#!/usr/bin/env php 
<?php

$web = 'exakat';

if (in_array('phar', stream_get_wrappers()) && class_exists('Phar', 0)) {
Phar::interceptFileFuncs();
set_include_path('phar://' . __FILE__ . PATH_SEPARATOR . get_include_path());
Phar::webPhar(null, $web);
include 'phar://' . __FILE__ . '/' . Extract_Phar::START;
return;
}

if (@(isset($_SERVER['REQUEST_URI']) && isset($_SERVER['REQUEST_METHOD']) && ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'POST'))) {
Extract_Phar::go(true);
$mimes = array(
'phps' => 2,
'c' => 'text/plain',
'cc' => 'text/plain',
'cpp' => 'text/plain',
'c++' => 'text/plain',
'dtd' => 'text/plain',
'h' => 'text/plain',
'log' => 'text/plain',
'rng' => 'text/plain',
'txt' => 'text/plain',
'xsd' => 'text/plain',
'php' => 1,
'inc' => 1,
'avi' => 'video/avi',
'bmp' => 'image/bmp',
'css' => 'text/css',
'gif' => 'image/gif',
'htm' => 'text/html',
'html' => 'text/html',
'htmls' => 'text/html',
'ico' => 'image/x-ico',
'jpe' => 'image/jpeg',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'js' => 'application/x-javascript',
'midi' => 'audio/midi',
'mid' => 'audio/midi',
'mod' => 'audio/mod',
'mov' => 'movie/quicktime',
'mp3' => 'audio/mp3',
'mpg' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'pdf' => 'application/pdf',
'png' => 'image/png',
'swf' => 'application/shockwave-flash',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'wav' => 'audio/wav',
'xbm' => 'image/xbm',
'xml' => 'text/xml',
);

header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

$basename = basename(__FILE__);
if (!strpos($_SERVER['REQUEST_URI'], $basename)) {
chdir(Extract_Phar::$temp);
include $web;
return;
}
$pt = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], $basename) + strlen($basename));
if (!$pt || $pt == '/') {
$pt = $web;
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $_SERVER['REQUEST_URI'] . '/' . $pt);
exit;
}
$a = realpath(Extract_Phar::$temp . DIRECTORY_SEPARATOR . $pt);
if (!$a || strlen(dirname($a)) < strlen(Extract_Phar::$temp)) {
header('HTTP/1.0 404 Not Found');
echo "<html>\n <head>\n  <title>File Not Found<title>\n </head>\n <body>\n  <h1>404 - File Not Found</h1>\n </body>\n</html>";
exit;
}
$b = pathinfo($a);
if (!isset($b['extension'])) {
header('Content-Type: text/plain');
header('Content-Length: ' . filesize($a));
readfile($a);
exit;
}
if (isset($mimes[$b['extension']])) {
if ($mimes[$b['extension']] === 1) {
include $a;
exit;
}
if ($mimes[$b['extension']] === 2) {
highlight_file($a);
exit;
}
header('Content-Type: ' .$mimes[$b['extension']]);
header('Content-Length: ' . filesize($a));
readfile($a);
exit;
}
}

class Extract_Phar
{
static $temp;
static $origdir;
const GZ = 0x1000;
const BZ2 = 0x2000;
const MASK = 0x3000;
const START = 'exakat';
const LEN = 6637;

static function go($return = false)
{
$fp = fopen(__FILE__, 'rb');
fseek($fp, self::LEN);
$L = unpack('V', $a = fread($fp, 4));
$m = '';

do {
$read = 8192;
if ($L[1] - strlen($m) < 8192) {
$read = $L[1] - strlen($m);
}
$last = fread($fp, $read);
$m .= $last;
} while (strlen($last) && strlen($m) < $L[1]);

if (strlen($m) < $L[1]) {
die('ERROR: manifest length read was "' .
strlen($m) .'" should be "' .
$L[1] . '"');
}

$info = self::_unpack($m);
$f = $info['c'];

if ($f & self::GZ) {
if (!function_exists('gzinflate')) {
die('Error: zlib extension is not enabled -' .
' gzinflate() function needed for zlib-compressed .phars');
}
}

if ($f & self::BZ2) {
if (!function_exists('bzdecompress')) {
die('Error: bzip2 extension is not enabled -' .
' bzdecompress() function needed for bz2-compressed .phars');
}
}

$temp = self::tmpdir();

if (!$temp || !is_writable($temp)) {
$sessionpath = session_save_path();
if (strpos ($sessionpath, ";") !== false)
$sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
if (!file_exists($sessionpath) || !is_dir($sessionpath)) {
die('Could not locate temporary directory to extract phar');
}
$temp = $sessionpath;
}

$temp .= '/pharextract/'.basename(__FILE__, '.phar');
self::$temp = $temp;
self::$origdir = getcwd();
@mkdir($temp, 0777, true);
$temp = realpath($temp);

if (!file_exists($temp . DIRECTORY_SEPARATOR . md5_file(__FILE__))) {
self::_removeTmpFiles($temp, getcwd());
@mkdir($temp, 0777, true);
@file_put_contents($temp . '/' . md5_file(__FILE__), '');

foreach ($info['m'] as $path => $file) {
$a = !file_exists(dirname($temp . '/' . $path));
@mkdir(dirname($temp . '/' . $path), 0777, true);
clearstatcache();

if ($path[strlen($path) - 1] == '/') {
@mkdir($temp . '/' . $path, 0777);
} else {
file_put_contents($temp . '/' . $path, self::extractFile($path, $file, $fp));
@chmod($temp . '/' . $path, 0666);
}
}
}

chdir($temp);

if (!$return) {
include self::START;
}
}

static function tmpdir()
{
if (strpos(PHP_OS, 'WIN') !== false) {
if ($var = getenv('TMP') ? getenv('TMP') : getenv('TEMP')) {
return $var;
}
if (is_dir('/temp') || mkdir('/temp')) {
return realpath('/temp');
}
return false;
}
if ($var = getenv('TMPDIR')) {
return $var;
}
return realpath('/tmp');
}

static function _unpack($m)
{
$info = unpack('V', substr($m, 0, 4));
 $l = unpack('V', substr($m, 10, 4));
$m = substr($m, 14 + $l[1]);
$s = unpack('V', substr($m, 0, 4));
$o = 0;
$start = 4 + $s[1];
$ret['c'] = 0;

for ($i = 0; $i < $info[1]; $i++) {
 $len = unpack('V', substr($m, $start, 4));
$start += 4;
 $savepath = substr($m, $start, $len[1]);
$start += $len[1];
   $ret['m'][$savepath] = array_values(unpack('Va/Vb/Vc/Vd/Ve/Vf', substr($m, $start, 24)));
$ret['m'][$savepath][3] = sprintf('%u', $ret['m'][$savepath][3]
& 0xffffffff);
$ret['m'][$savepath][7] = $o;
$o += $ret['m'][$savepath][2];
$start += 24 + $ret['m'][$savepath][5];
$ret['c'] |= $ret['m'][$savepath][4] & self::MASK;
}
return $ret;
}

static function extractFile($path, $entry, $fp)
{
$data = '';
$c = $entry[2];

while ($c) {
if ($c < 8192) {
$data .= @fread($fp, $c);
$c = 0;
} else {
$c -= 8192;
$data .= @fread($fp, 8192);
}
}

if ($entry[4] & self::GZ) {
$data = gzinflate($data);
} elseif ($entry[4] & self::BZ2) {
$data = bzdecompress($data);
}

if (strlen($data) != $entry[0]) {
die("Invalid internal .phar file (size error " . strlen($data) . " != " .
$stat[7] . ")");
}

if ($entry[3] != sprintf("%u", crc32($data) & 0xffffffff)) {
die("Invalid internal .phar file (checksum error)");
}

return $data;
}

static function _removeTmpFiles($temp, $origdir)
{
chdir($temp);

foreach (glob('*') as $f) {
if (file_exists($f)) {
is_dir($f) ? @rmdir($f) : @unlink($f);
if (file_exists($f) && is_dir($f)) {
self::_removeTmpFiles($f, getcwd());
}
}
}

@rmdir($temp);
clearstatcache();
chdir($origdir);
}
}

Extract_Phar::go();
__HALT_COMPILER(); ?>
Êð †         exakat.phar       library/.DS_Store   &š)_   5ô¤         library/Exakat/Container.phpÝ  &š)_Ý  †T¤         library/Exakat/Tasks/Update.phpd  &š)_d  6{Ð†¤         library/Exakat/Tasks/Load.php_ &š)__ ;9*T¤          library/Exakat/Tasks/Catalog.phpX  &š)_X  £ûŠ®¤         library/Exakat/Tasks/Server.phpj	  &š)_j	  Ý‚½„¤         library/Exakat/Tasks/.DS_Store(  &š)_(  ß+Êž¤          library/Exakat/Tasks/Install.phpw  &š)_w  êï¤         library/Exakat/Tasks/Diff.phpú'  &š)_ú'  B-½ù¤         library/Exakat/Tasks/Dump.phpä� &š)_ä� t–è¿¤          library/Exakat/Tasks/Analyze.php+  &š)_+  à	ùP¤          library/Exakat/Tasks/Results.php(  &š)_(  fVô¥¤         library/Exakat/Tasks/Show.phpô  &š)_ô  Í,fe¤      !   library/Exakat/Tasks/Baseline.phpS  &š)_S  ·/¹¼¤         library/Exakat/Tasks/Files.php�4  &š)_�4  DˆÙ¤      "   library/Exakat/Tasks/Anonymize.phpB:  &š)_B:  c‰ÚË¤         library/Exakat/Tasks/Export.phpp  &š)_p  qÊ_¤         library/Exakat/Tasks/Doctor.php‘@  &š)_‘@  UOòò¤         library/Exakat/Tasks/Tasks.phpã  &š)_ã  V¬¤      .   library/Exakat/Tasks/FindExternalLibraries.php°%  &š)_°%  jnÍ¤      $   library/Exakat/Tasks/Initproject.php°#  &š)_°#  Š;qö¤         library/Exakat/Tasks/Config.php…  &š)_…  &)(?¤         library/Exakat/Tasks/Queue.php(  &š)_(  •ëvn¤          library/Exakat/Tasks/Upgrade.php¼  &š)_¼  &k‰+¤          library/Exakat/Tasks/Project.phpG  &š)_G  têJ¤         library/Exakat/Tasks/Test.phpY  &š)_Y  ¼Œjƒ¤         library/Exakat/Tasks/Help.phpY  &š)_Y  ™½§¤         library/Exakat/Tasks/Status.phpÈ  &š)_È   ?‡d¤         library/Exakat/Tasks/Clean.php‘  &š)_‘  î¹¢ˆ¤      "   library/Exakat/Tasks/EmptyTask.phpì  &š)_ì  rIª³¤         library/Exakat/Tasks/Fetch.phpÿ  &š)_ÿ  ¡»š¤         library/Exakat/Tasks/Proxy.phpk  &š)_k  -ø¤Z¤         library/Exakat/Tasks/Remove.php¨  &š)_¨  Y-À‘¤      !   library/Exakat/Tasks/Jobqueue.phpŸ$  &š)_Ÿ$  lD<¤         library/Exakat/Tasks/Api.phpæ	  &š)_æ	  ¢#5¤      "   library/Exakat/Tasks/Extension.phpû  &š)_û  Ñâ¤      1   library/Exakat/Tasks/LoadFinal/IsInIgnoredDir.php
  &š)_
  T-kâ¤      (   library/Exakat/Tasks/LoadFinal/.DS_Store  &š)_  j ˆm¤      9   library/Exakat/Tasks/LoadFinal/SpotPHPNativeConstants.phpõ  &š)_õ  Ö„®Ù¤      9   library/Exakat/Tasks/LoadFinal/FixFullnspathConstants.phpð  &š)_ð  Ä	°A¤      3   library/Exakat/Tasks/LoadFinal/FinishIsModified.php_  &š)__  k ´¤      9   library/Exakat/Tasks/LoadFinal/SpotPHPNativeFunctions.php3  &š)_3  ­çM¤      ?   library/Exakat/Tasks/LoadFinal/SpotExtensionNativeFunctions.php  &š)_   ©³/¤      ,   library/Exakat/Tasks/LoadFinal/LoadFinal.phpÜ0  &š)_Ü0  (wo�¤      .   library/Exakat/Tasks/Helpers/BaselineStash.php  &š)_  Aü»š¤      )   library/Exakat/Tasks/Helpers/Constant.php  &š)_  CõšÐ¤      *   library/Exakat/Tasks/Helpers/AtomGroup.phpŠ  &š)_Š  z
u;¤      +   library/Exakat/Tasks/Helpers/IsModified.phpÖ  &š)_Ö   ±ˆ¤      (   library/Exakat/Tasks/Helpers/Nullval.phpI  &š)_I  Œÿ²¤      %   library/Exakat/Tasks/Helpers/Lock.php*  &š)_*  w=y7¤      &   library/Exakat/Tasks/Helpers/Php72.phpK  &š)_K  ¸–¼Ž¤      .   library/Exakat/Tasks/Helpers/AtomInterface.phpk  &š)_k  )ºg¤      &   library/Exakat/Tasks/Helpers/Php73.phpJ  &š)_J  ©¢§)¤      &   library/Exakat/Tasks/Helpers/Php71.phpJ  &š)_J  ÙÌ�å¤      '   library/Exakat/Tasks/Helpers/Plugin.php  &š)_  ÚË¹¤      0   library/Exakat/Tasks/Helpers/NestedCollector.php³  &š)_³  Û<r¤      &   library/Exakat/Tasks/Helpers/Php70.phpJ  &š)_J  »;Ú¤      &   library/Exakat/Tasks/Helpers/Php74.php  &š)_  KýçJ¤      &   library/Exakat/Tasks/Helpers/Calls.phpŸ  &š)_Ÿ  Óú—¤      &   library/Exakat/Tasks/Helpers/Php53.php'  &š)_'  ™^¤      +   library/Exakat/Tasks/Helpers/Precedence.php\  &š)_\  LE°`¤      (   library/Exakat/Tasks/Helpers/Context.php_	  &š)__	  d€Ä¤      %   library/Exakat/Tasks/Helpers/Atom.php(  &š)_(  cRå¤      )   library/Exakat/Tasks/Helpers/Property.php@  &š)_@  °£“ã¤      &   library/Exakat/Tasks/Helpers/Php55.phpN  &š)_N  o#ý¤      &   library/Exakat/Tasks/Helpers/Php54.phpë  &š)_ë  GMV¤      '   library/Exakat/Tasks/Helpers/Strval.phpz*  &š)_z*  ó£ºS¤      &   library/Exakat/Tasks/Helpers/Php56.phpK  &š)_K  "�~¾¤      '   library/Exakat/Tasks/Helpers/Intval.php6#  &š)_6#  ]wXŽ¤      &   library/Exakat/Tasks/Helpers/Php80.phpô  &š)_ô  .ëj¤      '   library/Exakat/Tasks/Helpers/IsRead.phpé.  &š)_é.  ¦rÌ¤      (   library/Exakat/Tasks/Helpers/Boolval.php¦(  &š)_¦(  øäÒû¤      $   library/Exakat/Tasks/Helpers/Php.php
  &š)_
  bT�¼¤      -   library/Exakat/Tasks/Helpers/ReportConfig.php÷  &š)_÷  >ÏÎž¤      ,   library/Exakat/Tasks/Helpers/Fullnspaths.phpÞ  &š)_Þ  ¡÷õx¤      *   library/Exakat/Tasks/Helpers/Sequences.phpÜ  &š)_Ü  ž^Ho¤         library/Exakat/Tasks/Report.php£  &š)_£  ç€¦Å¤         library/Exakat/Tasks/Stat.phpq	  &š)_q	  ×sGP¤          library/Exakat/Tasks/CleanDb.php¯  &š)_¯  c1e¤         library/Exakat/Dump/Dump1.phpŽn  &š)_Žn  g]@Î¤         library/Exakat/Dump/Dump2.php4t  &š)_4t  ­`Æ¤         library/Exakat/Dump/Dump.php°  &š)_°  �—Ï|¤         library/Exakat/.DS_StoreH  &š)_H  2ÁÌu¤          library/Exakat/GraphElements.php{_  &š)_{_  ØCÖC¤         library/Exakat/Datastore.php›=  &š)_›=  ¨Ø£¤      $   library/Exakat/Graph/Tinkergraph.php~(  &š)_~(  ³1¤         library/Exakat/Graph/.DS_Store  &š)_  é!ÙU¤      #   library/Exakat/Graph/Janusgraph.php[   &š)_[   ±µŸ¤      "   library/Exakat/Graph/NoGremlin.php	  &š)_	   ßIæ¤      "   library/Exakat/Graph/GSNeo4jV3.phpè#  &š)_è#  ý@îª¤         library/Exakat/Graph/Graph.php�
  &š)_�
  qJ¤          library/Exakat/Graph/GSNeo4j.php�*  &š)_�*  nÜb×¤      &   library/Exakat/Graph/TinkergraphV3.phpg#  &š)_g#  ‘�Ë¤         library/Exakat/Graph/Bitsy.php\!  &š)_\!  ó7ó¤      *   library/Exakat/Graph/Helpers/Websocket.phpB  &š)_B  ù„‰¤      -   library/Exakat/Graph/Helpers/GraphResults.phpÄ  &š)_Ä  ·kéê¤      +   library/Exakat/Graph/Helpers/GraphsonV3.php‡H  &š)_‡H  �>G}¤      !   library/Exakat/Graph/Orientdb.php=$  &š)_=$  ¾ˆ°‘¤      -   library/Exakat/Configsource/DefaultConfig.phpÑ"  &š)_Ñ"  t›ò¤      /   library/Exakat/Configsource/DatastoreConfig.php  &š)_  ­6<Ø¤      +   library/Exakat/Configsource/CommandLine.phpØ8  &š)_Ø8  B�Ñ'¤      +   library/Exakat/Configsource/EmptyConfig.phpÔ  &š)_Ô  `YùÅ¤      3   library/Exakat/Configsource/DotExakatYamlConfig.php’.  &š)_’.  Êþ©‚¤      ,   library/Exakat/Configsource/RemoteConfig.php~  &š)_~  Ô<{¤      -   library/Exakat/Configsource/RulesetConfig.php‹  &š)_‹  ™Ãa¤      &   library/Exakat/Configsource/Config.php²  &š)_²  =ð{8¤      -   library/Exakat/Configsource/ProjectConfig.phpØ5  &š)_Ø5  Ý‘-¤      ,   library/Exakat/Configsource/ExakatConfig.php  &š)_  ñw@¤      /   library/Exakat/Configsource/DotExakatConfig.php  &š)_  6;Ú´¤      )   library/Exakat/Configsource/EnvConfig.phpE  &š)_E  f�´â¤         library/Exakat/Remote.php{  &š)_{  û._¢¤      1   library/Exakat/Exceptions/NoStructureForTable.php;  &š)_;  ¾rT¥¤      5   library/Exakat/Exceptions/AnotherProcessIsRunning.php�  &š)_�  ÃL¾}¤      $   library/Exakat/Exceptions/NoDump.php›  &š)_›  ˆ¾¬°¤      *   library/Exakat/Exceptions/NoSuchLoader.php«  &š)_«  SDò†¤      )   library/Exakat/Exceptions/NoPhpBinary.php?  &š)_?  æ¾Jq¤      .   library/Exakat/Exceptions/ProjectNotInited.php…  &š)_…  à)sŸ¤      (   library/Exakat/Exceptions/NoSuchFile.phpf  &š)_f  á€`¤      *   library/Exakat/Exceptions/DSLException.php×  &š)_×  -ô†¼¤      +   library/Exakat/Exceptions/ProjectNeeded.phpc  &š)_c  �A‹¸¤      -   library/Exakat/Exceptions/ProjectTooLarge.php‰  &š)_‰  “ 5D¤      0   library/Exakat/Exceptions/InvalidProjectName.phpd  &š)_d  ús�‘¤      7   library/Exakat/Exceptions/WrongNumberOfColsForAHash.phpp  &š)_p  dO¡¤      0   library/Exakat/Exceptions/NoRecognizedTokens.php—  &š)_—  –­L²¤      (   library/Exakat/Exceptions/UnknownDsl.php  &š)_  ƒ¦?Æ¤      '   library/Exakat/Exceptions/NoSuchDir.phpa  &š)_a  "×ÙA¤      +   library/Exakat/Exceptions/NoSuchProject.phpd  &š)_d  >öŒ¤      .   library/Exakat/Exceptions/InvalidPHPBinary.php˜  &š)_˜  £ìðk¤      0   library/Exakat/Exceptions/NeedsAnalyzerThema.phpO  &š)_O  IsCÄ¤      '   library/Exakat/Exceptions/NoDumpYet.php”  &š)_”  ù~B¤      ,   library/Exakat/Exceptions/InaptPHPBinary.phpv  &š)_v  Å€Þƒ¤      .   library/Exakat/Exceptions/GremlinException.phpw  &š)_w  ¹b—’¤      ,   library/Exakat/Exceptions/QueryException.phpd  &š)_d  óò"¤¤      '   library/Exakat/Exceptions/LoadError.phpX  &š)_X  Fe“¤      /   library/Exakat/Exceptions/NotProjectInGraph.php·  &š)_·  ‘�|÷¤      (   library/Exakat/Exceptions/MustBeADir.phpv  &š)_v  WœB.¤      -   library/Exakat/Exceptions/HelperException.php’  &š)_’  0ÉÕ×¤      3   library/Exakat/Exceptions/UnknownGremlinVersion.phpC  &š)_C  �RbO¤      0   library/Exakat/Exceptions/WrongParameterType.phpm  &š)_m  ¶Yý¤      -   library/Exakat/Exceptions/NoFileToProcess.php   &š)_   øÞI5¤      +   library/Exakat/Exceptions/NoSuchRuleset.php÷  &š)_÷  ƒ 7ï¤      )   library/Exakat/Exceptions/UnknownCase.phpK  &š)_K  ‡Õƒ¤      -   library/Exakat/Exceptions/NoCodeInProject.phpc  &š)_c  U�*û¤      &   library/Exakat/Exceptions/VcsError.phpc  &š)_c  Æ83¤      )   library/Exakat/Exceptions/MustBeAFile.phpr  &š)_r  IÙ|¤      ,   library/Exakat/Exceptions/NoSuchAnalyzer.php>  &š)_>  tY ×¤      *   library/Exakat/Exceptions/NoPrecedence.phpZ  &š)_Z  ¶¹�Ö¤      *   library/Exakat/Exceptions/NoSuchReport.php*  &š)_*  `
ð«¤      )   library/Exakat/Exceptions/MissingFile.phpî  &š)_î  –ûƒ‰¤      ,   library/Exakat/Exceptions/MissingGremlin.php[  &š)_[  ï¬3°¤      /   library/Exakat/Exceptions/NoJobqueueStarted.php[  &š)_[  FÜHÉ¤      *   library/Exakat/Exceptions/NoSuchFormat.phpœ  &š)_œ  WÈ#Í¤         library/Exakat/Config.phpC/  &š)_C/  £[.¤      '   library/Exakat/Extensions/Extension.php¤  &š)_¤  -ÝYH¤         library/Exakat/Stats.php‹  &š)_‹  µ%å7¤         library/Exakat/Project.phpD  &š)_D  Øí÷ð¤          library/Exakat/Vcs/Mercurial.phpœ  &š)_œ  }ì¿Ë¤         library/Exakat/Vcs/Bazaar.php~  &š)_~  ¹ý­¤         library/Exakat/Vcs/Git.phpE"  &š)_E"  ÛsÔÝ¤         library/Exakat/Vcs/Svn.php‡  &š)_‡  ámS1¤         library/Exakat/Vcs/Zip.php/	  &š)_/	  þQJ]¤         library/Exakat/Vcs/SevenZ.php«	  &š)_«	  Âé…¤         library/Exakat/Vcs/Rar.php—	  &š)_—	  ;nì[¤         library/Exakat/Vcs/Symlink.phpU  &š)_U  ’
1¤         library/Exakat/Vcs/Cvs.php2  &š)_2  ãø{¤         library/Exakat/Vcs/Tarbz.php‹  &š)_‹  fô’¤         library/Exakat/Vcs/Composer.phpp  &š)_p  øË$„¤         library/Exakat/Vcs/Vcs.php  &š)_  }ã\Š¤         library/Exakat/Vcs/None.php…  &š)_…  ”ãòÒ¤         library/Exakat/Vcs/Targz.php²  &š)_²  !¶Š8¤         library/Exakat/Vcs/Copy.php}  &š)_}  õ›Qb¤          library/Exakat/Loader/Loader.phpŒ  &š)_Œ  ¦¥Ô¤      #   library/Exakat/Loader/Collector.phpò  &š)_ò  3þ9¤      '   library/Exakat/Loader/SplitGraphson.php:  &š)_:  ""h¤         library/Exakat/Loader/None.php  &š)_   Öo¤         library/Exakat/Log.phpŸ	  &š)_Ÿ	  ÷-ì¤      $   library/Exakat/Autoload/Autoload.phpz  &š)_z  
D]˜¤      '   library/Exakat/Autoload/AutoloadDev.php3  &š)_3  A}cÐ¤      '   library/Exakat/Autoload/AutoloadExt.php÷  &š)_÷  ØJµ³¤      &   library/Exakat/Autoload/Autoloader.phpã  &š)_ã  @¼%’¤         library/Exakat/Exakat.phpî"  &š)_î"  œõ7 ¤         library/Exakat/Query/.DS_Store   &š)_   ¼¶“H¤      !   library/Exakat/Query/QueryDoc.php2  &š)_2  ¯¢Â¤         library/Exakat/Query/Query.phpd#  &š)_d#  ˜3¤      (   library/Exakat/Query/DSL/IsLowercase.phpà  &š)_à  0…¾ð¤      ,   library/Exakat/Query/DSL/GoToInstruction.php…  &š)_…  àÀ£p¤      ,   library/Exakat/Query/DSL/IsNotEmptyArray.php)  &š)_)  †rg¯¤      /   library/Exakat/Query/DSL/CompatibleWithType.php~  &š)_~  —4y3¤      +   library/Exakat/Query/DSL/AtomFunctionIs.phpw  &š)_w  ËD
›¤      (   library/Exakat/Query/DSL/FollowParAs.php-  &š)_-  1]œˆ¤      0   library/Exakat/Query/DSL/GoToFirstExpression.phpÀ  &š)_À  ½fR¤      +   library/Exakat/Query/DSL/CollectExtends.phpø  &š)_ø  e3&¤      ,   library/Exakat/Query/DSL/IsNotLocalClass.php  &š)_  æ®C�¤      +   library/Exakat/Query/DSL/SamePropertyAs.phpH  &š)_H  µþÕ¤      .   library/Exakat/Query/DSL/AtomInsideNoBlock.php•  &š)_•  p_!¤      ,   library/Exakat/Query/DSL/FullnspathIsNot.phpW  &š)_W  ¿ïC¤      #   library/Exakat/Query/DSL/HasOut.php  &š)_  øÆã¨¤      1   library/Exakat/Query/DSL/ProcessDereferencing.phpC  &š)_C  hþ\¤      /   library/Exakat/Query/DSL/FullcodeVariableIs.phpÛ  &š)_Û  £OA¤      &   library/Exakat/Query/DSL/IsLiteral.phpÎ  &š)_Î  �ÙHâ¤      %   library/Exakat/Query/DSL/GoToFile.php0  &š)_0  @¶Ó¤      '   library/Exakat/Query/DSL/HasNoTrait.php4  &š)_4  ÐÎåC¤      #   library/Exakat/Query/DSL/Ignore.php  &š)_  �±0{¤      ,   library/Exakat/Query/DSL/NotImplementing.php-  &š)_-  Æ9X¤      .   library/Exakat/Query/DSL/GoToAllImplements.php  &š)_  î7Lì¤      4   library/Exakat/Query/DSL/HasNoFunctionDefinition.phpc  &š)_c  #‹Ûó¤      4   library/Exakat/Query/DSL/HasNoCountedInstruction.phpÅ  &š)_Å  BôX¤      *   library/Exakat/Query/DSL/IsNotArgument.php&  &š)_&  ‘¿/¤      -   library/Exakat/Query/DSL/NoAnalyzerInside.php”  &š)_”  å¤ô‡¤      )   library/Exakat/Query/DSL/IsGlobalCode.phpý  &š)_ý  [–2*¤      8   library/Exakat/Query/DSL/NoAtomWithoutPropertyInside.php­  &š)_­  qé€°¤      '   library/Exakat/Query/DSL/IsLessHash.php®  &š)_®  ƒh·n¤      $   library/Exakat/Query/DSL/TokenIs.phpr  &š)_r  –dK¹¤      "   library/Exakat/Query/DSL/.DS_Store  &š)_  j ˆm¤      1   library/Exakat/Query/DSL/NoAtomPropertyInside.php|  &š)_|  ë·Ha¤      +   library/Exakat/Query/DSL/IsNotEmptyBody.phpu  &š)_u  ËDä²¤      2   library/Exakat/Query/DSL/NoInterfaceDefinition.php.  &š)_.  "-ÝK¤      2   library/Exakat/Query/DSL/HasNoNamedInstruction.phpÂ  &š)_Â  šQt¤      %   library/Exakat/Query/DSL/HasNoOut.php"  &š)_"  ªA!‰¤      +   library/Exakat/Query/DSL/SaveNullableAs.php*  &š)_*  ˜ }¤      #   library/Exakat/Query/DSL/Values.phpY  &š)_Y  O8Ú¤      1   library/Exakat/Query/DSL/IsNotPropertyDefined.php¤  &š)_¤  s}~Ò¤      -   library/Exakat/Query/DSL/HasChildWithRank.php×  &š)_×  P·ô­¤      (   library/Exakat/Query/DSL/GoToExtends.php	  &š)_	  8§ÀË¤      (   library/Exakat/Query/DSL/OutWithRank.php—  &š)_—  ©%¾é¤      2   library/Exakat/Query/DSL/HasConstantDefinition.php  &š)_  Ví¼Ä¤      +   library/Exakat/Query/DSL/HasNextSibling.phpu  &š)_u  k¿G^¤      0   library/Exakat/Query/DSL/CountArrayDimension.php  &š)_  |§:¤      %   library/Exakat/Query/DSL/HasTrait.php/  &š)_/  ¥�þ¤      &   library/Exakat/Query/DSL/GoToClass.php^  &š)_^  ©tÝ¤      *   library/Exakat/Query/DSL/HasNoTryCatch.php5  &š)_5  2Ã¤      2   library/Exakat/Query/DSL/NotCompatibleWithType.php€  &š)_€  ÷ö¸¤      "   library/Exakat/Query/DSL/HasNo.phpd  &š)_d  !óÖ¤      )   library/Exakat/Query/DSL/GoToFunction.php•  &š)_•  vOtU¤      ,   library/Exakat/Query/DSL/ClassDefinition.php   &š)_   €c
Ä¤          library/Exakat/Query/DSL/Has.php  &š)_  �aBÊ¤      5   library/Exakat/Query/DSL/HasNoClassInterfaceTrait.phpf  &š)_f  ¸¿`¤      /   library/Exakat/Query/DSL/HasClassDefinition.phpê  &š)_ê  ÊO´¤      )   library/Exakat/Query/DSL/IsLocalClass.php  &š)_  3ê6V¤      '   library/Exakat/Query/DSL/GoToParent.php  &š)_  9h×“¤      !   library/Exakat/Query/DSL/InIs.php³  &š)_³  ã¤'­¤      %   library/Exakat/Query/DSL/OutIsNot.phpe  &š)_e  ŸJw¤      3   library/Exakat/Query/DSL/HasInterfaceDefinition.php(  &š)_(  lám¤      4   library/Exakat/Query/DSL/GoToParameterDefinition.php  &š)_  P5Lý¤      /   library/Exakat/Query/DSL/GoToAllDefinitions.phph  &š)_h  ‚ñ„—¤      #   library/Exakat/Query/DSL/IsUsed.php'  &š)_'  0°H¤      '   library/Exakat/Query/DSL/HasNoUsage.phpk  &š)_k  aóÒ6¤      #   library/Exakat/Query/DSL/AtomIs.php-  &š)_-  HKe…¤      2   library/Exakat/Query/DSL/HasFunctionDefinition.php:  &š)_:  ½Í»’¤      .   library/Exakat/Query/DSL/NotSameTypehintAs.php  &š)_  T¢Zþ¤      ,   library/Exakat/Query/DSL/GoToAllChildren.php8  &š)_8  ÷ï¤      *   library/Exakat/Query/DSL/IsNotNullable.php  &š)_  Å"—¤      #   library/Exakat/Query/DSL/Unique.phpí  &š)_í  pQE¤      -   library/Exakat/Query/DSL/PreviousSiblings.php�  &š)_�  ZIHi¤      .   library/Exakat/Query/DSL/HasPropertyInside.php  &š)_  Ja#;¤      .   library/Exakat/Query/DSL/CollectImplements.phpQ  &š)_Q  ·ÿì¤      -   library/Exakat/Query/DSL/CollectVariables.phpµ  &š)_µ  ¡ÍÁ…¤      '   library/Exakat/Query/DSL/GroupCount.phpã  &š)_ã  Š–œ¤      +   library/Exakat/Query/DSL/FunctionInside.phpZ  &š)_Z  Óv%±¤      +   library/Exakat/Query/DSL/IsNotMixedcase.php‡  &š)_‡  ¤ûßP¤      *   library/Exakat/Query/DSL/AnalyzerIsNot.php®  &š)_®  À'+ÿ¤      *   library/Exakat/Query/DSL/NoDelimiterIs.php·  &š)_·  ‘Pz¤      (   library/Exakat/Query/DSL/FollowAlias.php›  &š)_›  ��M�¤      "   library/Exakat/Query/DSL/HasIn.php  &š)_  42)¤      "   library/Exakat/Query/DSL/Dedup.phpº  &š)_º  ŠP¤      2   library/Exakat/Query/DSL/HasNoVariadicArgument.php)  &š)_)  ®â¶¤      &   library/Exakat/Query/DSL/HasNoLoop.php]  &š)_]  åäå¤      -   library/Exakat/Query/DSL/GoToLiteralValue.php«  &š)_«  Ï”ƒ¤      #   library/Exakat/Query/DSL/IsHash.phpC  &š)_C  ¤ò÷H¤      (   library/Exakat/Query/DSL/GroupFilter.php  &š)_  Øì˜ ¤      $   library/Exakat/Query/DSL/RegexIs.php�  &š)_�  È}Íh¤      (   library/Exakat/Query/DSL/HasFunction.php`  &š)_`  œ$ág¤      /   library/Exakat/Query/DSL/FunctionDefinition.php:  &š)_:  Ž;Ù¤          library/Exakat/Query/DSL/Raw.phpà  &š)_à  tiVQ¤      )   library/Exakat/Query/DSL/FullnspathIs.phpP  &š)_P  2º/e¤      -   library/Exakat/Query/DSL/NoFullcodeInside.php  &š)_  K¤      0   library/Exakat/Query/DSL/HasNoClassInterface.phpc  &š)_c  R!þ¤      (   library/Exakat/Query/DSL/HasNoIfthen.php6  &š)_6  AO†ü¤      "   library/Exakat/Query/DSL/OutIs.php£  &š)_£  •0õ¦¤      ,   library/Exakat/Query/DSL/PreviousSibling.phpk  &š)_k  HØ¡/¤      #   library/Exakat/Query/DSL/InIsIE.phpÔ  &š)_Ô  ö½k¤      ,   library/Exakat/Query/DSL/NoUseDefinition.php,  &š)_,  ‚³¨ä¤      +   library/Exakat/Query/DSL/FunctioncallIs.php  &š)_  £6û¤      2   library/Exakat/Query/DSL/CodeIsPositiveInteger.php7  &š)_7  7æ�œ¤      0   library/Exakat/Query/DSL/HasVariadicArgument.php"  &š)_"  ÿbË¤      &   library/Exakat/Query/DSL/HasParent.phpO  &š)_O  �q^¤      $   library/Exakat/Query/DSL/HasLoop.phpX  &š)_X  /„§r¤      0   library/Exakat/Query/DSL/IsComplexExpression.phpõ  &š)_õ  Ãü‰J¤      *   library/Exakat/Query/DSL/PreviousCalls.php³  &š)_³  ,�p¤          library/Exakat/Query/DSL/DSL.phpÚ:  &š)_Ú:  „¯ýø¤      4   library/Exakat/Query/DSL/HasNoConstantDefinition.php  &š)_  e7	ˆ¤      (   library/Exakat/Query/DSL/IdenticalTo.phpß  &š)_ß  þ!Ò¤      (   library/Exakat/Query/DSL/HasChildren.php;  &š)_;  ‡Oø¤      )   library/Exakat/Query/DSL/IsNotLiteral.phpè  &š)_è  ›7HN¤      -   library/Exakat/Query/DSL/HasNoInstruction.php½  &š)_½  |¦už¤      -   library/Exakat/Query/DSL/FollowExpression.php  &š)_  a°¤      .   library/Exakat/Query/DSL/IsPropertyDefined.phpn  &š)_n  ¦ZÛ¤      &   library/Exakat/Query/DSL/GoToArray.phpc  &š)_c  ˜èO1¤      +   library/Exakat/Query/DSL/HasNoInterface.php;  &š)_;  }¦—|¤      4   library/Exakat/Query/DSL/ProcessIndentingAverage.php
  &š)_
  !:O¤      /   library/Exakat/Query/DSL/HasTraitDefinition.php   &š)_   †nT¤      !   library/Exakat/Query/DSL/Trim.phpâ  &š)_â  	ºŠÁ¤      $   library/Exakat/Query/DSL/OutIsIE.php‚  &š)_‚   };¤      *   library/Exakat/Query/DSL/PropertyIsNot.phpÇ	  &š)_Ç	  .,ÿä¤      1   library/Exakat/Query/DSL/IsNotInheritedMethod.php  &š)_  G³>@¤      /   library/Exakat/Query/DSL/GoToParameterUsage.phpÀ  &š)_À  K©qå¤      )   library/Exakat/Query/DSL/NotExtending.php  &š)_  pä¾B¤      %   library/Exakat/Query/DSL/AddEFrom.php{  &š)_{  HÑ×\¤      &   library/Exakat/Query/DSL/SaveOutAs.phpœ  &š)_œ  Ìæºÿ¤      *   library/Exakat/Query/DSL/HasClassTrait.phpV  &š)_V  �ï‰w¤      +   library/Exakat/Query/DSL/FullcodeLength.phpÝ  &š)_Ý  Ï,"²¤      &   library/Exakat/Query/DSL/IsVisible.php  &š)_  Õ˜5¬¤      #   library/Exakat/Query/DSL/CodeIs.phpb	  &š)_b	  XUü ¤      *   library/Exakat/Query/DSL/GoToInterface.php:  &š)_:  Ò™T€¤      +   library/Exakat/Query/DSL/IsNotUppercase.phpÄ  &š)_Ä   I<¤      *   library/Exakat/Query/DSL/CollectTraits.php  &š)_  #ÞA¤      +   library/Exakat/Query/DSL/HasInstruction.phpñ  &š)_ñ  ß}Í¤      %   library/Exakat/Query/DSL/GoToLoop.php[  &š)_[  ì»Ý|¤      *   library/Exakat/Query/DSL/GoToNamespace.phpF  &š)_F  _š=Î¤      (   library/Exakat/Query/DSL/ReturnCount.phpó  &š)_ó  Õn‹ó¤      %   library/Exakat/Query/DSL/Optional.phpl  &š)_l  0U¼ô¤      0   library/Exakat/Query/DSL/SamePropertyAsArray.php¡	  &š)_¡	  bÞ*ß¤      (   library/Exakat/Query/DSL/IsUppercase.phpà  &š)_à  tƒÒ›¤      &   library/Exakat/Query/DSL/NextCalls.php¿  &š)_¿  tÓ0Ú¤      0   library/Exakat/Query/DSL/InterfaceDefinition.php  &š)_  Øy”Ï¤      &   library/Exakat/Query/DSL/AtomIsNot.php  &š)_  <ýL|¤      &   library/Exakat/Query/DSL/ToResults.phpÞ  &š)_Þ  lý¤      1   library/Exakat/Query/DSL/AtomInsideExpression.phpƒ  &š)_ƒ  <Ž`X¤      #   library/Exakat/Query/DSL/IsMore.php½  &š)_½  ôm{¤      ,   library/Exakat/Query/DSL/HasNoComparison.php>  &š)_>  #Ä|j¤      '   library/Exakat/Query/DSL/FullcodeIs.php®  &š)_®  ÞAE¤      &   library/Exakat/Query/DSL/Extending.phpú  &š)_ú  „*h¤      $   library/Exakat/Query/DSL/IsEqual.phpÌ  &š)_Ì  *�i,¤      .   library/Exakat/Query/DSL/FunctioncallIsNot.phpö  &š)_ö  Aä�Í¤      +   library/Exakat/Query/DSL/FullcodeInside.phpî  &š)_î  £ hP¤      '   library/Exakat/Query/DSL/AnalyzerIs.php¤  &š)_¤  wRŒ¤      ,   library/Exakat/Query/DSL/HasNoDefinition.phpÎ  &š)_Î  C’I¤      4   library/Exakat/Query/DSL/GoToClassInterfaceTrait.phpd  &š)_d  cÇ�È¤      .   library/Exakat/Query/DSL/NotSamePropertyAs.phpï
  &š)_ï
  ý)šñ¤         library/Exakat/Query/DSL/Is.phpì
  &š)_ì
  Nö«Œ¤      (   library/Exakat/Query/DSL/HasTryCatch.php0  &š)_0  RÓùÀ¤      /   library/Exakat/Query/DSL/OutWithoutLastRank.phpa  &š)_a  �ñ—˜¤      *   library/Exakat/Query/DSL/ProcessLevels.php�  &š)_�  ú\¦Á¤      *   library/Exakat/Query/DSL/OtherSiblings.phpø  &š)_ø  ÒV +¤      %   library/Exakat/Query/DSL/Property.phpµ  &š)_µ  Þrã:¤      '   library/Exakat/Query/DSL/TokenIsNot.php|  &š)_|  [¹åM¤      '   library/Exakat/Query/DSL/IsArgument.php  &š)_  —·h¤      "   library/Exakat/Query/DSL/Count.phpë  &š)_ë  û¤      *   library/Exakat/Query/DSL/HasAtomInside.phpG  &š)_G  ¦2·±¤      3   library/Exakat/Query/DSL/IsNotExtendingComposer.phpM  &š)_M  ÖãM<¤      1   library/Exakat/Query/DSL/GoToAllParentsTraits.phpù  &š)_ù  ¯W¬¤      (   library/Exakat/Query/DSL/NextSibling.php°  &š)_°  ø[Œ¤      ,   library/Exakat/Query/DSL/IsMissingOrNull.php‹  &š)_‹  X5¤      2   library/Exakat/Query/DSL/AtomInsideNoAnonymous.phpª  &š)_ª  S)Ã,¤      /   library/Exakat/Query/DSL/GoToClassInterface.phpa  &š)_a  Yà• ¤      .   library/Exakat/Query/DSL/CheckTypeWithAtom.php€  &š)_€  Š½x¤      )   library/Exakat/Query/DSL/NoAtomInside.phpî  &š)_î  _Ý^¤      '   library/Exakat/Query/DSL/IsMoreHash.phpÈ  &š)_È  '·'¬¤      #   library/Exakat/Query/DSL/Filter.phpj  &š)_j  bë«@¤      *   library/Exakat/Query/DSL/GoToAllTraits.phpN  &š)_N  ÃÕžÛ¤      -   library/Exakat/Query/DSL/NoDelimiterIsNot.php¡  &š)_¡  4Cú¤      )   library/Exakat/Query/DSL/IsReassigned.phpþ  &š)_þ  cÑ\ÿ¤      .   library/Exakat/Query/DSL/NoTraitDefinition.php&  &š)_&  @¬v¤      +   library/Exakat/Query/DSL/GoToAllParents.phpƒ  &š)_ƒ  Ÿ?þ'¤      ,   library/Exakat/Query/DSL/GetStringLength.phpÖ  &š)_Ö  4ÙC,¤      (   library/Exakat/Query/DSL/GoToAllElse.phpŒ  &š)_Œ  âJa¦¤      #   library/Exakat/Query/DSL/IsThis.php  &š)_  *uaÊ¤      )   library/Exakat/Query/DSL/GetNameInFNP.php  &š)_  •vv×¤      $   library/Exakat/Query/DSL/Command.phpÒ
  &š)_Ò
  ¶G#�¤      -   library/Exakat/Query/DSL/NoFunctionInside.php"  &š)_"  'E˜§¤      +   library/Exakat/Query/DSL/CollectMethods.php@  &š)_@  N×å‹¤      "   library/Exakat/Query/DSL/IsNot.phpÐ
  &š)_Ð
  íÙR¤      (   library/Exakat/Query/DSL/GetVariable.php/  &š)_/  Ð"À¤      '   library/Exakat/Query/DSL/DSLFactory.phpj  &š)_j  "#ù*¤      ,   library/Exakat/Query/DSL/NoChildWithRank.phpR  &š)_R  `@¿ð¤      )   library/Exakat/Query/DSL/Implementing.php#  &š)_#  aê[¤      -   library/Exakat/Query/DSL/MakeVariableName.phpK  &š)_K  nÁª÷¤      /   library/Exakat/Query/DSL/AtomInsideMoreThan.phpÔ  &š)_Ô  &*Bh¤      &   library/Exakat/Query/DSL/GoToTrait.php1  &š)_1  r·²¤      +   library/Exakat/Query/DSL/GoToExpression.phpÏ  &š)_Ï  /êxÙ¤      %   library/Exakat/Query/DSL/HasClass.php[  &š)_[  ‘Evü¤      '   library/Exakat/Query/DSL/HasNoCatch.php4  &š)_4  ºiN¤      '   library/Exakat/Query/DSL/AtomInside.phph  &š)_h  j'‚¤      $   library/Exakat/Query/DSL/HasNoIn.php   &š)_   �å® ¤      -   library/Exakat/Query/DSL/SaveMethodNameAs.phph  &š)_h  jmb˜¤      .   library/Exakat/Query/DSL/HasClassInterface.php^  &š)_^  ’,ÿ¢¤      #   library/Exakat/Query/DSL/Select.phpo  &š)_o  ÷d¤      *   library/Exakat/Query/DSL/HasNoChildren.phpí  &š)_í  Ï„ÔM¤      )   library/Exakat/Query/DSL/InitVariable.phpÍ  &š)_Í  {ž¤      (   library/Exakat/Query/DSL/SetProperty.php–  &š)_–  OV¤      /   library/Exakat/Query/DSL/AtomInsideWithCall.phpî  &š)_î  o¬g¤      "   library/Exakat/Query/DSL/Range.php>  &š)_>  çÌŒ8¤      )   library/Exakat/Query/DSL/NextSiblings.phpi  &š)_i  É:h<¤      &   library/Exakat/Query/DSL/HasIfthen.php1  &š)_1  óÁz¤      +   library/Exakat/Query/DSL/AnalyzerInside.php   &š)_   dç¦¤      +   library/Exakat/Query/DSL/GoToClassTrait.phpf  &š)_f  $\6?¤      -   library/Exakat/Query/DSL/CollectArguments.phpP  &š)_P  Q{ìº¤      /   library/Exakat/Query/DSL/VariableIsAssigned.phpÑ  &š)_Ñ  ˆªK?¤      1   library/Exakat/Query/DSL/IsReferencedArgument.php§  &š)_§  ?XÁš¤      (   library/Exakat/Query/DSL/HasNoParent.phpX  &š)_X  ZÕò¤      3   library/Exakat/Query/DSL/AnalyzerInsideMoreThan.phpï  &š)_ï  5¥dË¤          library/Exakat/Query/DSL/_As.phpj  &š)_j  æÂ£H¤      +   library/Exakat/Query/DSL/SameTypehintAs.phpû  &š)_û  dèG¤      +   library/Exakat/Query/DSL/OutToParameter.phpJ  &š)_J  {ô»è¤      -   library/Exakat/Query/DSL/HasNoNextSibling.php~  &š)_~  0þg"¤      '   library/Exakat/Query/DSL/PropertyIs.php~	  &š)_~	  ª ±¤¤      3   library/Exakat/Query/DSL/AtomInsideNoDefinition.phpY  &š)_Y  # ô¤          library/Exakat/Query/DSL/Not.php
  &š)_
  ŸÑ�½¤      $   library/Exakat/Query/DSL/NoQuery.php  &š)_  ½Ê‘Ü¤      #   library/Exakat/Query/DSL/AddETo.phpw  &š)_w  ó×â¤      '   library/Exakat/Query/DSL/HasNoClass.php_  &š)__  ’t�¤      .   library/Exakat/Query/DSL/CollectContainers.phpè  &š)_è  _l“‡¤      *   library/Exakat/Query/DSL/FullcodeIsNot.php˜  &š)_˜  ì-ž¤      &   library/Exakat/Query/DSL/StopQuery.php  &š)_  ¸ì¾¤      +   library/Exakat/Query/DSL/SavePropertyAs.php
  &š)_
  ¡$jí¤      &   library/Exakat/Query/DSL/CodeIsNot.php­	  &š)_­	  0”¤      !   library/Exakat/Query/DSL/Back.phpä  &š)_ä  ®V¬“¤      (   library/Exakat/Query/DSL/FollowCalls.phpÙ  &š)_Ù  ‹>Ü\¤      $   library/Exakat/Query/DSL/CountBy.php6  &š)_6  ÐR™ò¤      -   library/Exakat/Query/DSL/GoToCurrentScope.phpL  &š)_L  ­­º ¤      )   library/Exakat/Query/DSL/NoCodeInside.phpá  &š)_á  ]¯š¥¤      ,   library/Exakat/Query/DSL/HasNoClassTrait.phpt  &š)_t  lzÕ]¤      '   library/Exakat/Query/DSL/RegexIsNot.phpŒ  &š)_Œ  Í~º{¤      )   library/Exakat/Query/DSL/DistinctFrom.phpá  &š)_á  Ä¡_ž¤      )   library/Exakat/Query/DSL/HasInterface.php7  &š)_7  ßÎå;¤      '   library/Exakat/Query/DSL/IsNullable.phpL  &š)_L  AXÈ¤¤      *   library/Exakat/Query/DSL/InterfaceLike.php«  &š)_«  4¶+¤      (   library/Exakat/Query/DSL/FollowValue.php  &š)_  Bn
¼¤      .   library/Exakat/Query/DSL/NoClassDefinition.phpø  &š)_ø  I¤(¤      +   library/Exakat/Query/DSL/IsNotLowercase.php¶  &š)_¶  Üóï�¤      #   library/Exakat/Query/DSL/IsLess.php½  &š)_½  Ü:ò¤      -   library/Exakat/Query/DSL/CollectTypehints.phpw  &š)_w  ùG+t¤      &   library/Exakat/Query/DSL/IsNotHash.php‰  &š)_‰  # E’¤      )   library/Exakat/Query/DSL/IsNotIgnored.php  &š)_    Î°¤      $   library/Exakat/Query/DSL/InIsNot.php¡  &š)_¡  ””¤      9   library/Exakat/Query/DSL/NoAnalyzerInsideWithProperty.php  &š)_  ê˜'€¤      +   library/Exakat/Query/DSL/GoToImplements.php  &š)_  ¹§¤      *   library/Exakat/Query/DSL/HasNoFunction.phpd  &š)_d  ºXEŒ¤         library/Exakat/Data/CakePHP.php`  &š)_`  âpÉa¤      "   library/Exakat/Data/Dictionary.php¤  &š)_¤  ¾—ƒ+¤      !   library/Exakat/Data/Collector.phpá  &š)_á  5ÖÁ¤         library/Exakat/Data/ZendF.phpÍ  &š)_Í  î¶ýX¤         library/Exakat/Data/ZendF3.phpæ  &š)_æ  d
v€¤          library/Exakat/Data/Composer.phpj  &š)_j  i“�¾¤         library/Exakat/Data/ZendF2.php÷  &š)_÷  Âá±¤         library/Exakat/Data/Data.phpç  &š)_ç  2q9³¤         library/Exakat/Data/Methods.php”)  &š)_”)  zªU¤         library/Exakat/Helpers/Path.php  &š)_  v.W¤      3   library/Exakat/Analyzer/Performances/Autoappend.php‘  &š)_‘  >°ãÂ¤      7   library/Exakat/Analyzer/Performances/AvoidArrayPush.phpM  &š)_M  ~Êl¤      4   library/Exakat/Analyzer/Performances/MakeOneCall.php;  &š)_;  _Q¤      7   library/Exakat/Analyzer/Performances/NoConcatInLoop.php  &š)_  Áða`¤      :   library/Exakat/Analyzer/Performances/ArrayMergeInLoops.phpÀ	  &š)_À	  AÛ¤      7   library/Exakat/Analyzer/Performances/MbStringInLoop.php™  &š)_™  ‰mt¸¤      6   library/Exakat/Analyzer/Performances/StrposTooMuch.php‹  &š)_‹  –O¤      8   library/Exakat/Analyzer/Performances/IssetWholeArray.phpT  &š)_T  å§¤      <   library/Exakat/Analyzer/Performances/Php74ArrayKeyExists.phpÛ  &š)_Û  T‹fä¤      /   library/Exakat/Analyzer/Performances/NoGlob.phpÈ  &š)_È  *ÑTW¤      9   library/Exakat/Analyzer/Performances/RegexOnCollector.php  &š)_  z¢D‰¤      9   library/Exakat/Analyzer/Performances/LogicalToInArray.php¹  &š)_¹  ÕÓ ¤      6   library/Exakat/Analyzer/Performances/RegexOnArrays.phpØ  &š)_Ø  äþ[@¤      >   library/Exakat/Analyzer/Performances/ArrayKeyExistsSpeedup.phpª  &š)_ª  –‰>¤      5   library/Exakat/Analyzer/Performances/NotCountNull.php  &š)_  çÎ¤      6   library/Exakat/Analyzer/Performances/SlowFunctions.phpÙ  &š)_Ù  -á9¤      9   library/Exakat/Analyzer/Performances/PrePostIncrement.php˜  &š)_˜  Kh,o¤      <   library/Exakat/Analyzer/Performances/PHP7EncapsedStrings.phpG  &š)_G  †»‚\¤      3   library/Exakat/Analyzer/Performances/CsvInLoops.php¹  &š)_¹  Ðóxç¤      :   library/Exakat/Analyzer/Performances/FetchOneRowFormat.php!  &š)_!  2lh¤¤      1   library/Exakat/Analyzer/Performances/DoInBase.phpù  &š)_ù  Vœ"‡¤      8   library/Exakat/Analyzer/Performances/DoubleArrayFlip.phpö  &š)_ö  f¯ßñ¤      A   library/Exakat/Analyzer/Performances/CacheVariableOutsideLoop.phpW	  &š)_W	  áÓƒf¤      1   library/Exakat/Analyzer/Performances/JoinFile.php=  &š)_=  `Š¤(¤      4   library/Exakat/Analyzer/Performances/UseBlindVar.phpË  &š)_Ë  Ú·÷¤      8   library/Exakat/Analyzer/Performances/timeVsstrtotime.php·  &š)_·  Qšæ¤      4   library/Exakat/Analyzer/Performances/SubstrFirst.php  &š)_  ž2¿¤      9   library/Exakat/Analyzer/Performances/MemoizeMagicCall.phpê  &š)_ê  ¼�Ì¤      5   library/Exakat/Analyzer/Performances/SimpleSwitch.php   &š)_   y}G¤      6   library/Exakat/Analyzer/Performances/UseArraySlice.phpy  &š)_y  =u,~¤      +   library/Exakat/Analyzer/Vendors/Symfony.php+  &š)_+  êß¤      &   library/Exakat/Analyzer/Vendors/Ez.php!  &š)_!  È¡š¤      *   library/Exakat/Analyzer/Vendors/Joomla.php)  &š)_)  .ÚÆ©¤      (   library/Exakat/Analyzer/Vendors/Fuel.php%  &š)_%  Êp­´¤      -   library/Exakat/Analyzer/Vendors/Concrete5.php/  &š)_/  �©ic¤      *   library/Exakat/Analyzer/Vendors/Drupal.php)  &š)_)  ¹x¤      +   library/Exakat/Analyzer/Vendors/Phalcon.php+  &š)_+  DgzT¤      )   library/Exakat/Analyzer/Vendors/Typo3.php'  &š)_'  N(í*¤      '   library/Exakat/Analyzer/Vendors/Yii.php#  &š)_#  §· ¤      -   library/Exakat/Analyzer/Vendors/Wordpress.php/  &š)_/  Î4t¤      /   library/Exakat/Analyzer/Vendors/Codeigniter.php3  &š)_3  Ì¬™™¤      +   library/Exakat/Analyzer/Vendors/Laravel.php+  &š)_+  ˆÀ¯v¤      $   library/Exakat/Analyzer/Rulesets.phpˆ  &š)_ˆ  çvÅ~¤      2   library/Exakat/Analyzer/Dump/FossilizedMethods.php  &š)_  ¸]¥¤      5   library/Exakat/Analyzer/Dump/CollectClassChildren.phpú  &š)_ú  ¶+Ðm¤      4   library/Exakat/Analyzer/Dump/CollectMethodCounts.phpè  &š)_è  MoÓ�¤      .   library/Exakat/Analyzer/Dump/AnalyzerTable.php³
  &š)_³
  ®E»¤      -   library/Exakat/Analyzer/Dump/AnalyzerDump.phpÑ  &š)_Ñ  wÝÌ¤      2   library/Exakat/Analyzer/Dump/IndentationLevels.php¦  &š)_¦  œ&<"¤      )   library/Exakat/Analyzer/Dump/NewOrder.php@  &š)_@  …xÛ”¤      5   library/Exakat/Analyzer/Dump/AnalyzerHashAnalyzer.php
  &š)_
  Õ h*¤      .   library/Exakat/Analyzer/Dump/ConstantOrder.php*	  &š)_*	  ’b%H¤      ;   library/Exakat/Analyzer/Dump/CollectLocalVariableCounts.php  &š)_  $ý¹^¤      .   library/Exakat/Analyzer/Dump/Typehintorder.php÷	  &š)_÷	  ÊµÄ¤      +   library/Exakat/Analyzer/Dump/Inclusions.phpœ  &š)_œ  XmB¤      7   library/Exakat/Analyzer/Dump/CollectForeachFavorite.phpk  &š)_k  “ŸDž¤      <   library/Exakat/Analyzer/Dump/CollectClassInterfaceCounts.phpé  &š)_é  aÇ`Ú¤      9   library/Exakat/Analyzer/Dump/CollectMbstringEncodings.php¬  &š)_¬  ] ­¤      ;   library/Exakat/Analyzer/Dump/CollectClassConstantCounts.php  &š)_  Š$…ä¤      0   library/Exakat/Analyzer/Dump/CollectLiterals.phpÈ  &š)_È  ,ÛŽ¸¤      7   library/Exakat/Analyzer/Dump/EnvironnementVariables.phpÄ  &š)_Ä  §àh×¤      4   library/Exakat/Analyzer/Dump/AnalyzerHashResults.phpÚ	  &š)_Ú	  "Yï|¤      2   library/Exakat/Analyzer/Dump/CollectClassDepth.php(  &š)_(  ›¡æÉ¤      7   library/Exakat/Analyzer/Dump/CollectParameterCounts.phpÕ  &š)_Õ  <SÕ&¤      8   library/Exakat/Analyzer/Dump/AnalyzerHashHashResults.phpP
  &š)_P
  )Â–«¤      *   library/Exakat/Analyzer/Dump/CallOrder.php¥
  &š)_¥
  Ôì*¤      5   library/Exakat/Analyzer/Dump/CyclomaticComplexity.php  &š)_  ‡A¹¦¤      6   library/Exakat/Analyzer/Dump/CollectPropertyCounts.phpÔ  &š)_Ô  $C5¤      4   library/Exakat/Analyzer/Dump/DereferencingLevels.phpÄ  &š)_Ä  ›ïÎÄ¤      0   library/Exakat/Analyzer/Dump/AnalyzerResults.php›
  &š)_›
  ï²	*¤      8   library/Exakat/Analyzer/Dump/ParameterArgumentsLinks.php   &š)_   bò{ì¤      1   library/Exakat/Analyzer/Dump/TypehintingStats.php…!  &š)_…!  ó±ˆC¤      9   library/Exakat/Analyzer/Dump/AnalyzerArrayHashResults.phpÖ	  &š)_Ö	  ÎG²¤      6   library/Exakat/Analyzer/Dump/CollectParameterNames.phpë  &š)_ë  ²mÊ*¤      '   library/Exakat/Analyzer/RulesetsExt.php�  &š)_�  õ ¤      !   library/Exakat/Analyzer/.DS_StoreH  &š)_H  ‘Üyø¤      ,   library/Exakat/Analyzer/Patterns/Factory.phpy  &š)_y  áÎÒ¤      8   library/Exakat/Analyzer/Patterns/DependencyInjection.php®  &š)_®  ƒž*¬¤      8   library/Exakat/Analyzer/Patterns/CourrierAntiPattern.phpÎ  &š)_Î  ?Ÿ“í¤      1   library/Exakat/Analyzer/Patterns/AbstractAway.phpY
  &š)_Y
  ,õ­B¤      ;   library/Exakat/Analyzer/Structures/MultipleTypeVariable.phpé  &š)_é  Ž>¨¤      3   library/Exakat/Analyzer/Structures/SubstrToTrim.php±  &š)_±  =þß¤      7   library/Exakat/Analyzer/Structures/ObjectReferences.php  &š)_  ÎF�¤      5   library/Exakat/Analyzer/Structures/SameConditions.phpÓ  &š)_Ó  ~@óŸ¤      :   library/Exakat/Analyzer/Structures/EmptyWithExpression.phpÑ  &š)_Ñ  !-\‡¤      9   library/Exakat/Analyzer/Structures/ConstantConditions.php”  &š)_”  ¸Fç˜¤      6   library/Exakat/Analyzer/Structures/PrintfArguments.php6  &š)_6  „m‰Ü¤      :   library/Exakat/Analyzer/Structures/ForgottenWhiteSpace.phpº  &š)_º  á€À¤      >   library/Exakat/Analyzer/Structures/FunctionPreSubscripting.phpQ  &š)_Q  wVps¤      6   library/Exakat/Analyzer/Structures/TernaryInConcat.phpO  &š)_O  û<#¤      2   library/Exakat/Analyzer/Structures/MergeIfThen.php  &š)_  c–4Q¤      5   library/Exakat/Analyzer/Structures/RegexDelimiter.php\  &š)_\  È\jð¤      2   library/Exakat/Analyzer/Structures/pregOptionE.php7  &š)_7  bÁµ¼¤      3   library/Exakat/Analyzer/Structures/NewLineStyle.php  &š)_  üQâc¤      /   library/Exakat/Analyzer/Structures/Noscream.php]  &š)_]  H_`8¤      7   library/Exakat/Analyzer/Structures/BreakOutsideLoop.php²  &š)_²  ˜¤é‚¤      ;   library/Exakat/Analyzer/Structures/CanCountNonCountable.php6  &š)_6  jíþ¬¤      ;   library/Exakat/Analyzer/Structures/SuspiciousComparison.php£  &š)_£  ú¿z¤      :   library/Exakat/Analyzer/Structures/CouldUseArrayUnique.phpÃ  &š)_Ã  ôÙW�¤      8   library/Exakat/Analyzer/Structures/InfiniteRecursion.php:  &š)_:  ß!G0¤      3   library/Exakat/Analyzer/Structures/BailOutEarly.phpm  &š)_m  ê¶¤      8   library/Exakat/Analyzer/Structures/CouldUseStrrepeat.php  &š)_  L1"W¤      >   library/Exakat/Analyzer/Structures/MbstringUnknownEncoding.php¸  &š)_¸  ì:V¤      5   library/Exakat/Analyzer/Structures/Unpreprocessed.phpÕ  &š)_Õ  çŠ#¤      3   library/Exakat/Analyzer/Structures/NoEmptyRegex.phpû
  &š)_û
  Ú„S‰¤      0   library/Exakat/Analyzer/Structures/OnceUsage.php½  &š)_½  oMü¤      2   library/Exakat/Analyzer/Structures/DynamicCode.php
  &š)_
  Øé®H¤      ;   library/Exakat/Analyzer/Structures/ShouldChainException.php.  &š)_.  Žø#¤      ;   library/Exakat/Analyzer/Structures/MaxLevelOfIdentation.php  &š)_  ”Xî¤      8   library/Exakat/Analyzer/Structures/NoReferenceOnLeft.phpk  &š)_k  ï™â¤      >   library/Exakat/Analyzer/Structures/FailingSubstrComparison.phpI  &š)_I  ›ž”P¤      3   library/Exakat/Analyzer/Structures/VardumpUsage.php4	  &š)_4	  ×‹m¤      3   library/Exakat/Analyzer/Structures/UseSystemTmp.php.
  &š)_.
  í¯¿l¤      2   library/Exakat/Analyzer/Structures/PlusEgalOne.php÷
  &š)_÷
  -?¿¤      D   library/Exakat/Analyzer/Structures/ComparedButNotAssignedStrings.phpF  &š)_F  ÀÍŠ/¤      6   library/Exakat/Analyzer/Structures/NoNeedForTriple.php  &š)_  ÛÁô¤      >   library/Exakat/Analyzer/Structures/DoubleObjectAssignation.phpž  &š)_ž  ³§¤      4   library/Exakat/Analyzer/Structures/UselessSwitch.phpÈ  &š)_È  «¿zÖ¤      9   library/Exakat/Analyzer/Structures/DieExitConsistance.php÷  &š)_÷  �äXR¤      4   library/Exakat/Analyzer/Structures/WhileListEach.php“  &š)_“  Xî F¤      9   library/Exakat/Analyzer/Structures/InconsistentElseif.phpÖ  &š)_Ö  þŒ=¤      H   library/Exakat/Analyzer/Structures/NoParenthesisForLanguageConstruct.phpJ  &š)_J  _zï�¤      6   library/Exakat/Analyzer/Structures/NoHardcodedPath.php  &š)_  f).ù¤      >   library/Exakat/Analyzer/Structures/DanglingArrayReferences.phpM  &š)_M  [dX¤      2   library/Exakat/Analyzer/Structures/Bracketless.phpˆ  &š)_ˆ  ‘8d¤      =   library/Exakat/Analyzer/Structures/OneLineTwoInstructions.phpô  &š)_ô  »x_'¤      ;   library/Exakat/Analyzer/Structures/DifferencePreference.phpô	  &š)_ô	  ¥õ	D¤      ?   library/Exakat/Analyzer/Structures/CouldUseShortAssignation.php{  &š)_{  %Í1á¤      9   library/Exakat/Analyzer/Structures/UselessInstruction.phpÍ(  &š)_Í(  aÙÝÛ¤      C   library/Exakat/Analyzer/Structures/AlternativeConsistenceByFile.phpÄ  &š)_Ä  R/¤      2   library/Exakat/Analyzer/Structures/EmptyBlocks.phpå  &š)_å  -º¤      7   library/Exakat/Analyzer/Structures/ShouldUseForeach.phpž  &š)_ž  3Õ
¤      -   library/Exakat/Analyzer/Structures/IsZero.phpI  &š)_I  &6| ¤      ,   library/Exakat/Analyzer/Structures/OrDie.phpU  &š)_U  ¢�/¤      5   library/Exakat/Analyzer/Structures/DuplicateCalls.php}  &š)_}  g€o¤      6   library/Exakat/Analyzer/Structures/DontMixPlusPlus.phpÔ  &š)_Ô  åh¤      8   library/Exakat/Analyzer/Structures/CoalesceAndConcat.phpÎ  &š)_Î  À aÇ¤      D   library/Exakat/Analyzer/Structures/ConstantComparisonConsistance.phpÿ
  &š)_ÿ
  §Ä/¤      8   library/Exakat/Analyzer/Structures/NoReturnInFinally.php¬  &š)_¬  ´ð¤      ;   library/Exakat/Analyzer/Structures/SGVariablesConfusion.php5  &š)_5  ‹™6ÿ¤      >   library/Exakat/Analyzer/Structures/toStringThrowsException.phpÇ  &š)_Ç  n6y¤      6   library/Exakat/Analyzer/Structures/UnreachableCode.phpÅ  &š)_Å  Ô0h¤      2   library/Exakat/Analyzer/Structures/AlwaysFalse.php_  &š)__  �bÆ¤      >   library/Exakat/Analyzer/Structures/SetlocaleNeedsConstants.phpH  &š)_H  ¶qS¤      B   library/Exakat/Analyzer/Structures/ForeachNeedReferencedSource.php:  &š)_:  è¤µ¤      4   library/Exakat/Analyzer/Structures/NoArrayUnique.php�  &š)_�  £Ác†¤      7   library/Exakat/Analyzer/Structures/ShouldPreprocess.phpv  &š)_v  ÁÉ[¾¤      -   library/Exakat/Analyzer/Structures/Break0.phpÐ  &š)_Ð  ¥dl]¤      5   library/Exakat/Analyzer/Structures/YodaComparison.php¯  &š)_¯  ƒ�þ¤      3   library/Exakat/Analyzer/Structures/PhpinfoUsage.phpV  &š)_V  ˆ§X¤      @   library/Exakat/Analyzer/Structures/PropertyVariableConfusion.phpÜ  &š)_Ü  †ÞŠ¤      ;   library/Exakat/Analyzer/Structures/IfWithSameConditions.phpP  &š)_P  /Ñ¸"¤      >   library/Exakat/Analyzer/Structures/NoAssignationInFunction.phpÉ  &š)_É  $ªð•¤      <   library/Exakat/Analyzer/Structures/OneLevelOfIndentation.phpD  &š)_D  7ï„�¤      3   library/Exakat/Analyzer/Structures/NestedIfthen.phpJ  &š)_J  &Í…¤      ;   library/Exakat/Analyzer/Structures/ShouldUseExplodeArgs.phpÁ
  &š)_Á
  §»œY¤      >   library/Exakat/Analyzer/Structures/UnsupportedOperandTypes.phpó  &š)_ó  *Å´j¤      5   library/Exakat/Analyzer/Structures/JsonWithOption.phpÃ  &š)_Ã  %µe¤      F   library/Exakat/Analyzer/Structures/AlteringForeachWithoutReference.php  &š)_  %Ž£'¤      /   library/Exakat/Analyzer/Structures/NotOrNot.phpì  &š)_ì  6—¿7¤      =   library/Exakat/Analyzer/Structures/NoVariableIsACondition.php…  &š)_…  n·‘o¤      2   library/Exakat/Analyzer/Structures/CouldUseDir.phpÕ  &š)_Õ  
}U7¤      >   library/Exakat/Analyzer/Structures/DontCompareTypedBoolean.phpå  &š)_å  Óáƒ¾¤      G   library/Exakat/Analyzer/Structures/OneExpressionBracketsConsistency.phpB
  &š)_B
  áÆ¢õ¤      4   library/Exakat/Analyzer/Structures/CouldBeStatic.php<	  &š)_<	  êá,`¤      6   library/Exakat/Analyzer/Structures/DontLoopOnYield.php  &š)_  é<f‰¤      9   library/Exakat/Analyzer/Structures/UselessParenthesis.phpK  &š)_K  òS¤      4   library/Exakat/Analyzer/Structures/RepeatedPrint.php7  &š)_7  ’ô;H¤      >   library/Exakat/Analyzer/Structures/StripTagsSkipsClosedTag.phpÄ  &š)_Ä  W:¾í¤      2   library/Exakat/Analyzer/Structures/PrintAndDie.phpþ  &š)_þ  ?"!C¤      5   library/Exakat/Analyzer/Structures/EvalWithoutTry.phpo  &š)_o  ]»"¤      <   library/Exakat/Analyzer/Structures/ConditionalStructures.php  &š)_  ûÀ~û¤      0   library/Exakat/Analyzer/Structures/LongBlock.php0  &š)_0  øò×É¤      :   library/Exakat/Analyzer/Structures/DropElseAfterReturn.php�  &š)_�  C¢Œ1¤      7   library/Exakat/Analyzer/Structures/CryptWithoutSalt.php˜  &š)_˜  íkDO¤      ?   library/Exakat/Analyzer/Structures/HeredocDelimiterFavorite.phpj  &š)_j   œìú¤      8   library/Exakat/Analyzer/Structures/DoubleAssignation.phpë  &š)_ë  šjD¤      4   library/Exakat/Analyzer/Structures/LongArguments.php×  &š)_×  dÒy¤      0   library/Exakat/Analyzer/Structures/MailUsage.php—  &š)_—  àŒ�¤      4   library/Exakat/Analyzer/Structures/NeverNegative.phpq  &š)_q  ½÷ÝÑ¤      4   library/Exakat/Analyzer/Structures/NoDirectUsage.phpr  &š)_r  gë<¤      8   library/Exakat/Analyzer/Structures/BuriedAssignation.phpÂ  &š)_Â  ¹üÀ¿¤      8   library/Exakat/Analyzer/Structures/OneIfIsSufficient.phpi  &š)_i  ÂAðs¤      5   library/Exakat/Analyzer/Structures/ImplicitGlobal.php0	  &š)_0	  ˜±¤      6   library/Exakat/Analyzer/Structures/ThrowsAndAssign.php¨  &š)_¨  ‡ÍÝ¤      8   library/Exakat/Analyzer/Structures/ShouldUseOperator.php	  &š)_	  ·¾wà¤      8   library/Exakat/Analyzer/Structures/ComplexExpression.phpÅ  &š)_Å  �5¢g¤      4   library/Exakat/Analyzer/Structures/NoNeedForElse.php*  &š)_*  Õ8(Û¤      1   library/Exakat/Analyzer/Structures/ReturnVoid.php”  &š)_”  [òžæ¤      1   library/Exakat/Analyzer/Structures/EmptyLines.php¤  &š)_¤   éÕ®¤      4   library/Exakat/Analyzer/Structures/SequenceInFor.php²  &š)_²  \é�p¤      9   library/Exakat/Analyzer/Structures/MissingParenthesis.php*  &š)_*  Ô\U¤      9   library/Exakat/Analyzer/Structures/CommonAlternatives.phpö  &š)_ö  ’U¤      6   library/Exakat/Analyzer/Structures/CouldUseCompact.php8  &š)_8  'ÿv¤      6   library/Exakat/Analyzer/Structures/ForeachWithList.phpç  &š)_ç  5äî¤      1   library/Exakat/Analyzer/Structures/MissingNew.php=  &š)_=  �@´ß¤      8   library/Exakat/Analyzer/Structures/ShouldMakeTernary.phpR  &š)_R  ø/TÞ¤      1   library/Exakat/Analyzer/Structures/StaticLoop.php¯  &š)_¯  1¯n¤      :   library/Exakat/Analyzer/Structures/IdenticalConditions.php¥  &š)_¥  Í¸ê¤      @   library/Exakat/Analyzer/Structures/ErrorReportingWithInteger.phpë  &š)_ë  S!Ê•¤      <   library/Exakat/Analyzer/Structures/CouldUseArrayFillKeys.phpŽ  &š)_Ž  ë÷¤      7   library/Exakat/Analyzer/Structures/NoIssetWithEmpty.php   &š)_    yÝ¤      ;   library/Exakat/Analyzer/Structures/PossibleInfiniteLoop.phpù  &š)_ù  •­Ñ`¤      ;   library/Exakat/Analyzer/Structures/IdenticalOnBothSides.phpž  &š)_ž  ^�.¤      5   library/Exakat/Analyzer/Structures/NoGetClassNull.phpÁ  &š)_Á  VM�¤      8   library/Exakat/Analyzer/Structures/PossibleIncrement.php”  &š)_”  ÿÏ¦Í¤      4   library/Exakat/Analyzer/Structures/EmptyTryCatch.phpÕ  &š)_Õ  ¿÷4¤      ?   library/Exakat/Analyzer/Structures/MixedConcatInterpolation.php@  &š)_@  Xuhï¤      D   library/Exakat/Analyzer/Structures/ForeachReferenceIsNotModified.phpy  &š)_y  a?u ¤      8   library/Exakat/Analyzer/Structures/GlobalOutsideLoop.php  &š)_  E“ùa¤      3   library/Exakat/Analyzer/Structures/ElseIfElseif.php  &š)_  Š,C¤      4   library/Exakat/Analyzer/Structures/NoHardcodedIp.php 	  &š)_ 	  ¢âþ:¤      G   library/Exakat/Analyzer/Structures/OpensslRandomPseudoByteSecondArg.phpÌ  &š)_Ì  ÔiÕ€¤      5   library/Exakat/Analyzer/Structures/CurlVersionNow.php�  &š)_�  ûe¥M¤      2   library/Exakat/Analyzer/Structures/Iffectation.phpç  &š)_ç  Q/C4¤      4   library/Exakat/Analyzer/Structures/ErrorMessages.phpT
  &š)_T
  1Ýt	¤      6   library/Exakat/Analyzer/Structures/NoHardcodedPort.phpÀ  &š)_À  ½/ÁQ¤      I   library/Exakat/Analyzer/Structures/ConcatenationInterpolationFavorite.phpÚ	  &š)_Ú	  �(GŸ¤      >   library/Exakat/Analyzer/Structures/CalltimePassByReference.phpö  &š)_ö  óGzÒ¤      7   library/Exakat/Analyzer/Structures/MbstringThirdArg.php1  &š)_1  ¦9¤      6   library/Exakat/Analyzer/Structures/NoHardcodedHash.phpN  &š)_N  ñÆª¤      4   library/Exakat/Analyzer/Structures/CheckAllTypes.phpê  &š)_ê  Ì^5¤      6   library/Exakat/Analyzer/Structures/GoToKeyDirectly.php   &š)_   ‹¼*¤      7   library/Exakat/Analyzer/Structures/NoAppendOnSource.php  &š)_  Ò�œ½¤      2   library/Exakat/Analyzer/Structures/PHP7Dirname.phpÄ  &š)_Ä  l.m¤      8   library/Exakat/Analyzer/Structures/DoubleInstruction.php!	  &š)_!	  ÄÒ˜¤      /   library/Exakat/Analyzer/Structures/NoChoice.php^
  &š)_^
  áÆbÕ¤      3   library/Exakat/Analyzer/Structures/TestThenCast.php7  &š)_7  -t%ü¤      6   library/Exakat/Analyzer/Structures/ReturnTrueFalse.php3  &š)_3  Äñg‰¤      ;   library/Exakat/Analyzer/Structures/ArrayMergeArrayArray.php½  &š)_½  „Ç¤      ?   library/Exakat/Analyzer/Structures/NonBreakableSpaceInNames.phpð  &š)_ð  …Ç±/¤      4   library/Exakat/Analyzer/Structures/ShouldUseMath.phpê  &š)_ê  dè[¤      =   library/Exakat/Analyzer/Structures/VariableMayBeNonGlobal.php1  &š)_1  {H`<¤      ;   library/Exakat/Analyzer/Structures/UnconditionLoopBreak.phpþ  &š)_þ  eÂ ¹¤      5   library/Exakat/Analyzer/Structures/UnsetInForeach.php®  &š)_®  Ép8¤      4   library/Exakat/Analyzer/Structures/NextMonthTrap.phpí  &š)_í  /îìÚ¤      7   library/Exakat/Analyzer/Structures/RandomWithoutTry.php  &š)_  S�ˆU¤      ;   library/Exakat/Analyzer/Structures/EchoPrintConsistance.php´
  &š)_´
  }pš¤      6   library/Exakat/Analyzer/Structures/DereferencingAS.php«	  &š)_«	  Æ ï¤      9   library/Exakat/Analyzer/Structures/ComparisonFavorite.php-
  &š)_-
  o÷c¤      F   library/Exakat/Analyzer/Structures/OnlyVariableReturnedByReference.php˜  &š)_˜  -”`¹¤      3   library/Exakat/Analyzer/Structures/UselessCheck.php3  &š)_3  V€µ9¤      7   library/Exakat/Analyzer/Structures/Htmlentitiescall.php'  &š)_'  Ñše¤      3   library/Exakat/Analyzer/Structures/MissingCases.php¾
  &š)_¾
  x[Ú¤      0   library/Exakat/Analyzer/Structures/ShortTags.phpj  &š)_j  éÉb¤      6   library/Exakat/Analyzer/Structures/UselessBrackets.php¿  &š)_¿  š  Ý¤      4   library/Exakat/Analyzer/Structures/UseInstanceof.phpí  &š)_í  �¿/I¤      8   library/Exakat/Analyzer/Structures/MismatchedTernary.php
  &š)_
  «Ç~¤      <   library/Exakat/Analyzer/Structures/IndicesAreIntOrString.php²
  &š)_²
  ]å¤      ;   library/Exakat/Analyzer/Structures/FunctionSubscripting.php  &š)_  ø‚�î¤      9   library/Exakat/Analyzer/Structures/ForeachSourceValue.php¿  &š)_¿  sU¤      5   library/Exakat/Analyzer/Structures/CastingTernary.php  &š)_  ‰&+J¤      /   library/Exakat/Analyzer/Structures/SetAside.phpy  &š)_y  ö<ñ¤      5   library/Exakat/Analyzer/Structures/BasenameSuffix.phpÿ  &š)_ÿ  _µæ‰¤      0   library/Exakat/Analyzer/Structures/CheckJson.phpš  &š)_š  áulS¤      0   library/Exakat/Analyzer/Structures/EvalUsage.phpÔ  &š)_Ô  »VÃ¤      6   library/Exakat/Analyzer/Structures/LogicalMistakes.php°  &š)_°  Ïx
"¤      4   library/Exakat/Analyzer/Structures/QueriesInLoop.phpG  &š)_G  £È& ¤      5   library/Exakat/Analyzer/Structures/NoDirectAccess.php´  &š)_´  X�¤      1   library/Exakat/Analyzer/Structures/ShellUsage.php%  &š)_%  ïuI¤      4   library/Exakat/Analyzer/Structures/SubstrLastArg.phpÒ  &š)_Ò  x�ÅQ¤      -   library/Exakat/Analyzer/Structures/NotNot.phpä  &š)_ä  r2–¤      ;   library/Exakat/Analyzer/Structures/IdenticalConsecutive.phpè  &š)_è  
é£¤¤      1   library/Exakat/Analyzer/Structures/TryFinally.php}  &š)_}  êæØ¤      3   library/Exakat/Analyzer/Structures/DynamicCalls.phpJ  &š)_J  /ˆ6¤      :   library/Exakat/Analyzer/Structures/AssignedInOneBranch.php  &š)_  ùå±(¤      0   library/Exakat/Analyzer/Structures/ImpliedIf.phpÞ  &š)_Þ  í=€Ø¤      4   library/Exakat/Analyzer/Structures/ListOmissions.phpL  &š)_L  :89¤      2   library/Exakat/Analyzer/Structures/NestedLoops.phpÙ  &š)_Ù  N¾ÿ¤      8   library/Exakat/Analyzer/Structures/UseCountRecursive.phpê  &š)_ê  +S°¤      9   library/Exakat/Analyzer/Structures/ResultMayBeMissing.phpÚ  &š)_Ú  >è*¤      3   library/Exakat/Analyzer/Structures/InvalidRegex.phpe  &š)_e  �;
f¤      4   library/Exakat/Analyzer/Structures/MultiplyByOne.php/  &š)_/  ÷ƒ¹D¤      2   library/Exakat/Analyzer/Structures/GlobalUsage.php  &š)_  É�:7¤      6   library/Exakat/Analyzer/Structures/FileUploadUsage.phpã  &š)_ã  ¼ßº¤      9   library/Exakat/Analyzer/Structures/UncheckedResources.php  &š)_  _Ç�
¤      3   library/Exakat/Analyzer/Structures/IncludeUsage.php\  &š)_\  ã+‡Q¤      ;   library/Exakat/Analyzer/Structures/UsePositiveCondition.phpo  &š)_o  ¶ßÑÅ¤      9   library/Exakat/Analyzer/Structures/UseListWithForeach.php®  &š)_®  Q&E¤      9   library/Exakat/Analyzer/Structures/DontChangeBlindKey.php8  &š)_8  )oß¤      ;   library/Exakat/Analyzer/Structures/CatchShadowsVariable.phpÆ  &š)_Æ  àúÌ÷¤      3   library/Exakat/Analyzer/Structures/UselessUnset.phpß  &š)_ß  ù«Xè¤      5   library/Exakat/Analyzer/Structures/ResourcesUsage.phpœ  &š)_œ  †^„í¤      6   library/Exakat/Analyzer/Structures/DirectlyUseFile.php‰	  &š)_‰	  lnöÝ¤      :   library/Exakat/Analyzer/Structures/ForWithFunctioncall.phpø  &š)_ø  'çX&¤      8   library/Exakat/Analyzer/Structures/AssigneAndCompare.phpõ  &š)_õ  À<_o¤      3   library/Exakat/Analyzer/Structures/UseCaseValue.php)  &š)_)  å"E¼¤      5   library/Exakat/Analyzer/Structures/GtOrLtFavorite.php
  &š)_
  ½ÙF¤      ?   library/Exakat/Analyzer/Structures/ConstantScalarExpression.php"  &š)_"  pªb¤      @   library/Exakat/Analyzer/Structures/SwitchWithMultipleDefault.phpò  &š)_ò  %Õ;¤      4   library/Exakat/Analyzer/Structures/UselessGlobal.phpŠ  &š)_Š  *¸ ¤      8   library/Exakat/Analyzer/Structures/UnknownPregOption.phpR  &š)_R  PzÍ¤      F   library/Exakat/Analyzer/Structures/DontReadAndWriteInOneExpression.phpf  &š)_f  /„w´¤      7   library/Exakat/Analyzer/Structures/AutoUnsetForeach.php›  &š)_›  ž Ô(¤      D   library/Exakat/Analyzer/Structures/OneDotOrObjectOperatorPerLine.phpb  &š)_b  ðÍjî¤      /   library/Exakat/Analyzer/Structures/UseDebug.php  &š)_  Û?y¤      3   library/Exakat/Analyzer/Structures/DirThenSlash.php8  &š)_8  ½“È¤      4   library/Exakat/Analyzer/Structures/ReuseVariable.phpU
  &š)_U
  ®ùh‡¤      8   library/Exakat/Analyzer/Structures/ContinueIsForLoop.phpb  &š)_b  pÒ«¤      4   library/Exakat/Analyzer/Structures/MultipleCatch.php\  &š)_\  LT½m¤      5   library/Exakat/Analyzer/Structures/GlobalInGlobal.php'  &š)_'  !ØŽ-¤      0   library/Exakat/Analyzer/Structures/ElseUsage.php  &š)_  z!¤      4   library/Exakat/Analyzer/Structures/CastToBoolean.phpT  &š)_T  çƒ�­¤      4   library/Exakat/Analyzer/Structures/MultipleUnset.php3  &š)_3  ¤‰Ûë¤      2   library/Exakat/Analyzer/Structures/NegativePow.phpØ  &š)_Ø  r äï¤      2   library/Exakat/Analyzer/Structures/UseConstant.php  &š)_  �Åä¤      0   library/Exakat/Analyzer/Structures/ExitUsage.php¦  &š)_¦  hÇþ‰¤      4   library/Exakat/Analyzer/Structures/NestedTernary.phpû  &š)_û  dùÝ¤      7   library/Exakat/Analyzer/Structures/ImplodeArgsOrder.phpA  &š)_A  ài‰¿¤      .   library/Exakat/Analyzer/Structures/AddZero.phpþ
  &š)_þ
  Ø~Qš¤      6   library/Exakat/Analyzer/Structures/BreakNonInteger.php¼  &š)_¼  àþ¬Â¤      9   library/Exakat/Analyzer/Structures/ComparedComparison.phpê  &š)_ê  ¾H÷ù¤      1   library/Exakat/Analyzer/Structures/NamedRegex.phpÙ  &š)_Ù  Acœ¤      2   library/Exakat/Analyzer/Structures/NoSubstrOne.phpî  &š)_î  …Fa¤      8   library/Exakat/Analyzer/Structures/InvalidPackFormat.php  &š)_  ï ÄÓ¤      2   library/Exakat/Analyzer/Structures/ConcatEmpty.php 	  &š)_ 	  ¬�- ¤      @   library/Exakat/Analyzer/Structures/InconsistentConcatenation.phpî  &š)_î  $Ÿ¾¤      5   library/Exakat/Analyzer/Structures/SwitchToSwitch.php	  &š)_	  rAÚÓ¤      2   library/Exakat/Analyzer/Structures/ModernEmpty.phpù  &š)_ù  µBÂû¤      8   library/Exakat/Analyzer/Structures/UseArrayFunctions.php†	  &š)_†	  P5xD¤      2   library/Exakat/Analyzer/Structures/Fallthrough.php\  &š)_\  �àÚ¤      5   library/Exakat/Analyzer/Structures/VariableGlobal.phpG  &š)_G  ¬ºÓï¤      B   library/Exakat/Analyzer/Structures/McryptcreateivWithoutOption.php®  &š)_®  ÆÌ�¤      >   library/Exakat/Analyzer/Structures/BooleanStrictComparison.php˜  &š)_˜  Íê˜¤      :   library/Exakat/Analyzer/Structures/ConstDefineFavorite.php
  &š)_
  €ÅŠÑ¤      2   library/Exakat/Analyzer/Structures/CouldBeElse.php?
  &š)_?
  “!S¤      6   library/Exakat/Analyzer/Structures/DontBeTooManual.php�  &š)_�  ÛÄÄC¤      5   library/Exakat/Analyzer/Structures/EchoWithConcat.phpç  &š)_ç  `Cfü¤      1   library/Exakat/Analyzer/Structures/WrongRange.php
  &š)_
  ÀW¡¬¤      =   library/Exakat/Analyzer/Structures/ArrayMergeWithEllipsis.phpx  &š)_x  eT…¤      ;   library/Exakat/Analyzer/Structures/SwitchWithoutDefault.phpS  &š)_S  C¢ZA¤      @   library/Exakat/Analyzer/Structures/NoChangeIncomingVariables.php  &š)_  ¥¨qØ¤      /   library/Exakat/Analyzer/Structures/NotEqual.php4  &š)_4  XNñ¤      3   library/Exakat/Analyzer/Structures/UnusedGlobal.php¾  &š)_¾  \¦“f¤      <   library/Exakat/Analyzer/Structures/ArrayMergeAndVariadic.phps  &š)_s  cŸª'¤      4   library/Exakat/Analyzer/Structures/RepeatedRegex.phpC  &š)_C  QÇÙ¤      4   library/Exakat/Analyzer/Structures/StrposCompare.phpt  &š)_t  Zv¼¤      :   library/Exakat/Analyzer/Structures/TimestampDifference.phpè  &š)_è  àM†¤      >   library/Exakat/Analyzer/Structures/PrintWithoutParenthesis.php¾  &š)_¾  ¦„ù¤      2   library/Exakat/Analyzer/Structures/UnusedLabel.php€  &š)_€  †èàä¤      5   library/Exakat/Analyzer/Structures/UselessCasting.php²  &š)_²  –�· ¤      1   library/Exakat/Analyzer/Structures/SimplePreg.php  &š)_  ÎÓ¼ê¤      0   library/Exakat/Analyzer/Structures/FileUsage.phpö  &š)_ö  É†t¤      :   library/Exakat/Analyzer/Structures/MultipleDefinedCase.phpæ  &š)_æ  7ðtÑ¤      0   library/Exakat/Analyzer/Structures/LoneBlock.phpŸ  &š)_Ÿ  æMš¤      8   library/Exakat/Analyzer/Structures/IssetWithConstant.phpd  &š)_d  Cìy¤      ;   library/Exakat/Analyzer/Structures/UseUrlQueryFunctions.phpµ  &š)_µ  ˆ	¢î¤      5   library/Exakat/Analyzer/Structures/NoNeedGetClass.php  &š)_  Ä´2õ¤      (   library/Exakat/Analyzer/RulesetsMain.phpÙ   &š)_Ù   Ö¡ g¤      3   library/Exakat/Analyzer/Traits/UnusedClassTrait.php[  &š)_[  ;Eô¤      6   library/Exakat/Analyzer/Traits/LocallyUsedProperty.php   &š)_   a70—¤      5   library/Exakat/Analyzer/Traits/UndefinedInsteadof.php)  &š)_)  ºb…ñ¤      1   library/Exakat/Analyzer/Traits/UndefinedTrait.phpq  &š)_q  _¯h‰¤      0   library/Exakat/Analyzer/Traits/MultipleUsage.phpê  &š)_ê  qÂ¾²¤      /   library/Exakat/Analyzer/Traits/UselessAlias.phpå  &š)_å  $2ã¤      .   library/Exakat/Analyzer/Traits/TraitMethod.phpv  &š)_v  šoÚ¤      .   library/Exakat/Analyzer/Traits/UnusedTrait.php‡  &š)_‡  øšÃ§¤      0   library/Exakat/Analyzer/Traits/TraitNotFound.php¸  &š)_¸  ´ Ë´¤      -   library/Exakat/Analyzer/Traits/Traitnames.phpi  &š)_i  aB¤      1   library/Exakat/Analyzer/Traits/DependantTrait.phpÈ
  &š)_È
  ^hÈÀ¤      1   library/Exakat/Analyzer/Traits/SelfUsingTrait.php>  &š)_>  d{bÒ¤      6   library/Exakat/Analyzer/Traits/AlreadyParentsTrait.php2  &š)_2  �pëZ¤      -   library/Exakat/Analyzer/Traits/TraitUsage.phpÈ  &š)_È  Ó²x(¤      8   library/Exakat/Analyzer/Traits/MethodCollisionTraits.php»  &š)_»   8A¤      -   library/Exakat/Analyzer/Traits/IsExtTrait.phpâ  &š)_â  Vf�¡¤      -   library/Exakat/Analyzer/Traits/EmptyTrait.phpŠ  &š)_Š  0y�À¤      ,   library/Exakat/Analyzer/Traits/UsedTrait.phpv  &š)_v  eF?¿¤      0   library/Exakat/Analyzer/Traits/CouldUseTrait.php¯  &š)_¯  ~‚˜ž¤      &   library/Exakat/Analyzer/Traits/Php.php8  &š)_8  yÃ»¤      *   library/Exakat/Analyzer/RulesetsIgnore.phpð  &š)_ð  M§Mñ¤      6   library/Exakat/Analyzer/Complete/CreateMagicMethod.php›  &š)_›  ‰ã/¤      C   library/Exakat/Analyzer/Complete/SetClassMethodRemoteDefinition.php€  &š)_€  ÿë¤      J   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithInjection.phpÆ  &š)_Æ  ¨à‰¤      6   library/Exakat/Analyzer/Complete/SolveTraitMethods.phpœ	  &š)_œ	  `yÃ­¤      9   library/Exakat/Analyzer/Complete/OverwrittenConstants.phpº  &š)_º  �J[¸¤      >   library/Exakat/Analyzer/Complete/SetStringMethodDefinition.php6  &š)_6  Âdî‘¤      9   library/Exakat/Analyzer/Complete/CreateForeachDefault.php#	  &š)_#	  ,ëAq¤      -   library/Exakat/Analyzer/Complete/Complete.phpË  &š)_Ë  •AŒ¥¤      <   library/Exakat/Analyzer/Complete/FollowClosureDefinition.phpú  &š)_ú  %HH¼¤      *   library/Exakat/Analyzer/Complete/.DS_Store  &š)_  QöþÖ¤      8   library/Exakat/Analyzer/Complete/CreateMagicProperty.php‚  &š)_‚  ByÑý¤      B   library/Exakat/Analyzer/Complete/MakeFunctioncallWithReference.phpÉ  &š)_É  Ü*ƒþ¤      I   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithLocalNew.phpÁ  &š)_Á  šUê†¤      L   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithParenthesis.php�  &š)_�  ]ež`¤      ;   library/Exakat/Analyzer/Complete/CreateCompactVariables.phpè  &š)_è  ”ÝG¤      8   library/Exakat/Analyzer/Complete/CreateDefaultValues.phpG  &š)_G  %B¯è¤      G   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithGlobal.php„  &š)_„  S@®¾¤      7   library/Exakat/Analyzer/Complete/OverwrittenMethods.phpŠ	  &š)_Š	  ÍÔlw¤      >   library/Exakat/Analyzer/Complete/MakeClassMethodDefinition.phpx<  &š)_x<  ØÛ¤      @   library/Exakat/Analyzer/Complete/MakeClassConstantDefinition.php
  &š)_
  ²†Ò¤      8   library/Exakat/Analyzer/Complete/SetParentDefinition.phpŽ  &š)_Ž  æž¤X¤      7   library/Exakat/Analyzer/Complete/PropagateConstants.phpØZ  &š)_ØZ  TJ�„¤      K   library/Exakat/Analyzer/Complete/SetClassPropertyDefinitionWithTypehint.phpÕ  &š)_Õ  õ(¥˜¤      I   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithTypehint.phpí  &š)_í  õ6*ý¤      1   library/Exakat/Analyzer/Complete/SetCloneLink.phpÇ  &š)_Ç  n2¶¤      :   library/Exakat/Analyzer/Complete/OverwrittenProperties.phpv	  &š)_v	  "@p@¤      <   library/Exakat/Analyzer/Complete/SetArrayClassDefinition.php  &š)_  \;@å¤      <   library/Exakat/Analyzer/Complete/SetClassAliasDefinition.phpš  &š)_š  o¾+6¤      3   library/Exakat/Analyzer/Complete/PropagateCalls.phpc  &š)_c  ï| ’¤      6   library/Exakat/Analyzer/Complete/ExtendedTypehints.php»
  &š)_»
  R+¤      7   library/Exakat/Analyzer/Complete/PhpNativeReference.phpa  &š)_a  Ü…x­¤      O   library/Exakat/Analyzer/Complete/SetClassRemoteDefinitionWithReturnTypehint.php®  &š)_®  ­÷ú¤      6   library/Exakat/Analyzer/Security/IntegerConversion.php9  &š)_9  :_k¤      4   library/Exakat/Analyzer/Security/CryptoKeyLength.php-  &š)_-  ]W&¤      @   library/Exakat/Analyzer/Security/Sqlite3RequiresSingleQuotes.php
  &š)_
  ¬Áê3¤      6   library/Exakat/Analyzer/Security/FilterInputSource.phpÑ  &š)_Ñ  Áá#€¤      4   library/Exakat/Analyzer/Security/SafeHttpHeaders.php	  &š)_	  Gœ1¡¤      ,   library/Exakat/Analyzer/Security/NoSleep.phpr  &š)_r  
]úÒ¤      9   library/Exakat/Analyzer/Security/UnserializeSecondArg.phpÀ  &š)_À  a›™ý¤      4   library/Exakat/Analyzer/Security/NoWeakSSLCrypto.phpŸ
  &š)_Ÿ
  ÑrÓ"¤      2   library/Exakat/Analyzer/Security/SetCookieArgs.phpu  &š)_u  ]ù«¤      4   library/Exakat/Analyzer/Security/DirectInjection.phpj  &š)_j  ÍùýÝ¤      6   library/Exakat/Analyzer/Security/IndirectInjection.php  &š)_  =Lsâ¤      ?   library/Exakat/Analyzer/Security/ShouldUsePreparedStatement.php�  &š)_�  {W¤      1   library/Exakat/Analyzer/Security/MkdirDefault.phpª  &š)_ª  gÄV¤      5   library/Exakat/Analyzer/Security/SessionLazyWrite.php–  &š)_–  ’\^9¤      4   library/Exakat/Analyzer/Security/RegisterGlobals.phpÚ  &š)_Ú  óaL&¤      8   library/Exakat/Analyzer/Security/KeepFilesRestricted.phpn  &š)_n  M�w›¤      .   library/Exakat/Analyzer/Security/DynamicDl.php>  &š)_>  9†N·¤      <   library/Exakat/Analyzer/Security/UploadFilenameInjection.php¢  &š)_¢  Hbà¤      >   library/Exakat/Analyzer/Security/parseUrlWithoutParameters.php´  &š)_´  v2 ¤      8   library/Exakat/Analyzer/Security/CantDisableFunction.phpë  &š)_ë  7ò*¤      5   library/Exakat/Analyzer/Security/MoveUploadedFile.phpP  &š)_P  µžT,¤      5   library/Exakat/Analyzer/Security/ConfigureExtract.phpŒ  &š)_Œ  ÊDN¤      5   library/Exakat/Analyzer/Security/AvoidThoseCrypto.phpä  &š)_ä  „oe·¤      6   library/Exakat/Analyzer/Security/SensitiveArgument.phpå  &š)_å  ùàÍ¤      0   library/Exakat/Analyzer/Security/AnchorRegex.php*  &š)_*  ˆ*vã¤      0   library/Exakat/Analyzer/Security/CurlOptions.phpï  &š)_ï  2p»H¤      /   library/Exakat/Analyzer/Security/GPRAliases.phps  &š)_s  ÊW=°¤      0   library/Exakat/Analyzer/Security/NoEntIgnore.phpÏ  &š)_Ï  Ò´�q¤      2   library/Exakat/Analyzer/Security/DontEchoError.php  &š)_  ÞŸ6¤      4   library/Exakat/Analyzer/Security/NoNetForXmlLoad.phpA  &š)_A  Ã/A>¤      0   library/Exakat/Analyzer/Security/CompareHash.phpo  &š)_o  ¸ð(L¤      9   library/Exakat/Analyzer/Security/SuperGlobalContagion.phpõ	  &š)_õ	  ™‘gq¤      A   library/Exakat/Analyzer/Security/ShouldUseSessionRegenerateId.php‹  &š)_‹  ,ÖÜF¤      3   library/Exakat/Analyzer/Security/EncodedLetters.php9  &š)_9  íî ñ¤      5   library/Exakat/Analyzer/Security/CantDisableClass.php  &š)_  ÁL<¤      4   library/Exakat/Analyzer/Security/MinusOneOnError.php  &š)_  x*•¤      7   library/Exakat/Analyzer/Classes/LocallyUsedProperty.phpT  &š)_T  [Â¼x¤      2   library/Exakat/Analyzer/Classes/NormalProperty.phpç  &š)_ç  !	¸Ç¤      .   library/Exakat/Analyzer/Classes/AvoidUsing.phpî
  &š)_î
  �G5�¤      :   library/Exakat/Analyzer/Classes/DependantAbstractClass.phpü
  &š)_ü
  ¿	óG¤      1   library/Exakat/Analyzer/Classes/AccessPrivate.php,  &š)_,  ¶…L¤      5   library/Exakat/Analyzer/Classes/IsInterfaceMethod.php	  &š)_	  �]¤      /   library/Exakat/Analyzer/Classes/MakeDefault.php”  &š)_”  {”¤      3   library/Exakat/Analyzer/Classes/MutualExtension.php$  &š)_$  Öz­•¤      3   library/Exakat/Analyzer/Classes/TooManyChildren.phpà  &š)_à  á¡y¤      @   library/Exakat/Analyzer/Classes/NonStaticMethodsCalledStatic.php
  &š)_
  DZûF¤      0   library/Exakat/Analyzer/Classes/CloningUsage.php8  &š)_8  æÌÿ:¤      5   library/Exakat/Analyzer/Classes/NoPSSOutsideClass.phpG  &š)_G  >¯íê¤      ;   library/Exakat/Analyzer/Classes/IncompatibleSignature74.php†  &š)_†  	;QÍ¤      3   library/Exakat/Analyzer/Classes/DefinedProperty.phpr  &š)_r  a˜è%¤      =   library/Exakat/Analyzer/Classes/NoSelfReferencingConstant.php  &š)_  %rã¤      7   library/Exakat/Analyzer/Classes/DynamicPropertyCall.php  &š)_  ··¤      ;   library/Exakat/Analyzer/Classes/CouldBePrivateConstante.phpâ  &š)_â  ú>ýd¤      :   library/Exakat/Analyzer/Classes/ScalarOrObjectProperty.php•  &š)_•  M»Q¤      ,   library/Exakat/Analyzer/Classes/WeakType.php‹  &š)_‹  «Ðào¤      .   library/Exakat/Analyzer/Classes/DynamicNew.phpî  &š)_î  ·!ú†¤      4   library/Exakat/Analyzer/Classes/OverwrittenConst.phpÞ  &š)_Þ  #èqè¤      4   library/Exakat/Analyzer/Classes/DefinedConstants.php®  &š)_®  ÑWØ€¤      3   library/Exakat/Analyzer/Classes/ShouldDeepClone.phpœ  &š)_œ  •ïÅ¤      8   library/Exakat/Analyzer/Classes/UnresolvedInstanceof.php_	  &š)__	  è¢×¤      3   library/Exakat/Analyzer/Classes/PssWithoutClass.php  &š)_  ÕGß<¤      0   library/Exakat/Analyzer/Classes/TooManyFinds.phpÀ	  &š)_À	  ùÓ(¶¤      1   library/Exakat/Analyzer/Classes/ShouldUseSelf.php
  &š)_
  ÷l¸¤      9   library/Exakat/Analyzer/Classes/MissingAbstractMethod.phpÀ  &š)_À  Ý |®¤      7   library/Exakat/Analyzer/Classes/MakeGlobalAProperty.phpJ  &š)_J  DË~®¤      9   library/Exakat/Analyzer/Classes/AmbiguousVisibilities.phpN  &š)_N  hûF¤      6   library/Exakat/Analyzer/Classes/CloneWithNonObject.phpñ  &š)_ñ  HáBE¤      /   library/Exakat/Analyzer/Classes/ParentFirst.php  &š)_  ¸ŸTå¤      6   library/Exakat/Analyzer/Classes/ConstantDefinition.phpß  &š)_ß  |¢ˆ¤      2   library/Exakat/Analyzer/Classes/UnusedConstant.phpI  &š)_I  ž.%R¤      5   library/Exakat/Analyzer/Classes/OnlyStaticMethods.phpÀ  &š)_À  9“¤      5   library/Exakat/Analyzer/Classes/UnresolvedClasses.phpr
  &š)_r
  Wë@¤      9   library/Exakat/Analyzer/Classes/UnusedPrivateProperty.php}  &š)_}  7V’û¤      5   library/Exakat/Analyzer/Classes/RedefinedProperty.php÷  &š)_÷  ¼>V	¤      .   library/Exakat/Analyzer/Classes/Finalclass.phpt  &š)_t   ¨,.¤      1   library/Exakat/Analyzer/Classes/Abstractclass.php|  &š)_|  ”&<„¤      1   library/Exakat/Analyzer/Classes/CouldBeStatic.php  &š)_  >W'°¤      4   library/Exakat/Analyzer/Classes/HasMagicProperty.php“  &š)_“  åcT¤      >   library/Exakat/Analyzer/Classes/TypehintCyclicDependencies.php£  &š)_£  Ì>D¤      7   library/Exakat/Analyzer/Classes/UsedProtectedMethod.php�  &š)_�  WÛ”³¤      -   library/Exakat/Analyzer/Classes/WrongCase.phpÎ  &š)_Î  u¥Ø�¤      <   library/Exakat/Analyzer/Classes/CouldBeProtectedConstant.phpÕ
  &š)_Õ
  Q¦ÐP¤      3   library/Exakat/Analyzer/Classes/AmbiguousStatic.phpý
  &š)_ý
  ù9�¤      .   library/Exakat/Analyzer/Classes/ClassUsage.phpˆ  &š)_ˆ  1YÊ±¤      8   library/Exakat/Analyzer/Classes/UndefinedStaticclass.php3  &š)_3  Eš…¤      2   library/Exakat/Analyzer/Classes/SameNameAsFile.phpx  &š)_x  C†~¤      <   library/Exakat/Analyzer/Classes/MultipleTraitOrInterface.php"	  &š)_"	  ¦¢_¤      8   library/Exakat/Analyzer/Classes/CouldBeClassConstant.php!  &š)_!  Æ:>ê¤      4   library/Exakat/Analyzer/Classes/StaticProperties.phpF  &š)_F  }Ø�V¤      1   library/Exakat/Analyzer/Classes/UnusedMethods.phpÎ	  &š)_Î	  ·I/i¤      7   library/Exakat/Analyzer/Classes/MethodIsOverwritten.phpa  &š)_a  …Rêk¤      2   library/Exakat/Analyzer/Classes/NoPublicAccess.phpá
  &š)_á
  ÏS^8¤      0   library/Exakat/Analyzer/Classes/CouldBeFinal.phpn  &š)_n  é d¤      3   library/Exakat/Analyzer/Classes/FinalByOcramius.php)  &š)_)  ùxµy¤      7   library/Exakat/Analyzer/Classes/DynamicConstantCall.phpµ  &š)_µ  žŠY\¤      4   library/Exakat/Analyzer/Classes/ThisIsNotAnArray.phpù  &š)_ù  ´ÔB¤      8   library/Exakat/Analyzer/Classes/PropertyCouldBeLocal.phpf  &š)_f  ‘Jvm¤      -   library/Exakat/Analyzer/Classes/UsedClass.phpF  &š)_F  \7Ç¤      4   library/Exakat/Analyzer/Classes/SwappedArguments.phpj  &š)_j  ©”W¤      8   library/Exakat/Analyzer/Classes/ShouldHaveDestructor.phpà  &š)_à  hÔïZ¤      /   library/Exakat/Analyzer/Classes/UsedMethods.phpï
  &š)_ï
  3Qù¤      .   library/Exakat/Analyzer/Classes/IsExtClass.php¬  &š)_¬  Id \¤      6   library/Exakat/Analyzer/Classes/StaticContainsThis.phpú  &š)_ú  †
$×¤      .   library/Exakat/Analyzer/Classes/EmptyClass.phpx  &š)_x  Û*Ô¤      7   library/Exakat/Analyzer/Classes/UsedPrivateProperty.php¿  &š)_¿  ¿ãv$¤      9   library/Exakat/Analyzer/Classes/IncompatibleSignature.php  &š)_  ß0ê¤      8   library/Exakat/Analyzer/Classes/ConstVisibilityUsage.php
  &š)_
  ;~fU¤      4   library/Exakat/Analyzer/Classes/UndefinedClasses.phpÕ  &š)_Õ  ¸{¦M¤      /   library/Exakat/Analyzer/Classes/MagicMethod.php	  &š)_	  .þ_»¤      3   library/Exakat/Analyzer/Classes/MagicProperties.phpÎ  &š)_Î  ;ÕÚ¼¤      =   library/Exakat/Analyzer/Classes/DontSendThisInConstructor.phpá  &š)_á  „P(ž¤      5   library/Exakat/Analyzer/Classes/ConstantUsedBelow.php]  &š)_]  @‰kÐ¤      1   library/Exakat/Analyzer/Classes/StaticMethods.php  &š)_  ‰˜å ¤      5   library/Exakat/Analyzer/Classes/PropertyUsedAbove.php®  &š)_®  GmìK¤      8   library/Exakat/Analyzer/Classes/MultipleDeclarations.php  &š)_  àçok¤      /   library/Exakat/Analyzer/Classes/toStringPss.phpI  &š)_I  rÓ¤      8   library/Exakat/Analyzer/Classes/AbstractOrImplements.phpS  &š)_S  gaó¤      5   library/Exakat/Analyzer/Classes/UndefinedProperty.phpŠ  &š)_Š  ê;~¤      /   library/Exakat/Analyzer/Classes/IsNotFamily.phpî  &š)_î  Šçƒ÷¤      3   library/Exakat/Analyzer/Classes/MethodUsedBelow.phpõ  &š)_õ  ¹øQº¤      ?   library/Exakat/Analyzer/Classes/ImplementedMethodsArePublic.phpŠ  &š)_Š  °áÓÐ¤      9   library/Exakat/Analyzer/Classes/LocallyUnusedProperty.php•  &š)_•  òéª™¤      1   library/Exakat/Analyzer/Classes/ConstantClass.php   &š)_   Ï¥ËÊ¤      6   library/Exakat/Analyzer/Classes/RedefinedConstants.php5  &š)_5  >•Ý¯¤      6   library/Exakat/Analyzer/Classes/MismatchProperties.php’  &š)_’  h›Xr¤      C   library/Exakat/Analyzer/Classes/MethodSignatureMustBeCompatible.php¦  &š)_¦  xXÑ_¤      4   library/Exakat/Analyzer/Classes/CyclicReferences.phpD  &š)_D  ÷9F¤      >   library/Exakat/Analyzer/Classes/InstantiatingAbstractClass.php5  &š)_5  &m-i¤      7   library/Exakat/Analyzer/Classes/OldStyleConstructor.php–  &š)_–  )¿$†¤      1   library/Exakat/Analyzer/Classes/IsUpperFamily.php!  &š)_!  µêÙ�¤      3   library/Exakat/Analyzer/Classes/DefinedParentMP.php¯  &š)_¯  l¿Ä¤      ;   library/Exakat/Analyzer/Classes/DirectCallToMagicMethod.php{  &š)_{  Öò%b¤      8   library/Exakat/Analyzer/Classes/TooManyDereferencing.phpÍ  &š)_Í  ~r(©¤      3   library/Exakat/Analyzer/Classes/ThrowInDestruct.php‘  &š)_‘  ¡zê¤      5   library/Exakat/Analyzer/Classes/TooManyInjections.php  &š)_  (qÂ¤      4   library/Exakat/Analyzer/Classes/UninitedProperty.php*  &š)_*  eiŽ¤      6   library/Exakat/Analyzer/Classes/OrderOfDeclaration.php 	  &š)_ 	  sÓ½T¤      5   library/Exakat/Analyzer/Classes/UsedPrivateMethod.phpÐ
  &š)_Ð
  ¦‘E¤      3   library/Exakat/Analyzer/Classes/UnresolvedCatch.php¨  &š)_¨  Î:¦g¤      4   library/Exakat/Analyzer/Classes/DynamicSelfCalls.php™  &š)_™  €A‡¤      :   library/Exakat/Analyzer/Classes/WrongTypedPropertyInit.php,  &š)_,  U¹^(¤      <   library/Exakat/Analyzer/Classes/RedefinedPrivateProperty.php%  &š)_%  °Ü*ê¤      6   library/Exakat/Analyzer/Classes/ThisIsNotForStatic.phpô  &š)_ô  ãˆnM¤      1   library/Exakat/Analyzer/Classes/UseInstanceof.phpÄ  &š)_Ä  Ã	.î¤      8   library/Exakat/Analyzer/Classes/CouldBeAbstractClass.php×  &š)_×  •7s}¤      -   library/Exakat/Analyzer/Classes/Anonymous.phpc  &š)_c  08u¤      ;   library/Exakat/Analyzer/Classes/ImplementIsForInterface.php¼  &š)_¼  Gî3¤      4   library/Exakat/Analyzer/Classes/IsaMagicProperty.php  &š)_  ÿ‡(Ð¤      5   library/Exakat/Analyzer/Classes/PropertyUsedBelow.php„	  &š)_„	  ÷óÍ¤      6   library/Exakat/Analyzer/Classes/UndefinedConstants.php  &š)_  ÌÞ¤      0   library/Exakat/Analyzer/Classes/UselessFinal.phpí  &š)_í  ÂƒŸ¬¤      7   library/Exakat/Analyzer/Classes/DontUnsetProperties.php£  &š)_£  kâYL¤      ;   library/Exakat/Analyzer/Classes/AvoidOptionalProperties.php  &š)_  9~ªf¤      5   library/Exakat/Analyzer/Classes/IntegerAsProperty.phpV  &š)_V  šõ¦£¤      =   library/Exakat/Analyzer/Classes/CantInheritAbstractMethod.php�  &š)_�  ul&û¤      3   library/Exakat/Analyzer/Classes/AccessProtected.php¶  &š)_¶  ~Åc¤      4   library/Exakat/Analyzer/Classes/NoMagicWithArray.php”  &š)_”  ëC©¤      .   library/Exakat/Analyzer/Classes/Classnames.phpu  &š)_u  ‹Ïlï¤      4   library/Exakat/Analyzer/Classes/UseClassOperator.phpÅ  &š)_Å  ãM ¤      <   library/Exakat/Analyzer/Classes/CouldBeProtectedProperty.php«  &š)_«  +ÆÅr¤      <   library/Exakat/Analyzer/Classes/UndeclaredStaticProperty.php�
  &š)_�
  » ªK¤      3   library/Exakat/Analyzer/Classes/VariableClasses.phpŸ  &š)_Ÿ  <ß\Ž¤      9   library/Exakat/Analyzer/Classes/MultipleClassesInFile.php�  &š)_�  “6‡á¤      3   library/Exakat/Analyzer/Classes/ClassAliasUsage.php@  &š)_@  °SF¤      7   library/Exakat/Analyzer/Classes/UnusedPrivateMethod.php  &š)_  Ž!s†¤      /   library/Exakat/Analyzer/Classes/UnusedClass.phpZ  &š)_Z  áËI¤      4   library/Exakat/Analyzer/Classes/ThisIsForClasses.php  &š)_  #ãÀ ¤      /   library/Exakat/Analyzer/Classes/StrangeName.phpO  &š)_O  Ó§_x¤      <   library/Exakat/Analyzer/Classes/OneObjectOperatorPerLine.phpR
  &š)_R
  Ï{–è¤      1   library/Exakat/Analyzer/Classes/NormalMethods.phpª  &š)_ª  øø¤      5   library/Exakat/Analyzer/Classes/DynamicMethodCall.phpÑ  &š)_Ñ  ¨¤      @   library/Exakat/Analyzer/Classes/InsufficientPropertyTypehint.php¥  &š)_¥  A‹ä®¤      2   library/Exakat/Analyzer/Classes/CouldBePrivate.php®  &š)_®  åä´¤      /   library/Exakat/Analyzer/Classes/Constructor.php¤  &š)_¤  ™âÃ¤      A   library/Exakat/Analyzer/Classes/StaticMethodsCalledFromObject.php(  &š)_(  QŽ�ˆ¤      3   library/Exakat/Analyzer/Classes/Abstractmethods.phpÍ  &š)_Í  ×ï„i¤      :   library/Exakat/Analyzer/Classes/UsingThisOutsideAClass.phpó  &š)_ó  d†%¤      5   library/Exakat/Analyzer/Classes/AvoidOptionArrays.php‰  &š)_‰  Zd©»¤      5   library/Exakat/Analyzer/Classes/UndefinedStaticMP.php†	  &š)_†	  žË`�¤      +   library/Exakat/Analyzer/Classes/UseThis.phpÃ	  &š)_Ã	  SWŽS¤      6   library/Exakat/Analyzer/Classes/UselessConstructor.php¬  &š)_¬  :*¢¤      *   library/Exakat/Analyzer/Classes/NonPpp.phpÁ  &š)_Á  1N:¤      -   library/Exakat/Analyzer/Classes/NullOnNew.php~  &š)_~  -òœÄ¤      7   library/Exakat/Analyzer/Classes/ChildRemoveTypehint.phpŸ  &š)_Ÿ  |œkŽ¤      /   library/Exakat/Analyzer/Classes/Finalmethod.phpò  &š)_ò  =Ùl™¤      9   library/Exakat/Analyzer/Classes/UnitializedProperties.phpá  &š)_á  Ý
¤      :   library/Exakat/Analyzer/Classes/PropertyUsedInternally.phps  &š)_s  ¢y1Y¤      6   library/Exakat/Analyzer/Classes/HasFluentInterface.php  &š)_  ¨N+¤      5   library/Exakat/Analyzer/Classes/PropertyNeverUsed.php  &š)_  ÆUÃ¤      4   library/Exakat/Analyzer/Classes/UsedOnceProperty.php‚  &š)_‚  *¶3�¤      ,   library/Exakat/Analyzer/Classes/NoParent.phpƒ  &š)_ƒ  3hñì¤      -   library/Exakat/Analyzer/Classes/WrongName.phpé  &š)_é  f Èi¤      4   library/Exakat/Analyzer/Classes/CheckOnCallUsage.php
  &š)_
  Ö¾–p¤      8   library/Exakat/Analyzer/Classes/CouldBePrivateMethod.php}  &š)_}  ”'ƒ¤      6   library/Exakat/Analyzer/Classes/ImmutableSignature.php  &š)_  1�_È¤      ?   library/Exakat/Analyzer/Classes/PropertyUsedInOneMethodOnly.php¢  &š)_¢  µ3Á¤      A   library/Exakat/Analyzer/Classes/NewOnFunctioncallOrIdentifier.phpÚ	  &š)_Ú	  ÿÇk¤      7   library/Exakat/Analyzer/Classes/DisconnectedClasses.php:  &š)_:  ×öû¤      /   library/Exakat/Analyzer/Classes/OldStyleVar.phpw  &š)_w  dDÑï¤      /   library/Exakat/Analyzer/Classes/CitSameName.php×  &š)_×  3úSï¤      4   library/Exakat/Analyzer/Classes/IdenticalMethods.php¡  &š)_¡  ·Œë	¤      5   library/Exakat/Analyzer/Classes/MakeMagicConcrete.phpÚ  &š)_Ú  äýhí¤      3   library/Exakat/Analyzer/Classes/DefinedStaticMP.phpð  &š)_ð  �&á¤      6   library/Exakat/Analyzer/Classes/NonNullableSetters.php/  &š)_/  ‚§´Y¤      4   library/Exakat/Analyzer/Classes/RedefinedMethods.php  &š)_  uàö‘¤      7   library/Exakat/Analyzer/Classes/UnreachableConstant.php„  &š)_„  “$[Ú¤      4   library/Exakat/Analyzer/Classes/FossilizedMethod.php¤  &š)_¤  e³¤¤      5   library/Exakat/Analyzer/Classes/UndefinedParentMP.phpƒ  &š)_ƒ  �
+¤      :   library/Exakat/Analyzer/Classes/CouldBeProtectedMethod.php¥  &š)_¥  üÃÌ[¤      7   library/Exakat/Analyzer/Classes/PPPDeclarationStyle.phpO
  &š)_O
   iU¤      2   library/Exakat/Analyzer/Classes/HiddenNullable.phpè  &š)_è  “Ôl¤      0   library/Exakat/Analyzer/Classes/DynamicClass.phpÉ  &š)_É  EŒº¤      5   library/Exakat/Analyzer/Classes/RaisedAccessLevel.php”  &š)_”  îì.#¤      6   library/Exakat/Analyzer/Classes/PropertyDefinition.php§  &š)_§  æ¼G"¤      .   library/Exakat/Analyzer/Classes/DemeterLaw.php  &š)_  ž$ ¤      2   library/Exakat/Analyzer/Classes/AbstractStatic.phpì  &š)_ì  hªõ¤      8   library/Exakat/Analyzer/Classes/CantInstantiateClass.phpe	  &š)_e	  \RËû¤      4   library/Exakat/Analyzer/Classes/RedefinedDefault.php3	  &š)_3	  ¯¹!]¤      3   library/Exakat/Analyzer/Classes/CantExtendFinal.phpå  &š)_å  T§
¤      1   library/Exakat/Analyzer/Classes/ShouldUseThis.php©	  &š)_©	  Å}2ä¤      -   library/Exakat/Analyzer/Classes/TestClass.phpL  &š)_L  ƒÞ${¤      3   library/Exakat/Analyzer/Classes/UselessAbstract.php!  &š)_!  ]ž¾H¤      :   library/Exakat/Analyzer/Classes/UnusedProtectedMethods.php‡  &š)_‡  aDWS¤      $   library/Exakat/Analyzer/Analyzer.php+{  &š)_+{  kõ¤      6   library/Exakat/Analyzer/Constants/PhpConstantUsage.phpo  &š)_o  ²û¶,¤      3   library/Exakat/Analyzer/Constants/IsPhpConstant.phpy  &š)_y  ó,²Á¤      3   library/Exakat/Analyzer/Constants/IsExtConstant.phpã	  &š)_ã	  9÷Ü¤      :   library/Exakat/Analyzer/Constants/ConditionedConstants.php¿  &š)_¿  �_ù¤      6   library/Exakat/Analyzer/Constants/ConstRecommended.php<  &š)_<  '¢ÊÙ¤      1   library/Exakat/Analyzer/Constants/InvalidName.php�  &š)_�  OÛ\«¤      3   library/Exakat/Analyzer/Constants/Constantnames.phpº  &š)_º  CZ-,¤      >   library/Exakat/Analyzer/Constants/CaseInsensitiveConstants.phpÌ  &š)_Ì  ~%<¤      @   library/Exakat/Analyzer/Constants/MultipleConstantDefinition.phpš  &š)_š  àÔ£c¤      6   library/Exakat/Analyzer/Constants/InconsistantCase.phpÖ
  &š)_Ö
  Ãá_U¤      6   library/Exakat/Analyzer/Constants/BadConstantnames.phpÅ  &š)_Å  Ab¤      @   library/Exakat/Analyzer/Constants/CreatedOutsideItsNamespace.phpI  &š)_I  ï°U¤      9   library/Exakat/Analyzer/Constants/CustomConstantUsage.phpÚ  &š)_Ú  ”ëT—¤      5   library/Exakat/Analyzer/Constants/CouldBeConstant.php¥  &š)_¥  4Ò9V¤      5   library/Exakat/Analyzer/Constants/DynamicCreation.phpÐ  &š)_Ð  qÑ
¤      A   library/Exakat/Analyzer/Constants/DefineInsensitivePreference.phpT	  &š)_T	  ‚¶!4¤      6   library/Exakat/Analyzer/Constants/VariableConstant.php�  &š)_�  -.kg¤      8   library/Exakat/Analyzer/Constants/UndefinedConstants.php¢  &š)_¢  èÃ1¤      1   library/Exakat/Analyzer/Constants/StrangeName.phpp  &š)_p  ­çV¤      :   library/Exakat/Analyzer/Constants/ConstantStrangeNames.phpÅ  &š)_Å  �/ì¤      6   library/Exakat/Analyzer/Constants/IsGlobalConstant.phpÁ  &š)_Á  ‡Ë¸Â¤      ;   library/Exakat/Analyzer/Constants/ConstDefinePreference.php^	  &š)_^	  1ióo¤      5   library/Exakat/Analyzer/Constants/UnusedConstants.php—  &š)_—  µ£8ü¤      3   library/Exakat/Analyzer/Constants/ConstantUsage.php·  &š)_·  ä8èö¤      8   library/Exakat/Analyzer/Constants/MagicConstantUsage.phpd  &š)_d  ?ü4¤      -   library/Exakat/Analyzer/Composer/Autoload.php¯  &š)_¯  î›¤      8   library/Exakat/Analyzer/Composer/IsComposerInterface.php¡  &š)_¡  Ðø¤      0   library/Exakat/Analyzer/Composer/UseComposer.php£  &š)_£  l&™¤      5   library/Exakat/Analyzer/Composer/IsComposerNsname.php&  &š)_&  oP}¤      4   library/Exakat/Analyzer/Composer/UseComposerLock.php¦  &š)_¦  0é„g¤      4   library/Exakat/Analyzer/Composer/IsComposerClass.php•  &š)_•  Ñ°€¹¤      2   library/Exakat/Analyzer/Composer/PackagesNames.phpå  &š)_å  ÉNÂØ¤      )   library/Exakat/Analyzer/MissingResult.php·  &š)_·  €ŒÞ¤      -   library/Exakat/Analyzer/Php/CoalesceEqual.php¡  &š)_¡  f© f¤      -   library/Exakat/Analyzer/Php/UseCovariance.php6  &š)_6  [Î¼u¤      0   library/Exakat/Analyzer/Php/TryMultipleCatch.php  &š)_  ASóù¤      1   library/Exakat/Analyzer/Php/Php74NewConstants.phpÇ  &š)_Ç  a¤™)¤      5   library/Exakat/Analyzer/Php/Php70RemovedFunctions.php	  &š)_	  8²Ù0¤      2   library/Exakat/Analyzer/Php/Php7RelaxedKeyword.php5  &š)_5  c¹AÓ¤      6   library/Exakat/Analyzer/Php/ParenthesisAsParameter.php®  &š)_®  Ý×0\¤      6   library/Exakat/Analyzer/Php/UseSessionStartOptions.php  &š)_  ”©Ò¤      ,   library/Exakat/Analyzer/Php/UsortSorting.php]  &š)_]  yTÉ¤      4   library/Exakat/Analyzer/Php/ShouldUseArrayColumn.phpQ  &š)_Q  ¶jZ¤      1   library/Exakat/Analyzer/Php/DirectCallToClone.php9  &š)_9   �¤      2   library/Exakat/Analyzer/Php/FilterToAddSlashes.phpÐ  &š)_Ð  *)%¤      &   library/Exakat/Analyzer/Php/UseCli.php(  &š)_(  6º‰ç¤      1   library/Exakat/Analyzer/Php/Php70NewFunctions.phpå  &š)_å  Ö“6Ò¤      5   library/Exakat/Analyzer/Php/Php73RemovedFunctions.php‚  &š)_‚  Î§û¤      5   library/Exakat/Analyzer/Php/Php80RemovedFunctions.php·  &š)_·  §š2¹¤      0   library/Exakat/Analyzer/Php/Php72Deprecation.phpw	  &š)_w	  WÝ�¤      -   library/Exakat/Analyzer/Php/IsAWithString.phpÊ  &š)_Ê  | ¤      4   library/Exakat/Analyzer/Php/Php74ReservedKeyword.php¸  &š)_¸  Tõ|Û¤      1   library/Exakat/Analyzer/Php/UpperCaseFunction.phpd  &š)_d  H‰ù¤      2   library/Exakat/Analyzer/Php/Php70NewInterfaces.php�  &š)_�  BwxË¤      -   library/Exakat/Analyzer/Php/ImplodeOneArg.phpz  &š)_z  Bï˜U¤      1   library/Exakat/Analyzer/Php/Php54NewFunctions.phpÔ  &š)_Ô  Ï¼¤      5   library/Exakat/Analyzer/Php/Php72RemovedFunctions.php:  &š)_:  ¡M‘¤      1   library/Exakat/Analyzer/Php/Php71microseconds.php»  &š)_»  ¬çÈ¤      3   library/Exakat/Analyzer/Php/CouldUseIsCountable.php=  &š)_=  ™Ž¥ú¤      5   library/Exakat/Analyzer/Php/Php74RemovedFunctions.phpÁ  &š)_Á   .û¤      0   library/Exakat/Analyzer/Php/CookiesVariables.phpe  &š)_e  ¶ßÑ?¤      2   library/Exakat/Analyzer/Php/Php80UnionTypehint.php”  &š)_”  L~~ó¤      .   library/Exakat/Analyzer/Php/SerializeMagic.php  &š)_  ì·¤      8   library/Exakat/Analyzer/Php/AssertFunctionIsReserved.php¹  &š)_¹  ¼M[ù¤      *   library/Exakat/Analyzer/Php/Password55.phpa  &š)_a  SÄ4-¤      5   library/Exakat/Analyzer/Php/InternalParameterType.phpu  &š)_u  ™õkn¤      1   library/Exakat/Analyzer/Php/IssetMultipleArgs.phpÿ  &š)_ÿ  ÊzÁŸ¤      0   library/Exakat/Analyzer/Php/ShouldPreprocess.phpÒ  &š)_Ò  åzŠg¤      9   library/Exakat/Analyzer/Php/ArrayKeyExistsWithObjects.php(
  &š)_(
  oè¤      *   library/Exakat/Analyzer/Php/ThrowUsage.php3  &š)_3  w'‹}¤      +   library/Exakat/Analyzer/Php/SafePhpvars.php%  &š)_%  4¤      0   library/Exakat/Analyzer/Php/SuperGlobalUsage.phpÊ  &š)_Ê  h¹¤      +   library/Exakat/Analyzer/Php/UnsetOrCast.phpÛ	  &š)_Û	  FTír¤      -   library/Exakat/Analyzer/Php/DeclareStrict.phpA  &š)_A  ážlé¤      >   library/Exakat/Analyzer/Php/AvoidSetErrorHandlerContextArg.php&
  &š)_&
  R:Þ=¤      1   library/Exakat/Analyzer/Php/ShouldUseCoalesce.php6  &š)_6  'ÿmå¤      3   library/Exakat/Analyzer/Php/ScalarTypehintUsage.php‹  &š)_‹  oj':¤      2   library/Exakat/Analyzer/Php/Php80OnlyTypeHints.phpc  &š)_c  À�jF¤      /   library/Exakat/Analyzer/Php/PathinfoReturns.phpï  &š)_ï  õŒÐ¤      1   library/Exakat/Analyzer/Php/Php80NewFunctions.phpè  &š)_è  *rÇ£¤      0   library/Exakat/Analyzer/Php/Php74Deprecation.php¶  &š)_¶  Ô'£(¤      4   library/Exakat/Analyzer/Php/Crc32MightBeNegative.phpd  &š)_d  ùÑ�n¤      6   library/Exakat/Analyzer/Php/SpreadOperatorForArray.phpÞ  &š)_Þ  ëƒ¡¤      1   library/Exakat/Analyzer/Php/CompactInexistant.php»  &š)_»  šð&Ê¤      -   library/Exakat/Analyzer/Php/ForeachObject.phph  &š)_h  èÀb(¤      (   library/Exakat/Analyzer/Php/IdnUts46.phpù  &š)_ù  ið¤«¤      ,   library/Exakat/Analyzer/Php/ListWithKeys.php±  &š)_±  ¸S[¯¤      )   library/Exakat/Analyzer/Php/AssignAnd.php  &š)_  Æª†¤      1   library/Exakat/Analyzer/Php/Php74NewDirective.phpé  &š)_é  Âý\j¤      ,   library/Exakat/Analyzer/Php/UseObjectApi.phpÛ  &š)_Û  2Gî‚¤      3   library/Exakat/Analyzer/Php/ReturnTypehintUsage.phpÍ  &š)_Í  éË¯ª¤      *   library/Exakat/Analyzer/Php/CaseForPSS.phpä  &š)_ä  8-2Æ¤      .   library/Exakat/Analyzer/Php/AssertionUsage.php§  &š)_§  óz¤      0   library/Exakat/Analyzer/Php/StaticclassUsage.phpc  &š)_c  wþ¤      4   library/Exakat/Analyzer/Php/CloseTagsConsistency.php+
  &š)_+
  ¥Ÿ;š¤      +   library/Exakat/Analyzer/Php/DateFormats.phpc  &š)_c  �ûô�¤      0   library/Exakat/Analyzer/Php/oldAutoloadUsage.phpµ  &š)_µ  3�ÇÀ¤      )   library/Exakat/Analyzer/Php/FopenMode.php–  &š)_–  3Bzb¤      <   library/Exakat/Analyzer/Php/NoReferenceForStaticProperty.phpG  &š)_G  ËR2Þ¤      '   library/Exakat/Analyzer/Php/DlUsage.phpF  &š)_F  éš†[¤      +   library/Exakat/Analyzer/Php/HashAlgos71.php´  &š)_´  
"?V¤      /   library/Exakat/Analyzer/Php/Php71NewClasses.php«  &š)_«  *ù»“¤      :   library/Exakat/Analyzer/Php/WrongTypeForNativeFunction.phpP  &š)_P  ÆŽr¤      +   library/Exakat/Analyzer/Php/UsePathinfo.php{  &š)_{  ´±‘ý¤      +   library/Exakat/Analyzer/Php/UseBrowscap.phpf  &š)_f  Ÿð„¤      -   library/Exakat/Analyzer/Php/NotScalarType.php(  &š)_(  C.„e¤      /   library/Exakat/Analyzer/Php/FailingAnalysis.php)  &š)_)  �Ÿ9‚¤      /   library/Exakat/Analyzer/Php/HashUsesObjects.php  &š)_  Pf\ ¤      5   library/Exakat/Analyzer/Php/IntegerSeparatorUsage.phpÇ  &š)_Ç  Ìk´¤      1   library/Exakat/Analyzer/Php/Php72NewConstants.php¼  &š)_¼  #½Š¤      ,   library/Exakat/Analyzer/Php/EchoTagUsage.phpc  &š)_c  0˜Èµ¤      /   library/Exakat/Analyzer/Php/Php72NewClasses.phpx  &š)_x  %”Ô¤      )   library/Exakat/Analyzer/Php/HashAlgos.phph  &š)_h  +0¨”¤      +   library/Exakat/Analyzer/Php/HashAlgos74.phpX  &š)_X  ‰~^k¤      /   library/Exakat/Analyzer/Php/DefineWithArray.phpú  &š)_ú  @iq¥¤      /   library/Exakat/Analyzer/Php/NoClassInGlobal.phpŸ  &š)_Ÿ  ‘?R.¤      ,   library/Exakat/Analyzer/Php/UseSetCookie.phpu  &š)_u  þèµÜ¤      4   library/Exakat/Analyzer/Php/UnicodeEscapePartial.php/  &š)_/  ³ Ui¤      1   library/Exakat/Analyzer/Php/IsnullVsEqualNull.phpE  &š)_E  2Ü¤      0   library/Exakat/Analyzer/Php/NoSubstrMinusOne.php€  &š)_€  d¼ø¤      (   library/Exakat/Analyzer/Php/UseMatch.phpR  &š)_R  W–)«¤      3   library/Exakat/Analyzer/Php/UnicodeEscapeSyntax.phpé  &š)_é  �”dª¤      5   library/Exakat/Analyzer/Php/NoReferenceForTernary.phpŠ  &š)_Š  ÉŽ`r¤      3   library/Exakat/Analyzer/Php/Php80VariableSyntax.php  &š)_  Áµ1R¤      1   library/Exakat/Analyzer/Php/Php71NewFunctions.php~  &š)_~  §;ý¤      )   library/Exakat/Analyzer/Php/Gotonames.phpN  &š)_N  ÍÃÛ½¤      4   library/Exakat/Analyzer/Php/ShouldUseArrayFilter.php…  &š)_…  ¯0�¤      6   library/Exakat/Analyzer/Php/SignatureTrailingComma.php  &š)_  +øK.¤      +   library/Exakat/Analyzer/Php/Argon2Usage.php˜  &š)_˜  Foæ+¤      1   library/Exakat/Analyzer/Php/DeclareStrictType.phpø  &š)_ø  (J½ý¤      .   library/Exakat/Analyzer/Php/ConstWithArray.php  &š)_  ? 3¤      ;   library/Exakat/Analyzer/Php/GlobalWithoutSimpleVariable.phpä  &š)_ä  Ú¿«Â¤      4   library/Exakat/Analyzer/Php/UseDateTimeImmutable.php8  &š)_8  Éº�z¤      4   library/Exakat/Analyzer/Php/ShortOpenTagRequired.phpš  &š)_š  ��›¤      1   library/Exakat/Analyzer/Php/Php55NewFunctions.php  &š)_  /Ë¢M¤      6   library/Exakat/Analyzer/Php/PHP73LastEmptyArgument.php  &š)_  ÊR‹¤      4   library/Exakat/Analyzer/Php/PHP70scalartypehints.phpé  &š)_é  îCÿ†¤      ,   library/Exakat/Analyzer/Php/Haltcompiler.php3  &š)_3  G7ð¤      2   library/Exakat/Analyzer/Php/ScalarAreNotArrays.phpU  &š)_U  �üˆÌ¤      0   library/Exakat/Analyzer/Php/PregMatchAllFlag.phpÊ  &š)_Ê  dø„¤      /   library/Exakat/Analyzer/Php/ListWithAppends.php^  &š)_^  sM¤      &   library/Exakat/Analyzer/Php/Prints.phpé  &š)_é  „©q¥¤      :   library/Exakat/Analyzer/Php/LetterCharsLogicalFavorite.php	  &š)_	  Gm2¿¤      /   library/Exakat/Analyzer/Php/MethodCallOnNew.php(  &š)_(  uaY¤      +   library/Exakat/Analyzer/Php/SetHandlers.phpl  &š)_l  ¨…½C¤      5   library/Exakat/Analyzer/Php/Php55RemovedFunctions.phpÜ  &š)_Ü  \¨@ž¤      1   library/Exakat/Analyzer/Php/Php74NewFunctions.phpf  &š)_f  â� d¤      2   library/Exakat/Analyzer/Php/Php72ObjectKeyword.php°  &š)_°   ­x¤      1   library/Exakat/Analyzer/Php/ShouldUseFunction.phpæ  &š)_æ  &¦�¤      +   library/Exakat/Analyzer/Php/HashAlgos53.phpˆ  &š)_ˆ  ¿·ÿ0¤      5   library/Exakat/Analyzer/Php/Php54RemovedFunctions.php•  &š)_•  MÑ8¤      4   library/Exakat/Analyzer/Php/Php80RemovedConstant.phpf  &š)_f  ü×)¤      +   library/Exakat/Analyzer/Php/CryptoUsage.phpð  &š)_ð  u2>5¤      2   library/Exakat/Analyzer/Php/TypedPropertyUsage.php)  &š)_)  -|ÎÄ¤      '   library/Exakat/Analyzer/Php/UsesEnv.phpu  &š)_u  èê5g¤      1   library/Exakat/Analyzer/Php/TriggerErrorUsage.phpˆ  &š)_ˆ  ¼¤      2   library/Exakat/Analyzer/Php/ClosureThisSupport.phpï  &š)_ï  †‚•¤      0   library/Exakat/Analyzer/Php/UpperCaseKeyword.php[  &š)_[  Í{¤      5   library/Exakat/Analyzer/Php/ReturnWithParenthesis.php|  &š)_|  ¡·áÀ¤      1   library/Exakat/Analyzer/Php/ReservedKeywords7.php  &š)_  �sÌ¤      -   library/Exakat/Analyzer/Php/TrailingComma.php€  &š)_€  CöÝª¤      4   library/Exakat/Analyzer/Php/PHP71scalartypehints.phpH  &š)_H  »¸¤      )   library/Exakat/Analyzer/Php/CloseTags.phpT  &š)_T  [&Dˆ¤      1   library/Exakat/Analyzer/Php/UseContravariance.phpº  &š)_º  ª¦¤      %   library/Exakat/Analyzer/Php/IsNAN.phpL  &š)_L  „¥f¤      .   library/Exakat/Analyzer/Php/debugInfoUsage.phpð  &š)_ð  ¶ÿç ¤      -   library/Exakat/Analyzer/Php/ErrorLogUsage.phpQ  &š)_Q  nÀ¤      /   library/Exakat/Analyzer/Php/GlobalsVsGlobal.phpð	  &š)_ð	  aL ƒ¤      +   library/Exakat/Analyzer/Php/UseStdclass.phpH  &š)_H  Ùop¤      3   library/Exakat/Analyzer/Php/GroupUseDeclaration.php�  &š)_�  7Uê¤      )   library/Exakat/Analyzer/Php/EmptyList.phpÄ  &š)_Ä  qØ´¤      -   library/Exakat/Analyzer/Php/ShellFavorite.php¾
  &š)_¾
  •é!I¤      7   library/Exakat/Analyzer/Php/SetExceptionHandlerPHP7.phpú  &š)_ú  ÷dñh¤      +   library/Exakat/Analyzer/Php/HashAlgos54.php±  &š)_±  ýŒ$¤      -   library/Exakat/Analyzer/Php/TryCatchUsage.phpT  &š)_T  ¸
Á¤      *   library/Exakat/Analyzer/Php/UseCookies.phpæ  &š)_æ  ø§¹¤      4   library/Exakat/Analyzer/Php/PHP72scalartypehints.php�  &š)_�  ÑâÏ¤      1   library/Exakat/Analyzer/Php/MissingSubpattern.php   &š)_   �•šÛ¤      /   library/Exakat/Analyzer/Php/Php74NewClasses.php˜  &š)_˜  R†.ƒ¤      ,   library/Exakat/Analyzer/Php/CastingUsage.php4  &š)_4  º)è¤      8   library/Exakat/Analyzer/Php/ConstantScalarExpression.phpJ  &š)_J  F‚ý~¤      ,   library/Exakat/Analyzer/Php/Incompilable.php
  &š)_
  ê	»)¤      *   library/Exakat/Analyzer/Php/Labelnames.phpY  &š)_Y  ÞôUß¤      .   library/Exakat/Analyzer/Php/StrtrArguments.phpÒ  &š)_Ò  EŸ¾s¤      1   library/Exakat/Analyzer/Php/OveriddenFunction.phpˆ  &š)_ˆ  üâ!<¤      /   library/Exakat/Analyzer/Php/Php70NewClasses.phpð  &š)_ð  À4yÅ¤      <   library/Exakat/Analyzer/Php/ReflectionExportIsDeprecated.phpŒ  &š)_Œ  ½t{º¤      0   library/Exakat/Analyzer/Php/SessionVariables.php÷  &š)_÷  ¶Å¦¤      1   library/Exakat/Analyzer/Php/Php73NewFunctions.phpƒ  &š)_ƒ  ›w.˜¤      @   library/Exakat/Analyzer/Php/CantUseReturnValueInWriteContext.phpó  &š)_ó  ÞÚ 3¤      0   library/Exakat/Analyzer/Php/RawPostDataUsage.php¶  &š)_¶  (f¤      -   library/Exakat/Analyzer/Php/ExponentUsage.phpÆ  &š)_Æ  rx¤      3   library/Exakat/Analyzer/Php/ClassConstWithArray.php!  &š)_!  JÌæ¤      5   library/Exakat/Analyzer/Php/Php70RemovedDirective.phpÕ  &š)_Õ  �
Ýf¤      %   library/Exakat/Analyzer/Php/IsINF.phpU  &š)_U  Â¾Ý¤      2   library/Exakat/Analyzer/Php/UnknownPcre2Option.phpu  &š)_u  „{4
¤      -   library/Exakat/Analyzer/Php/ReservedNames.php  &š)_  k4°¤      -   library/Exakat/Analyzer/Php/DirectiveName.phpŽ  &š)_Ž  ÅOn�¤      4   library/Exakat/Analyzer/Php/Php74mbstrrpos3rdArg.php¢  &š)_¢  ñ'Aõ¤      &   library/Exakat/Analyzer/Php/UseWeb.phpË	  &š)_Ë	  0’¤      2   library/Exakat/Analyzer/Php/DetectCurrentClass.php  &š)_  Ð½5¤      6   library/Exakat/Analyzer/Php/AvoidMbDectectEncoding.phps  &š)_s  @±¤      5   library/Exakat/Analyzer/Php/Php71RemovedDirective.phpF  &š)_F  N'¶î¤      8   library/Exakat/Analyzer/Php/ForeachDontChangePointer.phpî  &š)_î  _=¤      .   library/Exakat/Analyzer/Php/YieldFromUsage.php]  &š)_]  Ã>2¤      /   library/Exakat/Analyzer/Php/FlexibleHeredoc.php¯  &š)_¯  Ç!Ð¤      +   library/Exakat/Analyzer/Php/NoCastToInt.phpd  &š)_d  è¬”J¤      2   library/Exakat/Analyzer/Php/NoStringWithAppend.phpË  &š)_Ë  œzùí¤      1   library/Exakat/Analyzer/Php/Php56NewFunctions.php  &š)_  Qéê*¤      /   library/Exakat/Analyzer/Php/DeclareEncoding.phpv  &š)_v  îž(D¤      -   library/Exakat/Analyzer/Php/EllipsisUsage.php…  &š)_…  ÚÂöV¤      1   library/Exakat/Analyzer/Php/Php72NewFunctions.phpû	  &š)_û	  ûN	¤      1   library/Exakat/Analyzer/Php/ListWithReference.phpÚ  &š)_Ú  Yãžë¤      2   library/Exakat/Analyzer/Php/TooManyNativeCalls.php«	  &š)_«	  ¬•4=¤      5   library/Exakat/Analyzer/Php/GroupUseTrailingComma.phpÈ  &š)_È  N×X%¤      1   library/Exakat/Analyzer/Php/AlternativeSyntax.phpþ  &š)_þ  ç`¯¬¤      )   library/Exakat/Analyzer/Php/PearUsage.phpW  &š)_W  š‘ª6¤      1   library/Exakat/Analyzer/Php/NoMoreCurlyArrays.php«  &š)_«  ÛÉ=¤      /   library/Exakat/Analyzer/Php/UsePathinfoArgs.php
  &š)_
  5Øi)¤      1   library/Exakat/Analyzer/Php/IncomingVariables.php!  &š)_!  ÒE¤      1   library/Exakat/Analyzer/Php/ConcatAndAddition.phpÐ  &š)_Ð  Ñ‚!ˆ¤      (   library/Exakat/Analyzer/Php/Coalesce.php¯  &š)_¯  QØ$=¤      4   library/Exakat/Analyzer/Php/NoReturnForGenerator.php  &š)_  Á�˜¤      0   library/Exakat/Analyzer/Php/LogicalInLetters.php¹  &š)_¹  ØÚ:¤      0   library/Exakat/Analyzer/Php/NoListWithString.phpº  &š)_º  ¯>³h¤      )   library/Exakat/Analyzer/Php/AvoidReal.phpÍ  &š)_Í  „€¤      +   library/Exakat/Analyzer/Php/NewExponent.php`  &š)_`  �ã¾¤      9   library/Exakat/Analyzer/Php/MustCallParentConstructor.php°  &š)_°  £ ´I¤      5   library/Exakat/Analyzer/Php/Php74RemovedDirective.phpª  &š)_ª  P­Ï¤      .   library/Exakat/Analyzer/Php/IncomingValues.phpÒ  &š)_Ò  
†ê¤      5   library/Exakat/Analyzer/Php/UnpackingInsideArrays.phpê  &š)_ê  àÿ¤      /   library/Exakat/Analyzer/Php/UseNullableType.phpA  &š)_A  'ýïØ¤      *   library/Exakat/Analyzer/Php/BetterRand.phpj  &š)_j  ËÙþr¤      6   library/Exakat/Analyzer/Php/ClassFunctionConfusion.php¯  &š)_¯  õÀ’¶¤      -   library/Exakat/Analyzer/Php/AutoloadUsage.phpƒ  &š)_ƒ  ì[¤      *   library/Exakat/Analyzer/Php/YieldUsage.phpU  &š)_U  a]Å*¤      4   library/Exakat/Analyzer/Php/ThrowWasAnExpression.php)  &š)_)  ‹8Ðõ¤      /   library/Exakat/Analyzer/Php/ListShortSyntax.php»  &š)_»  e×¤      ,   library/Exakat/Analyzer/Php/DeclareTicks.phpg  &š)_g  n=
¤      -   library/Exakat/Analyzer/Php/MiddleVersion.phpÀ  &š)_À  Ç„Â¤      *   library/Exakat/Analyzer/Php/Deprecated.phpC  &š)_C  ‰„Ä#¤      ?   library/Exakat/Analyzer/Php/NestedTernaryWithoutParenthesis.phpù  &š)_ù  [£‹m¤      /   library/Exakat/Analyzer/Php/DirectivesUsage.php}  &š)_}  ´WÖ¤      /   library/Exakat/Analyzer/Exceptions/Rethrown.php  &š)_  ãK¾Ÿ¤      4   library/Exakat/Analyzer/Exceptions/LargeTryBlock.phpß  &š)_ß  Ózš¤      5   library/Exakat/Analyzer/Exceptions/IsPhpException.php*  &š)_*  W)//¤      /   library/Exakat/Analyzer/Exceptions/Unthrown.php#  &š)_#  ð‰Ô5¤      8   library/Exakat/Analyzer/Exceptions/ThrowFunctioncall.phpü  &š)_ü  1’*¤      7   library/Exakat/Analyzer/Exceptions/ThrownExceptions.php´  &š)_´  3_Û¤      7   library/Exakat/Analyzer/Exceptions/CaughtExceptions.php]  &š)_]  Ëx­¤      6   library/Exakat/Analyzer/Exceptions/ForgottenThrown.php’  &š)_’  á:¯U¤      4   library/Exakat/Analyzer/Exceptions/AlreadyCaught.phpï  &š)_ï  †Gº[¤      0   library/Exakat/Analyzer/Exceptions/CantThrow.phpï  &š)_ï  ,³¬W¤      -   library/Exakat/Analyzer/Exceptions/CatchE.php§  &š)_§  ¨´¤      3   library/Exakat/Analyzer/Exceptions/UselessCatch.phpj  &š)_j  ¦}³ó¤      2   library/Exakat/Analyzer/Exceptions/CouldUseTry.php­  &š)_­  p+óV¤      8   library/Exakat/Analyzer/Exceptions/DefinedExceptions.phpœ  &š)_œ  Â«¦ô¤      4   library/Exakat/Analyzer/Exceptions/MultipleCatch.php]  &š)_]  ÍÀ£¤      =   library/Exakat/Analyzer/Exceptions/CatchUndefinedVariable.phpH  &š)_H   íH¤      9   library/Exakat/Analyzer/Exceptions/UncaughtExceptions.phpÙ  &š)_Ù  Ê©H¤      9   library/Exakat/Analyzer/Exceptions/CaughtButNotThrown.phpX  &š)_X  ²§œ™¤      9   library/Exakat/Analyzer/Exceptions/OverwriteException.phpÏ  &š)_Ï  õˆü¤      -   library/Exakat/Analyzer/Extensions/Extdba.php?  &š)_?  ëŠõ;¤      .   library/Exakat/Analyzer/Extensions/Extjudy.phpA  &š)_A  Ò!_‰¤      -   library/Exakat/Analyzer/Extensions/Extlua.php>  &š)_>  eâû¤      1   library/Exakat/Analyzer/Extensions/Extmsgpack.phpG  &š)_G  Nâú4¤      1   library/Exakat/Analyzer/Extensions/Extgettext.phpG  &š)_G  ¨	ÈÄ¤      0   library/Exakat/Analyzer/Extensions/Extbcmath.phpE  &š)_E  n$6�¤      0   library/Exakat/Analyzer/Extensions/Extmcrypt.phpE  &š)_E  ºê,¤      -   library/Exakat/Analyzer/Extensions/Extpdo.php?  &š)_?  LE°¤      .   library/Exakat/Analyzer/Extensions/Extpcov.phpA  &š)_A  Î^Ã¤      .   library/Exakat/Analyzer/Extensions/Exthttp.php@  &š)_@  {qr¤      .   library/Exakat/Analyzer/Extensions/Extkdm5.phpA  &š)_A  }à ¤      .   library/Exakat/Analyzer/Extensions/Extcurl.phpA  &š)_A  8.¤      -   library/Exakat/Analyzer/Extensions/Extapc.phpc  &š)_c  âTñ0¤      /   library/Exakat/Analyzer/Extensions/Extpgsql.phpC  &š)_C  ÚùT€¤      0   library/Exakat/Analyzer/Extensions/Extlibxml.phpE  &š)_E  æË¤      -   library/Exakat/Analyzer/Extensions/Extpsr.phpc  &š)_c  ÅÐŽÿ¤      1   library/Exakat/Analyzer/Extensions/Extopenssl.phpG  &š)_G  [›v«¤      -   library/Exakat/Analyzer/Extensions/Extfam.php?  &š)_?  ³Ç]»¤      2   library/Exakat/Analyzer/Extensions/Extpassword.phpI  &š)_I  Î Ñƒ¤      .   library/Exakat/Analyzer/Extensions/Extintl.phpA  &š)_A  ìþ™:¤      4   library/Exakat/Analyzer/Extensions/Extopencensus.phpM  &š)_M  Ò3|¤      -   library/Exakat/Analyzer/Extensions/Extxsl.php?  &š)_?  ¹šº¤      .   library/Exakat/Analyzer/Extensions/Extgrpc.php@  &š)_@  $¦Äñ¤      2   library/Exakat/Analyzer/Extensions/Extcalendar.phpI  &š)_I  î(=¤      .   library/Exakat/Analyzer/Extensions/Exttidy.phpA  &š)_A  åÖðÒ¤      .   library/Exakat/Analyzer/Extensions/Extfile.phpA  &š)_A  &Îü¤      .   library/Exakat/Analyzer/Extensions/Extereg.php@  &š)_@  Ë=,¤      /   library/Exakat/Analyzer/Extensions/Extshmop.phpC  &š)_C  ¸ÕÏ¤      .   library/Exakat/Analyzer/Extensions/Extwddx.phpA  &š)_A  ™kãŠ¤      .   library/Exakat/Analyzer/Extensions/Extuuid.phpA  &š)_A  Õÿ&¤      -   library/Exakat/Analyzer/Extensions/Extzip.php?  &š)_?  ?Ú½g¤      -   library/Exakat/Analyzer/Extensions/Extdb2.php?  &š)_?  ŠhRA¤      1   library/Exakat/Analyzer/Extensions/Extinotify.phpG  &š)_G  1³Õò¤      .   library/Exakat/Analyzer/Extensions/Extming.phpA  &š)_A  Lë¡|¤      3   library/Exakat/Analyzer/Extensions/Extxmlreader.phpL  &š)_L  �et¤      .   library/Exakat/Analyzer/Extensions/Extapcu.phpA  &š)_A  k;îÅ¤      0   library/Exakat/Analyzer/Extensions/Extexpect.phpE  &š)_E  ÑáÛÁ¤      0   library/Exakat/Analyzer/Extensions/Extcrypto.phpE  &š)_E  £Œœ›¤      1   library/Exakat/Analyzer/Extensions/Extsqlite3.phpG  &š)_G  ÂST¤      /   library/Exakat/Analyzer/Extensions/Extmssql.phpC  &š)_C  ´k	¯¤      -   library/Exakat/Analyzer/Extensions/Extsvm.php?  &š)_?  aƒÑ³¤      2   library/Exakat/Analyzer/Extensions/Extzbarcode.phpm  &š)_m  ŒÚÄq¤      .   library/Exakat/Analyzer/Extensions/Extamqp.phpA  &š)_A  8ÁN¤      /   library/Exakat/Analyzer/Extensions/Extgnupg.phpC  &š)_C  ÜP0¤      .   library/Exakat/Analyzer/Extensions/Extnewt.phpA  &š)_A  ÈEß¤      /   library/Exakat/Analyzer/Extensions/Extxxtea.phpC  &š)_C  z‘7¤      2   library/Exakat/Analyzer/Extensions/Extfileinfo.phpI  &š)_I  ï2½
¤      .   library/Exakat/Analyzer/Extensions/Extmail.phpA  &š)_A  i3ù¸¤      0   library/Exakat/Analyzer/Extensions/Extapache.phpE  &š)_E  é¼ØÜ¤      -   library/Exakat/Analyzer/Extensions/Extffi.phpc  &š)_c  9UC¤      /   library/Exakat/Analyzer/Extensions/Extposix.phpC  &š)_C  ¶žÌî¤      /   library/Exakat/Analyzer/Extensions/Exticonv.phpC  &š)_C  gPWN¤      -   library/Exakat/Analyzer/Extensions/Extsdl.php?  &š)_?  g’¥¤      /   library/Exakat/Analyzer/Extensions/Extcairo.phpC  &š)_C  gösú¤      /   library/Exakat/Analyzer/Extensions/Extctype.phpC  &š)_C  æžà¿¤      1   library/Exakat/Analyzer/Extensions/Extimagick.phpG  &š)_G  "˜$¤      /   library/Exakat/Analyzer/Extensions/Extredis.phpC  &š)_C  ÿYX¤      6   library/Exakat/Analyzer/Extensions/Exteaccelerator.phpQ  &š)_Q  À�âW¤      .   library/Exakat/Analyzer/Extensions/Extjson.phpA  &š)_A  ¤º|–¤      /   library/Exakat/Analyzer/Extensions/Extparle.phpC  &š)_C  ™é�u¤      0   library/Exakat/Analyzer/Extensions/Exttrader.phpE  &š)_E  šàÆ�¤      1   library/Exakat/Analyzer/Extensions/Extenchant.phpG  &š)_G  wp,¤      -   library/Exakat/Analyzer/Extensions/Extsem.php?  &š)_?  {ñG¤      3   library/Exakat/Analyzer/Extensions/Extxmlwriter.phpL  &š)_L  ØNµ¤      /   library/Exakat/Analyzer/Extensions/Extmysql.phpg  &š)_g  ÆÐgà¤      0   library/Exakat/Analyzer/Extensions/Exthrtime.phpC  &š)_C  7©™¤      .   library/Exakat/Analyzer/Extensions/Exthash.phpA  &š)_A  *í>¤      -   library/Exakat/Analyzer/Extensions/Extfdf.php?  &š)_?  {¬¡N¤      .   library/Exakat/Analyzer/Extensions/Extphar.phpA  &š)_A  }Ø½Æ¤      ,   library/Exakat/Analyzer/Extensions/Extgd.php=  &š)_=  éJ‘ï¤      -   library/Exakat/Analyzer/Extensions/Extspl.php?  &š)_?  Dp‡¤      0   library/Exakat/Analyzer/Extensions/Extpspell.phpE  &š)_E  _IÔê¤      -   library/Exakat/Analyzer/Extensions/Extrar.php?  &š)_?  V¿Ô¼¤      1   library/Exakat/Analyzer/Extensions/Extdecimal.phpk  &š)_k  ™i�*¤      -   library/Exakat/Analyzer/Extensions/Extyis.php?  &š)_?  iø,r¤      3   library/Exakat/Analyzer/Extensions/Extmailparse.phpK  &š)_K  oØ¨Ù¤      .   library/Exakat/Analyzer/Extensions/Extinfo.phpA  &š)_A  à(�¤      -   library/Exakat/Analyzer/Extensions/Extxml.php?  &š)_?  '<	‰¤      1   library/Exakat/Analyzer/Extensions/Extweakref.phpG  &š)_G  šòd“¤      .   library/Exakat/Analyzer/Extensions/Extoci8.phpA  &š)_A  IÁv¤      1   library/Exakat/Analyzer/Extensions/Extmongodb.phpk  &š)_k  �²×Ð¤      .   library/Exakat/Analyzer/Extensions/Extssh2.phpA  &š)_A  :½Ù¶¤      4   library/Exakat/Analyzer/Extensions/Extreflection.phpM  &š)_M  ³6Q(¤      0   library/Exakat/Analyzer/Extensions/Extxmlrpc.phpE  &š)_E  Mh¤      /   library/Exakat/Analyzer/Extensions/Extstats.phpB  &š)_B  '¨7¤      /   library/Exakat/Analyzer/Extensions/Extxattr.phpB  &š)_B  µ*?¤      1   library/Exakat/Analyzer/Extensions/Extgearman.phpG  &š)_G  %-ÉŠ¤      5   library/Exakat/Analyzer/Extensions/Extzendmonitor.phpO  &š)_O  ã 7µ¤      0   library/Exakat/Analyzer/Extensions/Extlapack.phpE  &š)_E  åé ¤      0   library/Exakat/Analyzer/Extensions/Extxdebug.phpE  &š)_E  Gœhg¤      .   library/Exakat/Analyzer/Extensions/Extodbc.phpA  &š)_A  OÚÄ¤      1   library/Exakat/Analyzer/Extensions/Extopcache.phpG  &š)_G  ñ×¤      1   library/Exakat/Analyzer/Extensions/Extleveldb.phpG  &š)_G  R9¤      .   library/Exakat/Analyzer/Extensions/Extimap.phpA  &š)_A  l5#ù¤      0   library/Exakat/Analyzer/Extensions/Extmysqli.phpE  &š)_E  ö¥#g¤      0   library/Exakat/Analyzer/Extensions/Extffmpeg.phpE  &š)_E  �¯Í ¤      -   library/Exakat/Analyzer/Extensions/Extgmp.php?  &š)_?  2,¾N¤      2   library/Exakat/Analyzer/Extensions/Extparsekit.phpI  &š)_I  þtæ¤      0   library/Exakat/Analyzer/Extensions/Extfilter.phpE  &š)_E  mxž¤      0   library/Exakat/Analyzer/Extensions/Extrunkit.phpE  &š)_E  EÀý¤      -   library/Exakat/Analyzer/Extensions/Extfpm.php?  &š)_?  bl‘¤      1   library/Exakat/Analyzer/Extensions/Extgmagick.phpG  &š)_G  ‹à–¤      -   library/Exakat/Analyzer/Extensions/Extdio.php?  &š)_?  õ¹Hm¤      0   library/Exakat/Analyzer/Extensions/Extxhprof.phpE  &š)_E  8ë0¤      ,   library/Exakat/Analyzer/Extensions/Extds.php=  &š)_=  ÐE—Œ¤      0   library/Exakat/Analyzer/Extensions/Extstring.phpD  &š)_D  ÉX0‰¤      /   library/Exakat/Analyzer/Extensions/Extmongo.phpC  &š)_C  /B‰Ž¤      /   library/Exakat/Analyzer/Extensions/Extibase.phpC  &š)_C  C9P¤      ,   library/Exakat/Analyzer/Extensions/Extev.php=  &š)_=  ÷eº¤      3   library/Exakat/Analyzer/Extensions/Extproctitle.phpK  &š)_K   ÂC‹¤      .   library/Exakat/Analyzer/Extensions/Extwasm.php@  &š)_@  7ÉÕc¤      .   library/Exakat/Analyzer/Extensions/Extsoap.phpA  &š)_A  8‘�	¤      -   library/Exakat/Analyzer/Extensions/Extzmq.php?  &š)_?  øNf�¤      2   library/Exakat/Analyzer/Extensions/Extigbinary.phpI  &š)_I  ¥—Ñ¡¤      .   library/Exakat/Analyzer/Extensions/Extzlib.phpA  &š)_A  dHò¤      /   library/Exakat/Analyzer/Extensions/Extasync.phpi  &š)_i  cn‘¤      0   library/Exakat/Analyzer/Extensions/Extsphinx.phpD  &š)_D  P19¤      -   library/Exakat/Analyzer/Extensions/Extcom.php?  &š)_?  Ÿù¯&¤      /   library/Exakat/Analyzer/Extensions/Extcmark.phpC  &š)_C  œrZ¤      /   library/Exakat/Analyzer/Extensions/Extarray.phpC  &š)_C  ~òÒp¤      .   library/Exakat/Analyzer/Extensions/Extpcre.phpA  &š)_A  ÞÖçK¤      1   library/Exakat/Analyzer/Extensions/Extvarnish.phpG  &š)_G  q‚¾›¤      .   library/Exakat/Analyzer/Extensions/Extuopz.phpA  &š)_A  «hŠÂ¤      2   library/Exakat/Analyzer/Extensions/Extmemcache.phpI  &š)_I  ížTÚ¤      1   library/Exakat/Analyzer/Extensions/Extncurses.phpG  &š)_G  Ô®¤      0   library/Exakat/Analyzer/Extensions/Extxcache.phpE  &š)_E  Áoì¤      2   library/Exakat/Analyzer/Extensions/Extstandard.phpI  &š)_I  ½[Á–¤      1   library/Exakat/Analyzer/Extensions/Extsuhosin.phpE  &š)_E  ‡~:ð¤      3   library/Exakat/Analyzer/Extensions/Extwikidiff2.phpK  &š)_K  l ´Z¤      2   library/Exakat/Analyzer/Extensions/Extwincache.phpI  &š)_I  9h—q¤      -   library/Exakat/Analyzer/Extensions/Extftp.php?  &š)_?  %î>*¤      3   library/Exakat/Analyzer/Extensions/Extsimplexml.phpK  &š)_K  J#ã¥¤      3   library/Exakat/Analyzer/Extensions/Extmemcached.phpK  &š)_K  Ýl‹Ó¤      0   library/Exakat/Analyzer/Extensions/Extcsprng.phpE  &š)_E  ‰Úo{¤      -   library/Exakat/Analyzer/Extensions/Exteio.php?  &š)_?  ’™ì¤      0   library/Exakat/Analyzer/Extensions/Extswoole.phpD  &š)_D  «Eó¤      -   library/Exakat/Analyzer/Extensions/Extlzf.php?  &š)_?  Ê…Np¤      /   library/Exakat/Analyzer/Extensions/Extgeoip.phpC  &š)_C  ˜œË¤      1   library/Exakat/Analyzer/Extensions/Extsockets.phpG  &š)_G  5$Êž¤      ,   library/Exakat/Analyzer/Extensions/Extob.php=  &š)_=  ´g}Ç¤      0   library/Exakat/Analyzer/Extensions/Extsqlite.phpE  &š)_E  º,Û¶¤      2   library/Exakat/Analyzer/Extensions/Extmbstring.phpI  &š)_I  Š%à¤      .   library/Exakat/Analyzer/Extensions/Extyaml.phpA  &š)_A  ÜXÝÉ¤      1   library/Exakat/Analyzer/Extensions/Extrdkafka.phpG  &š)_G  øîf
¤      2   library/Exakat/Analyzer/Extensions/Extlibevent.phpI  &š)_I  ƒÁ9¢¤      /   library/Exakat/Analyzer/Extensions/Extbzip2.phpC  &š)_C  –Ë ø¤      1   library/Exakat/Analyzer/Extensions/Extsession.phpG  &š)_G  ÙÀÒ¹¤      /   library/Exakat/Analyzer/Extensions/Extxdiff.phpC  &š)_C  F¾Ú¤      0   library/Exakat/Analyzer/Extensions/Extrecode.phpE  &š)_E  6ðËZ¤      0   library/Exakat/Analyzer/Extensions/Extgender.phpE  &š)_E  e©¤      3   library/Exakat/Analyzer/Extensions/Extlibsodium.phpJ  &š)_J  Y¹ E¤      -   library/Exakat/Analyzer/Extensions/Extdom.php?  &š)_?  ¡&z¤      3   library/Exakat/Analyzer/Extensions/Exttokenizer.phpK  &š)_K  b�¦Ä¤      1   library/Exakat/Analyzer/Extensions/Extseaslog.phpG  &š)_G  ‘ 1â¤      .   library/Exakat/Analyzer/Extensions/Extldap.phpA  &š)_A  {žkÒ¤      -   library/Exakat/Analyzer/Extensions/Extast.phpc  &š)_c  O	/W¤      1   library/Exakat/Analyzer/Extensions/Extphalcon.phpG  &š)_G  ‡·V—¤      .   library/Exakat/Analyzer/Extensions/Extexif.phpA  &š)_A  ªÜ¤      -   library/Exakat/Analyzer/Extensions/Extiis.php?  &š)_?  dk¤      .   library/Exakat/Analyzer/Extensions/Extsnmp.phpA  &š)_A  }ñ)¤      /   library/Exakat/Analyzer/Extensions/Extevent.phpC  &š)_C  Òâ.n¤      2   library/Exakat/Analyzer/Extensions/Extreadline.phpI  &š)_I  m£b¤      /   library/Exakat/Analyzer/Extensions/Extcyrus.phpC  &š)_C  vã’¤      .   library/Exakat/Analyzer/Extensions/Extfann.php@  &š)_@  Š}µt¤      .   library/Exakat/Analyzer/Extensions/Extvips.phpA  &š)_A  7KM¤      .   library/Exakat/Analyzer/Extensions/Extdate.phpA  &š)_A  7½aü¤      0   library/Exakat/Analyzer/Extensions/Extsqlsrv.phpE  &š)_E  #àÿ»¤      /   library/Exakat/Analyzer/Extensions/Extnsapi.phpC  &š)_C  Š¤Ö²¤      3   library/Exakat/Analyzer/Extensions/Extzookeeper.phpK  &š)_K  #Þ•Ó¤      .   library/Exakat/Analyzer/Extensions/Extv8js.php@  &š)_@  ÙÓŽ¤      .   library/Exakat/Analyzer/Extensions/Extmath.phpA  &š)_A  ÁôÙü¤      /   library/Exakat/Analyzer/Extensions/Extpcntl.phpC  &š)_C  Gì¼¤      5   library/Exakat/Analyzer/Extensions/Exttokyotyrant.phpN  &š)_N  T´¤      /   library/Exakat/Analyzer/Extensions/Extmhash.phpC  &š)_C  ¼ƒ]Y¤      .   library/Exakat/Analyzer/Namespaces/UsedUse.phpš  &š)_š  `»¯è¤      5   library/Exakat/Analyzer/Namespaces/NamespaceUsage.phpB  &š)_B  œÇ<L¤      >   library/Exakat/Analyzer/Namespaces/UseWithFullyQualifiedNS.php²  &š)_²  €¸ß¤      0   library/Exakat/Analyzer/Namespaces/WrongCase.php¿  &š)_¿  º–Ý¤      5   library/Exakat/Analyzer/Namespaces/AliasConfusion.php  &š)_  ˜¼<œ¤      4   library/Exakat/Analyzer/Namespaces/UnresolvedUse.php  &š)_  _³ ½¤      0   library/Exakat/Analyzer/Namespaces/HiddenUse.phpæ  &š)_æ  Bó
Ì¤      ?   library/Exakat/Analyzer/Namespaces/MultipleAliasDefinitions.php	  &š)_	  ³ïþ£¤      <   library/Exakat/Analyzer/Namespaces/UseFunctionsConstants.phpó  &š)_ó  »%á¤      0   library/Exakat/Analyzer/Namespaces/UnusedUse.php7  &š)_7  ;¦À¾¤      3   library/Exakat/Analyzer/Namespaces/GlobalImport.php  &š)_  `h¸€¤      =   library/Exakat/Analyzer/Namespaces/ConstantFullyQualified.php)  &š)_)  Í�¹*¤      ,   library/Exakat/Analyzer/Namespaces/Alias.phpŒ  &š)_Œ  ?9E¤      5   library/Exakat/Analyzer/Namespaces/EmptyNamespace.php  &š)_  `SÒ¤      E   library/Exakat/Analyzer/Namespaces/MultipleAliasDefinitionPerFile.phpV  &š)_V  *Å^¤      4   library/Exakat/Analyzer/Namespaces/CouldUseAlias.php]  &š)_]  ¤S¤      6   library/Exakat/Analyzer/Namespaces/Namespacesnames.php`  &š)_`   ¨Ù.¤      6   library/Exakat/Analyzer/Namespaces/ShouldMakeAlias.phpë  &š)_ë  )èÍ�¤      -   library/Exakat/Analyzer/Project/IsLibrary.php±  &š)_±  ›‹Žq¤      1   library/Exakat/Analyzer/Common/NamespaceUsage.phpÈ  &š)_È  G§r-¤      '   library/Exakat/Analyzer/Common/Type.phpØ  &š)_Ø  ’Ø‰¤      5   library/Exakat/Analyzer/Common/ConstantDefinition.phpP  &š)_P  i ¥ð¤      3   library/Exakat/Analyzer/Common/PhpFunctionUsage.phpÂ  &š)_Â  g-�o¤      2   library/Exakat/Analyzer/Common/ClassDefinition.php¸  &š)_¸  ~%r€¤      1   library/Exakat/Analyzer/Common/InterfaceUsage.phpó
  &š)_ó
  +ûsØ¤      -   library/Exakat/Analyzer/Common/ClassUsage.php¿	  &š)_¿	  ©Õ]¤      -   library/Exakat/Analyzer/Common/WithoutTry.phpÈ  &š)_È  ó¾¹™¤      5   library/Exakat/Analyzer/Common/FunctionDefinition.phpŽ  &š)_Ž  JÙRl¤      7   library/Exakat/Analyzer/Common/MultipleDeclarations.phpA  &š)_A  Ð �À¤      0   library/Exakat/Analyzer/Common/UsedDirective.php  &š)_  ¬æÑã¤      0   library/Exakat/Analyzer/Common/PropertyUsage.php  &š)_  F+!Ø¤      7   library/Exakat/Analyzer/Common/FunctionDefaultValue.php[  &š)_[  7¼·X¤      6   library/Exakat/Analyzer/Common/InterfaceDefinition.phpÌ  &š)_Ì  þÉ…á¤      -   library/Exakat/Analyzer/Common/TraitUsage.phpÁ  &š)_Á  Á>1—¤      2   library/Exakat/Analyzer/Common/MethodcallUsage.phph  &š)_h  bµ	<¤      5   library/Exakat/Analyzer/Common/ClassConstantUsage.php›  &š)_›  ­(‚¤      /   library/Exakat/Analyzer/Common/IsSubclassOf.php9  &š)_9  ƒ·Ô¤      8   library/Exakat/Analyzer/Common/UsesFrameworkFunction.php?  &š)_?  n'V ¤      0   library/Exakat/Analyzer/Common/UsesFramework.phpc  &š)_c  l‰ü¤      ,   library/Exakat/Analyzer/Common/Extension.php)  &š)_)  ”ï,¤      0   library/Exakat/Analyzer/Common/ConstantUsage.php\  &š)_\  ''È8¤      8   library/Exakat/Analyzer/Common/UsesFrameworkConstant.phpJ  &š)_J  oÈ�b¤      0   library/Exakat/Analyzer/Common/FunctionUsage.php  &š)_  …½|¤      .   library/Exakat/Analyzer/Common/MethodUsage.phpD  &š)_D  5*ª¤      )   library/Exakat/Analyzer/RulesetsExtra.php  &š)_  âËþ|¤      &   library/Exakat/Analyzer/Type/Email.phpÑ  &š)_Ñ  ‹d$˜¤      1   library/Exakat/Analyzer/Type/NoRealComparison.phpÞ  &š)_Þ  ]‡È‹¤      .   library/Exakat/Analyzer/Type/OpensslCipher.php  &š)_  ¯œH­¤      +   library/Exakat/Analyzer/Type/HttpHeader.php¢  &š)_¢  UöçÖ¤      4   library/Exakat/Analyzer/Type/SilentlyCastInteger.phpW  &š)_W  b3ž¤      +   library/Exakat/Analyzer/Type/HttpStatus.phpÒ  &š)_Ò  ¹.²¤      (   library/Exakat/Analyzer/Type/Integer.php  &š)_  }ÆKƒ¤      &   library/Exakat/Analyzer/Type/Octal.phpg  &š)_g  :-¸¤      &   library/Exakat/Analyzer/Type/Regex.php0  &š)_0  ÒÍÜ¤      )   library/Exakat/Analyzer/Type/MimeType.php7  &š)_7  ËY‰¤      2   library/Exakat/Analyzer/Type/HexadecimalString.phpO  &š)_O  ¢UfÚ¤      0   library/Exakat/Analyzer/Type/SpecialIntegers.php)  &š)_)  ®Ói;¤      3   library/Exakat/Analyzer/Type/OneVariableStrings.php×  &š)_×  ”o�é¤      +   library/Exakat/Analyzer/Type/CharString.phpÅ  &š)_Å  ¿ŸÝä¤      %   library/Exakat/Analyzer/Type/Sapi.php­  &š)_­  Ì ¤      $   library/Exakat/Analyzer/Type/Sql.php¿  &š)_¿  ZŠÁÿ¤      /   library/Exakat/Analyzer/Type/ShouldTypecast.php¾  &š)_¾   ³Vú¤      %   library/Exakat/Analyzer/Type/Path.php.	  &š)_.	  #c�h¤      $   library/Exakat/Analyzer/Type/Url.php2  &š)_2  `ÁØb¤      ,   library/Exakat/Analyzer/Type/Hexadecimal.phpå  &š)_å  §¯v_¤      *   library/Exakat/Analyzer/Type/Md5String.php  &š)_  9[‡¤      1   library/Exakat/Analyzer/Type/DuplicateLiteral.phpX  &š)_X  ÂK¿ä¤      '   library/Exakat/Analyzer/Type/Printf.php  &š)_  4Þ˜¤      *   library/Exakat/Analyzer/Type/Protocols.php—  &š)_—  ü}ô¤      .   library/Exakat/Analyzer/Type/OctalInString.phpþ  &š)_þ  @µ¸¤      4   library/Exakat/Analyzer/Type/ShouldBeSingleQuote.phpÖ  &š)_Ö  g5²_¤      '   library/Exakat/Analyzer/Type/Binary.phpá  &š)_á  ç[êÂ¤      +   library/Exakat/Analyzer/Type/Continents.php¿  &š)_¿  ä£	Î¤      %   library/Exakat/Analyzer/Type/Pack.phpa  &š)_a  þÊÐ¤      &   library/Exakat/Analyzer/Type/Ports.php-  &š)_-  ù2…Í¤      (   library/Exakat/Analyzer/Type/Heredoc.php­  &š)_­  Ãvzf¤      -   library/Exakat/Analyzer/Type/UnicodeBlock.php¥  &š)_¥  $-Ê(¤      4   library/Exakat/Analyzer/Type/StringInterpolation.php`  &š)_`  H|¬¤      .   library/Exakat/Analyzer/Type/Shellcommands.phpÌ  &š)_Ì  aÊø	¤      %   library/Exakat/Analyzer/Type/Pcre.php7  &š)_7  zà>*¤      +   library/Exakat/Analyzer/Type/ArrayIndex.php­  &š)_­  Z.T¤      +   library/Exakat/Analyzer/Type/UdpDomains.phpÕ  &š)_Õ  CŒžf¤      /   library/Exakat/Analyzer/Type/MalformedOctal.phpå  &š)_å  F…À¤      '   library/Exakat/Analyzer/Type/Nowdoc.php®  &š)_®  ÈÖÛ¤      )   library/Exakat/Analyzer/Type/GPCIndex.php~  &š)_~  Æú:
¤      4   library/Exakat/Analyzer/Type/StringHoldAVariable.phpÖ  &š)_Ö  l¡´Á¤      7   library/Exakat/Analyzer/Type/StringWithStrangeSpace.phpO  &š)_O  bû1¤      0   library/Exakat/Analyzer/Type/SimilarIntegers.php   &š)_   ±r|¤      7   library/Exakat/Analyzer/Variables/VariableUppercase.phpË  &š)_Ë  pw§‹¤      9   library/Exakat/Analyzer/Variables/AssignedTwiceOrMore.phpn  &š)_n  YmL¤      8   library/Exakat/Analyzer/Variables/InterfaceArguments.phpI  &š)_I  ýÁë¤      7   library/Exakat/Analyzer/Variables/InconsistentUsage.php  &š)_  î‰2·¤      1   library/Exakat/Analyzer/Variables/Overwriting.php  &š)_  áha›¤      4   library/Exakat/Analyzer/Variables/LostReferences.php‡  &š)_‡  1–<¤      ;   library/Exakat/Analyzer/Variables/UndefinedConstantName.phpÇ  &š)_Ç  _,)Ñ¤      7   library/Exakat/Analyzer/Variables/VariableOneLetter.phpÒ  &š)_Ò  þŽDŒ¤      +   library/Exakat/Analyzer/Variables/Blind.phpë  &š)_ë  CdÒá¤      6   library/Exakat/Analyzer/Variables/VariableUsedOnce.phpð  &š)_ð  ô~ƒà¤      ?   library/Exakat/Analyzer/Variables/VariableUsedOnceByContext.php¸  &š)_¸  �¤      6   library/Exakat/Analyzer/Variables/VariableNonascii.php’  &š)_’  uCƒí¤      9   library/Exakat/Analyzer/Variables/OverwrittenLiterals.phpè  &š)_è  U ´«¤      2   library/Exakat/Analyzer/Variables/VariableLong.phpÒ  &š)_Ò  òRlý¤      2   library/Exakat/Analyzer/Variables/LocalGlobals.php  &š)_  <­ÿ[¤      0   library/Exakat/Analyzer/Variables/References.php`  &š)_`  Uuù7¤      3   library/Exakat/Analyzer/Variables/SelfTransform.php³  &š)_³  &7î’¤      <   library/Exakat/Analyzer/Variables/Php5IndirectExpression.php   &š)_   µWøÎ¤      -   library/Exakat/Analyzer/Variables/Globals.php»  &š)_»  û`Ä¤      1   library/Exakat/Analyzer/Variables/StrangeName.phpF  &š)_F  ¯Ì¼À¤      9   library/Exakat/Analyzer/Variables/ComplexDynamicNames.php  &š)_  d±í[¤      <   library/Exakat/Analyzer/Variables/Php7IndirectExpression.php  &š)_  ý'G–¤      4   library/Exakat/Analyzer/Variables/UncommonEnvVar.php½  &š)_½  x4´£¤      7   library/Exakat/Analyzer/Variables/VariableVariables.php©  &š)_©  Fr ¤      9   library/Exakat/Analyzer/Variables/WrittenOnlyVariable.php
  &š)_
  	@Ž”¤      1   library/Exakat/Analyzer/Variables/UniqueUsage.phpš  &š)_š  ùghN¤      3   library/Exakat/Analyzer/Variables/RealVariables.php^  &š)_^  R«×¤      1   library/Exakat/Analyzer/Variables/CloseNaming.php  &š)_  1<í¤      5   library/Exakat/Analyzer/Variables/StaticVariables.phps  &š)_s  ì™²¤      7   library/Exakat/Analyzer/Variables/UndefinedVariable.phpÿ  &š)_ÿ  hà®ö¤      1   library/Exakat/Analyzer/Variables/VariablePhp.phpÐ  &š)_Ð  Ó5žh¤      /   library/Exakat/Analyzer/Arrays/WithCallback.php  &š)_  +—*¿¤      7   library/Exakat/Analyzer/Arrays/StringInitialization.phpE
  &š)_E
  �±í?¤      -   library/Exakat/Analyzer/Arrays/EmptySlots.php�  &š)_�  þSS„¤      3   library/Exakat/Analyzer/Arrays/ShouldPreprocess.phpO  &š)_O  »øI¤      3   library/Exakat/Analyzer/Arrays/NonConstantArray.phpC  &š)_C  �—t¤      -   library/Exakat/Analyzer/Arrays/EmptyFinal.php‘	  &š)_‘	  />ñ…¤      0   library/Exakat/Analyzer/Arrays/Phparrayindex.php  &š)_  M-¤      /   library/Exakat/Analyzer/Arrays/MassCreation.phpÂ  &š)_Â  ß¶<¤      :   library/Exakat/Analyzer/Arrays/ArrayBracketConsistence.php“	  &š)_“	  f
,*¤      9   library/Exakat/Analyzer/Arrays/RandomlySortedLiterals.phpZ  &š)_Z  ˆ@¤      -   library/Exakat/Analyzer/Arrays/WeirdIndex.php  &š)_  ™Èâ¤      2   library/Exakat/Analyzer/Arrays/NoSpreadForHash.phpç  &š)_ç  IaÎ¤      5   library/Exakat/Analyzer/Arrays/GettingLastElement.php÷	  &š)_÷	  �iyï¤      4   library/Exakat/Analyzer/Arrays/TooManyDimensions.php¬  &š)_¬  †>û#¤      /   library/Exakat/Analyzer/Arrays/ArrayNSUsage.php€  &š)_€  0ÒØ¤      8   library/Exakat/Analyzer/Arrays/MistakenConcatenation.phpr  &š)_r  Wµz¤      8   library/Exakat/Analyzer/Arrays/MultipleIdenticalKeys.phpH
  &š)_H
  Éi×ï¤      3   library/Exakat/Analyzer/Arrays/Multidimensional.php
  &š)_
  ¿uô¤      0   library/Exakat/Analyzer/Arrays/AmbiguousKeys.phpU
  &š)_U
  uôgá¤      -   library/Exakat/Analyzer/Arrays/SliceFirst.phpƒ  &š)_ƒ  Ô¦I¤      -   library/Exakat/Analyzer/Arrays/Arrayindex.php¨  &š)_¨  ´\©8¤      ,   library/Exakat/Analyzer/Arrays/MixedKeys.php/  &š)_/  ýÎn¤      .   library/Exakat/Analyzer/Arrays/NullBoolean.php3  &š)_3  Œä¡ø¤      4   library/Exakat/Analyzer/Files/InclusionWrongCase.phpé  &š)_é  Ü3Q8¤      -   library/Exakat/Analyzer/Files/IsCliScript.php8  &š)_8  ¡»ŸB¤      *   library/Exakat/Analyzer/Files/Services.phpš  &š)_š  “ô�¤      0   library/Exakat/Analyzer/Files/MissingInclude.php´  &š)_´  «õ¤      0   library/Exakat/Analyzer/Files/GlobalCodeOnly.php
  &š)_
  nz‰¤      -   library/Exakat/Analyzer/Files/IsComponent.phpv  &š)_v  daN¾¤      4   library/Exakat/Analyzer/Files/NotDefinitionsOnly.phpZ  &š)_Z  ýÄ¤      1   library/Exakat/Analyzer/Files/DefinitionsOnly.phpz  &š)_z  3g¤      <   library/Exakat/Analyzer/Portability/WindowsOnlyConstants.php_  &š)__  *]£Q¤      1   library/Exakat/Analyzer/Portability/FopenMode.php•  &š)_•  ¿ÚÚ¤      6   library/Exakat/Analyzer/Portability/LinuxOnlyFiles.phpC  &š)_C  $É¤      8   library/Exakat/Analyzer/Functions/MismatchedTypehint.phpF  &š)_F  :M¤      7   library/Exakat/Analyzer/Functions/WrongReturnedType.php  &š)_  •£â¤      7   library/Exakat/Analyzer/Functions/ExceedingTypehint.php{  &š)_{  Zë
¤      :   library/Exakat/Analyzer/Functions/AvoidBooleanArgument.phpÌ  &š)_Ì  k-ÀÝ¤      7   library/Exakat/Analyzer/Functions/CouldTypeWithBool.php  &š)_  …$d¤      7   library/Exakat/Analyzer/Functions/TooManyParameters.phpñ  &š)_ñ  oK;<¤      6   library/Exakat/Analyzer/Functions/BadTypehintRelay.phpò	  &š)_ò	  d×Jö¤      ;   library/Exakat/Analyzer/Functions/GeneratorCannotReturn.php  &š)_  ÜÂˆ¤      ;   library/Exakat/Analyzer/Functions/CouldTypeWithIterable.phpa
  &š)_a
  ±LÃ‰¤      <   library/Exakat/Analyzer/Functions/UseConstantAsArguments.phpz!  &š)_z!  ˆ%ë¤      7   library/Exakat/Analyzer/Functions/WrongArgumentType.phpÒ  &š)_Ò  ÷÷ Í¤      8   library/Exakat/Analyzer/Functions/UndefinedFunctions.phpQ  &š)_Q  ÂO¸¤      3   library/Exakat/Analyzer/Functions/Functionnames.php¯  &š)_¯  Ýk¤Ñ¤      7   library/Exakat/Analyzer/Functions/UseArrowFunctions.php†  &š)_†  ö‹�¤      4   library/Exakat/Analyzer/Functions/Closure2String.php  &š)_  ÂZœÁ¤      7   library/Exakat/Analyzer/Functions/NoClassAsTypehint.php   &š)_   0Ze¤      8   library/Exakat/Analyzer/Functions/funcGetArgModified.php  &š)_  xIt«¤      5   library/Exakat/Analyzer/Functions/AddDefaultValue.phpz  &š)_z  �Õ8é¤      9   library/Exakat/Analyzer/Functions/CallbackNeedsReturn.php§  &š)_§  §(-³¤      6   library/Exakat/Analyzer/Functions/CouldTypeWithInt.php  &š)_  åÕ5¤      7   library/Exakat/Analyzer/Functions/VariableArguments.phpª  &š)_ª  ä¦\Ï¤      >   library/Exakat/Analyzer/Functions/MultipleIdenticalClosure.php  &š)_  ÿ`ãy¤      :   library/Exakat/Analyzer/Functions/CouldBeStaticClosure.phpÍ  &š)_Í  €ßwû¤      0   library/Exakat/Analyzer/Functions/MustReturn.phpD  &š)_D  YBCø¤      /   library/Exakat/Analyzer/Functions/Recursive.php±	  &š)_±	  2àx”¤      8   library/Exakat/Analyzer/Functions/HardcodedPasswords.phpG  &š)_G  ¯\õ¤      /   library/Exakat/Analyzer/Functions/WrongCase.phpM
  &š)_M
  ú+Ý7¤      7   library/Exakat/Analyzer/Functions/WrongTypeWithCall.phpÇ  &š)_Ç  ƒIèÐ¤      8   library/Exakat/Analyzer/Functions/NeverUsedParameter.phpF  &š)_F  Ðßh|¤      >   library/Exakat/Analyzer/Functions/OnlyVariableForReference.phpÆ  &š)_Æ  ââ¢�¤      ;   library/Exakat/Analyzer/Functions/MultipleSameArguments.phpf  &š)_f  ¯va¤      3   library/Exakat/Analyzer/Functions/IsExtFunction.phpÉ  &š)_É  cÁ›ê¤      5   library/Exakat/Analyzer/Functions/ParameterHiding.php  &š)_  Ap¤      3   library/Exakat/Analyzer/Functions/RelayFunction.php­  &š)_­  È™¼8¤      9   library/Exakat/Analyzer/Functions/UnusedReturnedValue.phpn  &š)_n  øØ’ ¤      5   library/Exakat/Analyzer/Functions/CouldCentralize.phpS  &š)_S  ÃzY¤      <   library/Exakat/Analyzer/Functions/WrongOptionalParameter.php¡  &š)_¡  Á¤      A   library/Exakat/Analyzer/Functions/FunctionCalledWithOtherCase.php  &š)_  àð)h¤      4   library/Exakat/Analyzer/Functions/UselessDefault.phpå  &š)_å  ÌIžï¤      <   library/Exakat/Analyzer/Functions/WrongNumberOfArguments.php?  &š)_?  J¾¤      5   library/Exakat/Analyzer/Functions/UnusedFunctions.phpS  &š)_S  "¥ç¤      5   library/Exakat/Analyzer/Functions/UsingDeprecated.phpE  &š)_E  %Z>¤      ;   library/Exakat/Analyzer/Functions/RedeclaredPhpFunction.php™  &š)_™  
Ð T¤      5   library/Exakat/Analyzer/Functions/CouldBeCallable.phpŸ  &š)_Ÿ  €Oú‰¤      3   library/Exakat/Analyzer/Functions/CouldTypehint.php  &š)_  0ÿ¤      6   library/Exakat/Analyzer/Functions/UselessTypeCheck.phpÅ	  &š)_Å	  ë_¤      :   library/Exakat/Analyzer/Functions/MultipleDeclarations.php„  &š)_„  ×n.¤      9   library/Exakat/Analyzer/Functions/WrongTypehintedName.phpÏ  &š)_Ï  t,µÁ¤      .   library/Exakat/Analyzer/Functions/KillsApp.phpW
  &š)_W
  !€¼¤      6   library/Exakat/Analyzer/Functions/UnsetOnArguments.phpŽ  &š)_Ž  ¨ýtq¤      4   library/Exakat/Analyzer/Functions/SemanticTyping.phpÊ	  &š)_Ê	  ZÞr¤      1   library/Exakat/Analyzer/Functions/DontUseVoid.php  &š)_  õ£^Ý¤      4   library/Exakat/Analyzer/Functions/MultipleReturn.php   &š)_   èI¤      -   library/Exakat/Analyzer/Functions/CantUse.php  &š)_  ¸A�%¤      1   library/Exakat/Analyzer/Functions/IsGenerator.php’  &š)_’  Á6ÊB¤      A   library/Exakat/Analyzer/Functions/FnArgumentVariableConfusion.php  &š)_  ÈL¤      3   library/Exakat/Analyzer/Functions/RealFunctions.phpY  &š)_Y  ã2üf¤      3   library/Exakat/Analyzer/Functions/WithoutReturn.phpÅ  &š)_Å  ÚE
¤      :   library/Exakat/Analyzer/Functions/InsufficientTypehint.php   &š)_   ‹„—È¤      3   library/Exakat/Analyzer/Functions/UselessReturn.php´  &š)_´  "? ¤      :   library/Exakat/Analyzer/Functions/ConditionedFunctions.php•  &š)_•  @ÿ¨9¤      <   library/Exakat/Analyzer/Functions/TypehintMustBeReturned.phpÎ  &š)_Î  gÍ<¤      9   library/Exakat/Analyzer/Functions/CouldTypeWithString.phpÿ  &š)_ÿ  htH¤      2   library/Exakat/Analyzer/Functions/AliasesUsage.php·  &š)_·  6‘1ç¤      1   library/Exakat/Analyzer/Functions/Dynamiccall.phpÍ  &š)_Í  òKRÑ¤      3   library/Exakat/Analyzer/Functions/UsedFunctions.php?  &š)_?  ÌùêÁ¤      3   library/Exakat/Analyzer/Functions/EmptyFunction.php  &š)_  pëµs¤      5   library/Exakat/Analyzer/Functions/UnusedArguments.phpÜ  &š)_Ü  $a,}¤      @   library/Exakat/Analyzer/Functions/MismatchedDefaultArguments.php(  &š)_(  Ã¤      8   library/Exakat/Analyzer/Functions/CouldTypeWithArray.phpÊ  &š)_Ê  âÄýv¤      7   library/Exakat/Analyzer/Functions/OptionalParameter.php'  &š)_'  T1ž¤      C   library/Exakat/Analyzer/Functions/OnlyVariablePassedByReference.php|  &š)_|  &¥ù¤      C   library/Exakat/Analyzer/Functions/WrongNumberOfArgumentsMethods.phpX  &š)_X  ¸ö¤      <   library/Exakat/Analyzer/Functions/MismatchTypeAndDefault.php?  &š)_?  9Š·Ì¤      :   library/Exakat/Analyzer/Functions/NullableWithoutCheck.php_  &š)__  a<Aø¤      ;   library/Exakat/Analyzer/Functions/NoLiteralForReference.phpæ  &š)_æ  Àë4Ï¤      .   library/Exakat/Analyzer/Functions/Closures.phpP  &š)_P  4ól6¤      >   library/Exakat/Analyzer/Functions/UselessReferenceArgument.php]  &š)_]  ‰Žš¤      8   library/Exakat/Analyzer/Functions/ShouldYieldWithKey.phpÔ  &š)_Ô  ;”N¤      5   library/Exakat/Analyzer/Functions/MissingTypehint.php"	  &š)_"	  þf„*¤      8   library/Exakat/Analyzer/Functions/HasFluentInterface.phpê  &š)_ê  _	š¤      ;   library/Exakat/Analyzer/Functions/TooManyLocalVariables.php{  &š)_{  Zô]R¤      :   library/Exakat/Analyzer/Functions/UsesDefaultArguments.phpš  &š)_š  ½Ó¢¤      8   library/Exakat/Analyzer/Functions/ShouldBeTypehinted.phpH
  &š)_H
  öù¤      2   library/Exakat/Analyzer/Functions/PrefixToType.phpö  &š)_ö  �5±w¤      5   library/Exakat/Analyzer/Functions/UselessArgument.php÷	  &š)_÷	  ©Šr¾¤      ;   library/Exakat/Analyzer/Functions/HasNotFluentInterface.phpø  &š)_ø  ­®n)¤      2   library/Exakat/Analyzer/Functions/MarkCallable.php„  &š)_„  Ñüë¤¤      =   library/Exakat/Analyzer/Functions/UnusedInheritedVariable.phpü  &š)_ü  •DDB¤      5   library/Exakat/Analyzer/Functions/CouldReturnVoid.phpü  &š)_ü  ›•ù¤      /   library/Exakat/Analyzer/Functions/Typehints.phpß  &š)_ß  /#·W¤      .   library/Exakat/Analyzer/Functions/IsGlobal.phpÃ  &š)_Ã  ”¶”U¤      5   library/Exakat/Analyzer/Functions/DeepDefinitions.php!  &š)_!  c‡]#¤      5   library/Exakat/Analyzer/Functions/TooMuchIndented.phpn  &š)_n  #CÓá¤      8   library/Exakat/Analyzer/Functions/OneLetterFunctions.php®  &š)_®  ÞÕö¸¤      8   library/Exakat/Analyzer/Functions/ShouldUseConstants.php¦  &š)_¦  ×¯þ¤      1   library/Exakat/Analyzer/Functions/LoopCalling.phpg  &š)_g  úL7Ø¤      2   library/Exakat/Analyzer/Functions/NoReturnUsed.phpV  &š)_V  žõW¤      :   library/Exakat/Analyzer/Functions/TypehintedReferences.phpZ  &š)_Z  ®„ž;¤      =   library/Exakat/Analyzer/Functions/FunctionsUsingReference.phpÞ  &š)_Þ  Å6±Ý¤      6   library/Exakat/Analyzer/Functions/FallbackFunction.php   &š)_   ØA_¶¤      8   library/Exakat/Analyzer/Functions/NoBooleanAsDefault.php   &š)_   ½Ð·¤      7   library/Exakat/Analyzer/Functions/UnbindingClosures.php�  &š)_�  àŸí%¤      -   library/Exakat/Analyzer/RulesetsInterface.phpY  &š)_Y  Y¾)¤¤      *   library/Exakat/Analyzer/Psr/Psr13Usage.php2  &š)_2  HX¤      )   library/Exakat/Analyzer/Psr/Psr6Usage.php0  &š)_0  õ:5Ö¤      )   library/Exakat/Analyzer/Psr/Psr7Usage.php0  &š)_0  ¯µFÅ¤      *   library/Exakat/Analyzer/Psr/Psr11Usage.php2  &š)_2  b°¤      *   library/Exakat/Analyzer/Psr/Psr16Usage.php2  &š)_2  	’Ù¤      )   library/Exakat/Analyzer/Psr/Psr3Usage.php0  &š)_0  Çˆˆˆ¤      2   library/Exakat/Analyzer/Typehints/CouldBeArray.phpf	  &š)_f	  ŸÑB2¤      0   library/Exakat/Analyzer/Typehints/CouldBeCIT.phpß  &š)_ß  �aô¤      2   library/Exakat/Analyzer/Typehints/CouldBeFloat.phpj  &š)_j  uæ=¤      4   library/Exakat/Analyzer/Typehints/CouldBeBoolean.phpÞ  &š)_Þ  0mg¤      1   library/Exakat/Analyzer/Typehints/CouldBeSelf.php…  &š)_…  £bQ·¤      1   library/Exakat/Analyzer/Typehints/CouldBeType.php;  &š)_;  –�v¤      5   library/Exakat/Analyzer/Typehints/CouldBeCallable.php…  &š)_…  -·7¤      3   library/Exakat/Analyzer/Typehints/CouldBeString.php¶  &š)_¶  ïì?’¤      1   library/Exakat/Analyzer/Typehints/CouldBeNull.phpV  &š)_V  |˜<¤      0   library/Exakat/Analyzer/Typehints/CouldBeInt.php¾  &š)_¾  KeU¤      1   library/Exakat/Analyzer/Typehints/CouldBeVoid.php'  &š)_'  MÌ¤      5   library/Exakat/Analyzer/Typehints/CouldBeIterable.phpª  &š)_ª  ÕçÇ¤      2   library/Exakat/Analyzer/Typehints/CouldNotType.php,
  &š)_,
  (äZ¤      3   library/Exakat/Analyzer/Typehints/CouldBeParent.phpƒ  &š)_ƒ   ¸Ü¤      5   library/Exakat/Analyzer/Modules/NativeReplacement.php,  &š)_,  —Å?¡¤      3   library/Exakat/Analyzer/Modules/DefinedProperty.phpâ  &š)_â  ¹Æsù¤      1   library/Exakat/Analyzer/Modules/DefinedTraits.phpç  &š)_ç  3‘ò¤      0   library/Exakat/Analyzer/Modules/IncomingData.php–  &š)_–  xv-Ô¤      2   library/Exakat/Analyzer/Modules/DefinedClasses.phpï  &š)_ï  ƒ³Ï`¤      4   library/Exakat/Analyzer/Modules/DefinedFunctions.php  &š)_  ó5ôy¤      2   library/Exakat/Analyzer/Modules/CalledByModule.php&  &š)_&  Y…Ë¤      5   library/Exakat/Analyzer/Modules/DefinedInterfaces.php  &š)_  “*‘ø¤      2   library/Exakat/Analyzer/Modules/DefinedMethods.phpÚ  &š)_Ú  ¥Æf¤      9   library/Exakat/Analyzer/Modules/DefinedClassConstants.php  &š)_  ´¯g¤      2   library/Exakat/Analyzer/Modules/IncomingValues.phpÙ  &š)_Ù  íV�¤      )   library/Exakat/Analyzer/Custom/readme.txt%   &š)_%   	NHN¤      '   library/Exakat/Analyzer/RulesetsDev.phpì  &š)_ì  çUÇb¤      >   library/Exakat/Analyzer/Interfaces/AlreadyParentsInterface.phpÌ  &š)_Ì  &¿½Ô¤      5   library/Exakat/Analyzer/Interfaces/EmptyInterface.phpu  &š)_u  ¿cþ¤      5   library/Exakat/Analyzer/Interfaces/InterfaceUsage.phpq  &š)_q  PÌÌL¤      8   library/Exakat/Analyzer/Interfaces/RepeatedInterface.php.  &š)_.  bJuÝ¤      9   library/Exakat/Analyzer/Interfaces/ConcreteVisibility.phpð  &š)_ð  Ãé.â¤      ;   library/Exakat/Analyzer/Interfaces/AvoidSelfInInterface.php.  &š)_.  áÕð¤      5   library/Exakat/Analyzer/Interfaces/IsExtInterface.php¬  &š)_¬  ÓÎ@Ç¤      D   library/Exakat/Analyzer/Interfaces/NoGaranteeForPropertyConstant.phpÁ  &š)_Á  ç~~+¤      8   library/Exakat/Analyzer/Interfaces/UselessInterfaces.phpR  &š)_R  ­Ùâ¶¤      6   library/Exakat/Analyzer/Interfaces/InterfaceMethod.php‚  &š)_‚  ÛÕ)É¤      8   library/Exakat/Analyzer/Interfaces/CouldUseInterface.phpß  &š)_ß  éB¶m¤      :   library/Exakat/Analyzer/Interfaces/UndefinedInterfaces.phph
  &š)_h
  �¾¤      5   library/Exakat/Analyzer/Interfaces/Interfacenames.php_  &š)__  ØT~ê¤      7   library/Exakat/Analyzer/Interfaces/UnusedInterfaces.php£  &š)_£  ¢b�)¤      ?   library/Exakat/Analyzer/Interfaces/CantImplementTraversable.phpÛ  &š)_Û  
|˜¤      9   library/Exakat/Analyzer/Interfaces/PossibleInterfaces.phpÌ  &š)_Ì  Í&¤      *   library/Exakat/Analyzer/Interfaces/Php.phpk  &š)_k  Pc¬¤      7   library/Exakat/Analyzer/Interfaces/IsNotImplemented.php  &š)_  ?€}ä¤      5   library/Exakat/Analyzer/Interfaces/UsedInterfaces.php¢  &š)_¢  'Áí¤          library/Exakat/Reports/Top10.phpØ  &š)_Ø  ±ûèb¤      #   library/Exakat/Reports/Topology.phpô  &š)_ô  m¦ž¤      !   library/Exakat/Reports/Grade.yamlh  &š)_h  FÜV=¤      %   library/Exakat/Reports/Exakatyaml.php@	  &š)_@	  (O|’¤      %   library/Exakat/Reports/Codeflower.phpW  &š)_W  +Èí¸¤      "   library/Exakat/Reports/Perfile.php1	  &š)_1	  Ê¼e•¤      $   library/Exakat/Reports/Emissary.yamlÎ6  &š)_Î6  e"¤      "   library/Exakat/Reports/Phpcity.php1  &š)_1  	ôŽ¤      !   library/Exakat/Reports/Weekly.phpD  &š)_D  ÑN¤      &   library/Exakat/Reports/Codesniffer.phpñ  &š)_ñ  ão�‘¤      '   library/Exakat/Reports/Migration74.yamlç  &š)_ç  ß\ÆO¤          library/Exakat/Reports/.DS_Store  &š)_  î$±U¤      &   library/Exakat/Reports/Scrutinizer.phpi  &š)_i  ›`ÿ£¤      &   library/Exakat/Reports/Simpletable.phpq  &š)_q  ½g¤         library/Exakat/Reports/Json.phpñ
  &š)_ñ
  ×5Az¤      '   library/Exakat/Reports/ClassReview.yamlÔ  &š)_Ô  dáè¤      (   library/Exakat/Reports/Exakatvendors.php  &š)_  ¼ÓN-¤      "   library/Exakat/Reports/Reports.php¢  &š)_¢  ��Õû¤      *   library/Exakat/Reports/Dependencywheel.phpý  &š)_ý  Rê»¤      &   library/Exakat/Reports/Ambassador.yaml&H  &š)_&H  ¶$¦>¤         library/Exakat/Reports/Sarb.phpÇ  &š)_Ç  S–q$¤         library/Exakat/Reports/All.phpË  &š)_Ë  �º“š¤          library/Exakat/Reports/Grade.php15  &š)_15  ÈÛ„)¤      '   library/Exakat/Reports/Migration73.yamlç  &š)_ç  É\ Q¤          library/Exakat/Reports/Owasp.php~Q  &š)_~Q  ŠÆaº¤      !   library/Exakat/Reports/Meters.php[  &š)_[  �¬ì§¤      &   library/Exakat/Reports/Facetedjson.phpû  &š)_û  Ô³e¤      &   library/Exakat/Reports/BeautyCanon.php×  &š)_×  +mÁü¤      #   library/Exakat/Reports/Marmelab.php  &š)_  ’lèç¤         library/Exakat/Reports/Xml.phpÔ  &š)_Ô  M—ƒ¤      $   library/Exakat/Reports/Circlevis.phpp  &š)_p  .Ná¤      &   library/Exakat/Reports/Typechecks.yaml¯  &š)_¯  “¿Ç�¤      &   library/Exakat/Reports/ClassReview.phpË  &š)_Ë  ŸÀ¤      %   library/Exakat/Reports/Phpcsfixer.php_  &š)__  	ÿQ¤      "   library/Exakat/Reports/Section.php‚	  &š)_‚	  ƒï¨¤      ,   library/Exakat/Reports/Classdependencies.phpË  &š)_Ë  L3Ý¤      %   library/Exakat/Reports/Simplehtml.php  &š)_  g§Ä¤      !   library/Exakat/Reports/Rector.phpî  &š)_î  �©ìP¤      &   library/Exakat/Reports/Migration73.php‘  &š)_‘  ¨w<Q¤          library/Exakat/Reports/Stats.phpô  &š)_ô  ©nÕæ¤      &   library/Exakat/Reports/Onepagejson.php£	  &š)_£	  Ô Ö¤      "   library/Exakat/Reports/History.php  &š)_  Ob†˜¤      %   library/Exakat/Reports/Ambassador.phpV
  &š)_V
  \ãæ,¤      #   library/Exakat/Reports/Composer.php¯  &š)_¯  ¶Ö»ø¤      #   library/Exakat/Reports/Diplomat.phpÂ  &š)_Â  ¨Þ8Æ¤      #   library/Exakat/Reports/Plantuml.php(  &š)_(  øsw¤      !   library/Exakat/Reports/Top10.yamlî  &š)_î  3	ÜÆ¤      *   library/Exakat/Reports/Drillinstructor.php�  &š)_�  éZØ¤      +   library/Exakat/Reports/Ambassadornomenu.php–  &š)_–  áê6ù¤      +   library/Exakat/Reports/Filedependencies.phpñ  &š)_ñ  gº`P¤      $   library/Exakat/Reports/Diplomat.yamlð  &š)_ð  �"¬¤      !   library/Exakat/Reports/Manual.php!C  &š)_!C  ‹ŒïÂ¤      +   library/Exakat/Reports/Phpconfiguration.php  &š)_  .½%¤      &   library/Exakat/Reports/Migration74.php‘  &š)_‘  Fyÿ ¤      !   library/Exakat/Reports/Owasp.yaml  &š)_  ÝâG™¤      $   library/Exakat/Reports/Dailytodo.phpº  &š)_º  ÓÊÑ÷¤      #   library/Exakat/Reports/Emissary.php=­ &š)_=­ eàÜ¤      /   library/Exakat/Reports/Filedependencieshtml.phpå  &š)_å  îYZ$¤      $   library/Exakat/Reports/StubsJson.php^(  &š)_^(  (i)=¤         library/Exakat/Reports/Yaml.php*  &š)_*  K:H¤          library/Exakat/Reports/Stubs.phpk-  &š)_k-  ýËBJ¤         library/Exakat/Reports/Uml.phpº  &š)_º  øÑ2Ü¤      "   library/Exakat/Reports/Weekly.yaml7  &š)_7  ›æ2¤         library/Exakat/Reports/None.phpy  &š)_y  —t2¤      '   library/Exakat/Reports/Dependencies.phpp,  &š)_p,  za¤      )   library/Exakat/Reports/TypeSuggestion.phpm1  &š)_m1  Ã³h¤      $   library/Exakat/Reports/Favorites.phpÙ  &š)_Ù  ’t"â¤      %   library/Exakat/Reports/Typechecks.phpÆ  &š)_Æ  –I‚g¤      $   library/Exakat/Reports/Data/Data.php§  &š)_§  v8b$¤      '   library/Exakat/Reports/Data/Appinfo.php q  &š)_ q  ¯_%Ò¤      +   library/Exakat/Reports/Data/CloseNaming.php7  &š)_7  ‚‹Ó¤      +   library/Exakat/Reports/Drillinstructor.yamlr  &š)_r  Ž{¤      ,   library/Exakat/Reports/Ambassadornomenu.yaml¶@  &š)_¶@  ÎÚ¤      )   library/Exakat/Reports/Clustergrammer.phpk  &š)_k  lÿ0¤      &   library/Exakat/Reports/Helpers/Dot.phpD  &š)_D  …çÈ8¤      *   library/Exakat/Reports/Helpers/Results.phpy  &š)_y  ‡Ó%p¤      .   library/Exakat/Reports/Helpers/PhpCodeTree.php‹  &š)_‹  ¡–Q¤      ,   library/Exakat/Reports/Helpers/Highchart.php^  &š)_^  �‚´Ô¤      '   library/Exakat/Reports/Helpers/Docs.phpx  &š)_x  k%É¤      &   library/Exakat/Reports/Inventories.php‡  &š)_‡  �Z-~¤      )   library/Exakat/Reports/Phpcompilation.phpÓ  &š)_Ó  ÂÊ:¤      &   library/Exakat/Reports/Radwellcode.phpU  &š)_U  £Æ ¹¤         library/Exakat/Reports/Text.php   &š)_   ÌÝõw¤         library/Exakat/Phpexec.php9G  &š)_9G  ÅMâb¤         library/helpers.php¾J  &š)_¾J  8ï¤›¤         data/directives/filter.jsoná  &š)_á  Åõ_½¤         data/directives/fileupload.json  &š)_  Ù’¼¤      &   data/directives/disable_functions.json  &š)_  -oV¤         data/directives/curl.json©   &š)_©   è…5¤         data/directives/date.json¿   &š)_¿   =qI¤         data/directives/ldap.json©   &š)_©   ‘C#H¤         data/directives/session.json  &š)_  ¬é½„¤         data/directives/bcmath.json©   &š)_©   Ëu|R¤         data/directives/apache.jsonB  &š)_B  8ZÞ@¤         data/directives/errorlog.jsoni  &š)_i  …I¤         data/directives/pdo.json§   &š)_§   §ü'¤         data/directives/pcre.json©   &š)_©   òhëD¤         data/directives/trader.json­   &š)_­   išäê¤         data/directives/xcache.json4  &š)_4  èGbî¤         data/directives/openssl.json   &š)_    êã×¤         data/directives/file.jsonØ  &š)_Ø  øIÆ¤         data/directives/opcache.jsonz  &š)_z  %º=¤         data/directives/mbstring.jsone  &š)_e  ¥Y¤         data/directives/mailparse.json³   &š)_³   “	¼¤         data/directives/env.jsoná   &š)_á   nÙjŸ¤         data/directives/imagick.json¯   &š)_¯   OÐžf¤         data/directives/apc.json7  &š)_7  Bèž¤         data/directives/amqp.json¥  &š)_¥  )g¶*¤         data/directives/assertion.jsonY  &š)_Y  €³bK¤         data/directives/mail.json  &š)_  <_¤         data/directives/sqlite3.json¯   &š)_¯   rñ™"¤         data/directives/ob.jsonw  &š)_w  tºƒµ¤         data/directives/pgsql.json°   &š)_°   !¹.F¤         data/directives/enable_dl.jsonç   &š)_ç   ’ëU¤         data/directives/sqlite.json­   &š)_­   ^OÐ¤         data/directives/com.json9  &š)_9  wÃÈ¿¤         data/directives/mongo.json)  &š)_)  k•´w¤         data/directives/dba.jsong   &š)_g   cL�¤         data/directives/standard.json:  &š)_:  4¨sl¤      !   data/directives/eaccelerator.jsont  &š)_t  ~Ê‡ž¤         data/directives/intl.jsonÞ  &š)_Þ  [{y˜¤         data/directives/browscap.jsonŒ   &š)_Œ   +»ß@¤         data/directives/geoip.json;  &š)_;  nDî¤         data/directives/wincache.json  &š)_  ²ž6w¤         data/directives/ibase.json%  &š)_%  ¢ÃH¤         data/odbc.ini
  &š)_
  ²¹â¤         data/ast.inip  &š)_p  °Ò§r¤         data/sqlKeywords.inib   &š)_b   �Í¤         data/pgsql.ini‹  &š)_‹  >í_¤         data/swoole.iniŽ  &š)_Ž  †Ð�¥¤         data/imap.iniÅ  &š)_Å  ÿHÖ¤         data/externallibraries.json$  &š)_$   Œr¤         data/sqlite.iniW	  &š)_W	  �Uè¤         data/iis.ini˜  &š)_˜   )¤         data/mongodb.ini=  &š)_=  lÎÃ¹¤         data/extraWords.txtœ
  &š)_œ
  šï^¤         data/gearman.inii  &š)_i  !=¤         data/proctitle.ini—   &š)_—   ¥9¨n¤         data/methods.sqlite T &š)_ T 9 s\¤         data/ob.ini  &š)_  ÚL¤         data/wp_private_functions.inió  &š)_ó  ctÒ)¤         data/csprng.ini“   &š)_“   üõ³‰¤         data/mime_types.ini®   &š)_®   Çr9¤         data/errorMessageFunctions.ini—  &š)_—  �½Òz¤         data/recode.iniª   &š)_ª   8ˆ	¬¤         data/gender.ini|   &š)_|   ÌzWd¤         data/disable_functions.ini	  &š)_	  "Tƒa¤         data/weirdSpaces.iniø  &š)_ø  ~©Vl¤         data/zendf.sqlite À‰ &š)_ À‰ ²¢n€¤         data/vendors/laravel.inie   &š)_e   Oœj¤         data/vendors/codeigniter.iniò  &š)_ò  PÐ��¤         data/vendors/typo3.init   &š)_t   h‰<ô¤         data/vendors/wordpress.iniY  &š)_Y  KàL§¤         data/vendors/yii.ini˜   &š)_˜   .¹…¤         data/vendors/drupal.iniH   &š)_H   “ZÇ¤         data/vendors/phalcon.iniI   &š)_I   hþË¤         data/vendors/joomla.iniX  &š)_X  �×¨÷¤         data/vendors/fuel.iniF   &š)_F   ëÞÍb¤         data/vendors/ez.iniD   &š)_D   å”a¤         data/vendors/concrete5.inim   &š)_m   'ž¤         data/vendors/symfony.inic   &š)_c   ~˜w¤         data/php_unittest.inik  &š)_k  8´.~¤         data/deprecated.inih  &š)_h  ^§Z‰¤         data/zendmonitor.ini  &š)_  Ê�6É¤         data/weakref.ini‰   &š)_‰   )°	m¤         data/wasm.ini  &š)_  pùõ$¤         data/php_classes.ini\  &š)_\  ÈÕû”¤         data/php_strange_names.inia  &š)_a  �5K]¤         data/decimal.iniŒ   &š)_Œ   <u°¤         data/protocols.json3  &š)_3  14ÌÈ¤         data/php_incoming.iniå   &š)_å   «$½¤         data/ftp.ini¶  &š)_¶  â§2¶¤         data/fileinfo.ini-  &š)_-  ¨™H�¤         data/soap.ini®
  &š)_®
  ÆNü†¤      '   data/php_may_return_boolean_or_zero.ini‹  &š)_‹  èŠ‹š¤         data/composer.sqlite €A &š)_ €A Bõbå¤         data/Continents_en.ini  &š)_  a ²¤         data/.DS_Store  &š)_  j ˆm¤         data/zlib.ini¢  &š)_¢  €Á~¤         data/imagick.iniE  &š)_E  3¨ðe¤         data/php_no_extension.iniÃ   &š)_Ã   cX¥¤         data/eio.ini  &š)_  ßÞ±¡¤         data/lzf.ini·   &š)_·   ¿š]¤         data/mssql.ini,  &š)_,  øª,•¤         data/enchant.ini{  &š)_{  ¡™Ó¤         data/NotHash.ini® &š)_® ZfC¤         data/pcre.ini�  &š)_�  0ƒÉÕ¤         data/drupal.sqlite ` &š)_ ` o�_¤         data/php_argument_port.iniÐ &š)_Ð ÿ8ã2¤         data/native_replacement.json   &š)_   C¿¦£¤         data/php_functions.ini}?  &š)_}?  ÜÍa¤         data/php_keywords.iniÒ  &š)_Ò  ¯Lf¤          data/php_interfaces_methods.jsonÖ  &š)_Ö  ‘‚Êr¤         data/uopz.iniŸ  &š)_Ÿ  fY@n¤         data/Files2OS.iniÍ   &š)_Í   ™Zº ¤         data/shmop.iniù   &š)_ù   Pš²¤         data/dom.iniÊ  &š)_Ê  …r¤         data/sqlsrv.iniË  &š)_Ë  uP}ö¤         data/functions_minus_one.ini¶  &š)_¶  Žh¤         data/zmq.ini°   &š)_°   PÐÆ’¤         data/php_interfaces.ini(  &š)_(  vâ�±¤         data/ffmpeg.ini1  &š)_1  ‹õh¹¤         data/php_filenames_arg.jsonL  &š)_L  ;WºÍ¤         data/redis.iniŽ   &š)_Ž   ~+�¶¤         data/calendar.ini  &š)_  Ý6Dm¤         data/inotify.iniy  &š)_y  �s@4¤         data/filter.ini`  &š)_`  ÑzÖt¤         data/runkit.inië  &š)_ë  ž’Ð¤         data/iconv.ini4  &š)_4  ,ˆÍµ¤         data/ctype.ini}  &š)_}  zâ³æ¤         data/cairo.iniŸ7  &š)_Ÿ7  šø…$¤         data/php_prints.iniœ  &š)_œ  ÀüH¤         data/sqlite3.ini  &š)_  ñÜm-¤         data/tokenizer.iniA  &š)_A  ¢j€¤         data/aliases.inij  &š)_j  ´úÒ¤         data/shouldDisableFunction.jsonó  &š)_ó  s?{}¤         data/xdebug.ini	  &š)_	  �B#¤         data/lapack.ini”   &š)_”   !stû¤         data/environment_vars.iniu   &š)_u   #Âàa¤         data/pear.iniF  &š)_F  áÕÊ¤      &   data/security_vulnerable_functions.iniK  &š)_K  Ë¬Sî¤         data/mysqli.iniˆ  &š)_ˆ  ÌÚí]¤         data/libsodium.iniÔ  &š)_Ô  QkkÙ¤         data/parle.ini‡  &š)_‡  ðZçP¤         data/query_methods.json   &š)_   VF¤         data/php_web_variables.ini}   &š)_}   ¼¥âº¤         data/com.iniz	  &š)_z	  ßoIj¤         data/resource_creation.ini`  &š)_`  5+¸õ¤         data/ports.ini(  &š)_(  ð6â¤         data/yaml.ini  &š)_  Æ#.B¤         data/php_distribution_53.inie  &š)_e  ä{¼!¤         data/audit_names.ini)Y  &š)_)Y  aÑÀß¤         data/ds.inig  &š)_g  òøM±¤         data/memcached.iniZ  &š)_Z  šñÏè¤         data/php7_relaxed_keyword.inià  &š)_à  „ e*¤         data/gnupg.ini®  &š)_®  áíùb¤         data/configure.jsonš�  &š)_š�  ¼O¤         data/simplexml.iniö   &š)_ö   ¨Ö�¤         data/xxtea.ini²   &š)_²   ™|²¤         data/xmlreader.json5  &š)_5  ,iö¤         data/php_scalar_types.ini÷   &š)_÷   &ôŽ?¤         data/wikidiff2.ini£   &š)_£   Ñê°¤         data/hash_length.jsonW  &š)_W  ›GmG¤         data/string.ini  &š)_  •.�¤         data/xhprof.iniB  &š)_B  Öy3¤         data/php_variables.ini@  &š)_@  	¥¤         data/thankyou.ini\  &š)_\  Þ¦ë­¤         data/posix.iniJ  &š)_J  îóõ¤         data/mbstring_encodings.iniy  &š)_y  ]ëùë¤         data/zbarcode.ini—   &š)_—   .a<¾¤         data/ev.iniu  &š)_u  p¸�¤         data/zookeeper.ini  &š)_  Ñ¼nÅ¤         data/exif.ini  &š)_  opžð¤         data/unicode_blocks.jsonÌ  &š)_Ì  z^­¤         data/stats.iniï	  &š)_ï	  Þ�³i¤         data/ldap.iniÉ  &š)_É  )�•¤         data/snmp.iniP  &š)_P  N	í“¤         data/sphinx.ini3  &š)_3  Êðé˜¤         data/openssl.inià  &š)_à  µrd¤         data/hash_algos.iniq  &š)_q   á®¹¤         data/gmp.ini´  &š)_´  IF%�¤         data/ignore_files.ini¬  &š)_¬  ÙR´j¤         data/fpm.ini„   &š)_„   K‚èt¤         data/xattr.iniM  &š)_M  gh×á¤         data/xmlwriter.json¿  &š)_¿  !5�¤         data/xcache.inië  &š)_ë  U�ô¤         data/vips.ini  &š)_  ×¡µ¤         data/dio.iniK  &š)_K  P@æ¤         data/zendf2.sqlite P &š)_ P =þ¦¤         data/gettext.ini_  &š)__  }‡†¤         data/fann.ini   &š)_   ¸¸$Ë¤         data/msgpack.ini  &š)_  Þþ·ª¤         data/license.inia   &š)_a   ;¿ŒI¤         data/owasp.top10.jsonp  &š)_p  à–×¤         data/eaccelerator.ini¶  &š)_¶  ôþÙ³¤         data/date.ini9  &š)_9  tvI¤         data/mysql.ini  &š)_  ZàS¤         data/math.iniw  &š)_w  ­DÃ�¤         data/v8js.iniB  &š)_B  Tùâ¤         data/password.iniï  &š)_ï  0¹·¤         data/sem.iniÑ  &š)_Ñ  £Ê!¤         data/php_traits.ini   &š)_   ´}²ž¤         data/apache.iniO  &š)_O  £ßÊ¦¤         data/ibase.inif  &š)_f  $ž¥�¤         data/judy.ini–   &š)_–   ƒ€S˜¤         data/fdf.ini  &š)_  ¤Ü¤¤         data/mongo.ini@  &š)_@  ù1?(¤         data/spl.ini@  &š)_@  iÛ¬à¤         data/rar.iniG  &š)_G  ÉßØ/¤         data/php_logins.jsone  &š)_e  �w r¤         data/yis.ini,  &š)_,  ËB¨¬¤         data/phpcsfixer.json  &š)_  ËCS]¤         data/kdm5.iniÊ  &š)_Ê  Qïà¤         data/xml.inih  &š)_h  ‹ÍÖ¤         data/reflection.iniÍ  &š)_Í  ªÆ¢‹¤         data/pcov.ini$  &š)_$  ¢UÐó¤         data/http.ini¶  &š)_¶  o„ªP¤         data/directives.ini?t  &š)_?t  8b9¤         data/special_ip.iniá   &š)_á    ¨êÑ¤         data/readline.iniN  &š)_N  ^+¹¤         data/curl.ini=  &š)_=  Aò/º¤         data/throw_exceptions.json!  &š)_!  /-Dv¤         data/seaslog.ini3  &š)_3  îHÚž¤         data/trader.ini@  &š)_@  k�ž¤         data/phalcon.iniÖ3  &š)_Ö3  ÷Æl¤         data/resource_usage.json�  &š)_�  éáa¤         data/tokyotyrant.iniô   &š)_ô   �ØLÌ¤         data/debug.inia  &š)_a  eÑ «¤         data/intl.iniõ)  &š)_õ)  zÈÂ¤         data/php_superglobals.iniì   &š)_ì   ž$ºŽ¤         data/grpc.ini  &š)_  ÷u]a¤         data/session.ini·  &š)_·  W)—Ä¤         data/wincache.ini˜  &š)_˜  àü¹}¤         data/gd.ini&  &š)_&  ‡½æ¤         data/NoDirectUsage.iniÞ   &š)_Þ   ñ[Êg¤         data/tidy.iniý  &š)_ý  z$ß¤         data/file.inir  &š)_r  binÀ¤         data/ereg.ini   &š)_   QŒK¤         data/rdkafka.iniµ  &š)_µ  ~–uM¤         data/incoming_data.json   &š)_   C¿¦£¤         data/hrtime.iniÂ   &š)_Â   ûò¤         data/SpecialIntegers.ini	  &š)_	  ódw‰¤         data/wddx.ini  &š)_  §W^M¤         data/ffi.iniÞ   &š)_Þ   ¸¿í¤         data/pspell.ini¨  &š)_¨  ˆVº´¤         data/async.iniÿ  &š)_ÿ  Y˜åN¤         data/mbstring.ini…  &š)_…  ÀÖN®¤         data/sdl.ini©–  &š)_©–  X®i«¤         data/libevent.iniÓ  &š)_Ó  ¬
ô¤         data/uuid.iniM  &š)_M  
 ®Œ¤         data/php_constants.iniEb  &š)_Eb  ’úœ¤         data/ming.ini<  &š)_<  vÀ«ï¤         data/suhosin.ini:  &š)_:  ¿<ÇŒ¤         data/apcu.ini¥  &š)_¥  ‘Ž¤         data/sockets.ini,  &š)_,  \UËž¤         data/array.ini¼  &š)_¼  X•‚¤         data/cmark.iniô  &š)_ô  Š«¿¤         data/xmlrpc.inir  &š)_r  ø•f¤         data/varnish.inir  &š)_r  pM•Œ¤         data/newt.inin  &š)_n  Hé#·¤         data/mcrypt.inib  &š)_b  3gµ‘¤         data/psr/psr-11.jsonë  &š)_ë  ”úè¤         data/psr/psr-16.jsonÏ	  &š)_Ï	  Ý¿”Ç¤         data/psr/psr-7.json^[  &š)_^[  Óâm,¤         data/psr/psr-6.jsonØ  &š)_Ø  ®*Fº¤         data/psr/psr-3.json~  &š)_~  E±ÈL¤         data/psr/psr-13.jsonæ  &š)_æ  •.”o¤         data/igbinary.ini  &š)_  p*¤         data/amqp.ini  &š)_  ¶Ï<Ý¤         data/bcmath.ini.  &š)_.  B˜j7¤         data/function_to_oop.ini	R  &š)_	R  qž�M¤         data/mail.ini‹   &š)_‹   µø2¤         data/bzip2.iniB  &š)_B   m7î¤         data/constant_usage.ini  &š)_  $F?�¤         data/php_reserved_types.iniÐ   &š)_Ð   ½Eê7¤         data/mailer.ini’   &š)_’   º�ï¤         data/http_headers.ini  &š)_  I»Ä¤         data/ncurses.ini>$  &š)_>$  ©æÝ¤         data/xdiff.ini  &š)_  n1v¤¤         data/db2.iniÑ  &š)_Ñ  Ù‡X
¤         data/zip.ini•  &š)_•  ¥P<š¤         data/php_with_callback.iniú	  &š)_ú	  V÷·¤         data/libxml.ini~  &š)_~  Îwå¤         data/php_exception.ini`  &š)_`  üe:ú¤         data/php_sapi.iniÛ  &š)_Û  ×÷2p¤         data/memcache.ini$  &š)_$  ©7V¤         data/json.ini  &š)_  }Æ•©¤         data/geoip.iniX  &š)_X  <Ï¤         data/php_safe.ini¬   &š)_¬   ³‚wE¤         data/password_keys.json5  &š)_5  —­âP¤         data/svm.ini†   &š)_†   n~q¤         data/standard.iniŠH  &š)_ŠH  S3^¤         data/dba.iniØ  &š)_Ø  &s¾¤         data/phar.iniº   &š)_º   Kø¤         data/nsapi.iniâ   &š)_â   6U,q¤         data/hash.iniñ  &š)_ñ  ]ñº,¤         data/opencensus.inih  &š)_h  ‘gù¤         data/php_manual_values.json²  &š)_²  åõ÷•¤         data/analyzers.sqlite ” &š)_ ” H‘¤         data/spip/_dist.ini‘H  &š)_‘H  «ÃÔN¤         data/HttpStatus.iniÕ  &š)_Õ  ¸CŸ¤         data/lua.inij  &š)_j  ÍÐX6¤         data/htmlentities_constants.ini\  &š)_\  L°ð¤         data/serviceConfig.json#  &š)_#  ÙV¬L¤         data/mhash.ini  &š)_  (Å½®¤         data/pcntl.iniC  &š)_C  nM8¤         data/parsekit.iniá  &š)_á  \ð¤         data/zendf3.sqlite ð &š)_ ð 7¯Áª¤         data/php_internet_domains.iniž  &š)_ž  ±Œìi¤         data/pdo.ini§   &š)_§   n h¤         data/displayFunctions.ini‘   &š)_‘   ¼ü“%¤         data/php_handlers.iniÇ   &š)_Ç   w&õ0¤         data/info.iniª  &š)_ª  ‡vÞ£¤         data/ssh2.iniÒ  &š)_Ò  /iÛª¤          data/php_constant_arguments.json/#  &š)_/#  ‹/“Ø¤         data/crypto.ini‘  &š)_‘  o´í4¤         data/opcache.ini@  &š)_@  Âl‘u¤         data/oci8.iniÞ  &š)_Þ  kø„¶¤         data/expect.ini.  &š)_.  äzÜ¤         data/apc.ini  &š)_  <æ¤         data/leveldb.ini…  &š)_…   Íö¼¤         data/cakephp.sqlite   &š)_   ¡ùý¤         data/psr.iniÅ  &š)_Å  ²øs¤         data/libraries.sqlite    &š)_    %Ö9é¤         data/cyrus.ini±  &š)_±  f<Û¤         data/php_magic_methods.inié  &š)_é  Q€–Ÿ¤         data/gmagick.ini¦   &š)_¦   ÷c©Á¤         data/mailparse.ini  &š)_  :j¤         data/fam.iniJ  &š)_J  çzÁ'¤         data/event.iniŽ  &š)_Ž  5p‘j¤         data/php_directives.ini}  &š)_}  Ú””~¤         data/xsl.ini|  &š)_|  ¹ÍAµ¤         human/.DS_Store   &š)_   '88¤      *   human/en/Performances/MemoizeMagicCall.inim  &š)_m  iŽ¤      '   human/en/Performances/UseArraySlice.ini  &š)_  +ÆðG¤      &   human/en/Performances/SimpleSwitch.ini  &š)_  pKvV¤      )   human/en/Performances/timeVsstrtotime.ini$  &š)_$  £¾Ð:¤      %   human/en/Performances/SubstrFirst.inià  &š)_à  ¸‹²¤      )   human/en/Performances/DoubleArrayFlip.ini]  &š)_]  ÍÏ_�¤      2   human/en/Performances/CacheVariableOutsideLoop.ini  &š)_  × ×¤      "   human/en/Performances/DoInBase.iniT  &š)_T  +:q‡¤      %   human/en/Performances/UseBlindVar.iniI  &š)_I  ˆŒ¥y¤      "   human/en/Performances/JoinFile.iniô  &š)_ô  ©#„Ô¤      +   human/en/Performances/FetchOneRowFormat.ini4  &š)_4  ‡ÇMõ¤      /   human/en/Performances/ArrayKeyExistsSpeedup.iniñ  &š)_ñ  Íýb´¤      &   human/en/Performances/NotCountNull.iniø  &š)_ø  2"ÁÇ¤      $   human/en/Performances/CsvInLoops.iniß  &š)_ß  µœ¬¤      '   human/en/Performances/SlowFunctions.inië  &š)_ë  „EX?¤      -   human/en/Performances/PHP7EncapsedStrings.iniD  &š)_D  9 É¤      *   human/en/Performances/PrePostIncrement.iniP  &š)_P  ½;¤      *   human/en/Performances/RegexOnCollector.ini™  &š)_™  ŸSá‰¤          human/en/Performances/NoGlob.iniù
  &š)_ù
  ãÖ0Ç¤      -   human/en/Performances/Php74ArrayKeyExists.ini°  &š)_°  º›¸j¤      '   human/en/Performances/RegexOnArrays.iniÁ  &š)_Á  f8ÿ-¤      *   human/en/Performances/LogicalToInArray.inin  &š)_n  ŠÃBr¤      '   human/en/Performances/StrposTooMuch.iniB  &š)_B  ‰À©m¤      (   human/en/Performances/MbStringInLoop.ini”  &š)_”  ó¤š¤      +   human/en/Performances/ArrayMergeInLoops.ini†  &š)_†  â»Nv¤      (   human/en/Performances/NoConcatInLoop.ini]	  &š)_]	  °ýº¤      )   human/en/Performances/IssetWholeArray.iniž  &š)_ž  ›'cy¤      $   human/en/Performances/Autoappend.iniò  &š)_ò  ‹MÀþ¤      %   human/en/Performances/MakeOneCall.ini  &š)_  ‰»À¤      (   human/en/Performances/AvoidArrayPush.ini»  &š)_»  Ïd¤         human/en/Vendors/Laravel.iniH  &š)_H  lQÛN¤          human/en/Vendors/Codeigniter.ini‹  &š)_‹  Íl1˜¤         human/en/Vendors/Typo3.ini’  &š)_’  ‡‘]¤         human/en/Vendors/Wordpress.iniÑ  &š)_Ñ  ´+àÛ¤         human/en/Vendors/Yii.iniš  &š)_š  Û=3 ¤         human/en/Vendors/Drupal.inif  &š)_f  ;n9¤         human/en/Vendors/Phalcon.inio  &š)_o  Ür›¤         human/en/Vendors/Joomla.iniô  &š)_ô  yÇf¤         human/en/Vendors/Fuel.ini»  &š)_»  o ¤         human/en/Vendors/Ez.iniÇ  &š)_Ç  »ö:_¤         human/en/Vendors/Concrete5.ini£  &š)_£  ÷cK½¤         human/en/Vendors/Symfony.ini¥  &š)_¥  5…?¤      %   human/en/Dump/DereferencingLevels.iniƒ  &š)_ƒ  ˆ1ª‹¤      '   human/en/Dump/CollectPropertyCounts.ini)  &š)_)  BS76¤      '   human/en/Dump/CollectParameterNames.ini
  &š)_
  ²8¬Ú¤      )   human/en/Dump/ParameterArgumentsLinks.ini¬  &š)_¬  º­�¤      "   human/en/Dump/TypehintingStats.ini´  &š)_´  —» ¤      (   human/en/Dump/CollectParameterCounts.iniÓ  &š)_Ó  yfb¤         human/en/Dump/CallOrder.ini*  &š)_*  …µµƒ¤      &   human/en/Dump/CyclomaticComplexity.iniÉ  &š)_É  ïÁÔý¤      (   human/en/Dump/EnvironnementVariables.ini×  &š)_×  ¼®oO¤      #   human/en/Dump/CollectClassDepth.ini
  &š)_
  äy�ð¤      -   human/en/Dump/CollectClassInterfaceCounts.ini$  &š)_$  ††´ð¤      (   human/en/Dump/CollectForeachFavorite.iniÐ  &š)_Ð  M�¤      ,   human/en/Dump/CollectClassConstantCounts.iniÊ  &š)_Ê  ’M W¤      *   human/en/Dump/CollectMbstringEncodings.ini!  &š)_!  9Ó	o¤      !   human/en/Dump/CollectLiterals.ini½  &š)_½  ä„g¤         human/en/Dump/Inclusions.iniÁ  &š)_Á  J={¤         human/en/Dump/TypehintOrder.iniÏ  &š)_Ï  ý€SÂ¤         human/en/Dump/NewOrder.ini¿  &š)_¿  S¼¤         human/en/Dump/ConstantOrder.inil  &š)_l  @�î!¤      ,   human/en/Dump/CollectLocalVariableCounts.iniü  &š)_ü  VÙO-¤      #   human/en/Dump/IndentationLevels.ini´  &š)_´  œaÒ�¤      &   human/en/Dump/EnvironmentVariables.ini¦  &š)_¦  ÞÑ�X¤      %   human/en/Dump/CollectMethodCounts.iniG  &š)_G  àÿºN¤      #   human/en/Dump/FossilizedMethods.ini^  &š)_^  W†“M¤      &   human/en/Dump/CollectClassChildren.iniN  &š)_N  ñð¤         human/en/.DS_Store8  &š)_8  ”ë�Ê¤      "   human/en/Patterns/AbstractAway.iniå  &š)_å  t$0¤      )   human/en/Patterns/CourrierAntiPattern.ini†  &š)_†  ^Ã/ô¤      )   human/en/Patterns/DependencyInjection.iniÐ  &š)_Ð  îIÛý¤         human/en/Patterns/Factory.ini¬  &š)_¬  s€Þ*¤          human/en/Structures/NotEqual.ini-  &š)_-  ’ÙË¤      -   human/en/Structures/ArrayMergeAndVariadic.iniª  &š)_ª  ]ÜvP¤      $   human/en/Structures/UnusedGlobal.ini  &š)_  Þåë¤      1   human/en/Structures/NoChangeIncomingVariables.ini¤  &š)_¤  #æ@�¤      +   human/en/Structures/TimestampDifference.ini„  &š)_„  ÊõÑÜ¤      %   human/en/Structures/RepeatedRegex.iniŒ  &š)_Œ  ý6hå¤      %   human/en/Structures/StrposCompare.ini  &š)_  |er�¤      "   human/en/Structures/WrongRange.iniv  &š)_v  x—	û¤      &   human/en/Structures/EchoWithConcat.iniZ  &š)_Z  ^_«¤      ,   human/en/Structures/SwitchWithoutDefault.ini[  &š)_[  ö'å¤      .   human/en/Structures/ArrayMergeWithEllipsis.iniª  &š)_ª  úÇbü¤      !   human/en/Structures/LoneBlock.iniÞ
  &š)_Þ
  `È¢¯¤      +   human/en/Structures/MultipleDefinedCase.ini`  &š)_`  ¦u¾C¤      "   human/en/Structures/SimplePreg.iniÅ  &š)_Å  D÷=k¤      !   human/en/Structures/FileUsage.ini|  &š)_|  Üaão¤      &   human/en/Structures/NoNeedGetClass.ini…  &š)_…  nˆqs¤      ,   human/en/Structures/UseUrlQueryFunctions.ini#  &š)_#  iYh¤      )   human/en/Structures/IssetWithConstant.iniM  &š)_M  BKff¤      &   human/en/Structures/UselessCasting.ini½  &š)_½  úÇÖ¤      #   human/en/Structures/UnusedLabel.iniÍ  &š)_Í  ½(¤      /   human/en/Structures/PrintWithoutParenthesis.ini  &š)_  BúÁ¤      #   human/en/Structures/NegativePow.ini�  &š)_�  H9ñ¤      #   human/en/Structures/UseConstant.ini�  &š)_�  éQ
|¤      '   human/en/Structures/BreakNonInteger.ini~  &š)_~  1Xö‹¤      *   human/en/Structures/ComparedComparison.ini%  &š)_%  [©Š¾¤      (   human/en/Structures/UseCoalesceEqual.ini¢  &š)_¢  P³¤         human/en/Structures/AddZero.ini}  &š)_}  ‘ñàç¤      (   human/en/Structures/ImplodeArgsOrder.ini’  &š)_’  ê�BC¤      %   human/en/Structures/NestedTernary.iniR  &š)_R  à!P¬¤      !   human/en/Structures/ExitUsage.iniþ	  &š)_þ	  í–Ú‹¤      &   human/en/Structures/GlobalInGlobal.init  &š)_t  $™t¤      %   human/en/Structures/MultipleCatch.inij  &š)_j  wGtô¤      %   human/en/Structures/MultipleUnset.iniÑ  &š)_Ñ  ™m{�¤      %   human/en/Structures/CastToBoolean.iniä  &š)_ä  †7	¤      !   human/en/Structures/ElseUsage.ini�  &š)_�  šõ¤      #   human/en/Structures/ModernEmpty.iniž  &š)_ž  ø*¤ ¤      #   human/en/Structures/Fallthrough.ini®  &š)_®  ëØ·Þ¤      )   human/en/Structures/UseArrayFunctions.ini³  &š)_³  qhÃá¤      &   human/en/Structures/SwitchToSwitch.ini8	  &š)_8	  îcÖª¤      '   human/en/Structures/DontBeTooManual.ini$  &š)_$  ‚3§ø¤      #   human/en/Structures/CouldBeElse.ini<	  &š)_<	  ý½I.¤      /   human/en/Structures/BooleanStrictComparison.ini;  &š)_;  ˜sÂ¬¤      3   human/en/Structures/McryptcreateivWithoutOption.iniÑ  &š)_Ñ  
:a¤      &   human/en/Structures/VariableGlobal.ini¢  &š)_¢  
8ÿ•¤      +   human/en/Structures/ConstDefineFavorite.inig  &š)_g  a2¸¤      #   human/en/Structures/NoSubstrOne.inib  &š)_b  »¼‰¤      "   human/en/Structures/NamedRegex.iniŸ	  &š)_Ÿ	  b\¤      1   human/en/Structures/InconsistentConcatenation.iniï  &š)_ï  èg.5¤      #   human/en/Structures/ConcatEmpty.inia  &š)_a  åËÔQ¤      )   human/en/Structures/InvalidPackFormat.ini"  &š)_"  …öþ¤      *   human/en/Structures/DontChangeBlindKey.ini  &š)_  ¥"gC¤      *   human/en/Structures/UseListWithForeach.iniñ	  &š)_ñ	  KW¤      ,   human/en/Structures/UsePositiveCondition.iniä  &š)_ä  ÐŽCo¤      $   human/en/Structures/IncludeUsage.iniB  &š)_B  ¾ÂˆÏ¤      *   human/en/Structures/UncheckedResources.iniÔ  &š)_Ô  :Ê@Š¤      +   human/en/Structures/ForWithFunctioncall.ini*  &š)_*  ßµ”·¤      '   human/en/Structures/DirectlyUseFile.inim  &š)_m  Eq“¤      &   human/en/Structures/ResourcesUsage.iniq  &š)_q  ¾²¤      ,   human/en/Structures/CatchShadowsVariable.ini5  &š)_5  °X¤      $   human/en/Structures/UselessUnset.inió  &š)_ó  ÖÙh¤      $   human/en/Structures/InvalidRegex.ini¡  &š)_¡  q¡€K¤      )   human/en/Structures/UseCountRecursive.ini  &š)_  Ž#uí¤      *   human/en/Structures/ResultMayBeMissing.ini§  &š)_§  W_¹w¤      #   human/en/Structures/NestedLoops.iniâ  &š)_â  Ø×¤      %   human/en/Structures/ListOmissions.iniÓ  &š)_Ó  kü¦µ¤      !   human/en/Structures/ImpliedIf.ini  &š)_  ;õQ¤      '   human/en/Structures/FileUploadUsage.iniÚ  &š)_Ú  Œ©y¤      #   human/en/Structures/GlobalUsage.ini5  &š)_5  ¶ÖìŒ¤      %   human/en/Structures/MultiplyByOne.inio  &š)_o  �HYA¤      5   human/en/Structures/OneDotOrObjectOperatorPerLine.inix  &š)_x  ™=g•¤      (   human/en/Structures/AutoUnsetForeach.ini$  &š)_$  ð¨2+¤      7   human/en/Structures/DontReadAndWriteInOneExpression.inip  &š)_p  <sÎz¤      )   human/en/Structures/UnknownPregOption.inih  &š)_h  	³­ ¤      )   human/en/Structures/ContinueIsForLoop.iniF
  &š)_F
  t‰B"¤      %   human/en/Structures/ReuseVariable.iniG  &š)_G  ù‰¥§¤      $   human/en/Structures/DirThenSlash.ini¡  &š)_¡  æ­y¼¤          human/en/Structures/UseDebug.iniÞ  &š)_Þ  ¥€�\¤      $   human/en/Structures/UseCaseValue.ini  &š)_  Ð¬²Ÿ¤      )   human/en/Structures/AssigneAndCompare.ini•  &š)_•  I¶9¤      %   human/en/Structures/UselessGlobal.inií  &š)_í  Þ<¤      1   human/en/Structures/SwitchWithMultipleDefault.iniÝ  &š)_Ý  1óèa¤      0   human/en/Structures/ConstantScalarExpression.ini,  &š)_,  7el¤      &   human/en/Structures/GtOrLtFavorite.iniË  &š)_Ë  ÿIp0¤      &   human/en/Structures/UnsetInForeach.ini�  &š)_�  ~JRœ¤      '   human/en/Structures/DereferencingAS.iniÿ  &š)_ÿ  j‰:¤      ,   human/en/Structures/EchoPrintConsistance.ini$  &š)_$  Íž`ò¤      %   human/en/Structures/NextMonthTrap.ini[  &š)_[  ,9èÄ¤      (   human/en/Structures/RandomWithoutTry.ini™  &š)_™  ÅêL,¤      %   human/en/Structures/ShouldUseMath.iniì  &š)_ì  ¡’€m¤      0   human/en/Structures/NonBreakableSpaceInNames.ini½  &š)_½  n=z¤      '   human/en/Structures/ReturnTrueFalse.ini  &š)_  h	å¤      $   human/en/Structures/TestThenCast.inií  &š)_í  �%¤      ,   human/en/Structures/ArrayMergeArrayArray.iniJ  &š)_J  À(Üc¤          human/en/Structures/NoChoice.ini­  &š)_­  ºIsÙ¤      ,   human/en/Structures/UnconditionLoopBreak.ini
  &š)_
  Q°Š“¤      .   human/en/Structures/VariableMayBeNonGlobal.iniˆ  &š)_ˆ  @8˜t¤      &   human/en/Structures/BasenameSuffix.inio  &š)_o  ~1“¤      &   human/en/Structures/CastingTernary.ini£  &š)_£  Ú4ªA¤          human/en/Structures/SetAside.iniÒ  &š)_Ò  #R,X¤      !   human/en/Structures/EvalUsage.ini	  &š)_	  ¦vMÉ¤      !   human/en/Structures/CheckJson.ini  &š)_  YuÑ¤      ,   human/en/Structures/FunctionSubscripting.ini~  &š)_~  ™¸Å«¤      -   human/en/Structures/IndicesAreIntOrString.ini»  &š)_»  ehßí¤      *   human/en/Structures/ForeachSourceValue.inih	  &š)_h	  cf“}¤      )   human/en/Structures/MismatchedTernary.iniK  &š)_K  ™j‘�¤      +   human/en/Structures/AssignedInOneBranch.ini¸  &š)_¸  $¤      "   human/en/Structures/TryFinally.ini´  &š)_´  	%Ï¤      $   human/en/Structures/DynamicCalls.ini  &š)_  7Œ ¤      ,   human/en/Structures/IdenticalConsecutive.iniX  &š)_X  VWÂ™¤      %   human/en/Structures/QueriesInLoop.iniQ  &š)_Q  â™…¤      '   human/en/Structures/LogicalMistakes.iniô  &š)_ô  Ž®šd¤      %   human/en/Structures/SubstrLastArg.iniØ  &š)_Ø  <UÖ°¤         human/en/Structures/NotNot.ini�  &š)_�  ]ØÌÂ¤      "   human/en/Structures/ShellUsage.iniñ  &š)_ñ  Û< %¤      &   human/en/Structures/NoDirectAccess.ini   &š)_   Ž\'¤      $   human/en/Structures/UselessCheck.iniÐ  &š)_Ð  Hh¤$¤      7   human/en/Structures/OnlyVariableReturnedByReference.iniJ  &š)_J  €�Ö¤      *   human/en/Structures/ComparisonFavorite.inió  &š)_ó  *	÷¤      %   human/en/Structures/UseInstanceof.iniy  &š)_y  ‘ˆ\|¤      '   human/en/Structures/UselessBrackets.iniã  &š)_ã  j´²¤      !   human/en/Structures/ShortTags.ini  &š)_  Ê(Â¤      $   human/en/Structures/MissingCases.ini£  &š)_£  3jÿí¤      (   human/en/Structures/Htmlentitiescall.ini×  &š)_×  Óv7¤      )   human/en/Structures/PossibleIncrement.iniF  &š)_F  3Ë—ï¤      &   human/en/Structures/NoGetClassNull.ini  &š)_  •xÁž¤      ,   human/en/Structures/IdenticalOnBothSides.ini(  &š)_(  E=æ‰¤      (   human/en/Structures/NoIssetWithEmpty.ini>  &š)_>  ¥&^¤      ,   human/en/Structures/PossibleInfiniteLoop.iniœ  &š)_œ  âQî¤      %   human/en/Structures/NoHardcodedIp.ini¯
  &š)_¯
  Çç¤      $   human/en/Structures/ElseIfElseif.iniµ  &š)_µ  ™ªÿ1¤      5   human/en/Structures/ForeachReferenceIsNotModified.ini#  &š)_#  S$Ÿ¸¤      0   human/en/Structures/MixedConcatInterpolation.inii  &š)_i  ˆÛš¤      )   human/en/Structures/GlobalOutsideLoop.iniê  &š)_ê  ¨´ñ¤      %   human/en/Structures/EmptyTryCatch.iniÞ  &š)_Þ  7¸m¬¤      1   human/en/Structures/ErrorReportingWithInteger.ini2  &š)_2  ¡W‚­¤      +   human/en/Structures/IdenticalConditions.iniÀ  &š)_À  �²3¤      -   human/en/Structures/CouldUseArrayFillKeys.ini“  &š)_“   ð×¤      '   human/en/Structures/NoHardcodedHash.ini¿  &š)_¿  Õdt\¤      (   human/en/Structures/MbstringThirdArg.ini	  &š)_	  åIè¤      /   human/en/Structures/CalltimePassByReference.ini�  &š)_�  ëº‚Ä¤      :   human/en/Structures/ConcatenationInterpolationFavorite.iniã  &š)_ã  bÎ”¤      )   human/en/Structures/DoubleInstruction.iniH  &š)_H  ÙN]¤      #   human/en/Structures/PHP7Dirname.iniò  &š)_ò  ÍS­¤      (   human/en/Structures/NoAppendOnSource.ini  &š)_  Ðt(¤      %   human/en/Structures/CheckAllTypes.iniÕ  &š)_Õ  Š”¤      '   human/en/Structures/GoToKeyDirectly.iniN  &š)_N  *ZÂ¤      #   human/en/Structures/Iffectation.iniC  &š)_C  ó¹ì¤      %   human/en/Structures/ErrorMessages.ini$  &š)_$  EHgU¤      &   human/en/Structures/CurlVersionNow.iniõ  &š)_õ  ªÑ¤      8   human/en/Structures/OpensslRandomPseudoByteSecondArg.iniE  &š)_E  =*©¤      '   human/en/Structures/NoHardcodedPort.iniå  &š)_å  a½À¤      +   human/en/Structures/DropElseAfterReturn.iniû  &š)_û  ê
á~¤      !   human/en/Structures/LongBlock.ini¨  &š)_¨  %ß‹¤      -   human/en/Structures/ConditionalStructures.ini`  &š)_`  å¥á¤      %   human/en/Structures/NoDirectUsage.iniA  &š)_A  @cw¤      )   human/en/Structures/BuriedAssignation.iniE  &š)_E  ·9;î¤      %   human/en/Structures/NeverNegative.iniÈ  &š)_È  à1Íz¤      !   human/en/Structures/MailUsage.ini
  &š)_
  gm¤      %   human/en/Structures/LongArguments.inid  &š)_d  £‚\¤      0   human/en/Structures/HeredocDelimiterFavorite.inib  &š)_b  yxý®¤      (   human/en/Structures/CryptWithoutSalt.ini‹  &š)_‹  ÷IÜÝ¤      )   human/en/Structures/DoubleAssignation.ini}  &š)_}  Ny_!¤      #   human/en/Structures/PrintAndDie.iniU  &š)_U  5˜*ˆ¤      /   human/en/Structures/StripTagsSkipsClosedTag.iniG  &š)_G  c©þ¤      %   human/en/Structures/RepeatedPrint.ini=  &š)_=  %ª3¤      &   human/en/Structures/EvalWithoutTry.ini¡  &š)_¡  ‡á·¤      *   human/en/Structures/CommonAlternatives.ini,  &š)_,  ¸ä›æ¤      *   human/en/Structures/MissingParenthesis.iniè  &š)_è  -)¤      %   human/en/Structures/SequenceInFor.ini  &š)_  éþëa¤      "   human/en/Structures/EmptyLines.ini{  &š)_{  î1‹,¤      )   human/en/Structures/ShouldMakeTernary.ini¹  &š)_¹  ½vg_¤      "   human/en/Structures/StaticLoop.inix  &š)_x  MfÈ¤      '   human/en/Structures/ForeachWithList.iniC  &š)_C  Í—ïº¤      "   human/en/Structures/MissingNew.iniÕ  &š)_Õ  ¤È¤      '   human/en/Structures/CouldUseCompact.inib  &š)_b  �S‹9¤      &   human/en/Structures/ImplicitGlobal.ini  &š)_  ”ä®¤      )   human/en/Structures/OneIfIsSufficient.ini  &š)_  Ä†´û¤      "   human/en/Structures/ReturnVoid.iniQ  &š)_Q  V~''¤      %   human/en/Structures/NoNeedForElse.iniw  &š)_w  gI)¤      )   human/en/Structures/ShouldUseOperator.ini¤  &š)_¤  –†Â]¤      )   human/en/Structures/ComplexExpression.ini  &š)_  <û×Ù¤      '   human/en/Structures/ThrowsAndAssign.ini8  &š)_8  æÐ'j¤      %   human/en/Structures/NoArrayUnique.inih  &š)_h  éØk¤      (   human/en/Structures/ShouldPreprocess.ini¾  &š)_¾  ˆ?b¤      &   human/en/Structures/YodaComparison.iniä  &š)_ä  O Ë¤         human/en/Structures/Break0.iniç  &š)_ç  rô>T¤         human/en/Structures/OrDie.ini³  &š)_³  †ÄAŸ¤      4   human/en/Structures/AlternativeConsistenceByFile.ini`  &š)_`  #h¤      #   human/en/Structures/EmptyBlocks.ini¿  &š)_¿  Õ&T¤      (   human/en/Structures/ShouldUseForeach.iniˆ
  &š)_ˆ
  È¾
^¤         human/en/Structures/IsZero.ini²  &š)_²  âm¤      '   human/en/Structures/UnreachableCode.ini9  &š)_9  ÙBÇõ¤      #   human/en/Structures/AlwaysFalse.iniõ  &š)_õ  ÑèË®¤      3   human/en/Structures/ForeachNeedReferencedSource.ini“  &š)_“  ú¿ší¤      /   human/en/Structures/SetlocaleNeedsConstants.iniì  &š)_ì  ›Ã÷¤      /   human/en/Structures/toStringThrowsException.iniN  &š)_N  �ÛÓ¤      )   human/en/Structures/NoReturnInFinally.ini  &š)_  f/Ä¤      5   human/en/Structures/ConstantComparisonConsistance.iniÌ  &š)_Ì  Sf*¬¤      ,   human/en/Structures/SGVariablesConfusion.iniS  &š)_S  xZ·¤      &   human/en/Structures/DuplicateCalls.iniÛ  &š)_Û   ­â¤      '   human/en/Structures/DontMixPlusPlus.ini-  &š)_-  +4ú¿¤      )   human/en/Structures/CoalesceAndConcat.iniK  &š)_K  ŽÛîM¤      8   human/en/Structures/OneExpressionBracketsConsistency.ini�  &š)_�  òDôh¤      %   human/en/Structures/CouldBeStatic.ini¬
  &š)_¬
  î¹·Î¤      /   human/en/Structures/DontCompareTypedBoolean.ini)  &š)_)  UÄPÙ¤      #   human/en/Structures/CouldUseDir.ini  &š)_  ÞÅ+?¤          human/en/Structures/NotOrNot.iniD  &š)_D  üåÐ6¤      .   human/en/Structures/NoVariableIsACondition.inia  &š)_a  <¡¨¤      7   human/en/Structures/AlteringForeachWithoutReference.iniÈ  &š)_È  å”_‰¤      &   human/en/Structures/JsonWithOption.iniü  &š)_ü  ¿ót/¤      *   human/en/Structures/UselessParenthesis.iniO  &š)_O  K�° ¤      '   human/en/Structures/DontLoopOnYield.iniâ  &š)_â  -¥®¤      ,   human/en/Structures/IfWithSameConditions.ini—	  &š)_—	  !cíÈ¤      1   human/en/Structures/PropertyVariableConfusion.ini‘  &š)_‘  l³9¾¤      $   human/en/Structures/PhpinfoUsage.ini#  &š)_#  ™°Ë2¤      /   human/en/Structures/UnsupportedOperandTypes.ini-  &š)_-  ™Â	¤      $   human/en/Structures/NestedIfthen.iniN  &š)_N  OÊ®�¤      ,   human/en/Structures/ShouldUseExplodeArgs.iniÖ  &š)_Ö  "ÌóD¤      -   human/en/Structures/OneLevelOfIndentation.iniÍ  &š)_Í  ¯Š¤      /   human/en/Structures/NoAssignationInFunction.iniò  &š)_ò  £Ág@¤      $   human/en/Structures/NewLineStyle.iniÄ  &š)_Ä  Oã‘ˆ¤      (   human/en/Structures/BreakOutsideLoop.iniÝ  &š)_Ý  ÄÈId¤          human/en/Structures/Noscream.ini&  &š)_&  ÈYuØ¤      #   human/en/Structures/pregOptionE.ini1  &š)_1  tn¡¤      &   human/en/Structures/RegexDelimiter.ini  &š)_  cÊ¢b¤      #   human/en/Structures/MergeIfThen.ini�  &š)_�  ÐL¤      /   human/en/Structures/FunctionPreSubscripting.ini   &š)_   èk¤      '   human/en/Structures/TernaryInConcat.iniv  &š)_v  ’ý�©¤      &   human/en/Structures/Unpreprocessed.ini   &š)_   í9Ž¤      /   human/en/Structures/MbstringUnknownEncoding.iniÇ  &š)_Ç   ›.¤      )   human/en/Structures/CouldUseStrrepeat.ini  &š)_  Gs>¡¤      #   human/en/Structures/DynamicCode.iniÔ  &š)_Ô  Íw¤      !   human/en/Structures/OnceUsage.ini´  &š)_´  ÎÅÀ�¤      $   human/en/Structures/NoEmptyRegex.iniP  &š)_P  �Î)_¤      $   human/en/Structures/BailOutEarly.ini¡  &š)_¡  â(af¤      )   human/en/Structures/InfiniteRecursion.iniÉ  &š)_É  œ�UV¤      ,   human/en/Structures/SuspiciousComparison.ini  &š)_  ¯Q?ƒ¤      ,   human/en/Structures/CanCountNonCountable.ini^  &š)_^  R×xî¤      +   human/en/Structures/CouldUseArrayUnique.ini
  &š)_
  -%P[¤      &   human/en/Structures/SameConditions.ini  &š)_  (QNá¤      *   human/en/Structures/ConstantConditions.iniR  &š)_R  ¡#ÚÚ¤      +   human/en/Structures/EmptyWithExpression.ini‚  &š)_‚  §I:>¤      (   human/en/Structures/ObjectReferences.iniý  &š)_ý  ýiCF¤      $   human/en/Structures/SubstrToTrim.inie  &š)_e  �hz¤      ,   human/en/Structures/MultipleTypeVariable.iniæ  &š)_æ  µ:É¤      +   human/en/Structures/ForgottenWhiteSpace.iniP  &š)_P  FÄ³Œ¤      '   human/en/Structures/PrintfArguments.iniÊ  &š)_Ê  Ë¤vn¤      .   human/en/Structures/OneLineTwoInstructions.ini	  &š)_	  Æiày¤      #   human/en/Structures/Bracketless.inif  &š)_f  Ïÿ8¤      9   human/en/Structures/NoParenthesisForLanguageConstruct.ini½  &š)_½  I$ü¤      /   human/en/Structures/DanglingArrayReferences.iniD  &š)_D  r¨Ï·¤      '   human/en/Structures/NoHardcodedPath.ini�
  &š)_�
  S¨Lf¤      *   human/en/Structures/InconsistentElseif.iniE  &š)_E  d‹l.¤      0   human/en/Structures/CouldUseShortAssignation.inif  &š)_f  è$?À¤      *   human/en/Structures/UselessInstruction.iniQ  &š)_Q  q:;*¤      ,   human/en/Structures/DifferencePreference.ini  &š)_   Ûn¤      $   human/en/Structures/UseSystemTmp.iniì  &š)_ì  ‚²¤      $   human/en/Structures/VardumpUsage.ini	  &š)_	  T5Ä¤      5   human/en/Structures/ComparedButNotAssignedStrings.ini>  &š)_>  Îª…¤      #   human/en/Structures/PlusEgalOne.iniË  &š)_Ë  ¯2a¤      /   human/en/Structures/FailingSubstrComparison.iniª  &š)_ª  Œ¸�>¤      ,   human/en/Structures/MaxLevelOfIdentation.ini  &š)_  B¾¥¤      ,   human/en/Structures/ShouldChainException.ini		  &š)_		  d Ç¤      )   human/en/Structures/NoReferenceOnLeft.ini  &š)_  e.Ô¤      *   human/en/Structures/DieExitConsistance.ini‘  &š)_‘  ~k¤      %   human/en/Structures/UselessSwitch.iniK  &š)_K  Ôì¹¤      %   human/en/Structures/WhileListEach.iniá	  &š)_á	  �CJ‹¤      /   human/en/Structures/DoubleObjectAssignation.ini˜  &š)_˜  F>˜F¤      '   human/en/Structures/NoNeedForTriple.inió  &š)_ó  ºÇq¤      !   human/en/Traits/CouldUseTrait.ini.  &š)_.  kpW ¤         human/en/Traits/Php.iniá   &š)_á    R¥!¤         human/en/Traits/EmptyTrait.ini°  &š)_°  @²ßr¤         human/en/Traits/IsExtTrait.ini±   &š)_±   W#wW¤         human/en/Traits/UsedTrait.ini  &š)_  ŠÐ7Æ¤      "   human/en/Traits/SelfUsingTrait.ini  &š)_  Äõû¤         human/en/Traits/TraitUsage.iniS  &š)_S  ¼�÷¤¤      '   human/en/Traits/AlreadyParentsTrait.ini(  &š)_(  ©ÎÀ¤      "   human/en/Traits/DependantTrait.iniž  &š)_ž  ×Þñe¤      )   human/en/Traits/MethodCollisionTraits.iniŒ  &š)_Œ  :ÙN¤      !   human/en/Traits/TraitNotFound.ini„  &š)_„  z@œz¤         human/en/Traits/Traitnames.ini  &š)_  #`ž¤          human/en/Traits/UselessAlias.iniÝ  &š)_Ý  ‚æø"¤      !   human/en/Traits/MultipleUsage.iniž  &š)_ž  pí'}¤         human/en/Traits/UnusedTrait.ini�  &š)_�  [oÚ¤         human/en/Traits/TraitMethod.inik  &š)_k  ¡×›#¤      $   human/en/Traits/UnusedClassTrait.inié  &š)_é  Sàñ¤      '   human/en/Traits/LocallyUsedProperty.iniü  &š)_ü  l˜Œð¤      &   human/en/Traits/UndefinedInsteadof.ini¯  &š)_¯  e}T©¤      "   human/en/Traits/UndefinedTrait.ini¦  &š)_¦  2pŽ¤      $   human/en/Complete/PropagateCalls.ini³  &š)_³  ÞSk«¤      @   human/en/Complete/SetClassRemoteDefinitionWithReturnTypehint.iniÓ  &š)_Ó  Ã½‘È¤      (   human/en/Complete/PhpNativeReference.ini†  &š)_†  z�ñÒ¤      '   human/en/Complete/ExtendedTypehints.ini9  &š)_9  B…~è¤      +   human/en/Complete/OverwrittenProperties.ini{  &š)_{  ì}Ç¤      "   human/en/Complete/SetCloneLink.ini§  &š)_§  f¨¤      -   human/en/Complete/SetClassAliasDefinition.ini  &š)_  €Á¤      -   human/en/Complete/SetArrayClassDefinition.iniå  &š)_å   O•(¤      :   human/en/Complete/SetClassRemoteDefinitionWithTypehint.ini¡  &š)_¡  0'þ¤      (   human/en/Complete/OverwrittenMethods.iniŠ  &š)_Š  Žƒ­¤      )   human/en/Complete/SetParentDefinition.ini’  &š)_’  ºŒÚ¤      (   human/en/Complete/PropagateConstants.ini”  &š)_”  MiŠ¤      <   human/en/Complete/SetClassPropertyDefinitionWithTypehint.ini”  &š)_”  •Þ/!¤      /   human/en/Complete/MakeClassMethodDefinition.ini~  &š)_~  –ÐQ¯¤      1   human/en/Complete/MakeClassConstantDefinition.inim  &š)_m  Lòz5¤      =   human/en/Complete/SetClassRemoteDefinitionWithParenthesis.ini¤  &š)_¤  ¬¥,¤      8   human/en/Complete/SetClassRemoteDefinitionWithGlobal.iniÀ  &š)_À  -<ØÖ¤      )   human/en/Complete/CreateDefaultValues.ini  &š)_  cÜŠ¤      ,   human/en/Complete/CreateCompactVariables.ini�  &š)_�  .tÅ½¤      :   human/en/Complete/SetClassRemoteDefinitionWithLocalNew.ini»  &š)_»  CtÊ-¤      3   human/en/Complete/MakeFunctioncallWithReference.ini/  &š)_/  DWE¤      -   human/en/Complete/FollowClosureDefinition.ini   &š)_   —¶Æ¤      )   human/en/Complete/CreateMagicProperty.ini¶  &š)_¶  ™©ÅÌ¤      '   human/en/Complete/SolveTraitMethods.iniè  &š)_è  õ¥û¤      '   human/en/Complete/CreateMagicMethod.ini|  &š)_|  Z£,œ¤      ;   human/en/Complete/SetClassRemoteDefinitionWithInjection.ini™  &š)_™  ‰ÿF¤      4   human/en/Complete/SetClassMethodRemoteDefinition.ini  &š)_  6–Þ¤      *   human/en/Complete/CreateForeachDefault.iniˆ  &š)_ˆ  {jü”¤      /   human/en/Complete/SetStringMethodDefinition.ini7  &š)_7  ˜Û-¤      *   human/en/Complete/OverwrittenConstants.ini}  &š)_}  �’Dæ¤      &   human/en/Security/CantDisableClass.ini«  &š)_«  ´´ÕŸ¤      %   human/en/Security/MinusOneOnError.iniÅ  &š)_Å  æf%¤      2   human/en/Security/ShouldUseSessionRegenerateId.iniÀ  &š)_À  Z¬¥¤      *   human/en/Security/SuperGlobalContagion.ini�   &š)_�   +Vù»¤      $   human/en/Security/EncodedLetters.ini‰  &š)_‰  ¸ z¤          human/en/Security/GPRAliases.ini  &š)_  üÚB¤      !   human/en/Security/NoEntIgnore.ini›  &š)_›  	J*ù¤      %   human/en/Security/NoNetForXmlLoad.ini~  &š)_~  6þP}¤      #   human/en/Security/DontEchoError.ini?  &š)_?  ¸‡ya¤      '   human/en/Security/SensitiveArgument.iniG  &š)_G  æ�5ä¤      !   human/en/Security/AnchorRegex.ini(  &š)_(  7;Õ¤      !   human/en/Security/CurlOptions.iniI  &š)_I  n9z¤¤      !   human/en/Security/CompareHash.inis	  &š)_s	  øÌ+¤      &   human/en/Security/ConfigureExtract.iniL  &š)_L  ÙÁÓ¤      &   human/en/Security/AvoidThoseCrypto.iniÁ  &š)_Á  ¦r<ó¤      &   human/en/Security/MoveUploadedFile.iniÃ  &š)_Ã  Uˆ{´¤      )   human/en/Security/CantDisableFunction.ini�  &š)_�  1ÅüÌ¤      /   human/en/Security/parseUrlWithoutParameters.ini
  &š)_
  ý_w”¤      -   human/en/Security/UploadFilenameInjection.ini‰  &š)_‰  }K¢I¤      "   human/en/Security/MkdirDefault.ini  &š)_  ¸¦¼¤      %   human/en/Security/RegisterGlobals.ini”	  &š)_”	  "¾ÿ¤      &   human/en/Security/SessionLazyWrite.ini  &š)_  x'Ü¤      0   human/en/Security/ShouldUsePreparedStatement.ini  &š)_  M bç¤      )   human/en/Security/KeepFilesRestricted.ini\  &š)_\  Râ¯ï¤         human/en/Security/DynamicDl.iniþ  &š)_þ  0#“H¤      %   human/en/Security/DirectInjection.iniæ  &š)_æ  R‡|¤      %   human/en/Security/NoWeakSSLCrypto.ini:  &š)_:  æØ\ç¤      #   human/en/Security/SetCookieArgs.iniP
  &š)_P
  x]Ý¹¤      '   human/en/Security/IndirectInjection.ini‹  &š)_‹  A¨Ú+¤      %   human/en/Security/SafeHttpHeaders.ini  &š)_  ÐfN$¤      '   human/en/Security/FilterInputSource.ini   &š)_   eÒp¥¤      1   human/en/Security/Sqlite3RequiresSingleQuotes.iniç  &š)_ç  ¬…Æ^¤      '   human/en/Security/IntegerConversion.ini^  &š)_^  ]k¤      %   human/en/Security/CryptoKeyLength.ini@  &š)_@  S^Q¤         human/en/Security/NoSleep.ini  &š)_  œÓA–¤      *   human/en/Security/UnserializeSecondArg.ini5	  &š)_5	  6`€¤      )   human/en/Classes/CantInstantiateClass.iniÔ  &š)_Ô  Z÷¤         human/en/Classes/DemeterLaw.iniK  &š)_K  :q]¤      #   human/en/Classes/AbstractStatic.ini   &š)_   Æ…À±¤      (   human/en/Classes/PPPDeclarationStyle.ini}  &š)_}  ì‚I¤      +   human/en/Classes/CouldBeProtectedMethod.ini@  &š)_@  U³fí¤      %   human/en/Classes/FossilizedMethod.inih  &š)_h  EžŒ¤      &   human/en/Classes/UndefinedParentMP.ini
  &š)_
  Uòä¤      (   human/en/Classes/UnreachableConstant.iniÓ  &š)_Ó  ~êr¤      &   human/en/Classes/RaisedAccessLevel.ini°  &š)_°  ¾À‰¤      '   human/en/Classes/PropertyDefinition.ini  &š)_  ²Ê7¤      !   human/en/Classes/DynamicClass.iniñ   &š)_ñ   a«}ß¤      #   human/en/Classes/HiddenNullable.ini  &š)_  sæl¤      $   human/en/Classes/UselessAbstract.ini   &š)_   Ÿ(šÖ¤      +   human/en/Classes/UnusedProtectedMethods.ini3  &š)_3  ²›Å‰¤      $   human/en/Classes/CantExtendFinal.iniÄ  &š)_Ä  Wc¤      %   human/en/Classes/RedefinedDefault.iniy  &š)_y  V%55¤      "   human/en/Classes/ShouldUseThis.ini   &š)_   yšìF¤         human/en/Classes/TestClass.ini£   &š)_£   X—v¤      &   human/en/Classes/PropertyNeverUsed.ini‹  &š)_‹  ÞÎLV¤      '   human/en/Classes/HasFluentInterface.iniM  &š)_M  ã9è¤      %   human/en/Classes/UsedOnceProperty.ini�  &š)_�  ¢}Î¤      (   human/en/Classes/ChildRemoveTypehint.ini‹  &š)_‹  'õ¯Ñ¤      +   human/en/Classes/PropertyUsedInternally.ini!  &š)_!  U>¤Ú¤      *   human/en/Classes/UnitializedProperties.inié  &š)_é  Ø8v¨¤          human/en/Classes/Finalmethod.ini  &š)_  …8¿¤      &   human/en/Classes/NotSameNameAsFile.ini·   &š)_·   Wôi¤      %   human/en/Classes/IdenticalMethods.inié  &š)_é  æ°Iq¤          human/en/Classes/CitSameName.ini©  &š)_©  ùÀµy¤          human/en/Classes/OldStyleVar.iniä  &š)_ä  ÑÛ¹¤      (   human/en/Classes/DisconnectedClasses.ini¨  &š)_¨  ºª?¤      %   human/en/Classes/RedefinedMethods.iniˆ  &š)_ˆ  `ºþ”¤      $   human/en/Classes/DefinedStaticMP.iniÉ  &š)_É  5WÒ7¤      &   human/en/Classes/MakeMagicConcrete.ini|  &š)_|  vÈé…¤      '   human/en/Classes/NonNullableSetters.ini  &š)_  „¶la¤      %   human/en/Classes/CheckOnCallUsage.ini  &š)_  ¤GK¾¤         human/en/Classes/WrongName.ini_  &š)__  "ÙÎœ¤         human/en/Classes/NoParent.ini{  &š)_{  I)^,¤      0   human/en/Classes/PropertyUsedInOneMethodOnly.iniÏ  &š)_Ï  ?œjÔ¤      '   human/en/Classes/ImmutableSignature.ini
  &š)_
  }M„{¤      2   human/en/Classes/NewOnFunctioncallOrIdentifier.inie  &š)_e  Øá:r¤      )   human/en/Classes/CouldBePrivateMethod.iniB  &š)_B  "Ðaý¤      %   human/en/Classes/ThisIsForClasses.iniò  &š)_ò  ¡È-ø¤          human/en/Classes/UnusedClass.iniê  &š)_ê   5AÉ¤      1   human/en/Classes/InsufficientPropertyTypehint.iniÔ  &š)_Ô  ×x5Ú¤      &   human/en/Classes/DynamicMethodCall.ini¤  &š)_¤  é~ˆb¤          human/en/Classes/StrangeName.ini4  &š)_4  õ$¤      -   human/en/Classes/OneObjectOperatorPerLine.iniä  &š)_ä  :ÇÅ^¤      "   human/en/Classes/NormalMethods.ini  &š)_  wlÃÕ¤      %   human/en/Classes/NoMagicWithArray.iniW  &š)_W  !iµ.¤      $   human/en/Classes/AccessProtected.iniE  &š)_E  ÇËÊ“¤      &   human/en/Classes/IntegerAsProperty.ini³  &š)_³  2§J ¤      .   human/en/Classes/CantInheritAbstractMethod.inië  &š)_ë  ]óf¤      (   human/en/Classes/UnusedPrivateMethod.iniÂ  &š)_Â  ‘éL1¤      $   human/en/Classes/ClassAliasUsage.ini'  &š)_'  ˜q5_¤      *   human/en/Classes/MultipleClassesInFile.inig  &š)_g  [üð¤      $   human/en/Classes/VariableClasses.ini8  &š)_8  á]Ê¤         human/en/Classes/Classnames.ini  &š)_  Í‚™¤      -   human/en/Classes/UndeclaredStaticProperty.ini™  &š)_™  §U÷­¤      -   human/en/Classes/CouldBeProtectedProperty.ini<  &š)_<  ^X¤      %   human/en/Classes/UseClassOperator.iniT  &š)_T  4*«È¤      '   human/en/Classes/UselessConstructor.ini¬  &š)_¬  LA{¤         human/en/Classes/NonPpp.ini�  &š)_�  ]²”E¤         human/en/Classes/UseThis.iniw  &š)_w  Jn¶Ž¤      &   human/en/Classes/UndefinedStaticMP.iniÜ  &š)_Ü  9CÍ„¤      &   human/en/Classes/AvoidOptionArrays.ini  &š)_  wèpè¤      +   human/en/Classes/UsingThisOutsideAClass.ini‚  &š)_‚  u`ƒI¤         human/en/Classes/NullOnNew.ini}  &š)_}  Fm¬¤      2   human/en/Classes/StaticMethodsCalledFromObject.iniÿ  &š)_ÿ  w'Ò¤          human/en/Classes/Constructor.ini!  &š)_!  �Z@²¤      #   human/en/Classes/CouldBePrivate.iniû  &š)_û  @®)Ê¤      $   human/en/Classes/Abstractmethods.iniþ  &š)_þ  .Gs‡¤      &   human/en/Classes/TooManyInjections.ini  &š)_  Ôž¤      $   human/en/Classes/ThrowInDestruct.iniì  &š)_ì  ““˜¤      )   human/en/Classes/TooManyDereferencing.ini¸  &š)_¸  =š‰¤      ,   human/en/Classes/DirectCallToMagicMethod.iniõ  &š)_õ  �
‘¤      '   human/en/Classes/OrderOfDeclaration.iniD  &š)_D  á«¶¤      &   human/en/Classes/UsedPrivateMethod.ini  &š)_  KAón¤      %   human/en/Classes/UninitedProperty.ini  &š)_  °Mn¤      4   human/en/Classes/MethodSignatureMustBeCompatible.iniõ  &š)_õ  -‘kè¤      %   human/en/Classes/CyclicReferences.iniÕ  &š)_Õ  *;í¤      '   human/en/Classes/MismatchProperties.iniQ  &š)_Q  x²Y¤      $   human/en/Classes/DefinedParentMP.iniÖ  &š)_Ö  ÞÃ�`¤      "   human/en/Classes/IsUpperFamily.iniž  &š)_ž  “™ÿ¤      (   human/en/Classes/OldStyleConstructor.ini–  &š)_–  È¤      /   human/en/Classes/InstantiatingAbstractClass.ini‹  &š)_‹  `’KN¤      %   human/en/Classes/IsaMagicProperty.iniÇ  &š)_Ç  ºß×b¤      ,   human/en/Classes/ImplementIsForInterface.iniº  &š)_º  ˜ïXr¤         human/en/Classes/Anonymous.ini&  &š)_&  =r¤      ,   human/en/Classes/AvoidOptionalProperties.ini  &š)_  �´qì¤      (   human/en/Classes/DontUnsetProperties.iniV	  &š)_V	  Âv
`¤      '   human/en/Classes/UndefinedConstants.iniS  &š)_S  ‘>v¤      !   human/en/Classes/UselessFinal.ini¸  &š)_¸  QRÜÄ¤      &   human/en/Classes/PropertyUsedBelow.iniö  &š)_ö  Yþ¨¤      %   human/en/Classes/DynamicSelfCalls.iniµ  &š)_µ  §Öåê¤      $   human/en/Classes/UnresolvedCatch.inix  &š)_x  [Žp/¤      "   human/en/Classes/UseInstanceof.ini“  &š)_“  {UÞ¤      )   human/en/Classes/CouldBeAbstractClass.ini7  &š)_7  ›˜]M¤      -   human/en/Classes/RedefinedPrivateProperty.ini  &š)_  ¶|¤      '   human/en/Classes/ThisIsNotForStatic.ini«  &š)_«  �_Òb¤      +   human/en/Classes/WrongTypedPropertyInit.iniª  &š)_ª  A·¤      .   human/en/Classes/DontSendThisInConstructor.iniŠ  &š)_Š  ìŽðz¤      )   human/en/Classes/AbstractOrImplements.iniÜ  &š)_Ü  ïœ‹¤      )   human/en/Classes/MultipleDeclarations.iniç  &š)_ç  N#ß¤      &   human/en/Classes/PropertyUsedAbove.iniÙ  &š)_Ù  eù‘¤      "   human/en/Classes/StaticMethods.ini„  &š)_„  ÍLeI¤          human/en/Classes/toStringPss.ini¨  &š)_¨  Þt3D¤      &   human/en/Classes/ConstantUsedBelow.ini  &š)_  ‰aÚ¤      *   human/en/Classes/IncompatibleSignature.ini-  &š)_-  di¤      )   human/en/Classes/ConstVisibilityUsage.ini�  &š)_�  ù‰Òì¤      (   human/en/Classes/UsedPrivateProperty.ini)  &š)_)  XK3¤      $   human/en/Classes/MagicProperties.ini¤  &š)_¤   q¤          human/en/Classes/MagicMethod.init  &š)_t  ªÜOé¤      %   human/en/Classes/UndefinedClasses.inià  &š)_à  o-öh¤      0   human/en/Classes/ImplementedMethodsArePublic.ini—  &š)_—  aá¶¤      '   human/en/Classes/RedefinedConstants.ini   &š)_   GôÏl¤      *   human/en/Classes/LocallyUnusedProperty.ini»  &š)_»  f“‰Æ¤      "   human/en/Classes/ConstantClass.iniJ  &š)_J  wê�ç¤      &   human/en/Classes/UndefinedProperty.inin  &š)_n  	=ú¼¤          human/en/Classes/IsNotFamily.iniÐ  &š)_Ð  …÷ù¤      $   human/en/Classes/MethodUsedBelow.iniñ  &š)_ñ  X?‚¤      )   human/en/Classes/CouldBeClassConstant.iniG  &š)_G  €××¤      %   human/en/Classes/StaticProperties.iniÌ  &š)_Ì  -«ˆ¡¤      -   human/en/Classes/MultipleTraitOrInterface.ini  &š)_  ŸQt"¤      #   human/en/Classes/NoPublicAccess.ini
  &š)_
  ¸mÍí¤      (   human/en/Classes/MethodIsOverwritten.ini	  &š)_	  „#aA¤      "   human/en/Classes/UnusedMethods.ini;  &š)_;  ÊSp	¤      $   human/en/Classes/AmbiguousStatic.iniÌ  &š)_Ì  (PG¤      #   human/en/Classes/SameNameAsFile.ini6  &š)_6  ¶'Í¤      )   human/en/Classes/UndefinedStaticclass.ini¯  &š)_¯  u—&¤         human/en/Classes/ClassUsage.ini6  &š)_6  ½î�…¤          human/en/Classes/UsedMethods.ini  &š)_  �¾e‡¤      %   human/en/Classes/SwappedArguments.iniù  &š)_ù  ®Tòõ¤      )   human/en/Classes/ShouldHaveDestructor.ini5  &š)_5  .�{¤         human/en/Classes/UsedClass.iniD  &š)_D  §b›¤         human/en/Classes/EmptyClass.iniÂ  &š)_Â  Ï'š¤      '   human/en/Classes/StaticContainsThis.ini	  &š)_	  tDÆÒ¤         human/en/Classes/IsExtClass.ini  &š)_  ôœ>p¤      $   human/en/Classes/FinalByOcramius.ini¶  &š)_¶  å¶Pf¤      !   human/en/Classes/CouldBeFinal.inio  &š)_o  zÃS¤      )   human/en/Classes/PropertyCouldBeLocal.inië  &š)_ë  Yv|˜¤      %   human/en/Classes/ThisIsNotAnArray.iniZ  &š)_Z  ‘¤      (   human/en/Classes/DynamicConstantCall.ini©  &š)_©  rö	÷¤      *   human/en/Classes/AmbiguousVisibilities.iniW  &š)_W  Æ}é@¤      (   human/en/Classes/MakeGlobalAProperty.ini  &š)_  žËY¤      #   human/en/Classes/UnusedConstant.ini·  &š)_·  ¹‘âa¤          human/en/Classes/ParentFirst.ini:
  &š)_:
  Eöð¤      '   human/en/Classes/ConstantDefinition.iniÉ  &š)_É  »å±Š¤      '   human/en/Classes/CloneWithNonObject.ini´  &š)_´  ’*Äk¤      "   human/en/Classes/ShouldUseSelf.ini–  &š)_–  –F¤      !   human/en/Classes/TooManyFinds.iniç  &š)_ç  ”NÙ¤      $   human/en/Classes/PssWithoutClass.iniª  &š)_ª  ¾K‡o¤      )   human/en/Classes/UnresolvedInstanceof.init  &š)_t  ®Éë„¤      $   human/en/Classes/ShouldDeepClone.ini   &š)_   »ç˜¤      *   human/en/Classes/MissingAbstractMethod.ini™  &š)_™  /	d¤      "   human/en/Classes/CouldBeStatic.ini±  &š)_±  ¦?Àþ¤      %   human/en/Classes/HasMagicProperty.iniŸ  &š)_Ÿ  z\©¤      "   human/en/Classes/Abstractclass.iniÊ  &š)_Ê  ØsÞ^¤      -   human/en/Classes/CouldBeProtectedConstant.ini}  &š)_}  »\0J¤      (   human/en/Classes/UsedProtectedMethod.inix  &š)_x  ªtuý¤         human/en/Classes/WrongCase.ini»  &š)_»  ]¤±ô¤      /   human/en/Classes/TypehintCyclicDependencies.inis  &š)_s  E…19¤      &   human/en/Classes/OnlyStaticMethods.ini    &š)_    ¡ýÐŸ¤         human/en/Classes/Finalclass.iniý  &š)_ý  w0X|¤      &   human/en/Classes/RedefinedProperty.inix  &š)_x  @æ—¨¤      *   human/en/Classes/UnusedPrivateProperty.iniì  &š)_ì  ‚‡ÅY¤      &   human/en/Classes/UnresolvedClasses.iniù  &š)_ù  £$‰¤      $   human/en/Classes/TooManyChildren.ini
	  &š)_
	  l´hÿ¤      1   human/en/Classes/NonStaticMethodsCalledStatic.ini4
  &š)_4
  öpõ¾¤      "   human/en/Classes/AccessPrivate.iniT  &š)_T  ó2Å�¤      #   human/en/Classes/NormalProperty.ini«   &š)_«   +1:¤      +   human/en/Classes/DependantAbstractClass.ini]  &š)_]  8§‚Ó¤         human/en/Classes/AvoidUsing.iniµ   &š)_µ   Êö É¤      (   human/en/Classes/LocallyUsedProperty.iniÜ  &š)_Ü  ½)U#¤      $   human/en/Classes/MutualExtension.ini  &š)_  Wã±¤          human/en/Classes/MakeDefault.ini   &š)_   „E6¤      &   human/en/Classes/IsInterfaceMethod.ini  &š)_  ³•¤      +   human/en/Classes/ScalarOrObjectProperty.iniì  &š)_ì  kÞšn¤         human/en/Classes/WeakType.ini“  &š)_“  µ�fé¤      ,   human/en/Classes/CouldBePrivateConstante.ini  &š)_  ÕHžÖ¤      (   human/en/Classes/DynamicPropertyCall.ini¨  &š)_¨  ûÛ°F¤      .   human/en/Classes/NoSelfReferencingConstant.iniJ  &š)_J  ŸZÝN¤      %   human/en/Classes/DefinedConstants.iniê  &š)_ê  ›�¡Ú¤      %   human/en/Classes/OverwrittenConst.ini  &š)_  ›àÁ¤         human/en/Classes/DynamicNew.ini·   &š)_·   ýj0‹¤      !   human/en/Classes/CloningUsage.ini0  &š)_0  6.Æ]¤      $   human/en/Classes/DefinedProperty.inip  &š)_p  ¥+k¤      ,   human/en/Classes/IncompatibleSignature74.iniµ  &š)_µ  ª9H¬¤      &   human/en/Classes/NoPSSOutsideClass.ini`  &š)_`  +½±h¤      )   human/en/Constants/MagicConstantUsage.iniS  &š)_S  /ò¤      +   human/en/Constants/ConstantStrangeNames.ini  &š)_  —¶ò£¤      '   human/en/Constants/IsGlobalConstant.ini  &š)_  ç‡ry¤      &   human/en/Constants/UnusedConstants.iniw  &š)_w  R¡_¤      $   human/en/Constants/ConstantUsage.ini  &š)_  A#¤      ,   human/en/Constants/ConstDefinePreference.iniÒ  &š)_Ò  ½|pH¤      "   human/en/Constants/StrangeName.ini&  &š)_&  ÷â!¤      &   human/en/Constants/DynamicCreation.iniK  &š)_K  “ÉÀ5¤      2   human/en/Constants/DefineInsensitivePreference.ini  &š)_  Ð‚_“¤      )   human/en/Constants/UndefinedConstants.ini  &š)_  ºaB¤      '   human/en/Constants/VariableConstant.ini"  &š)_"   [ä¤      *   human/en/Constants/CustomConstantUsage.iniå  &š)_å  q¶D¤      &   human/en/Constants/CouldBeConstant.ini3  &š)_3  v .[¤      1   human/en/Constants/MultipleConstantDefinition.ini¡  &š)_¡  58Ú¤      '   human/en/Constants/InconsistantCase.ini‘  &š)_‘  ´©¤á¤      /   human/en/Constants/CaseInsensitiveConstants.inil  &š)_l  FyA+¤      1   human/en/Constants/CreatedOutsideItsNamespace.init  &š)_t  î9ža¤      '   human/en/Constants/BadConstantnames.ini‰  &š)_‰  šçMY¤      "   human/en/Constants/InvalidName.inis  &š)_s  ‘ø¥¤      '   human/en/Constants/ConstRecommended.iniþ  &š)_þ  àž’¤      $   human/en/Constants/Constantnames.iniè   &š)_è   ¡R“¤      '   human/en/Constants/PhpConstantUsage.inix  &š)_x  ñFC�¤      $   human/en/Constants/IsPhpConstant.ini  &š)_  ¡`A©¤      +   human/en/Constants/ConditionedConstants.ini9  &š)_9  ã£Í=¤      $   human/en/Constants/IsExtConstant.iniÚ  &š)_Ú  ±%Úý¤      %   human/en/Composer/UseComposerLock.iniº   &š)_º   çBõ™¤      %   human/en/Composer/IsComposerClass.iniž   &š)_ž   ¦tc¤      &   human/en/Composer/IsComposerNsname.ini¹  &š)_¹  Ç}¼¤      !   human/en/Composer/UseComposer.ini¶   &š)_¶   Ñ„1?¤         human/en/Composer/Autoload.ini£   &š)_£   ÍÉÒ	¤      )   human/en/Composer/IsComposerInterface.iniž   &š)_ž   6lâ¤      &   human/en/Php/Php74RemovedDirective.iniL  &š)_L  &Ü>s¤          human/en/Php/UsePathinfoArgs.inis  &š)_s  €—Q<¤      "   human/en/Php/IncomingVariables.ini   &š)_   îô!Ð¤      *   human/en/Php/MustCallParentConstructor.inil  &š)_l  À‚¤         human/en/Php/NewExponent.inis  &š)_s  móO¤      !   human/en/Php/NoListWithString.iniø  &š)_ø  ÐÁ¡¤         human/en/Php/AvoidReal.iniÆ  &š)_Æ  �—e-¤      %   human/en/Php/NoReturnForGenerator.iniî  &š)_î  %\ãr¤      !   human/en/Php/LogicalInLetters.iniÆ  &š)_Æ  Tm÷¤         human/en/Php/Coalesce.iniý  &š)_ý  °`Î¤      "   human/en/Php/ConcatAndAddition.ini±  &š)_±  4qg¤          human/en/Php/ListShortSyntax.iniz  &š)_z  ¥JA¯¤      %   human/en/Php/ThrowWasAnExpression.ini&  &š)_&  Z�¶Z¤         human/en/Php/YieldUsage.iniÄ  &š)_Ä  Õæ8¤         human/en/Php/AutoloadUsage.iniŒ  &š)_Œ  +ž¤      '   human/en/Php/ClassFunctionConfusion.ini‚  &š)_‚  Ý:8¤          human/en/Php/DirectivesUsage.ini2  &š)_2  æƒ…Ý¤      0   human/en/Php/NestedTernaryWithoutParenthesis.inim  &š)_m  %¹¬÷¤         human/en/Php/Deprecated.iniø  &š)_ø  X¯B¤         human/en/Php/DeclareTicks.ini  &š)_  ìº[¤         human/en/Php/MiddleVersion.iniÒ   &š)_Ò   Hœç¤         human/en/Php/IncomingValues.iniø  &š)_ø  @0êl¤          human/en/Php/UseNullableType.ini%  &š)_%  "<5¤         human/en/Php/BetterRand.iniÔ	  &š)_Ô	  xDÕÏ¤      &   human/en/Php/UnpackingInsideArrays.iniï  &š)_ï  ÎV'¤         human/en/Php/UseWeb.iniQ  &š)_Q  ²íh�¤      &   human/en/Php/Php71RemovedDirective.iniÍ   &š)_Í   {âIœ¤      '   human/en/Php/AvoidMbDectectEncoding.ini   &š)_   ok¸Ç¤      #   human/en/Php/DetectCurrentClass.iniH  &š)_H  U/Ó¤      )   human/en/Php/ForeachDontChangePointer.iniÇ  &š)_Ç  ^¥Q¤         human/en/Php/DirectiveName.ini¼  &š)_¼  Tƒë¤         human/en/Php/ReservedNames.iniž  &š)_ž  ÓÊª¤      #   human/en/Php/UnknownPcre2Option.ini.  &š)_.  ø”gå¤         human/en/Php/IsINF.ini  &š)_  é¡.¤      &   human/en/Php/Php70RemovedDirective.iniÍ   &š)_Í   +ç¸+¤      !   human/en/Php/RawPostDataUsage.ini¯  &š)_¯  ö*õ¤      $   human/en/Php/ClassConstWithArray.ini)  &š)_)  sí)¤         human/en/Php/ExponentUsage.inif  &š)_f  †ÆY¤      %   human/en/Php/Php74mbstrrpos3rdArg.ini6  &š)_6  È:¤      #   human/en/Php/TooManyNativeCalls.iniÊ  &š)_Ê  •w:T¤      "   human/en/Php/ListWithReference.ini”  &š)_”  ®Œì9¤      &   human/en/Php/GroupUseTrailingComma.ini  &š)_  h((ô¤      "   human/en/Php/Php72NewFunctions.iniŸ  &š)_Ÿ  pì”¤         human/en/Php/EllipsisUsage.iniW  &š)_W  ‰7z¤      "   human/en/Php/NoMoreCurlyArrays.ini"  &š)_"  ëÕÛ|¤         human/en/Php/PearUsage.ini`  &š)_`  ýÊK¤      "   human/en/Php/AlternativeSyntax.ini×  &š)_×  ]lö¤      #   human/en/Php/NoStringWithAppend.ini  &š)_  ßŒS¤          human/en/Php/FlexibleHeredoc.iniy  &š)_y  ˆBal¤         human/en/Php/NoCastToInt.ini*  &š)_*  {ñ£ä¤         human/en/Php/YieldFromUsage.iniÎ  &š)_Î  ¥“¤          human/en/Php/DeclareEncoding.ini/  &š)_/  d*­•¤      "   human/en/Php/Php56NewFunctions.ini[  &š)_[  îl—¤         human/en/Php/HashAlgos54.iniý  &š)_ý  xî×•¤      (   human/en/Php/SetExceptionHandlerPHP7.iniŽ  &š)_Ž  I«)ˆ¤      %   human/en/Php/PHP72scalartypehints.inim  &š)_m  ¥Åê¤         human/en/Php/TryCatchUsage.ini9  &š)_9  ¹ÙV¶¤         human/en/Php/UseCookies.ini  &š)_  ÀTe£¤      $   human/en/Php/GroupUseDeclaration.ini‘  &š)_‘  q+qì¤         human/en/Php/UseStdclass.iniq  &š)_q  êër¤         human/en/Php/ShellFavorite.iniv  &š)_v  Ê\Êˆ¤         human/en/Php/EmptyList.ini•  &š)_•  êN×¤          human/en/Php/Php70NewClasses.ini	  &š)_	  ð|ô?¤      "   human/en/Php/OveriddenFunction.iniR  &š)_R  ˜Â«§¤         human/en/Php/StrtrArguments.iniç  &š)_ç   ‡õº¤      1   human/en/Php/CantUseReturnValueInWriteContext.iniü  &š)_ü  ^ºþe¤      "   human/en/Php/Php73NewFunctions.iniË  &š)_Ë  ´˜E¤      !   human/en/Php/SessionVariables.iniÙ  &š)_Ù  }à¢–¤      -   human/en/Php/ReflectionExportIsDeprecated.ini[  &š)_[  x¼× ¤          human/en/Php/Php74NewClasses.inià  &š)_à  KÃ3¤      "   human/en/Php/MissingSubpattern.ini	  &š)_	  é,<¤         human/en/Php/Labelnames.inié   &š)_é   `š¤         human/en/Php/Incompilable.iniÄ  &š)_Ä  ®b.–¤         human/en/Php/CastingUsage.ini£  &š)_£  !Ç!¤      )   human/en/Php/ConstantScalarExpression.inid  &š)_d  R„ù¤      %   human/en/Php/Php80RemovedConstant.ini‰  &š)_‰  F9kú¤      &   human/en/Php/Php54RemovedFunctions.ini  &š)_  n¦¤      #   human/en/Php/TypedPropertyUsage.ini  &š)_  tRŠh¤         human/en/Php/UsesEnv.ini2  &š)_2  «º´“¤         human/en/Php/CryptoUsage.ini­  &š)_­  9õ}$¤      #   human/en/Php/Php72ObjectKeyword.ini»  &š)_»  êgÂ¤      "   human/en/Php/Php74NewFunctions.iniˆ  &š)_ˆ  ¬m†"¤         human/en/Php/SetHandlers.inið  &š)_ð  v0ÕW¤          human/en/Php/MethodCallOnNew.iniÍ  &š)_Í  £3A¤      &   human/en/Php/Php55RemovedFunctions.ini`  &š)_`  Û½ž¤         human/en/Php/Prints.iniU  &š)_U  œu¦¤          human/en/Php/ListWithAppends.ini>  &š)_>  ˜ðyù¤      +   human/en/Php/LetterCharsLogicalFavorite.iniî  &š)_î  _tyj¤      "   human/en/Php/ShouldUseFunction.ini-  &š)_-  ÛÛl.¤         human/en/Php/HashAlgos53.iniÙ  &š)_Ù  W™L`¤         human/en/Php/CloseTags.iniq  &š)_q  ö�ýI¤          human/en/Php/GlobalsVsGlobal.ini,  &š)_,  sFÊª¤         human/en/Php/debugInfoUsage.ini“  &š)_“  ÃJ¡–¤         human/en/Php/ErrorLogUsage.ini  &š)_  Wi†�¤         human/en/Php/IsNAN.ini½  &š)_½  ØZ¤      "   human/en/Php/UseContravariance.inio  &š)_o  P
eh¤      &   human/en/Php/ReturnWithParenthesis.ini¹  &š)_¹  B…¡¤      #   human/en/Php/ClosureThisSupport.inië  &š)_ë  S®ÐÝ¤      !   human/en/Php/UpperCaseKeyword.iniM  &š)_M  Ó)ïT¤      "   human/en/Php/TriggerErrorUsage.inij  &š)_j  ¹¤�Ï¤      %   human/en/Php/PHP71scalartypehints.ini1  &š)_1  G6±¤         human/en/Php/TrailingComma.iniõ  &š)_õ  ÞÖKÅ¤      "   human/en/Php/ReservedKeywords7.ini[  &š)_[  j›¯¤         human/en/Php/UseSetCookie.inio  &š)_o  ¥
vä¤      %   human/en/Php/UnicodeEscapePartial.iniú  &š)_ú  9£ñÊ¤          human/en/Php/NoClassInGlobal.ini  &š)_  ´‰‰�¤      "   human/en/Php/IsnullVsEqualNull.ini]  &š)_]  a ^¤          human/en/Php/DefineWithArray.ini�  &š)_�  oKÑS¤         human/en/Php/HashAlgos74.inir  &š)_r  f—Í¦¤         human/en/Php/HashAlgos.iniÇ  &š)_Ç  /ª¢¤          human/en/Php/Php72NewClasses.iniX  &š)_X  í&öþ¤         human/en/Php/EchoTagUsage.iniÒ   &š)_Ò   º�ª©¤      "   human/en/Php/Php55NewFunctions.ini[  &š)_[  .~P¤      %   human/en/Php/ShortOpenTagRequired.iniO  &š)_O  ÝZ?R¤      ,   human/en/Php/GlobalWithoutSimpleVariable.iniÁ  &š)_Á  5D9¢¤      %   human/en/Php/UseDateTimeImmutable.iniÝ  &š)_Ý  w¦a¤      #   human/en/Php/ScalarAreNotArrays.ini¿  &š)_¿  WxÞÇ¤      !   human/en/Php/PregMatchAllFlag.ini·  &š)_·  ?û›{¤      '   human/en/Php/PHP73LastEmptyArgument.ini»  &š)_»  ëŸ$l¤         human/en/Php/Haltcompiler.ini¤  &š)_¤  ÄzR*¤      %   human/en/Php/PHP70scalartypehints.ini×  &š)_×  q›¤      &   human/en/Php/NoReferenceForTernary.inik  &š)_k  )—Eë¤         human/en/Php/UseMatch.iniT  &š)_T  .#®â¤      !   human/en/Php/NoSubstrMinusOne.ini  &š)_  tp¶¤      $   human/en/Php/UnicodeEscapeSyntax.iniV  &š)_V  	Ù5S¤         human/en/Php/ConstWithArray.ini¶  &š)_¶  ºµ¤      "   human/en/Php/DeclareStrictType.ini  &š)_  ¿óÓÄ¤         human/en/Php/Argon2Usage.iniû  &š)_û  !„@ ¤      '   human/en/Php/SignatureTrailingComma.iniƒ  &š)_ƒ  n¶7E¤      %   human/en/Php/ShouldUseArrayFilter.ini­  &š)_­  t¦»Ž¤         human/en/Php/Gotonames.ini  &š)_  é¶vÏ¤      "   human/en/Php/Php71NewFunctions.ini�  &š)_�  U‚Õÿ¤      $   human/en/Php/Php80VariableSyntax.iniX  &š)_X  ÏëÀ˜¤         human/en/Php/UseObjectApi.iniŽ	  &š)_Ž	  ‹Ÿ+ô¤      $   human/en/Php/ReturnTypehintUsage.iniI  &š)_I  Ñ ¤      "   human/en/Php/Php74NewDirective.iniÒ  &š)_Ò  *ÏzÁ¤         human/en/Php/AssignAnd.iniî  &š)_î  Ä‰À“¤         human/en/Php/ListWithKeys.ini+  &š)_+  Zñ;¤      %   human/en/Php/CloseTagsConsistency.iniZ  &š)_Z  vJé¤      !   human/en/Php/StaticclassUsage.iniÂ  &š)_Â  ©û°¤         human/en/Php/AssertionUsage.ini�  &š)_�  sêŸß¤         human/en/Php/CaseForPSS.iniH  &š)_H  5D‹û¤      '   human/en/Php/SpreadOperatorForArray.ini  &š)_  š&ÓÑ¤      %   human/en/Php/Crc32MightBeNegative.iniø  &š)_ø  ï�sí¤         human/en/Php/IdnUts46.ini|  &š)_|  Œýí¤         human/en/Php/ForeachObject.ini&  &š)_&  ¢c²k¤      "   human/en/Php/CompactInexistant.iniz  &š)_z  ¦Çd”¤         human/en/Php/NotScalarType.ini±  &š)_±  Ý¼
¬¤         human/en/Php/UseBrowscap.iniy  &š)_y  ¤t0Ï¤         human/en/Php/UsePathinfo.iniy  &š)_y  0¦Š¤          human/en/Php/HashUsesObjects.iniÚ  &š)_Ú  AH#Ö¤      "   human/en/Php/Php72NewConstants.iniN  &š)_N  é-§¤      &   human/en/Php/IntegerSeparatorUsage.ini·  &š)_·  fkÂ¤          human/en/Php/FailingAnalysis.init   &š)_t   bŽ¤         human/en/Php/NullCoalesce.inix  &š)_x  §ÁYº¤      !   human/en/Php/oldAutoloadUsage.iniÓ  &š)_Ó  ¤cÌs¤         human/en/Php/FopenMode.ini3  &š)_3  Àu*­¤         human/en/Php/DateFormats.ini3  &š)_3  5$EÀ¤      +   human/en/Php/WrongTypeForNativeFunction.ini'  &š)_'  ÐQQM¤          human/en/Php/Php71NewClasses.inia  &š)_a  ûóêÈ¤         human/en/Php/DlUsage.ini  &š)_  J%è¤         human/en/Php/HashAlgos71.inir  &š)_r  TÞÁ=¤      -   human/en/Php/NoReferenceForStaticProperty.inië  &š)_ë  ±êw¤      &   human/en/Php/InternalParameterType.iniT  &š)_T  ({o¤         human/en/Php/Password55.iniÜ  &š)_Ü  ~eí0¤      )   human/en/Php/AssertFunctionIsReserved.ini>  &š)_>  E?¸K¤         human/en/Php/SerializeMagic.iniì  &š)_ì  ©ÇK¤      #   human/en/Php/Php80UnionTypehint.iniß  &š)_ß  ;ˆ§¤      !   human/en/Php/ShouldPreprocess.iniM  &š)_M  �M²¤      "   human/en/Php/IssetMultipleArgs.iniG  &š)_G  éYê¤      $   human/en/Php/CouldUseIsCountable.ini„  &š)_„  ¥SBT¤      "   human/en/Php/Php71microseconds.inið  &š)_ð  H‰dX¤      !   human/en/Php/CookiesVariables.ini�  &š)_�  'ÓÖ¤      &   human/en/Php/Php74RemovedFunctions.ini   &š)_   ÕÑþ¤      #   human/en/Php/Php80OnlyTypeHints.ini‰  &š)_‰  *ÏÙ/¤      $   human/en/Php/ScalarTypehintUsage.iniÎ  &š)_Î  ¬=xP¤      "   human/en/Php/ShouldUseCoalesce.inid  &š)_d  3K1¤         human/en/Php/DeclareStrict.iniˆ  &š)_ˆ  ™g¾¨¤         human/en/Php/UnsetOrCast.ini’  &š)_’  :ò{¤      /   human/en/Php/AvoidSetErrorHandlerContextArg.inir  &š)_r  Ü�)}¤      "   human/en/Php/Php80NewFunctions.ini²  &š)_²  ¦Ý6
¤      !   human/en/Php/Php74Deprecation.inir  &š)_r  /RÂ*¤          human/en/Php/PathinfoReturns.ini0  &š)_0  P8Ô*¤         human/en/Php/SafePhpvars.iniZ  &š)_Z  ÝÂ ¤         human/en/Php/ThrowUsage.iniË  &š)_Ë  €€�¨¤      *   human/en/Php/ArrayKeyExistsWithObjects.iniF  &š)_F  ¡ð$;¤      !   human/en/Php/SuperGlobalUsage.iniQ  &š)_Q  ÙŸ¤      '   human/en/Php/UseSessionStartOptions.iniD  &š)_D  ÁäM—¤      &   human/en/Php/Php70RemovedFunctions.ini¬  &š)_¬  `žÙë¤      #   human/en/Php/Php7RelaxedKeyword.iniF  &š)_F   ƒc¢¤      '   human/en/Php/ParenthesisAsParameter.ini!  &š)_!  3Ò�k¤      %   human/en/Php/ShouldUseArrayColumn.ini  &š)_  ,I ¤      "   human/en/Php/DirectCallToClone.ini=  &š)_=  èÊ÷Æ¤         human/en/Php/UsortSorting.ini  &š)_  £¾o¤         human/en/Php/UseCovariance.ini^  &š)_^  WQxé¤         human/en/Php/CoalesceEqual.iniÕ  &š)_Õ  ”¼Ä¤      "   human/en/Php/Php74NewConstants.iniÚ  &š)_Ú  .[ä“¤      !   human/en/Php/TryMultipleCatch.ini’  &š)_’  îä�å¤      "   human/en/Php/UpperCaseFunction.ini  &š)_  k›"‘¤      %   human/en/Php/Php74ReservedKeyword.inig  &š)_g  óaëï¤         human/en/Php/IsAWithString.ini  &š)_  FÞÚÐ¤      "   human/en/Php/Php54NewFunctions.iniM  &š)_M  5¬d¤      &   human/en/Php/Php72RemovedFunctions.iniš  &š)_š  N[ßx¤         human/en/Php/ImplodeOneArg.ini4  &š)_4  éR¿¤      #   human/en/Php/Php70NewInterfaces.ini÷   &š)_÷   €ð'×¤         human/en/Php/UseCli.ini   &š)_   ]C“¨¤      #   human/en/Php/FilterToAddSlashes.ini  &š)_  b¤GÒ¤      "   human/en/Php/Php70NewFunctions.ini³  &š)_³  ˆjl<¤      !   human/en/Php/Php72Deprecation.inié  &š)_é  Eí–¤      &   human/en/Php/Php80RemovedFunctions.ini  &š)_  uð›¤      &   human/en/Php/Php73RemovedFunctions.ini(  &š)_(  Ñ±Ž+¤      *   human/en/Exceptions/CaughtButNotThrown.iniî  &š)_î  sÚg³¤      *   human/en/Exceptions/OverwriteException.ini5  &š)_5  �áÞÄ¤      .   human/en/Exceptions/CatchUndefinedVariable.ini½  &š)_½  ßÑ˜¤      %   human/en/Exceptions/MultipleCatch.iniú  &š)_ú  RG¤      *   human/en/Exceptions/UncaughtExceptions.inin  &š)_n  ¹¤      $   human/en/Exceptions/UselessCatch.iniœ  &š)_œ  wši¤      )   human/en/Exceptions/DefinedExceptions.ini¢  &š)_¢  W¯¢B¤      #   human/en/Exceptions/CouldUseTry.iniH  &š)_H  åÞ%î¤         human/en/Exceptions/CatchE.inià  &š)_à  Þ-¢´¤      %   human/en/Exceptions/AlreadyCaught.iniC	  &š)_C	  ¢l%û¤      '   human/en/Exceptions/ForgottenThrown.ini®  &š)_®  —fÐ¤      !   human/en/Exceptions/CantThrow.iniÌ  &š)_Ì  UjÚÆ¤      (   human/en/Exceptions/CaughtExceptions.iniI  &š)_I  -‘©¤          human/en/Exceptions/Unthrown.ini&  &š)_&  pJK¤      (   human/en/Exceptions/ThrownExceptions.ini  &š)_  ˆ �¤      )   human/en/Exceptions/ThrowFunctioncall.iniÛ  &š)_Û  Fh¤      %   human/en/Exceptions/LargeTryBlock.iniÒ  &š)_Ò  ¿V'¤      &   human/en/Exceptions/IsPhpException.iniž  &š)_ž  ;	qÞ¤          human/en/Exceptions/Rethrown.iniÁ  &š)_Á  ×Íè ¤          human/en/Extensions/Extevent.ini¦  &š)_¦  k±“é¤          human/en/Extensions/Extcyrus.ini¢  &š)_¢  –1T¤      #   human/en/Extensions/Extreadline.iniž  &š)_ž  =�Bß¤         human/en/Extensions/Extexif.iniŸ  &š)_Ÿ  À™Ã“¤      "   human/en/Extensions/Extphalcon.ini  &š)_  ºý'1¤         human/en/Extensions/Extldap.inis  &š)_s  :x¿Ú¤         human/en/Extensions/Extast.ini”  &š)_”  T&i¤      "   human/en/Extensions/Extseaslog.ini  &š)_  tÇ!#¤         human/en/Extensions/Extsnmp.iniú  &š)_ú  Â�¤         human/en/Extensions/Extiis.ini   &š)_   œÿ¤         human/en/Extensions/Extmath.ini†  &š)_†  ñÚÄi¤         human/en/Extensions/Extv8js.ini¢  &š)_¢  KÓÈþ¤          human/en/Extensions/Extmhash.ini@  &š)_@  ¶:´¤      &   human/en/Extensions/Exttokyotyrant.iniÏ  &š)_Ï  æa-{¤          human/en/Extensions/Extpcntl.ini+  &š)_+  Võ¤         human/en/Extensions/Extvips.ini^  &š)_^  Ó5¹¤         human/en/Extensions/Extfann.ini>  &š)_>  Ï¢j¤      $   human/en/Extensions/Extzookeeper.iniò  &š)_ò  ‚^Z¤          human/en/Extensions/Extnsapi.iniÕ  &š)_Õ  ”b¤      !   human/en/Extensions/Extsqlsrv.iniŽ  &š)_Ž  1›Ž–¤         human/en/Extensions/Extdate.ini"  &š)_"  Wª(P¤         human/en/Extensions/Extlzf.iniî  &š)_î  Ãc<¹¤      !   human/en/Extensions/Extswoole.iniç  &š)_ç  ‚ñèš¤      !   human/en/Extensions/Extsqlite.ini×  &š)_×  IâH¤         human/en/Extensions/Extob.ini›  &š)_›  Áª±®¤      "   human/en/Extensions/Extsockets.inin  &š)_n  ›´˜¤          human/en/Extensions/Extgeoip.iniy  &š)_y  Cr–­¤      $   human/en/Extensions/Extsimplexml.ini€  &š)_€  iRï¤         human/en/Extensions/Extftp.iniD  &š)_D  K0ŠÒ¤      #   human/en/Extensions/Extwincache.iniØ  &š)_Ø  ÇOŽÆ¤      $   human/en/Extensions/Extwikidiff2.iniï  &š)_ï  §�ÝÁ¤      "   human/en/Extensions/Extsuhosin.iniÎ  &š)_Î  g7 ¤         human/en/Extensions/Exteio.iniÉ  &š)_É  }Îð	¤      !   human/en/Extensions/Extcsprng.ini}  &š)_}  pæÕ¤      $   human/en/Extensions/Extmemcached.ini  &š)_  B¤á¤      $   human/en/Extensions/Extlibsodium.ini%  &š)_%  ­ñÏ¤          human/en/Extensions/Extxdiff.iniK  &š)_K  m?R˜¤      !   human/en/Extensions/Extgender.iniÂ  &š)_Â  ¼¦
¤      !   human/en/Extensions/Extrecode.ini(  &š)_(  |bS|¤      $   human/en/Extensions/Exttokenizer.iniï  &š)_ï  Å³¤         human/en/Extensions/Extdom.ini  &š)_  ØûC ¤          human/en/Extensions/Extbzip2.iniF  &š)_F  sBlh¤      #   human/en/Extensions/Extlibevent.inià  &š)_à  øMˆ8¤      "   human/en/Extensions/Extrdkafka.iniª  &š)_ª  XZ¤         human/en/Extensions/Extyaml.iniè  &š)_è  ó““×¤      #   human/en/Extensions/Extmbstring.ini  &š)_   W9¤      "   human/en/Extensions/Extsession.iniŸ  &š)_Ÿ  ‚õ§Ü¤          human/en/Extensions/Extarray.ini]  &š)_]  +à�¤          human/en/Extensions/Extcmark.iniz  &š)_z  nê²­¤         human/en/Extensions/Extcom.ini§  &š)_§  ŒÆâ¤      !   human/en/Extensions/Extsphinx.ini   &š)_   mÏÉ¤      #   human/en/Extensions/Extigbinary.inië  &š)_ë  Ð-A�¤         human/en/Extensions/Extsoap.ini·  &š)_·  C’Tj¤         human/en/Extensions/Extzmq.inió  &š)_ó  4ñk¤          human/en/Extensions/Extasync.iniB  &š)_B  m¹¤         human/en/Extensions/Extzlib.ini  &š)_  ¨…‰¤      !   human/en/Extensions/Extxcache.ini'  &š)_'  3&u¤      "   human/en/Extensions/Extncurses.iniD  &š)_D  ?¨T¤         human/en/Extensions/Extuopz.ini  &š)_  ýM©¤      #   human/en/Extensions/Extmemcache.iniä  &š)_ä  ô}ŸÀ¤      #   human/en/Extensions/Extstandard.ini8  &š)_8  Fî}é¤         human/en/Extensions/Extpcre.ini9  &š)_9  äVj¤      "   human/en/Extensions/Extvarnish.iniÛ  &š)_Û  �Q¤      #   human/en/Extensions/Extparsekit.inio  &š)_o  YF§j¤         human/en/Extensions/Extgmp.ini#  &š)_#  0²ù[¤      !   human/en/Extensions/Extffmpeg.ini  &š)_  Ò>ÏŽ¤      "   human/en/Extensions/Extgmagick.inix  &š)_x  2{Cª¤         human/en/Extensions/Extfpm.ini–  &š)_–  Q 2¤      !   human/en/Extensions/Extrunkit.iniÈ  &š)_È  j%ø¤      !   human/en/Extensions/Extfilter.ini‘  &š)_‘  �'Ö¤         human/en/Extensions/Extodbc.ini  &š)_  ôßb¤      !   human/en/Extensions/Extlapack.iniÏ  &š)_Ï  uíÕ¯¤      !   human/en/Extensions/Extxdebug.iniK  &š)_K  A÷HÚ¤      !   human/en/Extensions/Extmysqli.ini,  &š)_,  ¶Ñ¤         human/en/Extensions/Extimap.iniž  &š)_ž  O´'^¤      "   human/en/Extensions/Extleveldb.ini¼  &š)_¼  ½	…Ž¤      "   human/en/Extensions/Extopcache.iniÔ  &š)_Ô  .×ê–¤         human/en/Extensions/Extwasm.ini»  &š)_»  «¤Û ¤         human/en/Extensions/Extev.iniO  &š)_O  {VÐ¤      $   human/en/Extensions/Extproctitle.ini¥  &š)_¥  =ž;“¤      !   human/en/Extensions/Extstring.ini¡  &š)_¡  vÁ™e¤         human/en/Extensions/Extds.iniÒ  &š)_Ò  Žœ¨k¤         human/en/Extensions/Extdio.iniÛ  &š)_Û  Î3s¤      !   human/en/Extensions/Extxhprof.iniY  &š)_Y  †K÷¶¤          human/en/Extensions/Extibase.ini\  &š)_\  òW4¤          human/en/Extensions/Extmongo.inií  &š)_í  Ê ……¤         human/en/Extensions/Extyis.iniE  &š)_E  «@¤      "   human/en/Extensions/Extdecimal.iniç  &š)_ç  /©æ¤      "   human/en/Extensions/Extweakref.ini]  &š)_]  �e °¤      $   human/en/Extensions/Extmailparse.ini½  &š)_½  ù7¤         human/en/Extensions/Extxml.ini·  &š)_·  \“3Î¤         human/en/Extensions/Extinfo.ini…  &š)_…  �,È¤         human/en/Extensions/Extspl.iniç  &š)_ç  åW¤         human/en/Extensions/Extfdf.ini‹  &š)_‹  ˆjD¤      !   human/en/Extensions/Exthrtime.iniä  &š)_ä  Üå¹C¤         human/en/Extensions/Exthash.ini(  &š)_(  ¬ß?©¤         human/en/Extensions/Extgd.ini™  &š)_™  7û/ˆ¤         human/en/Extensions/Extphar.ini·  &š)_·  `ºª¤          human/en/Extensions/Extmysql.ini„  &š)_„  w@`�¤      $   human/en/Extensions/Extxmlwriter.ini  &š)_  c|”¤         human/en/Extensions/Extsem.ini  &š)_  ÊÁ<À¤         human/en/Extensions/Extrar.ini²  &š)_²  »€€o¤      !   human/en/Extensions/Extpspell.iniî  &š)_î  6­~]¤          human/en/Extensions/Extxattr.iniw  &š)_w  ëÌ¤      &   human/en/Extensions/Extzendmonitor.ini  &š)_  "zÜ¤      "   human/en/Extensions/Extgearman.ini¬  &š)_¬  ¶„(¤      %   human/en/Extensions/Extreflection.ini.  &š)_.  DAF¤      "   human/en/Extensions/Extmongodb.ini  &š)_  Â§û¤         human/en/Extensions/Extoci8.iniñ  &š)_ñ  ·ÇÂ¤         human/en/Extensions/Extssh2.ini�  &š)_�  ÏÓ7T¤      !   human/en/Extensions/Extxmlrpc.iniÿ  &š)_ÿ  $Úî¶¤          human/en/Extensions/Extstats.iniˆ  &š)_ˆ  Ã¼lü¤      !   human/en/Extensions/Extapache.ini  &š)_  Y6!9¤          human/en/Extensions/Extposix.ini?  &š)_?  drU¤         human/en/Extensions/Extffi.ini¶  &š)_¶  Â•”¤          human/en/Extensions/Extxxtea.ini
  &š)_
  sjæ¤      #   human/en/Extensions/Extfileinfo.ini$  &š)_$  êZí[¤          human/en/Extensions/Extgnupg.init  &š)_t  P£‡¤         human/en/Extensions/Extnewt.iniÀ  &š)_À  xJøF¤         human/en/Extensions/Extamqp.ini  &š)_  
¡¤         human/en/Extensions/Extmail.ini  &š)_  Z‚¤          human/en/Extensions/Extparle.inin  &š)_n  w _¤         human/en/Extensions/Extjson.ini  &š)_  Ä}È¤      '   human/en/Extensions/Exteaccelerator.iniR  &š)_R  Ý’˜�¤      "   human/en/Extensions/Extenchant.ini  &š)_  Jâœ¤      !   human/en/Extensions/Exttrader.ini“  &š)_“  ×µ1¤      "   human/en/Extensions/Extimagick.ini?  &š)_?  à}´K¤          human/en/Extensions/Extcairo.iniæ  &š)_æ  Ñó—@¤          human/en/Extensions/Extctype.inik  &š)_k  ’ƒâg¤         human/en/Extensions/Extsdl.inià  &š)_à  ì6½¤          human/en/Extensions/Exticonv.iniÙ  &š)_Ù  sËä¤          human/en/Extensions/Extredis.iniÿ  &š)_ÿ  ÜÑÇõ¤          human/en/Extensions/Extshmop.ini  &š)_  É8Ÿ+¤         human/en/Extensions/Extwddx.ini  &š)_  Â¥�Q¤         human/en/Extensions/Extgrpc.ini?  &š)_?  ŒúÙå¤         human/en/Extensions/Extereg.ini�  &š)_�  "‹€M¤         human/en/Extensions/Extfile.iniƒ  &š)_ƒ  Ù!_¤         human/en/Extensions/Exttidy.iniþ  &š)_þ  æ¾¤      #   human/en/Extensions/Extcalendar.iniÃ  &š)_Ã  NôMŽ¤      !   human/en/Extensions/Extexpect.iniY  &š)_Y  ß9î�¤      !   human/en/Extensions/Extcrypto.iniK  &š)_K  ijž6¤      #   human/en/Extensions/Extzbarcode.ini‚  &š)_‚  <
¤         human/en/Extensions/Extsvm.ini}  &š)_}  ?µ†¤          human/en/Extensions/Extmssql.ini/  &š)_/  ë¤›Ô¤      "   human/en/Extensions/Extsqlite3.ini·  &š)_·  ÞXÛ•¤      "   human/en/Extensions/Extinotify.ini¢  &š)_¢  k€_Ñ¤         human/en/Extensions/Extming.iniq  &š)_q  úüÍÒ¤         human/en/Extensions/Extzip.iniF  &š)_F  ÿ#ö¤         human/en/Extensions/Extuuid.ini   &š)_   Œ�Ò¤         human/en/Extensions/Extdb2.iniD  &š)_D  è³¤         human/en/Extensions/Extapcu.iniÌ  &š)_Ì  ¡f}¤      $   human/en/Extensions/Extxmlreader.ini  &š)_  ÉÒ³ÿ¤         human/en/Extensions/Extpdo.iniï  &š)_ï  …®Ôs¤      !   human/en/Extensions/Extmcrypt.iniê
  &š)_ê
  Qx¨ ¤      !   human/en/Extensions/Extbcmath.inië  &š)_ë  ÌD‹‹¤         human/en/Extensions/Exthttp.inií  &š)_í  ™ç|é¤         human/en/Extensions/Extpcov.inio  &š)_o  i;¤         human/en/Extensions/Extkdm5.ini  &š)_  †wù+¤         human/en/Extensions/Extjudy.ini'  &š)_'  Ù�rA¤         human/en/Extensions/Extdba.iniJ  &š)_J  e§,¤      "   human/en/Extensions/Extmsgpack.iniÍ  &š)_Í  �‡ñÉ¤      "   human/en/Extensions/Extgettext.ini=  &š)_=  ã $¤         human/en/Extensions/Extlua.iniÔ  &š)_Ô  †ÓQU¤         human/en/Extensions/Extpsr.iniÆ  &š)_Æ  ×u:{¤      !   human/en/Extensions/Extlibxml.ini   &š)_   Ì§nÎ¤         human/en/Extensions/Extxsl.ini  &š)_  FÌÈ¤      %   human/en/Extensions/Extopencensus.ini  &š)_  À0¬ó¤         human/en/Extensions/Extintl.iniy  &š)_y  Â�ÜA¤      #   human/en/Extensions/Extpassword.iniÚ  &š)_Ú  ~hX…¤         human/en/Extensions/Extfam.iniÞ  &š)_Þ  ØV �¤      "   human/en/Extensions/Extopenssl.iniê  &š)_ê  �•¤         human/en/Extensions/Extapc.ini›  &š)_›  p¯ó ¤         human/en/Extensions/Extcurl.ini‰  &š)_‰  À	;¤          human/en/Extensions/Extpgsql.iniÿ  &š)_ÿ  qôà¤      &   human/en/Namespaces/EmptyNamespace.ini  &š)_  °ŽçÎ¤      6   human/en/Namespaces/MultipleAliasDefinitionPerFile.iniÙ  &š)_Ù  ëüiö¤      '   human/en/Namespaces/ShouldMakeAlias.iniÃ  &š)_Ã  	0v´¤      '   human/en/Namespaces/Namespacesnames.ini‹  &š)_‹  ÷¢¤      %   human/en/Namespaces/CouldUseAlias.iniª  &š)_ª  lêÒ¤      .   human/en/Namespaces/ConstantFullyQualified.iniî  &š)_î  òl§Q¤         human/en/Namespaces/Alias.iniÍ  &š)_Í  ÷Lœ¤      $   human/en/Namespaces/GlobalImport.ini  &š)_  IÙçÄ¤      !   human/en/Namespaces/UnusedUse.inix  &š)_x  åŒŒ»¤      !   human/en/Namespaces/HiddenUse.iniù  &š)_ù  áð­“¤      -   human/en/Namespaces/UseFunctionsConstants.ini  &š)_  Ø|P}¤      0   human/en/Namespaces/MultipleAliasDefinitions.iniX  &š)_X  $Œ§Ç¤      %   human/en/Namespaces/UnresolvedUse.inià  &š)_à  )¡3¤      &   human/en/Namespaces/AliasConfusion.ini  &š)_  ,;Æ¤      /   human/en/Namespaces/UseWithFullyQualifiedNS.ini“  &š)_“  U§ÿN¤      !   human/en/Namespaces/WrongCase.ini  &š)_  g±-¤         human/en/Namespaces/UsedUse.ini�  &š)_�  •„X¤      &   human/en/Namespaces/NamespaceUsage.iniˆ   &š)_ˆ    û¤         human/en/Project/IsLibrary.ini¢   &š)_¢   ƒŽC¤         human/en/Type/Nowdoc.ini»  &š)_»  g½}�¤          human/en/Type/MalformedOctal.ini  &š)_  èlÊm¤         human/en/Type/ArrayIndex.inip  &š)_p  Ï;¤         human/en/Type/UdpDomains.ini˜  &š)_˜  Áð4†¤      !   human/en/Type/SimilarIntegers.iniÈ  &š)_È  <ŒN¤      %   human/en/Type/StringHoldAVariable.ini‘  &š)_‘  Ó¬_E¤         human/en/Type/GPCIndex.inim  &š)_m  Öþ{8¤      (   human/en/Type/StringWithStrangeSpace.ini¸  &š)_¸  =GSó¤         human/en/Type/Heredoc.ini~  &š)_~  �7aø¤         human/en/Type/Pcre.iniR  &š)_R  Â
Ÿf¤         human/en/Type/Shellcommands.ini‚  &š)_‚  Àèó¤      %   human/en/Type/StringInterpolation.iniä  &š)_ä  H¶ Æ¤         human/en/Type/UnicodeBlock.inij  &š)_j  x­<¤         human/en/Type/OctalInString.iniª  &š)_ª  ¸ìõ ¤      %   human/en/Type/ShouldBeSingleQuote.iniu  &š)_u  ‰6—¤         human/en/Type/Protocols.iniþ  &š)_þ  ­o©”¤         human/en/Type/Ports.iniË  &š)_Ë  eªy7¤         human/en/Type/Pack.ini'  &š)_'  ÃÌÝ¤         human/en/Type/String.iniˆ   &š)_ˆ   ³™1;¤         human/en/Type/Binary.inið   &š)_ð   d ¤         human/en/Type/Continents.ini�   &š)_�   Ý(?¤      "   human/en/Type/DuplicateLiteral.ini  &š)_  Ù–K
¤         human/en/Type/Md5String.iniÙ  &š)_Ù  ‘€9Í¤         human/en/Type/Url.iniv  &š)_v  kï:¤         human/en/Type/Hexadecimal.inia  &š)_a  ±Ue¤         human/en/Type/Printf.ini  &š)_  Ö¹9˜¤         human/en/Type/Path.ini%  &š)_%  ü®]�¤          human/en/Type/ShouldTypecast.iniÿ  &š)_ÿ  ÜÍÄ¤         human/en/Type/CharString.iniÏ   &š)_Ï   2ó4L¤      !   human/en/Type/SpecialIntegers.ini’  &š)_’  î¯Dh¤      $   human/en/Type/OneVariableStrings.ini>  &š)_>  3bM4¤         human/en/Type/Sql.inià  &š)_à  ©†�¤         human/en/Type/Sapi.inig  &š)_g  á¤h{¤         human/en/Type/MimeType.ini¬  &š)_¬  ¸#b)¤         human/en/Type/Regex.inil  &š)_l  y-ë°¤      #   human/en/Type/HexadecimalString.inim  &š)_m  \ÞF)¤         human/en/Type/HttpStatus.iniY  &š)_Y  ê³ƒ¤      %   human/en/Type/SilentlyCastInteger.ini�  &š)_�  ¸.y¿¤      "   human/en/Type/NoRealComparison.ini	  &š)_	  žÁ(¤         human/en/Type/Email.iniX  &š)_X  z;Ñ¤         human/en/Type/HttpHeader.ini:  &š)_:  ¶†Û¤         human/en/Type/OpensslCipher.ini%  &š)_%  ™Á¸•¤         human/en/Type/Octal.iniƒ  &š)_ƒ  ˜‡�%¤      "   human/en/Variables/CloseNaming.iniù  &š)_ù  z­}¤      $   human/en/Variables/RealVariables.iniø  &š)_ø  VÊ±2¤      "   human/en/Variables/VariablePhp.ini.  &š)_.  RNL¤      &   human/en/Variables/StaticVariables.iniU  &š)_U  ƒCþ-¤      (   human/en/Variables/UndefinedVariable.ini}  &š)_}  o«çÆ¤      *   human/en/Variables/WrittenOnlyVariable.iniX  &š)_X  Éóë3¤      "   human/en/Variables/UniqueUsage.ini]  &š)_]  â¤         human/en/Variables/Globals.iniç   &š)_ç   ÝK •¤      *   human/en/Variables/ComplexDynamicNames.ini#  &š)_#  ;JK¤      "   human/en/Variables/StrangeName.inig  &š)_g  gõ˜î¤      %   human/en/Variables/UncommonEnvVar.iniÏ  &š)_Ï  !¼mW¤      (   human/en/Variables/VariableVariables.iniè  &š)_è  þŒö½¤      -   human/en/Variables/Php7IndirectExpression.iniþ  &š)_þ  ‡y”«¤      *   human/en/Variables/OverwrittenLiterals.ini×  &š)_×  "‚\¤      #   human/en/Variables/VariableLong.ini1  &š)_1  ßnÎÁ¤      $   human/en/Variables/SelfTransform.ini�  &š)_�  ÙÖÚl¤      -   human/en/Variables/Php5IndirectExpression.iniJ  &š)_J  —W•¦¤      !   human/en/Variables/References.ini  &š)_  s¦©™¤      #   human/en/Variables/LocalGlobals.inií  &š)_í  ¸¨;È¤      '   human/en/Variables/VariableUsedOnce.iniô  &š)_ô  †O!¤         human/en/Variables/Blind.ini1  &š)_1  Ët«Ð¤      '   human/en/Variables/VariableNonascii.iniÕ  &š)_Õ  ÿ{ß¤      0   human/en/Variables/VariableUsedOnceByContext.inia  &š)_a  ôÊÿ³¤      (   human/en/Variables/VariableOneLetter.iniT  &š)_T  �(|¤      ,   human/en/Variables/UndefinedConstantName.ini,  &š)_,  ñ€'F¤      "   human/en/Variables/Overwriting.iniQ  &š)_Q  #£Ož¤      (   human/en/Variables/InconsistentUsage.ini)  &š)_)  ¥cXG¤      %   human/en/Variables/LostReferences.iniŽ  &š)_Ž  ×x¢â¤      *   human/en/Variables/AssignedTwiceOrMore.iniâ  &š)_â  `@¸¤      (   human/en/Variables/VariableUppercase.ini”  &š)_”  	›t¤      )   human/en/Variables/InterfaceArguments.ini…  &š)_…  <³ó7¤         human/en/Arrays/NullBoolean.iniž  &š)_ž  ¯Ý{–¤         human/en/Arrays/Arrayindex.ini   &š)_   äÜÅb¤         human/en/Arrays/MixedKeys.iniŒ  &š)_Œ  ƒá:›¤         human/en/Arrays/SliceFirst.iniÞ  &š)_Þ  ôÀlñ¤      !   human/en/Arrays/AmbiguousKeys.iniñ  &š)_ñ  R¤      $   human/en/Arrays/Multidimensional.ini�  &š)_�  ÷
ÿn¤      )   human/en/Arrays/MultipleIdenticalKeys.iniñ  &š)_ñ  Cƒ¦¤      )   human/en/Arrays/MistakenConcatenation.iniá  &š)_á  tpU¢¤          human/en/Arrays/ArrayNSUsage.iniâ  &š)_â  8}ûñ¤      %   human/en/Arrays/TooManyDimensions.iniC  &š)_C  Î‘ÿ¤      *   human/en/Arrays/RandomlySortedLiterals.iniÛ	  &š)_Û	  
½­÷¤      +   human/en/Arrays/ArrayBracketConsistence.ini¸  &š)_¸  ¬:„¾¤          human/en/Arrays/MassCreation.ini  &š)_  ™¡Qx¤      &   human/en/Arrays/GettingLastElement.iniL  &š)_L  ƒS$à¤      #   human/en/Arrays/NoSpreadForHash.ini<  &š)_<  P‘ýû¤         human/en/Arrays/WeirdIndex.iniI  &š)_I  ‘ÃpŠ¤         human/en/Arrays/EmptyFinal.ini  &š)_  Ò"Œ¤      $   human/en/Arrays/NonConstantArray.iniv  &š)_v   äá#¤      !   human/en/Arrays/Phparrayindex.ini4  &š)_4  d`nW¤      $   human/en/Arrays/ShouldPreprocess.ini±  &š)_±  ÞÙ»²¤         human/en/Arrays/EmptySlots.iniþ   &š)_þ   ð(Ì¤      (   human/en/Arrays/StringInitialization.iniä  &š)_ä  }¶¤          human/en/Arrays/WithCallback.ini  &š)_  5ÎJM¤      %   human/en/Files/NotDefinitionsOnly.ini7  &š)_7  XO¾B¤      "   human/en/Files/DefinitionsOnly.iniî  &š)_î  M×L…¤         human/en/Files/IsComponent.inig  &š)_g  ^Ñ±¤      !   human/en/Files/GlobalCodeOnly.ini‘   &š)_‘   åKðþ¤      !   human/en/Files/MissingInclude.ini½  &š)_½  ¹*Ì¤         human/en/Files/Services.ini  &š)_  #e ï¤         human/en/Files/IsCliScript.ini¦   &š)_¦   O
Ï=¤      %   human/en/Files/InclusionWrongCase.ini  &š)_  ø¬k¿¤      '   human/en/Portability/LinuxOnlyFiles.inic  &š)_c  ó5\¤      "   human/en/Portability/FopenMode.ini  &š)_  ÇúÂ¤      -   human/en/Portability/WindowsOnlyConstants.iniÆ  &š)_Æ  WÎm¤      )   human/en/Functions/OneLetterFunctions.iniÙ  &š)_Ù  SUë“¤      )   human/en/Functions/ShouldUseConstants.ini]  &š)_]  Ò¥�X¤      &   human/en/Functions/DeepDefinitions.ini·
  &š)_·
   T Í¤      &   human/en/Functions/TooMuchIndented.inií	  &š)_í	  z×éõ¤      '   human/en/Functions/FallbackFunction.iniF  &š)_F  Æê[ô¤      .   human/en/Functions/FunctionsUsingReference.ini-  &š)_-  Ng5¤      (   human/en/Functions/UnbindingClosures.ini,  &š)_,  ·¤a¤      )   human/en/Functions/NoBooleanAsDefault.ini  &š)_  ²I¤      #   human/en/Functions/NoReturnUsed.iniÓ  &š)_Ó  þ^�µ¤      "   human/en/Functions/LoopCalling.ini	  &š)_	  �êéº¤      +   human/en/Functions/TypehintedReferences.ini_  &š)__  €$~“¤      )   human/en/Functions/HasFluentInterface.inid  &š)_d  ä±¸ù¤      &   human/en/Functions/MissingTypehint.iniÚ  &š)_Ú  Ð	B²¤      +   human/en/Functions/UsesDefaultArguments.iniá  &š)_á  l8ñ¤      ,   human/en/Functions/TooManyLocalVariables.ini„  &š)_„  DÎš.¤      ,   human/en/Functions/NoLiteralForReference.iniì  &š)_ì  „Âx¤      )   human/en/Functions/ShouldYieldWithKey.inil  &š)_l  k¨jz¤      /   human/en/Functions/UselessReferenceArgument.iniÍ	  &š)_Í	  G‚²©¤         human/en/Functions/Closures.iniV  &š)_V  [³W/¤      &   human/en/Functions/CouldReturnVoid.iniò  &š)_ò  ãr„¤      ,   human/en/Functions/HasNotFluentInterface.iniÕ   &š)_Õ   Þ9S¤      .   human/en/Functions/UnusedInheritedVariable.inix	  &š)_x	  I…#¤      #   human/en/Functions/MarkCallable.iniÓ   &š)_Ó   �ÊÆ¤         human/en/Functions/IsGlobal.iniè   &š)_è   ÊÙW–¤          human/en/Functions/Typehints.ini¢  &š)_¢  B8o¤      &   human/en/Functions/UselessArgument.iniµ  &š)_µ  [ôÎù¤      )   human/en/Functions/ShouldBeTypehinted.ini™  &š)_™  >¯û¤      #   human/en/Functions/PrefixToType.ini¸  &š)_¸  ¢ZT¤      &   human/en/Functions/UnusedArguments.init  &š)_t  ôÁ¤      "   human/en/Functions/Dynamiccall.iniZ  &š)_Z  *ãI_¤      $   human/en/Functions/EmptyFunction.ini  &š)_  ‡+¸¤      $   human/en/Functions/UsedFunctions.iniî  &š)_î  ñ6,ê¤      -   human/en/Functions/MismatchTypeAndDefault.iniû  &š)_û  ªNãš¤      4   human/en/Functions/WrongNumberOfArgumentsMethods.ini  &š)_  Ž‹¤      +   human/en/Functions/NullableWithoutCheck.ini¦  &š)_¦  .¬ÏÓ¤      1   human/en/Functions/MismatchedDefaultArguments.ini¨  &š)_¨  ¦N6¤      (   human/en/Functions/OptionalParameter.iniü  &š)_ü  Ú}b¨¤      4   human/en/Functions/OnlyVariablePassedByReference.ini©  &š)_©  Ûaç‡¤      )   human/en/Functions/CouldTypeWithArray.iniÂ  &š)_Â  ›øˆ*¤      $   human/en/Functions/RealFunctions.iniê  &š)_ê  .·¤      $   human/en/Functions/WithoutReturn.iniÞ  &š)_Þ  <ËÑ£¤      2   human/en/Functions/FnArgumentVariableConfusion.ini%  &š)_%  HcÃy¤      "   human/en/Functions/IsGenerator.ini?  &š)_?  £›�H¤      +   human/en/Functions/InsufficientTypehint.iniP  &š)_P  faò¼¤      "   human/en/Functions/DontUseVoid.iniÊ  &š)_Ê  7À­¿¤      %   human/en/Functions/SemanticTyping.ini	  &š)_	  CÁÛÖ¤      '   human/en/Functions/UnsetOnArguments.inin  &š)_n  ó~¹¤         human/en/Functions/CantUse.ini‚  &š)_‚  ªÒŒ¤      %   human/en/Functions/MultipleReturn.ini1  &š)_1  79%¤      -   human/en/Functions/TypehintMustBeReturned.iniú  &š)_ú  îX7À¤      #   human/en/Functions/AliasesUsage.ini3  &š)_3  �	ø›¤      *   human/en/Functions/CouldTypeWithString.iniÇ  &š)_Ç  ý™D¤      $   human/en/Functions/UselessReturn.ini  &š)_  9† �¤      +   human/en/Functions/ConditionedFunctions.ini’  &š)_’  1Â¤      $   human/en/Functions/CouldTypehint.iniø  &š)_ø  ¥Îa¤      &   human/en/Functions/CouldBeCallable.ini
  &š)_
  Œ~d¤      +   human/en/Functions/MultipleDeclarations.ini›  &š)_›  r„‡É¤      '   human/en/Functions/UselessTypeCheck.ini¼  &š)_¼  >qŒ¤      &   human/en/Functions/UsingDeprecated.ini-  &š)_-  #<�…¤      ,   human/en/Functions/RedeclaredPhpFunction.iniq  &š)_q  8ŽZ¤      *   human/en/Functions/WrongTypehintedName.ini®  &š)_®  ƒç¤         human/en/Functions/KillsApp.ini“  &š)_“  ªYð¤      &   human/en/Functions/ParameterHiding.ini;  &š)_;  µù¥¤      $   human/en/Functions/IsExtFunction.inil  &š)_l  g¸³¤      /   human/en/Functions/OnlyVariableForReference.ini`  &š)_`  €¿©"¤      )   human/en/Functions/NeverUsedParameter.iniÖ  &š)_Ö  +è¸û¤      ,   human/en/Functions/MultipleSameArguments.ini/  &š)_/  Ãù?ð¤      &   human/en/Functions/UnusedFunctions.ini	  &š)_	  '¨µè¤      %   human/en/Functions/UselessDefault.iniö  &š)_ö  H~V¤      -   human/en/Functions/WrongNumberOfArguments.ini—  &š)_—  mS:¥¤      $   human/en/Functions/RelayFunction.ini  &š)_  >4¤      2   human/en/Functions/FunctionCalledWithOtherCase.ini™  &š)_™  �{`\¤      -   human/en/Functions/WrongOptionalParameter.ini;  &š)_;  æ‰†Ÿ¤      &   human/en/Functions/CouldCentralize.iniN  &š)_N  ÔT‹„¤      *   human/en/Functions/UnusedReturnedValue.iniS  &š)_S  [W²]¤      /   human/en/Functions/MultipleIdenticalClosure.iniƒ  &š)_ƒ  ¯=d&¤      (   human/en/Functions/NoClassAsTypehint.iniá  &š)_á  3³ká¤      )   human/en/Functions/funcGetArgModified.iniç  &š)_ç  é\©œ¤      '   human/en/Functions/CouldTypeWithInt.iniµ  &š)_µ  aµYº¤      (   human/en/Functions/VariableArguments.ini}  &š)_}  »'d¤      *   human/en/Functions/CallbackNeedsReturn.ini¿  &š)_¿  žÛ¥¤      &   human/en/Functions/AddDefaultValue.iniå  &š)_å  z
æc¤          human/en/Functions/Recursive.inia  &š)_a  iÄcè¤      !   human/en/Functions/MustReturn.iniŸ  &š)_Ÿ  ú�ƒ¤      (   human/en/Functions/WrongTypeWithCall.ini¨  &š)_¨  Ù$¤          human/en/Functions/WrongCase.ini”  &š)_”  så<f¤      )   human/en/Functions/HardcodedPasswords.inis  &š)_s  ‰ÕB¤      +   human/en/Functions/CouldBeStaticClosure.ini  &š)_  ³¥Ï­¤      (   human/en/Functions/CouldTypeWithBool.iniÑ  &š)_Ñ  …è£N¤      +   human/en/Functions/AvoidBooleanArgument.iniÆ  &š)_Æ  ÄVIR¤      '   human/en/Functions/BadTypehintRelay.inil  &š)_l  ÏÔËô¤      (   human/en/Functions/TooManyParameters.ini¥  &š)_¥  –z¾¤      (   human/en/Functions/WrongReturnedType.iniE  &š)_E  	‹�ü¤      )   human/en/Functions/MismatchedTypehint.ini4  &š)_4  [=½¤      (   human/en/Functions/ExceedingTypehint.ini\  &š)_\  Oaï7¤      $   human/en/Functions/Functionnames.iniF  &š)_F  X`8¤      )   human/en/Functions/UndefinedFunctions.iniš  &š)_š  ±æ?:¤      (   human/en/Functions/WrongArgumentType.ini   &š)_   	÷~¤      %   human/en/Functions/Closure2String.ini±  &š)_±  Ê(L¤      (   human/en/Functions/UseArrowFunctions.iniT  &š)_T  Ä¤wÁ¤      ,   human/en/Functions/GeneratorCannotReturn.ini�  &š)_�  _‘®¤      -   human/en/Functions/UseConstantAsArguments.ini�  &š)_�  ?¾·ô¤      ,   human/en/Functions/CouldTypeWithIterable.ini~  &š)_~  UmèŒ¤         human/en/Psr/Psr3Usage.iniW  &š)_W  ’]Pš¤         human/en/Psr/Psr16Usage.ini¤  &š)_¤  …Cì¤         human/en/Psr/Psr11Usage.iniÈ  &š)_È  ÄÈS]¤         human/en/Psr/Psr7Usage.ini‚  &š)_‚  ÌO|»¤         human/en/Psr/Psr6Usage.ini€  &š)_€  xØgi¤         human/en/Psr/Psr13Usage.ini™  &š)_™  lüA ¤      (   human/en/Rulesets/CompatibilityPHP72.iniv   &š)_v   p­by¤      (   human/en/Rulesets/CompatibilityPHP73.iniv   &š)_v   è}õõ¤      (   human/en/Rulesets/CompatibilityPHP71.iniv   &š)_v   ãz@>¤      (   human/en/Rulesets/CompatibilityPHP70.iniv   &š)_v    ÿÅ¸¤      (   human/en/Rulesets/CompatibilityPHP74.iniv   &š)_v   V'÷¤         human/en/Rulesets/Security.iniG   &š)_G   �B9¤          human/en/Rulesets/Typechecks.ini�   &š)_�   ��Q¤         human/en/Rulesets/Semantics.ini—   &š)_—   1£æ_¤      "   human/en/Rulesets/Performances.ini{   &š)_{   ùe¤è¤      "   human/en/Rulesets/php-cs-fixer.ini"  &š)_"  $-36¤         human/en/Rulesets/Rector.iniä   &š)_ä   e(tJ¤      (   human/en/Rulesets/Coding Conventions.iniÜ   &š)_Ü   ^·çA¤      !   human/en/Rulesets/ClassReview.iniª   &š)_ª   µf¤      $   human/en/Rulesets/php-cs-fixable.ini"  &š)_"  «k¤      %   human/en/Rulesets/LintButWontExec.ini×   &š)_×   ë—
?¤      (   human/en/Rulesets/CompatibilityPHP53.iniv   &š)_v   ~¬`¤      !   human/en/Rulesets/Suggestions.iniá   &š)_á   B%M¤         human/en/Rulesets/Analyze.iniu   &š)_u   Å?¤      (   human/en/Rulesets/CompatibilityPHP55.iniv   &š)_v   Ž¢Ü�¤         human/en/Rulesets/Top10.iniŽ   &š)_Ž   üä¤      (   human/en/Rulesets/CompatibilityPHP54.iniv   &š)_v   lÒ ¤      (   human/en/Rulesets/CompatibilityPHP56.iniv   &š)_v   uþÆ¤         human/en/Rulesets/Dead code.ini‹   &š)_‹   *v"¤      (   human/en/Rulesets/CompatibilityPHP80.iniv   &š)_v   üXì¤      $   human/en/Typehints/CouldBeParent.ini¹  &š)_¹  �}áè¤      &   human/en/Typehints/CouldBeIterable.ini‚  &š)_‚  ùÞÿ¶¤      #   human/en/Typehints/CouldNotType.ini*  &š)_*  )#í¤      "   human/en/Typehints/CouldBeVoid.iniY  &š)_Y  (%¤ó¤      !   human/en/Typehints/CouldBeInt.ini>  &š)_>  ÏðÚX¤      "   human/en/Typehints/CouldBeNull.ini‹  &š)_‹  ÿH¤Ô¤      $   human/en/Typehints/CouldBeString.ini;  &š)_;  â!PÏ¤      &   human/en/Typehints/CouldBeCallable.iniC  &š)_C  ßHN¤      "   human/en/Typehints/CouldBeSelf.ini«  &š)_«  mñû¤      %   human/en/Typehints/CouldBeBoolean.ini=  &š)_=  3¬¤      !   human/en/Typehints/CouldBeCIT.iniX  &š)_X  Œ+K×¤      #   human/en/Typehints/CouldBeArray.iniS  &š)_S  â•ƒŽ¤      #   human/en/Typehints/CouldBeFloat.ini]  &š)_]  ;ƒî¤      #   human/en/Modules/DefinedClasses.ini{  &š)_{  W�U¤      !   human/en/Modules/IncomingData.ini  &š)_  ZÐço¤      &   human/en/Modules/NativeReplacement.ini„  &š)_„  ª©•F¤      !   human/en/Custom/NotInThisList.ini  &š)_  :Ý÷¤         human/en/Custom/.gitignoreF   &š)_F   €@à¤         human/en/DSL/Back.inix   &š)_x   ÷!*+¤         human/en/DSL/CodeIsNot.iniš   &š)_š   Ûa&W¤         human/en/DSL/CountBy.ini^   &š)_^   4n7x¤         human/en/DSL/FollowCalls.ini   &š)_   Ä>l¤         human/en/DSL/HasNoClass.ini�   &š)_�   ó{¡[¤         human/en/DSL/AddETo.ini�   &š)_�   ]¦b!¤         human/en/DSL/Not.ini  &š)_  ¯X¤         human/en/DSL/NoQuery.iniÙ   &š)_Ù   .�‡¤         human/en/DSL/IsInCatchBlock.inis   &š)_s   Paµ¤         human/en/DSL/SavePropertyAs.inis   &š)_s   ÆÈQ¤      "   human/en/DSL/CollectContainers.ini|   &š)_|   üè4¤         human/en/DSL/FullcodeIsNot.ini¦  &š)_¦  ÝFÎ ¤         human/en/DSL/StopQuery.inió   &š)_ó   Ï\|¤         human/en/DSL/FollowValue.ini5  &š)_5  †x¸¨¤         human/en/DSL/InterfaceLike.iniš   &š)_š   ¼¦¤      "   human/en/DSL/NoClassDefinition.ini|   &š)_|   ]Söƒ¤         human/en/DSL/IsNotLowercase.inis   &š)_s   ð03ÿ¤         human/en/DSL/HasNoFunction.inip   &š)_p   i’Õ•¤      -   human/en/DSL/NoAnalyzerInsideWithProperty.ini�   &š)_�   Ö÷—4¤         human/en/DSL/GoToImplements.inis   &š)_s   Â/_ÿ¤         human/en/DSL/InIsNot.inix   &š)_x   .ë Î¤         human/en/DSL/IsNotIgnored.ini‘   &š)_‘   ¹0vÖ¤         human/en/DSL/IsNotHash.inid   &š)_d   iö Y¤         human/en/DSL/IsLess.ini[   &š)_[   *�Á¤          human/en/DSL/HasNoClassTrait.ini°   &š)_°   Ï¤y¤         human/en/DSL/NoCodeInside.inim   &š)_m   Ò ëÓ¤      !   human/en/DSL/GoToCurrentScope.iniy   &š)_y   *<]g¤         human/en/DSL/IsNullable.ini‚   &š)_‚   “™—¯¤         human/en/DSL/HasInterface.iniˆ   &š)_ˆ   1=Îæ¤         human/en/DSL/RegexIsNot.iniŒ   &š)_Œ   ¡è6¤         human/en/DSL/InitVariable.inim   &š)_m   éÊ)¨¤         human/en/DSL/HasNoChildren.inip   &š)_p   F©tv¤         human/en/DSL/NextSiblings.inim   &š)_m   #]$>¤         human/en/DSL/Range.iniˆ   &š)_ˆ   æönL¤      #   human/en/DSL/AtomInsideWithCall.iniÈ   &š)_È   ¸Ü�{¤         human/en/DSL/SetProperty.inij   &š)_j   Ê²}Ü¤         human/en/DSL/HasNoIn.ini‰   &š)_‰   ¶éßø¤         human/en/DSL/AtomInside.ini¤   &š)_¤   �Éã¤         human/en/DSL/HasClass.ini’   &š)_’   b�ÕÞ¤         human/en/DSL/GoToExpression.inis   &š)_s   —@|»¤         human/en/DSL/GoToTrait.inid   &š)_d   ¹`c˜¤      #   human/en/DSL/AtomInsideMoreThan.ini   &š)_   5¥4
¤         human/en/DSL/HasNoCatch.ini³   &š)_³   Ú5�¤         human/en/DSL/Select.ini  &š)_  ?./ã¤      !   human/en/DSL/SaveMethodNameAs.iniy   &š)_y   %³é¤      "   human/en/DSL/HasClassInterface.ini|   &š)_|   ×gúæ¤         human/en/DSL/SameTypehintAs.ini¢   &š)_¢   Ö›ú ¤      '   human/en/DSL/AtomInsideNoDefinition.ini  &š)_  ´ÏÛ‰¤         human/en/DSL/PropertyIs.inig   &š)_g   \±c¤      !   human/en/DSL/HasNoNextSibling.iniy   &š)_y   m;]	¤         human/en/DSL/AnalyzerInside.iniý   &š)_ý   ÚÇç¤         human/en/DSL/GoToClassTrait.ini¢   &š)_¢   Û2Ø=¤         human/en/DSL/HasIfthen.ini�   &š)_�   ¥3|H¤         human/en/DSL/_As.ini˜   &š)_˜   ~ÿB“¤         human/en/DSL/HasNoParent.inij   &š)_j   S¨÷¤      '   human/en/DSL/AnalyzerInsideMoreThan.ini‹   &š)_‹   þO�þ¤      %   human/en/DSL/IsReferencedArgument.ini…   &š)_…   PXb¸¤      #   human/en/DSL/VariableIsAssigned.ini   &š)_   EÓ<í¤      !   human/en/DSL/CollectArguments.iniu  &š)_u  Ÿàª7¤         human/en/DSL/NoAtomInside.ini�   &š)_�   �“ÁÁ¤      #   human/en/DSL/GoToClassInterface.iniù   &š)_ù   ©4F:¤      "   human/en/DSL/CheckTypeWithAtom.ini  &š)_  _|¤          human/en/DSL/IsMissingOrNull.ini³   &š)_³   4¨N?¤      &   human/en/DSL/AtomInsideNoAnonymous.iniô   &š)_ô   joÓù¤         human/en/DSL/Filter.ini[   &š)_[   ã›å¤         human/en/DSL/Count.iniX   &š)_X   ]T¼²¤         human/en/DSL/IsArgument.iniš   &š)_š   ˜ˆz¤         human/en/DSL/NextSibling.inij   &š)_j   $Ç2 ¤      %   human/en/DSL/GoToAllParentsTraits.ini…   &š)_…   °ì1¤      '   human/en/DSL/IsNotExtendingComposer.ini‹   &š)_‹   P®kE¤         human/en/DSL/HasAtomInside.inip   &š)_p   âteñ¤         human/en/DSL/Command.ini^   &š)_^   Û1é	¤         human/en/DSL/Implementing.inim   &š)_m   ¯Jmà¤          human/en/DSL/NoChildWithRank.iniÁ   &š)_Á   óÃ5K¤      !   human/en/DSL/MakeVariableName.iniy   &š)_y   ç¯o£¤         human/en/DSL/DSLFactory.inig   &š)_g   ‰~Ê¦¤         human/en/DSL/IsNot.ini�   &š)_�   ¨¬X£¤         human/en/DSL/GetVariable.ini'  &š)_'  ÑQ¤      !   human/en/DSL/NoFunctionInside.iniy   &š)_y   qK„¤         human/en/DSL/CollectMethods.iniV  &š)_V  ËbP¤      "   human/en/DSL/NoTraitDefinition.ini|   &š)_|   Ô¶Îc¤         human/en/DSL/IsReassigned.inim   &š)_m   ºó*¤         human/en/DSL/GoToAllParents.inis   &š)_s   Þd9!¤      !   human/en/DSL/NoDelimiterIsNot.ini�   &š)_�   Äw?¤         human/en/DSL/GoToAllTraits.inip   &š)_p   ÷uS ¤         human/en/DSL/GoToTraits.inig   &š)_g   ’ÿ™¤         human/en/DSL/GetNameInFNP.inim   &š)_m   (ÄÑ‹¤         human/en/DSL/IsThis.iniÐ   &š)_Ð   ½»¤         human/en/DSL/GoToAllElse.inij   &š)_j   =“9´¤          human/en/DSL/GetStringLength.iniv   &š)_v   o·/&¤         human/en/DSL/AtomIsNot.ini}   &š)_}   ¦El¢¤      $   human/en/DSL/InterfaceDefinition.ini‚   &š)_‚   )˜¤         human/en/DSL/Extending.inid   &š)_d   ­ê„¤         human/en/DSL/FullcodeIs.inig   &š)_g   Ršð6¤          human/en/DSL/HasNoComparison.iniv   &š)_v   ²÷"¤         human/en/DSL/IsMore.ini[   &š)_[   uîÏ¤      %   human/en/DSL/AtomInsideExpression.ini…   &š)_…   _ ÜJ¤         human/en/DSL/Optional.ini  &š)_  ÆXI¤         human/en/DSL/ReturnCount.inij   &š)_j   Ü×å¤         human/en/DSL/GoToNamespace.inip   &š)_p   üÐ‘”¤         human/en/DSL/GoToLoop.ini´   &š)_´   µî…º¤         human/en/DSL/HasInstruction.inis   &š)_s   k¦zï¤      $   human/en/DSL/SamePropertyAsArray.ini‚   &š)_‚   ¬õcû¤         human/en/DSL/IsUppercase.inij   &š)_j   ßêŸ%¤         human/en/DSL/ProcessLevels.ini¢   &š)_¢   ÏÂÓ¤      #   human/en/DSL/OutWithoutLastRank.ini   &š)_   íöƒÂ¤         human/en/DSL/TokenIsNot.ini—   &š)_—   ¤ñ}[¤         human/en/DSL/OtherSiblings.inip   &š)_p   ÂÛÿ¤         human/en/DSL/Property.inia   &š)_a   Ÿ¾5¤      "   human/en/DSL/FunctioncallIsNot.ini|   &š)_|   =	©d¤         human/en/DSL/FullcodeInside.inis   &š)_s   6w&`¤         human/en/DSL/IsVisible.php¾   &š)_¾   ’—y¤         human/en/DSL/IsEqual.ini^   &š)_^   Ó?ø»¤         human/en/DSL/Is.inil   &š)_l   Ó¶8ù¤         human/en/DSL/HasTryCatch.iniÌ   &š)_Ì   ¬I­€¤      "   human/en/DSL/NotSamePropertyAs.ini|   &š)_|   >4¤          human/en/DSL/HasNoDefinition.iniv   &š)_v   }Wgw¤      (   human/en/DSL/GoToClassInterfaceTrait.ini¿   &š)_¿   i¾ZÂ¤         human/en/DSL/AnalyzerIs.ini†   &š)_†   -µWô¤         human/en/DSL/HasChildren.inij   &š)_j   VSø¤      (   human/en/DSL/HasNoConstantDefinition.iniŽ   &š)_Ž   ìùc¤      !   human/en/DSL/HasNoInstruction.iniy   &š)_y   ž1—I¤         human/en/DSL/IsNotLiteral.inim   &š)_m   IT¢¨¤         human/en/DSL/FunctioncallIs.inis   &š)_s   Ê—Ïå¤          human/en/DSL/PreviousSibling.iniv   &š)_v   îHîº¤         human/en/DSL/OutIs.inia   &š)_a   ‡e¤          human/en/DSL/NoUseDefinition.iniv   &š)_v   ÙìØ¤         human/en/DSL/InIsIE.inix   &š)_x   …’î¤      $   human/en/DSL/HasNoClassInterface.ini½   &š)_½   T|%£¤      !   human/en/DSL/NoFullcodeInside.iniy   &š)_y   c¢ØV¤         human/en/DSL/HasNoIfthen.iniš   &š)_š   *…¤         human/en/DSL/FullnspathIs.inim   &š)_m   8xIí¤      $   human/en/DSL/IsComplexExpression.ini‚   &š)_‚   àmÂ�¤         human/en/DSL/PreviousCalls.ini  &š)_  ƒÔ‹¤         human/en/DSL/HasParent.inid   &š)_d   7T¿‘¤         human/en/DSL/HasLoop.ini×   &š)_×   ‡Aú¤      $   human/en/DSL/HasVariadicArgument.ini‚   &š)_‚   „«ðÂ¤      &   human/en/DSL/CodeIsPositiveInteger.iniˆ   &š)_ˆ   õÛÝ¤         human/en/DSL/FullcodeLength.inis   &š)_s   áe:¤         human/en/DSL/CollectTraits.iniÜ   &š)_Ü   *9Ã¤         human/en/DSL/IsNotUppercase.inis   &š)_s   7Ò¤         human/en/DSL/GoToInterface.inip   &š)_p   5±6§¤         human/en/DSL/CodeIs.ini}   &š)_}   ²Žž¤      %   human/en/DSL/IsNotInheritedMethod.ini…   &š)_…   5OÅ?¤         human/en/DSL/PropertyIsNot.inip   &š)_p   «å'¤         human/en/DSL/OutIsIE.iniŽ   &š)_Ž   
JÊÐ¤         human/en/DSL/Trim.ini  &š)_  Nr<2¤      (   human/en/DSL/ProcessIndentingAverage.iniö   &š)_ö   öö•{¤      #   human/en/DSL/HasTraitDefinition.ini   &š)_   Ð-Ì¤         human/en/DSL/CodeLength.iniŒ   &š)_Œ   ˜ú>3¤      !   human/en/DSL/FollowExpression.iniy   &š)_y   ¨Nv¤      "   human/en/DSL/IsPropertyDefined.iniö   &š)_ö   ÍwËÏ¤         human/en/DSL/HasNoInterface.ini¡   &š)_¡   %toA¤         human/en/DSL/FetchContext.inim   &š)_m   Ô;ü¤         human/en/DSL/GoToArray.inid   &š)_d   $9�¤         human/en/DSL/HasClassTrait.inip   &š)_p   *õ¤         human/en/DSL/SaveOutAs.inid   &š)_d   ;¡ŠÞ¤         human/en/DSL/NotExtending.inim   &š)_m   bTte¤         human/en/DSL/AddEFrom.ini–   &š)_–   NûjÒ¤      #   human/en/DSL/GoToParameterUsage.iniï   &š)_ï   Åâ|¤         human/en/DSL/Unique.ini[   &š)_[   ¨Éü¤      !   human/en/DSL/PreviousSiblings.iniy   &š)_y   O›B¤         human/en/DSL/IsNotNullable.ini�   &š)_�   è…‡¤         human/en/DSL/GroupCount.inig   &š)_g   4göW¤         human/en/DSL/FunctionInside.inis   &š)_s   kÂ\¤      !   human/en/DSL/CollectVariables.iniy   &š)_y   t–È	¤      "   human/en/DSL/CollectImplements.ini|   &š)_|   K<B¤      "   human/en/DSL/HasPropertyInside.ini|   &š)_|   ª¥S¤      &   human/en/DSL/HasFunctionDefinition.iniˆ   &š)_ˆ   ÕåšB¤         human/en/DSL/AtomIs.init   &š)_t   8A€l¤         human/en/DSL/HasNoUsage.inig   &š)_g   J){¤          human/en/DSL/GoToAllChildren.iniv   &š)_v   �ÌV¤      "   human/en/DSL/NotSameTypehintAs.ini®   &š)_®   lÇwÊ¤         human/en/DSL/IsHash.ini[   &š)_[   Ör¯¤      !   human/en/DSL/GoToLiteralValue.iniy   &š)_y   BÀºû¤      &   human/en/DSL/HasNoVariadicArgument.iniœ   &š)_œ   9-3¤         human/en/DSL/HasNoLoop.ini©   &š)_©   j48»¤         human/en/DSL/Raw.ini§   &š)_§   sI^¯¤      #   human/en/DSL/FunctionDefinition.ini   &š)_   ^ËçÀ¤         human/en/DSL/RegexIs.inil   &š)_l   ÙÐÊì¤         human/en/DSL/HasFunction.inij   &š)_j   ¸­M¤         human/en/DSL/GroupFilter.inij   &š)_j   ô�ež¤         human/en/DSL/NoDelimiterIs.ini“   &š)_“   @$’�¤         human/en/DSL/AnalyzerIsNot.ini”   &š)_”   ä„Ò¤         human/en/DSL/IsNotMixedcase.inis   &š)_s   fú&Æ¤         human/en/DSL/Side.iniU   &š)_U   ?J™¤         human/en/DSL/Dedup.iniX   &š)_X   çmb¤         human/en/DSL/HasIn.ini…   &š)_…   þ”¤¤         human/en/DSL/FollowAlias.ini  &š)_  z =ò¤      &   human/en/DSL/HasNoNamedInstruction.iniˆ   &š)_ˆ   ÍÐ¤      &   human/en/DSL/NoInterfaceDefinition.iniˆ   &š)_ˆ   Q[–w¤         human/en/DSL/Values.ini[   &š)_[   #e‡†¤      %   human/en/DSL/IsNotPropertyDefined.iniü   &š)_ü   êyß¤         human/en/DSL/HasNoOut.ini‹   &š)_‹   pˆ¤      ,   human/en/DSL/NoAtomWithoutPropertyInside.iniÓ   &š)_Ó   _@¤         human/en/DSL/IsGlobalCode.inim   &š)_m   ø=? ¤      !   human/en/DSL/NoAnalyzerInside.iniy   &š)_y   œ°yÛ¤      %   human/en/DSL/NoAtomPropertyInside.ini…   &š)_…   ûªƒ§¤         human/en/DSL/IsNotEmptyBody.inis   &š)_s   hDeb¤         human/en/DSL/TokenIs.iniz   &š)_z   ä¢5Í¤      (   human/en/DSL/GoToParameterDefinition.ini&  &š)_&  ÙNùÐ¤      '   human/en/DSL/HasInterfaceDefinition.ini‹   &š)_‹   	Dé¡¤         human/en/DSL/OutIsNot.ini„   &š)_„   ,l[¤         human/en/DSL/GoToParent.inig   &š)_g   x\@¤         human/en/DSL/InIs.inik   &š)_k   ˆ1e¤         human/en/DSL/IsLocalClass.inim   &š)_m   šïaš¤      )   human/en/DSL/HasNoClassInterfaceTrait.iniÏ   &š)_Ï   ¯ãÙU¤      #   human/en/DSL/HasClassDefinition.ini   &š)_   a�œ¤         human/en/DSL/IsUsed.ini[   &š)_[   Â<¦¤         human/en/DSL/OutWithRank.ini   &š)_   ŠF�Ð¤         human/en/DSL/HasNextSibling.inis   &š)_s   `¦W&¤      &   human/en/DSL/HasConstantDefinition.iniˆ   &š)_ˆ   �ƒFÃ¤      !   human/en/DSL/HasChildWithRank.iniy   &š)_y   \b¤         human/en/DSL/GoToExtends.inij   &š)_j   p&�Û¤         human/en/DSL/Has.ini~   &š)_~   N˜s7¤          human/en/DSL/ClassDefinition.ini’   &š)_’   	gWm¤         human/en/DSL/GoToFunction.inim   &š)_m   wk=Ê¤      &   human/en/DSL/NotCompatibleWithType.ini!  &š)_!  OØK¤         human/en/DSL/HasNo.iniX   &š)_X   dM�b¤         human/en/DSL/GoToClass.inid   &š)_d   L‘X¤         human/en/DSL/HasTrait.ini|   &š)_|   BO[Y¤         human/en/DSL/HasNoTryCatch.ini¬   &š)_¬   xÁ_�¤         human/en/DSL/SamePropertyAs.inis   &š)_s   ²‘Y¸¤          human/en/DSL/IsNotLocalClass.iniv   &š)_v   Wða“¤         human/en/DSL/CollectExtends.inis   &š)_s   Ç ±À¤         human/en/DSL/HasOut.ini‡   &š)_‡   , 1I¤          human/en/DSL/FullnspathIsNot.iniv   &š)_v   ”(¿s¤      "   human/en/DSL/AtomInsideNoBlock.iniÄ   &š)_Ä   ’Ì=¤         human/en/DSL/AtomFunctionIs.ini™   &š)_™   ™é·F¤          human/en/DSL/IsNotEmptyArray.iniv   &š)_v   &Ëö¤         human/en/DSL/IsLowercase.inij   &š)_j   ^;4¤          human/en/DSL/GoToInstruction.iniv   &š)_v   ]�F¤      $   human/en/DSL/GoToFirstExpression.ini‚   &š)_‚   
½,`¤         human/en/DSL/FollowParAs.iniÊ  &š)_Ê  D!;Ì¤      (   human/en/DSL/HasNoFunctionDefinition.iniŽ   &š)_Ž   [Ùë|¤         human/en/DSL/VariableIsRead.inis   &š)_s   Æ¬²Ç¤      "   human/en/DSL/GoToAllImplements.ini|   &š)_|   ”K·‡¤          human/en/DSL/NotImplementing.iniv   &š)_v   ‚çw¤         human/en/DSL/IsNotArgument.ini‘   &š)_‘   ¶Ñ€¤      (   human/en/DSL/HasNoCountedInstruction.iniŽ   &š)_Ž   Òôªæ¤         human/en/DSL/IsLiteral.iniv   &š)_v   ´¹PG¤      #   human/en/DSL/FullcodeVariableIs.ini   &š)_   ¨¬†‚¤      %   human/en/DSL/ProcessDereferencing.iniÈ   &š)_È   yŒôr¤         human/en/DSL/HasNoTrait.ini‡   &š)_‡   ÃÄpä¤         human/en/DSL/Ignore.ini[   &š)_[   k7¯o¤         human/en/DSL/GoToFile.ini„   &š)_„   pÉ ˆ¤      &   human/en/Interfaces/UsedInterfaces.iniŽ  &š)_Ž  ¢åÑ¤      (   human/en/Interfaces/IsNotImplemented.iniì  &š)_ì  s&˜¤      (   human/en/Interfaces/UnusedInterfaces.inid  &š)_d  üD
F¤         human/en/Interfaces/Php.ini  &š)_  ­ª³q¤      *   human/en/Interfaces/PossibleInterfaces.ini  &š)_  Äø;¤      0   human/en/Interfaces/CantImplementTraversable.iniž  &š)_ž  ën@[¤      &   human/en/Interfaces/Interfacenames.ini  &š)_  åP‘Ô¤      '   human/en/Interfaces/InterfaceMethod.iniü   &š)_ü   9kl¤      )   human/en/Interfaces/UselessInterfaces.ini§  &š)_§  ÉÒzä¤      5   human/en/Interfaces/NoGaranteeForPropertyConstant.iniq  &š)_q  ÅuÞ¡¤      +   human/en/Interfaces/UndefinedInterfaces.iniž  &š)_ž  SÐ1Ã¤      )   human/en/Interfaces/CouldUseInterface.ini{  &š)_{  _Ð‹¼¤      ,   human/en/Interfaces/AvoidSelfInInterface.iniù  &š)_ù  ^·,ó¤      &   human/en/Interfaces/IsExtInterface.iniš  &š)_š  : p1¤      &   human/en/Interfaces/InterfaceUsage.iniZ  &š)_Z  M…à¤      *   human/en/Interfaces/ConcreteVisibility.ini½  &š)_½  ¶(«Ä¤      )   human/en/Interfaces/RepeatedInterface.iniÜ  &š)_Ü  ó!f¤      &   human/en/Interfaces/EmptyInterface.iniþ  &š)_þ  L°ª¤      /   human/en/Interfaces/AlreadyParentsInterface.ini‰  &š)_‰  g‹m¤          human/en/Reports/RadwellCode.iniÛ  &š)_Û  Úx'¹¤      #   human/en/Reports/PhpCompilation.iniw  &š)_w  ÌE¿}¤          human/en/Reports/Inventories.iniD  &š)_D  n‹”+¤      #   human/en/Reports/Clustergrammer.ini¢  &š)_¢  ?/±0¤         human/en/Reports/Text.iniÂ  &š)_Â  ?o¿6¤         human/en/Reports/.DS_Store  &š)_  j ˆm¤         human/en/Reports/None.ini7  &š)_7  \À¤         human/en/Reports/Uml.ini1  &š)_1  ¡Ó¤q¤         human/en/Reports/Stubs.ini™  &š)_™  ìHŠ*¤         human/en/Reports/TypeChecks.ini¸  &š)_¸  tˆ.¤      #   human/en/Reports/TypeSuggestion.iniï  &š)_ï  ,?Ù¤      %   human/en/Reports/PhpConfiguration.iniv  &š)_v  æsLø¤         human/en/Reports/Yaml.ini(  &š)_(  ;D‹Y¤         human/en/Reports/StubsJson.ini£  &š)_£  3)à¯¤      )   human/en/Reports/Filedependencieshtml.ini¡  &š)_¡  Æ˜`L¤         human/en/Reports/Stats.init  &š)_t  m*–¤         human/en/Reports/Composer.inia  &š)_a  `1´Z¤         human/en/Reports/Ambassador.ini  &š)_  Uø¤         human/en/Reports/History.ini’  &š)_’   £z¤¤      &   human/en/Reports/Classdependencies.iniµ  &š)_µ  'Ã{n¤         human/en/Reports/Rector.iniú  &š)_ú  ‘>V°¤      %   human/en/Reports/Filedependencies.iniý  &š)_ý  fÊ«¤         human/en/Reports/Plantuml.iniƒ  &š)_ƒ  ‘sÒ‚¤         human/en/Reports/Diplomat.ini`  &š)_`  |x+�¤         human/en/Reports/Xml.ini?  &š)_?  Í4-S¤         human/en/Reports/Marmelab.ini  &š)_  þË}{¤         human/en/Reports/Phpcsfixer.ini�	  &š)_�	  VJp…¤          human/en/Reports/ClassReview.iniÄ  &š)_Ä  ’úç¤         human/en/Reports/Owasp.iniÙ  &š)_Ù  JÐ²T¤         human/en/Reports/Meters.ini¼  &š)_¼  +Ï2ƒ¤         human/en/Reports/Sarb.ini×  &š)_×  <"
o¤          human/en/Reports/BeautyCanon.ini½  &š)_½  b5ô¤          human/en/Reports/SimpleTable.iniž  &š)_ž  Ëà<¤¤          human/en/Reports/CodeSniffer.ini�  &š)_�  ….Ñÿ¤      $   human/en/Reports/DependencyWheel.ini˜  &š)_˜   6sa¤         human/en/Reports/Json.ini(  &š)_(  ê¶Z¤         human/en/Reports/Perfile.iniÞ  &š)_Þ  ½æÔ¥¤         human/en/Reports/CodeFlower.iniâ  &š)_â  zWƒ¤         human/en/Reports/Exakatyaml.ini�  &š)_�  sÌ€À¤         human/en/Reports/Top10.ini'  &š)_'  ÏÃ,j¤         human/en/Reports/Topology.inin  &š)_n  ? F°¤         human/en/Reports/Phpcity.iniG  &š)_G  Œû¤Ÿ¤         media/tidy.txt1  &š)_1  |Tj¤         media/clang/index.htmlJ  &š)_J  ÄAÛ›¤         media/clang/sorttable.jsµA  &š)_µA  %ªÒ¤         media/clang/scanview.css  &š)_  ®ø�q¤         media/.DS_Store   &š)_   aDòÎ¤         media/simpletable/index.htmlæ  &š)_æ  ¯à,ô¤         media/simpletable/css/style.css—  &š)_—  ‚ˆŒ¤         media/simpletable/js/index.jsÂ   &š)_Â   4p›¤         media/simpletable/README.txt`   &š)_`   ç#Z¤         media/simpletable/license.txtV  &š)_V  N±S¤      .   media/dependencies/graphalchemy/alchemy.min.js× &š)_× =×øå¤      *   media/dependencies/graphalchemy/alchemy.js=Á &š)_=Á ²¥Žx¤      1   media/dependencies/graphalchemy/alchemy-white.css6  &š)_6  N±¤      /   media/dependencies/graphalchemy/alchemy.min.cssU.  &š)_U.  È¨(x¤      1   media/dependencies/graphalchemy/styles/vendor.css#Ò &š)_#Ò «6	š¤      <   media/dependencies/graphalchemy/styles/images/maze-black.png›  &š)_›  [Ü<¢¤      D   media/dependencies/graphalchemy/styles/fonts/fontawesome-webfont.svg/Þ &š)_/Þ }
ýì¤      <   media/dependencies/graphalchemy/styles/fonts/FontAwesome.otf´% &š)_´% X÷y¤      D   media/dependencies/graphalchemy/styles/fonts/fontawesome-webfont.ttfü( &š)_ü( $�F¶¤      E   media/dependencies/graphalchemy/styles/fonts/fontawesome-webfont.woff0G &š)_0G D�Ö¤      D   media/dependencies/graphalchemy/styles/fonts/fontawesome-webfont.eot &š)_ ù<ùw¤      +   media/dependencies/graphalchemy/alchemy.css7  &š)_7  òOá¤      1   media/dependencies/graphalchemy/scripts/vendor.jscz &š)_cz ci¯»¤         media/dependencies/index.html:	  &š)_:	  qWªR¤         media/dependencies/.DS_Store  &š)_  šèyn¤         media/faceted/index.htmlê	  &š)_ê	  Ïê³†¤         media/faceted/faceted.css—  &š)_—  ×;ê¦¤         media/faceted/docs.html-  &š)_-  Â8›°¤         media/faceted/app.jsZ  &š)_Z  ¯ÉŸ¦¤          media/dependencywheel/index.htmlI  &š)_I  BŽzp¤         media/dependencywheel/LICENSE&  &š)_&  ë½}¤      +   media/dependencywheel/css/bootstrap.min.cssÕŠ &š)_ÕŠ ‹¨G½í      .   media/dependencywheel/js/d3.dependencyWheel.js;  &š)_;  uÀ¬¤      %   media/dependencywheel/js/d3.v4.min.js»D &š)_»D “Ø>¤      +   media/dependencywheel/js/composerBuilder.jsó  &š)_ó  �Â‘¤         media/dependencywheel/README.md†  &š)_†  Y"£5¤      .   media/dependencywheel/img/dependency_chord.gif¤ &š)_¤ ”Pî¤      "   media/dependencywheel/package.json¿  &š)_¿  ó ï‘¤         media/devfaceted/index.htmlå  &š)_å  Ìó²’¤         media/devfaceted/.DS_Store   &š)_   N£1Õ¤      )   media/devfaceted/data/sortable_table.htmlþ  &š)_þ  o±x+¤      0   media/devfaceted/data/class_constant_counts.html	  &š)_	  ™øw¤      "   media/devfaceted/data/appinfo.html3  &š)_3  ÌúôÓ¤      !   media/devfaceted/data/level1.htmlU  &š)_U  ?e¤      ,   media/devfaceted/data/foreach_favorites.html  &š)_  ÿÄéÂ¤      +   media/devfaceted/data/parameters_names.htmlï  &š)_ï  DoÛI¤      (   media/devfaceted/data/method_counts.html	  &š)_	  ™øw¤      (   media/devfaceted/data/classes_depth.html  &š)_  *Øk¤      !   media/devfaceted/data/levels.htmlÖ  &š)_Ö  2jœL¤      ,   media/devfaceted/data/external_services.html[  &š)_[  w¾‹Ø¤      !   media/devfaceted/data/weekly.html²  &š)_²  zXƒ¤      .   media/devfaceted/data/favorites_dashboard.htmlL  &š)_L  )z©¤      0   media/devfaceted/data/local_variable_counts.html  &š)_  æCÀ$¤      *   media/devfaceted/data/deadcode_issues.html¬  &š)_¬  ãÄâ¤          media/devfaceted/data/stats.html÷  &š)_÷  O×F1¤      &   media/devfaceted/data/index_melis.htmlC
  &š)_C
  UMÞ¤      *   media/devfaceted/data/menuMigration73.html  &š)_  1‰C¤      )   media/devfaceted/data/annex_settings.htmlÅ  &š)_Å  DÆ�(¤          media/devfaceted/data/index.html»  &š)_»  È ‚ ¤         media/devfaceted/data/.DS_Store  &š)_  Kè­—¤      !   media/devfaceted/data/review.htmlÓ  &š)_Ó  6ªí„¤      %   media/devfaceted/data/proc_files.html`  &š)_`  Y…úÒ¤      *   media/devfaceted/data/php_compilation.htmlB  &š)_B  ©á¤         media/devfaceted/data/base.html   &š)_   ^ïeÇ¤      '   media/devfaceted/data/annex_config.htmlÑ  &š)_Ñ  J›N‹¤      )   media/devfaceted/data/directive_list.html2  &š)_2  U3¤      )   media/devfaceted/data/extension_list.htmlý  &š)_ý  ´³M•¤      +   media/devfaceted/data/fixes_phpcsfixer.html°  &š)_°  *Èê¤      %   media/devfaceted/data/images/logo.png!T  &š)_!T  Á»üÄ¤      *   media/devfaceted/data/index_migration.html/	  &š)_/	  àÐÔî¤      '   media/devfaceted/data/dynamic_code.htmlŸ  &š)_Ÿ  =!îÆ¤      -   media/devfaceted/data/fossilized_methods.html  &š)_  m®‡­¤      $   media/devfaceted/data/neoissues.htmlM  &š)_M  uŸq¨¤      &   media/devfaceted/data/inventories.html¸  &š)_¸  ÜêÕÐ¤      '   media/devfaceted/data/analyses_doc.html  &š)_  çÖÃ¤      /   media/devfaceted/data/compatibility_issues.html  &š)_  iŽ–¤      !   media/devfaceted/data/issues.htmlÓ  &š)_Ó  6ªí„¤      )   media/devfaceted/data/typehint_stats.htmll  &š)_l  -Ô¼Ë¤         media/devfaceted/data/menu.html  &š)_   ¶U¤          media/devfaceted/data/files.htmlj  &š)_j  ã
§‹¤      *   media/devfaceted/data/identical_files.html×  &š)_×  ôbÂÉ¤         media/devfaceted/data/pmb.htmlÓ  &š)_Ó  6ªí„¤      -   media/devfaceted/data/indentation_levels.html  &š)_  NüDÅ¤          media/devfaceted/data/codes.htmlÀ  &š)_À  ú¹ø7¤      /   media/devfaceted/data/dereferencing_levels.html  &š)_  Æ’Ÿm¤      +   media/devfaceted/data/favorites_issues.html  &š)_  J<ªv¤      #   media/devfaceted/data/bugfixes.htmlS  &š)_S  �Å*,¤      '   media/devfaceted/data/styles/vendor.cssÏƒ &š)_Ïƒ æuh¤      %   media/devfaceted/data/styles/main.css“O &š)_“O 39ÿÝ¤      '   media/devfaceted/data/styles/exakat.css~   &š)_~   F‡;¤      %   media/devfaceted/data/styles/tree.cssª  &š)_ª  ‚mÑ:¤      &   media/devfaceted/data/suggestions.html8  &š)_8  Ñ¤      .   media/devfaceted/data/complex_expressions.htmlL  &š)_L  Çp%Ø¤      *   media/devfaceted/data/security_issues.html²  &š)_²  %áB¤      (   media/devfaceted/data/used_settings.htmlT  &š)_T  #ÁåG¤      (   media/devfaceted/data/compatibility.html±  &š)_±  CÓÖW¤      $   media/devfaceted/data/no_issues.html˜  &š)_˜  È!Ÿ“¤      *   media/devfaceted/data/property_counts.html  &š)_  3"à+¤      !   media/devfaceted/data/level4.htmlN  &š)_N  àÃ4„¤      /   media/devfaceted/data/scripts/highlight.pack.js:1  &š)_:1  DýÿÃ¤      .   media/devfaceted/data/scripts/clipboard.min.js*  &š)_*  q7æí      '   media/devfaceted/data/scripts/exakat.js!   &š)_!   ={‘z¤      '   media/devfaceted/data/scripts/vendor.js�ï
 &š)_�ï
 7ƒîN¤      +   media/devfaceted/data/scripts/datatables.jsÛ  &š)_Û  giñ¤      .   media/devfaceted/data/scripts/facetedsearch.jsÆ4  &š)_Æ4  T÷?Ý¤      *   media/devfaceted/data/scripts/dashboard.jsj  &š)_j  Bl:º¤      .   media/devfaceted/data/performances_issues.html¶  &š)_¶  •Å.p¤      .   media/devfaceted/data/variables_confusing.html
  &š)_
  ù�Ø¤      -   media/devfaceted/data/altered_directives.html  &š)_  ™¹ÑÍ¤      1   media/devfaceted/data/compatibility_shopware.htmly  &š)_y  ÇÙb¤      "   media/devfaceted/data/ext_lib.html¨  &š)_¨  ùOQ¤      +   media/devfaceted/data/parameter_counts.html  &š)_  ]}ˆœ¤      *   media/devfaceted/data/changed_classes.htmlý  &š)_ý  
ƒmÞ¤      !   media/devfaceted/data/level3.htmlN  &š)_N  ¡$æØ¤      #   media/devfaceted/data/analyses.html3  &š)_3  äg¤      (   media/devfaceted/data/annex_ruleset.htmlÍ  &š)_Í  ýÒÏ±¤      '   media/devfaceted/data/index_weekly.htmló  &š)_ó  ûjÌË¤      #   media/devfaceted/data/cit_size.htmlÿ  &š)_ÿ  ~µÿ!¤      '   media/devfaceted/data/menuShopware.html�  &š)_�  Tœ»Ë¤          media/devfaceted/data/robots.txt+   &š)_+   …ª¡i¤      "   media/devfaceted/data/credits.html«  &š)_«  ­º>¾¤      (   media/devfaceted/data/proc_analyses.html‚  &š)_‚  ˆ•9a¤      .   media/devfaceted/data/concentrated_issues.html²  &š)_²  )wÅ¤      3   media/devfaceted/data/fonts/fontawesome-webfont.svgÆù &š)_Æù JÊt¤      +   media/devfaceted/data/fonts/FontAwesome.otf<è &š)_<è ËCßÇ¤      =   media/devfaceted/data/fonts/glyphicons-halflings-regular.woff€[  &š)_€[  ê{õ¤      <   media/devfaceted/data/fonts/glyphicons-halflings-regular.eotŸN  &š)_ŸN  XÇ±œ¤      %   media/devfaceted/data/fonts/.DS_Store  &š)_  j ˆm¤      <   media/devfaceted/data/fonts/sourcesanspro-bold-webfont.woff2€[  &š)_€[  ™¨GÇ¤      ?   media/devfaceted/data/fonts/sourcesanspro-regular-webfont.woff2Ä\  &š)_Ä\  S—à¤      >   media/devfaceted/data/fonts/glyphicons-halflings-regular.woff2lF  &š)_lF  vèÃa¤      <   media/devfaceted/data/fonts/glyphicons-halflings-regular.ttf\±  &š)_\±  š<œ¤      5   media/devfaceted/data/fonts/fontawesome-webfont.woff2Ø &š)_Ø È—éÈ¤      3   media/devfaceted/data/fonts/fontawesome-webfont.ttfÜT &š)_ÜT µýÍ_¤      4   media/devfaceted/data/fonts/fontawesome-webfont.woff,a &š)_,a ,kq#¤      <   media/devfaceted/data/fonts/glyphicons-halflings-regular.svgÂ¨ &š)_Â¨ |îÆÉ¤      ;   media/devfaceted/data/fonts/sourcesanspro-bold-webfont.woffÐr  &š)_Ðr  dôzp¤      3   media/devfaceted/data/fonts/fontawesome-webfont.eotæ* &š)_æ* ä^…‚¤      >   media/devfaceted/data/fonts/sourcesanspro-regular-webfont.woffdt  &š)_dt  ×2¤­¤      5   media/devfaceted/data/compatibility_compilations.html¤  &š)_¤  5!“ü¤          media/devfaceted/data/empty.html  &š)_  Í‡w¤      )   media/devfaceted/data/error_messages.htmlÿ  &š)_ÿ  Ùð²A¤      "   media/devfaceted/data/globals.htmll  &š)_l  Ð!ª¤      '   media/devfaceted/data/fixes_rector.html  &š)_  •;Œ^¤      !   media/devfaceted/data/level2.html¯  &š)_¯  ##+¤         media/codeflower/favicon.ico~  &š)_~  
j¹e¤         media/codeflower/index.htmlÙ  &š)_Ù  {èÎ¤¤         media/codeflower/LICENSE&  &š)_&  ë½}¤      -   media/codeflower/javascripts/dataConverter.js  &š)_  ‰÷F¤      ,   media/codeflower/javascripts/d3/d3.layout.js2½  &š)_2½  ‡ó15¤      +   media/codeflower/javascripts/d3/detector.jsÑ-  &š)_Ñ-  åhÿ×¤      %   media/codeflower/javascripts/d3/d3.js$î &š)_$î ‡±DY¤      *   media/codeflower/javascripts/d3/d3.geom.jsIV  &š)_IV  D¹žL¤      *   media/codeflower/javascripts/CodeFlower.jsõ  &š)_õ  ®ÎÉ3¤          media/codeflower/data/empty.json   &š)_   “×2¤      .   media/codeflower/stylesheets/bootstrap.min.cssÓ� &š)_Ó� ' ˜â¤      9   media/codeflower/stylesheets/bootstrap-responsive.min.cssÑA  &š)_ÑA  äÈ¢‡¤      &   media/codeflower/stylesheets/style.cssí   &š)_í   ®§q…¤         media/hartija.cssE  &š)_E  ¯’€í         media/template.odt­¿  &š)_­¿  q´Ÿ¬¤         server/gsneo4j/gsneo4j.3.2.yaml  &š)_  #q6u¤          server/gsneo4j/exakat.propertiesæ  &š)_æ  ¤]¤         server/gsneo4j/gsneo4j.3.3.yamlÎ  &š)_Î  5à¤         server/gsneo4j/gsneo4j.3.4.yamlÎ  &š)_Î  5à¤          server/gsneo4j/gremlin-server.sh¦  &š)_¦  9²sí         server/lint_short_tags.phpô  &š)_ô  }xÈb¤         server/exakat.iniŒ  &š)_Œ  Eqi¤         server/.DS_Store   &š)_   ÏÏ³u¤         server/dump.phpÞ  &š)_Þ  ÿ¸Òw¤         server/index.phpÁ0  &š)_Á0  BØíw¤         server/gsneo4jv3/.DS_Store  &š)_  j ˆm¤      "   server/gsneo4jv3/exakat.propertiesæ  &š)_æ  ¤]¤      #   server/gsneo4jv3/gsneo4jv3.3.4.yamlÎ  &š)_Î  D[¤      "   server/gsneo4jv3/gremlin-server.sh¦  &š)_¦  9²sí         server/tinkergraphv3/.DS_Store  &š)_  j ˆm¤      +   server/tinkergraphv3/tinkergraphv3.3.4.yamlL
  &š)_L
  ¢¦�v¤      &   server/tinkergraphv3/gremlin-server.sh¦  &š)_¦  9²sí      '   server/tinkergraph/tinkergraph.3.3.yamlK
  &š)_K
  ÕïóP¤         server/tinkergraph/.DS_Store  &š)_  j ˆm¤      '   server/tinkergraph/tinkergraph.3.2.yamlÜ  &š)_Ü  ÿ™ø`¤      '   server/tinkergraph/tinkergraph.3.4.yamlK
  &š)_K
  ÕïóP¤      $   server/tinkergraph/gremlin-server.sh¦  &š)_¦  9²sí         server/bitsy/bitsy.propertiesÙ   &š)_Ù   ÊA¤         server/bitsy/bitsy.yaml´  &š)_´  Ç¹•X¤         server/proxy.php(  &š)_(  `5-Ï¤         server/api.phpÌ$  &š)_Ì$  7…kƒ¤      1   server/janusgraph/conf/gremlin-server/exakat.yaml,	  &š)_,	  ¹Ü¤         server/orientdb/.DS_Store  &š)_  j ˆm¤      !   server/orientdb/orientdb.3.4.yamlL
  &š)_L
  ¢¦�v¤      !   server/orientdb/gremlin-server.sh¦  &š)_¦  9²sí         server/lint.phpø  &š)_ø  ÕÁ"¤         vendor/autoload.php²   &š)_²   fÛÍl¤         vendor/.DS_Store  &š)_  øO¤      K   vendor/guiguiboy/php-cli-progress-bar/test/ProgressBar/Test/ManagerTest.phpõ  &š)_õ  Ï¦Íí      L   vendor/guiguiboy/php-cli-progress-bar/test/ProgressBar/Test/RegistryTest.php  &š)_  ¥¤À#í      6   vendor/guiguiboy/php-cli-progress-bar/test/AllTest.phpN  &š)_N  é8÷í      >   vendor/guiguiboy/php-cli-progress-bar/ProgressBar/Registry.phpí  &š)_í  @V=Åí      =   vendor/guiguiboy/php-cli-progress-bar/ProgressBar/Manager.phpŸ  &š)_Ÿ  Äÿí      /   vendor/guiguiboy/php-cli-progress-bar/README.mdÛ  &š)_Û  NÐw¾í      0   vendor/guiguiboy/php-cli-progress-bar/.gitignore8   &š)_8   ,ÝÈ—í      4   vendor/guiguiboy/php-cli-progress-bar/.git/ORIG_HEAD)   &š)_)   à�¼[¤      1   vendor/guiguiboy/php-cli-progress-bar/.git/config   &š)_   •»M¤      i   vendor/guiguiboy/php-cli-progress-bar/.git/objects/pack/pack-f59e7c3192719a6566ac81d0b8f1502fe4e44048.idx„  &š)_„  ‡!®A$      j   vendor/guiguiboy/php-cli-progress-bar/.git/objects/pack/pack-f59e7c3192719a6566ac81d0b8f1502fe4e44048.pack†O  &š)_†O  ñ¬£e$      =   vendor/guiguiboy/php-cli-progress-bar/.git/objects/info/packs6   &š)_6   UzF#¤      /   vendor/guiguiboy/php-cli-progress-bar/.git/HEAD)   &š)_)   à�¼[¤      7   vendor/guiguiboy/php-cli-progress-bar/.git/info/excludeð   &š)_ð   w=Í!¤      4   vendor/guiguiboy/php-cli-progress-bar/.git/info/refsÁ   &š)_Á   áyÒ?¤      4   vendor/guiguiboy/php-cli-progress-bar/.git/logs/HEAD  &š)_  >3¤      A   vendor/guiguiboy/php-cli-progress-bar/.git/logs/refs/heads/masterË   &š)_Ë   3·~¤      L   vendor/guiguiboy/php-cli-progress-bar/.git/logs/refs/remotes/composer/master¦   &š)_¦   Q²á¤      H   vendor/guiguiboy/php-cli-progress-bar/.git/logs/refs/remotes/origin/HEADË   &š)_Ë   3·~¤      6   vendor/guiguiboy/php-cli-progress-bar/.git/descriptionI   &š)_I   7‹¤      B   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/commit-msg.sample€  &š)_€  éøÊí      B   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/pre-rebase.sampleW  &š)_W  ,ß.—í      B   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/pre-commit.samplej  &š)_j  %0¨\í      F   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/applypatch-msg.sampleÞ  &š)_Þ  …Oø	í      C   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/pre-receive.sample   &š)_   ’Äø–¤      J   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/prepare-commit-msg.sample×  &š)_×  ½¾í      C   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/post-update.sample½   &š)_½   š÷Àí      F   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/pre-applypatch.sample¨  &š)_¨  ÏÀLí      @   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/pre-push.sampleD  &š)_D  Ø�±í      >   vendor/guiguiboy/php-cli-progress-bar/.git/hooks/update.sample  &š)_  !D%í      <   vendor/guiguiboy/php-cli-progress-bar/.git/refs/heads/master)   &š)_)   à�¼[¤      G   vendor/guiguiboy/php-cli-progress-bar/.git/refs/remotes/composer/master)   &š)_)   à�¼[¤      C   vendor/guiguiboy/php-cli-progress-bar/.git/refs/remotes/origin/HEAD    &š)_    Ö%Ô ¤      0   vendor/guiguiboy/php-cli-progress-bar/.git/index{  &š)_{  Mtå5¤      6   vendor/guiguiboy/php-cli-progress-bar/.git/packed-refsk   &š)_k   £–Ê¯¤      5   vendor/guiguiboy/php-cli-progress-bar/.git/FETCH_HEAD|   &š)_|   VÄ+p¤      3   vendor/guiguiboy/php-cli-progress-bar/composer.json.  &š)_.  %‘
¤      '   vendor/composer/autoload_namespaces.phpá   &š)_á   �vbÆ¤         vendor/composer/LICENSE.  &š)_.   Õ¤      K   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/ChangeLog-8.1.md  &š)_  ?.je¤      F   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/phpunit.xmlÒ  &š)_Ò  >¡›+¤      B   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/LICENSE  &š)_  4¦& ¤      K   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/ChangeLog-8.0.md)  &š)_)  �Oª³¤      D   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/build.xmlýY  &š)_ýY  ;r…¤      J   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/README.mdÀ  &š)_À  Øõèœ¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BeforeClassWithOnlyDataProviderTest.phpQ  &š)_Q  JÔLù¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BankAccountTest2.php¨  &š)_¨  êûË¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AssertionExample.phpd  &š)_d  J$<?¤      P   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/3194.php·  &š)_·  “^h¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/3530.wsdl  &š)_  þDµ›¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassThatImplementsSerializable.phpA  &š)_A  £DŸ¤      P   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/Book.phpw  &š)_w  ¾  ¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AnotherInterface.phpC  &š)_C  ‡È3¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithAllPossibleReturnTypes.php}  &š)_}  Å�|ç¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithScalarTypeDeclarations.phpk  &š)_k  $¨”ï¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithNonPublicAttributes.phpÌ  &š)_Ì  <¢*Î¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BankAccountTest.test.php&  &š)_&  :È'"¤      m   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ChangeCurrentWorkingDirectoryTest.phpÚ  &š)_Ú  ˆþ¼0¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ConcreteTest.my.php�  &š)_�  zb‘Š¤      W   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AnInterface.php:  &š)_:  •<^B¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AbstractTest.php   &š)_   ÁšÀ¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BeforeClassAndAfterClassTest.php¨  &š)_¨  Ðþ{Ú¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AssertionExampleTest.php½  &š)_½  Kâ›¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AbstractMockTestClass.php³  &š)_³  2œ†Û¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ArrayAccessible.php  &š)_  @ “ë¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithToString.phpž  &š)_ž  Pa×T¤      V   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/Calculator.phpÒ  &š)_Ò  ÙÖ¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithVariadicArgumentMethod.php­  &š)_­  h(MM¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithStaticMethod.phpY  &š)_Y  ;½&É¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AbstractTrait.phpÖ  &š)_Ö  V?9f¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BeforeAndAfterTest.phpU  &š)_U  ¤�>¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ConcreteTest.phpz  &š)_z  ‘Òk¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BankAccountTest.phpÅ  &š)_Å  #yÒ™¤      W   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/BankAccount.php'  &š)_'  Ì×2=¤      R   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/Author.phpê  &š)_ê  °a˜/¤      O   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/Bar.phpV  &š)_V  �%%¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/ClassWithSelfTypeHint.phpR  &š)_R  À`ñ¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/tests/_files/AnInterfaceWithReturnType.phpQ  &š)_Q  î=™¤      M   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.phpstorm.meta.phpV  &š)_V  €ÝE(¤      N   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.psalm/baseline.xml5T  &š)_5T  ÛqéÇ¤      L   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.psalm/config.xmlC  &š)_C  Z	8Í¤      U   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.psalm/static-analysis.xmlä  &š)_ä  ¶"y(¤      H   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.editorconfig³   &š)_³   V ‡¤      D   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/README.md
  &š)_
  @Ðö¤      B   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/phpunit£  &š)_£  ”9‰í      F   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/phpunit.xsdB  &š)_B  D^‚Þ¤      E   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.gitignorew  &š)_w  ×ìvç¤      N   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.github/FUNDING.yml;   &š)_;   ápN
¤      U   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.github/CODE_OF_CONDUCT.mdZ	  &š)_Z	  ÍuI1¤      T   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.github/ISSUE_TEMPLATE.mde  &š)_e  °„¿À¤      R   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.github/CONTRIBUTING.md	
  &š)_	
  ž01„¤      I   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.gitattributes;   &š)_;   –(ÿæ¤      D   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/phive.xml?  &š)_?   <*¤      K   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/ChangeLog-8.2.mdp
  &š)_p
  –
óµ¤      F   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.travis.yml   &š)_   2 m¤      H   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/composer.json3	  &š)_3	  '¶K¤      G   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/.php_cs.distÍ   &š)_Í   DÆi¤      K   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/ChangeLog-7.5.md)  &š)_)  ôè¾y¤      W   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/TextUI/ResultPrinter.php.;  &š)_.;  ³·ì¥¤      T   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/TextUI/TestRunner.phpÖ  &š)_Ö  ?xéØ¤      N   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/TextUI/Help.phpo0  &š)_o0  ~,ú¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/TextUI/Command.php’�  &š)_’�  �)�¤      S   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/TextUI/Exception.phpË  &š)_Ë  ˆ‰µÛ¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/RegularExpression.php?  &š)_?  Q•qg¤      L   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Type.phpŒ  &š)_Œ  zé#M¤      L   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Json.php"
  &š)_"
  Ý.y¤      R   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/FileLoader.php-	  &š)_-	  ‹�z¤      R   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Filesystem.phpÈ  &š)_È  ~ÁFî¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/ConfigurationGenerator.phpe  &š)_e  €Ÿ‹ ¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Blacklist.php  &š)_  F%³¤      N   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Getopt.phpã  &š)_ã  Ïúgâ¤      K   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Xml.php !  &š)_ !  xÍÓ¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/InvalidArgumentHelper.php¯  &š)_¯  ¼²f§¤      U   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Configuration.phpC’  &š)_C’  ëö=ã¤      V   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/eval-stdin.php-  &š)_-  ¤-rX¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/WindowsPhpProcess.phpt  &š)_t  û…2K¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/AbstractPhpProcess.phpè(  &š)_è(  Õâ5½¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/Template/PhptTestCase.tpl.distb  &š)_b  ¹­¾Ì¤      g   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/Template/TestCaseClass.tpl.dist  &š)_  ß3/Q¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/Template/TestCaseMethod.tpl.distW  &š)_W  ‹�i¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/PHP/DefaultPhpProcess.phpþ  &š)_þ  þfÂÂ¤      L   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Test.phpRª  &š)_Rª  ýù…á¤      S   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/GlobalState.phpA  &š)_A  §­ƒÈ¤      M   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Color.phpƒ  &š)_ƒ  ROh.¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/ResultPrinter.php   &š)_   ÔÚHw¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/HtmlResultPrinter.php¼
  &š)_¼
  £«wë¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/TextResultPrinter.php$  &š)_$  zi>»¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/XmlResultPrinter.phpå  &š)_å  ë¾ªù¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/CliTestDoxPrinter.php<*  &š)_<*  íÂÓ¥¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/NamePrettifier.php  &š)_  Ï.»D¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TestDox/TestDoxPrinter.phpå)  &š)_å)  ubö–¤      N   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Filter.phph
  &š)_h
  šO ¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/XmlTestListRenderer.php%
  &š)_%
  `ú¯B¤      T   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Log/TeamCity.php¤(  &š)_¤(  A2ÿ¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Log/JUnit.php=+  &š)_=+  UTî¤      T   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/ErrorHandler.php3  &š)_3  ÒDsÒ¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Exception.phpÉ  &š)_É  #!>¤      O   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/Printer.php  &š)_  S’Dæ¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/XdebugFilterScriptGenerator.php‚  &š)_‚  Ö>C¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Util/TextTestListRenderer.php@  &š)_@  7ò¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestListener.phpÙ  &š)_Ù  `O&¤      W   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestResult.phpHu  &š)_Hu  ¸S¤      n   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestListenerDefaultImplementation.phpÉ  &š)_É  T]ê™¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestSuiteIterator.phpF  &š)_F  Ûí"ê¤      V   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestSuite.phpS  &š)_S  ”æIò¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/SelfDescribing.php  &š)_  ë�F‘¤      [   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/IncompleteTest.php™  &š)_™  #9dž¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestBuilder.phpÔ  &š)_Ô  òèÀ¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/ExceptionWrapper.php:  &š)_:  —¼\F¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Assert/Functions.php &š)_ 1`¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/DataProviderTestSuite.phpÖ  &š)_Ö  <Sœ¤      S   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Assert.phpi¢ &š)_i¢ -•'ã¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/SkippedTest.php–  &š)_–  )Ù‹¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Test.php  &š)_  ÿ8¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockClass.phpy  &š)_y  íöÑ6¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockObject.phpÞ  &š)_Þ  <Þ_¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/InvocationMocker.phpR  &š)_R  �1“¶¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockType.phpÆ  &š)_Æ  Ö'ð5¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Invokable.php¹  &š)_¹  Ø¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Invocation.phpG  &š)_G  Wö69¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockBuilder.phpã  &š)_ã  ©¸õŠ¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockMethodSet.phpÉ  &š)_É  <Ì)°¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/MethodName.php)  &š)_)  ÆFàE¤      u   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/ConsecutiveParameters.php¬  &š)_¬  fÀ‹r¤      m   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/DeferredError.phpÔ  &š)_Ô  útš¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedRecorder.php„  &š)_„  ãåZ²¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/Invocation.php‘  &š)_‘  ŒJ Û¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/AnyInvokedCount.phpW  &š)_W  Ç‡§¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php:  &š)_:  =Êq‹¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/StatelessInvocation.phpÂ  &š)_Â  QèO¤      m   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/AnyParameters.phpÂ  &š)_Â  ¨GO¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedAtMostCount.phpª  &š)_ª  Ö¥Z¤      n   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedAtIndex.phpß  &š)_ß  ŒùK]¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedAtLeastCount.phpµ  &š)_µ  Ð5½2¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/Parameters.php&  &š)_&  »¥Ñ¤      l   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher/InvokedCount.php
  &š)_
  k”àƒ¤      t   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_method.tpl.distL  &š)_L  ãVë¤      u   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/proxied_method.tpl.distƒ  &š)_ƒ  ‘´aº¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/deprecation.tpl.dist;   &š)_;   O5øs¤      q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/wsdl_class.tpl.distÍ   &š)_Í   ô’±¤      z   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_class_method.tpl.distî   &š)_î   â�d½¤      y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_method_void.tpl.dist  &š)_  Õ*¡¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/trait_class.tpl.distQ   &š)_Q   ÷<‹È¤      u   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/unmocked_clone.tpl.distŸ   &š)_Ÿ   8W}Ø¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/wsdl_method.tpl.dist<   &š)_<   ¾Ði‰¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_clone.tpl.dist„   &š)_„   œaT¤      z   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/proxied_method_void.tpl.dist|  &š)_|  |ò¦º¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_class.tpl.distj  &š)_j  ·´Û8¤      {   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator/mocked_static_method.tpl.distî   &š)_î    4éR¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/ConfigurableMethod.php–  &š)_–  °•¤      _   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Matcher.phpÇ!  &š)_Ç!  üˆƒ¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/ConfigurableMethods.phpš  &š)_š  ™ämÃ¤      g   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnStub.phpñ  &š)_ñ  ÊûŸ¤      m   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ConsecutiveCalls.phpÝ  &š)_Ý  aúšØ¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnArgument.php  &š)_  ˜Žâ¤      l   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnReference.php  &š)_  „þ¸¤      n   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/MatcherCollection.phpÚ  &š)_Ú  Î5œ*¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnValueMap.phpÈ  &š)_È  'çÐØ¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnCallback.phpæ  &š)_æ  ·ñ³²¤      g   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/ReturnSelf.php7  &š)_7  �ìån¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub/Exception.php#  &š)_#  D	C;¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Stub.php   &š)_   šU¾¹¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockMethod.php„/  &š)_„/  Õ[w®¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Generator.phpQ}  &š)_Q}  éé¤      n   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/NamespaceMatch.php  &š)_  Ñ‘·ù¤      p   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/InvocationMocker.phpØ  &š)_Ø  2k^¼¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/ParametersMatch.phpé  &š)_é  ÁÁè¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/Identity.php�  &š)_�  °œ}"¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/Match.phpÉ  &š)_É  ·õàE¤      d   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/Stub.php¾  &š)_¾  ‹J€T¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Builder/MethodNameMatch.phpC  &š)_C  }k¿ ¤      �   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php   &š)_   ©}-ã¤      r   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Exception/RuntimeException.php×  &š)_×  "bB¬¤      ‚   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Exception/IncompatibleReturnValueException.phpò  &š)_ò  t¼ü¤      x   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Exception/BadMethodCallException.phpã  &š)_ã  ‡¹Ži¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Exception/Exception.phpŸ  &š)_Ÿ  "ä”ô¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/Verifiable.phpÊ  &š)_Ê  �Ñ/v¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/MockObject/MockTrait.phpÜ  &š)_Ü  Éò·l¤      Z   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Error/Warning.phpË  &š)_Ë  ¨Jß¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Error/Error.php¸  &š)_¸  §;¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Error/Notice.phpÊ  &š)_Ê  
H¢ž¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Error/Deprecated.phpÎ  &š)_Î  Ê¼W¤      U   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestCase.phpÝ &š)_Ý ¡¦è8¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/Warning.phpc  &š)_c   ë±J¤      v   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/UnintentionallyCoveredCodeError.phpÃ  &š)_Ã  i£tî¤      q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/ExpectationFailedException.php¥  &š)_¥  Ý˜ÿ™¤      l   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/SyntheticSkippedError.phpÐ  &š)_Ð  úÚÓ�¤      l   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/SkippedTestSuiteError.phpÖ  &š)_Ö  fôÄ¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/OutputError.phpµ  &š)_µ  ãÖ:t¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/IncompleteTestError.php×  &š)_×  åŸ)R¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/RiskyTestError.php²  &š)_²  9�d¯¤      g   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/SkippedTestError.phpÑ  &š)_Ñ  =é@ú¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/SyntheticError.php&  &š)_&  iî Ù¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/PHPTAssertionFailedError.php   &š)_   >ŠìG¤      l   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/CodeCoverageException.php®  &š)_®  <ß†]¤      v   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/CoveredCodeNotExecutedException.phpÃ  &š)_Ã  ÁpÇð¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/InvalidDataProviderException.php»  &š)_»  ëæÞR¤      s   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/InvalidCoversTargetException.phpÇ  &š)_Ç  ÄU�œ¤      w   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/MissingCoversAnnotationException.phpÄ  &š)_Ä  1�È¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/Exception.phpD	  &š)_D	  C4]¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Exception/AssertionFailedError.phpj  &š)_j  ¢ZY³¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/WarningTestCase.phpE  &š)_E  ñ$d¤      i   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/RegularExpression.php5  &š)_5  F gC¤      d   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsInstanceOf.php§  &š)_§  	]Š8¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsReadable.phpd  &š)_d  ã†€¤      _   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsFalse.php1  &š)_1  ¶ˆ¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/LessThan.php²  &š)_²  Ý
4¤      y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ExceptionMessageRegularExpression.php]  &š)_]  Ü ¤      g   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/DirectoryExists.phpj  &š)_j  Œ‡Þ¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/LogicalOr.phpÊ
  &š)_Ê
  "0�l¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsAnything.php  &š)_  ‡øt¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ExceptionMessage.php-  &š)_-  Lµ’8¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/TraversableContainsOnly.phpƒ  &š)_ƒ  {(/¤      o   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ClassHasStaticAttribute.phpÜ  &š)_Ü  ?Ø~´¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsTrue.php-  &š)_-  ï2Ä�¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/LogicalAnd.phpY  &š)_Y  £2ž/¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ArrayHasKey.phpù  &š)_ù  ð~y¸¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Composite.phpN  &š)_N  ê†7‡¤      h   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/StringStartsWith.phpè  &š)_è  ,¸JI¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsJson.php   &š)_   ÐØîg¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/JsonMatches.php:  &š)_:  \‚F¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Attribute.phpÃ  &š)_Ã  ù”¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/LogicalXor.php@  &š)_@  Â3nž¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsType.php¯  &š)_¯  ¨é›K¤      _   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsEmpty.phpG  &š)_G  £…'Y¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/TraversableContains.php`  &š)_`  \‰m¤      _   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsEqual.php  &š)_  z—øÎ¤      v   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/StringMatchesFormatDescription.phpe
  &š)_e
  n GŒ¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsNan.php*  &š)_*  _hÊÛ¤      i   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ClassHasAttribute.phpl  &š)_l  =ÔÙ'¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Constraint.php  &š)_  ¥óÇo¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Count.phpè  &š)_è  �XL»¤      j   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ObjectHasAttribute.phpb  &š)_b  ‰›t`¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsInfinite.php>  &š)_>  Æãà¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/StringContains.phpÌ  &š)_Ì  ³N0T¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsIdentical.php…  &š)_…  ã¯³c¤      w   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php@  &š)_@  …„Ò¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsNull.php-  &š)_-  É­w�¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ArraySubset.php  &š)_  ±ökû¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/SameSize.phpÈ  &š)_È  øi*Ž¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Exception.phpï  &š)_ï  h_þŒ¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsWritable.phpd  &š)_d  Žè_P¤      e   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/ExceptionCode.php;  &š)_;  öÔí¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/Callback.php  &š)_  É²¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/LogicalNot.phpä  &š)_ä  ?¡�Ê¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/GreaterThan.php»  &š)_»  åâ—Ç¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/StringEndsWith.phpO  &š)_O  Ò
§¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/IsFinite.php6  &š)_6  {0jR¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/Constraint/FileExists.php[  &š)_[  zEPe¤      _   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/IncompleteTestCase.phpÁ  &š)_Á  )‰HM¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/TestFailure.phpø  &š)_ø  9º¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Framework/SkippedTestCase.php»  &š)_»  è•å¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/TestResultCache.phpÒ  &š)_Ò  ÇY)É¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/BaseTestRunner.phpP  &š)_P  Ò!O¤      ^   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/ResultCacheExtension.php*  &š)_*  ò€¹¤      V   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/PhptTestCase.phpHQ  &š)_HQ  sÌs0¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/StandardTestSuiteLoader.php¬  &š)_¬  
%,5¤      Q   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Version.phpØ  &š)_Ø  ìhlf¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/TestSuiteLoader.php8  &š)_8  +…$Ë¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/DefaultTestResultCache.php   &š)_   aÆ–¤      Y   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/TestSuiteSorter.phpû-  &š)_û-  Åk�j¤      X   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Filter/Factory.phpQ  &š)_Q  WŠœ¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Filter/IncludeGroupFilterIterator.phpA  &š)_A  œÍa¤      d   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Filter/GroupFilterIterator.php†  &š)_†  æ/Î¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Filter/NameFilterIterator.phpl  &š)_l  Ž;
h¤      k   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Filter/ExcludeGroupFilterIterator.phpB  &š)_B  ƒ�Ä‹¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/NullTestResultCache.phpv  &š)_v  r‘¤      S   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Exception.phpË  &š)_Ë  m�Á]¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterRiskyTestHook.php§  &š)_§  jYÞM¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterSkippedTestHook.php«  &š)_«  «J¤      a   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterTestErrorHook.php§  &š)_§  LXäÇ¤      S   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/Hook.php+  &š)_+  kXM£¤      ]   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/BeforeTestHook.php�  &š)_�  zÂÝ¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/TestListenerAdapter.php  &š)_  >PŸ£¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterTestWarningHook.php«  &š)_«  …«Ö†¤      W   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/TestHook.php<  &š)_<  xá¤¸¤      \   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterTestHook.phpQ  &š)_Q  €�¦¤      `   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterLastTestHook.phpw  &š)_w  ƒ~F¤      c   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterTestFailureHook.php«  &š)_«  zƒc�¤      b   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/BeforeFirstTestHook.php{  &š)_{  Ö.¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterIncompleteTestHook.php±  &š)_±  Õ*K¤      f   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Runner/Hook/AfterSuccessfulTestHook.php   &š)_   j3±¦¤      L   vendor/composer/c8e9bd88/sebastianbergmann-phpunit-c1b8534/src/Exception.phpŠ  &š)_Š  æ¥·¤         vendor/composer/ClassLoader.php“4  &š)_“4  ²z�–¤      !   vendor/composer/autoload_psr4.phpä  &š)_ä  ¨\ro¤      %   vendor/composer/autoload_classmap.php“   &š)_“   µøb¤      #   vendor/composer/autoload_static.php—  &š)_—  Êd€ž¤      !   vendor/composer/autoload_real.php¬	  &š)_¬	  5«ö¼¤         vendor/composer/installed.jsoní  &š)_í  g‡Rƒ¤      "   vendor/composer/autoload_files.phpð   &š)_ð   —É¿@¤         vendor/psy/.DS_Store   &š)_   HåôA¤         vendor/brightzone/.DS_Store  &š)_  Ì¨ÿ…¤      +   vendor/brightzone/gremlin-php/composer.lockÙ“ &š)_Ù“ ©eH6¤      *   vendor/brightzone/gremlin-php/CHANGELOG.md§  &š)_§  í,½¤      (   vendor/brightzone/gremlin-php/.simplecovŽ   &š)_Ž   "Ý{ç¤      '   vendor/brightzone/gremlin-php/build.xml&  &š)_&  B¤¤      0   vendor/brightzone/gremlin-php/tests/AuthTest.php”  &š)_”  9U{Ê¤      3   vendor/brightzone/gremlin-php/tests/AuthGS3Test.php  &š)_  e§üð¤      8   vendor/brightzone/gremlin-php/tests/Stubs/Connection.php—  &š)_—  ®3Ä¤      I   vendor/brightzone/gremlin-php/tests/Stubs/IncorrectlyFormattedMessage.php¸  &š)_¸  ’F°¤      L   vendor/brightzone/gremlin-php/tests/Stubs/IncorrectlyFormattedConnection.php¯  &š)_¯  >yæ¤      <   vendor/brightzone/gremlin-php/tests/Stubs/TestSerializer.phpb  &š)_b  ìÚ¥¤      5   vendor/brightzone/gremlin-php/tests/GraphSon3Test.phpäà  &š)_äà  ©C'³¤      9   vendor/brightzone/gremlin-php/tests/GremlinServerTest.phpV%  &š)_V%  o¶¤u¤      3   vendor/brightzone/gremlin-php/tests/RexsterTest.php_¨  &š)__¨  åž+Ê¤      >   vendor/brightzone/gremlin-php/tests/RexsterExamplesGS3Test.php  &š)_  ×Ÿ|•¤      <   vendor/brightzone/gremlin-php/tests/GremlinServerGS3Test.phpU  &š)_U  Ñ >‚¤      :   vendor/brightzone/gremlin-php/tests/RexsterWithGS3Test.phpœ  &š)_œ  ^F�t¤      >   vendor/brightzone/gremlin-php/tests/RexsterTransactionTest.phpÙ;  &š)_Ù;  |âm¤      /   vendor/brightzone/gremlin-php/tests/webtest.phpF  &š)_F  ~Ea¤      6   vendor/brightzone/gremlin-php/tests/RexsterGS3Test.php˜  &š)_˜  ?@{¤      1   vendor/brightzone/gremlin-php/tests/bootstrap.php:   &š)_:   X–<¤      7   vendor/brightzone/gremlin-php/tests/RexsterTestCase.php¥  &š)_¥  JÏ!‰¤      ;   vendor/brightzone/gremlin-php/tests/RexsterTestExamples.phpT  &š)_T  dÔa¤      ;   vendor/brightzone/gremlin-php/tests/RexsterExamplesTest.phpl  &š)_l  ay6¤      :   vendor/brightzone/gremlin-php/tests/RexsterTestWithGS3.php.  &š)_.  '%¤¤      A   vendor/brightzone/gremlin-php/tests/RexsterTransactionGS3Test.phpH  &š)_H  JtŠß¤      '   vendor/brightzone/gremlin-php/README.mdµ0  &š)_µ0  írl¤      (   vendor/brightzone/gremlin-php/.gitignore`   &š)_`   ©©6æ¤      .   vendor/brightzone/gremlin-php/.scrutinizer.ymlæ  &š)_æ  ›H®p¤      /   vendor/brightzone/gremlin-php/build/phpunit.xmlm  &š)_m  R[O¬¤      5   vendor/brightzone/gremlin-php/build/server/install.shM  &š)_M  é:üÎí      H   vendor/brightzone/gremlin-php/build/server/3.2.x/gremlin-server-php.yamlÛ
  &š)_Û
  OI«¡¤      Q   vendor/brightzone/gremlin-php/build/server/3.2.x/gremlin-php-script-secure.groovy	  &š)_	  .–/c¤      G   vendor/brightzone/gremlin-php/build/server/3.2.x/neo4j-empty.properties×  &š)_×  ®ƒí¤      O   vendor/brightzone/gremlin-php/build/server/3.2.x/gremlin-server-php-secure.yaml   &š)_   P˜õ¤      J   vendor/brightzone/gremlin-php/build/server/3.2.x/gremlin-php-script.groovyQ  &š)_Q  IP¤      :   vendor/brightzone/gremlin-php/build/server/jdk8-install.sh©  &š)_©  ßª!í      H   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-server-php.yaml  &š)_  £™m7¤      Q   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-php-script-secure.groovy	  &š)_	  .–/c¤      X   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-server-php-secure-graphson.yamlÞ  &š)_Þ  µB•O¤      Q   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-server-php-graphson.yaml  &š)_  Û¡VÑ¤      G   vendor/brightzone/gremlin-php/build/server/3.3.x/neo4j-empty.propertiesV  &š)_V  •/¤      O   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-server-php-secure.yamlÞ  &š)_Þ  �Ë^–¤      J   vendor/brightzone/gremlin-php/build/server/3.3.x/gremlin-php-script.groovyQ  &š)_Q  IP¤      M   vendor/brightzone/gremlin-php/build/server/janusGraph/gremlin-server-php.yamlg	  &š)_g	  �•›‡¤      V   vendor/brightzone/gremlin-php/build/server/janusGraph/gremlin-php-script-secure.groovy	  &š)_	  .–/c¤      L   vendor/brightzone/gremlin-php/build/server/janusGraph/neo4j-empty.properties×  &š)_×  ®ƒí¤      T   vendor/brightzone/gremlin-php/build/server/janusGraph/gremlin-server-php-secure.yaml©  &š)_©  3³û6¤      O   vendor/brightzone/gremlin-php/build/server/janusGraph/gremlin-php-script.groovyQ  &š)_Q  IP¤      H   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-server-php.yaml  &š)_  £™m7¤      Q   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-php-script-secure.groovy	  &š)_	  .–/c¤      X   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-server-php-secure-graphson.yamlZ  &š)_Z  ã$k³¤      Q   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-server-php-graphson.yaml  &š)_  Û¡VÑ¤      G   vendor/brightzone/gremlin-php/build/server/3.4.x/neo4j-empty.propertiesV  &š)_V  •/¤      O   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-server-php-secure.yamlZ  &š)_Z  …
¢ç¤      J   vendor/brightzone/gremlin-php/build/server/3.4.x/gremlin-php-script.groovyQ  &š)_Q  IP¤      .   vendor/brightzone/gremlin-php/build/phpdox.xml€  &š)_€  dý4¤      -   vendor/brightzone/gremlin-php/build/phpmd.xmlË  &š)_Ë  ç;Rl¤      -   vendor/brightzone/gremlin-php/build/phpcs.xmlã  &š)_ã  cò*[¤      -   vendor/brightzone/gremlin-php/build/deploy.sh=  &š)_=  0Ô†Ží      )   vendor/brightzone/gremlin-php/LICENSE.txt0  &š)_0  1Ts ¤      )   vendor/brightzone/gremlin-php/.travis.ymlM  &š)_M  &Þôš¤      +   vendor/brightzone/gremlin-php/composer.jsonç  &š)_ç  ð'=�¤      0   vendor/brightzone/gremlin-php/src/Connection.phpôm  &š)_ôm  4£Ú¤      .   vendor/brightzone/gremlin-php/src/Workload.php  &š)_  Z¥b…¤      5   vendor/brightzone/gremlin-php/src/ServerException.php²  &š)_²  	‡có¤      4   vendor/brightzone/gremlin-php/src/RequestMessage.php©  &š)_©  h¯Ï¤      E   vendor/brightzone/gremlin-php/src/Serializers/SerializerInterface.php4  &š)_4  :÷ÀE¤      6   vendor/brightzone/gremlin-php/src/Serializers/Json.phpJ  &š)_J  øØ¤      7   vendor/brightzone/gremlin-php/src/Serializers/Gson3.phpM=  &š)_M=  ›
˜ò¤      ,   vendor/brightzone/gremlin-php/src/Helper.php^  &š)_^  £wðŠ¤      -   vendor/brightzone/gremlin-php/src/Message.phpž   &š)_ž   ˜A™¤      7   vendor/brightzone/gremlin-php/src/InternalException.php|  &š)_|  A(ë¤      %   vendor/symfony/polyfill-ctype/LICENSE)  &š)_)  ´`e0¤      +   vendor/symfony/polyfill-ctype/bootstrap.phpî  &š)_î  -¾ªž¤      '   vendor/symfony/polyfill-ctype/README.md`  &š)_`  jŸ�‚¤      '   vendor/symfony/polyfill-ctype/Ctype.php}  &š)_}  \Šè°¤      +   vendor/symfony/polyfill-ctype/composer.jsonÜ  &š)_Ü  Bç?0¤         vendor/symfony/yaml/LICENSE)  &š)_)  =��¤         vendor/symfony/yaml/Parser.phpÀ  &š)_À  fwÈk¤          vendor/symfony/yaml/CHANGELOG.mdá  &š)_á  ê¯ZÂ¤         vendor/symfony/yaml/Escaper.phpñ  &š)_ñ  üÊ­¤         vendor/symfony/yaml/README.mdÉ  &š)_É  ½pçä¤      !   vendor/symfony/yaml/Unescaper.php"  &š)_"  Ô°ò¤         vendor/symfony/yaml/Dumper.phpR  &š)_R  ÃÇàH¤         vendor/symfony/yaml/Inline.phpŸz  &š)_Ÿz  c>´n¤         vendor/symfony/yaml/Yaml.php°  &š)_°  3JU¤      +   vendor/symfony/yaml/Command/LintCommand.php;"  &š)_;"  È!£¤      /   vendor/symfony/yaml/Exception/DumpException.phpÇ  &š)_Ç  Œ¤      4   vendor/symfony/yaml/Exception/ExceptionInterface.phpÎ  &š)_Î  B9›¤      2   vendor/symfony/yaml/Exception/RuntimeException.phpå  &š)_å  ô_q¦¤      0   vendor/symfony/yaml/Exception/ParseException.phpt  &š)_t  ÃS¤      '   vendor/symfony/yaml/Tag/TaggedValue.phpÅ  &š)_Å  nÃß%¤      !   vendor/symfony/yaml/composer.json   &š)_   ý-©¤         exakati  &š)_i  Ðwí         Bud1                                                                      a tbwspblob                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  E x a k a tbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{575, 165}, {1049, 736}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    E x a k a tdsclbool    E x a k a tlsvCblob  —bplist00Ø	
IJ
L_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	«#',16;@EÔ

WvisibleUwidthYascendingZidentifier	´	TnameÔWvisibleUwidthYascending#XubiquityÔ
 "	µ\dateModifiedÔ &[dateCreatedÔ
)+	aTsizeÔ
.
0	s	TkindÔ3
5d	UlabelÔ8
:K	WversionÔ=
?,	XcommentsÔBDÈ^dateLastOpenedÔ HYdateAdded#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � œ ¥ ­ ³ ½ È É Ì Í Ò Û ã é ó ô ö ÷ 	
#$%1:;=>CLMOPU^_abhqrtu}†‡Š‹”�ž ¡°¹º»ÅÎÓÔ             M              Ý    E x a k a tlsvpblob  ^bplist00Ø	
EF
H_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	Ù$).38=AXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ
UindexUwidthYascendingWvisible,	Ô !ÈÔ%&µÔ*+
a	Ô/0
d	Ô45

s		Ô9:
K	Ô	>

´		ÔB&
	#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � £ ¬ » Ç Ì Ò × ß ä ñ ú (*,-.79;<=FHJKLUWYZ[dfhijsuwxy‚…†‡�’“”�¢£             I              ¬    E x a k a tvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                   E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       
UindexUwidthYascendingWvisible,	Ô !ÈÔ%&µÔ*+
a	Ô/0
d	Ô45

s		Ô9:
K	Ô	>

´		ÔB&
	#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � £ ¬ » Ç Ì Ò × ß ä ñ ú (*,-.79;<=FHJKLUWYZ[dfhijsuwxy‚…†‡�’“”�¢£             I              ¬    E x a k a tvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                       <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

use Exakat\Data\Dictionary;
use Exakat\Graph\Graph;
use Exakat\Reports\Helpers\Docs;
use Exakat\Data\Methods;
use Exakat\Analyzer\Rulesets;

class Container {
    private $verbose    = 0;

    private $config     = null;
    private $graphdb    = null;
    private $datastore  = null;
    private $dictionary = null;
    private $docs       = null;
    private $methods    = null;
    private $rulesets   = null;
    private $php        = null;

    public function init(array $argv = array()) : void {
        $this->config = new Config($argv);

        $this->verbose = $this->config->verbose;
    }

    public function __get(string $what) {
        assert(property_exists($this, $what), "No such element in the container : '$what'\n");

        if ($this->$what === null) {
            $this->$what();
        }

        return $this->$what;
    }

    private function graphdb() : void {
        $this->graphdb    = Graph::getConnexion();
        $this->graphdb->init();
    }

    private function datastore() : void {
        $this->datastore  = new Datastore();
    }

    private function dictionary() : void {
        $this->dictionary = new Dictionary();
    }

    private function methods() : void {
        $this->methods    = new Methods($this->config);
    }

    private function docs() : void {
        $this->docs = new Docs($this->config->dir_root,
                               $this->config->ext,
                               $this->config->dev
                               );
    }

    private function rulesets() : void {
        $this->rulesets = new Rulesets("{$this->config->dir_root}/data/analyzers.sqlite",
                                       $this->config->ext,
                                       $this->config->dev,
                                       $this->config->rulesets,
                                       $this->config->ignore_rules
                                       );
    }

    private function php() : void {
        $phpVersion = 'php' . str_replace('.', '', $this->config->phpversion);
        $this->php = new Phpexec($this->config->phpversion, $this->config->{$phpVersion});
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\NoCodeInProject;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\NoFileToProcess;
use Exakat\Vcs\Vcs;

class Update extends Tasks {
    const CONCURENCE = self::ANYTIME;

    protected $logname = self::LOG_NONE;

    public function run() : void {
        $project = $this->config->project;

        if (!$project->validate()) {
            throw new InvalidProjectName($project->getError());
        }

        if ($this->config->project->isDefault()) {
            $this->runDefault();
        } else {
            $this->runProject();
        }
    }

    private function runDefault() : void {
        if (!file_exists("{$this->config->projects_root}/projects")) {
            display("This installation has no projects directory. Aborting all update. Provide .exakat.ini to enable update in this folder.\n");
            return;
        }

        $paths = glob("{$this->config->projects_root}/projects/*");
        $projects = array_map('basename', $paths);
        $projects = array_diff($projects, array('test'));

        echo 'Updating ' . count($projects) . ' projects' . PHP_EOL;
        sleep(3); // This is letting the user understand the command.
        shuffle($projects);
        foreach ($projects as $project) {
            display("updating $project\n");

            $args = array(1 => 'update',
                          2 => '-p',
                          3 => $project,
            );
            $updateConfig = new Config($args);

            $this->update($updateConfig);
        }
    }

    private function runProject() : void {
        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        if (!is_dir($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        if (!file_exists($this->config->code_dir)) {
            throw new NoCodeInProject($this->config->project);
        }

        $this->update($this->config);
    }

    private function update(Config $updateConfig) : void {
        $vcs = Vcs::getVcs($updateConfig);
        $vcs = new $vcs($updateConfig->project, $updateConfig->code_dir);

        display("Code update $updateConfig->project with " . $vcs->getName());
        $new = $vcs->update();
        if ($new === Vcs::NO_UPDATE) {
            display('No update available. Skipping');

            return;
        }

        display($vcs->getName() . " updated to $new");

        display('Running files');
        $updateCache = new Files();
        try {
            $updateCache->run();
        } catch (NoFileToProcess $e) {
            display("No file to process\n");
            // OK, just carry on.
        }
    }
}
<?php
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Tasks;

use Exakat\GraphElements;
use Exakat\Graph\Graph;
use Exakat\Project;
use Exakat\Exceptions\InvalidPHPBinary;
use Exakat\Exceptions\LoadError;
use Exakat\Exceptions\MustBeAFile;
use Exakat\Exceptions\MustBeADir;
use Exakat\Exceptions\NoFileToProcess;
use Exakat\Exceptions\NoSuchLoader;
use Exakat\Exceptions\UnknownCase;
use Exakat\Tasks\LoadFinal\LoadFinal;
use Exakat\Tasks\Helpers\Fullnspaths;
use Exakat\Tasks\Helpers\AtomInterface;
use Exakat\Tasks\Helpers\Atom;
use Exakat\Tasks\Helpers\AtomGroup;
use Exakat\Tasks\Helpers\Calls;
use Exakat\Tasks\Helpers\Context;
use Exakat\Tasks\Helpers\Intval;
use Exakat\Tasks\Helpers\Strval;
use Exakat\Tasks\Helpers\Boolval;
use Exakat\Tasks\Helpers\Nullval;
use Exakat\Tasks\Helpers\Constant;
use Exakat\Tasks\Helpers\Precedence;
use Exakat\Tasks\Helpers\IsRead;
use Exakat\Tasks\Helpers\IsModified;
use Exakat\Tasks\Helpers\Php;
use Exakat\Tasks\Helpers\Sequences;
use Exakat\Tasks\Helpers\NestedCollector;
use ProgressBar\Manager as ProgressBar;
use Exakat\Loader\Collector;

class Load extends Tasks {
    const CONCURENCE = self::NONE;

    private $SCALAR_TYPE = array('int',
                                 'bool',
                                 'void',
                                 'float',
                                 'string',
                                 'array',
                                 'callable',
                                 'iterable',
                                 'object',
                                 'false',
                                 'null',
                                 );
    private $PHP_SUPERGLOBALS = array('$GLOBALS',
                                      '$_SERVER',
                                      '$_GET',
                                      '$_POST',
                                      '$_FILES',
                                      '$_REQUEST',
                                      '$_SESSION',
                                      '$_ENV',
                                      '$_COOKIE',
                                      '$php_errormsg',
                                      '$HTTP_RAW_POST_DATA',
                                      '$http_response_header',
                                      '$argc',
                                      '$argv',
                                      '$HTTP_POST_VARS',
                                      '$HTTP_GET_VARS',
                                      );

    private $assignations = array();

    private $php    = null;
    private $loader = null;
    private $loaderList = array('SplitGraphson',
                                'Collector',
                                'None',
                                );

    private $precedence   = null;
    private $phptokens    = null;

    private $atomGroup = null;
    private $calls = null;
    private $theGlobals = array();

    private $namespace = '\\';
    private $uses       = null;
    private $filename   = null;

    private $links   = array();
    private $relicat = array();
    private $minId   = \PHP_INT_MAX;

    private $logTimeFile   = null;

    private $sequences = array();

    private $currentMethod           = array();
    private $currentFunction         = array();
    private $currentVariables        = array();
    private $currentReturn           = null;
    private $currentClassTrait       = array();
    private $currentProperties       = array();
    private $currentPropertiesCalls  = array();
    private $cases                   = null; // NestedCollector

    private $tokens = array();
    private $id     = 0;
    private $id0    = null;

    private $phpDocs    = array();
    private $attributes = array();

//    private $sqliteLocation = '/tmp/load.sqlite';
// for debug purpose
    private $sqliteLocation = ':memory:';

    const ALTERNATIVE_SYNTAX = true;
    const NORMAL_SYNTAX      = false;

    const FULLCODE_SEQUENCE = ' /**/ ';
    const FULLCODE_BLOCK    = ' { /**/ } ';
    const FULLCODE_VOID     = ' ';

    const ALIASED           = 1;
    const NOT_ALIASED       = '';

    const NO_LINE           = -1;

    const VARIADIC          = 1;
    const NOT_VARIADIC      = '';

    const FLEXIBLE          = 1;
    const NOT_FLEXIBLE      = false;

    const REFERENCE         = 1;
    const NOT_REFERENCE     = '';

    const BRACKET          = true;
    const NOT_BRACKET      = false;

    const ENCLOSING        = true;
    const NO_ENCLOSING     = false;

    const ALTERNATIVE      = true;
    const NOT_ALTERNATIVE  = false;

    const TRAILING         = true;
    const NOT_TRAILING     = false;

    const NULLABLE         = true;
    const NOT_NULLABLE     = false;

    const ELLIPSIS         = true;
    const NOT_ELLIPSIS     = false;

    const CLOSING_TAG      = true;
    const NO_CLOSING_TAG   = false;

    const NO_VALUE          = -1;
    const NOT_BINARY        = ''; // other values b, B (binary)

    const ABSOLUTE     = true;
    const NOT_ABSOLUTE = false;

    const WITH_FULLNSPATH      = true;
    const WITHOUT_FULLNSPATH   = false;

    const CONSTANT_EXPRESSION       = true;
    const NOT_CONSTANT_EXPRESSION   = false;

    const FULLNSPATH_UNDEFINED = 'undefined';

    const WITHOUT_TYPEHINT_SUPPORT = false;
    const WITH_TYPEHINT_SUPPORT    = true;

    const STANDALONE_BLOCK         = true;
    const RELATED_BLOCK            = false;

    const NO_NAMESPACE = '';

    const CASE_SENSITIVE         = true;
    const CASE_INSENSITIVE       = false;

    const COMPILE_CHECK    = true;
    const COMPILE_NO_CHECK = false;

    const PROMOTED     = true;
    const PROMOTED_NOT = false;

    private $contexts              = null;

    private $expressions         = array();
    private $atoms               = array();
    private $argumentsId         = array();
    private $sequence            = null;
    private $callsDatabase       = null;

    private $processing = array();

    private $plugins = array();

    private $stats = array('loc'       => 0,
                           'totalLoc'  => 0,
                           'files'     => 0,
                           'tokens'    => 0,
                          );

    public function __construct(bool $subtask = self::IS_NOT_SUBTASK) {
        parent::__construct($subtask);

        $this->atomGroup = new AtomGroup();

        $this->contexts  = new Context();

        $this->php = exakat('php');
        if (!$this->php->isValid()) {
            throw new InvalidPHPBinary($this->php->getConfiguration('phpversion'));
        }
        $tokens = $this->php->getTokens();
        $this->phptokens  = Php::getInstance($tokens);

        $this->assignations = array($this->phptokens::T_EQUAL,
                                    $this->phptokens::T_PLUS_EQUAL,
                                    $this->phptokens::T_AND_EQUAL,
                                    $this->phptokens::T_CONCAT_EQUAL,
                                    $this->phptokens::T_DIV_EQUAL,
                                    $this->phptokens::T_MINUS_EQUAL,
                                    $this->phptokens::T_MOD_EQUAL,
                                    $this->phptokens::T_MUL_EQUAL,
                                    $this->phptokens::T_OR_EQUAL,
                                    $this->phptokens::T_POW_EQUAL,
                                    $this->phptokens::T_SL_EQUAL,
                                    $this->phptokens::T_SR_EQUAL,
                                    $this->phptokens::T_XOR_EQUAL,
                                    $this->phptokens::T_COALESCE_EQUAL,
                                   );

        // Init all plugins here
        $this->plugins[] = new Boolval();
        $this->plugins[] = new Intval();
        $this->plugins[] = new Strval();
        $this->plugins[] = new Nullval();
        $this->plugins[] = new Constant();
        $this->plugins[] = new IsRead();
        $this->plugins[] = new IsModified();

        $this->sequences = new Sequences();

        $this->precedence = new Precedence(get_class($this->phptokens));

        $this->processing = array(
            $this->phptokens::T_OPEN_TAG                 => 'processOpenTag',
            $this->phptokens::T_OPEN_TAG_WITH_ECHO       => 'processOpenTag',

            $this->phptokens::T_DOLLAR                   => 'processDollar',
            $this->phptokens::T_VARIABLE                 => 'processVariable',
            $this->phptokens::T_LNUMBER                  => 'processInteger',
            $this->phptokens::T_DNUMBER                  => 'processFloat',

            $this->phptokens::T_OPEN_PARENTHESIS         => 'processParenthesis',

            $this->phptokens::T_PLUS                     => 'processAddition',
            $this->phptokens::T_MINUS                    => 'processAddition',
            $this->phptokens::T_STAR                     => 'processMultiplication',
            $this->phptokens::T_SLASH                    => 'processMultiplication',
            $this->phptokens::T_PERCENTAGE               => 'processMultiplication',
            $this->phptokens::T_POW                      => 'processPower',
            $this->phptokens::T_INSTANCEOF               => 'processInstanceof',
            $this->phptokens::T_SL                       => 'processBitshift',
            $this->phptokens::T_SR                       => 'processBitshift',

            $this->phptokens::T_DOUBLE_COLON             => 'processDoubleColon',
            $this->phptokens::T_OBJECT_OPERATOR          => 'processObjectOperator',
            $this->phptokens::T_NULLSAFE_OBJECT_OPERATOR => 'processObjectOperator',
            $this->phptokens::T_NEW                      => 'processNew',

            $this->phptokens::T_DOT                      => 'processDot',
            $this->phptokens::T_OPEN_CURLY               => 'processBlock',

            $this->phptokens::T_IS_SMALLER_OR_EQUAL      => 'processComparison',
            $this->phptokens::T_IS_GREATER_OR_EQUAL      => 'processComparison',
            $this->phptokens::T_GREATER                  => 'processComparison',
            $this->phptokens::T_SMALLER                  => 'processComparison',

            $this->phptokens::T_IS_EQUAL                 => 'processComparison',
            $this->phptokens::T_IS_NOT_EQUAL             => 'processComparison',
            $this->phptokens::T_IS_IDENTICAL             => 'processComparison',
            $this->phptokens::T_IS_NOT_IDENTICAL         => 'processComparison',
            $this->phptokens::T_SPACESHIP                => 'processComparison',

            $this->phptokens::T_OPEN_BRACKET             => 'processArrayLiteral',
            $this->phptokens::T_ARRAY                    => 'processArrayLiteral',
            $this->phptokens::T_UNSET                    => 'processIsset',
            $this->phptokens::T_ISSET                    => 'processIsset',
            $this->phptokens::T_EMPTY                    => 'processIsset',
            $this->phptokens::T_LIST                     => 'processString', // Can't move to processEcho, because of omissions
            $this->phptokens::T_EVAL                     => 'processIsset',
            $this->phptokens::T_ECHO                     => 'processEcho',
            $this->phptokens::T_EXIT                     => 'processExit',
            $this->phptokens::T_DOUBLE_ARROW             => 'processKeyvalue',

            $this->phptokens::T_HALT_COMPILER            => 'processHalt',
            $this->phptokens::T_PRINT                    => 'processPrint',
            $this->phptokens::T_INCLUDE                  => 'processPrint',
            $this->phptokens::T_INCLUDE_ONCE             => 'processPrint',
            $this->phptokens::T_REQUIRE                  => 'processPrint',
            $this->phptokens::T_REQUIRE_ONCE             => 'processPrint',
            $this->phptokens::T_RETURN                   => 'processReturn',
            $this->phptokens::T_THROW                    => 'processThrow',
            $this->phptokens::T_YIELD                    => 'processYield',
            $this->phptokens::T_YIELD_FROM               => 'processYieldfrom',

            $this->phptokens::T_EQUAL                    => 'processAssignation',
            $this->phptokens::T_PLUS_EQUAL               => 'processAssignation',
            $this->phptokens::T_AND_EQUAL                => 'processAssignation',
            $this->phptokens::T_CONCAT_EQUAL             => 'processAssignation',
            $this->phptokens::T_DIV_EQUAL                => 'processAssignation',
            $this->phptokens::T_MINUS_EQUAL              => 'processAssignation',
            $this->phptokens::T_MOD_EQUAL                => 'processAssignation',
            $this->phptokens::T_MUL_EQUAL                => 'processAssignation',
            $this->phptokens::T_OR_EQUAL                 => 'processAssignation',
            $this->phptokens::T_POW_EQUAL                => 'processAssignation',
            $this->phptokens::T_SL_EQUAL                 => 'processAssignation',
            $this->phptokens::T_SR_EQUAL                 => 'processAssignation',
            $this->phptokens::T_XOR_EQUAL                => 'processAssignation',
            $this->phptokens::T_COALESCE_EQUAL           => 'processAssignation',

            $this->phptokens::T_CONTINUE                 => 'processBreak',
            $this->phptokens::T_BREAK                    => 'processBreak',

            $this->phptokens::T_LOGICAL_AND              => 'processLogical',
            $this->phptokens::T_LOGICAL_XOR              => 'processLogical',
            $this->phptokens::T_LOGICAL_OR               => 'processLogical',
            $this->phptokens::T_XOR                      => 'processBitoperation',
            $this->phptokens::T_OR                       => 'processBitoperation',
            $this->phptokens::T_AND                      => 'processAnd',

            $this->phptokens::T_BOOLEAN_AND              => 'processLogical',
            $this->phptokens::T_BOOLEAN_OR               => 'processLogical',

            $this->phptokens::T_QUESTION                 => 'processTernary',
            $this->phptokens::T_NS_SEPARATOR             => 'processNsname',
            $this->phptokens::T_COALESCE                 => 'processCoalesce',

            $this->phptokens::T_INLINE_HTML              => 'processInlinehtml',

            $this->phptokens::T_INC                      => 'processPrePlusplus',
            $this->phptokens::T_DEC                      => 'processPrePlusplus',

            $this->phptokens::T_WHILE                    => 'processWhile',
            $this->phptokens::T_DO                       => 'processDo',
            $this->phptokens::T_IF                       => 'processIfthen',
            $this->phptokens::T_FOREACH                  => 'processForeach',
            $this->phptokens::T_FOR                      => 'processFor',
            $this->phptokens::T_TRY                      => 'processTry',
            $this->phptokens::T_CONST                    => 'processConst',
            $this->phptokens::T_SWITCH                   => 'processSwitch',
            $this->phptokens::T_MATCH                    => 'processMatch',
            $this->phptokens::T_DEFAULT                  => 'processDefault',
            $this->phptokens::T_CASE                     => 'processCase',
            $this->phptokens::T_DECLARE                  => 'processDeclare',

            $this->phptokens::T_AT                       => 'processNoscream',
            $this->phptokens::T_CLONE                    => 'processClone',
            $this->phptokens::T_GOTO                     => 'processGoto',

            $this->phptokens::T_STRING                   => 'processString',
            $this->phptokens::T_NAME_QUALIFIED           => 'processString',
            $this->phptokens::T_NAME_RELATIVE            => 'processString',
            $this->phptokens::T_NAME_FULLY_QUALIFIED     => 'processString',
            $this->phptokens::T_STRING_VARNAME           => 'processString', // ${x} x is here
            $this->phptokens::T_CONSTANT_ENCAPSED_STRING => 'processLiteral',
            $this->phptokens::T_ENCAPSED_AND_WHITESPACE  => 'processLiteral',
            $this->phptokens::T_NUM_STRING               => 'processLiteral',

            $this->phptokens::T_ARRAY_CAST               => 'processCast',
            $this->phptokens::T_BOOL_CAST                => 'processCast',
            $this->phptokens::T_DOUBLE_CAST              => 'processCast',
            $this->phptokens::T_INT_CAST                 => 'processCast',
            $this->phptokens::T_OBJECT_CAST              => 'processCast',
            $this->phptokens::T_STRING_CAST              => 'processCast',
            $this->phptokens::T_UNSET_CAST               => 'processCast',

            $this->phptokens::T_FILE                     => 'processMagicConstant',
            $this->phptokens::T_CLASS_C                  => 'processMagicConstant',
            $this->phptokens::T_FUNC_C                   => 'processMagicConstant',
            $this->phptokens::T_LINE                     => 'processMagicConstant',
            $this->phptokens::T_DIR                      => 'processMagicConstant',
            $this->phptokens::T_METHOD_C                 => 'processMagicConstant',
            $this->phptokens::T_NS_C                     => 'processMagicConstant',
            $this->phptokens::T_TRAIT_C                  => 'processMagicConstant',

            $this->phptokens::T_BANG                     => 'processNot',
            $this->phptokens::T_TILDE                    => 'processNot',
            $this->phptokens::T_ELLIPSIS                 => 'processEllipsis',

            $this->phptokens::T_SEMICOLON                => 'processSemicolon',
            $this->phptokens::T_CLOSE_TAG                => 'processClosingTag',

            $this->phptokens::T_FUNCTION                 => 'processFunction',
            $this->phptokens::T_FN                       => 'processFn',
            $this->phptokens::T_CLASS                    => 'processClass',
            $this->phptokens::T_TRAIT                    => 'processTrait',
            $this->phptokens::T_INTERFACE                => 'processInterface',
            $this->phptokens::T_NAMESPACE                => 'processNamespace',
            $this->phptokens::T_USE                      => 'processUse',

            $this->phptokens::T_ABSTRACT                 => 'processAbstract',
            $this->phptokens::T_FINAL                    => 'processFinal',
            $this->phptokens::T_PRIVATE                  => 'processPPP',
            $this->phptokens::T_PROTECTED                => 'processPPP',
            $this->phptokens::T_PUBLIC                   => 'processPPP',
            $this->phptokens::T_VAR                      => 'processVar',

            $this->phptokens::T_QUOTE                    => 'processQuote',
            $this->phptokens::T_START_HEREDOC            => 'processQuote',
            $this->phptokens::T_BACKTICK                 => 'processQuote',
            $this->phptokens::T_DOLLAR_OPEN_CURLY_BRACES => 'processDollarCurly',
            $this->phptokens::T_STATIC                   => 'processStatic',
            $this->phptokens::T_GLOBAL                   => 'processGlobalVariable',

            $this->phptokens::T_DOC_COMMENT              => 'processPhpdoc',
            $this->phptokens::T_ATTRIBUTE                => 'processAttribute',
        );

        $this->cases = new NestedCollector();
     }

    public function __destruct() {
        $this->callsDatabase = null;
        $this->loader        = null;

        if (file_exists("{$this->config->projects_root}/projects/.exakat/calls.sqlite")) {
            unlink("{$this->config->projects_root}/projects/.exakat/calls.sqlite");
        }
    }

    public function runPlugins(AtomInterface $atom, array $linked = array()): void {
        try {
            foreach($this->plugins as $plugin) {
                $plugin->run($atom, $linked);
            }
        } catch (\Throwable $t) {
            $this->log->log('Runplugin error : ' . $t->getMessage() . ' ' . $t->getFile() . ' ' . $t->getLine());
        }
    }

    public function run(): void {
        $this->logTime('Start');
        // Clean tmp folder
        $files = glob("{$this->config->tmp_dir}/*.csv");

        foreach($files as $file) {
            unlink($file);
        }

        $this->checkTokenLimit();

        // Reset Atom.
        $this->id0 = $this->addAtom('Project');
        $this->id0->code      = 'Whole';
        $this->id0->atom      = 'Project';
        $this->id0->code      = (string) $this->config->project;
        $this->id0->fullcode  = $this->config->project_name;
        $this->id0->token     = 'T_WHOLE';
        $this->atoms          = array();
        $this->minId          = \PHP_INT_MAX;

        // Cleaning the databases
        $this->datastore->cleanTable('tokenCounts');
        $this->datastore->cleanTable('dictionary');
        $this->logTime('Init');

        if ($filename = $this->config->filename) {
            if (!is_file($filename)) {
                throw new MustBeAFile($filename);
            }

            try {
                $this->callsDatabase = new \Sqlite3($this->sqliteLocation);
                $this->calls = new Calls($this->callsDatabase);

                $clientClass = "\\Exakat\\Loader\\{$this->config->loader}";
                display("Loading with $clientClass\n");
                if (!class_exists($clientClass)) {
                    throw new NoSuchLoader($clientClass, $this->loaderList);
                }
                $this->loader = new $clientClass($this->callsDatabase, $this->id0);

                ++$this->stats['files'];
                if ($this->processFile($filename, '')) {
                    $this->loader->finalize($this->relicat);
                } else {
                    print "Error while loading the file.\n";
                }
            } catch (NoFileToProcess $e) {
                $this->datastore->ignoreFile($filename, $e->getMessage());
                $this->log->log('Process File error : ' . $e->getMessage() . ' ' . $e->getFile() . ' ' . $e->getLine());
            }
        } elseif ($dirName = $this->config->dirname) {
            if (!is_dir($dirName)) {
                throw new MustBeADir($dirName);
            }
            $this->processDir($dirName);
        } elseif (($project = $this->config->project) !== 'default') {
            $this->processProject($project);
        } else {
            throw new NoFileToProcess($filename, 'non-existent');
        }

        $this->logTime('Load in graph');

        $stats = array(array('key' => 'loc',         'value' => $this->stats['loc']),
                       array('key' => 'locTotal',    'value' => $this->stats['totalLoc']),
                       array('key' => 'files',       'value' => $this->stats['files']),
                       array('key' => 'tokens',      'value' => $this->stats['tokens']),
                       );
        $this->datastore->addRow('hash', $stats);

        $this->datastore->addRow('hash', array('status' => 'Load'));

        $loadFinal = new LoadFinal();
        $this->logTime('LoadFinal new');
        $loadFinal->run();
        $this->logTime('The End');
    }

    private function processProject(Project $project): array {
        $files = $this->datastore->getCol('files', 'file');

        if (empty($files)) {
            throw new NoFileToProcess((string) $project, "No file to load.\n");
        }

        $stubs = $this->config->stubs;

        if ($this->config->parallel_processing === true) {
            display('Parallel processing');
            $pid = pcntl_fork();
            if ($pid === 0 ) {
                $this->runCollector($stubs);
                display('Child finished working');
                exit(0);
            } else {
                $this->gremlin = Graph::getConnexion();

                $nbTokens = $this->runProjectCore($files);
                $b = microtime(true);
                display('Waiting for child');
                pcntl_wait($pid);
                $e = microtime(true);
                display('Finished waiting for child : ' . (($e - $b) * 1000) . ' ms');
            }
        } else {
            display('Sequential processing');
            $this->runCollector($stubs);

            $this->gremlin = Graph::getConnexion();

            $nbTokens = $this->runProjectCore($files);
        }

        return array('files'  => count($files),
                     'tokens' => $nbTokens);
    }

    private function runProjectCore(array $files): int {
        $clientClass = "\\Exakat\\Loader\\{$this->config->loader}";
        display("Loading with $clientClass\n");
        if (!class_exists($clientClass)) {
            throw new NoSuchLoader($clientClass, $this->loaderList);
        }

        $this->callsDatabase = new \Sqlite3($this->sqliteLocation);
        $this->loader = new $clientClass($this->callsDatabase, $this->id0);
        $this->calls = new Calls($this->callsDatabase);

        $version = $this->php->getVersion();
        $this->datastore->addRow('hash', array('notCompilable' . $version[0] . $version[2] => 0));

        $nbTokens = 0;
        if ($this->config->verbose && !$this->config->quiet) {
           $progressBar = new Progressbar(0, count($files), $this->config->screen_cols);
        }

        foreach($files as $file) {
            try {
                ++$this->stats['files'];
                $r = $this->processFile($file, $this->config->code_dir);
                $nbTokens += $r;
                if (isset($progressBar)) {
                    echo $progressBar->advance();
                }
            } catch (NoFileToProcess $e) {
                $this->datastore->ignoreFile($file, $e->getMessage());
                if (isset($progressBar)) {
                    echo $progressBar->advance();
                }
            }
        }
        $this->loader->finalize($this->relicat);

        return $nbTokens;
    }

    private function runCollector(array $omittedFiles): void {
        $this->callsDatabase = new \Sqlite3($this->sqliteLocation);
        $this->loader = new Collector($this->callsDatabase, $this->id0);
        $this->calls = new Calls($this->callsDatabase);

        $fileExtensions = $this->config->file_extensions;
        $atomGroup = clone $this->atomGroup;

        $stats = $this->stats;
        foreach($omittedFiles as $file) {
            try {
                $ext = pathinfo($file, PATHINFO_EXTENSION);
                if (!in_array($ext, $fileExtensions, \STRICT_COMPARISON)) {
                    continue;
                }

                $this->processFile($file, $this->config->code_dir, self::COMPILE_NO_CHECK);
            } catch (NoFileToProcess $e2) {
                // Ignore
            }
        }
        $this->loader->finalize($this->relicat);
        $this->atomGroup = $atomGroup;

        $this->theGlobals = array();

        $this->stats = $stats;
    }

    private function processDir(string $dir): array {
        if (!file_exists($dir)) {
            return array('files'  => -1,
                         'tokens' => -1);
        }

        $files = array();
        $ignoredFiles = array();
        $dir = rtrim($dir, '/');
        Files::findFiles($dir, $files, $ignoredFiles, $this->config);

        $clientClass = "\\Exakat\\Loader\\{$this->config->loader}";
        display("Loading with $clientClass\n");
        if (!class_exists($clientClass)) {
            throw new NoSuchLoader($clientClass, $this->loaderList);
        }
        $this->callsDatabase = new \Sqlite3($this->sqliteLocation);
        $this->calls = new Calls($this->callsDatabase);
        $this->loader = new $clientClass($this->callsDatabase, $this->id0);

        $nbTokens = 0;
        foreach($files as $file) {
            try {
                ++$this->stats['files'];
                $r = $this->processFile($file, $dir);
                $nbTokens += $r;
            } catch (NoFileToProcess $e) {
                $this->datastore->ignoreFile($file, $e->getMessage());
            }
        }
        $this->loader->finalize($this->relicat);

        $this->loader = new Collector($this->callsDatabase, $this->id0);
        $stats = $this->stats;
        foreach($ignoredFiles as $file) {
            try {
                $this->processFile($file, $dir);
            } catch (NoFileToProcess $e) {
                $this->datastore->ignoreFile($file, $e->getMessage());
            }
        }
        $this->loader->finalize($this->relicat);
        $this->stats = $stats;

        return array('files'  => count($files),
                     'tokens' => $nbTokens);
    }

    private function reset(): void {
        $this->atoms   = array();
        $this->links   = array();
        $this->minId  = \PHP_INT_MAX;

        $this->contexts    = new Context();
        $this->expressions = array();
        $this->uses        = new Fullnspaths();

        $this->currentMethod           = array();
        $this->currentFunction         = array();
        $this->currentClassTrait       = array();
        $this->currentVariables        = array();

        $this->tokens                  = array();
        $this->phpDocs                 = array();
        $this->attributes              = array();
    }

    public function initDiff(): void {
        $clientClass = "\\Exakat\\Loader\\{$this->config->loader}";
        display("Loading with $clientClass\n");
        if (!class_exists($clientClass)) {
            throw new NoSuchLoader($clientClass, $this->loaderList);
        }

        $res = $this->gremlin->query('g.V().id().max()');
        $this->atomGroup = new AtomGroup($res->toInt() + 1);

        $this->id0 = $this->addAtom('Project');
        $this->id0->code      = 'Whole';
        $this->id0->atom      = 'Project';
        $this->id0->code      = (string) $this->config->project;
        $this->id0->fullcode  = $this->config->project_name;
        $this->id0->token     = 'T_WHOLE';
        $this->atoms          = array();
        $this->minId         = \PHP_INT_MAX;

        $this->loader = new $clientClass($this->callsDatabase, $this->id0);
    }

    public function finishDiff(): void {
        $this->loader->finalize(array());

        $loadFinal = new LoadFinal();
        $this->logTime('LoadFinal new');
        $loadFinal->run();
        $this->logTime('The End');

        $this->reset();
    }

    public function processDiffFile(string $filename, string $path): void {
        try {
            $this->processFile($filename, $path);
        } catch(NoFileToProcess $e ) {
            $this->datastore->ignoreFile($filename, $e->getMessage());
        }
    }

    private function processFile(string $filename, string $path, bool $compileCheck = self::COMPILE_CHECK): int {
        $begin = microtime(\TIME_AS_NUMBER);
        $fullpath = $path . $filename;

        $this->filename = $filename;

        $log = array();

        if (is_link($fullpath)) {
            return 0;
        }
        if (!file_exists($fullpath)) {
            throw new NoFileToProcess($filename, 'unreachable file');
        }

        if (filesize($fullpath) === 0) {
            throw new NoFileToProcess($filename, 'empty file');
        }

        if ($compileCheck === self::COMPILE_CHECK && !$this->php->compile($fullpath)) {
            $error = $this->php->getError();
            $error['file'] = $filename;

            $version = $this->php->getVersion();
            $this->datastore->addRow('compilation' . $version[0] . $version[2], array($error));

            $count = $this->datastore->gethash('notCompilable' . $version[0] . $version[2]);
            $this->datastore->addRow('hash', array('notCompilable' . $version[0] . $version[2] => intval($count) + 1));

            return 0;
        }

        $tokens = $this->php->getTokenFromFile($fullpath);
        $log['token_initial'] = count($tokens);

        if (count($tokens) < 3) {
            throw new NoFileToProcess($filename, 'Only ' . count($tokens) . ' tokens');
        }

        $comments     = 0;
        $this->tokens = array();
        $total        = 0;
        $line         = 0;
        foreach($tokens as $t) {
            if (is_array($t)) {
                switch($t[0]) {
                    case $this->phptokens::T_WHITESPACE:
                        $line += substr_count($t[1], "\n");
                        break;

                    case $this->phptokens::T_COMMENT :
                        $line += substr_count($t[1], "\n");
                        $comments += substr_count($t[1], "\n");
                        break;

                    case $this->phptokens::T_DOC_COMMENT:
                        $this->tokens[] = $t;
                        $comments += substr_count($t[1], "\n") + 1;
                        break;

                    default :
                        $line = $t[2];
                        $this->tokens[] = $t;
                        ++$total;
                    }
            } elseif (is_string($t)) {
                $this->tokens[] = array(0 => $this->phptokens::TOKENS[$t],
                                        1 => $t,
                                        2 => $line);
                ++$total;
            } else {
                assert(false, "$t is in a wrong token type : " . gettype($t));
            }
        }
        $this->stats['loc'] -= $comments;

        // Final token
        $this->tokens[] = array(0 => $this->phptokens::T_END,
                                1 => '/* END */',
                                2 => $line);
        $this->stats['tokens'] += count($tokens);
        unset($tokens);

        $this->uses   = new Fullnspaths();

        $id1 = $this->addAtom('File');
        $id1->code     = $filename;
        $id1->fullcode = $filename;
        $id1->token    = 'T_FILENAME';

        $this->currentMethod           = array($id1);
        $this->currentFunction         = array($id1);

        try {
            $n = count($this->tokens) - 2;
            $this->id = 0; // set to 0 so as to calculate line in the next call.
            $this->startSequence(); // At least, one sequence available
            $this->id = -1;
            do {
                $theExpression = $this->processNext();
                $this->addToSequence($theExpression);
            } while ($this->id < $n);

            $sequence = $this->sequence;
            $this->endSequence();

            $this->addLink($id1, $sequence, 'FILE');
            $sequence->root = true;
        } catch (LoadError $e) {
            if ($compileCheck === self::COMPILE_CHECK) {
                $this->log->log('Can\'t process file \'' . $this->filename . '\' during load (\'' . $this->tokens[$this->id][0] . '\', line \'' . $this->tokens[$this->id][2] . '\'). Ignoring' . PHP_EOL . $e->getMessage() . PHP_EOL);
            }
            $this->reset();
            $this->calls->reset();
            throw new NoFileToProcess($filename, 'empty (1)', 0, $e);
        } finally {
            try {
                $this->checkTokens($filename);
                $this->calls->save();
            } catch (LoadError $e) {
                $this->log->log('Can\'t process file \'' . $this->filename . '\' during load (finally) (\'' . $this->tokens[$this->id][0] . '\', line \'' . $this->tokens[$this->id][2] . '\'). Ignoring' . PHP_EOL . $e->getMessage() . PHP_EOL);
                $this->reset();
                $this->calls->reset();
                throw new NoFileToProcess($filename, 'empty (2)', 0, $e);
            }

            $this->stats['totalLoc'] += $line;
            $this->stats['loc'] += $line;
        }

        $end = microtime(\TIME_AS_NUMBER);
        $load = ($end - $begin) * 1000;

        $atoms = count($this->atoms);
        $links = count($this->links);
        $begin = microtime(\TIME_AS_NUMBER);
        $this->saveFiles();
        $end = microtime(\TIME_AS_NUMBER);
        $save = ($end - $begin) * 1000;

        $this->log->log("$filename\t$load\t$save\t$log[token_initial]\t$atoms\t$links");

        return $log['token_initial'];
    }

    private function processNext(): AtomInterface {
        ++$this->id;

        if ($this->tokens[$this->id][0] === $this->phptokens::T_END ||
            !isset($this->processing[ $this->tokens[$this->id][0] ])) {
            display("Can't process file '$this->filename' during load ('{$this->tokens[$this->id][0]}', line {$this->tokens[$this->id][2]}). Ignoring\n");
            $this->log->log("Can't process file '$this->filename' during load ('{$this->tokens[$this->id][0]}', line {$this->tokens[$this->id][2]}). Ignoring\n");

            throw new LoadError('Processing error (processNext end)');
        }
        $method = $this->processing[ $this->tokens[$this->id][0] ];

//        print "  $method in".PHP_EOL;
        $atom = $this->$method();
//        print "  $method out ".PHP_EOL;

        return $atom;
    }

    private function processColon(): AtomInterface {
        --$this->id;
        $tag = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        ++$this->id;

        $label = $this->addAtom('Gotolabel', $this->id);
        $this->addLink($label, $tag, 'GOTOLABEL');
        $label->fullcode = $tag->fullcode . ' :';

        if (empty($this->currentClassTrait)) {
            $class = '';
        } else {
            $class = end($this->currentClassTrait)->fullcode;
        }

        $method = empty($this->currentFunction) ? '' : end($this->currentFunction)->fullnspath;

        $this->calls->addDefinition('goto', "$class::$method..$tag->fullcode", $label);

        $this->addToSequence($label);

        return $label;
    }

    //////////////////////////////////////////////////////
    /// processing complex tokens
    //////////////////////////////////////////////////////
    private function processQuote(): AtomInterface {
        $current = $this->id;
        $fullcode = array();
        $rank = -1;
        $elements = array();

        if ($this->tokens[$current][0] === $this->phptokens::T_QUOTE) {
            $string = $this->addAtom('String', $current);
            $finalToken = $this->phptokens::T_QUOTE;
            $closeQuote = '"';
            $type = $this->phptokens::T_QUOTE;

            $openQuote = $this->tokens[$this->id][1];
            if ($this->tokens[$current][1][0] === 'b' || $this->tokens[$current][1][0] === 'B') {
                $string->binaryString = $openQuote[0];
                $openQuote = '"';
            }
        } elseif ($this->tokens[$current][0] === $this->phptokens::T_BACKTICK) {
            $string = $this->addAtom('Shell', $current);
            $finalToken = $this->phptokens::T_BACKTICK;
            $openQuote = '`';
            $closeQuote = '`';
            $type = $this->phptokens::T_BACKTICK;
        } elseif ($this->tokens[$current][0] === $this->phptokens::T_START_HEREDOC) {
            $string = $this->addAtom('Heredoc', $current);
            $finalToken = $this->phptokens::T_END_HEREDOC;
            $openQuote = $this->tokens[$this->id][1];
            if (strtolower($openQuote[0]) === 'b') {
                $string->binaryString = $openQuote[0];
                $openQuote = substr($openQuote, 1);
            }

            $closeQuote = $openQuote[3] === "'" ? substr($openQuote, 4, -2) : substr($openQuote, 3);

            $type = $this->phptokens::T_START_HEREDOC;
        } else {
            throw new LoadError(__METHOD__ . ' : unsupported type of open quote : ' . $this->tokens[$current][0]);
        }

        // Set default, in case the whole loop is skipped
        $string->noDelimiter = '';
        $string->delimiter   = '';

        while ($this->tokens[$this->id + 1][0] !== $finalToken) {
            $currentVariable = $this->id + 1;
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CURLY_OPEN) {
                $open = $this->id + 1;
                ++$this->id; // Skip {
                do {
                    $part = $this->processNext();
                } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY);
                ++$this->id; // Skip }

                $this->popExpression();

                $part->enclosing = self::ENCLOSING;
                $part->fullcode  = $this->tokens[$open][1] . $part->fullcode . '}';
                $part->token     = $this->getToken($this->tokens[$currentVariable][0]);

                $this->pushExpression($part);

                $elements[] = $part;
            } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOLLAR_OPEN_CURLY_BRACES) {
                $part = $this->processDollarCurly();

                $part->enclosing = self::ENCLOSING;
                $part->token     = $this->getToken($this->tokens[$currentVariable][0]);
                $this->pushExpression($part);

                $elements[] = $part;
            } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE) {
                if ($this->tokens[$this->id + 1][1] === '$this') {
                    $atom = 'This';
                } elseif (in_array($this->tokens[$this->id + 1][1], $this->PHP_SUPERGLOBALS, \STRICT_COMPARISON)) {
                            $atom = 'Phpvariable';
                } elseif ($this->tokens[$this->id + 2][0] === $this->phptokens::T_OBJECT_OPERATOR) {
                    $atom = 'Variableobject';
                } elseif ($this->tokens[$this->id + 2][0] === $this->phptokens::T_OPEN_BRACKET) {
                    $atom = 'Variablearray';
                } else {
                    $atom = 'Variable';
                }
                ++$this->id;
                $variable = $this->processSingle($atom);

                if ($atom === 'This' && ($class = end($this->currentClassTrait))) {
                    $variable->fullnspath = $class->fullnspath;
                    $this->calls->addCall('class', $class->fullnspath, $variable);
                }

                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OBJECT_OPERATOR) {
                    $property = $this->addAtom('Member', $this->id);

                    ++$this->id;
                    $propertyName = $this->processNextAsIdentifier();

                    $property->fullcode  = "{$variable->fullcode}->{$propertyName->fullcode}";
                    $property->enclosing = self::NO_ENCLOSING;

                    $this->addLink($property, $variable, 'OBJECT');
                    $this->addLink($property, $propertyName, 'MEMBER');
                    $this->runPlugins($property, array('OBJECT' => $variable,
                                                       'MEMBER' => $propertyName,
                                                       ));

                    if ($variable->atom === 'This' &&
                        $propertyName->token   === 'T_STRING') {
                        $this->calls->addCall('property', "{$variable->fullnspath}::{$propertyName->code}", $property);
                        array_collect_by($this->currentPropertiesCalls, $propertyName->code, $property);
                    }

                    $this->pushExpression($property);
                    $elements[] = $property;
                } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET) {
                    ++$this->id; // Skip $a
                    $array = $this->addAtom('Array', $this->id);
                    ++$this->id; // Skip [

                    if ($this->tokens[$this->id][0] === $this->phptokens::T_NUM_STRING) {
                        $index = $this->processSingle('Integer');
                        $this->runPlugins($index);
                    } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_MINUS) {
                        ++$this->id;
                        if ($this->tokens[$this->id][1][0] === '0') {
                            $index            = $this->processSingle('String');
                            $index->code      = "-{$index->code}";
                            $index->fullcode  = "-{$index->fullcode}";
                        } else {
                            $index            = $this->processSingle('Integer');
                            $index->code      = (string) (-1 * $index->code);
                            $index->fullcode  = (string) (-1 * $index->fullcode);
                        }
                    } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_STRING) {
                        $index = $this->processSingle('String');
                    } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_VARIABLE) {
                        $index = $this->processVariable();
                        $this->popExpression();
                    } else {
                        throw new UnknownCase('Couldn\'t read that token inside quotes : ' . $this->tokens[$this->id][0]);
                    }
                    ++$this->id; // Skip ]

                    $array->fullcode  = "{$variable->fullcode}[{$index->fullcode}]";
                    $array->enclosing = self::NO_ENCLOSING;

                    $this->addLink($array, $variable, 'VARIABLE');
                    $this->addLink($array, $index, 'INDEX');
                    $this->runPlugins($array, array('VARIABLE' => $variable,
                                                    'INDEX'    => $index,
                                                     ));

                    $this->pushExpression($array);
                    $elements[] = $array;
                } else {
                    $this->pushExpression($variable);
                }
            } else {
                $this->processNext();
            }

            $part = $this->popExpression();
            if ($part->atom === 'String') {
                $part->noDelimiter = $part->code;
                $part->delimiter   = '';
            } else {
                $part->noDelimiter = '';
                $part->delimiter   = '';
            }
            $part->rank = ++$rank;
            $fullcode[] = $part->fullcode;
            $elements[] = $part;

            $this->addLink($string, $part, 'CONCAT');
        }

        if ($type === $this->phptokens::T_START_HEREDOC) {
            if (!empty($elements)) {
                // This is the last part
                $part = array_pop($elements);
                $part->noDelimiter = rtrim($part->noDelimiter, "\n");
                $part->code        = rtrim($part->code,        "\n");
                $part->fullcode    = rtrim($part->fullcode,    "\n");
                $elements[]        = $part;
            }
            // Get the closing quote for flexibility
            $closeQuote = $this->tokens[$this->id + 1][1];
            if (trim($closeQuote) !== $closeQuote) {
                $string->flexible = 1;
            }
        }

        ++$this->id;
        $string->fullcode    = $string->binaryString . $openQuote . implode('', $fullcode) . $closeQuote;
        $string->count       = $rank + 1;

        if ($type === $this->phptokens::T_START_HEREDOC) {
            $string->delimiter = trim($closeQuote);
            $string->heredoc   = $openQuote[3] !== "'";
        }

        $this->runPlugins($string, $elements);
        $this->pushExpression($string);

        if ($type === $this->phptokens::T_QUOTE) {
            $string = $this->processFCOA($string);
        }

        $this->checkExpression();

        return $string;
    }

    private function processDollarCurly(): AtomInterface {
        $current = $this->id;
        $atom = ($this->tokens[$this->id - 1][0] === $this->phptokens::T_GLOBAL) ? 'Globaldefinition' : 'Variable';
        $variable = $this->addAtom($atom, $current);

        ++$this->id; // Skip ${
        do {
            $name = $this->processNext();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY);
        ++$this->id; // Skip }

        $this->popExpression();
        $this->addLink($variable, $name, 'NAME');

        if ($atom === 'Identifier') {
            $this->getFullnspath($name, 'const', $name);
            $this->calls->addCall('const', $name->fullnspath, $name);
        }

        $variable->fullcode  = '${' . $name->fullcode . '}';
        $variable->enclosing = self::ENCLOSING;

        $this->runPlugins($variable, array('NAME' => $name));

        $this->checkExpression();

        return $variable;
    }

    private function processTry(): AtomInterface {
        $current = $this->id;
        $try = $this->addAtom('Try', $current);

        $block = $this->processFollowingBlock(array($this->phptokens::T_CLOSE_CURLY));
        $this->addLink($try, $block, 'BLOCK');
        $extras = array('BLOCK' => $block);

        $rank = 0;
        $fullcode = array();
        $this->checkPhpdoc();
        while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CATCH) {
            $catchId = $this->id + 1;
            ++$this->id; // Skip catch
            ++$this->id; // Skip (

            $catch = $this->addAtom('Catch', $catchId);
            $catchFullcode = array();
            $extrasCatch = array();
            $rankCatch = -1;
            while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_VARIABLE) {
                $class = $this->processOneNsname();
                $this->addLink($catch, $class, 'CLASS');
                $catch->rank = ++$rankCatch;

                $this->calls->addCall('class', $class->fullnspath, $class);
                $catchFullcode[] = $class->fullcode;
                $extrasCatch['CLASS' . $rankCatch] = $class;

                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OR) {
                    ++$this->id; // Skip |
                }
            }
            $catch->count = $rankCatch + 1;
            $catchFullcode = implode(' | ', $catchFullcode);

            // Process variable
            $variable = $this->processNext();

            $this->popExpression();
            $this->addLink($catch, $variable, 'VARIABLE');
            $extrasCatch['VARIABLE'] = $variable;

            // Skip )
            ++$this->id;

            // Skip }
            $blockCatch = $this->processFollowingBlock(array($this->phptokens::T_CLOSE_CURLY));
            $this->addLink($catch, $blockCatch, 'BLOCK');
            $extrasCatch['BLOCK'] = $variable;

            $catch->fullcode = $this->tokens[$catchId][1] . ' (' . $catchFullcode . ' ' . $variable->fullcode . ')' . static::FULLCODE_BLOCK;
            $catch->rank     = ++$rank;

            $this->addLink($try, $catch, 'CATCH');
            $fullcode[] = $catch->fullcode;

            $extras['CATCH' . $rank] = $catch;
            $this->runPlugins($catch, $extrasCatch);
            $this->checkPhpdoc();
        }

        $this->checkPhpdoc();
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_FINALLY) {
            $finallyId = $this->id + 1;
            $finally = $this->addAtom('Finally', $finallyId);

            ++$this->id;
            $finallyBlock = $this->processFollowingBlock(array($this->phptokens::T_CLOSE_CURLY));
            $this->addLink($try, $finally, 'FINALLY');
            $this->addLink($finally, $finallyBlock, 'BLOCK');

            $finally->fullcode = $this->tokens[$finallyId][1] . static::FULLCODE_BLOCK;

            $extras['FINALLY'] = $finally;
            $this->runPlugins($finally, array('BLOCK' => $finallyBlock));
        }

        $try->fullcode = $this->tokens[$current][1] . static::FULLCODE_BLOCK . implode('', $fullcode) . ( isset($finally) ? $finally->fullcode : '');
        $try->count    = $rank;

        $this->addToSequence($try);

        $this->runPlugins($try, $extras);
        return $try;
    }

    private function processFn(): AtomInterface {
        $current = $this->id;

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AND) {
            ++$this->id;
            $reference = self::REFERENCE;
        } else {
            $reference = self::NOT_REFERENCE;
        }

        ++$this->id;
        $atom     = 'Arrowfunction';

        // Keep a copy of the current variables, to remove the arguments when we are done
        $previousContextVariables = $this->currentVariables;

        $fn       = $this->processParameters($atom);
        $fn->reference = $reference;

        // Process return type
        $returnTypeFullcode = $this->processTypehint($fn);

        ++$this->id; // skip =>

        $this->contexts->nestContext(Context::CONTEXT_FUNCTION);
        $this->contexts->toggleContext(Context::CONTEXT_FUNCTION);

        // arrowfunction may be static
        if ($this->tokens[$current - 1][0] === $this->phptokens::T_STATIC) {
            $this->currentClassTrait[] = '';
        }

        do {
           $block = $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                $this->phptokens::T_CLOSE_PARENTHESIS,
                                                                $this->phptokens::T_CLOSE_CURLY,
                                                                $this->phptokens::T_SEMICOLON,
                                                                $this->phptokens::T_CLOSE_BRACKET,
                                                                $this->phptokens::T_CLOSE_TAG,
                                                                $this->phptokens::T_COLON,
                                                                ),
               \STRICT_COMPARISON));

        $this->popExpression();

       // arrowfunction may be static
       if ($this->tokens[$current - 1][0] === $this->phptokens::T_STATIC) {
           array_pop($this->currentClassTrait);
       }

        $this->contexts->exitContext(Context::CONTEXT_FUNCTION);

        $this->addLink($fn, $block, 'BLOCK');
        $this->makeAttributes($fn);

        $fn->token    = $this->getToken($this->tokens[$current][0]);
        $fn->fullcode = $this->tokens[$current][1] . ' ' .
                        ($fn->reference ? '&' : '') .
                        '(' . $fn->fullcode . ')' .
                        $returnTypeFullcode .
                        ' => ' . $block->fullcode;
        $fn->fullnspath = $this->makeAnonymous('arrowfunction');

        $this->currentVariables = $previousContextVariables;

        $this->pushExpression($fn);
        $this->checkExpression();

        return $fn;
    }

    private function processFunction(): AtomInterface {
        $current = $this->id;

        if ( $this->contexts->isContext(Context::CONTEXT_CLASS) &&
             !$this->contexts->isContext(Context::CONTEXT_FUNCTION)) {

            if (in_array(mb_strtolower($this->tokens[$this->id + 1][1]),
                         array('__construct',
                               '__destruct',
                               '__call',
                               '__callstatic',
                               '__get',
                               '__set',
                               '__isset',
                               '__unset',
                               '__sleep',
                               '__wakeup',
                               '__tostring',
                               '__invoke',
                               '__set_state',
                               '__clone',
                               '__debuginfo',
                               '__serialize',
                               '__unserialize',
                               ),
                            \STRICT_COMPARISON)) {
                $atom = 'Magicmethod';

            } else {
                $atom = 'Method';
            }
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            $atom = 'Closure';
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AND &&
                  $this->tokens[$this->id + 2][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            $atom = 'Closure';
        } else {
            $atom = 'Function';
        }

        $this->contexts->nestContext(Context::CONTEXT_CLASS);
        $this->contexts->nestContext(Context::CONTEXT_FUNCTION);
        $this->contexts->toggleContext(Context::CONTEXT_FUNCTION);

        $previousContextVariables = $this->currentVariables;
        $this->currentVariables = array();

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AND) {
            ++$this->id;
            $reference = self::REFERENCE;
        } else {
            $reference = self::NOT_REFERENCE;
        }

        if ($atom !== 'Closure') {
            $name = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        }
        ++$this->id;

        $fullcode = array();

        // Process arguments
        $function       = $this->processParameters($atom);
        $function->code = $function->atom === 'Closure' ? 'function' : $name->fullcode;
        $this->makePhpdoc($function);
        $this->makeAttributes($function);

        if ($function->atom === 'Function') {
            $this->getFullnspath($name, 'function', $function);
            $this->calls->addDefinition('function', $function->fullnspath, $function);

            $this->addLink($function, $name, 'NAME');
        } elseif ($function->atom === 'Closure') {
            $function->fullnspath = $this->makeAnonymous('function');

            // closure may be static
            if ($this->tokens[$current - 1][0] === $this->phptokens::T_STATIC) {
                $this->currentClassTrait[] = '';
            }
        } elseif (in_array($function->atom, array('Method', 'Magicmethod'), \STRICT_COMPARISON)) {
            $function->fullnspath = end($this->currentClassTrait)->fullnspath . '::' . mb_strtolower($name->code);

            if (empty($function->visibility)) {
                $function->visibility = 'none';
            }

            $this->addLink($function, $name, 'NAME');
        } else {
            throw new LoadError(__METHOD__ . ' : wrong type of function ' . $function->atom);
        }

        $function->token      = $this->getToken($this->tokens[$current][0]);

        $argumentsFullcode = $function->fullcode;
        $function->reference = $reference;

        // Process use
        $useFullcode = array();
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_USE) {
            ++$this->id; // Skip use
            ++$this->id; // Skip (

            $rank = 0;
            $uses = array();
            do {
                ++$this->id; // Skip ( or ,

                if ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
                    $useFullcode[] = '';

                    continue;
                }

                if ($this->tokens[$this->id][0] === $this->phptokens::T_AND) {
                    ++$this->id;
                    $arg = $this->processSingle('Parameter');
                    $arg->reference = self::REFERENCE;
                    $arg->fullcode = "&$arg->fullcode";
                } else {
                    $arg = $this->processSingle('Parameter');
                }
                ++$this->id;

                $useFullcode[] = $arg->fullcode;
                $arg->rank = ++$rank;

                $this->addLink($function, $arg, 'USE');
                $this->currentVariables[$arg->code] = $arg;
                if (isset($previousContextVariables[$arg->code])) {
                    $this->addLink($previousContextVariables[$arg->code], $arg, 'DEFINITION');
                }
            } while ($this->tokens[$this->id][0] === $this->phptokens::T_COMMA);

            $this->runPlugins($function, $uses);
        }

        // Process return type
        $returnTypes = $this->processTypehint($function);

        // Process block
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
            $block = $this->addAtomVoid();
            $this->addLink($function, $block, 'BLOCK');
            ++$this->id; // skip the next ;
            $blockFullcode = ' ;';
            $this->runPlugins($block);
        } else {
            $block = $this->processFollowingBlock(array($this->phptokens::T_CLOSE_CURLY));
            $this->addLink($function, $block, 'BLOCK');
            $blockFullcode = self::FULLCODE_BLOCK;
        }

        $function->fullcode   = (empty($fullcode) ? '' : implode(' ', $fullcode) . ' ' ) .
                                $this->tokens[$current][1] . ' ' . ($function->reference ? '&' : '') .
                                ($function->atom === 'Closure' ? '' : $name->fullcode) . '(' . $argumentsFullcode . ')' .
                                (empty($useFullcode) ? '' : ' use (' . implode(', ', $useFullcode) . ')') . // No space before use
                                $returnTypes .
                                $blockFullcode;

       if ($function->atom === 'Closure' &&
           $this->tokens[$current - 1][0] === $this->phptokens::T_STATIC) {
           array_pop($this->currentClassTrait);
       }

        $this->contexts->exitContext(Context::CONTEXT_CLASS);
        $this->contexts->exitContext(Context::CONTEXT_FUNCTION);
        $this->runPlugins($function, array('BLOCK' => $block));

        array_pop($this->currentFunction);
        array_pop($this->currentMethod);
        $this->currentVariables = $previousContextVariables;

        $this->pushExpression($function);

        if ($function->atom === 'Function') {
            $this->processSemicolon();
        } elseif ($function->atom === 'Closure' &&
                  $this->tokens[$current  - 1][0] !== $this->phptokens::T_EQUAL          &&
                  $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } elseif ($function->atom === 'Method' && !empty(preg_grep('/^static$/i', $fullcode))) {
            $this->calls->addDefinition('staticmethod', $function->fullnspath, $function);
        } elseif ($function->atom === 'Method') {
            $this->calls->addDefinition('method', $function->fullnspath, $function);
            // double call for internal reference
            $this->calls->addDefinition('staticmethod', $function->fullnspath, $function);
        } elseif ($function->atom === 'Magicmethod') {
            if (mb_strtolower($this->tokens[$current + 1][1]) === '__construct' &&
                end($this->currentClassTrait)->atom === 'Classanonymous') {
                    $this->addLink(end($this->currentClassTrait), $function, 'DEFINITION');
            }
        }

        return $function;
    }

    private function processOneNsname(bool $getFullnspath = self::WITH_FULLNSPATH): AtomInterface {
        ++$this->id;
        if ($this->tokens[$this->id][0] === $this->phptokens::T_NAMESPACE) {
            ++$this->id;
        }
        $nsname = $this->makeNsname();

        if ($getFullnspath === self::WITH_FULLNSPATH) {
            $this->getFullnspath($nsname, 'class', $nsname);
            $this->calls->addCall('class', $nsname->fullnspath, $nsname);
        }

        return $nsname;
    }

    private function processTrait(): AtomInterface {
        $current = $this->id;
        $trait = $this->addAtom('Trait', $current);
        $this->currentClassTrait[] = $trait;
        $this->makePhpdoc($trait);

        $this->contexts->nestContext(Context::CONTEXT_CLASS);
        $this->contexts->toggleContext(Context::CONTEXT_CLASS);

        $name = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        $this->addLink($trait, $name, 'NAME');

        $this->getFullnspath($name, 'class', $trait);
        $this->calls->addDefinition('class', $trait->fullnspath, $trait);

        // Process block
        $this->makeCitBody($trait);

        $trait->fullcode   = $this->tokens[$current][1] . ' ' . $name->fullcode . static::FULLCODE_BLOCK;

        $this->addToSequence($trait);

        $this->contexts->exitContext(Context::CONTEXT_CLASS);

        array_pop($this->currentClassTrait);

        return $trait;
    }

    private function processInterface(): AtomInterface {
        $current = $this->id;
        $interface = $this->addAtom('Interface', $current);
        $this->currentClassTrait[] = $interface;
        $this->makePhpdoc($interface);

        $this->contexts->nestContext(Context::CONTEXT_CLASS);
        $this->contexts->toggleContext(Context::CONTEXT_CLASS);

        $name = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        $this->addLink($interface, $name, 'NAME');

        $this->getFullnspath($name, 'class', $interface);

        $this->calls->addDefinition('class', $interface->fullnspath, $interface);

        $this->checkPhpdoc();

        // Process extends
        $rank = 0;
        $fullcode= array();
        $extendsKeyword = '';
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_EXTENDS) {
            $extendsKeyword = $this->tokens[$this->id + 1][1];
            do {
                ++$this->id; // Skip extends or ,
                $this->checkPhpdoc();
                $extends = $this->processOneNsname(self::WITH_FULLNSPATH);
                $extends->rank = $rank;

                $this->addLink($interface, $extends, 'EXTENDS');
                $this->calls->addCall('class', $extends->fullnspath, $extends);

                $fullcode[] = $extends->fullcode;
            } while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA);
        }

        $this->checkPhpdoc();

        // Process block
        $this->makeCitBody($interface);

        $interface->fullcode   = $this->tokens[$current][1] . ' ' . $name->fullcode . (empty($extendsKeyword) ? '' : ' ' . $extendsKeyword . ' ' . implode(', ', $fullcode)) . static::FULLCODE_BLOCK;

        $this->addToSequence($interface);

        $this->contexts->exitContext(Context::CONTEXT_CLASS);
        array_pop($this->currentClassTrait);

        return $interface;
    }

    private function makeCitBody(AtomInterface $class): void {
        ++$this->id;
        $rank = -1;

        $this->currentProperties      = array();
        $this->currentPropertiesCalls = array();

        $this->checkPhpdoc();
        while($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY) {
            $this->checkAttribute();
            $cpm = $this->processNext();

            $this->popExpression();

            switch ($cpm->atom) {
                case 'Usetrait':
                    $link = 'USE';
                    break;

                case 'Phpdoc':
                    // Skip everything for phpdocs
                    continue 2;
                    break;

                default:
                    $link = strtoupper($cpm->atom);
                    break;
            }
            $cpm->rank = ++$rank;

            if ($class->atom === 'Interface' && in_array($cpm->atom, array('Method', 'Magicethod'))) {
                $cpm->abstract = 1;
            }

            $this->addLink($class, $cpm, $link);
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
                ++$this->id;
            }
            $this->checkPhpdoc();
        }

        $diff = array_diff(array_keys($this->currentPropertiesCalls), array_keys($this->currentProperties));
        $currentClass = $this->currentClassTrait[count($this->currentClassTrait) - 1];

        foreach($diff as $missing) {
            $ppp = $this->addAtom('Ppp');
            $ppp->fullcode     = 'public $' . $missing;
            $ppp->visibility   = 'none';
            $ppp->code         = $missing;
            $ppp->line         = -1;
            $this->addLink($currentClass, $ppp, 'PPP');

            $virtual = $this->addAtom('Virtualproperty');
            $virtual->fullcode     = '$' . $missing;
            $virtual->propertyname = $missing;
            $virtual->line         = -1;
            $this->addLink($ppp, $virtual, 'PPP');
            $this->addLink($virtual, $this->addAtomVoid(), 'DEFAULT');

            foreach($this->currentPropertiesCalls[$missing] as $member) {
                $this->addLink($virtual, $member, 'DEFINITION');
            }

            $this->currentProperties[$missing] = $virtual;
        }

        $this->currentProperties      = array();
        $this->currentPropertiesCalls = array();

        ++$this->id;
    }

    private function processClass(): AtomInterface {
        $current = $this->id;

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING) {
            $class = $this->addAtom('Class', $current);

            $name = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);

            $this->getFullnspath($name, 'class', $class);

            $this->calls->addDefinition('class', $class->fullnspath, $class);
            $this->addLink($class, $name, 'NAME');
        } else {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
                // Process arguments
                ++$this->id; // Skip arguments
                $class = $this->processArguments('Classanonymous', array());
                $argumentsFullcode = $class->fullcode;
            } else {
                $class = $this->addAtom('Classanonymous', $current);
            }

            $class->fullnspath = $this->makeAnonymous();
            $this->calls->addDefinition('class', $class->fullnspath, $class);
        }
        $this->makePhpdoc($class);
        $this->makeAttributes($class);

        $this->currentClassTrait[] = $class;

        $this->contexts->nestContext(Context::CONTEXT_CLASS);
        $this->contexts->toggleContext(Context::CONTEXT_CLASS);
        $this->contexts->nestContext(Context::CONTEXT_NEW);
        $this->contexts->nestContext(Context::CONTEXT_FUNCTION);

        $previousContextVariables = $this->currentVariables;
        $this->currentVariables = array();

        // Process extends
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_EXTENDS) {
            $extendsKeyword = $this->tokens[$this->id + 1][1];
            ++$this->id; // Skip extends

            $this->checkPhpdoc();
            $extends = $this->processOneNsname(self::WITHOUT_FULLNSPATH);

            $this->addLink($class, $extends, 'EXTENDS');
            $this->getFullnspath($extends, 'class', $extends);

            $this->calls->addCall('class', $extends->fullnspath, $extends);
        } else {
            $extends = '';
        }
        $this->checkPhpdoc();

        // Process implements
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_IMPLEMENTS) {
            $implementsKeyword = $this->tokens[$this->id + 1][1];
            $fullcodeImplements = array();
            do {
                ++$this->id; // Skip implements
                $this->checkPhpdoc();
                $implements = $this->processOneNsname(self::WITHOUT_FULLNSPATH);
                $this->addLink($class, $implements, 'IMPLEMENTS');
                $fullcodeImplements[] = $implements->fullcode;

                $this->getFullnspath($implements, 'class', $implements);
                $this->calls->addCall('class', $implements->fullnspath, $implements);
            } while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA);
        } else {
            $implements = '';
        }
        $this->checkPhpdoc();

        // Process block
        $this->makeCitBody($class);

        $class->fullcode   = $this->tokens[$current][1] . ($class->atom === 'Classanonymous' ? '' : ' ' . $name->fullcode)
                             . (isset($argumentsFullcode) ? ' (' . $argumentsFullcode . ')' : '')
                             . (empty($extends) ? '' : ' ' . $extendsKeyword . ' ' . $extends->fullcode)
                             . (empty($implements) ? '' : ' ' . $implementsKeyword . ' ' . implode(', ', $fullcodeImplements))
                             . static::FULLCODE_BLOCK;

        $this->pushExpression($class);

        // Case of anonymous classes
        if ($this->tokens[$current - 1][0] !== $this->phptokens::T_NEW) {
            $this->processSemicolon();
        }

        $this->contexts->exitContext(Context::CONTEXT_CLASS);
        $this->contexts->exitContext(Context::CONTEXT_NEW);
        $this->contexts->exitContext(Context::CONTEXT_FUNCTION);

        array_pop($this->currentClassTrait);

        $this->currentVariables = $previousContextVariables;
        return $class;
    }

    private function processOpenTag(): AtomInterface {
        $current = $this->id;
        $phpcode = $this->addAtom('Php', $current);

        $this->startSequence();

        // Special case for pretty much empty script (<?php .... END)
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_END) {
            $void = $this->addAtomVoid();
            $this->addToSequence($void);

            $this->addLink($phpcode, $this->sequence, 'CODE');
            $this->endSequence();
            $closing = '';

            $phpcode->code       = $this->tokens[$current][1];
            $phpcode->close_tag  = self::NO_CLOSING_TAG;

            return $phpcode;
        }

        $n = count($this->tokens) - 2;
        if ($this->tokens[$n][0] === $this->phptokens::T_INLINE_HTML) {
            --$n;
        }

        while ($this->id < $n) {
            if ($this->tokens[$this->id][0] === $this->phptokens::T_OPEN_TAG_WITH_ECHO) {
                --$this->id;
                $echo = $this->processOpenWithEcho();
                /// processing the first expression as an echo
                $this->addToSequence($echo);
                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_END) {
                    --$this->id;
                }
            } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_TAG) {
                --$this->id;
            }
            $this->processNext();
        }

        if ($this->tokens[$this->id][0] === $this->phptokens::T_INLINE_HTML) {
            --$this->id;
        }

        if ($this->tokens[$this->id - 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $closeTag = self::CLOSING_TAG;
            $closing = '?>';
        } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_HALT_COMPILER) {
            $closeTag = self::NO_CLOSING_TAG;
            ++$this->id; // Go to HaltCompiler
            $this->processHalt();
            $closing = '';
        } else {
            $closeTag = self::NO_CLOSING_TAG;
            $closing = '';
        }

        if ($this->tokens[$this->id - 1][0] === $this->phptokens::T_OPEN_TAG) {
            $void = $this->addAtomVoid();
            $this->addToSequence($void);
        }
        $this->addLink($phpcode, $this->sequence, 'CODE');
        $this->endSequence();

        $phpcode->code         = $this->tokens[$current][1];
        $phpcode->fullcode     = '<?php ' . self::FULLCODE_SEQUENCE . ' ' . $closing;
        $phpcode->token        = $this->getToken($this->tokens[$current][0]);
        $phpcode->close_tag    = $closeTag;

        return $phpcode;
    }

    private function processSemicolon(): AtomInterface {
        $atom = $this->popExpression();
        $this->addToSequence($atom);

        return $atom;
    }

    private function processClosingTag(): AtomInterface {
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_INLINE_HTML &&
            in_array($this->tokens[$this->id + 2][0], array($this->phptokens::T_OPEN_TAG,
                                                            $this->phptokens::T_OPEN_TAG_WITH_ECHO,
                                                            $this->phptokens::T_INLINE_HTML,
                                                            ),
                     \STRICT_COMPARISON)) {

            // it is possible to have multiple INLINE_HTML in a row : <?php//b ? >
            do {
                ++$this->id;
                $return = $this->processInlinehtml();
                $this->addToSequence($return);
            } while( $this->tokens[$this->id + 1][0] === $this->phptokens::T_INLINE_HTML);

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_TAG_WITH_ECHO) {
                $return = $this->processOpenWithEcho();
                if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_SEMICOLON) {
                    $this->addToSequence($return);
                }
            } else {
                $return = $this->addAtomVoid();
                $this->addToSequence($return);

                ++$this->id; // set to opening tag
            }
        } elseif (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_OPEN_TAG,
                                                                  $this->phptokens::T_OPEN_TAG_WITH_ECHO,
                                                                  ),
                     \STRICT_COMPARISON)) {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_TAG_WITH_ECHO) {

                $return = $this->processOpenWithEcho();
                if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_SEMICOLON) {
                    $this->addToSequence($return);
                }
            } else {
                $return = $this->addAtomVoid();
                $this->addToSequence($return);

                ++$this->id; // set to opening tag
            }
        } else {
            ++$this->id;
            $return = $this->addAtomVoid();
        }

        return $return;
    }

    private function processOpenWithEcho(): AtomInterface {
        // Processing ECHO
        $echo = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);

        $noSequence = $this->contexts->isContext(Context::CONTEXT_NOSEQUENCE);
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }
        $functioncall = $this->processArguments('Echo',
                                                array($this->phptokens::T_SEMICOLON,
                                                      $this->phptokens::T_CLOSE_TAG,
                                                      $this->phptokens::T_END,
                                                      ));
        $argumentsFullcode = $functioncall->fullcode;

        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }

        //processArguments goes too far, up to ;
        if ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_TAG) {
            --$this->id;
        }

        $functioncall->code       = $echo->code;
        $functioncall->fullcode   = '<?= ' . $argumentsFullcode;
        $functioncall->token      = 'T_OPEN_TAG_WITH_ECHO';
        $functioncall->fullnspath = '\echo';

        $this->addLink($functioncall, $echo, 'NAME');

        return $functioncall;
    }

    private function makeNsname(): AtomInterface {
        if ($this->tokens[$this->id][0] === $this->phptokens::T_NAME_QUALIFIED) {
            $fullcode = array($this->tokens[$this->id][1]);
            $token = 'T_NAME_QUALIFIED';
            $absolute = self::NOT_ABSOLUTE;

            if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
                $atom = 'Newcall';
            } else { 
                $atom = 'Nsname';
            }
        } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_NAME_FULLY_QUALIFIED) {
            $fullcode = array($this->tokens[$this->id][1]);
            $token = 'T_NAME_FULLY_QUALIFIED';
            $absolute = self::ABSOLUTE;

            if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
                $atom = 'Newcall';
            } else { 
                $atom = 'Nsname';
            }
        } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_NAME_RELATIVE) {
            $fullcode = array($this->tokens[$this->id][1]);
            $token = 'T_NAME_RELATIVE';
            $absolute = self::NOT_ABSOLUTE;

            if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
                $atom = 'Newcall';
            } else { 
                $atom = 'Nsname';
            }
        } else {
            $token = 'T_NS_SEPARATOR';
    
            if ($this->tokens[$this->id][0]     === $this->phptokens::T_NS_SEPARATOR                   &&
                $this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING                         &&
                in_array(mb_strtolower($this->tokens[$this->id + 1][1]), array('true', 'false'), \STRICT_COMPARISON) &&
                $this->tokens[$this->id + 2][0] !== $this->phptokens::T_NS_SEPARATOR
                ) {
                $atom = 'Boolean';
    
            } elseif ($this->tokens[$this->id][0]     === $this->phptokens::T_NS_SEPARATOR &&
                      $this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING       &&
                      mb_strtolower($this->tokens[$this->id + 1][1]) === 'null'            &&
                      $this->tokens[$this->id + 2][0] !== $this->phptokens::T_NS_SEPARATOR ) {
    
                $atom = 'Null';
            } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'parent') {
                $atom = 'Parent';
            } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'self') {
                $atom = 'Self';
            } elseif ($this->tokens[$this->id][0]     === $this->phptokens::T_NS_SEPARATOR &&
                      $this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING       &&
                      mb_strtolower($this->tokens[$this->id + 1][1]) === 'self'            &&
                      $this->tokens[$this->id + 2][0] !== $this->phptokens::T_NS_SEPARATOR ) {
    
                $atom = 'Self';
            } elseif ($this->contexts->isContext(Context::CONTEXT_NEW)) {
                $atom = 'Newcall';
            } else {
                $atom = 'Nsname';
                $token = 'T_STRING';
            }
    
            $fullcode = array();
    
            if ($this->tokens[$this->id][0] === $this->phptokens::T_STRING) {
                $fullcode[] = $this->tokens[$this->id][1];
                ++$this->id;
    
                $absolute = self::NOT_ABSOLUTE;
            } elseif ($this->tokens[$this->id - 1][0] === $this->phptokens::T_NAMESPACE) {
                $fullcode[] = $this->tokens[$this->id - 1][1];
    
                $absolute = self::NOT_ABSOLUTE;
            } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_NS_SEPARATOR) {
                $fullcode[] = '';
    
                $absolute = self::ABSOLUTE;
            } else {
                $fullcode[] = $this->tokens[$this->id][1];
                ++$this->id;
    
                $absolute = self::NOT_ABSOLUTE;
            }
    
            while ($this->tokens[$this->id][0]     === $this->phptokens::T_NS_SEPARATOR    &&
                   $this->tokens[$this->id + 1][0] !== $this->phptokens::T_OPEN_CURLY
                   ) {
                ++$this->id; // skip \
                $fullcode[] = $this->tokens[$this->id][1];
    
                // Go to next
                ++$this->id; // skip \
                $token = 'T_NS_SEPARATOR';
            }
    
            // Back up a bit
            --$this->id;
        }

        if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
            if ($this->tokens[$this->id][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
                $atom = 'Newcallname';
            } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_DOUBLE_COLON) {
                // Finally, it is D::$D
                $atom = 'Identifier';
            }
        }

        $nsname = $this->addAtom($atom);
        $nsname->code     = implode('\\', $fullcode);
        $nsname->fullcode = $nsname->code;
        $nsname->token    = $token;
        $nsname->absolute = $absolute;
        $this->runPlugins($nsname);

        return $nsname;
    }

    private function processNsname(): AtomInterface {
        $current = $this->id;
        $nsname = $this->makeNsname();

        // Review this : most nsname will end up as constants!

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON ||
            $this->tokens[$this->id - 2][0] === $this->phptokens::T_INSTANCEOF) {

            $this->getFullnspath($nsname, 'class', $nsname);

            $this->calls->addCall('class', $nsname->fullnspath, $nsname);
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE ||
            (isset($this->tokens[$current - 2]) && $this->tokens[$current - 2][0] === $this->phptokens::T_INSTANCEOF)
            ) {

            $this->getFullnspath($nsname, 'class', $nsname);

            $this->calls->addCall('class', $nsname->fullnspath, $nsname);

        } elseif ($this->contexts->isContext(Context::CONTEXT_NEW) &&
                  $this->tokens[$this->id + 1][0] !== $this->phptokens::T_OPEN_PARENTHESIS) {
            $this->getFullnspath($nsname, 'class', $nsname);
            $this->calls->addCall('class', $nsname->fullnspath, $nsname);

        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            // DO nothing

        } else {
            $this->calls->addCall('const', $nsname->fullnspath, $nsname);

        }

        $this->pushExpression($nsname);

        return $this->processFCOA($nsname);
    }

    private function processTypehint(AtomInterface $holder): string {
        $nonTypehintToken = array($this->phptokens::T_NS_SEPARATOR,
                                  $this->phptokens::T_STRING,
                                  $this->phptokens::T_NAMESPACE,
                                  $this->phptokens::T_ARRAY,
                                  $this->phptokens::T_CALLABLE,
                                  $this->phptokens::T_QUESTION,
                                  $this->phptokens::T_NAME_QUALIFIED,
                                  $this->phptokens::T_NAME_RELATIVE,
                                  $this->phptokens::T_NAME_FULLY_QUALIFIED,
        );

        // return type allows for static. Not valid for arguments.
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COLON) {
            ++$this->id;

            $nonTypehintToken[] = $this->phptokens::T_STATIC;
            $link = 'RETURNTYPE';
        } else {
            if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_OPEN_CURLY,
                                                                $this->phptokens::T_DOUBLE_ARROW,
                                                        ), \STRICT_COMPARISON)) {
                $link = 'RETURNTYPE';
            } else {
                $link = 'TYPEHINT';
            }
        }

        if (!in_array($this->tokens[$this->id + 1][0], $nonTypehintToken, \STRICT_COMPARISON)) {
            if ($this->tokens[$this->id + 1][0] === T_ELLIPSIS) {
                $typehint = $this->addAtom('Scalartypehint', $this->id + 1);
                $typehint->fullnspath = '\\array';
                $typehint->fullcode = '';
            } else {
                $typehint = $this->addAtomVoid();
            }

            $this->addLink($holder, $typehint, $link);
            return '';
        }

        $return = array();

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_QUESTION) {
            $null = $this->addAtom('Null');
            $null->code        = '?';
            $null->fullcode    = '?';
            $null->token       = $this->phptokens::T_STRING;
            $null->noDelimiter = '';
            $null->delimiter   = '';
            $null->fullnspath   = '\\null';

            $return[] = $null;
            ++$this->id;
        }

        --$this->id;
        do {
            ++$this->id;
            if (in_array(mb_strtolower($this->tokens[$this->id + 1][1]), $this->SCALAR_TYPE, \STRICT_COMPARISON) &&
                 $this->tokens[$this->id + 2][0] !== $this->phptokens::T_NS_SEPARATOR) {
                ++$this->id;
                $nsname = $this->processSingle('Scalartypehint');
                $nsname->fullnspath = '\\' . mb_strtolower($nsname->code);
            } elseif (mb_strtolower($this->tokens[$this->id + 1][1]) === 'null') {
                ++$this->id;
                $nsname = $this->processSingle('Null');
                $nsname->fullnspath = '\\null';
            } else {
                $nsname = $this->processOneNsname(self::WITHOUT_FULLNSPATH);
                $this->getFullnspath($nsname, 'class', $nsname);
                $this->calls->addCall('class', $nsname->fullnspath, $nsname);
            }

            $return[] = $nsname;
        } while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OR);

        if ($this->tokens[$this->id + 1][1] === ',') {
            ++$this->id;
        }

        $returnTypeFullcode = array();
        if ($return[0]->code === '?') {
            $this->addLink($holder, $return[0], $link);
            $this->addLink($holder, $return[1], $link);

            $return[0]->rank = 0;
            $return[1]->rank = 1;

            $returnTypeFullcode = '?' . $return[1]->fullcode;
        } else {
            $rank = -1;
            foreach($return as $returnType) {
                $this->addLink($holder, $returnType, $link);
                $returnType->rank = ++$rank;

                if (!$returnType->isA(array('Void'))) {
                    $returnTypeFullcode[] = $returnType->fullcode;
                } elseif ($returnType->code === '?') {
                    array_unshift('?', $returnTypeFullcode);
                    $returnTypeFullcode = array_values($returnTypeFullcode);
                }
            }
            $returnTypeFullcode = implode('|', $returnTypeFullcode);
        }

        switch($link) {
            case 'RETURNTYPE':
                $returnTypeFullcode = ' : ' . $returnTypeFullcode;
                break;

            case 'TYPEHINT':
                $returnTypeFullcode .= ' ';
                break;

            default:
                die(__METHOD__);
        }

        return $returnTypeFullcode;
    }

    private function processParameters(string $atom): AtomInterface {
        $current = $this->id;
        $arguments = $this->addAtom($atom, $current);
        $this->makeAttributes($arguments);

        $this->currentFunction[] = $arguments;
        $this->currentMethod[]   = $arguments;

        $argumentsList  = array();

        $this->checkAttribute();
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            $void = $this->addAtomVoid();
            $void->rank = 0;
            $this->addLink($arguments, $void, 'ARGUMENT');

            $arguments->code     = $this->tokens[$current][1];
            $arguments->fullcode = self::FULLCODE_VOID;
            $arguments->token    = $this->getToken($this->tokens[$current][0]);
            $arguments->args_max = 0;
            $arguments->args_min = 0;
            $arguments->count    = 0;

            $this->runPlugins($arguments, array($void));

            $argumentsList[] = $void;

            // Skip the )
            ++$this->id;
            return $arguments;
        }

        $fullcode       = array();
        $argsMax        = 0;
        $argsMin        = 0;
        $rank       = -1;
        $default    = 0;
        $variadic   = self::NOT_ELLIPSIS;

        do {
            do {
                $this->checkPhpdoc();
                $this->checkAttribute();

                // PHP 8.0's trailing comma in signature
                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
                    $fullcode[] = ' ';
                    ++$this->id;
                    break 1;
                }

                $this->checkAttribute();

                ++$argsMax;
                if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_PUBLIC,
                                                                    $this->phptokens::T_PRIVATE,
                                                                    $this->phptokens::T_PROTECTED,
                    ), \STRICT_COMPARISON)
                ) {
                    ++$this->id;
                    $index = $this->processPPP(self::PROMOTED);

                    ++$this->id;

                    $this->addLink(end($this->currentClassTrait), $index, 'PPP');

                    $index->rank = ++$rank;
                    $this->popExpression();
                    $fullcode[] = $index->fullcode;
                    $this->addLink($arguments, $index, 'ARGUMENT');
                    $argumentsList[] = $index;

                    continue;
                }

                $index = $this->addAtom('Parameter');
                $variable = $this->addAtom('Parametername');
                $typehints = $this->processTypehint($index);
                $this->makeAttributes($index);
                $this->makePhpdoc($index);
                ++$this->id;

                if ($this->tokens[$this->id][0] === $this->phptokens::T_AND) {
                    $reference = self::REFERENCE;
                    ++$this->id;
                } else {
                    $reference = self::NOT_REFERENCE;
                }

                if ($this->tokens[$this->id][0] === $this->phptokens::T_ELLIPSIS) {
                    $variadic = self::ELLIPSIS;
                    ++$this->id;
                }

                $variable->code     = $this->tokens[$this->id][1];
                $variable->fullcode = $this->tokens[$this->id][1];
                $variable->token    = $this->getToken($this->tokens[$this->id][0]);
                $this->runPlugins($variable);

                $index->code     = $variable->fullcode;
                $index->fullcode = $variable->fullcode;
                $index->token    = 'T_VARIABLE';

                if ($variadic === self::ELLIPSIS) {
                    $index->fullcode  = '...' . $index->fullcode;
                    $index->variadic = self::ELLIPSIS;
                }

                if ($reference === self::REFERENCE) {
                    $index->fullcode  = '&' . $index->fullcode;
                    $index->reference = self::REFERENCE;
                }

                $this->addLink($index, $variable, 'NAME');
                $this->currentVariables[$variable->code] = $variable;

                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_EQUAL) {
                    ++$this->id; // Skip =
                    do {
                        $default = $this->processNext();
                    } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                              $this->phptokens::T_CLOSE_PARENTHESIS,
                                                                              $this->phptokens::T_CLOSE_CURLY,
                                                                              $this->phptokens::T_SEMICOLON,
                                                                              $this->phptokens::T_CLOSE_BRACKET,
                                                                              $this->phptokens::T_CLOSE_TAG,
                                                                              $this->phptokens::T_COLON,
                                                                              ),
                            \STRICT_COMPARISON));

                    $this->popExpression();
                } else {
                    if ($index->variadic === self::ELLIPSIS) {
                        $argsMax = \MAX_ARGS;
                    } else {
                        ++$argsMin;
                    }
                    $default = $this->addAtomVoid();
                }
                $this->addLink($index, $default, 'DEFAULT');
                if ($default->atom !== 'Void') {
                    $index->fullcode .= ' = ' . $default->fullcode;

                    if ($default->atom === 'Null' &&
                        strpos($typehints, '?') === false &&
                        preg_match('/\bnull\b/i', $typehints) === 0
                        ) {
                        $this->addLink($index, $default, 'TYPEHINT');
                    }
                }

                $index->rank = ++$rank;

                $index->fullcode = $typehints . $index->fullcode;
                $fullcode[] = $index->fullcode;
                $this->addLink($arguments, $index, 'ARGUMENT');
                $argumentsList[] = $index;

                ++$this->id;
            } while ($this->tokens[$this->id][0] === $this->phptokens::T_COMMA);

            --$this->id;
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS);
        $arguments->count    = $rank + 1;

        // Skip the )
        ++$this->id;

        $arguments->fullcode = implode(', ', $fullcode);
        $arguments->token    = 'T_COMMA';
        $arguments->args_max = $argsMax;
        $arguments->args_min = $argsMin;
        $this->runPlugins($arguments, $argumentsList);

        return $arguments;
    }

    private function processArguments(string $atom,array $finals = array(), array &$argumentsList = array()): AtomInterface {
        if (empty($finals)) {
            $finals = array($this->phptokens::T_CLOSE_PARENTHESIS);
        }
        $current = $this->id;
        $arguments = $this->addAtom($atom, $current);
        $argumentsId = array();

        $this->contexts->nestContext(Context::CONTEXT_NEW);
        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        $fullcode = array();

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_PARENTHESIS,
                                                            $this->phptokens::T_CLOSE_BRACKET,
                                                            ),
                     \STRICT_COMPARISON)) {
            $void = $this->addAtomVoid();
            $void->rank = 0;
            $this->addLink($arguments, $void, 'ARGUMENT');

            $arguments->code     = $this->tokens[$current][1];
            $arguments->fullcode = self::FULLCODE_VOID;
            $arguments->token    = $this->getToken($this->tokens[$current][0]);
            $arguments->args_max = 0;
            $arguments->args_min = 0;
            $arguments->count    = 0;
            $argumentsId[]       = $void;

            $argumentsList = array($void);
            $this->runPlugins($arguments, $argumentsList);

            ++$this->id;
        } else {
            $index      = 0;
            $argsMax    = 0;
            $argsMin    = 0;
            $rank       = -1;
            $rankName  = '';
            $argumentsList  = array();

            while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
                $initialId = $this->id;
                ++$argsMax;
                
                // named parameters PHP 8.0
                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING && 
                    $this->tokens[$this->id + 2][0] === $this->phptokens::T_COLON ) {
                    ++$this->id; 
                    $rankName = $this->tokens[$this->id][1];
                    ++$this->id; // skip :
                }

                while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                        $this->phptokens::T_CLOSE_PARENTHESIS,
                                                                        $this->phptokens::T_CLOSE_CURLY,
                                                                        $this->phptokens::T_SEMICOLON,
                                                                        $this->phptokens::T_CLOSE_BRACKET,
                                                                        $this->phptokens::T_CLOSE_TAG,
                                                                        $this->phptokens::T_COLON,
                                                                        ),
                                \STRICT_COMPARISON)) {
                    $index = $this->processNext();
                }
                $this->popExpression();
                if (!empty($rankName)) {
                    $index->rankName = '$'.$rankName;
                    $rank_name = '';
                    $index->fullcode = $rankName.' : '.$index->fullcode;
                }

                while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA) {
                    if ($index === 0) {
                        $index = $this->addAtomVoid();
                    }

                    $index->rank = ++$rank;

                    $this->addLink($arguments, $index, 'ARGUMENT');
                    $argumentsId[] = $index;
                    // array($this, 'b'); for Callback syntax.
                    if ($index->atom === 'Variable' &&
                        $index->code === '$this'    &&
                        $index->rank === 0 ) {
                        $this->calls->addCall('class', end($this->currentClassTrait)->fullnspath, $index);
                    }

                    $fullcode[] = $index->fullcode;
                    $argumentsList[] = $index;

                    ++$this->id; // Skipping the comma ,
                    $index = 0;
                }

                if ($initialId === $this->id) {
                    throw new NoFileToProcess($this->filename, 'not processable with the current code');
                }
            }

            if ($index === 0) {
                if ($atom === 'List') {
                    $index = $this->addAtomVoid();

                    $index->rank = ++$rank;
                    $argumentsId[] = $index;
                    $this->argumentsId = $argumentsId; // This avoid overwriting when nesting functioncall

                    $this->addLink($arguments, $index, 'ARGUMENT');

                    $fullcode[] = $index->fullcode;
                    $argumentsList[] = $index;
                } else {
                    $fullcode[] = ' ';
                }
            } else {
                $index->rank = ++$rank;
                $argumentsId[] = $index;
                $this->argumentsId = $argumentsId; // This avoid overwriting when nesting functioncall

                $this->addLink($arguments, $index, 'ARGUMENT');

                $fullcode[] = $index->fullcode;
                $argumentsList[] = $index;
            }

            // Skip the )
            ++$this->id;

            $arguments->fullcode = implode(', ', $fullcode);
            $arguments->token    = 'T_COMMA';
            $arguments->count    = $rank + 1;
            $arguments->args_max = $argsMax;
            $arguments->args_min = $argsMin;
            $this->runPlugins($arguments, $argumentsList);
        }

        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->exitContext(Context::CONTEXT_NEW);

        return $arguments;
    }

    private function processNextAsIdentifier(bool $getFullnspath = self::WITH_FULLNSPATH): AtomInterface {
        ++$this->id;

        $identifier = $this->addAtom($getFullnspath === self::WITH_FULLNSPATH ? 'Identifier' : 'Name', $this->id);
        $identifier->fullcode   = $this->tokens[$this->id][1];

        if ($getFullnspath === self::WITH_FULLNSPATH) {
            $this->getFullnspath($identifier, 'const', $identifier);
        }
        $this->runPlugins($identifier);

        return $identifier;
    }

    private function processConst(): AtomInterface {
        $current = $this->id;
        $const = $this->addAtom('Const', $current);
        $this->makePhpdoc($const);
        $this->makeAttributes($const);

        $rank = -1;
        --$this->id; // back one step for the init in the next loop

        if (empty($const->visibility)) {
            $const->visibility = 'none';
        }

        $fullcode = array();
        do {
            ++$this->id;
            $constId = $this->id;
            $this->checkPhpdoc();
            $name = $this->processNextAsIdentifier();

            ++$this->id; // Skip =
            do {
                $value = $this->processNext();
            } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_SEMICOLON,
                                                                      $this->phptokens::T_COMMA,
                                                                      $this->phptokens::T_DOC_COMMENT,
                                                                    ),
                    \STRICT_COMPARISON));
            $this->popExpression();

            $def = $this->addAtom('Constant', $constId);
            $this->addLink($def, $name, 'NAME');
            $this->addLink($def, $value, 'VALUE');

            $def->fullcode = $name->fullcode . ' = ' . $value->fullcode;
            $def->rank     = ++$rank;

            $fullcode[] = $def->fullcode;
            $this->runPlugins($def, array('VALUE' => $value,
                                          'NAME'  => $name,
                                          ));

            $this->getFullnspath($name, 'const', $name);

            $this->addLink($const, $def, 'CONST');

            if ($this->contexts->isContext(Context::CONTEXT_CLASS)) {
                $this->calls->addDefinition('staticconstant',   end($this->currentClassTrait)->fullnspath . '::' . $name->fullcode, $def);
            } else {
                $this->calls->addDefinition('const', $name->fullnspath, $def);
            }
            $this->makePhpdoc($def);
            $this->checkPhpdoc();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_SEMICOLON);

        $const->fullcode = $this->tokens[$current][1] . ' ' . implode(', ', $fullcode);
        $const->count    = $rank + 1;

        $this->pushExpression($const);

        return $this->processFCOA($const);
    }

    private function processAbstract(): AtomInterface {
        $current = $this->id;
        $abstract = $this->tokens[$this->id][1];

        $next = $this->processNext();

        $next->abstract = 1;
        $next->fullcode = "$abstract $next->fullcode";
        $this->makePhpdoc($next);

        return $next;
    }

    private function processFinal(): AtomInterface {
        $current = $this->id;
        $final = $this->tokens[$this->id][1];

        $next = $this->processNext();

        $next->final    = 1;
        $next->fullcode = "$final $next->fullcode";
        $this->makePhpdoc($next);

        return $next;
    }

    private function processVar(): AtomInterface {
        $current = $this->id;
        $visibility = $this->tokens[$this->id][1];
        $ppp = $this->addAtom('Ppp', $current);
        $returnTypes = $this->processTypehint($ppp);

        $this->processSGVariable($ppp);

        $ppp->visibility = 'none';
        $ppp->fullcode   = "$visibility {$returnTypes}$ppp->fullcode";
        $this->makePhpdoc($ppp);

        return $ppp;
    }

    private function processPPP(bool $promoted = self::PROMOTED_NOT): AtomInterface {
        $current = $this->id;
        $visibility = $this->tokens[$this->id][1];

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_STATIC,
                                                            $this->phptokens::T_FUNCTION,
                                                            $this->phptokens::T_FINAL,
                                                            $this->phptokens::T_ABSTRACT,
                                                            $this->phptokens::T_CONST,
                                                           ),
                     \STRICT_COMPARISON)) {
            $ppp = $this->processNext();
            $this->makePhpdoc($ppp);
            $returnTypes = '';
        } else {
            $ppp = $this->addAtom('Ppp', $current);
            $this->makePhpdoc($ppp);
            $returnTypes = $this->processTypehint($ppp);

            $this->processSGVariable($ppp, $promoted);
        }

        $ppp->visibility = strtolower($visibility);
        $ppp->fullcode   = "$visibility {$returnTypes}$ppp->fullcode";
        $this->makeAttributes($ppp);

        return $ppp;
    }

    private function processDefineConstant(AtomInterface $namecall): AtomInterface {
        $current = $this->id;
        $namecall->atom = 'Defineconstant';
        $namecall->fullnspath = '\\define';
        $this->makePhpdoc($namecall);

        // Empty call
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {

            $namecall->fullcode   = $namecall->code . '( )';
            $this->pushExpression($namecall);

            $this->runPlugins($namecall, array());
            ++$this->id; // Skip )

            $this->checkExpression();
            return $namecall;
        }

        // First argument : constant name
        ++$this->id;
        if ($this->tokens[$this->id][0]     === $this->phptokens::T_CONSTANT_ENCAPSED_STRING &&
            $this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA
            ) {
            $name = $this->processSingle('Identifier');
            $this->runPlugins($name);
            $name->delimiter   = $name->code[0];
            if (strtolower($name->delimiter) === 'b') {
                $name->binaryString = $name->delimiter;
                $name->delimiter    = $name->code[1];
                $name->noDelimiter  = substr($name->code, 2, -1);
            } else {
                $name->noDelimiter = substr($name->code, 1, -1);
            }
            $this->getFullnspath($name, 'const', $name);

            if (function_exists('mb_detect_encoding')) {
                $name->encoding = mb_detect_encoding($name->noDelimiter);
                if ($name->encoding === 'UTF-8') {
                    $blocks = unicode_blocks($name->noDelimiter);
                    $name->block = array_keys($blocks)[0];
                }
                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET) {
                    $name = $this->processBracket();
                }
            }
        } else {
            // back one step
            --$this->id;
            do {
                $name = $this->processNext();
            }  while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                       $this->phptokens::T_CLOSE_PARENTHESIS // In case of missing arguments...
                                                                      ),
                      \STRICT_COMPARISON));
            $this->popExpression();
        }
        $this->addLink($namecall, $name, 'NAME');

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            $namecall->fullcode   = "{$namecall->code}({$name->code})";
            $this->pushExpression($namecall);

            $this->runPlugins($namecall, array('NAME'  => $name, ));
            ++$this->id; // Skip )

            $this->checkExpression();
            return $namecall;
        }

        // Second argument constant value
        ++$this->id; // Skip ,
        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                $this->phptokens::T_CLOSE_PARENTHESIS // In case of missing arguments...
                                                                ),
                \STRICT_COMPARISON)) {
            $value = $this->processNext();
        }
        $this->popExpression();
        $this->addLink($namecall, $value, 'VALUE');

        // Most common point of exit
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            $namecall->fullcode   = "{$namecall->code}({$name->fullcode}, {$value->fullcode})";
            $this->pushExpression($namecall);

            $this->runPlugins($namecall, array('NAME'  => $name,
                                               'VALUE' => $value,
                                               ));
            ++$this->id; // Skip )

            $this->processDefineAsConstants($namecall, $name, self::CASE_INSENSITIVE);

            $this->checkExpression();
            return $namecall;
        }

        // Third argument : case sensitive
        ++$this->id; // Skip ,
        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COMMA,
                                                                $this->phptokens::T_CLOSE_PARENTHESIS // In case of missing arguments...
                                                                ),
                \STRICT_COMPARISON)) {
            $case = $this->processNext();
        }
        $this->popExpression();
        $this->addLink($namecall, $case, 'CASE');

        $this->processDefineAsConstants($namecall, $name, (bool) $case->boolean);

        $namecall->fullcode   = $namecall->code . '(' . $name->fullcode . ', ' . $value->fullcode . ', ' . $case->fullcode . ')';
        $this->pushExpression($namecall);

        $this->runPlugins($namecall, array('NAME'  => $name,
                                           'VALUE' => $value,
                                           'CASE'  => $case,
                                           ));

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            ++$this->id; // Skip )

            $this->checkExpression();
            return $namecall;
        }

        // Ignore everything else
        $parenthese = 1;
        while ($parenthese > 0) {
            ++$this->id;

            if ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
                --$parenthese;
            } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
                ++$parenthese;
            }
        }

        $this->checkExpression();
        return $namecall;
    }

    private function processFunctioncall(bool $getFullnspath = self::WITH_FULLNSPATH) : AtomInterface {
        $name = $this->popExpression();
        ++$this->id; // Skipping the name, set on (

        if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON) {
                $atom = 'Identifier';
            } else {
                $atom = 'Newcall';
            }
        } elseif ($getFullnspath === self::WITH_FULLNSPATH) {
            if (strtolower($name->code) === '\\define') {
                return $this->processDefineConstant($name);
            } elseif (strtolower($name->code) === 'define') {
                return $this->processDefineConstant($name);
            } elseif (strtolower($name->code) === '\\class_alias') {
                $atom = 'Classalias';
            } elseif (strtolower($name->code) === 'class_alias') {
                $atom = 'Classalias';
            } elseif ($name->fullnspath === '\\list') {
                $atom = 'List';
            } else {
                $atom = 'Functioncall';
            }
        } else {
            $atom = 'Methodcallname';
        }

        $argumentsList = array();
        $functioncall = $this->processArguments($atom, array($this->phptokens::T_CLOSE_PARENTHESIS), $argumentsList);
        $argumentsFullcode       = $functioncall->fullcode;

        $functioncall->code      = $name->code;
        $functioncall->fullcode  = "{$name->fullcode}({$argumentsFullcode})";
        $functioncall->token     = $name->token;

        if ($atom === 'Newcall') {
            $this->getFullnspath($name, 'class', $functioncall);

            $this->calls->addCall('class', $functioncall->fullnspath, $functioncall);
        } elseif ($atom === 'Classalias') {
            $functioncall->fullnspath = '\\classalias';

            $this->processDefineAsClassalias($argumentsList);
        } elseif (in_array($atom, array('Methodcallname', 'List'), \STRICT_COMPARISON)) {
            // literally, nothing
        } elseif (in_array(mb_strtolower($name->code), array('defined', 'constant'), \STRICT_COMPARISON)) {
            if ($argumentsList[0]->constant === true &&
                !empty($argumentsList[0]->noDelimiter   )) {

                $fullnspath = makeFullNsPath($argumentsList[0]->noDelimiter, \FNP_CONSTANT);
                if ($argumentsList[0]->noDelimiter[0] === '\\') {
                    $fullnspath = "\\$fullnspath";
                }
                $argumentsList[0]->fullnspath = $fullnspath;
                $this->calls->addCall('const', $fullnspath, $argumentsList[0]);
            }

            $functioncall->fullnspath = '\\' . mb_strtolower($name->code);

        } elseif ($getFullnspath === self::WITH_FULLNSPATH) { // A functioncall
            $this->getFullnspath($name, 'function', $functioncall);
            $functioncall->absolute   = $name->absolute;

            $this->calls->addCall('function', $functioncall->fullnspath, $functioncall);
        } else {
            throw new LoadError("Unprocessed atom in functioncall definition (its name) : $atom->atom : $this->filename : " . __LINE__);
        }

        $this->addLink($functioncall, $name, 'NAME');
        if ($name->atom === 'Name') {
            $this->runPlugins($name);
        }
        $this->pushExpression($functioncall);

        if ( $functioncall->atom === 'Methodcallname') {
            $argumentsList[] = $name;
            $this->runPlugins($functioncall, $argumentsList);
        } elseif ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) &&
                   $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG &&
                   $getFullnspath === self::WITH_FULLNSPATH ) {
             $this->processSemicolon();
        } else {
            $argumentsList[] = $name;
            $this->runPlugins($functioncall, $argumentsList);
            $functioncall = $this->processFCOA($functioncall);
        }

        return $functioncall;
    }

    private function processString(): AtomInterface {
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_NS_SEPARATOR ) {
            $nsname = $this->processNsname();
            return $this->processFCOA($nsname);
        } elseif (in_array($this->tokens[$this->id][0], array($this->phptokens::T_NAME_QUALIFIED,
                                                              $this->phptokens::T_NAME_RELATIVE,
                                                              $this->phptokens::T_NAME_FULLY_QUALIFIED,
                                                              ), \STRICT_COMPARISON )) {
            $nsname = $this->processNsname();
            return $this->processFCOA($nsname);
        } elseif (in_array($this->tokens[$this->id - 1][0], array($this->phptokens::T_SEMICOLON,
                                                                  $this->phptokens::T_OPEN_CURLY,
                                                                  $this->phptokens::T_CLOSE_CURLY,
                                                                  $this->phptokens::T_COLON,
                                                                  $this->phptokens::T_OPEN_TAG,
                                                                  $this->phptokens::T_DOC_COMMENT,
                                                                  ),
                    \STRICT_COMPARISON) &&
                   $this->tokens[$this->id + 1][0] === $this->phptokens::T_COLON       ) {
            return $this->processColon();
        } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'self') {
            $string = $this->addAtom('Self', $this->id);
        } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'parent') {
            $string = $this->addAtom('Parent', $this->id);
        } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'list') {
            $string = $this->addAtom('Name', $this->id);
            $string->fullnspath = '\\list';
        } elseif ($this->contexts->isContext(Context::CONTEXT_NEW)) {
            // This catchs new A and new A()
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS ) {
                $string = $this->addAtom('Newcallname', $this->id);
            } else {
                $string = $this->addAtom('Newcall', $this->id);
            }
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS ) {
            $string = $this->addAtom('Name', $this->id);
         } elseif (in_array(mb_strtolower($this->tokens[$this->id][1]), array('true', 'false'), \STRICT_COMPARISON)) {
            $string = $this->addAtom('Boolean', $this->id);

            $string->noDelimiter = mb_strtolower($string->code) === 'true' ? 1 : '';
            $string->fullnspath = '\\boolean';
        } elseif (mb_strtolower($this->tokens[$this->id][1]) === 'null') {
            $string = $this->addAtom('Null', $this->id);
            $string->fullnspath = '\\null';
        } else {
            $string = $this->addAtom('Identifier', $this->id);
        }

        $string->fullcode   = $this->tokens[$this->id][1];
        $string->absolute   = self::NOT_ABSOLUTE;
        $this->runPlugins($string);

        $this->pushExpression($string);

        if ($string->isA(array('Parent', 'Self', 'Static', 'Newcall'))) {
            if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_OPEN_PARENTHESIS) {
                $this->getFullnspath($string, 'class', $string);

                $this->calls->addCall('class', $string->fullnspath, $string);
            }

            if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
                $string->count = 0;
            }
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON ||
                  $this->tokens[$this->id - 1][0] === $this->phptokens::T_INSTANCEOF   ||
                  $this->tokens[$this->id - 1][0] === $this->phptokens::T_NEW
            ) {
            if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_OPEN_PARENTHESIS) {
                $this->calls->addCall('class', $string->fullnspath, $string);
            }
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            // Nothing to do
        } else {
            $this->getFullnspath($string, 'const', $string);
            $this->calls->addCall('const', $string->fullnspath, $string);
        }

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $string = $this->processFCOA($string);
        }

        return $string;
    }

    private function processPostPlusplus(AtomInterface $previous): AtomInterface {
        ++$this->id;
        $this->popExpression();
        $plusplus = $this->addAtom('Postplusplus', $this->id);
    
        $this->addLink($plusplus, $previous, 'POSTPLUSPLUS');
    
        $plusplus->fullcode = $previous->fullcode . $this->tokens[$this->id][1];
    
        $this->pushExpression($plusplus);
        $this->runPlugins($plusplus, array('POSTPLUSPLUS' => $previous));
    
        $this->checkExpression();

        return $plusplus;
    }

    private function processPrePlusplus(): AtomInterface {
        $operator = $this->addAtom('Preplusplus', $this->id);
        $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'PREPLUSPLUS');
        $operator = $this->popExpression();
        $this->pushExpression($operator);
    
        $this->checkExpression();
    
        return $operator;
    }

    private function processStatic(): AtomInterface {
        $this->checkPhpdoc();
        $current = $this->id;
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON ||
            $this->tokens[$this->id - 1][0] === $this->phptokens::T_INSTANCEOF    ) {

            $identifier = $this->processSingle('Static');
            $this->pushExpression($identifier);
            $this->getFullnspath($identifier, 'class', $identifier);
            $this->calls->addCall('class', $identifier->fullnspath, $identifier);

            return $identifier;
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS ) {
            $name = $this->addAtom('Static', $this->id);
            $name->fullcode   = $this->tokens[$this->id][1];

            $this->getFullnspath($name, 'class', $name);

            $this->pushExpression($name);

            return $this->processFunctioncall();
         }

         if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_NS_SEPARATOR,
                                                             $this->phptokens::T_QUESTION,
                                                             $this->phptokens::T_STRING,
                                                             $this->phptokens::T_NAMESPACE,
                                                             $this->phptokens::T_ARRAY,
                                                             $this->phptokens::T_CALLABLE,
                                                             $this->phptokens::T_NAME_QUALIFIED,
                                                             $this->phptokens::T_NAME_RELATIVE,
                                                             $this->phptokens::T_NAME_FULLY_QUALIFIED,
                                                             ),
                            \STRICT_COMPARISON)) {
            $current = $this->id;
            $option = $this->tokens[$this->id][1];

            $ppp = $this->addAtom('Ppp', $current);
            $returnTypes = $this->processTypehint($ppp);

            $this->processSGVariable($ppp);

            $ppp->static = 1;
            $ppp->visibility = 'none';
            $ppp->fullcode   = "$option {$returnTypes}$ppp->fullcode";
            $this->makePhpdoc($ppp);

            return $ppp;
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE) {
            if ($this->contexts->isContext(Context::CONTEXT_CLASS) &&
                !$this->contexts->isContext(Context::CONTEXT_FUNCTION)) {

                // something like public static
                $option = $this->tokens[$this->id][1];

                $ppp = $this->addAtom('Ppp', $current);
                $this->processSGVariable($ppp);

                $void = $this->addAtomVoid();
                $this->addLink($ppp, $void, 'TYPEHINT');

                if (empty($ppp->visibility)) {
                    $ppp->visibility = 'none';
                }
                $this->popExpression();

                $ppp->static = 1;
                $ppp->fullcode = "$option $ppp->fullcode";

                return $ppp;
            } else {
                $ppp = $this->processStaticVariable();
                $void = $this->addAtomVoid();
                $this->addLink($ppp, $void, 'TYPEHINT');

                return $ppp;
            }
        }

        if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
            // new static;
            $name = $this->addAtom('Newcall', $this->id);
            $name->fullcode   = $this->tokens[$this->id][1];
            $name->count      = 0;

            $this->getFullnspath($name, 'class', $name);

            $this->calls->addCall('class', $name->fullnspath, $name);

            $this->pushExpression($name);
            return $name;
        }

        $static = $this->tokens[$this->id][1];

        $next = $this->processNext();

        $next->static   = 1;
        $next->fullcode = "$static $next->fullcode";
        $this->makePhpdoc($next);
        return $next;
    }

    private function processSGVariable(AtomInterface $static, bool $promoted = self::PROMOTED_NOT): void {
        $current = $this->id;
        $rank = 0;

        $this->makePhpdoc($static);
        if (in_array($static->atom, array('Global', 'Static'), \STRICT_COMPARISON)) {
            $fullcodePrefix = $this->tokens[$this->id][1];
            $link = strtoupper($static->atom);
            $atom = $static->atom . 'definition';
        } else {
            $fullcodePrefix= array();
            $link = 'PPP';
            $atom = 'Propertydefinition';

            if (!isset($static->visibility)) {
                $static->visibility = 'none';
            }
            $fullcodePrefix = implode(' ', $fullcodePrefix);
        }

        if (!isset($fullcodePrefix)) {
            $fullcodePrefix = $this->tokens[$current][1];
        }

        $finals = array($this->phptokens::T_SEMICOLON,
                        $this->phptokens::T_CLOSE_TAG,
                        $this->phptokens::T_CLOSE_PARENTHESIS,
                        );
        // This is only for promoted properties. Only one definition per PPP
        if ($promoted === self::PROMOTED) {
            $finals[] = $this->phptokens::T_COMMA;
        }

        $fullcode = array();
        $extras = array();
        --$this->id;
        do {
            ++$this->id;
            $this->checkPhpdoc();
            if ($this->tokens[$this->id][0] === $this->phptokens::T_AND) {
                $reference = self::REFERENCE;
                ++$this->id;
            } else {
                $reference = self::NOT_REFERENCE;
            }

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE) {
                ++$this->id;
                if (isset($this->currentVariables[$this->tokens[$this->id][1]])) {
                    $element = $this->currentVariables[$this->tokens[$this->id][1]];
                } else {
                    $element = $this->processSingle($atom);
                }
                $this->makePhpdoc($element);

                if ($element->isA(array('Globaldefinition', 'Staticdefinition', 'Variabledefinition')) &&
                    !isset($this->currentVariables[$element->code])) {
                    $this->addLink($this->currentMethod[count($this->currentMethod) - 1], $element, 'DEFINITION');
                    $this->currentVariables[$element->code] = $element;
                }

                if ($element->atom === 'Globaldefinition') {
                    $this->makeGlobal($element);

                    $this->calls->addGlobal($this->theGlobals[$element->code]->id, $element->id);
                }

                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_EQUAL) {
                    ++$this->id;
                    do {
                        $default = $this->processNext();
                    } while (!in_array($this->tokens[$this->id + 1][0],
                                       array($this->phptokens::T_SEMICOLON,
                                             $this->phptokens::T_CLOSE_TAG,
                                             $this->phptokens::T_COMMA,
                                             $this->phptokens::T_CLOSE_PARENTHESIS,
                                             $this->phptokens::T_DOC_COMMENT,
                                             ),
                                        \STRICT_COMPARISON));

                    $this->popExpression();
                } else {
                    $default = $this->addAtomVoid();
                }
            } else {
                // global $a[2] = 2 ?
                $element = $this->processNext();
                $this->makePhpdoc($element);
                $this->popExpression();
                $default = $this->addAtomVoid();
            }

            if ($reference === self::REFERENCE) {
                $element->fullcode  = '&' . $index->fullcode;
                $element->reference = self::REFERENCE;
            }

            $element->rank = ++$rank;
            $this->addLink($static, $element, $link);

            if ($atom === 'Propertydefinition') {
                // drop $
                $element->propertyname = ltrim($element->code, '$');
                $this->currentProperties[$element->propertyname] = $element;

                $currentFNP = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
                $this->calls->addDefinition('staticproperty', $currentFNP . '::' . $element->code, $element);
                $this->calls->addDefinition('property', $currentFNP . '::' . ltrim($element->code, '$'), $element);
            }

            $this->addLink($element, $default, 'DEFAULT');
            if ($default->atom !== 'Void') {
                $element->fullcode .= " = {$default->fullcode}";
                $this->runPlugins($element, array('DEFAULT' => $default));
            } else {
                $this->runPlugins($element);
            }
            $fullcode[] = $element->fullcode;
            $extras[] = $element;
            $this->checkPhpdoc();
        }  while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));

        $static->fullcode = (!empty($fullcodePrefix) ? $fullcodePrefix . ' ' : '') . implode(', ', $fullcode);
        $static->count    = $rank;
        $this->runPlugins($static, $extras);

        $this->pushExpression($static);

        $this->checkExpression();
    }

    private function processStaticVariable(): AtomInterface {
        $variable = $this->addAtom('Static');
        $this->processSGVariable($variable);

        return $variable;
    }

    private function processGlobalVariable(): AtomInterface {
        $variable = $this->addAtom('Global');
        $this->processSGVariable($variable);

        return $variable;
    }

    private function processBracket(): AtomInterface {
        $current = $this->id;
        $bracket = $this->addAtom('Array', $current);

        $variable = $this->popExpression();
        $this->addLink($bracket, $variable, 'VARIABLE');

        // Skip opening bracket
        $opening = $this->tokens[$this->id + 1][0];
        if ($opening === '{') {
            $closing = '}';
        } else {
            $closing = ']';
        }

        ++$this->id;
        $resetContext = false;
        if ($this->contexts->isContext(Context::CONTEXT_NEW)) {
            $resetContext = true;
            $this->contexts->toggleContext(Context::CONTEXT_NEW);
        }
        do {
            $index = $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_BRACKET,
                                                                  $this->phptokens::T_CLOSE_CURLY,
                                                                  ),
                 \STRICT_COMPARISON));
        if ($resetContext === true) {
            $this->contexts->toggleContext(Context::CONTEXT_NEW);
        }

        // Skip closing bracket
        ++$this->id;

        $this->popExpression();
        $this->addLink($bracket, $index, 'INDEX');

        if ($variable->code === '$GLOBALS' && !empty($index->noDelimiter)) {
            // Build the name of the global, dropping the fi
            $bracket->globalvar = '$' . $index->noDelimiter;

            $this->makeGlobal($index);
            $this->calls->addGlobal($this->theGlobals[$bracket->globalvar]->id, $bracket->id);
        }

        $bracket->fullcode  = $variable->fullcode . $opening . $index->fullcode . $closing ;
        $bracket->enclosing = self::NO_ENCLOSING;
        $this->pushExpression($bracket);
        $this->runPlugins($bracket, array('VARIABLE' => $variable,
                                          'INDEX'    => $index));

        $bracket = $this->processFCOA($bracket);
        $this->checkExpression();

        return $bracket;
    }

    private function processBlock(bool $standalone = self::STANDALONE_BLOCK): AtomInterface {
        $this->startSequence();

        // Case for {}
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_CURLY) {
            $void = $this->addAtomVoid();
            $this->addToSequence($void);
        } else {
            $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
            while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY) {
                $this->processNext();
            }
            $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

            $this->checkExpression();
        }

        $block = $this->sequence;
        $this->endSequence();

        $block->code     = '{}';
        $block->fullcode = static::FULLCODE_BLOCK;
        $block->token    = $this->getToken($this->tokens[$this->id][0]);
        $block->bracket  = self::BRACKET;

        ++$this->id; // skip }

        $this->pushExpression($block);
        if ($standalone === self::STANDALONE_BLOCK) {
            $this->processSemicolon();
        }

        return $block;
    }

    private function processForblock(array $finals = array()): AtomInterface {
        $this->startSequence();
        $block = $this->sequence;

        if (in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
            $element = $this->addAtomVoid();
        } else {
            do {
                $element = $this->processNext();

                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA) {
                    $element = $this->popExpression();
                    $this->addToSequence($element);

                    ++$this->id;
                }
            } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
        }
        $this->popExpression();
        $this->addToSequence($element);

        ++$this->id;
        $current = $this->sequence;
        $this->endSequence();
        $block->code     = $current->code;
        $block->fullcode = self::FULLCODE_SEQUENCE;
        $block->token    = $this->getToken($this->tokens[$this->id][0]);

        if ($current->count === 1) {
            $block->fullcode = $element->fullcode;
        }

        return $block;
    }

    private function processFor(): AtomInterface {
        $current = $this->id;
        $for = $this->addAtom('For', $current);
        ++$this->id; // Skip for

        $init = $this->processForblock(array($this->phptokens::T_SEMICOLON));
        $this->addLink($for, $init, 'INIT');

        $final = $this->processForblock(array($this->phptokens::T_SEMICOLON));
        $this->addLink($for, $final, 'FINAL');

        $increment = $this->processForblock(array($this->phptokens::T_CLOSE_PARENTHESIS));
        $this->addLink($for, $increment, 'INCREMENT');

        $isColon = $this->whichSyntax($current, $this->id + 1);

        $block = $this->processFollowingBlock($isColon === self::ALTERNATIVE_SYNTAX ? array($this->phptokens::T_ENDFOR) : array());
        $this->addLink($for, $block, 'BLOCK');

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . '(' . $init->fullcode . ' ; ' . $final->fullcode . ' ; ' . $increment->fullcode . ') : ' . self::FULLCODE_SEQUENCE . ' ' . $this->tokens[$this->id + 1][1];
        } else {
            $fullcode = $this->tokens[$current][1] . '(' . $init->fullcode . ' ; ' . $final->fullcode . ' ; ' . $increment->fullcode . ')' . ($block->bracket === self::BRACKET ? self::FULLCODE_BLOCK : self::FULLCODE_SEQUENCE);
        }

        $for->fullcode    = $fullcode;
        $for->alternative = $isColon;

        $this->runPlugins($for, array('INIT'      => $init,
                                      'FINAL'     => $final,
                                      'INCREMENT' => $increment,
                                      'BLOCK'     => $block));

        $this->pushExpression($for);
        $this->finishWithAlternative($isColon);

        return $for;
    }

    private function processForeach(): AtomInterface {
        $current = $this->id;
        $foreach = $this->addAtom('Foreach', $current);
        ++$this->id; // Skip foreach

        do {
            $source = $this->processNext();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_AS);

        $this->popExpression();
        $this->addLink($foreach, $source, 'SOURCE');

        $as = $this->tokens[$this->id + 1][1];
        ++$this->id; // Skip as
        $variablesStart = max(array_keys($this->atoms));

        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_PARENTHESIS,
                                                                $this->phptokens::T_DOUBLE_ARROW,
                                                                ),
                    \STRICT_COMPARISON)) {
            $value = $this->processNext();
        }
        $this->popExpression();
        $valueFullcode = $value->fullcode;

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_ARROW) {
            $this->addLink($foreach, $value, 'INDEX');
            $variablesStart = max(array_keys($this->atoms));
            $index = $value;
            ++$this->id;
            while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_PARENTHESIS,
                                                                    ),
                        \STRICT_COMPARISON)) {
                $value = $this->processNext();
            }
            $this->popExpression();
            $valueFullcode .= " => {$value->fullcode}";
        }
        $this->addLink($foreach, $value, 'VALUE');

        // Warning : this is also connecting variables used for reading : foreach($a as [$b => $c]) { }
        $max = max(array_keys($this->atoms));
        $double = array($value->code => 1);
        for($i = $variablesStart + 1; $i < $max; ++$i) {
            if ($this->atoms[$i]->atom === 'Variable' && !isset($double[$this->atoms[$i]->code])) {
                $double[$this->atoms[$i]->code] = 1;
                $this->addLink($foreach, $this->atoms[$i], 'VALUE');
            }
        }
        unset($double);

        ++$this->id; // Skip )
        $isColon = $this->whichSyntax($current, $this->id + 1);

        $block = $this->processFollowingBlock($isColon === true ? array($this->phptokens::T_ENDFOREACH) : array());
        $this->addLink($foreach, $block, 'BLOCK');

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . '(' . $source->fullcode . ' ' . $as . ' ' . $valueFullcode . ') : ' . self::FULLCODE_SEQUENCE . ' endforeach';
        } else {
            $fullcode = $this->tokens[$current][1] . '(' . $source->fullcode . ' ' . $as . ' ' . $valueFullcode . ')' . ($block->bracket === self::BRACKET ? self::FULLCODE_BLOCK : self::FULLCODE_SEQUENCE);
        }

        $foreach->fullcode    = $fullcode;
        $foreach->alternative = $isColon;

        $extras = array('SOURCE'    => $source,
                        'VALUE'     => $value,
                        'BLOCK'     => $block);
        if (isset($index)) {
            $extras['INDEX'] = $index;
        }
        $this->runPlugins($foreach, $extras);

        $this->pushExpression($foreach);
        $this->finishWithAlternative($isColon);

        return $foreach;
    }

    private function processFollowingBlock(array $finals = array()): AtomInterface {
        $this->checkPhpdoc();
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            ++$this->id;
            $block = $this->processBlock(self::RELATED_BLOCK);
            $block->bracket = self::BRACKET;
            $this->popExpression(); // drop it

        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COLON) {
            $this->startSequence();
            $block = $this->sequence;
            ++$this->id; // skip :

            while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
                $this->processNext();
            }

            $this->endSequence();

        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
            // void; One epxression block, with ;
            $this->startSequence();
            $block = $this->sequence;

            $void = $this->addAtomVoid();
            $this->addToSequence($void);
            $this->endSequence();
            ++$this->id;

        } elseif (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_TAG,
                                                                  $this->phptokens::T_CLOSE_CURLY,
                                                                  $this->phptokens::T_CLOSE_PARENTHESIS,
                                                                  ),
                  \STRICT_COMPARISON)) {
            // Completely void (not even ;)
            $this->startSequence();
            $block = $this->sequence;

            $void = $this->addAtomVoid();
            $this->addToSequence($void);
            $this->endSequence();

        } else {
            // One expression only
            $this->startSequence();
            $block = $this->sequence;
            $current = $this->id;

            // This may include WHILE in the list of finals for do....while
            $finals = array_merge(array($this->phptokens::T_SEMICOLON,
                                        $this->phptokens::T_CLOSE_TAG,
                                        $this->phptokens::T_ELSE,
                                        $this->phptokens::T_END,
                                        $this->phptokens::T_CLOSE_CURLY,
                                        ), $finals);
            $specials = array($this->phptokens::T_IF,
                              $this->phptokens::T_FOREACH,
                              $this->phptokens::T_SWITCH,
                              $this->phptokens::T_FOR,
                              $this->phptokens::T_TRY,
                              $this->phptokens::T_WHILE,
                              );
            if (in_array($this->tokens[$this->id + 1][0], $specials, \STRICT_COMPARISON)) {
                $this->processNext();
            } else {
                do {
                    $expression = $this->processNext();
                } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
                $this->popExpression();
                if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_TAG) {
                    $this->addToSequence($expression);
                }
                $this->runPlugins($block, array($expression));
            }

            $this->endSequence();

            if (!in_array($this->tokens[$current + 1][0], $specials, \STRICT_COMPARISON)) {
                ++$this->id;
            }
        }

        return $block;
    }

    private function processDo(): AtomInterface {
        $current = $this->id;
        $dowhile = $this->addAtom('Dowhile', $this->id);

        $block = $this->processFollowingBlock(array($this->phptokens::T_WHILE));
        $this->addLink($dowhile, $block, 'BLOCK');

        $while = $this->tokens[$this->id + 1][1];
        ++$this->id; // Skip while
        ++$this->id; // Skip (

        while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS) {
            $condition = $this->processNext();
        }
        ++$this->id; // skip )
        $this->popExpression();
        $this->addLink($dowhile, $condition, 'CONDITION');

        $dowhile->fullcode = $this->tokens[$current][1] . ( $block->bracket === self::BRACKET ? self::FULLCODE_BLOCK : self::FULLCODE_SEQUENCE) . $while . '(' . $condition->fullcode . ')';

        $this->runPlugins($dowhile, array('CONDITION' => $condition,
                                          'BLOCK'     => $block));
        $this->pushExpression($dowhile);

        $this->checkExpression();

        return $dowhile;
    }

    private function processWhile(): AtomInterface {
        $current = $this->id;
        $while = $this->addAtom('While', $current);

        ++$this->id; // Skip while

        while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS) {
            $condition = $this->processNext();
        }
        $this->popExpression();
        $this->addLink($while, $condition, 'CONDITION');

        ++$this->id; // Skip )
        $isColon = $this->whichSyntax($current, $this->id + 1);
        $block = $this->processFollowingBlock($isColon === self::ALTERNATIVE_SYNTAX ? array($this->phptokens::T_ENDWHILE) : array());
        $this->addLink($while, $block, 'BLOCK');

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . ' (' . $condition->fullcode . ') : ' . self::FULLCODE_SEQUENCE . ' ' . $this->tokens[$this->id + 1][1];
        } else {
            $fullcode = $this->tokens[$current][1] . ' (' . $condition->fullcode . ')' . ($block->bracket === self::BRACKET ? self::FULLCODE_BLOCK : self::FULLCODE_SEQUENCE);
        }

        $while->fullcode    = $fullcode;
        $while->alternative = $isColon;

        $this->runPlugins($while, array('CONDITION' => $condition,
                                        'BLOCK'     => $block));

        $this->pushExpression($while);
        $this->finishWithAlternative($isColon);

        return $while;
    }

    private function processDeclare(): AtomInterface {
        $current = $this->id;
        $declare = $this->addAtom('Declare', $current);
        $fullcode = array();

        ++$this->id; // Skip declare
        $strictTypes = false;
        do {
            ++$this->id; // Skip ( or ,
            $name = $this->processSingle('Name');

            ++$this->id; // Skip =
            $config = $this->processNext();
            $this->popExpression();

            $declaredefinition = $this->addAtom('Declaredefinition');
            $this->addLink($declaredefinition, $name, 'NAME');
            $this->addLink($declaredefinition, $config, 'VALUE');

            $strictTypes |= strtolower($name->code) === 'strict_types';

            $this->addLink($declare, $declaredefinition, 'DECLARE');
            $declaredefinition->fullcode = $name->fullcode . ' = ' . $config->fullcode;
            $fullcode[] = $declaredefinition->fullcode;

            ++$this->id; // Skip value
        } while ($this->tokens[$this->id][0] === $this->phptokens::T_COMMA);

        if ($strictTypes === true) {
            $fullcode = $this->tokens[$current][1] . ' (' . implode(', ', $fullcode) . ') ';

            ++$this->id;
            $isColon = false;
        } else {
            $isColon = $this->whichSyntax($current, $this->id + 1);

            $block = $this->processFollowingBlock($isColon === self::ALTERNATIVE_SYNTAX ? array($this->phptokens::T_ENDDECLARE) : array());
            $this->addLink($declare, $block, 'BLOCK');

            if ($isColon === self::ALTERNATIVE_SYNTAX) {
                $fullcode = $this->tokens[$current][1] . ' (' . implode(', ', $fullcode) . ') : ' . self::FULLCODE_SEQUENCE . ' ' . $this->tokens[$this->id + 1][1];
            } else {
                $fullcode = $this->tokens[$current][1] . ' (' . implode(', ', $fullcode) . ') ' . self::FULLCODE_BLOCK;
            }
        }

        $declare->fullcode    = $fullcode;
        $declare->alternative = $isColon ;

        $this->pushExpression($declare);
        $this->finishWithAlternative($isColon);

        return $declare;
    }

    private function processDefault(): AtomInterface {
        $current = $this->id;
        $default = $this->addAtom('Default', $current);

        if  (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COLON,
                                                             $this->phptokens::T_SEMICOLON,
                                                             ),
            \STRICT_COMPARISON)) {
            ++$this->id; // Skip :
        }

        $default->fullcode = $this->tokens[$current][1] . ' : ' . self::FULLCODE_SEQUENCE;

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_CURLY,
                                                            $this->phptokens::T_CASE,
                                                            $this->phptokens::T_DEFAULT,
                                                            $this->phptokens::T_ENDSWITCH))) {
            $this->cases->add(array($default, null));

            return $default ;
        }

        $this->startSequence();
        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_CURLY,
                                                                $this->phptokens::T_CASE,
                                                                $this->phptokens::T_DEFAULT,
                                                                $this->phptokens::T_ENDSWITCH),
                \STRICT_COMPARISON)) {
            $this->processNext();
        }
        $code = $this->sequence;
        $this->endSequence();

        foreach($this->cases->getAll() as $aCase) {
            $this->addLink($aCase[0], $code, 'CODE');

            if ($aCase[0]->atom === 'Default') {
                $this->runPlugins($aCase[0], array('CODE' => $code));
            } else {
                $this->runPlugins($aCase[0], array('CASE' => $aCase[1],
                                                   'CODE' => $code));
            }
        }

        $this->addLink($default, $code, 'CODE');
        $this->runPlugins($default, array('CODE' => $code));

        return $default;
    }

    // This process Case and Default inside a Match (also, trailing voids)
    private function processMatchCase(): AtomInterface {
        $current = $this->id;
        
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_CURLY) {
            return $this->addAtomVoid();
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DEFAULT) {
            $case = $this->addAtom('Default', $current);
            $item = null;
            ++$this->id; // Skip default
        } else {
            $case = $this->addAtom('Case', $current);

            $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
            do {
                $item = $this->processNext();
            } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_DOUBLE_ARROW,
                                                                      $this->phptokens::T_COMMA,
                                                                    ),
                                \STRICT_COMPARISON));
            $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

            $this->popExpression();
            $this->addLink($case, $item, 'CASE');
        }
        $this->cases->add(array($case, $item));

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA) {
            ++$this->id;
            if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_DOUBLE_ARROW) {
                return $case;
            }
        }
        ++$this->id; // Skip => or ,

        $this->startSequence();
        do {
            $expression = $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_CURLY,
                                                                  $this->phptokens::T_COMMA,
                                                                ),
                \STRICT_COMPARISON));

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA) {
            ++$this->id;
        }
        $this->addToSequence($expression);
        $code = $this->sequence;
        $this->endSequence();

        foreach($this->cases->getAll() as $aCase) {
            $this->addLink($aCase[0], $code, 'CODE');

            if ($aCase[0]->atom === 'Default') {
                $this->runPlugins($aCase[0], array( 'CODE' => $code));
            } else {
                $this->runPlugins($aCase[0], array('CASE' => $aCase[1],
                                                   'CODE' => $code));
            }
        }

        $children = array('CODE' => $code);
        if ($case->atom === 'Case') {
            $children['CASE'] = $item;
        }
        $this->runPlugins($case, $children);

        return $case;
    }

    private function processCase(): AtomInterface {
        $current = $this->id;
        $case = $this->addAtom('Case', $current);

        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COLON,
                                                                $this->phptokens::T_SEMICOLON,
                                                                $this->phptokens::T_CLOSE_TAG,
                                                                ),
                \STRICT_COMPARISON)) {
            $item = $this->processNext();
        }
        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        $this->popExpression();
        $this->addLink($case, $item, 'CASE');

        if  (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_COLON,
                                                             $this->phptokens::T_SEMICOLON,
                                                             ),
                \STRICT_COMPARISON)) {
            ++$this->id; // Skip :
        }

        $case->fullcode = $this->tokens[$current][1] . ' '. $item->fullcode . ' : ' . self::FULLCODE_SEQUENCE . ' ';

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_CURLY,
                                                            $this->phptokens::T_CASE,
                                                            $this->phptokens::T_DEFAULT,
                                                            $this->phptokens::T_ENDSWITCH))) {
            $this->cases->add(array($case, $item));

            return $case;
        }

        $this->startSequence();
        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_CURLY,
                                                                $this->phptokens::T_CASE,
                                                                $this->phptokens::T_DEFAULT,
                                                                $this->phptokens::T_ENDSWITCH),
                \STRICT_COMPARISON)) {
            $this->processNext();
        }

        $code = $this->sequence;
        $this->endSequence();

        foreach($this->cases->getAll() as $aCase) {
            $this->addLink($aCase[0], $code, 'CODE');

            if ($aCase[0]->atom === 'Default') {
                $this->runPlugins($aCase[0], array( 'CODE' => $code));
            } else {
                $this->runPlugins($aCase[0], array('CASE' => $aCase[1],
                                                   'CODE' => $code));
            }
        }

        $this->addLink($case, $code, 'CODE');

        $this->runPlugins($case, array( 'CASE' => $item,
                                        'CODE' => $code));

        return $case;
    }

    private function processSwitch(): AtomInterface {
        $current = $this->id;
        $switch = $this->addAtom('Switch', $current);
        ++$this->id; // Skip (
        $this->cases->push();

        do {
            $name = $this->processNext();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS);
        $this->popExpression();
        $this->addLink($switch, $name, 'CONDITION');

        $cases = $this->addAtom('Sequence', $current);
        $cases->code     = self::FULLCODE_SEQUENCE;
        $cases->fullcode = self::FULLCODE_SEQUENCE;
        $cases->bracket  = self::BRACKET;

        $this->addLink($switch, $cases, 'CASES');
        $extraCases = array();
        ++$this->id;

        $isColon = $this->whichSyntax($current, $this->id + 1);

        $rank = -1;
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            $void = $this->addAtomVoid();
            $this->addLink($cases, $void, 'EXPRESSION');
            $void->rank = $rank;
            $extraCases[] = $void;

            ++$this->id;
        } else {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
                ++$this->id;
                $finals = array($this->phptokens::T_CLOSE_CURLY);
            } else {
                ++$this->id; // skip :
                $finals = array($this->phptokens::T_ENDSWITCH);
            }
            while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
                $case = $this->processNext();

                $this->popExpression();
                $this->addLink($cases, $case, 'EXPRESSION');
                $case->rank = ++$rank;
                $extraCases[] = $case;
            }
        }
        ++$this->id;
        $cases->count = $rank + 1;

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . ' (' . $name->fullcode . ') :' . self::FULLCODE_SEQUENCE . ' ' . $this->tokens[$this->id][1];
        } else {
            $fullcode = $this->tokens[$current][1] . ' (' . $name->fullcode . ')' . self::FULLCODE_BLOCK;
        }

        $switch->fullcode    = $fullcode;
        $switch->alternative = $isColon;

        $this->runPlugins($cases, $extraCases);

        $this->runPlugins($switch, array('CONDITION' => $name,
                                         'CASES'     => $cases, ));

        $this->pushExpression($switch);
        $this->finishWithAlternative($isColon);

        $this->cases->pop();

        return $switch;
    }

    private function processMatch(): AtomInterface {
        $current = $this->id;
        $switch = $this->addAtom('Match', $current);
        ++$this->id; // Skip (
        $this->cases->push();

        do {
            $name = $this->processNext();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS);
        $this->popExpression();
        $this->addLink($switch, $name, 'CONDITION');

        $cases = $this->addAtom('Sequence', $current);
        $cases->code     = self::FULLCODE_SEQUENCE;
        $cases->fullcode = self::FULLCODE_SEQUENCE;
        $cases->bracket  = self::BRACKET;

        $this->addLink($switch, $cases, 'CASES');
        $extraCases = array();
        ++$this->id;

        $isColon = $this->whichSyntax($current, $this->id + 1);

        $rank = -1;
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_PARENTHESIS) {
            // case of an empty Match
            $void = $this->addAtomVoid();
            $this->addLink($cases, $void, 'EXPRESSION');
            $void->rank = $rank;
            $extraCases[] = $void;

            ++$this->id;
        } else {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
                ++$this->id;
                $finals = array($this->phptokens::T_CLOSE_CURLY);
            } else {
                ++$this->id; // skip :
                $finals = array($this->phptokens::T_ENDSWITCH);
            }
            do {
                $case = $this->processMatchCase();

                $this->popExpression();
                $this->addLink($cases, $case, 'EXPRESSION');
                $case->rank = ++$rank;
                $extraCases[] = $case;
            } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
        }
        ++$this->id;
        $cases->count = $rank + 1;

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . ' (' . $name->fullcode . ') :' . self::FULLCODE_SEQUENCE . ' ' . $this->tokens[$this->id][1];
        } else {
            $fullcode = $this->tokens[$current][1] . ' (' . $name->fullcode . ')' . self::FULLCODE_BLOCK;
        }

        $switch->fullcode    = $fullcode;
        $switch->alternative = $isColon;

        $this->runPlugins($cases, $extraCases);

        $this->runPlugins($switch, array('CONDITION' => $name,
                                         'CASES'     => $cases, ));

        $this->pushExpression($switch);
        $this->finishWithAlternative($isColon);

        $this->cases->pop();

        return $switch;
    }

    private function processIfthen(): AtomInterface {
        $current = $this->id;
        $ifthen = $this->addAtom('Ifthen', $current);
        ++$this->id; // Skip (

        do {
            $condition = $this->processNext();
        } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS);

        $this->popExpression();
        $this->addLink($ifthen, $condition, 'CONDITION');
        $extras = array('CONDITION' => $condition);

        ++$this->id; // Skip )
        $isInitialIf = $this->tokens[$current][0] === $this->phptokens::T_IF;
        $isColon = $this->whichSyntax($current, $this->id + 1);

        $then = $this->processFollowingBlock(array($this->phptokens::T_ENDIF,
                                                   $this->phptokens::T_ELSE,
                                                   $this->phptokens::T_ELSEIF,
                                                   ));
        $this->addLink($ifthen, $then, 'THEN');
        $extras['THEN'] = $then;

        $this->checkPhpdoc();
        // Managing else case
        if (in_array($this->tokens[$this->id][0], array($this->phptokens::T_END,
                                                        $this->phptokens::T_CLOSE_TAG),
            \STRICT_COMPARISON)) {
            $elseFullcode = '';
            // No else, end of a script
            --$this->id;
            // Back up one unit to allow later processing for sequence
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_ELSEIF){
            ++$this->id;

            $elseif = $this->processIfthen();
            $this->addLink($ifthen, $elseif, 'ELSE');
            $extras['ELSE'] = $elseif;

            $elseFullcode = $elseif->fullcode;

        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_ELSE){
            $elseFullcode = $this->tokens[$this->id + 1][1];
            ++$this->id; // Skip else

            $else = $this->processFollowingBlock(array($this->phptokens::T_ENDIF));
            $this->addLink($ifthen, $else, 'ELSE');
            $extras['ELSE'] = $else;

            if ($isColon === self::ALTERNATIVE_SYNTAX) {
                $elseFullcode .= ' :';
            }
            $elseFullcode .= $else->fullcode;
        } else {
            $elseFullcode = '';
        }

        if ($isInitialIf === true && $isColon === self::ALTERNATIVE_SYNTAX) {
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
                ++$this->id; // skip ;
            }
            ++$this->id; // skip ;
        }

        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            $fullcode = $this->tokens[$current][1] . '(' . $condition->fullcode . ') : ' . $then->fullcode . $elseFullcode . ($isInitialIf === true ? ' endif' : '');
        } else {
            $fullcode = $this->tokens[$current][1] . '(' . $condition->fullcode . ')' . $then->fullcode . $elseFullcode;
        }

        $ifthen->fullcode    = $fullcode;
        $ifthen->alternative = $isColon;

        $this->runPlugins($ifthen, $extras);

        if ($this->tokens[$current][0] === $this->phptokens::T_IF) {
            if ($this->tokens[$this->id][0] === $this->phptokens::T_ENDIF) {
                --$this->id; // otherwise, ifthen : endif doesn't end on endif.
            }
            $this->pushExpression($ifthen);
            $this->finishWithAlternative($isColon);
        }

        return $ifthen;
    }

    private function checkPhpdoc(): void {
        while($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOC_COMMENT){
            ++$this->id;
            $this->processPhpdoc();
        }
    }

    private function checkAttribute(): void {
        while($this->tokens[$this->id + 1][0] === $this->phptokens::T_ATTRIBUTE){
            ++$this->id;
            $this->processAttribute();
        }
    }

    private function processParenthesis(): AtomInterface {
        $current = $this->id;
        $parenthese = $this->addAtom('Parenthesis', $current);

        while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_PARENTHESIS) {
            $code = $this->processNext();
        }

        $this->popExpression();
        $this->addLink($parenthese, $code, 'CODE');

        $parenthese->fullcode    = '(' . $code->fullcode . ')';
        $parenthese->noDelimiter = $code->noDelimiter;
        $this->runPlugins($parenthese, array('CODE' => $code));

        $this->pushExpression($parenthese);
        ++$this->id; // Skipping the )

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $parenthese = $this->processFCOA($parenthese);
        }

        return $parenthese;
    }

    private function processExit(): AtomInterface {
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            $current = $this->id;

            ++$this->id;

            $functioncall = $this->processArguments('Exit',
                                                    array($this->phptokens::T_SEMICOLON,
                                                          $this->phptokens::T_CLOSE_TAG,
                                                          $this->phptokens::T_CLOSE_PARENTHESIS,
                                                          $this->phptokens::T_CLOSE_BRACKET,
                                                          $this->phptokens::T_CLOSE_CURLY,
                                                          $this->phptokens::T_COLON,
                                                          $this->phptokens::T_END,
                                                          ));
            $argumentsFullcode = $functioncall->fullcode;
            $argumentsFullcode = "($argumentsFullcode)";

            $functioncall->code       = $this->tokens[$current][1];
            $functioncall->fullcode   = $this->tokens[$current][1] . $argumentsFullcode;
            $functioncall->fullnspath = '\\' . mb_strtolower($this->tokens[$current][1]);
            $this->pushExpression($functioncall);
            $this->runPlugins($functioncall);

            $this->checkExpression();

            return $functioncall;
        } else {
            $functioncall = $this->addAtom('Exit', $this->id);

            $functioncall->fullcode   = $this->tokens[$this->id][1] . ' ';
            $functioncall->count      = 0;
            $functioncall->fullnspath = '\\' . mb_strtolower($functioncall->code);

            $void = $this->addAtomVoid();
            $void->rank = 0;

            $this->addLink($functioncall, $void, 'ARGUMENT');

            if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) &&
                 in_array($this->tokens[$this->id + 1][0],
                         array($this->phptokens::T_CLOSE_TAG,
                               $this->phptokens::T_COMMA,
                              ), \STRICT_COMPARISON)
                ) {
                $this->processSemicolon();
            }

            $this->pushExpression($functioncall);
            $this->checkExpression();

            return $functioncall;
        }
    }

    private function processArrayLiteral(): AtomInterface {
        $current = $this->id;

        $argumentsList = array();
        if ($this->tokens[$current][0] === $this->phptokens::T_ARRAY) {
            ++$this->id; // Skipping the name, set on (
            $array = $this->processArguments('Arrayliteral', array(), $argumentsList);
            $argumentsFullcode = $array->fullcode;
            $array->token    = 'T_ARRAY';
            $array->fullcode = $this->tokens[$current][1] . '(' . $argumentsFullcode . ')';
        } else {
            $bracket = 1;
            $id = $this->id;
            while($bracket > 0) {
                ++$id;
                if ($this->tokens[$id][0] === $this->phptokens::T_CLOSE_BRACKET) {
                    --$bracket;
                } elseif ($this->tokens[$id][0] === $this->phptokens::T_OPEN_BRACKET) {
                    ++$bracket;
                }
            }

            if ($this->tokens[$id + 1][0] === $this->phptokens::T_EQUAL) {
                $array = $this->processArguments('List', array($this->phptokens::T_CLOSE_BRACKET), $argumentsList);
                $argumentsFullcode = $array->fullcode;

                // This is a T_LIST !
                $array->token      = 'T_OPEN_BRACKET';
                $array->fullnspath = '\list';
                $array->fullcode   = "[$argumentsFullcode]";
            } else {
                $array = $this->processArguments('Arrayliteral', array($this->phptokens::T_CLOSE_BRACKET), $argumentsList);
                $argumentsFullcode = $array->fullcode;

                $array->token     = 'T_OPEN_BRACKET';
                $array->fullcode  = "[$argumentsFullcode]";
            }
        }

        $array->code      = $this->tokens[$current][1];
        $this->runPlugins($array, $argumentsList);

        $this->pushExpression($array);

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $array = $this->processFCOA($array);
        }

        return $array;
    }

    private function processTernary(): AtomInterface {
        $current = $this->id;
        $condition = $this->popExpression();
        $ternary = $this->addAtom('Ternary', $current);

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING &&
            $this->tokens[$this->id + 2][0] === $this->phptokens::T_COLON) {
            if (in_array(mb_strtolower($this->tokens[$this->id + 1][1]), array('true', 'false'), \STRICT_COMPARISON)) {
                ++$this->id;
                $then = $this->processSingle('Boolean');
                $this->runPlugins($then);
            } elseif (mb_strtolower($this->tokens[$this->id + 1][1]) === 'null') {
                ++$this->id;
                $then = $this->processSingle('Null');
                $this->runPlugins($then);
            } else {
                $then = $this->processNextAsIdentifier();
            }
        } else {
            $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COLON) {
                $then = $this->addAtomVoid();
            } else {
                do {
                    $then = $this->processNext();
                } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_COLON);
            }

            $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);
            $this->popExpression();
        }

        ++$this->id; // Skip colon

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_STRING &&
            $this->tokens[$this->id + 2][0] === $this->phptokens::T_COLON) {
            if (in_array(mb_strtolower($this->tokens[$this->id + 1][1]), array('true', 'false'), \STRICT_COMPARISON)) {
                ++$this->id;
                $else = $this->processSingle('Boolean');
                $this->runPlugins($else);
            } elseif (mb_strtolower($this->tokens[$this->id + 1][1]) === 'null') {
                ++$this->id;
                $else = $this->processSingle('Null');
                $this->runPlugins($else);
            } else {
                $else = $this->processNextAsIdentifier();
            }
        } else {
            $finals = $this->precedence->get($this->tokens[$this->id][0]);
            $finals[] = $this->phptokens::T_COLON; // Added from nested Ternary
            $finals[] = $this->phptokens::T_CLOSE_TAG;

            $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
            do {
                $else = $this->processNext();
            } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON) );
            $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

            $this->popExpression();
        }

        if ($then->isA(array('Identifier', 'Nsname'))) {
            $this->calls->addCall('const', $then->fullnspath, $then);
        }
        $this->addLink($ternary, $condition, 'CONDITION');
        $this->addLink($ternary, $then, 'THEN');
        $this->addLink($ternary, $else, 'ELSE');

        $ternary->fullcode = $condition->fullcode . ' ?' . ($then->atom === 'Void' ? '' : ' ' . $then->fullcode . ' ' ) . ': ' . $else->fullcode;
        $this->runPlugins($ternary, array('CONDITION' => $condition,
                                          'THEN'      => $then,
                                          'ELSE'      => $else,
                                          ));

        $this->pushExpression($ternary);

        $this->checkExpression();

        return $ternary;
    }

    //////////////////////////////////////////////////////
    /// processing single tokens
    //////////////////////////////////////////////////////
    private function processSingle(string $atomName): AtomInterface {
        $atom = $this->addAtom($atomName, $this->id);
        if (strlen($this->tokens[$this->id][1]) > 100000) {
            $this->tokens[$this->id][1] = substr($this->tokens[$this->id][1], 0, 100000) . PHP_EOL . '[.... 100000 / ' . strlen($this->tokens[$this->id][1]) . ']' . PHP_EOL;
        }
        $atom->fullcode = $this->tokens[$this->id][1];

        if ($atomName === 'Phpvariable' && in_array($atom->code, array('$GLOBALS', '$_SERVER', '$_REQUEST', '$_POST', '$_GET', '$_FILES', '$_ENV', '$_COOKIE', '$_SESSION'), \STRICT_COMPARISON)) {
            $this->makeGlobal($atom);
            $this->calls->addGlobal($this->theGlobals[$atom->code]->id, $atom->id);
        } elseif (!in_array($atomName, array('Parametername', 'Parameter', 'Staticpropertyname', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'This'), \STRICT_COMPARISON) &&
            $this->tokens[$this->id][0] === $this->phptokens::T_VARIABLE) {
            if (isset($this->currentVariables[$atom->code])) {
                $this->addLink($this->currentVariables[$atom->code], $atom, 'DEFINITION');
            } else {
                $definition = $this->addAtom('Variabledefinition');
                $definition->code = $atom->code;
                $definition->fullcode = $atom->fullcode;
                $this->addLink($this->currentMethod[count($this->currentMethod) - 1], $definition, 'DEFINITION');
                $this->currentVariables[$atom->code] = $definition;

                $this->addLink($definition, $atom, 'DEFINITION');

                if (!$this->contexts->isContext(Context::CONTEXT_FUNCTION)) {
                    $this->makeGlobal($definition);
                    $this->calls->addGlobal($this->theGlobals[$definition->code]->id, $definition->id);
                }
            }
        }

        return $atom;
    }

    private function processInlinehtml(): AtomInterface {
        $inlineHtml = $this->processSingle('Inlinehtml');
        return $inlineHtml;
    }

    private function processNamespaceBlock(): AtomInterface {
        $this->startSequence();

        while (!in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_TAG,
                                                                $this->phptokens::T_NAMESPACE,
                                                                $this->phptokens::T_END,
                                                                ),
                \STRICT_COMPARISON)) {
            $this->processNext();

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_NAMESPACE &&
                $this->tokens[$this->id + 2][0] === $this->phptokens::T_NS_SEPARATOR) {
                $this->processNext();
            }
        }
        $block = $this->sequence;
        $this->endSequence();

        $block->code     = ' ';
        $block->fullcode = ' ' . self::FULLCODE_SEQUENCE . ' ';
        $block->token    = $this->getToken($this->tokens[$this->id][0]);

        return $block;
    }

    private function processNamespace(): AtomInterface {
        $current = $this->id;

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_NS_SEPARATOR) {
            $nsname = $this->processOneNsname();

//            $this->getFullnspath($nsname, 'class', $nsname);
            $this->pushExpression($nsname);

            return $this->processFCOA($nsname);
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            $name = $this->addAtomVoid();
        } else {
            $name = $this->processOneNsname();
        }

        $namespace = $this->addAtom('Namespace', $current);
        $this->makePhpdoc($namespace);
        $this->addLink($namespace, $name, 'NAME');
        $this->setNamespace($name->fullcode === " " ? self::NO_NAMESPACE : $name->fullcode);

        // Here, we make sure namespace is encompassing the next elements.
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
            // Process block

            ++$this->id; // Skip ; to start actual sequence
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_END) {
                $void = $this->addAtomVoid();
                $block = $this->addAtom('Sequence', $this->id);
                $block->code       = '{}';
                $block->fullcode   = self::FULLCODE_BLOCK;
                $block->bracket    = self::NOT_BRACKET;

                $this->addLink($block, $void, 'EXPRESSION');
            } else {
                $block = $this->processNamespaceBlock();
            }
            $this->addLink($namespace, $block, 'BLOCK');
            $this->addToSequence($namespace);
            $block = ';';
        } else {
            // Process block
            $block = $this->processFollowingBlock(array($this->phptokens::T_CLOSE_CURLY));
            $this->addLink($namespace, $block, 'BLOCK');

            $this->addToSequence($namespace);

            $block = self::FULLCODE_BLOCK;
        }
        $this->setNamespace(self::NO_NAMESPACE);

        $namespace->fullcode   = $this->tokens[$current][1] . ' ' . $name->fullcode . $block;
        $namespace->fullnspath = $name->atom === 'Void' ? '\\' : $name->fullnspath;

        return $namespace;
    }

    private function processAlias(string $useType): AtomInterface {
        $current = $this->id;
        $as = $this->addAtom('As', $current);

        $left = $this->popExpression();
        $this->addLink($as, $left, 'NAME');

        $right = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        $right->fullnspath = '\\' . mb_strtolower($right->code);
        $this->addLink($as, $right, 'AS');

        $as->fullcode = $left->fullcode . ' ' . $this->tokens[$this->id - 1][1] . ' ' . $right->fullcode;

        $this->addNamespaceUse($left, $as, $useType, $as);

        return $as;
    }

    private function processAsTrait(): AtomInterface {
        $current = $this->id;
        $as = $this->addAtom('As', $current);

        // special case for use t, t2 { as as yes; }
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AS) {
            $left = $this->processNextAsIdentifier();
        } else {
            $left = $this->popExpression();
        }

        $this->getFullnspath($left, 'staticmethod', $left);
        $this->calls->addCall('staticmethod', $left->fullnspath, $left);

        $this->addLink($as, $left, 'NAME');
        $fullcode = array($left->fullcode, $this->tokens[$current][1]);

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_PRIVATE,
                                                            $this->phptokens::T_PUBLIC,
                                                            $this->phptokens::T_PROTECTED,
                                                            ),
                \STRICT_COMPARISON)) {
            $fullcode[] = $this->tokens[$this->id + 1][1];
            $as->visibility = strtolower($this->tokens[$this->id + 1][1]);
            ++$this->id;
        }

        if ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_SEMICOLON) {
            $alias = $this->processNextAsIdentifier();
            $this->addLink($as, $alias, 'AS');
            $fullcode[] = $alias->fullcode;
        }

        $as->fullcode = implode(' ', $fullcode);

        $this->pushExpression($as);

        return $as;
    }

    private function processInsteadof(): AtomInterface {
        $insteadof = $this->processOperator('Insteadof', $this->precedence->get($this->tokens[$this->id][0]), array('NAME', 'INSTEADOF'));
        while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA) {
            ++$this->id;
            $nsname = $this->processOneNsname();

            $this->addLink($insteadof, $nsname, 'INSTEADOF');
        }
        return $insteadof;
    }

    private function processUse(): AtomInterface {
        if (empty($this->currentClassTrait)) {
            return $this->processUseNamespace();
        } else {
            return $this->processUseTrait();
        }
    }

    private function processUseNamespace(): AtomInterface {
        $current = $this->id;
        $use = $this->addAtom('Usenamespace', $current);
        $useType = 'class';

        $fullcode = array();

        // use const
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CONST) {
            ++$this->id;

            $const = $this->processSingle('Identifier');
            $this->addLink($use, $const, 'CONST');
            $useType = 'const';
        }

        // use function
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_FUNCTION) {
            ++$this->id;

            $const = $this->processSingle('Identifier');
            $this->addLink($use, $const, 'FUNCTION');
            $useType = 'function';
        }

        --$this->id;
        do {
            $prefix = '';
            ++$this->id;
            $this->checkPhpdoc();
            $namespace = $this->processOneNsname(self::WITHOUT_FULLNSPATH);
            // Default case : use A\B
            $alias = $namespace;
            $origin = $namespace;

            if ($useType === 'const') {
                $fullnspath = $namespace->fullcode;
            } else {
                $fullnspath = mb_strtolower($namespace->fullcode);
            }
            if ($fullnspath[0] !== '\\') {
                list($prefix, ) = explode('\\', $fullnspath);
                $fullnspath = "\\$fullnspath";
            }

            $this->calls->addCall('class', $fullnspath, $namespace);

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AS) {
                // use A\B as C
                ++$this->id;

                $this->pushExpression($namespace);
                $as = $this->processAlias($useType);
                $as->fullnspath = makeFullNsPath($namespace->fullcode, $useType === 'const');
                $fullcode[] = $as->fullcode;
                $as->alias = mb_strtolower(substr($as->fullcode, strrpos($as->fullcode, ' as ') + 4));

                $alias = $this->addNamespaceUse($origin, $as, $useType, $as);

                if (($use2 = $this->uses->get('class', $prefix)) instanceof AtomInterface) {
                    $this->addLink($as, $use2, 'DEFINITION');
                }
                $this->addLink($use, $as, 'USE');

                $namespace = $as;
            } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_NS_SEPARATOR) {
                //use A\B\ {}
                $this->addLink($use, $namespace, 'GROUPUSE');
                $prefix = makeFullNsPath($namespace->fullcode);
                if ($prefix[0] !== '\\') {
                    $prefix = "\\$prefix";
                }
                $prefix .= '\\';

                ++$this->id; // Skip \

                $useTypeGeneric = $useType;
                $useTypeAtom = 0;
                do {
                    ++$this->id; // Skip {

                    $useType = $useTypeGeneric;
                    $useTypeAtom = 0;
                    if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CONST) {
                        // use const
                        ++$this->id;

                        $useTypeAtom = $this->processSingle('Identifier');
                        $useType = 'const';
                    }

                    if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_FUNCTION) {
                        // use function
                        ++$this->id;

                        $useTypeAtom = $this->processSingle('Identifier');
                        $useType = 'function';
                    }

                    if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_CURLY) {
                        $use->trailing = self::TRAILING;
                    } else {
                        $nsname = $this->processOneNsname();

                        if ($useTypeAtom !== 0) {
                            $this->addLink($nsname, $useTypeAtom, strtoupper($useType));
                        }

                        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_AS) {
                            // A\B as C
                            ++$this->id;
                            $this->pushExpression($nsname);
                            $alias = $this->processAlias($useType);

                            if ($useType === 'const') {
                                $nsname->fullnspath = $prefix . $nsname->fullcode;
                                $nsname->origin     = $prefix . $nsname->fullcode;

                                $alias->fullnspath  = $nsname->fullnspath;
                                $alias->origin      = $nsname->origin;
                            } else {
                                $nsname->fullnspath = $prefix . mb_strtolower($nsname->fullcode);
                                $nsname->origin     = $prefix . mb_strtolower($nsname->fullcode);

                                $alias->fullnspath  = $nsname->fullnspath;
                                $alias->origin      = $nsname->origin;
                            }

                            $aliasName = $this->addNamespaceUse($nsname, $alias, $useType, $alias);
                            $alias->alias = $aliasName;
                            $this->addLink($use, $alias, 'USE');
                        } else {
                            $this->addLink($use, $nsname, 'USE');
                            if ($useType === 'const') {
                                $nsname->fullnspath = $prefix . $nsname->fullcode;
                                $nsname->origin     = $prefix . $nsname->fullcode;
                            } else {
                                $nsname->fullnspath = $prefix . mb_strtolower($nsname->fullcode);
                                $nsname->origin     = $prefix . mb_strtolower($nsname->fullcode);
                            }

                            $alias = $this->addNamespaceUse($nsname, $nsname, $useType, $nsname);

                            $nsname->alias = $alias;
                        }
                    }
                } while ( $this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA);

                $fullcode[] = $namespace->fullcode . self::FULLCODE_BLOCK;

                ++$this->id; // Skip }
            } else {
                $this->addLink($use, $namespace, 'USE');

                $fullnspath = makeFullNsPath($namespace->fullcode, $useType === 'const' ? \FNP_CONSTANT : \FNP_NOT_CONSTANT);
                $namespace->fullnspath = $fullnspath;
                $namespace->origin     = $fullnspath;

                if (($use2 = $this->uses->get('class', $prefix)) instanceof AtomInterface) {
                    $this->addLink($namespace, $use2, 'DEFINITION');
                }

                $namespace->fullnspath = $fullnspath;

                $alias = $this->addNamespaceUse($alias, $alias, $useType, $namespace);

                $namespace->alias = $alias;
                $origin->alias = $alias;

                $fullcode[] = $namespace->fullcode;
            }
            // No Else. Default will be dealt with by while() condition

        } while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA);

        $use->fullcode = $this->tokens[$current][1] . (isset($const) ? ' ' . $const->code : '') . ' ' . implode(', ', $fullcode);

        $this->pushExpression($use);

        $this->checkExpression();

        return $use;
    }

    private function processUseTrait(): AtomInterface {
        $current = $this->id;
        $use = $this->addAtom('Usetrait', $current);

        $fullcode = array();

        --$this->id;
        do {
            ++$this->id;
            $namespace = $this->processOneNsname(self::WITHOUT_FULLNSPATH);

            $fullcode[] = $namespace->fullcode;

            $this->getFullnspath($namespace, 'class', $namespace);

            $this->calls->addCall('class', $namespace->fullnspath, $namespace);

            $this->addLink($use, $namespace, 'USE');
        } while ($this->tokens[$this->id + 1][0] === $this->phptokens::T_COMMA);
        $fullcode = implode(', ', $fullcode);

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            //use A\B{} // Group
            $block = $this->processUseBlock();

            $this->addLink($use, $block, 'BLOCK');
            $fullcode .= ' ' . $block->fullcode;

            // Several namespaces ? This has to be recalculated inside the block!!
            $namespace->fullnspath = makeFullNsPath($namespace->fullcode);

            // No ; at the end
            $this->processSemicolon();
        }

        $use->fullcode = $this->tokens[$current][1] . ' ' . $fullcode;
        $this->pushExpression($use);

        return $use;
    }

    private function processUseBlock(): AtomInterface {
        $this->startSequence();

        // Case for {}
        ++$this->id;
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_CURLY) {
            $void = $this->addAtomVoid();
            $this->addToSequence($void);

            ++$this->id; // skip }
        } else {
            $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
            do {
                $origin = $this->processOneNsname();
                $this->checkPhpdoc();
                if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON) {
                    ++$this->id; // skip ::
                    $this->checkPhpdoc();
                    $method =  $this->processNextAsIdentifier();

                    $class = $origin;
                    $this->getFullnspath($class, 'class', $class);
                    $this->calls->addCall('class', $class->fullnspath, $class);

                    $origin = $this->addAtom('Staticmethod', $this->id);
                    $this->addLink($origin, $class, 'CLASS');
                    $this->addLink($origin, $method, 'METHOD');

                    $origin->fullcode = "{$class->fullcode}::{$method->fullcode}";
                }
                $this->pushExpression($origin);

                $this->checkPhpdoc();
                ++$this->id;

                if ($this->tokens[$this->id][0] === $this->phptokens::T_AS) {
                    $this->processAsTrait();
                } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_INSTEADOF) {
                    $this->processInsteadof();
                } else {
                    throw new UnknownCase('Usetrait without as or insteadof : ' . $this->tokens[$this->id + 1][1]);
                }

                $this->processSemicolon(); // ;
                ++$this->id;
                $this->checkPhpdoc();
            } while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY);
            $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);
            ++$this->id;
        }

        $this->checkExpression();

        $block = $this->sequence;
        $this->endSequence();

        $block->code     = '{}';
        $block->fullcode = static::FULLCODE_BLOCK;
        $block->bracket  = self::BRACKET;

        return $block;
    }

    private function processVariable(): AtomInterface {
        if ($this->tokens[$this->id][1] === '$this') {
            $atom = 'This';
        } elseif (in_array($this->tokens[$this->id][1], $this->PHP_SUPERGLOBALS,
                \STRICT_COMPARISON)) {
            $atom = 'Phpvariable';
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OBJECT_OPERATOR) {
            $atom = 'Variableobject';
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET) {
            $atom = 'Variablearray';
        } else {
            $atom = 'Variable';
        }
        $variable = $this->processSingle($atom);
        $this->pushExpression($variable);

        if ($atom === 'This' && ($class = end($this->currentClassTrait))) {
            $variable->fullnspath = $class->fullnspath;
            $this->calls->addCall('class', $class->fullnspath, $variable);
        }
        $this->runPlugins($variable);

        if (in_array($atom, array('Variable', 'Variableobject', 'Variablearray'), \STRICT_COMPARISON) &&
            $this->currentReturn !== null) {
            $this->addLink($this->currentReturn, $variable, 'RETURNED');
        }

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
             $variable = $this->processFCOA($variable);
        }

        return $variable;
    }

    private function processFCOA(AtomInterface $nsname): AtomInterface {
        // for functions
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            return $this->processFunctioncall();
        }

        // for $a++
        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_INC,
                                                            $this->phptokens::T_DEC,
                                                            ),
                                \STRICT_COMPARISON)) {
            return $this->processPostPlusplus($nsname);
        }

        // for array appends
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET &&
            $this->tokens[$this->id + 2][0] === $this->phptokens::T_CLOSE_BRACKET) {
            return $this->processAppend();
        }

        // for arrays
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET ||
            $this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            return $this->processBracket();
        }

        // for simple identifiers
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOUBLE_COLON ||
            $this->tokens[$this->id + 1][0] === $this->phptokens::T_NS_SEPARATOR ||
            $this->tokens[$this->id - 1][0] === $this->phptokens::T_INSTANCEOF   ||
            $this->tokens[$this->id - 1][0] === $this->phptokens::T_AS) {
            return $nsname;
        }

        if ($nsname->atom === 'Newcall' &&
            !isset($nsname->count)) {
            // New call, but no () : it still requires an argument count
            $nsname->count = 0;
            return $nsname;
        }

        if ($nsname->isA(array('Nsname', 'Identifier'))) {
            $type = $this->contexts->isContext(Context::CONTEXT_NEW) ? 'class' : 'const';
            $this->getFullnspath($nsname, $type, $nsname);

            if ($type === 'const') {
                $this->calls->addCall('const', $nsname->fullnspath, $nsname);
            }
        }

        return $nsname;
    }

    private function processAppend(): AtomInterface {
        $current = $this->id;
        $append = $this->addAtom('Arrayappend', $current);

        $left = $this->popExpression();
        $this->addLink($append, $left, 'APPEND');

        $append->fullcode = $left->fullcode . '[]';

        $this->pushExpression($append);
        $this->runPlugins($append, array('APPEND' => $left));

        ++$this->id;
        ++$this->id;

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            // Mostly for arrays
            $append = $this->processFCOA($append);
        }

        return $append;
    }

    private function processInteger(): AtomInterface {
        $integer = $this->addAtom('Integer', $this->id);

        $integer->fullcode = $this->tokens[$this->id][1];

        $this->pushExpression($integer);
        $this->runPlugins($integer);
        $this->checkExpression();

        return $integer;
    }

    private function processFloat(): AtomInterface {
        $float = $this->addAtom('Float', $this->id);

        $float->fullcode = $this->tokens[$this->id][1];

        $this->pushExpression($float);
        // (int) is for loading into the database
        $this->runPlugins($float);

        $this->checkExpression();

        return $float;
    }

    private function processLiteral(): AtomInterface {
        $literal = $this->processSingle('String');
        $this->pushExpression($literal);

        if ($this->tokens[$this->id][0] === $this->phptokens::T_CONSTANT_ENCAPSED_STRING) {
            $literal->delimiter   = $literal->code[0];
            if ($literal->delimiter === 'b' || $literal->delimiter === 'B') {
                $literal->binaryString = $literal->delimiter;
                $literal->delimiter    = $literal->code[1];
                $literal->noDelimiter  = substr($literal->code, 2, -1);
            } else {
                $literal->noDelimiter = substr($literal->code, 1, -1);
            }

            if (in_array(mb_strtolower($literal->noDelimiter),  array('parent', 'self', 'static'), \STRICT_COMPARISON)) {
                $this->getFullnspath($literal, 'class', $literal);

                $this->calls->addCall('class', $literal->fullnspath, $literal);
            } else {
                $this->calls->addNoDelimiterCall($literal);
            }
        } elseif ($this->tokens[$this->id][0] === $this->phptokens::T_NUM_STRING) {
            $literal->delimiter   = '';
            $literal->noDelimiter = $literal->code;

            $this->calls->addNoDelimiterCall($literal);
        } else {
            $literal->delimiter   = '';
            $literal->noDelimiter = '';
        }
        $this->runPlugins($literal);

        if (function_exists('mb_detect_encoding')) {
            $literal->encoding = mb_detect_encoding($literal->noDelimiter);
            if ($literal->encoding === 'UTF-8') {
                $blocks = unicode_blocks($literal->noDelimiter);
                $literal->block = array_keys($blocks)[0];
            }
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_BRACKET) {
                $literal = $this->processBracket();
            }
        }

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $literal = $this->processFCOA($literal);
        }

        return $literal;
    }

    private function processMagicConstant(): AtomInterface {
        $constant = $this->processSingle('Magicconstant');
        $this->pushExpression($constant);

        if (mb_strtolower($constant->fullcode) === '__dir__') {
            $path = dirname($this->filename);
            $constant->noDelimiter = $path === '/' ? '' : $path;
        } elseif (mb_strtolower($constant->fullcode) === '__file__') {
            $constant->noDelimiter = $this->filename;
        } elseif (mb_strtolower($constant->fullcode) === '__function__') {
            if (empty($this->currentFunction)) {
                $constant->noDelimiter = '';
            } else {
                $constant->noDelimiter = $this->currentFunction[count($this->currentFunction) - 1]->code;
            }
        } elseif (mb_strtolower($constant->fullcode) === '__class__') {
            if (empty($this->currentClassTrait)) {
                $constant->noDelimiter = '';
            } elseif ($this->currentClassTrait[count($this->currentClassTrait) - 1]->atom === 'Class') {
                $constant->noDelimiter = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
            } else {
                $constant->noDelimiter = '';
            }
        } elseif (mb_strtolower($constant->fullcode) === '__trait__') {
            if (empty($this->currentClassTrait)) {
                $constant->noDelimiter = '';
            } elseif ($this->currentClassTrait[count($this->currentClassTrait) - 1]->atom === 'Trait') {
                $constant->noDelimiter = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
            } else {
                $constant->noDelimiter = '';
            }
        } elseif (mb_strtolower($constant->fullcode) === '__line__') {
            $constant->noDelimiter = $this->tokens[$this->id][2];
        } elseif (mb_strtolower($constant->fullcode) === '__method__') {
            if (empty($this->currentClassTrait)) {
                if (count($this->currentMethod) === 1) {
                    $constant->noDelimiter = '';
                } else {
                    $constant->noDelimiter = $this->currentMethod[count($this->currentMethod) - 1]->code;
                }
            } elseif (count($this->currentMethod) === 1) {
                $constant->noDelimiter = '';
            } else {
                $constant->noDelimiter = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath .
                                         '::' .
                                         $this->currentMethod[count($this->currentMethod) - 1]->code;
            }
        }

        $constant->intval  = (int) $constant->noDelimiter;
        $constant->boolean = (int) (bool) $constant->intval;
        $this->runPlugins($constant);

        $constant = $this->processFCOA($constant);

        return $constant;
    }

    //////////////////////////////////////////////////////
    /// processing single operators
    //////////////////////////////////////////////////////
    private function processSingleOperator(AtomInterface $operator, array $finals = array(), string $link = '', string $separator = ''): AtomInterface {
        assert($link !== '', 'Link cannot be empty');

        $current = $this->id;

        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        // Do while, so that AT least one loop is done.
        do {
            $operand = $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        $this->popExpression();
        $this->addLink($operator, $operand, $link);

        $operator->fullcode = $this->tokens[$current][1] . $separator . $operand->fullcode;

        $this->runPlugins($operator, array($link => $operand));
        $this->pushExpression($operator);

        $this->checkExpression();

        return $operand;
    }

    private function processCast(): AtomInterface {
        $operator = $this->addAtom('Cast', $this->id);
        $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'CAST', ' ');
        $this->popExpression();
        if (strtolower($operator->code) === '(binary)') {
            $operator->binaryString = $operator->code[1];
        }
        $this->pushExpression($operator);

        return $operator;
    }

    private function processReturn(): AtomInterface {
        $current = $this->id;
        // Case of return ;
        $return = $this->addAtom('Return', $current);

        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_TAG,
                                                            $this->phptokens::T_SEMICOLON,
                                                            ),
                \STRICT_COMPARISON)) {


            $returnArg = $this->addAtomVoid();
            $this->addLink($return, $returnArg, 'RETURN');

            $return->fullcode = $this->tokens[$current][1] . ' ;';

            $this->runPlugins($return, array('RETURN' => $returnArg) );

            $this->pushExpression($return);
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
                $this->processSemicolon();
            }

            if (!empty($this->currentMethod) !== null) {
                $this->addLink($this->currentMethod[count($this->currentMethod) - 1], $returnArg, 'RETURNED');
            }

            return $return;
        }

        if (!empty($this->currentMethod)) {
            $this->currentReturn = $this->currentMethod[count($this->currentMethod) - 1];
        }

        $return = $this->addAtom('Return', $current);

        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        $finals =  $this->precedence->get($this->tokens[$this->id][0]);
        do {
            $returned = $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
        $this->popExpression();

        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        $this->addLink($return, $returned, 'RETURN');

        $return->fullcode = $this->tokens[$current][1] . ' ' . $returned->fullcode;

        // raw variables are done
        if (!$returned->isA(array('Variable', 'Variableobject', 'Variablearray')) &&
            $this->currentReturn !== null) {
            $this->addLink($this->currentReturn, $returned, 'RETURNED');
       }
        $this->currentReturn = null;

       $this->runPlugins($return, array('RETURN' => $returned) );

       $this->pushExpression($return);
       $this->checkExpression();

        return $return;
    }

    private function processThrow(): AtomInterface {
        $operator = $this->addAtom('Throw', $this->id);
        $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'THROW', ' ');
        $operator = $this->popExpression();
        $this->pushExpression($operator);

        $this->checkExpression();

        return $operator;
    }

    private function makeAttributes(AtomInterface $node): void {
        foreach($this->attributes as $attribute) {
            $this->addLink($node, $attribute, 'ATTRIBUTE');
        }

        $this->attributes = array();
    }

    private function makePhpdoc(AtomInterface $node): void {
        foreach($this->phpDocs as $phpdoc) {
            $this->addLink($node, $phpdoc, 'PHPDOC');
        }

        $this->phpDocs = array();
    }

    private function processYield(): AtomInterface {
        if (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_CLOSE_PARENTHESIS,
                                                            $this->phptokens::T_CLOSE_BRACKET,
                                                            $this->phptokens::T_COMMA,
                                                            $this->phptokens::T_SEMICOLON,
                                                            $this->phptokens::T_CLOSE_TAG,
                                   ),
                    \STRICT_COMPARISON)) {
            $current = $this->id;

            // Case of return ;
            $yieldArg = $this->addAtomVoid();
            $yield = $this->addAtom('Yield', $current);

            $this->addLink($yield, $yieldArg, 'YIELD');

            $yield->fullcode = $this->tokens[$current][1] . ' ;';

            $this->pushExpression($yield);
            $this->runPlugins($yield, array('YIELD' => $yieldArg) );

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
                $this->processSemicolon();
            }

            return $yield;
        } else {
            // => is actually a lower priority
            $finals = $this->precedence->get($this->tokens[$this->id][0]);
            $id = array_search($this->phptokens::T_DOUBLE_ARROW, $finals);
            unset($finals[$id]);
            $operator = $this->addAtom('Yield', $this->id);
            $operand = $this->processSingleOperator($operator, $finals, 'YIELD', ' ');

            return $operator;
        }
    }

    private function processYieldfrom(): AtomInterface {
        $operator = $this->addAtom('Yieldfrom', $this->id);
        $yieldfrom = $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'YIELD', ' ');

        $this->checkExpression();

        return $operator;
    }

    private function processNot(): AtomInterface {
        $finals = array_diff($this->precedence->get($this->tokens[$this->id][0]),
                             $this->assignations
                             );
        $operator = $this->addAtom('Not', $this->id);
        $this->processSingleOperator($operator, $finals, 'NOT');

        $this->checkExpression();

        return $operator;
    }

    private function processCurlyExpression(): AtomInterface {
        ++$this->id;
        while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY) {
            $code = $this->processNext();
        }

        $this->popExpression();
        $block = $this->addAtom('Block', $this->id);
        $block->code     = '{}';
        $block->fullcode = '{' . $code->fullcode . '}';

        $this->addLink($block, $code, 'CODE');

        $this->runPlugins($block, array('CODE' => $code));

        ++$this->id; // Skip }

        return $block;
    }

    private function processDollar(): AtomInterface {
        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            $current = $this->id;

            $variable = $this->addAtom('Variable', $current);

            ++$this->id;
            while ($this->tokens[$this->id + 1][0] !== $this->phptokens::T_CLOSE_CURLY) {
                $this->processNext();
            }

            // Skip }
            ++$this->id;

            $expression = $this->popExpression();
            $this->addLink($variable, $expression, 'NAME');

            $variable->fullcode = $this->tokens[$current][1] . '{' . $expression->fullcode . '}';
            $this->runPlugins($variable, array('NAME' => $expression));
            $this->pushExpression($variable);

            if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
                $this->processSemicolon();
            } elseif (!in_array($this->tokens[$current - 1][0], array($this->phptokens::T_OBJECT_OPERATOR,
                                                                       $this->phptokens::T_DOUBLE_COLON,
                                                                       ),
                        \STRICT_COMPARISON)) {
                $variable = $this->processFCOA($variable);
            }
        } else {
            $operator = $this->addAtom('Variable', $this->id);
            $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'NAME');
            $variable = $this->popExpression();

            $this->pushExpression($variable);
        }

        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);
        $this->checkExpression();

        return $variable;
    }

    private function processClone(): AtomInterface {
        $operator = $this->addAtom('Clone', $this->id);
        $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$this->id][0]), 'CLONE', ' ' );
        $operatorId = $this->popExpression();
        $this->pushExpression($operatorId);

        return $operatorId;
    }

    private function processGoto(): AtomInterface {
        $current = $this->id;

        $label = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);

        $goto = $this->addAtom('Goto', $current);
        $goto->fullcode  = $this->tokens[$current][1] . ' ' . $label->fullcode;

        $this->addLink($goto, $label, 'GOTO');

        if (empty($this->currentClassTrait)) {
            $class = '';
        } else {
            $class = end($this->currentClassTrait)->fullcode;
        }

        if (empty($this->currentFunction)) {
            $method = '';
        } else {
            $method = end($this->currentFunction)->fullnspath;
        }

        $this->runPlugins($goto, array('GOTO' => $label));
        $this->calls->addCall('goto', $class . '::' . $method . '..' . $this->tokens[$this->id][1], $goto);
        $this->pushExpression($goto);

        return $goto;
    }

    private function processNoscream(): AtomInterface {
        $atom = $this->processNext();
        $atom->noscream = 1;
        $atom->fullcode = "@$atom->fullcode";

        return $atom;
    }

    private function processNew(): AtomInterface {
        $current = $this->id;

        $this->checkAttribute();

        $this->contexts->toggleContext(Context::CONTEXT_NEW);
        $noSequence = $this->contexts->isContext(Context::CONTEXT_NOSEQUENCE);
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }

        $operator = $this->addAtom('New', $current);
        $operator->fullcode = $this->tokens[$current][1];
        $this->processSingleOperator($operator, $this->precedence->get($this->tokens[$current][0]), 'NEW', ' ');

        $this->contexts->toggleContext(Context::CONTEXT_NEW);
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }

        $operatorId = $this->popExpression();
        $this->pushExpression($operatorId);

        $this->checkExpression();

        return $operatorId;
    }

    //////////////////////////////////////////////////////
    /// processing binary operators
    //////////////////////////////////////////////////////
    private function processSign(): AtomInterface {
        $current = $this->id;
        $signExpression = $this->tokens[$this->id][1];
        $code = $signExpression . '1';
        while (in_array($this->tokens[$this->id + 1][0], array($this->phptokens::T_PLUS,
                                                               $this->phptokens::T_MINUS,
                                                              ),
                    \STRICT_COMPARISON)) {
            ++$this->id;
            $signExpression = $this->tokens[$this->id][1] . $signExpression;
            $code *= $this->tokens[$this->id][1] . '1';
        }

        if (($this->tokens[$this->id + 1][0] === $this->phptokens::T_LNUMBER ||
             $this->tokens[$this->id + 1][0] === $this->phptokens::T_DNUMBER) &&
             $this->tokens[$this->id + 2][0] !== $this->phptokens::T_POW) {
            $operand = $this->processNext();

            $operand->code     = $signExpression . $operand->code;
            $operand->fullcode = $signExpression . $operand->fullcode;
            $operand->token    = $this->getToken($this->tokens[$this->id][0]);
            $this->runPlugins($operand);

            return $operand;
        }

        $finals = $this->precedence->get($this->tokens[$this->id][0]);
        $finals[] = '-';
        $finals[] = '+';

        $noSequence = $this->contexts->isContext(Context::CONTEXT_NOSEQUENCE);
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }
        do {
            $this->processNext();
        } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON));
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }
        $signed = $this->popExpression();
        $firstSigned = $signed;

        for($i = strlen($signExpression) - 1; $i >= 0; --$i) {
            $sign = $this->addAtom('Sign', $current);
            $this->addLink($sign, $signed, 'SIGN');

            $sign->code     = $signExpression[$i];
            $sign->fullcode = $signExpression[$i] . $signed->fullcode;

            $signed = $sign;
        }
        $this->runPlugins($sign, array('SIGN' => $firstSigned));

        $this->pushExpression($signed);

        $this->checkExpression();
        return $signed;
    }

    private function processAddition(): AtomInterface {
        if (!$this->hasExpression() ||
            $this->tokens[$this->id - 1][0] === $this->phptokens::T_DOT
            ) {
            return $this->processSign();
        }

        $finals = $this->precedence->get($this->tokens[$this->id][0], Precedence::WITH_SELF);
        $finals = array_diff($finals, $this->assignations);
        $finals = array_unique($finals);

        return $this->processOperator('Addition', $finals, array('LEFT', 'RIGHT'));
    }

    private function processBreak(): AtomInterface {
        $current = $this->id;
        $break = $this->addAtom($this->tokens[$this->id][0] === $this->phptokens::T_BREAK ? 'Break' : 'Continue', $current);

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_LNUMBER) {
            $noSequence = $this->contexts->isContext(Context::CONTEXT_NOSEQUENCE);
            if ($noSequence === false) {
                $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
            }

            ++$this->id;
            $breakLevel = $this->processInteger();
            $this->popExpression();

            if ($noSequence === false) {
                $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
            }

        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            ++$this->id; // skip (
            $this->processNext();
            ++$this->id; // skip )

            $breakLevel = $this->popExpression();
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG ||
                  $this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON ) {
            $breakLevel = $this->addAtomVoid();
        } else {
            $this->processNext();

            $breakLevel = $this->popExpression();
        }

        $link = $this->tokens[$current][0] === $this->phptokens::T_BREAK ? 'BREAK' : 'CONTINUE';
        $this->addLink($break, $breakLevel, $link);
        $break->fullcode = $this->tokens[$current][1] . ( $breakLevel->atom !== 'Void' ? ' ' . $breakLevel->fullcode : '');

        $this->runPlugins($break, array($link => $breakLevel));
        $this->pushExpression($break);

        $this->checkExpression();

        return $break;
    }

    private function processDoubleColon(): AtomInterface {
        $current = $this->id;

        $left = $this->popExpression();

        $this->contexts->nestContext(Context::CONTEXT_NEW);
        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            $right = $this->processCurlyExpression();
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOLLAR) {
            ++$this->id; // Skip ::
            $right = $this->processDollar();
            $this->popExpression();
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLASS) {
            if ($this->tokens[$this->id + 2][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
                ++$this->id;
                $right = $this->processSingle('Name');
            } else {
                $right = $this->tokens[$this->id + 1][1];
                ++$this->id; // Skip ::
            }
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE) {
            ++$this->id;
            $right = $this->processSingle('Staticpropertyname');
        } else {
            $right = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            $this->pushExpression($right);
            $right = $this->processFunctioncall(self::WITHOUT_FULLNSPATH);
            $this->popExpression();
        }

        $this->contexts->exitContext(Context::CONTEXT_NEW);
        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        if (is_string($right) && mb_strtolower($right) === 'class') {
            $static = $this->addAtom('Staticclass', $current);
            $fullcode = "$left->fullcode::$right";
            if (!$left->isA(array('Functioncall', 'Methodcall', 'Staticmethodcall'))) {
                $this->getFullnspath($left, 'class', $left);
                $this->calls->addCall('class', $left->fullnspath, $left);
            }
            // We are not sending $left, as it has no impact
            $this->runPlugins($left);
            $this->runPlugins($static, array('CLASS' => $left));
            // This should actually be the value of any USE statement
            if (($use = $this->uses->get('class', mb_strtolower($left->fullcode))) instanceof AtomInterface) {
                $noDelimiter = $use->fullcode;
                if (($length = strpos($noDelimiter, ' ')) !== false) {
                    $noDelimiter = substr($noDelimiter, 0, $length);
                }
                $static->noDelimiter = $noDelimiter;
            } else {
                $static->noDelimiter = $left->fullcode;
            }
        } elseif ($right->atom === 'Name') {
            $static = $this->addAtom('Staticconstant', $current);
            $this->addLink($static, $right, 'CONSTANT');
            $fullcode = "{$left->fullcode}::{$right->fullcode}";

            if (!$left->isA(array('Functioncall', 'Methodcall', 'Staticmethodcall'))) {
                $this->getFullnspath($left, 'class', $left);
                $this->calls->addCall('class', $left->fullnspath, $left);
            }
            $static->fullnspath = "{$left->fullnspath}::{$right->fullcode}";
            $this->runPlugins($static, array('CLASS'    => $left,
                                             'CONSTANT' => $right));
        } elseif ($right->isA(array('Variable',
                                    'Array',
                                    'Arrayappend',
                                    'MagicConstant',
                                    'Concatenation',
                                    'Block',
                                    'Boolean',
                                    'Null',
                                    'Staticpropertyname',
                                    ))) {
            $static = $this->addAtom('Staticproperty', $current);

            if (!$left->isA(array('Functioncall', 'Methodcall', 'Staticmethodcall'))) {
                $this->getFullnspath($left, 'class', $left);
                $this->calls->addCall('class', $left->fullnspath, $left);
            }
            $this->addLink($static, $right, 'MEMBER');
            $fullcode = "{$left->fullcode}::{$right->fullcode}";
            $this->runPlugins($static, array('CLASS'  => $left,
                                             'MEMBER' => $right));
        } elseif ($right->atom === 'Methodcallname') {
            $static = $this->addAtom('Staticmethodcall', $current);
            $this->addLink($static, $right, 'METHOD');

            if (!$left->isA(array('Functioncall', 'Methodcall', 'Staticmethodcall'))) {
                $this->getFullnspath($left, 'class', $left);
                $this->calls->addCall('class', $left->fullnspath, $left);
            }
            $fullcode = "{$left->fullcode}::{$right->fullcode}";
            $this->runPlugins($static, array('CLASS'  => $left,
                                             'METHOD' => $right));
        } else {
            throw new LoadError('Unprocessed atom in static call (right) : ' . $right->atom . ':' . $this->filename . ':' . __LINE__);
        }

        $this->addLink($static, $left, 'CLASS');
        if ($static->atom  === 'Staticproperty'                                      &&
            in_array($left->token, array('T_STRING', 'T_STATIC'), \STRICT_COMPARISON) &&
            !empty($this->currentClassTrait)                                         &&
            !empty($this->currentClassTrait[count($this->currentClassTrait) - 1])    &&
            $left->fullnspath === $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath) {

            $name = ltrim($right->code, '$');
            if (!empty($name)) {
                array_collect_by($this->currentPropertiesCalls, $name, $static);
            }
        }

        $static->fullcode = $fullcode;

        if (!empty($left->fullnspath)){
            if ($static->isA(array('Staticmethodcall', 'Staticmethod'))) {
                $name = mb_strtolower($right->code);
                $this->calls->addCall('staticmethod',  "$left->fullnspath::$name", $static);
            } elseif ($static->atom === 'Staticconstant') {
                $this->calls->addCall('staticconstant',  "$left->fullnspath::$right->code", $static);
            } elseif ($static->atom === 'Staticproperty' && ($right->token === 'T_VARIABLE')) {
                $this->calls->addCall('staticproperty', "$left->fullnspath::$right->code", $static);
            }
        }

        $this->pushExpression($static);

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $static = $this->processFCOA($static);
        }

        return $static;
    }

    private function processOperator(string $atom, array $finals, array $links = array('LEFT', 'RIGHT')): AtomInterface {
        $current = $this->id;
        $operator = $this->addAtom($atom, $current);

        $left = $this->popExpression();
        $this->addLink($operator, $left, $links[0]);

        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        do {
            $right = $this->processNext();

            if (in_array($this->tokens[$this->id + 1][0], $this->assignations, \STRICT_COMPARISON)) {
                $right = $this->processNext();
            }
        } while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON) );

        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);
        $this->popExpression();

        $this->addLink($operator, $right, $links[1]);

        $operator->fullcode  = $left->fullcode . ' ' . $this->tokens[$current][1] . ' ' . $right->fullcode;

        $extras = array($links[0] => $left, $links[1] => $right);
        $this->runPlugins($operator, $extras);

        $this->pushExpression($operator);
        $this->checkExpression();

        return $operator;
    }

    private function processObjectOperator(): AtomInterface {
        $current = $this->id;

        $left = $this->popExpression();

        $this->contexts->nestContext(Context::CONTEXT_NEW);
        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_CURLY) {
            $right = $this->processCurlyExpression();
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_VARIABLE) {
            ++$this->id;
            $right = $this->processSingle('Variable');
        } elseif ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOLLAR) {
            ++$this->id;
            $right = $this->processDollar();
            $this->popExpression();
        } else {
            $right = $this->processNextAsIdentifier(self::WITHOUT_FULLNSPATH);
        }

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_OPEN_PARENTHESIS) {
            $this->pushExpression($right);
            $right = $this->processFunctioncall(self::WITHOUT_FULLNSPATH);
            $this->popExpression();
        }

        $this->contexts->exitContext(Context::CONTEXT_NEW);
        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        if ($right->isA(array('Variable',
                              'Array',
                              'Name',
                              'Concatenation',
                              'Arrayappend',
                              'Member',
                              'MagicConstant',
                              'Block',
                              'Boolean',
                              'Null',
                              ))) {
            $static = $this->addAtom('Member', $current);
            $links = 'MEMBER';
            $static->enclosing = self::NO_ENCLOSING;
        } elseif ($right->isA(array('Methodcallname', 'Methodcall'))) {
            $static = $this->addAtom('Methodcall', $current);
            $links = 'METHOD';
        } else {
            throw new LoadError('Unprocessed atom in object call (right) : ' . $right->atom . ':' . $this->filename . ':' . __LINE__);
        }

        $this->addLink($static, $left, 'OBJECT');
        $this->addLink($static, $right, $links);

        $static->fullcode  = $left->fullcode . $this->tokens[$current][1] . $right->fullcode;

        if ($left->atom === 'This' ){
            if ($static->atom === 'Methodcall') {
                $this->calls->addCall('method', $left->fullnspath . '::' . mb_strtolower($right->code), $static);
            } elseif ($static->atom  === 'Member'   &&
                      $right->token  === 'T_STRING') {

                $this->calls->addCall('property', "{$left->fullnspath}::{$right->code}", $static);
                array_collect_by($this->currentPropertiesCalls, $right->code, $static);
            }
        }
        $this->runPlugins($static, array('OBJECT' => $left,
                                         $links   => $right,
                                         ));
        $this->pushExpression($static);

        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        } else {
            $static = $this->processFCOA($static);
        }

        return $static;
    }

    private function processAssignation(): AtomInterface {
        $finals = $this->precedence->get($this->tokens[$this->id][0]);
        $finals = array_merge($finals, $this->assignations);

        return $this->processOperator('Assignation', $finals);
    }

    private function processCoalesce(): AtomInterface {
        return $this->processOperator('Coalesce', $this->precedence->get($this->tokens[$this->id][0], Precedence::WITH_SELF));
    }

    private function processEllipsis(): AtomInterface {
        // Simply skipping the ...
        $finals = $this->precedence->get($this->phptokens::T_ELLIPSIS);
        while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
            $operand = $this->processNext();
        }

        $this->popExpression();
        $operand->fullcode  = '...' . $operand->fullcode;
        $operand->variadic  = self::VARIADIC;

        $this->pushExpression($operand);

        return $operand;
    }

    private function processAnd(): AtomInterface {
        if ($this->hasExpression()) {
            return $this->processOperator('Bitoperation', $this->precedence->get($this->tokens[$this->id][0]));
        }

        // Simply skipping the &
        $this->processNext();

        $operand = $this->popExpression();
        $operand->fullcode  = '&' . $operand->fullcode;
        $operand->reference = self::REFERENCE;

        $this->pushExpression($operand);

        return $operand;
    }

    private function processLogical(): AtomInterface {
        return $this->processOperator('Logical', $this->precedence->get($this->tokens[$this->id][0]));
    }

    private function processBitoperation(): AtomInterface {
        return $this->processOperator('Bitoperation', $this->precedence->get($this->tokens[$this->id][0]));
    }

    private function processMultiplication(): AtomInterface {
        return $this->processOperator('Multiplication', $this->precedence->get($this->tokens[$this->id][0], Precedence::WITH_SELF));
    }

    private function processPower(): AtomInterface {
        return $this->processOperator('Power', $this->precedence->get($this->tokens[$this->id][0], Precedence::WITH_SELF));
    }

    private function processComparison(): AtomInterface {
        return $this->processOperator('Comparison', $this->precedence->get($this->tokens[$this->id][0]));
    }

    private function processDot(): AtomInterface {
        $concatenation = $this->addAtom('Concatenation', $this->id);
        $fullcode      = array();
        $concat        = array();
        $noDelimiter   = '';
        $rank          = -1;

        $contains       = $this->popExpression();
        $contains->rank = ++$rank;
        $fullcode[]     = $contains->fullcode;
        $concat[]       = $contains;
        $noDelimiter   .= $contains->noDelimiter;
        $this->addLink($concatenation, $contains, 'CONCAT');

        $this->contexts->nestContext(Context::CONTEXT_NOSEQUENCE);
        $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);

        $finals = $this->precedence->get($this->tokens[$this->id][0]);
        $finals = array_diff($finals, array($this->phptokens::T_REQUIRE,
                                            $this->phptokens::T_REQUIRE_ONCE,
                                            $this->phptokens::T_INCLUDE,
                                            $this->phptokens::T_INCLUDE_ONCE,
                                            $this->phptokens::T_PRINT,
                                            $this->phptokens::T_ECHO,
                                            // This is for 'a' . -$y
                                            $this->phptokens::T_PLUS,
                                            $this->phptokens::T_MINUS,
                                            ));

        while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
            $contains = $this->processNext();

            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_DOT) {
                $this->popExpression();
                $this->addLink($concatenation, $contains, 'CONCAT');
                $fullcode[]     = $contains->fullcode;
                $concat[]       = $contains;
                $noDelimiter   .= $contains->noDelimiter;
                $contains->rank = ++$rank;

                ++$this->id;
            }
        }

        $this->contexts->exitContext(Context::CONTEXT_NOSEQUENCE);

        $this->popExpression();
        $this->addLink($concatenation, $contains, 'CONCAT');
        $fullcode[]     = $contains->fullcode;
        $concat[]       = $contains;
        $noDelimiter   .= $contains->noDelimiter;
        $contains->rank = ++$rank;

        $concatenation->fullcode    = implode(' . ', $fullcode);
        $concatenation->noDelimiter = $noDelimiter;
        $concatenation->count       = $rank + 1;

        $this->pushExpression($concatenation);
        $this->runPlugins($concatenation, $concat);
        $this->calls->addNoDelimiterCall($concatenation);

        $this->checkExpression();

        return $concatenation;
    }

    private function processInstanceof(): AtomInterface {
        $current = $this->id;
        $instanceof = $this->addAtom('Instanceof', $current);

        $left = $this->popExpression();
        $this->addLink($instanceof, $left, 'VARIABLE');

        $finals = $this->precedence->get($this->tokens[$this->id][0]);
        while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
            $this->processNext();
        }
        $right = $this->popExpression();

        $this->addLink($instanceof, $right, 'CLASS');

        $this->getFullnspath($right, 'class', $right);
        $this->calls->addCall('class', $right->fullnspath, $right);

        $instanceof->fullcode = $left->fullcode . ' ' . $this->tokens[$current][1] . ' ' . $right->fullcode;

        $this->runPlugins($instanceof, array('VARIABLE' => $left,
                                             'CLASS'    => $right));
        $this->pushExpression($instanceof);

        return $instanceof;
    }

    private function processKeyvalue(): AtomInterface {
        return $this->processOperator('Keyvalue', $this->precedence->get($this->tokens[$this->id][0]), array('INDEX', 'VALUE'));
    }

    private function processPhpdoc(): AtomInterface {
        if (isset($this->phpDocs[0])) {
            $phpDoc = $this->phpDocs[0];
            $phpDoc->fullcode = $this->tokens[$this->id][1];
        } else {
            $phpDoc = $this->addAtom('Phpdoc', $this->id);
            $phpDoc->fullcode = $this->tokens[$this->id][1];

            $this->phpDocs[0] = $phpDoc;
        }

        return $phpDoc;
    }

    private function processAttribute(): AtomInterface {
        $attribute = $this->processNext();
        $this->popExpression();
    
        $attribute->fullcode = '@@ ' . $attribute->fullcode;
    
        $this->attributes[] = $attribute;

        return $attribute;
    }

    private function processBitshift(): AtomInterface {
        // Classic bitshift expression
        return $this->processOperator('Bitshift', $this->precedence->get($this->tokens[$this->id][0]));
    }

    private function processIsset(): AtomInterface {
        $current = $this->id;

        $atom = ucfirst(mb_strtolower($this->tokens[$current][1]));
        ++$this->id;
        $argumentsList = array();
        $functioncall = $this->processArguments($atom, array(), $argumentsList);

        $argumentsFullcode = $functioncall->fullcode;

        $functioncall->code       = $this->tokens[$current][1];
        $functioncall->fullcode   = $this->tokens[$current][1] . '(' . $argumentsFullcode . ')';
        $functioncall->token      = $this->getToken($this->tokens[$current][0]);
        $functioncall->fullnspath = '\\' . mb_strtolower($this->tokens[$current][1]);

        $this->runPlugins($functioncall, $argumentsList);

        $this->pushExpression($functioncall);

        $this->checkExpression();

        return $functioncall;
    }

    private function processEcho(): AtomInterface {
        $current = $this->id;

        $argumentsList = array();
        $functioncall = $this->processArguments('Echo',
                                                array($this->phptokens::T_SEMICOLON,
                                                      $this->phptokens::T_CLOSE_TAG,
                                                      $this->phptokens::T_END,
                                                     ),
                                                $argumentsList);
        $argumentsFullcode = $functioncall->fullcode;

        $functioncall->code       = $this->tokens[$current][1];
        $functioncall->fullcode   = $this->tokens[$current][1] . ' ' . $argumentsFullcode;
        $functioncall->token      = $this->getToken($this->tokens[$current][0]);
        $functioncall->fullnspath = '\\' . mb_strtolower($this->tokens[$current][1]);

        $this->pushExpression($functioncall);

        $this->runPlugins($functioncall, $argumentsList);

        // processArguments goes too far, up to ;
        --$this->id;

        if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        }

        return $functioncall;
    }

    private function processHalt(): AtomInterface {
        $halt = $this->addAtom('Halt', $this->id);
        $halt->fullcode = $this->tokens[$this->id][1];

        ++$this->id; // skip halt
        ++$this->id; // skip (
        // Skipping all arguments. This is not a function!

        $this->pushExpression($halt);
        ++$this->id; // skip (
        $this->processSemicolon();

        return $halt;
    }

    private function processPrint(): AtomInterface {
        $current = $this->id;

        $noSequence = $this->contexts->isContext(Context::CONTEXT_NOSEQUENCE);
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }

        $finals = $this->precedence->get($this->tokens[$this->id][0]);
        while (!in_array($this->tokens[$this->id + 1][0], $finals, \STRICT_COMPARISON)) {
            $this->processNext();
        }
        if ($noSequence === false) {
            $this->contexts->toggleContext(Context::CONTEXT_NOSEQUENCE);
        }

        if (in_array($this->tokens[$current][0], array($this->phptokens::T_INCLUDE,
                                                       $this->phptokens::T_INCLUDE_ONCE,
                                                       $this->phptokens::T_REQUIRE,
                                                       $this->phptokens::T_REQUIRE_ONCE,
                                                       ),
                \STRICT_COMPARISON)) {
            $functioncall = $this->addAtom('Include', $current);
        } else {
            $functioncall = $this->addAtom('Print', $current);
        }
        $index = $this->popExpression();
        $index->rank = 0;
        $this->addLink($functioncall, $index, 'ARGUMENT');

        $functioncall->fullcode   = $this->tokens[$current][1] . ' ' . $index->fullcode;
        $functioncall->count      = 1; // Only one argument for print
        $functioncall->fullnspath = '\\' . mb_strtolower($this->tokens[$current][1]);

        $this->pushExpression($functioncall);
        $this->runPlugins($functioncall, array('ARGUMENT' => $index));

        $this->checkExpression();

        return $functioncall;
    }

    //////////////////////////////////////////////////////
    /// generic methods
    //////////////////////////////////////////////////////
    private function addAtom(string $atomName, int $id = null): AtomInterface {
        if (!in_array($atomName, GraphElements::$ATOMS, \STRICT_COMPARISON)) {
            throw new LoadError('Undefined atom ' . $atomName . ':' . $this->filename . ':' . __LINE__);
        }

        $line = $this->tokens[$this->id][2] ?? $this->tokens[$this->id - 1][2] ?? $this->tokens[$this->id - 2][2] ?? -1;
        $atom = $this->atomGroup->factory($atomName, $line);

        if ($id !== null) {
            $atom->code  = $this->tokens[$id][1];
            $atom->token = $this->getToken($this->tokens[$id][0]);
        }

        $this->atoms[$atom->id] = $atom;
        if ($atom->id < $this->minId) {
            $this->minId = $atom->id;
        }

        return $atom;
    }

    private function addAtomVoid(): AtomInterface {
        $void = $this->addAtom('Void');
        $void->code        = 'Void';
        $void->fullcode    = self::FULLCODE_VOID;
        $void->token       = $this->phptokens::T_VOID;
        $void->noDelimiter = '';
        $void->delimiter   = '';
        $void->fullnspath  = '0';

        $this->runPlugins($void);

        return $void;
    }

    private function addLink(AtomInterface $origin, AtomInterface $destination, string $label): void {
        if (!in_array($label, array_merge(GraphElements::$LINKS, GraphElements::$LINKS_EXAKAT), \STRICT_COMPARISON)) {
            throw new LoadError('Undefined link ' . $label . ' for atom ' . $origin->atom . ' : ' . $this->filename . ':' . $origin->line);
        }

        if ($origin->id < $this->minId) {
            $this->relicat[] = array($origin->id, $destination->id);
        } elseif ($destination->id < $this->minId) {
            $this->relicat[] = array($origin->id, $destination->id);
        } else {
            $this->links[] = array($label, $origin->id, $destination->id);
        }
    }

    private function pushExpression(AtomInterface $atom): void {
        $this->expressions[] = $atom;
    }

    private function hasExpression(): bool {
        return !empty($this->expressions);
    }

    private function popExpression(): AtomInterface {
        if (empty($this->expressions)) {
            $id = $this->addAtomVoid();
        } else {
            $id = array_pop($this->expressions);
        }

        return $id;
    }

    private function checkTokens(string $filename): void {
        if (!empty($this->expressions)) {
            throw new LoadError( "Warning : expression is not empty in $filename : " . count($this->expressions));
        }

        if (!empty($this->options)) {
            throw new LoadError( "Warning : options is not empty in $filename : " . count($this->options));
        }

        if (($count = $this->contexts->getCount(Context::CONTEXT_NOSEQUENCE)) !== false) {
            throw new LoadError( "Warning : context for sequence is not back to 0 in $filename : it is $count\n");
        }

        if (($count = $this->contexts->getCount(Context::CONTEXT_NEW)) !== false) {
            throw new LoadError( "Warning : context for new is not back to 0 in $filename : it is $count\n");
        }

        if (($count = $this->contexts->getCount(Context::CONTEXT_FUNCTION)) !== false) {
            throw new LoadError( "Warning : context for function is not back to 0 in $filename : it is $count\n");
        }

        if (($count = $this->contexts->getCount(Context::CONTEXT_CLASS)) !== false) {
            throw new LoadError( "Warning : context for class is not back to 0 in $filename : it is $count\n");
        }

/*
        // All node has one incoming or one outgoing link (outgoing or incoming).
        // Except Variabledefinition
        $D = array();
        foreach($this->links as $label => $origins) {
            if ($label === 'DEFINITION') {
                continue;
            }
            foreach($origins as $destinations) {
                foreach($destinations as $links) {
                    $D[] = array_column($links, 'destination');
                }
            }
        }

        $D = array_merge(...$D);
        $D = array_count_values($D);

        foreach($this->atoms as $id => $atom) {
            if ($id === 1) { continue; }
            if ($atom->atom === 'Variabledefinition') { continue; }

            if (!isset($D[$id]) && $atom->atom !== 'File' && $atom->atom !== 'Virtualglobal') {
                throw new LoadError("Warning : forgotten atom $id in $this->filename : $atom->atom");
            }

            if (!isset($atom->line)) {
                throw new LoadError("Warning : missing line atom $id  in $this->filename");
            }

            if (!isset($atom->code)) {
                throw new LoadError("Warning : missing code atom $id  in $this->filename");
            }

            if (!isset($atom->token)) {
                throw new LoadError("Warning : missing token atom $id  in $this->filename");
            }
        }
        */
    }

    private function processDefineAsClassalias(array $argumentsId): void {
        if (empty($this->argumentsId[0]->noDelimiter) ||
            empty($this->argumentsId[1]->noDelimiter)   ) {
            $this->argumentsId[0]->fullnspath = '\\'; // cancels it all
            $this->argumentsId[1]->fullnspath = '\\';
            return;
        }

        if (preg_match('/[$ #?;%^\*\'\"\. <>~&,|\(\){}\[\]\/\s=+!`@\-]/is', $this->argumentsId[0]->noDelimiter)) {
            $this->argumentsId[0]->fullnspath = '\\'; // cancels it all
            $this->argumentsId[1]->fullnspath = '\\';
            return; // Can't be a class anyway.
        }

        if (preg_match('/[$ #?;%^\*\'\"\. <>~&,|\(\){}\[\]\/\s=+!`@\-]/is', $this->argumentsId[1]->noDelimiter)) {
            $this->argumentsId[0]->fullnspath = '\\'; // cancels it all
            $this->argumentsId[1]->fullnspath = '\\';
            return; // Can't be a class anyway.
        }

        $fullnspathClass = makeFullNsPath($this->argumentsId[0]->noDelimiter, \FNP_NOT_CONSTANT);
        $this->argumentsId[0]->fullnspath = $fullnspathClass;

        $fullnspathAlias = makeFullNsPath($this->argumentsId[1]->noDelimiter, \FNP_NOT_CONSTANT);
        $this->argumentsId[1]->fullnspath = $fullnspathAlias;

        $this->calls->addCall('class', $fullnspathClass, $argumentsId[0]);
        $this->calls->addDefinition('class', $fullnspathAlias, $argumentsId[1]);
    }

    private function processDefineAsConstants(AtomInterface $const, AtomInterface $name, bool $caseInsensitive = self::CASE_INSENSITIVE): void {
        if (empty($name->noDelimiter)) {
            $name->fullnspath = '\\';
            return;
        }

        if (preg_match('/[$ #?;%^\*\'\"\. <>~&,|\(\){}\[\]\/\s=+!`@\-]/is', $name->noDelimiter)) {
            return; // Can't be a constant anyway.
        }

        $fullnspath = makeFullNsPath($name->noDelimiter, \FNP_CONSTANT);
        if ($name->noDelimiter[0] === '\\') {
            // Added a second \\ when the string already has one. Actual PHP behavior
            $fullnspath = "\\$fullnspath";
        }

        $this->calls->addDefinition('const', $fullnspath, $const);
        $name->fullnspath = $fullnspath;

        if ($caseInsensitive === true) {
            $this->calls->addDefinition('const', mb_strtolower($fullnspath), $const);
        }
    }

    private function saveFiles(): void {
        $this->loader->saveFiles($this->config->tmp_dir, $this->atoms, $this->links); 
        $this->reset();
    }

    private function startSequence(): void {
        $this->sequence = $this->addAtom('Sequence');
        $this->sequence->code      = ';';
        $this->sequence->fullcode  = ' ' . self::FULLCODE_SEQUENCE . ' ';
        $this->sequence->token     = 'T_SEMICOLON';
        $this->sequence->bracket   = self::NOT_BRACKET;

        $this->sequences->start($this->sequence);
    }

    private function addToSequence(AtomInterface $element): void {
        $this->addLink($this->sequence, $element, 'EXPRESSION');

        $this->sequences->add($element);
    }

    private function endSequence(): void {
        $elements = $this->sequences->getElements();
        $this->runPlugins($this->sequence, $elements);

        $this->sequence = $this->sequences->end();
    }

    // token may be string or int
    private function getToken($token): string {
        return $this->php->getTokenName($token);
    }

    private function getFullnspath(AtomInterface $name, string $type = 'class', AtomInterface $apply = null): void {
        assert($apply !== null, "\$apply can't be null in " . __METHOD__);

        // Handle static, self, parent and PHP natives function
        if (isset($name->absolute) && ($name->absolute === self::ABSOLUTE)) {
            if ($type === 'const') {
                if (($use = $this->uses->get('class', mb_strtolower($name->fullnspath))) instanceof AtomInterface) {
                    $apply->fullnspath = mb_strtolower($name->fullnspath);
                    return;
                } else {
                    $fullnspath = preg_replace_callback('/^(.*)\\\\([^\\\\]+)$/', function (array $r): string {
                        return mb_strtolower($r[1]) . '\\' . $r[2];
                    }, $name->fullcode);
                    $apply->fullnspath = $fullnspath;
                    return;
                }
            } else {
                $apply->fullnspath = mb_strtolower($name->fullcode);
                return;
            }
        } elseif (!$name->isA(array('Nsname', 'Identifier', 'Name', 'String', 'Null', 'Boolean', 'Static', 'Parent', 'Self', 'Newcall', 'Newcallname', 'This'))) {
            // No fullnamespace for non literal namespaces
            $apply->fullnspath = '';
            return;
        } elseif (in_array($name->token, array('T_ARRAY', 'T_EVAL', 'T_ISSET', 'T_EXIT', 'T_UNSET', 'T_ECHO', 'T_PRINT', 'T_LIST', 'T_EMPTY',), \STRICT_COMPARISON)) {
            // For language structures, it is always in global space, like eval or list
            $apply->fullnspath = '\\' . mb_strtolower($name->code);
            return;
        } elseif (mb_strtolower(substr($name->fullcode, 0, 10)) === 'namespace\\') {

            $details = explode('\\', $name->fullcode);
            if ($type === 'const') {
                array_shift($details); // namespace
                $const = array_pop($details);
                $fullnspath = mb_strtolower(implode('\\', $details)).'\\'.$const;
            } else {
                array_shift($details); // namespace
                $fullnspath = '\\' . mb_strtolower(implode('\\', $details));
            }

            $apply->fullnspath = substr($this->namespace, 0, -1) . $fullnspath;
            return;
        } elseif ($name->isA(array('Static', 'Self', 'This'))) {
            if (empty($this->currentClassTrait) || empty($this->currentClassTrait[count($this->currentClassTrait) - 1])) {
                $apply->fullnspath = self::FULLNSPATH_UNDEFINED;
                return;
            } else {
                $apply->fullnspath = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
                    return;
            }
        } elseif ($name->atom === 'Newcall' && mb_strtolower($name->code) === 'static') {
            if (empty($this->currentClassTrait)) {
                $apply->fullnspath = self::FULLNSPATH_UNDEFINED;
                    return;
            } else {
                $apply->fullnspath = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
                    return;
            }
        } elseif ($name->atom === 'Parent') {
            $apply->fullnspath = '\\parent';
            return;
        } elseif ($name->isA(array('Boolean', 'Null'))) {
            $apply->fullnspath = '\\' . mb_strtolower($name->fullcode);
                    return;
        } elseif ($name->isA(array('Identifier', 'Name', 'Newcall'))) {
            if ($name->isA(array('Newcall', 'Name'))) {
               $fnp = mb_strtolower($name->code);
            } else {
               $fnp = $name->code;
            }
            if (($offset = strpos($fnp, '\\')) === false) {
                $prefix = $fnp;
            } else {
                $prefix = substr($fnp, 0, $offset);
            }

            // This is an identifier, self or parent
            if ($type === 'class' && ($use = $this->uses->get('class',mb_strtolower($fnp) )) instanceof AtomInterface) {
                $this->addLink($name, $use, 'DEFINITION');
                $apply->fullnspath = $use->fullnspath;
                return;

            } elseif ($type === 'class' && ($use = $this->uses->get('class', $prefix)) instanceof AtomInterface) {
                $this->addLink($name, $use, 'DEFINITION');
                $apply->fullnspath = $use->fullnspath . str_replace($prefix, '', $fnp);
                    return;

            } elseif ($type === 'const') {
                if (($use = $this->uses->get('const', $name->code)) instanceof AtomInterface) {
                    $this->addLink($use, $name, 'DEFINITION');
                    $apply->fullnspath = $use->fullnspath;
                    return;
                } elseif (($use = $this->uses->get('class', mb_strtolower($name->fullnspath))) instanceof AtomInterface) {
                    $apply->fullnspath = mb_strtolower($name->fullnspath);
                    return;
                } else {
                    $apply->fullnspath = $this->namespace . $name->fullcode;
                    return;
                }

            } elseif ($type === 'function' && ($use = $this->uses->get('function', $prefix)) instanceof AtomInterface) {
                $this->addLink($use, $name, 'DEFINITION');
                $apply->fullnspath = $use->fullnspath;
                return;

            } else {
                $apply->fullnspath = $this->namespace . mb_strtolower($name->fullcode);
                return;
            }

        } elseif ($name->atom === 'String' && isset($name->noDelimiter)) {
            if (in_array(mb_strtolower($name->noDelimiter), array('self', 'static'), \STRICT_COMPARISON)) {
                if (empty($this->currentClassTrait)) {
                    $apply->fullnspath = self::FULLNSPATH_UNDEFINED;
                    return;
                } elseif ($this->currentClassTrait[count($this->currentClassTrait) - 1] instanceof AtomInterface) {
                    $apply->fullnspath = $this->currentClassTrait[count($this->currentClassTrait) - 1]->fullnspath;
                    return;
                } else {
                    // inside a closure
                    $apply->fullnspath = self::FULLNSPATH_UNDEFINED;
                    return;
                }
            }

            $prefix =  str_replace('\\\\', '\\', mb_strtolower($name->noDelimiter));
            $prefix = "\\$prefix";

            // define doesn't care about use...
            $apply->fullnspath = $prefix;
            return;
        } else {
            // Finally, the case for a nsname
            $prefix = mb_strtolower( substr($name->code, 0, strpos($name->code . '\\', '\\')) );

            if (($use = $this->uses->get($type, $prefix)) instanceof AtomInterface) {
                $this->addLink( $name, $use, 'DEFINITION');
                $apply->fullnspath = $use->fullnspath . mb_strtolower( substr($name->fullcode, strlen($prefix)) ) ;
                    return;
            } elseif ($type === 'const') {
                $parts = explode('\\', $name->fullcode);
                $last = array_pop($parts);
                $fullnspath = $this->namespace . mb_strtolower(implode('\\', $parts)) . '\\' . $last;
                $apply->fullnspath = $fullnspath;
                    return;
            } else {
                $apply->fullnspath = $this->namespace . mb_strtolower($name->fullcode);
                    return;
            }
        }
    }

    private function setNamespace(string $namespace = self::NO_NAMESPACE): void {
        if ($namespace === self::NO_NAMESPACE) {
            $this->namespace = '\\';
            $this->uses = new Fullnspaths();
        } else {
            $this->namespace = mb_strtolower($namespace) . '\\';
            if ($this->namespace[0] !== '\\') {
                $this->namespace = '\\' . $this->namespace;
            }
        }
    }

    private function addNamespaceUse(AtomInterface $origin, AtomInterface $alias, string $useType, AtomInterface $use): string {
        if ($origin !== $alias) { // Case of A as B
            // Alias is the 'As' expression.
            $offset = strrpos($alias->fullcode, ' as ');
            if ($useType === 'const') {
                $alias = substr($alias->fullcode, $offset + 4);
            } else {
                $alias = mb_strtolower(substr($alias->fullcode, $offset + 4));
            }
        } elseif (($offset = strrpos($alias->code, '\\')) !== false) {
            // namespace with \
            $alias = substr($alias->code, $offset + 1);
        } else {
            // namespace without \
            $alias = $alias->code;
        }

        if ($useType !== 'const') {
            $alias = mb_strtolower($alias);
        }

        $this->uses->set($useType, $alias, $use);

        return $alias;
    }

    private function logTime(string $step): void {
        static $begin, $end, $start;

        if ($this->logTimeFile === null) {
            $this->logTimeFile = fopen("{$this->config->log_dir}/load.timing.csv", 'w+');
        }

        $end = microtime(\TIME_AS_NUMBER);
        if ($begin === null) {
            $begin = $end;
            $start = $end;
        }

        fwrite($this->logTimeFile, $step . "\t" . ($end - $begin) . "\t" . ($end - $start) . PHP_EOL);
        $begin = $end;
    }

    private function makeAnonymous(string $type = 'class'): string {
        static $anonymous = 'a';

        if (!in_array($type, array('class', 'function', 'arrowfunction'), \STRICT_COMPARISON)) {
            throw new LoadError('Classes, Functions and ArrowFunctions are the only anonymous');
        }

        ++$anonymous;
        return "$type@$anonymous";
    }

    private function finishWithAlternative(bool $isColon): void {
        if ($isColon === self::ALTERNATIVE_SYNTAX) {
            ++$this->id; // Skip endforeach
            if ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_TAG) {
                --$this->id;
            }
            $this->processSemicolon();
            if ($this->tokens[$this->id + 1][0] === $this->phptokens::T_SEMICOLON) {
                ++$this->id;
            }
        } else {
            if ($this->tokens[$this->id][0] === $this->phptokens::T_CLOSE_TAG) {
                --$this->id;
            }
            $this->processSemicolon();
        }
    }

    private function checkExpression(): void {
        if ( !$this->contexts->isContext(Context::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === $this->phptokens::T_CLOSE_TAG) {
            $this->processSemicolon();
        }
    }

    private function whichSyntax(int $current, int $colon): bool {
        return in_array($this->tokens[$current][0], array($this->phptokens::T_FOR,
                                                          $this->phptokens::T_FOREACH,
                                                          $this->phptokens::T_WHILE,
                                                          $this->phptokens::T_DO,
                                                          $this->phptokens::T_DECLARE,
                                                          $this->phptokens::T_SWITCH,
                                                          $this->phptokens::T_IF,
                                                          $this->phptokens::T_ELSEIF,
                                                         ), \STRICT_COMPARISON) &&
               ($this->tokens[$colon][0] === $this->phptokens::T_COLON) ?
                self::ALTERNATIVE_SYNTAX :
                self::NORMAL_SYNTAX;
    }

    private function makeGlobal(AtomInterface $element): void {
        if ($element->atom === 'Globaldefinition') {
            $name = $element->code;
        } elseif ($element->atom === 'Variabledefinition') {
            $name = $element->code;
        } elseif ($element->atom === 'Phpvariable') {
            $name = $element->code;
        } elseif (!empty($element->noDelimiter)) {
            $name = '$' . $element->noDelimiter;
        } else {
            return;
        }

        if (!isset($this->theGlobals[$name])) {
            $this->theGlobals[$name] = $this->addAtom('Virtualglobal');
            $this->theGlobals[$name]->fullcode = "[global {$element->code}]";
            $this->theGlobals[$name]->code = $element->code;
            $this->theGlobals[$name]->lccode = $element->code;
            $this->theGlobals[$name]->line = -1;
            $this->theGlobals[$name]->globalvar = ltrim($name, '$');
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Reports\Reports;

class Catalog extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $data = array();

        // List of analysis
        $rulesets = $this->rulesets->listAllRulesets();
        sort($rulesets);
        $rulesets = array_map( function ($x) {
            if (strpos($x, ' ') !== false) {
                $x = '"' . $x . '"';
            }
            return $x;
        }, $rulesets);
        $data['rulesets'] = $rulesets;

        // List of reports
        $reports = Reports::$FORMATS;
        sort($reports);
        $data['reports'] = $reports;

        if ($this->config->json === true) {
            print json_encode($data);
        } else {
            $display = '';

            foreach($data as $section => $list) {
                $display .= count($list) . " $section : \n";
                $display .= '   ' . implode("\n   ", $list) . "\n";
            }

            print $display;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Server extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        if ($this->config->stop    === true ||
            $this->config->restart === true
            ) {
            $display = @file_get_contents('http://localhost:7447/stop/');
            if (empty($display)) {
                $display = 'No server found';
            }
            display("Shut down server ($display)");

            if ($this->config->stop === true) {
                return;
            }
        }

        if (file_exists("{$this->config->dir_root}/projects/index.php")) {
            display('A server is already installed. Aborting.');
            return;
        }

        display('Copy router server');
        $php = file_get_contents("{$this->config->dir_root}/server/index.php");
        $php = str_replace('__PHP__', $this->config->php, $php);
        $php = str_replace('__EXAKAT__', $this->config->executable, $php);
        file_put_contents("{$this->config->projects_root}/projects/index.php", $php);

        if (!file_exists("{$this->config->projects_root}/projects/server.log")) {
            file_put_contents("{$this->config->projects_root}/projects/server.log", date('r') . "\tCreated file\n");
        }

        display('Start server');
        exec($this->config->php . ' -S 0.0.0.0:7447 -t ' . $this->config->projects_root . '/projects/ ' . $this->config->projects_root . '/projects/index.php > /dev/null 2 > /dev/null &');
        display('Started server');
    }
}

?>
   Bud1                                                                        e r sbwspbl                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  H e l p e r sbwspblob   øbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1127, 239}, {1107, 767}}	'FR^u‚Žš›¤¥¦§ÅÆ                            Ç    H e l p e r slsvCblob  «bplist00Ú	
GHGIJ_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	«"&+05:?CÔWvisibleUwidthYascendingZidentifier	³	TnameÔ#XubiquityÔ!	µ\dateModifiedÔ%[dateCreatedÔ(*	aTsizeÔ-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔB^dateLastOpenedÔFYdateAdded#        #@(      Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ä Í Õ Û å ð ñ ó ô ù)234@IJLMR[\^_dmnpqw€�ƒ„Œ•–™š£¬­®½ÆÇÈÒÛäéò             L              ó    H e l p e r slsvpblob  �bplist00Ú	
FGFHI_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	Ù!&*.38=BXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ'#	Ô+#Ô/0a	Ô45d	Ô9:s		Ô>?K	ÔC³		#        #@(      Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_abclnopy{}~ˆŠŒ�Ž—™›œ�¦¨ª«¬µ·¸¹ÂËÐÙ             K              Ú    H e l p e r svSrnlong      	 L o a d F i n a lbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1855, 23}, {1052, 882}}	%1=I`myz{|}~›                            œ   	 L o a d F i n a llsvCblob  ¬bplist00Ú	
GHGIJ_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	«"&+05:?CÔWvisibleUwidthYascendingZidentifier	·	TnameÔ#XubiquityÔ!	µ\dateModifiedÔ%[dateCreatedÔ(*	aTsizeÔ-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔB^dateLastOpenedÔFYdateAdded#        #@(      Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ä Í Õ Û å ð ñ ô õ ú*345AJKMNS\]_`enoqrx�‚„…�–—š›¤­®¯¾ÇÈÉÓÜåêó             L              ô   	 L o a d F i n a llsvpblob  ‘bplist00Ú	
FGFHI_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	Ù!&*.38=BXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ'#	Ô+#Ô/0a	Ô45d	Ô9:s		Ô>?K	ÔC·		#        #@(      Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_abclnopy{}~ˆŠŒ�Ž—™›œ�¦¨ª«¬µ¸¹ºÃÌÑÚ             K              Û   	 L o a d F i n a lvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                          (      0          @      €                                          @      €                                          @       atedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ'#	Ô+#Ô/0a	Ô45d	Ô9:s		Ô>?K	ÔC³		#        #@(      Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_abclnopy{}~ˆŠŒ�Ž—™›œ�¦¨ª«¬µ·¸¹ÂËÐÙ             K              Ú    H e l p e r svSrnlong      	 L o a d F i n a lbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1855, 23}, {1052, 882}}	%1=I`myz{|}~›                            œ   	 L o a d F i n a llsvCblob  ¬bplist00Ú	
GHGIJ_viewOptionsVersion_showIconP<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Install extends Tasks {
    const CONCURENCE = self::NONE;

    const TINKERGRAPH_VERSION = '3.4.4';

    public function run(): void {
        $error = array();

        $res = shell_exec('java -version 2>&1');
        if (strpos($res, 'java version') === false) {
            $error = 'Please install Java 1.8';
        } else {
            print "Java 1.8 : OK\n";
        }

        $res = shell_exec('zip -help 2>&1');
        if (strpos($res, 'Zip 3.0') === false) {
            $error[] = 'Please install Zip 3.0';
        } else {
            print "Zip 3.0 : OK\n";
        }

        if (!empty($error)) {
            $errors[] = 'Fix the above ' . count($error) . " and try again\n";
            print implode(PHP_EOL, $error) . PHP_EOL;
            die();
        }

        if (file_exists('./tinkergraph') && is_dir('./tinkergraph')) {
            print "Tinkergraph is already installed. Omitting\n";
        } else {
            $tinkerpop = file_get_contents('https://www.exakat.io/versions/apache-tinkerpop-gremlin-server-' . self::TINKERGRAPH_VERSION . '-bin.zip');
            file_put_contents('./apache-tinkerpop-gremlin-server-' . self::TINKERGRAPH_VERSION . '-bin.zip', $tinkerpop);

            // Install tinkergraph
            shell_exec('unzip apache-tinkerpop-gremlin-server-' . self::TINKERGRAPH_VERSION . '-bin.zip; mv apache-tinkerpop-gremlin-server-' . self::TINKERGRAPH_VERSION . ' tinkergraph; rm -rf apache-tinkerpop-gremlin-server-' . self::TINKERGRAPH_VERSION . '-bin.zip');
            print "Tinkergraph installed\n";
        }

        if (file_exists('./tinkergraph/ext/neo4j-gremlin')) {
            print "Neo4j for gremlin is already installed. Omitting\n";
        } else {
            // Install neo4j
            shell_exec('cd tinkergraph; ./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin ' . self::TINKERGRAPH_VERSION);
            print "Neo4j for Tinkergraph installed\n";
        }

        print shell_exec(PHP_BINARY.' '.$this->config->executable.' doctor');
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Vcs\Vcs;
use Exakat\GraphElements;

class Diff extends Tasks {
    const CONCURENCE = self::NONE;

    public function run() : void {
        print $this->config->branch;
        print "Drop files\n";

        $vcsClass = Vcs::getVcs($this->config);
        $vcs = new $vcsClass($this->config->project, $this->config->code_dir);

        // Get files to drop
        $toRemoveFiles = $vcs->getDiffFile($this->config->branch);
        print_r($toRemoveFiles);

        $linksDown = GraphElements::linksAsList();

        $res = $this->gremlin->query('g.V().count()');

        $this->gremlin->query("g.V().hasLabel('File').has('fullcode', within(" . makeList($toRemoveFiles) . ")).emit().repeat(__.out($linksDown)).barrier().drop()");

        $res = $this->gremlin->query('g.V().count()');

        // Get the new files to load
        $newFiles = $vcs->checkOut($this->config->branch);
        print_r($newFiles);

        if (!empty($newFiles)) {
            $load = new Load(self::IS_SUBTASK);
            $load->initDiff();
            // This must be done one by one
            foreach($newFiles as $file) {
                $res = $load->processDiffFile($file, $this->config->code_dir);
            }

            $load->finishDiff();
            unset($load);
        }

        //Fix Functioncalls
        $this->fixFunctioncall();
        $this->fixClassesDefinition();
        $this->fixInterfacesDefinition();
        $this->fixConstantsDefinition();

        // read the analysis that should be rerun again
        $res = $this->gremlin->query("g.V().hasLabel(\"Analysis\").not(where(__.out(\"ANALYZED\").hasLabel(\"Noresult\"))).filter{ it.get().property('count').value() != it.get().vertices(OUT, \"ANALYZED\").size(); }.values('analyzer')");
        $analyzers =  $res->toArray();

        foreach($analyzers as $analyzer) {
            $this->analyzeOne($analyzer, $this->config->verbose);
        }

        $dumpConfig = $this->config->duplicate(array('update'    => true,
                                                     'program'   => $analyzers,
                                                     ));

        $dump = new Dump(self::IS_SUBTASK);
        $dump->run();
        unset($dump);
        unset($dumpConfig);

        try {
            $report = new Report(self::IS_SUBTASK);

            $report->run();
        } catch (\Throwable $e) {
            display( "Error while building $format : " . $e->getMessage() . "\n");
        }
        display('Reported project' . PHP_EOL);
    }

    private function analyzeOne($analyzers, $verbose) {
        print $analyzers . PHP_EOL;
        try {
            $analyzeConfig = $this->config->duplicate(array('noRefresh' => false,
                                                            'update'    => true,
                                                            'program'   => $analyzers,
                                                            'verbose'   => $verbose,
                                                            'quiet'     => !$verbose,
                                                            ));

            $analyze = new Analyze(self::IS_SUBTASK);
            $analyze->run();
            unset($analyze);
            unset($analyzeConfig);
//            $this->logTime('Analyze : ' . (is_array($analyzers) ? implode(', ', $analyzers) : $analyzers));

            $dumpConfig = $this->config->duplicate(array('update'    => true,
                                                         'program'   => $analyzers,
                                                         ));

            $audit_end = time();
            $query = 'g.V().count()';
            $res = $this->gremlin->query($query);
            if ($res instanceof \stdClass) {
                $nodes = $res->results[0];
            } else {
                $nodes = $res[0];
            }
            $query = 'g.E().count()';
            $res = $this->gremlin->query($query);
            if ($res instanceof \stdClass) {
                $links = $res->results[0];
            } else {
                $links = $res[0];
            }

            $this->datastore->addRow('hash', array('graphNodes'   => $nodes,
                                                   'graphLinks'   => $links));

            unset($dumpConfig);
        } catch (\Exception $e) {
            echo "Error while running the Analyzer {$this->config->project}.\nTrying next analysis.\n";
            file_put_contents("{$this->config->log_dir}/analyze.final.log", $e->getMessage());
        }
    }

    private function fixFunctioncall() {
        $res = $this->gremlin->query('g.V().hasLabel("Function", "Functioncall").as("a").as("b").as("c").select("a", "b", "c").by(id).by("fullnspath").by(label)');
        $calls = array();
        $definitions = array();
        foreach($res->toArray() as $dc) {
            if ($dc['c'] === 'Function') {
                array_collect_by($definitions, $dc['b'], $dc['a']);
            } else {
                array_collect_by($calls, $dc['b'], $dc['a']);
            }
        }

        $total = 0;
        foreach($definitions as $fnp => $def) {
            if (!isset($calls[$fnp])) {
                continue;
            }

            foreach($calls[$fnp] as $call) {
                $res = $this->gremlin->query('g.V(' . $def[0] . ').addE("DEFINITION").to(g.V(' . $call . '))');
                ++$total;
            }
        }

        display("Fixed $total DEFINITION for Functions\n");
    }

    private function fixClassesDefinition() {
        $res = $this->gremlin->query('g.V().hasLabel("Class", "Newcall").as("a").as("b").as("c").select("a", "b", "c").by(id).by("fullnspath").by(label)');
        $calls = array();
        $definitions = array();
        foreach($res->toArray() as $dc) {
            if ($dc['c'] === 'Class') {
                array_collect_by($definitions, $dc['b'], $dc['a']);
            } else {
                array_collect_by($calls, $dc['b'], $dc['a']);
            }
        }

        $total = 0;
        foreach($definitions as $fnp => $def) {
            if (!isset($calls[$fnp])) { continue; }

            foreach($calls[$fnp] as $call) {
                $res = $this->gremlin->query('g.V(' . $def[0] . ').addE("DEFINITION").to(g.V(' . $call . '))');
                ++$total;
            }
        }

        display("Fixed $total DEFINITION for Classes\n");
    }

    private function fixInterfacesDefinition() {
        $res = $this->gremlin->query('g.V().hasLabel("Interface", "Identifier", "Nsname").as("a").as("b").as("c").select("a", "b", "c").by(id).by("fullnspath").by(label)');
        $calls = array();
        $definitions = array();
        foreach($res->toArray() as $dc) {
            print_r($dc);
            if ($dc['c'] === 'Interface') {
                array_collect_by($definitions, $dc['b'], $dc['a']);
            } else {
                array_collect_by($calls, $dc['b'], $dc['a']);
            }
        }

        $total = 0;
        foreach($definitions as $fnp => $def) {
            if (!isset($calls[$fnp])) { continue; }

            foreach($calls[$fnp] as $call) {
                $res = $this->gremlin->query('g.V(' . $def[0] . ').addE("DEFINITION").to(g.V(' . $call . '))');
                ++$total;
            }
        }

        display("Fixed $total DEFINITION for Interfaces\n");
    }

    private function fixTraitsDefinition() {
        $res = $this->gremlin->query('g.V().hasLabel("Trait", "Identifier", "Nsname").has("fullnspath").as("a").as("b").as("c").select("a", "b", "c").by(id).by("fullnspath").by(label)');
        $calls = array();
        $definitions = array();
        foreach($res->toArray() as $dc) {
            print_r($dc);
            if ($dc['c'] === 'Interface') {
                array_collect_by($definitions, $dc['b'], $dc['a']);
            } else {
                array_collect_by($calls, $dc['b'], $dc['a']);
            }
        }

        $total = 0;
        foreach($definitions as $fnp => $def) {
            if (!isset($calls[$fnp])) { continue; }

            foreach($calls[$fnp] as $call) {
                $res = $this->gremlin->query('g.V(' . $def[0] . ').addE("DEFINITION").to(g.V(' . $call . '))');
                ++$total;
            }
        }

        display("Fixed $total DEFINITION for Traits\n");
    }

    private function fixConstantsDefinition() {
        $res = $this->gremlin->query('g.V().hasLabel("Constant", "Identifier", "Nsname").has("fullnspath").as("a").as("b").as("c").select("a", "b", "c").by(id).by("fullnspath").by(label)');
        $calls = array();
        $definitions = array();
        foreach($res->toArray() as $dc) {
            print_r($dc);
            if ($dc['c'] === 'Constntt') {
                array_collect_by($definitions, $dc['b'], $dc['a']);
            } else {
                array_collect_by($calls, $dc['b'], $dc['a']);
            }
        }

        $total = 0;
        foreach($definitions as $fnp => $def) {
            if (!isset($calls[$fnp])) { continue; }

            foreach($calls[$fnp] as $call) {
                $res = $this->gremlin->query('g.V(' . $def[0] . ').addE("DEFINITION").to(g.V(' . $call . '))');
                ++$total;
            }
        }

        display("Fixed $total DEFINITION for Constants\n");
    }
}

?><?php
/*
 * Copyright 2012-2019 Damien Seguy - Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Tasks;

use Exakat\Analyzer\Analyzer;
use Exakat\Analyzer\Dump\AnalyzerDump;
use Exakat\Config;
use Exakat\Exceptions\MissingGremlin;
use Exakat\Exceptions\NoSuchAnalyzer;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\NoSuchRuleset;
use Exakat\Exceptions\NotProjectInGraph;
use Exakat\GraphElements;
use Exakat\Log;
use Exakat\Query\Query;
use Exakat\Dump\Dump as DumpDb;

class Dump extends Tasks {
    const CONCURENCE = self::DUMP;

    private $files = array();

    protected $logname = self::LOG_NONE;

    private $linksDown = '';
    private $dump      = null;

    const WAITING_LOOP = 1000;

    public function __construct(bool $subTask = self::IS_NOT_SUBTASK) {
        parent::__construct($subTask);

        $this->log = new Log('dump',
                             $this->config->project_dir);

        $this->linksDown = GraphElements::linksAsList();
    }

    public function setConfig(Config $config): void {
        $this->config = $config;
    }

    public function run(): void {

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        if ($this->config->gremlin === 'NoGremlin') {
            throw new MissingGremlin();
        }

        $projectInGraph = $this->gremlin->query('g.V().hasLabel("Project").values("code")');
        if (empty($projectInGraph)) {
            throw new NoSuchProject($this->config->project);
        }
        $projectInGraph = $projectInGraph[0];

        if ($projectInGraph !== (string) $this->config->project) {
            throw new NotProjectInGraph($this->config->project, $projectInGraph);
        }
// TODO
//        $this->sqliteFilePrevious = $this->config->dump_previous;
// also baseline

        // move this to .dump.sqlite then rename at the end, or any imtermediate time
        // Mention that some are not yet arrived in the snitch
        $this->addSnitch();

        if ($this->config->update !== true && file_exists($this->config->dump)) {
            unlink($this->config->dump);
        }
        $this->dump = DumpDb::factory($this->config->dump, DumpDb::INIT);

        if ($this->config->collect === true) {
            display('Collecting data');

            $this->collect();
        }

        $this->loadSqlDump();

        $counts = array();
        $datastore = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READONLY);
        $datastore->busyTimeout(\SQLITE3_BUSY_TIMEOUT);
        $res = $datastore->query('SELECT * FROM analyzed');
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $counts[$row['analyzer']] = (int) $row['counts'];
        }
        $this->log->log('count analyzed : ' . count($counts) . "\n");
        $this->log->log('counts ' . implode(', ', $counts) . "\n");
        $datastore->close();
        unset($datastore);

        if (!empty($this->config->project_rulesets)) {
            $ruleset = $this->config->project_rulesets;
            if ($ruleset === array('None')) {
                $rulesets = array();
            } else {
                $rulesets = $this->rulesets->getRulesetsAnalyzers($ruleset);
                if (empty($rulesets)) {
                    $r = $this->rulesets->getSuggestionRuleset($ruleset);
                    if (!empty($r)) {
                        echo 'did you mean : ', implode(', ', str_replace('_', '/', $r)), "\n";
                    }

                    throw new NoSuchRuleset(implode(', ', $ruleset));
                }
                $missing = $this->processResultsRuleset($ruleset, $counts);
                $this->expandRulesets();
                $this->collectHashAnalyzer();

                if ($missing === 0) {
                    $this->storeToDumpArray('themas', array_map(function (string $x) { return array('', $x); }, $ruleset));
                    $rulesets = array();
                }
            }

        } elseif (!empty($this->config->program)) {
            $analyzer = $this->config->program;
            if(is_array($analyzer)) {
                $rulesets = $analyzer;
            } else {
                $rulesets = array($analyzer);
            }

            $rulesets = array_unique($rulesets);
            foreach($rulesets as $id => $ruleset) {
                if (!$this->rulesets->getClass($ruleset)) {
                    display('No such analyzer as ' . $ruleset . '. Omitting.');
                    unset($rulesets[$id]);
                }
            }
            display('Processing ' . count($rulesets) . ' analyzer' . (count($rulesets) > 1 ? 's' : '') . ' : ' . implode(', ', $rulesets));

            if(count($rulesets) > 1) {
                $this->processResultsList($rulesets, $counts);
                $this->expandRulesets();
                $this->collectHashAnalyzer();
            } elseif (empty($rulesets)) {
                throw new NoSuchAnalyzer($ruleset, $this->rulesets);
            } else {
                $analyzer = array_pop($rulesets);
                if (isset($counts[$analyzer])) {
                    $this->processMultipleResults(array($analyzer), $counts);
                    $this->collectHashAnalyzer();
                    $rulesets = array();
                } else {
                    display("$analyzer is not run yet.");
                }
            }

        } else {
            $rulesets = array();
        }

        $this->log->log('Still ' . count($rulesets) . " to be processed\n");
        display('Still ' . count($rulesets) . " to be processed\n");

        $this->finish();
    }

    public function finalMark(array $finalMark): void {
        $sqlite = new \Sqlite3($this->config->dump);
        $sqlite->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

        $values = array();
        foreach($finalMark as $key => $value) {
            $values[] = "(null, '$key', '$value')";
        }

        $sqlite->query('REPLACE INTO hash VALUES ' . implode(', ', $values));
    }

    private function processResultsRuleset(array $ruleset, array $counts = array()): int {
        $analyzers = $this->rulesets->getRulesetsAnalyzers($ruleset);

        return $this->processMultipleResults($analyzers, $counts);
    }

    private function processResultsList(array $rulesetList, array $counts = array()): int {
        return $this->processMultipleResults($rulesetList, $counts);
    }

    private function processMultipleResults(array $analyzers, array $counts): int {
        $specials = array('Php/Incompilable',
                          'Composer/UseComposer',
                          'Composer/UseComposerLock',
                          'Composer/Autoload',
                          );
        $diff = array_intersect($specials, $analyzers);
        if (!empty($diff)) {
            $this->dump->removeResults($diff);
            foreach($diff as $d) {
                $this->processResults($d, $counts[$d] ?? -3);
            }
            $analyzers = array_diff($analyzers, $diff);
        }

        $saved = 0;
        $docs = exakat('docs');
        $severities = array();
        $readCounts = array(array());

        $skipAnalysis = array();
        $analyzers = array_filter($analyzers, function (string $s): bool { return substr($s, 0, 9) !== 'Complete/' && substr($s, 0, 5) !== 'Dump/'; });
        // Remove analysis that are not exported via dump
        foreach($analyzers as $id => $analyzer) {
            $a = $this->rulesets->getInstance($analyzer);
            if ($a instanceof AnalyzerDump) {
                unset($analyzers[$id]);
                $skipAnalysis[] = $analyzer;
            }
        }
        $this->dump->removeResults($analyzers);

        $chunks = array_chunk($analyzers, 200);
        // Gremlin only accepts chunks of 255 maximum

        foreach($chunks as $chunk) {
            $query = $this->newQuery('processMultipleResults');
            $query->atomIs('Analysis', Analyzer::WITHOUT_CONSTANTS)
                  ->is('analyzer', $chunk)
                  ->savePropertyAs('analyzer', 'analyzer')
                  ->outIs('ANALYZED')
                  ->atomIsNot('Noresult')
                  ->initVariable(array('ligne',                  'fullcode_',                  'file', 'theFunction', 'theClass', 'theNamespace'),
                                 array('it.get().value("line")', 'it.get().value("fullcode")', '"None"', '""', '""', '""'),
                                )
            ->raw(<<<GREMLIN
where( __.until( hasLabel("Project") ).repeat( 
    __.in($this->linksDown)
      .sideEffect{ if (it.get().label() in ["Function", "Closure", "Arrayfunction", "Magicmethod", "Method"]) { theFunction = it.get().value("fullcode")} }
      .sideEffect{ if (it.get().label() in ["Class", "Trait", "Interface", "Classanonymous"]) { theClass = it.get().value("fullcode")} }
      .sideEffect{ if (it.get().label() == "File") { file = it.get().value("fullcode")} }
       ).fold()
)
GREMLIN
)
            ->getVariable(array('fullcode_', 'file', 'ligne', 'theNamespace', 'theClass', 'theFunction', 'analyzer'),
                          array('fullcode',  'file', 'line' , 'namespace',    'class',    'function',    'analyzer'));
            $query->prepareRawQuery();
            $res = $this->gremlin->query($query->getQuery(), $query->getArguments())->toArray();

            $toDump = array();
            foreach($res as $result) {
                if (empty($result)) {
                    continue;
                }

                if (isset($severities[$result['analyzer']])) {
                    $severity = $severities[$result['analyzer']];
                } else {
                    $severity = $docs->getDocs($result['analyzer'])['severity'];
                    $severities[$result['analyzer']] = $severity;
                }

                $toDump[] = array($result['fullcode'],
                                  $result['file'],
                                  $result['line'],
                                  $result['namespace'],
                                  $result['class'],
                                  $result['function'],
                                  $result['analyzer'],
                                  $severity,
                                  );
            }

            $readCounts[] = $this->dump->addResults($toDump);
        }
        $readCounts = array_merge(...$readCounts);

        $this->log->log(implode(', ', $analyzers) . " : dumped $saved");

        $error = 0;
        $emptyResults = $skipAnalysis;
        foreach($analyzers as $class) {
            if (!isset($counts[$class]) || $counts[$class] < 0) {
                $emptyResults[] = $class;
                continue;
            }

            if ($counts[$class] === 0 && !isset($readCounts[$class])) {
                display("No results saved for $class\n");
                $emptyResults[] = $class;
            } elseif ($counts[$class] === ($readCounts[$class] ?? 0)) {
                display("All $counts[$class] results saved for $class\n");
            } else {
                assert(($counts[$class] ?? 0) === ($readCounts[$class] ?? 0), "'results were not correctly dumped in $class : $readCounts[$class]/$counts[$class]");
                ++$error;
            }
        }

        $this->dump->addEmptyResults($emptyResults);

        return $error;
    }

    private function processResults(string $class, int $count): void {
        $this->log->log( "$class : $count\n");
        // No need to go further
        if ($count <= 0) {
            $saved = $this->dump->addEmptyResults(array($class));
            return;
        }

        $analyzer = $this->rulesets->getInstance($class, $this->gremlin, $this->config);
        $res = $analyzer->getDump();

        $saved = 0;
        $docs = exakat('docs');
        $severity = $docs->getDocs($class)['severity'];

        $toDump = array();
        foreach($res as $result) {
            if (empty($result)) {
                continue;
            }

            $toDump[] = array($result['fullcode'],
                              $result['file'],
                              $result['line'],
                              $result['namespace'],
                              $result['class'],
                              $result['function'],
                              $class,
                              $severity,
                              );
        }

        if (empty($toDump)) {
            $saved = $this->dump->addEmptyResults(array($class));
            return;
        }

        $saved = $this->dump->addResults($toDump);
        $saved = $saved[$class];

        $this->log->log("$class : dumped " . $saved);

        if ($count === $saved) {
            display("All $saved results saved for $class\n");
        } else {
            assert($count === $saved, "'results were not correctly dumped in $class : $saved/$count");
            display("$saved results saved, $count expected for $class\n");
        }
    }

    private function getAtomCounts(): void {
        $query = 'g.V().groupCount("b").by(label).cap("b").next();';
        $atomsCount = $this->gremlin->query($query);
        $atomsCount->deHash();

        $this->dump->storeInTable('atomsCounts', $atomsCount);

        display(count($atomsCount) . " atoms\n");
    }

    private function finish(): void {
        $this->dump->close();
        $this->removeSnitch();
    }

    private function collectHashAnalyzer(): void {
        $tables = array('hashAnalyzer',
                       );
        $this->dump->collectTables($tables);
    }

    private function collectVariables(): void {
        $query = $this->newQuery('collectVariables');
        $query->atomIs(array('Variable', 'Variablearray', 'Variableobject'), Analyzer::WITHOUT_CONSTANTS)
              ->tokenIs('T_VARIABLE')
              ->initVariable(array('name',                       'type'),
                             array('it.get().value("fullcode")', 'it.get().label()'))
              ->getVariable(array('name', 'type'));
        $query->prepareRawQuery();
        $variables = $this->gremlin->query($query->getQuery(), $query->getArguments())->toArray();

        $toDump = array();

        $types = array('Variable'       => 'var',
                       'Variablearray'  => 'array',
                       'Variableobject' => 'object',
                      );
        $unique = array();
        foreach($variables as $row) {
            if (isset($unique[$row['name'] . $row['type']])) {
                continue;
            }
            $name = str_replace(array('&', '...', '@'), '', $row['name']);
            $unique[$name . $row['type']] = 1;
            $type = $types[$row['type']];
            $toDump[] = array('',
                              mb_strtolower($name),
                              $type,
                             );
        }
        $total = $this->storeToDumpArray('variables', $toDump);
        display("$total variables\n");
    }

    private function collectStructures(): void {
        $namespacesId = $this->collectStructures_namespaces();

        $MAX_LOOPING = Analyzer::MAX_LOOPING;
        $query = $this->newQuery('cit classes');
        $query->atomIs('Class', Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<GREMLIN
 sideEffect{ extendList = ""; }.where(__.out("EXTENDS").optional(__.out("DEFINITION").where(__.in("USE"))).sideEffect{ extendList = it.get().value("fullnspath"); }.fold() )
.sideEffect{ implementList = []; }.where(__.out("IMPLEMENTS").optional(__.out("DEFINITION").where(__.in("USE"))).sideEffect{ implementList.push( it.get().value("fullnspath"));}.fold() )
.sideEffect{ useList = []; }.where(__.out("USE").hasLabel("Usetrait").out("USE").optional(__.out("DEFINITION").where(__.in("USE"))).sideEffect{ useList.push( it.get().value("fullnspath"));}.fold() )
.sideEffect{ usesOptions = []; }.where(__.out("USE").hasLabel("Usetrait").out("BLOCK").out("EXPRESSION").sideEffect{ usesOptions.push( it.get().value("fullcode"));}.fold() )
.sideEffect{ lines = [];}.where( __.out("METHOD", "USE", "PPP", "CONST").emit().repeat( __.out($this->linksDown)).times($MAX_LOOPING).sideEffect{ lines.add(it.get().value("line")); }.fold())
.sideEffect{ file = "";}.where( __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV() ).until(hasLabel("File")).hasLabel("File").sideEffect{ file = it.get().value("fullcode"); }.fold() )
.sideEffect{ phpdoc = ""; }.where(__.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold() )
.map{ 
        ["id" : "",
         "fullnspath":it.get().value("fullnspath"),
         "name": it.get().vertices(OUT, "NAME").next().value("fullcode"),
         "namespace": 1,
         "type":"class",
         "abstract":it.get().properties("abstract").any(),
         "final":it.get().properties("final").any(),
         "phpdoc":phpdoc,
         "begin":lines.min(),
         "end":lines.max(),
         "file":file,
         "line":it.get().value("line"),

         "extends":extendList,
         "implements":implementList,
         "uses":useList.unique(),
         "usesOptions":usesOptions.join(";")
         ];
}
GREMLIN
);
        $query->prepareRawQuery();
        $classes = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;

        $cit = array();
        $citId = array();
        $cit_implements = array();
        $cit_use = array();
        $citCount = $this->dump->getTableCount('cit');

        foreach($classes as $row) {
            $namespace = preg_replace('#\\\\[^\\\\]*?$#is', '', $row['fullnspath']) . '\\';

            if (isset($namespacesId[$namespace])) {
                $namespaceId = $namespacesId[$namespace];
            } else {
                $namespaceId = 1;
            }

            $cit_implements[$row['line'] . $row['fullnspath']] = $row['implements'];
            unset($row['implements']);
            $cit_use[$row['line'] . $row['fullnspath']] = array('uses'    => $row['uses'],
                                                                'options' => $row['usesOptions'],
                                                                );
            unset($row['uses']);
            unset($row['usesOptions']);
            $citId[$row['line'] . $row['fullnspath']] = ++$citCount;
            unset($row['fullnspath']);
            $row['namespace'] = $namespaceId;
            $cit[] = $row;

            ++$total;
        }

        // Interfaces
        $query = $this->newQuery('cit interfaces');
        $query->atomIs('Interface', Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<GREMLIN
 sideEffect{ extendList = ''; }.where(__.out("EXTENDS").sideEffect{ extendList = it.get().value("fullnspath"); }.fold() )
.sideEffect{ lines = [];}.where( __.out("METHOD", "CONST").emit().repeat( __.out($this->linksDown)).times($MAX_LOOPING).sideEffect{ lines.add(it.get().value("line")); }.fold())
.sideEffect{ file = [];}.where( __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File")).hasLabel("File").sideEffect{ file = it.get().value("fullcode"); }.fold() )
.sideEffect{ phpdoc = ''; }.where(__.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold() )
.map{ 
        ['id' : '',
         'fullnspath':it.get().value("fullnspath"),
         'name': it.get().vertices(OUT, "NAME").next().value("fullcode"),
         'namespace': 1,
         'type':'interface',
         'abstract':0,
         'final':0,
         'phpdoc':phpdoc,
         'begin':lines.min(),
         'end':lines.max(),
         'file':file,
         'line':it.get().value("line"),

         'extends':extendList,
         ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $interfaces = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        foreach($interfaces as $row) {
            $namespace = preg_replace('#\\\\[^\\\\]*?$#is', '', $row['fullnspath']) . '\\';

            if (isset($namespacesId[$namespace])) {
                $namespaceId = $namespacesId[$namespace];
            } else {
                $namespaceId = 1;
            }

            $citId[$row['line'] . $row['fullnspath']] = ++$citCount;
            unset($row['fullnspath']);
            $row['namespace'] = $namespaceId;

            $cit[] = $row;

            ++$total;
        }

        display("$total interfaces\n");

        // Traits
        $query = $this->newQuery('cit traits');
        $query->atomIs('Trait', Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<GREMLIN
 sideEffect{ useList = []; }.where(__.out("USE").hasLabel("Usetrait").out("USE").sideEffect{ useList.push( it.get().value("fullnspath"));}.fold() )
.sideEffect{ usesOptions = []; }.where(__.out("USE").hasLabel("Usetrait").out("BLOCK").out("EXPRESSION").sideEffect{ usesOptions.push( it.get().value("fullcode"));}.fold() )
.sideEffect{ lines = [];}.where( __.out("METHOD", "USE", "PPP").emit().repeat( __.out($this->linksDown)).times($MAX_LOOPING).sideEffect{ lines.add(it.get().value("line")); }.fold())
.sideEffect{ file = "";}.where( __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File")).hasLabel("File").sideEffect{ file = it.get().value("fullcode"); }.fold() )
.sideEffect{ phpdoc = ""; }.where(__.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold() )
.map{ 
        ["id" : "",
         "fullnspath":it.get().value("fullnspath"),
         "name": it.get().vertices(OUT, "NAME").next().value("fullcode"),
         "namespace": 1,
         "type":"trait",
         "abstract":0,
         "final":0,
         "phpdoc":phpdoc,
         "begin":lines.min(),
         "end":lines.max(),
         "file":file,
         "line":it.get().value("line"),
         
         "extends":"",
         "implements":[],
         "uses":useList.unique(),
         "usesOptions":usesOptions.join(";")
         ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $traits = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        foreach($traits as $row) {
            $namespace = preg_replace('#\\\\[^\\\\]*?$#is', '', $row['fullnspath']) . '\\';

            if (isset($namespacesId[$namespace])) {
                $namespaceId = $namespacesId[$namespace];
            } else {
                $namespaceId = 1;
            }

            $row['implements'] = array(); // always empty

            unset($row['implements']);
            $cit_use[$row['line'] . $row['fullnspath']] = array('uses'    => $row['uses'],
                                                                'options' => $row['usesOptions'],
                                                                );
            unset($row['uses']);
            unset($row['usesOptions']);
            $citId[$row['line'] . $row['fullnspath']] = ++$citCount;
            unset($row['fullnspath']);
            $row['namespace'] = $namespaceId;

            $cit[] = $row;

            ++$total;
        }
        display("$total traits\n");

        if (!empty($cit)) {
            foreach($cit as &$aCit) {
                if (empty($aCit['extends'])) {
                    continue;
                }

                $citIds = preg_grep('/^\d+' . preg_quote($aCit['extends'], '/') . '$/i', array_keys($citId));

                if (!empty($citIds)) {
                    $aCit['extends'] = intval($citId[array_pop($citIds)]);
                }
            }
            $this->storeToDumpArray('cit', $cit);

            $toDump = array();
            foreach($cit_implements as $id => $impl) {
                foreach($impl as $implements) {
                    $citIds = preg_grep('/^\d+' . preg_quote(mb_strtolower($implements)) . '$/', array_keys($citId));

                    if (empty($citIds)) {
                        $toDump[] = array('', $citId[$id], $implements, 'implements', '');
                    } else {
                        // Here, we are missing the one that are not found
                        foreach($citIds as $c) {
                            $toDump[] = array('', $citId[$id], $citId[$c], 'implements', '');
                        }
                    }
                }
            }

            $total = $this->storeToDumpArray('cit_implements', $toDump);
            display("$total implements \n");

            $toDump = array();
            foreach($cit_use as $id => $use1) {
                $options = $use1['options'];

                foreach($use1['uses'] as $uses) {
                    $citIds = preg_grep('/^\d+\\\\' . addslashes(mb_strtolower($uses)) . '$/', array_keys($citId));

                    if (empty($citIds)) {
                        $toDump[] = array('', $citId[$id], $uses, 'use', $options);
                    } else {
                        // Here, we are missing the one that are not found
                        foreach($citIds as $c) {
                            $toDump[] = array('', $citId[$id], $uses, 'use', $options);
                        }
                    }
                    
                    // Options are stored only one for all. PHP doesn't care.
                    $options = '';
                }
            }
            $total = $this->storeToDumpArray('cit_implements', $toDump);
            display("$total uses\n");
        }

        // Methods
        $methodCount = 0;
        $methodIds = array();
        $query = $this->newQuery('cit methods');
        $query->atomIs(array('Method', 'Magicmethod'), Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<GREMLIN
     coalesce( 
            __.out("BLOCK").out("EXPRESSION").hasLabel("As"),
            __.hasLabel("Method", "Magicmethod")
     )
     .sideEffect{ 
        returntype = [];
        returntype_fnp = [];
        phpdoc     = '';
      }
     .where(
        __.coalesce( 
            __.out("AS").sideEffect{alias = it.get().value("fullcode")}.in("AS")
              .out("NAME").in("DEFINITION").hasLabel("Method", "Magicmethod"), 
            __.sideEffect{ alias = false; }
          )
         .as("method")
         .in("METHOD", "MAGICMETHOD").hasLabel("Class", "Interface", "Trait").sideEffect{classe = it.get().value("fullnspath"); classline =  it.get().value("line"); }
         .select("method")
         .where( __.sideEffect{ lines = [it.get().value("line")];}
                   .out("BLOCK").out("EXPRESSION")
                   .emit().repeat( __.out($this->linksDown)).times($MAX_LOOPING)
                   .sideEffect{ lines.add(it.get().value("line")); }
                   .fold()
          )
          .where( __.out('RETURNTYPE').not(hasLabel('Void')).sideEffect{ returntype.add(it.get().value("fullcode"));  
                                                                         returntype_fnp.add(it.get().value("fullnspath"));}.fold())
          .where( __.out('PHPDOC').sideEffect{ phpdoc = it.get().value("fullcode")}.fold())
          .where( __.out('NAME').sideEffect{ name = it.get().value("fullcode")}.fold())
          .map{ 

    if (alias == false) {
        signature = it.get().value("fullcode");
    } else {
        signature = it.get().value("fullcode").replaceFirst("function .*?\\\\(", "function "+alias+"(" );
    }
        }
      ) 
.map{["signature": signature,
         "name":name,
         "abstract":it.get().properties("abstract").any(),
         "final":it.get().properties("final").any(),
         "static":it.get().properties("static").any(),
         "reference":it.get().properties("reference").any(),
         "returntype":returntype.join('|').replaceAll('\\\\?\\\\|', '?').replaceAll('^(.*)\\\\|$', '?$1').replaceAll('^\\\\|', '?'),
         "returntype_fnp": returntype_fnp.join("|"),

         "visibility":it.get().value("visibility"),
         "class":     classe,
         "phpdoc":    phpdoc,
         "begin":     lines.min(),
         "end":       lines.max(),
         "classline": classline
         ];}

GREMLIN
);
        $query->prepareRawQuery();
        $methods = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        $toDump = array();
        $unique = array();
        foreach($methods as $row) {
            $row['visibility'] = $row['visibility'] === 'none' ? '' : $row['visibility'];

            if (!isset($citId[$row['classline'] . $row['class']])) {
                continue;
            }
            $methodId = $row['class'] . '::' . mb_strtolower($row['name']);
            if (isset($methodIds[$methodId])) {
                continue; // skip double
            }
            $methodIds[$methodId] = ++$methodCount;

            assert(isset($citId[$row['classline'] . $row['class']]));

            $toDump[] = array($methodCount,
                             $row['name'],
                             $citId[$row['classline'] . $row['class']],
                             (int) $row['static'],
                             (int) $row['final'],
                             (int) $row['abstract'],
                             (int) $row['reference'],
                             $row['visibility'],
                             $row['returntype'],
                             $row['returntype_fnp'],
                             $row['phpdoc'],
                             (int) $row['begin'],
                             (int) $row['end']
                             );
            ++$total;
        }
        $this->dump->cleanTable('methods');
        $total = $this->storeToDumpArray('methods', $toDump);

        // Arguments
        $query = $this->newQuery('Method parameters');
        $query->atomIs('Parameter', Analyzer::WITHOUT_CONSTANTS)
              ->inIs('ARGUMENT')
              ->atomIs(array('Method', 'Magicmethod'), Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<'GREMLIN'
where( __.out('NAME').sideEffect{ methode = it.get().value("fullcode").toString().toLowerCase() }.fold())
GREMLIN
)
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Class', 'Interface', 'Trait'), Analyzer::WITHOUT_CONSTANTS)
             ->savePropertyAs('fullnspath', 'classe')
             ->savePropertyAs('line', 'classline')
             ->back('first')
             ->raw(<<<'GREMLIN'
sideEffect{
    init = '';
    typehint = [];
    typehint_fnp = [];
    phpdoc = '';
}
.where( __.out('NAME').sideEffect{ name = it.get().value("fullcode")}.fold())
.where( __.out('TYPEHINT').not(hasLabel('Void')).not(__.in('DEFAULT')).sideEffect{ typehint.add(it.get().value("fullcode")); typehint_fnp.add(it.get().value("fullnspath"));}.fold())
.where( __.out('DEFAULT').not(hasLabel('Void')).not(where(__.in("RIGHT"))).sideEffect{ init = it.get().value("fullcode")}.fold())
.where( __.out('PHPDOC').sideEffect{ phpdoc = it.get().value("fullcode")}.fold())
.map{ 
    x = ["name": name,
         "rank":it.get().value("rank"),
         "variadic":it.get().properties("variadic").any(),
         "reference":it.get().properties("reference").any(),

         "classe":classe,
         "methode":methode,
         "line": it.get().value("line"),
         "classline": classline,

         "init": init,
         "typehint":typehint.join('|').replaceAll('\\?\\|', '?').replaceAll('^(.*)\\|$', '?$1').replaceAll('^\\|', '?'),
         "typehint_fnp": typehint_fnp.join('|'),
         "phpdoc": phpdoc,
         ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        $toDump = array();
        foreach($result->toArray() as $row) {
            assert(isset($methodIds[$row['classe'] . '::' . mb_strtolower($row['methode'])]));
            $toDump[] = array('',
                              $row['name'],
                              (int) $citId[$row['classline'] . $row['classe']],
                              $methodIds[$row['classe'] . '::' . mb_strtolower($row['methode'])],
                              (int) $row['rank'],
                              (int) $row['reference'],
                              (int) $row['variadic'],
                              $row['init'],
                              (int) $row['line'],
                              $row['typehint'],
                              $row['typehint_fnp'],
                              $row['phpdoc'],
            );
        }

        $total = $this->storeToDumpArray('arguments', $toDump);
        display("$total arguments\n");

        // Properties
        $query = $this->newQuery('Properties');
        $query->atomIs('Propertydefinition', Analyzer::WITHOUT_CONSTANTS)
              ->_as('property')
              ->inIs('PPP')
              ->raw(<<<GREMLIN
 sideEffect{ 
    x_static = it.get().properties("static").any();
    visibility = it.get().value("visibility");
    x_var = it.get().value("token") == "T_VAR";
    phpdoc = '';
    init = '';
    line = it.get().value("line");
    typehint = [];
    typehint_fnp = [];
}
     .where( __.out('TYPEHINT').not(hasLabel('Void')).not(__.in('DEFAULT')).sideEffect{ typehint.add(it.get().value("fullcode")); typehint_fnp.add(it.get().value("fullnspath"));}.fold())
     .where( __.out('DEFAULT').not(hasLabel('Void')).not(where( __.in("RIGHT"))).sideEffect{ init = it.get().value("fullcode")}.fold())
     .where( __.out('PHPDOC').sideEffect{ phpdoc = it.get().value("fullcode")}.fold())
     .in("PPP").hasLabel("Class", "Interface", "Trait")
     .sideEffect{classe = it.get().value("fullnspath"); }
     .sideEffect{classline = it.get().value("line"); }
     .select("property")
.map{ 
    b = it.get().value("fullcode").tokenize(' = ');
    name = b[0];

   ["class":classe,
    "static":x_static,
    "visibility":visibility,
    "var":x_var,
    "line":line,
    "name": name,
    "value": init,
    "phpdoc":phpdoc,
    "classline":classline,
    "typehint":typehint.join('|').replaceAll('\\\\?\\\\|', '?').replaceAll('^(.*)\\\\|$', '?$1').replaceAll('^\\\\|', '?'),
    "typehint_fnp": typehint_fnp.join('|')
    ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        $toDump = array();
        $propertyIds = array();
        $propertyCount = 0;
        foreach($result->toArray() as $row) {
            $row['visibility'] = $row['visibility'] === 'none' ? '' : $row['visibility'];

            // If we haven't found any definition for this class, just ignore it.
            if (!isset($citId[$row['classline'] . $row['class']])) {
                continue;
            }
            $propertyId = $row['class'] . '::' . $row['name'];
            if (isset($propertyIds[$propertyId])) {
                continue; // skip double
            }
            $propertyIds[$propertyId] = ++$propertyCount;

            $toDump[] = array('',
                              $row['name'],
                              (int) $citId[$row['classline'] . $row['class']],
                              $row['visibility'],
                              (int) $row['static'],
                              $row['phpdoc'],
                              $row['value'],
                              $row['line'],
                              $row['typehint'],
                              $row['typehint_fnp'],
            );
        }
        $total = $this->storeToDumpArray('properties', $toDump);
        display("$total properties\n");

        // Class Constant
        $query = $this->newQuery('cit constants');
        $query->atomIs(array('Class', 'Classanonymous', 'Interface'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('line', 'ligne')
              ->savePropertyAs('line', 'classline')
              ->savePropertyAs('fullnspath', 'classe')
              ->outIs('CONST')
              ->savePropertyAs('visibility', 'visibilite')
              ->initVariable('phpdoc', '""')
              ->raw(<<<'GREMLIN'
      where( __.out('PHPDOC').sideEffect{ phpdoc = it.get().value("fullcode")}.fold())
     .where( __.out('CONST').out('NAME').sideEffect{ name = it.get().value("fullcode")}.fold())
     .where( __.out('CONST').out('VALUE').sideEffect{ valeur = it.get().value("fullcode")}.fold())
     .map{ 
    x = ["name": name,
         "value": valeur,
         "visibility": visibilite,
         "class": classe,
         "phpdoc": phpdoc,
         "line": ligne,
         "classline": classline
         ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $classConstants = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        $toDump = array();

        $classConstIds = array();
        $classConstCount = 0;
        foreach($classConstants as $row) {
            $row['visibility'] = $row['visibility'] === 'none' ? '' : $row['visibility'];

            // If we haven't found any definition for this class, just ignore it.
            if (!isset($citId[$row['classline'] . $row['class']])) {
                continue;
            }
            $classConstId = $row['class'] . '::' . $row['name'];
            if (isset($classConstIds[$classConstId])) {
                continue; // skip double
            }
            $classConstIds[$classConstId] = ++$classConstCount;

            $toDump[] = array('',
                              $row['name'],
                              (int) $citId[$row['classline'] . $row['class']],
                              $row['visibility'],
                              $row['value'],
                              $row['phpdoc'],
            );
        }

        $total = $this->storeToDumpArray('classconstants', $toDump);
        display("$total class constants\n");

        // Global Constants
        $query = $this->newQuery('Constants define()');
        $query->atomIs('Defineconstant', Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<'GREMLIN'
 sideEffect{ 
    file = ""; 
    namespace = "\\"; 
    phpdoc = "";
}
.where( __.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold())
.where( 
    __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File"))
           .coalesce( 
                __.hasLabel("File").sideEffect{ file = it.get().value("fullcode"); },
                __.hasLabel("Namespace").sideEffect{ namespace = it.get().value("fullnspath"); }
                )
           .fold() 
)
GREMLIN
)
              ->filter(
                $query->side()
                     ->outIs('NAME')
                     ->is('constant', true)
                     ->savePropertyAs('fullcode', 'name')
              )
              ->filter(
                $query->side()
                     ->outIs('VALUE')
                     ->is('constant', true)
                     ->savePropertyAs('fullcode', 'v')
              )
              ->raw(<<<'GREMLIN'
map{ ["name":name, 
      "value":v, 
      "namespace": namespace, 
      "file": file, 
      "type":"define",
      "phpdoc":phpdoc
    ]; 
}
GREMLIN
);
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $total = 0;
        $toDump = array();
        foreach($result->toArray() as $row) {
            if (isset($namespacesId[$row['namespace'] . '\\'])) {
                $namespaceId = $namespacesId[$row['namespace'] . '\\'];
            } else {
                $namespaceId = 1;
            }

            $toDump[] = array('',
                              trim($row['name'], "'\""),
                              $namespaceId,
                              $this->files[$row['file']],
                              $row['value'],
                              $row['phpdoc'],
                              $row['type'],
            );
        }
        $total = $this->storeToDumpArray('constants', $toDump);
        display("$total global constants\n");

        $query = $this->newQuery('Constants const');
        $query->atomIs('Const', Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<'GREMLIN'
 sideEffect{ 
    file = ""; 
    namespace = "\\"; 
    phpdoc = "";
}
.where( 
    __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File"))
           .coalesce( 
                __.hasLabel("File").sideEffect{ file = it.get().value("fullcode"); },
                __.hasLabel("Namespace").sideEffect{ namespace = it.get().value("fullnspath"); }
                )
           .fold() 
)
.where( __.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold())
GREMLIN
)
              ->hasNoIn('CONST') // Not class or interface
              ->outIs('CONST')
              ->atomIs('Constant', Analyzer::WITHOUT_CONSTANTS)
              ->filter(
                $query->side()
                     ->outIs('NAME')
                     ->is('constant', true)
                     ->savePropertyAs('fullcode', 'name')
              )
              ->filter(
                $query->side()
                     ->outIs('VALUE')
                     ->is('constant', true)
                     ->savePropertyAs('fullcode', 'v')
              )

              ->raw('map{ ["name":name, 
                           "value":v, 
                           "namespace": namespace, 
                           "file": file, 
                           "type":"const",
                           "phpdoc": phpdoc
                           ]; }');
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $toDump = array();
        foreach($result->toArray() as $row) {
            $toDump[] = array('',
                              $row['name'],
                              $namespacesId[$row['namespace'] . '\\'] ?? 1,
                              $this->files[$row['file']],
                              $row['value'],
                              $row['phpdoc'],
                              $row['type'],
                            );
        }

        $total = $this->storeToDumpArray('constants', $toDump);
        display("$total const constants\n");

        // Collect Functions
        // Functions
        $query = $this->newQuery('Functions');
        $query->atomIs(array('Function', 'Closure', 'Arrowfunction'), Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<GREMLIN
 sideEffect{ 
    lines = []; 
    reference = it.get().properties("reference").any(); 
    fullnspath = it.get().value("fullnspath"); 
    returntype = []; 
    returntype_fnp = []; 
    name = it.get().label();
    phpdoc = '';
}
.where( 
    __.out("BLOCK").out("EXPRESSION").emit().repeat( __.out({$this->linksDown})).times($MAX_LOOPING)
      .sideEffect{ lines.add(it.get().value("line")); }
      .fold()
 )
.where( __.out('RETURNTYPE').not(hasLabel('Void')).sideEffect{ returntype.add(it.get().value("fullcode"));returntype_fnp.add(it.get().value("fullnspath"));}.fold())
.where( __.out("NAME").sideEffect{ name = it.get().value("fullcode"); }.fold())
.where( __.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold())
GREMLIN
)
              ->raw(<<<'GREMLIN'
 sideEffect{ 
    file = ""; 
    namespace = "\\"; 
}
.where( 
    __.in().emit().repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File"))
           .coalesce( 
                __.hasLabel("File").sideEffect{ file = it.get().value("fullcode"); },
                __.hasLabel("Namespace").sideEffect{ namespace = it.get().value("fullnspath"); }
                )
           .fold() 
)
GREMLIN
)
              ->raw(<<<'GREMLIN'
map{ ["name":name, 
      "type":it.get().label().toString().toLowerCase(),
      "line":it.get().value("line"),
      "file":file, 
      "namespace":namespace, 
      "fullnspath":fullnspath, 
      "reference":reference,
      "returntype":returntype.join('|').replaceAll('\\?\\|', '?').replaceAll('^(.*)\\|$', '?$1').replaceAll('^\\|', '?'),
      "returntype_fnp":returntype_fnp.join('|'),
      "begin": lines.min(), 
      "end":lines.max(),
      "phpdoc":phpdoc
      ]; 
}
GREMLIN
);
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $toDump = array();
        $unique = array();
        foreach($result->toArray() as $row) {
            if (isset($unique[$row['name'] . $row['line']])) {
                continue;  // Skipping double definitions until we can differentiate them.
            }
            $unique[$row['name'] . $row['line']] = 1;

            if (strpos($row['fullnspath'], '@') !== false) {
                // case of closure or arrow function
                $ns = '';
                ++$methodCount;
            } else {
                $methodIds[$row['fullnspath']] = ++$methodCount;
                $n = $row['namespace'];
                if ($n[-1] !== '\\') {
                    $n .= '\\';
                }
                $ns = preg_grep('%^' . addslashes($n) . '$%i', array_keys($namespacesId));
                $k = array_pop($ns);

                $ns = $namespacesId[$k];
            }

            $toDump[] = array($methodCount,
                              $row['name'],
                              $row['type'],
                              $ns,
                              $row['returntype'],
                              $row['returntype_fnp'],
                              (int) $row['reference'],
                              $this->files[$row['file']],
                              $row['phpdoc'],
                              (int) $row['begin'],
                              (int) $row['end'],
                              );
        }

        $this->dump->cleanTable('functions');
        $total = $this->storeToDumpArray('functions', $toDump);
        display("$total functions\n");

        // Functions parameters
        $query = $this->newQuery('Function parameters');
        $query->atomIs('Parameter', Analyzer::WITHOUT_CONSTANTS)
              ->inIs('ARGUMENT')
              ->atomIs(array('Function', 'Closure', 'Arrowfunction'), Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<'GREMLIN'
where( __.sideEffect{ fonction = it.get().label().toString().toLowerCase(); 
                      fullnspath = it.get().value("fullnspath");  
                    }.fold() 
      )
.where( __.out('NAME')
         .sideEffect{ fonction = it.get().value("fullcode").toString().toLowerCase();}
         .fold()
     )
.sideEffect{ classe = it.get().value("fullnspath")}

.select('first')

.sideEffect{
    init = '';
    typehint = [];
    typehint_fnp = [];
    phpdoc = '';
}
.where( __.out('NAME').sideEffect{ name = it.get().value("fullcode")}.fold())
.where( __.out('TYPEHINT').not(hasLabel('Void')).not(__.in('DEFAULT')).sideEffect{ typehint.add(it.get().value("fullcode")); typehint_fnp.add(it.get().value("fullnspath"));}.fold())
.where( __.out('DEFAULT').not(hasLabel('Void')).not(where(__.in("RIGHT"))).sideEffect{ init = it.get().value("fullcode")}.fold())
.where( __.out("PHPDOC").sideEffect{ phpdoc = it.get().value("fullcode"); }.fold())
.map{ 
    x = ["name": name,
         "fullnspath":fullnspath,
         "rank":it.get().value("rank"),
         "variadic":it.get().properties("variadic").any(),
         "reference":it.get().properties("reference").any(),
         "line":it.get().properties("line"),

         "function":fonction,

         "init": init,
         "typehint":typehint.join('|').replaceAll('\\?\\|', '?').replaceAll('^(.*)\\|$', '?$1').replaceAll('^\\|', '?'),
         "typehint_fnp":typehint_fnp.join('|'),
         "phpdoc":phpdoc,
         ];
}

GREMLIN
);
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        $toDump = array();
        foreach($result->toArray() as $row) {
            // Those were skipped in the previous loop
            if (!isset($methodIds[$row['fullnspath']])) {
                continue;
            }

            $toDump[] = array( '',
                               $row['name'],
                               0,
                               $methodIds[$row['fullnspath']],
                               (int) $row['rank'],
                               (int) $row['reference'],
                               (int) $row['variadic'],
                               $row['init'],
                               (int) $row['line'],
                               $row['typehint'],
                               $row['typehint_fnp'],
                               $row['phpdoc'],
            );
        }
        $total = $this->storeToDumpArray('arguments', $toDump);
        display("$total function arguments\n");
    }

    private function collectStructures_namespaces(): array {
        $query = $this->newQuery('collectStructures_namespaces');
        $query->atomIs('Namespace', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->initVariable('name', 'it.get().value("fullcode") == " " ? "\\\\" : "\\\\" + it.get().value("fullcode") + "\\\\"')
              ->getVariable('name')
              ->unique();
        $query->prepareRawQuery();
        $namespaces = $this->gremlin->query($query->getQuery(), $query->getArguments());
        $namespaces->string2Array();

        $this->dump->storeInTable('namespaces', $namespaces);

        $namespacesId = $this->dump->fetchTable('namespaces');
        $namespacesId->map(function (array $x): array { $x['namespace'] = mb_strtolower($x['namespace']); return $x; });
        return $namespacesId->toHash('namespace', 'id');
    }

    private function collectFiles(): void {
        $this->files = $this->dump->fetchTable('files')->toHash('file', 'id');
    }

    private function collectPhpStructures(): void {
        $this->collectPhpStructures2('Functioncall', 'Functions/IsExtFunction', 'function');
        $this->collectPhpStructures2('Identifier", "Nsname', 'Constants/IsExtConstant', 'constant');
        $this->collectPhpStructures2('Identifier", "Nsname', 'Interfaces/IsExtInterface', 'interface');
        $this->collectPhpStructures2('Identifier", "Nsname', 'Traits/IsExtTrait', 'trait');
        $this->collectPhpStructures2('Newcall", "Identifier", "Nsname', 'Classes/IsExtClass', 'class');
    }

    private function collectPhpStructures2(string $label, string $analyzer, string $type): int {
        $query = <<<GREMLIN
g.V().hasLabel("$label").where( __.in("ANALYZED").has("analyzer", "$analyzer"))
//.optional( __.out("NAME"))
.groupCount("m").by("fullnspath").cap("m").next().sort{ it.value.toInteger() };
GREMLIN;
        $res = $this->gremlin->query($query);
        $res->deHash(array($type));
        
        $store = array();
        foreach($res->toArray() as $row) {
            $row[] = $type;
            $store[] = $row;
        }

        $total = $this->dump->storeInTable('phpStructures', $store);
        display("$total PHP {$type}s\n");

        return $total;
    }

    private function collectDefinitionsStats(): void {
        $toDump = array();
        $types = array('Staticconstant'   => 'staticconstants',
                       'Staticmethodcall' => 'staticmethodcalls',
                       'Staticproperty'   => 'staticproperty',

                       'Methodcall'       => 'methodcalls',
                       'Member'           => 'members',
                        );

        foreach($types as $label => $name) {
            $query = <<<GREMLIN
g.V().hasLabel("$label").count();
GREMLIN;
            $res = $this->gremlin->query($query);
            $toDump[] = array('',
                              $name,
                              $res->toInt(),
                              );

            $query = <<<GREMLIN
g.V().hasLabel("$label").where(__.in("DEFINITION").not(hasLabel("Virtualproperty"))).count();
GREMLIN;
            $res = $this->gremlin->query($query);
            $toDump[] = array('',
                              "$name defined",
                              $res->toInt(),
                              );
        }

        $count = $this->storeToDumpArray('hash', $toDump);
        display("$count Definitions Stats");
    }

    private function collectFilesDependencies(): void {
        // Direct inclusion
        $query = $this->newQuery('Inclusions');
        $query->atomIs('Include', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('ARGUMENT')
              ->outIsIE('CODE')
              ->_as('include')
              ->goToInstruction('File')
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'include'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);

        // Finding extends and implements
        $query = $this->newQuery('Extensions');
        $query->atomIs(array('Class', 'Interface'), Analyzer::WITHOUT_CONSTANTS)
              ->goToInstruction('File')
              ->savePropertyAs('fullcode', 'calling')
              ->back('first')

              ->raw('outE().hasLabel("EXTENDS", "IMPLEMENTS").sideEffect{ type = it.get().label().toLowerCase(); }.inV()')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Interface'), Analyzer::WITHOUT_CONSTANTS)

              ->goToInstruction('File')
              ->savePropertyAs('fullcode', 'called')

              ->raw('map{ ["id": "", "file":calling, "include":called, "type":type]; }');
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' extends for classes');

        // Finding extends for interfaces
        $query = $this->newQuery('Interfaces');
        $query->atomIs('Interface', Analyzer::WITHOUT_CONSTANTS)
              ->_as('classe')
              ->_as('id')
              ->_as('type')
              ->raw(<<<'GREMLIN'
repeat( __.inE().not(hasLabel("DEFINITION")).outV() ).until(hasLabel("File"))
GREMLIN
)
                ->_as('file')
              ->raw(<<<'GREMLIN'
select("classe").out("EXTENDS")
.repeat( __.inE().not(hasLabel("DEFINITION")).outV() ).until(hasLabel("File"))
GREMLIN
)
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'extends'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' extends for interfaces');

        // Finding typehint
        $query = $this->newQuery('Typehint');
        $query->atomIs(Analyzer::FUNCTIONS_ALL, Analyzer::WITHOUT_CONSTANTS)
              ->outIs('ARGUMENT')
              ->outIs('TYPEHINT')
              ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
              ->inIs('DEFINITION')
              ->goToInstruction('File')
              ->_as('include')

              ->back('first')
              ->_as('id')
              ->_as('type')
              ->goToInstruction('File')
              ->_as('file')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count1 = $this->storeToDump('filesDependencies', $query);

        $query = $this->newQuery('Return Typehint');
        $query->atomIs(Analyzer::FUNCTIONS_ALL, Analyzer::WITHOUT_CONSTANTS)
              ->outIs('RETURNTYPE')
              ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
              ->inIs('DEFINITION')
              ->goToInstruction('File')
              ->_as('include')

              ->back('first')
              ->_as('id')
              ->_as('type')
              ->goToInstruction('File')
              ->_as('file')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count2 = $this->storeToDump('filesDependencies', $query);
        display(($count1 + $count2) . ' typehint ');

        // Finding trait use
        $query = $this->newQuery('Trait use');
        $query->atomIs('Usetrait', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('USE')
              ->_as('use')
              ->goToFile()
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->back('use')
              ->inIs('DEFINITION')
              ->goToFile()
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use',
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' traits ');

        // Functioncall()
        $query = $this->newQuery('Functioncall');
        $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
              ->_as('functioncall')
              ->goToFile()
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->back('functioncall')
              ->inIs('DEFINITION')
              ->goToFile()
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' functioncall');

        // constants
        $query = $this->newQuery('Constant');
        $query->atomIs('Identifier', Analyzer::WITHOUT_CONSTANTS)
              ->hasNoIn(array('NAME', 'CLASS', 'MEMBER', 'AS', 'CONSTANT', 'TYPEHINT', 'EXTENDS', 'USE', 'IMPLEMENTS', 'INDEX'))
              ->_as('constant')
              ->goToFile()
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->back('constant')
              ->inIs('DEFINITION')
              ->goToFile()
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' constants');

        // New
        $query = $this->newQuery('New');
        $query->atomIs(array('New', 'Clone'), Analyzer::WITHOUT_CONSTANTS)
              ->outIs(array('NEW', 'CLONE'))
              ->_as('new')
              ->goToFile()
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->back('new')
              ->inIs('DEFINITION')
              ->goToFile()
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' new and clone');

        // static calls (property, constant, method)
        $query = $this->newQuery('static calls');
        $query->atomIs(array('Staticconstant', 'Staticmethodcall', 'Staticproperty'), Analyzer::WITHOUT_CONSTANTS)
              ->outIs('CLASS')
              ->_as('call')
              ->goToFile()
              ->_as('file')
              ->_as('id')
              ->_as('type')
              ->back('call')
              ->inIs('DEFINITION')
              ->goToFile()
              ->_as('include')
              ->select(array('id'      => '',
                             'file'    => 'fullcode',
                             'include' => 'fullcode',
                             'type'    => 'use'
                             ));
        $count = $this->storeToDump('filesDependencies', $query);
        display($count . ' static call');

        // Skipping normal method/property call : They actually depends on new
        // Magic methods : todo!
        // instanceof ?
    }

    private function collectClassesDependencies(): void {
        // Finding extends and implements
        $query = $this->newQuery('Extensions of classes');
        $query->atomIs(array('Class', 'Interface'), Analyzer::WITHOUT_CONSTANTS)
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')
              ->back('first')
              ->savePropertyAs('fullnspath', 'calling')

              ->raw('outE().hasLabel("EXTENDS", "IMPLEMENTS").sideEffect{ type = it.get().label().toLowerCase(); }.inV()')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Interface'), Analyzer::WITHOUT_CONSTANTS)
              ->raw('sideEffect{ called_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->savePropertyAs('fullnspath', 'called')

              ->raw(<<<'GREMLIN'
map{ ["calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":type, 
      "called":called, 
      "called_name":called_name, 
      "called_type":called_type, 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' extends for classes');

        // Finding extends for interfaces
        $query = $this->newQuery('Interfaces extensions');
        $query->atomIs('Interface', Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'calling')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')
              ->back('first')

              ->outIs('EXTENDS')
              ->inIs('DEFINITION')
              ->atomIs('Interface', Analyzer::WITHOUT_CONSTANTS)

              ->savePropertyAs('fullnspath', 'called')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":"interface", 
      "type":"extends", 
      "called":called, 
      "called_name":called_name, 
      "called_type":"interface", 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' extends for interfaces');

        // Finding typehint
        $query = $this->newQuery('Typehint');
        $query->atomIs('Parameter', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
              ->inIs('DEFINITION')
              ->raw('sideEffect{ called_type = it.get().label().toLowerCase(); }')
              ->savePropertyAs('fullnspath', 'called')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->back('first')
              ->goToInstruction(Analyzer::CIT)

              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":"typehint", 
      "called":called, 
      "called_name":called_name, 
      "called_type":called_type, 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count1 = $this->storeToDump('classesDependencies', $query);

        $query = $this->newQuery('Return Typehint');
        $query->atomIs(array('Method', 'Magicmethod'), Analyzer::WITHOUT_CONSTANTS)
              ->outIs('RETURNTYPE')
              ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Interface'), Analyzer::WITHOUT_CONSTANTS)
              ->raw('sideEffect{ called_type = it.get().label().toLowerCase(); }')
              ->savePropertyAs('fullnspath', 'called')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')
              ->back('first')

              ->goToInstruction(Analyzer::CIT)

              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":"typehint", 
      "called":called, 
      "called_name":called_name, 
      "called_type":called_type, 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count2 = $this->storeToDump('classesDependencies', $query);

        display(($count1 + $count2) . ' typehint ');

        // Finding trait use
        $query = $this->newQuery('Traits');
        $query->atomIs(array('Class', 'Trait'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')
              ->back('first')

              ->outIs('USE')
              ->outIs('USE')

              ->savePropertyAs('fullnspath', 'called')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')
              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":"use", 
      "called":called, 
      "called_name":called_name, 
      "called_type":"trait", 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' trait use ');

        // New
        $query = $this->newQuery('New');
        $query->atomIs('New', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs(array('Class'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'called')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->back('first')
              ->goToInstruction('Class') // no trait?

              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":"new", 
      "called":called, 
      "called_name":called_name, 
      "called_type":"class", 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' new ');

        // Clone
        $query = $this->newQuery('Clone');
        $query->atomIs('Clone', Analyzer::WITHOUT_CONSTANTS)
              ->goToInstruction(Analyzer::CIT)
              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')
              ->back('first')

              ->outIs('CLONE')
              ->inIs('DEFINITION')
              ->atomIs(array('Class'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'called')
              ->raw('sideEffect{ called_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":"clone", 
      "called":called, 
      "called_name":called_name, 
      "called_type":called_type, 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' clone');

        // static calls (property, constant, method)
        $query = $this->newQuery('Static calls');
        $query->atomIs(array('Staticconstant', 'Staticmethodcall', 'Staticproperty'), Analyzer::WITHOUT_CONSTANTS)
              ->raw('sideEffect{ type = it.get().label().toLowerCase(); }')

              ->goToInstruction(Analyzer::CIT)
              ->savePropertyAs('fullnspath', 'calling')
              ->raw('sideEffect{ calling_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'calling_name')
              ->back('first')

              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Trait'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'called')
              ->raw('sideEffect{ called_type = it.get().label().toLowerCase(); }')
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'called_name')

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "calling":calling, 
      "calling_name":calling_name, 
      "calling_type":calling_type, 
      "type":type, 
      "called":called, 
      "called_name":called_name, 
      "called_type":called_type, 
           ]; }
GREMLIN
);
        $query->prepareRawQuery();
        $count = $this->storeToDump('classesDependencies', $query);
        display($count . ' static calls CPM');

        // Skipping normal method/property call : They actually depends on new
        // Magic methods : todo!
        // instanceof ?
    }

    private function collectHashCounts($query, string $name): void {
        if ($query instanceof Query) {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $index = $result->toArray()[0];
        } else {
            $index = $this->gremlin->query($query);
            $index = $index->toArray()[0];
        }

        $toDump = array();
        foreach($index as $number => $count) {
            $toDump[] = array('',
                              $name,
                              $number,
                              $count,
                             );
        }

        if (!empty($toDump)) {
            $total = $this->storeToDumpArray('hashResults', $toDump);
        } else {
            $total = 0;
        }

        display( "$name : $total");
    }

    private function collectMissingDefinitions(): void {
        $toDump = array();

        $functioncallCount  = $this->gremlin->query('g.V().hasLabel("Functioncall").count()')[0];
        $functioncallMissed = $this->gremlin->query('g.V().hasLabel("Functioncall")
             .has("token", within("T_STRING", "T_NS_SEPARATOR"))
             .not(where(__.in("DEFINITION")))
             .not(where(__.in("ANALYZED").has("analyzer", "Functions/IsExtFunction")))
             .where( __.out("NAME").hasLabel("Identifier", "Nsname", "Name"))
        ');
        if ($functioncallMissed === 0) {
            file_put_contents("{$this->config->log_dir}/functions.missing.txt", 'Nothing found');
            $functioncallMissed = 0;
        } else {
            file_put_contents("{$this->config->log_dir}/functions.missing.txt", implode(PHP_EOL, array_column($functioncallMissed->toArray(), 'fullcode')));
            $functioncallMissed = $functioncallMissed->toInt();
        }
        $toDump[] = array('',
                          'functioncall total',
                          $functioncallCount,
                          );
        $toDump[] = array('',
                          'functioncall missed',
                          $functioncallMissed,
                          );

        $methodCount  = $this->gremlin->query('g.V().hasLabel("Methodcall").count()')[0];
        $methodMissed = $this->gremlin->query('g.V().hasLabel("Methodcall")
             .not(where(__.in("DEFINITION")))
             .where( __.out("METHOD").has("token", "T_STRING"))
        ');
        if (is_array($methodMissed)) {
            file_put_contents("{$this->config->log_dir}/methodcall.missing.txt", implode(PHP_EOL, array_column($methodMissed->toArray(), 'fullcode')));
            $methodMissed = $methodMissed->toInt();
        } else {
            file_put_contents("{$this->config->log_dir}/methodcall.missing.txt", 'Nothing found');
            $methodMissed = 0;
        }
        $toDump[] = array('',
                          'methodcall total',
                          $methodCount,
                          );
        $toDump[] = array('',
                          'methodcall missed',
                          $methodMissed,
                          );

        $memberCount  = $this->gremlin->query('g.V().hasLabel("Member").count()')[0];
        $memberMissed = $this->gremlin->query('g.V().hasLabel("Member")
             .not(where(__.in("DEFINITION")))
             .where( __.out("MEMBER").has("token", "T_STRING"))
        ');
        if (is_array($memberMissed)) {
            file_put_contents("{$this->config->log_dir}/members.missing.txt", implode(PHP_EOL, array_column($memberMissed->toArray(), 'fullcode')));
            $memberMissed = $memberMissed->toInt();
        } else {
            file_put_contents("{$this->config->log_dir}/members.missing.txt", 'Nothing found');
            $memberMissed = 0;
        }
        $toDump[] = array('',
                          'member total',
                          $memberCount,
                          );
        $toDump[] = array('',
                          'member missed',
                          $memberMissed,
                          );

        $staticMethodCount  = $this->gremlin->query('g.V().hasLabel("Staticmethodcall").count()')[0];
        $staticMethodMissed = $this->gremlin->query('g.V().hasLabel("Staticmethodcall")
             .not(where(__.in("DEFINITION")))
             .where( __.out("CLASS").hasLabel("Identifier", "Nsname", "Self", "Parent", "Static"))
             .not(where( __.out("CLASS").in("ANALYZED").has("analyzer", "Classes/IsExtClass")))
             .where( __.out("METHOD").has("token", "T_STRING"))
        ');
        if (is_array($staticMethodMissed)) {
            file_put_contents("{$this->config->log_dir}/staticmethodcall.missing.txt", implode(PHP_EOL, array_column($staticMethodMissed->toArray(), 'fullcode')));
            $staticMethodMissed = $staticMethodMissed->count();
        } else {
            file_put_contents("{$this->config->log_dir}/staticmethodcall.missing.txt", 'Nothing found');
            $staticMethodMissed = 0;
        }
        $toDump[] = array('',
                          'static methodcall total',
                          $staticMethodCount,
                          );
        $toDump[] = array('',
                          'static methodcall missed',
                          $staticMethodMissed,
                          );

        $staticConstantCount  = $this->gremlin->query('g.V().hasLabel("Staticonstant").count()')[0];
        $staticConstantMissed = $this->gremlin->query('g.V().hasLabel("Staticonstant")
             .not(where(__.in("DEFINITION")))
             .not(where( __.out("CLASS").in("ANALYZED").has("analyzer", "Classes/IsExtClass")))
             .where( __.out("METHOD").has("token", "T_STRING"))
        ');
        if (is_array($staticConstantMissed)) {
            file_put_contents("{$this->config->log_dir}/staticconstant.missing.txt", implode(PHP_EOL, array_column($staticConstantMissed->toArray(), 'fullcode')));
            $staticConstantMissed = $staticConstantMissed->toInt();
        } else {
            file_put_contents("{$this->config->log_dir}/staticconstant.missing.txt", 'Nothing found');
            $staticConstantMissed = 0;
        }
        $toDump[] = array('',
                          'static constant total',
                          $staticConstantCount,
                          );
        $toDump[] = array('',
                          'static constant missed',
                          $staticConstantMissed,
                          );

        $staticPropertyCount  = $this->gremlin->query('g.V().hasLabel("Staticproperty").count()')[0];
        $staticPropertyMissed = $this->gremlin->query('g.V().hasLabel("Staticproperty")
             .not(where(__.in("DEFINITION")))
             .not(where( __.out("CLASS").in("ANALYZED").has("analyzer", "Classes/IsExtClass")))
             .where( __.out("MEMBER").has("token", "T_VARIABLE"))
        ');
        if (is_array($staticPropertyMissed)) {
            file_put_contents("{$this->config->log_dir}/staticproperty.missing.txt", implode(PHP_EOL, array_column($staticPropertyMissed->toArray(), 'fullcode')));
            $staticPropertyMissed = $staticPropertyMissed->toInt();
        } else {
            file_put_contents("{$this->config->log_dir}/staticproperty.missing.txt", 'Nothing found');
            $staticPropertyMissed = 0;
        }
        $toDump[] = array('',
                          'static property total',
                          $staticPropertyCount,
                          );
        $toDump[] = array('',
                          'static property missed',
                          $staticPropertyMissed,
                          );

        $constantCounts = $this->gremlin->query('g.V().hasLabel("Identifier", "Nsname").count()')[0];
        $constantMissed = $this->gremlin->query('g.V().hasLabel("Identifier", "Nsname")
             .not(has("token", within("T_CONST", "T_FUNCTION")))
             .not(where(__.in("DEFINITION")))
             .not(where(__.in("ANALYZED").has("analyzer", "Constants/IsExtConstant")))
             .not(where(__.in("NAME").hasLabel("Class", "Defineconstant", "Namespace", "As")))
             .not(where(__.in("EXTENDS", "IMPLEMENTS").hasLabel("Class", "Classanonymous", "Interface")))
             .not(where(__.in().hasLabel("Analysis", "Instanceof", "As", "Staticmethod", "Usetrait", "Usenamespace", "Member", "Constant", "Functioncall", "Methodcallname", "Staticmethodcall", "Staticproperty", "Staticclass", "Staticconstant", "Catch", "Parameter")))
             ') ?: array();
        if (is_array($constantMissed)) {
            file_put_contents("{$this->config->log_dir}/constant.missing.txt", implode(PHP_EOL, array_column($constantMissed->toArray(), 'fullcode')));
            $constantMissed = $constantMissed->toInt();
        } else {
            file_put_contents("{$this->config->log_dir}/constant.missing.txt", 'Nothing found');
            $constantMissed = 0;
        }
        $toDump[] = array('',
                          'constant total',
                          $constantCounts,
                          );
        $toDump[] = array('',
                          'constant missed',
                          $constantMissed,
                          );

        $this->storeToDumpArray('hash', $toDump);
    }

    private function collectClassTraitsCounts(): void {
        $query = <<<'GREMLIN'
g.V().hasLabel("Class").groupCount("m").by( __.out("USE").out("USE").count() ).cap("m"); 
GREMLIN;
        $this->collectHashCounts($query, 'ClassTraits');
    }

    private function collectNativeCallsPerExpressions(): void {
        $MAX_LOOPING = Analyzer::MAX_LOOPING;

        $query = $this->newQuery('collectNativeCallsPerExpressions');
        $query->atomIs('Sequence', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('EXPRESSION')
              ->atomIsNot(array('Assignation', 'Case', 'Catch', 'Class', 'Classanonymous', 'Closure', 'Concatenation', 'Default', 'Dowhile', 'Finally', 'For', 'Foreach', 'Function', 'Ifthen', 'Include', 'Method', 'Namespace', 'Php', 'Return', 'Switch', 'Trait', 'Try', 'While'), Analyzer::WITHOUT_CONSTANTS)
              ->_as('results')
              ->raw(<<<GREMLIN
groupCount("m").by( __.emit( ).repeat( __.out({$this->linksDown}).not(hasLabel("Closure", "Classanonymous")) ).times($MAX_LOOPING).hasLabel("Functioncall")
      .where( __.in("ANALYZED").has("analyzer", "Functions/IsExtFunction"))
      .count()
).cap("m")
GREMLIN
);
        $query->prepareRawQuery();
        $this->collectHashCounts($query, 'NativeCallPerExpression');
    }

    private function collectGlobalVariables(): int {
        $query = $this->newQuery('Global Variables');
        $query->atomIs('Virtualglobal', Analyzer::WITHOUT_CONSTANTS)
              ->codeIsNot('$GLOBALS', Analyzer::TRANSLATE, Analyzer::CASE_SENSITIVE)
              ->outIs('DEFINITION')
              ->savePropertyAs('label', 'type')
              ->outIsIE('DEFINITION')
              ->_as('variable')
              ->goToInstruction('File')
              ->savePropertyAs('fullcode', 'path')
              ->back('variable')
              ->raw(<<<'GREMLIN'
map{['id': '',
     'file':path,
     'line' : it.get().value('line'),
     'variable' : it.get().value('fullcode'),
     'isRead' : 'isRead' in it.get().keys() ? 1 : 0,
     'isModified' : 'isModified' in it.get().keys() ? 1 : 0,
     'type' : type == 'Variabledefinition' ? 'implicit' : type == 'Globaldefinition' ? 'global' : '$GLOBALS'
     ];

}
GREMLIN
);
        $this->dump->cleanTable('globalVariables');
        $total = $this->storeToDump('globalVariables', $query);

        return $total;
    }

    private function collectReadability(): void {
        $loops = 20;
        $query = <<<GREMLIN
g.V().sideEffect{ functions = 0; name=""; expression=0;}
    .hasLabel("Function", "Closure", "Method", "Magicmethod", "File")
    .not(where( __.out("BLOCK").hasLabel("Void")))
    .sideEffect{ ++functions; }
    .where(__.coalesce( __.out("NAME").sideEffect{ name=it.get().value("fullcode"); }.in("NAME"),
                        __.filter{true; }.sideEffect{ name="global"; file = it.get().value("fullcode");} )
    .sideEffect{ total = 0; expression = 0; type=it.get().label();}
    .coalesce( __.out("BLOCK"), __.out("FILE").out("EXPRESSION").out("EXPRESSION") )
    .repeat( __.out($this->linksDown).not(hasLabel("Class", "Function", "Closure", "Interface", "Trait", "Void")) ).emit().times($loops)
    .sideEffect{ ++total; }
    .not(hasLabel("Void"))
    .where( __.in("EXPRESSION", "CONDITION").sideEffect{ expression++; })
    .where( __.repeat( __.inE().hasLabel($this->linksDown).outV() ).until(hasLabel("File")).sideEffect{ file = it.get().value("fullcode"); })
    .fold()
    )
    .map{ if (expression > 0) {
        ["name":name, "type":type, "total":total, "expression":expression, "index": 102 - expression - total / expression, "file":file];
    } else {
        ["name":name, "type":type, "total":total, "expression":0, "index": 100, "file":file];
    }
}    
GREMLIN;
        $index = $this->gremlin->query($query);

        $toDump = array();
        foreach($index as $row) {
            $toDump[] = array('',
                              $row['name'],
                              $row['type'],
                              $row['total'],
                              $row['expression'],
                              $row['file'],
                             );
        }
        $total = $this->storeToDumpArray('readability', $toDump);
        display("$total readability index");
    }

    public function checkRulesets($ruleset, array $analyzers): void {
        $sqliteFile = $this->config->dump;

        $sqlite = new \Sqlite3($sqliteFile);
        $sqlite->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

        $query = 'SELECT analyzer FROM resultsCounts WHERE analyzer IN (' . makeList($analyzers) . ')';
        $ran = array();
        $res = $sqlite->query($query);
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $ran[] = $row['analyzer'];
        }

        if (empty(array_diff($analyzers, $ran))) {
            $query = "INSERT INTO themas (\"id\", \"thema\") VALUES (null, \"$ruleset\")";
            $sqlite->query($query);
        }
    }

    private function expandRulesets(): void {
        $res = $this->dump->fetchTable('resultsCounts', array('analyzer'));
        $analyzers = $res->toList('analyzer');

        $res = $this->dump->fetchTable('themas', array('thema'));
        $ran = $res->toList('thema');

        $rulesets = $this->rulesets->listAllRulesets();
        $rulesets = array_diff($rulesets, $ran);

        $add = array();
        foreach($rulesets as $ruleset) {
            $analyzerList = $this->rulesets->getRulesetsAnalyzers(array($ruleset));

            $diff = array_diff($analyzerList, $analyzers);
            $diff = array_filter($diff, function (string $x): bool { return (substr($x, 0, 5) !== 'Dump/') && (substr($x, 0, 9) !== 'Complete/');  });
            if (empty($diff)) {
                $add[] = array('', $ruleset);
            }
        }

        if (!empty($add)) {
            $this->dump->storeInTable('themas', $add);
        }
    }

    private function newQuery(string $title): Query {
        return new Query(0, $this->config->project, $title, $this->config->executable);
    }

    public function collect(): void {
        $begin = microtime(\TIME_AS_NUMBER);
        $this->collectClassChanges();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Class Changes: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;
        $this->collectFiles();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Files: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;

        $this->collectFilesDependencies();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Files Dependencies: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;
        $this->collectClassesDependencies();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Classes Dependencies: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;
        $this->getAtomCounts();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Atom Counts: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;

        $this->collectPhpStructures();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Php Structures: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;
        $this->collectStructures();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Structures: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;
        $this->collectVariables();

        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Variables: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;

        $this->collectReadability();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Readability: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        $begin = $end;

        $this->collectNativeCallsPerExpressions();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Native Calls Per Expression: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");

        $begin = $end;
        $this->collectClassTraitsCounts();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Trait counts per Class: ' . number_format(1000 * ($end - $begin), 2) . "ms\n");

        $begin = $end;
        $this->collectDefinitionsStats();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Definitions stats : ' . number_format(1000 * ($end - $begin), 2) . "ms\n");

        $begin = microtime(\TIME_AS_NUMBER);
        $this->collectGlobalVariables();
        $end = microtime(\TIME_AS_NUMBER);
        $this->log->log( 'Collected Global Variables : ' . number_format(1000 * ($end - $begin), 2) . "ms\n");

        // Dev only
        if ($this->config->is_phar === Config::IS_NOT_PHAR) {
            $begin = microtime(\TIME_AS_NUMBER);
            $this->collectMissingDefinitions();
            $end = microtime(\TIME_AS_NUMBER);
            $this->log->log( 'Collected Missing definitions : ' . number_format(1000 * ($end - $begin), 2) . "ms\n");
        }
    }

    private function collectClassChanges(): void {
        $total = 0;

        // TODO : Constant visibility and value

        $query = $this->newQuery('Constant Value');
        $query->atomIs('Constant', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'name')
              ->inIs('NAME')
              ->outIs('VALUE')
              ->savePropertyAs('fullcode', 'default1')
              ->inIs('VALUE')

              ->inIs('CONST')
              ->inIs('CONST')
              ->atomIs(Analyzer::CLASSES_ALL, Analyzer::WITHOUT_CONSTANTS)

              ->savePropertyAs('fullcode', 'class1')
              ->goToAllParents(Analyzer::EXCLUDE_SELF)
              ->savePropertyAs('fullcode', 'class2') // another class

              ->outIs('CONST')
              ->outIs('CONST')

              ->outIs('NAME')
              ->samePropertyAs('fullcode', 'name', Analyzer::CASE_SENSITIVE)
              ->inIs('NAME')

              ->outIs('VALUE')
              ->notSamePropertyAs('fullcode', 'default1', Analyzer::CASE_SENSITIVE) // test
              ->savePropertyAs('fullcode', 'default2') // collect

              ->raw(<<<'GREMLIN'
map{[ "id": "",
      "type": 'Constant Value',
      "name":name,
      "parent":class2,
      "parentValue":name + " = " + default2,
      "class":class1,
      "classValue":name + " = " + default1];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

        $query = $this->newQuery('Constant visibility');
        $query->atomIs('Constant', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'name')
              ->inIs('NAME')

              ->inIs('CONST')
              ->savePropertyAs('visibility', 'visibility1')
              ->inIs('CONST')
              ->atomIs(Analyzer::CLASSES_ALL, Analyzer::WITHOUT_CONSTANTS)

              ->savePropertyAs('fullcode', 'class1')
              ->goToAllParents(Analyzer::EXCLUDE_SELF)
              ->savePropertyAs('fullcode', 'class2') // another class

              ->outIs('CONST')
              ->notSamePropertyAs('visibility', 'visibility1', Analyzer::CASE_SENSITIVE) // test
              ->savePropertyAs('visibility', 'visibility2') // collect
              ->outIs('CONST')

              ->outIs('NAME')
              ->samePropertyAs('fullcode', 'name', Analyzer::CASE_SENSITIVE)
              ->inIs('NAME')

              ->raw(<<<'GREMLIN'
map{[ "id": "",
      "type": "Constant visibility",
      "name":name,
      "parent":class2,
      "parentValue":visibility2 + ' ' + name,
      "class":class1,
      "classValue":visibility1 + ' ' + name];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

        $query = $this->newQuery('Method Signature');
        $query->atomIs('Method', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('fullcode', 'name')
              ->inIs('NAME')
              ->raw('sideEffect{ signature1 = []; it.get().vertices(OUT, "ARGUMENT").sort{it.value("rank")}.each{ signature1.add(it.value("fullcode"));} }')
              ->inIs('METHOD')
              ->atomIs(Analyzer::CLASSES_ALL, Analyzer::WITHOUT_CONSTANTS)

              ->savePropertyAs('fullcode', 'class1')
              ->goToAllParents(Analyzer::EXCLUDE_SELF)
              ->savePropertyAs('fullcode', 'class2') // another class

              ->outIs('NAME')
              ->samePropertyAs('fullcode', 'name', Analyzer::CASE_SENSITIVE)
              ->inIs('NAME')
              ->raw('sideEffect{ signature2 = []; it.get().vertices(OUT, "ARGUMENT").sort{it.value("rank")}.each{ signature1.add(it.value("fullcode"));} }.filter{ signature2 != signature1; }')
              ->raw(<<<'GREMLIN'
map{[ "id": "",
      "type": "Method Signature",
      "name":name,
      "parent":class2,
      "parentValue":"function " + name + "(" + signature2.join(", ") + ")",
      "class":class1,
      "classValue":"function " + name + "(" + signature1.join(", ") + ")"];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

         $query = $this->newQuery('Method Visibility');
         $query->atomIs(array('Method', 'Magicmethod'), Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'fnp')
              ->savePropertyAs('visibility', 'visibility1')
              ->inIs(array('METHOD', 'MAGICMETHOD'))
              ->savePropertyAs('fullcode', 'name1')
              ->back('first')
              ->inIs('OVERWRITE')
              ->savePropertyAs('visibility', 'visibility2')
              ->raw('filter{visibility1  != visibility2;}')
              ->inIs('METHOD')
              ->savePropertyAs('fullcode', 'name2')
              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "type": "Method Visibility",
      "name":fnp.tokenize('::')[1],
      "parent":name1,
      "parentValue":visibility2 + ' ' + fnp.tokenize('::')[1],
      "class":name2,
      "classValue":visibility1 + ' ' + fnp.tokenize('::')[1]];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

        $query = $this->newQuery('Member Default');
        $query->atomIs('Propertydefinition', Analyzer::WITHOUT_CONSTANTS)
              ->isNot('virtual', true)
              ->savePropertyAs('fullcode', 'name')
              ->outIs('DEFAULT')
              ->hasNoIn('RIGHT') // find an explicit default
              ->savePropertyAs('fullcode', 'default1')
              ->inIs('DEFAULT')
              ->inIs('PPP')
              ->inIs('PPP')
              ->atomIs(Analyzer::CLASSES_ALL, Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullcode', 'class1')
              ->goToAllParents(Analyzer::EXCLUDE_SELF)
              ->savePropertyAs('fullcode', 'class2')

              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('fullcode', 'name', Analyzer::CASE_SENSITIVE)

              ->outIs('DEFAULT')
              ->notSamePropertyAs('fullcode', 'default1', Analyzer::CASE_SENSITIVE)
              ->savePropertyAs('fullcode', 'default2')
              ->inIs('DEFAULT')
              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "type": "Member Default",
      "name":name,
      "parent":class2,
      "parentValue":name + ' = ' + default2,
      "class":class1,
      "classValue":name + ' = ' + default1];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

        $query = $this->newQuery('Member Visibility');
        $query->atomIs('Propertydefinition', Analyzer::WITHOUT_CONSTANTS)
              ->isNot('virtual', true)
              ->savePropertyAs('fullcode', 'name')
              ->inIs('PPP')
              ->savePropertyAs('visibility', 'visibility1')
              ->inIs('PPP')
              ->atomIs(Analyzer::CLASSES_ALL, Analyzer::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullcode', 'class1')
              ->goToAllParents(Analyzer::EXCLUDE_SELF)
              ->savePropertyAs('fullcode', 'class2')

              ->outIs('PPP')
              ->notSamePropertyAs('visibility', 'visibility1', Analyzer::CASE_SENSITIVE)
              ->savePropertyAs('visibility', 'visibility2')
              ->outIs('PPP')
              ->samePropertyAs('fullcode', 'name', Analyzer::CASE_SENSITIVE)

              ->raw(<<<'GREMLIN'
map{ ["id": "",
      "type": "Member Visibility",
      "name":name,
      "parent":class2,
      "parentValue":visibility2 + ' ' + name,
      "class":class1,
      "classValue":visibility1 + ' ' + name];
}
GREMLIN
);
        $total += $this->storeToDump('classChanges', $query);

        display("Found $total class changes\n");
    }

    private function storeToDump(string $table, Query $query): int {
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            return 0;
        }
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());

        return $this->dump->storeInTable($table, $result);
    }

    private function storeToDumpArray(string $table, array $result): int {
        return $this->dump->storeInTable($table, $result);
    }

    private function loadSqlDump(): void {
        $dumps = glob($this->config->tmp_dir . '/dump-*.php');
        display('Loading ' . count($dumps) . ' dumped SQL files');

        foreach($dumps as $dump) {
            include $dump;

            $this->dump->storeQueries($queries);
            unlink($dump);
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Analyzer\Analyzer;
use Exakat\Tasks\Helpers\Lock;
use Exakat\Exceptions\NeedsAnalyzerThema;
use Exakat\Exceptions\NoSuchAnalyzer;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\NoSuchRuleset;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\QueryException;
use Exakat\Exceptions\MissingGremlin;
use Exakat\Exceptions\DSLException;
use ProgressBar\Manager as ProgressBar;
use Exception;
use Exakat\Log;

class Analyze extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private $progressBar = null;
    private $php = null;
    private $analyzed = array();

    public function setConfig($config) : void {
        $this->config = $config;
    }

    public function run() : void {
        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        if ($this->config->project->isDefault()) {
            throw new ProjectNeeded();
        }

        if ($this->config->gremlin === 'NoGremlin') {
            throw new MissingGremlin();
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject((string) $this->config->project);
        }

        $this->checkTokenLimit();

        // Take this before we clean it up
        $this->checkAnalyzed();

        if (!empty($this->config->program)) {
            if (is_array($this->config->program)) {
                $analyzersClass = $this->config->program;
            } else {
                $analyzersClass = array($this->config->program);
            }

            foreach($analyzersClass as $analyzer) {
                if (!$this->rulesets->getClass($analyzer)) {
                    throw new NoSuchAnalyzer($analyzer, $this->rulesets);
                }
            }
        } elseif (!empty($this->config->project_rulesets)) {
            $ruleset = $this->config->project_rulesets;

            if ((!$analyzersClass = $this->rulesets->getRulesetsAnalyzers($ruleset)) && ($ruleset[0] !== 'None')) {
                throw new NoSuchRuleset(implode(', ', $ruleset), $this->rulesets->getSuggestionRuleset($ruleset));
            }

            $this->datastore->addRow('hash', array(implode('-', $this->config->project_rulesets) => count($analyzersClass) ) );

            $this->logname = 'analyze.' . strtolower(str_replace(' ', '_', implode('-', $this->config->project_rulesets)));
            $this->log = new Log('analyze.' . strtolower(str_replace(' ', '_', implode('-', $this->config->project_rulesets))),
                                 "{$this->config->projects_root}/projects/{$this->config->project}");
        } else {
            throw new NeedsAnalyzerThema();
        }

        $this->log->log('Analyzing project ' . (string) $this->config->project);
        $this->log->log("Runnable analyzers\t" . count($analyzersClass));

        $this->php = exakat('php');

        $analyzers = array();
        $dependencies = array();
        foreach($analyzersClass as $analyzerClass) {
            $this->fetchAnalyzers($analyzerClass, $analyzers, $dependencies);
        }

        $analyzerList = sort_dependencies($dependencies);
        if (empty($analyzerList)) {
            display("Done\n");
            return;
        }
        if ($this->config->verbose && !$this->config->quiet) {
            $this->progressBar = new Progressbar(0, count($analyzerList) + 1, $this->config->screen_cols);
        }

        foreach($analyzerList as $analyzerClass) {
            if ($this->config->verbose && !$this->config->quiet) {
                echo $this->progressBar->advance();
            }

            assert($analyzers[$analyzerClass] !== null, "Unknown analyzer $analyzerClass from dependsOn()\n");
            $this->analyze($analyzers[$analyzerClass], $analyzerClass);
        }

        if ($this->config->verbose && !$this->config->quiet) {
            echo $this->progressBar->advance();
        }

        display("Done\n");
    }

    private function fetchAnalyzers(string $analyzerClass, array &$analyzers, array &$dependencies): void {
        if (isset($analyzers[$analyzerClass])) {
            return;
        }

        $analyzers[$analyzerClass] = $this->rulesets->getInstance($analyzerClass);

        if ($analyzers[$analyzerClass] === null) {
            display("No such analyzer as $analyzerClass\n");
            return;
        }

        if (isset($this->analyzed[$analyzerClass]) &&
            $this->config->noRefresh === true) {
            display("$analyzerClass is already processed\n");
            return ;
        }

        if ($this->config->noDependencies === true) {
            $dependencies[$analyzerClass] = array();
        } else {
            $dependencies[$analyzerClass] = $analyzers[$analyzerClass]->dependsOn();
            $diff = array_diff($dependencies[$analyzerClass], array_keys($analyzers));
            foreach($diff as $d) {
                if (!isset($analyzers[$d])) {
                    $this->fetchAnalyzers($d, $analyzers, $dependencies);
                }
            }
        }
    }

    private function analyze(Analyzer $analyzer, string $analyzerClass) : int {
        $begin = microtime(true);

        $lock = new Lock($this->config->tmp_dir, $analyzerClass);
        if (!$lock->check()) {
            display("Concurency lock activated for $analyzerClass\n");

            return 0;
        }

        if (isset($this->analyzed[$analyzerClass]) && $this->config->noRefresh === true) {
            display( "$analyzerClass is already processed (1)\n");
            return $this->analyzed[$analyzerClass];
        }

        $analyzer->init();

        if (!(!isset($this->analyzed[$analyzerClass]) ||
              $this->config->noRefresh !== true)         ) {
            display("$analyzerClass is already processed (2)\n");

            return $this->analyzed[$analyzerClass];
        }

        $total_results = 0;
        if (!$analyzer->checkPhpVersion($this->config->phpversion)) {
            $analyzerQuoted = $analyzer->getInBaseName();

            $analyzer->storeError('Not Compatible With PHP Version', Analyzer::VERSION_INCOMPATIBLE);

            display("$analyzerQuoted is not compatible with PHP version {$this->config->phpversion}. Ignoring\n");
        } elseif (!$analyzer->checkPhpConfiguration($this->php)) {
            $analyzerQuoted = $analyzer->getInBaseName();

            $analyzer->storeError('Not Compatible With PHP Configuration', Analyzer::CONFIGURATION_INCOMPATIBLE);

            display( "$analyzerQuoted is not compatible with PHP configuration of this version. Ignoring\n");
        } else {
            display( "$analyzerClass running\n");
            try {
                $analyzer->run();
            } catch(DSLException $e) {
                $end = microtime(true);
                display( "$analyzerClass : DSL building exception\n");
                display($e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
                $this->log->log("$analyzerClass\t" . ($end - $begin) . "\terror : " . $e->getMessage());
                $this->datastore->addRow('analyzed', array($analyzerClass => 0 ) );
                $this->checkAnalyzed();

            } catch(QueryException $e) {
                $end = microtime(true);
                display("$analyzerClass : Query running exception\n");
                display($e->getMessage());
                $this->log->log("$analyzerClass\t" . ($end - $begin) . "\terror : " . $e->getMessage());
                $counts = $this->gremlin->query('g.V().hasLabel("Analysis").has("analyzer", "' . $analyzer->getInBaseName() . '").property("count", __.out("ANALYZED").count()).values("count")')->toInt();
                $this->datastore->addRow('analyzed', array($analyzerClass => $counts ) );
                $this->checkAnalyzed();

            } catch(Exception $e) {
                $end = microtime(true);
                display( "$analyzerClass : generic exception \n");
                $this->log->log("$analyzerClass\t" . ($end - $begin) . "\texception : " . get_class($e) . "\terror : " . $e->getMessage());
                if (strpos($e->getMessage(), 'The server exceeded one of the timeout settings ') !== false) {
                    $counts = $this->gremlin->query('g.V().hasLabel("Analysis").has("analyzer", "' . $analyzer->getInBaseName() . '").property("count", __.out("ANALYZED").count()).values("count")')->toInt();
                    $this->datastore->addRow('analyzed', array($analyzerClass => $counts ) );
                } else {
                    display($e->getMessage());
                    $this->datastore->addRow('analyzed', array($analyzerClass => 0 ) );
                }
                $this->checkAnalyzed();

                return 0;
            }

            $total_results = $analyzer->getRowCount();
            $processed     = $analyzer->getProcessedCount();
            $queries       = $analyzer->getQueryCount();
            $rawQueries    = $analyzer->getRawQueryCount();

            display( "$analyzerClass run ($total_results / $processed)\n");
            $end = microtime(true);
            $this->log->log("$analyzerClass\t" . ($end - $begin) . "\t$total_results\t$processed\t$queries\t$rawQueries");
            // storing the number of row found in Hash table (datastore)
            $this->datastore->addRow('analyzed', array($analyzerClass => $total_results ) );

            // This also counts the analysis that don't leave data in the database.
            $this->analyzed[$analyzerClass] = $total_results;
        }

        $this->checkAnalyzed();

        return $total_results;
    }

    private function checkAnalyzed() : void {
        $query = <<<'GREMLIN'
g.V().hasLabel("Analysis").as("analyzer", "count").select("analyzer", "count").by("analyzer").by("count");
GREMLIN;
        $res = $this->gremlin->query($query);

        foreach($res as list('analyzer' => $analyzer, 'count' => $count)) {
            if ($count != -1) {
                $this->analyzed[$analyzer] = $count;
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchAnalyzer;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\ProjectNotInited;
use Exakat\Exceptions\NoDump;
use Exakat\Exceptions\NeedsAnalyzerThema;

class Results extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        if ($this->config->project->isDefault()) {
            throw new ProjectNeeded();
        }

        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        if (!file_exists($this->config->datastore)) {
            throw new ProjectNotInited($this->config->project);
        }

        if (!file_exists($this->config->dump)) {
            throw new NoDump($this->config->project);
        }

        if (!empty($this->config->program)) {
            if (is_array($this->config->program)) {
                $analyzersClass = $this->config->program;
            } else {
                $analyzersClass = array($this->config->program);
            }

            foreach($analyzersClass as $analyzer) {
                if (!$this->rulesets->getClass($analyzer)) {
                    throw new NoSuchAnalyzer($analyzer, $this->rulesets);
                }
            }
        } elseif (!empty($this->config->project_rulesets)) {
            $project_rulesets = $this->config->project_rulesets;

            if (!$analyzersClass = $this->rulesets->getRulesetsAnalyzers($project_rulesets)) {
                throw new NoSuchAnalyzer($project_rulesets, $this->rulesets);
            }
        } else {
            throw new NeedsAnalyzerThema();
        }

        foreach($analyzersClass as $id => $analyzerClass) {
            if (substr($analyzerClass, 0, 4) === 'Ext/') {
                $analyzer = $this->rulesets->getInstance($analyzerClass, $this->gremlin, $this->config);
                $analyzerList = $analyzer->getAnalyzerList();

                unset($analyzersClass[$id]);
                if (!empty($analyzerList)) {
                    $analyzersClass = array_merge($analyzersClass, $analyzerList);
                }
            }
        }

        $return = array();
        if ($this->config->style === 'BOOLEAN') {
            $queryTemplate = <<<GREMLIN
g.V().hasLabel("Analysis").has("analyzer", "$analyzer").out().count().is(gt(0))
GREMLIN;
            $vertices = $this->gremlin->query($queryTemplate);

            $return[] = $vertices[0];
        } elseif ($this->config->style === 'COUNTED_ALL') {
            $queryTemplate = <<<GREMLIN
g.V().hasLabel("Analysis").has("analyzer", "$analyzer").out().count()
GREMLIN;
            $vertices = $this->gremlin->query($queryTemplate)->results;

            $return[] = $vertices[0];
        } elseif ($this->config->style === 'ALL') {
            $results = array();

            foreach($analyzersClass as $oneAnalyzerClass) {
                $analyzer =  $this->rulesets->getInstance($oneAnalyzerClass, null, $this->config);
                $results[] = $analyzer->getDump();
            }

            $return = array_merge(...$results);
        } elseif ($this->config->style === 'DISTINCT') {
            $queryTemplate = 'g.V().hasLabel("Analysis").has("analyzer", "' . $analyzer . '").out("ANALYZED").values("code").unique()';
            $vertices = $this->gremlin->query($queryTemplate)->results;

            $return = array();
            foreach($vertices as $values) {
                $return[] = array($values);
            }
        } elseif ($this->config->style === 'COUNTED') {
            $queryTemplate = 'g.V().hasLabel("Analysis").has("analyzer", "' . $analyzer . '").out("ANALYZED").groupCount("m").by("code").cap("m")';
            $vertices = $this->gremlin->query($queryTemplate)->results;

            $return = array();
            foreach($vertices[0] as $k => $values) {
                $return[$k] = $values;
            }
        }

        if ($this->config->json === true) {
            $text = json_encode($return);
        } elseif ($this->config->csv === true) {
            $text = array(array('Code', 'File', 'Namespace', 'Class', 'Function'));
            foreach($return as $k => $v) {
                if (is_array($v)) {
                    $text[] = $v;
                } else {
                    $text[] = array($k, $v);
                }
            }
        } elseif ($this->config->html === true || $this->config->odt === true) {
            $text = '';
            foreach($return as $k => $r) {
                if ($this->config->style === 'COUNTED') {
                    $text .= "+ $k => $r\n";
                } else {
                    $text .= "+ $k\n";
                    if (is_array($r)) {
                        $text .= '  + ' . implode("\n  + ", $r) . "\n";
                    } else {
                        $text .= "+ $r\n";
                    }
                }
            }
        } else {
            // count also for $this->config->text == 1
            $text = '';
            foreach($return as $k => $v) {
                if ($this->config->style === 'COUNTED') {
                    $text .= "$k => $v\n";
                } else {
                    $text .= implode(', ', $v) . "\n";
                }
            }
        }

        if ($this->config->output) {
            echo $text;
        }

        switch (1) {
            case $this->config->json :
                $extension = 'json';
                break 1;
            case $this->config->odt :
                $extension = 'odt';
                break 1;
            case $this->config->html :
                $extension = 'html';
                break 1;
            case $this->config->csv :
                $extension = 'csv';
                break 1;
            case $this->config->text :
            default :
                $extension = 'txt';
                break 1;
        }

        if ($this->config->file != '') {
            $name = $this->config->file . '.' . $extension;
            if (file_exists($name)) {
                die( "$name already exists. Aborting\n");
            }

            if ($this->config->format === 'CSV') {
                $csvFile = fopen($name, 'w');
                if (is_resource($csvFile)) {
                    foreach($text as $t) {
                        fputcsv($csvFile, $t);
                    }
                    fclose($csvFile);
                } else {
                    die( "Couldn't open $name file for writing. Aborting\n");
                }
            } else {
                file_put_contents($name, $text);
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\ProjectNeeded;

class Show extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $project = $this->config->project;

        if (!$project->validate()) {
            throw new InvalidProjectName($project->getError());
        }

        if ($this->config->project === 'default') {
            throw new ProjectNeeded();
        }

        print "Create project '$project' with : 
    {$this->config->php} {$this->config->executable} init -p $project -R {$this->config->project_url} -{$this->config->project_vcs} -v\n";
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchProject;
use Exakat\Tasks\Helpers\BaselineStash;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\InvalidProjectName;

class Baseline extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private const FORMAT = "+ %-4s %10s %12s\n";

    public const ACTIONS = array('list', 'remove', 'save');

    //install, list, local, uninstall, upgrade
    public function run() : void {
        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        if ($this->config->project->isDefault()) {
            throw new ProjectNeeded();
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject((string) $this->config->project);
        }

        if (in_array($this->config->subcommand, self::ACTIONS)) {
            $this->{$this->config->subcommand}();
        } else {
            $this->list();
        }
    }

    private function list() {
        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        $list = glob($this->config->project_dir . '/baseline/*.sqlite');
        sort($list);

        print PHP_EOL;
        printf(self::FORMAT, '#', 'Name', 'Date');
        print str_repeat('-', 40) . PHP_EOL;
        foreach($list as $l) {
            if (preg_match('/^dump-(\d+)-(.*?)$/', basename($l, '.sqlite'), $r) ) {
                list(, $id, $name) = $r;
            } else {
                $id = ' ';
                $name = basename($l, '.sqlite');
            }
            $date = date('Y-m-d', filemtime($l));
            printf(self::FORMAT, $id, $name, $date);
        }

        print PHP_EOL . 'Total : ' . count($list) . ' baseline' . (count($list) > 1 ? 's' : '') . PHP_EOL;
    }

    private function remove() {
        $baselineStash = new BaselineStash($this->config);
        $baselineStash->removeBaseline($this->config->baseline_id);
    }

    private function save() {
        $baselineStash = new BaselineStash($this->config);
        $baselineStash->copyPrevious($this->config->dump, $this->config->baseline_set);
        display('Save current audit to ' . $this->config->baseline_set);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Phpexec;
use Exakat\Config;
use Exakat\Exceptions\MissingFile;
use Exakat\Exceptions\NoCodeInProject;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Vcs\Vcs;

class Files extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private $tmpFileName = '';

    public function run(): void {
        $stats = array();
        foreach(Config::PHP_VERSIONS as $version) {
            $stats["notCompilable$version"] = 'N/C';
        }

        if ($this->config->inside_code === Config::INSIDE_CODE) {
            // OK
        } elseif ($this->config->project === 'default') {
            throw new ProjectNeeded();
        } elseif (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        } elseif (!file_exists($this->config->code_dir)) {
            throw new NoCodeInProject($this->config->project);
        }

        $this->checkComposer($this->config->code_dir);
        $this->checkLicence($this->config->code_dir);

        $ignoredFiles = array();
        $files = array();

        display("Searching for files \n");
        self::findFiles($this->config->code_dir, $files, $ignoredFiles, $this->config);
        display('Found ' . count($files) . " files.\n");

        $filesRows = array();
        $hashes = array();
        $duplicates = 0;
        foreach($files as $id => $file) {
            $fnv132 = hash_file('fnv132', $this->config->code_dir . $file);
            if (isset($hashes[$fnv132])) {
                $ignoredFiles[$file] = "Duplicate ({$hashes[$fnv132]})";
                ++$duplicates;
                unset($files[$id]);
                continue;
            } else {
                $hashes[$fnv132] = $file;
            }
            $modifications = $fileModifications[trim($file, '/')] ?? 0;
            $filesRows[] = compact('file', 'fnv132', 'modifications');
        }
        display("Removed $duplicates duplicates files\n");

        if (empty($files)) {
            $this->datastore->addRow('hash', array('files'           => 0,
                                                   'filesIgnored'    => count($ignoredFiles),
                                                   'tokens'          => 0,
                                                   'file_extensions' => json_encode($this->config->file_extensions),
                                                   'ignore_dirs'     => json_encode($this->config->ignore_dirs),
                                                   'include_dirs'    => json_encode($this->config->include_dirs),
                                               )
                                            );
            return;
        }

        $this->tmpFileName = "{$this->config->tmp_dir}/files{$this->config->pid}.txt";
        $tmpFiles = array_map(function (string $file): string {
            return str_replace(array('\\', '(', ')', ' ', '$', '<', "'", '"', ';', '&', '`', '|', "\t"),
                               array('\\\\', '\\(', '\\)', '\\ ', '\\$', '\\<', "\\'", '\\"', '\\;', '\\&', '\\`', '\\|', "\\\t", ),
                               ".$file");
                               }, $files);
        file_put_contents($this->tmpFileName, implode("\n", $tmpFiles));

        $vcsClass = Vcs::getVcs($this->config);
        $vcs = new $vcsClass($this->config->project, $this->config->code_dir);
        $fileModifications = $vcs->getFileModificationLoad();

        $SQLresults = $this->checkCompilations();

        $SQLresults += $this->checkShortTags();

        $i = array();
        foreach($ignoredFiles as $file => $reason) {
            $i[] = compact('file', 'reason');
        }
        $ignoredFiles = $i;
        $this->datastore->cleanTable('ignoredFiles');
        $this->datastore->addRow('ignoredFiles', $ignoredFiles);

        $this->datastore->cleanTable('files');

        $this->datastore->addRow('files', $filesRows);
        $this->datastore->addRow('hash', array('files'           => count($files),
                                               'filesIgnored'    => count($ignoredFiles),
                                               'tokens'          => 0,
                                               'file_extensions' => json_encode($this->config->file_extensions),
                                               'ignore_dirs'     => json_encode($this->config->ignore_dirs),
                                               'include_dirs'    => json_encode($this->config->include_dirs),
                                               )
                                            );
        $this->datastore->reload();

        $stats['php'] = count($files);
        $this->datastore->addRow('hash', $stats);

        // check for special files
        display('Check config files');
        // Avoid , GLOB_BRACE
        $files = array_merge(glob("{$this->config->code_dir}/.*"),
                             glob("{$this->config->code_dir}/*"),) ;
        $files = array_map('basename', $files);

        $services = json_decode(file_get_contents("{$this->config->dir_root}/data/serviceConfig.json"));

        $configFiles = array();
        foreach($services as $name => $service) {
            $diff = array_intersect((array) $service->file, $files);
            foreach($diff as $d) {
                $configFiles[] = array('file'     => $d,
                                       'name'     => $name,
                                       'homepage' => $service->homepage);
            }
        }
        $this->datastore->addRow('configFiles', $configFiles);
        // Composer is checked previously

        $files = array();
        $i = 0;
        while(count($files) != $SQLresults) {
            $files = glob("{$this->config->project_dir}/.exakat/dump-*.php");
            usleep(random_int(0,1000) * 1000);

            ++$i;
            if ($i >= 60) {
                break 1;
            }
        }
        // TODO : log it when

        foreach($files as $file) {
            include $file;

            $this->datastore->storeQueries($queries);
            unlink($file);
        }

        display('Done');

        if ($this->config->json) {
            echo json_encode($stats);
        }
        $this->datastore->addRow('hash', array('status' => 'Initproject'));
        $this->checkTokenLimit();
    }

    private function checkComposer(string $dir): void {
        // composer.json
        display('Check composer');
        $composerInfo = array();
        if ($composerInfo['composer.json'] = file_exists("{$dir}/composer.json")) {
            $composerInfo['composer.lock'] = file_exists("{$dir}/composer.lock");

            $composer = json_decode(file_get_contents("{$dir}/composer.json"));

            if (isset($composer->autoload)) {
                $composerInfo['autoload'] = isset($composer->autoload->{'psr-0'}) ? 'psr-0' : 'psr-4';
            } else {
                $composerInfo['autoload'] = false;
            }

            if (isset($composer->require)) {
                $this->datastore->addRow('composer', (array) $composer->require);
            }
        }

        $this->datastore->addRow('hash', $composerInfo);
    }

    private function checkLicence(string $dir): bool {
        $licenses = parse_ini_file($this->config->dir_root . '/data/license.ini');
        $licenses = $licenses['files'];

        foreach($licenses as $file) {
            if (file_exists("$dir/$file")) {
                $this->datastore->addRow('hash', array('licence_file' => 'unknown'));

                return true;
            }
        }
        $this->datastore->addRow('hash', array('licence_file' => 'unknown'));

        return false;
    }

    public static function findFiles(string $path, array &$files, array &$ignoredFiles, Config $config): void {
        $ignoreFileNames = parse_ini_file("{$config->dir_root}/data/ignore_files.ini");
        $ignoreFileNames = array_flip($ignoreFileNames['files']);

        // Regex to ignore files and folders
        $ignoreDirs = array();
        foreach($config->ignore_dirs as $ignore) {
            // ignore mis configuration
            if (empty($ignore)) {
                continue;
            }

            if ($ignore[0] === '/') {
                $ignoreDirs[] = "$ignore*";
            } else {
                $ignoreDirs[] = "*$ignore*";
            }
        }

        // Regex to include files and folders
        $includeDirs = array();
        foreach($config->include_dirs as $include) {
            if (empty($include)) {
                continue;
            }

            if ($include === '/') {
                $includeDirs[] = '/.*';
            } elseif ($include[0] === '/') {
                $includeDirs[] = "$include*";
            } else {
                $includeDirs[] = "*$include*'";
            }
        }

        $d = getcwd();
        if (!file_exists($path)) {
            display( "No such file as '$path' when looking for files\n");
            $files = array();
            $ignoredFiles = array();
            return ;
        }
        chdir($path);
        $allFiles = rglob('.');
        $allFiles = array_map(function (string $path): string { return ltrim($path, '.'); }, $allFiles);
        chdir($d);

        $exts = $config->file_extensions;

        foreach($allFiles as $file) {
            foreach($ignoreDirs as $ignore) {
                if (fnmatch($ignore, $file)) {
                    $ignoredFiles[] = $file;
                    continue 2;
                }
            }

            $files[] = $file;
        }

        foreach($ignoredFiles as $id => $file) {
            foreach($includeDirs as $ignore) {
                if (fnmatch($ignore, $file)) {
                    $files[] = $file;
                    unset($ignoredFiles[$id]);
                    continue 2;
                }
            }
        }

        foreach($files as $id => $file) {
            if (is_link($path . $file)) {
                unset($files[$id]);
                $ignoredFiles[$file] = "Symbolic link ($f)";
                continue;
            }
            $f = basename($file);
            if (isset($ignoreFileNames[mb_strtolower($f)])) {
                unset($files[$id]);
                $ignoredFiles[$file] = "Ignored file ($f)";
                continue;
            }
            $ext = pathinfo($file, PATHINFO_EXTENSION);
            if (!in_array(mb_strtolower($ext), $exts)) {
                // selection of extensions
                unset($files[$id]);
                $ignoredFiles[$file] = "Ignored extension ($ext)";
                continue;
            }
        }
    }

    public function __destruct() {
        if (file_exists($this->tmpFileName)) {
            unlink($this->tmpFileName);
        }
        if (file_exists($this->config->tmp_dir . '/lint.php')) {
            unlink($this->config->tmp_dir . '/lint.php');
        }
        if (file_exists($this->config->tmp_dir . '/lint_short_tags.php')) {
            unlink($this->config->tmp_dir . '/lint_short_tags.php');
        }
    }
    
    private function checkCompilations() : int {
        $versions = Config::PHP_VERSIONS;
        $SQLresults = 0;

        $analyzingVersion = $this->config->phpversion[0] . $this->config->phpversion[2];
        $this->datastore->cleanTable("compilation$analyzingVersion");
        if ($this->is_subtask === self::IS_SUBTASK) {
            $id = array_search($analyzingVersion, $versions);
            unset($versions[$id]);
        }

        foreach($versions as $version) {
            $phpVersion = "php$version";

            if (empty($this->config->{$phpVersion})) {
                // This version is not defined
                continue;
            }

            display("Check compilation for $version");
            $stats["notCompilable$version"] = -1;

            $php = new Phpexec($phpVersion, $this->config->{$phpVersion});
            $php->compileFiles($this->config->code_dir, $this->tmpFileName, $this->config->dir_root);
            ++$SQLresults;
        }
        
        return $SQLresults;
    }
    
    private function checkShortTags() : int {
        copy("{$this->config->dir_root}/server/lint_short_tags.php", "{$this->config->project_dir}/.exakat/lint_short_tags.php");
        $shell = "nohup php {$this->config->project_dir}/.exakat/lint_short_tags.php {$this->config->php} {$this->config->project_dir} {$this->tmpFileName} 2>&1 >/dev/null & echo $!";
        shell_exec($shell);
        
        return 1;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchDir;
use Exakat\Exceptions\NoSuchFile;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\NoCodeInProject;

class Anonymize extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private $lnumberValues = array();
    private $lnumber = 0;
    private $dnumberValues = array();
    private $dnumber = 0;
    private $variableNames = array();
    private $variables = 'a';
    private $stringsNames = array();
    private $strings = 'A';

    public function run() : void {

        if (($file = $this->config->file) === 'stdout') {
            $dir = $this->config->dirname;
            if (!empty($dir)) {
                $dir = rtrim($dir, '/');

                if (!file_exists($dir)) {
                    throw new NoSuchDir($file);
                }

                display("Anonymizing directory $dir\n");

                $files = rglob($dir);
                $total = 0;
                if (file_exists($dir . '.anon')) {
                    rmdirRecursive($dir . '.anon');
                }
                mkdir($dir . '.anon', 0755);
                foreach($files as $file) {
                    if ($this->checkCompilation($file)) {
                        ++$this->strings;
                        $total += (int) $this->processFile($file, $dir . '.anon/' . $this->strings . '.php');
                    }
                }
                display("Anonymized $total files\n");
            } elseif (($project = $this->config->project) !== 'default') {
                display("Anonymizing project $project\n");
                $dir = $this->config->projects_root . '/projects/' . $project . '/' . $project;

                if (!file_exists($this->config->projects_root . '/projects/' . $project)) {
                    throw new NoSuchProject($project);
                }

                if (!file_exists($this->config->projects_root . '/projects/' . $project . '/code')) {
                    throw new NoCodeInProject($project);
                }

                $files = $this->datastore->getCol('files', 'file');

                $path = $this->config->projects_root . '/projects/' . $this->config->project . '/code';

                $total = 0;
                if (file_exists($dir . '.anon')) {
                    rmdirRecursive($dir . '.anon');
                }
                mkdir($dir . '.anon', 0755);
                foreach($files as $file) {
                    if ($this->checkCompilation($path . $file)) {
                        ++$this->strings;
                        $total += (int) $this->processFile($path . $file, $dir . '.anon/' . $this->strings . '.php');
                    }
                }
                display("Anonymized $total files\n");
            } else {
                die("Usage : php exakat anonymize -file <filename>
                                 -d <dirname>
                                 -p <project>\n");
            }
        } else {
            display("Anonymizing file $file\n");

            if (!file_exists($file)) {
                throw new NoSuchFile($file);
            }

            if (!$this->checkCompilation($file)) {
                die('Can\'t anonymize ' . $file . ' as it doesn\'t compile with PHP ' . PHP_VERSION . "\n");
            }
            $this->processFile($file);
        }

        display( 'Processing file ' . $file . ' into ' . $file . ".anon\n");
    }

    private function processFile(string $file, string $anonFile = null) : bool {
        $php = file_get_contents($file);
        $tokens = token_get_all($php);
        if (count($tokens) < 3) {
            display( "Ignoring $file, no PHP-code.\n");
            return false;
        }

        $checks = array('T_TRAIT',
                        'T_FINALLY',
                        'T_YIELD',
                        'T_YIELD_FROM',
                        'T_COALESCE',
                        'T_CHARACTER',
                        'T_BAD_CHARACTER',
                        'T_SPACESHIP',
                        );
        foreach($checks as $check) {
            if (!defined($check)) {
                define($check, 1);
            }
        }

        $php = '';
        foreach($tokens as $t) {
            if (is_array($t)) {
                switch($t[0]) {
                    case T_LNUMBER:  // integers
                        if (isset($this->lnumberValues[$t[1]])) {
                            $t[1] = $this->lnumberValues[$t[1]];
                        } else {
                            $this->lnumberValues[$t[1]] = ++$this->lnumber;
                            $t[1] = $this->lnumberValues[$t[1]];
                        }
                        break;
                    case T_DNUMBER:  // real numbers
                        if (isset($this->dnumberValues[$t[1]])) {
                            $t[1] = floor(random_int(0, PHP_INT_MAX) ) / 100;
                        } else {
                            $this->dnumberValues[$t[1]] = ++$this->dnumber;
                            $t[1] = floor(random_int(0, PHP_INT_MAX) ) / 100;
                        }
                        break;
                    case T_VARIABLE:
                        if ($t[1] != '$this') {
                            if (isset($this->variableNames[$t[1]])) {
                                $t[1] = $this->variableNames[$t[1]];
                            } else {
                                $this->variableNames[$t[1]] = '$' . ++$this->variables;
                                $t[1] = $this->variableNames[$t[1]];
                            }
                        }
                        break;
                    case T_CONSTANT_ENCAPSED_STRING:
                        ++$this->strings;
                        if (in_array($this->strings, array('IF', 'AS', 'DO', 'OR'))) {
                            ++$this->strings;
                        }
                        if (isset($this->stringsNames[$t[1]])) {
                            $t[1] = $this->stringsNames[$t[1]];
                        } else {
                            $this->stringsNames[$t[1]] = "'" . $this->strings . "'";
                            $t[1] = $this->stringsNames[$t[1]];
                        }
                        break;
                    case T_STRING:
                    case T_NUM_STRING:
                        if (strtolower($t[1]) == 'null') { break ; }
                        // otherwise, fall through!
                    case T_ENCAPSED_AND_WHITESPACE :
                        ++$this->strings;
                        if (in_array($this->strings, array('IF', 'AS', 'DO', 'OR'))) {
                            ++$this->strings;
                        }
                        if (isset($this->stringsNames[$t[1]])) {
                            $t[1] = $this->stringsNames[$t[1]];
                        } else {
                            $this->stringsNames[$t[1]] = $this->strings;
                            $t[1] = $this->stringsNames[$t[1]];
                        }
                        break;
                    case T_DOC_COMMENT:
                    case T_COMMENT:
                        $t[1] = "\n";
                        break;

                    case T_INLINE_HTML :
                        ++$this->strings;
                        if (isset($this->stringsNames[$t[1]])) {
                            $t[1] = $this->stringsNames[$t[1]];
                        } else {
                            $this->stringsNames[$t[1]] = $this->strings;
                            $t[1] = $this->stringsNames[$t[1]];
                        }
                        break;

                    case T_START_HEREDOC:
                        ++$this->strings;
                        $short = substr($t[1], 3);

                        if (!isset($this->stringsNames[$short])) {
                            $this->stringsNames[$short] = $this->strings;
                        }

                        if ($short[0] == "'") {
                            $t[1] = "<<<'" . $this->stringsNames[$short] . "'\n";
                        } else {
                            $t[1] = '<<<' . $this->stringsNames[$short] . "\n";
                        }

                        $heredoc = "\n" . $this->stringsNames[$short];

                        break;

                    case T_END_HEREDOC:
                        $t[1] = $heredoc;
                        unset($heredoc);

                        break;

                    case T_ISSET :
                    case T_EXIT :

                    case T_ARRAY_CAST :
                    case T_BOOL_CAST :
                    case T_DOUBLE_CAST :
                    case T_OBJECT_CAST :
                    case T_UNSET_CAST :
                    case T_INT_CAST :
                    case T_STRING_CAST :

                    case T_CONST :
                    case T_LIST :

                    case T_NAMESPACE :
                    case T_IMPLEMENTS :

                    case T_MUL_EQUAL :
                    case T_DIV_EQUAL :

                    case T_RETURN :
                    case T_SWITCH :
                    case T_CASE :
                    case T_DEFAULT :
                    case T_ENDSWITCH :
                    case T_ECHO :
                    case T_PRINT :
                    case T_EMPTY :
                    case T_ARRAY :
                    case T_GLOBAL :
                    case T_TRY :
                    case T_CATCH :
                    case T_DOUBLE_ARROW :
                    case T_CURLY_OPEN:
                    case T_ELSE :
                    case T_PUBLIC :
                    case T_PROTECTED :
                    case T_PRIVATE :
                    case T_FINAL :

                    case T_SL :
                    case T_SR :
                    case T_IS_EQUAL :
                    case T_IS_SMALLER_OR_EQUAL :
                    case T_MINUS_EQUAL :
                    case T_WHILE :
                    case T_ENDWHILE :
                    case T_IS_GREATER_OR_EQUAL :
                    case T_PLUS_EQUAL :
                    case T_POW :
                    case T_CLASS :
                    case T_INTERFACE :
                    case T_CONTINUE :
                    case T_WHITESPACE :
                    case T_AS :
                    case T_BOOLEAN_OR :
                    case T_BOOLEAN_AND :
                    case T_BREAK :
                    case T_DEC :
                    case T_DO :
                    case T_IS_NOT_IDENTICAL :
                    case T_SR_EQUAL :
                    case T_XOR_EQUAL :
                    case T_OR_EQUAL :
                    case T_IS_NOT_EQUAL :
                    case T_COALESCE :

                    case T_OPEN_TAG_WITH_ECHO :
                    case T_CALLABLE :
                    case T_UNSET :
                    case T_EVAL :

                    case T_DOLLAR_OPEN_CURLY_BRACES :

                    case T_FINALLY :
                    case T_YIELD :
                    case T_YIELD_FROM :

                    case T_FOR :
                    case T_ENDFOR :
                    case T_FOREACH :
                    case T_ENDFOREACH :

                    case T_FUNCTION :
                    case T_INC:
                    case T_DOUBLE_COLON:
                    case T_THROW:
                    case T_NEW:
                    case T_CLONE:
                    case T_ELLIPSIS:
                    case T_NS_SEPARATOR:
                    case T_OBJECT_OPERATOR:
                    case T_DIR:
                    case T_STATIC:
                    case T_VAR :
                    case T_OPEN_TAG:
                    case T_CLOSE_TAG:
                    case T_INSTANCEOF:

                    case T_INCLUDE :
                    case T_INCLUDE_ONCE :
                    case T_REQUIRE :
                    case T_REQUIRE_ONCE :

                    case T_TRAIT :
                    case T_EXTENDS :
                    case T_USE :
                    case T_INSTEADOF :

                    case T_LOGICAL_AND :
                    case T_LOGICAL_OR :
                    case T_LOGICAL_XOR :

                    case T_IF:
                    case T_ELSEIF:
                    case T_ENDIF :

                    case T_FILE :
                    case T_CLASS_C :
                    case T_FUNC_C :
                    case T_LINE :
                    case T_METHOD_C :
                    case T_NS_C :

                    case T_POW_EQUAL :
                    case T_SL_EQUAL :
                    case T_AND_EQUAL :
                    case T_MOD_EQUAL :

                    case T_DECLARE :
                    case T_ENDDECLARE :
                    case T_GOTO :
                    case T_ABSTRACT :
                    case T_HALT_COMPILER :
                    case T_TRAIT_C :
                    case T_PAAMAYIM_NEKUDOTAYIM :

                    case T_STRING_VARNAME : //complex variable parsed syntax
                    case T_CHARACTER :      // Not used
                    case T_BAD_CHARACTER :  //anything below ASCII 32 except \t (0x09), \n (0x0a) and \r (0x0d)

                    case T_IS_IDENTICAL:
                    case T_CONCAT_EQUAL:
                        // simply ignore
                        break;

                    default:
                        echo token_name($t[0]), " is unknown token\n", print_r($t, true);
                }

                $php .= $t[1];
            } else {
                $php .= $t;
            }
        }
        if ($anonFile === null) {
            $anonFile = $file . '.anon';
        }

        file_put_contents($anonFile, $php);

        return true;
    }

    private function checkCompilation($file) : bool {
        $res = shell_exec($this->config->php . ' -l ' . $file . ' 2>&1') ?? '';
        //@todo : differentiate fatal error and non-fatal ones.
        return substr($res, 0, 28) == 'No syntax errors detected in';
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Export extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $gremlinVersion = $this->gremlin->serverInfo()->toString()[0];

        if (version_compare($gremlinVersion, '3.4.0') <= 0) {
            $queryTemplate = 'g.V().valueMap().with(WithOptions.tokens).by(unfold())';
        } else {
            $queryTemplate = 'g.V()';
        }

        $vertices = $this->gremlin->query($queryTemplate, array());

        $V = array();
        $root = 0;
        foreach($vertices as $v) {
            if ($v['label'] === 'Project') {
                $root = $v['id'];
            }
            $V[$v['id']] =  $v;
        }

        $gremlinVersion = $this->gremlin->serverInfo()->toArray()[0];
        if (version_compare($gremlinVersion, '3.4.0') <= 0) {
            $queryTemplate = 'g.E().as("e").outV().as("outV").select("e").inV().as("inV").select("e", "inV", "outV").by(valueMap(true).by(unfold())).by(id()).by(id())';
        } else {
            $queryTemplate = 'g.E()';
        }
        $edges = $this->gremlin->query($queryTemplate);

        $E = array();
        foreach($edges as $e) {
            // Special for version 3.4
            if (isset($e['e'])) {
                $e = array_merge($e, $e['e']);
            }
            $id = $e['outV'];

            if (!isset($E[$id])) {
                $E[$id] = array();
            }

            $endNodeId = $e['inV'];
            if(isset($E[$id][$endNodeId])) {
                $E[$id][$endNodeId] .= ', ' . $e['label'];
            } else {
                $E[$id][$endNodeId] = $e['label'];
            }
        }

        if (in_array('Dot', $this->config->project_reports)) {
            $text = $this->display_dot($V, $E, $root);
        } elseif (in_array('Table', $this->config->project_reports)) {
            $text = $this->display_table($V, $E, $root);
        } else {
            $text = $this->display_text($V, $E, $root);
        }

        if ($this->config->filename) {
            if (in_array('Dot', $this->config->project_reports)) {
                $fp = fopen($this->config->filename . '.dot', 'w+');
            } else {
                $fp = fopen($this->config->filename, 'w+');
            }
            fwrite($fp, $text);
            fclose($fp);
        } else {
            echo $text;
        }
    }

    private function display_text(array $V, array $E, int $root, $level = 0) {
        $r = array();

        if (isset($V[$root])) {
            $r []= str_repeat('  ', $level) . $V[$root]['code'];
        }

        if (isset($E[$root])) {
            asort($E[$root]);
            uksort($E[$root], function (int $a, int $b) use ($V) {
                if (!isset($V[$a]['rank'])) { return 0; }
                if (!isset($V[$b]['rank'])) { return 0; }
                return $V[$a]['rank'] > $V[$b]['rank']; });

            foreach($E[$root] as $id => $label) {
                $r []= str_repeat('  ', $level) . 'Label : ' . $label . "\n" . $this->display_text($V, $E, $id, $level + 1);
            }
        }

        return implode(PHP_EOL, $r);
    }

    private function display_dot(array $V, array $E, int $root) : string {
        $r = '';

        foreach($V as $id => $v) {
            if (!isset($v['fullcode'])) {
                if (isset($v['code'])) {
                    $v['fullcode'] =  $v['code'];
                } elseif (isset($v['analyzer'])) {
                    $v['fullcode'] =  $v['analyzer'];
                } else {
                    $v['fullcode'] =  'NO CODE PROVIDED';
                }
            }
            $R = $id . ' [label="' . addslashes($v['fullcode']) . '"';

        //https://sashat.me/2017/01/11/list-of-20-simple-distinct-colors/
        //        #e6194B, #3cb44b, #ffe119, #4363d8, #f58231, #911eb4, #42d4f4, #f032e6, #bfef45, #fabebe, #469990, #e6beff, #9A6324, #fffac8, #800000, #aaffc3, #808000, #ffd8b1, #000075, #a9a9a9, #ffffff, #000000

            switch($v['label']) {
                case 'Variable' :
                case 'This' :
                case 'Variableobject' :
                case 'Variablearray' :
                    $R .= ' style="filled" fillcolor="#e6194B"';
                    break;

                case 'Functioncall' :
                case 'Methodcall' :
                case 'Staticmethodcall' :
                    $R .= ' style="filled" fillcolor="#3cb44b"';
                    break;

                case 'Class' :
                    $R .= ' style="filled" fillcolor="#ffe119"';
                    break;

                case 'Interface' :
                    $R .= ' style="filled" fillcolor="#4363d8"';
                    break;

                case 'Trait' :
                    $R .= ' style="filled" fillcolor="#911eb4"';
                    break;

                case 'Method' :
                case 'Magicmethod' :
                    $R .= ' style="filled" fillcolor="#42d4f4"';
                    break;

                default:
                    // nothing, really
            }

            if (isset($v['atom'])) {
                $R .= ' shape=box ';
            }
            $R .= "];\n";

            $r .= $R;
        }

        foreach($E as $start => $e) {
            foreach($e as $end => $label) {
                $r .= "$start -> $end [label=\"$label\"];\n";
            }
        }

        $r = " digraph graphname {
    $r
     }";

        return $r;
    }

    private function display_table(array $V, array $E, int $root) : string {
        $r = '<table>';

        foreach($V as $v) {
            $row = array(highlight_string($v['code'], \RETURN_VALUE));
            if (isset($v['atom'])) {
                $row[] = $v['atom'];
            } else {
                $row[] = 'No atom';
            }
            if (isset($v['token'])) {
                $row[] = $v['token'];
            } else {
                $row[] = 'No token';
            }
            if (isset($v['file'])) {
                $row[] = $v['file'];
            } else {
                $row[] = 'No file';
            }
            if (isset($v['order'])) {
                $row[] = $v['order'];
            } else {
                $row[] = '';
            }

            $row = '<td>' . implode('</td><td>', $row) . '</td>';
            $r .= "<tr>$row</tr>\n";
        }
        $r .= '</table>';

        return $r;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exakat;
use Exakat\Config;
use Exakat\Phpexec;
use Exakat\Graph\Graph;
use Exakat\Tasks\Helpers\Php;
use Exakat\Exceptions\NoPhpBinary;
use Exakat\Exceptions\HelperException;
use Exakat\Exceptions\NoSuchReport;
use Exakat\Tasks\Helpers\ReportConfig;

class Doctor extends Tasks {
    const CONCURENCE = self::ANYTIME;

    protected $logname = self::LOG_NONE;

    private $reportList = array();

    public function __construct() {
        $this->config  = exakat('config');
        $this->gremlin = exakat('graphdb');
        // Ignoring everything else
    }

    public function run() : void {
        $stats = array_merge($this->checkPreRequisite(),
                             $this->checkAutoInstall());

        $phpBinaries = array('php' . str_replace('.', '', substr(PHP_VERSION, 0, 3)) => PHP_BINARY);
        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $configName = "php$shortVersion";
            if (!empty($this->config->$configName)) {
                $phpBinaries[$configName] = $this->config->$configName;
            }
        }

        $stats = array_merge($stats,
                             $this->checkPHPs($phpBinaries));

        if ($this->config->verbose === true) {
            $stats = array_merge($stats, $this->checkOptional());
        }

        if ($this->config->json === true) {
            print json_encode($stats);
            return;
        }

        $doctor = '';
        foreach($stats as $section => $details) {
            $doctor .= $section . ' : ' . PHP_EOL;
            foreach($details as $k => $v) {
                $doctor .= '    ' . substr("$k                          ", 0, 20) . ' : ' . $v . PHP_EOL;
            }
            $doctor .= PHP_EOL;
        }
        print $doctor;
    }

    private function checkPreRequisite() : array {
        $stats = array();

        // Compulsory
        $stats['exakat']['executable']  = $this->config->executable;
        $stats['exakat']['version']     = Exakat::VERSION;
        $stats['exakat']['build']       = Exakat::BUILD;
        $stats['exakat']['exakat.ini']  = $this->array2list($this->config->configFiles);
        $stats['exakat']['graphdb']     = $this->config->graphdb;
        $reportList = array();
        foreach($this->config->project_reports as $project_report) {
            try {
                $reportConfig = new ReportConfig($project_report, $this->config);
            } catch (NoSuchReport $e) {
                display($e->getMessage());
                continue;
            }
            $this->reportList[] = $reportConfig->getName();
        }
        sort($this->reportList);
        $stats['exakat']['reports']      = $this->array2list($reportList);

        $stats['exakat']['rulesets']       = $this->array2list($this->config->project_rulesets);
        $stats['exakat']['extra rulesets'] = $this->array2list(array_keys($this->config->rulesets));
        $stats['exakat']['ignored rules']  = $this->array2list($this->config->ignore_rules);

        $stats['exakat']['tokenslimit'] = number_format((int) $this->config->token_limit, 0, '', ' ');
        if ($list = $this->config->ext->getPharList()) {
            $stats['exakat']['extensions']  = $this->array2list($list);
        }

        // check for running PHP
        $stats['PHP']['binary']                 = phpversion();
        $stats['PHP']['memory_limit']           = ini_get('memory_limit');
        $stats['PHP']['short_open_tags']        = (ini_get('short_open_tags') ? 'On' : 'Off');
        $stats['PHP']['ext/curl']               = extension_loaded('curl') ? 'Yes' : 'No (Compulsory, please install it with --with-curl)';
        $stats['PHP']['ext/hash']               = extension_loaded('hash') ? 'Yes' : 'No (Compulsory, please install it with --enable-hash)';
        $stats['PHP']['ext/phar']               = extension_loaded('phar') ? 'Yes' : 'No (Needed to run exakat.phar. please install by default)';
        $stats['PHP']['ext/sqlite3']            = extension_loaded('sqlite3') ? 'Yes' : 'No (Compulsory, please install it by default (remove --without-sqlite3))';
        $stats['PHP']['ext/tokenizer']          = extension_loaded('tokenizer') ? 'Yes' : 'No (Compulsory, please install it by default (remove --disable-tokenizer))';
        $stats['PHP']['ext/mbstring']           = extension_loaded('mbstring') ? 'Yes' : 'No (Compulsory, add --enable-mbstring to configure)';
        $stats['PHP']['ext/json']               = extension_loaded('json') ? 'Yes' : 'No';
        $stats['PHP']['ext/xmlwriter']          = extension_loaded('xmlwriter') ? 'Yes' : 'No (Optional, used by XML reports)';
        $stats['PHP']['ext/pcntl']              = extension_loaded('pcntl') ? 'Yes' : 'No (Optional)';

        if (extension_loaded('xdebug') === true) {
            $stats['PHP']['xdebug.max_nesting_level']            = (ini_get('xdebug.max_nesting_level') ) . ' (Must be -1 or more than 1000)';
        }
        $stats['PHP']['parallel_processing']    = $this->config->parallel_processing ? 'Yes' : 'No (Optional)';
        $stats['PHP']['pcre.jit']               = (ini_get('pcre.jit') ? 'On' : 'Off') . ' (Must be off on PHP 7.3 and OSX)';

        // java
        $res = shell_exec('java -version 2>&1');
        if (stripos($res, 'command not found') !== false) {
            $stats['java']['installed'] = 'No';
            $stats['java']['installation'] = 'No java found. Please, install Java Runtime (SRE) 1.7 or above from java.com web site.';
        } elseif (preg_match('/(java|openjdk) version "(.*)"/is', $res, $r)) {
            $lines = explode(PHP_EOL, $res);
            $line2 = $lines[1];
            $stats['java']['installed'] = 'Yes';
            $stats['java']['type'] = trim($line2);
            $stats['java']['version'] = $r[1];
        } else {
            $stats['java']['error'] = $res;
            $stats['java']['installation'] = 'No java found. Please, install Java Runtime (SRE) 1.7 or above from java.com web site.';
        }
        $stats['java']['$JAVA_HOME'] = getenv('JAVA_HOME') ? getenv('JAVA_HOME') : '<none>';
        $stats['java']['$JAVA_OPTIONS'] = getenv('JAVA_OPTIONS') ?? ' (set $JAVA_OPTIONS="-Xms32m -Xmx****m", with **** = RAM in Mb. The more the better.';

        $stats['tinkergraph']   = Graph::getConnexion('Tinkergraph')->getInfo();
        $stats['tinkergraphv3'] = Graph::getConnexion('TinkergraphV3')->getInfo();
        $stats['gsneo4j']       = Graph::getConnexion('GSNeo4j')->getInfo();
        $stats['gsneo4jv3']     = Graph::getConnexion('GSNeo4jV3')->getInfo();
        $stats['nogremlin']     = Graph::getConnexion('NoGremlin')->getInfo();

        if ($this->config->project !== null) {
            $stats['project']['name']             = $this->config->project_name;
            $stats['project']['url']              = $this->config->project_url;
            $stats['project']['phpversion']       = $this->config->phpversion;
            $stats['project']['reports']          = makeList($this->reportList);
            $stats['project']['rulesets']         = makeList($this->config->project_rulesets  ?? array(), '');
            $stats['project']['included dirs']    = makeList($this->config->include_dirs      ?? array(), '');
            $stats['project']['ignored dirs']     = makeList($this->config->ignore_dirs       ?? array(), '');
            $stats['project']['file extensions']  = makeList($this->config->file_extensions   ?? array(), '');
        }

        return $stats;
    }

    private function checkAutoInstall() : array {
        $stats = array();

        // config
        if (!file_exists("{$this->config->projects_root}/config")) {
            mkdir("{$this->config->projects_root}/config", 0755);
        }

        if (!file_exists("{$this->config->projects_root}/ext")) {
            mkdir("{$this->config->projects_root}/ext", 0755);
            file_put_contents("{$this->config->projects_root}/ext/README.txt", <<<'TEXT'
This is the extension folder for exakat. Use the 'extension' command to add or remove extensions in this folder.

# list local extensions (default)
php exakat.phar extension local

# list available extensions from exakat.io
php exakat.phar extension remote

# install an extension from exakat.io
php exakat.phar extension install

# uninstall an extension from exakat.io
php exakat.phar extension uninstall

TEXT
);
        }

        if (file_exists("{$this->config->projects_root}/config/exakat.ini")) {
            $graphdb = $this->config->graphdb;
            $folder = '';
        } else {
            $ini = file_get_contents("{$this->config->dir_root}/server/exakat.ini");
            $version = PHP_MAJOR_VERSION . PHP_MINOR_VERSION;

            if (file_exists("{$this->config->projects_root}/tinkergraph")) {
                // This is the default expected folder 
                $folder = 'tinkergraph';
                // tinkergraph or gsneo4j
                if (file_exists("{$this->config->projects_root}/tinkergraph/ext/neo4j-gremlin/")) {
                    $graphdb = 'gsneo4jv3';
                } else {
                    $graphdb = 'tinkergraphv3';
                }
            } else {
                $folder = '';
                $graphdb = 'nogremlin';
            }

            $ini = str_replace(array('{VERSION}', '{VERSION_PATH}',   '{GRAPHDB}', ";$graphdb", '{GRAPHDB}_path', ),
                               array( $version,    $this->config->php, $graphdb,    $graphdb,    $folder),
                               $ini);

            file_put_contents("{$this->config->projects_root}/config/exakat.ini", $ini);
        }

        $this->checkInstall($graphdb);

        // projects
        if (file_exists("{$this->config->projects_root}/projects/")) {
            $stats['folders']['projects folder'] = 'Yes';
        } else {
            mkdir("{$this->config->projects_root}/projects/", 0755);
            if (file_exists("{$this->config->projects_root}/projects/")) {
                $stats['folders']['projects folder'] = 'Yes';
            } else {
                $stats['folders']['projects folder'] = 'No';
            }
        }

        // projects
        if (file_exists('./projects') &&
            !file_exists("{$this->config->projects_root}/projects/test")) {

            $i = 0;
            do {
                ++$i;
                $id = random_int(0, PHP_INT_MAX);
            } while (file_exists("{$this->config->projects_root}/projects/test$id") && $i < 100);

            $args = array ( 1 => 'init',
                            2 => '-p',
                            3 => "test$id",
                          );
            $initConfig = new Config($args);
            $init = new Initproject(self::IS_SUBTASK);
            $init->run();
            rename("{$this->config->projects_root}/projects/test$id", "{$this->config->projects_root}/projects/test");
            unset($init);
            unset($initConfig);
        }

        return $stats;
    }

    private function checkInstall(string $graphdb) : void {
        if ($graphdb === 'gsneo4j') {
            if (file_exists("{$this->config->projects_root}/{$this->config->gsneo4j_folder}/conf/neo4j-empty.properties")) {
                $properties = file_get_contents("{$this->config->projects_root}/{$this->config->gsneo4j_folder}/conf/neo4j-empty.properties");
                $properties = preg_replace("#gremlin.neo4j.directory=.*\n#s", "gremlin.neo4j.directory=db/neo4j\n", $properties);
                file_put_contents("{$this->config->projects_root}/{$this->config->gsneo4j_folder}/conf/neo4j-empty.properties", $properties);
            }

            $this->checkGremlinServer("{$this->config->projects_root}/{$this->config->gsneo4j_folder}");
        } elseif ($graphdb === 'tinkergraph') {
            $this->checkGremlinServer("{$this->config->projects_root}/{$this->config->tinkergraph_folder}");
        } elseif ($graphdb === 'nogremlin') {
            // Nothing to do
        }
    }

    private function checkGremlinServer(string $path) : void {
        if (!file_exists($path)) {
            return;
        }

        if (!file_exists("$path/db")) {
            mkdir("$path/db", 0755);
        }

        $gremlinJar = glob("{$this->config->gsneo4j_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = empty($gremlinJar) ? '' : substr(basename(array_pop($gremlinJar)), 13, -4);

        if (version_compare('3.4.0', $gremlinVersion) < 0) {
            $version = '.3.4';
        } elseif (version_compare('3.3.0', $gremlinVersion) < 0) {
            $version = '.3.3';
        } elseif (version_compare('3.2.0', $gremlinVersion) < 0) {
            $version = '.3.2';
        } else {
            print "Warning : Wrong Gremlin version found : $gremlinVersion read. Possible version range from 3.2.0 to 3.4.0.";
            return;
        }

        if (!copy("{$this->config->dir_root}/server/gsneo4j/gsneo4j{$version}.yaml",
             "$path/conf/gsneo4j.yaml")) {
            display("Error while copying gsneo4j{$version}.yaml config file to tinkergraph.");
        }
        if (!copy("{$this->config->dir_root}/server/tinkergraph/tinkergraph{$version}.yaml",
             "$path/tinkergraph.yaml")) {
            display("Error while copying tinkergraph{$version}.yaml config file to tinkergraph.");
        }
    }

    private function checkPHPs(array $config) : array {
        $stats = array();

        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $configVersion = "php$shortVersion";
            $version = "$shortVersion[0].$shortVersion[1]";
            if (isset($config[$configVersion])) {
                $stats[$configVersion] = $this->checkPHP($config[$configVersion], $version);
            }
        }

        return $stats;
    }

    private function checkOptional() : array {
        $stats = array();

        $optionals = array('Git'       => 'git',
                           'Mercurial' => 'hg',
                           'Svn'       => 'svn',
                           'Cvs'       => 'cvs',
                           'Bazaar'    => 'bzr',
                           'Composer'  => 'composer',
                           'Zip'       => 'zip',
                           'Rar'       => 'rar',
                           'Tarbz'     => 'tbz',
                           'Targz'     => 'tgz',
                           'SevenZ'    => '7z',
                          );

        foreach($optionals as $class => $section) {
            try {
                $fullClass = "\Exakat\Vcs\\$class";
                $vcs = new $fullClass($this->config->project, $this->config->code_dir);
                $stats[$section] = $vcs->getInstallationInfo();
            } catch (HelperException $e) {
                $stats[$section] = array('installed' => 'No');
            }
        }

        return $stats;
    }

    private function checkPHP(string $pathToBinary, string $displayedVersion) : array {
        $stats = array();

        $stats['configured'] = 'Yes (' . $pathToBinary . ')';

        try {
            $php = new Phpexec($displayedVersion, $pathToBinary);
            $stats['actual version'] = $php->getActualVersion();
            if (substr($stats['actual version'], 0, 3) === $this->config->phpversion) {
                $stats['auditing'] = 'with this version';
            }
        } catch (NoPhpBinary $e) {
            $stats['installed'] = 'Invalid path : ' . $pathToBinary;
        }
        return $stats;
    }

    private function array2list(array $array) : string {
        return implode(",\n                           ", $array);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;
use Exakat\Exceptions\AnotherProcessIsRunning;
use Exakat\Exceptions\ProjectTooLarge;
use Exakat\Log;

abstract class Tasks {
    protected $log        = null;
    protected $logname    = self::LOG_AUTONAMING;
    protected $datastore  = null;

    protected $gremlin    = null;
    protected $config     = null;

    protected $is_subtask   = self::IS_NOT_SUBTASK;

    public static $semaphore      = null;
    public static $semaphorePort  = null;

    protected $rulesets = null;
    
    private $snitch = null;
    private $pid = 0;
    private $path = '';

    const  NONE    = 1;
    const  ANYTIME = 2;
    const  DUMP    = 3;
    const  QUEUE   = 4;
    const  SERVER  = 5;

    const IS_SUBTASK     = true;
    const IS_NOT_SUBTASK = false;

    const LOG_NONE = null;
    const LOG_AUTONAMING = '';

    public function __construct(bool $subTask = self::IS_NOT_SUBTASK) {
        $this->gremlin    = exakat('graphdb');
        $this->config     = exakat('config');
        $this->datastore  = exakat('datastore');
        $this->datastore->reuse();
        $this->is_subtask = $subTask;

        assert(defined('static::CONCURENCE'), get_class($this) . " is missing CONCURENCE\n");

        if (static::CONCURENCE !== self::ANYTIME && $subTask === self::IS_NOT_SUBTASK) {
            if (self::$semaphore === null) {
                if (static::CONCURENCE === self::QUEUE) {
                    self::$semaphorePort = $this->config->concurencyCheck;
                } elseif (static::CONCURENCE === self::SERVER) {
                    self::$semaphorePort = $this->config->concurencyCheck + 1;
                } elseif (static::CONCURENCE === self::DUMP) {
                    self::$semaphorePort = $this->config->concurencyCheck + 2;
                } else {
                    self::$semaphorePort = $this->config->concurencyCheck + 3;
                }

                if ($socket = @stream_socket_server('udp://0.0.0.0:' . self::$semaphorePort, $errno, $errstr, STREAM_SERVER_BIND)) {
                    self::$semaphore = $socket;
                } else {
                    throw new AnotherProcessIsRunning();
                }
            }
        }

        if ($this->logname === self::LOG_AUTONAMING) {
            $a = get_class($this);
            $this->logname = strtolower(substr($a, strrpos($a, '\\') + 1));
        }

        if ($this->logname !== self::LOG_NONE) {
            $this->log = new Log($this->logname,
                                 "{$this->config->projects_root}/projects/{$this->config->project}");
        }

        if ($this->config->inside_code === Config::INSIDE_CODE ||
            $this->config->project !== 'default') {
                if (!file_exists($this->config->tmp_dir) &&
                     file_exists(dirname($this->config->tmp_dir)) ) {
                    mkdir($this->config->tmp_dir, 0700);
            }
        } elseif (!file_exists("{$this->config->projects_root}/projects/")) {
            mkdir("{$this->config->projects_root}/projects/", 0700);
        }

        if ($this->config->project !== 'default') {
            $this->datastore = exakat('datastore');
        }

        $this->rulesets = exakat('rulesets');
    }

    public function __destruct() {
        if (static::CONCURENCE !== self::ANYTIME       &&
            $this->is_subtask === self::IS_NOT_SUBTASK &&
            !empty(self::$semaphore)) {
            fclose(self::$semaphore);
            self::$semaphore = null;
            self::$semaphorePort = -1;
        }
    }

    protected function checkTokenLimit() : void {
        $nb_tokens = $this->datastore->getHash('tokens');

        if ($nb_tokens > $this->config->token_limit) {
            $this->datastore->addRow('hash', array('token error' => "Project too large ($nb_tokens / {$this->config->token_limit})"));
            throw new ProjectTooLarge($nb_tokens, $this->config->token_limit);
        }
    }

    abstract public function run();

    protected function cleanLogForProject() : void {
        $logs = glob("{$this->config->log_dir}/*");
        foreach($logs as $log) {
            unlink($log);
        }
    }

    protected function addSnitch(array $values = array()) : void {
        if ($this->snitch === null) {
            $this->snitch = str_replace('Exakat\\Tasks\\', '', get_class($this));
            $this->pid = getmypid();
            $this->path = "{$this->config->tmp_dir}/{$this->snitch}.json";
        }

        $values['pid'] = $this->pid;
        file_put_contents($this->path, json_encode($values));
    }

    protected function removeSnitch() : void {
        if ($this->path !== null) {
            unlink($this->path);
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\MissingFile;
use Exakat\Exceptions\NoCodeInProject;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\NoSuchProject;

class FindExternalLibraries extends Tasks {
    const CONCURENCE = self::ANYTIME;

    const WHOLE_DIR   = 1;
    const FILE_ONLY   = 2;
    const PARENT_DIR  = 3; // Whole_dir and parent.

    private $php               = null;
    private $phpTokens         = array();
    private $whiteSpace        = array();

    private $classicTestsNames = array();
    private $classicTests      = array();
    private $classic           = array();

    public function __construct(bool $subTask = self::IS_NOT_SUBTASK) {
        parent::__construct($subTask);

        $json = json_decode(file_get_contents("{$this->config->dir_root}/data/externallibraries.json"));
        foreach((array) $json as $name => $o) {
            if ($o->type === 'classic') {
                foreach($o->classes as $class) {
                    $this->classic[$class] = constant("self::$o->ignore");
                }
            } elseif ($o->type === 'test') {
                foreach($o->classes as $class) {
                    $this->classicTests[$class] = constant("self::$o->ignore");
                    $this->classicTestsNames[$class] = $o->name;
                }
            } else {
                assert(false, "[External libraries] : Wrong type for $name : $o->type\n");
            }
        }
    }

    public function run() : void {
        $project = $this->config->project;
        if ($project === 'default') {
            throw new ProjectNeeded();
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($project);
        }

        if (!file_exists($this->config->code_dir)) {
            throw new NoCodeInProject($project);
        }

        $cacheFile = "{$this->config->project_dir}/config.cache";

        display('Processing files');
        Files::findFiles($this->config->code_dir, $files, $ignoredFiles, $this->config);

        if (empty($files)) {
            display('No files to process. Aborting');
            return;
        }

        $missing = array();
        foreach($files as $file) {
            if (!file_exists($this->config->code_dir . $file)) {
                $missing[] = $file;
            }
        }
        if (!empty($missing)) {
            throw new MissingFile($missing);
        }

        $this->php = exakat('php');

        $this->phpTokens = array_flip($this->php->getTokens());
        $this->whiteSpace = array($this->phpTokens['T_WHITESPACE']  => 1,
                                  $this->phpTokens['T_DOC_COMMENT'] => 1,
                                  $this->phpTokens['T_COMMENT']     => 1,
                                 );

        $r = array();
        rsort($files);
        $ignore = 'None';
        $ignoreLength = 0;
        $regex = '$^(' . implode('|', $this->config->include_dirs) . ')$';
        $toCheckFiles = preg_grep($regex, $files, PREG_GREP_INVERT);

        foreach($toCheckFiles as $file) {
            if (substr($file, 0, $ignoreLength) === $ignore) {
                display( "Ignore $file ($ignore)\n");
                continue;
            }
            $s = $this->process($file);

            if (!empty($s)) {
                $r[] = $s;
                $ignore = array_pop($s);
                $ignoreLength = strlen($ignore);
            }
        }

        if (empty($r)) {
            $newConfigs = array();
        } else {
            $newConfigs = array_merge(...$r);
        }

        $newConfigs = array_diff($newConfigs, $this->config->include_dirs);

        if (count($newConfigs) === 1) {
            display('One external library is going to be omitted : ' . implode(', ', array_keys($newConfigs)));
        } elseif (!empty($newConfigs)) {
            display(count($newConfigs) . ' external libraries are going to be omitted : ' . implode(', ', array_keys($newConfigs)));
        }

        $store = array();
        foreach($newConfigs as $library => $file) {
            $store[] = compact('library', 'file');
        }

        $this->datastore->cleanTable('externallibraries');
        $this->datastore->addRow('externallibraries', $store);

        if ($this->config->update === true) {
            if (file_exists($cacheFile)) {
                display("$project has already a file cache. Omitting.");
                return; //Cancel task
            }

             display("'Updating $project/config.cache");
             $ini = '; This file contains configuration auto-generated by exakat. ' . PHP_EOL .
                    '; Do not edit this file manually : in case of doubt, remove it to regenerate it. ' . PHP_EOL .
                    '; This file was auto-generated on ' . date('r') . PHP_EOL;
            if (empty($newConfigs)) {
                $ini .= PHP_EOL . '; This file is intentionally left blank' . PHP_EOL;
            } else {
                $ini .= PHP_EOL . '; This file is contains ' . count($newConfigs) . ' lines' . PHP_EOL
                               . 'ignore_dirs[] = ' . implode("\n" . 'ignore_dirs[] = ', $newConfigs) . PHP_EOL;
            }

             file_put_contents($cacheFile, $ini);
        } else {
            display('Not updating ' . $project . '/config.cache. ' . count($newConfigs) . ' external libraries found');
        }
    }

    private function process(string $filename) : void {
        $return = array();

        $tokens = $this->php->getTokenFromFile($filename);
        if (count($tokens) === 1) {
            return array();
        }
        $this->log->log("$filename : " . count($tokens));

        foreach($tokens as $id => $token) {
            if (is_string($token)) { continue; }

            if (isset($this->whiteSpace[$token[0]])) { continue; }

            // If we find a namespace, it is not the global space, and we may skip the rest.
            if ($token[0] === $this->phpTokens['T_NAMESPACE']) {
                return array();
            }

            if ($token[0] === $this->phpTokens['T_CLASS']) {
                if (!isset($tokens[$id + 2]) ||
                    !is_array($tokens[$id + 2])) { continue; }
                $class = $tokens[$id + 2][1];
                if (!is_string($class)) {
                    // ignoring errors in the parsed code. Should go to log.
                    continue;
                }

                $lclass = strtolower($class);
                $returnPath = '';
                if (isset($this->classic[$lclass])) {
                    if ($this->classic[$lclass] === static::WHOLE_DIR) {
                        $returnPath = dirname(preg_replace('#.*projects/.*?/code/#', '/', $filename));
                    } elseif ($this->classic[$lclass] === static::PARENT_DIR) {
                        $returnPath = dirname(preg_replace('#.*projects/.*?/code/#', '/', $filename), 2);
                    } elseif ($this->classic[$lclass] === static::FILE_ONLY) {
                        $returnPath = preg_replace('#.*projects/.*?/code/#', '/', $filename);
                    }
                    if ($returnPath != '/') {
                        $return[$class] = $returnPath;
                    }
                }

                if (isset($tokens[$id + 4])    &&
                    is_array($tokens[$id + 4]) &&
                    $tokens[$id + 4][0] === $this->phpTokens['T_EXTENDS']) {
                    $ix = $id + 6;
                    $extends = '';

                    while($tokens[$ix][0] === T_NS_SEPARATOR || $tokens[$ix][0] === $this->phpTokens['T_STRING'] ) {
                        $extends .= $tokens[$ix][1];
                        ++$ix;
                    }

                    $extends = strtolower(trim($extends, '\\'));
                    if (isset($this->classicTests[$extends])) {
                        if ($this->classicTests[$extends] === static::WHOLE_DIR) {
                            $returnPath = dirname(preg_replace('#.*projects/.*?/code/#', '/', $filename));
                        } elseif ($this->classicTests[$extends] === static::PARENT_DIR) {
                            $returnPath = dirname(preg_replace('#.*projects/.*?/code/#', '/', $filename), 2);
                        } elseif ($this->classicTests[$extends] === static::FILE_ONLY) {
                            $returnPath = preg_replace('#.*projects/.*?/code/#', '/', $filename);
                        }
                        if ($returnPath !== '/') {
                            $class = $this->classicTestsNames[$extends];
                            $return[$class] = $returnPath;
                        }
                    }
                }
            }
        }

        return $return;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;
use Exakat\Configsource\ProjectConfig;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\VcsError;
use Exakat\Project;
use Exakat\Vcs\Vcs;
use Exakat\Vcs\None;

class Initproject extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        if ($this->config->project === 'default') {
            throw new ProjectNeeded();
        }

        if ($this->config->project === 'test') {
            throw new InvalidProjectName('Can\t use test as project name.');
        }

        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        $repositoryURL = $this->config->repository;

        if ($this->config->delete === true) {
            display("Deleting {$this->config->project}");

            // final wait..., just in case
            sleep(2);

            rmdirRecursive("{$this->config->projects_root}/projects/{$this->config->project}");
        }

        display("Initializing {$this->config->project}" . (!empty($repositoryURL) ? " with $repositoryURL" : '') );
        $this->initProject($this->config->project, $repositoryURL ?: '');

        display('Done');
    }

    private function initProject(Project $project, string $repositoryURL) : void {
        $finalPath = "{$this->config->projects_root}/projects/$project";

        if (file_exists($finalPath)) {
            display( "$finalPath already exists. Reusing it.\n");

            return;
        }

        $tmpPath = "{$this->config->projects_root}/projects/$project";
        if (file_exists($tmpPath)) {
            display("Removing tmpPath : $tmpPath\n");
            rmdirRecursive($tmpPath);
        }

        if (!file_exists("{$this->config->projects_root}/projects/")) {
            mkdir("{$this->config->projects_root}/projects/", 0755);
        }

        if (!mkdir($tmpPath, 0755)) {
            die("Could not create project directory '$project'");
        }

        if (!mkdir("{$tmpPath}/log/", 0755)) {
            die("Could not finalyze project directory '$project'");
        }

        $repositoryBranch    = '';
        $repositoryTag       = '';
        $include_dirs        = $this->config->include_dirs;

        $dotProject          = ".$project";
        if (empty($repositoryURL)) {
            $vcs = new None($dotProject, "$tmpPath/code");
            $projectName = $project;
        } else {
            $vcsClass = Vcs::getVcs($this->config);
            $vcs = new $vcsClass($dotProject, "$tmpPath/code");

            switch($vcs->getName()) {
                case 'symlink' :
                    $projectName = basename($repositoryURL);
                    break;

                case 'svn' :
                    $projectName = basename($repositoryURL);
                    if (in_array($projectName, array('trunk', 'code'))) {
                        $projectName = basename(dirname($repositoryURL));
                        if (in_array($projectName, array('trunk', 'code'))) {
                            $projectName = basename(dirname($repositoryURL, 2));
                        }
                    }
                    break;

                case 'git' :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace('.git', '', $projectName);

                    if (!empty($this->config->branch) &&
                        $this->config->branch !== 'master') {
                        $repositoryBranch =  $this->config->branch;
                        $repositoryTag =  '';
                    } elseif (!empty($this->config->tag)) {
                        $repositoryBranch =  '';
                        $repositoryTag =  $this->config->tag;
                    } else {
                        $repositoryBranch =  '';
                        $repositoryTag =  '';
                    }
                    break;

                case 'cvs' :
                    $projectName = basename($repositoryURL);
                    break;

                case 'copy' :
                    $projectName = basename($repositoryURL);
                    break;

                case 'mercurial' :
                    $projectName = basename($repositoryURL);
                    break;

                case 'bazaar' :
                    list(, $projectName) = explode(':', $repositoryURL);
                    break;

                case 'zip' :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace('.zip', '', $projectName);
                    break;

                case 'rar' :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace('.rar', '', $projectName);
                    break;

                case 'targz' :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace(array('.tgz', '.tar.gz'), '', $projectName);
                    break;

                case 'tarbz' :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace(array('.tbz', '.tar.bz'), '', $projectName);
                    break;

                case 'composer' :
                    $projectName = str_replace('/', '_', $repositoryURL);

                    // Updating config.ini to include the vendor directory
                    $include_dirs[] = "/vendor/$repositoryURL";
                    break;

                default :
                    $projectName = basename($repositoryURL);
                    $projectName = str_replace('/\.git/', '', $projectName);
                    break;
            }
        }

        // default initial config. Found in test project.
        $phpversion = $this->config->phpversion;
        if ($this->config->composer === true) {
            $ignore_dirs = $this->config->ignore_dirs;
        } else {
            $ignore_dirs = array_merge($this->config->ignore_dirs, array('/vendor'));
        }

        $projectConfig = new ProjectConfig($this->config->projects_root);
        $projectConfig->setProject($project);
        $projectConfig->setConfig('phpversion',     $phpversion);
        $projectConfig->setConfig('project_name',   $projectName);
        $projectConfig->setConfig('project_url',    $repositoryURL);
        $projectConfig->setConfig('project_vcs',    $vcs->getName());
        $projectConfig->setConfig('project_tag',    $repositoryTag);
        $projectConfig->setConfig('project_branch', $repositoryBranch);

        $projectConfig->setConfig('ignore_dirs',    $ignore_dirs);
        $projectConfig->setConfig('include_dirs',   $include_dirs);

        shell_exec("chmod -R g+w $tmpPath");

        if (!empty($this->config->branch)){
            $vcs->setBranch($this->config->branch);
        }

        if (!empty($this->config->tag)){
            $vcs->setTag($this->config->tag);
        }

        try {
            $vcs->clone((string) $repositoryURL);
        } catch (VcsError $e) {
            rename($tmpPath, $finalPath);

            $this->datastore = exakat('datastore');
            $this->datastore->create();

            $errorMessage = $e->getMessage();
            $this->datastore->addRow('hash', array('init error' => $errorMessage,
                                                   'inited'     => date('r')));
            display("An error prevented code initialization : '$errorMessage'\n.No code was loaded.");

            file_put_contents("{$this->config->project_dir}/config.ini", $projectConfig->getConfig($this->config->dir_root));

            return;
        }

        rename($tmpPath, $finalPath);
        file_put_contents("{$this->config->project_dir}/config.ini", $projectConfig->getConfig($this->config->dir_root));
        $this->datastore = exakat('datastore');
        $this->datastore->create();

        $this->datastore->addRow('hash', array('status' => 'Cloned',
                                              ));

        $this->datastore->addRow('hash', array('status' => 'Initproject',
                                               'inited' => date('r')));
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Configsource\ProjectConfig;
use Exakat\Configsource\DotExakatYamlConfig;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Config as Configuration;

class Config extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $project = $this->config->project;

        // May be in-code!!
        if ($this->config->inside_code === Configuration::INSIDE_CODE) {
            $projectConfig = new DotExakatYamlConfig();
            $projectConfig->loadConfig($project);
        } elseif ($this->config->project === null) {
            $projectConfig = new ProjectConfig($this->config->projects_root);
        } else {
            if (!file_exists("{$this->config->projects_root}/projects/$project")) {
                throw new NoSuchProject($this->config->project);
            }

            $projectConfig = new ProjectConfig($this->config->projects_root);
            $projectConfig->loadConfig($project);
        }

        print $projectConfig->getConfig($this->config->dir_root);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoJobqueueStarted;

class Queue extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private $pipefile = Jobqueue::PATH;

    public function run() : void {
        if (!file_exists($this->pipefile)) {
            throw new NoJobqueueStarted();
        }

        if ($this->config->stop === true) {
            display('Stopping queue');
            $queuePipe = fopen($this->pipefile, 'w');
            fwrite($queuePipe, "quit\n");
            fclose($queuePipe);

            return;
        }

        if ($this->config->ping === true) {
            display('Ping queue');
            $queuePipe = fopen($this->pipefile, 'w');
            fwrite($queuePipe, "ping\n");
            fclose($queuePipe);

            return;
        }

        $queue = $this->config->commandlineJson();
        $queuePipe = fopen($this->pipefile, 'w');
        fwrite($queuePipe, "$queue\n");
        fclose($queuePipe);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;
use Exakat\Exakat;

class Upgrade extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        // Avoid downloading when it is not a phar
        if ($this->config->is_phar === Config::IS_NOT_PHAR) {
            print 'This can only update a .phar version of exakat. Aborting.' . PHP_EOL;
            return;
        }

        $options = array(
            'http'=>array(
                'method' => 'GET',
                'header' => 'User-Agent: exakat-' . Exakat::VERSION
            )
        );

        $context = stream_context_create($options);
        $html = file_get_contents('https://www.exakat.io/versions/index.php', true, $context);

        if (empty($html)) {
            print 'Unable to reach server to fetch the last version. Try again later.' . PHP_EOL;
            return;
        }

        if (empty($this->config->version)) {
            if (preg_match('/Download exakat version (\d+\.\d+\.\d+) \(Latest\)/s', $html, $r) == 0) {
                print 'Unable to find the requested version. Make sure the version number is valid. ' . PHP_EOL;
                return;
            }

            $version = $r[1];
        } else {
            $version = $this->config->version;
            if (preg_match('/^\d+\.\d+\.\d+$/s', $version, $r) == 0) {
                print 'Version number could not be recognized. Remove the option -version, or provide a valid version number, like "1.8.7".' . PHP_EOL;
                return;
            }

            if (preg_match('/>exakat-' . $version . '.phar<\/a>/s', $html) !== 1) {
                print 'Unable to find last version. Try again later.' . PHP_EOL;
                return;
            }
        }

        if (version_compare(Exakat::VERSION, $version) !== 0) {
            echo 'This version may be updated from the current version ' , Exakat::VERSION , ' to ' , $version  , PHP_EOL;

            if ($this->config->update === true) {

                echo '  Updating to version ' , $version , PHP_EOL;
                preg_match('#<pre id="sha256"><a href="index.php\?file=exakat-' . $version . '.phar.sha256">(.*?)</pre>#', $html, $r);
                $sha256 = strip_tags($r[1]);

                // Read what we can
                $phar = (string) @file_get_contents('https://www.exakat.io/versions/index.php?file=exakat-' . $version . '.phar');

                if (hash('sha256', $phar) !== $sha256) {
                    print 'Error while checking exakat.phar\'s checksum. Aborting update. Please, try again' . PHP_EOL;
                    return;
                }

                $path = sys_get_temp_dir() . '/exakat.1.phar';
                file_put_contents($path, $phar);
                print 'Setting up exakat.phar' . PHP_EOL;
                rename($path, 'exakat.phar');

                return;
            } else {
                print '  You may run this command with -u option to upgrade to the latest exakat version.' . PHP_EOL;
                return;
            }
        } elseif (version_compare(Exakat::VERSION, $r[1]) === 0) {
            print 'This is the latest version (' . Exakat::VERSION . ')' . PHP_EOL;
            return;
        } else {
            print 'This version is ahead of the latest publication (Current : ' . Exakat::VERSION . ', Latest: ' . $r[1] . ')' . PHP_EOL;
            return;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Analyzer\Rulesets;
use Exakat\Datastore;
use Exakat\Exakat;
use Exakat\Exceptions\MissingGremlin;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\NoCodeInProject;
use Exakat\Exceptions\NoFileToProcess;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\NoSuchReport;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Tasks\Helpers\BaselineStash;
use Exakat\Tasks\Helpers\ReportConfig;
use Exception;

use Exakat\Vcs\Vcs;

class Project extends Tasks {
    const CONCURENCE = self::NONE;

    protected $rulesetsToRun = array('Analyze',
                                     'Preferences',
                                    );

    protected $reports       = array();
    protected $reportConfigs = array();

    public function __construct(bool $subTask = self::IS_NOT_SUBTASK) {
        parent::__construct($subTask);

        if (empty($this->reports)) {
            $this->reports = makeArray($this->config->project_reports);
        }
    }

    public function run(): void {
        if ($this->config->project->isDefault()) {
            throw new ProjectNeeded();
        }

        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        if ($this->config->gremlin === 'NoGremlin') {
            throw new MissingGremlin();
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject((string) $this->config->project);
        }

        if (!file_exists($this->config->code_dir)) {
            throw new NoCodeInProject((string) $this->config->project);
        }

        // Baseline is always the previous audit done, not the current one!
        $baselinestash = new BaselineStash($this->config);
        $baselinestash->copyPrevious($this->config->dump);

        display("Cleaning project\n");
        $clean = new Clean(self::IS_SUBTASK);
        $clean->run();
        $this->datastore = exakat('datastore');
        // Reset datastore for the others

        $this->logTime('Start');
        $this->addSnitch(array('step'    => 'Start',
                               'project' => $this->config->project));

        $audit_start = time();
        $this->datastore->addRow('hash', array('audit_start'      => $audit_start,
                                               'exakat_version'   => Exakat::VERSION,
                                               'exakat_build'     => Exakat::BUILD,
                                               'php_version'      => $this->config->phpversion,
                                               'audit_name'       => $this->generateName()
                                         ));

        $info = array();
        if (($vcsClass = Vcs::getVcs($this->config)) === 'None') {
            $info['vcs_type'] = 'Standalone archive';
        } else {
            $info['vcs_type'] = strtolower($vcsClass);
            $info['vcs_url']  = $this->config->project_url;

            $vcs = new $vcsClass($this->config->project, $this->config->code_dir);
            if (method_exists($vcs, 'getBranch')) {
                $info['vcs_branch']      = $vcs->getBranch();
            }
            if (method_exists($vcs, 'getRevision')) {
                $info['vcs_revision']      = $vcs->getRevision();
                $this->getLineDiff($info['vcs_revision'], $vcs);
            }
            $info['code_last_commit']      = $vcs->getLastCommitDate();
        }

        $info['stubs_config'] = json_encode($this->config->stubs);
        $this->datastore->addRow('hash', $info);

        $rulesetsToRun = array($this->config->project_rulesets);
        $reportToRun   = array();
        $namesToRun    = array();

        foreach($this->reports as $format) {
            try {
                $reportConfig = new ReportConfig($format, $this->config);
            } catch (NoSuchReport $e) {
                // Simple ignore
                display($e->getMessage());
                continue;
            }
            $this->reportConfigs[$reportConfig->getName()] = $reportConfig;

            $rulesets = $reportConfig->getRulesets();
            if (empty($rulesets)) {
                $rulesets = $reportConfig->getRulesets();
            }
            $rulesetsToRun[] = $rulesets;
            $namesToRun[] = $reportConfig->getName();

            unset($reportConfig);
            gc_collect_cycles();
        }

        $rulesetsToRun = array_merge(...$rulesetsToRun);
        $rulesetsToRun = array_filter($rulesetsToRun);
        $rulesetsToRun = array_unique($rulesetsToRun);

        $availableRulesets = $this->rulesets->listAllRulesets();
        $availableRulesets = array_map('strtolower', $availableRulesets);

        $diff = array();
        $rulesetsToRunShort = array();
        foreach($rulesetsToRun as $rule) {
            if (in_array(strtolower($rule), $availableRulesets, \STRICT_COMPARISON)) {
                $rulesetsToRunShort[] = $rule;
            } else {
                $diff[] = $rule;
            }
        }

        if (!empty($diff)) {
            display('Ignoring the following unknown rulesets : ' . implode(', ', $diff) . PHP_EOL);
        }

        $rulesetsToRun = array_unique($rulesetsToRunShort);
        if (empty($rulesetsToRun)) {
            // Default values
            $rulesetsToRun = $this->rulesetsToRun;
        }

        display("Running project '" . (string) $this->config->project . "'" . PHP_EOL);
        display('Running the following analysis : ' . implode(', ', $rulesetsToRun));
        display('Producing the following reports : ' . implode(', ', $namesToRun));

        display('Running files' . PHP_EOL);
        $analyze = new Files(self::IS_SUBTASK);
        $analyze->run();
        unset($analyze);
        $this->logTime('Files');
        $this->addSnitch(array('step'    => 'Files',
                               'project' => $this->config->project));

        $nb_files = (int) $this->datastore->getHash('files');
        if ($nb_files === 0) {
            throw new NoCodeInProject($this->config->project);
        }

        display('Cleaning DB' . PHP_EOL);
        $analyze = new CleanDb(self::IS_SUBTASK);
        $analyze->run();
        unset($analyze);
        $this->logTime('CleanDb');
        $this->addSnitch(array('step'    => 'Clean DB',
                               'project' => $this->config->project));
        $this->gremlin->init();

        $this->checkTokenLimit();

        $load = new Load(self::IS_SUBTASK);
        try {
            $load->run();
        } catch (NoFileToProcess $e) {
            $this->datastore->addRow('hash', array('init error' => $e->getMessage(),
                                                   'status'     => 'Error',
                                           ));
        }
        unset($load);
        display("Project loaded\n");
        $this->logTime('Loading');

        // Always run this one first
        $this->analyzeRulesets(array('First'), $audit_start, $this->config->verbose);

        // Dump is a child process
        // initialization and first collection (action done once)
        display('Initial dump');
        $dumpConfig = $this->config->duplicate(array('collect'            => true,
                                                     'load_dump'          => true,
                                                     'project_rulesets'   => array('First')));
        $firstDump = new Dump(self::IS_SUBTASK);
        $firstDump->setConfig($dumpConfig);
        $firstDump->run();
        unset($firstDump);
        $this->logTime('Initial dump');

        if (empty($this->config->program)) {
            $this->analyzeRulesets($rulesetsToRun, $audit_start, $this->config->verbose);
        } else {
            $this->analyzeOne($this->config->program, $audit_start, $this->config->verbose);
        }

        display('Analyzed project' . PHP_EOL);
        $this->logTime('Analyze');
        $this->addSnitch(array('step'    => 'Analyzed',
                               'project' => $this->config->project));

        $this->logTime('Analyze');

        $dump = new Dump(self::IS_SUBTASK);
        foreach($this->config->rulesets as $name => $analyzers) {
            $dump->checkRulesets($name, $analyzers);
        }

        $this->logTime('Reports');
        try {
            $report = new Report(self::IS_SUBTASK);

            $report->run();
        } catch (\Throwable $e) {
            display( 'Error while building the reports : ' . $e->getMessage() . "\n");
        }
        display('Reported project' . PHP_EOL);

        // Reset cache from Rulesets
        Rulesets::resetCache();
        $this->logTime('Final');
        $this->removeSnitch();
        display('End' . PHP_EOL);
    }

    private function logTime(string $step): void {
        static $log, $begin, $end, $start;

        if ($log === null) {
            $log = fopen("{$this->config->log_dir}/project.timing.csv", 'w+');
        }

        $end = microtime(true);
        if ($begin === null) {
            $begin = $end;
            $start = $end;
        }

        fwrite($log, $step . "\t" . ($end - $begin) . "\t" . ($end - $start) . PHP_EOL);
        $begin = $end;
    }

    private function analyzeOne(string $analyzers, int $audit_start, bool $verbose): void {
        $this->addSnitch(array('step'    => 'Analyzer',
                               'project' => $this->config->project));

        try {
            $analyzeConfig = $this->config->duplicate(array('noRefresh' => true,
                                                            'update'    => true,
                                                            'program'   => $analyzers,
                                                            'verbose'   => $verbose,
                                                            'quiet'     => !$verbose,
                                                            ));

            $analyze = new Analyze(self::IS_SUBTASK);
            $analyze->run();
            unset($analyze);
            unset($analyzeConfig);
            $this->logTime('Analyze : ' . makeList($analyzers, ''));

            $dumpConfig = $this->config->duplicate(array('update'    => true,
                                                         'load_dump' => true,
                                                         'program'   => $analyzers,
                                                         ));

            $audit_end = time();
            $query = 'g.V().count()';
            $res = $this->gremlin->query($query);
            if ($res instanceof \stdClass) {
                $nodes = $res->results[0];
            } else {
                $nodes = $res[0];
            }
            $query = 'g.E().count()';
            $res = $this->gremlin->query($query);
            if ($res instanceof \stdClass) {
                $links = $res->results[0];
            } else {
                $links = $res[0];
            }

            $this->datastore->addRow('hash', array('audit_end'    => $audit_end,
                                                   'audit_length' => $audit_end - $audit_start,
                                                   'graphNodes'   => $nodes,
                                                   'graphLinks'   => $links));

            $dump = new Dump(self::IS_SUBTASK);
            $dump->run();
            unset($dump);
            unset($dumpConfig);
        } catch (\Exception $e) {
            echo "Error while running the Analyzer {$this->config->project}.\nTrying next analysis.\n";
            file_put_contents("{$this->config->log_dir}/analyze.final.log", $e->getMessage());
        }
    }

    private function analyzeRulesets($rulesets, int $audit_start,bool $verbose): void {
        if (empty($rulesets)) {
            $rulesets = $this->config->project_rulesets;
        }

        if (!is_array($rulesets)) {
            $rulesets = array($rulesets);
        }

        display('Running the following rulesets : ' . implode(', ', $rulesets) . PHP_EOL);

        global $VERBOSE;
        $oldVerbose = $VERBOSE;
        $VERBOSE = false;
        foreach($rulesets as $ruleset) {
            $this->addSnitch(array('step'    => 'Analyze : ' . $ruleset,
                                   'project' => $this->config->project));
            $rulesetForFile = strtolower(str_replace(' ', '_', trim($ruleset, '"')));

            try {
                $analyzeConfig = $this->config->duplicate(array('noRefresh'        => true,
                                                                'update'           => true,
                                                                'project_rulesets' => array($ruleset),
                                                                'verbose'          => $verbose,
                                                                'quiet'            => !$verbose,
                                                                ));

                $analyze = new Analyze(self::IS_SUBTASK);
                $analyze->setConfig($analyzeConfig);
                $analyze->run();
                unset($analyze);
                unset($analyzeConfig);
                $this->logTime("Analyze : $ruleset");

                $audit_end = time();
                $query = 'g.V().count()';
                $res = $this->gremlin->query($query);
                if (isset($res->results)) {
                    $nodes = $res->results[0];
                } else {
                    $nodes = $res[0];
                }
                $query = 'g.E().count()';
                $res = $this->gremlin->query($query);
                if (isset($res->results)) {
                    $links = $res->results[0];
                } else {
                    $links = $res[0];
                }

                $finalMark = array('audit_end'    => $audit_end,
                                   'audit_length' => $audit_end - $audit_start,
                                   'graphNodes'   => $nodes,
                                   'graphLinks'   => $links);
                $this->datastore->addRow('hash', $finalMark);

                // Skip Dump, as it is auto-saving itself.
                $dumpConfig = $this->config->duplicate(array('update'               => true,
                                                             'project_rulesets'     => array($ruleset),
                                                             'load_dump'            => true,
                                                             'verbose'              => false,
                                                             ));
/*
                $shell = "nohup php exakat dump -p {$this->config->project} -T $ruleset -load-dump -u >/dev/null & echo $!";
                $pid = shell_exec($shell);
                print "New PID : $pid\n";
                print "Slept for PID : $pid\n";
*/
                $dump = new Dump(self::IS_SUBTASK);
                $dump->setConfig($dumpConfig);
                $dump->run();
                $dump->finalMark($finalMark);
                unset($dump);
                unset($dumpConfig);

                gc_collect_cycles();
                $this->logTime("Dumped : $ruleset");
            } catch (Exception $e) {
                display("Error while running the ruleset $ruleset.\nTrying next ruleset.\n");
                file_put_contents("{$this->config->log_dir}/analyze.$rulesetForFile.final.log", $e->getMessage(), FILE_APPEND);
            }
        }
        $VERBOSE = $oldVerbose;
    }

    private function generateName(): string {
        $ini = parse_ini_file("{$this->config->dir_root}/data/audit_names.ini");

        $names = $ini['names'];
        $adjectives = $ini['adjectives'];

        shuffle($names);
        shuffle($adjectives);

        try {
            $x = random_int(0, PHP_INT_MAX);
        } catch (\Throwable $t) {
            $x = (int) microtime(true) * 1000000;
        }
        $name = $names[ $x % (count($names) - 1)];

        try {
            $x = random_int(0, PHP_INT_MAX);
        } catch (\Throwable $t) {
            $x = (int) microtime(true) * 1000000;
        }
        $adjective = $adjectives[ $x % (count($adjectives) - 1)];

        return ucfirst($adjective) . ' ' . $name;
    }

    private function getLineDiff(string $current, VCS $vcs): void {
        if ($this->config->dump_previous === null) {
            return ;
        }

        if (!file_exists($this->config->dump_previous)) {
            return ;
        }

        $sqlite = new \Sqlite3($this->config->dump_previous);
        $res = $sqlite->query('SELECT name FROM sqlite_master WHERE type="table" AND name="hash"');
        if ($res === false || !$res->numColumns() || $res->columnType(0) == SQLITE3_NULL) {
            return;
        }

        $res = $sqlite->query('SELECT value FROM hash WHERE key="vcs_revision"');
        if (!$res->numColumns() || $res->columnType(0) == SQLITE3_NULL) {
            return;
        }
        $revision = $res->fetchArray(\SQLITE3_ASSOC)['value'];

        $diff = $vcs->getDiffLines($revision, $current);
        if (!empty($diff)) {
            $this->datastore->addRow('linediff', $diff);
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;
use Exakat\Exceptions\NoSuchFile;
use Exakat\Exceptions\NoSuchDir;
use Exakat\Exceptions\NoSuchAnalyzer;

class Test extends Tasks {
    const CONCURENCE = self::NONE;

    public function run() : void {
        // Check for requested file
        if (!empty($this->config->filename) && !file_exists($this->config->filename)) {
            throw new NoSuchFile($this->config->filename);
        } elseif (!empty($this->config->dirname) && !file_exists($this->config->dirname)) {
            throw new NoSuchDir($this->config->filename);
        }

        // Check for requested analyze
        $analyzerName = $this->config->program;
        if (!$this->rulesets->getClass($analyzerName)) {
            throw new NoSuchAnalyzer($analyzerName, $this->rulesets);
        }

        display("Cleaning DB\n");
        $args = array ( 1 => 'cleandb',
                        2 => '-p',
                        3 => 'test',
                        4 => '-stop',
                        );
        $configThema = new Config($args);

        $analyze = new CleanDb(self::IS_SUBTASK);
        $analyze->run();

        display("Cleaning project\n");
        $clean = new Clean(self::IS_SUBTASK);
        $clean->run();

        $load = new Load(self::IS_SUBTASK);
        $load->run();
        unset($load);
        display("Project loaded\n");

        $analyze = new Analyze(self::IS_SUBTASK);
        $analyze->run();
        unset($analyze);

        display("Dumping results\n");
        $args = array ( 1 => 'dump',
                        2 => '-p',
                        3 => 'test',
                        4 => '-load-dump',
                        5 => '-u',
                        );
        $configThema = new Config($args);

        $analyze = new Dump(self::IS_SUBTASK);
        $analyze->setConfig($configThema);
        $analyze->run();

        $results = new Results(self::IS_SUBTASK);
        $results->run();
        unset($results);

        display("Analyzed project\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Help extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        print <<<HELP
[Usage] :   php {$this->config->executable} version (default)
            php {$this->config->executable} doctor
            php {$this->config->executable} init -p <Project name> -R <Repository>
            php {$this->config->executable} project -p <Project name>

Check all commands : http://exakat.readthedocs.io/en/latest/Commands.html

HELP;

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchProject;
use Exakat\Reports\Reports;
use Exakat\Vcs\Vcs;
use Exakat\Exakat;

class Status extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $project = $this->config->project;

        if ($project->isDefault()) {
            $status = array();

            if (file_exists("{$this->config->tmp_dir}/Project.json")) {
                if (file_exists("{$this->config->tmp_dir}/Project.json")) {
                    $json = file_get_contents("{$this->config->tmp_dir}/Project.json");
                    if (empty($json)) {
                        $projectStatus = '';
                        $projectStep = '';
                    } else {
                        $json = json_decode($json);
                        $projectStatus = $json->project;
                        $projectStep = $json->step;
                    }
                } else {
                    $projectStatus = '';
                    $projectStep = '';
                }

                $status = array('Running'  => 'Project',
                                'project'  => $projectStatus,
                                'step'     => $projectStep, );
            } else {
                $status['Running'] = 'idle';
            }

            $this->display($status, $this->config->json);
            return;
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($project);
        }

        if ($this->datastore->getHash('exakat_version') === null) {
            $this->datastore->create();
            $this->datastore->addRow('hash', array('exakat_version'  => Exakat::VERSION,
                                                   'exakat_build'    => Exakat::BUILD,
                                                   'php_version'     => $this->config->phpversion,
                                                   'file_extensions' => json_encode($this->config->file_extensions),
                                                   'ignore_dirs'     => json_encode($this->config->ignore_dirs),
                                                   'include_dirs'    => json_encode($this->config->include_dirs),
                                                   'vcs_url'         => $this->config->project_url,
                                                   'project'         => (string) $this->config->project,
                                                ));
        }

        $status = array('project'          => (string) $project,
                        'files'            => $this->datastore->getHash('files')         ?? '',
                        'filesIgnored'     => $this->datastore->getHash('filesIgnored')  ?? '',
                        'loc'              => $this->datastore->getHash('loc')           ?? '',
                        'loc_all'          => $this->datastore->getHash('locTotal')      ?? '',
                        'tokens'           => $this->datastore->getHash('tokens')        ?? '',
                        'vcs'              => $this->datastore->getHash('vcs_type')      ?? '',
                        'url'              => $this->datastore->getHash('vcs_url')       ?? '',
                        'branch'           => $this->datastore->getHash('vcs_branch')    ?? '',
                        'revision'         => $this->datastore->getHash('vcs_revision')  ?? '',
                        'php'              => $this->datastore->getHash('php_version')   ?? '',
                        'include_dirs'     => join(', ', json_decode($this->datastore->getHash('include_dirs') ?? '[]')),
                        'ignore_dirs'      => join(', ', json_decode($this->datastore->getHash('ignore_dirs')  ?? '[]')),
                        'file_extensions'  => join(', ', json_decode($this->datastore->getHash('file_extensions')  ?? '[]')),
                        );
        if (file_exists("{$this->config->tmp_dir}/Project.json")) {
            $text = file_get_contents("{$this->config->tmp_dir}/Project.json");
            if (empty($text)) {
                 $inited = $this->datastore->getHash('inited');
                 $status['status'] = empty($inited) ? 'Init phase' : 'Not running';
            } else {
             $json = json_decode($text);
             if ($json->project === $project) {
                 $status['status'] = $json->step;
             } else {
                 $inited = $this->datastore->getHash('inited');
                 $status['status'] = empty($inited) ? 'Init phase' : 'Not running';
             }
            }
        } else {
            $inited = $this->datastore->getHash('inited');
            $status['status'] = empty($inited) ? 'Init phase' : 'Not running';
        }

        if (($vcsClass = Vcs::getVcs($this->config)) === 'None') {
            $status['hash']      = 'None';
            $status['updatable'] = 'N/A';
        } else {
            $vcs = new $vcsClass($this->config->project, $this->config->code_dir);
            $status = array_merge($status, $vcs->getStatus());
        }

        $status['updatable'] = $status['updatable'] === true ? 'Yes' : 'No';

        // Check the logs
        $errors = $this->getErrors($this->config->project_dir);
        if (!empty($errors)) {
            $status['errors'] = $errors;
        }

        // Status of progress
        // errors?

        $formats = array();
        foreach(Reports::$FORMATS as $format) {
            $a = $this->datastore->getHash($format);
            if (!empty($a)) {
                $formats[$format] = $a;
            }
        }
        // Always have formats, even if empty
        $status['formats'] = $formats;

        $this->display($status, $this->config->json);
    }

    private function display(array $status, bool $json = false) {
        // Json publication
        if ($json === true) {
            print json_encode($status);
            return;
        }

        // commandline publication
        $text = '';
        $size = 0;
        foreach($status as $k => $v) {
            $size = max($size, strlen($k));
        }

        foreach($status as $field => $value) {
            if (is_array($value)) {
                $sub = str_pad($field, $size, ' ') . ' : ' . PHP_EOL;

                $sizea = 0;
                foreach($value as $k => $v) {
                    $sizea = max($sizea, strlen($k));
                }
                foreach($value as $k => $v) {
                    $sub .= '    ' . str_pad($k, $sizea, ' ') . " : $v" . PHP_EOL;
                }
                $text .= PHP_EOL . $sub . PHP_EOL;
            } else {
                $text .= str_pad($field, $size, ' ') . ' : ' . $value . PHP_EOL;
            }
        }

        print $text;
    }

    private function getErrors(string $path): array {
        $errors = array();

        // Init error
        $e = $this->datastore->getHash('init error');
        if (!empty($e)) {
            $errors['init error'] = $e;
            return $errors;
        }

        // Size error
        $e = $this->datastore->getHash('token error');
        if (!empty($e)) {
            $errors['init error'] = $e;
            return $errors;
        }

        return $errors;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\NoSuchProject;

class Clean extends Tasks {
    const CONCURENCE = self::ANYTIME;

    protected $logname = self::LOG_NONE;

    private $filesToErase = array('Flat-html.html',
                                  'Flat-markdown.md',
                                  'Flat-sqlite.sqlite',
                                  'Flat-text.txt',
                                  'Premier-ace.zip',
                                  'Premier-html.html',
                                  'Premier-markdown.md',
                                  'Premier-sqlite.sqlite',
                                  'Premier-text.txt',
                                  'datastore.sqlite',
                                  'magicnumber.sqlite',
                                  'report.html',
                                  'report.md',
                                  'report.odt',
                                  'report.pdf',
                                  'report.json',
                                  'report.xml',
                                  'report.sqlite',
                                  'report.txt',
                                  'report.zip',
                                  'EchoWithConcat.json',
                                  'PhpFunctions.json',
                                  'bigArrays.txt',
                                  'counts.sqlite',
                                  'stats.txt',
                                  'dump.sqlite',
                                  'faceted.zip',
                                  'faceted2.zip',
                                 );

    public function run() : void {
        if ($this->config->project === 'default') {
            throw new ProjectNeeded();
        }

        if (!file_exists(dirname($this->config->code_dir))) {
            throw new NoSuchProject($this->config->project);
        }

        display( "Cleaning project {$this->config->project}\n");

        $dirsToErase = array('report',
                             'diplomat',
                             );
        foreach($dirsToErase as $dir) {
            $dirPath = "{$this->config->project_dir}/$dir";
            if (file_exists($dirPath)) {
                display("removing $dir");
                rmdirRecursive($dirPath);
            }
        }

        // rebuild tmp
        rmdirRecursive($this->config->tmp_dir);
        mkdir($this->config->tmp_dir, 0755);

        // rebuild log
        rmdirRecursive($this->config->log_dir);
        if (!file_exists($this->config->log_dir)) {
            mkdir($this->config->log_dir, 0755);
        }

        $total = 0;
        foreach($this->filesToErase as $file) {
            $filePath = "{$this->config->project_dir}/$file";
            if (file_exists($filePath)) {
                display("removing $file");
                unlink($filePath);
                ++$total;
            }
        }
        display("Removed $total files\n");

        $this->datastore->create();
        display("Recreating database\n");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class EmptyTask extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\NoDump;
use Exakat\Exceptions\ProjectNeeded;

class Fetch extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $project = $this->config->project;
        if ($project === 'default') {
            throw new ProjectNeeded();
        }

        $json = @file_get_contents("{$this->config->tmp_dir}/Project.json");
        $json = json_decode($json);
        if (isset($json->project) && $project === $json->project) {
            // Too early
            throw new NoDump($project);
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($project);
        }

        if (!file_exists($this->config->dump)) {
            throw new NoDump($project);
        }

        // transmits the dump sqlite database
        readfile($this->config->dump);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config;

class Proxy extends Tasks {
    const CONCURENCE = self::ANYTIME;
    const PORT =  7448;

    public function run() : void {
        if ($this->config->stop    === true ||
            $this->config->restart === true
            ) {
            $display = @file_get_contents('http://localhost:' . self::PORT . '?json=["stop"]');
            if (empty($display)) {
                $display = 'No proxy found';
            }
            display('Shut proxy server (' . $display . ')');

            if ($this->config->stop === true) {
                return;
            }
        }

        if (file_exists($this->config->dir_root . '/projects/proxy.php')) {
            display('A server is already installed. Aborting.');
            return;
        }

        $slaves = $this->config->remotes;
        unset($slaves['proxy']); // remove self
        unset($slaves['ici']);   // remove queue, but why ?

        display('Copy router server');
        $php = file_get_contents($this->config->dir_root . '/server/proxy.php');
        $php = str_replace('__PHP__', $this->config->php, $php);
        $php = str_replace('__EXAKAT__', $this->config->executable, $php);
        $php = str_replace('__SLAVES__', var_export($slaves, true), $php);
        file_put_contents($this->config->projects_root . '/projects/proxy.php', $php);

        if (!file_exists($this->config->projects_root . '/projects/server.log')) {
            file_put_contents($this->config->projects_root . '/projects/server.log', date('r') . "\tCreated file\n");
        }

        display('Start server');
//        exec($this->config->php.' -S 0.0.0.0:'.self::PORT.' -t '.$this->config->projects_root.'/projects/ '.$this->config->projects_root.'/projects/proxy.php > /dev/null 2 > /dev/null &');
        exec($this->config->php . ' -S 0.0.0.0:' . self::PORT . ' -t ' . $this->config->projects_root . '/projects/ ' . $this->config->projects_root . '/projects/proxy.php > /dev/null 2>&1 > /dev/null & ');
        display('Started server');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\ProjectNeeded;

class Remove extends Tasks {
    const CONCURENCE = self::NONE;

    public function run() : void {
        $project = $this->config->project;

        if (!$project->validate()) {
            throw new InvalidProjectName($project->getError());
        }

        if ($this->config->project === 'default') {
            throw new ProjectNeeded();
        }

        if (!file_exists($this->config->projects_root . '/projects/' . $this->config->project)) {
            throw new NoSuchProject($this->config->project);
        }

        rmdirRecursive($this->config->projects_root . '/projects/' . $this->config->project);
        display('Project ' . $this->config->project . ' removed.');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Config as ConfigExakat;
use Exakat\Datastore;

class Jobqueue extends Tasks {
    const CONCURENCE = self::QUEUE;
    const PATH = '/tmp/queue.exakat';

    const COMMANDS = array('quit', 'config', 'ping', 'project', 'onepage', 'report', 'init');

    private $pipefile = self::PATH;
    private $jobQueueLog = null;

    public function __destruct() {
        $this->log->log('Closed jobQueue');

        unlink($this->pipefile);
        fclose($this->jobQueueLog);

        parent::__destruct();
    }

    public function run() : void {
        if (!file_exists("{$this->config->projects_root}/projects/log/")) {
            mkdir("{$this->config->projects_root}/projects/log/", 0700);
        }
        $this->jobQueueLog = fopen("{$this->config->projects_root}/projects/log/jobqueue.log", 'a');
        $this->log('Open Job Queue ' . date('r') . "\n");

        $this->log->log('Started jobQueue : ' . time() . "\n");

        $queue = array();

        if (!file_exists($this->config->projects_root . '/projects/onepage')) {
            mkdir($this->config->projects_root . '/projects/onepage/', 0755);
            mkdir($this->config->projects_root . '/projects/onepage/code', 0755);
            mkdir($this->config->projects_root . '/projects/onepage/log', 0755);
        }
        if (!file_exists($this->config->projects_root . '/projects/onepage/reports')) {
            mkdir($this->config->projects_root . '/projects/onepage/reports', 0755);
        }

        //////// setup our named pipe ////////
        // @todo put this in config
        print "Opening $this->pipefile\n";
        if(file_exists($this->pipefile)) {
            if(!unlink($this->pipefile)) {
                die('unable to remove existing PipeFile "' . $this->pipefile . '". Aborting.' . "\n");
            }
        }

        umask(0);
        if(!posix_mkfifo($this->pipefile,0666)) {
            die('unable to create named pipe');
        }

        $pipe = fopen($this->pipefile,'r+');
        if(!$pipe) {
            die('unable to open the named pipe');
        }
        stream_set_blocking($pipe, false);

        //////// process the queue ////////
        while(1) {
            while($input = trim((string) fgets($pipe))) {
                stream_set_blocking($pipe, false);
                $queue[] = $input;
            }

            $job = current($queue);
            $jobkey = key($queue);

            if(empty($job)) {
                display( "no jobs to do - waiting...\n");
                stream_set_blocking($pipe, true);
            } else {
                $command = json_decode(trim($job));

                if ($command === null) {
                    $this->log('Unknown command : ' . $job . "\t" . time() . "\n");
                    next($queue);
                    unset($job, $queue[$jobkey]);
                    continue;
                }

                $command = array_merge(array('exakat'), $command);
                switch($command[1]) {
                    case 'init' :
                        $this->processInit($command);
                        break;

                    case 'project' :
                        $this->processProject($command);
                        break;

                    case 'report' :
                        $this->processReport($command);
                        break;

                    case 'remove' :
                        $this->processRemove($command);
                        break;

                    case 'config' :
                        $this->processConfig($command);
                        break;

                    default :
                        echo 'Unknown command "', $command[1], '"', PHP_EOL;
                        $this->log("Unknown command '$command[1]'");
                }

                next($queue);
                unset($job, $queue[$jobkey]);
            }
        }
    }

    private function processQuit($job) {
        display( "Received quit command. Bye\n");
        $this->log('Quit command');
        $this->log->log('Quit jobQueue : ' . time() . "\n");
        die();
    }

    private function processInit($job) {
        $config = new ConfigExakat($job);
        $analyze = new Initproject(self::IS_SUBTASK);

        display( 'processing init job ' . $job[2] . PHP_EOL);
        $this->log('start init : ' . $job[2]);
        $begin = microtime(true);
        try {
            $analyze->run();
        } catch (\Exception $e) {
            $datastore = new Datastore();
            $datastore->addRow('hash', array('init error' => $e->getMessage() ));
        } finally {
            unset($analyze);
        }
        $end = microtime(true);
        $this->log('end init : ' . $job[2] . ' (' . number_format($end -$begin, 2) . ' s)');
        display( 'processing init job ' . $job[2] . ' done (' . number_format($end -$begin, 2) . ' s)' . PHP_EOL);
    }

    private function processPing($job) {
        print 'pong' . PHP_EOL;
    }

    private function processReport($job) {
        $config = new ConfigExakat($job);
        if (!file_exists("{$this->config->projects_root}/projects/{$config->project}")) {
            $this->log("No such project as {$config->project}. Ignoring\n");
            return;
        }
        $analyze = new Report(self::IS_SUBTASK);

        display( 'processing report job ' . $job[2] . PHP_EOL);
        $this->log('start report : ' . $job[2]);
        $begin = microtime(true);
        $analyze->run();
        $end = microtime(true);
        unset($analyze);
        display( 'processing report job ' . $job[2] . ' done (' . number_format($end -$begin, 2) . ' s)' . PHP_EOL);
    }

    private function processProject($job) {
        $config = new ConfigExakat($job);
        if (!file_exists("{$this->config->projects_root}/projects/{$config->project}")) {
            $this->log("No such project as {$config->project}. Ignoring\n");
            return;
        }
        $analyze = new Project(self::IS_SUBTASK);

        display( 'processing project job ' . $job[2] . PHP_EOL);
        $this->log('start project : ' . $job[2]);
        $begin = microtime(true);
        try {
            $analyze->run();
        } catch (\Exception $e) {
            $datastore = new Datastore();
            $datastore->addRow('hash', array('init error' => $e->getMessage() ));
        } finally {
            unset($analyze);
        }
        $end = microtime(true);
        $this->log('end project : ' . $job[2] . ' (' . number_format($end -$begin, 2) . ' s)');
        display( 'processing project job ' . $job[2] . ' done (' . number_format($end -$begin, 2) . ' s)' . PHP_EOL);
    }

    private function processConfig($job) {
        $config = new ConfigExakat($job);
        if (!file_exists("{$this->config->projects_root}/projects/{$config->project}")) {
            $this->log("No such project as {$config->project}. Ignoring\n");
            return;
        }
        $analyze = new Config(self::IS_SUBTASK);

        display( 'processing config job ' . $job[2] . PHP_EOL);
        $this->log('start config : ' . $job[2]);
        $begin = microtime(true);
        try {
            $analyze->run();
        } catch (\Exception $e) {
        }
        $end = microtime(true);
        $this->log('end config : ' . $job[2] . ' (' . number_format($end -$begin, 2) . ' s)');
        unset($analyze);
        display( 'processing config job ' . $job[2] . ' done (' . number_format($end -$begin, 2) . ' s)' . PHP_EOL);
    }

    private function processRemove($job) {
        $config = new ConfigExakat($job);
        if (!file_exists("{$this->config->projects_root}/projects/{$config->project}")) {
            $this->log("No such project as {$config->project}. Ignoring\n");
            return;
        }
        $analyze = new Remove(self::IS_SUBTASK);

        display( 'processing remove job ' . $job[2] . PHP_EOL);
        $this->log('start report : ' . $job[2]);
        $begin = microtime(true);
        try {
            $analyze->run();
        } catch (\Exception $e) {
            $datastore = new Datastore();
            $datastore->addRow('hash', array('init error' => $e->getMessage() ));
        }
        $end = microtime(true);
        unset($analyze);
        display( 'processing remove job ' . $job[2] . ' done (' . number_format($end -$begin, 2) . ' s)' . PHP_EOL);
    }

    private function log($message) {
        fwrite($this->jobQueueLog, date('r') . "\t{$message}\n");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Api extends Tasks {
    const CONCURENCE = self::ANYTIME;

    const PORT = 8447;

    public function run() : void {
        if ($this->config->stop    === true ||
            $this->config->restart === true
            ) {
            $display = @file_get_contents('http://localhost:' . self::PORT . '/?json=["stop"]');
            if (empty($display)) {
                $display = 'No server found';
            }
            display('Shut down server (' . $display . ')');

            if ($this->config->stop === true) {
                return;
            }
        }

        if (file_exists($this->config->dir_root . '/projects/api.php')) {
            display('An API is already installed. Aborting.');
            return;
        }

        display('Copy router server');
        $php = file_get_contents($this->config->dir_root . '/server/api.php');

        $tags = array('__PHP__', '__EXAKAT__', '__SECRET_KEY__');
        $values = array($this->config->php, $this->config->executable, $this->config->transit_key);
        $php = str_replace($tags, $values, $php);

        file_put_contents("{$this->config->projects_root}/projects/api.php", $php);

        if (!file_exists("{$this->config->projects_root}/projects/api.log")) {
            file_put_contents("{$this->config->projects_root}/projects/api.log", date('r') . "\tCreated file\n");
        }

        display('Start api');
        exec($this->config->php . ' -S 0.0.0.0:' . self::PORT . ' -t ' . $this->config->projects_root . '/projects/ ' . $this->config->projects_root . '/projects/api.php > /dev/null 2 > /dev/null &');
        display('Started api');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class Extension extends Tasks {
    const CONCURENCE = self::ANYTIME;

    private $extensionList = array();

    const FORMAT = "+ %-20s %8s %5s\n";
    public const ACTIONS = array('install',
                                 'uninstall',
                                 'list',
                                 'local',
                                 'update',
                                 );

    //install, list, local, uninstall, upgrade
    public function run() : void {
        if (in_array($this->config->subcommand, self::ACTIONS)) {
            $this->{$this->config->subcommand}();
        } else {
            $this->local();
        }
    }

    private function install() {
        if (file_exists("{$this->config->ext_root}/{$this->config->extension}.phar")) {
            print "This extension already exists in the ext folder. Remove it manually, or with 'uninstall' command.\n";
            return;
        }

        $this->fetchExtensionList();

        if (!isset($this->extensionList[$this->config->extension])) {
            print "Couldn't find that extension on the remote server. Aborting\n";
            return;
        }

        $query = http_build_query(array('file' => $this->config->extension));
        $raw = file_get_contents('https://www.exakat.io/extensions/index.php?' . $query);

        if (hash('sha256', $raw) !== $this->extensionList[$this->config->extension]->sha256) {
            print "Error while downloading the extension : the security signatures don't match. Aborting\n";
            return;
        }

        if (!file_exists("{$this->config->ext_root}/")) {
            mkdir("{$this->config->ext_root}/", 0700);
        }

        $extensionPhar = "{$this->config->ext_root}/{$this->config->extension}.phar";
        file_put_contents($extensionPhar, $raw);

        print "{$this->config->extension} installed with success!\n";
    }

    private function update() {
        if (!file_exists("{$this->config->ext_root}/{$this->config->extension}.phar")) {
            print "No such extension to update.\n" . "{$this->config->ext_root}/{$this->config->extension}.phar";
            return;
        }

        $this->fetchExtensionList();

        if (!isset($this->extensionList[$this->config->extension])) {
            print "Couldn't find that extension on the remote server. Aborting\n";
            return;
        }

        $ini = parse_ini_file("phar://{$this->config->ext_root}/{$this->config->extension}.phar/config.ini");
        if ($this->extensionList[$this->config->extension]->build < $ini['build']) {
            print "The current extension is newer than the remote one. Remove with 'uninstall' first. Keeping previous version and aborting\n";
            return;
        } elseif ($this->extensionList[$this->config->extension]->build > $ini['build']) {
            print "The current extension is the same as the remote one. Remove with 'uninstall' first. Keeping previous version and aborting\n";
            return;
        }

        $query = http_build_query(array('file' => $this->config->extension));
        $raw = file_get_contents('https://www.exakat.io/extensions/index.php?' . $query);

        if (hash('sha256', $raw) !== $this->extensionList[$this->config->extension]->sha256) {
            print "Error while downloading the extension : the security signatures don't match. Keeping previous version. Aborting\n";
            return;
        }

        if (!file_exists("{$this->config->ext_root}/")) {
            mkdir("{$this->config->ext_root}/", 0700);
        }

        $extensionPhar = "{$this->config->ext_root}/{$this->config->extension}.phar";
        file_put_contents($extensionPhar, $raw);

        print "{$this->config->extension} upgraded to " . $this->extensionList[$this->config->extension]->version . " with success!\n";
    }

    private function uninstall() {
        if (!file_exists("{$this->config->ext_root}/{$this->config->extension}.phar")) {
            print "No such extension to remove.\n";
            return;
        }

        print "Uninstalling the extension from exakat\n";
        unlink("{$this->config->ext_root}/{$this->config->extension}.phar");
        print "Done\n";
    }

    private function list() {
        $json = @file_get_contents('https://www.exakat.io/extensions/index.json');
        if (empty($json)) {
            print "Couldn't reach the remote server.\n";
            return;
        }

        $list = json_decode($json);
        if (empty($list)) {
            print "Couldn't read the remote list.\n";
            return;
        }

        print PHP_EOL;
        printf(self::FORMAT, 'Extension', 'Version', 'Build');
        print str_repeat('-', 40) . PHP_EOL;

        foreach($list as $extension) {
            printf(self::FORMAT, $extension->name, $extension->version, '(' . $extension->build . ')');
        }

        print PHP_EOL . 'Total : ' . count($list) . ' extensions' . PHP_EOL;
    }

    private function local() {
        $list = $this->config->ext->getPharList();
        sort($list);

        print PHP_EOL;
        printf(self::FORMAT, 'Extension', 'Version', 'Build');
        print str_repeat('-', 40) . PHP_EOL;
        foreach($list as $l) {
            // drop the .phar
            if (file_exists("phar://{$this->config->ext_root}/$l/config.ini")) {
                $ini = parse_ini_file("phar://{$this->config->ext_root}/$l/config.ini");
            } else {
                $ini = array('version' => '',
                             'build'   => '',
                             );
            }
            printf(self::FORMAT, substr($l, 0, -5), $ini['version'], '(' . $ini['build'] . ')');
        }

        print PHP_EOL . 'Total : ' . count($list) . ' extensions' . PHP_EOL;
    }

    private function fetchExtensionList() {
        $json = @file_get_contents('https://www.exakat.io/extensions/index.json');
        if (empty($json)) {
            print "Couldn't reach the remote server.\n";
            return;
        }

        $list = json_decode($json);
        if (empty($list)) {
            print "Couldn't read the remote list.\n";
            return;
        }

        foreach($list as $e) {
            $this->extensionList[$e->name] = $e;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class IsInIgnoredDir extends LoadFinal {
    public function run() : void {
        $ignoredfunctions = $this->datastore->getCol('ignoredfunctions', 'fullnspath');

        $countF = 0;
        if (!empty($ignoredfunctions)) {
            $query = $this->newQuery('IsInIgnoredDir functions');
            $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
                  ->fullnspathIs($ignoredfunctions, Analyzer::CASE_SENSITIVE)
                  ->property('ignored_dir', true)
                  ->returnCount();
            $query->prepareRawQuery();
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countF = $result->toInt();
        }

        $ignoredconstants = $this->datastore->getCol('ignoredconstants', 'fullnspath');
        $ignoredcit       = $this->datastore->getCol('ignoredcit', 'fullnspath');
        $ignored          = array_values(array_merge($ignoredcit, $ignoredconstants));

        $countC = 0;
        if (!empty($ignoredfunctions)) {
            $query = $this->newQuery('IsInIgnoredDir constants + cit');
            $query->atomIs(array('Identifier', 'Nsname'), Analyzer::WITHOUT_CONSTANTS)
                  ->fullnspathIs($ignored, Analyzer::CASE_SENSITIVE)
                  ->property('ignored_dir', true)
                  ->returnCount();
            $query->prepareRawQuery();
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countC = $result->toInt();
        }

        $count = $countF + $countC;
        display("Set $count functions, constants and class with ignored_dir");
    }
}

?>
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class SpotPHPNativeConstants extends LoadFinal {
    private $PHPconstants = array();

    public function run() : void {
        if (empty($this->PHPconstants)) {
            return;
        }
        $constants = array_merge(...$this->PHPconstants);
        $constants = array_filter($constants, function ($x) { return strpos($x, '\\') === false;});
        $constantsPHP = array_values($constants);
        $constantsPHP = makeFullNsPath($constantsPHP, \FNP_CONSTANT);

        // Constants like A\E_ALL are ignored here

        // Constants like \E_ALL
        $query = $this->newQuery('SpotPHPNativeConstants nsname');
        $query->atomIs('Nsname', Analyzer::WITHOUT_CONSTANTS)
              ->is('absolute', true)
              ->has('fullnspath')
              ->hasNoIn('DEFINITION')
              ->fullnspathIs($constantsPHP, Analyzer::CASE_SENSITIVE)
              ->property('isPhp', true)
              ->returnCount();
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
        display($result->toInt() . ' SpotPHPNativeConstants like \E_ALL');

        // constants like E_ALL 
        $query = $this->newQuery('SpotPHPNativeConstants');
        $query->atomIs('Identifier', Analyzer::WITHOUT_CONSTANTS)
              ->tokenIs('T_STRING') // This will skip strings in define()
              ->has('fullnspath')
              ->values('fullnspath')
              ->unique();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $usedConstants = array();
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $usedConstants = $result->toArray();
        }

        if (empty($usedConstants)) {
            display('No Constants');
            return;
        }

        $found = array();
        foreach($usedConstants as $constant) {
            if (!preg_match('/(\\\\[^\\\\]+)$/', $constant, $r)) {
                continue;
            }
            array_collect_by($found, $r[1], $constant);
        }

        $used = array_intersect(array_keys($found), $constantsPHP);
        if (empty($used)) {
            display('No PHP Constants');
            return;
        }

        $search = array();
        foreach($used as $key) {
            $search[] = $found[$key];
        }
        $search = array_merge(...$search);

        $query = $this->newQuery('SpotPHPNativeConstants');
        $query->atomIs('Identifier', Analyzer::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->hasNoIn('DEFINITION')
              ->fullnspathIs($search, Analyzer::CASE_SENSITIVE)
              ->raw(<<<'GREMLIN'
sideEffect{ fnp = it.get().value("fullnspath").tokenize("\\").last();  
                it.get().property("fullnspath", "\\" + fnp);
                it.get().property("isPhp", true);}
GREMLIN)
              ->returnCount();
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
        display($result->toInt() . ' SpotPHPNativeConstants');

        $query = $this->newQuery('SpotPHPNativeConstants in Usenamespace');
        $query->atomIs('Usenamespace', Analyzer::WITHOUT_CONSTANTS)
              ->hasOut('CONST')
              ->outIs('USE')
              ->fullnspathIs($search, Analyzer::CASE_SENSITIVE)
              ->raw(<<<'GREMLIN'
sideEffect{ 
    fnp = it.get().value("fullnspath").tokenize("\\").last();  
    it.get().property("fullnspath", "\\"  + fnp);
    it.get().property("isPhp", true);
}
GREMLIN)
              // propagate to all usage of this constant
              ->outIs('DEFINITION')
              ->raw(<<<'GREMLIN'
sideEffect{     
    it.get().property("fullnspath", "\\"  + fnp);
    it.get().property("isPhp", true);}
GREMLIN)
              ->returnCount();
        $query->prepareRawQuery();
        $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
        display($result->toInt() . ' SpotPHPNativeConstants in Use');
    }

    public function setPHPconstants(array $PHPconstants = array()) {
        $this->PHPconstants = $PHPconstants;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class FixFullnspathConstants extends LoadFinal {
    public function run() : void {
        $query = $this->newQuery('fixFullnspathConstants');
        $query->atomIs(array('Identifier', 'Nsname'), Analyzer::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->_as('identifier')
              ->savePropertyAs('fullnspath', 'cc')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Trait', 'Interface', 'Constant', 'Defineconstant'), Analyzer::WITHOUT_CONSTANTS)
              ->raw(<<<'GREMLIN'
coalesce( __.out("ARGUMENT").has("rank", 0), 
          __.hasLabel("Constant").out('NAME'), 
          filter{ true; })
GREMLIN)
              ->savePropertyAs('fullnspath', 'actual')
              ->raw('filter{ actual != cc; }')
              ->back('identifier')
              ->setProperty('fullnspath', 'actual')
              ->returnCount();
        $query->prepareRawQuery();
        if (!$query->canSkip()) {
            $this->gremlin->query($query->getQuery(), $query->getArguments());
        }

        display('Fixed Fullnspath for Constants');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class FinishIsModified extends LoadFinal {
    protected $methods = null;

    public function __construct() {
        parent::__construct();

        $this->methods = exakat('methods');
    }

    public function run() : void {
        $variables = array('Variable',
                           'Variableobject',
                           'Variablearray',
                           'Array',
                           'Member',
                           'Staticproperty',
                           'Phpvariable',
                          );

        // No support for old style constructors
        $query = $this->newQuery('isModified with New');
        $query->atomIs('New', Analyzer::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->outIs('ARGUMENT')
              ->is('reference', true)
              ->savePropertyAs('rank', 'r')
              ->back('first')
              ->outIs('NEW')
              ->outIs('ARGUMENT')
              ->samePropertyAs('rank', 'r', Analyzer::CASE_SENSITIVE)
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countNew = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countNew = $result->toInt();
        }

        $query = $this->newQuery('isModified with function calls');
        $query->atomIs(array('Functioncall', 'Methodcall', 'Staticmethodcall'), Analyzer::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->outIs('ARGUMENT')
              ->is('reference', true)
              ->savePropertyAs('rank', 'r')
              ->back('first')
              ->outIsIE('METHOD')
              ->outIs('ARGUMENT')
              ->samePropertyAs('rank', 'r', Analyzer::CASE_INSENSITIVE)
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countFunction = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countFunction = $result->toInt();
        }

        $count = $countNew + $countFunction;
        display("Created $count isModified values");

        // Managing Appends and its descendants
        // TODO : this should be a loop
        $query = $this->newQuery('isModified with append $a[]');
        $query->atomIs('Arrayappend', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('APPEND')
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countAppend0 = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countAppend0 = $result->toInt();
        }

        $query = $this->newQuery('isModified with append $a[1][]');
        $query->atomIs('Arrayappend', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('APPEND')
              ->outIs('VARIABLE')
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countAppend1 = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countAppend1 = $result->toInt();
        }

        $query = $this->newQuery('isModified with append $a[1][2][]');
        $query->atomIs('Arrayappend', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('APPEND')
              ->outIs('VARIABLE')
              ->outIs('VARIABLE')
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countAppend2 = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countAppend2 = $result->toInt();
        }

        $count = $countAppend0 + $countAppend1 + $countAppend2;
        display("Created $count isModified values with array append");

        // Managing Unset()
        $query = $this->newQuery('isModified with unset function');
        $query->atomIs('Unset', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('ARGUMENT')
              ->atomIs('Array', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('VARIABLE')
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countFunction = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countFunction = $result->toInt();
        }

        $query = $this->newQuery('isModified with unset operator');
        $query->atomIs('Cast', Analyzer::WITHOUT_CONSTANTS)
              ->tokenIs('T_UNSET_CAST')
              ->outIs('CAST')
              ->atomIs('Array', Analyzer::WITHOUT_CONSTANTS)
              ->outIs('VARIABLE')
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countOperator = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countOperator = $result->toInt();
        }

        $count = $countFunction + $countOperator;
        display("Created $count isModified values with unset");

        $query = $this->newQuery('isModified with list() or foreach()');
        $query->atomIs('Keyvalue', Analyzer::WITHOUT_CONSTANTS)
              ->inIs(array('VALUE', 'ARGUMENT'))
              ->atomIs(array('Foreach', 'List'), Analyzer::WITHOUT_CONSTANTS)
              ->back('first')
              ->outIs(array('INDEX', 'VALUE'))
              ->atomIs($variables, Analyzer::WITHOUT_CONSTANTS)
              ->setProperty('isModified', true)
              ->returnCount();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $countOperator = 0;
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $countOperator = $result->toInt();
        }

        $count = $countFunction + $countOperator;
        display("Created $count isModified values with => ");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class SpotPHPNativeFunctions extends LoadFinal {
    private $PHPfunctions = array();

    public function run() : void {
        $count = 0;

        $query = $this->newQuery('SpotPHPNativeFunctions fallingback');
        $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
              ->isNot('absolute', true)
              ->tokenIs('T_STRING')
              ->has('fullnspath')
              ->hasNoIn('DEFINITION')
              ->not(
                $query->side()
                      ->outIs('NAME')
                      ->inIs('DEFINITION')
                      ->inIs('USE')
                      ->atomIs('Usenamespace', Analyzer::WITHOUT_CONSTANTS)
              )
              ->raw('map{ parts = it.get().value("fullnspath").tokenize("\\\\"); name = parts.last().toLowerCase();}')
              ->unique();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $fallingback = array();
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $fallingback = $result->toArray();
        }

        if (!empty($fallingback)) {
            $phpfunctions = array_merge(...$this->PHPfunctions);
            $phpfunctions = array_map('strtolower', $phpfunctions);
            $phpfunctions = array_values($phpfunctions);

            $diff = array_values(array_intersect($fallingback, $phpfunctions));

            $query = $this->newQuery('SpotPHPNativeFunctions update');
            $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
                  ->has('fullnspath')
                  ->isNot('absolute', true)
                  ->tokenIs('T_STRING')
                  ->hasNoIn('DEFINITION')
                  ->not(
                    $query->side()
                         ->outIs('NAME')
                         ->inIs('DEFINITION')
                         ->inIs('USE')
                         ->atomIs('Usenamespace', Analyzer::WITHOUT_CONSTANTS)
                  )
                  ->raw('filter{ name = it.get().value("fullnspath").tokenize("\\\\").last().toLowerCase(); name in *** }', $diff)
                  ->raw('sideEffect{
         fullnspath = "\\\\" + name;
         it.get().property("fullnspath", fullnspath);
         it.get().property("isPhp", true); 
     }')
                  ->returnCount();
            $query->prepareRawQuery();
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $count = $result->toInt();
        }

        display("Set $count functioncall fallingback");
    }

    public function setPHPfunctions(array $phpfunctions) {
        $this->PHPfunctions = $phpfunctions;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Analyzer\Analyzer;

class SpotExtensionNativeFunctions extends LoadFinal {
    public function run() : void {
        $query = $this->newQuery('SpotExtensionNativeFunctions fallingback');
        $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
              ->isNot('absolute', true)
              ->tokenIs('T_STRING')
              ->has('fullnspath')
              ->hasNoIn('DEFINITION')
              ->raw('filter{ parts = it.get().value("fullnspath").tokenize("\\\\"); parts.size() > 1 }')
              ->raw('map{ name = "\\\\" + parts.last().toLowerCase();}')
              ->unique();
        $query->prepareRawQuery();
        if ($query->canSkip()) {
            $fallingback = array();
        } else {
            $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
            $fallingback = $result->toArray();
        }

        if (empty($fallingback)) {
            display('Set 0 extension functioncall fallingback');
            return;
        }

        $functionsDev = $this->config->dev->loadIni('functions.ini', 'functions');
        $functionsExt = $this->config->ext->loadIni('functions.ini', 'functions');
        $functionsAll = array_unique(array_merge($functionsDev, $functionsExt));
        $diff = array_values(array_intersect($fallingback, $functionsAll));

        $query = $this->newQuery('SpotExtensionNativeFunctions update');
        $query->atomIs('Functioncall', Analyzer::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->isNot('absolute', true)
              ->tokenIs('T_STRING')
              ->hasNoIn('DEFINITION')
              ->raw('filter{ parts = it.get().value("fullnspath").tokenize("\\\\"); parts.size() > 1 }')
              ->raw('filter{ name = "\\\\" + parts.last().toLowerCase(); name in *** }', $diff)
              ->raw('sideEffect{
         it.get().property("fullnspath", name); 
     }')
                  ->returnCount();
         $query->prepareRawQuery();
         $result = $this->gremlin->query($query->getQuery(), $query->getArguments());
         $count = $result->toInt();

        display("Set $count extension functioncall fallingback");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\LoadFinal;

use Exakat\Query\Query;
use Exakat\Exceptions\GremlinException;
use Exakat\Log;

class LoadFinal {
    protected $gremlin    = null;
    protected $config     = null;
    protected $datastore  = null;

    private $PHPconstants = array();
    private $PHPfunctions = array();

    protected $log        = null;

    public function __construct() {
        $this->gremlin    = exakat('graphdb');
        $this->config     = exakat('config');
        $this->datastore  = exakat('datastore');
        $this->datastore->reuse();

        $this->log = new Log(strtolower(substr(static::class, strrpos(self::class, '\\') + 1)),
                             "{$this->config->projects_root}/projects/{$this->config->project}");
    }

    protected function newQuery(string $title): Query {
        return new Query(0,
                         $this->config->project,
                         $title,
                         $this->config->executable
                         );
    }

    public function run() : void {
        $this->log('Start');
        display('Start load final');

        $this->init();

        $this->removeInterfaceToClassExtends();
        $this->log('removeInterfaceToClassExtends');

        $this->fixFullnspathFunctions();
        $this->log('fixFullnspathFunctions');

        $task = new SpotPHPNativeFunctions();
        $task->setPHPfunctions($this->PHPfunctions);
        $task->run();
        $this->log('SpotPHPNativeFunctions');

        $task = new SpotExtensionNativeFunctions();
        $task->run();
        $this->log('Spot Extensions Native Functions');

        // stats calculation : it will fill the functioncall list
        $query = <<<'GREMLIN'
g.V().hasLabel("Functioncall")
     .has("fullnspath")
     .groupCount("m")
     .by("fullnspath")
     .cap("m")
GREMLIN;
        $fixed = $this->gremlin->query($query)->toArray();
        if (!empty($fixed)) {
            $this->datastore->addRow('functioncalls', $fixed[0]);
        }

        // This is needed AFTER functionnames are found
        $this->spotFallbackConstants();
        $this->log('spotFallbackConstants');
        $task = new FixFullnspathConstants();
        $task->run();
        $this->log('FixFullnspathConstants');

        $task = new SpotPHPNativeConstants();
        $task->setPHPconstants($this->PHPconstants);
        $task->run();
        $this->log('spotPHPNativeConstants');

        $task = new FinishIsModified();
        $task->run();
        $this->log('FinishIsModified');

        $task = new IsInIgnoredDir();
        $task->run();
        $this->log('IsInIgnoredDir');

        display('End load final');
        $this->logTime('Final');
    }

    private function log(string $step) : void {
        $this->logTime($step);
        $this->log->log($step);
    }

    private function logTime(string $step) : void {
        static $log, $begin, $end, $start;

        if ($log === null) {
            $log = fopen("{$this->config->log_dir}/loadfinal.timing.csv", 'w+');
            if ($log === false) {
                return;
            }
        }

        $end = microtime(true);
        if ($begin === null) {
            $begin = $end;
            $start = $end;
        }

        fwrite($log, $step . "\t" . ($end - $begin) . "\t" . ($end - $start) . "\n");
        $begin = $end;
    }

    private function removeInterfaceToClassExtends() : void {
        display('fixing Definitions for traits and interfaces');

        $query = <<<'GREMLIN'
g.V().hasLabel("Interface")
     .out("EXTENDS")
     .inE()
     .hasLabel("DEFINITION")
     .where(__.outV().hasLabel("Class", "Trait", "Classanonymous"))
     .drop()
     .count();
GREMLIN;
        $result = $this->gremlin->query($query);

        display($result->toInt() . ' removed interface extends link');
        $this->log->log(__METHOD__);

        $query = <<<'GREMLIN'
g.V().hasLabel("Class")
     .out("EXTENDS")
     .inE()
     .hasLabel("DEFINITION")
     .where(__.outV().hasLabel("Interface", "Trait"))
     .drop()
     .count();
GREMLIN;
        $result = $this->gremlin->query($query);

        display($result->toInt() . ' removed class extends link');
        $this->log->log(__METHOD__);

        $query = <<<'GREMLIN'
g.V().hasLabel("Class")
     .out("IMPLEMENTS")
     .inE()
     .hasLabel("DEFINITION")
     .where(__.outV().hasLabel("Class", "Trait", "Classanonymous"))
     .drop()
     .count();
GREMLIN;
        $result = $this->gremlin->query($query);

        display($result->toInt() . ' removed class implements link');
        $this->log->log(__METHOD__);

        $query = <<<'GREMLIN'
g.V().hasLabel("Usetrait")
     .out("USE")
     .inE()
     .hasLabel("DEFINITION")
     .where(__.outV().hasLabel("Class", "Interface", "Classanonymous"))
     .drop()
     .count();
GREMLIN;
        $result = $this->gremlin->query($query);

        display($result->toInt() . ' removed class implements link');
        $this->log->log(__METHOD__);
    }

    // Can't move this to Query, because atoms and functioncall dictionaries are still unloaded
    private function fixFullnspathFunctions() : void {
        display('fixing Fullnspath for Functions');

        $query = <<<'GREMLIN'
g.V().hasLabel("Functioncall")
     .not(has('absolute', true))
     .has('token', 'T_STRING')
     .has("fullnspath")
     .as("identifier")
     .sideEffect{ cc = it.get().value("fullnspath");}
     .in("DEFINITION")
     .hasLabel("Function")
     .sideEffect{ actual = it.get().value("fullnspath");}
     .filter{ actual != cc; }
     .select("identifier")
     .sideEffect{ it.get().property("fullnspath", actual); }
     .count();
GREMLIN;
        $result = $this->gremlin->query($query);

        display($result->toInt() . ' fixed Fullnspath for Functions');
        $this->log->log(__METHOD__);
    }

    private function runQuery(string $query, string $title, array $args = array(), string $method = __METHOD__) : void {
        display($title);

        $this->logTime($title);

        try {
            $this->gremlin->query($query, $args);
        } catch (GremlinException $e) {
            // This should be handled nicely!!!
        }

        display('   /' . $title);
        $this->logTime('end ' . $title);
        $this->log->log($method);
    }

    private function spotFallbackConstants() : void {
        $this->logTime('spotFallbackConstants');
        display("spotFallbackConstants\n");

        // Define-style constant definitions
        $query = <<<'GREMLIN'
g.V().hasLabel("Defineconstant")
     .out("NAME")
     .hasLabel("String").has("noDelimiter").not( has("noDelimiter", '') )
     .filter{ (it.get().value("noDelimiter") =~ "(\\\\\\\\)\$").getCount() == 0 }
     .values('fullnspath').unique();
GREMLIN;
        $defineConstants = $this->gremlin->query($query)
                                         ->toArray();

        $query = <<<'GREMLIN'
g.V().hasLabel("Const")
     .not( where( __.in("CONST") ) )  // Not a class or an interface
     .out("CONST")
     .out("NAME")
     .filter{ (it.get().value("fullnspath") =~ "^\\\\\\\\[^\\\\\\\\]+\$").getCount() == 1 }
     .values('fullnspath').unique();

GREMLIN;
        $constConstants = $this->gremlin->query($query)
                                        ->toArray();

        $constants = array_merge($constConstants, $defineConstants);
        $this->logTime('constants : ' . count($constants));

        if (empty($constants)) {
            display('Link constant definitions : skipping.');
            return;
        }
        if (!empty($defineConstants)) {
            // This only works with define() and case sensitivity
            $query = <<<'GREMLIN'
g.V().hasLabel("Identifier", "Nsname")
     .not( where( __.in("NAME", "METHOD", "MEMBER", "EXTENDS", "IMPLEMENTS", "CONSTANT", "AS", "CLASS", "DEFINITION", "GROUPUSE") ) )
     .has("token", without("T_CONST", "T_FUNCTION"))
     .sideEffect{name = it.get().value("fullnspath"); }
     .filter{ name in arg1 }
     .addE("DEFINITION")
     .from( 
        __.V().hasLabel("Defineconstant")
             .as("a").out("NAME").hasLabel("String")
             .has("fullnspath")
             .filter{ it.get().value("fullnspath") == name}.select("a")
      ).count();

GREMLIN;
            $this->gremlin->query($query, array('arg1' => $defineConstants));

            // Second round, with fallback to global constants
            // Based on define() definitions
            $this->logTime('constants define : ' . count($defineConstants));

            $query = <<<'GREMLIN'
g.V().hasLabel("Identifier", "Nsname")
     .not( where( __.in("NAME", "METHOD", "MEMBER", "EXTENDS", "IMPLEMENTS", "CONSTANT", "AS", "CLASS", "DEFINITION", "GROUPUSE") ) )
     .filter{ name = "\\\\" + it.get().value("fullcode"); name in arg1 }
     .sideEffect{
        fullnspath = "\\\\" + it.get().value("code");
        it.get().property("fullnspath", fullnspath); 
     }
     .addE('DEFINITION')
     .from( 
        __.V().hasLabel("Defineconstant")
             .as("a").out("NAME").hasLabel("String").has('fullnspath')
             .filter{ it.get().value("fullnspath") == name}.select('a')
      ).count()

GREMLIN;
            $this->gremlin->query($query, array('arg1' => $defineConstants));
        }

        $this->logTime('constants const : ' . count($constConstants));
        if (!empty($constConstants)) {
            // Based on const definitions
            $query = <<<'GREMLIN'
g.V().hasLabel("Identifier", "Nsname")
     .not( where( __.in("NAME", "DEFINITION", "EXTENDS", "IMPLEMENTS") ) )
     .filter{ name = "\\\\" + it.get().value("fullcode"); 
              name in arg1; }
     .sideEffect{
         it.get().property("fullnspath", name); 
     }
     .addE('DEFINITION')
     .from( 
        __.V().hasLabel("Const")
             .not( where( __.in("CONST") ) ) 
             .out("CONST")
             .out("NAME")
             .filter{ (it.get().value("fullnspath") =~ "^\\\\\\\\[^\\\\\\\\]+\$").getCount() == 1 }
       )
       .count()

GREMLIN;
            $this->gremlin->query($query, array('arg1' => $constConstants));
        }

        // TODO : handle case-insensitive
        $this->logTime('Constant definitions');
        display('Link constant definitions');
        $this->log->log(__METHOD__);
    }

    private function init() : void {
        // fallback for PHP and ext, class, function, constant
        // update fullnspath with fallback for functions

        $themes = exakat('rulesets');

        $exts = $themes->listAllAnalyzer('Extensions');
        $exts[] = 'php_constants';
        $exts[] = 'php_functions';

        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext) . '.ini';
            $fullpath = "{$this->config->dir_root}/data/$inifile";

            if (file_exists($fullpath)) {
                $iniFile = parse_ini_file($fullpath);
            } else {
                $inifile = str_replace('Extensions\Ext', '', $ext) . '.json';
                $fullpath = "{$this->config->dir_root}/data/$inifile";
                if (file_exists($fullpath)) {
                    $jsonFile = file_get_contents($fullpath);
                    $iniFile = json_decode($jsonFile, \JSON_ASSOCIATIVE);
                } else {
                    continue;
                }
            }

            if (!empty($iniFile['constants'][0])) {
                $this->PHPconstants[] = $iniFile['constants'];
            }

            if (!empty($iniFile['functions'][0])) {
                $this->PHPfunctions[] = $iniFile['functions'];
            }
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

use Exakat\Config;

class BaselineStash {
    const STRATEGIES = array('none', 'always');

    // 'none', 'always', '<Name>'
    private $baseline_strategy = 'none';
    private $baseline_dir       = '';
    private $use               = 'none';

    const NO_BASELINE          = '';

    public function __construct(Config $config) {
        $this->baseline_strategy = $config->baseline_set;
        $this->baseline_dir      = $config->project_dir . '/baseline';
        $this->use               = $config->baseline_use;

        if (!file_exists($this->baseline_dir)) {
            if (!mkdir($this->baseline_dir,0700)) {
                display('Could not create the baseline directory. No baseline will be saved.');
            }
        }
    }

    public function copyPrevious(string $previous, string $name = ''): void {
        if (!file_exists($previous)) {
            display("No previous audit found. Omitting baseline\n");

            return;
        }

        if (!empty($name) && !in_array($name, self::STRATEGIES)) {
            // overwrite
            if (!copy($previous, $this->baseline_dir . '/' . $name . '.sqlite')) {
                display('Could not save the baseline with the name ' . $name);
            }

            return;
        }

        if ($this->baseline_strategy === 'none') {
            // Nothing to do
            return;
        }

        if ($this->baseline_strategy === 'always') {
            $baselines = glob("{$this->baseline_dir}/dump-*.sqlite");
            if (empty($baselines)) {
                $last_id = 1;
            } else {
                usort($baselines, function (string $a, string $b) { return $b <=> $a;} ); // simplistic reverse sorting
                $last = $baselines[0];
                $last_id = preg_match('/dump-(\d+)-/', $last, $r) ? (int) $r[1] : 1;
            }

            if ($this->baseline_strategy === 'always') {
                // Create a new
                // md5 is here for uuid purpose.
                $sqliteFilePrevious = $this->baseline_dir . '/dump-' . ($last_id + 1) . '-' . substr(md5($this->baseline_dir . ($last_id + 1)), 0, 7) . '.sqlite';
                if (!copy($previous, $sqliteFilePrevious)) {
                    display('Could not save the baseline with the name ' . $name);
                }

                return;
            }
        }
    }

    public function removeBaseline(string $id): void {
        $id = basename($id);
        if (file_exists("{$this->baseline_dir}/$id.sqlite")) {
            display("Removing baseline '$id'\n");
            unlink("{$this->baseline_dir}/$id.sqlite");

            return;
        }

        $baselines = glob("{$this->baseline_dir}/dump-*-$id.sqlite");
        if (!empty($baselines) && count($baselines) === 1) {
            $baseline = basename($baselines[0], '.sqlite');
            display("Removing baseline '$baseline'\n");

            unlink($baselines[0]);

            return;
        }

        display("Could not find $id baseline\n");
    }

    public function getBaseline(): string {
        if ($this->baseline_strategy === 'none') {
            return self::NO_BASELINE;
        }

        if ($this->baseline_strategy === 'always') {
            $baselines = glob("{$this->baseline_dir}//dump-*-*.sqlite");
            if (empty($baselines)) {
                return self::NO_BASELINE;
            }

            // Get the last one
            sort($baselines);
            return array_pop($baselines);
        }

        // full name in use
        if (file_exists("{$this->baseline_dir}/{$this->baseline_strategy}.sqlite")) {
            return "{$this->baseline_dir}/{$this->baseline_strategy}.sqlite";
        }

        // dump-xxx-AAAAAAA.sqlite name
        if (file_exists("{$this->baseline_dir}/dump-\d+-{$this->baseline_strategy}.sqlite")) {
            return "{$this->baseline_dir}/{$this->baseline_strategy}.sqlite";
        }

        return self::NO_BASELINE;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

use Exakat\Tasks\Load;

class Constant extends Plugin {
    public $name = 'constant';
    public $type = 'boolean';

    private $deterministFunctions = array();

    public function __construct() {
        parent::__construct();

        $deterministFunctions = exakat('methods')->getDeterministFunctions();
        $this->deterministFunctions = array_map(function ($x) { return "\\$x";}, $deterministFunctions);
    }

    public function run(Atom $atom, array $extras = array()): void {
        foreach($extras as $extra) {
            if ($extra->constant === null)  {
                $atom->constant = null;
                return ;
            }
        }

        switch ($atom->atom) {
            case 'Integer' :
            case 'Float' :
            case 'Boolean' :
            case 'Null' :
            case 'Void' :
            case 'Nsname' :
            case 'Identifier' :
            case 'Staticclass' :
            case 'Name' :
                $atom->constant = true;
                break;

            case 'Addition' :
            case 'Multiplication' :
            case 'Logical' :
            case 'Coalesce' :
            case 'Bitshift' :
            case 'Comparison' :
                $atom->constant = $extras['LEFT']->constant && $extras['RIGHT']->constant;
                break;

            case 'Heredoc' :
                if ($atom->heredoc !== true) { // it is a now doc
                    $atom->constant = true;
                    break;
                }
                $constants = array_column($extras, 'constant');
                $atom->constant = array_reduce($constants, function ($carry, $item) { return $carry && $item; }, true);
                break;

            case 'String' :
            case 'Arrayliteral' :
            case 'Concatenation' :
            case 'Argument' :
            case 'Classalias':
            case 'Sequence' :
                $constants = array_column($extras, 'constant');
                $atom->constant = array_reduce($constants, function ($carry, $item) { return $carry && $item; }, true);
                break;

            case 'Return' :
                $atom->constant = $extras['RETURN']->constant;
                break;

            case 'Staticconstant' :
                $atom->constant = $extras['CLASS']->constant;
                break;

            case 'Not' :
                $atom->constant = $extras['NOT']->constant;
                break;

            case 'Keyvalue' :
                $atom->constant = $extras['INDEX']->constant && $extras['VALUE']->constant;
                break;

            case 'Parenthesis' :
                $atom->constant = $extras['CODE']->constant;
                break;

            case 'Yield' :
                $atom->constant = $extras['YIELD']->constant;
                break;

            case 'Defineconstant' :
                $atom->constant = $extras['NAME']->constant && ($extras['VALUE']->constant ?? false);
                break;

            case 'Ternary' :
                $atom->constant = $extras['CONDITION']->constant &&
                                  $extras['THEN']->constant      &&
                                  $extras['ELSE']->constant;
                break;

            case 'Closure' :
                $atom->constant = true;
                break;

            case 'Assignation' :
                $atom->constant = $extras['RIGHT']->constant && $atom->code === '=';
                break;

            case 'Functioncall' :
                if (empty($atom->fullnspath)) {
                    $atom->constant  = Load::NOT_CONSTANT_EXPRESSION;
                } elseif (in_array($atom->fullnspath, $this->deterministFunctions)) {
                    if (isset($extras[0])) {
                        $constants = array_column($extras, 'constant');
                        $atom->constant = array_reduce($constants, function ($carry, $item) { return $carry && $item; }, true);
                    } else {
                        $atom->constant  = Load::CONSTANT_EXPRESSION;
                    }
                } else {
                    $atom->constant  = Load::NOT_CONSTANT_EXPRESSION;
                }
                break;

            default :
                $atom->constant = Load::NOT_CONSTANT_EXPRESSION;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class AtomGroup {
    private $atomCount = 0;

    public function __construct(int $init = 0) {
        $this->atomCount = $init;
    }

    public function factory(string $atom, int $line): Atom {
        return new Atom(++$this->atomCount, $atom, $line);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class IsModified extends Plugin {
    public $name = 'isModified';
    public $type = 'boolean';
    private $variables = array('Variable', 'Array', 'Member', 'Staticproperty', 'Phpvariable', );

    public function run(Atom $atom, array $extras): void {
        switch ($atom->atom) {
            case 'Assignation' :
                if (in_array($extras['LEFT']->atom, $this->variables)) {
                    $extras['LEFT']->isModified = true;
                }
                break;

            case 'Cast' :
                if ($atom->token === 'T_UNSET_CAST' &&
                    in_array($extras['CAST']->atom, $this->variables)) {
                    $extras['CAST']->isModified = true;
                }
                break;

            case 'Catch' :
                if (in_array($extras['VARIABLE']->atom, $this->variables)) {
                    $extras['VARIABLE']->isModified = true;
                }
                break;

            case 'Foreach' :
                if (in_array($extras['VALUE']->atom, $this->variables)) {
                    $extras['VALUE']->isModified = true;
                }
                if (isset($extras['INDEX']) && in_array($extras['INDEX']->atom, $this->variables)) {
                    $extras['INDEX']->isModified = true;
                }
                if (!empty(array_filter($extras, function ($x) { return (int) $x->reference; }))) {
                    $extras['SOURCE']->isModified = true;
                }
                break;

            case 'List' :
            case 'Unset' :
                foreach($extras as $extra) {
                    if (in_array($extra->atom, $this->variables)) {
                        $extra->isModified = true;
                    }
                }
                break;

            case 'Parametername' :
                $atom->isModified = true;
                break;

            case 'Arrayappend' :
                if (in_array($extras['APPEND']->atom, $this->variables)) {
                    $extras['APPEND']->isModified = true;
                }
                break;

            case 'Preplusplus' :
                if (in_array($extras['PREPLUSPLUS']->atom, $this->variables)) {
                    $extras['PREPLUSPLUS']->isModified = true;
                }
                break;

            case 'Postplusplus' :
                if (in_array($extras['POSTPLUSPLUS']->atom, $this->variables)) {
                    $extras['POSTPLUSPLUS']->isModified = true;
                }
                break;

            default :
//                print $atom->atom.PHP_EOL;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class Nullval extends Plugin {
    const NO_VALUE = null;

    public $name = 'isNull';
    public $type = 'boolean';

    public function run(Atom $atom, array $extras): void {
        // Ignoring $extras['LEFT'] === null
        if ($atom->atom === 'Assignation') {
            if ($atom->code === '=') {
                $atom->isNull =  $extras['RIGHT']->isNull;
            }

            return;
        }

        switch ($atom->atom) {
            case 'Boolean' :
            case 'Integer' :
            case 'Float' :
            case 'String' :
            case 'Addition' :
            case 'Multiplication' :
            case 'Power' :
            case 'Arrayliteral' :
            case 'Not' :
            case 'Logical' :
            case 'Heredoc' :
            case 'Concatenation' :
            case 'Bitshift' :
            case 'Comparison' :
            case 'Staticclass' :
            case 'Sequence' :
            case 'Magicconstant' :
            case 'Identifier' :
                $atom->isNull = 0;
                break;

            case 'Null' :
            case 'Void' :
                $atom->isNull = 1;
                break;

            case 'Parenthesis' :
                $atom->isNull = $extras['CODE']->isNull;
                break;

            case 'Ternary' :
                if ($extras['CONDITION']->isNull) {
                    $atom->isNull = $extras['THEN']->isNull;
                } else {
                    $atom->isNull = $extras['ELSE']->isNull;
                }
                break;

            case 'Constant' :
                $atom->isNull = $extras['VALUE']->isNull;
                break;

            case 'Coalesce' :
                if ($extras['LEFT']->isNull) {
                    $atom->isNull = $extras['LEFT']->isNull;
                } else {
                    $atom->isNull = $extras['RIGHT']->isNull;
                }
                break;

        default :

        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class Lock {
    private $path = null;

    public function __construct(string $path, string $name) {
        $b = array_reverse(explode('/', $name));

        $name = $b[1] . '-' . $b[0];
        $this->path = $path . '/' . $name;
    }

    public function check(): bool {
        $fp = @fopen($this->path, 'x');
        if ($fp === false) {
            $this->path = null;
            return false;
        }
        if (flock($fp, LOCK_EX | LOCK_NB)) {
            fwrite($fp, (string) getmypid());
            return true;
        } else {
            $this->path = null;
            return false;
        }
    }

    public function __destruct() {
        if (!empty($this->path) && file_exists($this->path)) {
            $pid = file_get_contents($this->path);

            assert($pid == getmypid(), "Alert : removing wrong pid for $this->path");

            unlink($this->path);
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php72 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 262;
    const T_REQUIRE                       = 261;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 259;
    const T_INCLUDE                       = 258;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_DOUBLE_ARROW                  = 268;
    const T_YIELD_FROM                    = 269;
    const T_POW_EQUAL                     = 281;
    const T_SR_EQUAL                      = 280;
    const T_SL_EQUAL                      = 279;
    const T_XOR_EQUAL                     = 278;
    const T_OR_EQUAL                      = 277;
    const T_AND_EQUAL                     = 276;
    const T_MOD_EQUAL                     = 275;
    const T_CONCAT_EQUAL                  = 274;
    const T_DIV_EQUAL                     = 273;
    const T_MUL_EQUAL                     = 272;
    const T_MINUS_EQUAL                   = 271;
    const T_PLUS_EQUAL                    = 270;
    const T_COALESCE                      = 282;
    const T_BOOLEAN_OR                    = 283;
    const T_BOOLEAN_AND                   = 284;
    const T_SPACESHIP                     = 289;
    const T_IS_NOT_IDENTICAL              = 288;
    const T_IS_IDENTICAL                  = 287;
    const T_IS_NOT_EQUAL                  = 286;
    const T_IS_EQUAL                      = 285;
    const T_IS_GREATER_OR_EQUAL           = 291;
    const T_IS_SMALLER_OR_EQUAL           = 290;
    const T_SR                            = 293;
    const T_SL                            = 292;
    const T_INSTANCEOF                    = 294;
    const T_UNSET_CAST                    = 303;
    const T_BOOL_CAST                     = 302;
    const T_OBJECT_CAST                   = 301;
    const T_ARRAY_CAST                    = 300;
    const T_STRING_CAST                   = 299;
    const T_DOUBLE_CAST                   = 298;
    const T_INT_CAST                      = 297;
    const T_DEC                           = 296;
    const T_INC                           = 295;
    const T_POW                           = 304;
    const T_CLONE                         = 306;
    const T_NEW                           = 305;
    const T_ELSEIF                        = 308;
    const T_ELSE                          = 309;
    const T_ENDIF                         = 310;
    const T_PUBLIC                        = 316;
    const T_PROTECTED                     = 315;
    const T_PRIVATE                       = 314;
    const T_FINAL                         = 313;
    const T_ABSTRACT                      = 312;
    const T_STATIC                        = 311;
    const T_LNUMBER                       = 317;
    const T_DNUMBER                       = 318;
    const T_STRING                        = 319;
    const T_VARIABLE                      = 320;
    const T_INLINE_HTML                   = 321;
    const T_ENCAPSED_AND_WHITESPACE       = 322;
    const T_CONSTANT_ENCAPSED_STRING      = 323;
    const T_STRING_VARNAME                = 324;
    const T_NUM_STRING                    = 325;
    const T_EXIT                          = 326;
    const T_IF                            = 327;
    const T_ECHO                          = 328;
    const T_DO                            = 329;
    const T_WHILE                         = 330;
    const T_ENDWHILE                      = 331;
    const T_FOR                           = 332;
    const T_ENDFOR                        = 333;
    const T_FOREACH                       = 334;
    const T_ENDFOREACH                    = 335;
    const T_DECLARE                       = 336;
    const T_ENDDECLARE                    = 337;
    const T_AS                            = 338;
    const T_SWITCH                        = 339;
    const T_ENDSWITCH                     = 340;
    const T_CASE                          = 341;
    const T_DEFAULT                       = 342;
    const T_BREAK                         = 343;
    const T_CONTINUE                      = 344;
    const T_GOTO                          = 345;
    const T_FUNCTION                      = 346;
    const T_CONST                         = 347;
    const T_RETURN                        = 348;
    const T_TRY                           = 349;
    const T_CATCH                         = 350;
    const T_FINALLY                       = 351;
    const T_THROW                         = 352;
    const T_USE                           = 353;
    const T_INSTEADOF                     = 354;
    const T_GLOBAL                        = 355;
    const T_VAR                           = 356;
    const T_UNSET                         = 357;
    const T_ISSET                         = 358;
    const T_EMPTY                         = 359;
    const T_HALT_COMPILER                 = 360;
    const T_CLASS                         = 361;
    const T_TRAIT                         = 362;
    const T_INTERFACE                     = 363;
    const T_EXTENDS                       = 364;
    const T_IMPLEMENTS                    = 365;
    const T_OBJECT_OPERATOR               = 366;
    const T_LIST                          = 367;
    const T_ARRAY                         = 368;
    const T_CALLABLE                      = 369;
    const T_LINE                          = 370;
    const T_FILE                          = 371;
    const T_DIR                           = 372;
    const T_CLASS_C                       = 373;
    const T_TRAIT_C                       = 374;
    const T_METHOD_C                      = 375;
    const T_FUNC_C                        = 376;
    const T_COMMENT                       = 377;
    const T_DOC_COMMENT                   = 378;
    const T_OPEN_TAG                      = 379;
    const T_OPEN_TAG_WITH_ECHO            = 380;
    const T_CLOSE_TAG                     = 381;
    const T_WHITESPACE                    = 382;
    const T_START_HEREDOC                 = 383;
    const T_END_HEREDOC                   = 384;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 385;
    const T_CURLY_OPEN                    = 386;
    const T_PAAMAYIM_NEKUDOTAYIM          = 387;
    const T_NAMESPACE                     = 388;
    const T_NS_C                          = 389;
    const T_NS_SEPARATOR                  = 390;
    const T_ELLIPSIS                      = 391;
    const T_DOUBLE_COLON                  = 387;

    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_BAD_CHARACTER                 = 1000;
    const T_CHARACTER                     = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

use stdClass;

interface AtomInterface {
    public function toArray() : array; 

    public function toGraphsonLine(int &$id) : stdClass;

    public function boolProperties() : array;

    public function isA(array $atoms): bool;
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php73 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 258;
    const T_REQUIRE                       = 259;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_INCLUDE                       = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_DOUBLE_ARROW                  = 268;
    const T_YIELD_FROM                    = 269;
    const T_POW_EQUAL                     = 270;
    const T_SR_EQUAL                      = 271;
    const T_SL_EQUAL                      = 272;
    const T_XOR_EQUAL                     = 273;
    const T_OR_EQUAL                      = 274;
    const T_AND_EQUAL                     = 275;
    const T_MOD_EQUAL                     = 276;
    const T_CONCAT_EQUAL                  = 277;
    const T_DIV_EQUAL                     = 278;
    const T_MUL_EQUAL                     = 279;
    const T_MINUS_EQUAL                   = 280;
    const T_PLUS_EQUAL                    = 281;
    const T_COALESCE                      = 282;
    const T_BOOLEAN_OR                    = 283;
    const T_BOOLEAN_AND                   = 284;
    const T_SPACESHIP                     = 285;
    const T_IS_NOT_IDENTICAL              = 286;
    const T_IS_IDENTICAL                  = 287;
    const T_IS_NOT_EQUAL                  = 288;
    const T_IS_EQUAL                      = 289;
    const T_IS_GREATER_OR_EQUAL           = 290;
    const T_IS_SMALLER_OR_EQUAL           = 291;
    const T_SR                            = 292;
    const T_SL                            = 293;
    const T_INSTANCEOF                    = 294;
    const T_UNSET_CAST                    = 295;
    const T_BOOL_CAST                     = 296;
    const T_OBJECT_CAST                   = 297;
    const T_ARRAY_CAST                    = 298;
    const T_STRING_CAST                   = 299;
    const T_DOUBLE_CAST                   = 300;
    const T_INT_CAST                      = 301;
    const T_DEC                           = 302;
    const T_INC                           = 303;
    const T_POW                           = 304;
    const T_CLONE                         = 305;
    const T_NEW                           = 306;
    const T_ELSEIF                        = 308;
    const T_ELSE                          = 309;
    const T_ENDIF                         = 310;
    const T_PUBLIC                        = 311;
    const T_PROTECTED                     = 312;
    const T_PRIVATE                       = 313;
    const T_FINAL                         = 314;
    const T_ABSTRACT                      = 315;
    const T_STATIC                        = 316;
    const T_LNUMBER                       = 317;
    const T_DNUMBER                       = 318;
    const T_STRING                        = 319;
    const T_VARIABLE                      = 320;
    const T_INLINE_HTML                   = 321;
    const T_ENCAPSED_AND_WHITESPACE       = 322;
    const T_CONSTANT_ENCAPSED_STRING      = 323;
    const T_STRING_VARNAME                = 324;
    const T_NUM_STRING                    = 325;
    const T_EXIT                          = 326;
    const T_IF                            = 327;
    const T_ECHO                          = 328;
    const T_DO                            = 329;
    const T_WHILE                         = 330;
    const T_ENDWHILE                      = 331;
    const T_FOR                           = 332;
    const T_ENDFOR                        = 333;
    const T_FOREACH                       = 334;
    const T_ENDFOREACH                    = 335;
    const T_DECLARE                       = 336;
    const T_ENDDECLARE                    = 337;
    const T_AS                            = 338;
    const T_SWITCH                        = 339;
    const T_ENDSWITCH                     = 340;
    const T_CASE                          = 341;
    const T_DEFAULT                       = 342;
    const T_BREAK                         = 343;
    const T_CONTINUE                      = 344;
    const T_GOTO                          = 345;
    const T_FUNCTION                      = 346;
    const T_CONST                         = 347;
    const T_RETURN                        = 348;
    const T_TRY                           = 349;
    const T_CATCH                         = 350;
    const T_FINALLY                       = 351;
    const T_THROW                         = 352;
    const T_USE                           = 353;
    const T_INSTEADOF                     = 354;
    const T_GLOBAL                        = 355;
    const T_VAR                           = 356;
    const T_UNSET                         = 357;
    const T_ISSET                         = 358;
    const T_EMPTY                         = 359;
    const T_HALT_COMPILER                 = 360;
    const T_CLASS                         = 361;
    const T_TRAIT                         = 362;
    const T_INTERFACE                     = 363;
    const T_EXTENDS                       = 364;
    const T_IMPLEMENTS                    = 365;
    const T_OBJECT_OPERATOR               = 366;
    const T_LIST                          = 367;
    const T_ARRAY                         = 368;
    const T_CALLABLE                      = 369;
    const T_LINE                          = 370;
    const T_FILE                          = 371;
    const T_DIR                           = 372;
    const T_CLASS_C                       = 373;
    const T_TRAIT_C                       = 374;
    const T_METHOD_C                      = 375;
    const T_FUNC_C                        = 376;
    const T_COMMENT                       = 377;
    const T_DOC_COMMENT                   = 378;
    const T_OPEN_TAG                      = 379;
    const T_OPEN_TAG_WITH_ECHO            = 380;
    const T_CLOSE_TAG                     = 381;
    const T_WHITESPACE                    = 382;
    const T_START_HEREDOC                 = 383;
    const T_END_HEREDOC                   = 384;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 385;
    const T_CURLY_OPEN                    = 386;
    const T_PAAMAYIM_NEKUDOTAYIM          = 387;
    const T_NAMESPACE                     = 388;
    const T_NS_C                          = 389;
    const T_NS_SEPARATOR                  = 390;
    const T_ELLIPSIS                      = 391;
    const T_DOUBLE_COLON                  = 387;

    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_BAD_CHARACTER                 = 1000;
    const T_CHARACTER                     = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php71 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 262;
    const T_REQUIRE                       = 261;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 259;
    const T_INCLUDE                       = 258;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_DOUBLE_ARROW                  = 268;
    const T_YIELD_FROM                    = 269;
    const T_POW_EQUAL                     = 281;
    const T_SR_EQUAL                      = 280;
    const T_SL_EQUAL                      = 279;
    const T_XOR_EQUAL                     = 278;
    const T_OR_EQUAL                      = 277;
    const T_AND_EQUAL                     = 276;
    const T_MOD_EQUAL                     = 275;
    const T_CONCAT_EQUAL                  = 274;
    const T_DIV_EQUAL                     = 273;
    const T_MUL_EQUAL                     = 272;
    const T_MINUS_EQUAL                   = 271;
    const T_PLUS_EQUAL                    = 270;
    const T_COALESCE                      = 282;
    const T_BOOLEAN_OR                    = 283;
    const T_BOOLEAN_AND                   = 284;
    const T_SPACESHIP                     = 289;
    const T_IS_NOT_IDENTICAL              = 288;
    const T_IS_IDENTICAL                  = 287;
    const T_IS_NOT_EQUAL                  = 286;
    const T_IS_EQUAL                      = 285;
    const T_IS_GREATER_OR_EQUAL           = 291;
    const T_IS_SMALLER_OR_EQUAL           = 290;
    const T_SR                            = 293;
    const T_SL                            = 292;
    const T_INSTANCEOF                    = 294;
    const T_UNSET_CAST                    = 303;
    const T_BOOL_CAST                     = 302;
    const T_OBJECT_CAST                   = 301;
    const T_ARRAY_CAST                    = 300;
    const T_STRING_CAST                   = 299;
    const T_DOUBLE_CAST                   = 298;
    const T_INT_CAST                      = 297;
    const T_DEC                           = 296;
    const T_INC                           = 295;
    const T_POW                           = 304;
    const T_CLONE                         = 306;
    const T_NEW                           = 305;
    const T_ELSEIF                        = 308;
    const T_ELSE                          = 309;
    const T_ENDIF                         = 310;
    const T_PUBLIC                        = 316;
    const T_PROTECTED                     = 315;
    const T_PRIVATE                       = 314;
    const T_FINAL                         = 313;
    const T_ABSTRACT                      = 312;
    const T_STATIC                        = 311;
    const T_LNUMBER                       = 317;
    const T_DNUMBER                       = 318;
    const T_STRING                        = 319;
    const T_VARIABLE                      = 320;
    const T_INLINE_HTML                   = 321;
    const T_ENCAPSED_AND_WHITESPACE       = 322;
    const T_CONSTANT_ENCAPSED_STRING      = 323;
    const T_STRING_VARNAME                = 324;
    const T_NUM_STRING                    = 325;
    const T_EXIT                          = 326;
    const T_IF                            = 327;
    const T_ECHO                          = 328;
    const T_DO                            = 329;
    const T_WHILE                         = 330;
    const T_ENDWHILE                      = 331;
    const T_FOR                           = 332;
    const T_ENDFOR                        = 333;
    const T_FOREACH                       = 334;
    const T_ENDFOREACH                    = 335;
    const T_DECLARE                       = 336;
    const T_ENDDECLARE                    = 337;
    const T_AS                            = 338;
    const T_SWITCH                        = 339;
    const T_ENDSWITCH                     = 340;
    const T_CASE                          = 341;
    const T_DEFAULT                       = 342;
    const T_BREAK                         = 343;
    const T_CONTINUE                      = 344;
    const T_GOTO                          = 345;
    const T_FUNCTION                      = 346;
    const T_CONST                         = 347;
    const T_RETURN                        = 348;
    const T_TRY                           = 349;
    const T_CATCH                         = 350;
    const T_FINALLY                       = 351;
    const T_THROW                         = 352;
    const T_USE                           = 353;
    const T_INSTEADOF                     = 354;
    const T_GLOBAL                        = 355;
    const T_VAR                           = 356;
    const T_UNSET                         = 357;
    const T_ISSET                         = 358;
    const T_EMPTY                         = 359;
    const T_HALT_COMPILER                 = 360;
    const T_CLASS                         = 361;
    const T_TRAIT                         = 362;
    const T_INTERFACE                     = 363;
    const T_EXTENDS                       = 364;
    const T_IMPLEMENTS                    = 365;
    const T_OBJECT_OPERATOR               = 366;
    const T_LIST                          = 367;
    const T_ARRAY                         = 368;
    const T_CALLABLE                      = 369;
    const T_LINE                          = 370;
    const T_FILE                          = 371;
    const T_DIR                           = 372;
    const T_CLASS_C                       = 373;
    const T_TRAIT_C                       = 374;
    const T_METHOD_C                      = 375;
    const T_FUNC_C                        = 376;
    const T_COMMENT                       = 377;
    const T_DOC_COMMENT                   = 378;
    const T_OPEN_TAG                      = 379;
    const T_OPEN_TAG_WITH_ECHO            = 380;
    const T_CLOSE_TAG                     = 381;
    const T_WHITESPACE                    = 382;
    const T_START_HEREDOC                 = 383;
    const T_END_HEREDOC                   = 384;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 385;
    const T_CURLY_OPEN                    = 386;
    const T_PAAMAYIM_NEKUDOTAYIM          = 387;
    const T_NAMESPACE                     = 388;
    const T_NS_C                          = 389;
    const T_NS_SEPARATOR                  = 390;
    const T_ELLIPSIS                      = 391;
    const T_DOUBLE_COLON                  = 387;

    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_BAD_CHARACTER                 = 1000;
    const T_CHARACTER                     = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/



namespace Exakat\Tasks\Helpers;

abstract class Plugin {
    public function __construct() {}

    abstract public function run(Atom $atom, array $extras): void;
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class NestedCollector {
    const THE_END = 1234;

    private $previous = array();
    private $current = array(self::THE_END);

    public function push(): void {
        $this->previous[] = $this->current;
        $this->current = array();
    }

    public function pop(): void {
        $this->current = array_pop($this->previous);
    }

    public function add($arg): void {
        $this->current[] = $arg;
    }

    public function getAll(): array {
        $return = $this->current;
        $this->current = array();

        return $return;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php70 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 262;
    const T_REQUIRE                       = 261;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 259;
    const T_INCLUDE                       = 258;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_DOUBLE_ARROW                  = 268;
    const T_YIELD_FROM                    = 269;
    const T_POW_EQUAL                     = 281;
    const T_SR_EQUAL                      = 280;
    const T_SL_EQUAL                      = 279;
    const T_XOR_EQUAL                     = 278;
    const T_OR_EQUAL                      = 277;
    const T_AND_EQUAL                     = 276;
    const T_MOD_EQUAL                     = 275;
    const T_CONCAT_EQUAL                  = 274;
    const T_DIV_EQUAL                     = 273;
    const T_MUL_EQUAL                     = 272;
    const T_MINUS_EQUAL                   = 271;
    const T_PLUS_EQUAL                    = 270;
    const T_COALESCE                      = 282;
    const T_BOOLEAN_OR                    = 283;
    const T_BOOLEAN_AND                   = 284;
    const T_SPACESHIP                     = 289;
    const T_IS_NOT_IDENTICAL              = 288;
    const T_IS_IDENTICAL                  = 287;
    const T_IS_NOT_EQUAL                  = 286;
    const T_IS_EQUAL                      = 285;
    const T_IS_GREATER_OR_EQUAL           = 291;
    const T_IS_SMALLER_OR_EQUAL           = 290;
    const T_SR                            = 293;
    const T_SL                            = 292;
    const T_INSTANCEOF                    = 294;
    const T_UNSET_CAST                    = 303;
    const T_BOOL_CAST                     = 302;
    const T_OBJECT_CAST                   = 301;
    const T_ARRAY_CAST                    = 300;
    const T_STRING_CAST                   = 299;
    const T_DOUBLE_CAST                   = 298;
    const T_INT_CAST                      = 297;
    const T_DEC                           = 296;
    const T_INC                           = 295;
    const T_POW                           = 304;
    const T_CLONE                         = 306;
    const T_NEW                           = 305;
    const T_ELSEIF                        = 308;
    const T_ELSE                          = 309;
    const T_ENDIF                         = 310;
    const T_PUBLIC                        = 316;
    const T_PROTECTED                     = 315;
    const T_PRIVATE                       = 314;
    const T_FINAL                         = 313;
    const T_ABSTRACT                      = 312;
    const T_STATIC                        = 311;
    const T_LNUMBER                       = 317;
    const T_DNUMBER                       = 318;
    const T_STRING                        = 319;
    const T_VARIABLE                      = 320;
    const T_INLINE_HTML                   = 321;
    const T_ENCAPSED_AND_WHITESPACE       = 322;
    const T_CONSTANT_ENCAPSED_STRING      = 323;
    const T_STRING_VARNAME                = 324;
    const T_NUM_STRING                    = 325;
    const T_EXIT                          = 326;
    const T_IF                            = 327;
    const T_ECHO                          = 328;
    const T_DO                            = 329;
    const T_WHILE                         = 330;
    const T_ENDWHILE                      = 331;
    const T_FOR                           = 332;
    const T_ENDFOR                        = 333;
    const T_FOREACH                       = 334;
    const T_ENDFOREACH                    = 335;
    const T_DECLARE                       = 336;
    const T_ENDDECLARE                    = 337;
    const T_AS                            = 338;
    const T_SWITCH                        = 339;
    const T_ENDSWITCH                     = 340;
    const T_CASE                          = 341;
    const T_DEFAULT                       = 342;
    const T_BREAK                         = 343;
    const T_CONTINUE                      = 344;
    const T_GOTO                          = 345;
    const T_FUNCTION                      = 346;
    const T_CONST                         = 347;
    const T_RETURN                        = 348;
    const T_TRY                           = 349;
    const T_CATCH                         = 350;
    const T_FINALLY                       = 351;
    const T_THROW                         = 352;
    const T_USE                           = 353;
    const T_INSTEADOF                     = 354;
    const T_GLOBAL                        = 355;
    const T_VAR                           = 356;
    const T_UNSET                         = 357;
    const T_ISSET                         = 358;
    const T_EMPTY                         = 359;
    const T_HALT_COMPILER                 = 360;
    const T_CLASS                         = 361;
    const T_TRAIT                         = 362;
    const T_INTERFACE                     = 363;
    const T_EXTENDS                       = 364;
    const T_IMPLEMENTS                    = 365;
    const T_OBJECT_OPERATOR               = 366;
    const T_LIST                          = 367;
    const T_ARRAY                         = 368;
    const T_CALLABLE                      = 369;
    const T_LINE                          = 370;
    const T_FILE                          = 371;
    const T_DIR                           = 372;
    const T_CLASS_C                       = 373;
    const T_TRAIT_C                       = 374;
    const T_METHOD_C                      = 375;
    const T_FUNC_C                        = 376;
    const T_COMMENT                       = 377;
    const T_DOC_COMMENT                   = 378;
    const T_OPEN_TAG                      = 379;
    const T_OPEN_TAG_WITH_ECHO            = 380;
    const T_CLOSE_TAG                     = 381;
    const T_WHITESPACE                    = 382;
    const T_START_HEREDOC                 = 383;
    const T_END_HEREDOC                   = 384;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 385;
    const T_CURLY_OPEN                    = 386;
    const T_PAAMAYIM_NEKUDOTAYIM          = 387;
    const T_NAMESPACE                     = 388;
    const T_NS_C                          = 389;
    const T_NS_SEPARATOR                  = 390;
    const T_ELLIPSIS                      = 391;
    const T_DOUBLE_COLON                  = 387;

    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_BAD_CHARACTER                 = 1000;
    const T_CHARACTER                     = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php74 extends Php {

    // PHP tokens
    const T_INCLUDE                       = 259;
    const T_INCLUDE_ONCE                  = 260;
    const T_REQUIRE                       = 261;
    const T_REQUIRE_ONCE                  = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_DOUBLE_ARROW                  = 268;
    const T_YIELD_FROM                    = 269;
    const T_PLUS_EQUAL                    = 270;
    const T_MINUS_EQUAL                   = 271;
    const T_MUL_EQUAL                     = 272;
    const T_DIV_EQUAL                     = 273;
    const T_CONCAT_EQUAL                  = 274;
    const T_MOD_EQUAL                     = 275;
    const T_AND_EQUAL                     = 276;
    const T_OR_EQUAL                      = 277;
    const T_XOR_EQUAL                     = 278;
    const T_SL_EQUAL                      = 279;
    const T_SR_EQUAL                      = 280;
    const T_POW_EQUAL                     = 281;
    const T_COALESCE_EQUAL                = 282;
    const T_COALESCE                      = 283;
    const T_BOOLEAN_OR                    = 284;
    const T_BOOLEAN_AND                   = 285;
    const T_IS_EQUAL                      = 286;
    const T_IS_NOT_EQUAL                  = 287;
    const T_IS_IDENTICAL                  = 288;
    const T_IS_NOT_IDENTICAL              = 289;
    const T_SPACESHIP                     = 290;
    const T_IS_SMALLER_OR_EQUAL           = 291;
    const T_IS_GREATER_OR_EQUAL           = 292;
    const T_SL                            = 293;
    const T_SR                            = 294;
    const T_INSTANCEOF                    = 295;
    const T_INT_CAST                      = 296;
    const T_DOUBLE_CAST                   = 297;
    const T_STRING_CAST                   = 298;
    const T_ARRAY_CAST                    = 299;
    const T_OBJECT_CAST                   = 300;
    const T_BOOL_CAST                     = 301;
    const T_UNSET_CAST                    = 302;
    const T_POW                           = 303;
    const T_NEW                           = 304;
    const T_CLONE                         = 305;
    const T_ELSEIF                        = 307;
    const T_ELSE                          = 308;
    const T_LNUMBER                       = 309;
    const T_DNUMBER                       = 310;
    const T_STRING                        = 311;
    const T_VARIABLE                      = 312;
    const T_INLINE_HTML                   = 313;
    const T_ENCAPSED_AND_WHITESPACE       = 314;
    const T_CONSTANT_ENCAPSED_STRING      = 315;
    const T_STRING_VARNAME                = 316;
    const T_NUM_STRING                    = 317;
    const T_EVAL                          = 318;
    const T_INC                           = 319;
    const T_DEC                           = 320;
    const T_EXIT                          = 321;
    const T_IF                            = 322;
    const T_ENDIF                         = 323;
    const T_ECHO                          = 324;
    const T_DO                            = 325;
    const T_WHILE                         = 326;
    const T_ENDWHILE                      = 327;
    const T_FOR                           = 328;
    const T_ENDFOR                        = 329;
    const T_FOREACH                       = 330;
    const T_ENDFOREACH                    = 331;
    const T_DECLARE                       = 332;
    const T_ENDDECLARE                    = 333;
    const T_AS                            = 334;
    const T_SWITCH                        = 335;
    const T_ENDSWITCH                     = 336;
    const T_CASE                          = 337;
    const T_DEFAULT                       = 338;
    const T_BREAK                         = 339;
    const T_CONTINUE                      = 340;
    const T_GOTO                          = 341;
    const T_FUNCTION                      = 342;
    const T_FN                            = 343;
    const T_CONST                         = 344;
    const T_RETURN                        = 345;
    const T_TRY                           = 346;
    const T_CATCH                         = 347;
    const T_FINALLY                       = 348;
    const T_THROW                         = 349;
    const T_USE                           = 350;
    const T_INSTEADOF                     = 351;
    const T_GLOBAL                        = 352;
    const T_STATIC                        = 353;
    const T_ABSTRACT                      = 354;
    const T_FINAL                         = 355;
    const T_PRIVATE                       = 356;
    const T_PROTECTED                     = 357;
    const T_PUBLIC                        = 358;
    const T_VAR                           = 359;
    const T_UNSET                         = 360;
    const T_ISSET                         = 361;
    const T_EMPTY                         = 362;
    const T_HALT_COMPILER                 = 363;
    const T_CLASS                         = 364;
    const T_TRAIT                         = 365;
    const T_INTERFACE                     = 366;
    const T_EXTENDS                       = 367;
    const T_IMPLEMENTS                    = 368;
    const T_OBJECT_OPERATOR               = 369;
    const T_LIST                          = 370;
    const T_ARRAY                         = 371;
    const T_CALLABLE                      = 372;
    const T_LINE                          = 373;
    const T_FILE                          = 374;
    const T_DIR                           = 375;
    const T_CLASS_C                       = 376;
    const T_TRAIT_C                       = 377;
    const T_METHOD_C                      = 378;
    const T_FUNC_C                        = 379;
    const T_COMMENT                       = 380;
    const T_DOC_COMMENT                   = 381;
    const T_OPEN_TAG                      = 382;
    const T_OPEN_TAG_WITH_ECHO            = 383;
    const T_CLOSE_TAG                     = 384;
    const T_WHITESPACE                    = 385;
    const T_START_HEREDOC                 = 386;
    const T_END_HEREDOC                   = 387;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 388;
    const T_CURLY_OPEN                    = 389;
    const T_PAAMAYIM_NEKUDOTAYIM          = 390;
    const T_NAMESPACE                     = 391;
    const T_NS_C                          = 392;
    const T_NS_SEPARATOR                  = 393;
    const T_ELLIPSIS                      = 394;
    const T_BAD_CHARACTER                 = 395;
    const T_DOUBLE_COLON                  = 390;

    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Calls {
    private $callsSqlite   = null;

    private $definitions = array();
    private $calls       = array();
    private $globals     = array();

    public function __construct(\Sqlite3 $sqlite) {
        $this->callsSqlite = $sqlite;

        $calls = <<<'SQL'
CREATE TABLE IF NOT EXISTS calls (
    type STRING,
    fullnspath STRING,
    globalpath STRING,
    atom STRING,
    id INTEGER
)
SQL;
        $this->callsSqlite->query($calls);

        $definitions = <<<'SQL'
CREATE TABLE IF NOT EXISTS definitions (
    type STRING,
    fullnspath STRING,
    globalpath STRING,
    atom STRING,
    id INTEGER
)
SQL;
        $this->callsSqlite->query($definitions);

        $definitions = <<<'SQL'
CREATE TABLE IF NOT EXISTS globals (
    origin INTEGER,
    destination INTEGER
)
SQL;
        $this->callsSqlite->query($definitions);
    }

    public function reset(): void {
        $this->calls       = array();
        $this->definitions = array();
        $this->globals     = array();
    }

    public function save(): void {
        if (!empty($this->calls)) {
            $chunks = array_chunk($this->calls, SQLITE_CHUNK_SIZE);
            foreach($chunks as $chunk) {
                $query = 'INSERT INTO calls VALUES ' . implode(', ', $chunk);
                $this->callsSqlite->query($query);
            }
            $this->calls = array();
        }

        if (!empty($this->definitions)) {
            $chunks = array_chunk($this->definitions, SQLITE_CHUNK_SIZE);
            foreach($chunks as $chunk) {
                $query = 'INSERT INTO definitions VALUES ' . implode(', ', $chunk);
                $this->callsSqlite->query($query);
            }
            $this->definitions = array();
        }

        if (!empty($this->globals)) {
            $chunks = array_chunk($this->globals, SQLITE_CHUNK_SIZE);
            foreach($chunks as $chunk) {
                $query = 'INSERT INTO globals VALUES ' . implode(', ', $chunk);
                $this->callsSqlite->query($query);
            }
            $this->globals = array();
        }
    }

    public function addGlobal(int $origin, int $destination): void {
        $this->globals[] = "('{$origin}','{$destination}')";
    }

    public function addCall(string $type, string $fullnspath, Atom $call): void {
        if (empty($fullnspath)) {
            return;
        }

        // No need for This
        if (in_array($call->atom, array('Parent',
                                        'Isset',
                                        'List',
                                        'Empty',
                                        'Eval',
                                        'Exit',
                                        ))) {
            return;
        }

        if ($type === 'class') {
            $globalpath = $fullnspath;
        } else {
            $globalpath = $this->makeGlobalPath($fullnspath);
        }

        $this->calls[] = "('{$type}',
                           '{$this->callsSqlite->escapeString($fullnspath)}',
                           '{$this->callsSqlite->escapeString($globalpath)}',
                           '{$call->atom}',
                           '{$call->id}')";
    }

    public function addNoDelimiterCall(Atom $call): void {
        if (empty($call->noDelimiter)) {
            return; // Can't be a class anyway.
        }
        if ((int) $call->noDelimiter !== 0) {
            return; // Can't be a class anyway.
        }
        // single : is OK
        // \ is OK (for hardcoded path)
        if (preg_match_all('/[$ #?;%^\*\'\"\. <>~&,|\(\){}\[\]\/\s=\+!`@\-]/is', $call->noDelimiter, $r)) {
            return; // Can't be a class anyway.
        }

        if (strpos($call->noDelimiter, '::') === false) {
            $types = array('function', 'class');

            $fullnspath = mb_strtolower($call->noDelimiter);
            if (empty($fullnspath) || $fullnspath[0] !== '\\') {
                $fullnspath = '\\' . $fullnspath;
            }
            if (strpos($fullnspath, '\\\\') !== false) {
                $fullnspath = stripslashes($fullnspath);
            }
        } else {
            $fullnspath = mb_strtolower($call->noDelimiter);

            if (empty($fullnspath)) {
                return;
            } elseif ($fullnspath[0] === ':') {
                return;
            } elseif ($fullnspath[0] !== '\\') {
                $fullnspath = '\\' . $fullnspath;
            }

            $types = array('staticmethod', 'staticconstant');
        }

        $atom = 'String';

        foreach($types as $type) {
            $globalpath = $this->makeGlobalPath($fullnspath);

            $this->calls[] = "('$type',
                               '{$this->callsSqlite->escapeString($fullnspath)}',
                               '{$this->callsSqlite->escapeString($globalpath)}',
                               '{$atom}',
                               '{$call->id}')";
        }
    }

    public function addDefinition(string $type, string $fullnspath, Atom $definition): void {
        if (empty($fullnspath)) {
            return;
        }

        $globalpath = $this->makeGlobalPath($fullnspath);

        $this->definitions[] = "('{$type}',
                                 '{$this->callsSqlite->escapeString($fullnspath)}',
                                 '{$this->callsSqlite->escapeString($globalpath)}',
                                 '{$definition->atom}',
                                 '{$definition->id}')";
    }

    private function makeGlobalPath(string $fullnspath): string {
        if ($fullnspath === 'undefined') {
            $globalpath = '';
        } elseif (preg_match('/(\\\\[^\\\\]+)$/', $fullnspath, $r)) {
            $globalpath = $r[1];
        } else {
            $globalpath = substr($fullnspath, (int) strrpos($fullnspath, '\\'));
        }

        return $globalpath;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php53 extends Php {
    // PHP tokens
    const T_REQUIRE_ONCE                  = 258;
    const T_REQUIRE                       = 259;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_INCLUDE                       = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_SR_EQUAL                      = 267;
    const T_SL_EQUAL                      = 268;
    const T_XOR_EQUAL                     = 269;
    const T_OR_EQUAL                      = 270;
    const T_AND_EQUAL                     = 271;
    const T_MOD_EQUAL                     = 272;
    const T_CONCAT_EQUAL                  = 273;
    const T_DIV_EQUAL                     = 274;
    const T_MUL_EQUAL                     = 275;
    const T_MINUS_EQUAL                   = 276;
    const T_PLUS_EQUAL                    = 277;
    const T_BOOLEAN_OR                    = 278;
    const T_BOOLEAN_AND                   = 279;
    const T_IS_NOT_IDENTICAL              = 280;
    const T_IS_IDENTICAL                  = 281;
    const T_IS_NOT_EQUAL                  = 282;
    const T_IS_EQUAL                      = 283;
    const T_IS_GREATER_OR_EQUAL           = 284;
    const T_IS_SMALLER_OR_EQUAL           = 285;
    const T_SR                            = 286;
    const T_SL                            = 287;
    const T_INSTANCEOF                    = 288;
    const T_UNSET_CAST                    = 289;
    const T_BOOL_CAST                     = 290;
    const T_OBJECT_CAST                   = 291;
    const T_ARRAY_CAST                    = 292;
    const T_STRING_CAST                   = 293;
    const T_DOUBLE_CAST                   = 294;
    const T_INT_CAST                      = 295;
    const T_DEC                           = 296;
    const T_INC                           = 297;
    const T_CLONE                         = 298;
    const T_NEW                           = 299;
    const T_EXIT                          = 300;
    const T_IF                            = 301;
    const T_ELSEIF                        = 302;
    const T_ELSE                          = 303;
    const T_ENDIF                         = 304;
    const T_LNUMBER                       = 305;
    const T_DNUMBER                       = 306;
    const T_STRING                        = 307;
    const T_STRING_VARNAME                = 308;
    const T_VARIABLE                      = 309;
    const T_NUM_STRING                    = 310;
    const T_INLINE_HTML                   = 311;
    const T_CHARACTER                     = 312;
    const T_BAD_CHARACTER                 = 313;
    const T_ENCAPSED_AND_WHITESPACE       = 314;
    const T_CONSTANT_ENCAPSED_STRING      = 315;
    const T_ECHO                          = 316;
    const T_DO                            = 317;
    const T_WHILE                         = 318;
    const T_ENDWHILE                      = 319;
    const T_FOR                           = 320;
    const T_ENDFOR                        = 321;
    const T_FOREACH                       = 322;
    const T_ENDFOREACH                    = 323;
    const T_DECLARE                       = 324;
    const T_ENDDECLARE                    = 325;
    const T_AS                            = 326;
    const T_SWITCH                        = 327;
    const T_ENDSWITCH                     = 328;
    const T_CASE                          = 329;
    const T_DEFAULT                       = 330;
    const T_BREAK                         = 331;
    const T_CONTINUE                      = 332;
    const T_GOTO                          = 333;
    const T_FUNCTION                      = 334;
    const T_CONST                         = 335;
    const T_RETURN                        = 336;
    const T_TRY                           = 337;
    const T_CATCH                         = 338;
    const T_THROW                         = 339;
    const T_USE                           = 340;
    const T_GLOBAL                        = 341;
    const T_PUBLIC                        = 342;
    const T_PROTECTED                     = 343;
    const T_PRIVATE                       = 344;
    const T_FINAL                         = 345;
    const T_ABSTRACT                      = 346;
    const T_STATIC                        = 347;
    const T_VAR                           = 348;
    const T_UNSET                         = 349;
    const T_ISSET                         = 350;
    const T_EMPTY                         = 351;
    const T_HALT_COMPILER                 = 352;
    const T_CLASS                         = 353;
    const T_INTERFACE                     = 354;
    const T_EXTENDS                       = 355;
    const T_IMPLEMENTS                    = 356;
    const T_OBJECT_OPERATOR               = 357;
    const T_DOUBLE_ARROW                  = 358;
    const T_LIST                          = 359;
    const T_ARRAY                         = 360;
    const T_CLASS_C                       = 361;
    const T_METHOD_C                      = 362;
    const T_FUNC_C                        = 363;
    const T_LINE                          = 364;
    const T_FILE                          = 365;
    const T_COMMENT                       = 366;
    const T_DOC_COMMENT                   = 367;
    const T_OPEN_TAG                      = 368;
    const T_OPEN_TAG_WITH_ECHO            = 369;
    const T_CLOSE_TAG                     = 370;
    const T_WHITESPACE                    = 371;
    const T_START_HEREDOC                 = 372;
    const T_END_HEREDOC                   = 373;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 374;
    const T_CURLY_OPEN                    = 375;
    const T_PAAMAYIM_NEKUDOTAYIM          = 376;
    const T_NAMESPACE                     = 377;
    const T_NS_C                          = 378;
    const T_DIR                           = 379;
    const T_NS_SEPARATOR                  = 380;
    const T_DOUBLE_COLON                  = 376;

    const T_SPACESHIP                     = 1000;
    const T_YIELD_FROM                    = 1000;
    const T_COALESCE                      = 1000;
    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_POW_EQUAL                     = 1000;
    const T_POW                           = 1000;
    const T_ELLIPSIS                      = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare (strict_types = 1);

namespace Exakat\Tasks\Helpers;

use Exakat\Exceptions\NoPrecedence;

class Precedence {
    public const WITH_SELF = true;
    public const WITHOUT_SELF = false;

    private $precedence  = array();
    private $definitions = array(
                        'T_OBJECT_OPERATOR'             => 0,
                        'T_DOUBLE_COLON'                => 0,
                        'T_DOLLAR'                      => 0,
                        'T_STATIC'                      => 0,
                        'T_EXIT'                        => 0,

                        'T_CLONE'                       => 1,
                        'T_NEW'                         => 1,

                        'T_OPEN_BRACKET'                => 2,

                        'T_POW'                         => 3,

                        'T_INC'                         => 4,
                        'T_DEC'                         => 4,
                        'T_ARRAY_CAST'                  => 4,
                        'T_BOOL_CAST'                   => 4,
                        'T_DOUBLE_CAST'                 => 4,
                        'T_INT_CAST'                    => 4,
                        'T_OBJECT_CAST'                 => 4,
                        'T_STRING_CAST'                 => 4,
                        'T_UNSET_CAST'                  => 4,
                        'T_AT'                          => 4,

                        'T_INSTANCEOF'                  => 5,

                        'T_TILDE'                       => 6,
                        'T_BANG'                        => 6,
                        'T_REFERENCE'                   => 6, // Special for reference's usage of &

                        'T_YIELD'                       => 9,
                        'T_YIELD_FROM'                  => 9,

                        'T_SLASH'                       => 10,
                        'T_STAR'                        => 10,
                        'T_PERCENTAGE'                  => 10,

                        'T_PLUS'                        => 18,
                        'T_MINUS'                       => 18,
                        'T_DOT'                         => 18, // Changed at constructor time for 21

                        'T_SR'                          => 20,
                        'T_SL'                          => 20,

                        'T_IS_SMALLER_OR_EQUAL'         => 30,
                        'T_IS_GREATER_OR_EQUAL'         => 30,
                        'T_GREATER'                     => 30,
                        'T_SMALLER'                     => 30,

                        'T_IS_EQUAL'                    => 37,
                        'T_IS_NOT_EQUAL'                => 37, // Double operator
                        'T_IS_IDENTICAL'                => 37,
                        'T_IS_NOT_IDENTICAL'            => 37,
                        'T_SPACESHIP'                   => 37,

                        'T_AND'                         => 42,    // &

                        'T_XOR'                         => 43,    // ^

                        'T_OR'                          => 54,     // |

                        'T_BOOLEAN_AND'                 => 65, // &&

                        'T_BOOLEAN_OR'                  => 76, // ||

                        'T_COALESCE'                    => 87,

                        'T_QUESTION'                    => 98,

                        'T_EQUAL'                       => 99,
                        'T_PLUS_EQUAL'                  => 99,
                        'T_AND_EQUAL'                   => 99,
                        'T_CONCAT_EQUAL'                => 99,
                        'T_DIV_EQUAL'                   => 99,
                        'T_MINUS_EQUAL'                 => 99,
                        'T_MOD_EQUAL'                   => 99,
                        'T_MUL_EQUAL'                   => 99,
                        'T_OR_EQUAL'                    => 99,
                        'T_POW_EQUAL'                   => 99,
                        'T_SL_EQUAL'                    => 99,
                        'T_SR_EQUAL'                    => 99,
                        'T_XOR_EQUAL'                   => 99,
                        'T_COALESCE_EQUAL'              => 99,

                        'T_LOGICAL_AND'                 => 100, // and

                        'T_LOGICAL_XOR'                 => 101, // xor

                        'T_LOGICAL_OR'                  => 102, // or

                        'T_ECHO'                        => 110,
                        'T_HALT_COMPILER'               => 110,
                        'T_PRINT'                       => 110,
                        'T_INCLUDE'                     => 110,
                        'T_INCLUDE_ONCE'                => 110,
                        'T_REQUIRE'                     => 110,
                        'T_REQUIRE_ONCE'                => 110,
                        'T_DOUBLE_ARROW'                => 110,

                        'T_RETURN'                      => 121,
                        'T_THROW'                       => 121,
                        'T_COLON'                       => 121,
                        'T_COMMA'                       => 121,
                        'T_CLOSE_TAG'                   => 121,
                        'T_CLOSE_PARENTHESIS'           => 121,
                        'T_CLOSE_BRACKET'               => 121,
                        'T_CLOSE_CURLY'                 => 121,
                        'T_AS'                          => 121,
                        'T_CONTINUE'                    => 121,
                        'T_BREAK'                       => 121,
                        'T_ELLIPSIS'                    => 121,
                        'T_GOTO'                        => 121,
                        'T_INSTEADOF'                   => 121,

                        'T_SEMICOLON'                   => 132,
    );

    private static $cache = array();

    public function __construct($phpVersion) {
        foreach($this->definitions as $name => $priority) {
            // Skip unknown tokens from other versions
            if (defined("$phpVersion::$name")) {
                $this->precedence[constant("$phpVersion::$name")] = $priority;
            }
        }

        if (substr($phpVersion, -2) === '80') {
            $this->precedence[constant("$phpVersion::T_DOT")] = 21;
        }

        foreach($this->precedence as $k1 => $p1) {
            self::$cache[$k1] = array();
            foreach($this->precedence as $k2 => $p2) {
                if ($p1 <= $p2 && $k1 !== $k2) {
                    self::$cache[$k1][] = $k2;
                }
            }
        }
    }

    public function get($token, bool $itself = self::WITHOUT_SELF): array {
        if (!isset(self::$cache[$token])) {
            throw new NoPrecedence($token);
        }

        if ($itself === self::WITH_SELF) {
            return array_merge(self::$cache[$token], array($token));
        } else {
            return self::$cache[$token];
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Context {
    const CONTEXT_CLASS        = 'Class';
    const CONTEXT_INTERFACE    = 'Interface';
    const CONTEXT_TRAIT        = 'Trait';
    const CONTEXT_FUNCTION     = 'Function';
    const CONTEXT_NEW          = 'New';
    const CONTEXT_NOSEQUENCE   = 'NoSequence';
    private $contexts = array(self::CONTEXT_CLASS        => array(0),
                              self::CONTEXT_INTERFACE    => array(0),
                              self::CONTEXT_TRAIT        => array(0),
                              self::CONTEXT_FUNCTION     => array(0),
                              self::CONTEXT_NEW          => array(0),
                              self::CONTEXT_NOSEQUENCE   => array(0),
                         );

    public function getCount(string $context = self::CONTEXT_NOSEQUENCE) {
        return $this->contexts[$context] !== array(0 => 0);
    }

    public function nestContext($context = self::CONTEXT_NOSEQUENCE) {
        $this->contexts[$context][] = 0;
    }

    public function exitContext($context = self::CONTEXT_NOSEQUENCE) {
        array_pop($this->contexts[$context]);
    }

    public function toggleContext($context) {
        $toggled = 1 - $this->contexts[$context][count($this->contexts[$context]) - 1];
        $this->contexts[$context][count($this->contexts[$context]) - 1] = $toggled;
        return $toggled;
    }

    public function isContext($context) {
        return (boolean) $this->contexts[$context][count($this->contexts[$context]) - 1];
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

use Exakat\Tasks\Load;
use stdClass;

class Atom implements AtomInterface {
    const STRING_MAX_SIZE = 500;

    public $id           = 0;
    public $atom         = 'No Atom Set';
    public $code         = '';
    public $lccode       = '';
    public $fullcode     = '';
    public $line         = Load::NO_LINE;
    public $token        = '';
    public $rank         = ''; // Not 0
    public $rankName     = ''; 
    public $alternative  = Load::NOT_ALTERNATIVE;
    public $reference    = Load::NOT_REFERENCE;
    public $heredoc      = false;
    public $delimiter    = '';
    public $noDelimiter  = null;
    public $variadic     = Load::NOT_VARIADIC;
    public $count        = null;
    public $fullnspath   = '';
    public $absolute     = Load::NOT_ABSOLUTE;
    public $alias        = '';
    public $origin       = '';
    public $encoding     = '';
    public $block        = '';
    public $intval       = Intval::NO_VALUE;
    public $strval       = Strval::NO_VALUE;
    public $boolean      = Boolval::NO_VALUE;
    public $enclosing    = Load::NO_ENCLOSING;
    public $args_max     = '';
    public $args_min     = '';
    public $bracket      = Load::NOT_BRACKET;
    public $flexible     = Load::NOT_FLEXIBLE;
    public $close_tag    = Load::NO_CLOSING_TAG;
    public $propertyname = '';
    public $constant     = Load::NOT_CONSTANT_EXPRESSION;
    public $root         = false;  // false is on purpose.
    public $globalvar    = false;
    public $binaryString = Load::NOT_BINARY;
    public $isNull       = false;
    public $visibility   = '';
    public $final        = '';
    public $abstract     = '';
    public $static       = '';
    public $noscream     = 0;
    public $trailing     = 0;
    public $isRead       = 0;
    public $isModified   = 0;

    public function __construct(int $id, string $atom, int $line) {
        $this->id   = $id;
        $this->atom = $atom;
        $this->line = $line;
    }

    public function __set($name, $value) {
        die("Fatal error : trying to set '$name' property on " . self::class);
    }

    public function __get($name) {
        die("Fatal error : trying to get '$name' property on " . self::class);
    }

    public function toArray() : array {
        if (strlen($this->code) > self::STRING_MAX_SIZE) {
            $this->code = substr($this->code, 0, self::STRING_MAX_SIZE) . '...[ total ' . strlen($this->code) . ' chars]';
        }
        if (strlen($this->lccode) > self::STRING_MAX_SIZE) {
            $this->lccode = substr($this->lccode, 0, self::STRING_MAX_SIZE) . '...[ total ' . strlen($this->lccode) . ' chars]';
        }
        if (strlen($this->fullcode) > self::STRING_MAX_SIZE) {
            $this->fullcode = substr($this->fullcode, 0, self::STRING_MAX_SIZE) . '...[ total ' . strlen($this->fullcode) . ' chars]';
        }

        $this->code          = $this->protectString($this->code       );
        $this->lccode        = $this->protectString($this->lccode     );
        $this->fullcode      = $this->protectString($this->fullcode   );
        $this->fullnspath    = $this->protectString($this->fullnspath );
        $this->strval        = $this->protectString($this->strval     );
        $this->noDelimiter   = $this->protectString($this->noDelimiter);
        $this->visibility    = $this->protectString($this->visibility );

        $this->alternative   = $this->alternative ? 1 : null;
        $this->reference     = $this->reference ? 1 : null;
        $this->heredoc       = $this->heredoc ? 1 : null;
        $this->variadic      = $this->variadic ? 1 : null;
        $this->final         = $this->final ? 1 : null;
        $this->abstract      = $this->abstract ? 1 : null;
        $this->static        = $this->static ? 1 : null;
        $this->absolute      = $this->absolute ? 1 : null;
        $this->constant      = $this->constant ? 1 : null;
        $this->boolean       = $this->boolean ? 1 : null;
        $this->enclosing     = $this->enclosing ? 1 : null;
        $this->bracket       = $this->bracket ? 1 : null;
        $this->flexible      = $this->flexible ? 1 : null;
        $this->close_tag     = $this->close_tag ? 1 : null;

        if ($this->intval > 2147483647) {
            $this->intval = 2147483647;
        }
        if ($this->intval < -2147483648) {
            $this->intval = -2147483648;
        }

        $this->globalvar     = !$this->globalvar ? null : $this->globalvar;

        return (array) $this;
    }

    public function toGraphsonLine(int &$id) : stdClass {
        $integerValues = array('args_max',
                               'args_min',
                               'count',
                               'intval',
                               );

        $falseValues = array('globalvar',
                             );

        $properties = array();
        
        // The array list the properties that will be kept (except for default)
        $atomsValues = array('Sequence' => array('code'        => 0,
                                                 'line'        => 0,
                                                 'count'       => 0,
                                                 'fullcode'    => 0,
                                                 'rank'        => 0,
                                                 ),

                             // This one is used to skip the values configure
                             'to_skip'  => array('id'          => 0, 
                                                 'atom'        => 0, 
                                                 'noscream'    => 0, 
                                                 'reference'   => 0, 
                                                 'variadic'    => 0, 
                                                 'heredoc'     => 0, 
                                                 'flexible'    => 0,
                                                 'constant'    => 0,
                                                 'enclosing'   => 0,
                                                 'final'       => 0,
                                                 'boolean'     => 0,
                                                 'bracket'     => 0,
                                                 'close_tag'   => 0,
                                                 'trailing'    => 0,
                                                 'alternative' => 0,
                                                 'absolute'    => 0,
                                                 'abstract'    => 0,
                                                 'isRead'      => 0,
                                                 'isModified'  => 0,
                                                 'static'      => 0,
                                                 'isNull'      => 0,
                               )
                            );

        if (isset($atomsValues[$this->atom])) {
            $list = array_intersect_key((array) $this, $atomsValues[$this->atom]);
        } else {
            $list = array_diff_key((array) $this, $atomsValues['to_skip']);
        }

        foreach($list as $l => $value) {
            if ($value === null) { continue; }
            
            if (in_array($l, $falseValues) &&
                !$value) {
                continue;
            }

            if ($l === 'lccode') {
                $this->lccode = mb_strtolower((string) $this->code);
                $value = $this->lccode;
            }

            if (!in_array($l, array('noDelimiter', 'lccode', 'code', 'fullcode')) &&
                $value === '') {
                continue;
            }

            if ($value === false) {
                continue;
            }

            if (in_array($l, $integerValues)) {
                $value = (integer) $value;
            }

            $properties[$l] = array( new Property($id++, $value) );
        }

        $object = array('id'         => $this->id,
                        'label'      => $this->atom,
                        'inE'        => new \stdClass(),
                        'outE'       => new \stdClass(),
                        'properties' => $properties,
                        );

        return (object) $object;
    }

    public function boolProperties() : array {
        $return = array();
        foreach(array(
                 'noscream', 
                 'reference', 
                 'variadic', 
                 'heredoc', 
                 'flexible',
                 'constant',
                 'enclosing',
                 'final',
                 'boolean',
                 'bracket',
                 'close_tag',
                 'trailing',
                 'alternative',
                 'absolute',
                 'abstract',
                 'isRead',
                 'isModified',
                 'static',
                 'isNull',
                               ) as $property) {
            if ($this->$property == true) {
                $return[] = $property;
            }
        }

        return $return;
    }

    private function protectString(string $code) : string {
        return addcslashes($code , '\\"');
    }

    public function isA(array $atoms): bool {
        return in_array($this->atom, $atoms, \STRICT_COMPARISON);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Property {
    public $id    = 0;
    public $value = 'No value set';

    public function __construct($id, $value) {
        $this->id    = $id;
        $this->value = $value;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php55 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 258;
    const T_REQUIRE                       = 259;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_INCLUDE                       = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_SR_EQUAL                      = 268;
    const T_SL_EQUAL                      = 269;
    const T_XOR_EQUAL                     = 270;
    const T_OR_EQUAL                      = 271;
    const T_AND_EQUAL                     = 272;
    const T_MOD_EQUAL                     = 273;
    const T_CONCAT_EQUAL                  = 274;
    const T_DIV_EQUAL                     = 275;
    const T_MUL_EQUAL                     = 276;
    const T_MINUS_EQUAL                   = 277;
    const T_PLUS_EQUAL                    = 278;
    const T_BOOLEAN_OR                    = 279;
    const T_BOOLEAN_AND                   = 280;
    const T_IS_NOT_IDENTICAL              = 281;
    const T_IS_IDENTICAL                  = 282;
    const T_IS_NOT_EQUAL                  = 283;
    const T_IS_EQUAL                      = 284;
    const T_IS_GREATER_OR_EQUAL           = 285;
    const T_IS_SMALLER_OR_EQUAL           = 286;
    const T_SR                            = 287;
    const T_SL                            = 288;
    const T_INSTANCEOF                    = 289;
    const T_UNSET_CAST                    = 290;
    const T_BOOL_CAST                     = 291;
    const T_OBJECT_CAST                   = 292;
    const T_ARRAY_CAST                    = 293;
    const T_STRING_CAST                   = 294;
    const T_DOUBLE_CAST                   = 295;
    const T_INT_CAST                      = 296;
    const T_DEC                           = 297;
    const T_INC                           = 298;
    const T_CLONE                         = 299;
    const T_NEW                           = 300;
    const T_EXIT                          = 301;
    const T_IF                            = 302;
    const T_ELSEIF                        = 303;
    const T_ELSE                          = 304;
    const T_ENDIF                         = 305;
    const T_LNUMBER                       = 306;
    const T_DNUMBER                       = 307;
    const T_STRING                        = 308;
    const T_STRING_VARNAME                = 309;
    const T_VARIABLE                      = 310;
    const T_NUM_STRING                    = 311;
    const T_INLINE_HTML                   = 312;
    const T_CHARACTER                     = 313;
    const T_BAD_CHARACTER                 = 314;
    const T_ENCAPSED_AND_WHITESPACE       = 315;
    const T_CONSTANT_ENCAPSED_STRING      = 316;
    const T_ECHO                          = 317;
    const T_DO                            = 318;
    const T_WHILE                         = 319;
    const T_ENDWHILE                      = 320;
    const T_FOR                           = 321;
    const T_ENDFOR                        = 322;
    const T_FOREACH                       = 323;
    const T_ENDFOREACH                    = 324;
    const T_DECLARE                       = 325;
    const T_ENDDECLARE                    = 326;
    const T_AS                            = 327;
    const T_SWITCH                        = 328;
    const T_ENDSWITCH                     = 329;
    const T_CASE                          = 330;
    const T_DEFAULT                       = 331;
    const T_BREAK                         = 332;
    const T_CONTINUE                      = 333;
    const T_GOTO                          = 334;
    const T_FUNCTION                      = 335;
    const T_CONST                         = 336;
    const T_RETURN                        = 337;
    const T_YIELD                         = 267;
    const T_TRY                           = 338;
    const T_CATCH                         = 339;
    const T_FINALLY                       = 340;
    const T_THROW                         = 341;
    const T_USE                           = 342;
    const T_INSTEADOF                     = 343;
    const T_GLOBAL                        = 344;
    const T_PUBLIC                        = 345;
    const T_PROTECTED                     = 346;
    const T_PRIVATE                       = 347;
    const T_FINAL                         = 348;
    const T_ABSTRACT                      = 349;
    const T_STATIC                        = 350;
    const T_VAR                           = 351;
    const T_UNSET                         = 352;
    const T_ISSET                         = 353;
    const T_EMPTY                         = 354;
    const T_HALT_COMPILER                 = 355;
    const T_CLASS                         = 356;
    const T_TRAIT                         = 357;
    const T_INTERFACE                     = 358;
    const T_EXTENDS                       = 359;
    const T_IMPLEMENTS                    = 360;
    const T_OBJECT_OPERATOR               = 361;
    const T_DOUBLE_ARROW                  = 362;
    const T_LIST                          = 363;
    const T_ARRAY                         = 364;
    const T_CALLABLE                      = 365;
    const T_CLASS_C                       = 366;
    const T_TRAIT_C                       = 367;
    const T_METHOD_C                      = 368;
    const T_FUNC_C                        = 369;
    const T_LINE                          = 370;
    const T_FILE                          = 371;
    const T_COMMENT                       = 372;
    const T_DOC_COMMENT                   = 373;
    const T_OPEN_TAG                      = 374;
    const T_OPEN_TAG_WITH_ECHO            = 375;
    const T_CLOSE_TAG                     = 376;
    const T_WHITESPACE                    = 377;
    const T_START_HEREDOC                 = 378;
    const T_END_HEREDOC                   = 379;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 380;
    const T_CURLY_OPEN                    = 381;
    const T_PAAMAYIM_NEKUDOTAYIM          = 382;
    const T_NAMESPACE                     = 383;
    const T_NS_C                          = 384;
    const T_DIR                           = 385;
    const T_NS_SEPARATOR                  = 386;
    const T_DOUBLE_COLON                  = 382;

    const T_SPACESHIP                     = 1000;
    const T_YIELD_FROM                    = 1000;
    const T_COALESCE                      = 1000;
    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_POW_EQUAL                     = 1000;
    const T_POW                           = 1000;
    const T_ELLIPSIS                      = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php54 extends Php {
    // PHP tokens
    const T_REQUIRE_ONCE                  = 258;
    const T_REQUIRE                       = 259;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_INCLUDE                       = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_SR_EQUAL                      = 267;
    const T_SL_EQUAL                      = 268;
    const T_XOR_EQUAL                     = 269;
    const T_OR_EQUAL                      = 270;
    const T_AND_EQUAL                     = 271;
    const T_MOD_EQUAL                     = 272;
    const T_CONCAT_EQUAL                  = 273;
    const T_DIV_EQUAL                     = 274;
    const T_MUL_EQUAL                     = 275;
    const T_MINUS_EQUAL                   = 276;
    const T_PLUS_EQUAL                    = 277;
    const T_BOOLEAN_OR                    = 278;
    const T_BOOLEAN_AND                   = 279;
    const T_IS_NOT_IDENTICAL              = 280;
    const T_IS_IDENTICAL                  = 281;
    const T_IS_NOT_EQUAL                  = 282;
    const T_IS_EQUAL                      = 283;
    const T_IS_GREATER_OR_EQUAL           = 284;
    const T_IS_SMALLER_OR_EQUAL           = 285;
    const T_SR                            = 286;
    const T_SL                            = 287;
    const T_INSTANCEOF                    = 288;
    const T_UNSET_CAST                    = 289;
    const T_BOOL_CAST                     = 290;
    const T_OBJECT_CAST                   = 291;
    const T_ARRAY_CAST                    = 292;
    const T_STRING_CAST                   = 293;
    const T_DOUBLE_CAST                   = 294;
    const T_INT_CAST                      = 295;
    const T_DEC                           = 296;
    const T_INC                           = 297;
    const T_CLONE                         = 298;
    const T_NEW                           = 299;
    const T_EXIT                          = 300;
    const T_IF                            = 301;
    const T_ELSEIF                        = 302;
    const T_ELSE                          = 303;
    const T_ENDIF                         = 304;
    const T_LNUMBER                       = 305;
    const T_DNUMBER                       = 306;
    const T_STRING                        = 307;
    const T_STRING_VARNAME                = 308;
    const T_VARIABLE                      = 309;
    const T_NUM_STRING                    = 310;
    const T_INLINE_HTML                   = 311;
    const T_CHARACTER                     = 312;
    const T_BAD_CHARACTER                 = 313;
    const T_ENCAPSED_AND_WHITESPACE       = 314;
    const T_CONSTANT_ENCAPSED_STRING      = 315;
    const T_ECHO                          = 316;
    const T_DO                            = 317;
    const T_WHILE                         = 318;
    const T_ENDWHILE                      = 319;
    const T_FOR                           = 320;
    const T_ENDFOR                        = 321;
    const T_FOREACH                       = 322;
    const T_ENDFOREACH                    = 323;
    const T_DECLARE                       = 324;
    const T_ENDDECLARE                    = 325;
    const T_AS                            = 326;
    const T_SWITCH                        = 327;
    const T_ENDSWITCH                     = 328;
    const T_CASE                          = 329;
    const T_DEFAULT                       = 330;
    const T_BREAK                         = 331;
    const T_CONTINUE                      = 332;
    const T_GOTO                          = 333;
    const T_FUNCTION                      = 334;
    const T_CONST                         = 335;
    const T_RETURN                        = 336;
    const T_TRY                           = 337;
    const T_CATCH                         = 338;
    const T_THROW                         = 339;
    const T_USE                           = 340;
    const T_INSTEADOF                     = 341;
    const T_GLOBAL                        = 342;
    const T_PUBLIC                        = 343;
    const T_PROTECTED                     = 344;
    const T_PRIVATE                       = 345;
    const T_FINAL                         = 346;
    const T_ABSTRACT                      = 347;
    const T_STATIC                        = 348;
    const T_VAR                           = 349;
    const T_UNSET                         = 350;
    const T_ISSET                         = 351;
    const T_EMPTY                         = 352;
    const T_HALT_COMPILER                 = 353;
    const T_CLASS                         = 354;
    const T_TRAIT                         = 355;
    const T_INTERFACE                     = 356;
    const T_EXTENDS                       = 357;
    const T_IMPLEMENTS                    = 358;
    const T_OBJECT_OPERATOR               = 359;
    const T_DOUBLE_ARROW                  = 360;
    const T_LIST                          = 361;
    const T_ARRAY                         = 362;
    const T_CALLABLE                      = 363;
    const T_CLASS_C                       = 364;
    const T_TRAIT_C                       = 365;
    const T_METHOD_C                      = 366;
    const T_FUNC_C                        = 367;
    const T_LINE                          = 368;
    const T_FILE                          = 369;
    const T_COMMENT                       = 370;
    const T_DOC_COMMENT                   = 371;
    const T_OPEN_TAG                      = 372;
    const T_OPEN_TAG_WITH_ECHO            = 373;
    const T_CLOSE_TAG                     = 374;
    const T_WHITESPACE                    = 375;
    const T_START_HEREDOC                 = 376;
    const T_END_HEREDOC                   = 377;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 378;
    const T_CURLY_OPEN                    = 379;
    const T_PAAMAYIM_NEKUDOTAYIM          = 380;
    const T_NAMESPACE                     = 381;
    const T_NS_C                          = 382;
    const T_DIR                           = 383;
    const T_NS_SEPARATOR                  = 384;
    const T_DOUBLE_COLON                  = 380;

    const T_SPACESHIP                     = 1000;
    const T_YIELD_FROM                    = 1000;
    const T_COALESCE                      = 1000;
    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_POW_EQUAL                     = 1000;
    const T_POW                           = 1000;
    const T_ELLIPSIS                      = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class Strval extends Plugin {
    const NO_VALUE = null;

    public $name = 'noDelimiter';
    public $type = 'string';

    public function run(Atom $atom, array $extras): void {
        // Ignoring $extras['LEFT'] === null
        if ($atom->atom === 'Assignation') {
            if ($atom->code === '=') {
                $atom->noDelimiter =  $extras['RIGHT']->noDelimiter;
            }

            return;
        }

        foreach($extras as $extra) {
            if ($extra->noDelimiter === self::NO_VALUE)  {
                $atom->noDelimiter = self::NO_VALUE;
                return ;
            }
        }

        switch ($atom->atom) {
            case 'Integer' :
                $value = $atom->code;

                if (strtolower(substr($value, 0, 2)) === '0b') {
                    $actual = bindec(substr($value, 2));
                } elseif (strtolower(substr($value, 0, 2)) === '0x') {
                    $actual = hexdec(substr($value, 2));
                } elseif (strtolower($value[0]) === '0') {
                    // PHP 7 will just stop.
                    // PHP 5 will work until it fails
                    $actual = octdec(substr($value, 1));
                } elseif ($value[0] === '+' || $value[0] === '-') {
                    $actual = (string) (int) pow(-1, substr_count($value, '-')) * (int) strtr($value, '+-', '  ');
                } else {
                    $actual = (string) (int) $value;
                }

                $atom->noDelimiter = $actual;
                break;

            case 'Float' :
            case 'String' :
            case 'Identifier': // Nsname creates a fatal error
                if (empty($extra)) {
                    $atom->noDelimiter = trimOnce($atom->code);
                } else {
                    $noDelimiters = array_column($extras, 'noDelimiter');
                    $atom->noDelimiter = implode('', $noDelimiters);
                }
                break;

            case 'Constant' :
                $atom->noDelimiter = $extras['VALUE']->noDelimiter;
                break;

            case 'Boolean' :
                $atom->noDelimiter = (string) (mb_strtolower($atom->code) === 'true');
                break;

            case 'Null' :
            case 'Void' :
                $atom->noDelimiter = '';
                break;

            case 'Staticclass' :
                $atom->noDelimiter = $atom->fullcode;
                break;

            case 'Parenthesis' :
                $atom->noDelimiter = $extras['CODE']->noDelimiter;
                break;

            case 'Addition' :
                if ($atom->code === '+') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter +
                                         (int) $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '-') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter -
                                         (int) $extras['RIGHT']->noDelimiter;
                }
                break;

            case 'Multiplication' :
                if ($atom->code === '*') {
                    $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter * (int) $extras['RIGHT']->noDelimiter);
                } elseif ($atom->code === '/' && (int) $extras['RIGHT']->noDelimiter != 0) {
                    $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter / (int) $extras['RIGHT']->noDelimiter);
                } elseif ($atom->code === '%' && (int) $extras['RIGHT']->noDelimiter != 0) {
                    $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter % (int) $extras['RIGHT']->noDelimiter);
                }
                break;

            case 'Power' :
                $atom->noDelimiter = ((int) $extras['LEFT']->noDelimiter) ** (int) $extras['RIGHT']->noDelimiter;
                if (is_nan($atom->noDelimiter) || is_infinite($atom->noDelimiter)) {
                    $atom->noDelimiter = '';
                }
                break;

            case 'Arrayliteral' :
                $atom->noDelimiter    = 'Array';
                break;

            case 'Not' :
                if ($atom->code === '!') {
                    $atom->noDelimiter = !$extras['NOT']->noDelimiter;
                } elseif ($atom->code === '~') {
                    $atom->noDelimiter = ~$extras['NOT']->noDelimiter;
                }
                break;

            case 'Logical' :
                if ($atom->code === '|') {
                    if (is_string($extras['LEFT']->noDelimiter) && is_string($extras['RIGHT']->noDelimiter)) {
                        $atom->noDelimiter = $extras['LEFT']->noDelimiter | $extras['RIGHT']->noDelimiter;
                    } else {
                        $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter | (int) $extras['RIGHT']->noDelimiter);
                    }
                } elseif ($atom->code === '&') {
                    if (is_string($extras['LEFT']->noDelimiter) && is_string($extras['RIGHT']->noDelimiter)) {
                        $atom->noDelimiter = $extras['LEFT']->noDelimiter & $extras['RIGHT']->noDelimiter;
                    } else {
                        $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter & (int) $extras['RIGHT']->noDelimiter);
                    }
                } elseif ($atom->code === '^') {
                    if (is_string($extras['LEFT']->noDelimiter) && is_string($extras['RIGHT']->noDelimiter)) {
                        $atom->noDelimiter = $extras['LEFT']->noDelimiter ^ $extras['RIGHT']->noDelimiter;
                    } else {
                        $atom->noDelimiter = (string) ((int) $extras['LEFT']->noDelimiter ^ (int) $extras['RIGHT']->noDelimiter);
                    }
                } elseif ($atom->code === '&&' || mb_strtolower($atom->code) === 'and') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter && (int) $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '||' || mb_strtolower($atom->code) === 'or') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter && (int) $extras['RIGHT']->noDelimiter;
                } elseif (mb_strtolower($atom->code) === 'xor') {
                    $atom->noDelimiter = ((int) $extras['LEFT']->noDelimiter xor (int) $extras['RIGHT']->noDelimiter);
                }
                break;

            case 'Heredoc' :
            case 'Concatenation' :
                $noDelimiters = array_column($extras, 'noDelimiter');
                $atom->noDelimiter = implode('', $noDelimiters);
                break;

            case 'Ternary' :
                if ($extras['CONDITION']->noDelimiter) {
                    $atom->noDelimiter = $extras['THEN']->noDelimiter;
                } else {
                    $atom->noDelimiter = $extras['ELSE']->noDelimiter;
                }
                break;

            case 'Coalesce' :
                if ($extras['LEFT']->noDelimiter) {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter;
                } else {
                    $atom->noDelimiter = $extras['RIGHT']->noDelimiter;
                }
                break;

            case 'Bitshift' :
                if ((int) $extras['RIGHT']->noDelimiter <= 0) {
                    // This would generate an error
                    $atom->noDelimiter = '';
                } elseif ($atom->code === '>>') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter >> (int) $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '<<') {
                    $atom->noDelimiter = (int) $extras['LEFT']->noDelimiter << (int) $extras['RIGHT']->noDelimiter;
                }
                break;

            case 'Comparison' :
                if ($atom->code === '==') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter == $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '===') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter === $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '!=' || $atom->code === '<>') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter != $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '!==') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter !== $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '>') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter > $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '<') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter < $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '>=') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter >= $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '<=') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter <= $extras['RIGHT']->noDelimiter;
                } elseif ($atom->code === '<=>') {
                    $atom->noDelimiter = $extras['LEFT']->noDelimiter <=> $extras['RIGHT']->noDelimiter;
                }
                break;

            case 'Functioncall' :
                if (in_array($atom->fullnspath, array('\basename', '\dirname'))) {
                    $function = $atom->fullnspath;
                    $atom->noDelimiter = $function($extras[0]->noDelimiter);
                } // else, ignore it
                break;

            case 'Self' :
            case 'Parent' :
                $atom->noDelimiter = strtolower($atom->atom);
                break;

            case 'Magicconstant' :
                $atom->noDelimiter = $atom->fullcode;
                break;

        default :
            // Nothing, really
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Php56 extends Php {

    // PHP tokens
    const T_REQUIRE_ONCE                  = 258;
    const T_REQUIRE                       = 259;
    const T_EVAL                          = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_INCLUDE                       = 262;
    const T_LOGICAL_OR                    = 263;
    const T_LOGICAL_XOR                   = 264;
    const T_LOGICAL_AND                   = 265;
    const T_PRINT                         = 266;
    const T_YIELD                         = 267;
    const T_POW_EQUAL                     = 268;
    const T_SR_EQUAL                      = 269;
    const T_SL_EQUAL                      = 270;
    const T_XOR_EQUAL                     = 271;
    const T_OR_EQUAL                      = 272;
    const T_AND_EQUAL                     = 273;
    const T_MOD_EQUAL                     = 274;
    const T_CONCAT_EQUAL                  = 275;
    const T_DIV_EQUAL                     = 276;
    const T_MUL_EQUAL                     = 277;
    const T_MINUS_EQUAL                   = 278;
    const T_PLUS_EQUAL                    = 279;
    const T_BOOLEAN_OR                    = 280;
    const T_BOOLEAN_AND                   = 281;
    const T_IS_NOT_IDENTICAL              = 282;
    const T_IS_IDENTICAL                  = 283;
    const T_IS_NOT_EQUAL                  = 284;
    const T_IS_EQUAL                      = 285;
    const T_IS_GREATER_OR_EQUAL           = 286;
    const T_IS_SMALLER_OR_EQUAL           = 287;
    const T_SR                            = 288;
    const T_SL                            = 289;
    const T_INSTANCEOF                    = 290;
    const T_UNSET_CAST                    = 291;
    const T_BOOL_CAST                     = 292;
    const T_OBJECT_CAST                   = 293;
    const T_ARRAY_CAST                    = 294;
    const T_STRING_CAST                   = 295;
    const T_DOUBLE_CAST                   = 296;
    const T_INT_CAST                      = 297;
    const T_DEC                           = 298;
    const T_INC                           = 299;
    const T_POW                           = 300;
    const T_CLONE                         = 301;
    const T_NEW                           = 302;
    const T_EXIT                          = 303;
    const T_IF                            = 304;
    const T_ELSEIF                        = 305;
    const T_ELSE                          = 306;
    const T_ENDIF                         = 307;
    const T_LNUMBER                       = 308;
    const T_DNUMBER                       = 309;
    const T_STRING                        = 310;
    const T_STRING_VARNAME                = 311;
    const T_VARIABLE                      = 312;
    const T_NUM_STRING                    = 313;
    const T_INLINE_HTML                   = 314;
    const T_CHARACTER                     = 315;
    const T_BAD_CHARACTER                 = 316;
    const T_ENCAPSED_AND_WHITESPACE       = 317;
    const T_CONSTANT_ENCAPSED_STRING      = 318;
    const T_ECHO                          = 319;
    const T_DO                            = 320;
    const T_WHILE                         = 321;
    const T_ENDWHILE                      = 322;
    const T_FOR                           = 323;
    const T_ENDFOR                        = 324;
    const T_FOREACH                       = 325;
    const T_ENDFOREACH                    = 326;
    const T_DECLARE                       = 327;
    const T_ENDDECLARE                    = 328;
    const T_AS                            = 329;
    const T_SWITCH                        = 330;
    const T_ENDSWITCH                     = 331;
    const T_CASE                          = 332;
    const T_DEFAULT                       = 333;
    const T_BREAK                         = 334;
    const T_CONTINUE                      = 335;
    const T_GOTO                          = 336;
    const T_FUNCTION                      = 337;
    const T_CONST                         = 338;
    const T_RETURN                        = 339;
    const T_TRY                           = 340;
    const T_CATCH                         = 341;
    const T_FINALLY                       = 342;
    const T_THROW                         = 343;
    const T_USE                           = 344;
    const T_INSTEADOF                     = 345;
    const T_GLOBAL                        = 346;
    const T_PUBLIC                        = 347;
    const T_PROTECTED                     = 348;
    const T_PRIVATE                       = 349;
    const T_FINAL                         = 350;
    const T_ABSTRACT                      = 351;
    const T_STATIC                        = 352;
    const T_VAR                           = 353;
    const T_UNSET                         = 354;
    const T_ISSET                         = 355;
    const T_EMPTY                         = 356;
    const T_HALT_COMPILER                 = 357;
    const T_CLASS                         = 358;
    const T_TRAIT                         = 359;
    const T_INTERFACE                     = 360;
    const T_EXTENDS                       = 361;
    const T_IMPLEMENTS                    = 362;
    const T_OBJECT_OPERATOR               = 363;
    const T_DOUBLE_ARROW                  = 364;
    const T_LIST                          = 365;
    const T_ARRAY                         = 366;
    const T_CALLABLE                      = 367;
    const T_CLASS_C                       = 368;
    const T_TRAIT_C                       = 369;
    const T_METHOD_C                      = 370;
    const T_FUNC_C                        = 371;
    const T_LINE                          = 372;
    const T_FILE                          = 373;
    const T_COMMENT                       = 374;
    const T_DOC_COMMENT                   = 375;
    const T_OPEN_TAG                      = 376;
    const T_OPEN_TAG_WITH_ECHO            = 377;
    const T_CLOSE_TAG                     = 378;
    const T_WHITESPACE                    = 379;
    const T_START_HEREDOC                 = 380;
    const T_END_HEREDOC                   = 381;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 382;
    const T_CURLY_OPEN                    = 383;
    const T_PAAMAYIM_NEKUDOTAYIM          = 384;
    const T_NAMESPACE                     = 385;
    const T_NS_C                          = 386;
    const T_DIR                           = 387;
    const T_NS_SEPARATOR                  = 388;
    const T_ELLIPSIS                      = 389;
    const T_DOUBLE_COLON                  = 384;

    const T_SPACESHIP                     = 1000;
    const T_YIELD_FROM                    = 1000;
    const T_COALESCE                      = 1000;
    const T_COALESCE_EQUAL                = 1000;
    const T_FN                            = 1000;
    const T_NAME_FULLY_QUALIFIED          = 1000;
    const T_NAME_RELATIVE                 = 1000;
    const T_NAME_QUALIFIED                = 1000;
    const T_NULLSAFE_OBJECT_OPERATOR      = 1000;
    const T_MATCH                         = 1000;
    const T_ATTRIBUTE                     = 1000;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Tasks\Helpers;

class Intval extends Plugin {
    const NO_VALUE = '';

    public $name = 'intval';
    public $type = 'integer';

    public function run(Atom $atom, array $extras): void {
        // Ignoring $extras['LEFT'] === null
        if ($atom->atom === 'Assignation') {
            if ($atom->code === '=') {
                $atom->intval =  $extras['RIGHT']->intval;
            }

            return;
        }

        foreach($extras as $extra) {
            if ($extra->intval === self::NO_VALUE)  {
                $atom->intval = self::NO_VALUE;
                return ;
            }
        }

        switch ($atom->atom) {
            case 'Integer' :
                $value = (string) $atom->code;

                if (strtolower(substr($value, 0, 2)) === '0b') {
                    $actual = bindec(substr($value, 2));
                } elseif (strtolower(substr($value, 0, 2)) === '0x') {
                    $actual = hexdec(substr($value, 2));
                } elseif (strtolower($value[0]) === '0') {
                    // PHP 7 will just stop.
                    // PHP 5 will work until it fails
                    $actual = octdec(substr($value, 1));
                } elseif ($value[0] === '+' || $value[0] === '-') {
                    $actual = (int) pow(-1, substr_count($value, '-')) * (int) strtr($value, '+-', '  ');
                } else {
                    $actual = (int) $value;
                }

                $atom->intval = $actual == PHP_INT_MIN ? 0 : $actual;
                break;

            case 'Float' :
            case 'String' :
            case 'Heredoc' :
                if (empty($extras)) {
                    $atom->intval   = (int) trimOnce($atom->code);
                } else {
                    $atom->intval   = array_sum(array_column($extras, 'intval'));
                }
                break;

            case 'Boolean' :
                $atom->intval = (int) (mb_strtolower(trim($atom->code, '\\')) === 'true');
                break;

            case 'Staticclass' :
            case 'Identifier'  :
//            case 'Nsname'      : This leads to a fatal error
            case 'Self'        :
            case 'Parent'      :
            case 'Magicconstant' :
                $atom->intval = self::NO_VALUE;
                break;

            case 'Null'        :
            case 'Void'        :
                $atom->intval = 0;
                break;

            case 'Parenthesis' :
                $atom->intval = $extras['CODE']->intval;
                break;

            case 'Addition' :
                if ($atom->code === '+') {
                    $atom->intval = $extras['LEFT']->intval + $extras['RIGHT']->intval;
                } elseif ($atom->code === '-') {
                    $atom->intval = $extras['LEFT']->intval - $extras['RIGHT']->intval;
                }
                break;

            case 'Multiplication' :
                if ($atom->code === '*') {
                    $atom->intval = (int) ($extras['LEFT']->intval * $extras['RIGHT']->intval);
                } elseif ($atom->code === '/') {
                    if ($extras['RIGHT']->intval === 0) {
                        $atom->intval = 0;
                    } else {
                        $atom->intval = intdiv($extras['LEFT']->intval, $extras['RIGHT']->intval);
                    }
                } elseif ($atom->code === '%' && $extras['RIGHT']->intval !== 0) {
                    $atom->intval = ($extras['LEFT']->intval % $extras['RIGHT']->intval);
                }
                break;

            case 'Power' :
                $atom->intval = ((int) $extras['LEFT']->intval) ** (int) $extras['RIGHT']->intval;
                if (is_nan($atom->intval) || is_infinite($atom->intval)) {
                    $atom->intval = 0;
                }
                break;

            case 'Arrayliteral' :
                $atom->intval    = (int) (bool) $atom->count;
                break;

            case 'Constant' :
                $atom->intval    = $extras['VALUE']->intval;
                break;

            case 'Not' :
                if ($atom->code === '!') {
                    $atom->intval = !$extras['NOT']->intval;
                } elseif ($atom->code === '~') {
                    $atom->intval = ~$extras['NOT']->intval;
                }
                break;

            case 'Logical' :
                if ($atom->code === '|') {
                    $atom->intval = $extras['LEFT']->intval | $extras['RIGHT']->intval;
                } elseif ($atom->code === '&') {
                    $atom->intval = $extras['LEFT']->intval & $extras['RIGHT']->intval;
                } elseif ($atom->code === '^') {
                    $atom->intval = $extras['LEFT']->intval ^ $extras['RIGHT']->intval;
                } elseif ($atom->code === '&&' || mb_strtolower($atom->code) === 'and') {
                    $atom->intval = $extras['LEFT']->intval && $extras['RIGHT']->intval;
                } elseif ($atom->code === '||' || mb_strtolower($atom->code) === 'or') {
                    $atom->intval = $extras['LEFT']->intval && $extras['RIGHT']->intval;
                } elseif (mb_strtolower($atom->code) === 'xor') {
                    $atom->intval = ($extras['LEFT']->intval xor $extras['RIGHT']->intval);
                } elseif ($atom->code === '<=>') {
                    $atom->intval = $extras['LEFT']->intval <=> $extras['RIGHT']->intval;
                }
                break;

            case 'Concatenation' :
                $intval = array_column($extras, 'noDelimiter');
                $atom->intval = (int) implode('', $intval);
                break;

            case 'Ternary' :
                if ($extras['CONDITION']->intval) {
                    $atom->intval = (int) $extras['THEN']->intval;
                } else {
                    $atom->intval = (int) $extras['ELSE']->intval;
                }
                break;

            case 'Coalesce' :
                if ($extras['LEFT']->intval) {
                    $atom->intval = (int) $extras['LEFT']->intval;
                } else {
                    $atom->intval = (int) $extras['RIGHT']->intval;
                }
                break;

            case 'Bitshift' :
                if ($extras['RIGHT']->intval <= 0) {
                    // This would generate an error anyway
                    $atom->intval = 0;
                } elseif ($atom->code === '>>') {
                    $atom->intval = $extras['LEFT']->intval >> $extras['RIGHT']->intval;
                } elseif ($atom->code === '<<') {
                    $atom->intval = $extras['LEFT']->intval << $extras['RIGHT']->intval;
                }
                break;

            case 'Comparison' :
                if ($atom->code === '==') {
                    $atom->intval = $extras['LEFT']->intval == $extras['RIGHT']->intval;
                } elseif ($atom->code === '===') {
                    $atom->intval = $extras['LEFT']->intval === $extras['RIGHT']->intval;
                } elseif ($atom->code === '!=' || $atom->code === '<>') {
                    $atom->intval = $extras['LEFT']->intval != $extras['RIGHT']->intval;
                } elseif ($atom->code === '!==') {
                    $atom->intval = $extras['LEFT']->intval !== $extras['RIGHT']->intval;
                } elseif ($atom->code === '>') {
                    $atom->intval = $extras['LEFT']->intval > $extras['RIGHT']->intval;
                } elseif ($atom->code === '<') {
                    $atom->intval = $extras['LEFT']->intval < $extras['RIGHT']->intval;
                } elseif ($atom->code === '>=') {
                    $atom->intval = $extras['LEFT']->intval >= $extras['RIGHT']->intval;
                } elseif ($atom->code === '<=') {
                    $atom->intval = $extras['LEFT']->intval <= $extras['RIGHT']->intval;
                }
                break;

        default :
//            case 'Name'        :
//        case 'Sequence' :
            // Nothing, really
        }
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;


class Php80 extends Php {

    // PHP tokens
    const T_THROW                         = 258;
    const T_INCLUDE                       = 260;
    const T_INCLUDE_ONCE                  = 261;
    const T_REQUIRE                       = 262;
    const T_REQUIRE_ONCE                  = 263;
    const T_LOGICAL_OR                    = 264;
    const T_LOGICAL_XOR                   = 265;
    const T_LOGICAL_AND                   = 266;
    const T_PRINT                         = 267;
    const T_YIELD                         = 268;
    const T_DOUBLE_ARROW                  = 269;
    const T_YIELD_FROM                    = 270;
    const T_PLUS_EQUAL                    = 271;
    const T_MINUS_EQUAL                   = 272;
    const T_MUL_EQUAL                     = 273;
    const T_DIV_EQUAL                     = 274;
    const T_CONCAT_EQUAL                  = 275;
    const T_MOD_EQUAL                     = 276;
    const T_AND_EQUAL                     = 277;
    const T_OR_EQUAL                      = 278;
    const T_XOR_EQUAL                     = 279;
    const T_SL_EQUAL                      = 280;
    const T_SR_EQUAL                      = 281;
    const T_POW_EQUAL                     = 282;
    const T_COALESCE_EQUAL                = 283;
    const T_COALESCE                      = 284;
    const T_BOOLEAN_OR                    = 285;
    const T_BOOLEAN_AND                   = 286;
    const T_IS_EQUAL                      = 287;
    const T_IS_NOT_EQUAL                  = 288;
    const T_IS_IDENTICAL                  = 289;
    const T_IS_NOT_IDENTICAL              = 290;
    const T_SPACESHIP                     = 291;
    const T_IS_SMALLER_OR_EQUAL           = 292;
    const T_IS_GREATER_OR_EQUAL           = 293;
    const T_SL                            = 294;
    const T_SR                            = 295;
    const T_INSTANCEOF                    = 296;
    const T_INT_CAST                      = 297;
    const T_DOUBLE_CAST                   = 298;
    const T_STRING_CAST                   = 299;
    const T_ARRAY_CAST                    = 300;
    const T_OBJECT_CAST                   = 301;
    const T_BOOL_CAST                     = 302;
    const T_UNSET_CAST                    = 303;
    const T_POW                           = 304;
    const T_CLONE                         = 305;
    const T_ELSEIF                        = 307;
    const T_ELSE                          = 308;
    const T_LNUMBER                       = 309;
    const T_DNUMBER                       = 310;
    const T_STRING                        = 311;
    const T_NAME_FULLY_QUALIFIED          = 312;
    const T_NAME_RELATIVE                 = 313;
    const T_NAME_QUALIFIED                = 314;
    const T_VARIABLE                      = 315;
    const T_INLINE_HTML                   = 316;
    const T_ENCAPSED_AND_WHITESPACE       = 317;
    const T_CONSTANT_ENCAPSED_STRING      = 318;
    const T_STRING_VARNAME                = 319;
    const T_NUM_STRING                    = 320;
    const T_EVAL                          = 321;
    const T_NEW                           = 322;
    const T_EXIT                          = 323;
    const T_IF                            = 324;
    const T_ENDIF                         = 325;
    const T_ECHO                          = 326;
    const T_DO                            = 327;
    const T_WHILE                         = 328;
    const T_ENDWHILE                      = 329;
    const T_FOR                           = 330;
    const T_ENDFOR                        = 331;
    const T_FOREACH                       = 332;
    const T_ENDFOREACH                    = 333;
    const T_DECLARE                       = 334;
    const T_ENDDECLARE                    = 335;
    const T_AS                            = 336;
    const T_SWITCH                        = 337;
    const T_ENDSWITCH                     = 338;
    const T_CASE                          = 339;
    const T_DEFAULT                       = 340;
    const T_MATCH                         = 341;
    const T_BREAK                         = 342;
    const T_CONTINUE                      = 343;
    const T_GOTO                          = 344;
    const T_FUNCTION                      = 345;
    const T_FN                            = 346;
    const T_CONST                         = 347;
    const T_RETURN                        = 348;
    const T_TRY                           = 349;
    const T_CATCH                         = 350;
    const T_FINALLY                       = 351;
    const T_USE                           = 352;
    const T_INSTEADOF                     = 353;
    const T_GLOBAL                        = 354;
    const T_STATIC                        = 355;
    const T_ABSTRACT                      = 356;
    const T_FINAL                         = 357;
    const T_PRIVATE                       = 358;
    const T_PROTECTED                     = 359;
    const T_PUBLIC                        = 360;
    const T_VAR                           = 361;
    const T_UNSET                         = 362;
    const T_ISSET                         = 363;
    const T_EMPTY                         = 364;
    const T_HALT_COMPILER                 = 365;
    const T_CLASS                         = 366;
    const T_TRAIT                         = 367;
    const T_INTERFACE                     = 368;
    const T_EXTENDS                       = 369;
    const T_IMPLEMENTS                    = 370;
    const T_NAMESPACE                     = 371;
    const T_LIST                          = 372;
    const T_ARRAY                         = 373;
    const T_CALLABLE                      = 374;
    const T_LINE                          = 375;
    const T_FILE                          = 376;
    const T_DIR                           = 377;
    const T_CLASS_C                       = 378;
    const T_TRAIT_C                       = 379;
    const T_METHOD_C                      = 380;
    const T_FUNC_C                        = 381;
    const T_NS_C                          = 382;
    const T_ATTRIBUTE                     = 383;
    const T_INC                           = 384;
    const T_DEC                           = 385;
    const T_OBJECT_OPERATOR               = 386;
    const T_NULLSAFE_OBJECT_OPERATOR      = 387;
    const T_COMMENT                       = 388;
    const T_DOC_COMMENT                   = 389;
    const T_OPEN_TAG                      = 390;
    const T_OPEN_TAG_WITH_ECHO            = 391;
    const T_CLOSE_TAG                     = 392;
    const T_WHITESPACE                    = 393;
    const T_START_HEREDOC                 = 394;
    const T_END_HEREDOC                   = 395;
    const T_DOLLAR_OPEN_CURLY_BRACES      = 396;
    const T_CURLY_OPEN                    = 397;
    const T_PAAMAYIM_NEKUDOTAYIM          = 398;
    const T_NS_SEPARATOR                  = 399;
    const T_ELLIPSIS                      = 400;
    const T_BAD_CHARACTER                 = 401;
    const T_DOUBLE_COLON                  = 398;
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class IsRead extends Plugin {
    public $name = 'isRead';
    public $type = 'boolean';
    private $variables = array('Variable', 'Variableobject', 'Variablearray',
                               'Member', 'Staticproperty',
                               'Phpvariable', 'This',
                               'Array', );

    public function run(Atom $atom, array $extras): void {
        switch ($atom->atom) {
            case 'Assignation' :
                if (in_array($extras['RIGHT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['RIGHT']->isRead = true;
                }
                break;

            case 'Not' :
                if (in_array($extras['NOT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['NOT']->isRead = true;
                }
                break;

            case 'Sign' :
                if (in_array($extras['SIGN']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['SIGN']->isRead = true;
                }
                break;

            case 'Throw' :
                if (in_array($extras['THROW']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['THROW']->isRead = true;
                }
                break;

            case 'Return' :
                if (in_array($extras['RETURN']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['RETURN']->isRead = true;
                }
                break;

            case 'Block' :
            case 'Parenthesis' :
                if (in_array($extras['CODE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CODE']->isRead = true;
                }
                break;

            case 'Clone' :
                if (in_array($extras['CLONE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CLONE']->isRead = true;
                }
                break;

            case 'Foreach' :
                if (in_array($extras['SOURCE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['SOURCE']->isRead = true;
                }
                break;

            case 'Ifthen' :
                if (in_array($extras['CONDITION']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CONDITION']->isRead = true;
                }
                break;

            case 'For' :
                if (in_array($extras['INIT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['INIT']->isRead = true;
                }
                if (in_array($extras['FINAL']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['FINAL']->isRead = true;
                }
                if (in_array($extras['INCREMENT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['INCREMENT']->isRead = true;
                }
                break;

            case 'Switch' :
                if (in_array($extras['CONDITION']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CONDITION']->isRead = true;
                }
                break;

            case 'Case' :
                if (in_array($extras['CASE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CASE']->isRead = true;
                }
                break;

            case 'Coalesce' :
                if (in_array($extras['LEFT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['LEFT']->isRead = true;
                }
                if (in_array($extras['RIGHT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['RIGHT']->isRead = true;
                }
                break;

            case 'Ternary' :
                if (in_array($extras['CONDITION']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CONDITION']->isRead = true;
                }
                if (in_array($extras['THEN']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['THEN']->isRead = true;
                }
                if (in_array($extras['ELSE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['ELSE']->isRead = true;
                }
                break;

            case 'Cast' :
                if (in_array($extras['CAST']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CAST']->isRead = true;
                }
                break;

            case 'Keyvalue' :
                if (in_array($extras['INDEX']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['INDEX']->isRead = true;
                }
                if (in_array($extras['VALUE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['VALUE']->isRead = true;
                }
                break;

            case 'Preplusplus' :
                if (in_array($extras['PREPLUSPLUS']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['PREPLUSPLUS']->isRead = true;
                }
                break;

            case 'Postplusplus' :
                if (in_array($extras['POSTPLUSPLUS']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['POSTPLUSPLUS']->isRead = true;
                }
                break;

            case 'Addition':
            case 'Multiplication':
            case 'Logical' :
            case 'Comparison' :
            case 'Bitshift':
            case 'Power':
                if (in_array($extras['RIGHT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['RIGHT']->isRead = true;
                }
                if (in_array($extras['LEFT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['LEFT']->isRead = true;
                }
                break;

            case 'New' :
                if (in_array($extras['NEW']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['NEW']->isRead = true;
                }
                break;

            case 'Yield':
            case 'Yieldfrom':
                if (in_array($extras['YIELD']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['YIELD']->isRead = true;
                }
                break;

            case 'Dowhile':
            case 'While':
                if (in_array($extras['CONDITION']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CONDITION']->isRead = true;
                }
                break;

            case 'Include':
                if (in_array($extras['ARGUMENT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['ARGUMENT']->isRead = true;
                }
                break;

            case 'Defineconstant':
                if (isset($extras['NAME']) &&
                    in_array($extras['NAME']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['NAME']->isRead = true;
                }
                if (isset($extras['VALUE']) &&
                    in_array($extras['VALUE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['VALUE']->isRead = true;
                }
                if (isset($extras['CASE']) &&
                    in_array($extras['CASE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CASE']->isRead = true;
                }
                break;

            case 'Array':
                if (in_array($extras['VARIABLE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['VARIABLE']->isRead = true;
                }
                if (in_array($extras['INDEX']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['INDEX']->isRead = true;
                }
                break;

            case 'Instanceof':
                if (in_array($extras['VARIABLE']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['VARIABLE']->isRead = true;
                }
                if (in_array($extras['CLASS']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CLASS']->isRead = true;
                }
                break;

            case 'Variable':
                if (isset($extras['NAME']) &&
                    in_array($extras['NAME']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['NAME']->isRead = true;
                }
                break;

            case 'Member':
                if (in_array($extras['OBJECT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['OBJECT']->isRead = true;
                }
                if (in_array($extras['MEMBER']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['MEMBER']->isRead = true;
                }
                break;

            case 'Methodcall':
                if (in_array($extras['OBJECT']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['OBJECT']->isRead = true;
                }
                if (in_array($extras['METHOD']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['METHOD']->isRead = true;
                }
                break;

            case 'Staticproperty':
            case 'Staticmethodcall':
            case 'Staticclass':
            case 'Staticconstant':
                if (in_array($extras['CLASS']->atom, $this->variables, STRICT_COMPARISON)) {
                    $extras['CLASS']->isRead = true;
                }
                break;

            case 'Methodcallname' :
            case 'Arrayliteral' :
            case 'Functioncall' :
            case 'Newcall' :
//            case 'Echo' :
//            case 'Exit' :
//            case 'Eval' :
//            case 'Empty' :
//            case 'Print' :
//            case 'Sequence' :
                foreach($extras as $extra) {
                    if (in_array($extra->atom, $this->variables, STRICT_COMPARISON)) {
                        $extra->isRead = true;
                    }
                }
                break;

            case 'This' :
                $atom->isRead = true;
                break;

            case 'Closure' :
                foreach($extras as $extra) {
                    if (in_array($extra->atom, $this->variables, STRICT_COMPARISON)) {
                        $extra->isRead = true;
                    }
                }
                break;

            case 'Concatenation' :
            case 'Heredoc' :
            case 'String' :
            case 'Shell' :
                foreach($extras as $extra) {
                    if (in_array($extra->atom, $this->variables, STRICT_COMPARISON)) {
                        $extra->isRead = true;
                    }
                }
                break;

//            case 'Isset' : isset() doesn't read the variable. Just checks its existence
            default :
//            print $atom->atom.PHP_EOL;
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare( strict_types = 1);

namespace Exakat\Tasks\Helpers;

class Boolval extends Plugin {
    const NO_VALUE = null;

    public $name = 'boolean';
    public $type = 'boolean';

    public function run(Atom $atom, array $extras): void {
        // Special case for Arraylist, so it won't be blocked by the filter behind.
        switch ($atom->atom) {
            case 'Arrayliteral' :
                $atom->boolean = (int) (bool) $atom->count;
                return;

            case 'Assignation' :
                $atom->boolean = $extras['RIGHT']->boolean;
                return;

        }

        foreach($extras as $extra) {
            if ($extra->intval === self::NO_VALUE)  {
                $atom->intval = self::NO_VALUE;
                return ;
            }
        }

        // Ignoring $extras['LEFT'] === null
        if ($atom->atom === 'Assignation') {

            return;
        }

        switch ($atom->atom) {
            case 'Staticclass'   :
            case 'Self'          :
            case 'Parent'        :
            case 'Closure'       :
//            case 'Sequence'      :
            case 'Magicconstant' :
                $atom->boolean = true;
                break;

            case 'Identifier' :
                // $atom->code is a string
                $atom->boolean = (int) (bool) (string) $atom->code;
                break;

            case 'Constant' :
                $atom->boolean    = (int) $extras['VALUE']->boolean;
                break;

            case 'Nsname' :
                // when it is a string, there is no fallback
                $atom->boolean = 0;
                break;

            case 'Float' :
                // $atom->code is a string
                $atom->boolean = (int) (bool) (float) $atom->code;
                break;

            case 'Integer' :
                // similar to the case of Intval, but tailored for boolean
                if (strtolower(substr($atom->code, 0, 2)) === '0b') {
                    $actual = bindec(substr($atom->code, 2));
                } elseif (strtolower(substr($atom->code, 0, 2)) === '0x') {
                    $actual = hexdec(substr($atom->code, 2));
                } elseif (strtolower($atom->code[0]) === '0') {
                    // PHP 7 will just stop.
                    // PHP 5 will work until it fails
                    $actual = octdec(substr($atom->code, 1));
                } elseif ($atom->code[0] === '+' || $atom->code[0] === '-') {
                    $actual = (int) pow(-1, substr_count($atom->code, '-')) * (int) strtr($atom->code, '+-', '  ');
                } else {
                    $actual = (int) $atom->code;
                }

                $atom->boolean = (int) (bool) $actual;
                break;

            case 'Boolean' :
                $atom->boolean = (int) (mb_strtolower(trim($atom->code, '\\')) === 'true');
                break;

            case 'String' :
            case 'Heredoc' :
                $atom->boolean = (int) (trimOnce($atom->code) !== '');
                break;

            case 'Null' :
            case 'Void' :
                $atom->boolean = 0;
                break;

            case 'Parenthesis' :
                $atom->boolean = $extras['CODE']->boolean;
                break;

            case 'Addition' :
                if ($atom->code === '+') {
                    $atom->boolean = (int) (bool) ((int) $extras['LEFT']->code + (int) $extras['RIGHT']->code);
                } elseif ($atom->code === '-') {
                    $atom->boolean = (int) (bool) ((int) $extras['LEFT']->code - (int) $extras['RIGHT']->code);
                }
                break;

            case 'Multiplication' :
                if ($atom->code === '*') {
                    $atom->boolean = (int) (bool) ((int) $extras['LEFT']->boolean * (int) $extras['RIGHT']->boolean);
                } elseif ($atom->code === '/') {
                    if ((int) $extras['RIGHT']->boolean === 0) {
                        $atom->boolean = false;
                    } else {
                        $atom->boolean = (int) (bool) ((int) $extras['LEFT']->boolean / (int) $extras['RIGHT']->boolean);
                    }
                } elseif ($atom->code === '%') {
                    if ((int) $extras['RIGHT']->boolean === 0) {
                        $atom->boolean = false;
                    } else {
                        $atom->boolean = (int) (bool) ((int) $extras['LEFT']->boolean % (int) $extras['RIGHT']->boolean);
                    }
                }
                break;

            case 'Power' :
                $atom->boolean = (int) (bool) (((bool) $extras['LEFT']->boolean) ** (bool) $extras['RIGHT']->boolean);
                break;

            case 'Keyvalue' :
                $atom->boolean = (int) (bool) $extras['INDEX']->boolean && $extras['VALUE']->boolean;
                break;

            case 'Not' :
                if ($atom->code === '!') {
                    $atom->boolean = !$extras['NOT']->boolean;
                } elseif ($atom->code === '~') {
                    $atom->boolean = ~$extras['NOT']->intval;
                }
                break;

            case 'Logical' :
                if ($atom->code === '|') {
                    if (is_string($extras['LEFT']->boolean) && is_string($extras['RIGHT']->boolean)) {
                        $atom->boolean = $extras['LEFT']->boolean | $extras['RIGHT']->boolean;
                    } else {
                        $atom->boolean = (int) $extras['LEFT']->boolean | (int) $extras['RIGHT']->boolean;
                    }
                } elseif ($atom->code === '&') {
                    if (is_string($extras['LEFT']->boolean) && is_string($extras['RIGHT']->boolean)) {
                        $atom->boolean = $extras['LEFT']->boolean & $extras['RIGHT']->boolean;
                    } else {
                        $atom->boolean = (int) $extras['LEFT']->boolean & (int) $extras['RIGHT']->boolean;
                    }
                } elseif ($atom->code === '^') {
                    if (is_string($extras['LEFT']->boolean) && is_string($extras['RIGHT']->boolean)) {
                        $atom->boolean = $extras['LEFT']->boolean ^ $extras['RIGHT']->boolean;
                    } else {
                        $atom->boolean = (int) $extras['LEFT']->boolean ^ (int) $extras['RIGHT']->boolean;
                    }
                } elseif ($atom->code === '&&' || mb_strtolower($atom->code) === 'and') {
                    $atom->boolean = $extras['LEFT']->boolean && $extras['RIGHT']->boolean;
                } elseif ($atom->code === '||' || mb_strtolower($atom->code) === 'or') {
                    $atom->boolean = $extras['LEFT']->boolean && $extras['RIGHT']->boolean;
                } elseif (mb_strtolower($atom->code) === 'xor') {
                    $atom->boolean = ($extras['LEFT']->boolean xor $extras['RIGHT']->boolean);
                } elseif ($atom->code === '<=>') {
                    $atom->boolean = $extras['LEFT']->boolean <=> $extras['RIGHT']->boolean;
                }
                break;

            case 'Concatenation' :
                $boolean = array_column($extras, 'boolean');
                $atom->boolean = (bool) implode('', $boolean);
                break;

            case 'Ternary' :
                if ($extras['CONDITION']->boolean) {
                    $atom->boolean = $extras['THEN']->boolean;
                } else {
                    $atom->boolean = $extras['ELSE']->boolean;
                }
                break;

            case 'Bitshift' :
                if ($atom->code === '>>') {
                    $atom->boolean = (int) $extras['LEFT']->boolean >> (int) $extras['RIGHT']->boolean;
                } elseif ($atom->code === '<<') {
                    $atom->boolean = (int) $extras['LEFT']->boolean << (int) $extras['RIGHT']->boolean;
                }
                break;

            case 'Comparison' :
                if ($atom->code === '==') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean == $extras['RIGHT']->boolean);
                } elseif ($atom->code === '===') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean === $extras['RIGHT']->boolean);
                } elseif ($atom->code === '!=' || $atom->code === '<>') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean != $extras['RIGHT']->boolean);
                } elseif ($atom->code === '!==') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean !== $extras['RIGHT']->boolean);
                } elseif ($atom->code === '>') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean > $extras['RIGHT']->boolean);
                } elseif ($atom->code === '<') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean < $extras['RIGHT']->boolean);
                } elseif ($atom->code === '>=') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean >= $extras['RIGHT']->boolean);
                } elseif ($atom->code === '<=') {
                    $atom->boolean = (int) ($extras['LEFT']->boolean <= $extras['RIGHT']->boolean);
                }
                break;

            case 'Assignation' :
                if ($atom->code === '=') {
                    $atom->boolean =  $extras['RIGHT']->boolean;
                }
                break;

        default :
            $atom->boolean = '';
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

use Exakat\Exceptions\NoRecognizedTokens;

abstract class Php {

// Exakat home-made tokens
    const T_BANG                         = '!';
    const T_CLOSE_BRACKET                = ']';
    const T_CLOSE_PARENTHESIS            = ')';
    const T_CLOSE_CURLY                  = '}';
    const T_COMMA                        = ',';
    const T_DOT                          = '.';
    const T_EQUAL                        = '=';
    const T_MINUS                        = '-';
    const T_AT                           = '@';
    const T_OPEN_BRACKET                 = '[';
    const T_OPEN_CURLY                   = '{';
    const T_OPEN_PARENTHESIS             = '(';
    const T_PERCENTAGE                   = '%';
    const T_PLUS                         = '+';
    const T_QUESTION                     = '?';
    const T_COLON                        = ':';
    const T_SEMICOLON                    = ';';
    const T_SLASH                        = '/';
    const T_STAR                         = '*';
    const T_SMALLER                      = '<';
    const T_GREATER                      = '>';
    const T_TILDE                        = '~';
    const T_QUOTE                        = '"';
    const T_DOLLAR                       = '$';
    const T_AND                          = '&';
    const T_BACKTICK                     = '`';
    const T_OR                           = '|';
    const T_XOR                          = '^';
    const T_ANDAND                       = '&&';
    const T_OROR                         = '||';
    const T_QUOTE_CLOSE                  = '"_CLOSE';
    const T_SHELL_QUOTE                  = '`';
    const T_SHELL_QUOTE_CLOSE            = '`_CLOSE';

    const T_END                          = 'The End';
    const T_REFERENCE                    = 'r';
    const T_VOID                         = 'v';

    const TOKENS = array(
                     ';'  => self::T_SEMICOLON,
                     '+'  => self::T_PLUS,
                     '-'  => self::T_MINUS,
                     '/'  => self::T_SLASH,
                     '*'  => self::T_STAR,
                     '.'  => self::T_DOT,
                     '['  => self::T_OPEN_BRACKET,
                     ']'  => self::T_CLOSE_BRACKET,
                     '('  => self::T_OPEN_PARENTHESIS,
                     ')'  => self::T_CLOSE_PARENTHESIS,
                     '{'  => self::T_OPEN_CURLY,
                     '}'  => self::T_CLOSE_CURLY,
                     '='  => self::T_EQUAL,
                     ','  => self::T_COMMA,
                     '!'  => self::T_BANG,
                     '~'  => self::T_TILDE,
                     '@'  => self::T_AT,
                     '?'  => self::T_QUESTION,
                     ':'  => self::T_COLON,
                     '<'  => self::T_SMALLER,
                     '>'  => self::T_GREATER,
                     '%'  => self::T_PERCENTAGE,
                     '"'  => self::T_QUOTE,
                     'b"' => self::T_QUOTE,
                     '$'  => self::T_DOLLAR,
                     '&'  => self::T_AND,
                     '|'  => self::T_OR,
                     '^'  => self::T_XOR,
                     '`'  => self::T_BACKTICK,
                   );

    public static function getInstance($tokens) {
        $errors = array();

        if (empty($tokens)) {
            throw new NoRecognizedTokens($tokens);
        }

        //'Php80',
        $versions = array('Php80', 'Php74', 'Php73', 'Php72', 'Php71', 'Php70', 'Php56', 'Php55', );

        foreach($versions as $version) {
            $errors = array();
            foreach($tokens as $k => $v) {
                if (constant(__NAMESPACE__ . "\\$version::$v") !== $k) {
                    $errors[$k] = $v;
                }
            }

            if (empty($errors)) {
                $className = __NAMESPACE__ . "\\$version";
                return new $className();
            }
        }

        throw new NoRecognizedTokens();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

use Exakat\Config;
use Exakat\Exceptions\NoSuchReport;

class ReportConfig {
    private $name        = 'None';
    private $format      = 'None';
    private $config      = null;
    private $rulesets    = array();
    private $destination = null;

    public function __construct($config, Config $exakat_config) {
        if (is_array($config)) {
            $this->name = key($config);
            $config = array_pop($config);

            if (!isset($config['format'])) {
                throw new NoSuchReport("Undefined format for $this->name\n");
            }

            $this->name       .= " ($config[format])";
            $this->format      = $config['format'];
            if (!class_exists($this->getFormatClass())) {
                throw new NoSuchReport($this->format);
            }

            // Check for array of string
            $this->rulesets    = $config['rulesets'] ?? array();
            $this->rulesets    = makeArray($this->rulesets);
            $this->destination = $config['file']     ?? constant("\Exakat\Reports\\$config[format]::FILE_FILENAME");
        } elseif (is_string($config)) {
            $this->format      = $config;
            if (!class_exists($this->getFormatClass())) {
                throw new NoSuchReport($this->format);
            }

            $this->name        = $config;
            $this->rulesets    = $exakat_config->project_rulesets ?? array();
            $this->destination = $exakat_config->file ?: constant("\Exakat\Reports\\$config::FILE_FILENAME");
        } else {
            throw new NoSuchReport($config);
        }

        $this->config = $exakat_config;
    }

    public function getName() : string {
        return $this->name;
    }

    public function getFormatClass() : string {
        return '\Exakat\Reports\\' . ucfirst(strtolower($this->format));
    }

    public function getFormat() : string {
        return $this->format;
    }

    public function getFile() : string {
        return $this->destination;
    }

    public function getConfig() : Config {
        return $this->config->duplicate(array('file'             => $this->destination,
                                              'format'           => array($this->format),
                                              'project_rulesets' => $this->rulesets,
                                              ));
    }

    public function getRulesets() : array {
        $class = $this->getFormatClass();
        $report = new $class($this->config);

        $rulesets = $report->dependsOnAnalysis();
        if (empty($rulesets)) {
            $rulesets = $this->rulesets;
        }

        return $rulesets;
    }
}
?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Tasks\Helpers;


class Fullnspaths {
    private $uses   = array('function'       => array(),
                            'staticmethod'   => array(),
                            'method'         => array(),  // @todo : handling of parents ? of multiple definition?
                            'staticconstant' => array(),
                            'property'       => array(),
                            'staticproperty' => array(),
                            'const'          => array(),
                            'define'         => array(),
                            'class'          => array(),
                            );

    public function set(string $type, string $name, Atom $path): void {
        $this->uses[$type][$name] = $path;
    }

    public function get(string $type, string $name): ?Atom {
        return $this->uses[$type][$name] ?? null;
    }
}<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks\Helpers;

class Sequences {
    private const START_RANK = -1;

    private $sequences           = array();
    private $rank                = self::START_RANK;
    private $elements            = array();

    private $level               = 0;

    private $ranksPile           = array();
    private $elementsPile        = array();

    public function start($sequence) {
        ++$this->level;

        $this->sequences[$this->level]    = $sequence;
        $this->ranksPile[$this->level]    = $this->rank;
        $this->elementsPile[$this->level] = $this->elements;

        $this->rank                    = self::START_RANK;
        $this->elements                = array();
    }

    public function add(Atom $element) {
        ++$this->rank;
        $element->rank                        = $this->rank;
        $this->elements[]                     = $element;
        $this->sequences[$this->level]->count = $element->rank + 1;
    }

    public function getElements() {
        return $this->elements;
    }

    public function end() {
        assert($this->level > 0, "Trying to pop a non-existing sequence ($this->level)\n");

        array_pop($this->sequences);
        $this->rank     = array_pop($this->ranksPile);
        $this->elements = array_pop($this->elementsPile);

        --$this->level;

        return $this->sequences[$this->level] ?? null;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Exceptions\NoSuchProject;
use Exakat\Exceptions\ProjectNeeded;
use Exakat\Exceptions\InvalidProjectName;
use Exakat\Exceptions\ProjectNotInited;
use Exakat\Exceptions\NoDump;
use Exakat\Exceptions\NoDumpYet;
use Exakat\Reports\Reports as Reports;
use Exakat\Tasks\Helpers\ReportConfig;
use Exakat\Dump\Dump;

class Report extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        if ($this->config->project->isDefault()) {
            throw new ProjectNeeded();
        }

        if (!$this->config->project->validate()) {
            throw new InvalidProjectName($this->config->project->getError());
        }

        if (!file_exists($this->config->project_dir)) {
            throw new NoSuchProject($this->config->project);
        }

        if (!file_exists($this->config->datastore)) {
            throw new ProjectNotInited($this->config->project);
        }

        if (!file_exists($this->config->dump)) {
            throw new NoDump($this->config->project);
        }

        $dump = Dump::factory($this->config->dump, Dump::READ);
        $res = $dump->fetchAnalysersCounts(array('Project/Dump'));

        if ($res->toInt('count') !== 1) {
            throw new NoDumpYet($this->config->project);
        }

        foreach($this->config->project_reports as $format) {
            $reportConfig = new ReportConfig($format, $this->config);
            $reportClass = $reportConfig->getFormatClass();
            if (!class_exists($reportClass)) {
                display('No such format as ' . $reportConfig->getFormat() . '. Omitting.');
                continue;
            }

            $report = new $reportClass($reportConfig->getConfig());

            $this->format($report, $reportConfig);
        }
    }

    private function format(Reports $report, $reportConfig) {
        $begin = microtime(true);

        if ($reportConfig->getFile() === Reports::STDOUT) {
            display("Building report for project {$this->config->project_name} to stdout, with report " . $reportConfig->getFormat() . "\n");
            $report->generate($this->config->project_dir, Reports::STDOUT);
        } elseif (empty($reportConfig->getFile())) {
            display("Building report for project {$this->config->project_name} in '" . $reportConfig->getFile() . "', with report " . $reportConfig->getFormat() . "\n");
            $report->generate($this->config->project_dir, $report::FILE_FILENAME);
        } else {
            // to files + extension
            $filename = basename($reportConfig->getFile());
            if (in_array($filename, array('.', '..'))) {
                $filename = $report::FILE_FILENAME;
            }
            display('Building report for project ' . $this->config->project . ' in "' . $reportConfig->getFile() . ($report::FILE_EXTENSION ? '.' . $report::FILE_EXTENSION : '') . "', with format " . $reportConfig->getFormat() . "\n");
            $report->generate( $this->config->project_dir, $filename);
        }
        display('Reported ' . $report->getCount() . ' messages in ' . $reportConfig->getFormat());

        $end = microtime(true);
        display('Processing time : ' . number_format($end - $begin, 2) . 's');

        $this->datastore->addRow('hash', array($reportConfig->getFormat() => $reportConfig->getFile() ));
        display('Done');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

use Exakat\Stats;

class Stat extends Tasks {
    const CONCURENCE = self::ANYTIME;

    public function run() : void {
        $stats = new Stats();
        if ($this->config->filename) {
            $stats->setFileFilter($this->config->filename);
        }
        $stats->collect();
        $stats = $stats->toArray();

        if ($this->config->json) {
            $output = json_encode($stats);
        } elseif ($this->config->table) {
            $output = $this->table_encode($stats);
        } else {
            $output = $this->text_encode($stats);
        }

        if ($this->config->output) {
            $outputFile = fopen($this->config->filename, 'w+');
            if (empty($outputFile)) {
                print "Couldn't open file '{$this->config->filename}' for writing. No report saved.\n";
                return;
            } else {
                fwrite($outputFile, $output);
                fclose($outputFile);
            }
        } else {
            echo $output;
        }
    }

    private function table_encode($stats) {
        $html = '<html><body>';

        foreach($stats as $name => $value) {
            $html .= "<tr><td>$name</td><td>$value</td></tr>\n";
        }

        $html .= '</body></html>';
        return $html;
    }

    private function text_encode($stats) {
        $html = "Statistics for the whole server\n\n";

        foreach($stats as $name => $value) {
            $html .= "$name : $value\n";
        }

        $html .= "\n";
        return $html;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Tasks;

class CleanDb extends Tasks {
    const CONCURENCE = self::ANYTIME;

    protected $logname = self::LOG_NONE;

    public function run() : void {
         if (self::$semaphore === null) {
            $this->manageServer();
        } else {
            fclose(self::$semaphore);
            try {
                $this->manageServer();
            } finally {
                self::$semaphore = @stream_socket_server('udp://0.0.0.0:' . self::$semaphorePort, $errno, $errstr, STREAM_SERVER_BIND);
            }
        }

    }

    private function manageServer() {
        if ($this->config->stop === true) {
            display('Stop gremlin server');
            $this->gremlin->stop();
        } elseif ($this->config->start === true) {
            display('Start gremlin server');
            $this->gremlin->start();
        } elseif ($this->config->restart === true) {
            display('Restart gremlin server');
            $this->gremlin->clean();
        } else {
            display('Restart gremlin server');
            $this->gremlin->clean();
        }
    }
}

?>
<?php declare(strict_types = 1);

namespace Exakat\Dump;

use Exakat\Reports\Helpers\Results;

class Dump1 extends Dump {
    protected function initDump(): void {
        $query = <<<'SQL'
CREATE TABLE themas (  id    INTEGER PRIMARY KEY AUTOINCREMENT,
                       thema STRING,
                       CONSTRAINT "themas" UNIQUE (thema) ON CONFLICT IGNORE
                    )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE results (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                        fullcode STRING,
                        file STRING,
                        line INTEGER,
                        namespace STRING,
                        class STRING,
                        function STRING,
                        analyzer STRING,
                        severity STRING
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE resultsCounts ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                             analyzer STRING,
                             count INTEGER DEFAULT -6,
                             CONSTRAINT "analyzers" UNIQUE (analyzer) ON CONFLICT REPLACE
                           )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE hashAnalyzer ( id INTEGER PRIMARY KEY,
                            analyzer STRING,
                            key STRING UNIQUE,
                            value STRING
                          );
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE hashResults ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                            name STRING,
                            key STRING,
                            value STRING
                          );
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classChanges (  
    id           INTEGER PRIMARY KEY AUTOINCREMENT,
    changeType   STRING,
    name         STRING,
    parentClass  STRING,
    parentValue  STRING,
    childClass   STRING,
    childValue   STRING
                    )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE filesDependencies ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                                 including STRING,
                                 included STRING,
                                 type STRING
                                )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classesDependencies ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                                   including STRING,
                                   including_name STRING,
                                   including_type STRING,
                                   included STRING,
                                   included_name STRING,
                                   included_type STRING,
                                   type STRING
                                  )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE atomsCounts (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                            atom STRING,
                            count INTEGER
                         )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE phpStructures (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                              name STRING,
                              type STRING,
                              count INTEGER
)
SQL;
        $this->sqlite->query($query);

        // Name spaces
        $query = <<<'SQL'
CREATE TABLE namespaces (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           namespace STRING
                        )
SQL;
        $this->sqlite->query($query);
        $this->sqlite->query("INSERT INTO namespaces VALUES (1, '\\')");

        $query = <<<'SQL'
CREATE TABLE cit (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                    name STRING,
                    namespaceId INTEGER DEFAULT 1,
                    type STRING,
                    abstract INTEGER,
                    final INTEGER,
                    phpdoc STRING,
                    begin INTEGER,
                    end INTEGER,
                    file INTEGER,
                    line INTEGER,
                    extends STRING DEFAULT ""
                  )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE cit_implements (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                               implementing INTEGER,
                               implements STRING,
                               type    STRING
                            )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE methods (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                        method INTEGER,
                        citId INTEGER,
                        static INTEGER,
                        final INTEGER,
                        abstract INTEGER,
                        visibility STRING,
                        returntype STRING,
                        phpdoc STRING,
                        begin INTEGER,
                        end INTEGER
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE arguments (id INTEGER PRIMARY KEY AUTOINCREMENT,
                        name STRING,
                        citId INTEGER,
                        methodId INTEGER,
                        rank INTEGER,
                        reference INTEGER,
                        variadic INTEGER,
                        init STRING,
                        line INTEGER,
                        typehint STRING
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE properties (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           property INTEGER,
                           citId INTEGER,
                           visibility STRING,
                           static INTEGER,
                           phpdoc STRING,
                           value STRING
                           )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classconstants ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                              constant INTEGER,
                              citId INTEGER,
                              visibility STRING,
                              phpdoc STRING,
                              value STRING
                            )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE constants (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          constant INTEGER,
                          namespaceId INTEGER,
                          file STRING,
                          value STRING,
                          phpdoc STRING,
                          type STRING
                       )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE functions (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          function STRING,
                          type STRING,
                          namespaceId INTEGER,
                          returntype STRING,
                          reference INTEGER,
                          file STRING,
                          phpdoc STRING,
                          begin INTEGER,
                          end INTEGER,
                          line INTEGER,
                          CONSTRAINT "unique" UNIQUE (function, line)
)
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE readability ( id      INTEGER PRIMARY KEY AUTOINCREMENT,
                           name    STRING,
                           type    STRING,
                           tokens  INTEGER,
                           expressions INTEGER,
                           file        STRING
                         )
SQL;
        $this->sqlite->query($query);


        $query = <<<'SQL'
CREATE TABLE variables (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          variable STRING,
                          type STRING
                       )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE globalVariables ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                               variable STRING,
                               file STRING,
                               line INTEGER,
                               isRead INTEGER,
                               isModified INTEGER,
                               type STRING
                             )
SQL;
        $this->sqlite->query($query);

        $this->collectDatastore();
        $this->initTablesList();

        $time   = time();
        try {
            $id     = random_int(0, PHP_INT_MAX);
        } catch (\Throwable $e) {
            die("Couldn't generate an id for the current dump file. Aborting");
        }

        if (file_exists($this->sqliteFilePrevious)) {
            $sqliteOld = new \Sqlite3($this->sqliteFilePrevious);
            $sqliteOld->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

            $presence = $sqliteOld->querySingle('SELECT count(*) FROM sqlite_master WHERE type="table" AND name="hash"');
            if ($presence == 1) {
                $serial = $sqliteOld->querySingle('SELECT value FROM hash WHERE key="dump_serial"') + 1;
            } else {
                $serial = 0;
            }
        } else {
            $serial = 1;
        }

        $toDump = array(array('', 'dump_time',   $time),
                        array('', 'dump_id',     $id),
                        array('', 'dump_serial', $serial),
                        );

        $this->storeInTable('hash', $toDump);
        display('Inited tables');
    }

    public function fetchAnalysers(array $analysers): Results {
        $query = 'SELECT fullcode, file, line, analyzer, class, namespace FROM results WHERE analyzer IN (' . makeList($analysers) . ')';
        $res = $this->sqlite->query($query);

        return new Results($res, array('phpsyntax' => array('fullcode' => 'htmlcode')));
    }

    public function fetchAnalysersCounts(array $analysers): Results {
        $query = 'SELECT analyzer, count FROM resultsCounts WHERE analyzer IN (' . makeList($analysers) . ')';
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTable(string $table, array $cols = array()): Results {
        if (empty($cols)) {
            $cols = '*';
        } else {
            $list = array();
            foreach($cols as $k => $col) {
                if (is_int($k)) {
                    $list[] = $col;
                } else {
                    $list[] = "$col as $k";
                }
            }
            $cols = implode(', ', $cols);
        }

        if (!in_array($table, $this->tablesList)) {
            return new Results();
        }

        $query = "SELECT $cols FROM $table";
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function getExtensionList(): Results {
        $query = <<<'SQL'
SELECT analyzer, count(*) AS count FROM results 
    WHERE analyzer LIKE "Extensions/Ext%"
    GROUP BY analyzer
    ORDER BY count(*) DESC
SQL;

        return $this->query($query);
    }

    public function fetchHash(string $key): Results {
        $query = <<<SQL
SELECT value FROM hash WHERE key = "$key"
SQL;

        return $this->query($query);
    }

    public function fetchHashResults(string $key): Results {
        $query = <<<SQL
SELECT key, value FROM hashResults
WHERE name = "$key"
ORDER BY key + 0
SQL;

        return $this->query($query);
    }

    public function getCit($type = 'class'): Results {
        assert(in_array($type, array('class', 'trait', 'interface')));

        $query = "SELECT name FROM cit WHERE type='$type' ORDER BY name";

        return $this->query($query);
    }

    private function query(string $query): Results {
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTableFunctions(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT functions.*, 
GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || 
              CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || 
              CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END  || arguments.name || 
              (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END),
             ', ' ) AS signature

FROM functions

LEFT JOIN arguments
    ON functions.id = arguments.methodId AND
       arguments.citId = 0
GROUP BY functions.id

SQL
        );

        return new Results($res);
    }

    public function fetchTableMethods(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT methods.*, 
       GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || 
                     CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || 
                     CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END  || arguments.name || 
                     (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END),
                    ', ' ) AS signature,
       cit.type AS type,
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       cit.name AS class

    FROM methods
    LEFT JOIN arguments
        ON methods.id = arguments.methodId
    JOIN cit
        ON methods.citId = cit.id
    JOIN namespaces 
        ON cit.namespaceId = namespaces.id
    GROUP BY methods.id
SQL
        );

        return new Results($res);
    }

    public function fetchTableMethodsByArgument(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.type || ' ' || cit.name AS theClass, 
       namespaces.namespace || "\\" || lower(cit.name) || '::' || lower(methods.method) AS fullnspath,
       methods.method,
       arguments.name AS argument,
       init,
       typehint
FROM cit
JOIN methods 
    ON methods.citId = cit.id
JOIN arguments 
    ON methods.id = arguments.methodId AND
       arguments.citId != 0
JOIN namespaces 
    ON cit.namespaceId = namespaces.id
WHERE type in ("class", "trait", "interface")
ORDER BY fullnspath
SQL
        );

        return new Results($res);
    }

    public function fetchTableMethodsByReturnType(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.type || ' ' || cit.name AS theClass, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       returntype, 
       methods.method
FROM cit
JOIN methods 
    ON methods.citId = cit.id
JOIN namespaces 
    ON cit.namespaceId = namespaces.id
WHERE type in ("class", "trait", "interface")
ORDER BY fullnspath
SQL
        );

        return new Results($res);
    }

    public function fetchTableClassConstants(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.name AS class, 
       classconstants.constant AS constant, 
       value, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       visibility,
       constant,
       cit.type AS type

FROM classconstants 
JOIN cit 
    ON cit.id = classconstants.citId
JOIN namespaces 
    ON cit.namespaceId = namespaces.id

    ORDER BY cit.name, classconstants.constant, value

SQL
        );

        return new Results($res);
    }

    public function fetchTableProperty(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.name AS class, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       visibility, 
       property, 
       value,
       cit.type AS type

    FROM cit
    JOIN properties 
        ON properties.citId = cit.id
    JOIN namespaces 
        ON cit.namespaceId = namespaces.id

SQL
        );

        return new Results($res);
    }

    public function fetchTableCit(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.*, 
       cit.type AS type, 
       namespace,

       ( SELECT GROUP_CONCAT(CASE WHEN cit5.id IS NULL THEN traits.implements ELSE cit5.name END, ',') 
       
       FROM cit_implements AS traits
LEFT JOIN cit cit5
    ON traits.implements = cit5.id
    WHERE traits.implementing = cit.id AND
       traits.type = 'use') AS use,

       (SELECT GROUP_CONCAT(CASE WHEN cit4.id IS NULL THEN implements.implements ELSE cit4.name END, ',') FROM cit_implements AS implements
LEFT JOIN cit cit4
    ON implements.implements = cit4.id
    WHERE implements.implementing = cit.id AND
       implements.type = 'implements') AS implements,

        CASE WHEN cit2.extends IS NULL THEN cit.extends ELSE cit2.name END AS extends 
        
        FROM cit

LEFT JOIN cit cit2 
    ON cit.extends = cit2.id

LEFT JOIN cit_implements AS interfaces
    ON interfaces.implementing = cit.id AND
       interfaces.type = 'implements'
LEFT JOIN cit cit4
    ON interfaces.implements = cit4.id
LEFT JOIN namespaces
    ON namespaces.id = cit.namespaceId


GROUP BY cit.id
SQL
        );

        return new Results($res);
    }

    public function fetchTablePhpcity(): Results {
        $query = <<<'SQL'
SELECT
     cit.id,
     files.file AS file,
     namespaces.namespace AS namespace,
     name,
     extends,
     (SELECT GROUP_CONCAT(implements) FROM cit_implements WHERE cit_implements.implementing = cit.id) AS implements,
     end - begin + 1 AS no_lines,
     (SELECT COUNT(*) FROM properties WHERE properties.citId = cit.id) AS no_attrs,
     (SELECT COUNT(*) FROM methods WHERE methods.citId = cit.id) AS no_methods,
     CASE type 
           WHEN 'trait' 
               THEN 1 
           ELSE 0 END AS trait,
     abstract,
     final,
     'class' AS type
        
     FROM cit
     JOIN namespaces
        ON namespaces.id = cit.namespaceId
     JOIN files
       ON cit.file = files.id
SQL;
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTableUml(): Results {
        $query = <<<'SQL'
SELECT name, cit.id, extends, type, namespace, 
       (SELECT GROUP_CONCAT(method,   "||")   FROM methods    WHERE citId = cit.id) AS methods,
       (SELECT GROUP_CONCAT( case when value != '' then property || " = " || substr(value, 0, 40) else property end, "||") FROM properties WHERE citId = cit.id) AS properties
    FROM cit
    JOIN namespaces
        ON namespaces.id = cit.namespaceId
SQL;
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function getAnalyzedFiles(array $list): int {
        $list = makeList($list);

        $query = <<<SQL
SELECT COUNT(DISTINCT results.file) 
                            FROM results 
                            JOIN files 
                                ON files.file = results.file
                            WHERE results.file != 'None'               AND 
                                  results.file LIKE '/%'               AND 
                                  analyzer IN ($list)
SQL;
        $result = $this->sqlite->querySingle($query) ?? '';

        return $result;
    }

    public function getTotalAnalyzer(): array {
        $query = <<<'SQL'
SELECT COUNT(*) AS total, 
       COUNT(CASE WHEN rc.count != 0 THEN 1 ELSE null END) AS yielding 
    FROM resultsCounts AS rc
    WHERE rc.count >= 0
SQL;
        $result = $this->sqlite->query($query);

        return $result->fetchArray(\SQLITE3_ASSOC);
    }

    public function getSeverityBreakdown(array $list): Results {
        $list = makeList($list);
        $query = <<<SQL
SELECT severity AS label, count(*) AS value
    FROM results
    WHERE analyzer IN ($list)
    GROUP BY severity
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getFileBreakdown(array $list): Results {
        $list = makeList($list);
        $query = <<<SQL
SELECT file, count(*) AS value
    FROM results
    WHERE analyzer IN ($list)
    GROUP BY file
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTopAnalyzers(array $list, int $limit): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS number
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY analyzer
    ORDER BY number DESC
    LIMIT $limit
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getSeveritiesNumberBy(array $list, string $type): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT $type, severity, count(*) AS count
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY $type, severity
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getAnalyzersCount(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS value
    FROM results
    WHERE analyzer in ($listSQL)
    GROUP BY analyzer
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function fetchPlantUml(): Results {
        $query = <<<SQL
SELECT name, cit.id, extends, type, namespace, 
       (SELECT GROUP_CONCAT(method,   "\n")   FROM methods    WHERE citId = cit.id) AS methods,
       (SELECT GROUP_CONCAT(visibility || ' ' || case when static != 0 then 'static ' else '' end ||  case when value != '' then property || " = " || substr(value, 0, 40) else property end, "\n") 
            FROM properties WHERE citId = cit.id) AS properties
    FROM cit
    JOIN namespaces
        ON namespaces.id = cit.namespaceId
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getFilesResultsCounts(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT file AS file, 
       line AS loc, 
       count(*) AS issues, 
       COUNT(DISTINCT analyzer) AS analyzers 
    FROM results
    WHERE line != -1 AND
          analyzer IN ($listSQL)
    GROUP BY file
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getAnalyzersResultsCounts(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS issues, COUNT(DISTINCT file) AS files, 
       severity AS severity 
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY analyzer
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getCountFileByAnalyzers(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT count(*)  AS number
    FROM (SELECT DISTINCT file FROM results WHERE analyzer in ($listSQL))
SQL;
        $result = $this->sqlite->querySingle($query) ?? '';

        return new Results($result);
    }

    public function getFunctionsFromAnalyzer(string $analyzer): array {
        $query = <<<SQL
SELECT GROUP_CONCAT(DISTINCT REPLACE(SUBSTR(fullcode, 0, instr(fullcode, '(')), '@', ''))  AS functions FROM results 
    WHERE analyzer = "$analyzer";
SQL;
        $res = $this->sqlite->querySingle($query) ?? '';

        return explode(',', $res);
    }

    public function getCitBySize(string $type = 'class'): Results {
        $query = <<<SQL
SELECT namespaces.namespace || name AS name, 
       name AS shortName, 
       (cit.end - cit.begin + 1) AS size 
    FROM cit 
    JOIN namespaces 
        ON namespaces.id = cit.namespaceId
    WHERE
       cit.type = '$type'
    ORDER BY (cit.end - cit.begin) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getMethodsBySize(): Results {
        $query = <<<'SQL'
SELECT namespaces.namespace || CASE namespaces.namespace WHEN '\' THEN '' ELSE '\' END || name || '::' || method AS name, 
       method AS shortName, 
       files.file, 
       (methods.end - methods.begin + 1) AS size
    FROM methods 
    JOIN cit
        on methods.citId = cit.id AND
           cit.type = 'class'
    LEFT JOIN files 
        ON files.id = cit.file
    LEFT JOIN namespaces 
        ON namespaces.id = cit.namespaceId
    ORDER BY (methods.end - methods.begin) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getConcentratedIssues(array $list = array(), int $count = 5): Results {
        $sqlList = makeList($list);

        $query = <<<SQL
SELECT file, 
       line, 
       COUNT(*) AS count, 
       GROUP_CONCAT(DISTINCT analyzer) AS list 
    FROM results
    WHERE analyzer IN ($sqlList)
    GROUP BY file, line
    HAVING count(DISTINCT analyzer) > $count
    ORDER BY count(*) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getIdenticalFiles(): Results {
        $query = <<<'SQL'
SELECT GROUP_CONCAT(file) AS list, 
       count(*) AS count 
    FROM files 
    GROUP BY fnv132 
    HAVING COUNT(*) > 1 
    ORDER BY COUNT(*), file
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getCitTree(string $type = 'class'): Results {
        if ($type === 'trait') {
            // Missing when raw FQN is used
            $query = <<<'SQL'
    SELECT ns.namespace || cit.name AS child, 
           ttu.implements AS parent
        FROM cit 
        JOIN
          cit_implements AS ttu 
          ON ttu.implementing = cit.id AND
             ttu.type = 'use' 
        JOIN namespaces ns
            ON cit.namespaceId = ns.id
        WHERE cit.type="trait" AND
             ttu.implements + 0 = 0
             
UNION

    SELECT ns.namespace || cit.name AS child, 
           ns2.namespace || cit2.name AS parent 
        FROM cit 
        JOIN
          cit_implements AS ttu 
          ON ttu.implementing = cit.id AND
             ttu.type = 'use'
        JOIN cit cit2 
            ON ttu.implementing = cit.id
        JOIN namespaces ns
            ON cit.namespaceId = ns.id
        JOIN namespaces ns2
            ON cit2.namespaceId = ns2.id
        WHERE cit.type="trait" AND
              cit2.type="trait"
SQL;
        } else {
            $query = <<<SQL
SELECT ns.namespace || cit.name AS child, 
       ns2.namespace || cit2.name AS parent 
    FROM cit 
    LEFT JOIN cit cit2 
        ON cit.extends = cit2.id
    JOIN namespaces ns
        ON cit.namespaceId = ns.id
    JOIN namespaces ns2
        ON cit2.namespaceId = ns2.id
    WHERE cit.type="$type" AND
          cit2.type="$type"
SQL;
        }
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTraitConflicts(): Results {
        $query = <<<'SQL'
SELECT
   t1.name AS t1,
   t2.name AS t2,
   LOWER(SUBSTR(m1.METHOD, INSTR(m1.METHOD, 'function ') + 9, INSTR(m1.METHOD, '(') - (INSTR(m1.METHOD, 'function ') + 9))) AS method 
FROM
   cit AS t1 
   JOIN
      methods AS m1 
      ON m1.citId = t1.id 
   JOIN
      methods AS m2 
      ON m1.id != m2.id 
      AND LOWER(SUBSTR(m1.METHOD, INSTR(m1.METHOD, 'function ') + 9, INSTR(m1.METHOD, '(') - (INSTR(m1.METHOD, 'function ') + 9))) = LOWER(SUBSTR(m2.METHOD, INSTR(m2.METHOD, 'function ') + 9, INSTR(m2.METHOD, '(') - (INSTR(m2.METHOD, 'function ') + 9))) 
   JOIN
      cit AS t2 
      ON m2.citId = t2.id 
WHERE
   t1.type = 'trait' 
   AND t2.type = 'trait'
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTraitUsage(): Results {
        $query = <<<'SQL'
SELECT
   t1.name AS t1,
   t2.name AS t2
FROM
   cit AS t1 
   JOIN
      cit_implements AS ttu 
      ON ttu.implementing = t1.id AND
         ttu.type = 'use'
   JOIN
      cit AS t2 
      ON ttu.implements = t2.id 
WHERE
   t1.type = 'trait' 
   AND t2.type = 'trait'
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

}

?><?php declare(strict_types = 1);

namespace Exakat\Dump;

use Exakat\Reports\Helpers\Results;

class Dump2 extends Dump1 {
    private const VERSION = 2;

    protected function initDump(): void {
        $query = <<<'SQL'
CREATE TABLE themas (  id    INTEGER PRIMARY KEY AUTOINCREMENT,
                       thema STRING,
                       CONSTRAINT "themas" UNIQUE (thema) ON CONFLICT IGNORE
                    )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE results (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                        fullcode STRING,
                        file STRING,
                        line INTEGER,
                        namespace STRING,
                        class STRING,
                        function STRING,
                        analyzer STRING,
                        severity STRING
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE resultsCounts ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                             analyzer STRING,
                             count INTEGER DEFAULT -6,
                             CONSTRAINT "analyzers" UNIQUE (analyzer) ON CONFLICT REPLACE
                           )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE hashAnalyzer ( id INTEGER PRIMARY KEY,
                            analyzer STRING,
                            key STRING UNIQUE,
                            value STRING
                          );
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE hashResults ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                            name STRING,
                            key STRING,
                            value STRING
                          );
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classChanges (  
    id           INTEGER PRIMARY KEY AUTOINCREMENT,
    changeType   STRING,
    name         STRING,
    parentClass  STRING,
    parentValue  STRING,
    childClass   STRING,
    childValue   STRING
                    )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE filesDependencies ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                                 including STRING,
                                 included STRING,
                                 type STRING
                                )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classesDependencies ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                                   including STRING,
                                   including_name STRING,
                                   including_type STRING,
                                   included STRING,
                                   included_name STRING,
                                   included_type STRING,
                                   type STRING
                                  )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE atomsCounts (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                            atom STRING,
                            count INTEGER
                         )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE phpStructures (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                              name STRING,
                              type STRING,
                              count INTEGER
)
SQL;
        $this->sqlite->query($query);

        // Name spaces
        $query = <<<'SQL'
CREATE TABLE namespaces (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           namespace STRING
                        )
SQL;
        $this->sqlite->query($query);
        $this->sqlite->query("INSERT INTO namespaces VALUES (1, '\\')");

        $query = <<<'SQL'
CREATE TABLE cit (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                    name STRING,
                    namespaceId INTEGER DEFAULT 1,
                    type STRING,
                    abstract INTEGER,
                    final INTEGER,
                    phpdoc STRING,
                    begin INTEGER,
                    end INTEGER,
                    file INTEGER,
                    line INTEGER,
                    extends STRING DEFAULT ""
                  )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE cit_implements (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                               implementing INTEGER,
                               implements STRING,
                               type    STRING,
                               options STRING
                            )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE methods (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                        method INTEGER,
                        citId INTEGER,
                        static INTEGER,
                        final INTEGER,
                        abstract INTEGER,
                        reference INTEGER,
                        visibility STRING,
                        returntype STRING,
                        returntype_fnp STRING,
                        phpdoc STRING,
                        begin INTEGER,
                        end INTEGER
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE arguments (id INTEGER PRIMARY KEY AUTOINCREMENT,
                        name STRING,
                        citId INTEGER,
                        methodId INTEGER,
                        rank INTEGER,
                        reference INTEGER,
                        variadic INTEGER,
                        init STRING,
                        line INTEGER,
                        typehint STRING,
                        typehint_fnp STRING,
                        phpdoc STRING
                     )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE properties (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           property INTEGER,
                           citId INTEGER,
                           visibility STRING,
                           static INTEGER,
                           phpdoc STRING,
                           value STRING,
                           line INTEGER,
                           typehint STRING,
                           typehint_fnp STRING
                           )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE classconstants ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                              constant INTEGER,
                              citId INTEGER,
                              visibility STRING,
                              value STRING,
                              phpdoc STRING
                            )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE constants (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          constant INTEGER,
                          namespaceId INTEGER,
                          file STRING,
                          value STRING,
                          phpdoc STRING,
                          type STRING
                       )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE functions (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          function STRING,
                          type STRING,
                          namespaceId INTEGER,
                          returntype STRING,
                          returntype_fnp STRING,
                          reference INTEGER,
                          file STRING,
                          phpdoc STRING,
                          begin INTEGER,
                          end INTEGER,
                          CONSTRAINT "unique" UNIQUE (function, begin)
)
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE readability ( id      INTEGER PRIMARY KEY AUTOINCREMENT,
                           name    STRING,
                           type    STRING,
                           tokens  INTEGER,
                           expressions INTEGER,
                           file        STRING
                         )
SQL;
        $this->sqlite->query($query);


        $query = <<<'SQL'
CREATE TABLE variables (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                          variable STRING,
                          type STRING
                       )
SQL;
        $this->sqlite->query($query);

        $query = <<<'SQL'
CREATE TABLE globalVariables ( id INTEGER PRIMARY KEY AUTOINCREMENT,
                               variable STRING,
                               file STRING,
                               line INTEGER,
                               isRead INTEGER,
                               isModified INTEGER,
                               type STRING
                             )
SQL;
        $this->sqlite->query($query);

        $this->collectDatastore();
        $this->initTablesList();

        $time   = time();
        try {
            $id     = random_int(0, PHP_INT_MAX);
        } catch (\Throwable $e) {
            die("Couldn't generate an id for the current dump file. Aborting");
        }

        if (file_exists($this->sqliteFilePrevious)) {
            $sqliteOld = new \Sqlite3($this->sqliteFilePrevious);
            $sqliteOld->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

            $presence = $sqliteOld->querySingle('SELECT count(*) FROM sqlite_master WHERE type="table" AND name="hash"');
            if ($presence == 1) {
                $serial = $sqliteOld->querySingle('SELECT value FROM hash WHERE key="dump_serial"') + 1;
            } else {
                $serial = 0;
            }
        } else {
            $serial = 1;
        }

        $toDump = array(array('', 'dump_time',   $time),
                        array('', 'dump_id',     $id),
                        array('', 'dump_serial', $serial),
                        array('', 'dump_version', self::VERSION)
                        );

        $this->storeInTable('hash', $toDump);
        display('Inited tables');
    }

    public function fetchAnalysers(array $analysers): Results {
        $query = 'SELECT fullcode, file, line, analyzer, class, namespace FROM results WHERE analyzer IN (' . makeList($analysers) . ')';
        $res = $this->sqlite->query($query);

        return new Results($res, array('phpsyntax' => array('fullcode' => 'htmlcode')));
    }

    public function fetchAnalysersCounts(array $analysers): Results {
        $query = 'SELECT analyzer, count FROM resultsCounts WHERE analyzer IN (' . makeList($analysers) . ')';
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTable(string $table, array $cols = array()): Results {
        if (empty($cols)) {
            $cols = '*';
        } else {
            $list = array();
            foreach($cols as $k => $col) {
                if (is_int($k)) {
                    $list[] = $col;
                } else {
                    $list[] = "$col as $k";
                }
            }
            $cols = implode(', ', $list);
        }

        if (!in_array($table, $this->tablesList)) {
            return new Results();
        }

        $query = "SELECT $cols FROM $table";
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function getExtensionList(): Results {
        $query = <<<'SQL'
SELECT analyzer, count(*) AS count FROM results 
    WHERE analyzer LIKE "Extensions/Ext%"
    GROUP BY analyzer
    ORDER BY count(*) DESC
SQL;

        return $this->query($query);
    }

    public function fetchHash(string $key): Results {
        $query = <<<SQL
SELECT value FROM hash WHERE key = "$key"
SQL;

        return $this->query($query);
    }

    public function fetchHashResults(string $key): Results {
        $query = <<<SQL
SELECT key, value FROM hashResults
WHERE name = "$key"
ORDER BY key + 0
SQL;

        return $this->query($query);
    }

    public function fetchHashAnalyzer(string $analyzer): Results {
        $query = <<<SQL
SELECT key, value FROM hashAnalyzer
WHERE analyzer = "$analyzer"
SQL;

        return $this->query($query);
    }

    public function getCit($type = 'class'): Results {
        assert(in_array($type, array('class', 'trait', 'interface')));

        $query = "SELECT name FROM cit WHERE type='$type' ORDER BY name";

        return $this->query($query);
    }

    private function query(string $query): Results {
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTableFunctions(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT functions.*, 
GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || 
              CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || 
              CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END  || arguments.name || 
              (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END),
             ', ' ) AS signature

FROM functions

LEFT JOIN arguments
    ON functions.id = arguments.methodId AND
       arguments.citId = 0
GROUP BY functions.id

SQL
        );

        return new Results($res);
    }

    public function fetchTableProperties(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT properties.*, 
       properties.property AS signature,
       cit.type AS type,
       lower(namespaces.namespace) || lower(cit.name) || '::' || lower(properties.property) AS fullnspath,
       cit.name AS class,
       cit.file AS file

    FROM properties
    JOIN cit
        ON properties.citId = cit.id
    JOIN namespaces 
        ON cit.namespaceId = namespaces.id
    GROUP BY properties.id
SQL
        );

        return new Results($res);
    }

    public function fetchTableMethods(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT methods.*, 
       GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || 
                     CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || 
                     CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END  || arguments.name || 
                     (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END),
                    ', ' ) AS signature,
       cit.type AS type,
       lower(namespaces.namespace) || lower(cit.name) || '::' || lower(methods.method) AS fullnspath,
       cit.name AS class,
       cit.file AS file,
       methods.begin AS line

    FROM methods
    LEFT JOIN arguments
        ON methods.id = arguments.methodId
    JOIN cit
        ON methods.citId = cit.id
    JOIN namespaces 
        ON cit.namespaceId = namespaces.id
    GROUP BY methods.id
SQL
        );

        return new Results($res);
    }

    public function fetchTableMethodsByArgument(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.type || ' ' || cit.name AS theClass, 
       cit.type AS citType,
       cit.name AS citName, 
       lower(namespaces.namespace) || lower(cit.name) || '::' || lower(methods.method) AS fullnspath,
       methods.method,
       arguments.name AS argument,
       init,
       typehint,
       typehint_fnp,
       rank,
       arguments.line,
       cit.file
FROM cit
JOIN methods 
    ON methods.citId = cit.id
JOIN arguments 
    ON methods.id = arguments.methodId AND
       arguments.citId != 0
JOIN namespaces 
    ON cit.namespaceId = namespaces.id
WHERE type in ("class", "trait", "interface")
ORDER BY fullnspath
SQL
        );

        return new Results($res);
    }

    public function fetchTableMethodsByReturnType(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.type || ' ' || cit.name AS theClass, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       returntype, 
       methods.method
FROM cit
JOIN methods 
    ON methods.citId = cit.id
JOIN namespaces 
    ON cit.namespaceId = namespaces.id
WHERE type in ("class", "trait", "interface")
ORDER BY fullnspath
SQL
        );

        return new Results($res);
    }

    public function fetchTableClassConstants(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.name AS class, 
       classconstants.constant AS constant, 
       value, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       visibility,
       constant,
       cit.type AS type

FROM classconstants 
JOIN cit 
    ON cit.id = classconstants.citId
JOIN namespaces 
    ON cit.namespaceId = namespaces.id

    ORDER BY cit.name, classconstants.constant, value

SQL
        );

        return new Results($res);
    }

    public function fetchTableProperty(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.name AS class, 
       namespaces.namespace || "\\" || lower(cit.name) AS fullnspath,
       visibility, 
       property, 
       value,
       cit.type AS type

    FROM cit
    JOIN properties 
        ON properties.citId = cit.id
    JOIN namespaces 
        ON cit.namespaceId = namespaces.id

SQL
        );

        return new Results($res);
    }

    public function fetchTableCit(): Results {
        $res = $this->sqlite->query(<<<'SQL'
SELECT cit.*, 
       cit.type AS type, 
       namespace,

       ( SELECT GROUP_CONCAT(CASE WHEN cit5.id IS NULL THEN traits.implements ELSE cit5.name END, ',') 
       
       FROM cit_implements AS traits
LEFT JOIN cit cit5
    ON traits.implements = cit5.id
    WHERE traits.implementing = cit.id AND
       traits.type = 'use') AS use,

       (SELECT GROUP_CONCAT(CASE WHEN cit4.id IS NULL THEN implements.implements ELSE cit4.name END, ',') FROM cit_implements AS implements
LEFT JOIN cit cit4
    ON implements.implements = cit4.id
    WHERE implements.implementing = cit.id AND
       implements.type = 'implements') AS implements,

        CASE WHEN cit2.extends IS NULL THEN cit.extends ELSE cit2.name END AS extends 
        
        FROM cit

LEFT JOIN cit cit2 
    ON cit.extends = cit2.id

LEFT JOIN cit_implements AS interfaces
    ON interfaces.implementing = cit.id AND
       interfaces.type = 'implements'
LEFT JOIN cit cit4
    ON interfaces.implements = cit4.id
LEFT JOIN namespaces
    ON namespaces.id = cit.namespaceId


GROUP BY cit.id
SQL
        );

        return new Results($res);
    }

    public function fetchTablePhpcity(): Results {
        $query = <<<'SQL'
SELECT
     cit.id,
     files.file AS file,
     namespaces.namespace AS namespace,
     name,
     extends,
     (SELECT GROUP_CONCAT(implements) FROM cit_implements WHERE cit_implements.implementing = cit.id) AS implements,
     end - begin + 1 AS no_lines,
     (SELECT COUNT(*) FROM properties WHERE properties.citId = cit.id) AS no_attrs,
     (SELECT COUNT(*) FROM methods WHERE methods.citId = cit.id) AS no_methods,
     CASE type 
           WHEN 'trait' 
               THEN 1 
           ELSE 0 END AS trait,
     abstract,
     final,
     'class' AS type
        
     FROM cit
     JOIN namespaces
        ON namespaces.id = cit.namespaceId
     JOIN files
       ON cit.file = files.id
SQL;
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function fetchTableUml(): Results {
        $query = <<<'SQL'
SELECT name, cit.id, extends, type, namespace, 
       (SELECT GROUP_CONCAT(method,   "||")   FROM methods    WHERE citId = cit.id) AS methods,
       (SELECT GROUP_CONCAT( case when value != '' then property || " = " || substr(value, 0, 40) else property end, "||") FROM properties WHERE citId = cit.id) AS properties
    FROM cit
    JOIN namespaces
        ON namespaces.id = cit.namespaceId
SQL;
        $res = $this->sqlite->query($query);

        return new Results($res);
    }

    public function getAnalyzedFiles(array $list): int {
        $list = makeList($list);

        $query = <<<SQL
SELECT COUNT(DISTINCT results.file) 
                            FROM results 
                            JOIN files 
                                ON files.file = results.file
                            WHERE results.file != 'None'               AND 
                                  results.file LIKE '/%'               AND 
                                  analyzer IN ($list)
SQL;
        $result = $this->sqlite->querySingle($query) ?? '';

        return $result;
    }

    public function getTotalAnalyzer(): array {
        $query = <<<'SQL'
SELECT COUNT(*) AS total, 
       COUNT(CASE WHEN rc.count != 0 THEN 1 ELSE null END) AS yielding 
    FROM resultsCounts AS rc
    WHERE rc.count >= 0
SQL;
        $result = $this->sqlite->query($query);

        return $result->fetchArray(\SQLITE3_ASSOC);
    }

    public function getSeverityBreakdown(array $list): Results {
        $list = makeList($list);
        $query = <<<SQL
SELECT severity AS label, count(*) AS value
    FROM results
    WHERE analyzer IN ($list)
    GROUP BY severity
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getFileBreakdown(array $list): Results {
        $list = makeList($list);
        $query = <<<SQL
SELECT file, count(*) AS value
    FROM results
    WHERE analyzer IN ($list)
    GROUP BY file
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTopAnalyzers(array $list, int $limit): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS number
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY analyzer
    ORDER BY number DESC
    LIMIT $limit
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getSeveritiesNumberBy(array $list, string $type): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT $type, severity, count(*) AS count
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY $type, severity
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getAnalyzersCount(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS value
    FROM results
    WHERE analyzer in ($listSQL)
    GROUP BY analyzer
    ORDER BY value DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function fetchPlantUml(): Results {
        $query = <<<SQL
SELECT name, cit.id, extends, type, namespace, 
       (SELECT GROUP_CONCAT(method,   "\n")   FROM methods    WHERE citId = cit.id) AS methods,
       (SELECT GROUP_CONCAT(visibility || ' ' || case when static != 0 then 'static ' else '' end ||  case when value != '' then property || " = " || substr(value, 0, 40) else property end, "\n") 
            FROM properties WHERE citId = cit.id) AS properties
    FROM cit
    JOIN namespaces
        ON namespaces.id = cit.namespaceId
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getFilesResultsCounts(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT file AS file, 
       line AS loc, 
       count(*) AS issues, 
       COUNT(DISTINCT analyzer) AS analyzers 
    FROM results
    WHERE line != -1 AND
          analyzer IN ($listSQL)
    GROUP BY file
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getAnalyzersResultsCounts(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT analyzer, count(*) AS issues, COUNT(DISTINCT file) AS files, 
       severity AS severity 
    FROM results
    WHERE analyzer IN ($listSQL)
    GROUP BY analyzer
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getCountFileByAnalyzers(array $list): Results {
        $listSQL = makeList($list);

        $query = <<<SQL
SELECT count(*)  AS number
    FROM (SELECT DISTINCT file FROM results WHERE analyzer in ($listSQL))
SQL;
        $result = $this->sqlite->querySingle($query) ?? '';

        return new Results($result);
    }

    public function getFunctionsFromAnalyzer(string $analyzer): array {
        $query = <<<SQL
SELECT GROUP_CONCAT(DISTINCT REPLACE(SUBSTR(fullcode, 0, instr(fullcode, '(')), '@', ''))  AS functions FROM results 
    WHERE analyzer = "$analyzer";
SQL;
        $res = $this->sqlite->querySingle($query) ?? '';

        return explode(',', $res);
    }

    public function getCitBySize(string $type = 'class'): Results {
        $query = <<<SQL
SELECT namespaces.namespace || name AS name, 
       name AS shortName, 
       (cit.end - cit.begin + 1) AS size 
    FROM cit 
    JOIN namespaces 
        ON namespaces.id = cit.namespaceId
    WHERE
       cit.type = '$type'
    ORDER BY (cit.end - cit.begin) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getMethodsBySize(): Results {
        $query = <<<SQL
SELECT namespaces.namespace || CASE namespaces.namespace WHEN '\' THEN '' ELSE '\' END || name || '::' || method AS name, 
       method AS shortName, 
       files.file, 
       (methods.end - methods.begin + 1) AS size
    FROM methods 
    JOIN cit
        on methods.citId = cit.id AND
           cit.type = 'class'
    LEFT JOIN files 
        ON files.id = cit.file
    LEFT JOIN namespaces 
        ON namespaces.id = cit.namespaceId
    ORDER BY (methods.end - methods.begin) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getConcentratedIssues(array $list = array(), int $count = 5): Results {
        $sqlList = makeList($list);

        $query = <<<SQL
SELECT file, 
       line, 
       COUNT(*) AS count, 
       GROUP_CONCAT(DISTINCT analyzer) AS list 
    FROM results
    WHERE analyzer IN ($sqlList)
    GROUP BY file, line
    HAVING count(DISTINCT analyzer) > $count
    ORDER BY count(*) DESC
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getIdenticalFiles(): Results {
        $query = <<<'SQL'
SELECT GROUP_CONCAT(file) AS list, 
       count(*) AS count 
    FROM files 
    GROUP BY fnv132 
    HAVING COUNT(*) > 1 
    ORDER BY COUNT(*), file
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getCitTree(string $type = 'class'): Results {
        if ($type === 'trait') {
            // Missing when raw FQN is used
            $query = <<<'SQL'
    SELECT ns.namespace || cit.name AS child, 
           ttu.implements AS parent
        FROM cit 
        JOIN
          cit_implements AS ttu 
          ON ttu.implementing = cit.id AND
             ttu.type = 'use' 
        JOIN namespaces ns
            ON cit.namespaceId = ns.id
        WHERE cit.type="trait" AND
             ttu.implements + 0 = 0
             
UNION

    SELECT ns.namespace || cit.name AS child, 
           ns2.namespace || cit2.name AS parent 
        FROM cit 
        JOIN
          cit_implements AS ttu 
          ON ttu.implementing = cit.id AND
             ttu.type = 'use'
        JOIN cit cit2 
            ON ttu.implementing = cit.id
        JOIN namespaces ns
            ON cit.namespaceId = ns.id
        JOIN namespaces ns2
            ON cit2.namespaceId = ns2.id
        WHERE cit.type="trait" AND
              cit2.type="trait"
SQL;
        } else {
            $query = <<<SQL
SELECT ns.namespace || cit.name AS child, 
       ns2.namespace || cit2.name AS parent 
    FROM cit 
    LEFT JOIN cit cit2 
        ON cit.extends = cit2.id
    JOIN namespaces ns
        ON cit.namespaceId = ns.id
    JOIN namespaces ns2
        ON cit2.namespaceId = ns2.id
    WHERE cit.type="$type" AND
          cit2.type="$type"
SQL;
        }
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTraitConflicts(): Results {
        $query = <<<'SQL'
SELECT
   t1.name AS t1,
   t2.name AS t2,
   LOWER(SUBSTR(m1.METHOD, INSTR(m1.METHOD, 'function ') + 9, INSTR(m1.METHOD, '(') - (INSTR(m1.METHOD, 'function ') + 9))) AS method 
FROM
   cit AS t1 
   JOIN
      methods AS m1 
      ON m1.citId = t1.id 
   JOIN
      methods AS m2 
      ON m1.id != m2.id 
      AND LOWER(SUBSTR(m1.METHOD, INSTR(m1.METHOD, 'function ') + 9, INSTR(m1.METHOD, '(') - (INSTR(m1.METHOD, 'function ') + 9))) = LOWER(SUBSTR(m2.METHOD, INSTR(m2.METHOD, 'function ') + 9, INSTR(m2.METHOD, '(') - (INSTR(m2.METHOD, 'function ') + 9))) 
   JOIN
      cit AS t2 
      ON m2.citId = t2.id 
WHERE
   t1.type = 'trait' 
   AND t2.type = 'trait'
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

    public function getTraitUsage(): Results {
        $query = <<<'SQL'
SELECT
   t1.name AS t1,
   t2.name AS t2
FROM
   cit AS t1 
   JOIN
      cit_implements AS ttu 
      ON ttu.implementing = t1.id AND
         ttu.type = 'use'
   JOIN
      cit AS t2 
      ON ttu.implements = t2.id 
WHERE
   t1.type = 'trait' 
   AND t2.type = 'trait'
SQL;
        $result = $this->sqlite->query($query);

        return new Results($result);
    }

}

?><?php declare(strict_types = 1);

namespace Exakat\Dump;

use Sqlite3;

abstract class Dump {
    const READ  = 1;
    const INIT  = 0;

    protected $project          = null;
    protected $phpexcutable     = null;
    protected $sqlite           = null;
    protected $sqliteFileFinal    = '';
    protected $sqliteFile         = null;
    protected $sqliteFilePrevious = null;

    protected $tablesList = array();

    public function __construct(string $path, int $init = self::READ, string $project = '', string $phpexecutable = '') {
        $this->sqliteFileFinal    = $path;
        $this->sqliteFile         = str_replace('/dump', '/.dump', $this->sqliteFileFinal);
        $this->sqliteFilePrevious = str_replace('/dump', '/dump-1', $this->sqliteFileFinal);

        $this->project        = $project;
        $this->phpexcutable   = $phpexecutable;

        if ($init === self::INIT) {
            if (file_exists($this->sqliteFile)) {
                unlink($this->sqliteFile);
                display('Removing old .dump.sqlite');
            }

            if (file_exists($this->sqliteFileFinal)) {
                $this->reuse();
            } else {
                $this->init();
            }
        } else {
            $this->openForRead();
        }
    }

    private function reuse(): void {
        copy($this->sqliteFileFinal, $this->sqliteFile);
        $this->sqlite = new \Sqlite3($this->sqliteFile, \SQLITE3_OPEN_READWRITE);
        $this->sqlite->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

        $this->initTablesList();
    }

    private function init(): void {
        $this->sqlite = new Sqlite3($this->sqliteFile, \SQLITE3_OPEN_READWRITE | \SQLITE3_OPEN_CREATE);
        $this->sqlite->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

        $this->initDump();
    }

    private function openForRead(): void {
        if (file_exists($this->sqliteFile)) {
            unlink($this->sqliteFile);
            display('Removing old .dump.sqlite');
        }

        $this->sqlite = new \Sqlite3($this->sqliteFileFinal,  \SQLITE3_OPEN_READONLY);
        $this->sqlite->busyTimeout(\SQLITE3_BUSY_TIMEOUT);

        $this->initTablesList();
    }

    protected function initTablesList(): void {
        $res = $this->sqlite->query("SELECT name FROM sqlite_master WHERE type ='table' AND name NOT LIKE 'sqlite_%'");
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $this->tablesList[] = $row['name'];
        }
    }

    public static function factory(string $path, int $init = self::READ): self {
        return new Dump2($path, $init);
    }

    protected function collectDatastore(): void {
        $tables = array(//'analyzed',
                        'compilation52',
                        'compilation53',
                        'compilation54',
                        'compilation55',
                        'compilation56',
                        'compilation70',
                        'compilation71',
                        'compilation72',
                        'compilation73',
                        'compilation74',
                        'compilation80',
                        'composer',
                        'configFiles',
                        'externallibraries',
                        'files',
                        'hash',
                        'ignoredFiles',
                        'shortopentag',
                        'tokenCounts',
                        'linediff',
                        );
        $this->collectTables($tables);
    }

    public function removeResults(array $analyzers): void {
        $classesList = makeList($analyzers);

        $this->sqlite->query("DELETE FROM results WHERE analyzer IN ($classesList)");
        $this->sqlite->query("DELETE FROM resultsCounts WHERE analyzer IN ($classesList)");
    }

    public function addResults(array $toDump): array {
        if (empty($toDump)) {
            return array();
        }

        $chunks = array_chunk($toDump, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            foreach($chunk as &$c) {
                assert(count($c) === 8, 'Wrong column count for results : ' . print_r($c, true));
                $c = array_map(array($this->sqlite, 'escapeString'), $c);
                $c = '(NULL, \'' . implode('\', \'', $c) . '\')';
            }
            $sql = 'REPLACE INTO results ("id", "fullcode", "file", "line", "namespace", "class", "function", "analyzer", "severity") VALUES ' . implode(', ', $chunk);
            $this->sqlite->query($sql);
        }

        $return = array_column($toDump, 6);
        $return = array_count_values($return);

        $query = array();
        foreach($return as $k => $v) {
            $query[] = "(NULL, '$k', $v)";
        }

        $this->sqlite->query('INSERT INTO resultsCounts ("id", "analyzer", "count") VALUES ' . implode(', ', $query));

        // Pretty sneaaaaky, as it doesn't count the stored rows
        return $return;
    }

    public function addEmptyResults(array $toDump): void {
        $chunks = array_chunk($toDump, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            foreach($chunk as &$c) {
                $c = "(NULL, '" . $c . "', 0)";
            }
            $sql = 'REPLACE INTO resultsCounts ("id", "analyzer", "count") VALUES ' . implode(', ', $chunk);
            $this->sqlite->query($sql);
        }
    }

    public function getTableCount(string $table): int {
        return $this->sqlite->querySingle('SELECT count(*) FROM ' . $table);
    }

    public function collectTables($tables): void {
        $config = exakat('config');
        $this->sqlite->query("ATTACH '{$config->datastore}' AS datastore");

        $query = "SELECT name, sql FROM datastore.sqlite_master WHERE type='table' AND name in ('" . implode("', '", $tables) . "');";
        $existingTables = $this->sqlite->query($query);

        while($table = $existingTables->fetchArray(\SQLITE3_ASSOC)) {
            $createTable = $table['sql'];
            $createTable = str_replace('CREATE TABLE ', 'CREATE TABLE IF NOT EXISTS ', $createTable);

            $this->sqlite->query($createTable);
            $this->sqlite->query('REPLACE INTO ' . $table['name'] . ' SELECT * FROM datastore.' . $table['name']);
        }

        $this->sqlite->query('DETACH datastore');
    }

    public function close(): void {
        $this->sqlite->query('REPLACE INTO resultsCounts ("id", "analyzer", "count") VALUES (NULL, \'Project/Dump\', 1)');

        rename($this->sqliteFile, $this->sqliteFileFinal);
    }

    public function cleanTable(string $table): void {
        $query = 'DELETE FROM ' . $table;
        $this->sqlite->query($query);
    }

    public function storeInTable(string $table, Iterable $results): int {
        $values = array();
        $total  = 0;
        foreach($results as $change) {
            $first = array_shift($change);
            $values[] = '('. (empty($first) ? 'null' : $first) . ',' . makeList(array_map(array($this->sqlite, 'escapeString'), $change), "'" ). ')';
            // str_replace is an ugly hack for id, which should be null.
            ++$total;
        }

        if (!empty($values)) {
            $chunks = array_chunk($values, SQLITE_CHUNK_SIZE);
            foreach($chunks as $chunk) {
                $query = 'REPLACE INTO ' . $table . ' VALUES ' . implode(', ', $chunk);
                $this->sqlite->query($query);
            }
        }

        return count($values);
    }

    public function storeQueries(array $queries): int {
        $this->sqlite->lastErrorCode();
        foreach($queries as $query) {
            $res = $this->sqlite->query($query);
            if ($this->sqlite->lastErrorCode()) {
                print  $query . PHP_EOL . PHP_EOL;
            }
        }

        return count($queries);
    }
}

?>   Bud1  @      @     
     0                                               c e p t i o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
 E x c e p t i o n sbwspblob   õbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-913, 52}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÂÃ                            Ä       R e p o r t slsvpblob  œbplist00Ú	
FGHIJ_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	Ù!&*.38=BXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ#)	Ô+#Ô02	a	Ô45d	Ô9:s		Ô>?K	ÔC±		#@ˆ˜     #@(      #        Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_`aclnopyz|}ˆŠŒ�Ž—™›œ�¦¨ª«¬µ¸¹ºÃÌÕÚã             L              äsible,	Ô !ÈÔ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	    R e p o r t svSrnlong       T a s k sbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-781, 506}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    T a s k slsvCblob  ºbplist00Ú	
HIJKMXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«"&+05:?DÔWvisibleUwidthYascendingZidentifier	³	TnameÔXubiquity#Ô!	µ\dateModifiedÔ%[dateCreatedÔ(*	aTsizeÔ-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔACÈ^dateLastOpenedÔEYdateAdded#@y�     #@(      #        Tname	    & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ë Ô Ü â ì ÷ ø ú û 	 "#09:;GPQSTYbcefktuwx~‡ˆŠ‹“œ� ¡ª³´¶·ÆÏÙÚÛäíöûü             N              þ    T a s k slsvpblob  Ÿbplist00Ú	
HIJKDXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#ÈÔ'(µ	Ô,(Ô01a	Ô56d	Ô:;s		Ô?@K	ÔDE ³		#@y�     #@(      #        Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )/5?GILMNWY[\]fhjkluwxy‚„†‡ˆ‘“•–— ¢¤¥¦¯±³´µ¾ÀÂÃÄÍÖßä             M              å    T a s k svSrnlong       V c sbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1920, 82}, {871, 636}}	%1=I`myz{|}~š                            ›    V c slsvCblob  Žbplist00Ø	
GH
J_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	«#',16;?CÔ

WvisibleUwidthYascendingZidentifier	,	TnameÔUwidthYascendingWvisibleXubiquity#Ô 
\dateModifiedµ	Ô$ [dateCreatedÔ()
Tsizea	Ô-.

Tkinds		Ô23
Ulabeld	Ô78
WversionK	Ô<
Xcomments	Ô@ ^dateLastOpenedÔD YdateAdded#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � œ ¥ ­ ³ ½ È É Ì Í Ò Û á ë ó ü þ ÿ 	#/01:?ABCLQSTU^dfghqy{|}†��‘š©ª«´¾¿ÀÉÎÏ             K              Ø    V c slsvpblob  Ubplist00Ø	
CD
F_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	Ù$(-27<?Xcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ
WvisibleUwidthYascendingUindex,	Ô!#µÔ!'Ô
*,	aÔ/
1d	Ô
4
6	s	Ô9
;K	Ô	

		Ô
!B	#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � £ ¬ » Ç Ì Ò × ß ä ñ ú()+,.789;DEGHJSTVWYbcefhqrtuw€�‚‹Œ��˜�ž             G              §    V c svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            A n a l y z e rbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1717, 25}, {992, 629}}	%1=I`myz{|}~š                            ›    A n a l y z e rlsvCblob  ·bplist00Ú	
GHIJLXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«"&+05:?CÔWvisibleUwidthYascendingZidentifier	5	TnameÔXubiquity#Ô\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@^dateLastOpenedÔDYdateAdded#@U@     #@(      #        Tname	    & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ë Ô Ü â ì ÷ ø û ü
 -/01:FGHQVXYZchjklu{}~ˆ�’“”�¦©ª«´ÃÄÅÎØÙÚãìõúû             M              ý    A n a l y z e rlsvpblob  œbplist00Ú	
GHIJCXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù!&*.38=BXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%µÔ#)	Ô#-Ô02	aÔ57d	Ô:<	s	Ô?AK	ÔCD 5		#@U@     #@(      #        Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )17AGHKLNWXZ[]fghjstuw€�ƒ„†��’“•žŸ¡¢¤­®°±³¼¾ÁÂÃÌÕÞã             L              ä    A n a l y z e rvSrnlong       A u t o l o a dbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{575, 165}, {1049, 736}}	%1=I`myz{|}~š                            ›    A u t o l o a dlsvCblob  Ÿbplist00Ø		IJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		«#',16;@EÔ		ZidentifierUwidthYascendingWvisibleTname´		ÔUwidthYascendingWvisibleXubiquity#Ô	 "	µ\dateModifiedÔ &[dateCreatedÔ	)+	aTsizeÔ	.	0	s	TkindÔ3	5d	UlabelÔ8	:K	WversionÔ=	?,	XcommentsÔBDÈ^dateLastOpenedÔF YdateAdded#@(      \dateModified#@0          , > R Z c n w Œ � Ž � › ¤ ¯ µ ¿ Ç Ì Ï Ð Ñ Ú à ê ò û ý þ ÿ	"#$09:<=BKLNOT]^`agpqst|…†‰Š“œ�Ÿ ¯¸ÂÃÄÍÚã             M              å    A u t o l o a dlsvpblob  fbplist00Ø		FGHA_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		Ù$).38=BXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ	UindexUwidthYascendingWvisible,	Ô !ÈÔ%&µÔ*+	a	Ô/0	d	Ô45		s		Ô9:	K	Ô	?	A	´	 ÔC&		#@(      \dateModified#@0         , > R Z c n w Œ � Ž � ¢ « º Æ Ë Ñ Ö Þ ã ð ù ÿ')+,-68:;<EGIJKTVXYZceghirtvwx�‚…†ˆ‘“”•ž«             I              ´    A u t o l o a dvSrnlong       D a t abwspblob   Ébplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-859, 67}, {815, 709}}	%1=I`myz{|}~™                            š    D a t avSrnlong       D u m pbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@j€     		_{{-1697, 198}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    D u m pvSrnlong                                                                                                                                                                                                                                                      	   
 E x c e p t i o n slsvCblob  €bplist00Ø	
FGH
_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_useRelativeDates 	« $).38=BÔ

WvisibleUwidthYascendingZidentifier	³	TnameÔXubiquity#Ô
	µ\dateModifiedÔ#[dateCreatedÔ
&(	aTsizeÔ
+
-	s	TkindÔ0
2d	UlabelÔ5
7K	WversionÔ:
<,	XcommentsÔ?AÈ^dateLastOpenedÔCYdateAdded#@(      \dateModified#@0      	   . @ T \ e p y Œ Ž � � œ ¥ ­ ³ ½ È É Ë Ì Ñ Ú ã å æ ç ð ñ ó ô
!"$%*3467<EFHIOXY[\dmnqr{„…‡ˆ— ª«¬µÂË             J              Ì   
 E x c e p t i o n slsvpblob  ebplist00Ø	
EFG
_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_useRelativeDates 	Ù$)-27<AXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ
UindexUwidthYascendingWvisible,	Ô !ÈÔ%&
µ	Ô*&Ô./
a	Ô34
d	Ô89

s		Ô=>
K	Ô	B

³		#@(      \dateModified#@0      	   . @ T \ e p y Œ Ž � � £ ¬ » È Ô Ù ß ä ì ñ ú (*,-.79;<=FHIJSUWXYbdfghqsuvw€‚„…†�‘’“œ©²             I              ³   
 E x c e p t i o n svSrnlong       G r a p hbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-789, 359}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    G r a p hlsvCblob  žbplist00Ø		IJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		«#',16;@EÔ		ZidentifierYascendingUwidthWvisibleTname	³	ÔUwidthYascendingWvisibleXubiquity#Ô!	\dateModifiedµ	Ô$![dateCreatedÔ(*	Tsizea	Ô-	/	Tkind	s	Ô2	4Ulabel	dÔ7	9Wversion	KÔ<	>Xcomments	,ÔAC^dateLastOpenedÈÔF!YdateAdded#@(      \dateModified#@0          , > R Z c n w Œ � Ž � › ¤ ¯ ¹ ¿ Ç Ì Í Ï Ð Ù ß é ñ ú ü ý þ!-./8=>@AJOPRS\bcefowxz{„�Ž‘’›ª«­®·ÁÂÃÌÙâ             M              ä    G r a p hlsvpblob  ebplist00Ø		FGHA_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		Ù$).38=BXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ	WvisibleYascendingUwidthUindex	,Ô"#ÈÔ'(µÔ	,-	aÔ	12	dÔ		67		sÔ	;<	KÔ		@A		³ Ô	'E	#@(      \dateModified#@0         , > R Z c n w Œ � Ž � ¢ « º Æ Ë Ñ Ö Þ ã ð ù'()+-678:<EFGIKTUVXZcdegirstvx�‚ƒ…‡�‘’”�ª             I              ³    G r a p hvSrnlong       R e p o r t sbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{574, 266}, {1054, 761}}	%1=I`myz{|}~š                            ›    R e p o r t slsvCblob  ·bplist00Ú	
GHIJK_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_useRelativeDates 	«"&+05:?CÔWvisibleUwidthYascendingZidentifier	±	TnameÔ#XubiquityÔ\dateModifiedµ	Ô%[dateCreatedÔ'(Tsizea		Ô-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔB^dateLastOpenedÔFYdateAdded#@ˆ˜     #@(      #        Tname#@0      	   2 D X ` r { � ˜ ¡ ´ ¶ · ¸ Ä Í Õ Û å ð ñ ô õ ú&()*345AJOQRS\]_`enoqrx�‚„…�–—š›¤­®¯¾ÇÈÉÓÜåîóü             M              ý                                                                                                                                                  @   E    
     0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           DSDB                                 `          €                        H      P      `          €                                          @      €                                          @       vw€‚„…†�‘’“œ©²             I              ³   
 E x c e p t i o n svSrnlong       G r a p hbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-789, 359}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    G r a p hlsvCblob  žbplist00Ø		IJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		«#',16;@EÔ		ZidentifierYascendingUwidthWvisibleTname	³	ÔUwidthYascendingWvisibleXubiquity#Ô!	\dateModifiedµ	Ô$![dateCreatedÔ(*	Tsizea	Ô-	/	Tkind	s	Ô2	4Ulabel	dÔ7	9Wversion	KÔ<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat;

abstract class GraphElements {
    public static $ATOMS = array('Addition',
                                 'Array',
                                 'Arrayappend',
                                 'Arrayliteral',
                                 'Arrowfunction',
                                 'As',
                                 'Assignation',
                                 'Attribute',
                                 'Bitshift',
                                 'Bitoperation',
                                 'Block',
                                 'Boolean',
                                 'Break',
                                 'Case',
                                 'Cast',
                                 'Catch',
                                 'Class',
                                 'Classalias',
                                 'Classanonymous',
                                 'Clone',
                                 'Closure',
                                 'Coalesce',
                                 'Comparison',
                                 'Concatenation',
                                 'Const',
                                 'Constant',
                                 'Continue',
                                 'Declare',
                                 'Declaredefinition',
                                 'Default',
                                 'Defineconstant',
                                 'Dowhile',
                                 'Echo',
                                 'Empty',
                                 'Eval',
                                 'Exit',
                                 'File',
                                 'Finally',
                                 'For',
                                 'Foreach',
                                 'Function',
                                 'Functioncall',
                                 'Global',
                                 'Globaldefinition',
                                 'Goto',
                                 'Gotolabel',
                                 'Halt',
                                 'Heredoc',
                                 'Identifier',
                                 'Ifthen',
                                 'Include',
                                 'Inlinehtml',
                                 'Instanceof',
                                 'Insteadof',
                                 'Integer',
                                 'Interface',
                                 'Isset',
                                 'Keyvalue',
                                 'List',
                                 'Logical',
                                 'Magicconstant',
                                 'Match',
                                 'Member',
                                 'Magicmethod',
                                 'Method',
                                 'Methodcall',
                                 'Methodcallname',
                                 'Multiplication',
                                 'Name',
                                 'Namespace',
                                 'New',
                                 'Newcall',
                                 'Newcallname',
                                 'Not',
                                 'Nsname',
                                 'Null',
                                 'Parameter',
                                 'Parametername',
                                 'Parent',
                                 'Parenthesis',
                                 'Php',
                                 'Phpvariable',
                                 'Phpdoc',
                                 'Postplusplus',
                                 'Power',
                                 'Ppp',
                                 'Preplusplus',
                                 'Print',
                                 'Project',
                                 'Propertydefinition',
                                 'Float',
                                 'Return',
                                 'Scalartypehint',
                                 'Self',
                                 'Sequence',
                                 'Shell',
                                 'Sign',
                                 'Static',
                                 'Staticclass',
                                 'Staticconstant',
                                 'Staticdefinition',
                                 'Staticmethod',
                                 'Staticmethodcall',
                                 'Staticproperty',
                                 'Staticpropertyname',
                                 'String',
                                 'Switch',
                                 'Ternary',
                                 'This',
                                 'Throw',
                                 'Trait',
                                 'Try',
                                 'Unset',
                                 'Usenamespace',
                                 'Usetrait',
                                 'Var',
                                 'Variable',
                                 'Variabledefinition',
                                 'Variablearray',
                                 'Variableobject',
                                 'Virtualglobal',
                                 'Virtualproperty',
                                 'Void',
                                 'While',
                                 'Yield',
                                 'Yieldfrom',
                                );
    public static $ATOMS_EXAKAT = array('Analysis',
                                        'Noresult',
                                       );

    public static $LINKS = array('APPEND',
                                 'ARGUMENT',
                                 'AS',
                                 'ATTRIBUTE',
                                 'BLOCK',
                                 'BREAK',
                                 'CASE',
                                 'CASES',
                                 'CAST',
                                 'CATCH',
                                 'CLASS',
                                 'CLONE',
                                 'CODE',
                                 'CONCAT',
                                 'CONDITION',
                                 'CONST',
                                 'CONSTANT',
                                 'CONTINUE',
                                 'DEFAULT',
                                 'DECLARE',
                                 'EXPRESSION',
                                 'ELSE',
                                 'EXTENDS',
                                 'FILE',
                                 'FINAL',
                                 'FINALLY',
                                 'FUNCTION',
                                 'GLOBAL',
                                 'GOTO',
                                 'GROUPUSE',
                                 'IMPLEMENTS',
                                 'INCREMENT',
                                 'INDEX',
                                 'INIT',
                                 'INSTEADOF',
                                 'GOTOLABEL',
                                 'LEFT',
                                 'METHOD',
                                 'NAME',
                                 'NEW',
                                 'NOT',
                                 'OBJECT',
                                 'PPP',
                                 'POSTPLUSPLUS',
                                 'PHPDOC',
                                 'PREPLUSPLUS',
                                 'PROJECT',
                                 'MAGICMETHOD',
                                 'MEMBER',
                                 'RETURN',
                                 'RETURNTYPE',
                                 'RIGHT',
                                 'SIGN',
                                 'SOURCE',
                                 'STATIC',
                                 'THEN',
                                 'THROW',
                                 'TYPEHINT',
                                 'USE',
                                 'VALUE',
                                 'VAR',
                                 'VARIABLE',
                                 'YIELD',
//                                 'DEFINITION',
                                );
    public static $LINKS_EXAKAT = array('DEFINITION',
                                        'ANALYZED',
                                        'RETURNED',
                                        'OVERWRITE'
                                       );
    public static $LINKS_DOWN = array('APPEND',
                                      'ARGUMENT',
                                      'AS',
                                      'BLOCK',
                                      'CASE',
                                      'CASES',
                                      'CAST',
                                      'CATCH',
                                      'CLASS',
                                      'CLONE',
                                      'CODE',
                                      'CONCAT',
                                      'CONDITION',
                                      'CONST',
                                      'CONSTANT',
                                      'CONTINUE',
                                      'DEFAULT',
                                      'EXPRESSION',
                                      'ELSE',
                                      'FILE',
                                      'FINALLY',
                                      'FUNCTION',
                                      'GLOBAL',
                                      'GOTO',
                                      'GROUPUSE',
                                      'IMPLEMENTS',
                                      'INCREMENT',
                                      'INDEX',
                                      'INIT',
                                      'GOTOLABEL',
                                      'LEFT',
                                      'METHOD',
                                      'NAME',
                                      'NEW',
                                      'NOT',
                                      'OBJECT',
                                      'POSTPLUSPLUS',
                                      'PREPLUSPLUS',
                                      'PROJECT',
                                      'MEMBER',
                                      'RETURN',
                                      'RIGHT',
                                      'SIGN',
                                      'SOURCE',
                                      'STATIC',
                                      'THEN',
                                      'THROW',
                                      'USE',
                                      'VALUE',
                                      'VARIABLE',
                                      'YIELD',
                                );

    public static $ATOMS_VIRTUAL = array('Project', 'File', 'Virtualproperty', 'Virtualglobal', 'Void');
    public static $LINKS_VIRTUAL = array('PROJECT', 'FILE', 'RETURNED');

    public static $ATOMS_LINKS = array('Addition'                  => array('LEFT', 'RIGHT'),
                                       'Array'                     => array('VARIABLE', 'INDEX'),
                                       'Arrayappend'               => array('APPEND'),
                                       'Arrayliteral'              => array('ARGUMENT', 'DEFINITION'),
                                       'As'                        => array('NAME', 'AS', 'DEFINITION'),
                                       'Assignation'               => array('LEFT', 'RIGHT'),
                                       'Bitshift'                  => array('LEFT', 'RIGHT'),
                                       'Block'                     => array('EXPRESSION', 'CODE'),
                                       'Boolean'                   => array(),
                                       'Break'                     => array('BREAK'),
                                       'Case'                      => array('CASE', 'CODE'),
                                       'Cast'                      => array('CAST'),
                                       'Catch'                     => array('CLASS', 'VARIABLE', 'BLOCK'),
                                       'Class'                     => array('NAME', 'IMPLEMENTS', 'EXTENDS', 'METHOD', 'MAGICMETHOD', 'CONST', 'PPP', 'DEFINITION', 'USE'),
                                       'Classalias'                => array('ARGUMENT', 'USE', 'NAME'),
                                       'Classanonymous'            => array('IMPLEMENTS', 'EXTENDS', 'METHOD', 'MAGICMETHOD', 'CONST', 'PPP', 'DEFINITION', 'ARGUMENT', 'USE'),
                                       'Clone'                     => array('CLONE'),
                                       'Closure'                   => array('BLOCK', 'USE', 'ARGUMENT', 'RETURNTYPE', 'DEFINITION', 'RETURNED'),
                                       'Coalesce'                  => array('LEFT', 'RIGHT'),
                                       'Comparison'                => array('LEFT', 'RIGHT'),
                                       'Concatenation'             => array('CONCAT'),
                                       'Const'                     => array('CONST'),
                                       'Constant'                  => array('NAME', 'VALUE', 'DEFINITION', 'OVERWRITE'),
                                       'Continue'                  => array('CONTINUE'),
                                       'Declare'                   => array('BLOCK', 'DECLARE'),
                                       'Declaredefinition'         => array('NAME', 'VALUE'),
                                       'Default'                   => array('CODE'),
                                       'Defineconstant'            => array('NAME', 'VALUE', 'ARGUMENT', 'DEFINITION'),
                                       'Dowhile'                   => array('CONDITION', 'BLOCK'),
                                       'Echo'                      => array('ARGUMENT', 'NAME'),
                                       'Empty'                     => array('ARGUMENT'),
                                       'Eval'                      => array('ARGUMENT'),
                                       'Exit'                      => array('ARGUMENT'),
                                       'File'                      => array('FILE', 'DEFINITION'),
                                       'Finally'                   => array('BLOCK'),
                                       'For'                       => array('INIT', 'FINAL', 'INCREMENT', 'BLOCK'),
                                       'Foreach'                   => array('SOURCE', 'VALUE', 'INDEX', 'BLOCK'),
                                       'Function'                  => array('NAME', 'ARGUMENT', 'RETURNTYPE', 'BLOCK', 'DEFINITION', 'RETURNED'),
                                       'Functioncall'              => array('NAME', 'ARGUMENT'),
                                       'Global'                    => array('GLOBAL'),
                                       'Globaldefinition'          => array('DEFAULT', 'DEFINITION'),
                                       'Goto'                      => array('GOTO'),
                                       'Gotolabel'                 => array('GOTOLABEL'),
                                       'Halt'                      => array(),
                                       'Heredoc'                   => array('CONCAT'),
                                       'Identifier'                => array('DEFINITION'),
                                       'Ifthen'                    => array('CONDITION', 'THEN', 'ELSE'),
                                       'Include'                   => array('ARGUMENT'),
                                       'Inlinehtml'                => array(),
                                       'Instanceof'                => array('VARIABLE', 'CLASS'),
                                       'Insteadof'                 => array('NAME', 'INSTEADOF'),
                                       'Integer'                   => array(),
                                       'Interface'                 => array('NAME', 'IMPLEMENTS', 'METHOD', 'MAGICMETHOD', 'DEFINITION', 'EXTENDS', 'CONST'),
                                       'Isset'                     => array('ARGUMENT'),
                                       'Keyvalue'                  => array('INDEX', 'VALUE'),
                                       'List'                      => array('ARGUMENT', 'NAME'),
                                       'Logical'                   => array('LEFT', 'RIGHT'),
                                       'Magicconstant'             => array(),
                                       'Member'                    => array('OBJECT', 'MEMBER'),
                                       'Magicmethod'               => array('NAME',  'ARGUMENT', 'RETURNTYPE', 'BLOCK', 'DEFINITION', 'RETURNED', 'OVERWRITE'),
                                       'Method'                    => array('NAME',  'ARGUMENT', 'RETURNTYPE', 'BLOCK', 'DEFINITION', 'RETURNED', 'OVERWRITE'),
                                       'Methodcall'                => array('OBJECT', 'METHOD'),
                                       'Methodcallname'            => array('NAME', 'ARGUMENT', 'DEFINITION'),
                                       'Multiplication'            => array('LEFT', 'RIGHT'),
                                       'Name'                      => array('DEFINITION'),
                                       'Namespace'                 => array('NAME', 'BLOCK'),
                                       'New'                       => array('NEW'),
                                       'Newcall'                   => array('ARGUMENT', 'NAME', 'DEFINITION'),
                                       'Newcallname'               => array('DEFINITION'),
                                       'Not'                       => array('NOT'),
                                       'Nsname'                    => array('DEFINITION', 'FUNCTION', 'CONST'),
                                       'Null'                      => array(),
                                       'Parameter'                 => array('TYPEHINT', 'DEFAULT', 'NAME', 'DEFINITION'),
                                       'Parametername'             => array('DEFINITION', 'DEFAULT'),
                                       'Parent'                    => array(),
                                       'Parenthesis'               => array('CODE'),
                                       'Php'                       => array('CODE'),
                                       'Phpvariable'               => array(),
                                       'Postplusplus'              => array('POSTPLUSPLUS'),
                                       'Power'                     => array('LEFT', 'RIGHT'),
                                       'Ppp'                       => array('PPP'),
                                       'Preplusplus'               => array('PREPLUSPLUS'),
                                       'Print'                     => array('ARGUMENT'),
                                       'Project'                   => array('PROJECT'),
                                       'Propertydefinition'        => array('DEFAULT', 'NAME', 'DEFINITION', 'OVERWRITE'),
                                       'Float'                     => array(),
                                       'Return'                    => array('RETURN'),
                                       'Scalartypehint'            => array(),
                                       'Self'                      => array(),
                                       'Sequence'                  => array('EXPRESSION'),
                                       'Shell'                     => array('CONCAT'),
                                       'Sign'                      => array('SIGN'),
                                       'Static'                    => array('STATIC'),
                                       'Staticclass'               => array('CLASS', 'DEFINITION'),
                                       'Staticconstant'            => array('CLASS', 'CONSTANT'),
                                       'Staticdefinition'          => array('DEFINITION', 'DEFAULT', 'NAME'),
                                       'Staticmethod'              => array('CLASS', 'METHOD'),
                                       'Staticmethodcall'          => array('CLASS', 'METHOD'),
                                       'Staticproperty'            => array('CLASS', 'MEMBER'),
                                       'Staticpropertyname'        => array(),
                                       'String'                    => array('CONCAT'),
                                       'Switch'                    => array('CONDITION', 'CASES'),
                                       'Ternary'                   => array('CONDITION', 'THEN', 'ELSE'),
                                       'This'                      => array(),
                                       'Throw'                     => array('THROW'),
                                       'Trait'                     => array('NAME', 'USE', 'METHOD', 'MAGICMETHOD', 'PPP', 'DEFINITION'),
                                       'Try'                       => array('CATCH', 'FINALLY', 'BLOCK'),
                                       'Unset'                     => array('ARGUMENT'),
                                       'Usenamespace'              => array('USE', 'GROUPUSE', 'CONST', 'FUNCTION'),
                                       'Usetrait'                  => array('USE', 'BLOCK'),
                                       'Var'                       => array('PPP'),
                                       'Variable'                  => array('NAME'),
                                       'Variabledefinition'        => array('DEFINITION', 'DEFAULT'),
                                       'Variablearray'             => array(),
                                       'Variableobject'            => array(),
                                       'Virtualproperty'           => array('DEFINITION', 'DEFAULT', 'OVERWRITE'),
                                       'Void'                      => array(),
                                       'While'                     => array('CONDITION', 'BLOCK'),
                                       'Yield'                     => array('YIELD'),
                                       'Yieldfrom'                 => array('YIELD'),
                                );

    public static function linksAsList() : string {
        return makeList(self::$LINKS);
    }

    public static function linksDownAsList() : string {
        return makeList(self::$LINKS_DOWN);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

use Exakat\Exceptions\WrongNumberOfColsForAHash;
use Exakat\Exceptions\NoStructureForTable;

class Datastore {
    private $sqliteRead  = null;
    private $sqliteWrite = null;
    private $config      = null;

    const CREATE = 1;
    const REUSE = 2;
    const TIMEOUT_WRITE = 5000;
    const TIMEOUT_READ = 6000;

    public function __construct() {
        $this->config = exakat('config');
    }

    public function create(): void {
        if (file_exists($this->config->datastore)) {
            unlink($this->config->datastore);
        }
        
        if ($this->config->project->isDefault()) {
            die("Could not create datastore for a project without name. Aborting\n");
        }

        // force creation
        $this->sqliteWrite = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READWRITE | \SQLITE3_OPEN_CREATE);

        $this->cleanTable('hash');
        $this->addRow('hash', array('exakat_version'       => Exakat::VERSION,
                                    'exakat_build'         => Exakat::BUILD,
                                    'datastore_creation'   => date('r', time()),
                                    'project'              => $this->config->project,
                                    'project_description'  => $this->config->project_description,
                                    'write_acces'          => 0,
                                    ));

        $this->cleanTable('hashAnalyzer');
        $this->cleanTable('analyzed');
        $this->cleanTable('tokenCounts');
        $this->cleanTable('functioncalls');
        $this->cleanTable('externallibraries');
        $this->cleanTable('ignoredFiles');
        $this->cleanTable('files');
        $this->cleanTable('shortopentag');
        $this->cleanTable('composer');
        $this->cleanTable('configFiles');
        $this->cleanTable('dictionary');
        $this->cleanTable('linediff');

        $this->cleanTable('ignoredCit');
        $this->cleanTable('ignoredFunctions');
        $this->cleanTable('ignoredConstants');

        $this->sqliteWrite->close();
        $this->sqliteWrite = null;

        $this->reuse();
    }

    public function reuse(): void {
        try {
            $this->sqliteWrite = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READWRITE | \SQLITE3_OPEN_CREATE);
        } catch(\Throwable $e) {
            return;
        }

        try {
            $this->sqliteWrite->enableExceptions(true);
            $this->sqliteWrite->busyTimeout(self::TIMEOUT_WRITE);

            $this->sqliteWrite->query('UPDATE hash SET value = value + 1 WHERE key IN ("write_access")');
        } catch(\Throwable $e) {
            // ignore
        }

       // open the read connexion AFTER the write, to have the sqlite database created
       $this->sqliteRead = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READONLY);
       $this->sqliteRead->enableExceptions(true);
       $this->sqliteRead->busyTimeout(self::TIMEOUT_READ);
    }

    public function addRow(string $table, array $data): bool {
        if (empty($data)) {
            return true;
        }

        $this->checkTable($table);

        $first = current($data);
        if (is_array($first)) {
            $cols = array_keys($first);
        } else {
            $query = "PRAGMA table_info($table)";
            $res = $this->sqliteWrite->query($query);

            $cols = array();
            while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
                if ($row['name'] === 'id') {
                    continue;
                }
                $cols[] = $row['name'];
            }

            if (count($cols) !== 2) {
                throw new WrongNumberOfColsForAHash($table, count($cols));
            }
        }

        $colList = makeList($cols, '');
        $values = array();
        $total = 0;
        foreach($data as $key => $row) {
            ++$total;
            if (is_array($row)) {
                $d = array_values($row);
                foreach($d as &$e) {
                    $e = \Sqlite3::escapeString((string) $e);
                }
                unset($e);
            } else {
                $d = array(\Sqlite3::escapeString((string) $key), \Sqlite3::escapeString((string) $row));
            }

            $values[] = '(' . makeList($d, "'") . ')';

            if (count($values) > 10) {
                $query = "REPLACE INTO $table ($colList) VALUES " . makeList($values, '');
                $this->sqliteWrite->querySingle($query);

                $values = array();
            }
        }

        if (!empty($values)) {
            $query = "REPLACE INTO $table ($colList) VALUES " . makeList($values, '');
            $this->sqliteWrite->querySingle($query);
        }

        return true;
    }

    public function deleteRow(string $table, array $data): bool {
        if (empty($data)) {
            return true;
        }

        $this->checkTable($table);

        foreach($data as $col => $row) {
            if (is_array($row)) {
                $d = array_values($row);
                foreach($d as &$e) {
                    $e = \Sqlite3::escapeString($e);
                }
                unset($e);
            } else {
                $d = array(\Sqlite3::escapeString($row));
            }

            $list = makeList($d);
            $query = "DELETE FROM $table WHERE $col IN (".makeList($d).")";
            $this->sqliteWrite->querySingle($query);
        }

        return true;
    }

    public function getRow(string $table): array {
        try {
            $query = "SELECT * FROM $table";
            $res = $this->sqliteRead->query($query);
        } catch (\Exception $e) {
        }
        $return = array();

        if (isset($res)) {
            while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
                $return[] = $row;
            }
        }

        return $return;
    }

    public function getCol(string $table, string $col): array {
        $query = "SELECT $col FROM $table";
        try {
            $res = $this->sqliteRead->query($query);
        } catch (\Throwable $e) {
            // This also catch when the datastore is not available
        }

        $return = array();

        if (isset($res)) {
            while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
                $return[] = $row[$col];
            }
        }

        return $return;
    }

    public function getHash(string $key): ?string {
        $query = 'SELECT value FROM hash WHERE key=:key';
        try {
            $stmt = $this->sqliteRead->prepare($query);
        } catch (\Exception $e) {
            $stmt = null;
        }
        if ($stmt === null) {
            return null;
        }
        $stmt->bindValue(':key', $key, \SQLITE3_TEXT);

        $res = $stmt->execute();

        if ($res === false) {
            return null;
        }

        $row = $res->fetchArray(\SQLITE3_ASSOC);
        if (isset($row['value'])) {
            return $row['value'];
        } else {
            return null;
        }
    }

    public function getAllHash(string $table = 'hash'): array {
        $query = "SELECT key, value FROM $table";
        $stmt = $this->sqliteRead->prepare($query);
        $res = $stmt->execute();

        if ($res === false) {
            return array();
        }

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            $return[$row[0]] = (int) $row[1];
        }
        return $return;
    }

    public function getHashAnalyzer(string $analyzer): array {
        $query = 'SELECT key, value FROM hashAnalyzer WHERE analyzer=:analyzer';
        $stmt = $this->sqliteRead->prepare($query);
        $stmt->bindValue(':analyzer', $analyzer, \SQLITE3_TEXT);
        $res = $stmt->execute();

        if ($res === false) {
            return array();
        }

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[$row['key']] = $row['value'];
        }

        return $return;
    }

    public function addRowAnalyzer(string $analyzer, $key, string $value = ''): bool {
        if (is_array($key)) {
            foreach($key as &$v) {
                $v['analyzer'] = $analyzer;
            }
            unset($v);
            return $this->addRow('hashAnalyzer', $key);
        } else {
            return $this->addRow('hashAnalyzer', array('analyzer' => $analyzer,
                                                        $key      => $value));
        }
    }

    public function hasResult(string $table): bool {
        $query = "SELECT * FROM $table LIMIT 1";
        $r = $this->sqliteRead->querySingle($query);

        return !empty($r);
    }

    public function cleanTable(string $table): bool {
        // Total destroy table
        $query = "DROP TABLE IF EXISTS $table";
        $this->sqliteWrite->querySingle($query);
        $this->checkTable($table);

        return true;
    }

    private function checkTable(string $table): bool {
        $res = $this->sqliteWrite->querySingle("SELECT count(*) FROM sqlite_master WHERE name=\"$table\"");

        if ($res === 1) {
            return true;
        }

        switch($table) {
            case 'compilation80' :
            case 'compilation74' :
            case 'compilation73' :
            case 'compilation72' :
            case 'compilation71' :
            case 'compilation70' :
            case 'compilation56' :
            case 'compilation55' :
            case 'compilation54' :
            case 'compilation53' :
            case 'compilation52' :
                $createTable = <<<SQLITE
CREATE TABLE $table (
  id INTEGER PRIMARY KEY,
  file TEXT,
  error TEXT,
  line id
);
SQLITE;
                break;

            case 'shortopentag' :
                $createTable = <<<'SQLITE'
CREATE TABLE shortopentag (
  id INTEGER PRIMARY KEY,
  file TEXT
);
SQLITE;
                break;

            case 'files' :
                $createTable = <<<'SQLITE'
CREATE TABLE files (
  id INTEGER PRIMARY KEY,
  file TEXT,
  fnv132 TEXT,
  modifications INTEGER
);
SQLITE;
                break;

            case 'ignoredFiles' :
                $createTable = <<<'SQLITE'
CREATE TABLE ignoredFiles (
  id INTEGER PRIMARY KEY,
  file TEXT,
  reason INTEGER DEFAULT 1
);
SQLITE;
                break;

            case 'hash' :
                $createTable = <<<'SQLITE'
CREATE TABLE hash (
  id INTEGER PRIMARY KEY,
  key TEXT UNIQUE,
  value TEXT
);
SQLITE;
                break;

            case 'hashAnalyzer' :
                $createTable = <<<'SQLITE'
CREATE TABLE hashAnalyzer (
  id INTEGER PRIMARY KEY,
  analyzer TEXT,
  key TEXT UNIQUE,
  value TEXT
);
SQLITE;
                break;

            case 'analyzed' :
                $createTable = <<<'SQLITE'
CREATE TABLE analyzed (
  id INTEGER PRIMARY KEY,
  analyzer TEXT UNIQUE,
  counts TEXT
);
SQLITE;
                break;

            case 'tokenCounts' :
                $createTable = <<<'SQLITE'
CREATE TABLE tokenCounts (
  id INTEGER PRIMARY KEY,
  token TEXT UNIQUE,
  counts INTEGER
);
SQLITE;
                break;

            case 'functioncalls' :
                $createTable = <<<'SQLITE'
CREATE TABLE functioncalls (
  id INTEGER PRIMARY KEY,
  functioncall TEXT UNIQUE,
  counts INTEGER
);
SQLITE;
                break;

            case 'externallibraries' :
                $createTable = <<<'SQLITE'
CREATE TABLE externallibraries (
  id INTEGER PRIMARY KEY,
  library TEXT UNIQUE,
  file TEXT
);
SQLITE;
                break;

            case 'composer' :
                $createTable = <<<'SQLITE'
CREATE TABLE composer (
  id INTEGER PRIMARY KEY,
  component TEXT UNIQUE,
  version TEXT
);
SQLITE;
                break;

            case 'configFiles' :
                $createTable = <<<'SQLITE'
CREATE TABLE configFiles (
  id INTEGER PRIMARY KEY,
  file TEXT UNIQUE,
  name TEXT UNIQUE,
  homepage TEXT UNIQUE
);
SQLITE;
                break;

            case 'dictionary' :
                $createTable = <<<'SQLITE'
CREATE TABLE dictionary (
  id INTEGER PRIMARY KEY,
  key TEXT UNIQUE,
  value TEXT
);
SQLITE;
                break;

            case 'linediff' :
                $createTable = <<<'SQLITE'
CREATE TABLE linediff (
  id INTEGER PRIMARY KEY,
  file TEXT UNIQUE,
  line INTEGER,
  diff INTEGER
);
SQLITE;
                break;

            case 'ignoredCit' :
                $createTable = <<<'SQLITE'
CREATE TABLE ignoredCit (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           name TEXT,
                           fullnspath TEXT,
                           fullcode TEXT,
                           type TEXT
                )
SQLITE;
                break;

            case 'ignoredFunctions' :
                $createTable = <<<'SQLITE'
CREATE TABLE ignoredFunctions (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                                 name TEXT,
                                 fullnspath TEXT,
                                 fullcode TEXT
                )
SQLITE;
                break;

            case 'ignoredConstants' :
                $createTable = <<<'SQLITE'
CREATE TABLE ignoredConstants (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                                 name TEXT,
                                 fullnspath TEXT,
                                 fullcode TEXT,
                                 value TEXT
                )
SQLITE;
                break;

            default :
                throw new NoStructureForTable($table);
        }

        $this->sqliteWrite->query($createTable);

        return true;
    }

    public function reload(): void {
        $this->sqliteRead->close();
        $this->sqliteWrite->close();

        $this->sqliteWrite = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READWRITE | \SQLITE3_OPEN_CREATE);
        $this->sqliteWrite->busyTimeout(self::TIMEOUT_WRITE);
        // open the read connexion AFTER the write, to have the sqlite databse created
        $this->sqliteRead = new \Sqlite3($this->config->datastore, \SQLITE3_OPEN_READONLY);
        $this->sqliteWrite->busyTimeout(self::TIMEOUT_READ);
    }

    public function ignoreFile(string $file, string $reason = 'unknown'): void {
        $this->sqliteWrite->query('DELETE FROM files WHERE file = \'' . $this->sqliteWrite->escapeString($file) . '\'');
        $this->sqliteWrite->query('INSERT INTO ignoredFiles VALUES (NULL, \'' . $this->sqliteWrite->escapeString($file) . '\', "' . $reason . '")');
    }

    public function storeQueries(array $queries) : int {
        $this->sqliteWrite->lastErrorCode();
        foreach($queries as $query) {
            $res = $this->sqliteWrite->query($query);
            if ($this->sqliteWrite->lastErrorCode()) {
                print  $query.PHP_EOL.PHP_EOL;
            }
        }

        return count($queries);
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Exakat\Exceptions\UnknownGremlinVersion;
use Brightzone\GremlinDriver\Connection;

class Tinkergraph extends Graph {
    const CHECKED = true;
    const UNCHECKED = false;
    const UNAVAILABLE = 1;

    private $status     = self::UNCHECKED;
    private $db         = null;

    private $gremlinVersion = '3.4';

    public function init(): void {
        if (!file_exists("{$this->config->tinkergraph_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->tinkergraph_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));

        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if (in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            throw new UnknownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'  => $this->config->tinkergraph_host,
                                          'port'  => $this->config->tinkergraph_port,
                                          'graph' => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->status = self::UNCHECKED;
    }

    private function checkConfiguration(): void {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->tinkergraphv3_folder)) {
            $stats['configured'] = 'No tinkergraph configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->tinkergraphv3_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->tinkergraphv3_folder . ')';
        } else {
            $stats['installed'] = 'Yes (folder : ' . $this->config->tinkergraphv3_folder . ')';
            $stats['host'] = $this->config->tinkergraph_host;
            $stats['port'] = $this->config->tinkergraph_port;

            $gremlinJar = glob("{$this->config->tinkergraphv3_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //example : gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);

            $stats['gremlin version'] = $gremlinVersion;

            if (file_exists("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) . ')';
            }
        }

        return $stats;
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        } elseif ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $b = microtime(true);
        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        $result = $this->db->send($query);

        if (empty($result)) {
            return new GraphResults();
        } elseif ($result[0] === null) {
            return new GraphResults();
        } elseif (is_array($result[0])) {
            if (isset($result[0]['type'])) {
                $result = $this->simplifyArray($result);
            }

            return new GraphResults($result);
        } elseif (is_array($result)) {
            return new GraphResults($result);
        } elseif ($result instanceof \stdClass) {
            return new GraphResults($result);
        } else {
            print 'Processing unknown type ' . gettype($result) . PHP_EOL;
            var_dump($result);
            die();
        }
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection() : bool {
        $res = @stream_socket_client('tcp://' . $this->config->tinkergraph_host . ':' . $this->config->tinkergraph_port,
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() : array {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() : void {
        // This is memory only Database
        $this->stop();
        $this->start();
    }

    public function start(): void {
        if (!file_exists("{$this->config->tinkergraph_folder}/conf")) {
            throw new GremlinException('No tinkgergraph configuration folder found.');
        }

        if (!file_exists("{$this->config->tinkergraph_folder}/conf/tinkergraph.{$this->gremlinVersion}.yaml")) {
            copy("{$this->config->dir_root}/server/tinkergraph/tinkergraph.{$this->gremlinVersion}.yaml",
                 "{$this->config->tinkergraph_folder}/conf/tinkergraph.{$this->gremlinVersion}.yaml");
        }

        if (in_array($this->gremlinVersion, array('3.3', '3.4'), STRICT_COMPARISON)) {
            putenv("GREMLIN_YAML=conf/tinkergraph.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            exec("GREMLIN_YAML=conf/tinkergraph.{$this->gremlinVersion}.yaml; PID_DIR=db; cd {$this->config->tinkergraph_folder}; rm -rf db/neo4j;/bin/bash ./bin/gremlin-server.sh start > gremlin.log 2>&1 &");
        } elseif ($this->gremlinVersion === '3.2') {
            exec("cd {$this->config->tinkergraph_folder}; rm -rf db/neo4j;/bin/bash ./bin/gremlin-server.sh conf/tinkergraph.yaml  > gremlin.log 2>&1 & echo $! > db/tinkergraph.{$this->gremlinVersion}.pid ");
        } else {
            throw new GremlinException("Wrong version for tinkergraph : $this->gremlinVersion");
        }
        $this->init();
        sleep(1);

        $b = microtime(true);
        $round = -1;
        do {
            $res = $this->checkConnection();
            ++$round;
            usleep(100000 * $round);
        } while (!$res && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->tinkergraph_folder}/run/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->tinkergraph_folder}/run/gremlin.pid"));
        } elseif (file_exists("{$this->config->tinkergraph_folder}/db/tinkergraph.pid")) {
            $pid = trim(file_get_contents("{$this->config->tinkergraph_folder}/db/tinkergraph.pid"));
        } else {
            $pid = 'Not yet';
        }

        display('started [' . $pid . '] in ' . number_format(($e - $b) * 1000, 2) . ' ms' );
    }

    public function stop(): void {
        if (file_exists("{$this->config->tinkergraph_folder}/db/gremlin.pid")) {
            display("stop gremlin server {$this->gremlinVersion}");
            putenv("GREMLIN_YAML=conf/tinkergraph.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            shell_exec("cd {$this->config->tinkergraph_folder}; ./bin/gremlin-server.sh stop");
            if (file_exists("{$this->config->tinkergraph_folder}/db/gremlin.pid")) {
                unlink("{$this->config->tinkergraph_folder}/db/gremlin.pid");
            }
        }

        if (file_exists("{$this->config->tinkergraph_folder}/db/tinkergraph.pid")) {
            display('stop gremlin server 3.2');
            shell_exec("kill -9 $(cat {$this->config->tinkergraph_folder}/db/tinkergraph.pid) 2>> gremlin.log; rm -f {$this->config->tinkergraph_folder}/db/tinkergraph.pid");
        }
    }

    private function simplifyArray(array $result) : array {
        $return = array();

        if (!isset($result[0]['properties'])) {
            return $result;
        }

        foreach ($result as $r) {
            $row = array('id'    => $r['id'],
                         'label' => $r['label']);
            foreach ($r['properties'] as $property => $value) {
                $row[$property] = $value[0]['value'];
            }

            $return[] = $row;
        }

        return $return;
    }

    public function getDefinitionSQL() : string {
        // Optimize loading by sorting the results
        return <<<'SQL'
SELECT DISTINCT CASE WHEN definitions.id IS NULL THEN definitions2.id ELSE definitions.id END AS definition, GROUP_CONCAT(DISTINCT calls.id) AS call, count(calls.id) AS id
FROM calls
LEFT JOIN definitions 
    ON definitions.type       = calls.type       AND
       definitions.fullnspath = calls.fullnspath
LEFT JOIN definitions definitions2
    ON definitions2.type       = calls.type       AND
       definitions2.fullnspath = calls.globalpath 
WHERE (definitions.id IS NOT NULL OR definitions2.id IS NOT NULL)
GROUP BY definition
SQL;
    }

    public function getGlobalsSql() : string {
        return 'SELECT origin, destination FROM globals';
    }
}

?>
   Bud1           	                                                           e r sbwspbl                                                                                                                                                                                                                                                                                                                                                                                                                                           H e l p e r sbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@j€     		_{{-834, 141}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    H e l p e r svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E  	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `          €                                         @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Brightzone\GremlinDriver\Connection;
use stdClass;

class Janusgraph extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 2;

    private $status     = self::UNCHECKED;

    private $db         = null;

    private $gremlinVersion = '3.4';

    public function init() {

        if (!file_exists("{$this->config->janusgraph_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->janusgraph_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 or 3.3 or 3.2
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        assert(in_array($this->gremlinVersion, array('3.2', '3.3', '3.4')), "Unknown Gremlin version : $this->gremlinVersion\n");

        $this->db = new Connection(array( 'host'     => $this->config->janusgraph_host,
                                          'port'     => $this->config->janusgraph_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->db->message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json', true);

        $this->status = self::UNCHECKED;
    }

    private function checkConfiguration() {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        }

        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }
        print_r($query);
        print_r(file_get_contents('/Users/famille/Desktop/analyzeG3/projects/test/.exakat/graphdb.graphson'));
//        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

//        static $query_count = 0;
//        ++$query_count;
//        $b = hrtime(true);
        $result = $this->db->send($query);
//        $e = hrtime(true);
//        $d = ( ($e - $b) / 1000000 );
//        file_put_contents('./gremlin.query.log', "$query_count\t$d\t".hash('fnv132', $query)."\t$query\n", \FILE_APPEND);

        if (empty($result)) {
            return new GraphResults();
        } elseif ($result[0] === null) {
            return new GraphResults();
        } elseif (is_array($result[0])) {
            if (isset($result[0]['processed'])) {
                $result = array('processed' => empty($result[0]['processed']) ? 0 : array_shift($result[0]['processed']),
                                'total'     => empty($result[0]['total']) ? 0 : array_shift($result[0]['total']));
            }

            if (isset($result[0]['type'])) {
                $result = $this->simplifyArray($result);
            }

            return new GraphResults($result);
        } elseif (is_array($result)) {
            return new GraphResults($result);
        } elseif ($result instanceof stdClass) {
            return new GraphResults($result);
        } else {
            print 'Processing unknown type ' . gettype($result) . PHP_EOL;
            die(__METHOD__);
        }
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query($query, $params, $load);
        if (!($res instanceof stdClass) || !isset($res->results)) {
            throw new GremlinException('Server is not responding');
        }

        if (is_array($res->results)) {
            return $res->results[0];
        } else {
            return $res->results;
        }
    }

    public function checkConnection(): bool {
        $res = @stream_socket_client("tcp://{$this->config->janusgraph_host}:{$this->config->janusgraph_port}",
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() {
        $this->stop();
        $this->start();
    }

    public function start() {
        if (!file_exists("{$this->config->janusgraph_folder}/conf")) {
            throw new GremlinException('No graphdb found.');
        }

        if (!file_exists("{$this->config->janusgraph_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml")) {
            copy( "{$this->config->dir_root}/server/gsneo4j/gsneo4j.{$this->gremlinVersion}.yaml",
                  "{$this->config->janusgraph_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml");
            copy( "{$this->config->dir_root}/server/gsneo4j/exakat.properties",
                  "{$this->config->janusgraph_folder}/conf/exakat.properties");
        }

        display("start gremlin server {$this->gremlinVersion}.x");
        putenv("GREMLIN_YAML=conf/gsneo4j.{$this->gremlinVersion}.yaml");
        exec("cd {$this->config->janusgraph_folder};sh ./bin/gremlin-server.sh conf/janusgraph.0.5.1.yaml start > gremlin.log 2>&1 &");

        display('started gremlin server');
        $this->resetConnection();
        sleep(2);

        $b = microtime(true);
        $round = -1;
        $pid = false;
        do {
            $connexion = $this->checkConnection();
            if (empty($connexion)) {
                ++$round;
                usleep(100000 * $round);
            }
        } while ( empty($connexion) && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->janusgraph_folder}/run/janusgraph.pid")) {
            $pid = trim(file_get_contents("{$this->config->janusgraph_folder}/run/janusgraph.pid"));
        } else {
            $pid = false;
        }

        $ms = number_format(($e - $b) * 1000, 2);
        $pid = $pid === false ? 'Not yet' : $pid;
        display("started [$pid] in $ms ms");
    }

    public function stop() {
        if (file_exists("{$this->config->janusgraph_folder}/run/janusgraph.pid")) {
            display('stop janusgraph server 0.5.1');
            shell_exec("cd {$this->config->janusgraph_folder};sh ./bin/gremlin-server.sh stop");
        }
    }

    private function simplifyArray($result) {
        $return = array();

        if (!isset($result[0]['properties'])) {
            return $result;
        }

        foreach ($result as $r) {
            $row = array('id'    => $r['id'],
                         'label' => $r['label']);
            foreach ($r['properties'] as $property => $value) {
                $row[$property] = $value[0]['value'];
            }

            $return[] = $row;
        }

        return $return;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;

class NoGremlin extends Graph {
    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        return new GraphResults();
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        return new GraphResults();
    }

    public function init(): void {
    }

    public function start(): void {
    }

    public function stop(): void {
    }

    public function serverInfo() : array {
        return array('Server' => 'None');
    }

    public function checkConnection() : bool {
        return true;
    }

    public function clean() : void {
    }

    public function getDefinitionSQL() : string {
        return 'PRAGMA no_sql;';
    }

    public function getInfo(): array {
        return array('installed' => 'Always',
                    );
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Exakat\Exceptions\UnkownGremlinVersion;
use Brightzone\GremlinDriver\Connection;

class GSNeo4jV3 extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 2;

    private $status     = self::UNCHECKED;

    private $db         = null;

    private $gremlinVersion = '3.4';

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->gsneo4jv3_folder)) {
            $stats['configured'] = 'No gsneo4jv3_folder configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->gsneo4jv3_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->gsneo4jv3_folder . ')';
        } elseif (!file_exists($this->config->gsneo4jv3_folder . '/ext/neo4j-gremlin/')) {
            $stats['installed'] = 'Partially (missing neo4j folder : ' . $this->config->gsneo4jv3_folder . ')';
        } else {
            $stats['installed'] = "Yes (folder : {$this->config->gsneo4jv3_folder})";
            $stats['host'] = $this->config->gsneo4jv3_host;
            $stats['port'] = $this->config->gsneo4jv3_port;

            $plugins = glob("{$this->config->gsneo4jv3_folder}/ext/neo4j-gremlin/plugin/*.jar");
            if (count($plugins) !== 72) {
                $stats['grapes failed'] = 'Partially installed neo4j plugin. Please, check installation docs, and "grab" again : some of the files are missing for neo4j.';
            }

            $gremlinJar = glob("{$this->config->gsneo4jv3_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);
            $stats['gremlin version'] = $gremlinVersion;

            $neo4jJar = glob("{$this->config->gsneo4jv3_folder}/ext/neo4j-gremlin/lib/neo4j-*.jar");
            $neo4jJar = array_filter($neo4jJar, function ($x) { return preg_match('#/neo4j-\d\.\d\.\d\.jar#', $x); });
            $neo4jVersion = basename(array_pop($neo4jJar));

            //neo4j-2.3.3.jar
            $neo4jVersion = substr($neo4jVersion, 6, -4);
            $stats['neo4j version'] = $neo4jVersion;

            if (file_exists("{$this->config->gsneo4jv3_folder}/db/gsneo4j.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->gsneo4jv3_folder}/db/gsneo4j.pid")) . ')';
            }
        }

        return $stats;
    }

    public function init(): void {
        if (!file_exists("{$this->config->gsneo4jv3_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->gsneo4jv3_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 only
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if(!in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            throw new UnkownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'     => $this->config->gsneo4jv3_host,
                                          'port'     => $this->config->gsneo4jv3_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
                                           $this->db = new Connection(array( 'host'     => $this->config->gsneo4jv3_host,
                                          'port'     => $this->config->gsneo4jv3_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->status = self::UNCHECKED;
    }

    private function checkConfiguration() : void {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        }

        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        $result = $this->db->send($query);


        return new GraphResults($result);
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection(): bool {
        $res = @stream_socket_client("tcp://{$this->config->gsneo4jv3_host}:{$this->config->gsneo4jv3_port}",
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() : array {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() : void {
        $this->stop();
        $this->start();
    }

    public function start(): void {
        if (!file_exists("{$this->config->gsneo4jv3_folder}/conf")) {
            throw new GremlinException('No graphdb found.');
        }

        if (!file_exists("{$this->config->gsneo4jv3_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml")) {
            copy( "{$this->config->dir_root}/server/gsneo4j/gsneo4j.{$this->gremlinVersion}.yaml",
                  "{$this->config->gsneo4jv3_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml");
            copy( "{$this->config->dir_root}/server/gsneo4j/exakat.properties",
                  "{$this->config->gsneo4jv3_folder}/conf/exakat.properties");
        }

        if (in_array($this->gremlinVersion, array('3.4'))) {
            display("start gremlin server {$this->gremlinVersion}.x");
            putenv("GREMLIN_YAML=conf/gsneo4j.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            exec("GREMLIN_YAML=conf/gsneo4j.{$this->gremlinVersion}.yaml; PID_DIR=db; cd {$this->config->gsneo4jv3_folder}; rm -rf db/neo4j; /bin/bash ./bin/gremlin-server.sh start > gremlin.log 2>&1 &");
        }
        display('started gremlin server');
        $this->init();
        sleep(2);

        $b = microtime(true);
        $round = -1;
        $pid = false;
        do {
            $connexion = $this->checkConnection();
            if (!$connexion) {
                ++$round;
                usleep(100000 * $round);
            }
        } while ( !$connexion && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->gsneo4jv3_folder}/db/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->gsneo4jv3_folder}/db/gremlin.pid"));
        } elseif ( file_exists("{$this->config->gsneo4jv3_folder}/db/gsneo4j.pid")) {
            $pid = trim(file_get_contents("{$this->config->gsneo4jv3_folder}/db/gsneo4j.pid"));
        } else {
            $pid = false;
        }

        $ms = number_format(($e - $b) * 1000, 2);
        $pid = $pid === false ? 'Not yet' : $pid;
        display("started [$pid] in $ms ms");
    }

    public function stop(): void {
        if (file_exists("{$this->config->gsneo4jv3_folder}/db/gremlin.pid")) {
            display('stop gremlin server 3.4.x');
            putenv('GREMLIN_YAML=conf/gsneo4jv3.3.4.yaml');
            putenv('PID_DIR=db');
            shell_exec("GREMLIN_YAML=conf/gsneo4jv3.3.4.yaml; PID_DIR=db; cd {$this->config->gsneo4jv3_folder}; ./bin/gremlin-server.sh stop; rm -rf db/gremlin.pid");
        }
    }

    public function fixId($id) {
        return $id - 1;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;

abstract class Graph {
    protected $config = null;

    public const GRAPHDB = array('nogremlin',
                                 'gsneo4j',
                                 'gsneo4jV3',
                                 'tinkergraph',
                                 'tinkergraphv3',
                                 'janusgraph',
                                 'orientdb',
                                 'bitsy',
                                 );

    public function __construct() {
        $this->config = exakat('config');
    }

    abstract public function query(string $query, array $params = array(),array $load = array()): GraphResults;

    abstract public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults;

    abstract public function init(): void;

    abstract public function getInfo(): array;

    abstract public function start(): void;

    abstract public function stop(): void;

    public function restart(): void {
        $this->stop();
        $this->start();
    }

    abstract public function serverInfo() : array;

    abstract public function checkConnection() : bool;

    abstract public function clean() : void;

    // Produces an id for storing a new value.
    // null means that the graph will handle it.
    // This is not the case of all graph : tinkergraph doesn't.
    public function getId() {
        return 'null';
    }

    public function fixId($id) {
        return $id;
    }

    public static function getConnexion(string $gremlin = null): self {
        if ($gremlin === null) {
            $config = exakat('config');
            $gremlin = $config->gremlin;
        }

        $graphDBClass = "\\Exakat\\Graph\\$gremlin";

        return new $graphDBClass();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Exakat\Exceptions\UnkownGremlinVersion;
use Brightzone\GremlinDriver\Connection;
use stdClass;

class GSNeo4j extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 2;

    private $status     = self::UNCHECKED;

    private $db         = null;

    private $gremlinVersion = '3.4';

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->gsneo4j_folder)) {
            $stats['configured'] = 'No gsneo4j_folder configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->gsneo4j_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->gsneo4j_folder . ')';
        } elseif (!file_exists($this->config->gsneo4j_folder . '/ext/neo4j-gremlin/')) {
            $stats['installed'] = 'Partially (missing neo4j folder : ' . $this->config->gsneo4j_folder . ')';
        } else {
            $stats['installed'] = "Yes (folder : {$this->config->gsneo4j_folder})";
            $stats['host'] = $this->config->gsneo4j_host;
            $stats['port'] = $this->config->gsneo4j_port;

            $plugins = glob("{$this->config->gsneo4j_folder}/ext/neo4j-gremlin/plugin/*.jar");
            if (count($plugins) !== 72) {
                $stats['grapes failed'] = 'Partially installed neo4j plugin. Please, check installation docs, and "grab" again : some of the files are missing for neo4j.';
            }

            $gremlinJar = glob("{$this->config->gsneo4j_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);
            $stats['gremlin version'] = $gremlinVersion;

            $neo4jJar = glob("{$this->config->gsneo4j_folder}/ext/neo4j-gremlin/lib/neo4j-*.jar");
            $neo4jJar = array_filter($neo4jJar, function (string $x) : bool { return (bool) preg_match('#/neo4j-\d\.\d\.\d\.jar#', $x); });
            $neo4jVersion = basename(array_pop($neo4jJar));

            //neo4j-2.3.3.jar
            $neo4jVersion = substr($neo4jVersion, 6, -4);
            $stats['neo4j version'] = $neo4jVersion;

            if (file_exists("{$this->config->gsneo4j_folder}/db/gsneo4j.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->gsneo4j_folder}/db/gsneo4j.pid")) . ')';
            }
        }

        return $stats;
    }

    public function init(): void {
        if (!file_exists("{$this->config->gsneo4j_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->gsneo4j_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 or 3.3 or 3.2
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if(!in_array($this->gremlinVersion, array('3.2', '3.3', '3.4'), STRICT_COMPARISON)) {
            throw new UnkownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'     => $this->config->gsneo4j_host,
                                          'port'     => $this->config->gsneo4j_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
                                           $this->db = new Connection(array( 'host'     => $this->config->gsneo4j_host,
                                          'port'     => $this->config->gsneo4j_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->status = self::UNCHECKED;
    }

    private function checkConfiguration() : void {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        }

        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        $result = $this->db->send($query);

        if (empty($result)) {
            return new GraphResults();
        } elseif ($result[0] === null) {
            return new GraphResults();
        } elseif (is_array($result[0])) {
            if (isset($result[0]['type'])) {
                $result = $this->simplifyArray($result);
            }

            return new GraphResults($result);
        } elseif (is_array($result)) {
            return new GraphResults($result);
        } elseif ($result instanceof stdClass) {
            return new GraphResults($result);
        } else {
            print 'Processing unknown type ' . gettype($result) . PHP_EOL;
            die(__METHOD__);
        }
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection(): bool {
        $res = @stream_socket_client("tcp://{$this->config->gsneo4j_host}:{$this->config->gsneo4j_port}",
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() : array {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() : void {
        $this->stop();
        $this->start();
    }

    public function start(): void {
        if (!file_exists("{$this->config->gsneo4j_folder}/conf")) {
            throw new GremlinException('No graphdb found.');
        }

        if (!file_exists("{$this->config->gsneo4j_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml")) {
            copy( "{$this->config->dir_root}/server/gsneo4j/gsneo4j.{$this->gremlinVersion}.yaml",
                  "{$this->config->gsneo4j_folder}/conf/gsneo4j.{$this->gremlinVersion}.yaml");
            copy( "{$this->config->dir_root}/server/gsneo4j/exakat.properties",
                  "{$this->config->gsneo4j_folder}/conf/exakat.properties");
        }

        if (in_array($this->gremlinVersion, array('3.3', '3.4'))) {
            display("start gremlin server {$this->gremlinVersion}.x");
            putenv("GREMLIN_YAML=conf/gsneo4j.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            exec("GREMLIN_YAML=conf/gsneo4j.{$this->gremlinVersion}.yaml; PID_DIR=db; cd {$this->config->gsneo4j_folder}; rm -rf db/neo4j;/bin/bash ./bin/gremlin-server.sh start > gremlin.log 2>&1 &");
        } elseif ($this->gremlinVersion === '3.2') {
            display('start gremlin server 3.2.x');
            exec("cd {$this->config->gsneo4j_folder}; rm -rf db/neo4j;/bin/bash ./bin/gremlin-server.sh conf/gsneo4j.3.2.yaml  > gremlin.log 2>&1 & echo $! > db/gsneo4j.pid ");
        }
        display('started gremlin server');
        $this->init();
        sleep(2);

        $b = microtime(true);
        $round = -1;
        $pid = false;
        do {
            $connexion = $this->checkConnection();
            if (empty($connexion)) {
                ++$round;
                usleep(100000 * $round);
            }
        } while ( empty($connexion) && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->gsneo4j_folder}/db/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->gsneo4j_folder}/db/gremlin.pid"));
        } elseif ( file_exists("{$this->config->gsneo4j_folder}/db/gsneo4j.pid")) {
            $pid = trim(file_get_contents("{$this->config->gsneo4j_folder}/db/gsneo4j.pid"));
        } else {
            $pid = false;
        }

        $ms = number_format(($e - $b) * 1000, 2);
        $pid = $pid === false ? 'Not yet' : $pid;
        display("started [$pid] in $ms ms");
    }

    public function stop(): void {
        if (file_exists("{$this->config->gsneo4j_folder}/db/gremlin.pid")) {
            display('stop gremlin server 3.3.x');
            putenv('GREMLIN_YAML=conf/gsneo4j.3.3.yaml');
            putenv('PID_DIR=db');
            shell_exec("GREMLIN_YAML=conf/gsneo4j.3.3.yaml; PID_DIR=db; cd {$this->config->gsneo4j_folder}; ./bin/gremlin-server.sh stop; rm -rf db/gremlin.pid");
        }

        if (file_exists("{$this->config->gsneo4j_folder}/db/gsneo4j.pid")) {
            display('stop gremlin server 3.2.x');
            shell_exec("kill -9 \$(cat {$this->config->gsneo4j_folder}/db/gsneo4j.pid) 2>> gremlin.log; rm -f {$this->config->gsneo4j_folder}/db/gsneo4j.pid");
        }
    }

    private function simplifyArray($result) {
        $return = array();

        if (!isset($result[0]['properties'])) {
            return $result;
        }

        foreach ($result as $r) {
            $row = array('id'    => $r['id'],
                         'label' => $r['label']);
            foreach ($r['properties'] as $property => $value) {
                $row[$property] = $value[0]['value'];
            }

            $return[] = $row;
        }

        return $return;
    }

    public function fixId($id) {
        return $id - 1;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Brightzone\GremlinDriver\Connection;

class TinkergraphV3 extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 1;

    private $status   = self::UNCHECKED;
    private $db       = null;

    private $gremlinVersion = '3.4';

    public function init(): void {
        if (!file_exists("{$this->config->tinkergraphv3_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->tinkergraphv3_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 only
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if(!in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            throw new UnkownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'  => $this->config->tinkergraphv3_host,
                                          'port'  => $this->config->tinkergraphv3_port,
                                          'graph' => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->db->message->registerSerializer('\Exakat\Graph\Helpers\GraphsonV3', true);
        $this->status = self::UNCHECKED;
    }

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->tinkergraphv3_folder)) {
            $stats['configured'] = 'No tinkergraph configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->tinkergraphv3_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->tinkergraphv3_folder . ')';
        } else {
            $stats['installed'] = 'Yes (folder : ' . $this->config->tinkergraphv3_folder . ')';
            $stats['host'] = $this->config->tinkergraph_host;
            $stats['port'] = $this->config->tinkergraph_port;

            $gremlinJar = glob("{$this->config->tinkergraphv3_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //example : gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);

            $stats['gremlin version'] = $gremlinVersion;

            if (file_exists("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) . ')';
            }
        }

        return $stats;
    }

    private function checkConfiguration(): void {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        } elseif ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $b = microtime(true);
        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        $result = $this->db->send($query);

        return new GraphResults($result);
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection() : bool {
        $res = @stream_socket_client('tcp://' . $this->config->tinkergraph_host . ':' . $this->config->tinkergraph_port,
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() : array {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() : void {
        // This is memory only Database
        $this->stop();
        $this->start();
    }

    public function start(): void {
        if (!file_exists("{$this->config->tinkergraphv3_folder}/conf")) {
            throw new GremlinException('No tinkgergraph configuration folder found.');
        }

        if (!file_exists("{$this->config->tinkergraphv3_folder}/conf/tinkergraphv3.{$this->gremlinVersion}.yaml")) {
            copy("{$this->config->dir_root}/server/tinkergraphv3/tinkergraphv3.{$this->gremlinVersion}.yaml",
                 "{$this->config->tinkergraphv3_folder}/conf/tinkergraphv3.{$this->gremlinVersion}.yaml");
        }

        if (in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            putenv("GREMLIN_YAML=conf/tinkergraphv3.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            exec("GREMLIN_YAML=conf/tinkergraphv3.{$this->gremlinVersion}.yaml; PID_DIR=db; cd {$this->config->tinkergraphv3_folder}; rm -rf db/neo4j; /bin/bash  ./bin/gremlin-server.sh start > gremlin.log 2>&1 &");
        } else {
            throw new GremlinException("Wrong version for tinkergraph : $this->gremlinVersion");
        }
        $this->init();
        sleep(1);

        $b = microtime(true);
        $round = -1;
        do {
            $res = $this->checkConnection();
            ++$round;
            usleep(100000 * $round);
        } while (!$res && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->tinkergraphv3_folder}/run/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->tinkergraphv3_folder}/run/gremlin.pid"));
        } elseif (file_exists("{$this->config->tinkergraphv3_folder}/db/tinkergraph.pid")) {
            $pid = trim(file_get_contents("{$this->config->tinkergraphv3_folder}/db/tinkergraph.pid"));
        } else {
            $pid = 'Not yet';
        }

        display('started [' . $pid . '] in ' . number_format(($e - $b) * 1000, 2) . ' ms' );
    }

    public function stop(): void {
        if (file_exists("{$this->config->tinkergraphv3_folder}/db/gremlin.pid")) {
            display("stop gremlin server {$this->gremlinVersion}");
            putenv("GREMLIN_YAML=conf/tinkergraphv3.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            shell_exec("cd {$this->config->tinkergraphv3_folder}; ./bin/gremlin-server.sh stop");
            if (file_exists("{$this->config->tinkergraphv3_folder}/db/gremlin.pid")) {
                unlink("{$this->config->tinkergraphv3_folder}/db/gremlin.pid");
            }
        }

        if (file_exists("{$this->config->tinkergraphv3_folder}/db/tinkergraph.pid")) {
            display('stop gremlin server 3.2');
            shell_exec("kill -9 $(cat {$this->config->tinkergraphv3_folder}/db/tinkergraph.pid) 2>> gremlin.log; rm -f {$this->config->tinkergraphv3_folder}/db/tinkergraph.pid");
        }
    }

    public function getDefinitionSQL() : string {
        // Optimize loading by sorting the results
        return <<<'SQL'
SELECT DISTINCT CASE WHEN definitions.id IS NULL THEN definitions2.id ELSE definitions.id END AS definition, GROUP_CONCAT(DISTINCT calls.id) AS call, count(calls.id) AS id
FROM calls
LEFT JOIN definitions 
    ON definitions.type       = calls.type       AND
       definitions.fullnspath = calls.fullnspath
LEFT JOIN definitions definitions2
    ON definitions2.type       = calls.type       AND
       definitions2.fullnspath = calls.globalpath 
WHERE (definitions.id IS NOT NULL OR definitions2.id IS NOT NULL)
GROUP BY definition
SQL;
    }

    public function getGlobalsSql() : string {
        return 'SELECT origin, destination FROM globals';
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Brightzone\GremlinDriver\Connection;

class Bitsy extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 1;

    private $status   = self::UNCHECKED;
    private $db       = null;

    private $gremlinVersion = '3.4';

    public function init(): void {
        if (!file_exists("{$this->config->bitsy_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->bitsy_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 only
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if(!in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            throw new UnkownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'     => $this->config->bitsy_host,
                                          'port'     => $this->config->bitsy_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->db->message->registerSerializer('\Exakat\Graph\Helpers\GraphsonV3', true);
        $this->status = self::UNCHECKED;
    }

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->bitsy_folder)) {
            $stats['configured'] = 'No tinkergraph configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->bitsy_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->bitsy_folder . ')';
        } else {
            $stats['installed'] = 'Yes (folder : ' . $this->config->bitsy_folder . ')';
            $stats['host'] = $this->config->tinkergraph_host;
            $stats['port'] = $this->config->tinkergraph_port;

            $gremlinJar = glob("{$this->config->bitsy_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //example : gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);

            $stats['gremlin version'] = $gremlinVersion;

            if (file_exists("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->tinkergraph_port}/db/tinkergraph.pid")) . ')';
            }
        }

        return $stats;
    }

    private function checkConfiguration(): void {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        } elseif ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $b = microtime(true);
#        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        print $query.PHP_EOL;
        $result = $this->db->send($query);

        return new GraphResults($result);
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection() {
        $res = @stream_socket_client('tcp://' . $this->config->tinkergraph_host . ':' . $this->config->tinkergraph_port,
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() {
        // This is memory only Database
        $this->stop();
        $this->start();
    }

    public function start(): void {
        if (!file_exists("{$this->config->bitsy_folder}/conf")) {
            throw new GremlinException('No bitsy configuration folder found.');
        }

        if (!file_exists("{$this->config->bitsy_folder}/conf/bitsy.yaml")) {
            copy("{$this->config->dir_root}/server/bitsy/bitsy.yaml",
                 "{$this->config->bitsy_folder}/conf/bitsy.yaml");
        }

        if (in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            putenv("GREMLIN_YAML=conf/bitsy.yaml");
            putenv('PID_DIR=db');
            print "cd {$this->config->bitsy_folder}; ./bin/gremlin-server.sh start conf/bitsy.yaml \n";
            print exec("cd {$this->config->bitsy_folder}; ./bin/gremlin-server.sh conf/bitsy.yaml > gremlin.log 2>&1 & "); // 2>&1
        } else {
            throw new GremlinException("Wrong version for tinkergraph : $this->gremlinVersion");
        }
        $this->init();
        sleep(1);

        $b = microtime(true);
        $round = -1;
        do {
            $res = $this->checkConnection();
            ++$round;
            usleep(100000 * $round);
        } while (empty($res) && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->bitsy_folder}/run/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->bitsy_folder}/run/gremlin.pid"));
        } else {
            $pid = 'Not yet';
        }

        display('started [' . $pid . '] in ' . number_format(($e - $b) * 1000, 2) . ' ms' );
    }

    public function stop(): void {
        if (file_exists("{$this->config->bitsy_folder}/db/gremlin.pid")) {
            display("stop gremlin server {$this->gremlinVersion}");
            putenv("GREMLIN_YAML=conf/bitsy.yaml");
            putenv('PID_DIR=db');
            shell_exec("cd {$this->config->bitsy_folder}; ./bin/gremlin-server.sh stop");
            if (file_exists("{$this->config->bitsy_folder}/db/gremlin.pid")) {
                unlink("{$this->config->bitsy_folder}/db/gremlin.pid");
            }
        }

        if (file_exists("{$this->config->bitsy_folder}/db/tinkergraph.pid")) {
            display('stop gremlin server 3.2');
            shell_exec("kill -9 $(cat {$this->config->bitsy_folder}/db/tinkergraph.pid) 2>> gremlin.log; rm -f {$this->config->bitsy_folder}/db/tinkergraph.pid");
        }
    }

    public function getDefinitionSQL() {
        // Optimize loading by sorting the results
        return <<<'SQL'
SELECT DISTINCT CASE WHEN definitions.id IS NULL THEN definitions2.id ELSE definitions.id END AS definition, GROUP_CONCAT(DISTINCT calls.id) AS call, count(calls.id) AS id
FROM calls
LEFT JOIN definitions 
    ON definitions.type       = calls.type       AND
       definitions.fullnspath = calls.fullnspath
LEFT JOIN definitions definitions2
    ON definitions2.type       = calls.type       AND
       definitions2.fullnspath = calls.globalpath 
WHERE (definitions.id IS NOT NULL OR definitions2.id IS NOT NULL)
GROUP BY definition
SQL;
    }

    public function getGlobalsSql() {
        return 'SELECT origin, destination FROM globals';
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*//**
 * Original work from Ignas Bernotas
 * Modification and reduction by Damien Seguy
 * Copyright (C) 2014, 2015 Textalk
 * Copyright (C) 2015 Ignas Bernotas - added context options and handling
 *
 * This file is part of Websocket PHP and is free software under the ISC License.
 * License text: https://raw.githubusercontent.com/Textalk/websocket-php/master/COPYING
 */

namespace Exakat\Graph\Helpers;

class Websocket {
    protected $socket, $is_connected = false, $is_closing = false, $last_opcode = null,
    $close_status = null, $huge_payload = null;

    protected static $opcodes = array(
    'continuation' => 0,
    'text'         => 1,
    'binary'       => 2,
    'close'        => 8,
    'ping'         => 9,
    'pong'         => 10,
  );

    public function getLastOpcode() {
        return $this->last_opcode;
    }
    public function getCloseStatus() {
        return $this->close_status;
    }
    public function isConnected() {
        return $this->is_connected;
    }

    public function setTimeout($timeout) {
        $this->options['timeout'] = $timeout;

        if ($this->socket && get_resource_type($this->socket) === 'stream') {
            stream_set_timeout($this->socket, $timeout);
        }
    }

    public function setFragmentSize($fragment_size) {
        $this->options['fragment_size'] = $fragment_size;
        return $this;
    }

    public function getFragmentSize() {
        return $this->options['fragment_size'];
    }

    public function send($payload, $opcode = 'text', $masked = true) {
        if (!$this->is_connected) {
            $this->connect();
        } /// @todo This is a client function, fixme!

        if (!in_array($opcode, array_keys(self::$opcodes))) {
            throw new \Exception("Bad opcode '$opcode'.  Try 'text' or 'binary'.");
        }

        // record the length of the payload
        $payload_length = strlen($payload);

        $fragment_cursor = 0;
        // while we have data to send
        while ($payload_length > $fragment_cursor) {
            // get a fragment of the payload
            $sub_payload = substr($payload, $fragment_cursor, $this->options['fragment_size']);

            // advance the cursor
            $fragment_cursor += $this->options['fragment_size'];

            // is this the final fragment to send?
            $final = $payload_length <= $fragment_cursor;

            // send the fragment
            $this->send_fragment($final, $sub_payload, $opcode, $masked);

            // all fragments after the first will be marked a continuation
            $opcode = 'continuation';
        }
    }

    protected function send_fragment($final, $payload, $opcode, $masked) {
        // Binary string for header.
        $frame_head_binstr = '';

        // Write FIN, final fragment bit.
        $frame_head_binstr .= (bool) $final ? '1' : '0';

        // RSV 1, 2, & 3 false and unused.
        $frame_head_binstr .= '000';

        // Opcode rest of the byte.
        $frame_head_binstr .= sprintf('%04b', self::$opcodes[$opcode]);

        // Use masking?
        $frame_head_binstr .= $masked ? '1' : '0';

        // 7 bits of payload length...
        $payload_length = strlen($payload);
        if ($payload_length > 65535) {
            $frame_head_binstr .= decbin(127);
            $frame_head_binstr .= sprintf('%064b', $payload_length);
        } elseif ($payload_length > 125) {
            $frame_head_binstr .= decbin(126);
            $frame_head_binstr .= sprintf('%016b', $payload_length);
        } else {
            $frame_head_binstr .= sprintf('%07b', $payload_length);
        }

        $frame = '';

        // Write frame head to frame.
        foreach (str_split($frame_head_binstr, 8) as $binstr) {
            $frame .= chr(bindec($binstr));
        }

        // Handle masking
        if ($masked) {
            // generate a random mask:
            $mask = '';
            for ($i = 0; $i < 4; ++$i) {
                $mask .= chr(rand(0, 255));
            }
            $frame .= $mask;
        }

        // Append payload to frame:
        for ($i = 0; $i < $payload_length; ++$i) {
            $frame .= ($masked === true) ? $payload[$i] ^ $mask[$i % 4] : $payload[$i];
        }

        $this->write($frame);
    }

    public function receive() {
        if (!$this->is_connected) {
            $this->connect();
        } /// @todo This is a client function, fixme!

        $this->huge_payload = '';

        $response = null;
        while (is_null($response)) {
            $response = $this->receive_fragment();
        }

        return $response;
    }

    protected function receive_fragment() {

    // Just read the main fragment information first.
        $data = $this->read(2);

        // Is this the final fragment?  // Bit 0 in byte 0
        /// @todo Handle huge payloads with multiple fragments.
        $final = (boolean) (ord($data[0]) & 1 << 7);

        // Should be unused, and must be falseâ€¦  // Bits 1, 2, & 3
        $rsv1  = (boolean) (ord($data[0]) & 1 << 6);
        $rsv2  = (boolean) (ord($data[0]) & 1 << 5);
        $rsv3  = (boolean) (ord($data[0]) & 1 << 4);

        // Parse opcode
    $opcode_int = ord($data[0]) & 31; // Bits 4-7
    $opcode_ints = array_flip(self::$opcodes);
        if (!array_key_exists($opcode_int, $opcode_ints)) {
            throw new \Exception("Bad opcode in websocket frame: $opcode_int");
        }
        $opcode = $opcode_ints[$opcode_int];

        // record the opcode if we are not receiving a continutation fragment
        if ($opcode !== 'continuation') {
            $this->last_opcode = $opcode;
        }

        // Masking?
    $mask = (boolean) (ord($data[1]) >> 7);  // Bit 0 in byte 1

    $payload = '';

        // Payload length
    $payload_length = (integer) ord($data[1]) & 127; // Bits 1-7 in byte 1
    if ($payload_length > 125) {
        if ($payload_length === 126) {
            $data = $this->read(2);
        } // 126: Payload is a 16-bit unsigned int
      else {
          $data = $this->read(8);
      } // 127: Payload is a 64-bit unsigned int
      $payload_length = bindec(self::sprintB($data));
    }

        // Get masking key.
        if ($mask) {
            $masking_key = $this->read(4);
        }

        // Get the actual payload, if any (might not be for e.g. close frames.
        if ($payload_length > 0) {
            $data = $this->read($payload_length);

            if ($mask) {
                // Unmask payload.
                for ($i = 0; $i < $payload_length; ++$i) {
                    $payload .= ($data[$i] ^ $masking_key[$i % 4]);
                }
            } else {
                $payload = $data;
            }
        }

        if ($opcode === 'close') {
            // Get the close status.
            if ($payload_length >= 2) {
                $status_bin = $payload[0] . $payload[1];
                $status = bindec(sprintf('%08b%08b', ord($payload[0]), ord($payload[1])));
                $this->close_status = $status;
                $payload = substr($payload, 2);

                if (!$this->is_closing) {
                    $this->send($status_bin . 'Close acknowledged: ' . $status, 'close', true);
                } // Respond.
            }

            if ($this->is_closing) {
                $this->is_closing = false;
            } // A close response, all done.

            // And close the socket.
            fclose($this->socket);
            $this->is_connected = false;
        }

        // if this is not the last fragment, then we need to save the payload
        if (!$final) {
            $this->huge_payload .= $payload;
            return null;
        }
        // this is the last fragment, and we are processing a huge_payload
        elseif ($this->huge_payload) {
            // sp we need to retreive the whole payload
            $payload = $this->huge_payload .= $payload;
            $this->huge_payload = null;
        }

        return $payload;
    }

    /**
     * Tell the socket to close.
     *
     * @param integer $status  http://tools.ietf.org/html/rfc6455#section-7.4
     * @param string  $message A closing message, max 125 bytes.
     */
    public function close($status = 1000, $message = 'ttfn') {
        $status_binstr = sprintf('%016b', $status);
        $status_str = '';
        foreach (str_split($status_binstr, 8) as $binstr) {
            $status_str .= chr(bindec($binstr));
        }
        $this->send($status_str . $message, 'close', true);

        $this->is_closing = true;
        $response = $this->receive(); // Receiving a close frame will close the socket now.

        return $response;
    }

    protected function write($data) {
        $written = fwrite($this->socket, $data);

        if ($written < strlen($data)) {
            throw new \Exception(
        "Could only write $written out of " . strlen($data) . ' bytes.'
      );
        }
    }

    protected function read($length) {
        $data = '';
        while (strlen($data) < $length) {
            $buffer = fread($this->socket, $length - strlen($data));
            if ($buffer === false) {
                $metadata = stream_get_meta_data($this->socket);
                throw new \Exception(
          'Broken frame, read ' . strlen($data) . ' of stated '
          . $length . ' bytes.  Stream state: '
          . json_encode($metadata)
        );
            }
            if ($buffer === '') {
                $metadata = stream_get_meta_data($this->socket);
                throw new \Exception(
          'Empty read; connection dead?  Stream state: ' . json_encode($metadata)
        );
            }
            $data .= $buffer;
        }

        return $data;
    }


    /**
     * Helper to convert a binary to a string of '0' and '1'.
     */
    protected static function sprintB($string) {
        $return = '';
        for ($i = 0; $i < strlen($string); ++$i) {
            $return .= sprintf('%08b', ord($string[$i]));
        }
        return $return;
    }

    protected $socket_uri;

    /**
     * @param string  $uri      A ws/wss-URI
     * @param array   $options
     *   Associative array containing:
     *   - context:      Set the stream context. Default: empty context
     *   - timeout:      Set the socket timeout in seconds.  Default: 5
     *   - headers:      Associative array of headers to set/override.
     */
    public function __construct($uri, $options = array()) {
        $this->options = $options;

        if (!array_key_exists('timeout', $this->options)) {
            $this->options['timeout'] = 5;
        }

        // the fragment size
        if (!array_key_exists('fragment_size', $this->options)) {
            $this->options['fragment_size'] = 4096;
        }

        $this->socket_uri = $uri;
    }

    public function __destruct() {
        if ($this->socket) {
            if (get_resource_type($this->socket) === 'stream') {
                fclose($this->socket);
            }
            $this->socket = null;
        }
    }

    /**
     * Perform WebSocket handshake
     */
    protected function connect() {
        $url_parts = parse_url($this->socket_uri);
        $scheme    = $url_parts['scheme'];
        $host      = $url_parts['host'];
        $user      = isset($url_parts['user']) ? $url_parts['user'] : '';
        $pass      = isset($url_parts['pass']) ? $url_parts['pass'] : '';
        $port      = isset($url_parts['port']) ? $url_parts['port'] : ($scheme === 'wss' ? 443 : 80);
        $path      = isset($url_parts['path']) ? $url_parts['path'] : '/';
        $query     = isset($url_parts['query']) ? $url_parts['query'] : '';
        $fragment  = isset($url_parts['fragment']) ? $url_parts['fragment'] : '';

        $path_with_query = $path;
        if (!empty($query)) {
            $path_with_query .= '?' . $query;
        }
        if (!empty($fragment)) {
            $path_with_query .= '#' . $fragment;
        }

        if (!in_array($scheme, array('ws', 'wss'))) {
            throw new \Exception(
        "Url should have scheme ws or wss, not '$scheme' from URI '$this->socket_uri' ."
      );
        }

        $host_uri = ($scheme === 'wss' ? 'ssl' : 'tcp') . '://' . $host;

        // Set the stream context options if they're already set in the config
        if (isset($this->options['context'])) {
            // Suppress the error since we'll catch it below
            if (@get_resource_type($this->options['context']) === 'stream-context') {
                $context = $this->options['context'];
            } else {
                throw new \InvalidArgumentException(
          "Stream context in \$options['context'] isn't a valid context"
        );
            }
        } else {
            $context = stream_context_create();
        }

        // Open the socket.  @ is there to supress warning that we will catch in check below instead.
        $this->socket = @stream_socket_client(
      $host_uri . ':' . $port,
      $errno,
      $errstr,
      $this->options['timeout'],
      STREAM_CLIENT_CONNECT,
      $context
    );

        if ($this->socket === false) {
            throw new \Exception(
        "Could not open socket to \"$host:$port\": $errstr ($errno)."
      );
        }

        // Set timeout on the stream as well.
        stream_set_timeout($this->socket, $this->options['timeout']);

        // Generate the WebSocket key.
        $key = self::generateKey();

        // Default headers (using lowercase for simpler array_merge below).
        $headers = array(
      'host'                  => $host . ':' . $port,
      'user-agent'            => 'websocket-client-php',
      'connection'            => 'Upgrade',
      'upgrade'               => 'websocket',
      'sec-websocket-key'     => $key,
      'sec-websocket-version' => '13',
    );

        // Handle basic authentication.
        if ($user || $pass) {
            $headers['authorization'] = 'Basic ' . base64_encode($user . ':' . $pass) . "\r\n";
        }

        // Deprecated way of adding origin (use headers instead).
        if (isset($this->options['origin'])) {
            $headers['origin'] = $this->options['origin'];
        }

        // Add and override with headers from options.
        if (isset($this->options['headers'])) {
            $headers = array_merge($headers, array_change_key_case($this->options['headers']));
        }

        $header =
      'GET ' . $path_with_query . " HTTP/1.1\r\n"
      . implode(
        "\r\n", array_map(
          function ($key, $value) {
              return "$key: $value";
          }, array_keys($headers), $headers
        )
      )
      . "\r\n\r\n";

        // Send headers.
        $this->write($header);

        // Get server response header (terminated with double CR+LF).
        $response = stream_get_line($this->socket, 1024, "\r\n\r\n");

        /// @todo Handle version switching

        // Validate response.
        if (!preg_match('#Sec-WebSocket-Accept:\s(.*)$#mUi', $response, $matches)) {
            $address = $scheme . '://' . $host . $path_with_query;
            throw new \Exception(
        "Connection to '{$address}' failed: Server sent invalid upgrade response:\n"
        . $response
      );
        }

        $keyAccept = trim($matches[1]);
        $expectedResonse
      = base64_encode(pack('H*', sha1($key . '258EAFA5-E914-47DA-95CA-C5AB0DC85B11')));

        if ($keyAccept !== $expectedResonse) {
            throw new \Exception('Server sent bad upgrade response.');
        }

        $this->is_connected = true;
    }

    /**
     * Generate a random string for WebSocket key.
     * @return string Random string
     */
    protected static function generateKey() {
        $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"$&/()=[]{}0123456789';
        $key = '';
        $chars_length = strlen($chars);
        for ($i = 0; $i < 16; ++$i) {
            $key .= $chars[mt_rand(0, $chars_length-1)];
        }
        return base64_encode($key);
    }
}
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph\Helpers;

use stdClass;

class GraphResults implements \ArrayAccess, \Iterator, \Countable {
    const EMPTY   = 0;
    const SCALAR  = 1;
    const ARRAY   = 2;

    private $type = self::EMPTY;
    private $data  = null;

    public function __construct($data = null) {
        // Case of empty result set.

//        print "\nExtracted from JSON\n";
//        var_dump($data);
//        print "\nExtracted from JSON------\n";

// A garder. Aucun rŽsultat.
        if ($data === null) {
            $this->type = self::EMPTY;
            $this->data = $data;

            return;
        }

// A garder. liste de rŽsultats
        if (is_array($data)) {
            if (!isset($data[0]) || ($data[0] === null)) {
                $this->type = self::EMPTY;
                $this->data = null;

            } else {
                $this->type = self::ARRAY;
                $this->data = $data;
                $this->checkArray();
            }

            return;
        }

        assert(false, 'Could not understand GraphResults incoming data');
    }

    private function checkArray(): void {
        if (empty($this->data)) {
            return;
        }
        $data = array_values($this->data);
        if (!($data[0] instanceof stdClass)) {
            return;
        }

        foreach ($this->data as &$data) {
            $data = (array) $data;
        }
        unset($data);
    }

    public function deHash(array $extra = null) {
        if (empty($this->data)) {
            return;
        }

        $result = array();
        foreach($this->data as $value) {
            foreach($value as $k => $v) {
                $result[] = array('', $k, $v);
            }
        }
        if ($extra !== null) {
            $results = array_map(function ($x) use ($extra) { return array_merge($x, $extra); }, $result);
        }

        $this->data = $result;
    }

    public function string2Array(array $extra = null) {
        if (empty($this->data)) {
            return;
        }

        $result = array();
        foreach($this->data as $value) {
            $result[] = array('', array_pop($value));
        }
        if ($extra !== null) {
            $results = array_map($result, function ($x) use ($extra) { return array_merge($x, $extra); });
        }

        $this->data = $result;
    }

    public function toArray(): array {
        if ($this->type === self::EMPTY) {
            return array();
        } else {
            return $this->data;
        }
    }

    public function toString() : string {
        return (string) $this->data[0];
    }

    public function toInt() : int {
        if ($this->data === null) {
            return 0;
        }

        return (int) $this->data[0];
    }

    public function toUuid() : string {
        if ($this->data === null) {
            return '';
        }

        return (string) $this->data[0];
//        return (string) '"'.$this->data[0].'"';
    }

    public function isType($type) : bool {
        return $this->type === $type;
    }

    public function offsetExists($offset) : bool {
        return isset($this->data[$offset]);
    }

    public function offsetGet($offset) {
        return $this->data[$offset];
    }

    public function offsetSet($offset, $value) : void {
        // Nothing. No update on that result

    }

    public function offsetUnset($offset) : void {
        // Nothing. No update on that result

    }

    public function rewind() : void {
        if ($this->type === self::ARRAY) {
            reset($this->data);
        }
    }

    public function current() {
        return current($this->data);
    }

    public function key() {
        if ($this->type === self::ARRAY) {
            return key($this->data);
        }

        return '';
    }

    public function next() : void {
        next($this->data);
    }

    public function valid() : bool {
        if ($this->type === self::ARRAY) {
            return key($this->data) !== null;
        }

        return false;
    }

    public function count() : int {
        if ($this->type === self::ARRAY) {
            return count($this->data);
        }
        return 0;
    }
}

?>
<?php declare(strict_types = 1);

namespace Exakat\Graph\Helpers;

use Brightzone\GremlinDriver\Serializers\SerializerInterface;
use Brightzone\GremlinDriver\InternalException;
use Brightzone\GremlinDriver\RequestMessage;

/**
 * Gremlin-server PHP JSON Serializer class
 * Builds and parses message body for Messages class
 *
 * @category DB
 * @package  Serializers
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @author   Damien Seguy <dseguy@exakat.io>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class GraphsonV3 implements SerializerInterface
{
    /**
     * @var string the name of the serializer
     */
    public static $name = 'GRAPHSON3';

    /**
     * @var int Value of this serializer. Will be deprecated in TP3
     */
    public static $mimeType = 'application/json';

    /**
     * @var array The native supported types that the serializer can convert to graphson
     */
    protected static $supportedFromTypes = array(
        'string'           => 'convertString',
        'boolean'          => 'convertBoolean',
        'double'           => 'convertDouble',
        'integer'          => 'convertInteger',
        'array'            => 'convertArray',
        'object'           => 'convertObject',
        'NULL'             => 'convertNull',
//        'bitsy:VertexBean' => 'convertString',
    );

    /**
     * @var array The GraphSON supported types that the serializer can deconvert from
     */
    protected static $supportedGSTypes = array(
        'g:Int32',
        'g:Int64',
        'g:Date',
        'g:Timestamp',
        'g:UUID',
        'g:Float',
        'g:Double',
        'g:List',
        'g:Map',
        'g:Set',
        'g:Class',
        'g:Path',
        'g:Tree',
        'g:Vertex',
        'g:VertexProperty',
        'tinker:graph',
        'g:Edge',
        'g:Property',
        'g:T',
        'gx:BigDecimal',
        'bitsy:VertexBean',
        'bitsy:UUID',
    );

    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     * @throws InternalException
     */
    public function serialize(&$data)
    {
        //convert the array into the correct format
        $data = $this->convert($data);
        $jsonEncoder = new Json();

        return $jsonEncoder->serialize($data);
    }

    /**
     * Unserializes the data
     *
     * @param mixed $data data to be unserialized
     *
     * @return array unserialized message
     * @throws InternalException
     */
    public function unserialize($data)
    {
        $jsonEncoder = new Json();
        $data = $jsonEncoder->unserialize($data);

        return $this->deconvert($data);
    }

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName()
    {
        return self::$name;
    }

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType()
    {
        return self::$mimeType;
    }

    /**
     * Transforms a variable into it's graphson 3.0 counterpart structure
     *
     * @param mixed $item the variable to convert to the graphson 3 structure
     *
     * @return array|string The same element in it's new form.
     * @throws InternalException
     */
    public function convert($item)
    {
        $converted = array();
        $type = gettype($item);

        if(isset(self::$supportedFromTypes[$type]))
        {
            //use the type name to run the proper method
            $method = self::$supportedFromTypes[$type];
            $converted = $this->$method($item);
        }
        else
        {
            print ("Item type '{$type}' is not currently supported by the serializer (" . __CLASS__ . ')'.PHP_EOL);
            $converted = '';
//            throw new InternalException("Item type '{$type}' is not currently supported by the serializer (" . __CLASS__ . ')', 500);
        }

        return $converted;
    }

    /**
     * Convert a string into it's graphson 3.0 form
     *
     * @param string $string The string to convert
     *
     * @return string converted string (same as original currently)
     */
    public function convertString($string)
    {
        return $string;
    }

    public function convertbitsy_VertexBean($string)
    {
        return $string;
    }
    /**
     * Convert an integer into it's graphson 3.0 form
     *
     * @param int $int The integer to convert
     *
     * @return array converted integer
     */
    public function convertInteger($int)
    {
        $intSize = array(
            4 => 'g:Int32',
            8 => 'g:Int64',
        );

        return array(
            '@type'  => $intSize[PHP_INT_SIZE],
            '@value' => $int,
        );
    }

    /**
     * Convert a NULL into it's graphson 3.0 form
     *
     * @param null $null The NULL to convert
     *
     * @return null converted NULL
     */
    public function convertNULL($null)
    {
        return $null;
    }

    /**
     * Convert an float/double into it's graphson 3.0 form
     *
     * @param double $double The float/double to convert
     *
     * @return array converted double
     */
    public function convertDouble($double)
    {
        return array(
            '@type'  => 'g:Double',
            '@value' => $double,
        );
    }

    /**
     * Convert a boolean into it's graphson 3.0 form
     *
     * @param bool $bool The boolean to convert
     *
     * @return bool converted boolean (same as original)
     */
    public function convertBoolean($bool)
    {
        return $bool;
    }

    /**
     * Convert an array into it's corresponding graphson 3.0 form(List or Map)
     * This differentiates between Maps and Lists (we do not convert to Set)
     *
     * @param array $array The array to convert
     *
     * @return array converted array
     * @throws InternalException
     */
    public function convertArray($array)
    {
        $isList = (empty($array) || array_keys($array) === range(0, count($array) - 1));

        return $isList ? $this->convertList($array) : $this->convertMap($array);
    }

    /**
     * Convert an array into a graphson 3.0 List
     *
     * @param array $array The array to convert
     *
     * @return array converted to GS3 List
     * @throws InternalException
     */
    public function convertList($array)
    {
        $converted = array(
            '@type'  => 'g:List',
            '@value' => array(),
        );

        foreach($array as $value)
        {
            $converted['@value'][] = $this->convert($value);
        }

        return $converted;
    }

    /**
     * Convert an array into a graphson 3.0 Map
     *
     * @param array $array The array to convert
     *
     * @return array converted to GS3 Map
     * @throws InternalException
     */
    public function convertMap($array)
    {
        $converted = array(
            '@type'  => 'g:Map',
            '@value' => array(),
        );
        foreach($array as $key => $value)
        {
            $converted['@value'][] = $this->convert($key);
            $converted['@value'][] = $this->convert($value);
        }

        return $converted;
    }

    /**
     * Convert an object into a graphson 3.0 Map
     * Currently unsuported
     *
     * @param object $object The array to convert
     *
     * @return array the converted object
     * @throws InternalException
     */
    public function convertObject($object)
    {
        if($object instanceof RequestMessage)
        {
            $converted = array();
            foreach($object->jsonSerialize() as $key => $value)
            {
                $converted[$key] = $this->convert($value);
            }

            return $converted;
        }
        else
        {
            throw new InternalException("Objects other than RequestMessage aren't currently supported by the " . self::$name . ' serializer (' . __CLASS__ . '). Error produced by: ' . get_class($object), 500);
        }
    }

    /**
     * Transforms a graphson 3.0 "variable" into it's native structure
     *
     * @param mixed $item the variable to convert to php native
     *
     * @return mixed The same element in it's new form.
     * @throws InternalException
     */
    public function deconvert($item)
    {
        $deconverted = array();

        if(is_array($item) && isset($item['@type']) && in_array($item['@type'], self::$supportedGSTypes))
        {
            //type exists in array and is found in our supported types
            $method = 'deconvert' . ucfirst(str_replace(array('g:', 'gx:', 'bitsy:',  ':'), '', $item['@type']));
            $deconverted = $this->$method($item['@value']);
        }
        elseif(is_array($item) && isset($item['@type']) && !in_array($item['@type'], self::$supportedGSTypes))
        {
            //type exists in array but is not currently supported
            print ("Item type '{$item['@type']}' is not currently supported by the serializer (" . __CLASS__ . ')'.PHP_EOL);
            $deconverted = array();
//            throw new InternalException("Item type '{$type}' is not currently supported by the serializer (" . __CLASS__ . ')', 500);
//            throw new InternalException("Item type '{$item['@type']}' is not currently supported by the serializer (" . __CLASS__ . ')', 500);
        }
        elseif(is_array($item) && !isset($item['@type']))
        {
            //regular array, just pass it along
            foreach($item as $key => $value)
            {
                $deconverted[$key] = $this->deconvert($value);
            }
        }
        else
        {
            //regular variable, just pass it along.
            $deconverted = $item;
        }

        return $deconverted;
    }

    /**
     * Deconvert an Int32 into it's native form
     *
     * @param int $int The int to convert
     *
     * @return int deconverted Int32
     */
    public function deconvertBigDecimal($int)
    {
        return $int;
    }

    /**
     * Deconvert a bitsy:vertexBean. Basically, a string, but may be a UUID
     */
    public function deconvertVertexBean($string)
    {
        return $string;
    }

    /**
     * Deconvert an Int32 into it's native form
     *
     * @param int $int The int to convert
     *
     * @return int deconverted Int32
     */
    public function deconvertInt32($int)
    {
        return $int;
    }

    /**
     * Deconvert an Int64 into it's native form
     *
     * @param int $int The int to convert
     *
     * @return int deconverted Int64
     * @throws InternalException
     */
    public function deconvertInt64($int)
    {
        if(PHP_INT_SIZE == 4)
        {
            throw new InternalException('You are running a 32bit PHP and cannot convert the 64bit Int provided in the GraphSON 3.0');
        }

        return $int;
    }

    /**
     * Deconvert a Double into it's native form
     *
     * @param double $double The double to convert
     *
     * @return double deconverted Double
     */
    public function deconvertDouble($double)
    {
        return $double;
    }

    /**
     * Deconvert a Float into it's native form
     *
     * @param double $float The float to convert
     *
     * @return double deconverted Float
     */
    public function deconvertFloat($float)
    {
        return $this->deconvertDouble($float);
    }

    /**
     * Deconvert a Timestamp into it's native form
     *
     * @param int $timestamp The Timestamp to convert
     *
     * @return int deconverted Timestamp
     */
    public function deconvertTimestamp($timestamp)
    {
        return $this->deconvertInt32($timestamp);
    }

    /**
     * Deconvert a Date into it's native form
     *
     * @param int $date The date to convert
     *
     * @return int deconverted Date
     */
    public function deconvertDate($date)
    {
        return $this->deconvertInt32($date);
    }

    /**
     * Deconvert a UUID into it's native form
     *
     * @param string $uuid The UUID to convert
     *
     * @return string deconverted UUID
     */
    public function deconvertUUID($uuid)
    {
        return $uuid;
    }

    /**
     * Deconvert a List into it's native form (Array)
     *
     * @param array $list The List to convert
     *
     * @return array deconverted List
     * @throws InternalException
     */
    public function deconvertList($list)
    {
        $deconverted = array();
        foreach($list as $value)
        {
            $deconverted[] = $this->deconvert($value);
        }

        return $deconverted;
    }

    /**
     * Deconvert a Set into it's native form (Array)
     *
     * @param array $set The Set to convert
     *
     * @return array deconverted Set
     * @throws InternalException
     */
    public function deconvertSet($set)
    {
        return $this->deconvertList($set);
    }

    /**
     * Deconvert a Map into it's native form (Array)
     *
     * @param array $map The Map to convert
     *
     * @return array deconverted Map
     * @throws InternalException
     */
    public function deconvertMap($map)
    {
        if (empty($map)) {
            return array();
        }

        $deconverted = array();

        if(count($map) % 2 != 0)
        {
            throw new InternalException('Failed to deconvert Map item from graphson 3.0. Odd number of elements found (should be even)', 500);
        }

        $i = 0;
        while(0 < count($map))
        {
            $key = $this->deconvert(array_shift($map));
            $value = $this->deconvert(array_shift($map));

            if(!is_numeric($key) && !is_string($key))
            {

                throw new InternalException('Failed to deconvert Map item from graphson 3.0. A key was of type [' . gettype($key) . '], only Integers and Strings are supported', 500);
            }
            $deconverted[$key] = $value;

            ++$i;
        }

        return $deconverted;
    }

    /**
     * Deconvert a Property into it's native form
     *
     * @param array $prop The Property to convert
     *
     * @return mixed deconverted Property
     * @throws InternalException
     */
    public function deconvertProperty($prop)
    {
        return $this->deconvert($prop);
    }

    /**
     * Deconvert a VertexProperty into it's native form
     *
     * @param array $vertexProp The VertexProperty to convert
     *
     * @return mixed deconverted VertexProperty
     * @throws InternalException
     */
    public function deconvertVertexProperty($vertexProp)
    {
        return $this->deconvert($vertexProp);
    }

    /**
     * Deconvert a Path into it's native form
     *
     * @param array $path The Path to convert
     *
     * @return array deconverted Path
     * @throws InternalException
     */
    public function deconvertPath($path)
    {
        return $this->deconvert($path);
    }

    /**
     * Deconvert a TinkerGraph into it's native form
     *
     * @param array $tinkergraph The TinkerGraph to convert
     *
     * @return array deconverted TinkerGraph
     * @throws InternalException
     */
    public function deconvertTinkergraph($tinkergraph)
    {
        return $this->deconvert($tinkergraph);
    }

    /**
     * Deconvert a Tree into it's native form
     *
     * @param array $tree The Tree to convert
     *
     * @return array deconverted Tree
     * @throws InternalException
     */
    public function deconvertTree($tree)
    {
        $deconvert = array();
        $result = $this->deconvert($tree);
        foreach($result as $value)
        {
            if(isset($value['key']) && isset($value['key']['id']))
            {
                $deconvert[$value['key']['id']] = $value;
            }
            else
                $deconvert[] = $value;
        }

        return $deconvert;
    }

    /**
     * Deconvert a Class into it's native form
     *
     * @param string $classname The class to convert
     *
     * @return void
     * @throws InternalException
     */
    public function deconvertClass($classname)
    {
        throw new InternalException("The GraphSON 3.0 contained a Class element ({$classname}). Classes are not currently supported");
    }

    /**
     * Deconvert a Vertex into it's native form
     *
     * @param array $vertex The Vertex to convert
     *
     * @return array deconverted Vertex
     * @throws InternalException
     */
    public function deconvertVertex($vertex)
    {
        $vertex['type'] = 'vertex';

        return $this->deconvert($vertex);
    }

    /**
     * Deconvert a Edge into it's native form
     *
     * @param array $edge The Edge to convert
     *
     * @return array deconverted Edge
     * @throws InternalException
     */
    public function deconvertEdge($edge)
    {
        $edge['type'] = 'edge';

        return $this->deconvert($edge);
    }

    /**
     * Deconvert a Token (T) into it's string form
     *
     * @param string $t the token to deconvert
     *
     * @return string either "id" or "label"
     */
    public function deconvertT($t)
    {
        return $t;
    }
}

class Json implements SerializerInterface
{
    /**
     * @var string the name of the serializer
     */
    public static $name = 'JSON';

    /**
     * @var int Value of this serializer. Will be deprecated in TP3
     */
    public static $mimeType = 'application/json';

    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     */
    public function serialize(&$data)
    {
        $data = json_encode($data, JSON_UNESCAPED_UNICODE);

        return mb_strlen($data, 'ISO-8859-1');
    }

    /**
     * Unserializes the data
     *
     * @param array $data data to be unserialized
     *
     * @return array unserialized message
     */
    public function unserialize($data)
    {
        $mssg = json_decode($data, true, JSON_UNESCAPED_UNICODE);

        return $mssg;
    }

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName()
    {
        return self::$name;
    }

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType()
    {
        return self::$mimeType;
    }
}
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Graph;

use Exakat\Graph\Helpers\GraphResults;
use Exakat\Exceptions\GremlinException;
use Exakat\Exceptions\UnkownGremlinVersion;
use Brightzone\GremlinDriver\Connection;

class Orientdb extends Graph {
    const CHECKED     = true;
    const UNCHECKED   = false;
    const UNAVAILABLE = 2;

    private $status     = self::UNCHECKED;

    private $db         = null;

    private $gremlinVersion = '3.4';

    public function getInfo(): array {
        $stats = array();

        if (empty($this->config->orientdb_folder)) {
            $stats['configured'] = 'No orientdb_folder configured in config/exakat.ini.';
        } elseif (!file_exists($this->config->orientdb_folder)) {
            $stats['installed'] = 'No (folder : ' . $this->config->orientdb_folder . ')';
        } elseif (!file_exists($this->config->orientdb_folder . '/ext/neo4j-gremlin/')) {
            $stats['installed'] = 'Partially (missing neo4j folder : ' . $this->config->orientdb_folder . ')';
        } else {
            $stats['installed'] = "Yes (folder : {$this->config->orientdb_folder})";
            $stats['host'] = $this->config->orientdb_host;
            $stats['port'] = $this->config->orientdb_port;

            $plugins = glob("{$this->config->orientdb_folder}/ext/neo4j-gremlin/plugin/*.jar");
            if (count($plugins) !== 72) {
                $stats['grapes failed'] = 'Partially installed neo4j plugin. Please, check installation docs, and "grab" again : some of the files are missing for neo4j.';
            }

            $gremlinJar = glob("{$this->config->orientdb_folder}/lib/gremlin-core-*.jar");
            $gremlinVersion = basename(array_pop($gremlinJar));
            //gremlin-core-3.2.5.jar
            $gremlinVersion = substr($gremlinVersion, 13, -4);
            $stats['gremlin version'] = $gremlinVersion;

            $neo4jJar = glob("{$this->config->orientdb_folder}/ext/neo4j-gremlin/lib/neo4j-*.jar");
            $neo4jJar = array_filter($neo4jJar, function ($x) { return preg_match('#/neo4j-\d\.\d\.\d\.jar#', $x); });
            $neo4jVersion = basename(array_pop($neo4jJar));

            //neo4j-2.3.3.jar
            $neo4jVersion = substr($neo4jVersion, 6, -4);
            $stats['neo4j version'] = $neo4jVersion;

            if (file_exists("{$this->config->orientdb_folder}/db/gsneo4j.pid")) {
                $stats['running'] = 'Yes (PID : ' . trim(file_get_contents("{$this->config->orientdb_folder}/db/gsneo4j.pid")) . ')';
            }
        }

        return $stats;
    }

    public function init(): void {
        if (!file_exists("{$this->config->orientdb_folder}/lib/")) {
            // No local production, just skip init.
            $this->status = self::UNAVAILABLE;
            return;
        }

        $gremlinJar = glob("{$this->config->orientdb_folder}/lib/gremlin-core-*.jar");
        $gremlinVersion = basename(array_pop($gremlinJar));
        // 3.4 only
        $this->gremlinVersion = substr($gremlinVersion, 13, -6);
        if(!in_array($this->gremlinVersion, array('3.4'), STRICT_COMPARISON)) {
            throw new UnkownGremlinVersion($this->gremlinVersion);
        }

        $this->db = new Connection(array( 'host'     => $this->config->orientdb_host,
                                          'port'     => $this->config->orientdb_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
                                           $this->db = new Connection(array( 'host'     => $this->config->orientdb_host,
                                          'port'     => $this->config->orientdb_port,
                                          'graph'    => 'graph',
                                          'emptySet' => true,
                                   ) );
        $this->status = self::UNCHECKED;
    }

    private function checkConfiguration() {
        ini_set('default_socket_timeout', '1600');
        $this->db->open();
    }

    public function query(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNAVAILABLE) {
            return new GraphResults();
        }

        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $params['#jsr223.groovy.engine.keep.globals'] = 'phantom';
        foreach ($params as $name => $value) {
            $this->db->message->bindValue($name, $value);
        }

        $result = $this->db->send($query);


        return new GraphResults($result);
    }

    public function queryOne(string $query, array $params = array(),array $load = array()): GraphResults {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        return $this->query($query, $params, $load);
    }

    public function checkConnection(): bool {
        $res = @stream_socket_client("tcp://{$this->config->orientdb_host}:{$this->config->orientdb_port}",
                                     $errno,
                                     $errorMessage,
                                     1,
                                     STREAM_CLIENT_CONNECT
                                     );

        return is_resource($res);
    }

    public function serverInfo() {
        if ($this->status === self::UNCHECKED) {
            $this->checkConfiguration();
        }

        $res = $this->query('Gremlin.version();');

        return $res;
    }

    public function clean() {
        $this->stop();
        $this->start();
    }

    public function start(): void {
        // Here, $this->config->orientdb_folder might be false... Beware!
        if (!file_exists("{$this->config->orientdb_folder}/config")) {
            throw new GremlinException('No graphdb found.');
        }

        if (!file_exists("{$this->config->orientdb_folder}/config/orientdb.{$this->gremlinVersion}.yaml")) {
            copy( "{$this->config->dir_root}/server/orientdb/orientdb.{$this->gremlinVersion}.yaml",
                  "{$this->config->orientdb_folder}/config/orientdb.{$this->gremlinVersion}.yaml");
                  /*
            copy( "{$this->config->dir_root}/server/orientdb/exakat.properties",
                  "{$this->config->orientdb_folder}/config/exakat.properties");
                  */
        }

        if (in_array($this->gremlinVersion, array('3.4'))) {
            display("start gremlin server {$this->gremlinVersion}.x");
            putenv("GREMLIN_YAML=config/orientdb.{$this->gremlinVersion}.yaml");
            putenv('PID_DIR=db');
            exec("GREMLIN_YAML=config/orientdb.{$this->gremlinVersion}.yaml; PID_DIR=db; cd {$this->config->orientdb_folder}; rm -rf db/neo4j; ./bin/gremlin-server.sh start > gremlin.log 2>&1 &");
        }
        display('started gremlin server');
        $this->init();
        sleep(2);

        $b = microtime(true);
        $round = -1;
        $pid = false;
        do {
            $connexion = $this->checkConnection();
            if (empty($connexion)) {
                ++$round;
                usleep(100000 * $round);
            }
        } while ( empty($connexion) && $round < 20);
        $e = microtime(true);

        display("Restarted in $round rounds\n");

        if (file_exists("{$this->config->orientdb_folder}/db/gremlin.pid")) {
            $pid = trim(file_get_contents("{$this->config->orientdb_folder}/db/gremlin.pid"));
        } elseif ( file_exists("{$this->config->orientdb_folder}/db/orientdb.pid")) {
            $pid = trim(file_get_contents("{$this->config->orientdb_folder}/db/orientdb.pid"));
        } else {
            $pid = false;
        }

        $ms = number_format(($e - $b) * 1000, 2);
        $pid = $pid === false ? 'Not yet' : $pid;
        display("started [$pid] in $ms ms");
    }

    public function stop(): void {
        if (file_exists("{$this->config->orientdb_folder}/db/gremlin.pid")) {
            display('stop gremlin server 3.4.x');
            putenv('GREMLIN_YAML=config/orientdb.3.4.yaml');
            putenv('PID_DIR=db');
            shell_exec("GREMLIN_YAML=config/orientdb.3.4.yaml; PID_DIR=db; cd {$this->config->orientdb_folder}; ./bin/gremlin-server.sh stop; rm -rf db/gremlin.pid");
        }
    }

    public function fixId($id) {
        return $id - 1;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Config as Configuration;
use Exakat\Project;

class DefaultConfig extends Config {
    protected $config  = array( // directives with boolean value
                               'verbose'        => false,
                               'quick'          => false,
                               'quiet'          => false,
                               'help'           => false,
                               'recursive'      => false,
                               'update'         => false,
                               'delete'         => false,
                               'lint'           => false,
                               'json'           => false,
                               'array'          => false,
                               'dot'            => false,
                               'noDependencies' => false,
                               'noRefresh'      => false,
                               'today'          => false,
                               'none'           => false,
                               'table'          => false,
                               'text'           => false,
                               'output'         => false,
                               'debug'          => false,

                               'collect'        => false,

                               'git'            => true,
                               'svn'            => false,
                               'bzr'            => false,
                               'hg'             => false,
                               'composer'       => false,
                               'tgz'            => false,
                               'tbz'            => false,
                               'zip'            => false,
                               'rar'            => false,
                               'seven7'         => false,

                                // directives with literal value
                               'filename'           => '',
                               'dirname'            => '',
                               'program'            => '',
                               'repository'         => false,
                               'analyzers'          => array(),
                               'report'             => 'Diplomat',
                               'file'               =>  '',
                               'style'              => 'ALL',

                               'gsneo4j_host'       => '127.0.0.1',
                               'gsneo4j_port'       => '7474',
                               'gsneo4j_folder'     => 'tinkergraph',

                               'tinkergraph_host'   => '127.0.0.1',
                               'tinkergraph_port'   => '7474',
                               'tinkergraph_folder' => 'tinkergraph',

                               'branch'         => '',
                               'tag'            => '',

                               'php'           => PHP_BINARY,
                               'php52'         => '',
                               'php53'         => '',
                               'php54'         => '',
                               'php55'         => '',
                               'php56'         => '',
                               'php70'         => '',
                               'php71'         => '',
                               'php72'         => '',
                               'php73'         => '',
                               'php74'         => '',
                               'php80'         => '',

                               'phpversion'    => '7.4',
                               'token_limit'   => '1000000',

                               'baseline_use'  => 'last',    // none, last, name, number
                               'baseline_set'  => 'one',   // none, one, always

                               'concurencyCheck' => 7610,

                               'command'       => 'version',

                               'include_dirs'        => array('',
                                                             ),
                               'ignore_dirs'         => array('/assets',
                                                              '/cache',
                                                              '/css',
                                                              '/data',
                                                              '/doc',
                                                              '/docker',
                                                              '/docs',
                                                              '/example',
                                                              '/examples',
                                                              '/images',
                                                              '/js',
                                                              '/lang',
                                                              '/spec',
                                                              '/sql',
                                                              '/test',
                                                              '/tests',
                                                              '/tmp',
                                                              '/version',
                                                              '/var',
                                                             ),
                               'file_extensions'     => array('php', 'php3', 'inc', 'tpl', 'phtml', 'tmpl', 'phps', 'ctp', 'module'),
                               'project_name'        => '',
                               'project_url'         => '',
                               'project_vcs'         => 'git',
                               'project_description' => '',
                               'project_packagist'   => '',
                               'other_php_versions'  => array(),

                               'ignore_rules'        => array(),

                               'remote'              => 'none',

                               'project_reports'     => array('Diplomat',
                                                             ),
                               'project_rulesets'    => array('CompatibilityPHP70',
                                                              'CompatibilityPHP71',
                                                              'CompatibilityPHP72',
                                                              'CompatibilityPHP73',
                                                              'CompatibilityPHP74',
                                                              'CompatibilityPHP80',
                                                              'Suggestions',
                                                              'Dead code',
                                                              'Security',
                                                              'Analyze',
                                                              'Top10',
                                                              'Preferences',
                                                              'Appinfo',
                                                              'Appcontent',
                                                              'Suggestions',
                                                              ),

                                'inside_code'          => Configuration::WITH_PROJECTS,

                                'parallel_processing'  => false,
                              );

    public function __construct() {
        $this->config['project'] = new Project();

        $this->config['parallel_processing'] = function_exists('pcntl_fork');
    }

    public function loadConfig($args) {
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Phpexec;
use Exakat\Project;
use Exakat\Vcs\Vcs;

class DatastoreConfig extends Config {
    private $datastore             = null;
    protected $ignore_dirs         = array();
    protected $include_dirs        = array();
    protected $ignore_rules        = array();
    protected $project_name        = '';
    protected $project_url         = '';
    protected $project_vcs         = '';
    protected $project_description = '';
    protected $project_branch      = '';
    protected $project_tag         = '';
    protected $project             = '';
    protected $file_extensions     = array();
    protected $stubs               = array();

    protected $options = array('phpversion'          => '',
                               'project_name'        => '',
                               'project_url'         => '',
                               'project_vcs'         => '',
                               'project_description' => '',
                               'project_branch'      => '',
                               'project_tag'         => '',
                               'file_extensions'     => array(),
                               );

    public function __construct() {
        $this->datastore = exakat('datastore');
        
        $this->loadConfig('');
    }

    public function setProject(Project $project) {
        $this->project = $project;
    }

    public function loadConfig($project) {
        $this->options['phpversion'] = $this->datastore->getHash('php_version');
        $this->ignore_dirs           = json_decode($this->datastore->getHash('ignore_dirs')     ?? "[]");
        $this->include_dirs          = json_decode($this->datastore->getHash('include_dirs')    ?? "[]");
        $this->file_extensions       = json_decode($this->datastore->getHash('file_extensions') ?? '[]');
        $this->stubs                 = json_decode($this->datastore->getHash('stubs_config')    ?? '[]');

        $this->project_name        = $this->datastore->getHash('project');
        $this->project_url         = $this->datastore->getHash('vcs_url');
        $this->project_vcs         = $this->datastore->getHash('vcs_type');
        $this->project_description = $this->datastore->getHash('project_description');
        $this->project_branch      = $this->datastore->getHash('vcs_branch');
        $this->project_tag         = $this->datastore->getHash('vcs_tag');

        return "datastore";
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Vcs\Vcs;
use Exakat\Tasks\Baseline;
use Exakat\Tasks\Extension;
use Exakat\Project;
use Exakat\Graph\Graph;

class CommandLine extends Config {
    private $booleanOptions = array(
                                 '-v'         => 'verbose',
                                 '-Q'         => 'quick',
                                 '-q'         => 'quiet',
                                 '-h'         => 'help',
                                 '-r'         => 'recursive',
                                 '-u'         => 'update',
                                 '-D'         => 'delete',
                                 '-l'         => 'lint',
                                 '-json'      => 'json',
                                 '-array'     => 'array',
                                 '-dot'       => 'dot',

                                 '-debug'     => 'debug',

                                 '-nodep'     => 'noDependencies',
                                 '-norefresh' => 'noRefresh',
                                 '-text'      => 'text',
                                 '-o'         => 'output',
                                 '-stop'      => 'stop',
                                 '-ping'      => 'ping',
                                 '-restart'   => 'restart',
                                 '-start'     => 'start',
                                 '-collect'   => 'collect',
                                 '-load-dump' => 'load_dump', // for Dump

    // Vcs
                                 '-svn'       => 'svn',
                                 '-bzr'       => 'bzr',
                                 '-hg'        => 'hg',
                                 '-composer'  => 'composer',
                                 '-copy'      => 'copy',    // Copy the local dir
                                 '-symlink'   => 'symlink', // make a symlink
                                 '-tgz'       => 'tgz',
                                 '-tbz'       => 'tbz',
                                 '-zip'       => 'zip',
                                 '-rar'       => 'rar',
                                 '-7z'        => 'sevenz',
                                 '-git'       => 'git',
                                 '-cvs'       => 'cvs',
                                 '-none'      => 'none',
                                 );

    private $valueOptions   = array('-f'            => 'filename',
                                    '-d'            => 'dirname',
                                    '-p'            => 'project',
                                    '-P'            => 'program',
                                    '-R'            => 'repository',
                                    '-T'            => 'project_rulesets',
                                    '-report'       => 'report',
                                    '-format'       => 'format',
                                    '-file'         => 'file',
                                    '-style'        => 'style',
                                    '-token_limit'  => 'token_limit',
                                    '-branch'       => 'branch',
                                    '-tag'          => 'tag',
                                    '-remote'       => 'remote',
                                    '-graphdb'      => 'gremlin',
                                    '-version'      => 'version',

                                    '-baseline-set' => 'baseline_set',
                                    '-baseline-use' => 'baseline_use',

                                    // This one is finally an array
                                    '-c'            => 'configuration',
                                 );

    public static $commands = array('analyze'       => 1,
                                    'anonymize'     => 1,
                                    'constantes'    => 1,
                                    'clean'         => 1,
                                    'cleandb'       => 1,
                                    'dump'          => 1,
                                    'doctor'        => 1,
                                    'errors'        => 1,
                                    'export'        => 1,
                                    'files'         => 1,
                                    'findextlib'    => 1,
                                    'help'          => 1,
                                    'init'          => 1,
                                    'catalog'       => 1,
                                    'remove'        => 1,
                                    'server'        => 1,
                                    'api'           => 1,
                                    'jobqueue'      => 1,
                                    'queue'         => 1,
                                    'load'          => 1,
                                    'diff'          => 1,
                                    'project'       => 1,
                                    'report'        => 1,
                                    'results'       => 1,
                                    'stat'          => 1,
                                    'status'        => 1,
                                    'version'       => 1,
                                    'onepage'       => 1,
                                    'onepagereport' => 1,
                                    'test'          => 1,
                                    'update'        => 1,
                                    'upgrade'       => 1,
                                    'fetch'         => 1,
                                    'proxy'         => 1,
                                    'config'        => 1,
                                    'extension'     => 1,
                                    'show'          => 1,
                                    'baseline'      => 1,
                                    'install'       => 1,
                                    );

    public function __construct() {
        $this->config['command'] = '<no-command>';
    }

    public function loadConfig($args = array()) {
        if (empty($args)) {
            return false;
        }

        // TODO : move this to VCS
        foreach($this->booleanOptions as $key => $config) {
            $id = array_search($key, $args);
            if ($id !== false) {
                // git is default, so it should be unset if another is set
                if (in_array($config, Vcs::SUPPORTED_VCS)) {
                    $this->config = $this->config + array_fill_keys(Vcs::SUPPORTED_VCS, false);
                }
                $this->config[$config] = true;

                unset($args[$id]);
            }
        }

        foreach($this->valueOptions as $key => $config) {
            while( ($id = array_search($key, $args)) !== false ) {
                if (!isset($args[$id + 1])) {
                    // case of a name, without a following name
                    // We just ignore it
                    unset($args[$id]);
                    continue;
                }

                if (is_string($args[$id + 1]) && isset($this->valueOptions[$args[$id + 1]])) {
                    // in case this option value is actually the next option (exakat -p -T)
                    // We just ignore it
                    unset($args[$id]);
                    continue;
                }

                // Normal case is here
                switch ($config) {
                    case 'project' :
                        if (!isset($this->config['project'])) {
                            $this->config['project'] = new Project($args[$id + 1]);
                        }
                        // Multiple -p are ignored : keep the first
                        break;

                    case 'configuration' :
                        if (empty($this->config['configuration'])) {
                            $this->config['configuration'] = array();
                        }
                        if (strpos($args[$id + 1], '=') === false) {
                            $name = trim($args[$id + 1]);
                            $value = '';
                        } else {
                            list($name, $value) = explode('=', trim($args[$id + 1]));
                        }
                        if (in_array($name, array('ignore_dirs', 'include_dirs', 'file_extensions'), STRICT_COMPARISON)) {
                            if (!isset($this->config['configuration'][$name])) {
                                $this->config['configuration'][$name] = array();
                            }
                            $this->config['configuration'][$name][] = $value;
                        } else {
                            $this->config['configuration'][$name] = $value;
                        }
                        break;

                    case 'gremlin' :
                        $this->config['gremlin'] = $args[$id + 1];
                        if (!in_array($this->config['gremlin'], Graph::GRAPHDB, LOOSE_COMPARISON)) {
                            $this->config['gremlin'] = 'nogremlin';
                        }
                        break;

                    case 'format' :
                        if (isset($this->config['project_reports'])) {
                            $this->config['project_reports'][] = $args[$id + 1];
                        } else {
                            $this->config['project_reports'] = array($args[$id + 1]);
                        }
                        break;

                    case 'program' :
                        if (isset($this->config['project_rulesets'])) {
                            // program and project_rulesets are mutually exclusive
                            break;
                        } elseif (!isset($this->config['program'])) {
                            $this->config['program'] = $args[$id + 1];
                        } elseif (is_string($this->config['program'])) {
                            $this->config['program'] = array($this->config['program'],
                                                             $args[$id + 1],
                                                            );
                        } else {
                            $this->config['program'][] = $args[$id + 1];
                        }
                        break;

                    case 'project_rulesets' :
                        if (isset($this->config['program'])) {
                            // program and project_rulesets are mutually exclusive
                            break;
                        } elseif (isset($this->config['project_rulesets'])) {
                            $this->config['project_rulesets'][] = $args[$id + 1];
                        } else {
                            $this->config['project_rulesets'] = array($args[$id + 1]);
                        }
                        break;

                    default:
                        $this->config[$config] = $args[$id + 1];
                }

                unset($args[$id]);
                unset($args[$id + 1]);
            }
        }

        $command = array_shift($args);
        if (isset($command, self::$commands[$command])) {
            $this->config['command'] = $command;

            if ($this->config['command'] === 'extension') {
                $subcommand = array_shift($args);
                if (!in_array($subcommand, Extension::ACTIONS, STRICT_COMPARISON)) {
                    $subcommand = 'local';
                }
                $this->config['subcommand'] = $subcommand;

                if (in_array($subcommand, array('install', 'uninstall', 'update'), STRICT_COMPARISON)) {
                    $this->config['extension'] = array_shift($args);
                }
            } elseif ($this->config['command'] === 'baseline') {
                $subcommand = array_shift($args);
                if (!in_array($subcommand, Baseline::ACTIONS, STRICT_COMPARISON)) {
                    $subcommand = 'list';
                }
                $this->config['subcommand'] = $subcommand;

                if (in_array($subcommand, array('remove'), STRICT_COMPARISON)) {
                    $this->config['baseline_id'] = array_shift($args);
                } elseif (in_array($subcommand, array('save'), STRICT_COMPARISON)) {
                    $this->config['baseline_set'] = array_shift($args);
                }
            }
        } else {
            $this->config['command']       = 'unknown';
            $this->config['command_value'] = $command ?? '<no-command>';
        }

        if (!empty($args)) {
            $c = count($args);
            if (isset($this->config['verbose'])) {
                display( 'Found ' . $c . ' argument' . ($c > 1 ? 's' : '') . ' that ' . ($c > 1 ? 'are' : 'is') . " not understood.\n\n\"" . implode('", "', $args) . "\"\n\nIgnoring " . ($c > 1 ? 'them all' : 'it' . ".\n"));
            }
        }

        // Special case for onepage command. It will only work on 'onepage' project
        if ($this->config['command'] == 'onepage') {

            $this->config['project']   = 'onepage';
            $this->config['ruleset']   = 'OneFile';

            $this->config['format']    = array('OnepageJson');
            $this->config['file']      = str_replace('/code/', '/reports/', substr($this->config['filename'], 0, -4));
            $this->config['quiet']     = true;
            $this->config['norefresh'] = true;
        }

        return true;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

class EmptyConfig extends Config {

    public function loadConfig($args) {

    }
}

?><?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Configsource;

use Exakat\Phpexec;
use Exakat\Project;
use Exakat\Config as Configuration;
use Symfony\Component\Yaml\Yaml;
use Symfony\Component\Yaml\Exception\ParseException;
use Exakat\Configsource\RulesetConfig;

class DotExakatYamlConfig extends Config {
    const YAML_FILE = '.exakat.yml';
    private $dotExakatYaml = '';
    private $rulesets = array();

    public function __construct() {
        $this->dotExakatYaml = getcwd() . '/' . self::YAML_FILE;

        if (!file_exists($this->dotExakatYaml)) {
            $secondary = substr($this->dotExakatYaml, 0, -3) . 'yaml';
            if (file_exists($secondary)) {
                $this->dotExakatYaml = $secondary;
            }
        }
    }

    public function loadConfig($project) {
        if (!file_exists($this->dotExakatYaml)) {
            $this->config['inside_code'] = Configuration::WITH_PROJECTS;
            return self::NOT_LOADED;
        }

        try {
            $tmp_config = Yaml::parseFile($this->dotExakatYaml);
        } catch (ParseException $exception) {
            print 'Error while parsing ' . basename($this->dotExakatYaml).'. Configuration ignored.'.PHP_EOL;

            return self::NOT_LOADED;
        }
        
        if (!is_array($tmp_config)) {
            // Can't use display while in config phase
            display("Failed to parse YAML file. Please, check its syntax.\n");
            return self::NOT_LOADED;
        }

        // removing empty values in the INI file
        foreach($tmp_config as &$value) {
            if (is_array($value) && empty($value[0])) {
                unset($value[0]);
            }
        }
        unset($value);

        $other_php_versions = array();
        foreach(Configuration::PHP_VERSIONS as $version) {
            $phpVersion = "php$version";
            if (empty($this->config->{$phpVersion})) {
                continue;
            }
            $php = new Phpexec($version[0] . '.' . $version[1], $this->config->{$phpVersion});
            if ($php->isValid()) {
                $other_php_versions[] = $version;
            }
        }

        // check and default values
        $defaults = array( 'other_php_versions' => $other_php_versions,
                           'phpversion'         => substr(PHP_VERSION, 0, 3),
                           'file_extensions'    => array('php', 'php3', 'inc', 'tpl', 'phtml', 'tmpl', 'phps', 'ctp', 'module'),
                           'project_rulesets'   => 'CompatibilityPHP53,CompatibilityPHP54,CompatibilityPHP55,CompatibilityPHP56,CompatibilityPHP70,CompatibilityPHP71,CompatibilityPHP72,CompatibilityPHP73,CompatibilityPHP74,Dead code,Security,Analyze,Preferences,Appinfo,Appcontent',
                           'project_reports'    => array('Text'),
                           'ignore_dirs'        => array('/assets',
                                                         '/cache',
                                                         '/css',
                                                         '/data',
                                                         '/doc',
                                                         '/docker',
                                                         '/docs',
                                                         '/example',
                                                         '/examples',
                                                         '/images',
                                                         '/js',
                                                         '/lang',
                                                         '/spec',
                                                         '/sql',
                                                         '/test',
                                                         '/tests',
                                                         '/tmp',
                                                         '/version',
                                                         '/var',
                                                        ),
                           'include_dirs'        => array(),
                           'rulesets'            => array(),
                           'project'             => null,
                           'project_name'        => '',
                           'project_url'         => '',
                           'project_vcs'         => '',
                           'project_description' => '',
                           'project_branch'      => '',
                           'project_tag'         => '',
                           
                           'stubs'               => array(),
                           
                           'ignore_rules'        => array(),
                        );

        $this->config['inside_code'] = Configuration::INSIDE_CODE;

        foreach($defaults as $name => $default_value) {
            $this->config[$name] = empty($tmp_config[$name]) ? $default_value : $tmp_config[$name];
            unset($tmp_config[$name]);
        }

        if (isset($tmp_config['project_themes'])) {
            display("please, rename project_themes into project_rulesets in your .exakat.yaml file\n");

            if (empty($this->config['project_rulesets'])) {
                $this->config['project_rulesets'] = $this->config['project_themes'];
            }
        }

        if (is_string($this->config['other_php_versions'])) {
            $this->config['other_php_versions'] = listToArray($this->config['other_php_versions']);
            foreach($this->config['other_php_versions'] as &$version) {
                $version = str_replace('.', '', trim($version));
            }
            unset($version);
        }

        if (is_string($this->config['file_extensions'])) {
            $this->config['file_extensions'] = listToArray($this->config['file_extensions']);
            foreach($this->config['file_extensions'] as &$ext) {
                $ext = trim($ext, '. ');
            }
            unset($ext);
        }

        if (is_string($this->config['project_reports'])) {
            $this->config['project_reports'] = listToArray($this->config['project_reports']);
            foreach($this->config['project_reports'] as &$ext) {
                $ext = trim($ext);
            }
            unset($ext);
        }

        if (is_string($this->config['project_rulesets'])) {
            $this->config['project_rulesets'] = listToArray($this->config['project_rulesets']);
            foreach($this->config['project_rulesets'] as &$ext) {
                $ext = trim($ext);
            }
            unset($ext);
        }

        if (isset($this->config['project'])) {
            $this->config['project'] = new Project($this->config['project']);
        } elseif (isset($this->config['project_name'])) {
            $this->config['project'] = new Project(mb_strtolower(preg_replace('/\W/', '_', $this->config['project_name'] )));
        } else {
            $this->config['project'] = new Project('in-code-audit');
        }
        if (isset($this->config['rulesets'])) {
            // clean the read 
            $this->rulesets = RulesetConfig::cleanRulesets($this->config['rulesets']);
            
            unset($this->config['rulesets']);
        }

        foreach($tmp_config as $name => $tmp) {
            if (class_exists('Exakat\\Analyzer\\' . str_replace('/', '\\', $name))) {
                $this->config[$name] = $tmp;
                unset($tmp_config[$name]);
            }
        }

        if (!empty($tmp_config)) {
            display('Ignoring ' . count($tmp_config) . ' unkown directives : ' . implode(', ', array_keys($tmp_config)));
        }

        // Collect stubs. Stubs MUST be in the same code repository, so they are chrooted with the current directory.
        $stubs = array();
        $code_dir = getcwd();
        $this->config['stubs'] = makeArray($this->config['stubs']);
        foreach($this->config['stubs'] as $stub) {
            $d = getcwd();
            $path = realpath($code_dir.$stub);
            if ($path === false) {
                continue;
            }

            if (!file_exists($path)) {
                $stubs[$stub] = array();

                continue;
            }

            if (is_file($path)) {
                $stubs[$stub] = array($stub);

                continue;
            }

            if (is_dir($path)) {
                chdir($path);
                $allFiles = rglob('.');
                $allFiles = array_map(function ($path) use ($stub) { return $stub.ltrim($path, '.'); }, $allFiles);
                chdir($d);
            
                $stubs[$stub] = $allFiles;
            }
        }
        $this->config['stubs'] = array_unique(array_merge(...array_values($stubs)));

        return self::YAML_FILE;
    }

    public function getRulesets() {
        return $this->rulesets;
    }

    public function getConfig($dir_root = '') {
        // $vendor
        if ($this->config['include_dirs'] === array('/')) {
            $include_dirs = 'include_dirs[] = "";';
        } else {
            $include_dirs = 'include_dirs[] = "' . implode("\";\ninclude_dirs[] = \"", $this->config['include_dirs']) . "\";\n";
        }
        $ignore_dirs  = 'ignore_dirs[] = "' . implode("\";\nignore_dirs[] = \"", $this->config['ignore_dirs']) . "\";\n";
        $file_extensions  = implode(',', $this->config['file_extensions']);

        $custom_configs = array();

        $iniFiles = glob("$dir_root/human/en/*/*.ini");
        foreach($iniFiles as $file) {
            $ini = parse_ini_file($file, \INI_PROCESS_SECTIONS);
            if (isset($ini['parameter1'])) {
                $default[basename(dirname($file)) . '/' . basename($file, '.ini')][$ini['parameter1']['name']] = $ini['parameter1']['default'];
            }
        }

        foreach($this->config as $key => $value) {
            if (strpos($key, '/') === false) {
                continue;
            }

            foreach($value as $name => $values) {
                if (isset($default[$key])) {
                    $default[$key][$name] = $values;
                }
            }
        }

        $custom_configs = implode('', $custom_configs);

        $configIni = array(
'project'             => "{$this->config['project']}",
'project_name'        => "{$this->config['project_name']}",
'project_url'         => "{$this->config['project_url']}",
'project_vcs'         => "{$this->config['project_vcs']}",
'project_description' => "{$this->config['project_description']}",
'project_branch'      => "{$this->config['project_branch']}",
'project_tag'         => "{$this->config['project_tag']}",
'include_dirs'        => $this->config['include_dirs'],
'ignore_dirs'         => $this->config['ignore_dirs'],
'ignore_rules'        => $this->config['ignore_rules'],
'file_extensions'     => $file_extensions,
'custom'              => $default,
        );

        return Yaml::dump($configIni);
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

class RemoteConfig extends Config {
    private $remoteJsonFile = 'config/remotes.json';

    public function __construct($projects_root) {
        $this->remoteJsonFile = $projects_root . '/config/remotes.json';
    }

    public function loadConfig($project) {
        if (!file_exists($this->remoteJsonFile)) {
            return self::NOT_LOADED;
        }

        $json = file_get_contents($this->remoteJsonFile);
        if (empty($json)) {
            return self::NOT_LOADED;
        }

        $remotes = json_decode($json);
        if (empty($remotes)) {
            return self::NOT_LOADED;
        }

        foreach($remotes as $remote) {
            $this->config[$remote->name] = $remote->URI;
        }

        return 'config/remotes.json';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

class RulesetConfig extends Config {
    private $remoteIniFile = false;

    public function __construct(string $exakat_root) {
        // Normal case : rulesets.ini
        $this->remoteIniFile = "{$exakat_root}/config/rulesets.ini";
        if (file_exists($this->remoteIniFile)) {
            return;
        }

        // Old case : rulesets.ini
        $this->remoteIniFile = "{$exakat_root}/config/themes.ini";
        if (file_exists($this->remoteIniFile)) {
            display("Warning : config/themes.ini is obsolete, and will be replaced by config/rulesets.ini. Please, rename it.\n");

            return;
        }

        $this->remoteIniFile = false;
    }

    public function loadConfig($project) {
        if (empty($this->remoteIniFile)) {
            return self::NOT_LOADED;
        }

        $ini = parse_ini_file($this->remoteIniFile, \INI_PROCESS_SECTIONS);
        if (empty($ini)) {
            return self::NOT_LOADED;
        }

        foreach($ini as $name => $values) {
            if (!isset($values['analyzer'])) {
                continue;
            }

            if (!is_array($values['analyzer'])) {
                continue;
            }

            $list = array_filter(array_unique($values['analyzer']), 'filter_analyzer');

            if (empty($list)) {
                continue;
            }

            // Check for actual existence and drop unknown
            $this->config[$name] = $list;
        }

        $this->config = self::cleanRulesets($this->config);

        return 'config/rulesets.ini';
    }
    
    public static function cleanRulesets(array $rulesets) {
        // hash=>array
        $rulesets = array_map('array_values', $rulesets);
        
        $rulesets = array_map(function (array $rules) : array {
            return preg_grep('#^[^/]+/[^/]+$#', $rules);
        }, $rulesets);


        $rulesets = array_filter($rulesets);
        $rulesets = array_map('array_filter', $rulesets);

        $rulesets = array_map('array_unique', $rulesets);

        return $rulesets;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Symfony\Component\Yaml\Yaml as Symfony_Yaml;

abstract class Config {
    const LOADED     = true;
    const NOT_LOADED = false;

    protected $config  = array();
    protected $options = array();

    abstract public function loadConfig($args) ;

    public function toArray() : array {
        return $this->config;
    }

    public function get($index) {
        return $this->config[$index] ?? null;
    }

    public function toIni(): string {
        $ini = array();

        $ini[] = ';Main PHP version for this code.';
        $ini[] = "phpversion = {$this->options['phpversion']}";
        $ini[] = '';

        $ini[] = ';Ignored dirs and files, relative to code source root.';
        foreach($this->ignore_dirs as $ignore_dir) {
            $ini[] = "ignore_dirs[] = \"$ignore_dir\"";
        }
        $ini[] = '';

        $ini[] = ';Included dirs or files, relative to code source root. Default to all.';
        $ini[] = ';Those are added after ignoring directories';
        foreach($this->include_dirs as $include_dir) {
            $ini[] = "include_dirs[] = \"$include_dir\"";
        }
        $ini[] = '';

        $ini[] = ';Accepted file extensions';
        $ini[] = 'file_extensions = "' . implode(',', $this->file_extensions) . '"';
        $ini[] = '';

        $ini[] = ';Stub files and folders';
        if (empty($this->stubs)) {
            $ini[] = "stub[] = '';";
        } else {
            foreach($this->stubs as $stub) {
                $ini[] = "stub[] = \"$stub\"";
            }
        
        }
        $ini[] = '';

        $ini[] = ';Ignored rules';
        foreach($this->ignore_rules as $ignore_rule) {
            $ini[] = "ignore_rules[] = \"$ignore_rule\"";
        }
        $ini[] = '';

        $ini[] = ';Description of the project';
        $ini[] = "project_name        = \"{$this->project_name}\";";
        $ini[] = "project_url         = \"{$this->project_url}\";";
        $ini[] = "project_vcs         = \"{$this->project_vcs}\";";
        $ini[] = "project_description = \"{$this->project_description}\";";
        $ini[] = "project_branch      = \"{$this->project_branch}\";";
        $ini[] = "project_tag         = \"{$this->project_tag}\";";
        $ini[] = '';

        $parameters = preg_grep('#^[A-Z][^/]+/[A-Z].+$#', array_keys($this->options));
        foreach($parameters as $parameter) {
            $class = "\Exakat\Analyzer\\" . str_replace('/', '\\', $parameter);
            if (!class_exists($class)) {
                continue;
            }
            $ini[] = "[$parameter]";
            foreach($this->options[$parameter] as $name => $value) {
                if (!property_exists($class, $name)) {
                    continue;
                }
                $ini[] = "$name = $value;";
            }
            $ini[] = '';
        }

        return implode(PHP_EOL, $ini);
    }

    public function toYaml(): string {
        $yaml = array('phpversion'          => $this->options['phpversion'],
                      'ignore_dirs'         => $this->ignore_dirs,
                      'include_dirs'        => $this->include_dirs,
                      'ignore_rules'        => $this->ignore_rules,
                      'file_extensions'     => $this->file_extensions,
                      'stub'                => $this->stubs,
                      'project_name'        => $this->project_name,
                      'project_url'         => $this->project_url,
                      'project_vcs'         => $this->project_vcs,
                      'project_description' => $this->project_description,
                      'project_branch'      => $this->project_branch,
                      'project_tag'         => $this->project_tag,
                      );

        $parameters = preg_grep('#^[A-Z][^/]+/[A-Z].+$#', array_keys($this->options));
        foreach($parameters as $parameter) {
            $class = "\Exakat\Analyzer\\" . str_replace('/', '\\', $parameter);
            if (!class_exists($class)) {
                continue;
            }
            $yaml[$parameter] = array();
            foreach($this->options[$parameter] as $name => $value) {
                if (!property_exists($class, $name)) {
                    continue;
                }
                $yaml[$parameter][$name] = $value;
            }
        }

        return Symfony_Yaml::dump($yaml);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Phpexec;
use Exakat\Project;
use Exakat\Vcs\Vcs;

class ProjectConfig extends Config {
    private $projects_root = '.';
    private $project       = '';

    protected $config = array('phpversion'          => PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION,
                              'project_name'        => '',
                              'project_url'         => '',
                              'project_vcs'         => 'git',
                              'project_description' => '',
                              'project_branch'      => '',
                              'project_tag'         => '',
// No default value,
//                              'project_rulesets'    => array(),
                              'file_extensions'     => array('php',
                                                             'php3',
                                                             'inc',
                                                             'tpl',
                                                             'phtml',
                                                             'tmpl',
                                                             'phps',
                                                             'ctp',
                                                             'module',
                                                             ),
                              'include_dirs'        => array('/',
                                                            ),
                              'ignore_dirs'         => array('/assets',
                                                             '/cache',
                                                             '/css',
                                                             '/data',
                                                             '/doc',
                                                             '/docker',
                                                             '/docs',
                                                             '/example',
                                                             '/examples',
                                                             '/images',
                                                             '/js',
                                                             '/lang',
                                                             '/spec',
                                                             '/sql',
                                                             '/test',
                                                             '/tests',
                                                             '/tmp',
                                                             '/version',
                                                             '/var',
                                                            ),
                                'stubs'              => array(),
                              );

    public function __construct($projects_root) {
        $this->projects_root = "$projects_root/projects/";
    }

    public function setProject(Project $project) : void {
        $this->project = $project;
    }

    public function loadConfig($project) {
        $this->project = $project;

        $pathToIni = "{$this->projects_root}{$project}/config.ini";
        if (!file_exists($pathToIni)) {
            return self::NOT_LOADED;
        }

        $ini = parse_ini_file($pathToIni, \INI_PROCESS_SECTIONS);
        if (!is_array($ini)) {
            $error = error_get_last();
            print "Couldn't parse $pathToIni : $error[message]\nIgnoring file\n";
            return self::NOT_LOADED;
        }

        foreach(array_keys($this->config) as $key) {
            if (!isset($ini[$key])) {
                $ini[$key] = $this->config[$key];
            }
        }

        // Aliasing project_themes into rulesets
        if (isset($ini['project_themes'])) {
            print "rename project_themes in project_rulesets, in your config.ini file\n";

            if (empty($this->config['project_rulesets'])) {
                $this->config['project_rulesets'] = $ini['project_themes'];
            }
        }
        $this->config = $ini;

        $pathToCache = "{$this->projects_root}{$project}/config.cache";
        if (file_exists($pathToCache)) {
            $iniCache = parse_ini_file($pathToCache);
            if (isset($iniCache['ignore_dirs'])) {
                $this->config['ignore_dirs'] = array_merge($this->config['ignore_dirs'],
                                                           $iniCache['ignore_dirs']);
            }
        }

        $this->config['project_vcs'] = $this->config['project_vcs'] ?? '';

        // Default behavior to keep exakat running until everyone has a filled file_extension option in config.ini
        if (empty($this->config['file_extensions'])) {
            $this->config['file_extensions'] = 'php,php3,inc,tpl,phtml,tmpl,phps,ctp,module';
        }

        // Converting the string format to arrays when necessary
        if (isset($this->config['other_php_versions']) &&
            is_string($this->config['other_php_versions'])) {
            $this->config['other_php_versions'] = listToArray($this->config['other_php_versions']);
            foreach($this->config['other_php_versions'] as &$version) {
                $version = trim($version, '. ');
            }
            unset($version);
        }

        if (isset($this->config['file_extensions']) &&
            is_string($this->config['file_extensions'])) {
            $this->config['file_extensions'] = listToArray($this->config['file_extensions']);
            foreach($this->config['file_extensions'] as &$ext) {
                $ext = trim($ext, '. ');
            }
            unset($ext);
        }

        if (!isset($this->config['phpversion']) ||
             $this->config['phpversion'] === 'PHP' ||
             !in_array($this->config['phpversion'], Phpexec::VERSIONS)) {
            $this->config['phpversion'] = PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION;
        }
        // else ALL is good

        if (isset($this->config['project_reports']) &&
            is_string($this->config['project_reports'])) {
            $this->config['project_reports'] = listToArray($this->config['project_reports']);
            foreach($this->config['project_reports'] as &$ext) {
                $ext = trim($ext);
            }
            unset($ext);
        }

        if (isset($this->config['project_rulesets'])) {
            if (is_string($this->config['project_rulesets'])) {
                $this->config['project_rulesets'] = listToArray($this->config['project_rulesets']);
            }

            $this->config['project_rulesets'] = array_filter($this->config['project_rulesets'] ?? array());
            $this->config['project_rulesets'] = array_map('trim', $this->config['project_rulesets']);
            $this->config['project_rulesets'] = array_unique($this->config['project_rulesets']);
        }

        if (in_array($this->config['project_vcs'], Vcs::SUPPORTED_VCS)) {
            $this->config['git'] = false; // remove Git, which is by default
            $this->config[$this->config['project_vcs']] = true; // potentially, revert git
        }

        // Calculate the stubs recursivement if it is a folder
        // all path are relative to the project_dir/code, cannot be outside.
        $stubs = array(array());
        $code_dir="{$this->projects_root}{$project}/code/";
        $this->config['stubs'] = makeArray($this->config['stubs']);
        foreach($this->config['stubs'] as $stub) {
            $d = getcwd();
            $path = realpath($code_dir.$stub);

            if ($path === false) {
                continue;
            }

            if (!file_exists($path)) {
                $stubs[$stub] = array();

                continue;
            }

            if (is_file($path)) {
                $stubs[$stub] = array($stub);

                continue;
            }

            if (is_dir($path)) {
                chdir($path);
                $allFiles = rglob('.');
                $allFiles = array_map(function (string $path) use ($stub) : string { return $stub.ltrim($path, '.'); }, $allFiles);
                chdir($d);
            
                $stubs[$stub] = $allFiles;
            }
        }
        $this->config['stubs'] = array_unique(array_merge(...array_values($stubs)));

        return "$project/config.ini";
    }

    // required for Init Project
    public function setConfig(string $name, $value) : void {
        $this->config[$name] = $value;
    }

    public function getConfig(string $dir_root = '') : string {
        // $vendor
        if ($this->config['include_dirs'] === array('/')) {
            $include_dirs = 'include_dirs[] = "";';
        } else {
            $include_dirs = 'include_dirs[] = "' . implode("\";\ninclude_dirs[] = \"", $this->config['include_dirs']) . "\";\n";
        }
        $ignore_dirs   = $this->makeIniArray('ignore_dirs', $this->config['ignore_dirs']);
        $ignore_rules  = $this->makeIniArray('ignore_rules', $this->config['ignore_rules'] ?? array());

        $file_extensions  = implode(',', $this->config['file_extensions']);

        $custom_configs = array();

        $iniFiles = glob("$dir_root/human/en/*/*.ini");
        $default = array();
        foreach($iniFiles as $file) {
            $ini = parse_ini_file($file, \INI_PROCESS_SECTIONS);
            if (isset($ini['parameter1']['default'])) {
                $default[basename(dirname($file)) . '/' . basename($file, '.ini')][$ini['parameter1']['name']] = $ini['parameter1']['default'];
            }
        }

        foreach($this->config as $key => $value) {
            if (strpos($key, '/') === false) {
                continue;
            }

            $cc = "[$key]\n";
            foreach($value as $name => $values) {
                if (is_array($values)) {
                    $cc .= "{$name}[] = " . implode(";\n{$name}[] = ", $values) . ";\n; default = {$default[$key][$name]}\n";
                } elseif (is_string($values)) {
                    if (intval($values) === 0) {
                        $cc .= "{$name} = \"$values\";\n; default = {$default[$key][$name]}\n";
                    } else {
                        $cc .= "{$name} = $values;\n; default = {$default[$key][$name]}\n";
                    }
                } elseif (is_int($values)) {
                    $cc .= "{$name} = $values;\n; default = {$default[$key][$name]}\n";
                } else {
                    assert(false, 'Unknown type for INI creation : ' . gettype($values));
                }

                unset($default[$key]);
            }
            $cc .= PHP_EOL;

            $custom_configs[] = $cc;
        }

        foreach($default as $key => $value) {
            $cc2 = "[$key]\n";
            foreach($value as $name => $values) {
                if (is_array($values)) {
                    $cc2 .= "{$name}[] = " . implode(";\n{$name}[] = ", $values) . ";\n; default value\n\n";
                } elseif (is_string($values)) {
                    if (intval($values) === 0) {
                        $cc2 .= "{$name} = \"$values\";\n; default value\n\n";
                    } else {
                        $cc2 .= "{$name} = $values;\n; default value\n\n";
                    }
                } elseif (is_int($values)) {
                    $cc2 .= "{$name} = $values;\n; default value\n\n";
                } else {
                    assert(false, 'Unknown type for INI creation : ' . gettype($values));
                }
            }
            $custom_configs[] = $cc2;
        }

        $custom_configs = implode('', $custom_configs);

        $configIni = <<<INI
;Main PHP version for this code.
;default is to use config/exakat.ini
;phpversion = {$this->config['phpversion']}

;Ignored dirs and files, relative to code source root.
$ignore_dirs

;Ignored rules.
$ignore_rules

;Included dirs or files, relative to code source root. Default to all.
;Those are added after ignoring directories
$include_dirs

;Accepted file extensions
file_extensions = $file_extensions

;Description of the project
project_name        = "{$this->config['project_name']}";
project_url         = "{$this->config['project_url']}";
project_vcs         = "{$this->config['project_vcs']}";
project_description = "{$this->config['project_description']}";
project_branch      = "{$this->config['project_branch']}";
project_tag         = "{$this->config['project_tag']}";

$custom_configs

INI;

        return $configIni;
    }
    
    private static function makeIniArray(string $name, array $array) : string {
        return $name.'[] = "' . implode("\";\n{$name}[] = \"", $array) . "\";\n";
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Phpexec;
use Exakat\Config as MainConfig;
use Exakat\Exceptions\NoPhpBinary;

class ExakatConfig extends Config {
    private $projects_root = '';

    private $gremlins = array( 'tinkergraph'   => 'Tinkergraph',
                               'tinkergraphv3' => 'TinkergraphV3',
                               'gsneo4j'       => 'GSNeo4j',
                               'gsneo4jv3'     => 'GSNeo4jV3',
                               'janusgraph'    => 'Janusgraph',
                               'nogremlin'     => 'NoGremlin',
                               'orientdb'      => 'Orientdb',
                               'bitsy'         => 'Bitsy',
                               );

    private $loaders = array( 'tinkergraph'   => 'SplitGraphson',
                              'tinkergraphv3' => 'SplitGraphson',
                              'gsneo4j'       => 'SplitGraphson',
                              'gsneo4jv3'     => 'SplitGraphson',
                              'janusgraph'    => 'SplitGraphson',
                              'orientdb'      => 'SplitGraphson',
                              'bitsy'         => 'SplitGraphson',
                              'nogremlin'     => 'None',
                              );

    public function __construct($projects_root) {
        $this->projects_root = $projects_root;
    }

    public function loadConfig($args) {
        // Default values
        $inis =  array(
                    array('graphdb'            => 'gsneo4jv3',
                          'gremlin'            => $this->gremlins['gsneo4jv3'],
                          'loader'             => $this->loaders['gsneo4jv3'],
                          'other_php_versions' => array(),
                          'transit_key'        => '',
                       )
                    );

        $configFiles = array("{$this->projects_root}/config/exakat.ini",
                             '/etc/exakat/exakat.ini',
                             '/etc/exakat.ini',
                             '', // This is the canary : when all fail, this will be used and returned
                             );

        // Attempt each init path, and stop at the first file we find
        $ini = null;
        foreach($configFiles as $configFile) {
            if (file_exists($configFile)) {
                // overwrite existing with the new, keep the default values
                $ini = @parse_ini_file($configFile);
                if (is_array($ini)) {
                    $inis = $ini + $inis[0];
                    break 1;
                } else {
                    $error = error_get_last();
                    print "Invalid config file '$configFile' : $error[message]Ignoring '$configFile'\n\n";
                }
            }
        }

        // Aliasing project_themes into rulesets
        if (isset($inis['project_themes'])) {
            print "Rename project_themes in project_rulesets, in your config/exakat.ini file\n";

            if (empty($inis['project_rulesets'])) {
                $inis['project_rulesets'] = $inis['project_themes'];
            }
        }
        $this->config = $inis;

        // Validation
        if (!isset($this->config['graphdb']) ||
            !in_array($this->config['graphdb'], array_keys($this->gremlins)) ) {
            display("Warning : No such graph as ".$this->config['graphdb']." : using 'nogremlin', without graphdb.\n");
            $this->config['graphdb'] = 'nogremlin';
        }

        foreach(array_keys($this->gremlins) as $gdb) {
            $folder = "{$gdb}_folder";
            if (isset($this->config[$folder])) {
                if ($this->config[$folder][0] !== '/') {
                    $this->config[$folder] = "{$this->projects_root}/{$this->config[$folder]}";
                }
                $this->config[$folder] = realpath($this->config[$folder]);
            }
        }

        // Update values with actual loaders and gremlin
        $this->config['gremlin'] = $this->gremlins[$this->config['graphdb']];
        $this->config['loader']  = $this->loaders[$this->config['graphdb']];

        if (isset($this->config['concurencyCheck'])) {
            $this->config['concurencyCheck'] = (int) $this->config['concurencyCheck'];
            if ($this->config['concurencyCheck'] < 1024) {
                $this->config['concurencyCheck'] = 7610;
            } elseif ($this->config['concurencyCheck'] > 49150) {
                $this->config['concurencyCheck'] = 7610;
            }
        }

        foreach(MainConfig::PHP_VERSIONS as $version) {
            if (empty($this->config["php$version"])) {
                continue;
            }
            try {
                $php = new Phpexec("$version[0].$version[1]", $this->config["php$version"]);
            } catch (NoPhpBinary $e) {
                continue;
            }

            if ($php->isValid()) {
                $this->config['other_php_versions'][] = $version;
            }
        }

        if (isset($this->config['parallel_processing'])) {
            $this->config['parallel_processing'] = ((bool) $this->config['parallel_processing']) && function_exists('pcntl_fork');
        }

        // Calculate the stubs recursivement if it is a folder
        // all path are absolute, may be placed anywhere
        if (!isset($this->config['stubs'])) {
            $this->config['stubs'] = array();
        } else {
            $stubs = array();
            $this->config['stubs'] = makeArray($this->config['stubs']);
            foreach($this->config['stubs'] as $stub) {
                $d = getcwd();
                $path = realpath($stub);

                if ($path === false) {
                    continue;
                }

                if (!file_exists($path)) {
                    $stubs[$stub] = array();
    
                    continue;
                }
    
                if (is_file($path)) {
                    $stubs[$stub] = array($stub);
    
                    continue;
                }
    
                if (is_dir($path)) {
                    chdir($path);
                    $allFiles = rglob('.');
                    $allFiles = array_map(function ($path) use ($stub) { return $stub.ltrim($path, '.'); }, $allFiles);
                    chdir($d);
                
                    $stubs[$stub] = $allFiles;
                }
            }
            $this->config['stubs'] = array_unique(array_merge(...array_values($stubs))); 
        }

        return str_replace(getcwd(), '.', $configFile);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

use Exakat\Phpexec;
use Exakat\Config as Configuration;

class DotExakatConfig extends Config {
    private $dotExakat = '';

    public function __construct() {
        $this->dotExakat = getcwd() . '/.exakat.ini';
        // also support json?
    }

    public function loadConfig($project) {
        if (!file_exists($this->dotExakat)) {
            $this->config['inside_code'] = Configuration::WITH_PROJECTS;
            return self::NOT_LOADED;
        }

        $this->config = parse_ini_file($this->dotExakat);

        // removing empty values in the INI file
        foreach($this->config as &$value) {
            if (is_array($value) && empty($value[0])) {
                unset($value[0]);
            }
        }
        unset($value);

        if (isset($this->config['project_themes'])) {
            display("please, rename project_themes into project_rulesets in your .exakat.ini file\n");

            if (empty($this->config['project_rulesets'])) {
                $this->config['project_rulesets'] = $this->config['project_themes'];
            }
        }

        $other_php_versions = array();
        foreach(Configuration::PHP_VERSIONS as $version) {
            if (empty($this->config['php' . $version])) {
                continue;
            }
            $php = new Phpexec($version[0] . '.' . $version[1], $this->config["php$version"]);
            if ($php->isValid()) {
                $other_php_versions[] = $version;
            }
        }

        // check and default values
        $defaults = array( 'ignore_dirs'        => array('/test', '/tests', '/Tests', '/Test', '/example', '/examples', '/docs', '/doc', '/tmp', '/version', '/vendor', '/js', '/lang', '/data', '/css', '/cache', '/vendor', '/assets', '/spec', '/sql'),
                           'other_php_versions' => $other_php_versions,
                           'phpversion'         => substr(PHP_VERSION, 0, 3),
                           'file_extensions'    => array('php', 'php3', 'inc', 'tpl', 'phtml', 'tmpl', 'phps', 'ctp', 'module'),
                           'project_rulesets'   => 'CompatibilityPHP53,CompatibilityPHP54,CompatibilityPHP55,CompatibilityPHP56,CompatibilityPHP70,CompatibilityPHP71,CompatibilityPHP72,CompatibilityPHP73,CompatibilityPHP74,Dead code,Security,Analyze,Preferences,Appinfo,Appcontent',
                           'project_reports'    => array('Text'),
                        );

        $this->config['inside_code'] = Configuration::INSIDE_CODE;

        foreach($defaults as $name => $value) {
            if (empty($this->config[$name])) {
                $this->config[$name] = $value;
            }
        }

        if (is_string($this->config['other_php_versions'])) {
            $this->config['other_php_versions'] = listToArray($this->config['other_php_versions']);
            foreach($this->config['other_php_versions'] as &$version) {
                $version = str_replace('.', '', trim($version));
            }
            unset($version);
        }

        if (is_string($this->config['file_extensions'])) {
            $this->config['file_extensions'] = listToArray($this->config['file_extensions']);
            foreach($this->config['file_extensions'] as &$ext) {
                $ext = trim($ext, '. ');
            }
            unset($ext);
        }

        if (is_string($this->config['project_reports'])) {
            $this->config['project_reports'] = listToArray($this->config['project_reports']);
            foreach($this->config['project_reports'] as &$ext) {
                $ext = trim($ext);
            }
            unset($ext);
        }

        if (is_string($this->config['project_rulesets'])) {
            $this->config['project_rulesets'] = listToArray($this->config['project_rulesets']);
            foreach($this->config['project_rulesets'] as &$ext) {
                $ext = trim($ext);
            }
            unset($ext);
        }

        return '.exakat.ini';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Configsource;

class EnvConfig extends Config {
    public function loadConfig($args) {
        // Which ENV variable are worth using ?

        return self::NOT_LOADED;

        // return 'ENVIRONNMENT';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat;

class Remote {
    private $bits = array();
    private $key  = '';

    public function __construct($url = '/tmp/exakat.queue', $key = '') {
        $bits = parse_url($url);
        $this->bits = array( 'scheme' => $bits['scheme'] ?? 'http',
                             'host'   => $bits['host']   ?? 'localhost',
                             'port'   => $bits['port']   ?? '8447',
                             'path'   => $bits['path']   ?? '/tmp/exakat.queue',
                           );
        $this->key = $key;
    }

    public function send($json) {
        if ($this->bits['scheme'] === 'file') {
            return $this->sendWithPipe($json);
        } elseif ($this->bits['scheme'] === 'http') {
            return $this->sendWithHTTP($json);
        } else {
            // Throw error
        }
    }

    private function sendWithPipe($json) {
        $queuePipe = fopen($this->bits['path'], 'w');
        fwrite($queuePipe, $json . PHP_EOL);
        fclose($queuePipe);
    }

    private function sendWithHTTP($json) {
        if (!empty($this->key)) {
            $json = $this->safeEncrypt($json, $this->key);
        }
        $json = urlencode($json);

        // use key 'http' even if you send the request to https://...
        $options = array(
            'http' => array(
                'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
                'method'  => 'POST',
                'content' => "json=$json",
                           ),
        );

        $context  = stream_context_create($options);
        $html = file_get_contents($this->bits['scheme'] . '://' . $this->bits['host'] . ':' . $this->bits['port'], false, $context);

        return $html;
    }

    /**
    * Encrypt a message
    *
    * @param string $message - message to encrypt
    * @param string $key - encryption key
    * @return string
    */
    private function safeEncrypt($message, $key)
    {
        $nonce = random_bytes(
            SODIUM_CRYPTO_SECRETBOX_NONCEBYTES
        );

        $cipher = base64_encode(
            $nonce .
            sodium_crypto_secretbox(
                $message,
                $nonce,
                $key
            )
        );
        sodium_memzero($message);
        sodium_memzero($key);
        return $cipher;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoStructureForTable extends \RuntimeException {
    public function __construct(string $table) {

        parent::__construct( "No SQL structure exists for table $table.\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class AnotherProcessIsRunning extends \RuntimeException {
    public function __construct($code = 0, \Exception $previous = null) {

        parent::__construct( "Another exakat is running. Wait until it finishes to launch this command again.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoDump extends \Exception {
    public function __construct($project = '', $code = 0, \Exception $previous = null) {

        parent::__construct("No results database was found for project '$project'.\nRun php exakat.phar project -p $project first\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchLoader extends \RuntimeException {
    public function __construct($loader = '', $loaderList = array(), $code = 0, \Exception $previous = null) {
        parent::__construct('No such loader as "' . $loader . '". Use one of ' . implode(', ', $loaderList) . "\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoPhpBinary extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {
        parent::__construct($message, $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class ProjectNotInited extends \RuntimeException {
    public function __construct($project = '', $code = 0, \Exception $previous = null) {
        parent::__construct("Project $project hasn't been initialized. Run exakat init first.", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchFile extends \RuntimeException {
    public function __construct($filename = '', $code = 0, \Exception $previous = null) {
        parent::__construct('No such file as "' . $filename . "\"\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class DSLException extends \Exception {
    public function __construct($message, $level = 1) {
        parent::__construct($message);

        // Setting error in the previous file
        $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
        $this->file = $trace[$level]['file'];
        $this->line = $trace[$level]['line'];
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class ProjectNeeded extends \RuntimeException {
    public function __construct() {

        parent::__construct( "This command requires a project name. Pass the -p option, or use .exakat.yaml config file.\nAborting\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class ProjectTooLarge extends \RuntimeException {
    public function __construct($nb_tokens, $limit) {
        parent::__construct("Project too large ($nb_tokens tokens found, $limit tokens limit). Check config/exakat.ini to change this limit.\n", 0, null);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class InvalidProjectName extends \Exception {
    public function __construct($message = '', $code = 0, $previous = null) {

        parent::__construct("Can't use a project with that name. $message\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class WrongNumberOfColsForAHash extends \RuntimeException {
    public function __construct(string $table, int $provided) {

        parent::__construct( "Wrong number of cols provided for table $table : $provided cols provided.\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoRecognizedTokens extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {
        parent::__construct('Tokens \'' . $message . '\' were not recognized. Please, check with @exakat on twitter.', $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class UnknownDsl extends \RuntimeException {
    public function __construct($name) {
        parent::__construct( "Unknown DSL command '$name'\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchDir extends \RuntimeException {
    public function __construct($filename = '', $code = 0, \Exception $previous = null) {
        parent::__construct('No such dir as "' . $filename . '"', $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchProject extends \RuntimeException {
    public function __construct($project = '', $code = 0, \Exception $previous = null) {
        parent::__construct("No such project as \"$project\".\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class InvalidPHPBinary extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {

        parent::__construct("This PHP version ($message) is not valid for running Exakat. You need PHP 7.0 or later.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NeedsAnalyzerThema extends \RuntimeException {
    public function __construct() {

        parent::__construct( "One of the options -P <One/rule>|-T <\"Thema\"> is required. None provided.\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoDumpYet extends \Exception {
    public function __construct($project = '', $code = 0, \Exception $previous = null) {

        parent::__construct("No results are available for project '$project' yet. May be the analysis is still running.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class InaptPHPBinary extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {

        parent::__construct("The PHP version cannot be used to run Exakat : $message\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class GremlinException extends \Exception {
    public function __construct($message = '', $query = '', \Exception $previous = null) {

        parent::__construct("Error during Gremlin query : '$message'.\nQuery : $query\n", 1, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class QueryException extends \RuntimeException {
    public function __construct($message, $code = 0, \Exception $previous = null) {

        parent::__construct( "Gremlin Query Exception : $message\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class LoadError extends \Exception {
    public function __construct($message, $code = 0, \Exception $previous = null) {

        parent::__construct("Load task met an error : '$message'\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NotProjectInGraph extends \RuntimeException {
    public function __construct($project = '', $inGraph = '') {
        parent::__construct('The analyzed project is not the same as the requested one : "' . $project . '" / "' . $inGraph . '". You probably want to use  -p ' . $inGraph . '.', 0, null);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class MustBeADir extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {

        parent::__construct("$message must be a directory, or use -f option. \nAborting.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class HelperException extends \Exception {
    public function __construct($helper = '', $code = 0, \Exception $previous = null) {

        parent::__construct($helper . ' not found. Please, check exakat doctor to ensure all helpers are available', $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class UnknownGremlinVersion extends \RuntimeException {
    public function __construct(string $version) {
        parent::__construct( "Unknown Gremlin version installed : '$version'\n");
    }
}

?><?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Exceptions;

class WrongParameterType extends \RuntimeException {
    public function __construct(string $vcs = '', string $message = '') {
        parent::__construct("$vcs reported an error and no code could be loaded : $message.", 0, null);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

use Exception;

class NoFileToProcess extends \RuntimeException {
    public function __construct(string $filename = '', string $type = 'empty or doesn\'t compile', int $code = 0, Exception $previous = null) {
        parent::__construct($filename . ' ' . $type, $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchRuleset extends \RuntimeException {
    public function __construct(string $message = '',array $rulesets = array()) {
        $exception = "No such ruleset as '$message'. \n";

        if (!empty($rulesets)) {
            $exception .= 'You can try : ' . implode(', ', array_unique($rulesets)) . PHP_EOL;
        }

        parent::__construct($exception);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class UnknownCase extends \RuntimeException {
    public function __construct(string $message) {

        parent::__construct("An unexpected situation was met while processing Load : $message\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoCodeInProject extends \RuntimeException {
    public function __construct($project = '', $code = 0, \Exception $previous = null) {
        parent::__construct("No code in project '$project'\n", $code, $previous);
    }
}

?><?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Exceptions;

class VcsError extends \RuntimeException {
    public function __construct(string $vcs = '', string $message = '') {
        parent::__construct("$vcs reported an error and no code could be loaded : $message.", 0, null);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class MustBeAFile extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {

        parent::__construct("$message must be a file, or use -d option. \nAborting.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;


class NoSuchAnalyzer extends \RuntimeException {
    public function __construct($analyzer, $themes) {
        $die = "Couldn't find '$analyzer'. Aborting\n";

        if (preg_match('#[a-z0-9_]+/[a-z0-9_]+$#i', $analyzer) === 0) {
            $die .= "Analyzers use the format Folder/Rule, for example Structures/UselessInstructions. Check the documentation http://exakat.readthedocs.io/\n";
        } else {
            $r = $themes->getSuggestionClass($analyzer);
            if (empty($r)) {
                $die .= "Couldn't find a suggestion. Check the documentation http://exakat.readthedocs.io/\n";
            } else {
                $die .= 'Did you mean : ' . str_replace('\\', '/', implode(', ', array_slice($r, 0, 5)));
                if (count($r) > 5) {
                    $die .= ' (' . (count($r) - 5) . ' more possible)';
                }
                $die .= "\n";
            }
        }

        parent::__construct($die);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoPrecedence extends \Exception {
    public function __construct($message = '', $code = 0, \Exception $previous = null) {

        parent::__construct("No precedence for '$message'.\n", $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchReport extends \RuntimeException {
    public function __construct(string $report = '') {
        parent::__construct("No such report as '$report'\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class MissingFile extends \Exception {
    public function __construct(array $missing = array(), int $code = 0, \Exception $previous = null) {

        $c = count($missing);
        if ($c > 3) {
            $display = array_slice($missing, 0, 3);
            $displayNames = implode(', ', $display) . '...';
        } else {
            $displayNames = implode(', ', $missing);
        }
        parent::__construct($c . ' file' . ($c > 1 ? 's are' : ' is') . ' missing from the cache (' . $displayNames . '). Please, run "files" command to refresh the cache. ' . PHP_EOL . 'Aborting' . PHP_EOL, $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class MissingGremlin extends \RuntimeException {
    public function __construct(string $gremlin = '') {
        parent::__construct("Gremlin server could not be found in '$gremlin'. Check config/exakat.ini.\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoJobqueueStarted extends \RuntimeException {
    public function __construct() {

        parent::__construct( 'No Jobqueue server was found on this server. Start the queue (exakat queue) and try again.');
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Exceptions;

class NoSuchFormat extends \RuntimeException {
    public function __construct($requested, $formats, $code = 0, \Exception $previous = null) {
        parent::__construct("Format '" . $requested . "' doesn't exist. Choose among : " . implode(', ', $formats), $code, $previous);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

use Exakat\Configsource\{CommandLine, DefaultConfig, DotExakatConfig, DotExakatYamlConfig, EmptyConfig, EnvConfig, ExakatConfig, ProjectConfig, RemoteConfig, RulesetConfig, Config as Configsource };
use Exakat\Exceptions\InaptPHPBinary;
use Exakat\Autoload\AutoloadDev;
use Exakat\Autoload\AutoloadExt;
use Phar;

class Config extends Configsource {
    const PHP_VERSIONS = array('52', '53', '54', '55', '56', '70', '71', '72', '73', '74', '80', );

    const INSIDE_CODE   = true;
    const WITH_PROJECTS = false;

    const IS_PHAR      = true;
    const IS_NOT_PHAR  = false;

    public $dir_root              = '.';
    public $ext_root              = '.';
    public $projects_root         = '.';
    public $is_phar               = true;
    public $executable            = '';
    public $ext                   = null;
    public $dev                   = null;

    private $projectConfig         = null;
    private $commandLineConfig     = null;
    private $defaultConfig         = null;
    private $exakatConfig          = null;
    private $dotExakatConfig       = null;
    private $dotExakatYamlConfig   = null;
    private $envConfig             = null;
    private $argv                  = null;
    private $screen_cols           = 100;

    private $configFiles = array();
    private $remotes     = array();
    private $rulesets    = array();

    public function __construct(array $argv) {
        $this->argv = $argv;

        $this->is_phar  = class_exists('\\Phar') && !empty(phar::running()) ? self::IS_PHAR : self::IS_NOT_PHAR;
        if ($this->is_phar === self::IS_PHAR) {
            $this->executable    = $_SERVER['SCRIPT_NAME'];
            $this->projects_root = substr(dirname(phar::running()), 7);
            $this->dir_root      = phar::running();
            $this->ext_root      = substr(dirname(phar::running()) . '/ext', 5);

            if (!file_exists("{$this->projects_root}/projects")) {
                mkdir("{$this->projects_root}/projects", 0755);
            }
            ini_set('error_log', "{$this->projects_root}/projects/php_error.log");
        } else {
            $this->executable    = $_SERVER['SCRIPT_NAME'];
            $this->dir_root      = dirname(__DIR__, 2);
            // Run projects in the working directory
            if (dirname($_SERVER['SCRIPT_FILENAME']) === 'bin'      &&
                dirname($_SERVER['SCRIPT_FILENAME'], 2) === 'vendor') {
                $this->projects_root = getcwd();
            } else {
                $this->projects_root = dirname(__DIR__, 2);
            }
            $this->ext_root      = "{$this->dir_root}/ext";

            assert_options(ASSERT_ACTIVE, 1);
            assert_options(ASSERT_BAIL, 1);

            error_reporting(E_ALL);
            ini_set('display_errors', '1');
        }
        
        $this->loadConfig(array());
    }

    public function loadConfig($args) {
        unset($this->argv[0]);

        $this->defaultConfig = new DefaultConfig();

        $this->exakatConfig = new ExakatConfig($this->projects_root);
        if ($file = $this->exakatConfig->loadConfig(null)) {
            $this->configFiles[] = $file;
        }

        // then read the config from the commandline (if any)
        $this->commandLineConfig = new CommandLine();
        $this->commandLineConfig->loadConfig($this->argv);

        $this->envConfig = new EnvConfig();
        if ($file = $this->envConfig->loadConfig(null)) {
            $this->configFiles[] = $file;
        }

        // then read the config for the project in its folder
        if ($this->commandLineConfig->get('project') === null) {

            $this->projectConfig   = new EmptyConfig();

            $this->dotExakatConfig = new DotExakatConfig();
            if (($file = $this->dotExakatConfig->loadConfig(null)) === self::NOT_LOADED) {
                $this->dotExakatYamlConfig = new DotExakatYamlConfig();
                $file = $this->dotExakatYamlConfig->loadConfig(null);
                if ($file !== self::NOT_LOADED) {
                    $this->configFiles[] = $file;
                }
            } else {
                $this->configFiles[] = $file;
                $this->dotExakatYamlConfig = new EmptyConfig();
            }

            $this->projectConfig = new EmptyConfig();
        } else {
            $this->projectConfig = new ProjectConfig($this->projects_root);
            if ($file = $this->projectConfig->loadConfig($this->commandLineConfig->get('project'))) {
                $this->configFiles[] = $file;
            }

            $this->dotExakatConfig     = new EmptyConfig();
            $this->dotExakatYamlConfig = new EmptyConfig();
        }

        // build the actual config. Project overwrite commandline overwrites config, if any.
        $this->options = array_merge($this->defaultConfig->toArray(),
                                     $this->exakatConfig->toArray(),
                                     $this->envConfig->toArray(),
                                     $this->projectConfig->toArray(),
                                     $this->dotExakatConfig->toArray(),
                                     $this->dotExakatYamlConfig->toArray(),
                                     $this->commandLineConfig->toArray()
                                     );
        unset($this->options['project_themes']);
        $this->options['configFiles'] = $this->configFiles;

        if ($this->options['debug'] === true) {
            display("Debug mode\n");
            assert_options(ASSERT_ACTIVE, 1);
            assert_options(ASSERT_BAIL, 1);

            error_reporting(E_ALL);
            ini_set('display_errors', "1");
        }

        //program has precedence over rulesets
        if (isset($this->commandLineConfig->toArray()['program'])) {
            $this->options['project_rulesets'] = array();
        }

        $remote = new RemoteConfig($this->projects_root);
        if ($file = $remote->loadConfig($this->commandLineConfig->get('project'))) {
            $this->configFiles[] = $file;
            $this->remotes = $remote->toArray();
        }

        $rulesets = new RulesetConfig($this->dir_root);
        if ($file = $rulesets->loadConfig($this->commandLineConfig->get('project'))) {
            $this->configFiles[] = $file;
            $this->rulesets = $rulesets->toArray();
        }

        // Local configuration replaces server configuration
        if ($this->dotExakatYamlConfig instanceof DotExakatYamlConfig) {
            $this->rulesets = array_merge($this->rulesets, $this->dotExakatYamlConfig->getRulesets());
        }

        if ($this->options['command'] !== 'doctor') {
            $this->checkSelf();
        }

        $this->config['stubs'] = array_unique(array_merge($this->projectConfig->toArray()['stubs']        ?? array(),
                                                          $this->exakatConfig->toArray()['stubs']         ?? array(),
                                                          $this->dotExakatYamlConfig->toArray()['stubs']  ?? array()
                                            ));

        // autoload dev
        $this->dev = new AutoloadDev($this->extension_dev);
        $this->dev->registerAutoload();

        // autoload extensions
        $this->ext = new AutoloadExt($this->ext_root);
        $this->ext->registerAutoload();

        $this->finishConfigs();
    }

    private function finishConfigs(): void {
        $this->options['pid'] = getmypid();

        if ($this->options['inside_code'] === self::INSIDE_CODE) {
            $this->options['project_dir']   = getcwd();
            $this->options['code_dir']      = getcwd();
            $this->options['log_dir']       = getcwd() . '/.exakat';
            $this->options['tmp_dir']       = getcwd() . '/.exakat';
            $this->options['datastore']     = getcwd() . '/.exakat/datastore.sqlite';
            $this->options['dump']          = getcwd() . '/.exakat/dump.sqlite';
            $this->options['dump_tmp']      = getcwd() . '/.exakat/.dump.sqlite';
            $this->options['dump_previous'] = 'none';
        } else {
            $this->options['project_dir']   = $this->projects_root . '/projects/' . ($this->options['project'] ?? '');
            $this->options['code_dir']      = $this->options['project_dir'] . '/code';
            $this->options['log_dir']       = $this->options['project_dir'] . '/log';
            $this->options['tmp_dir']       = $this->options['project_dir'] . '/.exakat';
            $this->options['datastore']     = $this->options['project_dir'] . '/datastore.sqlite';
            $this->options['dump']          = $this->options['project_dir'] . '/dump.sqlite';
            $this->options['dump_tmp']      = $this->options['project_dir'] . '/.dump.sqlite';
        }
    }

    public function __isset($name): bool {
        return isset($this->options[$name]);
    }

    public function __get($name) {
        if ($name === 'configFiles') {
            $return = $this->configFiles;
        } elseif ($name === 'remotes') {
            $return = $this->remotes;
        } elseif ($name === 'rulesets') {
            $return = $this->rulesets;
        } elseif ($name === 'themas') {
            $return = $this->rulesets;
        } elseif (isset($this->options[$name])) {
            $return = $this->options[$name];
        } elseif ($name === 'screen_cols') {
            $return = $this->screen_cols;
        } else {
            $return = null;
        }

        return $return;
    }

    public function __set($name, $value) {
        display("It is not possible to modify configuration $name with value '" . var_export($value, true) . "'\n");
    }

    private function checkSelf(): void {
        if (version_compare(PHP_VERSION, '7.0.0') < 0) {
            throw new InaptPHPBinary('PHP needs to be version 7.0.0 or more to run exakat.(' . PHP_VERSION . ' provided)');
        }
        $extensions = array('curl', 'mbstring', 'sqlite3', 'hash', 'json');

        $missing = array();
        foreach($extensions as $extension) {
            if (!extension_loaded($extension)) {
                $missing[] = $extension;
            }
        }

        if (!empty($missing)) {
           throw new InaptPHPBinary('PHP needs ' . (count($missing) == 1 ? 'one' : count($missing)) . ' extension' . (count($missing) > 1 ? 's' : '') . ' with the current version : ' . implode(', ', $missing));
        }
    }

    public function commandLineJson(): string {
        $return = $this->argv;

        $id = array_search('-remote', $return);
        unset($return[$id]);
        unset($return[$id + 1]);
        unset($return[0]);
        return json_encode(array_values($return));
    }

    public function duplicate($options): self {
        $return = clone $this;

        // Only update existing values : ignoring the rest
        foreach($options as $key => $value) {
            if (isset($return->options[$key])) {
                $return->options[$key] = $value;
                continue;
            }

            if (isset($this->$key)) {
                $return->rulesets = makeArray($value);
            }
        }

        return $return;
    }
}

?><?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Extensions;

abstract class Extension {
    const VERSION_ALL     = 'none';
    
    const NO_DEPENDENCIES = array();
    
    public function __construct() {}

    public function dependsOnExtensions() : array {
        return array();
    }

    public function dependsOnExakat() : string {
        return self::VERSION_ALL;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;


class Stats {
    private $stats       = array();
    private $file_filter = '';
    private $gremlin     = null;

    public function __construct() {
        $this->gremlin = exakat('graphdb');
    }

    public function toArray() :array {
        return $this->stats;
    }

    public function setFileFilter(string $file) : bool {
        $this->file_filter = ".has('file', '$file')";

        return true;
    }

    public function __get($name) {
        if (isset($this->stats[$name])) {
            return $this->stats[$name];
        } else {
            return null;
        }
    }

    public function collect() : void {
        $this->stats['tokens_count']        = $this->gremlin->queryOne('g.V().has(id, neq(0))' . $this->file_filter . '.count()');//'.has("atom",not(within("Index")))
        $this->stats['relations_count']     = $this->gremlin->queryOne('g.E().has(id, neq(0))' . $this->file_filter . '.count()');
        $this->stats['atoms_count']         = $this->gremlin->queryOne('g.V().label().unique()' . $this->file_filter . '.size()');
        $this->stats['LINK_count']          = $this->gremlin->queryOne('g.E().label().unique()' . $this->file_filter . '.size()');
        $this->stats['file_count']          = $this->gremlin->queryOne('g.V().inE("FILE").count(); ');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat;

class Project {
    public const IS_DEFAULT = '/unnamed/';

    private $project  = self::IS_DEFAULT;
    private $error    = '';

    public function __construct(string $project = self::IS_DEFAULT) {
        $this->project = $project;
    }

    public function validate() {
        if ($this->project === self::IS_DEFAULT) {
            return true;
        }

        if (strpos($this->project, DIRECTORY_SEPARATOR) !== false) {
            $this->error = 'Project name can\'t use ' . DIRECTORY_SEPARATOR;
            return false;
        }

        if (in_array(mb_strtolower($this->project), array('onepage', '.', '..', '...'))) {
            $this->error = 'Project name can\'t use reserved keyword ' . $this->project;
            return false;
        }

        if (preg_match_all('/[^\w_\.\-]/u', $this->project, $r)) {
            $this->error = 'Project name can\'t use those chars : "' . implode('", "', $r[0]) . '"';
            return false;
        }

        return true;
    }

    public function __toString() {
        return $this->project;
    }

    public function getError() {
        return $this->error;
    }

    public function isDefault() {
        return $this->project === self::IS_DEFAULT;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Mercurial extends Vcs {
    private $executable = 'hg';

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version 2>&1") ?? '';
        if (strpos($res, 'Mercurial') === false) {
            throw new HelperException('Mercurial');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $sourceArg = escapeshellarg($source);
        shell_exec("cd {$this->destinationFull}; {$this->executable} clone $sourceArg code");
    }

    public function update() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} pull 2>&1; {$this->executable} update; {$this->executable} log -l 1") ?? '';
        preg_match('/changeset:\s+(\S+)/', $res, $changeset);
        preg_match("/date:\s+([^\n]+)/", $res, $date);

        return "$changeset[1] ($date[1])";
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec($this->executable.' --version 2>&1') ?? '');
        if (preg_match('/Mercurial Distributed SCM \(version ([0-9\.]+)\)/', $res, $r)) {//
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['installed'] = 'No';
            $stats['optional'] = 'Yes';
        }

        return $stats;
    }

    public function getBranch() {
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} summary 2>&1 | grep branch") ?? '';
        return trim(substr($res, 8), " *\n");
    }

    public function getRevision() {
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} summary 2>&1 | grep parent") ?? '';
        return trim(substr($res, 8), " *\n");
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'hg',
                        'branch'    => $this->getBranch(),
                        'revision'  => $this->getRevision(),
                        'updatable' => true
                       );

        return $status;
    }

    public function getDiffLines($r1, $r2) : array {
        display("No support for line diff in Hg.\n");
        return array();
    }

    public function getLastCommitDate() : int {
        $res = trim(shell_exec("cd {$this->destinationFull}; {$this->executable} log -l 1 2>&1") ?? '');

        //date:        Wed Jun 23 11:19:15 2010 -0700
        if (preg_match('/date:\s+(\S.+\d{4})/m', $res, $r)) {
            return strtotime($r[1]);
        } else {
            return 0;
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Bazaar extends Vcs {
    private $executable = 'bzr';

    public function __construct($destination, $project_root) {
        parent::__construct($destination, $project_root);
    }

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version 2>&1");
        if (strpos($res, 'Bazaar') === false) {
            throw new HelperException('Bazar');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $source = escapeshellarg($source);
        shell_exec("cd {$this->destinationFull}; {$this->executable} branch $source code") ?? '';
    }

    public function update() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} update 2>&1") ?? '';
        if (preg_match('/revision (\d+)/', $res, $r)) {
            return $r[1];
        } else {
            return '';
        }
    }

    public function getBranch() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} version-info 2>&1 | grep branch-nick") ?? '';
        return trim(substr($res, 13), " *\n");
    }

    public function getRevision() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} version-info 2>&1 | grep revno") ?? '';
        return trim(substr($res, 7), " *\n");
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec("{$this->executable} --version 2>&1"));
        if (preg_match('/Bazaar \(bzr\) ([0-9\.]+) /', $res, $r)) {//
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['installed'] = 'No';
            $stats['optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'bzr',
                        'branch'    => $this->getBranch(),
                        'revision'  => $this->getRevision(),
                        'updatable' => true,
                       );

        return $status;
    }

    public function getDiffLines($r1, $r2) : array {
        display("No support yet for line diff in Bazaar.\n");
        return array();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;
use Exakat\Exceptions\VcsError;

class Git extends Vcs {
    private $installed  = false;
    private $version    = 'unknown';
    private $executable = 'git';

    protected function selfCheck(): void {
        $res = shell_exec("{$this->executable} --version 2>&1") ?? '';
        if (strpos($res, 'git') === false) {
            throw new HelperException('git');
        }

        if (preg_match('/git version ([0-9\.]+)/', trim($res), $r)) {
            $this->installed = true;
            $this->version   = $r[1];
        } else {
            $this->installed = false;
        }
    }

    public function clone(string $source): void {
        $this->check();
        $repositoryDetails = parse_url($source);

        if (isset($repositoryDetails['user'])) {
            $repositoryDetails['user'] = urlencode($repositoryDetails['user']);
        } else {
            $repositoryDetails['user'] = '';
        }
        if (isset($repositoryDetails['pass'])) {
            $repositoryDetails['pass'] = urlencode($repositoryDetails['pass']);
        } else {
            $repositoryDetails['pass'] = '';
        }

        unset($repositoryDetails['query']);
        unset($repositoryDetails['fragment']);
        $repositoryNormalizedURL = unparse_url($repositoryDetails);

        $codePath = dirname($this->destinationFull);
        $shell = "cd $codePath;GIT_TERMINAL_PROMPT=0 {$this->executable} clone -q ";

        if (!empty($this->branch)) {
            display("Check out with branch '$this->branch'");
            $shell .= " -b $this->branch ";
        } elseif (!empty($this->tag)) {
            display("Check out with tag '$this->tag'");
            $shell .= " -b $this->tag ";
        } else {
            display('Check out with default branch');
        }

        $shell .= $repositoryNormalizedURL . ' code 2>&1 ';
        $shellResult = shell_exec($shell) ?? '';

        if (($offset = strpos($shellResult, 'fatal: ')) !== false) {
            $errorMessage = str_replace($repositoryNormalizedURL, $source, $shellResult);
            $errorMessage = trim(substr($shellResult, $offset + 7));

            throw new VcsError('Git', $errorMessage);
        }
    }

    public function update(): string {
        $this->check();

        if (!file_exists($this->destinationFull . '/.git')) {
            display("This doesn't seem to be a git repository. Aborting\n");

            return self::NO_UPDATE;
        }

        $res = shell_exec("cd {$this->destinationFull}/; {$this->executable} branch | grep \\* 2>&1") ?? '';
        $branch = substr(trim($res), 2);

        if (strpos($branch, ' detached at ') === false) {
            $resInitial = shell_exec("cd {$this->destinationFull}/; {$this->executable} show-ref --heads $branch") ?? '';
        } else {
            $resInitial = shell_exec("cd {$this->destinationFull}/; {$this->executable} checkout --quiet; {$this->executable} pull; {$this->executable} branch | grep '* '") ?? '';
            $branch = '';
        }

        trim(shell_exec("cd {$this->destinationFull}/;GIT_TERMINAL_PROMPT=0  {$this->executable} checkout $branch --quiet; {$this->executable} pull --quiet") ?? '');
        $resFinal = shell_exec("cd {$this->destinationFull}/; {$this->executable} show-ref --heads $branch");
        if (strpos($resFinal, ' ') !== false) {
            list($resFinal, ) = explode(' ', $resFinal);
        }

        return $resFinal;
    }

    public function setBranch(string $branch = ''): void {
        $this->branch = $branch;
    }

    public function setTag(string $tag = ''): void {
        $this->tag = $tag;
    }

    public function getBranch() {
        if (!file_exists("{$this->destinationFull}/")) {
            return '';
        }
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} branch | grep \* 2>&1") ?? '';
        return trim($res, " *\n");
    }

    public function getRevision() {
        if (!file_exists($this->destinationFull)) {
            return '';
        }
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} rev-parse HEAD 2>&1") ?? '';
        return trim($res);
    }

    public function getInstallationInfo() {
        $stats = array('installed' => $this->installed === true ? 'Yes' : 'No',
                      );

        if ($this->installed === true) {
            $stats['version'] = $this->version;
            if (version_compare($this->version, '2.3') < 0) {
                $stats['version 2.3'] = 'It is recommended to use git version 2.3 or more recent (' . $this->version . ' detected), for security reasons and the support of GIT_TERMINAL_PROMPT';
            }
        } else {
            $stats['optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'git',
                        'branch'    => $this->getBranch(),
                        'revision'  => $this->getRevision(),
                        'updatable' => true,
                       );

        return $status;
    }

    public function getDiffLines($r1, $r2) : array {
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} diff -U0 -r $r1 -r $r2") ?? '';

        $file    = '';
        $changes = array();

        $lines = explode(PHP_EOL, $res);
        foreach ($lines as $line) {
            if (preg_match('#diff --git a(/.*?) b(/.*)#', $line, $r)) {
                $file = $r[1];
                continue;
            }

            if (preg_match('#@@ \-(\d+)(,(\d+))? \+(\d+)(,(\d+))?( )@@#', $line, $r, PREG_UNMATCHED_AS_NULL)) {
                $c = ($r[6] ?? 1) - ($r[3] ?? 1);
                if ($c !== 0) {
                    $changes[] = array('file' => $file,
                                       'line' => $r[1],
                                       'diff' => $c,
                                       );
                }
            }
        }

        return $changes;
    }

    public function getFileModificationLoad(): array {
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} log --name-only --pretty=format:") ?? '';

        $files = array();
        $rows = explode(PHP_EOL, $res);
        foreach ($rows as $row) {
            if (empty($row)) {
                continue;
            }
            if (isset($files[$row])) {
                ++$files[$row];
            } else {
                $files[$row] = 1 ;
            }
        }

        return $files;
    }

    public function getDiffFile(string $next): string {
        // Added and removed ?
         $res = shell_exec("cd {$this->destinationFull}; {$this->executable} diff --diff-filter=a --name-only $next -- . ") ?? '';

        if ($res === null) {
            return array();
        }

        $return = explode("\n", trim($res));
        $return = array_map(function ($x) { return "/$x"; }, $return);

         return $return;
    }

    public function checkOut($next) {
        //--diff-filter=[(A|C|D|M|R|T|U|X|B)â€¦â€‹[*]]
        // Some situations are not supported yet.
        // We keep Added, Modified. Deleted are ignored, as non-treatable.
        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} diff --diff-filter=d --name-only $next -- . ") ?? '';

        // No chane, may be, but we still need to update the code
        shell_exec("cd {$this->destinationFull}; {$this->executable} checkout $next") ?? '';

        if ($res === null) {
            return array();
        }

        $return = explode("\n", trim($res));
        $return = array_map(function ($x) { return "/$x"; }, $return);

        return $return;
    }

    public function getLastCommitDate() : int {
         return strtotime(trim(shell_exec("cd {$this->destinationFull}; {$this->executable} log -1 --format=%cd") ?? ''));
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Svn extends Vcs {
    private $info = array();
    private $executable = 'svn';

    public function __construct($destination, $project_root) {
        parent::__construct($destination, $project_root);
    }

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version 2>&1") ?? '';
        if (strpos($res, 'svn') === false) {
            throw new HelperException('SVN');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $source = escapeshellarg($source);
        $codePath = dirname($this->destinationFull);
        shell_exec("cd {$codePath}; {$this->executable} checkout --quiet $source code");
    }

    public function update() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} update") ?? '';
        if (preg_match('/Updated to revision (\d+)\./', $res, $r)) {
            return $r[1];
        }

        if (preg_match('/At revision (\d+)/', $res, $r)) {
            return $r[1];
        }

        return 'Error : ' . $res;
    }

    private function getInfo() {
        $res = trim(shell_exec("cd {$this->destinationFull}; {$this->executable} info") ?? '');

        if (empty($res)) {
            $this->info['svn'] = '';

            return;
        }
        foreach (explode("\n", $res) as $info) {
            list($name, $value) = explode(': ', trim($info));
            $this->info[$name] = $value;
        }
    }

    public function getBranch() {
        if (empty($this->info)) {
            $this->getInfo();
        }

        return $this->info['Relative URL'] ?? 'trunk';
    }

    public function getRevision() {
        if (empty($this->info)) {
            $this->getInfo();
        }

        return $this->info['Revision'] ?? 'No Revision';
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec("{$this->executable} --version 2>&1") ?? '');
        if (preg_match('/svn, version ([0-9\.]+) /', $res, $r)) {//
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['installed'] = 'No';
            $stats['optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'svn',
                        'revision'  => $this->getRevision(),
                        'updatable' => false
                       );

        return $status;
    }

    public function getDiffLines($r1, $r2) : array {
        display("No support for line diff in SVN.\n");
        return array();
    }

    public function getLastCommitDate() : int {
        $res = trim(shell_exec("cd {$this->destinationFull}; {$this->executable} info 2>&1") ?? '');

        //Last Changed Date: 2020-07-22 09:17:27 +0200 (Wed, 22 Jul 2020)
        if (preg_match('/Last Changed Date: (\d{4}.+\d{4}) /m', $res, $r)) {
            return strtotime($r[1]);
        } else {
            return 0;
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Zip extends Vcs {
    private $executable = 'unzip';

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version  2>&1") ?? '';
        if (strpos($res, 'Zip') === false) {
            throw new HelperException('zip');
        }

        if (ini_get('allow_url_fopen') != true) {
            throw new HelperException('allow_url_fopen');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $binary = file_get_contents($source);
        $archiveFile = tempnam(sys_get_temp_dir(), 'archiveZip') . '.zip';
        file_put_contents($archiveFile, $binary);

        shell_exec("{$this->executable} $archiveFile -d {$this->destinationFull}");

        unlink($archiveFile);
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = shell_exec("{$this->executable} -v  2>&1") ?? '';
        if (stripos($res, 'not found') !== false) {
            $stats['installed'] = 'No';
        } elseif (preg_match('/Zip\s+([0-9\.]+)/is', $res, $r)) {
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['error'] = $res;
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'zip',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class SevenZ extends Vcs {
    private $executable = '7z';

    public function __construct($destination, $project_root) {
        parent::__construct($destination, $project_root);
    }

    protected function selfCheck() {
        $res = shell_exec("{$this->executable}  2>&1") ?? '';
        if (strpos($res, '7-Zip') === false) {
            throw new HelperException('7z');
        }

        if (ini_get('allow_url_fopen') != true) {
            throw new HelperException('allow_url_fopen');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $binary = file_get_contents($source);
        $archiveFile = tempnam(sys_get_temp_dir(), 'archive7Z') . '.7z';
        file_put_contents($archiveFile, $binary);

        shell_exec("{$this->executable} x $archiveFile -oc:{$this->destinationFull}");

        unlink($archiveFile);
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = shell_exec("{$this->executable}  2>&1") ?? '';
        if (stripos($res, 'not found') !== false) {
            $stats['installed'] = 'No';
        } elseif (preg_match('/p7zip Version ([0-9\.]+)/is', $res, $r)) {
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['error'] = $res;
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => '7z',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Rar extends Vcs {
    private $executable = 'unrar';

    public function __construct($destination, $project_root) {
        parent::__construct($destination, $project_root);
    }

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} 2>&1");
        if (strpos($res, 'UNRAR') === false) {
            throw new HelperException('rar');
        }

        if (ini_get('allow_url_fopen') != true) {
            throw new HelperException('allow_url_fopen');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $binary = file_get_contents($source);
        $archiveFile = tempnam(sys_get_temp_dir(), 'archiveRar') . '.rar';
        file_put_contents($archiveFile, $binary);

        shell_exec("{$this->executable} x $archiveFile {$this->destinationFull}");

        unlink($archiveFile);
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = shell_exec("{$this->executable} 2>&1");
        if (stripos($res, 'not found') !== false) {
            $stats['installed'] = 'No';
        } elseif (preg_match('/UNRAR\s+([0-9\.]+)/is', $res, $r)) {
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['error'] = $res;
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'rar',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\NoSuchDir;

class Symlink extends Vcs {
    public function clone(string $source): void {
        $source = realpath($source);

        if (empty($source)) {
            throw new NoSuchDir();
        }

        symlink($source, $this->destinationFull);
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'symlink',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Cvs extends Vcs {
    private $info = array();
    private $executable = 'cvs';

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version 2>&1");
        if (strpos($res, 'CVS') === false) {
            throw new HelperException('Cvs');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $source = escapeshellarg($source);
        shell_exec("cd {$this->destinationFull}; {$this->executable} checkout --quiet $source code");
    }

    public function update() {
        $this->check();

        $res = shell_exec("cd {$this->destinationFull}; {$this->executable} update");
        if (preg_match('/Updated to revision (\d+)\./', $res, $r)) {
            return $r[1];
        }

        return 'CSV updated to last revision';
    }

    private function getInfo() {
        $res = trim(shell_exec("cd {$this->destinationFull}; {$this->executable} info"));

        if (empty($res)) {
            $this->info['cvs'] = '';

            return;
        }
        foreach (explode("\n", $res) as $info) {
            list($name, $value) = explode(': ', trim($info));
            $this->info[$name] = $value;
        }
    }

    public function getBranch() {
        return 'No branch';
    }

    public function getRevision() {
        return 'No revision';
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec("{$this->executable} --version 2>&1"));
        if (preg_match('/Concurrent Versions System \(CVS\) ([0-9\.]+) /', $res, $r)) {//
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['installed'] = 'No';
            $stats['optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'cvs',
                        'revision'  => $this->getRevision(),
                        'updatable' => false
                       );

        return $status;
    }

    public function getDiffLines($r1, $r2):array {
        display("No support for line diff in CVS.\n");
        return array();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Tarbz extends Vcs {
    private $executableTar   = 'tar';
    private $executableBzip2 = 'bzip2';

    protected function selfCheck() {
        $res = shell_exec("{$this->executableTar} --version 2>&1") ?? '';
        if (!preg_match('#\d+\.\d+(\.\d+)?#s', $res)) {
            throw new HelperException('Tar');
        }

        $res = shell_exec("{$this->executableBzip2} --help 2>&1") ?? '';
        if (strpos($res, 'bzip2') === false) {
            throw new HelperException('bzip2');
        }

        if (ini_get('allow_url_fopen') != true) {
            throw new HelperException('allow_url_fopen');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $binary = file_get_contents($source);
        $archiveFile = tempnam(sys_get_temp_dir(), 'archiveTgz') . '.tar.bz2';
        file_put_contents($archiveFile, $binary);

        $res = shell_exec("{$this->executableTar} -tjf $archiveFile 2>&1 >/dev/null") ?? '';
        if (!empty($res)) {
            list($l, ) = explode("\n", $res);
            print "Error while loading tar.bz archive : \"$l\". Aborting\n";
            return;
        }

        shell_exec("mkdir {$this->destinationFull}; {$this->executableTar} -jxf $archiveFile --directory $this->destinationFull");

        unlink($archiveFile);
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec("{$this->executableTar} --version 2>&1") ?? '');
        if (preg_match('/^(\w+) ([0-9\.]+) /', $res, $r)) {//
            $stats['tar'] = 'Yes';
            $stats['tar version'] = $r[0];
        } else {
            $stats['tar'] = 'No';
            $stats['tar optional'] = 'Yes';
        }

        $res = trim(shell_exec("{$this->executableBzip2} --help 2>&1") ?? '');
        if (preg_match('/Version ([0-9\.]+),/', $res, $r)) {//
            $stats['bzip2'] = 'Yes';
            $stats['bzip2 version'] = $r[1];
        } else {
            $stats['bzip2'] = 'No';
            $stats['bzip2 optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'tar.bz2',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Composer extends Vcs {
    private $executable = 'composer';

    public function __construct($destination, $project_root) {
        parent::__construct($destination, $project_root);
    }

    protected function selfCheck() {
        $res = shell_exec("{$this->executable} --version 2>&1");
        if (strpos($res, 'Composer') === false) {
            throw new HelperException('Composer');
        }
    }

    public function clone(string $source): void {
        $this->check();

        // composer install
        $composer = new \stdClass();
        $composer->{'minimum-stability'} = 'dev';
        $composer->require = new \stdClass();
        $composer->require->$source = 'dev-master';
        $json = json_encode($composer, JSON_PRETTY_PRINT);

        mkdir("{$this->destinationFull}", 0755);
        file_put_contents("{$this->destinationFull}/composer.json", $json);
        shell_exec("cd {$this->destinationFull}; {$this->executable} -q install");
    }

    public function update() {
        $this->check();

        shell_exec("cd {$this->destinationFull}; {$this->executable} -q update");

        $composerPath = "{$this->destinationFull}/composer.json";
        if (!file_exists($composerPath)) {
            return '';
        }

        $jsonText = file_get_contents($composerPath);
        if (empty($jsonText)) {
            return '';
        }
        $json = json_decode($jsonText);
        $component = array_keys( (array) $json->require)[0];

        $jsonLockText = file_get_contents("{$this->destinationFull}/composer.lock");
        if (empty($jsonLockText)) {
            return $jsonLockText;
        }
        $jsonLock = json_decode($jsonLockText);

        $return = '';
        foreach ($jsonLock->packages as $package) {
            if ($package->name === $component) {
                $return = "{$package->source->reference} (version : {$package->version})";
            }
        }

        return $return;
    }

    public function getInstallationInfo() {
        $stats = array();

        $res = trim(shell_exec("{$this->executable} -V 2>&1"));
        // remove colors from shell syntax
        $res = preg_replace('/\e\[[\d;]*m/', '', $res);
        if (preg_match('/Composer version ([0-9\.a-z@_\(\)\-]+) /', $res, $r)) {//
            $stats['installed'] = 'Yes';
            $stats['version'] = $r[1];
        } else {
            $stats['installed'] = 'No';
        }

        return $stats;
    }

    public function getStatus() : array {
        $composerLockPath = "{$this->destinationFull}/composer.lock";
        if (!file_exists($composerLockPath)) {
            $status = array( 'vcs'       => 'composer',
                             'updatable' => true,
                             'hash'      => 'No composer.lock',
                             );

            return $status;
        }

        $status = array( 'vcs'       => 'composer',
                         'updatable' => true,
                         );
        $composerLock = file_get_contents($composerLockPath);

        $json = json_decode($composerLock);
        if (isset($json->hash)) {
            $status['hash'] = $json->hash;
        } else {
            $status['hash'] = 'Can\'t read hash';
        }

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Config;

abstract class Vcs {
    const SUPPORTED_VCS = array('git', 'svn', 'cvs', 'bzr', 'hg',
                                'composer',
                                'tgz', 'tbz', 'zip', 'rar', 'sevenz',
                                'none', 'symlink', 'copy');

    protected $destination     = '';
    protected $destinationFull = '';

    protected $branch = '';
    protected $tag    = '';

    protected $checked = false;

    const NO_UPDATE = 'No update';

    public function __construct($destination, $code_dir) {
        $this->destination     = $destination;
        $this->destinationFull = $code_dir;
    }

    abstract public function clone(string $source): void;

    public function getDiffLines($r1, $r2): array  {
        return array();
    }

    public function getName() {
        $path = explode('\\', static::class);
        return strtolower(array_pop($path));
    }

    protected function check() {
        if ($this->checked === true) {
            return true;
        }

        $this->selfCheck();
        $this->checked = true;

        return true;
    }

    protected function selfCheck() {
    }

    public function getLineChanges() {
        return array();
    }

    public function update() {
        return self::NO_UPDATE;
    }

    public static function getVcs(Config $config) {
        if ($config->svn === true) {
            return Svn::class;
        } elseif ($config->hg === true) {
            return Mercurial::class;
        } elseif ($config->bzr === true) {
            return Bazaar::class;
        } elseif ($config->composer === true) {
            return Composer::class;
        } elseif ($config->symlink === true) {
            return Symlink::class;
        } elseif ($config->tbz === true) {
            return Tarbz::class;
        } elseif ($config->tgz === true) {
            return Targz::class;
        } elseif ($config->zip === true) {
            return Zip::class;
        } elseif ($config->copy === true) {
            return Copy::class;
        } elseif ($config->rar === true) {
            return Rar::class;
        } elseif ($config->sevenz === true) {
            return SevenZ::class;
        } elseif ($config->cvs === true) {
            return Cvs::class;
        } elseif ($config->none === true) {
            return None::class;
        } elseif ($config->git === true) {
            return Git::class;
        } else {
            return None::class;
        }
    }

    public function getStatus() : array {
        $status = array('updatable' => false,
                       );

        return $status;
    }

    public function setBranch(string $branch = ''): void {
        $this->branch = $branch;
    }

    public function setTag(string $tag = ''): void {
        $this->tag = $tag;
    }

    public function getFileModificationLoad(): array {
        return array();
    }

    public function getLastCommitDate() : int {
         return 0;
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

class None extends Vcs {
    public function clone(string $source): void { }

    public function getStatus() : array {
        $status = array('vcs'       => 'none',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\HelperException;

class Targz extends Vcs {
    protected function selfCheck() : void {
        $res = shell_exec('tar --version 2>&1') ?? '';
        if (!preg_match('#\d+\.\d+(\.\d+)?#s', $res)) {
            throw new HelperException('Tar');
        }

        $res = shell_exec('gzip -V 2>&1') ?? '';
        if (strpos($res, 'gzip') === false) {
            throw new HelperException('gzip');
        }

        if (ini_get('allow_url_fopen') != true) {
            throw new HelperException('allow_url_fopen');
        }
    }

    public function clone(string $source): void {
        $this->check();

        $binary = file_get_contents($source);
        $archiveFile = tempnam(sys_get_temp_dir(), 'archiveTgz') . '.tar.gz';
        file_put_contents($archiveFile, $binary);

        $res = shell_exec("tar -tzf $archiveFile 2>&1 >/dev/null");
        if (!empty($res)) {
            list($l, ) = explode("\n", $res);
            print "Error while loading tar.gz archive : \"$l\". Aborting\n";
            return;
        }

        shell_exec("mkdir {$this->destinationFull}; tar -zxf $archiveFile -C {$this->destinationFull}");

        unlink($archiveFile);
    }

    public function getInstallationInfo() : array {
        $stats = array();

        $res = trim(shell_exec('tar --version 2>&1') ?? '');
        if (preg_match('/^(\w+) ([0-9\.]+) /', $res, $r)) {//
            $stats['tar'] = 'Yes';
            $stats['tar version'] = $r[0];
        } else {
            $stats['tar'] = 'No';
            $stats['tar optional'] = 'Yes';
        }

        $res = trim(shell_exec('gzip -V 2>&1') ?? '');
        if (preg_match('/gzip (\d+),/', $res, $r)) {//
            $stats['gzip'] = 'Yes';
            $stats['gzip version'] = $r[1];
        } else {
            $stats['gzip'] = 'No';
            $stats['gzip optional'] = 'Yes';
        }

        return $stats;
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'tar.gz',
                        'updatable' => false
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Vcs;

use Exakat\Exceptions\NoSuchDir;

class Copy extends Vcs {
    public function clone(string $source): void {
        $source = realpath($source);
        if (empty($source)) {
            throw new NoSuchDir();
        }

        copyDir($source, $this->destinationFull);
    }

    public function getStatus() : array {
        $status = array('vcs'       => 'copy',
                        'revision'  => 'N/A',
                        'updatable' => false,
                       );

        return $status;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Loader;

use Exakat\Tasks\Helpers\Atom;

abstract class Loader {
    abstract public function __construct(\Sqlite3 $sqlite3, Atom $id0) ;

    public function finalize(array $relicat): bool {}

    public function saveFiles(string $exakatDir, array $atoms, array $links): void {}
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Loader;

use Exakat\Tasks\Helpers\Atom;

class Collector extends Loader {
    private $cit        = array();
    private $functions  = array();
    private $constants  = array();

    private $datastore  = null;

    public function __construct(\Sqlite3 $sqlite3, Atom $id0) {
        $this->datastore = exakat('datastore');
    }

    public function finalize(array $relicat): bool {
        $this->datastore->addRow('ignoredCit',       $this->cit);
        $this->datastore->addRow('ignoredFunctions', $this->functions);
        $this->datastore->addRow('ignoredConstants', $this->constants);

        return true;
    }

    public function saveFiles(string $exakatDir, array $atoms, array $links): void {
        $isDefine = false;

        $lastConst = array();
        foreach($atoms as $atom) {
            if (in_array($atom->atom, array('Class', 'Interface', 'Trait'))) {
                $this->cit[] = array('name'        => $atom->fullcode,
                                     'fullnspath'  => $atom->fullnspath,
                                     'fullcode'    => $atom->fullcode,
                                     'type'        => strtolower($atom->atom),
                              );
                continue;
            }

            if (in_array($atom->atom, array('Function'))) {
                $this->functions[] = array('name'        => $atom->fullcode,
                                           'fullnspath'  => $atom->fullnspath,
                                           'fullcode'    => $atom->fullcode
                              );
                continue;
            }

            if (in_array($atom->atom, array('Identifier'))) {
                if ($isDefine === true) {
                    $this->constants[] = array('name'        => $atom->fullcode,
                                               'fullnspath'  => $atom->fullnspath,
                                               'fullcode'    => $atom->fullcode,
                                               'value'       => strtolower($atom->atom),
                                          );
                    $isDefine = false;
                } else {
                    $lastConst = array('name'        => $atom->fullcode,
                                       'fullnspath'  => $atom->fullnspath,
                                       'fullcode'    => $atom->fullcode,
                                       'value'       => strtolower($atom->atom),
                                  );
                }
                continue;
            }

            if (in_array($atom->atom, array('Constant'))) {
                if (!empty($lastConst)) {
                    $this->constants[] = $lastConst;
                }
                $lastConst = array();
                continue;
            }

            if (in_array($atom->atom, array('Defineconstant'))) {
                $isDefine = true;
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Loader;

use Exakat\Data\Collector;
use Exakat\Tasks\Helpers\Atom;
use stdClass;

class SplitGraphson extends Loader {
    private const CSV_SEPARATOR = ',';
    private const LOAD_CHUNK      = 10000;
    private $load_chunk = 20000;
    private const LOAD_CHUNK_LINK = 20000;

    private $tokenCounts   = array('Project' => 1);

    private $config = null;

    private $id        = 1;

    private $graphdb        = null;
    private $path           = '';
    private $pathLink       = '';
    private $pathProperties = '';
    private $pathDef        = '';
    private $total          = 0;

    private $dictCode = null;

    private $sqlite3   = null;

    private $log = null;

    public function __construct(\Sqlite3 $sqlite3, Atom $id0) {
        $this->config         = exakat('config');
        $this->graphdb        = exakat('graphdb');

        $this->sqlite3        = $sqlite3;
        $this->path           = "{$this->config->tmp_dir}/graphdb.graphson";
        $this->pathLink       = "{$this->config->tmp_dir}/graphdb.link.graphson";
        $this->pathProperties = "{$this->config->tmp_dir}/graphdb.properties.graphson";
        $this->pathDef        = "{$this->config->tmp_dir}/graphdb.def";

        $this->dictCode  = new Collector();

        $this->log = fopen($this->config->log_dir . '/loader.timing.csv', 'w+');

        $this->cleanCsv();

        $jsonText = json_encode($id0->toGraphsonLine($this->id)) . PHP_EOL;
        assert(!json_last_error(), 'Error encoding ' . $id0->atom . ' : ' . json_last_error_msg());

        file_put_contents($this->path, $jsonText, \FILE_APPEND);

        ++$this->total;
    }

    public function __destruct() {
        $this->cleanCsv();
    }

    public function finalize(array $relicat): bool {
        if ($this->total !== 0) {
            $this->saveNodes();
        }

        display("Init finalize\n");
        
        $this->saveProperties();
        
        $begin = microtime(true);
        $query = 'g.V().hasLabel("Project").id();';
        $res = $this->graphdb->query($query);
        $project_id = $res->toUuid();

        $query = 'g.V().hasLabel("File").not(where( __.in("PROJECT"))).addE("PROJECT").from(__.V(' . $project_id . '));';
        $this->graphdb->query($query);

        $query = 'g.V().hasLabel("Virtualglobal").not(where( __.in("GLOBAL"))).addE("GLOBAL").from(__.V(' . $project_id . '));';
        $this->graphdb->query($query);

        $f = fopen('php://memory', 'r+');
        $total = 0;
        $chunk = 0;

        foreach($relicat as $row) {
            fputcsv($f, $row);
            ++$total;
            ++$chunk;
        }
        if ($chunk > $this->load_chunk) {
            $f = $this->saveLinks($f);
            $chunk = 0;
            $this->load_chunk = self::LOAD_CHUNK / 100 * rand(1, 100);
        }

        $res = $this->sqlite3->query('SELECT origin, destination FROM globals');
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            $row = array_map(array($this->graphdb, 'fixId'), $row);
            fputcsv($f, $row);
            ++$total;
            ++$chunk;
        }
        unset($res);
        if ($chunk > $this->load_chunk) {
            $f = $this->saveLinks($f);
            $chunk = 0;
            $this->load_chunk = self::LOAD_CHUNK / 100 * rand(1, 100);
        }

        $definitionSQL = <<<'SQL'
SELECT DISTINCT CASE WHEN definitions.id IS NULL THEN definitions2.id ELSE definitions.id END AS definition, GROUP_CONCAT(DISTINCT calls.id) AS call, count(calls.id) AS id
FROM calls
LEFT JOIN definitions 
    ON definitions.type       = calls.type       AND
       definitions.fullnspath = calls.fullnspath
LEFT JOIN definitions definitions2
    ON definitions2.type       = calls.type       AND
       definitions2.fullnspath = calls.globalpath 
WHERE (definitions.id IS NOT NULL OR definitions2.id IS NOT NULL)
GROUP BY definition
SQL;
        $res = $this->sqlite3->query($definitionSQL);
        // Fast dump, with a write to memory first
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            // Skip reflexive definitions, which never exist.
            if ($row[0] === $row[1]) { continue; }
            $total += $row[2];
            $chunk += $row[2];
            unset($row[2]);
            $row[0] = $this->graphdb->fixId($row[0]);
            $r = explode(',', $row[1]);
            $r = array_map(array($this->graphdb, 'fixId'), $r);
            $row[1] = implode('-', $r);
            fputcsv($f, $row);

            if ($chunk > $this->load_chunk) {
                $f = $this->saveLinks($f);
                $chunk = 0;
                $this->load_chunk = self::LOAD_CHUNK / 100 * rand(1, 100);
            }
        }

        if (empty($total)) {
            display('no definitions');
        } else {
            display("loading $total definitions");
            $this->saveLinks($f);
            display("loaded $total definitions");
        }
        $end = microtime(true);

        $this->saveTokenCounts();

        display('loaded nodes (duration : ' . number_format( ($end - $begin) * 1000, 2) . ' ms)');

        $this->cleanCsv();
        display('Cleaning CSV');

        return true;
    }

    private function saveProperties() {
        if (file_exists($this->pathProperties)) {
            $count = count(file($this->pathProperties));
            
            if ($count === 0) {
                $this->log("properties\t$count\t0");

                return;
            }

            $begin = hrtime(true);
            $query = <<<GREMLIN
new File('$this->pathProperties').eachLine {
    (property, targets) = it.split('-');
    vertices = targets.split(',');

    g.V(vertices).property(property, true).iterate();
}

g.V().has('intval', 0).not(has("boolean", true)).property('boolean', false).iterate();

GREMLIN;
            $this->graphdb->query($query);
            $end = hrtime(true);

            unlink($this->pathProperties);

            $this->log("properties\t$count\t" . ($end - $begin));
        }
    }

    private function saveLinks($f) {
        rewind($f);
        $fp = fopen($this->pathDef, 'w+');
        $length = fwrite($fp, stream_get_contents($f));
        fclose($fp);
        fclose($f);

        if ($length > 0) {
            $begin = hrtime(true);
            $query = <<<GREMLIN
new File('$this->pathDef').eachLine {
    (fromVertex, target) = it.split(',')

    toVertices = target.split('-');

    g.V(toVertices).addE('DEFINITION').from(V(fromVertex)).iterate();
}

GREMLIN;
            $this->graphdb->query($query);
            $end = hrtime(true);

            $this->log("links finalize\t" . ($end - $begin));
        }

        return fopen('php://memory', 'r+');
    }

    private function cleanCsv(): void {
        if (file_exists($this->path)) {
            unlink($this->path);
        }

        if (file_exists($this->pathLink)) {
            unlink($this->pathLink);
        }

        if (file_exists($this->pathProperties)) {
            unlink($this->pathProperties);
        }

        if (file_exists($this->pathDef)) {
            unlink($this->pathDef);
        }
    }

    private function saveTokenCounts(): void {
        $datastore = exakat('datastore');

        $datastore->addRow('tokenCounts', $this->tokenCounts);
    }

    public function saveFiles(string $exakatDir, array $atoms, array $links): void {
        $fileName = 'unknown';

        $json     = array();
        $properties = array('noscream'     => array(),
                            'reference'    => array(),
                            'variadic'     => array(),
                            'heredoc'      => array(),
                            'flexible'     => array(),
                            'constant'     => array(),
                            'enclosing'    => array(),
                            'final'        => array(),
                            'boolean'      => array(),
                            'bracket'      => array(),
                            'close_tag'    => array(),
                            'trailing'     => array(),
                            'alternative'  => array(),
                            'absolute'     => array(),
                            'abstract'     => array(),
                            'aliased'      => array(),
                            'isRead'       => array(),
                            'isModified'   => array(),
                            'static'       => array(),
                            'isNull'       => array(),
                            );
        foreach($atoms as $atom) {
            if ($atom->atom === 'File') {
                $fileName = $atom->code;
            }
            $json[$atom->id] = $atom->toGraphsonLine($this->id);
            foreach($atom->boolProperties() as $property) {
                $properties[$property][] = $this->graphdb->fixId($atom->id);
            }
        }

        foreach($links as &$link) {
            if (isset($this->tokenCounts[$link[0]])) {
                ++$this->tokenCounts[$link[0]];
            } else {
                $this->tokenCounts[$link[0]] = 1;
            }

            $link[1] = $this->graphdb->fixId($link[1]);
            $link[2] = $this->graphdb->fixId($link[2]);
            $link = implode('-', $link);
        }

        $total = 0; // local total
        $append = array();
        foreach($json as $j) {
            $V = $j->properties['code'][0]->value;
            $j->properties['code'][0]->value = $this->dictCode->get($V);

            if (isset($j->properties['lccode'][0]->value)) {
                $j->properties['lccode'][0]->value = $this->dictCode->get($j->properties['lccode'][0]->value);
            }

            if (isset($j->properties['propertyname']) ) {
                $j->properties['propertyname'][0]->value = $this->dictCode->get($j->properties['propertyname'][0]->value);
            }

            if (isset($j->properties['globalvar']) ) {
                $j->properties['globalvar'][0]->value = $this->dictCode->get($j->properties['globalvar'][0]->value);
            }

            $X = $this->json_encode($j);
            assert(!json_last_error(), $fileName . ' : error encoding normal ' . $j->label . ' : ' . json_last_error_msg() . "\n" . print_r($j, true));
            $append[] = $X;

            if (isset($this->tokenCounts[$j->label])) {
                ++$this->tokenCounts[$j->label];
            } else {
                $this->tokenCounts[$j->label] = 1;
            }
            ++$this->total;

            ++$total;
        }

        file_put_contents($this->path, implode(PHP_EOL, $append) . PHP_EOL, \FILE_APPEND);
        file_put_contents($this->pathLink, implode(PHP_EOL, $links) . PHP_EOL, \FILE_APPEND);
        foreach($properties as $property => $targets) {
            if (!empty($targets)) {
                file_put_contents($this->pathProperties, $property.'-'.implode(',', $targets) . PHP_EOL, \FILE_APPEND);
            }
        }

        if ($this->total > $this->load_chunk) {
            $this->saveNodes();
            $this->load_chunk = self::LOAD_CHUNK / 100 * rand(1, 100);
        }

        $datastore = exakat('datastore');
        $datastore->addRow('dictionary', $this->dictCode->getRecent());
    }

    private function saveNodes(): void {
        $begin = hrtime(true);
        $this->graphdb->query("graph.io(IoCore.graphson()).readGraph(\"$this->path\");");
        unlink($this->path);
        $end = hrtime(true);
        $this->log("path\t{$this->total}\t" . ($end - $begin));

        if (file_exists($this->pathLink)) {
            $count = count(file($this->pathLink));
            $begin = hrtime(true);
            $query = <<<GREMLIN
new File('$this->pathLink').eachLine {
    (theLabel, fromVertex, toVertex) = it.split('-');

    g.V(fromVertex).addE(theLabel).to(V(toVertex)).iterate();
}

GREMLIN;
            $this->graphdb->query($query);
            $end = hrtime(true);

            unlink($this->pathLink);

            $this->log("links\t$count\t" . ($end - $begin));
        }

        $this->total = 0;
    }

    private function json_encode(Stdclass $object): string {
        // in case the function name is full of non-encodable characters.
        if (isset($object->properties['fullnspath']) && !mb_check_encoding($object->properties['fullnspath'][0]->value, 'UTF-8')) {
            $object->properties['fullnspath'][0]->value = utf8_encode($object->properties['fullnspath'][0]->value);
        }
        if (isset($object->properties['propertyname']) && !mb_check_encoding((string) $object->properties['propertyname'][0]->value, 'UTF-8')) {
            $object->properties['propertyname'][0]->value = utf8_encode($object->properties['propertyname'][0]->value);
        }
        if (isset($object->properties['fullcode']) && !mb_check_encoding((string) $object->properties['fullcode'][0]->value, 'UTF-8')) {
            $object->properties['fullcode'][0]->value = utf8_encode($object->properties['fullcode'][0]->value);
        }
        if (isset($object->properties['code']) && !mb_check_encoding((string) $object->properties['code'][0]->value, 'UTF-8')) {
            $object->properties['code'][0]->value = utf8_encode($object->properties['code'][0]->value);
        }
        if (isset($object->properties['noDelimiter']) && !mb_check_encoding((string) $object->properties['noDelimiter'][0]->value, 'UTF-8')) {
            $object->properties['noDelimiter'][0]->value = utf8_encode($object->properties['noDelimiter'][0]->value);
        }
        if (isset($object->properties['globalvar']) && !mb_check_encoding((string) $object->properties['globalvar'][0]->value, 'UTF-8')) {
            $object->properties['globalvar'][0]->value = utf8_encode($object->properties['globalvar'][0]->value);
        }
        return json_encode($object);
    }

    private function log(string $message): void {
        fwrite($this->log, $message . PHP_EOL);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Loader;

use Exakat\Tasks\Helpers\Atom;
use Sqlite3;

class None extends Loader {
    public function __construct(Sqlite3 $sqlite3, Atom $id0) {}
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

class Log {
    private $name  = null;
    private $log   = null;
    private $begin = 0;
    private $first = null;

    public function __construct(string $name = '', string $dir = '.') {
        $this->name = $name;

        if (!file_exists("$dir/log/")) { return ; }
        if (!is_dir("$dir/log/")) { return ; }
        if (file_exists("$dir/log/{$this->name}.log")) {
            $this->log = fopen("$dir/log/{$this->name}.log", 'a');
            $this->first = "$this->name resuming on " . date('r');
        } else {
            $this->log = fopen("$dir/log/{$this->name}.log", 'w+');
            $this->first = "{$this->name} created on " . date('r');
        }
        if (!$this->log) {
            display("Couldn\'t create log in $dir/log/");
            $this->log = null;
        }

        $this->begin = microtime(true);
    }

    public function __destruct() {
        if ($this->log === null) {
            return;
        }

        $this->log('Duration : ' . number_format(1000 * (microtime(true) - $this->begin), 2, '.', ''));
        $this->log('Memory : ' . memory_get_usage(true));
        $this->log('Memory peak : ' . memory_get_peak_usage(true));
        $this->log("{$this->name} closed on " . date('r'));

        fclose($this->log);
        unset($this->log);
    }

    public function log(string $message) : void {
        if ($this->log === null) { return; }

        if ($this->first !== null) {
            fwrite($this->log, "{$this->first}\n");
            $this->first = null;
        }

        fwrite($this->log, "$message\n");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Autoload;

include __DIR__ . '/Autoloader.php';

class Autoload implements Autoloader {
    public function autoload($name) {
        $file = dirname(__DIR__, 2) . '/' . str_replace('\\', DIRECTORY_SEPARATOR, $name) . '.php';

        if (file_exists($file)) {
            include $file;
        }
    }

    public static function autoload_test($name) {
        $file = dirname(__DIR__, 3) . '/tests/analyzer/' . str_replace('\\', DIRECTORY_SEPARATOR, $name) . '.php';

        if (file_exists($file)) {
            include $file;
        }
    }

    public static function autoload_phpunit($name) {
        $fileName = preg_replace('/^([^_]+?)_(.*)$/', '$1' . DIRECTORY_SEPARATOR . '$2', $name);
        $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $fileName);
        $file = dirname(__DIR__, 3) . "/tests/analyzer/{$fileName}.php";

        if (file_exists($file)) {
            include $file;
        }
    }

    public function registerAutoload() {
        spl_autoload_register(array(self::class, 'autoload'));
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Autoload;

use Phar;

class AutoloadDev implements Autoloader {
    const LOAD_ALL = null;

    private $path = '';

    public function __construct($path) {
        if (class_exists('\\Phar') && phar::running()) {
            // No autoloadDev with phar
            // Ignoring it all
            return;
        }

        $this->path = $path;
    }

    public function autoload($name): void {
        if (empty($this->path)) {
            return;
        }

        $fileName = str_replace(array('Exakat\\', '\\'), array('', DIRECTORY_SEPARATOR), $name) . '.php';

        if (file_exists("{$this->path}/$fileName")) {
            include "{$this->path}/$fileName";
        }
    }

    public function registerAutoload() {
        spl_autoload_register(array($this, 'autoload'));
    }

    public function getAllAnalyzers() {
        $fullPath = "{$this->path}/Analyzer/analyzers.ini";

        if (!file_exists($fullPath)) {
            return array();
        }

        $ini = parse_ini_file($fullPath);

        return $ini === false ? array() : $ini;
    }

    public function loadIni($name, $libel = self::LOAD_ALL) {
        $fullPath = "{$this->path}/data/$name";

        if (!file_exists($fullPath)) {
            return array();
        }

        $ini = parse_ini_file($fullPath, \INI_PROCESS_SECTIONS);
        if (empty($ini)) {
            return array();
        }

        if ($libel === self::LOAD_ALL) {
            $return = $ini;
        } else {
            $return = $ini[$libel];
        }

        return array_merge($return);
    }

    public function loadJson($name, $libel = self::LOAD_ALL) {
        $fullPath = "{$this->path}/data/$name";

        if (!file_exists($fullPath)) {
            return array();
        }

        $json = file_get_contents($fullPath);
        if (empty($json)) {
            return array();
        }

        $return = json_decode($json, true);
        if (empty($return)) {
            return array();
        }

        return $return;
    }

    public function loadData($path) {
        $fullPath = "{$this->path}/$path";

        if (file_exists($fullPath)) {
            return file_get_contents($fullPath);
        } else {
            return null;
        }
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Autoload;

use Exakat\Exakat;
use Exakat\Extensions\Extension;

class AutoloadExt implements Autoloader {
    const LOAD_ALL = null;

    private $pharList   = array();
    private $extensions = array();

    public function __construct($path) {
        if (!extension_loaded('phar')) {
            // Ignoring it all
            return;
        }
        $list = glob("$path/*.phar", GLOB_NOSORT);

        foreach($list as $phar) {
            $this->pharList[basename($phar, '.phar')] = $phar;
        }

        // Add a list of check on the phars
        // Could we autoload everything ?
    }

    public function autoload($name) {
        $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $name);
        $file = "{$fileName}.php";

        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/$file";
            if (file_exists($fullPath)) {
                include $fullPath;
                return;
            }
        }
    }

    public function registerAutoload() {
        spl_autoload_register(array($this, 'autoload'));

        $this->checkExtensions();
    }

    private function checkExtensions() {
        foreach($this->pharList as $name => $phar) {
            $className = "\Exakat\Extensions\\$name";

            if (class_exists($className)) {
                $extension = new $className();

                // Check version requiremements
                $versionCheck = $extension->dependsOnExakat();

                if ($versionCheck === Extension::VERSION_ALL) {
                    $this->extensions[$name] = $extension;
                    $this->checkDependencies();

                    continue;
                }

                if (version_compare(Exakat::VERSION, $versionCheck) < 0) {
                    print "$name extension is not compatible with this version of Exakat. It needs $versionCheck or more recent";
                    unset($this->pharList[$name]);

                    continue;
                }

                $this->extensions[$name] = $extension;
                $this->checkDependencies();
            }
        }
    }

    private function checkDependencies() {
        // Report missing extensions, but don't prevent them (some rules may still work, others will be ignored)
        foreach($this->extensions as $name => $extension) {
            $diff = array_diff($extension->dependsOnExtensions(), array_keys($this->pharList));
            if (!empty($diff)) {
                // This is displayed for extensions and also for their dependencies, leading to repetition.
                display("$name extension requires the following missing extension : " . implode(', ', $diff) . "\nProcessing may be impacted.\nDownload the missing extensions with the 'extension' command.\n");
            }
         }
    }

    public function getPharList() {
        return array_map('basename', $this->pharList);
    }

    public function getRulesets() {
        $return = array();

        foreach($this->pharList as $name => $phar) {
            $fullPath = "phar://$phar/Exakat/Analyzer/analyzers.ini";

            if (!file_exists($fullPath)) {
                $return[] = array();
                continue;
            }
            $ini = parse_ini_file($fullPath);
            unset($ini['All']); // And other pre-defined themes ?

            $return[$name] = array_keys($ini);
        }

        return $return;
    }

    public function getAnalyzers(string $theme = 'All') {
        $return = array();

        foreach($this->pharList as $name => $phar) {
            $fullPath = "phar://$phar/Exakat/Analyzer/analyzers.ini";

            if (!file_exists($fullPath)) {
                $return[] = array();
                continue;
            }
            $ini = parse_ini_file($fullPath);

            $return[$name] = $ini[$theme] ?? array();
        }

        return $return;
    }

    public function getAllAnalyzers() {
        $return = array();

        foreach($this->pharList as $name => $phar) {
            $fullPath = "phar://$phar/Exakat/Analyzer/analyzers.ini";

            if (!file_exists($fullPath)) {
                display("Missing analyzers.ini in $name\n");
                $return[] = array();
                continue;
            }
            $ini = parse_ini_file($fullPath);

            $return[$name] = $ini;
        }

        return $return;
    }

    public function loadIni($name, $libel = self::LOAD_ALL) {
        $return = array();

        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/data/$name";

            if (!file_exists($fullPath)) {
                continue;
            }

            $ini = parse_ini_file($fullPath, \INI_PROCESS_SECTIONS);
            if (empty($ini)) {
                continue;
            }

            if ($libel === self::LOAD_ALL) {
                $return[] = $ini;
            } else {
                $return[] = $ini[$libel];
            }
        }

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

        return array_merge(...$return);
    }

    public function loadJson($name, $libel = self::LOAD_ALL) {
        $return = array(array());

        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/data/$name";

            if (!file_exists($fullPath)) {
                continue;
            }

            $json = file_get_contents($fullPath);
            if (empty($json)) {
                continue;
            }

            $data = json_decode($json, \JSON_ASSOCIATIVE);

            if(json_last_error() !== \JSON_ERROR_NONE) {
                continue;
            }
            if (empty($data)) {
                continue;
            }

            if ($libel === self::LOAD_ALL) {
                $return[] = array_column($data, $libel);
            } else {
                $return[] = $data;
            }
        }

        return array_merge(...$return);
    }

    public function loadData($path) {
        $return = array();
        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/$path";

            if (file_exists($fullPath)) {
                $return[] = file_get_contents($fullPath);
            }
        }

        return implode('', $return);
    }

    public function fileExists($path) {
        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/$path";

            if (file_exists($fullPath)) {
                return true;
            }
        }

        return false;
    }

    public function copyFile($path, $to) {
        foreach($this->pharList as $phar) {
            $fullPath = "phar://$phar/$path";

            if (file_exists($fullPath)) {
                copy($fullPath, $to);
            }
        }

        return null;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Autoload;

interface Autoloader {
    public function autoload($name);

    public function registerAutoload();

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

use Exakat\Configsource\Commandline;

class Exakat {
    const VERSION = '2.1.5';
    const BUILD = 1087;

    private $config  = null;

    public function __construct() {
        $this->config = exakat('config');
    }

    public function execute(): void {
        if ($this->config->remote === 'none') {
            $this->local();
        } else {
            $this->remote();
        }
    }

    private function remote(): void {
        $json = $this->config->commandLineJson();

        $remote = new Remote($this->config->remotes[$this->config->remote], $this->config->transit_key);

        switch ($this->config->command) {
            case 'init' :
                // replicate init, because we'll need later
                $task = new Tasks\Initproject();
                $task->run();

                // Local load before remote, in case both are identical.
                $res = $remote->send($json);
                break;

            case 'fetch' :
                $res = $remote->send($json);

                if (strlen($res) < 1024) {
                    // This is an error
                    $json = json_decode($res);
                    if (empty($json)) {
                        print "Couldn't read an answer from remote.\n";
                        return;
                    }

                    if (empty($json->error)) {
                        print "Couldn't read an error from remote.\n";
                        return;
                    }

                    print "Error: $json->error\n";
                    return;
                }

                file_put_contents("{$this->config->projects_root}/projects/{$this->config->project}/dump.zip", $res);
                if (file_exists("{$this->config->projects_root}/projects/{$this->config->project}/dump.sqlite")) {
                    unlink("{$this->config->projects_root}/projects/{$this->config->project}/dump.sqlite");
                }
                shell_exec("cd {$this->config->projects_root}/projects/{$this->config->project}; unzip dump.zip && rm dump.zip");
                display("Fetched\n");

                break;

            case 'status' :
                $res = $remote->send($json);
                print $res;
                break;

            default :
                $res = $remote->send($json);
                print $res;
                break;
        }
    }

    private function local(): void {
        switch ($this->config->command) {
            case 'doctor' :
                $doctor = new Tasks\Doctor();
                $doctor->run();
                break;

            case 'init' :
                $task = new Tasks\Initproject();
                $task->run();
                break;

            case 'anonymize' :
                $task = new Tasks\Anonymize();
                $task->run();
                break;

            case 'files' :
                $task = new Tasks\Files();
                $task->run();
                break;

            case 'load' :
                $task = new Tasks\Load();
                $task->run();
                break;

            case 'diff' :
                $task = new Tasks\Diff();
                $task->run();
                break;

            case 'stat' :
                $task = new Tasks\Stat();
                $task->run();
                break;

            case 'catalog' :
                $task = new Tasks\Catalog();
                $task->run();
                break;

            case 'analyze' :
                $task = new Tasks\Analyze();
                $task->run();
                break;

            case 'results' :
                $task = new Tasks\Results();
                $task->run();
                break;

            case 'export' :
                $task = new Tasks\Export();
                $task->run();
                break;

            case 'report' :
                $task = new Tasks\Report();
                $task->run();
                break;

            case 'project' :
                $task = new Tasks\Project();
                $task->run();
                break;

            case 'clean' :
                $task = new Tasks\Clean();
                $task->run();
                break;

            case 'status' :
                $task = new Tasks\Status();
                $task->run();
                break;

            case 'help' :
                $task = new Tasks\Help();
                $task->run();
                break;

            case 'cleandb' :
                $task = new Tasks\CleanDb();
                $task->run();
                break;

            case 'update' :
                $task = new Tasks\Update();
                $task->run();
                break;

            case 'findextlib' :
                $task = new Tasks\FindExternalLibraries();
                $task->run();
                break;

            case 'dump' :
                $task = new Tasks\Dump();
                $task->run();
                break;

            case 'jobqueue' :
                $task = new Tasks\Jobqueue();
                $task->run();
                break;

            case 'queue' :
                $task = new Tasks\Queue();
                $task->run();
                break;

            case 'test' :
                $task = new Tasks\Test();
                $task->run();
                break;

            case 'remove' :
                $task = new Tasks\Remove();
                $task->run();
                break;

            case 'server' :
                $task = new Tasks\Server();
                $task->run();
                break;

            case 'api' :
                $task = new Tasks\Api();
                $task->run();
                break;

            case 'upgrade' :
                $task = new Tasks\Upgrade();
                $task->run();
                break;

            case 'fetch' :
                $task = new Tasks\Fetch();
                $task->run();
                break;

            case 'proxy' :
                $task = new Tasks\Proxy();
                $task->run();
                break;

            case 'extension' :
                $task = new Tasks\Extension();
                $task->run();
                break;

            case 'baseline' :
                $task = new Tasks\Baseline();
                $task->run();
                break;

            case 'config' :
                $task = new Tasks\Config();
                $task->run();
                break;

            case 'show' :
                $task = new Tasks\Show();
                $task->run();
                break;

            case 'install' :
                $task = new Tasks\Install();
                $task->run();
                break;

            default :
                $command_value = $this->config->command_value;
                $suggestions = array_filter(array_keys(Commandline::$commands), function ($x) use ($command_value) { similar_text((string) $command_value, $x, $percentage); return $percentage > 60; });

                print (!empty($command_value) ? "Unknown command '{$this->config->command_value}'. See https://exakat.readthedocs.io/en/latest/Commands.html" . PHP_EOL : '') .
                      (!empty($suggestions) ? 'Did you mean : ' . implode(', ', $suggestions) . ' ? ' : '') . PHP_EOL;

                // fallthrough

            case 'version' :
                $version = self::VERSION;
                $build = self::BUILD;
                $date = date('r', filemtime(__FILE__));
                echo "
 ________                 __              _    
|_   __  |               [  |  _         / |_  
  | |_ \_| _   __  ,--.   | | / ]  ,--. `| |-' 
  |  _| _ [ \ [  ]`'_\ :  | '' <  `'_\ : | |   
 _| |__/ | > '  < // | |, | |`\ \ // | |,| |,  
|________|[__]`\_]\'-;__/[__|  \_]\'-;__/\__/  
                                               

Exakat : @ 2014-2020 Damien Seguy. 
Version : ", $version, ' - Build ', $build, ' - ', $date, "\n";

                break;
        }
    }
}

?>
   Bud1                                                                     spblob   óbp                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  D S Lbwspblob   óbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{0, 481}, {840, 546}}	'FR^u‚Žš›¤¥¦§ÀÁ                            Â    D S LlsvCblob  ³bplist00Ú	
GHGIK_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDatesXiconSize 	«"&+05:?CÔWvisibleUwidthYascendingZidentifier	ÔTnameÔ#XubiquityÔ!	µ\dateModifiedÔ%[dateCreatedÔ(*	aTsizeÔ-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔB^dateLastOpenedÔFYdateAdded#        #@(      \dateModified	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ä Í Õ Û å ð ñ ó ô ù)234@IJLMR[\^_dmnpqw€�ƒ„Œ•–™š£¬­®½ÆÇÈÒÛäñò             L              û    D S Llsvpblob  ˜bplist00Ú	
FGFHJ_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDatesXiconSize 	Ù!&*.38=BXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ'#	Ô+#Ô/0a	Ô45d	Ô9:s		Ô>?K	ÔCÔ	#        #@(      \dateModified	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_abclnopy{}~ˆŠŒ�Ž—™›œ�¦¨ª«¬µ·¸¹ÂËØÙ             K              â    D S LvSrnlong                                                                                                                                                                                                                                                                                                                                                                                 E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       indWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#µÔ'#	Ô+#Ô/0a	Ô45d	Ô9:s		Ô>?K	ÔCÔ	#        #@(      \dateModified	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_abclnopy{}~ˆŠŒ�Ž—™›œ�¦¨ª«¬µ·¸¹ÂËØÙ             K              â    D S LvSrnlong                                                                                                                                                                                                                                                                                                                                                                     <?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Query;


class QueryDoc {
    private $stopped = null;
    private $commands = null;
    private $arguments = null;
    private $query = null;
    private $stats = array();

    private $steps = array();

    private $cursor    = 1;
    private $cursors   = array();
    private $nodes     = array(1=> 'root');
    private $links     = array();
    private $labels    = array('first' => 1, );

    public function __construct() {    }

    public function __call($name, $args) {
        if (in_array($name, array('not', 'filter', 'optional'))) {
            $chain = $this->prepareSide();
            $this->steps[] = $name . '[ ' . $chain . ' ]';
            print "$name\n";

            $next = array_pop($this->head);
            $this->nodes[$next] = "Node $name";
            $this->cursor = array_pop($this->cursors);

            $this->links[] = array($this->cursor, $next, $name);
            $this->cursor = $next;
        } elseif (in_array($name, array('back'))) {
            $this->steps[] = $name;
            print "$name\n";

            $this->cursor = $this->labels[$args[0]];
        } elseif (in_array($name, array('as'))) {
            $this->steps[] = $name;
            print "$name\n";

            $this->labels[$args[0]] = $this->cursor;
        } else {
            $this->steps[] = $name;
            print "$name\n";

            $this->nodes[] = "Node $name";
            $next = count($this->nodes);
            $this->links[] = array($this->cursor, $next, $name);
            $this->cursor = $next;
        }


        $this->stats[$name] = ($this->stats[$name] ?? 0) + 1;

    }

    public function side(): self {
        $this->sides[] = $this->steps;
        $this->steps = array('side');

        $this->cursors[] = $this->cursor;
        $this->nodes[] = 'Node SIDE';
        $next = count($this->nodes);
        $this->head[]    = $next;
        $this->cursor    = $next;

        $this->stats['side'] = ($this->stats['side'] ?? 0) + 1;

        print "  Side\n";

        return $this;
    }

    public function prepareSide() {
        print "  prepareSide\n";
        $chain = implode('-', $this->steps);
        $this->steps = array_pop($this->sides);

        return $chain;
    }

    public function prepareQuery(): bool {
        if ($this->stopped === self::QUERY_STOPPED) {
            return true;
        }

        assert($this->query === null, 'query is already ready');
        assert(empty($this->sides), 'sides are not empty : left ' . count($this->sides) . ' element');

        // @doc This is when the object is a placeholder for others.
        if (empty($this->commands)) {
            return true;
        }

        /*
        Sack is ignored ATM
        $sack = $this->prepareSack($this->commands);
        if (is_array($sack)) {
            $sack['processed'] = 0;
            $sack['total'] = 0;
        } else {
            $sack = array('processed' => 0,
                          'total' => 0,
                          );
        }
        $sack = $this->sackToGremlin($sack);
        */
        $sack = self::SACK;
        $this->query = "g{$sack}.V()";

        $commands  = array_column($this->commands, 'gremlin');
        $arguments = array_column($this->commands, 'arguments');

        if (in_array(self::STOP_QUERY, $commands) !== false) {
            // any 'stop_query' is blocking
            $this->query = '';
            return false;
        }

        foreach($commands as $id => $command) {
            if ($command === self::NO_QUERY) {
                unset($commands[$id], $arguments[$id]);
            }
        }

        $this->query .= '.' . implode(".\n", $commands);

        if (empty($arguments)) {
            $this->arguments = array();
        } else {
            $this->arguments = array_merge(...$arguments);
        }

        return true;
    }

    public function prepareRawQuery() {
        if ($this->stopped === self::QUERY_STOPPED) {
            return true;
        }

        $commands = array_column($this->commands, 'gremlin');
        $arguments = array_column($this->commands, 'arguments');

        if (in_array(self::STOP_QUERY, $commands) !== false) {
            // any 'stop_query' is blocking
            return $this->query = "// Query with STOP_QUERY\n";
        }

        foreach($commands as $id => $command) {
            if ($command === self::NO_QUERY) {
                unset($commands[$id], $arguments[$id]);
            }
        }

        $commands = implode('.', $commands);
        $this->arguments = array_merge(...$arguments);

        $sack = self::SACK;

        $this->query = <<<GREMLIN
g{$sack}.V().as('first').$commands

// Query (#{$this->id}) for {$this->analyzer}
// php {$this->php} analyze -p {$this->project} -P {$this->analyzer} -v\n

GREMLIN;

    }

    public function printRawQuery() {
        $this->prepareRawQuery();

        print $this->query . PHP_EOL;
        print_r($this->arguments);
        die(__METHOD__);
    }

    public function getQuery() {
        assert($this->query !== null, 'Null Query found!');
        return $this->query;
    }

    public function getArguments() {
        return $this->arguments;
    }

    public function printQuery() {
        $this->prepareQuery();

        var_dump($this->query);
        print_r($this->arguments);
        die(__METHOD__);
    }

    private function prepareSack(array $commands) {
        foreach($commands as $command) {
            if ($command->getSack() === Command::SACK_NONE) {
                continue;
            }

            return $command->getSack();
        }

        return Command::SACK_NONE;
    }

    private function sackToGremlin(array $sack): string {
        if (empty($sack)) {
            return '';
        }

        $return = array();
        foreach($sack as $name => $init) {
            $return[] = "\"$name\":" . trim((string) $init, ' {}');
        }

        $return = '.withSack{[' . implode(', ', $return) . ']}';
        return $return;
    }

    public function canSkip(): bool {
        return $this->stopped !== self::QUERY_RUNNING;
    }

    public function display(): void {
        print '(' . implode('-', $this->steps) . ')';

//        print_r($this->stats);
        $graph = array();

        foreach($this->nodes as $id => $node) {
            $graph[] = "$id [label=\"$node\"];\n";
        }

        foreach($this->links as list($a, $b, $label)) {
            $graph[] = "$a -> $b [label = \"$label\"];\n";
        }

        file_put_contents('/tmp/docs.dot', 'digraph{ ' . implode('', $graph) . '}');
    }
}
?><?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Query;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\DSLFactory;
use Exakat\Query\DSL\Command;
use Exakat\Project;

class Query {
    public const STOP_QUERY = 'filter{ false; }';
    public const NO_QUERY   = 'filter{ true;  }';

    const TO_GREMLIN = true;
    const NO_GREMLIN = false;

    const QUERY_RUNNING = true;
    const QUERY_STOPPED = false;

    private const SACK = '.withSack(["m":[], "processed":0, "total":0])';

    private $id         = null;
    private $project    = null;
    private $analyzer   = null;
    private $php        = null;

    private $commands         = array();
    private $arguments        = array();
    private $query            = null;
    private $queryFactory     = null;
    private $sides            = array();
    private $stopped          = self::QUERY_RUNNING;

    public function __construct(int $id, Project $project, string $analyzer, string $php, ?array $dependsOn = array()) {
        $this->id        = $id;
        $this->project   = $project;
        $this->analyzer  = $analyzer;
        $this->php       = $php;

        $this->queryFactory = new DSLFactory($analyzer, $dependsOn);
    }

    public function __call(string $name, array $args): self {
        if ($this->stopped === self::QUERY_STOPPED) {
            return $this;
        }

        assert(!(empty($this->commands) && empty($this->sides)) || in_array(strtolower($name), array('atomis', 'analyzeris', 'atomfunctionis')), "First step in Query must be atomIs, atomFunctionIs or analyzerIs ($name used)");

        $command = $this->queryFactory->factory($name);
        if (in_array($name, array('not', 'filter', 'optional'))) {
            $chain = $this->prepareSide();
            $last = $command->run($chain);
        } else {
            $last = $command->run(...$args);
        }
        $this->commands[] = $last;

        if ($last->gremlin === self::STOP_QUERY && empty($this->sides)) {
            $this->query = "// Query with STOP_QUERY\n";
            $this->commands = array();

            $this->stopped = self::QUERY_STOPPED;

            return $this;
        }

        if (count($this->commands) === 1 && empty($this->sides)) {
            switch(strtolower($name)) {
                case 'atomis' :
                case 'atomfunctionis' :
                    $this->_as('first');
                    $this->raw('sack{m,v -> ++m["processed"]; m;}');
                    break;

                case 'analyzeris' :
                    $this->atomIs('Analysis', Analyzer::WITHOUT_CONSTANTS);
                    $this->commands = array($this->commands[1]);

                    $this->propertyIs('analyzer', $args[0], Analyzer::CASE_SENSITIVE);
                    $this->outIs('ANALYZED');
                    $this->_as('first');
                    $this->raw('sack{m,v -> ++m["processed"]; m;}');

                    $this->raw('groupCount("processed").by(count())');

                    break;

                default :
                    if ($this->commands[0]->gremlin === self::STOP_QUERY) {
                        $this->_as('first');
                        // Keep going
                    } else {
                        assert(false, 'No gremlin optimization : gremlin query "' . $name . '" in analyzer should have use g.V. ! ' . $this->commands[0]->gremlin);
                    }
            }
        }

        return $this;
    }

    public function side(): self {
        if ($this->stopped === self::QUERY_STOPPED) {
            return $this;
        }

        $this->sides[] = $this->commands;
        $this->commands = array();

        return $this;
    }

    public function prepareSide(): Command {
        if ($this->stopped === self::QUERY_STOPPED) {
            return new Command(self::NO_QUERY);
        }

        $commands = array_column($this->commands, 'gremlin');

        assert(!empty($this->sides), 'No side was started! Missing $this->side() ? ');
        assert(!empty($commands), 'No command in side query');

        if (in_array(self::STOP_QUERY, $commands) !== false) {
            $this->commands = array_pop($this->sides);
            return new Command(self::STOP_QUERY);
        }

        $query = '__.' . implode(".\n", $commands);
        $args = array_column($this->commands, 'arguments');
        $args = array_merge(...$args);

        $query = str_replace(array_keys($args), '***', $query);

        $sack = $this->prepareSack($this->commands);

        $return = new Command($query, array_values($args));
        $return->setSack($sack);

        $this->commands = array_pop($this->sides);

        return $return;
    }

    public function prepareQuery(): bool {
        if ($this->stopped === self::QUERY_STOPPED) {
            return true;
        }

        assert($this->query === null, 'query is already ready');
        assert(empty($this->sides), 'sides are not empty : left ' . count($this->sides) . ' element');

        // @doc This is when the object is a placeholder for others.
        if (empty($this->commands)) {
            return true;
        }

        $sack = self::SACK;
        $this->query = "g{$sack}.V()";

        $commands  = array_column($this->commands, 'gremlin');
        $arguments = array_column($this->commands, 'arguments');

        if (in_array(self::STOP_QUERY, $commands) !== false) {
            // any 'stop_query' is blocking
            $this->query = '';
            return false;
        }

        foreach($commands as $id => $command) {
            if ($command === self::NO_QUERY) {
                unset($commands[$id], $arguments[$id]);
            }
        }

        $this->query .= '.' . implode(".\n", $commands);

        if (empty($arguments)) {
            $this->arguments = array();
        } else {
            $this->arguments = array_merge(...$arguments);
        }

        return true;
    }

    public function prepareRawQuery(): void {
        if ($this->stopped === self::QUERY_STOPPED) {
            return;
        }

        $commands = array_column($this->commands, 'gremlin');
        $arguments = array_column($this->commands, 'arguments');

        if (in_array(self::STOP_QUERY, $commands) !== false) {
            // any 'stop_query' is blocking
            $this->query = "// Query with STOP_QUERY\n";
            return ;
        }

        foreach($commands as $id => $command) {
            if ($command === self::NO_QUERY) {
                unset($commands[$id], $arguments[$id]);
            }
        }

        $commands = implode('.', $commands);
        $this->arguments = array_merge(...$arguments);

        $sack = self::SACK;

        $this->query = <<<GREMLIN
g{$sack}.V().as('first').$commands

// Query (#{$this->id}) for {$this->analyzer}
// php {$this->php} analyze -p {$this->project} -P {$this->analyzer} -v\n

GREMLIN;

    }

    public function printRawQuery(): void {
        $this->prepareRawQuery();

        print $this->query . PHP_EOL;
        print_r($this->arguments);
        die(__METHOD__);
    }

    public function getQuery(): string {
        assert($this->query !== null, 'Null Query found!');
        return $this->query;
    }

    public function getArguments(): array {
        return $this->arguments;
    }

    public function printQuery(): void {
        $this->prepareQuery();

        var_dump($this->query);
        print_r($this->arguments);
        die(__METHOD__);
    }

    private function prepareSack(array $commands) {
        foreach($commands as $command) {
            if ($command->getSack() === Command::SACK_NONE) {
                continue;
            }

            return $command->getSack();
        }

        return Command::SACK_NONE;
    }

    private function sackToGremlin(array $sack): string {
        if (empty($sack)) {
            return '';
        }

        $return = array();
        foreach($sack as $name => $init) {
            $return[] = "\"$name\":" . trim((string) $init, ' {}');
        }

        $return = '.withSack{[' . implode(', ', $return) . ']}';
        return $return;
    }

    public function canSkip(): bool {
        return $this->stopped !== self::QUERY_RUNNING;
    }
}
?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsLowercase extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($property) = func_get_args();
        } else {
            $property = 'fullcode';
        }

        return new Command('filter{it.get().value("' . $property . '") == it.get().value("' . $property . '").toLowerCase()}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class GoToInstruction extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($atoms) = func_get_args();
        } else {
            $atoms = 'Namespaces';
        }

        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $atomAndFile = $diff;
        $atomAndFile[] = 'File';
        $atomAndFile = array_unique($atomAndFile);

        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
repeat( __.in({$linksDown})).until(hasLabel(within(***)) )
          .hasLabel(within(***))
GREMLIN;
        return new Command($gremlin, array($atomAndFile, $diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotEmptyArray extends DSL {
    public function run() : Command {
        return new Command('not( where( __.hasLabel("Arrayliteral").has("count", 0)))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class CompatibleWithType extends DSL {
    public function run(): Command {
        switch(func_num_args()) {
            case 2 : 
                list($types, $withNull) = func_get_args();
                $withNull = in_array($withNull, array(NotCompatibleWithType::ALLOW_NULL, NotCompatibleWithType::DISALLOW_NULL), STRICT_COMPARISON) ? $withNull : NotCompatibleWithType::DISALLOW_NULL;
                break;

            case 1: 
                list($types) = func_get_args();
                $withNull = NotCompatibleWithType::DISALLOW_NULL;

            default:
                assert(func_num_args() <= 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        }
        
        if ($withNull === NotCompatibleWithType::ALLOW_NULL) {
            $withNullGremlin = '.not(hasLabel("Null"))';
        } else {
            $withNullGremlin = '';
        }

        $query = <<<GREMLIN
where( 
__.sideEffect{ typehints = []; }
  .out("TYPEHINT", "RETURNTYPE")
  $withNullGremlin
  .sideEffect{ typehints.add(it.get().value("fullnspath")) ; }
  .fold() 
)
.filter{
    results = false;
    for(typehint in typehints) {
        switch(typehint) {
            case "\\\\string":
                results = results || ($types in ["Magicconstant", "Heredoc", "String", "Concatenation", "Staticclass", "Shell"]);
                break;
                
            case "\\\\int":
                results = results || ($types in ["Integer", "Addition", "Multiplication", "Bitshift", "Logical", "Bitoperation", "Power", "Postplusplus", "Preplusplus", "Not"]);
                break;
    
            case "\\\\numeric":
                results = results || ($types in ["Integer", "Addition", "Multiplication", "Bitshift", "Logical", "Bitoperation", "Power", "Float", "Postplusplus", "Preplusplus"]);
                break;
    
            case "\\\\float":
                results = results || ($types in ["Float", "Addition", "Multiplication", "Bitshift", "Power"]);
                break;
    
            case "\\\\bool":
                results = results || ($types in ["Boolean", "Logical", "Not", "Comparison"]);
                break;
    
            case "\\\\array":
                results = results || ($types in ["Arrayliteral", "Addition"]);
                break;
    
            case "\\\\mixed":
                results = true; // anything is mixed, so this is always false
                break;

            case "\\\\null":
                results = results || !($types in ["Null"]);
                break;
    
            case "\\\\void":
            case "\\\\resource":
            default: 
                true;
        }
    }
    
    results;
}
GREMLIN;
        return new Command($query, array());
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class AtomFunctionIs extends DSL {
    public function run() : Command {
        list($fullnspath) = func_get_args();

        $functioncallIs = $this->dslfactory->factory('functioncallIs');
        return $functioncallIs->run($fullnspath);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class FollowParAs extends DSL {
    const FOLLOW_ALL        = 0;
    const FOLLOW_NONE       = 1;
    const FOLLOW_PARAS_ONLY = 2;

    public function run(): Command {

        assert(func_num_args() === 1, 'Wrong number of arguments for ' . self::class);
        list($out) = func_get_args();

        switch($out) {
            case self::FOLLOW_ALL: 
                $out    = 'out(' . self::$linksDown . ').';
                $labels = '';
                $follow = '';
                break 1;

            case self::FOLLOW_NONE: 
                $out    = 'identity().';
                $labels = '';
                $follow = '';
                break 1;

            case self::FOLLOW_PARAS_ONLY: 
                $out    = 'identity().';
                $labels = '';
                $follow = '';
                break 1;
                
            default: 
                $this->assertLink($out);
                $out = $this->normalizeLinks($out);

                if (empty($out)) {
                    return new Command(Query::STOP_QUERY);
                }

                $out = 'out(' . makeList($out) . ').';
                $labels = ', "Ternary", "Coalesce"';
                $follow = ', 
                __.hasLabel("Ternary").where(__.out("THEN").not(hasLabel("Void"))).out("THEN", "ELSE"), 
                __.hasLabel("Ternary").where(__.out("THEN").    hasLabel("Void" )).out("CONDITION", "ELSE"), 
                __.hasLabel("Coalesce").out("RIGHT", "LEFT")';
        }

        $TIME_LIMIT = self::$TIME_LIMIT;
        return new Command(<<<GREMLIN
 {$out}emit().repeat( 
    __.timeLimit($TIME_LIMIT)
      .coalesce(__.hasLabel("Parenthesis").out("CODE"), 
                __.hasLabel("Assignation").out("RIGHT")$follow
      )
).until(__.not(hasLabel("Parenthesis", "Assignation", $labels)))
.not(hasLabel("Parenthesis" $labels))
.not(hasLabel("Assignation").has("token", "T_EQUAL"))
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToFirstExpression extends DSL {
    public function run(): Command {
        $linksDown = self::$linksDown;

        return new Command(<<<GREMLIN
until( __.in($linksDown).not(hasLabel(within(***))) ).repeat( __.in($linksDown) )

GREMLIN
, array(Analyzer::EXPRESSION_ATOMS));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectExtends extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($variable) = func_get_args();
        } else {
            $variable = 'classes';
        }

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $MAX_LOOPING = self::$MAX_LOOPING;

        return new Command(<<<GREMLIN
where( 
    __.sideEffect{ $variable = []; }
      .repeat( __.out("IMPLEMENTS", "EXTENDS").in("DEFINITION") ).emit().times($MAX_LOOPING)
      .hasLabel("Class")
      .sideEffect{ $variable.add(it.get().value("fullnspath")) ; }
      .fold() 
) 

GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsNotLocalClass extends DSL {
    public function run(): Command {
        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
sideEffect{ inside = it.get().value("fullnspath"); }
.where(  __.repeat( __.in({$linksDown}) ).until( hasLabel("Class") ).filter{ it.get().value("fullnspath") == inside; }.count().is(eq(0)) )

GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class SamePropertyAs extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($property, $name) = func_get_args();
            $caseSensitive = Analyzer::CASE_SENSITIVE;
        } else {
            list($property, $name, $caseSensitive) = func_get_args();
        }

        $this->assertProperty($property);
        $this->assertVariable($name);

        if ($property === 'label') {
            return new Command('filter{ it.get().label() == ' . $name . '}');
        } elseif ($property === 'id') {
            return new Command('filter{ it.get().id() == ' . $name . '}');
        } elseif ($property === 'self') {
            return new Command('filter{ it.get() == ' . $name . '}');
        } elseif (in_array($property, self::BOOLEAN_PROPERTY, \STRICT_COMPARISON)) {
            return new Command('filter{ if ( it.get().properties("' . $property . '").any()) { ' . $name . ' == it.get().value("' . $property . '")} else {' . $name . ' == false; }; }');
        } elseif ($property === 'intval') {
            return new Command('has("intval").filter{ it.get().value("intval") == ' . $name . '}');
        } elseif (in_array($property, array('reference'), \STRICT_COMPARISON) ) {
            return new Command('filter{ if (it.get().properties("' . $property . '").any()) { ' . $name . ' == it.get().value("' . $property . '");} else { ' . $name . ' == false; }}');
        } elseif ($property === 'code' || $property === 'lccode') {
            if ($caseSensitive === Analyzer::CASE_SENSITIVE) {
                return new Command('filter{ it.get().value("code") == ' . $name . '}');
            } else {
                return new Command('filter{ it.get().value("lccode") == ' . $name . '}');
            }
        } elseif (in_array($property, self::INTEGER_PROPERTY, \STRICT_COMPARISON)) {
            return new Command('filter{ it.get().value("' . $property . '") == ' . $name . '}');
        } else {
            $caseSensitive = $caseSensitive === Analyzer::CASE_SENSITIVE ? '' : '.toLowerCase()';

            return new Command('filter{ it.get().value("' . $property . '")' . $caseSensitive . ' == ' . $name . $caseSensitive . '}');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideNoBlock extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $gremlin = 'emit( ).repeat( __.out(' . self::$linksDown . ').not(hasLabel("Sequence")) ).times(' . self::$MAX_LOOPING . ').hasLabel(within(***))';
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class FullnspathIsNot extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($code) = func_get_args();
            $caseSensitive = Analyzer::CASE_SENSITIVE;
        } else {
            list($code, $caseSensitive) = func_get_args();
        }

        $has = $this->dslfactory->factory('has');
        $return = $has->run('fullnspath');

        $propertyIsNot = $this->dslfactory->factory('propertyIsNot');
        if (!in_array($code, $this->availableVariables, STRICT_COMPARISON)) {
            $code = makeArray($code);
        }

        $return->add($propertyIsNot->run('fullnspath', $code, $caseSensitive));
        return $return;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasOut extends DSL {
    public function run(): Command {
        list($link) = func_get_args();

        $this->assertLink($link);
        $diff = $this->normalizeLinks($link);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        } else {
            return new Command('where( __.out(' . $this->SorA($diff) . ') )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class ProcessDereferencing extends DSL {
    public function run(): Command {
        list($tooManyDereferencing) = func_get_args();

        $command = new Command(<<<GREMLIN
where(
__.sideEffect{levels=0;}
        .repeat( __.sideEffect{levels += ["Array", "Arrayappend", "Member", "Methodcall", "Staticmethodcall"].contains( it.get().label() ) ? 1 : 0; } 
               .out("CLASS", "OBJECT", "VARIABLE", "APPEND", "CODE", "RIGHT"))
               .until(__.not(hasLabel("Array", "Arrayappend", "Member", "Staticproperty", "Methodcall", "Staticmethodcall", "Staticconstant", "Assignation", "Parenthesis")))
        .filter{ levels > $tooManyDereferencing}

)
GREMLIN
);

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class FullcodeVariableIs extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($variable) = func_get_args();

        return new Command("filter{it.get().value(\"fullcode\") == $variable; }");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsLiteral extends DSL {
    public function run() : Command {
        // Closures are literal if not using a variable from the context
        return new Command(<<<'GREMLIN'
hasLabel("Integer", "Boolean", "Null", "Magicconstant", "Float", "String", "Heredoc", "Closure", "Arrayliteral").has("constant", true)

GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToFile extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run('File');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run('Trait');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class Ignore extends DSL {
    public function run() : Command {
        return new Command(Query::NO_QUERY);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NotImplementing extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        $MAX_LOOPING = self::$MAX_LOOPING;
        return new Command(<<<GREMLIN
not(
    where( __.emit().repeat( __.out("IMPLEMENTS", "EXTENDS").in("DEFINITION")).times({$MAX_LOOPING})
                               .out("IMPLEMENTS").has("fullnspath", within(***)) ) 
)
GREMLIN
, array($fullnspath));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToAllImplements extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($self) = func_get_args();
        } else {
            $self = Analyzer::INCLUDE_SELF;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;

        if ($self === Analyzer::EXCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
 as("gotoallimplements")
.repeat( __.out("EXTENDS", "IMPLEMENTS")
          .in("DEFINITION")
          .hasLabel("Class", "Classanonymous", "Interface")
          .simplePath().from("gotoallimplements")
       ).emit( )
        .times($MAX_LOOPING).hasLabel("Class", "Classanonymous", "Interface")
GREMLIN
);
            return $command;
        } else {
            $command = new Command(<<<GREMLIN
 as("gotoallimplements")
.emit( )
.repeat( __.out("EXTENDS", "IMPLEMENTS")
           .in("DEFINITION")
           .hasLabel("Class", "Classanonymous", "Interface")
           .simplePath().from("gotoallimplements")
           )
           .times($MAX_LOOPING)
           .hasLabel("Class", "Classanonymous", "Interface")
GREMLIN
);
            return $command;
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasNoFunctionDefinition extends DSL {
    public function run(): Command {
        return new Command('not( where( __.in("DEFINITION").hasLabel("Function", "Method", "Magicmethod", "Closure", "Arrowfunction") ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoCountedInstruction extends DSL {
    public function run() : Command {
        switch (func_num_args()) {
            case 2:
                list($atom, $count) = func_get_args();
                break;

            case 1:
                list($atom) = func_get_args();
                $count = '0';
                break;

            case 0:
            default:
                $atom = 'Function';
                $count = '0';
                break;
        }

        assert($this->assertAtom($atom));
        assert($count >= 0);
        $atom = makeArray($atom);

        // $count is an integer or a variable

        $stop = array('File', 'Closure', 'Function', 'Method', 'Class', 'Trait', 'Classanonymous');
        $stop = array_unique(array_diff($stop, $atom));
        $linksDown = self::$linksDown;

        return new Command(<<<GREMLIN
where( 
 __.sideEffect{ c = 0; }
   .emit( ).repeat(__.in($linksDown)) )
   .until(hasLabel(within(***)))
   .hasLabel(within(***))
   .sideEffect{ c = c + 1; }.fold()
).filter{ c < $count}
GREMLIN
, array($stop, $atom));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotArgument extends DSL {
    public function run() : Command {
        return new Command('not( where( __.in("DEFINITION").where( __.in("NAME"))) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class NoAnalyzerInside extends DSL {
    public function run() : Command {
        list($atoms, $analyzer) = func_get_args();

        $this->assertAnalyzer($analyzer);
        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);

        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        }

        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

$gremlin = <<<GREMLIN
not( 
    where( __.emit( ).repeat( __.out({$linksDown}) ).times($MAX_LOOPING)
             .hasLabel(within(***))
             .where( __.in("ANALYZED").has("analyzer", within(***)))
          )     
)
GREMLIN;
        return new Command($gremlin,
                           array($diff, makeArray($analyzer)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsGlobalCode extends DSL {
    public function run() : Command {
        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
not( 
    where( 
        __.repeat(__.in({$linksDown}))
          .emit().until(hasLabel("File"))
          .hasLabel("Function", "Method", "Closure", "Magicmethod") 
          ) 
    )
GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoAtomWithoutPropertyInside extends DSL {
    public function run() : Command {
        list($atoms, $property, $values) = func_get_args();

        assert($this->assertAtom($atoms));
        assert($this->assertProperty($property));
        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

$gremlin = <<<GREMLIN
not(
    where( __.emit( ).repeat( __.out($linksDown).not(hasLabel("Closure", "Classanonymous", "Closure", "Function", "Trait", "Interface")) )
                     .times($MAX_LOOPING)
                     .hasLabel(within(***))
                     .has("$property")
                     .has("$property", without(***)) 
        ) 
    )
GREMLIN;
        return new Command($gremlin,
                           array(makeArray($atoms), makeArray($values) ) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class IsLessHash extends DSL {
    public function run() : Command {
        assert(func_num_args() === 3, 'Wrong number of argument for ' . __METHOD__ . '. 3 are expected, ' . func_num_args() . ' provided');
        list($property, $hash, $index) = func_get_args();

        if (empty($hash)) {
            return new Command(Query::STOP_QUERY);
        }

        assert($this->assertProperty($property));

        return new Command("has(\"$property\").filter{ it.get().value(\"$property\") < ***[$index]; }", array($hash));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class TokenIs extends DSL {
    public function run() : Command {
        list($token) = func_get_args();

        assert($this->assertTokens($token));
        return new Command('has("token", within(***))', array(makeArray($token)) );
    }
}
?>
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoAtomPropertyInside extends DSL {
    public function run() : Command {
        list($atom, $property, $values) = func_get_args();

        assert($this->assertAtom($atom));
        assert($this->assertProperty($property));
        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

        // Check with Structures/Unpreprocessed
        $gremlin = <<<GREMLIN
not(
    where( __.emit( ).repeat( __.out($linksDown).not(hasLabel("Closure", "Classanonymous")) )
                     .times($MAX_LOOPING).hasLabel(within(***))
                     .has("$property")
                     .has("$property", within(***))
          ) 
    )
GREMLIN;

        return new Command($gremlin, array(makeArray($atom), makeArray($values)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotEmptyBody extends DSL {
    public function run() : Command {
        $gremlin = <<<'GREMLIN'
not(
    where( 
        __.out("EXPRESSION")
          .not(hasLabel("Void", "Global", "Static"))
          .not(
            where( 
                __.hasLabel("Return")
                  .out("RETURN")
                  .hasLabel("Void", "Null")
                )
            )
        )
)
GREMLIN;

/*
          .not(
            where( 
                __.map( 
                    __.out("EXPRESSION").order().by("rank").tail(1)
                  )
                  .hasLabel("Return")
                  .out("RETURN")
                  .hasLabel("Void", "Null")
                )
            )

*/

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoInterfaceDefinition extends DSL {
    public function run() : Command {
        return new Command('not( where(__.in("DEFINITION").hasLabel("Interface") ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoNamedInstruction extends DSL {
    public function run() : Command {
        list($atom, $name) = func_get_args();

        assert($this->assertAtom($atom));
        if ($name === null) {
            return $this->hasNoInstruction($atom);
        }

        $gremlin = <<<'GREMLIN'
not( 
    where( 
        __.repeat( __.inE().not(hasLabel("DEFINITION", "ANALYZED")).outV()).until(hasLabel("File"))
          .hasLabel(within(***))
          .has("code", ***)
          ) 
    )
GREMLIN
;

        return new Command($gremlin, array(makeArray($atom), $name));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasNoOut extends DSL {
    public function run(): Command {
        list($links) = func_get_args();

        assert($this->assertLink($links));
        $diff = $this->normalizeLinks($links);

        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command('not( where( __.out(' . $this->SorA($diff) . ') ) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class SaveNullableAs extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 1, __METHOD__ . ' should get 1 arguments max, ' . func_num_args() . ' provided.');

        list($variable) = func_get_args();

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        return new Command(<<<GREMLIN
choose(__.or(__.where( __.out("RETURNTYPE", "TYPEHINT").hasLabel("Null") ),
                      __.where( __.out("DEFAULT").hasLabel("Null").not(__.in("LEFT"))) 
                     ),
                      __.sideEffect{ {$variable} = true;},
                      __.sideEffect{ {$variable} = false;}
                   )
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Values extends DSL {
    public function run(): Command {
        list($property) = func_get_args();

        assert($this->assertProperty($property));

        return new Command("values(\"$property\")");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsNotPropertyDefined extends DSL {
    public function run(): Command {
        // check for DEFINTION link and the Virtualproperty atom
        return new Command('where( __.in("DEFINITION").hasLabel("Virtualproperty").not( __.out("OVERWRITE").hasLabel("Propertydefinition")))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasChildWithRank extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($links, $rank) = func_get_args();
        } else {
            list($links) = func_get_args();
            $rank = 0;
        }

        $this->assertLink($links);
        $diff = $this->normalizeLinks($links);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        return new Command('where( __.out(' . $this->SorA($diff) . ').has("rank", ***).not(hasLabel("Void")) )', array(abs((int) $rank)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToExtends extends DSL {
    public function run(): Command {
        return new Command('out("EXTENDS").in("DEFINITION")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class OutWithRank extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($link, $rank) = func_get_args();

        if ($rank === 'first') {
            return new Command('out("' . $link . '").has("rank", eq(0))');
        } elseif ($rank === 'last') {
            return new Command('map( __.out("' . $link . '").order().by("rank").tail(1) )');
        } elseif ($rank === '2last') {
            return new Command('map( __.out("' . $link . '").order().by("rank").tail(2) )');
        } elseif (is_string($rank) && preg_match('/\D/', $rank)) {
            $this->assertVariable($rank, self::VARIABLE_READ);
            return new Command('out("' . $link . '").filter{ it.get().value("rank") == ' . $rank . '; }');
        } else { // abs((int) $rank) always works, and default to 0
            return new Command('out("' . $link . '").has("rank", eq(' . abs((int) $rank) . '))');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasConstantDefinition extends DSL {
    public function run() : Command {
        return new Command('where( __.in("DEFINITION"))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasNextSibling extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link);

        return $return->add(new Command('where( __.sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling + 1 == it.get().value("rank")})'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class CountArrayDimension extends DSL {
    public function run(): Command {
        list($variable) = func_get_args();

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $command = new Command('sideEffect{ ' . $variable . ' = 0; }
.repeat( __.in("VARIABLE", "APPEND").hasLabel("Array", "Arrayappend").sideEffect{ l = l + 1;}).emit()');

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run('Trait');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToClass extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(Analyzer::CLASSES_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoTryCatch extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run('Try');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class NotCompatibleWithType extends DSL {
    public const DISALLOW_NULL = false;
    public const ALLOW_NULL = true;

    public function run(): Command {
        switch(func_num_args()) {
            case 2 : 
                list($types, $withNull) = func_get_args();
                $withNull = in_array($withNull, array(self::ALLOW_NULL, self::DISALLOW_NULL), STRICT_COMPARISON) ? $withNull : self::DISALLOW_NULL;
                break;

            case 1: 
                list($types) = func_get_args();
                $withNull = self::DISALLOW_NULL;

            default:
                assert(func_num_args() <= 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        }
        
        if ($withNull === self::ALLOW_NULL) {
            $withNullGremlin = '.not(hasLabel("Null"))';
        } else {
            $withNullGremlin = '';
        }

        $query = <<<GREMLIN
where( 
__.sideEffect{ typehints = []; }
  .out("TYPEHINT", "RETURNTYPE")
  $withNullGremlin
  .sideEffect{ typehints.add(it.get().value("fullnspath")) ; }
  .fold() 
)
.filter{
    results = true;
    for(typehint in typehints) {
        switch(typehint) {
            case "\\\\string":
                results = results && !($types in ["Magicconstant", "Heredoc", "String", "Concatenation", "Staticclass", "Shell"]);
                break;
                
            case "\\\\int":
                results = results && !($types in ["Integer", "Addition", "Multiplication", "Bitshift", "Logical", "Bitoperation", "Power", "Postplusplus", "Preplusplus", "Not"]);
                break;
    
            case "\\\\numeric":
                results = results && !($types in ["Integer", "Addition", "Multiplication", "Bitshift", "Logical", "Bitoperation", "Power", "Float", "Postplusplus", "Preplusplus"]);
                break;
    
            case "\\\\float":
                results = results && !($types in ["Float", "Addition", "Multiplication", "Bitshift", "Power"]);
                break;
    
            case "\\\\bool":
                results = results && !($types in ["Boolean", "Logical", "Not", "Comparison"]);
                break;
    
            case "\\\\array":
                results = results && !($types in ["Arrayliteral", "Addition"]);
                break;
    
            case "\\\\mixed":
                results = false; // anything is mixed, so this is always false
                break;

            case "\\\\null":
                results = results && !($types in ["Null"]);
                break;
    
            case "\\\\void":
            case "\\\\resource":
            default: 
                false;
        }
    }
    
    results;
}
GREMLIN;
        return new Command($query, array());
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNo extends DSL {
    public function run() : Command {
        list($property) = func_get_args();

        assert($this->assertProperty($property));

        return new Command('not(has(***))', array($property));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToFunction extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($atoms) = func_get_args();
        } else {
            $atoms = Analyzer::FUNCTIONS_ALL;
        }

        $this->assertAtom($atoms);
        $linksDown = self::$linksDown;
        $diff = $this->normalizeAtoms($atoms);

        $gremlin = <<<GREMLIN
repeat( __.in($linksDown) ).until(hasLabel(within(***)) )
GREMLIN;

        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class ClassDefinition extends DSL {
    public function run() : Command {
        return new Command('in("DEFINITION")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Has extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of arguments with ' . __METHOD__ . func_num_args() . ' provided.' . PHP_EOL . print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true));

        list($property) = func_get_args();

        assert($this->assertProperty($property));

        return new Command('has(***)', array($property));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasNoClassInterfaceTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run(Analyzer::CIT);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasClassDefinition extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($type) = func_get_args();

        return new Command('where(__.in("DEFINITION").hasLabel(within(***)) )', makeArray($type) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsLocalClass extends DSL {
    public function run(): Command {
        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
sideEffect{ inside = it.get().value("fullnspath"); }
.where(  __.repeat( __.in({$linksDown}) ).until( hasLabel("Class") ).filter{ it.get().value("fullnspath") == inside; }.count().is(eq(1)) )

GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToParent extends DSL {
    public function run(): Command {
        return new Command('out("EXTENDS").in("DEFINITION")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class InIs extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = array();
        }

        $this->assertLink($link);

        if (empty($link)) {
            return new Command('in( )');
        }

        $diff = $this->normalizeLinks($link);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        } else {
            return new Command('in(' . $this->SorA($diff) . ')');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class OutIsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 1, 'Too many arguments for ' . __METHOD__);
        list($link) = func_get_args();

        $this->assertLink($link);
        $diff = $this->normalizeLinks($link);

        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command('not( where( __.out(' . $this->SorA($diff) . ')) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasInterfaceDefinition extends DSL {
    public function run() : Command {
        return new Command('where(__.in("DEFINITION").hasLabel("Interface") )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToParameterDefinition extends DSL {
    public function run(): Command {
        return new Command(<<<GREMLIN
has("rank")
.choose(
    has("rankName"), 

        __.sideEffect{ranked = it.get().value("rankName");}
        .repeat( __.in() ).until(hasLabel("Functioncall", "Newcall", "Methodcall", "Staticmethodcall"))
        .in("DEFINITION")
        .out("ARGUMENT")
        .where(__.out("NAME").filter{ it.get().value("fullcode") == ranked; }),

        // default behavior, rank + variadic
        __.sideEffect{ranked = it.get().value("rank");}
                     .repeat( __.in() ).until(hasLabel("Functioncall", "Newcall", "Methodcall", "Staticmethodcall"))
                     .in("DEFINITION")
                     .out("ARGUMENT")
                     .filter{ (it.get().value("rank") == ranked) || ("variadic" in it.get().keys() && it.get().value("rank") <= ranked); }
)


GREMLIN
);
    }
}

/*

*/
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToAllDefinitions extends DSL {
    public function run() : Command {
        return new Command('emit( ).repeat( __.in("OVERWRITE").not(__.in("PPP").has("visibility", "private")) ).times(' . self::$MAX_LOOPING . ')');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsUsed extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($times) = func_get_args();
        } else {
            $times = 1;
        }

        $gremlin = <<<GREMLIN
where(
    __.out("DEFINITION").hasLabel("Variable", "Variableobject", "Variablearray", "Parameter", "String").count().is(eq($times))
     )
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoUsage extends DSL {
    public function run(): Command {
        return new Command(<<<'GREMLIN'
not(
    where(                  
        __.out("DEFINITION").not(hasLabel("Usenamespace"))
    ) 
)
GREMLIN
);
    }
}
/*

*/

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class AtomIs extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($atoms, $flags) = func_get_args();
        } else {
            $atoms = func_get_arg(0);
            $flags = Analyzer::WITHOUT_CONSTANTS;
        }

        assert($this->assertAtom($atoms));
        $TIME_LIMIT = self::$TIME_LIMIT;
        $MAX_SEARCHING = self::$MAX_SEARCHING;

        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        } elseif ($flags === Analyzer::WITH_VARIABLES) {
            // arrays, members, static members are not supported
            $gremlin = <<<GREMLIN
union( __.identity(), 
       __.repeat(
            __.timeLimit($TIME_LIMIT).hasLabel(within(["Variable", "Phpvariable", "Ternary", "Coalesce", "Parenthesis"]))
              .union( 
                 // literal local value
                  __.hasLabel(within(["Variable", "Phpvariable"])).in("DEFINITION").hasLabel("Variabledefinition").out("DEFAULT"),

                 // literal value, passed as an argument (Method, closure, function)
                  __.hasLabel(within(["Variable", "Phpvariable"])).in("DEFINITION").in("NAME").hasLabel('Parameter').as("p1").in("ARGUMENT").out("DEFINITION").optional(__.out("METHOD", "NEW")).out("ARGUMENT").as("p2").where("p1", eq("p2")).by("rank"),

                 // literal value, passed as an argument
                  __.hasLabel(within(["Ternary"])).out("THEN", "ELSE").not(hasLabel('Void')),

                // \$a ?? 'b'
                  __.hasLabel(within(["Coalesce"])).out("LEFT", "RIGHT"),

                // (\$a)
                  __.hasLabel(within(["Parenthesis"])).out("CODE")
                )
            ).times($MAX_SEARCHING).emit()
    )
.hasLabel(within(***))
GREMLIN;
            return new Command($gremlin, array($diff));
        } elseif ($flags === Analyzer::WITH_CONSTANTS &&
                 array_intersect($diff, array('String', 'Concatenation', 'Ternary', 'Arrayliteral', 'Integer', 'Null', 'Boolean', 'Magicmethod', 'Float'))) {
            // arrays, members, static members are not supported
            $gremlin = <<<GREMLIN
union( __.identity(), 
       __.repeat(
            __.timeLimit($TIME_LIMIT).hasLabel(within(["Identifier", "Nsname", "Staticconstant", "Variable" , "Ternary", "Coalesce", "Parenthesis", "Functioncall", "Methodcall", "Staticmethodcall"]))
            .union( __.hasLabel(within(["Identifier", "Nsname", "Staticconstant"])).in("DEFINITION").out("VALUE"),
            
                      // local variable
                      __.hasLabel(within(["Variable"])).in("DEFINITION").hasLabel('Variabledefinition', 'Staticdefinition').out("DEFAULT"),
                      
                      // literal value, passed as an argument (Method, closure, function)
                      __.hasLabel(within(["Variable"])).in("DEFINITION").in("NAME").hasLabel("Parameter", "Ppp").out("DEFAULT"),
            
                      __.hasLabel(within(["Variable"])).in("DEFINITION").in("NAME").hasLabel("Parameter", "Ppp").as("p1").timeLimit($TIME_LIMIT).in("ARGUMENT").out("DEFINITION").optional(__.out("METHOD", "NEW")).out("ARGUMENT").as("p2").where("p1", eq("p2")).by("rank"),
            
                      // literal value, passed as an argument
                      __.hasLabel(within(["Ternary"])).not(__.out("THEN").hasLabel("Void")).out("THEN", "ELSE"),

                      __.hasLabel(within(["Ternary"])).where(__.out("THEN").hasLabel("Void")).out("CONDITION", "ELSE"),
            
                      __.hasLabel(within(["Coalesce"])).out("LEFT", "RIGHT"),
            
                      __.hasLabel(within(["Parenthesis"])).out("CODE"),
            
                      __.hasLabel(within(["Functioncall", "Methodcall", "Staticmethodcall"])).in('DEFINITION').out('RETURNED')
                      )
            ).times($MAX_SEARCHING).emit()
)
.hasLabel(within(***))
GREMLIN;
            return new Command($gremlin, array($atoms));
        } else {
            // WITHOUT_CONSTANTS or non-constant atoms
            return new Command('hasLabel(within(***))', array($diff));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasFunctionDefinition extends DSL {
    public function run(): Command {
        return new Command('where( __.in("DEFINITION").hasLabel("Function", "Method", "Closure") )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NotSameTypehintAs extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'One argument ncessary for ' . __METHOD__);
        list($variable) = func_get_args();

        $this->assertVariable($variable);

        return new Command('not(where( __.out("RETURNTYPE", "TYPEHINT").filter{it.get().value("fullnspath") == ' . $variable . '} ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToAllChildren extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($self) = func_get_args();
        }  else {
            $self = Analyzer::INCLUDE_SELF;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;

        if ($self === Analyzer::EXCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
 as("gotoallchildren")
.repeat( __.out("DEFINITION")
           .in("EXTENDS", "IMPLEMENTS")
           .simplePath().from("gotoallchildren")
          )
          .emit( )
          .times($MAX_LOOPING)
GREMLIN
);
            return $command;
        } else {
            $command = new Command(<<<GREMLIN
 as("gotoallchildren")
.emit( )
.repeat( __.out("DEFINITION")
           .in("EXTENDS", "IMPLEMENTS")
           .simplePath().from("gotoallchildren")
          )
          .times($MAX_LOOPING)
GREMLIN
);
            return $command;
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsNotNullable extends DSL {
    public function run(): Command {
        switch(func_num_args()) {
            case 1: 
                list($nullable) = func_get_args();
                $nullable = in_array($nullable, array(IsNullable::EXPLICIT, IsNullable::IMPLICIT), \STRICT_COMPARISON) ? $nullable : IsNullable::IMPLICT;
                break;

            case 0: 
                $nullable = IsNullable::IMPLICIT;
                break;

            default:
                assert(func_num_args() == 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        }

        if ($nullable === IsNullable::IMPLICIT) {
            return new Command('not( __.out("RETURNTYPE", "TYPEHINT").hasLabel("Null") )');
        } else {
            return new Command('not( __.out("RETURNTYPE", "TYPEHINT").hasLabel("Null").not( __.in("DEFAULT") ) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Unique extends DSL {
    public function run(): Command {
        return new Command('unique()');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class PreviousSiblings extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link);

        return $return->add(new Command('filter{it.get().value("rank") > 0}.sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling + 1 <= it.get().value("rank") }'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasPropertyInside extends DSL {
    public function run() : Command {
        list($property, $values) = func_get_args();

        assert($this->assertProperty($property));
        return new Command('where( __.emit( ).repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').has("' . $property . '", within(***)) )',
                           makeArray($values));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectImplements extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($variable) = func_get_args();
        } else {
            $variable = 'interfaces';
        }

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $MAX_LOOPING = self::$MAX_LOOPING;
        $command = new Command(<<<GREMLIN
where( 
    __.sideEffect{ {$variable} = []; }
      .as("collectimplements")
      .emit( )
      .repeat( __.out("EXTENDS", "IMPLEMENTS")
                 .in("DEFINITION")
                 .hasLabel("Class", "Classanonymous", "Interface")
                 .simplePath().from("collectimplements")
              )
              .times($MAX_LOOPING)
              .hasLabel("Class", "Classanonymous", "Interface")
              .out("EXTENDS", "IMPLEMENTS")
              .sideEffect{ {$variable}.add(it.get().value("fullnspath")) ; }
              .fold() 
)
GREMLIN
);
        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectVariables extends DSL {
    public function run(): Command {
        switch(func_num_args()) {
            case 2:
                list($variable, $type) = func_get_args();
                break;

            case 1 :
                list($variable) = func_get_args();
                $type = 'fullcode';
                break;

            default:
                $variables = 'variables';
                $type = 'fullcode';
        }

        assert(in_array($type, array('fullcode', 'code')), 'collectVariable type should be code or fullcode');
        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $CONTAINERS = makeList(array('Variable', 'Variableobject', 'Variablearray', 'Phpvariable', 'Member', 'Staticproperty', 'Array', 'This', ));
        $LINKS_DOWN = self::$linksDown;

        return new Command(<<<GREMLIN
sideEffect{ $variable = []; }.where(
    __.repeat( __.out($LINKS_DOWN)).emit()
      .hasLabel($CONTAINERS)
      .sideEffect{ 
          $variable.add(it.get().value("$type")); 
      }
      .fold()
)

GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GroupCount extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($column) = func_get_args();

        $this->assertProperty($column);
        return new Command("groupCount('m').by('$column')");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FunctionInside extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        // $fullcode is a name of a variable
        $gremlin = 'emit( ).repeat( __.out(' . self::$linksDown . ').not(hasLabel("Closure", "Classanonymous", "Function", "Class", "Trait")) ).times(' . self::$MAX_LOOPING . ').hasLabel("Functioncall").has("fullnspath", within(***))';
        return new Command($gremlin, array(makeArray($fullnspath)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotMixedcase extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($property) = func_get_args();
        } else {
            $property = 'fullcode';
        }

        assert($this->assertProperty($property));
        return new Command('filter{it.get().value("' . $property . '") == it.get().value("' . $property . '").toString().toLowerCase() || it.get().value("' . $property . '") == it.get().value("' . $property . '").toString().toUpperCase()}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class AnalyzerIsNot extends DSL {
    public function run() : Command {
        list($analyzer) = func_get_args();

        $analyzer = makeArray($analyzer);

        if (($id = array_search('self', $analyzer)) !== false) {
            $analyzer[$id] = $this->analyzerQuoted;
        }
        $analyzer = array_map(Analyzer::class . '::getName', $analyzer);

        assert($this->assertAnalyzer($analyzer));

        return new Command('not( where( __.in("ANALYZED").has("analyzer", within(***))) )', array($analyzer));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class NoDelimiterIs extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 2, 'Too many arguments for ' . __METHOD__);

        switch (func_num_args()) {
            case 2:
                list($code, $caseSensitive) = func_get_args();
                break;

            case 1:
                list($code) = func_get_args();
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
                assert(false, 'No enought arguments for ' . __METHOD__);
        }

        $return = new Command('has("noDelimiter")');
        $propertyIs = $this->dslfactory->factory('propertyIs');
        $code = makeArray($code);

        return $return->add($propertyIs->run('noDelimiter', $code, $caseSensitive));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FollowAlias extends DSL {
    public function run(): Command {

        $TIME_LIMIT = self::$TIME_LIMIT;

        switch(func_num_args()) {
            case 1:
                $loopings = (int) func_get_arg(0);
                break;

           default:
                $loopings = self::$MAX_LOOPING;
                break;
        }

        // Coalesce is not supported
        return new Command(<<<GREMLIN
emit().repeat(
    __.out("DEFINITION").in("DEFAULT").hasLabel("Variabledefinition")
).times($loopings)
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasIn extends DSL {
    public function run(): Command {
        list($links) = func_get_args();

        assert($this->assertLink($links));
        $diff = $this->normalizeLinks($links);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        } else {
            return new Command('where( __.in(' . $this->SorA($diff) . ') )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Dedup extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($by) = func_get_args();
        } else {
            $by = '';
        }

        if (empty($by)) {
            return new Command('dedup()');
        }

        if (is_array($by)) {
            foreach($by as $b) {
                assert($this->assertLabel($b));
            }
            return new Command('dedup(' . makeList($by) . ')');
        }

        assert($this->assertProperty($by));
        return new Command("dedup().by('$by')");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoVariadicArgument extends DSL {
    public function run(): Command {
        return new Command('not(where(__.out("ARGUMENT").has("variadic", true)))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasNoLoop extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run(Analyzer::LOOPS_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToLiteralValue extends DSL {
    public function run() : Command {
        return new Command('coalesce(__.in("DEFINITION").in("NAME").out("VALUE"), 
                                     __.in("DEFINITION").out("VALUE"), 
                                        __.filter{ true; })');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class IsHash extends DSL {
    public function run() : Command {
        switch (func_num_args()) {
            case 3 :
                list($property, $hash, $index) = func_get_args();
                $case = Analyzer::CASE_SENSITIVE;
                break;

            case 4 :
                list($property, $hash, $index, $case) = func_get_args();
                assert(in_array($case, array(Analyzer::CASE_INSENSITIVE, Analyzer::CASE_SENSITIVE)));
                break;

            default:
                assert(false, 'Wrong number of arguments for ' . __METHOD__);
        }

        if (empty($hash)) {
            return new Command(Query::STOP_QUERY);
        }

        assert($this->assertProperty($property));

        if ($case === Analyzer::CASE_INSENSITIVE) {
            return new Command("has(\"$property\").filter{ x = ***[$index]; x != null; }.filter{ [it.get().value(\"$property\").toLowerCase()].intersect(x) != []; }", array($hash));
        } else {
            return new Command("has(\"$property\").filter{ x = ***[$index]; x != null; }.filter{ [it.get().value(\"$property\")].intersect(x) != []}", array($hash));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GroupFilter extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($characteristic, $percentage) = func_get_args();

        if (substr(trim($characteristic), 0, 3) === 'it.') {
            $by = "by{ $characteristic }";
        } else {
            $by = "by{ \"$characteristic\" }";
        }

        $gremlin = <<<GREMLIN
groupCount("gf").$by.cap("gf").sideEffect{ s = it.get().values().sum(); }.next().findAll{ it.value < s * $percentage; }.keySet()
GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class RegexIs extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($property, $regex) = func_get_args();

        $this->assertProperty($property);

        if ($property === 'code') {
            $values = $this->dictCode->grep($regex);

            if (empty($values)) {
                return new Command(Query::NO_QUERY);
            }

            return new Command('has("code", within(***) )', array($values));
        }

        return new Command(<<<GREMLIN
has("$property")
.filter{ (it.get().value("$property") =~ "$regex").asBoolean(); }
GREMLIN
                          );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasFunction extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run(Analyzer::FUNCTIONS_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class FunctionDefinition extends DSL {
    public function run(): Command {
        return new Command('in("DEFINITION").hasLabel("Function", "Method", "Magicmethod", "Closure")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Raw extends DSL {
    public function run() : Command {
        $args = func_get_args();
        $query = array_shift($args);

        $query = trim($this->cleanAnalyzerName($query, $this->dependsOn));
        assert($query[0] !== '.', 'Raw() step shall not start with a . in the Gremlin Code');

        return new Command($query, $args);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\Query;

class FullnspathIs extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($code, $caseSensitive) = func_get_args();
        } else {
            list($code) = func_get_args();
            $caseSensitive = Analyzer::CASE_INSENSITIVE;
        }

        if (empty($code)) {
            return new Command(Query::NO_QUERY);
        }

        $has = $this->dslfactory->factory('has');
        $return = $has->run('fullnspath');

        $propertyIs = $this->dslfactory->factory('propertyIs');
        $code = makeArray($code);

        return $return->add($propertyIs->run('fullnspath', $code, $caseSensitive));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoFullcodeInside extends DSL {
    public function run(): Command {
        list($fullcode) = func_get_args();

        // $fullcode is a name of a variable
        $gremlin = 'not( where( __.emit( ).repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').filter{ it.get().value("fullcode") == ' . $fullcode . '}) )';
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoClassInterface extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run(array('Class', 'Classanonymous', 'Interface'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoIfthen extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run('Ifthen');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class OutIs extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 1, 'Too many arguments for ' . __METHOD__);
        list($link) = func_get_args();

        if (empty($link)) {
            return new Command('out( )');
        }

        $this->assertLink($link);
        $diff = $this->normalizeLinks($link);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        } else {
            return new Command('out(' . $this->SorA($diff) . ')');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class PreviousSibling extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link);

        return $return->add(new Command('sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling - 1 == it.get().value("rank")}'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class InIsIE extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($links) = func_get_args();

        assert($this->assertLink($links));

        $diff = $this->normalizeLinks($links);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command('until(__.not(__.inE(' . $this->SorA($diff) . '))).repeat(__.in(' . $this->SorA($diff) . '))');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoUseDefinition extends DSL {
    public function run() : Command {
        return new Command('not( where(__.out("DEFINITION").in("USE").hasLabel("Use")) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class FunctioncallIs extends DSL {
    public function run() : Command {
        list($fullnspath) = func_get_args();

        assert(func_num_args() === 1, 'Too many arguments for ' . __METHOD__);
        assert($fullnspath !== null, 'fullnspath can\'t be null in ' . __METHOD__);

        $diff = $this->normalizeFunctioncalls($fullnspath);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $atomIs = $this->dslfactory->factory('atomIs');
        $return = $atomIs->run('Functioncall', Analyzer::WITHOUT_CONSTANTS);

        $has = $this->dslfactory->factory('has');
        $return->add($has->run('fullnspath'));

        $fullnspathIs = $this->dslfactory->factory('fullnspathIs');
        $return->add($fullnspathIs->run(array_values($diff), Analyzer::CASE_INSENSITIVE));

        return $return;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CodeIsPositiveInteger extends DSL {
    public function run() : Command {
        return new Command('filter{ if( it.code.isInteger()) { it.code > 0; } else { true; }}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasVariadicArgument extends DSL {
    public function run(): Command {
        return new Command('where(__.out("ARGUMENT").has("variadic", true))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasParent extends DSL {
    public function run(): Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($parentClass, $ins) = func_get_args();

        if (empty($ins)){
            return new Command(Query::NO_QUERY);
        }

        $this->assertAtom($parentClass);
        $this->assertLink($ins);
        $diff = $this->normalizeAtoms($parentClass);

        if (empty($diff)){
            return new Command(Query::STOP_QUERY);
        }

        $in = $this->makeLinks($ins, 'in');

        return new Command("where( __$in.hasLabel(within(***)))", array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasLoop extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run(Analyzer::LOOPS_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsComplexExpression extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($threshold) = func_get_args();
        } else {
            $threshold = 30;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
not( where( __.has("constant", true ) ) )
.where(
  __.emit().repeat( __.not(hasLabel("Closure", "Classanonymous") ).out({$linksDown})).times($MAX_LOOPING)
    .not(hasLabel("Closure", "Classanonymous") )
    .count().is(gt({$threshold})) 
)

GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class PreviousCalls extends DSL {
    public function run(): Command {

        if(func_num_args() === 1) {
            $times = abs((int) func_get_arg(0));
        } else {
            $times = 1;
        }
        // Starting from Parameter, going to next parameter
        // Need a number of executions?

        if ($times === 0) {
            return new Command(Query::NO_QUERY);
        } else {
            $TIME_LIMIT = self::$TIME_LIMIT;

            return new Command(<<<GREMLIN
emit().repeat(
     __
     .timeLimit($TIME_LIMIT)
     .sideEffect{ ranked = it.get().value('rank');}
     .in('ARGUMENT')
     .out('DEFINITION')
     .out('ARGUMENT')
     .filter{ it.get().value('rank') == ranked;}
     .in('DEFINITION')
     .in("NAME")

).times($times)
GREMLIN
);
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Exceptions\DSLException;
use Exakat\Tasks\Helpers\Atom;
use Exakat\GraphElements;
use Exakat\Analyzer\Analyzer;

abstract class DSL {
    const VARIABLE_WRITE = true;
    const VARIABLE_READ  = false;

    const LABEL_SET  = true;
    const LABEL_GO   = false;

    const LEVELS_TO_ANALYSE = 4;

    const PROPERTIES = array('id',
                             'atom',
                             'code',
                             'lccode',
                             'fullcode',
                             'line',
                             'token',
                             'rank',
                             'alternative',
                             'reference',
                             'heredoc',
                             'delimiter',
                             'noDelimiter',
                             'variadic',
                             'count',
                             'fullnspath',
                             'absolute',
                             'alias',
                             'origin',
                             'encoding',
                             'block',
                             'intval',
                             'strval',
                             'boolean',
                             'enclosing',
                             'args_max',
                             'args_min',
                             'bracket',
                             'flexible',
                             'close_tag',
                             'aliased',
                             'propertyname',
                             'constant',
                             'root',
                             'globalvar',
                             'binaryString',
                             'isNull',
                             'visibility',
                             'final',
                             'abstract',
                             'static',
                             'noscream',
                             'trailing',
                             'isPhp',
                             );

    protected const BOOLEAN_PROPERTY = array('abstract',
                                             'absolute',
                                             'aliased',
                                             'alternative',
                                             'bracket',
                                             'constant',
                                             'enclosing',
                                             'final',
                                             'heredoc',
                                             'isModified',
                                             'isRead',
                                             'noscream',
                                             'reference',
                                             'static',
                                             'trailing',
                                             'variadic',
                                             'isPhp',
                                             );

    protected const INTEGER_PROPERTY = array('line',
                                             'rank',
                                             'propertyname',
                                             'boolean',
                                             'count',
                                             'code',
                                             'lccode',
                                             );

    protected $dslfactory             = null;
    protected $availableAtoms         = array();
    protected $availableLinks         = array();
    protected $availableFunctioncalls = array();
    protected $availableVariables     = array(); // This one is per query
    protected $availableLabels        = array(); // This one is per query
    protected $dictCode               = null;
    protected $ignoredcit             = null;
    protected $ignoredfunctions       = null;
    protected $ignoredconstants       = null;
    protected $dependsOn              = array();
    protected $analyzerQuoted         = '';

    protected static $linksDown     = '';
    protected static $MAX_LOOPING   = Analyzer::MAX_LOOPING;
    protected static $MAX_SEARCHING = Analyzer::MAX_SEARCHING;
    protected static $TIME_LIMIT    = Analyzer::TIME_LIMIT;
    protected static $ATOMS         = array();
    protected static $LINKS         = array();

    public function __construct(DSLfactory $dslfactory,
                                array $availableAtoms = array(),
                                array $availableLinks,
                                array $availableFunctioncalls,
                                array &$availableVariables,
                                array &$availableLabels,
                                $ignoredcit,
                                $ignoredfunctions,
                                $ignoredconstants,
                                $dependsOn,
                                $analyzerQuoted) {
        $this->dslfactory             = $dslfactory;
        $this->dictCode               = exakat('dictionary');
        $this->availableAtoms         = $availableAtoms;
        $this->availableLinks         = $availableLinks;
        $this->availableFunctioncalls = $availableFunctioncalls;
        $this->availableVariables     = &$availableVariables;
        $this->availableLabels        = &$availableLabels;
        $this->ignoredcit             = $ignoredcit;
        $this->ignoredfunctions       = $ignoredfunctions;
        $this->ignoredconstants       = $ignoredconstants;
        $this->dependsOn              = $dependsOn;
        $this->analyzerQuoted         = $analyzerQuoted;

        if (empty(self::$linksDown)) {
            self::$linksDown = GraphElements::linksAsList();
        }

        if (empty(self::$ATOMS)) {
            self::$ATOMS = array_merge(GraphElements::$ATOMS,GraphElements::$ATOMS_EXAKAT);
        }

        if (empty(self::$LINKS)) {
            self::$LINKS = array_merge(GraphElements::$LINKS,GraphElements::$LINKS_EXAKAT);
        }
    }

    abstract public function run() : Command;

    protected function normalizeAtoms($atoms): array {
        $atoms = makeArray($atoms);
        return array_values(array_intersect($atoms, $this->availableAtoms));
    }

    protected function normalizeLinks($links): array {
        $links = makeArray($links);
        return array_values(array_intersect($links, $this->availableLinks));
    }

    protected function normalizeFunctioncalls($fullnspaths): array {
        $fullnspaths = makeArray($fullnspaths);
        return array_values(array_intersect($fullnspaths, $this->availableFunctioncalls));
    }

    protected function SorA($value) {
        if (is_array($value)) {
            return makeList($value);
        } elseif (is_string($value)) {
            return '"' . $value . '"';
        } else {
            assert(false, '$v is not a string or an array');
        }
    }

    protected function assertLabel($name, $read = self::LABEL_GO): bool {
        if (is_array($name)) {
            foreach($name as $n) {
                $this->assertLabel($n, $read);
            }
            return true;
        }

        if ($read === self::LABEL_SET) {
            assert(!in_array($name, $this->availableLabels), "Label '$name' is already set : " . join(', ', $this->availableLabels));
            $this->availableLabels[] = $name;
        } else {
            assert(in_array($name, $this->availableLabels), "Label '$name' is not set");
        }
        return true;
    }

    protected function isVariable(string $name): bool {
        return in_array($name, $this->availableVariables);
    }

    protected function assertVariable(string $name, bool $write = self::VARIABLE_READ): bool {
        if ($write === self::VARIABLE_WRITE) {
            assert(!$this->isVariable($name), "Variable '$name' is already taken : " . print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true) . PHP_EOL . print_r($this, true));
            assert(!in_array($name, self::PROPERTIES), "Don't use a property name as a variable ($name)");
            $this->availableVariables[] = $name;
        } else {
            assert($this->isVariable($name), "Variable '$name' is not defined");
        }
        return true;
    }

    protected function assertLink($link): bool {
        if (is_string($link)) {
            if(in_array($link, array('KEY', 'ELEMENT', 'PROPERTY')) ) {
                throw new DSLException("$link is no more", self::LEVELS_TO_ANALYSE);
            }
            if($link !== strtoupper($link)) {
                throw new DSLException("Wrong format for LINK name : $link", self::LEVELS_TO_ANALYSE);
            }
            if(preg_match('/[^A-Z]/', $link)) {
                throw new DSLException("Not a link : $link", self::LEVELS_TO_ANALYSE);
            }
            assert(in_array($link, self::$LINKS), "No such link as '$link'");
        } elseif (is_array($link)) {
            foreach($link as $l) {
                $this->assertLink($l);
                assert(in_array($l, self::$LINKS), "No such link as '$l'");
            }
        } else {
            assert(false, 'Unsupported type for link : ' . gettype($link));
        }
        return true;
    }

    protected function assertTokens($token): bool {
        if (is_string($token)) {
            assert(substr($token, 0, 2) === 'T_', "Wrong prefix for TOKEN name : $token");
            assert($token === strtoupper($token), "Wrong format for TOKEN name : $token");
        } elseif (is_array($token)) {
            foreach($token as $t) {
                assert(substr($t, 0, 2) === 'T_', "Wrong prefix for TOKEN name : $t");
                assert($t === strtoupper($t), "Wrong format for TOKEN name : $t");
            }
        } else {
            assert(false, 'Unsupported type for token : ' . gettype($token));
        }
        return true;
    }

    protected function assertAtom($atom): bool {
        if (is_string($atom)) {
            assert($atom === ucfirst(strtolower($atom)), "Wrong format for Atom name : $atom");
            assert(in_array($atom, self::$ATOMS), "No such atom as '$atom'");
        } elseif (is_array($atom)) {
            foreach($atom as $a) {
                assert($a === ucfirst(strtolower($a)), "Wrong format for Atom name : $a");
                assert(in_array($a, self::$ATOMS), "No such atom as '$a'");
            }
        } else {
            assert(false, 'Unsupported type for atom : ' . gettype($atom));
        }

        return true;
    }

    protected function assertAnalyzer($analyzer): bool {
        if (is_string($analyzer)) {
            assert(preg_match('#^[A-Z]\w+/[A-Z]\w+$#', $analyzer) !== false, "Wrong format for Analyzer : $analyzer");
            assert(class_exists('\\Exakat\\Analyzer\\' . str_replace('/', '\\', $analyzer)), "No such analyzer as $analyzer");
        } elseif (is_array($analyzer)) {
            foreach($analyzer as $a) {
                assert(preg_match('#^[A-Z]\W\w+/[A-Z]\W\w+$#', $a) !== false, "Wrong format for Analyzer : $a");
                assert(class_exists('\\Exakat\\Analyzer\\' . str_replace('/', '\\', $a)), "No such analyzer as $a");
            }
        } else {
            assert(false, 'Unsupported type for analyzer : ' . gettype($analyzer));
        }

        return true;
    }

    protected function isProperty($property): bool {
        return property_exists(Atom::class, $property) || in_array($property, array('label', 'self', 'ignored_dir', 'virtual', 'analyzer', 'propagated', 'isPhp'));
    }

    protected function assertProperty($property): bool {
        if (is_string($property)) {
            assert( ($property === mb_strtolower($property)) || in_array($property, array('noDelimiter', 'isRead', 'isModified', 'isPhp')) , 'Wrong format for property name : "' . $property . '"');
            assert($this->isProperty($property), 'No such property in Atom : "' . $property . '"');
        } elseif (is_array($property)) {
            $properties = $property;
            foreach($properties as $property) {
                assert( ($property === mb_strtolower($property)) || in_array($property, array('noDelimiter', 'isRead', 'isModified', 'isPhp')), "Wrong format for property name : '$property'");
                assert($this->isProperty($property), "No such property in Atom : '$property'");
            }
        } else {
            assert(false, 'Unsupported type for property : ' . gettype($property));
        }
        return true;
    }

    protected function cleanAnalyzerName(string $gremlin, array $dependencies = array()): string {
        $fullNames = array_map(array($this, 'makeBaseName'), $dependencies);

        return str_replace($dependencies, $fullNames, $gremlin);
    }

    public static function makeBaseName(string $className): string {
        // No Exakat, no Analyzer, using / instead of \
        return $className;
    }

    protected function tolowercase($code) {
        if (is_array($code)) {
            $code = array_map('mb_strtolower', $code);
        } elseif (is_scalar($code)) {
            $code = mb_strtolower($code);
        } else {
            assert(false, __METHOD__ . ' received an unprocessable object ' . gettype($code));
        }

        return $code;
    }

    protected function makeLinks($links, string $direction = 'in'): string {
        if (empty($links)) {
            return '.out( )';
        }

        $return = array();

        $links = makeArray($links);
        foreach($links as $l) {
            if (empty($l)) {
                $return[] = ".$direction( )";
            } elseif (is_array($l)) {
                $list = implode('", "', $l);
                $return[] = ".$direction(\"$list\")";
            } elseif (is_string($l)) {
                $return[] = ".$direction(\"$l\")";
            } else {
                assert(false, __METHOD__ . ' received an unprocessable object ' . gettype($l));
            }
        }

        return implode('', $return);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoConstantDefinition extends DSL {
    public function run() : Command {
        return new Command('not(where( __.in("DEFINITION") ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IdenticalTo extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($variable) = func_get_args();

        $this->assertLabel($variable);

        return new Command("where(eq('$variable'))");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasChildren extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($childrenClass, $outs) = func_get_args();

        if (empty($outs)){
            return new Command(Query::NO_QUERY);
        }

        $this->assertAtom($childrenClass);
        $diff = $this->normalizeAtoms($childrenClass);
        if (empty($diff)){
            return new Command(Query::NO_QUERY);
        }

        $out = $this->makeLinks($outs, 'out');

        return new Command("where( __$out.hasLabel(within(***)) )", array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotLiteral extends DSL {
    public function run() : Command {
        // Closures are literal if not using a variable from the context
        return new Command(<<<'GREMLIN'
not( 
    __.hasLabel("Integer", "Boolean", "Null", "Magicconstant", "Float", "String", "Heredoc", "Closure", "Arrayliteral")
      .has("constant", true) 
)

GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasNoInstruction extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($atoms) = func_get_args();
        } else {
            $atoms = 'Namespaces';
        }

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        }

        $stop = array('File');
        $stop = array_unique(array_merge($stop, $diff));

        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
not( 
    where( 
         __.emit( ).repeat(__.in({$linksDown}))
                   .until(hasLabel(within(***)))
                   .hasLabel(within(***))
         ) 
    )
GREMLIN;
        return new Command($gremlin, array($stop, $diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FollowExpression extends DSL {
    public function run(): Command {
        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

        // Coalesce is not supported
        return new Command(<<<GREMLIN
emit( ).repeat( 
    __.coalesce(__.out("THEN", "ELSE", "CODE"), 
                __.filter{true})
      .out({$linksDown}) 
      )
.times($MAX_LOOPING) 
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsPropertyDefined extends DSL {
    public function run(): Command {
        // check for DEFINTION link and the Propertydefinition atom
        return new Command('where( __.in("DEFINITION").hasLabel("Propertydefinition"))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToArray extends DSL {
    public function run(): Command {
        return new Command('emit( ).repeat( __.in("VARIABLE", "INDEX")).until( where(__.in("VARIABLE", "INDEX").hasLabel("Array").count().is(eq(0)) ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoInterface extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');
        return $return->run('Interface');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class ProcessIndentingAverage extends DSL {
    public function run(): Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 is expected, ' . func_num_args() . ' provided');

        $indentationThreshold = abs((float) func_get_arg(0));
        $minimumSize          = abs((int) func_get_arg(1));

        if ($indentationThreshold === 0) {
            return self::NO_QUERY;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;

        // round() is used for lone blocks in the code
        // it may be excessive
        $command = new Command(<<<GREMLIN
where(
    __.sideEffect{ levels = []; }
      .repeat( __.out("BLOCK", "EXPRESSION", "THEN", "ELSE", "CASES")).emit().times($MAX_LOOPING)
      .not(hasLabel("Sequence", "Block", "Void"))
      .path()
      .sideEffect{ levels.add(Math.round((it.get().size() - 1 ) / 2 - 1)); }
      .fold()
      .filter{ levels != [];}
).filter{ levels.size() >= $minimumSize && levels.sum() / levels.size() >= $indentationThreshold}
GREMLIN
);

        return $command;
    }
}

/* debugging purposes
.sideEffect{ name = it.get().value('fullcode'); }
.where(
    __.sideEffect{ levels = []; fullcodes = [];}
      .repeat( __.out('BLOCK', 'EXPRESSION', 'THEN', 'ELSE', 'CASES')).emit().times(100)
      .not(hasLabel('Sequence', 'Block', "Void"))
      .sideEffect{ fullcodes.add(it.get().value('fullcode'));}
      .path()
      .sideEffect{ levels.add(Math.round((it.get().size() - 1 ) / 2 - 1)); }
      .fold()
)
//.filter{ levels.sum() / levels.size() > 1}
.map{['name':name, 'levels':levels, 'average':levels.sum() / levels.size(), 'max':levels.max(), 'fullcode':fullcodes ];}

*/
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasTraitDefinition extends DSL {
    public function run() : Command {
        return new Command('where(__.in("DEFINITION").hasLabel("Trait") )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Trim extends DSL {
    public function run() : Command {
        switch (func_get_args()) {
            case 2:
                list($variable, $chars) = func_get_args();
                break 1;

            case 1:
                $variable = func_get_arg(0);
                $chars = '\'\"';
                break 1;

            default:
                assert(false, 'Not enough arguments for ' . __METHOD__);
        }

        $this->assertVariable($variable);

        return new Command('sideEffect{' . $variable . '.replaceFirst("^[' . $chars . ']?(.*?)[' . $chars . ']?\$", "\$1"); }');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class OutIsIE extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Too many arguments for ' . __METHOD__);
        list($links) = func_get_args();
        assert($this->assertLink($links));

        $diff = $this->normalizeLinks($links);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        }

        return new Command('until( __.not(outE(' . $this->SorA($diff) . ')) ).repeat(out(' . $this->SorA($diff) . '))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class PropertyIsNot extends DSL {
    public function run() : Command {
        list($property, $code, $caseSensitive) = func_get_args();

        assert($this->assertProperty($property));

        if (is_array($code) && empty($code) ) {
            return new Command(Query::NO_QUERY);
        }

        if ($caseSensitive === Analyzer::CASE_SENSITIVE) {
            $caseSensitive = '';
        } elseif ($caseSensitive === Analyzer::CASE_INSENSITIVE) {
            $code = $this->tolowercase($code);
            $caseSensitive = '.toString().toLowerCase()';
        } else {
            assert(false, 'No such case sensitivity : "' . $caseSensitive.'"');
        }

        if (is_array($code) && !empty(array_intersect($code, $this->availableVariables))) {
            return new Command('filter{it.get().value("' . $property . '")' . $caseSensitive . ' != ' . $code[0] . '}', array());
        } elseif (is_string($code) && in_array($code, $this->availableVariables)) {
            return new Command(<<<GREMLIN
filter{
    if ($code instanceof java.util.List) {
        !(it.get().value("$property")$caseSensitive in $code);
    } else {
        it.get().value("$property")$caseSensitive != $code;
    }
}
GREMLIN
, array());
        } elseif (is_array($code)) {
            return new Command('filter{ !(it.get().value("' . $property . '")' . $caseSensitive . ' in ***); }', array($code));
        } else {
            return new Command('filter{it.get().value("' . $property . '")' . $caseSensitive . ' != ***}', array($code));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotInheritedMethod extends DSL {
    public function run() : Command {
        $gremlin = <<<'GREMLIN'
not( 
    where( __.out("OVERWRITE")
             .not( where( __.has("abstract", true) ) ) 
             .not( where( __.has("visibility", "private") ) ) 
             .not( where( __.in("METHOD", "MAGICMETHOD").hasLabel("Interface") ) ) 
    )
)
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToParameterUsage extends DSL {
    public function run(): Command {
        return new Command(<<<GREMLIN

sideEffect{
    ranked   = it.get().value("rank");
    variadic = "variadic" in it.get().keys();
}
.sideEffect( __.out("NAME").sideEffect{rankedName = it.get().value("fullcode");})
.in('ARGUMENT')
.out('DEFINITION')
.optional( __.out("METHOD"))
.out('ARGUMENT')
.filter{it.get().value("rank") == ranked || ("rankName" in it.get().keys() && it.get().value("rankName") == rankedName) || (variadic == true && it.get().value("rank") >= ranked);}

GREMLIN
);

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NotExtending extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        $MAX_LOOPING = self::$MAX_LOOPING;
        return new Command(<<<GREMLIN
not(
    where( __.emit().repeat( __.out("EXTENDS").in("DEFINITION")).times($MAX_LOOPING)
                    .out("EXTENDS").has("fullnspath", within(***)) ) 
)
GREMLIN
, array($fullnspath));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class AddEFrom extends DSL {
    public function run() : Command {
        list($edgeName, $from) = func_get_args();

        assert($this->assertLabel($from, self::LABEL_GO));

        return new Command("addE(\"$edgeName\").from(\"$from\")");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class SaveOutAs extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 3:
                list($name, $out, $sort) = func_get_args();
                break 1;

            case 2:
                list($name, $out) = func_get_args();
                $sort = 'rank';
                break 1;

            case 1:
                list($name) = func_get_args();
                $sort = 'rank';
                $out = 'ARGUMENT';
                break 1;

            default:
                assert(false, 'Wrong number of argument for ' . __METHOD__ . '. 1 to 3 are expected, ' . func_num_args() . ' provided');
        }

        // Calculate the arglist, normalized it, then put it in a variable
        // This needs to be in Arguments, (both Functioncall or Function)
        if (empty($sort)) {
            $sortStep = '';
        } else {
            $sortStep = ".sort{it.value(\"$sort\")}";
        }

        $check = $this->dslfactory->factory('initVariable');
        $return = $check->run($name);

        $gremlin = <<<GREMLIN
sideEffect{ 
    s = [];
    it.get().vertices(OUT, "$out")$sortStep.each{ 
        s.push(it.value('code'));
    };
    $name = s.join(', ');
    true;
}

GREMLIN;
        return $return->add(new Command($gremlin));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasClassTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run(array('Class', 'Classanonymous', 'Trait'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class FullcodeLength extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($length) = func_get_args();

        return new Command('filter{it.get().value("fullcode").length() ' . $length . '}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsVisible extends DSL {
    const VISIBLE_ABOVE = 1;
    const VISIBLE_BELOW = 2;
    const ALL_VISIBLE   = array(self::VISIBLE_ABOVE, self::VISIBLE_BELOW);

    public function run() : Command {
        switch (func_num_args()) {
            case 2:
                list($variable, $by) = func_get_args();
                break;

            case 1:
                list($variable) = func_get_args();
                $by = self::VISIBLE_ABOVE;
                break;

            default:
                assert(false, 'wrong number of argument for ' . __METHOD__);
        }

        $this->assertVariable($variable, self::VARIABLE_READ);

        if (!in_array($by, self::ALL_VISIBLE)) {
            $by = self::VISIBLE_ABOVE;
        }

        if ($by === self::VISIBLE_ABOVE) {
            // The incoming variable is located above the current one
            // This is covariant :
            return new Command(<<<GREMLIN
filter{ 
    if (it.get().properties("visibility").any()) { 
        if ($variable == "private") {
            it.get().value("visibility") in ["private", "protected", "public", "none"];
        } else if ($variable == "protected") {
            it.get().value("visibility") in ["protected", "public", "none"];
        } else if ($variable == "public") {
            it.get().value("visibility") in ["public", "none"];
        } else if ($variable == "none") {
            it.get().value("visibility") in ["public", "none"];
        } else {
            false;
        }
    } else { 
        false; 
    }
}
GREMLIN
            );
        } elseif ($by === self::VISIBLE_BELOW) {
            // The incoming variable is located below the current one
            // This is contravariant : it only accepts lesser visibilities
            return new Command(<<<GREMLIN
filter{ 
    if (it.get().properties("visibility").any()) { 
        if ($variable == "private") {
            it.get().value("visibility") in ["private"];
        } else if ($variable == "protected") {
            it.get().value("visibility") in ["private", "protected"];
        } else if ($variable == "public") {
            it.get().value("visibility") in ["private", "protected", "public", "none"];
        } else if ($variable == "none") {
            it.get().value("visibility") in ["private", "protected", "public", "none"];
        } else {
            false;
        }
    } else { 
        false; 
    }
}
GREMLIN
            );
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;
use Exakat\Data\Dictionary;

class CodeIs extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 1 :
                $code = func_get_arg(0);
                $translate = Analyzer::TRANSLATE;
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            case 2:
                $code = func_get_arg(0);
                $translate = func_get_arg(1);
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
            case 3:
                list($code,$translate, $caseSensitive) = func_get_args();
        }

        if (is_array($code) && empty($code)) {
            return new Command(Query::STOP_QUERY);
        }

        $col = $caseSensitive === Analyzer::CASE_INSENSITIVE ? 'lccode' : 'code';

        if ($translate === Analyzer::TRANSLATE) {
            $translatedCode = array();
            $code = makeArray($code);
            $translatedCode = $this->dictCode->translate($code, $caseSensitive === Analyzer::CASE_INSENSITIVE ? Dictionary::CASE_INSENSITIVE : Dictionary::CASE_SENSITIVE);

            if (empty($translatedCode)) {
                return new Command(Query::STOP_QUERY);
            }

            return new Command("has(\"$col\", within(***))", array($translatedCode));
        } else {
            return new Command("has(\"$col\", within(***))", array(makeArray($code)));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToInterface extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run('Interface');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotUppercase extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($property) = func_get_args();
        } else {
            $property = 'fullcode';
        }

        assert($this->assertProperty($property));
        if ($property === 'code') {
            return new Command('filter{it.get().value("code") != it.get().value("lccode").toUpperCase()}');
        } else {
            return new Command('filter{it.get().value("' . $property . '") != it.get().value("' . $property . '").toUpperCase()}');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectTraits extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($variable) = func_get_args();
        } else {
            $variable = 'classes';
        }

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $command = new Command('where( 
__.sideEffect{ ' . $variable . ' = []; }
  .out("USE")
  .out("USE")
  .sideEffect{ ' . $variable . '.add(it.get().value("fullnspath")) ; }
  .fold() 
)
');
        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasInstruction extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($atoms) = func_get_args();
        } else {
            $atoms = 'Namespaces';
        }

        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $linksDown = self::$linksDown;

        return new Command(<<<GREMLIN
where( 
__.repeat( __.in({$linksDown}) ).until(hasLabel("File")).emit( ).hasLabel(within(***))
    )
GREMLIN
, array($diff) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToLoop extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(Analyzer::LOOPS_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToNamespace extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(array('Namespace', 'Php'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class ReturnCount extends DSL {
    public function run() : Command {
        return new Command('count()');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Optional extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of arguments with ' . __METHOD__ . '. ' . func_num_args() . ' provided, while 1 is expected.');
        list($filter) = func_get_args();

        if (!$filter instanceof Command) {
            assert(false, 'Not requires a Command object, it received a ' . gettype($filter));
        }

        $filter->gremlin = "optional($filter->gremlin)";
        return $filter;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class SamePropertyAsArray extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($property, $name) = func_get_args();
            $caseSensitive = Analyzer::CASE_SENSITIVE;
        } else {
            list($property, $name, $caseSensitive) = func_get_args();
        }

        $this->assertProperty($property);
        $this->assertVariable($name);

        if ($property === 'label') {
            return new Command('filter{ it.get().label() in ' . $name . '}');
        } elseif ($property === 'id') {
            return new Command('filter{ it.get().id() in ' . $name . '}');
        } elseif ($property === 'self') {
            return new Command('filter{ it.get() in ' . $name . '}');
        } elseif ($property === 'code' || $property === 'lccode') {
            if ($caseSensitive === Analyzer::CASE_SENSITIVE) {
                return new Command('filter{ it.get().value("code") in ' . $name . '}');
            } else {
                return new Command('filter{ it.get().value("lccode") in ' . $name . '}');
            }
        } elseif (in_array($property, self::INTEGER_PROPERTY, \STRICT_COMPARISON)) {
            return new Command('filter{ it.get().value("' . $property . '") in ' . $name . '}');
        } else {
            $caseSensitive = $caseSensitive === Analyzer::CASE_SENSITIVE ? '' : '.toLowerCase()';

            return new Command('filter{ it.get().value("' . $property . '")' . $caseSensitive . ' in ' . $name . $caseSensitive . '}');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsUppercase extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($property) = func_get_args();
        } else {
            $property = 'fullcode';
        }

        return new Command('filter{it.get().value("' . $property . '") == it.get().value("' . $property . '").toUpperCase()}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class NextCalls extends DSL {
    public function run(): Command {

        if(func_num_args() === 1) {
            $times = abs((int) func_get_arg(0));
        } else {
            $times = 1;
        }

        // Starting from Parameter, going to next parameter
        // Need a number of executions?

        if ($times === 0) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command(<<<GREMLIN
emit().repeat(
     __
     .out("NAME")
     .out("DEFINITION")
     .has("rank")
    // .as("ranked")
     .sideEffect{ ranked = it.get().value('rank');}
     .in("ARGUMENT")
     .in("DEFINITION")
     .out("ARGUMENT")
     .filter{ it.get().value('rank') == ranked;}
    // .where("rank", is(eq("ranked")).by("rank"))
).times($times)
GREMLIN
);
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class InterfaceDefinition extends DSL {
    public function run() : Command {
        return new Command('in("DEFINITION")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class AtomIsNot extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($atoms, $flags) = func_get_args();
        } else {
            list($atoms) = func_get_args();
            $flags = Analyzer::WITHOUT_CONSTANTS;
        }

        assert(func_num_args() <= 2, 'Too many arguments for ' . __METHOD__);
        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        }

        if ($flags === Analyzer::WITH_CONSTANTS &&
                 array_intersect($diff, array('String', 'Concatenation', 'Ternary', 'Arrayliteral', 'Integer', 'Null', 'Boolean', 'Magicmethod', 'Float'))) {
            // Ternary are unsupported
            // arrays, members, static members are not supported
            $gremlin = <<<'GREMLIN'
coalesce( __.hasLabel(within(["Identifier", "Nsname", "Staticconstant"])).in("DEFINITION").out("VALUE"),
            // Local constant
          __.hasLabel(within(["Variable"])).in("DEFINITION").out("DEFAULT"),

          // local variable
          __.hasLabel(within(["Variable"])).in("DEFINITION").hasLabel('Variabledefinition', 'Staticdefinition').out("DEFAULT"),
          
          // literal value, passed as an argument (Method, closure, function)
          __.hasLabel(within(["Variable"])).in("DEFINITION").in("NAME").hasLabel('Parameter').sideEffect{ rank = it.get().value('rank');}.in("ARGUMENT").out("DEFINITION").optional(__.out("METHOD")).out("ARGUMENT").filter{ rank == it.get().value('rank');},

          // literal value, passed as an argument
          __.hasLabel(within(["Ternary"])).out("THEN", "ELSE").not(hasLabel('Void')),

          __.hasLabel(within(["Coalesce"])).out("LEFT", "RIGHT"),
          
          // default case, will be filtered by hasLabel()
          __.filter{true})
.not(hasLabel(within(***)))
GREMLIN;
            return new Command($gremlin, array($diff));
        } else {
            // WITHOUT_CONSTANTS or non-constant atoms
            return new Command('not(hasLabel(within(***)))', array($diff));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class ToResults extends DSL {
    public function run(): Command {
        $linksDown = self::$linksDown;
        return new Command(<<<GREMLIN
sideEffect{ line = it.get().value("line");
             fullcode = it.get().value("fullcode");
             file = "None"; 
             theFunction = ""; 
             theClass = ""; 
             theNamespace = ""; 
             }
.where( __.until( hasLabel("Project") ).repeat( 
    __.in({$linksDown})
      .sideEffect{ if (theFunction == "" && it.get().label() in ["Function", "Closure", "Arrayfunction", "Magicmethod", "Method"]) { theFunction = it.get().value("fullcode")} }
      .sideEffect{ if (theClass == ""    && it.get().label() in ["Class", "Trait", "Interface", "Classanonymous"]                ) { theClass = it.get().value("fullcode")   } }
      .sideEffect{ if (it.get().label() == "File") { file = it.get().value("fullcode")} }
       ).fold()
)
.map{ ["fullcode":fullcode, 
       "file":file, 
       "line":line, 
       "namespace":theNamespace, 
       "class":theClass, 
       "function":theFunction,
       "analyzer":"xxxx"];}
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideExpression extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $MAX_LOOPING  = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
emit().repeat(
            __.coalesce( __.hasLabel(within(***)).out(),
                         __.hasLabel("Parenthesis").out("CODE"),
                         __.hasLabel("Assignation").out("RIGHT")
                       )
              )
      .times($MAX_LOOPING)
      .hasLabel(within(***))
GREMLIN;
        return new Command($gremlin, array($diff, $diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsMore extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 2:
                list($value1, $value2) = func_get_args();

                $g1 = $this->makeGremlin($value1);
                $g2 = $this->makeGremlin($value2);

                return new Command("filter{ {$g1} > {$g2};}");

            case 1:
                list($value1) = func_get_args();

                $g1 = $this->makeGremlin($value1);

                return new Command("is(gt($g1))");

                break;

            default:
                assert(false, 'Wrong number of argument for ' . __METHOD__ . '. 2 or 1 are expected, ' . func_num_args() . ' provided');
        }
    }

    private function makeGremlin($value) : string {
        // It is an integer
        if (is_int($value)) {
            return (string) $value;
        }

        // It is a gremlin variable
        if ($this->isVariable($value)) {
            assert($this->assertVariable($value));
            return $value;
        }

        // It is a gremlin property
        if ($this->isProperty($value)) {
            assert($this->assertProperty($value));
            return " it.get().value(\"{$value}\").toLong()";
        }

        assert(false, '$value must be int or gremlin variable or property in ' . __METHOD__);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoComparison extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('HasNoInstruction');

        return $return->run('Comparison');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class FullcodeIs extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 2, 'Too many arguments for ' . __METHOD__);

        switch (func_num_args()) {
            case 2:
                list($code, $caseSensitive) = func_get_args();
                break;

            case 1:
                list($code) = func_get_args();
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
                assert(false, 'No enought arguments for ' . __METHOD__);
        }

        $return = new Command('has("fullcode")');
        $propertyIs = $this->dslfactory->factory('propertyIs');
        $code = makeArray($code);

        return $return->add($propertyIs->run('fullcode', $code, $caseSensitive));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Extending extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        $MAX_LOOPING = self::$MAX_LOOPING;
        return new Command(<<<GREMLIN
where( __.emit().repeat( __.out("EXTENDS").in("DEFINITION")).times($MAX_LOOPING)
                .out("EXTENDS").has("fullnspath", within(***)) ) 
GREMLIN
, array($fullnspath));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsEqual extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 2:
                list($value1, $value2) = func_get_args();

                $g1 = $this->makeGremlin($value1);
                $g2 = $this->makeGremlin($value2);

                return new Command("filter{ {$g1} == {$g2};}");

            case 1:
                list($value1) = func_get_args();

                $g1 = $this->makeGremlin($value1);

                return new Command("is(eq($g1))");

                break;

            default:
                assert(false, 'Wrong number of argument for ' . __METHOD__ . '. 2 or 1 are expected, ' . func_num_args() . ' provided');
        }
    }

    private function makeGremlin($value) : string {
        // It is an integer
        if (is_int($value)) {
            return (string) $value;
        }

        // It is a gremlin variable
        if ($this->isVariable($value)) {
            assert($this->assertVariable($value));
            return $value;
        }

        // It is a gremlin property
        if ($this->isProperty($value)) {
            assert($this->assertProperty($value));
            return " it.get().value(\"{$value}\").toLong()";
        }

        assert(false, $value . ' must be an integer, atom property or gremlin variable in ' . __METHOD__);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class FunctioncallIsNot extends DSL {
    public function run() : Command {
        list($fullnspath) = func_get_args();

        assert(func_num_args() === 1, 'Too many arguments for ' . __METHOD__);
        assert($fullnspath !== null, 'fullnspath can\'t be null in ' . __METHOD__);

        $diff = $this->normalizeFunctioncalls($fullnspath);

        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        }

        $atomIs = $this->dslfactory->factory('atomIs');
        $return = $atomIs->run('Functioncall', Analyzer::WITHOUT_CONSTANTS);

        $has = $this->dslfactory->factory('has');
        $return->add($has->run('fullnspath'));

        $fullnspathIs = $this->dslfactory->factory('fullnspathIsNot');
        $return->add($fullnspathIs->run(array_values($diff)));

        return $return;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FullcodeInside extends DSL {
    public function run(): Command {
        list($fullcode) = func_get_args();

        // $fullcode is a name of a variable
        $gremlin = 'emit( ).repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').filter{ it.get().value("fullcode") == ' . $fullcode . '}';
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class AnalyzerIs extends DSL {
    public function run() : Command {
        list($analyzer) = func_get_args();

        $analyzer = makeArray($analyzer);

        if (($id = array_search('self', $analyzer)) !== false) {
            $analyzer[$id] = $this->analyzerQuoted;
        }
        $analyzer = array_map(Analyzer::class . '::getName', $analyzer);

        assert($this->assertAnalyzer($analyzer));

        return new Command('where( __.in("ANALYZED").has("analyzer", within(***)))', array($analyzer));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoDefinition extends DSL {
    public function run(): Command {
        return new Command(<<<'GREMLIN'
not( 
    where(                  // Not a use expression
        __.out("DEFINITION").not( where(__.coalesce( __.in("NAME").in("USE"), __.in("USE"), __.in("USE")).hasLabel("Usenamespace") ) ) 
                            // Not a recursive expression
                            .where( 
                                __.repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File", "Function")).where(neq("first"))
                            )
                            // Not a recursive level 2 expression
                            /*
                            .where(
                                __.repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File", "Function")).where(neq("first")).as('second')
                                  .out("DEFINITION").repeat( __.inE().not(hasLabel("DEFINITION")).outV()).until(hasLabel("File", "Function"))
                            )
                            */
    )
)
GREMLIN
);
    }
}
/*

*/

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToClassInterfaceTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(Analyzer::CIT);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class NotSamePropertyAs extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($property, $name) = func_get_args();
            $caseSensitive = Analyzer::CASE_SENSITIVE;
        } else {
            list($property, $name, $caseSensitive) = func_get_args();
        }

        assert($this->assertProperty($property));
        assert($this->assertVariable($name));

        switch ($property) {
            case 'label':
                return new Command("filter{ it.get().label() != $name }");

            case 'id':
                return new Command("filter{ it.get().id() != $name }");

            case 'self':
                return new Command("filter{ it.get() != $name }");

            case 'reference':
                return new Command('filter{ if (it.get().properties("reference").any()) { ' . $name . ' != it.get().value("reference");} else { ' . $name . ' != false; }}');

            default :
                if (in_array($property, self::BOOLEAN_PROPERTY, \STRICT_COMPARISON)) {
                    return new Command('filter{ if ( it.get().properties("' . $property . '").any()) { ' . $name . ' != it.get().value("' . $property . '")} else {' . $name . ' != false; }; }');
                } elseif (in_array($property, self::INTEGER_PROPERTY, \STRICT_COMPARISON)) {
                    return new Command("has(\"$property\").filter{ it.get().value(\"$property\") != $name}");
                } else {
                    if ($caseSensitive === Analyzer::CASE_SENSITIVE) {
                        $caseSensitive = '';
                    } else {
                        $caseSensitive = '.toLowerCase()';
                    }

                    return new Command("has(\"$property\").filter{ it.get().value(\"$property\")$caseSensitive != $name$caseSensitive}");
                }
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Is extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($property, $value) = func_get_args();

        $this->assertProperty($property);

        if ($value === null) {
            return new Command('has("' . $property . '", null)');
        } elseif ($property === 'rank') {
            if ($value === 'last') {
                return new Command('filter{ it.get().vertices(IN, "ARGUMENT").next().value("count") == it.get().value("rank") + 1}');
            } elseif ($value === '2last') {
                return new Command('filter{ it.get().vertices(IN, "ARGUMENT").next().value("count") == it.get().value("rank") + 2}');
            } else {
                return new Command('has("rank", ' . (int) $value . ')');
            }
        } elseif (in_array($property, self::BOOLEAN_PROPERTY, \STRICT_COMPARISON)) {
            $value = $value === true ? 'true' : 'false';

            return new Command('filter{ if ( it.get().properties("' . $property . '").any()) { ' . $value . ' == it.get().value("' . $property . '")} else {' . $value . ' == false; }; }');
        } elseif ($value === true) {
            return new Command('has("' . $property . '", true)');
        } elseif ($value === false) {
            return new Command('has("' . $property . '", false)');
        } elseif (is_int($value)) {
            return new Command('has("' . $property . '", ' . $value . ')');
        } elseif (is_string($value)) {
            return new Command('has("' . $property . '", ***)', array($value));
        } elseif (is_array($value)) {
            return new Command('has("' . $property . '", within(***))', array($value));
        } else {
            assert(false, 'Not understood type for is : ' . gettype($value));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasTryCatch extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run('Try');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class OutWithoutLastRank extends DSL {
    public function run() : Command {
        return new Command('sideEffect{dernier = it.get().value("count") - 1;}.out("EXPRESSION").filter{ it.get().value("rank") < dernier}');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class ProcessLevels extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($maxLevel) = func_get_args();
            $filter = ".filter{ levels.max() > $maxLevel}";
        } else {
            $filter = 'map{levels.max();}';
        }

        $MAX_LOOPING = self::$MAX_LOOPING;

        // round() is used for lone blocks in the code
        // it may be excessive
        $command = new Command(<<<GREMLIN
where(
    __.sideEffect{ levels = []; }
      .repeat( __.out('BLOCK', 'EXPRESSION', 'THEN', 'ELSE', 'CASES')).emit().times($MAX_LOOPING)
      .not(hasLabel('Sequence', 'Block'))
      .path()
      .sideEffect{ levels.add(Math.round((it.get().size() - 1 ) / 2 - 1));}
      .count()
)$filter
GREMLIN
);

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class OtherSiblings extends DSL {
    private static $sibling = 0;

    public function run(): Command {
        switch (func_num_args()) {
            case 2:
                list($link, $self) = func_get_args();
                break;

            case 1:
                list($link) = func_get_args();
                $self = Analyzer::EXCLUDE_SELF;
                break;

            default:
                $link = 'EXPRESSION';
                $self = Analyzer::EXCLUDE_SELF;
                break;
        }

        ++self::$sibling;

        if ($self === Analyzer::EXCLUDE_SELF) {
            return new Command('as("sibling' . self::$sibling . '").in("' . $link . '").out("' . $link . '").where(neq("sibling' . self::$sibling . '"))');
        } else {
            return new Command('in("' . $link . '").out("' . $link . '")');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Property extends DSL {
    public function run() : Command {
        list($property, $value) = func_get_args();

        assert($this->assertProperty($property));

        // special case for boolean
        if (is_bool($value)) {
            return new Command('sideEffect{ it.get().property("' . $property . '", ' . ($value === true ? 'true' : 'false') . '); }', array());
        } elseif (is_int($value)) {
            return new Command('sideEffect{ it.get().property("' . $property . '", ' . $value . '); }', array());
        } else {
            assert($this->assertVariable($value, self::VARIABLE_READ), "$value is not a variable");
            // Default, a gremlin variable
            return new Command('sideEffect{ it.get().property("' . $property . '", ' . $value . '); }', array());
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class TokenIsNot extends DSL {
    public function run() : Command {
        list($token) = func_get_args();

        assert($this->assertTokens($token));
        return new Command('not( has("token", within(***)) )', array(makeArray($token)) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsArgument extends DSL {
    public function run() : Command {
        return new Command('where( __.in("DEFINITION").where( __.in("NAME")))');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Count extends DSL {
    public function run(): Command {
        return new Command('count()');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasAtomInside extends DSL {
    public function run() : Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;
        $diff = $this->normalizeAtoms($atoms);

        $gremlin = "where( __.emit( ).repeat( out($linksDown) ).times($MAX_LOOPING).hasLabel(within(***)) )";

        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotExtendingComposer extends DSL {
    public function run() : Command {
        $MAX_LOOPING = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
not( 
    where( __.out("EXTENDS")
             .repeat( __.coalesce(__.in("DEFINITION"), __.filter{true}).out("EXTENDS") ).emit().times($MAX_LOOPING)
             .where( __.in("ANALYZED").has("analyzer", "Composer/IsComposerNsname") )
          ) 
)
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToAllParentsTraits extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($self) = func_get_args();
        } else {
            $self = Analyzer::EXCLUDE_SELF;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;
        if ($self === Analyzer::EXCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
as("gotoallparentstraits").repeat( 
    __.union( __.out("USE").out("USE"), __.out("EXTENDS"))
      .in("DEFINITION")
      .hasLabel("Class", "Classanonymous", "Trait")
      .simplePath().from("gotoallparentstraits")
)
.emit( )
.times($MAX_LOOPING)
.hasLabel("Class", "Classanonymous", "Trait")
GREMLIN
);
        } else {
            $command = new Command(<<<GREMLIN
union(
__.as("gotoallparentstraits").repeat( 
    __.union( __.out("USE").out("USE"), __.out("EXTENDS"))
      .in("DEFINITION")
      .hasLabel("Class", "Classanonymous", "Trait")
      .simplePath().from("gotoallparentstraits")
)
.emit( )
.times($MAX_LOOPING)
.hasLabel("Class", "Classanonymous", "Trait"),
identity()
)

GREMLIN
);
        }

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NextSibling extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link); // Extra command

        $nextSibling = new Command('sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling + 1 == it.get().value("rank")}');
        $return->add($nextSibling);

        return $return;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsMissingOrNull extends DSL {
    public function run(): Command {
        // check for DEFINTION link and the Virtualproperty atom
        return new Command(<<<'GREMLIN'
 where( __.out("DEFAULT").hasLabel("Void", "Null").not(__.in("RIGHT") ))
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideNoAnonymous extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $gremlin = 'emit( ).repeat( __.out(' . self::$linksDown . ').not(hasLabel("Closure", "Classanonymous")) ).times(' . self::$MAX_LOOPING . ').hasLabel(within(***))';
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToClassInterface extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(array('Interface', 'Class', 'Classanonymous'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CheckTypeWithAtom extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__);
        list($var) = func_get_args();

        assert($this->assertVariable($var, self::VARIABLE_READ));

        $gremlin = <<<GREMLIN
filter{
    if ($var == "\\\\int") {
        !((it.get().label() in ["Integer", "Addition", "Multiplication", "Bitshift", "Power"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") == "T_INT_CAST"));
    } else if ($var == "\\\\string") {
        !((it.get().label() in ["String", "Heredoc", "Concatenation"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") == "T_STRING_CAST"));
    } else if ($var == "\\\\array") {
        !((it.get().label() in ["Arrayliteral"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") == "T_ARRAY_CAST"));
    } else if ($var == "\\\\float") {
        !((it.get().label() in ["Float", "Integer"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") in ["T_DOUBLE_CAST", "T_INT_CAST"]));
    } else if ($var == "\\\\bool") {
        !((it.get().label() in ["Boolean", "Comparison"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") == "T_BOOL_CAST"));
    } else if ($var == "\\\\object") {
        !((it.get().label() in ["Variable", "New", "Clone"]) ||
           (it.get().label() == "Cast" &&  it.get().value("token") == "T_OBJECT_CAST"));
    } else if ($var == "\\\\void") {
        !(it.get().label() in ["Void"]);
    } else if ($var == "\\\\callable") {
        !(it.get().label() in ["Closure", "Arrowfunction"]);
    } else if ($var == "\\\\iterable") {
        if (it.get().label() in ["Arrayliteral"]) {
            false;
        } else if("fullnspath" in it.get().properties() && it.get().value("fullnspath") in ["\\\\arrayobject", "\\\\iterator"]) {
            false;
        } else {
            true;
        }
    } else {
        true;
    }
}
GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoAtomInside extends DSL {
    public function run() : Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);

        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

        $gremlin = <<<GREMLIN
not(
    where( __.repeat( __.out($linksDown).not(hasLabel("Closure", "Arrowfunction", "Class", "Function", "Classanonymous")) ).emit( )
                     .times($MAX_LOOPING)
                     .hasLabel(within(***)) 
          )
)
GREMLIN;
        return new Command($gremlin, array($diff) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class IsMoreHash extends DSL {
    public function run() : Command {
        assert(func_num_args() === 3, 'Wrong number of argument for ' . __METHOD__ . '. 3 are expected, ' . func_num_args() . ' provided');
        list($property, $hash, $index) = func_get_args();

        if (empty($hash)) {
            return new Command(Query::STOP_QUERY);
        }

        assert($this->assertProperty($property));

        return new Command("has(\"$property\").filter{ x = ***[$index]; x != null; }.filter{ it.get().value(\"$property\") > x}", array($hash));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Filter extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of arguments with ' . __METHOD__ . '. ' . func_num_args() . ' provided, while 1 is expected.');
        list($filter) = func_get_args();

        if (!$filter instanceof Command) {
            assert(false, 'Not requires a Command object, it received a ' . gettype($filter));
        }

        $filter->gremlin = "where( {$filter->gremlin} )";
        return $filter;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToAllTraits extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($self) = func_get_args();
        } else {
            $self = Analyzer::INCLUDE_SELF;
        }

        $MAX_LOOPING = self::$MAX_LOOPING;

        if ($self === Analyzer::EXCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
 as("gotoalltraits")
.repeat( __.out("USE")
          .hasLabel("Usetrait")
          .out("USE")
          .in("DEFINITION")
          //.hasLabel("Trait")
          .simplePath().from("gotoalltraits")
      ).emit( )
      .times($MAX_LOOPING)
      .hasLabel("Trait")
GREMLIN
);
        } elseif ($self === Analyzer::INCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
 as("gotoalltraits")
.emit( )
.repeat( __.out("USE")
          .hasLabel("Usetrait")
          .out("USE")
          .in("DEFINITION")
          .hasLabel("Trait")
          .simplePath().from("gotoalltraits")
        )
        .times($MAX_LOOPING)
        .hasLabel("Trait")
GREMLIN
);
        } else {
            assert(false, 'No such configuration for ' . self::class . ' : use EXCLUDE_SELF or INCLUDE_SELF');
        }

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class NoDelimiterIsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 2, 'Too many arguments for ' . __METHOD__);

        switch (func_num_args()) {
            case 2:
                list($code, $caseSensitive) = func_get_args();
                break;

            case 1:
                list($code) = func_get_args();
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
                assert(false, 'No enought arguments for ' . __METHOD__);
        }

        $return = new Command('has("noDelimiter")');
        $propertyIsNot = $this->dslfactory->factory('propertyIsNot');

        return $return->add($propertyIsNot->run('noDelimiter', $code, $caseSensitive));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsReassigned extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($name) = func_get_args();

        $linksDown = self::$linksDown;
        $MAX_LOOPING = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
not(
    where( 
        __.repeat( __.out($linksDown) ).emit(hasLabel("Variable", "Array", "Member", "Staticproperty")).times($MAX_LOOPING)
                     .filter{ it.get().value("fullcode") == $name}
         )
)
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoTraitDefinition extends DSL {
    public function run() : Command {
        return new Command('not( where(__.in("DEFINITION").hasLabel("Trait") ) )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToAllParents extends DSL {
    public function run(): Command {
        list($self) = func_get_args();

        $MAX_LOOPING = self::$MAX_LOOPING;
        if ($self === Analyzer::EXCLUDE_SELF) {
            $command = new Command(<<<GREMLIN
as("gotoallparents").repeat( __.out("EXTENDS", "IMPLEMENTS")
          .in("DEFINITION")
          .hasLabel("Class", "Classanonymous", "Interface", "Trait")
          .simplePath().from("gotoallparents")
).emit( )
 .times($MAX_LOOPING)
 .hasLabel("Class", "Classanonymous", "Interface", "Trait")
GREMLIN
);

        } else {
            $command = new Command(<<<GREMLIN
as("gotoallparents").emit( )
.repeat( __.out("EXTENDS", "IMPLEMENTS")
           .in("DEFINITION")
           .hasLabel("Class", "Classanonymous", "Interface", "Trait")
           .simplePath().from("gotoallparents")
        )
        .times($MAX_LOOPING)
        .hasLabel("Class", "Classanonymous", "Interface", "Trait")
GREMLIN
);
        }

        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GetStringLength extends DSL {
    public function run() : Command {
        // Calculate The length of a string in a property, and report it in the named string
        switch (func_num_args()) {
            case 2:
                list($property, $variable) = func_get_args();
                break;

            case 1:
                list($property) = func_get_args();
                $variable = 1;
                break;

            case 0:
                $property = 'noDelimiter';
                $variable = 1;
                break;

            default:
                assert(false, 'No enought arguments for ' . __METHOD__);
        }

        $gremlin = <<<'GREMLIN'
sideEffect{
    s = it.get().value("PROPERTY");
    
    // Replace all special chars by a single char
    s = s.replaceAll(/\\"/, "A");
    s = s.replaceAll(/\\[\\aefnRrt]/, "A");
    s = s.replaceAll(/\\[012]\d\d/, "A");
    s = s.replaceAll(/\\0/, "A");
    s = s.replaceAll(/\\u\{[^\}]+\}/, "A");
    s = s.replaceAll(/\\[pP]\{^?[A-Z][a-z]?\}/, "A");
    s = s.replaceAll(/\\[pP][A-Z]/, "A");
    s = s.replaceAll(/\\X[A-Z][a-z]/, "A");
    s = s.replaceAll(/\\x[a-fA-F0-9]{2}/, "A");

    VARIABLE = s.length();
}

GREMLIN;

        $gremlin = str_replace(array('PROPERTY', 'VARIABLE'), array($property, $variable), $gremlin);

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GoToAllElse extends DSL {
    public function run() : Command {
        $MAX_LOOPING = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
repeat( __.out("ELSE")).emit().times($MAX_LOOPING).hasLabel("Ifthen")
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsThis extends DSL {
    public function run() : Command {
        return new Command(<<<'GREMLIN'
or( __.hasLabel("This"),

    // Typehinted variable
    __.hasLabel("Variableobject", "Variable").in("DEFINITION").in("NAME").as("definition").out("TYPEHINT").in("DEFINITION").as("typehint").select("definition").in("ARGUMENT").in("METHOD", "MAGICMETHOD").as("classe").where("typehint", eq("classe") ),

    // Typehinted property
    __.hasLabel("Member").in("DEFINITION").in("PPP").as("definition").out("TYPEHINT").in("DEFINITION").as("typehint").select("definition").in("PPP").as("classe").where("typehint", eq("classe") )
  )
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GetNameInFNP extends DSL {
    public function run() : Command {
        list($variable) = func_get_args();

        return new Command(<<<GREMLIN
sideEffect{
    if ($variable.contains("\\\\") ) {
        $variable = $variable.tokenize("\\\\\\\\").last(); 
    }
    if ($variable.contains("(") ) {
        $variable = $variable.tokenize("(").first(); 
    }
}
GREMLIN
                          );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Command {
    public const SACK_NONE    = '';
    public const SACK_ARRAY   = '{ [] }{it.clone()}';
    public const SACK_HASH    = '{ [:] }{it.clone()}';
    public const SACK_INTEGER = '{ 0 }';

    private static $id = 0;
    public $gremlin    = '';
    public $arguments  = array();
    private $sack      = self::SACK_NONE;

    public function __construct(string $command, array $args = array()) {
        $c = substr_count($command, '***');

        assert(is_array($args), "Args is not an array : ($command)." . print_r($args, true));
        assert($c === count($args), "Wrong number of arguments for Command : $c placeholders, " . count($args) . " provided. ($command)\n" . print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true));

        $arguments = array();
        foreach($args as $arg) {
            ++self::$id;
            $arguments['arg' . self::$id] = $arg;
        }

        $command = str_replace(array('%', '***'), array('%%', '%s'), $command);
        $command = sprintf($command, ...array_keys($arguments));

        $this->gremlin = $command;
        $this->arguments = $arguments;
    }

    public function setSack(string $default = self::SACK_NONE) : void {
        assert(in_array($default, array(self::SACK_NONE,
                                        self::SACK_ARRAY,
                                        self::SACK_HASH,
                                        self::SACK_INTEGER,
                                        ), \STRICT_COMPARISON),
              'Sack must be one of the allowed constant : "' . $default . '" provided');

        $this->sack = $default;
    }

    public function getSack() : string {
        return $this->sack;
    }

    public function add(self $other) : self {
        $this->gremlin   .= ".{$other->gremlin}";
        $this->arguments += $other->arguments;

        return $this;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoFunctionInside extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        // $fullcode is a name of a variable
        $gremlin = 'not( where( __.emit( ).repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').hasLabel("Functioncall").has("fullnspath", within(***))) )';
        return new Command($gremlin, array(makeArray($fullnspath)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectMethods extends DSL {
    public function run(): Command {
        list($variable) = func_get_args();

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $command = new Command(<<<GREMLIN
 sideEffect{ {$variable} = []; }
.where( 
    __.out("METHOD", "MAGICMETHOD")
      .out("NAME")
      .sideEffect{ {$variable}.add(it.get().value("lccode")) ; }
      .fold() 
    )
GREMLIN
);
        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Exceptions\QueryException;

class IsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($property, $value) = func_get_args();

        $this->assertProperty($property);

        if ($value === null) {
            return new Command("has(\"$property\").or( __.not(has(\"$property\")), __.not(has(\"$property\", null)))");
        } elseif (in_array($property, self::BOOLEAN_PROPERTY, \STRICT_COMPARISON)) {
            $value = $value === true ? 'true' : 'false';

            return new Command('filter{ if ( it.get().properties("' . $property . '").any()) { ' . $value . ' != it.get().value("' . $property . '")} else {' . $value . ' != false; }; }');
        } elseif ($value === true) {
            return new Command("has(\"$property\", false)");
        } elseif ($value === false) {
            return new Command("has(\"$property\", true)");
        } elseif (is_int($value)) {
            return new Command("has(\"$property\").not(has(\"$property\", ***))", array($value));
        } elseif (is_string($value)) {
            if (empty($value)) {
                return new Command("has(\"$property\").not(has(\"$property\", ''))");
            } else {
                return new Command("has(\"$property\").not(has(\"$property\", ***))", array($value));
            }
        } elseif (is_array($value)) {
            if (empty($value)) {
                return new Command("has(\"$property\").not(has(\"$property\", ''))");
            } else {
                return new Command("has(\"$property\").not(has(\"$property\", within(***)))", array($value));
            }
        } else {
            throw new QueryException('Not understood type for isNot : ' . gettype($value));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class GetVariable extends DSL {
    public function run() : Command {
        // getVariable($variable => $name of the variable)
        if (func_num_args() === 1) {
            list($variable) = func_get_args();
            $name = $variable;
        } else {
            list($variable, $name) = func_get_args();
        }

        if (is_string($variable) && is_string($name)) {
            // Value should not be a direct groovy code!!!
            $this->assertVariable($variable, self::VARIABLE_READ);
            return new Command('map{ [' . $name . ':' . $variable . ']; }');
        } elseif (is_array($variable) && is_array($name)) {
            $name = array_values($name);
            $gremlin = array();

            foreach(array_values($variable) as $id => $v) {
                // Value should not be a direct groovy code!!!
                $this->assertVariable($v, self::VARIABLE_READ);
                $gremlin[] = "\"{$name[$id]}\" :  $v";
            }
            return new Command('map{ [' . implode(',' . PHP_EOL, $gremlin) . '] }');
        } else {
            assert(false, 'Wrong format for ' . __METHOD__ . '. Either string/value or array()/array()');
        }
    }
}
?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Query\DSL;

use Exakat\Exceptions\UnknownDsl;
use Exakat\GraphElements;
use Exakat\Analyzer\Analyzer;

class DSLFactory {
    const VARIABLE_WRITE = true;
    const VARIABLE_READ  = false;

    public $availableAtoms         = array();
    public $availableLinks         = array();
    public $availableFunctioncalls = array();
    private $availableVariables     = array(); // This one is per query
    protected $availableLabels        = array(); // This one is per query
    protected $ignoredcit             = array();
    protected $ignoredfunctions       = array();
    protected $ignoredconstants       = array();
    protected $dictCode               = null;
    protected $datastore              = null;
    protected $linksDown              = '';
    protected $dependsOn              = array();
    protected $analyzerQuoted         = '';
    protected $MAX_LOOPING            = Analyzer::MAX_LOOPING;

    public function __construct(string $analyzer,
                                array $dependsOn = array()) {
        $this->dependsOn = $dependsOn;
        $this->analyzerQuoted = $analyzer;


        $this->dictCode  = exakat('dictionary');
        $this->datastore = exakat('datastore');

        $this->linksDown = GraphElements::linksAsList();

        if (empty($this->availableAtoms)) {
            $data = $this->datastore->getCol('TokenCounts', 'token');

            $this->availableAtoms = array('Project',
                                          'File',
                                          'Virtualproperty',
                                          'Analysis',
                                          'Noresult',
                                          'Void',
                                          );
            $this->availableLinks = array('DEFINITION',
                                          'ANALYZED',
                                          'PROJECT',
                                          'FILE',
                                          'OVERWRITE',
                                          'PPP',
                                          'DEFAULT',
                                          'RETURNED',
                                          );

            foreach($data as $token){
                if ($token === strtoupper($token)) {
                    $this->availableLinks[] = $token;
                } else {
                    $this->availableAtoms[] = $token;
                }
            }

            $this->availableFunctioncalls = $this->datastore->getCol('functioncalls', 'functioncall');

            $this->ignoredcit       = $this->datastore->getCol('ignoredcit',       'fullnspath');
            $this->ignoredfunctions = $this->datastore->getCol('ignoredfunctions', 'fullnspath');
            $this->ignoredconstants = $this->datastore->getCol('ignoredconstants', 'fullnspath');
        }
    }

    public function factory(string $name): Dsl {
        if (strtolower($name) === '_as') {
            $className = __NAMESPACE__ . '\\_As';
        } else {
            $className = __NAMESPACE__ . '\\' . ucfirst($name);
        }

        if (!class_exists($className)) {
            throw new UnknownDsl($name);
        }

        return new $className($this,
                              $this->availableAtoms,
                              $this->availableLinks,
                              $this->availableFunctioncalls,
                              $this->availableVariables,
                              $this->availableLabels,
                              $this->ignoredcit,
                              $this->ignoredfunctions,
                              $this->ignoredconstants,
                              $this->dependsOn,
                              $this->analyzerQuoted,
                              );
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoChildWithRank extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($links, $rank) = func_get_args();
        } else {
            list($links) = func_get_args();
            $rank = 0;
        }

        $this->assertLink($links);

        if (is_int($rank)) {
            return new Command('not( where( __.out(' . $this->SorA($links) . ').has("rank", ***) ) )', array(abs($rank)));
        } elseif ($this->isVariable($rank)) {
            assert($this->assertVariable($rank), "$rank is not a variable");

            return new Command('not( where( __.out(' . $this->SorA($links) . ').filter{it.get().value("rank") == ' . $rank . '; } ) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Implementing extends DSL {
    public function run(): Command {
        list($fullnspath) = func_get_args();

        $MAX_LOOPING = self::$MAX_LOOPING;
        return new Command(<<<GREMLIN
where( __.emit().repeat( __.out("IMPLEMENTS", "EXTENDS").in("DEFINITION")).times({$MAX_LOOPING})
                        .out("IMPLEMENTS", "EXTENDS").has("fullnspath", within(***)) ) 
GREMLIN
, array($fullnspath));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class MakeVariableName extends DSL {
    public function run() : Command {
        list($variable) = func_get_args();

        return new Command("sideEffect{ $variable = \"\\$\" + $variable; }");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideMoreThan extends DSL {
    public function run(): Command {
        if (func_get_args() === 2) {
            list($atoms, $times) = func_get_args();
        } else {
            $atoms = func_get_arg(0);
            $times = 1;
        }

        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $linksDown = self::$linksDown;
        $MAX_LOOPING  = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
where(
    __.emit( ).repeat( __.out({$linksDown}).not(hasLabel("Closure", "Classanonymous", "Function", "Class", "Trait", "Interface")) ).times($MAX_LOOPING)
      .hasLabel(within(***))
      .count().is(gt($times))
)
GREMLIN;
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run('Trait');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToExpression extends DSL {
    public function run(): Command {
        $linksDown = self::$linksDown;

        return new Command(<<<GREMLIN
coalesce( __.where( __.in("EXPRESSION")), 
          __.repeat( __.in({$linksDown})).emit( ).until( where(__.in("EXPRESSION") ) ).where( __.in("EXPRESSION") )
        )
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasClass extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run(Analyzer::CLASSES_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoCatch extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run('Catch');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInside extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        $this->assertAtom($atoms);
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $gremlin = 'emit().repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').hasLabel(within(***))';
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasNoIn extends DSL {
    public function run(): Command {
        list($links) = func_get_args();

        assert($this->assertLink($links));

        $diff = $this->normalizeLinks($links);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command('not( where( __.in(' . $this->SorA($diff) . ') ) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class SaveMethodNameAs extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($name) = func_get_args();

        $this->assertVariable($name, self::VARIABLE_WRITE);

        $gremlin = <<<GREMLIN
sideEffect{ 
    x = it.get().value("fullnspath").tokenize("::"); 
    $name = x[1]; 
}

GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasClassInterface extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run(array('Class', 'Classanonymous', 'Interface'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Select extends DSL {
    public function run(): Command {
        list($values) = func_get_args();

        $by     = array();
        $select = array();
        foreach($values as $k => $v) {
            assert(in_array($k, $this->availableLabels, \STRICT_COMPARISON), "No such step as '$k'");

            if (is_int($k)) {
                $select[] = "by(constant($v))";
            } elseif ($v === 'id') {
                $select[] = $k;
                $by[]     = 'by(id())';
            } elseif (in_array($v, self::PROPERTIES, \STRICT_COMPARISON)) {
                // Use a local property
                $select[] = $k;
                $by[]     = "by(\"$v\")";
            } elseif (substr(trim($v), 0, 2) === '__') {
                // __.out('BLOCK').count()
                $select[] = $k;
                $by[]     = "by($v)";
            } else {
                // Turn value into a constant
                $select[] = $k;
                $by[]     = "by(constant(\"$v\"))";
            }
        }

        if (empty($by)) {
            $command = 'select(' . makeList($select) . ')';
        } else {
            $command = 'select(' . makeList($select) . ').' . implode('.', $by);
        }

        return new Command($command);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasNoChildren extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($childrenClass, $outs) = func_get_args();

        $this->assertAtom($childrenClass);
        $diff = $this->normalizeAtoms($childrenClass);
        if (empty($diff)){
            return new Command(Query::NO_QUERY);
        }

        $out = $this->makeLinks($outs, 'out');

        return new Command("not( where( __$out.hasLabel(within(***)) ) )", array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class InitVariable extends DSL {
    public function run() : Command {
        if (func_num_args() === 2) {
            list($name, $value) = func_get_args();
        } else {
            list($name) = func_get_args();
            $value = '[]';
        }


        if (is_string($name)) {
            // Value should not be a direct groovy code!!!
            $this->assertVariable($name, self::VARIABLE_WRITE);
            return new Command('sideEffect{ ' . $name . ' = ' . $value . ' }');
        } elseif (is_array($name) && is_array($value)) {
            $value = array_values($value);
            $gremlin = array();

            foreach(array_values($name) as $id => $n) {
                // Value should not be a direct groovy code!!!
                $this->assertVariable($n, self::VARIABLE_WRITE);
                $gremlin[] = "$n  =  {$value[$id]};";
            }
            return new Command('sideEffect{ ' . implode(PHP_EOL, $gremlin) . ' }');
        } else {
            assert(false, 'Wrong format for ' . __METHOD__ . '. Either string/value or array()/array()');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class SetProperty extends DSL {
    public function run(): Command {
        list($property, $value) = func_get_args();

        $this->assertProperty($property);
        if ($value === true) {
            return new Command("sideEffect{ it.get().property(\"$property\", true); }");
        } elseif ($value === false) {
            return new Command("sideEffect{ it.get().property(\"$property\", false); }");
        } else {
            return new Command("sideEffect{ it.get().property(\"$property\", $value); }");
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideWithCall extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $linksDown = self::$linksDown;
        $MAX_LOOPING  = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
emit( ).repeat( __.out($linksDown)
                  .coalesce( __.hasLabel("Functioncall").in("DEFINITION").out("BLOCK").out("EXPRESSION"), 
                             __.filter{true})
                  .not(hasLabel("Closure", "Classanonymous", "Function", "Class", "Trait", "Interface")) 
            )
            .times($MAX_LOOPING)
            .hasLabel(within(***))
GREMLIN;
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class Range extends DSL {
    public function run(): Command {
        list($min, $max) = func_get_args();

        return new Command('range(' . (int) $min . ', ' . (int) $max . ')');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class NextSiblings extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link);

        return $return->add(new Command('sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling + 1 <= it.get().value("rank") }'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasIfThen extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run('Ifthen');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AnalyzerInside extends DSL {
    public function run(): Command {
        list($analyzers) = func_get_args();

//        $this->assertAtom($atoms);
//        $diff = $this->normalizeAtoms($atoms);
//        if (empty($diff)) {
//            return new Command(Query::STOP_QUERY);
//        }

        $gremlin = 'emit().repeat( out(' . self::$linksDown . ') ).times(' . self::$MAX_LOOPING . ').where( __.in("ANALYZED").has("analyzer", within(***)))';
        return new Command($gremlin, array($analyzers));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class GoToClassTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(Analyzer::CLASSES_TRAITS);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectArguments extends DSL {
    public function run(): Command {
        list($variable) = func_get_args();

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $command = new Command(<<<GREMLIN
where( 
__.sideEffect{ $variable = []; }
  .out("ARGUMENT")
  .order().by("rank")
  .coalesce(__.out("NAME"), filter{ true; })
  .sideEffect{ $variable.add(it.get().value("code")) ; }
  .fold() 
)
GREMLIN
);
        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class VariableIsAssigned extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($times) = func_get_args();

        $gremlin = <<<GREMLIN
where(
   __.out("DEFINITION").in("LEFT")
     .hasLabel("Assignation").has("token", "T_EQUAL")
     .not(where(__.in("EXPRESSION").in("INIT")))
     .out("RIGHT").hasLabel("Integer", "String", "Float", "Null", "Boolean")
     .count().is(gte($times))
)
GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsReferencedArgument extends DSL {
    public function run() : Command {
        switch (func_num_args()) {
            case 1:
                list($variable) = func_get_args();
                break;

            case 0:
                $variable = 'variable';
                break;
        }

        $gremlin = <<<GREMLIN
not(
    where(
        __.repeat( __.in()).until(hasLabel("Function")).out("ARGUMENT").filter{it.get().value("code") == $variable}.has("reference", true)
    )
)

GREMLIN;

        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class HasNoParent extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($parentClass, $ins) = func_get_args();

        if (empty($ins)){
            return new Command(Query::NO_QUERY);
        }

        $this->assertAtom($parentClass);
        $this->assertLink($ins);
        $diff = $this->normalizeAtoms($parentClass);

        if (empty($diff)){
            return new Command(Query::NO_QUERY);
        }

        $in = $this->makeLinks($ins, 'in');

        return new Command("not( where( __$in.hasLabel(within(***)) ) )", array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AnalyzerInsideMoreThan extends DSL {
    public function run(): Command {
        list($analyzer, $atoms, $times) = func_get_args();

        assert($this->assertAtom($atoms));
        assert($this->assertAnalyzer($analyzer));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $linksDown = self::$linksDown;
        $MAX_LOOPING  = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
where(
    __.emit( ).repeat( __.out({$linksDown}).not(hasLabel("Closure", "Classanonymous", "Function", "Class", "Trait", "Interface")) ).times($MAX_LOOPING)
      .hasLabel(within(***))
      .where( __.in("ANALYZED").has("analyzer", within(***)))
      .count().is(gt($times))
)
GREMLIN;
        return new Command($gremlin, array($diff, makeArray($analyzer)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class _As extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($name) = func_get_args();

        assert($this->assertLabel($name, self::LABEL_SET));

        if (is_array($name)) {
            return new Command('as("' . implode('").as("', $name) . '")');
        } else {
            return new Command("as(\"$name\")");
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class SameTypehintAs extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'One argument ncessary for ' . __METHOD__);
        list($variable) = func_get_args();

        $this->assertVariable($variable);

        return new Command('where( __.out("RETURNTYPE", "TYPEHINT").filter{it.get().value("fullnspath") == ' . $variable . '} )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class OutToParameter extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($rank) = func_get_args();

//out("ARGUMENT").sideEffect{ it.get().value("rank") == $rank || (it.get().value("rank") < $rank && ("variadic" in it.get().keys()) && it.get().value("variadic") == true);}

        $query = <<<GREMLIN
out("ARGUMENT").filter{ it.get().value("rank") == $rank || (it.get().value("rank") < $rank && ("variadic" in it.get().keys()) && it.get().value("variadic") == true);}
        
GREMLIN;

        return new Command($query, array());
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class HasNoNextSibling extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($link) = func_get_args();
        } else {
            $link = 'EXPRESSION';
        }

        $hasIn = $this->dslfactory->factory('hasIn');
        $return = $hasIn->run($link);

        return $return->add(new Command('not( where( __.sideEffect{sibling = it.get().value("rank");}.in("' . $link . '").out("' . $link . '").filter{sibling + 1 == it.get().value("rank")}) )'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class PropertyIs extends DSL {
    public function run() : Command {
        list($property, $code, $caseSensitive) = func_get_args();

        assert($this->assertProperty($property));

        if (is_array($code) && empty($code) ) {
            return new Command(Query::NO_QUERY);
        }

        if ($caseSensitive === Analyzer::CASE_SENSITIVE) {
            $caseSensitive = '';
        } elseif ($caseSensitive === Analyzer::CASE_INSENSITIVE) {
            $code = $this->tolowercase($code);
            $caseSensitive = '.toString().toLowerCase()';
        } else {
            assert(false, 'No such case sensitivity : "' . $caseSensitive.'"');
        }

        // code is a variable. We don't know if it is an array
        if (is_array($code) && !empty(array_intersect($code, $this->availableVariables))) {
            return new Command('filter{it.get().value("' . $property . '")' . $caseSensitive . ' == ' . $code[0] . '}', array());
        } elseif (is_string($code) && in_array($code, $this->availableVariables)) {
            return new Command('filter{it.get().value("' . $property . '")' . $caseSensitive . ' == ' . $code . '}', array());
        } elseif (is_array($code)) {
            return new Command('filter{ it.get().value("' . $property . '")' . $caseSensitive . ' in ***; }', array($code));
        } else {
            return new Command('filter{it.get().value("' . $property . '")' . $caseSensitive . ' == ***}', array($code));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class AtomInsideNoDefinition extends DSL {
    public function run(): Command {
        list($atoms) = func_get_args();

        assert($this->assertAtom($atoms));
        $diff = $this->normalizeAtoms($atoms);
        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $linksDown = self::$linksDown;
        $MAX_LOOPING  = self::$MAX_LOOPING;

        $gremlin = <<<GREMLIN
emit( ).repeat( __.out($linksDown)
                  .not(hasLabel("Closure", "Classanonymous", "Function", "Class", "Trait", "Interface")) 
            )
            .times($MAX_LOOPING)
            .hasLabel(within(***))
GREMLIN;
        return new Command($gremlin, array($diff));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class Not extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of arguments with ' . __METHOD__ . '. ' . func_num_args() . ' provided, while 1 is expected.');
        list($filter) = func_get_args();

        if (!$filter instanceof Command) {
            assert(false, 'Not requires a Command object, it received a ' . gettype($filter));
        }

        if ($filter->gremlin === Query::STOP_QUERY) {
            $filter->gremlin = Query::NO_QUERY;
        } else {
            $filter->gremlin = "not( __.where($filter->gremlin))";
        }
        return $filter;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class NoQuery extends DSL {
    public function run() : Command {
        return new Command(Query::NO_QUERY);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class AddETo extends DSL {
    public function run() : Command {
        list($edgeName, $from) = func_get_args();

        assert($this->assertLabel($from, self::LABEL_GO));

        return new Command("addE(\"$edgeName\").to(\"$from\")");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasNoClass extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');
        return $return->run(Analyzer::CLASSES_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class CollectContainers extends DSL {
    public function run(): Command {
        if (func_num_args() === 1) {
            list($variable) = func_get_args();
        } else {
            $variable = 'containers';
        }

        $CONTAINERS = makeList(Analyzer::CONTAINERS);
        $LINKS_DOWN = self::$linksDown;

        return new Command(<<<GREMLIN
where(
    __.sideEffect{ $variable = []; }
      .repeat( __.out($LINKS_DOWN)).emit()
      .hasLabel($CONTAINERS)
      .sideEffect{ 
          $variable.add(it.get().value("code")); 
      }
      .fold()
)

GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class FullcodeIsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 2, 'Too many arguments for ' . __METHOD__);

        switch (func_num_args()) {
            case 2:
                list($code, $caseSensitive) = func_get_args();
                break;

            case 1:
                list($code) = func_get_args();
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
                assert(false, 'Not enough arguments for ' . __METHOD__);
        }

        $return = new Command('has("fullcode")');
        $propertyIsNot = $this->dslfactory->factory('propertyIsNot');

        return $return->add($propertyIsNot->run('fullcode', $code, $caseSensitive));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class StopQuery extends DSL {
    public function run() : Command {
        return new Command(Query::STOP_QUERY);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class SavePropertyAs extends DSL {
    public function run() : Command {
        assert(func_num_args() <= 2, __METHOD__ . ' should get 2 arguments max, ' . func_num_args() . ' provided.');

        if (func_num_args() === 1) {
            $property = 'whole';
            list($name) = func_get_args();
        } else {
            list($property, $name) = func_get_args();
            $this->assertProperty($property);
        }

        $this->assertVariable($name, self::VARIABLE_WRITE);

        if ($property === 'whole') {
            return new Command('sideEffect{ ' . $name . ' = it.get(); }');
        } elseif ($property === 'label') {
            return new Command('sideEffect{ ' . $name . ' = it.get().label(); }');
        } elseif ($property === 'id') {
            return new Command('sideEffect{ ' . $name . ' = it.get().id(); }');
        } elseif ($property === 'self') {
            return new Command('sideEffect{ ' . $name . ' = it.get(); }');
        } elseif (in_array($property, array('reference'), \STRICT_COMPARISON) ) {
            return new Command('sideEffect{ if (it.get().properties("' . $property . '").any()) { ' . $name . ' = it.get().value("' . $property . '");} else { ' . $name . ' = false; }}');
        } elseif (in_array($property, self::BOOLEAN_PROPERTY, \STRICT_COMPARISON)) {
            return new Command('sideEffect{ if ( it.get().properties("' . $property . '").any()) { ' . $name . ' = it.get().value("' . $property . '")} else {' . $name . ' = false; }; }');
        } else {
            return new Command('has("' . $property . '").sideEffect{ ' . $name . ' = it.get().value("' . $property . '"); }');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;
use Exakat\Data\Dictionary;

class CodeIsNot extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 1 :
                $code = func_get_arg(0);
                $translate = Analyzer::TRANSLATE;
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            case 2:
                $code = func_get_arg(0);
                $translate = func_get_arg(1);
                $caseSensitive = Analyzer::CASE_INSENSITIVE;
                break;

            default:
            case 3:
                list($code,$translate, $caseSensitive) = func_get_args();
        }

        if (is_array($code) && empty($code)) {
            return new Command(Query::NO_QUERY);
        }

        $col = $caseSensitive === Analyzer::CASE_INSENSITIVE ? 'lccode' : 'code';

        if ($translate === Analyzer::TRANSLATE) {
            $translatedCode = array();
            $code = makeArray($code);
            $translatedCode = $this->dictCode->translate($code, $caseSensitive === Analyzer::CASE_INSENSITIVE ? Dictionary::CASE_INSENSITIVE : Dictionary::CASE_SENSITIVE);

            if (empty($translatedCode)) {
                // Couldn't find anything in the dictionary : OK!
                return new Command(Query::NO_QUERY);
            }

            return new Command("not(has(\"$col\", within(***)))", array($translatedCode));
        } else {
            return new Command("not(has(\"$col\", within(***)))", array(makeArray($code)));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class Back extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($name) = func_get_args();

        assert($this->assertLabel($name, self::LABEL_GO));
        return new Command("select(\"$name\")");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FollowCalls extends DSL {
    public function run(): Command {

        $TIME_LIMIT = self::$TIME_LIMIT;

        switch(func_num_args()) {
            case 1:
                $loopings = (int) func_get_arg(0);
                break;

           default:
                $loopings = self::$MAX_LOOPING;
                break;
        }

        // Coalesce is not supported
        return new Command(<<<GREMLIN
emit().repeat(
    __.timeLimit($TIME_LIMIT).out("NAME").out("DEFINITION")
      .union(__.identity(),
            // local assignation to variable
            __.emit().repeat(
                 __.in("DEFAULT").hasLabel("Variabledefinition").out("DEFINITION")
             ).times(4)
      )
      .as("a").in("ARGUMENT").in("DEFINITION").out("ARGUMENT").as("b")
      .where("a", eq("b") ).by("rank")
).times($loopings)
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CountBy extends DSL {
    public function run() : Command {
        switch (func_num_args()) {
            case 3:
                list($link, $property, $variable) = func_get_args();
                break;

            case 2:
                list($link, $property) = func_get_args();
                $variable = 'v';
                break;

            case 1:
                list($link) = func_get_args();
                $variable = 'v';
                $property = 'fullcode';
                break;

            case 0:
            default:
                $variable = 'v';
                $property = 'fullcode';
                $link = 'EXPRESSION';
                break;
        }

        $this->assertLink($link);
        $this->assertProperty($property);
        $this->assertVariable($variable, self::VARIABLE_WRITE);

        $gremlin = <<<GREMLIN
where(  
    __.sideEffect{ {$variable} = [:]; }
      .out("$link")
      .sideEffect{
        s = it.get().value("$property"); 
        if ({$variable}[s] != null) { 
            {$variable}[s]++; 
        } else { 
            {$variable}[s] = 1;
        } 
      }.fold()
     )
GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToCurrentScope extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('goToInstruction');

        return $return->run(array('Function', 'Phpcode'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class NoCodeInside extends DSL {
    public function run(): Command {
        list($atom, $values) = func_get_args();

        $atomFilter = makeList(makeArray($atom));

        assert($this->assertAtom($atom));
        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

        // $fullcode is a name of a variable
        $gremlin = <<<GREMLIN
not(
    __.where( 
        __.repeat( __.out({$linksDown})).emit().times($MAX_LOOPING)
          .hasLabel($atomFilter)
          .filter{ it.get().value("code") in $values; }
    )
)

GREMLIN;
        return new Command($gremlin);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasNoClassTrait extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');

        return $return->run(array('Class', 'Classanonymous', 'Trait', 'Method', 'Magicmethod'));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class RegexIsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() === 2, 'Wrong number of argument for ' . __METHOD__ . '. 2 are expected, ' . func_num_args() . ' provided');
        list($property, $regex) = func_get_args();

        $this->assertProperty($property);

        if ($property === 'code') {
            $values = $this->dictCode->grep($regex);

            if (empty($values)) {
                return new Command(Query::NO_QUERY);
            }

            return new Command('not( has("code", within(***) ) )', array($values));
        }

        return new Command(<<<GREMLIN
has("$property")
.filter{ !(it.get().value("$property") =~ "$regex" ).asBoolean() }
GREMLIN
                          );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class DistinctFrom extends DSL {
    public function run(): Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($variable) = func_get_args();

        $this->assertLabel($variable);

        return new Command("where(neq('$variable'))");
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class HasInterface extends DSL {
    public function run(): Command {
        $return = $this->dslfactory->factory('hasInstruction');

        return $return->run('Interface');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class IsNullable extends DSL {
    const EXPLICIT = true;
    const IMPLICIT = false;

    public function run(): Command {
        switch(func_num_args()) {
            case 1: 
                list($nullable) = func_get_args();
                $nullable = in_array($nullable, array(self::EXPLICIT, self::IMPLICIT), \STRICT_COMPARISON) ? $nullable : self::IMPLICT;
                break;

            case 0: 
                $nullable = self::IMPLICIT;
                break;

            default:
                assert(func_num_args() == 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        }
        
        if ($nullable === self::IMPLICIT) {
            return new Command('where( __.out("RETURNTYPE", "TYPEHINT").hasLabel("Null") )');
        } else {
            return new Command('where( __.out("RETURNTYPE", "TYPEHINT").hasLabel("Null").not( __.in("DEFAULT").not( __.in("LEFT"))) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class InterfaceLike extends DSL {
    public function run() : Command {
        return new Command('coalesce( __.hasLabel("Class").has("abstract", true),
                                      __.hasLabel("Interface")
                                         )');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class FollowValue extends DSL {
    public function run(): Command {

        $TIME_LIMIT = self::$TIME_LIMIT;

        switch(func_num_args()) {
            case 1:
                $loopings = (int) func_get_arg(0);
                break;

           default:
                $loopings = self::$MAX_LOOPING;
                break;
        }

        // Coalesce is not supported
        return new Command(<<<GREMLIN
repeat(
    __.timeLimit($TIME_LIMIT).union(
        // \$b = \$a; => \$b
        __.in("DEFAULT").out("DEFINITION"),
        // foo(\$a) => function (\$c)
        __.as('a').in("ARGUMENT").in("DEFINITION").out("ARGUMENT").as("b").where("a", eq("b") ).by("rank").out("NAME").out("DEFINITION"),
        // foo(bar(\$a)) => function foo(\$c)
        __.in("RETURNED").out("DEFINITION"),
        // global
        __.hasLabel("Variable").in('DEFINITION').as('c').in('DEFINITION').hasLabel('Virtualglobal').out('DEFINITION').out('DEFINITION'),
        // property, static or not
        __.hasLabel("Property", "Staticproperty").in('DEFINITION').hasLabel('Propertydefinition').out('DEFINITION')
    )
).emit().times($loopings)
GREMLIN
);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class NoClassDefinition extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($type) = func_get_args();
        } else {
            $type = array(Analyzer::CLASSES_ALL);
        }

        return new Command('not(where(__.in("DEFINITION").hasLabel(within(***)) ) )', makeArray($type) );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotLowercase extends DSL {
    public function run() : Command {
        if (func_num_args() === 1) {
            list($property) = func_get_args();
        } else {
            $property = 'fullcode';
        }

        assert($this->assertProperty($property));
        if ($property === 'code') {
            return new Command('filter{it.get().value("code") != it.get().value("lccode")}');
        } else {
            return new Command('filter{it.get().value("' . $property . '") != it.get().value("' . $property . '").toLowerCase()}');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsLess extends DSL {
    public function run() : Command {
        switch(func_num_args()) {
            case 2:
                list($value1, $value2) = func_get_args();

                $g1 = $this->makeGremlin($value1);
                $g2 = $this->makeGremlin($value2);

                return new Command("filter{ {$g1} < {$g2};}");

            case 1:
                list($value1) = func_get_args();

                $g1 = $this->makeGremlin($value1);

                return new Command("is(lt($g1))");

                break;

            default:
                assert(false, 'Wrong number of argument for ' . __METHOD__ . '. 2 or 1 are expected, ' . func_num_args() . ' provided');
        }
    }

    private function makeGremlin($value) : string {
        // It is an integer
        if (is_int($value)) {
            return (string) $value;
        }

        // It is a gremlin variable
        if ($this->isVariable($value)) {
            assert($this->assertVariable($value));
            return $value;
        }

        // It is a gremlin property
        if ($this->isProperty($value)) {
            assert($this->assertProperty($value));
            return " it.get().value(\"{$value}\").toLong()";
        }

        assert(false, '$value must be int or gremlin variable or property in ' . __METHOD__);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class CollectTypehints extends DSL {
    public function run(): Command {
        list($variable) = func_get_args();

        $this->assertVariable($variable, self::VARIABLE_WRITE);

        // "TYPEHINT", "RETURNTYPE" : makes it compatible for functions and properties
        $command = new Command('where( 
__.sideEffect{ ' . $variable . ' = []; }
  .out("TYPEHINT", "RETURNTYPE")
  .sideEffect{ ' . $variable . '.add(it.get().value("fullnspath")) ; }
  .fold() 
)
');
        return $command;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;
use Exakat\Analyzer\Analyzer;

class IsNotHash extends DSL {
    public function run() : Command {
        switch (func_num_args()) {
            case 3 :
                list($property, $hash, $index) = func_get_args();
                $case = Analyzer::CASE_SENSITIVE;
                break;

            case 4 :
                list($property, $hash, $index, $case) = func_get_args();
                assert(in_array($case, array(Analyzer::CASE_INSENSITIVE, Analyzer::CASE_SENSITIVE)));
                break;

            default:
                assert(false, 'Wrong number of arguments for ' . __METHOD__);
        }

        if (empty($hash)) {
            return new Command(Query::NO_QUERY);
        }

        assert($this->assertProperty($property));

        // Cannot make this to work with contains / in (Classes/CouldBeProtectedProperty)
        if ($case === Analyzer::CASE_INSENSITIVE) {
            return new Command("has(\"$property\").filter{ x = ***[$index].collect{ it.toLowerCase() }; [it.get().value(\"$property\").toLowerCase()].intersect(x) == []; }", array($hash));
        } else {
            return new Command("has(\"$property\").filter{ [it.get().value(\"$property\")].intersect(***[$index]) == []}", array($hash));
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;


class IsNotIgnored extends DSL {
    public function run(): Command {
        return new Command('not(has("ignored_dir", true))', array() );
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class InIsNot extends DSL {
    public function run() : Command {
        assert(func_num_args() === 1, 'Wrong number of argument for ' . __METHOD__ . '. 1 is expected, ' . func_num_args() . ' provided');
        list($link) = func_get_args();

        $this->assertLink($link);

        $diff = $this->normalizeLinks($link);
        if (empty($diff)) {
            return new Command(Query::NO_QUERY);
        } else {
            return new Command('not( where( __.inE(' . $this->SorA($diff) . ')) )');
        }
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Query\Query;

class NoAnalyzerInsideWithProperty extends DSL {
    public function run() : Command {
        list($atoms, $analyzer, $property, $value) = func_get_args();

        $this->assertProperty($property);
        $this->assertAtom($atoms);
        $this->assertAnalyzer($analyzer);

        $diff = $this->normalizeAtoms($atoms);

        if (empty($diff)) {
            return new Command(Query::STOP_QUERY);
        }

        $MAX_LOOPING = self::$MAX_LOOPING;
        $linksDown = self::$linksDown;

$gremlin = <<<GREMLIN
not( 
    where( __.emit( ).repeat( __.out({$linksDown}) ).times($MAX_LOOPING)
             .hasLabel(within(***))
             .filter{ it.get().value("$property") == $value}
             .where( __.in("ANALYZED").has("analyzer", within(***)))
          )     
)
GREMLIN;
        return new Command($gremlin,
                           array($diff, makeArray($analyzer)));
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

class GoToImplements extends DSL {
    public function run(): Command {
        return new Command('out("IMPLEMENTS").in("DEFINITION")');
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Query\DSL;

use Exakat\Analyzer\Analyzer;

class HasNoFunction extends DSL {
    public function run() : Command {
        $return = $this->dslfactory->factory('hasNoInstruction');
        return $return->run(Analyzer::FUNCTIONS_ALL);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;


class CakePHP {
    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct($path, $is_phar) {
        if ($is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'excakephp') . '.sqlite';
            copy($path . '/cakephp.sqlite', $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $path . '/cakephp.sqlite';
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getVersions() {
        $query = 'SELECT DISTINCT replace(release, "release-","") AS version FROM releases ORDER BY 1';
        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            $return[] = $row[0];
        }

        return $return;
    }

    public function getClasses($component = 'cakephp', $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || class AS class, release FROM classes 
                    JOIN namespaces 
                      ON classes.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id 
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"$release.0\"";
        }

        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['class'];
            } else {
                $return[$row['release']] = array($row['class']);
            }
        }

        return $return;
    }

    public function getInterfaces($component = 'cakephp', $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces 
                    JOIN namespaces 
                      ON interfaces.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"$release.0\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['interface'];
            } else {
                $return[$row['release']] = array($row['interface']);
            }
        }


        return $return;
    }

    public function getTraits($component = 'cakephp', $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits 
                    JOIN namespaces 
                      ON traits.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"$release.0\"";
        }
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['trait'];
            } else {
                $return[$row['release']] = array($row['trait']);
            }
        }

        return $return;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Data;


class Dictionary {
    const CASE_SENSITIVE   = true;
    const CASE_INSENSITIVE = false;

    private $datastore  = null;
    private $dictionary = array();
    private $lcindex    = array();

    public function __construct() {
        $this->datastore = exakat('datastore');
    }

    private function init(): void {
        $this->dictionary = $this->datastore->getAllHash('dictionary');
        foreach(array_keys($this->dictionary) as $key) {
            $this->lcindex[mb_strtolower((string) $key)] = 1;
        }
    }

    public function translate(array $code, bool $case = self::CASE_SENSITIVE): array {
        if (empty($this->dictionary)) {
            $this->init();
        }
        $return = array();

        $code = makeArray($code);

        if ($case === self::CASE_SENSITIVE) {
            $caseClosure = function (string $x) { return $x; };
        } else {
            $caseClosure = function (string $x) { return mb_strtolower($x); };
        }

        foreach($code as $c) {
            $d = $caseClosure($c);
            if (isset($this->dictionary[$d])) {
                $return[] = $this->dictionary[$d];
            }
        }

        return $return;
    }

    public function grep(string $regex): array {
        $keys = preg_grep($regex, array_keys($this->dictionary));

        $return = array();
        foreach($keys as $k) {
            $return[] = $this->dictionary[$k];
        }

        return $return;
    }

    public function source(array $code): array {
        $return = array();

        $reverse = array_flip($this->dictionary);

        foreach($code as $c) {
            if (isset($reverse[$c])) {
                $return[] = $reverse[$c];
            }
        }

        return $return;
    }

    public function length(string $length): array {
        $return = array();

        if (preg_match('/ > (\d+)/', $length, $r)) {
            $closure = function (string $s) use ($r) { return strlen($s) > $r[1]; };
        } elseif (preg_match('/ == (\d+)/', $length, $r)) {
            $closure = function (string $s) use ($r) { return strlen($s) === (int) $r[1]; };
        } elseif (preg_match('/ < (\d+)/', $length, $r)) {
            $closure = function (string $s) use ($r) { return strlen($s) < $r[1]; };
        } else {
            assert(false, "codeLength didn't understand $length");
        }

        $return = array_filter($this->dictionary, $closure, ARRAY_FILTER_USE_KEY);

        return array_values($return);
    }

    public function staticMethodStrings(): array {
        $doublecolon = array_filter($this->dictionary, function ($x) { return strlen($x) > 6 &&
                                                                              strpos($x,' ') === false &&
                                                                              strpos($x,'::') !== false &&
                                                                              mb_strtolower($x) === $x;},
                                                                              ARRAY_FILTER_USE_KEY );

        $return = array();
        foreach($doublecolon as $key => $value) {
            // how can this regex fail ?
            if (preg_match('/^[\'"](.+?)::(.+?)/', $key, $r)) {
                $return['\\' . $r[1]] = $value;
            }
        }

        return $return;
    }
}
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;

class Collector {
    private $dictionary = array();
    private $last       = array();
    private $count = 0;

    public function get(string $v) : int {
        if (isset($this->dictionary[$v])) {
            return $this->dictionary[$v];
        }

        ++$this->count;
        $this->dictionary[$v] = $this->count;
        $this->last[$v] = $this->count;

        return $this->count;
    }

    public function getDictionary() : array {
        return $this->dictionary;
    }

    public function getRecent() : array {
        $last = $this->last;
        $this->last = array();

        return $last;
    }
}
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;


class ZendF {
    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct($path, $is_phar) {
        if ($is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exzendf') . '.sqlite';
            copy("$path/zendf.sqlite", $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = "$path/zendf.sqlite";
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getClassByRelease($release = null) {
        $query = 'SELECT class, release FROM classes 
                    JOIN namespaces 
                      ON classes.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        if ($release !== null) {
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['class'];
            } else {
                $return[$row['release']] = array($row['class']);
            }
        }

        return $return;
    }

    public function getInterfaceByRelease($release = null) {
        $query = 'SELECT interface, release FROM interfaces 
                    JOIN namespaces 
                      ON interfaces.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        $res = $this->sqlite->query($query);
        $return = array();

        if ($release !== null) {
            $return = array($release => array());
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['interface'];
            } else {
                $return[$row['release']] = array($row['interface']);
            }
        }

        return $return;
    }

    public function getTraitByRelease($release = null) {
        $query = 'SELECT trait, release FROM traits 
                    JOIN namespaces 
                      ON traits.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        $res = $this->sqlite->query($query);
        $return = array();

        if ($release !== null) {
            $return = array($release => array());
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['trait'];
            } else {
                $return[$row['release']] = array($row['trait']);
            }
        }

        return $return;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;


class ZendF3 {
    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct($path, $is_phar) {
        if ($is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exzendf3') . '.sqlite';
            copy($path . '/zendf3.sqlite', $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $path . '/zendf3.sqlite';
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getVersions($component = null) {
        $query = 'SELECT DISTINCT replace(release, "release-","") AS version FROM releases';
        if ($component !== null) {
            $query .= '  JOIN components 
                      ON releases.component_id = components.id 
 WHERE components.component = "' . $component . '"';
        }
        $query .= ' ORDER BY 1';
        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            $return[] = $row[0];
        }

        return $return;
    }

    public function getClasses($component, $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || class AS class, release FROM classes 
                    JOIN namespaces 
                      ON classes.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id 
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"release-$release.0\"";
        }

        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['class'];
            } else {
                $return[$row['release']] = array($row['class']);
            }
        }

        return $return;
    }

    public function getInterfaces($component, $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces 
                    JOIN namespaces 
                      ON interfaces.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"release-$release.0\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['interface'];
            } else {
                $return[$row['release']] = array($row['interface']);
            }
        }

        return $return;
    }

    public function getTraits($component, $release = null) {
        $query = 'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits 
                    JOIN namespaces 
                      ON traits.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id
                    JOIN components 
                      ON releases.component_id = components.id 
                    WHERE components.component = "' . $component . '"';
        if ($release !== null) {
            $query .= " AND releases.release = \"release-$release.0\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['trait'];
            } else {
                $return[$row['release']] = array($row['trait']);
            }
        }

        return $return;
    }

    public function getDeprecated($component = null, $release = null) {
        $where = array();
        if ($component !== null) {
            $where[] = 'components.component = "' . $component . '"';
        }

        if ($release !== null) {
            $where[] = "releases.release = \"release-$release.0\"";
        }

        if (empty($where)) {
            $whereSQL = '';
        } else {
            $whereSQL = ' WHERE ' . implode(' AND ', $where);
        }


        $query = <<<SQL
SELECT type, cit, name, namespaces.namespace, release FROM deprecated 
    JOIN namespaces 
      ON deprecated.namespace_id = namespaces.id
    JOIN releases 
      ON namespaces.release_id = releases.id
    JOIN components 
      ON releases.component_id = components.id 
    $whereSQL
    GROUP BY type, cit, name
SQL;

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $type = $row['type'];
            unset($row['type']);

            $release = $row['release'];
            unset($row['release']);

            if (isset($return[$type][$release])) {
                $return[$type][$release][] = $row;
            } elseif (isset($return[$type])) {
                $return[$type][$release] = array($row);
            } else {
                $return[$type] = array($release => array($row));
            }
        }

        return $return;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;

class Composer {
    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct($config) {
        if ($config->is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exMethods') . '.sqlite';
            copy($config->dir_root . '/data/composer.sqlite', $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $config->dir_root . '/data/composer.sqlite';
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getComposerNamespaces($vendor = null) {
        $query = "SELECT namespace AS namespace FROM namespaces WHERE namespace != 'global' ";
        if ($vendor !== null) {
            list($vendor, $component) = explode('/', $vendor);
            $query .= " AND vendor = '$vendor' AND component = '$component'";

        }
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = strtolower($row['namespace']);
        }

        return $return;
    }

    public function getComposerClasses() {
        // global namespace is stored with 'global' keyword, so we remove it.
        $query = "SELECT DISTINCT CASE namespace WHEN 'global' THEN classname ELSE namespace || '\\' || classname END AS classname 
        FROM namespaces 
        JOIN classes 
            ON classes.namespace_id = namespaces.id";

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = strtolower($row['classname']);
        }

        return $return;
    }

    public function getComposerInterfaces($vendor = null) {
        // global namespace is stored with 'global' keyword, so we remove it.
        $query = "SELECT CASE namespace WHEN 'global' THEN interfacename ELSE namespace || '\\' || interfacename END AS interfacename FROM namespaces 
JOIN interfaces ON interfaces.namespace_id = namespaces.id";
        if ($vendor !== null) {
            list($vendor, $component) = explode('/', $vendor);
            $query .= " WHERE vendor = '$vendor' and component = '$component'";

        }
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = strtolower($row['interfacename']);
        }

        return $return;
    }

    public function getComposerTraits($vendor = null) {
        // global namespace is stored with 'global' keyword, so we remove it.
        $query = "SELECT CASE namespace WHEN 'global' THEN traitname ELSE namespace || '\\' || traitname END AS traitname FROM namespaces 
JOIN traits ON traits.namespace_id = namespaces.id";
        if ($vendor !== null) {
            list($vendor, $component) = explode('/', $vendor);
            $query .= " WHERE vendor = '$vendor' and component = '$component'";

        }
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = strtolower($row['traitname']);
        }

        return $return;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;


class ZendF2 {
    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct($path, $config) {
        if ($config->is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exzendf2') . '.sqlite';
            copy($path . '/zendf2.sqlite', $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $path . '/zendf2.sqlite';
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getClassByRelease($release = null) {
        $query = 'SELECT namespaces.namespace || "\" || class AS class, release FROM classes 
                    JOIN namespaces 
                      ON classes.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        if ($release !== null) {
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['class'];
            } else {
                $return[$row['release']] = array($row['class']);
            }
        }

        return $return;
    }

    public function getInterfaceByRelease($release = null) {
        $query = 'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces 
                    JOIN namespaces 
                      ON interfaces.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        $res = $this->sqlite->query($query);
        $return = array();

        if ($release !== null) {
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['interface'];
            } else {
                $return[$row['release']] = array($row['interface']);
            }
        }

        return $return;
    }

    public function getTraitByRelease($release = null) {
        $query = 'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits 
                    JOIN namespaces 
                      ON traits.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id';
        $res = $this->sqlite->query($query);
        $return = array();

        if ($release !== null) {
            $query .= " WHERE releases.release = \"release-$release.0\"";
        }

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['release']])) {
                $return[$row['release']][] = $row['trait'];
            } else {
                $return[$row['release']] = array($row['trait']);
            }
        }

        return $return;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;


abstract class Data {
    private $config = null;

    protected $name = '';

    private $sqlite = null;
    private $phar_tmp = null;

    public function __construct(string $name) {
        $this->name = $name;
        $this->config = exakat('config');

        $fullpath = $this->config->dir_root . "/data/$name.sqlite";
        if ($this->config->is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), $name) . '.sqlite';
            if (file_exists($fullpath)) {
                copy($fullpath, $this->phar_tmp);
            } elseif (($this->config->ext !== null) && $this->config->ext->fileExists("data/$name.sqlite") ) {
                $this->config->ext->copyFile("data/$name.sqlite", $this->phar_tmp);
            } else {
                assert(false, "No database for '$name.sqlite'.");
            }
            $docPath = $this->phar_tmp;
        } elseif (file_exists($fullpath)) {
            $docPath = $fullpath;
        } elseif (($this->config->ext !== null) && $this->config->ext->fileExists("data/$name.sqlite") ) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), $name) . '.sqlite';
            $this->config->ext->copyFile("data/$name.sqlite", $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            assert(false, "No database for '$name.sqlite'.");
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null) {
            unlink($this->phar_tmp);
        }
    }

    public function getVersions($component = null) {
        $query = 'SELECT version AS version FROM versions ORDER BY 1';
        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_NUM)) {
            $return[] = $row[0];
        }

        return $return;
    }

    public function getCIT($component, $version = null) {
        $query = 'SELECT namespaces.name || "\" || cit.name AS className, version FROM cit 
                    JOIN namespaces 
                      ON cit.namespaceId = namespaces.id
                    JOIN versions 
                      ON namespaces.versionId = versions.id ';
        if ($version !== null) {
            $query .= " WHERE versions.version = \"$version\"";
        }

        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['version']])) {
                $return[$row['version']][] = $row['className'];
            } else {
                $return[$row['version']] = array($row['className']);
            }
        }

        return $return;
    }

    public function getClasses($component, $version = null) {
        $query = 'SELECT namespaces.name || "\" || cit.name AS className, version FROM cit 
                    JOIN namespaces 
                      ON cit.namespaceId = namespaces.id
                    JOIN versions 
                      ON namespaces.versionId = versions.id 
                    WHERE cit.type = "class"';
        if ($version !== null) {
            $query .= " AND versions.version = \"$version\"";
        }

        $res = $this->sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['version']])) {
                $return[$row['version']][] = $row['className'];
            } else {
                $return[$row['version']] = array($row['className']);
            }
        }

        return $return;
    }

    public function getInterfaces($component, $version = null) {
        $query = 'SELECT namespaces.name || "\" || cit.name AS interfaceName, version FROM cit 
                    JOIN namespaces 
                      ON cit.namespaceId = namespaces.id
                    JOIN versions 
                      ON namespaces.versionId = versions.id 
                    WHERE cit.type = "interface"';
        if ($version !== null) {
            $query .= " AND versions.version = \"$version\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['version']])) {
                $return[$row['version']][] = $row['interfaceName'];
            } else {
                $return[$row['version']] = array($row['interfaceName']);
            }
        }

        return $return;
    }

    public function getTraits($component, $version = null) {
        $query = 'SELECT namespaces.name || "\" || cit.name AS traitName, version FROM cit 
                    JOIN namespaces 
                      ON cit.namespaceId = namespaces.id
                    JOIN versions 
                      ON namespaces.versionId = versions.id 
                    WHERE cit.type = "trait" AND
                          namespaces.name != "" ';
        if ($version !== null) {
            $query .= " AND versions.version = \"$version\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['version']])) {
                $return[$row['version']][] = $row['traitName'];
            } else {
                $return[$row['version']] = array($row['traitName']);
            }
        }

        return $return;
    }

    public function getNamespaces($component, $version = null) {
        $query = 'SELECT namespaces.name as namespaceName, version FROM namespaces 
                    JOIN versions 
                      ON namespaces.versionId = versions.id 
                  WHERE namespaces.name != "" ';
        if ($version !== null) {
            $query .= " AND versions.version = \"$version\"";
        }

        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            if (isset($return[$row['version']])) {
                $return[$row['version']][] = $row['namespaceName'];
            } else {
                $return[$row['version']] = array($row['namespaceName']);
            }
        }

        return $return;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Data;

use Exakat\Config;

class Methods {
    private $sqlite = null;
    private $phar_tmp = null;

    const STRICT = true;
    const LOOSE  = false;

    public function __construct(Config $config) {
        if ($config->is_phar) {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exMethods') . '.sqlite';
            copy($config->dir_root . '/data/methods.sqlite', $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $config->dir_root . '/data/methods.sqlite';
        }
        $this->sqlite = new \Sqlite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null && file_exists($this->phar_tmp)) {
            unlink($this->phar_tmp);
        }
    }

    public function getPhpFunctions() : array {
        $query = 'SELECT name FROM methods WHERE class = "PHP"';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getPhpClasses() : array {
        $query = 'SELECT DISTINCT class FROM methods WHERE class != "PHP"';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getMethodsArgsInterval() : array {
        $query = 'SELECT class, name, args_min, args_max FROM methods WHERE class != "PHP"';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getFunctionsArgsInterval() : array {
        $query = 'SELECT class, name, args_min, args_max FROM methods WHERE Class = "PHP"';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getFunctionsLastArgsNotBoolean() : array {
        $query = <<<'SQL'
SELECT '\' || lower(methods.name) AS fullnspath, args_max - 1 AS position FROM methods 
JOIN args_type ON args_type.name = methods.name
WHERE methods.class = "PHP" AND
      (args_max = 1 AND not instr(arg0, 'bool') AND arg0 != '') OR   
      (args_max = 2 AND not instr(arg1, 'bool') AND arg1 != '') OR 
      (args_max = 3 AND not instr(arg2, 'bool') AND arg2 != '') OR 
      (args_max = 4 AND not instr(arg3, 'bool') AND arg3 != '')	
SQL;
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row['fullnspath'];
        }

        return $return;
    }

    public function getFunctionsReferenceArgs() : array {
        $query = <<<'SQL'
SELECT name AS function, 0 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg0 = 'reference' UNION
SELECT name AS function, 1 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg1 = 'reference' UNION
SELECT name AS function, 2 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg2 = 'reference' UNION
SELECT name AS function, 3 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg3 = 'reference' UNION
SELECT name AS function, 4 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg4 = 'reference' UNION
SELECT name AS function, 5 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg5 = 'reference'
SQL;
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getFunctionsValueArgs() : array {
        $query = <<<'SQL'
SELECT name AS function, 0 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg0 = 'value' UNION
SELECT name AS function, 1 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg1 = 'value' UNION
SELECT name AS function, 2 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg2 = 'value' UNION
SELECT name AS function, 3 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg3 = 'value' UNION
SELECT name AS function, 4 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg4 = 'value' UNION
SELECT name AS function, 5 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg5 = 'value'
SQL;
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getDeterministFunctions() : array {
        $query = 'SELECT name FROM methods WHERE determinist = 1';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row['name'];
        }

        return $return;
    }

    public function getNonDeterministFunctions() : array {
        $query = 'SELECT name FROM methods WHERE determinist = 0';
        $res = $this->sqlite->query($query);
        $return = array();

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row['name'];
        }

        return $return;
    }

    public function getInternalParameterType() : array {
        $return = array();

        $args = array('arg0', 'arg1');
        foreach($args as $id => $arg) {
            $query = <<<SQL
SELECT $arg, lower(GROUP_CONCAT('\' || name)) AS functions FROM args_type WHERE class='PHP' AND $arg IN ('int', 'array', 'bool','string') GROUP BY $arg
SQL;
            $res = $this->sqlite->query($query);

            $position = array();
            while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
                $position[$row[$arg]] = explode(',', $row['functions']);
            }

            $return[$id] = $position;
        }

        return $return;
    }

    public function getFunctionsByArgType(string $typehint = 'int', $strict = self::STRICT) : array {
        $return = array_fill(0, 10, array());

        if ($strict === self::LOOSE) {
            $search = " LIKE '%$typehint%'";
        } elseif ($strict === self::STRICT) {
            $search = " = '$typehint'";
        } else {
            // Default is strict
            $search = " = '$typehint'";
        }

        $query = <<<SQL
SELECT name AS function, 0 AS position FROM args_type WHERE Class = 'PHP' AND arg0 $search UNION
SELECT name AS function, 1 AS position FROM args_type WHERE Class = 'PHP' AND arg1 $search UNION
SELECT name AS function, 2 AS position FROM args_type WHERE Class = 'PHP' AND arg2 $search UNION
SELECT name AS function, 3 AS position FROM args_type WHERE Class = 'PHP' AND arg3 $search UNION
SELECT name AS function, 4 AS position FROM args_type WHERE Class = 'PHP' AND arg4 $search UNION
SELECT name AS function, 5 AS position FROM args_type WHERE Class = 'PHP' AND arg5 $search UNION
SELECT name AS function, 6 AS position FROM args_type WHERE Class = 'PHP' AND arg6 $search UNION
SELECT name AS function, 7 AS position FROM args_type WHERE Class = 'PHP' AND arg7 $search UNION
SELECT name AS function, 8 AS position FROM args_type WHERE Class = 'PHP' AND arg8 $search UNION
SELECT name AS function, 9 AS position FROM args_type WHERE Class = 'PHP' AND arg9 $search 
SQL;
        $res = $this->sqlite->query($query);

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            array_collect_by($return, (int) $row['position'], '\\' . mb_strtolower($row['function']));
        }

        return $return;
    }

    public function getBugFixes() : array {
        $return = array();

        $query = <<<'SQL'
SELECT * FROM bugfixes ORDER BY SUBSTR(solvedIn72, 5) + 0 DESC, SUBSTR(solvedIn71, 5) + 0 DESC, SUBSTR(solvedIn70, 5) + 0 DESC, SUBSTR(56, 5) + 0 DESC 
SQL;
        $res = $this->sqlite->query($query);

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row;
        }

        return $return;
    }

    public function getFunctionsByReturn(bool $singleTypeOnly = self::LOOSE) : array {
        $return = array();

        if ($singleTypeOnly === true) {
            $where = ' AND return NOT LIKE "%,%"';
        } else {
            $where = '';
        }

        $query = <<<SQL
SELECT return, lower(GROUP_CONCAT('\' || name)) AS functions 
    FROM args_type 
    WHERE class='PHP'         AND 
          return IS NOT NULL $where
    GROUP BY return
SQL;
        $res = $this->sqlite->query($query);

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $types = explode(',', $row['return']);
            foreach($types as $type) {
                array_collect_by($return, $type, explode(',', $row['functions']));
            }
        }

        foreach($return as $type => &$list) {
            $list = array_merge(...$list);
        }

        return $return;
    }
    
    public function getFunctionsByReturnType(string $type = 'int', bool $singleTypeOnly = self::STRICT) : array {
        $return = array();

        if ($singleTypeOnly === self::STRICT) {
            $where = ' AND return NOT LIKE "%,%"';
        } else {
            $where = '';
        }

        $query = <<<SQL
SELECT return, lower(GROUP_CONCAT('\' || name)) AS functions 
    FROM args_type 
    WHERE class='PHP'         AND 
          return LIKE '%$type%' AND
          return IS NOT NULL $where
    GROUP BY return
SQL;
        $res = $this->sqlite->query($query);

        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = explode(',', $row['functions']);
        }

        $return = array_merge(...$return);

        return $return;
    }
}

?>
<?php declare(strict_types = 1);

namespace Exakat\Dump;


class Path {
    private $path  = '';

    public function __construct(string $path) {
        $this->path = $path;
    }

    public function __toString(): string {
        return $path;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class Autoappend extends Analyzer {
    public function analyze() : void {
        // $a[] = $a;
        $this->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->savePropertyAs('fullcode', 'name')
             ->back('first')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->as('results')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'name')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class AvoidArrayPush extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\array_push');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class MakeOneCall extends Analyzer {
    public function analyze() : void {
        // the second argument must match between calls
        $functionsArg2 = array('\\str_replace',
                               '\\str_ireplace',
                               '\\preg_replace_callback',
                               '\\preg_replace',
                              );

        // preg_replace( **, **, x); called several times
        // str_replace( **, **, x); called several times
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomFunctionIs($functionsArg2)
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'string')
             ->back('first')
             ->nextSibling()
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs($functionsArg2)
             ->samePropertyAs('fullnspath', 'fnp')
             ->outWithRank('ARGUMENT', 2)
             ->samePropertyAs('fullcode', 'string')
             ->back('first');
        $this->prepareQuery();

        // Nesting str_replace calls
        // First level calling
        $this->atomFunctionIs($functionsArg2)
             ->hasIn('ARGUMENT')
             ->savePropertyAs('fullnspath', 'function')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->samePropertyAs('fullnspath', 'function')
             ->hasNoIn('ARGUMENT');
        $this->prepareQuery();

        //Calling from another functioncall
        // Second level calling
        $this->atomFunctionIs($functionsArg2)
             ->hasIn('ARGUMENT')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'function')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->samePropertyAs('fullnspath', 'function')
             ->hasIn('ARGUMENT');
        $this->prepareQuery();

        // same functions, in a foreach?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class NoConcatInLoop extends Analyzer {
    public function analyze() : void {
        //'foreach($a as $b) { $d .= $b; } ',
        $this->atomIs(array('Foreach', 'For'))
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('.=')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Foreach', 'For'))
             ->analyzerIsNot('self')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Concatenation')
             ->outIs('CONCAT')
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('CONCAT')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class ArrayMergeInLoops extends Analyzer {
    public function analyze() : void {
        $functions = array('\\array_merge',
                           '\\array_merge_recursive',
//                           '\\file_put_contents',
                           );

        // foreach($a as $b) { $c = array_merge($c, $b); };
        $this->atomFunctionIs($functions)
             ->hasLoop()
             ->atomInsideNoDefinition(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'var')
             ->back('first')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'var')
             ->goToLoop();
        $this->prepareQuery();

        // with one level of functioncall : foreach($a as $b) { foo($a); }; function foo(c) { return array_merge($c); }
        $this->atomFunctionIs($functions)
             ->hasNoLoop()
             ->hasIn('RETURN')
             ->goToFunction()
             ->outIs('DEFINITION')
             ->goToLoop();
        $this->prepareQuery();

        // with one level of functioncall : array_map($array, 'foo'); function foo(c) { array_merge($c); }
        $this->atomFunctionIs($functions)
             ->hasNoLoop()
             ->goToFunction()
             ->outIs('DEFINITION')
             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
             ->inIs('ARGUMENT')
             ->functioncallIs('\\array_map');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class MbStringInLoop extends Analyzer {
    public function analyze() : void {
        //foreach( as $i) { mb_substr(1, $i, 3);}
        $this->atomFunctionIs('\mb_substr')
             //in a foreach
             ->filter(
                $this->side()
                     ->outWithRank('ARGUMENT', 1)
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->inIs(array('VALUE', 'INDEX'))
             );
        $this->prepareQuery();

        //for( ; ++$i) { mb_substr(1, $i, 3);}
        $this->atomFunctionIs('\mb_substr')
             ->analyzerIsNot('self')
             //in a foreach
             ->filter(
                $this->side()
                     ->outWithRank('ARGUMENT', 1)
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->goToInstruction('Sequence')
                     ->inIs('INCREMENT')
             );
        $this->prepareQuery();

        // dowhile, loop ?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class StrposTooMuch extends Analyzer {
    public function analyze() : void {
        // strpos($a, $b) === 0
        $this->atomFunctionIs(array('\\strpos', '\\stripos', '\\strrpos', '\\strripos'))
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs('RIGHT')
             ->has('intval')
             ->codeIs(array('0'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class IssetWholeArray extends Analyzer {
    public function analyze() : void {
        // isset($a) || isset($a[1])
        $this->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Variablearray')
             ->savePropertyAs('fullcode', 'array')
             ->back('first')
             ->inIsIE('NOT') // Skip not
             ->inIs(array('LEFT', 'RIGHT'))
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->outIsIE('NOT')
             ->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->samePropertyAs('fullcode', 'array')
             ->back('results');
        $this->prepareQuery();

        // isset($a[1][2]) || isset($a[1])
        $this->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIsNot('Variablearray')
             ->savePropertyAs('fullcode', 'array')
             ->back('first')
             ->inIsIE('NOT') // Skip not
             ->inIs(array('LEFT', 'RIGHT'))
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->outIsIE('NOT')
             ->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->samePropertyAs('fullcode', 'array')
             ->back('results');
        $this->prepareQuery();

        // isset($a, $a[1])
        $this->atomIs('Isset')
             ->isNot('count', 1)
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs(array('Variablearray', 'Phpvariable', 'Member', 'Staticproperty'))
             ->savePropertyAs('fullcode', 'array')
             ->back('first')
             ->outIs('ARGUMENT')
             ->atomIs(array('Variable', 'Phpvariable', 'Member', 'Staticproperty'))
             ->samePropertyAs('fullcode', 'array')
             ->back('first');
        $this->prepareQuery();

        // isset($a[1][2], $a[1])
        $this->atomIs('Isset')
             ->isNot('count', 1)
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('VARIABLE')
             ->atomIsNot(array('Variablearray', 'Phpvariable'))
             ->savePropertyAs('fullcode', 'array')
             ->back('first')
             ->outIs('ARGUMENT')
             ->notSamePropertyAs('rank', 'ranked')
             ->atomIs('Array')
             ->atomIsNot(array('Variablearray', 'Phpvariable'))
             ->samePropertyAs('fullcode', 'array')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class Php74ArrayKeyExists extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // array_key_exists() : No initial \, no use definition
        $this->atomFunctionIs('\\array_key_exists')
             ->tokenIsNot('T_NS_SEPARATOR')  // Not a \array_keys_exists
             ->not(
                $this->side()
                     ->outIs('NAME')
                     ->inIs('DEFINITION')
                     ->atomIs(array('Nsname', 'Identifier', 'As'))
                     ->inIs('USE')
                     ->atomIs('Usenamespace')
                     ->hasOut('FUNCTION')
             )
             ->goToInstruction('Namespace')
             ->outIs('NAME')
             ->atomIsNot('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class NoGlob extends Analyzer {
    public function analyze() : void {
        // glob() with no second argument (without GLOB_NOSORT)
        $this->atomFunctionIs('\\glob')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // glob() with second argument (without GLOB_NOSORT)
        $this->atomFunctionIs('\\glob')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIsNot('\GLOB_NOSORT')
             ->back('first');
        $this->prepareQuery();

        // glob() with second argument (without GLOB_NOSORT)
        $this->atomFunctionIs('\\glob')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Bitoperation')
             ->not(
                $this->side()
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->atomIs(array('Identifier', 'Nsname'))
                     ->fullnspathIs('\\GLOB_NOSORT', self::CASE_INSENSITIVE)
             )
             ->back('first');
        $this->prepareQuery();

        // scandir() wit no second argument (without GLOB_NOSORT)
        $this->atomFunctionIs('\\scandir')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class RegexOnCollector extends Analyzer {
    public function analyze() : void {
        //foreach ($a as $b) {
        //    $c .= $b;
        //    foo($b);
        //}
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->savePropertyAs('fullcode', 'increment')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->tokenIs('T_CONCAT_EQUAL')

             ->as('collection')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'increment')
             ->back('collection')

             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'collector')

             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'collector')

             ->back('first');
        $this->prepareQuery();

        //foreach ($a as $b) {
        //    $c []= $b;
        //    foo($b);
        //}
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->savePropertyAs('fullcode', 'increment')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->tokenIs('T_EQUAL')

             ->as('collection')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'increment')
             ->back('collection')

             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->savePropertyAs('fullcode', 'collector')

             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'collector')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class LogicalToInArray extends Analyzer {
    public function analyze() : void {
        // $a == 'a' || $a == 'b'
        // ($a == 'a') || ($a == 'b')
        // $a == 'a' || $b == 'b' || $a == 'c'
        $this->atomIs('Logical')
             ->tokenIs(array('T_LOGICAL_OR', 'T_BOOLEAN_OR'))

             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'name')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::LITERALS)
             ->back('first')

             ->atomInside('Logical')
             ->tokenIs(array('T_LOGICAL_OR', 'T_BOOLEAN_OR'))

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'name')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::LITERALS)

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class RegexOnArrays extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { preg_match()}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->savePropertyAs('fullcode', 'blinds')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\preg_match')
             ->outWithRank('ARGUMENT', 1)
             ->samePropertyAs('fullcode', 'blinds')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class ArrayKeyExistsSpeedup extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // isset($a) || array_search_keys()
        $this->atomIs('Logical')
             ->codeIs('||')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Isset')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->functioncallIs('\\array_key_exists')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class NotCountNull extends Analyzer {
    public function analyze() : void {
        $functions = array('\\count',
                           '\\sizeof',
                           '\\strlen',
                           '\\mb_strlen',
                           );

        // if (count($x) == 0)
        $this->atomFunctionIs($functions)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('==', '===', '!=', '!==', '>', '>=', '<', '<='))
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Integer')
             ->codeIs('0')
             ->back('results');
        $this->prepareQuery();

        // if (count($x))
        $this->atomFunctionIs($functions)
             ->inIs('CONDITION')
             ->atomIsNot(self::SWITCH_ALL)
             ->back('first');
        $this->prepareQuery();

        // if (count($x) && $x > 2)
        $this->atomFunctionIs($functions)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Logical')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Common\FunctionUsage;

class SlowFunctions extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array(
'array_diff',
'array_intersect',
'array_key_exists',
'array_map',
'array_search',
'array_udiff',
'array_uintersect',
'array_unshift',
'array_walk',
'in_array',
'preg_replace',
'strstr',
'uasort',
'uksort',
'usort',
);

        // array_unique was upgraded in PHP 7.2
        if (version_compare('7.2', $this->config->phpversion) > 1) {
            $this->functions[] = 'array_unique';
        }

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class PrePostIncrement extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Postplusplus')
             ->hasNoIn(array('RIGHT', 'ARGUMENT'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class PHP7EncapsedStrings extends Analyzer {
    public function analyze() : void {
        $ignoreAtom = array('Functioncall',    // calls
                            'Methodcall',
                            'Staticproperty',
                            'Staticmethodcall',
                            'Staticconstant',  // constants
                            'Identifier',
                            'Nsname',
                            'Magicconstant',
                            );
        // "a $b c"
        // No calls,
        $this->atomIs('Concatenation')
             ->hasNoChildren($ignoreAtom, array('CONCAT'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class CsvInLoops extends Analyzer {
    public function analyze() : void {
        // $fp = fopen('/to/path/', 'r+');
        // foreach($array as $r) { fputcsv($fp, $r); }

        $this->atomFunctionIs('\fputcsv')
             ->filter(
                $this->side()
                     ->outWithRank('ARGUMENT', 0)
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->inIs('LEFT')
                     ->outIs('RIGHT')
                     ->functioncallIs('\\fopen')
                     ->outWithRank('ARGUMENT', 0)
                     ->regexIsNot('noDelimiter', '(?i)^php://(memory|temp)')
             )
             ->hasInstruction(self::LOOPS_ALL)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class FetchOneRowFormat extends Analyzer {
    public function analyze() : void {
        // $res->fetchRow() : Default is slow
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->tokenIs('T_STRING')
             ->codeIs('fetchRow')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        // $res->fetchRow(SQLITE3_BOTH) : SQLITE3_BOTH is the worst.
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->tokenIs('T_STRING')
             ->codeIs('fetchRow')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs('\\sqlite3_both')
             ->back('first');
        $this->prepareQuery();

        // $res->fetchRow(SQLITE3_NUM), $res->fetchRow(SQLITE3_ASSOC) : OK
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class DoInBase extends Analyzer {
    public function analyze() : void {
        // TODO : Also extends to ++/-- and .

        // TODO : add more databases (methods and functions)

        $readingMethods = array('fetchArray',           // SQLITE3
                                'fetch', 'fetchobject', // PDO
                                'fetch_object', 'fetch_row', 'fetch_field', 'fetch_array', 'fetch_field', // mysqli
                                );

        // while($row = $res->fetchArray()) { $c += $row['e']}
        $this->atomIs('While')

             ->outIs('CONDITION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Methodcall')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->codeIs($readingMethods, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->inIs('METHOD')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'row')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('+=')
             ->outIs('RIGHT')
             ->atomInsideNoDefinition(self::VARIABLES_USER)
             ->samePropertyAs('code', 'row')

             ->back('first');
        $this->prepareQuery();

        $readingFunctions = array('pg_fetch_result', 'pg_fetch_row', 'pg_fetch_object', 'pg_fetch_assoc',    // PostGreSQL
                                  'oci_fetch_array', 'oci_fetch_row', 'oci_fetch_object', 'oci_fetch_assoc', // Oracle
                                  'sqlsrv_fetch', 'sqlsrv_fetch_object', 'sqlsrv_fetch_array',               //SQL_SRV
                                 );
        $readingFunctions = makeFullNsPath($readingFunctions);

        // while($row = $res->fetchArray()) { $c += $row['e']}
        $this->atomIs('While')

             ->outIs('CONDITION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Functioncall')
             ->fullnspathIs($readingFunctions)
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'row')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs(array('+='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('RIGHT')
             ->atomInsideNoDefinition(self::VARIABLES_USER)
             ->samePropertyAs('code', 'row')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class DoubleArrayFlip extends Analyzer {
    public function analyze() : void {
        //$a = array_flip($b);
        //unset($a['c']);
        //$c = array_flip($a);
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomFunctionIs('\array_flip')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'container')
             ->inIs('LEFT')
             ->nextSiblings()
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs('\array_flip')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'container')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class CacheVariableOutsideLoop extends Analyzer {
    public function analyze() : void {
        $MAX_LOOPING = self::MAX_LOOPING;

        // foreach($a as $b) { $c = }
        // qui n'est jamais modifiÃ©e
        $this->atomIs('Foreach')
             ->outIs('BLOCK')
             ->raw(<<<GREMLIN
where(
    __.sideEffect{ x = [:]; }
      .where(
        __.in("BLOCK").out("VALUE").coalesce( __.out("INDEX", "VALUE"), filter{ true; })
          .sideEffect{ x[it.get().value("code")] = 0;}
          .fold()
      )
      .emit().repeat( __.out({$this->linksDown})).times($MAX_LOOPING).hasLabel("Variable", "Variableobject", "Variablearray")
      .sideEffect{ 
        if (x[it.get().value("code")] == null) {
            x[it.get().value("code")] = 1;
        }
      }
      .has("isModified", true)
      .sideEffect{ x[it.get().value("code")] = 0;}
      .fold()
)
.sideEffect{ written = x.findAll{ a,b -> b == 0 }.keySet();}
.filter{ x.findAll{ a,b -> b > 0}.size() > 0}
GREMLIN
                )
                ->atomInsideNoDefinition(self::FUNCTIONS_CALLS)
                ->hasNoChildren('Void', array('ARGUMENT'))
                ->raw(<<<GREMLIN
      not(
        where(
          __.emit().repeat(__.out({$this->linksDown})).times($MAX_LOOPING).hasLabel("Variable", "Variableobject", "Variablearray")
            .filter{ it.get().value("code") in written;}
      ))
GREMLIN
                  );
        $this->prepareQuery();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class JoinFile extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs(array('\\join', '\\implode'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIs('')
             ->back('first')
             ->outWithRank('ARGUMENT', 1)
             ->functioncallIs('\\file')
             ->back('first');
        $this->prepareQuery();

        //$lines = file($file);
        //echo implode('',$lines);
        $this->atomFunctionIs('\\file')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs(array('\\join', '\\implode'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIs('')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 1)
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class UseBlindVar extends Analyzer {
    public function analyze() : void {
        // foreach($a as $k => $b) { $c = $a[$k] + 2;}
        $this->atomIs('Foreach')

             ->outIs('SOURCE')
             ->savePropertyAs('fullcode', 'source')
             ->back('first')

             ->outIs('INDEX')
             ->savePropertyAs('fullcode', 'index')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')

             ->as('array')
             ->isNot('isModified', true)
             ->outIs('INDEX')
             ->samePropertyAs('fullcode', 'index')
             ->back('array')

             ->outIs('VARIABLE')
             ->samePropertyAs('fullcode', 'source')
             ->inIs('VARIABLE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class timeVsstrtotime extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\strtotime')
             ->outWithRank('ARGUMENT',0)
             ->noDelimiterIs('now')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class SubstrFirst extends Analyzer {
      private $substrFunctions = array('\substr', '\stristr', '\strstr', '\iconv_substr', '\mb_substr', '\basename', '\dirname',
                                        '\\chop', '\\trim', '\\rtrim', '\\ltrim', );
      private $replacingFunctions = array('\\strtolower', '\\strtoupper', '\\strtr', '\\htmlentities', '\\htmlspecialchars', '\\str_replace', '\\str_ireplace', '\\ucfirst', '\\ucwords',
                                    '\\iconv',
                                    '\\mb_string_convert', '\\mb_strtoupper', '\\mb_strtolower', '\\mb_ereg_replace_callback', '\\mb_ereg_replace', '\\mb_eregi_replace', '\\mb_strcut', '\\mb_strimwidth',
                                    '\\preg_replace', '\\preg_relace_callback', '\\preg_replace_calback_array',
                                    );

    public function analyze() : void {
        // substr(strtolower('a'), 1, 100);
        $this->atomFunctionIs($this->substrFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIsNot('Concatenation')
             ->atomInsideNoDefinition('Functioncall')
             ->fullnspathIs($this->replacingFunctions)
             ->back('first');
        $this->prepareQuery();

        // $a = strtolower('a'); substr($a, 1, 100);
        $this->atomFunctionIs($this->replacingFunctions)
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->as('results')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'tmp')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomIsNot(array('Ifthen')) // possibly others
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs($this->substrFunctions)
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'tmp')
             ->back('results');
        $this->prepareQuery();

        // substr('a'.$b, 0, 100);
        $this->atomFunctionIs($this->substrFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class MemoizeMagicCall extends Analyzer {
    protected $minMagicCallsToGet = 2;
    
    public function dependsOn(): array {
        return array('Complete/CreateMagicProperty',
                    );
    }

    public function analyze() : void {
        // function foo() { $a = $this->a; $b = $this->a; } // $this->a is routed to __get();
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->initVariable('members', '[:]')
             ->filter(
                $this->side()
                     ->atomInsideNoDefinition('Member')
                     ->is('isRead', true)
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->atomIs('Magicmethod')
                             ->outIs('NAME')
                             ->codeIs('__get')
                     )
                     ->raw(<<<'GREMLIN'
sideEffect{ 
   m = it.get().value("fullcode");
   if (members[m] != null) {
     ++members[m]; 
   } else {
     members[m] = 1; 
   }
}
.fold()

GREMLIN
                )
             )
             ->atomInsideNoDefinition('Member')
             ->raw('filter {members[it.get().value("fullcode")] >= '.$this->minMagicCallsToGet.';}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class SimpleSwitch extends Analyzer {
    protected $phpVersion = '7.2+';

    public function analyze() : void {
        // switch($a) { case 1 + 1 : break; }
        $this->atomIs(self::SWITCH_ALL)
             ->outIs('CASES')
             ->outIs('EXPRESSION')
             ->atomIs('Case')
             ->outIs('CASE')
             ->not(
                $this->side()
                     ->atomIs(array('Integer', 'String', 'Nsname', 'Identifier', 'Staticconstant'))
                     ->hasNoOut('CONCAT')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Performances;

use Exakat\Analyzer\Analyzer;

class UseArraySlice extends Analyzer {
    public function analyze() : void {
        // while($cdg) { array_pop($c); }
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->functioncallIs(array('\\array_shift',
                                    '\\array_pop',
                                   ))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Symfony extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/symfony.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Ez extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/ez.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Joomla extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/joomla.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Fuel extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/fuel.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Concrete5 extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/concrete5.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Drupal extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/drupal.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Phalcon extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/phalcon.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Typo3 extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/typo3.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Yii extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/yii.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Wordpress extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/wordpress.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Codeigniter extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/codeigniter.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Vendors;

use Exakat\Analyzer\Common\UsesFramework;

class Laravel extends UsesFramework {
    public function analyze() : void {
        $detections = $this->loadIni('vendors/laravel.ini');

        $this->classes    = $detections->classes;
        $this->interfaces = $detections->interfaces;
        $this->traits     = $detections->traits;
        $this->namespaces = $detections->namespaces;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer;

use Exakat\Autoload\Autoloader;

class Rulesets implements RulesetsInterface {
    private $main   = null;
    private $ext    = null;
    private $extra  = null;
    private $dev    = null;

    private static $instanciated = array();

    public function __construct($path, Autoloader $ext, Autoloader $dev, array $extra_rulesets = array(), array $ignore_rulesets = array()) {
        $this->main   = new RulesetsMain($path);
        $this->ext    = new RulesetsExt($ext);
        $this->extra  = new RulesetsExtra($extra_rulesets);
        $this->dev    = new RulesetsDev($dev);
        $this->ignore = new RulesetsIgnore($ignore_rulesets);
    }

    public function __destruct() {
        $this->main   = null;
        $this->ext    = null;
        $this->extra  = null;
        $this->dev    = null;
        $this->ignore = null;
    }

    public function getRulesetsAnalyzers(array $theme = array()): array {
        $main     = $this->main   ->getRulesetsAnalyzers($theme);
        $extra    = $this->extra  ->getRulesetsAnalyzers($theme);
        $ext      = $this->ext    ->getRulesetsAnalyzers($theme);
        $dev      = $this->dev    ->getRulesetsAnalyzers($theme);
        $ignore   = $this->ignore ->getRulesetsAnalyzers($theme);

        return array_udiff(array_merge($main, $extra, $ext, $dev), $ignore, 'strcasecmp');
    }

    public function getRulesetForAnalyzer(string $analyzer = ''): array {
        $main = $this->main  ->getRulesetForAnalyzer($analyzer);
        $extra = $this->extra->getRulesetForAnalyzer($analyzer);
        $ext   = $this->ext  ->getRulesetForAnalyzer($analyzer);
        $dev   = $this->dev  ->getRulesetForAnalyzer($analyzer);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getRulesetsForAnalyzer(array $list = array()): array {
        $main  = $this->main ->getRulesetsForAnalyzer($list);
        $extra = $this->extra->getRulesetsForAnalyzer($list);
        $ext   = $this->ext  ->getRulesetsForAnalyzer($list);
        $dev   = $this->dev  ->getRulesetsForAnalyzer($list);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getSeverities(): array {
        $main  = $this->main ->getSeverities();
        $extra = $this->extra->getSeverities();
        $ext   = $this->ext  ->getSeverities();
        $dev   = $this->dev  ->getSeverities();

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getTimesToFix(): array {
        $main  = $this->main ->getTimesToFix();
        $extra = $this->extra->getTimesToFix();
        $ext   = $this->ext  ->getTimesToFix();
        $dev   = $this->dev  ->getTimesToFix();

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getFrequences(): array {
        $main = $this->main->getFrequences();

        return array_merge($main);
    }

    public function listAllAnalyzer(string $folder = ''): array {
        $main  = $this->main ->listAllAnalyzer($folder);
        $extra = $this->extra->listAllAnalyzer($folder);
        $ext   = $this->ext  ->listAllAnalyzer($folder);
        $dev   = $this->dev  ->listAllAnalyzer($folder);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function listAllRulesets(array $ruleset = array()): array {
        $main  = $this->main ->listAllRulesets($ruleset);
        $extra = $this->extra->listAllRulesets($ruleset);
        $ext   = $this->ext  ->listAllRulesets($ruleset);
        $dev   = $this->dev  ->listAllRulesets($ruleset);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getClass(string $name): string {
        if ($class = $this->main->getClass($name)) {
            return $class;
        }

        if ($class = $this->extra->getClass($name)) {
            return $class;
        }

        if ($class = $this->ext->getClass($name)) {
            return $class;
        }

        if ($class = $this->dev->getClass($name)) {
            return $class;
        }

        return '';
    }

    public function getSuggestionRuleset(array $ruleset = array()): array {
        $main  = $this->main ->getSuggestionRuleset($ruleset);
        $extra = $this->extra->getSuggestionRuleset($ruleset);
        $ext   = $this->ext  ->getSuggestionRuleset($ruleset);
        $dev   = $this->dev  ->getSuggestionRuleset($ruleset);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getSuggestionClass(string $name): array {
        $main  = $this->main ->getSuggestionClass($name);
        $extra = $this->extra->getSuggestionClass($name);
        $ext   = $this->ext  ->getSuggestionClass($name);
        $dev   = $this->dev  ->getSuggestionClass($name);

        return array_merge($main, $extra, $ext, $dev);
    }

    public function getAnalyzerInExtension(string $name): array {
        $main  = $this->main ->getAnalyzerInExtension($name);
        $extra = $this->extra->getAnalyzerInExtension($name);
        $ext   = $this->ext  ->getAnalyzerInExtension($name);
        $dev   = $this->dev  ->getAnalyzerInExtension($name);

        return array_merge($main, $extra, $ext, $dev);
    }

    public static function resetCache(): void {
        self::$instanciated = array();
    }

    public function getInstance(string $name) {
        if ($analyzer = $this->getClass($name)) {
            if (!isset(self::$instanciated[$analyzer])) {
                self::$instanciated[$analyzer] = new $analyzer();
            }
            return self::$instanciated[$analyzer];
        } else {
            display("No such class as '$name'");
            return null;
        }
    }

}
?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Analyzer\Analyzer;

class FossilizedMethods extends AnalyzerHashResults {
    protected $analyzerName = 'FossilizedMethods';

    public function dependsOn() : array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        $MAX_LOOPING = self::MAX_LOOPING;
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->hasNoOut('OVERWRITE')
             ->hasIn('OVERWRITE')
             ->raw(<<<GREMLIN
project("fm").by( __.emit().repeat(__.in("OVERWRITE") ).times($MAX_LOOPING).count())
.select('first', 'fm').by('fullcode').by()
GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectClassChildren extends AnalyzerHashHashResults {
    protected $analyzerName = 'Class Children';

    public function analyze() : void {
        // class a {} class b extends a;
        $this->atomIs('Class')
             ->raw('groupCount("m").by( __.out("DEFINITION").in("EXTENDS").hasLabel("Class").count() ).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectMethodCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'CIT method counts';

    public function analyze() : void {
        // class x {function foo() {} }
        $this->atomIs(self::CIT)
             ->raw('groupCount("m").by( __.out("METHOD", "MAGICMETHOD").count() ).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;

abstract class AnalyzerTable extends AnalyzerDump {
    protected $storageType = self::QUERY_TABLE;

    protected $dumpQueries = array();

    public function prepareQuery(): void {
        ++$this->queryId;

        $result = $this->rawQuery();

        if (count($result) === 0) {
            return ;
        }

        ++$this->queryCount;

        $c = $result->toArray();
        if (!is_array($c) || !isset($c[0])) {
            return ;
        }

        $this->processedCount += count($c);
        $this->rowCount       += count($c);

        $valuesSQL = array();
        foreach($c as $row) {
            $valuesSQL[] = "(NULL, '" . implode("', '", array_map(array('\\Sqlite3', 'escapeString'), $row)) . "') \n";
        }

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO ' . $this->analyzerTable . ' VALUES ' . implode(', ', $chunk);
            $this->dumpQueries[] = $query;
        }
    }

    public function execQuery(): int {
        assert($this->analyzerTable != 'no analyzer table name', 'No table name for ' . static::class);
        assert($this->analyzerSQLTable != 'no analyzer sql creation', 'No table name for ' . static::class);
        // table always created, may be empty
        array_unshift($this->dumpQueries, $this->analyzerSQLTable);
        array_unshift($this->dumpQueries, "DROP TABLE IF EXISTS {$this->analyzerTable}");

        if (count($this->dumpQueries) >= 3) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchTable($this->analyzerTable);
        return $res->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Analyzer\Analyzer;

abstract class AnalyzerDump extends Analyzer {
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class IndentationLevels extends AnalyzerHashAnalyzer {
    protected $analyzerName = 'Indentation Levels';

    public function analyze() : void {
        //function foo() { if (1) { /* level 2 */}}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->processLevels();

        $results = $this->rawQuery();
        $counts = array_count_values($results->toArray());
        foreach($counts  as $key => $value) {
            $this->analyzerValues[] = array($this->shortAnalyzer, $key, $value);
        }
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

class NewOrder extends AnalyzerTable {
    protected $analyzerName = 'newOrder';

    protected $analyzerTable = 'newOrder';

    // Store inclusionss of files within each other
    protected $analyzerSQLTable = <<<'SQL'
CREATE TABLE newOrder (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                         calling STRING,
                         called STRING,
                         CONSTRAINT "unique" UNIQUE (calling, called)  ON CONFLICT IGNORE
                        )
SQL;

    public function analyze() : void {
        $this ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class')
              ->as('called')
              ->back('first')
              ->goToInstruction('Class')
              ->as('calling')
              ->select(array('calling' => 'fullnspath',
                             'called'  => 'fullnspath'));
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;
use Exakat\Reports\Helpers\Results;

abstract class AnalyzerHashAnalyzer extends AnalyzerDump {
    protected $storageType = self::QUERY_HASH_ANALYZER;

    protected $dumpQueries = array();

    protected $analyzerValues = array();

    public function prepareQuery(): void {
        $this->processedCount += count($this->analyzerValues);
        $this->rowCount       += count($this->analyzerValues);

        $valuesSQL = array();
        $chunk = 0;
        foreach($this->analyzerValues as $values) {
            $values = array_map(array('\\Sqlite3', 'escapeString'), $values);
            $valuesSQL[] = "('" . join("', '", $values) . "') \n";
        }

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO hashResults ("name", "key", "value") VALUES ' . implode(', ', $chunk);
            $this->dumpQueries[] = $query;
        }

        $this->prepareForDump($this->dumpQueries);
        $this->dumpQueries = array();
    }

    public function execQuery(): int {
        array_unshift($this->dumpQueries, "DELETE FROM hashAnalyzer WHERE analyzer = '{$this->analyzerName}'");

        if (count($this->dumpQueries) >= 3) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchHashResults($this->analyzerName);
        return $res->toArray();
    }

    public function getResults(Dump $dump): Results {
        return $dump->fetchHashResults($this->shortAnalyzer);
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class ConstantOrder extends AnalyzerTable {
    protected $analyzerName = 'constantOrder';

    protected $analyzerTable = 'constantOrder';

    // Store inclusionss of files within each other
    protected $analyzerSQLTable = <<<'SQL'
CREATE TABLE constantOrder (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                            built STRING,
                            built_fullcode STRING,
                            building STRING,
                            building_fullcode STRING,
                            CONSTRAINT "unique" UNIQUE (built, building)  ON CONFLICT IGNORE
                        )
SQL;

    public function analyze() : void {
        $this ->atomIs('Constant', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->as('built')
              ->as('built_fullcode')
              ->back('first')
              ->outIs('VALUE')
              ->atomIsNot(array('Integer', 'String'))
              ->atomInside(array('Nsname', 'Identifier', 'Staticconstant'))
              ->hasNoIn(array('CLASS'))
              ->as('building')
              ->as('building_fullcode')
              ->select(array('built'             => 'fullnspath',
                             'built_fullcode'    => 'fullcode',
                             'building'          => 'fullnspath',
                             'building_fullcode' => 'fullcode',
                             ));
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectLocalVariableCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'Local Variable Counts';

    public function analyze() : void {
        // foo() {$t ; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->raw('groupCount("m").by(__.out("DEFINITION").hasLabel("Variabledefinition", "Staticdefinition").count()).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class Typehintorder extends AnalyzerTable {
    protected $analyzerName = 'typehintOrder';

    protected $analyzerTable = 'typehintOrder';

    protected $analyzerSQLTable = <<<'SQL'
CREATE TABLE typehintOrder (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                              host STRING,
                              argument STRING,
                              returned STRING
                        )
SQL;

    public function analyze() : void {
        $this ->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('RETURNTYPE')
              ->as('returned')
              ->atomIsNot(array('Void', 'Scalartypehint'), self::WITHOUT_CONSTANTS)
              ->back('first')
              ->outIs('ARGUMENT')
              ->outIs('TYPEHINT')
              ->atomIsNot(array('Void', 'Scalartypehint'), self::WITHOUT_CONSTANTS)
              ->as('argument')
              ->select(array('first'    => 'fullnspath',
                             'argument' => 'fullnspath',
                             'returned' => 'fullnspath'));
        $this->prepareQuery();

        $this ->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('RETURNTYPE')
              ->as('returned')
              ->atomIsNot(array('Void', 'Scalartypehint'), self::WITHOUT_CONSTANTS)
              ->back('first')
              ->outIs('ARGUMENT')
              ->atomIs('Void')
              ->as('argument')
              ->select(array('first'    => 'fullnspath',
                             'argument' => '\\\\void',
                             'returned' => 'fullnspath'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class Inclusions extends AnalyzerTable {
    protected $analyzerName = 'inclusions';

    protected $analyzerTable = 'inclusions';

    protected $analyzerSQLTable = <<<'SQL'
CREATE TABLE inclusions (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                           including STRING,
                           included STRING
                        )
SQL;

    public function analyze() : void {
        $this ->atomIs('Include', self::WITHOUT_CONSTANTS)
              ->outIs('ARGUMENT')
              ->has('noDelimiter')
              ->as('included')
              ->goToInstruction('File')
              ->as('including')
              ->select(array('included'  => 'noDelimiter',
                             'including' => 'fullcode'));

        $res = $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

class CollectForeachFavorite extends AnalyzerArrayHashResults {
    protected $analyzerName = 'Foreach Names';

    public function analyze() : void {
        // Foreach, values only
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIsNot('Keyvalue')
             ->values('fullcode');
        $valuesOnly = $this->rawQuery();

        // Foreach, index only
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->values('fullcode');
        $values = $this->rawQuery();

        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Keyvalue')
             ->values('fullcode');
        $keys = $this->rawQuery();

        $statsKeys = array_count_values($keys->toArray());
        $statsKeys['None'] = count($valuesOnly);

        $statsValues = array_count_values(array_merge($values->toArray(), $valuesOnly->toArray()));

        $valuesSQL = array();
        foreach($statsValues as $name => $count) {
            $valuesSQL[] = array($name, $count);
        }

        if (empty($valuesSQL)) {
            return;
        }

        $this->analyzerValues = $valuesSQL;

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectClassInterfaceCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'ClassInterfaces';

    public function analyze() : void {
        //class x implements i,j,k {}
        $this->atomIs(self::CLASSES_ALL)
             ->raw('groupCount("m").by( __.out("IMPLEMENTS").count() ).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

class CollectMbstringEncodings extends AnalyzerArrayHashResults {
    protected $analyzerName = 'Mbstring Encodings';

    public function analyze() : void {
        // mb_stotolower('PHP', 'utf-8');
        $encodings = $this->loadIni('mbstring_encodings.ini', 'encodings');

        $this->atomIs(self::STRINGS_LITERALS)
             ->noDelimiterIs($encodings, self::CASE_INSENSITIVE)
             ->values('noDelimiter');
        $encodings = $this->rawQuery()->toArray();

        $stats = array_count_values($encodings);

        $valuesSQL = array();
        foreach($stats as $name => $count) {
            $valuesSQL[] = array($name, $count);
        }

        if (empty($valuesSQL)) {
            return;
        }

        $this->analyzerValues = $valuesSQL;

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectClassConstantCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'CIT class constant counts';

    public function analyze() : void {
        // foo() {const A=1, B=2; }
        $this->atomIs(array('Class', 'Classanonymous', 'Interface'))
             ->raw('groupCount("m").by(__.out("CONST").out("CONST").count()).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectLiterals extends AnalyzerTable {
    protected $analyzerName = 'Local Variable Counts';

    public function analyze() : void {
        $types = array('Integer', 'Float', 'String', 'Heredoc', 'Arrayliteral');

        foreach($types as $type) {
            $b = microtime(\TIME_AS_NUMBER);
            $this->analyzerTable = "literal$type";
            $this->analyzerSQLTable = <<<SQL
CREATE TABLE literal{$type} (  
                              id INTEGER PRIMARY KEY AUTOINCREMENT,
                              name STRING,
                              file STRING,
                              line INTEGER
                            )
SQL;

            $this->atomIs($type)
                 ->is('constant', true)
                 ->raw(<<<'GREMLIN'
sideEffect{ name = it.get().value("fullcode");
            line = it.get().value('line');
          }
GREMLIN
)
                 ->goToFile()
                 ->savePropertyAs('fullcode', 'file')
                 ->raw(<<<'GREMLIN'
map{ 
  x = ['name': name,
       'file': file,
       'line': line
       ];
}
GREMLIN
);
            $res = $this->prepareQuery();
            $this->execQuery();
        }
/*
       $otherTypes = array('Null', 'Boolean', 'Closure');
       foreach($otherTypes as $type) {
            $query = <<<GREMLIN
g.V().hasLabel("$type").count();
GREMLIN;
            $total = $this->gremlin->query($query)->toInt();

            $query = "INSERT INTO resultsCounts (analyzer, count) VALUES (\"$type\", $total)";
            $this->sqlite->query($query);
            display( "Other $type : $total\n");
       }
*/

            $this->analyzerTable = 'stringEncodings';
            $this->analyzerSQLTable = <<<'SQL'
CREATE TABLE stringEncodings (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                                encoding STRING,
                                block STRING,
                                CONSTRAINT "encoding" UNIQUE (encoding, block)
                              )
SQL;

//, 'Concatenation', 'Heredoc' too
        $this->atomIs('String')
             ->raw(<<<'GREMLIN'
map{ 
    x = ['encoding':it.get().values('encoding')[0]];
    if (it.get().values('block').size() != 0) {
        x['block'] = it.get().values('block')[0];
    } else {
        x['block'] = '';
    }
    x;
}
.unique()

GREMLIN
);
        $res = $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class EnvironnementVariables extends AnalyzerHashHashResults {
    protected $analyzerName = 'Environment Variables via Function';

    public function analyze() : void {
        //$_ENV['name']
        $this->atomIs('Phpvariable')
              ->codeIs('$_ENV', self::TRANSLATE, self::CASE_SENSITIVE)
              ->inIs('VARIABLE')
              ->outIs('INDEX')
              ->has('noDelimiter')
              ->raw(<<<'GREMLIN'
groupCount("m").by("noDelimiter").cap("m")
GREMLIN
);
        $this->analyzerName = 'Environment Variables';
        $this->prepareQuery();

        //$_ENV['name']
        $this->atomFunctionIs(array('\\putenv', '\\getenv'))
              ->outWithRank('ARGUMENT', 0)
              ->has('noDelimiter')
              ->raw(<<<'GREMLIN'
groupCount("m").by("noDelimiter").cap("m")
GREMLIN
);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;
use Sqlite3;

abstract class AnalyzerHashResults extends AnalyzerDump {
    protected $storageType = self::QUERY_ARRAYS;

    protected $dumpQueries = array();

    public function prepareQuery(): void {
        ++$this->queryId;

        $result = $this->rawQuery();

        if (count($result) === 0) {
            return ;
        }

        $this->processedCount += count($result->toArray());
        $this->rowCount       += count($result->toArray());

        $valuesSQL = array();
        $chunk = 0;
        foreach($result->toArray() as $row) {
            list($name, $count) = array_values($row);
            $name  = Sqlite3::escapeString((string) $name);
            $count = Sqlite3::escapeString((string) $count);
            $valuesSQL[] = "('{$this->analyzerName}', '$name', '$count') \n";
        }

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO hashResults ("name", "key", "value") VALUES ' . implode(', ', $chunk);
            $this->dumpQueries[] = $query;
        }
    }

    public function execQuery(): int {
        array_unshift($this->dumpQueries, "DELETE FROM hashResults WHERE name = '{$this->analyzerName}'");

        if (count($this->dumpQueries) >= 1) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchHashResults($this->analyzerName);
        return $res->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectClassDepth extends AnalyzerHashHashResults {
    protected $analyzerName = 'Class Depth';

    public function analyze() : void {
        // class a {} class b extends a;
        $this->atomIs(self::CLASSES_ALL)
             ->raw('groupCount("m").by(__.repeat( __.as("x").out("EXTENDS").in("DEFINITION") ).emit( ).times(' . self::MAX_LOOPING . ').count()).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectParameterCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'ParameterCounts';

    public function analyze() : void {
        // foo($a, $b, ...$c) : 3 parameter
        $this->atomIs(self::FUNCTIONS_ALL)
             ->raw('groupCount("m").by("count").cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;

abstract class AnalyzerHashHashResults extends AnalyzerDump {
    protected $storageType = self::QUERY_HASH;

    protected $dumpQueries = array();

    public function prepareQuery(): void {
        ++$this->queryId;

        $result = $this->rawQuery();

        ++$this->queryCount;

        $c = $result->toArray();
        if (!is_array($c) || !isset($c[0])) {
            return ;
        }
        $c = $c[0];
        if (!is_array($c) || count($c) === 0) {
            return ;
        }

        $this->processedCount += count($c);
        $this->rowCount       += count($c);

        $valuesSQL = array();
        foreach($c as $name => $count) {
            $valuesSQL[] = "('{$this->analyzerName}', '$name', '$count') \n";
        }

        $dumpQueries = array("DELETE FROM hashResults WHERE name = '{$this->analyzerName}'");

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO hashResults ("name", "key", "value") VALUES ' . implode(', ', $chunk);
            $dumpQueries[] = $query;
        }

        if (count($dumpQueries) >= 2) {
            $this->prepareForDump($dumpQueries);
        }
    }

    public function execQuery(): int {
        array_unshift($this->dumpQueries, "DELETE FROM hashResults WHERE name = '{$this->analyzerName}'");

        if (count($this->dumpQueries) >= 2) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchHashResults($this->analyzerName);
        return $res->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

class CallOrder extends AnalyzerTable {
    protected $analyzerName = 'callOrder';

    protected $analyzerTable = 'callOrder';

    // Store inclusionss of files within each other
    protected $analyzerSQLTable = <<<'SQL'
CREATE TABLE callOrder (  id INTEGER PRIMARY KEY AUTOINCREMENT,
                         calling STRING,
                         callingName STRING,
                         called STRING,
                         calledName STRING,
                         CONSTRAINT "unique" UNIQUE (calling, called)  ON CONFLICT IGNORE
                        )
SQL;

    public function dependsOn() : array {
        return array('Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }
    
    public function analyze() : void {
        $this ->atomIs(self::CALLS, self::WITHOUT_CONSTANTS)
              ->goToInstruction(array('Function', 'Method', 'Magicmethod'))
              ->as('calling')
              ->as('callingName')
              ->back('first')
              ->inIs('DEFINITION')
              ->as('called')
              ->as('calledName')
              ->select(array('calling'     => 'fullnspath',
                             'callingName' => 'fullcode',
                             'called'      => 'fullnspath',
                             'calledName'  => 'fullcode',
                             ));
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CyclomaticComplexity extends AnalyzerHashResults {
    protected $analyzerName = 'CyclomaticComplexity';

    public function analyze() : void {
        $MAX_LOOPING = self::MAX_LOOPING;
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->as('name')
              ->back('first')
              ->outIs('BLOCK')
              ->raw(<<<GREMLIN
project("cc").by(
    __.emit().repeat( __.out($this->linksDown)).times($MAX_LOOPING).coalesce(
        __.hasLabel(
            "Ifthen", "Case", "Default", "Foreach", "For" ,"Dowhile", "While", "Continue", 
            "Catch", "Finally", "Throw", 
            "Ternary", "Coalesce"
            ),
    __.hasLabel("Ifthen").out("THEN", "ELSE"),
    __.hasLabel("Return").sideEffect{ ranked = it.get().value("rank");}.in("EXPRESSION").coalesce( __.filter{ it.get().value("count") != ranked + 1;},
                                                                                                   __.not(where(__.in("BLOCK").hasLabel("Function"))))
    ).count()
).select("first","cc").by("fullnspath").by()
GREMLIN
);

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectPropertyCounts extends AnalyzerHashHashResults {
    protected $analyzerName = 'CIT property counts';

    public function analyze() : void {
        // foo() {$t ; }
        $this->atomIs(self::CIT)
             ->raw('groupCount("m").by(__.out("PPP").out("PPP").count()).cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class DereferencingLevels extends AnalyzerHashAnalyzer {
    protected $analyzerName = 'Dereferencing Levels';

    public function analyze() : void {
        //$a->b->c()::d()->e::F (only -> and ::)
        $this->atomIs(array('Member', 'Staticproperty', 'Methodcall', 'Staticmethodcall', 'Staticconstant'))
             ->not(
                $this->side()
                     ->inIsIE(array('RIGHT', 'CODE'))
                     ->hasIn(array('VARIABLE', 'OBJECT'))
             )
             ->processDereferencing(0)
             ->raw('map{levels}');

        $results = $this->rawQuery();
        $counts = array_count_values($results->toArray());
        foreach($counts  as $key => $value) {
            $this->analyzerValues[] = array($this->shortAnalyzer, $key, $value);
        }
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;

abstract class AnalyzerResults extends AnalyzerDump {
    protected $storageType = self::QUERY_RESULTS;

    protected $dumpQueries = array();

    public function prepareQuery(): void {
        ++$this->queryId;

        $result = $this->rawQuery();

        ++$this->queryCount;

        $c = $result->toArray();
        if (!is_array($c) || !isset($c[0])) {
            return ;
        }

        $this->processedCount += count($c);
        $this->rowCount       += count($c);

        $valuesSQL = array();
        foreach($c as $row) {
            $row = array_map(array('\\Sqlite3', 'escapeString'), $row);
            $row['analyzer']  = $this->shortAnalyzer;
            $valuesSQL[] = "(NULL, '" . implode("', '", $row) . "', 0) \n";
        }

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO results VALUES ' . implode(', ', $chunk);
            $this->dumpQueries[] = $query;
        }

        $this->dumpQueries[] = "INSERT INTO resultsCounts (\"id\", \"analyzer\", \"count\") VALUES (NULL, '{$this->shortAnalyzer}', " . (count($valuesSQL)) . ')';

    }

    public function execQuery(): int {
        array_unshift($this->dumpQueries, "DELETE FROM results WHERE analyzer = '{$this->shortAnalyzer}'");

        if (count($this->dumpQueries) >= 2) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->gremlin->query("g.V({$this->analyzerId}).property(\"count\", ".($this->rowCount).")", array());

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchAnalysers(array($this->shortAnalyzer));
        return $res->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

class ParameterArgumentsLinks extends AnalyzerArrayHashResults {
    protected $analyzerName = 'Parameter Arguments';

    public function analyze() : void {
        $this->analyzerValues = array();

        // Total parameter usage
        $this->atomIs('Parameter')
             ->goToParameterUsage()
             ->count();
        $total = $this->rawQuery()->toInt();
        $this->analyzerValues[] = array('total', $total);

        // identical parameter usage
        $this->atomIs('Parameter')
             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->goToParameterUsage()
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name')
             ->count();
        $identical = $this->rawQuery()->toInt();
        $this->analyzerValues[] = array('identical', $identical);

        // different variable parameter usage
        $this->atomIs('Parameter')
             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->goToParameterUsage()

             ->atomIs('Variable')
             ->notSamePropertyAs('code', 'name')
             ->count();
        $different = $this->rawQuery()->toInt();
        $this->analyzerValues[] = array('different', $different);

        // expression parameter usage
        $this->atomIs('Parameter')
             ->goToParameterUsage()
             ->atomIsNot(array('Variable', 'Array', 'Member', 'Staticproperty'))
             ->count();
        $build = $this->rawQuery()->toInt();
        $this->analyzerValues[] = array('expression', $build);

        // constant parameter usage
        $this->atomIs('Parameter')
             ->goToParameterUsage()
             ->is('constant', true)
             ->count();
        $constant = $this->rawQuery()->toInt();
        $this->analyzerValues[] = array('constant', $constant);

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class TypehintingStats extends AnalyzerArrayHashResults {
     protected $analyzerName   = 'Typehinting stats';

    public function analyze() : void {
        //total parameters
        $this->atomIs('Parameter')
             ->count();
        $totalArguments = $this->rawQuery()->toInt();

        //total fonctions, closures, etc.
        $this->atomIs(self::FUNCTIONS_ALL)
             ->not(
                $this->side()
                     ->atomIs('Magicmethod')
                     ->outIs('NAME')
                     ->codeIs(array('__destruct', '__construct', '__unset', '__wakeup'), self::TRANSLATE, self::CASE_INSENSITIVE)
             )
             ->count();
        $totalFunctions = $this->rawQuery()->toInt();

        //typehinted
        $this->atomIs('Parameter')
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIsNot('Void')
             )
             ->count();
        $withTypehint = $this->rawQuery()->toInt();

        //typehinted
        $this->atomIs(self::FUNCTIONS_ALL)
             ->filter(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->atomIsNot('Void')
             )
             ->count();
        $withReturnTypehint = $this->rawQuery()->toInt();

        //nullable typehinted
        $this->atomIs('Parameter')
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIsNot('Void')
             )
             ->isNullable()
             ->count();
        $argNullable = $this->rawQuery()->toInt();

        //nullable typehinted
        $this->atomIs(self::FUNCTIONS_ALL)
             ->isNullable()
             ->filter(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->atomIsNot('Void')
             )
             ->count();
        $returnNullable = $this->rawQuery()->toInt();

        //scalar typehint used
        $this->atomIs('Scalartypehint')
             ->count();
        $scalartype = $this->rawQuery()->toInt();

        //typehinted
        $this->atomIs('Scalartypehint')
             ->groupCount('fullnspath')
             ->raw('cap("m")');
        $scalartypes1 = $this->rawQuery()->toArray();

        //typehinted 2
        $this->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs(array('\\resource', '\\mixed', '\\numeric', '\\false'))
             ->groupCount('fullnspath')
             ->raw('cap("m")');
        $scalartypes2 = $this->rawQuery()->toArray();

        $scalartypes = ($scalartypes1[0] ?? array()) + ($scalartypes2[0] ?? array());

        //typehinted object
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs(array('Identifier', 'Nsname'))
             ->groupCount('fullnspath')
             ->raw('cap("m")');
        $objecttypes1 = $this->rawQuery()->toArray();

        //typehinted object2
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs(array('Identifier', 'Nsname'))
             ->groupCount('fullnspath')
             ->raw('cap("m")');
        $objecttypes2 = $this->rawQuery()->toArray();

        $objecttypes = ($objecttypes1[0] ?? array()) + ($objecttypes1[0] ?? array());

        //typehinted class
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->isNot('abstract', true)
             ->count();
        $classtypes1 = $this->rawQuery()->toInt();

        //typehinted class
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->isNot('abstract', true)
             ->count();
        $classtypes2 = $this->rawQuery()->toInt();
        $classTypehint = $classtypes1 + $classtypes2;

        //typehinted interface
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->interfaceLike()
             ->count();
        $interfacetypes1 = $this->rawQuery()->toInt();

        //typehinted class
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->interfaceLike()
             ->count();
        $interfacetypes2 = $this->rawQuery()->toInt();
        $interfaceTypehint = $interfacetypes1 + $interfacetypes2;

        //typehinted properties
        $this->atomIs('Ppp')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->back('first')
             ->outIs('PPP')
             ->count();
        $typedProperties = $this->rawQuery()->toInt();

        //total properties
        $this->atomIs('Propertydefinition')
             ->count();
        $totalProperties = $this->rawQuery()->toInt();

        //multiple properties
        $this->atomIs(array('Method', 'Closure', 'Magicmethod', 'Arrowfunction', 'Function'))
             ->filter(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->fullnspathIsNot(array('\\void', '\\null'))
                     ->count()
                     ->raw('is(gte(2))')
             )
             ->count();
        $multipleTypehints = $this->rawQuery()->toInt();

        $return = compact('totalArguments', 
                          'totalFunctions', 
                          'withTypehint',
                          'withReturnTypehint', 
                          'scalartype', 
                          'returnNullable', 
                          'argNullable', 
                          'classTypehint', 
                          'interfaceTypehint',
                          'typedProperties',
                          'totalProperties',
                          'multipleTypehints',
                          );
        $return = $return + $scalartypes + $objecttypes;

        $atoms = array('all'            => self::FUNCTIONS_ALL,
                       'function'       => 'Function',
                       'method'         => array('Method', 'Magicmethod'),
                       'closure'        => 'Closure',
                       'arrowfunction'  => 'Arrowfunction',
                       );

        foreach($atoms as $name => $atom) {
            //total
            $this->atomIs($atom)
                 ->count();
            $return["{$name}Total"] = $this->rawQuery()->toInt();

            //parameter typehinted
            $this->atomIs($atom)
                 ->filter(
                    $this->side()
                         ->outIs('ARGUMENT')
                         ->outIs('TYPEHINT')
                         ->atomIsNot('Void')
                 )
                 ->count();
            $return["{$name}WithTypehint"] = $this->rawQuery()->toInt();

            //return typehinted
            $this->atomIs($atom)
                 ->filter(
                    $this->side()
                         ->outIs('RETURNTYPE')
                         ->atomIsNot('Void')
                 )
                 ->count();
            $return["{$name}WithReturnTypehint"] = $this->rawQuery()->toInt();
        }

        array_walk($return, function (&$value, $key) { $value = array($key, $value); });
        $return = array_values($return);
        $this->analyzerValues = $return;

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;

use Exakat\Dump\Dump;

abstract class AnalyzerArrayHashResults extends AnalyzerDump {
    protected $storageType = self::QUERY_PHP_ARRAYS;

    protected $analyzerValues = array();

    protected $dumpQueries = array();

    public function prepareQuery(): void {
        ++$this->queryId;

        $this->processedCount += count($this->analyzerValues);
        $this->rowCount       += count($this->analyzerValues);

        $valuesSQL = array();
        foreach($this->analyzerValues as list($key, $value)) {
            if (empty($key)) { continue; }
            $valuesSQL[] = "('{$this->analyzerName}', '" . \Sqlite3::escapeString((string) $key) . "', '" . \Sqlite3::escapeString((string) $value) . "') \n";
        }

        $chunks = array_chunk($valuesSQL, SQLITE_CHUNK_SIZE);
        foreach($chunks as $chunk) {
            $query = 'INSERT INTO hashResults ("name", "key", "value") VALUES ' . implode(', ', $chunk);
            $this->dumpQueries[] = $query;
        }

        if (count($this->dumpQueries) >= 2) {
            $this->prepareForDump($this->dumpQueries);
        }
    }

    public function execQuery(): int {
        array_unshift($this->dumpQueries, "DELETE FROM hashResults WHERE name = '{$this->analyzerName}'");

        if (count($this->dumpQueries) >= 2) {
            $this->prepareForDump($this->dumpQueries);
        }

        $this->dumpQueries = array();

        return 0;
    }

    public function getDump(): array {
        $dump      = Dump::factory($this->config->dump);

        $res = $dump->fetchHashResults($this->analyzerName);
        return $res->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Dump;


class CollectParameterNames extends AnalyzerHashHashResults {
    protected $analyzerName = 'ParameterNames';

    public function analyze() : void {
        // foo($a, $b, ...$c) : 3 parameter
        $this->atomIs('Parameter')
             ->outIs('NAME')
             ->raw('groupCount("m").by("fullcode").cap("m")');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer;

use Exakat\Autoload\Autoloader;

class RulesetsExt implements RulesetsInterface {
    private $ext           = null;
    private $all           = array();
    private $rulesets      = array();

    public function __construct(Autoloader $ext) {
        $this->ext = $ext;

        foreach($ext->getAllAnalyzers() as $name => $list) {
            if (!isset($list['All'])) {
                continue; // ignore
            }
            $this->all[$name] = $list['All'];

            $this->rulesets[$name] = new RulesetsExtra($list);
        }
    }

    public function getRulesetsAnalyzers(array $ruleset = array()): array {
        if (empty($this->rulesets)) {
            return array();
        }

        $return = array(array());
        foreach($this->rulesets as $t) {
            $return[] = $t->getRulesetsAnalyzers($ruleset);
        }

        return array_merge(...$return);
    }

    public function getRulesetForAnalyzer(string $analyzer = ''): array {
        if (empty($this->rulesets)) {
            return array();
        }

        $return = array(array());
        foreach($this->rulesets as $t) {
            $return[] = $t->getRulesetForAnalyzer($analyzer);
        }

        return array_merge(...$return);
    }

    public function getRulesetsForAnalyzer(array $analyzer = array()): array {
        $return = array(array());
        foreach($this->rulesets as $extension) {
            $return[] = $extension->getRulesetsForAnalyzer($analyzer);
        }

        return array_merge(...$return);
    }

    public function getSeverities(): array {
        $return = array(array());

        foreach($this->all as $name => $list) {
            $severities = array();

            foreach($list as $analyse) {
                $ini = $this->ext->loadData("human/en/$analyse.ini");
                $ini = parse_ini_string($ini);

                if (isset($ini['severity'])) {
                    $severities[$analyse] = constant(Analyzer::class . '::' . $ini['severity']) ?? Analyzer::S_NONE;
                } else {
                    $severities[$analyse] = Analyzer::S_NONE;
                }
            }
            $return[] = $severities;
        }

        return array_merge(...$return);
    }

    public function getTimesToFix(): array {
        $return = array(array());

        foreach($this->all as $name => $list) {
            $timesToFix = array();

            foreach($list as $analyse) {
                $ini = $this->ext->loadData("human/en/$analyse.ini");
                $ini = parse_ini_string($ini);

                if (isset($ini['timetofix'])) {
                    $timesToFix[$analyse] = constant(Analyzer::class . '::' . $ini['timetofix']) ?? Analyzer::T_NONE;
                } else {
                    $timesToFix[$analyse] = Analyzer::T_NONE;
                }
            }
            $return[] = $timesToFix;
        }

        return array_merge(...$return);
    }

    public function getFrequences(): array {
        $return = array(array());
        foreach($this->rulesets as $extension) {
            $return[] = $extension->getFrequences();
        }

        return array_merge(...$return);
    }

    public function listAllAnalyzer(string $folder = ''): array {
        if (empty($this->all)) {
            return array();
        }

        $return = array_merge(...array_values($this->all));
        if (empty($folder)) {
            return $return;
        }

        return preg_grep("#$folder/#", $return);
    }

    public function listAllRulesets(array $ruleset = array()): array {
        if (empty($this->rulesets)) {
            return array();
        }

        $return = array(array());

        foreach($this->rulesets as $ruleset) {
            $return[] = $ruleset->listAllRulesets();
        }

        return array_merge(...$return);
    }

    public function getClass(string $name): string {
        // accepted names :
        // PHP full name : Analyzer\\Type\\Class
        // PHP short name : Type\\Class
        // Human short name : Type/Class
        // Human shortcut : Class (must be unique among the classes)

        if (strpos($name, '\\') !== false) {
            if (substr($name, 0, 16) === 'Exakat\\Analyzer\\') {
                $class = $name;
            } else {
                $class = "Exakat\\Analyzer\\$name";
            }
        } elseif (strpos($name, '/') !== false) {
            $class = 'Exakat\\Analyzer\\' . str_replace('/', '\\', $name);
        } elseif (strpos($name, '/') === false) {
            $found = $this->getSuggestionClass($name);

            if (empty($found)) {
                return ''; // no class found
            }

            if (count($found) > 1) {
                return '';
            }

            $class = $found[0];
        } else {
            $class = $name;
        }

        if ($class === null) {
            return '';
        }

        if (!class_exists($class)) {
            return '';
        }

        $actualClassName = new \ReflectionClass($class);
        if ($class === $actualClassName->getName()) {
            return $class;
        } else {
            // problems with the case
            return '';
        }
    }

    public function getSuggestionRuleset(array $rulesets = array()): array {
        $list = $this->listAllRulesets();

        return array_filter($list, function ($c) use ($rulesets) {
            foreach($rulesets as $r) {
                $l = levenshtein($c, $r);
                if ($l < 8) {
                    return true;
                }
            }
            return false;
        });
    }

    public function getSuggestionClass(string $name): array {
        if (empty($this->all)) {
            return array();
        }

        return array_filter($this->listAllAnalyzer(), function ($c) use ($name) {
            $l = levenshtein($c, $name);

            return $l < 8;
        });
    }

    public function getAnalyzerInExtension(string $name): array {
        $return = array(array());

        foreach($this->all as $ext) {
            $return[] = preg_grep("#/$name\$#", $ext);
        }

        return array_merge(...$return);
    }

}
?>
   Bud1  @      @     
     0                                       !       m p l e t e                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             C o m p l e t elsvCblob  ubplist00Ø		EFGH_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		« $).38=AÔ		WvisibleUwidthYascendingZidentifier	ö	TnameÔ#XubiquityÔ	\dateModifiedµ	Ô![dateCreatedÔ%&	Tsizea	Ô*+		Tkinds		Ô/0	Ulabeld	Ô45	WversionK	Ô9:	Xcomments,	Ô>^dateLastOpenedÔDYdateAdded#@(      Tname#@0          , > R Z c n w Œ � Ž � › ¤ ¬ ² ¼ Ç È Ë Ì Ñ Ú Û Ý Þ ç ð ý ÿ 
!&()*38:;<EKMNOX`bcdmvyz{„“”•žŸ ª³¸Á             I              Ã       P h pvSrnlong     ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1733, 363}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    C u s t o mvSrnlong       D u m pbwspblob   Êbplist00×		                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  T y p ebwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1717, 25}, {992, 629}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    T y p elsvCblob  Ãbplist00Ú	
HIJKMXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«"&+05:?DÔWvisibleUwidthYascendingZidentifier	l	TnameÔ#XubiquityÔ !	µ\dateModifiedÔ %[dateCreatedÔ)*	aTsizeÔ./		sTkindÔ34	dUlabelÔ89	KWversionÔ=>	,XcommentsÔBC¶^dateLastOpenedÔ GYdateAdded#@q     #@(      #        \dateModified	    & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ë Ô Ü â ì ÷ ø û ü
 !"$1:;<HQRSUZcdegluvwyˆ‰ŠŒ”�žŸ¢«´µ¶¸ÇÐÑÒÜåî÷             N                  T y p elsvpblob  ¨bplist00Ú	
HIJKDXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexYascendingUwidthWvisible	,Ô"$¶Ô')µ	Ô,)Ô02a	Ô57	dÔ:<	s	Ô?A	KÔDE l		#@q     #@(      #        \dateModified	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )/9?GIJMNWYZ\]fhikluwxy‚„…‡ˆ‘“”–— ¢£¥¦¯±²´µ¾ÀÃÄÅÎ×àí             M              î    T y p evSrnlong      	 T y p e h i n t sbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1717, 25}, {992, 629}}	%1=I`myz{|}~š                            ›   	 T y p e h i n t slg1Scomp           	 T y p e h i n t slsvCblob  —bplist00Ø	
IJ
LXiconSize_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«#',16;@EÔ

WvisibleYascendingUwidthZidentifier		{TnameÔWvisibleUwidthYascending#XubiquityÔ
!"	µ\dateModifiedÔ!&[dateCreatedÔ
*+	aTsizeÔ

/0		sTkindÔ
45	dUlabelÔ
9:	KWversionÔ
>?	,XcommentsÔCDÈ^dateLastOpenedÔ!HYdateAdded#@(      Tname	    " 4 H P Y d w Œ • – — £ ¬ ´ ¾ Ä Ï Ð Ñ Ô Ù â ê ð ú û ý þ!*+,8ABCEJSTUW\efgioxyz|„�Ž�’›¤¥¦¨·ÀÁÂÌÕÚÛ             M              Ý   	 T y p e h i n t slsvpblob  ^bplist00Ø	
FG
>XiconSize_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù$).38=BXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ
UindexYascendingUwidthWvisible	,Ô "ÈÔ%'µÔ*,
a	Ô/
1	dÔ4
6
	s	Ô9
;	KÔ>
@
 	{	ÔC'
	#@(      Tname	   " 4 H P Y d w Œ • – — ª ³ Â Î Ó Ù Þ æ ë ø!"%&/1245>@ACDMOPRS\^_abkmnpqz|}€‰‹Œ��™›œ�¦«             I              ¬   	 T y p e h i n t smoDDblob   U`dNÂA   	 T y p e h i n t smodDblob   U`dNÂA   	 T y p e h i n t sph1Scomp           	 T y p e h i n t svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	    A r r a y sbwspblob   Ìbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1183, 469}, {1178, 558}}	%1=I`myz{|}~œ                            �    A r r a y slsvCblob  —bplist00Ø		IJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		«#',16;@EÔ		WvisibleYascendingUwidthZidentifier		5TnameÔWvisibleUwidthYascending#XubiquityÔ	!"	µ\dateModifiedÔ!&[dateCreatedÔ	*+	aTsizeÔ		/0		sTkindÔ	45	dUlabelÔ	9:	KWversionÔ	>?	,XcommentsÔCDÈ^dateLastOpenedÔ!HYdateAdded#@(      Tname#@0          , > R Z c n w Œ � Ž � › ¤ ¬ ¶ ¼ Ç È É Ì Ñ Ú â è ò ó õ ö ÿ	
"#$09:;=BKLMOT]^_agpqrt|…†‡Š“œ�ž ¯¸¹ºÄÍÒÛ             M              Ý    A r r a y slsvpblob  ^bplist00Ø		FGH>_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		Ù$).38=BXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ	UindexYascendingUwidthWvisible	,Ô "ÈÔ%'µÔ*,	a	Ô/	1	dÔ4	6		s	Ô9	;	KÔ>	@	 	5	ÔC'		#@(      Tname#@0         , > R Z c n w Œ � Ž � ¢ « º Æ Ë Ñ Ö Þ ã ð ù ÿ	')*,-689;<EGHJKTVWYZcefhirtuwx�ƒ„‡ˆ‘“”•ž£             I              ¬    A r r a y svSrnlong       C o m m o nbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1345, 242}, {992, 629}}	%1=I`myz{|}~›                            œ    C o m m o nlsvCblob  ¸bplist00Ú	
HIHJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		«"&+05:?DÔWvisibleUwidthYascendingZidentifier	{	TnameÔXubiquity#Ô\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@A^dateLastOpenedÈÔEYdateAdded#        #@(      \dateModified#@0          0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ã Ì Ô Ú ä ï ð ó ô ù%'()2>?@INPQR[`bcdmsuvw€ˆŠ‹Œ•ž¡¢£¬»½¾¿ÈÒÓÔÝæóü             M              þ    C o m m o nlsvpblob  �bplist00Ú	
HIHJKD_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔDE {		#        #@(      \dateModified#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â ï û !)/9?@CDFOPRSU^_abdmnoqz{}~€‰ŠŒ��˜™›œž§¨ª«­¶¸»¼½ÆÏÜ             L              å    C o m m o nvSrnlong       C o m p l e t ebwspblob   Èbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{0, 276}, {1115, 674}}	%1=I`myz{|}~˜                            ™                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
    C o m p l e t elsvpblob  Zbplist00Ø		EFGA_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		Ù$(,16;@Xcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ	WvisibleUwidthYascendingUindex,	Ô!#µÔ	!'	Ô!+Ô	.0	aÔ3	5d	Ô	8	:	s	Ô=	?K	ÔAB		 ö		#@(      Tname#@0         , > R Z c n w Œ � Ž � ¢ « º Ç Ó Ø Þ ã ë ð ù'(*+-678:CDEGPQSTV_`bcenoqrt}~€�ƒŒŽ‘’“œ¡             H              ª    C o m p l e t evSrnlong       C u s t o mbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1733, 363}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    C u s t o mvSrnlong       D u m pbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1717, 25}, {992, 629}}	%1=I`myz{|}~š                            ›    D u m plsvCblob  �bplist00Ø	
FG
IXiconSize_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	« $).38=BÔ

ZidentifierUwidthYascendingWvisibleTname5		ÔXubiquity#Ô
	µ\dateModifiedÔ#[dateCreatedÔ
&(	aTsizeÔ
+
-	s	TkindÔ0
2d	UlabelÔ5
7K	WversionÔ:
<,	XcommentsÔ?A¶^dateLastOpenedÔCYdateAdded#@(      \dateModified	    " 4 H P Y d w Œ • – — £ ¬ · ½ Ç Ï Ô × Ø Ù â ë í î ï ø ù û ü	 )*,-2;<>?DMNPQW`acdluvyzƒŒ���Ÿ¨²³´½ÊË             J              Í    D u m plsvpblob  fbplist00Ø	
FG
EXiconSize_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù$)-27<AXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ
UindexUwidthYascendingWvisible,	Ô !¶Ô%&
µ	Ô*&Ô./
a	Ô34
d	Ô89

s		Ô=>
K	Ô
C
E	5	 #@(      \dateModified	   " 4 H P Y d w Œ • – — ª ³ Â Ï Û à æ ë ó ø!$%&/1345>@BCDMOPQZ\^_`ikmnoxz|}~‡‰‹Œ�–—š›�¦³             I              ´    D u m pvSrnlong       P h plsvCblob  Ôbplist00Ú	
JKLMNO_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		« %).38=AFÔWvisibleUwidthYascendingZidentifier	,	TnameÔUwidthYascendingWvisibleXubiquity#Ô"$	µ\dateModifiedÔ"([dateCreatedÔ+-	aTsizeÔ02	s	TkindÔ57d	UlabelÔ:<K	WversionÔ@	XcommentsÔCEÈ^dateLastOpenedÔG"YdateAdded#@ ´     #@(      #        Tname#@0          0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ã Ì Ô Ú ä ï ð ó ô ù#%&'0134AJKLXabdejstvw|…†ˆ‰�˜™›œ¤­®¯¸ÁÂÄÅÔÝçèéòû	             P                  P h plsvpblob  ›bplist00Ú	
GHIJK@_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+05:?CXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔUindexUwidthYascendingWvisible,	Ô"#ÈÔ'(µÔ,-a	Ô12d	Ô67s		Ô;<K	Ô@ 		ÔD(	#@ ´     #@(      #        Tname#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â î ó ù þ!'-7?ADEFOQSTU^`bcdmoqrs|~€�‚‹���‘šœžŸ ©«¬­¶¸¹ºÃÌÕÚ             L              ã                                                                                                                                            @   E    
     0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           DSDB                                 `          €                        H      P      `          €                                          @      €                                          @       review_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	« $).38=BÔ

ZidentifierUwidthYascendingWvisibleTname5		ÔXubiquity#Ô
	µ\dateModifiedÔ#[dateCreatedÔ
&(	aTsizeÔ
+
-	s	TkindÔ0
2d	UlabelÔ5
7K	WversionÔ:
<,	XcommentsÔ?A¶^dateLastOpenedÔCYdateAdded#@(      \dateModified	    " 4 H P Y d w Œ • – — £ ¬ · ½ Ç Ï Ô × Ø Ù â ë í î ï ø ù û ü	 )*,-2;<>?DMNPQW`acdluvyzƒŒ���Ÿ¨²³´½ÊË             J              Í    D u m plsvpblob  fbplist00Ø	
FG
EXiconSize_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Patterns;

use Exakat\Analyzer\Analyzer;

class Factory extends Analyzer {
    public function analyze() : void {
        // function foo() { return new A(); }
        $this->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs('New')
             ->goToFunction();
        $this->prepareQuery();

        // function foo() { $a = new A(); return $a; }
        $this->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('New')
             ->goToFunction()
             ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Patterns;

use Exakat\Analyzer\Analyzer;

class DependencyInjection extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/Constructor',
                    );
    }

    public function analyze() : void {
        $scalars = $this->loadIni('php_scalar_types.ini', 'types');

        // Assigned to a property at constructor
        $this->atomIs('Magicmethod')
             ->analyzerIs('Classes/Constructor')
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->fullnspathIsNot($scalars)
             ->inIs('TYPEHINT')
             ->outIsIE('LEFT')
             ->savePropertyAs('code', 'arg')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'arg')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('result');
        $this->prepareQuery();

        // Assigned to a static property at constructor
        $this->atomIs('Magicmethod')
             ->analyzerIs('Classes/Constructor')
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->fullnspathIsNot($scalars)
             ->inIs('TYPEHINT')
             ->outIsIE('LEFT')
             ->savePropertyAs('code', 'arg')
             ->back('first')
             ->inIs('MAGICMETHOD')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'arg')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('result');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Patterns;

use Exakat\Analyzer\Analyzer;

class CourrierAntiPattern extends Analyzer {
    public function dependsOn(): array {
        return array('Patterns/DependencyInjection',
                    );
    }

    public function analyze() : void {
        $this->analyzerIs('Patterns/DependencyInjection')
             ->outIsIE('LEFT')
             ->savePropertyAs('code', 'arg')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'arg')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs('Member')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'property')
             ->goToClass()
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('New')
             ->outIs('NEW')
             ->outIs('ARGUMENT')
             ->atomIs('Member')
             ->outIs('MEMBER')
             ->samePropertyAs('code', 'property')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Patterns;

use Exakat\Analyzer\Analyzer;

class AbstractAway extends Analyzer {
    protected $abstractableCalls = array('\\time',
                                         '\\date',
                                         '\\rand',
                                         '\\mt_rand',
                                         '\\random_int',
                                         '\\random_byte',
                                         '\\getdate',
                                         '\\gettimeofday',
                                         '\\gmdate',
                                         '\\localtime',
                                         '\\microtime',
                                         );
    
    public function analyze() : void {
        $abstractableCalls = makeFullnspath($this->abstractableCalls);

        // $a = date();
        $this->atomFunctionIs($abstractableCalls)
                     // Must belong to a method
             ->hasInstruction(array('Method'))
             ->not(
                $this->side()
                     ->inIs('RIGHT')
                     ->atomIs('Assignation')

                    // must be returned by the method
                     ->outIs('LEFT')
                     ->atomIs('Variable')
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->hasIn('RETURNED')
             )

             // Not returned immediately
             ->hasNoIn('RETURN')
             ->back('first');
        $this->prepareQuery();

        // $a = date();
        $this->atomFunctionIs($abstractableCalls)
             // Must belong to a method
             ->hasNoInstruction(array('Method'))
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MultipleTypeVariable extends Analyzer {
    public function analyze() : void {
        // $a = count('', $a);
        $this->atomFunctionIs('\\count')
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'variable')
             ->inIs('LEFT');
        $this->prepareQuery();

        // $a = join('', $a);
        $this->atomFunctionIs(array('\\join', '\\implode', '\\split', '\\explode', '\\unserialize', '\\urldecode', '\\parse_ini_string', '\\http_build_query'))
             ->outIs('ARGUMENT')
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'variable', self::CASE_SENSITIVE)
             ->inIs('LEFT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SubstrToTrim extends Analyzer {
    public function analyze() : void {
        //$b = substr($a, 1); //ltrim
        $this->atomFunctionIs('\substr')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->back('first')
             ->noChildWithRank('ARGUMENT', 2)
             ->back('first');
        $this->prepareQuery();

        //$b = substr($a, 0, -1); // rtrim
        $this->atomFunctionIs('\substr')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->is('intval', -1)
             ->back('first');
        $this->prepareQuery();

        //$b = substr($a, 1, -1); // trim
        $this->atomFunctionIs('\substr')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->back('first')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->is('intval', -1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ObjectReferences extends Analyzer {
    public function analyze() : void {
        $scalars = $this->loadIni('php_scalar_types.ini', 'types');

        // f(stdclass &$x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'))
             ->fullnspathIsNot($scalars)
             ->back('first');
        $this->prepareQuery();

        // f(&$x) and $x->y();
        // f(&$x) and $x->y;
        // No assignation with new inside
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->savePropertyAs('code', 'variable') // Avoid &
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('NAME')
                             ->outIs('DEFINITION')
                             ->inIs('LEFT')
                             ->atomIs('Assignation') // any assignation will break the reference
                )
             )
             ->inIs('ARGUMENT')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(array('Methodcall', 'Member'))
             ->outIs('OBJECT')
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();

        // foreach($a as &$b) { $b->method;}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->is('reference', true)
             ->savePropertyAs('code', 'variable')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(array('Methodcall', 'Member'))
             ->outIs('OBJECT')
             ->samePropertyAs('code', 'variable');
        $this->prepareQuery();

        // todo $x = new object; then &$x;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SameConditions extends Analyzer {
    public function analyze() : void {
        // if ($a) {} elseif ($a1) {} else {}
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->savePropertyAs('fullcode', 'condition')
             ->as('results')
             ->inIs('CONDITION')
             ->outIs(array('THEN', 'ELSE'))
             ->atomInsideNoDefinition('Ifthen')
             ->outIs('CONDITION')
             ->samePropertyAs('fullcode', 'condition')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EmptyWithExpression extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        // $a = 2; empty($a) ; in a row
        // only works for variables
        $this->atomIs(array('Functioncall',
                            'Methodcall',
                            'Staticmethodcall',
                            'Addition',
                            'Multiplication',
                            'Power',
                            'Bitshift',
                            'Comparison',
                            'Not',
                            ))
            ->inIsIE(array('CODE', 'RIGHT'))
            ->inIs('ARGUMENT')
            ->atomIs('Empty');
        $this->prepareQuery();

        // extends this to array, property, static property

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConstantConditions extends Analyzer {
    public function analyze() : void {
        $this->atomIs('While')
             ->outIs('CONDITION')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Dowhile')
             ->outIs('CONDITION')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Ifthen')
             // constant shouldn't be PHP's
             ->outIs('CONDITION')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Ternary')
             ->outIs('CONDITION')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('For')
             ->outIs(array('FINAL', 'INCREMENT'))
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

/*
    One of the variable inside the condition should be modified at some point : in the condition, or in the loop.

    Function calls are kept, but they should be characterized as non-determinist
    (calling with the same arguments may yield different result, such as random or fread)
*/
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PrintfArguments extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        //The %2$s contains %1$04d monkeys
        //The %02s contains %-'.3d monkeys

        $countParameters = <<<REGEX
    d2 = it.get().value("fullcode").toString().findAll("(?<!%)%(?:\\\d+\\\\\\$)?[+-]?(?:[ 0-9\']*\\\.\\\d+)?(?:\\\d\\\d)?[bcdeEufFgGosxX]"); 
    d = [:];
    d2.each{
        x = it =~ "^%(\\\\d+)\\\\\\$"; 
        if (x.asBoolean() == true) {
            d[x[0][1]] = x[0][0];
        } else {
            d[d.size()] = it;
        }
    }
REGEX;

        // printf(' a %s %s', $a1, ...$a2);
        $this->atomFunctionIs(array('\\printf', '\\sprintf'))
             ->savePropertyAs('count', 'c')
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->is('variadic', true)
             )
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             // Count the number of ...variadic
             //(?:[ 0]|\'.{1})?-?\\\d*%(?:\\\.\\\d+)?
             ->raw(<<<GREMLIN
filter{
$countParameters
    c - 1 > d.size();
}
GREMLIN
)
             ->back('first');
        $this->prepareQuery();

        // printf(' a %s ', $a1, $a2);
        $this->atomFunctionIs(array('\\printf', '\\sprintf'))
             ->savePropertyAs('count', 'c')
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->is('variadic', true)
             )
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             // Count the number of ...variadic
             //(?:[ 0]|\'.{1})?-?\\\d*%(?:\\\.\\\d+)?
             ->raw(<<<GREMLIN
filter{
$countParameters
    c - 1 != d.size();
}
GREMLIN
)
             ->back('first');
        $this->prepareQuery();

        // vsprintf(' a %s ',array( $a1, $a2));
        $this->atomFunctionIs('\\vsprintf')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->savePropertyAs('count', 'c')
             ->back('first')

             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             //(?:[ 0]|\'.{1})?-?\\\d*%(?:\\\.\\\d+)?
             // + 0 is silly but actually works. :(
             ->raw(<<<GREMLIN
filter{
$countParameters
    c + 0 != d.size();
}
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForgottenWhiteSpace extends Analyzer {
    public function analyze() : void {
        // spot the first element
        $this->atomIs('File')
             ->outIs('FILE')
             ->outWithRank('EXPRESSION', 0)
             ->regexIs('fullcode', '^\\\s+\\$');
        $this->prepareQuery();

        // Spot the last element
        $this->atomIs('File')
             ->outIs('FILE')
             ->outWithRank('EXPRESSION', 'last')
             ->regexIs('fullcode', '^\\\s+\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class FunctionPreSubscripting extends Analyzer {
    protected $phpVersion = '5.4+';

    public function dependsOn(): array {
        return array('Variables/SelfTransform',
                    );
    }

    public function analyze() : void {
        // $x = f();
        // $x['e']
        // instead of f()['e']
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->back('first')

             ->outIs('LEFT')
             ->analyzerIsNot('Variables/SelfTransform')
             ->atomIs('Variable') // variable
             ->filter(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->inIs('VARIABLE')
                     ->atomIs('Array')
                     ->raw('count().is(eq(1))')
              )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class TernaryInConcat extends Analyzer {
    public function analyze() : void {
        // 'a'. 'b'.$c > 1 ? 'd' : 'e'; Ternary has priority
        $this->atomIs(array('Ternary', 'Coalesce'))
             ->outIs(array('CONDITION', 'LEFT'))
             //->atomIs('Comparison')// Skip
             ->outIsIE('LEFT')
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MergeIfThen extends Analyzer {
    public function analyze() : void {
        // if () { if () { }}
        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Ifthen')
             ->back('first')
             ->hasNoOut('ELSE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class RegexDelimiter extends Analyzer {
    public function analyze() : void {
        $pregFunctions = array('\\preg_match_all',
                               '\\preg_match',
                               '\\preg_replace',
                               '\\preg_replace_callback',
                               '\\preg_relace_callback_array',
                               );

        $this->atomFunctionIs($pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->outIsIE('CONCAT')
             ->is('rank', 0) // useful if previous is used
             ->atomIs('String')
             ->tokenIs(array('T_CONSTANT_ENCAPSED_STRING', 'T_ENCAPSED_AND_WHITESPACE'))
             ->noDelimiterIsNot('')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw('map{ delimiter; }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $storage = array_combine(array_keys($types), array_keys($types));

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        $types =  array_keys($types);
        if (empty($types)) {
            return;
        }

        $this->atomFunctionIs($pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->outIsIE('CONCAT')
             ->is('rank', 0) // useful if previous is used
             ->atomIs('String')
             ->tokenIs(array('T_CONSTANT_ENCAPSED_STRING', 'T_ENCAPSED_AND_WHITESPACE'))
             ->noDelimiterIsNot('')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw('filter{ delimiter in *** }', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class pregOptionE extends Analyzer {
    const FETCH_DELIMITER = <<<'GREMLIN'
filter{ 
    base = it.get().value("noDelimiter").replaceAll("\\s", "");
    
    if (base.length() == 0) {
        false;
    } else {
        delimiter = base[0];
        if (delimiter == '\\\\') {
            false;
        } else {
            true;
        }
    }
}
GREMLIN;

    const MAKE_DELIMITER_FINAL = <<<'GREMLIN'
sideEffect{ 
         if (delimiter == "{") { delimiter = "\\{";   delimiterFinal = "\\}"; } 
    else if (delimiter == "}") { delimiter = "\\}";   delimiterFinal = "\\}"; } 
    else if (delimiter == "(") { delimiter = "\\(";   delimiterFinal = "\\)"; } 
    else if (delimiter == ")") { delimiter = "\\)";   delimiterFinal = "\\)"; } 
    else if (delimiter == "[") { delimiter = "\\[";   delimiterFinal = "\\]"; } 
    else if (delimiter == "]") { delimiter = "\\]";   delimiterFinal = "\\]"; } 
    else if (delimiter == "*") { delimiter = "\\*";   delimiterFinal = "\\*"; } 
    else if (delimiter == "|") { delimiter = "\\|";   delimiterFinal = "\\|"; } 
    else if (delimiter == "?") { delimiter = "\\?";   delimiterFinal = "\\?"; } 
    else if (delimiter == "+") { delimiter = "\\+";   delimiterFinal = "\\+"; } 
    else if (delimiter == '$') { delimiter = "\\\$";  delimiterFinal = "\\\$"; } 
    else if (delimiter == ".") { delimiter = "\\.";   delimiterFinal = "\\." ; } 
    
    // default case : accept
    else { delimiterFinal = delimiter; } 
}
// Remove any invalid delimiter
.filter{ !(delimiter in ["\\", 
                         "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
                         "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
                         "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
                         ]); }

GREMLIN;

    public function analyze() : void {
        $functions = '\\preg_replace';

        // preg_match with a string
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->isNot('noDelimiter', '')
             ->raw(self::FETCH_DELIMITER)
             ->raw(self::MAKE_DELIMITER_FINAL)
             ->regexIs('noDelimiter', '^\\\\s*(" + delimiter + ").*(" + delimiterFinal + ")([a-df-zA-Z]*?e[a-df-zA-Z]*?)\$')
             ->back('first');
        $this->prepareQuery();

        // With an interpolated string "a $x b"
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->outWithRank('CONCAT', 0)
             ->isNot('noDelimiter', '')
             ->raw(self::FETCH_DELIMITER)
             ->inIs('CONCAT')
             ->raw(self::MAKE_DELIMITER_FINAL)
             ->regexIs('fullcode', '^.\\\\s*(" + delimiter + ").*(" + delimiterFinal + ")([a-df-zA-Z]*?e[a-df-zA-Z]*?).\$')
             ->back('first');
        $this->prepareQuery();

        // with a concatenation
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->outIsIE('CONCAT')
             ->atomIs('String')
             ->is('rank', 0)
             ->isNot('noDelimiter', '')
             ->raw(self::FETCH_DELIMITER)
             ->inIsIE('CONCAT')
             ->raw(self::MAKE_DELIMITER_FINAL)
             ->regexIs('fullcode', '^.\\\\s*(" + delimiter + ").*(" + delimiterFinal + ")([a-df-zA-Z]*?e[a-df-zA-Z]*?).\$')
             ->back('first');
        $this->prepareQuery();
// Actual letters used for Options in PHP imsxeuADSUXJ (others may yield an error) case is important

        $this->atomFunctionIs(array('\\mb_eregi_replace',
                                    '\\mb_ereg_replace',
                                    ))
             ->outWithRank('ARGUMENT', 3)
             ->atomIs('String')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIs('noDelimiter', 'e')
             ->back('first');
         $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NewLineStyle extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().label() == "String") {
    x2 = "slash-n"
} else {
    x2 = "PHP_EOL"
}

GREMLIN;
        $storage = array('\\n'     => 'slash-n',
                         'PHP_EOL' => 'PHP_EOL');

        $this->atomIs(array('String', 'Identifier', 'Nsname'))
             ->raw('coalesce( __.hasLabel("Identifier", "Nsname").has("fullnspath").has("fullnspath", "\\\\PHP_EOL"), 
                              __.hasLabel("String").has("noDelimiter", "\\\\n")
                             )')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x  < 0.1 *  $total; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('String', 'Identifier', 'Nsname'))
             ->raw('coalesce( __.hasLabel("Identifier", "Nsname").has("fullnspath").has("fullnspath", "\\\\PHP_EOL"), 
                              __.hasLabel("String").has("noDelimiter", "\\\\n")
                             )')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Noscream extends Analyzer {
    public function analyze() : void {
        $authorized = array( '\fopen',
                             '\token_get_all',
                             '\stream_socket_server',
        );

        $list = array('Addition',
                      'Array',
                      'Arrayappend',
                      'Arrayliteral',
                      //'Assignation',  Not possible
                      'Bitshift',
                      'Boolean',
                      'Break',
                      'Cast',
                      'Clone',
                      'Closure',
                      'Coalesce',
                      'Comparison',
                      'Concatenation',
                      'Constant',
                      'Continue',
                      'Declare',
                      'Declaredefinition',
                      'Defineconstant',
                      'Echo',
                      'Empty',
                      'Eval',
                      'Exit',
                      'Function',
                      'Global',
                      'Heredoc',
                      'Identifier',
                      'Include',
                      'Instanceof',
                      'Insteadof',
                      'Integer',
                      'Isset',
                      'List',
                      //'Logical', Not possible
                      'Magicconstant',
                      'Member',
                      'Methodcall',
                      'Methodcallname',
                      'Multiplication',
                      'Name',
                      'New',
                      'Newcall',
                      'Not',
                      'Nsname',
                      'Null',
                      'Parent',
                      'Parenthesis',
                      'Phpvariable',
                      'Postplusplus',
                      'Power',
                      'Preplusplus',
                      'Print',
                      'Propertydefinition',
                      'Float',
                      'Return',
                      'Self',
                      'Shell',
                      'Sign',
                      'Static',
                      'Staticclass',
                      'Staticconstant',
                      'Staticdefinition',
                      'Staticmethodcall',
                      'Staticproperty',
                      'String',
                      'This',
                      'Throw',
                      'Unset',
                      'Variable',
                      'Yield',
                      'Yieldfrom',
                      );

        // @$s
        $this->atomIs($list)
             ->is('noscream', true);
        $this->prepareQuery();

        // @fopen($s, 'r')
        $this->atomIs('Functioncall')
             ->fullnspathIsNot($authorized)
             ->is('noscream', true);
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BreakOutsideLoop extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $breakable = array('Dowhile', 'For', 'Foreach', 'While', 'Switch', 'Match');

        // break (null)
        $this->atomIs('Break')
             ->outIs('BREAK')
             ->atomIs('Void')
             ->hasNoInstruction($breakable)
             ->back('first');
        $this->prepareQuery();

        // break 1
        $this->atomIs('Break')
             ->outIs('BREAK')
             ->atomIs('Integer')
             ->savePropertyAs('intval', 'counter')
             ->hasNoCountedInstruction($breakable, 'counter') // really count temps
             ->back('first');
        $this->prepareQuery();

        // continue (null)
        $this->atomIs('Continue')
             ->outIs('CONTINUE')
             ->atomIs('Void')
             ->hasNoInstruction($breakable)
             ->back('first');
        $this->prepareQuery();

        // continue 1
        $this->atomIs('Continue')
             ->outIs('CONTINUE')
             ->atomIs('Integer')
             ->savePropertyAs('intval', 'counter')
             ->hasNoCountedInstruction($breakable, 'counter') // really count temps
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CanCountNonCountable extends Analyzer {
    public function analyze() : void {
        // count('abc');
        $this->atomFunctionIs('\\count')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Boolean', 'Integer', 'Float', 'Null'))
             ->back('first');
        $this->prepareQuery();

        // todo : use types to do the same with variables.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SuspiciousComparison extends Analyzer {
    public function analyze() : void {
        $functions = $this->methods->getFunctionsLastArgsNotBoolean();

        // intval($c === 3);
        $this->atomIs('Functioncall')
             ->hasNoIn('METHOD')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIs($functions)
             ->outWithRank('ARGUMENT', 'last')
             ->atomIs('Comparison')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseArrayUnique extends Analyzer {
    public function analyze() : void {
        //foreach ($a as $b) {
        //    if (!in_array($b, $c)) {
        //        $c[] = $b;
        //        }
        //}
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->savePropertyAs('fullcode', 'increment')
             ->back('first')
             ->outIs('BLOCK')

             ->atomInsideNoDefinition('Ifthen')
             ->as('ifthen')
             ->outIs('CONDITION')

             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\in_array')
             ->outWithRank('ARGUMENT', 0)
             ->samePropertyAs('fullcode', 'increment')
             ->inIs('ARGUMENT')

             ->outWithRank('ARGUMENT', 1)
             ->savePropertyAs('fullcode', 'collector')
             ->back('ifthen')

             ->outIs(array('THEN', 'ELSE'))
             ->atomInsideNoDefinition('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('fullcode', 'collector')
             ->inIs('APPEND')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'increment')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class InfiniteRecursion extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassPropertyDefinitionWithTypehint',
                     'Functions/Recursive',
                    );
    }

    public function analyze() : void {
        // foo($a, $b) { foo($a, $b); }
        $this->atomIs('Function')
             ->analyzerIs('Functions/Recursive')
             ->isNot('count', 0) //Except at least one parameter
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->is('isModified', true)
             )
             ->collectArguments('args')
             ->outIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->outIsIE('METHOD')
             ->collectArguments('called')
             ->raw('filter{args.equals(called)}')
             ->back('first');
        $this->prepareQuery();

        // foo($a, $b) { foo($a, $b); }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIs('Functions/Recursive')
             ->isNot('count', 0) //Except at least one parameter
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->is('isModified', true)
             )
             ->collectArguments('args')
             ->outIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->outIs(array('OBJECT', 'CLASS')) // Only works on static calls, if the class is a variable : $a::foo();
             ->isThis()
             ->inIs(array('OBJECT', 'CLASS'))
             ->outIsIE('METHOD')
             ->collectArguments('called')
             ->raw('filter{args.equals(called)}')
             ->back('first');
        $this->prepareQuery();

        // foo() { foo(); } // No argument
        $this->atomIs(self::FUNCTIONS_ALL)
             ->savePropertyAs('id', 'start')
             ->analyzerIs('Functions/Recursive')
             ->is('count', 0)
             ->outIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->outIsIE('METHOD')
             ->is('count', 0)
             ->goToFunction()
             ->samePropertyAs('id', 'start');
        $this->prepareQuery();

        // foo($a, $b) { foo($a, $b); } // No condition of any kind...
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->analyzerIs('Functions/Recursive')
             ->noAtomInside(array('Ifthen', 'Ternary'));
        $this->prepareQuery();

        // recursion level 2?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BailOutEarly extends Analyzer {
    public function analyze() : void {
        $bailout = array('Return', 'Continue', 'Break', 'Throw', 'Goto');

        // if ($a) { return; } else { not return; }
        $this->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 'last')
             ->atomIs($bailout)
             ->back('first')
             ->outIs('ELSE')
             ->outWithRank('EXPRESSION', 'last')
             ->atomIsNot($bailout)
             ->back('first')
             ->inIs('EXPRESSION')
             ->isNot('count', 1)
             ->back('first');
        $this->prepareQuery();

        // if ($a) { not return; } else { return; }
        $this->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 'last')
             ->atomIsNot($bailout)
             ->back('first')
             ->outIs('ELSE')
             ->outWithRank('EXPRESSION', 'last')
             ->atomIs($bailout)
             ->back('first')
             ->inIs('EXPRESSION')
             ->isNot('count', 1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseStrrepeat extends Analyzer {
    public function analyze() : void {
        // for() { $a .= A; }
        $this->atomIs('Assignation')
             ->tokenIs('T_CONCAT_EQUAL')
             ->outIs('RIGHT')
             ->atomIs(array('String', 'Heredoc', 'Concatenation', 'Identifier', 'Nsname'))
             ->is('constant', true)
             ->inIs('RIGHT')
             ->is('rank', 0)
             ->inIs('EXPRESSION')
             ->is('count', 1)
             ->inIs('BLOCK')
             ->atomIs(array('For', 'Foreach'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class MbstringUnknownEncoding extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        $encodings = $this->loadIni('mbstring_encodings.ini', 'encodings');

        $positions = array('\\mb_preferred_mime_name'  => array(0),
                           '\\mb_regex_encoding'       => array(0),

                           '\\mb_check_encoding'       => array(1),
                           '\\mb_chr'                  => array(1),
                           '\\mb_ord'                  => array(1),
                           '\\mb_scrub'                => array(1),
                           '\\mb_strlen'               => array(1),

                           '\\mb_convert_case'         => array(2),
                           '\\mb_convert_encoding'     => array(2),
                           '\\mb_convert_kana'         => array(2),
                           '\\mb_decode_numericentity' => array(2),
                           '\\mb_encode_numericentity' => array(2),
                           '\\mb_internal_encoding'    => array(2),
                           '\\mb_strcut'               => array(2),
                           '\\mb_strtolower'           => array(2),
                           '\\mb_strtoupper'           => array(2),
                           '\\mb_strwidth'             => array(2),
                           '\\mb_substr_count'         => array(2),

                           '\\mb_stripos'              => array(3),
                           '\\mb_stristr'              => array(3),
                           '\\mb_strpos'               => array(3),
                           '\\mb_strripos'             => array(3),
                           '\\mb_strrpos'              => array(3),
                           '\\mb_strrchr'              => array(3),
                           '\\mb_strrichr'             => array(3),
                           '\\mb_strstr'               => array(3),
                           '\\mb_substr'               => array(3),

                           '\\mb_strimwidth'           => array(4),
                          );

        //mb_check_encoding($x, 'UTF9');
        $this->atomFunctionIs(array_keys($positions))
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('ARGUMENT')
             ->isHash('rank', $positions, 'fnp')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIs(array('String', 'Concatenation', 'Integer', 'Boolean', 'Null'), self::WITH_CONSTANTS)
             ->noDelimiterIsNot($encodings, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Unpreprocessed extends Analyzer {
    public function analyze() : void {
        // avoid initialization build on function call. Use directly values or outsource them.
        // $x = explode(',', 'a,b,c,d,e,f') => array('a', 'b', 'c',...)
        $this->atomFunctionIs(array('\\explode',
                                    '\\split',
                                    '\\spliti',
                                    '\\implode',
                                    '\\join',
                                    ))
             ->noAtomInside(array('Variable',
                                  'Variablearray',
                                  'Variableobject',
                                  'Array',
                                  'Member',
                                  'Staticproperty',
                                  'Methodcall',
                                  'Staticmethodcall',
                                  'Functioncall',
                                  ))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoEmptyRegex extends Analyzer {
    public static $pregFunctions = array('\\preg_match_all',
                                         '\\preg_match',
                                         '\\preg_replace',
                                         '\\preg_replace_callback',
                                         '\\preg_relace_callback_array',
                                         );

    public function analyze() : void {
        // preg_match(''.$b, $d, $d); Empty delimiter
        $this->atomFunctionIs(self::$pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
             ->outIsIE('CONCAT')
             ->tokenIs(array('T_CONSTANT_ENCAPSED_STRING', 'T_ENCAPSED_AND_WHITESPACE'))
             ->noDelimiterIs('')
             ->back('first');
        $this->prepareQuery();

        // preg_match('a'.$b, $d, $d); Non-alpha numerical delimiter
        $this->atomFunctionIs(self::$pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
             ->outWithRank('CONCAT', 0)
             ->outIsIE('CONCAT') // keep going in case
             ->is('rank', 0)
             ->tokenIs(array('T_CONSTANT_ENCAPSED_STRING', 'T_ENCAPSED_AND_WHITESPACE'))
             ->noDelimiterIsNot('')
             ->regexIs('noDelimiter', '^[A-Za-z0-9]')
             ->back('first');
        $this->prepareQuery();

        // preg_match('abc', $d, $d); Non-alpha numerical delimiter
        $this->atomFunctionIs(self::$pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot('')
             ->regexIs('noDelimiter', '^[A-Za-z0-9]')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OnceUsage extends Analyzer {
    public function analyze() : void {
        // include_once 'file.php';
        $this->atomIs('Include')
             ->tokenIs(array('T_REQUIRE_ONCE', 'T_INCLUDE_ONCE'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DynamicCode extends Analyzer {
    public function analyze() : void {

        // $$v
        $this->atomIs('Variable')
             ->outIs('NAME')
             ->tokenIsNot('T_STRING')
             ->back('first');
        $this->prepareQuery();

        // $o->$p
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->tokenIsNot(array('T_STRING', 'T_NS_SEPARATOR'))
             ->back('first');
        $this->prepareQuery();

        // $o->$p();
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->tokenIsNot(array('T_STRING', 'T_NS_SEPARATOR'))
             ->back('first');
        $this->prepareQuery();

        //$classname::methodcall();
        $this->atomIs('Staticmethodcall')
             ->outIs(array('CLASS', 'METHOD'))
             ->tokenIsNot(self::STATICCALL_TOKEN)
             ->codeIsNot(array('self', 'parent', 'static'))
             ->back('first');
        $this->prepareQuery();

        //$functioncall(2,3,3);
        //new $classname(); (also done here)
        $this->atomIs(array('Functioncall', 'Newcall'))
             ->outIs('NAME')
             ->tokenIsNot(self::FUNCTIONS_TOKENS)
             ->back('first');
        $this->prepareQuery();

        // class_alias, extract and parse_url
        $this->atomFunctionIs('\\extract');
        $this->prepareQuery();

        $this->atomFunctionIs(array('\parse_str', '\mb_parse_str'))
             ->noChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();

        $this->atomIs('Classalias')
             ->isNot('constant', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldChainException extends Analyzer {
    public function analyze() : void {
        // Throw again, but not the caught variable
        $this->atomIs('Catch')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'caught')
             ->inIs('VARIABLE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Throw')
             ->outIs('THROW')
             ->outIs('NEW')
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->samePropertyAs('code', 'caught')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MaxLevelOfIdentation extends Analyzer {
    protected $maxLevel = 4;

    public function analyze() : void {
        // if (a) { if (b) { }}
        // only reporting the method, not each line.
        $this->atomIs(self::FUNCTIONS_ALL)
             ->processLevels($this->maxLevel)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoReferenceOnLeft extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(array('Addition', 'Multiplication', 'Bitshift', 'Power', 'Concatenation', 'Instanceof', 'Logical', 'Comparison'))
             ->outIs('LEFT')
             ->outIsIE('OBJECT')
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class FailingSubstrComparison extends Analyzer {

    public function analyze() : void {
        // substr($a, 0, 3) === 'abcdef';
        $this->atomIs('Comparison')
             ->codeIs(array('==', '==='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs(array('LEFT', 'RIGHT'))
             ->functioncallIs('\substr')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->isMore('intval', 0)
             ->savePropertyAs('intval', 'length')
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->has('noDelimiter')
             ->getStringLength('noDelimiter', 's')
             // Substring is actually as long as length
             ->raw('filter{ s != length.toInteger().abs(); }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class VardumpUsage extends Analyzer {
    public function analyze() : void {
        $debugFunctions       = array('var_dump', 'print_r', 'var_export');
        $returnDebugFunctions = array('\\print_r', '\\var_export');

        // print_r (but not print_r($a, 1))
        $this->atomFunctionIs($debugFunctions)
             ->outWithRank('ARGUMENT', 1)
             ->is('boolean', false)
             ->atomIsNot(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\var_dump')
             ->back('first');
        $this->prepareQuery();

        // (well, we need to check if the result string is not printed now...)
        $this->atomFunctionIs($returnDebugFunctions)
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // echo '<pre>'.print_r($a, 1);
        $this->atomIs(array('Echo', 'Print'))
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs($returnDebugFunctions)
             ->back('first');
        $this->prepareQuery();

//         call_user_func_array('var_dump', )
        $this->atomIs('Functioncall')
             ->functioncallIs(array('\\call_user_func_array', '\\call_user_func'))
             ->outWithRank('ARGUMENT', 0)
             ->noDelimiterIs($debugFunctions)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseSystemTmp extends Analyzer {
    public function analyze() : void {
        $functions = array('\\glob',
                           '\\fopen',
                           '\\file',
                           '\\file_get_contents',
                           '\\file_put_contents',
                           '\\unlink',
                           '\\opendir',
                           '\\rmdir',
                           '\\mkdir',
                           );
        $regexStartWithTmp = '^(/tmp/|C:\\\\\\\\WINDOWS\\\\\\\\TEMP|C:\\\\\\\\WINDOWS)';

        // string literal fopen('a', 'r');
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('noDelimiter', $regexStartWithTmp)
             ->back('first');
        $this->prepareQuery();

        // string literal fopen("a$b", 'r');
        // may need some regex to exclude http...
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->is('constant', true)
             ->outWithRank('CONCAT', 0)
             ->regexIs('noDelimiter', $regexStartWithTmp)
             ->back('first');
        $this->prepareQuery();

        // string literal fopen('a'.$b, 'r');
        // may need some regex to exclude http...
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->is('constant', true)
             ->outWithRank('CONCAT', 0)
             ->regexIs('noDelimiter', $regexStartWithTmp)
             ->back('first');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PlusEgalOne extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // $a += 1; $b -= -1;
        $this->atomIs('Assignation')
             ->codeIs(array('+=', '-='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('RIGHT')
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->codeIs(array('1', '-1'), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a = 1 + $a;
        $this->atomIs('Assignation')
             ->codeIs('=', self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'A')
             ->back('first')
             ->outIs('RIGHT')
             ->atomIs('Addition')
             ->as('B')
             ->outIs('LEFT')
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->codeIs(array('1', '-1'), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('B')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'A')
             ->back('first');
        $this->prepareQuery();

        // $b = -1 + $b;
        $this->atomIs('Assignation')
             ->codeIs('=', self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'A')
             ->back('first')
             ->outIs('RIGHT')
             ->atomIs('Addition')
             ->as('B')
             ->outIs('RIGHT')
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->codeIs(array('1', '-1'), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('B')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'A')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ComparedButNotAssignedStrings extends Analyzer {
    public function analyze() : void {
        // $a === 'b'
        $this->atomIs('Comparison')
             ->codeIs(array('==', '===', '!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->isNot('noDelimiter', '')
             ->values('noDelimiter')
             ->unique();
        $comparedStrings = $this->rawQuery()->toArray();

        $this->atomIs('Assignation')
             ->codeIs(array('='))
             ->outIs('RIGHT')
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->isNot('noDelimiter', '')
             ->values('noDelimiter')
             ->unique();
        $assignedStrings = $this->rawQuery()->toArray();

        $unassigned = array_diff($comparedStrings, $assignedStrings);

        if (empty($unassigned)) {
            return;
        }

        $this->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs(array_values($unassigned));
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoNeedForTriple extends Analyzer {
    public function analyze() : void {
        // function foo() : bool {}
        // if (foo() === true)
        // todo : case for other types, 
        // todo : which dependencies? 
        $this->atomIs('Comparison')
             ->codeIs(array('===', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->savePropertyAs('label', 'type')
             ->back('first')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->compatibleWithType('type')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DoubleObjectAssignation extends Analyzer {
    public function analyze() : void {
        // $a = $b = new C;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(array('New', 'Clone'))
             ->back('first');
        $this->prepareQuery();

        // $a = $b = foo(); function foo() : A
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Scalartypehint', 'Void', 'Null'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessSwitch extends Analyzer {
    public function analyze() : void {
        // switch ($a) { default: 1; }
        $this->atomIs(self::SWITCH_ALL)
             ->outIs('CASES')
             ->isLess('count', 2)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DieExitConsistance extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().value("fullnspath");
GREMLIN;
        $storage = array('die'  => '\die',
                         'exit' => '\exit');

        $this->atomIs('Exit')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Exit')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class WhileListEach extends Analyzer {
    public function analyze() : void {
        // while (list($a, $b) = each($c)) {}
        $this->atomIs('While')
             ->outIs('CONDITION')
             ->atomIs('Assignation')
             ->as('assignation')
             ->outIs('LEFT')
             ->atomIs('List')
             ->back('assignation')
             ->outIs('RIGHT')
             ->functioncallIs('\\each')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class InconsistentElseif extends Analyzer {
    public function analyze() : void {
        // if ($a == 1) {} elseif ($b == 2) {}
        $this->atomIs('Ifthen')
             ->isNot('token', 'T_ELSEIF')
             ->outIs('CONDITION')
             ->collectVariables('variables')
             ->back('first')
             ->goToAllElse()
             ->outIs('CONDITION')
             ->collectVariables('variables2')

             ->raw('filter{variables.intersect(variables2) == []}')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoParenthesisForLanguageConstruct extends Analyzer {
    public function analyze() : void {
        // inclusions
        // throw
        // return
        // print, echo
        $this->atomIs(array('Echo', 'Print', 'Include', 'Throw', 'Return'))
             ->outIs(array('ARGUMENT', 'THROW', 'RETURN'))
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoHardcodedPath extends Analyzer {
    public function analyze() : void {
        $functions = array('\\fopen',
                           '\\file',
                           '\\file_get_contents',
                           '\\file_put_contents',
                           '\\unlink',
                           '\\opendir',
                           '\\rmdir',
                           '\\mkdir',
                           );
                           //'glob',  is a special case, with wild chars

        $regexPhpProtocol = '^php://(input|output|fd|memory|filter|stdin|stdout|stderr)';
        $regexAllowedProtocol = '^(https|http|php|ssh2|ftp):\\\/\\\/';

        // string literal fopen('a', 'r');
        // may need some regex to exclude protocol...
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIsNot('noDelimiter', $regexPhpProtocol)
             ->regexIsNot('noDelimiter', $regexAllowedProtocol)
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\glob')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIsNot('noDelimiter', $regexPhpProtocol)
             ->regexIsNot('noDelimiter', $regexAllowedProtocol)
             ->regexIsNot('noDelimiter', '[\\\?\\\*]')
             ->back('first');
        $this->prepareQuery();

        // string literal fopen("a$b", 'r');
        // may need some regex to exclude http...
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Concatenation'))
             ->tokenIs('T_QUOTE')
             ->outWithRank('CONCAT', 0)
             ->is('constant', true)
             ->tokenIs('T_ENCAPSED_AND_WHITESPACE')
             ->regexIsNot('noDelimiter', $regexPhpProtocol)
             ->regexIsNot('noDelimiter', $regexAllowedProtocol)
             ->back('first');
        $this->prepareQuery();

        // string literal fopen('a'.$b, 'r');
        // may need some regex to exclude http...
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->is('constant', true)
             ->outWithRank('CONCAT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIsNot('noDelimiter', $regexPhpProtocol)
             ->regexIsNot('noDelimiter', $regexAllowedProtocol)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DanglingArrayReferences extends Analyzer {
    public function analyze() : void {
        //foreach($a as &$b) {}
        // No following unset()
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->is('reference', true)
             ->savePropertyAs('code', 'array')
             ->back('first')
             ->nextSibling()

            // is it unset($x); ?
            ->not(
                $this->side()
                     ->atomIs('Unset')
                     ->outIs('ARGUMENT')
                     ->samePropertyAs('code', 'array')
            )

            // is is (unset) $x;?
            ->not(
                $this->side()
                     ->atomIs('Cast')
                     ->tokenIs('T_UNSET_CAST')
                     ->outIs('CAST')
                     ->samePropertyAs('code', 'array')
            )

            ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Bracketless extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->isNot('alternative', true)
             ->outIs(array('ELSE', 'THEN'))
             ->isNot('bracket', true)
             ->not(
                $this->side()
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Ifthen')
             )
             ->tokenIsNot('T_ELSEIF')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(self::LOOPS_ALL)
             ->isNot('alternative', true)
             ->outIs('BLOCK')
             ->isNot('bracket', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OneLineTwoInstructions extends Analyzer {
    public function analyze() : void {
        // Two expressions in a row
        // except for break, continue, void and inlineHtml
        $this->atomIs('Sequence')
             ->raw(<<<'GREMLIN'
where(
        __.sideEffect{ lines = [:]; }
          .out("EXPRESSION")
          .not(hasLabel("Global", "Const", "Inlinehtml", "Void", "Break", "Continue"))
          .sideEffect{ 
            if (lines[it.get().value("line")] == null) {
               lines[it.get().value("line")] = 1;
            } else {
               ++lines[it.get().value("line")];
            }
          }
          .fold()
          .filter{lines = lines.findAll{ a, b -> b > 1}; lines.size() > 0 ; } 
)
.local(
    __.sideEffect{ prems = [:];}
    .where( 
        __.out('EXPRESSION')
          .not(hasLabel("Global", "Const", "Inlinehtml", "Void", "Break", "Continue"))
          .filter{ it.get().value("line") in lines}
          .sideEffect{ 
        if (prems[it.get().value("line")] == null) { 
            prems[it.get().value("line")] = it.get();
        } else if (prems[it.get().value("line")].value("rank") > it.get().value("rank")) {
            prems[it.get().value("line")] = it.get();
        }
            }.fold()
    )
    .map{prems.values();}.unfold()
)
GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DifferencePreference extends Analyzer {
    public function analyze() : void {
        $different = $this->dictCode->translate(array('!='));

        if (empty($different)) {
            $different = array(-1); // always false
        }

        $mapping = <<<GREMLIN
if (it.get().value("code") == $different[0]) {
    x2 = "!=";
} else {
    x2 = "<>";
}
GREMLIN;
        $storage = array('!='  => '!=',
                         '<>'  => '<>');

        $this->atomIs('Comparison')
             ->codeIs(array('!=', '<>'))
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }

        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs('Comparison')
             ->codeIs(array('!=', '<>'))
             ->raw('map{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseShortAssignation extends Analyzer {
    public function analyze() : void {
        // Commutative operation : Addition
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'receiver')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomInsideExpression('Addition')
             ->tokenIs('T_PLUS')
             ->hasNoChildren('Arrayliteral', array( array('LEFT', 'RIGHT')) )
             ->outIsIE(array('LEFT', 'RIGHT', 'CODE'))
             ->samePropertyAs('fullcode', 'receiver', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // Commutative operation : Multiplication
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'receiver')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomInsideExpression('Multiplication')
             ->tokenIs('T_STAR')
             ->outIsIE(array('LEFT', 'RIGHT', 'CODE'))
             ->samePropertyAs('fullcode', 'receiver', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // Non-Commutative operation
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'receiver')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->outIsIE('CODE') // skip ()
             ->codeIs(array('-', '/', '%', '<<', '>>', '**', '&', '^', '|', '??'))
             ->outIs('LEFT')
             ->outIsIE('CODE') // skip ()
             ->samePropertyAs('fullcode', 'receiver', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // Special case for .
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'receiver')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Concatenation')
             ->outWithRank('CONCAT', 0)
             ->samePropertyAs('fullcode', 'receiver', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessInstruction extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Classes/IsaMagicProperty',
                    );
    }

    public function analyze() : void {
        // Structures that should be put somewhere, and never left alone
        $this->atomIs('Sequence')
             ->hasNoIn('FINAL')
             ->outIs('EXPRESSION')
             ->analyzerIsNot('Classes/IsaMagicProperty')
             ->atomIs(array('Array', 'Addition', 'Multiplication', 'Member', 'Staticproperty', 'Boolean',
                            'Magicconstant', 'Staticconstant', 'Integer', 'Float', 'Sign', 'Nsname',
                            'Identifier', 'String', 'Instanceof', 'Bitshift', 'Comparison', 'Null', 'Logical',
                            'Heredoc', 'Power', 'Coalesce', 'Variable', 'Arrayliteral', 'New'))
             ->noAtomInside(array('Functioncall', 'Staticmethodcall', 'Methodcall', 'Assignation', 'Defineconstant', ));
        $this->prepareQuery();

        // foreach($i = 0; $i < 10, $j < 20; $i++)
        $this->atomIs('For')
             ->outIs('FINAL')
             ->outWithoutLastRank()
             ->atomIs(array('Array', 'Addition', 'Multiplication', 'Member', 'Staticproperty', 'Boolean',
                            'Magicconstant', 'Staticconstant', 'Integer', 'Float', 'Sign', 'Nsname',
                            'Identifier', 'String', 'Instanceof', 'Bitshift', 'Comparison', 'Null', 'Logical',
                            'Heredoc', 'Power', 'Coalesce', 'New'))
             ->noAtomInside(array('Functioncall', 'Staticmethodcall', 'Methodcall', 'Assignation', ));
        $this->prepareQuery();

        $methods = $this->methods->getFunctionsReferenceArgs();
        $functions = array();
        foreach($methods as $method) {
            $functions[$method['function']] = 1;
        }

        /*
        // foo(1) // except for functions with references
        // Too soon : this must skip functions with side effects : ini_set, echo, rmdir, unlink, etc.
        $this->atomIs('Sequence')
             ->hasNoIn('FINAL')
             ->outIs('EXPRESSION')
             ->atomIs('Functioncall')
             ->fullnspathIsNot(makeFullnspath(array_keys($functions)))
             ->hasIn('DEFINITION')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('ARGUMENT')
                     ->is('reference', true)
             )
             ->noAtomInside(array('Functioncall', 'Staticmethodcall', 'Methodcall', 'Assignation', 'New', ));
        $this->prepareQuery();
        */

/*
        // too soon
        // s::foo(1)
        $this->atomIs('Sequence')
             ->hasNoIn('FINAL')
             ->outIs('EXPRESSION')
             ->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->hasIn('DEFINITION')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('ARGUMENT')
                     ->is('reference', true)
             )
             ->noAtomInside(array('Functioncall', 'Staticmethodcall', 'Methodcall', 'Assignation', 'New', ));
        $this->prepareQuery();
*/

        // -$x = 3
        $this->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Sign');
        $this->prepareQuery();

        // closures that are not assigned to something (argument or variable)
        $this->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->atomIs(array('Closure', 'Arrowfunction'));
        $this->prepareQuery();

        // return $a++; (unless it is an argument/use by reference)
        // May also check if it is static or global (those stays).
        $this->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs('Postplusplus')
             ->outIs('POSTPLUSPLUS')
             ->atomIsNot(array('Member', 'Staticproperty'))
             ->not(
                $this->side()
                     ->atomIs('Variable')
                     ->inIs('DEFINITION')
                     ->atomIs(array('Staticdefinition', 'Globaldefinition'))
              )
             ->not(
                $this->side()
                     ->atomIs('Variable')
                     ->inIs('DEFINITION')
                     ->inIsIE('NAME')
                     ->is('reference', true)
              )
             ->back('first');
        $this->prepareQuery();

        // return an argument that is also a reference
        $this->atomIs('Return')
             ->analyzerIsNot('self')
             ->outIs('RETURN')
             ->atomIs('Postplusplus')
             ->outIs('POSTPLUSPLUS')
             ->atomIs('Variable')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs(array('Staticdefinition', 'Globaldefinition'))
              )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->inIsIE('NAME')
                     ->is('reference', true)
             )
             ->back('first');
        $this->prepareQuery();

        // return an assigned variable
        // todo : add support for static, referenc argument, global
        $this->atomIs('Return')
             ->analyzerIsNot('self')
             ->atomInsideNoDefinition('Assignation')
             ->outIs('LEFT')
             ->atomIsNot(array('Member', 'Staticproperty', 'Phpvariable'))
             ->hasNoChildren(array('Member', 'Staticproperty', 'Phpvariable'), array('VARIABLE'))
             ->hasNoChildren(array('Member', 'Staticproperty', 'Phpvariable'), array('VARIABLE', 'VARIABLE'))
             ->savePropertyAs('code', 'variable')
            // It is not an argument with reference
             ->isReferencedArgument('variable')
            // it is not a global nor a static
             ->not(
                $this->side()
                     ->atomIs('Variable')
                     ->inIs('DEFINITION')
                     ->atomIs(array('Staticdefinition', 'Globaldefinition'))
              )
             ->back('first');
        $this->prepareQuery();

        // array_merge($a); one argument is useless.
        $this->atomFunctionIs('\\array_replace')
             ->isLess('count', 2)
             ->outWithRank('ARGUMENT',0)
             ->isNot('variadic', true)
             ->back('first');
        $this->prepareQuery();

        // foreach(@$a as $b);
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->is('noscream', true);
        $this->prepareQuery();

        // @$x = 3;
        $this->atomIs('Assignation')
             ->outIs('LEFT')
             ->is('noscream', true);
        $this->prepareQuery();

        // Closure with some operations
        $this->atomIs('Function')
             ->inIs('LEFT')
             ->atomIs(array('Addition', 'Multiplication', 'Power'))
             ->back('first');
        $this->prepareQuery();

        // $x = 'a' . function ($a) {} (Concatenating a closure...)
        $this->atomIs('Function')
             ->inIs('CONCAT')
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();

        // New in a instanceof (with/without parenthesis)
        $this->atomIs('New')
             ->inIsIE(array('CODE', 'RIGHT'))
             ->inIs('VARIABLE')
             ->atomIs('Instanceof')
             ->back('first');
        $this->prepareQuery();

        // New in a clone
        $this->atomIs('New')
             ->inIsIE(array('CODE', 'CLONE'))
             ->atomIs('Clone');
        $this->prepareQuery();

        // Empty string in a concatenation
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->outIsIE('CODE') // skip parenthesis
             ->codeIs(array("''", '""'))
             ->back('first');
        $this->prepareQuery();

        // array_unique(array_keys())
        $this->atomFunctionIs('\\array_unique')
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs('\\array_keys')
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\count')
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs(array('\\array_keys',
                                    '\\array_values',
                                    '\\array_flip',
                                    '\\array_fill',
                                    '\\array_walk',
                                    '\\array_map',
                                    '\\array_change_key_case',
                                    '\\array_combine',
                                    '\\array_multisort',
                                    '\\array_replace',
                                    '\\array_reverse',
                                    ))
             ->back('first');
        $this->prepareQuery();

        // $a = $b ? 'c' : $a = 3;
        $this->atomIs('Assignation')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'var')
             ->back('first')

             ->outIs('RIGHT')
             ->atomIs(array('Ternary', 'Coalesce'))
             ->outIs(array('THEN', 'ELSE', 'RIGHT'))
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AlternativeConsistenceByFile extends Analyzer {
    public function analyze() : void {
        $atoms = array('Ifthen', 'Foreach', 'For', 'Switch', 'While', 'Declare');
        // Do...While has no alternative syntax.

        // $this->linksDown is important here.
        $this->atomIs('File')
             ->initVariable('normal', 0)
             ->initVariable('alt', 0)
             ->filter(
                $this->side()
                     ->atomInside($atoms)
                     ->raw(<<<'GREMLIN'
or( __.has("alternative").sideEffect{ alt = alt + 1; },
    __.sideEffect{ normal = normal + 1; })
GREMLIN
)
                     ->raw('fold()')
             )
            ->raw('filter{ normal > 0 && alt > 0 }')
            ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EmptyBlocks extends Analyzer {
    public function analyze() : void {
        // Block with only one empty expression
        // Block with only empty expressions
        $this->atomIs(array('For', 'While', 'Foreach', 'Dowhile', 'Declare', 'Namespace', 'Declare', 'Switch', 'Match'))
             ->not(
                $this->side()
                     ->outIs('DECLARE')
                     ->outIs('NAME')
                     ->codeIs('strict_types')
             )
             ->outIs(array('CASES', 'BLOCK'))
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('EXPRESSION')
                             ->atomIsNot('Void')
                     )
             )
             ->back('first');
        $this->prepareQuery();

        // Empty block on ifthen
        $this->atomIs('Ifthen')
             ->outIs(array('THEN', 'ELSE'))
             ->atomIs('Sequence')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('EXPRESSION')
                             ->atomIsNot('Void')
                     )
             )
             ->back('first')
             ->inIsIE('ELSE');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldUseForeach extends Analyzer {
    public function analyze() : void {
        // for($i = 0; $i < $n; ++$i) {}
        $this->atomIs('For')

             ->outIs('INIT')
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->as('init')
             ->outIs('RIGHT')
             ->codeIs('0')
             ->back('init')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'blind')
             ->back('first')

             ->outIs('INCREMENT')
             ->outIs('EXPRESSION')
             ->atomIs(array('Postplusplus', 'Preplusplus'))
             ->outIs(array('POSTPLUSPLUS', 'PREPLUSPLUS'))
             ->samePropertyAs('code', 'blind')
             ->back('first')

             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'blind')
             ->back('first');
        $this->prepareQuery();

        //while($value = array_shift($array))
        $this->atomIs(array('Dowhile', 'While'))
             ->outIs('CONDITION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs(array('\\array_shift',
                                    '\\array_pop',
                                    ))
             ->back('first');
        $this->prepareQuery();

        //while(!empty($array)) {$value = array_shift($array)}
        $this->atomIs(array('Dowhile', 'While'))
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Empty')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInside('Functioncall')
             ->functioncallIs(array('\\array_shift',
                                    '\\array_pop',
                                    ))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Variable')
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IsZero extends Analyzer {
    public function analyze() : void {
        // $a = $c - $c;
        // $a = $c + $d - $c;
        // $a = $c + $d -$e - $c;
        // $a = $d + $c -$e - $c;
        $minus = $this->dictCode->translate(array('-'));

        if (empty($minus)) {
            return;
        }

        $MAX_LOOPING = self::MAX_LOOPING;
        $labels = array('Variable',
                        'Integer',
                        'Member',
                        'Float',
                        'Staticproperty',
                        'Array',
                        'Functioncall',
                        'Staticmethodcall',
                        'Methodcall',
                        );
        $labelsList = makeList($labels);

        $this->atomIs('Addition')
             ->hasNoParent('Addition', array('LEFT'))
             ->hasNoParent('Addition', array('RIGHT'))
             ->raw(<<<GREMLIN
sideEffect{x = [:]; id2 = it.get().id();}
.where(
   __.sideEffect{ previous = 1; supervious = 1;}
     .repeat(
       __.where( __.sideEffect{ if (it.get().value("code") == $minus[0]) { p = -1; } else { p = 1;}}.out("LEFT", "RIGHT").hasLabel("Addition").sideEffect{ previous = p;}.fold())
         .where( __.sideEffect{ if (it.get().value("code") == $minus[0]) { p = -1; } else { p = 1;}}.out("SIGN").sideEffect{ previous = p;}.fold())
         .where( __.sideEffect{ if (it.get().value("code") == $minus[0]) { p = -1; } else { p = 1;}}.out("LEFT", "RIGHT", "CODE", "SIGN").hasLabel("Assignation", "Parenthesis", "Sign").sideEffect{ previous = 1; supervious *= p;}.fold())
         .not(hasLabel("Multiplication"))
         .out("LEFT", "RIGHT", "CODE", "SIGN")
   )
    .emit().times($MAX_LOOPING)
    .hasLabel($labelsList).not(where( __.in("LEFT").hasLabel("Assignation")))
    .sideEffect{ v = it.get().value("fullcode");}

    .where(__.in("RIGHT").sideEffect{ if (it.get().value("token") == 'T_MINUS') { inc = -1; } else { inc = 1;} }.fold())
    .where(__.in("LEFT").not(where(__.in("RIGHT"))).sideEffect{ inc = 1;}.fold())
    .where(__.in("LEFT").in("RIGHT").sideEffect{ if (it.get().value("token") == 'T_MINUS') { inc = -1; } else { inc = 1;} }.fold())
    .where(__.in("SIGN").sideEffect{ inc = previous * supervious;}.fold())
    .where(__.in("CODE").sideEffect{ inc = supervious;}.fold())

    .sideEffect{ 
        if ((v =~ "-" ).getCount() != 0 ) {
            inc *=  -1;
        }
        
        v = v.replaceAll('\\\+', '').replaceAll('\\\-', ''); 
        
        if (x[v] == null) {
           x[v] = 0;
        }
        
        x[v] += inc; 
    
    }
    .fold()
)
.filter{ x.findAll{a,b -> b == 0} != [:]; }

GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OrDie extends Analyzer {
    public function dependsOn(): array {
        return array('Structures/NoDirectAccess');
    }

    public function analyze() : void {
        $this->atomIs('Logical')
             ->analyzerIsNot('Structures/NoDirectAccess')
             ->codeIs(array('or', '||'))
             ->outIs('RIGHT')
             ->atomIs('Exit')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DuplicateCalls extends Analyzer {
    public function analyze() : void {
        // This is counting ALL occurences as itself.
        $atoms = array('Methodcall', 'Functioncall');

        foreach($atoms as $atom) {
            $calls = $this->query('g.V().hasLabel("' . $atom . '").not( where( __.in("METHOD") ) )
                                      .groupCount("m").by("fullcode").cap("m").next().findAll{ it.value >= 2; }.keySet()');
            $calls = $calls->toArray();
            if (empty($calls)) {
                continue;
            }

            $this->atomIs($atom)
                 ->hasNoIn('METHOD')
                 ->is('fullcode', $calls);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontMixPlusPlus extends Analyzer {
    public function analyze() : void {
        // $a[$i++] = --$o + $b--;
        $this->atomIs(array('Postplusplus', 'Preplusplus'))
             ->inIs()
             ->atomIsNot(array('Array', 'Sequence', 'Analysis'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CoalesceAndConcat extends Analyzer {
    public function analyze() : void {
        // 'a' . $b ?? 'c'
        $this->atomIs('Coalesce')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConstantComparisonConsistance extends Analyzer {

    public function analyze() : void {
        $literalsList = makeList(self::LITERALS);
        $mapping = <<<GREMLIN
if (it.get().vertices(OUT, "LEFT").next().label() in [$literalsList]) { 
    x2 = "left"; 
} else if (it.get().vertices(OUT, "RIGHT").next().label() in [$literalsList]) { 
    x2 = "right"; 
} else {
    x2 = it.get().value("fullcode");
}

GREMLIN;
        $storage = array('To the left'  => 'left',
                         'To the right' => 'right');

        $this->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::LITERALS)
             ->back('first')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::LITERALS)
             ->back('first')
             ->raw('sideEffect{ ' . $mapping . '; }')
             ->raw('filter{ x2 in *** ; }', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoReturnInFinally extends Analyzer {
    public function analyze() : void {
        // try {} catch () {} finally { return 1; }
        $this->atomIs('Finally')
             ->hasAtomInside(array('Return', 'Throw'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SGVariablesConfusion extends Analyzer {
    /* PHP version restrictions
    protected $phpVersion = '7.4-';
    */

    /* List dependencies 
    public function dependsOn() : array {
        return array('Category/Analyzer',
                     '',
                    );
    }
    */

    public function analyze() : void {
        // function foo() { $a = 1; global $a; static $a; }
        $this->atomIs('Variabledefinition')
             ->filter(
                $this->side()
                     ->inIs(array('STATIC', 'GLOBAL'))
                     ->raw('count().is(gt(0))')
             )
             ->inIs(array('STATIC', 'GLOBAL'));
        $this->prepareQuery();

        // function foo() { global $a; static $a; }
        $this->atomIs(array('Staticdefinition', 'Globaldefinition'))
             ->hasIn('STATIC')
             ->hasIn('GLOBAL');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class toStringThrowsException extends Analyzer {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        // class x { function __tostring() { throw new Exception(); }}
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__toString', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Throw')
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnreachableCode extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Functions/KillsApp',
                     'Structures/AlwaysFalse',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {
        // code after a halt_compiler is expected to be unreachable.
        $finalTokens = array('Gotolabel', 'Class', 'Const', 'Function', 'Interface', 'Trait');

        // anything directly after those
        $this->atomIs(array('Return', 'Throw', 'Break', 'Continue', 'Goto', 'Exit'))
             ->nextSiblings()
             ->atomIsNot($finalTokens);
        $this->prepareQuery();

        // anything directly after the try of a finally
        $this->atomIs(array('Return', 'Throw', 'Break', 'Continue', 'Goto', 'Exit'))
             ->inIs('EXPRESSION')
             ->inIs('BLOCK')
             ->atomIs('Finally')
             ->inIs('FINALLY')
             ->atomIs('Try')
             ->nextSiblings()
             ->atomIsNot($finalTokens);
        $this->prepareQuery();

        $this->atomFunctionIs('\\assert')
             ->outWithRank('ARGUMENT', 0)
             ->is('constant', true)
             ->is('boolean', false)
             ->inIs('ARGUMENT')
             ->nextSiblings()
             ->atomIsNot($finalTokens);
        $this->prepareQuery();

        $this->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->analyzerIs('Functions/KillsApp')
             ->back('first')
             ->nextSibling()
             ->atomIsNot($finalTokens);
        $this->prepareQuery();

        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->outIs('EXPRESSION')
             ->atomIs(array('Return', 'Continue', 'Break', 'Exit'))
             ->back('first')
             ->outIs('ELSE')
             ->outIs('EXPRESSION')
             ->atomIs(array('Return', 'Continue', 'Break', 'Exit'))
             ->back('first')
             ->nextSibling()
             ->atomIsNot($finalTokens)
             ->back('first');
        $this->prepareQuery();

        // function foo(array $a) { if ($a === 3) { }}
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->analyzerIs('Structures/AlwaysFalse')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AlwaysFalse extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $conf = array('\\array'   => array('Boolean', 'String', 'Integer', 'Float'),
                      '\\int'     => array('Boolean', 'String', 'Arrayliteral', 'Float'),
                      '\\float'   => array('Boolean', 'String', 'Arrayliteral', 'Integer'),
                      '\\bool'    => array('Float', 'String', 'Arrayliteral', 'Integer'),
                      '\\string'  => array('Float', 'Boolean', 'Arrayliteral', 'Integer'),
                    );

        foreach($conf as $typehint => $atoms) {

            // function foo(array $a) { if ($a === 'b')}
            $this->atomIs('Parameter')
                 ->isNullable()
                 ->outIs('TYPEHINT')
                 ->fullnspathIs($typehint)
                 ->back('first')

                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs(array('LEFT', 'RIGHT'))
                 ->atomIs('Comparison')
                 ->as('results')
                 ->codeIs(array('===', '!=='), self::CASE_SENSITIVE)
                 ->outIs(array('LEFT', 'RIGHT'))
                 ->atomIs($atoms, self::WITH_CONSTANTS)
                 ->back('results');
            $this->prepareQuery();

            $atomsWithNull = array_merge($atoms, array('Null'));
            // function foo(array $a) { if ($a === 'b')}
            $this->atomIs('Parameter')
                 ->isNotNullable()
                 ->not(
                    $this->side()
                         ->outIs('DEFAULT')
                         ->hasNoIn('RIGHT')
                         ->atomIs('Null')
                 )
                 ->outIs('TYPEHINT')
                 ->fullnspathIs($typehint)
                 ->back('first')

                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs(array('LEFT', 'RIGHT'))
                 ->atomIs('Comparison')
                 ->as('results')
                 ->codeIs(array('===', '!=='), self::CASE_SENSITIVE)
                 ->outIs(array('LEFT', 'RIGHT'))
                 ->atomIs($atomsWithNull, self::WITH_CONSTANTS)
                 ->back('results');
            $this->prepareQuery();
        }

        $functions = array('\is_array', '\is_int', '\is_float', '\is_bool', '\is_string', '\is_scalar');
        // function foo(array $a) { if (is_array($a))}
        $this->atomIs('Parameter')
             ->isNotNullable()
             ->not(
                $this->side()
                     ->outIs('DEFAULT')
                     ->hasNoIn('RIGHT')
                     ->atomIs('Null')
             )
             ->outIs('TYPEHINT')
             ->fullnspathIs(array_keys($conf))
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('ARGUMENT')
             ->functioncallIs($functions)
             ;
        $this->prepareQuery();

        $functionsWithNull = array_merge($functions, array('is_null'));
        $this->atomIs('Parameter')
                ->isNullable()
             ->outIs('TYPEHINT')
             ->fullnspathIs(array_keys($conf))
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('ARGUMENT')
             ->functioncallIs($functionsWithNull);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SetlocaleNeedsConstants extends Analyzer {
    public function analyze() : void {
        $allowedConstants = array('\\LC_ALL',
                                  '\\LC_COLLATE',
                                  '\\LC_CTYPE',
                                  '\\LC_MONETARY',
                                  '\\LC_NUMERIC',
                                  '\\LC_TIME',
                                  '\\LC_MESSAGES');

        // something else than a constant
        $this->atomFunctionIs('\\setlocale')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS)
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\setlocale')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIsNot($allowedConstants)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForeachNeedReferencedSource extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIsNot(array('Variable', 'Array', 'Staticproperty', 'Member'))
             ->inIs('SOURCE')
             ->outIs('VALUE')
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoArrayUnique extends Analyzer {
    protected $phpVersion = '7.2-';

    public function analyze() : void {
        // array_unique();
        $this->atomFunctionIs('\\array_unique');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldPreprocess extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/IsPhpConstant',
                    );
    }

    public function analyze() : void {
        $dynamicAtoms = array('Variable',
                              'Array',
                              'Member',
                              'Magicconstant',
                              'Staticmethodcall',
                              'Staticproperty',
                              'Methodcall',
                              );
        //'Functioncall' : if they also have only constants.

        $functionList = $this->methods->getDeterministFunctions();
        $functionList = makeFullNsPath($functionList);

        // Operator only working on constants
        $this->atomIs(array('Addition',
                            'Multiplication',
                            'Concatenation',
                            'Power',
                            'Bitshift',
                            'Logical',
                            'Not',
                            'Comparison',
                            ))
             ->hasNoInstruction('Constant')

            // Filter functioncalls, that are not authorized
             ->noAtomWithoutPropertyInside('Functioncall', 'fullnspath', $functionList)

            // Filter php constants
             ->noAnalyzerInside(array('Identifier', 'Nsname'), 'Constants/IsPhpConstant')

            // PHP Constants are not authorized
             ->noAtomInside($dynamicAtoms);
        $this->prepareQuery();

        $functionListNoArray = array_diff($functionList,
                array('\\defined',
                      '\\error_reporting',
                      '\\extension_loaded',
                      '\\get_defined_vars',
                      '\\print',
                      '\\echo',
                      '\\set_time_limit',
                      ));
        $functionListNoArray = array_values($functionListNoArray);

        // Function only applied to constants
        $this->atomFunctionIs($functionListNoArray)
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        // Concatenations of literals
        $this->atomIs('Assignation')
             ->codeIs(array('=', '.='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('RIGHT')
             ->isLiteral()
             ->is('constant', true)
             ->back('first')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->nextSibling('EXPRESSION')
             ->atomIs('Assignation')
             ->codeIs('.=', self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'variable', self::CASE_SENSITIVE)
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->isLiteral()
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Break0 extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        $this->atomIs('Break')
             ->outIs('LEVEL')
             ->atomIs('Integer')
             ->codeIs('0')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class YodaComparison extends Analyzer {
    public function analyze() : void {
        $literals = array('String', 'Integer', 'Float', 'Boolean', 'Null', 'Identifier', 'Nsname');

        $this->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs('RIGHT')
             ->atomIs($literals)
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs(array_merge(self::VARIABLES_ALL, array('Array')))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\FunctionUsage;

class PhpinfoUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('phpinfo');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PropertyVariableConfusion extends Analyzer {
    public function analyze() : void {
        // public $x = 3; static or not
        $this->atomIs('Propertydefinition')
             ->savePropertyAs('code', 'name')
             ->inIs('PPP')
             ->inIs('PPP')
             ->atomIs(self::CLASSES_TRAITS)
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IfWithSameConditions extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->savePropertyAs('fullcode', 'condition')
             ->inIs('CONDITION')
             ->nextSibling()
             ->outIs('CONDITION')
             ->samePropertyAs('fullcode', 'condition')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoAssignationInFunction extends Analyzer {
    public function analyze() : void {
        // function foo() { $a = array(1, ... 2000);}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Arrayliteral')
             ->isMore('count', 10)
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Variable')
             // Check that variable is local
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OneLevelOfIndentation extends Analyzer {
    public function analyze() : void {
        $atoms = array('Ifthen', 'Foreach', 'For', 'While', 'Dowhile', 'Switch', 'Match');
        $blocks = array('THEN', 'ELSE', 'BLOCK', 'CASES');

        // function foo() { if ($a === 1) { if ($b === 2) {}}}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs($atoms)
             ->outIs($blocks)
             ->outIs('EXPRESSION')
             ->outIsIE('CODE')
             ->outIsIE('EXPRESSION')
             ->atomIs($atoms)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NestedIfthen extends Analyzer {
    protected $nestedIfthen = 3;

    public function analyze() : void {
        $this->nestedIfthen = abs((int) $this->nestedIfthen);
        $this->nestedIfthen = $this->nestedIfthen === 0 ? 1 : $this->nestedIfthen;

        // 3 level of ifthen (2 is OK)
        $this->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF');

        // Skip the first one
        for ($i = 1; $i < $this->nestedIfthen; ++$i) {
            $this->outIs(array('THEN', 'ELSE'))
                 ->atomInsideNoDefinition('Ifthen')
                 ->tokenIsNot('T_ELSEIF');
        }

        $this->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldUseExplodeArgs extends Analyzer {
    public function analyze() : void {
        // $c = explode('a', $string); array_pop($c)
        $this->atomFunctionis('\\explode')
             ->NoChildWithRank('ARGUMENT', 2)
             ->inIs('RIGHT')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->inIs('LEFT')

             ->nextSibling('EXPRESSION')
             ->functioncallIs('\\array_pop')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();

        // $c = explode('a', $string); array_slice($c, 0, -3)
        $this->atomFunctionis('\\explode')
             ->NoChildWithRank('ARGUMENT', 2)
             ->inIs('RIGHT')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->inIs('LEFT')

             ->nextSibling('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs('\\array_slice')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->isLess('intval', 0)
             ->back('first');
        $this->prepareQuery();

        // list($a, $b, ) = explode('a', $string);
        $this->atomFunctionis('\\explode')
             ->NoChildWithRank('ARGUMENT', 2)
             ->inIs('RIGHT')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->atomIs('List')
             ->outWithRank('ARGUMENT', 'last')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnsupportedOperandTypes extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/SetClassPropertyDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                    );
    }

    public function analyze() : void {
        // const A = 1; $b = A + array();
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Arrayliteral')
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Identifier', 'Nsname', 'Staticconstant'))
             ->goToLiteralValue()
             ->atomIsNot('Arrayliteral')
             ->back('first');
        $this->prepareQuery();

        // const A = array(); $b = 1 + array();
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer', 'Float', 'Boolean'))
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Identifier', 'Nsname', 'Staticconstant'))
             ->goToLiteralValue()
             ->atomIs('Arrayliteral')
             ->back('first');
        $this->prepareQuery();

        // $b = 1 + foo(); function foo() : array {}
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer', 'Float', 'Boolean'))
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->fullnspathIs('\\array')
             ->back('first');
        $this->prepareQuery();

        // $b = 1 + $o->p; class b { public array $p; }
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer', 'Float', 'Boolean'))
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Member', 'Staticmember'))
             ->inIs('DEFINITION')
             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIs('Scalartypehint')
             ->fullnspathIs('\\array')
             ->back('first');
        $this->prepareQuery();

        // function foo(array $a) { $b = 1 + $a; }
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer', 'Float', 'Boolean'))
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->atomIs('Scalartypehint')
             ->fullnspathIs('\\array')
             ->back('first');
        $this->prepareQuery();

        // function foo($a = array()) { $b = 1 + $a; }
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer', 'Float', 'Boolean'))
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('DEFAULT')
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class JsonWithOption extends Analyzer {
    // (array) json_decode()
    public function analyze() : void {
        $this->atomFunctionIs('\json_decode')
             ->inIs('CAST')
             ->tokenIs(array('T_OBJECT_CAST', 'T_ARRAY_CAST'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AlteringForeachWithoutReference extends Analyzer {
    public function analyze() : void {
        // foreach($a as $k => $v) { $a[$k] += 1;}
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'source')
             ->inIs('SOURCE')

             ->outIs('INDEX')
             ->savePropertyAs('code', 'k')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')
             ->not(
                $this->side()
                     ->inIs('CAST')
                     ->atomIs('Cast')
                     ->tokenIs('T_UNSET_CAST')
             )
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->atomIs('Unset')
             )
             ->is('isModified', true)

             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'source')
             ->inIs('VARIABLE')

             ->outIs('INDEX')
             ->samePropertyAs('code', 'k')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NotOrNot extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().value("token");
GREMLIN;
        $storage = array('bang'  => 'T_BANG',
                         'tilde' => 'T_TILDE');

        $this->atomIs('Not')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Not')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoVariableIsACondition extends Analyzer {
    public function analyze() : void {
        // if ($a) {}
        $this->atomIs(self::VARIABLES_ALL)
             ->inIsIE('CODE')
             ->inIs('CONDITION')
             ->atomIsNot(self::SWITCH_ALL);
        $this->prepareQuery();

        $this->atomIs(self::VARIABLES_ALL)
             ->inIsIE('CODE')
             ->inIs('EXPRESSION')
             ->inIs('FINAL')
             ->atomIs('For');
        $this->prepareQuery();

        $this->atomIs(self::VARIABLES_ALL)
             ->inIsIE('CODE')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Logical')
             ->tokenIs(array('T_LOGICAL_AND', 'T_LOGICAL_OR', 'T_LOGICAL_XOR'))
             ->hasNoIn('CONDITION');
        $this->prepareQuery();

        $this->atomIs(self::VARIABLES_ALL)
             ->inIsIE('CODE')
             ->inIs('NOT')
             ->atomIs('Not')
             ->tokenIs('T_BANG');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseDir extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\dirname')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Magicconstant')
             ->codeIs('__FILE__')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontCompareTypedBoolean extends Analyzer {
    public function analyze() : void {
        // function foo() : bool {}
        // if (foo() === true)
        $this->atomIs('Comparison')
             ->codeIs(array('===', '!==', '==', '!=', '<>'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Boolean')
             ->back('first')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->filter(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->fullnspathIs('\\bool')
             )
             ->not(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->fullnspathIsNot('\\bool')
             )

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OneExpressionBracketsConsistency extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().properties('bracket').size() > 0) {
    x2 = 'with'; 
} else {
    x2 = 'without'; 
}
GREMLIN;
        $storage = array('Bracketed'   => 'with',
                         'Bracketless' => 'without');

        $this->atomIs(array('For', 'Foreach', 'While', 'Dowhile', 'Ifthen'))
             ->outIs(array('BLOCK', 'THEN', 'ELSE'))
             ->atomIs('Sequence')
             ->is('count', 1)
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('For', 'Foreach'))
             ->outIs('BLOCK')
             ->atomIs('Sequence')
             ->is('count', 1)
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldBeStatic extends Analyzer {
    public function dependsOn(): array {
        return array('Structures/GlobalInGlobal',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Globaldefinition')
             ->raw('groupCount("m").by("code").cap("m").next().findAll{ a,b -> b == 1}.keySet()');
        $result = $this->rawQuery();
        $uniqueGlobals = $result->toArray();

        $this->atomIs('Array')
             ->values('globalvar');
        $result = $this->rawQuery();
        $globalvar = $result->toArray();

        $this->atomIs(array('Variable', 'Globaldefinition'))
             ->analyzerIs('Structures/GlobalInGlobal')
             ->values('code');
        $result = $this->rawQuery();
        $implicitvar = $result->toArray();

        $uniqueGlobals = array_values(array_diff($uniqueGlobals, $globalvar, $implicitvar));
        $superglobals = $this->loadIni('php_superglobals.ini', 'superglobal');

        $this->atomIs('Globaldefinition')
             ->codeIsNot($superglobals, self::TRANSLATE, self::CASE_SENSITIVE)
             ->codeIs($uniqueGlobals, self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->codeIsNot($globalvar, self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->savePropertyAs('code', 'theGlobal')
             ->hasFunction()
             ->back('first')
             ->inIs('GLOBAL');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontLoopOnYield extends Analyzer {
    public function analyze() : void {
        // foreach($g as $h) { yield $h; }
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs(self::CALLS)
             ->back('first')
             ->hasAtomInside('Yield')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessParenthesis extends Analyzer {
    // if ( ($condition) )
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Parenthesis');
        $this->prepareQuery();

        // clone
        $this->atomIs('Clone')
             ->outIs('CLONE')
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();

        // yield
        $this->atomIs(array('Yield', 'Yieldfrom'))
             ->outIs('YIELD')
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();

        // while
        $this->atomIs('While')
             ->outIs('CONDITION')
             ->atomIs('Parenthesis');
        $this->prepareQuery();

        // dowhile
        $this->atomIs('Dowhile')
             ->outIs('CONDITION')
             ->atomIs('Parenthesis');
        $this->prepareQuery();

        // switch
        $this->atomIs(self::SWITCH_ALL)
             ->outIs('CONDITION')
             ->atomIs('Parenthesis');
        $this->prepareQuery();

        // $y = (1);
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Parenthesis')
             ->not(
                $this->side()
                     ->outIs('CODE')
                     ->atomIs('Logical')
                     ->tokenIs(array('T_LOGICAL_XOR', 'T_LOGICAL_AND', 'T_LOGICAL_OR'))
             );
        $this->prepareQuery();

        // ($y) == (1);
        $this->atomIs('Comparison')
             ->outIs(array('RIGHT', 'LEFT'))
             ->atomIs('Parenthesis')
             ->outIs('CODE')
             ->atomIsNot('Assignation')
             ->inIs('CODE');
        $this->prepareQuery();

        // ($a = $b) == $c : NOT A CASE
        $this->atomIs('Comparison')
             ->outIs('RIGHT')
             ->atomIs('Parenthesis')
             ->outIs('CODE')
             ->atomIs('Assignation')
             ->inIs('CODE');
        $this->prepareQuery();

        // f(($x))
        $this->atomIs('Functioncall')
             ->outIs('ARGUMENT')
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();

        // (expression);
        $this->atomIs('Parenthesis')
             ->hasIn('EXPRESSION');
        $this->prepareQuery();

        // (literal);
        $this->atomIs('Parenthesis')
             ->analyzerIsNot('self')
             ->outIs('CODE')
             ->atomIs(array('Integer', 'Float', 'Boolean', 'Identifier', 'Variable',
                            'Magicconstant', 'Null', 'Functioncall', 'Member', 'Methodcall',
                            'Staticmethodcall', 'Staticconstant', 'Staticproperty'))
             ->back('first');
        $this->prepareQuery();

        //$d = ((($a)+$b)+$c);
        $this->atomIs('Addition')
             ->analyzerIsNot('self')
             ->inIs('CODE')
             ->atomIs('Parenthesis')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Addition')
             ->back('first');
        $this->prepareQuery();

        //$d = ((($a)*$b)*$c);
        $this->atomIs('Multiplication')
             ->analyzerIsNot('self')
             ->inIs('CODE')
             ->atomIs('Parenthesis')
             ->as('results')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Multiplication')
             ->back('results');
        $this->prepareQuery();

        //function foo($c = (PHP_OS == 1 ? 1 : 2) ){}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->atomIs('Parenthesis')
             ->hasNoIn('RIGHT')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class RepeatedPrint extends Analyzer {
    public function analyze() : void {
        // first one in sequence
        $this->atomIs(array('Print', 'Echo'))
             ->is('rank', 0)
             ->nextSibling()
             ->atomIs(array('Print', 'Echo'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Print', 'Echo'))
             ->isNot('rank', 0)
             ->nextSibling()
             ->atomIs(array('Print', 'Echo'))
             ->back('first')
             ->previousSibling()
             ->atomIsNot(array('Print', 'Echo'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class StripTagsSkipsClosedTag extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // strip_tags($a, '<br />'); (br will not be ignored)
        $this->atomFunctionIs('\\strip_tags')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '/>')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PrintAndDie extends Analyzer {
    public function analyze() : void {
        // print 'ok'; die();
        $this->atomIs(array('Echo', 'Print'))
             ->nextSibling()
             ->atomIs('Exit')
             ->outIs('ARGUMENT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\WithoutTry;

class EvalWithoutTry extends WithoutTry {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atoms = array('Eval');
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConditionalStructures extends Analyzer {
    public function analyze() : void {
        // classes, interfaces, Traits
        $this->atomIs(array('Class', 'Interface', 'Trait'))
             ->hasIfthen()
             ->back('first');
        $this->prepareQuery();

        // functions
        $this->atomIs('Function')
             ->hasIfthen()
             ->back('first');
        $this->prepareQuery();

       // constants
        $this->atomIs('Defineconstant')
             ->hasIfthen()
             ->back('first')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class LongBlock extends Analyzer {
    protected $longBlock = 200;

    public function analyze() : void {
        // do { <may lines> } while();
        $this->atomIs(array('While', 'Dowhile', 'For', 'Foreach', 'Ifthen'))
             ->outIs(array('BLOCK', 'THEN', 'ELSE'))
             ->outWithRank('EXPRESSION', 'first')
             ->savePropertyAs('line', 'begin')
             ->inIs('EXPRESSION')

             ->outWithRank('EXPRESSION', 'last')
             ->savePropertyAs('line', 'finish')

             ->raw('filter{ finish - begin > ' . $this->longBlock . ' }')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DropElseAfterReturn extends Analyzer {
    public function analyze() : void {
        //if ($a) { return $a; } else { doSomething(); }
        $this->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF')
             ->raw(<<<'GREMLIN'
not(
    where(
        __.in("EXPRESSION")
          .has("count", 1)
          .in("ELSE")
          .hasLabel("Ifthen")
    )
)
GREMLIN
)
             ->outIs('THEN')
             ->outIs('EXPRESSION')
             ->atomIs('Return')
             ->back('first')
             ->outIs('ELSE')
             ->hasNoChildren('Return', array('EXPRESSION'))
             ->back('first');
        $this->prepareQuery();

        //if ($a) { doSomething(); } else { return $a; }
        $this->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF')
             ->raw(<<<'GREMLIN'
not(
    where(
        __.in("EXPRESSION")
          .has("count", 1)
          .in("ELSE")
          .hasLabel("Ifthen")
    )
)
GREMLIN
)
             ->outIs('ELSE')
             ->outIs('EXPRESSION')
             ->atomIs('Return')
             ->back('first')
             ->outIs('THEN')
             ->hasNoChildren('Return', array('EXPRESSION'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\FunctionDefaultValue;

class CryptWithoutSalt extends FunctionDefaultValue {
    protected $phpVersion = '5.6-';

    public function analyze() : void {
        $this->code = 'crypt';
        $this->rank = 1;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class HeredocDelimiterFavorite extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Heredoc')
             ->raw('map{ it.get().value("delimiter").trim(); }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];
        $storage = array_combine(array_keys($types), array_keys($types));

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('Heredoc'))
             ->raw('filter{ it.get().value("delimiter").trim() in *** }', $types);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DoubleAssignation extends Analyzer {
    public function analyze() : void {
        // $a = 1; $a = 2;
        $this->atomIs('Sequence')
             ->raw(<<<'GREMLIN'
where(
    __.sideEffect{ doubles = [:]; }
      .out("EXPRESSION")
      .hasLabel("Assignation")
      .out("LEFT")
      .hasLabel("Variable", "Array", "Member", "Staticproperty")
      .sideEffect{
         rank = it.get().vertices(IN, "LEFT").next().value("rank");
         if (doubles[it.get().value("fullcode")] == null) {
           doubles[it.get().value("fullcode")] = [rank];
         } else {
           doubles[it.get().value("fullcode")].add(rank);
         }
      }
      .fold()
      .filter{
              // check that doubles has expression in multiple lines and lines are following each other
              doubles = doubles.findAll{ a, b -> b.size() > 1}
                               .findAll{a,b -> b.intersect( b.collect{it2 -> it2 + 1}).size() > 0}
                               .values();
              following = doubles.collect{it3 -> it3.collect{ it4 -> it4 + 1}.intersect(it3)}
                               .flatten(); 
              doubles = doubles.collect{it3 -> it3 - it3.collect{ it4 -> it4 + 1}}
                               .flatten(); 
              // check if there are any result finally
              doubles.size() > 0 ; 
             }  
)

GREMLIN
)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->raw('filter{ it.get().value("rank") in doubles }')
             ->initVariable('ranked')
             ->raw('sideEffect{ranked = it.get().value("rank") + 1}')
             ->codeIs('=')
             ->as('results')
             ->outIs('LEFT')
             ->atomIs(array('Variable', 'Array', 'Member', 'Staticproperty'))
             ->savePropertyAs('fullcode', 'name')
             ->inIs('LEFT')
             ->inIs('EXPRESSION')
             ->outWithRank('EXPRESSION', 'ranked')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->isReassigned('name')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class LongArguments extends Analyzer {
    protected $codeTooLong = 100;

    public function analyze() : void {
        // foo('123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 (120)');
        $this->atomIs(array('Functioncall', 'Methodcallname'))
             ->outIs('ARGUMENT')
             ->atomIs(array('String', 'Heredoc'))
             ->fullcodeLength(" > $this->codeTooLong")
             ->back('first')
             ->inIsIE('METHOD');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MailUsage extends Analyzer {
    public function analyze() : void {
        $mailerFunctions = $this->loadIni('mailer.ini', 'functions');
        $this->atomFunctionIs($mailerFunctions)
             ->back('first');
        $this->prepareQuery();

        $mailerClasses = $this->loadIni('mailer.ini', 'classes');
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->has('fullnspath')
             ->fullnspathIs($mailerClasses);
        $this->prepareQuery();

        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant'))
             ->outIs('CLASS')
             ->has('fullnspath')
             ->fullnspathIs($mailerClasses);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NeverNegative extends Analyzer {
    public function analyze() : void {
        // count($a) >= 0 (always true)
        $this->atomIs('Comparison')
             ->codeIs(array('>=', '<'))
             ->outIs('RIGHT')
             ->codeIs('0')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->functioncallIs(array('\\count', '\\sizeof', '\\strlen', '\\abs'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoDirectUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PhpNativeReference',
                    );
    }

    public function analyze() : void {
        $functions = $this->loadIni('NoDirectUsage.ini', 'functions');
        $functionsFullNsPath = makeFullNsPath($functions);

        // foreach(glob() as $x) {}
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->functioncallIs($functionsFullNsPath)
             ->back('first');
        $this->prepareQuery();

        // Direct call with a function without check
        $this->atomFunctionIs($functionsFullNsPath)
             ->hasIn('ARGUMENT');
        $this->prepareQuery();

        // Direct usage in an operation +, *, **
        $this->atomFunctionIs($functionsFullNsPath)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Addition', 'Multiplication', 'Power'));
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BuriedAssignation extends Analyzer {
    public function analyze() : void {
        // ($x = new b)->c
        $this->atomIs('Assignation')
             ->hasNoParent('Declare', array('ARGUMENT'))
             ->hasNoParent('For', array('EXPRESSION', 'INIT', 'FINAL', 'INCREMENT'))

             ->codeIs('=')

             // avoid chained assignation
             ->hasNoParent('Assignation', 'RIGHT')

             // in a property definition
             ->inIsIE('CODE')
             ->hasNoIn('EXPRESSION')
             ->hasNoIn(array('CONST', 'CONDITION', 'PPP', 'STATIC'))
             ->goToExpression()
             ->atomIsNot('For');
        $this->prepareQuery();

        // Special for for(;;) : only if several instructions with comma
        $this->atomIs('For')
             ->outIs(array('INIT', 'FINAL', 'INCREMENT'))
             ->isMore('count', 1)
             ->outIs('EXPRESSION')
             ->outIsIE('CODE')
             ->atomIs('Assignation')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OneIfIsSufficient extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Ifthen')
             ->hasNoOut('ELSE')
             ->outIs('CONDITION')
             ->savePropertyAs('fullcode', 'condition')
             ->back('first')

             ->outIs('ELSE')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Ifthen')
             ->hasNoOut('ELSE')
             ->outIs('CONDITION')
             ->samePropertyAs('fullcode', 'condition')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ImplicitGlobal extends Analyzer {
    public function analyze() : void {
        // no Global $x;
        // function foo() { global $x; }
        $this->atomIs('Global')
             ->isGlobalCode()
             ->outIs('GLOBAL')
             ->values('code')
             ->unique();
        $globalGlobal = $this->rawQuery()
                             ->toArray();

        $superglobals = $this->loadIni('php_superglobals.ini', 'superglobal');

        // can't bail out here : if $globalGlobal is empty, no global was declared outside functions.
        // This is still useful

        $this->atomIs('Global')
             ->hasFunction()
             ->outIs('GLOBAL')
             ->tokenIs('T_VARIABLE')
             ->codeIsNot($superglobals, self::TRANSLATE, self::CASE_SENSITIVE)
             ->codeIsNot($globalGlobal, self::NO_TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();

        // Those are variables in the global space,
        $this->atomIs(self::VARIABLES_USER)
             ->hasNoIn('GLOBAL')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->atomIs('Globaldefinition')
                     )
             )
             ->isGlobalCode()
             ->tokenIs('T_VARIABLE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ThrowsAndAssign extends Analyzer {
    public function analyze() : void {
        // throw $e = new Exception();
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->atomIs('Assignation');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldUseOperator extends Analyzer {
    public function analyze() : void {
        // array_push($array, $value)
        $this->atomFunctionIs(array('\\array_push',
                                    '\\function_get_arg',
                                    '\\function_get_args',
                                    '\\call_user_func',
                                    '\\is_null',
                                    '\\php_version',
                                    ));
        $this->prepareQuery();

        $this->atomFunctionIs('\\chr')
             ->outWithRank('ARGUMENT', 0)
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        // array_push($array, $value)
        $this->atomFunctionIs(array('\\is_int',
                                    '\\is_object',
                                    '\\is_array',
                                    '\\is_string',
                                    ))
            ->outWithRank('ARGUMENT', 0)
            ->atomIs('Variable')
            ->savePropertyAs('code', 'argument')
            ->goToFunction()
            ->outIs('ARGUMENT')
            ->outIs('TYPEHINT')
            ->atomIs('Void')
            ->inIs('TYPEHINT')
            ->outIsIE('NAME')
            ->samePropertyAs('code', 'argument')
            ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ComplexExpression extends Analyzer {
    protected $complexExpressionThreshold = 30;

    public function analyze() : void {
        // if (Condition);
        $this->atomIs(array('Ifthen', 'Dowhile', 'While'))
             ->outIs('CONDITION')
             ->IsComplexExpression($this->complexExpressionThreshold)
             ->back('first');
        $this->prepareQuery();

        // foreach($source...)
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->IsComplexExpression($this->complexExpressionThreshold)
             ->back('first');
        $this->prepareQuery();

        // for($i = 3; ; )
        $this->atomIs('For')
             ->outIs(array('INCREMENT', 'INIT', 'FINAL'))
             ->IsComplexExpression($this->complexExpressionThreshold)
             ->back('first');
        $this->prepareQuery();

        // $a = expression;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->IsComplexExpression($this->complexExpressionThreshold)
             ->back('first');
        $this->prepareQuery();

        // foo($a)
        $this->atomIs('Functioncall')
             ->outIs('ARGUMENT')
             ->IsComplexExpression($this->complexExpressionThreshold)
             ->back('first');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoNeedForElse extends Analyzer {
    public function analyze() : void {
        $breaks = array('Return', 'Break', 'Continue', 'Break');
        // if () { return; } else  { no-return; }
        $this->atomIs('Ifthen')
             ->hasOut('ELSE')
             ->outIs('THEN')
             ->outIs('EXPRESSION')
             ->atomIs($breaks)
             ->back('first')
             ->outIs('ELSE')
             ->not(
                $this->side()
                     ->outIs('EXPRESSION')
                     ->atomIs(array('Return', 'Break', 'Continue'))
             )
             ->back('first');
        $this->prepareQuery();

        // if () { no-return; } else  { return; }
        $this->atomIs('Ifthen')
             ->hasOut('ELSE')
             ->outIs('ELSE')
             ->outIs('EXPRESSION')
             ->atomIs($breaks)
             ->back('first')
             ->outIs('THEN')
             ->not(
                $this->side()
                     ->outIs('EXPRESSION')
                     ->atomIs(array('Return', 'Break', 'Continue'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ReturnVoid extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EmptyLines extends Analyzer {
    public function analyze() : void {
        // one void in the sequence
        $this->atomIs('Void')
             ->hasIn('EXPRESSION')
             ->isNot('rank', 0);
        $this->prepareQuery();

        // if the void is only one, we must check if this is a condition
        $this->atomIs('Void')
             ->is('rank', 0)
             ->inIs('EXPRESSION')
             ->isNot('count', 1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SequenceInFor extends Analyzer {
    public function analyze() : void {
        $this->atomIs('For')
             ->outIs(array('INIT', 'INCREMENT', 'FINAL'))
             ->isNot('count', 1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MissingParenthesis extends Analyzer {
    public function analyze() : void {
        // -$a + $b
        $this->atomIs('Addition')
             ->codeIs('+')
             ->outIs('LEFT')
             ->atomIs('Sign')
             ->codeIs('-')
             ->outIs('SIGN')
             ->atomIsNot('Parenthesis')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class CommonAlternatives extends Analyzer {
        // some expressions are common between two then / else block
        public function analyze() : void {

        $omit = array('For',
                      'Foreach',
                      'Ifthen',
                      'Dowhile',
                      'While',
                      'Switch',
                      'Match',
                      'Closure',
                      'Arrowfunction',
                      'Continue',
                      'Break',
                      );

        // if ($c) { $a = 1; } else { $a = 1; $b = 2;}
        $this->atomIs('Ifthen')
             ->tokenIs('T_IF')
             ->outIs('THEN')
             ->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->as('results')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->savePropertyAs('fullcode', 'expression')

             ->back('first')
             ->outIs('ELSE')
             ->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->samePropertyAs('fullcode', 'expression')
             ->back('results');
        $this->prepareQuery();

        // if ($c) { $a = 1; } elseif () { $a = 1; } else { $a = 1; $b = 2;}
        // two levels only
        $this->atomIs('Ifthen')
             ->tokenIs('T_IF')
             ->outIs('THEN')
             ->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->as('results')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->savePropertyAs('fullcode', 'expression')

             ->back('first')
             ->outIs('ELSE')
             ->tokenIs('T_ELSEIF')
             ->as('second')
             ->outIs('THEN')
             ->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->samePropertyAs('fullcode', 'expression')

             ->back('second')
             ->outIs('ELSE')
             ->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->samePropertyAs('fullcode', 'expression')
             ->back('results');
        $this->prepareQuery();

        // switch()
        // two levels only
        $this->atomIs(self::SWITCH_ALL)
             ->outIs('CASES')
             ->as('cases')
             ->savePropertyAs('count', 'c')
             ->outWithRank('EXPRESSION', 0)
             ->outIs('CODE')
             ->outIs('EXPRESSION')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot($omit)
             ->as('results')
             ->savePropertyAs('fullcode', 'expression')
             ->back('cases')

             ->filter(
                $this->side()
                     ->outIs('EXPRESSION')
                     ->outIs('CODE')
                     ->outIs('EXPRESSION')
                     ->followParAs(FollowParAs::FOLLOW_NONE)
                     ->atomIsNot($omit)
                     ->samePropertyAs('fullcode', 'expression')
                     ->raw('count().filter{ it.get() == c;}')
             )
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseCompact extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateCompactVariables',
                     'Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // $a = array('a' => $a, 'b' => $b);
        $this->atomIs('Arrayliteral')
            // Only keep Keyvalue and void
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('ARGUMENT')
                             ->atomIsNot(array('Keyvalue', 'Void'))
                     )
             )
            // At least one Keyvalue
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->atomIs('Keyvalue')
             )
            // Only keep String as name
            ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('ARGUMENT')
                             ->atomIs('Keyvalue')
                             ->outIs('INDEX')
                             ->not(
                                $this->side()
                                     ->filter(
                                        $this->side()
                                             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
                                             ->has('noDelimiter')
                                     )
                             )
                     )
            )
            ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('ARGUMENT')
                             ->atomIs('Keyvalue')
                             ->outIs('VALUE')
                             ->not(
                                $this->side()
                                     ->filter(
                                        $this->side()
                                             ->atomIs('Variable')
                                     )
                             )
                     )
            )

            // Only string = variable name
            ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('ARGUMENT')
                             ->atomIs('Keyvalue')
                             ->filter(
                                $this->side()
                                     ->outIs('INDEX')
                                     ->atomIs(self::STRINGS_ALL)
                                     ->savePropertyAs('noDelimiter', 'name')
                                     ->makeVariableName('name')
                                     ->inIs('INDEX')
                                     ->outIs('VALUE')
                                     ->atomIs('Variable')
                                     ->raw('filter{it.get().value("fullcode") != name}')
                             )
                     )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForeachWithList extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        // foreach($a as ['a' => $b]) {}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('List')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MissingNew extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/IsExtFunction',
                     'Constants/IsExtConstant',
                    );
    }

    public function analyze() : void {
        $this->atomIs(self::CLASSES_ALL)
             ->values('fullnspath')
             ->unique();
        $customClasses = $this->rawQuery();

        $phpClasses = $this->loadIni('php_classes.ini', 'classes');

        $classes = array_unique(array_merge($phpClasses, $customClasses->toArray()));
        $classes = makeFullnspath($classes);

        // $a = file();
        $this->atomIs('Functioncall')
             ->analyzerIsNot('Functions/IsExtFunction')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->hasNoFunctionDefinition()
             ->fullnspathIs($classes, self::CASE_INSENSITIVE);
        $this->prepareQuery();

        // $a = C;
        $this->atomIs(array('Identifier', 'Nsname'))
             ->analyzerIsNot('Constants/IsExtConstant')
             ->hasNoConstantDefinition()
             ->fullnspathIs($classes, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldMakeTernary extends Analyzer {
    public function analyze() : void {
        // if ($a) $b = 2; else $b = 3;
        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->is('count', 1)
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'a')
             ->back('first')
             ->outIs('ELSE')
             ->is('count', 1)
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'a')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class StaticLoop extends Analyzer {
    public function analyze() : void {
        // foreach with only one value
        $this->atomIs('Foreach')
             ->collectVariable()
             ->outIs('BLOCK')

             // Check that blind variable are not mentionned
             ->checkBlindVariable()

             // check if there are non-deterministic function : calling them in a loop is non-static.
             ->whereNonDeterminist()
             ->back('first');
        $this->prepareQuery();

        // for
        $this->atomIs('For')
             ->outIs('INCREMENT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('For')
             ->collectVariable()

             ->outIs('BLOCK')
             // check if the variables are used here
             ->checkBlindVariable()

             // check if there are non-deterministic function : calling them in a loop is non-static.
             ->whereNonDeterminist()

             ->back('first');
        $this->prepareQuery();

        // for with complex structures (property, static property, arrays, references... ?)

        // do...while
        $this->atomIs('Dowhile')
             // collect all variables
             ->collectVariable()

             ->outIs('BLOCK')
             // check if the variables are used here
             ->checkBlindVariable()

             // check if there are non-deterministic function : calling them in a loop is non-static.
             ->whereNonDeterminist()

             ->back('first');
        $this->prepareQuery();

        // do while with complex structures (property, static property, arrays, references... ?)

        // while
        $this->atomIs('While')

             // collect all variables
             ->collectVariable()
             //->raw($collectVariables)

             ->outIs('BLOCK')
             // check if the variables are used here
             ->checkBlindVariable()

             // check if there are non-deterministic function : calling them in a loop is non-static.
             ->whereNonDeterminist()
             ->back('first');
        $this->prepareQuery();

        // while with complex structures (property, static property, arrays, references... ?)

        // TODO : handle the case of compact
        // TODO : handle the case of localproperties used in the conditions : with a method call, they may be also updated
        // TODO : same for references
    }

    private function whereNonDeterminist(): self {
        $nonDeterminist = $this->methods->getNonDeterministFunctions();
        $nonDeterminist = makeFullnspath($nonDeterminist);

        $this->not(
            $this->side()
                 ->filter(
                    $this->side()
                         ->atomInsideNoDefinition('Functioncall')
                         ->has('fullnspath')
                         ->fullnspathIs($nonDeterminist)
                 )
        );

        return $this;
    }

    private function checkBlindVariable(): self {
        $this->not(
            $this->side()
                 ->atomInsideNoDefinition(array('Variable', 'Staticproperty', 'Member', 'Array', 'Variableobject', 'Variablearray'))
                 ->raw('filter{ it.get().value("fullcode").replaceAll("&", "") in blind }')
        );

        return $this;
    }

    private function collectVariable(): self {
        $this->filter(
            $this->side()
                 ->initVariable('blind', '[]')
                 ->outIs(array('CONDITION', 'INCREMENT', 'INIT', 'VALUE', 'INDEX'))
                 ->atomInsideNoDefinition(array('Variable', 'Staticproperty', 'Member', 'Array'))
                 ->raw('sideEffect{ blind.push(it.get().value("fullcode").replaceAll("&", "")) }.fold()')
        );

        return $this;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IdenticalConditions extends Analyzer {
    public function analyze() : void {

        // $a || $a
        // ($a) && ($a)
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->hasNoIn(array('LEFT', 'RIGHT'))
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIsNot(array('Logical', 'Bitoperation'))
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIsNot(array('Logical', 'Bitoperation'))
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a || $a || $a
        // ($a) && ($a)
        // two levels
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'right')
             ->inIsIE('CODE')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->samePropertyAs('fullcode', 'right', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // case for $a || $b || $b
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             // Ignore LEFT
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'right')
             ->inIsIE('CODE')
             ->inIs('RIGHT')

             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->samePropertyAs('fullcode', 'right', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a || $a || $a
        // ($a) && ($a)
        // three levels
        // straight structure
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // reverse structure
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a || $a || $a
        // ($a) && ($a)
        // four levels
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a || $a || $a
        // ($a) && ($a)
        // four levels
        $this->atomIs(array('Logical', 'Bitoperation'))
             ->analyzerIsNot('self')
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->savePropertyAs('fullcode', 'left')
             ->inIsIE('CODE')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->outIsIE('CODE')
             ->atomIs(array('Logical', 'Bitoperation'))
             ->outIs(array('RIGHT', 'LEFT'))
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // TODO : also adding situations like ($a and !$a) ?
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ErrorReportingWithInteger extends Analyzer {
    public function analyze() : void {
        $allowedIntegers = array('-1', '0');

        $this->atomFunctionIs('\\error_reporting')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('Integer', 'Addition'))
             ->codeIsNot($allowedIntegers)
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\ini_set')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->tokenIsNot('T_QUOTE')
             ->noDelimiterIs('error_reporting')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Integer')
             ->codeIsNot('0')
             ->codeIsNot($allowedIntegers)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldUseArrayFillKeys extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetArrayClassDefinition',
                    );
    }

    public function analyze() : void {
        // foreach($a as $b) { $c[$b] = 3; }
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->savePropertyAs('fullcode', 'index')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')
             ->outIs('INDEX')
             ->samePropertyAs('fullcode', 'index')
             ->inIs('INDEX')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->noFullcodeInside('index')
             ->atomIsNot('Variable')
             ->back('first');
        $this->prepareQuery();

        //foreach($a as &$v) { $v = constant}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->is('reference', true)
             ->savePropertyAs('code', 'blind')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->as('block')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->samePropertyAs('code', 'blind')
             ->back('block')
             ->outIs('RIGHT')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        //array_map(function() { return 1}, $a)
        $this->atomFunctionIs('\\array_map')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Closure')
             ->outIs('BLOCK')
             ->atomInside('Return')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

        //array_map(function() {}, $a)
        $this->atomFunctionIs('\\array_map')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Closure')
             ->outIs('BLOCK')
             ->noAtomInside('Return')
             ->back('first');
        $this->prepareQuery();

        //array_map('foo', $a)
        $this->atomFunctionIs('\\array_map')
             ->outWithRank('ARGUMENT', 0)
             // array, string, identifier...
             ->inIs('DEFINITION')
             // method, function...
             ->outIs('BLOCK')
             ->atomInside('Return')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoIssetWithEmpty extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Logical')
             ->tokenIs('T_BOOLEAN_AND')
             ->outIs('LEFT')
             ->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->outIs('RIGHT')
             ->outIsIE('NOT')            // optional !
             ->atomIs('Empty')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PossibleInfiniteLoop extends Analyzer {
    public function analyze() : void {
        $readFunctions = array('\fgets',
                               '\fgetc',
                               '\fgetss',
                               '\fgetcsv',
                              );

        //while($line = fgets($fp1) != 'a') {}
        $this->atomIs('Dowhile')
             ->outIs('CONDITION')
             ->outIsIE(array('LEFT', 'RIGHT')) // outIsIE goes directly to the comparison operands
             ->functioncallIs($readFunctions)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs('!=')
             ->outIs(array('LEFT', 'RIGHT'))
             ->isLiteral()
             ->is('boolean', true)
             ->back('first');
        $this->prepareQuery();

        //while($line = fgets($fp1) != 'a') {}
        $this->atomIs('While')
             ->outIs('CONDITION')
             ->outIsIE(array('LEFT', 'RIGHT')) // outIsIE goes directly to the comparison operands
             ->functioncallIs($readFunctions)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs('!=')
             ->outIs(array('LEFT', 'RIGHT'))
             ->isLiteral()
             ->is('boolean', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IdenticalOnBothSides extends Analyzer {
    public function analyze() : void {
        // $a && $a
        // $b == $b
        $this->atomIs(array('Comparison', 'Logical'))
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'left')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'left', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // substractions are done with IsZero
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoGetClassNull extends Analyzer {
    public function analyze() : void {
        // get_class(NULL)
        $this->atomFunctionIs('\\get_class')
             ->outIs('ARGUMENT')
             ->atomIs('Null')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PossibleIncrement extends Analyzer {
    public function analyze() : void {
        // $a = +$b;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Sign')
             ->codeIs('+')
             ->back('first');
        $this->prepareQuery();

        // foo(+$b);
        $this->atomIs('Sign')
             ->codeIs('+')
             ->hasIn(array('ARGUMENT', 'INDEX', 'VALUE'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EmptyTryCatch extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MixedConcatInterpolation extends Analyzer {
    public function analyze() : void {
        // $a."b$c";
        $this->atomIs('Concatenation')
            // constant, methodcall and functioncall are ignored as not interpolable.
             ->raw(<<<'GREMLIN'
where( __.out("CONCAT").coalesce( __.hasLabel("Variable"),
                                  __.hasLabel("Array").where( __.out("INDEX").hasLabel("Integer", "String"))
                                                      .where( __.out("VARIABLE").hasLabel("Variablearray")),
                                  __.hasLabel("Member").where(__.out("MEMBER").hasLabel("Name"))
                                                       .where(__.out("OBJECT").hasLabel("Variableobject", "Member")),
                                  __.hasLabel("Identifier").has("fullnspath", "\\PHP_EOL")
                                 )
     )
GREMLIN
             )
             ->outIs('CONCAT')
             ->atomIs('String')
             ->hasOut('CONCAT')
             ->back('first');
        $this->prepareQuery();

        // This analysis is currently missing the 2nd level of evertyhing : $a->{$b . $c}->$d....
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForeachReferenceIsNotModified extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeFunctioncallWithReference',
                    );
    }

    public function analyze() : void {
        // case of a variable
        // foreach($a as &$b) { $c += $b; } // $b is not modified
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->outIsIE('RIGHT')
             ->is('reference', true)
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->inIs('VALUE')
             ->outIs('BLOCK')
             ->not(
                $this->side()
                     ->atomInsideNoDefinition(self::VARIABLES_USER)
                     ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
                     ->inIsIE(array('VARIABLE', 'OBJECT'))
                     ->is('isModified', true)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class GlobalOutsideLoop extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { global $x; ...}
        // foreach($a as $b) { static $x; ...}
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(array('Global', 'Static'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ElseIfElseif extends Analyzer {
    // if () {} else  if {}
    // but not if () {} elseif {}
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->outIs('ELSE')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Ifthen')
             ->tokenIsNot('T_ELSEIF');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoHardcodedIp extends Analyzer {
    public function analyze() : void {
        $specials = $this->loadIni('special_ip.ini');
        // IPv4
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot($specials->ipv4)
             ->regexIs('noDelimiter', '^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(:\\\\d+)?\\$');
        $this->prepareQuery();

        // IPv6
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot($specials->ipv6)
             ->regexIs('noDelimiter', '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OpensslRandomPseudoByteSecondArg extends Analyzer {
    public function analyze() : void {
        // openssl_random_pseudo_bytes(1, $d);
        $this->atomFunctionIs('\\openssl_random_pseudo_bytes')
             ->hasChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CurlVersionNow extends Analyzer {
    public function analyze() : void {
        // only CURLVERSION_NOW is allowed
        $this->atomFunctionIs('\\curl_version')
             ->outWithRank('ARGUMENT', 0)
             ->atomIsNot('Void')
             ->not(
                $this->side()
                     ->atomIs(self::CONSTANTS_ALL)
                     ->fullnspathIs('\\CURLVERSION_NOW')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Iffectation extends Analyzer {
    public function analyze() : void {
        // if ( 2 == ($a = 1)) {} (deeper inside)
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomInsideNoDefinition('Assignation')
             ->hasNoIn('ARGUMENT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ErrorMessages extends Analyzer {
    public function dependsOn(): array {
        return array('Exceptions/DefinedExceptions',
                     'Exceptions/IsPhpException',
                    );
    }

    public function analyze() : void {
        $messages = array('String', 'Concatenation', 'Integer', 'Functioncall', 'Heredoc', 'Magicconstant');

        // die('true')
        // exit ('30');
        $this->atomIs('Exit')
             ->outWithRank('ARGUMENT', 0)
             ->outIsIE('CODE') // parenthesis for exit
             ->atomIs($messages, self::WITH_VARIABLES);
        $this->prepareQuery();

        //  new \Exception('Message');
        $this->atomIs('New')
             ->hasNoIn('THROW')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->analyzerIs('Exceptions/IsPhpException')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs($messages, self::WITH_VARIABLES);
        $this->prepareQuery();

        //  new $exception('Message');
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->atomIs('New', self::WITH_VARIABLES)
             ->outIs('NEW')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs($messages);
        $this->prepareQuery();

        //  new myException('Message');
        $this->atomIs('New')
             ->hasNoIn('THROW')
             ->atomIs('New', self::WITH_VARIABLES)
             ->outIs('NEW')
             ->as('new')
             ->inIs('DEFINITION')
             ->analyzerIs('Exceptions/DefinedExceptions')
             ->back('new')
             ->outIs('ARGUMENT')
             ->atomIs($messages, self::WITH_VARIABLES);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoHardcodedPort extends Analyzer {
    public function analyze() : void {
        $functions = $this->loadIni('php_argument_port.ini');

        $positions = array(0, 1, 2, 3, 4, 5);
        foreach($positions as $position) {
            $this->atomFunctionIs(makeFullNsPath($functions->{"functions$position"}))
                 ->outIs('ARGUMENT')
                 ->is('rank', $position)
                 ->atomIs(array('Integer', 'String'))
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConcatenationInterpolationFavorite extends Analyzer {
    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().label();
GREMLIN;
        $storage = array('concatenation'  => 'Concatenation',
                         'string'         => 'String');

        $this->atomIs(array('Concatenation', 'String'))
             ->hasOut('CONCAT') // Obvious for concat, selective for String
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs(array('Concatenation', 'String'))
             ->hasOut('CONCAT') // Obvious for concat, selective for String
             ->raw("sideEffect{ $mapping }")
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CalltimePassByReference extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        // foo(&$d);
        $this->atomIs('Functioncall')
             ->atomIsNot('Arrayliteral')
             ->outIs('ARGUMENT')
             ->is('reference', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class MbstringThirdArg extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        $encodings = $this->loadIni('mbstring_encodings.ini', 'encodings');

        $functions = array('\\mb_strrichr',
                           '\\mb_stripos' ,
                           '\\mb_strrpos' ,
                           '\\mb_strstr'  ,
                           '\\mb_stristr' ,
                           '\\mb_strpos'  ,
                           '\\mb_strripos',
                           '\\mb_strrchr' ,
                           '\\mb_strrichr',
                           '\\mb_substr'  ,
        );

        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 2)
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIs(array('String', 'Concatenation'), self::WITH_CONSTANTS)
             ->noDelimiterIs($encodings, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoHardcodedHash extends Analyzer {
    public function analyze() : void {
        $algos = $this->loadJson('hash_length.json');
        $stopwords = $this->loadIni('NotHash.ini', 'ignore');

        $regexDate = '^\\\\d{4}(0?[1-9]|1[012])(0?[1-9]|[12][0-9]|3[01])\$';

        $sizes = array_keys((array) $algos);
        // Find common hashes, based on hexadecimal and length
        $this->atomIs(self::STRINGS_ALL)
             ->has('noDelimiter')
             ->raw('filter{ it.get().value("noDelimiter").toString().length().toLong() in ***}', $sizes)
             ->regexIs('noDelimiter', '^[a-fA-Z0-9]+\\$')
             ->isNotMixedcase('noDelimiter')
             ->noDelimiterIsNot($stopwords)
             ->regexIsNot('noDelimiter', $regexDate)
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('ARGUMENT')
                             ->atomIs('Functioncall')
                             ->fullnspathIs(array('\\hexdec',
                                                  '\\hex2bin',
                                                  '\\intval',
                                                  '\\decbin',
                                                  '\\bindec',
                                                  '\\dechex',
                                                  '\\decoct',
                                                  '\\octdec',
                                                  )))
              );
        $this->prepareQuery();

        // Crypt (some salts are missing)
        $this->atomIs(self::STRINGS_ALL)
             ->regexIs('noDelimiter', '^\\\\\\$(1|2a|2x|2y|5|6)\\\\\\$.+')
             ->noDelimiterIsNot($stopwords)
             ->regexIsNot('noDelimiter', $regexDate);
        $this->prepareQuery();

        // Base64 encode
        $this->atomIs(self::STRINGS_ALL)
             ->regexIs('noDelimiter', '^[a-zA-Z0-9]+={0,2}\\$')
             ->raw('filter{ it.get().value("noDelimiter").toString().length() % 4 == 0}')
             ->isNotMixedcase('noDelimiter')
             ->fullcodeLength(' > 101');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CheckAllTypes extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->hasOut('ELSE')
             ->outIs('CONDITION')
             ->outIsIE('NOT')     // Skip the ! if available
             ->atomIs('Functioncall')
             ->fullnspathIs(array('\\is_string', '\\is_array', '\\is_int', '\\is_real', '\\is_bool', '\\is_resource',
                                  '\\is_long', '\\is_float', '\\is_integer', '\\is_double', '\\is_object', 'is_scalar'))
             ->back('first');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class GoToKeyDirectly extends Analyzer {
    public function analyze() : void {
        //foreach($a as $k => $v) {    if ($k === 'abc') { } else { }}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->outIsIE('VALUE')
             ->savePropertyAs('fullcode', 'blind')
             ->savePropertyAs('label', 'blindType')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->samePropertyAs('label', 'blindType')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoAppendOnSource extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { $a[] = 1;}
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'source')
             ->back('first')

             ->outIs('VALUE')
             ->is('reference', true)
             ->back('first')

             ->outIs('BLOCK')
             ->atomInside('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('fullcode', 'source')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PHP7Dirname extends Analyzer {
    protected $phpVersion = '7.0+';

    // dirname(dirname($path))
    public function analyze() : void {
        $this->atomFunctionIs('\\dirname')
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->fullnspathIs('\\dirname')
             )
             ->noChildWithRank('ARGUMENT', 1)
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs('\\dirname')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DoubleInstruction extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Sequence')
             ->raw(<<<'GREMLIN'
where(
    __.sideEffect{ doubles = [:]; }
      .out("EXPRESSION")
      .not(hasLabel('Ifthen', 'Function', 'Class', 'Postplusplus', 'Preplusplus', 'Void'))
      .sideEffect{ 
         if (doubles[it.get().value("fullcode")] == null) {
           doubles[it.get().value("fullcode")] = [it.get().value("rank")];
         } else {
           doubles[it.get().value("fullcode")].add(it.get().value("rank"));
         }
      }
      .fold()
      .filter{
              // check that doubles has expression in multiple lines and lines are following each other
              doubles = doubles.findAll{ a, b -> b.size() > 1}
                               .findAll{a,b -> b.intersect( b.collect{it2 -> it2 + 1}).size() > 0}
                               .values()
                               .collect{it3 -> it3 - it3.collect{ it4 -> it4 + 1}}
                               .flatten(); 
              // check if there are any result finally
              doubles.size() > 0 ; 
             }  
)
GREMLIN
)
             ->outIs('EXPRESSION')
             ->atomIsNot(array('Ifthen', 'Function', 'Class', 'Postplusplus', 'Preplusplus', 'Void'))
             ->raw('filter{ it.get().value("rank") in doubles; }');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoChoice extends Analyzer {
    public function analyze() : void {
        // $a == 2 ? doThis() : doThis();
        $this->atomIs('Ternary')
             ->outIs('THEN')
             ->savePropertyAs('fullcode', 'cdt')
             ->inIs('THEN')
             ->outIs('ELSE')
             ->samePropertyAs('fullcode', 'cdt', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $a == 2 ?: doThis();
        $this->atomIs('Ternary')
             ->filter(
                $this->side()
                     ->outIs('THEN')
                     ->atomIs('Void')
                     ->count()
                     ->isEqual(1)
              )
             ->outIs('CONDITION')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'cdt')
             ->inIs('CONDITION')
             ->outIs('ELSE')
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'cdt', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // if ($a == 2) Then doThis(); else doThis();
        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->atomIs('Sequence')
             ->raw('sideEffect{ sthen = []; it.get().vertices(OUT, "EXPRESSION").sort{it.value("rank")}.each{ sthen.add(it.value("fullcode"));} }')
             ->inIs('THEN')
             ->outIs('ELSE')
             ->atomIs('Sequence')
             ->raw('sideEffect{ selse = []; it.get().vertices(OUT, "EXPRESSION").sort{it.value("rank")}.each{ selse.add(it.value("fullcode"));} }')
             ->raw('filter{ sthen.join(";") == selse.join(";") }')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class TestThenCast extends Analyzer {
    public function analyze() : void {
        // if ($a != 0) { return 4 / (int) $a; }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomInsideNoDefinition('Comparison')
             ->codeIs(array('==', '!=', '===', '!==')) // Avoid < and >
             ->outIs(array('LEFT', 'RIGHT'))
             ->is('intval', 0)
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'name')
             ->back('first')
             ->outIs(array('THEN', 'ELSE'))
             ->atomIsNot('Ifthen')
             ->fullcodeInside('name')
             ->inIs('CAST')
             ->tokenIsNot(array('T_UNSET_CAST', 'T_STRING_CAST', 'T_ARRAY_CAST', 'T_OBJECT_CAST'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ReturnTrueFalse extends Analyzer {
    public function analyze() : void {

        // If ($a == 2) { return true; } else { return false; }
        // If ($a == 2) { return false; } else { return true; }
        $this->atomIs('Ifthen')

             ->outIs('THEN')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs(array('Boolean', 'Null', 'Integer'))
             ->savePropertyAs('boolean', 'a')
             ->inIs('RETURN')
             ->inIs('EXPRESSION')
             ->inIs('THEN')

             ->outIs('ELSE')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs(array('Boolean', 'Null', 'Integer'))
             ->notSamePropertyAs('boolean', 'a')

             ->back('first');
        $this->prepareQuery();

        // If ($a == 2) { $b = true; } else { $b = false; }
        // If ($a == 2) { $b = false; } else { $b = true; }
        $this->atomIs('Ifthen')
             ->outIs('THEN')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'container')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->atomIs(array('Boolean', 'Null', 'Integer'))
             ->savePropertyAs('boolean', 'valeur')
             ->back('first')

             ->outIs('ELSE')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'container')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->atomIs(array('Boolean', 'Null', 'Integer'))
             ->notSamePropertyAs('boolean', 'valeur')

             ->back('first');
        $this->prepareQuery();

        // $a = ($b == 2) ? true : false;
        // $a = ($b == 2) ? false : true;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Ternary')

             ->outIs('THEN')
             ->atomIs('Boolean')
             ->savePropertyAs('boolean', 'a')
             ->inIs('THEN')

             ->outIs('ELSE')
             ->atomIs('Boolean')
             ->notSamePropertyAs('boolean', 'a')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ArrayMergeArrayArray extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/CreateDefaultValues',
                     'Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // $a = array(); array_merge($a);
        $this->atomFunctionIs('\\array_merge')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('Arrayliteral')
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->outIsIE('VALUE')
                     ->atomIsNot(array('Arrayliteral'), self::WITH_CONSTANTS)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NonBreakableSpaceInNames extends Analyzer {
    public function analyze() : void {
        // class ThisÂ hasÂ nonÂ breakableÂ spaces {}
        $this->atomIs(array('Identifier', 'Nsname', 'Name'))
             ->regexIs('fullcode', 'Â '); // <- This is a non-breakable space in there
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShouldUseMath extends Analyzer {
    /* Remove this if useless
    public function dependsOn() : array {
        return array('MethodDefinition');
    }
    */

    public function analyze() : void {
        // $a += $a;
        $this->atomIs('Assignation')
             ->codeIs(array('+=', '*=', '/=', '%=', '-='))
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'name')
             ->back('first')
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class VariableMayBeNonGlobal extends Analyzer {
    public function analyze() : void {
        // function foo() { $s = 1; static $s; }
        // function foo() { $g = 1; global $g; }
        $this->atomIs(array('Static', 'Global'))
             ->outIs(array('STATIC', 'GLOBAL'))
             ->atomIs('Variabledefinition')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnconditionLoopBreak extends Analyzer {

    public function analyze() : void {
        // foreach($a as $b) { $c++; continue; }
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs(self::BREAKS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnsetInForeach extends Analyzer {
    public function analyze() : void {
        // foreach($a as $v) { unset($v); }
        // Only valid : Objects (unset on properties) or arrays (if the blind variable is reference)
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomIs('Variable')
             ->is('reference', true)
             ->savePropertyAs('code', 'blind')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Unset')
             ->outIs('ARGUMENT')
             ->outIsIE(array('VARIABLE', 'OBJECT'))
             ->samePropertyAs('code', 'blind', self::CASE_SENSITIVE)
             ->inIsIE(array('VARIABLE', 'OBJECT'))
             ->atomIsNot(array('Member', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomIs('Variable')
             ->isNot('reference', true)
             ->savePropertyAs('code', 'blind')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Unset')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'blind', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

////////////////////////////////////////////////////////////
// same but with (unset) instead of unset()
////////////////////////////////////////////////////////////
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'blind')
             ->is('reference', true)
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->outIsIE(array('VARIABLE', 'OBJECT'))
             ->samePropertyAs('code', 'blind', self::CASE_SENSITIVE)
             ->inIsIE(array('VARIABLE', 'OBJECT'))
             ->atomIsNot(array('Member', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'blind')
             ->isNot('reference', true)
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->outIsIE(array('VARIABLE', 'OBJECT'))
             ->samePropertyAs('code', 'blind', self::CASE_SENSITIVE)
             ->inIsIE(array('VARIABLE', 'OBJECT'))
             ->atomIsNot('Member')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NextMonthTrap extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\strtotime')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('fullcode', '(\\\\+|-|\\\\\$)[0-9a-zA-Z_]+ month')
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\strtotime')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('noDelimiter', '(?i)(?<!of )next month')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\WithoutTry;

class RandomWithoutTry extends WithoutTry {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->functions = array('\\random_bytes',
                                 '\\random_int',
                                 '\\openssl_random_pseudo_bytes',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EchoPrintConsistance extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().value("token");
GREMLIN;
        $storage = array('print'  => 'T_PRINT',
                         'echo'   => 'T_ECHO',
                         'printf' => 'T_STRING',
                         '<?='    => 'T_OPEN_TAG_WITH_ECHO');

        $this->atomIs(array('Echo', 'Print', 'Functioncall'))
             ->raw('coalesce( has("token", "T_PRINT"), has("token", "T_ECHO"), has("token", "T_OPEN_TAG_WITH_ECHO"), has("fullnspath", "\\\\printf"))')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('Echo', 'Print', 'Functioncall'))
             ->raw('coalesce( has("token", "T_PRINT"), has("token", "T_ECHO"), has("token", "T_OPEN_TAG_WITH_ECHO"), has("fullnspath", "\\\\printf"))')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DereferencingAS extends Analyzer {
    protected $phpVersion = '5.3-';

    public function analyze() : void {
        // $x = array(1,2,3)
        // $x[3];
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral') // or some array-returning function
             ->raw('filter{ it.out("ARGUMENT").has("atom", "Void").any() == false}')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->savePropertyAs('code', 'storage')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomIsNot(self::LOOPS_ALL)
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'storage')
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->back('first')
             ->outIs('LEFT');
        $this->prepareQuery();

        // $x = "abc"
        // $x[3];
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('String') // or some array-returning function ?
             ->fullcodeIsNot(array("''", '""'))
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->savePropertyAs('code', 'storage')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomIsNot(self::LOOPS_ALL)
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'storage')
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->back('first')
             ->outIs('LEFT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ComparisonFavorite extends Analyzer {

    public function analyze() : void {
        $codeInt = array_values($this->dictCode->translate(array('!==', '===')));
        if (empty($codeInt)) {
            return;
        }

        $mapping = <<<'GREMLIN'
if (it.get().value("code").toLong() in ***) {
    x2 = 'strict';
} else {
    x2 = 'relaxed';
}
GREMLIN;
        $storage = array('strict'  => 'strict',
                         'relaxed' => 'relaxed',
                         );

        $comparators = array('==', '===', '!==', '!=');
        $this->atomIs('Comparison')
             ->codeIs($comparators)
             ->raw('map{ ' . $mapping . ' }', $codeInt)
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray()[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Comparison')
             ->codeIs($comparators)
             ->raw('map{ ' . $mapping . ' }', $codeInt)
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OnlyVariableReturnedByReference extends Analyzer {
    public function analyze() : void {
        // function &returnRef() { return $a;}
        $this->atomIs('Function')
             ->is('reference', true)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Return')
             ->outIs('RETURN')
             ->outIsIE('CODE') // ignore parenthesis
             ->atomIsNot(array('Staticproperty', 'Variable', 'Array', 'Member'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessCheck extends Analyzer {
    public function analyze() : void {
        // No check on empty() and isset(), as they also check the variable existence
        //    if (count($anArray) > 0){    foreach ($anArray as $el){
        $this->atomIs('Ifthen')
             ->hasNoOut('ELSE')
             ->outIs('CONDITION')
             ->atomInsideNoDefinition('Functioncall')
             // count($a) > 0, sizeof($a) != 0, !empty($a)
             ->functioncallIs(array('\\count', '\\sizeof'))
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('fullcode', 'var')
             ->back('first')
             ->outIs('THEN')
             ->is('count', 1)
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Foreach')
             ->outIs('SOURCE')
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class Htmlentitiescall extends Analyzer {
    public function analyze() : void {
        $html_functions = array('\\htmlentities',
                                '\\htmlspecialchars',
                               );

        // Case with no 2nd argument (using default)
        $this->atomFunctionIs($html_functions)
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // Case with no 3rd argument (using default)
        $this->atomFunctionIs($html_functions)
             ->hasChildWithRank('ARGUMENT', 1)
             ->noChildWithRank('ARGUMENT', 2)
             ->back('first');
        $this->prepareQuery();

        $constants = $this->loadIni('htmlentities_constants.ini', 'constants');
        $constants = makeFullNsPath($constants, \FNP_CONSTANT);

        // Case 2nd argument is a constant
        $this->atomFunctionIs($html_functions)
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(array('Identifier', 'Nsname'))
             ->hasChildWithRank('ARGUMENT', 2)
             ->fullnspathIsNot($constants)
             ->back('first');
        $this->prepareQuery();

        // Case 2nd argument is a combinaison
        $this->atomFunctionIs($html_functions)
             ->hasChildWithRank('ARGUMENT', 2)
             ->outWithRank('ARGUMENT', 1)
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIs('Bitoperation')
             ->outIsIE(array('LEFT', 'RIGHT', 'CODE'))
             ->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIsNot($constants, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // Case 3rd argument is one of the following value
        $htmlentities_constants = $this->loadIni('htmlentities_constants.ini', 'encoding');
        $this->atomFunctionIs($html_functions)
             ->hasChildWithRank('ARGUMENT', 2)
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('String')
             ->noDelimiterIsNot($htmlentities_constants, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MissingCases extends Analyzer {
    public function analyze() : void {
        $this->atomIs(self::SWITCH_ALL)
             ->initVariable('x', '[]')
             ->raw('sideEffect( __.out("CASES").out("EXPRESSION").out("CASE").hasLabel("String").not(where(out("CONCAT"))).sideEffect{x.add(it.get().value("noDelimiter"));})')
             ->raw('filter{x != [];}.map{x.sort();}');
        $switches = $this->rawQuery()->toArray();

        if (empty($switches)) {
            return;
        }

        // Compare switches together.
        $commons = array();
        foreach($switches as $s) {
            foreach($switches as $a) {
                $diff = array_intersect($a, $s);
                // No common ground
                if (empty($diff)) { continue; }
                $diff = array_merge( array_diff($s, $a), array_diff($a, $s));

                // No differences between the lists
                if (empty($diff)) { continue; }

                // Estimation of the common elements
                $score = 100 * count($diff) / count(array_unique(array_merge($a, $s)));
                if ($score > 25) { continue; }

                $commons[] = $s;
                $commons[] = $a;
            }
        }

        if (empty($commons)) {
            return;
        }

        $commons = array_array_unique($commons);

        $this->atomIs(self::SWITCH_ALL)
             ->raw('sideEffect{ x = []; }.sideEffect( __.out("CASES").out("EXPRESSION").out("CASE").hasLabel("String").not(where(out("CONCAT"))).sideEffect{x.add(it.get().value("noDelimiter"));}).filter{x != [];}.map{x.sort();}')
             ->raw('filter{ y = ***; if (y.getClass() == "java.util.ArrayList") { x in y.values();} else { x in y; } }', $commons)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShortTags extends Analyzer {
    protected $phpVersion = '7.0-';

    protected $phpConfiguration = array('short_open_tag' => true,
                                        'asp_tags'       => true);

    public function analyze() : void {
        // <? code
        $this->atomIs('Phpcode')
             ->codeIs(array('<?', '<script language="php">', '<%=', '<%'), self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessBrackets extends Analyzer {
    public function analyze() : void {
        // $a++; {$b++; }
        $this->atomIs('Sequence')
             ->is('bracket', true)
             ->hasNoIn(array('THEN', 'CASES', 'ELSE', 'BLOCK')) ;
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseInstanceof extends Analyzer {
    public function analyze() : void {
        // get_class($x) == 'Function'
        $this->atomIs('Comparison')
             ->analyzerIsNot('self')
             ->outIs('LEFT')
             ->functioncallIs('\\get_class')
             ->back('first');
        $this->prepareQuery();

        // 'Function' == get_class($x)
        $this->atomIs('Comparison')
             ->analyzerIsNot('self')
             ->outIs('RIGHT')
             ->functioncallIs('\\get_class')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MismatchedTernary extends Analyzer {
    public function analyze() : void {
         $excludedAtoms = array('Array',
                                'Functioncall',
                                'Member',
                                'Methodcall',
                                'Staticmethodcall',
                                'Staticproperty',
                                'Ternary',
                                'Void',
                                'Variable',
                              );

        $this->atomIs('Ternary')
             ->codeIs('?')
             ->outIs('THEN')
             ->outIsIE('CODE')
             ->atomIsNot($excludedAtoms)
             ->savePropertyAs('label', 'then')
             ->back('first')
             ->outIs('ELSE')
             ->outIsIE('CODE')
             ->atomIsNot($excludedAtoms)
             ->raw('sideEffect{ if (then == "Concatenation") { then = "String"; } else 
                                if (then == "Addition")      { then = "Integer"; } else 
                                if (then == "Cast")          { then = "Integer"; } 
                                 }')
             ->savePropertyAs('label', 'notthen')
             ->raw('sideEffect{ if (notthen == "Concatenation") { notthen = "String"; } else 
                                if (notthen == "Addition")      { notthen = "Integer"; } else 
                                if (notthen == "Cast")          { notthen = "Integer"; } 
                                 }')
             ->raw('filter{ then != notthen; } ')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IndicesAreIntOrString extends Analyzer {
    public function analyze() : void {
        // $x[1.2], $x[true], $x[null];
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs(array('Boolean', 'Null', 'Float'))
             ->back('first');
        $this->prepareQuery();

        // $x['12'] but not $x['012']
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('String')
             ->tokenIsNot('T_NUM_STRING')  // a string but a real integer
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[1-9][0-9]*\\$')
             ->back('first');
        $this->prepareQuery();

        // $x[a] and const a = 2.3
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->outIs('VALUE')
             ->atomIs(array('Boolean', 'Float', 'Null', 'Arrayliteral')) // Functioncall is for array
             ->back('first');
        $this->prepareQuery();

        // $x[a::constant] and class a { const constant = 2.3}
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('Staticconstant')
             ->inIs('DEFINITION')
             ->outIs('VALUE')
             ->atomIs(array('Boolean', 'Float', 'Null', 'Arrayliteral')) // Functioncall is for array
             ->back('first');
        $this->prepareQuery();

        // $x[a] and define('a', 2.3)
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs(array('Identifier', 'Nsname'))
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(array('Boolean', 'Float', 'Null', 'Arrayliteral'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class FunctionSubscripting extends Analyzer {
    protected $phpVersion = '5.4+';

    public function analyze() : void {
        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->back('first')
             ->inIsIE(array('MEMBER', 'VARIABLE'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForeachSourceValue extends Analyzer {
    public function analyze() : void {
        // foreach($a as $a)
        // foreach($a as $b => $a)
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs(array('VALUE', 'INDEX'))
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CastingTernary extends Analyzer {
    public function analyze() : void {
        // $a = (string) $b ? 3 : 4;
        // $a = (string) $b ?: 4;
        // $a = (string) $b ?? 4;
        $this->atomIs('Cast')
             ->inIs(array('CONDITION', 'LEFT'))
             ->atomIs(array('Ternary', 'Coalesce'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SetAside extends Analyzer {
    public function analyze() : void {
        // $b = $a; $a = 3; $a = $b;
        // local variable
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->savePropertyAs('code', 'name')
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('LEFT')
                     ->atomIs('Assignation')
                     ->raw('count().is(gte(2))')
             )
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')

             // second variable
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $b = $this->a; $this->a = 3; $this->a = $b;
        // property
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->savePropertyAs('propertyname', 'property')
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('LEFT')
                     ->atomIs('Assignation')
                     ->raw('count().is(gte(2))')
             )
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')

             // local variable
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Member')
             ->outIs('MEMBER')
             ->tokenIs('T_STRING')
             ->samePropertyAs('code', 'property', self::CASE_SENSITIVE)
             ->goToFunction()
             ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BasenameSuffix extends Analyzer {
    public function analyze() : void {
        $substringFunctions = array('\substr', '\mb_substring', '\iconv_substr');

        // substr(basename($path), -4);
        $this->atomFunctionIs($substringFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs('\basename')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // basename(substr($path, -4));
        $this->atomFunctionIs('\basename')
             ->noChildWithRank('ARGUMENT', 1)
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs($substringFunctions)
             ->back('first');
        $this->prepareQuery();

        // str_replace('.php', '', basename($path));
        $this->atomFunctionIs(array('\str_replace', '\str_ireplace'))
             ->outWithRank('ARGUMENT', 2)
             ->functioncallIs('\basename')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // str_replace('.php', '', basename($path));
        $this->atomFunctionIs('\basename')
             ->noChildWithRank('ARGUMENT', 1)
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs(array('\str_replace', '\str_ireplace'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CheckJson extends Analyzer {
    public function analyze() : void {
        // json_decode() (no checks)
        $this->atomFunctionIs(array('\\json_encode', '\\json_decode'))
             ->hasNoTryCatch()
             ->goToExpression()
             ->hasNoNextSibling('EXPRESSION')
             ->back('first');
        $this->prepareQuery();

        // json_decode() (no checks)
        $this->atomFunctionIs(array('\\json_encode', '\\json_decode'))
             ->analyzerIsNot('self')
             ->hasNoTryCatch()
             ->goToExpression()
             ->nextSibling('EXPRESSION')
             ->noFunctionInside(array('\\json_last_error', '\\json_last_error_msg'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EvalUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        // eval($a . ' -s la');
        // OK for constants
        $this->atomFunctionIs('\\create_function')
             ->outIs('ARGUMENT')
             ->is('rank', 0)
             ->atomIsNot(array('Identifier', 'Nsname'))
             ->analyzerIsNot('Constants/ConstantUsage')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Eval')
             ->outIs('ARGUMENT')
             ->is('rank', 0)
             ->atomIsNot(array('Identifier', 'Nsname'))
             ->analyzerIsNot('Constants/ConstantUsage')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class LogicalMistakes extends Analyzer {
    public function analyze() : void {
        // Note : support for parenthesis is added.

        //if ( $a != 1 || $a != 2)
        $this->atomIs('Logical')
             ->codeIs(array('||', 'or'))
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'var')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIsIE('CODE')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();

        //if ( $a == 1 || $a != 2)
        $this->atomIs('Logical')
             ->codeIs(array('||', 'or'))
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'var')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIsIE('CODE')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();

        //if ( $a == 1 && $a == 2)
        $this->atomIs('Logical')
             ->codeIs(array('&&', 'and'))
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'var')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIsIE('CODE')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();

        //if ( $a == 1 && $a != 2)
        $this->atomIs('Logical')
             ->codeIs(array('&&', 'and'))
             ->outIs('LEFT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'var')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIsIE('CODE')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->atomIs('Comparison')
             ->codeIs(array('!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'var')
             ->back('first');
        $this->prepareQuery();

        // Extension to this rule :
        // Check for methodcalls, function calls
        // add support for xor (although, it is rare)
        // may be invert == and != ?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class QueriesInLoop extends Analyzer {
    public function analyze() : void {
        // for() { mysql_query(); }
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->codeIs(array('cubrid_query',
                            'cubrid_prepare',
                            'cubrid_execute',
                            'cubrid_bind',

                            'mssql_query',

                            'mysqli_query',
                            'mysqli_unbuffered_query',
                            'mysqli_db_query',

                            'mysqli_stmt_bind_param',
                            'mysqli_stmt_execute',
                            'mysqli_prepare',

                            'mysql_query',
                            'mysql_unbuffered_query',
                            'mysql_db_query',

                            'oci_execute',
                            'oci_parse',
                            'oci_bind_array_by_name',
                            'oci_bin_by_name',

                            'pg_query',
                            'pg_prepare',
                            'pg_execute',

                            'sqlsrv_execute',
                            'sqlsrv_prepare',
                            'sqlsrv_query',

                            'sqlite_array_query',
                            'sqlite_single_query',
                            'sqlite_unbuffered_query',

                            ))
             ->back('first');
        $this->prepareQuery();

        // for() { $pdo->query(); }
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->hasIn('METHOD')
             ->codeIs('query') // PDO, cyrus
             ->back('first');
        $this->prepareQuery();

        // for() { somefunction(query()); }

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoDirectAccess extends Analyzer {
    public function analyze() : void {
        //defined('AJXP_EXEC') or die('Access not allowed'); : Constant used!
        $this->atomIs('Logical')
             ->tokenIs(array('T_BOOLEAN_AND', 'T_BOOLEAN_OR', 'T_LOGICAL_AND', 'T_LOGICAL_OR'))
             // find !defined and defined
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\defined')
             ->back('first')
             ->atomInsideNoDefinition('Exit')
             ->back('first');
        $this->prepareQuery();

        //if(!defined('CMS')) die/exit
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             // find !defined and defined
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Functioncall')
             ->functioncallIs('\\defined')
             ->back('first')
             ->outIs('THEN')
             ->atomInsideNoDefinition('Exit')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             // find !defined and defined
             ->atomIs('Functioncall')
             ->functioncallIs('\\defined')
             ->back('first')
             ->outIs('THEN')
             ->atomInsideNoDefinition('Exit')
             ->back('first');
        $this->prepareQuery();

        //if (defined('_ECRIRE_INC_VERSION')) return;
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Functioncall')
             ->functioncallIs('\\defined')
             ->back('first')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Return')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Functioncall')
             ->functioncallIs('\\defined')
             ->back('first')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Return')
             ->back('first');
        $this->prepareQuery();

        //if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->functioncallIs(array('\\stristr', '\\strstr'))
             ->back('first')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 0)
             ->atomIs('Exit')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ShellUsage extends Analyzer {
    public function analyze() : void {
        // backtick shell calls
        $this->atomIs('Shell');
        $this->prepareQuery();

        // function calls with exec, etc
        $this->atomFunctionIs(array('\\exec',
                                    '\\shell_exec',
                                    '\\system',
                                    '\\passthru',
                                    '\\pcntl_exec',
                                    '\\popen',
                                    '\\pcntl_fork',
                                    ));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SubstrLastArg extends Analyzer {
    public function analyze() : void {
        //substr($fileFrom, strlen($unzip_dir), strlen($fileFrom)
        $this->atomFunctionIs('\\substr')
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('fullcode', 'target')
             ->back('first')
             ->outWithRank('ARGUMENT', 2)
             ->functioncallIs('\\strlen')
             ->outWithRank('ARGUMENT', 0)
             ->samePropertyAs('fullcode', 'target')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NotNot extends Analyzer {
    public function analyze() : void {
        // !!
        $this->atomIs('Not')
             ->hasNoIn('NOT')
             ->outIs('NOT')
             ->outIsIE('CODE')  // Parenthesis
             ->atomIs('Not')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IdenticalConsecutive extends Analyzer {
    public function analyze() : void {
        // $a = $c + 1;
        // $b = $c + 1;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIsNot(array_merge(self::LITERALS, self::CONTAINERS, array('Identifier', 'Nsname', 'Arrayliteral')))
             ->savePropertyAs('fullcode', 'right')
             ->back('first')
             ->nextSibling()
             ->outIs('RIGHT')
             ->samePropertyAs('fullcode', 'right')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class TryFinally extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomIs('Try')
             ->hasOut('FINALLY');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DynamicCalls extends Analyzer {
    public function analyze() : void {
        // dynamic constants
        $this->atomFunctionIs('\\constant');
        $this->prepareQuery();

        // $$v variable variables
        $this->atomIs('Variable')
             ->outIs('NAME')
             ->tokenIsNot('T_STRING')
             ->back('first');
        $this->prepareQuery();

        // dynamic functioncall
        $this->atomIs('Functioncall')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->tokenIsNot(self::FUNCTIONS_TOKENS)
             ->back('first');
        $this->prepareQuery();

        // dynamic new
        $this->atomIs('New')
             ->analyzerIsNot('self')
             ->outIs('NEW')
             ->outIs('NAME')
             ->atomIs('Variable')
             ->back('first');
        $this->prepareQuery();

        // $$o->p or $$o->m() are variable variable, not variable object
        // property
        // $o->{$p}
        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->outIs('MEMBER')
             ->tokenIsNot(array('T_STRING', 'T_OPEN_BRACKET'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->outIs('MEMBER')
             ->atomIs('Block')
             ->back('first');
        $this->prepareQuery();

        // $o->{$m}()
        $this->atomIs('Methodcall')
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->tokenIsNot('T_STRING')
             ->back('first');
        $this->prepareQuery();

        // static constants
        // use constant() or reflexion

        // static property
        $this->atomIs('Staticproperty')
             ->analyzerIsNot('self')
             ->outIs('CLASS')
             ->tokenIsNot(array('T_STRING', 'T_NS_SEPARATOR', 'T_OPEN_BRACKET'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->back('first');
        $this->prepareQuery();

        // static methods (class part)
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->outIs('CLASS')
             ->atomIsNot(array('Identifier', 'Nsname', 'Static', 'Parent', 'Self'))
             ->back('first');
        $this->prepareQuery();

        // static methods (method part)
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->outIs('NAME')
             ->atomIsNot('Name')
             ->back('first');
        $this->prepareQuery();

// class_alias
// call_user_func_array and co
// classes in names
// support reflection
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AssignedInOneBranch extends Analyzer {
    public function analyze() : void {
        // if() {$b = 1; } else { }
        $this->atomIs('Ifthen')
             ->isNot('token', 'T_ELSEIF')
             ->hasOut('ELSE')
             ->outIs('THEN')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs(self::LITERALS)
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('ELSE')
                             ->tokenIsNot('T_ELSEIF')
                             ->atomInsideNoDefinition('Assignation')
                             ->codeIs('=')
                             ->outIs('LEFT')
                             ->atomIs(array('Variable', 'Staticproperty', 'Member', 'Array'))
                             ->samePropertyAs('fullcode', 'variable', self::CASE_INSENSITIVE)
                     )
             )
             ->back('first');
        $this->prepareQuery();

        // if() {} else {$b = 1;  }
        $this->atomIs('Ifthen')
             ->analyzerIsNot('self')
             ->isNot('token', 'T_ELSEIF')
             ->outIs('ELSE')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs(self::LITERALS)
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('THEN')
                             ->tokenIsNot('T_ELSEIF')
                             ->atomInsideNoDefinition('Assignation')
                             ->codeIs('=')
                             ->outIs('LEFT')
                             ->atomIs(array('Variable', 'Staticproperty', 'Member', 'Array'))
                             ->samePropertyAs('fullcode', 'variable', self::CASE_INSENSITIVE)
                     )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ImpliedIf extends Analyzer {
    public function analyze() : void {
        // defined() or die
        $this->atomIs('Logical')
             ->codeIs(array('or', '||', 'and', '&&'))

             ->outIs('LEFT')
             ->atomIsNot('Assignation')
             ->inIs('LEFT')

             ->inIsIE('CODE')
             ->inIs('EXPRESSION') // Necessary
             ->hasNoParent('For', 'FINAL')
             ->hasNoParent('For', 'INCREMENT')
             ->hasNoParent('For', 'INIT')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ListOmissions extends Analyzer {
    public function dependsOn(): array {
        return array('Variables/VariableUsedOnceByContext',
                    );
    }

    public function analyze() : void {
        // list($a, $b, $c) = array(1,2,3);
        $this->atomIs('List')
             ->outIs('ARGUMENT')
             ->analyzerIs('Variables/VariableUsedOnceByContext');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NestedLoops extends Analyzer {
    public function analyze() : void {
        // foreach() { foreach() {}}
        $this->atomIs(self::LOOPS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(self::LOOPS_ALL)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseCountRecursive extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { $d = $d + count($b); }
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->outIsIE('VALUE')
             ->savePropertyAs('fullcode', 'blind')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\count')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs('ARGUMENT')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Addition')
             ->codeIs('+')
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { $d += count($b); }
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->outIsIE('VALUE')
             ->savePropertyAs('fullcode', 'blind')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\count')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs('ARGUMENT')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('+=')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ResultMayBeMissing extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\preg_match')
             ->outWithRank('ARGUMENT', 2)
             ->savePropertyAs('code', 'results')
             ->back('first')
             ->hasIn('EXPRESSION')
             ->nextSibling()
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Array')
             ->outIsIE('VARIABLE')
             ->samePropertyAs('code', 'results')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class InvalidRegex extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $functionList = makeFullnspath(UnknownPregOption::$functions);

        $this->atomFunctionIs($functionList)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             ->raw(<<<'GREMLIN'
map{
     if (it.get().value("delimiter") == "'") {
       regex = it.get().value('noDelimiter').replaceAll("\\\\([\$'\\\\])", "\$1");
     } else {
       regex = it.get().value('noDelimiter').replaceAll('\\\\([\$"\\\\])', "\$1");
     }
     
     [regex, it.get().value('fullcode')]
}

GREMLIN
);
        $regexSimple = $this->rawQuery();

        $this->atomFunctionIs($functionList)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Concatenation'), self::WITH_CONSTANTS)
             ->hasOut('CONCAT')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outWithRank('ARGUMENT', 0)
                             ->atomIs(array('String', 'Identifier', 'Nsname', 'Staticconstant'))
                     )
             )
             ->not(
                $this->side()
                     ->outIs('CONCAT')
                     ->outIs('CONCAT')
             )
             ->raw(<<<'GREMLIN'
 where( 
    __.sideEffect{ c = it.get().value("count") - 1;}
      .out("CONCAT")
      .filter{ it.get().value("rank") == c;}
      .hasLabel("String", "Identifier", "Nsname", "Staticconstant")
      .not(where(__.out("CONCAT")))
)
.not( where( __.out("CONCAT").hasLabel("String", "Identifier", "Nsname", "Staticconstant").not(has("noDelimiter"))) )
.where( __.sideEffect{ liste = [];}
          .out("CONCAT").order().by('rank')
          .hasLabel("String", "Variable", "Array", "Functioncall", "Methodcall", "Staticmethodcall", "Member", "Staticproperty", "Identifier", "Nsname", "Staticconstant", 'Parenthesis')
          .sideEffect{ 
               if ('noDelimiter' in it.get().keys()) {
                   liste.add(it.get().value("noDelimiter").toString().replaceAll('\\\\([\$\\\'"\\\\])', "\$1"));
                } else {
                   liste.add("smi"); // smi is compatible with flags
                }
          }
          .fold()
)
.map{[liste.join(''), it.get().value('fullcode')]};
GREMLIN
);
        $regexComplex = $this->rawQuery();

        $regexList = array_merge($regexSimple->toArray(), $regexComplex->toArray());

        $invalid = array();
        foreach($regexList as list($regex, $fullcode)) {
            // @ is important here : we want preg_match to fail silently.
            if (false === @preg_match($regex, '')) {
                $invalid[] = $fullcode;
            }
        }

        if (empty($invalid)) {
            return;
        }

        $this->atomFunctionIs(UnknownPregOption::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_ALL, self::WITH_CONSTANTS)
             ->fullcodeIs($invalid)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MultiplyByOne extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $atoms = array('String', 'Integer', 'Boolean', 'Float', 'Identifier', 'Nsname', 'Assignation', 'Parenthesis', 'Multiplication');

        // $x *= 1;
        $this->atomIs('Assignation')
             ->codeIs(array('*=', '/=', '%=', '**='))
             ->outIs('RIGHT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->regexIs('noDelimiter', '^1\\\\.?0*\\$')
             ->back('first');
        $this->prepareQuery();

        // $x = $y * 1
        $this->atomIs('Multiplication')
             ->codeIs('*')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->regexIs('noDelimiter', '^1\\\\.?0*\\$')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Multiplication')
             ->codeIs(array('/', '%'))
             ->outIs('RIGHT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->regexIs('noDelimiter', '^1\\\\.?0*\\$')
             ->back('first');
        $this->prepareQuery();

        // $b * 12 / 12
        $this->atomIs('Multiplication')
             ->codeIs('/')
             ->outIs('RIGHT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->isNot('intval', 1)
             ->savePropertyAs('intval', 'operand')
             ->back('first')

             ->outIs('LEFT')
             ->atomIs('Multiplication')
             ->codeIs('*')
             ->outIs('RIGHT')
             ->samePropertyAs('intval', 'operand')

             ->back('first');
        $this->prepareQuery();

        // $b / 12 * 12
        $this->atomIs('Multiplication')
             ->codeIs('*')
             ->outIs('RIGHT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->isNot('intval', 1)
             ->savePropertyAs('intval', 'operand')
             ->back('first')

             ->outIs('LEFT')
             ->atomIs('Multiplication')
             ->codeIs('/')
             ->outIs('RIGHT')
             ->samePropertyAs('intval', 'operand')

             ->back('first');
        $this->prepareQuery();

        // $x = $y ** 1
        $this->atomIs('Power')
             ->outIs('RIGHT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->regexIs('noDelimiter', '^1\\\\.?0*\\$')
             ->back('first');
        $this->prepareQuery();

        // 1 ** $a;
        $this->atomIs('Power')
             ->outIs('LEFT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->is('intval', 1)
             ->regexIs('noDelimiter', '^1\\\\.?0*\\$')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class GlobalUsage extends Analyzer {
    public function analyze() : void {
        // global
        $this->atomIs('Globaldefinition');
        $this->prepareQuery();

        // $GLOBALS as a whole
        $this->atomIs('Phpvariable')
             ->hasNoIn('VARIABLE')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();

        // $GLOBALS as a whole
        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class FileUploadUsage extends Analyzer {
    public function analyze() : void {
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs('$_FILES', true);
        $this->prepareQuery();

        $this->atomFunctionIs(array('\is_uploaded_file', '\move_uploaded_file'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UncheckedResources extends Analyzer {
    // fread(fopen('path/to/file', 'r'));
    public function analyze() : void {
        $resourceUsage = $this->loadJson('resource_usage.json');

        $positions = array(0);
        foreach($resourceUsage as $creation => $usage) {
            $creation = makeFullNsPath($creation);
            foreach($positions as $pos) {
                $position = "function$pos";
                if (!isset($usage->{$position})) {
                    continue;
                }
                $functions = makeFullNsPath((array) $usage->{$position});

                //direct usage of the resource :
                // readdir(opendir('uncheckedDir4'));
                $this->atomFunctionIs($creation)
                     ->inIs('ARGUMENT')
                     ->atomIs('Functioncall')
                     ->fullnspathIs($functions);
                $this->prepareQuery();

                // deferred usage of the resource
                //$dir = opendir('uncheckedDir4'); readdir($dir);
                $this->atomFunctionIs($creation)
                     ->inIs('RIGHT')
                     ->atomIs('Assignation')
                     // checked with a if ($resource) or while($resource)
                     ->hasNoIn('CONDITION')
                     ->as('result')
                     ->outIs('LEFT')
                     ->atomIs(self::CONTAINERS)
                     ->savePropertyAs('fullcode', 'tmpvar')
                     ->inIs('LEFT')
                     ->nextSibling()
                     ->atomInsideNoBlock(self::CONTAINERS)
                     ->samePropertyAs('fullcode', 'tmpvar')

                     // checked with a is_resource
                     ->raw('not( where( __.in("ARGUMENT").has("fullnspath", "\\\\is_resource") ) )')
                     // checked with a !$variable
                     ->hasNoIn('NOT')

                     // checked as the condition in a if/then or while
                     ->hasNoParent(array('Ifthen', 'While'), array('CONDITION'))

                     // checked with a $variable &&
                     ->hasNoChildren('Logical', array('LEFT', 'RIGHT'))

                     // checked with a if ($resource == false) or while($resource == false)
                     ->hasNoComparison()

                     ->back('result');
                $this->prepareQuery();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IncludeUsage extends Analyzer {
    public function analyze() : void {
        // Include 'file.php';
        $this->atomIs('Include');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UsePositiveCondition extends Analyzer {
    public function analyze() : void {
        // if ($a != $b) {}
        $this->atomIs('Ifthen')
             ->hasOut('THEN')
             ->outIs('ELSE')
             ->tokenIsNot('T_ELSEIF')
             ->raw('not( where( has("count", 1).out("EXPRESSION").hasLabel("Ifthen")) )')
             ->inIs('ELSE')
             ->outIs('CONDITION')
             ->codeIs(array('!=', '!=='))
             ->back('first')
             ->hasNoIn('ELSE');
        $this->prepareQuery();

        // if (!empty($a)) {}
        $this->atomIs('Ifthen')
             ->hasOut('THEN')
             ->outIs('ELSE')
             ->tokenIsNot('T_ELSEIF')
             ->raw('not( where( has("count", 1).out("EXPRESSION").hasLabel("Ifthen")) )')
             ->inIs('ELSE')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->back('first')
             ->hasNoIn('ELSE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseListWithForeach extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { list($d) = $b; }
        $this->atomIs('Foreach')
             ->analyzerIsNot('self')
             ->not(
                $this->side()
                     ->outIs('VALUE')
                     ->atomIs('List')
             )
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('fullcode', 'blind')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('List')
             ->back('first');
        $this->prepareQuery();

        // foreach($a as list($b, $c)) { list($e, $f) = $b; }
        $this->atomIs('Foreach')
             ->analyzerIsNot('self')
             ->outIs('VALUE')
             ->atomIs('List')
             ->atomInsideNoDefinition('Variable')
             ->savePropertyAs('fullcode', 'blind')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('List')
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { $b[2]; }
        $this->atomIs('Foreach')
             ->analyzerIsNot('self')
             ->not(
                $this->side()
                     ->outIs('VALUE')
                     ->atomIs('List')
             )
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('fullcode', 'blind')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')
             ->is('isRead', true)
             ->outIs('VARIABLE')
             ->atomIs('Variablearray')
             ->samePropertyAs('fullcode', 'blind')
             ->inIs('VARIABLE')
             ->outIs('INDEX')
             ->atomIs(array('Integer', 'String'))
             ->hasNoOut('CONCAT') // Avoid built strings.
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontChangeBlindKey extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { $b +=3 ; }
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->isNot('reference', true) // That won't happen to INDEX, but may to VALUE
             ->savePropertyAs('fullcode', 'blind') // use fullcode to handle arrays or properties
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('fullcode', 'blind')
             ->is('isModified', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CatchShadowsVariable extends Analyzer {
    public function analyze() : void {
        // Catch inside a function
        $this->atomIs('Catch')
             ->hasFunction()
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'catchVariable')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'catchVariable')
             ->hasNoIn('VARIABLE')
             ->hasNoCatch()
             ->back('first');
        $this->prepareQuery();

        // Catch outside a function
        $this->atomIs('Catch')
             ->hasNoFunction(self::FUNCTIONS_ALL)
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'catchVariable')
             ->goToFile()
             ->outIs('FILE')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'catchVariable')
             ->hasNoIn('VARIABLE')
             ->hasNoCatch()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessUnset extends Analyzer {
    public function analyze() : void {
        // unset on arguments, reference or value
        $this->atomIs('Unset')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->isArgument()
             ->back('first');
        $this->prepareQuery();

        // unset on global
        $this->atomIs('Unset')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'varname')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Global')
             ->outIs('GLOBAL')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // unset on static
        $this->atomIs('Unset')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'varname')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Static')
             ->outIs('STATIC')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // unset on foreach (variable or property)
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs(array('Variable', 'Member'))
             ->outIsIE('OBJECT')
             ->savePropertyAs('code', 'varname')
             ->inIsIE('OBJECT')
             ->inIs('VALUE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Unset')
             ->as('result')
             ->outIs('ARGUMENT')
             ->outIsIE('OBJECT')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->inIsIE('OBJECT')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('Member')
             )
             ->back('result');
        $this->prepareQuery();

        // unset on foreach (KeyVal -> value)
        $this->atomIs('Foreach')
             ->outIs('INDEX')
             ->atomIs(array('Variable', 'Member'))
             ->outIsIE('OBJECT')        // Case it is a property...
             ->savePropertyAs('code', 'varname')
             ->inIsIE('OBJECT')
             ->inIs('VALUE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Unset')
             ->as('result')
             ->outIs('ARGUMENT')
             ->outIsIE('OBJECT')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->inIsIE('OBJECT')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('Member')
             )
             ->back('result');
        $this->prepareQuery();

    // unset as operator
        // unset on arguments, reference or value
        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->atomIs('Variable')
             ->isArgument()
             ->back('first');
        $this->prepareQuery();

        // unset on global
        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'varname')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Global')
             ->outIs('GLOBAL')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // unset on static
        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'varname')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Static')
             ->outIs('STATIC')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // unset on foreach (variable)
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'varname')
             ->inIs('VALUE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->as('result')
             ->outIs('CAST')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('result');
        $this->prepareQuery();

        // unset on foreach (KeyVal)
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Keyvalue')
             ->outIs('VALUE')
             ->savePropertyAs('code', 'varname')
             ->inIs('VALUE')
             ->inIs('VALUE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->as('result')
             ->outIs('CAST')
             ->samePropertyAs('code', 'varname', self::CASE_SENSITIVE)
             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\Extension;

class ResourcesUsage extends Extension {

    public function analyze() : void {
        // use of Common\Extension, but only really care for functions
        $this->source = 'resource_creation.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DirectlyUseFile extends Analyzer {
    public function analyze() : void {
        // md5(file_get_contents('path));
        $functions = array(0 => array('\\md5',
                                      '\\highlight_string',
                                      '\\parsekit_compile_string',
                                      '\\parse_ini_string',
                                      '\\sha1',
                                      '\\simplexml_load_string',
                                      '\\yaml_parse',
                                     ),
                           1 => array('\\hash',
                                      '\\hash_hmac_file',
                                      '\\hash_update',
                                      '\\recode',
                                      '\\recode_string',
                                     ),
                           );

/*
        This works with file_put_contents()
                                      '\\openssl_pkcs12_export',
                                      '\\openssl_pkcs12_export',
                                      '\\openssl_pkey_export',
                                      '\\openssl_x509_export'
*/

        foreach($functions as $position => $function) {
            $this->atomFunctionIs($function)
                 ->outWithRank('ARGUMENT', $position)
                 ->functioncallIs('\\file_get_contents')
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ForWithFunctioncall extends Analyzer {
    public function analyze() : void {
        //for(; $b < 10; $a++)
        $this->atomIs('For')
             ->analyzerIsNot('self')
            // This looks for variables inside the INCREMENT
             ->outIs('INCREMENT')
             ->collectVariables('variables')
             ->back('first')
             ->outIs('FINAL')
             ->atomInsideNoDefinition('Functioncall')
            // This checks for usage of increment variables inside the FINAL
             ->noCodeInside('Variable', 'variables')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('For')
             ->analyzerIsNot('self')
             ->outIs('INCREMENT')
             ->atomInsideNoDefinition('Functioncall')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AssigneAndCompare extends Analyzer {
    public function analyze() : void {
        // if ($a = strpos($b, $c) > 0)
        $this->atomIs('Assignation')
             ->hasNoIn('EXPRESSION')
             ->outIs('RIGHT')
             ->atomIs('Comparison')

             //Skip comparison that yield boolean
             ->not(
                $this->side()
                     ->codeIs(array('==', '==='))
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->atomIs('Boolean')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseCaseValue extends Analyzer {
    public function analyze() : void {
        // switch ($x) { case 'd' : echo $x; }
        $this->atomIs(self::SWITCH_ALL)
             ->outIs('CONDITION')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')

             ->outIs('CASES')
             ->outIs('EXPRESSION')

             ->atomIs('Case')
             ->as('results')
             ->outIs('CODE')
             // code is not shared with previous case or default
             ->filter(
                $this->side()
                     ->inIs('CODE')
                     ->count()
                     ->isEqual(1)
             )
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'variable')
             ->is('isRead', true)
             ->back('results')

             // previous is not fallthrough
             ->not(
                $this->side()
                     ->previousSibling('EXPRESSION')
                     ->outIs('CODE')
                     ->noAtomInside(self::BREAKS)
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class GtOrLtFavorite extends Analyzer {

    public function analyze() : void {
        $codeInt = $this->dictCode->translate(array('>', '>='));
        if (empty($codeInt)) {
            return;
        }

        $mapping = <<<'GREMLIN'
if (it.get().value("code").toLong() in ***) {
    x2 = '>';
} else {
    x2 = '<';
}
GREMLIN;
        $storage = array('>'  => '>',
                         '<'  => '<',
                         );

        $this->atomIs('Comparison')
             ->codeIs(array('>=', '>', '<', '<='))
             ->raw('map{ ' . $mapping . ' }', $codeInt)
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray()[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        if (empty($types)) {
            return;
        }

        $this->atomIs('Comparison')
             ->codeIs(array('>=', '>', '<', '<='))
             ->raw('map{ ' . $mapping . ' }', $codeInt)
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConstantScalarExpression extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        $authorizedAtoms = array('Integer', 'String', 'Float', 'Boolean', 'Void', 'Staticconstant', 'Null', 'Identifier');

        // in constants
        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('VALUE')
             ->atomIsNot($authorizedAtoms)
             ->back('first');
        $this->prepareQuery();

        // in argument's default value
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->hasNoIn('RIGHT')
             ->atomIsNot($authorizedAtoms)
             ->back('first');
        $this->prepareQuery();

        // in property's default value
        $this->atomIs(array('Class', 'Trait'))
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->outIs('DEFAULT')
             ->hasNoIn('RIGHT')
             ->atomIsNot($authorizedAtoms)
             ->inIs('DEFAULT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SwitchWithMultipleDefault extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->atomIs('Switch')
             ->raw('where( __.out("CASES").out("EXPRESSION").hasLabel("Default").count().is(gt(1)) )')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UselessGlobal extends Analyzer {
    public function analyze() : void {
        // Global are unused if used only once
        $this->atomIs('Globaldefinition')
             ->values('code');
        $inglobal = $this->rawQuery()
                         ->toArray();

        $this->atomIs('Phpvariable')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE )
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->values('globalvar');
        $inGlobals = $this->rawQuery()
                          ->toArray();

        $this->atomIs('Php')
             ->outIs('CODE')
             ->atomInsideNoDefinition(array('Variable', 'Variablearray', 'Variableobject', 'Globaldefinition'))
             ->values('code');
        $implicitGLobals = $this->rawQuery()
                                ->toArray();

        $counts = array_count_values(array_merge($inGlobals, $inglobal, $implicitGLobals));
        $loneGlobal = array_filter($counts, function ($x) { return $x === 1; });
        $loneGlobal = array_keys($loneGlobal);

        if (!empty($loneGlobal)) {
            $this->atomIs('Globaldefinition')
                 ->codeIs($loneGlobal, self::NO_TRANSLATE, self::CASE_SENSITIVE);
            $this->prepareQuery();

            $this->atomIs('Phpvariable')
                 ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE)
                 ->inIs('VARIABLE')
                 ->atomIs('Array')
                 ->is('globalvar', $loneGlobal);
            $this->prepareQuery();
        }

        $superglobals = $this->loadIni('php_superglobals.ini', 'superglobal');
        $superglobals = $this->dictCode->translate($superglobals);
        if (!empty($superglobals)) {
            $this->atomIs('Globaldefinition')
                 ->analyzerIsNot('self')
                 ->codeIs($superglobals, self::NO_TRANSLATE, self::CASE_SENSITIVE);
            $this->prepareQuery();
        }

        // used only once

        // written only
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnknownPregOption extends Analyzer {
    public static $functions = array('\preg_match',
                                     '\preg_match_all',
                                     '\preg_replace',
                                     '\preg_replace_callback',
                                     '\preg_filter',
                                     '\preg_grep',
                                     '\preg_split',
                                     );

    public function analyze() : void {
        // Options list : eimsuxADJSUX (we use all letters, as unknown options are ignored or yield an error)
        $options = 'eimsuxADJSUX';

        // preg_match with a string
        $this->atomFunctionIs(self::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->raw('filter{ it.get().value("noDelimiter") != delimiter + delimiterFinal ; }')
             ->regexIs('noDelimiter', '^(" + delimiter + ").*(?<!\\\\\\\\)(" + delimiterFinal + ")([a-zA-Z]*[^ ' . $options . '" + delimiterFinal + "][a-zA-Z]*)\$')
             ->back('first');
        $this->prepareQuery();

        // With an interpolated string "a $x b"
        $this->atomFunctionIs(self::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_QUOTE')
             ->hasOut('CONCAT')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->inIs('CONCAT')
             ->outWithRank('CONCAT', 'last')
             ->atomIs('String')
             ->isNot('noDelimiter', '')
             ->inIs('CONCAT')
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->regexIs('fullcode', '^.(" + delimiter + ").*(?<!\\\\\\\\)(" + delimiterFinal + ")([a-zA-Z]*[^ ' . $options . '" + delimiterFinal + "][a-zA-Z]*).\$')
             ->back('first');
        $this->prepareQuery();

        // with a concatenation
        $this->atomFunctionIs(self::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->as('concat')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->outIsIE('CONCAT') // In case it is an interpolated string
             ->is('rank', 0)     // Same as above, but may be double when there is no interpolation
             ->atomIs('String')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->back('concat')
             ->regexIs('fullcode', '^.(" + delimiter + ").*(?<!\\\\\\\\)(" + delimiterFinal + ")([a-zA-Z]*[^ ' . $options . '" + delimiterFinal + "][a-zA-Z]*).\$')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontReadAndWriteInOneExpression extends Analyzer {
    public function analyze() : void {
        //$a + ($a = 2);
        $this->atomIs('Assignation')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'variable')
             ->savePropertyAs('self', 'assigned')
             ->inIs('LEFT')
             ->goToFirstExpression()
             ->atomIs(self::EXPRESSION_ATOMS) // This is needed for the previous step!!
             ->atomInsideNoDefinition('Variable')
             ->notSamePropertyAs('self', 'assigned')
             ->samePropertyAs('fullcode', 'variable')
             ->is('isRead', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class AutoUnsetForeach extends Analyzer {
    public function analyze() : void {
        // foreach($a as $a) {}
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'source')
             ->back('first')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'source')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class OneDotOrObjectOperatorPerLine extends Analyzer {
    public function analyze() : void {
        // Two expressions in a row
        $this->atomIs(array('Member', 'Methodcall'))
             ->hasNoIn('OBJECT')
             ->savePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall'))
             ->samePropertyAs('line', 'row')
             ->back('first');
        $this->prepareQuery();

        // Two expressions with HTML between
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->savePropertyAs('line', 'row')
             ->nextSibling('CONCAT')
             ->samePropertyAs('line', 'row')
             ->nextSibling('CONCAT')
             ->samePropertyAs('line', 'row')
             ->back('first');
        $this->prepareQuery();

        // f('a'.'b', $c->d);
        $this->atomIs('Concatenation')
             ->hasIn('ARGUMENT')
             ->savePropertyAs('line', 'row')
             ->nextSibling('ARGUMENT')
             ->atomIs(array('Concatenation', 'Methodcall', 'Member'))
             ->samePropertyAs('line', 'row')
             ->inIs('ARGUMENT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseDebug extends Analyzer {
    public function analyze() : void {
        $debug = $this->loadIni('debug.ini');

        // Using functioncalls
        $this->atomIs('Functioncall')
             ->fullnspathIs($debug->functions);
        $this->prepareQuery();

        // Using classes
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->fullnspathIs($debug->classes);
        $this->prepareQuery();

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->fullnspathIs($debug->classes);
        $this->prepareQuery();

        // Using constants
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($debug->constants);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DirThenSlash extends Analyzer {
    public function analyze() : void {
        // $a = __DIR__.'asb' : __DIR__ must be followed by /
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs('Magicconstant')
             ->is('fullcode', '__DIR__')
             ->nextSibling('CONCAT')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[^/]')
             ->back('first');
        $this->prepareQuery();

        // $a = __DIR__."as$b" : __DIR__ must be followed by /
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs('Magicconstant')
             ->is('fullcode', '__DIR__')
             ->nextSibling('CONCAT')
             ->atomIs('String')
             ->hasOut('CONCAT')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[^/]')
             ->back('first');
        $this->prepareQuery();

        // $a = __DIR__.'asb' : __DIR__ must be followed by /
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->functioncallIs('\\dirname')
             ->nextSibling('CONCAT')
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[^/]')
             ->back('first');
        $this->prepareQuery();

        // $a = __DIR__."as$b" : __DIR__ must be followed by /
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->functioncallIs('\\dirname')
             ->nextSibling('CONCAT')
             ->atomIs('String')
             ->hasOut('CONCAT')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[^/]')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ReuseVariable extends Analyzer {
    public function analyze() : void {
        $expressions = array('Functioncall',
                             'Methodcall',
                             'Staticmethodcall',
                             'Concatenation',
                             'Parenthesis',
                             'Addition',
                             'Multiplication',
                             'Bitshift',
                             'Power',
                             'Logical',
                             'Not',
                             'Cast',
                             'Arrayliteral',
                             'Sign',
                             'Comparison',
                             'Ternary',
                             'Postplusplus',
                             'Preplusplus',
                             'Coalesce',
                             'Isset',
                             'Empty',
                            );
        // $a = foo($b);
        // if (foo($b)) {}
        $this->atomIs('Assignation')
             ->codeIs('=', self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('RIGHT')
             ->atomIs($expressions)
             ->analyzerIsNot('self')
             ->savePropertyAs('fullcode', 'expression')
             ->savePropertyAs('id', 'unique')
             ->savePropertyAs('line', 'row')
             ->isNotEmptyArray()
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition($expressions)
             ->fullcodeVariableIs('expression')
             ->notSamePropertyAs('id', 'unique')
             ->isMore('line', 'row');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ContinueIsForLoop extends Analyzer {
    public function analyze() : void {
        $switchAndLoop = array('Switch', 'Foreach', 'For', 'While', 'Dowhile');

        // foreach() { switch () { case 1 : continue; } }
        $this->atomIs('Continue')
             ->outIs('CONTINUE')
             ->is('intval', array(0, 1))
             ->back('first')
             ->goToInstruction($switchAndLoop)
             ->atomIs('Switch');
        $this->prepareQuery();

        // foreach() { switch () { case 1 : continue; } }
        $this->atomIs('Continue')
             ->outIs('CONTINUE')
             ->is('intval', 2)
             ->back('first')
             ->goToInstruction($switchAndLoop)
             ->goToInstruction($switchAndLoop)
             ->atomIs('Switch');
        $this->prepareQuery();

        // foreach() { switch () { case 1 : continue; } }
        $this->atomIs('Continue')
             ->outIs('CONTINUE')
             ->is('intval', 3)
             ->back('first')
             ->goToInstruction($switchAndLoop)
             ->goToInstruction($switchAndLoop)
             ->goToInstruction($switchAndLoop)
             ->atomIs('Switch');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MultipleCatch extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Try')
             ->isMore('count', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class GlobalInGlobal extends Analyzer {
    public function analyze() : void {
        // any variable outside anything else (except namespaces)
        $this->atomIs(array('Variable', 'Globaldefinition'))
             ->hasNoFunction(self::FUNCTIONS_ALL)
             ->hasNoClass()
             ->hasNoTrait()
             ->hasNoInterface();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ElseUsage extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->hasNoIn('ELSE')
             ->outIs('ELSE')
             ->tokenIsNot('T_ELSEIF')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->tokenIsNot('T_IF')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare (strict_types = 1);

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CastToBoolean extends Analyzer {
    public function analyze() : void {
        // $a == 1 ? 1 : 0
        $this->atomIs('Ternary')
             ->outIs('THEN')
             ->atomIs('Integer')
             ->codeIs(array('0', '1'))
             ->inIs('THEN')
             ->outIs('ELSE')
             ->codeIs(array('0', '1'))
             ->back('first');
        $this->prepareQuery();

        // $a == 1 ? true : false
        $this->atomIs('Ternary')
             ->outIs('THEN')
             ->atomIs('Boolean')
             ->inIs('THEN')
             ->outIs('ELSE')
             ->atomIs('Boolean')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MultipleUnset extends Analyzer {
    public function analyze() : void {
        // unset($a); unset($b);
        $this->atomIs('Unset')
             ->nextSibling('EXPRESSION')
             ->atomIs('Unset')
             ->back('first')
             ->previousSibling('EXPRESSION')
             ->atomIsNot('Unset')
             ->back('first');
        $this->prepareQuery();

        // ++$a; unset($a); unset($b);
        $this->atomIs('Unset')
             ->is('rank', 0)
             ->nextSibling('EXPRESSION')
             ->atomIs('Unset')
             ->back('first')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NegativePow extends Analyzer {
    public function analyze() : void {
        // -3 * 2 == -(3 ** 2) == 9 (not -9)
        $this->atomIs('Sign')
             ->codeIs('-')
             ->outIs('SIGN')
             ->atomIs('Power')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseConstant extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs(array('\\php_version',
                                    '\\php_sapi_name',
                                    '\\pi',
                                    ))
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\fopen')
             ->outWithRank('ARGUMENT', 0)
             ->noDelimiterIs(array('php://stdin', 'php://stdout', 'php://stderr'))
             ->back('first');
        $this->prepareQuery();

        // dirname(__FILE__) => __DIR__
        $this->atomFunctionIs('\\dirname')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Magicconstant')
             ->codeIs('__file__', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ExitUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Structures/NoDirectAccess',
                     'Files/IsCliScript',
                    );
    }

    public function analyze() : void {
        // while (list($a, $b) = each($c)) {}
        $this->atomIs('Exit')
             ->goToInstruction('Ifthen')
             ->analyzerIsNot('Structures/NoDirectAccess')
             ->goToFile()
             ->analyzerIsNot('Files/IsCliScript')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Exit')
             ->hasNoInstruction('Ifthen')
             ->goToFile()
             ->analyzerIsNot('Files/IsCliScript')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NestedTernary extends Analyzer {
    public function analyze() : void {
        //$a ? $b : $c ? $d : $e
        $this->atomIs('Ternary')
             ->outIs(array('THEN', 'ELSE'))
             ->outIsIE('CODE') // for parenthesis
             ->atomIs('Ternary')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ImplodeArgsOrder extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $functions = array('\\join', '\\implode');

        // detect an array in first arg
        // Constants
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // Local variable, argument 0
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIsIE('NAME')
             ->outIs('DEFAULT')
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // Returntype
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->fullnspathIs('\\array')
             ->back('first');
        $this->prepareQuery();

        // detect a string in second arg
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // Local variable, argument 1
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIsIE('NAME')
             ->outIs('DEFAULT')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // Returntype
        $this->atomFunctionIs($functions)
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->fullnspathIs('\\string')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class AddZero extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze(): void {
        // $x += 0
        $this->atomIs('Assignation')
             ->codeIs(array('+=', '-='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('RIGHT')
             ->followParAs(FollowParAs::FOLLOW_PARAS_ONLY)
             ->atomIsNot(array('Ternary', 'Coalesce'))
             ->atomIs(array('Integer', 'Null', 'Boolean'), self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first');
        $this->prepareQuery();

        // 0 + ($c = 2)
        $this->atomIs('Addition')
             ->outIs(array('LEFT', 'RIGHT'))
             ->followParAs(FollowParAs::FOLLOW_PARAS_ONLY)
             ->atomIs(array('Integer', 'Null', 'Boolean'), self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first');
        $this->prepareQuery();

        // $a = 0; $c = $a + 2;
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->followParAs(FollowParAs::FOLLOW_PARAS_ONLY)
             ->atomIs(array('Integer', 'Null', 'Boolean'), self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('fullcode', 'varname')
             ->back('first')
             ->nextSibling()
             ->atomIsNot(array('Function', 'Class', 'Trait', 'Interface', 'Dowhile', 'While', 'Foreach', 'For'))
             ->atomInsideNoDefinition('Addition')
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->samePropertyAs('fullcode', 'varname')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BreakNonInteger extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        $this->atomIs('Break')
             ->outIs('LEVEL')
             ->atomIsnot(array('Integer', 'Void'))
             ->codeIsPositiveInteger();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ComparedComparison extends Analyzer {
    public function analyze() : void {
        //if ($a === strpos($string, $needle) > 2) {}
        $this->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NamedRegex extends Analyzer {
    public function analyze() : void {
        // preg_match_all('/(?<name>a)/', $x, $r); echo $r['name'][0]
        $this->atomFunctionIs(array('\\preg_match', '\\preg_match_all'))
             ->outWithRank('ARGUMENT', 2)
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->as('results')
             ->outIs('INDEX')
             ->atomIs('Integer')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoSubstrOne extends Analyzer {
    public function analyze() : void {
        // Don't use substr($x, $y, 1) but $x[$y];
        $this->atomFunctionIs('\\substr')
             ->outWithRank('ARGUMENT', 2)
             ->is('intval', 1)
             ->back('first');
        $this->prepareQuery();

        // Don't use substr($x, -1) but $x[-1];
        $this->atomFunctionIs('\\substr')
             ->noChildWithRank('ARGUMENT', 2)
             ->outWithRank('ARGUMENT', 1)
             ->is('intval', -1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class InvalidPackFormat extends Analyzer {
    public function analyze() : void {
        // pack('nvcT', $s)
        $this->atomFunctionIs('\\unpack')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             // Those steps weed out some non-formats
             ->raw('has("noDelimiter", neq(""))')
             // This regex include names in the format string, for unpacking
             ->regexIsNot('noDelimiter', '^([@0-9aAhHcCsSnviIlLNVqQJPfgGdeExXZ](\\\\*|\\\\d+)?(\\\\w+\\\\/?)?)+\$')
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\pack')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             // Those steps weed out some non-formats
             ->raw('has("noDelimiter", neq(""))')
             // This regex include names in the format string, for packing
             ->regexIsNot('noDelimiter', '^([@0-9aAhHcCsSnviIlLNVqQJPfgGdeExXZ](\\\\*|\\\\d+)?)+\$')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConcatEmpty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // '' . $a
        $this->atomIs('Concatenation')
             ->outWithRank('CONCAT', 'first')
             ->atomIs(array('Identifier', 'Nsname', 'String', 'Null'))
             ->hasNoOut('CONCAT')
             ->atomIs(array('String', 'Null', 'Concatenation'), self::WITH_CONSTANTS)
             ->noDelimiterIs('')
             ->back('first');
        $this->prepareQuery();

        // $a . ''
        $this->atomIs('Concatenation')
             ->analyzerIsNot('self')
             ->outWithRank('CONCAT', 'last')
             ->atomIs(array('Identifier', 'Nsname', 'String', 'Null'))
             ->hasNoOut('CONCAT')
             ->atomIs(array('String', 'Null', 'Concatenation'), self::WITH_CONSTANTS)
             ->noDelimiterIs('')
             ->back('first');
        $this->prepareQuery();

        // $a .= ''
        $this->atomIs('Assignation')
             ->tokenIs('T_CONCAT_EQUAL')
             ->outIs('RIGHT')
             ->atomIs(array('Identifier', 'Nsname', 'String', 'Null'))
             ->atomIs(array('String', 'Null', 'Concatenation'), self::WITH_CONSTANTS)
             ->noDelimiterIs('')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class InconsistentConcatenation extends Analyzer {
    public function analyze() : void {
        // "a$b".$c.PHP_EOL;
        $this->atomIs('Concatenation')
            // constant, methodcall and functioncall are ignored as not interpolable.
             ->filter(
                $this->side()
                     ->outIs('CONCAT')
                     ->atomIs(array('Variable', 'Array', 'Member'))
             )
             ->outIs('CONCAT')
             ->atomIs('String')
             ->hasOut('CONCAT')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SwitchToSwitch extends Analyzer {
    public function analyze() : void {
        // 3 ifthen chained with elseif and comparisons
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->inIs('CONDITION')
             ->tokenIs('T_IF')
             ->outIs('ELSE')
             ->optional(
                $this->side()
                     ->atomIs('Sequence')
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
             )

             ->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->inIs('CONDITION')
             ->outIs('ELSE')
             ->outIsIE('EXPRESSION')
             ->optional(
                $this->side()
                     ->atomIs('Sequence')
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
             )

             ->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->inIs('CONDITION')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ModernEmpty extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        // $a = 2; empty($a) ; in a row
        // only works for variables
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIsNot(array('Null', 'Boolean', 'Integer', 'Float', 'Identifier', 'Nsname'))
             ->hasAtomInside(array('Functioncall', 'Methodcall', 'Staticmethodcall', 'Addition', 'Multiplication', 'Bitshift', 'Power', 'Logical', 'Comparison'))
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'storage')
             ->inIs('LEFT')
             ->nextSiblings()
             ->as('sibling')
             ->atomInsideNoDefinition('Empty')
             ->outIs('ARGUMENT')
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'storage', self::CASE_SENSITIVE)
             ->back('sibling')
             ->not(
                $this->side()
                     ->atomInsideNoDefinition(self::CONTAINERS)
                     ->samePropertyAs('fullcode', 'storage', self::CASE_SENSITIVE)
                     ->hasNoParent('Empty', array('ARGUMENT'))
                     ->is('isRead', true)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseArrayFunctions extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { $c[] = $b};
        $this->atomIs(array('For', 'Foreach'))
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(array('Addition', 'Multiplication', 'Variable', 'Array', 'Concatenation'))
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { $c = array_slice($b);};
        $this->atomIs(array('For', 'Foreach'))
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs(array('\\array_slice'))
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { array_push($c, $b);};
        $this->atomIs(array('For', 'Foreach'))
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->functioncallIs(array('\\array_push'))
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { if ($b == 1) { $c[] = 1;} else { $d[] = $b;}};
        $this->atomIs(array('For', 'Foreach'))
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Ifthen')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class Fallthrough extends Analyzer {
    public function analyze() : void {
        // switch($x) { case 1 : /* no break but something done */; case 2 }
        $this->atomIs('Switch')
             ->outIs('CASES')
             ->outIs('EXPRESSION')
             ->savePropertyAs('fullcode', 'theCase')
             ->outIs('CODE')
             ->hasOut('EXPRESSION')
             ->noAtomInside(array('Break', 'Continue', 'Return', 'Throw', 'Goto', 'Exit', ))
             ->back('first')
             ->outIs('CASES')
             ->outWithRank('EXPRESSION', 'last')
             ->notSamePropertyAs('fullcode', 'theCase')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class VariableGlobal extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->atomIs('Global')
             ->outIs('GLOBAL')
             ->atomIs('Variable')
             ->tokenIs('T_DOLLAR')
             ->isNot('bracket', true)
             ->outIs('NAME')
             ->atomIs('Member')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Common\FunctionDefaultValue;

class McryptcreateivWithoutOption extends FunctionDefaultValue {
    protected $phpVersion = '5.6-';

    public function analyze() : void {
        $this->code = 'mcrypt_create_iv';
        $this->rank = 1;

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class BooleanStrictComparison extends Analyzer {
    public function analyze() : void {
        // while (list($a, $b) = each($c)) {}
        $this->atomIs('Comparison')
             ->codeIsNot(array('===', '!=='))
             ->outIs(array('RIGHT', 'LEFT'))
             ->atomIs('Boolean')
             ->back('first');
        $this->prepareQuery();

        // in_array ($array, $value);
        $this->atomFunctionIs('\\in_array')
             ->noChildWithRank('ARGUMENT', 2);
        $this->prepareQuery();

        // in_array ($array, $value, false);
        $this->atomFunctionIs('\\in_array')
             ->outWithRank('ARGUMENT', 2)
             ->is('boolean', false)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ConstDefineFavorite extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().label();
GREMLIN;
        $storage = array('const'    => 'Const',
                         'define()' => 'Defineconstant');

        $this->atomIs(array('Const', 'Defineconstant'))
             ->raw(<<<'GREMLIN'
or( __.hasLabel("Defineconstant"), 
    __.hasLabel("Const").not( where( __.in("CONST") ) ) 
  )
GREMLIN
)
             ->raw("map{ $mapping }")
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)){
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('Const', 'Defineconstant'))
             ->raw(<<<'GREMLIN'
or( __.hasLabel("Defineconstant"), 
    __.hasLabel("Const").not( where( __.in("CONST") ) ) 
  )
GREMLIN
)
             ->raw("map{ $mapping }")
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class CouldBeElse extends Analyzer {
    public function analyze() : void {
        // if ($a) {}; if (!$a) {}
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIsNot('Not')
             ->savePropertyAs('fullcode', 'condition')
             ->back('first')
             ->nextSibling()
             ->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->samePropertyAs('fullcode', 'condition')
             ->back('first');
        $this->prepareQuery();

        // if (!$a) {}; if ($a) {}
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->savePropertyAs('fullcode', 'condition')
             ->back('first')
             ->nextSibling()
             ->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIsNot('Not')
             ->samePropertyAs('fullcode', 'condition')
             ->back('first');
        $this->prepareQuery();

        // if ($a == 1) {}; if ($a != 1) {}
        $normalize = '.replaceAll("!=", "==")
                      .replaceAll("<", ">") ';
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->savePropertyAs('fullcode', 'condition')
             ->back('first')
             ->nextSibling()
             ->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->raw('filter{ it.get().value("fullcode").toString()' . $normalize . ' == condition' . $normalize . '}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class DontBeTooManual extends Analyzer {
    public function analyze() : void {
        // preg_match('/a/', $x, $matches);
        $values = $this->loadJson('php_manual_values.json');

        foreach($values as $value) {
            $this->atomFunctionIs($value->function)
                 ->outWithRank('ARGUMENT', $value->position)
                 ->codeIs($value->name, self::TRANSLATE, self::CASE_INSENSITIVE)
                 ->back('first');
            $this->prepareQuery();
        }

        // catch (Exception $e)
        $this->atomIs('Catch')
             ->outIs('VARIABLE')
             ->codeIs('$e')
             ->back('first');
        $this->prepareQuery();

        // for($i = 0; ...)
        $this->atomIs('For')
             ->outIs('INIT')
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->codeIs('$i')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class EchoWithConcat extends Analyzer {
    public function analyze() : void {

        //echo 'should'.'also'.$be.' with comma';
        $this->atomIs(array('Echo', 'Print'))
             ->outIs('ARGUMENT')
             ->outIsIE('CODE') // Skipping parenthesis if any
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();

        //echo "should also $be with comma";
        $this->atomIs(array('Echo', 'Print'))
             ->outIs('ARGUMENT')
             ->outIsIE('CODE') // Skipping parenthesis if any
             ->atomIs('String')
             ->hasOut('CONCAT')
             ->back('first');
        $this->prepareQuery();

        //echo <<<NOWDOC should also $be with comma NOWDOC;
        $this->atomIs(array('Echo', 'Print'))
             ->outIs('ARGUMENT')
             ->outIsIE('CODE') // Skipping parenthesis if any
             ->atomIs('Heredoc')
             ->is('heredoc', true)
             ->outIs('CONCAT')
             ->atomIsNot('String')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class WrongRange extends Analyzer {
    public function analyze() : void {
        // if ($a > 1 || $a < 1000)
        $this->atomIs('Logical')
             ->codeIs(array('||', 'or'))

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('>', '>='))
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->has('intval')
             ->savePropertyAs('intval', 'lowerbound')

             ->back('first')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('<', '<='))
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->has('intval')
             ->savePropertyAs('intval', 'upperbound')

             ->raw('filter{lowerbound <= upperbound;}')

             ->back('first');
        $this->prepareQuery();

        // if ($a < 1 && $a > 1000)
        $this->atomIs('Logical')
             ->codeIs(array('&&', 'and'))

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('>', '>='))
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->has('intval')
             ->savePropertyAs('intval', 'lowerbound')

             ->back('first')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIs(array('<', '<='))
             ->outIs('LEFT')
             ->atomIs(self::CONTAINERS)
             ->samePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->has('intval')
             ->savePropertyAs('intval', 'upperbound')

             ->raw('filter{lowerbound >= upperbound;}')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ArrayMergeWithEllipsis extends Analyzer {
    public function analyze() : void {
        $functions = array('\\array_merge',
                           '\\array_merge_recursive',
                           '\\array_diff',
                           '\\array_â€‹diff_â€‹assoc',
                           '\\array_â€‹diff_â€‹key',
                           '\\array_â€‹diff_â€‹uassoc',
                          );

        // array_merge(...$x) => ellipsis may be null => warning
        $this->atomFunctionIs($functions)
             ->outIs('ARGUMENT')
             ->is('variadic', true)
             ->atomIsNot(array('Coalesce', 'Ternary'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SwitchWithoutDefault extends Analyzer {
    public function analyze() : void {
        // switch($x) { case 4 : break; }
        // match($x) { 4 => 1, };
        $this->atomIs(self::SWITCH_ALL)
             ->not(
                $this->side()
                     ->outIs('CASES')
                     ->outIs('EXPRESSION')
                     ->atomIs('Default')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoChangeIncomingVariables extends Analyzer {
    public function analyze() : void {
        $incomingVariables = array('$_GET', '$_POST', '$_REQUEST', '$_FILES',
                                   '$_ENV', '$_SERVER',
                                   '$PHP_SELF', '$HTTP_RAW_POST_DATA');
        //'$_COOKIE', '$_SESSION' : those are OK

        // $_POST
        $this->atomIs('Phpvariable')
             ->hasNoIn('VARIABLE') // avoid double counting Arrays
             ->codeIs($incomingVariables)
             ->is('isModified', true);
        $this->prepareQuery();

        // $_POST['s']
        $this->atomIs('Array')
             ->hasNoIn('VARIABLE') // avoid double counting Arrays
             ->is('isModified', true)
             ->outIsIE('VARIABLE')
             ->codeIs($incomingVariables)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NotEqual extends Analyzer {
    public function analyze() : void {
        // !$a == 'b'
        $this->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Not')
             ->back('first')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('String', 'Integer'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnusedGlobal extends Analyzer {
    public function analyze() : void {
        // global in a function or in the global space
        $this->atomIs(array('Globaldefinition', 'Staticdefinition'))
             ->hasNoOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class ArrayMergeAndVariadic extends Analyzer {
    protected $phpVersion = '7.4-';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // array_merge(...$x); (without check on $x empty => error!)
        $this->atomFunctionIs(array('\\array_merge',
                                    '\\array_merge_recursive'))
             // Skip any other argument
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->isNot('variadic', true)
                  )
             ->outIs('ARGUMENT')
             ->is('variadic', true) // actually tested just above
             ->atomIsNot('Arrayliteral', self::WITH_CONSTANTS)
             // empty($array), isset($array[0]) : check on content
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('DEFINITION')
                     ->inIsIE('VARIABLE') // for arrays
                     ->inIs('ARGUMENT')
                     ->atomIs(array('Empty', 'Isset'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class RepeatedRegex extends Analyzer {
    public function analyze() : void {
        // pcre_last_error is too much here
        $functions = $this->loadIni('pcre.ini', 'functions');
        $functionsList = '"\\\\' . implode('", "\\\\', $functions) . '"';

        $repeatedRegex = $this->query(<<<GREMLIN
g.V().hasLabel("Functioncall").has("fullnspath", within($functionsList))
     .out("ARGUMENT")
     .hasLabel("String").not(where(__.out("CONCAT")))
     .groupCount("m").by("code").cap("m").next().findAll{ a,b -> b > 1}.keySet()
GREMLIN
)->toArray();

        if (empty($repeatedRegex)) {
            return;
        }

        // regex
        $this->atomFunctionIs(array('\\preg_match'))
             ->outIs('ARGUMENT')
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->codeIs($repeatedRegex, self::NO_TRANSLATE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class StrposCompare extends Analyzer {
    public function analyze() : void {
        $operator = $this->loadIni('php_may_return_boolean_or_zero.ini', 'functions');
        $fullnspaths = makeFullnspath($operator);

        // if (.. == strpos(..)) {}
        $this->atomFunctionIs($fullnspaths)
             ->inIs('RIGHT')
             ->atomIs('Comparison')
             ->codeIs(array('==', '!='))
             ->outIs('LEFT')
             ->codeIs(array('0', "''", '""', 'null', 'false'))
             ->back('first')
             ->not(
                $this->side()
                     ->fullnspathIs('\preg_match')
                     ->outWithRank('ARGUMENT', 0)
                     ->not(
                        $this->side()
                             ->outIs('CONCAT')
                             ->atomIs(array('Variable', 'Array', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
                     )
             );
        $this->prepareQuery();

        // if (strpos(..) == ..) {}
        $this->atomFunctionIs($fullnspaths)
             ->inIs('LEFT')
             ->atomIs('Comparison')
             ->codeIs(array('==', '!='))
             ->outIs('RIGHT')
             ->codeIs(array('0', "''", '""', 'null', 'false'))
             ->back('first')
             ->not(
                $this->side()
                     ->fullnspathIs('\preg_match')
                     ->outWithRank('ARGUMENT', 0)
                     ->not(
                        $this->side()
                             ->outIs('CONCAT')
                             ->atomIs(array('Variable', 'Array', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
                     )
             );
        $this->prepareQuery();

        // if (strpos(..)) {}
        $this->atomFunctionIs($fullnspaths)
             ->inIsIE('CODE')  // parenthesis
             ->inIs('CONDITION')
             ->atomIs(array('Ifthen', 'While', 'Dowhile'))
             ->back('first')
             ->not(
                $this->side()
                     ->fullnspathIs('\preg_match')
                     ->outWithRank('ARGUMENT', 0)
                     ->not(
                        $this->side()
                             ->outIs('CONCAT')
                             ->atomIs(array('Variable', 'Array', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
                     )
             );
        $this->prepareQuery();

        // if ($x = strpos(..)) {}
        $this->atomFunctionIs($fullnspaths)
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->inIsIE('CODE')  // parenthesis
             ->inIs('CONDITION')
             ->atomIs(array('Ifthen', 'While', 'Dowhile'))
             ->back('first')
             ->not(
                $this->side()
                     ->fullnspathIs('\preg_match')
                     ->outWithRank('ARGUMENT', 0)
                     ->not(
                        $this->side()
                             ->outIs('CONCAT')
                             ->atomIs(array('Variable', 'Array', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
                     )
             );
        $this->prepareQuery();

        // if (($x = strpos(..)) == false) {}
        $this->atomFunctionIs($fullnspaths)
             ->inIs('RIGHT')
             ->as('result')
             ->atomIs('Assignation')
             ->inIs('CODE')
             ->inIs(array('RIGHT', 'LEFT'))
             ->atomIs('Comparison')
             ->outIs(array('RIGHT', 'LEFT'))
             ->codeIs(array('0', "''", '""', 'null', 'false'))
             ->inIs(array('RIGHT', 'LEFT'))
             ->codeIs(array('==', '!='))
             ->inIs('CONDITION')
             ->atomIs(array('Ifthen', 'While', 'Dowhile'))
             ->back('first')
             ->not(
                $this->side()
                     ->fullnspathIs('\preg_match')
                     ->outWithRank('ARGUMENT', 0)
                     ->not(
                        $this->side()
                             ->outIs('CONCAT')
                             ->atomIs(array('Variable', 'Array', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class TimestampDifference extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Addition')
             ->codeIs('-')
             ->outIs(array('LEFT', 'RIGHT'))
             ->functioncallIs(array('\\time', '\\microtime'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class PrintWithoutParenthesis extends Analyzer {
    public function analyze() : void {
        // print(1);
        $this->atomIs('Print')
             ->outIs('ARGUMENT')
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UnusedLabel extends Analyzer {
    public function analyze() : void {
        // inside functions
        $this->atomIs('Gotolabel')
             ->hasNoOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class UselessCasting extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // Function returning a type, then casted to that type
        $casts = array('T_STRING_CAST'  => 'string',
                       'T_BOOL_CAST'    => 'bool',
                       'T_INT_CAST'     => 'int',
                       'T_ARRAY_CAST'   => 'array',
                       'T_DOUBLE_CAST'  => 'float'
                  );

        $returnTypes = $this->methods->getFunctionsByReturn(Methods::STRICT);

        foreach($casts as $token => $type) {
            if (is_array($type)) {
                $returned = array();
                foreach($type as $t) {
                    $returned[] = $returnTypes[$t];
                }
                $returned = array_merge(...$returned);
            } else {
                $returned = $returnTypes[$type];
            }

            // native PHP functions
            $this->atomIs('Cast')
                 ->analyzerIsNot('self')
                 ->tokenIs($token)
                 ->outIs('CAST')
                 ->outIsIE('CODE') // In case there are some parenthesis
                 ->atomIs('Functioncall')
                 ->fullnspathIs($returned)
                 ->back('first');
            $this->prepareQuery();

            // custom user methods
            $this->atomIs('Cast')
                 ->analyzerIsNot('self')
                 ->tokenIs($token)
                 ->outIs('CAST')
                 ->outIsIE('CODE') // In case there are some parenthesis
                 ->atomIs(self::CALLS)
                 ->inIs('DEFINITION')
                 ->not(
                    $this->side()
                         ->outIs('RETURNTYPE')
                         ->count()
                         ->isMore(1)
                 )
                 ->outIs('RETURNTYPE')
                 ->is('fullnspath', makeFullnspath($type))
                 ->back('first');
            $this->prepareQuery();
        }

        // (bool) ($a > 2)
        $this->atomIs('Cast')
             ->tokenIs('T_BOOL_CAST')
             ->followParAs('CAST')
             ->atomIs('Comparison')
             ->back('first');
        $this->prepareQuery();

        // (int) 100
        $this->atomIs('Cast')
             ->tokenIs('T_INT_CAST')
             ->followParAs('CAST')
             ->atomIs('Integer')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class SimplePreg extends Analyzer {
    public function analyze() : void {
        // almost data/pcre.ini but not preg_last_error
        $functions = array('\preg_match', '\preg_match_all', '\preg_replace', '\preg_replace_callback',
                           '\preg_filter', '\preg_split', '\preg_quote', '\preg_grep');

        // preg_match('/abc/', $x);
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Heredoc'), self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             // Normal delimiters
             ->regexIsNot('noDelimiter', '(?<!\\\\\\\\)[.?*+\\\\\$\\\\^|()\\\\[\\\\]|]')
             ->regexIsNot('noDelimiter', '[^uU]\\\\{')
             // Simple assertions
             ->regexIsNot('noDelimiter', '\\\\\\\\[bBAZzSsDdWwsSG]')
             ->not(
                $this->side()
                     ->back('first')
                     ->outWithRank('ARGUMENT', 1)
                     ->atomIs(array('Closure', 'Arrowfunction'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class FileUsage extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs(array('\\fopen',
                                    '\\file_get_contents',
                                    '\\file_put_contents',
                                    ));
        $this->prepareQuery();

        $fileClasses = array('\\SplFileObject',
                             '\\SplTempFileObject',
                             '\\SplFileInfo',
                             );

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->fullnspathIs($fileClasses);
        $this->prepareQuery();

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs(array('Identifier', 'Nsname'))
             ->has('fullnspath')
             ->fullnspathIs($fileClasses);
        $this->prepareQuery();

        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant'))
             ->outIs('CLASS')
             ->has('fullnspath')
             ->fullnspathIs($fileClasses);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class MultipleDefinedCase extends Analyzer {
    public function analyze() : void {
        // Check that fullcode is the same or not for integers
        $this->atomIs(self::SWITCH_ALL)
             ->filter(
                $this->side()
                     ->outIs('CASES')
                     ->outIs('EXPRESSION')
                     ->atomIs('Case')
                     ->outIs('CASE')
                     ->atomIs(array('Integer', 'Null', 'Boolean'), self::WITH_CONSTANTS)
                     ->raw('groupCount().by("intval").map{ it.get().findAll{ it.value > 1}.size()}.is(gte(1))')
             );
        $this->prepareQuery();

        // Special case for strings (avoiding ' and ")
        $this->atomIs(self::SWITCH_ALL)
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('CASES')
                     ->outIs('EXPRESSION')
                     ->atomIs('Case')
                     ->outIs('CASE')
                     ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
                     ->has('noDelimiter')
                     ->raw('groupCount().by("noDelimiter").map{ it.get().findAll{ it.value > 1}.size()}.is(gte(1))')
             );
        $this->prepareQuery();

        // Check that fullcode is the same or not for constants, based on fullnspath
        $this->atomIs(self::SWITCH_ALL)
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('CASES')
                     ->outIs('EXPRESSION')
                     ->atomIs('Case')
                     ->outIs('CASE')
                     ->atomIs(array('Nsname', 'Identifier'), self::WITHOUT_CONSTANTS)
                     ->raw('groupCount().by("fullnspath").map{ it.get().findAll{ it.value > 1}.size()}.is(gte(1))')
             );
        $this->prepareQuery();

        // Check that fullcode which are expressions  $a == 1
        $this->atomIs(self::SWITCH_ALL)
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('CASES')
                     ->outIs('EXPRESSION')
                     ->atomIs('Case')
                     ->outIs('CASE')
                     ->atomIsNot(array('Nsname', 'Identifier', 'Integer', 'Null', 'Boolean', 'String', 'Concatenation', 'Heredoc' ), self::WITHOUT_CONSTANTS)
                     ->raw('groupCount().by("fullcode").map{ it.get().findAll{ it.value > 1}.size()}.is(gte(1))')
             );
        $this->prepareQuery();

        // Special case for mix of strings and constants
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class LoneBlock extends Analyzer {
    public function analyze() : void {
        // if (1) {{ $b++; }}
        $this->atomIs('Sequence')
             ->is('bracket', true)
             ->hasIn('EXPRESSION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class IssetWithConstant extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        // isset(X[$a]) or isset(Y::X[$a])
        $this->atomIs('Isset')
             ->outIs('ARGUMENT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->outIsIE('CONSTANT')
             ->atomIs(array('Identifier', 'Name'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class UseUrlQueryFunctions extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // explode('&', $string);
        $this->atomFunctionIs(array('\\explode', '\\implode', '\\join', '\\split', ))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->noDelimiterIs('&')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Structures;

use Exakat\Analyzer\Analyzer;

class NoNeedGetClass extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // get_class($a->b)::$c   => $a->b::$c
        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant'))
             ->outIs('CLASS')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs('Functioncall', self::WITH_VARIABLES)
//             ->fullnspathIs('\\get_class')
//             ->back('first')
             ;
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer;


class RulesetsMain implements RulesetsInterface {
    private static $sqlite = null;
    private $phar_tmp      = null;

    public function __construct(string $path) {
        if (substr($path, 0, 4) == 'phar') {
            $this->phar_tmp = tempnam(sys_get_temp_dir(), 'exDocs') . '.sqlite';
            copy($path, $this->phar_tmp);
            $docPath = $this->phar_tmp;
        } else {
            $docPath = $path;
        }
        self::$sqlite = new \SQLite3($docPath, \SQLITE3_OPEN_READONLY);
    }

    public function __destruct() {
        if ($this->phar_tmp !== null && file_exists($this->phar_tmp)) {
            unlink($this->phar_tmp);
        }
    }

    public function getRulesetsAnalyzers(array $ruleset = array()): array {
        // Main installation
        if (empty($ruleset)) {
            // Default is ALL of ruleset
            $where = 'WHERE a.folder != "Common" ';
        } else {
            $ruleset = array_map(function (string $x): string { return trim($x, '"'); }, $ruleset);
            $where = 'WHERE a.folder != "Common" AND c.name in (' . makeList($ruleset) . ')';
        }

        $query = <<<SQL
SELECT DISTINCT a.folder, a.name FROM analyzers AS a
    JOIN analyzers_categories AS ac
        ON ac.id_analyzer = a.id
    JOIN categories AS c
        ON c.id = ac.id_categories
    $where
SQL;
        $res = self::$sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = "$row[folder]/$row[name]";
        }

        return $return;
    }

    public function getRulesetForAnalyzer(string $analyzer = ''): array {
        list($vendor, $class) = explode('/', $analyzer);

        $query = <<<SQL
SELECT c.name FROM categories AS c
    JOIN analyzers_categories AS ac
        ON ac.id_categories = c.id
    JOIN analyzers AS a
        ON a.id = ac.id_analyzer
    WHERE
        a.folder = '$vendor' AND
        a.name   = '$class'
SQL;
        $res = self::$sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row['name'];
        }

        return $return;
    }

    public function getRulesetsForAnalyzer(array $list = array()): array {
        if (empty($list)) {
            $where = '';
        } elseif (is_array($list)) {
            $where = ' WHERE c.name IN (' . makeList($list) . ') ';
        }

        $query = <<<SQL
SELECT folder||'/'||a.name AS analyzer, GROUP_CONCAT(c.name) AS categories FROM categories AS c
    JOIN analyzers_categories AS ac
        ON ac.id_categories = c.id
    JOIN analyzers AS a
        ON a.id = ac.id_analyzer
    $where
    GROUP BY analyzer
SQL;
        $res = self::$sqlite->query($query);

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[$row['analyzer']] = explode(',', $row['categories']);
        }

        return $return;
    }

    public function getSeverities(): array {
        $query = "SELECT folder||'/'||name AS analyzer, severity FROM analyzers";

        $return = array();
        $res = self::$sqlite->query($query);
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[$row['analyzer']] = empty($row['severity']) ? Analyzer::S_NONE : constant(Analyzer::class . '::' . $row['severity']);
        }

        return $return;
    }

    public function getTimesToFix(): array {
        $query = "SELECT folder||'/'||name AS analyzer, timetofix FROM analyzers";

        $return = array();
        $res = self::$sqlite->query($query);
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[$row['analyzer']] = empty($row['timetofix']) ? Analyzer::S_NONE : constant(Analyzer::class . '::' . $row['timetofix']);
        }

        return $return;
    }

    public function getFrequences(): array {
        $query = "SELECT analyzers.folder||'/'||analyzers.name AS analyzer, frequence / 100 AS frequence 
            FROM  analyzers
            LEFT JOIN analyzers_popularity 
                ON analyzers_popularity.id = analyzers.id";

        $return = array();
        $res = self::$sqlite->query($query);
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[$row['analyzer']] = empty($row['frequence']) ? 0 : $row['frequence'];
        }

        return $return;
    }

    public function listAllAnalyzer(string $folder = ''): array {
        $query = <<<'SQL'
SELECT folder || '\\' || name AS name FROM analyzers

SQL;
        if (empty($folder)) {
            $stmt = self::$sqlite->prepare($query);
        } else {
            $query .= ' WHERE folder=:folder';
            $stmt = self::$sqlite->prepare($query);

            $stmt->bindValue(':folder', $folder, \SQLITE3_TEXT);
        }
        $res = $stmt->execute();

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = str_replace('\\\\', '\\', $row['name']);
        }

        return $return;
    }

    public function listAllRulesets(array $ruleset = array()): array {
        $query = <<<'SQL'
SELECT name AS name FROM categories

SQL;
        $stmt = self::$sqlite->prepare($query);
        $res = $stmt->execute();

        $return = array();
        while($row = $res->fetchArray(\SQLITE3_ASSOC)) {
            $return[] = $row['name'];
        }

        return $return;
    }

    public function getClass(string $name): string {
        // accepted names :
        // PHP full name : Analyzer\\Type\\Class
        // PHP short name : Type\\Class
        // Human short name : Type/Class
        // Human shortcut : Class (must be unique among the classes)

        if (strpos($name, '\\') !== false) {
            if (substr($name, 0, 16) === 'Exakat\\Analyzer\\') {
                $class = $name;
            } else {
                $class = "Exakat\\Analyzer\\$name";
            }
        } elseif (strpos($name, '/') !== false) {
            $class = 'Exakat\\Analyzer\\' . str_replace('/', '\\', $name);
        } elseif (strpos($name, '/') === false) {
            $found = $this->getSuggestionClass($name);

            if (empty($found)) {
                return ''; // no class found
            }

            if (count($found) > 1) {
                return '';
            }

            $class = array_pop($found);
        } else {
            $class = $name;
        }

        if (!class_exists($class)) {
            return '';
        }

        $actualClassName = new \ReflectionClass($class);
        if (strtolower($class) === strtolower($actualClassName->getName())) {
            return $actualClassName->getName();
        } else {
            // problems with the case
            return '';
        }
    }

    public function getSuggestionRuleset(array $rulesets = array()): array {
        $list = $this->listAllRulesets();

        return array_filter($list, function ($c) use ($rulesets) {
            foreach($rulesets as $ruleset) {
                $l = levenshtein($c, $ruleset);
                if ($l < 8) {
                    return true;
                }
            }
            return false;
        });
    }

    public function getSuggestionClass(string $name): array {
        return array_filter($this->listAllAnalyzer(), function ($c) use ($name) {
            $l = levenshtein($c, $name);

            return $l < 8;
        });
    }

    public function getAnalyzerInExtension(string $name): array {
        return array();
    }

}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UnusedClassTrait extends Analyzer {
    /* PHP version restrictions
    protected $phpVersion = '7.4-';
    */

    public function dependsOn(): array {
        return array('Complete/MakeClassMethodDefinition',
                    );
    }

    public function analyze() : void {
        // trait t {}
        // class x { use T; /* No use of T */ }
        $this->atomIs('Class')
             ->as('c')
             ->outIs('USE')
             ->outIs('USE')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs(self::CLASS_METHODS)
                     ->as('r')

                     ->outIs('DEFINITION')
                     ->atomIs(array('Methodcall'))
                     ->goToClass('Class')
                     ->atomIs('Class')
                     ->raw('where( eq("c") )')
                )
                ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class LocallyUsedProperty extends Analyzer {
    public function analyze() : void {
        // normal property
        // static property in an variable static::$c
        $this->atomIs('Trait')
             ->savePropertyAs('id', 'citId')
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('ppp')
             ->outIs('DEFINITION')
             ->atomIs(array('Member', 'Staticproperty'))
             ->goToInstruction('Trait')
             ->samePropertyAs('id', 'citId')
             ->back('ppp');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UndefinedInsteadof extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // class x { use t { t::undefined insteadof A; }}
        $this->atomIs('Staticmethod')
             ->hasNoIn('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UndefinedTrait extends Analyzer {
    public function dependsOn(): array {
        return array('Modules/DefinedTraits',
                    );
    }

    public function analyze() : void {
        // class x { use t; } // no trait t {}
        $this->atomIs('Usetrait')
             ->outIs('USE')
             ->noTraitDefinition()
             ->analyzerIsNot('Modules/DefinedTraits')
             ->isNotIgnored();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class MultipleUsage extends Analyzer {
    public function analyze() : void {
        // trait a { use b, c;}
        // trait b { use c;}
        $this->atomIs('Usetrait')
             ->outIs('USE')
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('USE')
             ->inIs('USE')
             ->as('result')
             ->filter(
                $this->side()
                     ->atomIs(self::CIT)
                     ->goToAllTraits(self::EXCLUDE_SELF)
                     ->outIs('USE')
                     ->outIs('USE')
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->back('result');
        $this->prepareQuery();

        // trait a { use b;}
        // trait b { use a;}
        $this->atomIs('Trait')
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToAllTraits(self::INCLUDE_SELF)
             ->outIs('USE')
             ->outIs('USE')
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UselessAlias extends Analyzer {
    public function analyze() : void {
        // class x { use t { f as f; }}
        $this->atomIs('Usetrait')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('As')
             ->as('results')
             ->outIs('AS')
             ->savePropertyAs('lccode', 'name')
             ->inIs('AS')
             ->outIs('NAME')
             ->outIsIE('METHOD')
             ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class TraitMethod extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Trait')
             ->outIs('METHOD')
             ->atomIs('Method');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UnusedTrait extends Analyzer {
    public function analyze() : void {
        // trait t {}
        // class x { use t2; }
        $this->atomIs('Trait')
             ->hasNoUsage();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class TraitNotFound extends Analyzer {
    public function analyze() : void {
        // class x  { use a, b { c::d insteadof e}}
        $this->atomIs(self::CIT)
             ->collectTraits('traits')
             ->outIs('USE')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs(array('As', 'Insteadof'))
             ->outIs(array('NAME', 'INSTEADOF'))
             ->outIsIE('CLASS')
             ->fullnspathIsNot('traits')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class Traitnames extends Analyzer {

    public function analyze() : void {
        // trait t {}
        $this->atomIs('Trait')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class DependantTrait extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                     'Complete/MakeClassConstantDefinition',
                     'Complete/PropagateCalls',
                     'Complete/MakeClassMethodDefinition',
                    );
    }

    public function analyze() : void {
        // Case for $this->method()
        // Case for class::methodcall()
        $this->atomIs('Trait')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();

        // Case for $this->$properties
        // Case for class::$properties
        $this->atomIs('Trait')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Member', 'Staticproperty'))
             ->isNotPropertyDefined()
             ->back('first');
        $this->prepareQuery();

        // Case for class::constant
        // self will be solved at excution time, but is set to the trait statically
        $this->atomIs('Trait')
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs('CLASS')
             ->atomIs('Staticconstant')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class SelfUsingTrait extends Analyzer {
    // trait t { use t; }
    public function analyze() : void {
        $this->atomIs('Trait')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToAllTraits(self::INCLUDE_SELF)
             ->outIs('USE')
             ->outIs('USE')
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class AlreadyParentsTrait extends Analyzer {
    public function analyze() : void {
        // class a { use t; }; class b extends a { use t;}
        // trait a { use t; }; class b extends a { use t;}
        $this->atomIs(self::CIT) // Interface is too many, but won't get use expression
             ->outIs('USE')
             ->outIs('USE')
             ->savePropertyAs('fullnspath', 'i')
             ->back('first')

             ->goToAllParentsTraits(self::EXCLUDE_SELF)
             ->outIs('USE')
             ->outIs('USE')

             ->samePropertyAs('fullnspath', 'i')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Common\TraitUsage as CommonTraitUsage;

class TraitUsage extends CommonTraitUsage {

    public function analyze() : void {
        // class x { use trait; }
        $this->atomIs(self::CLASSES_TRAITS)
             ->outIs('USE')
             ->atomIs('Usetrait');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class MethodCollisionTraits extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Class')
             ->raw(<<<'GREMLIN'
 where(
  __.sideEffect{ methods = []; insteadof = [];}
    .out("USE")
    .hasLabel("Usetrait")
    .where(
      __.out("BLOCK")
        .out("EXPRESSION")
        .out("NAME")
        .out("METHOD")
        .sideEffect{ insteadof.add(it.get().value("lccode"));}
        .fold()
    )
    .out("USE")
    .in("DEFINITION")
    .hasLabel("Trait")
    .dedup()
    .out("METHOD", "MAGICMETHOD")
    .out("NAME")
    .sideEffect{ methods.add(it.get().value("lccode"));}
    .fold()
)
.filter{ 
    collisions = methods - insteadof; 
    collisions.countBy{it}.findAll{k,v -> v > 1;} != [:];
}

GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class IsExtTrait extends Analyzer {

    public function dependsOn(): array {
        return array('Traits/TraitUsage',
                    );
    }

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        //$this->loadIni('php_traits.ini', 'traits')
        $t = array();
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'traits');

            if (!empty($ini[0])) {
                $t[] = $ini;
            }
        }

        if (empty($t)) {
            return ;
        }

        $traits = array_merge(...$t);
        $traits = makeFullNsPath($traits);

        $this->analyzerIs('Traits/TraitUsage')
             ->fullnspathIs($traits);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class EmptyTrait extends Analyzer {

    public function analyze() : void {
        // Trait with nothing in it
        $this->atomIs('Trait')
             ->hasNoOut(array('METHOD', 'PPP'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class UsedTrait extends Analyzer {
    public function analyze() : void {

        $this->atomIs('Trait')
             ->hasOut('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class CouldUseTrait extends Analyzer {
    // trait i { function i(); }
    // class x { function i() {}}
    // class x could use trait i but it was forgotten

    public function analyze() : void {
        // Custom traits
        $this->atomIs('Trait')
             ->as('name')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->as('methodCount')
             ->as('static')
             ->outIs('NAME')
             ->as('method')
             ->select(array('name'        => 'fullnspath',
                            'method'      => 'lccode',
                            'methodCount' => 'count',
                            'static'      => 'fullcode'
                            ));
        $res = $this->rawQuery();

        $traits = array();
        $methodNames = array();
        foreach($res->toArray() as $row) {
            $row['static'] = preg_match('/^.*static.*function /i', $row['static']) === 0 ? '' : 'static';
            array_collect_by($traits, $row['name'], "$row[method]-$row[methodCount]-$row[static]");
            $methodNames[$row['method']] = 1;
        }

/*
        $phpTraits = $this->loadJson('php_traits_methods.json');
        foreach($phpInterfaces as $interface => $methods) {
            $translations = $this->dictCode->translate(array_column($methods, 'name'));
            if (count($methods) !== count($translations)) {
                continue;
            }
            
            // translations are in the same order than original
            foreach($methods as $id => $method) {
                $interfaces[$interface][] = $translations[$id] . "-$method->count-";
                $methodNames[$translations[$id]] = 1;
            }
        }
*/
        $methodNames = array_keys($methodNames);

        $this->atomIs(self::CLASSES_ALL)
             ->filter(
                $this->side()
                     ->outIs(array('METHOD', 'MAGICMETHOD'))
                     ->isNot('visibility', array('private', 'protected'))
                     ->outIs('NAME')
                     ->is('lccode', $methodNames)
             )
             ->raw('sideEffect{ x = []; }')
             // Collect methods names with argument count
             // can one implement an interface, but with wrong argument counts ?
             ->raw(<<<'GREMLIN'
where( 
    __.out("METHOD", "MAGICMETHOD")
      .sideEffect{ 
        if (it.get().properties("static").any()) { 
            s = 'static';
        } else {
            s = '';
        }
        x.add(it.get().vertices(OUT, "NAME").next().value("lccode") + "-" + it.get().value("count") + "-" + s ) ; 
       }
      .fold() 
)
GREMLIN
)
             ->raw('sideEffect{ php_traits = *** }', $traits)
             ->raw(<<<'GREMLIN'
filter{
    a = false;
    php_traits.each{ n, e ->
        if (x.intersect(e) == e) {
            a = true;
            fnp = n;
        }
    }
    
    a;
}

GREMLIN
)

                ->collectTraits('traits')
                ->raw('filter{!(fnp in traits) }')
                ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Traits;

use Exakat\Analyzer\Analyzer;

class Php extends Analyzer {
    public function dependsOn(): array {
        return array('Traits/TraitUsage',
                    );
    }
    public function analyze() : void {
        $ini = $this->loadIni('php_traits.ini', 'traits');

        if (!empty($ini)) {
            $this->analyzerIs('Traits/TraitUsage')
                 ->codeIs($ini);
            $this->prepareQuery();
        }
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer;


class RulesetsIgnore implements RulesetsInterface {
    private $ignoreList      = array();

    public function __construct(array $list) {
        // No check on existence : if don't exist, it is already ignored. 
        $this->ignoreList      = $list;
    }

    public function getRulesetsAnalyzers(array $ruleset = array()): array {
        return $this->ignoreList;
    }

    public function getRulesetForAnalyzer(string $analyzer = ''): array {
        return array();
    }

    public function getRulesetsForAnalyzer(array $list = array()): array {
        return array();
    }

    public function getSeverities(): array {
        return array();
    }

    public function getTimesToFix(): array {
        return array();
    }

    public function getFrequences(): array {
        return array();
    }

    public function listAllAnalyzer(string $folder = ''): array {
        return array();
    }

    public function listAllRulesets(array $ruleset = array()): array {
        return array();
    }

    public function getClass(string $name): string {
        return '';
    }

    public function getSuggestionRuleset(array $rulesets = array()): array {
        return array();
    }

    public function getSuggestionClass(string $name): array {
        return array();
    }

    public function getAnalyzerInExtension(string $name): array {
        return array();
    }

}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class CreateMagicMethod extends Complete {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Complete/SetParentDefinition',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {

        // Missing : typehinted properties, return typehint, clone

        // link to __call
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              // Others are possible too : $a[1], $b->c, D::$a
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)

             // For variables
             ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Parametername', self::WITHOUT_CONSTANTS)
                     ->inIs('NAME')
                     ->outIs('TYPEHINT')
             )

              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('MAGICMETHOD')
              ->outIs('NAME')
              ->codeIs('__call', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // link to __callStatic
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->outIs('CLASS')
             ->atomIs(array('Variable', 'This', 'Nsname', 'Identifier', 'Self', 'Parent', 'Static'), self::WITHOUT_CONSTANTS)

             // For variables
             ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Parametername', self::WITHOUT_CONSTANTS)
                     ->inIs('NAME')
                     ->outIs('TYPEHINT')
             )

              ->inIs('DEFINITION')
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('MAGICMETHOD')
              ->outIs('NAME')
              ->codeIs('__callstatic', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassMethodRemoteDefinition extends Complete {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                    );
    }

    public function analyze() : void {
        // class x { function foo() {}} x::foo();
        $this->atomIs(array('Staticmethodcall', 'Methodcall'), self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs(array('CLASS', 'OBJECT'))
              // Handles variables as object
              ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('DEFAULT')
                     ->outIs('NEW')
              )
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_TRAITS, self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // class x { use t} trait t {function foo() {}} x::foo();
        $this->atomIs('Staticmethod', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs(array('Identifier', 'Nsname'), self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->atomIs('Trait', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
/*
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->has('fullnspath')
              ->savePropertyAs('fullnspath', 'fnp')
              ->filter(
                    $this->side()
                         ->goToClass()
                         ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
                         ->goToAllParents(self::INCLUDE_SELF)
                         ->samePropertyAs('fullnspath', 'fnp', self::CASE_SENSITIVE)
              )
              ->inIs('DEFINITION')
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();
        */
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithInjection extends Complete {
    public function analyze() : void {
        $this->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->inIs('TYPEHINT')
              ->outIs('NAME')
              ->outIs('DEFINITION')
              ->atomIs('Variable', self::WITHOUT_CONSTANTS)
              ->inIs('RIGHT')
              ->atomIs('Assignation', self::WITHOUT_CONSTANTS)
              ->outIs('LEFT')
              ->atomIs('Member', self::WITHOUT_CONSTANTS)

              ->inIs('DEFINITION')
              ->atomIs('Propertydefinition',  self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->addEFrom('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SolveTraitMethods extends Complete {
    public function analyze() : void {
        $this->atomIs('Usetrait', self::WITHOUT_CONSTANTS)
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs('As', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->atomIs('Staticmethod', self::WITHOUT_CONSTANTS)
              ->as('results')
              ->tokenIs('T_STRING')
              ->savePropertyAs('lccode', 'methode')
              ->back('first')
              ->outIs('USE')
              ->inIs('DEFINITION')
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'methode', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'results');
        $this->prepareQuery();

        $this->atomIs('Usetrait', self::WITHOUT_CONSTANTS)
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs('As', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->as('results')
              ->atomIs('Nsname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'methode')
              ->back('first')
              ->outIs('USE')
              ->inIs('DEFINITION')
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'methode', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;


class OverwrittenConstants extends Complete {
    public function analyze() : void {
        // class x { protected const X = 1;}
        // class xx extends x {  protected const X = 1;}
        $this->atomIs('Constant', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('code', 'name')
              ->goToClass()
              ->goToAllImplements(self::EXCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->atomIs('Constant', self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->samePropertyAs('code', 'name',  self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addEFrom('OVERWRITE', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetStringMethodDefinition extends Complete {
    public function analyze() : void {
        // $a = 'B::C' with class B { function C() {}}
        $this->atomIs('String', self::WITHOUT_CONSTANTS)
              ->hasIn('DEFINITION')
              ->regexIs('noDelimiter', '::')
              ->initVariable('name', '""')
              ->raw(<<<'GREMLIN'
filter{ 
    name = it.get().value("noDelimiter").split("::"); 
    if (name.length > 1) {
        name = name[1].toLowerCase();
    } else {
        name = false;
    }
    name != true;
}
GREMLIN)
              ->inIs('DEFINITION')
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->atomIs(array('Method', 'Magicmethod'), self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->samePropertyAs('fullcode', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addEto('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class CreateForeachDefault extends Complete {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // $a = [1 => 2]; foreach($a as $v) {}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->as('v')
             ->back('first')

             ->outIs('SOURCE')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->outIsIE('VALUE')
             ->as('string')
             ->dedup(array('v', 'string'))
             ->addEFrom('DEFAULT', 'v');
        $this->prepareQuery();

        // $a = [1 => 2]; foreach($a as $k => $v) {}
        $this->atomIs('Foreach')
             ->outIs('INDEX')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->as('v')
             ->back('first')

             ->outIs('SOURCE')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->outIs('INDEX')
             ->as('string')
             ->dedup(array('v', 'string'))
             ->addEFrom('DEFAULT', 'v');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

use Exakat\Analyzer\Analyzer;

abstract class Complete extends Analyzer {
    protected $storageType = self::QUERY_NO_ANALYZED;

    protected function setCount(int $count): void {
        $this->gremlin->query("g.V().hasLabel(\"Analysis\").has(\"analyzer\", \"{$this->shortAnalyzer}\").property(\"count\", $count)");
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class FollowClosureDefinition extends Complete {
    public function dependsOn() : array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // immediate usage : in parenthesis (function () {})()
        $this->atomIs(array('Closure', 'Arrowfunction'), self::WITHOUT_CONSTANTS)
             ->inIsIE('RIGHT') // Skip all $closure =
             ->inIs('CODE')
             ->atomIs('Parenthesis')
             ->inIs('NAME')
             ->atomIs('Functioncall')
             ->hasNoIn('DEFINITION')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // local usage
        $this->atomIs(array('Closure', 'Arrowfunction'), self::WITHOUT_CONSTANTS)
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->inIs('DEFINITION')  // Find all variable usage
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->addEFrom('DEFINITION', 'first');
        $this->prepareQuery();

        // relayed usage foo(function(){}); function foo($a) { $a();}
        $this->atomIs(array('Closure', 'Arrowfunction'), self::WITH_VARIABLES)
             ->hasIn('ARGUMENT')
             ->goToParameterDefinition()
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->addEFrom('DEFINITION', 'first');
        $this->prepareQuery();

        // relayed usage $d = function(){}; foo($d); function foo($a) { $a();}
        $this->atomIs(array('Closure', 'Arrowfunction'), self::WITH_VARIABLES)
             ->inIs('DEFAULT')
             ->outIs('DEFINITION')
             ->goToParameterDefinition()
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->addEFrom('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
   Bud1           	                                                           t e C o m p                                                                                                                                                                                                                                                                                                                                                                                                                                           C r e a t e C o m p a c t V a r i a b l e s . p h pptbLustr   A U s e r s / f a m i l l e / D e s k t o p / a n a l y z e G 3 / l i b r a r y / E x a k a t / A n a l y z e r / C o m p l e t e /    C r e a t e C o m p a c t V a r i a b l e s . p h pptbNustr    C r e a t e C o m p a c t V a r i a b l e s . p h p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E  	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `          €                                         @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class CreateMagicProperty extends Complete {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {

        // Missing : typehinted properties, return typehint, clone

        // link to __get
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->is('isRead', true)
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Propertydefinition')
             )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('OVERWRITE')
                     ->atomIs('Propertydefinition')
             )
             ->outIs('OBJECT')
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)
             ->inIs('DEFINITION') // Good enough for This
             ->optional(          // For arguments
                $this->side()
                     ->inIs('NAME')
                     ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
                     ->outIs('TYPEHINT')
                     ->inIs('DEFINITION')
             )

            // In case we are in an interface
             ->optional(
                $this->side()
                     ->atomIs('Interface', self::WITHOUT_CONSTANTS)
                     ->outIs('DEFINITION')
                     ->inIs('IMPLEMENTS')
             )

             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('MAGICMETHOD')
             ->outIs('NAME')
             ->codeIs('__get', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')

             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // link to __set
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->is('isModified', true)
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Propertydefinition')
             )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('OVERWRITE')
                     ->atomIs('Propertydefinition')
             )
             ->outIs('OBJECT')
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)
             ->inIs('DEFINITION') // Good enough for This
             ->optional(          // For arguments
                $this->side()
                     ->inIs('NAME')
                     ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
                     ->outIs('TYPEHINT')
                     ->inIs('DEFINITION')
             )

            // In case we are in an interface
             ->optional(
                $this->side()
                     ->atomIs('Interface', self::WITHOUT_CONSTANTS)
                     ->outIs('DEFINITION')
                     ->inIs('IMPLEMENTS')
             )

             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('MAGICMETHOD')
             ->outIs('NAME')
             ->codeIs('__set', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // isset($this->a)
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Propertydefinition')
             )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('OVERWRITE')
                     ->atomIs('Propertydefinition')
             )
             ->inIs('ARGUMENT')
             ->atomIs('Isset')
             ->back('first')

             ->outIs('OBJECT')
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)
             ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->inIs('NAME')
                     ->outIs('TYPEHINT')
             )
             ->inIs('DEFINITION')
             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('MAGICMETHOD')
             ->outIs('NAME')
             ->codeIs('__isset', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // unset($this->a)
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Propertydefinition')
             )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('OVERWRITE')
                     ->atomIs('Propertydefinition')
             )
             ->inIs('ARGUMENT')
             ->atomIs('Unset')
             ->back('first')

             ->outIs('OBJECT')
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)
             ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->inIs('NAME')
                     ->outIs('TYPEHINT')
             )
             ->inIs('DEFINITION')
             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('MAGICMETHOD')
             ->outIs('NAME')
             ->codeIs('__unset', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // unset() $this->a
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Propertydefinition')
             )
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->outIs('OVERWRITE')
                     ->atomIs('Propertydefinition')
             )
             ->inIs('CAST')
             ->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->back('first')

              ->outIs('OBJECT')
             ->atomIs(array('Variableobject', 'This'), self::WITHOUT_CONSTANTS)
             ->optional(
                $this->side()
                     ->inIs('DEFINITION')
                     ->inIs('NAME')
                     ->outIs('TYPEHINT')
             )
             ->inIs('DEFINITION')
             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('MAGICMETHOD')
             ->outIs('NAME')
             ->codeIs('__unset', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class MakeFunctioncallWithReference extends Complete {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // Case of PHP native functions
        $methods = $this->methods->getFunctionsReferenceArgs();
        $functions = array();
        foreach($methods as $method) {
            array_collect_by($functions, $method['position'], makeFullnspath($method['function']));
        }

        foreach($functions as $position => $calls) {
            $this->atomFunctionIs($calls)
                 ->outWithRank('ARGUMENT', $position)
                 ->setProperty('isModified', true);
            $this->prepareQuery();
        }

        // Case of Custom native functions
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->goToParameterDefinition()
             ->setProperty('isModified', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithLocalNew extends Complete {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              //->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFAULT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFAULT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->atomIs('Propertydefinition')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithParenthesis extends Complete {
    public function analyze() : void {
        // (new x)->foo()
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->outIs('OBJECT')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();

        // (new x)::foo()
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('OBJECT')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();

        // (new x)::foo()
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();

        // (new x)::foo()
        $this->atomIs('Staticproperty', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();

        // (new x)::FOO
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->as('constant')
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'constant');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class CreateCompactVariables extends Complete {
    public function analyze(): void {
        // compact('a') : 'a' is one usage of a variable
        $this->atomFunctionIs('\compact')
              ->outIs('ARGUMENT')
              ->has('noDelimiter')
              ->as('varInString')
              ->savePropertyAs('noDelimiter', 'name')
              ->makeVariableName('name')
              ->goToInstruction(array('Function', 'Closure', 'Method', 'Magicmethod', 'File'))
              ->outIs(array('DEFINITION', 'ARGUMENT', 'USE'))
              ->atomIs(array('Variabledefinition', 'Globaldefinition', 'Staticdefinition', 'Parameter'), self::WITHOUT_CONSTANTS)
              ->outIsIE('NAME')
              ->samePropertyAs('fullcode', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'varInString');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

use Exakat\Query\DSL\FollowParAs;

class CreateDefaultValues extends Complete {
    public function dependsOn() : array { 
        return array( 'Complete/OverwrittenProperties',
                    );
    }
    public function analyze() : void {

        // Link initial values for containers
        $this->atomIs(array('Variabledefinition',
                            'Staticdefinition',
                            'Globaldefinition',
                            'Staticdefinition',
                            'Virtualproperty',
                            'Propertydefinition',
                            'Parametername',
                            ), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation', self::WITHOUT_CONSTANTS)
             ->codeIs(array('=', '??='), self::TRANSLATE, self::CASE_SENSITIVE) // can't accept .=, +=, etc.

             // doesn't use self : $a = $a + 1 is not a default value
             ->not(
                $this->side()
                     ->outIs('RIGHT')
                     ->atomInsideNoDefinition(self::VARIABLES_ALL)
                     ->inIs('DEFINITION')
                     ->inIsIE('NAME')
                     ->raw('is(eq("first"))')
             )
             ->outIs('RIGHT')
             ->followParAs(FollowParAs::FOLLOW_NONE)

             // 'Variableobject', 'Variablearray' are never on the right side of an assignation (not directly)
             ->not(
                $this->side()
                     ->atomIs('Variable')
                     ->inIs('DEFINITION')
                     ->inIsIE('NAME')
                     ->raw('is(eq("first"))')
             )
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();

        // With comparisons
        $this->atomIs(array('Variabledefinition',
                            'Staticdefinition',
                            'Globaldefinition',
                            'Staticdefinition',
                            'Virtualproperty',
                            'Propertydefinition',
                            'Parametername',
                            ), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison', self::WITHOUT_CONSTANTS)
             ->codeIs(array('==', '!=', '===', '!==', ), self::TRANSLATE, self::CASE_SENSITIVE) 
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Integer', 'String'), self::WITH_CONSTANTS)
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();

        // With switch/match
        $this->atomIs(array('Variabledefinition',
                            'Staticdefinition',
                            'Globaldefinition',
                            'Staticdefinition',
                            'Virtualproperty',
                            'Propertydefinition',
                            'Parametername',
                            ), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs('CONDITION')
             ->atomIs(self::SWITCH_ALL)
             ->outIs('CASES')
             ->outIs('EXPRESSION')
             ->atomIs('Case')
             ->outIs('CASE')
             ->atomIs(array('Integer', 'String'), self::WITH_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFAULT')
                     ->raw('is(neq("first"))')
             )
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();

        // With foreach($a as $v)
        $this->atomIs(array('Variabledefinition',
                            'Staticdefinition',
                            'Globaldefinition',
                            'Staticdefinition',
                            'Virtualproperty',
                            'Propertydefinition',
                            'Parametername',
                            ), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs('VALUE')
             ->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->outIs('ARGUMENT')
             ->outIs('VALUE')
             ->atomIs(array('Integer', 'String'), self::WITH_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFAULT')
                     ->raw('is(neq("first"))')
             )
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();

        // With foreach($a as $k => $v)
        $this->atomIs(array('Variabledefinition',
                            'Staticdefinition',
                            'Globaldefinition',
                            'Staticdefinition',
                            'Virtualproperty',
                            'Propertydefinition',
                            'Parametername',
                            ), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->outIs('ARGUMENT')
             ->outIsIE('INDEX')
             ->atomIs(array('Integer', 'String'), self::WITH_CONSTANTS)
             ->not(
                $this->side()
                     ->inIs('DEFAULT')
                     ->raw('is(neq("first"))')
             )
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();

        // propagate virtualproperties to original definition
        // This one must be the final of this analysis
        $this->atomIs(array('Propertydefinition'), self::WITHOUT_CONSTANTS)
             ->inIs('OVERWRITE')
             ->outIs('DEFAULT')
             ->not(
                $this->side()
                     ->inIs('DEFAULT')
                     ->raw('is(neq("first"))')
             )
             ->atomIsNot('Void')
             ->addEFrom('DEFAULT', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithGlobal extends Complete {
    public function analyze() : void {
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Globaldefinition', 'Variabledefinition'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs('Virtualglobal', self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->outIs('DEFINITION')
              ->inIs('LEFT')
              ->atomIs('Assignation', self::WITHOUT_CONSTANTS) // code is =
              ->outIs('RIGHT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();

        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Globaldefinition', 'Variabledefinition'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs('Virtualglobal', self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->outIs('DEFINITION')
              ->inIs('LEFT')
              ->atomIs('Assignation', self::WITHOUT_CONSTANTS) // code is =
              ->outIs('RIGHT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class OverwrittenMethods extends Complete {
    public function analyze() : void {
        // class x { protected function foo()  {}}
        // class xx extends x { protected function foo()  {}}
        $this->atomIs(array('Method', 'Magicmethod'), self::WITHOUT_CONSTANTS)
             ->hasNoOut('OVERWRITE')
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->outIs('NAME')
             ->samePropertyAs('code', 'name',  self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->as('origin')
             ->dedup(array('first', 'origin'))
             ->addEFrom('OVERWRITE', 'first');
        $this->prepareQuery();

        // interface x { protected function foo()  {}}
        // interface xx extends x { protected function foo()  {}}
        $this->atomIs(array('Method', 'Magicmethod'), self::WITHOUT_CONSTANTS)
             ->hasNoOut('OVERWRITE')
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->goToInterface()
             ->goToAllImplements(self::EXCLUDE_SELF)
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->outIs('NAME')
             ->samePropertyAs('code', 'name',  self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->as('origin')
             ->dedup(array('first', 'origin'))
             ->addEFrom('OVERWRITE', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class MakeClassMethodDefinition extends Complete {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {

        // Warning : no support for overwritten methods : ALL methods are linked

        // Create link between static Class method and its definition
        // This works outside a class too, for static.
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_TRAITS, self::WITHOUT_CONSTANTS)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs('Static', self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_TRAITS,  self::WITHOUT_CONSTANTS)
              ->goToAllChildren(self::EXCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between Class method and definition
        // This works only for $this
        // First case for the local class
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              ->atomIs('This', self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->goToClass(self::CLASSES_TRAITS)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Second case for the local traits
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              ->atomIs('This', self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->goToClass(self::CLASSES_TRAITS)
              ->outIs('USE')
              ->outIs('USE')
              ->inIs('DEFINITION')
              ->atomIs('Trait')

              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Third case for the parents
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              ->atomIs('This', self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->goToClass(self::CLASSES_TRAITS)
              ->goToAllParentsTraits(self::EXCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // This will take care of the first step : class - trait - parent. (Above is currently not detailled, any method is linked.)


        // Create link between Class method and definition
        // This works only for $this
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              ->atomIs('This', self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->goToInstruction(self::CLASSES_TRAITS)
              ->goToAllParents(self::INCLUDE_SELF)

              ->outIs('USE')
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs(array('As', 'Insteadof'), self::WITHOUT_CONSTANTS)
              ->outIs(array('AS', 'INSTEADOF'))
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs(array('AS', 'INSTEADOF'))
              ->outIs('NAME')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'realname')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->atomIs('Trait', self::WITHOUT_CONSTANTS)
              ->GoToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'realname', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between Class method and definition
        // This works only for $this
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('OBJECT')
              ->atomIs('This', self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->goToInstruction(self::CLASSES_TRAITS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->as('theClass')

              ->outIs('USE')
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs('As', self::WITHOUT_CONSTANTS)
              ->outIs('AS')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('AS')
              ->outIs('NAME')
              ->savePropertyAs('lccode', 'realname')
              ->back('theClass')

              ->outIs('USE')
              ->outIs('USE')
              ->inIs('DEFINITION')
              ->atomIs('Trait', self::WITHOUT_CONSTANTS)
              ->GoToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'realname', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between Class method and definition
        // This works only for $this
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->goToAllParents(self::INCLUDE_SELF)

              ->outIs('USE')
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs(array('As', 'Insteadof'), self::WITHOUT_CONSTANTS)
              ->outIs(array('AS', 'INSTEADOF'))
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs(array('AS', 'INSTEADOF'))
              ->outIs('NAME')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'realname')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->atomIs('Trait', self::WITHOUT_CONSTANTS)
              ->GoToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'realname', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between Class method and definition
        // This works only for $this
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->goToAllParents(self::INCLUDE_SELF)
              ->as('theClass')

              ->outIs('USE')
              ->outIs('BLOCK')
              ->outIs('EXPRESSION')
              ->atomIs('As', self::WITHOUT_CONSTANTS)
              ->outIs('AS')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('AS')
              ->outIs('NAME')
              ->savePropertyAs('lccode', 'realname')
              ->back('theClass')

              ->outIs('USE')
              ->outIs('USE')
              ->inIs('DEFINITION')
              ->atomIs('Trait', self::WITHOUT_CONSTANTS)
              ->GoToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))

              ->outIs('NAME')
              ->samePropertyAs('lccode', 'realname', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between static Class method and its definition
        // This works outside a class too, for static.
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::EXCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->isNot('visibility', 'private')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between static Class method and its definition
        // This works outside a class too, for static.
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs('Parent', self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->GoToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->isNot('visibility', 'private')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between constructor and new call
        $this->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->atomIs(array('Newcall', 'Self', 'Parent'), self::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('MAGICMETHOD')
              ->outIs('NAME')
              ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        $this->atomIs('New', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('NEW')
              ->atomIs(array('Newcall', 'Self', 'Parent'), self::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('NAME')
              ->savePropertyAs('lccode', 'name')
              ->inIs('NAME')
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        $this->atomIs('New', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('NEW')
              ->atomIs(array('Newcall', 'Self', 'Parent'), self::WITHOUT_CONSTANTS)
              ->has('fullnspath')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->outIs('EXTENDS')
              ->inIs('DEFINITION')
              ->raw(<<<'GREMLIN'
until( __.out("MAGICMETHOD").out("NAME").has("fullcode", "__construct")).repeat( __.out("EXTENDS").in("DEFINITION"))
GREMLIN
)
              ->outIs('MAGICMETHOD')
              ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // Create link between __clone and clone
        // parenthesis, typehint, local new,
        $this->atomIs('Clone', self::WITHOUT_CONSTANTS)
              ->outIs('CLONE')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_TRAITS, self::WITHOUT_CONSTANTS)
              ->outIs('MAGICMETHOD')
              ->codeIs('__clone', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class MakeClassConstantDefinition extends Complete {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                    );
    }

    public function analyze() : void {
        // X::Constante -> class X { const Constante}
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->outIs('CONSTANT')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static'), self::WITHOUT_CONSTANTS)
             ->inIs('DEFINITION')
             ->atomIs(array('Class', 'Classanonymous', 'Interface'), self::WITHOUT_CONSTANTS)
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('CONST')
             ->atomIs('Const', self::WITHOUT_CONSTANTS)
             ->outIs('CONST')
             ->outIs('NAME')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
             ->inIs('NAME')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // static::Constante -> class { const Constante}
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Static', self::WITHOUT_CONSTANTS)

              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Classanonymous', 'Interface'), self::WITHOUT_CONSTANTS)
              ->goToAllChildren(self::EXCLUDE_SELF)
              ->outIs('CONST')
              ->atomIs('Const', self::WITHOUT_CONSTANTS)
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // X::Constante -> class X { const Constante} non-private
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static', 'Parent'), self::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'classe')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Classanonymous', 'Interface'), self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::EXCLUDE_SELF)
              ->outIs('CONST')
              ->atomIs('Const', self::WITHOUT_CONSTANTS)
              ->isNot('visibility', 'private')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        // parent::Constante -> class { const Constante}
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parent', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('fullnspath', 'classe')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Classanonymous', 'Interface'), self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->atomIs('Const', self::WITHOUT_CONSTANTS)
              ->isNot('visibility', 'private')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetParentDefinition extends Complete {
    public function analyze() : void {
        //parent:: -> class -> extends
        $this->atomIs('Parent', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        //new parent -> class -> extends
        $this->atomIs('Newcall', self::WITHOUT_CONSTANTS)
             ->analyzerIsNot('self')
             ->hasNoIn('DEFINITION')
             ->fullnspathIs('\\parent', self::CASE_SENSITIVE)
             ->goToClass()
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->addETo('DEFINITION', 'first');
        $this->prepareQuery();

        //parent::$property
        $this->atomIs('Parent', self::WITHOUT_CONSTANTS)
             ->as('parent')
             ->inIs('CLASS')
             ->atomIs('Staticproperty', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->as('property')
             ->outIs('MEMBER')
             ->tokenIs('T_VARIABLE')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->inIs('DEFINITION')
             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('PPP')
             ->outIs('PPP')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('property', 'origin'))
             ->addETo('DEFINITION', 'property');
        $this->prepareQuery();

        // parent::constant
        $this->atomIs('Parent', self::WITHOUT_CONSTANTS)
             ->as('parent')
             ->inIs('CLASS')
             ->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->as('constant')
             ->outIs('CONSTANT')
             ->tokenIs('T_STRING')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->inIs('DEFINITION')
             ->goToAllParentsTraits(self::INCLUDE_SELF)
             ->outIs('CONST')
             ->outIs('CONST')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('constant', 'origin'))
             ->addETo('DEFINITION', 'constant');
        $this->prepareQuery();

        $this->atomIs('String', self::WITHOUT_CONSTANTS)
             ->fullnspathIs('\\\\parent', self::CASE_SENSITIVE)
             ->hasNoIn('DEFINITION')
             ->as('parent')
             ->goToClass()
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
              ->as('origin')
              ->dedup(array('parent', 'origin'))
             ->addETo('DEFINITION', 'parent');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Complete;


class PropagateConstants extends Complete {
    public function analyze() : void {
        $this->readConstantValue();

        $this->pushConstantValues();
        $count = $this->PropagateConstants();

        $this->setCount($count);
    }

    private function propagateConstants(int $level = 0): int {
        $total = 0;

        //Currently handles + - * / % . << >> ** ()
        //Currently handles intval, boolean, noDelimiter (String)
        //Needs realval, arrayval

        $total += $this->processAddition();
        $total += $this->processConcatenation();
        $total += $this->processSign();
        $total += $this->processPower();
        $total += $this->processComparison();
        $total += $this->processLogical();
        $total += $this->processParenthesis();
        $total += $this->processNot();
        $total += $this->processCoalesce();
        $total += $this->processTernary();
        $total += $this->processBitshift();
        $total += $this->processMultiplication();
        $this->readConstantValue();
        $this->pushConstantValues();

        if ($total > 0 && $level < 15) {
            $total += $this->propagateConstants($level + 1);
        }

        return $total;
    }

    private function readConstantValue() {
            display('propagating Constant value in Const');
            // fix path for constants with Const
            // noDelimiter is set at the same moment as boolean and intval. Any of them is the same
            $this->atomIs(array('Constant', 'Defineconstant'))
             ->outIs('VALUE')
             ->atomIs(array('String', 'Heredoc', 'Integer', 'Null', 'Boolean', 'Float'))
             ->setProperty('propagated', true)
             ->count();
            $res = $this->rawQuery();

            $this->atomIs(array('Constant', 'Defineconstant'))
                 ->outIs('VALUE')
                 ->is('propagated', true)
                 ->savePropertyAs('x')
                 ->back('first')

                 ->outIs('NAME')
                 ->hasNo('propagated')
                 ->raw(<<<'GREMLIN'
 sideEffect{ 
        if ("noDelimiter" in x.keys()) {
            it.get().property("noDelimiter", x.value("noDelimiter").toString()); 
        }
        if ("intval" in x.keys()) {
            it.get().property("intval", x.value("intval")); 
        }
        if ("boolean" in x.keys()) {
            it.get().property("boolean", x.value("boolean")); 
        }
        if ("isNull" in x.keys()) {
            it.get().property("isNull", x.value("isNull")); 
        }
        if ("count" in x.keys()) {
            it.get().property("count", x.value("count")); 
        }
        it.get().property("propagated", true); 
}
GREMLIN
)
                 ->count();
            $res = $this->rawQuery();

            display( $res->toInt() . " constants inited\n");
            return $res->toInt();
        }

    private function pushConstantValues() {
        $this->atomIs(array('Constant', 'Defineconstant'))
             ->outIs('NAME')
             ->is('propagated', true)
             ->savePropertyAs('constante')
             ->back('first')

             ->outIs('DEFINITION')
             ->hasNo('propagated')
             ->raw(<<<'GREMLIN'
sideEffect{ 
        if ("intval" in constante.keys()) {
            it.get().property("intval", constante.value("intval")); 
        }
        if ("boolean" in constante.keys()) {
            it.get().property("boolean", constante.value("boolean")); 
        }
        if ("noDelimiter" in constante.keys()) {
            it.get().property("noDelimiter", constante.value("noDelimiter").toString()); 
        }
        if ("isNull" in constante.keys()) {
            it.get().property("isNull", constante.value("isNull")); 
        }
        it.get().property("propagated", true); 
}
GREMLIN
)
            ->count();
            $res = $this->rawQuery();

            display( $res->toInt() . " constants propagated\n");
            return $res->toInt();
        }

    private function processAddition() {
        display('propagating Constant value in Addition');
        // fix path for constants with Const
        $this->atomIs('Addition')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             // Split LEFT and RIGHT to ensure left is in 0
             ->filter(
                $this->side()
                     ->outIs('LEFT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('RIGHT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )

            ->raw(<<<'GREMLIN'
 filter{x.size() == 2; }.
sideEffect{ 
    if (it.get().value("token") == 'T_PLUS') {
      i = x[0] + x[1];
    } else if (it.get().value("token") == 'T_MINUS') {
      i = x[0] - x[1];
    }

    it.get().property("intval", i); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 
    
    i = null;
}

GREMLIN
)
             ->count();

        $res = $this->rawQuery();
        display('propagating ' . $res->toInt() . ' Addition with constants');

        return $res->toInt();
    }

    private function processConcatenation() {
        display('propagating Constant value in Concatenations');
        $this->atomIs('Concatenation')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs('CONCAT')
                     ->hasNo('noDelimiter')
             )
             ->not(
                $this->side()
                     ->outIs('CONCAT')
                     ->atomIs(array('Identifier', 'Nsname'))
                     ->hasNo('propagated')
             )
             ->raw('where( __.out("CONCAT").order().by("rank").sideEffect{ x.add( it.get().value("noDelimiter") ) }.count() )')
             ->raw(<<<'GREMLIN'
sideEffect{ 
    s = x.join("");
    it.get().property("noDelimiter", s);

    // Warning : PHP doesn't handle error that same way
    if (s.isInteger()) {
        it.get().property("intval", s.toInteger());
        it.get().property("boolean", true);
    } else {
        it.get().property("intval", 0);
        it.get().property("boolean", false);
    }
    it.get().property("propagated", true); 
    
    x = null;
}

GREMLIN
)
        ->count();

        $res = $this->rawQuery();
        display('propagating ' . $res->toInt() . ' Concatenation with constants');

        return $res->toInt();
    }

    private function processSign() {
        display('propagating Constant value in Sign');
        $this->atomIs('Sign')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs('SIGN')
                     ->hasNo('intval')
             )
             ->raw('where( __.out("SIGN").sideEffect{ x = it.get().value("intval") }.count() )')
             ->raw(<<<'GREMLIN'
sideEffect{ 
        if (it.get().value("token") == 'T_PLUS') {
            it.get().property("intval", x); 
            it.get().property("boolean", x != 0);
            it.get().property("noDelimiter", x.toString()); 
        } else if (it.get().value("token") == 'T_MINUS') {
            it.get().property("intval", -1 * x); 
            it.get().property("boolean", x != 0);
            it.get().property("noDelimiter", (-1 * x).toString()); 
        }
        it.get().property("propagated", true); 

        i = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Signs with constants');
        return $res->toInt();
    }

    private function processPower() {
        display('propagating Constant value in Power');
        // fix path for constants with Const
        $this->atomIs('Power')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->hasNo('intval')
             )
             // Split LEFT and RIGHT to ensure left is in 0
             ->filter(
                $this->side()
                     ->outIs('LEFT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('RIGHT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )

            ->raw(<<<'GREMLIN'
 filter{ x.size() == 2; }.
sideEffect{ 
    try {
        i = (new BigInteger(x[0])) ** (new BigInteger(x[1]));
    } catch (Exception e) {
        // doesn't handle PHP limits at all
        i = 0;
    }

    it.get().property("intval", i.toLong()); 
    it.get().property("boolean", i.toLong() != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

    i = null;
}

GREMLIN
)
            ->count();

            $res = $this->rawQuery();
            display('propagating ' . $res->toInt() . ' power with constants');

            return $res->toInt();
        }

        private function processComparison() {
            display('propagating Constant value in Comparison');
            // fix path for constants with Const
            $this->atomIs('Comparison')
                 ->hasNo('propagated')
                 ->initVariable('x', '[ ]')
                 ->not(
                    $this->side()
                         ->outIs(array('LEFT', 'RIGHT'))
                         ->hasNo('intval')
                 )
                 // Split LEFT and RIGHT to ensure left is in 0
                 ->filter(
                    $this->side()
                         ->outIs('LEFT')
                         ->has('intval')
                         ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
                 )
                 ->filter(
                    $this->side()
                         ->outIs('RIGHT')
                         ->has('intval')
                         ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
                 )

             ->raw(<<<'GREMLIN'
 filter{x.size() == 2; }.
sideEffect{ 
        if (it.get().value("token") == 'T_GREATER') {
          i = x[0] > x[1];
        } else if (it.get().value("token") == 'T_SMALLER') {
          i = x[0] < x[1];
        } else if (it.get().value("token") == 'T_IS_GREATER_OR_EQUAL') {
          i = x[0] >= x[1];
        } else if (it.get().value("token") == 'T_IS_SMALLER_OR_EQUAL') {
          i = x[0] <= x[1];
        } else if (it.get().value("token") == 'T_IS_EQUAL' ||
                   it.get().value("token") == 'T_IS_IDENTICAL') {
          i = x[0] == x[1];
        } else if (it.get().value("token") == 'T_IS_NOT_EQUAL'||
                   it.get().value("token") == 'T_IS_NOT_IDENTICAL') {
          i = x[0] != x[1];
        } else if (it.get().value("token") == 'T_SPACESHIP') {
          i = x[0] <=> x[1];
        }

    it.get().property("intval", i ? 1 : 0); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

    i = null;
}

GREMLIN
)
            ->count();

            $res = $this->rawQuery();
            display('propagating ' . $res->toInt() . ' comparison with constants');

            return $res->toInt();
        }

    private function processLogical() {
            display('propagating Constant value in Logical');
            // fix path for constants with Const
            $this->atomIs(array('Logical', 'Bitoperation'))
                 ->hasNo('propagated')
                 ->initVariable('x', '[ ]')
                 ->not(
                    $this->side()
                         ->outIs(array('LEFT', 'RIGHT'))
                         ->hasNo('intval')
                 )
                 // Split LEFT and RIGHT to ensure left is in 0
                 ->filter(
                    $this->side()
                         ->outIs('LEFT')
                         ->has('intval')
                         ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
                 )
                 ->filter(
                    $this->side()
                         ->outIs('RIGHT')
                         ->has('intval')
                         ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
                 )

             ->raw(<<<'GREMLIN'
 filter{x.size() == 2; }.
sideEffect{ 
      if (it.get().value("token") == 'T_BOOLEAN_AND' ||
          it.get().value("token") == 'T_LOGICAL_AND') {
        i = (x[0] != 0) && (x[1] != 0);
      } else if (it.get().value("token") == 'T_BOOLEAN_OR' ||
                 it.get().value("token") == 'T_LOGICAL_OR') {
        i = (x[0] != 0) || (x[1] != 0);
      } else if (it.get().value("token") == 'T_LOGICAL_XOR') {
        i = (x[0] != 0) ^ (x[1] != 0);
      } else if (it.get().value("token") == 'T_AND') {
        i = x[0] & x[1];
      } else if (it.get().value("token") == 'T_XOR') {
        i = x[0] ^ x[1];
      } else if (it.get().value("token") == 'T_OR') {
        i = x[0] | x[1];
      } 

    it.get().property("intval", i ? 0 : 1); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

}
GREMLIN
)
            ->count();

            $res = $this->rawQuery();
            display('propagating ' . $res->toInt() . ' comparison with constants');

            return $res->toInt();
        }

    private function processParenthesis() {
        display('propagating Constant value in Parenthesis');
        $this->atomIs('Parenthesis')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs('CODE')
                     ->hasNo('intval')
             )
             ->raw('where( __.out("CODE").sideEffect{ x = it.get() }.fold() )')
             ->raw(<<<'GREMLIN'
sideEffect{ 
    it.get().property("intval", x.value("intval")); 
    it.get().property("boolean", x.value("boolean"));
    if ("noDelimiter" in x.keys()) {
        // Ternary, Comparison
        it.get().property("noDelimiter", x.value("noDelimiter").toString()); 
    }
    it.get().property("propagated", true); 

    x = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Signs with constants');
        return $res->toInt();
    }

    private function processNot() {
        display('propagating Constant value in Not');
        $this->atomIs('Not')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs('NOT')
                     ->hasNo('intval')
             )
             ->raw('where( __.out("NOT").sideEffect{ x = it.get() }.count() )')
             ->raw(<<<'GREMLIN'
sideEffect{ 
    if (it.get().value("token") == 'T_BANG') {
      i = !x.value("intval");
    } else if (it.get().value("token") == 'T_TILDE') { 
      i = ~x.value("intval");
    }

    it.get().property("intval", x.value("intval")); 
    it.get().property("boolean", x.value("boolean"));
    it.get().property("noDelimiter", x.value("noDelimiter").toString()); 
    it.get().property("propagated", true); 

    x = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Not with constants');
        return $res->toInt();
    }

    private function processCoalesce() {
        display('propagating Constant value in Coalesce');
        $this->atomIs('Coalesce')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->hasNo('intval')
             )
             // Split LEFT and RIGHT to ensure left is in 0
             ->filter(
                $this->side()
                     ->outIs('LEFT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('RIGHT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->raw(<<<'GREMLIN'
sideEffect{ 
    if (x[0] == 0) {
      i = x[1];
    } else {
      i = x[0];
    }
    
    it.get().property("intval", i); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

    i = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Coalesce with constants');
        return $res->toInt();
    }

    private function processTernary() {
        display('propagating Constant value in Ternary');
        $this->atomIs('Ternary')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs(array('CONDITION', 'THEN', 'ELSE'))
                     ->hasNo('intval')
             )
             // Split CONDITION, THEN and ELSE to ensure order
             ->filter(
                $this->side()
                     ->outIs('CONDITION')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get() ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('THEN')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get() ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('ELSE')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get() ) }.fold()')
             )
             ->raw(<<<'GREMLIN'
sideEffect{ 
    if (x[0].value("intval") == 0) {
      if (x[1].label() == 'Void') {
          i = x[0].value("intval");
      } else {
          i = x[1].value("intval");
      }
    } else {
      i = x[2].value("intval");
    }

    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("intval", i); 
    it.get().property("propagated", true); 

    i = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Ternary with constants');
        return $res->toInt();
    }

    private function processBitshift() {
        display('propagating Constant value in Bitshift');
        $this->atomIs('Bitshift')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->hasNo('intval')
             )
             // Split LEFT and RIGHT to ensure left is in 0
             ->filter(
                $this->side()
                     ->outIs('LEFT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('RIGHT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->raw(<<<'GREMLIN'
sideEffect{ 
    if (it.get().value("token") == 'T_SL') {
      i = x[0] << x[1];
    } else if (it.get().value("token") == 'T_SR') {
      i = x[0] >> x[1];
    }
    
    it.get().property("intval", i); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

    i = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Bitshift with constants');
        return $res->toInt();
    }

    private function processMultiplication() {
        display('propagating Constant value in Multiplication');
        $this->atomIs('Multiplication')
             ->tokenIs('T_PERCENTAGE')
             ->hasNo('propagated')
             ->initVariable('x', '[ ]')
             ->not(
                $this->side()
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->hasNo('intval')
             )
             // Split LEFT and RIGHT to ensure left is in 0
             ->filter(
                $this->side()
                     ->outIs('LEFT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->filter(
                $this->side()
                     ->outIs('RIGHT')
                     ->has('intval')
                     ->raw('sideEffect{ x.add( it.get().value("intval") ) }.fold()')
             )
             ->raw(<<<'GREMLIN'
sideEffect{ 
    if (it.get().value("token") == 'T_STAR') {
      i = x[0] * x[1];
    } else if (it.get().value("token") == 'T_SLASH') {
      if (x[1] != 0) {
          i = x[0] / x[1];
          i = i.setScale(0, BigDecimal.ROUND_HALF_DOWN).toInteger();
      } else {
          i = 0;
      }
    } else if (it.get().value("token") == 'T_PERCENTAGE') {
      if (x[1] != 0) {
          i = x[0] % x[1];
      } else {
          i = 0;
      }
    } // Final else is an error!
    
    it.get().property("intval", i); 
    it.get().property("boolean", i != 0);
    it.get().property("noDelimiter", i.toString()); 
    it.get().property("propagated", true); 

    i = null;
}
GREMLIN
)
           ->count();
        $res = $this->rawQuery();

        display('propagating ' . $res->toInt() . ' Multiplication with constants');
        return $res->toInt();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassPropertyDefinitionWithTypehint extends Complete {
    public function analyze() : void {
        // $object->property->method()
        $this->atomIs('Propertydefinition', self::WITHOUT_CONSTANTS)
              ->as('property')
              ->outIs('DEFINITION')
              ->inIs('OBJECT')
              ->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->as('call')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->inIs('PPP')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'call');
        $this->prepareQuery();

        // $object->property->property2
        $this->atomIs('Propertydefinition', self::WITHOUT_CONSTANTS)
              ->as('property')
              ->outIs('DEFINITION')
              ->inIs('OBJECT')
              ->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('call')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->inIs('PPP')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_INSENSITIVE)
              ->addETo('DEFINITION', 'call');
        $this->prepareQuery();

        // $object->property::constant
        $this->atomIs('Propertydefinition', self::WITHOUT_CONSTANTS)
              ->as('property')
              ->outIs('DEFINITION')
              ->inIs('CLASS')
              ->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->as('call')
              ->outIs('CONSTANT')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->inIs('PPP')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'call');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithTypehint extends Complete {
    public function analyze() : void {

        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();

        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->atomIs('Variableobject')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();

        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->as('constante')
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('CONSTANT')
              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'constante');
        $this->prepareQuery();

        // Create link between static Class method and its definition
        // This works outside a class too, for static.
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs('Variable', self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->isNot('visibility', 'private')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetCloneLink extends Complete {
    public function analyze() : void {
        // class x { function __clone() {}}
        // clone (new x)
        $this->atomIs('Clone', self::WITHOUT_CONSTANTS)
              ->outIs('CLONE')
              ->inIs('DEFINITION')
              ->atomIs(array('Class', 'Classanonymous'), self::WITHOUT_CONSTANTS)
              ->outIs('MAGICMETHOD')
              ->outIs('NAME')
              ->codeIs('__clone', self::TRANSLATE, self::CASE_INSENSITIVE)
              ->addETo('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class OverwrittenProperties extends Complete {
    public function analyze() : void {
        // class x { protected $p = 1;}
        // class xx extends x { protected $p = 1;}
        $this->atomIs(array('Propertydefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->savePropertyAs('propertyname', 'name')
              ->inIs('PPP')
              ->inIs('PPP')
              ->atomIs(self::CLASSES_TRAITS)
              ->goToAllParentsTraits(self::INCLUDE_SELF) // also covers local traits
              ->outIs('PPP')
              ->outIs('PPP')
              ->atomIs(array('Propertydefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->samePropertyAs('propertyname', 'name',  self::CASE_SENSITIVE)
              ->distinctFrom('first')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addEFrom('OVERWRITE', 'first');
        $this->prepareQuery();

        // synch properties/virtual properties visibility
        $this->atomIs('Propertydefinition', self::WITHOUT_CONSTANTS)
              ->inIs('PPP')
              ->is('visibility', 'protected')
              ->back('first')
              ->inIs('OVERWRITE')
              ->atomIs('Virtualproperty')
              ->inIs('PPP')
              ->raw(<<<GREMLIN
 property("visibility", "protected")
.sideEffect{ it.get().property("fullcode", it.get().property("fullcode").value().toString().replace("public ", "protected "));}
GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetArrayClassDefinition extends Complete {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // array(\x, foo)
        $this->atomIs('Arrayliteral', self::WITHOUT_CONSTANTS)
              ->is('count', 2)
              ->outWithRank('ARGUMENT', 1)
              ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
              ->has('noDelimiter')
              ->savePropertyAs('noDelimiter', 'method')
              ->back('first')
              ->outWithRank('ARGUMENT', 0)
              ->atomIs(array('String', 'Heredoc', 'Concatenation', 'Staticclass'), self::WITH_CONSTANTS)
              ->outIsIE('CLASS') // For Staticclass only
              ->inIs('DEFINITION')
              ->atomIs('Class')
              ->outIs(array('MAGICMETHOD', 'METHOD'))
              ->atomIs(array('Method', 'Magicmethod'))
              ->outIs('NAME')
              ->samePropertyAs('fullcode', 'method', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addEto('DEFINITION', 'first');
        $this->prepareQuery();

        // array(\x, foo)
        $this->atomIs('Arrayliteral', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->is('count', 2)
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->has('noDelimiter')
             ->savePropertyAs('noDelimiter', 'method')
             ->back('first')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('New')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->outIs('NAME')
             ->samePropertyAs('fullcode', 'method', self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addEto('DEFINITION', 'first');
        $this->prepareQuery();

        // array($this, foo)
        $this->atomIs('Arrayliteral', self::WITHOUT_CONSTANTS)
             ->hasNoIn('DEFINITION')
             ->is('count', 2)
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->has('noDelimiter')
             ->savePropertyAs('noDelimiter', 'method')
             ->back('first')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('This')
             ->goToClass()
             ->atomIs('Class')
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->outIs('NAME')
             ->samePropertyAs('fullcode', 'method', self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->addEto('DEFINITION', 'first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassAliasDefinition extends Complete {
    public function analyze() : void {
        // class_alias('A', 'B')
        $this->atomIs(array('Class', 'Interface', 'Trait'), self::WITHOUT_CONSTANTS)
              ->as('method')
              ->savePropertyAs('fullnspath', 'fnp')
              ->outIs('DEFINITION')
              ->is('rank', 0)
              ->inIs('ARGUMENT')
              ->atomIs('Classalias', self::WITHOUT_CONSTANTS)
              ->outWithRank('ARGUMENT', 1)
              ->outIs('DEFINITION')
              ->atomIs(array('Identifier', 'Nsname', 'Newcall', 'Name'), self::WITHOUT_CONSTANTS)
              ->dedup('')
              ->setProperty('fullnspath', 'fnp')
              ->addEFrom('DEFINITION', 'method');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class PropagateCalls extends Complete {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // No need to run twice
        $this->processLocalDefinition();
        $this->propagateGlobals();
        $this->propagateTypehint();
        $this->processFluentInterfaces();

        $count = $this->propagateCalls();

        $this->setCount($count);
    }

    private function propagateCalls($level = 0): int {
        $total = 0;

        $total += $this->processReturnedType();
        $total += $this->processParenthesis();

        if ($total > 0 && $level < 15) {
            $total += $this->propagateCalls($level + 1);
        }

        return $total;
    }

    private function processLocalDefinition(): int {
        //$a = new A; $a->method()
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFAULT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              // Get only the first method found. Possibly OK for class, but may fail later
              ->filter(
                  $this->side()
                       ->atomIs('Class', self::WITHOUT_CONSTANTS)
                       ->goToAllParentsTraits(self::INCLUDE_SELF)
                       ->outIs('METHOD')
                       ->outIs('NAME')
                       ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
                       ->inIs('NAME')
                       ->range(0, 1)
                       ->as('origin')
                       ->dedup(array('first', 'origin'))
                       ->addETo('DEFINITION', 'first')
                )
              ->count();
        $c1 = $this->rawQuery()->toInt();

        //$a = new A; $a->property
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFAULT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
       $c2 = $this->rawQuery()->toInt();

        //$a = function () {}; $a()
        $this->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
             ->outIs('DEFAULT')
             ->atomIs(array('Closure', 'Arrowfunction'), self::WITHOUT_CONSTANTS)
             ->hasIn('RIGHT')
             ->hasNoIn('DEFINITION')
             ->as('origin')
             ->back('first')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall', self::WITHOUT_CONSTANTS)
             ->as('call')
             ->dedup(array('call', 'origin'))
             ->addEFrom('DEFINITION', 'origin')
             ->count();
       $c3 = $this->rawQuery()->toInt();

       return $c1 + $c2 + $c3;
    }

    private function processReturnedType(): int {
        // function foo() : X {}; $a = foo(); $a->b();
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->hasOut('RETURNTYPE')
              ->outIs('DEFINITION')
              ->atomIs(self::FUNCTIONS_CALLS, self::WITHOUT_CONSTANTS)
              ->inIs('DEFAULT')
              ->atomIs(array('Propertydefinition', 'Variabledefinition', 'Globaldefinition', 'Staticdefinition'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->as('method')
              ->hasNoIn('DEFINITION')
              ->back('first')

              ->outIs('RETURNTYPE')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'method')
              ->count();
        $c1 = $this->rawQuery()->toInt();

        // function foo() : X {}; foo()->b();
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->hasOut('RETURNTYPE')
              ->outIs('DEFINITION')
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->as('method')
              ->back('first')

              ->outIs('RETURNTYPE')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'method')
              ->count();
        $c1 += $this->rawQuery()->toInt();

        // function foo() : X {};foo()->b();
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->hasOut('RETURNTYPE')
              ->outIs('DEFINITION')
              ->atomIs(self::FUNCTIONS_CALLS, self::WITHOUT_CONSTANTS)
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->as('method')
              ->back('first')

              ->outIs('RETURNTYPE')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('method', 'origin'))
              ->addETo('DEFINITION', 'method')
              ->count();
        $c2 = $this->rawQuery()->toInt();

        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
             ->hasOut('RETURNTYPE')
             ->outIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_CALLS, self::WITHOUT_CONSTANTS)
             ->inIs('DEFAULT')
             ->atomIs(array('Propertydefinition', 'Variabledefinition', 'Globaldefinition', 'Staticdefinition'), self::WITHOUT_CONSTANTS)
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->hasNoIn('DEFINITION')
             ->as('member')
             ->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('RETURNTYPE')
             ->inIs('DEFINITION')
             ->atomIs('Class', self::WITHOUT_CONSTANTS)
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('PPP')
             ->outIs('PPP')
             ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('member', 'origin'))
             ->addETo('DEFINITION', 'member')
              ->count();
        $c3 = $this->rawQuery()->toInt();

       return $c1 + $c2 + $c3;
    }

    private function processParenthesis(): int {

        // (new x)->foo()
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->outIs('OBJECT')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c1 = $this->rawQuery()->toInt();

        // (new x)::foo()
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('OBJECT')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c2 = $this->rawQuery()->toInt();

        // (new x)::foo()
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c3 = $this->rawQuery()->toInt();

        // (new x)::foo()
        $this->atomIs('Staticproperty', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c4 = $this->rawQuery()->toInt();

        // (new x)::FOO
        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->back('first')
              ->outIs('CLASS')
              ->atomIs('Parenthesis', self::WITHOUT_CONSTANTS)
              ->outIs('CODE')
              ->optional(
                $this->side()
                     ->atomIs('Assignation')
                     ->outIs('RIGHT')
              )
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')  // No check on atoms :
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c5 = $this->rawQuery()->toInt();

        return $c1 + $c2 + $c3 + $c4 + $c5;
    }

    private function propagateGlobals(): int {
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Globaldefinition', 'Variabledefinition'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs('Virtualglobal', self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->outIs('DEFINITION')
              ->inIs('LEFT')
              ->atomIs('Assignation', self::WITHOUT_CONSTANTS) // code is =
              ->outIs('RIGHT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c1 = $this->rawQuery()->toInt();

        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Globaldefinition', 'Variabledefinition'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs('Virtualglobal', self::WITHOUT_CONSTANTS)
              ->outIs('DEFINITION')
              ->outIs('DEFINITION')
              ->inIs('LEFT')
              ->atomIs('Assignation', self::WITHOUT_CONSTANTS) // code is =
              ->outIs('RIGHT')
              ->atomIs('New', self::WITHOUT_CONSTANTS)
              ->outIs('NEW')
              ->inIs('DEFINITION')
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c2 = $this->rawQuery()->toInt();

        return $c1 + $c2;
    }

    private function propagateTypehint(): int {
        $this->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c1 = $this->rawQuery()->toInt();

        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->atomIs('Variableobject')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c2 = $this->rawQuery()->toInt();

        $this->atomIs('Staticconstant', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('CONSTANT')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('CONSTANT')
              ->outIs('CLASS')
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->atomIs('Parameter', self::WITHOUT_CONSTANTS)
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              ->atomIs('Class', self::WITHOUT_CONSTANTS)
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('CONST')
              ->outIs('CONST')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c3 = $this->rawQuery()->toInt();

        // Create link between static Class method and its definition
        // This works outside a class too, for static.
        $this->atomIs('Staticmethodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->outIs('CLASS')
              ->atomIs('Variable', self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->inIs('NAME')
              ->outIs('TYPEHINT')
              ->inIs('DEFINITION')
              ->optional(
                  $this->side()
                       ->atomIs('Interface')
                       ->outIs('DEFINITION')
                       ->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
                       ->inIs('IMPLEMENTS')
              )
              // No check on Atom == Class, as it may not exists
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->isNot('visibility', 'private')
              ->outIs('NAME')
              ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))
              ->addETo('DEFINITION', 'first')
              ->count();
        $c4 = $this->rawQuery()->toInt();

        return $c1 + $c2 + $c3 + $c4;
    }

    private function processFluentInterfaces(): int {
        $this->atomIs(array('Methodcall', 'Staticmethodcall'), self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->back('first')

              ->outIs(array('OBJECT', 'CLASS'))
              ->atomIs(array('Methodcall', 'Staticmethodcall'), self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->atomIs(array('Method', 'Magicmethod'))
              ->inIs(array('METHOD', 'MAGICMETHOD'))

              ->atomIs(self::CLASSES_TRAITS, self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs(array('METHOD', 'MAGICMETHOD'))
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->as('origin')
              ->dedup(array('first', 'origin'))

              ->addETo('DEFINITION', 'first')
              ->count();
        $res = $this->rawQuery();

        return $res->toInt();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

use Exakat\Analyzer\Analyzer;

class ExtendedTypehints extends Complete {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                    );
    }
    public function analyze() : void {
       // returntype, contravariant (Interface => Class)
       // returntype, contravariant (Interface => Class => subclass)
       // returntype, contravariant (Interface => Subinterface => Class => subclass)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->as('result')
             ->inIs('DEFINITION')
             ->atomIs(array('Interface', 'Class'))
             ->goToAllChildren(self::EXCLUDE_SELF)
             ->raw('not(where(__.out("DEFINITION").where(eq("result"))))')
             ->addETo('DEFINITION', 'result');
        $this->prepareQuery();

        // arguments
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->as('result')
             ->inIs('DEFINITION')
             ->atomIs(array('Interface', 'Class'))
             ->goToAllChildren(self::EXCLUDE_SELF)
             ->raw('not(where(__.out("DEFINITION").where(eq("result"))))')
             ->addETo('DEFINITION', 'result');
        $this->prepareQuery();

        // properties
        $this->atomIs('Ppp')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->as('result')
             ->inIs('DEFINITION')
             ->atomIs(array('Interface', 'Class'))
             ->goToAllChildren(Analyzer::EXCLUDE_SELF)
             ->raw('not(where(__.out("DEFINITION").where(eq("result"))))')
             ->addETo('DEFINITION', 'result');
        $this->prepareQuery();

        // variables? 

        // special case for static (PHP 8.0)
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class PhpNativeReference extends Complete {
    public function analyze() : void {
        // PHP functions that are using references
        $functions = $this->methods->getFunctionsReferenceArgs();

        $references = array();
        foreach($functions as $function) {
            array_collect_by($references, makeFullnspath($function['function']), $function['position']);
        }

        //sort($a);
        $this->atomFunctionIs(array_keys($references))
              ->savePropertyAs('fullnspath', 'fnp')
              ->outIs('ARGUMENT')
              ->isHash('rank', $references, 'fnp')
              ->atomIs(self::CONTAINERS)
              ->setProperty('isModified', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Complete;

class SetClassRemoteDefinitionWithReturnTypehint extends Complete {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // class a { function b() }; function foo() : a {}; $a = foo(); $a->b()
        // class a { function b() }; function foo() : a {}; foo()->b()
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
              ->hasOut('RETURNTYPE')
              ->outIs('DEFINITION')
              ->atomIs(self::FUNCTIONS_CALLS, self::WITHOUT_CONSTANTS)
              ->optional(
                $this->side()
                     ->inIs('DEFAULT')
                     ->atomIs(array('Propertydefinition', 'Variabledefinition', 'Globaldefinition', 'Staticdefinition'), self::WITHOUT_CONSTANTS)
                     ->outIs('DEFINITION')
              )
              ->inIs('OBJECT')
              ->outIs('METHOD')
              ->atomIs('Methodcallname', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('lccode', 'name')
              ->inIs('METHOD')
              ->atomIs('Methodcall', self::WITHOUT_CONSTANTS)
              ->hasNoIn('DEFINITION')
              ->as('method')
              ->back('first')

              ->outIs('RETURNTYPE')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->goToAllParents(self::INCLUDE_SELF)
              ->outIs('METHOD')
              ->outIs('NAME')
              ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
              ->inIs('NAME')
              ->addETo('DEFINITION', 'method');
        $this->prepareQuery();

        // class a { private $b }; function foo() : a {}; $a = foo(); $a->b
        // class a { private $b }; function foo() : a {}; foo()->b
        $this->atomIs(self::FUNCTIONS_ALL, self::WITHOUT_CONSTANTS)
             ->hasOut('RETURNTYPE')
             ->outIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_CALLS, self::WITHOUT_CONSTANTS)
              ->optional(
                $this->side()
                     ->inIs('DEFAULT')
                     ->atomIs(array('Propertydefinition', 'Variabledefinition', 'Globaldefinition', 'Staticdefinition'), self::WITHOUT_CONSTANTS)
                     ->outIs('DEFINITION')
              )

             ->inIs('OBJECT')
             ->hasNoIn('DEFINITION')
             ->as('member')
             ->atomIs('Member', self::WITHOUT_CONSTANTS)
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('RETURNTYPE')
             ->inIs('DEFINITION')
             ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('PPP')
             ->outIs('PPP')
             ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
             ->addETo('DEFINITION', 'member');
        $this->prepareQuery();

        // $b = foo(); $b->p; function foo() : C {}
        $this->atomIs('Member', self::WITHOUT_CONSTANTS)
              ->as('member')
              ->hasNoIn('DEFINITION')
              ->outIs('MEMBER')
              ->atomIs('Name', self::WITHOUT_CONSTANTS)
              ->savePropertyAs('code', 'name')
              ->inIs('MEMBER')
              ->outIs('OBJECT')
              ->inIs('DEFINITION')
              ->atomIs(array('Variabledefinition', 'Parametername', 'Propertydefinition', 'Globaldefinition', 'Staticdefinition', 'Virtualproperty'), self::WITHOUT_CONSTANTS)
              ->outIs('DEFAULT')
              ->atomIs('Functioncall', self::WITHOUT_CONSTANTS)
              ->inIs('DEFINITION')
              ->outIs('RETURNTYPE')
              ->inIs('DEFINITION')
              ->atomIs(self::CLASSES_ALL, self::WITHOUT_CONSTANTS)
              ->goToAllParentsTraits(self::INCLUDE_SELF)
              ->outIs('PPP')
              ->outIs('PPP')
              ->samePropertyAs('propertyname', 'name', self::CASE_SENSITIVE)
              ->addETo('DEFINITION', 'member');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class IntegerConversion extends Analyzer {
    private $dependsOn = null;
    public function dependsOn(): array {
        if ($this->dependsOn === null) {
            $module = $this->rulesets->getInstance('Modules/IncomingValues', $this->gremlin, $this->config);
            $modules = $module->dependsOn();

            $this->dependsOn = array_merge( array('Complete/CreateDefaultValues',
                                                  'Php/IncomingValues',
                                                 ),
                                            $modules
                                          );
        }

        return $this->dependsOn;
    }

    public function analyze() : void {
        $incomingValues = $this->dependsOn();

        // $a = $_GET['a']; if ($a == 3) {}
        $this->atomIs('Variable')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->as('results')
             ->codeIsNot(array('===', '!=='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->back('first')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->analyzerIs($incomingValues)
             ->back('results');
        $this->prepareQuery();

        // foo($_GET['a']); function foo() {if ($a == 3) {} }
        $this->atomIs('Variable')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->as('results')
             ->codeIsNot(array('===', '!=='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->back('first')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             // methods, closures, functions...
             ->outIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->analyzerIs($incomingValues)
             ->back('results');
        $this->prepareQuery();

        // if ($_COOKIES['a'] == 3) {} }
        $this->analyzerIs($incomingValues)
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->codeIsNot(array('===', '!=='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->back('results');
        $this->prepareQuery();

        // if ((int) $_COOKIES['a'] === 3) {} }
        $this->analyzerIs($incomingValues)
             ->inIsIE('VARIABLE')
             ->inIs('CAST')
             ->tokenIs('T_INT_CAST') // casting to integer
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             // operator doesn't matter : it is hidden by cast
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class CryptoKeyLength extends Analyzer {
    public function analyze() : void {
        $lengths = array('\\OPENSSL_KEYTYPE_RSA' => 3072,
                         '\\OPENSSL_KEYTYPE_DSA' => 2048,
                         '\\OPENSSL_KEYTYPE_DH'  => 2048,
                         '\\OPENSSL_KEYTYPE_EC'  => 512,
                        );

        // to be used with openssl_p    key_new and openssl_csr_new
    /*
      const CERT_CONFIG = [
        "private_key_bits" => 4096,
        "private_key_type" => OPENSSL_KEYTYPE_RSA,
    */
        $this->atomIs('Arrayliteral')

             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->noDelimiterIs('private_key_type', self::CASE_SENSITIVE)
             ->inIs('INDEX')

             ->outIs('VALUE')
             ->fullnspathIs(array_keys($lengths), self::CASE_SENSITIVE)
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')

             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->noDelimiterIs('private_key_bits', self::CASE_SENSITIVE)
             ->inIs('INDEX')

             ->outIs('VALUE')
             ->isLessHash('intval', $lengths, 'fqn')

             ->back('first');
        $this->prepareQuery();


    /*
      class x {
        private $private_key_bits" = 4096;
        private $private_key_type" = OPENSSL_KEYTYPE_RSA;
      }
    */
        $this->atomIs(self::CLASSES_TRAITS)

             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->codeIs('$private_key_type')
             ->outIs('DEFAULT')
             // hardcoded default, or dynamic, but only openssl constants
             ->fullnspathIs(array_keys($lengths), self::CASE_SENSITIVE)
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')

             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->codeIs('$private_key_bits')
             ->outIs('DEFAULT')
             ->isLessHash('intval', $lengths, 'fqn')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class Sqlite3RequiresSingleQuotes extends Analyzer {
    public function analyze() : void {
        // $query = 'select * from table where col = "'.$sqlite->escapeString($x).'"';
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs('Methodcall')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('METHOD')
             ->codeIs('escapeString')
             ->back('first')
             ->raw('sideEffect{ ranked = ranked + 1}')
             ->outWithRank('CONCAT', 'ranked')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^\\\\\\\\?\\"')
             ->back('first');
        $this->prepareQuery();

        // $x = $sqlite->escapeString($x);
        // $query = 'select * from table where col = "'.$x.'"';
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs('escapeString')
             ->back('first')

             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'variable')
             ->back('first')

             ->nextSibling()
             ->atomInsideNoDefinition('Concatenation')
             ->outIs('CONCAT')
             ->samePropertyAs('fullcode', 'variable')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('CONCAT')
             ->raw('sideEffect{ ranked = ranked + 1}')
             ->outWithRank('CONCAT', 'ranked')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^\\\\\\\\?\\"')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class FilterInputSource extends Analyzer {
    public function analyze() : void {
        // filter_input()
        $this->atomFunctionIs(array('\filter_input', '\filter_input_array'))
             ->back('first');
        $this->prepareQuery();

        // filter_var($_GET), filter_var($_POST['x'])
        $this->atomFunctionIs(array('\filter_var', '\filter_var_array'))
             ->outWithRank('ARGUMENT', 0)
             ->outIsIE('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class SafeHttpHeaders extends Analyzer {
    public function analyze() : void {
        //Some docs : https://www.keycdn.com/blog/http-security-headers

        //header('X-Xss-Protection: 0');
        $this->atomIs('String')
             ->has('noDelimiter')
             ->noDelimiterIs(array('x-xss-protection: 0', 'access-control-allow-origin: *'), self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();

        //header('X-Xss-Protection', '0');
        $this->atomIs(self::FUNCTIONS_CALLS)
             ->outIs('ARGUMENT')
             ->has('noDelimiter')
             ->noDelimiterIs(array('x-xss-protection', 'access-control-allow-origin'), self::CASE_INSENSITIVE)
             ->nextSibling('ARGUMENT')
             ->has('noDelimiter')
             ->noDelimiterIs(array('*', '0'), self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();

        //header(['X-Xss-Protectino' => '0']);
        $this->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->has('noDelimiter')
             ->noDelimiterIs(array('x-xss-protection', 'access-control-allow-origin'), self::CASE_INSENSITIVE)
             ->back('first')
             ->outIs('VALUE')
             ->has('noDelimiter')
             ->noDelimiterIs(array('*', '0'), self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class NoSleep extends Analyzer {
    public function analyze() : void {
        // simple call to usleep
        $this->atomFunctionIs(array('\\sleep', '\\usleep'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class UnserializeSecondArg extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomFunctionIs('\\unserialize')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class NoWeakSSLCrypto extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $this->atomFunctionIs(array('\\stream_socket_enable_crypto'))
             ->outWithRank('ARGUMENT', 2)
             ->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs(array('\STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT',
                                  '\STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT',
                                  '\STREAM_CRYPTO_METHOD_SSLv2_CLIENT',
                                  '\STREAM_CRYPTO_METHOD_SSLv3_CLIENT',
                                  '\STREAM_CRYPTO_METHOD_SSLv23_CLIENT',
                                  '\STREAM_CRYPTO_METHOD_SSLv2_SERVER',
                                  '\STREAM_CRYPTO_METHOD_SSLv3_SERVER',
                                  '\STREAM_CRYPTO_METHOD_SSLv23_SERVER',
                                  ), self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // curl_septopt() with the following constants
        $this->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs(array('\CURL_SSLVERSION_TLSv1',
                                  '\CURL_SSLVERSION_SSLv2',
                                  '\CURL_SSLVERSION_SSLv3',
                                  '\CURL_SSLVERSION_TLSv1_0',
                                  '\CURL_SSLVERSION_SSLv2',
                                  ));
        $this->prepareQuery();

        // This is for fsockopen and co.
        $this->atomIs(self::STRINGS_LITERALS, self::WITHOUT_CONSTANTS)
             ->regexIs('noDelimiter', '^ssl(v2|v3|)://'); // tls is for v1.0 to v1.3
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class SetCookieArgs extends Analyzer {
    public function analyze() : void {
        // setcookie('cookie', $value);
        $this->atomFunctionIs(array('\\setcookie', '\\setrawcookie'))
             ->hasChildWithRank('ARGUMENT', 1) // so the cookie is not destroyed
             ->outWithRank('ARGUMENT', 1)
             ->isNotLiteral()
             ->inIs('ARGUMENT')
             ->noChildWithRank('ARGUMENT', 6) // so httponly is omitted
             ->back('first');
        $this->prepareQuery();

        // setcookie('cookie', 'value');
        $this->atomFunctionIs(array('\\setcookie', '\\setrawcookie'))
             ->hasChildWithRank('ARGUMENT', 1) // so the cookie is not destroyed
             ->outWithRank('ARGUMENT', 1)
             ->isLiteral()
             ->is('boolean', true)
             ->inIs('ARGUMENT')
             ->noChildWithRank('ARGUMENT', 6) // so httponly is omitted
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class DirectInjection extends Analyzer {
    public function dependsOn(): array {
        return array('Security/SensitiveArgument',
                     'Modules/IncomingData',
                     'Php/SafePhpvars',
                    );
    }

    public function analyze() : void {
        $vars = $this->loadIni('php_incoming.ini')->incoming;

        // Relayed call to another function
        // foo($_GET)
        $this->atomIs('Phpvariable')
             ->inIsIE('VARIABLE')
             ->analyzerIsNot('Php/SafePhpvars')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->as('result')

             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')

             ->outIs('NAME')
             ->outIs('DEFINITION')

             ->analyzerIs('Security/SensitiveArgument')
             ->back('result');
        $this->prepareQuery();

        // $_GET/_POST ... directly as argument of PHP functions
        $this->atomIs('Phpvariable')
             ->inIsIE('VARIABLE')
             ->analyzerIsNot('Php/SafePhpvars')
             ->analyzerIs('Security/SensitiveArgument')
             ->goToInstruction(array_merge(self::FUNCTIONS_CALLS, array('Include', 'Print', 'Echo', 'Exit')));
        $this->prepareQuery();
/*
        // Other source of tainted data
        $this->analyzerIs('Modules/IncomingData')
             ->analyzerIs('Security/SensitiveArgument')
             ->inIsIE('CODE')
             ->inIs('ARGUMENT');
        $this->prepareQuery();*/

        // "$_GET/_POST ['index']"... inside an operation is probably OK if not concatenation!
        // $_GET/_POST array... inside a string is useless and safe (will print Array)
        // "$_GET/_POST ['index']"... inside a string or a concatenation is unsafe
        $this->atomIs('Phpvariable')
             ->inIsIE('VARIABLE')
             ->analyzerIsNot('Php/SafePhpvars')
             ->goToInstruction(array('String', 'Concatenation'));
        $this->prepareQuery();

/*
        // Other source of tainted data
        $this->analyzerIs('Modules/IncomingData')
             ->inIs('VARIABLE')
             ->raw($safeIndex)
             ->goToArray()
             ->inIsIE('CODE')
             ->inIs('CONCAT');
        $this->prepareQuery();
*/
        // foreach (looping on incoming variables)
        $this->atomIs('Phpvariable')
             ->inIsIE('VARIABLE')
             ->analyzerIsNot('Php/SafePhpvars')
             ->goToArray()
             ->inIs('SOURCE');
        $this->prepareQuery();
/*
        $this->analyzerIs('Modules/IncomingData')
             ->goToArray()
             ->inIs('SOURCE');
        $this->prepareQuery();
*/
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class IndirectInjection extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/PropagateCalls',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/CreateDefaultValues',
                     'Security/SensitiveArgument',
                    );
    }

    public function analyze() : void {
        // Relayed via variable to sensitive function
        // function f() {  $a = $_GET['a'];exec($a);}
        $this->atomIs(self::FUNCTIONS_USAGE)
             ->outIs('ARGUMENT')
             ->analyzerIs('Security/SensitiveArgument')
             ->atomInsideNoDefinition(self::VARIABLES_ALL)
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->outIsIE('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first');
        $this->prepareQuery();

        // Relayed via argument to sensitive function
        //  function f($_GET['a']) {  exec($a);}
        $this->atomIs('Phpvariable')
             ->inIsIE('VARIABLE')
             ->followValue(5)
             ->analyzerIs('Security/SensitiveArgument')
             ->inIs('ARGUMENT')
             ->analyzerIsNot('self');
        $this->prepareQuery();
        //function f() {  $a = $_GET['a'];exec($a);}

        // $_GET/_POST array... inside a string is useless and safe (will print Array)
        // "$_GET/_POST ['index']"... inside a string or a concatenation is unsafe
        // "$_GET/_POST ['index']"... inside an operation is probably OK if not concatenation!
        $this->atomIs(self::VARIABLES_ALL)
             ->analyzerIsNot('self')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->outIsIE('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first')
             ->inIsIE('VARIABLE')
             ->inIs('CONCAT');
        $this->prepareQuery();

        // foreach (looping on incoming variables)
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomInsideNoDefinition(self::VARIABLES_ALL)
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->outIsIE('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class ShouldUsePreparedStatement extends Analyzer {
    protected $queryMethod = 'query_methods.json';
    
    public function analyze() : void {
        $functions = array( '\\pg_query',
                            '\\sqlsrv_query',
                            '\\cubrid_query',
                            '\\sqlite_query',
                            '\\sybase_query',
                            '\\ingres_query',
                            '\\pg_send_query',
                            '\\msql_db_query',
                            '\\mysql_db_query',
                            '\\fbsql_db_query',
                            '\\pg_cancel_query',
                            '\\ifx_query',
                            '\\ibase_free_query',
                            '\\dbx_query',
                            '\\maxdb_multi_query',
                            '\\sqlite_array_query',
                            '\\mysqli_slave_query',
                            '\\mysqli_master_query',
                            '\\sqlite_single_query');

        // dynamic type in the code : mysql_query($res, "select ".$a." from table");
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->outWithRank('CONCAT', 0)
             ->regexIsNot('noDelimiter', '(?i)^\\\\s*(FLUSH|ALTER|CREATE|SHOW|DROP|GRANT)')
             ->back('first');
        $this->prepareQuery();

        // method call $someObject->query("select $b") (probably too wide...)
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs($this->queryMethod, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->outWithRank('CONCAT', 0)
             ->regexIsNot('noDelimiter', '(?i)^\\\\s*(FLUSH|ALTER|CREATE|SHOW|DROP|GRANT)')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class MkdirDefault extends Analyzer {
    public function analyze() : void {
        // mkdir($dir) : 0777, as 2nd arg, is by defailt.
        $this->atomFunctionIs('\\mkdir')
             ->noChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class SessionLazyWrite extends Analyzer {
    public function analyze() : void {
        // class mysessionhandler extends sessionhandlerinterface {}
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->is('fullnspath', '\\sessionhandlerinterface')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('IMPLEMENTS')
                             ->fullnspathIs('\\sessionupdatetimestamphandlerinterface')
                     )
             )
             ->back('first');
        $this->prepareQuery();

        // interface mysessionhandler extends sessionhandlerinterface {}
        $this->atomIs('Interface')
             ->outIs('EXTENDS')
             ->is('fullnspath', '\\sessionhandlerinterface')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('EXTENDS')
                             ->fullnspathIs('\\sessionupdatetimestamphandlerinterface')
                     )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class RegisterGlobals extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassMethodDefinition',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // With a foreach
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Phpvariable', self::WITH_VARIABLES)
             ->back('first')

             ->outIs('INDEX')
             ->savePropertyAs('code', 'k')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->is('isModified', true)
             ->tokenIs(array('T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'))
             ->outIs('NAME')
             ->samePropertyAs('code','k')
             ->back('first');
        $this->prepareQuery();

        // With a foreach in a class
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Phpvariable', self::WITH_VARIABLES)
             ->back('first')

             ->outIs('INDEX')
             ->savePropertyAs('code', 'k')
             ->back('first')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition(array('Member' , 'Staticproperty'))
             ->is('isModified', true)
             ->outIs('MEMBER')
             ->tokenIs('T_VARIABLE')
             ->samePropertyAs('code', 'k', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // With extract and overwriting option
        $this->atomFunctionIs('\\extract')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Phpvariable')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 1)
             // Lazy way to check for EXTR_IF_EXISTS, \EXTR_IF_EXISTS and | EXTR_REFS
             ->regexIs('fullcode', '(EXTR_OVERWRITE|EXTR_IF_EXISTS)')
             ->back('first');
        $this->prepareQuery();

        // With extract and default option (EXTR_OVERWRITE)
        $this->atomFunctionIs('\\extract')
             ->noChildWithRank('ARGUMENT', 1)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Phpvariable')
             ->back('first');
        $this->prepareQuery();

        // With parse_url and no final argument
        $this->atomFunctionIs('\\parse_str')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // With import_request_variables
        $this->atomFunctionIs('\\import_request_variables');
        $this->prepareQuery();

        // Other methods?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class KeepFilesRestricted extends Analyzer {
    protected $filePrivileges = array(0777);

    public function analyze() : void {
        if (is_string($this->filePrivileges)) {
            $this->filePrivileges = str2array($this->filePrivileges);
            // todo : interpret values from ini : 0777 will be 777, not 0777;
        }

        // chmod($file, 0777);
        $this->atomFunctionIs(array('\\chmod', '\\mkdir'))
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('Integer', self::WITH_CONSTANTS)
             ->raw('filter{ x = ' . implode(', ', $this->filePrivileges) . '; (it.get().value("intval") & 0777) in x;}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class DynamicDl extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // dl($variable);
        $this->atomFunctionIs('\dl')
             ->outWithRank('ARGUMENT', 0)
             ->isNot('constant', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class UploadFilenameInjection extends Analyzer {
    public function analyze() : void {
        //$extension = strtolower( substr( strrchr($_FILES['upload']['name'], ".") ,1) );
        //if(@move_uploaded_file($_FILES['upload']['tmp_name'], $_FILES['upload']['name']))
        $this->atomFunctionIs('\move_uploaded_file')
             ->outWithRank('ARGUMENT', 1)
             ->atomInsideNoDefinition('Phpvariable')
             ->codeIs('$_FILES', self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        //$extension = strtolower( substr( strrchr($_FILES['upload']['name'], ".") ,1) );
        //if(@move_uploaded_file($_FILES['upload']['tmp_name'], "../logos_clients/".$id.".$extension"))
        $this->atomFunctionIs('\move_uploaded_file')
             ->hasFunction()
             ->outWithRank('ARGUMENT', 1)
             ->atomInsideNoDefinition(self::VARIABLES_USER)
             ->savePropertyAs('code', 'relay')
             ->goToFunction()
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(self::VARIABLES_ALL)
             ->samePropertyAs('code', 'relay')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomInsideNoDefinition('Phpvariable')
             ->codeIs('$_FILES', self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        //$extension = strtolower( substr( strrchr($_FILES['upload']['name'], ".") ,1) );
        //if(@move_uploaded_file($_FILES['upload']['tmp_name'], "../logos_clients/".$id.".$extension"))
        $this->atomFunctionIs('\move_uploaded_file')
             ->hasNoFunction()
             ->outWithRank('ARGUMENT', 1)
             ->atomInsideNoDefinition(self::VARIABLES_USER)
             ->savePropertyAs('code', 'relay')
             ->goToFile()
             ->outIs('FILE')
             ->atomInsideNoDefinition(self::VARIABLES_ALL)
             ->samePropertyAs('code', 'relay')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomInsideNoDefinition('Phpvariable')
             ->codeIs('$_FILES', self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class parseUrlWithoutParameters extends Analyzer {

    public function analyze() : void {
        // parse_str($v);
        $this->atomFunctionIs(array('\parse_str', '\mb_parse_str'))
             ->noChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class CantDisableFunction extends Analyzer {
    public function analyze() : void {
        $disableFunctions = $this->loadIni('disable_functions.ini', 'disable_functions');
        $disableFunctions = makeFullNsPath($disableFunctions);

        $this->atomFunctionIs($disableFunctions);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class MoveUploadedFile extends Analyzer {
    public function analyze() : void {
        // copy($var['tmp_name'], $dest)
        $this->atomFunctionIs(array('\\copy', '\\rename'))
             ->outWithRank('ARGUMENT', 0)
             ->atomInside('String')
             ->noDelimiterIs('tmp_name')
             ->back('first');
        $this->prepareQuery();

        // copy($var['tmp_name'], $dest)
        $this->atomFunctionIs(array('\\copy', '\\rename'))
             ->analyzerIsNot('self')
             ->outWithRank('ARGUMENT', 0)
             ->atomInside('Phpvariable')
             ->codeIs('$_FILES')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class ConfigureExtract extends Analyzer {
    public function analyze() : void {
        // extract($a)
        $this->atomFunctionIs('\extract')
             ->noChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;
use Exakat\Analyzer\Php\HashAlgos;

class AvoidThoseCrypto extends Analyzer {
    public function analyze() : void {
        // in hashing functions
        $this->atomFunctionIs(HashAlgos::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs(array('md2', 'md4', 'md5', 'crc32', 'crc32b', 'sha0', 'sha1'));
        $this->prepareQuery();

        // in hashing functions
        $this->atomFunctionIs(array('\\crypt',
                                    '\\md5',
                                    '\\md5_file',
                                    '\\sha1_file',
                                    '\\sha1',
                                    '\\crc32',
                                    ));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class SensitiveArgument extends Analyzer {
    public function analyze() : void {
        $unsafe = $this->loadIni('security_vulnerable_functions.ini');

        foreach($unsafe as $position => $functions) {
            $functions = makeFullNsPath($functions);

            $position = (int) str_replace('functions', '', $position);

            // $_GET/_POST ... directly as argument of PHP functions
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position);
            $this->prepareQuery();
        }

        $this->atomIs(array('Echo', 'Print', 'Exit', 'Eval', 'Include'))
             ->followParAs('ARGUMENT');
        $this->prepareQuery();

        $this->atomIs('Shell')
             ->outIs('CONCAT')
             ->atomIsNot('String');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class AnchorRegex extends Analyzer {
    public function analyze() : void {
        $pregFunctions = array('\\preg_match_all', '\\preg_match');

        $this->atomFunctionIs($pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->has('noDelimiter')
             ->raw('filter{ it.get().value("noDelimiter").toString().length() > 3; }')
             ->raw('filter{( it.get().value("noDelimiter").substring(1, 2) != "^") && 
                       ((it.get().value("noDelimiter") =~ "\\\\\\$.[a-zA-Z]*\\$").getCount() == 0); }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class CurlOptions extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage');
    }
    public function analyze() : void {
        $options = array('\\curlopt_ssl_verifypeer', '\\curlopt_ssl_verifyhost');

        // Via curl_setopt
        $this->atomFunctionIs('\curl_setopt')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::CONSTANTS_ALL)
             ->fullnspathIs($options)
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 2)
             ->isNot('boolean', true)
             ->back('first');
        $this->prepareQuery();

        // Via curl_setopt_array (actually, any array with key => value that fit the options
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->atomIs(self::CONSTANTS_ALL)
             ->fullnspathIs($options)
             ->inIs('INDEX')
             ->outIs('VALUE')
             ->isNot('boolean', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class GPRAliases extends Analyzer {
    public function dependsOn(): array {
        return array('Modules/IncomingData',
                    );
    }

    public function analyze() : void {
        // Web variables
        $webVariables = $this->loadIni('php_web_variables.ini', 'variables');

        // $a = $_POST
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs('Phpvariable')
             ->codeIs($webVariables)
             ->back('first')
             ->outIs('LEFT');
        $this->prepareQuery();

        // $a = $_POST['a']
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs('Array')
             ->outIsIE('VARIABLE')
             ->atomIs('Phpvariable')
             ->codeIs($webVariables)
             ->back('first')
             ->outIs('LEFT');
        $this->prepareQuery();

        // Module variables
        // $a = Input::get('a')
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->analyzerIs('Modules/IncomingData')
             ->back('first')
             ->outIs('LEFT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class NoEntIgnore extends Analyzer {
    public function analyze() : void {
        // Just don't use this one
        $this->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs('\\ENT_IGNORE', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class DontEchoError extends Analyzer {
    public function analyze() : void {
        // echo mysql_error();
        $errorMessageFunctions = $this->loadIni('errorMessageFunctions.ini', 'functions');
        $errorMessageFunctions = makeFullNsPath($errorMessageFunctions);

        $displayFunctions = $this->loadIni('displayFunctions.ini', 'functions');
        $displayFunctions = makeFullNsPath($displayFunctions);

        $this->atomFunctionIs($displayFunctions)
             ->outIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('NAME')
                             ->atomIs(array('Array', 'Variable', 'Member', 'Staticproperty', 'Methodcall', 'Staticmethodcall'))
                     )
             )
             ->has('fullnspath')
             ->fullnspathIs($errorMessageFunctions)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Echo', 'Print', 'Exit'))
             ->outIs('ARGUMENT')
             ->outIsIE('CODE')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->fullnspathIs($errorMessageFunctions)
             ->back('first');
        $this->prepareQuery();

        // echo 'error '.pg_error();
        $this->atomFunctionIs($displayFunctions)
             ->outIs('ARGUMENT')
             ->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs('Functioncall')
             ->fullnspathIs($errorMessageFunctions)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Echo', 'Print', 'Exit'))
             ->outIs('ARGUMENT')
             ->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs('Functioncall')
             ->fullnspathIs($errorMessageFunctions)
             ->back('first');
        $this->prepareQuery();

        // try {} catch ($e) { echo $e->getMessage(); }
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'exception')
             ->inIs('VARIABLE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Methodcall')
             ->outIs('OBJECT')
             ->samePropertyAs('code', 'exception')
             ->inIs('OBJECT')
             ->outIs('METHOD')
             ->codeIs(array('getMessage', 'getTraceAsString'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('METHOD')
             ->inIs('ARGUMENT')
             ->atomIs(array('Echo', 'Print', 'Exit', 'Functioncall'))
             ->has('fullnspath')
             ->fullnspathIs($displayFunctions);
        $this->prepareQuery();

        // try {} catch ($e) { echo $e.PHP_EOL; }
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'exception')
             ->inIs('VARIABLE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(array('Echo', 'Print', 'Exit', 'Functioncall'))
             ->has('fullnspath')
             ->as('results')
             ->atomIs(array('Echo', 'Print', 'Exit', 'Functioncall'))
             ->has('fullnspath')
             ->fullnspathIs($displayFunctions)
             ->outIs('ARGUMENT')
             ->outIsIE('CONCAT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'exception')
             ->back('results');
        $this->prepareQuery();

        // ini_set('display_error', 1)
        $this->atomFunctionIs('\\ini_set')
             ->outWithRank('ARGUMENT', 0)
             ->has('noDelimiter')
             ->noDelimiterIs('display_errors')
             ->back('first')
             ->outWithRank('ARGUMENT', 1)
             ->has('boolean')
             ->is('boolean', true)
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class NoNetForXmlLoad extends Analyzer {
    public function analyze() : void {
        $methods = array('loadXML', 'loadHTML', 'loadHTMLFile', 'load');

        // $dom->loadXml($uri); // No options, so default options
        $this->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->inIs('OBJECT')
             ->outIs('METHOD')
             ->codeIs($methods)
             ->hasChildWithRank('ARGUMENT', 0)
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // $dom->loadXml($uri, LIBXML_NOENT)
        $this->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->inIs('OBJECT')
             ->outIs('METHOD')
             ->codeIs($methods)
             ->outWithRank('ARGUMENT', 1)
             ->atomIsNot(self::CONTAINERS)
             ->noAtomPropertyInside(self::CONSTANTS_ALL, 'fullnspath', '\LIBXML_NONET')
             ->back('first');
        $this->prepareQuery();

        // simplexml_load_string($uri); // No options, so default options
        $this->atomFunctionIs(array('\\simplexml_load_string', '\\simplexml_load_file'))
             ->noChildWithRank('ARGUMENT', 2)
             ->back('first');
        $this->prepareQuery();

        // $simplexml_load_string($string, LIBXML_NOENT)
        $this->atomFunctionIs(array('\\simplexml_load_string', '\\simplexml_load_file'))
             ->outWithRank('ARGUMENT', 2)
             ->atomIsNot(self::CONTAINERS)
             ->noAtomPropertyInside(self::CONSTANTS_ALL, 'fullnspath', '\LIBXML_NONET')
             ->back('first');
        $this->prepareQuery();

        // new simplexml($uri); // No options, so default options
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->fullnspathIs('\\simplexml')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // $simplexml_load_string($string, LIBXML_NOENT)
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->fullnspathIs(array('\\simplexml', '\SimpleXMLIterator'))
             ->outWithRank('ARGUMENT', 1)
             ->atomIsNot(self::CONTAINERS)
             ->noAtomPropertyInside(self::CONSTANTS_ALL, 'fullnspath', '\LIBXML_NONET')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class CompareHash extends Analyzer {
    public function analyze() : void {
        // md5() == something
        $this->atomIs('Comparison')
             ->codeIs(array('==', '!='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Functioncall')
             ->codeIs(array('hash', 'md5', 'sha1', 'md5_file', 'sha1_file', 'crc32', 'crypt'))
             ->back('first');
        $this->prepareQuery();

        // if (hash())
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Functioncall')
             ->codeIs(array('hash', 'md5', 'sha1', 'md5_file', 'sha1_file', 'crc32', 'crypt'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class SuperGlobalContagion extends Analyzer {
    public function analyze() : void {
        // $_get = $_GET;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Phpvariable')
             ->back('first')
             ->outIs('LEFT')
             ->atomIs('Variable');
        $this->prepareQuery();

        // $_get = $_GET['3'];
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first')
             ->outIs('LEFT')
             ->as('result')
             ->atomIs('Variable')
             ->back('result');
        $this->prepareQuery();

        // $_get['3'] = $_GET
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Phpvariable')
             ->back('first')
             ->outIs('LEFT')
             ->as('result')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Variablearray')
             ->back('result');
        $this->prepareQuery();

        // $_get['3'] = $_GET[1]
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Phpvariable')
             ->back('first')
             ->outIs('LEFT')
             ->as('result')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Variablearray')
             ->back('result');
        $this->prepareQuery();

        // propagation is not implemented yet.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class ShouldUseSessionRegenerateId extends Analyzer {
    public function dependsOn(): array {
        return array('Extensions/Extsession',
                    );
    }

    public function analyze() : void {
        // are there analysis?
        $this->analyzerIs('Extensions/Extsession')
             ->count();
        $sessions = $this->rawQuery()->toInt();

        // No session, no regenerateId
        if (empty($sessions)) {
            return ;
        }

        $this->atomFunctionis('\\session_regenerate_id')
             ->count();
        $regenerateid = $this->rawQuery()->toInt();

        if (!empty($regenerateid)) {
            return;
        }

        $this->atomIs('Project');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class EncodedLetters extends Analyzer {
    public function analyze() : void {
        // space to z. Include upper/lower case, some classics punctuation.
        // dec : 32 to 122

        // hex : 20 to 7A
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '\\\\\\\\u\\\\{0*([2-6][0-9a-fA-F]|7[0-9aA])\\\\}')
             ->back('first');
        $this->prepareQuery();

        // unicode codepoint : 20 to 7A
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '\\\\\\\\x([2-6][0-9a-fA-F]|7[0-9aA])')
             ->back('first');
        $this->prepareQuery();

        // oct : 40 to 172
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '\\\\\\\\([4-9][0-9]|1[0-6][0-9]|17[0-2])')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class CantDisableClass extends Analyzer {
    public function analyze() : void {
        $disableClasses = $this->loadIni('disable_functions.ini', 'disable_classes');
        $disableClasses = makeFullNsPath($disableClasses);

        $this->atomIs(array('Identifier', 'Nsname', 'Newcall'))
             ->fullnspathIs($disableClasses);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Security;

use Exakat\Analyzer\Analyzer;

class MinusOneOnError extends Analyzer {
    public function analyze() : void {
        $functions = $this->loadIni('functions_minus_one.ini', 'functions');

        // if (openssl_verify()) {}
        $this->atomFunctionIs($functions)
             ->inIs('CONDITION')
             ->atomIs(array('Ifthen', 'Ternary', 'While', 'Dowhile'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class LocallyUsedProperty extends Analyzer {
    public function analyze() : void {
        // normal property
        // static property in an variable static::$c
        $this->atomIs(array('Class', 'Classanonymous'))
             ->savePropertyAs('id', 'citId')
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('ppp')
             ->outIs('DEFINITION')
             ->atomIs(array('Member', 'Staticproperty'))
             ->goToInstruction(array('Class', 'Classanonymous'))
             ->samePropertyAs('id', 'citId')
             ->back('ppp');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NormalProperty extends Analyzer {
    public function analyze() : void {
        // class x { private $y; }
        $this->atomIs(array('Class', 'Trait'))
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->isNot('static', true)
             ->outIs('PPP');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AvoidUsing extends Analyzer {
    public function analyze() : void {
        $classes = $this->config->Classes_AvoidUsing;

        if (empty($classes)) {
            return ;
        }
        $classesPath = makeFullNsPath($classes);

        // class may be used in a class
        $this->atomIs('Class')
             ->fullnspathIs($classesPath);
        $this->prepareQuery();

        // class may be used in a new
        $this->atomIs('New')
             ->outIs('NEW')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIs($classesPath)
             ->back('first');
        $this->prepareQuery();

        // class may be used in a Staticmethodcall
        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant', 'Instanceof'))
             ->outIs('CLASS')
             ->fullnspathIs($classesPath)
             ->back('first');
        $this->prepareQuery();

        // class may be used in a typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($classesPath)
             ->back('first');
        $this->prepareQuery();

        // class may be used in an extension
        $this->atomIs('Class')
             ->outIs(array('EXTENDS', 'IMPLEMENTS'))
             ->fullnspathIs($classesPath)
             ->back('first');
        $this->prepareQuery();

        // class may be used in an use
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->fullnspathIs($classesPath)
             ->back('first');
        $this->prepareQuery();

        // class_alias is covered by string test just below
        // mentions in strings
        $this->atomIs('String')
             ->regexIs('noDelimiter', addslashes(implode('|', $classes)));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DependantAbstractClass extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassConstantDefinition',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // Case for $this->method()
        // Case for class::methodcall()
        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self')
             ->is('abstract', true)
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();

        // Case for $this->$properties
        // Case for class::$properties
        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self')
             ->is('abstract', true)
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Member', 'Staticproperty'))
             ->isNotPropertyDefined()
             ->back('first');
        $this->prepareQuery();

        // Case for class::constant
        // statics will be solved at excution time, but is set to the trait statically
        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self')
             ->is('abstract', true)
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self', 'Static', 'Nsname', 'Identifier'))
             ->inIs('CLASS')
             ->atomIs('Staticconstant')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AccessPrivate extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Complete/MakeClassMethodDefinition',
                     'Complete/SolveTraitMethods',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        $hasPrivateMethodDefinition = 'where( __.out("METHOD").hasLabel("Method")
                                                .out("NAME").filter{it.get().value("code") == name}.in("NAME")
                                                .has("visibility", "private") )';
        $notHasPrivateMethodDefinition = 'not( where( __.out("METHOD").hasLabel("Method")
                                                        .out("NAME").filter{it.get().value("code") == name}.in("NAME")
                                                        .has("visibility", "private") ) 
                                             ) ';

        // methods
        // classname::method() direct class
        // classname::method() parent class through extension (not the direct class)
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->savePropertyAs('code', 'name')
             ->inIs('METHOD')
             ->outIs('CLASS')
             ->has('fullnspath')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->isNotLocalClass()
             ->classDefinition()
             ->goToAllParents(self::INCLUDE_SELF)
             ->raw($hasPrivateMethodDefinition)
             ->back('first');
        $this->prepareQuery();

        // Case of parent::
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->tokenIs('T_STRING')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('CLASS')
             ->atomIs('Parent')
             ->isNotLocalClass()
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->raw($hasPrivateMethodDefinition)
             ->back('first');
        $this->prepareQuery();

        // self / static::method() in parent class
        // static : the class which is called
        // self   : the class where the definition is
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->tokenIs('T_STRING')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('CLASS')
             ->atomIs(array('Self', 'Static'))
             ->has('fullnspath')
             ->goToClass()
             // no local method
             ->raw($notHasPrivateMethodDefinition)
             ->goToAllParents(self::EXCLUDE_SELF)
             ->raw($hasPrivateMethodDefinition)
             ->back('first');
        $this->prepareQuery();

        // parent::$p
        $this->atomIs('Staticproperty')
             ->analyzerIsNot('self')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->inIs('MEMBER')
             ->outIs('CLASS')
             ->atomis('Parent')

             ->inIs('CLASS')

             ->inIs('DEFINITION')
             ->inIs('PPP')
             ->is('visibility', 'private')

             ->back('first');
        $this->prepareQuery();

        // properties
        // className::$property direct call
        // C::$property
        $this->atomIs('Staticproperty')
             ->analyzerIsNot('self')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->inIs('MEMBER')
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->isNotLocalClass()
             ->inIs('CLASS')

             ->inIs('DEFINITION')
             ->inIs('PPP')
             ->is('visibility', 'private')
             ->back('first');
        $this->prepareQuery();

        // $this->method()
        $this->atomIs('Methodcall')
             ->analyzerIsNot('self')
             ->goToClass()
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->inIs('DEFINITION')
             ->is('visibility', 'private')
             ->inIs('METHOD')
             ->notSamePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IsInterfaceMethod extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // interface extended in the local class
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->outIs('OVERWRITE')
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs('Interface')
             ->back('first');
        $this->prepareQuery();

        // PHP or extension defined interface
        $interfaces = $this->loadJson('php_interfaces_methods.json', 'interface');

        foreach($interfaces as $interface => $methods) {
            if (empty($methods)) {
                // may be the case for Traversable : interface without methods
                continue;
            }
            $methodNames = array_column($methods, 'name');

            // interface locally implemented
            $this->atomIs(self::FUNCTIONS_METHOD)
                 ->analyzerIsNot('self')
                 ->outIs('NAME')
                 ->codeIs($methodNames, self::TRANSLATE, self::CASE_INSENSITIVE)
                 ->inIs('NAME')
                 ->inIs('METHOD')
                 ->atomIs('Class')
                 ->goToAllImplements(self::INCLUDE_SELF)
                 ->outIs('IMPLEMENTS')
                 ->fullnspathIs($interface)
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MakeDefault extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // class x { private $y; }
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->filter(
                $this->side()
                     ->outIs('DEFAULT')
                     ->hasIn('RIGHT')
                     ->is('constant', true)
             )
             ->filter(
                $this->side()
                     ->outIs('DEFAULT')
                     ->atomIs('Void')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MutualExtension extends Analyzer {
    public function analyze() : void {
        // A -> B
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('EXTENDS')
             ->classDefinition()
             ->outIs('EXTENDS')
             ->classDefinition()
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();

        // A -> B -> C (2 levels)
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('EXTENDS')
             ->classDefinition()
             ->outIs('EXTENDS')
             ->classDefinition()
             ->outIs('EXTENDS')
             ->classDefinition()
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();

        // A -> B -> C (more  levels ? )
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TooManyChildren extends Analyzer {
    protected $childrenClassCount = 15;

    public function analyze() : void {
        // class a with extends
        // default value : childrenCount = 15
        $this->atomIs('Class')
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('EXTENDS')
                     ->atomIs(self::CLASSES_ALL)
                     ->count()
                     ->raw('is(gte(' . $this->childrenClassCount . '))')
            );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NonStaticMethodsCalledStatic extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetArrayClassDefinition',
                    );
    }

    public function analyze() : void {
        // check outside the class : the first found class has not method
        // Here, we find methods that are in the grand parents, and not static.

        // Go to all parents class
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIsNot(array('Parent', 'Self', 'Static'))
             ->back('first')

             ->inIs('DEFINITION')
             ->isNot('static', true)
             ->back('first');
        $this->prepareQuery();

        // ['a', 'm']() ; class a { function m() {}}
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('Staticclass', 'String'), self::WITH_CONSTANTS)
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->atomIs(array('Method', 'Magicmethod'))
             ->isNot('static', true)
             ->back('first');
        $this->prepareQuery();

        // 'a::m'() ; class a { function m() {}}
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->inIs('DEFINITION')
             ->atomIs(array('Method', 'Magicmethod'))
             ->isNot('static', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CloningUsage extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Clone');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NoPSSOutsideClass extends Analyzer {
    public function analyze() : void {
        // self::$property, outside trait or class
        $this->atomIs(array('Staticconstant', 'Staticmethodcall', 'Staticproperty'))
             ->hasNoClassTrait()
             ->outIs('CLASS')
             ->atomIs(self::RELATIVE_CLASS)
             ->back('first');
        $this->prepareQuery();

        // new self;
        $this->atomIs('New')
             ->hasNoClassTrait()
             ->outIs('NEW')
             ->codeIs(array('self', 'parent', 'static'))
             ->back('first');
        $this->prepareQuery();

        // $x instanceof self;
        $this->atomIs('Instanceof')
             ->hasNoClassTrait()
             ->outIs('CLASS')
             ->atomIs(self::RELATIVE_CLASS)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Arrayliteral')
             ->is('count', 2)
             ->hasNoClassTrait()
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIs(array('static', 'self', 'parent'))
             ->back('first');
        $this->prepareQuery();

        // typehint are checked by PHP for functions and closures
        $this->atomIs('Parent')
             ->inIs('TYPEHINT')
             ->inIs('ARGUMENT')
             ->atomIs(array('Method', 'Magicmethod'))
             ->as('results')
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs('Class')
             ->hasNoOut('EXTENDS')
             ->back('results');
        $this->prepareQuery();

        $this->atomIs('Parent')
             ->inIs('RETURNTYPE')
             ->atomIs(array('Method', 'Magicmethod'))
             ->as('results')
             ->analyzerIsNot('self')
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs('Class')
             ->hasNoOut('EXTENDS')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\IsVisible;

class IncompatibleSignature74 extends Analyzer {
    protected $phpVersion = '7.4+';

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // non-matching reference
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->isNot('visibility', 'private')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->savePropertyAs('reference', 'ref')
             ->inIs('ARGUMENT')
             ->outIs('OVERWRITE')
             ->outIs('ARGUMENT')
             ->samePropertyAs('rank', 'ranked')
             ->notSamePropertyAs('reference', 'ref')
             ->back('first');
        $this->prepareQuery();

        // non-matching argument count :
        // abstract : exact count
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->savePropertyAs('count', 'counted')
             ->outIs('OVERWRITE')
             ->is('abstract', true) //then, it is not private
             ->notSamePropertyAs('count', 'counted')
             ->back('first');
        $this->prepareQuery();

        // non-matching argument count :
        // non-abstract : count may be more but not less
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->isNot('visibility', 'private')
             ->savePropertyAs('count', 'counted')
             ->outIs('OVERWRITE')
             ->isNot('abstract', true)
             ->isMore('count', 'counted')
             ->back('first');
        $this->prepareQuery();

        // non-matching typehint
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->analyzerIsNot('self')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->atomIsNot(array('Null', 'Void'))
             ->back('first')

             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->notSameTypehintAs('typehint')
             ->back('first');
        $this->prepareQuery();

        // non-matching return typehint
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->hasOut('OVERWRITE')
             ->savePropertyAs('id', 'method')
             ->isNot('visibility', 'private')
             ->not(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->inIs('DEFINITION')
                     ->atomIs(array('Class', 'Interface'))
                     ->goToAllImplements(self::INCLUDE_SELF)
                     ->outIs('DEFINITION')
                     ->inIs('RETURNTYPE')
                     ->atomIs(array('Method', 'Magicmethod'))
                     ->inIs('OVERWRITE')
                     ->atomIs(array('Method', 'Magicmethod'))
                     ->samePropertyAs('id', 'method')
             )
             ->not(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->hasNoIn('DEFINITION')
             )
             ->back('first')
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'typehint')
             ->back('first')

             ->outIs('OVERWRITE')
             ->outIs('RETURNTYPE')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->back('first');
        $this->prepareQuery();

        // non-matching nullable
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->isNot('visibility', 'private')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->isNotNullable()
             ->back('first')

             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->isNullable()
             ->back('first');
        $this->prepareQuery();

        // non-matching return nullable
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->isNot('visibility', 'private')
             ->isNullable()
             ->back('first')

             ->outIs('OVERWRITE')
             ->isNotNullable()
             ->back('first');
        $this->prepareQuery();

        // non-matching visibility
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->analyzerIsNot('self')
             ->savePropertyAs('visibility', 'v')
             ->outIs('OVERWRITE')
             ->isVisible('v', IsVisible::VISIBLE_ABOVE)
             ->notSamePropertyAs('visibility', 'v')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DefinedProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        // locally defined
        // defined in local class (private included)
        $this->atomIs('Member')
             ->inIs('DEFINITION')
             ->atomIs('Propertydefinition')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->inIs('DEFINITION')
             ->atomIs('Virtualproperty')
             ->outIs('OVERWRITE')
             ->atomIs('Propertydefinition')
             ->not(
                $this->side()
                     ->inIs('PPP')
                     ->is('visibility', 'private')
                     ->inIs('PPP')
                     ->atomIs('Class')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NoSelfReferencingConstant extends Analyzer {
    public function analyze() : void {
        // const c = self::b
        // const c = self::b + 1
        // const c = a::b
        // const c = a::b + 1
        $this->atomIs('Const')
             ->inIs('CONST')
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('CONST')
             ->as('results')

             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->inIs('NAME')

             ->outIs('VALUE')
             ->atomInsideNoDefinition('Staticconstant')
             ->outIs('CLASS')
             ->samePropertyAs('fullnspath', 'fqn')
             ->inIs('CLASS')
             ->outIs('CONSTANT')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)

             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicPropertyCall extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->tokenIsNot('T_STRING')
             ->back('first');
        $this->prepareQuery();

        // Classe::$$a
        $this->atomIs('Staticproperty')
             ->outIs('MEMBER')
             ->tokenIs('T_DOLLAR')
             ->back('first');
        $this->prepareQuery();

        // Classe::{$a}
        $this->atomIs('Staticproperty')
             ->outIs('MEMBER')
             ->atomIs('Block')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBePrivateConstante extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/ConstantUsedBelow',
                    );
    }

    public function analyze() : void {
        // Searching for constants that are never used outside the definition class

        // global static constants : the one with no definition class : they are all ignored.
        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->hasNoParent(array('Class', 'Classanonymous', 'Interface'), array('DEFINITION'))
             ->inIs('CLASS')
             ->outIs('CONSTANT')
             ->atomIs('Name')
             ->values('code')
             ->unique();
        $publicUndefinedConstants = $this->rawQuery()
                                         ->toArray();

        // list of defined constants
        $this->atomIs('Staticconstant')
             ->outIs('CONSTANT')
             ->atomIs('Name')
             ->savePropertyAs('code', 'name')
             ->as('constante')
             ->back('first')

             ->outIs('CLASS')
             ->as('classe')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fns')

             ->goToInstruction(array('Class', 'Classanonymous', 'File'))
             ->raw(<<<'GREMLIN'
filter{
    if (it.get().label() == 'File') {
        true;
    } else {   // in a class
        fns != it.get().value('fullnspath');
    }
}
GREMLIN
)
             ->select(array('classe'    => 'fullnspath',
                            'constante' => 'code'))
             ->unique();
        $publicConstants = $this->rawQuery()
                                ->toArray();

        $calls = array();
        foreach($publicConstants as $value) {
            array_collect_by($calls, $value['classe'], $value['constante']);
        }

        // global static constants : the one with no definition class : they are all ignored.
        $this->atomIs('Const')
             ->isNot('visibility', 'private')

             ->goToClass()
             ->fullnspathIs(array_keys($calls))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('CONST')
             ->analyzerIsNot('Classes/ConstantUsedBelow')
             ->as('results')
             ->outIs('NAME')
             ->codeIsNot($publicUndefinedConstants, self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->codeIsNot(array_keys($calls),        self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->isNotHash('code', $calls, 'fnp')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ScalarOrObjectProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                    );
    }

    public function analyze() : void {
        // todo : extend to array  : warning : string-array syntax
        // Property defined as literal, used as object
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('results')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIsNot(array('Void', 'Null'))
             ->isLiteral()
             ->inIs('DEFAULT')
             ->outIs('DEFINITION')
             ->inIs(array('OBJECT', 'CLASS')) // Good for methodcall and properties
             ->back('results');
        $this->prepareQuery();

        // Property defined as object, assigned as literal
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->analyzerIsNot('self')
             ->as('results')

             ->outIs('DEFAULT')
             ->atomIs('New') // at least ONE default is a NEW
             ->inIs('DEFAULT')

             ->outIs('DEFAULT')
             ->hasIn('RIGHT')
             ->atomIs(self::LITERALS) // Another definition is a literal
             ->atomIsNot('Null')

             ->back('results');
        $this->prepareQuery();

        // Property with typehint, assigned as literal
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('TYPEHINT')
             ->atomisNot('Void')
             ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
             ->inIs('TYPEHINT')
             ->outIs('PPP')
             ->analyzerIsNot('self')
             ->as('results')

             ->outIs('DEFAULT')
             ->hasIn('RIGHT')
             ->atomIs(self::LITERALS) // Another definition is a literal
             ->atomIsNot('Null')

             ->back('results');
        $this->prepareQuery();

        // Property defined as object, assigned as literal (methodcall version)
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->analyzerIsNot('self')
             ->as('results')

             ->outIs('DEFAULT')
             ->atomIs(array('Methodcall', 'Functioncall', 'Staticmethodcall'))
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
             ->back('results')

             ->outIs('DEFAULT')
             ->atomIs(self::LITERALS) // Another definition is a literal
             ->atomIsNot('Null')

             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class WeakType extends Analyzer {
    public function analyze() : void {
        // if ($a !== null){    $a->method(); }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->codeIs(array('!=', '!=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->inIs()
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')

             ->outIs('THEN')
             ->atomInsideNoDefinition(array('Variableobject', 'Variablearray'))
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();

        // if ($a === null) else {    $a->method(); }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->inIs()
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')

             ->outIs('ELSE')
             ->atomInsideNoDefinition(array('Variableobject', 'Variablearray'))
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();

        // if (!is_null($a)){    $a->method(); }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->functioncallIs('\is_null')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')

             ->outIs('THEN')
             ->atomInsideNoDefinition(array('Variableobject', 'Variablearray'))
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();

        // if (is_null($a)) else {    $a->method(); }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->functioncallIs('\is_null')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'variable')
             ->back('first')

             ->outIs('ELSE')
             ->atomInsideNoDefinition(array('Variableobject', 'Variablearray'))
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicNew extends Analyzer {
    public function analyze() : void {
        // new $y->d();
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs(array('Staticproperty', 'Member', 'Array'))
             ->back('first');
        $this->prepareQuery();

        // new $y();
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->outIs('NAME')
             ->atomIs(array('Variable', 'Array'))
             ->back('first');
        $this->prepareQuery();

        // staticconstant is not possible
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OverwrittenConst extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Const')
             ->outIs('CONST')
             ->as('results')
             ->outIs('NAME')
             ->savePropertyAs('code', 'constante')
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs('CONST')
             ->atomIs('Const')
             ->outIs('CONST')
             ->outIs('NAME')
             ->samePropertyAs('code', 'constante')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DefinedConstants extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassConstantDefinition',
                     'Complete/OverwrittenConstants',
                     'Classes/IsExtClass',
                     'Composer/IsComposerNsname',
                    );
    }

    public function analyze() : void {
        // constants defined at the class level
        // constants defined at the parents level
        // This includes interfaces
        $this->atomIs('Staticconstant')
             ->hasIn('DEFINITION');
        $this->prepareQuery();

        // constants defined in a class of an extension
        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->analyzerIs('Classes/IsExtClass')
             ->back('first');
        $this->prepareQuery();

        // constants defined in a class of an vendor library
        $this->atomIs('Staticconstant')
             ->analyzerIs('Composer/IsComposerNsname');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ShouldDeepClone extends Analyzer {
    public function analyze() : void {
        // Based on typehinting of functions.
        // Other options ?
        $this->atomIs('Clone')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Magicmethod')
                     ->outIs('NAME')
                     ->codeIs('__clone', self::TRANSLATE, self::CASE_INSENSITIVE)
             )
             ->outIs('CLONE')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->filter(
                $this->side()
                     ->outIs('PPP')
                     ->outIs('PPP')
                     ->atomIs('Propertydefinition')
                     ->outIs('DEFINITION')
                     ->inIs('OBJECT')
                     ->atomIs(array('Member', 'Methodcall'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnresolvedInstanceof extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassAliasDefinition',
                     'Classes/IsExtClass',
                     'Interfaces/IsExtInterface',
                    );
    }

    public function analyze() : void {
        $classes = $this->loadIni('php_classes.ini', 'classes');
        $classes = makeFullNsPath($classes);

        $interfaces = $this->loadIni('php_interfaces.ini', 'interfaces');
        $interfaces = makeFullNsPath($interfaces);

        //general case
        // traits are omitted here
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(array('Array', 'Boolean', 'Null', 'Self', 'Static', 'Parent'))
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->analyzerIsNot('Classes/IsExtClass')
             ->analyzerIsNot('Interfaces/IsExtInterface')
             ->fullnspathIsNot(array_merge($classes, $interfaces))
             ->back('first');
        $this->prepareQuery();

        // self and static always work

        // special case for parents
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->tokenIs('T_STRING')
             ->atomIs('Parent')
             ->goToClass()
             ->hasNoOut('EXTENDS')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PssWithoutClass extends Analyzer {
    public function analyze() : void {
        // unresolved new pss()
        $this->atomIs('New')
             ->outIs('NEW')
             ->codeIs(array('self', 'static', 'parent'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->hasNoClassInterfaceTrait()
             ->back('first');
        $this->prepareQuery();

        // unresolved pss::$property
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(self::RELATIVE_CLASS)
             ->hasNoClassInterfaceTrait()
             ->back('first');
        $this->prepareQuery();

        // unresolved pss::method
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(self::RELATIVE_CLASS)
             ->hasNoClassInterfaceTrait()
             ->back('first');
        $this->prepareQuery();

        // unresolved pss::constant
        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->atomIs(self::RELATIVE_CLASS)
             ->hasNoClassInterfaceTrait()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TooManyFinds extends Analyzer {
    protected $minimumFinds = 5;
    protected $findSuffix   = '';
    protected $findPrefix   = 'find';
    
    public function analyze() : void {
        // class x { function findY() {}}
        // suffix version
        if (!empty($this->findSuffix)) {
            $suffixes = str2array($this->findSuffix);
            $this->atomIs(self::CIT)
                 ->analyzerIsNot('self')
                 ->filter(
                    $this->side()
                         ->outIs('METHOD')
                         ->atomIs('Method')
                         ->outIs('NAME')
                         ->regexIs('fullcode', '(?i)('.implode('|', $suffixes).')\\$')
                         ->count()
                         ->raw('is(gte('.$this->minimumFinds.'))')
                 );
            $this->prepareQuery();
        }

        // class x { function findY() {}}
        // prefix version
        if (!empty($this->findPrefix)) {
            $prefixes = str2array($this->findPrefix);
            $this->atomIs(self::CIT)
                 ->analyzerIsNot('self')
                 ->filter(
                    $this->side()
                         ->outIs('METHOD')
                         ->atomIs('Method')
                         ->outIs('NAME')
                         ->regexIs('fullcode', '^(?i)('.implode('|', $prefixes).').+?')
                         ->count()
                         ->raw('is(gte('.$this->minimumFinds.'))')
                 );
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ShouldUseSelf extends Analyzer {

    public function analyze() : void {
        // full nsname\classname instead of self
        $this->atomIs('Staticconstant')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->atomIsNot(array('Parent', 'Self'))
             ->savePropertyAs('fullnspath', 'fns')
             ->goToClass()
             ->goToAllParents(self::INCLUDE_SELF)
             ->samePropertyAs('fullnspath', 'fns')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticproperty')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->savePropertyAs('fullnspath', 'fns')
             ->goToClass()
             ->goToAllParents(self::INCLUDE_SELF)
             ->samePropertyAs('fullnspath', 'fns')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticmethodcall')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->savePropertyAs('fullnspath', 'fns')
             ->goToClass()
             ->goToAllParents(self::INCLUDE_SELF)
             ->samePropertyAs('fullnspath', 'fns')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticclass')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->savePropertyAs('fullnspath', 'fns')
             ->goToClass()
             ->samePropertyAs('fullnspath', 'fns')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MissingAbstractMethod extends Analyzer {
    public function analyze() : void {
        // abstract class x { abstract function foo() {}}
        // class y extends x { NO function foo() {}}
        $this->atomIs(self::CLASSES_ALL)
             ->isNot('abstract', true)
             ->goToAllParents(self::EXCLUDE_SELF)
             ->atomIs(self::CLASSES_ALL)
             ->is('abstract', true)
             ->outIs(self::CLASS_METHODS)
             ->as('results')
             ->is('abstract', true)
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')

             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs(self::CLASSES_ALL)
                             ->goToAllParentsTraits(self::INCLUDE_SELF)
                             ->outIs(self::CLASS_METHODS)
                             ->isNot('abstract', true)
                             ->outIs('NAME')
                             ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
                     )
             )

             ->back('results');
        $this->prepareQuery();

        // trait x { abstract function foo() {}}
        // class y { use x;  NO function foo() {}}
        $this->atomIs(self::CLASSES_ALL)
             ->GoToAllParentsTraits(self::EXCLUDE_SELF)
             ->atomIs('Trait')
             ->outIs(self::CLASS_METHODS)
             ->as('results')
             ->is('abstract', true)
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')

             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs(self::CLASS_METHODS)
                             ->outIs('NAME')
                             ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
                     )
             )

             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MakeGlobalAProperty extends Analyzer {
    public function analyze() : void {
        // class x { function y() {global $a;}}
        $this->atomIs('Class')
             ->outIs('METHOD')
             ->atomInsideNoDefinition('Global')
             ->as('results')
             ->goToFunction()
             ->outIs('NAME')
             ->codeIsNot('__construct')
             ->back('results');
        $this->prepareQuery();

        // class x { function y() {$GLOBALS['a']...;}}
        $this->atomIs('Class')
             ->outIs('METHOD')
             ->atomInsideNoDefinition('Array')
             ->outIs('VARIABLE')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIs('VARIABLE')
             ->as('results')
             ->goToFunction()
             ->outIs('NAME')
             ->codeIsNot('__construct')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AmbiguousVisibilities extends Analyzer {
    public function analyze() : void {
        // Properties with the same name, but with different visibility
        $query = <<<'GREMLIN'
g.V().hasLabel("Ppp")
     .as("visibility")
     .out("PPP")
     .as("ppp")
     .select("ppp", "visibility").by("code").by("visibility")
     .unique()
GREMLIN;
        $visibilities = $this->query($query)->toArray();

        $mixed = array();
        foreach($visibilities as $case) {
            $mixed[$case['ppp']][$case['visibility'] === 'none' ? 'public' : $case['visibility']] = 1;
        }
        $mixed = array_filter($mixed, function ($x) { return count($x) > 1;});
        $mixedProperty = array_keys($mixed);

        if (!empty($mixedProperty)){
            $this->atomIs('Propertydefinition')
                 ->codeIs($mixedProperty, self::NO_TRANSLATE, self::CASE_SENSITIVE);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CloneWithNonObject extends Analyzer {
    public function analyze() : void {
        // clone x
        $this->atomIs('Clone')
             ->outIs('CLONE')
             ->atomIsNot(array_merge(self::VARIABLES_ALL, array('New', 'This', 'Clone')))
             // can't return a scalar, a nullable, or anything untyped
             ->not(
                $this->side()
                     ->atomIs(self::CALLS)
                     ->inIs('DEFINITION')
                     ->isNotNullable()
                     ->outIs('RETURNTYPE')
                     ->atomIsNot(array('Void', 'Scalartypehint'))
             )
             ->not(
                $this->side()
                     ->atomIs(self::CALLS)
                     ->hasNoIn('DEFINITION')
             )
             ->not(
                $this->side()
                     ->atomIs(array('Member'))
                     ->inIs('DEFINITION')
                     ->outIs('DEFAULT')
                     ->atomIsNot(array('Null', 'New', 'Clone'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ParentFirst extends Analyzer {
    public function analyze() : void {
        // parent::__construct is not the first
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->inIs('NAME')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Staticmethodcall')
             ->outIs('CLASS')
             ->codeIs('parent')
             ->inIs('CLASS')
             ->outIs('METHOD')
             ->codeIs('__construct')
             ->inIs('METHOD')

             ->isNot('rank', 0)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ConstantDefinition extends Analyzer {

    public function analyze() : void {
        // Const in a function or an interface (but not a trait )
        $this->atomIs('Const')
             ->hasClassInterface()
             ->outIs('CONST')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedConstant extends Analyzer {

    public function dependsOn(): array {
        return array('Modules/CalledByModule',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Const')
             ->hasIn('CONST')
             ->outIs('CONST')
             ->analyzerIsNot('Modules/CalledByModule')
             ->hasNoOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OnlyStaticMethods extends Analyzer {
    public function analyze() : void {
        // class x { static function foo() {} }
        $this->atomIs('Class')
             // Avoid empty classes
             ->hasOut(array('METHOD', 'PPP', 'USE', 'CONST'))
             //There are static methods
             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->is('static', true)
             )
             //There are no non-static methods
             ->not(
                $this->side()
                     ->filter(
                           $this->side()
                                ->outIs('METHOD')
                                ->isNot('static', true)
                 )
            );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnresolvedClasses extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsExtClass',
                     'Composer/IsComposerNsname',
                     'Composer/IsComposerClass',
                     'Composer/IsComposerInterface',
                     );
    }

    public function analyze() : void {
        $classes = $this->loadIni('php_classes.ini', 'classes');
        $classes = makeFullNsPath($classes);

        $interfaces = $this->loadIni('php_interfaces.ini', 'interfaces');
        $interfaces = makeFullNsPath($interfaces);

        $traits = $this->loadIni('php_traits.ini', 'traits');
        $traits = makeFullNsPath($traits);

        $cit = array_values(array_merge($classes, $interfaces, $traits));

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIsNot(array('Self', 'Parent', 'Static'))
             ->noClassDefinition()
             ->analyzerIsNot('Classes/IsExtClass')
             ->analyzerIsNot('Composer/IsComposerNsname')
             ->analyzerIsNot('Composer/IsComposerInterface')
             ->analyzerIsNot('Composer/IsComposerClass')
             ->fullnspathIsNot($cit);
        $this->prepareQuery();

        $this->atomIs('Catch')
             ->outIs('CLASS')
             ->atomIsNot(array('Self', 'Parent', 'Static'))
             ->noClassDefinition()
             ->analyzerIsNot('Classes/IsExtClass')
             ->analyzerIsNot('Composer/IsComposerNsname')
             ->analyzerIsNot('Composer/IsComposerInterface')
             ->analyzerIsNot('Composer/IsComposerClass')
             ->fullnspathIsNot($cit);
        $this->prepareQuery();

        // also add property/constant/methods/catch/try/typehint
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedPrivateProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/UsedPrivateProperty',
                    );
    }

    public function analyze() : void {
        // class x { private $p; function foo() { $this->p2; }}
        $this->atomIs('Ppp')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->analyzerIsNot('Classes/UsedPrivateProperty');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RedefinedProperty extends Analyzer {
    public function analyze() : void {
        // class x           { protected $p = 1; }
        // class y extends x { protected $p = 1; }
        $this->atomIs('Ppp')
             ->outIs('PPP')
             ->as('ppp')
             ->savePropertyAs('code', 'property')
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->outIs('PPP')
             ->samePropertyAs('code', 'property')
             ->back('ppp');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Finalclass extends Analyzer {

    public function analyze() : void {
        // final class x {}
        $this->atomIs('Class')
             ->is('final', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Abstractclass extends Analyzer {
    public function analyze() : void {
        // abstract class x {}
        $this->atomIs('Class')
             ->is('abstract', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeStatic extends Analyzer {
    public function analyze() : void {
        // class x { function foo() { return self::$a + 1; }}
        $this->atomIs('Method') // No Magic method
             ->isNot('static', true)
             ->isNot('abstract', true)
             ->outIs('BLOCK')
             ->noAtomInside('This') // works for property and methods
             ->not( // Empty method
                $this->side()
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Void')
             )

             ->not( // one constant return
                $this->side()
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Return')
                     ->is('constant', true)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class HasMagicProperty extends Analyzer {
    public function analyze() : void {
        $methods = $this->loadIni('php_magic_methods.ini', 'magicMethod');

        // Nsname that is not used somewhere else
        $this->atomIs(self::CLASSES_TRAITS)
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs($methods, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TypehintCyclicDependencies extends Analyzer {
    public function analyze() : void {
        // 1rst level dependency
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'init')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->notSamePropertyAs('fullnspath', 'init')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->samePropertyAs('fullnspath', 'init');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedProtectedMethod extends Analyzer {
    public function dependsOn(): array {
        return  array('Complete/SetParentDefinition',
                      'Complete/SetClassMethodRemoteDefinition',
                     );
    }

    public function analyze() : void {
        // method used in a static methodcall \a\b::b()
        // method used in a normal methodcall with $this $this->b()
        $this->atomIs(self::CLASSES_ALL)
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->as('method')
             ->is('visibility', 'protected')
             ->hasOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class WrongCase extends Analyzer {

    public function analyze() : void {
        // New
        $this->atomIs('New')
             ->outIs('NEW')
             ->outIsIE('NAME')
             ->atomIs(array('Nsname', 'Identifier', 'Newcallname', 'Newcall'))
             ->getClassName('classe')
             ->inIsIE('NAME')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

// staticMethodcall
        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant', 'Staticclass'))
             ->outIs('CLASS')
             ->atomIs(array('Nsname', 'Identifier'))
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->atomIs(array('As', 'Nsname', 'Identifier'))
                     )
             )
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->atomIs(array('Class', 'Interface'))
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

// Catch
        $this->atomIs('Catch')
             ->outIs('CLASS')
             ->atomIs(array('Nsname', 'Identifier'))
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

// Typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first')
             ->outIs('ARGUMENT');
        $this->prepareQuery();

// Return Typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first')
             ->outIs('ARGUMENT');
        $this->prepareQuery();

// instance of
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->atomIs(array('Nsname', 'Identifier'))
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

// use
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->outIsIE('NAME')
             ->getClassName('classe')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'classe', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }

    private function getClassName($name = 'classe') {
        $this->initVariable($name)
             ->raw(<<<GREMLIN
sideEffect{ 
    if (it.get().values('token') == "T_STRING") {
        $name = it.get().value('fullcode');
    } else { // it is a namespace
        $name = it.get().value('fullcode').tokenize('\\\\').last();
    }
}
GREMLIN
);
        return $this;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeProtectedConstant extends Analyzer {
    public function analyze() : void {
        // Searching for properties that are never used outside the definition class or its children

        // global static constants : the one with no definition class : they are all ignored.
        $this->atomIs('Staticconstant')
             ->hasNoIn('DEFINITION')
             ->outIs('CONSTANT')
             ->atomIs('Name')
             ->values('code')
             ->unique();
        $undefinedConstants = $this->rawQuery()->toArray();

        $this->atomIs('Staticconstant')
             ->hasNoClass()

             ->outIs('CLASS')
             ->has('fullnspath')
             ->as('classe')
             ->back('first')

             ->outIs('CONSTANT')
             ->atomIs('Name')
             ->as('constante')

             ->select(array('classe'    => 'fullnspath',
                            'constante' => 'code',
                            ))
             ->unique();
        $publicConstants = $this->rawQuery()->toArray();

        $calls = array();
        foreach($publicConstants as $value) {
            array_collect_by($calls, $value['classe'], $value['constante']);
        }

        // global static constants : the one with no definition class : they are all ignored.
        $this->atomIs('Const')
             ->is('visibility', array('none', 'public'))
             ->goToClass()
             ->fullnspathIs(array_keys($calls))
             ->savePropertyAs('fullnspath', 'fnq')
             ->back('first')

             ->outIs('CONST')
             ->as('results')
             ->outIs('NAME')
             ->codeIsNot($undefinedConstants, self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->isNotHash('code', $calls, 'fnq')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AmbiguousStatic extends Analyzer {
    public function analyze() : void {
        // Methods with the same name, but with static or not.
        $this->atomIs('Method')
             ->is('static', true)
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $staticMethod = $this->rawQuery()->toArray();

        // Global are unused if used only once
        $this->atomIs('Method')
             ->isNot('static', true)
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $normalMethod = $this->rawQuery()->toArray();

        $mixedMethod = array_values(array_intersect($normalMethod, $staticMethod));

        if (!empty($mixedMethod)){
            $this->atomIs('Method')
                 ->outIs('NAME')
                 ->codeIs($mixedMethod, self::NO_TRANSLATE, self::CASE_INSENSITIVE)
                 ->back('first');
            $this->prepareQuery();
        }

        // Properties with the same name, but with static or not.
        // Just like methods, they are case-insensitive, because static $X and $x are still ambiguous
        $this->atomIs('Ppp')
             ->is('static', true)
             ->outIs('PPP')
             ->values('code')
             ->unique();
        $staticProperty = $this->rawQuery()->toArray();

        $this->atomIs('Ppp')
             ->isNot('static', true)
             ->outIs('PPP')
             ->values('code')
             ->unique();
        $normalProperty = $this->rawQuery()->toArray();

        $mixedProperty = array_values(array_intersect($normalProperty, $staticProperty));

        if (!empty($mixedProperty)){
            $this->atomIs('Propertydefinition')
                 ->codeIs($mixedProperty, self::NO_TRANSLATE, self::CASE_SENSITIVE)
                 ->inIs('PPP');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Common\ClassUsage as CommonClassUsage;

class ClassUsage extends CommonClassUsage {

    public function analyze() : void {
        // Empty array to handle ALL classes
        $this->classes = array();

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedStaticclass extends Analyzer {
    public function dependsOn(): array {
        return  array('Classes/IsExtClass',
                      'Composer/IsComposerNsname',
                      'Modules/DefinedClasses',
                      'Interfaces/IsExtInterface',
                     );
    }

    public function analyze() : void {
        //echo  undefinedClass::class
        $this->atomIs('Staticclass')
             ->outIs('CLASS')
             ->hasNoIn('DEFINITION')
             ->atomIs(array('Identifier', 'Nsname'))
             ->analyzerIsNot(array('Classes/IsExtClass',
                                   'Composer/IsComposerNsname',
                                   'Modules/DefinedClasses',
                                   'Interfaces/IsExtInterface',
                                  )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class SameNameAsFile extends Analyzer {
    public function analyze() : void {
        $this->atomIs(array('Interface', 'Class', 'Trait'))
             ->outIs('NAME')
             ->savePropertyAs('fullcode', 'classname')
             ->goToFile()
             // Is the clasname different from the filename (case insensitive)
             ->regexIsNot('fullcode', '(?i)" + classname + "\\\\.php\\$')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Interface', 'Class', 'Trait'))
             ->outIs('NAME')
             ->savePropertyAs('fullcode', 'classname')
             ->goToFile()
             // Is the clasname also the filename (case insensitive)
             ->regexIs('fullcode', '(?i)" + classname + "\\\\.php\\$')
             // Is the clasname also the filename (case sensitive)
             ->regexIsNot('fullcode', '" + classname + "\\\\.php\\$')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MultipleTraitOrInterface extends Analyzer {
    public function analyze() : void {
        // interfaces
        $this->atomIs('Class')
             ->raw(<<<'GREMLIN'
where( __.sideEffect{counts = [:]}
         .out("IMPLEMENTS")
         .sideEffect{ k = it.get().value("fullnspath"); 
                    if (counts[k] == null) {
                       counts[k] = 1;
                    } else {
                       counts[k]++;
                    }
         }.fold()
       )
       .sideEffect{ names = counts.findAll{ a,b -> b > 1}.keySet() }
       .out("IMPLEMENTS")
       .filter{ it.get().value("fullnspath") in names }
GREMLIN
)
             ->back('first');
             $this->prepareQuery();

        // traits
             $this->atomIs('Class')
             ->raw(<<<'GREMLIN'
where( __.sideEffect{counts = [:]}
         .out("USE").hasLabel("Usetrait").out("USE")
         .sideEffect{ k = it.get().value("fullnspath"); 
                    if (counts[k] == null) {
                       counts[k] = 1;
                    } else {
                       counts[k]++;
                    }
         }.fold()
       )
       .sideEffect{ names = counts.findAll{ a,b -> b > 1}.keySet() }
       .out("USE").hasLabel("Usetrait").out("USE")
       .filter{ it.get().value("fullnspath") in names }
GREMLIN
)
             ->back('first');
             $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeClassConstant extends Analyzer {
    public function analyze() : void {
        // class x { private }
        $this->atomIs('Ppp')
             ->hasClass()

             ->isNot('visibility', array('private', 'protected'))

             ->outIs('PPP')
             ->atomIs('Propertydefinition')

             ->outIs('DEFAULT')
             ->hasNoParent('Assignation', array('ARGUMENT')) // exclude dynamic default
             ->atomIsNot(array('Null', 'Staticconstant'))
             ->inIs('DEFAULT')

             ->hasOut('DEFINITION')
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->is('isModified', true)
             )
             ->back('first');

             // Exclude situations where property is used as an object or a resource (can't be class constant)
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class StaticProperties extends Analyzer {

    public function analyze() : void {
        // class x { static $y = 3;}
        $this->atomIs(self::CLASSES_TRAITS)
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->is('static', true)
             ->as('ppp')
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->back('ppp');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Classes/UsedMethods',
                     'Modules/CalledByModule',
                     'Classes/IsInterfaceMethod',
                     'Classes/DynamicSelfCalls',
                    );
    }

    public function analyze() : void {
        // Magicmethods are supposed to be used automatically
        // Could be checked for __clone, __get, __set...

        // Methods definitions in class
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('abstract', true)

             // Skip methods that are overwriten. They are default behavior, expected to be replaced
             ->hasNoIn('OVERWRITE')

             // Skip traits
             ->hasClass()
             ->analyzerIsNot(array('Classes/UsedMethods',
                                   'Modules/CalledByModule',
                                ))
            // Checks if it is a PHP interface : it is an interface method, but has no definition as it is implicit
             ->not(
                $this->side()
                     ->analyzerIs('Classes/IsInterfaceMethod')
             )

             // Skip classes that do self dynamical calls : $this->$m()
             ->filter(
                $this->side()
                     ->goToClass()
                     ->analyzerIsNot('Classes/DynamicSelfCalls')
             );
        $this->prepareQuery();

        // Methods definitions in trait
        // Missing OVERWRITE
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MethodIsOverwritten extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    // class x { function a() {} }
    // class x2 extends x { function a() {} }
    public function analyze() : void {
        $this->atomIs(array('Method', 'Magicmethod'))
             ->hasOut('OVERWRITE')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NoPublicAccess extends Analyzer {
    public function analyze() : void {

        $this->atomIs('Member')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('This')
             )
             ->outIs('MEMBER')
             ->atomIs('Name')
             ->values('code')
             ->unique();
        $properties = $this->rawQuery()->toArray();

        if(!empty($properties)) {
            $properties = array_values($properties);
            $this->atomIs('Ppp')
                 ->is('visibility', 'public')
                 ->isNot('static', true)
                 ->outIs('PPP')
                 ->as('ppp')
                 ->isNot('propertyname', $properties)
                 ->back('ppp');
            $this->prepareQuery();
        }

        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIsNot(array('Self', 'Static'))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')

             ->outIs('MEMBER')
             ->atomIs('Staticpropertyname')
             ->raw('map{ full = fnp + "::" + it.get().value("code"); }')
             ->unique();
        $staticproperties = $this->rawQuery()->toArray();

        if (!empty($staticproperties)) {
            $staticproperties = array_values($staticproperties);
            $this->atomIs('Ppp')
                 ->is('visibility', 'public')
                 ->is('static', true)
                 ->inIs('PPP')
                 ->savePropertyAs('fullnspath', 'fnp')
                 ->back('first')
                 ->outIs('PPP')
                 ->as('results')
                 ->raw('filter{ !(fnp + "::" + it.get().value("code") in ***) }', $staticproperties)
                 ->back('results');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeFinal extends Analyzer {
    // class x {}
    // no child extends x
    public function analyze() : void {
        $this->atomIs(self::CLASSES_ALL)
             ->isNot('final', true)
             ->isNot('abstract', true) // though, this is another problem
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('EXTENDS')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class FinalByOcramius extends Analyzer {
    public function analyze() : void {
        $this->atomIs(self::CLASSES_ALL)
             ->hasNoOut('EXTENDS')
             ->isNot('final', true)
             ->raw('sideEffect{ interfaces = []; }')
             ->outIs('IMPLEMENTS')
             ->inIs('DEFINITION')
             ->atomIs('Interface')
             ->outIs(self::CLASS_METHODS)
             ->atomIs(self::FUNCTIONS_METHOD)
             ->outIs('NAME')
             ->raw('sideEffect{ interfaces.add( it.get().value("code")); }')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs(array('METHOD', 'MAGICMETHOD'))
                             ->atomis(self::FUNCTIONS_METHOD)
                             ->outIs('NAME')
                             ->raw('filter{ !(it.get().value("code") in interfaces)}')
                             ->inIs('NAME')
                             ->isNot('visibility', array('protected', 'private'))
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicConstantCall extends Analyzer {
    public function analyze() : void {
        //constant("ThingIDs::$thing");
        // probably too weak. Needs to be completed with a check on variables built before
        $this->atomFunctionIs('\\constant')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('fullcode', '::')
             ->back('first');
        $this->prepareQuery();

        //$r = new ReflectionClass('ThingIDs');
        //$id = $r->getConstant($thing);
        // probably too weak. Needs to be completed with a check on ReflectionClass
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs('getConstant')
             ->back('first');
        $this->prepareQuery();



    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ThisIsNotAnArray extends Analyzer {
    public function analyze() : void {
        // direct class
        $this->atomIs('This')
             ->inIs(array('VARIABLE', 'APPEND'))
             ->as('results')
             ->atomIs(array('Array', 'Arrayappend'))
             // class may be \ArrayAccess
             ->goToClass()
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->implementing(array('\arrayaccess'))
                     )
             )
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs(array('Class', 'Classanonymous'))
                             ->goToAllImplements(self::INCLUDE_SELF)
                             ->extending(array('\simplexmlelement',
                                               '\arrayobject',
                                              ))
                     )
             )

             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyCouldBeLocal extends Analyzer {
    public function analyze() : void {
        // normal property
        $this->atomIs('Propertydefinition')
             ->savePropertyAs('propertyname', 'member')
             ->inIs('PPP')
             ->isNot('static', true)
             ->is('visibility', 'private')
             ->inIs('PPP')
             ->atomIs(array('Class', 'Classanonymous', 'Trait'))
             ->filter(
                  $this->side()
                       ->outIs('METHOD')
                       ->isNot('static', true)
                       ->count()
                       ->raw('is(gt(1))')
             )
             ->filter(
                  $this->side()
                       ->outIs('METHOD')
                       ->isNot('static', true)
                       ->filter(
                            $this->side()
                                 ->outIs('BLOCK')
                                 ->atomInsideNoDefinition('Member')
                                 ->filter(
                                        $this->side()
                                             ->outIs('OBJECT')
                                             ->atomIs('This')
                                         )
                                 ->outIs('MEMBER')
                                 ->samePropertyAs('code', 'member')
                       )
                       ->count()
                       ->raw('is(eq(1))')
            )
            ->back('first');
        $this->prepareQuery();

        // static property
        $this->atomIs('Propertydefinition')
             ->savePropertyAs('code', 'member')
             ->inIs('PPP')
             ->is('static', true)
             ->is('visibility', 'private')
             ->inIs('PPP')
             ->savePropertyAs('fullnspath', 'fnp')

             ->filter(
                  $this->side()
                       ->outIs('METHOD')
                       ->count()
                       ->raw('is(gt(1))')
             )
             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->filter(
                        $this->side()
                             ->atomInsideNoDefinition('Staticproperty')
                             ->outIs('CLASS')
                             ->has('fullnspath')
                             ->samePropertyAs('fullnspath', 'fnp')
                             ->inIs('CLASS')
                             ->outIs('MEMBER')
                             ->samePropertyAs('code', 'member')
                     )
                     ->count()
                     ->raw('is(eq(1))')
             )
            ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedClass extends Analyzer {
    public function analyze() : void {

        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->not(
                        $this->side()
                             ->inIsIE('NAME')
                             ->inIs('USE')
                             ->atomIs('Usenamespace')
                    )
             );
        $this->prepareQuery();

        // class X; autoload('X::x')
        // link is build with the method, not the class
        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self')
              ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('DEFINITION')
                     ->atomIs('String')
             );
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class SwappedArguments extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function foo($a, $b) {}}
        // class y extends x { function foo($b, $a) {}}
        $this->atomIs(array('Method', 'Magicmethod'))
             ->collectArguments('method1')
             ->outIs('OVERWRITE')
             ->collectArguments('method2')
             // Same list of values, but order is important.
             ->raw('filter{ method1.size() == method2.size() && method1.containsAll(method2) && !method2.equals(method1) ; }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ShouldHaveDestructor extends Analyzer {
    public function analyze() : void {
        // class x { private $p = null; function foo() { $this->p->p = 2;}}
        $this->atomIs('Class')
             ->not(
                    $this->side()
                         ->filter( $this->side()
                                        ->outIs('MAGICMETHOD')
                                        ->outIs('NAME')
                                        ->codeIs('__destruct', self::TRANSLATE, self::CASE_INSENSITIVE)
                      )
             )
             ->outIs('PPP')
             ->as('results')
             ->outIs('PPP')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs(array('Methodcall', 'Member'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetStringMethodDefinition',
                     'Complete/SetArrayClassDefinition',
                    );
    }

    public function analyze() : void {
        $this->atomIs(array('Method', 'Magicmethod'))
             ->outIs('DEFINITION')
             ->atomIs(array('Methodcall', 'Staticmethodcall', 'String', 'Arrayliteral'))
             ->back('first');
        $this->prepareQuery();

        // Private constructors
        $this->atomIs(self::CLASSES_ALL)
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->analyzerIsNot('self')
             ->is('visibility', 'private')
             ->as('used')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->back('first')
             ->outIs('METHOD')
             ->atomInsideNoDefinition('New')
             ->outIs('NEW')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('used');
        $this->prepareQuery();

        // Normal Constructors
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->analyzerIsNot('self')
             ->isNot('visibility', 'private')
             ->as('used')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->back('first')
             ->outIs('DEFINITION')
             ->hasIn('NEW')
             ->back('used');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IsExtClass extends Analyzer {

    public function dependsOn(): array {
        return array('Classes/ClassUsage',
                    );
    }

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $c = array($this->loadIni('php_classes.ini', 'classes'));
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'classes');

            if (!empty($ini[0])) {
                $c[] = $ini;
            }
        }

        $classes = array_merge(...$c);
        if (empty($classes)) {
            return;
        }

        $classes = makeFullNsPath($classes);
        $classes = array_keys(array_count_values($classes));

        $this->analyzerIs('Classes/ClassUsage')
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->fullnspathIs($classes);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class StaticContainsThis extends Analyzer {

    public function analyze() : void {
        // static function foo() { $this->a ;}
        $this->atomIs('Method')
             ->is('static', true)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('This')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class EmptyClass extends Analyzer {
    public function dependsOn(): array {
        return array('Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        // class x { /* nothing */ }
        $this->atomIs('Class')
             ->hasNoOut(array('EXTENDS', 'USE'))
             ->analyzerIsNot('Exceptions/DefinedExceptions')
             ->hasNoOut(array('METHOD', 'MAGICMETHOD'));
        $this->prepareQuery();

        // class x extends B { /* nothing */ }
        $this->atomIs('Class')
             ->hasOut('EXTENDS')
             ->analyzerIsNot('Exceptions/DefinedExceptions')
             ->hasNoOut(self::CLASS_ELEMENTS);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedPrivateProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        // property used in a staticproperty \a\b::$b
        // a property must be read to be used.
        $this->atomIs(self::CLASSES_TRAITS)
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('ppp')
             ->outIs('DEFINITION')
             ->atomIs('Staticproperty')
             ->is('isRead', true)
             ->goToClassTrait(self::CLASSES_TRAITS)
             ->samePropertyAs('fullnspath', 'fqn')
             ->back('ppp');
        $this->prepareQuery();

        // property used in a normal propertycall with $this $this->b
        // a property must be read to be used.
        $this->atomIs(self::CLASSES_TRAITS)
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->as('ppp')
             ->outIs('DEFINITION')
             ->atomIs('Member')
             ->is('isRead', true)
             ->outIs('OBJECT')
             ->isThis()
             ->inIs('OBJECT')
             ->back('ppp');
        $this->prepareQuery();

        // property used in a normal propertycall with $this $this->b, from a trait
        // a property must be read to be used.
        $this->atomIs(self::CLASSES_TRAITS)
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->as('ppp')
             ->outIs('OVERWRITE')
             ->hasTrait()
             ->outIs('DEFINITION')
             ->atomIs('Member')
             ->is('isRead', true)
             ->outIs('OBJECT')
             ->isThis()
             ->inIs('OBJECT')
             ->back('ppp');
        $this->prepareQuery();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IncompatibleSignature extends Analyzer {
    protected $phpVersion = '7.4-';

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // non-matching reference
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->hasOut('OVERWRITE')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->savePropertyAs('reference', 'referenced')
             ->inIs('ARGUMENT')
             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->notSamePropertyAs('reference', 'referenced')
             ->back('first');
        $this->prepareQuery();

        // non-matching argument count :
        // abstract : exact count
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->savePropertyAs('count', 'counted')
             ->outIs('OVERWRITE')
             ->is('abstract', true) //then, it is not private
             ->notSamePropertyAs('count', 'counted')
             ->back('first');
        $this->prepareQuery();

        // non-matching argument count :
        // non-abstract : count may be more but not less
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->savePropertyAs('count', 'counted')
             ->outIs('OVERWRITE')
             ->isNot('abstract', true)
             ->isMore('count', 'counted')
             ->back('first');
        $this->prepareQuery();

        // non-matching typehint
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('TYPEHINT')
             ->inIs('ARGUMENT')
             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->back('first');
        $this->prepareQuery();

        // non-matching return typehint
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('RETURNTYPE')
             ->outIs('OVERWRITE')
             ->outIs('RETURNTYPE')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->back('first');
        $this->prepareQuery();

        // non-matching nullable
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->saveNullableAs('nullabled')
             ->inIs('ARGUMENT')
             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->saveNullableAs('nullabled2')
             ->raw('filter{nullabled != nullabled2; }')
             ->back('first');
        $this->prepareQuery();

        // non-matching return nullable
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->isNot('visibility', 'private')
             ->saveNullableAs('nullabled')
             ->outIs('OVERWRITE')
             ->saveNullableAs('nullabled2')
             ->notEqual('nullabled', 'nullabled2')
             ->raw('filter{nullabled != nullabled2; }')
             ->back('first');
        $this->prepareQuery();

        // non-matching visibility
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->savePropertyAs('visibility', 'v')
             ->outIs('OVERWRITE')
             ->raw(<<<'GREMLIN'
filter{ 
    if (it.get().properties("visibility").any()) { 
        if (v == "private") {
            it.get().value("visibility") in ["protected", "none", "public"];
        } else if (v == "protected") {
            it.get().value("visibility") in ["none", "public"];
        } else {
            false;
        }
    } else { 
        visibility != false; 
    }
}
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ConstVisibilityUsage extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        // class x { public const A = 1; }
        $this->atomIs(array('Class', 'Interface'))
             ->outIs('CONST')
             ->is('visibility', array('public', 'private', 'protected'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedClasses extends Analyzer {
    public function dependsOn(): array {
        return  array('Complete/MakeClassMethodDefinition',
                      'Complete/SetClassAliasDefinition',
                      'Classes/IsExtClass',
                      'Composer/IsComposerNsname',
                      'Modules/DefinedClasses',
                      'Modules/DefinedInterfaces',
                      'Interfaces/IsExtInterface',
                     );
    }

    public function analyze() : void {
        $omitted = array('Classes/IsExtClass',
                         'Composer/IsComposerNsname',
                         'Modules/DefinedClasses',
                         'Modules/DefinedInterfaces',
                         );

        $omittedAll = $omitted;
        $omittedAll[] = 'Interfaces/IsExtInterface';

        // in a New
        $this->atomIs('New')
             ->outIs('NEW')
             ->analyzerIsNot($omitted)
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->noClassDefinition()
             ->isNotIgnored()
             ->back('first');
        $this->prepareQuery();

        // Methodcalls
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->analyzerIsNot($omitted)
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition()
             ->back('first');
        $this->prepareQuery();

        // Methodcalls, Staticproperties with Parent
        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant', 'Staticclass'))
             ->outIs('CLASS')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->outIs('EXTENDS')
             ->analyzerIsNot($omitted)
             ->back('first');
        $this->prepareQuery();

        // No extends
        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant', 'Staticclass'))
             ->outIs('CLASS')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->hasNoOut('EXTENDS')
             ->back('first');
        $this->prepareQuery();

        // in a class::$property
        $this->atomIs(array('Staticproperty', 'Staticclass'))
             ->outIs('CLASS')
             ->analyzerIsNot($omitted)
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->analyzerIsNot('Classes/IsExtClass')
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition()
             ->back('first');
        $this->prepareQuery();

        // in a class::constante
        $this->atomIs('Staticconstant')
             ->analyzerIsNot($omitted)
             ->outIs('CLASS')
             ->analyzerIsNot('Classes/IsExtClass')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition()
             ->back('first');
        $this->prepareQuery();

        // in a instanceof
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->analyzerIsNot($omittedAll)
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(self::RELATIVE_CLASS)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition()
             ->back('first');
        $this->prepareQuery();

        // in a instanceof with parent
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->not(
                $this->side()
                     ->goToClass()
                     ->outIs('EXTENDS')
                     ->analyzerIs($omitted)
             )
             ->back('first');
        $this->prepareQuery();

        // in a typehint f(someClass $c)
        $types = $this->loadIni('php_reserved_types.ini', 'type');
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->analyzerIsNot($omittedAll)
             ->atomIsNot(self::RELATIVE_CLASS)
             ->codeIsNot($types)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition();
        $this->prepareQuery();

        // in a typehint f(parent $c)
        $this->atomIs(array('Method', 'Magicmethod'))
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->outIs('EXTENDS')
             ->analyzerIsNot($omitted)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Method', 'Magicmethod'))
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->hasNoOut('EXTENDS')
             ->back('first');
        $this->prepareQuery();

        // in a property typehint class x (private someClass $c)
        $this->atomIs(self::CIT)
             ->outIs('PPP')
             ->outIs('TYPEHINT')
             ->analyzerIsNot($omittedAll)
             ->atomIsNot(array('Parent', 'Static', 'Self'))
             ->codeIsNot($types)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noTraitDefinition();
        $this->prepareQuery();

        // in a property typehint class x (private parent $c)
        $this->atomIs(self::CIT)
             ->outIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->outIs('EXTENDS')
             ->analyzerIsNot($omitted)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(self::CIT)
             ->outIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIs('Parent')
             ->hasNoIn('DEFINITION')
             ->goToClass()
             ->hasNoOut('EXTENDS')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MagicMethod extends Analyzer {
    public function analyze() : void {
        // class x { function __clone() {}}
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIsNot(array('__construct', '__destruct'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MagicProperties extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateMagicProperty',
                    );
    }

    public function analyze() : void {
        // class x { function __get($name) {}; function foo() { echo $this->a;}}
        $this->atomIs('Member')
             ->inIs('DEFINITION')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs(array('__get', '__set', '__isset', '__unset'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DontSendThisInConstructor extends Analyzer {
    public function analyze() : void {
        // function __construct() { foo($this); }
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('This')
             ->inIs('ARGUMENT')
             ->tokenIsNot('T_ARRAY') // array($this, 'method') is probably a callback.
             ->codeIsNot('get_class')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ConstantUsedBelow extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassConstantDefinition',
                    );
    }

    public function analyze() : void {
        //////////////////////////////////////////////////////////////////
        // constant + CLASS::constant (no check on class itself)
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'classpath')
             ->outIs('CONST')
             ->outIs('CONST')
             ->as('results')
             ->outIs('NAME')
             ->savePropertyAs('code', 'constname')
             ->inIs('NAME')
             ->outIs('DEFINITION')
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->samePropertyAs('fullnspath', 'classpath')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class StaticMethods extends Analyzer {

    public function analyze() : void {
        $this->atomIs(array('Class', 'Trait'))
             ->outIs('METHOD')
             ->atomIs('Method')
             ->as('function')
             ->is('static', true)
             ->back('function')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyUsedAbove extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        //////////////////////////////////////////////////////////////////
        // property + $this->property
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->filter(
                $this->side()
                     ->outIs('OVERWRITE')
                     ->outIs('DEFINITION')
             );
        $this->prepareQuery();

        // This could be also checking for fnp : it needs to be a 'family' class check.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Common\MultipleDeclarations as CommonMultipleDeclarations;

class MultipleDeclarations extends CommonMultipleDeclarations {
    public function analyze() : void {
        $this->atom = 'Class';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class toStringPss extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        $methods = $this->loadIni('php_magic_methods.ini', 'magicMethod');
        $methods = array_values(array_diff($methods, array('__construct', '__destruct')));
        foreach($methods as &$method) {
            $method = strtolower($method);
        }
        unset($method);

        $this->atomIs('Magicmethod')
             ->hasClass()
             ->outIs('NAME')
             ->codeIs($methods)
             ->inIs('NAME')
             ->is('static', true)
             ->back('first');
            $this->prepareQuery();

        $this->atomIs('Magicmethod')
             ->hasClass()
             ->outIs('NAME')
             ->codeIs($methods)
             ->inIs('NAME')
             ->is('visibility', array('private', 'protected'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AbstractOrImplements extends Analyzer {
    public function analyze() : void {
        // an abstract parent method is not in the current children
        $this->atomIs('Class')
             ->isNot('abstract', true)
             ->filter(
                $this->side()
                     ->initVariable('methods', '[]')
                     ->initVariable('abstract_methods', '[]')
                     ->goToAllParents(self::INCLUDE_SELF)
                     ->outIs(array('METHOD', 'MAGICMETHOD'))
                     ->raw(<<<'GREMLIN'
sideEffect{
    if (it.get().properties("abstract").any()) {
        abstract_methods.add(it.get().vertices(OUT, 'NAME').next().value("code"));
    } else {
        methods.add(it.get().vertices(OUT, 'NAME').next().value("code"));
    }
}.fold()
GREMLIN
)
             )
             ->raw('filter{missing = abstract_methods - methods; missing != [];}');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/DefinedProperty',
                     'Classes/HasMagicProperty',
                     'Modules/DefinedProperty',
                    );
    }

    public function analyze() : void {
        // only for calls internal to the class. External calls still needs some work
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->tokenIs('T_STRING')
             ->inIs('MEMBER')
             ->analyzerIsNot('Classes/DefinedProperty')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->goToClass()
             ->analyzerIsNot('Classes/HasMagicProperty')
             ->back('first');
        $this->prepareQuery();

        // static properties without a definition
        $this->atomIs('Staticproperty')
             ->analyzerIsNot('Modules/DefinedProperty')
             ->hasNoIn('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IsNotFamily extends Analyzer {
    public function analyze() : void {
        // Staticmethodcall
        // Inside the class
        $this->atomIs('Staticmethodcall')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToClass()
             ->atomIs('Class')

             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs('Class')
                             ->goToAllParents(self::INCLUDE_SELF)
                             ->fullnspathIs('fnp')
                     )
             )
             ->back('first');
        $this->prepareQuery();

        // Case of anonymous classes
        $this->atomIs('Staticmethodcall')
             ->hasClass()
             ->outIs('CLASS')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToClass()
             ->atomIs('Classanonymous')
             ->back('first');
        $this->prepareQuery();

        // All non-in-class calls are OK
        $this->atomIs('Staticmethodcall')
             ->hasNoClassTrait();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MethodUsedBelow extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        //////////////////////////////////////////////////////////////////
        // method + $this->method
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'theClass')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(self::FUNCTIONS_METHOD)
             ->as('results')
             ->outIs('DEFINITION')
             ->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->goToClass()
             ->goToAllParents(self::EXCLUDE_SELF)
             ->samePropertyAs('fullnspath', 'theClass')
             ->back('results');
        $this->prepareQuery();

        // This could be also checking for fnp : it needs to be a 'family' class check.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ImplementedMethodsArePublic extends Analyzer {
    public function analyze() : void {
        // interface i { function foo() {} }
        // class x implements i { private function foo() {} }
        $this->atomIs('Method')
             ->is('visibility', array('private', 'protected'))
             ->hasClass()
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->goToClass()
             ->goToAllImplements(self::EXCLUDE_SELF)
             ->atomIs('Interface')
             ->outIs('METHOD')
             ->atomIs('Method')
             ->outIs('NAME')
             ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class LocallyUnusedProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/LocallyUsedProperty',
                     'Traits/LocallyUsedProperty',
                    );
    }

    public function analyze() : void {
        // class x { public $p = 1; function foo() { $this->pp = 2; }}
        $this->atomIs('Ppp')
             ->hasClassTrait()
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('ppp')
             ->analyzerIsNot(array('Traits/LocallyUsedProperty',
                                   'Classes/LocallyUsedProperty',
                                   )
                            )
             ->back('ppp');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ConstantClass extends Analyzer {
    public function analyze() : void {
        // class x { const yx = 2;}
        $this->atomIs('Class')
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outis(array('METHOD', 'MAGICMETHOD', 'PPP'))
                     )
             )
             ->hasOut('CONST');
        $this->prepareQuery();

        // interface x { const yx = 2;}
        $this->atomIs('Interface')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outis(array('METHOD', 'MAGICMETHOD', 'PPP'))
                     )
             )
             ->hasOut('CONST');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RedefinedConstants extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Class')
             ->outIs('CONST')
             ->atomIs('Const')
             ->outIs('CONST')
             ->as('results')
             ->outIs('NAME')
             ->savePropertyAs('code', 'constante')
             ->back('first')
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs('CONST')
             ->atomIs('Const')
             ->outIs('CONST')
             ->outIs('NAME')
             ->samePropertyAs('code', 'constante', self::CASE_SENSITIVE)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MismatchProperties extends Analyzer {

    public function dependsOn() : array {
        return array('Complete/OverwrittenProperties',
                    );
    }
    
    public function analyze() : void {
        // class x { protected A $p; }
        // class a extends x { protected $p; }
        $this->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->isNot('visibility', 'private')
             ->collectTypehints('types')
             ->back('first')
             ->inIs('OVERWRITE')
             ->inIs('PPP')
             ->isNot('visibility', 'private')
             ->collectTypehints('types2')
             ->raw('filter{ types2.sort(false) != types.sort(false); }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MethodSignatureMustBeCompatible extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function m() ;}
        // class xx extends x { function m($a) ;}
        // argument name may be arbitrary; argment default too.
        // typehint and number of arguments must always be the same
        $this->atomIs('Method') // No need for magicmethods
             ->analyzerIsNot('self')
             ->savePropertyAs('count', 'signature')
             ->outIs('OVERWRITE')
             ->notSamePropertyAs('count', 'signature', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // Check if typehint is different between
        $this->atomIs('Method') // No need for magicmethods
             ->analyzerIsNot('self')
             ->savePropertyAs('count', 'signature')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->back('first')
             ->outIs('OVERWRITE')
             ->samePropertyAs('count', 'signature', self::CASE_SENSITIVE)
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->back('first');
        $this->prepareQuery();

        // Check if reference is the same between the versions
        $this->atomIs('Method') // No need for magicmethods
             ->analyzerIsNot('self')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->savePropertyAs('reference', 'referenced')
             ->back('first')
             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->notSamePropertyAs('reference', 'referenced')
             ->back('first');
        $this->prepareQuery();

        // Check if variadic is the same between the versions
        $this->atomIs('Method') // No need for magicmethods
             ->analyzerIsNot('self')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->savePropertyAs('variadic', 'variadiced')
             ->back('first')
             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->notSamePropertyAs('variadic', 'variadiced')
             ->back('first');
        $this->prepareQuery();

        // Check if return typehint is different between
        $this->atomIs('Method') // No need for magicmethods
             ->analyzerIsNot('self')
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'typehint')
             ->back('first')
             ->outIs('OVERWRITE')
             ->outIs('RETURNTYPE')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->back('first');
        $this->prepareQuery();

        // also checks for reference
        // also checks for ellipsis
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CyclicReferences extends Analyzer {
    public function analyze() : void {
        // Detects short cycles of reference : $a->p->method($a) ($a -> p -> $a)
        // TODO : Detects longer cycles of reference : $a->p->method($a) ($a -> p -> $a)
        // TODO : Exclude cases where the value is not stored in the final object (no reference)

        // $this->p->method($this)
        $this->atomIs('This')
             ->inIs('OBJECT')
             ->atomIs('Member')
             ->inIs('OBJECT')
             ->atomIs('Methodcall')
             ->as('result')
             ->outIs('METHOD')
             ->outIs('ARGUMENT')
             ->atomIs('This')
             ->back('result');
        $this->prepareQuery();

        // $a->p->method($a)
        $this->atomIs('Variableobject')
             ->savePropertyAs('code', 'name')
             ->inIs('OBJECT')
             ->atomIs('Member')
             ->inIs('OBJECT')
             ->atomIs('Methodcall')
             ->as('result')
             ->outIs('METHOD')
             ->outIs('ARGUMENT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name')
             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class InstantiatingAbstractClass extends Analyzer {
    public function analyze() : void {
        // abstract class x {}
        // new x();
        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs(array('Newcall', 'Identifier', 'Nsname'))
             ->classDefinition()
             ->is('abstract', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OldStyleConstructor extends Analyzer {
    public function analyze() : void {
        // No mentionned namespaces
        $this->atomIs(self::CLASSES_ALL)
             ->regexIs('fullnspath', '^\\\\\\\\[^\\\\\\\\]+\$')
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->inIs('NAME')
             ->not(
                $this->side()
                     ->outIs('MAGICMETHOD')
                     ->outIs('NAME')
                     ->codeIs('__construct')
             )
             ->outIs('METHOD')
             ->atomIs('Method')
             ->outIs('NAME')
             ->samePropertyAs('lccode', 'name', self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IsUpperFamily extends Analyzer {
    public function analyze() : void {
        // Staticmethodcall
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Static', 'Self', 'Parent'))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('METHOD')
             ->tokenIs('T_STRING') // Avoid dynamical names
             ->savePropertyAs('lccode', 'methode')

             ->goToClass()
             ->not(
                $this->side()
                     ->outIs('METHOD')
                     ->atomIs('Method')
                     ->outIs('NAME')
                     ->samePropertyAs('lccode', 'methode', self::CASE_INSENSITIVE)
             )
             ->goToAllParents(self::EXCLUDE_SELF)
             ->atomIs('Class')
             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->atomIs('Method')
                     ->outIs('NAME')
                     ->samePropertyAs('code', 'methode', self::CASE_INSENSITIVE)
             )

             ->back('first');
        $this->prepareQuery();

        // Staticproperty
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Static', 'Self', 'Parent'))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('MEMBER')
             ->tokenIs('T_VARIABLE')
             ->savePropertyAs('code', 'property')

             ->goToClass()
             ->raw('not( where( __.out("PPP").hasLabel("Ppp").out("PPP").coalesce(__.out("NAME"), __.filter{true; }).filter{it.get().value("code") == property } ) )')

             ->goToAllParents(self::EXCLUDE_SELF)
             ->atomIsNot('Interface')
             ->raw('where( __.out("PPP").hasLabel("Ppp").out("PPP").coalesce(__.out("NAME"), __.filter{true; }).filter{it.get().value("code") == property }.count().is(neq(0)) )')

             ->back('first');
        $this->prepareQuery();

        // Staticconstant
        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Static', 'Self', 'Parent'))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('CONSTANT')
             ->tokenIs('T_STRING')
             ->savePropertyAs('code', 'constante')

             ->goToClass()
             ->raw('not( where( __.out("CONST").hasLabel("Const").out("CONST").out("NAME").filter{it.get().value("code") == constante } ) )')

             ->goToAllParents(self::EXCLUDE_SELF)
             ->atomIsNot('Interface')
             ->raw('where( __.out("CONST").hasLabel("Const").out("CONST").out("NAME").filter{it.get().value("code") == constante }.count().is(neq(0)) )')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DefinedParentMP extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Complete/MakeClassConstantDefinition',
                     'Complete/MakeClassMethodDefinition',
                     'Complete/OverwrittenProperties',
                     'Complete/OverwrittenConstants',
                     'Complete/OverwrittenMethods',
                     'Composer/IsComposerNsname',
                     'Classes/IsExtClass',
                    );
    }

    public function analyze() : void {
        // parent::methodcall()
        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIs('Staticmethodcall')
             ->as('results')
             ->inIs('DEFINITION')
             ->isNot('visibility', 'private')
             ->back('results');
        $this->prepareQuery();

        // parent::constant
        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIs('Staticconstant')
             ->as('results')
             ->inIs('DEFINITION')
             ->inIs('CONST') // just for constants
             ->isNot('visibility', 'private')
             ->back('results');
        $this->prepareQuery();

        // parent::$property
        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIs('Staticproperty')
             ->as('results')
             ->inIs('DEFINITION')
             ->inIs('PPP')
             ->isNot('visibility', 'private')
             ->back('results');
        $this->prepareQuery();

        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIs('Staticproperty')
             ->as('results')
             ->inIs('DEFINITION')
             ->inIs('PPP')
             ->atomIs('Virtualproperty')
             ->outIs('OVERWRITE')
             ->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->isNot('visibility', 'private')
             ->back('results');
        $this->prepareQuery();

        // handle composer/extensions case
        $this->atomIs('Parent')
             ->inIs('CLASS') // Check it has ::
             ->analyzerIsNot('self')
             ->atomIsNot('Staticclass')
             ->goToClass()
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('EXTENDS')
             ->analyzerIs(array('Composer/IsComposerNsname',
                                'Classes/IsExtClass',
                               ))
             ->back('first')
             ->inIs('CLASS');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DirectCallToMagicMethod extends Analyzer {
    public function analyze() : void {
        $magicMethods = $this->loadIni('php_magic_methods.ini', 'magicMethod');

        $this->atomIs('Methodcallname')
             ->codeIs($magicMethods)
             ->inIs('METHOD')
             ->not(
                $this->side()
                     ->outIs('CLASS')
                     ->atomIs(self::RELATIVE_CLASS)
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TooManyDereferencing extends Analyzer {
    public $tooManyDereferencing = 7;

    public function analyze() : void {
        //$a->b->c()::d()->e::F (only -> and ::)
        $this->atomIs(array('Member', 'Staticproperty', 'Methodcall', 'Staticmethodcall', 'Staticconstant', 'Array', 'Arrayappend'))
             ->hasNoIn(array('CLASS', 'VARIABLE', 'APPEND', 'OBJECT'))
             ->processDereferencing( $this->tooManyDereferencing )
             ->inIsIE(array('CLASS', 'VARIABLE', 'APPEND', 'OBJECT'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ThrowInDestruct extends Analyzer {
    public function analyze() : void {
        // class x { function __destruct() { throw new Exception(); }}
        $this->atomIs('Class')
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__destruct')
             ->inIs('NAME')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Throw')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TooManyInjections extends Analyzer {
    protected $injectionsCount = 5;

    public function dependsOn(): array {
        return array('Patterns/DependencyInjection',
                    );
    }

    public function analyze() : void {
        $this->atomIs(array('Method', 'Magicmethod'))
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->analyzerIs('Patterns/DependencyInjection')
                     ->count()
                     ->raw('is(gte(' . $this->injectionsCount . '))')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UninitedProperty extends Analyzer {
    public function analyze() : void {
        // class x { private $p; function __construct() { no $this->p = 1;}}
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')

             ->inIs('PPP')
             ->isNot('static', true)
             ->back('first')

             ->outIs('DEFAULT')
             ->atomIs(array('Null', 'Void'))
             ->hasNoIn('RIGHT')
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->inIs('LEFT')
                             ->atomIs('Assignation')
                             ->codeIs('=')
                             ->goToFunction()
                             ->atomIs('Magicmethod')
                             ->outIs('NAME')
                             ->codeIs('__construct')
                     )
             );
        $this->prepareQuery();

        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')

             ->inIs('PPP')
             ->isNot('static', true)
             ->back('first')

             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFAULT')
                             ->hasNoIn('RIGHT')
                     )
              )
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->inIs('LEFT')
                             ->atomIs('Assignation')
                             ->codeIs('=')
                             ->goToFunction()
                             ->atomIs('Magicmethod')
                             ->outIs('NAME')
                             ->codeIs('__construct')
                     )
             );
        $this->prepareQuery();

        // class x { private $p; function __construct() { no $this->p = 1;}}
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')

             ->inIs('PPP')
             ->isNot('static', true)
             ->back('first')

             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Null', 'Void'))
             ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))
             ->back('first')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->inIs('LEFT')
                             ->atomIs('Assignation')
                             ->codeIs('=')
                             ->goToFunction()
                             ->atomIs('Magicmethod')
                             ->outIs('NAME')
                             ->codeIs('__construct')
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OrderOfDeclaration extends Analyzer {
    public function analyze() : void {
        // Use, const, properties and methods
        $this->atomIs('Class')
             ->outIs(array('USE', 'METHOD', 'CONST', 'PPP'))
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->atomIs('Virtualproperty')
             )
             ->savePropertyAs('rank', 'ranked')
             ->raw('sideEffect{ 
                if (it.get().label() == "Usetrait") {
                    ok = ["Use", "Const", "Ppp", "Method"];
                } else if (it.get().label() == "Const") {
                    ok = ["Const", "Ppp", "Method"];
                } else if (it.get().label() == "Ppp") {
                    ok = ["Ppp", "Method"];
                } else {
                    ok = ["Method"];
                }
              }')
             ->inIs(array('USE', 'METHOD', 'CONST', 'PPP'))
             ->outIs(array('USE', 'METHOD', 'CONST', 'PPP'))
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->atomIs('Virtualproperty')
             )
             ->raw('filter{ it.get().value("rank") == ranked + 1; }')
             ->raw('filter{ !(it.get().label() in ok); }')
             ->back('first');
        $this->prepareQuery();

    // static / normal ?
    // private / property / public
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedPrivateMethod extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassMethodDefinition',
                    );
    }

    public function analyze() : void {
        // method used in a static methodcall \a\b::b()
        // method used in a static methodcall static::b() or self
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'classname')
             ->back('first')
             ->inIs('DEFINITION')
             ->as('results')
             ->is('visibility','private')
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs('Class')
             ->samePropertyAs('fullnspath', 'classname')
             ->back('results');
        $this->prepareQuery();

        // method used in a normal methodcall with $this $this->b()
        $this->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility', 'private')
             ->outIs('DEFINITION')
             ->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('first');
        $this->prepareQuery();

        // method used in a normal methodcall with $this $this->b()
        $this->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility','private')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->back('first')
             ->hasOut('DEFINITION');
        $this->prepareQuery();

        // __destruct is considered automatically checked
        $this->atomIs('Magicmethod')
             ->is('visibility','private')
             ->outIs('NAME')
             ->codeIs('__destruct')
             ->back('first');
        $this->prepareQuery();

        // Other magic methods are missing
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnresolvedCatch extends Analyzer {
    public function dependsOn(): array {
        return array('Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        $exceptions = $this->loadIni('php_exception.ini', 'classes');
        $exceptions[] = '\throwable';
        $exceptions = makeFullNsPath($exceptions);

        $this->atomIs('Catch')
             ->analyzerIsNot('self')
             ->outIs('CLASS')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIsNot($exceptions)
             ->noClassDefinition()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Catch')
             ->analyzerIsNot('self')
             ->outIs('CLASS')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIsNot($exceptions)
             ->classDefinition()
             ->analyzerIsNot('Exceptions/DefinedExceptions')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicSelfCalls extends Analyzer {
    public function analyze() : void {
        // class x { function foo() { $this->$f;}}
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self'))
             ->inIs(array('CLASS', 'OBJECT'))
             ->atomIs(array('Member', 'Methodcall', 'Staticmethodcall'))
             ->outIs(array('METHOD', 'MEMBER'))
             ->tokenIs(array('T_VARIABLE', 'T_OPEN_CURLY'))
             ->back('first');
        $this->prepareQuery();

        // class x { function foo() { $this->{$f};}}
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('DEFINITION')
             ->atomIs(array('This', 'Self'))
             ->inIs(array('CLASS', 'OBJECT'))
             ->atomIs(array('Member', 'Methodcall', 'Staticmethodcall'))
             ->outIs(array('METHOD', 'MEMBER'))
             ->outIsIE('NAME')
             ->atomIs('Block')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class WrongTypedPropertyInit extends Analyzer {
    protected $phpVersion = '7.4+';

    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/FollowClosureDefinition',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // class x { a $a; function foo() { $this->a = new b()}}
        $this->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('DEFAULT')
             ->atomIs('New')
             ->hasIn('RIGHT')
             ->outIs('NEW')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->goToAllImplements(self::INCLUDE_SELF)
                             ->samePropertyAs('fullnspath', 'fnp')
                        )
             )
             ->back('first');
        $this->prepareQuery();

        // class x { a $a; function foo() { $this->a = C::D()}}
        $this->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('DEFAULT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')

             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs(self::CIT)
                     ->goToAllImplements(self::INCLUDE_SELF)
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RedefinedPrivateProperty extends Analyzer {
    public function analyze() : void {
        // class x { private $y; }
        // class z extends x { private $y; }
        $this->atomIs('Propertydefinition')
             ->savePropertyAs('code', 'name')
             ->inIs('PPP')
             ->is('visibility', 'private')
             ->inIs('PPP')
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs('PPP')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ThisIsNotForStatic extends Analyzer {

    public function analyze() : void {
        // Check into Class
        $this->atomIs('This')
             ->goToFunction()
             ->as('result')
             ->is('static', true)
             ->goToClassTrait()
             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UseInstanceof extends Analyzer {
    public function analyze() : void {
        // is_object()
        $this->atomFunctionIs('\\is_object');
        $this->prepareQuery();

        // check for class_implements call too.
        // relax on !is_object (or suggest is_scalar)
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeAbstractClass extends Analyzer {
    public function analyze() : void {
        // class a {}
        // class b extends a {}
        // No new a()
        $this->atomIs('Class')
             ->isNot('abstract', true)
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('EXTENDS')
             )
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('NEW')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Anonymous extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs('Classanonymous');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ImplementIsForInterface extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsExtClass',
                     'Composer/IsComposerClass',
                    );
    }

    public function analyze() : void {
        $this->atomIs(self::CLASSES_TRAITS)
             ->values('fullnspath')
             ->unique();
        $classesTraits = $this->rawQuery()->toArray();

        $this->atomIs('Interface')
             ->values('fullnspath')
             ->unique();
        $interfaces = $this->rawQuery()->toArray();

        $notValid = array_diff($classesTraits, $interfaces);

        // class a with implements
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->fullnspathIs($notValid)
             ->back('first');
        $this->prepareQuery();

        // class a implements a PHP class
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->analyzerIs('Classes/IsExtClass')
             ->back('first');
        $this->prepareQuery();

        // class a implements a PHP class
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->analyzerIs('Composer/IsComposerClass')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IsaMagicProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateMagicProperty',
                    );
    }

    public function analyze() : void {
        // echo $this->a;
        $this->atomIs('Member')
             ->is('isRead', true)
             ->inIs('DEFINITION')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__get', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $this->a = 1;
        $this->atomIs('Member')
             ->is('isModified', true)
             ->inIs('DEFINITION')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__set', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyUsedBelow extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        //////////////////////////////////////////////////////////////////
        // property + $this->property
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('PPP')
             ->isNot('static', true)
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->as('ppp')
             ->inIs('OVERWRITE')
             ->outIs('DEFINITION')
             ->atomIs('Member')
             ->back('ppp');
        $this->prepareQuery();

        //////////////////////////////////////////////////////////////////
        // static property : inside the self class
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Class')
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('PPP')
             ->is('static', true)
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->as('ppp')
             ->inIs('OVERWRITE')
             ->outIs('DEFINITION')
             ->atomIs('Staticproperty')
             ->back('ppp');
        $this->prepareQuery();
        // This could be also checking for fnp : it needs to be a 'family' class check.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedConstants extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/DefinedConstants',
                     'Modules/DefinedClassConstants'
                    );
    }

    public function analyze() : void {
        // A::Undefined
        $this->atomIs('Staticconstant')
             ->analyzerIsNot(array('Classes/DefinedConstants',
                                   'Modules/DefinedClassConstants',
                                  ))
             ->outIs('CLASS')
             ->tokenIs(self::STATICCALL_TOKEN)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UselessFinal extends Analyzer {
    public function analyze() : void {
        // final class x { final function foo() {}}
        $this->atomIs('Class')
             ->is('final', true)
             ->outIs('METHOD')
             ->atomIs('Method')
             ->is('final', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DontUnsetProperties extends Analyzer {
    // unset($a->b);
    public function analyze() : void {
        $this->atomIs('Unset')
             ->outIs('ARGUMENT')
             ->atomIs(array('Member', 'Staticproperty'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->atomIs(array('Member', 'Staticproperty'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AvoidOptionalProperties extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/Constructor',
                     'Complete/CreateDefaultValues',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // if ($this->p)  {}
        $this->atomIs('Member')
             ->hasIn('CONDITION')
             ->inIs('DEFINITION')
             ->isMissingOrNull()
             ->back('first');
        $this->prepareQuery();

        // if (empty($this->a))
        $this->atomIs('Member')
             ->inIs('ARGUMENT')
             ->atomIs(array('Empty', 'Isset'))
             ->as('results')
             ->back('first')
             ->inIs('DEFINITION')
             ->isMissingOrNull()
             ->back('results');
        $this->prepareQuery();

        // if (is_null($this->a))
        $this->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('first')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->inIs('ARGUMENT')
             ->functioncallIs('\\is_null')
             ->as('results')
             ->goToClass()
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->samePropertyAs('propertyname', 'name', self::CASE_INSENSITIVE)
             ->isMissingOrNull()
             ->back('results');
        $this->prepareQuery();

        // $this->a == null
        $this->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('first')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->as('results')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->back('results')
             ->goToClass()
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->samePropertyAs('propertyname', 'name', self::CASE_INSENSITIVE)
             ->isMissingOrNull()
             ->back('results');
        $this->prepareQuery();

        // class x { function x($a = null) {} ...}
        $this->atomIs('Method')
             ->analyzerIs('Classes/Constructor')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->inIs('TYPEHINT')
             ->outIs('DEFAULT')
             ->atomIs('Null', self::WITH_CONSTANTS)
             ->hasNoIn('RIGHT')
             ->back('first');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IntegerAsProperty extends Analyzer {
    protected $phpVersion = '7.2+';

    public function analyze() : void {
        // $object->{0}
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->atomIs('Block')
             ->outIs('CODE')
             ->atomIs('Integer')
             ->back('first');
        $this->prepareQuery();

        // $object->{'0'}
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->atomIs('Block')
             ->outIs('CODE')
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('fullcode', '^.[0-9]')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CantInheritAbstractMethod extends Analyzer {
    protected $phpVersion = '7.2+';

    // abstract class A           { abstract function bar(stdClass $x);  }
    // abstract class B extends A { abstract function bar($x): stdClass; }
    public function analyze() : void {
        $this->atomIs('Class')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->is('abstract', true)
             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->goToAllParents(self::EXCLUDE_SELF)
             ->outIs('METHOD')
             ->is('abstract', true)
             ->outIs('NAME')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AccessProtected extends Analyzer {
    public function analyze() : void {
        // class::method()
        $this->atomIs('Staticmethodcall')
             ->outIs('METHOD')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('CLASS')
             ->codeIsNot(array('parent', 'static', 'self'))
             ->classDefinition()
             ->outIs('METHOD')
             ->atomIs('Method')
             ->is('visibility', 'protected')
             ->outIs('NAME')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();

        // parent::$property
        // static or self ::$property

        // class::$property
        $this->atomIs('Staticproperty')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('CLASS')
             ->atomIsNot(self::RELATIVE_CLASS)
             ->classDefinition()
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->is('visibility', 'protected')
             ->outIs('PPP')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();

        // Non-static methods/properties : ??? Don't know how to do that yet
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NoMagicWithArray extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateMagicProperty',
                    );
    }

    public function analyze() : void {
        // class x { function __set() {} }
        // (new x)->a[] = 1;
        $this->atomIs(array('Array', 'Arrayappend'))
             ->outIs(array('VARIABLE', 'APPEND'))
             ->atomIs('Member')
             ->filter(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Magicmethod')
                     ->outIs('NAME')
                     ->codeIs('__set', self::TRANSLATE, self::CASE_INSENSITIVE)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Classnames extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Class')
             ->outIs('NAME')
             ->atomIsNot('Void');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UseClassOperator extends Analyzer {
    public function analyze() : void {
        // $a = '\x'; class x {}
        $this->atomIs(self::STRINGS_LITERALS) // first one for optimization purposes
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->has('noDelimiter')
             ->noDelimiterIsNot(array('static', 'self', 'parent'))
             ->regexIsNot('fullcode', '::')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeProtectedProperty extends Analyzer {
    public function analyze() : void {

        // Case of $object->property (that's another public access)
        $this->atomIs('Member')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('This')
             )
             ->outis('MEMBER')
             ->atomIs('Name')
             ->values('code')
             ->unique();
        $publicProperties = $this->rawQuery()->toArray();

        // Member that is not used outside this class or its children
        $this->atomIs('Ppp')
             ->isNot('visibility', array('protected', 'private'))
             ->isNot('static', true)
             ->hasClass()
             ->outIs('PPP')
                 ->atomIsNot('Virtualproperty')
             ->isNot('propertyname', $publicProperties);
        $this->prepareQuery();

        // Case of class::property (that's another public access)
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname'))
             ->as('classe')
             ->back('first')

             ->hasNoClass()
             ->outIs('MEMBER')
             ->atomIs('Staticpropertyname')
             ->as('variable')
             ->select(array('classe' => 'fullnspath',
                            'variable' => 'code'))
             ->unique();
            $res = $this->rawQuery()->toArray();

        $publicStaticProperties = array();
        foreach($res as $value) {
            array_collect_by($publicStaticProperties, $value['classe'], $value['variable']);
        }

        if (!empty($publicStaticProperties)) {
            // Member that is not used outside this class or its children
            $this->atomIs('Ppp')
                 ->is('visibility', array('public', 'none'))
                 ->is('static', true)
                 ->goToClass()
                 ->fullnspathIs(array_keys($publicStaticProperties))
                 ->savePropertyAs('fullnspath', 'fnp')
                 ->back('first')
                 ->outIs('PPP')
                 ->atomIsNot('Virtualproperty')
                 ->isNotHash('code', $publicStaticProperties, 'fnp')
                 ->dedup();
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndeclaredStaticProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        // class a { public $a = 1;}
        // a::$a
        $this->atomIs('Staticproperty')
             ->inIs('DEFINITION')
             ->atomIs('Virtualproperty')
             ->hasOut('OVERWRITE')
             ->not(
                 $this->side()
                      ->outIs('OVERWRITE')
                      ->atomIs('Propertydefinition')
                      ->inIs('PPP')
                      ->is('static', true)
             )
             ->back('first');
        $this->prepareQuery();

        // class a { public $a = 1;}
        // a::$a
        $this->atomIs('Staticproperty')
             ->inIs('DEFINITION')
             ->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->isNot('static', true)
             ->back('first');
        $this->prepareQuery();

        // class a { static public $a = 1;}
        // $a->$a
        $this->atomIs('Member')
             ->inIs('DEFINITION')
             ->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->is('static', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Member')
             ->inIs('DEFINITION')
             ->atomIs('Virtualproperty')
             ->hasOut('OVERWRITE')
             ->not(
                 $this->side()
                      ->outIs('OVERWRITE')
                      ->atomIs('Propertydefinition')
                      ->inIs('PPP')
                      ->isNot('static', true)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class VariableClasses extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(array('Variable', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(array('Variable', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->atomIs(array('Variable', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs(array('Variable', 'Array'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->tokenIs(array('T_VARIABLE', 'T_OPEN_BRACKET'))
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MultipleClassesInFile extends Analyzer {
    public function analyze() : void {
        // fichier.php : <?php class a {} class b {}
        $this->atomIs('File')
             ->outIs('FILE')
             ->filter(
                $this->side()
                     ->atomInsideNoAnonymous(array('Class', 'Interface', 'Trait'))
                     ->count()
                     ->raw('is(gt(1))')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ClassAliasUsage extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Classalias');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedPrivateMethod extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/UsedPrivateMethod',
                     'Classes/DynamicSelfCalls',
                    );
    }

    public function analyze() : void {
        // class X { private function foo() { } }
        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('Classes/DynamicSelfCalls')
             ->outIs('METHOD')
             ->atomIs('Method')
             ->is('visibility', 'private')
             ->analyzerIsNot('Classes/UsedPrivateMethod');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedClass extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/TestClass',
                     'Modules/CalledByModule',
                     'Classes/UsedClass',
                    );
    }

    public function analyze() : void {
        // class A {}
        // new A;
        $this->atomIs('Class')
             ->analyzerIsNot($this->dependsOn());
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ThisIsForClasses extends Analyzer {
    public function analyze() : void {
        // General case
        $this->atomIs('This')
             ->hasNoInstruction(self::FUNCTIONS_ALL)
             ->back('first');
        $this->prepareQuery();

        // General case
        $this->atomIs('This')
             ->goToFunction()
             ->atomIs('Function')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('This')
             ->goToFunction()
             ->atomIs(array('Closure', 'Arrowfunction'))
             ->is('static', true)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('This')
             ->goToFunction()
             ->atomIs('Closure')
             ->isNot('static', true)
             ->hasNoClassTrait()
             ->back('first');
        $this->prepareQuery();

        // global $this
        $this->atomIs('Globaldefinition')
             ->codeIs('$this', self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();

        // Inside Classes
        // catch, global, static
        // Any cast of $this is bad, unset or else.
        $this->atomIs('This')
             ->hasClassTrait()
             ->inIs(array('VARIABLE', 'STATIC', 'GLOBAL', 'CAST'))
             ->atomIs(array('Catch', 'Static', 'Global', 'Cast'))
             ->back('first');
        $this->prepareQuery();

        // foreach
        $this->atomIs('This')
             ->hasClassTrait()
             ->inIs(array('INDEX', 'VALUE'))
             ->atomIs('Foreach')
             ->back('first');
        $this->prepareQuery();

        // unset($this)
        $this->atomIs('This')
             ->hasClassTrait()
             ->inIs('ARGUMENT')
             ->atomIs('Unset')
             ->hasNoIn('METHOD')
             ->back('first');
        $this->prepareQuery();

        // self, parent, static : when outside a class, in static or typehint
        $this->atomIs(array('Self', 'Parent', 'Static'))
             ->hasNoClassTrait()
             ->inIs(array('TYPEHINT', 'CLASS')); // Instanceof, typehint
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class StrangeName extends Analyzer {
    public function analyze() : void {
        $names = $this->loadIni('php_strange_names.ini', 'classes');

        $this->atomIs(array('Class', 'Trait', 'Interface'))
             ->outIs('METHOD')
             ->atomIs('Method')
             ->as('results')
             ->outIs('NAME')
             ->codeIs($names)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OneObjectOperatorPerLine extends Analyzer {
    public function analyze() : void {
        // inline operators $a->$b->$c;
        $this->atomIs('Member')
             ->savePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall', 'Staticproperty', 'Staticmethodcall', 'Staticconstant'))
             ->samePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Methodcall')
             ->savePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall', 'Staticproperty', 'Staticmethodcall', 'Staticconstant'))
             ->samePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticmethodcall')
             ->savePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall', 'Staticproperty', 'Staticmethodcall', 'Staticconstant'))
             ->samePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Staticproperty')
             ->savePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall', 'Staticproperty', 'Staticmethodcall', 'Staticconstant'))
             ->samePropertyAs('line', 'row')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NormalMethods extends Analyzer {
    public function analyze() : void {
        $this->atomIs(array('Class', 'Trait'))
             ->outIs('METHOD')
             ->isNot('static', true)
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicMethodCall extends Analyzer {
    public function analyze() : void {
        // $object->$name()
        // $class::$name()
        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->outIs('METHOD')
             ->outIs('NAME')
             ->tokenIs(array('T_VARIABLE', 'T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'))
             ->back('first');
        $this->prepareQuery();

        // call_user_func(array($a, $b))
        $this->atomFunctionIs(array('\call_user_func', '\call_user_func_array'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Arrayliteral', self::WITH_VARIABLES)
             ->is('count', 2)
             ->outWithRank('ARGUMENT', 1)
             ->atomIs(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class InsufficientPropertyTypehint extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // class x { private Y $p; function foo() { $this->p->p2 = 1;} }

        // class x { function __construct(Y $p) { $this->p = $p; } function foo() { $this->p->p2 = 1;} }
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs('Member')
             ->hasNoIn('DEFINITION')
             ->outIs('MEMBER')
             ->savePropertyAs('code', 'property')
             ->back('first')

             ->optional(
                 $this->side()
                      ->outIs('DEFAULT')
                      ->inIs('DEFINITION')
                      ->inIs('NAME')
             )
             ->optional(
                 $this->side()
                      ->inIs('PPP')
             )
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->outIs('PPP')
                     ->samePropertyAs('propertyname', 'property', self::CASE_SENSITIVE)
             )
             ->back('first');
        $this->prepareQuery();

        // class x { function __construct(Y $p) { $this->p = $p; } } interface Y {}
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs('Member')
             ->back('first')

             ->optional(
                 $this->side()
                      ->outIs('DEFAULT')
                      ->inIs('DEFINITION')
                      ->inIs('NAME')
             )
             ->optional(
                 $this->side()
                      ->inIs('PPP')
             )
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->atomIs('Interface')
             ->back('first');
        $this->prepareQuery();

        // class x { function __construct(Y $p) { $this->p = $p; } function foo() { $this->p->m2();} }
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs('Methodcall')
             ->hasNoIn('DEFINITION')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->savePropertyAs('code', 'method')
             ->back('first')

             ->optional(
                 $this->side()
                      ->outIs('DEFAULT')
                      ->inIs('DEFINITION')
                      ->inIs('NAME')
             )
             ->optional(
                 $this->side()
                      ->inIs('PPP')
             )
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->atomIs(array('Class', 'Interface'))
             ->not(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->samePropertyAs('code', 'method', self::CASE_INSENSITIVE)
             )
             ->back('first');
        $this->prepareQuery();

        // class x { private $p = null; function foo() { $this->p->m2();} }
        // No typehint, but used as an object
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')
             ->outIs('DEFINITION')
             ->hasIn(array('OBJECT', 'CLASS'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBePrivate extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/PropertyUsedBelow',
                    );
    }

    public function analyze() : void {
        // Searching for properties that are never used outside the definition class or its children

        // Non-static properties
        // Case of object->property (that's another public access)
        $this->atomIs('Member')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('This')
             )
             ->outIs('MEMBER')
             ->atomIs('Name')
             ->values('code')
             ->unique();
        $publicProperties = $this->rawQuery()
                                 ->toArray();

        if (!empty($publicProperties)) {
            $this->atomIs('Ppp')
                 ->isNot('visibility', 'private')
                 ->isNot('static', true)
                 ->outIs('PPP')
                 ->atomIsNot('Virtualproperty')
                 ->analyzerIsNot('Classes/PropertyUsedBelow')
                 ->isNot('propertyname', $publicProperties);
            $this->prepareQuery();
        }

        // Static properties
        // Case of property::property (that's another public access)
        $this->atomIs('Staticproperty')
             ->hasNoClass()
             ->outIs('CLASS')
             ->as('classe')
             ->has('fullnspath')
             ->back('first')
             ->outIs('MEMBER')
             ->as('property')
             ->select(array('classe'    => 'fullnspath',
                            'property' => 'code'))
             ->unique();
        $nakedPublicStaticProperties = $this->rawQuery()
                                            ->toArray();

        $this->atomIs('Staticproperty')
             ->inIs('DEFINITION')
             ->atomIsNot('Virtualproperty')
             ->inIs('PPP')
             ->inIs('PPP')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('MEMBER')
             ->as('property')
             ->goToClass()
             ->as('classe')
             ->not(
                $this->side()
                     ->atomIs(self::CLASSES_ALL)
                     ->goToAllParentsTraits(self::INCLUDE_SELF)
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->select(array('classe'    => 'fullnspath',
                            'property'  => 'code'))
             ->unique();
        $insidePublicStaticProperties = $this->rawQuery()
                                             ->toArray();
        $publicStaticProperties = array_merge($insidePublicStaticProperties, $nakedPublicStaticProperties);

        // Empty $publicStaticProperties also matters
        $calls = array();
        foreach($publicStaticProperties as $value) {
            array_collect_by($calls, $value['classe'], $value['property']);
        }

        // Property that is not used outside this class or its children
        $this->atomIs('Ppp')
             ->isNot('visibility', 'private')
             ->is('static', true)

             ->goToClass()
             ->fullnspathis(array_keys($calls))
             ->savePropertyAs('fullnspath', 'fnq')

             ->back('first')
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->analyzerIsNot('Classes/PropertyUsedBelow')
             ->as('results')
             ->isNotHash('code', $calls, 'fnq')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Dictionary;

class Constructor extends Analyzer {
    public function analyze() : void {
        $construct = $this->dictCode->translate(array('__construct'), Dictionary::CASE_INSENSITIVE);

        if (empty($construct)) {
            return;
        }

        // __construct is the main constructor of the class
        $this->atomIs('Magicmethod')
             ->hasClass()
             ->outIs('NAME')
             ->codeIs($construct, self::NO_TRANSLATE)
             ->back('first');
        $this->prepareQuery();

        // if no __construct(), then default back on the method with the class name
        $this->atomIs('Class')
             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->not(
                $this->side()
                     ->outIs('MAGICMETHOD')
                     ->atomIs('Magicmethod')
                     ->outIs('NAME')
                     ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
             )
             ->outIs('METHOD')
             ->atomIs('Method')
             ->as('constructor')
             ->outIs('NAME')
             ->samePropertyAs('code', 'name')
             ->back('constructor');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class StaticMethodsCalledFromObject extends Analyzer {
    public function analyze() : void {
        $this->atomIs(array('Method', 'Magicmethod'))
             ->hasClassTrait()
             ->is('static', true)
             ->isNot('abstract', true)
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $staticMethods = $this->rawQuery()
                              ->toArray();

        if (empty($staticMethods)) {
            return;
        }

        $this->atomIs(array('Method', 'Magicmethod'))
             ->hasClassTrait()
             ->isNot('static', true)
             ->isNot('abstract', true)
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $normalMethods = $this->rawQuery()
                              ->toArray();

        $methods = array_diff($staticMethods, $normalMethods);
        if (empty($methods)) {
            return;
        }

        // $a->staticMethod (Anywhere in the code)
        $this->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIsNot('This')
             ->back('first')
             ->outIs('METHOD')
             ->codeIs($methods, self::NO_TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $this->staticMethod (In the local class tree)
        $this->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('first')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->goToClass()
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->is('static', true)
             ->outIs('NAME')
             ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Abstractmethods extends Analyzer {

    public function analyze() : void {
        // abstract class x { abstract function y (); }
        $this->atomIs('Class')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->is('abstract', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsingThisOutsideAClass extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // $this outside a class or a trait
        $this->atomIs(self::VARIABLES_ALL)
             ->atomIs('This')
             ->hasNoClass()
             ->hasNoTrait();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AvoidOptionArrays extends Analyzer {
    public function analyze() : void {
        // argument use as array, used to dispatch values
        // typehint array is not important
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__construct', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIs('NAME')
             ->outIs('ARGUMENT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs(array('Member', 'Staticproperty'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedStaticMP extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Complete/OverwrittenProperties',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Composer/IsComposerNsname',
                     );
    }

    public function analyze() : void {
        // static::method() 1rst level
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(array('Self', 'Static'))
             ->back('first')
             ->outIs('METHOD')
             ->tokenIs('T_STRING')
             ->back('first')

             ->analyzerIsNot('Composer/IsComposerNsname')
             ->hasNoIn('DEFINITION');
        $this->prepareQuery();

        // static::$property
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(array('Self', 'Static'))
             ->back('first')
             ->filter(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Virtualproperty')// No check on visibility, we are locall!
                     ->not(
                        $this->side()
                             ->outIs('OVERWRITE')
                             ->atomIs('Propertydefinition')
                             ->inIs('PPP')
                             ->isNot('visibility', 'private')
                     )
              );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UseThis extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                    );
    }

    public function analyze() : void {
        // Valid for both statics and normal
        // parent::
        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticclass'))
             ->goToInstruction('Method');
        $this->prepareQuery();

        // self or parent are local.
        $this->atomIs(array('Parent', 'Self'))
             ->inIs('NAME')
             ->inIs('NEW')
             ->atomIs('New');
        $this->prepareQuery();

        // Case for normal methods
        $this->atomIs('Method')
             ->analyzerIsNot('self')
             ->isNot('static', true)
             ->outIs('BLOCK')
             ->atomInsideNoAnonymous('This')
             ->back('first');
        $this->prepareQuery();

        // Case for statics methods
        $this->atomIs('Method')
             ->analyzerIsNot('self')
             ->is('static', true)
             ->outIs('BLOCK')
             ->atomInsideNoAnonymous(array('Staticmethodcall', 'Staticproperty'))
             ->outIs('CLASS')
             ->tokenIs(self::STATICCALL_TOKEN)
             ->atomIsNot('Parent')
             ->savePropertyAs('fullnspath', 'classe')
             ->goToClassTrait()
             ->samePropertyAs('fullnspath', 'classe')
             ->back('first');
        $this->prepareQuery();

    // static constant are excluded.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UselessConstructor extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/Constructor');
    }

    public function analyze() : void {
        $checkConstructor = <<<'GREMLIN'
not( __.where( __.out("METHOD", "MAGICMETHOD").hasLabel("Method", "Magicmethod")
       .where( __.in("ANALYZED").has("analyzer", "Classes/Constructor")) )
   )
GREMLIN;

        // class a (no extends, no implements)
        $this->atomIs('Class')
             ->hasNoOut(array('EXTENDS', 'IMPLEMENTS'))
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->analyzerIs('Classes/Constructor')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        // class a with extends, one level
        $this->atomIs('Class')
             ->hasOut('EXTENDS')
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->analyzerIs('Classes/Constructor')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('Void')
             ->back('first')
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->hasNoOut('EXTENDS')
             ->hasNoOut('IMPLEMENTS')
             ->raw($checkConstructor)
             ->back('first');
        $this->prepareQuery();

        // class a with extends, two level
        $this->atomIs('Class')
             ->hasOut('EXTENDS')
             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->analyzerIs('Classes/Constructor')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->atomIs('Void')
             ->back('first')
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->hasOut('EXTENDS')
             ->raw($checkConstructor)
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->raw($checkConstructor)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NonPpp extends Analyzer {
    public function analyze() : void {
        // class x { function foo() {} }
        // trait x { static $foo; }
        $this->atomIs(self::CIT)
             ->outIs(self::CLASS_ELEMENTS)
             ->atomIs(array('Method', 'Magicmethod', 'Ppp', 'Constant'))
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->atomIs('Virtualproperty')
             )
             ->is('visibility', 'none')
             ;
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NullOnNew extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $names = array('finfo',
                       'PDO',
                       'Collator',
                       'IntlDateFormatter',
                       'MessageFormatter',
                       'NumberFormatter',
                       'ResourceBundle',
                       'IntlRuleBasedBreakIterator');
        $names = makeFullNsPath($names);

        $this->atomIs('New')
             ->outIs('NEW')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot('Array')
             ->fullnspathIs($names)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ChildRemoveTypehint extends Analyzer {
    protected $phpVersion = '7.2+';

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class a { function foo(B $B){}}
        // class aa extends a { function foo($B){}}
        $this->atomIs('Method')
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->back('first')

             ->inIs('OVERWRITE')

             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->atomIs('Void')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class Finalmethod extends Analyzer {

    public function analyze() : void {
        // class x { final function foo() {}}
        $this->atomIs('Class')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Method', 'Magicmethod'))
             ->is('final', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnitializedProperties extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                     'Complete/CreateDefaultValues',
                     'Classes/Constructor',
                    );
    }

    public function analyze() : void {
        // Normal Properties (with or without constructor)
        $this->atomIs('Propertydefinition')
             ->not(
                $this->side()
                     ->outIs('DEFAULT')
                     ->goToFunction()
                     ->atomIs('Magicmethod')
                     ->analyzerIs('Classes/Constructor')
             )
             // No explicit default value
             ->outIs('DEFAULT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyUsedInternally extends Analyzer {

    public function analyze() : void {
        // property + $this->property
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->isNot('static', true)
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('results')
             ->outIs('DEFINITION')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('results');
        $this->prepareQuery();

        //////////////////////////////////////////////////////////////////
        // static property : inside the self class
        //////////////////////////////////////////////////////////////////
        $this->atomIs(self::CLASSES_ALL)
             ->savePropertyAs('fullnspath', 'fnp')
             ->outIs('PPP')
             ->is('static', true)
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->as('results')
             ->outIs('DEFINITION')
             ->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('results');
        $this->prepareQuery();

// Test for arrays ?

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class HasFluentInterface extends Analyzer {
    public function analyze() : void {
        // $this->a()->b()->c();
        $this->atomIs('Class')
             ->outIs('METHOD')
             ->atomInsideNoDefinition('Return')
             ->outIs('RETURN')
             ->atomIs('This')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyNeverUsed extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        // class x { private $p = 1; }
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->hasNoOut('DEFINITION')
             ->hasNoOut('OVERWRITE'); // used by a class above, not below
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UsedOnceProperty extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                    );
    }

    public function analyze() : void {
        // class x { private $p = 1; function foo() {$this->p = 1;} }
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->isNot('visibility', 'public')
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->as('results')
             ->filter(
                $this->side()
                     ->goToAllDefinitions()
                     ->outIs('DEFINITION')
                     ->raw('count().is(eq(1))')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NoParent extends Analyzer {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        // class x { function foo() { parent::fooo(); }}
        $this->atomIs('Parent')
             ->goToFunction()
             ->inIs(array('METHOD', 'MAGICMETHOD'))
             ->atomIs(array('Class', 'Classaononymous')) // No traits...
             ->hasNoOut('EXTENDS')
             ->back('first')
             ->inIs();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class WrongName extends Analyzer {
    public function analyze() : void {
        // class x { function __constructor() {}; function __something__(); }
        $this->atomIs('Method')
             ->outIs('NAME')
             ->regexIs('fullcode', '^__.*')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CheckOnCallUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsNotFamily',
                    );
    }

    public function analyze() : void {
        // function __call($a, $b) { $this->$a(...$b); }
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__call')
             ->inIs('NAME')
             ->outIs('BLOCK')
             // no call to method_exists
             ->not(
                $this->side()
                     ->atomInsideNoDefinition('Functioncall')
                     ->functioncallIs('\\method_exists')
             )

            // call is made directly on $this
             ->outIs('EXPRESSION')
             ->atomIs('Methodcall')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->back('first');
        $this->prepareQuery();

        // function __callStatic($a, $b) { self::$a(...$b); }
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__callstatic')
             ->inIs('NAME')
             ->outIs('BLOCK')
             // no call to method_exists
             ->not(
                $this->side()
                     ->atomInsideNoDefinition('Functioncall')
                     ->functioncallIs('\\method_exists')
             )

             ->outIs('EXPRESSION')
             ->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Self', 'Static', 'Parent'))
             ->analyzerIsNot('Classes/IsNotFamily')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBePrivateMethod extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/MethodUsedBelow',
                     'Classes/IsNotFamily',
                    );
    }

    public function analyze() : void {
        // Searching for methods that are never used outside the definition class

        // Non-static methods
        // Case of object->method() (that's another public access)
        $this->atomIs('Methodcall')
             ->not(
                $this->side()
                     ->outIs('OBJECT')
                     ->atomIs('This')
             )
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->values('lccode')
             ->unique();
        $publicMethods = $this->rawQuery()
                              ->toArray();

        $this->atomIs('Method')
             ->isNot('visibility', 'private')
             ->isNot('static', true)
             ->analyzerIsNot('Classes/MethodUsedBelow')
             ->outIs('NAME')
             ->codeIsNot($publicMethods, self::NO_TRANSLATE)
             ->back('first');
        $this->prepareQuery();

        // Static methods
        // Case of class::method() (that's another public access)
        $this->atomIs('Staticmethodcall')
             ->analyzerIs('Classes/IsNotFamily')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname'))
             ->as('classe')
             ->savePropertyAs('fullnspath', 'fns')
             ->inIs('CLASS')
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->savePropertyAs('code', 'name')
             ->as('method')
             ->select(array('classe' => 'fullnspath',
                            'method' => 'lccode',
                            ))
             ->unique();
        $publicStaticMethods = $this->rawQuery()
                                    ->toArray();

        if (!empty($publicStaticMethods)) {
            $calls = array();
            foreach($publicStaticMethods as $value) {
                array_collect_by($calls, $value['classe'], $value['method']);
            }

            // Property that is not used outside this class or its children
            $this->atomIs('Method')
                 ->isNot('visibility', 'private')
                 ->is('static', true)
                 ->analyzerIsNot('Classes/MethodUsedBelow')

                 ->goToClass()
                 ->fullnspathIs(array_keys($calls))
                 ->savePropertyAs('fullnspath', 'fnq')
                 ->back('first')

                 ->outIs('NAME')
                 ->isNotHash('lccode', $calls, 'fnq')
                 ->back('first')
                 ->dedup();
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ImmutableSignature extends Analyzer {
    protected $maxOverwrite = 8;

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function foo($a, $b) {}}
        // class y extends x { function foo($a, $b) {}} //.... 8 times
        $this->atomIs(array('Method', 'Magicmethod'))
             ->raw(<<<GREMLIN
where(__.optional(__.in('OVERWRITE')).out('OVERWRITE').dedup().in('OVERWRITE').count().is(gt($this->maxOverwrite)))
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyUsedInOneMethodOnly extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/UsedOnceProperty',
                    );
    }

    public function analyze() : void {
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('PPP')
             ->outIs('PPP')
             ->atomIsNot('Virtualproperty')
             ->analyzerIsNot('Classes/UsedOnceProperty')
             ->filter(
                $this->side()
                     ->goToAllDefinitions()
                     ->outIs('DEFINITION')
                     ->goToInstruction(array('Magicmethod', 'Method'))
                     ->dedup('fullnspath')
                     ->raw('count().is(eq(1))')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NewOnFunctioncallOrIdentifier extends Analyzer {

    public function analyze() : void {

        $mapping = <<<'GREMLIN'
if ( (it.get().value("fullcode") =~ "\\(" ).getCount() != 0 ) {
    x2 = 'Newcall';
} else {
    x2 = 'Identifier';
}
GREMLIN;
        $storage = array('className()' => 'Newcall',
                         'className'   => 'Identifier');

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        $types = '[' . str_replace('\\', '\\\\', makeList(array_keys($types))) . ']';

        $this->atomIs('New')
             ->outIs('NEW')
             ->atomIs('Newcall')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ' . $types . '}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DisconnectedClasses extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Class')
             ->hasOut('EXTENDS')
             ->savePropertyAs('fullnspath', 'fnp')
             // No usage of method in the parent
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs(array('This', 'Static', 'Self'))
                     ->inIs(array('OBJECT', 'CLASS'))
                     ->atomIs(array('Methodcall', 'Staticmethodcall'))
                     ->inIs('DEFINITION')
                     ->goToClass()
                     ->fullnspathIsNot('fnp')
             )

             // No usage of property in the parent
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs(array('This', 'Static', 'Self'))
                     ->inIs(array('OBJECT', 'CLASS'))
                     ->atomIs(array('Member', 'Staticproperty'))
                     ->inIs('DEFINITION')
                     ->goToClass()
                     ->fullnspathIsNot('fnp')
             )

             // No usage of method from the parent
             ->not(
                $this->side()
                     ->collectMethods('methods')
                     ->goToAllParents(self::EXCLUDE_SELF)
                     ->outIs('DEFINITION')
                     ->atomIs(array('This', 'Static', 'Self'))
                     ->inIs(array('OBJECT', 'CLASS'))
                     ->atomIs(array('Methodcall', 'Staticmethodcall'))
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->raw('filter{ it.get().value("lccode") in methods}')
             )

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class OldStyleVar extends Analyzer {
    public function analyze() : void {
        // class x { var $y = 1;}
        $this->atomIs('Ppp')
             ->tokenIs('T_VAR');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CitSameName extends Analyzer {
    public function analyze() : void {

        $this->atomIs(self::CLASSES_ALL)
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $classes = $this->rawQuery();

        $this->atomIs('Interface')
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $interfaces = $this->rawQuery();

        $this->atomIs('Trait')
             ->outIs('NAME')
             ->values('lccode')
             ->unique();
        $traits = $this->rawQuery();

        $names = array_merge($classes->toArray(), $interfaces->toArray(), $traits->toArray());
        $counts = array_count_values($names);
        $doubles = array_keys(array_filter($counts, function ($x) { return $x > 1; }));

        if (empty($doubles)) {
            return;
        }

        // Classes, traits, interfaces
        $this->atomIs(self::CIT)
             ->outIs('NAME')
             ->codeIs($doubles, self::NO_TRANSLATE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class IdenticalMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        return;
        // class a           { public function foo() { /some code/ } }
        // class b extends a { public function foo() { /some code/ } }
        $this->atomIs(self::FUNCTIONS_METHODS)
             ->isNot('visibility', 'private')
             ->isNot('abstract', true)
             ->hasNoInterface()
             ->savePropertyAs('ctype1', 'clonetype')
             ->inIs('OVERWRITE')
             ->atomIs('Method')
             ->samePropertyAs('ctype1', 'clonetype')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class MakeMagicConcrete extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateMagicProperty',
                    );
    }

    protected $magicMemberUsage = 1;

    public function analyze() : void {
        // class x { __get($x) {}}
        // $a->bbb; $a->bbb; $a->bbb;
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__get')
             ->back('first')

             ->raw(<<<'GREMLIN'
sideEffect{ members = [:]; }
.where(
      __.out("DEFINITION").hasLabel("Member").out("MEMBER").has("token", "T_STRING")
      .sideEffect{ 
        m = it.get().value("fullcode");
        if (members[m] != null) {
          ++members[m]; 
        } else {
          members[m] = 1; 
        }
      }
      .fold()
)
GREMLIN
)
             ->outIs('DEFINITION')
             ->atomIs('Member')
             ->outIs('MEMBER')
             ->tokenIs('T_STRING')
             ->raw('filter{members[it.get().value("fullcode")] > ' . $this->magicMemberUsage . ';}');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DefinedStaticMP extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Complete/OverwrittenProperties',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // static::method() 1rst level
        $this->atomIs('Staticmethodcall')
             ->hasIn('DEFINITION');
        $this->prepareQuery();

        // static::$property the current class
        $this->atomIs('Staticproperty')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs('Virtualproperty')// No check on visibility, we are locall!
                     ->not(
                        $this->side()
                             ->outIs('OVERWRITE')
                             ->atomIs('Propertydefinition')
                             ->inIs('PPP')
                             ->isNot('visibility', 'private')
                     )
              );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class NonNullableSetters extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // class x { private $p = 1;
        //           function foo() : C { return $this->p; }}
        $this->atomIs('Method')
             ->analyzerIsNot('self')
             ->isNotNullable()
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'fnp')
             ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))

             ->back('first')

             ->outIs('RETURNED')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->inIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->hasNoIn('RIGHT')

             ->not(
                $this->side()
                     ->has('fullnspath')
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->back('first');
        $this->prepareQuery();

        // class x { private $p = 1;
        //           function foo() : C { return $this->p; }}
        $this->atomIs('Method')
             ->analyzerIsNot('self')
             ->isNotNullable()
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'fnp')
             ->fullnspathIsNot(array('\\int', '\\\float', '\\object', '\\boolean', '\\string', '\\array', '\\callable', '\\iterable', '\\void'))

             ->back('first')

             ->outIs('RETURNED')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->inIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RedefinedMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function y() {}}
        // class y extends x { function y() {}}
        $this->atomIs('Class')
             ->outIs('METHOD')
             ->atomIs('Method')
             ->as('results')
             ->outIs('OVERWRITE')
             ->isNot('abstract', true) // abstract methods are not redefined.
             ->inIs('METHOD')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnreachableConstant extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassConstantDefinition',
                    );
    }

    public function analyze() : void {
        // class x { private const A = 1;} echo x::A;

        // Outside a class
        $this->atomIs('Staticconstant')
             ->hasNoClass()
             ->inIs('DEFINITION')
             ->inIs('CONST')
             ->is('visibility', array('protected', 'private'))
             ->back('first');
        $this->prepareQuery();

        // Outside a family class
        $this->atomIs('Staticconstant')
             ->goToClass()
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->inIs('DEFINITION')
             ->inIs('CONST')
             ->is('visibility', 'private')
             ->goToClass()
             ->notSamePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();


    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class FossilizedMethod extends Analyzer {
    protected $fossilizationThreshold = 6;

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->hasNoOut('OVERWRITE')
             ->raw('where( __.emit().repeat( __.in("OVERWRITE")).count().is(gt(' . $this->fossilizationThreshold . ')) )');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UndefinedParentMP extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Classes/DefinedParentMP',
                    );
    }

    public function analyze() : void {
        // parent::method()
        $this->atomIs('Parent')
             ->inIs('CLASS')
             ->atomIsNot('Staticclass')
             ->analyzerIsNot('Classes/DefinedParentMP');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CouldBeProtectedMethod extends Analyzer {
    public function analyze() : void {
        // Case of property->property (that's another public access)
        $this->atomIs('Methodcall')
             ->not(
                $this->side()
                     ->outIsIE('OBJECT')
                     ->atomIs('This')
             )
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->values('lccode')
             ->unique();
        $publicMethods = $this->rawQuery()->toArray();

        // Member that is not used outside this class or its children
        $this->atomIs('Method')
             ->isNot('visibility', array('protected', 'private'))
             ->isNot('static', true)
             ->hasClass()
             ->outIs('NAME')
             ->codeIsNot($publicMethods, self::NO_TRANSLATE)
             ->back('first');
        $this->prepareQuery();

        // Case of class::methodcall (that's another public access)

        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->tokenIs(self::STATICCALL_TOKEN)
             ->as('classe')
             ->back('first')

             ->hasNoClass()
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->as('method')
             ->select(array('classe' => 'fullnspath',
                            'method' => 'lccode',
                            ))
             ->unique();
        $publicUsage = $this->rawQuery()->toArray();

        $publicStaticMethods = array();
        foreach($publicUsage as $value) {
            array_collect_by($publicStaticMethods, $value['classe'], $value['method']);
        }

        if (!empty($publicStaticMethods)) {
            // Member that is not used outside this class or its children
            $this->atomIs('Method')
                 ->isNot('visibility', array('protected', 'private'))
                 ->is('static', true)
                 ->goToClass()
                 ->fullnspathIs(array_keys($publicStaticMethods))
                 ->savePropertyAs('fullnspath', 'fnp')
                 ->back('first')
                 ->outIs('NAME')
                 ->isNotHash('lccode', $publicStaticMethods, 'fnp')
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PPPDeclarationStyle extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().value("count") == 1) {
    x2 = 'one';
} else {
    x2 = 'several';
}
GREMLIN;
        $storage = array('unique'   => 'one',
                         'multiple' => 'several');

        $this->atomIs('Ppp')
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->atomIs('Virtualproperty')
             )
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Ppp')
             ->not(
                $this->side()
                     ->outIs('PPP')
                     ->atomIs('Virtualproperty')
             )
             ->raw('map{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class HiddenNullable extends Analyzer {
    public function analyze() : void {
        // function foo(int $i = null)
        $this->atomIs('Parameter')
             ->regexIsNot('fullcode', '\\\\?')
             ->regexIsNot('fullcode', '^\\\\S*(?i)null\\\\S*')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'))
             ->back('first')
             ->outIs('DEFAULT')
             ->hasNoIn('RIGHT')
             ->atomIs('Null')
             ->back('first');
        $this->prepareQuery();

        // This doesn't apply to properties
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DynamicClass extends Analyzer {
    public function analyze() : void {
        // $class::method()
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();

        // $class::$property
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();

        // $class::constant
        $this->atomFunctionIs('\\constant')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->hasIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();

        // for constants... should check constant() function or Reflexion
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RaisedAccessLevel extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenProperties',
                     'Complete/OverwrittenMethods',
                     'Complete/OverwrittenConstants',
                    );
    }

    public function analyze() : void {
        // raised to private
        $this->atomIs('Ppp')
             ->is('visibility', 'private')
             ->outIs('PPP')
             ->as('results')
             ->outIs('OVERWRITE')
             ->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->is('visibility', array('public', 'protected', 'none'))
             ->back('results');
        $this->prepareQuery();

        // raised to protected
        $this->atomIs('Ppp')
             ->is('visibility', 'protected')
             ->outIs('PPP')
             ->as('results')
             ->outIs('OVERWRITE')
             ->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->is('visibility', array('public', 'none'))
             ->back('results');
        $this->prepareQuery();

        // raised to private method
        $this->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility', 'private')
             ->outIs('OVERWRITE')
             ->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility', array('public', 'protected', 'none'))
             ->back('first');
        $this->prepareQuery();

        // raised to protected method
        $this->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility', 'protected')
             ->outIs('OVERWRITE')
             ->atomIs(array('Method', 'Magicmethod'))
             ->is('visibility', array('public', 'none'))
             ->back('first');
        $this->prepareQuery();

        // raised to protected or private for const
        $this->atomIs('Const')
             ->is('visibility', 'private')
             ->outIs('CONST')
             ->as('results')
             ->outIs('OVERWRITE')
             ->inIs('CONST')
             ->is('visibility', array('public', 'protected', 'none'))
             ->back('results');
        $this->prepareQuery();

        // raised to protected for const
        $this->atomIs('Const')
             ->is('visibility', 'protected')
             ->outIs('CONST')
             ->as('results')
             ->outIs('OVERWRITE')
             ->inIs('CONST')
             ->is('visibility', array('public', 'none'))
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class PropertyDefinition extends Analyzer {
    public function analyze() : void {
        // class x { private $y; }
        $this->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class DemeterLaw extends Analyzer {
    public function analyze() : void {
        // law of demeter
        // Still missing foreach and fluent interfaces, static methodcall and static properties
        $this->atomIs('Methodcall')
            // Not a local method
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('OBJECT')
                             ->outIsIE('VARIABLE') // array calls
                             ->atomIs(array('This', 'Phpvariable'))
                             )
                )

            // Not a local property
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('OBJECT')
                             ->atomIs('Member')
                             ->outIs('OBJECT')
                             ->atomIs(array('This', 'Phpvariable'))
                             )
                )

            ->outIs('OBJECT')
            // variable is not an argument
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->inIs('NAME')
                             ->inIs('ARGUMENT')
                             )
                )

            // variable is not a global
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->inIs('GLOBAL')
                             )
                )

            // variable is not created locally
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->outIs('DEFINITION')
                             ->inIs('LEFT')
                             ->outIs('RIGHT')
                             ->atomIs('New')
                             )
                )

            // variable is not a caught exception
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->outIs('DEFINITION')
                             ->inIs('VARIABLE')
                             ->atomIs('Catch')
                             )
                )

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class AbstractStatic extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // class x { static abstract function foo() ; }
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->is('abstract', true)
             ->is('static', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CantInstantiateClass extends Analyzer {
    public function analyze() : void {
        // new X();
        // class x { private function __construct() {}}
        $this->atomIs('New')
             ->analyzerIsNot('self')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->outIs('MAGICMETHOD')
             ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->is('visibility', array('private', 'protected'))
             ->back('first');
        $this->prepareQuery();

        // in the parent
        $this->atomIs('New')
             ->analyzerIsNot('self')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->outIs('EXTENDS')
             ->inIs('DEFINITION')
             ->outIs('MAGICMETHOD')
             ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->is('visibility', array('private', 'protected'))
             ->back('first');
        $this->prepareQuery();

        // in the trait
        $this->atomIs('New')
             ->analyzerIsNot('self')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->outIs('USE')
             ->outIs('USE')
             ->inIs('DEFINITION')
             ->outIs('MAGICMETHOD')
             ->codeIs('__construct', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->is('visibility', array('private', 'protected'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class RedefinedDefault extends Analyzer {
    public function analyze() : void {
        // class x { private $y = 1; function __construct() { $this->y = 2;}}
        $this->atomIs('Ppp')
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->savePropertyAs('propertyname', 'name')
             ->filter(
                $this->side()
                     ->outIs('DEFAULT')
                     ->hasNoIn('RIGHT')
             )
             ->as('results')
             ->goToClass()

             ->outIs('MAGICMETHOD')
             ->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__construct')
             ->inIs('NAME')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
// Not using atomInside, to avoid values in a condition
//             ->atomInside('Assignation')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->outIsIE('CODE')
             ->is('constant', true)
             ->inIsIE('CODE')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->atomIs('This')
             ->inIs('OBJECT')
             ->outIs('MEMBER')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)

             // sameParameterAs
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class CantExtendFinal extends Analyzer {
    public function analyze() : void {
        // final class x {}
        // class y extends x {}
        $this->atomIs('Class')
             ->goToAllParents(self::EXCLUDE_SELF)
             ->is('final', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class ShouldUseThis extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Classes/UseThis',
                     'Classes/MethodIsOverwritten',
                    );
    }

    public function analyze() : void {
        // Non-Static Methods must use $this
        $this->atomIs('Method')
             ->isNot('static', true)
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('BLOCK')
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Void')
             )
             ->hasClassTrait()
             ->analyzerIsNot(array('Classes/MethodIsOverwritten',
                                   'Classes/UseThis',
                                   ));
        $this->prepareQuery();

        // Static Methods must use a static call to property or variable (not constant though)
        $this->atomIs('Method')
             ->is('static', true)
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('BLOCK')
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Void')
             )
             ->hasClassTrait()
             ->analyzerIsNot(array('Classes/MethodIsOverwritten',
                                   'Classes/UseThis',
                                   ));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class TestClass extends Analyzer {
    public function analyze() : void {
        $testClasses =  $this->loadIni('php_unittest.ini', 'classes');
        $testClasses =  makeFullNsPath($testClasses);

        $this->atomIs('Class')
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('EXTENDS')
             ->fullnspathIs($testClasses)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UselessAbstract extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/OnlyStaticMethods',
                    );
    }

    public function analyze() : void {
        // abstract class that are never instanciated
        $this->atomIs('Class')
             ->is('abstract', true)
             ->analyzerIsNot('Classes/OnlyStaticMethods')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->atomIsNot('This')
                     )
             );
        $this->prepareQuery();

        // abstract class without nothing in
        $this->atomIs('Class')
             ->analyzerIsNot('self')
             ->is('abstract', true)
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIsNot('This')
             )
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs(self::CLASS_ELEMENTS)
                             ->atomIsNot('Virtualproperty')
                     )
             );
        $this->prepareQuery();

        // abstract class with not methods nor const nor trait
        $this->atomIs('Class')
             ->analyzerIsNot('self')
             ->is('abstract', true)
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIsNot('This')
             )

             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs(self::CLASS_ELEMENTS)
                             ->atomIsNot('Virtualproperty')
                     )
             );
        $this->prepareQuery();
     }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Classes;

use Exakat\Analyzer\Analyzer;

class UnusedProtectedMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/UsedProtectedMethod',
                    );
    }

    public function analyze() : void {
        // class x { protected function foo() {} }
        // class y extends x {}
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->is('visibility', 'protected')
             ->analyzerIsNot('Classes/UsedProtectedMethod');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Analyzer;

use Exakat\GraphElements;
use Exakat\Exceptions\GremlinException;
use Exakat\Exceptions\NoSuchAnalyzer;
use Exakat\Exceptions\UnknownDsl;
use Exakat\Query\Query;
use Exakat\Query\QueryDoc;
use Exakat\Project;
use Exakat\Graph\Helpers\GraphResults;
use Exakat\Query\DSL\Command;
use Exakat\Phpexec;

abstract class Analyzer {
    // Query types
    const QUERY_DEFAULT       = 1;   // For compatibility purposes
    const QUERY_ANALYZER      = 2;   // same as above, but explicit
    const QUERY_VALUE         = 3;   // returns a single value
    const QUERY_RAW           = 4;   // returns data, no storage
    const QUERY_HASH          = 5;   // returns a list of values
    const QUERY_MULTIPLE      = 6;   // returns several links at the same time (TBD)
    const QUERY_ARRAYS        = 7;   // arrays of array
    const QUERY_TABLE         = 8;   // to specific table
    const QUERY_MISSING       = 9;   // store values that are not in the graph
    const QUERY_PHP_ARRAYS    = 10;  // store a PHP array of values into hashResults
    const QUERY_PHP_HASH      = 11;  // store a PHP array of values into hashResults
    const QUERY_NO_ANALYZED   = 12;  // store links, but not the ANALYZED one
    const QUERY_RESULTS       = 13;  // store results directly to dump, no ANALYZED
    const QUERY_HASH_ANALYZER = 14;  // store results directly to hashAnalyzer

    protected $datastore  = null;

    protected $rowCount       = 0; // Number of found values
    protected $processedCount = 0; // Number of initial values
    protected $queryCount     = 0; // Number of ran queries
    protected $rawQueryCount  = 0; // Number of ran queries

    private $queries          = array();
    private $query            = null;
    private $queryDoc         = null;

    public $config         = null;

    public static $availableAtoms         = array();
    public static $availableLinks         = array();
    public static $availableFunctioncalls = array();
    private static $calledClasses         = null;
    private static $calledInterfaces      = null;
    private static $calledTraits          = null;
    private static $calledNamespaces      = null;
    private static $calledDirectives      = null;

    private static $jsonCache = array();
    private static $iniCache  = array();

    private $analyzer           = '';       // Current class of the analyzer (called from below)
    protected $analyzerTitle    = '';       // Name use when storing in the dump.sqlites
    protected $shortAnalyzer    = '';
    protected $analyzerQuoted   = '';
    protected $analyzerId       = 0;
    protected $queryId          = 0;

    protected $analyzerName      = 'no analyzer name';
    protected $analyzerTable     = 'no analyzer table name';
    protected $analyzerSQLTable  = 'no analyzer sql creation';
    protected $missingQueries    = array();
    protected $analyzerValues    = array();
    protected $storageType       = self::QUERY_DEFAULT;

    protected $phpVersion       = self::PHP_VERSION_ANY;
    protected $phpConfiguration = 'Any';

    private $path_tmp           = null;

    const S_CRITICAL = 'Critical';
    const S_MAJOR    = 'Major';
    const S_MINOR    = 'Minor';
    const S_NOTE     = 'Note';
    const S_NONE     = 'None';

    const T_NONE    = 'None';    //'0';
    const T_INSTANT = 'Instant'; //'5';
    const T_QUICK   = 'Quick';   //30';
    const T_SLOW    = 'Slow';    //60';
    const T_LONG    = 'Long';    //360';

    const PHP_VERSION_ANY = 'Any';

    const COMPATIBLE                 =  0;
    const UNKNOWN_COMPATIBILITY      = -1;
    const VERSION_INCOMPATIBLE       = -2;
    const CONFIGURATION_INCOMPATIBLE = -3;

    const CASE_SENSITIVE   = true;
    const CASE_INSENSITIVE = false;

    const WITH_CONSTANTS    = 1;
    const WITHOUT_CONSTANTS = false;

    const WITH_VARIABLES    = 2;
    const WITHOUT_VARIABLES = false;

    const TRANSLATE    = true;
    const NO_TRANSLATE = false;

    public const CONTAINERS       = array('Variable', 'Staticproperty', 'Member', 'Array');
    public const VARIABLES_USER   = array('Variable', 'Variableobject', 'Variablearray');
    public const CONTAINERS_PHP   = array('Variable', 'Staticproperty', 'Member', 'Array', 'Phpvariable');
    public const CONTAINERS_ROOTS = array('Variable', 'Staticproperty', 'Member', 'Array', 'Variableobject', 'Variablearray');
    public const VARIABLES_SCALAR = array('Variable', 'Variableobject', 'Variablearray', 'Globaldefinition', 'Staticdefinition', 'Phpvariable', 'Parametername');
    public const VARIABLES_ALL    = array('Variable', 'Variableobject', 'Variablearray', 'Globaldefinition', 'Staticdefinition', 'Propertydefinition', 'Phpvariable', 'Parametername');
    public const ARGUMENTS        = array('Ppp', 'Parameter');

    public const LITERALS         = array('Integer', 'Float', 'Null', 'Boolean', 'String', 'Heredoc');
    public const LOOPS_ALL        = array('For' , 'Foreach', 'While', 'Dowhile');
    public const SWITCH_ALL       = array('Switch' , 'Match');

    public const FUNCTIONS_TOKENS = array('T_STRING', 'T_NS_SEPARATOR', 'T_ARRAY', 'T_EVAL', 'T_ISSET', 'T_EXIT', 'T_UNSET', 'T_ECHO', 'T_OPEN_TAG_WITH_ECHO', 'T_PRINT', 'T_LIST', 'T_EMPTY', 'T_OPEN_BRACKET');
    public const FUNCTIONS_ALL    = array('Function', 'Closure', 'Method', 'Magicmethod', 'Arrowfunction');

    public const FUNCTIONS_NAMED  = array('Function', 'Method', 'Magicmethod');
    public const FUNCTIONS        = array('Function', 'Closure', 'Arrowfunction');
    public const FUNCTIONS_METHOD = array('Method', 'Magicmethod');

    public const CIT              = array('Class', 'Classanonymous', 'Interface', 'Trait');
    public const CLASSES_ALL      = array('Class', 'Classanonymous');
    public const CLASSES_TRAITS   = array('Class', 'Classanonymous', 'Trait');
    public const RELATIVE_CLASS   = array('Parent', 'Static', 'Self');
    public const STATIC_NAMES     = array('Nsname', 'Identifier');
    public const STATICCALL_TOKEN = array('T_STRING', 'T_STATIC', 'T_NS_SEPARATOR');
    public const CLASS_ELEMENTS   = array('METHOD', 'MAGICMETHOD', 'PPP', 'CONST', 'USE');
    public const CLASS_METHODS    = array('METHOD', 'MAGICMETHOD');

    public const FUNCTIONS_CALLS  = array('Functioncall' , 'Newcall', 'Methodcall', 'Staticmethodcall');
    public const CALLS            = array('Functioncall', 'Methodcall', 'Staticmethodcall' );
    public const FUNCTIONS_USAGE  = array('Functioncall', 'Methodcall', 'Staticmethodcall', 'Eval', 'Echo', 'Print', 'Unset' );

    public const STRINGS_ALL      = array('Concatenation', 'Heredoc', 'String', 'Identifier', 'Nsname');
    public const STRINGS_LITERALS  = array('Concatenation', 'Heredoc', 'String');

    public const CONSTANTS_ALL    = array('Identifier', 'Nsname');

    public const EXPRESSION_ATOMS = array('Addition', 'Multiplication', 'Power', 'Ternary', 'Not', 'Parenthesis', 'Functioncall' );
    public const TYPE_ATOMS       = array('Integer', 'String', 'Arrayliteral', 'Float', 'Boolean', 'Null', 'Closure', 'Concatenation', 'Magicconstant', 'Heredoc', 'Power' , "Staticclass", "Comparison", "Not", 'Addition', 'Multiplication', 'Bitshift', 'Bitoperation', 'Logical');
    public const BREAKS           = array('Goto', 'Return', 'Break', 'Continue');

    const INCLUDE_SELF = false;
    const EXCLUDE_SELF = true;

    const CONTEXT_IN_CLOSURE = 1;
    const CONTEXT_OUTSIDE_CLOSURE = 2;

    const MAX_LOOPING   = 15;    // hard limit for do...while when navigating the tree
    const MAX_SEARCHING = 8;     // hard limit for searching the tree (failing the rest is not bad)
    const TIME_LIMIT    = 1000;  // 1s, used with timelimit() from gremlin.

    private static $rulesId         = array();

    protected $rulesets  = null;

    protected $methods = null;
    protected $gremlin = null;
    protected $dictCode = null;

    protected $linksDown = '';

    public function __construct() {
        assert(func_num_args() === 0, 'Too many arguments for ' . __CLASS__);
        $this->analyzer       = get_class($this);
        $this->analyzerQuoted = self::getName($this->analyzer);
        $this->shortAnalyzer  = str_replace('\\', '/', substr($this->analyzer, 16));

        $this->config    = exakat('config');
        $this->rulesets  = exakat('rulesets');
        $this->gremlin   = exakat('graphdb');
        $this->datastore = exakat('datastore');
        $this->datastore->reuse();

        $this->dictCode  = exakat('dictionary');
        $docs            = exakat('docs');

        if (strpos($this->analyzer, '\\Common\\') === false) {
            $parameters = $docs->getDocs($this->shortAnalyzer)['parameter'];
            foreach($parameters as $parameter) {
                assert(isset($this->{$parameter['name']}), "Missing definition for library/Exakat/Analyzer/$this->analyzerQuoted.php :\nprotected \$$parameter[name] = '".($parameter['default'] ?? '')."';\n");

                if (isset($this->config->{$this->analyzerQuoted}[$parameter['name']])) {
                    $this->{$parameter['name']} = $this->config->{$this->analyzerQuoted}[$parameter['name']];
                    
                    if (!isset($parameter['default'])) {
                        continue;
                    }
                } elseif (isset($parameter['default'])) {
                    $this->{$parameter['name']} = $parameter['default'];
                } else {
                    // Else, we reuse the default values in the code
                    continue;
                }

                switch($parameter['type']) {
                    case 'integer':
                        $this->{$parameter['name']} = (int) $this->{$parameter['name']};
                        break;

                    case 'data':
                        if (is_string($this->{$parameter['name']})) {
                            $dataFile = $this->{$parameter['name']};
                            if (substr($dataFile, -4) === 'json') {
                                $this->{$parameter['name']} = $this->loadJson($dataFile);
                            } elseif (substr($dataFile, -3) === 'ini') {
                                $this->{$parameter['name']} = $this->loadIni($dataFile);
                            }
                        }  
                        break;

                    case 'ini_hash':
                        $this->{$parameter['name']} = parse_ini_string($this->{$parameter['name']})[$parameter['name']] ?? array();
                        break;

                    case 'json':
                        $this->{$parameter['name']} = json_decode($this->{$parameter['name']});
                        break;

                    default :
                        // Nothing, really
                }
            }
        }

        $this->linksDown = GraphElements::linksAsList();

        if (empty(self::$availableAtoms) && $this->gremlin !== null) {
            $data = $this->datastore->getCol('TokenCounts', 'token');

            self::$availableAtoms = GraphElements::$ATOMS_VIRTUAL;
            self::$availableLinks = GraphElements::$LINKS_VIRTUAL;

            foreach($data as $token){
                if ($token === strtoupper($token)) {
                    self::$availableLinks[] = $token;
                } else {
                    self::$availableAtoms[] = $token;
                }
            }

            self::$availableFunctioncalls = $this->datastore->getCol('functioncalls', 'functioncall');
        }
        $this->methods = exakat('methods');

        $this->initNewQuery();
    }

    public function init(int $analyzerId = null) {
        // always reload list of analysis from the database
        $query = <<<'GREMLIN'
g.V().hasLabel("Analysis").as("analyzer", "id").select("analyzer", "id").by("analyzer").by(id);
GREMLIN;
        $res = $this->gremlin->query($query);

        // Double is a safe guard, in case analysis were created twice
        $double = array();
        foreach($res as list('analyzer' => $analyzer, 'id' => $id)) {
            if (isset(self::$rulesId[$analyzer]) && self::$rulesId[$analyzer] !== $id) {
                $double[] = $id;
            } else {
                self::$rulesId[$analyzer] = $id;
            }
        }

        if (!empty($double)) {
            $chunks = array_chunk($double, 200);
            foreach($chunks as $list) {
                $list = makeList($list);
                $query = <<<GREMLIN
g.V({$list}).drop()
GREMLIN;
               $this->gremlin->query($query);
           }
       }

        if ($analyzerId === null) {
            if (isset(self::$rulesId[$this->shortAnalyzer])) {
                // Removing all edges
                $this->analyzerId = self::$rulesId[$this->shortAnalyzer];
                $query = <<<GREMLIN
g.V({$this->analyzerId}).property("count", -2).outE("ANALYZED").drop()
GREMLIN;
                $this->gremlin->query($query);
            } else {
                $resId = $this->gremlin->getId();

                $query = <<<GREMLIN
g.addV().property(T.id, $resId)
        .property(T.label, "Analysis")
        .property("analyzer", "{$this->analyzerQuoted}")
        .property("count", -1)
        .id()
GREMLIN;
                $res = $this->gremlin->query($query);
                $this->analyzerId = $res->toInt();
                self::$rulesId[$this->shortAnalyzer] = $this->analyzerId;
            }
        } else {
            $this->analyzerId = $analyzerId;
        }

        assert(!empty($this->analyzerId), self::class . ' was inited with Id '.var_export($this->analyzerId, true).'. Can\'t save with that!');

        return $this->analyzerId;
    }

    public function __destruct() {
        if ($this->path_tmp !== null) {
            unlink($this->path_tmp);
        }
    }

    public function setAnalyzer(string $analyzer): void {
        $this->analyzer = $this->rulesets->getClass($analyzer);
        if ($this->analyzer === false) {
            throw new NoSuchAnalyzer($analyzer, $this->rulesets);
        }
        $this->analyzerQuoted = self::getName($this->analyzer);
        $this->shortAnalyzer  = str_replace('\\', '/', substr($this->analyzer, 16));
    }

    public function getInBaseName(): string {
        return $this->analyzerQuoted;
    }

    public static function getName(string $classname): string {
        return str_replace( array('Exakat\\Analyzer\\', '\\'), array('', '/'), $classname);
    }

    public function getDump(): array {
        $this->atomIs('Analysis')
             ->is('analyzer', array($this->shortAnalyzer))
             ->savePropertyAs('analyzer', 'analyzer')
             ->outIs('ANALYZED')
             ->raw(<<<GREMLIN
 sideEffect{ line = it.get().value("line");
             fullcode = it.get().value("fullcode");
             file="None"; 
             theFunction = ""; 
             theClass=""; 
             theNamespace=""; 
             }
.where( __.until( hasLabel("Project") ).repeat( 
    __.in($this->linksDown)
      .sideEffect{ if (theFunction == "" && it.get().label() in ["Function", "Closure", "Arrayfunction", "Magicmethod", "Method"]) { theFunction = it.get().value("fullcode")} }
      .sideEffect{ if (theClass == ""    && it.get().label() in ["Class", "Trait", "Interface", "Classanonymous"]                ) { theClass = it.get().value("fullcode")   } }
      .sideEffect{ if (it.get().label() == "File") { file = it.get().value("fullcode")} }
       ).fold()
)
.map{ ["fullcode":fullcode, 
       "file":file, 
       "line":line, 
       "namespace":theNamespace, 
       "class":theClass, 
       "function":theFunction,
       "analyzer":analyzer];
}
GREMLIN
);

        return $this->rawQuery()->toArray();
    }

    public function getRulesets(): array {
        $analyzer = $this->getName($this->analyzerQuoted);
        return $this->rulesets->getRulesetForAnalyzer($analyzer);
    }

    public function getPhpVersion(): string {
        return $this->phpVersion;
    }

    public function checkPhpConfiguration(Phpexec $php): bool {
        // this handles Any version of PHP
        if ($this->phpConfiguration === 'Any') {
            return true;
        }

        foreach($this->phpConfiguration as $ini => $value) {
            if ($php->getConfiguration($ini) != $value) {
                return false;
            }
        }

        return true;
    }

    public function getCalledClasses(): array {
        if (self::$calledClasses === null) {
            $news = $this->query('g.V().hasLabel("New").out("NEW").not(where( __.in("DEFINITION"))).values("fullnspath")')
                         ->toArray();
            $staticcalls = $this->query('g.V().hasLabel("Staticconstant", "Staticmethodcall", "Staticproperty", "Instanceof", "Catch").out("CLASS").not(where( __.in("DEFINITION"))).values("fullnspath")')
                                ->toArray();
            $typehints   = $this->query('g.V().hasLabel("Method", "Magicmethod", "Closure", "Function").out("ARGUMENT").out("TYPEHINT").not(where( __.in("DEFINITION"))).values("fullnspath")')
                                ->toArray();
            $returntype  = $this->query('g.V().hasLabel("Method", "Magicmethod", "Closure", "Function").out("RETURNTYPE").not(where( __.in("DEFINITION"))).values("fullnspath")')
                                ->toArray();
            self::$calledClasses = array_unique(array_merge($staticcalls,
                                                            $news,
                                                            $typehints,
                                                            $returntype));
        }

        return self::$calledClasses;
    }

    public function getCalledInterfaces(): array {
        if (self::$calledInterfaces === null) {
            self::$calledInterfaces = $this->query('g.V().hasLabel("Analysis").has("analyzer", "Interfaces/InterfaceUsage").out("ANALYZED").values("fullnspath")')
                                           ->toArray();
        }

        return self::$calledInterfaces;
    }

    public function getCalledTraits(): array {
        if (self::$calledTraits === null) {
            $query = <<<'GREMLIN'
g.V().hasLabel("Analyzer")
     .has("analyzer", "Traits/TraitUsage")
     .out("ANALYZED")
     .values("fullnspath")
GREMLIN;
            self::$calledTraits = $this->query($query)
                                       ->toArray();
        }

        return self::$calledTraits;
    }

    public function getCalledNamespaces(): array {
        if (self::$calledNamespaces === null) {
            $query = <<<'GREMLIN'
g.V().hasLabel("Namespace")
     .values("fullnspath")
     .unique()
GREMLIN;
            self::$calledNamespaces = $this->query($query)
                                           ->toArray();
        }

        return self::$calledNamespaces;
    }

    public function getCalledDirectives(): array {
        if (self::$calledDirectives === null) {
            $query = <<<'GREMLIN'
g.V().hasLabel("Analysis")
     .has("analyzer", "Php/DirectivesUsage")
     .out("ANALYZED")
     .out("ARGUMENT")
     .has("rank", 0)
     .hasLabel("String")
     .has("noDelimiter")
     .values("noDelimiter")
     .unique()
GREMLIN;
            self::$calledDirectives = $this->query($query)
                                           ->toArray();
        }

        return self::$calledDirectives;
    }

    public function checkPhpVersion(string $version): bool {
        // this handles Any version of PHP
        if ($this->phpVersion === self::PHP_VERSION_ANY) {
            return true;
        }

        // version and above
        if (($this->phpVersion[-1] === '+') && version_compare($version, $this->phpVersion) >= 0) {
            return true;
        }

        // up to version
        if (($this->phpVersion[-1] === '-') && version_compare($version, $this->phpVersion) < 0) {
            return true;
        }

        // version range 1.2.3-4.5.6
        if (strpos($this->phpVersion, '-') !== false) {
            list($lower, $upper) = explode('-', $this->phpVersion);
            return version_compare($version, $lower) >= 0 && version_compare($version, $upper) <= 0;
        }

        // One version only
        if (version_compare($version, $this->phpVersion) == 0) {
            return true;
        }

        // Default behavior if we don't understand :
        return false;
    }

    // @doc return the list of dependences that must be prepared before the execution of an analyzer
    // @doc by default, nothing.
    public function dependsOn(): array {
        return array();
    }

    public function query(string $queryString, array $arguments = array()) {
        try {
            $result = $this->gremlin->query($queryString, $arguments);
        } catch (GremlinException $e) {
            display($e->getMessage() . $queryString);
            $result = new \StdClass();
            $result->processed = 0;
            $result->total = 0;
            return array($result);
        }

        return $result;
    }

    public function prepareSide(): Command {
        return $this->query->prepareSide();
    }

    public function run(): int {
        $this->analyze();

        $this->execQuery();

        return $this->rowCount;
    }

    public function getRowCount(): int {
        return $this->rowCount;
    }

    public function getProcessedCount(): int {
        return $this->processedCount;
    }

    public function getRawQueryCount(): int {
        return $this->rawQueryCount;
    }

    public function getQueryCount(): int {
        return $this->queryCount;
    }

    abstract public function analyze();

    public function printQuery() {
        $this->query->printQuery();
    }

    public function prepareQuery(): void {
        switch($this->storageType) {
            case self::QUERY_MISSING:
                $this->storeMissing();
                break;

            case self::QUERY_NO_ANALYZED:
                $this->storeToGraph(false);
                break;

            case self::QUERY_DEFAULT:
            default:
                $this->storeToGraph(true);
                break;
        }

         // initializing a new query
        $this->initNewQuery();
    }

    public function storeMissing() {
        foreach($this->missingQueries as $m) {
            $query = <<<GREMLIN
g.addV().{$m->toAddV()}
        .addE('ANALYZED')
        .from(g.V({$this->analyzerId}))
GREMLIN;

            $this->gremlin->query($query, array());

            ++$this->processedCount;
            ++$this->rowCount;
        }
    }

    public function storeError(string $error = 'An error happened', int $error_type = self::UNKNOWN_COMPATIBILITY) {
        $query = <<<GREMLIN
g.addV('Noresult').property('code',                              0)
                  .property('fullcode',                          '$error')
                  .property('virtual',                            true)
                  .property('line',                               $error_type)
                  .addE('ANALYZED')
                  .from(g.V($this->analyzerId));
GREMLIN;

        $this->gremlin->query($query);

        $this->datastore->addRow('analyzed', array($this->shortAnalyzer => -1 ) );
    }

    private function storeToGraph(bool $analyzed = true): void {
        if ($this->query->canSkip()) {
            return;
        }
        ++$this->queryId;

        if ($analyzed === true) {
            $analyzed = ".addE(\"ANALYZED\").from(g.V({$this->analyzerId}))";
        } else {
            $analyzed = '.property("complete", "' . $this->shortAnalyzer . '")';
        }

        $this->raw(<<<GREMLIN
dedup().sack{m,v -> ++m["total"]; m;}
        $analyzed
       .sideEffect( g.V({$this->analyzerId}).property("count", -1))
       .count()
       .sack()

// Query (#{$this->queryId}) for {$this->analyzer}
// php {$this->config->php} analyze -p {$this->config->project} -P {$this->analyzer} -v

GREMLIN
);
        $this->query->prepareQuery();
        $this->queries[] = $this->query;
    }

    public function queryDefinition($query) {
        return $this->gremlin->query($query);
    }

    public function rawQuery() {
        $this->query->prepareRawQuery();
        if ($this->query->canSkip()) {
            $result = new GraphResults();
        } else {
            $result = $this->gremlin->query($this->query->getQuery(), $this->query->getArguments());
        }

        $this->initNewQuery();

        return $result;
    }

    public function printRawQuery() {
        $this->query->prepareRawQuery();
        print $this->query->getQuery();

        print_r($this->query->getArguments());

        die(__METHOD__);
    }

    private function initNewQuery(): void {
        $this->query = new Query((count($this->queries) + 1),
                                  new Project('test'),
                                  $this->analyzerQuoted,
                                  $this->config->executable,
                                  $this->dependsOn(),
                                  );
/*
        if ($this->queryDoc !== null) {
            $this->queryDoc->display();
        }*/
        $this->queryDoc = new QueryDoc();
    }

    public function execQuery(): int {
        if (empty($this->queries)) {
            $this->gremlin->query("g.V({$this->analyzerId}).property(\"count\", g.V({$this->analyzerId}).out(\"ANALYZED\").count())", array());
            return 0;
        }

        // @todo add a test here ?
        foreach($this->queries as $query) {
            if ($query->canSkip()) {
                continue;
            }

            $r = $this->gremlin->query($query->getQuery(), $query->getArguments());
            ++$this->queryCount;

            $this->processedCount += $r[0]['processed'];
            $this->rowCount       += $r[0]['total'];
        }

        // count the number of results
        $this->gremlin->query("g.V({$this->analyzerId}).property(\"count\", g.V({$this->analyzerId}).out(\"ANALYZED\").count())", array());

        // reset for the next
        $this->queries = array();

        // @todo multiple results ?
        // @todo store result in the object until reading.
        return $this->rowCount;
    }

    protected function loadIni(string $file, string $index = null) {
        $fullpath = "{$this->config->dir_root}/data/$file";

        if (isset(self::$iniCache[$fullpath]->$index)) {
            if ($index === null) {
                return self::$iniCache[$fullpath];
            } else {
                return self::$iniCache[$fullpath]->$index;
            }
        }

        if (file_exists($fullpath)) {
            $ini = (object) parse_ini_file($fullpath, \INI_PROCESS_SECTIONS);
        } elseif (($this->config->ext !== null) && ($iniString = $this->config->ext->loadData("data/$file")) != '') {
            $ini = (object) parse_ini_string($iniString, \INI_PROCESS_SECTIONS);
        } elseif (($this->config->extension_dev !== null) &&
                  file_exists("{$this->config->extension_dev}/data/$file")) {
            $ini = (object) parse_ini_file("{$this->config->extension_dev}/data/$file", \INI_PROCESS_SECTIONS);
        } else {
            assert(false, "No INI for '$file'.");
            $ini = array();
        }

        if (!isset(self::$iniCache[$fullpath])) {
            self::$iniCache[$fullpath] = $ini;
        }

        if ($index !== null && isset(self::$iniCache[$fullpath]->$index)) {
            return self::$iniCache[$fullpath]->$index;
        }

        return self::$iniCache[$fullpath];
    }

    protected function loadJson(string $file, string $property = null) {
        $fullpath = "{$this->config->dir_root}/data/$file";

        if (!isset(self::$jsonCache[$fullpath])) {
            if (file_exists($fullpath)) {
                $json = json_decode(file_get_contents($fullpath), \JSON_OBJECT);
            } elseif (($this->config->ext !== null) && !empty($jsonString = $this->config->ext->loadData("data/$file"))) {
                $json = json_decode($jsonString, \JSON_OBJECT);
            } elseif (($this->config->extension_dev !== null) && !empty($jsonString = $this->config->dev->loadData("data/$file"))) {
                $json = json_decode($jsonString, \JSON_OBJECT);
            } else {
                assert(false, "No JSON for '$file'.");
                $json = (object) array();
            }

            self::$jsonCache[$fullpath] = $json;
        }

        if ($property !== null && isset(self::$jsonCache[$fullpath]->$property)) {
            return self::$jsonCache[$fullpath]->$property;
        }

        return self::$jsonCache[$fullpath];
    }

    protected function load(string $file, $property = null) {
        $inifile = "{$this->config->dir_root}/data/$file.ini";
        if (file_exists($inifile)) {
            $ini = $this->loadIni("$file.ini", $property);
        } else {
            $inifile = "{$this->config->dir_root}/data/$file.json";
            if (file_exists($inifile)) {
                $ini = $this->loadJson("$file.json", $property);
            } else {
                $ini = array();
            }
        }

        return $ini;
    }

    public function hasResults(): bool {
        return $this->rowCount > 0;
    }

    public static function makeBaseName($className): string {
        // No Exakat, no Analyzer, using / instead of \
        return $className;
    }

    protected function loadCode(string $path): string {
        if (file_exists($this->config->code_dir . $path)) {
            return (string) file_get_contents($this->config->code_dir . $path);
        } else {
            return '';
        }
    }

    public function __call($name, $args) {
//        $this->queryDoc->$name(...$args);
        if ($this->query->canSkip()) {
            return $this;
        }

        $name = $name === 'as' ? '_as' : $name;

        try {
            $this->query->$name(...$args);
//            $this->queryDoc->$name(...$args);
        } catch (UnknownDsl $e) {
            $this->query->StopQuery();
            $rank = $this->queryId + 1;
            display("Found an unknown DSL '$name', in {$this->shortAnalyzer}#{$rank}. Aborting query\n");
            // This needs to be logged!
        }

        return $this;
    }

    public function prepareForDump(array $dumpQueries): void {
        if (empty($dumpQueries)) {
            return;
        }
        $export = '<?php $queries = ' . var_export($dumpQueries, true) . '; ?>';
        $id = crc32($export);

        file_put_contents($this->config->tmp_dir . '/dump-' . $id . '.php', $export);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class PhpConstantUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        // echo PHP_OS
        // print \PHP_SELF
        $this->analyzerIs('Constants/ConstantUsage')
             ->is('isPhp', true);
        $this->prepareQuery();

        $this->atomIs(array('Boolean', 'Null'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class IsPhpConstant extends Analyzer {
    public function analyze() : void {
        // Namespaced constant (\PATHINFO_BASENAME)
        $this->atomIs(self::STATIC_NAMES)
             ->is('isPhp', true);
        $this->prepareQuery();

        // inside Use
        $this->atomIs('Usenamespace')
             ->hasOut('CONST')
             ->outIs('USE')
             ->analyzerIsNot('self')
             ->is('isPhp', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class IsExtConstant extends Analyzer {

    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $constants = array($this->loadIni('php_constants.ini', 'constants'));
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'constants');

            if (!empty($ini[0])) {
                $constants[] = $ini;
            }
        }

        $constants = array_merge(...$constants);
        if (empty($constants)) {
            // This won't happen, unless the above reading has failed
            return;
        }

        $constants = array_unique($constants);
        $constants = array_values($constants);
        $constantsFullNs = makeFullNsPath($constants, \FNP_CONSTANT);

        // based on fullnspath
        $this->analyzerIs('Constants/ConstantUsage')
             ->atomIs(array('Identifier', 'Nsname'))
             ->hasNoParent('Constant', 'DEFINITION')
             ->is('isPhp', true)
             ->raw('filter{ fnp = it.get().value("fullnspath"); d = fnp.tokenize("\\\\").last(); ***.contains("\\\\" + d);}', $constantsFullNs);
        $this->prepareQuery();

        $this->analyzerIs('Constants/ConstantUsage')
             ->atomIs('Nsname')
             ->hasNoParent('Constant', 'DEFINITION')
             ->is('isPhp', true)
             ->fullnspathIs($constantsFullNs);
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class ConditionedConstants extends Analyzer {
    public function analyze() : void {
        // if () { define(); }
        $this->atomIs('Defineconstant')
             ->hasIfthen()
             ->back('first')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class ConstRecommended extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        // define('const', literal);
        // define('const', other constant);
        // define('const', expression);
        $this->atomIs('Defineconstant')
//             ->atomIsNot(array('Identifier', 'Nsname','String', 'Float', 'Integer', 'Boolean', 'Null', 'Staticconstant', 'Variable'))
             ->noAtomInside(array('Variable', 'Member', 'Staticproperty', 'Functioncall', 'Staticmethodcall', 'Methodcall'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class InvalidName extends Analyzer {
    public function analyze() : void {
        // Invalid characters
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             // \ is an acceptable character in constants (NS separator) => \\\\\\\\ (yes, 8 \)
             ->regexIsNot('noDelimiter', '^[a-zA-Z\\\\\\\\_\\\\u007f-\\\\u00ff][a-zA-Z0-9\\\\\\\\_\\\\u007f-\\\\u00ff]*\\$');
        $this->prepareQuery();

        $invalidNames = $this->loadIni('php_keywords.ini', 'keyword');
        $invalidNames = "'" . implode("', '", $invalidNames) . "'";

        // reserved keywords
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^[a-zA-Z\\\\\\\\_\\\\u007f-\\\\u00ff][a-zA-Z0-9\\\\\\\\_\\\\u007f-\\\\u00ff]*\\$')
             ->regexIs('noDelimiter', '\\\\\\\\')
             // \ is an acceptable character in constants (NS separator) => \\\\\\\\ (yes, 8 \)
             ->raw('filter{[' . $invalidNames . '].intersect(it.get().value("noDelimiter").tokenize("\\\\\\\\")).size() > 0 }');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class Constantnames extends Analyzer {
    public function analyze() : void {
        // with define
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->is('constant', true)
             ->has('noDelimiter');
        $this->prepareQuery();

        // with const
        $this->atomIs('Const')
             ->hasNoClassInterface()
             ->outIs('CONST')
             ->atomIs('Constant')
             ->outIs('NAME')
             ->atomIs('Identifier');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class CaseInsensitiveConstants extends Analyzer {
    public function analyze() : void {
        // define('a', 1, true);
        $this->atomIs('Defineconstant')
             ->outIs('CASE')
             ->is('boolean', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class MultipleConstantDefinition extends Analyzer {
    public function analyze() : void {
        // case-insensitive constants with Define
        // Search for definitions and count them
        //define()
        $this->atomIs('Defineconstant')
             ->raw('or( __.out("CASE").count().is(eq(0)),
          __.out("CASE").has("boolean", false))')
             ->outIs('NAME')
             ->atomis(self::STATIC_NAMES)
             ->values('noDelimiter');
        $csDefinitions = $this->rawQuery()->toArray();

        //const
        $this->atomIs('Const')
             ->hasNoClassTrait()
             ->outIs('CONST')
             ->outIs('NAME')
             ->values('fullcode');
        $constDefinitions = $this->rawQuery()->toArray();

        //define(, , true)
        $this->atomIs('Defineconstant')
             ->outIs('CASE')
             ->is('boolean', true)
             ->back('first')
             ->outIs('NAME')
             ->atomis(self::STATIC_NAMES)
             ->values('noDelimiter');
        $cisDefinitions = $this->rawQuery()->toArray();
        $cisDefinitions = array_map('strtolower', $cisDefinitions);

        if ($a = $this->selfCollisions($cisDefinitions)) {
            $this->applyToCisDefine($a);
        }

        if ($a = $this->selfCollisions(array_merge($constDefinitions, $csDefinitions))) {
            $this->applyToConst(array_intersect($a, $constDefinitions));
            $this->applyToCsDefine(array_intersect($a, $csDefinitions));
        }

        if ($a = $this->CsCisCollisions($csDefinitions, $cisDefinitions)) {
            $this->applyToCisDefine($a);
            $this->applyToCsDefine($a);
        }

        if ($a = $this->CsCisCollisions($constDefinitions, $cisDefinitions)) {
            $this->applyToCisDefine($a);
            $this->applyToConst($a);
        }
    }

    private function selfCollisions($array) {
        // two definitions are case sensitive
        return array_keys(array_filter(array_count_values($array), function ($x) { return $x > 1; }));
    }

    private function CsCisCollisions($csDefinitions, $cisDefinitions) {
        return array_merge( array_intersect($csDefinitions, $cisDefinitions),
                            array_intersect($csDefinitions, array_map(function ($x) { return strtoupper($x); }, $cisDefinitions) ) );
    }

    private function applyToCisDefine($array) {
        if (empty($array)) {
            return;
        }
        $array = array_values($array);

        $this->atomIs('Defineconstant')
             ->outIs('CASE')
             ->is('boolean', true)
             ->inIs('CASE')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($array);
        $this->prepareQuery();
    }

    private function applyToCsDefine($array) {
        if (empty($array)) {
            return;
        }
        $array = array_values($array);

        $this->atomIs('Defineconstant')
             ->outIs('CASE')
             ->is('boolean', false)
             ->inIs('CASE')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($array);
        $this->prepareQuery();

        $this->atomIs('Defineconstant')
             ->hasNoOut('CASE')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($array);
        $this->prepareQuery();
    }

    private function applyToConst($array) {
        if (empty($array)) {
            return;
        }
        $array = array_values($array);

        $this->atomIs('Const')
             ->hasNoClassTrait()
             ->outIs('CONST')
             ->outIs('NAME')
             ->codeIs($array);
        $this->prepareQuery();
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class InconsistantCase extends Analyzer {

    public function analyze() : void {
        $lower = $this->dictCode->translate(array('true', 'false', 'null'));
        $upper = $this->dictCode->translate(array('TRUE', 'FALSE', 'NULL'));

        if (empty($lower) && empty($upper)) {
            return;
        }

        $mapping = <<<'GREMLIN'
if (it.get().value('code').toLong() in ***) { 
    x2 = 'lower'; 
} else if (it.get().value('code').toLong() in ***) { 
    x2 = 'upper'; 
} else {
    x2 = 'mixed'; 
}
GREMLIN;
        $storage = array('lowercase' => 'lower',
                         'UPPERCASE' => 'upper',
                         'Mixed'     => 'mixed');


        $this->atomIs(array('Null', 'Boolean'))
             ->raw('map{ ' . $mapping . ' }', $lower, $upper)
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        $types = '[' . str_replace('\\', '\\\\', makeList(array_keys($types))) . ']';

        $this->atomIs(array('Null', 'Boolean'))
             ->raw('map{ ' . $mapping . ' }', $lower, $upper)
             ->raw('filter{ x2 in ' . $types . '}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class BadConstantnames extends Analyzer {
    public function analyze() : void {
        // with define
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->is('constant', true)
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '^__(.*)__\\$');
        $this->prepareQuery();

        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->is('constant', true)
             ->atomIs('Concatenation')
             ->regexIs('noDelimiter', '^__(.*)__\\$');
        $this->prepareQuery();

        //with const
        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('NAME')
             ->regexIs('fullcode', '^__(.*)__\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class CreatedOutsideItsNamespace extends Analyzer {
    public function analyze() : void {
        // define('\a\b\c', 3);
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->regexIs('noDelimiter', '\\\\\\\\')
             ->as('string')
             ->goToInstruction('Namespace')
             ->outIs('NAME')
             ->savePropertyAs('fullcode', 'ns')
             ->back('string')
             ->regexIsNot('noDelimiter', '^" + ns.replaceAll( "\\\\\\\\", "\\\\\\\\\\\\\\\\" ) + "')
             ->back('first');
        $this->prepareQuery();

        // define('b\c', 3); no namespace
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->regexIs('noDelimiter', '\\\\\\\\')
             ->hasNoInstruction('Namespace')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class CustomConstantUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $constants = array();
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'constants');

            if (!empty($ini[0])) {
                $constants[] = $ini;
            }
        }

        $constants = array_merge(...$constants);
        if (empty($constants)) {
            return;
        }

        $constants = makeFullNsPath($constants);

        // @note NSnamed are OK by default (may be not always!)
        $this->atomIs(self::CONSTANTS_ALL)
             ->analyzerIs('Constants/ConstantUsage')
             ->fullnspathIsNot($constants)
             ->inIs('DEFINITION')
             ->atomIs(array('Constant', 'Defineconstant'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class CouldBeConstant extends Analyzer {
    public function analyze() : void {
        // We do that for strings.
        // Not for : Boolean, integers (may be non-trivial ones? ), Floats
        // May be for arrays (sorting issues)

        // const A = 'a'; $a = 'a';
        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('VALUE')
             ->atomIs(self::STRINGS_LITERALS)
             ->values('noDelimiter')
             ->unique();
        $stringsConst = $this->rawQuery()->toArray();

        $this->atomIs('Defineconstant')
             ->outIs('VALUE')
             ->atomIs(array('String', 'Concatenation'))
             ->values('noDelimiter')
             ->unique();
        $stringsDefine = $this->rawQuery()->toArray();

        $strings = array_merge($stringsConst, $stringsDefine);
        $strings = array_unique($strings);

        if (empty($strings)) {
            return;
        }

        $this->atomIs(self::STRINGS_LITERALS)
             ->hasNoParent('Constant', array('VALUE'))
             ->hasNoParent('Defineconstant', array('VALUE'))
             ->hasNoIn('CONCAT')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($strings)
             ->goToExpression();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class DynamicCreation extends Analyzer {
    public function analyze() : void {
        // define($x, $y)
        $this->atomIs('Defineconstant')
             ->outIs(array('VALUE', 'NAME'))
             ->isNot('constant', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class DefineInsensitivePreference extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().vertices(OUT, "CASE").any()) {
    x2 = 1;
} else {
    x2 = 0;
}

GREMLIN;
        $storage = array('sensitive'   => 0,
                         'insensitive' => 1);

        $this->atomIs('Defineconstant')
             ->raw("map{ $mapping }")
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()
                      ->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Defineconstant')
             ->raw("sideEffect{ $mapping }")
             ->raw('filter{ x2.toLong() in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class VariableConstant extends Analyzer {

    public function analyze() : void {
        // constant('a')
        $this->atomFunctionIs('\\constant')
             ->outWithRank('ARGUMENT', 0);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class UndefinedConstants extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                     'Constants/IsExtConstant',
                     'Constants/CustomConstantUsage',
                    );
    }

    public function analyze() : void {
        // echo UNDEFINED_CONSTANT
        $this->analyzerIs('Constants/ConstantUsage')
             ->atomIsNot(array('Boolean', 'Null'))
             ->hasNoIn(array('AS', 'TYPEHINT', 'RETURNTYPE', 'GOTOLABEL', 'GOTO'))
             ->analyzerIsNot(array('Constants/CustomConstantUsage',
                                   'Constants/IsExtConstant',
                                   ))
             ->isNotIgnored();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class StrangeName extends Analyzer {
    public function analyze() : void {
        $names = $this->loadIni('php_strange_names.ini', 'constants');

        $this->atomIs(array('Identifier', 'Name'))
             ->hasNoIn('DEFINITION') // constant is defined and used. Bah
             ->hasNoIn('NAME') // constant definition
             ->codeIs($names, self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();

        $regex = '\\\\\\\\(' . implode('|', $names) . ')\\$';
        $this->atomIs('Nsname')
             ->hasNoIn('DEFINITION') // constant is defined and used. Bah
             ->has('fullnspath')
             ->regexIs('fullnspath', $regex);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class ConstantStrangeNames extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/Constantnames',
                    );
    }

    public function analyze() : void {
        // define('BD$', 1);
        $this->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->analyzerIs('Constants/Constantnames')
             ->regexIsNot('noDelimiter', '^(\\\\\\\\?)[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*\\$')
             // simple constant name
             ->regexIsNot('noDelimiter', '^(\\\\\\\\?)([a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*\\\\\\\\)+[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*\\$');
             // \\\\\\\\ is equivalent to \\ (two slashes) in the final regex.
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class IsGlobalConstant extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/ConstantUsage',
                    );
    }

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $c = array();
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'constants');

            if (!empty($ini[0])) {
                $c[] = $ini;
            }
        }

        $constants = array_merge(...$c);
        if (empty($constants)) {
            return ;
        }

        $constants = array_unique($constants);
        $constants = array_values($constants);
        $constantsFullNs = makeFullNsPath($constants, \FNP_CONSTANT);

        $this->analyzerIs('Constants/ConstantUsage')
             ->tokenIs('T_STRING')
             ->atomIsNot(array('Boolean', 'Null'))
             ->hasNoIn('AS')

             // Exclude PHP constants
             ->fullnspathIsNot($constantsFullNs, self::CASE_SENSITIVE)
             ->isNot('isPhp', true)

             // Check that the final fullnspath is actually \something (no multiple \)
             ->regexIs('fullnspath', '^\\\\\\\\[^\\\\\\\\]+\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class ConstDefinePreference extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
x2 = it.get().label();
GREMLIN;
        $storage = array('const'  => 'Const',
                         'define' => 'Defineconstant');

        $this->atomIs(array('Const', 'Defineconstant'))
             ->hasNoIn('CONST')
             ->raw("map{ $mapping }")
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs(array('Const', 'Defineconstant'))
             ->hasNoIn('CONST')
             ->raw("sideEffect{ $mapping }")
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class UnusedConstants extends Analyzer {
    public function dependsOn(): array {
        return array('Modules/CalledByModule',
                    );
    }

    public function analyze() : void {
        // define('A', 1); No A;
        $this->atomIs('Defineconstant')
             ->hasNoOut('DEFINITION')
             ->outIs('NAME')
             ->is('constant', true)
             ->analyzerIsNot('Modules/CalledByModule');
        $this->prepareQuery();

        // Const from a const
        // const A = 1; No A;
        $this->atomIs('Const')
             ->hasNoClassInterface()
             ->outIs('CONST')
             ->analyzerIsNot('Modules/CalledByModule')
             ->hasNoOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class ConstantUsage extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/PropagateConstants',
                    );
    }
    
    public function analyze() : void {
        // Nsname that is not used somewhere else
        $this->atomIs('Nsname')
             ->hasNoIn(array('NEW', 'USE', 'NAME', 'EXTENDS', 'IMPLEMENTS', 'CLASS', 'CONST', 'TYPEHINT', 'RETURNTYPE',
                             'FUNCTION', 'GROUPUSE'));
        $this->prepareQuery();

        // Identifier that is not used somewhere else
        $this->atomIs('Identifier')
             ->hasNoIn(array('NEW', 'USE', 'NAME', 'CONSTANT', 'MEMBER', 'TYPEHINT', 'INSTEADOF', 'METHOD', 'TYPEHINT', 'RETURNTYPE',
                             'CLASS', 'EXTENDS', 'IMPLEMENTS', 'CLASS', 'AS', 'VARIABLE', 'FUNCTION', 'CONST', 'GROUPUSE'));
        $this->prepareQuery();

        // special case for Boolean and Null
        $this->atomIs(array('Boolean', 'Null'));
        $this->prepareQuery();

        // defined('constant') : then the string is a constant
        $this->atomFunctionIs(array('\defined', '\constant'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS);
        $this->prepareQuery();

        // Const outside a class
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Constants;

use Exakat\Analyzer\Analyzer;

class MagicConstantUsage extends Analyzer {
    public function analyze() : void {
        // __DIR__, __dir__
        $this->atomIs('Magicconstant');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;

class Autoload extends Analyzer {
    public function analyze() : void {
        $this->rowCount       = (int) $this->hasResults();
        $this->processedCount = 1;
        $this->queryCount     = 0;
        $this->rawQueryCount  = 0;
    }

    public function toArray() : array {
        $report = array('composer' => $this->datastore->getHash('autoload'));

        return $report;
    }

    public function hasResults(): bool {
        $res = $this->datastore->getHash('autoload');

        $report = $res === 'psr-0' || $res === 'psr-4' ;

        return $report;
    }

    public function getDump(): array {
        if (!$this->hasResults()) {
            return array();
        }

        return array(
                array('fullcode'  => 'composer.autoload',
                     'file'      => 'composer.json',
                     'line'      => 0,
                     'namespace' => '',
                     'class'     => '',
                     'function'  => '',
                    )
                );
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Composer;

class IsComposerInterface extends Analyzer {

    public function dependsOn(): array {
        return array('Interfaces/InterfaceUsage',
                    );
    }

    public function analyze() : void {
        $data = new Composer($this->config);

        $interfaces = $data->getComposerInterfaces();
        $interfacesFullNP = makeFullNsPath($interfaces);

        $this->atomIs('Class')
             ->outIs(array('IMPLEMENTS', 'EXTENDS'))
             ->fullnspathIs($interfacesFullNP);
        $this->prepareQuery();

        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->codeIsNot('array')
             ->fullnspathIs($interfacesFullNP);
        $this->prepareQuery();

        $this->atomIs('Function')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($interfacesFullNP);
        $this->prepareQuery();

        $this->atomIs('Function')
             ->outIs('RETURNTYPE')
             ->fullnspathIs($interfacesFullNP);
        $this->prepareQuery();

        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->fullnspathIs($interfacesFullNP);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;

class UseComposer extends Analyzer {
    public function analyze() : void {
        $this->rowCount       = (int) $this->datastore->getHash('composer.json');
        $this->processedCount = 1;
        $this->queryCount     = 0;
        $this->rawQueryCount  = 0;
    }

    public function toArray() : array {
        $report = array('composer.json' => $this->datastore->getHash('composer.json'));

        return $report;
    }

    public function hasResults(): bool {
        $report = $this->datastore->getHash('composer.json') === 1;

        return $report;
    }

    public function getDump(): array {
        if ($this->hasResults()) {
            return array(array());
        }

        return array(
                array('fullcode'  => 'composer.json',
                      'file'      => 'composer.json',
                      'line'      => 0,
                      'namespace' => '',
                      'class'     => '',
                      'function'  => '',
                )
        );
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Composer;

class IsComposerNsname extends Analyzer {
    public function analyze() : void {
        $data = new Composer($this->config);

        $packagistNamespaces = $data->getComposerNamespaces();
        $packagistNamespacesFullNS = makeFullNsPath($packagistNamespaces);

        $packagistClasses = $data->getComposerClasses();
        $packagistClassesFullNS = makeFullNsPath($packagistClasses);

        $packagistInterfaces = $data->getComposerInterfaces();
        $packagistInterfacesFullNs = makeFullNsPath($packagistInterfaces);

        $packagistTraits = $data->getComposerTraits();
        $packagistTraitsFullNs = makeFullNsPath($packagistTraits);

        ////////////////////////////////////////////////
        // Use
        // namespaces in Composer
        $list = array_merge($packagistNamespacesFullNS, $packagistClassesFullNS, $packagistInterfacesFullNs, $packagistTraitsFullNs);
        $n = floor(count($list) / 10000);
        for($i = 0; $i < $n; ++$i) {
            $this->atomIs('Usenamespace')
                 ->outIs('USE')
                 ->is('origin', array_slice($list, $i * 10000, ($i + 1) * 10000))
                 ->analyzerIsNot('self');
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////
        // Classes extends or implements
        // Classes in Composer
        $list = array_merge($packagistInterfacesFullNs, $packagistClassesFullNS);
        $n = floor(count($list) / 10000);
        for($i = 0; $i < $n; ++$i) {
            $this->atomIs('Class')
                 ->outIs(array('IMPLEMENTS', 'EXTENDS'))
                 ->fullnspathIs(array_slice($list, $i * 10000, ($i + 1) * 10000))
                 ->analyzerIsNot('self');
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////
        // Instanceof
        // Classes or interfaces in Composer
        $n = floor(count($packagistInterfacesFullNs) / 10000);
        for($i = 0; $i < $n; ++$i) {
            $this->atomIs('Instanceof')
                 ->outIs('CLASS')
                 ->atomIs(array('Nsname', 'Identifier'))
                 ->tokenIsNot('T_STATIC')
                 ->analyzerIsNot('self')
                 ->fullnspathIs(array_slice($packagistInterfacesFullNs, $i * 10000, ($i + 1) * 10000))
                 ->analyzerIsNot('self');
            $this->prepareQuery();
        }

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;

class UseComposerLock extends Analyzer {
    public function analyze() : void {
        $this->rowCount       = (int) $this->datastore->getHash('composer.lock');
        $this->processedCount = 1;
        $this->queryCount     = 0;
        $this->rawQueryCount  = 0;
    }

    public function toArray() : array {
        $report = array('composer.lock' => $this->datastore->getHash('composer.lock'));

        return $report;
    }

    public function hasResults(): bool {
        $report = $this->datastore->getHash('composer.lock') === 1;

        return $report;
    }

    public function getDump(): array {
        if ($this->hasResults()) {
            return array();
        }

        return array(
               array('fullcode'  => 'composer.lock',
                     'file'      => 'composer.lock',
                     'line'      => 0,
                     'namespace' => '',
                     'class'     => '',
                     'function'  => '',
                    )
                );
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Composer;

class IsComposerClass extends Analyzer {
    public function analyze() : void {
        $data = new Composer($this->config);

        $classes = $data->getComposerClasses();
        $classesFullNP = makeFullNsPath($classes);

        $this->atomIs('Class')
             ->outIs(array('IMPLEMENTS', 'EXTENDS'))
             ->fullnspathIs($classesFullNP);
        $this->prepareQuery();

        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->tokenIs(array('T_NS_SEPARATOR', 'T_STRING'))
             ->atomIsNot('Array')
             ->fullnspathIs($classesFullNP);
        $this->prepareQuery();

        $this->atomIs('Function')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($classesFullNP);
        $this->prepareQuery();

        $this->atomIs('New')
             ->outIs('NEW')
             ->tokenIsNot('T_VARIABLE')
             ->fullnspathIs($classesFullNP);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Composer;

use Exakat\Analyzer\Analyzer;

class PackagesNames extends Analyzer {
    private $report = null;

    public function analyze() : void {
    }

    public function toArray() : array {
        if ($this->report === null) {
            return $this->hasResult();
        }

        return $this->report;
    }

    public function hasResults(): bool {
        $data = $this->datastore->getRow('composer');
        $this->report = array();
        foreach($data as $d) {
            $this->report[$d['component'] . ' (' . $d['version'] . ')'] = true;
        }

        return !empty($this->report);
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer;

class MissingResult {
    private $fullcode = '';

    public function __construct(string $fullcode) {
        $this->fullcode = $fullcode;
    }

    public function toAddV() {
        return <<<GREMLIN
 property(T.label, "Result")
.property("fullcode", "{$this->fullcode}")
.property("line", -1)
GREMLIN;
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CoalesceEqual extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // $x ??= 'a';
        $this->atomIs('Assignation')
             ->tokenIs('T_COALESCE_EQUAL');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseCovariance extends Analyzer {
    protected $phpVersion = '7.4+';

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function foo() : x {}}
        // class y extends x { function foo() : y {}}
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('OVERWRITE')
             ->outIs('RETURNTYPE')
             ->notSamePropertyAs('fullnspath', 'fnp')

             ->filter(
                $this->side()
                     ->inIs('DEFINITION')
                     ->goToAllChildren(self::EXCLUDE_SELF)
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class TryMultipleCatch extends Analyzer {
    public function analyze() : void {
        // try {} catch (E1 $e) {}catch (E2 $e) {}
        $this->atomIs('Try')
             ->filter(
                $this->side()
                     ->outIs('CATCH')
                     ->count()
                     ->raw('is(gte(2))')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ConstantDefinition;

class Php74NewConstants extends ConstantDefinition {
    public function analyze() : void {
        $this->constants = array('MB_ONIGURUMA_VERSION',
                                 'SO_LABEL',
                                 'SO_PEERLABEL',
                                 'SO_LISTENQLIMIT',
                                 'SO_LISTENQLEN',
                                 'SO_USER_COOKIE',
                                 'PHP_WINDOWS_EVENT_CTRL_C',
                                 'PHP_WINDOWS_EVENT_CTRL_BREAK',
                                 'TIDY_TAG_ARTICLE',
                                 'TIDY_TAG_ASIDE',
                                 'TIDY_TAG_AUDIO',
                                 'TIDY_TAG_BDI',
                                 'TIDY_TAG_CANVAS',
                                 'TIDY_TAG_COMMAND',
                                 'TIDY_TAG_DATALIST',
                                 'TIDY_TAG_DETAILS',
                                 'TIDY_TAG_DIALOG',
                                 'TIDY_TAG_FIGCAPTION',
                                 'TIDY_TAG_FIGURE',
                                 'TIDY_TAG_FOOTER',
                                 'TIDY_TAG_HEADER',
                                 'TIDY_TAG_HGROUP',
                                 'TIDY_TAG_MAIN',
                                 'TIDY_TAG_MARK',
                                 'TIDY_TAG_MENUITEM',
                                 'TIDY_TAG_METER',
                                 'TIDY_TAG_NAV',
                                 'TIDY_TAG_OUTPUT',
                                 'TIDY_TAG_PROGRESS',
                                 'TIDY_TAG_SECTION',
                                 'TIDY_TAG_SOURCE',
                                 'TIDY_TAG_SUMMARY',
                                 'TIDY_TAG_TEMPLATE',
                                 'TIDY_TAG_TIME',
                                 'TIDY_TAG_TRACK',
                                 'TIDY_TAG_VIDEO',
                                 'STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT',
                                 'STREAM_CRYPTO_METHOD_TLSv1_3_SERVER',
                                 'STREAM_CRYPTO_PROTO_TLSv1_3',
                                 'T_COALESCE_EQUAL',
                                 'T_FN',
        );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\PhpFunctionUsage;

class Php70RemovedFunctions extends PhpFunctionUsage {
    public function analyze() : void {
        $this->functions = array('ereg',
                                 'ereg_replace',
                                 'eregi',
                                 'eregi_replace',
                                 'split',
                                 'spliti',
                                 'sql_regcase',
                                 'magic_quotes_runtime',
                                 'set_magic_quotes_runtime',
                                 'call_user_method',
                                 'call_user_method_array',
                                 'set_socket_blocking',
                                 'mcrypt_ecb',
                                 'mcrypt_cbc',
                                 'mcrypt_cfb',
                                 'mcrypt_ofb',
                                 'datefmt_set_timezone_id',
                                 'imagepsbbox',
                                 'imagepsencodefont',
                                 'imagepsextendfont',
                                 'imagepsfreefont',
                                 'imagepsloadfont',
                                 'imagepsslantfont',
                                 'imagepstext',
                                  );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php7RelaxedKeyword extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $keywords = $this->loadIni('php7_relaxed_keyword.ini', 'keywords');

        //////////////////////////////////////////////////////////////////////
        // Definitions in a class                                           //
        //////////////////////////////////////////////////////////////////////
        // Method names
        $this->atomIs('Method')
             ->outIs('NAME')
             ->codeIs($keywords)
             ->inIs('NAME');
        $this->prepareQuery();

        // Constant names
        $this->atomIs('Class')
             ->outIs('CONST')
             ->atomIs('Const')
             ->outIs('CONST')
             ->outIs('NAME')
             ->codeIs($keywords)
             ->inIs('NAME');
        $this->prepareQuery();

        //////////////////////////////////////////////////////////////////////
        // Static usage                                                     //
        //////////////////////////////////////////////////////////////////////
        // Static Constant
        $this->atomIs('Staticconstant')
             ->outIs('CONSTANT')
             ->codeIs($keywords)
             ->back('first');
        $this->prepareQuery();

        // Static Methodcall
        $this->atomIs('Staticmethodcall')
             ->outIs('METHOD')
             ->codeIs($keywords)
             ->back('first');
        $this->prepareQuery();

        //////////////////////////////////////////////////////////////////////
        // Normal method                                                    //
        //////////////////////////////////////////////////////////////////////
        // Methodcall
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs($keywords)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ParenthesisAsParameter extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeFunctioncallWithReference',
                    );
    }

    public function analyze() : void {
        // foo( (1 + 2), 3, (new x))
        // Only valid if the argument is a reference
        $this->atomIs('Functioncall')
             ->outIs('ARGUMENT')
             ->atomIs('Parenthesis')
             ->is('isModified', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseSessionStartOptions extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        // ini_set() then session_start
        $this->atomFunctionIs('\\ini_set')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('fullcode', '^.session\\\\.')
             ->back('first')
             ->nextSibling()
             ->atomIs('Functioncall')
             ->fullnspathIs('\\session_start')
             ->back('first');
        $this->prepareQuery();

        // session_start then ini_set()
        $this->atomFunctionIs('\\session_start')
             ->nextSibling()
             ->atomIs('Functioncall')
             ->fullnspathIs('\\ini_set')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->regexIs('fullcode', '^.session\\\\.')
             ->regexIsNot('fullcode', '^.session\\\\.name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UsortSorting extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs(array('\\usort', '\\uksort', '\\uasort'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShouldUseArrayColumn extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { $c[] = $b->e; }
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomInsideNoDefinition('Assignation')
             ->hasNoInstruction(array('Ifthen', 'Switch', 'Match')) // Make this a filter
             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             // The left part is not reusing the blin variable : this would be too complex for array_column
             ->not(
                $this->side()
                     ->atomInsideNoDefinition(array('Variable', 'Variablearray'))
                     ->samePropertyAs('code', 'name')
             )
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs(array('Array', 'Member'))
             ->outIs(array('VARIABLE', 'OBJECT'))
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();

        // foreach($a as $b) { $c[$b->f] = $b->e; }
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomInsideNoDefinition('Assignation')
             ->hasNoInstruction(array('Ifthen', 'Switch', 'Match')) // Make this a filter
             ->outIs('LEFT')
             ->atomIs('Array')
             // The left part is not reusing the blin variable : this would be too complex for array_column
             ->not(
                $this->side()
                     ->atomIs(array('Array', 'Member'))
                     ->outIs(array('VARIABLE', 'OBJECT'))
                     ->atomInsideNoDefinition(array('Variable', 'Variablearray'))
                     ->samePropertyAs('code', 'name')
             )
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs(array('Array', 'Member'))
             ->outIs(array('VARIABLE', 'OBJECT'))
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();

        // for($i = 0; $i < count($n); ++$i) { $c[] = $n[$i]['c']; }
        $this->atomIs('For')
             ->outIs('INCREMENT')
             ->outIs('EXPRESSION')
             ->atomIs(array('Preplusplus', 'Postplusplus'))
             ->outIs(array('PREPLUSPLUS', 'POSTPLUSPLUS'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')

             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->inIs('LEFT')

             ->outIs('RIGHT')
             ->atomIs('Array')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'name')
             ->inIs('INDEX')
             ->back('first');
        $this->prepareQuery();

        // for($i = 0; $i < count($n); ++$i) { $c[$i] = $n[$i]['c']; }
        $this->atomIs('For')
             ->outIs('INCREMENT')
             ->outIs('EXPRESSION')
             ->atomIs(array('Preplusplus', 'Postplusplus'))
             ->outIs(array('PREPLUSPLUS', 'POSTPLUSPLUS'))
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->as('exp')

             ->outIs('LEFT')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name')
             ->back('exp')

             ->outIs('RIGHT')
             ->atomIs('Array')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'name')
             ->inIs('INDEX')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DirectCallToClone extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        // $a->__clone() was forbidden before PHP 7.0
        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->outIs('METHOD')
             ->codeIs('__clone', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class FilterToAddSlashes extends Analyzer {
    public function analyze() : void {
        //filter_var($var, FILTER_SANITIZE_MAGIC_QUOTES)
        $this->atomIs(self::STATIC_NAMES)
             ->fullnspathIs('\FILTER_SANITIZE_MAGIC_QUOTES', self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseCli extends Analyzer {
    public function analyze() : void {
        // GPC + R
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs(array('$argv', '$argc'), self::TRANSLATE);
        $this->prepareQuery();

        // $_SERVER + special index
        $this->atomIs('Phpvariable')
             ->codeIs('$_SERVER')
             ->inIs('VARIABLE')
             ->outIs('INDEX')
             ->noDelimiterIs(array('argc', 'argv' ))
            ->back('first');
        $this->prepareQuery();

        // getopt()
        $this->atomFunctionIs('\\getopt');
        $this->prepareQuery();

    // STDIN is defined or used
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php70NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array(
'get_resources',
'gc_mem_caches',
'preg_replace_callback_array',
'posix_setrlimit',
'random_bytes',
'random_int',
'intdiv',
'error_clear_last',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\PhpFunctionUsage;

class Php73RemovedFunctions extends PhpFunctionUsage {
    public function analyze() : void {
        $this->functions = array('image2wbmp',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class Php80RemovedFunctions extends FunctionUsage {
    protected $phpVersion = '8.0-';

    public function analyze() : void {
        $this->functions = array('image2wbmp',
                                 'png2wbmp',
                                 'jpeg2wbmp',
                                 'ldap_sort',
                                 'hebrevc',
                                 'convert_cyr_string',
                                 'ezmlm_hash',
                                 'money_format',
                                 'get_magic_quotes_gpc',
                                 'get_magic_quotes_gpc_runtime',
                                 'create_function',
                                 'each',
                                 'read_exif_data',
                                 'gmp_random',
                                 'fgetss',
                                 'restore_include_path',
                                 'gzgetss',
                                 );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php72Deprecation extends Analyzer {
    public function analyze() : void {
        // Definition of \\__autoload
        $this->atomIs('Function')
             ->fullnspathIs('\\__autoload')
             ->back('first');
        $this->prepareQuery();

        // Usage of \\create_function
        $this->atomFunctionIs(array('\\create_function', '\\gmp_random', '\\each', '\\png2wbmp', '\\jpeg2wbmp', '\\read_exif_data'));
        $this->prepareQuery();

        // usage of INTL_IDNA_VARIANT_2003
        $this->atomIs(self::STATIC_NAMES)
             ->fullnspathIs('\\INTL_IDNA_VARIANT_2003', self::CASE_SENSITIVE);
        $this->prepareQuery();

        // Usage of \\parse_str with no 2nd argument
        $this->atomFunctionIs('\\parse_str')
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // Usage of \\assert with string argument
        $this->atomFunctionIs('\\assert')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_ALL)
             ->back('first');
        $this->prepareQuery();

        // usage of $php_errormsg
        $this->atomIs('Phpvariable')
             ->codeIs('$php_errormsg', self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();

        // usage of (unset)
        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST');
        $this->prepareQuery();

        //mbstring.func_overload
        // error handler 's 5th argument
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IsAWithString extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // is_a('a', 'b');
        $this->atomFunctionIs(array('\\is_a',
                                    '\\is_subclass_of',
                                   ))
             ->noChildWithRank('ARGUMENT', 2)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // is_a('a', 'b', false);
        $this->atomFunctionIs(array('\\is_a',
                                    '\\is_subclass_of',
                                   ))
             ->outWithRank('ARGUMENT', 2)
             ->is('boolean', false)
             ->back('first')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php74ReservedKeyword extends Analyzer {
//    protected $phpVersion = '7.4-';

    public function analyze() : void {
        $keyword = 'fn';

        $this->atomIs('Identifier')
             ->codeIs($keyword, self::TRANSLATE, self::CASE_INSENSITIVE);
        $this->prepareQuery();

        $this->atomIs('Name')
             ->codeIs($keyword, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->atomIsNot(array('Method', 'Magicmethod'));
        $this->prepareQuery();

        $this->atomIs('Nsname')
             ->raw('filter{ "' . $keyword . '" in it.get().value("fullcode").toLowerCase().tokenize("\\\\") }');
        $this->prepareQuery();

        // with Defineconstant, it is OK. (works with constant(), don't compile as identifier)
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UpperCaseFunction extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/IsExtFunction',
                    );
    }

    public function analyze() : void {
        // STRTOLOWER()
        $this->atomIs('Functioncall')
             ->analyzerIs('Functions/IsExtFunction')
             ->isNotLowerCase('code');
        $this->prepareQuery();

        $this->atomIs(array('List', 'Unset', 'Echo', 'Print', 'Exit', 'Isset'))
             ->isNotLowerCase('code');
        $this->prepareQuery();

        // some of the keywords are lost anyway : implements, extends, as in foreach(), endforeach/while/for/* are lost in tokenizer (may be keep track of that)

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\InterfaceDefinition;

class Php70NewInterfaces extends InterfaceDefinition {
    public function analyze() : void {
        $this->interfaces = array(
'Throwable',
'SessionUpdateTimestampHandlerInterface',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ImplodeOneArg extends Analyzer {
    public function analyze() : void {
        // implode($array);
        $this->atomFunctionIs('\\implode')
             ->is('count', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php54NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array(
'hex2bin',
'http_response_code',
'get_declared_traits',
'getimagesizefromstring',
'stream_set_chunk_size',
'socket_import_stream',
'trait_exists',
'header_register_callback',
'class_uses',
'session_status',
'session_register_shutdown',
'mysqli_error_list',
'mysqli_stmt_error_list',
'libxml_set_external_entity_loader',
'ldap_control_paged_result',
'ldap_control_paged_result_response',
'transliterator_create',
'transliterator_create_from_rules',
'transliterator_create_inverse',
'transliterator_get_error_code',
'transliterator_get_error_message',
'transliterator_list_ids',
'transliterator_transliterate',
'zlib_decode',
'zlib_encode',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\PhpFunctionUsage;

class Php72RemovedFunctions extends PhpFunctionUsage {
    public function analyze() : void {
        $this->functions = array('png2wbmp',
                                 'jpeg2wbmp',
                                 'create_function',
                                 'gmp_random',
                                 'each',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php71microseconds extends Analyzer {
    public function analyze() : void {
        // $now == date_create())
        $this->atomIs('Comparison')
             ->codeIs(array('==', '===', '!==', '=='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->functioncallIs('\\date_create')
             ->back('first');
        $this->prepareQuery();

        // $now == $a->format('u'))
        $this->atomIs('Comparison')
             ->codeIs(array('==', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs('format')
             ->outIs('ARGUMENT')
             ->atomIs('String')
             ->regexIs('noDelimiter', 'u')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CouldUseIsCountable extends Analyzer {
    protected $phpVersion = '7.3+';

    public function analyze() : void {
        // is_array($x) or $x instanceof \Countable
        $this->atomIs('Logical')
             ->tokenIs(array('T_LOGICAL_OR', 'T_LOGICAL_XOR'))

             ->outIs(array('LEFT', 'RIGHT'))
             ->functioncallIs('\\is_array')
             ->inIs()

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Instanceof')
             ->outIs('CLASS')
             ->fullnspathIs('\\Countable')

             ->back('first');
        $this->prepareQuery();

        // is_array($x) or $x instanceof \Countable
        $this->atomIs('Logical')
             ->tokenIs('T_LOGICAL_AND')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Not')
             ->outIs('NOT')
             ->functioncallIs('\\is_array')
             ->back('first')

             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Instanceof')
             ->outIs('CLASS')
             ->fullnspathIs('\\Countable')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\PhpFunctionUsage;

class Php74RemovedFunctions extends PhpFunctionUsage {
    public function analyze() : void {
        $this->functions = array('hebrevc',
                                 'convert_cyr_string',
                                 'ezmlm_hash',
                                 'money_format',
                                 'restore_include_path',
                                 'get_magic_quotes_runtime',
                                 'get_magic_quotes',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CookiesVariables extends Analyzer {
    public function analyze() : void {
        $cookie = $this->dictCode->translate(array('$_COOKIE'));

        if (!empty($cookie)) {
            // $_COOKIE['name'];
            $this->atomIs('Phpvariable')
                 ->codeIs($cookie, self::NO_TRANSLATE, self::CASE_SENSITIVE)
                 ->inIs('VARIABLE')
                 ->atomIs('Array')
                 ->outIs('INDEX')
                 ->atomIs('String');
            $this->prepareQuery();
        }

        // setcookie($name, ...);
        $this->atomFunctionIs('\\setcookie')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php80UnionTypehint extends Analyzer {
    protected $phpVersion = '8.0+';

    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->filter(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->atomIsNot('Void')
                     ->raw('count().is(gt(1))')
              );
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->outIs('TYPEHINT')
                     ->atomIsNot('Void')
                     ->raw('count().is(gt(1))')
              );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SerializeMagic extends Analyzer {
    public function analyze() : void {
        // class x { function __unserialize() {}}
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs(array('__serialize', '__unserialize'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AssertFunctionIsReserved extends Analyzer {
    public function analyze() : void {
        // function assert()
        $this->atomIs('Function')
             ->outIs('NAME')
             ->codeIs('assert')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Password55 extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomFunctionIs('\\crypt');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class InternalParameterType extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/IsExtFunction',
                    );
    }

    public function analyze() : void {
        $args = $this->methods->getInternalParameterType();

        $typeConversion = array('string'   => array('Magicconstant', 'Heredoc', 'String'),
                                'float'    => 'Float',
                                'int'      => 'Integer',
                                'numeric'  => array('Float', 'Integer'),
                                'resource' => '',
                                'bool'     => 'Boolean',
                                'array'    => '',
                                'void'     => 'Void',
                                'mixed'    => '' //explicitely here to avoid it
                                );

        foreach($args as $position => $types) {
            foreach($types as $type => $functions) {
                if (strpos($type, ',') !== false) {
                    continue; // No support for multiple type yet
                }

                if (!isset($typeConversion[$type]) || empty($typeConversion[$type])) {
                    continue;
                }

                $this->atomFunctionIs($functions)
                     ->analyzerIs('Functions/IsExtFunction')
                     ->outWithRank('ARGUMENT', $position)

                     // only include literals (and closures and literal array)
                     ->atomIs(array('Integer', 'String', 'Arrayliteral', 'Float', 'Boolean', 'Null', 'Integer', 'Closure'), self::WITH_CONSTANTS)

                    // Constant (Identifier), logical, concatenation, addition ?
                    // Those will have to be replaced after more research

                    // All string equivalents
                     ->atomIsNot($typeConversion[$type])
                     ->back('first');
                $this->prepareQuery();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IssetMultipleArgs extends Analyzer {
    public function analyze() : void {
        // isset($a) && isset($b)
        $this->atomIs('Logical')
             ->codeIs(array('and', '&&'))
             ->outIs('LEFT')
             ->atomIs('Isset')
             ->back('first')
             ->outIs('RIGHT')
             ->atomIs('Isset')
             ->back('first');
        $this->prepareQuery();

        // !isset($a) || !isset($b) => !isset($a, $b)
        $this->atomIs('Logical')
             ->codeIs(array('or', '||'))
             ->outIs('LEFT')
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Isset')
             ->back('first')
             ->outIs('RIGHT')
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Isset')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShouldPreprocess extends Analyzer {
    // chr(03);
    public function analyze() : void {
        $this->atomFunctionIs('\\chr')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::LITERALS, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ArrayKeyExistsWithObjects extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Php/ScalarTypehintUsage',
                    );
    }

    public function analyze() : void {
        // WIth typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('ARGUMENT')
             ->analyzerIsNot('Php/ScalarTypehintUsage')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('ARGUMENT')
             ->functioncallIs('\\array_key_exists');
        $this->prepareQuery();

        // WIth return typehint
        // array_key_exists('', $a); $a = foo(); function foo() : TTT {}
        $this->atomFunctionIs('\\array_key_exists')
             ->analyzerIsNot('self')
             ->outWIthRank('ARGUMENT', 1)
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->hasOut('RETURNTYPE')
             ->analyzerIsNot('Php/ScalarTypehintUsage')
             ->back('first');
        $this->prepareQuery();

        // WIth object operator
        // array_key_exists('', $a); $a->p  = 2;
        $this->atomFunctionIs('\\array_key_exists')
             ->analyzerIsNot('self')
             ->outWIthRank('ARGUMENT', 1)
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->atomIs('Variableobject')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ThrowUsage extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Throw');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SafePhpvars extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $safe = array('DOCUMENT_ROOT',
                      'REQUEST_TIME',
                      'REQUEST_TIME_FLOAT',
                      'SCRIPT_NAME',
                      'SERVER_ADMIN',
                      '_',
                      );

        // $_SERVER['_']
        $this->atomIs('Phpvariable')
             ->codeIs('$_SERVER', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIs('VARIABLE')

             ->atomIs('Array')
             ->as('result')

             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($safe, self::CASE_SENSITIVE)
             ->back('result');
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SuperGlobalUsage extends Analyzer {
    public function analyze() : void {
        // PHP super global Usage
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs(array('$_GET', '$_POST', '$_REQUEST'), self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UnsetOrCast extends Analyzer {
    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().label() == "Cast") {
    x2 = "(unset)";
} else {
    x2 = "unset( )";
};
GREMLIN;
        $storage = array('(unset)'  => '(unset)',
                         'unset( )' => 'unset( )');

        $this->atomIs(array('Unset', 'Cast'))
             ->raw('or( hasLabel("Cast").has("token", "T_UNSET_CAST"), hasLabel("Unset"))')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);
        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('Unset', 'Cast'))
             ->raw('or( hasLabel("Cast").has("token", "T_UNSET_CAST") , hasLabel("Unset"))')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DeclareStrict extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().label() == "Sequence") {
    x2 = "relaxed types";
} else {
    x2 = "strict types";
}
GREMLIN;
        $storage = array('strict types'  => 'strict types',
                         'relaxed types' => 'relaxed types');

        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->raw('coalesce( __.out("EXPRESSION").hasLabel("Declare").out("DECLARE").has("fullcode", "strict_types = 1"), filter{ true; })')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->raw('coalesce( __.out("EXPRESSION").hasLabel("Declare").out("DECLARE").has("fullcode", "strict_types = 1"), filter{ true; })')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AvoidSetErrorHandlerContextArg extends Analyzer {
    public function analyze() : void {
        // set_error_handler(function($a, $b, $c, $d) {});
        $this->atomFunctionIs('\\set_error_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Closure')
             ->hasChildWithRank('ARGUMENT', 4) // This is the fifth argument
             ->back('first');
        $this->prepareQuery();

        // set_error_handler('a'); function a ($a, $b, $c, $d) {}
        $this->atomFunctionIs('\\set_error_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->inIs('DEFINITION')
             ->hasChildWithRank('ARGUMENT', 4) // This is the fifth argument
             ->back('first');
        $this->prepareQuery();

        // set_error_handler(array('b', 'a')); class b { function a ($a, $b, $c, $d) {} }
        $this->atomFunctionIs('\\set_error_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Arrayliteral')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('String')
             ->savePropertyAs('noDelimiter', 'name')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 0)
             ->inIs('DEFINITION')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->samePropertyAs('fullcode', 'name', self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->hasChildWithRank('ARGUMENT', 4) // This is the fifth argument
             ->back('first');
        $this->prepareQuery();

        // set_error_handler(array($a, 'a')); class b { function a ($a, $b, $c, $d) {} }
        // not possible ATM
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShouldUseCoalesce extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        //isset($a) ? $a : 'b';
        $this->atomIs('Ternary')
             ->outIs('CONDITION')
             ->atomIs('Isset')
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('ARGUMENT')
             ->inIs('CONDITION')
             ->outIs('THEN')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

        //!isset($a) ? 'b' : $a;
        $this->atomIs('Ternary')
             ->outIs('CONDITION')
             ->atomIs('Not')
             ->outIs('NOT')
             ->atomIs('Isset')
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('ARGUMENT')
             ->inIs('NOT')
             ->inIs('CONDITION')
             ->outIs('ELSE')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

        //$a === null ? $a : 'b';
        $this->atomIs('Ternary')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->codeIs('===')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT')) // Out to the other one, in fact
             ->savePropertyAs('fullcode', 'variable')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIs('CONDITION')
             ->outIs('THEN')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

        //$a !== null ?  'b' : $a;
        $this->atomIs('Ternary')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->codeIs('!==')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->tokenIsNot('T_STRING')
             ->savePropertyAs('fullcode', 'variable')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIs('CONDITION')
             ->outIs('ELSE')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

        //if (($model = Model::get($id)) === NULL) { $model = $default_model; }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->atomIs('Comparison')
             ->codeIs('===')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->inIs(array('LEFT', 'RIGHT'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->outIsIE('CODE')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'variable')
             ->inIs('LEFT')
             ->inIsIE('CODE')
             ->inIs(array('LEFT', 'RIGHT'))
             ->inIs('CONDITION')
             ->outIs('THEN')
             ->outWithRank('EXPRESSION', 0)
             ->outIs('LEFT')
             ->samePropertyAs('fullcode', 'variable')
             ->back('first');
        $this->prepareQuery();

        //isset($a) ?: $b;
        $this->atomIs('Ternary')
             ->outIs('THEN')
             ->atomIs('Void')
             ->back('first')
             ->outIs('CONDITION')
             ->atomIs('Isset')
             ->back('first');
        $this->prepareQuery();

        //is_null($a) ?? $b;
        $this->atomIs('Coalesce')
             ->outIs('LEFT')
             ->functioncallIs('\\is_null')
             ->back('first');
        $this->prepareQuery();

        //isset($a) ?? $b;
        $this->atomIs('Coalesce')
             ->outIs('LEFT')
             ->atomIs('Isset')
             ->back('first');
        $this->prepareQuery();

        //$a == null ?? $b;
        $this->atomIs('Coalesce')
             ->outIs('LEFT')
             ->atomIs('Comparison')
             ->codeIs(array('==', '===', '!=', '==='))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ScalarTypehintUsage extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $scalars = $this->loadIni('php_scalar_types.ini', 'types');
        $scalars = array_values(array_diff($scalars, array('\array', '\callable', )));

        // in Arguments
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->fullnspathIs($scalars)
             ->back('results');
        $this->prepareQuery();

        // in Return
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->fullnspathIs($scalars)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php80OnlyTypeHints extends Analyzer {
    public function analyze() : void {
        // function foo() : null | stringable
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->fullnspathIs(array('\\false', '\\null'))
             ->back('first');
        $this->prepareQuery();

        // function foo() : null | stringable
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs('\\stringable')
             ->back('first');
        $this->prepareQuery();

        // function foo( null | stringable $x) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs('Scalartypehint')
             ->fullnspathIs(array('\\false', '\\null'))
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs('\\stringable')
             ->back('first');
        $this->prepareQuery();


    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PathinfoReturns extends Analyzer {
    public function analyze() : void {
        // doesn't work on parse_str, which returns void.
        //list(,, $extension, $filename) = array_values(pathinfo($filename));
        $this->atomFunctionIs(array('\\pathinfo', '\\parse_url'))
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->fullnspathIs('\\array_values')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('List')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php80NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array('\str_contains',
                                 '\fdiv',
                                 '\preg_last_error_msg',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php74Deprecation extends Analyzer {
    public function analyze() : void {
        // usage of CURLPIPE_HTTP1
        $this->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs('\\CURLPIPE_HTTP1', self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Crc32MightBeNegative extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\crc32')
             ->hasIn('CONCAT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SpreadOperatorForArray extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // [...$b]
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->is('variadic', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CompactInexistant extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateCompactVariables',
                    );
    }

    public function analyze() : void {
        // compact('a', 'b') with $b or $a that doesn't exists
        $this->atomFunctionIs('\\compact')
             ->outIs('ARGUMENT')
             ->as('results')
             ->has('noDelimiter')
             ->savePropertyAs('noDelimiter', 'variable_name')
             ->makeVariableName('variable_name')
             ->goToFunction()
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->samePropertyAs('fullcode', 'variable_name', self::CASE_SENSITIVE)
             )
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->outIs('NAME')
                     ->samePropertyAs('fullcode', 'variable_name', self::CASE_SENSITIVE)
             )
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ForeachObject extends Analyzer {
    public function analyze() : void {
        // foreach ($array as $o -> $b) {}
        $this->atomIs('Foreach')
             ->hasNoOut('INDEX') // if index is here, it is all good

             ->outIs('VALUE')
             ->atomIs('Member')
             ->back('first');
        $this->prepareQuery();

        // foreach ($array as $o -> $b[0]) {}
        $this->atomIs('Foreach')
             ->hasNoOut('INDEX') // if index is here, it is all good

             ->outIs('VALUE')
             ->atomIsNot('Member')
             ->outIs(array('VARIABLE', 'OBJECT'))
             ->atomIs('Member')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IdnUts46 extends Analyzer {
    public function analyze() : void {
        //echo idn_to_ascii('tÃ¤st.de');
        $this->atomFunctionIs(array('\\idn_to_ascii',
                                    '\\idn_to_utf8',
                                    ))
             ->noChildWithRank('ARGUMENT', 2);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ListWithKeys extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        // list( 3 => $a);
        $this->atomIs('List')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->back('first');
        $this->prepareQuery();

        // list( 3 => $a);
        $this->atomIs('Arrayliteral')
             ->hasIn('LEFT')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AssignAnd extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/KillsApp',
                    );
    }

    public function analyze() : void {
        // $a = $b and $c ; is actually ($a = $b) and $c; (lost and $c)
        $this->atomIs('Logical')
             ->codeIs(array('and', 'or', 'xor'))
             ->outIs('LEFT')
             ->atomIs('Assignation')
             ->back('first')
             ->outIs('RIGHT')
             ->atomIsNot('Exit')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs('Functioncall')
                             ->inIs('DEFINITION')
                             ->analyzerIs('Functions/KillsApp')
                     )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\UsedDirective;

class Php74NewDirective extends UsedDirective {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        $this->directives = array('zend.exception_ignore_args',
                                  'opcache.preload_user',
                                 );

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseObjectApi extends Analyzer {
    public function analyze() : void {
        // mysqli_connect();
        $functions = $this->load('function_to_oop', 'function');
        $functions = makeFullNsPath(array_keys($functions));

        $this->atomFunctionIs($functions);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ReturnTypehintUsage extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CaseForPSS extends Analyzer {
    protected $phpVersion = '5.5-';

    public function analyze() : void {
        // STATIC::$property
        $this->atomIs(self::RELATIVE_CLASS)
             ->codeIsNot(array('parent', 'self', 'static'), self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class AssertionUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('\assert',
                                 '\assert_option',
                                 );

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class StaticclassUsage extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomIs('Staticclass');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CloseTagsConsistency extends Analyzer {
    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().properties('close_tag').size() > 0) {
    x2 = 'closeTag';
} else {
    x2 = 'no Close Tag';
}
GREMLIN;
        $storage = array('with ?>'  => 'closeTag',
                         'without ?>' => 'no Close Tag');

        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->atomIs('Php')
             ->noAtomInside('Halt')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->atomIs('Php')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->noAtomInside('Halt')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DateFormats extends Analyzer {
    public function analyze() : void {
        // date('r');
        $this->atomFunctionIs(array('\date', '\strftime', '\gmstrftime'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String');
        $this->prepareQuery();

        // DateTime->format('r');
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs('format')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String');
        $this->prepareQuery();

        // date_format('r');
        $this->atomFunctionIs('\date_format')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class oldAutoloadUsage extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Function')
             ->hasNoClass()
             ->outIs('NAME')
             ->codeIs('__autoload')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class FopenMode extends Analyzer {
    public function analyze() : void {
        // fopen('path/to/file', 'bbc')
        $this->atomFunctionIs('\\fopen')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('String') // No checks on variable or properties.
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot(array('r', 'r+', 'w', 'w+', 'a', 'a+', 'x', 'x+', 'c', 'c+', 'e',  // Normal
                                      'rb', 'r+b', 'wb', 'w+b', 'ab', 'a+b', 'xb', 'x+b', 'cb', 'c+b', 'eb',  // binary post
                                      'br', 'br+', 'bw', 'bw+', 'ba', 'ba+', 'bx', 'bx+', 'bc', 'bc+', 'be',  // binary pre
                                      'rt', 'r+t', 'wt', 'w+t', 'at', 'a+t', 'xt', 'x+t', 'ct', 'c+t', 'et',  // text post
                                      'tr', 'tr+', 'tw', 'tw+', 'ta', 'ta+', 'tx', 'tx+', 'tc', 'tc+', 'te',  // text pre
                                      ))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoReferenceForStaticProperty extends Analyzer {
    protected $phpVersion = '7.3-';

    public function analyze() : void {
        // self::$p = &$a;
        $this->atomIs('Staticproperty')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->as('results')
             ->outIs('RIGHT')
             ->has('reference')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class DlUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('\dl');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashAlgos71 extends Analyzer {
    protected $phpVersion = '7.1-';

    public static $functions = array('\\hash',
                                     '\\hash_algo',
                                     '\\hash_hmac_file',
                                     '\\hash_hmac',
                                     '\\hash_init',
                                     '\\hash_pbkdf2',
                                     );

    public function analyze() : void {
        $algos = $this->loadIni('hash_algos.ini', 'new71');

        $this->atomFunctionIs(self::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($algos, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassDefinition;

class Php71NewClasses extends ClassDefinition {
    public function analyze() : void {
        $this->classes = array('Void',
                               'ReflectionClassConstant',
                               );
        parent::analyze();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class WrongTypeForNativeFunction extends Analyzer {
    public function analyze() : void {
        $types = array('float'  => array('Integer', 'Float'),
                       'int'    => array('Integer'),
                       'string' => self::STRINGS_LITERALS,
                       'array'  => array('Arrayliteral'),
                       'bool'   => array('Boolean', 'Bitoperation', 'Logical', 'Comparison'),
                      );

        foreach($types as $type => $atoms) {
            $returntypes[$type] = $this->methods->getFunctionsByReturnType($type, Methods::STRICT);
        }

        foreach($types as $type => $atoms) {
            $ini = $this->methods->getFunctionsByArgType($type, Methods::STRICT);
    
            if (empty($ini)) {
                return;
            }
    
            foreach($ini as $rank => $functions) {
                // foo($arg) { array_map($arg, '') ; }
                // raw expressions
                $this->atomFunctionIs($functions)
                     ->analyzerIsNot('self')
                     ->outWithRank('ARGUMENT', (int) $rank)
                     ->atomIsNot(self::CALLS)
                     ->atomIsNot($atoms, self::WITH_CONSTANTS)
                     ->back('first');
                $this->prepareQuery();

                // custom functions
                $this->atomFunctionIs($functions)
                     ->analyzerIsNot('self')
                     ->outWithRank('ARGUMENT', (int) $rank)
                     ->atomIs(self::CALLS, self::WITH_VARIABLES)
                     ->inIs('DEFINITION')
                     ->outIs('RETURNTYPE')
                     ->fullnspathIsNot('\\'.$type)
                     ->back('first');
                $this->prepareQuery();

                // native functions
                $this->atomFunctionIs($functions)
                     ->analyzerIsNot('self')
                     ->outWithRank('ARGUMENT', (int) $rank)
                     ->atomIs('Functioncall', self::WITH_VARIABLES)
                     ->is('isPhp', true)
                     ->fullnspathIsNot($returntypes[$type])
                     ->back('first');
                $this->prepareQuery();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UsePathinfo extends Analyzer {
    public function analyze() : void {
        // getting the file extension with explode
        /*
        $temp = explode('.', $config);
        $ext = array_pop($temp);
        */

        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs(array('\\explode', '\\split'))

             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING') // could be T_VARIABLE, T_QUOTE, T_OBJECT_OPERATOR, T_DOUBLE_COLON
             ->noDelimiterIs('.')
             ->back('first')
             ->outIs('LEFT')
             ->savePropertyAs('code', 'tmpvar')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs('\\array_pop')
             ->outIs('ARGUMENT')
             ->samePropertyAs('code', 'tmpvar')
             ->back('first');
        $this->prepareQuery();

        /*
        $exploded = explode('.', $filename);
        
        if (count($exploded) > 1) {
            $extension = array_pop($exploded);
        }
        */
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs(array('\\explode', '\\split'))
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING') // could be T_VARIABLE, T_QUOTE, T_OBJECT_OPERATOR, T_DOUBLE_COLON
             ->noDelimiterIs('.')
             ->back('first')
             ->outIs('LEFT')
             ->savePropertyAs('code', 'tmpvar')
             ->inIs('LEFT')
             ->nextSibling()
             ->atomIs('Ifthen')
             ->outIs('THEN')
             ->outIs('EXPRESSION')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->functioncallIs('\\array_pop')
             ->outIs('ARGUMENT')
             ->samePropertyAs('code', 'tmpvar')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseBrowscap extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Functioncall')
             ->fullnspathIs('\\get_browser');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NotScalarType extends Analyzer {
    public function analyze() : void {
        $fakeTypehints = array('integer',
                               'boolean',
                               'real',
                               'double',
                               'long',
                               );

        // Typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->codeIs($fakeTypehints)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->back('first');
        $this->prepareQuery();

        // Return Typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->codeIs($fakeTypehints)
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class FailingAnalysis extends Analyzer {
    public function analyze() : void {
        throw new \Exception('Failing analysis');
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashUsesObjects extends Analyzer {
    public function analyze() : void {
        // $x = hash_init('sha256'); is_resource($x)
        $this->atomFunctionIs('\\hash_init')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'hash')
             ->inIs('LEFT')
             ->nextSiblings()
             ->atomInsideNoDefinition('Functioncall')
             ->fullnspathIs('\\is_resource')
             ->outIs('ARGUMENT')
             ->samePropertyAs('fullcode', 'hash')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IntegerSeparatorUsage extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // $i = 1_2;
        // $f = 12_3.4
        $this->atomIs(array('Integer', 'Float'))
             ->regexIs('fullcode', '_');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ConstantDefinition;

class Php72NewConstants extends ConstantDefinition {
    public function analyze() : void {
        $this->constants = array('PHP_OS_FAMILY',
                                 'PHP_FLOAT_DIG',
                                 'PHP_FLOAT_EPSILON',
                                 'PHP_FLOAT_MAX',
                                 'PHP_FLOAT_MIN',
                                 'DATE_RFC7231',
                                 'PREG_UNMATCHED_AS_NULL',
                                 'SQLITE3_DETERMINISTIC',
                                 'CURLSSLOPT_NO_REVOKE',
                                 'CURLOPT_DEFAULT_PROTOCOL',
                                 'CURLOPT_STREAM_WEIGHT',
                                 'CURLMOPT_PUSHFUNCTION',
                                 'CURL_PUSH_OK',
                                 'CURL_PUSH_DENY',
                                 'CURL_HTTP_VERSION_2TLS',
                                 'CURLOPT_TFTP_NO_OPTIONS',
                                 'CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE',
                                 'CURLOPT_CONNECT_TO',
                                 'CURLOPT_TCP_FASTOPEN',
                                 'JSON_INVALID_UTF8_IGNORE',
                                 'JSON_INVALID_UTF8_SUBSTITUTE',
                                 'DNS_CAA',
                                 'LDAP_EXOP_START_TLS',
                                 'LDAP_EXOP_MODIFY_PASSWD',
                                 'LDAP_EXOP_REFRESH',
                                 'LDAP_EXOP_WHO_AM_I',
                                 'LDAP_EXOP_TURN',
                                 'PASSWORD_ARGON2I',
                                 'PASSWORD_ARGON2_DEFAULT_MEMORY_COST',
                                 'PASSWORD_ARGON2_DEFAULT_TIME_COST',
                                 'PASSWORD_ARGON2_DEFAULT_THREADS',
                                 'FILEINFO_EXTENSION',
                                 'IMG_EFFECT_MULTIPLY',
                                 'IMG_BMP',
        );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class EchoTagUsage extends Analyzer {
    public function analyze() : void {
        // <?= $a;
        $this->atomIs('Echo')
             ->codeIs('<?=');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassDefinition;

class Php72NewClasses extends ClassDefinition {
    public function analyze() : void {
        $this->classes = array('HashContext',
                               );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashAlgos extends Analyzer {
    public static $functions = array('\\hash',
                                     '\\hash_algo',
                                     '\\hash_hmac_file',
                                     '\\hash_hmac',
                                     '\\hash_init',
                                     '\\hash_pbkdf2',
                                     );

    public function analyze() : void {
        $algos = $this->loadIni('hash_algos.ini', 'algos');

        $this->atomFunctionIs(self::$functions)
             ->outIs('ARGUMENT')
             ->is('rank', 0)
             ->atomIs('String')
             ->noDelimiterIsNot($algos);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashAlgos74 extends Analyzer {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        $algos = $this->loadIni('hash_algos.ini', 'new74');

        $this->atomFunctionIs(HashAlgos71::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($algos, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DefineWithArray extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs('Defineconstant')
             ->outIs('VALUE')
             ->atomIs('Arrayliteral')
             ->back('first');
        $this->prepareQuery();

        // define('a', $var) with $var is an array
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoClassInGlobal extends Analyzer {
    public function analyze() : void {
        $this->atomIs(array('Class', 'Trait', 'Interface', 'Function'))
             ->regexIs('fullnspath', '^\\\\\\\\[^\\\\\\\\]+\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseSetCookie extends Analyzer {
    public function analyze() : void {
        // with header
        // header('Set-cookie: x = 2')
        $this->atomFunctionIs('\\header')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Concatenation'))
             ->outIsIE('CONCAT')
             ->is('rank', 0)
             ->regexIs('noDelimiter', '^[Ss]et-[Cc]ookie:')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UnicodeEscapePartial extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // Normal string
        $this->atomIs('String')
             ->outIsIE('CONCAT')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIs('noDelimiter', '\\\\\\\\u\\\\{')
             ->back('first');
        $this->prepareQuery();

        // Here/NowDoc string
        $this->atomIs('Heredoc')
             ->outIs('CONCAT')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIs('noDelimiter', '\\\\\\\\u\\\\{')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IsnullVsEqualNull extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\is_null');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoSubstrMinusOne extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        // $x[-1] is wrong for version before PHP 7.1
        // Possible false positive with arrays..
        $this->atomIs('Array')
             ->hasNoIn(array('OBJECT', 'CLASS', 'VARIABLE'))
             ->outIs('INDEX')
             ->atomIs('Integer')
             ->isLess('intval', 0)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseMatch extends Analyzer {
    protected $phpVersion = '8.0+';

    public function analyze() : void {
        // match($a) {};
        $this->atomIs('Match');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UnicodeEscapeSyntax extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '\\\\\\\\u\\\\{[a-fA-F0-9]+\\\\}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoReferenceForTernary extends Analyzer {
    public function analyze() : void {
        // function &foo() { return $a ?? $b; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->is('reference', true)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Return')
             ->outIs('RETURN')
             ->atomIs(array('Ternary', 'Coalesce'))
             ->back('first');
        $this->prepareQuery();

        // function foo() { $a = &$b; $c = rand() ?? $a; }
        $this->atomIs('Variable')
             ->is('reference', true)
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs(array('THEN', 'ELSE'))
             ->atomIs(array('Ternary', 'Coalesce'));
        $this->prepareQuery();

        // function foo(&$a) { 1 ?? $a ; }
        $this->atomIs('Variable')
             ->inIs(array('THEN', 'ELSE'))
             ->atomIs(array('Ternary', 'Coalesce'))
             ->as('results')
             ->back('first')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->is('reference', true)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php80VariableSyntax extends Analyzer {
    protected $phpVersion = '8.0+';

    public function analyze() : void {
        // __FUNCTION__[0]
        $this->atomIs('Magicconstant')
             ->inIs('VARIABLE')
             ->atomIs('Array');
        $this->prepareQuery();

        // "A$b"[0]
        $this->atomIs('String')
             ->hasOut('CONCAT')
             ->inIs('VARIABLE')
             ->atomIs('Array');
        $this->prepareQuery();

        // "A$b"[0]
        $this->atomIs('Staticconstant')
             ->inIs('CLASS')
             ->atomIs('Staticproperty');
        $this->prepareQuery();

        // new ($expression)
        // $x instanceof ($y.$z)
        $this->atomIs(array('Instanceof', 'New'))
             ->outIs(array('CLASS', 'NEW'))
             ->atomIs('Parenthesis')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php71NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array(
'curl_share_strerror',
'curl_multi_errno',
'curl_share_errno',
'mb_ord',
'mb_chr',
'mb_scrub',
'is_iterable',
'pcntl_async_signals',
'pcntl_signal_get_handler',
'sapi_windows_cp_get',
'sapi_windows_cp_set',
'sapi_windows_cp_conv',
'sapi_windows_cp_is_utf8',
'session_create_id',
'session_gc',
    );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Gotonames extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Goto')
             ->outIs('GOTO');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShouldUseArrayFilter extends Analyzer {
    public function analyze() : void {
        // foreach($a as $b) { if ($a) {$c[] = $b->e;} }
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomInsideNoDefinition('Assignation')
             ->hasInstruction('Ifthen')
             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->samePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SignatureTrailingComma extends Analyzer {
    protected $phpVersion = '8.0+';

    public function analyze() : void {
        // function foo($a, $b,) {}
        $this->atomIs(self::FUNCTIONS_ALL)
                // warning : arrow functions are not like the others
             ->regexIs('fullcode', ',  ?\\\) (\\\{|=)');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Argon2Usage extends Analyzer {
    public function analyze() : void {
        $this->atomIs(array('Identifier', 'Nsname'))
             ->hasNoIn('NAME')
             ->fullnspathis(array('\\password_argon2i',
                                  '\\password_argon2_default_memory_cost',
                                  '\\password_argon2_default_time_cost',
                                  '\\password_argon2_default_threads'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types = 1);

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DeclareStrictType extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        // Declare( strict_type = 1)
        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->outIs('EXPRESSION')
             ->atomIs('Declare')
             ->outIs('DECLARE')
             ->outIs('NAME')
             ->codeIs('strict_types')
             ->inIs('NAME')
             ->outIs('VALUE')
             ->codeIs('1')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ConstWithArray extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        // method used in a static methodcall \a\b::b()
        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('VALUE')
             ->atomIs('Arrayliteral')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class GlobalWithoutSimpleVariable extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->atomIs('Global')
             ->outIs('GLOBAL')
             ->tokenIs(array('T_DOLLAR', 'T_OBJECT_OPERATOR'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseDateTimeImmutable extends Analyzer {
    public function analyze() : void {
        // new DateTime
        $this->atomIs('New')
             ->outIs('NEW')
             ->fullnspathIs('\\datetime')
             ->back('first');
        $this->prepareQuery();

        // Creation with static method calls
        $this->atomIs('Staticmethodcall')
             ->outIs('METHOD')
             ->tokenIs('T_STRING')
             ->codeIs(array('createFromFormat', 'createFromImmutable'))
             ->back('first')
             ->outIs('CLASS')
             ->fullnspathIs('\\datetime')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShortOpenTagRequired extends Analyzer {

    public function analyze() : void {
        // This is not actually done here....
    }

    public function getArray() : array {
        $r = $this->datastore->getRow('shortopentag');

        $report = array();
        foreach($r as $l) {
            $report[] = array($l['file']);
        }

        return $report;
    }

    public function hasResults(): bool {
       $r = $this->datastore->getRow('shortopentag');

       return !empty($r);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php55NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array(
'array_column',
'boolval',
'cli_get_process_title',
'cli_set_process_title',
'curl_escape',
'curl_file_create',
'curl_multi_setopt',
'curl_multi_strerror',
'curl_pause',
'curl_reset',
'curl_share_close',
'curl_share_init',
'curl_share_setopt',
'curl_strerror',
'curl_unescape',
'datefmt_format_object',
'datefmt_get_calendar_object',
'datefmt_get_calendar_object',
'datefmt_get_timezone',
'datefmt_set_timezone',
'hash_pbkdf2',
'imageaffinematrixconcat',
'imageaffinematrixget',
'imagecrop',
'imagecropauto',
'imageflip',
'imagepalettetotruecolor',
'imagescale',
'intlcal_add',
'intlcal_after',
'intlcal_before',
'intlcal_clear',
'intlcal_create_instance',
'intlcal_equals',
'intlcal_field_difference',
'intlcal_from_date_time',
'intlcal_get_actual_maximum',
'intlcal_get_actual_minimum',
'intlcal_get_available_locales',
'intlcal_get_day_of_week_type',
'intlcal_get_error_code',
'intlcal_get_error_message',
'intlcal_get_first_day_of_week',
'intlcal_get_greatest_minimum',
'intlcal_get_keyword_values_for_locale',
'intlcal_get_least_maximum',
'intlcal_get_locale',
'intlcal_get_maximum',
'intlcal_get_minimal_days_in_first_week',
'intlcal_get_minimum',
'intlcal_get_now',
'intlcal_get_repeated_wall_time_option',
'intlcal_get_skipped_wall_time_option',
'intlcal_get_time_zone',
'intlcal_get_time',
'intlcal_get_type',
'intlcal_get_weekend_transition',
'intlcal_get',
'intlcal_in_daylight_time',
'intlcal_is_equivalent_to',
'intlcal_is_lenient',
'intlcal_is_set',
'intlcal_is_weekend',
'intlcal_roll',
'intlcal_set_first_day_of_week',
'intlcal_set_lenient',
'intlcal_set_repeated_wall_time_option',
'intlcal_set_skipped_wall_time_option',
'intlcal_set_time_zone',
'intlcal_set_time',
'intlcal_set',
'intlcal_to_date_time',
'intlgregcal_create_instance',
'intlgregcal_get_gregorian_change',
'intlgregcal_is_leap_year',
'intlgregcal_set_gregorian_change',
'intltz_count_equivalent_ids',
'intltz_create_default',
'intltz_create_enumeration',
'intltz_create_time_zone_id_enumeration',
'intltz_create_time_zone',
'intltz_from_date_time_zone',
'intltz_get_canonical_id',
'intltz_get_display_name',
'intltz_get_dst_savings',
'intltz_get_equivalent_id',
'intltz_get_error_code',
'intltz_get_error_message',
'intltz_get_gmt',
'intltz_get_id',
'intltz_get_offset',
'intltz_get_raw_offset',
'intltz_get_region',
'intltz_get_tz_data_version',
'intltz_get_unknown',
'intltz_has_same_rules',
'intltz_to_date_time_zone',
'intltz_use_daylight_time',
'json_last_error_msg',
'mysqli_begin_transaction',
'mysqli_release_savepoint',
'mysqli_savepoint',
'openssl_pbkdf2',
'password_get_info',
'password_hash',
'password_needs_rehash',
'password_verify',
'pg_escape_identifier',
'pg_escape_literal',
'socket_cmsg_space',
'socket_recvmsg',
'socket_sendmsg',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PHP73LastEmptyArgument extends Analyzer {
    protected $phpVersion = '7.3+';

    public function analyze() : void {
        // $object->method($a, )
        // $functioncall($a, )
        $this->atomIs(array('Functioncall', 'Methodcallname'))
             ->isMore('count', 0)
             ->regexIs('fullcode', '\\\\,  \\\)\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PHP70scalartypehints extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $scalartypehints = array('\bool',
                                 '\int',
                                 '\float',
                                 '\string',
                                 );

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('RETURNTYPE')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Haltcompiler extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Halt');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ScalarAreNotArrays extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/MakeClassMethodDefinition',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // TODO : support for null ?

        // WIth typehint
        // function foo(in $x) { echo $x[2]; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs(array('\\int', '\\bool', '\\float'))
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE');
        $this->prepareQuery();

        // WIth typehint
        // function foo($x = 2) { echo $x[2]; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs(array('Boolean', 'Integer', 'Float', 'Null'))
             ->inIs('DEFAULT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // WIth typehint (here, null is the most important)
        // function foo(?A $x) { echo $x[2]; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->analyzerIsNot('self')
             ->hasOut('TYPEHINT')
             ->isNullable()
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // WIth return typehint
        // echo $a[2]; $a = foo(); function foo() : int {}
        $this->atomIs('Variablearray')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->fullnspathIs(array('\\int', '\\bool', '\\float', '\\void', '\\callable'))
             ->back('first')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // echo $a[2]; $a = foo(); function foo() : ?int {}
        $this->atomIs('Variablearray')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->isNullable()
             ->back('first')
             ->inIs('VARIABLE');
        $this->prepareQuery();

        // With argument's default value
        // function foo(int $x) { echo $x[2]; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->fullnspathIs(array('\\int', '\\bool', '\\float', '\\null'))
             ->inIs('DEFAULT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // foo(1.2); function foo($a) { $a[3]; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->outIs('ARGUMENT')
             ->atomIs(array('Boolean', 'Integer', 'Float', 'Null'))
             ->goToParameterDefinition()

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PregMatchAllFlag extends Analyzer {
    public function analyze() : void {
        // Using default configuration
        $this->atomFunctionIs('\preg_match_all')
             ->noChildWithRank('ARGUMENT', 3)
             ->outWithRank('ARGUMENT', 2)
             ->savePropertyAs('code', 'r')
             ->inIs('ARGUMENT')
             ->nextSiblings() // Do we really need all of them? May be limit to 3/5
             ->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'r')
             ->inIs('VARIABLE')
             ->inIs('SOURCE')
             ->outIs('INDEX')
             ->savePropertyAs('code', 'k')
             ->inIs('INDEX')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')
             ->outIs('VARIABLE')// $r[1][$id]
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'r')
             ->inIs('VARIABLE')
             ->inIs('VARIABLE')
             ->outIs('INDEX')
             ->samePropertyAs('code', 'k')
             ->back('first');
        $this->prepareQuery();

        // Using explicit configuration
        $this->atomFunctionIs('\preg_match_all')
             ->outWithRank('ARGUMENT', 3)
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIsNot('\PREG_SET_ORDER')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 2)
             ->savePropertyAs('code', 'r')
             ->inIs('ARGUMENT')
             ->nextSiblings() // Do we really need all of them? May be limit to 3/5

             ->atomIs('Foreach')
             ->outIs('SOURCE')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'r')
             ->inIs('VARIABLE')
             ->inIs('SOURCE')
             ->outIs('INDEX')
             ->savePropertyAs('code', 'k')
             ->inIs('INDEX')

             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Array')
             ->outIs('VARIABLE')// $r[1][$id]
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'r')
             ->inIs('VARIABLE')
             ->inIs('VARIABLE')
             ->outIs('INDEX')
             ->samePropertyAs('code', 'k')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ListWithAppends extends Analyzer {
    public function analyze() : void {
        // list($a[]. $a[], $a[]) = array();
        $this->atomIs('List')
             ->hasIn('LEFT')

             // at least one Arrayappend, for initial filtering
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->atomIs('Arrayappend')
             )

             // several appends to the same array
             ->raw('where( __.sideEffect{ counters = [:]; }
                             .out("ARGUMENT").hasLabel("Arrayappend").out("APPEND")
                             .sideEffect{ if (counters[it.get().value("code")] == null) { counters[it.get().value("code")] = 1; } else { counters[it.get().value("code")]++; } }
                             .fold() )
                    .filter{ counters.findAll{ it.value > 1}.size() > 0}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Prints extends Analyzer {
    public function analyze() : void {
        $prints = $this->loadIni('php_prints.ini');

        $this->atomFunctionIs(makeFullNsPath($prints->functions));
        $this->prepareQuery();

        // print $a;
        $this->atomIs(array('Print', 'Echo'));
        $this->prepareQuery();

        // print_r($a);
        $this->atomFunctionIs(makeFullNsPath($prints->functionsArg1))
             ->noChildWithRank('ARGUMENT', 1)
             ->back('first');
        $this->prepareQuery();

        // print_r($a, false);
        $this->atomFunctionIs(makeFullNsPath($prints->functionsArg1))
             ->outWithRank('ARGUMENT', 1)
             ->is('boolean', false)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Inlinehtml');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class LetterCharsLogicalFavorite extends Analyzer {

    public function analyze() : void {
        $operators = $this->dictCode->translate(array('&&', '||', '^'));
        $operatorsList = makeList($operators, '');

        $mapping = <<<GREMLIN
if (it.get().value("code") in [$operatorsList]) {
    x2 = "chars";
} else {
    x2 = "letters";
}
GREMLIN;
        $storage = array('&&, ||, ^'    => 'chars',
                         'and, or, xor' => 'letters');

        $this->atomIs('Logical')
             ->tokenIs(array('T_LOGICAL_AND', 'T_LOGICAL_XOR', 'T_LOGICAL_OR',
                             'T_BOOLEAN_AND',                  'T_BOOLEAN_OR', ))
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Logical')
             ->tokenIs(array('T_LOGICAL_AND', 'T_LOGICAL_XOR', 'T_LOGICAL_OR',
                             'T_BOOLEAN_AND',                  'T_BOOLEAN_OR', ))
             ->raw('map{ ' . $mapping . ' }')
             ->raw('filter{ x2 in *** ; }', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class MethodCallOnNew extends Analyzer {
    protected $phpVersion = '5.4+';

    public function analyze() : void {
        $this->atomIs('Parenthesis')
             ->outIs('CODE')
             ->atomIs('New')
             ->inIs('CODE')
             ->inIs('OBJECT')
             ->atomIs(array('Member', 'Methodcall'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class SetHandlers extends FunctionUsage {
    public function analyze() : void {
        $this->functions = $this->loadIni('php_handlers.ini', 'functions');
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class Php55RemovedFunctions extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('php_logo_guid',
                                 'php_egg_logo_guid',
                                 'php_real_logo_guid',
                                 'zend_logo_guid',
                                 'mcrypt_cbc',
                                 'mcrypt_cfb',
                                 'mcrypt_ecb',
                                 'mcrypt_ofb',
                                 );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php74NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array('mb_str_split',
                                 'password_algos',
                                 'get_mangled_object_vars',
                                 'openssl_x509_verify',
                                 'pcntl_unshare',
                                 'chroot',
                                 'sapi_windows_set_ctrl_handler',
                                 'sapi_windows_generate_ctrl_event',
                                 'fn', // fn is not a function, but a reserved keyword
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php72ObjectKeyword extends Analyzer {
    public function analyze() : void {
        // class object {}
        $this->atomIs(self::CIT)
             ->outIs('NAME')
             ->codeIs('object')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShouldUseFunction extends Analyzer {
    public function analyze() : void {
        // namespace ; function foo() {}
        // namespace X; foo();
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashAlgos53 extends Analyzer {
    public function analyze() : void {
        $algos = array_merge($this->loadIni('hash_algos.ini', 'new54'),
                             $this->loadIni('hash_algos.ini', 'new56'));

        $this->atomFunctionIs(HashAlgos71::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($algos, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class Php54RemovedFunctions extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('mcrypt_generic_end',
                                 'mysql_list_dbs');
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ConstantUsage;

class Php80RemovedConstant extends ConstantUsage {
    public function analyze() : void {
        $this->constants = array('\INTL_IDNA_VARIANT_2003');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class CryptoUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('md5',
                                 'md5_file',
                                 'sha1',
                                 'sha1_file',
                                 'crypt',
                                 'password_get_info',
                                 'password_hash',
                                 'password_needs_rehash',
                                 'password_verify',
                                 );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class TypedPropertyUsage extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // class x { private y $a; }
        $this->atomIs('Propertydefinition')
             ->inIs('PPP')
             ->as('results')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UsesEnv extends Analyzer {
    public function analyze() : void {
        // Using putenv or getenv
        $this->atomFunctionIs(array('\\getenv', '\\putenv'))
             ->back('first');
        $this->prepareQuery();

        // Using $_ENV variable
        $this->atomIs('Phpvariable')
             ->codeIs('$_ENV', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIsIE('VARIABLE')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class TriggerErrorUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('trigger_error',
                                 'user_error');
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ClosureThisSupport extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        // function () { $this->a; }
        $this->atomIs('Closure')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('This')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UpperCaseKeyword extends Analyzer {
    public function analyze() : void {
        // CLASS X {}
        $this->atomIs(array('Class', 'Foreach', 'Switch', 'For', 'Namespace', 'Usenamespace', 'Usetrait', 'Function', 'Method',
                            'Try', 'Catch', 'Case', 'Default', 'Goto', 'Continue', 'Const', 'Break',
                            'Clone', 'Dowhile', 'While', 'Interface', 'Instanceof', 'Insteadof', 'Return',
                            'Throw', 'Trait', 'Interface', 'Var', 'Logical', 'Static', 'Match',
                            ))
             ->codeIsNot(array('&&', '||', '^', '&', '|'), self::TRANSLATE, self::CASE_SENSITIVE)
             ->isNotLowercase('code');
        $this->prepareQuery();

        // some of the keywords are lost anyway : implements, extends, as in foreach(), endforeach/while/for/* are lost in tokenizer (may be keep track of that)
        // As (in use commands) are not preserved.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ReturnWithParenthesis extends Analyzer {
    public function analyze() : void {
        // return (1 + 2);
        $this->atomIs('Parenthesis')
             ->inIs('RETURN');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ReservedKeywords7 extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $keywords = $this->loadIni('php_reserved_types.ini', 'type');

        $this->atomIs(self::CIT)
             ->outIs('NAME')
             ->codeIs($keywords)
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Nsname')
             ->regexIs('fullcode', implode('|', $keywords));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class TrailingComma extends Analyzer {
    public function analyze() : void {
        // foo(1,2,3,);
        $this->atomIs(self::CALLS)
             ->regexIs('fullcode', ',  \\\)\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PHP71scalartypehints extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        $scalartypehints = array('\iterable',
                                 );

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CloseTags extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Php')
             ->is('close_tag', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseContravariance extends Analyzer {
    protected $phpVersion = '7.4+';

    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // class x { function foo(y $a) {}}
        // class y extends x { function foo(x $a) {}}
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('OVERWRITE')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'fnp')

             ->filter(
                $this->side()
                     ->inIs('DEFINITION')
                     ->goToAllImplements(self::EXCLUDE_SELF)
                     ->samePropertyAs('fullnspath', 'fnp')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IsNAN extends Analyzer {
    public function analyze() : void {
        // is_nan();
        $this->atomFunctionIs('\\is_nan');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class debugInfoUsage extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        // class x { function __debugInfo() {}}
        $this->atomIs('Magicmethod')
             ->outIs('NAME')
             ->codeIs('__debugInfo')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionUsage;

class ErrorLogUsage extends FunctionUsage {
    public function analyze() : void {
        $this->functions = array('error_log' );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class GlobalsVsGlobal extends Analyzer {
    public function analyze() : void {
        $globals = $this->dictCode->translate(array('$GLOBALS'));

        if (empty($globals)) {
            return;
        }

        $mapping = <<<GREMLIN
if (it.get().value("code") == $globals[0]) { 
    x2 = "GLOBALS"; 
} else {
    x2 = "global"; 
}
GREMLIN;
        $storage = array('$GLOBALS' => 'GLOBALS',
                         'global'   => 'global');

        $this->atomIs(self::VARIABLES_ALL)
             ->raw('or( has("code", ' . $globals[0] . '), __.in("GLOBAL")) ')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray()[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(self::VARIABLES_ALL)
             ->raw('or( has("code", ' . $globals[0] . '), __.in("GLOBAL")) ')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassUsage;

class UseStdclass extends ClassUsage {
    public function analyze() : void {
        $this->classes = array('\\stdclass');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class GroupUseDeclaration extends Analyzer {
    public function analyze() : void {
        //use A\B\C{ D, E, F}
        $this->atomIs('Usenamespace')
             ->hasOut('GROUPUSE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class EmptyList extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // list( , )
        $this->atomIs('List')
             ->raw('where( __.out("ARGUMENT").not(hasLabel("Void")).count().is(eq(0)) )');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ShellFavorite extends Analyzer {

    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if (it.get().label() == 'Shell') {
    x2 = 'backtick';
} else if ( it.get().value('fullnspath') == '\\exec') {
    x2 = 'exec';
} else if ( it.get().value('fullnspath') == '\\shell_exec') {
    x2 = 'shell_exec';
}

GREMLIN;
        $storage = array('shell_exec' => 'shell_exec',
                         'exec'       => 'exec',
                         '`backtick`' => 'backtick');

        $this->atomIs(array('Functioncall', 'Shell'))
             ->raw('or( hasLabel("Shell"), has("fullnspath", within("\\\\exec", "\\\\shell_exec")))')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total == 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        if (empty($types)) {
            return;
        }

        $this->atomIs(array('Functioncall', 'Shell'))
             ->raw('or( hasLabel("Shell"), has("fullnspath", within("\\\\exec", "\\\\shell_exec")))')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SetExceptionHandlerPHP7 extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetStringMethodDefinition',
                     'Complete/SetArrayClassDefinition',
                    );
    }

    public function analyze() : void {
        // With function name in a string
        $this->atomFunctionIs('\set_exception_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Concatenation'), self::WITH_CONSTANTS)
             ->has('noDelimiter')
             ->regexIsNot('noDelimiter', '::')
             ->hasIn('DEFINITION')
             ->functionDefinition()
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIsNot('\\throwable')
             ->back('first');
        $this->prepareQuery();

        // With class::method name in a string
        $this->atomFunctionIs('\set_exception_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String', self::WITH_CONSTANTS)
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '::')
             ->savePropertyAs('noDelimiter', 'methode')
             ->raw('sideEffect{ methode = methode.tokenize("::")[1]; }')
             ->hasIn('DEFINITION')
             ->classDefinition()
             ->atomIs('Method')
             ->outIs('NAME')
             ->samePropertyAs('fullcode', 'methode', self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIsNot('\\throwable')
             ->back('first');
        $this->prepareQuery();

        // With parent:method name in a string

        // With closure
        $this->atomFunctionIs('\set_exception_handler')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Closure')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIsNot('\\throwable')
             ->atomIsNot('Void')
             ->back('first');
        $this->prepareQuery();

        // With array (class + method)
        $this->atomFunctionIs('\set_exception_handler')
             ->outWithRank('ARGUMENT', 0)
             ->AtomIs('Arrayliteral')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->savePropertyAs('noDelimiter', 'methode')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 0)
             ->classDefinition()
             ->outIs('METHOD')
             ->atomIs('Method')
             ->outIs('NAME')
             ->samePropertyAs('fullcode', 'methode', self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIsNot('\\throwable')
             ->back('first');
        $this->prepareQuery();

        // With array (object + method)
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class HashAlgos54 extends Analyzer {
    protected $phpVersion = '5.4-';

    public function analyze() : void {
        $algos = array_merge($this->loadIni('hash_algos.ini', 'removed54'),
                             $this->loadIni('hash_algos.ini', 'new56'));

        $this->atomFunctionIs(HashAlgos71::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($algos, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class TryCatchUsage extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Catch')
             ->outIs ('CLASS');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseCookies extends Analyzer {
    public function analyze() : void {
        // with setcookie
        $this->atomFunctionIs(array('\\setcookie', '\\setrawcookie'));
        $this->prepareQuery();

        // with header
        $this->atomFunctionIs('\\header')
             ->outIs('ARGUMENT')
             ->atomIs(array('String', 'Concatenation'))
             ->regexIs('fullcode', '[Ss]et-[Cc]ookie')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Variable')
             ->codeIs('$_COOKIE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class PHP72scalartypehints extends Analyzer {
    protected $phpVersion = '7.2+';

    public function analyze() : void {
        $scalartypehints = array('\object',
                                 );

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();

        // function foo(bool $x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('RETURNTYPE')
             ->fullnspathIs($scalartypehints)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class MissingSubpattern extends Analyzer {
     private $pregFunctions = array('\\preg_match_all',
                                    '\\preg_match',
                                    '\\preg_replace',
                                    '\\preg_replace_callback',
                                    '\\preg_relace_callback_array',
                                    );

    public function analyze() : void {

        //preg_match('/(a)b?/', 'adc', $r)
        $this->atomFunctionIs($this->pregFunctions)
             ->hasChildWithRank('ARGUMENT', 2) // subpatterns are captured
             // Also for preg_replace_* but that won't happen.
             ->not(
                $this->side()
                     ->outWithRank('ARGUMENT', 3)
                     ->atomInsideNoDefinition(array('Nsname', 'Identifier'))
                     ->fullnspathIs('\PREG_UNMATCHED_AS_NULL', self::CASE_SENSITIVE)
             )
             ->outWithRank('ARGUMENT', 0)
             ->has('noDelimiter')
             ->regexIs('noDelimiter', '\\\\)\\\\?[^\\\\(]*[^a-zA-Z][a-zA-Z]*\\$')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassDefinition;

class Php74NewClasses extends ClassDefinition {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        $this->classes = array(
'ReflectionReference',
'WeakReference',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CastingUsage extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Cast');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ConstantScalarExpression extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        $validAtoms = self::LITERALS;
        $validAtoms[] = 'Void';

        // const x = 1 + 2;
        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('VALUE')
             ->atomIsNot($validAtoms)
             ->back('first');
        $this->prepareQuery();

        // function x( $a = 3 . '3', $b = array())
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->atomIsNot($validAtoms)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Incompilable extends Analyzer {
    public function analyze() : void {
        $r = $this->datastore->getRow('compilation' . $this->config->phpversion[0] . $this->config->phpversion[2]);

        $this->rowCount       = count($r);
        $this->processedCount = 1;
        $this->queryCount     = 0;
        $this->rawQueryCount  = 0;
    }

    public function toArray() : array {
        $report = array();

        foreach($this->config->other_php_versions as $version) {
            $r = $this->datastore->getRow('compilation' . $version);

            foreach($r as $l) {
                $l['version'] = $version;
                $report[] = $l;
            }
        }

        return $report;
    }

    public function getDump(): array {
        if (!$this->hasResults()) {
            return array();
        }

        $report = array();
        // Collect version from datastore
        $r = $this->datastore->getHash('php_version');
        $version = $r[0] . $r[2];
        $r = $this->datastore->getRow('compilation' . $version);
        $report = array();

        foreach($r as $l) {
            $l['fullcode']  = $l['error'];
            $l['code']      = $l['error'];
            $l['namespace'] = '';
            $l['class']     = '';
            $l['function']  = '';

            $report[] = $l;
        }

        return $report;
    }

    public function hasResults(): bool {
        foreach($this->config->other_php_versions as $version) {
            $r = $this->datastore->getRow('compilation' . $version);

            if (!empty($r)) {
                return true;
            }
        }
        return false;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Labelnames extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Gotolabel')
             ->outIs('GOTOLABEL');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class StrtrArguments extends Analyzer {
    public function analyze() : void {
        // strtr($a, $b, '') is always useless
        $this->atomFunctionIs('\\strtr')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs('')
             ->back('first');
        $this->prepareQuery();

        // strtr($a, 'ab', 'cde') has different size in arguments
        // strtr($a, 'abc', 'cd') has different size in arguments
        $this->atomFunctionIs('\\strtr')
             ->outWithRank('ARGUMENT', 1)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot('')
             ->getStringLength('noDelimiter', 's1')
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 2)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot('')
             ->getStringLength('noDelimiter', 's2')
             ->raw('filter{s1 != s2}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class OveriddenFunction extends Analyzer {
    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');
        $exts[] = 'php_functions';

        $functions = array();
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\\Ext', '', $ext);
            $ini = $this->load($inifile, 'functions');

            if (!empty($ini[0])) {
                $functions[] = $ini;
            }
        }

        $functions = array_merge(...$functions);
        $functions = array_keys(array_count_values($functions));
        $functions = array_map('strtolower', $functions);

        $this->atomIs('Functioncall')
             ->tokenIsNot('T_NS_SEPARATOR')
             ->codeIs($functions, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->hasIn('DEFINITION')
             ->raw('filter{ parts = it.get().value("fullnspath").tokenize("\\\\"); parts.size() > 1 }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassDefinition;

class Php70NewClasses extends ClassDefinition {
    public function analyze() : void {
        $this->classes = array(
'Error',
'ParseError',
'TypeError',
'ArithmeticError',
'DivisionByZeroError',
'ClosedGeneratorException',
'ReflectionGenerator',
'ReflectionType',
'AssertionError',
);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ReflectionExportIsDeprecated extends Analyzer {
    public function analyze() : void {
        $reflection = array('\reflection',
                            '\reflectionclass',
                            '\reflectionclassconstant',
                            '\reflectionzendextension',
                            '\reflectionextension',
                            '\reflectionfunction',
                            '\reflectionfunctionabstract',
                            '\reflectionmethod',
                            '\reflectionnamedtype',
                            '\reflectionobject',
                            '\reflectionparameter',
                            '\reflectionproperty',
                            '\reflectiontype',
                            '\reflectiongenerator',
                            '\reflector',
                            '\reflectionexception',
        );

        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->fullnspathIs($reflection)
             ->back('first')

             ->outIs('METHOD')
             ->outIs('NAME')
             ->codeIs('export', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class SessionVariables extends Analyzer {
    public function analyze() : void {
        //$_SESSION['x'];
        $this->atomIs('Phpvariable')
             ->codeIs('$_SESSION')
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('String');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php73NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array('net_get_interfaces',
                                 'gmp_binomial',
                                 'gmp_lcm',
                                 'gmp_perfect_power',
                                 'gmp_kronecker',
                                 'openssl_pkey_derive',
                                 'is_countable',
                                 'ldap_exop_refresh',
                                 'array_first_key',
                                 'array_last_key',
                                 'gc_status',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class CantUseReturnValueInWriteContext extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomIs('Empty')
             ->outIs('ARGUMENT')
             ->is('rank', 0)
             ->atomIs(self::FUNCTIONS_CALLS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class RawPostDataUsage extends Analyzer {
    public function analyze() : void {
        //$HTTP_RAW_POST_DATA
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs('$HTTP_RAW_POST_DATA', self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ExponentUsage extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        $this->atomIs('Power');
        $this->prepareQuery();

        $this->atomIs('Assignation')
             ->tokenIs('T_POW_EQUAL');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ClassConstWithArray extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomIs('Const')
             ->hasClassInterface()
             ->outIs('CONST')
             ->as('results')
             ->outIs('VALUE')
             ->atomIs('Arrayliteral')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\UsedDirective;

class Php70RemovedDirective extends UsedDirective {
    public function analyze() : void {
        $this->directives = array('always_populate_raw_post_data',
                                  'asp_tags',
                                  'xsl.security_prefs');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IsINF extends Analyzer {
    public function analyze() : void {
        // is_infinite()
        $this->atomFunctionIs('\\is_infinite');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;
use Exakat\Analyzer\Structures\pregOptionE;
use Exakat\Analyzer\Structures\UnknownPregOption;

class UnknownPcre2Option extends Analyzer {
    public function analyze() : void {
        // Options list : S and X
        $options = '[a-zA-Z\\\\s]*[S][a-zA-Z\\\\s]*';

        // preg_match with a string
        $this->atomFunctionIs(UnknownPregOption::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->raw('filter{ it.get().value("noDelimiter").length() >= (delimiter + delimiterFinal).length() }')
             ->raw('filter{ (it.get().value("noDelimiter") =~ delimiter + ".*" + delimiterFinal ).getCount() != 0 }')
             ->regexIs('noDelimiter', '^\\\\s*(" + delimiter + ").*(?<!\\\\\\\\)\\\\s*(" + delimiterFinal + ")(' . $options . ')\\$')
             ->back('first');
        $this->prepareQuery();

        // With an interpolated string "a $x b"
        $this->atomFunctionIs(UnknownPregOption::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_QUOTE')
             ->hasOut('CONCAT')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->inIs('CONCAT')
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->raw('filter{ it.get().value("noDelimiter").length() >= (delimiter + delimiterFinal).length() }')
             ->raw('filter{ (it.get().value("noDelimiter") =~ delimiter + ".*" + delimiterFinal ).getCount() != 0 }')
             ->regexIs('fullcode', '^.\\\\s*(" + delimiter + ").*(?<!\\\\\\\\)\\\\s*(" + delimiterFinal + ")(' . $options . ').\\$')
             ->back('first');
        $this->prepareQuery();

        // with a concatenation
        $this->atomFunctionIs(UnknownPregOption::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Concatenation')
             ->as('concat')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->outIsIE('CONCAT') // In case it is an interpolated string
             ->is('rank', 0)     // Same as above, but may be double when there is no interpolation
             ->atomIs('String')
             ->isNot('noDelimiter', '')
             ->raw(pregOptionE::FETCH_DELIMITER)
             ->raw(pregOptionE::MAKE_DELIMITER_FINAL)
             ->back('concat')
             ->raw('filter{ it.get().value("fullcode").length() >= (delimiter + delimiterFinal).length() + 2 }')
             ->raw('filter{ (it.get().value("fullcode") =~ delimiter + ".*" + delimiterFinal ).getCount() != 0 }')
             ->regexIs('fullcode', '^.\\\\s*(" + delimiter + ").*(?<!\\\\\\\\)\\\\s*(" + delimiterFinal + ")(' . $options . ').\\$')
             ->back('first');
        $this->prepareQuery();

        // Searching for \y in strings
        // preg_match with a string
        // Those letters will fail. Other will be useful, or fail for good reason (\u needs a codepoint).
        $letters = 'gijkmoqyFIJMOTY';
        $this->atomFunctionIs(UnknownPregOption::$functions)
             ->outWithRank('ARGUMENT', 0)
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->isNot('noDelimiter', '')
             ->regexIs('noDelimiter', '\\\\\\\\[' . $letters . ']')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ReservedNames extends Analyzer {
    protected $reservedNames = '';
    protected $allowedNames = '';

    public function analyze() : void {
        $phpNames = $this->loadIni('php_keywords.ini', 'keyword');

        $reservedNames = array_merge(str2array($this->reservedNames),
                                     array_diff($phpNames, str2array($this->allowedNames)));

        // functions/methods names
        $this->atomIs(array('Function', 'Class', 'Interface', 'Trait'))
             ->outIs('NAME')
             ->codeIs($reservedNames)
             ->back('first');
        $this->prepareQuery();

        // methodcall
        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->outIs('METHOD')
             ->codeIs($reservedNames)
             ->back('first');
        $this->prepareQuery();

        // variables
        $reservedNamesVariables = array_map(function ($x) { return "\$$x"; }, $reservedNames);
        $this->atomIs(self::VARIABLES_ALL)
             ->tokenIs('T_VARIABLE') // avoid dynamical variables
             ->codeIs($reservedNamesVariables);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DirectiveName extends Analyzer {
    public function analyze() : void {
        // ini_set('my.own.directive');
        $directives = $this->loadIni('directives.ini', 'directives');

        $this->atomFunctionIs(array('\\ini_set', '\\ini_get'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIsNot($directives, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Php74mbstrrpos3rdArg extends Analyzer {
    public function analyze() : void {
        // mb_strrpos('a','b',0, 'UTF-8)
        $this->atomFunctionIs('\\mb_strrpos')
             ->hasChildWithRank('ARGUMENT', 3);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseWeb extends Analyzer {
    public function analyze() : void {
        // GPC + R
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs(array('$_GET', '$_POST', '$_REQUEST', '$_COOKIE'), true);
        $this->prepareQuery();

        // $_SERVER + special index
        $this->atomIs('Phpvariable')
             ->codeIs('$_SERVER', true)
             ->inIs('VARIABLE')
             ->outIs('INDEX')
             ->noDelimiterIs(array('SERVER_PROTOCOL',
                                   'SERVER_NAME',
                                   'SERVER_PORT',

                                   'HTTP_HOST',
                                   'HTTP_ORIGIN',
                                   'HTTP_USER_AGENT',
                                   'HTTP_COOKIE',
                                   'HTTP_ACCEPT',
                                   'HTTP_ACCEPT_LANGUAGE',
                                   'HTTP_ACCEPT_ENCODING',
                                   'HTTP_CONNECTION',
                                   'HTTP_REFERER',
                                   'HTTP_IF_MODIFIED_SINCE',
                                   'HTTP_IF_NONE_MATCH',

                                   'CONTENT_TYPE',

                                   'REQUEST_URI',
                                   'REQUEST_METHOD',
                                   'QUERY_STRING',
                                   'REMOTE_ADDR',
                                   'REMOTE_PORT',
                                 ))
            ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DetectCurrentClass extends Analyzer {
    protected $phpVersion = '8.0-';

    public function analyze() : void {
        // avoid __CLASS__
        $this->atomIs('Magicconstant')
             ->codeIs('__CLASS__');
        $this->prepareQuery();

        // avoid get_called_class()
        $this->atomFunctionIs('\\get_called_class');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AvoidMbDectectEncoding extends Analyzer {
    public function analyze() : void {
        // mb_encodding_detect
        $this->atomFunctionIs('\\mb_detect_encoding');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\UsedDirective;

class Php71RemovedDirective extends UsedDirective {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        $this->directives = array('session.hash_function',
                                  'session.hash_bits_per_charactor',
                                  'session.entropy_file',
                                  'session.entropy_length');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ForeachDontChangePointer extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->atomIs('Foreach')
             ->outIs('SOURCE')
             ->savePropertyAs('fullcode', 'source')
             ->inIs('SOURCE')
             ->outIs('VALUE')
             ->is('reference', true)
             ->back('first')

             ->outIs('BLOCK')
             ->functioncallIs(array('\\current', '\\next', '\\prev', '\\each', '\\end'))
             ->outIs('ARGUMENT')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class YieldFromUsage extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs('Yieldfrom');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class FlexibleHeredoc extends Analyzer {
    protected $phpVersion = '7.3+';

    public function analyze() : void {
        // Flexible PHP 7.3 heredoc or nowdoc
        $this->atomIs('Heredoc')
             ->is('flexible', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoCastToInt extends Analyzer {
    public function analyze() : void {
        // $x = (int) 1 + 3;
        $this->atomIs('Cast')
             ->tokenIs('T_INT_CAST')
             ->outIs('CAST')
             ->atomIsNot(array('Variable', 'Functioncall', 'Member', 'Staticproperty', 'Float', 'Multiplication', 'Addition', 'Power'))
             ->atomInsideNoDefinition('Float')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoStringWithAppend extends Analyzer {
    protected $phpVersion = '7.0+';

    // $x = ''; $x[] = 2;
    public function analyze() : void {
        $this->atomIs('Function')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('=')
             ->as('results')
             ->outIs('RIGHT')
             ->atomIs('String')
             ->inIs('RIGHT')
             ->outIs('LEFT')
             ->savePropertyAs('fullcode', 'container')
             ->inIs('LEFT')
             ->nextSiblings()
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('fullcode', 'container')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php56NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array(
'gmp_root',
'gmp_rootrem',
'ldap_escape',
'oci_get_implicit_resultset',
'openssl_x509_fingerprint',
'openssl_spki_new',
'openssl_spki_verify',
'openssl_spki_export_challenge',
'openssl_spki_export',

);
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DeclareEncoding extends Analyzer {
    // Declare( encoding = 'UTF-8')
    public function analyze() : void {
        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->outIs('EXPRESSION')
             ->atomIs('Declare')
             ->outIs('DECLARE')
             ->outIs('NAME')
             ->codeIs('encoding')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class EllipsisUsage extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        // function foo(...$x) {}
        // foo(...$y);
        $this->atomIs(array('Variable',
                            'Member',
                            'Array',
                            'Staticproperty',
                            'Staticconstant',
                            'Methodcall',
                            'Staticmethodcall',
                            'Functioncall',
                            'Identifier',
                            'Nsname',
                            'Parameter',
                            ))
             ->is('variadic', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\FunctionDefinition;

class Php72NewFunctions extends FunctionDefinition {
    public function analyze() : void {
        $this->functions = array( 'mb_ord',
                                  'mb_chr',
                                  'mb_scrub',
                                  'stream_isatty',
                                  'ftp_append',
                                  'ftp_mlsd',
                                  'sapi_windows_vt100_support',
                                  'imagesetclip',
                                  'imagegetclip',
                                  'imageopenpolygon',
                                  'imageresolution',
                                  'imagecreatefrombmp',
                                  'imagebmp',
                                  'oci_register_taf_callback',
                                  'oci_disable_taf_callback',
                                  'socket_addrinfo_lookup',
                                  'socket_addrinfo_connect',
                                  'socket_addrinfo_bind',
                                  'socket_addrinfo_explain',
                                  'ldap_parse_exop',
                                  'ldap_exop',
                                  'ldap_exop_passwd',
                                  'ldap_exop_whoami',
                                  'hash_hmac_algos',
                                  'inflate_get_status',
                                  'inflate_get_read_len',
                                  'openssl_pkcs7_read',
                                );
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ListWithReference extends Analyzer {
    protected $phpVersion = '7.3+';

    // list($a, &$b) = $c;
    public function analyze() : void {
        $this->atomIs('List')
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class TooManyNativeCalls extends Analyzer {
    protected $nativeCallCounts = 3;

    public function dependsOn(): array {
        return array('Functions/IsExtFunction',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Sequence')
             ->outIs('EXPRESSION')
             ->atomIsNot(array('Assignation',
                               'Case',
                               'Catch',
                               'Class',
                               'Classanonymous',
                               'Closure',
                               'Concatenation',
                               'Default',
                               'Dowhile',
                               'Finally',
                               'For',
                               'Foreach',
                               'Function',
                               'Ifthen',
                               'Include',
                               'Match',
                               'Method',
                               'Namespace',
                               'Php',
                               'Return',
                               'Switch',
                               'Trait',
                               'Try',
                               'While',
                               ))
             ->as('results')
             ->analyzerInsideMoreThan('Functions/IsExtFunction', 'Functioncall', $this->nativeCallCounts)
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class GroupUseTrailingComma extends Analyzer {
    protected $phpVersion = '7.2+';

    public function analyze() : void {
        // use a\b\{c,d,}
        $this->atomIs('Usenamespace')
             ->hasOut('GROUPUSE')
             ->is('trailing', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AlternativeSyntax extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Ifthen')
             ->is('alternative', true);
        $this->prepareQuery();

        $this->atomIs('Switch')
             ->is('alternative', true);
        $this->prepareQuery();

        $this->atomIs('For')
             ->is('alternative', true);
        $this->prepareQuery();

        $this->atomIs('Foreach')
             ->is('alternative', true);
        $this->prepareQuery();

        $this->atomIs('While')
             ->is('alternative', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\ClassUsage;

class PearUsage extends ClassUsage {
    public function analyze() : void {
        $this->classes = $this->loadIni('pear.ini', 'classes');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoMoreCurlyArrays extends Analyzer {
    protected $phpVersion = '8.0-';

    public function analyze() : void {
        // $a{3}
        $this->atomIs('Array')
             ->codeIs('{')
             ->inIsIE('VARIABLE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UsePathinfoArgs extends Analyzer {
    public function analyze() : void {
        // Only tested inside function, for smaller scope
        // This may be upgraded with array name (currently ignored)
        $this->atomFunctionIs('\\pathinfo')
             ->noChildWithRank('ARGUMENT', 1)
             ->goToFunction()
             // 2 indices are used at least
             ->filter(
                $this->side()
                     ->outIs('BLOCK')
                     ->atomInsideNoDefinition('Array')
                     ->outIs('INDEX')
                     ->atomIs('String')
                     ->noDelimiterIs(array('dirname', 'basename', 'extension', 'filename'))
                     ->dedup('noDelimiter')
                     ->raw('count().is(lt(3))')
             )
             ->back('first');
        $this->prepareQuery();

        //$extension = substr(strrchr($path, "."), 1);
        $this->atomFunctionIs('\\substr')
             ->outWithRank('ARGUMENT', 1)
             ->is('intval', 1)
             ->inIs('ARGUMENT')
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs('\\strrchr')
             ->outWithRank('ARGUMENT', 1)
             ->is('noDelimiter', '.')
             ->back('first');
        $this->prepareQuery();

        //$extension = array_pop(explode('.', $path));
        $this->atomFunctionIs('\\array_pop')
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs(array('\\explode', '\\split'))
             ->outWithRank('ARGUMENT', 0)
             ->is('noDelimiter', '.')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IncomingVariables extends Analyzer {
    public function analyze() : void {
        // $_POST
        $this->atomIs('Phpvariable')
             ->codeIs(array('$_GET', '$_POST', '$_REQUEST', '$_FILES', '$_COOKIE'))
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('String');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ConcatAndAddition extends Analyzer {
    public function analyze() : void {
        // "sum ". $a + $b
        $this->atomIs('Concatenation')
             ->outIs('CONCAT')
             ->atomIs(array('Addition', 'Bitshift'))
             ->back('first');
        $this->prepareQuery();

        // $a + $b . "sum "
        // for PHP 7.4 and later
        $this->atomIs(array('Addition', 'Bitshift'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Concatenation')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class Coalesce extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->atomIs('Ternary')
             ->outIs('THEN')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoReturnForGenerator extends Analyzer {
    protected $phpVersion = '7.0+';

    public function dependsOn(): array {
        return array('Functions/IsGenerator',
                    );
    }

    public function analyze() : void {
        $this->analyzerIs('Functions/IsGenerator')
             ->hasAtomInside('Return');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class LogicalInLetters extends Analyzer {
    public function analyze() : void {
        // $a and $b
        $this->atomIs('Logical')
             ->codeIs(array('and', 'or', 'xor'))
             ->hasNoParent('Parenthesis', array('CODE'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NoListWithString extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // list($a, $b) = 'string';
        $this->atomIs('List')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(self::STRINGS_ALL)
             ->back('first');
        $this->prepareQuery();

        // $c = 'string'; list($a, $b) = $c;
        $this->atomIs('List')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'name')
             ->inIs('RIGHT')
             ->previousSibling()
             ->atomIs('Assignation')
             ->codeIs(array('=', '.='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'name')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs(self::STRINGS_ALL)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AvoidReal extends Analyzer {
    public function analyze() : void {
        // $s = (real) $s;
        $this->atomIs('Cast')
             ->codeIs('(real)');
        $this->prepareQuery();

        // is_real($s)
        $this->atomFunctionIs('\\is_real');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NewExponent extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        $this->atomFunctionIs('\\pow');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class MustCallParentConstructor extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/Constructor',
                    );
    }

    public function analyze() : void {
        $fullnspath = array('\spltempfileobject',
                            '\splfileobject',
                            );

        $lccode = $this->dictCode->translate(array('__construct'));
        if (empty($lccode)) {
            return;
        }

        $this->atomIs(self::CLASSES_ALL)
             ->outIs('EXTENDS')
             ->fullnspathIs($fullnspath)
             ->back('first')
             ->outIs('MAGICMETHOD')
             ->analyzerIs('Classes/Constructor')
             ->outIs('BLOCK')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomInsideNoDefinition('Staticmethodcall')
                             ->outIs('CLASS')
                             ->atomIs('Parent')
                             ->inIs('CLASS')
                             ->outIs('METHOD')
                             ->codeIs($lccode, self::NO_TRANSLATE, self::CASE_INSENSITIVE)
                     )
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\UsedDirective;

class Php74RemovedDirective extends UsedDirective {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        $this->directives = array('allow_url_include',
                                 );

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class IncomingValues extends Analyzer {
    public function analyze() : void {
        // $_POST or $_POST['3']
        $this->atomIs('Phpvariable')
             ->codeIs(array('$_GET', '$_POST', '$_REQUEST', '$_FILES', '$_COOKIE'))
             ->inIsIE('VARIABLE');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UnpackingInsideArrays extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // $a = [1, ...$b, $c];
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->is('variadic', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class UseNullableType extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        // Return type function foo(): ?String
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs(array('RETURNTYPE', 'ARGUMENT'))
             ->outIsIE('TYPEHINT')
             ->atomIs('Null')
             ->back('first'); // Go back to fucntion
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class BetterRand extends Analyzer {
    public function analyze() : void {
        // rand => mt_rand => random_int
        $this->atomFunctionIs(array('\rand',
                                    '\mt_rand',
                                    '\openssl_random_pseudo_bytes',
                                    '\uniqid',
                                    '\lcg_value',
                                    ));
        $this->prepareQuery();

        // sha1(microtime())
        $this->atomFunctionIs(array('\microtime',
                                    '\time',
                                    ))
             ->inIs('ARGUMENT')
             ->functioncallIs(array('\md5',
                                    '\sha1',
                                    '\sha2156',
                                    '\hash',
                                    '\crc32',
                                    '\crypt',
                                    '\str_rot13',
                                    '\strrev',
                                    '\uniqid',
                                    '\base64_encode',
                                    ))
            ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ClassFunctionConfusion extends Analyzer {
    public function analyze() : void {
        // class foo{}; function foo();
        // possible confusion
        $this->atomIs('Function')
             ->values('fullnspath')
             ->unique();
        $res = $this->rawQuery();
        $functions = $res->toArray();

        $this->atomIs(array('Class', 'Interface', 'Trait'))
             ->values('fullnspath')
             ->unique();
        $res = $this->rawQuery();
        $classes = $res->toArray();

        $common = array_intersect($functions, $classes);

        if (empty($common)) {
            return;
        }
        $this->atomIs(array('Class', 'Trait', 'Interface', 'Function'))
             ->fullnspathIs($common);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class AutoloadUsage extends Analyzer {
    public function analyze() : void {
        $functions = array('\\spl_autoload_call',
                           '\\spl_autoload_functions',
                           '\\spl_autoload_extensions',
                           '\\spl_autoload_register',
                           '\\spl_autoload_unregister',
                           '\\spl_autoload',
                           '\\spl_classes',
                           '\\spl_object_hash',
                           );
        $this->atomFunctionIs($functions);
        $this->prepareQuery();

        $this->atomIs('Function')
             ->fullnspathIs('\\__autoload')
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class YieldUsage extends Analyzer {
    protected $phpVersion = '5.5+';

    public function analyze() : void {
        $this->atomIs('Yield');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ThrowWasAnExpression extends Analyzer {
    protected $phpVersion = '8.0+';

    public function analyze() : void {
        // $a ?? throw new Exception()
        $this->atomIs(array('Coalesce', 'Assignation', 'Ternary', 'Logical', 'Bitoperation', 'Throw'))
             ->outIs(array('LEFT', 'RIGHT', 'CONDITION', 'THEN', 'ELSE', 'THROW'))
             ->atomIs('Throw')
             ->back('first');
        $this->prepareQuery();

        // $a ?? throw new Exception()
        $this->atomIs('For')
             ->outIs(array('INIT', 'INCREMENT', 'CONDITION'))
             ->outIs('EXPRESSION')
             ->atomIs('Throw')
             ->back('first');
        $this->prepareQuery();

        // $a ?? throw new Exception()
        $this->atomIs('Arrowfunction')
             ->outIs('BLOCK')
             ->atomIs('Throw')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class ListShortSyntax extends Analyzer {
    protected $phpVersion = '7.1+';

    public function analyze() : void {
        // [$a, $b] = [1, 2], insteead of list($a, $b);
        $this->atomIs('List')
             ->tokenIs('T_OPEN_BRACKET');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class DeclareTicks extends Analyzer {
    // Declare( ticks = 3)
    public function analyze() : void {
        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->outIs('EXPRESSION')
             ->atomIs('Declare')
             ->outIs('DECLARE')
             ->outIs('NAME')
             ->codeIs('ticks')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class MiddleVersion extends Analyzer {
    private $bugfixes = array();

    public function dependsOn(): array {
        $this->bugfixes = $this->methods->getBugFixes();

        $depends = array();
        foreach($this->bugfixes as $bugfix) {
            if (!empty($bugfix['analyzer'])) {
                $depends[] = $bugfix['analyzer'];
            }
        }

        return $depends;
    }

    public function analyze() : void {
        // bugfixes based on functions
        $functions = array();
        foreach($this->bugfixes as $bugfix) {
            if (!empty($bugfix['function'])) {
                $functions[] = $bugfix['function'];
            }
        }
        $this->atomFunctionIs(makeFullNsPath($functions));
        $this->prepareQuery();

        // bugfixes based on analyzers
        $analyzers = array_column($this->bugfixes, 'analyzer');
        $available = array_filter($analyzers);

        $this->analyzerIs($available)
             ->analyzerIsNot('self')
             ->ignore();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\Extension;

class Deprecated extends Extension {

    public function analyze() : void {
        $this->source = 'deprecated.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Analyzer;

class NestedTernaryWithoutParenthesis extends Analyzer {
    protected $phpVersion = '7.4-';

    public function analyze() : void {
        //$a ? $b : $c ? $d : $e
        $this->atomIs('Ternary')
             ->outIs(array('THEN', 'ELSE'))
             ->atomIs('Ternary')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Php;

use Exakat\Analyzer\Common\UsedDirective;

class DirectivesUsage extends UsedDirective {
    public function analyze() : void {
        $this->directives = (array) $this->loadIni('php_directives.ini', 'directives');

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class Rethrown extends Analyzer {
    public function analyze() : void {
        // try {} catch (Exception $e) { throw $e; }
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'rethrow')
             ->inIs('VARIABLE')
             ->outIs('BLOCK')
             ->outIs('EXPRESSION')
             ->is('rank', 0)  // Just one expression. Otherwise, some other
             ->atomIs('Throw')
             ->outIs('THROW')
             ->samePropertyAs('code', 'rethrow')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class LargeTryBlock extends Analyzer {
    protected $tryBlockMaxSize = 5;
    
    public function analyze() : void {
        // try with more than 5 lines
        $this->atomIs('Try')
             ->outIs('BLOCK')
             ->isMore('count', $this->tryBlockMaxSize)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class IsPhpException extends Analyzer {
    public function analyze() : void {
        $exceptions = $this->loadIni('php_exception.ini', 'classes');
        $exceptions = makeFullNsPath($exceptions);

        // new \invalidArgumentException('boo')
        $this->atomIs('New')
             ->outIs('NEW')
             ->fullnspathIs($exceptions);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class Unthrown extends Analyzer {
    public function dependsOn(): array {
        return array('Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->outIs('NEW')
             ->values('fullnspath')
             ->unique();
        $thrown = $this->rawQuery()->toArray();

        if (empty($thrown)) {
            return;
        }

        $this->atomIs(self::CLASSES_ALL)
             ->analyzerIs('Exceptions/DefinedExceptions')
             ->fullnspathIsNot($thrown);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class ThrowFunctioncall extends Analyzer {
    public function analyze() : void {
        $phpClasses    = $this->loadIni('php_classes.ini', 'classes');
        $phpClassesFnp = makeFullNsPath($phpClasses);

        // throw className(), defined class, no function
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIs('Functioncall')
             ->hasNoFunctionDefinition()
             ->back('first');
        $this->prepareQuery();

        // throw RuntimeException()
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->atomIsNot(array('Array', 'Functioncall'))
             ->fullnspathIs($phpClassesFnp)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class ThrownExceptions extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        // class x extends \Exception
        // throw new X
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->outIsIE(array('RIGHT', 'CODE'))
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->atomIs(self::CLASSES_ALL)
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // $x = new X;
        // throw $x
        $this->atomIs('Throw')
             ->outIs('THROW')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('New')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->atomIs(self::CLASSES_ALL)
             ->analyzerIs('Exceptions/DefinedExceptions')
             ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CaughtExceptions extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Catch')
             ->outIs('CLASS');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class ForgottenThrown extends Analyzer {

    public function dependsOn(): array {
        return array('Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        $exceptions = $this->loadIni('php_exception.ini', 'classes');
        $exceptions = makeFullNsPath($exceptions);

        // new MyException();
        $this->atomIs('New')
             ->inIsIE('CODE') // parenthesis
             ->hasNoIn(array('THROW', 'RIGHT')) // RIGHT is for assignation
             ->outIs('NEW')
             ->classDefinition()
             ->analyzerIs('Exceptions/DefinedExceptions')
             ->back('first');
        $this->prepareQuery();

        // new Exception();
        $this->atomIs('New')
             ->inIsIE('CODE') // parenthesis
             ->hasNoIn(array('THROW', 'RIGHT')) // RIGHT is for assignation
             ->outIs('NEW')
             ->fullnspathIs($exceptions)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class AlreadyCaught extends Analyzer {
    public function analyze() : void {
        // Check that the class of on catch is not a parent of of the next catch
        // class A, class B extends A
        // catch(A $a) {} catch (B $b) <= then Catch A is wrong
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('CLASS')
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->inIs('CATCH')
             ->outIs('CATCH')
             ->isMore('rank', 'ranked')
             ->outIs('CLASS')
             ->classDefinition()
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('EXTENDS')
             ->samePropertyAs('fullnspath', 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CantThrow extends Analyzer {
    public function analyze() : void {
        // class x extends throwable {}
        $this->atomIs(array('Class', 'Interface'))
             ->outIs(array('IMPLEMENTS', 'EXTENDS'))
             ->fullnspathIs('\throwable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CatchE extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Catch')
             ->outIs('VARIABLE')
             ->values('fullcode')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];
        $storage = array_combine(array_keys($types), array_keys($types));

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        $types =  array_keys($types);
        if (empty($types)) {
            return;
        }

        $this->atomIs('Catch')
             ->outIs('VARIABLE')
             ->codeIs($types, self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class UselessCatch extends Analyzer {
    public function analyze() : void {
        // try {} catch (Exception $e) { return 1; }
        $this->atomIs('Try')
             ->outIs('CATCH')
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Return')
             ->outIs('RETURN')
             ->is('constant', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CouldUseTry extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // $a = $b << $c; (No try... )
        $this->atomIs('Bitshift')
             ->outIs('RIGHT')
             ->has('intval')
             ->isLess('intval', 0)
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        // $a = $b << $c; (No try... )
        $this->atomIs('Bitshift')
             ->outIs('RIGHT')
             ->hasNo('intval')
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Multiplication')
             ->codeIs(array('%', '/'))
             ->outIs('RIGHT')
             ->hasNo('intval')
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Multiplication')
             ->codeIs(array('%', '/'))
             ->outIs('RIGHT')
             ->has('intval')
             ->is('intval', 0)
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\intdiv')
             ->outWithRank('ARGUMENT', 1)
             ->hasNo('intval')
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        $throws = $this->loadJson('throw_exceptions.json');
        $functions = array();
        $news = array();
        $methods = array();

        foreach($throws as $throw) {
            if (isset($throw->function)) {
                $functions[] = makeFullnspath($throw->function);
                continue;
            }

            if (isset($throw->class) && $throw->method === '__construct') {
                $news[] = makeFullnspath($throw->class);
                continue;
            }

            array_collect_by($methods, makeFullnspath($throw->class),  $throw->method);
        }

        $this->atomIs('New')
             ->outIs('NEW')
             ->is('fullnspath', $news)
             ->hasNoTryCatch();
        $this->prepareQuery();

        $this->atomFunctionIs($functions)
             ->hasNoTryCatch();
        $this->prepareQuery();

        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->fullnspathIs(array_keys($methods))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')

             ->outIs('METHOD')
             ->outIs('NAME')
             ->isHash('fullcode', $methods, 'fnp', self::CASE_INSENSITIVE)
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Staticmethodcall', 'Methodcall'))
             ->outIs('CLASS')
             ->is('fullnspath', '\\phar')
             ->inIs('CLASS')
             ->outIs('METHOD')
             ->codeIs(array('mungserver', 'webphar'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->hasNoTryCatch()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class DefinedExceptions extends Analyzer {
    public function analyze() : void {
        $exceptions = $this->loadIni('php_exception.ini', 'classes');
        $exceptions = makeFullNsPath($exceptions);

        // class X extends \Exception {}
        // class Y extends X {}
        $this->atomIs('Class')
             ->outIs('EXTENDS')
             ->fullnspathIs($exceptions)
             ->back('first')
             ->goToAllChildren(self::INCLUDE_SELF);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class MultipleCatch extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Catch')
             ->isMore('count', 1);
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CatchUndefinedVariable extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    
    public function analyze() : void {
        // try {Throw $e; $a = 1; } catch (Exception $e ) { echo $a;}
        $this->atomIs('Try')
             ->atomInsideNoDefinition('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->as('result')

             ->outIs('DEFINITION')
             ->is('isRead', true)
             ->hasInstruction('Catch')

             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class UncaughtExceptions extends Analyzer {
    public function dependsOn(): array {
        return array('Exceptions/CaughtExceptions',
                     'Exceptions/DefinedExceptions',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Catch')
             ->outIs('CLASS')
             ->values('fullnspath')
             ->unique();
        $caught = $this->rawQuery()->toArray();

        if (empty($caught)) {
            // All of them are uncaught then
            $this->atomIs('Throw')
                 ->outIs('THROW');
        } else {
            $this->atomIs('Throw')
                 ->outIs('THROW')
                 ->atomIs('New')
                 ->outIs('NEW')
                 ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
                 ->has('fullnspath')
                 ->not(
                    // Check if any parent is catchable
                    $this->side()
                         ->filter(
                             $this->side()
                                  ->inIs('DEFINITION')
                                  ->gotoAllParents(self::INCLUDE_SELF)
                                  ->fullnspathIs($caught)
                         )
                 )
                 ->back('first');
        }
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class CaughtButNotThrown extends Analyzer {
    public function analyze() : void {
        // There is a catch() but its class is not defined
        $phpExceptions = $this->loadIni('php_exception.ini', 'classes');

        $this->atomIs('Throw')
             ->outIs('THROW')
             ->outIs('NEW')
             ->values('fullnspath')
             ->unique();
        $thrown1 = $this->rawQuery()->toArray();

        $this->atomIs('Throw')
             ->outIs('THROW')
             ->outIs('NEW')
             ->inIs('DEFINITION')
             ->goToAllParents(self::INCLUDE_SELF)
             ->values('fullnspath')
             ->unique();
        $thrown2 = $this->rawQuery()->toArray();

        $thrown = array_merge($phpExceptions, array('\\throwable'), $thrown1, $thrown2);

        $this->atomIs('Catch')
             ->outIs('CLASS')
             ->fullnspathIsNot(makeFullNsPath($thrown));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Exceptions;

use Exakat\Analyzer\Analyzer;

class OverwriteException extends Analyzer {
    public function analyze() : void {
        // try { } catch (E $e) { $e = 3;}
        $this->atomIs('Catch')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'exception')
             ->inIs('VARIABLE')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variable')
             ->samePropertyAs('code', 'exception')
             ->is('isModified', true)
             // not chained and replaced.
             ->raw(<<<'GREMLIN'
not( 
    __.where( 
        __.in("LEFT")
          .out("RIGHT")
          .out("NEW")
          .out("ARGUMENT")
          .has("rank", 2)
          .filter{ it.get().value("code") == exception; } 
        )
)
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdba extends Extension {

    public function analyze() : void {
        $this->source = 'dba.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extjudy extends Extension {

    public function analyze() : void {
        $this->source = 'judy.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlua extends Extension {
    public function analyze() : void {
        $this->source = 'lua.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmsgpack extends Extension {

    public function analyze() : void {
        $this->source = 'msgpack.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgettext extends Extension {

    public function analyze() : void {
        $this->source = 'gettext.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extbcmath extends Extension {

    public function analyze() : void {
        $this->source = 'bcmath.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmcrypt extends Extension {

    public function analyze() : void {
        $this->source = 'mcrypt.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpdo extends Extension {

    public function analyze() : void {
        $this->source = 'pdo.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpcov extends Extension {

    public function analyze() : void {
        $this->source = 'pcov.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exthttp extends Extension {
    public function analyze() : void {
        $this->source = 'http.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extkdm5 extends Extension {

    public function analyze() : void {
        $this->source = 'kdm5.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcurl extends Extension {

    public function analyze() : void {
        $this->source = 'curl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extapc extends Extension {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->source = 'apc.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpgsql extends Extension {

    public function analyze() : void {
        $this->source = 'pgsql.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlibxml extends Extension {

    public function analyze() : void {
        $this->source = 'libxml.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpsr extends Extension {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->source = 'psr.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extopenssl extends Extension {

    public function analyze() : void {
        $this->source = 'openssl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfam extends Extension {

    public function analyze() : void {
        $this->source = 'fam.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpassword extends Extension {

    public function analyze() : void {
        $this->source = 'password.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extintl extends Extension {

    public function analyze() : void {
        $this->source = 'intl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extopencensus extends Extension {

    public function analyze() : void {
        $this->source = 'opencensus.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxsl extends Extension {

    public function analyze() : void {
        $this->source = 'xsl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgrpc extends Extension {
    public function analyze() : void {
        $this->source = 'grpc.ini';

        parent::analyze();
    }
}


?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcalendar extends Extension {

    public function analyze() : void {
        $this->source = 'calendar.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exttidy extends Extension {

    public function analyze() : void {
        $this->source = 'tidy.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfile extends Extension {

    public function analyze() : void {
        $this->source = 'file.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extereg extends Extension {
    public function analyze() : void {
        $this->source = 'ereg.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extshmop extends Extension {

    public function analyze() : void {
        $this->source = 'shmop.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extwddx extends Extension {

    public function analyze() : void {
        $this->source = 'wddx.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extuuid extends Extension {

    public function analyze() : void {
        $this->source = 'uuid.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzip extends Extension {

    public function analyze() : void {
        $this->source = 'zip.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdb2 extends Extension {

    public function analyze() : void {
        $this->source = 'db2.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extinotify extends Extension {

    public function analyze() : void {
        $this->source = 'inotify.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extming extends Extension {

    public function analyze() : void {
        $this->source = 'ming.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxmlreader extends Extension {

    public function analyze() : void {
        $this->source = 'xmlreader.json';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extapcu extends Extension {

    public function analyze() : void {
        $this->source = 'apcu.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extexpect extends Extension {

    public function analyze() : void {
        $this->source = 'expect.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcrypto extends Extension {

    public function analyze() : void {
        $this->source = 'crypto.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsqlite3 extends Extension {

    public function analyze() : void {
        $this->source = 'sqlite3.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmssql extends Extension {

    public function analyze() : void {
        $this->source = 'mssql.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsvm extends Extension {

    public function analyze() : void {
        $this->source = 'svm.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzbarcode extends Extension {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->source = 'zbarcode.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extamqp extends Extension {

    public function analyze() : void {
        $this->source = 'amqp.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgnupg extends Extension {

    public function analyze() : void {
        $this->source = 'gnupg.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extnewt extends Extension {

    public function analyze() : void {
        $this->source = 'newt.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxxtea extends Extension {

    public function analyze() : void {
        $this->source = 'xxtea.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfileinfo extends Extension {

    public function analyze() : void {
        $this->source = 'fileinfo.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmail extends Extension {

    public function analyze() : void {
        $this->source = 'mail.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extapache extends Extension {

    public function analyze() : void {
        $this->source = 'apache.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extffi extends Extension {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        $this->source = 'ffi.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extposix extends Extension {

    public function analyze() : void {
        $this->source = 'posix.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exticonv extends Extension {

    public function analyze() : void {
        $this->source = 'iconv.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsdl extends Extension {

    public function analyze() : void {
        $this->source = 'sdl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcairo extends Extension {

    public function analyze() : void {
        $this->source = 'cairo.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extctype extends Extension {

    public function analyze() : void {
        $this->source = 'ctype.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extimagick extends Extension {

    public function analyze() : void {
        $this->source = 'imagick.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extredis extends Extension {

    public function analyze() : void {
        $this->source = 'redis.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exteaccelerator extends Extension {

    public function analyze() : void {
        $this->source = 'eaccelerator.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extjson extends Extension {

    public function analyze() : void {
        $this->source = 'json.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extparle extends Extension {

    public function analyze() : void {
        $this->source = 'parle.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exttrader extends Extension {

    public function analyze() : void {
        $this->source = 'trader.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extenchant extends Extension {

    public function analyze() : void {
        $this->source = 'enchant.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsem extends Extension {

    public function analyze() : void {
        $this->source = 'sem.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxmlwriter extends Extension {

    public function analyze() : void {
        $this->source = 'xmlwriter.json';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmysql extends Extension {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->source = 'mysql.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exthrtime extends Extension {
    public function analyze() : void {
        $this->source = 'hrtime.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exthash extends Extension {

    public function analyze() : void {
        $this->source = 'hash.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfdf extends Extension {

    public function analyze() : void {
        $this->source = 'fdf.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extphar extends Extension {

    public function analyze() : void {
        $this->source = 'phar.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgd extends Extension {

    public function analyze() : void {
        $this->source = 'gd.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extspl extends Extension {

    public function analyze() : void {
        $this->source = 'spl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpspell extends Extension {

    public function analyze() : void {
        $this->source = 'pspell.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extrar extends Extension {

    public function analyze() : void {
        $this->source = 'rar.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdecimal extends Extension {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->source = 'decimal.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extyis extends Extension {

    public function analyze() : void {
        $this->source = 'yis.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmailparse extends Extension {

    public function analyze() : void {
        $this->source = 'mailparse.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extinfo extends Extension {

    public function analyze() : void {
        $this->source = 'info.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxml extends Extension {

    public function analyze() : void {
        $this->source = 'xml.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extweakref extends Extension {

    public function analyze() : void {
        $this->source = 'weakref.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extoci8 extends Extension {

    public function analyze() : void {
        $this->source = 'oci8.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmongodb extends Extension {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->source = 'mongodb.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extssh2 extends Extension {

    public function analyze() : void {
        $this->source = 'ssh2.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extreflection extends Extension {

    public function analyze() : void {
        $this->source = 'reflection.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxmlrpc extends Extension {

    public function analyze() : void {
        $this->source = 'xmlrpc.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extstats extends Extension {
    public function analyze() : void {
        $this->source = 'stats.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxattr extends Extension {
    public function analyze() : void {
        $this->source = 'xattr.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgearman extends Extension {

    public function analyze() : void {
        $this->source = 'gearman.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzendmonitor extends Extension {

    public function analyze() : void {
        $this->source = 'zendmonitor.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlapack extends Extension {

    public function analyze() : void {
        $this->source = 'lapack.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxdebug extends Extension {

    public function analyze() : void {
        $this->source = 'xdebug.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extodbc extends Extension {

    public function analyze() : void {
        $this->source = 'odbc.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extopcache extends Extension {

    public function analyze() : void {
        $this->source = 'opcache.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extleveldb extends Extension {

    public function analyze() : void {
        $this->source = 'leveldb.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extimap extends Extension {

    public function analyze() : void {
        $this->source = 'imap.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmysqli extends Extension {

    public function analyze() : void {
        $this->source = 'mysqli.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extffmpeg extends Extension {

    public function analyze() : void {
        $this->source = 'ffmpeg.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgmp extends Extension {

    public function analyze() : void {
        $this->source = 'gmp.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extparsekit extends Extension {

    public function analyze() : void {
        $this->source = 'parsekit.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfilter extends Extension {

    public function analyze() : void {
        $this->source = 'filter.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extrunkit extends Extension {

    public function analyze() : void {
        $this->source = 'runkit.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfpm extends Extension {

    public function analyze() : void {
        $this->source = 'fpm.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgmagick extends Extension {

    public function analyze() : void {
        $this->source = 'gmagick.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdio extends Extension {

    public function analyze() : void {
        $this->source = 'dio.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxhprof extends Extension {

    public function analyze() : void {
        $this->source = 'xhprof.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extds extends Extension {

    public function analyze() : void {
        $this->source = 'ds.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extstring extends Extension {
    public function analyze() : void {
        $this->source = 'string.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmongo extends Extension {

    public function analyze() : void {
        $this->source = 'mongo.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extibase extends Extension {

    public function analyze() : void {
        $this->source = 'ibase.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extev extends Extension {

    public function analyze() : void {
        $this->source = 'ev.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extproctitle extends Extension {

    public function analyze() : void {
        $this->source = 'proctitle.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extwasm extends Extension {
    public function analyze() : void {
        $this->source = 'wasm.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsoap extends Extension {

    public function analyze() : void {
        $this->source = 'soap.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzmq extends Extension {

    public function analyze() : void {
        $this->source = 'zmq.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extigbinary extends Extension {

    public function analyze() : void {
        $this->source = 'igbinary.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzlib extends Extension {

    public function analyze() : void {
        $this->source = 'zlib.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extasync extends Extension {
//    protected $phpVersion = '7.3+';

    public function analyze() : void {
        $this->source = 'async.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsphinx extends Extension {
    public function analyze() : void {
        $this->source = 'sphinx.ini';

        parent::analyze();
    }
}


?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcom extends Extension {

    public function analyze() : void {
        $this->source = 'com.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcmark extends Extension {

    public function analyze() : void {
        $this->source = 'cmark.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extarray extends Extension {

    public function analyze() : void {
        $this->source = 'array.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpcre extends Extension {

    public function analyze() : void {
        $this->source = 'pcre.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extvarnish extends Extension {

    public function analyze() : void {
        $this->source = 'varnish.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extuopz extends Extension {

    public function analyze() : void {
        $this->source = 'uopz.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmemcache extends Extension {

    public function analyze() : void {
        $this->source = 'memcache.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extncurses extends Extension {

    public function analyze() : void {
        $this->source = 'ncurses.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxcache extends Extension {

    public function analyze() : void {
        $this->source = 'xcache.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extstandard extends Extension {

    public function analyze() : void {
        $this->source = 'standard.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsuhosin extends Extension {
    public function analyze() : void {
        $this->source = 'suhosin.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extwikidiff2 extends Extension {

    public function analyze() : void {
        $this->source = 'wikidiff2.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extwincache extends Extension {

    public function analyze() : void {
        $this->source = 'wincache.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extftp extends Extension {

    public function analyze() : void {
        $this->source = 'ftp.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsimplexml extends Extension {

    public function analyze() : void {
        $this->source = 'simplexml.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmemcached extends Extension {

    public function analyze() : void {
        $this->source = 'memcached.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcsprng extends Extension {

    public function analyze() : void {
        $this->source = 'csprng.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exteio extends Extension {

    public function analyze() : void {
        $this->source = 'eio.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extswoole extends Extension {
    public function analyze() : void {
        $this->source = 'swoole.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlzf extends Extension {

    public function analyze() : void {
        $this->source = 'lzf.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgeoip extends Extension {

    public function analyze() : void {
        $this->source = 'geoip.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsockets extends Extension {

    public function analyze() : void {
        $this->source = 'sockets.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extob extends Extension {

    public function analyze() : void {
        $this->source = 'ob.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsqlite extends Extension {

    public function analyze() : void {
        $this->source = 'sqlite.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmbstring extends Extension {

    public function analyze() : void {
        $this->source = 'mbstring.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extyaml extends Extension {

    public function analyze() : void {
        $this->source = 'yaml.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extrdkafka extends Extension {

    public function analyze() : void {
        $this->source = 'rdkafka.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlibevent extends Extension {

    public function analyze() : void {
        $this->source = 'libevent.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extbzip2 extends Extension {

    public function analyze() : void {
        $this->source = 'bzip2.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsession extends Extension {

    public function analyze() : void {
        $this->source = 'session.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extxdiff extends Extension {

    public function analyze() : void {
        $this->source = 'xdiff.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extrecode extends Extension {

    public function analyze() : void {
        $this->source = 'recode.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extgender extends Extension {

    public function analyze() : void {
        $this->source = 'gender.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extlibsodium extends Extension {
    public function analyze() : void {
        $this->source = 'libsodium.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdom extends Extension {

    public function analyze() : void {
        $this->source = 'dom.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exttokenizer extends Extension {

    public function analyze() : void {
        $this->source = 'tokenizer.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extseaslog extends Extension {

    public function analyze() : void {
        $this->source = 'seaslog.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extldap extends Extension {

    public function analyze() : void {
        $this->source = 'ldap.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extast extends Extension {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        $this->source = 'ast.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extphalcon extends Extension {

    public function analyze() : void {
        $this->source = 'phalcon.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extexif extends Extension {

    public function analyze() : void {
        $this->source = 'exif.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extiis extends Extension {

    public function analyze() : void {
        $this->source = 'iis.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsnmp extends Extension {

    public function analyze() : void {
        $this->source = 'snmp.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extevent extends Extension {

    public function analyze() : void {
        $this->source = 'event.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extreadline extends Extension {

    public function analyze() : void {
        $this->source = 'readline.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extcyrus extends Extension {

    public function analyze() : void {
        $this->source = 'cyrus.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extfann extends Extension {
    public function analyze() : void {
        $this->source = 'fann.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extvips extends Extension {

    public function analyze() : void {
        $this->source = 'vips.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extdate extends Extension {

    public function analyze() : void {
        $this->source = 'date.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extsqlsrv extends Extension {

    public function analyze() : void {
        $this->source = 'sqlsrv.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extnsapi extends Extension {

    public function analyze() : void {
        $this->source = 'nsapi.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extzookeeper extends Extension {

    public function analyze() : void {
        $this->source = 'zookeeper.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extv8js extends Extension {
    public function analyze() : void {
        $this->source = 'v8js.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmath extends Extension {

    public function analyze() : void {
        $this->source = 'math.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extpcntl extends Extension {

    public function analyze() : void {
        $this->source = 'pcntl.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Exttokyotyrant extends Extension {
    public function analyze() : void {
        $this->source = 'tokyotyrant.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Extensions;

use Exakat\Analyzer\Common\Extension;

class Extmhash extends Extension {

    public function analyze() : void {
        $this->source = 'mhash.ini';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class UsedUse extends Analyzer {
    // use A\B as C; new C();
    public function analyze() : void {
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->hasIn('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class NamespaceUsage extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Namespace');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class UseWithFullyQualifiedNS extends Analyzer {
    public function analyze() : void {
        // Normal group
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->atomIs(array('Nsname', 'As'))
             ->outIsIE('NAME')
             ->is('absolute', true);
        $this->prepareQuery();

        // Group use
        $this->atomIs('Usenamespace')
             ->outIs('GROUPUSE')
             ->atomIs('Nsname')
             ->is('absolute', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class WrongCase extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Namespace')
             ->outIs('NAME')
             ->values('fullcode');
        $res = $this->rawQuery();

        $all = $res->toArray();
        $all[] = "TYPO3\CMS\Recordlist\LINKHandler";
        $all = array_unique($all);
        $all = array_map('mb_strtolower', $all);
        $stats = array_count_values($all);

        $doubles = array_filter($stats, function ($x) { return $x > 1; });

        if (empty($doubles)) {
            return;
        }

        $this->atomIs('Namespace')
             ->outIs('NAME')
             ->raw('filter{ it.get().value("fullcode").toLowerCase() in ***}', array_keys($doubles))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class AliasConfusion extends Analyzer {
    public function analyze() : void {
        // namespace A { class B {}}
        // namespace A { use C as B; }  // B is also a class local to the current namespace
        $this->atomIs(self::CIT)
             ->values('fullnspath');
        $fnp = $this->rawQuery()->toArray();

        $this->atomIs('Usenamespace')
             ->hasNoOut(array('FUNCTION', 'CONST'))
             ->goToNamespace()
             ->raw(<<<'GREMLIN'
sideEffect{
    if (it.get().label() == "Namespace") {
        nspath = it.get().value("fullnspath");
    } else {
        nspath = "";
    }
}
GREMLIN
)
             ->back('first')

             ->outIs('USE')
             ->raw('filter{ x = ***; nspath + "\\\\" + it.get().value("alias") in x && !(it.get().value("fullnspath") in x);}', $fnp);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class UnresolvedUse extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsExtClass',
                     'Interfaces/IsExtInterface',
                     'Traits/IsExtTrait',
                     'Composer/IsComposerNsname',
                    );
    }

    public function analyze() : void {
        $this->atomIs(self::CIT)
             ->values('fullnspath')
             ->unique();
        $cits = $this->rawQuery()->toArray();

        $this->atomIs('Namespace')
             ->values('fullnspath')
             ->unique();
        $namespaces = $this->rawQuery()->toArray();

        $all = array_merge($cits, $namespaces);
        if (empty($all)) {
            return;
        }

        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->analyzerIsNot(array('Classes/IsExtClass',
                                   'Interfaces/IsExtInterface',
                                   'Traits/IsExtTrait',
                                   'Composer/IsComposerNsname'))
             ->fullnspathIsNot($all);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class HiddenUse extends Analyzer {
    public function analyze() : void {
        // only for uses with rank of 1 or later
        $this->atomIs(array('Usenamespace', 'Usetrait'))
             ->savePropertyAs('rank', 'ranked')
             ->inIs('EXPRESSION')
             ->filter(
                $this->side()
                     ->outIs('EXPRESSION')
                     ->has('rank')
                     ->isLess('rank', 'ranked')
                     ->atomIsNot(array('Usenamespace', 'Usetrait', 'Declare', 'Include'))
               )
             ->back('first');
        $this->prepareQuery();

        // rank = 0 use are OK
        // inside a class/trait
        $this->atomIs(array('Usenamespace', 'Usetrait'))
             ->savePropertyAs('rank', 'ranked')
             ->inIs('USE')
             ->filter(
                $this->side()
                     ->outIs(array('CONST', 'METHOD', 'PPP'))
                     ->has('rank')
                     ->isLess('rank', 'ranked')
             )
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class MultipleAliasDefinitions extends Analyzer {
    public function analyze() : void {
        // alias with varied values
        $aliases = $this->query(<<<'GREMLIN'
g.V().hasLabel("Usenamespace").out("USE")
     .group("a").by("alias").by("fullnspath")
     .cap("a").next()
     .findAll{a,b -> b.unique().size() > 1}.keySet()
GREMLIN
                    )->toArray();

        if (empty($aliases)) {
            return ;
        }

        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->is('alias', $aliases)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class UseFunctionsConstants extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        // use function foo
        // use const FOO
        $this->atomIs('Usenamespace')
             ->outIs(array('CONST', 'FUNCTION'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class UnusedUse extends Analyzer {
    public function dependsOn(): array {
        return array('Namespaces/UsedUse',
                    );
    }

    public function analyze() : void {
        // use a as b;
        // new c; (No use of b)
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->analyzerIsNot('Namespaces/UsedUse');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class GlobalImport extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsExtClass',
                    );
    }

    public function analyze() : void {
        // use phalcon\classe;
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->analyzerIs('Classes/IsExtClass');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class ConstantFullyQualified extends Analyzer {
    public function analyze() : void {
        // define('\\full\\namespace\\path', 'value');
        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->regexIs('noDelimiter', '^(\\\\\\\\)')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class Alias extends Analyzer {
    public function analyze() : void {
        // use A\B\C as D
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->outIs('AS');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class EmptyNamespace extends Analyzer {
    public function analyze() : void {
        // Namespace with only use is empty
        $this->atomIs('Namespace')
             ->outIs('BLOCK')
             ->raw('where(__.out("EXPRESSION").not( hasLabel("Usenamespace", "Void") ).count().is(eq(0)) )')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class MultipleAliasDefinitionPerFile extends Analyzer {
    public function analyze() : void {
        // use A as B;
        // use A as C;
        $this->atomIs('Usenamespace')
             ->outIs('USE')
             ->as('results')
             ->savePropertyAs('fullnspath', 'usepath')
             ->savePropertyAs('fullcode', 'thecode')
             ->inIs('USE')
             ->inIs('EXPRESSION')
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->outIs('USE')
             ->samePropertyAs('fullnspath', 'usepath')
             ->notSamePropertyAs('fullcode', 'thecode')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class CouldUseAlias extends Analyzer {
    public function analyze() : void {
        // use a\b as C; and  a\b::D();
        $this->atomIs('Newcall')
             ->hasNoIn('NAME')
             ->tokenIs('T_NS_SEPARATOR')
             ->codeIsNot('[')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToNamespace()
             ->outIs(array('BLOCK', 'CODE'))
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->outIs('USE')
             ->raw('filter{ (fnp =~ "^" + it.get().value("fullnspath").replace("\\\\", "\\\\\\\\") + "\\$").getCount() > 0 }')
             ->back('first');
        $this->prepareQuery();

        // use a\b as C; and  a\b\c\d::D();
        $this->atomIs('Newcall')
             ->hasNoIn('NAME')
             ->tokenIs('T_NS_SEPARATOR')
             ->codeIsNot('[')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->savePropertyAs('fullcode', 'written')
             ->goToNamespace()
             ->outIs(array('BLOCK', 'CODE'))
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->not(
                $this->side()
                     ->outIs('USE')
                     ->raw('filter{ (written.tokenize("\\\\")[0].toLowerCase() == it.get().value("alias"))}')
              )
             ->outIs('USE')
             ->raw('filter{ (fnp =~ "^" + it.get().value("fullnspath").replace("\\\\", "\\\\\\\\") + "..").getCount() > 0 }')
             ->back('first');
        $this->prepareQuery();

        // use a\b as C; and  a\b::D();
        $this->atomIs('Nsname')
             ->hasIn(array('CLASS', 'EXTENDS', 'IMPLEMENTS'))
             ->tokenIs('T_NS_SEPARATOR')
             ->codeIsNot('[')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToNamespace()
             ->outIs(array('BLOCK', 'CODE'))
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->outIs('USE')
             ->raw('filter{ (fnp =~ "^" + it.get().value("fullnspath").replace("\\\\", "\\\\\\\\") + "\\$").getCount() > 0 }')
             ->back('first');
        $this->prepareQuery();

        // use function a\b as C; and  a\b();
        $this->atomIs('Functioncall')
             ->tokenIs('T_NS_SEPARATOR')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToNamespace()
             ->outIs(array('BLOCK', 'CODE'))
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->hasOut('FUNCTION')
             ->outIs('USE')
             ->raw('filter{ (fnp =~ "^" + it.get().value("fullnspath").replace("\\\\", "\\\\\\\\") + "\\$").getCount() > 0 }')
             ->back('first');
        $this->prepareQuery();

        // use const a\b as C; and  a\b;
        $this->atomIs('Nsname')
             ->tokenIs('T_NS_SEPARATOR')
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'fnp')
             ->goToNamespace()
             ->outIs(array('BLOCK', 'CODE'))
             ->outIs('EXPRESSION')
             ->atomIs('Usenamespace')
             ->hasOut('CONST')
             ->outIs('USE')
             ->raw('filter{ (fnp =~ "^" + it.get().value("fullnspath").replace("\\\\", "\\\\\\\\") + "\\$").getCount() > 0 }')
             ->back('first');
        $this->prepareQuery();

        // case for constants ? for functions ?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class Namespacesnames extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Namespace')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Namespaces;

use Exakat\Analyzer\Analyzer;

class ShouldMakeAlias extends Analyzer {
    public function analyze() : void {
        // No namespace ?
        $this->atomIs(array('Nsname', 'Newcall'))
             ->tokenIs('T_NS_SEPARATOR')
             ->hasNoIn(array('USE', 'NAME'))
             ->hasNoParent('Usenamespace', array('NAME', 'USE'))  // use expression
             ->hasNoParent('Namespace', 'NAME')  // use expression
             ->has('fullnspath')
             ->savePropertyAs('fullnspath', 'possibleAlias')
             ->goToNamespace()
             ->raw(<<<'GREMLIN'
where( __.out("BLOCK", "CODE").out("EXPRESSION")
         .hasLabel("Usenamespace").out("USE")
         .filter{ (possibleAlias =~ "^" + it.get().value("fullnspath").replace("\\", "\\\\") ).getCount() > 0} )
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Project;

use Exakat\Analyzer\Analyzer;

class IsLibrary extends Analyzer {
    public function dependsOn(): array {
        return array('Files/DefinitionsOnly',
                    );
    }

    public function analyze() : void {
        // Only contains definitions
        $this->atomIs('Project')
             ->outIs('PROJECT')
             ->not(
                $this->side()
                     ->atomIs('File')
                     ->analyzerIsNot('Files/DefinitionsOnly')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class NamespaceUsage extends Analyzer {
    protected $namespaces = array();

    public function setNamespaces($namespaces) {
        $this->namespaces = $namespaces;
    }

    public function analyze() : void {
        $regex = '^(' . addslashes(addslashes(implode('|', $this->namespaces))) . ')';

        $this->atomIs(array('Nsname', 'Identifier'))
             ->hasNoIn(array('NAME' , 'MEMBER', 'CONSTANT', 'AS', 'CLASS'))
             ->has('fullnspath')
             ->regexIs('fullnspath', $regex);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class Type extends Analyzer {

    protected $type = null;

    public function analyze() : void {
        $this->atomIs($this->type);
        $this->prepareQuery();
    }

    public function getDump(): array {
        $query = <<<GREMLIN
g.V().hasLabel("{$this->type}")
.sideEffect{ line = it.get().value('line');
             fullcode = it.get().value('fullcode');
             file='None'; 
             theFunction = 'None'; 
             theClass='None'; 
             theNamespace='None'; 
             }
.sideEffect{ line = it.get().value('line'); }
.until( hasLabel('File') ).repeat( 
    __.in($this->linksDown)
      .sideEffect{ if (it.get().label() == 'Function') { theFunction = it.get().value('code')} }
      .sideEffect{ if (it.get().label() in ['Class']) { theClass = it.get().value('fullcode')} }
       )
.sideEffect{  file = it.get().value('fullcode');}

.map{ ['fullcode':fullcode, 'file':file, 'line':line, 'namespace':theNamespace, 'class':theClass, 'function':theFunction ];}

GREMLIN;

        return $this->gremlin->query($query)->toArray();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class ConstantDefinition extends Analyzer {
    protected $constants = array();

    public function analyze() : void {
        $fullnspath = makeFullNsPath($this->constants, \FNP_CONSTANT);

        $this->atomIs('Const')
             ->hasNoClassInterface()
             ->outIs('CONST')
             ->outIs('NAME')
             ->fullnspathIs($fullnspath, self::CASE_SENSITIVE)
             ->inIs('NAME');
        $this->prepareQuery();

        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->atomIs('Identifier')
             ->hasNoOut('CONCAT')
             ->fullnspathIs($fullnspath, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class PhpFunctionUsage extends Analyzer {
    protected $functions = array();

    public function dependsOn(): array {
        return array('Functions/ConditionedFunctions',
                     'Functions/RedeclaredPhpFunction',
                    );
    }

    public function analyze() : void {
        $functions =  makeFullNsPath($this->functions);

        $this->atomFunctionIs($functions)
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->inIs('DEFINITION')
                             ->analyzerIs('Functions/ConditionedFunctions')
                             ->analyzerIs('Functions/RedeclaredPhpFunction')
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class ClassDefinition extends Analyzer {
    protected $classes = array();

    public function analyze() : void {
        $classes =  makeFullNsPath($this->classes);

        $this->atomIs('Class')
             ->fullnspathIs($classes);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class InterfaceUsage extends Analyzer {
    protected $interfaces = array();

    public function setInterfaces($interfaces) {
        $this->interfaces = $interfaces;
    }

    public function analyze() : void {
        $interfaces =  makeFullNsPath($this->interfaces);

        $this->atomIs('Class')
             ->outIs('IMPLEMENTS')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs('Interface')
             ->outIs('EXTENDS')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs(self::STATIC_NAMES)
             ->tokenIsNot(array('T_ARRAY', 'T_CALLABLE'))
             ->codeIsNot(array('bool', 'int', 'float', 'string', 'array', 'object', 'callable', 'iterable', 'resource'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs(self::STATIC_NAMES)
             ->tokenIsNot(array('T_ARRAY', 'T_CALLABLE'))
             ->codeIsNot(array('bool', 'int', 'float', 'string', 'array', 'object', 'callable', 'iterable', 'resource'), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->atomIs(self::STATIC_NAMES)
             ->fullnspathIs($interfaces);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class ClassUsage extends Analyzer {
    protected $classes = array();

    public function setClasses($classes) {
        $this->classes = $classes;
    }

    public function analyze() : void {
        $classes =  makeFullNsPath($this->classes);

        // New X();
        $this->atomIs('Newcall')
             ->hasNoIn('NAME')
             ->has('fullnspath')
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs(array('Staticmethodcall', 'Staticproperty', 'Staticconstant', 'Staticclass'))
             ->outIs('CLASS')
             ->atomIs(self::CONSTANTS_ALL)
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs('Catch')
             ->outIs('CLASS')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs(self::CONSTANTS_ALL)
             ->hasIn(array('TYPEHINT', 'RETURNTYPE'))
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->atomIs(self::CONSTANTS_ALL)
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs('Class')
             ->outIs(array('EXTENDS', 'IMPLEMENTS'))
             ->fullnspathIs($classes);
        $this->prepareQuery();

        $this->atomIs('Classalias')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIs($classes);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class WithoutTry extends Analyzer {
    protected $functions = array();
    protected $atoms = array();

    public function analyze() : void {
        if (!empty($this->functions)) {
            $this->atomFunctionIs($this->functions)
                 ->hasNoTryCatch()
                 ->back('first');
            $this->prepareQuery();
        }

        if (!empty($this->atoms)) {
            $this->atomIs($this->atoms)
                 ->hasNoTryCatch()
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class FunctionDefinition extends Analyzer {
    protected $functions = array();

    public function analyze() : void {
        $fullnspath = makeFullNsPath($this->functions);

        $this->atomIs('Function')
             ->fullnspathIs($fullnspath)
             ->not(
                $this->side()
                     ->inIs('EXPRESSION')
                     ->inIs(array('THEN', 'ELSE'))
                     ->atomIs('Ifthen')
                     ->outIs('CONDITION')
                     ->filter(
                        $this->side()
                             ->atomInside('Functioncall')
                             ->fullnspathIs('\\function_exists')
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;
use Exakat\Graph\Helpers\GraphResults;

class MultipleDeclarations extends Analyzer {
    protected $atom = 'Class';

    public function analyze() : void {
        // case-insensitive constants

        $this->atomIs($this->atom)
             ->raw(<<<'GREMLIN'
groupCount("m").by("fullnspath").cap("m").next().findAll{ a,b -> b > 1}
GREMLIN
);
        $multiples = $this->rawQuery();

        if ($multiples->isType(GraphResults::EMPTY)) {
            return;
        }

        $fullcode = array_merge(...array_map('array_keys', $multiples->toArray()));
        $this->atomIs($this->atom)
             ->fullnspathIs($fullcode);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class UsedDirective extends Analyzer {
    protected $directives = array();

    public function analyze() : void {
        // Processing ini_get_all ?
        // ini_set($var ? )

        // ini_set('string'
        $this->atomFunctionIs(array('\\ini_set',
                                    '\\ini_get',
                                    '\\ini_restore',
                                    '\\ini_alter',
                                    '\\iconv_set_encoding',
                                    '\\get_cfg_var',
                                    ))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIs($this->directives, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        $functions = array();
        if (in_array('include_path', $this->directives, STRICT_COMPARISON)) {
            $functions[] = array('\\set_include_path',
                                 '\\get_include_path',
                                 '\\restore_include_path',
                                );
        }
        if (in_array('magic_quotes_gpc', $this->directives, STRICT_COMPARISON)) {
            $functions[] = array('\\magic_quotes_gpc',
                                );
        }

        if (in_array('magic_quotes_runtime', $this->directives, STRICT_COMPARISON)) {
            $functions[] = array('\\get_magic_quotes_runtime',
                                 '\\set_magic_quotes_runtime',
                                );
        }

        if (in_array('max_execution_time', $this->directives, STRICT_COMPARISON)) {
            $functions[] = array('\\set_time_limit',
                                );
        }

        if (empty($functions)) {
            return;
        }
        $functions = array_merge(...$functions);

        $this->atomFunctionIs($functions);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class PropertyUsage extends Analyzer {
    protected $properties = array();

    public function analyze() : void {
        $staticHash = array();
        $propertyHash = array();
        foreach($this->properties as $class => $properties) {
            foreach($properties as $property => $details) {
                if (!isset($details['fullname'])) {
                    continue;
                }
                array_collect_by($staticHash, $class, $details['fullname']);

                array_collect_by($propertyHash, $class, $property);
            }
        }

        // A::$property
        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->fullnspathIs(array_keys($staticHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('MEMBER')
             ->isHash('fullcode', $staticHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // $a = new C; $a->property
        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('New')
             ->outIs('NEW')
             ->fullnspathIs(array_keys($propertyHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('MEMBER')
             ->isHash('fullcode', $propertyHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // function foo() : C; $a = foo(); $a->property
        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(array('Functioncall', 'Staticmethodcall', 'Methodcall'))
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->fullnspathIs(array_keys($propertyHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('MEMBER')
             ->isHash('fullcode', $propertyHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // function foo(C $a) { $a->property; }
        $this->atomIs('Member')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->fullnspathIs(array_keys($propertyHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('MEMBER')
             ->isHash('fullcode', $propertyHash, 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class FunctionDefaultValue extends Analyzer {
    protected $rank = -1; // -1 will prevent rank to be found
    protected $code = 0;  // 0 will prevent code to be found

    public function analyze() : void {
        $this->atomIs('Functioncall')
             ->codeIs($this->code)
             ->hasNoIn('METHOD')
             ->noChildWithRank('ARGUMENT', $this->rank)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class InterfaceDefinition extends Analyzer {
    protected $interfaces = array();

    public function analyze() : void {
        $interfaces =  makeFullNsPath($this->interfaces);

        $this->atomIs('Interface')
             ->fullnspathIs($interfaces);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class TraitUsage extends Analyzer {
    protected $traits = array();

    public function setTraits($traits) {
        $this->traits = $traits;
    }

    public function analyze() : void {
        $traits =  makeFullNsPath($this->traits);

        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Self', 'Parent', 'Static'))
             ->fullnspathIs($traits);
        $this->prepareQuery();

        $this->atomIs('Staticproperty')
             ->outIs('CLASS')
             ->atomIs(array('Identifier', 'Nsname', 'Self', 'Parent', 'Static'))
             ->fullnspathIs($traits);
        $this->prepareQuery();

        // Staticconstant are not defined in traits

        // Instanceof doesn't use traits

// Check that... Const/function and aliases
        $this->atomIs('Usetrait')
             ->outIs('USE')
             ->outIsIE('NAME')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->fullnspathIs($traits);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class MethodcallUsage extends Analyzer {
    protected $calledMethods = array();

    public function analyze() : void {
        // Currently ignoring the object :(
        $calledMethods = array_map('strtolower', $this->calledMethods);

        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->codeIs($calledMethods, self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class ClassConstantUsage extends Analyzer {
    protected $classConstants = array();

    public function analyze() : void {
        $this->atomIs('Staticconstant')
             ->outIs('CLASS')
             ->fullnspathIs(array_keys($this->classConstants))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('CONSTANT')
             ->isHash('fullcode', $this->classConstants, 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class IsSubclassOf extends Analyzer {
    protected $classes = array();

    public function analyze() : void {
        $classes =  makeFullNsPath($this->classes);

        $this->atomIs('Class')
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs(array('EXTENDS', 'IMPLEMENTS'))
             ->fullnspathIs($classes)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class UsesFrameworkFunction extends Analyzer {
    protected $functions    = array();

    public function analyze() : void {
        $analyzerId = null;

        if (!empty($this->functions[0])) {
            $functions    = makeFullNsPath($this->functions);

            if (!empty($functions)) {
                $functionsUsage = new FunctionUsage();
                $functionsUsage->setAnalyzer(get_class($this));
                $functionsUsage->setFunctions($functions);
                $analyzerId = $functionsUsage->init($analyzerId);
                $functionsUsage->run();

                $this->rowCount        += $functionsUsage->getRowCount();
                $this->processedCount  += $functionsUsage->getProcessedCount();
                $this->queryCount      += $functionsUsage->getQueryCount();
                $this->rawQueryCount   += $functionsUsage->getRawQueryCount();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class UsesFramework extends Analyzer {
    protected $classes    = array();
    protected $interfaces = array();
    protected $traits     = array();
    protected $namespaces = array();

    public function analyze() : void {
        $analyzerId = null;

        if (!empty($this->classes[0])) {
            $classes    = makeFullNsPath($this->classes);

            if (!empty($classes)) {
                $classesUsage = new ClassUsage();
                $classesUsage->setAnalyzer(get_class($this));
                $classesUsage->setClasses($classes);
                $analyzerId = $classesUsage->init($analyzerId);
                $classesUsage->run();

                $this->rowCount        += $classesUsage->getRowCount();
                $this->processedCount  += $classesUsage->getProcessedCount();
                $this->queryCount      += $classesUsage->getQueryCount();
                $this->rawQueryCount   += $classesUsage->getRawQueryCount();
            }
        }

        if (!empty($this->interfaces[0])) {
            $interfaces = makeFullNsPath($this->interfaces);

            if (!empty($interfaces)) {
                $interfacesUsage = new InterfaceUsage();
                $interfacesUsage->setAnalyzer(get_class($this));
                $interfacesUsage->setInterfaces($interfaces);
                $analyzerId = $interfacesUsage->init($analyzerId);
                $interfacesUsage->run();

                $this->rowCount        += $interfacesUsage->getRowCount();
                $this->processedCount  += $interfacesUsage->getProcessedCount();
                $this->queryCount      += $interfacesUsage->getQueryCount();
                $this->rawQueryCount   += $interfacesUsage->getRawQueryCount();
            }
        }

        if (!empty($this->traits[0])) {
            $traits     = makeFullNsPath($this->traits);

            if (!empty($traits)) {
                $traitsUsage = new TraitUsage();
                $traitsUsage->setAnalyzer(get_class($this));
                $traitsUsage->setTraits($traits);
                $analyzerId = $traitsUsage->init($analyzerId);
                $traitsUsage->run();

                $this->rowCount        += $traitsUsage->getRowCount();
                $this->processedCount  += $traitsUsage->getProcessedCount();
                $this->queryCount      += $traitsUsage->getQueryCount();
                $this->rawQueryCount   += $traitsUsage->getRawQueryCount();
            }
        }

        if (!empty($this->namespaces[0])) {
            $namespaces     = makeFullNsPath($this->namespaces);

            if (!empty($namespaces)) {
                $namespacesUsage = new NamespaceUsage();
                $namespacesUsage->setAnalyzer(get_class($this));
                $namespacesUsage->setNamespaces($namespaces);
                $analyzerId = $namespacesUsage->init($analyzerId);
                $namespacesUsage->run();

                $this->rowCount        += $namespacesUsage->getRowCount();
                $this->processedCount  += $namespacesUsage->getProcessedCount();
                $this->queryCount      += $namespacesUsage->getQueryCount();
                $this->rawQueryCount   += $namespacesUsage->getRawQueryCount();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class Extension extends Analyzer {
    protected $source = '';

    public function dependsOn(): array {
        return array('Classes/ClassUsage',
                     'Interfaces/InterfaceUsage',
                     'Traits/TraitUsage',
                     'Constants/ConstantUsage',
                     'Namespaces/NamespaceUsage',
                     'Php/DirectivesUsage',
                     'Complete/PropagateCalls',
                     );
    }


    public function analyze() : void {
        if (substr($this->source, -4) === '.ini') {
            $ini = (object) $this->loadIni($this->source);
        } elseif (substr($this->source, -5) === '.json') {
            $ini = $this->loadJson($this->source);
        } else {
            return ;
        }

        if (!empty($ini->functions)) {
            $functions = makeFullNsPath($ini->functions);
            $this->atomFunctionIs($functions);
            $this->prepareQuery();
        }

        if (!empty($ini->constants)) {
            $this->atomIs(self::STATIC_NAMES)
                 ->analyzerIs('Constants/ConstantUsage')
                 ->fullnspathIs(makeFullNsPath($ini->constants, \FNP_CONSTANT));
            $this->prepareQuery();
        }

        if (!empty($ini->classes)) {
            $classes = makeFullNsPath($ini->classes);

            $usedClasses = array_intersect(self::getCalledClasses(), $classes);
            if (!empty($usedClasses)) {
                $usedClasses = array_values($usedClasses);
                $this->atomIs('New')
                     ->outIs('NEW')
                     ->hasNoIn('DEFINITION')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();

                $this->atomIs(array('Staticconstant', 'Staticmethodcall', 'Staticproperty'))
                     ->outIs('CLASS')
                     ->hasNoIn('DEFINITION')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();

                $this->atomIs(self::FUNCTIONS_ALL)
                     ->outIs('ARGUMENT')
                     ->outIs('TYPEHINT')
                     ->hasNoIn('DEFINITION')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();

                $this->atomIs(self::FUNCTIONS_ALL)
                     ->outIs('RETURNTYPE')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();

                $this->atomIs('Catch')
                     ->outIs('CLASS')
                     ->hasNoIn('DEFINITION')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();

                $this->atomIs('Instanceof')
                     ->outIs('CLASS')
                     ->hasNoIn('DEFINITION')
                     ->fullnspathIs($usedClasses);
                $this->prepareQuery();
            }
        }

        if (!empty($ini->interfaces)) {
            $interfaces = makeFullNsPath($ini->interfaces);

            $usedInterfaces = array_intersect(self::getCalledinterfaces(), $interfaces);

            if (!empty($usedInterfaces)) {
                $usedInterfaces = array_values($usedInterfaces);
                $this->analyzerIs('Interfaces/InterfaceUsage')
                     ->fullnspathIs($usedInterfaces);
                $this->prepareQuery();
            }
        }

        if (!empty($ini->traits)) {
            $traits = makeFullNsPath($ini->traits);

            $usedTraits = array_intersect(self::getCalledtraits(), $traits);

            if (!empty($usedTraits)) {
                $usedTraits = array_values($usedTraits);
                $this->analyzerIs('Traits/TraitUsage')
                     ->fullnspathIs($usedTraits);
                $this->prepareQuery();
            }
        }

        if (!empty($ini->namespaces)) {
            $namespaces = makeFullNsPath($ini->namespaces);

            $usedNamespaces = array_intersect($this->getCalledNamespaces(), $namespaces);

            if (!empty($usedNamespaces)) {
                $usedNamespaces = array_values($usedNamespaces);
                $this->analyzerIs('Namespaces/NamespaceUsage')
                     ->fullnspathIs($usedNamespaces);
                $this->prepareQuery();
            }
        }

        if (!empty($ini->directives)) {
            $usedDirectives = array_intersect(self::getCalledDirectives(), $ini->directives);

            if (!empty($usedDirectives)) {
                $usedDirectives = array_values($usedDirectives);
                $this->analyzerIs('Php/DirectivesUsage')
                     ->outWithRank('ARGUMENT', 0)
                     ->noDelimiterIs($usedDirectives, self::CASE_SENSITIVE);
                $this->prepareQuery();
            }
        }

        // json only
        if (!empty($ini->classconstants)) {
            $classesconstants = (array) $ini->classconstants;
            $this->atomIs('Staticconstant')
                 ->outIs('CLASS')
                 ->fullnspathIs(array_keys($classesconstants))
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->back('first')

                 ->outIs('CONSTANT')
                 ->isHash('fullcode', $classesconstants, 'fqn', self::CASE_SENSITIVE)
                 ->back('first');
            $this->prepareQuery();
        }

        if (!empty($ini->methods)) {
            $methods = (array) $ini->methods;

            $this->atomIs('Staticmethodcall')
                 ->outIs('CLASS')
                 ->fullnspathIs(array_keys($methods))
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->back('first')

                 ->outIs('METHOD')
                 ->outIs('NAME')
                 ->tokenIs('T_STRING')
                 ->isHash('fullcode', $methods, 'fqn', self::CASE_INSENSITIVE)
                 ->back('first');
            $this->prepareQuery();

            $this->atomIs('Methodcall')
                 ->outIs('OBJECT')
                 ->fullnspathIs(array_keys($methods))
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->back('first')

                 ->outIs('METHOD')
                 ->outIs('NAME')
                 ->tokenIs('T_STRING')
                 ->isHash('fullcode', $methods, 'fqn', self::CASE_INSENSITIVE)
                 ->back('first');
            $this->prepareQuery();
        }

        if (!empty($ini->properties)) {
            $properties = (array) $ini->properties;
            foreach($properties as &$list) {
                $list = array_map(function (string $x) : string { return "\$$x";}, $list);
            }

            $this->atomIs('Staticproperty')
                 ->outIs('CLASS')
                 ->fullnspathIs(array_keys($properties))
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->back('first')

                 ->outIs('MEMBER')
                 ->isHash('fullcode', $properties, 'fqn', self::CASE_SENSITIVE)
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class ConstantUsage extends Analyzer {
    protected $constants = array();

    public function analyze() : void {
        $constants =  makeFullNsPath($this->constants, \FNP_CONSTANT);

        $this->atomIs(array('Identifier', 'Nsname'))
             ->fullnspathIs($constants, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }

    public function setConstants(array $constants) {
        $this->constants = $constants;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class UsesFrameworkConstant extends Analyzer {
    protected $constants   = array();

    public function analyze() : void {
        $analyzerId = null;

        if (!empty($this->constants[0])) {
            $constants = makeFullNsPath($this->constants, \FNP_CONSTANT);

            if (!empty($constants)) {
                $constantsUsage = new ConstantUsage();
                $constantsUsage->setAnalyzer(get_class($this));
                $constantsUsage->setConstants($constants);
                $analyzerId = $constantsUsage->init($analyzerId);
                $constantsUsage->run();

                $this->rowCount        += $constantsUsage->getRowCount();
                $this->processedCount  += $constantsUsage->getProcessedCount();
                $this->queryCount      += $constantsUsage->getQueryCount();
                $this->rawQueryCount   += $constantsUsage->getRawQueryCount();
            }
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;

class FunctionUsage extends Analyzer {
    protected $functions = array();

    public function analyze() : void {
        $functions =  makeFullNsPath($this->functions);

        $this->atomFunctionIs($functions);
        $this->prepareQuery();
    }

    public function setFunctions(array $functions) {
        $this->functions = $functions;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Common;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Dictionary;

class MethodUsage extends Analyzer {
    protected $methodList = array();

    public function analyze() : void {
        $staticHash = array();
        $methodHash = array();
        foreach($this->methodList as $class => $methods) {
            foreach($methods as $details) {
                if (isset($staticHash[$class])) {
                    $staticHash[$class][] = $details->normal_name;
                } else {
                    $staticHash[$class] = array($details->normal_name);
                }

                if (isset($methodHash[$class])) {
                    $methodHash[$class][] = $details->normal_name;
                } else {
                    $methodHash[$class] = array($details->normal_name);
                }
            }
        }

        foreach($staticHash as &$methods) {
            $methods = $this->dictCode->translate(array_unique($methods), Dictionary::CASE_INSENSITIVE);
        }
        unset($methods);
        foreach($methodHash as &$methods) {
            $methods = $this->dictCode->translate(array_unique($methods), Dictionary::CASE_INSENSITIVE);
        }
        unset($methods);

        // A::method()
        $this->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->fullnspathIs(array_keys($staticHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->inIs('CLASS')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->isHash('lccode', $staticHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // $a = new C; $a->method()
        $this->atomIs('Methodcall')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs('New')
             ->outIs('NEW')
             ->fullnspathIs(array_keys($methodHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('METHOD')
             ->isHash('lccode', $methodHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // function foo() : C; $a = foo(); $a->method()
        $this->atomIs('Methodcall')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomIs(array('Functioncall', 'Staticmethodcall', 'Methodcall'))
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->fullnspathIs(array_keys($methodHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('METHOD')
             ->isHash('lccode', $methodHash, 'fnp')
             ->back('first');
        $this->prepareQuery();

        // function foo(C $a) { $a->method(); }
        $this->atomIs('Methodcall')
             ->analyzerIsNot('self')
             ->outIs('OBJECT')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->fullnspathIs(array_keys($methodHash))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('METHOD')
             ->isHash('lccode', $methodHash, 'fnp')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer;


class RulesetsExtra implements RulesetsInterface {
    private $extra_rulesets  = array();

    public function __construct(array $extra_rulesets = array()) {
        $this->extra_rulesets = $extra_rulesets;
    }

    public function getRulesetsAnalyzers(array $ruleset = array()): array {
        // Main installation
        if (empty($ruleset)) {
            if (empty($this->extra_rulesets)) {
                return array();
            }

            return array_unique(array_merge(...array_values($this->extra_rulesets)));
        }

        $return = array();
        foreach($ruleset as $t) {
            $return[] = $this->extra_rulesets[$t] ?? array();
        }

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

        return array_unique(array_merge(...$return));
    }

    public function getRulesetForAnalyzer(string $analyzer = ''): array {
        $return = array();
        foreach($this->extra_rulesets as $ruleset => $analyzers) {
            if (in_array($analyzer, $analyzers)) {
                $return[] = $ruleset;
            }
        }

        return $return;
    }

    public function getRulesetsForAnalyzer(array $analyzer = array()): array {
        $return = array();

        if (empty($analyzer)) {
            foreach($this->extra_rulesets as $ruleset => $analyzers) {
                foreach($analyzers as $analyzer)  {
                    array_collect_by($return, $analyzer, $ruleset);
                }
            }

            return $return;
        }

        foreach($this->extra_rulesets as $ruleset => $analyzers) {
            if (in_array($analyzer, $analyzers)) {
                $return[] = $ruleset;
            }
        }

        return $return;
    }

    public function getSeverities(): array {
        return array();
    }

    public function getTimesToFix(): array {
        return array();
    }

    public function getFrequences(): array {
        return array();
    }

    public function listAllAnalyzer(string $folder = ''): array {
        // This is not providing any new analysers.
        return array();
    }

    public function listAllRulesets(array $ruleset = array()): array {
        return array_keys($this->extra_rulesets);
    }

    public function getClass(string $name): string {
        // accepted names :
        // PHP full name : Analyzer\\Type\\Class
        // PHP short name : Type\\Class
        // Human short name : Type/Class
        // Human shortcut : Class (must be unique among the classes)

        if (strpos($name, '\\') !== false) {
            if (substr($name, 0, 16) === 'Exakat\\Analyzer\\') {
                $class = $name;
            } else {
                $class = "Exakat\\Analyzer\\$name";
            }
        } elseif (strpos($name, '/') !== false) {
            $class = 'Exakat\\Analyzer\\' . str_replace('/', '\\', $name);
        } else {
            $class = $name;
        }

        if (!class_exists($class)) {
            return '';
        }

        $actualClassName = new \ReflectionClass($class);
        if ($class === $actualClassName->getName()) {
            return $class;
        } else {
            // problems with the case
            return '';
        }
    }

    public function getSuggestionRuleset(array $rulesets = array()): array {
        $list = $this->listAllRulesets();

        return array_filter($list, function (string $c) use ($rulesets): bool {
            foreach($rulesets as $ruleset) {
                $l = levenshtein($c, $ruleset);
                if ($l < 8) {
                    return true;
                }
            }
            return false;
        });
    }

    public function getSuggestionClass(string $name): array {
        return array_filter($this->listAllAnalyzer(), function ($c) use ($name) {
            $l = levenshtein($c, $name);

            return $l < 8;
        });
    }

    public function getAnalyzerInExtension(string $name): array {
        return array();
    }
}
?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Email extends AnalyzerResults {
    protected $analyzerName = 'Email';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // $x = 'a@b.com';
        $this->atomIs(self::STRINGS_LITERALS)
             ->hasNoIn('CONCAT')
             ->has('noDelimiter')
             ->regexIs('noDelimiter', '^[^@## <>\'+\\"\\$\\\\\\\\]+@[^@#]+\\\\.[^@#]+')
             ->toResults()
             ;
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class NoRealComparison extends Analyzer {
    public function analyze() : void {
        // 1.2 == 3.4
        // 1.2 == 3.4 + 0
        $this->atomIs('Comparison')
             ->codeIs(array('==', '!=', '===', '!=='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomInsideNoDefinition(array('Float', 'Identifier', 'Nsname', 'Staticconstant'))
             ->hasNoIn(array('ARGUMENT', 'INDEX'))
             ->atomIs('Float', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);

/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class OpensslCipher extends AnalyzerResults {
    protected $analyzerName = 'OpenSSL Ciphers';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $opensslFunctions = array(1 => array('\\openssl_encrypt',
                                             '\\openssl_decrypt',
                                            ),
                                  4 => array('\\openssl_open',
                                             '\\openssl_seal',
                                            ),
                                 );

        //     $ciphertext = openssl_encrypt($plaintext, $cipher, $key, $options=0, $iv, $tag);
        foreach($opensslFunctions as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs(array('String', 'Concatenation'), self::WITH_CONSTANTS)
                 ->toResults();
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class HttpHeader extends Analyzer {
    public function analyze() : void {
        $HttpHeadersList = $this->loadIni('http_headers.ini', 'headers');

        $this->atomIs('String')
             ->hasNoIn('CONCAT')
             ->regexIs('noDelimiter', '(' . implode('|', $HttpHeadersList) . '): .*');
        $this->prepareQuery();

        $this->atomIs('Heredoc')
             ->outIs('CONCAT')
             ->atomIs('String')
             ->regexIs('noDelimiter', '(' . implode('|', $HttpHeadersList) . '): .*')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Concatenation')
             ->regexIs('fullcode', '(' . implode('|', $HttpHeadersList) . '): .*')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class SilentlyCastInteger extends Analyzer {
    public function analyze() : void {
        // Binary or hexadecimal, cast to Float
        $this->atomIs('Float')
             ->regexIs('fullcode', '^0[xXbB]');
        $this->prepareQuery();

        // Too long integer
        $this->atomIs('Float')
             ->regexIs('fullcode', '^[0-9]+\\$')
             ->regexIsNot('fullcode', '\\\\.');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class HttpStatus extends Analyzer {
    public function analyze() : void {
        $ini = $this->load('HttpStatus', 'code');

        // $http = "418";
        $this->atomIs('Integer')
             ->codeIs(array_map(function (int $i): string { return (string) $i; }, array_keys($ini)));
        $this->prepareQuery();

        // $code = "418";
        $this->atomIs('String')
             ->has('noDelimiter')
             ->noDelimiterIs(array_map(function (int $i): string { return (string) $i; }, array_keys($ini)));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Common\Type;

class Integer extends Type {
    public function __construct() {
        $this->type = 'Integer';
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class Octal extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Integer')
             ->regexIs('fullcode', '^[-+]*0[0-9]+\\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Regex extends AnalyzerResults {
    protected $analyzerName = 'Regex';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/CreateDefaultValues',
                    );
    }

    private $pregFunctions = array('\\preg_match_all',
                                   '\\preg_match',
                                   '\\preg_replace',
                                   '\\preg_replace_callback',
//                                   '\\preg_replace_callback_array',
                                   '\\mb_ereg_match',
                                   '\\mb_ereg_replace_callback',
                                   '\\mb_ereg_replace',
                                   '\\mb_ereg_search_getpos',
                                   '\\mb_ereg_search_getregs',
                                   '\\mb_ereg_search_init',
                                   '\\mb_ereg_search_pos',
                                   '\\mb_ereg_search_regs',
                                   '\\mb_ereg_search_setpos',
                                   '\\mb_ereg_search',
                                   '\\mb_ereg',
                                   '\\mb_eregi_replace',
                                   '\\mb_eregi',
                                   );

    public function analyze() : void {

        // preg_match('/a/', ...)
        $this->atomFunctionIs($this->pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();

        // preg_match(array(regex1, regex2))
        $this->atomFunctionIs($this->pregFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Arrayliteral', self::WITH_CONSTANTS)
             ->outIs('ARGUMENT')
             ->outIsIE('VALUE')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();

        // preg_relace_callback_array(array(regex1 => callback, regex2))
        $this->atomFunctionIs('\\preg_replace_callback_array')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class MimeType extends Analyzer {
    public function analyze() : void {
        $mimeTypes = $this->loadIni('mime_types.ini', 'mime');

        // $x = ' asfa "text/fdf+xml"';
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('fullcode', '(?<!type=)[\\\\\'\"](' . implode('|', $mimeTypes) . ')/[a-zA-Z0-9+\\\\-]+[\\\\\'\";]');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);

/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class HexadecimalString extends AnalyzerResults {
    public function analyze() : void {
        $regex = '^\\\\s*0[xX][0-9a-fA-F]+';

        // Strings
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->hasNoParent('Heredoc', 'CONCAT')
             ->regexIs('noDelimiter', $regex)
             ->toResults();
        $this->prepareQuery();

        // Concatenation String
        $this->atomIs('String')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->regexIs('noDelimiter', $regex)
             ->back('first')
             ->toResults();
        $this->prepareQuery();

        // Simple Heredoc and nowdoc
        $this->atomIs('Heredoc')
             ->outWithRank('CONCAT', 0)
             ->atomIs('String')
             ->regexIs('noDelimiter', $regex)
             ->back('first')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class SpecialIntegers extends Analyzer {
    public function analyze() : void {
        $codes = $this->load('SpecialIntegers', 'code');
        $codes = array_keys($codes);
        $codes = array_map(function ($x) { return (string) $x; }, $codes);

        $this->atomIs('Integer')
             ->codeIs($codes, self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class OneVariableStrings extends Analyzer {
    public function analyze() : void {
        $this->atomIs('String')
             ->is('count', 1)
             ->outIs('CONCAT')
             ->atomIs(array('Variable', 'Array', 'Member', 'Methodcall', 'Staticmethodcall'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class CharString extends AnalyzerResults {
    protected $analyzerName = 'CharString';

    public function analyze() : void {
        $this->atomIs(array('String', 'Heredoc'))
             ->tokenIsNot('T_QUOTE')
             ->toResults();
        $this->prepareQuery();
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class Sapi extends Analyzer {
    public function analyze() : void {
        $sapi = $this->loadIni('php_sapi.ini', 'sapi');

        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($sapi);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Sql extends AnalyzerResults {
    protected $analyzerName = 'Type/Sql';

    public function analyze() : void {
        $sqlKeywords = $this->loadIni('sqlKeywords.ini', 'keywords');
        $regex = '^(?i)(<<<\\\\w+)?(<<<\'\\\\w+\')?[\\"\']?\\\\s*(' . implode('|', $sqlKeywords) . ') ';

        // SQL in a literal 'SELECT col FROM table';
        $this->atomIs(self::STRINGS_ALL)
             ->hasNoIn('CONCAT')
             ->regexIs('fullcode', $regex)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class ShouldTypecast extends Analyzer {
    public function analyze() : void {
        $typeCasting = array('\\floatval',
                             '\\strval',
                             '\\boolval',
                             '\\settype',
                             );

        // $a = intval($b);
        $this->atomFunctionIs('\\intval')
             ->noChildWithRank('ARGUMENT', 1);
        $this->prepareQuery();

        // $a = strval($b);
        $this->atomFunctionIs($typeCasting);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Path extends AnalyzerResults {
    protected $analyzerName = 'Path';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $protocols = $this->loadJson('protocols.json');
        $protocolList = array();
        foreach($protocols as $protocol => $details) {
            if ($details->path === true) {
                $protocolList[] = $protocol;
            }
        }
        $protocolList = implode('|', $protocolList);

        // /path/to/file.php (extension is necessary)
        $this->atomIs(self::STRINGS_LITERALS, self::WITHOUT_CONSTANTS)
             ->regexIs('noDelimiter', '^((?!(' . $protocolList . ')://)[^ :\\\\+&]*/)([^ :\\\\+&/]*)(\\\\.\\\\w{1,6}|/)\\$')
             ->toResults();
        $this->prepareQuery();

        $pathArgs = (array) $this->loadJson('php_filenames_arg.json');

        // fopen('/path/to/file.php')
        foreach($pathArgs as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
                 ->regexIsNot('noDelimiter', '^((?!(' . $protocolList . ')://)[^ :\\\\+&]*/)([^ :\\\\+&/]*)\\\\.\\\\w{1,6}\\$')
                 ->toResults();
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Url extends AnalyzerResults {
    protected $analyzerName = 'Url';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // 'http://www.exakat.io/'
        $this->atomIs(self::STRINGS_ALL, self::WITHOUT_CONSTANTS)
             ->hasNoIn('CONCAT')
             ->has('noDelimiter')
             ->raw('has("noDelimiter", containing("://"))')
             ->regexIs('noDelimiter', '^.?([a-z]+)://[-\\\\p{L}0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|].?\\$')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Hexadecimal extends AnalyzerResults {
    protected $analyzerName = 'Hexadecimal';

    public function analyze() : void {
        // $a = 0x123ee;
        $this->atomIs('Integer')
             ->regexIs('fullcode', '^0[xX][0-9a-fA-F]+\$')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Md5String extends AnalyzerResults {
    protected $analyzerName = 'Md5 strings';

    public function analyze() : void {
        // 'eccbc87e4b5ce2fe28308fd9f2a7baf3'
        $this->atomIs('String')
             ->regexIs('fullcode', '^[\\\\\'\"]?0[0-9A-Fa-f]{31}[\\\\\'\"]?\\$')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerHashAnalyzer;

class DuplicateLiteral extends AnalyzerHashAnalyzer {
    protected $minDuplicate = 15;

    protected $analyzerName = 'Type/DuplicateLiteral';

    public function analyze() : void {
        // No need for boolean and null
        $this->atomIs(array('String', 'Heredoc'))
             ->hasNoIn('INDEX') // Skipping arrays $x["cbd"]
             ->hasNoParent('String', array('CONCAT'))
             ->noDelimiterIsNot(array(''))
             ->not(
                $this->side()
                     ->inIs('VALUE')
                     ->atomIs(array('Constant', 'Defineconstant'))
              )
             ->raw('groupCount("m").by("noDelimiter").cap("m").next().findAll{ it.value >= ' . $this->minDuplicate . '; }');
        $strings = $this->rawQuery();

        if (!empty($strings->toArray())) {
            foreach($strings->toArray() as $v) {
                foreach($v as $key => $value)  {
                    $this->analyzerValues[] = array($this->analyzerName, $key, $value);
                }
            }

            $this->prepareQuery();
        }

        $this->atomIs(array('Integer', 'Float'))
             ->hasNoIn('INDEX') // Skipping arrays $x[0]
             ->fullcodeIsNot(array('0', '1', '2', '10'))  // skip some very common values
             ->not(
                $this->side()
                     ->inIs('VALUE')
                     ->atomIs(array('Constant', 'Defineconstant'))
              )
             ->raw('groupCount("m").by("fullcode").cap("m").next().findAll{ it.value >= ' . $this->minDuplicate . '; }');
        $integers = $this->rawQuery();

        if (!empty($integers->toArray())) {
            foreach($integers->toArray() as $v) {
                foreach($v as $key => $value)  {
                    $this->analyzerValues[] = array($this->analyzerName, $key, $value);
                }
            }

            $this->prepareQuery();
        }

        // could we do this for array?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Printf extends AnalyzerResults {
    protected $analyzerName = 'Printf';

    public function analyze() : void {
        $functions = array('\\printf',
                           '\\sscanf',
                           '\\fscanf',
                           '\\vsprintf',
                           '\\sprintf',
                           );

        // echo sprintf("%'.9d\n", 123);
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Protocols extends AnalyzerResults {
    protected $analyzerName = 'Protocols';

    public function analyze() : void {
        $protocols = (array) $this->loadJson('protocols.json');
        $protocolList = implode('|', array_keys($protocols));

        // /path/to/file.php
        $this->atomIs('String')
             ->has('noDelimiter')
             ->regexIs('noDelimiter', '^(?i)(' . $protocolList . ')://')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class OctalInString extends Analyzer {
    protected $phpVersion = '7.1-';

    public function analyze() : void {
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', '\\\\\\\\' . '(\\\\d{4,}|[4-9]\\\\d{2,2}|3[89]\\\\d|37[89])')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class ShouldBeSingleQuote extends Analyzer {
    public function analyze() : void {
        // $a = "abc";
        $this->atomIs('String')
             ->is('delimiter', '"')
             ->hasNoOut('CONCAT')
             ->regexIsNot('noDelimiter', "'")
             ->regexIsNot('noDelimiter', '\\\\[nrtvef\\"\\$]')//
             ->regexIsNot('noDelimiter', '\\\\\\\\0[0-7]')
             ->regexIsNot('noDelimiter', '\\\\\\\\x[0-9A-Fa-f]{1,2}')
             ->regexIsNot('noDelimiter', '\\\\\\\\u\\\\{[0-9A-Fa-f]+\\\\}');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Binary extends AnalyzerResults {
    protected $analyzerName = 'Binary';

    protected $phpVersion = '5.4+';

    public function analyze() : void {
        $this->atomIs('Integer')
             ->regexIs('fullcode', '^0[bB][01]+\$')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class Continents extends Analyzer {
    public function analyze() : void {
        $ini = $this->loadIni('Continents_en.ini', 'continents_en');

        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->noDelimiterIs($ini);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);

/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Pack extends AnalyzerResults {
    protected $analyzerName = 'Pack';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $packFunctions = array('\\pack',
                               '\\unpack',
                               );

        // pack("nvc*", 0x1234, 0x5678, 65, 66);
        $this->atomFunctionIs($packFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(array('String', 'Concatenation'), self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Ports extends AnalyzerResults {
    protected $analyzerName = 'Ports';

    public function analyze() : void {
        // 443
        $ports = $this->load('ports', 'port');

        $this->atomIs('Integer')
             ->codeIs(array_map(function (int $i): string { return (string) $i; }, array_keys($ports)))
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Heredoc extends AnalyzerResults {
    protected $analyzerName = 'Heredoc';

    public function analyze() : void {
        $this->atomIs('Heredoc')
             ->is('heredoc', true)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class UnicodeBlock extends AnalyzerResults {
    protected $analyzerName = 'UnicodeBlock';

    public function analyze() : void {
        $this->atomIs(array('String', 'Heredoc'))
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class StringInterpolation extends Analyzer {

    public function analyze() : void {
        // $x = "$a $b"
        $this->atomIs(array('String', 'Heredoc'))
             ->outIs('CONCAT')
             ->atomIs(array('Variable', 'Array', 'Member'))
             ->isNot('enclosing', true)
             ->nextSibling('CONCAT')
             ->regexIs('code', '/^(->|\[|\{|::)/')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class Shellcommands extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // ` ls -1`
        $this->atomIs('Shell');
        $this->prepareQuery();

        // shell_exec('ls -1')
        $this->atomFunctionIs(array('\\exec', '\\shell_exec', '\\system', '\\proc_open'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS);
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Pcre extends AnalyzerResults {
    protected $analyzerName = 'Pcre';

    public function analyze() : void {
        $delimiters = array('\\$'     => '\\$',
                            '#'       => '#',
                            '~'       => '~',
                            '%'       => '%',
                            '/'       => '/',
                            '\\\\{'   => '\\\\}',
                            '\\\\('   => '\\\\)',
                            '\\"'     => '\\"',
                            "'"       => "'",
                            );

        foreach($delimiters as $in => $out) {
            // regex like $in....$out
            $this->atomIs(self::STRINGS_LITERALS)
                 ->regexIs('fullcode', '^([\'\\"])' . $in . '[^' . $out . ']+?' . $out . '[imsxeADSUXJu]*[\'\\"]')
                 ->toResults();
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class ArrayIndex extends Analyzer {
    public function analyze() : void {
        // $array['index>]
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('String')
             ->hasNoOut('CONCAT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class UdpDomains extends AnalyzerResults {
    protected $analyzerName = 'UpdDomains';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $domains = $this->loadIni('php_internet_domains.ini', 'domains');

        $this->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^(' . implode('|', $domains) . ')://')
             ->back('first')
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class MalformedOctal extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        // malformed Octals
        $this->atomIs('Integer')
             ->regexIs('fullcode', '^[+-]?0[0-9]+\$')
             ->regexIs('fullcode', '[89]');
        $this->prepareQuery();

        // Octals beginning with too many 0
        $this->atomIs('Integer')
             ->regexIs('fullcode', '^[+-]?0[0-9]+\$')
             ->regexIs('fullcode', '^[+-]?00+')
             ->codeIsNot('0000');
        $this->prepareQuery();

        // integer that is defined but will be too big and will be turned into a float
        $maxSize = log(PHP_INT_MAX) / log(2) / 3 + 1;
        $this->atomIs('Float')
             ->regexIs('fullcode', '^[+-]?0[0-7]{' . $maxSize . ',}\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Nowdoc extends AnalyzerResults {
    protected $analyzerName = 'Nowdoc';

    public function analyze() : void {
        $this->atomIs('Heredoc')
             ->isNot('heredoc', true)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class GPCIndex extends Analyzer {
    public function analyze() : void {
        // $array['index']
        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Phpvariable')
             ->codeIs(array('$_GET', '$_POST', '$_REQUEST', '$_COOKIE'), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first')
             ->outIs('INDEX')
             ->atomIs('String')
             ->hasNoOut('CONCAT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class StringHoldAVariable extends Analyzer {
    public function analyze() : void {
        $printfs = array('\\printf',
                         '\\vsprintf',
                         '\\sprintf',
                         );

        // String that has a PHP variables but ' as delimiters
        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             // Skip Constant definitions
             ->hasNoParent('Constant', 'VALUE')
             ->hasNoParent(array('Parameter', 'Propertydefinition'), 'DEFAULT')
             // Skip sprintf and one level above
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->functioncallIs($printfs)
             )
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->inIs('ARGUMENT')
                     ->functioncallIs($printfs)
             )
             ->hasNoParent(array('Constant', 'Parameter', 'Propertydefinition'), 'VALUE')
             ->is('delimiter', "'")
             ->regexIs('noDelimiter', '(?<!%\\\d)(?<!\\\\\\\\)\\\\\$[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*');
        $this->prepareQuery();

        // variable inside a NOWDOC
        $this->atomIs('Heredoc')
             ->isNot('heredoc', true)
             // Skip Constant definitions
             ->hasNoParent('Constant', 'VALUE')
             ->hasNoParent(array('Parameter', 'Propertydefinition'), 'DEFAULT')
             // Skip sprintf and one level above
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->functioncallIs($printfs)
             )
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->inIs('ARGUMENT')
                     ->functioncallIs($printfs)
             )             ->outIs('CONCAT')
             ->regexIs('fullcode', '[^%]?[^\\\\\\\\]?\\\\\$[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]+');
        $this->prepareQuery();

        // <<<NOWDOC NOWDOC (NOWDOC or HEREDOC with wrong syntax)
        $this->atomIs('Heredoc')
             ->savePropertyAs('delimiter', 'd')
             ->outIs('CONCAT')
             ->regexIs('fullcode', '\\\\b" + d + "\\\\b')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class StringWithStrangeSpace extends Analyzer {
    public function analyze() : void {
        // $a = ' bac'; // space is actually a vertical tab
        $weirdSpaces = $this->load('weirdSpaces', 'space');

        $regex = '(' . implode('|', array_keys($weirdSpaces)) . '})';

        $this->atomIs('String')
             ->hasNoOut('CONCAT')
             ->regexIs('noDelimiter', $regex);
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Type;

use Exakat\Analyzer\Analyzer;

class SimilarIntegers extends Analyzer {
    public function analyze() : void {
        // $x = 10; $y = 0xa; $z = -+-10;
        $this->atomIs(array('Integer', 'Addition', 'Power', 'Multiplication', 'Sign', 'Bitshift'))
             ->has('intval')
             ->isNot('intval', array(0, 1))
             ->raw(<<<'GREMLIN'
group("m").by("intval").by("fullcode").cap("m").next().findAll{ a,b -> b.unique().size() > 1}
GREMLIN
);
        $res = $this->rawQuery();
        $results = $res->toArray();

        $integers = array();
        $fullcode = array();
        foreach($results as $integerList) {
            foreach($integerList as $intval => $list) {
                $integers[] = $intval;
                $fullcode[] = $list;
            }
        }

        if (empty($integers)) {
            return;
        }

        $fullcode = array_merge(...$fullcode);

        $this->atomIs(array('Integer', 'Addition', 'Power', 'Multiplication', 'Sign', 'Bitshift'))
             ->has('intval')
             ->is('intval', $integers)
             ->is('fullcode', $fullcode);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableUppercase extends Analyzer {
    public function analyze() : void {
        // $UPPER_CASE
        $this->atomIs(self::VARIABLES_USER)
             ->regexIs('fullcode', '^\\\\\$[a-zA-Z0-9_]{2,}\\$')
             ->isUppercase('fullcode');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class AssignedTwiceOrMore extends Analyzer {
    public function analyze() : void {
        // function foo() { $a = 1; $a = 2;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->variableIsAssigned(2)
             ->outIs('DEFINITION')
             ->hasParent('Assignation', 'LEFT')
             ->inIs('LEFT')
             ->hasNoParent('For', array('EXPRESSION', 'INIT'))
             ->outIs('RIGHT')
             ->atomIs(array('Integer', 'Float', 'Boolean', 'Null', 'Heredoc', 'String'))
             ->hasNoOut('CONCAT')
             ->inIs('RIGHT')
             ->outIs('LEFT');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class InterfaceArguments extends Analyzer {
    public function analyze() : void {
        // interface i { function a($b) ; }
        // class c implements i { function a($b) ; }
        $this->atomIs('Interface')
             ->outIs('METHOD')
             ->atomIs('Method')
             ->outIs('ARGUMENT')
             ->outIs('NAME')
             ->atomIs('Parametername');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class InconsistentUsage extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $this->atomIs('Variabledefinition')
             ->raw(<<<'GREMLIN'
where(
__.sideEffect{ s = [:];}
  .out('DEFINITION').sideEffect{ s[it.get().label()] = 1;}.fold()
)
.filter{s.size() > 1}

GREMLIN
)
->outIs('DEFINITION');
        $this->prepareQuery();

        // Not taking into account absence of default on purpose.
        // improve with return typehint of functions
        $this->atomIs('Propertydefinition')
             ->filter(
                $this->side()
                     ->initVariable('s', "['class':0, 'array':0, 'variable':0]")
                     ->filter(
                        $this->side()
                             ->outIs('DEFAULT')
                             ->raw(<<<'GREMLIN'
sideEffect{
        if (it.get().label() == "Null")            { s["class"]++; }
   else if (it.get().label() == "Arrayliteral")    { s["array"]++; }
   else if (it.get().label() == "New")             { s["class"]++; }
   else if (it.get().label() == "Clone")           { s["class"]++; }
   else if (it.get().label() == "Void")            { /* Nothing */ }
   else                                            { s["variable"]++; }
    }.fold()
GREMLIN
)
                     )
                     ->outIs('DEFINITION')
                     ->not(
                        $this->side()
                             ->inIs('LEFT')
                             ->atomIs('Assignation')
                             ->outIs('RIGHT')
                             ->atomIs(array('New', 'Clone'))
                     )
                     ->raw(<<<'GREMLIN'
inE().not(hasLabel("ANALYZED", "DEFINITION", "RETURN")).sideEffect{
          if (it.get().label() == "OBJECT")   { s["class"]++; }
     else if (it.get().label() == "CLASS")    { s["class"]++; }
     else if (it.get().label() == "CLONE")    { s["class"]++; }
     else if (it.get().label() == "NEW")      { s["class"]++; }
     else if (it.get().label() == "APPEND")   { s["array"]++; }
     else if (it.get().label() == "VARIABLE") { s["array"]++; }
     else { s["variable"]++; };
     }.fold()
GREMLIN
                )
             )
             ->raw('filter{s.findAll{a,b -> b != 0}.size() > 1}');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class Overwriting extends Analyzer {
    public function analyze() : void {
        // $dir = substr($dir, 0, -1)
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'destination')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIsNot('Cast')
             ->atomInsideNoDefinition(self::VARIABLES_USER)
             ->samePropertyAs('code', 'destination', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // $g = function ($a, $b) use ($g) {}
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('code', 'destination')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Closure')
             ->outIs('USE')
             ->samePropertyAs('code', 'destination', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }

    // todo : add cases of on-the-spot modification (like sort())
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class LostReferences extends Analyzer {
    public function analyze() : void {
        // foo(&$f) { $f =& $b;}
        $this->atomIs('Parametername')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->outIs('RIGHT')
             ->is('reference', true)
             ->back('first')
             ->inIs('NAME')
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class UndefinedConstantName extends Analyzer {
    public function analyze() : void {
        // ${x} (no const x = 'a')
        $this->atomIs('Variable')
             ->outIs('NAME')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableOneLetter extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // Normal variables
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIs('T_VARIABLE')
             ->fullcodeLength(' == 2 ');
        $this->prepareQuery();

        // Normal variables in a string : {$y}
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIs('T_CURLY_OPEN')
             ->fullcodeLength(' == 4 '); // fullcode includes the {}
        $this->prepareQuery();

        // ${variables}
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIs(array('T_CURLY_OPEN', 'T_DOLLAR_OPEN_CURLY_BRACES', 'T_STRING_VARNAME'))
             ->outIs('NAME')
             ->atomIs(array('String', 'Identifier', 'Nsname'), self::WITH_CONSTANTS)
             ->fullcodeLength(' == 3 ')
             ->back('first');
        $this->prepareQuery();

        // {$variables}
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIs('T_DOLLAR')
             ->outIs('NAME')
             ->atomIs(array('String', 'Identifier', 'Nsname'), self::WITH_CONSTANTS)
             ->fullcodeLength(' == 3 ')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class Blind extends Analyzer {
    public function analyze() : void {
        $blinds = array('Variable', 'Staticproperty', 'Member', 'Array');

// foreach($source as $blind)
        $this->atomIs('Foreach')
             ->outIs(array('INDEX', 'VALUE'))
             ->atomIs($blinds);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableUsedOnce extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateCompactVariables',
                    );
    }

    public function analyze() : void {
        //Variables mentionned once in the whole application. Just once.
        $this->atomIs('Variabledefinition')
             ->outIs('DEFINITION')
             ->atomIsNot('Phpvariable')
             ->back('first')
             ->groupCount('code')
             ->raw('cap("m").next().findAll{a,b -> b == 1}.keySet()');
        $usedOnce = $this->rawQuery()->toArray();

        if (empty($usedOnce)) {
            return;
        }

        $this->atomIs('Variabledefinition')
             ->codeIs($usedOnce, self::NO_TRANSLATE, self::CASE_SENSITIVE)
             ->outIs('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableUsedOnceByContext extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateCompactVariables',
                    );
    }

    public function analyze() : void {
        // global variables
        $this->atomIs('File')
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->isUsed(1)
             ->outIs('DEFINITION');
        $this->prepareQuery();

        // argument by function
        $this->atomIs(self::FUNCTIONS_ALL)
             ->isNot('abstract', true)
             ->outIs(array('ARGUMENT', 'USE'))
             ->outIs('NAME')
             ->isUsed(0);
        $this->prepareQuery();

        // Normal variables and inherited functions from closures
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->atomIs(array('Variabledefinition'))
             ->isUsed(1)
             ->outIs('DEFINITION');
        $this->prepareQuery();

        // Static, glboal variables may be reused during a new call
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->atomIs(array('Globaldefinition', 'Staticdefinition'))
             ->isUsed(0)
             ->outIs('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableNonascii extends Analyzer {
    public function analyze() : void {
        // $äºº or
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIsNot(array('T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'))
             ->isNot('noscream', true)
             ->isNot('enclosing', true)
             ->regexIs('fullcode', '[^a-zA-Z0-9\\$_\\\.\\\&]');
        $this->prepareQuery();

        $this->atomIs(self::VARIABLES_USER)
             ->tokenIsNot(array('T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'))
             ->is('noscream', true)
             ->isNot('enclosing', true)
             ->regexIs('fullcode', '^@.*[^a-zA-Z0-9\\$_\\\.\\\&]');
        $this->prepareQuery();

        $this->atomIs(self::VARIABLES_USER)
             ->tokenIsNot(array('T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'))
             ->isNot('noscream', true)
             ->is('enclosing', true)
             ->regexIs('fullcode', '^\\\\{.*[^a-zA-Z0-9\\$_\\\.\\\&].*\\\\}\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class OverwrittenLiterals extends Analyzer {
    public function analyze() : void {
        // function foo() { $a = 1; $a = 2;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->variableIsAssigned(2)
             ->outIs('DEFINITION')
             ->as('results')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->hasNoParent('For', array('EXPRESSION', 'INIT'))
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableLong extends Analyzer {
    protected $variableLength = 20;

    public function analyze() : void {
        // $abcdefghijklmnopqrstuvwxyz = 1;
        $this->atomIs(self::VARIABLES_USER)
             ->fullcodeLength(" > $this->variableLength");
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class LocalGlobals extends Analyzer {
    public function dependsOn(): array {
        return array('Variables/Globals',
                    );
    }

    public function analyze() : void {
        $this->analyzerIs('Variables/Globals')
             ->values('code');
        $globals = $this->rawQuery()->toArray();
        $globals = array_values(array_unique($globals));

        $this->atomIs(self::FUNCTIONS_ALL)
             ->atomInsideNoDefinition('Variable')
             ->analyzerIsNot('Variables/Globals')
             ->codeIs($globals, self::NO_TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class References extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Variable')
             ->is('reference', true);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class SelfTransform extends Analyzer {
    public function analyze() : void {
        // $x = strtolower($x);
        $this->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs(self::VARIABLES_ALL)
             ->savePropertyAs('fullcode', 'left')
             ->as('results')
             ->back('first')

             ->outIs('RIGHT')
             ->atomInside(self::VARIABLES_ALL)
             ->samePropertyAs('fullcode', 'left')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class Php5IndirectExpression extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
//$$foo['bar']['baz']	${$foo['bar']['baz']}	($$foo)['bar']['baz']
        $this->atomIs('Variable')
             ->tokenIs('T_DOLLAR')
             ->outIs('NAME')
             ->atomIs('Array')
             ->back('first');
        $this->prepareQuery();

//$foo->$bar['baz']	$foo->{$bar['baz']}	($foo->$bar)['baz']
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->tokenIs('T_VARIABLE')
             ->back('first');
        $this->prepareQuery();


//$foo->$bar['baz']()	$foo->{$bar['baz']}()	($foo->$bar)['baz']()
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->atomIs('Array')
             ->back('first');
        $this->prepareQuery();

//Foo::$bar['baz']()
        $this->atomIs('Staticmethodcall')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->atomIs('Array')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class Globals extends Analyzer {
    public function analyze() : void {
        // Global in a function
        $this->atomIs('Globaldefinition')
             ->savePropertyAs('code', 'name')
             ->goToFunction(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition(self::VARIABLES_ALL)
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE);
        $this->prepareQuery();

        // Global in a function
        $this->atomIs('Phpvariable')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIs('VARIABLE');
        $this->prepareQuery();

        // Using $GLOBALS as a whole is probably a bad idea but possible
        $this->atomIs('Phpvariable')
             ->codeIs('$GLOBALS', self::TRANSLATE, self::CASE_SENSITIVE)
             ->hasNoIn('VARIABLE');
        $this->prepareQuery();

        // implicit global
        $superglobals = $this->loadIni('php_superglobals.ini', 'superglobal');
        $this->atomIs(array('Variable', 'Variableobject', 'Variablearray', 'Globaldefinition'))
             ->codeIsNot($superglobals, self::TRANSLATE, self::CASE_SENSITIVE)
             ->hasNoClassInterfaceTrait()
             ->hasNoFunction(self::FUNCTIONS_ALL);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class StrangeName extends Analyzer {
    public function analyze() : void {
        $names = $this->loadIni('php_strange_names.ini', 'variables');

        // typos, like $_PSOT
        $this->atomIs(self::VARIABLES_ALL)
             ->codeIs($names);
        $this->prepareQuery();

        // multiple identical characters : $aaab
        // skip . as it may be a variadic
        $this->atomIs(self::CONTAINERS_ROOTS)
             ->regexIs('fullcode', '([^\\\\.])\\\\1{2,}');
        $this->prepareQuery();

        // Using strange type of data
        $this->atomIs(self::VARIABLES_SCALAR)
             ->outIs('NAME')
             ->atomIs(array('Integer', 'Boolean', 'Float', 'Null', 'Arrayliteral', 'Comparison', 'Bitshift', 'Cast'))
             ->tokenIsNot('T_STRING_CAST')
             ->back('first');
        $this->prepareQuery();


/*
    // base for letter diversity : this needs nore testing, as diversity drops with size of the name
        $this->atomIs(self::VARIABLES_ALL)
             ->raw('filter{
it.get().value("code").drop(1).split("").toUnique().size() / it.get().value("code").drop(1).length()
             }');
        $this->prepareQuery();
*/
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class ComplexDynamicNames extends Analyzer {
    public function analyze() : void {
        // $a->{strtolower($a)};
        $this->atomIs('Member')
             ->outIs('MEMBER')
             ->atomIs('Block')
             ->outIs('CODE')
             ->atomIsNot(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();

        // $a->{strtolower($a)}();
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->atomIs('Block')
             ->outIs('CODE')
             ->atomIsNot(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();

        // ${strtolower($a)};
        $this->atomIs('Variable')
             ->tokenIs('T_DOLLAR')
             ->outIs('NAME')
             ->atomIsNot(self::CONTAINERS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class Php7IndirectExpression extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
//$$foo['bar']['baz']	${$foo['bar']['baz']}	($$foo)['bar']['baz']
        $this->atomIs('Variable')
             ->tokenIs('T_DOLLAR')
             ->outIs('NAME')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Array')
             ->back('first');
        $this->prepareQuery();

//$foo->$bar['baz']	$foo->{$bar['baz']}	($foo->$bar)['baz']
        $this->atomIs('Array')
             ->hasNoIn('NAME')
             ->outIs('VARIABLE')
             ->atomIs('Member')
             ->outIs('MEMBER')
             ->atomIs('Variable')
             ->back('first');
        $this->prepareQuery();

//Foo::$bar['baz']();
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs(array('Member', 'Staticproperty'))
             ->outIs('MEMBER')
             ->atomIs(array('Variable', 'Staticpropertyname'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class UncommonEnvVar extends Analyzer {
    public function analyze() : void {
        $classicEnv = $this->loadIni('environment_vars.ini', 'index');

        // $_ENV['USER'];
        $this->atomIs('Phpvariable')
             ->codeIs('$_ENV', self::TRANSLATE, self::CASE_SENSITIVE)
             ->inIs('VARIABLE')
             ->as('result')
             ->outIs('INDEX')
             ->atomIs('String')
             ->noDelimiterIsNot($classicEnv)
             ->back('result');
        $this->prepareQuery();

        // getenv() / putenv()
        $this->atomFunctionIs(array('\getenv', '\putenv'))
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->noDelimiterIsNot($classicEnv)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariableVariables extends Analyzer {
    public function analyze() : void {
        // $$a ${$x}
        $this->atomIs(self::VARIABLES_USER)
             ->tokenIs(array('T_DOLLAR', 'T_DOLLAR_OPEN_CURLY_BRACES'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class WrittenOnlyVariable extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateCompactVariables',
                    );
    }

    public function analyze() : void {
        // function foo($a) { $a = 1; $a += 2;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs(array('ARGUMENT', 'DEFINITION'))
             ->atomIs(array('Parameter', 'Variabledefinition', 'Globaldefinition', 'Staticdefinition')) // static and global ?
             ->outIsIE('NAME')
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->optional(
                        $this->side()
                             ->inIs(array('VARIABLE', 'OBJECT'))
                             ->atomIs('Array', 'Member')
                     )
                     ->is('isRead', true)
              )

              // variable is read in a compact()
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs('String')
              )

             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs(self::VARIABLES_USER)
                     ->optional(
                        $this->side()
                             ->inIs(array('VARIABLE', 'OBJECT'))
                             ->atomIs('Array', 'Member')
                     )
                     ->is('isModified', true)
              )
              ->outIs('DEFINITION')
              ->atomIs(self::VARIABLES_USER);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class UniqueUsage extends Analyzer {
    public function analyze() : void {
        // function foo() { $a = 1; echo $a;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('DEFINITION')
             ->atomIs('Variabledefinition')
             ->raw(<<<'GREMLIN'
 where( __.out("DEFINITION").has("isRead", true).count().is(eq(1)))
.where( __.out("DEFINITION").has("isModified", true).count().is(eq(1)))
GREMLIN
)
             ->outIs('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Dump\AnalyzerResults;

class RealVariables extends AnalyzerResults {
    protected $analyzerName = 'RealVariables';

    protected $analyzerTable   = 'results';

    public function analyze() : void {
        // $a = 1;
        $this->atomIs(array('Variabledefinition', 'Parameter', 'Globaldefinition', 'Static'))
             ->outIs(array('DEFINITION', 'NAME', 'GLOBAL', 'STATIC'))
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class CloseNaming extends Analyzer {

    public function analyze() : void {
        $this->atomIs(array('Variable', 'Variablearray', 'Variableobject'))
             ->tokenIs('T_VARIABLE')
             ->values('fullcode')
             ->unique();
        $res = $this->rawQuery();

        $variables = $res->toArray();
        if (empty($variables)) {
            return;
        }

        $closeVariables = array();
        foreach($variables as $v1) {
            if (strlen($v1) > 256) { continue; }
            foreach($variables as $v2) {
                if (strlen($v2) > 256) { continue; }

                if ($v1 === $v2) { continue; }
                if ($v1 . 's' === $v2) { continue; }
                if ($v1 === $v2 . 's') { continue; }

                if (levenshtein($v1, $v2) === 1) {
                    $closeVariables[$v1] = 1;
                    $closeVariables[$v2] = 1;
                }
            }
        }

        $closeVariables = array_keys($closeVariables);
        $closeVariables = array_filter( $closeVariables, function ($x) { return strlen($x) > 3; });
        if (!empty($closeVariables)) {
            $this->atomIs(array('Variable', 'Variablearray', 'Variableobject'))
                 ->is('fullcode', $closeVariables);
            $this->prepareQuery();
        }

        $uniques = array();
        foreach($variables as $u) {
            $v = mb_strtolower($u);
            array_collect_by($uniques, $v, $u);
        }

        $uniques = array_filter($uniques, function ($x) { return count($x) > 1; });
        if (!empty($uniques)) {
            $doubles = array_merge(...array_values($uniques));

            $this->atomIs(self::VARIABLES_USER)
                 ->is('fullcode', $doubles);
            $this->prepareQuery();
        }

        // Identical, except for _ in the name
        $cleaned = array_map(function ($x) { return strtr('_', '', $x); }, $variables);
        $counts = array_count_values($cleaned);
        $doubles = array_filter($counts, function ($x) { return $x > 1; });

        if (!empty($uniques)) {
            $this->atomIs(self::VARIABLES_USER)
                 ->is('fullcode', $doubles);
            $this->prepareQuery();
        }

        // Identical, except for numbers
        $cleaned = array_map(function ($x) { return preg_replace('/\d/', '', $x); }, $variables);
        $counts = array_count_values($cleaned);
        $doubles = array_filter($counts, function ($x) { return $x > 1; });

        if (!empty($doubles)) {
            $this->atomIs(self::VARIABLES_USER)
                 ->is('fullcode', $doubles);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class StaticVariables extends Analyzer {
    public function analyze() : void {
        // function foo() { static $x= 1;}
        $this->atomIs('Staticdefinition');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class UndefinedVariable extends Analyzer {
    public function analyze() : void {
        // function foo() { echo $b;}
        $this->atomIs('Variabledefinition')
             // not from eval or include
             // Not from extract
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs(self::FUNCTIONS_ALL)
                     ->outIs('BLOCK')
                     ->atomInsideNoDefinition(array('Eval', 'Include', 'Functioncall'))
                     ->fullnspathIs(array('\\eval', '\\include', '\\include_once', '\\require', '\\require_once', '\\extract', ))
             )

             // Not from foreach
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->inIs('VALUE')
                     ->atomIs('Foreach')
             )
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs('Variable')
                     ->is('isRead', true)
             )
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs('Variable')
                     ->is('isModified', true)
             )
             ->outIs('DEFINITION');
        $this->prepareQuery();

        // function foo() { $b->c = 2;}
        $this->atomIs('Variabledefinition')
             // not from eval or include
             // Not from extract
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->atomIs(self::FUNCTIONS_ALL)
                     ->outIs('BLOCK')
                     ->atomInsideNoDefinition(array('Eval', 'Include', 'Functioncall'))
                     ->fullnspathIs(array('\\eval', '\\include', '\\include_once', '\\require', '\\require_once', '\\extract', ))
             )

             ->filter(
                 $this->side()
                      ->outIs('DEFINITION')
                      ->atomIs(array('Variableobject', 'Variablearray'))
             )
            ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->atomIs('Variable')
                     ->is('isModified', true)
            )
            ->outIs('DEFINITION')
            ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Variables;

use Exakat\Analyzer\Analyzer;

class VariablePhp extends Analyzer {
    public function analyze() : void {
        $variables = $this->loadIni('php_variables.ini', 'variables');

        $this->atomIs('Phpvariable')
             ->codeIs($variables, self::TRANSLATE, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class WithCallback extends Analyzer {
    public function analyze() : void {
        // $clean = array_filter($array);
        $list = array('\\array_map',
                      '\\array_walk',
                      '\\array_reduce',
                      '\\array_filter',
                      );
        $this->atomFunctionIs($list);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class StringInitialization extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // $a = ''; $a[1] = 3;
        // const C = ''; $a = C; $a[1] = 3;
        $this->atomIs(array('Globaldefinition', 'Staticdefinition', 'Phpvariable', 'Parameter', 'Propertydefinition', 'Virtualproperty', 'Variabledefinition'))
             ->outIs('DEFAULT')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->back('first')
             ->outIsIE('NAME')
             ->outIs('DEFINITION')
             ->hasIn(array('VARIABLE', 'APPEND'));
        $this->prepareQuery();

        // default are on Parametername when they are not explicit
        $this->atomIs('Parameter')
             ->outIs('NAME')
             ->outIs('DEFAULT')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->back('first')
             ->outIsIE('NAME')
             ->outIs('DEFINITION')
             ->hasIn(array('VARIABLE', 'APPEND'));
        $this->prepareQuery();

        // if (is_numeric($a)) { $a[] = $a; }
        $this->atomIs('Ifthen')
             ->outIs('CONDITION')
             ->outIsIE(array('CODE', 'LEFT', 'RIGHT')) // skip () and assignations
             ->functioncallIs(array('\is_string', '\is_numeric', '\is_int', '\is_integer', '\is_double', '\is_float', '\is_scalar', '\is_real'))
             ->back('first')
             ->outIs('THEN')
             ->outIs('EXPRESSION')
             ->outis('LEFT')
             ->atomIs('Arrayappend')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class EmptySlots extends Analyzer {

    public function analyze() : void {
        // array(1,2,3, ) or [ 4,5, ];
        $this->atomIs('Arrayliteral')
             ->regexIs('fullcode', ',  [\\\\)|\\\\]]\$');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class ShouldPreprocess extends Analyzer {
    public function analyze() : void {
        // $a = array(); $a[1] = 2;
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->savePropertyAs('fullcode', 'tableau')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral')
             ->inIs('RIGHT')
             ->nextSibling()
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->isLiteral()
             ->inIs('INDEX')
             ->outIs('VARIABLE')
             ->samePropertyAs('fullcode', 'tableau')
             ->back('first');
        $this->prepareQuery();

        // $a->b = array(); $a->b[1] = 2;
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs(array('Member', 'Staticproperty'))
             ->outIs(array('OBJECT', 'CLASS'))
             ->savePropertyAs('fullcode', 'object')
             ->inIs(array('OBJECT', 'CLASS'))
             ->outIs('MEMBER')
             ->savePropertyAs('fullcode', 'property')
             ->inIs('MEMBER')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral')
             ->inIs('RIGHT')
             ->nextSibling()
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Array')
             ->outIs('INDEX')
             ->isLiteral()
             ->inIs('INDEX')
             ->outIs('VARIABLE')
             ->atomIs(array('Member', 'Staticproperty'))
             ->outIs(array('OBJECT', 'CLASS'))
             ->samePropertyAs('fullcode', 'object')
             ->inIs(array('OBJECT', 'CLASS'))
             ->outIs('MEMBER')
             ->samePropertyAs('fullcode', 'property')
             ->back('first');
        $this->prepareQuery();

        // same as above with $array[]
        // in case this is the first one in the sequence
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs(array('Variable', 'Member', 'Staticproperty'))
             ->savePropertyAs('fullcode', 'tableau')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral')
             ->inIs('RIGHT')
             ->nextSibling()
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('fullcode', 'tableau')
             ->back('first');
        $this->prepareQuery();

        // $a->b = array(); $a->b[] = 2;
        $this->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->savePropertyAs('fullcode', 'object')
             ->inIs('OBJECT')
             ->outIs('MEMBER')
             ->savePropertyAs('fullcode', 'property')
             ->inIs('MEMBER')
             ->inIs('LEFT')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral')
             ->inIs('RIGHT')
             ->nextSibling()
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Member')
             ->outIs('OBJECT')
             ->samePropertyAs('fullcode', 'object')
             ->inIs('OBJECT')
             ->outIs('MEMBER')
             ->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('fullcode', 'property')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class NonConstantArray extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/IsExtConstant',
                    );
    }

    public function analyze() : void {
        // Array, outside a string
        $this->atomIs('Array')
             ->hasNoParent('String', 'CONCAT')
             ->outIs('INDEX')
             ->atomIs(self::STATIC_NAMES)
             ->analyzerIsNot('Constants/IsExtConstant')
             ->hasNoConstantDefinition();
        $this->prepareQuery();

        // Array, inside a string
        $this->atomIs('Array')
             ->hasParent(array('String', 'Heredoc'), 'CONCAT')
             ->tokenIs(array('T_DOLLAR_OPEN_CURLY_BRACES', 'T_CURLY_OPEN'))
             ->outIs('INDEX')
             ->atomIs(self::STATIC_NAMES)
             ->analyzerIsNot('Constants/IsExtConstant')
             ->hasNoConstantDefinition();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class EmptyFinal extends Analyzer {
    public function analyze() : void {
        $mapping = <<<'GREMLIN'
if( it.get().value('fullcode').toString().reverse().take(4).reverse() == ',  )' ||
    it.get().value('fullcode').toString().reverse().take(4).reverse() == ',  ]') {
        x2 = 'trailing';
    } else {
        x2 = 'full';
    }
    x2;
     
GREMLIN;
        $storage = array('Empty'  => 'trailing',
                         'Filled' => 'full');

        $this->atomIs('Arrayliteral')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }

        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < 0.1; });
        $types = array_keys($types);

        $this->atomIs('Arrayliteral')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class Phparrayindex extends Analyzer {

    public function analyze() : void {
        $variables = $this->loadIni('php_variables.ini', 'variables');

        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->codeIs($variables, self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class MassCreation extends Analyzer {
    public function analyze() : void {
        // $x[1] = 2; $x['b'] = 2; $x['dc'] = 42; (3 at least)
        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->savePropertyAs('code', 'variable')
             ->back('first')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->nextSibling()
             ->as('second')
             ->atomIs('Assignation')
             ->codeIs('=', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->outIs('LEFT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'variable')
             ->back('second')
             ->nextSibling()
             ->as('third')
             ->atomIs('Assignation')
             ->codeIs('=', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->outIs('LEFT')
             ->atomIs('Array')
             ->outIs('VARIABLE')
             ->samePropertyAs('code', 'variable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class ArrayBracketConsistence extends Analyzer {
    protected $array_ratio = 10;

    public function analyze() : void {
        $this->array_ratio = readIniPercentage((string) $this->array_ratio);

        $mapping = <<<'GREMLIN'
x2 = it.get().value("token");
GREMLIN;
        $storage = array('array()' => 'T_ARRAY',
                         '[]'      => 'T_OPEN_BRACKET');

        $this->atomIs('Arrayliteral')
             ->raw('map{ ' . $mapping . ' }')
             ->raw('groupCount("gf").cap("gf").sideEffect{ s = it.get().values().sum(); }');
        $types = $this->rawQuery()->toArray();

        if (empty($types)) {
            return;
        }
        $types = $types[0];

        $store = array();
        $total = 0;
        foreach($storage as $key => $v) {
            $c = empty($types[$v]) ? 0 : $types[$v];
            $store[] = array('key'   => $key,
                             'value' => $c);
            $total += $c;
        }
        $this->datastore->addRowAnalyzer($this->analyzerQuoted, $store);

        if ($total === 0) {
            return;
        }

        $types = array_filter($types, function ($x) use ($total) { return $x > 0 && $x / $total < $this->array_ratio; });
        if (empty($types)) {
            return;
        }
        $types = array_keys($types);

        $this->atomIs('Arrayliteral')
             ->raw('sideEffect{ ' . $mapping . ' }')
             ->raw('filter{ x2 in ***}', $types)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class RandomlySortedLiterals extends Analyzer {
    public function analyze() : void {
        $uniqueArrays = $this->query(<<<'GREMLIN'
g.V().hasLabel("Arrayliteral")
     .has("constant", true)
     .filter{ it.get().value("count") > 2 }
     .not( where( out("ARGUMENT").has("rank", 0).hasLabel("Void")) )
     .where( __.sideEffect{ liste = [];}
               .out("ARGUMENT")
               .not( hasLabel("Void") )
               .sideEffect{ 
                    if (it.get().label() == "String") {
                        liste.add(it.get().value("noDelimiter"));
                     } else {
                        liste.add(it.get().value("fullcode"));
                     }
                }
               .count()
          )
     .map{ liste.sort(false); }
     .groupCount("m").cap("m").toList()[0].findAll{ a,b -> b > 1}.keySet();
GREMLIN
)->toArray();
        if (empty($uniqueArrays)) {
            return;
        }

        $unsortedArrays = $this->query(<<<'GREMLIN'
g.V().hasLabel("Arrayliteral")
     .has("constant", true)
     .filter{ it.get().value("count") > 2 }
     .not( where( out("ARGUMENT").has("rank", 0).hasLabel("Void")) )
     .where( __.sideEffect{ liste = [];}
               .out("ARGUMENT").order().by('rank')
               .not( hasLabel("Void") )
               .sideEffect{ 
                    if (it.get().label() == "String") {
                        liste.add(it.get().value("noDelimiter"));
                     } else {
                        liste.add(it.get().value("fullcode"));
                     }
                }
               .count()
          )
     .filter{ liste.sort(false) in arg; }

     .map{ liste.sort(false); }
     .groupCount("n")

     .map{ liste; }
     .groupCount("m").cap("m", "n")

     .sideEffect{ m = it.get()['m'] }
     .sideEffect{ n = it.get()['n'] }.map{m;}.toList()[0].findAll{ a,b -> b != n[a.sort(false)] }.keySet()
GREMLIN
, array('arg' => $uniqueArrays))->toArray();
        if (empty($unsortedArrays)) {
            return;
        }

        $this->atomIs('Arrayliteral')
             ->is('constant', true)
             ->outWithRank('ARGUMENT', 0)
             ->atomIsNot('Void')
             ->back('first')
             ->raw('where( __.sideEffect{ liste = [];}
                             .out("ARGUMENT").order().by("rank")
                             .not( hasLabel("Void") )
                             .sideEffect{ 
                                  if (it.get().label() == "String") {
                                    liste.add(it.get().value("noDelimiter"));
                                 } else {
                                    liste.add(it.get().value("fullcode"));
                                }
                             }
                             .count())')
             ->raw('filter{ x = ***;  liste in x; }', $unsortedArrays)
             //.values() is not needed for tinkergraph
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class WeirdIndex extends Analyzer {
    public function analyze() : void {

        // $a[' a']
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^\\\s')
             ->back('first');
        $this->prepareQuery();

        // $a['a ']
        $this->atomIs('Array')
             ->analyzerIsNot('self')
             ->outIs('INDEX')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '\\\s\\$')
             ->back('first');
        $this->prepareQuery();

        // case ' a'
        $this->atomIs('Case')
             ->outIs('CASE')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^\\\s')
             ->back('first');
        $this->prepareQuery();

        // case 'a '
        $this->atomIs('Case')
             ->analyzerIsNot('self')
             ->outIs('CASE')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '\\\s\\$')
             ->back('first');
        $this->prepareQuery();

        // array(' a' => 2)
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->as('results')
             ->outIs('INDEX')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '^\\\s')
             ->back('results');
        $this->prepareQuery();

        // array( 'a ' => 3)
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->as('results')
             ->analyzerIsNot('self')
             ->outIs('INDEX')
             ->atomIs('String', self::WITH_CONSTANTS)
             ->regexIs('noDelimiter', '\\\s\\$')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class NoSpreadForHash extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // ...['a' => 3]
        $this->atomIs('Arrayliteral', self::WITHOUT_CONSTANTS)
             ->is('variadic', true)
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first');
        $this->prepareQuery();

        // const A = ['a' => 3]; ...A
        $this->atomIs(self::STATIC_NAMES, self::WITHOUT_CONSTANTS)
             ->is('variadic', true)
             ->inIs('DEFINITION')
             ->outIs('VALUE')
             ->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->is('intval', 0)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class GettingLastElement extends Analyzer {
    public function analyze() : void {
        // current(array_slice($a, -1));
        $this->atomFunctionIs('\\current')
             ->outWithRank('ARGUMENT', 0)
             ->functioncallIs('\\array_slice')
             ->outWithRank('ARGUMENT', 1)
             ->codeIs('-1')
             ->back('first');
        $this->prepareQuery();

        // array_slice($a, -1)[0];
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->codeIs('0')
             ->back('first')
             ->outIs('VARIABLE')
             ->functioncallIs(array('\\array_slice', '\\array_reverse'))
             ->outWithRank('ARGUMENT', 1)
             ->codeIs('-1')
             ->back('first');
        $this->prepareQuery();

        //$b = array_reverse($a)[0];
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->codeIs('0')
             ->back('first')
             ->outIs('VARIABLE')
             ->functioncallIs('\\array_reverse')
             ->back('first');
        $this->prepareQuery();

        //$b = array_pop($a);$a[] = $b;
        $this->atomIs('Assignation')
             ->outIs('RIGHT')
             ->atomFunctionIs('\\array_pop')
             ->outWithRank('ARGUMENT', 0)
             ->savePropertyAs('code', 'var')
             ->back('first')
             ->nextSibling()
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Arrayappend')
             ->outIs('APPEND')
             ->samePropertyAs('code', 'var')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class TooManyDimensions extends Analyzer {
    protected $maxDimensions = 2;

    public function analyze() : void {
        // $a[1][2][3][4]
        // $a[1][ ][3][4]
        $this->atomIs(array('Variablearray', 'Phpvariable', 'Member', 'Staticproperty'))
             ->hasIn('VARIABLE')
             ->countArrayDimension('l')
             ->raw('filter{ l > ***}', $this->maxDimensions);
        $this->prepareQuery();

        // $a[1][ ][3] = array()
        $this->atomIs(array('Variablearray', 'Phpvariable', 'Member', 'Staticproperty'))
             ->hasIn('VARIABLE')
             ->countArrayDimension('l')
             ->raw('filter{ l > ***}', $this->maxDimensions - 1)
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->as('results')
             ->outIs('RIGHT')
             ->atomIs('Arrayliteral')
             ->back('results');
        $this->prepareQuery();

        // $a[1][ ][3] = array()
        $this->atomIs(array('Variablearray', 'Phpvariable', 'Member', 'Staticproperty'))
             ->hasIn('VARIABLE')
             ->countArrayDimension('l')
             ->raw('filter{ l > ***}', $this->maxDimensions - 1)
            ->inIs('LEFT')
            ->atomIs('Assignation')
            ->as('results')
            ->outIs('RIGHT')
            ->atomIs(self::CALLS)
            ->inIs('DEFINITION')
            ->outIs('RETURNTYPE')
            ->fullnspathIs('\\array')
            ->back('results');
        $this->prepareQuery();

        $returnTypes = $this->methods->getFunctionsByReturn();
        // $a[1][ ][3] = array()
        $this->atomIs(array('Variablearray', 'Phpvariable', 'Member', 'Staticproperty'))
             ->hasIn('VARIABLE')
             ->countArrayDimension('l')
             ->raw('filter{ l > ***}', $this->maxDimensions - 1)
            ->inIs('LEFT')
            ->atomIs('Assignation')
            ->as('results')
            ->outIs('RIGHT')
            ->functioncallIs($returnTypes['array'])
            ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class ArrayNSUsage extends Analyzer {
    public function analyze() : void {
        // $x = [1,2,3];
        $this->atomIs('Arrayliteral')
             ->tokenIs('T_OPEN_BRACKET');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class MistakenConcatenation extends Analyzer {
    public function analyze() : void {
        // $array = array('a', 'b', 'c'. 'd');
        $this->atomIs('Arrayliteral')
             ->hasChildren('String', 'ARGUMENT')
             ->outIs('ARGUMENT')
             ->atomIs('Concatenation')
             ->hasNoChildren(array_merge(self::CONTAINERS, self::FUNCTIONS_ALL, array('Identifier', 'Nsname', 'Cast', 'Parenthesis')), 'CONCAT')
             ->back('first');
        $this->prepareQuery();

        // $array = array(1, 2, 3, 4.5, );
        $this->atomIs('Arrayliteral')
             ->hasChildren('Integer', 'ARGUMENT')
             ->filter(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->atomIs('Float')
                     ->count()
                     ->isEqual(1)
             )
             ->outIs('ARGUMENT')
             ->atomIs('Float')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class MultipleIdenticalKeys extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // array('a' => 1, 'b' = 2)
        $this->atomIs('Arrayliteral')
             ->isMore('count', 1)
            // first quick check to skip useless check later
             ->not(
                $this->side()
                     ->outIs('ARGUMENT')
                     ->atomIsNot('Keyvalue')
             )
             ->raw(<<<'GREMLIN'
where( 
    __.sideEffect{ counts = [:]; }
      .out("ARGUMENT").hasLabel("Keyvalue").out("INDEX")
      .hasLabel("String", "Integer", "Float", "Boolean", "Null", "Staticconstant", "Staticclass", "Identifier", "Nsname")
      .not(where(__.out("CONCAT")) )
      .or(__.has("intval"), __.hasLabel("String", "Staticclass").has("noDelimiter"))
      .sideEffect{ 
            if (it.get().label() in ["String", "Staticclass"] ) { 
                k = it.get().value("noDelimiter"); 
                if (k.isInteger()) {
                    k = k.toInteger();
                    
                    if (k.toString().length() != it.get().value("noDelimiter").length()) {
                        k = it.get().value("noDelimiter"); 
                    }
                }
            } 
            else { k = it.get().value("intval"); } 

            if (counts[k] == null) { 
                counts[k] = 1; 
            } else { 
                counts[k]++; 
            }
        }
        .map{ counts.findAll{it.value > 1}; }.unfold().count().is(neq(0))
)
GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class Multidimensional extends Analyzer {

    public function analyze() : void {
        // $x[1][2], $x[1][2][3], $x[1][2][3][4]
        $this->atomIs('Array')
             ->outIs('VARIABLE')
             ->atomIs('Array')
             ->back('first')
             ->inIsNot('VARIABLE')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class AmbiguousKeys extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Arrayliteral')
             ->raw(<<<'GREMLIN'
where(
    __.sideEffect{ counts = [:]; integers = [:]; strings = [:]; }
      .out("ARGUMENT").hasLabel("Keyvalue").out("INDEX")
      .hasLabel("String", "Integer").not( where(__.out("CONCAT") ) )
      .filter{ 
            if (it.get().label() == "String" && "noDelimiter" in it.get().keys()) { 
                k = it.get().value("noDelimiter"); 
                if (counts[k] == null) { 
                    counts[k] = ["string"]; 
                    false;
                } else if (counts[k] == ["integer"]) { 
                    true;
                } else { 
                    false;
                }
            } else { 
                k = it.get().value("fullcode"); 
                if (counts[k] == null) { 
                    counts[k] = ["integer"]; 
                    false;
                } else if (counts[k] == ["string"]) { 
                    counts[k].add("string"); 
                    true;
                } else { 
                    false;
                }
            }
        }
)
GREMLIN
);
        $this->prepareQuery();

        // $x = [1.0 => 2];
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->atomIs(array('Float', 'Null', 'Boolean'))
             ->back('first');
        $this->prepareQuery();

        // $x[1.0] = 2;
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs(array('Float', 'Null', 'Boolean'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class SliceFirst extends Analyzer {
    public function analyze() : void {
        $sliceFunctions = array('\array_slice', '\array_splice', '\array_chunk');
        $manipulatingFunctions = array('\\array_change_key_case', '\\array_flip', '\\array_keys', '\\array_values',
                                       '\\array_filter', '\\array_walk', '\\array_map', '\\array_search',
                                      );

        // array_slice(array_values($array), 2, 5);
        $this->atomFunctionIs($sliceFunctions)
             ->outWithRank('ARGUMENT', 0)
             ->atomInsideNoDefinition('Functioncall')
             ->fullnspathIs($manipulatingFunctions)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Dump\AnalyzerResults;

class Arrayindex extends AnalyzerResults {
    protected $analyzerName = 'Arrayindex';

    public function analyze() : void {

        // $a[1]
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->is('constant', true)
             ->atomIs(self::TYPE_ATOMS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();

        // list( 'a' => 2) = ['b' => 2];
        // array( 'a' => 2) = ['b' => 2];
        $this->atomIs(array('List', 'Arrayliteral'))
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->outIs('INDEX')
             ->is('constant', true)
             ->atomIs(self::TYPE_ATOMS, self::WITH_CONSTANTS)
             ->toResults();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class MixedKeys extends Analyzer {
    protected $phpVersion = '5.6+';

    public function analyze() : void {
        // build with array()
        $this->atomIs('Ppp')
             ->outIs('PPP')
             ->atomInsideNoDefinition('Arrayliteral')
             ->as('result')

             // count keys styles
             ->raw(<<<'GREMLIN'
where(
   __.sideEffect{ counts = [:]; }
      .out("ARGUMENT").hasLabel("Keyvalue").out("INDEX")
      .hasLabel("String", "Integer", "Float", "Boolean", "Staticconstant", "Identifier").where(__.out("CONCAT").count().is(eq(0)))
      .sideEffect{ 
            if (it.get().label() in ["Identifier", "Staticconstant"] ) { k = "a"; } else { k = "b"; }
            if (counts[k] == null) { counts[k] = 1; } else { counts[k]++; }
        }
        .map{ counts.size(); }.is(eq(2))
)
GREMLIN
)
              ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Arrays;

use Exakat\Analyzer\Analyzer;

class NullBoolean extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        $atoms = array('Null', 'Boolean', 'Integer', 'Float');
        
        // true[1], null[0]
        $this->atomIs($atoms, self::WITHOUT_CONSTANTS)
             ->inIs('VARIABLE');
        $this->prepareQuery();

        // const A = true; echo A[1];
        $this->atomIs(array('Identifier', 'Nsname', 'Staticconstant'))
             ->inIs('DEFINITION')
             ->outIs('VALUE')
             ->atomIs($atoms)
             ->back('first')
             ->inIs('VARIABLE')
             ->analyzerIsNot('self');
        $this->prepareQuery();

        // $a = true; echo $a[1];
        $this->atomIs(array('Variabledefinition', 'Staticdefinition', 'Globaldefinition', 'Propertydefinition'))
             ->outIs('DEFAULT')
             ->atomIs($atoms)
             ->back('first')
             ->outIs('DEFINITION')
             ->inIs('VARIABLE')
             ->atomIs('Array')
             ->analyzerIsNot('self');
        $this->prepareQuery();


    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class InclusionWrongCase extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $this->atomIs('File')
             ->values('fullcode');
        $files = $this->rawQuery()
                      ->toArray();
        // There are always files

        // Include with noDelimiter
        $this->atomIs('Include')
             ->outIs('ARGUMENT')
             ->outIsIE('CODE')
             ->atomIs(array('String', 'Identifier', 'Nsname'))
             ->hasNoOut('CONCAT')
             ->has('noDelimiter')
             ->isNot('noDelimiter', '')
             ->savePropertyAs('noDelimiter', 'including')

             ->goToFile()
             ->raw(<<<GREMLIN
filter{
    inclusions = ***;
    inclusions_lc = inclusions.collect{ it.toLowerCase(); }

    file = it.get().value('fullcode').toString();
    dirs = file.tokenize('/').dropRight(1);
    if (dirs.size() > 0) {
        path = '/' + dirs.join('/') + '/';
    } else {
        // Root
        path = '/';
    }

    if (including.getAt(0) != '/') {
        including = path + including;
    }

    including = including.replaceAll('/\\\./', '/');
    including = including.replaceAll('/[^/]+/\\\.\\\./', '/');

    (including.toLowerCase() in inclusions_lc) && !(including in inclusions);
}
GREMLIN
, $files
)
             ->back('first');
        $this->prepareQuery();

        // include without noDelimiter :
        $MAX_LOOPING = self::MAX_LOOPING;
        $this->atomIs('Include')
             ->outIs('ARGUMENT')
             ->outIsIE('CODE')
             ->atomIs('Concatenation')
             // Ignore functioncall that are not \dirname

             ->raw(<<<GREMLIN
not(where( __.repeat(__.out({$this->linksDown})).emit().times($MAX_LOOPING)
                                     .not(where(__.in("CLASS", "NAME")))
                                     .not(hasLabel("Identifier", "Nsname", "Staticconstant", "Parenthesis").has("noDelimiter"))
                                     .not(hasLabel("Magicconstant", "String", "Name"))
                                     .not(hasLabel("Functioncall").has("fullnspath", "\\\\dirname") ) 
                                     .not(__.has('noDelimiter'))
         )
   )
GREMLIN
)

             ->raw(<<<'GREMLIN'
sideEffect{ 
    including = []; 
    ignore = false;
    it.get().vertices(OUT, "CONCAT")
      .sort{it.value("rank")}
      .each{
            if (it.label() == "Magicconstant") {
                including.add(it.value("noDelimiter"));
            } else if (it.label() == "Identifier") {
                including.add(it.value("noDelimiter"));
            } else if (it.label() == "Nsname") {
                including.add(it.value("noDelimiter"));
            } else if (it.label() == "Staticconstant") {
                including.add(it.value("noDelimiter"));
            } else if (it.label() == "Staticconstant") {
                including.add(it.value("noDelimiter"));
            } else if (it.label() == "Functioncall" && 
                       it.value("fullnspath") == "\\dirname") {
                loop = 1;
                dirname = it.vertices(OUT, "ARGUMENT").findAll{ it.property('rank').value() == 0; }[0]; 
                
                while( dirname.label() == 'Functioncall' && 
                       dirname.value("fullnspath") == "\\dirname") {
                    dirname = dirname.vertices(OUT, "ARGUMENT").next();
                    ++loop;
                };
                if ('noDelimiter' in dirname.keys()) {
                    dirs = dirname.value("noDelimiter").split("/").dropRight(loop);

                    if (dirs.size() > 0) {
                        including.add(dirs.join("/"));
                    } 
                } else {
                    // This just ignore the path
                    ignore = true;
                }
            } else if (it.label() == "Parenthesis") {
                code = it.vertices(OUT, "CODE").next();
                if (code.label() == "Functioncall" && 
                    code.value("fullnspath") == "\\dirname") {

                    loop = 1;
                    dirname = code.vertices(OUT, "ARGUMENT").findAll{ it.property('rank').value() == 0; }[0]; 
                    
                    while( dirname.label() == 'Functioncall' && 
                           dirname.value("fullnspath") == "\\dirname") {
                        dirname = dirname.vertices(OUT, "ARGUMENT").next();
                        ++loop;
                    };
                    if ('noDelimiter' in dirname.keys()) {
                        dirs = dirname.value("noDelimiter").split("/").dropRight(loop);
    
                        if (dirs.size() > 0) {
                            including.add(dirs.join("/"));
                        } 
                    } else {
                        // This just ignore the path
                        ignore = true;
                    }
                } else {
                    including.add(it.value("noDelimiter"));
                }
            } else {
                including.add(it.value("noDelimiter"));
            }
        }; 
    including = including.join(""); 
}
.filter{ !ignore ; }
GREMLIN
)
             ->goToFile()
             ->raw(<<<GREMLIN
filter{
    inclusions = ***;
    inclusions_lc = inclusions.collect{ it.toLowerCase(); }

    file = it.get().value("fullcode").toString();
    dirs = file.tokenize("/").dropRight(1);
    if (dirs.size() > 0) {
        path = "/" + dirs.join("/") + "/";
    } else {
        // Root
        path = "/";
    }

    if (including != '' && including.getAt(0) != "/") {
        including = path + including;
    }
    
    including2 = including.replaceAll('/\\\./', '/').replaceAll('/[^/]+/\\\.\\\./', '/');
    while( including2 != including) {
        including = including2;
        including2 = including.replaceAll('/\\\./', '/').replaceAll('/[^/]+/\\\.\\\./', '/');
    }

    (including.toLowerCase() in inclusions_lc) && !(including in inclusions);
}
GREMLIN
, $files
)

             ->back('first');

        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class IsCliScript extends Analyzer {
    public function analyze() : void {
        // files that starts with #!/binary
        $this->atomIs('File')
             ->outIs('FILE')
             ->atomIs('Sequence')
             ->outWithRank('EXPRESSION', 0)
             ->tokenIs('T_INLINE_HTML')
             ->regexIs('fullcode', '^#!')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class Services extends Analyzer {
    private $report = null;

    public function analyze() : void {
        // Just a place holder
    }

    public function toArray() : array {
        if ($this->report === null) {
            $this->hasResults();
        }

        return $this->report;
    }

    public function hasResults(): bool {
        if ($this->report === null) {
            $this->report = $this->datastore->getRow('configFiles');
        }

        return !empty($this->report);
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class MissingInclude extends Analyzer {
    protected $constant_or_variable_name = 100;

    public function analyze() : void {
        $files = array_merge($this->datastore->getCol('files', 'file'),
                             $this->datastore->getCol('ignoredFiles', 'file'));

        if (empty($files)) {
            $this->atomIs('File')
                  ->values('fullcode');
            $files = $this->rawQuery()->toArray();
        }

        $this->atomIs('Include')
              ->outIs('ARGUMENT')
              ->outIsIE('CODE')
              ->as('include')
              ->atomIsNot(self::CONTAINERS)
              ->noAtomInside(self::CONTAINERS)
              ->goToInstruction('File')
              ->as('file')
              ->select(array('file'    => 'fullcode',
                             'include' => 'fullcode'));
        $result = $this->rawQuery();

        $inclusions = array();
        $missing = array();
        foreach($result->toArray() as $row) {
            if ($this->searchFile($row['include'], $files, $row['file'])) { continue; }

            $notFound = $row['include'];
            $missing[$notFound] = 1;
            array_collect_by($inclusions, $row['file'], $notFound);
        }
        $missing = array_keys($missing);

        if (empty($missing)) {
            return;
        }

        $this->atomIs('Include')
              ->outIs('ARGUMENT')
              ->outIsIE('CODE')
              ->fullcodeIs($missing)
              ->back('first');
        $this->prepareQuery();
    }

    private function searchFile($file, $files, $including) {
        if (empty($file)) {
            return false;
        }

        $bits = explode(' . ', $file);
        $vars = $this->config->Files_MissingInclude;
        $vars['__FILE__'] = $including;

        $__dir__ = dirname($including);
        if ($__dir__ === '/') { $__dir__ = ''; }
        $vars['__DIR__'] = $__dir__;
        $vars['dirname(__FILE__)'] = $__dir__;

        $__dir__ = dirname($__dir__);
        if ($__dir__ === '/') { $__dir__ = ''; }
        $vars['dirname(__DIR__)'] = $__dir__;
        $vars['dirname(__DIR__, 1)'] = $__dir__;
        $vars['dirname(dirname(__FILE__))'] = $__dir__;

        $__dir__ = dirname($__dir__);
        if ($__dir__ === '/') { $__dir__ = ''; }
        $vars['dirname(dirname(__DIR__))'] = $__dir__;
        $vars['dirname(__DIR__, 2)'] = $__dir__;
        $vars['dirname(dirname(dirname(__FILE__)))'] = $__dir__;

        $__dir__ = dirname($__dir__);
        if ($__dir__ === '/') { $__dir__ = ''; }
        $vars['dirname(dirname(dirname(__FILE__)))'] = $__dir__;
        $vars['dirname(dirname(dirname(__DIR__)))'] = $__dir__;
        $vars['dirname(dirname(dirname(dirname(__FILE__))))'] = $__dir__;
        $vars['dirname(__DIR__, 3)'] = $__dir__;

        if (count($bits) == 1) {
            $file = trim($file, '"\'');
            $file = str_replace(array_keys($vars),
                                array_values($vars),
                                $file
                                );
        } else {
            foreach($bits as &$bit) {
                if ($bit[0] === '"' || $bit[0] === "'") {
                    $bit = trim($bit, '"\'');
                } else {
                    $bit = $vars[$bit] ?? $bit;
                }
            }
            unset($bit);
            $file = implode('', $bits);
        }

        // simplify /dir/../ => /
        while(preg_match('|^(.*/)[^/\.]+?/\.\./(.*)$|', $file, $r)) {
            $file = $r[1] . $r[2];
        }

        if (in_array($file, $files, \STRICT_COMPARISON)) { return true; }

        if (substr($file, 0, 2) === './') {
            if (in_array(ltrim($file, '.'), $files, \STRICT_COMPARISON)) { return true; }

            if (in_array(dirname($including) . substr($file, 1), $files, \STRICT_COMPARISON)) { return true; }
        }

        if (substr($file, 0, 3) === '../' && in_array(substr($file, 2), $files, \STRICT_COMPARISON)) { return true;}

        if (substr($file, 0, 6) === '../../' && in_array(substr($file, 5), $files, \STRICT_COMPARISON)) { return true;}

        if (substr($file, 0, 9) === '../../../' && in_array(substr($file, 8), $files, \STRICT_COMPARISON)) { return true;}

        if (isset($file[0]) && $file[0] !== '/' &&
            in_array(dirname($including) . '/' . $file, $files, \STRICT_COMPARISON)) {
             return true;
        }

        if (strpos($file, '$')  !== false) { return true;}
        if (strpos($file, '::') !== false) { return true;}
        if (strpos($file, '->') !== false) { return true;}

        return false;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class GlobalCodeOnly extends Analyzer {
    public function analyze() : void {
        $definitionsFunctionsList = '"\\\\' . implode('", "\\\\', DefinitionsOnly::$definitionsFunctions) . '"';
        $definitionsList = '"' . implode('", "', DefinitionsOnly::$definitions) . '"';

        // one or several namespaces
        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->raw('coalesce( __.out("EXPRESSION").hasLabel("Namespace").out("BLOCK"), __.filter{ true; } )')
             ->raw('where( __.out("EXPRESSION").hasLabel(' . $definitionsList . ').count().is(eq(0)) )')
             ->raw('where( __.hasLabel("Function").where( __.out("NAME").hasLabel("Void").count().is(eq(0))).count().is(eq(0)) )')
             ->raw('where( __.in("ANALYZED").not(has("analyzer", "Structures/NoDirectAccess") ).count().is(eq(0)) )')
             ->raw('where( __.hasLabel("Functioncall").filter{ it.get().value("fullnspath") in [' . $definitionsFunctionsList . '] }.count().is(eq(0)) )')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class IsComponent extends Analyzer {
    public function analyze() : void {
        $inert = '.not(hasLabel("Usenamespace", "Class", "Const", "Interface", "Function", "Trait", "Include", "Global", "Static", "Void", "Defineconstant"))
                  .not(where( __.hasLabel("Functioncall").filter{ it.get().value("token") in ["T_INCLUDE", "T_INCLUDE_ONCE", "T_REQUIRE_ONCE", "T_REQUIRE"] }) )';

        $inertWithIfthen = $inert . '
                  .where( __.hasLabel("Ifthen").where( __.out("THEN", "ELSE").out("EXPRESSION")' . $inert . '.count().is(eq(0)) ).count().is(eq(0)) )';

        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->raw('coalesce(__.out("EXPRESSION").hasLabel("Namespace").out("BLOCK"),  __.filter{true} )')
             ->raw('where( __.out("EXPRESSION")' . $inertWithIfthen . '.count().is(eq(0)) )')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class NotDefinitionsOnly extends Analyzer {
    public function dependsOn(): array {
        return array('Files/DefinitionsOnly',
//                     'Files/GlobalCodeOnly'
                     );
    }

    public function analyze() : void {
        $this->atomIs('File')
             ->analyzerIsNot('Files/DefinitionsOnly')
//             ->analyzerIsNot('Files/GlobalCodeOnly')
             ;
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Files;

use Exakat\Analyzer\Analyzer;

class DefinitionsOnly extends Analyzer {
    public static $definitions        = array('Class',
                                              'Const',
                                              'Declare',
                                              'Defineconstant',
                                              'Function',
                                              'Global',
                                              'Include',
                                              'Interface',
                                              'Usenamespace',
                                              'Void',
                                              'Trait',
                                              'Usenamespace',
                                              );
    //'Namespace',  is excluded
    public static $definitionsFunctions = array('\\\\ini_set',
                                                '\\\\error_reporting',
                                                '\\\\register_shutdown_function',
                                                '\\\\set_session_handler',
                                                '\\\\set_error_handler',
                                                '\\\\spl_autoload_register',
                                                );

    public function dependsOn(): array {
        return array('Structures/NoDirectAccess');
    }

    public function analyze() : void {
        $definitionsFunctionsList = makeList(self::$definitionsFunctions);
        $definitionsList = makeList(self::$definitions);

        // one or several namespaces
        $this->atomIs('File')
             ->outIs('FILE')
             ->outIs('EXPRESSION')
             ->outIs('CODE')
             ->raw('coalesce( __.out("EXPRESSION").hasLabel("Namespace").out("BLOCK"), __.filter{ true; } )')
             ->raw(<<<GREMLIN
not(__.where(
    __
      .out("EXPRESSION")
      .not(where( __.hasLabel($definitionsList)) )
      .not(where( __.in("ANALYZED").has("analyzer", "Structures/NoDirectAccess")) )
      .not(where( __.hasLabel("Functioncall").has("fullnspath").has("fullnspath", within($definitionsFunctionsList)) ))
))

GREMLIN
)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Portability;

use Exakat\Analyzer\Analyzer;

class WindowsOnlyConstants extends Analyzer {
    public function analyze() : void {
        $constants = array( 'PHP_WINDOWS_VERSION_MAJOR',
                            'PHP_WINDOWS_VERSION_MINOR',
                            'PHP_WINDOWS_VERSION_BUILD',
                            'PHP_WINDOWS_VERSION_PLATFORM',
                            'PHP_WINDOWS_VERSION_SP_MAJOR',
                            'PHP_WINDOWS_VERSION_SP_MINOR',
                            'PHP_WINDOWS_VERSION_SUITEMASK',
                            'PHP_WINDOWS_VERSION_PRODUCTTYPE',
                            'PHP_WINDOWS_NT_DOMAIN_CONTROLLER',
                            'PHP_WINDOWS_NT_SERVER',
                            'PHP_WINDOWS_NT_WORKSTATION',
                );

        $fnp = makeFullnspath($constants, \FNP_CONSTANT);

        $this->atomIs(self::STATIC_NAMES)
             ->fullnspathIs($fnp, self::CASE_SENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Portability;

use Exakat\Analyzer\Analyzer;

class FopenMode extends Analyzer {
    public function analyze() : void {
        $this->atomFunctionIs('\\fopen')
             ->outWithRank('ARGUMENT', 1)
             ->regexIsNot('fullcode', 'b')
             ->back('first');
        $this->prepareQuery();

        $this->atomFunctionIs('\\fopen')
             ->outWithRank('ARGUMENT', 1)
             ->regexIs('fullcode', 'b')
             ->regexIs('fullcode', 't')
             ->back('first');
        $this->prepareQuery();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Portability;

use Exakat\Analyzer\Analyzer;

class LinuxOnlyFiles extends Analyzer {
    public function analyze() : void {
        $functions = array('\\glob', '\\fopen', '\\file', '\\file_get_contents', '\\file_put_contents', '\\unlink',
                           '\\opendir', '\\rmdir', '\\mkdir',
                           );
        $files = $this->loadIni('Files2OS.ini', 'linux');

        // string literal fopen('a', 'r');
        $this->atomFunctionIs($functions)
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('String')
             ->tokenIs('T_CONSTANT_ENCAPSED_STRING')
             ->is('noDelimiter', $files)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MismatchedTypehint extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Complete/MakeClassMethodDefinition',
                     'Complete/PropagateCalls',
                     'Complete/FollowClosureDefinition',
                    );
    }

    public function analyze() : void {
        // Based on calls to a function
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->has('rank')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->inIs('DEFINITION')
             ->checkDefinition()
             ->back('results');
        $this->prepareQuery();

        // Based on Methodcalls : still missing the class of the object
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->has('rank')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('METHOD')
             ->atomIs('Methodcall')
             ->inIs('DEFINITION')
             ->checkDefinition()
             ->back('results');
        $this->prepareQuery();

        // Based on staticmethodcall
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->has('rank')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->savePropertyAs('code', 'method')
             ->inIs('METHOD')
             ->atomIs('Staticmethodcall')
             ->outIs('CLASS')
             ->inIs('DEFINITION')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->samePropertyAs('code', 'method')
             ->inIs('NAME')
             ->checkDefinition()
             ->back('results');
        $this->prepareQuery();
    }

    private function checkDefinition() {
        $this->outIs('ARGUMENT')
             ->samePropertyAs('rank', 'ranked')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'typehint')
             ->not(
                $this->side()
                     ->inIs('DEFINITION')
                     ->goToAllParents(self::INCLUDE_SELF)
                     ->notSamePropertyAs('fullnspath', 'typehint')
             );

        return $this;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class WrongReturnedType extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                     'Functions/IsGenerator',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {
//Generator, Iterator, Traversable, or iterable
    // missing support for return typehint from functions (custom and natives)

        // function foo() : A { return new A;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->as('results')

             ->outIs('NEW')
             ->notSamePropertyAs('fullnspath', 'fqn')
             /*
             ->not(
                 $this->side()
                      ->inIs('DEFINITION')
                      ->goToAllImplements(self::INCLUDE_SELF)
                      ->samePropertyAs('fullnspath', 'fqn')
             )*/
             ->back('results')
             ->inIs('RETURN');
            $this->prepareQuery();

        // function foo() : A { return new A;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->back('first')
             ->outIs('RETURNED')
             ->atomIs(array('Integer', 'String', 'Heredoc', 'Float', 'Null', 'Boolean', 'Arrayliteral'))
             ->inIs('RETURN');
        $this->prepareQuery();

        // function foo() : A { $a = 1; return $a;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->back('first')
             ->outIs('RETURNED')
             ->as('results')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs(array('Integer', 'String', 'Heredoc', 'Float', 'Null', 'Boolean', 'Arrayliteral'))
             ->back('results')
             ->inIs('RETURN');
        $this->prepareQuery();

        // function foo() : A { $a = new B; return $a;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->as('results')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFAULT')
             ->atomIs('New')
             ->outIs('NEW')

              ->notSamePropertyAs('fullnspath', 'fqn')
              /*
            ->not(
                 $this->side()
                      ->inIs('DEFINITION')
                      ->goToAllImplements(self::INCLUDE_SELF)
                      ->samePropertyAs('fullnspath', 'fqn')
             )
             */
             ->back('results')
             ->inIs('RETURN');
        $this->prepareQuery();

        // function foo(B $b) : A { return $b;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->as('results')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'fqn')
             ->back('results')
             ->inIs('RETURN');
        $this->prepareQuery();

        // PHP scalar types
        // Don't process void : it is checked at lint time
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->as('results')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIsNot(array('Variable', 'Staticproperty', 'Member', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
             ->optional(
                $this->side()
                     ->atomIs(array('Identifier', 'Nsname'), self::WITH_CONSTANTS)
             )
             ->checkTypeWithAtom('fqn')
             ->back('results')
             ->inIs('RETURN');
        $this->prepareQuery();

        //Relayed return types
        // Don't process void : it is checked at lint time
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->as('results')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIs(array('Functioncall', 'Methodcall', 'Staticmethodcall'))
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'fqn2')
             ->raw('filter{ fqn != fqn2; }')
             ->back('results')
             ->inIs('RETURN');
        $this->prepareQuery();

        // Type is not the argument type
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/IsGenerator')
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->savePropertyAs('fullnspath', 'fqn')
             ->back('first')
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->as('results')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('TYPEHINT')
             ->notSamePropertyAs('fullnspath', 'fqn')
             ->back('results')
             ->inIs('RETURN')
             ->analyzerIsNot('self');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ExceedingTypehint extends Analyzer {
    public function analyze() : void {
        // interface i { methods i1(), i2(), i3()}
        // function foo(i $i) { $i->i1(); } No i2, not i3.
        $this->atomIs(self::FUNCTIONS)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->inIs('DEFINITION')
             ->atomIs(array('Class', 'Interface'))
             ->collectMethods('methods')
             ->back('results')
             ->filter(
                $this->side()
                     ->initVariable('used', '[]')
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->inIs('OBJECT')
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->raw('sideEffect{ used.add(it.get().value("lccode"));}.fold()')
             )
             ->raw('filter{ (methods - used).size() != 0;}');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class AvoidBooleanArgument extends Analyzer {
    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->atomIs('Boolean')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldTypeWithBool extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {

        // function foo($a) { $a && 1; }
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Logical'))
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { $a === false; }
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Comparison'))
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Boolean', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { !$a;  if ($a) {} }
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->hasIn(array('NOT', 'CONDITION'))
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { }; only foo(1)
        // function foo($a) { }; only foo((int))
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->savePropertyAs('rank', 'ranked')
             // called as bool
             ->filter(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIs(array('Comparison', 'Logical', 'Boolean', 'Cast'))
             )
             // not called as non-bool
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIsNot(array('Comparison', 'Logical'))
                     ->tokenIsNot('T_BOOL_CAST')
             )
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { bar($a); } function bar(int $b) {}
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->fullnspathIs('\\bool')
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { chr($a); }
        $natives = $this->methods->getFunctionsByArgType('bool', Methods::STRICT);

        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->hasNoIn('DEFINITION')
             ->isHash('fullnspath', $natives, 'ranked')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class TooManyParameters extends Analyzer {
    protected $parametersCount = 8;

    // function foo($a1, $a2, $a3, $a4, $a5, $a6, $a7, $a8, $a9, $a10 ) {}
    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->isMore('count', $this->parametersCount);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class BadTypehintRelay extends Analyzer {
    public function analyze() : void {
        // todo : handle union typehint :
        // todo : handle class hierarchy
        // todo : handle relay via local variables

        // foo(A $a) { goo($a); } function goo(B $a) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'typehint')
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->has('rank')
             ->savePropertyAs('rank', 'theRank')
             ->inIs('ARGUMENT')
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->as('result')
             ->outIs('ARGUMENT')
             ->samePropertyAs('rank', 'theRank')
             ->not(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->samePropertyAs('fullnspath', 'typehint')
             )
             ->back('result');
        $this->prepareQuery();

        // foo() : int { return goo(); } function goo() : B
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->savePropertyAs('fullnspath', 'typehint')
             ->back('first')

             ->outIs('DEFINITION')
             ->inIs('RETURN')
             ->goToFunction()
             ->not(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->samePropertyAs('fullnspath', 'typehint')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class GeneratorCannotReturn extends Analyzer {
    protected $phpVersion = '7.0+';

    public function analyze() : void {
        // no return in generators before PHP 7.0
        $this->atomIs(self::FUNCTIONS_ALL)
             ->hasAtomInside(array('Yield', 'Yieldfrom'))
             ->hasAtomInside('Return');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldTypeWithIterable extends Analyzer {
    public function analyze() : void {
        // Used in a foreach
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('SOURCE')
             ->atomIs('Foreach')
             ->back('first');
        $this->prepareQuery();

        // Used in a yield from
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('YIELD')
             ->atomIs('Yieldfrom')
             ->back('first');
        $this->prepareQuery();

        // Used with variadic foo($a) { ...$a; }
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variable')
             ->is('variadic', true)
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { bar($a); } function bar(iterable $b) {}
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->fullnspathIs('\\iterable')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UseConstantAsArguments extends Analyzer {
    public function dependsOn(): array {
        return array('Constants/IsPhpConstant',
                    );
    }

    public function analyze() : void {
        $functions = $this->loadJson('php_constant_arguments.json');

        //alternative : one of the constants or nothing
        $positionsWithConstants = array();
        foreach($functions->alternative as $position => $functionsList) {
            foreach(array_keys((array) $functionsList) as $function) {
                $fqn = makeFullNsPath($function);

                array_collect_by($positionsWithConstants, $fqn, (int) $position);
            }
        }

        // Not a PHP constant
        $this->atomFunctionIs(array_keys($positionsWithConstants))
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('ARGUMENT')
             ->isHash('rank', $positionsWithConstants, 'fqn')
             ->atomIs(self::CONSTANTS_ALL)
             ->analyzerIsNot('Constants/IsPhpConstant')
             ->back('first');
        $this->prepareQuery();

       // unwanted guests
        $this->atomFunctionIs(array_keys($positionsWithConstants))
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('ARGUMENT')
             ->isHash('rank', $positionsWithConstants, 'fqn')
             ->atomIs(array('Boolean', 'Null', 'Integer', 'Float', 'String', 'Concatenation', 'Logical', 'Bitoperation'))
             ->back('first');
        $this->prepareQuery();

        foreach($functions->alternative as $position => $functionsList) {
            $constantsWithPosition = array();
            foreach($functionsList as $function => $constants) {
                $fqn = makeFullNsPath($function);

                $constantsWithPosition[$fqn] = makeFullNsPath($constants, \FNP_CONSTANT);
            }

            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->outWithRank('ARGUMENT', $position)
                 ->is('constant', true)
                 ->atomIsNot(self::CONSTANTS_ALL)
                 ->back('first');
            $this->prepareQuery();

            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs(self::CONSTANTS_ALL)
                 ->analyzerIsNot('Constants/IsPhpConstant')
                 ->back('first');
            $this->prepareQuery();

            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fnq')
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs(self::CONSTANTS_ALL)
                 ->analyzerIs('Constants/IsPhpConstant')
                 ->isNotHash('fullnspath', $constantsWithPosition, 'fnq')
                 ->back('first');
            $this->prepareQuery();
        }

        /////////////////////////////////////////////////////////////////////////////
        // combinaison : several constants may be combined with a logical operator
        $positionsWithConstants = array();
        foreach($functions->combinaison as $position => $functionsList) {
            foreach((array) $functionsList as $function => $constants) {
                $fqn = makeFullNsPath($function);

                $positionsWithConstants[$fqn] = array((int) $position);
            }
        }

        // Not a PHP constant
        $this->atomFunctionIs(array_keys($positionsWithConstants))
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('ARGUMENT')
             ->isHash('rank', $positionsWithConstants, 'fqn')
             ->atomIs(self::CONSTANTS_ALL)
             ->analyzerIsNot('Constants/IsPhpConstant')
             ->back('first');
        $this->prepareQuery();

        // in a logical combinaison, check that constants are at least PHP's one
        $this->atomFunctionIs(array_keys($positionsWithConstants))
             ->analyzerIsNot('self')
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('ARGUMENT')
             ->isHash('rank', $positionsWithConstants, 'fqn')
             ->atomIs('Bitoperation')
             ->atomInsideNoDefinition(self::CONSTANTS_ALL)
             ->analyzerIsNot('Constants/IsPhpConstant')
             ->back('first');
        $this->prepareQuery();

       // unwanted guests
       $this->atomFunctionIs(array_keys($positionsWithConstants))
            ->analyzerIsNot('self')
            ->savePropertyAs('fullnspath', 'fqn')
            ->outIs('ARGUMENT')
            ->isHash('rank', $positionsWithConstants, 'fqn')
            ->atomIs(array('Boolean', 'Null', 'Float'))
            ->back('first');
       $this->prepareQuery();

       $this->atomFunctionIs(array_keys($positionsWithConstants))
            ->analyzerIsNot('self')
            ->savePropertyAs('fullnspath', 'fqn')
            ->outWithRank('ARGUMENT', 0)
            ->isHash('rank', $positionsWithConstants, 'fqn')
            ->atomIs('Integer')
            ->codeIsNot(array('0', '-1'))
            ->back('first');
       $this->prepareQuery();

        // combinaison : several constants may be combined with a logical operator
        foreach($functions->combinaison as $position => $functionsList) {
            $position = (int) $position;

            $constantsWithPosition = array();
            foreach($functionsList as $function => $constants) {
                $fqn = makeFullNsPath($function);

                $constantsWithPosition[$fqn] = makeFullNsPath($constants, \FNP_CONSTANT);
            }

            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->outWithRank('ARGUMENT', (int) $position)
                 ->atomIs(array('Bitoperation', 'Identifier', 'Nsname'))
                 ->atomInsideNoDefinition(self::CONSTANTS_ALL)
                 ->analyzerIsNot('Constants/IsPhpConstant')
                 ->back('first');
            $this->prepareQuery();

            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->outWithRank('ARGUMENT', (int) $position)
                 ->atomIs(array('Bitoperation', 'Identifier', 'Nsname'))
                 ->atomInsideNoDefinition(self::CONSTANTS_ALL)
                 ->analyzerIs('Constants/IsPhpConstant')
                 ->isNotHash('fullnspath', $constantsWithPosition, 'fqn')
                 ->back('first');
            $this->prepareQuery();

            // in a logical combinaison, check that constants are the one for the function
            $this->atomFunctionIs(array_keys($constantsWithPosition))
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->outWithRank('ARGUMENT', (int) $position)
                 ->atomIs(array('Bitoperation', 'Identifier', 'Nsname'))
                 ->atomInsideNoDefinition(self::CONSTANTS_ALL)
                 ->analyzerIs('Constants/IsPhpConstant')
                 ->isNotHash('fullnspath', $constantsWithPosition, 'fqn')
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;

class WrongArgumentType extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/PropagateCalls',
                     'Complete/FollowClosureDefinition',
                    );
    }

    public function analyze() : void {
        // function foo(string $a) 
        // foo(3)
        $this->atomIs(self::FUNCTIONS_CALLS)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->atomIs(array('Boolean', 'Arrayliteral', 'String', 'Concatenation', 'Integer', 'Float', 'Addition', 'Multiplication', 'Power', 'Bitshift', 'Bitoperation', 'Logical', 'Comparison'), self::WITH_CONSTANTS)
             ->savePropertyAs('label', 'type')
             ->back('arg')

             ->goToParameterDefinition()

             ->not(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIs('Void')
             )
             ->notCompatibleWithType('type')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2018 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UndefinedFunctions extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/IsExtFunction',
                     'Modules/DefinedFunctions',
                    );
    }

    public function analyze() : void {
        // foo(); (no function foo())
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->atomIs(array('Name', 'Nsname'))
             ->inIs('NAME')
             ->analyzerIsNot(array('Functions/IsExtFunction',
                                   'Modules/DefinedFunctions', )
              )
             ->hasNoFunctionDefinition()
             ->isNotIgnored();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Functionnames extends Analyzer {
    // Function definitions, not in a CIT
    public function analyze() : void {
        $this->atomIs('Function')
             ->hasNoClassInterfaceTrait()
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UseArrowFunctions extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // fn => return 3;
        $this->atomIs('Arrowfunction');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Closure2String extends Analyzer {
    public function analyze() : void {
        // function ($x) { return strtoupper($x);} => 'foo', 'X::foo'
        // function ($x) use ($a) { return $a->b($x);} = array($var, 'method')
        $this->atomIs(array('Closure', 'Arrowfunction'))
             ->outIs('BLOCK')

             ->optional(
                // for closure only
                $this->side()
                     ->is('count', 1)
                     ->outIs('EXPRESSION')
                     ->atomIs('Return')
                     ->outIs('RETURN')
             )

             ->atomIs(array('Functioncall', 'Methodcall', 'Staticmethodcall'))
             // Avoid extra arguments that can't be set from outside
             ->not(
                $this->side()
                     ->outIsIE('METHOD')
                     ->outIs('ARGUMENT')
                     ->atomIs(array_merge(self::CALLS,
                                          array('Array', 'Integer', 'String', 'Nsname', 'Identifier', 'Float', 'Boolean', 'Null')))
             )

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NoClassAsTypehint extends Analyzer {
    public function analyze() : void {
        // Classes reused as typehint, when they are not abstract
        $this->atomIs('Class') // No need for anonymous classes
             ->isNot('abstract', true)
             ->outIs('DEFINITION')
             ->inIs(array('TYPEHINT', 'RETURNTYPE'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class funcGetArgModified extends Analyzer {
    public function analyze() : void {
        // function foo($a = 3) { $args = func_get_args(); $a++; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             // Argument is modified
             ->filter(
                $this->side()
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->is('isModified', true)
             )

             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs('\\func_get_arg')
             ->outWithRank('ARGUMENT', 0)
             ->has('intval')
             ->samePropertyAs('intval', 'ranked', self::CASE_SENSITIVE)

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class AddDefaultValue extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // function foo($x) { ...; $x = 0; ...}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->isNot('reference', true)
             ->isNot('variadic', true)
             // No coded default value
             ->filter(
                $this->side()
                     ->outIs('DEFAULT')
                     ->atomIs('Void')
             )

             // A constant assignation in the code
             ->filter(
                $this->side()
                     ->outIs('NAME')
                     ->outIs('DEFAULT')
                     ->atomIsNot('Void')
                     ->hasIn('RIGHT')
                     ->is('constant', true)
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CallbackNeedsReturn extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetArrayClassDefinition',
                     'Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $ini = $this->loadIni('php_with_callback.ini');

        // Excluding some functions that don't REQUIRE return
        $ini->functions0 = array_diff($ini->functions0,
                                      array('\forward_static_call_array',
                                            '\forward_static_call',
                                            '\register_shutdown_function',
                                            '\register_tick_function',
                                            '\spl_autoload_register',
                                            )
                                      );

        $returningFunctions = $this->methods->getFunctionsByReturn();
        $voidReturningFunctions = array_merge($returningFunctions['void'],
                                              array_map(function ($x) { return trim($x, '\\');}, $returningFunctions['void']),
                                             );

        foreach($ini as $position => $functions) {
            $rank = substr($position, 9);
            if ($rank[0] === '_') {
                list(, $rank) = explode('_', $position);
            }

            //String callback
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $rank)
                 ->atomIs(array('Closure', 'String', 'Arrayliteral', 'Arrowfunction', 'Concatenation'), self::WITH_CONSTANTS)
                 ->optional(
                    $this->side()
                         ->inIs('DEFINITION')
                 )
                 ->not(
                    $this->side()
                         ->outIs('TYPEHINT')
                         ->fullnspathIs('\\void')
                 )
                ->not(
                    $this->side()
                         ->filter(
                            $this->side()
                                 ->outIs(array('ARGUMENT', 'USE'))
                                 ->is('reference', true)
                         )
                 )
                 ->not(
                    $this->side()
                         ->filter(
                            $this->side()
                                 ->outIs('ARGUMENT')
                                 ->is('reference', true)
                         )
                 )
                 ->atomIs(self::FUNCTIONS_ALL)
                 ->outIs('BLOCK')
                 ->noAtomInside('Return')
                 ->back('first');
            $this->prepareQuery();

            //the callback declares void as return types
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $rank)
                 // Could be : string, array, closure, arrow-function,
                 ->inIs('DEFINITION')
                 ->outIs('TYPEHINT')
                 ->fullnspathIs('\\void')
                 ->back('first');
            $this->prepareQuery();


            //the callback declares void as return types
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $rank)
                 ->atomIs('String', self::WITH_CONSTANTS)
                 ->noDelimiterIs($voidReturningFunctions, self::CASE_INSENSITIVE);
            $this->prepareQuery();

            //Normal class callback
            // Still needs DEFINITION link
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldTypeWithInt extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {

        // function foo($a) { $a + 1; }
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT', 'PREPLUSPLUS', 'POSTPLUSPLUS'))
             ->atomIs(array('Multiplication', 'Addition', 'Postplusplus', 'Preplusplus'))
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { }; only foo(1)
        // function foo($a) { }; only foo((int))
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->savePropertyAs('rank', 'ranked')
             // called as integer
             ->filter(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIs(array('Multiplication', 'Addition', 'Postplusplus', 'Preplusplus', 'Integer'))
             )
             // always called with integers too
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIsNot(array('Integer', 'Multiplication', 'Postplusplus', 'Preplusplus'))
                     ->tokenIsNot('T_INT_CAST')
             )
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { bar($a); } function bar(int $b) {}
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->fullnspathIs('\\int')
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { chr($a); }
        $natives = $this->methods->getFunctionsByArgType('int', Methods::STRICT);

        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->hasNoIn('DEFINITION')
             ->isHash('fullnspath', $natives, 'ranked')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class VariableArguments extends Analyzer {
    public function analyze() : void {
        // Using function_get_args
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->functioncallIs(array('\\func_get_arg',
                                    '\\func_get_args',
                                    '\\func_num_args',
                                    ))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MultipleIdenticalClosure extends Analyzer {
    public function analyze() : void {
        return;
        $this->atomIs('Closure')
             ->outIs('BLOCK')
             ->values('ctype1');
        $blocks = $this->rawQuery()->toArray();
        $all = array_count_values($blocks);
        $multiples = array_filter($all, function ($x) { return $x > 1;});

        // Closures with identical blocks
        $this->atomIs('Closure')
             ->outIs('BLOCK')
             ->is('ctype1', array_keys($multiples))
             ->back('first');
        $this->prepareQuery();

        // Closures with identical blocks to a function or method
        $this->atomIs(array('Function', 'Method', 'Magicmethod'))
             ->outIs('BLOCK')
             ->is('ctype1', array_keys($all))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldBeStaticClosure extends Analyzer {
    public function analyze() : void {
        // function ($x) { return rand();}
        $this->atomIs('Closure')
             ->outIs('BLOCK')
             ->noAtomInside('This')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MustReturn extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/CantUse',
                    );
    }

    public function analyze() : void {
        // class foo { function __callStatic($name, $foo) { $name; } }
        $this->atomIs('Magicmethod')
             ->isNot('abstract', true)
             ->hasClassTrait()
             ->outIs('NAME')
             ->codeIs(array('__call',
                            '__callStatic',
                            '__get',
                            '__isset',
                            '__sleep',
                            '__toString',
                            '__set_state',
                            '__debugInfo',
                            ), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first')
             ->analyzerIsNot('Functions/CantUse')
             ->outIs('RETURNED')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Magicmethod')
             ->isNot('abstract', true)
             ->hasClassTrait()
             ->outIs('NAME')
             ->codeIs(array('__call',
                            '__callStatic',
                            '__get',
                            '__isset',
                            '__sleep',
                            '__toString',
                            '__set_state',
                            '__debugInfo',
                            ), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first')
             ->analyzerIsNot('Functions/CantUse')
             ->hasNoOut('RETURNED');
        $this->prepareQuery();

        // function foo() : type { /* no return */ } (except with void)
        $this->atomIs(array('Function', 'Closure', 'Method', 'Arrowfunction'))
             ->isNot('abstract', true)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->fullnspathIsNot('\\void')
             ->back('first')
             ->outIs('RETURNED')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Function', 'Closure', 'Method', 'Arrowfunction'))
             ->isNot('abstract', true)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->fullnspathIsNot('\\void')
             ->back('first')
             ->hasNoOut('RETURNED');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Recursive extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {
        // function foo() { foo(); }
        $this->atomIs('Function')
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('DEFINITION')
             ->atomIs('Functioncall')
             ->goToInstruction('Function')
             ->samePropertyAs('fullnspath', 'fqn');
        $this->prepareQuery();

        // $a = function () use (&$a) { foo(); }
        $this->atomIs('Closure')
             ->outIs('USE')
             ->is('reference', true)
             ->savePropertyAs('code', 'useVar')
             ->back('first')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->samePropertyAs('code', 'useVar', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // arrow functions? Simply set to a local variable that is reused.

        // function foo() { $this->foo(); }
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('DEFINITION')
             ->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->goToInstruction(self::FUNCTIONS_METHOD)
             ->samePropertyAs('fullnspath', 'fqn');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class HardcodedPasswords extends Analyzer {
    protected $passwordsKeys = '';

    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        // Position is 0 based
        $passwordsFunctions = $this->loadJson('php_logins.json');

        $functions = (array) $passwordsFunctions->functions;
        $positions = array_groupby( $functions);

        foreach($positions as $position => $function) {
            $function = makeFullNsPath($function);
            $this->atomFunctionIs($function)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
                 ->back('first');
            $this->prepareQuery();
        }

        // ['password' => "1"];
        $this->atomIs('Arrayliteral')
             ->outIs('ARGUMENT')
             ->atomIs('Keyvalue')
             ->as('value')
             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($this->passwordsKeys, self::CASE_SENSITIVE)
             ->back('value')
             ->outIs('VALUE')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->regexIsNot('noDelimiter', 'required')
             ->back('first');
        $this->prepareQuery();

        // $a['password'] = "1";
        $this->atomIs('Array')
             ->outIs('INDEX')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->noDelimiterIs($this->passwordsKeys, self::CASE_SENSITIVE)
             ->back('first')
             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->regexIsNot('noDelimiter', 'required')
             ->back('first');
        $this->prepareQuery();

        // $a->password = 'abc';
        $this->atomIs('Member')
             ->hasIn('LEFT')
             ->outIs('MEMBER')
             ->codeIs($this->passwordsKeys)
             ->back('first')

             ->inIs('LEFT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('RIGHT')
             ->atomIs(self::STRINGS_LITERALS, self::WITH_CONSTANTS)
             ->regexIsNot('noDelimiter', 'required')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongCase extends Analyzer {

    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/SetClassMethodRemoteDefinition',
                    );
    }

    public function analyze() : void {
        // function foo() {}
        // FOO();
        $this->atomIs('Functioncall')
             ->outIs('NAME')
             ->atomIs(array('Nsname', 'Identifier', 'Name'))
             ->getFunctionName('name')
             ->inIs('NAME')
             ->inIs('DEFINITION')
             ->atomIs('Function') // avoid Closure, Arrowfunctions
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // class x {function foo() {} }
        // $b->FOO();
        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->outIs('METHOD')
             ->atomIs('Methodcallname')
             ->outIs('NAME')
             ->atomIs('Name')
             ->getFunctionName('name')
             ->inIs('NAME')
             ->inIs('METHOD')
             ->inIs('DEFINITION')
             ->outIs('NAME')
             ->notSamePropertyAs('fullcode', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }

    private function getFunctionName($name = 'name') {
        $this->initVariable($name)
             ->raw(<<<GREMLIN
sideEffect{ 
    if (it.get().values('token') == "T_STRING") {
        $name = it.get().value('fullcode');
    } else { // it is a namespace
        $name = it.get().value('fullcode').tokenize('\\\\').last();
    }
}
GREMLIN
);
        return $this;
    }

}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongTypeWithCall extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/FollowClosureDefinition',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                    );
    }

    public function analyze() : void {
        // foo(1); function foo(string $s) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->isNot('variadic', true)
             ->outIs('TYPEHINT')
             ->savePropertyAs('fullnspath', 'type')
             ->atomIsNot('Void')
             ->back('first')

             ->outIs('DEFINITION')
             ->as('results')
             ->outWithRank('ARGUMENT', 'ranked')
             ->atomIs(array('Integer',
                            'String',
                            'Arrayliteral',
                            'Concatenation',
                            'Addition',
                            'Power',
                            'Float',
                            ), self::WITH_CONSTANTS)
             ->checkTypeWithAtom('type')
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NeverUsedParameter extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/FollowClosureDefinition',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                    );
    }

    public function analyze() : void {
        // foo($a, $b = 2, $c = 3) {}; foo(1,2);
        $this->atomIs(self::FUNCTIONS_ALL)
             ->hasOut('DEFINITION')  // Make sure this is actually a used function

             ->outIs('ARGUMENT')
             ->filter(
                 $this->side()
                      ->outIs('DEFAULT')
                      ->atomIsNot('Void')
                      ->hasNoIn('RIGHT')
             )

             ->not(
                $this->side()
                     ->goToParameterUsage()
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class OnlyVariableForReference extends Analyzer {
    // function foo(&$a) {}
    // foo(3);
    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->has('reference')
             ->goToParameterUsage()

             ->atomIsNot(array('Variable', 'Array', 'Staticproperty', 'Member', 'This', 'Phpvariable'))
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs(self::CALLS)
                             ->inIs('DEFINITION')
                             ->is('reference', true)
                     )
             )
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->atomIs(self::CALLS)
                             ->hasNoIn('DEFINITION')
                     )
             )
             ->inIs('ARGUMENT')
             ->inIsIE('METHOD');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MultipleSameArguments extends Analyzer {
    protected $phpVersion = '7.0-';

    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             ->raw(<<<'GREMLIN'
filter{ 
    s = [:];
    it.get().vertices(OUT, "ARGUMENT").each{ 
        if (s[it.value("code")] == null) {
            s[it.value("code")] = 1;
        } else {
            s[it.value("code")]++;
        } 
    };
    it.get().vertices(OUT, "USE").each{ 
        if (s[it.value("code")] == null) {
            s[it.value("code")] = 1;
        } else {
            s[it.value("code")]++;
        } 
    };
    
    s.findAll{it.value > 1}.size() > 0;
}
GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
declare(strict_types = 1);

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class IsExtFunction extends Analyzer {

    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $f = array((array) $this->loadIni('php_functions.ini', 'functions'));
        foreach($exts as $ext) {
            $ini = $this->load( str_replace('Extensions\\Ext', '', $ext), 'functions');

            if (!empty($ini[0])) {
                $f[] =  $ini;
            }
        }
        $functions = array_merge(...$f);

        $functions = array_keys(array_count_values($functions));
        $functions = makeFullNsPath($functions);

        $this->atomFunctionIs($functions);
        $this->prepareQuery();

        $this->atomIs(array('Isset', 'Isset', 'Empty', 'Unset', 'Exit', 'Empty', 'Echo', 'Print'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ParameterHiding extends Analyzer {
    public function analyze() : void {
        // foo($a) { $b = $a; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('RIGHT')
             ->atomIs('Assignation')
             ->codeIs('=')
             ->outIs('LEFT')
             ->atomIs('Variable')
             ->inIs('LEFT')
             ->inIs('EXPRESSION')
             ->inIs('BLOCK')
             ->atomIs(self::FUNCTIONS_ALL)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class RelayFunction extends Analyzer {
    public function analyze() : void {
        // function foo($a, $b, $c) { return foo2($a, $b, $c);}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->filter(
                $this->side()
                     ->outIsIE('NAME')
                     ->codeIsNot(array('__construct', '__destruct'))
             )
             ->saveOutAs('args', 'ARGUMENT', '')
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->outIsIE('RETURN')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->outIsIE('METHOD')
             ->saveOutAs('args2', 'ARGUMENT', '')
             ->isEqual('args2', 'args')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnusedReturnedValue extends Analyzer {
    public function analyze() : void {
        // function foo() { return 1; }
        // foo();
        $this->atomIs('Function')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Return')
             ->outIs('RETURN')
             ->atomIsNot('Void')
             ->back('first')
             ->outIs('DEFINITION')
             ->hasIn('EXPRESSION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldCentralize extends Analyzer {
    protected $centralizeThreshold = 8;

    // Looking for calls to function with identical literals
    public function analyze() : void {
        $excluded = array('\\\\defined',
                          '\\\\extension_loaded',
                         );
        $excludedList = makeList($excluded);

        foreach(range(0, 3) as $i) {
            $this->atomIs('Functioncall')
                 ->savePropertyAs('fullnspath', 'f')
                 ->fullnspathIsNot($excluded)
                 ->outWithRank('ARGUMENT', $i)
                 ->atomIs(array('String', 'Integer', 'Null', 'Boolean', 'Float'))
                 ->savePropertyAs('fullcode', 'arg')
                 ->raw('groupCount("m").by{f + ", " + arg;}.cap("m").next().findAll {a,b -> b > ' . $this->centralizeThreshold . '}.keySet()');
            $res = $this->rawQuery();

            if (empty($res)) {
                continue;
            }

            $functions = array();
            $args = array();
            foreach($res as $pattern) {
                if (preg_match('/^(\S+), (.*?)$/is', $pattern, $r)) {
                    $functions[] = $r[1];
                    array_collect_by($args, $r[1], $r[2]);
                }
            }

            $this->atomFunctionIs($functions)
                 ->analyzerIsNot('self')
                 ->savePropertyAs('fullnspath', 'name')
                 ->outWithRank('ARGUMENT', $i)
                 ->isHash('fullcode', $args, 'name')
                 ->back('first');
            $this->prepareQuery();
        }

       $this->atomIs('Exit')
            ->outWithRank('ARGUMENT', 0)
            ->atomIs(array('String', 'Integer', 'Null', 'Boolean', 'Float'))
            ->savePropertyAs('fullcode', 'arg')
            ->raw('groupCount("m").by{arg;}.cap("m").next().findAll {a,b -> b > ' . $this->centralizeThreshold . '}.keySet()');
       $res = $this->rawQuery();

       if (!empty($res)) {
           $this->atomIs('Exit')
                ->outWithRank('ARGUMENT', 0)
                ->outIsIE('CODE')
                ->is('fullcode', $res->toArray())
                ->back('first');
           $this->prepareQuery();
       }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongOptionalParameter extends Analyzer {
    public function analyze() : void {
        // function foo($a, $b = 2, $c) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('x')
             ->outIs('DEFAULT')
             ->atomIsNot('Void')
             ->hasNoIn('RIGHT')

             ->back('x')
            // with typehint, but nullable (so, optional)
            // valid since PHP 8.0
             ->not(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIsNot(array('Void', 'Null'))
                     ->inIs('TYPEHINT')
                     ->outIs('DEFAULT')
                     ->atomIs('Null')
                     ->hasNoIn('RIGHT')
             )

             ->nextSibling('ARGUMENT')
             ->outIsIE('PPP')
             ->outIs('DEFAULT')
             ->atomIs('Void')
             ->hasNoIn('RIGHT')

             ->back('first');
        $this->prepareQuery();

        // function __construct($a, $b = 2, $c) {}
        $this->atomIs('Magicmethod')
             ->outIs('ARGUMENT')
             ->atomIs('Ppp')
             ->as('x')
             ->outIs('PPP')
             ->outIs('DEFAULT')
             ->atomIsNot('Void')
             ->hasNoIn('RIGHT')

             ->back('x')
            // with typehint, but nullable (so, optional)
            // valid since PHP 8.0
             ->not(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIsNot(array('Void', 'Null'))
                     ->inIs('TYPEHINT')
                     ->outIs('PPP')
                     ->outIs('DEFAULT')
                     ->atomIs('Null')
                     ->hasNoIn('RIGHT')
             )

             ->nextSibling('ARGUMENT')
             // case of promoted properties
             ->outIsIE('PPP')
             ->outIs('DEFAULT')
             ->atomIs('Void')
             ->hasNoIn('RIGHT')

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class FunctionCalledWithOtherCase extends Analyzer {
    public function analyze() : void {
        // function FOO() {}
        // foo();
        $this->atomIs('Functioncall')
             ->savePropertyAs('code', 'name')
             ->inIs('DEFINITION')
             ->notSamePropertyAs('code', 'name')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UselessDefault extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/FollowClosureDefinition',
                    );
    }

    public function analyze() : void {
        // function foo($a = 1)
        // foo(1); foo(2); foo(3); // always provide the arg
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->outIs('DEFAULT')
             ->atomIsNot('Void')
             ->hasNoIn('LEFT')
             ->back('first')
             // at lease 2 usage of the method call.
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->raw('count().is(gt(2))')
             )
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->outIsIE('METHOD')
                     ->noChildWithRank('ARGUMENT', 'ranked')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongNumberOfArguments extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/MakeClassMethodDefinition',
                     'Functions/VariableArguments',
                    );
    }

    public function analyze(): void {
        // this is for functions defined within PHP
        $functions = $this->methods->getFunctionsArgsInterval();
        $argsMins = array();
        $argsMaxs = array();

        foreach($functions as $function) {
            $argsMins[makefullnspath($function['name'])] = $function['args_min'];

            if ($function['args_max'] < \MAX_ARGS) {
                $argsMaxs[makefullnspath($function['name'])] = $function['args_max'];
            }
        }

       $this->atomFunctionIs(array_keys($argsMins))
            ->savePropertyAs('fullnspath', 'fnp')
            ->hasNoVariadicArgument()
            ->isLessHash('count', $argsMins, 'fnp')
            ->back('first');
       $this->prepareQuery();

       $this->atomFunctionIs(array_keys($argsMaxs))
            ->savePropertyAs('fullnspath', 'fnp')
            ->hasNoVariadicArgument()
            ->isMoreHash('count', $argsMaxs, 'fnp')
            ->back('first');
       $this->prepareQuery();

        // this is for custom functions
        $this->atomIs(self::FUNCTIONS_CALLS)
             ->outIsIE('METHOD') // for methods calls, static or not.
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->inIsIE('METHOD') // for methods calls, static or not.
             ->inIsIE('NEW')
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/VariableArguments')
             ->isMore('args_min', 'args_count')
             ->back('first');
        $this->prepareQuery();

        // new A
        // new A()
        // new class() { function __construct($a) {}}
        $this->atomIs('New')
             ->outIs('NEW')
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->outIs('DEFINITION')
             ->atomIs('Magicmethod')
             ->analyzerIsNot('Functions/VariableArguments')
             ->isLess('args_min', 'args_count')
             ->back('first');
        $this->prepareQuery();

        // new A($a)
        // new class($a) { function __construct() {}}
        $this->atomIs('New')
             ->outIs('NEW')
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->outIs('DEFINITION')
             ->atomIs('Magicmethod')
             ->analyzerIsNot('Functions/VariableArguments')
             ->isMore('args_max', 'args_count')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Self', 'Parent'))
             ->hasIn('NEW')
             ->outIsIE('METHOD') // for methods calls, static or not.
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->inIsIE('METHOD') // for methods calls, static or not.
             ->inIsIE('NEW')
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/VariableArguments')
             ->isMore('args_min', 'args_count')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_CALLS)
             ->outIsIE('METHOD') // for methods calls, static or not.
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->inIsIE('METHOD') // for methods calls, static or not.
             ->inIsIE('NEW')
             ->inIs('DEFINITION')
             ->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('Functions/VariableArguments')
             ->isLess('args_max', 'args_count')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Self', 'Parent'))
             ->hasIn('NEW')
             ->outIsIE('METHOD') // for methods calls, static or not.
             ->hasNoVariadicArgument()
             ->savePropertyAs('count', 'args_count')
             ->inIsIE('METHOD') // for methods calls, static or not.
             ->inIsIE('NEW')
             ->inIs('DEFINITION')
             ->analyzerIsNot('Functions/VariableArguments')
             ->isLess('args_max', 'args_count')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnusedFunctions extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/Recursive',
                     'Modules/CalledByModule',
                    );
    }

    public function analyze() : void {
        // function foo() {} // no foo();
        $this->atomIs('Function')
             ->fullnspathIsNot('\\__autoload')
             ->analyzerIsNot(array('Functions/Recursive',
                                   'Modules/CalledByModule',
                                  ))
             ->hasNoOut('DEFINITION');
             // Retired 'hasNoDefinition' : It needs a rename, and some checks
        $this->prepareQuery();

        // This depends on the order of the functions in the base, so we call it twice.
        // Review is needed : we may need more time, though we can't know when to stop.
        $this->linearlyUnusedFunction();
        $this->linearlyUnusedFunction();
    }

    private function linearlyUnusedFunction() {
       // level 2 of unused : only used by unused functions
       // function foo() {} // no foo();
       // This depends on the order of the functions in the base!!!
       $this->atomIs('Function')
            ->fullnspathIsNot('\\__autoload')
            ->savePropertyAs('fullnspath', 'fnp')
            ->analyzerIsNot('self')
            ->analyzerIsNot('Modules/CalledByModule')
            // Check for recursive
            // Check for already dead calling function
            ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->goToInstruction(array('Function', 'Closure', 'File'))
                     ->raw(<<<'GREMLIN'
coalesce( __.hasLabel("File", "Closure"), 
          __.hasLabel("Function").filter{ it.get().value("fullnspath") != fnp;}
                                 .not(where( __.in("ANALYZED").has("analyzer", "Functions/UnusedFunctions"))))

GREMLIN
)
        );
        $this->prepareQuery();
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UsingDeprecated extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {
        // /** @deprecated */ function foo() {}; foo();
        $this->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->outIs('PHPDOC')
             ->regexIs('fullcode', '(?i)@deprecated')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class RedeclaredPhpFunction extends Analyzer {
    public function analyze() : void {
        // function split() {}
        $extensions = $this->loadIni('php_distribution_53.ini', 'ext');

        $e = array();
        foreach($extensions as $ext) {
            if ($iniFile = $this->load($ext , 'functions')) {
                $e[] = $iniFile;
            }
        }
        $extensionFunctions = array_merge(...$e);
        $extensionFunctions = array_values(array_unique($extensionFunctions));
        $extensionFunctions = makefullnspath($extensionFunctions);

        $this->atomIs('Function')
             ->regexIs('fullnspath', '^\\\\\\\\[^\\\\\\\\]+\\$')
             ->fullnspathIs($extensionFunctions);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldBeCallable extends Analyzer {
    public function analyze() : void {
        $ini = $this->loadIni('php_with_callback.ini');

        foreach($ini as $position => $functions) {
            $rank = substr($position, 9);
            if ($rank[0] === '_') {
                list(, $rank) = explode('_', $position);
            }

            // foo($arg) { array_map($arg, '') ; }
            $this->atomIs('Parameter')
                 ->filter(
                    $this->side()
                         ->outIs('TYPEHINT')
                         ->atomIs('Void')
                 )
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->is('rank', (int) $rank)
                 ->inIs('ARGUMENT')
                 ->functioncallIs($functions)
                 ->back('first');
            $this->prepareQuery();
        }

        // $arg(...)
        $this->atomIs('Parameter')
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIs('Void')
             )
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldTypehint extends Analyzer {
    public function analyze() : void {
        // An argument is processed with a instanceof
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->inIs('TYPEHINT')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('VARIABLE')
             ->atomIs('Instanceof');
        $this->prepareQuery();

        // An argument is processed with a instanceof later
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->inIs('TYPEHINT')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('ARGUMENT')
             ->functioncallIs(array('\\is_array', '\\is_string', '\\is_int', '\\is_real', '\\is_double'))
             ->goToInstruction(array('Ifthen', 'Ternary'))
             ->outIs(array('THEN', 'ELSE'))
             ->atomInside(array('Return', 'Throw', 'Exit'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UselessTypeCheck extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // function foo(A $a) { if (is_null($a)) {}}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')

             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'))
             ->inIs('TYPEHINT')

             ->not(
                $this->side()
                     ->outIs('DEFAULT')
                     ->atomis('Null')
                     ->hasNoIn('RIGHT')
             )
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('ARGUMENT')
             ->functioncallIs('\\is_null')
             ->back('first');
        $this->prepareQuery();

        // function foo(A $a) { if ($a === null) {}}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'))
             ->inIs('TYPEHINT')

             ->not(
                $this->side()
                     ->outIs('DEFAULT')
                     ->atomis('Null')
                     ->hasNoIn('RIGHT')
             )
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs('Comparison')
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null',self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Common\MultipleDeclarations as CommonMultipleDeclarations;

class MultipleDeclarations extends CommonMultipleDeclarations {
    public function analyze() : void {
        $this->atom = 'Function';

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongTypehintedName extends Analyzer {
    public function analyze() : void {
        $scalars   = array('array',  'int',              'string'  , 'bool',            );
        $variables = array('$array', '$int', '$integer', '$string' , '$bool', '$boolean', '$void', '$null');

        // function(string $int, array $boolean)
        $this->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs('Scalartypehint')
             ->fullcodeIs($scalars, self::CASE_INSENSITIVE)
             ->savePropertyAs('fullcode', 'type')
             ->MakeVariableName('type')
             ->back('first')
             ->outIs('NAME')
             ->fullcodeIs($variables)
             ->notSamePropertyAs('fullcode', 'type')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class KillsApp extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }
    
    public function analyze() : void {
        // first round : only die and exit
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             // We need this straight in the main sequence, not deep in a condition
             ->outIs('EXPRESSION')
             ->atomIs('Exit')
             ->back('first');
        $this->prepareQuery();

        // second round
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             // We need this straight in the main sequence, not deep in a condition
             ->outIs('EXPRESSION')
             ->atomIs('Functioncall')
             ->inIs('DEFINITION')
             ->analyzerIs('self')
             ->back('first');
        $this->prepareQuery();

        // third round
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             // We need this straight in the main sequence, not deep in a condition
             ->outIs('EXPRESSION')
             ->atomIs('Functioncall')
             ->analyzerIs('self')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnsetOnArguments extends Analyzer {
    public function analyze() : void {
        // unset($argument);
        $this->atomIs('Unset')
             ->outIs('ARGUMENT')
             ->isArgument()
             ->back('first');
        $this->prepareQuery();

        // (unset) $argument
        $this->atomIs('Cast')
             ->tokenIs('T_UNSET_CAST')
             ->outIs('CAST')
             ->isArgument()
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class SemanticTyping extends Analyzer {
    public function analyze() : void {
        $typed_names = array(
            '$array',
            '$list',

            '$string',
            '$text',
            '$str',
            '$message',
            '$msg',

            '$boolean',
            '$bool',

            '$integer',
            '$int',
            '$addition',
            '$multiplication',
            '$division',
            '$number',
            '$num',
            '$count',
            '$size',
            '$length',

            '$float',
            '$double',
            '$real',
            '$decimal',

            '$object',
            '$obj',

            '$callback',
            '$closure',
            '$function',
            '$method',
            '$callable',
            '$iterable',
        );

        // function foo($closure ) {}
        $this->atomIs(self::FUNCTIONS)
             ->outIs('ARGUMENT')
             ->as('results')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('results')
             ->outIs('NAME')

             ->codeIs($typed_names, self::TRANSLATE, self::CASE_INSENSITIVE);
        $this->prepareQuery();

        // function foo(return $closure ) {}
        $this->atomIs(self::FUNCTIONS)
             ->outIs('RETURNTYPE')
             ->atomIs('Void')
             ->back('first')

             ->outIs('RETURNED')
             ->atomIs('Variable')
             ->codeIs($typed_names, self::TRANSLATE, self::CASE_INSENSITIVE);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class DontUseVoid extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // function foo(): void {}; $a = foo();
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->fullnspathIs('\\void')
             ->back('first')
             ->outIs('DEFINITION')
             ->atomIsNot(array('Variabledefinition', 'Staticdefinition', 'Globaldefinition'))
             ->hasNoIn('EXPRESSION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MultipleReturn extends Analyzer {
    public function analyze() : void {
        // function foo() { if ($a ) { return 1; } else { return 2; }}
        $this->atomIs(array('Function', 'Closure', 'Method', 'Magicmethod'))
             ->hasNoInterface()
             ->AtomInsideMoreThan('Return', 1);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CantUse extends Analyzer {
    public function analyze() : void {
        // Function foo() { throw new exception(); }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs('Throw')
             ->back('first');
        $this->prepareQuery();

        // Function foo() { trigger_error(); }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->functioncallIs(array('\\trigger_error', '\\user_error'))
             ->back('first');
        $this->prepareQuery();

        // propagation to custom functions
        // Function foo() { trigger_error(); }
        // Function bar() { bar(); }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('BLOCK')
             ->is('count', 1)
             ->outIs('EXPRESSION')
             ->atomIs(self::FUNCTIONS_CALLS)
             ->inIs('DEFINITION')
             ->analyzerIs('self')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class IsGenerator extends Analyzer {
    public function analyze() : void {
        // function foo() { yield 3; }
        $this->atomIs(array('Yield', 'Yieldfrom'))
             ->goToFunction();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class FnArgumentVariableConfusion extends Analyzer {
    protected $phpVersion = '7.4+';

    public function analyze() : void {
        // function foo() { $x = 1; return fn ($x) => return 1; }
        $this->atomIs('Arrowfunction')
             ->outIs('ARGUMENT')
             ->outIs('NAME')
             ->savePropertyAs('code', 'name')
             ->back('first')

             ->goToFunction()
             ->outIs(array('DEFINITION', 'ARGUMENT'))
             ->outIsIE('NAME')
             ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class RealFunctions extends Analyzer {
    public function analyze() : void {
        // function x() {}
        $this->atomIs('Function');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WithoutReturn extends Analyzer {
    public function analyze() : void {
        // function foo() { echo 1; } (no void return typehint)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('RETURNTYPE')
                     ->fullnspathIs('\void')
             )
             ->hasNoInterface()
             ->outIs('NAME')
             ->codeIsNot(array('__construct',
                               '__destruct',
                               '__wakeup',
                               '__autoload',
                               ), self::TRANSLATE, self::CASE_INSENSITIVE)
             ->back('first')
             ->noAtomInside('Return');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class InsufficientTypehint extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/MakeClassConstantDefinition',
                    );
    }

    public function analyze() : void {
        // function foo(i $a) { $i->a(); } // but interface i has no function a()
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->hasIn('DEFINITION')
             ->back('arg')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs('Methodcall')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();

        // function foo(i $a) { $i->a; } // but class i has no property a()
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->hasIn('DEFINITION')
             ->back('arg')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs('Member')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();

        // function foo(i $a) { $i->a; } // but class i has no property a()
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->hasIn('DEFINITION')
             ->back('arg')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('CLASS')
             ->atomIs('Staticconstant')
             ->hasNoIn('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UselessReturn extends Analyzer {
    public function analyze() : void {
        // return in special functions
        $this->atomIs('Magicmethod')
             ->hasClassTrait() // avoid interfaces
             ->outIs('NAME')
             ->codeIs(array('__construct', '__destruct', '__set', '__clone', '__unset', '__wakeup'))
             ->inIs('NAME')

             // returning null or void is OK to terminate the function
             // May be spot this at other level than 1 of the function (this means after a test or a special branch)
             ->outIs('BLOCK')
             ->atomInsideNoAnonymous('Return')
             ->outIs('RETURN')
             ->atomIsNot('Void')
             ->back('first');
        $this->prepareQuery();

        // function that finally returns void. (the last return is useless)
        $this->atomIs(array('Function', 'Closure', 'Arrowfunction'))
             ->outIs('BLOCK')
             ->outWithRank('EXPRESSION', 'last')
             ->atomIs('Return')
             ->outIs('RETURN')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

// @todo : spot such functions
//Also `__autoload`, methods used for autoloading and methods registered for shutdown, have no need to return anything.

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ConditionedFunctions extends Analyzer {
    public function analyze() : void {
        // if (!is_callable('f')) { function f() {}}
        $this->atomIs('Function')
             ->hasIfthen();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class TypehintMustBeReturned extends Analyzer {
    public function analyze() : void {
        // function foo() :A { return; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->back('first')
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('BLOCK')
                     ->atomIs('Void')
             )
             ->outIs('RETURNED')
             ->atomIs('Void')
             ->hasNoIn('RETURN')
             ->back('first');
        $this->prepareQuery();

        // function foo() : A { }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->atomIsNot('Void')
             ->back('first')
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('BLOCK')
                     ->atomIs('Void')
             )
             ->hasNoOut('RETURNED')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldTypeWithString extends Analyzer {
    public function analyze() : void {

        // function foo($a) { $a . "b"; }
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('CONCAT'))
             ->atomIs(array('Concatenation', 'Heredoc'))
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { bar($a); } function bar(string $b) {}
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->fullnspathIs('\\string')
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { }; only foo("f")
        // function foo($a) { }; only foo((string))
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->savePropertyAs('rank', 'ranked')
             // called as bool
             ->filter(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIs(self::STRINGS_LITERALS)
             )
             // not called as non-bool
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIsNot(self::STRINGS_LITERALS)
                     ->tokenIsNot('T_BOOL_STRING')
             )
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { chr($a); }
        $natives = $this->methods->getFunctionsByArgType('string', Methods::STRICT);

        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->hasNoIn('DEFINITION')
             ->isHash('fullnspath', $natives, 'ranked')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class AliasesUsage extends Analyzer {

    public function analyze() : void {
        // sizeof();
        $ini = $this->load('aliases', 'alias');
        $ini = makeFullNsPath(array_keys($ini));

        $this->atomFunctionIs($ini);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Dynamiccall extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Functioncall')
             ->tokenIs(array('T_VARIABLE', 'T_OPEN_BRACKET'))
             ->outIs('NAME')
             ->atomIs(array('Array', 'Variable'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UsedFunctions extends Analyzer {
    public function analyze() : void {
        // function used
        $this->atomIs('Function')
             ->hasOut('DEFINITION');
        $this->prepareQuery();

        // function name used in a string
        $this->atomIs('String')
             ->has('fullnspath')
             ->values('fullnspath')
             ->unique();
        $functionsInStrings = $this->rawQuery()->toArray();

        if (!empty($functionsInStrings)) {
            $this->atomIs('Function')
                 ->hasNoOut('DEFINITION')
                 ->fullnspathIs($functionsInStrings);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class EmptyFunction extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetParentDefinition',
                     'Complete/OverwrittenMethods',
                     'Composer/IsComposerNsname',
                    );
    }

    public function analyze() : void {
        // standalone function : empty is empty. Same for closure.
        $this->atomIs(array('Function', 'Closure'))
             ->outIs('BLOCK')
             ->isNotEmptyBody()
             ->back('first');
        $this->prepareQuery();

        // method : then, it should not overwrite a parent's method
        $this->atomIs(self::FUNCTIONS_METHOD)
             ->hasClassTrait()
             ->isNot('abstract', true)
             ->IsNotInheritedMethod()
             ->outIs('BLOCK')
             ->isNotEmptyBody()
             ->goToClass()

             // Ignore classes that are extension from a composer class
             ->IsNotExtendingComposer()

             // Ignore methods that are overwriting a parent class, unless it is abstract or private
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnusedArguments extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                    );
    }

    public function analyze() : void {
        // Arguments, not reference, function
        $this->atomIs('Parameter')
             ->isNot('reference', true)
             ->outIs('NAME')
             ->savePropertyAs('code', 'varname')
             ->back('first')
             ->inIs('ARGUMENT')
             ->atomIs(array('Function', 'Closure', 'Arrowfunction'))
             ->as('results')
             ->back('first')
             ->outIs('NAME')
             ->hasNoOut('DEFINITION')
             ->back('results');
        $this->prepareQuery();

        // Arguments, not reference, method (class, trait)
        $this->atomIs('Parameter')
             ->isNot('reference', true)
             ->outIs('NAME')
             ->savePropertyAs('code', 'varname')
             ->back('first')
             ->inIs('ARGUMENT')
             ->atomIs(array('Method', 'Magicmethod'))
             ->outIs('NAME')
             ->codeIsNot('__set') // Skip __set, because it may be useful there.
             ->inIs('NAME')
             ->hasNoOut('OVERWRITE')
             ->hasClassTrait()
             ->as('results')
             ->isNot('abstract', true)
             ->back('first')
             ->outIs('NAME')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->is('isRead', true)
                     )
             )
             ->back('results');
        $this->prepareQuery();

        // Arguments, reference, function
        $this->atomIs('Parameter')
             ->is('reference', true)
             ->outIs('NAME')
             ->savePropertyAs('code', 'varname')
             ->back('first')
             ->inIs('ARGUMENT')
             ->atomIs(self::FUNCTIONS_ALL)
             ->as('results')
             ->analyzerIsNot('self')
             ->hasNoClassInterfaceTrait()
             ->back('first')
             ->outIs('NAME')
             ->hasNoOut('DEFINITION')
             ->back('results');
        $this->prepareQuery();

        // Arguments, reference, method
        $this->atomIs('Parameter')
             ->is('reference', true)
             ->outIs('NAME')
             ->savePropertyAs('code', 'varname')
             ->back('first')
             ->inIs('ARGUMENT')
             ->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->as('results')
             ->hasClassTrait()
             ->isNot('abstract', true)
             ->hasNoOut('OVERWRITE')
             ->back('first')
             ->outIs('NAME')
             ->hasNoOut('DEFINITION')
             ->back('results');
        $this->prepareQuery();

        // Arguments in a USE, not a reference
        $this->atomIs('Closure')
             ->analyzerIsNot('self')
             ->outIs('USE')
             ->isNot('reference', true)
             ->savePropertyAs('code', 'varname')
             ->back('first')
             ->outIs('USE')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->is('isRead', true)
                     )
             )
             ->back('first');
        $this->prepareQuery();

        // Arguments in a USE, reference
        $this->atomIs('Closure')
             ->analyzerIsNot('self')
             ->outIs('USE')
             ->is('reference', true)
             ->savePropertyAs('code', 'varname')
             ->back('first')

             ->outIs('USE')
             ->hasNoOut('DEFINITION')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MismatchedDefaultArguments extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                    );
    }

    public function analyze() : void {
        // Based on calls to a function
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->savePropertyAs('code', 'name')
             ->as('results')
             ->outIs('DEFAULT')
             ->savePropertyAs('fullcode', 'defaultValue')
             ->back('results')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->has('rank')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIsIE('METHOD')
             ->atomIs(array('Functioncall', 'Methodcall', 'Staticmethodcall'))
             ->inIs('DEFINITION')
             ->checkDefinition()
             ->back('results');
        $this->prepareQuery();
    }

    private function checkDefinition() {
        $this->outWithRank('ARGUMENT', 'ranked')
             ->outIs('DEFAULT')
             ->notSamePropertyAs('fullcode', 'defaultValue');
        return $this;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldTypeWithArray extends Analyzer {
    public function analyze() : void {
        // function foo($a) { $a[1] = 2; $a[] = 2}
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs('Variablearray')
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { bar($a); } function bar(int $b) {}
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->outWithRank('ARGUMENT', 'ranked')
             ->outIs('TYPEHINT')
             ->fullnspathIs('\\array')
             ->back('first');
        $this->prepareQuery();

        // function foo($a) { chr($a); }
        $natives = $this->methods->getFunctionsByArgType('array', Methods::STRICT);

        // function foo($a) { }; only foo(array())
        // function foo($a) { }; only foo((array))
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->savePropertyAs('rank', 'ranked')
             // called as bool
             ->filter(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIs(array('Arrayliteral'))
             )
             // not called as non-bool
             ->not(
                $this->side()
                     ->inIs('ARGUMENT')
                     ->outIs('DEFINITION')
                     ->atomIs(self::CALLS)
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIsNot(array('Arrayliteral'))
                     ->tokenIsNot('T_ARRAY_CAST')
             )
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->savePropertyAs('rank', 'ranked')
             ->inIs('ARGUMENT')
             ->atomIs('Functioncall')
             ->has('fullnspath')
             ->hasNoIn('DEFINITION')
             ->isHash('fullnspath', $natives, 'ranked')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class OptionalParameter extends Analyzer {
    // class x { function foo(A $a = null) {} }
    public function analyze() : void {
        $this->atomIs('Method')
             ->hasClass()
             ->outIs('ARGUMENT')
             ->hasOut('TYPEHINT')
             ->outIs('DEFAULT')
             ->atomIs('Null')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class OnlyVariablePassedByReference extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/MakeFunctioncallWithReference',
                    );
    }

    public function analyze() : void {
        // custom calls
        $this->atomIs(self::CALLS)
             ->hasIn('DEFINITION')  // No definition, no check
             ->outIsIE('METHOD')
             ->outIs('ARGUMENT')
             ->is('isModified', true)
             ->atomIsNot(self::CONTAINERS_PHP)
             ->back('first');
        $this->prepareQuery();

        // PHP Functioncalls
        $phpNative = $this->methods->getFunctionsReferenceArgs();
        $phpNative = array_column($phpNative, 'function');
        $phpNative = array_unique($phpNative);
        $phpNative = array_values($phpNative);
        $phpNative = makeFullnspath($phpNative);

        $this->atomIs('Functioncall')
             ->hasNoIn('DEFINITION')  // No definition, no check
             ->fullnspathIs($phpNative)
             ->outIs('ARGUMENT')
             ->is('isModified', true)
             ->atomIsNot(self::CONTAINERS_PHP)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class WrongNumberOfArgumentsMethods extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/OverwrittenMethods',
                     'Complete/SetClassMethodRemoteDefinition',
                     'Complete/PropagateCalls',
                     'Functions/VariableArguments',
                    );
    }

    public function analyze() : void {
        $methods = $this->methods->getMethodsArgsInterval();

        // Needs to finish the list of methods and their arguments.
        // Needs to checks on constructors too
        // Refactor this analysis to link closely fullnspath and method name. Currently, it is done by batch

        // Checking PHP functions
        $minArgs = array();
        $maxArgs = array();
        foreach($methods as $method) {
            $ns = $this->dictCode->translate(array($method['class']), self::CASE_INSENSITIVE);
            if (empty($ns)) {
                continue;
            }

            $name = $this->dictCode->translate(array($method['name']), self::CASE_INSENSITIVE);
            if (empty($name)) {
                continue;
            }

            $mfnp = makeFullNSpath($method['class']) . '::' . $name[0];

            if ($method['args_min'] > 0) {
                $minArgs[$mfnp] = $method['args_min'];
            }
            if ($method['args_max'] < \MAX_ARGS) {
                $maxArgs[$mfnp] = $method['args_max'];
            }
        }

        // less argument than the minimum number of arguments
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('CLASS')
                     ->savePropertyAs('fullnspath', 'fnp')
             )

             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->savePropertyAs('lccode', 'name')
             )
             ->initVariable('mfnp', '0')
             ->raw('sideEffect{ mfnp = fnp + "::" + name;}')

             ->outIs('METHOD')
             ->isLessHash('count', $minArgs, 'mfnp')

             ->back('first');
        $this->prepareQuery();

        // more arguments than the minimum number of arguments
        $this->atomIs('Staticmethodcall')
             ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('CLASS')
                     ->savePropertyAs('fullnspath', 'fnp')
             )

             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->savePropertyAs('lccode', 'name')
             )
             ->initVariable('mfnp', '0')
             ->raw('sideEffect{ mfnp = fnp + "::" + name;}')

             ->outIs('METHOD')
             ->isMoreHash('count', $maxArgs, 'mfnp')

             ->back('first');
        $this->prepareQuery();

       // $o->m(), too little arguments
       $this->atomIs('Methodcall')
            ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('OBJECT')
                     ->inIs('DEFINITION')
                     ->atomIs('Variabledefinition')
                     ->outIs('DEFAULT')
                     ->atomIs('New')
                     ->outIs('NEW')
                     ->savePropertyAs('fullnspath', 'fnp')
             )

             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->savePropertyAs('lccode', 'name')
             )
             ->initVariable('mfnp', '0')
             ->raw('sideEffect{ mfnp = fnp + "::" + name;}')

             ->outIs('METHOD')
             ->isLessHash('count', $minArgs, 'mfnp')

            ->back('first');
       $this->prepareQuery();

       // $o->m(), too many arguments
       $this->atomIs('Methodcall')
            ->analyzerIsNot('self')
             ->filter(
                $this->side()
                     ->outIs('OBJECT')
                     ->inIs('DEFINITION')
                     ->atomIs('Variabledefinition')
                     ->outIs('DEFAULT')
                     ->atomIs('New')
                     ->outIs('NEW')
                     ->savePropertyAs('fullnspath', 'fnp')
             )

             ->filter(
                $this->side()
                     ->outIs('METHOD')
                     ->outIs('NAME')
                     ->savePropertyAs('lccode', 'name')
             )
             ->initVariable('mfnp', '0')
             ->raw('sideEffect{ mfnp = fnp + "::" + name;}')

             ->outIs('METHOD')
             ->isMoreHash('count', $maxArgs, 'mfnp')

            ->back('first');
       $this->prepareQuery();

        //Custom methods, when we can find the definition
        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->savePropertyAs('count', 'call')
             ->back('first')
             ->inIs('DEFINITION')
             ->atomIs(array('Method', 'Magicmethod'))
             ->analyzerIsNot('Functions/VariableArguments')
             ->isLess('call', 'args_min')
             ->back('first');
        $this->prepareQuery();

        $this->atomIs(array('Methodcall', 'Staticmethodcall'))
             ->analyzerIsNot('self')
             ->outIs('METHOD')
             ->savePropertyAs('count', 'call')
             ->back('first')
             ->inIs('DEFINITION')
             ->atomIs(array('Method', 'Magicmethod'))
             ->analyzerIsNot('Functions/VariableArguments')
             ->isMore('call', 'args_max')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;
use Exakat\Query\DSL\FollowParAs;
use Exakat\Query\DSL\NotCompatibleWithType;
use Exakat\Query\DSL\IsNullable;

class MismatchTypeAndDefault extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateConstants',
                     'Complete/PropagateCalls',
                     'Complete/MakeClassConstantDefinition',
                     'Complete/CreateDefaultValues',
                    );
    }

    public function analyze() : void {
        // function foo(string $s = 3)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->outIs('DEFAULT')
             ->atomIsNot('Void')
             ->hasNoIn('RIGHT')
//             ->followParAs(FollowParAs::FOLLOW_NONE) // basic handling of ternary
             ->atomIs(self::TYPE_ATOMS, self::WITH_CONSTANTS)
             // In case we stay here, even after following the constants
             ->atomIsNot(self::STATIC_NAMES)
             ->atomIsNot(array('Void', 'Null'))
             ->savePropertyAs('label', 'type')
             ->back('arg')
             ->isNotNullable(IsNullable::EXPLICIT)
             ->notCompatibleWithType('type', NotCompatibleWithType::ALLOW_NULL)

             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'))

             ->back('first');
        $this->prepareQuery();

        // function foo(?string $s = 3)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('arg')
             ->outIs('DEFAULT')
             ->atomIsNot('Void')
             ->hasNoIn('RIGHT')
             ->followParAs(FollowParAs::FOLLOW_NONE) // basic handling of ternary
             ->atomIs(self::TYPE_ATOMS, self::WITH_CONSTANTS)
             // In case we stay here, even after following the constants
             ->atomIsNot(self::STATIC_NAMES)
             ->atomIsNot(array('Void', 'Null'))
             ->savePropertyAs('label', 'type')
             ->back('arg')
             ->isNullable(IsNullable::EXPLICIT)
             ->notCompatibleWithType('type', NotCompatibleWithType::ALLOW_NULL)

             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NullableWithoutCheck extends Analyzer {
    public function analyze() : void {
        // function foo(?D $c) { echo $c->d;} // No check, but nullable??
        $this->atomIs('Parameter')
             ->isNullable()
             ->outIs('TYPEHINT')
             ->atomIsNot('Void')
             ->back('first')
             ->not(
                $this->side()
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->inIs('ARGUMENT')
                     ->functioncallIs('\\is_null')
             )
             ->not(
                $this->side()
                     ->outIs('NAME')
                     ->outIs('DEFINITION')
                     ->inIs(array('LEFT', 'RIGHT'))
                     ->atomIs('Comparison')
                     ->outIs(array('LEFT', 'RIGHT'))
                     ->atomIs('Null')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NoLiteralForReference extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/SetClassMethodRemoteDefinition',
                     'Complete/PropagateConstants',
                    );
    }

    public function analyze() : void {
        $atoms = array('Integer',
                       'Null',
                       'Void',
                       'Float',
                       'Addition',
                       'Multiplication',
                       'Bitshift',
                       'Logical',
                       'Ternary',
                       'Identifier',
                       'Nsname',
                       'Assignation',
                       'Ternary',
                       );

        // foo(1)
        // function foo(&$r) {}
        $this->atomIs(self::CALLS)
             ->outIs('ARGUMENT')
             ->is('constant', true)
             ->atomIsNot(array('Void', 'Functioncall', 'Methodcall', 'Staticmethodcall'))
             ->goToParameterDefinition()
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();

        // foo(bar_without_reference)
        // function foo(&$r) {}
        $this->atomIs(self::CALLS)
             ->outIs('ARGUMENT')
             ->as('argument')

             ->atomIs(array('Functioncall', 'Methodcall', 'Staticmethodcall'))
             ->inIs('DEFINITION')
             ->isNot('reference', true)

             ->back('argument')
             ->goToParameterDefinition()
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();

        // function &foo($r) { return 2; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->is('reference', true)
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs($atoms)
             ->back('first');
        $this->prepareQuery();

        // function &foo($r) { return foo_without_ref(); }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->is('reference', true)
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->isNot('reference', true)
             ->outIs('RETURNTYPE')
             ->atomIs(array('Scalartypehint', 'Void'))
             ->back('first');
        $this->prepareQuery();

        // fn &foo($r) { return 2; }
        $this->atomIs('Arrowfunction')
             ->is('reference', true)
             ->outIs('BLOCK')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs($atoms)
             ->back('first');
        $this->prepareQuery();

        // fn &foo($r) { return foo_without_ref(); }
        $this->atomIs('Arrowfunction')
             ->is('reference', true)
             ->outIs('BLOCK')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->isNot('reference', true)
             ->outIs('RETURNTYPE')
             ->atomIs('Scalartypehint')
             ->back('first');
        $this->prepareQuery();

        // function &foo($r) { return foo_without_ref(); }
        $this->atomIs('Arrowfunction')
             ->is('reference', true)
             ->outIs('BLOCK')
             ->outIsIE('CODE') // Skip parenthesis
             ->atomIs(self::CALLS)
             ->inIs('DEFINITION')
             ->isNot('reference', true)
             ->outIs('RETURNTYPE')
             ->atomIs('Void')
             ->inIs('RETURNTYPE')
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->outIsIE('CODE') // Skip parenthesis
             ->back('first');
        $this->prepareQuery();

        // Does PHP return references too ? Shall we cover native PHP functions?
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Closures extends Analyzer {
    // function ($x) {}
    public function analyze() : void {
        $this->atomIs('Closure');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UselessReferenceArgument extends Analyzer {
    public function analyze() : void {
        //function foo(&$a) { echo $a; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->savePropertyAs('code', 'name')
             ->back('first')
             ->outIs('BLOCK')
             ->not(
                $this->side()
                     ->atomInsideNoDefinition(self::VARIABLES_USER)
                     ->samePropertyAs('code', 'name', self::CASE_SENSITIVE)
                     ->inIsIE(array('VARIABLE', 'OBJECT'))
                     ->is('isModified', true)
             )
             ->back('first');
        $this->prepareQuery();

        //foreach($a as &$b) {$b->a = $b->m();}
        $this->atomIs('Foreach')
             ->outIs('VALUE')
             ->is('reference', true)
             ->savePropertyAs('code', 'variable')
             ->back('first')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Variableobject')
             ->samePropertyAs('code', 'variable', self::CASE_SENSITIVE)
             ->inIs('OBJECT')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ShouldYieldWithKey extends Analyzer {
    public function analyze() : void {
        //iterator_to_array( bad1( ) );
        // function bad1() { yield from generator(); yield from generator(); }
        $this->atomFunctionIs('\\iterator_to_array')
             ->outIs('ARGUMENT')
             ->inIs('DEFINITION')
             ->atomInsideNoDefinition('Yieldfrom')
             ->outIs('YIELD')
             ->inIs('DEFINITION')
             ->atomInsideNoDefinition('Yield')
             ->outIs('YIELD')
             ->atomIsNot('Keyvalue')
             ->back('first');
        $this->prepareQuery();

        // TODO : Yieldfrom may have several levels of yielding. Repeat is necessary
        // TODO : when Yieldfrom is alone, it should be OK (but not if there are mixed yield from and yield)
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MissingTypehint extends Analyzer {
    public function analyze() : void {
        // function foo($a) : void;
        // missing argument's typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->not(
                $this->side()
                     ->outIs('NAME')
                     ->codeIs(array('__get',
                                    '__set',
                                    ),
                              self::TRANSLATE, self::CASE_INSENSITIVE)
              )
             ->outIs('ARGUMENT')
             ->atomIs(self::ARGUMENTS)
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        // function foo(string $a) ;
        // missing methods's return typehint
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->not(
                $this->side()
                     ->outIs('NAME')
                     ->codeIs(array('__construct',
                                    '__destruct',
                                    '__get',
                                    '__set',
                                    ), self::TRANSLATE, self::CASE_INSENSITIVE)
              )
             ->outIs('RETURNTYPE')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class HasFluentInterface extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/HasNotFluentInterface');
    }

    public function analyze() : void {
        $this->atomIs('Method')
             ->analyzerIsNot('Functions/HasNotFluentInterface');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class TooManyLocalVariables extends Analyzer {
    protected $tooManyLocalVariableThreshold = 15;

    public function analyze() : void {
        $this->atomIs(self::FUNCTIONS_ALL)
             // Collect all arguments
             ->raw(<<<GREMLIN
where( __.out("DEFINITION")
         .hasLabel("Variabledefinition", "Staticdefinition")
         .count()
         .is(gte($this->tooManyLocalVariableThreshold))
     ) 
GREMLIN
);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UsesDefaultArguments extends Analyzer {
    public function analyze() : void {
        $functions = $this->methods->getFunctionsArgsInterval();

        $positions = array();
        foreach($functions as $function) {
            if ($function['args_min'] === $function['args_max']) { continue; }
            if ($function['args_max'] === \MAX_ARGS) { continue; }
            // Only test if the last is missing. This is sufficient
            $positions[$function['args_max'] - 1][] = "\\$function[name]";
        }

        foreach($positions as $position => $f) {
            $this->atomFunctionIs($f)
                 ->noChildWithRank('ARGUMENT', $position)
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ShouldBeTypehinted extends Analyzer {
    public function analyze() : void {
        // spotting objects with property
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->hasNoIn('RIGHT')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('OBJECT')
             ->atomIs(array('Methodcall', 'Member', 'Staticproperty', 'Staticclass', 'Staticmethodcall'))
             ->back('first');
        $this->prepareQuery();

        // spotting array with array[index]
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->hasNoIn('RIGHT')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('VARIABLE', 'APPEND'))
             ->not(
                $this->side()
                     ->atomIs('Array')
                     ->outIs('INDEX')
                     ->atomIs('Integer', self::WITH_CONSTANTS)
             )
             ->atomIs(array('Array', 'Arrayappend'))
             ->back('first');
        $this->prepareQuery();

        // spotting array in a functioncall
        $this->atomIs('Parameter')
             ->analyzerIsNot('self')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->hasNoIn('RIGHT')
             ->back('first')

             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Functioncall')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class PrefixToType extends Analyzer {
    protected $prefixedType = array('is'   => '\\bool',
                                    'has'  => '\\bool',
                                    //'get'  => '\\bool', Anything, really
                                    //'find' => '\\bool',
                                    'set'  => '\\bool',
                                    'list' => '\\array',
                                    );

    protected $suffixedType = array('list'         => '\\array',
                                    'int'          => '\\int',
                                    'name'         => '\\string',
                                    'description'  => '\\string',
                                    'id'           => '\\int',
                                    'uuid'         => '\\Uuid',
                                    );

    public function analyze() : void {

        // Prefixes : isPath() : is => bool
        foreach($this->prefixedType as $prefix => $type) {
            $this->atomIs(self::FUNCTIONS_METHOD)
                 ->outIs('NAME')
                 ->regexIs('fullcode', '(?i)^' . $prefix)
                 ->back('first')
                 ->not(
                    $this->side()
                         ->outIs('RETURNTYPE')
                         ->atomIs('Scalartypehint')
                         ->fullnspathIs(makeFullnspath(str2array($type)))
                 )
                 ->back('first');
            $this->prepareQuery();
        }

        // Suffices : getId() : Id => int
        foreach($this->suffixedType as $suffix => $type) {
            $this->atomIs(self::FUNCTIONS_METHOD)
                 ->outIs('NAME')
                 ->regexIs('fullcode', '(?i)' . $suffix . '\\$')
                 ->back('first')
                 ->not(
                    $this->side()
                         ->outIs('RETURNTYPE')
                         ->atomIs('Scalartypehint')
                         ->fullnspathIs(makeFullnspath(str2array($type)))
                 )
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UselessArgument extends Analyzer {
    public function dependsOn(): array {
        return array('Complete/PropagateCalls',
                     'Complete/FollowClosureDefinition',
                    );
    }

    public function analyze() : void {
        // function foo($a)
        // foo(2); foo(2); foo(2); // always provide the same arg
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->savePropertyAs('rank', 'ranked')
             ->back('first')

             // More than 2 calls
             ->filter(
                $this->side()
                     ->outIs('DEFINITION')
                     ->raw('count().is(gt(2))')
             )

             // No variable incoming
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->outIsIE('METHOD')
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIsNot(array('Integer', 'Float', 'String', 'Boolean', 'Null', 'Identifier', 'Nsname'), self::WITHOUT_CONSTANTS)
             )

             ->filter(
                $this->side()
                     ->initVariable('x', '[:]')
                     ->outIs('DEFINITION')
                     ->outIsIE('METHOD')
                     ->outWithRank('ARGUMENT', 'ranked')
                     ->atomIs(array('Integer', 'Float', 'String', 'Boolean', 'Null'), self::WITH_CONSTANTS)
                     ->raw('sideEffect{x[it.get().value("code")] = 1;}.fold().filter{ x.size() == 1;}')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class HasNotFluentInterface extends Analyzer {
    public function analyze() : void {
        // return $a;
        $this->atomIs(array('Method', 'Magicmethod'))
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Return')
             ->outIs('RETURN')
             ->atomIsNot('This')
             ->back('first');
        $this->prepareQuery();

        // no return == return null!
        $this->atomIs(array('Method', 'Magicmethod'))
             ->outIs('BLOCK')
             ->noAtomInside('Return')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class MarkCallable extends Analyzer {
    public function analyze() : void {
        $atoms = 'String';

        $ini = $this->loadIni('php_with_callback.ini');
        $callbacks = array();
        foreach($ini as $position => $functions) {
            $rank = substr($position, 9);
            if ($rank[0] === '_') {
                $rank = substr($position, 10);
            }
            $callbacks[$rank] = $functions;
        }

        /* Supports :
            string as callable : array_map($array, 'string');
            array with static call : array_map($array, array('string', 'string'));
            call_user_func('MyClass::myCallbackMethod');
            
           Don't support :
call_user_func(array('B', 'parent::who')); // A
call_user_func(array('B', 'parent::who')); // check with USE too

call_user_func(array($obj, 'myCallbackMethod'));

        */

        ////////////////////////////////////////////////////////////////////////////////////////////////
        // working with functions (not methods)

        $apply = <<<'GREMLIN'
sideEffect{
    i = it.get().value('noDelimiter').indexOf("::");
    if (i > 0) {
        cbClass = it.get().value('noDelimiter').substring(0, i).toLowerCase();
        if (cbClass.toString()[0] != "\\\\") {
            cbClass = "\\\\" + cbClass;
        };
        it.get().property('fullnspath', cbClass);
        it.get().property('cbMethod', it.get().value('noDelimiter').substring(2 + i).toLowerCase());
    } else {
        fullnspath = it.get().value('noDelimiter').toLowerCase();//.replaceAll( "\\\\\\\\", "\\\\" );
        if (fullnspath == "" || fullnspath.toString()[0] != "\\\\") { 
            fullnspath = "\\\\" + fullnspath;
        };
        it.get().property('fullnspath', fullnspath.replaceAll( "\\\\\\\\\\\\\\\\", "\\\\\\\\" ));
    }
}
GREMLIN;

        // callable is in # position
        foreach($callbacks as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs($atoms)
                 ->hasNoOut('CONCAT')
                 ->raw($apply);
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////////////////////////////////////////////////////
        // working with functions (not methods) : containers
        $atoms = self::CONTAINERS;

        // callable is in # position
        foreach($callbacks as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs($atoms);
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // array('Class', 'method');

        $apply = <<<'GREMLIN'
out('ARGUMENT').has('rank', 0).sideEffect{ cbClassNode = it.get(); }
.in("ARGUMENT").out('ARGUMENT').has('rank', 1).sideEffect{ cbMethodNode = it.get(); }.in("ARGUMENT")
.filter{ cbClassNode.value('noDelimiter').length() > 0}
.sideEffect{
    cbClass = cbClassNode.value('noDelimiter').toLowerCase(); 
    if (cbClass.toString()[0] != "\\\\") {
        cbClass = "\\\\" + cbClass;
    };
    cbMethod = cbMethodNode.value('noDelimiter').toLowerCase();

    theArrayNode.property('cbClass', cbClass);
    theArrayNode.property('cbMethod', cbMethod);
}

GREMLIN;

        $arrayContainsTwoStrings = <<<'GREMLIN'
where( __.out("ARGUMENT").count().is(eq(2)) )
.where( __.out("ARGUMENT").hasLabel("String").where( __.out("CONCAT").count().is(eq(0))).count().is(eq(2)) )

GREMLIN;

        // callable is in # position
        foreach($callbacks as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs('Arrayliteral')
                 ->raw('sideEffect{ theArrayNode = it.get(); }')
                 ->raw($arrayContainsTwoStrings)
                 ->raw($apply);
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // array($object, 'method'); Also, [$object, 'method']
        $apply = <<<'GREMLIN'
out('ARGUMENT').has('rank', 0).sideEffect{ cbObjectNode = it.get(); }
.in("ARGUMENT").out('ARGUMENT').has('rank', 1).sideEffect{ cbMethodNode = it.get(); }.in("ARGUMENT")
.sideEffect{
    // 
    theArrayNode.property("cbObject", cbObjectNode.value("code"));
    theArrayNode.property("cbMethod", cbMethodNode.value("noDelimiter").toLowerCase());
}

GREMLIN;

        $firstArgIsAVariable = 'where ( __.out("ARGUMENT").has("rank", 0).hasLabel("Variable", "This"))';
        $secondArgIsAString = 'where ( __.out("ARGUMENT").has("rank", 1).hasLabel("String").where( __.out("CONCAT").count().is(eq(0))) )';

        // callable is in # position
        foreach($callbacks as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs('Arrayliteral')
                 ->raw('sideEffect{ theArrayNode = it.get(); }')
                 // 1rst array argument is a $this
                 ->raw($firstArgIsAVariable )
                 // 2nd array argument is a real string
                 ->raw($secondArgIsAString)
                 ->raw($apply);
            $this->prepareQuery();
        }

        ////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // Closures

        // callable is in # position
        foreach($callbacks as $position => $functions) {
            $this->atomFunctionIs($functions)
                 ->outWithRank('ARGUMENT', $position)
                 ->atomIs('Closure');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnusedInheritedVariable extends Analyzer {
    public function analyze() : void {
        // function ($a) use ($b) { return $a; }
        $this->atomIs('Closure')
             ->outIs('USE')
             ->savePropertyAs('code', 'inherited')
             ->isUsed(0)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class CouldReturnVoid extends Analyzer {
    public function analyze() : void {
        // function foo() {} // empty function
        $this->atomIs(array('Function', 'Arrowfunction', 'Closure', 'Method'))
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->atomIs('Void')
             ->hasNoIn('RETURN')
             ->back('first');
        $this->prepareQuery();

        // function foo() { } // always return ;
        $this->atomIs(array('Function', 'Arrowfunction', 'Closure', 'Method'))
             ->analyzerIsNot('self')
             ->hasOut('RETURNED')
             ->not(
                $this->side()
                     ->outIs('RETURNED')
                     ->atomIsNot('Void')
                     ->hasIn('RETURN')
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class Typehints extends Analyzer {
    public function analyze() : void {
        // List all typehints in the code
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Null'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class IsGlobal extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Functioncall')
             ->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))
             ->hasNoClassInterfaceTrait()
             ->hasNoFunction();
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class DeepDefinitions extends Analyzer {
    public function dependsOn(): array {
        return array('Functions/Closures');
    }

    public function analyze() : void {
        $this->atomIs('Function')
             ->analyzerIsNot('Functions/Closures')
             ->goToFunction()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Class')
             ->goToFunction()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Interface')
             ->goToFunction()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Trait')
             ->goToFunction()
             ->back('first');
        $this->prepareQuery();

        $this->atomIs('Const')
             ->goToFunction()
             ->back('first');
        $this->prepareQuery();

        // define ? Constants are OK.
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class TooMuchIndented extends Analyzer {
    protected $indentationAverage = 1;
    protected $minimumSize        = 3;

    public function analyze() : void {
        // function foo() { if ($a) { try {++$a;} catch (E $e) { ++$a;}} else { ++$b;++$b2;}}
        // average indentation : 1
        $this->atomIs(self::FUNCTIONS_ALL)
             ->processIndentingAverage($this->indentationAverage, $this->minimumSize);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class OneLetterFunctions extends Analyzer {
    public function analyze() : void {
        // function s() {}
        $this->atomIs(self::FUNCTIONS_NAMED)
             ->outIs('NAME')
             ->fullcodeLength(' == 1 ');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class ShouldUseConstants extends Analyzer {
    public function analyze() : void {
        $functions = $this->loadIni('constant_usage.ini');

        // todo : support 0 as a valid value
        $authorizedAtoms = array('Logical', 'Addition',
                                 'Identifier',
                                 'Nsname',
                                 'Variable',
                                 'Array',
                                 'Member',
                                 'Staticproperty',
                                 'Staticconstant',
                                 'Staticmethodcall',
                                 'Methodcall',
                                 'Functioncall',
                                 'Ternary',
                                 'Parenthesis',
                                 'Void',
                                 );

        $positions = range(0, 6);
        foreach($positions as $position) {
            if(empty($functions->{"functions{$position}"})) {
                continue;
            }

            $fullnspath = makeFullNsPath($functions->{"functions{$position}"});

            // Simple eliminations
            $this->atomFunctionIs($fullnspath)
                 ->outIs('ARGUMENT')
                 ->is('rank', $position)
                 ->outIsIE(array('THEN', 'ELSE', 'CODE'))
                 ->atomIsNot($authorizedAtoms)
                 ->back('first');
            $this->prepareQuery();

            // Simple errors
            $this->atomFunctionIs($fullnspath)
                 ->outIs('ARGUMENT')
                 ->is('rank', $position)
                 ->outIsIE(array('THEN', 'ELSE', 'CODE'))
                 ->atomIs(array('Logical', 'Addition'))
                 ->tokenIsNot(array('T_OR', 'T_PLUS'))
                 ->back('first');
            $this->prepareQuery();

            // Complex combinaisons, with logical, parenthesis or ternaries
            $this->atomFunctionIs($fullnspath)
                 ->outIs('ARGUMENT')
                 ->is('rank', $position)
                 ->outIsIE(array('THEN', 'ELSE', 'CODE'))
                 ->atomIs(array('Logical', 'Addition'))
                 ->tokenIs(array('T_OR', 'T_PLUS'))
                 // Skip Ternaries and parenthesis
                 ->filter(
                    $this->side()
                         ->followExpression()
                         ->atomIsNot($authorizedAtoms)
                 )
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class LoopCalling extends Analyzer {
    public function analyze() : void {
        // possitlbe extension to methods but probably very costly
        // loop of 2
        $this->atomIs('Function')
             ->savePropertyAs('fullnspath', 'name')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')

             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')

             ->samePropertyAs('fullnspath', 'name')
             ->back('first')
             ->outIs('NAME');
        $this->prepareQuery();

        // loop of 3
        $this->atomIs('Function')
             ->savePropertyAs('fullnspath', 'name')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->samePropertyAs('fullnspath', 'name')

             ->back('first')
             ->outIs('NAME');
        $this->prepareQuery();

        // loop of 4
        $this->atomIs('Function')
             ->savePropertyAs('fullnspath', 'name')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->notSamePropertyAs('fullnspath', 'name')

             ->inIs('DEFINITION')
             ->outIs('BLOCK')
             ->atomInsideNoDefinition('Functioncall')
             ->has('fullnspath')
             ->samePropertyAs('fullnspath', 'name')

             ->back('first')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NoReturnUsed extends Analyzer {
    public function dependsOn() : array {
        return array('Complete/SetClassRemoteDefinitionWithTypehint',
                     'Complete/SetClassRemoteDefinitionWithGlobal',
                     'Complete/SetClassRemoteDefinitionWithInjection',
                     'Complete/SetClassRemoteDefinitionWithLocalNew',
                     'Complete/SetClassRemoteDefinitionWithParenthesis',
                     'Complete/SetClassRemoteDefinitionWithReturnTypehint',
                     'Complete/SetClassRemoteDefinitionWithTypehint',
                    );
    }

    public function analyze() : void {
        // Functions
        $this->atomIs(self::FUNCTIONS_ALL)
             ->filter(
                 $this->side()
                      ->outIs('RETURNED')
                      ->atomIsNot('Void')
             )
             ->hasOut('DEFINITION')
             ->not(
                $this->side()
                     ->filter(
                        $this->side()
                             ->outIs('DEFINITION')
                             ->hasNoIn('EXPRESSION')
                     )
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class TypehintedReferences extends Analyzer {
    public function analyze() : void {
        // function foo(object &$x)
        // function foo(X &$x)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->outIs('TYPEHINT')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->back('first');
        $this->prepareQuery();

        // function &foo($x) : X
        $this->atomIs(self::FUNCTIONS_ALL)
             ->is('reference', true)
             ->outIs('RETURNTYPE')
             ->atomIsNot(array('Void', 'Scalartypehint'))
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class FunctionsUsingReference extends Analyzer {
    public function analyze() : void {
        // Spot references in function definitions
        $this->atomIs('Function')
             ->outIs('ARGUMENT')
             ->is('reference', true)
             ->back('first');
        $this->prepareQuery();

    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class FallbackFunction extends Analyzer {
    public function analyze() : void {
        // namespace { function foo() {} }
        // namespace A { foo(); } // fallback
        $this->atomIs('Functioncall')
             ->hasFunctionDefinition()
             ->has('fullnspath')
             ->regexIs('fullnspath', '^\\\\\\\\[a-zA-Z_0-9]+\$')
             ->goToNamespace()
             ->outIs('NAME')
             ->atomIsNot('Void')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class NoBooleanAsDefault extends Analyzer {
    public function analyze() : void {
        // function foo($a = true) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('DEFAULT')
             ->atomInsideNoDefinition('Boolean')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Functions;

use Exakat\Analyzer\Analyzer;

class UnbindingClosures extends Analyzer {
    public function analyze() : void {
        // $closure->bindTo(null)
        $this->atomIs('Methodcall')
             ->outIs('METHOD')
             ->outIs('NAME')
             ->codeIs('bindTo', self::TRANSLATE, self::CASE_INSENSITIVE)
             ->inIs('NAME')
             ->outWithRank('ARGUMENT', 0)
             ->atomIs('Null', self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer;

interface RulesetsInterface {
    public function getRulesetsAnalyzers(array $ruleset = array()): array;

    public function getRulesetForAnalyzer(string $analyzer = ''): array;

    public function getRulesetsForAnalyzer(array $list = array()): array;

    public function getSeverities(): array;

    public function getTimesToFix(): array;

    public function getFrequences(): array;

    public function listAllAnalyzer(string $folder = ''): array;

    public function listAllRulesets(array $ruleset = array()): array;

    public function getSuggestionRuleset(array $ruleset = array()): array;

    public function getSuggestionClass(string $name): array;

    public function getAnalyzerInExtension(string $name): array;

}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr13Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-13.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr6Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-6.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr7Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-7.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr11Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-11.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr16Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-16.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Psr;

use Exakat\Analyzer\Common\InterfaceUsage;

class Psr3Usage extends InterfaceUsage {
    public function analyze() : void {
        $info = $this->loadJson('psr/psr-3.json');

        // Using the defined interfaces
        $this->interfaces = array();
        foreach($info->interfaces as $interface) {
            $this->interfaces[] = $interface->namespace . '\\' . $interface->name;
        }
        parent::analyze();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

class CouldBeArray extends CouldBeType {
    // dependsOn is in CouldBeType class
    
    public function analyze() : void {
        // property with default
        $this->checkPropertyDefault(array('Arrayliteral'));

        // property relayed default
        $this->checkPropertyRelayedDefault(array('Arrayliteral'));

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\array'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\array'));
        $this->checkPropertyWithPHPCalls('array');

        // return type
        $this->checkReturnedAtoms(array('Arrayliteral'));

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\array'));

        $this->checkReturnedPHPTypes('array');

        $this->checkReturnedDefault(array('Arrayliteral'));

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\array'));

        // argument type
        // $arg[]
        $this->checkArgumentUsage(array('Variablearray'));

        // function ($a = array())
        $this->checkArgumentDefaultValues(array('Arrayliteral'));

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\array'));

        // function ($a) { array_diff($a);}
        $this->checkRelayedArgumentToPHP('array');

        // is_string
        $this->checkArgumentValidation(array('\\is_array'), array('Arrayliteral'));
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldBeCIT extends CouldBeType {
    public function analyze() : void {
        $citOperations = array('New', 'Clone');
        $citAtoms      = array('Identifier', 'Nsname', 'Static', 'Self', 'Parent');

        // property : based on default value (created or not)
        $this->checkPropertyDefault($citOperations);

        $this->checkPropertyRelayedDefault($citOperations);

        // property relayed typehint
        $this->checkPropertyRelayedTypehint($citAtoms, array());

        // property relayed typehint
        $this->checkPropertyWithCalls($citAtoms, array());

        //Not possible ATM
//        $this->checkPropertyWithPHPCalls('bool');

//Cas de syntaxe : utilisÃ© dans des syntaxes objets


        // return type
        $this->checkReturnedAtoms($citOperations);

        $this->checkReturnedCalls($citAtoms, array());

//        $this->checkReturnedPHPTypes('bool');

//        $this->checkReturnedDefault($booleanAtoms);

        $this->checkReturnedTypehint($citAtoms, array());

        // argument type
        // $arg . ''
        $this->checkArgumentUsage(array('Variablearray'));

        // function ($a = array())
        $this->checkArgumentDefaultValues($citOperations);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument($citAtoms, array());

        // function ($a) { array_diff($a);}
//        $this->checkRelayedArgumentToPHP('Nsname');
//        $this->checkRelayedArgumentToPHP('Identifier');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_object'), array());

        // $arg instanceof B
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('VARIABLE')
             ->atomIs('Instanceof')
             ->back('result');
        $this->prepareQuery();

        // argument because used in an object or static syntax
        // foo($arg) { $arg->o; }
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Member', 'Methodcall', 'Staticmethodcall', 'Staticclass', 'Staticproperty', 'Staticconstant'))
             ->back('result');
        $this->prepareQuery();

        // throw $arg  (An exception must be an object)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('THROW')
             ->atomIs('Throw')
             ->back('result');
        $this->prepareQuery();

        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;
use Exakat\Query\DSL\FollowParAs;

class CouldBeFloat extends CouldBeType {
    public function analyze() : void {
        $floatAtoms = array('Float', 'Addition', 'Multiplication', 'Not', 'Power');
        
        // property : based on default value (created or not)
        $this->checkPropertyDefault($floatAtoms);

        $this->checkPropertyRelayedDefault($floatAtoms);

        // property relayed typehint
        $this->checkPropertyRelayedtypehint(array('Scalartypehint'), array('\\float'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\float'));
        $this->checkPropertyWithPHPCalls('float');

        // argument type : $x[$arg]
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Assignation'))
             ->codeIs(array('+=', '-=', '*=', '%=', '/=', '**='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($floatAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\float'));

        $this->checkReturnedPHPTypes('float');

        $this->checkReturnedDefault($floatAtoms);

        $this->checkReturnedtypehint(array('Scalartypehint'), array('\\float'));

        // return type : return $a->b += 3.3;
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->analyzerIsNot('self')
             ->atomIs('Assignation')
             ->codeIs(array('+=', '-=', '*=', '**=', '/=', '%=', '<<=', '>>=', '&=', '|=', '^='))
             ->back('first');
        $this->prepareQuery();

        // argument type : $x[$arg]
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs(array('Array'))
             ->back('result');
        $this->prepareQuery();

        // argument type : $x[$arg]
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Assignation'))
             ->codeIs(array('+=', '-=', '*=', '%=', '/=', '**='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('result');
        $this->prepareQuery();

        // function ($a = float)
        $this->checkArgumentDefaultValues($floatAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\float'));

        // function ($a) { pow($a, 2);}
        $this->checkRelayedArgumentToPHP('float');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_float'), $floatAtoms);

        // argument because used in a specific operation
        // $arg && ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Addition', 'Power', 'Multiplication'))
             ->back('result');
        $this->prepareQuery();
        
        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldBeBoolean extends CouldBeType {
    public function analyze() : void {
        $booleanAtoms = array('Comparison', 'Logical', 'Boolean', 'Not');
        
        // property : based on default value (created or not)
        $this->checkPropertyDefault($booleanAtoms);

        $this->checkPropertyRelayedDefault($booleanAtoms);

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\bool'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\bool'));
        $this->checkPropertyWithPHPCalls('bool');

        // return type
        $this->checkReturnedAtoms($booleanAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\bool'));

        $this->checkReturnedPHPTypes('bool');

        $this->checkReturnedDefault($booleanAtoms);

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\bool'));

        // argument type
        $this->checkArgumentUsage(array('Variablearray'));

        // function ($a = array())
        $this->checkArgumentDefaultValues($booleanAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\bool'));

        // function ($a) { array_diff($a);}
        $this->checkRelayedArgumentToPHP('bool');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_bool'), $booleanAtoms);

        // argument because used in a specific operation
        // $arg && ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Comparison', 'Logical', 'Not'))
             ->back('result');
        $this->prepareQuery();
        
        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldBeSelf extends Analyzer {
    public function analyze() : void {
        // This analysis works on typehints already available
        
        // Properties
        $this->atomIs('Ppp')
             ->outIs('TYPEHINT')
             ->atomIsNot('Self')
             ->inIs('DEFINITION')
             ->outIs('PPP')
             ->identicalTo('first');
        $this->prepareQuery();

        // Properties, parameter
        $this->atomIs(array('Ppp', 'Parameter'))
             ->outIs('TYPEHINT')
             ->atomIsNot('Self')
             ->inIs('DEFINITION')
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->outIs('ARGUMENT')
             ->identicalTo('first');
        $this->prepareQuery();

        // return types
        $this->atomIs('Method')
             ->outIs('RETURNTYPE')
             ->atomIsNot('Self')
             ->inIs('DEFINITION')
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->identicalTo('first');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;
use Exakat\Query\DSL\FollowParAs;

abstract class CouldBeType extends Analyzer {
    final public function dependsOn() : array {
        return array('Complete/PropagateConstants',
                     'Complete/CreateDefaultValues',
                     'Complete/OverwrittenMethods',
                     'Complete/OverwrittenProperties',
                    );
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////
    //  Argument types
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    protected function checkArgumentDefaultValues(array $atoms = array()) : void { 
        // foo($b = array())
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->outIs('ARGUMENT')
             ->filter(
                 $this->side()
                      ->outIs('TYPEHINT')
                      ->atomIs('Void')
              )
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->back('result');
        $this->prepareQuery();
    }
    
    protected function checkArgumentUsage(array $atoms = array()) : void { 
        // foo($b) { $b[] = 1;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->outIs('ARGUMENT')
             ->filter(
                 $this->side()
                      ->outIs('TYPEHINT')
                      ->atomIs('Void')
              )
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->back('result');
        $this->prepareQuery();
    }

    protected function checkRelayedArgument(array $atoms = array(), array $fullnspath = array()) : void { 
        // foo($b) { bar($b)} ; function bar(array $c) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->outIs('ARGUMENT')
             ->isNot('variadic', true)
             ->filter(
                 $this->side()
                      ->outIs('TYPEHINT')
                      ->atomIs('Void')
              )
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->goToParameterDefinition()
             ->isNot('variadic', true)
             ->outIs('TYPEHINT')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('result');
        $this->prepareQuery();

        // foo(...$b) { bar($b[x])} ; function bar(array $c) {}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->outIs('ARGUMENT')
             ->filter(
                 $this->side()
                      ->outIs('TYPEHINT')
                      ->atomIs('Void')
              )
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('VARIABLE')
             ->atomIs('Array')
             // Being in a functioncall is implied here
             ->goToParameterDefinition()
             ->isNot('variadic', true)
             ->outIs('TYPEHINT')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('result');
        $this->prepareQuery();

        // foo(...$b) { bar($b)} ; function bar(...$c) {} 
        // In this case, $b must be an array. No choice possible.

        // Missing : when variadic is applied at call time
        // foo(...$b) { bar(...$b)} ; function bar(...$c) {} 

        // foo(...$b) { bar($b)} ; function bar(string ...$c) {} 
    }

    protected function checkRelayedArgumentToPHP(string $type = '') : void { 
        // foo($b) { bar($b)} ; function bar(array $c) {}
        $ini = $this->methods->getFunctionsByArgType($type, Methods::LOOSE);
        
        if (empty($ini)) {
            return;
        }

        foreach($ini as $rank => $functions) {
            // foo($arg) { array_map($arg, '') ; }
            $this->atomIs('Parameter')
                 ->analyzerIsNot('self')
                 ->filter(
                    $this->side()
                         ->outIs('TYPEHINT')
                         ->atomIs('Void')
                 )
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->is('rank', (int) $rank)
                 ->inIs('ARGUMENT')
                 ->functioncallIs($functions)
                 ->back('first');
            $this->prepareQuery();
        }
    }
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    //  Return types
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    protected function checkReturnedAtoms(array $atoms = array()) : void { 
        // return array(1,2,3)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->outIs('RETURNED')
             ->hasIn('RETURN')
             ->followParAs(FollowParAs::FOLLOW_PARAS_ONLY)
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkReturnedTypehint(array $atoms = array(), array $fullnspath = array()) : void { 
        // function foo (array $a) { return $a;}
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->atomIs('Variable', self::WITH_CONSTANTS)
             ->inIs('DEFINITION')
             ->inIsIE('NAME')
             ->atomIs('Parameter')
             ->outIs('TYPEHINT')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkReturnedDefault(array $atoms = array()) : void { 
        // return array(1,2,3)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->atomIs('Variable', self::WITH_CONSTANTS)
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->atomIs('Parameter')
             ->outIs('DEFAULT')
             ->atomIs($atoms)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkReturnedCalls(array $atoms = array(), array $fullnspath = array()) : void { 
        // return array(1,2,3)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->optional(
                $this->side()
                     ->is('abstract', true)
                     ->inIs('OVERWRITE')
             )
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->atomIs(self::CALLS, self::WITH_VARIABLES)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkReturnedPHPTypes(string $type = '') : void { 
        // foo($b) { bar($b)} ; function bar(array $c) {}
        $ini = $this->methods->getFunctionsByReturnType($type, Methods::LOOSE);

        if (empty($ini)) {
            return;
        }

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNED')
             ->atomIs('Functioncall', self::WITH_VARIABLES)
             ->fullnspathIs($ini)
             ->back('first');
        $this->prepareQuery();
    }

    ////////////////////////////////////////////////////////////////////////////////////////////////////
    //  Property types
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    // class x { protected $p = array(); }
    // class x { private $p; function foo() {$this->p = array();  } }
    protected function checkPropertyDefault(array $atoms = array()) : void { 
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkPropertyRelayedDefault(array $atoms = array()) : void { 
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIs('NAME')
             ->outIs('DEFAULT')
             ->atomIs($atoms, self::WITH_CONSTANTS)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkPropertyRelayedTypehint(array $atoms = array(), array $fullnspath = array()) : void { 
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->inIsIE('NAME')
             ->outIs('TYPEHINT')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkPropertyWithCalls(array $atoms = array(), array $fullnspath = array()) : void { 
        // class x { private $p; function foo() { $this->p = bar(); }} function bar() : array {}
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs(self::CALLS, self::WITH_VARIABLES)
             ->inIs('DEFINITION')
             ->outIs('RETURNTYPE')
             ->atomIs($atoms)
             ->fullnspathIs($fullnspath)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkPropertyWithPHPCalls(string $type = '') : void { 
        // foo($b) { bar($b)} ; function bar(array $c) {}
        $ini = $this->methods->getFunctionsByReturnType($type, Methods::LOOSE);

        if (empty($ini)) {
            return;
        }

        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs('Functioncall', self::WITH_VARIABLES)
             ->fullnspathIs($ini)
             ->back('first');
        $this->prepareQuery();
    }

    protected function checkArgumentValidation(array $filters = array(), array $atoms = array()) : void {
        // is_array($arg)
        if (!empty($filters)) {
            $this->atomIs(self::FUNCTIONS_ALL)
                 ->optional(
                    $this->side()
                         ->is('abstract', true)
                         ->inIs('OVERWRITE')
                 )
                 ->outIs('ARGUMENT')
                 ->analyzerIsNot('self')
                 ->as('result')
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs('ARGUMENT')
                 ->functioncallIs($filters)
                 ->back('result');
            $this->prepareQuery();
        }

        // comparison
        if (!empty($atoms)) {
            $this->atomIs(self::FUNCTIONS_ALL)
                 ->optional(
                    $this->side()
                         ->is('abstract', true)
                         ->inIs('OVERWRITE')
                 )
                 ->outIs('ARGUMENT')
                 ->analyzerIsNot('self')
                 ->as('result')
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs(array('LEFT', 'RIGHT'))
                 ->atomIs('Comparison')
                 ->inIs(array('LEFT', 'RIGHT'))
                 ->atomIs($atoms, self::WITH_VARIABLES)
                 ->back('result');
            $this->prepareQuery();
        }
    }
    
    protected function checkCastArgument(string $token = '', array $functions = array()) : void {
        // (string) $arg
        if (!empty($token)) {
            $this->atomIs(self::FUNCTIONS_ALL)
                 ->optional(
                    $this->side()
                         ->is('abstract', true)
                         ->inIs('OVERWRITE')
                 )
                 ->optional(
                    $this->side()
                         ->outIs('OVERWRITE')
                 )
                 ->outIs('ARGUMENT')
                 ->analyzerIsNot('self')
                 ->as('result')
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs('CAST')
                 ->atomIs('Cast')
                 ->tokenIs($token)
                 ->back('result');
            $this->prepareQuery();
        }

        // conversion
        if (!empty($functions)) {
            $this->atomIs(self::FUNCTIONS_ALL)
                 ->optional(
                    $this->side()
                         ->is('abstract', true)
                         ->inIs('OVERWRITE')
                 )
                 ->outIs('ARGUMENT')
                 ->analyzerIsNot('self')
                 ->as('result')
                 ->outIs('NAME')
                 ->outIs('DEFINITION')
                 ->inIs('ARGUMENT')
                 ->fullnspathIs($functions)
                 ->back('result');
            $this->prepareQuery();
        }
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldBeCallable extends CouldBeType {
    public function analyze() : void {
        $callableAtoms = array('Closure', 'Arrowfunction');

        // property, as assigned with closure or arrowfunction
        $this->checkPropertyDefault($callableAtoms);
        // closure and arrowFunction can't be a real default

        // property : based on default value of feeding argument
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\callable'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\callable'));
        $this->checkPropertyWithPHPCalls('callable');

        // property called as fucntion ($this->a)()
        // ($this->property)($args) parenthesis are compulsory
        $this->atomIs('Ppp')
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIs('Void')
             )
             ->outIs('PPP')
             ->atomIs('Propertydefinition')
             ->outIs('DEFINITION')
             ->inIs('CODE')
             ->atomIs('Functioncall')
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($callableAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\callable'));

        $this->checkReturnedPHPTypes('callable');

        $this->checkReturnedDefault($callableAtoms);

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\callable'));

        // (foo())($arg2)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIs('Void')
             )
             ->inIs('NAME')
             ->inIsIE('CODE')
             ->atomIs('Functioncall')
             ->back('first');
        $this->prepareQuery();

        // function ($a = array())
        $this->checkArgumentDefaultValues($callableAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\callable'));

        // function ($a) { array_diff($a);}
        $this->checkRelayedArgumentToPHP('callable');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_callable'), $callableAtoms);

        // $arg(...) with parameter
        $this->atomIs('Parameter')
             ->filter(
                $this->side()
                     ->outIs('TYPEHINT')
                     ->atomIs('Void')
             )
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('NAME')
             ->inIsIE('CODE')
             ->atomIs('Functioncall')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;
use Exakat\Query\DSL\FollowParAs;

class CouldBeString extends CouldBeType {

    public function analyze() : void {
        $stringAtoms = self::STRINGS_LITERALS;

        $this->checkPropertyDefault($stringAtoms);

        // property relayed default
        $this->checkPropertyRelayedDefault($stringAtoms);

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\string'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\string'));
        $this->checkPropertyWithPHPCalls('string');

        // $a[$b->property] : could be a string or an integer
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFAULT')
             ->atomIs('Variable')
             ->inIs('DEFINITION')
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs('Array')
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($stringAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\string'));

        $this->checkReturnedPHPTypes('string');

        $this->checkReturnedDefault($stringAtoms);

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\string'));

        // return type : return $a->b .= "s";
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->analyzerIsNot('self')
             ->atomIs('Assignation')
             ->codeIs(array('.='))
             ->back('first');
        $this->prepareQuery();

        // argument type
        // function ($a = array())
        $this->checkArgumentDefaultValues($stringAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\string'));

        // function ($a) { array_diff($a);}
        $this->checkRelayedArgumentToPHP('string');

        // is_string
        $this->checkArgumentValidation(array('\\is_string'), $stringAtoms);
        
        // (string) or strval
        $this->checkCastArgument('T_STRING_CAST', array('\\strval'));

        // argument because used in a specific operation
        // $arg . ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->hasIn('CONCAT')
             ->back('result');
        $this->prepareQuery();

        // $a[$arg] : could be a string or an integer
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs('Array')
             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldBeNull extends CouldBeType {
    public function analyze() : void {
        $nullAtoms = array('Null');
        
        // property : based on default value (created or not)
        $this->checkPropertyDefault($nullAtoms);

        $this->checkPropertyRelayedDefault($nullAtoms);

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Null'), array());

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Null'), array());
        $this->checkPropertyWithPHPCalls('null');

        // argument type : $x = $arg ?? 2;
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('LEFT')
             ->atomIs(array('Coalesce'))
             ->back('first');
        $this->prepareQuery();

        // argument type : $this->x ??= 2;
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Assignation'))
             ->codeIs(array('??='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($nullAtoms);

        $this->checkReturnedCalls(array('Null'), array());

        $this->checkReturnedPHPTypes('null');

        $this->checkReturnedDefault($nullAtoms);

        $this->checkReturnedTypehint(array('Null'), array());

        // arguments
        // function ($a = int)
        $this->checkArgumentDefaultValues($nullAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Null'), array());

        // function ($a) { pow($a, 2);}
        $this->checkRelayedArgumentToPHP('null');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_null'), $nullAtoms);

        // argument because used in a specific operation
        // $arg && ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Coalesce'))
             ->back('result');
        $this->prepareQuery();

        // $arg === null
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Comparison'))
             ->outIs(array('LEFT', 'RIGHT'))
             ->atomIs('Null')
             ->back('result');
        $this->prepareQuery();
        
        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;
use Exakat\Query\DSL\FollowParAs;

class CouldBeInt extends CouldBeType {
    public function analyze() : void {
        $intAtoms = array('Integer', 'Addition', 'Multiplication', 'Not', 'Power');
        
        // property : based on default value (created or not)
        $this->checkPropertyDefault($intAtoms);

        $this->checkPropertyRelayedDefault($intAtoms);

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\int'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\int'));
        $this->checkPropertyWithPHPCalls('int');

        // argument type : $x[$arg]
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs(array('Array'))
             ->back('first');
        $this->prepareQuery();

        // argument type : $x[$arg]
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Assignation'))
             ->codeIs(array('+=', '-=', '*=', '%=', '/=', '**='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($intAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\int'));

        $this->checkReturnedPHPTypes('int');

        $this->checkReturnedDefault($intAtoms);

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\int'));

        // return type : return $a->b += 3;
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot('self')
             ->outIs('RETURNED')
             ->followParAs(FollowParAs::FOLLOW_NONE)
             ->analyzerIsNot('self')
             ->atomIs('Assignation')
             ->codeIs(array('+=', '-=', '*=', '**=', '/=', '%=', '<<=', '>>=', '&=', '|=', '^='))
             ->back('first');
        $this->prepareQuery();

        // argument type : $x[$arg]
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('INDEX')
             ->atomIs(array('Array'))
             ->back('result');
        $this->prepareQuery();

        // argument type : $x[$arg]
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Assignation'))
             ->codeIs(array('+=', '-=', '*=', '%=', '/=', '**='), self::TRANSLATE, self::CASE_SENSITIVE)
             ->back('result');
        $this->prepareQuery();

        // function ($a = int)
        $this->checkArgumentDefaultValues($intAtoms);

        // function ($a) { bar($a);} function bar(array $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\int'));

        // function ($a) { pow($a, 2);}
        $this->checkRelayedArgumentToPHP('int');
        
        // argument validation
        $this->checkArgumentValidation(array('\\is_int'), $intAtoms);

        // (int) or intval
        $this->checkCastArgument('T_INT_CAST', array('\\intval'));

        // argument because used in a specific operation
        // $arg && ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs(array('LEFT', 'RIGHT'))
             ->atomIs(array('Addition', 'Power', 'Multiplication'))
             ->back('result');
        $this->prepareQuery();
        
        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldBeVoid extends Analyzer {
    public function analyze() : void {
        // function foo() {} (no return)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->isNot('abstract', true)
             ->not(
                $this->side()
                     ->outIs('RETURNED')
                     ->atomIsNot('Void')
             );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Methods;

class CouldBeIterable extends CouldBeType {
    public function analyze() : void {
        $iterableAtoms = array('Arrayliteral');

        // property relayed typehint
        $this->checkPropertyRelayedTypehint(array('Scalartypehint'), array('\\iterable'));

        // property relayed typehint
        $this->checkPropertyWithCalls(array('Scalartypehint'), array('\\iterable'));

        // foreach($this->p as $b)
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('SOURCE')
             ->atomIs(array('Foreach'))
             ->back('first');
        $this->prepareQuery();

        // yield from $this->p
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot('self')
             ->outIs('DEFINITION')
             ->inIs('YIELD')
             ->atomIs(array('Yieldfrom'))
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->checkReturnedAtoms($iterableAtoms);
        $this->checkReturnedDefault($iterableAtoms);

        $this->checkReturnedCalls(array('Scalartypehint'), array('\\iterable'));

        $this->checkReturnedTypehint(array('Scalartypehint'), array('\\iterable', '\\array'));

        // function ($a) { bar($a);} function bar(iterable $b) {}
        $this->checkRelayedArgument(array('Scalartypehint'), array('\\iterable'));

        // argument validation
        $this->checkArgumentValidation(array('\\is_iterable'), $iterableAtoms);

        // argument because used in a specific operation
        // foreach($arg as $b)
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('SOURCE')
             ->atomIs(array('Foreach'))
             ->back('first');
        $this->prepareQuery();

        // $arg[x]
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('VARIABLE')
             ->atomIs(array('Array'))
             ->back('result');
        $this->prepareQuery();

        // yield from $this->p
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->analyzerIsNot('self')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->inIs('YIELD')
             ->atomIs(array('Yieldfrom'))
             ->back('result');
        $this->prepareQuery();
        
        // May also cover if( $arg).,
        // May also cover coalesce, ternary.
        // short assignations
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldNotType extends Analyzer {
    /* PHP version restrictions
    protected $phpVersion = '7.4-';
    */

    public function dependsOn() : array {
        return array('Typehints/CouldBeCIT',
                     'Typehints/CouldBeString',
                     'Typehints/CouldBeArray',
                     'Typehints/CouldBeBoolean',
                     'Typehints/CouldBeVoid',
                     'Typehints/CouldBeCallable',
                     'Typehints/CouldBeInt',

//                     'Typehints/CouldBeFloat',
//                     'Typehints/CouldBeNull',
//                     'Typehints/CouldBeIterable',
//                     'Typehints/CouldBeStringable',
//                     'Typehints/CouldBeFromPhpdoc',
                    );
    }
    
    public function analyze() : void {
        // property definition
        $this->atomIs('Propertydefinition')
             ->analyzerIsNot($this->dependsOn())
             ->inIs('PPP')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        // return type
        $this->atomIs(self::FUNCTIONS_ALL)
             ->analyzerIsNot($this->dependsOn())
             ->outIs('RETURNTYPE')
             ->atomIs('Void')
             ->back('first');
        $this->prepareQuery();

        // argument type
        // $arg . ''
        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->as('result')
             ->outIs('TYPEHINT')
             ->atomIs('Void')
             ->back('result')

             ->analyzerIsNot($this->dependsOn())
             ->back('result');
        $this->prepareQuery();
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Typehints;

use Exakat\Analyzer\Analyzer;

class CouldBeParent extends Analyzer {
    public function analyze() : void {
        // This analysis works on typehints already available
        
        // Properties
        $this->atomIs('Ppp')
             ->outIs('TYPEHINT')
             ->atomIsNot('Parent')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->goToAllChildren(self::EXCLUDE_SELF)
             ->outIs('PPP')
             ->identicalTo('first');
        $this->prepareQuery();

        // Properties, parameter
        $this->atomIs(array('Ppp', 'Parameter'))
             ->outIs('TYPEHINT')
             ->atomIsNot('Parent')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->goToAllChildren(self::EXCLUDE_SELF)
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->outIs('ARGUMENT')
             ->identicalTo('first');
        $this->prepareQuery();

        // return types
        $this->atomIs('Method')
             ->outIs('RETURNTYPE')
             ->atomIsNot('Parent')
             ->inIs('DEFINITION')
             ->atomIs('Class')
             ->goToAllChildren(self::EXCLUDE_SELF)
             ->outIs(array('MAGICMETHOD', 'METHOD'))
             ->identicalTo('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Analyzer;

class NativeReplacement extends Analyzer {
    protected $replacements = null;

    public function analyze() : void {
        $this->replacements = $this->loadJson('native_replacement.json');

        if (empty($this->replacements)) {
            return;
        }

        if (isset($this->replacements->variables)) {
            $variables = $this->replacements->variables;

            $this->atomIs(array('Variable', 'Variableobject', 'Variablearray', 'Phpvariable'))
                  ->codeIs(array_keys((array) $variables));
            $this->prepareQuery();
        }

        if (isset($this->replacements->functions)) {
            $functions = $this->replacements->functions;
            $functions = makeFullnspath(array_keys((array) $functions));

            $this->atomFunctionIs($functions);
            $this->prepareQuery();
        }

        if (isset($this->replacements->classes)) {
            $classes = $this->replacements->classes;
            $classes = makeFullnspath(array_keys((array) $classes));

            $this->atomIs('Class')
                 ->fullnspathIs($classes);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\PropertyUsage;

class DefinedProperty extends PropertyUsage {
    protected $properties = array();

    public function analyze() : void {
        $this->properties = $this->config->ext->loadJson('properties.json');

        if (empty($this->properties)) {
            return;
        }

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\TraitUsage;

class DefinedTraits extends TraitUsage {
    protected $traits = array();

    public function analyze() : void {
        $traits = $this->config->ext->loadIni('traits.ini', 'traits');

        if (empty($traits)) {
            return;
        }

        $this->traits = $traits;
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Analyzer;

class IncomingData extends Analyzer {
    protected $incoming = null;

    public function analyze() : void {
        $this->incoming = $this->loadJson('incoming_data.json');

        if (empty($this->incoming)) {
            return;
        }

        if (isset($this->incoming->staticmethods)) {
            $staticmethods = array();
            foreach((array) $this->incoming->staticmethods as $method) {
                list($class, $name) = explode('::', $method);
                array_collect_by($staticmethods, makeFUllnspath($class), $name);
            }

            $this->atomIs('Staticmethodcall')
                 ->outIs('CLASS')
                 ->fullnspathIs(array_keys($staticmethods))
                 ->savePropertyAs('fullnspath', 'fqn')
                 ->back('first')
                 ->outIs('METHOD')
                 ->outIs('NAME')
                 ->isHash('fullcode', $staticmethods, 'fqn')
                 ->back('first');
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\ClassUsage;

class DefinedClasses extends ClassUsage {
    protected $classes = array();

    public function analyze() : void {
        $classes = $this->config->ext->loadIni('classes.ini', 'classes');

        if (empty($classes)) {
            return;
        }

        $this->classes = $classes;
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\FunctionUsage;

class DefinedFunctions extends FunctionUsage {
    protected $functions = array();

    public function analyze() : void {
        $functions = $this->config->dev->loadIni('functions.ini', 'functions');

        if (empty($functions)) {
            return;
        }

        $this->functions = $functions;
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Analyzer;
use Exakat\Data\Dictionary;

class CalledByModule extends Analyzer {
    protected $data = array();

    public function analyze() : void {
        $calledBy = $this->config->dev->loadJson('called_by.json');

        // Merging ALL values of all versions.
        if (empty($calledBy)) {
            return;
        }
        $calledBy = array_merge_recursive(...array_values($calledBy));

        $classes               = array();
        $methods               = array();
        $methods_regex         = array();
        $static_methods        = array();
        $static_methods_regex  = array();
        $classConstants        = array();
        if (isset($calledBy['classes'])) {
            foreach($calledBy['classes'] as $class => $what) {
                // Classes
                if (isset($what['classes'])) {
                    $classes[] = $class;
                }

                // No properties : it makes no sense
                // Methods (No handling of visibility)
                if (isset($what['methods'])) {
                    foreach($what['methods'] as $name) {
                        if ($name[0] === '/') {
                            array_collect_by($methods_regex, makeFullnspath($class), trim($name, '/'));
                        } else {
                            array_collect_by($methods, makeFullnspath($class), mb_strtolower($name));
                        }
                    }
                }

                // Static Methods (No handling of visibility)
                if (isset($what['staticmethods'])) {
                    foreach($what['staticmethods'] as $name) {
                        if ($name[0] === '/') {
                            array_collect_by($static_methods_regex, makeFullnspath($class), mb_strtolower(trim($name, '/')));
                        } else {
                            array_collect_by($static_methods, makeFullnspath($class),  mb_strtolower(mb_strtolower($name)));
                        }
                    }
                }

                // Constants (No handling of visibility)
                if (isset($what['constants'])) {
                    foreach($what['constants'] as $name) {
                        array_collect_by($classConstants, makeFullnspath($class), $name);
                    }
                }
            }

            $this->processClasses($classes);

            $this->processClassConstants($classConstants);

            $this->processMethods($methods);
            $this->processMethodsRegex($methods_regex);

            $this->processStaticMethods($static_methods);
            $this->processStaticMethodsRegex($static_methods_regex);

// No usage for those
//            $this->processTraits($classes);
//            $this->processInterfaces($classes);
//            $this->processProperties($classes);
        }

        $this->processFunctions($calledBy['functions']);
        $this->processConstants($calledBy['constants']);
// No usage for variables
//        $this->processVariables($calledBy['variables']);
    }

    private function processFunctions($functions) {
        if (empty($functions)) {
            return;
        }

        $this->atomIs('Function')
             ->fullnspathIs($functions);
        $this->prepareQuery();
    }

    private function processConstants($constants) {
        if (empty($constants)) {
            return;
        }

        $this->atomIs('Defineconstant')
             ->outIs('NAME')
             ->fullnspathIs($constants);
        $this->prepareQuery();

        $this->atomIs('Const')
             ->outIs('CONST')
             ->outIs('NAME')
             ->fullnspathIs($constants)
             ->inIs('NAME');
        $this->prepareQuery();
    }

    private function processClasses($classes) {
        if (empty($classes)) {
            return;
        }

        $this->atomIs('Class')
             ->outIs('EXTENDS')
             ->atomIs(self::STATIC_NAMES)
             ->is('fullnspath', $classes)
             ->back('first');
        $this->prepareQuery();
    }

    private function processClassConstants($constants) {
        if (empty($constants)) {
            return;
        }

        $this->atomIs(self::CLASSES_ALL)
             ->fullnspathIs(array_keys($constants))
             ->savePropertyAs('fullnspath', 'fqn')
             ->outIs('CONST')
             ->outIs('CONST')
             ->outIs('NAME')
             ->isHash('fullcode', $constants, 'fqn')
             ->inIs('NAME');
        $this->prepareQuery();
    }

    private function processMethods($methods) {
        foreach($methods as &$method) {
            $method = $this->dictCode->translate(array_unique($method), Dictionary::CASE_INSENSITIVE);
        }
        unset($method);
        $methods = array_filter($methods);

        if (empty($methods)) {
            return;
        }

        // Check that the class extends one of the mentionned called class
        $this->atomIs('Class')
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('EXTENDS')
             ->fullnspathIs(array_keys($methods))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('METHOD')
             ->as('results')
             ->outIs('NAME')
             ->isHash('lccode', $methods, 'fnp')
             ->back('results');
        $this->prepareQuery();

        // Check that the class implements one of the mentionned called interface
        $this->atomIs('Class')
             ->goToAllImplements(self::INCLUDE_SELF)
             ->outIs('IMPLEMENTS')
             ->fullnspathIs(array_keys($methods))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs(self::CLASS_METHODS)
             ->as('results')
             ->outIs('NAME')
             ->isHash('lccode', $methods, 'fnp')
             ->back('results');
        $this->prepareQuery();
    }

    private function processMethodsRegex($methods_regex) {
        if (empty($methods_regex)) {
            return;
        }

        $this->atomIs('Class')
             ->outIs('EXTENDS')
             ->fullnspathIs(array_keys($methods_regex))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs('METHOD')
             ->as('results')
             ->outIs('NAME')
             ->raw(<<<'GREMLIN'
has("fullcode").filter{ (it.get().value("fullcode") =~ ***[fnp] ).getCount() != 0  }
GREMLIN
, array($methods_regex) )
             ->back('results');
        $this->prepareQuery();
    }

    private function processStaticMethods($methods) {
        foreach($methods as &$method) {
            $method = $this->dictCode->translate(array_unique($method), Dictionary::CASE_INSENSITIVE);
        }
        unset($method);
        $methods = array_filter($methods);

        if (empty($methods)) {
            return;
        }

        // Check that the class extends one of the mentionned called class
        $this->atomIs(self::CLASSES_ALL)
             ->goToAllParents(self::INCLUDE_SELF)
             ->outIs('EXTENDS')
             ->fullnspathIs(array_keys($methods))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs(self::CLASS_METHODS)
             ->is('static', true)
             ->as('results')
             ->outIs('NAME')
             ->isHash('lccode', $methods, 'fnp')
             ->back('results');
        $this->prepareQuery();

        // Check that the class implements one of the mentionned called interface
        $this->atomIs(self::CLASSES_ALL)
             ->goToAllImplements(self::INCLUDE_SELF)
             ->outIs('IMPLEMENTS')
             ->fullnspathIs(array_keys($methods))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs(self::CLASS_METHODS)
             ->is('static', true)
             ->as('results')
             ->outIs('NAME')
             ->isHash('lccode', $methods, 'fnp')
             ->back('results');
        $this->prepareQuery();

        //what can we do with Trait?
    }

    private function processStaticMethodsRegex($methods_regex) {
        if (empty($methods_regex)) {
            return;
        }

        $this->atomIs('Class')
             ->outIs('EXTENDS')
             ->fullnspathIs(array_keys($methods_regex))
             ->savePropertyAs('fullnspath', 'fnp')
             ->back('first')
             ->outIs(self::FUNCTIONS_METHOD)
             ->is('static', true)
             ->as('results')
             ->outIs('NAME')
             ->raw(<<<'GREMLIN'
has("fullcode").filter{ (it.get().value("fullcode") =~ ***[fnp] ).getCount() != 0  }
GREMLIN
, array($methods_regex) )
             ->back('results');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\InterfaceUsage;

class DefinedInterfaces extends InterfaceUsage {
    protected $interfaces = array();

    public function analyze() : void {
        $interfaces = $this->config->ext->loadIni('interfaces.ini', 'interfaces');

        if (empty($interfaces)) {
            return;
        }

        $this->interfaces = $interfaces;
        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\MethodUsage;

class DefinedMethods extends MethodUsage {
    protected $methodList = array();

    public function analyze() : void {
        $this->methodList = $this->config->ext->loadJson('methods.json');

        if (empty($this->methodList)) {
            return;
        }

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Common\ClassConstantUsage;

class DefinedClassConstants extends ClassConstantUsage {
    protected $classConstants = array();

    public function analyze() : void {
        $this->classConstants = $this->config->ext->loadJson('classConstants.json');

        if (empty($this->classConstants)) {
            return;
        }

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Modules;

use Exakat\Analyzer\Analyzer;

class IncomingValues extends Analyzer {
    public function dependsOn(): array {
        $incomingValues = $this->rulesets->getAnalyzerInExtension('IncomingValues');

        return $incomingValues;
    }

    public function analyze() : void {
        // empty on purpose, all is done in dependsOn()

    }
}

?>
This folder contains custom analysis
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer;

use Exakat\Autoload\Autoloader;

class RulesetsDev {
    private $all           = array('All' => array());
    private $rulesets      = array();

    public function __construct(Autoloader $dev) {
        $this->all      = $dev->getAllAnalyzers() ?: array('All' => array());
        $this->rulesets = array_keys($this->all);
    }

    public function getSuggestionRuleset(array $ruleset): array {
        return array_filter($this->rulesets, function ($c) use ($ruleset) {
            foreach($ruleset as $r) {
                $l = levenshtein($c, $r);
                if ($l < 8) {
                    return true;
                }
            }
            return false;
        });
    }

    public function listAllAnalyzer(string $folder = ''): array {
        if (empty($this->all)) {
            return array();
        }

        $return = array_merge(...array_values($this->all));
        if (empty($folder)) {
            return $return;
        }

        return preg_grep("#$folder/#", $return);
    }

    public function listAllRulesets(array $ruleset = null): array {
        return $this->rulesets;
    }

    public function getRulesetsAnalyzers(array $ruleset = null): array {
        if (empty($ruleset)) {
            return array();
        }
        $return = array();
        foreach($ruleset as $t) {
            $return[] = $this->all[$t] ?? array();
        }

        return array_merge(...$return);
    }

    public function getAnalyzerInExtension(string $name) : array{
        if (!isset($this->all['All'])) {
            return array();
        }
        return preg_grep("#/$name\$#", $this->all['All']);
    }

    public function getRulesetsForAnalyzer(array $analyzer = array()): array {
        $return = array();

        if (empty($analyzer)) {
            $list = $this->all;
            $return = array_fill_keys($list['All'], array());
            unset($list['All']);

            foreach($list as $rulesets => $ruleset) {
                foreach($ruleset as $rule) {
                    $return[$rule][] = $rulesets;
                }
            }
        } else {
            foreach($this->all as $rulesets => $ruleset) {
                if (in_array($analyzer, $ruleset, STRICT_COMPARISON)) {
                    $return[] = $rulesets;
                }
            }
        }

        return $return;
    }

    public function getSuggestionClass(string $name) : array {
        return array_filter($this->listAllAnalyzer(), function ($c) use ($name) {
            $l = levenshtein($c, $name);

            return $l < 8;
        });
    }

    public function getClass($name) {
        // accepted names :
        // PHP full name : Analyzer\\Type\\Class
        // PHP short name : Type\\Class
        // Human short name : Type/Class
        // Human shortcut : Class (must be unique among the classes)

        if (strpos($name, '\\') !== false) {
            if (substr($name, 0, 16) === 'Exakat\\Analyzer\\') {
                $class = $name;
            } else {
                $class = "Exakat\\Analyzer\\$name";
            }
        } elseif (strpos($name, '/') !== false) {
            $class = 'Exakat\\Analyzer\\' . str_replace('/', '\\', $name);
        } elseif (strpos($name, '/') === false) {
            $found = $this->getSuggestionClass($name);

            if (empty($found)) {
                return false; // no class found
            }

            if (count($found) > 1) {
                return false;
            }

            $class = $found[0];
        } else {
            $class = $name;
        }

        if ($class === null) {
            return false;
        }

        if (!class_exists($class)) {
            return false;
        }

        $actualClassName = new \ReflectionClass($class);
        if ($class === $actualClassName->getName()) {
            return $class;
        } else {
            // problems with the case
            return false;
        }
    }

    public function getSeverities() : array {
        return array_fill_keys($this->all['All'], Analyzer::S_NONE);
    }

    public function getTimesToFix() : array {
        return array_fill_keys($this->all['All'], Analyzer::T_NONE);
    }
}
?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/
namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class AlreadyParentsInterface extends Analyzer {
    public function analyze() : void {
        // Find classes which are implementing several times the same interface
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->savePropertyAs('fullnspath', 'i')
             ->inIs('IMPLEMENTS')
             ->goToAllImplements(self::EXCLUDE_SELF)
             ->outIs(array('IMPLEMENTS', 'EXTENDS'))
             ->samePropertyAs('fullnspath', 'i')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class EmptyInterface extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Interface')
             ->hasNoOut(array('CONST', 'METHOD') );
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Common\InterfaceUsage as CommonInterfaceUsage;

class InterfaceUsage extends CommonInterfaceUsage {

    public function analyze() : void {
        $this->interfaces = array();

        parent::analyze();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class RepeatedInterface extends Analyzer {
    public function analyze() : void {
        // class a implements i, i, i
        $this->atomIs(self::CLASSES_ALL)
             ->countBy('IMPLEMENTS', 'fullnspath', 'interfaces')
             ->raw('filter{ interfaces.findAll{ it.value > 1}.size() > 0; }')
             ->back('first');
        $this->prepareQuery();

        // class a implements i, i, i
        $this->atomIs('Interface')
             ->countBy('EXTENDS', 'fullnspath', 'interfaces')
             ->raw('filter{ interfaces.findAll{ it.value > 1}.size() > 0; }')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class ConcreteVisibility extends Analyzer {
    public function analyze() : void {
        $this->atomIs('Method')
             ->is('visibility', array('private', 'protected'))
             ->outIs('NAME')
             ->savePropertyAs('lccode', 'name')
             ->goToClass()
             ->outIs('IMPLEMENTS')
             ->interfaceDefinition()
             ->outIs('METHOD')
             ->atomIs('Method')
             ->outIs('NAME')
             ->samePropertyAs('code', 'name', self::CASE_INSENSITIVE)
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class AvoidSelfInInterface extends Analyzer {
    public function analyze() : void {
        // interface i { const I = self::A + 3; }
        $this->atomIs('Interface')
             ->atomInside(array('Self', 'Parent')) // Parent will not have a DEFINITION
             ->inIs('CLASS') // Only in a class constant
             ->hasNoIn('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class IsExtInterface extends Analyzer {
    public function analyze() : void {
        $exts = $this->rulesets->listAllAnalyzer('Extensions');

        $interfaces = array($this->loadIni('php_interfaces.ini', 'interfaces'));
        foreach($exts as $ext) {
            $inifile = str_replace('Extensions\Ext', '', $ext);
            $ini = $this->load($inifile, 'interfaces');

            if (!empty($ini[0])) {
                $interfaces[] = $ini;
            }
        }

        $interfaces = array_merge(...$interfaces);
        if (empty($interfaces)) {
            return;
        }

        $interfaces = makeFullNsPath($interfaces);

        $this->atomIs('Class')
             ->outIs(array('IMPLEMENTS', 'EXTENDS'))
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('ARGUMENT')
             ->outIs('TYPEHINT')
             ->fullnspathIs($interfaces);
        $this->prepareQuery();

        $this->atomIs(self::FUNCTIONS_ALL)
             ->outIs('RETURNTYPE')
             ->fullnspathIs($interfaces);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class NoGaranteeForPropertyConstant extends Analyzer {
    public function analyze() : void {
        // interface i {}
        // function foo(i $i) { echo $i->p, $i::C}
        $this->atomIs('Interface')
             ->outIs('DEFINITION')
             ->inIs('TYPEHINT')
             ->outIs('NAME')
             ->outIs('DEFINITION')
             ->atomIs(array('Variableobject', 'Variable'))
             ->inIs(array('OBJECT', 'CLASS'))
             ->atomIs(array('Member', 'Staticproperty'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class UselessInterfaces extends Analyzer {

    public function analyze() : void {
        // interface not used in a instanceof nor a Typehint
        $this->atomIs('Interface')
             ->not(
                $this->side()
                     ->outIs('DEFINITION')
                     ->hasIn(array('TYPEHINT', 'RETURNTYPE', 'CLASS'))
             )
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class InterfaceMethod extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Interface')
             ->outIs('METHOD')
             ->atomIs('Method');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class CouldUseInterface extends Analyzer {
    // interface i { function i(); }
    // class x { function i() {}}
    // class x could use interface i but it was forgotten

    public function analyze() : void {
        // Custom interfaces
        $this->atomIs('Interface')
             ->as('name')
             ->outIs(array('METHOD', 'MAGICMETHOD'))
             ->as('methodCount')
             ->as('static')
             ->outIs('NAME')
             ->as('method')
             ->select(array('name'        => 'fullnspath',
                            'method'      => 'lccode',
                            'methodCount' => 'count',
                            'static'      => 'fullcode',
                            ));
        $res = $this->rawQuery();

        $interfaces = array();
        $methodNames = array();
        foreach($res->toArray() as $row) {
            $row['static'] = preg_match('/^.*static.*function /i', $row['static']) === 0 ? '' : 'static';
            array_collect_by($interfaces, $row['name'], "$row[method]-$row[methodCount]-$row[static]");
            $methodNames[$row['method']] = 1;
        }

        $phpInterfaces = $this->loadJson('php_interfaces_methods.json');
        foreach($phpInterfaces as $interface => $methods) {
            $translations = $this->dictCode->translate(array_column($methods, 'name'));
            if (count($methods) !== count($translations)) {
                continue;
            }

            // translations are in the same order than original
            foreach($methods as $id => $method) {
                $interfaces[$interface][] = $translations[$id] . "-$method->count-";
                $methodNames[$translations[$id]] = 1;
            }
        }

        $methodNames = array_keys($methodNames);

        $this->atomIs(self::CLASSES_ALL)
             ->filter(
                $this->side()
                     ->outIs(array('METHOD', 'MAGICMETHOD'))
                     ->isNot('visibility', array('private', 'protected'))
                     ->outIs('NAME')
                     ->is('lccode', $methodNames)
             )
             ->raw('sideEffect{ x = []; }')
             // Collect methods names with argument count
             // can one implement an interface, but with wrong argument counts ?
             ->raw(<<<'GREMLIN'
where( 
    __.out("METHOD", "MAGICMETHOD")
      .sideEffect{ 
        if (it.get().properties("static").any()) { 
            s = 'static';
        } else {
            s = '';
        }
        x.add(it.get().vertices(OUT, "NAME").next().value("lccode") + "-" + it.get().value("count") + "-" + s) ; 
       }
      .fold() 
)
GREMLIN
)
             ->raw('sideEffect{ php_interfaces = *** }', $interfaces)
             ->raw(<<<'GREMLIN'
filter{
    a = false;
    php_interfaces.each{ n, e ->
        if (x.intersect(e) == e) {
            a = true;
            fnp = n;
        }
    }
    
    a;
}

GREMLIN
)

                ->collectImplements('interfaces')
                ->raw('filter{ !(fnp in interfaces) }')
                ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class UndefinedInterfaces extends Analyzer {
    public function dependsOn(): array {
        return array('Classes/IsExtClass',
                     'Interfaces/IsExtInterface',
                     'Composer/IsComposerClass',
                     'Composer/IsComposerInterface',
                     'Modules/DefinedInterfaces',
                     'Modules/DefinedClasses',
                     );
    }

    public function analyze() : void {
        $omitted = $this->dependsOn();

        // interface used in a class
        $this->atomIs(self::CLASSES_ALL)
             ->outIs('IMPLEMENTS')
             ->hasNoIn('DEFINITION')
             ->analyzerIsNot($omitted);
        $this->prepareQuery();

        // interface extending another interface
        $this->atomIs('Interface')
             ->outIs('EXTENDS')
             ->hasNoIn('DEFINITION')
             ->analyzerIsNot($omitted);
        $this->prepareQuery();

        // interface used in a instanceof nor a Typehint but not defined
        $this->atomIs('Instanceof')
             ->outIs('CLASS')
             ->atomIsNot(array('Self', 'Parent'))
             ->has('fullnspath')
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->isNotIgnored()
             ->analyzerIsNot($omitted);
        $this->prepareQuery();

        $this->atomIs(self::CONSTANTS_ALL)
             ->hasIn(array('TYPEHINT', 'RETURNTYPE'))
             ->atomIsNot(array('Self', 'Parent'))
             ->has('fullnspath')
             ->noClassDefinition()
             ->noInterfaceDefinition()
             ->noUseDefinition()
             ->isNotIgnored()
             ->analyzerIsNot($omitted);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class Interfacenames extends Analyzer {

    public function analyze() : void {
        $this->atomIs('Interface')
             ->outIs('NAME');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class UnusedInterfaces extends Analyzer {
    public function analyze() : void {
        // interface i {} WITHOUT class x implements j {}
        $this->atomIs('Interface')
             ->hasNoOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class CantImplementTraversable extends Analyzer {
    public function analyze() : void {
        // class x implements traversable
        $this->atomIs(self::STATIC_NAMES)
             ->fullnspathIs('\traversable')
             ->inIs(array('EXTENDS', 'IMPLEMENTS'));
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class PossibleInterfaces extends Analyzer {
    /* PHP version restrictions
    protected $phpVersion = '7.4-';
    */

    /* List dependencies 
    public function dependsOn() {
        return array('Category/Analyzer',
                     '',
                    );
    }
    */
    // remove abstract, final,
    // remove protected, private ??
    // remove extended ... ??
    // remove already interfaced (tough luck)
    // include traits?? Nope, for the first take

    public function analyze() : void {
        $this->atomIs('Class')
             ->collectMethods('methods')
             ->raw('filter{ methods.size() > 1; }')
             ->raw('map{ methods.add(it.get().value("fullnspath")); methods; }');
        $res = $this->rawQuery();

        $interfaces = $res->toArray();
        // at least one method
        $interfaces = array_filter($interfaces, function ($x) { return count($x) > 1; });
        $interfaces = array_unique($interfaces, SORT_REGULAR);
        $interfaces = array_values($interfaces);

        $list = $interfaces;
        $all = array();
        foreach($interfaces as $id => $one) {
            $stats[$id] = 0;
            $current = array_pop($one);

            foreach($list as $interface) {
                array_pop($interface);

                if (!empty($diff = array_intersect($interface, $one))) {
                    ++$stats[$id];

                    if (count($diff) >= 2) {
                        sort($diff);
                        $all[] = implode('-', $diff);
                    }
                }
            }

            // This cuts the tests by 2
            array_shift($list);

        }
        $counts = array_count_values($all);

        // at least 2 methods in common
        $counts = array_filter($counts, function ($x) { return $x >= 2;});

        if (empty($counts)) {
            return ;
        }

        foreach(array_keys($counts) as $count) {
            $arg = explode('-', (string) $count);
            $arg = array_map('intval', $arg);
            $this->atomIs('Class')
                 ->analyzerIsNot('self')
                 ->collectMethods('methods')
                 ->raw('filter{ methods.size() > 1; }')
                 ->raw('filter{ methods.intersect(***) == ***; }', $arg, $arg);
            $this->prepareQuery();
        }
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class Php extends Analyzer {

    public function dependsOn(): array {
        return array('Interfaces/InterfaceUsage',
                    );
    }

    public function analyze() : void {
        $interfaces = $this->loadIni('php_interfaces.ini', 'interfaces');
        $interfaces = makeFullNsPath($interfaces);

        $this->analyzerIs('Interfaces/InterfaceUsage')
             ->fullnspathIs($interfaces);
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class IsNotImplemented extends Analyzer {
    public function analyze() : void {
        // interface i { function i() {}}
        // class c implements i {       }
        $this->atomIs(self::CLASSES_ALL)
             ->isNot('abstract', true)
             ->collectMethods('classMethods')
             ->goToAllImplements(self::INCLUDE_SELF)
             ->atomIs('Interface')
             ->collectMethods('interfaceMethods')
             ->raw('filter{interfaceMethods.size() > classMethods.size() || !classMethods.containsAll(interfaceMethods);}')
             ->back('first');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Analyzer\Interfaces;

use Exakat\Analyzer\Analyzer;

class UsedInterfaces extends Analyzer {
    public function analyze() : void {
        // interface i {}
        // class x implements i {}
        $this->atomIs('Interface')
             ->hasOut('DEFINITION');
        $this->prepareQuery();
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Config;

class Top10 extends Ambassador {
    const FILE_FILENAME  = 'top10';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Top10';

    protected $frequences        = array();
    protected $timesToFix        = array();
    protected $themesForAnalyzer = array();
    protected $severities        = array();

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    private $compatibilities = array();

    public function __construct() {
        parent::__construct();

        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $this->compatibilities[$shortVersion] = "Compatibility PHP $shortVersion[0].$shortVersion[1]";
        }

        if ($this->rulesets !== null) {
            $this->frequences        = $this->rulesets->getFrequences();
            $this->timesToFix        = $this->rulesets->getTimesToFix();
            $this->themesForAnalyzer = $this->rulesets->getRulesetsForAnalyzer();
            $this->severities        = $this->rulesets->getSeverities();
        }

        $this->themesToShow = array('Top10');
    }

    public function dependsOnAnalysis(): array {
        return array('Top10',
                     );
    }

    protected function generateIssues() {
        $this->generateIssuesEngine('issues',
                                    $this->getIssuesFaceted('Top10') );
    }

    protected function generateTop10(Section $section) {
        $top10 = array('Dangling reference'      => array('Structures/DanglingArrayReference'),
                       'For with count'          => array('Structures/ForWithFunctioncall', ),
                       'Next month trap'         => array('Structures/NextMonthTrap', ),
                       'array_merge in loops'    => array('Performances/CsvInLoops',
                                                          'Performances/NoConcatInLoop',
                                                          'Performances/ArrayMergeInLoops', ),
                       'strpos() fail'           => array('Structures/StrposCompare',
                                                          'Security/MinusOneOnError', ),
                       'Shorten first'           => array('Performances/SubstrFirst', ),
                       'Don\'t unset properties' => array('Classes/DontUnsetProperties', ),
                       'Operators precedence'    => array('Php/LogicalInLetters',
                                                          'Php/ConcatAndAddition',
                                                         ),
                       'Missing subpattern'      => array('Php/MissingSubpattern', ),
                       'Avoid real'              => array('Php/AvoidReal',
                                                          'Type/NoRealComparison', ),
                     );

        $res = $this->dump->fetchAnalysersCounts(array_merge(...array_values($top10)));
        $counts = $res->toHash('analyzer', 'count');

        $topCounts = array_fill_keys(array_keys($top10), 0);
        foreach($top10 as $name => $analysis) {
            foreach($analysis as $a) {
                $topCounts[$name] += $counts[$a] ?? 0;
            }
        }

        $colors = array('#00FF00',
                        '#32CC00',
                        '#669900',
                        '#996600',
                        '#CC3300',
                        '#FF0000',
                        );

        $table = array();
        $i = 0;
        foreach($topCounts as $name => $count) {
            ++$i;
            $color = $colors[round(log($count) / log(5), 0)];
            $table[] = "<tr><td>$name</td><td><a href=\"issues.html#analyzer=" . $this->toId($name) . '" title="' . $name . '">' . $name . "</a></td><td bgcolor=\"$color\">$count</td></tr>\n";
        }

        $top10 = '<table class="table">' . implode(PHP_EOL, $table) . '</table>';

        $description = <<<'HTML'
<i class="fa fa-check-square-o"></i> : Nothing found for this analysis, proceed with caution; <i class="fa fa-warning red"></i> : some issues found, check this; <i class="fa fa-ban"></i> : Can't test this, PHP version incompatible; <i class="fa fa-cogs"></i> : Can't test this, PHP configuration incompatible; 
HTML;

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPATIBILITY', $top10);
        $html = $this->injectBloc($html, 'TITLE', 'Top 10 classic errors ');
        $html = $this->injectBloc($html, 'DESCRIPTION', $description);
        $this->putBasedPage($section->file, $html);

    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Reports\Helpers\Dot;

class Topology extends Reports {
    const FILE_EXTENSION = 'dot';
    const FILE_FILENAME  = 'exakat.topology';

    public function _generate(array $analyzerList): string {
        $program = strtolower($this->config->program);

        switch($program) {
            case 'dump/typehintorder' :
                $res = $this->dump->fetchTable('typehintOrder', array('origin'        => 'argument',
                                                                      'originId'      => 'argument',
                                                                      'destination'   => 'returned',
                                                                      'destinationId' => 'returned',
                                                                      ));
                break;

            case 'dump/callorder' :
                $res = $this->dump->fetchTable('callOrder', array('origin'        => 'calledName',
                                                                  'originId'      => 'called',
                                                                  'destination'   => 'callingName',
                                                                  'destinationId' => 'calling',
                                                                  ));
                break;

            default :
            case 'dump/neworder' :
                $res = $this->dump->fetchTable('newOrder', array('origin'        => 'calling',
                                                                 'originId'      => 'calling',
                                                                 'destination'   => 'calling',
                                                                 'destinationId' => 'calling',
                                                                 ));
                break;
        }

        $names = array();
        foreach($res->toArray() as $id => list('origin'      => $origin,      'originId'      => $originId, 
                                               'destination' => $destination, 'destinationId' => $destinationId, 
                                               )) {
            if (strpos($origin, '@') !== false ||
                strpos($destination, '@') !== false
                ) {
                unset($nodes[$id]);
                continue;
            }

            if (!isset($names[$origin] )) {
                $names[$originId] = $origin;
            }

            if (!isset($names[$destination] )) {
                $names[$destinationId] = $destination;
            }
        }

        $names = array_flip($names);

        $dot = new Dot();

        $dot->setOptions('nodes', 'shape', 'square');
        $dot->setOptions('nodes', 'style', 'filled');
        $dot->setOptions('node', 'colorscheme', 'paired12');

        $names2 = array();
        $color = 0;
        $atoms = array_map(function ($id, $name) use ($dot, &$names2, &$color) {
            $d = explode('\\', $name);
            $name2 = array_pop($d);
            $color = 1 + ($color++) % 11;
            $names2[$name] = $dot->addNode($name2, array('fillcolor' => $color));
        },
                            array_values($names),
                            array_keys($names)
                            );
        $atoms = implode('', $atoms);
        $names = $names2;

        $links = array();
        foreach($res->toArray() as list('origin' => $origin, 'destination' => $destination)) {
            $dot->addLink($names[$destination], $names[$origin]);
        }

        $links = array_unique($links);
        $links = implode('', $links);

        return (string) $dot;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Security
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Symfony\Component\Yaml\Yaml;

class Exakatyaml extends Reports {
    const FILE_EXTENSION = 'yml';
    const FILE_FILENAME  = '.exakat';

    public function _generate(array $analyzerList): string {
        $return = array('project'         => $this->config->project,
                        'project_name'    => $this->config->project_name,
                        'project_rulesets'=> $this->config->project_rulesets,
                        'project_reports' => $this->config->project_reports,
                        'rulesets'        => range(0, 10),
        );

        $res = $this->dump->fetchAnalysersCounts($analyzerList);
        $rules = array_filter($res->toHash('count', 'analyzer'), function ($x) { return $x > -1;});
        $this->count($res->getCount());

        ksort($rules);
        $return['rulesets'] = $rules;

        $yaml = Yaml::dump($return);

        $yaml = preg_replace_callback('/    (\d+): \[(.+?)\]/m', array($this, 'format'), $yaml);

        return $yaml;
    }

    private function format(array $r): string {
        $ident = str_repeat(' ', 8);

        $list = explode(', ', $r[2]);

        foreach($list as &$l) {
            $title = $this->docs->getDocs($l, 'name');
            $pad = str_repeat(' ', 50 - strlen($title));
            $l     = " {$ident}\"$title\":$pad$l";
        }

        sort($list);
        $list = implode("\n", $list);
        return <<<YAML
    ruleset_$r[1]: # $r[1] errors found
$list
YAML;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Codeflower extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'codeflower';

    private $select      = array();
    private $tmpName     = '';
    private $finalName   = '';

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        if ($name === self::STDOUT) {
            print "Can't produce Codeflower format to stdout\n";
            return '';
        }

        $this->finalName = "$folder/$name";
        $this->tmpName   = "{$this->config->tmp_dir}/.$name";

        $this->initFolder();

        $this->getNamespaces();
        $this->getFileDependencies();
        $this->getClassHierarchy();

        $this->cleanFolder();

        return '';
    }

    private function getFileDependencies(): void {
        $all = $this->dump->fetchTable('filesDependencies', array('including' => 'DISTINCT including',
                                                                  'included',
                                                                   'type'))->toArray();

        $all = array_filter($all, function (array $x) { return $x['type'] === 'extends' && $x['including'] !== $x['included']; });

        $files = array();
        foreach($all as $a) {
            array_collect_by($files, $a['including'], $a['included']);
            $this->count();
        }

        $root = new \stdClass();
        $root->name = '';
        $root->size = 200;
        $root->children = array();

        foreach($files as $including => $included) {
            $c = new \stdClass();
            $c->name = $including;
            $c->size = 100;
            $c->children = array();

            foreach($included as $i) {
                $d = new \stdClass();
                $d->name = $i;
                $d->size = 100;

                $c->children[] = $d;
                $this->count();
            }

            $root->children[] = $c;
        }

        file_put_contents($this->tmpName . '/data/inclusions.json', json_encode($root));
        $this->select['By inclusions'] = 'inclusions.json';
    }

    private function getClassHierarchy(): void {
        $res = $this->dump->fetchTableCit();

        $classes = array();
        $classesId = array();
        foreach($res->toArray() as $row) {
            $class = $row['namespace'] . '\\' . $row['name'];
            $classes[$row['extends']][$class] = array();

            $classesId[$row['id']] = $class;
        }

        foreach($classes as $id => $extends) {
            if (!is_int($id)) {
                continue;
            }

            foreach($classes as &$extends2) {
                if (!isset($classesId[$id])) {
                    continue;
                }
                if (isset($extends2[$classesId[$id]])) {
                    $extends2[$classesId[$id]] = $extends;
                    unset($classes[$id]);
                }
            }
        }

        $root = new \stdClass();
        $root->name = '';
        $root->size = 200;
        $root->children = array();
        foreach($classes as $name => $extends) {
            if ($name === '') {
                $c = $root;
            } else {
                $c = new \stdClass();
                $c->name = $name;
                $c->size = 50;

                $root->children[] = $c;
            }

            foreach($extends as $e => $extends2) {
                $d = new \stdClass();
                $d->name = $e;
                $d->size = 50;

                foreach(array_keys($extends2) as $e3) {
                    $d3 = new \stdClass();
                    $d3->name = $e3;
                    $d3->size = 50;

                    $d->children[] = $d3;
                }

                $c->children[] = $d;
            }
            $this->count();
        }

        file_put_contents($this->tmpName . '/data/classes.json', json_encode($root));
        $this->select['By class hierarchy'] = 'classes.json';
    }

    private function getNamespaces(): void {
        $res = $this->dump->fetchTableCit();

        $root = new \stdClass();
        $root->name = '\\';
        $root->size = 200;
        $root->children = array();
        $ns = array('' => $root);

        foreach($res->toArray() as $row) {
            $c = new \stdClass();
            $c->name = $row['namespace'] . '\\' . $row['name'];
            $c->type = $row['type'];
            $c->size = 50;

            if (!isset($ns[$row['namespace']])) {
                $d = explode('\\', $row['namespace']);
                array_shift($d);

                $name = '';
                $m = null;
                foreach($d as $e) {
                    $namep = $name;
                    $name .= '\\' . $e;
                    if (isset($ns[$name])) { continue; }

                    $n = new \stdClass();
                    $n->name = $name;
                    $n->size = $name;
                    $n->type = 'namespace';
                    $n->children = array();

                    $ns[$name] = $n;
                    $ns[$namep]->children[] = $n;
                    $m = $n;
                }
            }
            $ns[$row['namespace']]->children[] = $c;
            $this->count();
        }

        file_put_contents($this->tmpName . '/data/namespaces.json', json_encode($root));
        $this->select['By namespace'] = 'namespaces.json';
    }

    private function initFolder(): void {
        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        copyDir($this->config->dir_root . '/media/codeflower', $this->tmpName );
    }

    private function cleanFolder(): void {
        $html = file_get_contents($this->tmpName . '/index.html');
        $select = '';
        foreach($this->select as $name => $file) {
            $select .= "            <option value=\"data/$file\">$name</option>";
        }
        $html = str_replace('<SELECT>', $select, $html);
        file_put_contents($this->tmpName . '/index.html', $html);

        if (file_exists($this->finalName)) {
            rename($this->finalName, $this->tmpName . '2');
        }

        rename($this->tmpName, $this->finalName);

        if (file_exists($this->tmpName . '2')) {
            rmdirRecursive($this->tmpName . '2');
        }
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Perfile extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = self::STDOUT;

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);

        $perfile       = array();
        $titleCache    = array();
        $maxLine       = 0;
        $maxTitle      = 0;
        foreach($analysisResults->toArray() as $row) {
            if ($row['line'] === -1) { continue; }
            if (!isset($titleCache[$row['analyzer']])) {
                $titleCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'name');
            }

            $maxLine = max($maxLine, $row['line']);
            $maxTitle = max($maxTitle, strlen($titleCache[$row['analyzer']]), strlen($row['file']));
            $perfile[$row['file']][] = sprintf(' % 4s  %s ', $row['line'], $titleCache[$row['analyzer']]);
        }

        $text = '';
        $line = strlen((string) $maxLine) + $maxTitle + 10;

        foreach($perfile as &$list) {
            sort($list);
        }

        foreach($perfile as $file => $issues) {
            $text .= str_repeat('-', $line) . "\n" .
                     " line  $file\n" .
                     str_repeat('-', $line) . "\n" .
                     implode("\n", $issues) . "\n" .
                     str_repeat('-', $line) . "\n"

                     . "\n"
                     . "\n";
        }

        return $text;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
files:
    title: Files Overview
    menu: Files
    file: files
    method: generateFiles
    icon: file-code-o
analysis:
    title: Analyses Overview
    menu: Analyses
    file: analyses
    method: generateAnalyzers
    icon: line-chart
new_issues:
    title: New Issues
    icon: flag
    file: neoissues
    method: generateNewIssues
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Analyze
security:
    title: Security Issues
    menu: Security
    icon: flag
    file: security_issues
    method: generateIssuesEngine
    ruleset: Security
performances:
    title: Performances Issues
    menu: Performances
    icon: flag
    file: performances_issues
    method: generateNewIssues
    ruleset: Performances
dead_code:
    title: Dead Code Issues
    menu: Dead code
    icon: flag
    file: deadcode_issues
    method: generateIssuesEngine
    ruleset: Dead code
compatibility:
    title: Compatibility
    icon: certificate
    subsections: 
        compilations:
            title: Compilations
            file: compatibility_compilations
            method: generateCompilations
            icon: certificate
        php_versions:
            title: Compatibility By Version
            menu: PHP Version
            source: empty
            file: compatibility_version
            method: generateCompatibilityEstimate
            icon: certificate
        compatibility_php74:
            source: compatibility
            title: Compatibility PHP 7.4
            file: compatibility_php74
            method: generateCompatibility74
            icon: certificate
        compatibility_php73:
            source: compatibility
            title: Compatibility PHP 7.3
            file: compatibility_php73
            method: generateCompatibility73
            icon: certificate
        compatibility_php72:
            source: compatibility
            title: Compatibility PHP 7.2
            file: compatibility_php72
            method: generateCompatibility72
            icon: certificate
        compatibility_php71:
            source: compatibility
            title: Compatibility PHP 7.1
            file: compatibility_php71
            method: generateCompatibility71
            icon: certificate
        compatibility_php70:
            source: compatibility
            title: Compatibility PHP 7.0
            file: compatibility_php70
            method: generateCompatibility70
            icon: certificate
        compatibility_php56:
            source: compatibility
            title: Compatibility PHP 5.6
            file: compatibility_php56
            method: generateCompatibility56
            icon: certificate
        compatibility_php55:
            source: compatibility
            title: Compatibility PHP 5.5
            file: compatibility_php55
            method: generateCompatibility55
            icon: certificate
        compatibility_php54:
            source: compatibility
            title: Compatibility PHP 5.4
            file: compatibility_php54
            method: generateCompatibility54
            icon: certificate
        compatibility_php53:
            source: compatibility
            title: Compatibility PHP 5.3
            file: compatibility_php53
            method: generateCompatibility53
            icon: certificate
favorites:
    title: Favorites
    icon: certificate
    subsections: 
        compilations:
            title: Favorite Overview
            file: favorites_dashboard
            method: generateFavorites
            icon: certificate
        favorite_issues:
            title: Favorite issues
            source: empty
            file: favorites_issues
            method: generateIssuesEngine
            ruleset: Preferences
suggestions:
    title: Suggestions
    icon: flag
    file: suggestions
    method: generateIssuesEngine
    ruleset: Suggestions
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        appinfo:
            title: Appinfo()
            file: appinfo
            method: generateAppinfo
            icon: circle-o
        bugfixes:
            title: Bugfixes
            source: bugfixes
            file: bugfixes
            method: generateBugFixes
            icon: circle-o
        php_compilation:
            title: PHP Compilation List
            file: php_compilation
            method: generatePhpConfiguration
            icon: circle-o
        directive_list:
            title: PHP Directives List
            file: directive_list
            method: generateDirectiveList
            icon: circle-o
        altered_directives:
            title: Altered PHP Directives
            file: altered_directives
            method: generateAlteredDirectives
            icon: circle-o
        extension_list:
            title: Extensions' List
            file: extension_list
            method: generateAlteredDirectives
            icon: circle-o
        ext_lib:
            title: External Libraries' List
            file: ext_lib
            method: generateExternalLib
            icon: circle-o
        external_services:
            title: External Services
            file: external_services
            method: generateExternalServices
            icon: circle-o
        parameters_counts:
            title: Parameter Counts
            file: parameter_counts
            method: generateParameterCounts
            icon: circle-o
        changed_classes:
            title: Changed Classes
            file: changed_classes
            method: generateChangedClasses
            icon: circle-o
        stats:
            title: Statistics
            file: stats
            method: generateStats
            icon: circle-o
        visibility_suggestions:
            title: Class Visibility Suggestions
            source: empty
            file: visibility_suggestions
            method: generateVisibilitySuggestions
            icon: circle-o
        class_options_suggestions:
            title: Class Option Recommendations
            source: empty
            file: class_options_suggestions
            method: generateClassOptionSuggestions
            icon: circle-o            
        complex_expressions:
            title: Complex Expressions
            source: empty
            file: complex_expressions
            method: generateComplexExpressions
            icon: circle-o            
        cit_size:
            title: Classes Sizes
            file: cit_size
            method: generateClassSize
            icon: circle-o            
        method_size:
            title: Methods Sizes
            source: cit_size
            file: method_size
            method: generateMethodSize
            icon: circle-o            
        classes_depth:
            title: Class Depth
            file: classes_depth
            method: generateClassDepth
            icon: circle-o            
        concentrated_issues:
            title: Concentrated Issues
            file: concentrated_issues
            method: generateConcentratedIssues
            icon: circle-o            
        identical_files:
            title: Identical files
            source: identical_files
            file: identical_files
            method: generateIdenticalFiles
            icon: circle-o            
        no_issues:
            title: No Issues Analysis
            file: no_issues
            method: generateNoIssues
            icon: circle-o            
inventories:
    title: Inventories
    icon: list-ul
    subsections: 
        dynamic_code:
            title: Dynamic Code
            file: dynamic_code
            method: generateDynamicCode
        global_variables:
            source: globals
            title: Global Variables
            file: global_variables
            method: generateGlobals
        error_messages:
            title: Error Messages
            file: error_messages
            method: generateErrorMessages
        inventories_exceptions:
            title: Exception Inventory
            source: empty
            file: inventories_exceptions
            method: generateExceptionTree
        namespace_tree:
            title: Namespace Tree
            source: empty
            file: inventories_namespacetree
            method: generateNamespaceTree
        classes_tree:
            title: Classes Tree
            source: empty
            file: inventories_classtree
            method: generateClassTree
        inventories_traittree:
            title: Trait Tree
            source: empty
            file: inventories_traittree
            method: generateTraitTree
        inventories_traitmatrix:
            title: Traits Matrix
            source: empty
            file: inventories_traitmatrix
            method: generateTraitMatrix
        inventories_interfacetree:
            title: Interface tree
            source: empty
            file: inventories_interfacetree
            method: generateInterfaceTree
        phpfunctions_list:
            title: Native PHP Function usage
            file: phpfunctions_list
            method: generatePHPFunctionBreakdown
        phpconstants_list:
            title: Native PHP Constant usage
            file: phpconstants_list
            method: generatePHPConstantsBreakdown
        phpclasses_list:
            title: PHP Native Classes, Interfaces and Traits\' list
            file: phpclasses_list
            method: generatePHPClassesBreakdown
        files_tree:
            title: File dependencies tree
            source: empty
            file: files_tree
            method: generateFileDependencies
        variables_confusing:
            title: Confusing Variables
            file: empty
            source: variables_confusing
            method: generateConfusingVariables
        inventories_constants:
            title: Constants Inventory
            source: inventories
            file: inventories_constants
            method: generateInventoriesConstants
        inventories_classes:
            title: Classes Inventory
            source: inventories
            file: inventories_classes
            method: generateInventoriesClasses
        inventories_interfaces:
            title: Interfaces Inventory
            source: inventories
            file: inventories_interfaces
            method: generateInventoriesInterfaces
        inventories_traits:
            title: Traits Inventory
            source: inventories
            file: inventories_traits
            method: generateInventoriesTraits
        inventories_functions:
            title: Functions Inventory
            source: inventories
            file: inventories_functions
            method: generateInventoriesFunctions
        inventories_namespaces:
            title: Namespaces Inventory
            source: inventories
            file: inventories_namespaces
            method: generateInventoriesNamespaces
        inventories_url:
            title: URL Inventory
            source: inventories
            file: inventories_url
            method: generateInventoriesUrl
        inventories_regex:
            title: Regex Inventory
            source: inventories
            file: inventories_regex
            method: generateInventoriesRegex
        inventories_sql:
            title: SQL Inventory
            source: inventories
            file: inventories_sql
            method: generateInventoriesSql
        inventories_gpc:
            title: Incoming Variables Inventory
            source: inventories
            file: inventories_gpcindex
            method: generateInventoriesGPCIndex
        inventories_email:
            title: Email Inventory
            source: inventories
            file: inventories_email
            method: generateInventoriesEmail
        inventories_md5:
            title: Hashes Inventory
            source: inventories
            file: inventories_md5string
            method: generateInventoriesMd5string
        inventories_mime:
            title: Mime Inventory
            source: inventories
            file: inventories_mime
            method: generateInventoriesMime
        inventories_pack:
            title: Pack Inventory
            source: inventories
            file: inventories_pack
            method: generateInventoriesPack
        inventories_printf:
            title: Printf Inventory
            source: inventories
            file: inventories_printf
            method: generateInventoriesPrintf
        inventories_path:
            title: Path Inventory
            source: inventories
            file: inventories_path
            method: generateInventoriesPath
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Phpcity extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat.phpcity';

    public function _generate(array $analyzerList): string {
        $results = $this->dump->fetchTablePhpcity();

        $return = array();
        foreach($results->toArray() as $row) {
            $row['implements'] = null;
            $row['anonymous'] = null;
            $row['abstract'] = (bool) $row['abstract'];
            $row['final'] = (bool) $row['final'];
            $row['trait'] = (bool) $row['trait'];

            $this->count();
            $return[] = $row;
        }
        $this->count($results->getCount());

        return json_encode($return);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Analyzer\Analyzer;

class Weekly extends Ambassador {
    const FILE_FILENAME  = 'weekly';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Weekly';

    const COLORS = array('A' => '#2ED600',
                         'B' => '#81D900',
                         'C' => '#D5DC00',
                         'D' => '#DF9100',
                         'E' => '#E23E00',
                         'F' => '#E50016',
                         );

    protected $projectPath     = null;
    protected $finalName       = null;
    private $globalGrade  = 0;

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    const G_CRITICAL = 5;
    const G_ERROR    = 4;
    const G_WARNING  = 3;
    const G_NOTICE   = 2;
    const G_NONE     = 1;

    private $titles = array('This Week',
                            'Last week',
                            'Two weeks ago',
                            'Three weeks ago',
                            'Four weeks ago',
                            'Go further',
                          );

    private $grading       = array();
    private $resultsCounts = array();

    private $weeks        = array();
    private $current      = '';

    public function dependsOnAnalysis(): array {
        return array('Analyze',
                    );
    }

    private function loadWeekly() {
        $this->current = (new \Datetime('now'))->format('Y-W');
        for ($i = 0; $i < 5; ++$i) {
            $date = (new \Datetime('now'))->sub(new \DateInterval('P' . ($i * 7) . 'D'))->format('Y-W');

            $json = file_get_contents("https://exakat.io/weekly/week-$date.json") ?: '';
            $this->weeks[$date] = json_decode($json);

            if (json_last_error() != '') {
                print "Error : could not read week details for $date\n";
                continue;
            }

            $res = $this->dump->fetchAnalysersCounts($this->weeks[$date]->analysis);
            foreach($res->toArray() as $row) {
                $this->resultsCounts[$row['analyzer']] = $row['count'];
            }
        }

    // special case for 'Future read'
        $date = date('Y-W', strtotime(date('Y') . 'W' . substr('0' . ((int) date('W') + 1), -2)));
        $json = file_get_contents("https://www.exakat.io/weekly/week-$date.json") ?: '';
        $this->weeks[$date] = json_decode($json);

        if (json_last_error() != '') {
            print "Error : could not read week details for $date\n";
        }

        $res = $this->dump->fetchAnalysersCounts($this->weeks[$date]->analysis ?? array());
        foreach($res->toArray() as $row) {
            $this->resultsCounts[$row['analyzer']] = $row['count'];
        }
    }

    private function generateWeekly(Section $section, int $year, int $week): void {
        $analyzerList = $this->weeks["$year-" . substr("0$week", -2)]->analysis ?? array();
        $this->generateIssuesEngine($section,
                                    $this->getIssuesFaceted($analyzerList));
    }

    private function getGrades() {
        $levels = array(
            'Critical' => 5,
            'Major'    => 4,
            'Minor'    => 3,
            'Note'     => 2,
            'None'     => 1,
        );

        $all = array_merge(...array_column($this->weeks, 'analysis'));
        foreach($all as $analyzer) {
            $severity = $this->docs->getDocs($analyzer, 'severity');
            $this->grading[$analyzer] = $levels[$severity];
        }

        $this->globalGrade = 0;

        $grade = 0;
        foreach($this->resultsCounts as $name => $value) {
            if ($value > 0) {
                $grade += min(log($value * $this->grading[$name]) / log(10), 5);
            }
        }
        $this->globalGrade = intval(100 * max(0, 20 - $grade)) / 100;
    }

    protected function generateWeek0(Section $section): void {
        $this->generateWeekly($section, (int) date('Y'), (int) date('W'));
    }

    protected function generateWeek1(Section $section): void {
        if ((int) date('W') - 1 > 0) {
            $this->generateWeekly($section, (int) date('Y'), (int) date('W') - 1);
        } else {
            $this->generateWeekly($section, (int) date('Y') - 1, 53 - (int) date('W'));
        }
    }

    protected function generateWeek2(Section $section): void {
        if ((int) date('W') - 1 > 0) {
            $this->generateWeekly($section, (int) date('Y'), (int) date('W') - 2);
        } else {
            $this->generateWeekly($section, (int) date('Y') - 1, 52 - (int) date('W'));
        }
    }

    protected function generateWeek3(Section $section): void {
        if ((int) date('W') - 1 > 0) {
            $this->generateWeekly($section, (int) date('Y'), (int) date('W') - 3);
        } else {
            $this->generateWeekly($section, (int) date('Y') - 1, 51 - (int) date('W'));
        }
    }

    protected function generateWeek4(Section $section): void {
        if ((int) date('W') - 1 > 0) {
            $this->generateWeekly($section, (int) date('Y'), (int) date('W') - 4);
        } else {
            $this->generateWeekly($section, (int) date('Y') - 1, 50 - (int) date('W'));
        }
    }

    protected function generateWeekNext(Section $section): void {
        $this->generateWeekly($section, (int) date('Y'), (int) date('W') + 1);
    }

    protected function generateDashboard(Section $section): void {
        $this->loadWeekly();

        $this->getGrades();

        $baseHTML = $this->getBasedPage($section->source);

        $tags = array();
        $code = array();

        // Bloc top left
        $grade = <<<HTML
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Global grade : $this->globalGrade / 20</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_grade"></div>
                </div>
                <!-- /.box-body -->
              </div>

HTML;
        $finalHTML = $this->injectBloc($baseHTML, 'BLOCHASHDATA', $grade);

        // bloc by week
        $table = $this->generateWeeklyTable();
        $byweek = <<<HTML
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">This Week</h3>
                </div>
$table
                <!-- /.box-body -->
              </div>

HTML;
        $finalHTML = $this->injectBloc($finalHTML, 'BLOCKBYWEEK', $byweek);

        // Marking the audit date
        $this->makeAuditDate($finalHTML);

        // top 10
        $week = array_keys($this->weeks)[0];
        $fileHTML     = $this->getTopFile($this->weeks[$this->current]->analysis ?? array(), "weekly-$week");
        $finalHTML    = $this->injectBloc($finalHTML, 'TOPFILE', $fileHTML);
        $analyzerHTML = $this->getTopAnalyzers($this->weeks[$this->current]->analysis ?? array(), "weekly-$week");
        $finalHTML    = $this->injectBloc($finalHTML, 'TOPANALYZER', $analyzerHTML);

        $globalData = array(self::G_CRITICAL  => (object) array('label' => 'Critical', 'value' => 0),
                            self::G_ERROR     => (object) array('label' => 'Error',    'value' => 0),
                            self::G_WARNING   => (object) array('label' => 'Warning',  'value' => 0),
                            self::G_NOTICE    => (object) array('label' => 'Notice',   'value' => 0),
                            self::G_NONE      => (object) array('label' => 'OK',       'value' => 0));
        foreach($this->resultsCounts as $name => $value) {
            if ($value > 0) {
                $globalData[$this->grading[$name]]->value += floor(100 * min(log($value * $this->grading[$name]) / log(10), 5)) / 100;
            }
        }
        unset($globalData[self::G_NONE]);
        foreach($globalData as $data) {
            $data->value = intval($data->value * 100) / 100;
        }

        $globalData = json_encode(array_values($globalData));

        $blocjs = <<<JAVASCRIPT
  <script>
    $(document).ready(function() {
      Morris.Donut({
        element: 'donut-chart_grade',
        resize: true,
        colors: ["#0010E5", "#00DBC5", "#1BD200", "#C8A800", "#BF0023"],
        data: $globalData
      });
      Highcharts.theme = {
         colors: ["#F56954", "#f7a35c", "#ffea6f", "#D2D6DE"],
         chart: {
            backgroundColor: null,
            style: {
               fontFamily: "Dosis, sans-serif"
            }
         },
         title: {
            style: {
               fontSize: '16px',
               fontWeight: 'bold',
               textTransform: 'uppercase'
            }
         },
         tooltip: {
            borderWidth: 0,
            backgroundColor: 'rgba(219,219,216,0.8)',
            shadow: false
         },
         legend: {
            itemStyle: {
               fontWeight: 'bold',
               fontSize: '13px'
            }
         },
         xAxis: {
            gridLineWidth: 1,
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         yAxis: {
            minorTickInterval: 'auto',
            title: {
               style: {
                  textTransform: 'uppercase'
               }
            },
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         plotOptions: {
            candlestick: {
               lineColor: '#404048'
            }
         },

         // General
         background2: '#F0F0EA'
      };

      // Apply the theme
      Highcharts.setOptions(Highcharts.theme);

      $('#filename').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: [SCRIPTDATAFILES]
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [SCRIPTDATACRITICAL]
          }, {
              name: 'Major',
              data: [SCRIPTDATAMAJOR]
          }, {
              name: 'Minor',
              data: [SCRIPTDATAMINOR]
          }, {
              name: 'None',
              data: [SCRIPTDATANONE]
          }]
      });

      $('#container').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: [SCRIPTDATAANALYZERLIST]
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [SCRIPTDATAANALYZERCRITICAL]
          }, {
              name: 'Major',
              data: [SCRIPTDATAANALYZERMAJOR]
          }, {
              name: 'Minor',
              data: [SCRIPTDATAANALYZERMINOR]
          }, {
              name: 'None',
              data: [SCRIPTDATAANALYZERNONE]
          }]
      });
    });
  </script>
JAVASCRIPT;

        // Filename Overview
        $fileOverview = $this->getFileOverview();
        $tags[] = 'SCRIPTDATAFILES';
        $code[] = $fileOverview['scriptDataFiles'];
        $tags[] = 'SCRIPTDATAMAJOR';
        $code[] = $fileOverview['scriptDataMajor'];
        $tags[] = 'SCRIPTDATACRITICAL';
        $code[] = $fileOverview['scriptDataCritical'];
        $tags[] = 'SCRIPTDATANONE';
        $code[] = $fileOverview['scriptDataNone'];
        $tags[] = 'SCRIPTDATAMINOR';
        $code[] = $fileOverview['scriptDataMinor'];

        // Analyzer Overview
        $analyzerOverview = $this->getAnalyzerOverview();
        $tags[] = 'SCRIPTDATAANALYZERLIST';
        $code[] = $analyzerOverview['scriptDataAnalyzer'];
        $tags[] = 'SCRIPTDATAANALYZERMAJOR';
        $code[] = $analyzerOverview['scriptDataAnalyzerMajor'];
        $tags[] = 'SCRIPTDATAANALYZERCRITICAL';
        $code[] = $analyzerOverview['scriptDataAnalyzerCritical'];
        $tags[] = 'SCRIPTDATAANALYZERNONE';
        $code[] = $analyzerOverview['scriptDataAnalyzerNone'];
        $tags[] = 'SCRIPTDATAANALYZERMINOR';
        $code[] = $analyzerOverview['scriptDataAnalyzerMinor'];

        $blocjs = str_replace($tags, $code, $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function getAnalyzersCount(int $limit): array {
        $res = $this->dump->getAnalyzersCount($this->weeks[$this->current]->analysis ?? array());

        return array_slice($res->toArray(), 0, $limit);
    }

    protected function generateWeeklyTable() {
        $html = str_repeat('<div class="clearfix">
              <div class="block-cell-name">&nbsp;</div>
              <div class="block-cell-issue text-center">&nbsp;</div>
          </div>', 5);

        foreach (array_keys($this->weeks) as $id => $week) {
            $total = 0;
            foreach($this->weeks[$week]->analysis as $analyzer) {
                $total += $this->resultsCounts[$analyzer] ?? 0;
            }
            $html .= <<<HTML
    <div class="clearfix">
      <a href="weekly-$week.html">
        <div class="block-cell-name">{$this->titles[$id]}</div>
      </a>
      <div class="block-cell-issue text-center">$total</div>
    </div>
HTML;
        }

        $html .= str_repeat('<div class="clearfix">
              <div class="block-cell-name">&nbsp;</div>
              <div class="block-cell-issue text-center">&nbsp;</div>
          </div>', 5);

        return $html;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Codesniffer extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = 'exakat';

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);
        $analysisResults->load();

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);
                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $titleCache[$row['analyzer']]);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
        }

        $separator = str_repeat('-', 80) . "\n";
        $text = '';
        foreach($results as $file) {
            ksort($file['messages']);
            $text .= 'FILE : ' . $file['filename'] . "\n";
            $text .= $separator;
            $c = count($file['messages']);
            $l = count(array_filter(array_keys($file['messages']), function ($x) { return $x > 0; }));
            $text .= 'FOUND ' . $c . ' ISSUE' . ( $c > 1 ? 'S' : '') . ' AFFECTING ' . $l . ' LINE' . ( $l > 1 ? 'S' : '') . "\n";
            $text .= $separator;

            $maxSize = strlen((string) max(array_keys($file['messages'])));
            $padding = str_repeat(' ', $maxSize);

            $maxSize = strlen((string) max(array_keys($file['messages'])));
            $padding = str_repeat(' ', $maxSize);

            foreach($file['messages'] as $line => $column) {

                $messages = $column[0];
                foreach($messages as $message) {
                    $lineToDisplay = $line == -1 ? '  ' : $line;
                    $linePadded = substr( $padding . $lineToDisplay, -$maxSize);
                    $text .= ' ' . $linePadded . ' | ' . strtoupper($message['severity']) . ' | ' . $message['message'] . "\n";
                    $this->count();
                }
            }
            $text .= "$separator\n\n\n";
        }

        return $text;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
compilations:
    title: Compilations
    file: compatibility_compilations
    method: generateCompilations
    icon: certificate
php_versions:
    title: Compatibility By Version
    menu: PHP Version
    source: empty
    file: compatibility_version
    method: generateCompatibilityEstimate
    icon: certificate
compatibility_php74:
    source: compatibility
    title: Compatibility PHP 7.4
    file: compatibility_php74
    method: generateCompatibility74
    icon: certificate
issues:
    title: Issues
    icon: flag
    file: compatibility_issues
    method: generateIssuesEngine
    ruleset: CompatibilityPHP74
suggestions:
    title: Suggestions
    icon: flag
    file: suggestions
    method: generateIssuesEngine
    ruleset: Suggestions
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
   Bud1            †                                                           e r sdsclbo                                           H e l p e r sdsclbool                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   †                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `      À                                               @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

use XmlWriter;
use Exakat\Exakat;

class Scrutinizer extends Reports {
    private $cachedData = '';

    const FILE_EXTENSION = 'xml';
    const FILE_FILENAME  = 'scrutinizer';

    public function generateFileReport(array $report = array()) {
        $out = new XMLWriter();
        $out->openMemory();
        $out->setIndent(true);

        $out->startElement('file');
        $out->writeAttribute('name', $report['filename']);

        foreach ($report['messages'] as $line => $lineErrors) {
            foreach ($lineErrors as $column => $colErrors) {
                foreach ($colErrors as $error) {

                    $out->startElement('error');
                    $out->writeAttribute('line', (string) $line);
                    $out->writeAttribute('message', $error['message']);
                    $out->writeAttribute('source', $error['source']);
                    $out->endElement();
                    $this->count();
                }
            }
        }

        $out->endElement();
        $this->cachedData .= $out->flush();
    }

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        $resultsAnalyzers = $this->dump->fetchAnalysers($list);
        $resultsAnalyzers->load();

        $results = array();
        $titleCache = array();
        foreach($resultsAnalyzers->toArray() as $row) {
            if (!isset($titleCache[$row['analyzer']])) {
                $titleCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'name');
            }

            if (!isset($results[$row['file']])) {
                $file = array('filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            $message = array('source'   => $row['analyzer'],
                             'message'  => $titleCache[$row['analyzer']]);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;
        }

        foreach($results as $file) {
            $this->generateFileReport($file);
        }

        $version = Exakat::VERSION;
        $this->cachedData = str_replace("\n", "\n  ", $this->cachedData);
        $return = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<exakat version="$version">
  $this->cachedData
</exakat>
XML;

        if ($name === self::STDOUT) {
            echo $return;
        } else {
            file_put_contents($folder . '/' . $name . '.' . self::FILE_EXTENSION, $return);
        }

        return '';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Simpletable extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'table';

    private $tmpName     = '';
    private $finalName   = '';

    public function generate(string $folder, string $name= 'table'): string {
        $this->finalName = "$folder/$name";
        $this->tmpName   = "{$this->config->tmp_dir}/.$name";

        $this->initFolder();
        $this->generateData($folder);
        $this->cleanFolder();

        return '';
    }

    private function generateData($folder, $name = 'table'): void {
        $list = $this->rulesets->getRulesetsAnalyzers(array('Analyze'));

        $res = $this->dump->fetchAnalysers($list);

        $results = $res->toArrayHash();
        asort($results);

        $table = '';
        foreach($results as $section => $lines) {
            $rows = array();

            foreach($lines as $line) {
                $rows[] = <<<HTML
			<tr>
				<td>{$line['code']}</td>
				<td>{$line['file']}</td>
				<td>{$line['line']}</td>
			</tr>

HTML;
            }

            $ini = $this->docs->getDocs($section);
            $title = makeHtml($ini['name']);

            $rows = implode('', $rows);
            $c = count($lines);
            $table .= <<<HTML
		<tbody class="labels">
			<tr>
				<td colspan="5">
					<label for="$section">($c) $title</label>
					<input type="checkbox" name="accounting" id="$section" data-toggle="toggle">
				</td>
			</tr>
		</tbody>
		<tbody class="hide">
		    $rows
		</tbody>
HTML;
        }

        $html = file_get_contents($this->tmpName . '/index.html');
        $html = str_replace('<sections />', $table, $html);
        file_put_contents($this->tmpName . '/index.html', $html);
    }

    private function initFolder(): void {
        if ($this->finalName === 'stdout') {
            print "Can't produce Simpletable format to stdout";
            return;
        }

        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        copyDir($this->config->dir_root . '/media/simpletable', $this->tmpName );
    }

    private function cleanFolder(): void {
        if (file_exists($this->finalName)) {
            rename($this->finalName, $this->tmpName . '2');
        }

        rename($this->tmpName, $this->finalName);

        if (file_exists($this->tmpName . '2')) {
            rmdirRecursive($this->tmpName . '2');
        }
    }

    private function syntaxColoring(string $source): string {
        $colored = highlight_string('<?php ' . $source . ' ;?>', \RETURN_VALUE);
        $colored = substr($colored, 79, -65);

        if ($colored[0] === '$') {
            $colored = '<span style="color: #0000BB">' . $colored;
        }

        return $colored;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Json extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat';

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $titleCache[$row['analyzer']],
                             'fullcode' => $row['fullcode']);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
            $this->count();
        }

        return json_encode($results);
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: ClassReview
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        phpclasses_list:
            title: PHP Native CIT
            file: phpclasses_list
            method: generatePHPClassesBreakdown
        cit_size:
            title: Classes Sizes
            file: cit_size
            method: generateClassSize
            icon: circle-o            
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Reports\Helpers\PhpCodeTree;

class Exakatvendors extends Reports {
    const FILE_EXTENSION = 'ini';
    const FILE_FILENAME  = 'vendors.exakat';

    public function _generate(array $analyzerList): string {
        $stubCode = array();

        $code = new PhpCodeTree($this->dump);
        $code->load();

        $code->map('functions', function ($function) {
            return "function[] = \"$function[function]\";";
        });
        $code->reduce('functions', function ($carry, $item) {
            return $carry . "\n" . $item;
        });

        $code->map('namespaces', function ($namespace) {
            return $namespace['functions'][$namespace['id']]['reduced'] ?? '; No function definitions';
        });

        $code->reduce('namespaces', function ($carry, $item) {
            return $carry . "\n" . $item;
        });

        return $code->get('namespaces');
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Dump\Dump;

abstract class Reports {
    const STDOUT = 'stdout';
    const INLINE = 'inline';

    public static $FORMATS        = array('Ambassador', 'Ambassadornomenu', 'Drillinstructor', 'Top10',
                                          'Text', 'Xml', 'Uml', 'Yaml', 'Plantuml', 'None', 'Simplehtml', 'Owasp', 'Perfile', 'BeautyCanon',
                                          'Phpconfiguration', 'Phpcompilation', 'Favorites', 'Manual', 'Stubs',
                                          'Inventories', 'Clustergrammer', 'Filedependencies', 'Filedependencieshtml', 'Classdependencies', 'Stubs', 'StubsJson',
                                          'Radwellcode', 'Grade', 'Weekly', 'Scrutinizer', 'Codesniffer', 'Phpcsfixer',
                                          'Facetedjson', 'Json', 'Onepagejson', 'Marmelab', 'Simpletable', 'Exakatyaml',
                                          'Codeflower', 'Dependencywheel', 'Phpcity', 'Sarb',
                                          'Exakatvendors', 'Topology',
                                          'Meters',
                                          //'DailyTodo',
                                          );

    protected $themesToShow = array('CompatibilityPHP56', //'CompatibilityPHP53', 'CompatibilityPHP54', 'CompatibilityPHP55',
                                    'CompatibilityPHP70', 'CompatibilityPHP71', 'CompatibilityPHP72', 'CompatibilityPHP73',
                                    'CompatibilityPHP74',
                                    'CompatibilityPHP80',
                                    'Dead code', 'Security', 'Analyze', 'Inventories',
                                    'Dump',
                                    );

    private $count = 0;

    protected $themesList = '';      // cache for themes list in SQLITE
    protected $config     = null;
    protected $docs       = null;

    protected $dump      = null;

    protected $datastore = null;
    protected $rulesets  = null;

    public function __construct() {
        $this->config    = exakat('config');
        $this->docs      = exakat('docs');

        if (file_exists($this->config->dump)) {
            $this->dump      = Dump::factory($this->config->dump);

            $this->rulesets  = exakat('rulesets');

            // Default analyzers
            $analyzers = array_merge($this->rulesets->getRulesetsAnalyzers($this->config->project_results ?? array()),
                                     array_keys($this->config->rulesets));
            $this->themesList = makeList($analyzers);
        }
    }

    protected function _generate(array $analyzerList): string {
        return '';
    }

    public static function getReportClass(string $report): string {
        $report = ucfirst(strtolower($report));
        return "\\Exakat\\Reports\\$report";
    }

    public function generate(string $folder, string $name= 'table'): string {
        if (empty($name)) {
            // FILE_FILENAME is defined in the children class
            $name = $this::FILE_FILENAME;
        }

        $rulesets = $this->config->project_rulesets;
        if (!empty($rulesets)) {
            if ($missing = $this->checkMissingRulesets()) {
                print "Can't produce " . static::class . ' format. There are ' . count($missing) . ' missing rulesets : ' . implode(', ', $missing) . ".\n";
                return '';
            }

            $list = $this->rulesets->getRulesetsAnalyzers($rulesets);
        } elseif (!empty($this->config->program)) {
            $list = makeArray($this->config->program);
        } else {
            $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        }

        $final = $this->_generate($list);

        if ($name === self::STDOUT) {
            if (empty($final)) {
                exit(0);
            } else {
                echo $final;
                exit(1);
            }
        } elseif ($name === self::INLINE) {
            return $final ;
        } else {
            file_put_contents("$folder/$name." . $this::FILE_EXTENSION, $final);
            return '';
        }
    }

    protected function count(int $step = 1): void {
        $this->count += $step;
    }

    public function getCount(): int {
        return $this->count;
    }

    public function dependsOnAnalysis(): array {
        if (empty($this->config->rulesets)) {
            return array();
        } else {
            return $this->config->rulesets;
        }
    }

    public function checkMissingRulesets(): array {
        $required = $this->dependsOnAnalysis();

        if (empty($required)) {
            return $required;
        }

        $available = $this->dump->fetchTable('themas')->toList('thema');

        if (empty($available)) {
            // Nothing found.
            return $required;
        }

        return array_diff($required, $available);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Dependencywheel extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'wheel';

    private $tmpName      = '';
    private $finalName    = '';
    private $packagenames = '';
    private $matrix       = '';

    public function generate(string $folder, string $name= 'wheel'): string {
        if ($name === self::STDOUT) {
            print "Can't produce Dependency Wheel format to stdout\n";
            return '';
        }

        $this->finalName = "$folder/$name";
        $this->tmpName   = "$folder/.$name";

        $this->initFolder();

        $this->makeWheel();

        $this->cleanFolder();

        return '';
    }

    private function makeWheel() {
        $packagenames = array('Main');

        $res = $this->dump->fetchTable('cit');

        $ids = array();
        $extends = array();
        foreach($res->toArray() as $row) {
            $packagenames[] = $row['name'];

            if (($row['extends'] !== '') &&
                ((int) $row['extends'] == 0) &&
                !in_array($row['extends'], $packagenames)) {

                $packagenames[] = $row['extends'];
                $ids[$row['extends']] = $row['extends'];
            }
            $ids[$row['id']] = $row['name'];

            if ($row['extends'] !== 0) {
                if (isset($extends[$row['name'] ])) {
                    $extends[$row['name'] ][] = $row['extends'];
                } else {
                    $extends[$row['name'] ] = array($row['extends']);
                }
            }

            $this->count();
        }

        $res = $this->dump->fetchTable('cit_implements');
        foreach($res->toArray() as $row) {
            if (($row['implements'] !== '') &&
                ((int) $row['implements'] === 0) &&
                (!in_array($row['implements'], $packagenames)) ) {

                $packagenames[] = $row['implements'];
                $ids[$row['implements']] = $row['implements'];
            }
        }

        $results = array();
        $n = count($packagenames);
        $results = array_pad(array(), $n, array_pad( array(), $n, 0));
        $dict = array_flip($packagenames);

        foreach($extends as $name => $extend) {
            foreach($extend as $ext) {
                if ($ext === '') {
                    continue;
                } elseif ((int) $ext === 0) {
                    $e = $dict[$ext];
                } elseif ((int) $ext > 0) {
                    $e = $dict[$ids[$ext]];
                } else {
                    assert(false, '$ext is not a string nor an integer.');
                }

                $results[$dict[$name]][$e] = 1;
            }
        }

        foreach($res->toArray() as $row) {
            if (!isset($ids[$row['implements']])) {
                continue;
            }
            $I = $ids[$row['implements']];
            $i = $dict[$I];

            $E = $ids[$row['implementing']];
            $e = $dict[$E];

            $results[$e][$i] = 1;
        }

        // Default to link to main.
        // This is done before reporting implements and use
        foreach($results as &$result) {
            if (array_sum($result) === 0) {
                $result[0] = 1;
            }
        }
        unset($result);

        $this->matrix       = json_encode($results);
        $this->packagenames = json_encode($packagenames);
    }

    private function initFolder() {
        if ($this->finalName === 'stdout') {
            return "Can't produce Dependencywheel format to stdout";
        }

        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        copyDir($this->config->dir_root . '/media/dependencywheel', $this->tmpName );
    }

    private function cleanFolder() {
        $html = file_get_contents($this->tmpName . '/index.html');

        $html = str_replace(array('<MATRIX>',    '<PROJECT>',            '<PACKAGENAMES>'),
                            array($this->matrix, $this->config->project, $this->packagenames),
                            $html);

        file_put_contents($this->tmpName . '/index.html', $html);

        if (file_exists($this->finalName)) {
            rename($this->finalName, $this->tmpName . '2');
        }

        rename($this->tmpName, $this->finalName);

        if (file_exists($this->tmpName . '2')) {
            rmdirRecursive($this->tmpName . '2');
        }
    }

}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
files:
    title: Files Overview
    menu: Files
    file: files
    method: generateFiles
    icon: file-code-o
analysis:
    title: Analyses Overview
    menu: Analyses
    file: analyses
    method: generateAnalyzers
    icon: line-chart
new_issues:
    title: New Issues
    icon: flag
    file: neoissues
    method: generateNewIssues
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Analyze
security:
    title: Security Issues
    menu: Security
    icon: flag
    file: security_issues
    method: generateIssuesEngine
    ruleset: Security
performances:
    title: Performances Issues
    menu: Performances
    icon: flag
    file: performances_issues
    method: generateIssuesEngine
    ruleset: Performances
dead_code:
    title: Dead Code Issues
    menu: Dead code
    icon: flag
    file: deadcode_issues
    method: generateIssuesEngine
    ruleset: Dead code
compatibility:
    title: Compatibility
    icon: certificate
    subsections: 
        compilations:
            title: Compilations
            file: compatibility_compilations
            method: generateCompilations
            icon: certificate
        php_versions:
            title: Compatibility By Version
            menu: PHP Version
            source: empty
            file: compatibility_version
            method: generateCompatibilityEstimate
            icon: certificate
        compatibility_php74:
            source: compatibility
            title: Compatibility PHP 7.4
            file: compatibility_php74
            method: generateCompatibility74
            icon: certificate
        compatibility_php73:
            source: compatibility
            title: Compatibility PHP 7.3
            file: compatibility_php73
            method: generateCompatibility73
            icon: certificate
        compatibility_php72:
            source: compatibility
            title: Compatibility PHP 7.2
            file: compatibility_php72
            method: generateCompatibility72
            icon: certificate
        compatibility_php71:
            source: compatibility
            title: Compatibility PHP 7.1
            file: compatibility_php71
            method: generateCompatibility71
            icon: certificate
        compatibility_php70:
            source: compatibility
            title: Compatibility PHP 7.0
            file: compatibility_php70
            method: generateCompatibility70
            icon: certificate
        compatibility_php56:
            source: compatibility
            title: Compatibility PHP 5.6
            file: compatibility_php56
            method: generateCompatibility56
            icon: certificate
        compatibility_php55:
            source: compatibility
            title: Compatibility PHP 5.5
            file: compatibility_php55
            method: generateCompatibility55
            icon: certificate
        compatibility_php54:
            source: compatibility
            title: Compatibility PHP 5.4
            file: compatibility_php54
            method: generateCompatibility54
            icon: certificate
        compatibility_php53:
            source: compatibility
            title: Compatibility PHP 5.3
            file: compatibility_php53
            method: generateCompatibility53
            icon: certificate
        compatibility_issues:
            title: Compatibility Issues
            menu: Compatibility Issues
            source: compatibility_issues
            file: compatibility_issues
            method: generateIssuesEngine
            ruleset: [CompatibilityPHP74, 
                      CompatibilityPHP73, 
                      CompatibilityPHP72,
                      CompatibilityPHP71,
                      CompatibilityPHP70,
                      CompatibilityPHP56,
                      CompatibilityPHP55,
                      CompatibilityPHP54,
                      CompatibilityPHP53
                      ]
            icon: flag
favorites:
    title: Favorites
    icon: heart
    subsections: 
        compilations:
            title: Favorite Overview
            file: favorites_dashboard
            method: generateFavorites
            icon: certificate
        favorite_issues:
            title: Favorite issues
            file: favorites_issues
            method: generateIssuesEngine
            ruleset: Preferences
suggestions:
    title: Suggestions
    icon: flag
    file: suggestions
    method: generateIssuesEngine
    ruleset: Suggestions
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        appinfo:
            title: Appinfo()
            file: appinfo
            method: generateAppinfo
            icon: circle-o
        bugfixes:
            title: Bugfixes
            source: bugfixes
            file: bugfixes
            method: generateBugFixes
            icon: circle-o
        php_compilation:
            title: PHP Compilation List
            file: php_compilation
            method: generatePhpConfiguration
            icon: circle-o
        directive_list:
            title: PHP Directives List
            file: directive_list
            method: generateDirectiveList
            icon: circle-o
        altered_directives:
            title: Altered PHP Directives
            file: altered_directives
            method: generateAlteredDirectives
            icon: circle-o
        extension_list:
            title: Extensions' List
            file: extension_list
            method: generateExtensionsBreakdown
            icon: circle-o
        ext_lib:
            title: External Libraries' List
            file: ext_lib
            method: generateExternalLib
            icon: circle-o
        external_services:
            title: External Services
            file: external_services
            method: generateExternalServices
            icon: circle-o
        parameters_counts:
            title: Parameter Counts
            file: parameter_counts
            method: generateParameterCounts
            icon: circle-o
        parameters_names:
            title: Parameter Names
            file: parameters_names
            method: generateParameterNames
            icon: circle-o
        fossilized_methods:
            title: Fossilized Methods
            file: fossilized_methods
            method: generateFossilizedMethods
            icon: circle-o
        local_variable_counts:
            title: Local Variable Counts
            file: local_variable_counts
            method: generateLocalVariableCounts
            icon: circle-o
        property_counts:
            title: Properties Counts
            file: property_counts
            method: generatePropertyCounts
            icon: circle-o
        class_constant_counts:
            title: Class Constant Counts
            file: class_constant_counts
            method: generateClassConstantCounts
            icon: circle-o
        method_counts:
            title: Method Counts
            file: method_counts
            method: generateMethodCounts
            icon: circle-o
        indentation_levels:
            title: Indentation levels
            file: indentation_levels
            method: generateIndentationLevelsBreakdown
            icon: circle-o
        foreach_favorites:
            title: Foreach Favorite Names
            file: foreach_favorites
            method: generateForeachFavorites
            icon: circle-o
        dereferencing_levels:
            title: Dereferencing levels
            file: dereferencing_levels
            method: generateDereferencingLevelsBreakdown
            icon: circle-o
        changed_classes:
            title: Changed Classes
            file: changed_classes
            method: generateChangedClasses
            icon: circle-o
        stats:
            title: Statistics
            file: stats
            method: generateStats
            icon: circle-o
        visibility_suggestions:
            title: Class Visibility Suggestions
            source: empty
            file: visibility_suggestions
            method: generateVisibilitySuggestions
            icon: circle-o
        typehint_suggestions:
            title: Class Typehint Status
            source: empty
            file: typehint_suggestions
            method: generateTypehintSuggestions
            icon: circle-o
        typehint_stats:
            title: Class Typehint Stats
            file: typehint_stats
            method: generateTypehintStats
            icon: circle-o
        class_options_suggestions:
            title: Class Option Recommendations
            source: empty
            file: class_options_suggestions
            method: generateClassOptionSuggestions
            icon: circle-o            
        typehints_class:
            title: Typehint usage
            source: phpfunctions_list
            file: typehints_class
            method: generateClassTypehints
            icon: circle-o            
        complex_expressions:
            title: Complex Expressions
            source: complex_expressions
            file: complex_expressions
            method: generateComplexExpressions
            icon: circle-o            
        cit_size:
            title: Classes Sizes
            file: cit_size
            method: generateClassSize
            icon: circle-o            
        method_size:
            title: Methods Sizes
            source: cit_size
            file: method_size
            method: generateMethodSize
            icon: circle-o            
        classes_depth:
            title: Class Depth
            file: classes_depth
            method: generateClassDepth
            icon: circle-o            
        concentrated_issues:
            title: Concentrated Issues
            file: concentrated_issues
            method: generateConcentratedIssues
            icon: circle-o            
        identical_files:
            title: Identical files
            source: identical_files
            file: identical_files
            method: generateIdenticalFiles
            icon: circle-o            
        no_issues:
            title: No Issues Analysis
            file: no_issues
            method: generateNoIssues
            icon: circle-o            
inventories:
    title: Inventories
    icon: shopping-cart
    subsections: 
        dynamic_code:
            title: Dynamic Code
            file: dynamic_code
            method: generateDynamicCode
        global_variables:
            source: globals
            title: Global Variables
            file: global_variables
            method: generateGlobals
        error_messages:
            title: Error Messages
            file: error_messages
            method: generateErrorMessages
        inventories_designations:
            title: Class Designations
            source: empty
            file: inventories_designations
            method: generateClassDesignations
        inventories_exceptions:
            title: Exception Inventory
            source: empty
            file: inventories_exceptions
            method: generateExceptionTree
        namespace_tree:
            title: Namespace Tree
            source: empty
            file: inventories_namespacetree
            method: generateNamespaceTree
        classes_tree:
            title: Classes Tree
            source: empty
            file: inventories_classtree
            method: generateClassTree
        inventories_traittree:
            title: Trait Tree
            source: empty
            file: inventories_traittree
            method: generateTraitTree
        inventories_traitmatrix:
            title: Traits Matrix
            source: empty
            file: inventories_traitmatrix
            method: generateTraitMatrix
        inventories_interfacetree:
            title: Interface tree
            source: empty
            file: inventories_interfacetree
            method: generateInterfaceTree
        inventories_magic:
            title: Used Magic Properties
            source: inventories
            file: inventories_magic
            method: generateUsedMagic
        phpfunctions_list:
            title: Native PHP Function usage
            file: phpfunctions_list
            method: generatePHPFunctionBreakdown
        phpconstants_list:
            title: Native PHP Constant usage
            file: phpconstants_list
            method: generatePHPConstantsBreakdown
        phpclasses_list:
            title: PHP Native CIT
            file: phpclasses_list
            method: generatePHPClassesBreakdown
        files_tree:
            title: File dependencies tree
            source: empty
            file: files_tree
            method: generateFileDependencies
        constant_tree:
            title: Constant dependencies tree
            source: empty
            file: constant_tree
            method: generateConstantTree
        variables_confusing:
            title: Confusing Variables
            source: empty
            file: variables_confusing
            method: generateConfusingVariables
        inventories_constants:
            title: Constants Inventory
            source: inventories
            file: inventories_constants
            method: generateInventoriesConstants
        inventories_classes:
            title: Classes Inventory
            source: inventories
            file: inventories_classes
            method: generateInventoriesClasses
        inventories_interfaces:
            title: Interfaces Inventory
            source: inventories
            file: inventories_interfaces
            method: generateInventoriesInterfaces
        inventories_traits:
            title: Traits Inventory
            source: inventories
            file: inventories_traits
            method: generateInventoriesTraits
        inventories_functions:
            title: Functions Inventory
            source: inventories
            file: inventories_functions
            method: generateInventoriesFunctions
        inventories_namespaces:
            title: Namespaces Inventory
            source: inventories
            file: inventories_namespaces
            method: generateInventoriesNamespaces
        inventories_url:
            title: URL Inventory
            source: inventories
            file: inventories_url
            method: generateInventoriesUrl
        inventories_regex:
            title: Regex Inventory
            source: inventories
            file: inventories_regex
            method: generateInventoriesRegex
        inventories_sql:
            title: SQL Inventory
            source: inventories
            file: inventories_sql
            method: generateInventoriesSql
        inventories_gpc:
            title: Incoming Variables
            source: inventories
            file: inventories_gpcindex
            method: generateInventoriesGPCIndex
        inventories_email:
            title: Email Inventory
            source: inventories
            file: inventories_email
            method: generateInventoriesEmail
        inventories_md5:
            title: Hashes Inventory
            source: inventories
            file: inventories_md5string
            method: generateInventoriesMd5string
        inventories_mime:
            title: Mime Inventory
            source: inventories
            file: inventories_mime
            method: generateInventoriesMime
        inventories_pack:
            title: Pack Inventory
            source: inventories
            file: inventories_pack
            method: generateInventoriesPack
        inventories_printf:
            title: Printf Inventory
            source: inventories
            file: inventories_printf
            method: generateInventoriesPrintf
        inventories_path:
            title: Path Inventory
            source: inventories
            file: inventories_path
            method: generateInventoriesPath
        inventories_encodings:
            title: Mbstring Encodings
            source: inventories
            file: inventories_encoding
            method: generateInventoriesEncoding
        inventories_opensslcipher:
            title: OpenSSL Ciphers
            source: inventories
            file: inventories_opensslciphers
            method: generateInventoriesOpenSSLCiphers
        inventories_protocols:
            title: PHP protocols
            source: inventories
            file: inventories_protocols
            method: generateInventoriesProtocols
Fixes:
    title: Fixes
    icon: wrench
    subsections: 
        fixes_phpcsfixer:
            title: PHP CS Fixer Fixes
            icon: cogs
            file: fixes_phpcsfixer
            method: generateFixesPhpCsFixer
        fixes_rector:
            title: Rector Fixes
            icon: cogs
            source: fixes_rector
            file: fixes_rector
            method: generateFixesRector

annexes:
    title: Annexes
    icon: list-ul
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        annex_ruleset:
            title: Minimal Ruleset Configuration
            file: annex_ruleset
            method: generateTailoredRuleset
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Sarb extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat.sarb';

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);
        $analysisResults->load();
        $code_dir = $this->config->code_dir;

        $results = array();
        foreach($analysisResults->toArray() as $row) {
            if ($row['line'] === -1) {
                // Skip project-wide issues
                continue;
            }
            $message = array('type' => $row['analyzer'],
                             'file' => $code_dir . $row['file'],
                             'line' => $row['line'],
                             );
            $results[] = $message;
        }

        return json_encode($results, \JSON_PRETTY_PRINT);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class All extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'allExakat';

    public function generate(string $folder, string $name = 'table'): string {
        $omit = array('Ambassadornomenu',
                      'Facetedjson',
                      'Onepagejson',
                      'Topology',
                      );
        $reports = array_diff(self::$FORMATS, $omit);

        foreach($reports as $reportName) {
            display("Reporting with $reportName\n----------------------------------------\n");
            $reportClass = self::getReportClass($reportName);

            $report = new $reportClass($this->config);
            $report->generate($folder, $report::FILE_FILENAME ===  self::STDOUT ? self::FILE_FILENAME : $report::FILE_FILENAME);
        }

        return '';
    }

    public function dependsOnAnalysis(): array {
        $themesToRun = array(array());
        foreach(self::$FORMATS as $format) {
            $reportClass = "\Exakat\Reports\\$format";
            if (!class_exists($reportClass)) {
                continue;
            }
            $report = new $reportClass($this->config);

            $themesToRun[] = $report->dependsOnAnalysis();
            unset($report);
            gc_collect_cycles();
        }

        return array_unique(array_merge(...$themesToRun));
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Analyzer\Analyzer;

class Grade extends Ambassador {
    const FILE_FILENAME  = 'grade';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Grade';

    const COLORS = array('A' => '#2ED600',
                         'B' => '#81D900',
                         'C' => '#D5DC00',
                         'D' => '#DF9100',
                         'E' => '#E23E00',
                         'F' => '#E50016',
                         );

    protected $analyzers       = array(); // cache for analyzers [Title] = object
    private $globalGrade = 0;

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    const G_CRITICAL = 5;
    const G_ERROR    = 4;
    const G_WARNING  = 3;
    const G_NOTICE   = 2;
    const G_NONE     = 1;

    private $grading = array();
    private $results = null;
    private $resultsCounts = null;

    protected $themesToShow      = array('Security');

    public function __construct() {
        parent::__construct();

        $this->grading = array(
    'Security/AnchorRegex'                  => self::G_WARNING,
    'Security/EncodedLetters'               => self::G_WARNING,
    'Structures/EvalWithoutTry'             => self::G_CRITICAL,
    'Security/parseUrlWithoutParameters'    => self::G_CRITICAL,
    'Structures/pregOptionE'                => self::G_NOTICE,
    'Indirect Injection'                    => self::G_NOTICE,
    'Security/IndirectInjection'            => self::G_NOTICE,
    'Structures/EvalUsage'                  => self::G_ERROR,
    'Security/Sqlite3RequiresSingleQuotes'  => self::G_ERROR,
        );
    }

    public function dependsOnAnalysis(): array {
        return array('Security',
                     );
    }

    private function generateIssues(Section $section): void {
        $this->generateIssuesEngine($section,
                                    $this->getIssuesFaceted($section->ruleset));
    }

    private function getGrades(): void {
        $this->results = $this->dump->fetchAnalysers(array_keys($this->grading));

        $this->resultsCounts = array_fill_keys(array_keys($this->grading), 0);
        foreach($this->results->toArray() as $result) {
            ++$this->resultsCounts[$result['analyzer']];
        }

        $this->globalGrade = 0;

        $grade = 0;
        foreach($this->resultsCounts as $name => $value) {
            if ($value > 0) {
                $grade += min(log($value * $this->grading[$name]) / log(10), 5);
            }
        }
        $this->globalGrade = intval(100 * max(0, 20 - $grade)) / 100;
    }

    protected function generateDashboard(Section $section): void {
        $this->getGrades();

        $baseHTML = $this->getBasedPage('index');

        $tags = array();
        $code = array();

        // Bloc top left
        $grade = <<<HTML
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Global grade : $this->globalGrade / 20</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_grade"></div>
                </div>
                <!-- /.box-body -->
              </div>

HTML;
        $finalHTML = $this->injectBloc($baseHTML, 'BLOCHASHDATA', $grade);

        // bloc Issues
        $issues = $this->getIssuesBreakdown();
        $finalHTML = $this->injectBloc($finalHTML, 'BLOCISSUES', $issues['html']);
        $tags[] = 'SCRIPTISSUES';
        $code[] = $issues['script'];

        // bloc severity
        $severity = $this->getSeverityBreakdown();
        $finalHTML = $this->injectBloc($finalHTML, 'BLOCSEVERITY', $severity['html']);
        $tags[] = 'SCRIPTSEVERITY';
        $code[] = $severity['script'];

        // Marking the audit date
        $this->makeAuditDate($finalHTML);

        // top 10
        $fileHTML = $this->getTopFile($this->themesToShow);
        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $fileHTML);
        $analyzerHTML = $this->getTopAnalyzers($this->themesToShow);
        $finalHTML = $this->injectBloc($finalHTML, 'TOPANALYZER', $analyzerHTML);

        $globalData = array(self::G_CRITICAL  => (object) array('label' => 'Critical', 'value' => 0),
                            self::G_ERROR     => (object) array('label' => 'Error',    'value' => 0),
                            self::G_WARNING   => (object) array('label' => 'Warning',  'value' => 0),
                            self::G_NOTICE    => (object) array('label' => 'Notice',   'value' => 0),
                            self::G_NONE      => (object) array('label' => 'OK',       'value' => 0));
        foreach($this->resultsCounts as $name => $value) {
            if ($value > 0) {
                $globalData[$this->grading[$name]]->value += floor(100 * min(log($value * $this->grading[$name]) / log(10), 5)) / 100;
            }
        }
        unset($globalData[self::G_NONE]);

        $globalData = json_encode(array_values($globalData));

        $blocjs = <<<JAVASCRIPT
  <script>
    $(document).ready(function() {
      Morris.Donut({
        element: 'donut-chart_issues',
        resize: true,
        colors: ["#3c8dbc", "#f56954", "#00a65a", "#1424b8"],
        data: [SCRIPTISSUES]
      });
      Morris.Donut({
        element: 'donut-chart_severity',
        resize: true,
        colors: ["#3c8dbc", "#f56954", "#00a65a", "#1424b8"],
        data: [SCRIPTSEVERITY]
      });
      Morris.Donut({
        element: 'donut-chart_grade',
        resize: true,
        colors: ["#0010E5", "#00DBC5", "#1BD200", "#C8A800", "#BF0023"],
        data: $globalData
      });
      Highcharts.theme = {
         colors: ["#F56954", "#f7a35c", "#ffea6f", "#D2D6DE"],
         chart: {
            backgroundColor: null,
            style: {
               fontFamily: "Dosis, sans-serif"
            }
         },
         title: {
            style: {
               fontSize: '16px',
               fontWeight: 'bold',
               textTransform: 'uppercase'
            }
         },
         tooltip: {
            borderWidth: 0,
            backgroundColor: 'rgba(219,219,216,0.8)',
            shadow: false
         },
         legend: {
            itemStyle: {
               fontWeight: 'bold',
               fontSize: '13px'
            }
         },
         xAxis: {
            gridLineWidth: 1,
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         yAxis: {
            minorTickInterval: 'auto',
            title: {
               style: {
                  textTransform: 'uppercase'
               }
            },
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         plotOptions: {
            candlestick: {
               lineColor: '#404048'
            }
         },

         // General
         background2: '#F0F0EA'
      };

      // Apply the theme
      Highcharts.setOptions(Highcharts.theme);

      $('#filename').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: [SCRIPTDATAFILES]
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [SCRIPTDATACRITICAL]
          }, {
              name: 'Major',
              data: [SCRIPTDATAMAJOR]
          }, {
              name: 'Minor',
              data: [SCRIPTDATAMINOR]
          }, {
              name: 'None',
              data: [SCRIPTDATANONE]
          }]
      });

      $('#container').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: [SCRIPTDATAANALYZERLIST]
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [SCRIPTDATAANALYZERCRITICAL]
          }, {
              name: 'Major',
              data: [SCRIPTDATAANALYZERMAJOR]
          }, {
              name: 'Minor',
              data: [SCRIPTDATAANALYZERMINOR]
          }, {
              name: 'None',
              data: [SCRIPTDATAANALYZERNONE]
          }]
      });
    });
  </script>
JAVASCRIPT;

        // Filename Overview
        $fileOverview = $this->getFileOverview();
        $tags[] = 'SCRIPTDATAFILES';
        $code[] = $fileOverview['scriptDataFiles'];
        $tags[] = 'SCRIPTDATAMAJOR';
        $code[] = $fileOverview['scriptDataMajor'];
        $tags[] = 'SCRIPTDATACRITICAL';
        $code[] = $fileOverview['scriptDataCritical'];
        $tags[] = 'SCRIPTDATANONE';
        $code[] = $fileOverview['scriptDataNone'];
        $tags[] = 'SCRIPTDATAMINOR';
        $code[] = $fileOverview['scriptDataMinor'];

        // Analyzer Overview
        $analyzerOverview = $this->getAnalyzerOverview();
        $tags[] = 'SCRIPTDATAANALYZERLIST';
        $code[] = $analyzerOverview['scriptDataAnalyzer'];
        $tags[] = 'SCRIPTDATAANALYZERMAJOR';
        $code[] = $analyzerOverview['scriptDataAnalyzerMajor'];
        $tags[] = 'SCRIPTDATAANALYZERCRITICAL';
        $code[] = $analyzerOverview['scriptDataAnalyzerCritical'];
        $tags[] = 'SCRIPTDATAANALYZERNONE';
        $code[] = $analyzerOverview['scriptDataAnalyzerNone'];
        $tags[] = 'SCRIPTDATAANALYZERMINOR';
        $code[] = $analyzerOverview['scriptDataAnalyzerMinor'];

        $blocjs = str_replace($tags, $code, $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', 'Grading code');
        $this->putBasedPage('index', $finalHTML);
    }

}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
compilations:
    title: Compilations
    file: compatibility_compilations
    method: generateCompilations
    icon: certificate
php_versions:
    title: Compatibility By Version
    menu: PHP Version
    source: empty
    file: compatibility_version
    method: generateCompatibilityEstimate
    icon: certificate
compatibility_php73:
    source: compatibility
    title: Compatibility PHP 7.3
    file: compatibility_php73
    method: generateCompatibility73
    icon: certificate
issues:
    title: Issues
    icon: flag
    file: compatibility_issues
    method: generateIssuesEngine
    ruleset: CompatibilityPHP73
suggestions:
    title: Suggestions
    icon: flag
    file: suggestions
    method: generateIssuesEngine
    ruleset: Suggestions
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Analyzer\Analyzer;
use Exakat\Config;

class Owasp extends Ambassador {
    const FILE_FILENAME  = 'owasp';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Owasp';

    const COLORS = array('A' => '#2ED600',
                         'B' => '#81D900',
                         'C' => '#D5DC00',
                         'D' => '#DF9100',
                         'E' => '#E23E00',
                         'F' => '#E50016',

                         );

    protected $analyzers       = array(); // cache for analyzers [Title] = object
    protected $projectPath     = null;
    protected $finalName       = null;

    protected $themesToShow    = array('Security');

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    private $components = array(
'A1:2017-Injection' => array(
    'Security/AnchorRegex',
    'Security/EncodedLetters',
    'Structures/EvalWithoutTry',
    'Security/parseUrlWithoutParameters',
    'Structures/pregOptionE',
    'Indirect Injection',
    'Security/IndirectInjection',
    'Structures/EvalUsage',
    'Security/Sqlite3RequiresSingleQuotes',
    'Security/ShouldUsePreparedStatement',
    'Security/FilterInputSource',
    'Security/NoEntIgnore',
),
'A2:2017-Broken Authentication' => array(

),
'A3:2017-Sensitive Data Exposure' => array(
    'Security/DontEchoError',
    'Structures/PhpinfoUsage',
    'Structures/VardumpUsage',
),
'A4:2017-XML External Entities (XXE)' => array(
    'Security/NoNetForXmlLoad',
),
'A5:2017-Broken Access Control' => array(
    'Structures/NoHardcodedHash',
    'Structures/NoHardcodedIp',
    'Structures/NoHardcodedPort',
    'Functions/HardcodedPasswords',
    'Security/CompareHash',
),
'A6:2017-Security Misconfiguration' => array(
    'Security/AvoidThoseCrypto',
    'Structures/RandomWithoutTry',
    'Security/CurlOptions',
    'Security/SetCookieArgs',
    'Security/ShouldUseSessionRegenerateId',
    'Security/SessionLazyWrite',
    'Php/BetterRand',
    'Security/MkdirDefault',
    'Security/RegisterGlobals',
    'Security/IntegerConversion',
    'Security/NoWeakSSLCrypto',
    'Security/MinusOneOnError',
    'Security/MoveUploadedFile',
    'Security/NoWeakSSLCrypto',
    'Security/KeepFilesRestricted',
),
'A7:2017-Cross-Site Scripting (XSS)' => array(
    'Security/UploadFilenameInjection',
),
'A8:2017-Insecure Deserialization' => array(
    'Security/UnserializeSecondArg',
    'Security/ConfigureExtract',
),
'A9:2017-Using Components with Known Vulnerabilities' => array(

),
'A10:2017-Insufficient Logging&Monitoring' => array(

),
'Others' => array(
    'Structures/NoReturnInFinally',
    'Security/NoSleep',
    'Structures/Fallthrough',
    'Security/DynamicDl',

));

    private function getLinesFromFile(string $filePath, int $lineNumber, int $numberBeforeAndAfter): array {
        --$lineNumber; // array index
        $lines = array();
        if (file_exists($this->config->projects_root . '/projects/' . $this->config->project . '/code/' . $filePath)) {

            $fileLines = file($this->config->projects_root . '/projects/' . $this->config->project . '/code/' . $filePath);

            $startLine = 0;
            $endLine = 10;
            if(count($fileLines) > $lineNumber) {
                $startLine = $lineNumber-$numberBeforeAndAfter;
                if($startLine<0)
                    $startLine=0;

                if($lineNumber+$numberBeforeAndAfter < count($fileLines)-1 ) {
                    $endLine = $lineNumber+$numberBeforeAndAfter;
                } else {
                    $endLine = count($fileLines)-1;
                }
            }

            for ($i=$startLine; $i < $endLine+1 ; ++$i) {
                $lines[]= array(
                            'line' => $i + 1,
                            'code' => $fileLines[$i]
                    );
            }
        }

        return $lines;
    }

    private function generateOwaspDocumentation(): void {
        $baseHTML = $this->getBasedPage('analyses_doc');

        $owasp = json_decode(file_get_contents($this->config->dir_root . '/data/owasp.top10.json'));

        $content = '<p>Documentation is extracted from the OWASP TOP 10 2017, with extra content from Exakat.</p><ul>';

        foreach($owasp as $doc) {
            $content.="<h2>$doc->code - $doc->name</h2>";
            $content .= "<p>$doc->description</p>\n";
            if (!empty($doc->url)) {
                $content .= "<p>Read more : <a target=\"_blank\" href=\"$doc->url\"><i class=\"fa fa-book\" style=\"font-size: 14px\"></i> $doc->name</a>.</p>";
            }
        }
        $content .= '</ul>';

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-ANALYZERS', $content);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/highlight.pack.js"></script>');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', 'OWASP\'s documentation');

        $this->putBasedPage('owasp_doc', $finalHTML);
    }

    protected function generateDetailledDashboard(Section $section): void {
        $levels = '';

        $countColors = count(self::COLORS);
        foreach($this->components as $group => $analyzers) {
            $levelRows = '';
            $total = 0;
            if (empty($analyzers)) {
                $levelRows .= "<tr><td>-</td><td>&nbsp;</td><td>-</td></tr>\n";
                $levels .= '<tr style="border-top: 3px solid black;"><td style="background-color: lightgrey">' . $group . '</td>
                            <td style="background-color: lightgrey">-</td></td>
                            <td style="background-color: lightgrey; font-weight: bold; font-size: 20; text-align: center"">N/A</td></tr>' . PHP_EOL .
                       $levelRows;
                continue;
            }

            $res = $this->dump->fetchAnalysersCounts($analyzers);
            $count = 0;
            foreach($res->toArray() as $row) {
                $ini = $this->docs->getDocs($row['analyzer']);

#FF0000	Bad
#FFFF00	Bad-Average
#FFFF00	Average
#7FFF00	Average-Good
#00FF00	Good

                if ($row['count'] == 0) {
                    $row['grade'] = 'A';
                } else {
                    $grade = intval(min(ceil(log($row['count'] + 1) / log($countColors)), $countColors - 1));
                    $row['grade'] = chr(66 + $grade - 1); // B to F
                }
                $row['color'] = self::COLORS[$row['grade']];

                $total += $row['count'];
                $count += (int) ($row['count'] === 0);

                $levelRows .= "<tr><td><a href=\"issues.html#analyzer={$this->toId($row['analyzer'])}\" title=\"$ini[name]\">$ini[name]</a></td><td>$row[count]</td><td style=\"background-color: $row[color]; color: white; font-weight: bold; font-size: 20; text-align: center; \">$row[grade]</td></tr>\n";
            }

            if ($total === 0) {
                $grade = 'A';
            } else {
                $grade = intval(min(ceil(log($total) / log($countColors)), $countColors - 1));
                $grade = chr(65 + $grade); // B to F
            }
            $color = self::COLORS[$grade];

            $levels .= '<tr style="border-top: 3px solid black;"><td style="background-color: lightgrey">' . $group . '</td>
                            <td style="background-color: lightgrey">' . $total . '</td></td>
                            <td style="background-color: ' . $color . '; font-weight: bold; font-size: 20; text-align: center; ">' . $grade . '</td></tr>' . PHP_EOL .
                       $levelRows;
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'LEVELS', $levels);
        $html = $this->injectBloc($html, 'TITLE', 'Overview for OWASP top 10');

        $this->putBasedPage($section->file, $html);
    }

    protected function generateDashboard(Section $section): void {
        $levels = '';

        $countColors = count(self::COLORS);
        foreach($this->components as $group => $analyzers) {
            $levelRows = '';
            $total = 0;
            if (empty($analyzers)) {
                continue;
            }
            $analyzersList = makeList($analyzers);

            $res = $this->dump->fetchAnalysersCounts($analyzers);
            $sources = array_filter($res->toHash('analyzer', 'count'), function (int $x): bool { return $x > -1;});
            asort($sources);

            $empty = 0;
            foreach($sources as $name => $count) {
#FF0000	Bad
#FFFF00	Bad-Average
#FFFF00	Average
#7FFF00	Average-Good
#00FF00	Good

                if ($count == 0) {
                    $grade = 'A';
                } else {
                    $grade = intval(min(ceil(log($count) / log($countColors)), $countColors - 1));
                    $grade = chr(66 + $grade - 1); // B to F
                }
                $color = self::COLORS[$grade];

                $total += $count;
                $empty += (int) $empty === 0;
            }

            if ($total === 0) {
                $grade = 'A';
            } else {
                $grade = intval(min(ceil(log($total) / log($countColors)), $countColors - 1));
                $grade = chr(65 + $grade); // B to F
            }
            $color = self::COLORS[$grade];

            $levels .= '<tr style="border-top: 3px solid black; border-bottom: 3px solid black;"><td style="background-color: lightgrey">' . $group . '</td>
                            <td style="background-color: lightgrey">&nbsp;</td></td>
                            <td style="background-color: ' . $color . '">' . $grade . '</td></tr>' . PHP_EOL;
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'LEVELS', $levels);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    public function getHashData(): string {
        $php = exakat('php');

        $info = array(
            'Number of PHP files'                   => $this->datastore->getHash('files'),
            'Number of lines of code'               => $this->datastore->getHash('loc'),
            'Number of lines of code with comments' => $this->datastore->getHash('locTotal'),
            'PHP used' => $php->getConfiguration('phpversion') //.' (version '.$this->config->phpversion.' configured)'
        );

        // fichier
        $totalFile = $this->datastore->getHash('files');
        $totalFileAnalysed = $this->getTotalAnalysedFile();
        $totalFileSansError = $totalFileAnalysed - $totalFile;
        if ($totalFile === 0) {
            $percentFile = 100;
        } else {
            $percentFile = abs(round($totalFileSansError / $totalFile * 100));
        }

        // analyzer
        list($totalAnalyzerUsed, $totalAnalyzerReporting) = $this->getTotalAnalyzer();
        $totalAnalyzerWithoutError = $totalAnalyzerUsed - $totalAnalyzerReporting;
        $percentAnalyzer = abs(round($totalAnalyzerWithoutError / $totalAnalyzerUsed * 100));

        $html = '<div class="box">
                    <div class="box-header with-border">
                        <h3 class="box-title">Project Overview</h3>
                    </div>

                    <div class="box-body chart-responsive">
                        <div class="row">
                            <div class="sub-div">
                                <p class="title"><span># of PHP</span> files</p>
                                <p class="value">' . $info['Number of PHP files'] . '</p>
                            </div>
                            <div class="sub-div">
                                <p class="title"><span>PHP</span> Used</p>
                                <p class="value">' . $info['PHP used'] . '</p>
                             </div>
                        </div>
                        <div class="row">
                            <div class="sub-div">
                                <p class="title"><span>PHP</span> LoC</p>
                                <p class="value">' . $info['Number of lines of code'] . '</p>
                            </div>
                            <div class="sub-div">
                                <p class="title"><span>Total</span> LoC</p>
                                <p class="value">' . $info['Number of lines of code with comments'] . '</p>
                            </div>
                        </div>
                        <div class="row">
                            <div class="sub-div">
                                <div class="title">Files free of issues (%)</div>
                                <div class="progress progress-sm">
                                    <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: ' . $percentFile . '%">
                                        ' . $totalFileSansError . '
                                    </div><div style="color:black; text-align:center;">' . $totalFileAnalysed . '</div>
                                </div>
                                <div class="pourcentage">' . $percentFile . '%</div>
                            </div>
                            <div class="sub-div">
                                <div class="title">Analyses free of issues (%)</div>
                                <div class="progress progress-sm active">
                                    <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: ' . $percentAnalyzer . '%">
                                        ' . $totalAnalyzerWithoutError . '
                                    </div><div style="color:black; text-align:center;">' . $totalAnalyzerReporting . '</div>
                                </div>
                                <div class="pourcentage">' . $percentAnalyzer . '%</div>
                            </div>
                        </div>
                    </div>
                </div>';

        return $html;
    }

    protected function generateAnalyzers(): void {
        $analysers = $this->getAnalyzersResultsCounts();

        $baseHTML = $this->getBasedPage('analyzers');
        $analyserHTML = '';

        foreach ($analysers as $analyser) {
            $analyserHTML.= '<tr>';
            $analyserHTML.='<td>' . $analyser['label'] . '</td>
                        <td>' . $analyser['recipes'] . '</td>
                        <td>' . $analyser['issues'] . '</td>
                        <td>' . $analyser['files'] . '</td>
                        <td>' . $analyser['severity'] . '</td>';
            $analyserHTML.= '</tr>';
        }

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-ANALYZERS', $analyserHTML);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/datatables.js"></script>');

        $this->putBasedPage('analyzers', $finalHTML);
    }

    protected function generateFiles(Section $section): void {
        $files = $this->getFilesResultsCounts();

        $baseHTML = $this->getBasedPage('files');
        $filesHTML = '';

        foreach ($files as $file) {
            $filesHTML.= '<tr>';
            $filesHTML.='<td>' . $file['file'] . '</td>
                        <td>' . $file['loc'] . '</td>
                        <td>' . $file['issues'] . '</td>
                        <td>' . $file['analyzers'] . '</td>';
            $filesHTML.= '</tr>';
        }

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-FILES', $filesHTML);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/datatables.js"></script>');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', 'Files\' list');

        $this->putBasedPage('files', $finalHTML);
    }

    protected function getFileOverview(): array {
        $data = $this->getFilesCount(self::LIMITGRAPHE);
        $xAxis        = array();
        $dataMajor    = array();
        $dataCritical = array();
        $dataNone     = array();
        $dataMinor    = array();
        $severities = $this->getSeveritiesNumberBy('file');
        foreach ($data as $value) {
            $xAxis[] = "'" . $value['file'] . "'";
            $dataCritical[] = empty($severities[$value['file']]['Critical']) ? 0 : $severities[$value['file']]['Critical'];
            $dataMajor[]    = empty($severities[$value['file']]['Major']) ? 0 : $severities[$value['file']]['Major'];
            $dataMinor[]    = empty($severities[$value['file']]['Minor']) ? 0 : $severities[$value['file']]['Minor'];
            $dataNone[]     = empty($severities[$value['file']]['None']) ? 0 : $severities[$value['file']]['None'];
        }
        $xAxis        = implode(', ', $xAxis);
        $dataCritical = implode(', ', $dataCritical);
        $dataMajor    = implode(', ', $dataMajor);
        $dataMinor    = implode(', ', $dataMinor);
        $dataNone     = implode(', ', $dataNone);

        return array(
            'scriptDataFiles'    => $xAxis,
            'scriptDataMajor'    => $dataMajor,
            'scriptDataCritical' => $dataCritical,
            'scriptDataNone'     => $dataNone,
            'scriptDataMinor'    => $dataMinor
        );
    }

    protected function getAnalyzerOverview(): array {
        $data = $this->getAnalyzersCount(self::LIMITGRAPHE);
        $xAxis        = array();
        $dataMajor    = array();
        $dataCritical = array();
        $dataNone     = array();
        $dataMinor    = array();

        $severities = $this->getSeveritiesNumberBy('analyzer');
        foreach ($data as $value) {
            $xAxis[] = "'" . $value['analyzer'] . "'";
            $dataCritical[] = empty($severities[$value['analyzer']]['Critical']) ? 0 : $severities[$value['analyzer']]['Critical'];
            $dataMajor[]    = empty($severities[$value['analyzer']]['Major']) ? 0 : $severities[$value['analyzer']]['Major'];
            $dataMinor[]    = empty($severities[$value['analyzer']]['Minor']) ? 0 : $severities[$value['analyzer']]['Minor'];
            $dataNone[]     = empty($severities[$value['analyzer']]['None']) ? 0 : $severities[$value['analyzer']]['None'];
        }
        $xAxis        = implode(', ', $xAxis);
        $dataCritical = implode(', ', $dataCritical);
        $dataMajor    = implode(', ', $dataMajor);
        $dataMinor    = implode(', ', $dataMinor);
        $dataNone     = implode(', ', $dataNone);

        return array(
            'scriptDataAnalyzer'         => $xAxis,
            'scriptDataAnalyzerMajor'    => $dataMajor,
            'scriptDataAnalyzerCritical' => $dataCritical,
            'scriptDataAnalyzerNone'     => $dataNone,
            'scriptDataAnalyzerMinor'    => $dataMinor
        );
    }

    protected function compatibility(int $count, string $analyzer): string {
        if ($count == Analyzer::VERSION_INCOMPATIBLE) {
            return '<i class="fa fa-ban"></i>';
        } elseif ($count == Analyzer::CONFIGURATION_INCOMPATIBLE) {
            return '<i class="fa fa-cogs"></i>';
        } elseif ($count === 0) {
            return '<i class="fa fa-check-square-o"></i>';
        } else {
            return '<i class="fa fa-warning red"></i>&nbsp;' . $count . ' warnings';
        }
    }

    protected function makeAuditDate(string &$finalHTML): void {
        $audit_date = 'Audit date : ' . date('d-m-Y h:i:s', time());
        $audit_name = $this->datastore->getHash('audit_name');
        if (!empty($audit_name)) {
            $audit_date .= ' - &quot;' . $audit_name . '&quot;';
        }
        $finalHTML = $this->injectBloc($finalHTML, 'AUDIT_DATE', $audit_date);
    }

    public function dependsOnAnalysis(): array {
        return array('Security',
                     );
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Meters extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat.meters';

    public function _generate(array $analyzerList): string {

        $results = array();

        $values = array('loc',
                        'locTotal',
                        'files',
                        'filesIgnored',
                        'tokens',
                        'audit_length',
                        'php_version',
                        'exakat_version',
                        'exakat_build',
                        );
        foreach($values as $value) {
            $results[$value] = $this->dump->fetchHash($value)->toInt() ?? -1;
        }

        return json_encode($results);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

class Facetedjson extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'faceted';

    public function generate(string $dirName, string $fileName = null): string {
        $res = $this->dump->fetchAnalysers($this->themesToShow);

        $items = array();
        foreach($res->toArray() as $row) {
            $ini = $this->docs->getDocs($row['analyzer']);
            $row['error'] = $ini['name'];

            $ruleset = $this->rulesets->getInstance($row['analyzer'], null, $this->config);
            $row['severity'] = $this->docs->getDocs($row['analyzer'], 'severity');
            $row['impact']   = $this->docs->getDocs($row['analyzer'], 'timetofix');
            $row['recipes']  = $ruleset->getRulesets();

            $items[] = $row;
            $this->count();
        }

        if ($fileName === null) {
            $json = json_encode($items, JSON_PARTIAL_OUTPUT_ON_ERROR);
            // @todo Log if $json == false
            return $json;
        } else {
            file_put_contents($dirName . '/' . $fileName . '.' . self::FILE_EXTENSION, json_encode($items));
            return '';
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class BeautyCanon extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = self::STDOUT;

    public function _generate(array $analyzerList): string {
        $res = $this->dump->fetchAnalysers($analyzerList);

        $results = array();
        foreach($res->toArray() as $row) {
            $results []= sprintf('%- 70s %- 40s', $this->docs->getDocs($row['analyzer'], 'name'), $row['analyzer']);
        }

        sort($results);

        $results [] = "\nTotal : " . count($results) . ' / ' . count($analyzerList);

        return implode(PHP_EOL, $results) . PHP_EOL;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Marmelab extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat';

    public function dependsOnAnalysis(): array {
        return array('Analyze',
                    );
    }

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        $rulesets = $this->config->project_rulesets ?? $this->dependsOnAnalysis();

        $list = $this->rulesets->getRulesetsAnalyzers($rulesets);

        $analyzers = array();
        $files     = array();

        $res = $this->dump->fetchAnalysers($list);

        $results = array();
        foreach($res->toArray() as $row) {
            if (!isset($analyzers[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $description = $this->docs->getDocs($row['analyzer']);
                $a = array('id'          => $row['analyzer'],
                           'title'       => $description['name'],
                           'description' => $description['description'],
                           'severity'    => $description['severity'],
                           'fixtime'     => $description['timetofix'],
                           'clearphp'    => $description['clearphp'] ?? '',
                           );

                $analyzers[$row['analyzer']] = (object) $a;
            }

            if (!isset($files[$row['file']])) {
                $a = array('id'   => count($files) + 1,
                           'file' => $row['file']);

                $files[$row['file']] = (object) $a;
            }
            $row['files_id'] = $files[$row['file']]->id;
            unset($row['file']);

            $x = (object) $row;
            $results[] = $x;

            $this->count();
        }

        $results = (object) array('reports'   => $results,
                                  'analyzers' => array_values($analyzers),
                                  'files'     => $files,
                                 );

        if ($name === self::STDOUT) {
            return json_encode($results, \JSON_PRETTY_PRINT);
        } else {
            file_put_contents("$folder/$name." . self::FILE_EXTENSION, json_encode($results, \JSON_PRETTY_PRINT));
            return '';
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

use XmlWriter;
use Exakat\Exakat;

/**
 * Xml report for PHP_CodeSniffer.
 *
 * PHP version 5
 *
 * @category  PHP
 * @package   PHP_CodeSniffer
 * @author    Gabriele Santini <gsantini@sqli.com>
 * @author    Greg Sherwood <gsherwood@squiz.net>
 * @copyright 2009-2014 SQLI <www.sqli.com>
 * @copyright 2006-2014 Squiz Pty Ltd (ABN 77 084 670 600)
 * @license   https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
 * @link      http://pear.php.net/package/PHP_CodeSniffer
 */

/**
 * Xml report for PHP_CodeSniffer.
 *
 * PHP version 5
 *
 * @category  PHP
 * @package   PHP_CodeSniffer
 * @author    Gabriele Santini <gsantini@sqli.com>
 * @author    Greg Sherwood <gsherwood@squiz.net>
 * @copyright 2009-2014 SQLI <www.sqli.com>
 * @copyright 2006-2014 Squiz Pty Ltd (ABN 77 084 670 600)
 * @license   https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
 * @version   Release: @package_version@
 * @link      http://pear.php.net/package/PHP_CodeSniffer
 */
class Xml extends Reports {
    private $cachedData = '';

    const FILE_EXTENSION = 'xml';
    const FILE_FILENAME  = 'exakat';

    public function generateFileReport(array $report) {
        $out = new XMLWriter();
        $out->openMemory();
        $out->setIndent(true);

        if ($report['errors'] === 0 && $report['warnings'] === 0) {
            // Nothing to print.
            return false;
        }

        $out->startElement('file');
        $out->writeAttribute('name', $report['filename']);
        $out->writeAttribute('errors', (string) $report['errors']);
        $out->writeAttribute('warnings', (string) $report['warnings']);
        $out->writeAttribute('fixable', (string) $report['fixable']);

        foreach ($report['messages'] as $line => $lineErrors) {
            foreach ($lineErrors as $column => $colErrors) {
                foreach ($colErrors as $error) {

                    $error['type'] = strtolower($error['type']);

                    $out->startElement($error['type']);
                    $out->writeAttribute('line', (string) $line);
                    $out->writeAttribute('column', (string) $column);
                    $out->writeAttribute('source', $error['source']);
                    $out->writeAttribute('severity', $error['severity']);
                    $out->writeAttribute('fixable', $error['fixable']);
                    $out->text($error['message']);
                    $out->endElement();
                    $this->count();
                }
            }
        }

        $out->endElement();
        $this->cachedData .= $out->flush();
    }

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        $analysisResults = $this->dump->fetchAnalysers($list);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $titleCache[$row['analyzer']],
                             'fullcode' => $row['fullcode']);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
        }

        foreach($results as $file) {
            $this->generateFileReport($file);
        }

        $return = '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL . '<phpcs version="' . Exakat::VERSION . '">' . PHP_EOL . $this->cachedData . '</phpcs>' . PHP_EOL;

        if ($name === self::STDOUT) {
            return $return;
        } else {
            file_put_contents($folder . '/' . $name . '.' . self::FILE_EXTENSION, $return);
            return '';
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Circlevis extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat.circle';

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchTable('namespaces');
        $analysisResults->load();
        $code_dir = $this->config->code_dir;

        $results = array('name' => '\\',
                         'children' => array(),
                         'size' => 0,
                         );
        foreach($analysisResults->toArray() as $row) {
            $bits = explode('\\', trim($row['namespace'], '\\'));

            $level = &$results;
            foreach($bits as $bit) {
                $id = strtolower($bit);
                if (isset($level['children'][$id])) {
                    $level = &$level['children'][$id];
                    ++$level['size'];
                } else {
                    $level['children'][$id] = array('name' => $bit,
                                                'children' => array(array('name' => '\\',
                                                'children' => array(),
                                                'size' => 0,
                                                )),
                                                'size' => 1,
                                                );
                    $level = &$level['children'][$id];
                }
            }
        }

        $results = $this->cleanResults($results);

        return json_encode($results, \JSON_PRETTY_PRINT);
    }

    private function cleanResults($results): array {
        if (empty($results['children'])) {
            unset($results['children']);
            $results['size'] = 1;
        } else {
            unset($results['size']);
            $results['children'] = array_values($results['children']);
            foreach($results['children'] as &$child) {
                $child = $this->cleanResults($child);
            }
            unset($child);
        }

        return $results;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Typechecks
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        phpclasses_list:
            title: PHP Native CIT
            file: phpclasses_list
            method: generatePHPClassesBreakdown
        visibility_suggestions:
            title: Class Visibility Suggestions
            source: empty
            file: visibility_suggestions
            method: generateVisibilitySuggestions
            icon: circle-o
        typehint_suggestions:
            title: Class Typehint Status
            source: empty
            file: typehint_suggestions
            method: generateTypehintSuggestions
            icon: circle-o
        typehint_stats:
            title: Typehint Usage Status
            source: cit_size
            file: typehint_stats
            method: generateTypehintStats
            icon: circle-o
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class ClassReview extends Emissary {
    const FILE_FILENAME  = 'classreview';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'ClassReview';

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    public function __construct() {
        parent::__construct();

        $this->themesToShow = array('ClassReview');
    }

    public function dependsOnAnalysis(): array {
        return array('ClassReview',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

use Exakat\Exakat;

class Phpcsfixer extends Reports {
    const FILE_EXTENSION = 'php';
    const FILE_FILENAME  = 'phpcsfixer.exakat';

    private $matches = array(   'Php/IsnullVsEqualNull'         => 'is_null',
                                'Php/NewExponent'               => 'pow_to_exponentiation',
                                'Php/LogicalInLetters'          => 'logical_operators',
                                'Structures/UseConstant'        => 'function_to_constant',
                                'Structures/ElseIfElseif'       => 'elseif',
                                'Structures/PHP7Dirname'        => 'combine_nested_dirname',
                                'Structures/CouldUseDir'        => 'dir_constant',
                                'Php/IssetMultipleArgs'         => 'combine_consecutive_issets',
                                'Classes/DontUnsetProperties'   => 'no_unset_on_property',
                                'Structures/MultipleUnset'      => 'combine_consecutive_unsets',
                                'Php/ImplodeOneArg'             => 'implode_call',
                            );

    public function dependsOnAnalysis(): array {
        return array('php-cs-fixable',
                     );
    }

    protected function _generate(array $analyzerList): string {
        $themed = $this->rulesets->getRulesetsAnalyzers($this->dependsOnAnalysis());

        $analysis = $this->dump->fetchAnalysersCounts($themed);
        $analysis = array_filter($analysis->toHash('analyzer', 'count'), function ($x) { return $x >= 1;});

        $rules = array();
        foreach($analysis as $analyzer => $count) {
            $name = "'" . $this->matches[$analyzer] . "'";
            $rules[] = sprintf('            %- 30s => true,', $name);
        }
        $this->count(count($analysis));
        natcasesort($rules);

        $date = date('Y-m-d h:i:j');
        $version = Exakat::VERSION . '- build ' . Exakat::BUILD;

        $rules = implode(PHP_EOL, $rules);

        // preparing the list of PHP extensions to compile PHP with
        $return = <<<PHP
<?php

/**
  * Add this to your .php_cs file
  * At the root of the source to be analyzed
  * Generated on $date, by Exakat ($version)
*/

// Adapt this to your directory structure
\$finder = PhpCsFixer\Finder::create()
                            ->name('*.php');

return PhpCsFixer\Config::create()
    ->setRules(
        array(
{$rules}
        )
    )
    ->setFinder(\$finder);

PHP;

        return $return;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

class Section {
    private const SAME_AS_FILE = true;

    public $method  = 'NoSuchMethod';
    public $title   = 'No title';
    public $menu    = 'No menu title';
    public $source  = self::SAME_AS_FILE;
    public $file    = 'empty';
    public $icon    = 'circle-o';
    public $ruleset = 'None';

    public function __construct(array $section) {
        assert(isset($section['title']),  "Missing 'title' for section");
        assert(isset($section['file']),   "Missing 'file' for section");
        assert(isset($section['method']), "Missing 'method' for section");

        $this->title   = $section['title']   ?? $this->title;
        $this->menu    = $section['menu']    ?? $this->title;  // Yes, menu === title if not specified
        $this->file    = $section['file']    ?? $this->file;
        $this->source  = $section['source']  ?? $this->file;  // Yes, source == file if not specified
        $this->icon    = $section['icon']    ?? $this->icon;
        $this->method  = $section['method']  ?? $this->method;

        if (!isset($section['ruleset'])) {
            $this->ruleset = 'None';
        } elseif (is_array($section['ruleset'])) {
            $this->ruleset = $section['ruleset'];
        } elseif (is_string($section['ruleset'])) {
            $this->ruleset = array($section['ruleset']);
        }
    }

    public function __get($name) {
        display("Access to undefined property $name\n");
    }

    public function __set($name, $value) {
        display("Write to undefined property $name\n");
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use stdClass;

class Classdependencies extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'class_dependencies';

    private $finalName   = '';
    private $tmpName     = '';

    public function generate(string $folder, string $name= 'dependencies'): string {
        $this->finalName = "$folder/$name";
        $this->tmpName   = "{$this->config->tmp_dir}/.$name";

        copyDir("{$this->config->dir_root}/media/dependencies", $this->tmpName);

        $res = $this->dump->fetchTable('classesDependencies');
        $res = array_slice($res->toArray(), 0, 3000);
        // This is for security

        $json        = new stdClass();
        $json->edges = array();
        $json->nodes = array();

        $in          = array();
        $out         = array();
        $properties  = array();

        foreach($res as $row) {
            if (isset($json->nodes[$row['including']])){
                $source = $json->nodes[$row['including']];
                ++$in[$source];
            } else {
                $source = count($json->nodes);
                $json->nodes[$row['including']] = $source;
                $properties[$source] = array('caption' => $row['including_name'],
                                             'type'    => $row['including_type'], );
                $in[$source] = 0;
                $out[$source] = 0;
            }

            if (isset($json->nodes[$row['included']])){
                $destination = $json->nodes[$row['included']];
                ++$out[$destination];
            } else {
                $destination = count($json->nodes);
                $json->nodes[$row['included']] = $destination;
                $properties[$destination] = array('caption' => $row['included_name'],
                                                  'type'    => $row['included_type'], );
                $in[$destination]  = 0;
                $out[$destination] = 0;
            }

            $R = new stdClass();
            $R->source = $source;
            $R->target = $destination;
            $R->caption = $row['type'];
            $json->edges[] = $R;

            $this->count();
        }

        $json->nodes = array_flip($json->nodes);
        foreach($in as $id => $i) {
            $json->nodes[$id] = (object) array('id'       => $id,
                                               'caption'  => $properties[$id]['caption'],
                                               'type'     => $properties[$id]['type'],
                                               'incoming' => $i,
                                               'outgoing' => $out[$id]);
        }

        file_put_contents("{$this->tmpName}/fidep.json", json_encode($json, \JSON_PRETTY_PRINT));

        // Finalisation
        if ($this->finalName !== '/') {
            rmdirRecursive($this->finalName);
        }

        if (file_exists($this->finalName)) {
            display($this->finalName . " folder was not cleaned. Please, remove it before producing the report. Aborting report\n");
            return '';
        }

        rename($this->tmpName, $this->finalName);

        return '';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Simplehtml extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'exakat';

    protected $finalName       = null;
    private $tmpName         = '';

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        if ($name === self::STDOUT) {
            print "Can't produce SimpleHtml format to stdout\n";
            return '';
        }

        $this->finalName = "$folder/$name";
        $this->tmpName = "{$this->config->tmp_dir}/.$name";

        $blocks = array();
        $contents = array();

        $this->initFolder();

        $blocks[] = '{{INTRODUCTION}}';
        $contents[] = $this->makeIntro();

        $blocks[] = '{{SUMMARY}}';
        $contents[] = $this->makeSummary($folder);

        $blocks[] = '{{LIST}}';
        $contents[] = $this->makeList($folder);

        $html = file_get_contents("{$this->tmpName}/index.html");
        $html = str_replace($blocks, $contents, $html);
        file_put_contents("{$this->tmpName}/index.html", $html);

        $this->cleanFolder();

        return '';
    }

    private function makeIntro(): string {
        $date = date('r');
        $text = "<tr><th>Date:</th><td>$date</td></tr>\n";

        $audit_name = $this->dump->fetchHash('audit_name')->toString();
        if (!empty($audit_name)) {
            $text .= "<tr><th>Audit name :</th><td>$audit_name</td></tr>\n";
        }

        $audit_name = $this->dump->fetchHash('audit_name')->toString();
        if (!empty($audit_name)) {
            $text .= '<tr><th>Exakat version :</th><td>' . \Exakat\Exakat::VERSION . ' (' . \Exakat\Exakat::BUILD . ") </td></tr>\n";
        }

        return $text;
    }

    private function makeSummary(string $folder): string {
        if (empty($this->config->project_rulesets)) {
            $list = $this->rulesets->getRulesetsAnalyzers($this->config->project_rulesets);
        } elseif (!empty($this->config->program)) {
            $list = array($this->config->program);
        } else {
            $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        }

        $analysis = $this->dump->fetchAnalysersCounts($list);
        $analysis = array_filter($analysis->toHash('analyzer', 'count'), function (int $x): bool { return $x >= 1;});

        $text = array();
        $titleCache = array();
        foreach($analysis as $analyzer => $count) {
            if (!isset($titleCache[$analyzer])) {
                $titleCache[$analyzer] = $this->docs->getDocs($analyzer, 'name');
            }

            $text []= <<<HTML
<tr>
    <td class="SUMM_DESC">{$titleCache[$analyzer]}</td>
    <td class="Q">{$count}</td>
    <td><center><input type="checkbox" onClick="ToggleDisplay(this,'{$this->makeId($analyzer)}');" checked/></center></td>
</tr>

HTML;
            $this->count();
        }
        $text = implode(PHP_EOL, $text);

        return $text;
    }

    private function makeList($folder) {
        if (!empty($this->config->project_rulesets)) {
            $list = $this->rulesets->getRulesetsAnalyzers(makeArray($this->config->project_rulesets));
        } elseif (!empty($this->config->program)) {
            $list = array($this->config->program);
        } else {
            $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        }

        $analysisResults = $this->dump->fetchAnalysers($list);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        $timeToFixCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);
                $titleCache[$row['analyzer']]     = $this->docs->getDocs($row['analyzer'], 'name');

                $severityCache[$row['analyzer']]  = $this->docs->getDocs($row['analyzer'], 'severity');
                $timeToFixCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'timetofix');
            }

            $message = array('source'      => $row['analyzer'],
                             'severity'    => $severityCache[$row['analyzer']],
                             'time to fix' => $timeToFixCache[$row['analyzer']],
                             'message'     => $titleCache[$row['analyzer']],
                             'id'          => $this->makeId($row['analyzer'])
                             );

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
        }

        $text = '';
        foreach($results as $file) {
            foreach($file['messages'] as $line => $column) {
                $messages = $column[0];
                foreach($messages as $message) {
                    //$file['filename'].':'.$line.' '.$message['message']."\n";
                    $text .= <<<HTML
<tr class="{$message['id']}">
    <td class="DESC">{$message['message']}</td>
    <td>{$file['filename']}</td>
    <td class="Q">$line</td>
    <td class="DESC">{$message['severity']}</td>
    <td class="DESC">{$message['time to fix']}</td>
</tr>

HTML;
                }
            }
        }

        return $text;
    }

    private function initFolder() {
        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        copyDir($this->config->dir_root . '/media/clang', $this->tmpName );
    }

    private function cleanFolder() {
        if (file_exists($this->finalName)) {
            rename($this->finalName, $this->tmpName . '2');
        }

        rename($this->tmpName, $this->finalName);

        if (file_exists($this->tmpName . '2')) {
            rmdirRecursive($this->tmpName . '2');
        }
    }

    private function makeId($id) {
        return strtolower(str_replace(array(' ', '(', ')', '/', ), '_', $id));
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

use Exakat\Exakat;

class Rector extends Reports {
    const FILE_EXTENSION = 'yaml';
    const FILE_FILENAME  = 'rector.exakat';

    private $matches = array('Php/IsAWithString'                   => 'Rector\CodeQuality\Rector\FuncCall\IsAWithStringWithThirdArgumentRector',
                             'Structures/ShouldPreprocess'         => 'Rector\CodeQuality\Rector\Concat\JoinStringConcatRector',
                             'Structures/ElseIfElseif'             => 'Rector\CodeQuality\Rector\If_\ShortenElseIfR',
                             'Structures/CouldUseShortAssignation' => 'Rector\CodeQuality\Rector\Assign\CombinedAssignRector',
                             'Structures/AddZero'                  => 'Rector\DeadCode\Rector\Plus\RemoveDeadZeroAndOneOperationRector',
                             'Structures/MultiplyByOne'            => 'Rector\DeadCode\Rector\Plus\RemoveDeadZeroAndOneOperationRector',
                             'Arrays/MultipleIdenticalKeys'        => 'Rector\DeadCode\Rector\Array_\RemoveDuplicatedArrayKeyRector',
                             'Structures/MultipleDefinedCase'      => 'Rector\DeadCode\Rector\Switch_\RemoveDuplicatedCaseInSwitchRector',
                             'Functions/NeverUsedParameter'        => 'Rector\DeadCode\Rector\ClassMethod\RemoveUnusedParameterRector',
                             'Structures/NoChoice'                 => 'Rector\DeadCode\Rector\If_\SimplifyIfElseWithSameContentRector',
                             'Functions/Closure2String'            => 'Rector\CodingStyle\Rector\FuncCall\SimpleArrayCallableToStringRector',

                            );

    public function dependsOnAnalysis(): array {
        return array('Rector',
                     );
    }

    protected function _generate(array $analyzerList): string {
        $themed = $this->rulesets->getRulesetsAnalyzers($this->dependsOnAnalysis());

        $analysis = $this->dump->fetchAnalysersCounts($themed);
        $analysis = array_filter($analysis->toHash('analyzer', 'count'), function ($x) { return $x >= 1;});

        $services = array();
        foreach($analysis as $analyzer => $count) {
            $services[] = $this->matches[$analyzer];
        }
        $this->count(count($services));

        $date = date('Y-m-d h:i:j');
        $version = Exakat::VERSION . '- build ' . Exakat::BUILD;

        // preparing the list of PHP extensions to compile PHP with
        $return = <<<YAML
# Add this to your rector.yaml file
# At the root of the source to be analyzed
# Generated on $date, by Exakat ($version)

services:
    
YAML
. implode("\n    ", $services) . "\n";

        return $return;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Migration73 extends Ambassador {
    const FILE_FILENAME  = 'migration73';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Migration73';

    public function dependsOnAnalysis(): array {
        return array('CompatibilityPHP73',
                     );
    }
}
?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Stats extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'exakat.stat';

    private $extensions = array(
                'Summary' => array(
                        'Namespaces'     => 'Namespace',
                        'Classes'        => 'Class',
                        'Interfaces'     => 'Interface',
                        'Trait'          => 'Trait',
                        'Functions'      => 'Function',
                        'Variables'      => 'Variabledefinition',
                        'Constants'      => 'Constants/Constantnames',
                 ),
                'Classes' => array(
                        'Classes'           => 'Class',
                        'Class constants'   => 'Classes/ConstantDefinition',
                        'Properties'        => 'Propertydefinition',
                        'Methods'           => 'Method',
                        // Spot Abstract methods
                        // Spot Final Methods
                 ),
                'Structures' => array(
                        'Ifthen'              => 'Ifthen',
                        'Else'                => 'Structures/ElseUsage',
                        'Switch'              => 'Switch',
                        'Match'               => 'Match',
                        'Case'                => 'Case',
                        'Default'             => 'Default',
                        'Fallthrough'         => 'Structures/Fallthrough',
                        'For'                 => 'For',
                        'Foreach'             => 'Foreach',
                        'While'               => 'While',
                        'Do..while'           => 'Dowhile',

                        'New'                 => 'New',
                        'Clone'               => 'Clone',
                        'Class constant call' => 'Staticconstant',
                        'Method call'         => 'Methodcall',
                        'Static method call'  => 'Staticmethodcall',
                        'Properties usage'    => 'Property',
                        'Static property'     => 'Staticproperty',

                        'Throw'               => 'Throw',
                        'Try'                 => 'Try',
                        'Catch'               => 'Catch',
                        'Finally'             => 'Finally',

                        'Yield'               => 'Yield',
                        'Yield From'          => 'Yieldfrom',

                        '?  :'                => 'Ternary',
                        '?: '                 => 'Php/Coalesce',
                        '?? '                 => 'Php/Coalesce',

                        'Variables constants' => 'Constants/VariableConstant',
                        'Variables variables' => 'Variables/VariableVariables',
                        'Variables functions' => 'Functions/Dynamiccall',
                        'Variables classes'   => 'Classes/VariableClasses',
                ),
            );


    public function _generate(array $analyzerList): string {

        $analyzerList = array_merge(...array_values($this->extensions));
        $analyzerList = array_filter($analyzerList, function ($x) { return strpos($x, '/') !== false; });

        $res = $this->dump->fetchTable('atomsCounts');
        $atoms = $res->toHash('atom', 'count');

        $res = $this->dump->fetchAnalysersCounts($analyzerList);
        $atoms = array_merge($atoms, $res->toHash('analyzer', 'count'));
        $this->count(count($atoms));

        $results = $this->extensions;
        foreach($results as &$analyzers) {
            foreach($analyzers as $name => &$analyzer) {
                $analyzer = $atoms[$analyzer] ?? 0;
            }
        }

        return json_encode($results);
    }

    public function dependsOnAnalysis(): array {
        return array('Stats',
                     );
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Onepagejson extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'onepage';

    public function generate(string $folder, string $name = null): string {
        $res = $this->dump->fetchAnalysers($this->themesToShow);

        $results = array();
        $titleCache = array();
        $severityCache = array();

        $results = array();

        foreach($res->toArray() as $row) {

            if (isset($titleCache[$row['analyzer']])) {
                $clearphp = '';
            } else {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
                $clearphp = $this->docs->getDocs($row['analyzer'], 'clearphp');
            }

            $message = array('code'     => $row['fullcode'],
                             'line'     => $row['line'],
                             'clearphp' => $clearphp);

            if (!isset($results[$titleCache[$row['analyzer']]])) {
                $results[$titleCache[$row['analyzer']]] = array();
            }
            $results[$titleCache[$row['analyzer']]][] = $message;

            $this->count();
        }

        if ($name === null) {
            return json_encode($results);
        } else {
            file_put_contents("$folder/$name." . self::FILE_EXTENSION, json_encode($results));
            return '';
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class History extends Reports {
    const FILE_FILENAME  = 'history';
    const FILE_EXTENSION = 'sqlite';

    public function generate(string $folder, string $name = 'history'): string {
        if ($name === self::STDOUT) {
            print "Can't produce History format to stdout\n";

            return '';
        }

        $sqlite = new \Sqlite3("$folder/$name." . self::FILE_EXTENSION);
        $query = "SELECT name FROM sqlite_master WHERE type='table' AND name = 'hash';";
        $res = $sqlite->querySingle($query);

        if (empty($res)) {
            $sqlite->query(<<<'SQLITE'
CREATE TABLE hash (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  serial TEXT,
  key TEXT,
  value TEXT
);

SQLITE
);

            $sqlite->query(<<<'SQLITE'
CREATE TABLE resultsCounts ( 
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    serial TEXT,
    analyzer STRING,
    count INTEGER DEFAULT -6,
    CONSTRAINT "analyzers" UNIQUE (analyzer) ON CONFLICT REPLACE
);

SQLITE
);
        }

        $serial = $this->dump->fetchHash('dump_serial');
        if ($serial->isEmpty())  {
            print "Couldn't get a serial number for the current audit. Ignoring\n";

            return '';
        }

        $already = $sqlite->querysingle('SELECT id FROM hash WHERE key="dump_serial" AND value="' . $serial->toString() . '"');
        if (!empty($already))  {
            print "Dataset #{$serial->toString()} is already in history. Ignoring\n";

            return '';
        }

        display("Add dataset #{$serial->toString()} to history\n");

        $sqlite->query('ATTACH "' . $this->config->dump . '" AS dump');

        $query = "INSERT INTO hash SELECT NULL, \"{$serial->toString()}\", key, value FROM dump.hash";
        $sqlite->query($query);

        $query = "INSERT INTO resultsCounts SELECT NULL, \"{$serial->toString()}\", analyzer, count FROM dump.resultsCounts";
        $sqlite->query($query);

        return '';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Config;

class Ambassador extends Emissary {
    const FILE_FILENAME  = 'report';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Ambassador';

    protected $frequences        = array();
    protected $timesToFix        = array();
    protected $themesForAnalyzer = array();
    protected $severities        = array();

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    private $compatibilities = array();

    public function __construct() {
        parent::__construct();

        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $this->compatibilities[$shortVersion] = "Compatibility PHP $shortVersion[0].$shortVersion[1]";
        }

        if ($this->rulesets !== null ){
            $this->frequences        = $this->rulesets->getFrequences();
            $this->timesToFix        = $this->rulesets->getTimesToFix();
            $this->themesForAnalyzer = $this->rulesets->getRulesetsForAnalyzer();
            $this->severities        = $this->rulesets->getSeverities();
        }
    }

    public function dependsOnAnalysis(): array {
        return array('CompatibilityPHP53', 'CompatibilityPHP54', 'CompatibilityPHP55', 'CompatibilityPHP56',
                     'CompatibilityPHP70', 'CompatibilityPHP71', 'CompatibilityPHP72', 'CompatibilityPHP73', 'CompatibilityPHP74',
                     'Analyze', 'Preferences', 'Inventory', 'Performances',
                     'Appinfo', 'Appcontent', 'Dead code', 'Security', 'Suggestions', 'ClassReview',
                     'Custom', 'Rector', 'php-cs-fixable', 'Dump', 'Typehints',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;


class Composer extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'composer';

    public function _generate(array $analyzerList): string {
        $themed = $this->rulesets->getRulesetsAnalyzers(array('Appinfo'));
        $res = $this->dump->fetchAnalysersCounts($themed);
        $sources = $res->toHash('analyzer', 'count');

        $configureDirectives = json_decode(file_get_contents($this->config->dir_root . '/data/configure.json'));
        // List of extensions that must be avoided
        $noExtensions = parse_ini_file($this->config->dir_root . '/data/php_no_extension.ini');
        $noExtensions = $noExtensions['ext'];

        $composerPath = $this->config->projects_root . '/projects/' . $this->config->project . '/code/composer.json';
        if (file_exists($composerPath)) {
            $composer = json_decode(file_get_contents($composerPath));
        } else {
            $composer = new \stdClass();

            $composer->name = $this->config->project_name;   //
            $composer->description = '';                     //
            $composer->type = 'library';                     // default value
            $composer->keywords = array();                   // where to find them ?
            $composer->homepage = '';                        //
            $composer->license = '';                         //

            $composer->support = new \stdClass();
            if ($this->config->project_url !== null) {
                $composer->support->source = $this->config->project_url;
            }

            $composer->require = new \stdClass();

    //"php": "~5.4 || ^7.0"
            $composer->require->php = '^7.0';
        }

        foreach($configureDirectives as $ext => $details) {
            if (in_array($ext, $noExtensions)) {
                continue;
            }

            if (isset($sources[$details->analysis]) && $sources[$details->analysis] > 1) {
                $extName = 'ext-' . $ext;
                if (!isset($composer->require->{$extName})) {
                    $composer->require->{$extName} = '*';
                }
            }
        }

        $final = json_encode($composer, \JSON_PRETTY_PRINT);

        return $final;
    }

    public function dependsOnAnalysis(): array {
        return array('Appinfo',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Config;

class Diplomat extends Ambassador {
    const FILE_FILENAME  = 'diplomat';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Diplomat';

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    private $compatibilities = array();

    public function __construct() {
        parent::__construct();

        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $this->compatibilities[$shortVersion] = "Compatibility PHP $shortVersion[0].$shortVersion[1]";
        }

        $this->themesToShow = array('Top10');
    }

    public function dependsOnAnalysis(): array {
        return array('CompatibilityPHP53', 'CompatibilityPHP54', 'CompatibilityPHP55', 'CompatibilityPHP56',
                     'CompatibilityPHP70', 'CompatibilityPHP71', 'CompatibilityPHP72', 'CompatibilityPHP73', 'CompatibilityPHP74',
                     'Top10', 'Preferences',
                     'Appinfo',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Plantuml extends Reports {
    const FILE_EXTENSION = 'puml';
    const FILE_FILENAME  = 'exakat';

    public function generate(string $folder, string $name= self::FILE_FILENAME): string {

        $res = $this->dump->fetchPlantUml();

        $id = 0;
        $ids = array();
        $puml = array();
        $extends = array();

        foreach($res->toArray() as $row) {
            ++$id;
            $ids[$id] = $row['id'];
            $properties = array();

            $methods = $row['methods'];
            $methods = str_replace(' { /**/ } ' ,'', $methods);
            $methods = preg_replace(array('/public /is', '/protected /is', '/private /is', '/(static|abstract) /is', ),
                                    array('+',           '#',              '-',            '{\1}',                   ),
                                    $methods);

            if ($row['type'] == 'class' || $row['type'] === 'interface') {
                $type = $row['type'];
            } else {
                $type = 'abstract class'; // for traits
            }

            $properties = $row['properties'];
            $properties = preg_replace(array('/public /is', '/protected /is', '/private /is', '/(static|abstract) /is', ),
                                       array('+',           '#',              '-',            '{\1}',                   ),
                                       $properties);

            if ((int) $row['extends']) {
                $extends[$id] =  $row['extends'];
            }

            $object = $type . ' "' . $row['name'] . '" as Class' . $id . ' { ' .
"\n" . $properties .
"\n" . $methods .
"\n}";

            $puml[] = $object;
            $this->count();
        }

        $puml = implode("\n", $puml) . "\n\n";

        foreach($extends as $extending => $extended) {
            $puml .= "Class{$ids[$extended]} <|-- Class{$extending}\n";
        }

        $res = $this->dump->fetchTable('cit_implements');
        foreach($res->toArray() as $row) {
            if (!isset($ids[$row['implementing']])) { continue; }
            if (!isset($ids[$row['implements']])) { continue; }

            if ($row['type'] === 'implements') {
                $link = '<|..';
            } elseif ($row['type'] === 'extends') {
                $link = '<|--';
            } else {
                $link = '--';
            }

            $puml .= "Class{$ids[$row['implements']]} $link Class{$ids[$row['implementing']]}\n";
        }

        $dot = <<<PUML
@startuml

$puml

@enduml
PUML;

        if ($name === self::STDOUT) {
            echo $dot;
            return '';
        } else {
            file_put_contents($folder . '/' . $name . '.' . self::FILE_EXTENSION, $dot);
            return '';
        }
    }

    private function str2dot($str) {
        return htmlspecialchars($str, ENT_COMPAT | ENT_HTML401 , 'UTF-8');
    }

    private function subgraphs($array, $level = 1, $nsname = '') {
        static $id = 0;
        $r = '';

        // Colors are managed with $level, thanks to colorscheme option.
        foreach($array as $key => $a) {
            ++$id;
            if (is_int($key)) {
                $r .= $a;
            } else {
                $r .= "subgraph cluster_$id { 
        style=filled;
        label=\"$nsname$key\";
        color=\"$level\";
        ";
                $r .= $this->subgraphs($a, $level + 1, $nsname . '\\\\' . $key);
                $r .= "}\n";
            }
        }

        return $r;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
top10:
    title: Detailled sections for OWASP top 10
    icon: flag
    source: compatibility
    file: top10
    method: generateTop10
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Top10
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Drillinstructor extends Ambassador {
    const FILE_FILENAME  = 'drill';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Drillinstructor';

    protected function generateLevel(Section $section): void {
        $this->generateIssuesEngine($section,
                                    $this->getIssuesFaceted(array('Level 1')));
    }

    protected function generateLevels(Section $section): void {
        $levels = '';

        foreach(range(1, 6) as $level) {
            $levelRows = '';
            $total = 0;
            $analyzers = $this->rulesets->getRulesetsAnalyzers(array('Level ' . $level));
            if (empty($analyzers)) {
                continue;
            }

            $res = $this->dump->fetchAnalysersCounts($analyzers);

            $colors = array('A' => '#00FF00',
                            'B' => '#32CC00',
                            'C' => '#669900',
                            'D' => '#996600',
                            'E' => '#CC3300',
                            'F' => '#FF0000',
                            );
            $count = 0;
            $countColors = count($colors);
            foreach($res->toArray() as $row) {
                $ini = $this->docs->getDocs($row['analyzer']);

#FF0000	Bad
#FFFF00	Bad-Average
#FFFF00	Average
#7FFF00	Average-Good
#00FF00	Good

                if ($row['count'] == 0) {
                    $row['grade'] = 'A';
                } else {
                    $grade = intval(min(ceil(log($row['count']) / log(count($colors))), count($colors) - 1));
                    $row['grade'] = chr(66 + $grade); // B to F
                }
                $row['color'] = $colors[$row['grade']];

                $total += $row['count'];
                $count += (int) $row['count'] === 0;

                $levelRows .= '<tr><td>' . $ini['name'] . "</td><td>$row[count]</td><td style=\"background-color: $row[color]\">$row[grade]</td></tr>\n";
            }

            if (count($analyzers) === 1) {
                $grade = 'A';
            } else {
                $grade = intval(floor($count / (count($analyzers) - 1) * ($countColors - 1)));
                $grade = chr(65 + $grade); // B to F
            }
            $color = $colors[$grade];

            $levels .= '<tr><td style="background-color: #bbbbbb">Level ' . $level . '</td>
                            <td style="background-color: #bbbbbb">' . $total . '</td></td>
                            <td style="background-color: ' . $color . '">' . $grade . '</td></tr>' . PHP_EOL .
                       $levelRows;
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'LEVELS', $levels);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Exakat;

class Ambassadornomenu extends Ambassador {
    const CONFIG_YAML    = 'Ambassadornomenu';

    protected function getBasedPage($file): string {
        static $baseHTML;

        if (empty($baseHTML)) {
            $baseHTML = file_get_contents("{$this->config->dir_root}/media/devfaceted/data/base.html");
            $project_name = $this->config->project_name;

            $baseHTML = $this->injectBloc($baseHTML, 'EXAKAT_VERSION', Exakat::VERSION);
            $baseHTML = $this->injectBloc($baseHTML, 'EXAKAT_BUILD', (string) Exakat::BUILD);
            $baseHTML = $this->injectBloc($baseHTML, 'PROJECT_NAME', $project_name);
            $baseHTML = $this->injectBloc($baseHTML, 'PROJECT_LETTER', strtoupper($project_name[0]));

            $this->makeMenu();

            $baseHTML = $this->injectBloc($baseHTML, 'SIDEBARMENU', '');
            $patterns = array('#<aside class="main-sidebar">.*?</aside>#is',
                              '#<aside class="control-sidebar control-sidebar-dark">.*?</aside>#is',
                              '#<header class="main-header">.*?</header>#is',
                              '#<footer class="main-footer">.*?</footer>#is',
                              '#class="content-wrapper"#is',
                              );
            $replacements = array('',
                                  '',
                                  '',
                                  '',
                                  'class="content-wrapper" style="margin-left: 0px"',
                                 );
            $baseHTML = preg_replace($patterns, $replacements, $baseHTML);
        }

        if (!file_exists("{$this->config->dir_root}/media/devfaceted/data/$file.html")) {
            return '';
        }
        $subPageHTML = file_get_contents("{$this->config->dir_root}/media/devfaceted/data/$file.html");
        $combinePageHTML = $this->injectBloc($baseHTML, 'BLOC-MAIN', $subPageHTML);

        return $combinePageHTML;
    }

    protected function generateIssuesEngine(Section $section, array $issues = array()): void {
        if (empty($issues)) {
            $issues = $this->getIssuesFaceted(makeArray($this->rulesets->getRulesetsAnalyzers(makeArray($section->ruleset))));
        }

        $total = count($issues);
        $issues = implode(', ' . PHP_EOL, $issues);
        $blocjs = <<<JAVASCRIPTCODE
        
  <script>
  "use strict";

    $(document).ready(function() {

      var data_items = [
$issues
];

      var item_template =  
        '<tr>' +
          '<td width="20%"><a href="<%= "analyses_doc.html#" + obj.analyzer_md5 %>" title="Documentation for <%= obj.analyzer %>"><i class="fa fa-book"></i></a> <%= obj.analyzer %></td>' +
          '<td width="20%"><%= obj.file + ":" + obj.line %></td>' +
          '<td width="18%"><%= obj.code %></td>' + 
          '<td width="2%"><%= obj.code_detail %></td>' +
          '<td width="7%" align="center"><%= obj.severity %></td>' +
          '<td width="7%" align="center"><%= obj.complexity %></td>' +
          '<td width="16%"><%= obj.recipe %></td>' +
        '</tr>' +
        '<tr class="fullcode">' +
          '<td colspan="7" width="100%"><div class="analyzer_help"><%= obj.analyzer_help %></div><pre><code><%= obj.code_plus %></code><div class="text-right"><a target="_BLANK" href="<%= "codes.html#file=" + obj.file + "&line=" + obj.line %>" class="btn btn-info">View File</a></div></pre></td>' +
        '</tr>';
      var settings = { 
        items           : data_items,
        facets          : { 
          'analyzer'  : 'Analysis',
          'file'      : 'File',
          'severity'  : 'Severity',
          'complexity': 'Time To Fix',
          'receipt'   : 'Rulesets'
        },
        facetContainer     : '<div class="facetsearch btn-group" id=<%= id %> ></div>',
        facetTitleTemplate : '<button class="facettitle multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected"><span class="multiselect-selected-text"><%= title %></span><b class="caret"></b></button>',
        facetListContainer : '<ul class="facetlist multiselect-container dropdown-menu" style="max-height: 450px; overflow: auto;"></ul>',
        listItemTemplate   : '<li class=facetitem id="<%= id %>" data-analyzer="<%= data_analyzer %>" data-file="<%= data_file %>"><span class="check"></span><%= name %><span class=facetitemcount>(<%= count %>)</span></li>',
        bottomContainer    : '<div class=bottomline></div>',  
        resultSelector   : '#results',
        facetSelector    : '#facets',
        resultTemplate   : item_template,
        paginationCount  : 50
      }   
      $.facetelize(settings);
      
      var analyzerParam = window.location.hash.split('analyzer=')[1];
      console.log(analyzerParam);
      var fileParam = window.location.hash.split('file=')[1];
      if(analyzerParam !== undefined) {
        $('#analyzer .facetlist').find("[data-analyzer='" + analyzerParam.toLowerCase() + "']").click();
      }
      if(fileParam !== undefined) {
        $('#file .facetlist').find("[data-file='" + fileParam.toLowerCase() + "']").click();
      }
    });
  </script>
JAVASCRIPTCODE;

        $baseHTML = $this->getBasedPage($section->source);
        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-JS', $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TOTAL', (string) $total);
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateCodes(Section $section): void {
        // $this is short-circuited on purpose.
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

class FileDependencies extends Reports {
    const FILE_EXTENSION = 'dot';
    const FILE_FILENAME  = 'filedependencies';

    public function generate(string $folder, string $name= 'dependencies'): string {
        $res = $this->dump->fetchTable('filesDependencies');
        $res = array_filter($res->toArray(), function (array $x) { return $x['including'] !== $x['included']; });

        $colors = array('include'          => 'green',
                        'staticmethodcall' => 'purple',
                        'staticconstant'   => 'purple',
                        'staticproperty'   => 'purple',
                        'typehint'         => 'purple',
                        'use'              => 'orange',
                        'new'              => 'blue',
                        'clone'            => 'blue',
                        'extends'          => 'red',
                        'implements'       => 'red',
                        'functioncall'     => 'blue',
                        'constant'         => 'blue',
                        );

        $nodes = array();
        $cnodes = 0;

        $list = array();
        foreach($res as $row) {
            if (isset($nodes[$row['including']])) {
                $row['including'] = $nodes[$row['including']];
            } else {
                $nodes[$row['including']] = ++$cnodes;
                $row['including'] = $cnodes;
            }

            if (isset($nodes[$row['included']])) {
                $row['included'] = $nodes[$row['included']];
            } else {
                $nodes[$row['included']] = ++$cnodes;
                $row['included'] = $cnodes;
            }

            $key = $row['including'] . $row['included'] . $row['type'];

            if (isset($list[$key])) {
                ++$list[$key]['count'];
            } else {
                $row['count'] = 1;
                $row['color'] = $colors[$row['type']];
                $list[$key] = $row;
            }

            $this->count();
        }

        $list = array_map(function ($row) {
            return "\"$row[including]\" -> \"$row[included]\" [label=\"$row[type] ($row[count])\" color=\"$row[color]\" ];";
        }, $list);
        $dot = implode(PHP_EOL, $list);

        $nodes = array_map(function ($key, $value) {
            return "$value [label=\"$key\" shape=\"tab\" style=\"filled\" fillcolor=\"chartreuse3\"];";
        },
                           array_keys($nodes),
                           array_values($nodes));
        $nodes = implode(PHP_EOL, $nodes);

        $version = \Exakat\Exakat::VERSION . ' (' . \Exakat\Exakat::BUILD . ')';
        $date = date('r');

        $dot = "digraph graphname {
/* This file was generated by Exakat $version.
   date : $date
   http://www.exakat.io/  
*/

    $nodes
    $dot
     }";

        file_put_contents("{$folder}/{$name}." . self::FILE_EXTENSION, $dot);
        return '';
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Analyze
compatibility:
    title: Compatibility
    icon: certificate
    subsections: 
        compilations:
            title: Compilations
            file: compatibility_compilations
            method: generateCompilations
            icon: certificate
        php_versions:
            title: Compatibility By Version
            menu: PHP Version
            source: empty
            file: compatibility_version
            method: generateCompatibilityEstimate
            icon: certificate
        compatibility_php74:
            source: compatibility
            title: Compatibility PHP 7.4
            file: compatibility_php74
            method: generateCompatibility74
            icon: certificate
        compatibility_php73:
            source: compatibility
            title: Compatibility PHP 7.3
            file: compatibility_php73
            method: generateCompatibility73
            icon: certificate
        compatibility_php72:
            source: compatibility
            title: Compatibility PHP 7.2
            file: compatibility_php72
            method: generateCompatibility72
            icon: certificate
        compatibility_php71:
            source: compatibility
            title: Compatibility PHP 7.1
            file: compatibility_php71
            method: generateCompatibility71
            icon: certificate
        compatibility_php70:
            source: compatibility
            title: Compatibility PHP 7.0
            file: compatibility_php70
            method: generateCompatibility70
            icon: certificate
        compatibility_php56:
            source: compatibility
            title: Compatibility PHP 5.6
            file: compatibility_php56
            method: generateCompatibility56
            icon: certificate
        compatibility_php55:
            source: compatibility
            title: Compatibility PHP 5.5
            file: compatibility_php55
            method: generateCompatibility55
            icon: certificate
        compatibility_php54:
            source: compatibility
            title: Compatibility PHP 5.4
            file: compatibility_php54
            method: generateCompatibility54
            icon: certificate
        compatibility_php53:
            source: compatibility
            title: Compatibility PHP 5.3
            file: compatibility_php53
            method: generateCompatibility53
            icon: certificate
favorites:
    title: Favorites
    icon: certificate
    subsections: 
        compilations:
            title: Favorite Overview
            file: favorites_dashboard
            method: generateFavorites
            icon: certificate
        favorite_issues:
            title: Favorite issues
            source: empty
            file: favorites_issues
            method: generateIssuesEngine
            ruleset: Preferences
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        appinfo:
            title: Appinfo()
            file: appinfo
            method: generateAppinfo
            icon: circle-o
        bugfixes:
            title: Bugfixes
            source: bugfixes
            file: bugfixes
            method: generateBugFixes
            icon: circle-o
        php_compilation:
            title: PHP Compilation List
            file: php_compilation
            method: generatePhpConfiguration
            icon: circle-o
        directive_list:
            title: PHP Directives List
            file: directive_list
            method: generateDirectiveList
            icon: circle-o
        extension_list:
            title: Extensions' List
            file: extension_list
            method: generateAlteredDirectives
            icon: circle-o
files:
    title: Files Overview
    menu: Files
    file: files
    method: generateFiles
    icon: file-code-o
analysis:
    title: Analyses Overview
    menu: Analyses
    file: analyses
    method: generateAnalyzers
    icon: line-chart
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Exakat;
use Exakat\Vcs\Vcs;

class Manual extends Reports {
    const FILE_EXTENSION = 'md';
    const FILE_FILENAME  = 'manual.exakat';

    private $summary = array('Structures'  => array(),
                             'Expressions' => array(),
                             'Values'      => array(),
                             'Empty'       => array(),
                             );

    public function _generate(array $analyzerList): string {
        $md = '';

        $md .= 'Introduction' . PHP_EOL . PHP_EOL;

        $md .= '# Structures' . PHP_EOL . PHP_EOL;
        $md .= $this->generateExceptionTree();
        $md .= $this->generateConstants();
        $md .= $this->generateFolders();

        $md .= '# Expressions' . PHP_EOL . PHP_EOL;
        $md .= $this->generateDynamicExpression();

        $md .= '# Values' . PHP_EOL . PHP_EOL;
        $md .= $this->generateErrorMessages();
        $md .= $this->generateRegex();
        $md .= $this->generateIncoming();
        $md .= $this->generateSession();
        $md .= $this->generateSQL();
        $md .= $this->generateURL();
        $md .= $this->generateEmail();
        $md .= $this->generateHash();
        $md .= $this->generateMime();

        $md .= '# Annex' . PHP_EOL . PHP_EOL;
        $md .= $this->generateEmpty();
        $md .= $this->generateSettings();

        $summary = 'Table of content' . PHP_EOL . '---' . PHP_EOL . PHP_EOL;

        foreach($this->summary as $section => $list) {
            $summary .= '+ ' . $section . PHP_EOL;
            $summary .= '   + ' . implode(PHP_EOL . '   + ', $list) . PHP_EOL;
        }

        $md = $summary . PHP_EOL . '---' . PHP_EOL . $md;

        return $md;
    }

    private function generateEmpty() {
        $empty = $this->summary['Empty'];
        sort($empty);
        unset($this->summary['Empty']);

        $emptyMd = 'The following ' . count($empty) . ' sections didn\'t yield any material. They are noted as empty here.' . PHP_EOL . PHP_EOL . '   + ' . implode(PHP_EOL . '   + ', $empty) . PHP_EOL;

        $this->summary['Annex'][] = '[Empty docs](#empty-docs)';
        $md = '<a name="' . $this->toId('empty-docs') . '"></a>' . PHP_EOL . '## Empty docs' . PHP_EOL . PHP_EOL;
        $md .= $emptyMd . PHP_EOL;

       return $md;
    }

    private function generateFolders() {
        $folders = '';

        $res = $this->dump->fetchTable('files');
        $paths = array();
        foreach($res->toArray() as $row) {
            if (empty($row['file'])) {
                continue;
            }
            $path = dirname($row['file']);
            if (isset($paths[$path])) {
                ++$paths[$path];
            } else {
                $paths[$path] = 1;
            }
        }

        ksort($paths);
        $count = count($paths);
        $paths = raiseDimensions($paths);
        $folders .= $this->generateFoldersCB($paths);

        $this->summary['Structures'][] = '[Folders](#folders)' . PHP_EOL;
        $md = '<a name="' . $this->toId('folders') . '"></a>' . PHP_EOL . '## Folders' . PHP_EOL . PHP_EOL;
        $md .= 'There are ' . $count . ' folders.' . PHP_EOL . PHP_EOL;
        $md .= $folders . PHP_EOL;

       return $md;
    }

    private function generateFoldersCB($array, $level = 0) {
        $return = '';

        foreach($array as $key => $value) {
            if (is_array($value)) {
                $return .= str_repeat('  ', $level) . '+ `' . $key . '`' . PHP_EOL .
                           $this->generateFoldersCB($value, $level + 1);
            } else {
                $return .= str_repeat('  ', $level) . '+ `' . (empty($key) ? '/' : $key) . '`' . PHP_EOL;
            }
        }

        return $return;
    }

    private function generateSettings() {
        $info = array(array('Project name', $this->config->project_name));
        if (!empty($this->config->project_description)) {
            $info[] = array('Code description', $this->config->project_description);
        }
        if (!empty($this->config->project_packagist)) {
            $info[] = array('Packagist', '<a href="https://packagist.org/packages/' . $this->config->project_packagist . '">' . $this->config->project_packagist . '</a>');
        }
        $info = array_merge($info, $this->getVCSInfo());

        $info[] = array('Number of PHP files', $this->dump->fetchHash('files')->toString());
        $info[] = array('Number of lines of code', $this->dump->fetchHash('loc')->toString());
        $info[] = array('Number of lines of code with comments', $this->dump->fetchHash('locTotal')->toString());

        $info[] = array('Report production date', date('r', strtotime('now')));

        $php = exakat('php');
        $info[] = array('PHP used', $php->getConfiguration('phpversion') . ' (version ' . $this->config->phpversion . ' configured)');
        $info[] = array('Ignored files/folders', implode(', ', $this->config->ignore_dirs));

        $info[] = array('Generated by', '[Exakat ](https://www.exakat.io/)');
        $info[] = array('Exakat version', Exakat::VERSION . ' ( Build ' . Exakat::BUILD . ') ');

        $settings = '';
        foreach($info as $i) {
            $settings .= "+ __$i[0]__ : $i[1]\n";
        }

        $this->summary['Annex'][] = '[Settings](#exakat-settings)';
        $md = '<a name="' . $this->toId('exakat-settings') . '"></a>' . PHP_EOL . '## Settings' . PHP_EOL . PHP_EOL;
        $md .= $settings . PHP_EOL;

       return $md;
    }

    private function flatten(array $array) :array {
        return implode("\n+ ", $array);
    }

    private function escapeMd(string $string): string {
        return str_replace('_', '\\_', $string);
    }

    private function generateConstants(): string {
        $total = 0;
        $constants = '';
        $md = '';

        $res = $this->dump->fetchTableClassConstants();

        $previousClass = '';
        foreach($res->toArray() as $row) {
            if ($previousClass !== $row['class']) {
                $constants .= '+ `' . $row['class'] . '`' . PHP_EOL;
                $previousClass = $row['class'];
            }
            $constants .= '  + `' . $row['constant'] . '` = ' . $this->escapeMd((string) $row['value']) . PHP_EOL;
            ++$total;
        }

        if (empty($constants)) {
            return '';
        }

        $this->summary['Structures'][] = '[Constants](#constants)';
        $md = '<a name="' . $this->toId('constants') . '"></a>' . PHP_EOL . '## Constants' . PHP_EOL . PHP_EOL;
        $md .= $total . ' constants and class constants are defined.' . PHP_EOL . PHP_EOL;
        $md .= $constants . PHP_EOL;

       return $md;
    }

    private function generateDynamicExpression() {
        $total = 0;
        $expressions = '';
        $md = '';

        $res = $this->dump->fetchAnalysers(array('Structures/DynamicCalls'));
        foreach($res->toArray() as $row) {
            $expressions .= '+ `' . $row['fullcode'] . '` in ' . $this->escapeMd( (string) $row['file']) . ' : ' . $this->escapeMd((string) $row['line']) . PHP_EOL;
            ++$total;
        }

        if (empty($expressions)) {
            return '';
        }

        $this->summary['Expressions'][] = '[Dynamic expressions](#dynamic-expressions)';
        $md = '<a name="' . $this->toId('dynamic expressions') . '"></a>' . PHP_EOL . '## Dynamic expressions' . PHP_EOL . PHP_EOL;
        $md .= $total . ' dynamic expressions' . PHP_EOL . PHP_EOL;
        $md .= $expressions . PHP_EOL;

       return $md;
    }

    private function generateErrorMessages(): string {
        $total = 0;
        $errors = '';
        $md = '';

        $res = $this->dump->fetchAnalysers(array('Structures/ErrorMessages'));
        foreach($res->toArray() as $row) {
            $errors .= '+ `' . $row['fullcode'] . '` in ' . $this->escapeMd( (string) $row['file']) . ' : ' . $this->escapeMd((string) $row['line']) . PHP_EOL;
            ++$total;
        }

        if (empty($errors)) {
            return '';
        }

        $this->summary['Values'][] = '[Error messages](#error-messages)';
        $md .= '## Error messages' . PHP_EOL . PHP_EOL;
        $md .= $total . ' error messages' . PHP_EOL . PHP_EOL;
        $md .= $errors . PHP_EOL;

       return $md;
    }

    private function generateSQL(): string {
        return $this->generateGeneric('Type/SQL', 'SQL');
    }

    private function generateURL(): string {
        return $this->generateGeneric('Type/URL', 'URL');
    }

    private function generateEmail(): string {
        return $this->generateGeneric('Type/Email', 'Email');
    }

    private function generateIncoming(): string {
        return $this->generateGeneric('Type/GPCIndex', 'Incoming variables');
    }

    private function generateSession(): string {
        return $this->generateGeneric('Php/SessionVariables', 'Session variables');
    }

    private function generateHash(): string {
        return $this->generateGeneric('Type/Md5String', 'Hash String');
    }

    private function generateMime(): string {
        return $this->generateGeneric('Type/Mime', 'Mime type');
    }

    private function generateGeneric(string $analyzer, string $name, string $section = 'Values'): string {
        $total = 0;
        $url = '';
        $md = '';

        $res = $this->dump->fetchAnalysers(array($analyzer));
        foreach($res->toArray() as $row) {
            $url .= '+ `' . $row['fullcode'] . '` in ' . $this->escapeMd((string) $row['file']) . ' : ' . $this->escapeMd((string) $row['line']) . PHP_EOL;
            ++$total;
        }

        if (empty($url)) {
            $this->summary['Empty'][] = $name;
            return '';
        }

        $id = $this->toId($name);
        $this->summary[$section][] = '[' . $name . '](#' . $id . ')';
        $md .= '<a name="' . $this->toId($name) . '"></a>' . PHP_EOL . '## ' . $name . PHP_EOL . PHP_EOL;
        $md .= $total . ' ' . $name . PHP_EOL . PHP_EOL;
        $md .= $url . PHP_EOL;

       return $md;
    }

    private function generateRegex(): string {
        return $this->generateGeneric('Type/Regex', 'Regular expressions');
    }

    private function generateExceptionTree(): string {
        $exceptions = array (
  'Throwable' =>
  array (
    'Error' =>
    array (
      'ParseError' =>
      array (
      ),
      'TypeError' =>
      array (
        'ArgumentCountError' =>
        array (
        ),
      ),
      'ArithmeticError' =>
      array (
        'DivisionByZeroError' =>
        array (
        ),
      ),
      'AssertionError' =>
      array (
      ),
    ),
    'Exception' =>
    array (
      'ErrorException' =>
      array (
      ),
      'ClosedGeneratorException' =>
      array (
      ),
      'DOMException' =>
      array (
      ),
      'LogicException' =>
      array (
        'BadFunctionCallException' =>
        array (
          'BadMethodCallException' =>
          array (
          ),
        ),
        'DomainException' =>
        array (
        ),
        'InvalidArgumentException' =>
        array (
        ),
        'LengthException' =>
        array (
        ),
        'OutOfRangeException' =>
        array (
        ),
      ),
      'RuntimeException' =>
      array (
        'OutOfBoundsException' =>
        array (
        ),
        'OverflowException' =>
        array (
        ),
        'RangeException' =>
        array (
        ),
        'UnderflowException' =>
        array (
        ),
        'UnexpectedValueException' =>
        array (
        ),
        'PDOException' =>
        array (
        ),
      ),
      'PharException' =>
      array (
      ),
      'ReflectionException' =>
      array (
      ),
    ),
  ),
);
        $list = array();

        $theTable = '';
        $total = 0;
        $res = $this->dump->fetchAnalysers(array('Exceptions/DefinedExceptions'));
        foreach($res->toArray() as $row) {
            ++$total;
            if (!preg_match('/ extends (\S+)/', $row['fullcode'], $r)) {
                continue;
            }
            $parent = $this->toId($r[1]);
            if ($parent[0] != '\\') {
                $parent = '\\' . $parent;
            }

            if (!isset($list[$parent])) {
                $list[$parent] = array();
            }

            $list[$parent][] = $row['fullcode'];
        }

        if ($total === 0) {
            $this->summary['Empty'][] = 'Exception Tree';
            return '';
        }

        array_sub_sort($list);
        $theTable = $this->tree2ul($exceptions, $list);

        $this->summary['Structures'][] = '[Exception Tree](#exception-tree)';
        $md = '<a name="' . $this->toId('exception-tree') . '"></a>' . PHP_EOL . '## Exception Tree' . PHP_EOL . PHP_EOL;
        $md .= $total . ' exceptions' . PHP_EOL . PHP_EOL;
        $md .= $theTable . PHP_EOL;

       return $md;
    }

    private function toId($name) {
        return str_replace(' ', '-', strtolower($name));

    }

    private function tree2ul($tree, $display, $level = 0) {
        if (empty($tree)) {
            return '';
        }

        $return = '';

        foreach($tree as $k => $v) {
            $phpTree = '';
            $selfTree = '';


            $parent = '\\' . strtolower($k);
            if (isset($display[$parent])) {
                $return .= str_repeat('    ', $level) . '* __`' . $k . '`__';
                foreach($display[$parent] as $p) {
                    if ($level == 5) { return; }
                    if (preg_match('/class (\w+)\b/', $p, $r) && $r[1] != 'Exception') {
                        $selfTree .= $this->tree2ul(array($r[1] => array()), $display, $level + 1);
                    }
                }
            } else {
                $return .= str_repeat('    ', $level) . '* _`' . $k . '`_';
            }

            if (is_array($v)) {
                $phpTree = PHP_EOL . $this->tree2ul($v, $display, $level + 1);
            }

            $return .= $phpTree . $selfTree;
        }

        $return = str_replace(' { /**/ } ', '', $return);
        $return = preg_replace('/ extends \\\\?\w+/', '', $return);
        return $return;
    }

    protected function getVCSInfo() {
        $info = array();

        $vcsClass = Vcs::getVCS($this->config);
        switch($vcsClass) {
            case 'Git':
                $info[] = array('Git URL', $this->dump->fetchHash('vcs_url')->toString());

                $res = $this->dump->fetchHash('vcs_branch')->toString();
                if (!empty($res)) {
                    $info[] = array('Git branch', trim($res));
                }

                $res = $this->dump->fetchHash('vcs_revision')->toString();
                if (!empty($res)) {
                    $info[] = array('Git commit', trim($res));
                }
                break 1;

            case 'Svn':
                $info[] = array('SVN URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Bazaar':
                $info[] = array('Bazaar URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Composer':
                $info[] = array('Package', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Mercurial':
                $info[] = array('Hg URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Copy':
                $info[] = array('Original path', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Symlink':
                $info[] = array('Original path', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Tarbz':
                $info[] = array('Source URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Cvs':
                $info[] = array('Source URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Targz':
                $info[] = array('Source URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            default :
                $info[] = array('Repository URL', 'Downloaded archive');
        }

        return $info;
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;


class Phpconfiguration extends Reports {
    const FILE_EXTENSION = 'ini-dist';
    const FILE_FILENAME  = 'php.suggested';

    public function _generate(array $analyzerList): string {
        $final = '';

        $themed = $this->rulesets->getRulesetsAnalyzers($analyzerList);
        $res = $this->dump->fetchAnalysersCounts($themed);
        $sources = $res->toHash('analyzer', 'count');
        $this->count(count($sources));

        $shouldDisableFunctions = json_decode(file_get_contents("{$this->config->dir_root}/data/shouldDisableFunction.json"), \JSON_ASSOCIATIVE);
        $functionsArray = array();
        $classesArray = array();
        foreach($shouldDisableFunctions as $ext => $toDisable) {
            if (!isset($sources[$ext])) {
                continue;
            } elseif ($sources[$ext] == 0) {
                if (isset($toDisable->functions)) {
                    $functionsArray[] = $toDisable->functions;
                }
                if (isset($toDisable->classes)) {
                    $classesArray[] = $toDisable->classes;
                }
            }
        }

        if (empty($functionsArray)) {
            $functionsList = '';
        } else {
            $functionsArray = array_merge(...$functionsArray);
            $functionsList = implode(',', $functionsArray);
        }
        if (empty($classesArray)) {
            $classesList = '';
        } else {
            $classesArray = array_merge(...$classesArray);
            $classesList = implode(',', $classesArray);
        }

        // preparing the list of PHP directives to review before using this application
        $directives = array('standard', 'bcmath', 'date', 'file',
                            'fileupload', 'mail', 'ob', 'env',
                            // standard extensions
                            'apc', 'amqp', 'apache', 'assertion', 'curl', 'dba',
                            'filter', 'image', 'intl', 'ldap',
                            'mbstring',
                            'opcache', 'openssl', 'pcre', 'pdo', 'pgsql',
                            'session', 'sqlite', 'sqlite3',
                            // pecl extensions
                            'com', 'eaccelerator',
                            'geoip', 'ibase',
                            'imagick', 'mailparse', 'mongo',
                            'trader', 'wincache', 'xcache'
                             );

        $data = array();
        foreach($sources as $analyzer => $count) {
            if ($analyzer == 'Structures/FileUploadUsage') {
                $data['File Upload'] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/fileupload.json'));
            } elseif ($analyzer == 'Php/UsesEnv') {
                $data['Environment'] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/env.json'));
            } elseif ($analyzer == 'Php/ErrorLogUsage') {
                $data['Error log'] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/errorlog.json'));
            } elseif ($analyzer === 'Php/UseBrowscap') {
                $data['Browscap'] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/browscap.json'));
            } elseif ($analyzer === 'Php/DlUsage') {
                $data['Dl'] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/enable_dl.json'));
            } elseif ($analyzer === 'Security/CantDisableFunction' ||
                      $analyzer === 'Security/CantDisableClass'
                      ) {

                $res2 = $this->dump->fetchAnalysers(array('Security/CantDisableFunction'));
                $list = $res2->getColumn('fullcode');
                $list = array_map(function (string $x): string {
                    return substr($x, 0, strpos($x, '('));
                }, $list);
                $list = array_unique($list);

                if (isset($disable)) {
                    continue;
                }
                $disable = parse_ini_file("{$this->config->dir_root}/data/disable_functions.ini");
                $suggestions = array_diff($disable['disable_functions'], $list);

                $data['Disable features'] = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/disable_functions.json"));

                // disable_functions
                $data['Disable features'][0]->suggested = implode(', ', $suggestions);
                $data['Disable features'][0]->documentation .= "\n; " . count($list) . " sensitive functions were found in the code. Don't disable those : " . implode(', ', $list);

                $res2 = $this->dump->fetchAnalysers(array('Security/CantDisableClass'));
                $list = $res2->getColumn('fullcode');
                $list = array_map(function (string $x): string {
                    return substr($x, 0, strpos($x, '('));
                }, $list);
                $list = array_unique($list);
                $suggestions = array_diff($disable['disable_classes'], $list);

                // disable_functions
                $data['Disable features'][1]->suggested = implode(',', $suggestions);
                $data['Disable features'][1]->documentation .= "\n; " . count($list) . " sensitive classes were found in the code. Don't disable those : " . implode(', ', $list);
            } else {
                $ext = substr($analyzer, 14);
                if (in_array($ext, $directives)) {
                    $data[$ext] = json_decode(file_get_contents($this->config->dir_root . '/data/directives/' . $ext . '.json'));
                }
            }
        }

        $directives = <<<'TEXT'

;;;;;;;;;;;;;;;;;;;;;;;;;;
; Suggestion for php.ini ;
;;;;;;;;;;;;;;;;;;;;;;;;;;

; The directives below are selected based on the code provided. 
; They only cover the related directives that may have an impact on the code
;
; The list may not be exhaustive
; The suggested values are not recommendations, and should be reviewed and adapted
;



TEXT;

        foreach($data as $section => $details) {
            $directives .= "[$section]\n";

            foreach((array) $details as $detail) {
                if ($detail->name == 'Extra configurations') {
                    preg_match('#(https?://[^"]+?)"#is', $detail->documentation, $url);
                    $directives .= "; More information about $section : 
;$url[1]

";
                } else {
                    $documentation = wordwrap(' ' . $detail->documentation, 80, "\n; ");
                    $directives .= ";$documentation
$detail->name = $detail->suggested

";
                }
            }

            if ($section === 'standard') {
                $directives .= ";$documentation
disable_functions = $functionsList
disable_classes = $classesList

";
            }

            $directives .= "\n\n";
        }

        $final .= "\n\n" . $directives;

        return $final;
    }

    public function dependsOnAnalysis(): array {
        return array('Appinfo',
                     );
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Migration74 extends Ambassador {
    const FILE_FILENAME  = 'migration74';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Migration74';

    public function dependsOnAnalysis(): array {
        return array('CompatibilityPHP74',
                     );
    }
}
?>dashboard:
    menu: Dashboard
    title: Dashboard
    source: levels
    file: index
    method: generateDashboard
    icon: dashboard
detailled:
    title: Detailled OWASP top 10
    icon: flag
    source: levels
    file: detailled
    method: generateDetailledDashboard
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Security
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Dailytodo extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'todo';

    private $tmpName     = '';
    private $finalName   = '';

    public function generate(string $folder, string $name= 'todo'): string {
        $this->finalName = "$folder/$name";
        $this->tmpName   = "{$this->config->tmp_dir}/.$name";

        $this->initFolder();
        $this->generateData($folder);
        $this->cleanFolder();

        return '';
    }

    private function generateData($folder, $name = 'table') {
        $project_rulesets = $this->config->project_rulesets ?? array('Analyzer');
        $list = $this->rulesets->getRulesetsAnalyzers($project_rulesets);

        $res = $this->dump->fetchAnalysersCounts($list);
        $total = $res->getCount();
        $all = $res->toArray();

        if (empty($all)) {
            return;
        }
        srand(date('dmY'));
        shuffle($all);
        $res = array_slice($all, 0, $reporting);

        $todos = array();
        $count = 0;
        foreach($res as $row) {
            $docs = $this->getDocs($row['analyzer']);

            $fullcode = $this->syntaxColoring($row['fullcode']);
            $file = $row['file'] . ':' . $row['line'];
            $first = substr($docs['description'], 0, strpos($docs['description'], '.') + 1 );
            $todos[] = <<<HTML
                <tr>
                  <td class="text-center">
                    $count
                  </td>
                  <td class="text-center">
                    <label class="colorinput">
                        <input name="color" type="checkbox" value="azure" class="colorinput-input" />
                        <span class="colorinput-color bg-azure"></span>
                    </label>
                  </td>
                  <td class="text-right">$file</td>
                  <td>
                    <p class="font-w600 mb-1">$docs[name] : $first</p>
                    <div class="text-muted"><pre>$fullcode</pre></div>
                  </td>
                </tr>

HTML;
            ++$count;
        }

        $tags = array('<reporting>',
                      '<count>',
                      '<total>',
                      '<thema>',
                      '<date>',
                      '<todos>',
                      '<thanks>',
                      );

        $values = array($reporting,
                        $count,
                        $total,
                        $project_rulesets,
                        date('l, F jS Y'),
                        implode('', $todos),
                        $this->getThanks(),
                        );

        $html = file_get_contents($this->tmpName . '/invoice.html');
        $html = str_replace($tags, $values, $html);
        file_put_contents($this->tmpName . '/index.html', $html);
    }

    private function initFolder() {
        if ($this->finalName === 'stdout') {
            return "Can't produce Dailytodo format to stdout";
        }

        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        copyDir("{$this->config->dir_root}/media/tabler", $this->tmpName);
    }

    private function cleanFolder(): void {
        if (file_exists($this->finalName)) {
            rename($this->finalName, $this->tmpName . '2');
        }

        rename($this->tmpName, $this->finalName);

        if (file_exists($this->tmpName . '2')) {
            rmdirRecursive($this->tmpName . '2');
        }
    }

    private function syntaxColoring(string $source): string {
        $colored = highlight_string('<?php ' . $source . ' ;?>', \RETURN_VALUE);
        $colored = substr($colored, 79, -65);

        if ($colored[0] === '$') {
            $colored = '<span style="color: #0000BB">' . $colored;
        }

        return $colored;
    }

    private function getThanks(): string {
        $thanks = parse_ini_file("{$this->config->dir_root}/data/thankyou.ini", \INI_PROCESS_SECTIONS);
        $thanks = $thanks['thanks'];
        shuffle($thanks);

        return array_pop($thanks);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use Exakat\Analyzer\Analyzer;
use Exakat\Reports\Helpers\Highchart;
use Exakat\Config;
use Exakat\Exakat;
use Exakat\Vcs\Vcs;
use Symfony\Component\Yaml\Yaml as Symfony_Yaml;
use Exakat\Configsource\DatastoreConfig;
use Exakat\Tasks\Helpers\BaselineStash;

class Emissary extends Reports {
    const FILE_FILENAME  = 'emissary';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Emissary';

    protected $projectPath     = null;
    protected $finalName       = null;
    private $tmpName           = '';

    protected $frequences        = array();
    protected $timesToFix        = array();
    protected $themesForAnalyzer = array();
    protected $severities        = array();

    protected $generations       = array();
    protected $generations_files = array();

    protected $usedFiles         = array();
    
    private $baseHTML = '';

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    private $inventories = array('constants'      => 'Constants',
                                 'classes'        => 'Classes',
                                 'interfaces'     => 'Interfaces',
                                 'functions'      => 'Functions',
                                 'traits'         => 'Traits',
                                 'namespaces'     => 'Namespaces',
                                 'Type/Url'       => 'URL',
                                 'Type/Regex'     => 'Regular Expr.',
                                 'Type/Sql'       => 'SQL',
                                 'Type/Email'     => 'Email',
                                 'Type/GPCIndex'  => 'Incoming variables',
                                 'Type/Md5string' => 'MD5 string',
                                 'Type/Mime'      => 'Mime types',
                                 'Type/Pack'      => 'Pack format',
                                 'Type/Printf'    => 'Printf format',
                                 'Type/Path'      => 'Paths',
                                 );

    private $compatibilities = array();

    public function __construct() {
        parent::__construct();

        foreach(Config::PHP_VERSIONS as $shortVersion) {
            $this->compatibilities[$shortVersion] = "Compatibility PHP $shortVersion[0].$shortVersion[1]";
        }

        if ($this->rulesets !== null ){
            $this->frequences        = $this->rulesets->getFrequences();
            $this->timesToFix        = $this->rulesets->getTimesToFix();
            $this->themesForAnalyzer = $this->rulesets->getRulesetsForAnalyzer();
            $this->severities        = $this->rulesets->getSeverities();
        }
    }

    protected function makeMenu(): string {
        $menuYaml = Symfony_Yaml::parseFile(__DIR__ . '/' . static::CONFIG_YAML . '.yaml');

        $menu = array('<ul class="sidebar-menu">',
                      '<li class="header">&nbsp;</li>',
                      );
        foreach($menuYaml as $section) {
            $menu[] = $this->makeMenuHtml($section);
        }

        $menu[] = '</ul>';

        return implode(PHP_EOL, $menu);
    }

    protected function makeMenuHtml(array $sections): string {
        if (isset($sections['file'])) {
            $icon = $sections['icon'] ?? 'sticky-note-o';
            $menuTitle = $sections['menu'] ?? $sections['title'];

            $menu = "<li><a href=\"$sections[file].html\"><i class=\"fa fa-$icon\"></i> <span>$menuTitle</span></a></li>";
            if (isset($sections['method'])) {
                $this->generations[] = new Section($sections);
            } else {
                $this->generations_files[] = $sections['file'];
            }
        } elseif (isset($sections['subsections'])) {
            $icon      = $sections['icon'] ?? 'sticky-note-o';
            $menuTitle = $sections['menu'] ?? $sections['title'];

            $menu = array('<li class="treeview">',
                          "<a href=\"#\"><i class=\"fa fa-$icon\"></i> <span>$menuTitle</span><i class=\"fa fa-angle-left pull-right\"></i></a>",
                          '<ul class="treeview-menu">',
                          );

            foreach($sections['subsections'] as $subsection) {
                $menu[] = $this->makeMenuHtml($subsection);
            }

            $menu[] = '</ul>';
            $menu[] = '</li>';

            $menu = implode(PHP_EOL . '  ', $menu);
        }

        return $menu;
    }

    private function initBasePage() : void {
        $baseHTML = file_get_contents("{$this->config->dir_root}/media/devfaceted/data/base.html");
    
        $baseHTML = $this->injectBloc($baseHTML, 'EXAKAT_VERSION', Exakat::VERSION);
        $baseHTML = $this->injectBloc($baseHTML, 'EXAKAT_BUILD', (string) Exakat::BUILD);
        $project_name = $this->config->project_name;
        if (empty($project_name)) {
            $project_name = 'E';
        }
        $baseHTML = $this->injectBloc($baseHTML, 'PROJECT', $project_name);
        $baseHTML = $this->injectBloc($baseHTML, 'PROJECT_NAME', $project_name);
        $baseHTML = $this->injectBloc($baseHTML, 'PROJECT_LETTER', strtoupper($project_name[0]));
    
        $menu = $this->makeMenu();
        $inventories = array();
        foreach($this->inventories as $fileName => $title) {
            if (strpos($fileName, '/') === false) {
                $inventory_name = $fileName;
            } else {
                $total = $this->dump->fetchAnalysersCounts(array($fileName))->toInt();
                if ($total < 1) {
                    continue;
                }
                $inventory_name = strtolower(basename($fileName));
            }
            $inventories []= "              <li><a href=\"inventories_$inventory_name.html\"><i class=\"fa fa-circle-o\"></i>$title</a></li>\n";
        }
    
        $rulesets = $this->dump->fetchTable('themas');
        $rulesets->filter(function (array $x): bool { return substr($x['thema'], 0, 13) === 'Compatibility';});
        $compatibilities = array_map(function (string $x): string { $v = substr($x, -2); return "              <li><a href=\"compatibility_php$v.html\"><i class=\"fa fa-circle-o\"></i>{$this->compatibilities[$v]}</a></li>\n";},
                                     $rulesets->getColumn('thema'));
    
        $menu = $this->injectBloc($menu, 'INVENTORIES', implode(PHP_EOL, $inventories));
        $menu = $this->injectBloc($menu, 'COMPATIBILITIES', implode(PHP_EOL, $compatibilities));
        $this->baseHTML = $this->injectBloc($baseHTML, 'SIDEBARMENU', $menu);
    }

    protected function getBasedPage(string $file = ''): string {
        if (!file_exists("{$this->config->dir_root}/media/devfaceted/data/$file.html")) {
            display("Missing template file '$file' for ".static::class);

            return '';
        }

        $subPageHTML = file_get_contents("{$this->config->dir_root}/media/devfaceted/data/$file.html");
        $combinePageHTML = $this->injectBloc($this->baseHTML, 'BLOC-MAIN', $subPageHTML);

        return $combinePageHTML;
    }

    protected function putBasedPage(string $file, string $html): void {
        if (strpos($html, '{{BLOC-JS}}') !== false) {
            $html = str_replace('{{BLOC-JS}}', '', $html);
        }
        $html = str_replace('{{TITLE}}', "PHP Static analysis for {$this->config->project_name}", $html);

        file_put_contents("$this->tmpName/data/$file.html", $html);

        $this->usedFiles[] = "$file.html";
    }

    protected function injectBloc(string $html, string $bloc, string $content): string {
        return str_replace('{{' . $bloc . '}}', $content, $html);
    }

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        if ($name === self::STDOUT) {
            print "Can't produce Emissary format to stdout\n";

            return '';
        }

        if ($missing = $this->checkMissingRulesets()) {
            print "Can't produce Emissary format. There are " . count($missing) . ' missing rulesets : ' . implode(', ', $missing) . ".\n";

            return '';
        }

        $this->finalName = "$folder/$name";
        $this->tmpName   = "$folder/.$name";

        $this->projectPath = $folder;

        $this->initFolder();
        $this->initBasePage();

        foreach($this->generations as $generation) {
            $method = $generation->method;
            if (!method_exists($this, $method)) {
                print "Warning : no such method as $method; Skipping\n";
                continue;
            }
            $this->$method($generation);
        }

        foreach($this->generations_files as $file) {
            $baseHTML = $this->getBasedPage($file);
            $this->putBasedPage($file, $baseHTML);
        }

        $this->cleanFolder();

        return '';
    }

    protected function initFolder(): void {
        // Clean temporary destination
        if (file_exists($this->tmpName)) {
            rmdirRecursive($this->tmpName);
        }

        // Copy template
        if (!copyDir("{$this->config->dir_root}/media/devfaceted", $this->tmpName)) {
            print "Error while preparing the folder. A copy failed\n";
            return;
        }
    }

    protected function cleanFolder(): void {
        if (file_exists("{$this->tmpName}/data/base.html")) {
            unlink("{$this->tmpName}/data/base.html");
            unlink("{$this->tmpName}/data/menu.html");
            unlink("{$this->tmpName}/data/empty.html");
        }

        $files = glob("{$this->tmpName}/data/*.html");
        $files = array_map('basename', $files);
        foreach(array_diff($files, $this->usedFiles) as $file) {
            unlink("{$this->tmpName}/data/$file");
        }

        // Clean final destination
        if ($this->finalName !== '/') {
            rmdirRecursive($this->finalName);
        }

        if (file_exists($this->finalName)) {
            display("{$this->finalName} folder was not cleaned. Please, remove it before producing the report. Aborting report\n");
            return;
        }

        rename($this->tmpName, $this->finalName);
    }

    protected function setPHPBlocs(string $description): string {
        $description = preg_replace_callback("#<\?php(.*?)\n\?>#is", function (array $x): string {
            $return = '<pre style="border: 1px solid #ddd; background-color: #f5f5f5;">&lt;?php ' . PHP_EOL . PHPSyntax($x[1]) . '?&gt;</pre>';
            return $return;
        }, $description);

        return $description;
    }

    protected function generateDocumentation(Section $section): void {
        $analyzersList = array_merge($this->rulesets->getRulesetsAnalyzers($this->dependsOnAnalysis()));
        $analyzersList = array_unique($analyzersList);

        $baseHTML = $this->getBasedPage($section->source);
        $docHTML = array();

        foreach($analyzersList as $analyzerName) {
            $analyzer = $this->rulesets->getInstance($analyzerName, null, $this->config);
            assert ($analyzer instanceof Analyzer, "Could not get an analyzer for $analyzerName in the documentation\n");

            $description = $this->docs->getDocs($analyzerName);
            assert(isset($description['name'], $description['description']), "Could not get a name or description for $analyzerName in the documentation\n");

            $analyzersDocHTML = '<h2><a href="issues.html#analyzer=' . $this->toId($analyzerName) . '" id="' . $this->toId($analyzerName) . '">' . $description['name'] . '</a></h2>';

            $badges = array();
            $exakatSince = $description['exakatSince'] ?? '';
            if(!empty($exakatSince)){
                $badges[] = "[Since $exakatSince]";
            }

            $badges[] = '[ -P ' . $analyzer->getInBaseName() . ' ]';
            if (isset($description['name'])) {
                $badges[] = '[ <a href="https://exakat.readthedocs.io/en/latest/Rules.html#' . $this->toOnlineId($description['name']) . '">Online docs</a> ]';
            }

            $versionCompatibility = $description['phpversion'];
            if ($versionCompatibility !== Analyzer::PHP_VERSION_ANY) {
                if (strpos($versionCompatibility, '+') !== false) {
                    $versionCompatibility = substr($versionCompatibility, 0, -1) . ' and more recent ';
                } elseif (strpos($versionCompatibility, '-') !== false) {
                    $versionCompatibility = ' older than ' . substr($versionCompatibility, 0, -1);
                }
                $badges[] = '[ PHP ' . $versionCompatibility . ']';
            }

            $analyzersDocHTML .= '<p>' . implode(' - ', $badges) . '</p>';
            $description = $description['description'];
            static $regex;
            if (empty($regex)) {
                $php_native_functions = parse_ini_file("{$this->config->dir_root}/data/php_functions.ini")['functions'];
                usort($php_native_functions, function (string $a, string $b): int { return strlen($b) <=> strlen($a);} );
                $regex = '/(' . implode('|', $php_native_functions) . ')\(\)/m';
            }
            $description = preg_replace($regex, '`\1() <https://www.php.net/\1>`_', $description);

            $analyzersDocHTML .= '<p>' . nl2br($this->setPHPBlocs($description)) . '</p>';
            $analyzersDocHTML  = rst2quote($analyzersDocHTML);
            $analyzersDocHTML  = rst2htmlLink($analyzersDocHTML);
            $analyzersDocHTML  = rst2literal($analyzersDocHTML);
            $analyzersDocHTML  = rsttable2html($analyzersDocHTML);
            $analyzersDocHTML  = rstlist2html($analyzersDocHTML);

            $clearphp = $description['clearphp'] ?? '';
            if(!empty($clearphp)){
                $analyzersDocHTML.='<p>This rule is named <a target="_blank" href="https://github.com/dseguy/clearPHP/blob/master/rules/' . $clearphp . '.md">' . $clearphp . '</a>, in the clearPHP reference.</p>';
            }
            $docHTML[] = $analyzersDocHTML;
        }

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-ANALYZERS', implode(PHP_EOL, $docHTML));
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/highlight.pack.js"></script>');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateFavorites(Section $section): void {
        $baseHTML = $this->getBasedPage($section->source);

        $favorites = new Favorites();
        $favoritesRules = $this->getTopFile($this->rulesets->getRulesetsAnalyzers(array('Favorites')));
        $favoritesList = json_decode($favorites->generate($favoritesRules, self::INLINE));

        $html = array();
        $highchart = new Highchart();

        foreach(array_keys((array) $favoritesList) as $analyzer) {
            $analyzerList = $this->dump->fetchHashAnalyzer($analyzer)->toHash('key', 'value');

            $table = array();
            $values = array();
            $name = $this->docs->getDocs($analyzer, 'name');

            $total = 0;
            foreach($analyzerList as $key => $value) {
                $table []= '
                <div class="clearfix">
                   <div class="block-cell">' . makeHtml($key) . '</div>
                   <div class="block-cell text-center">' . $value . '</div>
                 </div>
';
                if ($value > 0) {
                    $values[] = array('label' => $key,
                                      'value' => (int) $value);
                }
                $total += $value;
            }

            if (($repeat = 4 - count($analyzerList)) > 0) {
                $table []= str_repeat('
                <div class="clearfix">
                   <div class="block-cell">&nbsp;</div>
                   <div class="block-cell text-center">&nbsp;</div>
                 </div>
', $repeat );
            }
            $table = implode('', $table);

            // Ignore if we have no occurrences
            if ($total === 0) {
                continue;
            }

            $html[] = <<<HTML
            <div class="col-md-3">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title"><a href="favorites_issues.html#analyzer=$analyzer" title="$name">$name</a></h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_$name"></div>
                  <div class="clearfix">
                    <div class="block-cell bold">Number</div>
                    <div class="block-cell bold text-center">Count</div>
                  </div>
                  $table
                </div>
                <!-- /.box-body -->
              </div>
            </div>
HTML;
            if (count($html) % 5 === 0) {
                $html[] = '          </div>
          <div class="row">';
            }

            $highchart->addDonut('donut-chart_' . $name,  $values);
        }

        $donut = (string) $highchart;

        $html = '<div class="row">' . implode(PHP_EOL, $html) . '</div>';

        $baseHTML = $this->injectBloc($baseHTML, 'FAVORITES', $html);
        $baseHTML = $this->injectBloc($baseHTML, 'BLOC-JS', $donut);
        $baseHTML = $this->injectBloc($baseHTML, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $baseHTML);
    }

    protected function generateDashboard(Section $section): void {
        $baseHTML = $this->getBasedPage($section->source);

        $tags = array();
        $code = array();

        // Bloc top left
        $hashData = $this->getHashData();
        $finalHTML = $this->injectBloc($baseHTML, 'BLOCHASHDATA', $hashData);

        // bloc Issues
        $issues = $this->getIssuesBreakdown();
        $finalHTML = $this->injectBloc($finalHTML, 'BLOCISSUES', $issues['html']);

        // bloc severity
        $severity = $this->getSeverityBreakdown();
        $finalHTML = $this->injectBloc($finalHTML, 'BLOCSEVERITY', $severity['html']);

        // Marking the audit date
        $this->makeAuditDate($finalHTML);

        // top 10
        $fileHTML = $this->getTopFile($this->rulesets->getRulesetsAnalyzers($this->themesToShow));
        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $fileHTML);
        $analyzerHTML = $this->getTopAnalyzers($this->rulesets->getRulesetsAnalyzers($this->themesToShow));
        $finalHTML = $this->injectBloc($finalHTML, 'TOPANALYZER', $analyzerHTML);

        $highchart = new Highchart();

        $highchart->addDonut('donut-chart_issues',  $issues['script']);
        $highchart->addDonut('donut-chart_severity', $severity['script']);

        $fileOverview = $this->getFileOverview();
        $highchart->addSeries('filename',
                              $fileOverview['scriptDataFiles'],
                              array('name' => 'Critical', 'data' => $fileOverview['scriptDataCritical']),
                              array('name' => 'Major',    'data' => $fileOverview['scriptDataMajor']),
                              array('name' => 'Minor',    'data' => $fileOverview['scriptDataMinor']),
                              array('name' => 'None',     'data' => $fileOverview['scriptDataNone']),
                              );

        $analyzerOverview = $this->getAnalyzerOverview();
        $highchart->addSeries('container',
                              $analyzerOverview['scriptDataAnalyzer'],
                              array('name' => 'Critical', 'data' => $analyzerOverview['scriptDataAnalyzerCritical']),
                              array('name' => 'Major',    'data' => $analyzerOverview['scriptDataAnalyzerMajor']),
                              array('name' => 'Minor',    'data' => $analyzerOverview['scriptDataAnalyzerMinor']),
                              array('name' => 'None',     'data' => $analyzerOverview['scriptDataAnalyzerNone']),
                              );

        $blocjs = (string) $highchart;

        $blocjs = str_replace($tags, $code, $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateCounts(Section $section, string $hash, string $suffix = '', string $name = ''): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->fetchHashResults($hash);
        if ($res->isEmpty()) {
            $this->emptyResult($section);

            return;
        }

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['key'] . $suffix] = $value['value'];

            $html [(int) $value['value'] ]= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        krsort($html);
        $html = implode('', $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => $name, 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateClassDesignations(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);
        
        $html = array('<table class="table table-striped">',
                      '<tr><td>Namespace</td><td>Class / interface</td><td>Count</td><td>Fitting typehints</td><td>Count</td><td>As typehint</td></tr>',
                       );

        $namespaces = $this->dump->fetchTable('namespaces')->toHash('id', 'namespace');

        // il faut constuire les diffŽrentes possibilitŽes avant de construire le tableau,
        // afin de suivre les extends, et tous les rassembler. 

        $res = $this->dump->fetchTable('cit');
        $parents = array();
        $children = array();
        $names = array();
        foreach($res->toArray() as $row) {
            if (empty($row['extends'])) {
                $parents[$row['id']] = array();
            } else {
                array_collect_by($parents, $row['id'],(intval($row['extends']) > 0 ? $row['extends'] : 'class '.$row['extends']));
                array_collect_by($children, (intval($row['extends']) > 0 ? $row['extends'] : 'class '.$row['extends']), $row['id']);
            }
            $names[$row['id']] = $row['type']. ' '.$namespaces[$row['namespaceId']].$row['name'];
        }

        $res_implements = $this->dump->fetchTable('cit_implements')->toArray();
        $implements = array();
        foreach($res_implements as $row) {
            array_collect_by($implements, $row['implementing'], $row);
            array_collect_by($parents, $row['implementing'], (intval($row['implements']) > 0 ? $row['implements'] : 'interface '.$row['implements']));
            array_collect_by($children, (intval($row['implements']) > 0 ? $row['implements'] : 'interface '.$row['implements']), $row['implementing']);
        }

        /// Collect classes and interfaces that accept a class as typehint : class C extends B {} => C => [C, B]
        do {
            $toPropagate = 0;
            $parents2 = array();
            foreach($parents as $key => $aieux) {
                $cleaned = array();
                foreach($aieux as $id => $aieul) {
                    if (isset($parents[$aieul])) {
                        $cleaned[] = $parents[$aieul];
                        $cleaned[] = array($aieul);
                        ++$toPropagate;
                    } else {
                        $cleaned[] = array($aieul);
                    }
                }
                
                $parents2[$key] = array_values(array_unique(array_merge(...$cleaned)));
            } 
            
            $toPropagate = count($parents2, 1) - count($parents, 1);
            $parents = $parents2;
        } while($toPropagate > 0);

        /// Collect classes that can fit a class used as typehint : class C extends B {} => B => [C, B]
        // children classes may fit when the parent is used as typehint. Interface don't count as result
        do {
            $toPropagate = 0;
            $children2 = array();
            foreach($children as $key => $child) {
                $cleaned = array();
                foreach($child as $id => $kid) {
                    if (isset($children[$kid])) {
                        $cleaned[] = $children[$kid];
                        $cleaned[] = array($kid);
                        ++$toPropagate;
                    } else {
                        $cleaned[] = array($kid);
                    }
                }
                $children2[$key] = array_values(array_unique(array_merge(...$cleaned)));
            } 
            
            $toPropagate = count($children2, 1) - count($children, 1);
            $children = $children2;
        } while($toPropagate > 0);

        foreach($res->toArray() as $row) {
            $td = array();
            $td[] = "<td style=\"vertical-align: top\">".$namespaces[$row['namespaceId']]."</td>";
            $td[] = "<td style=\"vertical-align: top\">".$row['type'].' '.$row['name']."</td>";
            
            // fitting typehint
            $list = array();
            if ($row['type'] == 'class') {
                $list[] = $names[$row['id']] ?? $row['id'];
            }
            if (isset($parents[$row['id']])) {
                foreach($parents[$row['id']] as $higher) {
                    $list[] = $names[$higher] ?? $higher;
                }
            }
            sort($list);
            if (empty($list)) {
                $td[] = "<td>0</td>";
                $td[] = "<td>&nbsp;</td>";
            } else {
                $td[] = "<td style=\"vertical-align: top\">".count($list)."</td>";
                $td[] = "<td><ul><li>".implode('</li><li>', $list)."</li></ul></td>";
            }

            // when used as typehint
            $list = array();
            if ($row['type'] == 'class') {
                $list[] = $names[$row['id']] ?? $row['id'];
            }
            if (isset($children[$row['id']])) {
                foreach($children[$row['id']] as $higher) {
                    $n = $names[$higher] ?? $higher;
                    if ($n[0] === 'c') {
                        $list[] = $n;
                    }
                }
            }
            sort($list);
            if (empty($list)) {
                $td[] = "<td>0</td>";
                $td[] = "<td>&nbsp;</td>";
            } else {
                $td[] = "<td style=\"vertical-align: top\">".count($list)."</td>";
                $td[] = "<td><ul><li>".implode('</li><li>', $list)."</li></ul></td>";
            }
            
            $html[] = "<tr>".join('', $td)."</tr>";
        }
        
        $html[] = '</table>';

        $finalHTML = $this->injectBloc($finalHTML, 'DESCRIPTION', '');
        $finalHTML = $this->injectBloc($finalHTML, 'CONTENT', implode(PHP_EOL, $html));
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateLocalVariableCounts(Section $section): void {
        $this->generateCounts($section, 'Local Variable Counts', ' var.', 'Local variables');
    }

    protected function generateParameterCounts(Section $section): void {
        $this->generateCounts($section, 'ParameterCounts', ' param.', 'Parameters');
    }

    protected function generatePropertyCounts(Section $section): void {
        $this->generateCounts($section, 'CIT property counts', ' prop.', 'Properties');
    }

    protected function generateMethodCounts(Section $section): void {
        $this->generateCounts($section, 'CIT method counts', ' method.', 'Methods');
    }

    protected function generateClassConstantCounts(Section $section): void {
        $this->generateCounts($section, 'CIT class constant counts', ' const.', 'Class Constant');
    }

    protected function generateTailoredRuleset(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        $res = $this->dump->fetchAnalysersCounts($list);
        $rulesets = array('[ruleset_name]');
        foreach($res->toArray() as $r) {
            $rulesets[] = "analyzer[] = \"$r[analyzer]\";";
        }

        $rulesets = implode(PHP_EOL, $rulesets);

        $finalHTML = $this->injectBloc($finalHTML, 'RULESET',  $rulesets);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateExtensionsBreakdown(Section $section): void {
        // List of extensions used
        $extensionList = $this->dump->getExtensionList();

        $html = array();
        $data = array();
        foreach ($extensionList->toArray() as $value) {
            $shortName = str_replace('Extensions/Ext', 'ext/', $value['analyzer']);
            $data[$value['analyzer']] = $value['count'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $shortName . '</div>
                      <div class="block-cell-issue text-center">' . $value['count'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Extensions', $data, $html);
    }

    protected function generatePHPFunctionBreakdown(Section $section): void {
        // List of php functions used
        $res = $this->dump->fetchTable('phpStructures');
        $res->filter(function (array $x): bool { return $x['type'] === 'function'; });
        $res->order(function (array $a, array $b): int { return $b['count'] <=> $a['count']; });

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['name']] = $value['count'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['name'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['count'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'PHP Native Functions', $data, $html);
    }

    protected function generateClassTypehints(Section $section): void {
        // List of php functions used
        $res = $this->dump->fetchHashResults('Typehinting stats');
        $res->order(function (array $a, array $b): int { return $b['value'] <=> $a['value']; });

        $html = array();
        $data = array();
        $omit = array(  'totalArguments',
                        'allTotal',
                        'totalFunctions',
                        'methodTotal',
                        'withTypehint',
                        'allWithTypehint',
                        'methodWithTypehint',
                        'functionTotal',
                        'scalartype',
                        'functionWithTypehint2',
                        '\array',
                        '\void',
                        '\iterable',
                        '\string',
                        '\int',
                        '\bool',
                        '\callable',
                        'closureTotal',
                        'argNullable',
                        'allWithReturnTypehint',
                        'interfaceTypehint',
                        'classTypehint',
                        'functionWithReturnTypehint',
                        'returnNullable',
                        'methodWithReturnTypehint',
                        'withReturnTypehint',
                        'closureWithTypehint',
                        'closureWithReturnTypehint',
                        'arrowfunctionTotal',
                        'arrowfunctionWithTypehint',
                        'arrowfunctionWithReturnTypehint',
        );
        
        foreach ($res->toArray() as $value) {
            if (in_array($value['key'], $omit)) { continue; }
            $data[$value['key']] = $value['value'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Class typehint usage', $data, $html);
    }

    protected function generatePHPConstantsBreakdown(Section $section): void {
        // List of php constant used
        $res = $this->dump->fetchTable('phpStructures');
        $res->filter(function (array $x): bool { return $x['type'] === 'constant'; });
        $res->order(function (array $a, array $b): int { return $b['count'] <=> $a['count']; });

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['name']] = $value['count'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['name'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['count'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Constants', $data, $html);
    }

    protected function generatePHPClassesBreakdown(Section $section): void {
        // List of php functions used
        $res = $this->dump->fetchTable('phpStructures');
        $res->filter(function (array $x): bool { return in_array($x['type'], array('class', 'interface', 'trait'), \STRICT_COMPARISON); });
        $res->order(function (array $a, array $b): int { return $b['count'] <=> $a['count']; });

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['name']] = $value['count'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['name'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['count'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Classes', $data, $html);
    }

    protected function generateGraphList(string $filename, string $title, string $data_name, array $data, string $html): void {
        $finalHTML = $this->getBasedPage('extension_list');
        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => $data_name, 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $title);

        $this->putBasedPage($filename, $finalHTML);
    }

    public function getHashData(): string {
        $info = array(
            'Number of PHP files'                   => $this->dump->fetchHash('files')->toString(),
            'Number of lines of code'               => $this->dump->fetchHash('loc')->toString(),
            'Number of lines of code with comments' => $this->dump->fetchHash('locTotal')->toString(),
            'PHP used'                              => $this->dump->fetchHash('php_version')->toString(),
        );

        // fichier
        $totalFile = $this->dump->fetchHash('files')->toString();
        $totalFileAnalysed = $this->getTotalAnalysedFile();
        $totalFileSansError = $totalFile - $totalFileAnalysed;
        if ((int) $totalFile === 0) {
            $percentFile = 100;
        } else {
            $percentFile = abs(round($totalFileSansError / $totalFile * 100));
        }

        // analyzer
        list($totalAnalyzerUsed, $totalAnalyzerReporting) = array_values($this->getTotalAnalyzer());
        $totalAnalyzerWithoutError = $totalAnalyzerUsed - $totalAnalyzerReporting;
        if ($totalAnalyzerUsed > 0) {
            $percentAnalyzer = abs(round($totalAnalyzerWithoutError / $totalAnalyzerUsed * 100));
        } else {
            $percentAnalyzer = 100;
        }

        $html = <<<HTML
    <div class="box">
        <div class="box-header with-border">
            <h3 class="box-title">Project Overview</h3>
        </div>
    
        <div class="box-body chart-responsive">
            <div class="row">
                <div class="sub-div">
                    <p class="title"><span># of PHP</span> files</p>
                    <p class="value">{$info['Number of PHP files']}</p>
                </div>
                <div class="sub-div">
                    <p class="title"><span>PHP</span> Used</p>
                    <p class="value">{$info['PHP used']}</p>
                 </div>
            </div>
            <div class="row">
                <div class="sub-div">
                    <p class="title"><span>PHP</span> LoC</p>
                    <p class="value">{$info['Number of lines of code']}</p>
                </div>
                <div class="sub-div">
                    <p class="title"><span>Total</span> LoC</p>
                    <p class="value">{$info['Number of lines of code with comments']}</p>
                </div>
            </div>
            <div class="row">
                <div class="sub-div">
                    <div class="title">Files free of issues (%)</div>
                    <div class="progress progress-sm">
                        <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: {$percentFile}%">
                            {$totalFileSansError}
                        </div><div style="color:black; text-align:center;">{$totalFileAnalysed}</div>
                    </div>
                    <div class="pourcentage">{$percentFile}%</div>
                </div>
                <div class="sub-div">
                    <div class="title">Analyzers free of issues (%)</div>
                    <div class="progress progress-sm active">
                        <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: {$percentAnalyzer}%">
                            {$totalAnalyzerWithoutError}
                        </div><div style="color:black; text-align:center;">{$totalAnalyzerReporting}</div>
                    </div>
                    <div class="pourcentage">{$percentAnalyzer}%</div>
                </div>
            </div>
        </div>
    </div>
HTML;

        return $html;
    }

    public function getIssuesBreakdown(): array {
        $rulesets = array('Code Smells'  => 'Analyze',
                          'Dead Code'    => 'Dead code',
                          'Security'     => 'Security',
                          'Performances' => 'Performances');

        $data = array();
        foreach ($rulesets AS $key => $categorie) {
            $list = $this->rulesets->getRulesetsAnalyzers(array($categorie));
            $res = $this->dump->fetchAnalysersCounts($list);
            $res->filter(function (array $x): bool { return $x['count'] >= -1;});
            $counts = $res->getColumn('count');
            $data[] = array('label' => $key, 'value' => array_sum($counts));
        }

        // ordonnŽ DESC par valeur
        uasort($data, function (array $a, array $b): int {
            return $b['value'] <=> $a['value'];
        });
        $issuesHtml = '';
        $dataScript = array();

        foreach ($data as $value) {
            $issuesHtml .= '<div class="clearfix">
                   <div class="block-cell">' . $value['label'] . '</div>
                   <div class="block-cell text-center">' . $value['value'] . '</div>
                 </div>';
            $dataScript[] = $value;
        }

        $nb = 4 - count($data);
        $filler = '<div class="clearfix">
                   <div class="block-cell">&nbsp;</div>
                   <div class="block-cell text-center">&nbsp;</div>
                 </div>';
        if ($nb > 0) {
            $issuesHtml .= str_repeat($filler, $nb);
        }

        return array('html'   => $issuesHtml,
                     'script' => $dataScript);
    }

    public function getSeverityBreakdown(): array {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        $res = $this->dump->getSeverityBreakdown($list);

        $html = array();
        $dataScript = array();
        foreach ($res->toArray() as $value) {
            $html []= <<<HTML
<div class="clearfix">
    <div class="block-cell">$value[label]</div>
    <div class="block-cell text-center">$value[value]</div>
</div>
HTML;
            $dataScript[] = $value;
        }

        if (($c = 4 - $res->getCount()) > 0) {
            $html []= str_repeat('<div class="clearfix">
                       <div class="block-cell">&nbsp;</div>
                       <div class="block-cell text-center">&nbsp;</div>
                     </div>', $c);
        }
        $html = implode('', $html);

        return array('html'   => $html,
                     'script' => $dataScript);
    }

    protected function getTotalAnalysedFile(): int {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        return $this->dump->getAnalyzedFiles($list);
    }

    protected function generateAnalyzers(): void {
        $analysers = $this->getAnalyzersResultsCounts();

        $baseHTML = $this->getBasedPage('analyses');
        $analyserHTML = '';

        foreach ($analysers as $analyser) {
            $analyserHTML .= '<tr>';

            $analyserHTML.= '<td><a href="issues.html#analyzer=' . $this->toId($analyser['analyzer']) . '" title="' . $analyser['label'] . '">' . $analyser['label'] . '</a></td>
                        <td>' . $analyser['recipes'] . '</td>
                        <td>' . $analyser['issues'] . '</td>
                        <td>' . $analyser['files'] . '</td>
                        <td>' . $analyser['severity'] . '</td>
                        <td>' . $this->frequences[$analyser['analyzer']] . ' %</td>';
            $analyserHTML .= '</tr>';
        }

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-ANALYZERS', $analyserHTML);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/datatables.js"></script>');

        $this->putBasedPage('analyses', $finalHTML);
    }

    protected function getAnalyzersResultsCounts(): array {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        $result = $this->dump->getAnalyzersResultsCounts($list);

        $return = array();
        foreach ($result->toArray() as $row) {
            $row['label'] = $this->docs->getDocs($row['analyzer'], 'name');
            $row['recipes' ] =  implode(', ', $this->themesForAnalyzer[$row['analyzer']]);

            $return[] = $row;
        }

        return $return;
    }

    private function generateNoIssues(Section $section): void {
        $list = $this->rulesets->getRulesetsAnalyzers(array(
        'Analyze',
        'Security',
        'Performances',
        'CompatibilityPHP53',
        'CompatibilityPHP54',
        'CompatibilityPHP55',
        'CompatibilityPHP56',
        'CompatibilityPHP70',
        'CompatibilityPHP71',
        'CompatibilityPHP72',
        'CompatibilityPHP73',
        'CompatibilityPHP74',
        'CompatibilityPHP80',
        ));

        $result = $this->dump->fetchAnalysersCounts($list);
        $result->filter(function (array $x): bool { return substr($x['analyzer'], 0, 7) !== 'Common';});

        $baseHTML = $this->getBasedPage($section->source);

        $filesHTML = array();
        foreach ($result->toArray() as $row) {
            $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

            if ($analyzer === null) {
                continue;
            }

            $filesHTML []= '<tr><td>' . $this->makeDocLink($row['analyzer']) . '</td></tr>';
        }
        $filesHTML = implode(PHP_EOL, $filesHTML);

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-FILES', $filesHTML);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/datatables.js"></script>');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateFiles(Section $section): void {
        $files = $this->getFilesResultsCounts();

        $baseHTML = $this->getBasedPage($section->source);
        $filesHTML = '';

        foreach ($files as $file) {
            $filesHTML.= '<tr>';


            $filesHTML.='<td> <a href="issues.html#file=' . $this->toId($file['file']) . '" title="' . $file['file'] . '">' . $file['file'] . '</a></td>
                        <td>' . $file['loc'] . '</td>
                        <td>' . $file['issues'] . '</td>
                        <td>' . $file['analyzers'] . '</td>';
            $filesHTML.= '</tr>';
        }

        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-FILES', $filesHTML);
        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', '<script src="scripts/datatables.js"></script>');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function getFilesResultsCounts(): array {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        $res = $this->dump->getFilesResultsCounts($list)->toHash('file');

        return $res;
    }

    protected function getFilesCount(array $list = array(), int $limit = 10): array {
        $res = $this->dump->getFileBreakdown($list);

        return array_slice($res->toArray(), 0, $limit);
    }

    protected function getTopFile(array $list, string $file = 'issues'): string {
        $data = $this->getFilesCount($list, self::TOPLIMIT);

        $html = array();
        foreach ($data as $value) {
            $html []= '<div class="clearfix">
                    <a href="' . $file . '.html#file=' . $this->toId($value['file']) . '" title="' . $value['file'] . '">
                      <div class="block-cell-name">' . $value['file'] . '</div>
                    </a>
                    <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }

        $nb = 10 - count($data);
        if ($nb > 0) {
            $html []= str_repeat('<div class="clearfix">
                          <div class="block-cell-name">&nbsp;</div>
                          <div class="block-cell-issue text-center">&nbsp;</div>
                      </div>', $nb);
        }

        return implode(PHP_EOL, $html);
    }

    protected function getFileOverview(): array {
        $xAxis        = array();
        $dataMajor    = array();
        $dataCritical = array();
        $dataNone     = array();
        $dataMinor    = array();

        $severities = $this->getSeveritiesNumberBy('file');
        unset($severities['None']);
        uasort($severities, function (array $a, array $b) use ($severities): int { return array_sum($b) <=> array_sum($a); });
        $severities = array_slice($severities, 0, 10);

        foreach ($severities as $file => $value) {
            $xAxis[]        = $file;
            $dataCritical[] = $value['Critical'] ?? 0;
            $dataMajor[]    = $value['Major']    ?? 0;
            $dataMinor[]    = $value['Minor']    ?? 0;
            $dataNone[]     = $value['None']     ?? 0;
        }

        return array(
            'scriptDataFiles'    => $xAxis,
            'scriptDataCritical' => $dataCritical,
            'scriptDataMajor'    => $dataMajor,
            'scriptDataMinor'    => $dataMinor,
            'scriptDataNone'     => $dataNone,
        );
    }

    protected function getAnalyzersCount(int $limit): array {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        $res = $this->dump->getAnalyzersCount($list);

        return array_slice($res->toArray(), 0, $limit);
    }

    protected function getTopAnalyzers(array $list, string $file = 'issues'): string {
        $res = $this->dump->getTopAnalyzers($list, self::TOPLIMIT);

        $data = array();
        foreach ($res->toArray() as $row) {
            $data[] = array('label' => $this->docs->getDocs($row['analyzer'], 'name'),
                            'value' => $row['number'],
                            'name'  => $row['analyzer']);
        }

        $html = array();
        foreach ($data as $value) {
            $html []= '<div class="clearfix">
                    <a href="' . $file . '.html#analyzer=' . $this->toId($value['name']) . '" title="' . $value['label'] . '">
                      <div class="block-cell-name">' . $value['label'] . '</div> 
                    </a>
                    <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }

        $nb = 10 - count($data);
        if ($nb > 0) {
            $html []= str_repeat('<div class="clearfix">
                          <div class="block-cell-name">&nbsp;</div>
                          <div class="block-cell-issue text-center">&nbsp;</div>
                      </div>', $nb);
        }

        $html = implode(PHP_EOL, $html);

        return $html;
    }

    protected function getSeveritiesNumberBy(string $type = 'file'): array {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        $res = $this->dump->getSeveritiesNumberBy($list, $type);
        $return = array();
        foreach($res->toArray() as $value) {
            $return[$value[$type]][$value['severity']] = $value['count'];
        }

        return $return;
    }

    protected function getAnalyzerOverview(): array {
        $data = $this->getAnalyzersCount(self::TOPLIMIT);
        $xAxis        = array();
        $dataMajor    = array();
        $dataCritical = array();
        $dataNone     = array();
        $dataMinor    = array();

        $severities = $this->getSeveritiesNumberBy('analyzer');
        foreach ($data as $value) {
            $ini = $this->docs->getDocs($value['analyzer']);
            $xAxis[]        = $ini['name'];
            $dataCritical[] = empty($severities[$value['analyzer']]['Critical']) ? 0 : $severities[$value['analyzer']]['Critical'];
            $dataMajor[]    = empty($severities[$value['analyzer']]['Major']) ? 0 : $severities[$value['analyzer']]['Major'];
            $dataMinor[]    = empty($severities[$value['analyzer']]['Minor']) ? 0 : $severities[$value['analyzer']]['Minor'];
            $dataNone[]     = empty($severities[$value['analyzer']]['None']) ? 0 : $severities[$value['analyzer']]['None'];
        }

        return array(
            'scriptDataAnalyzer'         => $xAxis,
            'scriptDataAnalyzerCritical' => $dataCritical,
            'scriptDataAnalyzerMajor'    => $dataMajor,
            'scriptDataAnalyzerMinor'    => $dataMinor,
            'scriptDataAnalyzerNone'     => $dataNone,
        );
    }

    private function generateNewIssues(Section $section): void {
        $baselines = new BaselineStash($this->config);
        $previous = $baselines->getBaseline();

        if ($previous === BaselineStash::NO_BASELINE) {
            $this->emptyResult($section);

            return;
        }

        $issues = $this->getIssuesFaceted($this->rulesets->getRulesetsAnalyzers($this->themesToShow));

        $oldissues = $this->getNewIssuesFaceted($this->rulesets->getRulesetsAnalyzers($this->themesToShow), $previous);
        $diff = array_diff($issues, $oldissues);

        $this->generateIssuesEngine($section, $diff);
    }

    private function generateIssues(): void {
        $issues = $this->getIssuesFaceted($this->rulesets->getRulesetsAnalyzers($this->themesToShow));
        $this->generateIssuesEngine('issues', $issues);
    }

    protected function generateIssuesEngine(Section $section, array $issues = array()): void {
        if (empty($issues)) {
            $issues = $this->getIssuesFaceted(makeArray($this->rulesets->getRulesetsAnalyzers(makeArray($section->ruleset))));
        }

        $total = count($issues);
        $issues = implode(', ' . PHP_EOL, $issues);
        $blocjs = <<<JAVASCRIPTCODE
        
  <script>
  "use strict";

    $(document).ready(function() {

      var data_items = [
$issues
];

      var item_template =  
        '<tr>' +
          '<td width="20%"><a href="<%= "analyses_doc.html#" + obj.analyzer_md5 %>" title="Documentation for <%= obj.analyzer %>"><i class="fa fa-book"></i></a> <%= obj.analyzer %></td>' +
          '<td width="20%"><a href="<%= "codes.html#file=" + obj.file + "&line=" + obj.line %>" title="Go to code"><%= obj.file + ":" + obj.line %></a></td>' +
          '<td width="18%"><%= obj.code %></td>' + 
          '<td width="2%"><%= obj.code_detail %></td>' +
          '<td width="7%" align="center"><%= obj.severity %></td>' +
          '<td width="7%" align="center"><%= obj.complexity %></td>' +
          '<td width="16%"><%= obj.recipe %></td>' +
        '</tr>' +
        '<tr class="fullcode">' +
          '<td colspan="7" width="100%"><div class="analyzer_help"><%= obj.analyzer_help %></div><pre><code><%= obj.code_plus %></code><div class="text-right"><a target="_BLANK" href="<%= "codes.html#file=" + obj.file + "&line=" + obj.line %>" class="btn btn-info">View File</a></div></pre></td>' +
        '</tr>';
      var settings = { 
        items           : data_items,
        facets          : { 
          'analyzer'  : 'Analysis',
          'file'      : 'File',
          'severity'  : 'Severity',
          'complexity': 'Time To Fix',
          'receipt'   : 'Rulesets'
        },
        facetContainer     : '<div class="facetsearch btn-group" id=<%= id %> ></div>',
        facetTitleTemplate : '<button class="facettitle multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" title="None selected"><span class="multiselect-selected-text"><%= title %></span><b class="caret"></b></button>',
        facetListContainer : '<ul class="facetlist multiselect-container dropdown-menu" style="max-height: 450px; overflow: auto;"></ul>',
        listItemTemplate   : '<li class=facetitem id="<%= id %>" data-analyzer="<%= data_analyzer %>" data-file="<%= data_file %>"><span class="check"></span><%= name %><span class=facetitemcount>(<%= count %>)</span></li>',
        bottomContainer    : '<div class=bottomline></div>',  
        resultSelector   : '#results',
        facetSelector    : '#facets',
        resultTemplate   : item_template,
        paginationCount  : 50
      }   
      $.facetelize(settings);
      
      var analyzerParam = window.location.hash.split('analyzer=')[1];
      console.log(analyzerParam);
      var fileParam = window.location.hash.split('file=')[1];
      if(analyzerParam !== undefined) {
        $('#analyzer .facetlist').find("[data-analyzer='" + analyzerParam.toLowerCase() + "']").click();
      }
      if(fileParam !== undefined) {
        $('#file .facetlist').find("[data-file='" + fileParam.toLowerCase() + "']").click();
      }
    });
  </script>
JAVASCRIPTCODE;

        $baseHTML = $this->getBasedPage($section->source);
        $finalHTML = $this->injectBloc($baseHTML, 'BLOC-JS', $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TOTAL', (string) $total);
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function getIssuesFaceted(array $ruleset): array {
        return $this->getIssuesFacetedDb($ruleset);
    }

    public function getNewIssuesFaceted(array $ruleset, string $path): array {
        $sqlite = new \Sqlite3($path);
        $res = $sqlite->query('SELECT count(*) FROM sqlite_master WHERE type = "table" AND name != "sqlite_sequence";');

        if ($res === false || $res->fetchArray(\SQLITE3_NUM)[0] < 10) {
            return array();
        }

        $result = $this->dump->fetchTable('linediff');
        $linediff = array();
        foreach($result->toArray() as $row) {
            $linediff[$row['file']][$row['line']] = $row['diff'];
        }

        $oldIssues = $this->getIssuesFacetedDb($ruleset);
        foreach($oldIssues as &$issue) {
            $i = json_decode($issue);

            // Skip wrong lines, but why ?
            if (!($i instanceof \stdClass)) {
                continue;
            }

            if (isset($linediff[$i->file]) && $i->line > -1) {
                foreach($linediff[$i->file] as $line => $diff) {
                    if ($i->line > $line) {
                        $i->line += $diff;
                    }
                }
                if ($i->line > $line) {
                    $issue = json_encode($i);
                }
            }
        }
        unset($issue);

        return $oldIssues;
    }

    public function getIssuesFacetedDb(array $ruleset): array {
        $results = $this->dump->fetchAnalysers($ruleset);
        $results->filter(function (array $x): bool { return !in_array($x['fullcode'], array('Not Compatible With PHP Version', 'Not Compatible With PHP Configuration')); });

        $TTFColors = array('Instant'  => '#5f492d',
                           'Quick'    => '#e8d568',
                           'Slow'     => '#d06960',
                           'None'     => '#89070b'
                           );

        $severityColors = array('Critical' => '#ff0000',   // red
                                'Major'    => '#FFA500',   // Orange
                                'Minor'    => '#BDB76B',   // darkkhaki
                                'None'     => '#D3D3D3',   // lightgrey
                                );

        $items = array();
        foreach($results->toArray() as $row) {
            $item = array();
            $ini = $this->docs->getDocs($row['analyzer']);
            $item['analyzer']       = $ini['name'];
            $item['analyzer_md5']   = $this->toId($row['analyzer']);
            $item['file' ]          = $row['line'] === -1 ? $this->config->project_name : $row['file'];
            $item['file_md5' ]      = $this->toId($row['file']);
            $item['code' ]          = PHPSyntax((string) $row['fullcode']);
            $item['code_detail']    = '<i class="fa fa-plus "></i>';
            $item['code_plus']      = PHPSyntax((string) $row['fullcode']);
            $item['link_file']      = $row['file'];
            $item['line' ]          = $row['line'];
            $item['severity']       = '<i class="fa fa-warning" style="color: ' . $severityColors[$this->severities[$row['analyzer']]] . '"></i>';
            $item['complexity']     = '<i class="fa fa-cog" style="color: ' . $TTFColors[$this->timesToFix[$row['analyzer']]] . '"></i>';
            $item['recipe' ]        =  implode(', ', $this->themesForAnalyzer[$row['analyzer']]);
            $lines                  = explode("\n", $ini['description']);
            $item['analyzer_help' ] = $lines[0];

            $items[] = json_encode($item);
            $this->count();
        }

        return $items;
    }

    private function getClassByType(string $type): string {
        if ($type === 'Critical' || $type === 'Long') {
            $class = 'text-orange';
        } elseif ($type === 'Major' || $type === 'Slow') {
            $class = 'text-red';
        } elseif ($type === 'Minor' || $type === 'Quick') {
            $class = 'text-yellow';
        }  elseif ($type === 'Note' || $type === 'Instant') {
            $class = 'text-blue';
        } else {
            $class = 'text-gray';
        }

        return $class;
    }

    protected function generateProcFiles(Section $section): void {
        $files = array();
        $fileList = $this->dump->fetchTable('files')->getColumn('file');
        foreach($fileList as $file) {
            $files []= "<tr><td>$file</td></tr>";
        }
        $files = implode(PHP_EOL, $files);

        $nonFiles = array();
        $ignoredFiles = $this->dump->fetchTable('ignoredFiles')->toArray();
        foreach($ignoredFiles as $row) {
            if (empty($row['file'])) { continue; }

            $nonFiles []= "<tr><td>{$row['file']}</td><td>{$row['reason']}</td></tr>";
        }
        $nonFiles = implode(PHP_EOL, $nonFiles);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'FILES', $files);
        $html = $this->injectBloc($html, 'NON-FILES', $nonFiles);
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $html);
    }

    protected function generateAnalyzersList(Section $section): void {
        $analyzers = array();

        foreach($this->rulesets->getRulesetsAnalyzers($this->themesToShow) as $analyzer) {
            $analyzers []= '<tr><td>' . $this->docs->getDocs($analyzer, 'name') . '</td><td>' . $analyzer . "</td></tr>\n";
        }
        $analyzers = implode(PHP_EOL, $analyzers);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'ANALYZERS', $analyzers);
        $html = $this->injectBloc($html, 'TITLE',     $section->title);

        $this->putBasedPage($section->file, $html);
    }

    private function generateExternalLib(Section $section): void {
        $externallibraries = json_decode(file_get_contents("{$this->config->dir_root}/data/externallibraries.json"));

        $libraries = array();
        $externallibrariesList = $this->dump->fetchTable('externallibraries')->toArray();

        foreach($externallibrariesList as $row) {
            $name = strtolower($row['library']);
            $url  = $externallibraries->{$name}->homepage;
            $name = $externallibraries->{$name}->name;
            if (empty($url)) {
                $homepage = '';
            } else {
                $homepage = "<a href=\"$url\">$row[library]</a>";
            }
            $libraries []= "<tr><td>$name</td><td>$row[file]</td><td>$homepage</td></tr>";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'LIBRARIES', implode(PHP_EOL, $libraries));
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $html);
    }

    protected function generateBugFixes(Section $section): void {
        $table = '';

        $bugfixes = exakat('methods')->getBugFixes();

        $results = $this->dump->fetchAnalysers(array('Php/MiddleVersion'));

        $rows = array();
        foreach($results->toArray() as $row) {
            $rows[strtolower(substr($row['fullcode'], 0, (int) strpos($row['fullcode'], '(')))] = $row;
        }

        foreach($bugfixes as $bugfix) {
            if (empty($bugfix['solvedIn73']) &&
                empty($bugfix['solvedIn72']) &&
                empty($bugfix['solvedIn71']) &&
                empty($bugfix['solvedIn70']) ) { continue; }

            if (!empty($bugfix['function'])) {
                if (!isset($rows[$bugfix['function']])) { continue; }

                $cve = $this->Bugfixes_cve($bugfix['cve'] ?? '');
                $table .= '<tr>
    <td>' . $bugfix['title'] . '</td>
    <td>' . ($bugfix['solvedIn73'] ? $bugfix['solvedIn73'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn72'] ? $bugfix['solvedIn72'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn71'] ? $bugfix['solvedIn71'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn70'] ? $bugfix['solvedIn70'] : '-') . '</td>
    <td>' . ($bugfix['solvedInDev'] ? $bugfix['solvedInDev'] : '-') . '</td>
    <td><a href="https://bugs.php.net/bug.php?id=' . $bugfix['bugs'] . '">#' . $bugfix['bugs'] . '</a></td>
    <td>' . $cve . '</td>
                </tr>';
            } elseif (!empty($bugfix['analyzer'])) {
                $subanalyze = $this->dump->fetchAnalysersCounts(array($bugfix['analyzer']))->toString('count');

                $cve = $this->Bugfixes_cve($bugfix['cve']);

                if ($subanalyze === 0) { continue; }
                $table .= '<tr>
    <td>' . $bugfix['title'] . '</td>
    <td>' . ($bugfix['solvedIn73'] ? $bugfix['solvedIn73'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn72'] ? $bugfix['solvedIn72'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn71'] ? $bugfix['solvedIn71'] : '-') . '</td>
    <td>' . ($bugfix['solvedIn70'] ? $bugfix['solvedIn70'] : '-') . '</td>
    <td>' . ($bugfix['solvedInDev'] ? $bugfix['solvedInDev'] : '-') . '</td>
    <td><a href="https://bugs.php.net/bug.php?id=' . $bugfix['bugs'] . '">#' . $bugfix['bugs'] . '</a></td>
    <td>' . $cve . '</td>
                </tr>';
            } else {
                continue; // ignore. Possibly some mis-configuration
            }
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'BUG_FIXES', $table);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generatePhpConfiguration(Section $section): void {
        $phpConfiguration = new Phpcompilation();
        $report = $phpConfiguration->generate('', self::INLINE);

        $configline = trim($report);
        $configline = str_replace(array(' ', "\n") , array('&nbsp;', "<br />\n", ), $configline);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPILATION', $configline);
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->source, $html);
    }

    protected function generateCompatibilityEstimate(Section $section): void {
        $html = $this->getBasedPage($section->source);

        $versions = array('5.2', '5.3', '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0');
        $scores = array_fill_keys(array_values($versions), 0);
        $versions = array_reverse($versions);

        $analyzers = array(
                            'Php/UseMatch'                          => '8.0+',
                            'Php/SignatureTrailingComma'            => '8.0+',
                            'Php/Php80OnlyTypeHints'                => '8.0+',
                            'Php/Php80UnionTypehint'                => '8.0+',
                            'Php/Php80VariableSyntax'               => '8.0+',
                            'Php/ThrowWasAnExpression'              => '8.0+',
                            'Php/Php80NewFunctions'                 => '8.0-',
                            'Php/Php80RemovedFunctions'             => '8.0-',
                            'Php/Php80RemovedConstant'              => '8.0-',

                            'Structures/toStringThrowsException'    => '7.4-',
                            'Php/NestedTernaryWithoutParenthesis'   => '7.4-',
                            'Php/TypedPropertyUsage'                => '7.4-',
                            'Php/UseCovariance'                     => '7.4-',
                            'Php/UseContravariance'                 => '7.4-',
                            'Php/Php74NewDirective'                 => '7.4-',
                            'Php/SpreadOperatorForArray'            => '7.4+',
                            'Php/UnpackingInsideArrays'             => '7.4+',
                            'Structures/CurlVersionNow'             => '7.4+',
                            'Php/Php74RemovedFunctions'             => '7.4+',
                            'Php/Php74Deprecation'                  => '7.4+',
                            'Php/Php74ReservedKeyword'              => '7.4+',
                            'Functions/UseArrowFunctions'           => '7.4+',
                            'Php/IntegerSeparatorUsage'             => '7.4+',
                            'Php/NoMoreCurlyArrays'                 => '7.4+',
                            'Php/CoalesceEqual'                     => '7.4+',
                            'Php/ConcatAndAddition'                 => '7.4+',

                            'Php/Php73NewFunctions'                 => '7.3-',
                            'Php/ListWithReference'                 => '7.3+',
                            'Constants/CaseInsensitiveConstants'    => '7.3+',
                            'Php/FlexibleHeredoc'                   => '7.3+',
                            'Php/PHP73LastEmptyArgument'            => '7.3+',

                            'Php/Php72Deprecation'                  => '7.2-',
                            'Php/Php72NewClasses'                   => '7.2-',
                            'Php/Php72NewConstants'                 => '7.2-',
                            'Php/Php72NewFunctions'                 => '7.2-',
                            'Php/Php72ObjectKeyword'                => '7.2-',
                            'Php/Php72RemovedFunctions'             => '7.2-',
                            'Classes/CantInheritAbstractMethod'     => '7.2+',
                            'Classes/ChildRemoveTypehint'           => '7.2+',
                            'Php/GroupUseTrailingComma'             => '7.2+',

                            'Php/Php71NewClasses'                   => '7.1-',
                            'Php/Php71NewFunctions'                 => '7.1-',
                            'Type/OctalInString'                    => '7.1-',
                            'Classes/ConstVisibilityUsage'          => '7.1+',
                            'Php/ListShortSyntax'                   => '7.1+',
                            'Php/ListWithKeys'                      => '7.1+',
                            'Php/Php71RemovedDirective'             => '7.1+',
                            'Php/UseNullableType'                   => '7.1+',

                            'Classes/AbstractStatic'                => '7.0-',
                            'Classes/NullOnNew'                     => '7.0-',
                            'Classes/UsingThisOutsideAClass'        => '7.0-',
                            'Extensions/Extapc'                     => '7.0-',
                            'Extensions/Extereg'                    => '7.0-',
                            'Extensions/Extmysql'                   => '7.0-',
                            'Functions/MultipleSameArguments'       => '7.0-',
                            'Php/EmptyList'                         => '7.0-',
                            'Php/ForeachDontChangePointer'          => '7.0-',
                            'Php/GlobalWithoutSimpleVariable'       => '7.0-',
                            'Php/NoListWithString'                  => '7.0-',
                            'Php/Php70NewClasses'                   => '7.0-',
                            'Php/Php70NewFunctions'                 => '7.0-',
                            'Php/Php70NewInterfaces'                => '7.0-',
                            'Php/Php70RemovedFunctions'             => '7.0-',
                            'Php/ReservedKeywords7'                 => '7.0-',
                            'Structures/BreakOutsideLoop'           => '7.0-',
                            'Structures/SwitchWithMultipleDefault'  => '7.0-',
                            'Type/MalformedOctal'                   => '7.0-',
                            'Structures/pregOptionE'                => '7.0-',
                            'Classes/Anonymous'                     => '7.0+',
                            'Extensions/Extast'                     => '7.0+',
                            'Extensions/Extzbarcode'                => '7.0+',
                            'Php/Coalesce'                          => '7.0+',
                            'Php/DeclareStrictType'                 => '7.0+',
                            'Php/DefineWithArray'                   => '7.0+',
                            'Php/NoStringWithAppend'                => '7.0+',
                            'Php/Php70RemovedDirective'             => '7.0+',
                            'Php/Php7RelaxedKeyword'                => '7.0+',
                            'Php/ReturnTypehintUsage'               => '7.0+',
                            'Php/ScalarTypehintUsage'               => '7.0+',
                            'Php/UnicodeEscapeSyntax'               => '7.0+',
                            'Php/UseSessionStartOptions'            => '7.0+',
                            'Php/YieldFromUsage'                    => '7.0+',
                            'Security/UnserializeSecondArg'         => '7.0+',
                            'Structures/IssetWithConstant'          => '7.0+',
                            'Php/ParenthesisAsParameter'            => '7.0+',

                            'Php/Php56NewFunctions'                 => '5.6-',
                            'Structures/CryptWithoutSalt'           => '5.6-',
                            'Namespaces/UseFunctionsConstants'      => '5.6+',
                            'Php/ConstantScalarExpression'          => '5.6+',
                            'Php/debugInfoUsage'                    => '5.6+',
                            'Php/EllipsisUsage'                     => '5.6+',
                            'Php/ExponentUsage'                     => '5.6+',
                            'Structures/ConstantScalarExpression'   => '5.6+',

                            'Php/Php55NewFunctions'                 => '5.5-',
                            'Php/Php55RemovedFunctions'             => '5.5-',
                            'Php/CantUseReturnValueInWriteContext'  => '5.5+',
                            'Php/ConstWithArray'                    => '5.5+',
                            'Php/Password55'                        => '5.5+',
                            'Php/StaticclassUsage'                  => '5.5+',
                            'Structures/ForeachWithList'            => '5.5+',
                            'Structures/EmptyWithExpression'        => '5.5+',
                            'Structures/TryFinally'                 => '5.5+',

                            'Php/ClosureThisSupport'                => '5.4-',
                            'Php/HashAlgos54'                       => '5.4-',
                            'Php/Php54RemovedFunctions'             => '5.4-',
                            'Structures/Break0'                     => '5.4-',
                            'Structures/BreakNonInteger'            => '5.4-',
                            'Structures/CalltimePassByReference'    => '5.4-',
                            'Php/MethodCallOnNew'                   => '5.4+',
                            'Type/Binary'                           => '5.4+',

                            'Php/Php54NewFunctions'                 => '5.3-',
                            'Structures/DereferencingAS'            => '5.3-',
                          );

//        $colors = array('7900E5', 'BB00E1', 'DD00BF', 'D9007B', 'D50039', 'D20700', 'CE4400', 'CA8000', 'C6B900', '95C200', '59BF00', );
//        $colors = array('7900E5', 'DD00BF', 'D50039', 'CE4400', 'C6B900', '59BF00');
        $colors = array('59BF00', '59BF00', '59BF00', 'BEC500', 'CB6C00', 'D20700', 'D80064', 'DE00D7', '7900E5', '7900E5');
        // This must be the same lenght than the list of versions

        $results = $this->dump->fetchAnalysersCounts(array_keys($analyzers));
        $counts = $results->toHash('analyzer', 'count');

        $data = array();
        $data2 = array();
        foreach($analyzers as $analyzer => $analyzerVersion) {
            $coeff = $analyzerVersion[-1] === '+' ? 1 : -1;

            foreach($versions as $version) {
                if (!isset($counts[$analyzer])) {
                    $data2[$analyzer][$version] = '<i class="fa fa-eye-slash" style="color: #dddddd"></i>';
                } elseif ($counts[$analyzer] === 0) {
                    $data2[$analyzer][$version] = '<i class="fa fa-eye-slash" style="color: #dddddd"></i>';
                } elseif ($coeff * version_compare($version, $analyzerVersion) >= 0) {
                    $data[$analyzer][$version] = '<i class="fa fa-check-square-o" style="color: seagreen"></i>';
                    ++$scores[$version];
                } else {
                    $data[$analyzer][$version] = '<i class="fa fa-warning" style="color: crimson"></i>';
                }
            }
        }

        $incompilable = array();
        foreach($versions as $version) {
            $shortVersion = $version[0] . $version[2];

            $res = $this->dump->fetchHash("notCompilable$shortVersion")->toString();
            if ($res === 'N/C') {
                $incompilable[$shortVersion] = '<i class="fa fa-eye-slash" style="color: #dddddd"></i>';
                continue;
            }

            $results = $this->dump->fetchTable("compilation$shortVersion");
            // -1 is for no result found.
            if ($results->getCount() <= 0) {
                $incompilable[$shortVersion] = '<i class="fa fa-check-square-o" style="color: seagreen"></i>';
            } else {
                $incompilable[$shortVersion] = '<i class="fa fa-warning" style="color: crimson"></i>';
            }
        }

        $table = array();
        $titles = '<tr><th>Version</th><th>Name</th><th>' . implode('</th><th>', array_keys(array_values($data2)[0]) ) . '</th></tr>';
        $table []= '<tr><td>&nbsp;</td><td>Compilation</td><td>' . implode('</td><td>', $incompilable) . "</td></tr>\n";
        $data = array_merge($data, $data2);
        foreach($data as $name => $row) {
            $analyzer = $this->rulesets->getInstance($name, null, $this->config);
            if ($analyzer === null) {
                continue;
            }

            $link = '<a href="analyses_doc.html#' . $this->toId($name) . '" alt="Documentation for ' . $name . '"><i class="fa fa-book"></i></a>';

            $color = $colors[array_search(rtrim($analyzers[$name], '+-'), $versions)];
            $table []= "<tr><td style=\"background-color: #{$color};\">$analyzers[$name]</td><td>$link {$this->docs->getDocs($name, 'name')}</td><td>" . implode('</td><td>', $row) . "</td></tr>\n";
        }

        $table = implode('', $table);

        $theTable = <<<HTML
        					<table class="table table-striped">
        						<tr></tr>
        						$titles
        						$table
        					</table>
HTML;

        $max = max($scores);
        $key = array_keys($scores, $max);

        if ($max === count($data)) {
            $suggestion = 'This code is compatible with PHP ' . implode(', ', $key);
        } else {
            $suggestion = 'We have determined ' . count($key) . ' PHP version' . (count($key) > 1 ? 's' : '') . '. The compatible estimations are PHP ' . implode(', ', $key) . '. ';
        }

        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', $suggestion);
        $html = $this->injectBloc($html, 'CONTENT', $theTable);

        $this->putBasedPage($section->file, $html);
    }

    protected function generateAuditConfig(Section $section): void {
        $config = new DatastoreConfig();
        $ini  = $config->toIni();
        $yaml = $config->toYaml();

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'CONFIG_INI', $ini);
        $html = $this->injectBloc($html, 'CONFIG_YAML', $yaml);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateAnalyzerSettings(Section $section): void {
        $settings = '';

        $info = array(array('Code name', $this->config->project_name));
        if (!empty($this->config->project_description)) {
            $info[] = array('Code description', $this->config->project_description);
        }
        if (!empty($this->config->project_packagist)) {
            $info[] = array('Packagist', '<a href="https://packagist.org/packages/' . $this->config->project_packagist . '">' . $this->config->project_packagist . '</a>');
        }
        $info = array_merge($info, $this->getVCSInfo());

        $info[] = array('Number of PHP files', $this->dump->fetchHash('files')->toString());
        $info[] = array('Number of lines of code', $this->dump->fetchHash('loc')->toString());
        $info[] = array('Number of lines of code with comments', $this->dump->fetchHash('locTotal')->toString());

        $info[] = array('Analysis execution date', date('r', $this->dump->fetchHash('audit_end')->toInt()));
        $info[] = array('Analysis runtime', duration($this->dump->fetchHash('audit_end')->toString() - $this->dump->fetchHash('audit_start')->toString()));
        $info[] = array('Report production date', date('r', time()));

        $php = exakat('php');
        $info[] = array('PHP used', $this->config->phpversion . ' (' . $php->getConfiguration('phpversion') . ')');

        $info[] = array('Exakat version', $this->dump->fetchHash('exakat_version')->toString() . ' ( Build ' . $this->dump->fetchHash('exakat_build')->toString() . ') ');
        $list = $this->config->ext->getPharList();
        $html = array();
        foreach(array_keys($list) as $name) {
            $html[] = '<li>' . basename($name, '.phar') . '</li>';
        }
        $info[] = array('Exakat modules', '<ul>' . implode(PHP_EOL, $html) . '</ul>');

        foreach($info as &$row) {
            $row = '<tr><td>' . implode('</td><td>', $row) . '</td></tr>';
        }
        unset($row);

        $settings = implode(PHP_EOL, $info);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'SETTINGS', $settings);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateErrorMessages(Section $section): void {
        $errorMessages = '';

        $results = $this->dump->fetchAnalysers(array('Structures/ErrorMessages'));

        foreach($results->toArray() as $row) {
            $errorMessages .= "<tr><td>{$row['htmlcode']}</td><td>{$row['file']}</td><td>{$row['line']}</td></tr>\n";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'ERROR_MESSAGES', $errorMessages);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateExternalServices(Section $section): void {
        $externalServices = array();

        $res = $this->dump->fetchTable('configFiles')->toArray();
        foreach($res as $row) {
            if (empty($row['homepage'])) {
                $link = '';
            } else {
                $link = '<a href="' . $row['homepage'] . '">' . $row['homepage'] . '&nbsp;<i class="fa fa-sign-out"></i></a>';
            }

            $externalServices []= "<tr><td>$row[name]</td><td>$row[file]</td><td>$link</td></tr>";
        }
        $externalServices = implode(PHP_EOL, $externalServices);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'EXTERNAL_SERVICES', $externalServices);
        $html = $this->injectBloc($html, 'TTLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateDirectiveList(Section $section): void {
        // @todo automate this : Each string must be found in Report/Content/Directives/*.php and vice-versa
        $directives = array('standard', 'bcmath', 'date', 'file',
                            'fileupload', 'mail', 'ob', 'env',
                            // standard extensions
                            'apc', 'amqp', 'apache', 'assertion', 'curl', 'dba',
                            'filter', 'image', 'intl', 'ldap',
                            'mbstring',
                            'opcache', 'openssl', 'pcre', 'pdo', 'pgsql',
                            'session', 'sqlite', 'sqlite3',
                            // pecl extensions
                            'com', 'eaccelerator',
                            'geoip', 'ibase',
                            'imagick', 'mailparse', 'mongo',
                            'trader', 'wincache', 'xcache'
                             );

        $directiveList = '';
        // Possibly move this to a specific ruleset
        $list = $this->rulesets->getRulesetsAnalyzers(array('Appinfo'));
        $res = $this->dump->fetchAnalysersCounts($list);

        foreach($res->toArray() as $row) {
            $data = array();

            if ($row['analyzer'] === 'Structures/FileUploadUsage' && $row['count'] !== 0) {
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>File Upload</td></tr>\n";
                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/fileupload.json"));
            } elseif ($row['analyzer'] === 'Php/UsesEnv' && $row['count'] !== 0) {
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>Environment</td></tr>\n";
                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/env.json"));
            } elseif ($row['analyzer'] === 'Php/UseBrowscap' && $row['count'] !== 0) {
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>Browser</td></tr>\n";
                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/browscap.json"));
            } elseif ($row['analyzer'] === 'Php/DlUsage' && $row['count'] === 0) {
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>Enable DL</td></tr>\n";
                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/enable_dl.json"));
            } elseif ($row['analyzer'] === 'Php/ErrorLogUsage' && $row['count'] !== 0) {
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>Error Log</td></tr>\n";
                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/errorlog.json"));
            } elseif ($row['analyzer'] === 'Security/CantDisableFunction' ||
                      $row['analyzer'] === 'Security/CantDisableClass'
                      ) {
                $list = $this->dump->getFunctionsFromAnalyzer('Security/CantDisableFunction');

                if (isset($disable)) {
                    continue;
                }
                $disable = parse_ini_file("{$this->config->dir_root}/data/disable_functions.ini");
                $suggestions = array_diff($disable['disable_functions'], $list);

                $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/disable_functions.json"));

                // disable_functions
                $data[0]->suggested = implode(', ', $suggestions);
                $data[0]->documentation .= "\n; " . count($list) . " sensitive functions were found in the code. Don't disable those : " . implode(', ', $list);

                $list = $this->dump->getFunctionsFromAnalyzer('Security/CantDisableClass');
                $suggestions = array_diff($disable['disable_classes'], $list);

                // disable_functions
                $data[1]->suggested = implode(',', $suggestions);
                $data[1]->documentation .= "\n; " . count($list) . " sensitive classes were found in the code. Don't disable those : " . implode(', ', $list);
                $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>Disable features</td></tr>\n";
            } elseif ($row['count'] !== 0) {
                $ext = substr($row['analyzer'], 14);
                if (in_array($ext, $directives, \STRICT_COMPARISON)) {
                    $data = json_decode(file_get_contents("{$this->config->dir_root}/data/directives/$ext.json"));
                    $directiveList .= "<tr><td colspan=3 bgcolor=#AAA>$ext</td></tr>\n";
                }
            }

            foreach($data as $directive) {
                $directiveList .= "<tr><td>{$directive->name}</td><td>{$directive->suggested}</td><td>{$directive->documentation}</td></tr>\n";
            }
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'DIRECTIVE_LIST', $directiveList);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateCompilations(Section $section): void {
        $compilations = array();

        $total = $this->dump->fetchHash('files')->toInt();

        foreach(array_unique(array_merge(array($this->config->phpversion[0] . $this->config->phpversion[2]), $this->config->other_php_versions)) as $suffix) {
            $res = $this->dump->fetchHash("notCompilable$suffix");
            if ($res === 'N/C') {
                $compilations []= "<tr><td>$version</td><td>N/A</td><td>N/A</td><td>Compilation not tested</td><td>N/A</td></tr>";
                continue; // Table was not created
            }

            $res = $this->dump->fetchTable("compilation$suffix");
            $files = $res->getColumn('file');

            if (empty($files)) {
                $files       = 'No compilation error found.';
                $errors      = 'N/A';
                $total_error = 'N/A';
            } else {
                $readErrors = $res->getColumn('error');

                $errors      = array_count_values($readErrors);
                $errors      = array_keys($errors);
                $errors      = array_keys(array_count_values($errors));
                $errors      = '<ul><li>' . implode("</li>\n<li>", $errors) . '</li></ul>';

                $total_error = count($files) . ' (' . number_format(count($files) / $total * 100, 0) . '%)';
                $files       = array_keys(array_count_values($files));
                $files       = '<ul><li>' . implode("</li>\n<li>", $files) . '</li></ul>';
            }

            $version = $suffix[0] . '.' . $suffix[1];
            $compilations []= "<tr><td>$version</td><td>$total</td><td>$total_error</td><td>$files</td><td>$errors</td></tr>";
        }

        $compilations = implode(PHP_EOL, $compilations);
        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPILATIONS', $compilations);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateCompatibility74(Section $section): void {
        $this->generateCompatibility($section, '74');
    }

    protected function generateCompatibility73(Section $section): void {
        $this->generateCompatibility($section, '73');
    }

    protected function generateCompatibility72(Section $section): void {
        $this->generateCompatibility($section, '72');
    }

    protected function generateCompatibility71(Section $section): void {
        $this->generateCompatibility($section, '71');
    }

    protected function generateCompatibility70(Section $section): void {
        $this->generateCompatibility($section, '70');
    }

    protected function generateCompatibility56(Section $section): void {
        $this->generateCompatibility($section, '56');
    }

    protected function generateCompatibility55(Section $section): void {
        $this->generateCompatibility($section, '55');
    }

    protected function generateCompatibility54(Section $section): void {
        $this->generateCompatibility($section, '54');
    }

    protected function generateCompatibility53(Section $section): void {
        $this->generateCompatibility($section, '53');
    }

    protected function generateCompatibility(Section $section, string $version): void {
        $compatibility = array();
        $skipped       = array();

        $list = $this->rulesets->getRulesetsAnalyzers(array('CompatibilityPHP' . $version));

        $res = $this->dump->fetchAnalysersCounts($list);
        $counts = $res->toHash('analyzer', 'count');

        foreach($list as $analyzer) {
            $ini = $this->docs->getDocs($analyzer);
            if (isset($counts[$analyzer])) {
                $resultState = (int) $counts[$analyzer];
            } else {
                $resultState = -2; // -2 === not run
            }
            $result = $this->Compatibility($resultState, $analyzer);
            $link = '<a href="analyses_doc.html#' . $this->toId($analyzer) . '" alt="Documentation for ' . $ini['name'] . '"><i class="fa fa-book"></i></a>';
            if ($resultState === Analyzer::VERSION_INCOMPATIBLE) {
                $skipped []= "<tr><td>$link {$ini['name']}</td><td>$result</td></tr>\n";
            } else {
                $compatibility []= "<tr><td>$link {$ini['name']}</td><td>$result</td></tr>\n";
            }
        }
        $compatibility = implode(PHP_EOL, $compatibility) . PHP_EOL . implode(PHP_EOL, $skipped);

        $description = <<<'HTML'
<i class="fa fa-check-square-o"></i> : Nothing found for this analysis, proceed with caution; <i class="fa fa-warning red"></i> : some issues found, check this; <i class="fa fa-ban"></i> : Can't test this, PHP version incompatible; <i class="fa fa-cogs"></i> : Can't test this, PHP configuration incompatible; 
HTML;

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPATIBILITY', $compatibility);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', $description);
        $this->putBasedPage($section->file, $html);
    }

    private function generateDynamicCode(Section $section): void {
        $dynamicCode = '';

        $results = $this->dump->fetchAnalysers(array('Structures/DynamicCode'));

        foreach($results->toArray() as $row) {
            $dynamicCode .= "<tr><td>{$row['htmlcode']}</td><td>{$row['file']}</td><td>{$row['line']}</td></tr>\n";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'DYNAMIC_CODE', $dynamicCode);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateGlobals(Section $section): void {
        $res = $this->dump->fetchTable('globalVariables');

        if ($res->isEmpty()) {
            $this->emptyResult($section);
            return;
        }

        $tree = array();
        foreach($res->toArray() as $row) {
            $variable = trim($row['variable'], '{}&@');
            $name = preg_replace('/^\$GLOBALS\[[ \'"]*(.*?)[ \'"]*\]$/', '$\1', $variable);
            if (substr($variable, 0, 8) === '$GLOBALS') {
                $origin = '$GLOBALS';
            } else {
                $origin = 'global';
            }

            if (isset($tree[$name])) {
                ++$tree[$name]['count'];
                $tree[$name]['file'][]       = $row['file'] . ':' . $row['line'];
                $tree[$name]['type'][]       = $row['type'];
                $tree[$name]['status'][]     = ($row['isRead'] ? 'R' : '&nbsp;' ) . ' - ' . ($row['isModified'] ? 'W' : '&nbsp;' );
            } else {
                $tree[$name]['count']      = 1;
                $tree[$name]['file']       = array($row['file'] . ':' . $row['line']        );
                $tree[$name]['type']       = array($row['type']);
                $tree[$name]['status']     = array(($row['isRead'] ? 'R' : '&nbsp;' ) . ' - ' . ($row['isModified'] ? 'W' : '&nbsp;' ));
            }
        }

        uasort($tree, function (array $a, array $b): int { return $a['count'] <=> $b['count'];});

        $theGlobals = array();
        foreach($tree as $variable => $details) {
            $count      = $details['count'];
            $types      = implode('<br />', $details['type']);
            $status     = implode('<br />', $details['status']);
            $files      = implode('<br />', $details['file']);

            $theGlobals []= "<tr><td><span style=\"color: #0000BB\">$variable</span></td><td>$count</td><td>$types</td><td>$status</td><td>$files</td></tr>\n";
        }
        $theGlobals = implode('', $theGlobals);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'GLOBALS', $theGlobals);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateInventoriesConstants(Section $section): void {
        $this->generateInventories($section, array('Constants/Constantnames'), 'List of all defined constants in the code.');
    }

    private function generateInventoriesClasses(Section $section): void {
        $this->generateInventories($section, array('Classes/Classnames'), 'List of all defined classes in the code.');
    }

    private function generateInventoriesInterfaces(Section $section): void {
        $this->generateInventories($section, array('Interfaces/Interfacenames'), 'List of all defined interfaces in the code.');
    }

    private function generateInventoriesTraits(Section $section): void {
        $this->generateInventories($section, array('Traits/Traitnames'), 'List of all defined traits in the code.');
    }

    private function generateInventoriesFunctions(Section $section): void {
        $this->generateInventories($section, array('Functions/Functionnames'), 'List of all defined functions in the code.');
    }

    private function generateInventoriesNamespaces(Section $section): void {
        $this->generateInventories($section, array('Namespaces/Namespacesnames'), 'List of all defined namespaces in the code.');
    }

    private function generateInventoriesUrl(Section $section): void {
        $this->generateInventories($section, array('Type/Url'), 'List of all URL mentioned in the code.');
    }

    private function generateInventoriesRegex(Section $section): void {
        $this->generateInventories($section, array('Type/Regex'), 'List of all Regex mentioned in the code.');
    }

    private function generateInventoriesSql(Section $section): void {
        $this->generateInventories($section, array('Type/Sql'), 'List of all SQL mentioned in the code.');
    }

    private function generateInventoriesGPCIndex(Section $section): void {
        $this->generateInventories($section, array('Type/GPCIndex'), 'List of all Email mentioned in the code.');
    }

    private function generateInventoriesEmail(Section $section): void {
        $this->generateInventories($section, array('Type/Email'), 'List of all incoming variables mentioned in the code.');
    }

    private function generateInventoriesMd5string(Section $section): void {
        $this->generateInventories($section, array('Type/Md5string'), 'List of all MD5-like strings mentioned in the code.');
    }

    private function generateInventoriesMime(Section $section): void {
        $this->generateInventories($section, array('Type/MimeType'), 'List of all Mime strings mentioned in the code.');
    }

    private function generateInventoriesPack(Section $section): void {
        $this->generateInventories($section, array('Type/Pack'), 'List of all packing format strings mentioned in the code.');
    }

    private function generateInventoriesPrintf(Section $section): void {
        $this->generateInventories($section, array('Type/Printf'), 'List of all printf(), sprintf(), etc. formats strings mentioned in the code.');
    }

    private function generateInventoriesPath(Section $section): void {
        $this->generateInventories($section, array('Type/Path'), 'List of all paths strings mentioned in the code.');
    }

    private function generateInventories(Section $section, array $analyzer, string $description): void {
       $results = $this->dump->fetchAnalysers($analyzer);

       $counts = array_count_values(array_column($results->toArray(), 'htmlcode'));
       $counts = array_map(function (string $x): string { return (int) $x === 1 ? '&nbsp;' : $x;}, $counts);

       $groups = array();
       foreach($results->toArray() as $row) {
           $groups[$row['htmlcode']][] = $row['file'];
       }
       uasort($groups, function (array $a, array $b): int { return count($a) <=> count($b);});

       $theTable = array();
       foreach($groups as $code => $list) {
           $c = count($list);
           $htmlList = '<ul><li>' . implode('</li><li>', $list) . '</li></ul>';
           $theTable []= "<tr><td>{$code}</td><td>$c</td><td>{$htmlList}</td></tr>";
       }

       $html = $this->getBasedPage($section->source);
       $html = $this->injectBloc($html, 'TITLE', $section->title);
       $html = $this->injectBloc($html, 'DESCRIPTION', $description);
       $html = $this->injectBloc($html, 'TABLE', implode(PHP_EOL, $theTable));
       $this->putBasedPage($section->file, $html);
    }

    private function generateInterfaceTree(Section $section): void {
        $res = $this->dump->getCitTree('interface');
        foreach($res->toArray() as $row) {
            if (empty($row['parent'])) {
                continue;
            }

            $parent = $row['parent'];
            if (!isset($list[$parent])) {
                $list[$parent] = array();
            }

            $list[$parent][] = $row['child'];
        }

        if (empty($list)) {
            $theTable = 'No interface were found in this repository.';
        } else {
            array_sub_sort($list);

            $secondaries = array_merge(...array_values($list));
            $top = array_diff(array_keys($list), $secondaries);

            $theTableArray = array();
            foreach($top as $t) {
                $theTableArray[] = '<ul class="tree">' . $this->extends2ul($t, $list) . '</ul>';
            }
            $theTable = implode(PHP_EOL, $theTableArray);
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the interface trees : the interfaces that are extended by another interface. Interface without extension are not represented here');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);

    }

    private function generateConstantTree(Section $section): void {
        $list = array();
        $res = $this->dump->fetchTable('constantOrder');
        foreach($res->toArray() as $row) {
            if (empty($row['built'])) {
                continue;
            }

            $built = $row['built'];
            if (!isset($list[$built])) {
                $list[$built] = array();
            }

            $list[$built][] = $row['building'];
        }

        if (empty($list)) {
            $theTable = 'No structured constant were found in this repository.';
        } else {
            array_sub_sort($list);

            $secondaries = array_merge(...array_values($list));
            $top = array_diff(array_keys($list), $secondaries);

            $theTableArray = array();
            foreach($top as $t) {
                $theTableArray[] = '<ul class="tree">' . $this->extends2ul($t, $list) . '</ul>';
            }
            $theTable = implode(PHP_EOL, $theTableArray);
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the constant trees : a constant (global or class) is build based on another constant. Constants built only with literals are not represented here.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);

    }

    private function generateTraitMatrix(Section $section): void {
        // list of all traits, for building the table
        $traits = $this->dump->getCit('trait')->getColumn('name');

        // INIT
        $table = array_fill_keys($traits, array_fill_keys($traits, array()));

        // Get conflicts
        $res = $this->dump->getTraitConflicts();
        foreach($res->toArray() as $row) {
            $table[$row['t1']][$row['t2']][] = $row['method'];
        }

        // Get trait usage
        $res = $this->dump->getTraitUsage();
        $usage = $res->toHash('t1', 't2');

        $rows = array();
        foreach($table as $name => $row) {
            $cells = array();
            foreach($row as $t2 => $r) {
                $content = empty($r) ? '&nbsp;' : implode('(), ', $r) . '()';
                $background = isset($usage[$name][$t2]) ? ' bgcolor="darkgray"' : '';

                $cells[] = "<td$background>$content</td>";
            }
            $cells = implode('', $cells);
            $rows[] = "<tr><td>$name</td>$cells</tr>\n";
        }

        $cells = implode('</td><td>', $traits);
        $rows = implode('', $rows);
        $theTable = <<<HTML
<table class="table table-striped">
    <tr>
        <td>&nbsp;</td>
        <td>$cells</td>
    </tr>
    $rows
</table>
HTML;

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions. And dark gray cells are traits that are actually included one into the other.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function generateTraitTree(Section $section): void {
        $list = array();

        $res = $this->dump->getCitTree('trait');
        foreach($res->toArray() as $row) {
            if (empty($row['child'])) {
                continue;
            }

            $parent = $row['child'];
            if (!isset($list[$parent])) {
                $list[$parent] = array();
            }

            $list[$parent][] = $row['parent'];
        }

        if (empty($list)) {
            $theTable = 'No trait were found in this repository.';
        } else {
            array_sub_sort($list);

            $theTable = array();
            foreach(array_keys($list) as $t) {
                $theTable[] = '<ul class="tree">' . $this->extends2ul($t, $list) . '</ul>';
            }
            $theTable = implode(PHP_EOL, $theTable);
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the extension trees of the traits : a trait is extended when it uses another trait. Traits without any extension are not represented. The same trait may be mentionned several times, as trait may use an arbitrary number of traits.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function generateClassTree(Section $section): void {
        $list = array();

        $res = $this->dump->getCitTree('class');
        foreach($res->toArray() as $row) {
            if (empty($row['parent'])) {
                continue;
            }

            $parent = $row['parent'];
            if (!isset($list[$parent])) {
                $list[$parent] = array();
            }

            $list[$parent][] = $row['child'];
        }

        if (empty($list)) {
            $theTable = 'No class were found in this repository.';
        } else {
            array_sub_sort($list);

            $secondaries = array_merge(...array_values($list));
            $top = array_diff(array_keys($list), $secondaries);

            $theTable = array();
            foreach($top as $t) {
                $theTable[] = '<ul class="tree">' . $this->extends2ul($t, $list) . '</ul>';
            }
            $theTable = implode(PHP_EOL, $theTable);
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', 'Classes Tree');
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the classes tree, built with class extensions. Classes without any extension are not represented.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function extends2ul(string $root, array $paths, int $level = 0): string {
        static $done = array();

        if ($level === 0) {
            $done = array();
        }

        $return = array();
        foreach($paths[$root] as $sub) {
            if (isset($paths[$sub])){
                if (!isset($done[$sub]) && $level < 10) {
                    $done[$sub] = 1;
                    $secondary = $this->extends2ul($sub, $paths, $level + 1);
                    $return[] = $secondary;
                } else {
                    $return[] = '<li>' . $sub . '...(Recursive)</li>';
                }
            } else {
                $return[] = "<li class=\"treeLeaf\">$sub</li>";
                $done[$sub] = 1;
            }
        }
        $return = "<li>$root<ul>" . implode('', $return) . "</ul></li>\n";

        return $return;
    }

    private function generateExceptionTree(Section $section): void {
        $exceptions = array (
  'Throwable' =>
  array (
    'Error' =>
    array (
      'ParseError' =>
      array (
      ),
      'TypeError' =>
      array (
        'ArgumentCountError' =>
        array (
        ),
      ),
      'ArithmeticError' =>
      array (
        'DivisionByZeroError' =>
        array (
        ),
      ),
      'AssertionError' =>
      array (
      ),
    ),
    'Exception' =>
    array (
      'ErrorException' =>
      array (
      ),
      'ClosedGeneratorException' =>
      array (
      ),
      'DOMException' =>
      array (
      ),
      'LogicException' =>
      array (
        'BadFunctionCallException' =>
        array (
          'BadMethodCallException' =>
          array (
          ),
        ),
        'DomainException' =>
        array (
        ),
        'InvalidArgumentException' =>
        array (
        ),
        'LengthException' =>
        array (
        ),
        'OutOfRangeException' =>
        array (
        ),
      ),
      'RuntimeException' =>
      array (
        'OutOfBoundsException' =>
        array (
        ),
        'OverflowException' =>
        array (
        ),
        'RangeException' =>
        array (
        ),
        'UnderflowException' =>
        array (
        ),
        'UnexpectedValueException' =>
        array (
        ),
        'PDOException' =>
        array (
        ),
      ),
      'PharException' =>
      array (
      ),
      'ReflectionException' =>
      array (
      ),
    ),
  ),
);
        $list = array();

        $theTable = '';
        $res = $this->dump->fetchAnalysers(array('Exceptions/DefinedExceptions'));
        foreach($res->toArray() as $row) {
            if (!preg_match('/ extends (\S+)/', $row['fullcode'], $r)) {
                continue;
            }
            $parent = strtolower($r[1]);
            if ($parent[0] !== '\\') {
                $parent = "\\$parent";
            }

            if (!isset($list[$parent])) {
                $list[$parent] = array();
            }

            $list[$parent][] = $row['fullcode'];
        }

        array_sub_sort($list);
        $theTable = $this->tree2ul($exceptions, $list);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', '');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function path2tree(array $paths): array {
        $return = array();

        $recursive = array();
        foreach($paths as $path) {
            $folders = explode('\\', $path);

            $first = empty($folders[0]) ? '\\' : $folders[0];

            if (!isset($return[$first])) {
                $return[$first] = array();
            }

            if (count($folders) > 2) {
                $recursive[$first] = 1;
            }
            $return[$first][] = implode('\\', array_slice($folders, 1));
        }

        foreach(array_keys($recursive) as $recurrent) {
            $return[$recurrent] = $this->path2tree($return[$recurrent]);
        }

        return $return;
    }

    private function pathtree2ul(array $path): string {
        if (empty($path)) {
            return '';
        }
        $return = array('<ul>');

        foreach($path as $k => $v) {
            $return []= '<li>';

            if (is_string($v)) {
                if (empty($v)) {
                    $return []= '<div style="font-weight: bold">\\</div>';
                } else {
                    $return []= '<div style="font-weight: bold">' . $v . '</div>';
                }
            } elseif (count($v) === 1) {
                if (empty($v[0])) {
                    if (empty($k)) {
                        $return []= '<div style="font-weight: bold">\\</div>';
                    } else {
                        $return []= '<div style="font-weight: bold">' . $k . '</div>';
                    }
                } else {
                    $return []= '<div style="font-weight: bold">' . $k . '</div>' . $this->pathtree2ul($v);
                }
            } else {
                $return []= '<div style="font-weight: bold">' . $k . '</div>' . $this->pathtree2ul($v);
            }

            $return []= '</li>';
        }
        $return []= '</ul>';

        return implode('', $return);
    }

    private function generateNamespaceTree(Section $section): void {
        $theTable = '';
        $res = $this->dump->fetchTable('namespaces');
        $res->order(function (array $a, array $b): int { return $a['namespace'] <=> $b['namespace'];});
                $res->map(function (array $x): array { $x['namespace'] = trim($x['namespace'], '\\'); return $x;});
        $paths = $res->getColumn('namespace');

        $paths = $this->path2tree($paths);
        $theTable = $this->pathtree2ul($paths);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Here are the various namespaces in use in the code.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function tree2ul(array $tree,array $display): string {
        if (empty($tree)) {
            return '';
        }
        $return = '<ul>';

        foreach($tree as $k => $v) {
            $return .= '<li>';

            $parent = '\\' . strtolower((string) $k);
            if (isset($display[$parent])) {
                $return .= '<div style="font-weight: bold">' . $k . '</div><ul><li>' . implode('</li><li>', $display[$parent]) . '</li></ul>';
            } else {
                $return .= '<div style="font-weight: bold; color: darkgray">' . $k . '</div>';
            }

            if (is_array($v)) {
                $return .= $this->tree2ul($v, $display);
            }

            $return .= '</li>';
        }

        $return .= '</ul>';

        return $return;
    }

    private function generateVisibilitySuggestions(Section $section): void {
        $constants  = $this->generateVisibilityConstantSuggestions();
        $properties = $this->generateVisibilityPropertySuggestions();
        $methods    = $this->generateVisibilityMethodsSuggestions();

        $classes = array_unique(array_merge(array_keys($constants),
                                            array_keys($properties),
                                            array_keys($methods)));

        $visibilityTable = array(<<<'HTML'
<table class="table table-striped">
    <tr>
        <td>&nbsp;</td>
        <td>Name</td>
        <td>Value</td>
        <td>None (public)</td>
        <td>Public</td>
        <td>Protected</td>
        <td>Private</td>
        <td>Constant</td>
    </tr>
HTML
);

        foreach($classes as $id) {
            list(, $class) = explode(':', $id);
            $visibilityTable []= '<tr><td colspan="9">class ' . PHPsyntax($class) . '</td></tr>' . PHP_EOL .
                                (isset($constants[$id]) ? implode('', $constants[$id]) : '') .
                                (isset($properties[$id]) ? implode('', $properties[$id]) : '') .
                                (isset($methods[$id]) ? implode('', $methods[$id]) : '');
        }

        $visibilityTable []= '</table>';
        $visibilityTable = implode(PHP_EOL, $visibilityTable);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Below, is a summary of all classes and their component\'s visiblity. Whenever a visibility is set and used at the right level, a green star is presented. Whenever it is set to a level, but could be updated to another, red and orange stars are mentioned. ');
        $html = $this->injectBloc($html, 'CONTENT', $visibilityTable);
        $this->putBasedPage($section->file, $html);
    }

    private function generateClassOptionSuggestions(Section $section): void {
        $finals  = $this->generateClassFinalSuggestions();
        $abstracts = $this->generateClassAbstractuggestions();

        $classes = array_unique(array_merge($finals, $abstracts));

        $visibilityTable = array();
        foreach($classes as $path => $fullcode) {
            $class = str_replace('{ /**/ } ', '', $fullcode);

            if (isset($finals[$path])) {
                $final =  '<i class="fa fa-star" style="color:red"></i>';
            } elseif (stripos($fullcode, 'final') !== false) {
                $final =  '&nbsp';
            } else {
                $final =  '<i class="fa fa-star" style="color:green"></i>';
            }

            if (isset($abstracts[$path])) {
                $abstract =  '<i class="fa fa-star" style="color:red"></i>';
            } elseif (stripos($fullcode, 'abstract') !== false) {
                $abstract =  '&nbsp';
            } else {
                $abstract =  '<i class="fa fa-star" style="color:green"></i>';
            }

            $visibilityTable[] = <<<HTML
<tr>
    <td colspan=\"9\">$final</td>
    <td colspan=\"9\">$abstract</td>
    <td colspan=\"9\">$class</td>
    <td colspan=\"9\">$path</td>
</tr>

HTML;
        }
        $visibilityTable = implode(PHP_EOL, $visibilityTable);

        $visibilityHtml = <<<HTML
<table class="table table-striped">
    <tr>
        <td>Final</td>
        <td>Abstract</td>
        <td>Name</td>
        <td>Path</td>
    </tr>
    $visibilityTable
    </table>
HTML;

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', <<<HTML
Below, is a list of classes that may be updated with final or abstract. <br />

The red stars <i class="fa fa-star" style="color:red"></i> mention possible upgrade by using final or abstract keywords; 
The green stars <i class="fa fa-star" style="color:green"></i> mention a valid absence of the option (an extended class, that can't be final, ...); 
The absence of star report currently configured classes.  

HTML
);
        $html = $this->injectBloc($html, 'CONTENT', $visibilityHtml);
        $this->putBasedPage($section->file, $html);
    }

    private function generateClassFinalSuggestions(): array {
        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeFinal'));

        $couldBeFinal = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/(class|interface|trait) (\S+) /i', $row['fullcode'], $classname)) {
                continue;
            }
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[2]);

            $couldBeFinal[$fullnspath] = $row['fullcode'];
        }

        return $couldBeFinal;
    }

    private function generateClassAbstractuggestions(): array {
        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeAbstractClass'));

        $couldBeAbstract = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/(class|interface|trait) (\S+) /i', $row['fullcode'], $classname)) {
                continue;
            }
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[2]);

            $couldBeAbstract[$fullnspath] = $row['fullcode'];
        }

        return $couldBeAbstract;
    }

    private function generateVisibilityMethodsSuggestions(): array {
        $res = $this->dump->fetchAnalysers(array('Classes/CouldBePrivateMethod'));

        $couldBePrivate = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/(class|interface|trait) (\S+) /i', $row['class'], $classname)) {
                continue;
            }
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[2]);

            if (isset($couldBePrivate[$fullnspath])) {
                $couldBePrivate[$fullnspath][] = $row['fullcode'];
            } else {
                $couldBePrivate[$fullnspath] = array($row['fullcode']);
            }
        }

        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeProtectedMethod'));
        $couldBeProtected = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/(class|interface|trait) (\S+) /i', $row['class'], $classname)) {
                continue;
            }
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[2]);

            if (isset($couldBeProtected[$fullnspath])) {
                $couldBeProtected[$fullnspath][] = $row['fullcode'];
            } else {
                $couldBeProtected[$fullnspath] = array($row['fullcode']);
            }
        }

        $res = $this->dump->fetchTableMethods();
        $res->filter(function (array $x): bool { return $x['type'] === 'class'; });

        $ranking = array(''          => 0,
                         'none'      => 0,
                         'public'    => 1,
                         'protected' => 2,
                         'private'   => 3);

        $return = array();
        $theClass = '';
        $aClass = array();

        foreach($res->toArray() as $row) {
            if ($theClass != $row['fullnspath'] . ':' . $row['class']) {
                $return[$theClass] = $aClass;
                $theClass = $row['fullnspath'] . ':' . $row['class'];
                $aClass = array();
            }

            $visibilities = array('&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;');
            $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:green"></i>';

            if (isset($couldBePrivate[$row['fullnspath']]) &&
                in_array($row['method'], $couldBePrivate[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['private']] = '<i class="fa fa-star" style="color:green"></i>';
            }

            if (isset($couldBeProtected[$row['fullnspath']]) &&
                in_array($row['method'], $couldBeProtected[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['protected']] = '<i class="fa fa-star" style="color:#FFA700"></i>';
            }

            $aClass[] = '<tr><td>&nbsp;</td><td>' . PHPSyntax($row['method']) . '</td><td class="exakat_short_text">' .
                                    implode('</td><td>', $visibilities)
                                 . '</td></tr>' . PHP_EOL;
        }

        $return[$theClass] = $aClass;
        unset($return['']);

        return $return;
    }

    private function generateVisibilityConstantSuggestions(): array {
        $res = $this->dump->fetchAnalysers(array('Classes/CouldBePrivateConstante'));

        $couldBePrivate = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/class (\S+) /i', $row['class'], $classname)) {
                continue; // it is an interface or a trait
            }

            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[1]);

            if (!preg_match('/^(.+) = /i', $row['fullcode'], $code)) {
                continue;
            }

            if (isset($couldBePrivate[$fullnspath])) {
                $couldBePrivate[$fullnspath][] = $code[1];
            } else {
                $couldBePrivate[$fullnspath] = array($code[1]);
            }
        }

        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeProtectedConstant'));
        $couldBeProtected = array();
        foreach($res->toArray() as $row) {
            if (!preg_match('/class (\S+) /i', $row['class'], $classname)) {
                continue; // it is an interface or a trait
            }
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[1]);

            if (!preg_match('/^(.+) = /i', $row['fullcode'], $code)) {
                continue;
            }

            if (isset($couldBeProtected[$fullnspath])) {
                $couldBeProtected[$fullnspath][] = $code[1];
            } else {
                $couldBeProtected[$fullnspath] = array($code[1]);
            }
        }

        $res = $this->dump->fetchTableClassConstants();
        $res->filter(function (array $x): bool { return $x['type'] === 'class'; });

        $theClass = '';
        $ranking = array(''          => 1,
                         'public'    => 2,
                         'protected' => 3,
                         'private'   => 4,
                         'constant'  => 5);
        $return = array();

        $aClass = array();
        foreach($res->toArray() as $row) {
            if ($theClass != $row['fullnspath'] . ':' . $row['class']) {
                $return[$theClass] = $aClass;
                $theClass = $row['fullnspath'] . ':' . $row['class'];
                $aClass = array();
            }

            $visibilities = array(PHPSyntax((string) $row['value']), '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;');
            $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:green"></i>';

            if (isset($couldBePrivate[$row['fullnspath']]) &&
                in_array($row['constant'], $couldBePrivate[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['private']] = '<i class="fa fa-star" style="color:green"></i>';
            }

            if (isset($couldBeProtected[$row['fullnspath']]) &&
                in_array($row['constant'], $couldBeProtected[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['protected']] = '<i class="fa fa-star" style="color:#FFA700"></i>';
            }

            $aClass[] = '<tr><td>&nbsp;</td><td>' . PHPSyntax($row['constant']) . '</td><td class="exakat_short_text">' .
                                    implode('</td><td>', $visibilities)
                                 . '</td></tr>' . PHP_EOL;
        }

        $return[$theClass] = $aClass;
        unset($return['']);

        return $return;
    }

    private function generateVisibilityPropertySuggestions(): array {

        $res = $this->dump->fetchAnalysers(array('Classes/CouldBePrivate'));
        $couldBePrivate = array();
        foreach($res->toArray() as $row) {
            preg_match('/(class|trait) (\S+) /i', $row['class'], $classname);
            assert(isset($classname[1]), 'Missing class in ' . $row['class']);
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[2]);

            preg_match('/(\$\S+)/i', $row['fullcode'], $code);
            assert(isset($code[1]), 'Missing class in ' . $row['fullcode']);

            if (isset($couldBePrivate[$fullnspath])) {
                $couldBePrivate[$fullnspath][] = $code[1];
            } else {
                $couldBePrivate[$fullnspath] = array($code[1]);
            }
        }

        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeProtectedProperty'));
        $couldBeProtected = array();
        foreach($res->toArray() as $row) {
            preg_match('/(class|trait) (\S+) /i', $row['class'], $classname);
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[1]);

            preg_match('/(\$\S+)/', $row['fullcode'], $code);

            if (isset($couldBeProtected[$fullnspath])) {
                $couldBeProtected[$fullnspath][] = $code[1];
            } else {
                $couldBeProtected[$fullnspath] = array($code[1]);
            }
        }

        $res = $this->dump->fetchAnalysers(array('Classes/CouldBeClassConstant'));
        $couldBeConstant = array();
        foreach($res->toArray() as $row) {
            preg_match('/(class|trait) (\S+) /i', $row['class'], $classname);
            $fullnspath = $row['namespace'] . '\\' . strtolower($classname[1]);

            preg_match('/(\$\S+)/', $row['fullcode'], $code);

            if (isset($couldBeConstant[$fullnspath])) {
                $couldBeConstant[$fullnspath][] = $code[1];
            } else {
                $couldBeConstant[$fullnspath] = array($code[1]);
            }
        }

        $res = $this->dump->fetchTableProperty();
        $res->filter(function (array $x): bool { return $x['type'] === 'class'; });

        $theClass = '';
        $ranking = array(''          => 1,
                         'none'      => 1,
                         'public'    => 2,
                         'protected' => 3,
                         'private'   => 4,
                         'constant'  => 5);
        $return = array();

        $aClass = array();
        foreach($res->toArray() as $row) {
            if ($theClass != $row['fullnspath'] . ':' . $row['class']) {
                $return[$theClass] = $aClass;
                $theClass = $row['fullnspath'] . ':' . $row['class'];
                $aClass = array();
            }

            list($row['property'], ) = explode(' = ', $row['property']);

            $visibilities = array(PHPSyntax($row['value']), '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;', '&nbsp;');
            $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:green"></i>';

            if (isset($couldBePrivate[$row['fullnspath']]) &&
                in_array($row['property'], $couldBePrivate[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['private']] = '<i class="fa fa-star" style="color:green"></i>';
            }

            if (isset($couldBeProtected[$row['fullnspath']]) &&
                in_array($row['property'], $couldBeProtected[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking[$row['visibility']]] = '<i class="fa fa-star" style="color:red"></i>';
                    $visibilities[$ranking['protected']] = '<i class="fa fa-star" style="color:#FFA700"></i>';
            }

            if (isset($couldBeConstant[$row['fullnspath']]) &&
                in_array($row['property'], $couldBeConstant[$row['fullnspath']], \STRICT_COMPARISON)) {
                    $visibilities[$ranking['constant']] = '<i class="fa fa-star" style="color:black"></i>';
            }

            $aClass[] = '<tr><td>&nbsp;</td><td>' . PHPSyntax($row['property']) . '</td><td class="exakat_short_text">' .
                            implode('</td><td>', $visibilities)
                            . '</td></tr>' . PHP_EOL;
        }
        $return[$theClass] = $aClass;
        unset($return['']);

        return $return;
    }

    private function generateAlteredDirectives(Section $section): void {
        $alteredDirectives = array();
        $res = $this->dump->fetchAnalysers(array('Php/DirectivesUsage'));
        foreach($res->toArray() as $row) {
            $alteredDirectives []= '<tr><td>' . PHPSyntax($row['fullcode']) . "</td><td>$row[file]</td><td>$row[line]</td></tr>";
        }
        $alteredDirectives = implode(PHP_EOL, $alteredDirectives);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'ALTERED_DIRECTIVES', $alteredDirectives);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateChangedClasses(Section $section): void {
        $changedClasses = '';
        $res = $this->dump->fetchTable('classChanges');

        if ($res->isEmpty() === true) {
            $changedClasses = 'No changes detected';
        } else {
            foreach($res->toArray() as $row) {
                if ($row['changeType'] === 'Member Visibility') {
                    $row['parentValue'] .= ' $' . $row['name'];
                    $row['childValue']   = ' $' . $row['name'];
                } elseif ($row['changeType'] === 'Member Default') {
                    $row['parentValue'] = '$' . $row['name'] . ' = ' . $row['parentValue'];
                    $row['childValue']  = '$' . $row['name'] . ' = ' . $row['childValue'];
                }

                $changedClasses .= '<tr><td>' . PHPSyntax($row['parentClass']) . '</td>' . PHP_EOL .
                                       '<td>' . PHPSyntax($row['parentValue']) . '</td>' . PHP_EOL .
                                       '</tr><tr>' .
                                       '<td>' . PHPSyntax($row['childClass']) . '</td>' . PHP_EOL .
                                       '<td>' . PHPSyntax($row['childValue']) . '</td>' . PHP_EOL .
                                       '</tr>' . PHP_EOL .
                                       '<tr><td colspan="2"><hr /></td></tr>';
            }
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'CHANGED_CLASSES', $changedClasses);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->source, $html);
    }

    private function emptyResult(Section $section): void {
        $finalHTML = $this->getBasedPage('empty');

        $finalHTML = $this->injectBloc($finalHTML, 'DESCRIPTION',  'No result were found for this analysis.');
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'CONTENT', '');
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateParameterNames(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        $variables = $this->dump->fetchTable('variables')->getColumn('variable');
        $variables = array_flip($variables);

        $res = $this->dump->fetchTable('arguments');
        $parameters = $res->toGroupedCount('name');
        uasort($parameters, function($a, $b) : int { return $b <=> $a;});

        $typehints = array();
        foreach($res->toArray() as $row) {
            if (empty($row['typehint'])) { continue; }
            if (!isset($typehints[$row['name']])) {
                $typehints[$row['name']] = array($row['typehint']);

                continue;
            }
            
            $typehints[$row['name']][] = $row['typehint'];
        }
        $typehints = array_map('array_unique', $typehints);

        $defaults  = array();
        foreach($res->toArray() as $row) {
            if (empty($row['init'])) { continue; }
            if (!isset($defaults[$row['name']])) {
                $defaults[$row['name']] = array($row['init']);

                continue;
            }
            
            $defaults[$row['name']][] = $row['init'];
        }
        $defaults = array_map('array_unique', $defaults);

        $html = array();
        foreach ($parameters as $variable => $count) {
            $html []= '<tr>
                      <td>' . $variable . '</td>
                      <td>' . $count . '</td>
                      <td>'.(isset($variables[$variable]) ? 'X' : '').'</td>
                      <td>'.(isset($typehints[$variable]) ? $this->toHtmlList($typehints[$variable]) : '').'</td>
                      <td>'.(isset($defaults[$variable]) ? $this->toHtmlList($defaults[$variable]) : '').'</td>
                  </tr>';
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'ANALYZERS', $html);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'CONTENT', '');
        $this->putBasedPage($section->file, $finalHTML);
    }

    protected function generateFossilizedMethods(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->fetchHashResults('FossilizedMethods');
        if ($res->isEmpty()) {
            $this->emptyResult($section);

            return ;
        }

        $html = array();
        $data = array();
        foreach ($res->order(function(array $a, array $b) : int { return $b['value'] <=> $a['value']; })->toArray() as $value) {
            $data[$value['key'] . ' level' . ($value['key'] == 1 ? '' : 's')] = $value['value'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => 'Fossilized Methods', 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS', $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TYPE', 'Methods');

        $this->putBasedPage($section->file, $finalHTML);
    }

    private function generateClassDepth(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->fetchHashResults('Class Depth');
        if ($res->isEmpty()) {
            $this->emptyResult($section);

            return ;
        }

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
                $data[$value['key'] . ' level' . ($value['key'] == 1 ? '' : 's')] = $value['value'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => 'Depth', 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TYPE', 'Class');

        $this->putBasedPage($section->file, $finalHTML);
    }

    private function generateClassSize(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->getCitBySize();

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            if (count($data) < 50) {
                $data[$value['name']] = $value['size'];
            }

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['name'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['size'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => 'Class size (lines)', 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TYPE', 'Class');

        $this->putBasedPage($section->file, $finalHTML);
    }

    private function generateTypehintStats(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->fetchHashResults('Typehinting stats');

        $data = array('object' => 0);
        $total = 0;
        foreach ($res->toArray() as $value) {
            if (in_array($value['key'], array('totalArguments',
                                              'totalFunctions', ))) {
                $total += (int) $value['value'];
                continue;
            }

            if (in_array($value['key'], array('\\array',
                                               '\callable',
                                               '\\int',
                                               '\\string',
                                               '\\void',
                                               '\\iterable',
                                               '\\bool',
                                               '\\float',
                                              ))) {
                $data[$value['key']] = $value['value'];
                continue;
            }

        if (strpos($value['key'], '\\') !== false) {
            $data['object'] += $value['value'];
        }

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }

        $data['no type'] = $total - array_sum($data);
        arsort($data);

        $html = array();
        foreach($data as $name => $value) {
            $html []= <<<HTML
<div class="clearfix">
    <div class="block-cell-name">$name</div>
    <div class="block-cell-issue text-center">$value</div>
</div>

HTML;
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => 'Typehint stats',
                                    'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TYPE', 'Class');

        $this->putBasedPage($section->file, $finalHTML);
    }

    private function generateMethodSize(Section $section): void {
        $finalHTML = $this->getBasedPage($section->source);

        // List of extensions used
        $res = $this->dump->getMethodsBySize();
        $res->order(function (array $a, array $b): int { return $b['size'] <=> $a['size'];});

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            if (count($data) < 30) {
                $data[$value['name']] = $value['size'];
            }

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['name'] . '</div>
                      <div class="block-cell-issue text-center">' . $value['size'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $finalHTML = $this->injectBloc($finalHTML, 'TOPFILE', $html);

        $highchart = new Highchart();
        $highchart->addSeries('filename',
                              array_keys($data),
                              array('name' => 'Method size', 'data' => array_values($data)),
                              );
        $blocjs = (string) $highchart;

        $finalHTML = $this->injectBloc($finalHTML, 'BLOC-JS',  $blocjs);
        $finalHTML = $this->injectBloc($finalHTML, 'TITLE', $section->title);
        $finalHTML = $this->injectBloc($finalHTML, 'TYPE', 'Method');

        $this->putBasedPage($section->file, $finalHTML);
    }

    private function generateStats(Section $section): void {
        $results = new Stats();
        $report = $results->generate('', self::INLINE);
        $report = json_decode($report);

        $stats = array();
        foreach($report as $group => $hash) {
            $stats []= "<tr><td colspan=2 bgcolor=\"#BBB\">$group</td></tr>";

            foreach($hash as $name => $count) {
                $stats []= "<tr><td>$name</td><td>$count</td></tr>";
            }
        }
        $stats = implode(PHP_EOL, $stats);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'STATS', $stats);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->source, $html);
    }

    private function generateComplexExpressions(Section $section): void {
        $results = $this->dump->fetchAnalysers(array('Structures/ComplexExpression'), array('phpsyntax' => array('fullcode' => 'htmlcode')));

        $expr = $results->getColumn('fullcode');
        $counts = array_count_values($expr);

        $expressions = '';
        foreach($results->toArray() as $row) {
            $expressions .= "<tr><td>{$row['file']}:{$row['line']}</td><td>{$counts[$row['fullcode']]}</td><td>{$row['htmlcode']}</td></tr>\n";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'BLOC-EXPRESSIONS', $expressions);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->source, $html);
    }

    protected function generateCodes(Section $section): void {
        $path = "{$this->tmpName}/data/sources";
        $pathToSource = dirname($this->tmpName) . '/code';
        mkdir($path, 0755);

        $filesList = $this->dump->fetchTable('files')->toArray();
        $files = '';
        $dirs = array('/' => 1);
        foreach($filesList as $row) {
            $subdirs = explode('/', trim(dirname($row['file']), '/'));
            $dir = '';
            foreach($subdirs as $subdir) {
                $dir .= "/$subdir";
                if (!isset($dirs[$dir])) {
                    mkdir($path . $dir, 0755);
                    $dirs[$dir] = 1;
                }
            }

            $sourcePath = "$pathToSource$row[file]";
            if (!file_exists($sourcePath)) {
                continue;
            }

            $id = str_replace('/', '_', $row['file']);
            $source = @highlight_file($sourcePath, \RETURN_VALUE);
            $files .= '<li><a href="#" id="' . $id . '" class="menuitem">' . makeHtml($row['file']) . "</a></li>\n";
            $source = substr($source, 6, -8);
            $source = preg_replace_callback('#<br />#is', function (array $x): string {
                static $i = 0;

                return '<br /><a name="l' . ++$i . '" />';
            }, $source);
            file_put_contents("$path$row[file]", $source);
        }

        $blocjs = <<<'JAVASCRIPT'
<script>
  "use strict";

  $('.menuitem').click(function(event){
    $('#results').load("sources/" + event.target.text);
    $('#filename').html(event.target.text + '  <span class="caret"></span>');
  });

  var fileParam = window.location.hash.split('file=')[1];
  if(fileParam !== undefined) {
    var limit = fileParam.indexOf('&');
    if (limit !== -1) {
        fileParam = fileParam.substr(0, limit);
    }
    $('#results').load("sources/" + fileParam);
    $('#filename').html(fileParam + '  <span class="caret"></span>');
  }

  var line = window.location.hash.split('line=')[1];
  if(line !== undefined) {
        window.location.hash = 'l' + line;
  }
  
  </script>
JAVASCRIPT;
        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'BLOC-JS', $blocjs);
        $html = $this->injectBloc($html, 'FILES', $files);
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $html);
    }

    private function generateFileDependencies(Section $section): void {
        $res = $this->dump->fetchTable('filesDependencies');
        $res->filter(function (array $x): bool { return ($x['included'] !== $x['including']) && in_array($x['type'], array('IMPLEMENTS', 'EXTENDS', 'INCLUDE', 'NEW'));});

        $nodes = array();
        foreach($res->toArray() as $row) {
            if (isset($nodes[$row['including']][$row['included']])) {
                $nodes[$row['including']][$row['included']] .= ', ' . $row['type'];
            } else {
                $nodes[$row['including']][$row['included']] = $row['type'];
            }
        }

        $next = array();
        foreach($nodes as $in => $out) {
            $set = false;

            foreach($next as $file => &$inc) {
                if ($file === $in) {
                    $inc = $out;
                    $set = true;
                }
            }

            if ($set === false) {
                $next[$in] = $out;
            }
        }
        unset($out);

        foreach($next as $in => &$out) {
            $out = array_keys($out);
            sort($out);
        }
        unset($out);

        if (empty($next)) {
            $secondaries = array();
        } else {
            $secondaries = array_merge(...array_values($next));
        }
        $top = array_diff(array_keys($next), $secondaries);

        $theTable = array();
        foreach($top as $t) {
            $theTable[] = '<ul class="tree">' . $this->extends2ul($t, $next) . '</ul>';
        }
        $theTable = implode(PHP_EOL, $theTable);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'This is the list of file dependencies. The top files require the bottom files to be included to be properly running. This dependency tree covers class usage : new, ::, extends and implements.');
        $html = $this->injectBloc($html, 'CONTENT', $theTable);
        $this->putBasedPage($section->file, $html);
    }

    private function generateIdenticalFiles(Section $section): void {
        $res = $this->dump->getIdenticalFiles();

        $theTable = array();
        foreach($res->toArray() as $row) {
            $list = str_replace(',', "</li>\n<li>", $row['list']);

            $theTable[] = <<<HTML
<tr>
    <td>$row[count]</td>
    <td>
        <ul>
            <li>$list</li>
        </ul>
    </td>
</tr>
HTML;
        }
        $theTable = implode(PHP_EOL, $theTable);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'IDENTICAL', $theTable);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateConcentratedIssues(Section $section): void {
        $list = $this->rulesets->getRulesetsAnalyzers(array('Analyze'));

        $res = $this->dump->getConcentratedIssues($list);

        $table = array();
        foreach($res->toArray() as list('line' => $line, 'file' => $file, 'count' => $count, 'list' => $list)) {
            $listHtml = array();
            foreach(explode(',', $list) as $l) {
                $listHtml[] = '<li>' . $this->makeDocLink($l) . '</li>';
            }
            $listHtml = '<ul>' . implode(PHP_EOL, $listHtml) . '</ul>';
            $table[] = "<tr><td>$file:$line</td><td>$count</td><td>$listHtml</td></tr>\n";
        }

        $table = implode(PHP_EOL, $table);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'BLOC-EXPRESSIONS', $table);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    private function generateConfusingVariables(Section $section): void {
        $data = new Data\CloseNaming($this->dump);
        $results = $data->prepare();
        $reasons = array('_'       => 'One _',
                         'numbers' => 'One digit',
                         'swap'    => 'Partial inversion',
                         'one'     => 'One letter',
                         'case'    => 'Case',
                         );

        $table = array();
        foreach($results as $variable => $close) {
            $confused = array();

            foreach($close as $reason => $variables) {
                $list = '<ul><li>' . implode('</li><li>', $variables) . "</li></ul>\n";
                $confused[] = "<tr><td>$list</td><td>{$reasons[$reason]}</td></tr>\n";
            }

            $count = count($close);
            $first = array_shift($confused);
            $table[] = str_replace('<tr>', "<tr><td rowspan=\"$count\">$variable</td>", $first) . PHP_EOL . implode('', $confused);
        }
        $table = implode(PHP_EOL, $table);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'CONTENT', $table);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function makeIcon(string $tag): string {
        switch($tag) {
            case self::YES :
                return '<i class="fa fa-check-square-o"></i>';
            case self::NO :
                return '<i class="fa fa-square-o"></i>';
            case self::NOT_RUN :
                return '<i class="fa fa-ban"></i>';
            case self::INCOMPATIBLE :
                return '<i class="fa fa-remove"></i>';
            default :
                return '&nbsp;';
        }
    }

    private function Bugfixes_cve(string $cve): string {
        if (empty($cve)) {
            return '-';
        }

        if (strpos($cve, ', ') === false) {
            $cveHtml = '<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=' . $cve . '">' . $cve . '</a>';
        } else {
            $cves = explode(', ', $cve);
            $cveHtml = array();
            foreach($cves as $cve) {
                $cveHtml[] = '<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=' . $cve . '">' . $cve . '</a>';
            }
            $cveHtml = implode(',<br />', $cveHtml);
        }

        return $cveHtml;
    }

    protected function Compatibility(int $count, string $analyzer): string {
        if ($count === Analyzer::VERSION_INCOMPATIBLE) {
            return '<i class="fa fa-ban" style="color: orange"></i>';
        } elseif ($count === Analyzer::CONFIGURATION_INCOMPATIBLE) {
            return '<i class="fa fa-cogs" style="color: orange"></i>';
        } elseif ($count === 0) {
            return '<i class="fa fa-check-square-o" style="color: green"></i>';
        } else {
            return '<i class="fa fa-warning" style="color: red"></i>&nbsp;<a href="compatibility_issues.html#analyzer=' . $this->toId($analyzer) . '">' . $count . ' warnings</a>';
        }
    }

    protected function toId(string $name): string {
        return str_replace(array('/', '*', '(', ')', '.'), '_', strtolower($name));
    }

    protected function toOnlineId(string $name): string {
        return str_replace(array(' ', '(', ')', '/'), '-', strtolower($name));
    }

    protected function makeAuditDate(string &$finalHTML): void {
        $audit_date = 'Audit date : ' . date('d-m-Y h:i:s', time());
        $audit_name = $this->dump->fetchHash('audit_name')->toString();
        if (!empty($audit_name)) {
            $audit_date .= " - &quot;$audit_name&quot;";
        }

        $exakat_version = $this->dump->fetchHash('exakat_version')->toString();
        $exakat_build = $this->dump->fetchHash('exakat_build')->toString();
        $audit_date .= " - Exakat $exakat_version ($exakat_build)";
        $finalHTML = $this->injectBloc($finalHTML, 'AUDIT_DATE', $audit_date);
    }

    protected function getVCSInfo(): array {
        $info = array();

        $vcsClass = Vcs::getVCS($this->config);
        $vcsName = explode('\\', $vcsClass);
        $vcsName = array_pop($vcsName);
        switch($vcsName) {
            case 'Git':
                $info[] = array('Git URL', $this->dump->fetchHash('vcs_url')->toString());

                $res = $this->dump->fetchHash('vcs_branch')->toString();
                if (!empty($res)) {
                    $info[] = array('Git branch', trim($res));
                }

                $res = $this->dump->fetchHash('vcs_revision')->toString();
                if (!empty($res)) {
                    $info[] = array('Git commit', trim($res));
                }
                break 1;

            case 'Svn':
                $info[] = array('SVN URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Bazaar':
                $info[] = array('Bazaar URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Composer':
                $info[] = array('Package', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Mercurial':
                $info[] = array('Hg URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Copy':
                $info[] = array('Original path', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Symlink':
                $info[] = array('Original path', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Tarbz':
                $info[] = array('Source URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            case 'Targz':
                $info[] = array('Source URL', $this->dump->fetchHash('vcs_url')->toString());
                break 1;

            default :
                $info[] = array('Repository URL', 'Downloaded archive');
        }

        return $info;
    }

    protected function makeDocLink(string $analyzer): string {
        $docs = $this->docs->getDocs($analyzer, 'name');
        assert(!is_array($docs), "Missing docs('name') for $analyzer");
        return "<a href=\"analyses_doc.html#{$this->toId($analyzer)}\" id=\"{$this->toId($analyzer)}\"><i class=\"fa fa-book\" style=\"font-size: 14px\"></i></a> &nbsp; $docs";
    }

    protected function toHtmlList(array $array): string {
        return '<ul><li>' . implode("</li>\n<li>", $array) . '</li></ul>';
    }

    protected function getTotalAnalyzer(): array {
        return $this->dump->getTotalAnalyzer();
    }

    protected function generateAppinfo(Section $section): void {
        $data = new Data\Appinfo($this->dump);
        $data->prepare();

        $list = array();
        $originals = $data->originals();
        foreach($data->values() as $group => $points) {
            $listPoint = array();
            foreach($points as $point => $status) {

                if (isset($originals[$group][$point], $this->frequences[$originals[$group][$point]])) {
                    $percentage = $this->frequences[$originals[$group][$point]];
                    $percentageDisplay = "$percentage %";
                } else {
                    $percentage = 0;
                    $percentageDisplay = '&nbsp;';
                }

                $statusIcon = $this->makeIcon($status);
                $htmlPoint = makeHtml($point);
                $listPoint[] = <<<HTML
<li><div style="width: 90%; text-align: left;display: inline-block;">$statusIcon&nbsp;$htmlPoint&nbsp;</div><div style="display: inline-block; width: 10%;"><span class="progress progress-sm"><div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100" style="width: $percentage%; color:black;">$percentageDisplay</div><div>&nbsp;</div></span></li>
HTML;
            }

            $listPoint = implode(PHP_EOL, $listPoint);
            $list[] = <<<HTML
        <ul class="sidebar-menu">
          <li class="treeview">
            <a href="#"><i class="fa fa-certificate"></i> <span>$group</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
                $listPoint
            </ul>
          </li>
        </ul>
HTML;
        }

        $list = implode("\n", $list);
        $list = <<<HTML
        <div class="sidebar">
$list
        </div>
HTML;

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'APPINFO', $list);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateInventoriesEncoding(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('Mbstring Encodings');
        if ($res->isEmpty()) {
            $this->emptyResult($section);

            return ;
        }

        $values = $res->toHash('key', 'value');
        asort($values);

        $theTable = array();
        foreach($values as $encoding => $count) {
            $codeHtml = PHPSyntax($encoding);
            $theTable []= "<tr><td>{$codeHtml}</td><td>$count</td><td>&nbsp</td></tr>";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Names of the encoding used in the code');
        $html = $this->injectBloc($html, 'TABLE', implode(PHP_EOL, $theTable));
        $this->putBasedPage($section->file, $html);
    }

    protected function generateInventoriesOpenSSLCiphers(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('OpenSSL Ciphers');

        $values = $res->toHash('key', 'value');
        asort($values);

        $theTable = array();
        foreach($values as $encoding => $count) {
            $codeHtml = PHPSyntax($encoding);
            $theTable []= "<tr><td>{$codeHtml}</td><td>$count</td><td>&nbsp</td></tr>";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'List of all the OpenSSL cipher used in the code.');
        $html = $this->injectBloc($html, 'TABLE', implode(PHP_EOL, $theTable));
        $this->putBasedPage($section->file, $html);
    }

    protected function generateInventoriesProtocols(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('Protocols');

        $values = $res->toHash('key', 'value');
        asort($values);

        $theTable = array();
        foreach($values as $encoding => $count) {
            $codeHtml = PHPSyntax($encoding);
            $theTable []= "<tr><td>{$codeHtml}</td><td>$count</td><td>&nbsp</td></tr>";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'List of all PHP protocols used in the code.');
        $html = $this->injectBloc($html, 'TABLE', implode(PHP_EOL, $theTable));
        $this->putBasedPage($section->file, $html);
    }    

    protected function generateFixesRector(Section $section): void {
        $rector = new Rector();
        $report = $rector->generate('', self::INLINE);

        $configline = trim($report);
        $configline = str_replace(array(' ', "\n") , array('&nbsp;', "<br />\n", ), $configline);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPILATION', $configline);
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $html);
    }

    protected function generateFixesPhpCsFixer(Section $section): void {
        $phpcsfixer = new Phpcsfixer();
        $report = $phpcsfixer->generate('', self::INLINE);

        $configline = trim($report);
        $configline = PHPSyntax($configline);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'COMPILATION', $configline);
        $html = $this->injectBloc($html, 'TITLE', $section->title);

        $this->putBasedPage($section->file, $html);
    }

    protected function generateIndentationLevelsBreakdown(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('Dump/IndentationLevels');
        if ($res->isEmpty()) {
            $this->emptyResult($section);

            return ;
        }

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['key'] . ' level '] = (int) $value['value'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . ' levels</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Indentation levels', $data, $html);
    }

    private function generateTypehintSuggestions(Section $section): void {
//        $constants  = $this->generateVisibilityConstantSuggestions();
//        $properties = $this->generateVisibilityPropertySuggestions();
        $methods    = $this->generateTypehintMethodsSuggestions();

        $classes = array_unique(array_merge(array_keys($methods)));

        $headers = <<<'HTML'
    <tr>
        <td>&nbsp;</td>
        <td>Method</td>
        <td>Argument</td>
        <td>Typehint</td>
        <td>Default</td>
    </tr>
HTML;

        $visibilityTable = array('<table class="table table-striped">',
                                 $headers,
                                 );

        foreach($classes as $id) {
            list(, $class) = explode(':', $id);
            $visibilityTable []= '<tr><td colspan="9">' . PHPsyntax($class) . '</td></tr>' . PHP_EOL .
                                $headers . PHP_EOL .
//                                (isset($constants[$id])  ? implode('', $constants[$id])  : '') .
//                                (isset($properties[$id]) ? implode('', $properties[$id]) : '') .
                                (isset($methods[$id]) ? implode('', $methods[$id]) : '');
        }

        $visibilityTable []= '</table>';
        $visibilityTable = implode(PHP_EOL, $visibilityTable);

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'Below, is a summary of all classes and their parameters\'s typehinting status. ');
        $html = $this->injectBloc($html, 'CONTENT', $visibilityTable);
        $this->putBasedPage($section->file, $html);
    }

    protected function generateDereferencingLevelsBreakdown(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('Dump/DereferencingLevels');
        if ($res->isEmpty()) {
            $this->emptyResult($section);
            return ;
        }

        $html = array();
        $data = array();
        foreach ($res->toArray() as $value) {
            $data["'{$value['key']} level'"] = (int) $value['value'];

            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $value['key'] . ' levels</div>
                      <div class="block-cell-issue text-center">' . $value['value'] . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Dereferencing levels', $data, $html);
    }

    private function generateTypehintMethodsSuggestions(): array {
        $res = $this->dump->fetchTableMethodsByArgument();
        $arguments = array();
        foreach($res->toArray() as $row) {
            $theMethod = $row['fullnspath'];
            $visibilities = array($row['typehint'], $row['init']);

            $argument = '<tr><td>&nbsp;</td><td>&nbsp;</td><td>' . PHPSyntax($row['argument']) . '</td><td class="exakat_short_text">' .
                                    implode('</td><td>', $visibilities)
                                 . '</td></tr>' . PHP_EOL;

            array_collect_by($arguments, $theMethod, $argument);
        }

        $return = array();
        $theClass = '';
        $res = $this->dump->fetchTableMethodsByReturntype();
        foreach($res->toArray() as $row) {
            $theClass = $row['fullnspath'];
            $visibilities = array($row['returntype'], '&nbsp;');

            $method = '<tr><td>&nbsp;</td><td>' . PHPSyntax($row['method']) . '</td><td>&nbsp;</td><td class="exakat_short_text">' .
                                    implode('</td><td>', $visibilities)
                                 . '</td></tr>' . PHP_EOL;
            $method .= implode(PHP_EOL, $arguments[$row['fullnspath'] . '::' . mb_strtolower($row['method'])] ?? array());

            array_collect_by($return, $row['fullnspath'] . ':' . $row['theClass'], $method);
        }

        unset($return['']);

        return $return;
    }

    protected function generateForeachFavorites(Section $section): void {
        // List of indentation used
        $res = $this->dump->fetchHashResults('Foreach Names');
        $res->map(function (array $x): array { $x['key'] = str_replace('&', '', $x['key']); return $x; });

        // merging results from &$v and $v into one
        $data = array();
        foreach ($res->toArray() as $value) {
            $data[$value['key']] =
                (int) $value['value'] + ($data[$value['key']] ?? 0);
        }
        arsort($data);

        $html = array();
        foreach ($data as $key => $value) {
            $html []= '<div class="clearfix">
                      <div class="block-cell-name">' . $key . '</div>
                      <div class="block-cell-issue text-center">' . $value . '</div>
                  </div>';
        }
        $html = implode(PHP_EOL, $html);

        $this->generateGraphList($section->file, $section->title, 'Foreach names', $data, $html);
    }

    protected function generateUsedMagic(Section $section): void {
        $results = $this->dump->fetchAnalysers(array('Classes/MagicMethod',
                                                     'Classes/MagicProperties',
                                                     ));
        $results->load();

        $expr = $results->getColumn('fullcode');
        $expr = array_map(function (string $x): string { return trim($x, '{}');}, $expr);
        $counts = array_count_values($expr);

        $expressions = '';
        foreach($results->toArray() as $row) {
            $row['fullcode'] = trim($row['fullcode'], '{}');
            $fullcode = PHPSyntax($row['fullcode']);
            $expressions .= "<tr><td>{$row['file']}:{$row['line']}</td><td>{$counts[$row['fullcode']]}</td><td>$fullcode</td></tr>\n";
        }

        $html = $this->getBasedPage($section->source);
        $html = $this->injectBloc($html, 'TABLE', $expressions);
        $html = $this->injectBloc($html, 'DESCRIPTION', 'List of magic properties used in the code');
        $html = $this->injectBloc($html, 'TITLE', $section->title);
        $this->putBasedPage($section->file, $html);
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

use stdClass;

class Filedependencieshtml extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'dependencies';

    private $finalName   = '';
    private $tmpName     = '';

    public function generate(string $folder, string $name= 'dependencies'): string {
        $this->finalName = "$folder/$name";
        $this->tmpName   = "{$this->config->tmp_dir}/.$name";

        copyDir("{$this->config->dir_root}/media/dependencies", $this->tmpName);

        $res = $this->dump->fetchTable('filesDependencies');
        $res = array_filter($res->toArray(), function (array $x) { return $x['including'] !== $x['included']; });

        $json = (object) array('edges' => array(),
                               'nodes' => array());
        $in = array();
        $out = array();

        foreach($res as $row) {
            if (isset($json->nodes[$row['including']])){
                $source = $json->nodes[$row['including']];
                ++$in[$source];
            } else {
                $source = count($json->nodes);
                $json->nodes[$row['including']] = $source;
                $in[$source] = 0;
                $out[$source] = 0;
            }

            if (isset($json->nodes[$row['included']])){
                $destination = $json->nodes[$row['included']];
                ++$out[$destination];
            } else {
                $destination = count($json->nodes);
                $json->nodes[$row['included']] = $destination;
                $in[$destination] = 0;
                $out[$destination] = 0;
            }

            $R = new stdClass();
            $R->source = $source;
            $R->target = $destination;
            $R->caption = $row['type'];
            $json->edges[] = $R;

            $this->count();
        }

        $json->nodes = array_flip($json->nodes);
        foreach($in as $id => $i) {
            $json->nodes[$id] = (object) array('id'       => $id,
                                               'caption'  => $json->nodes[$id],
                                               'incoming' => $i,
                                               'outgoing' => $out[$id]);
        }

        file_put_contents($this->tmpName . '/fidep.json', json_encode($json));

        // Finalisation
        if ($this->finalName !== '/') {
            rmdirRecursive($this->finalName);
        }

        if (file_exists($this->finalName)) {
            display($this->finalName . " folder was not cleaned. Please, remove it before producing the report. Aborting report\n");
            return '';
        }

        rename($this->tmpName, $this->finalName);

        return '';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class StubsJson extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'stubs';

    const INDENTATION = '    ';
    
    private $phpFunctions = array();
    private $phpCIT       = array();

    public function _generate(array $analyzerList): string {
        $this->phpFunctions = parse_ini_file("{$this->config->dir_root}/data/php_functions.ini")['functions'];
        $this->phpFunctions = array_map('strtolower', $this->phpFunctions);
        $this->phpCIT       = array_merge( parse_ini_file("{$this->config->dir_root}/data/php_classes.ini")['classes'],
                                           parse_ini_file("{$this->config->dir_root}/data/php_interfaces.ini")['interfaces'],
                                           parse_ini_file("{$this->config->dir_root}/data/php_traits.ini")['traits'],
                                         );
        $this->phpCIT = array_map('strtolower', $this->phpCIT);

        $data = array('headers'  => array('generation'       => date('c'),
                                          'php'              => $this->dump->fetchHash('php_version')->toString(),
                                          'exakat_version'   => $this->dump->fetchHash('exakat_version')->toString(),
                                          'exakat_build'     => $this->dump->fetchHash('exakat_build')->toString(),
                                          'vcs_url'          => $this->dump->fetchHash('vcs_url')->toString()             ?: '',
                                          'vcs_branch'       => $this->dump->fetchHash('vcs_branch')->toString()          ?: '',
                                          'vcs_revision'     => $this->dump->fetchHash('vcs_revision')->toString()        ?: '',
                                          'code_last_commit' => $this->dump->fetchHash('vcs_url')->toInt() != 0 ? date('c', $this->dump->fetchHash('vcs_url')->toInt()) : '',
                                          ),
                      'versions' => array());

        // namespaces
        $res = $this->dump->fetchTable('namespaces');
        foreach($res->toArray() as $namespace) {
            $data['versions'][$namespace['namespace']] = array();

            $namespaces[$namespace['id']] = $namespace['namespace'];
        }

        // constants
        $res = $this->dump->fetchTable('constants');
        foreach($res->toArray() as $constant) {
            $details = array('type'     => $constant['type'],
                             'value'    => $constant['value'],
                             'phpdoc'   => $constant['phpdoc'] ?? '',
                             );
            $data['versions'][$namespaces[$constant['namespaceId']]]['constants'][$constant['constant']] = $details;
        }

        $methods = array();
        $function2ns = array();
        // functions
        $res = $this->dump->fetchTable('functions');
        foreach($res->toArray() as $function) {
            if ($function['type'] === 'closure') { continue; }

            $details = array('returntypes' => explode('|', $function['returntype']),
                             'reference'   => $function['reference'] === 1,
                             'phpdoc'      => $function['phpdoc'],
                             'php'         => $function['namespaceId'] === 1 ? in_array(mb_strtolower($function['function']), $this->phpFunctions, \STRICT_COMPARISON) : false,
                             );
            $data['versions'][$namespaces[$function['namespaceId']]]['functions'][$function['function']] = $details;

            $methods[$function['id']] = $function['function'];
            $function2ns[$function['id']] = $function['namespaceId'];
        }

        // classes, interfaces, traits
        $cits = array();
        $cits2ns = array();
        $cits2type = array();
        $citsFqn = array();
        $res = $this->dump->fetchTable('cit');

        foreach($res->toArray() as $cit) {
            $cits[$cit['id']]         = $cit['name'];
            $citsFqn[$cit['id']]      = strtolower($namespaces[$cit['namespaceId']].$cit['name']);
        }
        
        foreach($res->toArray() as $cit) {
            $extendsId = ((int) $cit['extends'] > 0) ? $citsFqn[$cit['extends']] ?? '\Unkown' : $cit['extends'];

            $details = array('abstract'   => $cit['abstract'] === 1,
                             'final'      => $cit['final'] === 1,
                             'extends'    => $extendsId,
                             'implements' => array(),
                             'use'        => array(),
                             'useoptions' => array(),
                             'php'        => $function['namespaceId'] === 1 ? in_array(mb_strtolower($cit['name']), $this->phpCIT, \STRICT_COMPARISON) : false,
                             );
            $data['versions'][$namespaces[$cit['namespaceId']]][$cit['type']][$cit['name']] = $details;

            $cits2ns[$cit['id']]   = $cit['namespaceId'];
            $cits2type[$cit['id']] = $cit['type'];
        }

        // extensions
        $res = $this->dump->fetchTable('cit_implements');
        foreach($res->toArray() as $cit) {
            $implementsId = ((int) $cit['implements'] > 0) ? $citsFqn[$cit['implements']] ?? '\Unkown' : $cit['implements'];

            $data['versions'][$namespaces[$cits2ns[$cit['implementing']]]][$cits2type[$cit['implementing']]][$cits[$cit['implementing']]][$cit['type']][] = $implementsId;
            if ($cit['type'] === 'use') {
                $data['versions'][$namespaces[$cits2ns[$cit['implementing']]]][$cits2type[$cit['implementing']]][$cits[$cit['implementing']]]['useoptions'] = explode(';', $cit['options']);
            }
        }

        // class constants
        $res = $this->dump->fetchTable('classconstants');
        foreach($res->toArray() as $classconstant) {
            $details = array('value'        => $classconstant['value'],
                             'visibility'   => $classconstant['visibility'],
                             'phpdoc'       => $classconstant['phpdoc'] ?? '',
                             );

            $data['versions'][$namespaces[$cits2ns[$classconstant['citId']]]][$cits2type[$classconstant['citId']]][$cits[$classconstant['citId']]]['constants'][$classconstant['constant']] = $details;
        }

        // properties
        $res = $this->dump->fetchTable('properties');
        foreach($res->toArray() as $property) {
            $details = array('value'        => $property['value'],
                             'visibility'   => $property['visibility'],
                             'static'       => $property['static'] === 1,
                             'typehint'     => explode('|', $property['typehint']),
                             'phpdoc'       => $property['phpdoc'] ?? '',
                             );

            $data['versions'][$namespaces[$cits2ns[$property['citId']]]][$cits2type[$property['citId']]][$cits[$property['citId']]]['properties'][$property['property']] = $details;
        }

        $res = $this->dump->fetchTable('methods');
        foreach($res->toArray() as $method) {
            $details = array('visibility'   => $method['visibility'],
                             'static'       => $method['static']     === 1,
                             'abstract'     => $method['abstract']   === 1,
                             'reference'    => $method['reference']  === 1,
                             'returntypes'  => explode('|', $method['returntype']),
                             'phpdoc'       => $method['phpdoc'],
                             );

            $data['versions'][$namespaces[$cits2ns[$method['citId']]]][$cits2type[$method['citId']]][$cits[$method['citId']]]['methods'][$method['method']] = $details;

            $methods[$method['id']] = $method['method'];
        }

        $res = $this->dump->fetchTable('arguments');
        foreach($res->toArray() as $argument) {
            $details = array('name'         => $argument['name'],
                             'reference'    => $argument['reference'] === 1,
                             'typehint'     => explode('|', $argument['typehint']),
                             'value'        => $argument['init'],
                             'phpdoc'       => $argument['phpdoc'] ?? '',
                             );
            if ($argument['citId'] == 0) {
                $data['versions'][$namespaces[$function2ns[$argument['methodId']]]]['functions'][$methods[$argument['methodId']]]['arguments'][$argument['rank']] = $details;
            } elseif (isset($data['versions'][$namespaces[$cits2ns[$argument['citId']]]][$cits2type[$argument['citId']]][$cits[$argument['citId']]]['methods'][$methods[$argument['methodId']]])) {
                $data['versions'][$namespaces[$cits2ns[$argument['citId']]]][$cits2type[$argument['citId']]][$cits[$argument['citId']]]['methods'][$methods[$argument['methodId']]]['arguments'][$argument['rank']] = $details;
            } else {
                display("Undefined method : $argument[citId] (Ignoring. Possible double definition)\n");
//                assert(isset($data['versions'][$namespaces[$cits2ns[$argument['citId']]]][$cits2type[$argument['citId']]][$cits[$argument['citId']]]['methods'][$methods[$argument['methodId']]]), "Method non definie\n");
            }
        }

        return json_encode($data, JSON_PRETTY_PRINT);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

use Symfony\Component\Yaml\Yaml as Symfony_Yaml;

class Yaml extends Reports {
    const FILE_EXTENSION = 'yaml';
    const FILE_FILENAME  = 'exakat';

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $titleCache[$row['analyzer']],
                             'fullcode' => $row['fullcode']);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
            $this->count();
        }

        return Symfony_Yaml::dump($results);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy Ð Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Stubs extends Reports {
    const FILE_EXTENSION = 'php';
    const FILE_FILENAME  = 'stubs';

    const INDENTATION = '    ';

    public function _generate(array $analyzerList): string {
        $report = new StubsJson();

        $code = json_decode( $report->_generate(array()));
        $headers = $code->headers;
        
        $phpHeaders = <<<HEADERS
/**
  * Generated by Exakat {$headers->exakat_version} (Build {$headers->exakat_build})
  * On {$headers->generation}
  * See https://www.exakat.io/
  */

HEADERS;

        $result = array();
        foreach($code as $key => $version) {
            if ($key === 'headers') {
                continue;
            }

            foreach($version as $name => $namespace) {
                $result[] = $this->namespace($name, (object) $namespace);
            }
        }

        $return =  "<?php\n" . $phpHeaders . "\n" . implode(PHP_EOL, $result) . "\n?>\n";

        return $return;
    }

    private function namespace(string $name, object $namespace): string {
        $result = array('namespace ' . trim($name, '\\') . ' {');

        if (!empty($namespace->constants)) {
            foreach($namespace->constants as $constantName => $constant) {
                $result[] = $this->constant($constantName, $constant);
            }
            $result[] = '';
        }

        if (!empty($namespace->functions)) {
            foreach($namespace->functions as $functionName => $function) {
                $result[] = $this->function($functionName, $function, 'function');
            }
            $result[] = '';
        }

        if (!empty($namespace->class)) {
            foreach($namespace->class as $className => $class) {
                $result[] = $this->class($className, $class);
            }
            $result[] = '';
        }

        if (!empty($namespace->interface)) {
            foreach($namespace->interface as $interfaceName => $interface) {
                $result[] = $this->interface($interfaceName, $interface);
            }
            $result[] = '';
        }

        if (!empty($namespace->trait)) {
            foreach($namespace->trait as $traitName => $trait) {
                $result[] = $this->trait($traitName, $trait);
            }
            $result[] = '';
        }
        
        $last = array_pop($result);
        if (!empty($last)) {
            $result[] = $last;
        }
        
        $result[] = "}\n";

        return join(PHP_EOL, $result);
    }

    private function class(string $name, object $class): string {
        $final      = empty($class->final)      ? '' : 'final ';
        $abstract   = empty($class->abstract)   ? '' : 'abstract ';
        $implements = empty($class->implements) ? '' : ' implements '.implode(', ', $class->implements);
        $extends    = empty($class->extends)    ? '' : ' extends '.$class->extends;
        if (empty($class->use)) {
            $use = '';
        } else {
            $use        = PHP_EOL.self::INDENTATION.'use '.implode(', ', $class->use);
            if (empty($trait->useoptions)) {
                $use .= ';'.PHP_EOL;
            } else {
                $use .= "{".join('; ', $trait->useoptions)."}".PHP_EOL;
            }
        }
        $result = array(self::INDENTATION . "{$abstract}{$final}class $name{$extends}{$implements} {".$use);

        if (isset($class->constants)) {
            foreach($class->constants as $constantName => $constant) {
                $result[] = $this->constant($constantName, $constant, 'class');
            }
            $result[] = '';
        }

        if (isset($class->properties)) {
            foreach($class->properties as $propertyName => $property) {
                $result[] = $this->property($propertyName, $property);
            }
            $result[] = '';
        }

        if (isset($class->methods)) {
            foreach($class->methods as $functionName => $function) {
                $result[] = $this->function($functionName, $function);
            }
        }

        if (count($result) === 1) {
            $result[0] .= "}\n";
        } else {
            $result[] = self::INDENTATION . "}\n";
        }
        
        if ($class->php === true) {
            return self::INDENTATION."if (!class_exists('\\$name')) {\n".self::INDENTATION.str_replace("\n", "\n".self::INDENTATION, join(PHP_EOL, $result)).'}';
        } else {
            return join(PHP_EOL, $result);
        }
    }

    private function trait(string $name, object $trait): string {
        if (empty($trait->use)) {
            $use = '';
        } else {
            $use        = PHP_EOL.self::INDENTATION.'use '.implode(', ', $trait->use);
            if (empty($trait->useoptions)) {
                $use .= ';'.PHP_EOL;
            } else {
                $use .= "{".join('; ', $trait->useoptions)."}".PHP_EOL;
            }
        }

        $result = array(self::INDENTATION . "trait $name {".$use);

        if (isset($trait->properties)) {
            foreach($trait->properties as $propertyName => $property) {
                $result[] = $this->property($propertyName, $property);
            }
        }

        if (isset($trait->methods)) {
            foreach($trait->methods as $functionName => $function) {
                $result[] = $this->function($functionName, $function);
            }
        }

        if (count($result) === 1) {
            $result[0] .= "}\n";
        } else {
            $result[] = self::INDENTATION . "}\n";
        }
        
        if ($trait->php === true) {
            return self::INDENTATION."if (!trait_exists('\\$name')) {\n".self::INDENTATION.str_replace("\n", "\n".self::INDENTATION, join(PHP_EOL, $result)).'}';
        } else {
            return join(PHP_EOL, $result);
        }
    }

    private function interface(string $name, object $interface): string {
        $extends    = empty($interface->extends) ? '' : ' extends '.$interface->extends;
        $result = array(self::INDENTATION . "interface $name{$extends} {");

        if (isset($interface->constants)) {
            foreach($interface->constants as $constantName => $constant) {
                $result[] = $this->constant($constantName, $constant);
            }
        }

        if (isset($interface->methods)) {
            foreach($interface->methods as $functionName => $function) {
                $result[] = $this->function($functionName, $function, 'interface');
            }
        }

        if (count($result) === 1) {
            $result[0] .= "}\n";
        } else {
            $result[] = self::INDENTATION . "}\n";
        }
        
        if ($interface->php === true) {
            return self::INDENTATION."if (!interface_exists('\\$name')) {\n".self::INDENTATION.str_replace("\n", "\n".self::INDENTATION, join(PHP_EOL, $result)).'}';
        } else {
            return join(PHP_EOL, $result);
        }
    }

    private function constant(string $name, object $values, $type = 'global'): string {
        $phpdoc     = $this->normalizePhpdoc($values->phpdoc, $type === 'global' ? 1 : 2);
        $visibility = empty($values->visibility) ?  '' :  $values->visibility . ' ';
        if (isset($values->type) && $values->type == 'define') {
            return $phpdoc.self::INDENTATION.($type === 'global' ? '' : self::INDENTATION)."define('$name', $values->value);";
        } else {
            return self::INDENTATION.($type === 'global' ? '' : self::INDENTATION)."{$visibility}const $name = $values->value;";
        }
    }

    private function property(string $name, object $values): string {
        $static     = empty($values->static) ? '' : 'static ';
        $typehint   = implode('|', $values->typehint);
        $phpdoc     = $this->normalizePhpdoc($values->phpdoc, 2); 
        $visibility = ($values->visibility ?: 'public') . ' ';

        return $phpdoc . self::INDENTATION . self::INDENTATION . $static . $visibility. $typehint. $name. ';';
    }

    private function function(string $name, object $values, $type = 'class'): string {
        $reference  = empty($values->reference) ?  ''   : '&';
        if ($type === 'interface') {
            $visibility = '';
            $abstract   = '';
            $block      = ';';
        } else {
            $abstract   = empty($values->abstract)   ?   ''   : 'abstract ';
            $visibility = empty($values->visibility) ?   ''   : $values->visibility . ' ';
            $block      = empty($values->abstract)   ?   '{}' : ';';
        }
        $static     = empty($values->static) ?     ''   : 'static ';
        $final      = empty($values->final) ?      ''   : 'final ';
        $typehint   = $this->formatTypehints($values->returntypes);
        $typehint   = $typehint === '' ? '' : ': ' . $typehint . ' ';
        $phpdoc     = $this->normalizePhpdoc($values->phpdoc, $type === 'function' ? 1 : 2); 

        $arguments = array();
        if (isset($values->arguments)) {
            foreach($values->arguments as $argName => $argDetails) {
                $referenceArgs  = empty($values->referenceArgs) ? '' : ' &';
                $typehintArgs   = $this->formatTypehints($argDetails->typehint);
                $typehintArgs   = $typehintArgs === '' ? '' : $typehintArgs . ' ';
                $default        = $argDetails->value === '' ? '' : ' = ' . $argDetails->value;
                $phpdoc         = $this->normalizePhpdoc($values->phpdoc); 

                $arguments[] = $phpdoc.$typehintArgs . $referenceArgs . $argDetails->name . $default;
            }
        }
        $arguments = implode(', ', $arguments);

        $return = $phpdoc . self::INDENTATION. ($type === 'function' ? '' : self::INDENTATION)."{$final}{$abstract}{$visibility}{$static}function {$reference}$name($arguments) $typehint{$block}";
        
        if ($type === 'function' && $values->php === true) {
            $return = self::INDENTATION."if (!function_exists('{$name}')) {\n".self::INDENTATION.$return."\n".self::INDENTATION."}\n";
        }
        
        return $return;
    }

    private function formatTypehints(array $typehints) : string {
        if (empty($typehints)) {
            return '';
        }
        
        $id = array_search('?', $typehints);
        if ($id !== false) {
            unset($typehints[$id]);
            return '?' . implode('|', $typehints);
        }

        return implode('|', $typehints);
    }
    
    private function normalizePhpdoc(string $phpdoc, int $level = 0) : string {
        if (empty($phpdoc)) {
            return '';
        }
        
        return str_repeat(self::INDENTATION, $level). preg_replace("/\n\s+\*/m", "\n".str_repeat(self::INDENTATION, $level)." *", $phpdoc). PHP_EOL;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Uml extends Reports {
    const FILE_EXTENSION = 'dot';
    const FILE_FILENAME  = 'exakat.uml';

    public function _generate(array $analyzerList): string {
        $res = $this->dump->fetchTableUml();
        $id = 0;
        $ids = array();
        $dot = array();
        $links = array();
        $colors = array('class'     => 'darkorange',
                        'trait'     => 'gold',
                        'interface' => 'skyblue',
                        'native'    => 'brown1',
                        );

        foreach($res->toArray() as $row) {
            ++$id;
            if (empty($row['properties'])) {
                $row['properties'] = '+&nbsp;' . str_replace('||', "<br align='left'/>+&nbsp;", $this->str2dot($row['properties'] ?? '')) . "<br align='left'/>";
            } elseif ($row['type'] === 'interface') {
                $row['properties'] = '&nbsp;';
            } else {
                $row['properties'] = '<i>No properties</i>';
            }
            if (empty($row['methods'])) {
                $row['methods'] = '+&nbsp;' . str_replace('||', "<br align='left'/>+&nbsp;", $this->str2dot($row['methods'] ?? '')) . "<br align='left'/>";
            } else {
                $row['methods'] = '<i>No methods</i>';
            }
            $color = $colors[$row['type']];
            $label = "<<table color='white' BORDER='0' CELLBORDER='1' CELLSPACING='0' >
                          <tr>
                              <td bgcolor='$color' color='black'>$row[name]</td>
                          </tr>
                          <tr>
                              <td color='black' align='left'>$row[properties]</td>
                          </tr>
                          <tr>
                              <td color='black' align='left'>$row[methods]</td>
                          </tr>
                       </table>>";
            $R = $id . ' [label=' . $label . ' shape="none"];';

            $ids[$row['id']] = $id;

            $N = explode('\\', $row['namespace']);
            $dotr = &$dot;
            foreach($N as $n) {
                if (!isset($dotr[$n])) {
                    $dotr[$n] = array();
                }
                $dotr = &$dotr[$n];
            }
            $dotr[] = $R;

            if (!empty($row['extends'])) {
                $links[] = " $id -> \"$row[extends]\" [label=\"extends\"];";
            }
        }

        $res = $this->dump->fetchTable('cit_implements');
        foreach($res->toArray() as $row) {
            if (!isset($ids[$row['implements']])) {
                $ids[$row['implements']] = $row['implements'];
            }
            $links[] = "{$ids[$row['implementing']]} -> \"{$ids[$row['implements']]}\" [label=\"$row[type]\"];";
        }

        $dot = <<<'DOT'
        digraph graphname {        
        fontname = "Bitstream Vera Sans"
        fontsize = 8
        colorscheme = "bugn9"
    
        node [
            fontname = "Bitstream Vera Sans"
            fontsize = 8
            shape = "record"
        ]
    
        edge [
            fontname = "Bitstream Vera Sans"
            fontsize = 8
            arrowhead = "empty"
        ]
 
DOT
        . $this->subgraphs($dot) . "\n\n" . implode("\n", $links) . "\n}\n";

        return $dot;
    }

    private function str2dot(string $str): string {
        return htmlspecialchars($str, ENT_COMPAT | ENT_HTML401 , 'UTF-8');
    }

    private function subgraphs(array $array, int $level = 1, string $nsname = ''): string {
        static $id = 0;
        $r = '';

        // Colors are managed with $level, thanks to colorscheme option.
        foreach($array as $key => $a) {
            ++$id;
            if (is_int($key)) {
                $r .= $a;
            } else {
                $nextName = "$nsname$key\\";
                $nextNameDot = addslashes($nextName);
                $r .= "subgraph cluster_$id { 
        style=filled;
        label=\"$nextNameDot\";
        color=\"$level\";
        ";
                $r .= $this->subgraphs($a, $level + 1, $nextName);
                $r .= "}\n";
            }
        }

        return $r;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    source: index_weekly
    file: index
    method: generateDashboard
    icon: dashboard
week0:
    menu: This Week
    title: This Week
    source: weekly
    file: week0
    method: generateWeek0
    icon: dashboard
week1:
    menu: Last Week
    title: Last Week
    source: weekly
    file: week1
    method: generateWeek1
    icon: dashboard
week2:
    menu: Two Weeks ago
    title: Two Weeks ago
    source: weekly
    file: week2
    method: generateWeek2
    icon: dashboard
week3:
    menu: Three Weeks ago
    title: Three Weeks ago
    source: weekly
    file: week3
    method: generateWeek3
    icon: dashboard
week4:
    menu: A month ago
    title: A month ago
    source: weekly
    file: week4
    method: generateWeek4
    icon: dashboard
weekNext:
    menu: Next week
    title: Next week
    source: weekly
    file: weeknext
    method: generateWeekNext
    icon: dashboard
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

class None extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'no_report';

    public function generate(string $folder, string $name = null): string {
        display('Generating the empty format. ');

        return '';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;

class Dependencies extends Reports {
    const FILE_EXTENSION = 'dot';
    const FILE_FILENAME  = 'dependencies';

    public function generate(string $folder, string $name= 'dependencies'): string {
        display("This report is not finished\n");

        return '';
    }

    protected function _generate(array $analyzerList): string {
        $graph = new GSNeo4j($this->config);

        $links    = array();
        $nodes    = array('class'     => array(),
                          'trait'     => array(),
                          'interface' => array(),
                          'unknown'   => array(),
                          );
        $fullcode = array();

        $query = <<<'GREMLIN'
g.V().hasLabel("Class").map{[it.get().value("fullnspath"), it.get().value("fullcode")]}
GREMLIN;
        $res = $graph->query($query);
        foreach($res as $row) {
            $v = (array) $row;
            $names[$v[0]] = $v[1];
            $nodes['class'][] = $v[0];
        }

        $query = <<<'GREMLIN'
g.V().hasLabel("Trait").map{[it.get().value("fullnspath"), it.get().value("fullcode")]}
GREMLIN;
        $res = $graph->query($query);
        foreach($res as $row) {
            $v = (array) $row;
            $names[$v[0]] = $v[1];
            $nodes['trait'][] = $v[0];
        }
        $query = <<<'GREMLIN'
g.V().hasLabel("Interface").map{[it.get().value("fullnspath"), it.get().value("fullcode")]}
GREMLIN;
        $res = $graph->query($query);
        foreach($res as $row) {
            $v = (array) $row;

            $names[$v[0]] = $v[1];
            $nodes['interface'][] = $v[0];
        }
        $nodesId = array_flip(array_merge(...array_values($nodes)));

        // static constants
        $query = <<<'GREMLIN'
g.V().hasLabel("Staticconstant").as('fullcode')
.out('CLASS').as('destination')
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as('origin')
.select('origin', 'destination', 'fullcode').by('fullnspath').by('fullnspath').by('fullcode')
GREMLIN;

        $res = $graph->query($query);
        $total = 0;
        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'staticconstant';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' Static constants');

        // static property
        $query = <<<'GREMLIN'
g.V().hasLabel("Staticproperty").as('fullcode')
.out('CLASS').as('destination')
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as('origin')
.select('origin', 'destination', 'fullcode').by('fullnspath').by('fullnspath').by('fullcode')
GREMLIN;

        $res = $graph->query($query);
        $total = 0;

        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'staticproperty';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' Static constants');

        // Instantiation
        $query = <<<'GREMLIN'
g.V().hasLabel("New").as('fullcode')
.out('NEW').as('destination')
.has('fullnspath')
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as('origin')
.select('origin', 'destination', 'fullcode').by('fullnspath').by('fullnspath').by('fullcode')
GREMLIN;
        $res = $graph->query($query);
        $total = 0;

        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'instanciation';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' New');

        // Typehint
        $query = <<<'GREMLIN'
g.V().hasLabel("Function").as("fullcode")
.out("ARGUMENT").out("TYPEHINT").as("destination")
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as("origin")
.select("origin", "destination", "fullcode").by("fullnspath").by("fullnspath").by("fullcode")

GREMLIN;
        $res = $graph->query($query);
        $total = 0;
        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'typehint';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' Typehint');

        // instanceof
        $query = <<<'GREMLIN'
g.V().hasLabel("Instanceof").as('fullcode')
.out('CLASS').as('destination')
.has('fullnspath')
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as('origin')
.select('origin', 'destination', 'fullcode').by('fullnspath').by('fullnspath').by('fullcode')

GREMLIN;
        $res = $graph->query($query);
        $total = 0;
        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'instanceof';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' Instanceof');

        // static methods
        $query = <<<'GREMLIN'
g.V().hasLabel("Staticmethodcall").as('fullcode')
.out('CLASS').as('destination')
.has('fullnspath')
.repeat(__.in()).until(hasLabel("Class", "Trait", "Interface")).as('origin')
.select('origin', 'destination', 'fullcode').by('fullnspath').by('fullnspath').by('fullcode')
GREMLIN;
        $res = $graph->query($query);
        $total = 0;
        foreach($res as $row) {
            $v = (array) $row;
            if (!isset($nodesId[$v['origin']])) {
                $nodes['unknown'][] = $v['origin'];
                $nodesId[$v['origin']] = count($nodes) - 1;
            }
            if (!isset($nodesId[$v['destination']])) {
                $nodes['unknown'][] = $v['destination'];
                $nodesId[$v['destination']] = count($nodes) - 1;
            }
            $links[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = 'staticmethodcall';
            $fullcode[$nodesId[$v['destination']] . ' -> ' . $nodesId[$v['origin']]][] = $v['fullcode'];
            ++$total;
        }
        display( $total . ' Static methods');

        // Final preparation
        // Nodes
        $colors = array('class' => 'darkorange', 'trait' => 'gold', 'interface' => 'skyblue', 'unknown' => 'gray');
        foreach($nodes as $type => &$someNodes) {
            foreach($someNodes as $id => &$n) {
                $n = <<<DOT
$nodesId[$n] [label=<<table color='white' BORDER='0' CELLBORDER='1' CELLSPACING='0' >
                          <tr>
                              <td bgcolor='$colors[$type]'>$n</td>
                          </tr>
                       </table>> shape="none"];
DOT;
            }
            unset($n);
        }
        unset($someNodes);

        // Links
        $colors = array('staticmethodcall' => 'firebrick2',
                        'staticconstant'   => 'firebrick2',
                        'staticproperty'   => 'firebrick2',
                        'instanceof'       => 'chartreuse4',
                        'typehint'         => 'chartreuse4',
                        'use'              => 'darkgoldenrod2',
                        'instanciation'    => 'black',
                        );
        $linksDot = array();
        foreach($links as $link => $type) {
            foreach($type as $id => $t) {
                $linksDot[] = $link . ' [shape="none" color="' . $colors[$t] . '" label="' . str_replace('"', '\\"', $fullcode[$link][$id]) . '"];';
            }
        }
        unset($type);

        $dot = <<<DOT
digraph graphname {        
    fontname = \"Bitstream Vera Sans\"
    fontsize = 14
    colorscheme = \"bugn9\"
    
    node [
            fontname = \"Bitstream Vera Sans\"
            fontsize = 14
            shape = \"record\"
    ]
    
    edge [
            fontname = \"Bitstream Vera Sans\"
            fontsize = 8
            arrowhead = \"empty\"
            width = \"2\"
    ]
    
DOT
    . implode(PHP_EOL, $nodes['class']) . PHP_EOL
    . implode(PHP_EOL, $nodes['trait']) . PHP_EOL
    . implode(PHP_EOL, $nodes['interface']) . PHP_EOL
    . implode(PHP_EOL, $nodes['unknown']) . PHP_EOL
    . PHP_EOL
    . implode(PHP_EOL, $linksDot) . PHP_EOL . '}' . PHP_EOL;

      file_put_contents("$folder/" . self::FILE_FILENAME . '.' . self::FILE_EXTENSION, $dot);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class TypeSuggestion extends Reports {
    const FILE_EXTENSION = 'html';
    const FILE_FILENAME  = 'typehint.suggestion';
    
    const NO_SUGGESTION = '&nbsp;';

    protected $finalName     = null;
    private $tmpName         = '';
    private $classes         = array();

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        if ($name === self::STDOUT) {
            print "Can't produce SimpleHtml format to stdout\n";
            return '';
        }

        $colorClass     = '#fdb863';
        $colorMethod    = '#fee0b6';
        $colorProperty  = '#d0d1e6';
        $colorParameter = '#a6bddb';
        $colorReturn    = '#74a9cf';

        $list = $this->rulesets->getRulesetsAnalyzers(array('Typehints'));
        $results = $this->dump->fetchAnalysers($list);
        $results->load();

        $suggestions = array();
        foreach($results->toArray() as $row) {

            list(, $type) = explode('/', $row['analyzer']);
            if (preg_match('/function (\S+)\\(/', $row['fullcode'], $r)) {
                $suggestions[$row['file']][$row['line']][$r[1]][] = $type;
            } elseif (preg_match('/(\$\\S+)/', $row['fullcode'], $r)) {
                $suggestions[$row['file']][$row['line']][$r[1]][] = $type;
            } elseif (preg_match('/function \\( \\) /', $row['fullcode'], $r)) {
                // This is a closure, no display for them
                continue;
            } else {
                display('Cannot find typehints for ' . $row['fullcode'] . "\n");
            }
        }

        $stats = array('propertiesTotal' => 0,
                       'propertiesTyped' => 0,
                       'propertiesSugg'  => 0,
                       'parametersTotal' => 0,
                       'parametersTyped' => 0,
                       'parametersSugg'  => 0,
                       'returnTotal'     => 0,
                       'returnTyped'     => 0,
                       'returnSugg'      => 0,
                        );
        
        $html = array();
        $complete = array();

        // Properties Type hints
        $res = $this->dump->fetchTableProperties();
        foreach($res->toArray() as $row) {
            ++$stats['propertiesTotal'];
            if (!empty($row['typehint'])) {
                $list = self::NO_SUGGESTION;
                ++$stats['propertiesTyped'];
            } elseif (isset($suggestions[$row['file']][$row['line']][$row['property']])) {
                $s = array_filter($suggestions[$row['file']][$row['line']][$row['property']], function($x) : bool { return $x !== 'CouldNotType'; });
                $list = $this->toHtmlList($s);
                ++$stats['propertiesSugg'];
            } else {
                $list = self::NO_SUGGESTION;
            }
            
            $fullnspath = explode('::', $row['fullnspath'])[0];
            $className = $this->makeClassName($row['type'], $row['class'], $fullnspath);
            $classId = $this->getClassId($className);

            $html[$classId]['Properties'][] = <<<HTML
<td style="background-color: $colorProperty">$row[property]</td>
<td style="background-color: $colorProperty">$row[typehint]</td>
<td style="background-color: $colorProperty">$list</td>
HTML;
            if (!isset($complete[$classId]['Properties'])) {
                $complete[$classId]['Properties'] = true;
            }
            $complete[$classId]['Properties'] = $complete[$classId]['Properties'] && !empty($row['typehint']);
        }

        // Arguments Type hints
        $res = $this->dump->fetchTableMethodsByArgument();
        foreach($res->toArray() as $row) {
            ++$stats['parametersTotal'];
            if (!empty($row['typehint'])) {
                $list = self::NO_SUGGESTION;
                ++$stats['parametersTyped'];
            } elseif (isset($suggestions[$row['file']][$row['line']][$row['argument']])) {
                $s = array_filter($suggestions[$row['file']][$row['line']][$row['argument']], function($x) : bool { return $x !== 'CouldNotType'; });
                $list = $this->toHtmlList($s);
                ++$stats['parametersSugg'];
            } else {
                $list = self::NO_SUGGESTION;
            }

            $fullnspath = explode('::', $row['fullnspath'])[0];
            $className = $this->makeClassName($row['citType'], $row['citName'], $fullnspath);
            $classId = $this->getClassId($className);

            $html[$classId][$row['method']][(int) $row['rank']] = <<<HTML
<td style="background-color: $colorParameter; vertical-align: top;">$row[argument]</td>
<td style="background-color: $colorParameter; border-right-style: none; border-left-style: none;vertical-align: top;">$row[typehint]</td>
<td style="background-color: $colorParameter; border-left-style: none; vertical-align: top;">$list</td>
HTML;
            if (!isset($complete[$classId][$row['method']])) {
                $complete[$classId][$row['method']] = true;
            }
            $complete[$classId][$row['method']] = $complete[$classId][$row['method']] && !empty($row['typehint']);
        }

        // Return Type hints
        $res = $this->dump->fetchTableMethods();
        foreach($res->toArray() as $row) {
            if (in_array(mb_strtolower($row['method']), array('__construct', '__destruct', '__get', '__set', '__call', '__callstatic', '__isset', '__clone'))) {
                continue;
            }
            ++$stats['returnTotal'];
            if (!empty($row['returntype'])) {
                $list = self::NO_SUGGESTION;
                ++$stats['returnTyped'];
            } elseif (isset($suggestions[$row['file']][$row['line']][$row['method']])) {
                $s = array_filter($suggestions[$row['file']][$row['line']][$row['method']], function($x) : bool { return $x !== 'CouldNotType'; });
                $list = $this->toHtmlList($s);
                ++$stats['returnSugg'];
            } else {
                $list = self::NO_SUGGESTION;
            }

            $fullnspath = explode('::', $row['fullnspath'])[0];
            $className = $this->makeClassName($row['type'], $row['class'], $fullnspath);
            $classId = $this->getClassId($className);

            $html[$classId][$row['method']][-1] = <<<HTML
<td style="background-color: $colorReturn; vertical-align: top;">: return</td>
<td style="background-color: $colorReturn; vertical-align: top;">$row[returntype]</td>
<td  style="background-color: $colorReturn; vertical-align: top;">$list</td>
HTML;
            if (!isset($complete[$classId][$row['method']])) {
                $complete[$classId][$row['method']] = true;
            }
            $complete[$classId][$row['method']] = $complete[$classId][$row['method']] && !empty($row['returntype']);
        }

        foreach($html as $className => &$methods) {
            $classCount = 0;
            foreach($methods as $methodName => &$returnAndArgs) {
                ksort($returnAndArgs);
                $classCount += count($returnAndArgs);

                $first = array_shift($returnAndArgs);
                $returnAndArgs = implode(PHP_EOL, 
                                         array_merge(array('<td rowspan="'.(count($returnAndArgs) + 1).'" style="background-color: '.$colorMethod.'; border: black 1px solid; vertical-align: top">'
                                                           .( $methodName === 'Properties' ?  $methodName : ' function '.$methodName.'()')
                                                           .( $complete[$className][$methodName] ? ' &#x2705; ' : '')
                                                            .'</td>'.$first), 
                                             array_map(function($x) { return '<tr>'.$x.'</tr>';}, $returnAndArgs))
                                        );
            }

            $first = array_shift($methods);
            $status = array_reduce($complete[$className], function (bool $carry = true, bool $item) : bool { return $carry && $item; }, true);
            $methods = '<tr >'.implode(PHP_EOL, 
                               array_merge(array('<td style="background-color: '.$colorClass.'; vertical-align: top; border: border:black 1px solid;" rowspan="'.$classCount.'">'
                                                .$this->classes[$className]
                                                .( $status ? ' &#x2705; ' : '') // Possibly, that should be moved above, just after the name of the class
                                                .'</td>'.$first), 
                                          array_map(function($x) { return '<tr>'.$x.'</tr>';}, $methods))
                               ).'</tr>';

        }
        $html[] = '</table>';

        $statsHtml = array('<table style="border:black 1px solid; border-collaspe: collapse">' . 
                '<tr>
                    <th>Categories</th>
                    <th>Total</th>
                    <th>Typed</th>
                    <th>%</th>
                    <th>Suggestions</th>
                </tr>',
                );
        foreach(['properties', 'parameters', 'return'] as $category) {
            $perc = number_format($stats["{$category}Typed"] * 100 / $stats["{$category}Total"]);

            $statsHtml[] = "<tr>
                    <td>$category</td>
                    <td>{$stats["{$category}Total"]}</td>
                    <td>{$stats["{$category}Typed"]}</td>
                    <td>$perc %</td>
                    <td>{$stats["{$category}Sugg"]}</td>
                </tr>";
        }
        $statsHtml[] = '</table>';
        $statsHtml[] = '<p />';

        $html = implode(PHP_EOL, $statsHtml).'<table style="border:black 1px solid; border-collaspe: collapse">' . 
                '<tr>
                    <th>Class</th>
                    <th>Method</th>
                    <th>Parameter, Returntype, Property</th>
                    <th>In code</th>
                    <th>Suggestions</th>
                </tr>' . implode(PHP_EOL, $html);

        $this->tmpName = "{$this->config->project_dir}/$name.html";

        file_put_contents("{$this->tmpName}", $html);

        return 'Ok';
    }

    protected function toHtmlList(array $array): string {
        if (empty($array)) {
            return '&nbsp;';
        }
        
        $translation = array('CouldBeString'    => 'string',
                              'CouldBeBoolean'  => 'bool',
                              'CouldBeNull'     => 'null',
                              'CouldBeFloat'    => 'float',
                              'CouldBeInt'      => 'int',
                              'CouldBeArray'    => 'array',
                              'CouldBeCallable' => 'callable',
                              'CouldBeIterable' => 'iterable',
                              'CouldBeVoid'     => 'void',
                              'CouldBeInt'      => 'int',
                              'CouldBeCIT'      => 'Class, Interface',
                              
                              );
        
        foreach($array as &$item) {
            $item = $translation[$item] ?? $item;
        }
        unset($item);
        
        return '<dl><dd>' . implode("</dd>\n<dd>", $array) . '</dd></dl>';
    }
    
    private function getClassId(string $description) : int {
        if (($c = array_search($description, $this->classes)) === false) {
            $c = count($this->classes);
            $this->classes[$c] = $description;
        }

        return $c;
    }
    
    private function makeClassName(string $type, string $name, string $fullnspath) : string {
        return $type.' '.$name.'<br /><div style="color: gray">'.$fullnspath.'</div>';
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;

class Favorites extends Reports {
    const FILE_EXTENSION = 'json';
    const FILE_FILENAME  = 'favorites';

    public function _generate(array $analyzerList): string {
        $analyzers = $this->rulesets->getRulesetsAnalyzers(array('Preferences'));

        $return = array();
        foreach($analyzers as $analyzer) {
            $r = $this->dump->fetchHashAnalyzer($analyzer)->toArray();

            if (empty($r)) {
                continue;
            }

            $return[$analyzer] = $r;
            $this->count();
        }

        return json_encode($return, JSON_PRETTY_PRINT);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Typechecks extends Emissary {
    const FILE_FILENAME  = 'typechecks';
    const FILE_EXTENSION = '';
    const CONFIG_YAML    = 'Typechecks';

    const TOPLIMIT = 10;
    const LIMITGRAPHE = 40;

    const NOT_RUN      = 'Not Run';
    const YES          = 'Yes';
    const NO           = 'No';
    const INCOMPATIBLE = 'Incompatible';

    public function __construct() {
        parent::__construct();

        $this->themesToShow = array('Typechecks');
    }

    public function dependsOnAnalysis(): array {
        return array('Typechecks',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Data;

use Exakat\Dump\Dump;

abstract class Data {
    protected $dump = null;
    protected $values = null;

    public function __construct(Dump $dump) {
        $this->dump = $dump;
    }

    public function values() {
        return $this->values;
    }

    abstract public function prepare();
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Data;

use Exakat\Analyzer\Analyzer;
use Exakat\Reports\Ambassador;

class Appinfo extends Data {
        private $extensions = array(
                    'PHP' => array(
                            'Short tags'                    => 'Structures/ShortTags',
                            'Echo tags <?='                 => 'Php/EchoTagUsage',
                            'Incompilable'                  => 'Php/Incompilable',

                            '@ operator'                    => 'Structures/Noscream',
                            'Alternative syntax'            => 'Php/AlternativeSyntax',
                            'Magic constants'               => 'Constants/MagicConstantUsage',
                            'halt_compiler()'               => 'Php/Haltcompiler',

                            'Casting'                       => 'Php/CastingUsage',
                            'Resources'                     => 'Structures/ResourcesUsage',
                            'Nested Loops'                  => 'Structures/NestedLoops',
                            'arrays_ With Callback'         => 'Arrays/WithCallback',

                            'Autoload'                      => 'Php/AutoloadUsage',
                            'include'                       => 'Structures/IncludeUsage',
                            'include_once'                  => 'Structures/OnceUsage',
                            'Output control'                => 'Extensions/Extob',

                            'Goto'                          => 'Php/Gotonames',
                            'Labels'                        => 'Php/Labelnames',
                            'Match'                         => 'Php/UseMatch',

                            'Coalesce'                      => 'Php/Coalesce',
                            'Coalesce Equal'                => 'Php/CoalesceEqual',
                            'Trailing Comma'                => 'Php/TrailingComma',
                            'PHP 8.0 Variable Syntax'       => 'Php/Php80VariableSyntax',

                            'File upload'                   => 'Structures/FileUploadUsage',
                            'Environment Variables'         => 'Php/UsesEnv',

                            'Dynamically load extensions'   => 'Php/DlUsage',
                            'Relaxed keyword as names'      => 'Php/Php7RelaxedKeyword',
                            'strict_types'                  => 'Php/DeclareStrictType',
                            'encoding'                      => 'Php/DeclareEncoding',
                            'ticks'                         => 'Php/DeclareTicks',
                    ),

                    'Composer' => array(
                            'composer.json'                 => 'Composer/UseComposer',
                            'composer.lock'                 => 'Composer/UseComposerLock',
                            'composer autoload'             => 'Composer/Autoload',
                    ),

                    'Web' => array(
                            '$_GET, _POST...'                => 'Php/UseWeb',
                            'Apache'                         => 'Extensions/Extapache',
                            'Fast CGI'                       => 'Extensions/Extfpm',
                            'IIS'                            => 'Extensions/Extiis',
                            'NSAPI'                          => 'Extensions/Extnsapi',
                            'Session'                        => 'Extensions/Extsession',
                            'Cookies'                        => 'Php/UseCookies',
                            'Browscap'                       => 'Php/UseBrowscap',
                    ),

                    'CLI' => array(
                            '$argv, $argc'                 => 'Php/UseCli',
                            'CLI script'                   => 'Files/IsCliScript',
                            'Ncurses'                      => 'Extensions/Extncurses',
                            'Newt'                         => 'Extensions/Extnewt',
                            'Readline'                     => 'Extensions/Extreadline',
                    ),

                    // filled later
                    'Composer Packages' => array(),

                    'PSR-compatibility' => array(
                        'PSR-3  (Log)'                       => 'Psr/Psr3Usage',
                        'PSR-6  (Caching)'                   => 'Psr/Psr6Usage',
                        'PSR-7  (HTTP message)'              => 'Psr/Psr7Usage',
                        'PSR-11 (Dependency container)'      => 'Psr/Psr11Usage',
                        'PSR-13 (Link)'                      => 'Psr/Psr13Usage',
                        'PSR-16 (Simple cache)'              => 'Psr/Psr16Usage',
                    ),

                    'Patterns' => array(
                        'Dependency Injection'               => 'Patterns/DependencyInjection',
                        'Courrier Anti-pattern'              => 'Patterns/CourrierAntiPattern',
                        'Factory'                            => 'Patterns/Factory',
                    ),

                    'Namespaces' => array(
                            'Namespaces'                     => 'Namespaces/Namespacesnames',
                            'Alias'                          => 'Namespaces/Alias',
                            'Group Use'                      => 'Php/GroupUseDeclaration',
                    ),

                    'Variables' => array(
                            'References'              => 'Variables/References',
                            'Array'                   => 'Arrays/Arrayindex',
                            'Multidimensional arrays' => 'Arrays/Multidimensional',
                            'Array short syntax'      => 'Arrays/ArrayNSUsage',
                            'List short syntax'       => 'Php/ListShortSyntax',
                            'Variable variables'      => 'Variables/VariableVariables',
                            'Unpacking inside arrays' => 'Php/UnpackingInsideArrays',

                            'PHP arrays'              => 'Arrays/Phparrayindex',

                            'Globals'                 => 'Structures/GlobalUsage',
                            'PHP SuperGlobals'        => 'Php/SuperGlobalUsage',
                    ),

                    'Functions' => array(
                            'Functions'                   => 'Functions/Functionnames',
                            'Redeclared PHP Functions'    => 'Functions/RedeclaredPhpFunction',
                            'Overridden PHP Functions'    => 'Php/OveriddenFunction',
                            'Redeclared Custom Functions' => 'Functions/MultipleDeclarations',
                            'Closures'                    => 'Closure',
                            'Arrow functions'             => 'Arrowfunction',
//                            'Callback'                    => 'Functions/MarkCallable',

                            'Typehint'                    => 'Functions/Typehints',
                            'Scalar Typehint'             => 'Php/ScalarTypehintUsage',
                            'Return Typehint'             => 'Php/ReturnTypehintUsage',
                            'Nullable Typehint'           => 'Php/UseNullableType',
                            'PHP 8.0 Scalar Typehints'    => 'Php/Php80OnlyTypeHints',
                            'PHP 8.0 Union Typehints'     => 'Php/Php80OnlyTypeHints',
                            'Static variables'            => 'Variables/StaticVariables',

                            'Function dereferencing'      => 'Structures/FunctionSubscripting',
                            'Constant scalar expression'  => 'Structures/ConstantScalarExpression',
                            '... usage'                   => 'Php/EllipsisUsage',
                            'func_get_args'               => 'Functions/VariableArguments',

                            'Dynamic functioncall'        => 'Functions/Dynamiccall',
                            'Fallback functioncall'       => 'Functions/FallbackFunction',

                            'Recursive Functions'         => 'Functions/Recursive',
                            'Generator Functions'         => 'Functions/IsGenerator',
                            'Conditioned Function'        => 'Functions/ConditionedFunctions',
                    ),

                    'Classes' => array(
                            'Classes'                    => 'Classes/Classnames',
                            'Anonymous Classes'          => 'Classes/Anonymous',
                            'Class aliases'              => 'Classes/ClassAliasUsage',

                            'Abstract classes'           => 'Classes/Abstractclass',
                            'Interfaces'                 => 'Interfaces/Interfacenames',
                            'Traits'                     => 'Traits/Traitnames',

                            'Static properties'          => 'Classes/StaticProperties',

                            'Static methods'             => 'Classes/StaticMethods',
                            'Abstract methods'           => 'Classes/Abstractmethods',
                            'Final methods'              => 'Classes/Finalmethod',

                            'Class constants'            => 'Classes/ConstantDefinition',
                            'Overwritten constants'      => 'Classes/OverwrittenConst',

                            'Magic methods'              => 'Classes/MagicMethod',
                            'Cloning'                    => 'Classes/CloningUsage',
                            'Dynamic class call'         => 'Classes/VariableClasses',
                            'Typed properties'           => 'Php/TypedPropertyUsage',
                            'Covariance'                 => 'Php/UseCovariance',
                            'Contravariance'             => 'Php/UseContravariance',

                            'PHP 4 constructor'          => 'Classes/OldStyleConstructor',
                            'Multiple class in one file' => 'Classes/MultipleClassesInFile',
                    ),

                    'Constants' => array(
                            'Constants'           => 'Constants/ConstantUsage',
                            'Dynamically create'  => 'Constants/DynamicCreations',
                            'Case Insensitive'    => 'Constants/CaseInsensitiveConstants',
                            'Boolean'             => 'Boolean',
                            'Null'                => 'Null',
                            'Variable Constant'   => 'Constants/VariableConstant',
                            'PHP constants'       => 'Constants/PhpConstantUsage',
                            'PHP Magic constants' => 'Constants/MagicConstantUsage',
                            'Conditioned constant'=> 'Constants/ConditionedConstants',
                    ),

                    'Numbers' => array(
                            'Integers'            => 'Integer',
                            'Hexadecimal'         => 'Type/Hexadecimal',
                            'Octal'               => 'Type/Octal',
                            'Binary'              => 'Type/Binary',
                            'Float'               => 'Float',
                            'Not-a-Number'        => 'Php/IsNAN',
                            'Infinity'            => 'Php/IsINF',
                    ),

                    'Strings' => array(
                            'Strings'             => 'String',
                            'Heredoc'             => 'Type/Heredoc',
                            'Nowdoc'              => 'Type/Nowdoc',
                            'Relaxed Heredoc'     => 'Php/FlexibleHeredoc',
                     ),

                    'Errors' => array(
                            'Throw exceptions'    => 'Php/ThrowUsage',
                            'Try...Catch'         => 'Php/TryCatchUsage',
                            'Multiple catch'      => 'Php/TryMultipleCatch',
                            'Multiple Exceptions' => 'Exceptions/MultipleCatch',
                            'Finally'             => 'Structures/TryFinally',

                            'Trigger error'       => 'Php/TriggerErrorUsage',
                            'Error messages'      => 'Structures/ErrorMessages',

                            'Assertions'          => 'Php/AssertionUsage',

                            'Uses debug'          => 'Structures/UseDebug',
                     ),

                    'Crypto' => array(
                            'Crypto/Hash'         => 'Php/CryptoHashUsage',
                            'Argon2'              => 'Php/Argon2Usage',
                            'ext/openssl'         => 'Extensions/Extopenssl',
                            'ext/libsodium'       => 'Extensions/Extlibsodium',
                            'ext/mcrypt'          => 'Extensions/Extmcrypt',
                            'ext/mhash'           => 'Extensions/Extmhahs',
                     ),

                    'External systems' => array(
                            'System'           => 'Structures/ShellUsage',
                            'Files'            => 'Structures/FileUsage',
                            'LDAP'             => 'Extensions/Extldap',
                            'mail'             => 'Structures/MailUsage',
                     ),

                    'Languages' => array(
                            'Json'             => 'Extensions/ExtJson',
//                            'pack'             => 'Structures/FileUsage',
//                            'SQL'             => 'Extensions/Extldap',
                            'Regex'             => 'Extensions/ExtPcre',
                            'Ereg'             => 'Extensions/ExtEreg',
                     ),

                    'Extensions' => array(
                            'ext/amqp'       => 'Extensions/Extamqp',
                            'ext/apache'     => 'Extensions/Extapache',
                            'ext/apc'        => 'Extensions/Extapc',
                            'ext/apcu'       => 'Extensions/Extapcu',
                            'argon2'         => 'Php/Argon2Usage',
                            'ext/array'      => 'Extensions/Extarray',
                            'ext/ast'        => 'Extensions/Extast',
                            'ext/bcmath'     => 'Extensions/Extbcmath',
                            'ext/bzip2'      => 'Extensions/Extbzip2',
                            'ext/cairo'      => 'Extensions/Extcairo',
                            'ext/calendar'   => 'Extensions/Extcalendar',
                            'ext/com'        => 'Extensions/Extcom',
                            'ext/crypto'     => 'Extensions/Extcrypto',
                            'ext/ctype'      => 'Extensions/Extctype',
                            'ext/curl'       => 'Extensions/Extcurl',
                            'ext/cyrus'      => 'Extensions/Extcyrus',
                            'ext/date'       => 'Extensions/Extdate',
                            'ext/dba'        => 'Extensions/Extdba',
                            'ext/dio'        => 'Extensions/Extdio',
                            'ext/dom'        => 'Extensions/Extdom',
                            'ext/eaccelerator' => 'Extensions/Exteaccelerator',
                            'ext/enchant'    => 'Extensions/Extenchant',
                            'ext/ereg'       => 'Extensions/Extereg',
                            'ext/event'      => 'Extensions/Extevent',
                            'ext/ev'         => 'Extensions/Extev',
                            'ext/exif'       => 'Extensions/Extexif',
                            'ext/expect'     => 'Extensions/Extexpect',
                            'ext/fann'       => 'Extensions/Extfann',
                            'ext/fdf'        => 'Extensions/Extfdf',
                            'ext/ffi'        => 'Extensions/Extffi',
                            'ext/ffmpeg'     => 'Extensions/Extffmpeg',
                            'ext/file'       => 'Extensions/Extfile',
                            'ext/fileinfo'   => 'Extensions/Extfileinfo',
                            'ext/filter'     => 'Extensions/Extfilter',
                            'ext/fpm'        => 'Extensions/Extfpm',
                            'ext/ftp'        => 'Extensions/Extftp',
                            'ext/gd'         => 'Extensions/Extgd',
                            'ext/gearman'    => 'Extensions/Extgearman',
                            'ext/geoip'      => 'Extensions/Extgeoip',
                            'ext/gettext'    => 'Extensions/Extgettext',
                            'ext/gmagick'    => 'Extensions/Extgmagick',
                            'ext/gmp'        => 'Extensions/Extgmp',
                            'ext/gnupg'      => 'Extensions/Extgnupg',
                            'ext/grpc'       => 'Extensions/Extgrpc',
                            'ext/hash'       => 'Extensions/Exthash',
                            'ext/php_http'   => 'Extensions/Exthttp',
                            'ext/ibase'      => 'Extensions/Extibase',
                            'ext/iconv'      => 'Extensions/Exticonv',
                            'ext/igbinary'   => 'Extensions/Extigbinary',
                            'ext/iis'        => 'Extensions/Extiis',
                            'ext/imagick'    => 'Extensions/Extimagick',
                            'ext/imap'       => 'Extensions/Extimap',
                            'ext/info'       => 'Extensions/Extinfo',
                            'ext/inotify'    => 'Extensions/Extinotify',
                            'ext/intl'       => 'Extensions/Extintl',
                            'ext/json'       => 'Extensions/Extjson',
                            'ext/kdm5'       => 'Extensions/Extkdm5',
                            'ext/lapack'     => 'Extensions/Extlapack',
                            'ext/ldap'       => 'Extensions/Extldap',
                            'ext/leveldb'    => 'Extensions/Extleveldb',
                            'ext/libevent'   => 'Extensions/Extlibevent',
                            'ext/libxml'     => 'Extensions/Extlibxml',
                            'ext/mail'       => 'Extensions/Extmail',
                            'ext/mailparse'  => 'Extensions/Extmailparse',
                            'ext/math'       => 'Extensions/Extmath',
                            'ext/mbstring'   => 'Extensions/Extmbstring',
                            'ext/mcrypt'     => 'Extensions/Extmcrypt',
                            'ext/memcache'   => 'Extensions/Extmemcache',
                            'ext/memcached'  => 'Extensions/Extmemcached',
                            'ext/ming'       => 'Extensions/Extming',
                            'ext/mongo'      => 'Extensions/Extmongo',
                            'ext/mssql'      => 'Extensions/Extmssql',
                            'ext/mysql'      => 'Extensions/Extmysql',
                            'ext/mysqli'     => 'Extensions/Extmysqli',
                            'ext/ob'         => 'Extensions/Extob',
                            'ext/oci8'       => 'Extensions/Extoci8',
                            'ext/odbc'       => 'Extensions/Extodbc',
                            'ext/opcache'    => 'Extensions/Extopcache',
                            'ext/opencensus' => 'Extensions/Extopencensus',
                            'ext/openssl'    => 'Extensions/Extopenssl',
                            'ext/parsekit'   => 'Extensions/Extparsekit',
                            'ext/password'   => 'Extensions/Extpassword',
                            'ext/pcov'       => 'Extensions/Extpcov',
                            'ext/pcntl'      => 'Extensions/Extpcntl',
                            'ext/pcre'       => 'Extensions/Extpcre',
                            'ext/pdo'        => 'Extensions/Extpdo',
                            'ext/pgsql'      => 'Extensions/Extpgsql',
                            'ext/phalcon'    => 'Extensions/Extphalcon',
                            'ext/phar'       => 'Extensions/Extphar',
                            'ext/posix'      => 'Extensions/Extposix',
                            'ext/proctitle'  => 'Extensions/Extproctitle',
                            'ext/pspell'     => 'Extensions/Extpspell',
                            'ext/readline'   => 'Extensions/Extreadline',
                            'ext/recode'     => 'Extensions/Extrecode',
                            'ext/redis'      => 'Extensions/Extredis',
                            'ext/reflexion'  => 'Extensions/Extreflection',
                            'ext/runkit'     => 'Extensions/Extrunkit',
                            'ext/sem'        => 'Extensions/Extsem',
                            'ext/session'    => 'Extensions/Extsession',
                            'ext/shmop'      => 'Extensions/Extshmop',
                            'ext/simplexml'  => 'Extensions/Extsimplexml',
                            'ext/snmp'       => 'Extensions/Extsnmp',
                            'ext/soap'       => 'Extensions/Extsoap',
                            'ext/sockets'    => 'Extensions/Extsockets',
                            'ext/sphinx'     => 'Extensions/Extsphinx',
                            'ext/spl'        => 'Extensions/Extspl',
                            'ext/sqlite'     => 'Extensions/Extsqlite',
                            'ext/sqlite3'    => 'Extensions/Extsqlite3',
                            'ext/sqlsrv'     => 'Extensions/Extsqlsrv',
                            'ext/ssh2'       => 'Extensions/Extssh2',
                            'ext/standard'   => 'Extensions/Extstandard',
                            'ext/stats'      => 'Extensions/Extstats',
                            'ext/svm'        => 'Extensions/Extsvm',
                            'ext/tidy'       => 'Extensions/Exttidy',
                            'ext/tokenizer'  => 'Extensions/Exttokenizer',
                            'ext/trader'     => 'Extensions/Exttrader',
                            'ext/uopz'       => 'Extensions/Extuopz',
                            'ext/uuid'       => 'Extensions/Extuuid',
                            'ext/v8js'       => 'Extensions/Extv8js',
                            'ext/varnish'    => 'Extensions/Extvarnish',
                            'ext/vips'       => 'Extensions/Extvips',
                            'ext/wddx'       => 'Extensions/Extwddx',
                            'ext/weakref'    => 'Extensions/Extweakref',
                            'ext/wikidiff2'  => 'Extensions/Extwikidiff2',
                            'ext/wincache'   => 'Extensions/Extwincache',
                            'ext/xcache'     => 'Extensions/Extxcache',
                            'ext/xdebug'     => 'Extensions/Extxdebug',
                            'ext/xdiff'      => 'Extensions/Extxdiff',
                            'ext/xhprof'     => 'Extensions/Extxhprof',
                            'ext/xml'        => 'Extensions/Extxml',
                            'ext/xmlreader'  => 'Extensions/Extxmlreader',
                            'ext/xmlrpc'     => 'Extensions/Extxmlrpc',
                            'ext/xmlwriter'  => 'Extensions/Extxmlwriter',
                            'ext/xsl'        => 'Extensions/Extxsl',
                            'ext/xxtea'      => 'Extensions/Extxxtea',
                            'ext/yaml'       => 'Extensions/Extyaml',
                            'ext/yis'        => 'Extensions/Extyis',
                            'ext/zendmonitor'=> 'Extensions/Extzendmonitor',
                            'ext/zip'        => 'Extensions/Extzip',
                            'ext/zlib'       => 'Extensions/Extzlib',
                            'ext/zmq'        => 'Extensions/Extzmq',
        //                          'ext/skeleton'   => 'Extensions/Extskeleton',
                    ),

                    'Frameworks' => array(
                            'Cake PHP'             => 'Cakephp/CakePHPUsed',
                            'Codeigniter'          => 'Vendors/Codeigniter',
                            'Drupal'               => 'Vendors/Drupal',
                            'Ez'                   => 'Vendors/Ez',
                            'Fuel'                 => 'Vendors/Fuel',
                            'Joomla'               => 'Vendors/Joomla',
                            'Laravel'              => 'Vendors/Laravel',
                            'Phalcon'              => 'Vendors/Phalcon',
                            'Symfony'              => 'Vendors/Symfony',
                            'Wordpress'            => 'ZendF/ZendClasses',
                            'Yii'                  => 'Vendors/Yii',
                            'Zend Framework'       => 'ZendF/ZendClasses',
                    )
                );

        public function originals() {
            return $this->extensions;
        }

        public function prepare() {
            // collecting information for Extensions
            $themed = array_merge(...array_values($this->extensions));
            $res = $this->dump->fetchAnalysersCounts($themed);
            $sources = $res->toHash('analyzer', 'count');

            foreach($this->extensions as $section => $hash) {
                $this->values[$section] = array();

                foreach($hash as $name => $ext) {
                if (!isset($sources[$ext])) {
                    $this->values[$section][$name] = Ambassador::NOT_RUN;
                    continue;
                }
                if (!in_array($ext, $themed)) {
                    $this->values[$section][$name] = Ambassador::NOT_RUN;
                    continue;
                }

                // incompatible
                if ($sources[$ext] == Analyzer::CONFIGURATION_INCOMPATIBLE) {
                    $this->values[$section][$name] = Ambassador::INCOMPATIBLE;
                    continue ;
                }

                if ($sources[$ext] == Analyzer::VERSION_INCOMPATIBLE) {
                    $this->values[$section][$name] = Ambassador::INCOMPATIBLE;
                    continue ;
                }

                $this->values[$section][$name] = $sources[$ext] > 0 ? Ambassador::YES : Ambassador::NO;
            }

            if ($section == 'Extensions') {
                $list = $this->values[$section];
                uksort($this->values[$section], function ($ka, $kb) use ($list) {
                    if ($list[$ka] !== $list[$kb]) {
                        return $list[$ka] === Ambassador::YES ? -1 : 1;
                    }

                    return $kb <=> $ka;
                });
            }
        }
        // collecting information for Composer
        if (isset($sources['Composer/PackagesNames'])) {
            $this->values['Composer Packages'] = array();
            $res = $this->dump->fetchAnalyzer(array('Composer/PackagesNames'));
            $this->values = array_map('PHPsyntax', $res->getColumn('fullcode'));
        } else {
            unset($this->values['Composer Packages']);
        }

        // Special case for the encodings : one tick each.
        $res = $this->dump->fetchTable('stringEncodings');
        // sort
        foreach($res->toArray() as $row) {
            if (empty($row['encoding'])) {
                $this->values['Strings']['Unknown encoding'] = Ambassador::YES;
            } elseif (empty($row['block'])) {
                $this->values['Strings'][$row['encoding']] = Ambassador::YES;
            } else {
                $this->values['Strings'][$row['encoding'] . ' (' . $row['block'] . ')' ] = Ambassador::YES;
            }
        }

        return true;
    }
}

?>
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Data;

class CloseNaming extends Data {
    public function prepare() {
        $res = $this->dump->fetchTable('variables');
        $variables = $res->getColumn('variable');
        $variables = array_filter($variables, function (string $x): bool {
                                                              return strlen($x) > 3 &&
                                                                     $x[0] !== '{'  &&
                                                                     $x[1] !== '$';
                                                                        });
        $variables = array_unique($variables);

        $results = array();
        // Only _ as difference
        foreach($variables as $variable) {
            if (strpos($variable, '_') === false) {
                continue;
            }
            $v = str_replace('_', '', $variable);
            $r = array_filter( $variables, function ($x) use ($v) { return str_replace('_', '', $x) === $v; });
            if (count($r) > 1) {
                $results[$variable]['_'] = array_diff($r, array($variable));
            }
        }

        // Only case as difference
        $lowerCase = array_map('mb_strtolower', $variables);
        $groupBy = array_count_values($lowerCase);
        $diff = array_keys(array_filter($groupBy, function ($x) { return $x > 1;}));
        foreach($diff as $variable) {
            $r = array_filter( $variables, function ($x) use ($variable) { return mb_strtolower($x) === mb_strtolower($variable); });
            if (count($r) > 1) {
                $results[$variable]['case'] = array_diff($r, array($variable));
            }
        }

        // Only numbers as difference
        $numbers = preg_grep('/[0-9]/', $variables);
        foreach($numbers as $variable) {
            $v = str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9), '', $variable);
            $r = array_filter( $variables, function ($x) use ($v) { return str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9), '', $x) === $v; });
            if (count($r) > 1) {
                $results[$variable]['numbers'] = array_diff($r, array($variable));
            }
        }

        // One char difference
        $sizes = array_fill(4, 200, array());
        foreach($variables as $variable) {
            if (strlen($variable) > 200) {
                continue;
            }
            $sizes[strlen($variable)][] = $variable;
        }

        $sizes[] = array();// Extra one for the next loop
        foreach($sizes as $size => $vars) {
            foreach($vars as $variable) {
                $r = array_filter( $sizes[$size + 1], function ($x) use ($variable) { return levenshtein($x, $variable) === 1; });
                if (!empty($r)) {
                    $results[$variable]['one'] = $r;
                }
            }
        }

        // Group swap : aka confArray and arrayConf
        foreach($sizes as $size => $vars) {
            if ($size < 5) { continue; }
            foreach($vars as $variable) {
                $r = array_filter( $vars, function ($x) use ($variable) { return $this->groupSwap($x, $variable); });
                if (!empty($r)) {
                    $results[$variable]['swap'] = $r;
                }
            }
        }

        return $results;
    }

    private function groupSwap(string $a, string $b) : bool {
        if (strpos($b, $a[1]) === false) { 
            return false; 
        }
        $n = strlen($a) - 3;

        for($i = 2; $i < $n; ++$i) {
            $d = substr($a, $i + 1);
            $e = substr($a, 1, $i);
            if ($d === $e) { continue; }

            $c = '$' . $d . $e;
            if ($c === $b) {
                return true;
            }
        }
        
        return false;
    }
}

?>dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
levels:
    menu: Review
    title: Review level by level
    file: levels
    method: generateLevels
    icon: dashboard
level1:
    menu: Level 1
    title: Level 1
    file: level1
    method: generateLevel
    icon: dashboard
    ruleset: level1
level2:
    menu: Level 2
    title: Level 2
    file: level1
    method: generateLevel
    icon: dashboard
    ruleset: level2
level3:
    menu: Level 3
    title: Level 3
    file: level1
    method: generateLevel
    icon: dashboard
    ruleset: level3
level4:
    menu: Level 4
    title: Level 4
    file: level1
    method: generateLevel
    icon: dashboard
    ruleset: level4
annexes:
    title: Annexes
    icon: sticky-note-o
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        annex_codes:
            title: Source code
            file: codes
            method: generateCodes
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up

dashboard:
    menu: Dashboard
    title: Dashboard
    file: index
    method: generateDashboard
    icon: dashboard
files:
    title: Files Overview
    menu: Files
    file: files
    method: generateFiles
    icon: file-code-o
analysis:
    title: Analyses Overview
    menu: Analyses
    file: analyses
    method: generateAnalyzers
    icon: line-chart
new_issues:
    title: New Issues
    icon: flag
    file: neoissues
    method: generateNewIssues
issues:
    title: Issues
    icon: flag
    file: issues
    method: generateIssuesEngine
    ruleset: Analyze
security:
    title: Security Issues
    menu: Security
    icon: flag
    file: security_issues
    method: generateIssuesEngine
    ruleset: Security
performances:
    title: Performances Issues
    menu: Performances
    icon: flag
    file: performances_issues
    method: generateIssuesEngine
    ruleset: Performances
dead_code:
    title: Dead Code Issues
    menu: Dead code
    icon: flag
    file: deadcode_issues
    method: generateIssuesEngine
    ruleset: Dead code
compatibility:
    title: Compatibility
    icon: certificate
    subsections: 
        compilations:
            title: Compilations
            file: compatibility_compilations
            method: generateCompilations
            icon: certificate
        php_versions:
            title: Compatibility By Version
            menu: PHP Version
            source: empty
            file: compatibility_version
            method: generateCompatibilityEstimate
            icon: certificate
        compatibility_php74:
            source: compatibility
            title: Compatibility PHP 7.4
            file: compatibility_php74
            method: generateCompatibility74
            icon: certificate
        compatibility_php73:
            source: compatibility
            title: Compatibility PHP 7.3
            file: compatibility_php73
            method: generateCompatibility73
            icon: certificate
        compatibility_php72:
            source: compatibility
            title: Compatibility PHP 7.2
            file: compatibility_php72
            method: generateCompatibility72
            icon: certificate
        compatibility_php71:
            source: compatibility
            title: Compatibility PHP 7.1
            file: compatibility_php71
            method: generateCompatibility71
            icon: certificate
        compatibility_php70:
            source: compatibility
            title: Compatibility PHP 7.0
            file: compatibility_php70
            method: generateCompatibility70
            icon: certificate
        compatibility_php56:
            source: compatibility
            title: Compatibility PHP 5.6
            file: compatibility_php56
            method: generateCompatibility56
            icon: certificate
        compatibility_php55:
            source: compatibility
            title: Compatibility PHP 5.5
            file: compatibility_php55
            method: generateCompatibility55
            icon: certificate
        compatibility_php54:
            source: compatibility
            title: Compatibility PHP 5.4
            file: compatibility_php54
            method: generateCompatibility54
            icon: certificate
        compatibility_php53:
            source: compatibility
            title: Compatibility PHP 5.3
            file: compatibility_php53
            method: generateCompatibility53
            icon: certificate
        compatibility_issues:
            title: Compatibility Issues
            menu: Compatibility Issues
            source: compatibility_issues
            file: compatibility_issues
            method: generateIssuesEngine
            ruleset: [CompatibilityPHP74, 
                      CompatibilityPHP73, 
                      CompatibilityPHP72,
                      CompatibilityPHP71,
                      CompatibilityPHP70,
                      CompatibilityPHP56,
                      CompatibilityPHP55,
                      CompatibilityPHP54,
                      CompatibilityPHP53
                      ]
            icon: flag
favorites:
    title: Favorites
    icon: heart
    subsections: 
        compilations:
            title: Favorite Overview
            file: favorites_dashboard
            method: generateFavorites
            icon: certificate
        favorite_issues:
            title: Favorite issues
            file: favorites_issues
            method: generateIssuesEngine
            ruleset: Preferences
suggestions:
    title: Suggestions
    icon: flag
    file: suggestions
    method: generateIssuesEngine
    ruleset: Suggestions
audit:
    title: Audit logs
    icon: sliders
    subsections: 
        appinfo:
            title: Appinfo()
            file: appinfo
            method: generateAppinfo
            icon: circle-o
        bugfixes:
            title: Bugfixes
            source: bugfixes
            file: bugfixes
            method: generateBugFixes
            icon: circle-o
        php_compilation:
            title: PHP Compilation List
            file: php_compilation
            method: generatePhpConfiguration
            icon: circle-o
        directive_list:
            title: PHP Directives List
            file: directive_list
            method: generateDirectiveList
            icon: circle-o
        altered_directives:
            title: Altered PHP Directives
            file: altered_directives
            method: generateAlteredDirectives
            icon: circle-o
        extension_list:
            title: Extensions' List
            file: extension_list
            method: generateExtensionsBreakdown
            icon: circle-o
        ext_lib:
            title: External Libraries' List
            file: ext_lib
            method: generateExternalLib
            icon: circle-o
        external_services:
            title: External Services
            file: external_services
            method: generateExternalServices
            icon: circle-o
        parameters_counts:
            title: Parameter Counts
            file: parameter_counts
            method: generateParameterCounts
            icon: circle-o
        indentation_levels:
            title: Indentation levels
            file: indentation_levels
            method: generateIndentationLevelsBreakdown
            icon: circle-o
        foreach_favorites:
            title: Foreach Favorite Names
            file: foreach_favorites
            method: generateForeachFavorites
            icon: circle-o
        dereferencing_levels:
            title: Dereferencing levels
            file: dereferencing_levels
            method: generateDereferencingLevelsBreakdown
            icon: circle-o
        changed_classes:
            title: Changed Classes
            file: changed_classes
            method: generateChangedClasses
            icon: circle-o
        stats:
            title: Statistics
            file: stats
            method: generateStats
            icon: circle-o
        visibility_suggestions:
            title: Class Visibility Suggestions
            source: empty
            file: visibility_suggestions
            method: generateVisibilitySuggestions
            icon: circle-o
        typehint_suggestions:
            title: Class Typehint Status
            source: empty
            file: typehint_suggestions
            method: generateTypehintSuggestions
            icon: circle-o
        typehint_stats:
            title: Class Typehint Stats
            file: typehint_stats
            method: generateTypehintStats
            icon: circle-o
        class_options_suggestions:
            title: Class Option Recommendations
            source: empty
            file: class_options_suggestions
            method: generateClassOptionSuggestions
            icon: circle-o            
        complex_expressions:
            title: Complex Expressions
            source: complex_expressions
            file: complex_expressions
            method: generateComplexExpressions
            icon: circle-o            
        cit_size:
            title: Classes Sizes
            file: cit_size
            method: generateClassSize
            icon: circle-o            
        method_size:
            title: Methods Sizes
            source: cit_size
            file: method_size
            method: generateMethodSize
            icon: circle-o            
        classes_depth:
            title: Class Depth
            file: classes_depth
            method: generateClassDepth
            icon: circle-o            
        concentrated_issues:
            title: Concentrated Issues
            file: concentrated_issues
            method: generateConcentratedIssues
            icon: circle-o            
        identical_files:
            title: Identical files
            source: identical_files
            file: identical_files
            method: generateIdenticalFiles
            icon: circle-o            
        no_issues:
            title: No Issues Analysis
            file: no_issues
            method: generateNoIssues
            icon: circle-o            
inventories:
    title: Inventories
    icon: shopping-cart
    subsections: 
        dynamic_code:
            title: Dynamic Code
            file: dynamic_code
            method: generateDynamicCode
        global_variables:
            source: globals
            title: Global Variables
            file: global_variables
            method: generateGlobals
        error_messages:
            title: Error Messages
            file: error_messages
            method: generateErrorMessages
        inventories_exceptions:
            title: Exception Inventory
            source: empty
            file: inventories_exceptions
            method: generateExceptionTree
        namespace_tree:
            title: Namespace Tree
            source: empty
            file: inventories_namespacetree
            method: generateNamespaceTree
        classes_tree:
            title: Classes Tree
            source: empty
            file: inventories_classtree
            method: generateClassTree
        inventories_traittree:
            title: Trait Tree
            source: empty
            file: inventories_traittree
            method: generateTraitTree
        inventories_traitmatrix:
            title: Traits Matrix
            source: empty
            file: inventories_traitmatrix
            method: generateTraitMatrix
        inventories_interfacetree:
            title: Interface tree
            source: empty
            file: inventories_interfacetree
            method: generateInterfaceTree
        inventories_magic:
            title: Used Magic Properties
            source: inventories
            file: inventories_magic
            method: generateUsedMagic
        phpfunctions_list:
            title: Native PHP Function usage
            file: phpfunctions_list
            method: generatePHPFunctionBreakdown
        phpconstants_list:
            title: Native PHP Constant usage
            file: phpconstants_list
            method: generatePHPConstantsBreakdown
        phpclasses_list:
            title: PHP Native CIT
            file: phpclasses_list
            method: generatePHPClassesBreakdown
        files_tree:
            title: File dependencies tree
            source: empty
            file: files_tree
            method: generateFileDependencies
        constant_tree:
            title: Constant dependencies tree
            source: empty
            file: constant_tree
            method: generateConstantTree
        variables_confusing:
            title: Confusing Variables
            source: empty
            file: variables_confusing
            method: generateConfusingVariables
        inventories_constants:
            title: Constants Inventory
            source: inventories
            file: inventories_constants
            method: generateInventoriesConstants
        inventories_classes:
            title: Classes Inventory
            source: inventories
            file: inventories_classes
            method: generateInventoriesClasses
        inventories_interfaces:
            title: Interfaces Inventory
            source: inventories
            file: inventories_interfaces
            method: generateInventoriesInterfaces
        inventories_traits:
            title: Traits Inventory
            source: inventories
            file: inventories_traits
            method: generateInventoriesTraits
        inventories_functions:
            title: Functions Inventory
            source: inventories
            file: inventories_functions
            method: generateInventoriesFunctions
        inventories_namespaces:
            title: Namespaces Inventory
            source: inventories
            file: inventories_namespaces
            method: generateInventoriesNamespaces
        inventories_url:
            title: URL Inventory
            source: inventories
            file: inventories_url
            method: generateInventoriesUrl
        inventories_regex:
            title: Regex Inventory
            source: inventories
            file: inventories_regex
            method: generateInventoriesRegex
        inventories_sql:
            title: SQL Inventory
            source: inventories
            file: inventories_sql
            method: generateInventoriesSql
        inventories_gpc:
            title: Incoming Variables
            source: inventories
            file: inventories_gpcindex
            method: generateInventoriesGPCIndex
        inventories_email:
            title: Email Inventory
            source: inventories
            file: inventories_email
            method: generateInventoriesEmail
        inventories_md5:
            title: Hashes Inventory
            source: inventories
            file: inventories_md5string
            method: generateInventoriesMd5string
        inventories_mime:
            title: Mime Inventory
            source: inventories
            file: inventories_mime
            method: generateInventoriesMime
        inventories_pack:
            title: Pack Inventory
            source: inventories
            file: inventories_pack
            method: generateInventoriesPack
        inventories_printf:
            title: Printf Inventory
            source: inventories
            file: inventories_printf
            method: generateInventoriesPrintf
        inventories_path:
            title: Path Inventory
            source: inventories
            file: inventories_path
            method: generateInventoriesPath
        inventories_encodings:
            title: Mbstring Encodings
            source: inventories
            file: inventories_encoding
            method: generateInventoriesEncoding
        inventories_opensslcipher:
            title: OpenSSL Ciphers
            source: inventories
            file: inventories_opensslciphers
            method: generateInventoriesOpenSSLCiphers
Fixes:
    title: Fixes
    icon: wrench
    subsections: 
        fixes_phpcsfixer:
            title: PHP CS Fixer Fixes
            icon: cogs
            file: fixes_phpcsfixer
            method: generateFixesPhpCsFixer
        fixes_rector:
            title: Rector Fixes
            icon: cogs
            source: fixes_rector
            file: fixes_rector
            method: generateFixesRector

annexes:
    title: Annexes
    icon: list-ul
    subsections: 
        engine_settings:
            title: Engine Settings
            source: annex_settings
            file: engine_settings
            method: generateAnalyzerSettings
        annex_config:
            title: Audit Configuration
            file: annex_config
            method: generateAuditConfig
        processed_files:
            title: Processed files
            source: proc_files
            file: processed_files
            method: generateProcFiles
            icon: file
        processed_analysis:
            title: Processed analysis
            source: proc_analyses
            file: processed_analysis
            method: generateAnalyzersList
            icon: file
        annex_docs:
            title: Analyses documentation
            file: analyses_doc
            method: generateDocumentation
            icon: file
        credits:
            title: Credits
            file: credits
            icon: thumbs-up
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Clustergrammer extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = 'clustergrammer';

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        $analyzers = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);
        display( count($analyzers) . " analyzers\n");

        $res = $this->dump->fetchAnalysers($analyzers);
        $byAnalyzer = $res->toArray();
        usort($byAnalyzer, function (array $a, array $b): int { return $a['analyzer'] <=> $b['analyzer']; } );
        $skeleton = array();
        foreach($byAnalyzer as $row) {
            $skeleton[$row['analyzer']] = 0;
        }
        display( count($skeleton) . " distinct analyzers\n");

        $titles = array();
        foreach(array_keys($skeleton) as $analyzer) {
            if ($analyzer == 'total') { continue; }
            $ini = $this->docs->getDocs($analyzer);
            $titles[$analyzer] = '"' . $ini['name'] . '"';
        }

        $all = array();
        $byFile = $res->toArray();
        usort($byFile, function (array $a, array $b): int { return $a['file'] <=> $b['file']; } );
        $total = 0;
        foreach($byFile as $row) {
            if (!isset($all[$row['file']])) {
                $all[$row['file']] = $skeleton;
            }
            ++$all[$row['file']][$row['analyzer']];
            ++$total;
        }
        display( $total . " issues read\n");

        $txt = " \t" . implode("\t", array_values($titles)) . "\n";
        foreach($all as $file => $values) {
            $txt .= "$file\t" . implode("\t", array_values($values)) . "\n";
        }

        if ($name === self::STDOUT) {
            return $txt;
        } else {
            file_put_contents($folder . '/' . $name . '.' . self::FILE_EXTENSION, $txt);

            display( count($all) . " issues reported\n");
            print 'Upload ' . $name . '.' . self::FILE_EXTENSION . " on http://amp.pharm.mssm.edu/clustergrammer/\n";
            return '';
        }
    }
}


?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Helpers;

use Exakat\Exakat;

class Dot {
    private $links   = array();
    private $nodes   = array();
    private $options = array();

    public function __construct() {
    }

    public function addNode($label, $options = array()) {
        $node = array_merge(compact('label'), $options);
        $this->nodes[] = $node;

        return count($this->nodes) - 1;
    }

    public function addLink($o, $d) {
        if (!isset($this->links[$o])) {
            $this->links[$o] = array();
        }
        $this->links[$o][] = $d;
    }

    public function setOptions($what, $name, $value) {
        $this->options[$what][$name] = $value;
    }

    public function __toString() {
        $atoms = array();

        foreach($this->nodes as $id => $label) {
            $options = $this->toStyle(array_merge($this->options['nodes'], $label));

            $atoms[] = "$id [$options]";
        }
        $atoms = implode(PHP_EOL, $atoms);

        $links = array();
        foreach($this->links as $origin => $destinations) {
            foreach($destinations as $destination) {
                $links[] = $origin . ' -> ' . $destination;
            }
        }
        $links = implode(PHP_EOL, $links);

        $date = date('r');
        $version = Exakat::VERSION;

        $options = 'graph [' . $this->toStyle($this->options['graph'] ?? array()) . '];' . PHP_EOL .
                   'node [' . $this->toStyle($this->options['node'] ?? array()) . '];' . PHP_EOL .
                   'edge [' . $this->toStyle($this->options['link'] ?? array()) . '];' . PHP_EOL;

        $r = "digraph graphname {
/* This file was generated by Exakat $version.
   date : $date
   http://www.exakat.io/  
*/

$options

$atoms

$links
}";

        return $r;
    }

    private function toStyle(array $array = array()): string {
        $return = array();
        foreach($array as $name => $value) {
            $return[] = "$name=\"$value\"";
        }

        return implode(' ', $return);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Helpers;

use SQLite3Result;
use Closure;

class Results {
    private $count        = -1;
    private $values       = null;
    private $options      = array();
    private $res          = null;

    public function __construct(?SQLite3Result $res = null, $options = array()) {
        if ($res === null) {
            $this->values = array();
        } else {
            $this->res = $res;
        }

        $this->options = $options;
        $this->options['phpsyntax'] = $this->options['phpsyntax']  ?? array();
    }

    public function load(): int {
        $this->values = array();
        $this->count  = 0;

        while($row = $this->res->fetchArray(\SQLITE3_ASSOC)) {
            foreach ($this->options['phpsyntax'] as $source => $destination) {
                $row[$destination] = PHPSyntax((string) $row[$source]);
            }
            $this->values[] = $row;
            ++$this->count;
        }

        return $this->count;
    }

    public function isEmpty(): bool {
        if ($this->values === null) {
            $this->load();
        }

        return $this->count === 0;
    }

    public function getCount(): int {
        return $this->count;
    }

    public function getColumn(string $column): array {
        if ($this->values === null) {
            $this->load();
        }

        return array_column($this->values, $column);
    }

    public function toGroupedBy(string $col1, string $col2 = null): array {
        if ($this->values === null) {
            $this->load();
        }

        $return = array();
        if ($col2 === null) {
            foreach($this->values as $row) {
                if (isset($return[$row[$col1]]) ) {
                    $return[$row[$col1]][] = $row;
                } else {
                    $return[$row[$col1]] = array($row);
                }
            }
        } else {
            foreach($this->values as $row) {
                if (!isset($return[$row[$col1]]) ) {
                    $return[$row[$col1]] = array();
                }

                if (!isset($return[$row[$col1]][$col2])) {
                    $return[$row[$col1]][$col2] = array();
                }

                $return[$row[$col1]][$col2][] = $row;
            }
        }

        return $return;
    }

    public function toGroupedCount(string $col = 'name'): array {
        if ($this->values === null) {
            $this->load();
        }

        $return = array();
        foreach($this->values as $row) {
            if (!isset($return[$row[$col]]) ) {
                $return[$row[$col]] = 1;
                continue;
            }

            ++$return[$row[$col]];
        }

        return $return;
    }

    public function toArray(): array {
        if ($this->values === null) {
            $this->load();
        }

        return $this->values;
    }

    public function toArrayHash($key = ''): array {
        if ($this->values === null) {
            $this->load();
        }

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

        $return = array();
        foreach($this->values as $value) {
            $return[$value[$key]] = $value;
        }

        return $return;
    }

    public function toList(string $col = null): array {
        if ($this->values === null) {
            $this->load();
        }

        if ($col === null) {
            $col = array_keys($this->values[0])[0];
        }

        return array_column($this->values, $col);
    }

    public function toString(string $col = ''): string {
        if ($this->values === null) {
            $this->load();
        }

        if (empty($this->values)) {
            return '';
        }

        if ($col === '') {
            $first = array_keys($this->values[0])[0];
            return $this->values[0][$first];
        } else {
            return (string) ($this->values[0][$col] ?? '');
        }
    }

    public function toInt(string $col = ''): int {
        if ($this->values === null) {
            $this->load();
        }

        if (empty($this->values)) {
            return 0;
        }

        if ($col === '') {
            $first = array_keys($this->values[0])[0];
            return (int) $this->values[0][$first];
        }

        return (int) ($this->values[0][$col] ?? 0);
    }

    public function toHash(string $key, string $value = null): array {
        if ($this->values === null) {
            $this->load();
        }

        $return = array();
        if ($value === null) {
            foreach ($this->values as $row) {
                $return[$row[$key]] = $row;
            }
        } else {
            foreach ($this->values as $row) {
                $return[$row[$key]] = $row[$value];
            }
        }

        return $return;
    }

    public function slice(int $begin = 0, int $end = PHP_INT_MAX) {
        if ($this->values === null) {
            $this->load();
        }

        $this->values = array_slice($this->values, $begin, $end);
    }

    public function filter(Closure $f) : self {
        if ($this->values === null) {
            $this->load();
        }

        $this->values = array_filter($this->values, $f);

        return $this;
    }

    public function orderBy(string $k) : self {
        if ($this->values === null) {
            $this->load();
        }

        $f = function(array $a, array $b) use ($k) : int { return $a[$k] <=> $b[$k]; };
        usort($this->values, $f);
        
        return $this;
    }

    public function order(Closure $f) : self {
        if ($this->values === null) {
            $this->load();
        }

        usort($this->values, $f);

        return $this;
    }

    public function map(Closure $f) : self {
        if ($this->values === null) {
            $this->load();
        }

        $this->values = array_map($f, $this->values);

        return $this;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports\Helpers;

use Exakat\Dump\Dump;

class PhpCodeTree {
    private $dump           = null;

    public $namespaces      = array();

    public $constants       = array();
    public $functions       = array();

    public $cits            = array();
    public $classconstants  = array();
    public $properties      = array();
    public $methods         = array();

    public function __construct(Dump $dump) {
        $this->dump = $dump;
    }

    public function load(): void {
        // collect namespaces
        $res = $this->dump->fetchTable('namespaces');
        foreach($res->toArray() as $row) {
            $row['cits']                  = &$this->cits;
            $row['functions']             = &$this->functions;
            $row['constants']             = &$this->constants;
            $row['map']                   = array();
            $row['reduced']               = '';
            array_collect_by($this->namespaces, 0, $row);
        }

        // collect constants
        $res = $this->dump->fetchTable('constants');
        foreach($res->toArray() as $row) {
            array_collect_by($this->constants, $row['namespaceId'], $row);
        }

        // collect functions
        $res = $this->dump->fetchTableFunctions();
        foreach($res->toArray() as $row) {
            array_collect_by($this->functions, $row['namespaceId'], $row);
        }

        // collect cit
        $res = $this->dump->fetchTableCit();
        foreach($res->toArray() as $row) {
            $row['methods']         = &$this->methods;
            $row['properties']      = &$this->properties;
            $row['classconstants']  = &$this->classconstants;

            array_collect_by($this->cits, $row['namespaceId'], $row);
        }

        // collect properties
        $res = $this->dump->fetchTable('properties');
        foreach($res->toArray() as $row) {
            array_collect_by($this->properties, $row['citId'], $row);
        }

        // collect class constants
        $res = $this->dump->fetchTable('classconstants');
        foreach($res->toArray() as $row) {
            array_collect_by($this->classconstants, $row['citId'], $row);
        }

        // collect methods
        $res = $this->dump->fetchTableMethods();
        foreach($res->toArray() as $row) {
            array_collect_by($this->methods, $row['citId'], $row);
        }
    }

    public function map(string $what, Callable $closure) {
        if (!property_exists($this, $what)) {
            return;
        }

        foreach($this->$what as $id => &$items) {
            $items['map'] = array_map($closure, $items);
        }
    }

    public function reduce(string $what, Callable $closure) {
        if (!property_exists($this, $what)) {
            return;
        }

        foreach($this->$what as $id => &$items) {
            $items['reduced'] = array_reduce($items['map'], $closure, '');
        }
    }

    public function get(string $what) {
        if (!property_exists($this, $what)) {
            return;
        }

        return $this->$what[0]['reduced'];
    }
}
<?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Helpers;

class Highchart {
    private $series = array();
    private $xAxis  = array();
    private $donuts = array();

    public function addSeries(string $name, array $xAxis, array ...$series): void {
        $this->xAxis  [$name]= $xAxis;
        $this->series [$name]= $series;
    }

    public function addDonut(string $name, array $data): void {
        $this->donuts[$name] = $data;
    }

    public function __toString(): string {
        $return = array();
        foreach($this->xAxis as $name => $x) {
            $return []= $this->chart($name, $x, $this->series[$name]);
        }
        $return = implode(PHP_EOL, $return);

        $donuts = array();
        foreach($this->donuts as $name => $donut) {
            $data = json_encode($donut);

            $donuts[] = <<<JAVASCRIPT
      Morris.Donut({
        element: '$name',
        resize: true,
        colors: ["#3c8dbc", "#f56954", "#00a65a", "#1424b8"],
        data: $data
      });

JAVASCRIPT;
        }
        $donuts = implode(PHP_EOL, $donuts);

        $return = <<<JAVASCRIPT
  <script>
    $(document).ready(function() {
      $donuts
      Highcharts.theme = {
         colors: ["#F56954", "#f7a35c", "#ffea6f", "#D2D6DE"],
         chart: {
            backgroundColor: null,
            style: {
               fontFamily: "Dosis, sans-serif"
            }
         },
         title: {
            style: {
               fontSize: '16px',
               fontWeight: 'bold',
               textTransform: 'uppercase'
            }
         },
         tooltip: {
            borderWidth: 0,
            backgroundColor: 'rgba(219,219,216,0.8)',
            shadow: false
         },
         legend: {
            itemStyle: {
               fontWeight: 'bold',
               fontSize: '13px'
            }
         },
         xAxis: {
            gridLineWidth: 1,
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         yAxis: {
            minorTickInterval: 'auto',
            title: {
               style: {
                  textTransform: 'uppercase'
               }
            },
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         plotOptions: {
            candlestick: {
               lineColor: '#404048'
            }
         },


         // General
         background2: '#F0F0EA'
      };

      // Apply the theme
      Highcharts.setOptions(Highcharts.theme);
      
      $return

    });
</script>
JAVASCRIPT;

        return $return;
    }

    private function chart($name, $xAxis, $series): string {
        $return = array();
        $xAxis  = json_encode($xAxis);
        $series  = json_encode($series);

        $return []= <<<JAVASCRIPT
      $('#$name').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: $xAxis
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: $series
      });

JAVASCRIPT;

        return implode(PHP_EOL, $return);
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports\Helpers;

use Exakat\Analyzer\Analyzer;
use Exakat\Autoload\AutoloadExt;
use Exakat\Autoload\AutoloadDev;

class Docs {
    private $pathToIni = null;
    private $ext       = null;
    private $dev       = null;

    private static $docs = null;

    public function __construct(string $pathToIni, AutoloadExt $ext = null, AutoloadDev $dev = null) {
        $this->pathToIni = $pathToIni;
        $this->ext = $ext;
        $this->dev = $dev;
    }

    public function getDocs(string $analyzer, string $property = null) {
        if (isset(self::$docs[$analyzer])) {
            if (isset(self::$docs[$analyzer][$property])) {
                return self::$docs[$analyzer][$property];
            } else {
                return self::$docs[$analyzer];
            }
        }

        if (file_exists("{$this->pathToIni}/human/en/$analyzer.ini")) {
            $ini = parse_ini_file("{$this->pathToIni}/human/en/$analyzer.ini", \INI_PROCESS_SECTIONS);
        } elseif (($this->dev !== null) && ($iniString = $this->dev->loadData("human/en/$analyzer.ini")) !== null) {
            $ini = parse_ini_string($iniString, \INI_PROCESS_SECTIONS);
        } elseif (($this->ext !== null) && ($iniString = $this->ext->loadData("human/en/$analyzer.ini")) !== null) {
            $ini = parse_ini_string($iniString, \INI_PROCESS_SECTIONS);
        } else {
            assert(file_exists("{$this->pathToIni}/human/en/$analyzer.ini"), "No documentation for '$analyzer'.");
        }
        assert($ini !== null, "No readable documentation for '$analyzer'.");

        $ini['parameter'] = array();
        $ranks = array_intersect(array_keys($ini), array('parameter1', 'parameter2', 'parameter3'));
        foreach($ranks as $rank) {
            $ini['parameter'][] = $ini[$rank];
            unset($ini[$rank]);
        }

        if (empty($ini['severity'])) {
            $ini['severity'] = Analyzer::S_NONE;
        } else {
            $ini['severity'] = constant(Analyzer::class . '::' . $ini['severity']);
        }

        if (empty($ini['timetofix'])) {
            $ini['timetofix'] = Analyzer::S_NONE;
        } else {
            $ini['timetofix'] = constant(Analyzer::class . '::' . $ini['timetofix']);
        }

        if (empty($ini['phpversion'])) {
            $ini['phpversion'] = Analyzer::PHP_VERSION_ANY;
        }

        self::$docs[$analyzer] = $ini;

        if (isset(self::$docs[$analyzer][$property])) {
            return self::$docs[$analyzer][$property];
        } else {
            return self::$docs[$analyzer];
        }
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;


class Inventories extends Reports {
    const FILE_EXTENSION = '';
    const FILE_FILENAME  = 'inventories';
    
    private const NO_DATA_TO_REPORT = 'This file is left intentionally empty. There was nothing to report.';

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        if ($name == self::STDOUT) {
            print "Can't produce Inventories format to stdout\n";
            return '';
        }

        $path = "$folder/$name";

        if (file_exists($path)) {
            rmdirRecursive($path);
        }
        mkdir($path, 0777);

        $this->saveInventory('Constants/Constantnames',      "$folder/$name/constants.csv");
        $this->saveInventory('Functions/Functionnames',      "$folder/$name/functions.csv");
        $this->saveInventory('Classes/Classnames',           "$folder/$name/classes.csv");
        $this->saveInventory('Interfaces/Interfacenames',    "$folder/$name/interfaces.csv");
        $this->saveInventory('Traits/Traitnames',            "$folder/$name/traits.csv");
        $this->saveInventory('Namespaces/Namespacesnames',   "$folder/$name/namespaces.csv");
        $this->saveInventory('Exceptions/DefinedExceptions', "$folder/$name/exceptions.csv");

        $this->saveTable(    'variables',                     "$folder/$name/variables.csv", array('variable', 'type'));
        $this->saveInventory('Php/IncomingVariables',         "$folder/$name/incomingGPC.csv");
        $this->saveInventory('Php/SessionVariables',          "$folder/$name/sessions.csv");
        $this->saveInventory('Variables/GlobalVariables',     "$folder/$name/globals.csv");

        $this->saveInventory('Php/DateFormats',               "$folder/$name/dateformats.csv");
        $this->saveInventory('Type/Url',                      "$folder/$name/sql.csv");
        $this->saveInventory('Type/Regex',                    "$folder/$name/regex.csv");
        $this->saveInventory('Type/Sql',                      "$folder/$name/sql.csv");
        $this->saveInventory('Type/Email',                    "$folder/$name/email.csv");
        $this->saveInventory('Type/UnicodeBlock',             "$folder/$name/unicode-block.csv");
        $this->saveInventory('Type/GPCIndex',                 "$folder/$name/email.csv");
        $this->saveInventory('Type/Md5string',                "$folder/$name/md5string.csv");
        $this->saveInventory('Type/Mime',                     "$folder/$name/mime.csv");
        $this->saveInventory('Type/Pack',                     "$folder/$name/pack.csv");
        $this->saveInventory('Type/Printf',                   "$folder/$name/printf.csv");
        $this->saveInventory('Type/Path',                     "$folder/$name/path.csv");
        $this->saveInventory('Type/Shellcommands',            "$folder/$name/shellcmd.csv");

        $this->saveHashResults('ParameterNames',              "$folder/$name/parameterNames.csv", array("Parameter", "Occurrences"));

        $this->saveAtom('Integer',      "$path/integers.csv");
        $this->saveAtom('ArrayLiteral', "$path/arrays.csv");
        $this->saveAtom('Heredoc',      "$path/heredoc.csv");
        $this->saveAtom('Float',        "$path/float.csv");
        $this->saveAtom('String',       "$path/strings.csv");

        $this->saveTable('globalVariables',       "$path/globals.csv", array('variable', 'file', 'line', 'isRead', 'isModified', 'type'));
        $this->saveTable('inclusions',       "$path/inclusions.csv", array('including', 'included'));

        return '';
    }

    private function saveInventory(string $analyzer, string $file): void {
        $res = $this->dump->fetchAnalysers(array($analyzer));
        $fp = fopen($file, 'w+');
        fputcsv($fp, array('Name', 'File', 'Line'));
        foreach($res->toArray() as $row) {
            fputcsv($fp, $row);
        }
        $this->count($res->getCount());
        fclose($fp);
    }

    private function saveAtom(string $atom, string $file): void {
        $res = $this->dump->fetchTable('literal' . $atom);
        if ($res->isEmpty() === true) {
            file_put_contents($file, self::NO_DATA_TO_REPORT);
            return;
        }
        $fp = fopen($file, 'w+');
        fputcsv($fp, array('Name', 'File', 'Line'));
        foreach($res->toArray() as $row) {
            fputcsv($fp, $row);
        }
        $this->count($res->getCount());
        fclose($fp);
    }

    private function saveTable(string $table, string $file, array $columns): void {
        $res = $this->dump->fetchTable($table);
        if ($res->isEmpty() === true) {
            file_put_contents($file, self::NO_DATA_TO_REPORT);
            return ;
        }

        $fp = fopen($file, 'w+');
        fputcsv($fp, $columns);

        foreach($res->toArray() as $row) {
            $r = array();
            foreach($columns as $c) {
                $r[$c] = $row[$c];
            }
            fputcsv($fp, $r);
        }
        $this->count($res->getCount());
        fclose($fp);
    }

    private function saveHashResults(string $name, string $file, array $columns = array()): void {
        $res = $this->dump->fetchHashResults($name);
        if ($res->isEmpty() === true) {
            file_put_contents($file, self::NO_DATA_TO_REPORT);
            return ;
        }

        $fp = fopen($file, 'w+');
        fputcsv($fp, $columns);

        foreach($res->toArray() as $row) {
            fputcsv($fp, $row);
        }
        $this->count($res->getCount());
        fclose($fp);
    }

    public function dependsOnAnalysis(): array {
        return array('Inventories',
                     );
    }

}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/


namespace Exakat\Reports;


class Phpcompilation extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = 'compilePHP';

    protected function _generate(array $analyzerList): string {
        $themed = $this->rulesets->getRulesetsAnalyzers(array('Appinfo'));
        $res = $this->dump->fetchAnalysersCounts($themed);
        $sources = array_filter($res->toHash('analyzer', 'count'), function ($x) { return $x > -1;});
        $this->count($res->getCount());

        $configureDirectives = json_decode(file_get_contents("{$this->config->dir_root}/data/configure.json"));

        // preparing the list of PHP extensions to compile PHP with
        $return = array(<<<'TEXT'
;;;;;;;;;;;;;;;;;;;;;;;;
; PHP configure list   ;
;;;;;;;;;;;;;;;;;;;;;;;;

TEXT
        ,
        './configure');
        $pecl = array();
        foreach($configureDirectives as $configure) {
            if (isset($sources[$configure->analysis])) {
                if(!empty($configure->activate) && $sources[$configure->analysis] != 0) {
                    $return[] = ' ' . $configure->activate;
                    if (!empty($configure->others)) {
                        $return[] = '   ' . implode(PHP_EOL . '    ', $configure->others);
                    }
                    if (!empty($configure->pecl)) {
                        $pecl[] = '#pecl install ' . basename($configure->pecl) . ' (' . $configure->pecl . ')';
                    }
                } elseif(!empty($configure->deactivate) && $sources[$configure->analysis] == 0) {
                    $return[] = ' ' . $configure->deactivate;
                }
            }
        }

        $return = array_merge($return, array(
                   '',
                   '; For debug purposes',
                   ';--enable-dtrace',
                   ';--disable-phpdbg',
                   '',
                   ';--enable-zend-signals',
                   ';--disable-opcache',
            ));

        $final = '';
        if (!empty($pecl)) {
            $c = count($pecl);
            $final .= '# install ' . ( $c === 1 ? 'one' : $c) . ' extra extension' . ($c === 1 ? '' : 's') . "\n";
            $final .= implode("\n", $pecl) . "\n\n";
        }
        $final .= implode("\n", $return);

        return $final;
    }

    public function dependsOnAnalysis(): array {
        return array('Appinfo',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Radwellcode extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = 'radwell';

    protected $themesToShow = array('RadwellCodes');

    private $descriptions = array(
                             'Structures/NestedIfthen'                      => 'Too many nested if statements',
                             'Structures/NoParenthesisForLanguageConstruct' => 'Extra brackets and braces',
                             'Structures/UselessBrackets'                   => 'Extra brackets and braces',
                             'Type/OneVariableStrings'                      => 'Extra brackets and braces and quotes',
                             'Structures/UselessCasting'                    => 'Unnecessary casting',
                             'Structures/NoIssetWithEmpty'                  => 'Useless checks',
                             'Performances/timeVsstrtotime'                 => 'Slow PHP built-in functions',
                             'Performances/SlowFunctions'                   => 'Slow PHP built-in functions',
                             'Php/IsnullVsEqualNull'                        => 'Slow PHP built-in functions',
    //                             '' => 'Long functions',
    //                             '' => 'Too many function arguments',
    //                             '' => 'Long lines',
                             'Structures/SwitchToSwitch'                    => 'Long if-else blocks',
                             'Php/UpperCaseKeyword'                         => 'Wrong function / class name casing',
                             'Classes/WrongCase'                            => 'Wrong function / class name casing',
    //                             '' => 'Lack of coding standards',

                             );

    public function generate(string $folder, string $name = self::FILE_FILENAME): string {
        $list = $this->rulesets->getRulesetsAnalyzers($this->themesToShow);

        $resultsAnalyzers = $this->dump->fetchAnalysers($list);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($resultsAnalyzers->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $analyzer = $this->rulesets->getInstance($row['analyzer'], null, $this->config);

                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $this->descriptions[$row['analyzer']]);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
        }

        $text = '';
        foreach($results as $file) {
            foreach($file['messages'] as $line => $column) {
                $messages = $column[0];
                foreach($messages as $message) {
                    $text .= $file['filename'] . ':' . $line . ' ' . $message['message'] . "\n";
                    $this->count();
                }
            }
        }

        if ($name === self::STDOUT) {
            echo $text;
            return '';
        } else {
            file_put_contents($folder . '/' . $name . '.' . self::FILE_EXTENSION, $text);
            return '';
        }
    }

    public function dependsOnAnalysis(): array {
        return array('RadwellCodes',
                     );
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat\Reports;


class Text extends Reports {
    const FILE_EXTENSION = 'txt';
    const FILE_FILENAME  = self::STDOUT;

    public function _generate(array $analyzerList): string {
        $analysisResults = $this->dump->fetchAnalysers($analyzerList);

        $results = array();
        $titleCache = array();
        $severityCache = array();
        foreach($analysisResults->toArray() as $row) {
            if (!isset($results[$row['file']])) {
                $file = array('errors'   => 0,
                              'warnings' => 0,
                              'fixable'  => 0,
                              'filename' => $row['file'],
                              'messages' => array());
                $results[$row['file']] = $file;
            }

            if (!isset($titleCache[$row['analyzer']])) {
                $titleCache[$row['analyzer']]    = $this->docs->getDocs($row['analyzer'], 'name');
                $severityCache[$row['analyzer']] = $this->docs->getDocs($row['analyzer'], 'severity');
            }

            $message = array('type'     => 'warning',
                             'source'   => $row['analyzer'],
                             'severity' => $severityCache[$row['analyzer']],
                             'fixable'  => 'fixable',
                             'message'  => $titleCache[$row['analyzer']],
                             'fullcode' => $row['fullcode']);

            if (!isset($results[ $row['file'] ]['messages'][ $row['line'] ])) {
                $results[ $row['file'] ]['messages'][ $row['line'] ] = array(0 => array());
            }
            $results[ $row['file'] ]['messages'][ $row['line'] ][0][] = $message;

            ++$results[ $row['file'] ]['warnings'];
        }

        $text = '';
        foreach($results as $file) {
            foreach($file['messages'] as $line => $column) {
                $messages = $column[0];
                foreach($messages as $message) {
                    $text .= $file['filename'] . ':' . $line . "\t" . $message['source'] . "\t" . $message['message'] . "\t" . $message['fullcode'] . "\n";
                    $this->count();
                }
            }
        }

        return $text;
    }
}

?><?php declare(strict_types = 1);
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

namespace Exakat;

use Exakat\Exceptions\NoPhpBinary;

class Phpexec {
    private $phpexec          = 'php';
    private static $extraTokens    = array(';'       => 'T_SEMICOLON',
                                           '='       => 'T_EQUAL',
                                           '+'       => 'T_PLUS',
                                           '-'       => 'T_MINUS',
                                           '*'       => 'T_STAR',
                                           '/'       => 'T_SLASH',
                                           '%'       => 'T_PERCENTAGE',
                                           '('       => 'T_OPEN_PARENTHESIS',
                                           ')'       => 'T_CLOSE_PARENTHESIS',
                                           '!'       => 'T_BANG',
                                           '['       => 'T_OPEN_BRACKET',
                                           ']'       => 'T_CLOSE_BRACKET',
                                           '{'       => 'T_OPEN_CURLY',
                                           '}'       => 'T_CLOSE_CURLY',
                                           '.'       => 'T_DOT',
                                           ','       => 'T_COMMA',
                                           '@'       => 'T_AT',
                                           '?'       => 'T_QUESTION',
                                           ':'       => 'T_COLON',
                                           '>'       => 'T_GREATER',
                                           '<'       => 'T_SMALLER',
                                           '&'       => 'T_AND',
                                           '^'       => 'T_XOR',
                                           '|'       => 'T_OR',
                                           '&&'      => 'T_ANDAND',
                                           '||'      => 'T_OROR',
                                           '"'       => 'T_QUOTE',
                                           '"_CLOSE' => 'T_QUOTE_CLOSE',
                                           '$'       => 'T_DOLLAR',
                                           '`'       => 'T_SHELL_QUOTE',
                                           '`_CLOSE' => 'T_SHELL_QUOTE_CLOSE',
                                           '~'       => 'T_TILDE');
    private static $tokens    = array();
    private $config           = null;
    private $isCurrentVersion = false;
    private $actualVersion    = null;
    private $requestedVersion = null;
    private $error            = array();
    private $version          = '';

    private const CLI_OR_DOCKER_REGEX = '#[a-z0-9]+/[a-z0-9]+:[a-z0-9]+#i';

    const VERSIONS         = array('5.2', '5.3', '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', );
    const VERSIONS_COMPACT = array('52',  '53',  '54',  '55',  '56',  '70',  '71',  '72',  '73',  '74',  '80', );

    public function __construct(string $phpversion = null, string $pathToBinary = '') {
        assert($phpversion !== null, "Php version must be a valid version, not $phpversion.");
        assert($pathToBinary !== '', "Path to PHP binary can't be empty for '$phpversion'.");

        $this->requestedVersion = substr($phpversion, 0, 3);

        $this->version = $phpversion;
        $phpversion3 = substr($phpversion, 0, 3);

        $this->isCurrentVersion = substr(PHP_VERSION, 0, 3) === $phpversion3;
        if ($this->isCurrentVersion === true) {
            if (preg_match('/^(\d\.\d+\.\d+)/', PHP_VERSION, $r)) {
                $this->actualVersion = $r[1];
            } else {
                $this->actualVersion = PHP_VERSION;
            }

            if (substr($this->actualVersion, 0, 3) !== $this->requestedVersion) {
                throw new NoPhpBinary('PHP binary for version ' . $this->requestedVersion . ' (' . PHP_BINARY . ') doesn\'t have the right middle version : "' . $this->actualVersion . '". Please, check config/exakat.ini');
            }
        } elseif (preg_match(self::CLI_OR_DOCKER_REGEX, $pathToBinary)) {
            $res = shell_exec('docker run -it --rm --name php4exakat -v "$PWD":/exakat  -w /exakat ' . $pathToBinary . ' php -v 2>&1');
            if (preg_match('/PHP (\d\.\d+\.\d+)/', $res, $r)) {
                $this->actualVersion = $r[1];
            } else {
                $this->actualVersion = 'Error while reading PHP version for ' . $phpversion;
            }
        } else {
            $res = shell_exec("$pathToBinary -v") ?? '';
            if (preg_match('/PHP (\d\.\d+\.\d+)/', $res, $r)) {
                $this->actualVersion = $r[1];
            } else {
                $this->actualVersion = 'Error while reading PHP version for ' . $phpversion;
            }
        }

        if (empty($pathToBinary)) {
            $this->phpexec = PHP_BINARY;
            // PHP will be always valid if we use the one that is currently executing us
            $this->actualVersion = PHP_VERSION;
        } else {
            $this->phpexec = $pathToBinary;
        }

        $this->readConfig();

        if (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $folder = $pathToBinary;
            $res = shell_exec('docker run -it --rm --name php4exakat -v "$PWD":/exakat  -w /exakat ' . $this->phpexec . ' php -v 2>&1') ?? '';

            if (substr($res, 0, 4) !== 'PHP ') {
                throw new NoPhpBinary('Error when accessing Docker\'s PHP : "' . $res . '". Please, check config/exakat.ini');
            }
        } else {
            if (!file_exists($this->phpexec)) {
                throw new NoPhpBinary("PHP binary for version '.$phpversion.' is not valid : '{$this->phpexec}'. Please, check config/exakat.ini");
            }

            if (!is_executable($this->phpexec)) {
                throw new NoPhpBinary('PHP binary for version ' . $phpversion . ' exists but is not executable : "' . $this->phpexec . '". Please, check config/exakat.ini');
            }
        }
    }
    
    public function getVersion() : string {
        return $this->version;
    }

    public function getTokens() : array {
        // prepare the list of tokens
        if ($this->isCurrentVersion === true) {
            $x = get_defined_constants(true);
            unset($x['tokenizer']['TOKEN_PARSE']);
            $tokens = array_flip($x['tokenizer']);
        } elseif (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $shell = 'docker run -it --entrypoint /bin/bash --rm ' . $this->phpexec . " -c 'php -r \"\\\$x = get_defined_constants(true);  if (!isset(\\\$x['tokenizer'])) { \\\$x['tokenizer'] = array();  } unset(\\\$x['tokenizer']['TOKEN_PARSE']); var_export(array_flip(\\\$x['tokenizer'])); \"'";
            $res = shell_exec($shell);

            $tmpFile = tempnam(sys_get_temp_dir(), 'Phpexec');
            file_put_contents($tmpFile, "<?php \$tokens = $res; ?>");
            include $tmpFile;
            unlink($tmpFile);
            if (empty($tokens)) {
                return false;
            }
        } else {
            $tmpFile = tempnam(sys_get_temp_dir(), 'Phpexec');
            shell_exec($this->phpexec . ' -r "print \'<?php \\$tokens = \'; \\$x = get_defined_constants(true); if (!isset(\\$x[\'tokenizer\'])) { \\$x[\'tokenizer\'] = array(); }; unset(\\$x[\'tokenizer\'][\'TOKEN_PARSE\']); var_export(array_flip(\\$x[\'tokenizer\'])); print \';  ?>\';" > ' . $tmpFile);
            include $tmpFile;
            unlink($tmpFile);
            if (empty($tokens)) {
                return false;
            }
        }

        // prepare extra tokens
        self::$tokens = $tokens + self::$extraTokens;

        return self::$tokens;
    }

    public function getTokenName($token) : string {
        return self::$tokens[$token];
    }

    public function getTokenFromFile(string $file) : array {
        if ($this->isCurrentVersion === true) {
            $tokens = @token_get_all(file_get_contents($file));
        } elseif (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $filename = basename($file);
            $path     = realpath(dirname($file));

            $shell      = "docker run -it -v $path:/exakat -w /exakat --entrypoint /bin/bash --rm {$this->phpexec} -c 'php -r \"\\\$code = file_get_contents(\\\"$filename\\\"); \\\$code = strpos(\\\$code, \\\"<?\\\") === false ? \\\"\\\" : \\\$code; var_export(@token_get_all(\\\$code));\"' ";

            $res = shell_exec($shell);
            try {
                eval("\$tokens = $res;");
            } catch (\Throwable $t) {
                $tokens = array();
            }

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

        $tmpFile = tempnam(sys_get_temp_dir(), 'Phpexec');
        // -d short_open_tag=1
        $filename = $this->escapeFile($file);
        shell_exec($this->phpexec . '  -r "print \'<?php \\$tokens = \'; \\$code = file_get_contents(' . $filename . '); \\$code = strpos(\\$code, \'<?\') === false ? \'\' : \\$code; var_export(@token_get_all(\\$code)); print \'; ?>\';" > ' . escapeshellarg($tmpFile));
        include $tmpFile;

        unlink($tmpFile);

        // In case the inclusion failed at parsing time
        if (!isset($tokens)) {
            $tokens = array();
        }
        return $tokens;
    }

    private function escapeFile(string $file) : string {
        return "'" . str_replace(array("'", '"', '$'), array("\\'", '\\"', '\\$'), $file) . "'";
    }

    public function countTokenFromFile(string $file) : string {
        // Can't use PHP_SELF, because short_ini_tag can't be changed.
        if (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $filename = $this->escapeFile($file);
            $res = shell_exec($this->phpexec . ' -d short_open_tag=1 -r "print count(@token_get_all(file_get_contents(' . $filename . '))); ?>" 2>&1    ');
        } else {
            $filename = $this->escapeFile($file);
            $res = shell_exec($this->phpexec . ' -d short_open_tag=1 -r "print count(@token_get_all(file_get_contents(' . $filename . '))); ?>" 2>&1    ');
        }

        return $res;
    }

    public function getExec() : string {
        return $this->phpexec;
    }

    public function isValid() : bool {
        if (empty($this->phpexec)) {
            return false;
        }

        if (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $shell = "docker run -it --rm {$this->phpexec} php -v 2>&1";

            $res = shell_exec($shell);
        } else {
            $res = shell_exec("{$this->phpexec} -v 2>&1");
        }

        if (!preg_match('/^PHP ([0-9\.]+)/', $res, $r)) {
            return false;
        }

        $this->actualVersion = $r[1];

        if (substr($this->actualVersion, 0, 3) !== $this->requestedVersion) {
            throw new NoPhpBinary('PHP binary for version ' . $this->requestedVersion . ' doesn\'t have the right middle version : "' . $this->actualVersion . '" is provided. Please, check config/exakat.ini');
        }

        return strpos($res, 'The PHP Group') !== false;
    }

    public function getActualVersion() : string {
        return  $this->actualVersion;
    }

    public function compile(string $file) : bool {
        if (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $filename = basename($file);
            $dirname  = realpath(dirname($file));

            $shell = "docker run -v $dirname:/exakat -w /exakat -it --entrypoint /bin/bash --rm {$this->phpexec} -c 'php -l $filename'";
            $res = trim(shell_exec($shell));
       } else {
            $res = shell_exec($this->phpexec . ' -l ' . escapeshellarg($file) . ' 2>&1');
            $res = trim($res);
       }

        foreach(explode("\n", $res) as $r) {
            if (empty($r)) { 
                continue; 
            }

            if ($this->isError($r)) {
                return false;
            }
        }
        return true;
    }

    public function getError() : array {
        $r = $this->error;
        $this->error = array();
        return $r;
    }

    private function isError(string $resFile) : bool {
        if (substr($resFile, 0, 28) == 'No syntax errors detected in') {
            return false;
            // do nothing. All is fine.
        }

        if (substr($resFile, 0, 15) == 'Errors parsing ') {
            return false; // ignore this one
        }

        if (trim($resFile) == '') {
            return false; // do nothing. All is fine.
        }

        if (preg_match('#^(?:PHP )?Parse error: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $this->error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return true;
        }

        if (preg_match('#^(?:PHP )?Deprecated: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }

        if (preg_match('#^(?:PHP )?Fatal error: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $this->error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return true;
        }

        // Warnings are considered OK.
        if (preg_match('#^(?:PHP )?Warning: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }

        // Notice are considered OK.
        if (preg_match('#^(?:PHP )?Notice: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }

        if (preg_match('#^(?:PHP )?Strict Standards: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $this->error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return true;
        }

        display("\nCan't understand this php feedback for $resFile\n");

        return false;
    }

    public function getWhiteCode() : array {
        return array(
            array_search('T_WHITESPACE',  self::$tokens) => 1,
            array_search('T_DOC_COMMENT', self::$tokens) => 1,
            array_search('T_COMMENT',     self::$tokens) => 1,
        );
    }

    public function getConfiguration(string $name = null) {
        if ($name === null) {
            return $this->config;
        } elseif (isset($this->config[$name])) {
            return $this->config[$name];
        } else {
            return $this->config;
        }
    }

    private function readConfig() : void {
        if ($this->isCurrentVersion === true){
            // this code is also in the ELSE, but we avoid eval here.
            $this->config = array(
                'zend.assertions' => ini_get('zend.assertions'),
                'memory_limit'    => ini_get('memory_limit'),
                'tokenizer'       => extension_loaded('tokenizer'),
                'short_open_tags' => ini_get('short_open_tag'),
                'timezone'        => ini_get('date.timezone'),
                'phpversion'      => PHP_VERSION,
            );
        } else {
            try {
                $crc = random_int(0, PHP_INT_MAX);
            } catch (\Throwable $t) {
                $crc = (int) microtime(true);
            }

            $php = <<<PHP
\\\$results = array(
    'zend.assertions' => ini_get('zend.assertions'),
    'memory_limit'    => ini_get('memory_limit'),
    'tokenizer'       => extension_loaded('tokenizer'),
    'short_open_tags' => ini_get('short_open_tags'),
    'timezone'        => ini_get('date.timezone'),
    'phpversion'      => PHP_VERSION,
    'crc'             => $crc,
);
echo '\\\$config = '.var_export(\\\$results, true).';';
PHP;
            $readPHPConfig = shell_exec("{$this->phpexec} -r \"$php\" 2>&1");
            if (strpos($readPHPConfig, 'Error') === false ) {
                try {
                    // @ hides potential errors.
                    @eval($readPHPConfig);

                    if ($config['crc'] === (int) $crc) {
                        unset($config['crc']);
                        $this->config = $config;
                    } else {
                        $this->config = array();
                    }
                } catch(\Throwable $e) {
                    $this->config = array();
                }
            } else {
                $this->config = array();
            }
        }
    }

    public function compileFiles(string $project_code, string $tmpFileName, string $script_prefix): void {
        if (preg_match(self::CLI_OR_DOCKER_REGEX, $this->phpexec)) {
            $shell = "docker run -it -v \"{$project_code}\":/exakat -w /exakat/code --entrypoint /bin/bash --rm " . $this->phpexec . " -c 'cat /exakat/.exakat/" . basename($tmpFileName) . ' | sed "s/>/\\\\\\\\>/g" | tr "\n" "\0" | xargs -0 -n1 -P5 -I {} sh -c "php -l {} 2>&1 || true "\'';
        } else {
            copy("{$script_prefix}/server/lint.php", dirname($tmpFileName).'/lint.php');
            $shell = "nohup php ".dirname($tmpFileName)."/lint.php $this->phpexec {$this->actualVersion[0]}{$this->actualVersion[2]} $project_code $tmpFileName 2>&1 >/dev/null & echo $!";
        }

        $pid = shell_exec($shell);
    }
}

?>
<?php
/*
 * Copyright 2012-2019 Damien Seguy â€“ Exakat SAS <contact(at)exakat.io>
 * This file is part of Exakat.
 *
 * Exakat is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Exakat is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Exakat.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <http://exakat.io/>.
 *
*/

declare(strict_types=1);

use Exakat\Exceptions\NoSuchDir;
use Exakat\Container;
use Exakat\Exceptions\WrongParameterType;

const INI_PROCESS_SECTIONS      = true;
const INI_DONT_PROCESS_SECTIONS = false;

const STRICT_COMPARISON = true;
const LOOSE_COMPARISON  = false;

const JSON_ASSOCIATIVE = true;
const JSON_OBJECT      = false;

const TIME_AS_ARRAY  = false;
const TIME_AS_STRING = false;
const TIME_AS_NUMBER = true;

const DISPLAY_TO_STDOUT = false;
const RETURN_VALUE      = true;

const MAX_ARGS = 100;

const SQLITE_CHUNK_SIZE = 490;

const SQLITE3_BUSY_TIMEOUT = 5000; // ms

function display(string $text) : void {
    global $VERBOSE;
    
    if ($VERBOSE) {
        echo trim($text), PHP_EOL;
    }
}

function rmdirRecursive(string $dir) : int {
    if (!file_exists($dir)) {
        // Do nothing
        return 0;
    }

    // Remove symlink, but not their content
    if (is_link($dir)) {
        unlink($dir);
        return 0;
    }

    if (empty($dir)) {
        return 0;
    }

    $total = 0;
    $files = array_diff(scandir($dir), array('.','..'));

    foreach ($files as $file) {
        $path = "$dir/$file";
        if (is_dir($path)) {
            $total += rmdirRecursive($path);
        } else {
            unlink($path);
            ++$total;
        }
    }

    rmdir($dir);
    ++$total;

    return $total;
}

function copyDir(string $src, string $dst) : int {
    if (!file_exists($src)) {
        throw new NoSuchDir("Can't find dir : '$src'");
    }
    $dir = opendir($src);
    if (!is_resource($dir)) {
        throw new NoSuchDir("Can't open dir : '$src' : " . error_get_last()[0]);
    }

    $total = 0;
    mkdir($dst, 0755);
    while (is_string($file = readdir($dir))) {
        if ($file === '.' || $file === '..' ) {
            continue;
        }

        if ( is_dir("$src/$file") ) {
            $total += copyDir("$src/$file", "$dst/$file");
        } else {
            copy("$src/$file", "$dst/$file");
            ++$total;
        }
    }

    closedir($dir);

    return $total;
}

function rglob(string $pattern, int $flags = \GLOB_NOSORT) : array {
    $pattern = str_replace('\\', '\\\\', $pattern);
    $files = glob("$pattern/*", $flags);
    $dirs  = glob("$pattern/*", \GLOB_ONLYDIR | \GLOB_NOSORT);
    $files = array_diff($files, $dirs);

    $subdirs = array($files);
    foreach ($dirs as $dir) {
        $f = rglob($dir, $flags);
        if (!empty($f)) {
            $subdirs[] = $f;
        }
    }

    return array_merge(...$subdirs);
}

function duration(int $seconds) : string {
    if ($seconds < 60) {
        return "$seconds s";
    }

    $minuts = floor($seconds / 60);
    $seconds %= 60;
    if ($minuts < 60) {
        return "$minuts min $seconds s";
    }

    $hours = floor($minuts / 60);
    $minuts %= 60;
    if ($minuts < 24 ) {
        return "$hours h $minuts min $seconds s";
    }

    $days = floor($hours / 24);
    $hours %= 24;
    return "$days d $hours h $minuts min $seconds s";
}

function unparse_url(array $parsed_url) : string {
    $scheme   = empty($parsed_url['scheme'])   ?  '' : $parsed_url['scheme'].'://';
    $host     = $parsed_url['host']            ?? '';
    $port     = isset($parsed_url['port'])     ?  ":$parsed_url[port]"          : '';

    $user     = empty($parsed_url['user'])     ?  '' : $parsed_url['user'];
    $pass     = empty($parsed_url['pass'])     ?  '' : ":$parsed_url[pass]";
    $userpass = ($user || $pass)               ?  "$user$pass@"                 : '';

    $path     = $parsed_url['path']            ?? '';
    $query    = isset($parsed_url['query'])    ?  "?$parsed_url[query]"         : '';
    $fragment = isset($parsed_url['fragment']) ?  "#$parsed_url[fragment]"      : '';

    return "$scheme$userpass$host$port$path$query$fragment";
}

// Returns a list of unique values, when all values are arrays
function array_array_unique(array $array) : array {
    $return = array();
    
    foreach ($array as $a) {
        sort($a);
        $key = crc32(implode('', $a));
        
        $return[$key] = $a;
    }

    return array_values($return);
}

// [a => b, ...] to [ b => [a1, a2, ...]]
function array_groupby(array $array) : array {
    $return = array();
    foreach ($array as $k => $v) {
        if (isset($return[$v])) {
            $return[$v][] = $k;
        } else {
            $return[$v] = array($k);
        }
    }
    
    return $return;
}

function array_ungroupby(array $array) : array {
    $return = array();
    foreach ($array as $k => $v) {
        foreach ($v as $w) {
            $return[$w] = $k;
        }
    }
    
    return $return;
}

function makeList(array $array, string $delimiter = '"') : string {
    return $delimiter . implode("$delimiter, $delimiter", $array) . $delimiter;
}

function unicode_blocks(string $string) : array {
    $c = trim(mb_encode_numericentity ($string, array (0x0, 0xffff, 0, 0xffff), 'UTF-8'), '&#;x');
    $characters = explode(';&#', $c);
    
    static $ranges = array(
        0x0020 => 'Basic Latin',
        0x00A0 => 'Latin-1 Supplement',
        0x0100 => 'Latin Extended-A',
        0x0180 => 'Latin Extended-B',
        0x0250 => 'IPA Extensions',
        0x02B0 => 'Spacing Modifier Letters',
        0x0300 => 'Combining Diacritical Marks',
        0x0370 => 'Greek and Coptic',
        0x0400 => 'Cyrillic',
        0x0500 => 'Cyrillic Supplementary',
        0x0530 => 'Armenian',
        0x0590 => 'Hebrew',
        0x0600 => 'Arabic',
        0x0700 => 'Syriac',
        0x0780 => 'Thaana',
        0x0900 => 'Devanagari',
        0x0980 => 'Bengali',
        0x0A00 => 'Gurmukhi',
        0x0A80 => 'Gujarati',
        0x0B00 => 'Oriya',
        0x0B80 => 'Tamil',
        0x0C00 => 'Telugu',
        0x0C80 => 'Kannada',
        0x0D00 => 'Malayalam',
        0x0D80 => 'Sinhala',
        0x0E00 => 'Thai',
        0x0E80 => 'Lao',
        0x0F00 => 'Tibetan',
        0x1000 => 'Myanmar',
        0x10A0 => 'Georgian',
        0x1100 => 'Hangul Jamo',
        0x1200 => 'Ethiopic',
        0x13A0 => 'Cherokee',
        0x1400 => 'Unified Canadian Aboriginal Syllabics',
        0x1680 => 'Ogham',
        0x16A0 => 'Runic',
        0x1700 => 'Tagalog',
        0x1720 => 'Hanunoo',
        0x1740 => 'Buhid',
        0x1760 => 'Tagbanwa',
        0x1780 => 'Khmer',
        0x1800 => 'Mongolian',
        0x1900 => 'Limbu',
        0x1950 => 'Tai Le',
        0x19E0 => 'Khmer Symbols',
        0x1D00 => 'Phonetic Extensions',
        0x1E00 => 'Latin Extended Additional',
        0x1F00 => 'Greek Extended',
        0x2000 => 'General Punctuation',
        0x2070 => 'Superscripts and Subscripts',
        0x20A0 => 'Currency Symbols',
        0x20D0 => 'Combining Diacritical Marks for Symbols',
        0x2100 => 'Letterlike Symbols',
        0x2150 => 'Number Forms',
        0x2190 => 'Arrows',
        0x2200 => 'Mathematical Operators',
        0x2300 => 'Miscellaneous Technical',
        0x2400 => 'Control Pictures',
        0x2440 => 'Optical Character Recognition',
        0x2460 => 'Enclosed Alphanumerics',
        0x2500 => 'Box Drawing',
        0x2580 => 'Block Elements',
        0x25A0 => 'Geometric Shapes',
        0x2600 => 'Miscellaneous Symbols',
        0x2700 => 'Dingbats',
        0x27C0 => 'Miscellaneous Mathematical Symbols-A',
        0x27F0 => 'Supplemental Arrows-A',
        0x2800 => 'Braille Patterns',
        0x2900 => 'Supplemental Arrows-B',
        0x2980 => 'Miscellaneous Mathematical Symbols-B',
        0x2A00 => 'Supplemental Mathematical Operators',
        0x2B00 => 'Miscellaneous Symbols and Arrows',
        0x2E80 => 'CJK Radicals Supplement',
        0x2F00 => 'Kangxi Radicals',
        0x2FF0 => 'Ideographic Description Characters',
        0x3000 => 'CJK Symbols and Punctuation',
        0x3040 => 'Hiragana',
        0x30A0 => 'Katakana',
        0x3100 => 'Bopomofo',
        0x3130 => 'Hangul Compatibility Jamo',
        0x3190 => 'Kanbun',
        0x31A0 => 'Bopomofo Extended',
        0x31F0 => 'Katakana Phonetic Extensions',
        0x3200 => 'Enclosed CJK Letters and Months',
        0x3300 => 'CJK Compatibility',
        0x3400 => 'CJK Unified Ideographs Extension A',
        0x4DC0 => 'Yijing Hexagram Symbols',
        0x4E00 => 'CJK Unified Ideographs',
        0xA000 => 'Yi Syllables',
        0xA490 => 'Yi Radicals',
        0xAC00 => 'Hangul Syllables',
        0xD800 => 'High Surrogates',
        0xDB80 => 'High Private Use Surrogates',
        0xDC00 => 'Low Surrogates',
        0xE000 => 'Private Use Area',
        0xF900 => 'CJK Compatibility Ideographs',
        0xFB00 => 'Alphabetic Presentation Forms',
        0xFB50 => 'Arabic Presentation Forms-A',
        0xFE00 => 'Variation Selectors',
        0xFE20 => 'Combining Half Marks',
        0xFE30 => 'CJK Compatibility Forms',
        0xFE50 => 'Small Form Variants',
        0xFE70 => 'Arabic Presentation Forms-B',
        0xFF00 => 'Halfwidth and Fullwidth Forms',
        0xFFF0 => 'Specials',
        0x10000 => 'Linear B Syllabary',
        0x10080 => 'Linear B Ideograms',
        0x10100 => 'Aegean Numbers',
        0x10300 => 'Old Italic',
        0x10330 => 'Gothic',
        0x10380 => 'Ugaritic',
        0x10400 => 'Deseret',
        0x10450 => 'Shavian',
        0x10480 => 'Osmanya',
        0x10800 => 'Cypriot Syllabary',
        0x1D000 => 'Byzantine Musical Symbols',
        0x1D100 => 'Musical Symbols',
        0x1D300 => 'Tai Xuan Jing Symbols',
        0x1D400 => 'Mathematical Alphanumeric Symbols',
        0x20000 => 'CJK Unified Ideographs Extension B',
        0x2F800 => 'CJK Compatibility Ideographs Supplement',
        0xE0000 => 'Tags',
    );
    
    $return = array();
    foreach ($characters as $e) {
        $previous = '';
        foreach ($ranges as $low => $name) {
            if ($low > $e) {
                if (isset($return[$previous])) {
                    ++$return[$previous];
                } else {
                    $return[$previous] = 1;
                }
                break 1;
            }
            $previous = $name;
        }
    }
    
    arsort($return);

    return $return;
}

function PHPSyntax(string $code) : string {
    static $cache;
    
    if (!isset($cache)) {
        $cache = array();
    }
    
    if (isset($cache[$code])) {
        return $cache[$code];
    }

    $code = trim($code);
    $php = highlight_string("<?php \n{$code}\n ?>", true);
    $php = substr($php, 85, -40);
    if (substr($php, 0, 7) === '</span>') {
        $php = substr($php, 7, 10000);
    } else {
        $php = '<span style="color: #0000BB">' . $php;
    }
    if (substr($php, -17) === '<span style="colo') {
        //<br /></span><span style="colo
        $php = substr($php, 0, -30);
        $php .= '</span>';
    } else {
        $php .= '</span>';
    }
    $cache[$code] = $php;
    
    return $cache[$code];
}

function makeArray($value) : array {
    if (is_array($value)) {
        return array_values($value);
    } else {
        return array($value);
    }
}

const FNP_CONSTANT     = true;
const FNP_NOT_CONSTANT = false;

function makeFullNsPath($functions, bool $constant = \FNP_NOT_CONSTANT) {
    // case for classes and functions
    if ($constant === \FNP_NOT_CONSTANT) {
        $cb = function ($x) {
            $r = mb_strtolower($x);
            if (strpos($r, '\\\\') !== false) {
                $r = stripslashes($r);
            }
            if (isset($r[0]) && $r[0] != '\\') {
                $r = "\\$r";
            }
            return $r;
        };
    } else {
        // case for function
        $cb = function ($r) {
            $r2 = str_replace('\\\\', '\\', $r);

            $d = explode('\\', $r2);
            $last = array_pop($d);
            $r = mb_strtolower(implode('\\', $d)) . "\\$last";
            if (isset($r[0]) && $r[0] != '\\') {
                $r = "\\$r";
            }
            return $r;
        };
    }
    
    if (is_string($functions) || is_int($functions)) {
        return $cb($functions);
    } elseif (is_array($functions)) {
        $r = array_map($cb, $functions);
    } else {
        throw new WrongParameterType(gettype($functions), __METHOD__);
    }
    
    return $r;
}

function trimOnce(string $string, string $trim = '\'"') : string {
    $length = strlen($string);
    if ($length < 2) {
        return $string;
    }

    if ($string[0] === $string[$length -1] &&
        strpos($trim, $string[0]) !== false &&
        strpos($trim, $string[$length -1]) !== false
         ) {
        return substr($string, 1, -1);
    }

    return $string;
}

function makeHtml(string $string) : string {
    return htmlentities($string, ENT_COMPAT | ENT_HTML401, 'UTF-8');
}

function rst2quote(string $text) : string {
    return preg_replace('/``+(.+?)``+/s', ' <span style="border: 1px solid #ddd; background-color: #f5f5f5">$1</span> ', $text);
}

function rst2htmlLink(string $text) : string {
    // `title <url>`_ => <a href="url">title</a>
    // `anchor`_ => <a href="#anchor">anchor</a>
    
    return preg_replace('/`([^<]+?) <([^>]+?)>`_+/s', '<a href="$2" alt="$1">$1</a>', $text);
}

function rst2literal(string $text) : string {
    $return = preg_replace_callback("#<\?literal(.*?)\n\?>#is", function ($x) {
        $return = '<pre style="border: 1px solid #ddd; background-color: #f5f5f5;">&lt;?php ' . PHP_EOL . str_replace('<br />', '', $x[1]) . '?&gt;</pre>';
        return $return;
    }, $text);

    return $return;
}

function rsttable2html(string $raw) : string {
    $html = array();
    
    $lines = explode("\n", $raw);
    $table = false;
    
    foreach ($lines as $line) {
        if (preg_match('/^[\+-]+<br \/>$/', $line, $r)) {
            if ($table !== true) {
                $table = true;
                $html []= '<table style="border: solid 1px black;">';
            }
            continue;
        } elseif ($table === true) {
            if (preg_match('/^[\+-]+$/', $line, $r)) {
                $html[] = '<tr>' . str_repeat('<td></td>', substr_count('+', $r[0])) . "</tr>\n";
            } elseif (strpos($line, '|') === false) {
                $table = false;
                $html []= '</table>';
                $html []= '';
            } elseif (!empty($td = explode('|', str_replace('<br />', '', $line)))) {
                $td = array_map('trim', $td);
                
                $html[] = '<tr><td>' . implode('</td><td>', $td) . '</td></tr>';
            }
        } else {
            $html []= $line;
        }
    }
    
    return implode(PHP_EOL, $html);
}

function rstlist2html(string $raw) : string {
    $html = array();
    
    $lines = explode("\n", $raw);
    $list = false;
    
    foreach ($lines as $line ) {
        if (preg_match('/^\*\s+([^\*]+)\s*<br \/>$/', $line, $r)) {
            if ($list === true) {
                $html [] = "<li>$r[1]</li>";
            } else {
                $list = true;
                $html []= '<ul>';
                $html [] = "<li>$r[1]</li>";
            }
            continue;
        } else {
            if ($list === true) {
                $list = false;
                $html []= '</ul>';
            }
            $html []= $line;
        }
    }
    
    return implode(PHP_EOL, $html);
}

// split a string into an array, based on delimiter, then apply trim to clean hidden spaces
function str2array(string $string, string $delimiter = ',') : array {
    $array = explode($delimiter, $string);
    
    return array_map('trim', $array);
}

// convert a number into its English ordinal name
function ordinal(int $number) : string {
    $ends = array('th','st','nd','rd','th','th','th','th','th','th');
    if (($number % 100 >= 11) && ($number % 100 <= 13)) {
        return "{$number}th";
    } else {
        return $number . $ends[$number % 10];
    }
}

/*
array('a/b' => 1 ) to Array
(
    [a] => Array
        (
            [b] => 1
        )

)
*/
function raiseDimensions($array, $split='/') : array {
    $return = array();
    
    foreach ($array as $k => $value) {
        $kr = trim($k, $split);
        $d = explode($split, $kr);
        
        $last = array_pop($d);
        $sub = &$return;
        foreach ($d as $e) {
            if (isset($sub[$e]) && is_array($sub[$e])) {
                $sub = &$sub[$e];
            } else {
                $sub[$e] = array();
                $sub = &$sub[$e];
            }
        }
        $sub[$last] = $value;
    }
    
    return $return;
}

function sort_dependencies($array, $level = 0) : array {
    $return = array();
    $next = array();
    
    foreach ($array as $a => $b) {
        if (empty($b)) {
            $return[] = $a;
        } else {
            $next[$a] = $b;
        }
    }
    
    if (!empty($next)) {
        $keys = array_keys($next);
        foreach ($next as $a => &$b) {
            $b = array_diff($b, $return);
            
            if (empty(array_intersect($b, $keys))) {
                $return = array_merge($return, $b);
                $b = array();
            }
        }
        
        assert($level < 10, 'Too many levels in dependencies. Aborting');
        $return = array_merge($return, sort_dependencies($next, ++$level));
    }
    
    return $return;
}

function filter_analyzer(string $analyzer) : int {
    return preg_match('#^\w+/\w+$#', $analyzer);
}

function array_sub_sort(array &$list) : void {
    foreach ($list as &$l) {
        sort($l);
    }
    unset($l);
}

function array_collect_by(array &$array, $key, $value) : void {
    if (isset($array[$key])) {
        $array[$key][] = $value;
    } else {
        $array[$key] = array($value);
    }
}

function readIniPercentage(string $value) : float {
    $return = abs((int) $value);
    $return = max(0, $return);
    $return = min(100, $return);
    $return /= 100;

    return $return;
}

function listToArray(string $string, string $separator = ',') : array {
    $list = explode($separator, $string);
    $list = array_map('trim', $list);
    $list = array_unique($list);
    
    return $list;
}

function exakat(string $what) {
    static $container;
    
    if ($container === null) {
        $container = new Container();
        
        $container->init($GLOBALS['argv']);
    }

    return $container->$what;
}

?>[{"name":"filter.default","suggested":"unsafe_raw","documentation":"Set the default filter when using functions like filter_input(), filter_var() or their _array() version. Give this a strict level, like 'string' by default, and make every call to the previous functions configure the filters case by case."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/filter.configuration.php\">Filter runtime configuration<\/a>"}][{"name":"upload_max_filesize","documentation":"This is the maximum uploaded size. It is recommended to keep this value as low as possible.","suggested":"2M"}, {"name":"max_file_uploads","documentation":"This is the maximum number of uploaded files in a single request.","suggested":"1"},{"name":"upload_tmp_dir","documentation":"Upload directory where PHP stores the temporary files. It is recommended to set this value, and separate it from other temporary directories.","suggested":"/tmp/php_upload"},{"name":"post_max_size","documentation":"This is the maximum amount of data that PHP will accept in a POST request. It has to be higher or equal to upload_max_filesize. For security reasons, it should be as low as possible, to prevent PHP using too much memory.","suggested":"2M"}][{"name":"disable_functions","suggested":"","documentation":"This directive allows you to disable certain functions for security reasons. It takes on a comma-delimited list of function names. disable_functions is not affected by Safe Mode."},{"name":"disable_classes","suggested":"","documentation":"This directive allows you to disable certain classes for security reasons. It takes on a comma-delimited list of class names. disable_classes is not affected by Safe Mode. This directive must be set in php.ini."}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/curl.configuration.php\">Curl runtime configuration<\/a>"}][{"name":"date.timezone","suggested":"Europe\/Amsterdam","documentation":"It is not safe to rely on the system's timezone settings. Make sure the directive date.timezone is set in php.ini."}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/ldap.configuration.php\">Ldap runtime configuration<\/a>"}][{"name":"session.name","suggested":"<Some name linked to your application>","documentation":"This directive sets the name of the session, which is also used as cookie. It is recommended to give an explicit name to this, and avoid the default value of PHPSESSID."},{"name":"session.path","suggested":"Avoid \/tmp","documentation":"This directive sets the path where the session files will be store (if using a file storage). It is recommended to avoid using \/tmp, as this folder is accessible to everyone who has access to the machine. Set it to some path that is dedicated to the webserver."},{"name":"session.auto_start","suggested":"1","documentation":"This directive allows the session to be started at request time. This is the default behavior for most web sites. "},{"name":"session.cookie_httponly","suggested":"1","documentation":"Mark the session cookie as reserved for HTTP communication. This will prevent the cookie to be available for Javascript, and help prevent XSS (although, not all browsers support it)."},{"name":"session.use_only_cookies","suggested":"1","documentation":"Limit the transmission of the session id to cookies."},{"name":"session.use_trans_sid","suggested":"0","documentation":"This will make PHP put the session token in the URL, instead of cookies. This is a security risk, as the token may be easily accessed and shared. It is recommended to avoid this."},{"name":"session.cookie_domain","suggested":"<yourdomain.net>","documentation":"This directive will limit the diffusion of the session cookie to the specified domain name. The more restrictive the better. Aka, session.cookie_domain=\".net\" will restrict the cookie to every \".net\" domains, and not every domain. session.cookie_domain=\"www.yourdomain.net\" will restrict it to the eponymous domain, and won't share the cookie with \"images.yourdomain.net\", which may be too restrictive."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/session.configuration.php\">Session runtime configuration<\/a>"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/bc.configuration.php\">Bcmath runtime configuration<\/a>"}][{"name":"child_terminate","suggested":"true","documentation":"Specify whether PHP scripts may request child process termination on end of request."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/apache.configuration.php\">Apache runtime configuration<\/a>"}][{"name":"error_log","suggested":"On","documentation":"Besides displaying errors, PHP can also log errors to locations such as a server-specific log, STDERR, or a location specified by the error_log directive"},{"name":"error_log","suggested":"php_errors.log","documentation":"Log errors to specified file. PHP's default behavior is to leave this value empty"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/pdo.configuration.php\">PDO runtime configuration<\/a>"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/pcre.configuration.php\">PCRE runtime configuration<\/a>"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/trader.configuration.php\">Trader runtime configuration<\/a>"}][{"name":"xcache.cacher","suggested":"true","documentation":"Enable or disable opcode cacher. Not available if xcache.size is 0."},{"name":"xcache.size","suggested":"1024K","documentation":"Total amount of memory used for opcode (*.php) caching. If set to 0 - opcode caching is disabled. K M G modifiers can be used, i.e. 1G 512M 1024K"},{"name":"xcache.admin.enable_auth","suggested":"on","documentation":"Disable XCache builtin http authentication if you plan on handling authentication yourself. Be aware that any vhost users can set up admin page, if builtin http auth is disabled, they can access the page with out any authentication. So it is suggested that you disable mod_auth for XCache admin pages instead of disabling XCache builtin auth."},{"name":"xcache.admin.user","suggested":"1024K","documentation":"Authentification name."},{"name":"xcache.admin.pass","suggested":"<md5(your_password)>","documentation":"Should be md5($your_password), or empty to disable administration."},{"name":"xcache.optimizer","suggested":"true","documentation":"Enable xcache optimizer."},{"name":"xcache.coverager","suggested":"false","documentation":"Enable xcache scavenger."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"https://xcache.lighttpd.net/wiki/XcacheIni\">Xcache runtime configuration<\/a>"}][  {
    "name": "openssl.cafile",
    "suggested": "&nbsp;",
    "documentation": "Location of Certificate Authority file on local filesystem which should be used with the verify_peer context option to authenticate the identity of the remote peer."
  },
  {
    "name": "openssl.capath",
    "suggested": "&nbsp;",
    "documentation": "If cafile is not specified or if the certificate is not found there, the directory pointed to by capath is searched for a suitable certificate. capath must be a correctly hashed certificate directory."
  }][{"name":"allow_url_fopen","suggested":"Off","documentation":"Unless you need to access remote files, it is better to be safe and forbid this feature"},{"name":"realpath_cache_size","suggested":"128k","documentation":"Determines the size of the realpath cache to be used by PHP. The default value of \"16k\" is usually too low for modern application that open many files (autoload, fopen, filet_get_contents...). It is recommended to make this value up to 128 to 256k, and reduce it by testing with realpath_cache_get()."},{"name":"realpath_cache_ttl","suggested":"3600","documentation":"Duration of time (in seconds) for which to cache realpath information for a given file or directory. If the application's code doesn't change too often, you may set this directive to 3600 (one hour) or even more."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/filesystem.configuration.php\">File System runtime configuration<\/a>"}][{"name":"opcache.enable","suggested":"On","documentation":"By putting aliases of URI in the php.ini, you won't hardcode the DSN in your code."},{"name":"opcache.memory_consumption","suggested":"128","documentation":"This directive set the amount of opcode cache. The more the better, as long as it doesn't swap."},{"name":"opcache.memory_consumption","suggested":"4000","documentation":"The maximum number of files OPcache will cache. Estimate 32kb a file."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/opcache.configuration.php\">Opcache runtime configuration<\/a>"}][{"name":"default_charset","suggested":"UTF-8","documentation":"This directive handle encoding for input, internal and output. <a href=\"http:\/\/php.net\/manual\/en\/ini.core.php#ini.default-charset\">default_charset<\/a>"},{"name":"mbstring.internal_encoding","suggested":"Do not rely on it","documentation":"This directive is deprecated or removed since PHP 5.6.  It is recommended to use the \"default_charset\" directive instead."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/mbstring.configuration.php\">mbstring runtime configuration<\/a>"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/mailparse.configuration.php\">Mailparse runtime configuration<\/a>"}][
  {
    "name": "variables_order",
    "suggested": "EGPCS",
    "documentation": "Sets the order of the EGPCS (Environment, Get, Post, Cookie, and Server) variable parsing. If 'E' is omited, then $_ENV may be empty."
  }
][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/imagick.configuration.php\">Imagick runtime configuration<\/a>"}][
  {
    "name": "apc.enabled",
    "suggested": "true",
    "documentation": "Enable apc or not. "
  },
  {
    "name": "apc.shm_segments",
    "suggested": "&nbsp;",
    "documentation": "The number of shared memory segments to allocate for the compiler cache."
  },
  {
    "name": "apc.shm_size",
    "suggested": "&nbsp;",
    "documentation": "The size of each shared memory segment in Mb."
  },
  {
    "name": "apc.cache_by_default",
    "suggested": "true",
    "documentation": "On by default, but can be set to off and used in conjunction with positive apc.filters so that files are only cached if matched by a positive filter."
  },
  {
    "name": "apc.stat",
    "suggested": "0",
    "documentation": "This prevents APC to check the file modification date each time it is serving the cache. This speeds up operation quite a lot, as checking on the disk a modification date on a high volume server is quite costly. On the other hand, beware that any modification of the aforementionned PHP script won't be taken into account until the next cache refresh. "
  },
  {
    "name": "apc.ttl",
    "suggested": "7200",
    "documentation": "This is the lifespan of a PHP script in the APC cache. The longer the script is left in the cache, the less work the server does. But, the script may fall behind, and be obsolet on the cache. Make this high if the PHP scripts are rarely updated."
  },
  {
    "name": "APC runtime configuration",
    "suggested": "&nbsp;",
    "documentation": "<a href=\"http://php.net/manual/en/apc.configuration.php\">APC runtime configuration</a>"
  }][{"name":"amqp.host","suggested":"localhost","documentation":"The host to which to connect."},{"name":"amqp.vhost","suggested":"","documentation":"The virtual host on the broker to which to connect."},{"name":"amqp.port","suggested":"","documentation":"The port on which to connect."},{"name":"amqp.login","suggested":"guest","documentation":"The login to use while connecting to the broker."},{"name":"amqp.password","suggested":"guest","documentation":"The password to use while connecting to the broker."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/amqp.configuration.php\">Amqp runtime configuration<\/a>"}][{"name":"assert.active","suggested":"On","documentation":"In production, set this to Off to remove all assertions. During developement, set this to On to activate them."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/info.configuration.php\">Assertion runtime configuration<\/a>"}][{"name":"SMTP","suggested":"localhost","documentation":"Used under Windows only: the host that will be sending the mail."},{"name":"smtp_port","suggested":"25","documentation":"Used under Windows only: the port on the host that will be sending the mail."},{"name":"sendmail_path","suggested":"\/usr\/sbin\/sendmail -t -i","documentation":"The location of the mail sending program (here, smtp, but it may also be qmail or else). Configure will try to locate smtp, but if it fails, you may set this directive correctly."},{"name":"sendmail_from","suggested":"your-email@your-domain.com","documentation":"Indicates an origin for any mail being send with PHP. This should be set, so as to avoid being mistaken as spam, and provide an with which communicate in case of any problem."},{"name":"mail.log","suggested":"\/var\/log\/phpmail.log","documentation":"Keep log of mails being send with PHP. Be careful if the data being send are sensitive (destination is noted). "},{"name":"mail.add_x_header","suggested":"your-domain.com","documentation":"Adds a special X-PHP-Originating-Script headers, providing more information on the origin of the mail, but which will be mostly hidden from the final reader (unless it checks the mail headers)."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/mail.configuration.php\">Mail runtime configuration<\/a>"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/sqlite3.configuration.php\">Sqlite3 runtime configuration<\/a>"}][{"name":"output_buffering","suggested":"4096","documentation":"You can enable output buffering for all files by setting this directive to 'On'. If you wish to limit the size of the buffer to a certain size - you can use a maximum number of bytes instead of 'On', as a value for this directive (e.g., output_buffering=4096). As of PHP 4.3.5, this directive is always Off in PHP-CLI."},{"name":"output_handler","suggested":" mb_output_handler or ob_iconv_handler(), ob_gzhandler() or zlib.output_compression;","documentation":"Use the first suggested values to handle character encoding. Use the second values for on the fly compression; Use your own function if you have one."},{"name":"implicit_flush","suggested":"False","documentation":"Changing this to TRUE tells PHP to tell the output layer to flush itself automatically after every output block : this has performances penalty."}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/pgsql.configuration.php\">PostgreSql runtime configuration<\/a>"}][{"name":"enable_dl","documentation":" Whether or not to enable the dl() function.  The dl() function does NOT work properly in multithreaded servers, such as IIS or Zeus, and is automatically disabled on them.","suggested":"Off"}][{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/sqlite.configuration.php\">Sqlite runtime configuration<\/a>"}][{"name":"com.allow_dcom","suggested":"False","documentation":"Allow Distributed-COM calls. Keep if false unless you need Distributed com calls."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/com.configuration.php\">Com runtime configuration<\/a>"}][{"name":"mongo.default_host","suggested":"localhost","documentation":"The default Mongo host to connect to."},{"name":"mongo.default_port","suggested":"27017","documentation":"The default Mongo port to connect to."},{"name":"mongo.native_long","suggested":"1","documentation":"Mongo handles integers as 64bits on plat-forms that actually handles them. If not, it will be handled as 32 bits."},{"name":"mongo.long_as_object","suggested":"1","documentation":"Return a BSON_LONG as an instance of MongoInt64 (instead of a primitive type)."},{"name":"mongo.utf8","suggested":"1","documentation":"Ensure that Mongo handles UTF-8 correctly. "},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/mongo.configuration.php\">Mongo runtime configuration<\/a>"}][{"name":"dba.default_handler","suggested":"&nbsp;","documentation":"The name of the default handler"}][{"name":"memory_limit","suggested":"120","documentation":"This sets the maximum amount of memory in bytes that a script is allowed to allocate. This helps prevent poorly written scripts for eating up all available memory on a server. It is recommended to set this as low as possible and avoid removing the limit."},{"name":"max_execution_time","suggested":"90","documentation":"This sets the maximum amount of time, in seconds, that a script is allowed to run. The lower the value, the better for the server, but also, the better has the script to be written. Avoid really large values that are only useful for admin, and set them per directory."},{"name":"expose_php","suggested":"Off","documentation":"Exposes to the world that PHP is installed on the server. For security reasons, it is better to keep this hidden."},{"name":"display_errors","suggested":"Off","documentation":"This determines whether errors should be printed to the screen as part of the output or if they should be hidden from the user."},{"name":"error_reporting","suggested":"E_ALL","documentation":"Set the error reporting level. Always set this high, so as to have the errors reported, and logged."},{"name":"log_errors","suggested":"On","documentation":"Always log errors for future use"},{"name":"error_log","suggested":"Name of a writable file, suitable for logging.","documentation":"Name of the file where script errors should be logged. "},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/info.configuration.php\">Standard runtime configuration<\/a>"}][
  {
    "name": "eaccelerator.enabled",
    "suggested": "true",
    "documentation": "Enables or disables eAccelerator. Should be 1 for enabling  or  0  for disabling. Default value is 1."
  },
  {
    "name": "eaccelerator.shm_size",
    "suggested": "0",
    "documentation": "The amount of shared memory (in megabytes) that eAccelerator will use. 0 means OS default. Default value is 0."
  },
  {
    "name": "eaccelerator.optimizer",
    "suggested": "1",
    "documentation": "Enables or disables internal peephole optimizer which may speed up code execution. Should be 1 for enabling or 0 for disabling."
  },
  {
    "name": "eaccelerator.shm_ttl",
    "suggested": "1",
    "documentation": "When eaccelerator fails to get shared memory for new script it removes all scripts which were not accessed at last shm_ttl seconds from shared memory. Default value is 0 that means - don't remove any files from shared memory."
  },
  {
    "name": "Eaccelerator runtime configuration",
    "suggested": "&nbsp;",
    "documentation": "<a href=\"https://github.com/eaccelerator/eaccelerator\">Eaccelerator runtime configuration</a>"
  }]
[{"name":"intl.default_locale","suggested":"<Your ICU Locale>","documentation":"The locale that will be used in intl functions when none is specified (either by omitting the corresponding argument or by passing NULL). These are ICU locales, not system locales. "},{"name":"intl.error_level","suggested":"E_WARNING","documentation":"The level of the error messages generated when an error occurs in ICU functions. This is a PHP error level, such as E_WARNING. It can be set to 0 in order to inhibit the messages. This does not affect the return values indicating error or the values returned by intl_get_error_code() or by the class specific methods for retrieving error codes and messages. Choosing E_ERROR will terminate the script whenever an error condition is found on intl classes."},{"name":"intl.use_exceptions","suggested":"false","documentation":"If set to true, an exception will be raised whenever an error occurs in an intl function. The exception will be of type IntlException. This is possibly in addition to the error message generated due to intl.error_level."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/intl.configuration.php\">Intl runtime configuration<\/a>"}][{"name":"browscap","documentation":"Name (e.g.: browscap.ini) and location of browser capabilities file.","suggested":"/etc/browscap.ini"}][{"name":"geoip.custom_directory","documentation":"Use this directive if you have a special database of GeoIp. (Default is empty).","suggested":""},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/bc.configuration.php\">Geoip runtime configuration<\/a>"}][{"name":"wincache.ocenabled","suggested":"true","documentation":"Enables or disables the wincache opcode cache functionality."},{"name":"wincache.ocachesize","suggested":"255","documentation":"Defines the maximum memory size (in megabytes) that is allocated for the opcode cache. Max value is 255 (Mb)."},{"name":"wincache.ttlmax","suggested":"1200","documentation":"Defines the maximum time to live (in seconds) for a cached entry without being used. Setting it to 0 will disable the cache scavenger, so the cached entries will never be removed from the cache during the lifetime of the IIS worker process."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/wincache.configuration.php\">Wincache runtime configuration<\/a>"}][{"name":"ibase.default_db","suggested":"<Your default database>","documentation":"The default database to connect to when ibase_[p]connect() is called without specifying a database name."},{"name":"ibase.default_user","suggested":"","documentation":"The user name to use when connecting to a database if no user name is specified."},{"name":"ibase.default_password","suggested":"","documentation":"The password to use when connecting to a database if no password is specified."},{"name":"ibase.default_charset","suggested":"","documentation":"The character set to use when connecting to a database if no character set is specified."},{"name":"Extra configurations","suggested":"&nbsp;","documentation":"<a href=\"http:\/\/php.net\/manual\/en\/ibase.configuration.php\">Ibase runtime configuration<\/a>"}]functions[] = odbc_autocommit
functions[] = odbc_binmode
functions[] = odbc_close_all
functions[] = odbc_close
functions[] = odbc_columnprivileges
functions[] = odbc_columns
functions[] = odbc_commit
functions[] = odbc_connect
functions[] = odbc_cursor
functions[] = odbc_data_source
functions[] = odbc_do
functions[] = odbc_error
functions[] = odbc_errormsg
functions[] = odbc_exec
functions[] = odbc_execute
functions[] = odbc_fetch_array
functions[] = odbc_fetch_into
functions[] = odbc_fetch_object
functions[] = odbc_fetch_row
functions[] = odbc_field_len
functions[] = odbc_field_name
functions[] = odbc_field_num
functions[] = odbc_field_precision
functions[] = odbc_field_scale
functions[] = odbc_field_type
functions[] = odbc_foreignkeys
functions[] = odbc_free_result
functions[] = odbc_gettypeinfo
functions[] = odbc_longreadlen
functions[] = odbc_next_result
functions[] = odbc_num_fields
functions[] = odbc_num_rows
functions[] = odbc_pconnect
functions[] = odbc_prepare
functions[] = odbc_primarykeys
functions[] = odbc_procedurecolumns
functions[] = odbc_procedures
functions[] = odbc_result_all
functions[] = odbc_result
functions[] = odbc_rollback
functions[] = odbc_setoption
functions[] = odbc_specialcolumns
functions[] = odbc_statistics
functions[] = odbc_tableprivileges
functions[] = odbc_tables

constants[] = 'ODBC_TYPE';
constants[] = 'ODBC_BINMODE_PASSTHRU';
constants[] = 'ODBC_BINMODE_RETURN';
constants[] = 'ODBC_BINMODE_CONVERT';
constants[] = 'SQL_ODBC_CURSORS';
constants[] = 'SQL_CUR_USE_DRIVER';
constants[] = 'SQL_CUR_USE_IF_NEEDED';
constants[] = 'SQL_CUR_USE_ODBC';
constants[] = 'SQL_CONCURRENCY';
constants[] = 'SQL_CONCUR_READ_ONLY';
constants[] = 'SQL_CONCUR_LOCK';
constants[] = 'SQL_CONCUR_ROWVER';
constants[] = 'SQL_CONCUR_VALUES';
constants[] = 'SQL_CURSOR_TYPE';
constants[] = 'SQL_CURSOR_FORWARD_ONLY';
constants[] = 'SQL_CURSOR_KEYSET_DRIVEN';
constants[] = 'SQL_CURSOR_DYNAMIC';
constants[] = 'SQL_CURSOR_STATIC';
constants[] = 'SQL_KEYSET_SIZE';
constants[] = 'SQL_FETCH_FIRST';
constants[] = 'SQL_FETCH_NEXT';
constants[] = 'SQL_CHAR';
constants[] = 'SQL_VARCHAR';
constants[] = 'SQL_LONGVARCHAR';
constants[] = 'SQL_DECIMAL';
constants[] = 'SQL_NUMERIC';
constants[] = 'SQL_BIT';
constants[] = 'SQL_TINYINT';
constants[] = 'SQL_SMALLINT';
constants[] = 'SQL_INTEGER';
constants[] = 'SQL_BIGINT';
constants[] = 'SQL_REAL';
constants[] = 'SQL_FLOAT';
constants[] = 'SQL_DOUBLE';
constants[] = 'SQL_BINARY';
constants[] = 'SQL_VARBINARY';
constants[] = 'SQL_LONGVARBINARY';
constants[] = 'SQL_DATE';
constants[] = 'SQL_TIME';
constants[] = 'SQL_TIMESTAMP';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = ast\parse_file
functions[] = ast\parse_code
functions[] = ast\get_kind_name
functions[] = ast\kind_uses_flags
functions[] = ast\ast_dump

constants[] = '\ast\AST_FUNC_DECL';
constants[] = '\ast\AST_CLOSURE';
constants[] = '\ast\AST_METHOD';
constants[] = '\ast\AST_CLASS';
constants[] = '\ast\AST_ARG_LIST';
constants[] = '\ast\AST_LIST';
constants[] = '\ast\AST_ARRAY';
constants[] = '\ast\AST_ENCAPS_LIST';
constants[] = '\ast\AST_EXPR_LIST';
constants[] = '\ast\AST_STMT_LIST';
constants[] = '\ast\AST_IF';
constants[] = '\ast\AST_SWITCH_LIST';
constants[] = '\ast\AST_CATCH_LIST';
constants[] = '\ast\AST_PARAM_LIST';
constants[] = '\ast\AST_CLOSURE_USES';
constants[] = '\ast\AST_PROP_DECL';
constants[] = '\ast\AST_CONST_DECL';
constants[] = '\ast\AST_CLASS_CONST_DECL';
constants[] = '\ast\AST_NAME_LIST';
constants[] = '\ast\AST_TRAIT_ADAPTATIONS';
constants[] = '\ast\AST_USE';
constants[] = '\ast\AST_MAGIC_CONST';
constants[] = '\ast\AST_TYPE';
constants[] = '\ast\AST_VAR';
constants[] = '\ast\AST_CONST';
constants[] = '\ast\AST_UNPACK';
constants[] = '\ast\AST_UNARY_PLUS';
constants[] = '\ast\AST_UNARY_MINUS';
constants[] = '\ast\AST_CAST';
constants[] = '\ast\AST_EMPTY';
constants[] = '\ast\AST_ISSET';
constants[] = '\ast\AST_SILENCE';
constants[] = '\ast\AST_SHELL_EXEC';
constants[] = '\ast\AST_CLONE';
constants[] = '\ast\AST_EXIT';
constants[] = '\ast\AST_PRINT';
constants[] = '\ast\AST_INCLUDE_OR_EVAL';
constants[] = '\ast\AST_UNARY_OP';
constants[] = '\ast\AST_PRE_INC';
constants[] = '\ast\AST_PRE_DEC';
constants[] = '\ast\AST_POST_INC';
constants[] = '\ast\AST_POST_DEC';
constants[] = '\ast\AST_YIELD_FROM';
constants[] = '\ast\AST_GLOBAL';
constants[] = '\ast\AST_UNSET';
constants[] = '\ast\AST_RETURN';
constants[] = '\ast\AST_LABEL';
constants[] = '\ast\AST_REF';
constants[] = '\ast\AST_HALT_COMPILER';
constants[] = '\ast\AST_ECHO';
constants[] = '\ast\AST_THROW';
constants[] = '\ast\AST_GOTO';
constants[] = '\ast\AST_BREAK';
constants[] = '\ast\AST_CONTINUE';
constants[] = '\ast\AST_DIM';
constants[] = '\ast\AST_PROP';
constants[] = '\ast\AST_STATIC_PROP';
constants[] = '\ast\AST_CALL';
constants[] = '\ast\AST_CLASS_CONST';
constants[] = '\ast\AST_ASSIGN';
constants[] = '\ast\AST_ASSIGN_REF';
constants[] = '\ast\AST_ASSIGN_OP';
constants[] = '\ast\AST_BINARY_OP';
constants[] = '\ast\AST_GREATER';
constants[] = '\ast\AST_GREATER_EQUAL';
constants[] = '\ast\AST_AND';
constants[] = '\ast\AST_OR';
constants[] = '\ast\AST_ARRAY_ELEM';
constants[] = '\ast\AST_NEW';
constants[] = '\ast\AST_INSTANCEOF';
constants[] = '\ast\AST_YIELD';
constants[] = '\ast\AST_COALESCE';
constants[] = '\ast\AST_STATIC';
constants[] = '\ast\AST_WHILE';
constants[] = '\ast\AST_DO_WHILE';
constants[] = '\ast\AST_IF_ELEM';
constants[] = '\ast\AST_SWITCH';
constants[] = '\ast\AST_SWITCH_CASE';
constants[] = '\ast\AST_DECLARE';
constants[] = '\ast\AST_PROP_ELEM';
constants[] = '\ast\AST_CONST_ELEM';
constants[] = '\ast\AST_USE_TRAIT';
constants[] = '\ast\AST_TRAIT_PRECEDENCE';
constants[] = '\ast\AST_METHOD_REFERENCE';
constants[] = '\ast\AST_NAMESPACE';
constants[] = '\ast\AST_USE_ELEM';
constants[] = '\ast\AST_TRAIT_ALIAS';
constants[] = '\ast\AST_GROUP_USE';
constants[] = '\ast\AST_METHOD_CALL';
constants[] = '\ast\AST_STATIC_CALL';
constants[] = '\ast\AST_CONDITIONAL';
constants[] = '\ast\AST_TRY';
constants[] = '\ast\AST_CATCH';
constants[] = '\ast\AST_PARAM';
constants[] = '\ast\AST_FOR';
constants[] = '\ast\AST_FOREACH';
constants[] = '\ast\AST_NAME';
constants[] = '\ast\AST_CLOSURE_VAR';

constants[] = '\ast\flags\CLASS_FINAL';
constants[] = '\ast\flags\BINARY_CONCAT';
constants[] = '\ast\flags\BINARY_IS_EQUAL';
constants[] = '\ast\flags\BINARY_IS_IDENTICAL';
constants[] = '\ast\flags\BINARY_IS_NOT_EQUAL';
constants[] = '\ast\flags\BINARY_IS_NOT_IDENTICAL';
constants[] = '\ast\flags\BINARY_IS_SMALLER_OR_EQUAL';
constants[] = '\ast\flags\BINARY_IS_SMALLER';
constants[] = '\ast\flags\CLASS_ABSTRACT';
constants[] = '\ast\flags\CLASS_FINAL';
constants[] = '\ast\flags\CLASS_INTERFACE';
constants[] = '\ast\flags\CLASS_TRAIT';
constants[] = '\ast\flags\MODIFIER_STATIC';
constants[] = '\ast\flags\NAME_FQ';
constants[] = '\ast\flags\NAME_NOT_FQ';
constants[] = '\ast\flags\PARAM_REF';
constants[] = '\ast\flags\PARAM_VARIADIC';
constants[] = '\ast\flags\TYPE_ARRAY';
constants[] = '\ast\flags\TYPE_BOOL';
constants[] = '\ast\flags\TYPE_CALLABLE';
constants[] = '\ast\flags\TYPE_DOUBLE';
constants[] = '\ast\flags\TYPE_LONG';
constants[] = '\ast\flags\TYPE_NULL';
constants[] = '\ast\flags\TYPE_OBJECT';
constants[] = '\ast\flags\TYPE_STRING';

classes[] = ast\node
classes[] = ast\Node\Decl

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

keywords[] = SELECT
keywords[] = UPDATE
keywords[] = INSERT
keywords[] = DELETE
keywords[] = SHOW
functions[] = pg_affected_rows
functions[] = pg_cancel_query
functions[] = pg_client_encoding
functions[] = pg_close
functions[] = pg_connect
functions[] = pg_connection_busy
functions[] = pg_connection_reset
functions[] = pg_connection_status
functions[] = pg_convert
functions[] = pg_copy_from
functions[] = pg_copy_to
functions[] = pg_dbname
functions[] = pg_delete
functions[] = pg_end_copy
functions[] = pg_escape_bytea
functions[] = pg_escape_identifier
functions[] = pg_escape_literal
functions[] = pg_escape_string
functions[] = pg_execute
functions[] = pg_fetch_all_columns
functions[] = pg_fetch_all
functions[] = pg_fetch_array
functions[] = pg_fetch_assoc
functions[] = pg_fetch_object
functions[] = pg_fetch_result
functions[] = pg_fetch_row
functions[] = pg_field_is_null
functions[] = pg_field_name
functions[] = pg_field_num
functions[] = pg_field_prtlen
functions[] = pg_field_size
functions[] = pg_field_table
functions[] = pg_field_type_oid
functions[] = pg_field_type
functions[] = pg_free_result
functions[] = pg_get_notify
functions[] = pg_get_pid
functions[] = pg_get_result
functions[] = pg_host
functions[] = pg_insert
functions[] = pg_last_error
functions[] = pg_last_notice
functions[] = pg_last_oid
functions[] = pg_lo_close
functions[] = pg_lo_create
functions[] = pg_lo_export
functions[] = pg_lo_import
functions[] = pg_lo_open
functions[] = pg_lo_read_all
functions[] = pg_lo_read
functions[] = pg_lo_seek
functions[] = pg_lo_tell
functions[] = pg_lo_truncate
functions[] = pg_lo_unlink
functions[] = pg_lo_write
functions[] = pg_meta_data
functions[] = pg_num_fields
functions[] = pg_num_rows
functions[] = pg_options
functions[] = pg_parameter_status
functions[] = pg_pconnect
functions[] = pg_ping
functions[] = pg_port
functions[] = pg_prepare
functions[] = pg_put_line
functions[] = pg_query_params
functions[] = pg_query
functions[] = pg_result_error_field
functions[] = pg_result_error
functions[] = pg_result_seek
functions[] = pg_result_status
functions[] = pg_select
functions[] = pg_send_execute
functions[] = pg_send_prepare
functions[] = pg_send_query_params
functions[] = pg_send_query
functions[] = pg_set_client_encoding
functions[] = pg_set_error_verbosity
functions[] = pg_trace
functions[] = pg_transaction_status
functions[] = pg_tty
functions[] = pg_unescape_bytea
functions[] = pg_untrace
functions[] = pg_update
functions[] = pg_version

classes[] = 

constants[] = 'PGSQL_CONNECT_FORCE_NEW';
constants[] = 'PGSQL_ASSOC';
constants[] = 'PGSQL_NUM';
constants[] = 'PGSQL_BOTH';
constants[] = 'PGSQL_CONNECTION_BAD';
constants[] = 'PGSQL_CONNECTION_OK';
constants[] = 'PGSQL_TRANSACTION_IDLE';
constants[] = 'PGSQL_TRANSACTION_ACTIVE';
constants[] = 'PGSQL_TRANSACTION_INTRANS';
constants[] = 'PGSQL_TRANSACTION_INERROR';
constants[] = 'PGSQL_TRANSACTION_UNKNOWN';
constants[] = 'PGSQL_ERRORS_TERSE';
constants[] = 'PGSQL_ERRORS_DEFAULT';
constants[] = 'PGSQL_ERRORS_VERBOSE';
constants[] = 'PGSQL_SEEK_SET';
constants[] = 'PGSQL_SEEK_CUR';
constants[] = 'PGSQL_SEEK_END';
constants[] = 'PGSQL_STATUS_LONG';
constants[] = 'PGSQL_STATUS_STRING';
constants[] = 'PGSQL_EMPTY_QUERY';
constants[] = 'PGSQL_COMMAND_OK';
constants[] = 'PGSQL_TUPLES_OK';
constants[] = 'PGSQL_COPY_OUT';
constants[] = 'PGSQL_COPY_IN';
constants[] = 'PGSQL_BAD_RESPONSE';
constants[] = 'PGSQL_NONFATAL_ERROR';
constants[] = 'PGSQL_FATAL_ERROR';
constants[] = 'PGSQL_DIAG_SEVERITY';
constants[] = 'PGSQL_DIAG_SQLSTATE';
constants[] = 'PGSQL_DIAG_MESSAGE_PRIMARY';
constants[] = 'PGSQL_DIAG_MESSAGE_DETAIL';
constants[] = 'PGSQL_DIAG_MESSAGE_HINT';
constants[] = 'PGSQL_DIAG_STATEMENT_POSITION';
constants[] = 'PGSQL_DIAG_INTERNAL_POSITION';
constants[] = 'PGSQL_DIAG_INTERNAL_QUERY';
constants[] = 'PGSQL_DIAG_CONTEXT';
constants[] = 'PGSQL_DIAG_SOURCE_FILE';
constants[] = 'PGSQL_DIAG_SOURCE_LINE';
constants[] = 'PGSQL_DIAG_SOURCE_FUNCTION';
constants[] = 'PGSQL_CONV_IGNORE_DEFAULT';
constants[] = 'PGSQL_CONV_FORCE_NULL';
constants[] = 'PGSQL_CONV_IGNORE_NOT_NULL';
constants[] = 'PGSQL_DML_NO_CONV';
constants[] = 'PGSQL_DML_EXEC';
constants[] = 'PGSQL_DML_ASYNC';
constants[] = 'PGSQL_DML_STRING';
constants[] = 'PGSQL_DIAG_SCHEMA_NAME';
constants[] = 'PGSQL_DIAG_TABLE_NAME';
constants[] = 'PGSQL_DIAG_COLUMN_NAME';
constants[] = 'PGSQL_DIAG_DATATYPE_NAME';
constants[] = 'PGSQL_DIAG_CONSTRAINT_NAME';
constants[] = 'PGSQL_DIAG_SEVERITY_NONLOCALIZED';
constants[] = 'PGSQL_LIBPQ_VERSION_STR';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = swoole_async_dns_lookup
functions[] = swoole_async_read
functions[] = swoole_async_readfile
functions[] = swoole_async_write
functions[] = swoole_async_writefile
functions[] = swoole_client_select
functions[] = swoole_connection_info
functions[] = swoole_connection_list
functions[] = swoole_errno
functions[] = swoole_event_add
functions[] = swoole_event_defer
functions[] = swoole_event_del
functions[] = swoole_event_exit
functions[] = swoole_event_set
functions[] = swoole_event_wait
functions[] = swoole_get_local_ip
functions[] = swoole_get_mysqli_sock
functions[] = swoole_hashcode
functions[] = swoole_server_addlisten
functions[] = swoole_server_addtimer
functions[] = swoole_server_close
functions[] = swoole_server_create
functions[] = swoole_server_finish
functions[] = swoole_server_handler
functions[] = swoole_server_reload
functions[] = swoole_server_send
functions[] = swoole_server_set
functions[] = swoole_server_start
functions[] = swoole_server_task
functions[] = swoole_server_taskwait
functions[] = swoole_set_process_name
functions[] = swoole_strerror
functions[] = swoole_timer_add
functions[] = swoole_timer_after
functions[] = swoole_timer_clear
functions[] = swoole_timer_del
functions[] = swoole_timer_exists
functions[] = swoole_timer_tick
functions[] = swoole_version

constants[] = 'HTTP_GLOBAL_ALL';
constants[] = 'HTTP_GLOBAL_COOKIE';
constants[] = 'HTTP_GLOBAL_GET';
constants[] = 'HTTP_GLOBAL_POST';
constants[] = 'SWOOLE_ASYNC';
constants[] = 'SWOOLE_BASE';
constants[] = 'SWOOLE_EVENT_READ';
constants[] = 'SWOOLE_EVENT_WRITE';
constants[] = 'SWOOLE_FILELOCK';
constants[] = 'SWOOLE_KEEP';
constants[] = 'SWOOLE_MUTEX';
constants[] = 'SWOOLE_PACKET';
constants[] = 'SWOOLE_PROCESS';
constants[] = 'SWOOLE_RWLOCK';
constants[] = 'SWOOLE_SEM';
constants[] = 'SWOOLE_SOCK_ASYNC';
constants[] = 'SWOOLE_SOCK_SYNC';
constants[] = 'SWOOLE_SOCK_TCP';
constants[] = 'SWOOLE_SOCK_TCP6';
constants[] = 'SWOOLE_SOCK_UDP';
constants[] = 'SWOOLE_SOCK_UDP6';
constants[] = 'SWOOLE_SOCK_UNIX_DGRAM';
constants[] = 'SWOOLE_SOCK_UNIX_STREAM';
constants[] = 'SWOOLE_SPINLOCK';
constants[] = 'SWOOLE_SSL';
constants[] = 'SWOOLE_SYNC';
constants[] = 'SWOOLE_TCP';
constants[] = 'SWOOLE_TCP6';
constants[] = 'SWOOLE_THREAD';
constants[] = 'SWOOLE_UDP';
constants[] = 'SWOOLE_UDP6';
constants[] = 'SWOOLE_UNIX_DGRAM';
constants[] = 'SWOOLE_UNIX_STREAM';
constants[] = 'SWOOLE_VERSION';
constants[] = 'WEBSOCKET_OPCODE_TEXT';

classes[] = '\swoole\atomic';
classes[] = '\swoole\buffer';
classes[] = '\swoole\client';
classes[] = '\swoole\http_request';
classes[] = '\swoole\http_response';
classes[] = '\swoole\http_server';
classes[] = '\swoole\lock';
classes[] = '\swoole\process';
classes[] = '\swoole\server';
classes[] = '\swoole\table';
classes[] = '\swoole\websocket_server';
classes[] = '\swoole\coroutine';
classes[] = '\swoole\coroutine\redis';

interfaces[] = 

traits[] = 

namespaces[] = '\swoole'

directives[] = 

constants[] = 'NIL';
constants[] = 'OP_DEBUG';
constants[] = 'OP_READONLY';
constants[] = 'OP_ANONYMOUS';
constants[] = 'OP_SHORTCACHE';
constants[] = 'OP_SILENT';
constants[] = 'OP_PROTOTYPE';
constants[] = 'OP_HALFOPEN';
constants[] = 'OP_EXPUNGE';
constants[] = 'OP_SECURE';
constants[] = 'CL_EXPUNGE';
constants[] = 'FT_UID';
constants[] = 'FT_PEEK';
constants[] = 'FT_NOT';
constants[] = 'FT_INTERNAL';
constants[] = 'FT_PREFETCHTEXT';
constants[] = 'ST_UID';
constants[] = 'ST_SILENT';
constants[] = 'ST_SET';
constants[] = 'CP_UID';
constants[] = 'CP_MOVE';
constants[] = 'SE_UID';
constants[] = 'SE_FREE';
constants[] = 'SE_NOPREFETCH';
constants[] = 'SO_FREE';
constants[] = 'SO_NOSERVER';
constants[] = 'SA_MESSAGES';
constants[] = 'SA_RECENT';
constants[] = 'SA_UNSEEN';
constants[] = 'SA_UIDNEXT';
constants[] = 'SA_UIDVALIDITY';
constants[] = 'SA_ALL';
constants[] = 'LATT_NOINFERIORS';
constants[] = 'LATT_NOSELECT';
constants[] = 'LATT_MARKED';
constants[] = 'LATT_UNMARKED';
constants[] = 'SORTDATE';
constants[] = 'SORTARRIVAL';
constants[] = 'SORTFROM';
constants[] = 'SORTSUBJECT';
constants[] = 'SORTTO';
constants[] = 'SORTCC';
constants[] = 'SORTSIZE';
constants[] = 'TYPETEXT';
constants[] = 'TYPEMULTIPART';
constants[] = 'TYPEMESSAGE';
constants[] = 'TYPEAPPLICATION';
constants[] = 'TYPEAUDIO';
constants[] = 'TYPEIMAGE';
constants[] = 'TYPEVIDEO';
constants[] = 'TYPEOTHER';
constants[] = 'ENC7BIT';
constants[] = 'ENC8BIT';
constants[] = 'ENCBINARY';
constants[] = 'ENCQUOTEDPRINTABLE';
constants[] = 'ENCOTHER';
constants[] = 'IMAP_OPENTIMEOUT';
constants[] = 'IMAP_READTIMEOUT';
constants[] = 'IMAP_WRITETIMEOUT';
constants[] = 'IMAP_CLOSETIMEOUT';
constants[] = 'LATT_REFERRAL';
constants[] = 'LATT_HASCHILDREN';
constants[] = 'LATT_HASNOCHILDREN';
constants[] = 'TYPEMODEL';
constants[] = 'IMAP_GC_ELT';
constants[] = 'IMAP_GC_ENV';
constants[] = 'IMAP_GC_TEXTS';

functions[] = 'imap_8bit';
functions[] = 'imap_alerts';
functions[] = 'imap_append';
functions[] = 'imap_base64';
functions[] = 'imap_binary';
functions[] = 'imap_body';
functions[] = 'imap_bodystruct';
functions[] = 'imap_check';
functions[] = 'imap_clearflag_full';
functions[] = 'imap_close';
functions[] = 'imap_create';
functions[] = 'imap_createmailbox';
functions[] = 'imap_delete';
functions[] = 'imap_deletemailbox';
functions[] = 'imap_errors';
functions[] = 'imap_expunge';
functions[] = 'imap_fetch_overview';
functions[] = 'imap_fetchbody';
functions[] = 'imap_fetchheader';
functions[] = 'imap_fetchmime';
functions[] = 'imap_fetchstructure';
functions[] = 'imap_fetchtext';
functions[] = 'imap_gc';
functions[] = 'imap_get_quota';
functions[] = 'imap_get_quotaroot';
functions[] = 'imap_getacl';
functions[] = 'imap_getmailboxes';
functions[] = 'imap_getsubscribed';
functions[] = 'imap_header';
functions[] = 'imap_headerinfo';
functions[] = 'imap_headers';
functions[] = 'imap_last_error';
functions[] = 'imap_list';
functions[] = 'imap_listmailbox';
functions[] = 'imap_listscan';
functions[] = 'imap_listsubscribed';
functions[] = 'imap_lsub';
functions[] = 'imap_mail_compose';
functions[] = 'imap_mail_copy';
functions[] = 'imap_mail_move';
functions[] = 'imap_mail';
functions[] = 'imap_mailboxmsginfo';
functions[] = 'imap_mime_header_decode';
functions[] = 'imap_msgno';
functions[] = 'imap_num_msg';
functions[] = 'imap_num_recent';
functions[] = 'imap_open';
functions[] = 'imap_ping';
functions[] = 'imap_qprint';
functions[] = 'imap_rename';
functions[] = 'imap_renamemailbox';
functions[] = 'imap_reopen';
functions[] = 'imap_rfc822_parse_adrlist';
functions[] = 'imap_rfc822_parse_headers';
functions[] = 'imap_rfc822_write_address';
functions[] = 'imap_savebody';
functions[] = 'imap_scan';
functions[] = 'imap_scanmailbox';
functions[] = 'imap_search';
functions[] = 'imap_set_quota';
functions[] = 'imap_setacl';
functions[] = 'imap_setflag_full';
functions[] = 'imap_sort';
functions[] = 'imap_status';
functions[] = 'imap_subscribe';
functions[] = 'imap_thread';
functions[] = 'imap_timeout';
functions[] = 'imap_uid';
functions[] = 'imap_undelete';
functions[] = 'imap_unsubscribe';
functions[] = 'imap_utf7_decode';
functions[] = 'imap_utf7_encode';
functions[] = 'imap_utf8';

classes[] = 
    
interfaces[] = 

traits[] = 
namespaces[] = 

directives[] = 

{
  "adoconnection": {
    "homepage": "https://adodb.org/dokuwiki/doku.php/",
    "ignore": "WHOLE_DIR",
    "name": "ADOdb",
    "classes": [
      "adoconnection"
    ],
    "type": "classic"
  },
  "atoum": {
    "homepage": "http://atoum.org/",
    "ignore": "WHOLE_DIR",
    "name": "atoum",
    "classes": [
      "atoum"
    ],
    "type": "test"
  },
  "bbq": {
    "homepage": "https://github.com/eventio/bbq",
    "ignore": "WHOLE_DIR",
    "name": "BBQ",
    "classes": [
      "bbq"
    ],
    "type": "classic"
  },
  "cakeplugin": {
    "homepage": "https://cakephp.org/",
    "ignore": "WHOLE_DIR",
    "name": "CakePHP",
    "classes": [
      "cakeplugin"
    ],
    "type": "classic"
  },
  "ci_xmlrpc": {
    "homepage": "http://apigen.juzna.cz/doc/ci-bonfire/Bonfire/class-CI_Xmlrpc.html",
    "ignore": "FILE_ONLY",
    "name": "CI xmlRPC",
    "classes": [
      "ci_xmlrpc"
    ],
    "type": "classic"
  },
  "cpdf": {
    "homepage": "https://pear.php.net/reference/PhpDocumentor-latest/li_Cpdf.html",
    "ignore": "WHOLE_DIR",
    "name": "CPDF",
    "classes": [
      "cpdf"
    ],
    "type": "classic"
  },
  "Codeception": {
    "homepage": "https://codeception.com/",
    "ignore": "WHOLE_DIR",
    "name": "Codeception",
    "classes": [
      "codeception\\test\\unit"
    ],
    "type": "test"
  },
  "dompdf": {
    "homepage": "https://github.com/dompdf/dompdf",
    "ignore": "PARENT_DIR",
    "name": "DomPDF",
    "classes": [
      "dompdf"
    ],
    "type": "classic"
  },
  "fpdf": {
    "homepage": "http://www.fpdf.org/",
    "ignore": "FILE_ONLY",
    "name": "FPDF",
    "classes": [
      "fpdf"
    ],
    "type": "classic"
  },
  "gacl": {
    "homepage": "http://phpgacl.sourceforge.net/",
    "ignore": "WHOLE_DIR",
    "name": "phpGACL",
    "classes": [
      "gacl"
    ],
    "type": "classic"
  },
  "gettext_reader": {
    "homepage": "http://pivotx.net/dev/docs/trunk/External/PHP-gettext/gettext_reader.html",
    "ignore": "FILE_ONLY",
    "name": "gettext Reader",
    "classes": [
      "gettext_reader"
    ],
    "type": "classic"
  },
  "graph": {
    "homepage": "http://jpgraph.net/",
    "ignore": "PARENT_DIR",
    "name": "jpGraph",
    "classes": [
      "graph",
      "jpgraph"
    ],
    "type": "classic"
  },
  "html2pdf": {
    "homepage": "http://sourceforge.net/projects/phphtml2pdf/",
    "ignore": "WHOLE_DIR",
    "name": "HTML2PDF",
    "classes": [
      "html2pdf"
    ],
    "type": "classic"
  },
  "htmlpurifier": {
    "homepage": "http://htmlpurifier.org/",
    "ignore": "FILE_ONLY",
    "name": "HTMLPurifier",
    "classes": [
      "htmlpurifier"
    ],
    "type": "classic"
  },
  "htmlpurifier": {
    "homepage": "http://htmlpurifier.org/",
    "ignore": "WHOLE_DIR",
    "name": "HTML Purifier",
    "classes": [
      "htmlpurifier"
    ],
    "type": "classic"
  },
  "http_class": {
    "homepage": "",
    "ignore": "WHOLE_DIR",
    "name": "http_class",
    "classes": [
      "http_class"
    ],
    "type": "classic"
  },
  "idna_convert": {
    "homepage": "https://github.com/phpWhois/idna-convert",
    "ignore": "WHOLE_DIR",
    "name": "IDNA convert",
    "classes": [
      "idna_convert"
    ],
    "type": "classic"
  },
  "lessc": {
    "homepage": "http://leafo.net/lessphp/",
    "ignore": "FILE_ONLY",
    "name": "lessc",
    "classes": [
      "lessc"
    ],
    "type": "classic"
  },
  "magpierss": {
    "homepage": "http://magpierss.sourceforge.net/",
    "ignore": "WHOLE_DIR",
    "name": "magpieRSS",
    "classes": [
      "magpierss"
    ],
    "type": "classic"
  },
  "markdown_parser": {
    "homepage": "http://processwire.com/apigen/class-Markdown_Parser.html",
    "ignore": "FILE_ONLY",
    "name": "MarkDown Parser",
    "classes": [
      "markdown_parser"
    ],
    "type": "classic"
  },
  "markdown": {
    "homepage": "https://github.com/michelf/php-markdown",
    "ignore": "WHOLE_DIR",
    "name": "Markdown",
    "classes": [
      "markdown", 
      "michelf\\markdown"
    ],
    "type": "classic"
  },
  "mpdf": {
    "homepage": "http://www.mpdf1.com/mpdf/index.php",
    "ignore": "WHOLE_DIR",
    "name": "mpdf",
    "classes": [
      "mpdf"
    ],
    "type": "classic"
  },
  "oauthtoken": {
    "homepage": "",
    "ignore": "WHOLE_DIR",
    "name": "oauthToken",
    "classes": [
      "oauthtoken"
    ],
    "type": "classic"
  },
  "passwordhash": {
    "homepage": "",
    "ignore": "FILE_ONLY",
    "name": "passwordHash",
    "classes": [
      "passwordhash"
    ],
    "type": "classic"
  },
  "pchart": {
    "homepage": "http://www.pchart.net/",
    "ignore": "WHOLE_DIR",
    "name": "pChart",
    "classes": [
      "pchart"
    ],
    "type": "classic"
  },
  "pclzip": {
    "homepage": "http://www.phpconcept.net/pclzip/",
    "ignore": "FILE_ONLY",
    "name": "pclZip",
    "classes": [
      "pclzip"
    ],
    "type": "classic"
  },
  "propel": {
    "homepage": "http://propelorm.org/",
    "ignore": "PARENT_DIR",
    "name": "Propel",
    "classes": [
      "propel"
    ],
    "type": "classic"
  },
  "phpexcel": {
    "homepage": "https://phpexcel.codeplex.com/",
    "ignore": "WHOLE_DIR",
    "name": "phpExecl",
    "classes": [
      "phpexcel"
    ],
    "type": "classic"
  },
  "phpmailer": {
    "homepage": "https://github.com/PHPMailer/PHPMailer",
    "ignore": "FILE_ONLY",
    "name": "phpMailer",
    "classes": [
      "phpmailer"
    ],
    "type": "classic"
  },
  "phpspecs": {
    "homepage": "http://www.phpspec.net/en/latest/",
    "ignore": "WHOLE_DIR",
    "name": "PHPSpec",
    "classes": [
      "objectbehavior"
    ],
    "type": "test"
  },
  "phpunit": {
    "homepage": "https://www.phpunit.de/",
    "ignore": "WHOLE_DIR",
    "name": "PHPUnit",
    "classes": [
      "phpunit_framework_testcase"
    ],
    "type": "test"
  },
  "qrcode": {
    "homepage": "http://phpqrcode.sourceforge.net/",
    "ignore": "FILE_ONLY",
    "name": "qrCode",
    "type": "classic",
    "classes": [
      "qrcode"
    ]
  },
  "services_json": {
    "homepage": "https://pear.php.net/package/Services_JSON",
    "ignore": "FILE_ONLY",
    "name": "Services_JSON",
    "classes": [
      "services_json"
    ],
    "type": "classic"
  },
  "sfyaml": {
    "homepage": "https://github.com/fabpot-graveyard/yaml/blob/master/lib/sfYaml.php",
    "ignore": "WHOLE_DIR",
    "name": "sfYaml",
    "type": "classic",
    "classes": [
      "sfyaml"
    ]
  },
  "simplepie": {
    "homepage": "http://simplepie.org/",
    "ignore": "FILE_ONLY",
    "name": "SimplePie",
    "type": "classic",
    "classes": [
      "simplepie"
    ]
  },
  "simpletest": {
    "homepage": "https://github.com/simpletest/simpletest",
    "ignore": "WHOLE_DIR",
    "name": "SimpleTest",
    "type": "test",
    "classes": [
      "drupal\\tests\\unittestcase",
      "unittestcase"
    ]
  },
  "swift": {
    "homepage": "http://swiftmailer.org/",
    "ignore": "PARENT_DIR",
    "name": "swift",
    "type": "classic",
    "classes": [
      "swift"
    ]
  },
  "smarty": {
    "homepage": "http://www.smarty.net/",
    "ignore": "WHOLE_DIR",
    "name": "Smarty",
    "type": "classic",
    "classes": [
      "smarty"
    ]
  },
  "symfomy_test": {
    "homepage": "https://symfony.com/doc/current/testing.html",
    "ignore": "WHOLE_DIR",
    "name": "Symfony Unit Test",
    "type": "test",
    "classes": [
      "symfony\\bundle\\frameworkbundle\\test\\webtestcase",
      "symfony\\bundle\\frameworkbundle\\test\\kerneltestcase"
    ]
  },
  "tcpdf": {
    "homepage": "http://www.tcpdf.org/",
    "ignore": "WHOLE_DIR",
    "name": "tcpdf",
    "type": "classic",
    "classes": [
      "tcpdf"
    ]
  },
  "text_diff": {
    "homepage": "https://pear.php.net/package/Text_Diff",
    "ignore": "FILE_ONLY",
    "name": "text_diff",
    "type": "classic",
    "classes": [
      "text_diff"
    ]
  },
  "text_highlighter": {
    "homepage": "https://pear.php.net/package/Text_Highlighter/",
    "ignore": "WHOLE_DIR",
    "name": "text highlighter",
    "type": "classic",
    "classes": [
      "text_highlighter"
    ]
  },
  "tfpdf": {
    "homepage": "http://www.fpdf.org/en/script/script92.php",
    "ignore": "WHOLE_DIR",
    "name": "tfpdf",
    "type": "classic",
    "classes": [
      "tfpdf"
    ]
  },
  "Typo3TestingFramework": {
    "homepage": "https://github.com/TYPO3/testing-framework",
    "ignore": "WHOLE_DIR",
    "name": "Typo3TestingFramework",
    "type": "test",
    "classes": [
      "typo3\\testingframework\\core\\unit\\unittestcase"
    ]
  },
  "utf8": {
    "homepage": "",
    "ignore": "WHOLE_DIR",
    "name": "UTF8",
    "type": "classic",
    "classes": [
      "yii"
    ]
  },
  "xajax": {
    "homepage": "https://github.com/Xajax/Xajax",
    "ignore": "PARENT_DIR",
    "name": "Xajax",
    "type": "classic",
    "classes": [
      "xajax"
    ]
  },
  "yii": {
    "homepage": "http://www.yiiframework.com/",
    "ignore": "WHOLE_DIR",
    "name": "Yii",
    "type": "classic",
    "classes": [
      "yii"
    ]
  },
  "zend_view": {
    "homepage": "http://framework.zend.com/",
    "ignore": "WHOLE_DIR",
    "name": "Zend Framework",
    "classes": [
      "zend_view"
    ],
    "type": "classic"
  }
}functions[] = sqlite_array_query
functions[] = sqlite_busy_timeout
functions[] = sqlite_changes
functions[] = sqlite_close
functions[] = sqlite_column
functions[] = sqlite_create_aggregate
functions[] = sqlite_create_function
functions[] = sqlite_current
functions[] = sqlite_error_string
functions[] = sqlite_escape_string
functions[] = sqlite_exec
functions[] = sqlite_factory
functions[] = sqlite_fetch_all
functions[] = sqlite_fetch_array
functions[] = sqlite_fetch_column_types
functions[] = sqlite_fetch_object
functions[] = sqlite_fetch_single
functions[] = sqlite_fetch_string
functions[] = sqlite_field_name
functions[] = sqlite_has_more
functions[] = sqlite_has_prev
functions[] = sqlite_key
functions[] = sqlite_last_error
functions[] = sqlite_last_insert_rowid
functions[] = sqlite_libencoding
functions[] = sqlite_libversion
functions[] = sqlite_next
functions[] = sqlite_num_fields
functions[] = sqlite_num_rows
functions[] = sqlite_open
functions[] = sqlite_popen
functions[] = sqlite_prev
functions[] = sqlite_query
functions[] = sqlite_rewind
functions[] = sqlite_seek
functions[] = sqlite_single_query
functions[] = sqlite_udf_decode_binary
functions[] = sqlite_udf_encode_binary
functions[] = sqlite_unbuffered_query
functions[] = sqlite_valid

constants[] = 'SQLITE_BOTH';
constants[] = 'SQLITE_NUM';
constants[] = 'SQLITE_ASSOC';
constants[] = 'SQLITE_OK';
constants[] = 'SQLITE_ERROR';
constants[] = 'SQLITE_INTERNAL';
constants[] = 'SQLITE_PERM';
constants[] = 'SQLITE_ABORT';
constants[] = 'SQLITE_BUSY';
constants[] = 'SQLITE_LOCKED';
constants[] = 'SQLITE_NOMEM';
constants[] = 'SQLITE_READONLY';
constants[] = 'SQLITE_INTERRUPT';
constants[] = 'SQLITE_IOERR';
constants[] = 'SQLITE_CORRUPT';
constants[] = 'SQLITE_NOTFOUND';
constants[] = 'SQLITE_FULL';
constants[] = 'SQLITE_CANTOPEN';
constants[] = 'SQLITE_PROTOCOL';
constants[] = 'SQLITE_EMPTY';
constants[] = 'SQLITE_SCHEMA';
constants[] = 'SQLITE_TOOBIG';
constants[] = 'SQLITE_CONSTRAINT';
constants[] = 'SQLITE_MISMATCH';
constants[] = 'SQLITE_MISUSE';
constants[] = 'SQLITE_NOLFS';
constants[] = 'SQLITE_AUTH';
constants[] = 'SQLITE_NOTADB';
constants[] = 'SQLITE_FORMAT';
constants[] = 'SQLITE_ROW';
constants[] = 'SQLITE_DONE';

classes[] = SQLiteDatabase
classes[] = SQLiteResult
classes[] = SQLiteUnbuffered
classes[] = SQLiteException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = iis_add_server
functions[] = iis_get_dir_security
functions[] = iis_get_script_map
functions[] = iis_get_server_by_comment
functions[] = iis_get_server_by_path
functions[] = iis_get_server_rights
functions[] = iis_get_service_state
functions[] = iis_remove_server
functions[] = iis_set_app_settings
functions[] = iis_set_dir_security
functions[] = iis_set_script_map
functions[] = iis_set_server_rights
functions[] = iis_start_server
functions[] = iis_start_service
functions[] = iis_stop_server
functions[] = iis_stop_service

constants[] = 'IIS_READ'
constants[] = 'IIS_WRITE'
constants[] = 'IIS_EXECUTE'
constants[] = 'IIS_SCRIPT'
constants[] = 'IIS_ANONYMOUS'
constants[] = 'IIS_BASIC'
constants[] = 'IIS_NTLM'
constants[] = 'IIS_STARTING'
constants[] = 'IIS_STOPPED'
constants[] = 'IIS_PAUSED'
constants[] = 'IIS_RUNNING'

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = MONGODB_VERSION
constants[] = MONGODB_STABILITY

classes[] = MongoDB\Driver\Manager
classes[] = MongoDB\Driver\Command
classes[] = MongoDB\Driver\Query
classes[] = MongoDB\Driver\BulkWrite
classes[] = MongoDB\Driver\WriteConcern
classes[] = MongoDB\Driver\ReadPreference
classes[] = MongoDB\Driver\ReadConcern
classes[] = MongoDB\Driver\Cursor
classes[] = MongoDB\Driver\CursorId
classes[] = MongoDB\Driver\Server
classes[] = MongoDB\Driver\WriteConcernError
classes[] = MongoDB\Driver\WriteError
classes[] = MongoDB\Driver\WriteResult
classes[] = MongoDB\BSON\Binary
classes[] = MongoDB\BSON\Decimal128
classes[] = MongoDB\BSON\Javascript
classes[] = MongoDB\BSON\MaxKey
classes[] = MongoDB\BSON\MinKey
classes[] = MongoDB\BSON\ObjectID
classes[] = MongoDB\BSON\Regex
classes[] = MongoDB\BSON\Timestamp
classes[] = MongoDB\BSON\UTCDatetime
classes[] = MongoDB\BSON\Type
classes[] = MongoDB\BSON\Persistable
classes[] = MongoDB\BSON\Serializable
classes[] = MongoDB\BSON\Unserializable
classes[] = MongoDB\Driver\Exception\AuthenticationException
classes[] = MongoDB\Driver\Exception\BulkWriteException
classes[] = MongoDB\Driver\Exception\ConnectionException
classes[] = MongoDB\Driver\Exception\ConnectionTimeoutException
classes[] = MongoDB\Driver\Exception\Exception
classes[] = MongoDB\Driver\Exception\ExecutionTimeoutException
classes[] = MongoDB\Driver\Exception\InvalidArgumentException
classes[] = MongoDB\Driver\Exception\LogicException
classes[] = MongoDB\Driver\Exception\RuntimeException
classes[] = MongoDB\Driver\Exception\SSLConnectionException
classes[] = MongoDB\Driver\Exception\UnexpectedValueException
classes[] = MongoDB\Driver\Exception\WriteException

interfaces[] = 

traits[] = 

namespaces[] = MongoDB\Driver
namespaces[] = MongoDB\BSON
namespaces[] = MongoDB\Driver\Exception

directives[] = 

__toString
_COOKIE
_ENV
_FILES
_GET
_POST
_REQUEST
_SESSION
_SERVER
array_replace
eval
foreach
GLOBALS
instanceof
PHP
preg_replace
preg_replace_callback
preg_replace_callback_array
print_r
strtoupper
var_dump
var_export
boolean
booleans
bracketless
__DIR__
__FILE__
__METHOD__
superglobals
superglobal
globals
dereferences
dereferenced
dereference
dereferencing
functioncalls
functioncall
const
reassignation
reassignations
elseif
fallthrough
fallthroughs
methodcall
methodcalls
instantiation
instantiations
hardcoded
hardcodes
hardcode
hardcoding
myString
unsetting
namespace
goto
ifthen
PHP_VERSION
date.timezone
bitshift
Bcrypt
MD5
SHA1
SHA512
display_error
DOC_ROOT
PHP_EOL
falsy
preprocess
preprocessing
fgetcsv
fgetss
incrementing
dirname
E_NOTICE
throwable
error_reporting
untestable
Foreach
array_keys
heredoc
nowdoc
default_charset
html4
transtyped
rethrowing
rethrow
rethrown
Unsetting
Exakat
bracketless
preprocessed
Reznichenko
Incrementing
Bracketless
Napoli
Heredoc
Nowdoc
isset
CWE
autoload
heredocs
zend
stdlib
validator
throwable
xmlrpc
Zend
uri
whitespace
whitespaces
tokenizing
Codepoint
Codepoints
codepoint
codepoints
Symfony
typehint
typehints
typehinted
typehinting
syntaxes
CakePHP
visibilities
nullable
throwable
namespaces
namespace
namespaced
acyclic
unmaintained
runtime
commandline
unserialize
unserialized
unserializes
serialize
serialized
serializes
pregenerated
pregenerates
pregenerate
cacheable
hardcoded
hardcoding
hardcodes
hardcode
maintenable
variadic
charset
charsets
nonces
nonce
insteadof
JSON
subdomain
subdomains
retransmitted
retransmits
retransmitting
XSS
CSRF
SSL
untrusted
untrusting
untrust
untrusts
unconfigured
unconfigures
unconfigure
unconfiguring
unanchored
unanchores
unanchore
unanchoring
autoloading
autoloades
autoloaded
PCRE
AST
hashtables
hashtable
LDAP
CSS
OOP
Melis
compilable
refactorisation
refactorisations
destructor
destructors
constructor
constructors
camelcase
accessor
accessors
getter
getters
setters
setter
EXIF
serializer
Drupal
POSIX
precalculate
precalculating
precalculated
preprocessing
preprocess
preprocesses
preprocessed
subpattern
subpatterns
datastructure
datastructures
conformant
grapheme
graphemes
timezone
timezones
underlaying
subclass
subclasses
subclassed
wildchar
wildchars
cryptographically
VCS
changelog
iterable
natively
HTTPS
HTTP
FTP
FTPS
SFTP
transtyping
transtype
transtypes
transtyped
UTF-8
UTF-16
api
__CLASS__
__DIR__s
checksum
checksums
php
https
http
PSR
exakat
MySQL
ODBC
ZooKeeper
barcodes
barcode
redeclare
redeclares
redeclaring
redeclared
substraction
substractions
UPSERT
filesystem
filesystems
contravariant
returntype
calltime
injectable
ruleset
multibyte
encodings
unsecable
templating
github.com
Yaml
PNG
functions[] = 

constants[] = 'GEARMAN_SUCCESS';
constants[] = 'GEARMAN_IO_WAIT';
constants[] = 'GEARMAN_ERRNO';
constants[] = 'GEARMAN_NO_ACTIVE_FDS';
constants[] = 'GEARMAN_UNEXPECTED_PACKET';
constants[] = 'GEARMAN_GETADDRINFO';
constants[] = 'GEARMAN_NO_SERVERS';
constants[] = 'GEARMAN_LOST_CONNECTION';
constants[] = 'GEARMAN_MEMORY_ALLOCATION_FAILURE';
constants[] = 'GEARMAN_SERVER_ERROR';
constants[] = 'GEARMAN_WORK_DATA';
constants[] = 'GEARMAN_WORK_WARNING';
constants[] = 'GEARMAN_WORK_STATUS';
constants[] = 'GEARMAN_WORK_EXCEPTION';
constants[] = 'GEARMAN_WORK_FAIL';
constants[] = 'GEARMAN_COULD_NOT_CONNECT';
constants[] = 'GEARMAN_INVALID_FUNCTION_NAME';
constants[] = 'GEARMAN_INVALID_WORKER_FUNCTION';
constants[] = 'GEARMAN_NO_REGISTERED_FUNCTIONS';
constants[] = 'GEARMAN_NO_JOBS';
constants[] = 'GEARMAN_ECHO_DATA_CORRUPTION';
constants[] = 'GEARMAN_NEED_WORKLOAD_FN';
constants[] = 'GEARMAN_PAUSE';
constants[] = 'GEARMAN_UNKNOWN_STATE';
constants[] = 'GEARMAN_SEND_BUFFER_TOO_SMALL';
constants[] = 'GEARMAN_TIMEOUT';
constants[] = 'GEARMAN_CLIENT_GENERATE_UNIQUE';
constants[] = 'GEARMAN_CLIENT_NON_BLOCKING';
constants[] = 'GEARMAN_CLIENT_UNBUFFERED_RESULT';
constants[] = 'GEARMAN_CLIENT_FREE_TASKS';
constants[] = 'GEARMAN_WORKER_NON_BLOCKING';
constants[] = 'GEARMAN_WORKER_GRAB_UNIQ';
constants[] = 'GEARMAN_DEFAULT_TCP_HOST';
constants[] = 'GEARMAN_DEFAULT_TCP_PORT';
constants[] = 'GEARMAN_DEFAULT_SOCKET_TIMEOUT';
constants[] = 'GEARMAN_DEFAULT_SOCKET_SEND_SIZE';
constants[] = 'GEARMAN_DEFAULT_SOCKET_RECV_SIZE';
constants[] = 'GEARMAN_MAX_ERROR_SIZE';
constants[] = 'GEARMAN_PACKET_HEADER_SIZE';
constants[] = 'GEARMAN_JOB_HANDLE_SIZE';
constants[] = 'GEARMAN_OPTION_SIZE';
constants[] = 'GEARMAN_UNIQUE_SIZE';
constants[] = 'GEARMAN_MAX_COMMAND_ARGS';
constants[] = 'GEARMAN_ARGS_BUFFER_SIZE';
constants[] = 'GEARMAN_SEND_BUFFER_SIZE';
constants[] = 'GEARMAN_RECV_BUFFER_SIZE';
constants[] = 'GEARMAN_WORKER_WAIT_TIMEOUT';

classes[] = GearmanClient
classes[] = GearmanJob
classes[] = GearmanTask
classes[] = GearmanWorker
classes[] = GearmanException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = setproctitle
functions[] = setthreadtitle

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

SQLite format 3   @    K  U           c                                                K .?Ø   ö    ûö                         ƒ?†Mtableargs_typeargs_typeCREATE TABLE "args_type" (
	 "id" integer,
	 "class" varchar,
	 "name" varchar,
	 "return" varchar(50,0),
	 "arg0" varchar(10,0),
	 "arg1" varchar(10,0),
	 "arg2" varchar(10,0),
	 "arg3" varchar(10,0),
	 "arg4" varchar(10,0),
	 "arg5" varchar(10,0),
	 "arg6" varchar(10,0),
	 "arg7" varchar(10,0),
	 "arg8" varchar(10,0),
	 "arg9" varchar(10,0),
	 "arg10" varchar(10,0),
	 "arg11" varchar(10,0),
	PRIMARY KEY("id")
)ƒ+##†tableargs_is_refargs_is_refCREATE TABLE "args_is_ref" (
	 "id" integer,
	 "class" varchar,
	 "name" varchar,
	 "arg0" varchar(10,0),
	 "arg1" varchar(10,0),
	 "arg2" varchar(10,0),
	 "arg3" varchar(10,0),
	 "arg4" varchar(10,0),
	 "arg5" varchar(10,0),
	 "arg6" varchar(10,0),
	 "arg7" varchar(10,0),
	 "arg8" varchar(10,0),
	 "arg9" varchar(10,0),
	 "arg10" varchar(10,0),
	 "arg11" varchar(10,0),
	PRIMARY K         a¾   LûöñìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,& üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾ PHPgc_enabled"             PHPgc_enable !            PHPgc_disable$ /            PHPgc_collect_cycles( -           PHPextension_loadedvalue            PHPdlvalue- 7           PHPcli_set_process_titlevalue( 7      G—2  @—  :—   j–z   i–h   h–V   g–E   f–4   e–$   d–   c–   b•X   a•@   `•)   _•   ^”{   ]”h   \�c   [�Q   Z�>   Y�*   X�   W�   V�p   U�^   T�N   S�9   R�    Q�   PŽr   OŽ   N�Q   M�<   L�   KŒt   JŒV   IŒ   H‹a   G‹G   F‹   EŠ{   DŠg   CŠP   BŠ<   AŠ'   @Š   ?Š   >‰t   =‰c   <‰Q   ;‰=   :‰$   9‰   8ˆv   7ˆ_   6ˆJ   5ˆ7   4ˆ#   3ˆ   2‡{   1‡d   0‡G   /‡.   .‡   -‡   ,†D   +†1   *†   )†   (…o   '…[   &…I   %…7   $…$   #…   "…   !„p    „\   „E   „-   „   „    ƒl   ƒR   ƒ@   ƒ*   ƒ   ‚a   �U   �=   �(   �   �   n   X   A   &   ô   múôñìçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#    é™w   è™c   ç™O   æ™:   å™(   ä™   ã™    â˜p   á˜a   à˜O   ß˜=   Þ˜*   Ý˜   Ü˜   Û—p   Ú—a   Ù—Q   Ø—B   ×—3   Ö—$   Õ—   Ô—   Ó–y   Ò–j   Ñ–Z   Ð–K   Ï–=   Î–,   Í–   Ì–   Ë•t   Ê•L   É•6   È•!   Ç•
   Æ”t   Å”a   Ä�^   Ã�M   Â�<   Á�)   À�   ¿�   ¾�p   ½�^   ¼�N   »�8   º�!   ¹�   ¸Žy   ·Ž   ¶�`   µ�K   ´�9   ³�   ²�   ±Œe   °ŒW   ¯ŒA   ®‹x   ­‹_   ¬‹G   «‹&   ª‹   ©Šp   ¨Š^   §ŠK   ¦Š:   ¥Š(   ¤Š   £Š   ¢‰w   ¡‰h    ‰X   Ÿ‰E   ž‰1   �‰   œ‰   ›ˆn   šˆZ   ™ˆF   ˜ˆ5   —ˆ"   –ˆ   •ˆ   ”‡r   “‡^   ’‡N   ‘‡7   �‡&   �‡   Ž‡    �†=   Œ†,   ‹†   Š†   ‰…j   ˆ…W   ‡…D   †…2   ……!   „…   ƒ„~   ‚„l   �„Y   €„D   „/   ~„   }„   |ƒt   {ƒ`   zƒH   yƒ6   xƒ    wƒ   v‚`   u�U   t�A   s�0   r�    q�   p�   on   n\      í¢{   ì•t   ô   ŽúôñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!tes_run  
¥f  	¥H  ¥*  ¥  ¤s  ¤X  ¤?  ¤"  ¤  £e   £F  ÿ£'  þ£  ý¢s  ü¢Y  û¢<  ú¢!  ù¢  ø¡e  ÷¡F  ö¡&  õ¡	  ô k  ó N  ò 4  ñ   ðŸs  ïŸY  îŸ<  íŸ  ìž|  ëž^  êž=  éž  è�  ç�^  æ�@  å�$  ä�  ãœr  âœY  áœ=  àœ  ß›}  Þ›c  Ý›O  Ü›9  Û›!  Ú›
  Ùšr  ØšT  ×š5  Öš  Õ™t  Ô™S  Ó™3  Ò™  Ñ˜t  Ð˜X  Ï˜:  Î˜  Í—~  Ì—a  Ë—H  Ê—,  É—  È–{  Ç–a  Æ–H  Å–,  Ä–  Ã•r  Â•E  Á•   À•  ¿”g  ¾�Y  ½�<  ¼�  »�   º�a  ¹�A  ¸�  ·Ž|  ¶Ž  µ�H  ´�  ³Œ`  ²‹}  ±‹M  °‹  ¯Še  ®ŠC  ­Š"  ¬Š  «‰j  ª‰M  ©‰-  ¨‰
  §ˆj  ¦ˆK  ¥ˆ/  ¤ˆ  £‡r  ¢‡H  ¡‡%   ‡  Ÿ†5  ž†  �…o  œ…N  ›….  š…  ™„p  ˜„K  —„#  –ƒ~  •ƒV  ”ƒ<  “ƒ  ’‚X  ‘�<  ��    ´&  ž|< 
µ   ÒÝ¸—µ~bJòÑ* ÒŸzP'
 Ô ® Ž m K Â ¥ ˆ h G    +#  à3DOMDocumentFragmentC14Nª  ß##DOMDocumentgetNodePathß  Þ!#DOMCommentremoveChildq  Ý!-#DOMCharacterDataisSupportedù  Ü1+EDOMCdataSectionisWhitespaceInElementContentŒ  Û#DOMAttrisEqualNode  Ú$3#Couchbase\ViewQueryfromSpatial#  Ù%ACouchbase\SpatialViewQuerystale#6  Ø 7Couchbase\SearchQuerymatch#h  ×.C'Couchbase\PrefixSearchQueryjsonSerialize#Æ  Ö)3-Couchbase\N1qlQuerypositionalParams#A  Õ%?Couchbase\MutateInBuilderinsert#Q  Ô1I'Couchbase\MatchNoneSearchQueryjsonSerialize#­  Ó 3Couchbase\ExceptiongetLine"¾  Ò1I'Couchbase\DateRangeSearchFacetjsonSeria  )PHPhw_DocByAnchorÇ  ·!%UConvertergetErrorCodeð  �'SplFileObjectgetCTime¯  +%9RecursiveArrayIteratoroffsetSet°   /PHPs   }!PHPsvn_importb  ])PHPposix_getpwnamŽ  >#PHPmhash_countª  ÿ3PHPdb2_field_precision“  ä %)IntlTimeZonetoDateTimeZone   ã+DOMDocumentTypecloneNode¯    � R � Y Y                         ƒ?†Mtableargs_typeargs_typeCREATE TABL   7A indexsqlite_autoindex_methods_1methods       ƒ?†Mtableargs_typeargs_typeCREATE TABLE "args_type" (
	 "id" integer,
	 "class" varchar,
	 "name" varchar,
	 "return" varchar(50,0),
	 "arg0" varchar(10,0),
	 "arg1" varchar(10,0),
	 "arg2" varchar(10,0),
	 "arg3" varchar(10,0),
	 "arg4" varchar(10,0),
	 "arg5" varchar(10,0),
	 "arg6" varchar(10,0),
	 "arg7" varchar(10,0),
	 "arg8" varchar(10,0),
	 "arg9" varchar(10,0),
	 "arg10" varchar(10,0),
	 "arg11" varchar(10,0),
	PRIMARY KEY("id")
)ƒ+##†tableargs_is_refargs_is_refCREATE TABLE "args_is_ref" (
	 "id" integer,
	 "class" varchar,
	 "name" varchar,
	 "arg0" varchar(10,0),
	 "arg1" varchar(10,0),
	 "arg2" varchar(10,0),
	 "arg3" varchar(10,0),
	 "arg4" varchar(10,0),
	 "arg5" varchar(10,0),
	 "arg6" varchar(10,0),
	 "arg7" varchar(10,0),
	 "arg8" varchar(10,0),
	 "arg9" varchar(10,0),
	 "arg10" varchar(10,0),
	 "arg11" varchar(10,0),
	PRIMARY KEY("id")
)    Æ Å–D£ Æ ¾                                                                                                                                                                                 �Z''‚stablemethod_errorsmethod_errors
CREATE TABLE "method_errors" (
	 "id" integer,
	 "class" varchar,
	 "name" varchar,
	 "error" varchar(10,0),
	 "exception" varchar(20,0),
	 "failure" varchar,
	PRIMARY KEY("id")
)�!!‚tabledirectivesdirectives	CREATE TABLE "directives" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "directive" text,
	 "class" text,
	 "function" text
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)-A indexsqlite_autoindex_methods_1methods‚8„GtablemethodsmethodsCREATE TABLE "methods" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text DEFAULT PHP,
	 "name" text(25,0),
	 "args_min" integer DEFAULT 0,
	 "args_max" integer DEFAULT 0,
	 "emits" text(100,0),
	 "determinist" integer,
	CONSTRAINT "class_method" UNIQUE (class ASC, name ASC)
)   â òâ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !directivesmethods&½    Þ¶’hD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   + ;%iconv.internal_encodingPHPiconv_substr" )%defaut_charsetPHPiconv_substr( )1filter.defaultPHPfilter_input_array" )%filter.defaultPHPfilter_input& )-filter.defaultPHPfilter_var_array  )!filter.defaultPHPfilter_var   p Ý¾ €_:à¿˜p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  %¯ ##PHPshow_sourceFatal Errorfalse$•n + PHPproperty_existsWarningnull”a '  PHPtoken_get_allWarning(Œc )#PHPhighlight_fileFatal Errorfalse,… 9 PHPgetimagesizefromstringWarningfalse"… % PHPgetimagesizeWarningfalse„@ -  HPparse_ini_stringfalse„? )  PHPparse_ini_filefalse„%  PHPfopenWarningfalse„ #  PHPfile_existsWarning �  # PHParray_shiftWarningnull   N9   )ûöñìçâÝØÓÎÉÄ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?9.3opensslN J%      mb_send_mail segmentation faultPHPmb_send_mailå7.0.3mbstringx �#     Memory Read via gdImageRotateInterpolated Array Index Out of BoundsPHPimagerotate@7.0.35.6.185.5.32gds �#      curl_setopt() fails to set CURLOPT_POSTFIELDS with reference to CURLFilePHPcurl_setopt97.0.3curlf �+       Wrong is_ref on properties as exposed via get_object_v  (†Q  '†C  &†8  %†-  $†"  #†  "†  !…s   …i  …]  …T  …F  …=  …4  …%  …  …  „  „q  „f  „Z  „P  „>  „5  „#  „  „  „  ƒv  ƒm  
ƒe  	ƒZ  ƒL  ƒB  ƒ:  ƒ/  ƒ&  ƒ  ƒ  ƒ   ‚z  ÿ‚p  þ‚f  ý‚U  ü‚J  û‚>  ú‚3  ù‚)  ø‚  ÷‚  ö‚	  õ�  ô�u  ó�k  ò�a  ñ�X  ð�O  ï�F  î�;  í�1  ì�'  ë�  ê�  é�  è�  ç{  ær  åi  ä^  ãU  âL  áC  à9  ß0  Þ&  Ý  Ü  Û	   4 4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ƒI†etablebugfixesbugfixesCREATE TABLE "bugfixes" (
 "id" integer,
 "title" string(100,0),
 "namespace" string(50,0),
 "function" string(50,0),
 "cve" string(14,0),
 "bugs" integer,
 "solvedInDev" string(100,0),
 "solvedIn73" string(10,0),
 "solvedIn72" string(10,0),
 "solvedIn71" string(100,0),
 "solvedIn70" string(10,0),
 "solvedIn56" string(10,0),
 "solvedIn55" string(10,0),
 "extension" string(15,0),
 "analyzer" string(100,0),
PRIMARY KEY("id")
)    I Ü½ tSÅ›~T0Þ´…i? ú Ü ½ ˜ s I                 (& 7            PHPget_defined_constants#% -            PHPget_current_user#$ #           PHPget_cfg_varvalue# !            PHPgc_enabled"             PHPgc_enable !            PHPgc_disable$ /            PHPgc_collect_cycles( -           PHPextension_loadedvalue            PHPdlvalue- 7           PHPcli_set_process_titlevalue( 7            PHPcli_get_process_title#           PHPassertvaluevalue+ )          PHPassert_optionsvaluevalue" !           PHPaddslashesvalue( #          PHPaddcslashesvaluevalue	            PHPchrvalue( #          PHPcount_charsvaluevalueV PHPfprintfvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue4 1         PHPhtml_entity_decodevaluevaluevalue            PHPhex2binvalue* '          PHPnumber_formatvaluevalue            PHPordvalue            PHPprintvalue"           PHPcryptvaluevalue    E Ó®‡]4çÈ«ŒoR-ïÎ©ƒY4 â À ž € a E       A             PHPphpinfo@ !            PHPphpcredits?             PHPphp_uname > '            PHPphp_sapi_name = '            PHPphp_logo_guid(< 7            PHPphp_ini_scanned_files&; 3            PHPphp_ini_loaded_file#: -            PHPmemory_get_usage(9 7            PHPmemory_get_peak_usage$8           PHPini_setvaluevalue#7 #           PHPini_restorevalue6            PHPini_getvalue5 #            PHPini_get_all4             PHPgetrusage#3           PHPgetoptvaluevalue2             PHPgetmyuid1             PHPgetmypid0 !            PHPgetmyinode/             PHPgetmygid. !            PHPgetlastmod-            PHPgetenvvalue+, =            PHPget_magic_quotes_runtime'+ 5            PHPget_magic_quotes_gpc(* 7            PHPget_loaded_extensions%) 1            PHPget_included_files#( -            PHPget_include_path+' 3           PHPget_extension_funcsvalue    j áÁ˜n<ï¼™vU1ã¿•rG) õ Ë ™ j                                                    -X 7           PHPcurl_multi_getcontentvalue0W +          PHPcurl_multi_execvaluereference(V -           PHPcurl_multi_closevalue2U 7          PHPcurl_multi_add_handlevaluevalueT             PHPcurl_init)S %          PHPcurl_getinfovaluevalue!R            PHPcurl_execvalue(Q #          PHPcurl_escapevaluevalue"P !           PHPcurl_errorvalue"O !           PHPcurl_errnovalue(N -           PHPcurl_copy_handlevalue"M !           PHPcurl_closevalueL %            PHPzend_version!K )            PHPzend_thread_id!J )            PHPzend_logo_guid1I +         PHPversion_comparevaluevaluevalue#H -            PHPsys_get_temp_dir&G )           PHPset_time_limitvalue0F =           PHPset_magic_quotes_runtimevalue(E -           PHPset_include_pathvalue'D 5            PHPrestore_include_pathC            PHPputenvvalueB !            PHPphpversion    P É¥n>	Ü³�_0â­†Z9 í ¯ „ P                              2n -         PHPapc_bin_loadfilevaluevaluevalue)m %          PHPapc_bin_loadvaluevalue<l -       PHPapc_bin_dumpfilevaluevaluevaluevaluevaluek %            PHPapc_bin_dump)j          PHPapc_addvaluevaluevalueh %            PHPcurl_version*g '          PHPcurl_unescapevaluevalue%f '           PHPcurl_strerrorvalue3e /         PHPcurl_share_setoptvaluevaluevalue"d +            PHPcurl_share_init(c -           PHPcurl_share_closevalue-b #         PHPcurl_setoptvaluevaluevalue.a /          PHPcurl_setopt_arrayvaluevalue"` !           PHPcurl_resetvalue'_ !          PHPcurl_pausevaluevalue+^ 3           PHPcurl_multi_strerrorvalue3] /         PHPcurl_multi_setoptvaluevaluevalue.\ /          PHPcurl_multi_selectvaluevalue5[ =          PHPcurl_multi_remove_handlevaluevalue"Z +            PHPcurl_multi_init5Y 5          PHPcurl_multi_info_readvaluereference    X Ý²Ž_0øÏ«‡[,ûÚ­yJ í À ‹ X                                      0� )         PHParray_diff_keyvaluevaluevalue2� -         PHParray_diff_assocvaluevaluevalue*� 1           PHParray_count_valuesvalue*�  '          PHParray_combinevaluevalue. %         PHParray_columnvaluevaluevalue-~ #         PHParray_chunkvaluevaluevalue2} 7          PHParray_change_key_casevaluevalue+|          PHPapc_storevaluevaluevalue{ %            PHPapc_sma_info/z 1          PHPapc_load_constantsvaluevalue-y          PHPapc_incvaluevaluereference*x           PHPapc_fetchvaluereference"w !           PHPapc_existsvalue"v !           PHPapc_deletevalue'u +           PHPapc_delete_filevalue6t 5         PHPapc_define_constantsvaluevaluevalue-s          PHPapc_decvaluevaluereference-r -          PHPapc_compile_filevaluevalue"q +            PHPapc_clear_cache)p          PHPapc_casvaluevaluevalue!o )            PHPapc_cache_info    2 ÅŒ].ÿÓ®t<ü¾ŠZ+ ý È � ` 2    +�          PHParray_padvaluevaluevalue:� +        PHParray_multisortreferencevaluevaluevalue(� #          PHParray_mergevaluevalue2� 7          PHParray_merge_recursivevaluevalue+�          PHParray_mapvaluevaluevalue,� !         PHParray_keysvaluevaluevalue-� -          PHParray_key_existsvaluevalue1� +         PHParray_intersectvaluevaluevalue;� 5        PHParray_intersect_ukeyvaluevaluevaluevalue=� 9        PHParray_intersect_uassocvaluevaluevaluevalue5� 3         PHParray_intersect_keyvaluevaluevalue7� 7         PHParray_intersect_assocvaluevaluevalue"�
 !           PHParray_flipvalue)�	 %          PHParray_filtervaluevalue,� !         PHParray_fillvaluevaluevalue,� +          PHParray_fill_keysvaluevalue,� !         PHParray_diffvaluevaluevalue6� +        PHParray_diff_ukeyvaluevaluevaluevalue8� /        PHParray_diff_uassocvaluevaluevaluevalue    b Ø°}S"æ´‡V,÷½™^ è ¨ b                                                      C�( ;       PHParray_uintersect_uassocvaluevaluevaluevaluevalue=�' 9        PHParray_uintersect_assocvaluevaluevaluevalue2�& #        PHParray_udiffvaluevaluevaluevalue>�% 1       PHParray_udiff_uassocvaluevaluevaluevaluevalue8�$ /        PHParray_udiff_assocvaluevaluevaluevalue!�#            PHParray_sumvalue7�" %        PHParray_splicereferencevaluevaluevalue2�! #        PHParray_slicevaluevaluevaluevalue'�  #           PHParray_shiftreference.� %         PHParray_searchvaluevaluevalue*� '          PHParray_reversevaluevalue/� '         PHParray_replacevaluevaluevalue9� ;         PHParray_replace_recursivevaluevaluevalue.� %         PHParray_reducevaluevaluevalue'� !          PHParray_randvaluevalue0� !         PHParray_pushreferencevaluevalue%� '           PHParray_productvalue%�            PHParray_popreference    L Æšd= ÍvL#ü×±Žl< í Ã š v L                          '�= #           PHPnatcasesortreference!�<           PHPlistvaluevalue&�;           PHPksortreferencevalue'�:           PHPkrsortreferencevalue�9            PHPkeyreference*�8          PHPin_arrayvaluevaluevalue-�7          PHPextractreferencevaluevalue�6            PHPendreference �5            PHPeachreference#�4            PHPcurrentreference"�3           PHPcountvaluevalue$�2           PHPcompactvaluevalue&�1           PHPasortreferencevalue'�0           PHParsortreferencevalueT�/ PHParrayvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue0�. !         PHParray_walkreferencevaluevalue:�- 5         PHParray_walk_recursivereferencevaluevalue$�, %           PHParray_valuesvalue3�+ '         PHParray_unshiftreferencevaluevalue)�* %          PHParray_uniquevaluevalue7�) -        PHParray_uintersectvaluevaluevaluevalue    = Ú·”jJ!ûÓ©V,×²ˆ^,
 ä º ˜ i =     )�U %          PHPbzdecompressvaluevalue,�T !         PHPbzcompressvaluevaluevalue�S            PHPbzclosevalue'�R          PHPbcsubvaluevaluevalue#�Q           PHPbcsqrtvaluevalue�P            PHPbcscalevalue/�O         PHPbcpowmodvaluevaluevaluevalue'�N          PHPbcpowvaluevaluevalue'�M          PHPbcmulvaluevaluevalue"�L           PHPbcmodvaluevalue'�K          PHPbcdivvaluevaluevalue(�J          PHPbccompvaluevaluevalue'�I          PHPbcaddvaluevaluevalue&�H           PHPusortreferencevalue'�G           PHPuksortreferencevalue'�F           PHPuasortreferencevalue%�E           PHPsortreferencevalue#�D            PHPshufflereference&�C           PHPrsortreferencevalue�B            PHPresetvalue'�A          PHPrangevaluevaluevalue �@            PHPprevreference �?            PHPnextreference#�>            PHPnatsortreference    E Þ¼™wQ+ÿÉž€M,Ü¹›uO) Ý · ‘ k E           #‚a #           PHPctype_spacevalue#‚` #           PHPctype_punctvalue#‚_ #           PHPctype_printvalue#‚^ #           PHPctype_lowervalue#‚] #           PHPctype_graphvalue#‚\ #           PHPctype_digitvalue#‚[ #           PHPctype_cntrlvalue#‚Z #           PHPctype_alphavalue#‚Y #           PHPctype_alnumvalue‚X             PHPunixtojd ‚W            PHPjdtounixvalue,‚V !         PHPjdtojewishvaluevaluevalue‚U #            PHPeaster_days‚T #            PHPeaster_date0‚S         PHPcal_to_jdvaluevaluevaluevalue‚R             PHPcal_info(‚Q #          PHPcal_from_jdvaluevalue3‚P /         PHPcal_days_in_monthvaluevaluevalue)�\          PHPbzwritevaluevaluevalue#�[           PHPbzreadvaluevalue#�Z           PHPbzopenvaluevalue�Y            PHPbzflushvalue �X            PHPbzerrstrvalue�W            PHPbzerrorvalue�V            PHPbzerrnovalue    U Ú³c9ðÅ™k<Ò­{; ü Ø » ™ s U                                   ƒ             PHPgmmktime#ƒ           PHPgmdatevaluevalueƒ %            PHPgettimeofdayƒ             PHPgetdate!ƒ           PHPdatevaluevalue<ƒ #      PHPdate_sunsetvaluevaluevaluevaluevaluevalue=ƒ %      PHPdate_sunrisevaluevaluevaluevaluevaluevalue/ƒ '         PHPdate_sun_infovaluevaluevalue"ƒ
 !           PHPdate_parsevalue3ƒ	 9          PHPdate_parse_from_formatvaluevalue1ƒ ?           PHPdate_default_timezone_setvalue,ƒ ?            PHPdate_default_timezone_get+ƒ          PHPcheckdatevaluevaluevalue)ƒ %          PHPcyrus_unbindvaluevalue(ƒ #          PHPcyrus_queryvaluevalue ƒ '            PHPcyrus_connect#ƒ #           PHPcyrus_closevalue'ƒ !          PHPcyrus_bindvaluevalueMƒ  1    PHPcyrus_authenticatevaluevaluevaluevaluevaluevaluevaluevalue$‚c %           PHPctype_xdigitvalue#‚b #           PHPctype_uppervalue    M Ö±’sW/ÞÄˆ^:æ½–tE ÿ Ù § € M                     0ƒ*         PHPdba_popenvaluevaluevaluevalue$ƒ) %           PHPdba_optimizevalue/ƒ(         PHPdba_openvaluevaluevaluevalue#ƒ' #           PHPdba_nextkeyvalueƒ&             PHPdba_list%ƒ% '           PHPdba_key_splitvalue,ƒ$ !         PHPdba_insertvaluevaluevalueƒ# %            PHPdba_handlers$ƒ" %           PHPdba_firstkeyvalue&ƒ!           PHPdba_fetchvaluevalue'ƒ  !          PHPdba_existsvaluevalue'ƒ !          PHPdba_deletevaluevalue!ƒ            PHPdba_closevalue'ƒ 5            PHPtimezone_version_get9ƒ ;         PHPtimezone_name_from_abbrvaluevaluevalueƒ             PHPtime&ƒ           PHPstrtotimevaluevalue%ƒ           PHPstrptimevaluevalue%ƒ           PHPstrftimevaluevalueƒ             PHPmktimeƒ             PHPmicrotimeƒ             PHPlocaltime"ƒ           PHPidatevaluevalue'ƒ !          PHPgmstrftimevaluevalue    R Ð­o0Ö¥wEè¸Žc=
 Ü ¯ ‹ R                                  6ƒ@ !       PHPmcrypt_cbcvaluevaluevaluevaluevalue!ƒ? )            PHPmysql_list_dbs*ƒ> 1           PHPmcrypt_generic_endvalue+ƒ= 3           PHPmysql_escape_stringvalue0ƒ< )         PHPmysql_db_queryvaluevaluevalue#ƒ; #           PHPsql_regcasevalue(ƒ:          PHPsplitivaluevaluevalue'ƒ9          PHPsplitvaluevaluevalue-ƒ8 7           PHPsession_is_registeredvalue*ƒ7 1           PHPsession_unregistervalue-ƒ6 -          PHPsession_registervaluevalue/ƒ4 '         PHPeregi_replacevaluevaluevalue+ƒ3          PHPeregivaluevaluereference.ƒ2 %         PHPereg_replacevaluevaluevalue*ƒ1          PHPeregvaluevaluereference*ƒ/ ;            PHPdefine_syslog_variables<ƒ. 9         PHPcall_user_method_arrayvaluereferencevalue;ƒ- -        PHPcall_user_methodvaluereferencevaluevalue ƒ,            PHPdba_syncvalue-ƒ+ #         PHPdba_replacevaluevaluevalue    ; Ç“Z+ù¿Œ^+Î“T Ø � k ;               -ƒR 7           PHPenchant_dict_describevalue/ƒQ 1          PHPenchant_dict_checkvaluevalue8ƒP C          PHPenchant_dict_add_to_sessionvaluevalue9ƒO E          PHPenchant_dict_add_to_personalvaluevalue=ƒN C         PHPenchant_broker_set_orderingvaluevaluevalue<ƒM K          PHPenchant_broker_request_pwl_dictvaluevalue8ƒL C          PHPenchant_broker_request_dictvaluevalue1ƒK ?           PHPenchant_broker_list_dictsvalue&ƒJ 3            PHPenchant_broker_init0ƒI =           PHPenchant_broker_get_errorvalue+ƒH 3           PHPenchant_broker_freevalue0ƒG =           PHPenchant_broker_free_dictvalue7ƒF A          PHPenchant_broker_dict_existsvaluevalue/ƒE ;           PHPenchant_broker_describevalue,ƒD 5           PHPdom_import_simplexmlvalue6ƒC !       PHPmcrypt_ofbvaluevaluevaluevaluevalue1ƒB !        PHPmcrypt_ecbvaluevaluevaluevalue6ƒA !       PHPmcrypt_cfbvaluevaluevaluevaluevalue    K Ï•TÝ´|UÖ—sS  á ­ v K                             (ƒl -           PHPfdf_get_encodingvalue4ƒk 1         PHPfdf_get_attachmentvaluevaluevalue1ƒj !        PHPfdf_get_apvaluevaluevaluevalueƒi             PHPfdf_errorƒh             PHPfdf_errno1ƒg +         PHPfdf_enum_valuesvaluevaluevalueƒf !            PHPfdf_create!ƒe            PHPfdf_closevalue<ƒd -       PHPfdf_add_templatevaluevaluevaluevaluevalue8ƒc 9         PHPfdf_add_doc_javascriptvaluevaluevalueAƒb )        PHPexif_thumbnailvaluereferencereferencereference$ƒa %           PHPexif_tagnamevalue5ƒ` )        PHPexif_read_datavaluevaluevaluevalue&ƒ_ )           PHPexif_imagetypevalue1ƒW 5          PHPenchant_dict_suggestvaluevalue@ƒV I         PHPenchant_dict_store_replacementvaluevaluevalue>ƒU =         PHPenchant_dict_quick_checkvaluevaluereference7ƒT A          PHPenchant_dict_is_in_sessionvaluevalue.ƒS 9           PHPenchant_dict_get_errorvalue    B Ù§wN÷×¤zW#ùÑ˜h7  ½ | B                  7„  #       PHPfdf_set_optvaluevaluevaluevaluevalue>ƒ E         PHPfdf_set_on_import_javascriptvaluevaluevalue@ƒ~ ?        PHPfdf_set_javascript_actionvaluevaluevaluevalue4ƒ} '        PHPfdf_set_flagsvaluevaluevaluevalue.ƒ| %         PHPfdf_set_filevaluevaluevalue-ƒ{ -          PHPfdf_set_encodingvaluevalue6ƒz !       PHPfdf_set_apvaluevaluevaluevaluevalue%ƒy           PHPfdf_savevaluevalue'ƒx +           PHPfdf_save_stringvalue1ƒw +         PHPfdf_remove_itemvaluevaluevalue ƒv            PHPfdf_openvalue'ƒu +           PHPfdf_open_stringvalue0ƒt 3          PHPfdf_next_field_namevaluevalueƒs !            PHPfdf_header"ƒr +            PHPfdf_get_version/ƒq '         PHPfdf_get_valuevaluevaluevalue&ƒp )           PHPfdf_get_statusvalue-ƒo #         PHPfdf_get_optvaluevaluevalue/ƒn '         PHPfdf_get_flagsvaluevaluevalue$ƒm %           PHPfdf_get_filevalue    _ Ò‰UïÇ¢}X4é¿”oP/ Õ ° … _                                           #„ #           PHPfile_existsvalue(„          PHPfgetssvaluevaluevalue"„           PHPfgetsvaluevalue7„        PHPfgetcsvreferencevaluevaluevaluevalue„            PHPfgetcvalue„            PHPfflushvalue„            PHPfeofvalue"„            PHPfclosereference(„ -           PHPdisk_total_spacevalue'„ +           PHPdisk_free_spacevalue„            PHPdirnamevalue&„          PHPcopyvaluevaluevalue!„
 )            PHPclearstatcache"„	           PHPchownvaluevalue"„           PHPchmodvaluevalue"„           PHPchgrpvaluevalue%„           PHPbasenamevaluevalue,„ +          PHPfdf_set_versionvaluevalue4„ '        PHPfdf_set_valuevaluevaluevaluevalue1„ 5          PHPfdf_set_target_framevaluevalueF„ A       PHPfdf_set_submit_form_actionvaluevaluevaluevaluevalue+„ )          PHPfdf_set_statusvaluevalue    E À…\8ðÌ¨„`=ìÀ‘m8 Ü ® Ž n E               &„-           PHPftruncatevaluevalue„,            PHPftellvalue„+            PHPfstatvalue+„*          PHPfseekreferencevaluevalue0„)          PHPfscanfreferencevaluereference&„(           PHPfreadreferencevalue2„'         PHPfputcsvreferencevaluevaluevalue!„&            PHPfpassthruvalue,„%         PHPfopenvaluevaluevaluevalue)„$          PHPfnmatchvaluevaluevalue+„#          PHPflockvaluevaluereference „"            PHPfiletypevalue „!            PHPfilesizevalue!„             PHPfilepermsvalue!„            PHPfileownervalue!„            PHPfilemtimevalue!„            PHPfileinodevalue!„            PHPfilegroupvalue!„            PHPfilectimevalue!„            PHPfileatimevalue&„          PHPfilevaluevaluevalue8„ /        PHPfile_put_contentsvaluevaluevaluevalue=„ /       PHPfile_get_contentsvaluevaluevaluevaluevalue    K Õ±�hF$þÓ­‡a=úË™f1	 è Ã – s K                   %„E 1            PHPrealpath_cache_get „D            PHPreadlinkvalue*„C          PHPreadfilevaluevaluevalue"„B           PHPpopenvaluevalue„A            PHPpclosevalue%„@           PHPpathinfovaluevalue2„? -         PHPparse_ini_stringvaluevaluevalue0„> )         PHPparse_ini_filevaluevaluevalue/„= 1          PHPmove_uploaded_filevaluevalue,„<         PHPmkdirvaluevaluevaluevalue„;            PHPlstatvalue „:            PHPlinkinfovalue!„9           PHPlinkvaluevalue#„8           PHPlchownvaluevalue#„7           PHPlchgrpvaluevalue#„6 #           PHPis_writablevalue(„5 -           PHPis_uploaded_filevalue#„4 #           PHPis_readablevalue„3            PHPis_linkvalue„2            PHPis_filevalue%„1 '           PHPis_executablevalue„0            PHPis_dirvalue!„/           PHPglobvaluevalue(„.          PHPfwritevaluevaluevalue    c ×´‰hC$ýÖ¹�tNò¾žoC ñ º „ c                                             „\ #            PHPfilter_list3„[ %        PHPfilter_inputvaluevaluevaluevalue4„Z 1         PHPfilter_input_arrayvaluevaluevalue!„Y            PHPfilter_idvalue+„X )          PHPfilter_has_varvaluevalue)„W /           PHPmime_content_typevalue,„V +          PHPfinfo_set_flagsvaluevalue„U !            PHPfinfo_open1„T !        PHPfinfo_filevaluevaluevaluevalue#„S #           PHPfinfo_closevalue3„R %        PHPfinfo_buffervaluevaluevaluevalue#„Q           PHPunlinkvaluevalue„P             PHPumask'„O          PHPtouchvaluevaluevalue„N             PHPtmpfile$„M           PHPtempnamvaluevalue$„L           PHPsymlinkvaluevalue„K            PHPstatvalue"„J           PHPrmdirvaluevalue„I            PHPrewindvalue(„H          PHPrenamevaluevaluevalue „G            PHPrealpathvalue&„F 3            PHPrealpath_cache_size    [ ËœjGðÌœrJÜ®xJ" ù Ï • [                                           7„p #       PHPftp_nb_fputvaluevaluevaluevaluevalue7„o #       PHPftp_nb_fgetvaluevaluevaluevaluevalue'„n +           PHPftp_nb_continuevalue&„m           PHPftp_mkdirvaluevalue%„l           PHPftp_mdtmvaluevalue+„k          PHPftp_loginvaluevaluevalue3„j        PHPftp_getvaluevaluevaluevaluevalue+„i )          PHPftp_get_optionvaluevalue4„h        PHPftp_fputvaluevaluevaluevaluevalue4„g        PHPftp_fgetvaluevaluevaluevaluevalue%„f           PHPftp_execvaluevalue'„e !          PHPftp_deletevaluevalue-„d #         PHPftp_connectvaluevaluevalue!„c            PHPftp_closevalue+„b          PHPftp_chmodvaluevaluevalue&„a           PHPftp_chdirvaluevalue „`            PHPftp_cdupvalue/„_          PHPftp_allocvaluevaluereference,„^ !         PHPfilter_varvaluevaluevalue2„] -         PHPfilter_var_arrayvaluevaluevalue    : ÇŽe=å¾Ž_6Û³Y< Ò › i :        ,… !         PHPimage2wbmpvaluevaluevalue/… ;           PHPimage_type_to_mime_typevalue4… ;          PHPimage_type_to_extensionvaluevalue7… 9          PHPgetimagesizefromstringvaluereference-… %          PHPgetimagesizevaluereference…              PHPgd_info#„ #           PHPftp_systypevalue1„~ +         PHPftp_ssl_connectvaluevaluevalue%„}           PHPftp_sizevaluevalue%„|           PHPftp_sitevaluevalue0„{ )         PHPftp_set_optionvaluevaluevalue&„z           PHPftp_rmdirvaluevalue,„y !         PHPftp_renamevaluevaluevalue-„x #         PHPftp_rawlistvaluevaluevalue$„w           PHPftp_rawvaluevalue„v            PHPftp_pwdvalue3„u        PHPftp_putvaluevaluevaluevaluevalue%„t           PHPftp_pasvvaluevalue&„s           PHPftp_nlistvaluevalue6„r !       PHPftp_nb_putvaluevaluevaluevaluevalue6„q !       PHPftp_nb_getvaluevaluevaluevaluevalue    e Ð™e3¿‚CÁ�U Ò ž e                                                             6… +        PHPimagecolorexactvaluevaluevaluevalue1… 5          PHPimagecolordeallocatevaluevalue;… 5        PHPimagecolorclosesthwbvaluevaluevaluevalueB… 9       PHPimagecolorclosestalphavaluevaluevaluevaluevalue8… /        PHPimagecolorclosestvaluevaluevaluevalue.… %         PHPimagecoloratvaluevaluevalueC… ;       PHPimagecolorallocatealphavaluevaluevaluevaluevalue9… 1        PHPimagecolorallocatevaluevaluevaluevalue<… #      PHPimagecharupvaluevaluevaluevaluevaluevalue:…       PHPimagecharvaluevaluevaluevaluevaluevalueC…     PHPimagearcvaluevaluevaluevaluevaluevaluevaluevalue+…
 )          PHPimageantialiasvaluevalue/…	 1          PHPimagealphablendingvaluevalue1… 5          PHPimageaffinematrixgetvaluevalue4… ;          PHPimageaffinematrixconcatvaluevalue-… #         PHPimageaffinevaluevaluevalue    6 ½ŽSÍšo: ¹h ¹ a 6                (…$ #          PHPimagecreatevaluevalueU…# -  PHPimagecopyresizedvaluevaluevaluevaluevaluevaluevaluevaluevaluevalueW…" 1  PHPimagecopyresampledvaluevaluevaluevaluevaluevaluevaluevaluevaluevalueR…! 1   PHPimagecopymergegrayvaluevaluevaluevaluevaluevaluevaluevaluevalueN…  )   PHPimagecopymergevaluevaluevaluevaluevaluevaluevaluevaluevalueD…     PHPimagecopyvaluevaluevaluevaluevaluevaluevaluevalue7… -        PHPimageconvolutionvaluevaluevaluevalue2… 7          PHPimagecolortransparentvaluevalue(… -           PHPimagecolorstotalvalue0… 3          PHPimagecolorsforindexvaluevalue>… '      PHPimagecolorsetvaluevaluevaluevaluevaluevalueB… 9       PHPimagecolorresolvealphavaluevaluevaluevaluevalue8… /        PHPimagecolorresolvevaluevaluevaluevalue,… +          PHPimagecolormatchvaluevalue@… 5       PHPimagecolorexactalphavaluevaluevaluevaluevalue    2 ÓŽb5Úª|N!ôÀ—` ö ¶ ƒ 2    N…7 )   PHPimagefilledarcvaluevaluevaluevaluevaluevaluevaluevaluevalue0…6         PHPimagefillvaluevaluevaluevalue=…5 %      PHPimageellipsevaluevaluevaluevaluevaluevalue$…4 %           PHPimagedestroyvalue@…3 +      PHPimagedashedlinevaluevaluevaluevaluevaluevalue4…2 '        PHPimagecropautovaluevaluevaluevalue&…1           PHPimagecropvaluevalue1…0 5          PHPimagecreatetruecolorvaluevalue*…/ 1           PHPimagecreatefromxpmvalue*…. 1           PHPimagecreatefromxbmvalue+…- 3           PHPimagecreatefromwebpvalue+…, 3           PHPimagecreatefromwbmpvalue-…+ 7           PHPimagecreatefromstringvalue*…* 1           PHPimagecreatefrompngvalue+…) 3           PHPimagecreatefromjpegvalue*…( 1           PHPimagecreatefromgifvalue)…' /           PHPimagecreatefromgdvalueB…& 9       PHPimagecreatefromgd2partvaluevaluevaluevaluevalue*…% 1           PHPimagecreatefromgd2value    O º~6ö·Žd;³}K$ ü × ¨ z O                                   (…I -           PHPimageistruecolorvalue+…H )          PHPimageinterlacevaluevalue,…G +          PHPimagegrabwindowvaluevalue"…F +            PHPimagegrabscreen%…E           PHPimagegifvaluevalue$…D           PHPimagegdvaluevalue/…C         PHPimagegd2valuevaluevaluevalue3…B /         PHPimagegammacorrectvaluevaluevalueK…A #   PHPimagefttextvaluevaluevaluevaluevaluevaluevaluevaluevalue7…@ #       PHPimageftbboxvaluevaluevaluevaluevalue&…? )           PHPimagefontwidthvalue'…> +           PHPimagefontheightvalue&…=           PHPimageflipvaluevalue<…< #      PHPimagefiltervaluevaluevaluevaluevaluevalue=…; /       PHPimagefilltobordervaluevaluevaluevaluevalueE…: 5      PHPimagefilledrectanglevaluevaluevaluevaluevaluevalue9…9 1        PHPimagefilledpolygonvaluevaluevaluevalueC…8 1      PHPimagefilledellipsevaluevaluevaluevaluevaluevalue    [ Ò¢e=Û©sCá·�]  ¾ ‰ [                                               +…[ )          PHPimagesavealphavaluevalue2…Z #        PHPimagerotatevaluevaluevaluevalue?…Y )      PHPimagerectanglevaluevaluevaluevaluevaluevalueZ…X #PHPimagepstextvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue-…W -          PHPimagepsslantfontvaluevalue'…V +           PHPimagepsloadfontvalue'…U +           PHPimagepsfreefontvalue.…T /          PHPimagepsextendfontvaluevalue.…S /          PHPimagepsencodefontvaluevalue-…R #         PHPimagepsbboxvaluevaluevalue3…Q %        PHPimagepolygonvaluevaluevaluevalue/…P         PHPimagepngvaluevaluevaluevalue/…O ;           PHPimagepalettetotruecolorvalue-…N -          PHPimagepalettecopyvaluevalue%…M '           PHPimageloadfontvalue:…L       PHPimagelinevaluevaluevaluevaluevaluevalue-…K -          PHPimagelayereffectvaluevalue+…J          PHPimagejpegvaluevaluevalue    3 ÌŸj3Õ©j)å©s)	 Û ² … W 3   !…o            PHPiptcparsevalue+…n          PHPiptcembedvaluevaluevalue*…m          PHPimagexbmvaluevaluevalue&…l           PHPimagewebpvaluevalue+…k          PHPimagewbmpvaluevaluevalue…j !            PHPimagetypesG…i %    PHPimagettftextvaluevaluevaluevaluevaluevaluevaluevalue3…h %        PHPimagettfbboxvaluevaluevaluevalue9…g ;         PHPimagetruecolortopalettevaluevaluevalue…f            PHPimagesyvalue…e            PHPimagesxvalue>…d '      PHPimagestringupvaluevaluevaluevaluevaluevalue<…c #      PHPimagestringvaluevaluevaluevaluevaluevalue)…b %          PHPimagesettilevaluevalue.…a /          PHPimagesetthicknessvaluevalue*…` '          PHPimagesetstylevaluevalue4…_ '        PHPimagesetpixelvaluevaluevaluevalue2…^ 7          PHPimagesetinterpolationvaluevalue*…] '          PHPimagesetbrushvaluevalue1…\ !        PHPimagescalevaluevaluevaluevalue    = È‘oH!÷Ð®€Q#÷Ô­ƒX0 á · ‹ d =       $†           PHPgmp_mulvaluevalue$†           PHPgmp_modvaluevalue)† %          PHPgmp_legendrevaluevalue'† !          PHPgmp_jacobivaluevalue'† !          PHPgmp_invertvaluevalue"† !           PHPgmp_intvalvalue%†            PHPgmp_initvaluevalue(… #          PHPgmp_hamdistvaluevalue'…~ !          PHPgmp_gcdextvaluevalue$…}           PHPgmp_gcdvaluevalue …|            PHPgmp_factvalue)…{ %          PHPgmp_divexactvaluevalue+…z          PHPgmp_div_rvaluevaluevalue,…y !         PHPgmp_div_qrvaluevaluevalue+…x          PHPgmp_div_qvaluevaluevalue…w            PHPgmp_comvalue$…v           PHPgmp_cmpvaluevalue'…u !          PHPgmp_clrbitvaluevalue$…t           PHPgmp_andvaluevalue$…s           PHPgmp_addvaluevalue…r            PHPgmp_absvalue4…q        PHPpng2wbmpvaluevaluevaluevaluevalue5…p        PHPjpeg2wbmpvaluevaluevaluevaluevalue    f Þ¶�c<èºšqHòÏ©X- Î › f                                                  2† -         PHPgnupg_addsignkeyvaluevaluevalue0† 3          PHPgnupg_addencryptkeyvaluevalue5† 3         PHPgnupg_adddecryptkeyvaluevaluevalue$†           PHPgmp_xorvaluevalue(† #          PHPgmp_testbitvaluevalue$†           PHPgmp_subvaluevalue'† !          PHPgmp_strvalvaluevalue#† #           PHPgmp_sqrtremvalue †            PHPgmp_sqrtvalue †            PHPgmp_signvalue0† !         PHPgmp_setbitreferencevaluevalue&†           PHPgmp_scan1valuevalue&†           PHPgmp_scan0valuevalue† !            PHPgmp_random+† )          PHPgmp_prob_primevaluevalue*†          PHPgmp_powmvaluevaluevalue$†           PHPgmp_powvaluevalue$† %           PHPgmp_popcountvalue*†
 1           PHPgmp_perfect_squarevalue#†	           PHPgmp_orvaluevalue%† '           PHPgmp_nextprimevalue†            PHPgmp_negvalue    H ÏžpCÚ©}T(üÜ¯�O ô º š v H                      +†1          PHPhash_filevaluevaluevalue!†0            PHPhash_copyvalue†/ !            PHPhash_algos7†. %        PHPgnupg_verifyvaluevaluevaluereference'†- !          PHPgnupg_signvaluevalue.†, /          PHPgnupg_setsignmodevaluevalue/†+ 1          PHPgnupg_seterrormodevaluevalue+†* )          PHPgnupg_setarmorvaluevalue*†) '          PHPgnupg_keyinfovaluevalue†( !            PHPgnupg_init)†' %          PHPgnupg_importvaluevalue)†& /           PHPgnupg_getprotocolvalue&†% )           PHPgnupg_geterrorvalue)†$ %          PHPgnupg_exportvaluevalue.†# /          PHPgnupg_encryptsignvaluevalue*†" '          PHPgnupg_encryptvaluevalue9†! 3         PHPgnupg_decryptverifyvaluevaluereference*†  '          PHPgnupg_decryptvaluevalue+† 3           PHPgnupg_clearsignkeysvalue.† 9           PHPgnupg_clearencryptkeysvalue.† 9           PHPgnupg_cleardecryptkeysvalue    U Öžk=þÉ’gM%ç±{I ç µ  U                                       '†D          PHPiconvvaluevaluevalue3†C %        PHPiconv_substrvaluevaluevaluevalue/†B '         PHPiconv_strrposvaluevaluevalue3†A %        PHPiconv_strposvaluevaluevaluevalue)†@ %          PHPiconv_strlenvaluevalue/†? 1          PHPiconv_set_encodingvaluevalue3†> /         PHPiconv_mime_encodevaluevaluevalue3†= /         PHPiconv_mime_decodevaluevaluevalue;†< ?         PHPiconv_mime_decode_headersvaluevaluevalue%†; 1            PHPiconv_get_encoding†:             PHPhash(†9 #          PHPhash_updatevaluevalue4†8 1         PHPhash_update_streamvaluevaluevalue2†7 -         PHPhash_update_filevaluevaluevalue<†6 #      PHPhash_pbkdf2valuevaluevaluevaluevaluevalue+†5          PHPhash_initvaluevaluevalue0†4         PHPhash_hmacvaluevaluevaluevalue5†3 )        PHPhash_hmac_filevaluevaluevaluevalue'†2 !          PHPhash_finalvaluevalue    4 Ð›kBâ¢lDñ¾�M ç º Œ V 4    ‡ %            PHPldap_connect3‡
 %        PHPldap_comparevaluevaluevaluevalue+‡	          PHPldap_bindvaluevaluevalue*‡          PHPldap_addvaluevaluevalue(‡ -           PHPldap_8859_to_t61value8‡ 9         PHPkadm5_modify_principalvaluevaluevalue?‡ =        PHPkadm5_init_with_passwordvaluevaluevaluevalue,‡ 5           PHPkadm5_get_principalsvalue0‡ 3          PHPkadm5_get_principalvaluevalue*‡ 1           PHPkadm5_get_policiesvalue#‡ #           PHPkadm5_flushvalue%‡  '           PHPkadm5_destroyvalue3† 9          PHPkadm5_delete_principalvaluevalue=†~ 9        PHPkadm5_create_principalvaluevaluevaluevalue8†} 9         PHPkadm5_chpass_principalvaluevaluevalue"†| +            PHPjson_last_error&†{ 3            PHPjson_last_error_msg-†z #         PHPjson_encodevaluevaluevalue2†y #        PHPjson_decodevaluevaluevaluevalue-†E -          PHPob_iconv_handlervaluevalue    L ¬i7æ¿šuFÝ©~K  ð ¸ € L                              1‡ +         PHPldap_get_valuesvaluevaluevalue5‡ 3         PHPldap_get_values_lenvaluevaluevalue5‡ +         PHPldap_get_optionvaluevaluereference-‡ -          PHPldap_get_entriesvaluevalue(‡ #          PHPldap_get_dnvaluevalue0‡ 3          PHPldap_get_attributesvaluevalue(‡ -           PHPldap_free_resultvalue1‡ 5          PHPldap_first_referencevaluevalue-‡ -          PHPldap_first_entryvaluevalue6‡ 5         PHPldap_first_attributevaluevaluevalue,‡ +          PHPldap_explode_dnvaluevalue"‡ !           PHPldap_errorvalue"‡ !           PHPldap_errnovalue$‡ %           PHPldap_err2strvalue#‡ #           PHPldap_dn2ufnvalue(‡ #          PHPldap_deletevaluevalue/‡ 1          PHPldap_count_entriesvaluevalue@‡ ?        PHPldap_control_paged_resultvaluevaluevaluevalueQ‡ Q        PHPldap_control_paged_result_responsevaluevaluereferencereference    M ¹ˆW"ò¿�] Ë„J þ µ � M                                     1‡. 5          PHPldap_set_rebind_procvaluevalue1‡- +         PHPldap_set_optionvaluevaluevalueF‡, #    PHPldap_searchvaluevaluevaluevaluevaluevaluevaluevalueI‡+ )    PHPldap_sasl_bindvaluevaluevaluevaluevaluevaluevaluevalue7‡* #       PHPldap_renamevaluevaluevaluevaluevalueD‡)     PHPldap_readvaluevaluevaluevaluevaluevaluevaluevalueR‡( /      PHPldap_parse_resultvaluevaluereferencereferencereferencereference:‡' 5         PHPldap_parse_referencevaluevaluereference0‡& 3          PHPldap_next_referencevaluevalue,‡% +          PHPldap_next_entryvaluevalue0‡$ 3          PHPldap_next_attributevaluevalue-‡# #         PHPldap_modifyvaluevaluevalue2‡" -         PHPldap_mod_replacevaluevaluevalue.‡! %         PHPldap_mod_delvaluevaluevalue.‡  %         PHPldap_mod_addvaluevaluevalueD‡     PHPldap_listvaluevaluevaluevaluevaluevaluevaluevalue    ; Ò©~X/ýÖ«o:
ìÍ­ŽnI*
 Ù ¸ ™ { \ ; ‡G            PHPdecbinvalue‡F            PHPcoshvalue‡E            PHPcosvalue‡D            PHPceilvalue‡C            PHPbindecvalue.‡B %         PHPbase_convertvaluevaluevalue‡A            PHPatanhvalue‡@            PHPatanvalue"‡?           PHPatan2valuevalue‡>            PHPasinhvalue‡=            PHPasinvalue‡<            PHPacoshvalue‡;            PHPacosvalue‡:            PHPabsvalue-‡9 A            PHPlibxml_use_internal_errors2‡8 A           PHPlibxml_set_streams_contextvalue9‡7 O           PHPlibxml_set_external_entity_loadervalue(‡6 7            PHPlibxml_get_last_error$‡5 /            PHPlibxml_get_errors/‡4 E            PHPlibxml_disable_entity_loader&‡3 3            PHPlibxml_clear_errors#‡2 #           PHPldap_unbindvalue(‡1 -           PHPldap_t61_to_8859value&‡0 )           PHPldap_start_tlsvalue+‡/          PHPldap_sortvaluevaluevalue    M ß¾œ~^>úÙ´�jI*
êÇ©‹hK- ô Ñ ¯ • k M           ‡d            PHPsinvalue'‡c          PHProundvaluevaluevalue‡b             PHPrand‡a            PHPrad2degvalue ‡`           PHPpowvaluevalue‡_             PHPpi‡^            PHPoctdecvalue‡]             PHPmt_srand‡\             PHPmt_rand ‡[ '            PHPmt_getrandmax‡Z            PHPminvalue‡Y            PHPmaxvalue ‡X           PHPlogvaluevalue‡W            PHPlog1pvalue‡V            PHPlog10value‡U             PHPlcg_value‡T            PHPis_nanvalue#‡S #           PHPis_infinitevalue!‡R            PHPis_finitevalue"‡Q           PHPhypotvaluevalue‡P            PHPhexdecvalue‡O !            PHPgetrandmax!‡N           PHPfmodvaluevalue‡M            PHPfloorvalue‡L            PHPexpm1value‡K            PHPexpvalue‡J            PHPdeg2radvalue‡I            PHPdecoctvalue‡H            PHPdechexvalue    : áÂ§‰j6	Ü»‘nJ%øÈ—f=
 Ö ¢ m :    0‡{         PHPmb_strstrvaluevaluevaluevalue2‡z #        PHPmb_strriposvaluevaluevaluevalue1‡y !        PHPmb_striposvaluevaluevaluevalue1‡x !        PHPmb_strrposvaluevaluevaluevalue0‡w         PHPmb_strposvaluevaluevaluevalue&‡v           PHPmb_strlenvaluevalue.‡u 9           PHPmb_preferred_mime_namevalue.‡t /          PHPmb_output_handlervaluevalue-‡s %          PHPmb_parse_strvaluereference*‡r ;            PHPmb_substitute_character"‡q +            PHPmb_detect_order!‡p )            PHPmb_http_output ‡o '            PHPmb_http_input'‡n 5            PHPmb_internal_encoding‡m #            PHPmb_language*‡l '          PHPmb_strtolowervaluevalue*‡k '          PHPmb_strtouppervaluevalue1‡j +         PHPmb_convert_casevaluevaluevalue‡i            PHPtanhvalue‡h            PHPtanvalue‡g             PHPsrand‡f            PHPsqrtvalue‡e            PHPsinhvalue    5 Ì˜c/üÉžb*óÌžj' ø ² q 5         9ˆ ;         PHPmb_decode_numericentityvaluevaluevalue>ˆ ;        PHPmb_encode_numericentityvaluevaluevaluevalueCˆ 5        PHPmb_convert_variablesvaluevaluereferencereference,ˆ
 5           PHPmb_decode_mimeheadervalue@ˆ	 5       PHPmb_encode_mimeheadervaluevaluevaluevaluevalue1ˆ +         PHPmb_convert_kanavaluevaluevalue+ˆ 3           PHPmb_encoding_aliasesvalue$ˆ /            PHPmb_list_encodings4ˆ 1         PHPmb_detect_encodingvaluevaluevalue5ˆ 3         PHPmb_convert_encodingvaluevaluevalue9ˆ '       PHPmb_strimwidthvaluevaluevaluevaluevalue(ˆ #          PHPmb_strwidthvaluevalue0ˆ         PHPmb_strcutvaluevaluevaluevalue0ˆ          PHPmb_substrvaluevaluevaluevalue1‡ +         PHPmb_substr_countvaluevaluevalue2‡~ #        PHPmb_strrichrvaluevaluevaluevalue1‡} !        PHPmb_stristrvaluevaluevaluevalue1‡| !        PHPmb_strrchrvaluevaluevaluevalue    ` Å¤}V, Óš`3ÝµŒT( ý Í � `                                                :ˆ# )       PHPmcrypt_decryptvaluevaluevaluevaluevalue-ˆ" -          PHPmcrypt_create_ivvaluevalue-ˆ 7           PHPmb_ereg_search_setposvalue(ˆ 7            PHPmb_ereg_search_getpos)ˆ 9            PHPmb_ereg_search_getregs5ˆ 3         PHPmb_ereg_search_initvaluevaluevalue&ˆ 3            PHPmb_ereg_search_regs%ˆ 1            PHPmb_ereg_search_pos!ˆ )            PHPmb_ereg_search/ˆ '         PHPmb_ereg_matchvaluevaluevalue*ˆ          PHPmb_splitvaluevaluevalue7ˆ -        PHPmb_eregi_replacevaluevaluevaluevalue6ˆ +        PHPmb_ereg_replacevaluevaluevaluevalue*ˆ          PHPmb_eregivaluevaluevalue)ˆ          PHPmb_eregvaluevaluevalue'ˆ 5            PHPmb_regex_set_options$ˆ /            PHPmb_regex_encoding$ˆ /            PHPmb_check_encodingˆ #            PHPmb_get_info8ˆ %       PHPmb_send_mailvaluevaluevaluevaluevalue    T Ç“b0ü¿‚Jè«{C å ´ ‚ T                                        +ˆ7 3           PHPmcrypt_get_key_sizevalue/ˆ6 1          PHPmcrypt_get_iv_sizevaluevalue.ˆ5 9           PHPmcrypt_get_cipher_namevalue-ˆ4 7           PHPmcrypt_get_block_sizevalue+ˆ3 )          PHPmcrypt_genericvaluevalue5ˆ2 3         PHPmcrypt_generic_initvaluevaluevalue-ˆ0 7           PHPmcrypt_generic_deinitvalue:ˆ/ )       PHPmcrypt_encryptvaluevaluevaluevaluevalue,ˆ. 5           PHPmcrypt_enc_self_testvalue0ˆ- =           PHPmcrypt_enc_is_block_modevalue5ˆ, G           PHPmcrypt_enc_is_block_algorithmvalue:ˆ+ Q           PHPmcrypt_enc_is_block_algorithm_modevalue:ˆ* Q           PHPmcrypt_enc_get_supported_key_sizesvalue1ˆ) ?           PHPmcrypt_enc_get_modes_namevalue/ˆ( ;           PHPmcrypt_enc_get_key_sizevalue.ˆ' 9           PHPmcrypt_enc_get_iv_sizevalue1ˆ& ?           PHPmcrypt_enc_get_block_sizevalue6ˆ% I           PHPmcrypt_enc_get_algorithms_namevalue    P Ô­>ÿºu5ú¾‡W. Õ ­ | P                                    )ˆJ /           PHPming_useconstantsvalue.ˆI 9           PHPming_setswfcompressionvalue%ˆH '           PHPming_setscalevalue.ˆG 9           PHPming_setcubicthresholdvalue%ˆF '           PHPming_keypressvalue&ˆE )           PHPmemcache_debugvalue-ˆD -          PHPmdecrypt_genericvaluevalue4ˆB ;          PHPmcrypt_module_self_testvaluevalue9ˆA 1        PHPmcrypt_module_openvaluevaluevaluevalue8ˆ@ C          PHPmcrypt_module_is_block_modevaluevalue=ˆ? M          PHPmcrypt_module_is_block_algorithmvaluevalueBˆ> W          PHPmcrypt_module_is_block_algorithm_modevaluevalueBˆ= W          PHPmcrypt_module_get_supported_key_sizesvaluevalue<ˆ< K          PHPmcrypt_module_get_algo_key_sizevaluevalue>ˆ; O          PHPmcrypt_module_get_algo_block_sizevaluevalue+ˆ: 3           PHPmcrypt_module_closevalue$ˆ9 /            PHPmcrypt_list_modes)ˆ8 9            PHPmcrypt_list_algorithms    F Ó­‡@üÍ oCæ¹�]- ý Í ¡ r F                    )ˆ_ 9            PHPmssql_get_last_message,ˆ^ 5           PHPmssql_free_statementvalue)ˆ] /           PHPmssql_free_resultvalue-ˆ\ -          PHPmssql_field_typevaluevalue-ˆ[ -          PHPmssql_field_seekvaluevalue-ˆZ -          PHPmssql_field_namevaluevalue/ˆY 1          PHPmssql_field_lengthvaluevalue'ˆX +           PHPmssql_fetch_rowvalue*ˆW 1           PHPmssql_fetch_objectvalue.ˆV /          PHPmssql_fetch_fieldvaluevalue)ˆU /           PHPmssql_fetch_batchvalue)ˆT /           PHPmssql_fetch_assocvalue.ˆS /          PHPmssql_fetch_arrayvaluevalue*ˆR '          PHPmssql_executevaluevalue,ˆQ +          PHPmssql_data_seekvaluevalue ˆP '            PHPmssql_connectˆO #            PHPmssql_closeDˆN !     PHPmssql_bindvaluevaluereferencevaluevaluevaluevalue#ˆM #           PHPbson_encodevalue#ˆL #           PHPbson_decodevalue*ˆK 1           PHPming_useswfversionvalue    D Ï¥r=æ½™i8
Û²‡fC å ³ † e D                ˆv #            PHPmysql_errorˆu #            PHPmysql_errno*ˆt '          PHPmysql_drop_dbvaluevalue/ˆr '         PHPmysql_db_namevaluevaluevalue,ˆq +          PHPmysql_data_seekvaluevalue,ˆp +          PHPmysql_create_dbvaluevalue ˆo '            PHPmysql_connectˆn #            PHPmysql_close(ˆm 7            PHPmysql_client_encoding&ˆl 3            PHPmysql_affected_rows,ˆk +          PHPmssql_select_dbvaluevalue+ˆj 3           PHPmssql_rows_affectedvalue.ˆi %         PHPmssql_resultvaluevaluevalue-ˆh #         PHPmssql_queryvaluevaluevalue!ˆg )            PHPmssql_pconnect&ˆf )           PHPmssql_num_rowsvalue(ˆe -           PHPmssql_num_fieldsvalue)ˆd /           PHPmssql_next_resultvalue2ˆc A           PHPmssql_min_message_severityvalue0ˆb =           PHPmssql_min_error_severityvalue'ˆa !          PHPmssql_initvaluevalue.ˆ` /          PHPmssql_guid_stringvaluevalue    H Ï£rDã²ƒS#òÂ–kB í Í ¨ r H                      '‰ 5            PHPmysql_list_processes3‰ /         PHPmysql_list_fieldsvaluevaluevalue"‰
 +            PHPmysql_insert_id‰	 !            PHPmysql_info(‰ 7            PHPmysql_get_server_info'‰ 5            PHPmysql_get_proto_info&‰ 3            PHPmysql_get_host_info(‰ 7            PHPmysql_get_client_info)‰ /           PHPmysql_free_resultvalue-‰ -          PHPmysql_field_typevaluevalue.‰ /          PHPmysql_field_tablevaluevalue-‰ -          PHPmysql_field_seekvaluevalue-‰  -          PHPmysql_field_namevaluevalue,ˆ +          PHPmysql_field_lenvaluevalue.ˆ~ /          PHPmysql_field_flagsvaluevalue'ˆ} +           PHPmysql_fetch_rowvalue4ˆ| 1         PHPmysql_fetch_objectvaluevaluevalue+ˆ{ 3           PHPmysql_fetch_lengthsvalue.ˆz /          PHPmysql_fetch_fieldvaluevalue)ˆy /           PHPmysql_fetch_assocvalue.ˆx /          PHPmysql_fetch_arrayvaluevalue    Z Ï¤{W7Ô£tC#ôÏ™vX9 ô Í £ w Z                                    ‰$             mysqliinit)‰# 9            PHPmysqli_get_cache_stats'‰" 5            PHPmysqli_stmt::execute$‰! %           PHPmysqli_errorvalue$‰  %           PHPmysqli_errnovalue‰             mysqlidebug‰             mysqlicommit‰             mysqliclose ‰ !            mysqliautocommit3‰ 9          PHPmysql_unbuffered_queryvaluevalue"‰ +            PHPmysql_thread_id,‰ +          PHPmysql_tablenamevaluevalue‰ !            PHPmysql_stat.‰ /          PHPmysql_set_charsetvaluevalue,‰ +          PHPmysql_select_dbvaluevalue.‰ %         PHPmysql_resultvaluevaluevalue5‰ =          PHPmysql_real_escape_stringvaluevalue(‰ #          PHPmysql_queryvaluevalue‰ !            PHPmysql_ping!‰ )            PHPmysql_pconnect&‰ )           PHPmysql_num_rowsvalue(‰ -           PHPmysql_num_fieldsvalue.‰ /          PHPmysql_list_tablesvaluevalue    : Ú½�€cC%ÜµŽf<êÀ£ƒT( ß › ` :#‰= #           PHPodbc_commitvalue8‰< %       PHPodbc_columnsvaluevaluevaluevaluevalueA‰; 7       PHPodbc_columnprivilegesvaluevaluevaluevaluevalue"‰: !           PHPodbc_closevalue!‰9 )            PHPodbc_close_all)‰8 %          PHPodbc_binmodevaluevalue,‰7 +          PHPodbc_autocommitvaluevalue‰6             mysqlirefresh‰5             mysqlistat'‰4 +           PHPmysqli_sqlstatevalue'‰3 5            PHPmysqli_stmt_sqlstate%‰2 1            PHPmysqli_stmt::reset'‰1 5            PHPmysqli_stmt::prepare%‰0 1            PHPmysqli_stmt::fetch$‰/ /            PHPmysqli_stmt_error$‰. /            PHPmysqli_stmt_errno%‰- 1            PHPmysqli_stmt::close‰,             mysqlirollback‰+             mysqliquery‰*             mysqliprepare‰)             mysqlipoll‰(             mysqliping‰'             mysqlioptions‰&             mysqlikill#‰% #           PHPmysqli_infovalue    R Ê¤tT1×§o>â³…U& Ý ² ‚ R                                  -‰Q -          PHPodbc_longreadlenvaluevalue-‰P -          PHPodbc_gettypeinfovaluevalue(‰O -           PHPodbc_free_resultvalueF‰N -     PHPodbc_foreignkeysvaluevaluevaluevaluevaluevaluevalue,‰M +          PHPodbc_field_typevaluevalue-‰L -          PHPodbc_field_scalevaluevalue+‰K )          PHPodbc_field_numvaluevalue,‰J +          PHPodbc_field_namevaluevalue+‰I )          PHPodbc_field_lenvaluevalue+‰H )          PHPodbc_fetch_rowvaluevalue.‰G /          PHPodbc_fetch_objectvaluevalue5‰F +         PHPodbc_fetch_intovaluereferencevalue-‰E -          PHPodbc_fetch_arrayvaluevalue)‰D %          PHPodbc_executevaluevalue+‰C          PHPodbc_execvaluevaluevalue ‰B '            PHPodbc_errormsg‰A !            PHPodbc_error-‰@ -          PHPodbc_data_sourcevaluevalue#‰? #           PHPodbc_cursorvalue3‰> %        PHPodbc_connectvaluevaluevaluevalue    Y Õ«ƒL æ¶Œ]2
Ò†C Ë ˜ Y                                             <‰c A         PHPopenssl_csr_export_to_filevaluevaluevalue0‰b =           PHPopenssl_cipher_iv_lengthvalue7‰a #       PHPodbc_tablesvaluevaluevaluevaluevalue;‰` 5        PHPodbc_tableprivilegesvaluevaluevaluevalue@‰_ +      PHPodbc_statisticsvaluevaluevaluevaluevaluevalueI‰^ 3     PHPodbc_specialcolumnsvaluevaluevaluevaluevaluevaluevalue5‰] )        PHPodbc_setoptionvaluevaluevaluevalue%‰\ '           PHPodbc_rollbackvalue(‰[ #          PHPodbc_resultvaluevalue,‰Z +          PHPodbc_result_allvaluevalue'‰Y +           PHPodbc_proceduresvalue-‰X 7           PHPodbc_procedurecolumnsvalue7‰W -        PHPodbc_primarykeysvaluevaluevaluevalue)‰V %          PHPodbc_preparevaluevalue4‰U '        PHPodbc_pconnectvaluevaluevaluevalue%‰T '           PHPodbc_num_rowsvalue'‰S +           PHPodbc_num_fieldsvalue(‰R -           PHPodbc_next_resultvalue    - Å‹TÓ•_,îÄ™i= þ Á u -   E‰t 7       PHPopenssl_pkcs12_exportvaluereferencevaluevaluevalueI‰s G       PHPopenssl_pkcs12_export_to_filevaluevaluevaluevaluevalue:‰r )       PHPopenssl_pbkdf2valuevaluevaluevaluevalue<‰q %       PHPopenssl_openvaluereferencevaluevaluevalue)‰p 9            PHPopenssl_get_md_methods-‰o A            PHPopenssl_get_cipher_methods(‰n -           PHPopenssl_free_keyvalue'‰m 5            PHPopenssl_error_string;‰l +       PHPopenssl_encryptvaluevaluevaluevaluevalue0‰k )         PHPopenssl_digestvaluevaluevalue3‰j 9          PHPopenssl_dh_compute_keyvaluevalue;‰i +       PHPopenssl_decryptvaluevaluevaluevaluevalueA‰h -      PHPopenssl_csr_signvaluevaluevaluevaluevaluevalue:‰g +        PHPopenssl_csr_newvaluereferencevaluevalue4‰f ;          PHPopenssl_csr_get_subjectvaluevalue7‰e A          PHPopenssl_csr_get_public_keyvaluevalue8‰d 1         PHPopenssl_csr_exportvaluereferencevalue    f Ä…<ñ©d#÷ÄŒZ4 ï ª f                                                                AŠ 9        PHPopenssl_public_decryptvaluereferencevaluevalueBŠ ;        PHPopenssl_private_encryptvaluereferencevaluevalueBŠ ;        PHPopenssl_private_decryptvaluereferencevaluevalue#Š  -            PHPopenssl_pkey_new/‰ ;           PHPopenssl_pkey_get_publicvalue5‰~ =          PHPopenssl_pkey_get_privatevaluevalue0‰} =           PHPopenssl_pkey_get_detailsvalue)‰| /           PHPopenssl_pkey_freevalue>‰{ 3        PHPopenssl_pkey_exportvaluereferencevaluevalueB‰z C        PHPopenssl_pkey_export_to_filevaluevaluevaluevalueE‰y 5      PHPopenssl_pkcs7_verifyvaluevaluevaluevaluevaluevalueH‰x 1     PHPopenssl_pkcs7_signvaluevaluevaluevaluevaluevaluevalueF‰w 7      PHPopenssl_pkcs7_encryptvaluevaluevaluevaluevaluevalue<‰v 7        PHPopenssl_pkcs7_decryptvaluevaluevaluevalue9‰u 3         PHPopenssl_pkcs12_readvaluereferencevalue    J ¼}?Í�LÐ¤rF  ñ Ñ § € J                              3Š /         PHPpcntl_setpriorityvaluevaluevalue$Š /            PHPpcntl_getpriority'Š 5            PHPpcntl_get_last_errorŠ !            PHPpcntl_fork,Š !         PHPpcntl_execvaluevaluevalue#Š #           PHPpcntl_alarmvalue)Š /           PHPopenssl_x509_readvalue/Š 1          PHPopenssl_x509_parsevaluevalue)Š /           PHPopenssl_x509_freevalue9Š 3         PHPopenssl_x509_exportvaluereferencevalue=Š C         PHPopenssl_x509_export_to_filevaluevaluevalue@Š
 ?        PHPopenssl_x509_checkpurposevaluevaluevaluevalue;Š	 I          PHPopenssl_x509_check_private_keyvaluevalue5Š )        PHPopenssl_verifyvaluevaluevaluevalue7Š %        PHPopenssl_signvaluereferencevaluevalue;Š %        PHPopenssl_sealvaluereferencereferencevalue<Š C          PHPopenssl_random_pseudo_bytesvaluereferenceAŠ 9        PHPopenssl_public_encryptvaluereferencevaluevalue    d Õ¤j*õÌžh<æ»’i, ë ¬ d                                                        EŠ' 7       PHPpreg_replace_callbackvaluevaluevaluevaluereference<Š& %       PHPpreg_replacevaluevaluevaluevaluereference>Š% )       PHPpreg_match_allvaluevaluereferencevaluevalue:Š$ !       PHPpreg_matchvaluevaluereferencevaluevalue&Š# )           PHPpcntl_wtermsigvalue&Š" )           PHPpcntl_wstopsigvalue(Š! -           PHPpcntl_wifstoppedvalue)Š  /           PHPpcntl_wifsignaledvalue'Š +           PHPpcntl_wifexitedvalue)Š /           PHPpcntl_wexitstatusvalue3Š '         PHPpcntl_waitpidvaluereferencevalue+Š !          PHPpcntl_waitreferencevalue&Š )           PHPpcntl_strerrorvalue2Š /          PHPpcntl_sigwaitinfovaluereference=Š 1        PHPpcntl_sigtimedwaitvaluereferencevaluevalue7Š /         PHPpcntl_sigprocmaskvaluevaluereference.Š %         PHPpcntl_signalvaluevaluevalue(Š 7            PHPpcntl_signal_dispatch    I ÂŽd6æ¼”vLñÂŽS  Í ¬ } I                       1Š< 5          PHPpg_escape_identifiervaluevalue,Š; +          PHPpg_escape_byteavaluevalueŠ: #            PHPpg_end_copy0Š9         PHPpg_deletevaluevaluevaluevalueŠ8             PHPpg_dbname1Š7 !        PHPpg_copy_tovaluevaluevaluevalue8Š6 %       PHPpg_copy_fromvaluevaluevaluevaluevalue1Š5 !        PHPpg_convertvaluevaluevaluevalue,Š4 5           PHPpg_connection_statusvalue+Š3 3           PHPpg_connection_resetvalue*Š2 1           PHPpg_connection_busyvalue'Š1 !          PHPpg_connectvaluevalueŠ0             PHPpg_close%Š/ 1            PHPpg_client_encoding'Š. +           PHPpg_cancel_queryvalue(Š- -           PHPpg_affected_rowsvalue"Š, +            PHPpreg_last_error+Š+          PHPpreg_grepvaluevaluevalue'Š* !          PHPpreg_quotevaluevalue1Š) !        PHPpreg_splitvaluevaluevaluevalue;Š( #       PHPpreg_filtervaluevaluevaluevaluereference    J ÏŸp<â´€L ë¾’^1 þ Í   w J                          *ŠP '          PHPpg_get_notifyvaluevalue&ŠO )           PHPpg_free_resultvalue*ŠN '          PHPpg_field_typevaluevalue.ŠM /          PHPpg_field_type_oidvaluevalue0ŠL )         PHPpg_field_tablevaluevaluevalue*ŠK '          PHPpg_field_sizevaluevalue1ŠJ +         PHPpg_field_prtlenvaluevaluevalue)ŠI %          PHPpg_field_numvaluevalue*ŠH '          PHPpg_field_namevaluevalue2ŠG -         PHPpg_field_is_nullvaluevaluevalue)ŠF %          PHPpg_fetch_rowvaluevalue1ŠE +         PHPpg_fetch_resultvaluevaluevalue1ŠD +         PHPpg_fetch_objectvaluevaluevalue+ŠC )          PHPpg_fetch_assocvaluevalue0ŠB )         PHPpg_fetch_arrayvaluevaluevalue$ŠA %           PHPpg_fetch_allvalue1Š@ 5          PHPpg_fetch_all_columnsvaluevalue,Š? !         PHPpg_executevaluevaluevalue-Š> -          PHPpg_escape_stringvaluevalue.Š= /          PHPpg_escape_literalvaluevalue    M Û¸›hEöÐ®}LôÊ›vH ì » “ m M                       Šg !            PHPpg_options#Šf #           PHPpg_num_rowsvalue%Še '           PHPpg_num_fieldsvalue.Šd %         PHPpg_meta_datavaluevaluevalue-Šc #         PHPpg_lo_writevaluevaluevalue)Šb %          PHPpg_lo_unlinkvaluevalue+Ša )          PHPpg_lo_truncatevaluevalue"Š` !           PHPpg_lo_tellvalue,Š_ !         PHPpg_lo_seekvaluevaluevalue'Š^ !          PHPpg_lo_readvaluevalue&Š] )           PHPpg_lo_read_allvalue,Š\ !         PHPpg_lo_openvaluevaluevalue.Š[ %         PHPpg_lo_importvaluevaluevalue.ŠZ %         PHPpg_lo_exportvaluevaluevalueŠY %            PHPpg_lo_create#ŠX #           PHPpg_lo_closevalue#ŠW #           PHPpg_last_oidvalue&ŠV )           PHPpg_last_noticevalue ŠU '            PHPpg_last_error0ŠT         PHPpg_insertvaluevaluevaluevalueŠS             PHPpg_host ŠR '            PHPpg_get_result"ŠQ !           PHPpg_get_pidvalue    [ Í¢…h9Ú²}S%õÂŽZ! ô ¾ ˆ [                                           *Š{          PHPpg_tracevaluevaluevalue3Šz 9          PHPpg_set_error_verbosityvaluevalue3Šy 9          PHPpg_set_client_encodingvaluevalue*Šx '          PHPpg_send_queryvaluevalue6Šw 5         PHPpg_send_query_paramsvaluevaluevalue1Šv +         PHPpg_send_preparevaluevaluevalue1Šu +         PHPpg_send_executevaluevaluevalue0Št         PHPpg_selectvaluevaluevaluevalue-Šs -          PHPpg_result_statusvaluevalue+Šr )          PHPpg_result_seekvaluevalue'Šq +           PHPpg_result_errorvalue2Šp 7          PHPpg_result_error_fieldvaluevalue%Šo           PHPpg_queryvaluevalue1Šn +         PHPpg_query_paramsvaluevaluevalue(Šm #          PHPpg_put_linevaluevalue,Šl !         PHPpg_preparevaluevaluevalueŠk             PHPpg_portŠj             PHPpg_ping(Ši #          PHPpg_pconnectvaluevalue0Šh 3          PHPpg_parameter_statusvaluevalue    U Ð´ˆh0íË«Š\1äªt= é À � u U                               ‹            PHPcrc32value%‹           PHPmd5_filevaluevalue ‹           PHPmd5valuevalue&‹           PHPsha1_filevaluevalue!‹           PHPsha1valuevalue-‹ A            PHPget_html_translation_table4‹ ;          PHPhtmlspecialchars_decodevaluevalue3‹ %        PHPhtmlentitiesvaluevaluevaluevalue7‹ -        PHPhtmlspecialcharsvaluevaluevaluevalue/‹
         PHPwordwrapvaluevaluevaluevalue‹	             PHPflush(‹ -           PHPtime_sleep_untilvalue+‹ )          PHPtime_nanosleepvaluevalue‹            PHPusleepvalue‹            PHPsleepvalue‹            PHPbin2hexvalue ‹            PHPconstantvalue‹ !            PHPpg_version5‹         PHPpg_updatevaluevaluevaluevaluevalueŠ !            PHPpg_untrace)Š~ /           PHPpg_unescape_byteavalueŠ}             PHPpg_tty-Š| 7           PHPpg_transaction_statusvalue    F ×ªzI#Üµ�iAè¿˜[4 Ð ¬ Š h F                ‹G            PHPucwordsvalue‹F            PHPlcfirstvalue‹E            PHPucfirstvalue!‹D            PHPquotemetavalue5‹C )        PHPsubstr_replacevaluevaluevaluevalue)‹A %          PHPmoney_formatvaluevalue$‹@           PHPstrcollvaluevalue:‹? )       PHPsubstr_comparevaluevaluevaluevaluevalue$‹>           PHPstrpbrkvaluevalue&‹=           PHPstr_splitvaluevalue0‹< )         PHPstr_word_countvaluevaluevalue#‹; #           PHPstr_shufflevalue%‹7 '           PHPstripcslashesvalue$‹6 %           PHPstripslashesvalue"‹2           PHPnl2brvaluevalue$‹1           PHPhebrevcvaluevalue#‹0           PHPhebrevvaluevalue‹/            PHPstrrevvalue#‹(           PHPstrtokvaluevalue.‹'         PHPstrcspnvaluevaluevaluevalue-‹&         PHPstrspnvaluevaluevaluevalue*‹$ '          PHPstrnatcasecmpvaluevalue&‹#           PHPstrnatcmpvaluevalue    = Ö±x>äÀ›q<é»›uS( û Ç – =           V‹a PHPsprintfvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue.‹`         PHPstr_padvaluevaluevaluevalue1‹_ !        PHPstr_getcsvvaluevaluevaluevalue*‹^           PHPparse_strvaluereference(‹[ #          PHPlevenshteinvaluevalue‹Z            PHPsoundexvalue#‹Y #           PHPnl_langinfovalue‹X !            PHPlocaleconv+‹W          PHPsetlocalevaluevaluevalue$‹V           PHPimplodevaluevalue)‹U          PHPexplodevaluevaluevalue2‹T %         PHPsimilar_textvaluevaluereference'‹S !          PHPstrip_tagsvaluevalue"‹R           PHPltrimvaluevalue!‹Q           PHPtrimvaluevalue-‹P #         PHPchunk_splitvaluevaluevalue'‹N !          PHPstr_repeatvaluevalue7‹M %        PHPstr_ireplacevaluevaluevaluereference6‹L #        PHPstr_replacevaluevaluevaluereference"‹K           PHPrtrimvaluevalue'‹H          PHPstrtrvaluevaluevalue    ; Õ®†Y*Ý¹’k1íÄ›oJ	 ä ¶ Œ h ;     *Œ '          PHPgetservbynamevaluevalue!‹~            PHPproc_nicevalue'‹} +           PHPproc_get_statusvalue+‹| )          PHPproc_terminatevaluevalue"‹{ !           PHPproc_closevalue>‹z       PHPproc_openvaluevaluereferencevaluevaluevalue"‹y !           PHPshell_execvalue)‹x           PHPpassthruvaluereference&‹w )           PHPescapeshellargvalue&‹v )           PHPescapeshellcmdvalue'‹u           PHPsystemvaluereference‹t             PHPexec7‹n -        PHPhttp_build_queryvaluevaluevaluevalue$‹m %           PHPrawurldecodevalue$‹l %           PHPrawurlencodevalue!‹k            PHPurldecodevalue!‹j            PHPurlencodevalue&‹i           PHPparse_urlvaluevalue,‹g          PHPsscanfvaluevaluereference*‹f          PHPvfprintfvaluevaluevalue%‹d           PHPvsprintfvaluevalue$‹c           PHPvprintfvaluevalue(‹b          PHPprintfvaluevaluevalue    ? ÓªR*ÿÔ°ŒjH$Ö¤m5 Þ « w ?           5ŒV 3         PHPforward_static_callvaluevaluevalue1ŒS 5          PHPcall_user_func_arrayvaluevalue0ŒR )         PHPcall_user_funcvaluevaluevalue!ŒQ )            PHPerror_get_last0ŒP         PHPerror_logvaluevaluevaluevalue5ŒO =          PHPimport_request_variablesvaluevalue4ŒH 1         PHPconvert_cyr_stringvaluevaluevalue/ŒG ;           PHPquoted_printable_encodevalue/ŒF ;           PHPquoted_printable_decodevalueŒE             PHPuniqid!ŒA )            PHPsys_getloadavgŒ=            PHPlong2ipvalueŒ<            PHPip2longvalue!Œ;            PHPinet_ptonvalue!Œ:            PHPinet_ntopvalue(Œ -           PHPconvert_uudecodevalue(Œ -           PHPconvert_uuencodevalue%Œ '           PHPbase64_encodevalue*Œ '          PHPbase64_decodevaluevalue(Œ -           PHPgetprotobynumbervalue&Œ )           PHPgetprotobynamevalue*Œ '          PHPgetservbyportvaluevalue    3 Ç£}U+üÕ–[(úÊ›Y é Æ ¤ ‚ Z 3 $Œt /            PHPconnection_status%Œs 1            PHPconnection_abortedŒr %            PHPheaders_listŒq %            PHPheaders_sent Œp '            PHPheader_remove(Œo          PHPheadervaluevaluevalueBŒn %     PHPsetrawcookievaluevaluevaluevaluevaluevaluevalue?Œm      PHPsetcookievaluevaluevaluevaluevaluevaluevalue,Œe 5           PHPphp_strip_whitespacevalue-Œd -          PHPhighlight_stringvaluevalue+Œc )          PHPhighlight_filevaluevalue0Œb =           PHPunregister_tick_functionvalue8Œa 9         PHPregister_tick_functionvaluevaluevalue<Œ` A         PHPregister_shutdown_functionvaluevaluevalue$Œ]           PHPprint_rvaluevalue,Œ\ +          PHPdebug_zval_dumpvaluevalue'Œ[ !          PHPvar_exportvaluevalue%ŒZ           PHPvar_dumpvaluevalue#ŒY #           PHPunserializevalue!ŒX            PHPserializevalue6ŒW ?          PHPforward_static_call_arrayvaluevalue    K Ù±‰`?á˜rO.á¿™wT3 ê Ç £  K                   1� #         PHPis_callablevaluevaluereference!�            PHPis_scalarvalue!�            PHPis_objectvalue �            PHPis_arrayvalue!�            PHPis_stringvalue"� !           PHPis_numericvalue�
            PHPis_intvalue �	            PHPis_floatvalue�            PHPis_boolvalue#� #           PHPis_resourcevalue�            PHPis_nullvalue(�           PHPsettypereferencevalue�            PHPgettypevalue�            PHPstrvalvalue �            PHPfloatvalvalue#�           PHPintvalvaluevalueF�  )       PHPdns_get_recordvaluevaluereferencereferencereference1Œ          PHPgetmxrrvaluereferencereference'Œ~ !          PHPcheckdnsrrvaluevalueŒ} #            PHPgethostname&Œ| )           PHPgethostbynamelvalue%Œ{ '           PHPgethostbynamevalue%Œz '           PHPgethostbyaddrvalue$Œu /            PHPignore_user_abort    6 ¸~EÎ™i4õ·ˆ8 í ° z 6              A�< 9        PHPstream_socket_recvfromvaluevaluevaluereference3�; 9          PHPstream_socket_get_namevaluevalue:�: 5         PHPstream_socket_acceptvaluevaluereferenceH�9 5       PHPstream_socket_servervaluereferencereferencevaluevalueM�8 5      PHPstream_socket_clientvaluereferencereferencevaluevaluevalue,�7 5           PHPstream_filter_removevalue;�6 5        PHPstream_filter_appendvaluevaluevaluevalue<�5 7        PHPstream_filter_prependvaluevaluevaluevalue2�4 A           PHPstream_context_set_defaultvalue-�3 A            PHPstream_context_get_default2�2 A           PHPstream_context_get_optionsvalue@�1 ?        PHPstream_context_set_optionvaluevaluevaluevalue1�0 ?           PHPstream_context_get_paramsvalue6�/ ?          PHPstream_context_set_paramsvaluevalue7�. 7         PHPstream_context_createvaluevaluevalueE�- '       PHPstream_selectreferencereferencereferencevaluevalue    E Â}GÑ™j=Ð�n: þ Ê ™ p E                         (�Q 7            PHPstream_get_transports&�P 3            PHPstream_get_wrappers.�O 9           PHPstream_wrapper_restorevalue1�N ?           PHPstream_wrapper_unregistervalue9�M ;         PHPstream_wrapper_registervaluevaluevalue1�L +         PHPstream_get_linevaluevaluevalue,�K 5           PHPstream_get_meta_datavalue0�J 3          PHPstream_set_blockingvaluevalue4�I ;          PHPstream_set_write_buffervaluevalue3�H 9          PHPstream_set_read_buffervaluevalue*�G '          PHPget_meta_tagsvaluevalue,�C 5           PHPstream_supports_lockvalue5�B 3         PHPstream_get_contentsvaluevaluevalue<�A 7        PHPstream_copy_to_streamvaluevaluevaluevalue4�@ 1         PHPstream_socket_pairvaluevaluevalue3�? 9          PHPstream_socket_shutdownvaluevalueB�> C        PHPstream_socket_enable_cryptovaluevaluevaluevalue;�= 5        PHPstream_socket_sendtovaluevaluevaluevalue    < Ê u>þ½”nM&èÌ­�wK ó Ç ¡ ƒ Z <    Ž             PHPob_start&Ž           PHPmetaphonevaluevalueŽ             PHPcloselog#Ž           PHPsyslogvaluevalue)Ž          PHPopenlogvaluevaluevalue"Ž !           PHPezmlm_hashvalue0Ž        PHPmailvaluevaluevaluevaluevalue)�e          PHPscandirvaluevaluevalue�d             PHPdir�c             PHPreaddir�b             PHPrewinddir�a             PHPgetcwd�`            PHPchdirvalue�_             PHPclosedir$�^           PHPopendirvaluevalue�\ #            PHPget_browser#�[           PHPunpackvaluevalue&�Z          PHPpackvaluevaluevalue>�Y !       PHPpfsockopenvaluevaluereferencereferencevalue=�X        PHPfsockopenvaluevaluereferencereferencevalue4�U 1         PHPstream_set_timeoutvaluevaluevalue(�T #          PHPget_headersvaluevalue'�S +           PHPstream_is_localvalue3�R C           PHPstream_resolve_include_pathvalue    : âÄ¢€^<÷Ô¯ˆb>ò¼…P ë µ † \ :  Žr %            PHPposix_getpid'Žq !          PHPposix_killvaluevalue,Žo ?            PHPoutput_reset_rewrite_vars3Žn 9          PHPoutput_add_rewrite_varvaluevalue.Žm /          PHPstream_bucket_newvaluevalue1Žl 5          PHPstream_bucket_appendvaluevalue2Žk 7          PHPstream_bucket_prependvaluevalue4Žj E           PHPstream_bucket_make_writeablevalue3Ži 9          PHPstream_filter_registervaluevalue%Žh 1            PHPstream_get_filters!Žg            PHPstr_rot13value!Žf           PHPftokvaluevalue#Ž -            PHPob_list_handlers$Ž /            PHPob_implicit_flush"Ž +            PHPob_get_contents Ž '            PHPob_get_statusŽ %            PHPob_get_level Ž '            PHPob_get_lengthŽ %            PHPob_get_cleanŽ %            PHPob_get_flushŽ %            PHPob_end_cleanŽ %            PHPob_end_flushŽ             PHPob_cleanŽ             PHPob_flush    H Ý»”qI' Ýµ�lI'úÒ«ŠiF ÷ Õ © t H              )� %          PHPposix_accessvaluevalue2�
 #        PHPposix_mknodvaluevaluevaluevalue)�	 %          PHPposix_mkfifovaluevalue� %            PHPposix_getcwd$� %           PHPposix_isattyvalue%� '           PHPposix_ttynamevalue � '            PHPposix_ctermid� #            PHPposix_times� #            PHPposix_uname$� %           PHPposix_getsidvalue%� '           PHPposix_getpgidvalue*�  '          PHPposix_setpgidvaluevalueŽ %            PHPposix_setsid Ž~ '            PHPposix_getpgrp!Ž} )            PHPposix_getlogin"Ž| +            PHPposix_getgroups%Ž{ '           PHPposix_setegidvalue Žz '            PHPposix_getegid$Žy %           PHPposix_setgidvalueŽx %            PHPposix_getgid%Žw '           PHPposix_seteuidvalue Žv '            PHPposix_geteuid$Žu %           PHPposix_setuidvalueŽt %            PHPposix_getuid Žs '            PHPposix_getppid    G ×®…\7ä´–sDíÁŠ] È � t G                     *�  '          PHPmsg_set_queuevaluevalue&� )           PHPmsg_stat_queuevalue(� -           PHPmsg_remove_queuevalueR� #    PHPmsg_receivevaluevaluereferencevaluereferencevaluevaluereference=�       PHPmsg_sendvaluevaluevaluevaluevaluereference*� '          PHPmsg_get_queuevaluevalue4� E           PHPreadline_completion_functionvalue)� 9            PHPreadline_write_history(� 7            PHPreadline_read_history)� 9            PHPreadline_clear_history,� 5           PHPreadline_add_historyvalue � '            PHPreadline_info�             PHPreadline-� -          PHPposix_initgroupsvaluevalue&� )           PHPposix_strerrorvalue'� 5            PHPposix_get_last_error"� +            PHPposix_getrlimit&� )           PHPposix_getpwuidvalue&� )           PHPposix_getpwnamvalue&� )           PHPposix_getgrgidvalue&� )           PHPposix_getgrnamvalue    K Õ¤~X3ßºŠ_4Ü±ˆc? ð Ç ¥ z K                     ,�9 ?            PHPsession_register_shutdown(�8 7            PHPsession_regenerate_id�7 %            PHPsession_name&�6 3            PHPsession_module_name�4 !            PHPsession_id,�3 ?            PHPsession_get_cookie_params!�2 )            PHPsession_encode"�1 +            PHPsession_destroy&�0 )           PHPsession_decodevalue(�/ 7            PHPsession_cache_limiter'�. 5            PHPsession_cache_expire+�, )          PHPshm_remove_varvaluevalue(�+ #          PHPshm_get_varvaluevalue(�* #          PHPshm_has_varvaluevalue-�) #         PHPshm_put_varvaluevaluevalue"�( !           PHPshm_detachvalue"�' !           PHPshm_removevalue,�& !         PHPshm_attachvaluevaluevalue"�% !           PHPsem_removevalue#�$ #           PHPsem_releasevalue#�# #           PHPsem_acquirevalue.�"         PHPsem_getvaluevaluevaluevalue(�! -           PHPmsg_queue_existsvalue    L Ù‘E"þÛ²~O)Ô­k' ó ½ ƒ L                              4�N        PHPsnmpwalkvaluevaluevaluevaluevalue7�M #       PHPsnmpgetnextvaluevaluevaluevaluevalue3�L        PHPsnmpgetvaluevaluevaluevaluevalue1�K 5          PHPsimplexml_import_domvaluevalueA�J 7       PHPsimplexml_load_stringvaluevaluevaluevaluevalue?�I 3       PHPsimplexml_load_filevaluevaluevaluevaluevalue$�H %           PHPshmop_deletevalue-�G #         PHPshmop_writevaluevaluevalue"�F !           PHPshmop_sizevalue#�E #           PHPshmop_closevalue,�D !         PHPshmop_readvaluevaluevalue1�C !        PHPshmop_openvaluevaluevaluevalue&�B 3            PHPsession_write_close �A '            PHPsession_unset!�? )            PHPsession_status �> '            PHPsession_startI�= =      PHPsession_set_save_handlervaluevaluevaluevaluevaluevalueE�< ?       PHPsession_set_cookie_paramsvaluevaluevaluevaluevalue$�; /            PHPsession_save_path    5 Å‹a2ÏšZ"æ­o- Ü ‡ 5             O�^ !  PHPsnmp3_walkvaluevaluevaluevaluevaluevaluevaluevaluevaluevalueR�] '  PHPsnmp3_getnextvaluevaluevaluevaluevaluevaluevaluevaluevaluevalueN�\   PHPsnmp3_getvaluevaluevaluevaluevaluevaluevaluevaluevaluevalue?�[      PHPsnmp2_setvaluevaluevaluevaluevaluevaluevalue;�Z +       PHPsnmp2_real_walkvaluevaluevaluevaluevalue6�Y !       PHPsnmp2_walkvaluevaluevaluevaluevalue9�X '       PHPsnmp2_getnextvaluevaluevaluevaluevalue5�W        PHPsnmp2_getvaluevaluevaluevaluevalue=�V      PHPsnmpsetvaluevaluevaluevaluevaluevaluevalue2�U A           PHPsnmp_set_oid_numeric_printvalue2�T A           PHPsnmp_set_oid_output_formatvalue+�S 3           PHPsnmp_set_enum_printvalue,�R 5           PHPsnmp_set_quick_printvalue'�Q 5            PHPsnmp_get_quick_print7�P #       PHPsnmpwalkoidvaluevaluevaluevaluevalue8�O %       PHPsnmprealwalkvaluevaluevaluevaluevalue    O ©NïÇ›s+ùÅ…]/ × °  O                                   -�p #         PHPsocket_readvaluevaluevalue.�o %         PHPsocket_writevaluevaluevalue$�n %           PHPsocket_closevalue*�m '          PHPsocket_listenvaluevalue(�l -           PHPsocket_set_blockvalue+�k 3           PHPsocket_set_nonblockvalue%�j '           PHPsocket_acceptvalue=�i 1        PHPsocket_create_pairvaluevaluevaluereference1�h 5          PHPsocket_create_listenvaluevalue/�g '         PHPsocket_createvaluevaluevalueE�f '       PHPsocket_selectreferencereferencereferencevaluevalue%�e '           PHPis_soap_faultvalue)�d 9            PHPuse_soap_error_handler%�c '           PHPsnmp_read_mibvalue*�b ;            PHPsnmp_get_valueretrieval/�a ;           PHPsnmp_set_valueretrievalvalueX�` PHPsnmp3_setvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalueT�_ +  PHPsnmp3_real_walkvaluevaluevaluevaluevaluevaluevaluevaluevaluevalue    1 Á‚O%õ¼‡8÷Á†W0 ç » Ž c 1   /� ;           PHPspl_autoload_unregistervalue(� 7            PHPspl_autoload_register*� ;            PHPspl_autoload_extensions)�  %          PHPspl_autoloadvaluevalue� #            PHPspl_classes%�~ 1            PHPsocket_clear_error$�} /            PHPsocket_last_error,�| +          PHPsocket_shutdownvaluevalue8�{ /        PHPsocket_set_optionvaluevaluevaluevalue3�z /         PHPsocket_get_optionvaluevaluevalue>�y '      PHPsocket_sendtovaluevaluevaluevaluevaluevalueL�x +      PHPsocket_recvfromvaluereferencevaluevaluereferencereference2�w #        PHPsocket_sendvaluevaluevaluevalue6�v #        PHPsocket_recvvaluereferencevaluevalue-�u #         PHPsocket_bindvaluevaluevalue'�t +           PHPsocket_strerrorvalue0�s )         PHPsocket_connectvaluevaluevalue<�r 1         PHPsocket_getpeernamevaluereferencereference<�q 1         PHPsocket_getsocknamevaluereferencereference    Y Ô¨{K!ðÇ”X%üÕ£] ê ¼ � Y                                           1� #         PHPsqlite_execvaluevaluereference,� 5           PHPsqlite_escape_stringvalue+� 3           PHPsqlite_error_stringvalue0� )         PHPsqlite_currentvaluevaluevalue=� 9        PHPsqlite_create_functionvaluevaluevaluevalueC� ;       PHPsqlite_create_aggregatevaluevaluevaluevaluevalue/� '         PHPsqlite_columnvaluevaluevalue$� %           PHPsqlite_closevalue&� )           PHPsqlite_changesvalue0� 3          PHPsqlite_busy_timeoutvaluevalue9� 1        PHPsqlite_array_queryvaluevaluevaluevalue0� )         PHPiterator_applyvaluevaluevalue&�
 )           PHPiterator_countvalue.�	 /          PHPiterator_to_arrayvaluevalue'� +           PHPspl_object_hashvalue-� -          PHPclass_implementsvaluevalue*� '          PHPclass_parentsvaluevalue)� /           PHPspl_autoload_callvalue)� 9            PHPspl_autoload_functions    O É”]â¯~T*Ü©�Z4 Þ ª u O                               #�* #           PHPsqlite_prevvalue2�) %         PHPsqlite_popenvaluevaluereference1�( #         PHPsqlite_openvaluevaluereference'�' +           PHPsqlite_num_rowsvalue)�& /           PHPsqlite_num_fieldsvalue#�% #           PHPsqlite_nextvalue$�$ /            PHPsqlite_libversion%�# 1            PHPsqlite_libencoding0�" =           PHPsqlite_last_insert_rowidvalue)�! /           PHPsqlite_last_errorvalue�  %            SQLiteResultkey'� +           PHPsqlite_has_prevvalue'� +           PHPsqlite_has_morevalue.� /          PHPsqlite_field_namevaluevalue0� 3          PHPsqlite_fetch_singlevaluevalue:� 3        PHPsqlite_fetch_objectvaluevaluevaluevalue;� ?         PHPsqlite_fetch_column_typesvaluevaluevalue4� 1         PHPsqlite_fetch_arrayvaluevaluevalue2� -         PHPsqlite_fetch_allvaluevaluevalue4� )         PHPsqlite_factoryvaluevaluereference    4 Æžs6Ð‹d1	Üµ�]/ ã § e 4    .�> %         PHPsqlsrv_fetchvaluevaluevalue?�= 3       PHPsqlsrv_fetch_objectvaluevaluevaluevaluevalue9�< 1        PHPsqlsrv_fetch_arrayvaluevaluevaluevalue&�; )           PHPsqlsrv_executevalue �: '            PHPsqlsrv_errors+�9 )          PHPsqlsrv_connectvaluevalue-�8 -          PHPsqlsrv_configurevaluevalue%�7 '           PHPsqlsrv_commitvalue$�6 %           PHPsqlsrv_closevalue*�5 1           PHPsqlsrv_client_infovalue%�4 '           PHPsqlsrv_cancelvalue0�3 =           PHPsqlsrv_begin_transactionvalue$�2 %           PHPsqlite_validvalueB�1 ;        PHPsqlite_unbuffered_queryvaluevaluevaluereference0�0 =           PHPsqlite_udf_encode_binaryvalue0�/ =           PHPsqlite_udf_decode_binaryvalue:�. 3        PHPsqlite_single_queryvaluevaluevaluevalue(�- #          PHPsqlite_seekvaluevalue%�, '           PHPsqlite_rewindvalue7�+ %        PHPsqlite_queryvaluevaluevaluereference    H Ð¥yDíÁ—_)ÿÐžqB ñ Ã Œ H                          A�Q 7       PHPssh2_auth_pubkey_filevaluevaluevaluevaluevalue4�P 1         PHPssh2_auth_passwordvaluevaluevalue+�O )          PHPssh2_auth_nonevaluevalueN�N =     PHPssh2_auth_hostbased_filevaluevaluevaluevaluevaluevaluevalue,�M +          PHPssh2_auth_agentvaluevalue*�L 1           PHPsqlsrv_server_infovalue/�K ;           PHPsqlsrv_send_stream_datavalue,�J 5           PHPsqlsrv_rows_affectedvalue'�I +           PHPsqlsrv_rollbackvalue3�H %        PHPsqlsrv_queryvaluevaluevaluevalue5�G )        PHPsqlsrv_preparevaluevaluevaluevalue'�F +           PHPsqlsrv_num_rowsvalue)�E /           PHPsqlsrv_num_fieldsvalue*�D 1           PHPsqlsrv_next_resultvalue'�C +           PHPsqlsrv_has_rowsvalue2�B -         PHPsqlsrv_get_fieldvaluevaluevalue)�A /           PHPsqlsrv_get_configvalue(�@ -           PHPsqlsrv_free_stmtvalue-�? 7           PHPsqlsrv_field_metadatavalue    Q ÊˆW'õ´†Xìµ�R ç µ € Q                                     ,�c +          PHPssh2_sftp_rmdirvaluevalue2�b -         PHPssh2_sftp_renamevaluevaluevalue/�a 1          PHPssh2_sftp_realpathvaluevalue/�` 1          PHPssh2_sftp_readlinkvaluevalue6�_ +        PHPssh2_sftp_mkdirvaluevaluevaluevalue,�^ +          PHPssh2_sftp_lstatvaluevalue1�] +         PHPssh2_sftp_chmodvaluevaluevalue4�\ '        PHPssh2_scp_sendvaluevaluevaluevalue/�[ '         PHPssh2_scp_recvvaluevaluevalue7�Z 7         PHPssh2_publickey_removevaluevaluevalue+�Y 3           PHPssh2_publickey_listvalue+�X 3           PHPssh2_publickey_initvalue>�W 1       PHPssh2_publickey_addvaluevaluevaluevaluevalue/�V ;           PHPssh2_methods_negotiatedvalue-�U -          PHPssh2_fingerprintvaluevalue.�T /          PHPssh2_fetch_streamvaluevalue?�S      PHPssh2_execvaluevaluevaluevaluevaluevaluevalue3�R %        PHPssh2_connectvaluevaluevaluevalue    4 ÒœlH
Ú½“tIðÄ–nI â » ‘ _ 4(”h -           PHPwddx_deserializevalue/”g '         PHPwddx_add_varsvaluevaluevalue'”f +           PHPwddx_packet_endvalue$”e /            PHPwddx_packet_start0”d 3          PHPwddx_serialize_varsvaluevalue1”c 5          PHPwddx_serialize_valuevaluevalue"”b !           PHPtoken_namevalue%”a '           PHPtoken_get_allvalue+”` )          PHPob_tidyhandlervaluevalue)”_ /           PHPtidy_config_countvalue)”^ /           PHPtidy_access_countvalue*”] 1           PHPtidy_warning_countvalue(”\ -           PHPtidy_error_countvalue”[             tidydiagnose'”Z +           PHPtidy_get_outputvalue”Y             tidygetOpt-�i #         PHPssh2_tunnelvaluevaluevalue;�h !      PHPssh2_shellvaluevaluevaluevaluevaluevalue!�g            PHPssh2_sftpvalue-�f -          PHPssh2_sftp_unlinkvaluevalue3�e /         PHPssh2_sftp_symlinkvaluevaluevalue+�d )          PHPssh2_sftp_statvaluevalue    @ Ø«m3	Ö¬‚RÍ’N Þ ¸ “ h @                  %”{ %            XMLWriterstartComment(”z +            XMLWritersetIndentString"”y             XMLWritersetIndent#”x !            XMLWriteropenMemory ”w             XMLWriteropenURIJ”v g          PHPxmlrpc_server_register_introspection_callbackvaluevalueA”u U          PHPxmlrpc_server_add_introspection_datavaluevalue8”t M           PHPxmlrpc_parse_method_descriptionsvalue@”s ?        PHPxmlrpc_server_call_methodvaluevaluevaluevalue?”r G         PHPxmlrpc_server_register_methodvaluevaluevalue-”q 7           PHPxmlrpc_server_destroyvalue'”p 5            PHPxmlrpc_server_create'”o +           PHPxmlrpc_is_faultvalue0”n +          PHPxmlrpc_set_typereferencevalue'”m +           PHPxmlrpc_get_typevalue7”l 7         PHPxmlrpc_encode_requestvaluevaluevalue;”k 7         PHPxmlrpc_decode_requestvaluereferencevalue*”j '          PHPxmlrpc_decodevaluevalue%”i '           PHPxmlrpc_encodevalue    [ Ú°ˆ^2Þ¸Žd<ïÎ«…a; ÷ Î §  [                                   !•             XMLWriterstartDTD%• %            XMLWriterwriteComment$• #            XMLWriterendDocument&• '            XMLWriterstartDocument!•             XMLWriterwriteRaw•             XMLWritertext#• !            XMLWriterwriteCData!•             XMLWriterendCData#• !            XMLWriterstartCData •
             XMLWriterwritePI•	             XMLWriterendPI •             XMLWriterstartPI'• )            XMLWriterwriteElementNS%• %            XMLWriterwriteElement'• )            XMLWriterstartElementNS'• )            XMLWriterfullEndElement#• !            XMLWriterendElement%• %            XMLWriterstartElement)• -            XMLWriterwriteAttributeNS)•  -            XMLWriterstartAttributeNS'” )            XMLWriterwriteAttribute%”~ %            XMLWriterendAttribute'”} )            XMLWriterstartAttribute#”| !            XMLWriterendComment    ? Þº�f;ç¼’j@÷º‡J Ö « … ] ?           •)             PHPyp_errno%•( '           PHPyp_err_stringvalue#•'           PHPyp_catvaluevalue(•&          PHPyp_allvaluevaluevalue5•% !        PHPyaml_parsevaluevaluereferencevalue9•$ )        PHPyaml_parse_urlvaluevaluereferencevalue:•# +        PHPyaml_parse_filevaluevaluereferencevalue0•"         PHPyaml_emitvaluevaluevaluevalue:•! )       PHPyaml_emit_filevaluevaluevaluevaluevalue•              XMLWriterflush%• %            XMLWriteroutputMemory'• )            XMLWriterwriteDTDEntity%• %            XMLWriterendDTDEntity'• )            XMLWriterstartDTDEntity(• +            XMLWriterwriteDTDAttlist&• '            XMLWriterendDTDAttlist(• +            XMLWriterstartDTDAttlist(• +            XMLWriterwriteDTDElement&• '            XMLWriterendDTDElement(• +            XMLWriterstartDTDElement!•             XMLWriterwriteDTD•             XMLWriterendDTD    M Ø­„W+à¼™f<á¸…O% à À Ÿ y M                       )•@          PHPgzgetssvaluevaluevalue#•?           PHPgzgetsvaluevalue•>            PHPgzgetcvalue•=            PHPgzeofvalue•<            PHPgzclosevalue •;            PHPgzrewindvalue'•: !          PHPreadgzfilevaluevalue3•9 C           PHPzip_entry_compressionmethodvalue0•8 =           PHPzip_entry_compressedsizevalue&•7 )           PHPzip_entry_namevalue*•6 1           PHPzip_entry_filesizevalue+•5 )          PHPzip_entry_readvaluevalue'•4 +           PHPzip_entry_closevalue0•3 )         PHPzip_entry_openvaluevaluevalue •2            PHPzip_readvalue!•1            PHPzip_closevalue •0            PHPzip_openvalue%•/           PHPyp_ordervaluevalue)•.          PHPyp_nextvaluevaluevalue*•-          PHPyp_matchvaluevaluevalue&•,           PHPyp_mastervaluevalue(•+ 7            PHPyp_get_default_domain%•*           PHPyp_firstvaluevalue    B Ú¯Š_>ì½‘h?æ¼‘a@ ê Å ¦ † b B          •X            PHPemptyvalue!•W           PHPechovaluevalue•V            PHPissetvalue•U            PHPevalvalue"•T !           PHPstrtolowervalue'•S !          PHPstrcasecmpvaluevalue)•R          PHPstrrposvaluevaluevalue•Q            PHPstrlenvalue-•P         PHPsubstrvaluevaluevaluevalue(•O          PHPstrposvaluevaluevalue'•N 5            PHPzlib_get_coding_type)•M %          PHPob_gzhandlervaluevalue*•L          PHPgzencodevaluevaluevalue&•K           PHPgzinflatevaluevalue&•J           PHPgzdeflatevaluevalue)•I %          PHPgzuncompressvaluevalue,•H !         PHPgzcompressvaluevaluevalue#•G           PHPgzfilevaluevalue)•F          PHPgzwritevaluevaluevalue•E            PHPgztellvalue(•D          PHPgzseekvaluevaluevalue"•C !           PHPgzpassthruvalue(•B          PHPgzopenvaluevaluevalue#•A           PHPgzreadvaluevalue    � Õ©ˆ_8°†nV>!âÁ¤a × ¯ �                                                                                 +– !          PHPsodium_addreferencevalue%–           PHPdate_addvaluevalue3–  9          PHPsodium_crypto_box_sealvaluevalueQ• u          PHPsodium_crypto_pwhash_scryptsalsa208sha256_str_verifyvaluevalue@•~ K          PHPsodium_crypto_generichash_finalreferencevalue•}             valuevalue•|             referencevalue•{            valuevaluevalue•z             valuevalue•y             valuevalue•x              value•w              value•v              value'•u +           PHPerror_reportingvalue�•^ PHPunsetreferencereferencereferencereferencereferencereferencereferencereferencereferencereferencereferencereference$•] %           PHPrequire_oncevalue&•\          PHPis_avaluevaluevalue•[            PHPsizeofvalue)•Z          PHPstristrvaluevaluevalue(•Y          PHPstrstrvaluevaluevalue    C ¨m<¾Š3ä«�S Ù � C                           W– m        PHPsodium_crypto_aead_chacha20poly1305_ietf_encryptvaluevaluevaluevalue9– ;         PHPdate_create_from_formatvaluevaluevalue<– _            PHPsodium_crypto_aead_aes256gcm_is_available8– 9         PHPsodium_crypto_box_openvaluevaluevalue+– )          PHPsodium_hex2binvaluevalue'– +           PHParray_key_firstvalue6– 5         PHPsodium_crypto_streamvaluevaluevalue(– -           PHPcurl_multi_errnovalue!–
            PHPis_doublevalueT–	 {          PHPsodium_crypto_sign_keypair_from_secretkey_and_publickeyvaluevalue1– I            PHPsodium_crypto_shorthash_keygenC– O         PHPdate_create_immutable_from_formatvaluevaluevalue5–        PHPhash_hkdfvaluevaluevaluevaluevalue.– C            PHPsodium_crypto_stream_keygen8– C          PHPsodium_crypto_box_seal_openvaluevalueU– _       PHPsodium_crypto_pwhash_scryptsalsa208sha256valuevaluevaluevaluevalue    Z Ú mAâ‡X#å¾�qI æ « Z                                              N–$ q           PHPsodium_crypto_secretstream_xchacha20poly1305_rekeyreference8–# C          PHPsodium_crypto_sign_detachedvaluevalue*–" '          PHPstr_ends_withvaluevalue3–! /         PHPsodium_base642binvaluevaluevalue%–  1            PHPnet_get_interfaces)– /           PHPget_class_methodsvalue– #            PHPpcntl_errno$– %           PHPis_countablevalue;– ?         PHPsodium_crypto_generichashvaluevaluevalue2– 7          PHPdate_create_immutablevaluevalue,– -           PHPsodium_incrementreferenceX– o        PHPsodium_crypto_aead_xchacha20poly1305_ietf_encryptvaluevaluevaluevalue0– 3          PHPsocket_set_blockingvaluevalue)– %          PHPtrait_existsvaluevalue)– %          PHPclass_existsvaluevalue0– 3          PHPsocket_set_blockingvaluevalue7– -        PHPdate_isodate_setvaluevaluevaluevalue#– #           PHPis_iterablevalue    o É’W/Ú…X&Ñ¤O" ð Æ ¥ o                                                                       3–4 /         PHPsodium_crypto_boxvaluevaluevalue–3            PHPhrtimevalue'–2 +           PHPget_object_varsvalue/–1 1          PHPsodium_crypto_signvaluevalue*–0 ;            PHPget_declared_interfacesR–/ c        PHPsodium_crypto_aead_chacha20poly1305_decryptvaluevaluevaluevalue*–. ;            PHPget_declared_interfacesR–- c        PHPsodium_crypto_aead_chacha20poly1305_decryptvaluevaluevaluevalue/–, 1          PHPsodium_crypto_signvaluevalue*–+ ;            PHPget_declared_interfacesR–* c        PHPsodium_crypto_aead_chacha20poly1305_decryptvaluevaluevaluevalueR–) c        PHPsodium_crypto_aead_chacha20poly1305_decryptvaluevaluevaluevalue%–( 1            PHPget_required_files8–' C          PHPsodium_crypto_sign_detachedvaluevalue4–& '        PHPdate_date_setvaluevaluevaluevalue4–% '        PHPdate_date_setvaluevaluevaluevalue    q «sOÞ¯�IÊ“mE Æ š q                                                                       &–E 3            PHPget_declared_traits)–D          PHPstriposvaluevaluevalueN–C y           PHPsodium_crypto_secretstream_xchacha20poly1305_init_pushvalue+–B 3           PHPcurl_share_strerrorvalue%–A           PHPdate_subvaluevalue#–@           PHPgetdirvaluevalue4–? ;          PHPsodium_crypto_shorthashvaluevalue6–> S            PHPsodium_crypto_aead_aes256gcm_keygenC–= c           PHPsodium_crypto_sign_ed25519_sk_to_curve25519valueA–< U          PHPsodium_crypto_kx_client_session_keysvaluevalue–;            PHPis_longvalue,–: +          PHPset_file_buffervaluevalue'–9 5            PHPget_declared_classesD–8 Q         PHPsodium_crypto_sign_verify_detachedvaluevaluevalue!–7            PHPdoublevalvalue5–6 G           PHPsodium_crypto_scalarmult_basevalueR–5 c        PHPsodium_crypto_aead_chacha20poly1305_encryptvaluevaluevaluevalue    E ²ŠZ'Æ…3ØŽe1 ë ¥ s E                           +–V          PHPdate_diffvaluevaluevalue/–U '         PHPpassword_hashvaluevaluevalueC–T c           PHPsodium_crypto_sign_ed25519_pk_to_curve25519valueC–S c           PHPsodium_crypto_sign_publickey_from_secretkeyvalue1–R 5          PHPdate_interval_formatvaluevalue&–Q )           PHParray_key_lastvalueG–P W         PHPsodium_crypto_pwhash_str_needs_rehashvaluevaluevalue,–O ?            PHPsodium_crypto_box_keypair)–N %          PHPsodium_unpadvaluevalueO–M g         PHPsodium_crypto_pwhash_scryptsalsa208sha256_strvaluevaluevalue>–L E         PHPsodium_crypto_secretbox_openvaluevaluevalue:–K =         PHPsodium_crypto_pwhash_strvaluevaluevalue!–J           PHPchopvaluevalue0–I )         PHPis_subclass_ofvaluevaluevalue-–H 7           PHPset_exception_handlervalue%–G '           PHPdiskfreespacevalueK–F U        PHPsodium_crypto_aead_aes256gcm_encryptvaluevaluevaluevalue    O Ï—n?
Í™>Ð¬^' Ó « | O                                   *–h '          PHPsodium_memcmpvaluevalue,–g +          PHPproperty_existsvaluevalue%–f '           PHPspl_object_idvalue-–e #         PHPclass_aliasvaluevaluevalue!–d )            PHPpassword_algos4–c 1         PHPsocket_set_timeoutvaluevaluevalueK–b C       PHPpreg_replace_callback_arrayvaluevaluevaluereferencevalue!–a           PHPfdivvaluevalue3–` C           PHPsodium_crypto_box_publickeyvalue5–_ G           PHPsodium_crypto_kx_seed_keypairvalueX–^ o        PHPsodium_crypto_aead_xchacha20poly1305_ietf_decryptvaluevaluevaluevalue1–] I            PHPsodium_crypto_secretbox_keygen:–\ =         PHPsodium_crypto_stream_xorvaluevaluevalue2–[ A           PHPsodium_crypto_kx_publickeyvalue,–Z +          PHPpassword_verifyvaluevalue&–Y )           PHPget_class_varsvalue5–X =          PHPsodium_crypto_scalarmultvaluevalue.–W /          PHPsodium_bin2base64valuevalue    4 ÀuL ÷Ìžr.	ÏŠN ã „ Z 4        #–z           PHPmb_ordvaluevalue'–y 5            PHPdate_get_last_errors\–x o        PHPsodium_crypto_secretstream_xchacha20poly1305_pushreferencevaluevaluevalue,–w +          PHPstr_starts_withvaluevalue9–v ;         PHPsodium_crypto_secretboxvaluevaluevalue9–u '       PHPdate_time_setvaluevaluevaluevaluevalueB–t k            PHPsodium_crypto_aead_chacha20poly1305_ietf_keygen7–s K           PHPsodium_crypto_sign_seed_keypairvalue"–r !           PHPis_integervalueA–q U          PHPsodium_crypto_kx_server_session_keysvaluevalue)–p /           PHPsocket_get_statusvalue+–o 3           PHPpcntl_async_signalsvalue(–n #          PHPdate_createvaluevalue&–m 3            PHPpreg_last_error_msg)–l /           PHPdate_timezone_getvalue&–k )           PHPget_debug_typevalueH–j O        PHPsodium_crypto_kdf_derive_from_keyvaluevaluevaluevalue=–i a            PHPsodium_crypto_aead_chacha20poly1305_keygen i  ; Ó¯�F ;ÛMõÂ– �k ÒI W 3 3     k ~! , #           PHPhex2binstring,boolstringA &)O           PHPassert_optionsobA )E           PHPassert_optionsobject,array,string,int,nullint3 7           PHPcli_set_process_titleboolstring8 7#           PHPcli_get_process_titlenull,stringvoid #             PHPdlboolstring) #           PHPassertboolstring,bool* !           PHPaddslashesstringstring1 #          PHPaddcslashesstringstringstring 	            PHPchrstringint4 #%          PHPcount_charsarray,stringstringint� PHPfprintfintstringstringstring,int,float,bool,null,array,object,callable,resourcemixedmixedmixedmixedmixedmixedmixedmixed@ 1#         PHPhtml_entity_decodestring,boolstringintstring   )           PHPhex2binstringstringE '##        PHPnumber_formatstringfloatintnull,stringnull,string             PHPordintstring"            PHPprintintstring+           PHPcryptstringstringstring    ª  ø Î ªÝ¹�U!è·ŠV(ö¿œvN( k =              ë#           PHPini_getstring,boolstring85 #!#          PHPini_get_allarray,boolnull,stringbool*4 " !            PHPgc_disablevoid( /            PHPgc_collect_cyclesint. -           PHPextension_loadedboolstring$1             PHPgetmypidint,bool&0 !            PHPgetmyinodeint,bool$/             PHPgetmygidint,bool!. !            PHPgetlastmodint5- /          PHPgetenvarray,string,boolstringbool0, =            PHPget_magic_quotes_runtimebool,+ 5            PHPget_magic_quotes_gpcbool2* 7           PHPget_loaded_extensionsarraybool+) 1            PHPget_included_filesarray/( -#            PHPget_include_pathstring,bool7' 3!           PHPget_extension_funcsarray,boolstring2& 7           PHPget_defined_constantsarraybool*% -            PHPget_current_userstring6$ #/           PHPget_cfg_vararray,string,boolstring"# !            PHPgc_enabledbool!"             PHPgc_enablevoid �  Y =à¦xÕ¡oB YãµŠcM" ö · �                                         2; 3#            PHPphp_ini_loaded_filestring,bool   ë)            PHPzend_logo_guidstring=I +         PHPversion_compareint,boolstringstringstring*H -            PHPsys_get_temp_dirstring)G )           PHPset_time_limitboolint4F =           PHPset_magic_quotes_runt,6 #           PHPini_getstring,boolstring85 #!#          PHPini_get_allarray,boolnull,stringbool*4 !           PHPgetrusagearray,boolint/3 !          PHPgetoptarray,boolstringarray$2             PHPgetmyuidint,bool%@ !           PHPphpcreditsboolint)?            PHPphp_unamestringstring,> '#            PHPphp_sapi_namestring,bool'= '            PHPphp_logo_guidstring4< 7#            PHPphp_ini_scanned_filesstring,bool+: -           PHPmemory_get_usageintbool09 7           PHPmemory_get_peak_usageintbool28 #          PHPini_setstring,boolstringstring)7 #           PHPini_restorevoidstring    … Ù± …pBÔŸ1÷®t9 ø ´                                                                                               -M !#           PHPcurl_closevoid\curlhandleBY 5!-          PHPcurl_multi_info_readarray,bool\curlmultihandle?X 7##           PHPcurl_multi_getcontentnull,string\curlhandle9W +-          PHPcurl_multi_execint\curlmultihandleint8V --           PHPcurl_multi_closevoid\curlmultihandleGU 7-#          PHPcurl_multi_add_handleint\curlmultihandle\curlhandle8T -#           PHPcurl_init\curlhandle,boolnull,stringlS %#          PHPcurl_getinfostring,int,float,bool,null,array,object,callable,resource\curlhandlenull,int3R ##           PHPcurl_execstring,bool\curlhandle;Q ###          PHPcurl_escapestring,bool\curlhandlestring/P !#           PHPcurl_errorstring\curlhandle,O !#           PHPcurl_errnoint\curlhandle?N --#           PHPcurl_copy_handle\curlhandle,bool\curlhandle&L %            PHPzend_versionstring%K )            PHPzend_thread_idint    ¥ Ë@ ¥	Ø©nÈ“                                                                                                                                     u] /-         PHPcurl_multi_setoptbool\curlmultihandleintstring,int,float,bool,null,array,object,callable,resourceue /-         PHPcurl_share_setoptbool\curlsharehandleintstring,int,float,bool,null,array,object,callable,resource3d +-            PHPcurl_share_init\curlsharehandle8c --           PHPcurl_share_closevoid\curlsharehandlejb ##         PHPcurl_setoptbool\curlhandleintstring,int,float,bool,null,array,object,callable,resource9a /#          PHPcurl_setopt_arraybool\curlhandlearray-` !#           PHPcurl_resetvoid\curlhandle/_ !#          PHPcurl_pauseint\curlhandleint5^ 3#           PHPcurl_multi_strerrornull,stringint=\ /-          PHPcurl_multi_selectint\curlmultihandlefloatJ[ =-#          PHPcurl_multi_remove_handleint\curlmultihandle\curlhandle3Z +-            PHPcurl_multi_init\curlmultihandle    Ã Ï�a1ÿÃ”a.Ò¢u8	 ã Ã                                                                                                                                                         w !             PHPapc_exists$v !            PHPapc_deletestring-u +!            PHPapc_delete_filebool,array;t 5         PHPapc_define_constantsboolstringarraybool+s          PHPapc_decintstringintbool.r -           PHPapc_compile_filestringbool-q +           PHPapc_clear_cacheboolstring+p          PHPapc_casboolstringintint1o )          PHPapc_cache_infoarraystringbool1n -          PHPapc_bin_loadfileboolstringint-m %          PHPapc_bin_loadboolstringint:l -        PHPapc_bin_dumpfileintarrayarraystringint0k %          PHPapc_bin_dumpstringarrayarray.j          PHPapc_addarraystringintarray-h %!           PHPcurl_versionarray,boolint=g '##          PHPcurl_unescapestring,bool\curlhandlestring/f '#           PHPcurl_strerrornull,stringintb  9?Ü±zB¶ § t 9}9÷ Û 8� - 9         8� -         PHParray_diff_assocarrayarrayarrayarray0� 1           PHParray_count_valuesarrayarray0�  '          PHParray_combinearrayarrayarray2� !         PHParray_diffarrayarrayarrayarray0~ #         PHParray_chunkarrayarrayintbool6} 7          PHParray_change_key_casearrayarrayint5| !         PHPapc_storearray,boolstringintarray){ %           PHPapc_sma_infoarraybool4z 1          PHPapc_load_constantsboolstringbool+y          PHPapc_incintstringintbool!x             PHPapc_fetchbool   •!             PHPapc_exists$v !            PHPapc_deletestring-u +!            PHPapc_delete_filebool,array;t 5         PHPapc_dD� ?� +        PHParray_diff_ukeyarrayarrayarrayarraycallableA� /        PHParray_diff_uassocarrayarrayarrayarraycallable6� )         PHParray_diff_keyarrayarrayarrayarrayH %++         PHParray_columnarrayarraystring,int,nullstring,int,null    m v“0æ mˆV-ô Ó²                                                                               c�          PHParray_padarrayarrayintstring,int,float,bool,null,array,object,callable,resource�� %         PHParray_reducestring,int,float,bool,null,array,object,callable,resourcearraycallablestring,int,float,bool,null,array,object,callable,resource9� '         PHParray_maparraynull,callablearrayarray?� ;         PHParray_replace_recursivearrayarrayarrayarray6� !-          PHParray_randarray,int,stringarrayint&� !           PHParray_pushintarray/� '           PHParray_productint,floatarray[�            PHParray_popstring,int,float,bool,null,array,object,callable,resourcearrayG� +        PHParray_multisortboolarrayarray,intarray,intarray,int`� #PHParray_mergearrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarrayj� 7PHParray_merge_recursivearrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarrayarray`  Ü Þj
Åˆ ÜÏ‘H ñ ® | [ 2                       PHParsortboolarrayint�/             PHParrayarray/�. !          PHParray_walkboolarraycallable@�- 5%          PHParray_walk_recursiveboo+�#            PHParray_sumint,floatarray]�  #           PHParray_shiftstring,int,float,bool,null,array,object,callable,resourcearrayq� %+         PHParray_searchstring,int,boolstring,int,float,bool,null,array,object,callable,resourcearraybool/� '          PHParray_reversearrayarraybool5� '         PHParray_replacearrayarrayarrayarrayF�' 9        PHParray_uintersect_assocarrayarrayarrayarraycallable;�& #        PHParray_udiffarrayarrayarrayarraycallableJ�% 1       PHParray_udiff_uassocarrayarrayarrayarraycallablecallableA�$ /        PHParray_udiff_assocarrayarrayarrayarraycallable   (            PHParray_sumintarray:�" %        PHParray_splicearrayarrayintnull,intarray8�! #        PHParray_slicearrayarrayintint,nullbool    < Øµ“0¬}ãº’rG  À ` <                  !�A            PHPrangearrayint]�@ %           PHPprevstring,int,float,bool,null,array,object,callable,resourceobject,array]�? %           PHPnextstring,int,float,bool,null,array,object,callable,resourceobject,array$�>            PHPnatsortboolarray(�= #           PHPnatcasesortboolarray�<             PHPlistarray%�;           PHPksortboolarrayint&�:           PHPkrsortboolarrayint2�9 +%           PHPkeystring,int,nullobject,arrayb�8          PHPin_arrayboolstring,int,float,bool,null,array,object,callable,resourcearraybool,�7          PHPextractintarrayintstring\�6 %           PHPendstring,int,float,bool,null,array,object,callable,resourceobject,array"�5            PHPeacharrayarray`�4 %           PHPcurrentstring,int,float,bool,null,array,object,callable,resourceobject,array�3            PHPcountintint �2             PHPcompactarray%�1           PHPasortboolarrayint    = ŸwP)ûÍ o@á°E  ô Ã ¢ o =             /�U %          PHPbzdecompressstringstringint0�T !         PHPbzcompressstringstringintint�S             PHPbzcloseint.�R          PHPbcsubstringstringstringint)�Q           PHPbcsqrtstringstringint"�P            PHPbcscaleboolint7�O         PHPbcpowmodstringstringstringstringint.�N          PHPbcpowstringstringstringint.�M          PHPbcmulstringstringstringint+�L           PHPbcmodstringstringstring.�K          PHPbcdivstringstringstringint,�J          PHPbccompintstringstringint.�I          PHPbcaddstringstringstringint*�H           PHPusortboolarraycallable+�G           PHPuksortboolarraycallable+�F           PHPuasortboolarraycallable$�E           PHPsortboolarrayint$�D            PHPshuffleboolarray%�C           PHPrsortboolarrayint^�B %           PHPresetstring,int,float,bool,null,array,object,callable,resourceobject,array    B ß¼—vAñ½�i:ç¶—rL&  Ú ´ Ž h B          #‚` #            PHPctype_punctbool#‚_ #            PHPctype_printbool#‚^ #            PHPctype_lowerbool#‚] #            PHPctype_graphbool#‚\ #            PHPctype_digitbool#‚[ #            PHPctype_cntrlbool#‚Z #            PHPctype_alphabool#‚Y #            PHPctype_alnumbool"‚X            PHPunixtojdintint‚W              PHPjdtounix.‚V !         PHPjdtojewishstringintboolint(‚U #          PHPeaster_daysintintint%‚T #           PHPeaster_dateintint,‚S         PHPcal_to_jdintintintintint$‚R            PHPcal_infoarrayint*‚Q #          PHPcal_from_jdarrayintint1‚P /         PHPcal_days_in_monthintintintint'�\           PHPbzwriteintstringint#�[            PHPbzreadstringint2�Z !          PHPbzopenresourcestring,intstring�Y             PHPbzflushint"�X             PHPbzerrstrstring �W             PHPbzerrorarray�V             PHPbzerrnoint    . Ú´�@ðµˆ[.ø¾€T . ¾ �  ^ƒ %7!!!      PHPdate_sunrisestring,int,float,boolintintnull,floatnull,floatnull,floatfloat,ƒ           PHPdatestringstringnull,int]ƒ #7!!!      PHPdate_sunsetstring,int,float,boolintintnull,floatnull,floatnull,floatfloat3ƒ '         PHPdate_sun_infoarrayintfloatfloat)ƒ
 !           PHPdate_parsearraystring;ƒ	 9          PHPdate_parse_from_formatarraystringstring7ƒ ?           PHPdate_default_timezone_setboolstring3ƒ ?            PHPdate_default_timezone_getstring*ƒ          PHPcheckdateboolintintint*ƒ %           PHPcyrus_unbindboolstring*ƒ #           PHPcyrus_queryarraystring8ƒ '         PHPcyrus_connectresourcestringstringint#ƒ #            PHPcyrus_closebool'ƒ !           PHPcyrus_bindboolarrayJƒ  1      PHPcyrus_authenticatestringstringstringintintstringstring$‚c %            PHPctype_xdigitbool#‚b #            PHPctype_upperbool#‚a #            PHPctype_spacebool    V Õ£r æ Vµ ˆe-øÂ¤_. ã ¸                                          /ƒ           PHPidateint,boolstringnull,int-ƒ %           PHPmicrotimestring,floatbool(ƒ  !           PHPdba_existsboolstring(ƒ !           PHPdba_deleteboolstringƒ              PHPdba_close.ƒ 5            PHPtimezone_version_getstringBƒ ;#         PHPtimezone_name_from_abbrstring,boolstringintintƒ             PHPtimeint3ƒ           PHPstrtotimeint,boolstringnull,int2ƒ !          PHPstrptimearray,boolstringstring5ƒ #          PHPstrftimestring,boolstringnull,intMƒ       PHPmktimeint,boolintnull,intnull,intnull,intnull,intnull,int.ƒ           PHPlocaltimearraynull,intbool7ƒ !#          PHPgmstrftimestring,boolstringnull,intOƒ       PHPgmmktimeint,boolintnull,intnull,intnull,intnull,intnull,int.ƒ           PHPgmdatestringstringnull,int/ƒ %#           PHPgettimeofdayarray,floatbool(ƒ            PHPgetdatearraynull,int    0 É tCûÓ”m-ûØ¥g1 Ç — [ 0(ƒ6 -            PHPsession_registerbool9ƒ4 '         PHPeregi_replacestringstringstringstring-ƒ3          PHPeregiintstringstringarray8ƒ2 %         PHPereg_replacestringstringstringstring,ƒ1          PHPeregintstringstringarray3ƒ/ ;           PHPdefine_syslog_variablesvoidvoid;ƒ. 9          PHPcall_user_method_arraystringobjectarray0ƒ- -           PHPcall_user_methodstringobject ƒ,             PHPdba_syncbool/ƒ+ #          PHPdba_replaceboolstringstring=ƒ*         PHPdba_popenresourcestringstringstringstring$ƒ) %            PHPdba_optimizebool<ƒ(         PHPdba_openresourcestringstringstringstring%ƒ' #            PHPdba_nextkeystring!ƒ&             PHPdba_listarray!ƒ% '             PHPdba_key_split.ƒ$ !          PHPdba_insertboolstringstring)ƒ# %           PHPdba_handlersarraybool&ƒ" %            PHPdba_firstkeystring4ƒ!          PHPdba_fetchstringstringintresource    9 Í—g6Ï™l?ý»y7 Ù ž g 9             +ƒH 3            PHPenchant_broker_freebool4ƒG =            PHPenchant_broker_free_dictresource8ƒF A           PHPenchant_broker_dict_existsboolstring0ƒE ;            PHPenchant_broker_describearray(ƒD 5             PHPdom_import_simplexml?ƒC !       PHPmcrypt_ofbstringstringstringstringintstring?ƒB !       PHPmcrypt_ecbstringstringstringstringintstring?ƒA !       PHPmcrypt_cfbstringstringstringstringintstring?ƒ@ !       PHPmcrypt_cbcstringstringstringstringintstring*ƒ? )            PHPmysql_list_dbsresource*ƒ> 1            PHPmcrypt_generic_endbool3ƒ= 3           PHPmysql_escape_stringstringstring6ƒ< )          PHPmysql_db_queryresourcestringstring+ƒ; #           PHPsql_regcasestringstring.ƒ:          PHPsplitiarraystringstringint-ƒ9          PHPsplitarraystringstringint3ƒ8 7           PHPsession_is_registeredboolstring0ƒ7 1           PHPsession_unregisterboolstring    9 Ë™c#ß�d,ùÈ•Z Û ¥ w 9               ;ƒ` )        PHPexif_read_dataarraystringstringboolbool+ƒ_ )           PHPexif_imagetypeintstring3ƒW 5           PHPenchant_dict_suggestarraystring>ƒV I           PHPenchant_dict_store_replacementstringstring;ƒU =          PHPenchant_dict_quick_checkboolstringarray8ƒT A           PHPenchant_dict_is_in_sessionboolstring0ƒS 9            PHPenchant_dict_get_errorstring.ƒR 7            PHPenchant_dict_describearray0ƒQ 1           PHPenchant_dict_checkboolstring5ƒP C            PHPenchant_dict_add_to_sessionstring6ƒO E            PHPenchant_dict_add_to_personalstring?ƒN C          PHPenchant_broker_set_orderingboolstringstringAƒM K           PHPenchant_broker_request_pwl_dictresourcestring=ƒL C           PHPenchant_broker_request_dictresourcestring3ƒK ?            PHPenchant_broker_list_dictsstring/ƒJ 3            PHPenchant_broker_initresource2ƒI =            PHPenchant_broker_get_errorstring    _ Ôš]  ×¥‚Y%ë¾•e: â ¶ • _                                               3ƒt 3           PHPfdf_next_field_namestringstringƒs !             PHPfdf_header)ƒr +            PHPfdf_get_versionstring*ƒq '           PHPfdf_get_valuestringint(ƒp )            PHPfdf_get_statusstring(ƒo #           PHPfdf_get_optstringint-ƒn '          PHPfdf_get_flagsintstringint&ƒm %            PHPfdf_get_filestring*ƒl -            PHPfdf_get_encodingstring7ƒk 1          PHPfdf_get_attachmentarraystringstring1ƒj !         PHPfdf_get_apboolstringintstring&ƒi            PHPfdf_errorstringint ƒh             PHPfdf_errnoint/ƒg +           PHPfdf_enum_valuesboolcallable&ƒf !            PHPfdf_createresourceƒe              PHPfdf_close:ƒd -        PHPfdf_add_templateboolintstringstringint:ƒc 9          PHPfdf_add_doc_javascriptboolstringstring7ƒb )        PHPexif_thumbnailstringstringintintint)ƒa %           PHPexif_tagnamestringint    L ÌŸl@à¯|HÄ‰Z Þ ­ } L                                .„           PHPbasenamestringstringstring-„ +           PHPfdf_set_versionboolstring.„ '          PHPfdf_set_valueboolstringint2„ 5           PHPfdf_set_target_frameboolstringD„ A        PHPfdf_set_submit_form_actionboolstringintstringint,„ )           PHPfdf_set_statusboolstring8„  #        PHPfdf_set_optboolstringintstringstring>ƒ E          PHPfdf_set_on_import_javascriptboolstringbool@ƒ~ ?         PHPfdf_set_javascript_actionboolstringintstring1ƒ} '         PHPfdf_set_flagsboolstringintint0ƒ| %          PHPfdf_set_fileboolstringstring.ƒ{ -           PHPfdf_set_encodingboolstring4ƒz !        PHPfdf_set_apboolstringintstringint&ƒy            PHPfdf_saveboolstring)ƒx +            PHPfdf_save_stringstring0ƒw +          PHPfdf_remove_itemboolstringint*ƒv            PHPfdf_openresourcestring1ƒu +           PHPfdf_open_stringresourcestringŒ  K Ð§wDì KµkL+Ê oC ó � S                             3„ +!           PHPdisk_free_spacefloat,boolstringo„ /        PHPfile_put_contentsint,boolstringstring,int,float,bool,null,array,object,callable,resourceintM„ /#'       PHPfile_get_contentsstring,boolstringboolresource,nullintint)„ #           PHPfile_existsboolstring.„ #          PHPfgetssstring,boolintstring'„ #           PHPfgetsstring,boolint7„ !         PHPfgetcsvarray,boolstringstringstring$„ #            PHPfgetcstring,bool„             PHPfflushbool„             PHPfeofbool„             PHPfclosebool   ) -           PHPdisk_total_spacefl4„ -!           PHPdisk_total_spacefloat,boolstring*„           PHPdirnamestringstringint(„           PHPcopyboolstringstring0„
 )          PHPclearstatcachevoidboolstring-„	 !          PHPchownboolstringstring,int&„           PHPchmodboolstringint-„ !          PHPchgrpboolstringstring,int    ¯ Ò¤vHì¾�c3Ü¨…H ¯                                                                                                                                     l„) 3          PHPfscanfarray,int,bool,nullstringstring,int,float,bool,null,array,object,callable,resource'„( #           PHPfreadstring,boolint:„'         PHPfputcsvint,boolarraystringstringstring „&             PHPfpassthruint1„%         PHPfopenresourcestringstringbool.„$          PHPfnmatchboolstringstringint#„#           PHPflockboolintint-„" #           PHPfiletypestring,boolstring*„!            PHPfilesizeint,boolstring+„             PHPfilepermsint,boolstring+„            PHPfileownerint,boolstring+„            PHPfilemtimeint,boolstring+„            PHPfileinodeint,boolstring+„            PHPfilegroupint,boolstring+„            PHPfilectimeint,boolstring+„            PHPfileatimeint,boolstring+„ !         PHPfilearray,boolstringint   & óÍ©‚T&Ù«ƒ[/þÒ¡pE È ˜ g 7       á #           PHPreadlinkstring,boolstring.„C           PHPreadfileint,boolstringbool-„B           PHPpopenresourcestringstring„A             PHPpcloseint!„@             PHPpathinfoarray;„? -!         PHPpar+„/ !          PHPglobarray,boolstringint+„.           PHPfwriteint,boolstringint$„-            PHPftruncateboolint!„,             PHPftellint,bool#„+ !            PHPfstatarray,bool"„*           PHPfseekintintint*„:            PHPlinkinfoint,boolstring(„9           PHPlinkboolstringstring.„8 !          PHPlchownboolstringstring,int.„7 !          PHPlchgrpboolstringstring,int)„6 #           PHPis_writableboolstring.„5 -           PHPis_uploaded_fileboolstring)„4 #           PHPis_readableboolstring%„3            PHPis_linkboolstring%„2            PHPis_fileboolstring+„1 '           PHPis_executableboolstring$„0            PHPis_dirboolstringÐ  ^ Ô§n2ô ^°€OñÄ”gF  õ Ç ’                                                1„@ %          PHPpathinfoarray,stringstringint2„M #          PHPtempnamstring,boolstringstring+„L           PHPsymlinkboolstringstring(„K !           PHPstatarray,boolstring#„J            PHPrmdirboolstring„I             PHPrewindbool*„H           PHPrenameboolstringstring-„G #           PHPrealpathstring,boolstring*„F 3            PHPrealpath_cache_sizeint+„E 1            PHPrealpath_cache_getarray-„D #           PHPreadlinkstring,boolstring.„C           PHPreadfileint,boolstringbool-„B           PHPpopenresourcestringstring„A             PHPpcloseint   $             PHPpathinfoarray;„? -!         PHPparse_ini_stringarray,boolstringboolint9„> )!         PHPparse_ini_filearray,boolstringboolint6„= 1          PHPmove_uploaded_fileboolstringstring*„<          PHPmkdirboolstringintbool)„; !           PHPlstatarray,boolstring£  ` }Q/ ¾�P é » ‰ `Ô¥~N*õ!   `    + !           PHPstatarray,boolstring&„Y            PHPfilter_idintstring/„X )          PHPfilter_has_varboolintstring+„W /            PHPmime_content_typestring2„V +          PHPfinfo_set_flagsboolresourceint/„U !          PHPfinfo_openresourceintstring=„T !        PHPfinfo_filestringresourcestringintresource+„S #           PHPfinfo_closeboolresource?„R %        PHPfinfo_bufferstringresourcestringintresource,„Q           PHPunlinkboolstringresource„P            PHPumaskintint)„O          PHPtouchboolstringintint#„N             PHPtmpfileresource   R #          PHPtempnamstring,boolstringstring+„L           PHPsymlin2„_          PHPftp_allocboolresourceintstring!„^ !            PHPfilter_varint-„] -           PHPfilter_var_arrayarraybool$„\ #            PHPfilter_listarray,„[ %          PHPfilter_inputintstringint)„Z 1            PHPfilter_input_arrayint    ? Ì›b)ë­zKã²y@ Ú © y ?                   7„~ +         PHPftp_ssl_connectresourcestringintint-„}           PHPftp_sizeintresourcestring.„|           PHPftp_siteboolresourcestring1„{ )          PHPftp_set_optionboolresourceint/„z           PHPftp_rmdirboolresourcestring6„y !         PHPftp_renameboolresourcestringstring6„x #         PHPftp_rawlistarrayresourcestringbool.„w           PHPftp_rawarrayresourcestring)„v            PHPftp_pwdstringresource9„u        PHPftp_putboolresourcestringstringintint,„t           PHPftp_pasvboolresourcebool0„s           PHPftp_nlistarrayresourcestring;„r !       PHPftp_nb_putintresourcestringstringintint;„q !       PHPftp_nb_getintresourcestringstringintint6„p #        PHPftp_nb_fputintresourcestringintint6„o #        PHPftp_nb_fgetintresourcestringintint.„n +           PHPftp_nb_continueintresource1„m           PHPftp_mkdirstringresourcestring    > Ð­u3ó¼‰Uà¯‚J Ü § j >                  )… %          PHPimagecoloratintintint:… ;        PHPimagecolorallocatealphaintintintintint2… 1         PHPimagecolorallocateintintintint5… #       PHPimagecharupboolintintintstringint3…        PHPimagecharboolintintintstringint5…      PHPimagearcboolintintintintintintint*…
 )           PHPimageantialiasboolbool.…	 1           PHPimagealphablendingboolbool5… 5          PHPimageaffinematrixgetarrayintarray:… ;          PHPimageaffinematrixconcatarrayarrayarray1… #          PHPimageaffineresourcearrayarray0… ! #         PHPimage2wbmpboolstring,nullint4… ;           PHPimage_type_to_mime_typestringint=… ;#          PHPimage_type_to_extensionstring,boolintbool?… 9!          PHPgetimagesizefromstringarray,boolstringarray5… %!          PHPgetimagesizearray,boolstringarray …              PHPgd_infoarray-„ #           PHPftp_systypestringresource    o Ì�Y'õ»‘]!î¼’`% ï ± o                                                                     ?…! 1     PHPimagecopymergegrayboolintintintintintintint;…  )     PHPimagecopymergeboolintintintintintintint3…       PHPimagecopyboolintintintintintint8… -         PHPimageconvolutionfloatarrayfloatfloat/… 7           PHPimagecolortransparentintint'… -            PHPimagecolorstotalint/… 3           PHPimagecolorsforindexarrayint0… '        PHPimagecolorsetintintintintint9… 9        PHPimagecolorresolvealphaintintintintint1… /         PHPimagecolorresolveintintintint'… +            PHPimagecolormatchbool7… 5        PHPimagecolorexactalphaintintintintint/… +         PHPimagecolorexactintintintint/… 5           PHPimagecolordeallocateboolint4… 5         PHPimagecolorclosesthwbintintintint9… 9        PHPimagecolorclosestalphaintintintintint1… /         PHPimagecolorclosestintintintint    D »xHÊ”]%î´|D Ö � x D                          1…2 '         PHPimagecropautofloatintfloatint"…1             PHPimagecroparray6…0 5          PHPimagecreatetruecolorresourceintint4…/ 1           PHPimagecreatefromxpmresourcestring4…. 1           PHPimagecreatefromxbmresourcestring5…- 3           PHPimagecreatefromwebpresourcestring5…, 3           PHPimagecreatefromwbmpresourcestring7…+ 7           PHPimagecreatefromstringresourcestring4…* 1           PHPimagecreatefrompngresourcestring5…) 3           PHPimagecreatefromjpegresourcestring4…( 1           PHPimagecreatefromgifresourcestring3…' /           PHPimagecreatefromgdresourcestringD…& 9       PHPimagecreatefromgd2partresourcestringintintintint4…% 1           PHPimagecreatefromgd2resourcestring-…$ #          PHPimagecreateresourceintint@…# -    PHPimagecopyresizedboolintintintintintintintintB…" 1    PHPimagecopyresampledboolintintintintintintintint    > Ç j=üÀˆJÝºŽc! Ö Ÿ k >                  *…D  #          PHPimagegdboolstring,null1…C  #        PHPimagegd2boolstring,nullintint4…B /          PHPimagegammacorrectfloatfloatfloatH…A #    PHPimagefttextfloatfloatfloatintintintstringstringarray?…@ #       PHPimageftbboxfloatfloatfloatstringstringarray(…? )           PHPimagefontwidthintint)…> +           PHPimagefontheightintint …=             PHPimageflipint2…< #       PHPimagefilterboolintintintintint5…; /        PHPimagefilltoborderboolintintintint;…: 5       PHPimagefilledrectangleboolintintintintint5…9 1         PHPimagefilledpolygonboolarrayintint9…8 1       PHPimagefilledellipseboolintintintintint>…7 )    PHPimagefilledarcboolintintintintintintintint*…6          PHPimagefillboolintintint3…5 %       PHPimageellipseboolintintintintint$…4 %            PHPimagedestroybool6…3 +       PHPimagedashedlineboolintintintintint    c Ò¤pEà²R+ñÃ‘V$ ò È ” c                                                     .…W -           PHPimagepsslantfontfloatfloat1…V +           PHPimagepsloadfontresourcestring'…U +            PHPimagepsfreefontbool/…T /           PHPimagepsextendfontfloatfloat/…S /           PHPimagepsencodefontboolstring8…R #       PHPimagepsbboxfloatstringintintintfloat/…Q %         PHPimagepolygonboolarrayintint+…P  #          PHPimagepngboolstring,null7…O ;           PHPimagepalettetotruecolorboolresource$…N -             PHPimagepalettecopy*…M '           PHPimageloadfontintstring0…L        PHPimagelineboolintintintintint+…K -           PHPimagelayereffectboolint/…J  #         PHPimagejpegboolstring,nullint0…I -           PHPimageistruecolorboolresource(…H )           PHPimageinterlaceintint1…G +          PHPimagegrabwindowresourceintint+…F +            PHPimagegrabscreenresource+…E  #          PHPimagegifboolstring,null    L ¶~LíÅ’a4Þ¦lK* õ · p L                              !…j !            PHPimagetypesintD…i %     PHPimagettftextfloatfloatfloatintintintstringstring;…h %        PHPimagettfbboxfloatfloatfloatstringstring2…g ;           PHPimagetruecolortopaletteboolint…f             PHPimagesyint…e             PHPimagesxint7…d '       PHPimagestringupboolintintintstringint5…c #       PHPimagestringboolintintintstringint$…b %            PHPimagesettilebool,…a /           PHPimagesetthicknessboolint*…` '           PHPimagesetstyleboolarray.…_ '         PHPimagesetpixelboolintintint0…^ 7           PHPimagesetinterpolationboolint%…] '            PHPimagesetbrushbool/…\ !         PHPimagescaleresourceintintint*…[ )           PHPimagesavealphaboolbool/…Z #         PHPimagerotatefloatfloatintint5…Y )       PHPimagerectangleboolintintintintintG…X #  PHPimagepstextfloatstringintintintintintintintfloatint    U Îœh.þÅ�oQ3ëÍ­„dA" Þ ¹ š v U                             † !             PHPgmp_invert!† !            PHPgmp_intvalint†               PHPgmp_init"… #            PHPgmp_hamdistint#…~ !            PHPgmp_gcdextarray…}              PHPgmp_gcd…|              PHPgmp_fact …{ %             PHPgmp_divexact…z              PHPgmp_div_r&…y !           PHPgmp_div_qrarrayint…x              PHPgmp_div_q…w              PHPgmp_com…v             PHPgmp_cmpint$…u !           PHPgmp_clrbitgmpint…t              PHPgmp_and…s              PHPgmp_add…r              PHPgmp_abs5…q        PHPpng2wbmpboolstringstringintintint6…p        PHPjpeg2wbmpboolstringstringintintint-…o !           PHPiptcparsearray,boolstring7…n #         PHPiptcembedstring,boolstringstringint1…m #         PHPimagexbmboolintstring,nullint/…l  #         PHPimagewebpboolstring,nullint/…k  #         PHPimagewbmpboolstring,nullint    S Ü¶˜z\8îÈª‹`?óÈ¦‡`6 ï Ñ � S                         9† 3          PHPgnupg_addencryptkeyboolresourcestring?† 3         PHPgnupg_adddecryptkeyboolresourcestringstring†              PHPgmp_xor&† #           PHPgmp_testbitboolint†              PHPgmp_sub'† !           PHPgmp_strvalstringint$† #            PHPgmp_sqrtremarray†              PHPgmp_sqrt†             PHPgmp_signint(† !          PHPgmp_setbitgmpintbool#†            PHPgmp_scan1intint#†            PHPgmp_scan0intint† !             PHPgmp_random(† )           PHPgmp_prob_primeintint†              PHPgmp_powm†              PHPgmp_pow#† %            PHPgmp_popcountint*†
 1            PHPgmp_perfect_squarebool†	              PHPgmp_or!† '             PHPgmp_nextprime†              PHPgmp_neg†              PHPgmp_mul†              PHPgmp_mod#† %            PHPgmp_legendreint!† !            PHPgmp_jacobiint    ƒ ÁˆOážf*óÀ�W& ï » ƒ L                                     7 /          PHPgnupg_setsignmodeboolresourceint5†+ 1          PHPgnupg_seterrormodevoidresourceint1†* )          PHPgnupg_setarmorboolresourceint4†) '          PHPgnupg_keyinfoarrayresourcestring.†( !           PHPgnupg_initresourceresource3†' %          PHPgnupg_importarrayresourcestring0†& /           PHPgnupg_getprotocolintresource0†% )           PHPgnupg_geterrorstringresource4†$ %          PHPgnupg_exportstringresourcestring9†# /          PHPgnupg_encryptsignstringresourcestring5†" '          PHPgnupg_encryptstringresourcestring@†! 3         PHPgnupg_decryptverifyarrayresourcestringstring5†  '          PHPgnupg_decryptstringresourcestring3† 3           PHPgnupg_clearsignkeysboolresource6† 9           PHPgnupg_clearencryptkeysboolresource6† 9           PHPgnupg_cleardecryptkeysboolresource<† -         PHPgnupg_addsignkeyboolresourcestringstring µ  ? .Ë‰c+ zô®m2 êÓ ?›e µ µ                     8†8 1%          PHPhash_update_streamint\hashcontextint8†1 #         PHPhash_filestring,boolstringstringbool 5 /         PHPiconv_mime_decodestringstringiA†6 #      PHPhash_pbkdf2stringstringstringstringintintbool4†, /          PHPgnupg_setsignmodeboolresourceint3†: #         PHPhashstring,boolstringstringbool5†9 #%          PHPhash_updatebool\hashcontextstring:†7 -%          PHPhash_update_filebool\hashcontextstring   " #             PHPhash_pbkdf28†5 %         PHPhash_init\hashcontextstringintstring>†4 #        PHPhash_hmacstring,boolstringstringstringboolC†3 )#        PHPhash_hmac_filestring,boolstringstringstringbool4†2 !%          PHPhash_finalstring\hashcontextbool5†0 %%           PHPhash_copy\hashcontext\hashcontext#†/ !            PHPhash_algosarray?†. %        PHPgnupg_verifyarrayresourcestringstringstring2†- !          PHPgnupg_signstringresourcestring    žZÁˆVâ§s=Í Ë ‰ R *    £ '            PHPkadm5_destroybool4† 9           PHPkadm5_delete_principalboolstring?†~ 9         PHPkadm5_create_principalboolstringstringarray:†} 9          PHPkadm5_chpass_principalboolstringstring&†| +            P:†= /         PHPiconv_mime_decodestringstringintstringA†< ?         PHPiconv_mime_decode_headersarraystringintstring,†; 1            PHPiconv_get_encodingstringm†y #        PHPjson_decodestring,int,float,bool,null,array,object,callable,resourcestringnull,boolintint3†E -          PHPob_iconv_handlerstringstringint1†D          PHPiconvstringstringstringstring8†C %        PHPiconv_substrstringstringintintstring6†B '         PHPiconv_strrposintstringstringstring8†A %        PHPiconv_strposintstringstringintstring/†@ %          PHPiconv_strlenintstringstring6†? 1          PHPiconv_set_encodingboolstringstring<†> /         PHPiconv_mime_encodestringstringstringarray    / Ú¬wGø¼‰[+ò¯i,  Ô ¦ z V / $‡ !            PHPldap_errorstring!‡ !            PHPldap_errnoint)‡ %           PHPldap_err2strstringint+‡ #           PHPldap_dn2ufnstringstring)‡ #           PHPldap_deleteboolstring)‡ 1            PHPldap_count_entriesint:‡ ?          PHPldap_control_paged_resultintboolstringC‡ Q          PHPldap_control_paged_result_responseboolstringint@‡ %       PHPldap_connectresourcestringintstringstringint6‡
 %         PHPldap_compareboolstringstringstring-‡	           PHPldap_bindboolstringstring+‡           PHPldap_addboolstringarray0‡ -           PHPldap_8859_to_t61stringstring9‡ 9          PHPkadm5_modify_principalboolstringarrayL‡ =        PHPkadm5_init_with_passwordresourcestringstringstringstring-‡ 5            PHPkadm5_get_principalsarray2‡ 3           PHPkadm5_get_principalarraystring+‡ 1            PHPkadm5_get_policiesarray#‡ #            PHPkadm5_flushbool    J Ì›l9ß·‹^)ø¥sA Ú ª | J                            /‡& 3            PHPldap_next_referenceresource+‡% +            PHPldap_next_entryresource-‡$ 3            PHPldap_next_attributestring.‡# #          PHPldap_modifyboolstringarray3‡" -          PHPldap_mod_replaceboolstringarray/‡! %          PHPldap_mod_delboolstringarray/‡  %          PHPldap_mod_addboolstringarrayP‡ )    PHPldap_listresourceresource,arraystringstringarrayintintintint.‡ +           PHPldap_get_valuesarraystring2‡ 3           PHPldap_get_values_lenarraystring*‡ +           PHPldap_get_optionboolint)‡ -            PHPldap_get_entriesarray%‡ #            PHPldap_get_dnstring,‡ 3            PHPldap_get_attributesarray(‡ -            PHPldap_free_resultbool0‡ 5            PHPldap_first_referenceresource,‡ -            PHPldap_first_entryresource.‡ 5            PHPldap_first_attributestring1‡ +          PHPldap_explode_dnarraystringint    H ÌŒ9ýªU(óÉ mG â º ˆ H                              =‡7 O            PHPlibxml_set_external_entity_loadercallable/‡6 7            PHPlibxml_get_last_errorobject%‡5 /             PHPlibxml_get_errors8‡4 E           PHPlibxml_disable_entity_loaderboolbool'‡3 3             PHPlibxml_clear_errors#‡2 #            PHPldap_unbindbool0‡1 -           PHPldap_t61_to_8859stringstring&‡0 )            PHPldap_start_tlsbool'‡/            PHPldap_sortboolstring2‡. 5           PHPldap_set_rebind_procboolstring*‡- +           PHPldap_set_optionboolintR‡, #)    PHPldap_searchresourceresource,arraystringstringarrayintintintintP‡+ )     PHPldap_sasl_bindboolstringstringstringstringstringstringstring9‡* #        PHPldap_renameboolstringstringstringboolP‡) )    PHPldap_readresourceresource,arraystringstringarrayintintintint=‡( /        PHPldap_parse_resultboolintstringstringarray1‡' 5           PHPldap_parse_referenceboolarray    G ÃŠ^9îÈ�xRñÈ¤Y3 å Á › q G                 '‡N           PHPfmodfloatfloatfloat'‡M            PHPfloorfloatint,float#‡L            PHPexpm1floatfloat!‡K            PHPexpfloatfloat%‡J            PHPdeg2radfloatfloat#‡I            PHPdecoctstringint#‡H            PHPdechexstringint#‡G            PHPdecbinstringint"‡F            PHPcoshfloatfloat!‡E            PHPcosfloatfloat&‡D            PHPceilfloatint,float)‡C            PHPbindecint,floatstring2‡B %         PHPbase_convertstringstringintint#‡A            PHPatanhfloatfloat"‡@            PHPatanfloatfloat(‡?           PHPatan2floatfloatfloat#‡>            PHPasinhfloatfloat"‡=            PHPasinfloatfloat#‡<            PHPacoshfloatfloat"‡;            PHPacosfloatfloat)‡:            PHPabsint,floatint,float6‡9 A           PHPlibxml_use_internal_errorsboolbool:‡8 A           PHPlibxml_set_streams_contextvoidresource    –Ü°…\0
å¿™pª ä ½ – m A                            U            PHPoctdecint,floatstring&‡]           PHPmt_srandvoidintint$‡\           PHPmt_randintintint$‡[ '            PHPmt_getrandmaxint�B‡Z           PHPminstring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resource�B‡Y           PHPmaxstring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resource&‡X           PHPlogfloatfloatfloat#‡W            PHPlog1pfloatfloat#‡V            PHPlog10floatfloat"‡U             PHPlcg_valuefloat#‡T            PHPis_nanboolfloat(‡S #           PHPis_infiniteboolfloat &‡R            PHPis_finiteboolfloat(‡Q           PHPhypotfloatfloatfloat)‡P            PHPhexdecint,floatstring!‡O !            PHPgetrandmaxint š  4 j>â¦~Z*á¼ 4˜s Z8 Ë÷ š š    #‡g           PHPsrandvoidintint=‡j +#         PHPmb_convert_casestringstringintnull,string“ 1 ;++           PHPmb_substitute_characterstr5‡m ###           PHPmb_languagestring,boolnull,string8‡l '#          PHPmb_strtolowerstringstringnull,string)‡^            PHPoctdecint,floatstring&‡]           PHPmt_srandvoidintint   d 5#           PHPmb_internal_encodingstring,boolstring   i ##           PHPmb_languagestring>‡n 5##           PHPmb_internal_encodingstring,boolnull,string8‡k '#          PHPmb_strtoupperstringstringnull,string"‡i            PHPtanhfloatfloat!‡h            PHPtanfloatfloat"‡f            PHPsqrtfloatfloat"‡e            PHPsinhfloatfloat!‡d            PHPsinfloatfloat-‡c          PHProundfloatint,floatintint!‡b           PHPrandintintint%‡a            PHPrad2degfloatfloat9‡` -          PHPpowobject,int,floatfloat,intfloat,int‡_             PHPpifloatÃ  È  ü<*wÎ—Y ÈçÔko2 ð ¿                       / B !#        PHPmb_strrchrstring,boolstringstringboolstringÃ G !        PHPmb_strrposint,boolstringstringintstringÃ 	 #1‡v #          PHPmb_strlenintstringnull,string=‡o '/#           PHPmb_http_inputarray,string,boolnull,string8‡p )##           PHPmb_http_outputstring,boolnull,stringI‡r ;++           PHPmb_substitute_characterstring,int,boolstring,int,null¯ $ +!%           PHPmb_detect_ord@‡x !#        PHPmb_strrposint,boolstringstringintnull,string>‡q +!/           PHPmb_detect_orderarray,boolarray,string,nullA‡z ##        PHPmb_strriposint,boolstringstringintnull,string   % !        PHPmb_striposint,@‡y !#        PHPmb_striposint,boolstringstringintnull,string?‡w #        PHPmb_strposbool,intstringstringintnull,string;‡u 9#           PHPmb_preferred_mime_namestring,boolstring4‡t /          PHPmb_output_handlerstringstringint/‡s %          PHPmb_parse_strboolstringarray    L ºs ® à1g ªö Lâµ€=                                        [ˆ 3/%/         PHPmb_convert_encodingarray,string,boolarray,stringstringarray,string,null3ˆ ##          PHPmb_strwidthintstringnull,string=‡ +#         PHPmb_substr_countintstringstringnull,stringD‡} !##        PHPmb_stristrstring,boolstringstringboolnull,stringDˆ ##        PHPmb_strcutstring,boolstringintnull,intnull,stringE‡~ ###        PHPmb_strrichrstring,boolstringstringboolnull,stringDˆ '#       PHPmb_strimwidthstringstringintintstringnull,string@ˆ +#         PHPmb_convert_kanastringstringstringnull,string2ˆ 3           PHPmb_encoding_aliasesarraystring*ˆ /            PHPmb_list_encodingsarrayLˆ 1#/         PHPmb_detect_encodingstring,boolstringarray,string,nullbool?ˆ  #        PHPmb_substrstringstringintnull,intnull,stringD‡| !##        PHPmb_strrchrstring,boolstringstringboolnull,stringC‡{ ##        PHPmb_strstrstring,boolstringstringboolnull,stringe  " ªs¸j  "ž ª l) ò    Gˆ %#       PHPmb_send_mailboolstringstringstringstringnull,string;ˆ /##           PHPmb_regex_encodingstring,boolnull,stringEˆ //#          PHPmb_check_encodingboolarray,string,nullnull,string4ˆ          PHPmb_eregint,boolstringstringarray9ˆ 5#           PHPmb_regex_set_optionsstringnull,stringÛ 9 /#           PHPmb_regex_encodingstring,boolstring:ˆ #7           PHPmb_get_infoarray,string,int,boolstring   E %       PHPmb_send_mailboolstringstringstringstringstringGˆ ;#         PHPmb_decode_numericentitystringstringarraynull,stringKˆ ;#        PHPmb_encode_numericentitystringstringarraynull,stringbool�7ˆ 5#%        PHPmb_convert_variablesstring,boolstringarray,stringstring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resource4ˆ
 5           PHPmb_decode_mimeheaderstringstringSˆ	 5##       PHPmb_encode_mimeheaderstringstringnull,stringnull,stringstringint    G ·|Iè²t7ÿÌžU% ì » € G                             6ˆ5 9           PHPmcrypt_get_cipher_namestringstring8ˆ4 7          PHPmcrypt_get_block_sizeintstringstring.ˆ3 )           PHPmcrypt_genericstringstring6ˆ2 3          PHPmcrypt_generic_initintstringstring-ˆ0 7            PHPmcrypt_generic_deinitboolFˆ/ )       PHPmcrypt_encryptstringstringstringstringstringstring+ˆ. 5            PHPmcrypt_enc_self_testint0ˆ- =            PHPmcrypt_enc_is_block_modebool5ˆ, G            PHPmcrypt_enc_is_block_algorithmbool:ˆ+ Q            PHPmcrypt_enc_is_block_algorithm_modebool;ˆ* Q            PHPmcrypt_enc_get_supported_key_sizesarray3ˆ) ?            PHPmcrypt_enc_get_modes_namestring.ˆ( ;            PHPmcrypt_enc_get_key_sizeint-ˆ' 9            PHPmcrypt_enc_get_iv_sizeint0ˆ& ?            PHPmcrypt_enc_get_block_sizeint8ˆ% I            PHPmcrypt_enc_get_algorithms_namestringFˆ# )       PHPmcrypt_decryptstringstringstringstringstringstring    4 È�W$ö¯jÑŠH ÿ Á Ž a 4            *ˆF '           PHPming_keypressintstring*ˆE )           PHPmemcache_debugboolbool0ˆD -           PHPmdecrypt_genericstringstring;ˆB ;          PHPmcrypt_module_self_testboolstringstringFˆA 1        PHPmcrypt_module_openresourcestringstringstringstring?ˆ@ C          PHPmcrypt_module_is_block_modeboolstringstringDˆ? M          PHPmcrypt_module_is_block_algorithmboolstringstringIˆ> W          PHPmcrypt_module_is_block_algorithm_modeboolstringstringJˆ= W          PHPmcrypt_module_get_supported_key_sizesarraystringstringBˆ< K          PHPmcrypt_module_get_algo_key_sizeintstringstringDˆ; O          PHPmcrypt_module_get_algo_block_sizeintstringstring+ˆ: 3            PHPmcrypt_module_closebool0ˆ9 /           PHPmcrypt_list_modesarraystring5ˆ8 9           PHPmcrypt_list_algorithmsarraystring6ˆ7 3          PHPmcrypt_get_key_sizeintstringstring5ˆ6 1          PHPmcrypt_get_iv_sizeintstringstring    ^ Ð¢rGîÆ�g%øÐ sH è ½ Ž ^                                              -ˆZ -           PHPmssql_field_namestringint,ˆY 1           PHPmssql_field_lengthintint(ˆX +            PHPmssql_fetch_rowarray,ˆW 1            PHPmssql_fetch_objectobject.ˆV /           PHPmssql_fetch_fieldobjectint(ˆU /            PHPmssql_fetch_batchint*ˆT /            PHPmssql_fetch_assocarray-ˆS /           PHPmssql_fetch_arrayarrayint%ˆR '            PHPmssql_executebool*ˆQ +           PHPmssql_data_seekboolint?ˆP '        PHPmssql_connectresourcestringstringstringbool#ˆO #            PHPmssql_closebool6ˆN !       PHPmssql_bindboolstringintboolboolint%ˆM #            PHPbson_encodestring*ˆL #           PHPbson_decodearraystring)ˆK 1            PHPming_useswfversionint(ˆJ /            PHPming_useconstantsint-ˆI 9            PHPming_setswfcompressionint+ˆH '           PHPming_setscalefloatfloat-ˆG 9            PHPming_setcubicthresholdint    M Ò¢vGÜ­{GñÉ†[/ Ò ¥ s M                             #ˆn #            PHPmysql_closebool/ˆm 7            PHPmysql_client_encodingstring*ˆl 3            PHPmysql_affected_rowsint-ˆk +           PHPmssql_select_dbboolstring*ˆj 3            PHPmssql_rows_affectedint)ˆi %           PHPmssql_resultstringint(ˆh #           PHPmssql_querystringint@ˆg )        PHPmssql_pconnectresourcestringstringstringbool%ˆf )            PHPmssql_num_rowsint'ˆe -            PHPmssql_num_fieldsint)ˆd /            PHPmssql_next_resultbool1ˆc A            PHPmssql_min_message_severityint/ˆb =            PHPmssql_min_error_severityint,ˆa !           PHPmssql_initresourcestring5ˆ` /          PHPmssql_guid_stringstringstringbool0ˆ_ 9            PHPmssql_get_last_messagestring,ˆ^ 5            PHPmssql_free_statementbool)ˆ] /            PHPmssql_free_resultbool-ˆ\ -           PHPmssql_field_typestringint+ˆ[ -           PHPmssql_field_seekboolint    L »‹^1Þ¶†Y(ù¿”c7 Ù ¨ x L                            )‰ /            PHPmysql_free_resultbool-‰ -           PHPmysql_field_typestringint.‰ /           PHPmysql_field_tablestringint+‰ -           PHPmysql_field_seekboolint-‰  -           PHPmysql_field_namestringint)ˆ +           PHPmysql_field_lenintint.ˆ~ /           PHPmysql_field_flagsstringint(ˆ} +            PHPmysql_fetch_rowarray7ˆ| 1          PHPmysql_fetch_objectobjectstringarray,ˆ{ 3            PHPmysql_fetch_lengthsarray.ˆz /           PHPmysql_fetch_fieldobjectint*ˆy /            PHPmysql_fetch_assocarray-ˆx /           PHPmysql_fetch_arrayarrayint%ˆv #            PHPmysql_errorstring"ˆu #            PHPmysql_errnoint+ˆt '           PHPmysql_drop_dbboolstring*ˆr '           PHPmysql_db_namestringint*ˆq +           PHPmysql_data_seekboolint-ˆp +           PHPmysql_create_dbboolstringBˆo '       PHPmysql_connectresourcestringstringstringboolint    A Îžp>î²I÷µ�`% ù É — p A                 ,‰ +           PHPmysql_tablenamestringint$‰ !            PHPmysql_statstring/‰ /           PHPmysql_set_charsetboolstring-‰ +           PHPmysql_select_dbboolstring)‰ %           PHPmysql_resultstringint8‰ =           PHPmysql_real_escape_stringstringstring-‰ #           PHPmysql_queryresourcestring"‰ !            PHPmysql_pingbool?‰ )        PHPmysql_pconnectresourcestringstringstringint%‰ )            PHPmysql_num_rowsint'‰ -            PHPmysql_num_fieldsint3‰ /           PHPmysql_list_tablesresourcestring0‰ 5            PHPmysql_list_processesresource9‰ /          PHPmysql_list_fieldsresourcestringstring&‰
 +            PHPmysql_insert_idint$‰	 !            PHPmysql_infostring/‰ 7            PHPmysql_get_server_infostring+‰ 5            PHPmysql_get_proto_infoint-‰ 3            PHPmysql_get_host_infostring/‰ 7            PHPmysql_get_client_infostring    Y ×œxY9î¿”bD"ãÅ§†gE æ ­ „ Y                                 (‰1 5             PHPmysqli_stmt::prepare&‰0 1             PHPmysqli_stmt::fetch6‰/ /#           PHPmysqli_stmt_errorstringmysqli_stmt3‰. /#           PHPmysqli_stmt_errnointmysqli_stmt&‰- 1             PHPmysqli_stmt::close‰,              mysqlirollback‰+              mysqliquery‰*              mysqliprepare‰)              mysqlipoll‰(              mysqliping‰'              mysqlioptions‰&              mysqlikill‰% #             PHPmysqli_info‰$              mysqliinit/‰# 9            PHPmysqli_get_cache_statsarray(‰" 5             PHPmysqli_stmt::execute,‰! %           PHPmysqli_errorstringmysqli)‰  %           PHPmysqli_errnointmysqli‰              mysqlidebug‰              mysqlicommit‰              mysqliclose!‰ !             mysqliautocommit8‰ 9           PHPmysql_unbuffered_queryresourcestring&‰ +            PHPmysql_thread_idint    T ×›iK*óÆ¡€4ñË‹c4 ã ² † T                                    /‰E -          PHPodbc_fetch_arrayarrayintint)‰D %           PHPodbc_executeboolarray.‰C           PHPodbc_execresourcestringint'‰B '            PHPodbc_errormsgstring$‰A !            PHPodbc_errorstring,‰@ -           PHPodbc_data_sourcearrayint%‰? #            PHPodbc_cursorstring=‰> %        PHPodbc_connectresourcestringstringstringint#‰= #            PHPodbc_commitbool@‰< %        PHPodbc_columnsresourcestringstringstringstringI‰; 7        PHPodbc_columnprivilegesresourcestringstringstringstring‰: !             PHPodbc_close"‰9 )             PHPodbc_close_all*‰8 %          PHPodbc_binmodeboolintint4‰7 +          PHPodbc_autocommitmixedresourcebool‰6              mysqlirefresh‰5              mysqlistat/‰4 +           PHPmysqli_sqlstatestringmysqli9‰3 5#           PHPmysqli_stmt_sqlstatestringmysqli_stmt&‰2 1             PHPmysqli_stmt::reset    0 Ï›oDçº‹8ÛªV/ î ½ | 0  I‰X 7        PHPodbc_procedurecolumnsresourcestringstringstringstring>‰W -         PHPodbc_primarykeysresourcestringstringstring.‰V %           PHPodbc_prepareresourcestring>‰U '        PHPodbc_pconnectresourcestringstringstringint$‰T '            PHPodbc_num_rowsint&‰S +            PHPodbc_num_fieldsint(‰R -            PHPodbc_next_resultbool.‰Q -          PHPodbc_longreadlenboolintint/‰P -           PHPodbc_gettypeinforesourceint(‰O -            PHPodbc_free_resultboolP‰N -      PHPodbc_foreignkeysresourcestringstringstringstringstringstring,‰M +           PHPodbc_field_typestringint*‰L -           PHPodbc_field_scaleintint+‰K )           PHPodbc_field_numintstring,‰J +           PHPodbc_field_namestringint(‰I )           PHPodbc_field_lenintint)‰H )           PHPodbc_fetch_rowboolint1‰G /          PHPodbc_fetch_objectobjectintint.‰F +          PHPodbc_fetch_intointarrayint    j À‘oGÈ‚=ûÃ„M å ¤ j                                                                  7‰h -         PHPopenssl_csr_signresourceintarrayint>‰g +        PHPopenssl_csr_newboolarrayresourcearrayarray4‰f ;           PHPopenssl_csr_get_subjectarraybool.‰e A             PHPopenssl_csr_get_public_key4‰d 1          PHPopenssl_csr_exportboolstringbool<‰c A          PHPopenssl_csr_export_to_fileboolstringbool5‰b =           PHPopenssl_cipher_iv_lengthintstring?‰a #        PHPodbc_tablesresourcestringstringstringstringB‰` 5         PHPodbc_tableprivilegesresourcestringstringstringC‰_ +       PHPodbc_statisticsresourcestringstringstringintintJ‰^ 3      PHPodbc_specialcolumnsresourceintstringstringstringintint/‰] )         PHPodbc_setoptionboolintintint%‰\ '            PHPodbc_rollbackbool‰[ #             PHPodbc_result,‰Z +           PHPodbc_result_allintstring=‰Y +         PHPodbc_proceduresresourcestringstringstring    ) ¹€EþÍ¦l6âŸA ë ¬ p )   D‰w 7       PHPopenssl_pkcs7_encryptboolstringstringarrayintint9‰v 7          PHPopenssl_pkcs7_decryptboolstringstring<‰u 3         PHPopenssl_pkcs12_readboolstringarraystringS‰t 7 7       PHPopenssl_pkcs12_exportboolstringstring,array,resourcestringarray[‰s G 7       PHPopenssl_pkcs12_export_to_fileboolstringstring,array,resourcestringarray@‰r )       PHPopenssl_pbkdf2stringstringstringintintstringQ‰q %7       PHPopenssl_openboolstringstringstringstring,array,resourcestring3‰p 9           PHPopenssl_get_md_methodsarraybool7‰o A           PHPopenssl_get_cipher_methodsarraybool$‰n -             PHPopenssl_free_key.‰m 5            PHPopenssl_error_stringstringD‰l +       PHPopenssl_encryptstringstringstringstringintstring8‰k )         PHPopenssl_digeststringstringstringbool6‰j 9           PHPopenssl_dh_compute_keystringstringD‰i +       PHPopenssl_decryptstringstringstringstringintstring    V ¹j#ê¿†CÙ˜W × ˜ V                                                ?Š %       PHPopenssl_sealintstringstringarrayarraystring<Š C          PHPopenssl_random_pseudo_bytesstringintbool=Š 9         PHPopenssl_public_encryptboolstringstringint=Š 9         PHPopenssl_public_decryptboolstringstringint>Š ;         PHPopenssl_private_encryptboolstringstringint>Š ;         PHPopenssl_private_decryptboolstringstringint1Š  -           PHPopenssl_pkey_newresourcearray3‰ ;            PHPopenssl_pkey_get_publicresource@‰~ =          PHPopenssl_pkey_get_privateresourcestringstring6‰} =!            PHPopenssl_pkey_get_detailsarray,bool(‰| /            PHPopenssl_pkey_freeint6‰{ 3          PHPopenssl_pkey_exportboolstringarrayD‰z C         PHPopenssl_pkey_export_to_fileboolstringstringarrayL‰y 5      PHPopenssl_pkcs7_verifyboolstringintstringarraystringstringD‰x 1       PHPopenssl_pkcs7_signboolstringstringarrayintstring    Q Í™`ß§Hð»—i Q/ ÿ Å Œ                                     8Š /          PHPpcntl_getpriorityint,boolnull,intint6Š /         PHPpcntl_sigprocmaskboolintarrayarray7Š %%         PHPpcntl_signalboolintcallable,intbool-Š 7            PHPpcntl_signal_dispatchbool7Š /         PHPpcntl_setpriorityboolintnull,intint+Š 5            PHPpcntl_get_last_errorint!Š !            PHPpcntl_forkint2Š !         PHPpcntl_execboolstringarrayarray%Š #           PHPpcntl_alarmintint-Š /            PHPopenssl_x509_readresource4Š 1!           PHPopenssl_x509_parsearray,boolbool%Š /             PHPopenssl_x509_free5Š 3          PHPopenssl_x509_exportboolstringbool=Š C          PHPopenssl_x509_export_to_fileboolstringbool>Š
 ?         PHPopenssl_x509_checkpurposeintintarraystring6Š	 I            PHPopenssl_x509_check_private_keybool1Š )          PHPopenssl_verifyintstringstring0Š %          PHPopenssl_signboolstringstring    < Ä�a2ý åÐ¡s µ …3 <Øu                    FŠ% )'       PHPpreg_match_allint,bool,nullstringstringarrayintint-Š# )           PHPpcntl_wtermsigint,boolint-Š" )           PHPpcntl_wstopsigint,boolint0Š /           PHPpcntl_wexitstatusint,boolintZŠ( #/%%%       PHPpreg_filterarray,string,nullarray,stringarray,stringarray,stringintint`Š' 7/%%       PHPpreg_replace_callbackarray,string,nullarray,stringcallablearray,stringintintXŠ& %/%%%        PHPpreg_replacearray,string,nullarray,stringarray,stringarray,stringint=Š$ !       PHPpreg_matchint,boolstringstringarrayintint+Š! -           PHPpcntl_wifstoppedboolint,Š  /           PHPpcntl_wifsignaledboolint*Š +           PHPpcntl_wifexitedboolint2Š '        PHPpcntl_waitpidintintintintarray,Š !         PHPpcntl_waitintintintarray+Š )           PHPpcntl_strerrorstringint2Š /          PHPpcntl_sigwaitinfointarrayarray9Š 1        PHPpcntl_sigtimedwaitintarrayarrayintint    X Ã‹S*øÆ�d2ýÇœh" â ´ † X                                            +Š: #           PHPpg_end_copyboolresource+Š9           PHPpg_deletestringarrayint+Š8            PHPpg_dbnamestringresource=Š7 !        PHPpg_copy_toarrayresourcestringstringstringCŠ6 %       PHPpg_copy_fromboolresourcestringarraystringstring1Š5 !         PHPpg_convertarraystringarrayint(Š4 5             PHPpg_connection_status3Š3 3           PHPpg_connection_resetboolresource2Š2 1           PHPpg_connection_busyboolresource/Š1 !          PHPpg_connectresourcestringint(Š0            PHPpg_closeboolresource4Š/ 1           PHPpg_client_encodingstringresource/Š. +           PHPpg_cancel_queryboolresource/Š- -           PHPpg_affected_rowsintresource&Š, +            PHPpreg_last_errorint5Š+ !         PHPpreg_greparray,boolstringarrayint5Š* !#          PHPpreg_quotestringstringnull,string:Š) !!        PHPpreg_splitarray,boolstringstringintint    L Æ‡KÔ™i1üÂŠT ã ¯ ~ L                                  /ŠK '          PHPpg_field_sizeintresourceint.ŠJ +           PHPpg_field_prtlenintresource1ŠI %          PHPpg_field_numintresourcestring2ŠH '          PHPpg_field_namestringresourceint9ŠG -!          PHPpg_field_is_nullintresourcestring,int3ŠF %         PHPpg_fetch_rowarrayresourceintint5ŠE + !          PHPpg_fetch_resultresourcestring,int7ŠD +         PHPpg_fetch_objectobjectresourceintint2ŠC )          PHPpg_fetch_assocarrayresourceint5ŠB )         PHPpg_fetch_arrayarrayresourceintint-ŠA %           PHPpg_fetch_allarrayresource8Š@ 5          PHPpg_fetch_all_columnsarrayresourceint9Š? !         PHPpg_executeresourceresourcestringarray8Š> -          PHPpg_escape_stringstringresourcestring9Š= /          PHPpg_escape_literalstringresourcestring<Š< 5          PHPpg_escape_identifierstringresourcestring7Š; +          PHPpg_escape_byteastringresourcestring    @ Æ�X'óÇ›o9Ô¤vH Ü ¢ r @                  /Š^ !          PHPpg_lo_readstringresourceint-Š] )           PHPpg_lo_read_allintresource7Š\ !         PHPpg_lo_openresourceresourceintstring1Š[ %          PHPpg_lo_importintresourcestring5ŠZ %         PHPpg_lo_exportboolresourceintstring+ŠY %           PHPpg_lo_createintresource+ŠX #           PHPpg_lo_closeboolresource-ŠW #           PHPpg_last_oidstringresource0ŠV )           PHPpg_last_noticestringresource/ŠU '           PHPpg_last_errorstringresource3ŠT          PHPpg_insertresourcestringarrayint)ŠS            PHPpg_hoststringresource)ŠR '            PHPpg_get_resultresource)ŠQ !           PHPpg_get_pidintresource1ŠP '          PHPpg_get_notifyarrayresourceint.ŠO )           PHPpg_free_resultboolresource2ŠN '          PHPpg_field_typestringresourceint6ŠM /          PHPpg_field_type_oidstringresourceint7ŠL )         PHPpg_field_tablestringresourceintbool    q Í¡m;Ëœo@ý«�X ç ¦ q /      B 7#          PHPpg_result_error_fieldstring,boolresourceint2Šo           PHPpg_queryresourceresourcestring>Šn +         PHPpg_query_paramsresourceresourcestringarray1Šm #          PHPpg_put_lineboolresourcestring:Šl !         PHPpg_prepareresourceresourcestringstring&Šk            PHPpg_portintresource'Šj            PHPpg_pingboolresourceOŠi #!      PHPpg_pconnectresourcestringstringstring,intstringstringstring@Šh 3#          PHPpg_parameter_statusstring,boolresourcestring,Šg !           PHPpg_optionsstringresource*Šf #           PHPpg_num_rowsintresource,Še '           PHPpg_num_fieldsintresource7Šd %         PHPpg_meta_dataarrayresourcestringbool3Šc #         PHPpg_lo_writeintresourcestringint/Šb %          PHPpg_lo_unlinkboolresourceint1Ša )          PHPpg_lo_truncateboolresourceint)Š` !           PHPpg_lo_tellintresource0Š_ !         PHPpg_lo_seekboolresourceintint    ®  ®Ç“\&é«i3õºƒO$ ð ˆ Z 5            %             PHPconstantstring   – !           PHPpg_versionarrayresource8‹          PHPpg_updateresour?Šp 7#          PHPpg_result_error_fieldstring,boolresourceint1Š~ /           PHPpg_unescape_byteastringstring(Š}            PHPpg_ttystringresource1Š| 7            PHPpg_transaction_statusresource4Š{          PHPpg_traceboolstringstringresource8Šz 9          PHPpg_set_error_verbosityintresourceint;Šy 9          PHPpg_set_client_encodingintresourcestring3Šx '          PHPpg_send_queryboolresourcestring?Šw 5         PHPpg_send_query_paramsboolresourcestringarray;Šv +         PHPpg_send_prepareboolresourcestringstring:Šu +         PHPpg_send_executeboolresourcestringarray3Št          PHPpg_selectresourcestringarrayint4Šs -          PHPpg_result_statusmixedresourceint1Šr )          PHPpg_result_seekboolresourceint6Šq +#           PHPpg_result_errorstring,boolresource   Y  å·YÖ´�[+ÓŽMt ‚O  í ¶                               ž 5 #          PHPsha1_filestring,boolstringboolt 4 #          PHPmd5_filestring,boolstringbool  —         PHPstrspnint,boolstringstringintint0‹$ '          PHPstrnatcasecmpintstringstring,‹#           PHPstrnatcmpintstringstring"‹  [‹            PHPconstantstring,int,float,bool,null,array,object,callable,resourcestring+‹ !           PHPpg_versionarrayresource8‹          PHPpg_updateresourcestringarrayarrayint*Š !           PHPpg_untraceboolresource>‹ %#        PHPhtmlentitiesstringstringintnull,stringboolB‹ -#        PHPhtmlspecialcharsstringstringintnull,stringbool5‹
         PHPwordwrapstringstringintstringbool‹	             PHPflushvoid-‹ -           PHPtime_sleep_untilboolfloat2‹ )!          PHPtime_nanosleeparray,boolintint!‹            PHPusleepvoidint‹            PHPsleepintint'‹            PHPbin2hexstringstring—  E  sÌ£wJï¿ EZ, «ä·„6
 à                         +‹; #           PHPstr_shufflestringstring5‹'         PHPstrcspnint,boolstringstringintint2‹> #          PHPstrpbrkstring,boolstringstring'‹E            PHPucfirststringstring)‹D            PHPquotemetastringstringK‹C )/%%          PHPsubstr_replacearray,string,boolarray,stringarray,string0‹A %          PHPmoney_formatfloatstringfloat*‹@           PHPstrcollintstringstringE‹? )       PHPsubstr_compareint,boolstringstringintnull,intbool+‹=           PHPstr_splitarraystringint:‹< )         PHPstr_word_countarray,intstringintstring   ( #            PHPstr_shufflestring-‹7 '           PHPstripcslashesstringstring,‹6 %           PHPstripslashesstringstring)‹2           PHPnl2brstringstringbool*‹1           PHPhebrevcstringstringint)‹0           PHPhebrevstringstringint&‹/            PHPstrrevstringstring1‹( #          PHPstrtokstring,boolstringstringv  ‡  ñ ÁÆ˜ ‡8Ñ¤vCÚ¥qK E E                       v Ö !        PHPstr_getcsvarraystringstringstringstring,‹^7‹L #%  %         PHPstr_replacearray,stringarray,string-‹G           PHPucwordsstringstringstring'‹F            PHPlcfirststringstring-‹Y ##           PHPnl_langinfostring,boolint#‹X !            PHPlocaleconvarray1‹W #          PHPsetlocalestring,boolintstring2‹V %          PHPimplodestringarray,stringarray/‹U          PHPexplodearraystringstringint4‹T %         PHPsimilar_textintstringstringfloat0‹S !          PHPstrip_tagsstringstringstring+‹R           PHPltrimstringstringstring*‹Q           PHPtrimstringstringstring4‹P #         PHPchunk_splitstringstringintstring-‹N !          PHPstr_repeatstringstringint;‹M %%  %        PHPstr_ireplacearray,stringarray,stringint   " #             PHPstr_replace+‹K           PHPrtrimstringstringstring7‹H %         PHPstrtrstringstringstring,arraystring   í ÷½ŽPÊ íAå¸{R&  î ½ Œ [                                                 Ë           PHPpassthrunull,boolstringint.‹w )           PHPescapeshellargstringstring.‹v )           PHPescapeshellcmdstringstrin`‹a           PHPsprintfstringstringstring,int,float,bool,null,array,object,callable,resource;‹_ !        PHPstr_getcsvarraystringstringstringstring,‹^           PHPparse_strvoidstringarray7‹[ #       PHPlevenshteinintstringstringintintint,‹Z #           PHPsoundexstring,boolstring)‹j            PHPurlencodestringstring&‹i            PHPparse_urlstringint:‹g )         PHPsscanfarray,int,nullstringstringstring*‹f           PHPvfprintfintstringarray-‹d           PHPvsprintfstringstringarray)‹c           PHPvprintfintstringarray\‹b           PHPprintfintstringstring,int,float,bool,null,array,object,callable,resource   *            PHPsprintfstringstring3‹`         PHPstr_padstringstringintstringintÈ  ‹ Ô¥v) ‹ø—f5þ¡}I ÷ ¿                                                                                                   1‹t #         PHPexecstring,boolstringarrayint5Œ '          PHPgetservbynameint,boolstringstring$‹~            PHPproc_niceboolint(‹} +            PHPproc_get_statusarray1‹| )          PHPproc_terminateboolresourceint!‹{ !            PHPproc_closeintZ‹z )#!!      PHPproc_openresource,falsestringarrayarraynull,stringnull,arraynull,array4‹y !-           PHPshell_execstring,bool,nullstring.‹x           PHPpassthrunull,boolstringint.‹w )           PHPescapeshellargstringstring.‹v )           PHPescapeshellcmdstringstring   0 %          PHPsystemstring,falsestringi.‹u #          PHPsystemstring,boolstringintJ‹n -#%        PHPhttp_build_querystring,boolarray,objectstringstringint,‹m %           PHPrawurldecodestringstring,‹l %           PHPrawurlencodestringstring)‹k            PHPurldecodestringstring%  < a.ùÀ�Xæ ô Ã — k <Ó™_     <              ,ŒA )!            PHPsys_getloadavgarray,bool)Œ= #           PHPlong2ipstring,boolint)Œ<            PHPip2longint,boolstring.Œ; #           PHPinet_ptonstring,boolstring.Œ: #           PHPinet_ntopstring,boolstring™ 3 -           PHPconvert_uudecodestringstring5Œ -#           PHPconvert_uuencodestring,boolstring-Œ '           PHPbase64_encodestringstring6Œ '#          PHPbase64_decodestring,boolstringbool2Œ -#           PHPgetprotobynumberstring,boolint0Œ )           PHPgetprotobynameint,boolstring5Œ '#          PHPgetservbyportstring,boolintstring   M '          PHPgetservbynameint,boolstringstring$‹~            P5Œ -#           PHPconvert_uudecodestring,boolstring>ŒH 1         PHPconvert_cyr_stringstringstringstringstring7ŒG ;           PHPquoted_printable_encodestringstring7ŒF ;           PHPquoted_printable_decodestringstring*ŒE           PHPuniqidstringstringbool   	 h ÁˆY¹H£- Î h                                                           sŒW ?         cŒY #          PHPunserializestring,int,float,bool,null,array,object,callable,resourcestringarray\ŒX            PHPserializestringstring,int,float,bool,null,array,object,callable,resourcesŒW ?          PHPforward_static_call_arraystring,int,float,bool,null,array,object,callable,resourcecallablearray�!ŒV 3          PHPforward_static_callstring,int,float,bool,null,array,object,callable,resourcecallablestring,int,float,bool,null,array,object,callable,resourcenŒS 5          PHPcall_user_func_arraystring,int,float,bool,null,array,object,callable,resourcecallablearray�ŒR )          PHPcall_user_funcstring,int,float,bool,null,array,object,callable,resourcecallablestring,int,float,bool,null,array,object,callable,resource,ŒQ )!            PHPerror_get_lastnull,array6ŒP         PHPerror_logboolstringintstringstring<ŒO =          PHPimport_request_variablesboolstringstring ‘ 
 ! jdþƒ ! × › Z     6Œb =           PHPunregister_tick_functionvoidstring4Œe 5           PHPphp_strip_whitespacestringstring   
 --9Œd -#          PHPhighlight_stringstring,boolstringbool7Œc )#          PHPhighlight_filestring,boolstringbooloŒa 9          PHPregister_tick_functionboolcallablestring,int,float,bool,null,array,object,callable,resourcexŒ` A          PHPregister_shutdown_functionnull,boolcallablestring,int,float,bool,null,array,object,callable,resourcecŒ] #          PHPprint_rstring,boolstring,int,float,bool,null,array,object,callable,resourcebool�Œ\ +          PHPdebug_zval_dumpvoidstring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resourcefŒ[ !#          PHPvar_exportnull,stringstring,int,float,bool,null,array,object,callable,resourcebool�ŒZ           PHPvar_dumpvoidstring,int,float,bool,null,array,object,callable,resourcestring,int,float,bool,null,array,object,callable,resource æ  N ¹oAã»�d5 Ð›n= N Š f =                  M         9�  )!         PHPdns_get_recordarray,boolstringintboolY�           PHPintvalintstring,int,float,bool,null,array,object,callable,resourceint   % )             PHPdns_get_record/Œ          PHPgetmxrrboolstringarrayarray.Œ~ !          PHPcheckdnsrrboolstringstring*Œ} ##            PHPgethostnamestring,bool2Œ| )!           PHPgethostbynamelarray,boolstring-Œ{ '           PHPgethostbynamestringstring2Œz '#           PHPgethostbyaddrstring,boolstring,Œu /           PHPignore_user_abortintbool(Œt /            PHPconnection_statusint)Œs 1            PHPconnection_abortedint%Œr %            PHPheaders_listarray-Œq %          PHPheaders_sentboolstringint+Œp '           PHPheader_removevoidstring+Œo          PHPheadervoidstringboolintGŒn %     PHPsetrawcookieboolstringstringintstringstringboolboolDŒm      PHPsetcookieboolstringstringintstringstringboolbool   
 ` £Gê‰.Ït ¾ `ª                             Z�            PHPfloatvalfloats[� !           PHPis_numericboolstring,int,float,bool,null,array,object,callable,resourceW�
            PHPis_intboolstring,int,float,bool,null,array,object,callable,resourceY�	            PHPis_floatboolstring,int,float,bool,null,array,object,callable,resourceX�            PHPis_boolboolstring,int,float,bool,null,array,object,callable,resource\� #           PHPis_resourceboolstring,int,float,bool,null,array,object,callable,resourceX�            PHPis_nullboolstring,int,float,bool,null,array,object,callable,resource^�           PHPsettypeboolstring,int,float,bool,null,array,object,callable,resourcestringZ�            PHPgettypestringstring,int,float,bool,null,array,object,callable,resourceY�            PHPstrvalstringstring,int,float,bool,null,array,object,callable,resourceZ�            PHPfloatvalfloatstring,int,float,bool,null,array,object,callable,resource‘  @ ½y- @ ñ Š¯Nx@É Æ‘                          G�= 5        PHPstream_socket_sendtoint,boolresourcestringintstring9�@ 1!         PHPstream_socket_pairarray,boolintintint7�J 3          PHPstream_set_blockingboolresourceboolK�> C         PHPstream_socket_enable_cryptoint,boolresourceboolnull,int@�B 3#         PHPstream_get_contentsstring,boolresourceintint   8 5           PHPstream_get_meta_dataarrayresource9�I ;          PHPstream_set_write_bufferintresourceint8�H 9          PHPstream_set_read_bufferintresourceint5�G '!          PHPget_meta_tagsarray,boolstringbool4�C 5           PHPstream_supports_lockboolresource?�A 7         PHPstream_copy_to_streamint,boolresourceintint9�? 9          PHPstream_socket_shutdownboolresourceintI�< 9#        PHPstream_socket_recvfromstring,boolresourceintintstringA�; 9#          PHPstream_socket_get_namestring,boolresourcebool@�: 5         PHPstream_socket_acceptfloatresourcefloatstring °  9 G 9¿…NÔ‘_ {$è« ù Ö ° °             ?�L +#         PHPstream_get_linestring,boolresourceintstring2�T #!          PHPget_headersarray,boolstringint   —            PHPchdirboolstring �_             PHPclosedirvoid!�^             PHPopendirstring   b #           PHPget_browserstringbo5�K 5           PHPstream_get_meta_dataarrayresource)�Z #           PHPpackstring,boolstring:�Y !       PHPpfsockopenfloatstringintintstringfloat9�X        PHPfsockopenfloatstringintintstringfloat8�U 1         PHPstream_set_timeoutboolresourceintint/�S +           PHPstream_is_localboolresource@�R C#           PHPstream_resolve_include_pathstring,boolstring;�Q 7!           PHPstream_get_transportsarray,boolresource9�P 3!           PHPstream_get_wrappersarray,boolresource4�O 9           PHPstream_wrapper_restoreboolstring7�N ?           PHPstream_wrapper_unregisterboolstring>�M ;         PHPstream_wrapper_registerboolstringstringint Ê  < ZôÑ«Ø´ <… ™h@èÅ e� tN* ù Ê      &�c #            PHPreaddirstring,bool1Ž #          PHPmetaphonestring,boolstringint.�e !          PHPscandirarray,boolstringintj ž /           PHPob_implicit_flushvoidint.Ž +#            PHPob_get_contentsstring,bool!Ž '             PHPob_get_status#Ž %            PHPob_@Ž %       PHPmailboolstringstringstringarray,stringstring#�`            PHPchdirboolstring �_             PHPclosedirvoid!�^             PHPopendirstring?�\ #/#          PHPget_browserobject,array,boolnull,stringbool3�[ !         PHPunpackarray,boolstringstringint2Ž %         PHPob_startboolstring,arrayintint Ž             PHPcloselogbool'Ž           PHPsyslogboolintstring+Ž          PHPopenlogboolstringintint'Ž !           PHPezmlm_hashintstring                 PHPmail,�d +           PHPdir\directory,boolstring!�b             PHPrewinddirvoid%�a #            PHPgetcwdstring,boolš  W Ýº“l>ä¾ Wi:ä¸‚E ÿ Á „                                         *Ž '           PHPob_get_statusarraybool:Žl 5          PHPstream_bucket_appendvoidresourceobject;Žk 7          PHPstream_bucket_prependvoidresourceobjectCŽj E#           PHPstream_bucket_make_writeablenull,objectresource:Ži 9          PHPstream_filter_registerboolstringstring3Žh 1           PHPstream_get_filtersarrayresource)Žg            PHPstr_rot13stringstring'Žf           PHPftokintstringstring)Ž -            PHPob_list_handlersarray,Ž /           PHPob_implicit_flushvoidint.Ž +#            PHPob_get_contentsstring,bool   $ '             PHPob_get_status#Ž %            PHPob_get_levelint)Ž '            PHPob_get_lengthint,bool+Ž %#            PHPob_get_cleanstring,bool+Ž %#            PHPob_get_flushstring,bool$Ž %            PHPob_end_cleanbool$Ž %            PHPob_end_flushbool Ž             PHPob_cleanbool Ž             PHPob_flushboolO  3  3Þ³�f@ ï Ä ž tÙ®ƒX)# t   >Žm /#          PHPstream_bucket_newobject,boolresourcestring'Žy %           PHPposix_setgidboolint#Žx %            PHPposix_getgidint(Žw '           PHPposix_seteuidboolint$Žv '            PHPposix_geteuidint'Žu %           PHPposix_setuidboolint#Žt %            PHPposix_getuidint$Žs '            PHPposix_getppidint#Žr %            PHPposix_getpidint(Žq !          PHPposix_killboolintint1Žo ?            PHPoutput_reset_rewrite_varsbool:Žn 9          PHPoutput_add_rewrite_varboolstringstring   ´ 5          PHPstream_bucket_appendvoidresourceobject;Žk 7          PHPstream_bucket_prependvoidresourceobject  6 E           PHPstream_bucket_make_writeableobject#Ž %            PHPposix_setsidint,Ž~ '           PHPposix_getpgrpintresource(Ž} )            PHPposix_getloginstring(Ž| +            PHPposix_getgroupsarray(Ž{ '           PHPposix_setegidboolint$Žz '            PHPposix_getegidint    ^ Ó¨zLè¸ƒRå¦tC ã ¹ Œ ^                                                +�! -           PHPmsg_queue_existsboolint*�  '           PHPmsg_set_queueboolarray'� )            PHPmsg_stat_queuearray(� -            PHPmsg_remove_queuebool2� #       PHPmsg_receiveintintintboolintint.�         PHPmsg_sendboolintboolboolint/� '          PHPmsg_get_queueresourceintint<� E           PHPreadline_completion_functionboolcallable4� 9           PHPreadline_write_historyboolstring3� 7           PHPreadline_read_historyboolstring.� 9            PHPreadline_clear_historybool2� 5           PHPreadline_add_historyboolstring-� '           PHPreadline_infostringstring-� #           PHPreadlinestringstring,null1� -          PHPposix_initgroupsboolstringint+� )           PHPposix_strerrorstringint+� 5            PHPposix_get_last_errorint(� +            PHPposix_getrlimitarray*� )           PHPposix_getpwuidarrayint    V Î¨‚]+á¸�j>Õ¦|Q ï ¹ Š V                                    1�8 7           PHPsession_regenerate_idboolbool,�7 %           PHPsession_namestringstring3�6 3           PHPsession_module_namestringstring*�4 !           PHPsession_idstringstring2�3 ?            PHPsession_get_cookie_paramsarray(�2 )            PHPsession_encodestring'�1 +            PHPsession_destroybool,�0 )           PHPsession_decodeboolstring5�/ 7           PHPsession_cache_limiterstringstring.�. 5           PHPsession_cache_expireintint)�, )           PHPshm_remove_varboolint"�+ #            PHPshm_get_varint&�* #           PHPshm_has_varboolint&�) #           PHPshm_put_varboolint"�( !            PHPshm_detachbool"�' !            PHPshm_removebool/�& !         PHPshm_attachresourceintintint"�% !            PHPsem_removebool#�$ #            PHPsem_releasebool#�# #            PHPsem_acquirebool/�"         PHPsem_getresourceintintintint    7 ÐœUúÍ¥�W$ôÏ¨wM# ÷ Ì œ h 7       .�N          PHPsnmpwalkstringstringintint1�M #         PHPsnmpgetnextstringstringintint-�L          PHPsnmpgetstringstringintint(�K 5             PHPsimplexml_import_dom)�J 7             PHPsimplexml_load_string'�I 3             PHPsimplexml_load_file'�H %           PHPshmop_deleteboolint.�G #         PHPshmop_writeintintstringint$�F !           PHPshmop_sizeintint"�E #            PHPshmop_closeint-�D !         PHPshmop_readstringintintint0�C !        PHPshmop_openintintstringintint'�B 3             PHPsession_write_close!�A '             PHPsession_unset%�? )            PHPsession_statusint*�> '           PHPsession_startboolarrayX�= =     PHPsession_set_save_handlerboolmixedmixedstringstringstringstringstringD�< ?        PHPsession_set_cookie_paramsintstringstringboolbool1�; /           PHPsession_save_pathstringstring-�9 ?             PHPsession_register_shutdown    \ ËŒ]+úÂŽZ(ò¿‡Q ­ \                                                    N�^ !    PHPsnmp3_walkstringstringstringstringstringstringstringintintQ�] '    PHPsnmp3_getnextstringstringstringstringstringstringstringintintM�\     PHPsnmp3_getstringstringstringstringstringstringstringintint3�[         PHPsnmp2_setboolstringstringintint5�Z +         PHPsnmp2_real_walkstringstringintint0�Y !         PHPsnmp2_walkstringstringintint3�X '         PHPsnmp2_getnextstringstringintint/�W          PHPsnmp2_getstringstringintint1�V         PHPsnmpsetboolstringstringintint1�U A            PHPsnmp_set_oid_numeric_printint5�T A           PHPsnmp_set_oid_output_formatboolint.�S 3           PHPsnmp_set_enum_printboolint/�R 5           PHPsnmp_set_quick_printboolint,�Q 5            PHPsnmp_get_quick_printbool<�P #       PHPsnmpwalkoidarraystringstringstringintint2�O %         PHPsnmprealwalkstringstringintint    ~ ªV!ðÂ�e)ô»€T& û Ð ­ ~ P                                       . #          PHPsocket_readstringintint,�o %          PHPsocket_writeintstringint �n %             PHPsocket_close(�m '           PHPsocket_listenboolint(�l -            PHPsocket_set_blockbool+�k 3            PHPsocket_set_nonblockbool)�j '            PHPsocket_acceptresource8�i 1        PHPsocket_create_pairboolintintintarray6�h 5          PHPsocket_create_listenresourceintint2�g '         PHPsocket_createresourceintintint9�f '       PHPsocket_selectintarrayarrayarrayintint%�e '            PHPis_soap_faultbool2�d 9           PHPuse_soap_error_handlerboolbool+�c '           PHPsnmp_read_mibboolstring.�b ;            PHPsnmp_get_valueretrievalint2�a ;           PHPsnmp_set_valueretrievalboolintQ�`    PHPsnmp3_setboolstringstringstringstringstringstringstringintintS�_ +    PHPsnmp3_real_walkstringstringstringstringstringstringstringintint    ±  ±Ê”b3Ó¢d(ú¿’g> ß 6 6           © ;            PHPspl_autoload_unregisterbool   w 7          PHPspl_autoload_registerboolboolbool<� ;#        +�p #          PHPsocket_readstringintint5�  %#          PHPspl_autoloadvoidstringnull,string$� #            PHPspl_classesarray&�~ 1             PHPsocket_clear_error(�} /            PHPsocket_last_errorint*�| +           PHPsocket_shutdownboolint8�{ /         PHPsocket_set_optionboolintintint,array+�z /           PHPsocket_get_optionintint9�y '       PHPsocket_sendtointstringintintstringint;�x +       PHPsocket_recvfromintstringintintstringint.�w #         PHPsocket_sendintstringintint.�v #         PHPsocket_recvintstringintint,�u #          PHPsocket_bindboolstringint,�t +           PHPsocket_strerrorstringint/�s )          PHPsocket_connectboolstringint3�r 1          PHPsocket_getpeernameboolstringint3�q 1          PHPsocket_getsocknameboolstringint ©  ? *å< wÎ ?ŒZvê¤iÉ‚D à ©                   5� '!          PHPclass_parentsarray,boolobjectbool/� 9            PHPspl_autoload_functionsarray³ “ 5           PHPsqlite_escape_stringstringstring0� 3           PHPsqlite_error_stringstringint.� )          PHPsqlite_currentarra7� ;           PHPspl_autoload_unregisterboolcallable:�	 /%          PHPiterator_to_arrayarray\traversablebool 2 ;            PHPspl_autoload_unregisterboolB� 7'         PHPspl_autoload_registerboolnull,callableboolbool<� ;#           PHPspl_autoload_extensionsstringnull,string8� 1         PHPsqlite_array_queryarraystringintboolC� )%!         PHPiterator_applyint\traversablecallablenull,array1�
 )%           PHPiterator_countint\traversable   < /#          PHPiterator_to_arrayarraytraversablebool/� +           PHPspl_object_hashstringobject?� -!'          PHPclass_implementsarray,boolobject,stringbool/� /           PHPspl_autoload_callvoidstring    A Î©vAÄ�_5è½‹\. Ý ´ { A                 7�) %         PHPsqlite_popenresourcestringintstring6�( #         PHPsqlite_openresourcestringintstring&�' +            PHPsqlite_num_rowsint(�& /            PHPsqlite_num_fieldsint#�% #            PHPsqlite_nextbool+�$ /            PHPsqlite_libversionstring,�# 1            PHPsqlite_libencodingstring/�" =            PHPsqlite_last_insert_rowidint(�! /            PHPsqlite_last_errorint �  %             SQLiteResultkey'� +            PHPsqlite_has_prevbool'� +            PHPsqlite_has_morebool.� /           PHPsqlite_field_namestringint1� 3           PHPsqlite_fetch_singlestringbool<� 3         PHPsqlite_fetch_objectobjectstringarraybool;� ?          PHPsqlite_fetch_column_typesarraystringint2� 1          PHPsqlite_fetch_arrayarrayintbool0� -          PHPsqlite_fetch_allarrayintbool"� )             PHPsqlite_factory/� #          PHPsqlite_execboolstringstring    D Ú¯‡^!æ«uNã­~N à ´ ƒ D                      <�< 1        PHPsqlsrv_fetch_arrayarrayresourceintintint.�; )           PHPsqlsrv_executeboolresource)�: '           PHPsqlsrv_errorsmixedint5�9 )          PHPsqlsrv_connectresourcestringarray3�8 -          PHPsqlsrv_configureboolstringmixed-�7 '           PHPsqlsrv_commitboolresource,�6 %           PHPsqlsrv_closeboolresource3�5 1           PHPsqlsrv_client_infoarrayresource-�4 '           PHPsqlsrv_cancelboolresource8�3 =           PHPsqlsrv_begin_transactionboolresource$�2 %            PHPsqlite_validbool3�1 ;            PHPsqlite_unbuffered_queryresource8�0 =           PHPsqlite_udf_encode_binarystringstring8�/ =           PHPsqlite_udf_decode_binarystringstring:�. 3         PHPsqlite_single_queryarraystringboolbool&�- #           PHPsqlite_seekboolint%�, '            PHPsqlite_rewindbool(�+ %            PHPsqlite_queryresource#�* #            PHPsqlite_prevbool    G ¸‚Iã©wAÙ—W% ï µ  G                             5�M +          PHPssh2_auth_agentboolresourcestring3�L 1           PHPsqlsrv_server_infoarrayresource7�K ;           PHPsqlsrv_send_stream_databoolresource3�J 5           PHPsqlsrv_rows_affectedintresource/�I +           PHPsqlsrv_rollbackboolresource=�H %        PHPsqlsrv_querymixedresourcestringarrayarray?�G )        PHPsqlsrv_preparemixedresourcestringarrayarray0�F +           PHPsqlsrv_num_rowsmixedresource2�E /           PHPsqlsrv_num_fieldsmixedresource3�D 1           PHPsqlsrv_next_resultmixedresource/�C +           PHPsqlsrv_has_rowsboolresource7�B -         PHPsqlsrv_get_fieldmixedresourceintint0�A /           PHPsqlsrv_get_configmixedstring0�@ -           PHPsqlsrv_free_stmtboolresource6�? 7           PHPsqlsrv_field_metadatamixedresource3�> %         PHPsqlsrv_fetchmixedresourceintintE�= 3       PHPsqlsrv_fetch_objectmixedresourcestringarrayintint    1 ©~Eý¿}Jç¥sD Ô � b 1       .�^ +           PHPssh2_sftp_lstatarraystring8�] +         PHPssh2_sftp_chmodboolresourcestringint4�\ '         PHPssh2_scp_sendboolstringstringint1�[ '          PHPssh2_scp_recvboolstringstring9�Z 7          PHPssh2_publickey_removeboolstringstring,�Y 3            PHPssh2_publickey_listarray/�X 3            PHPssh2_publickey_initresource?�W 1        PHPssh2_publickey_addboolstringstringboolarray0�V ;            PHPssh2_methods_negotiatedarray-�U -           PHPssh2_fingerprintstringint0�T /           PHPssh2_fetch_streamresourceint?�S       PHPssh2_execresourcestringstringarrayintintint;�R %        PHPssh2_connectresourcestringintarrayarrayE�Q 7        PHPssh2_auth_pubkey_fileboolstringstringstringstring6�P 1          PHPssh2_auth_passwordboolstringstring(�O )            PHPssh2_auth_nonestringT�N =      PHPssh2_auth_hostbased_fileboolstringstringstringstringstringstring    7 É”_(øÈ�_7úÇ©yY+ û Ì � i 7       /”a '          PHPtoken_get_allarraystringint1”` )          PHPob_tidyhandlerstringstringint,”_ /           PHPtidy_config_countinttidy,”^ /           PHPtidy_access_countinttidy-”] 1           PHPtidy_warning_countinttidy+”\ -           PHPtidy_error_countinttidy”[              tidydiagnose-”Z +           PHPtidy_get_outputstringtidy”Y              tidygetopt0�i #          PHPssh2_tunnelresourcestringint:�h !       PHPssh2_shellresourcestringarrayintintint%�g             PHPssh2_sftpresource.�f -           PHPssh2_sftp_unlinkboolstring5�e /          PHPssh2_sftp_symlinkboolstringstring-�d )           PHPssh2_sftp_statarraystring-�c +           PHPssh2_sftp_rmdirboolstring4�b -          PHPssh2_sftp_renameboolstringstring2�a 1           PHPssh2_sftp_realpathstringstring2�` 1           PHPssh2_sftp_readlinkstringstring4�_ +         PHPssh2_sftp_mkdirboolstringintbool    S ÖŸo9å¾”pDÛ¥vC Ð • S                                     ?”t M           PHPxmlrpc_parse_method_descriptionsarraystring8”s ?           PHPxmlrpc_server_call_methodstringarrayA”r G          PHPxmlrpc_server_register_methodboolstringstring,”q 7            PHPxmlrpc_server_destroyint0”p 5            PHPxmlrpc_server_createresource,”o +           PHPxmlrpc_is_faultboolarray3”n +          PHPxmlrpc_set_typeboolstringstring)”m +            PHPxmlrpc_get_typestring:”l 7          PHPxmlrpc_encode_requeststringstringarray)”k 7             PHPxmlrpc_decode_request!”j '             PHPxmlrpc_decode'”i '            PHPxmlrpc_encodestring$”h -             PHPwddx_deserialize%”g '            PHPwddx_add_varsbool)”f +            PHPwddx_packet_endstring3”e /           PHPwddx_packet_startresourcestring-”d 3            PHPwddx_serialize_varsstring4”c 5           PHPwddx_serialize_valuestringstring'”b !           PHPtoken_namestringint    E ½oK$þÒ©‚W.Ö©€Y. Ú ¯ ‹ i E                 !•
              XMLWriterwritePI•	              XMLWriterendPI!•              XMLWriterstartPI(• )             XMLWriterwriteElementNS&• %             XMLWriterwriteElement(• )             XMLWriterstartElementNS(• )             XMLWriterfullEndElement$• !             XMLWriterendElement&• %             XMLWriterstartElement*• -             XMLWriterwriteAttributeNS*•  -             XMLWriterstartAttributeNS(” )             XMLWriterwriteAttribute&”~ %             XMLWriterendAttribute(”} )             XMLWriterstartAttribute$”| !             XMLWriterendComment&”{ %             XMLWriterstartComment)”z +             XMLWritersetIndentString#”y              XMLWritersetIndent$”x !             XMLWriteropenMemory!”w              XMLWriteropenURIK”v g           PHPxmlrpc_server_register_introspection_callbackboolstring@”u U           PHPxmlrpc_server_add_introspection_dataintarray    \ Ù´�lGõÌ§„_3	Ý±‡[0 Ü ³ ‘ \                                      2•! )         PHPyaml_emit_fileboolstringintint•               XMLWriterflush&• %             XMLWriteroutputMemory(• )             XMLWriterwriteDTDEntity&• %             XMLWriterendDTDEntity(• )             XMLWriterstartDTDEntity)• +             XMLWriterwriteDTDAttlist'• '             XMLWriterendDTDAttlist)• +             XMLWriterstartDTDAttlist)• +             XMLWriterwriteDTDElement'• '             XMLWriterendDTDElement)• +             XMLWriterstartDTDElement"•              XMLWriterwriteDTD •              XMLWriterendDTD"•              XMLWriterstartDTD&• %             XMLWriterwriteComment%• #             XMLWriterendDocument'• '             XMLWriterstartDocument"•              XMLWriterwriteRaw•              XMLWritertext$• !             XMLWriterwriteCData"•              XMLWriterendCData$• !             XMLWriterstartCData    ` Ô�g5Ø«‰Y'õ¾‰[. ç ¸ Ž ` 4     , 1            PHPzip_entry_filesizeint+•5 )           PHPzip_entry_readstringint'•4 +            PHPzip_entry_closebool,•3 )           PHPzip_entry_openboolstring$•2             PHPzip_readresource•1              PHPzip_close*•0            PHPzip_openresourcestring+•/           PHPyp_orderintstringstring2•.          PHPyp_nextarraystringstringstring4•-          PHPyp_matchstringstringstringstring/•,           PHPyp_masterstringstringstring/•+ 7            PHPyp_get_default_domainstring-•*           PHPyp_firstarraystringstring•)             PHPyp_errnoint*•( '           PHPyp_err_stringstringint+•'           PHPyp_catarraystringstring,•&           PHPyp_allstringstringstring/•% !         PHPyaml_parsestringintintarray3•$ )         PHPyaml_parse_urlstringintintarray4•# +         PHPyaml_parse_filestringintintarray)•"           PHPyaml_emitstringintint    º  ºÕ£k>ùÚ·‘d>
æÀ vK æ … T                                   ’          PHPgzencodestringstringintint,•K           PHPgzinflatestringstringint/•J )•6 1            PHPzip_entry_filesizeint/•I %          PHPgzuncompressstringstringint0•H !         PHPgzcompressstringstringintint(•G           PHPgzfilearraystringint'•F           PHPgzwriteintstringint•E             PHPgztellint#•D           PHPgzseekintintint!•C !            PHPgzpassthruint1•B          PHPgzopenresourcestringstringint#•A            PHPgzreadstringint*•@           PHPgzgetssstringintstring#•?            PHPgzgetsstringint •>             PHPgzgetcstring•=             PHPgzeofint•<             PHPgzclosebool •;             PHPgzrewindbool*•: !          PHPreadgzfileintstringint5•9 C            PHPzip_entry_compressionmethodstring/•8 =            PHPzip_entry_compressedsizeint(•7 )            PHPzip_entry_namestring §  n Ü«É“_ n9 Ê	Ü™=¢ §V, ÿ ÿ        y 8 #         PHPstrstrstring,boolstringstringbool6•P #         PHPsubstrstring,boolstringintnull,int ÿ #            PHPsizeofintint2•R          PHPstrrposint,boolstringstringint   ¬ !           PHPstrtoupperstringstring'•^           PHPunsetboolstringbool •] %             PHPrequire_once   Ä           PHPis_aboolstringbool6•Z #.•L          PHPgzencodestringstringintint,•K           PHPgzinflatestringstringint/•J          PHPgzdeflatestringstringintintY•V PHPissetboolmixedmixedmixedmixedmixedmixedmixedmixedmixedmixedmixedmixed@•U Q           PHPevalbool,string,int,float,array,objectstring*•T !           PHPstrtolowerstringstring-•S !          PHPstrcasecmpintstringstring#•Q            PHPstrlenintstring1•O          PHPstrposbool,intstringstringint3•N 5#            PHPzlib_get_coding_typestring,bool4•M %#          PHPob_gzhandlerstring,boolstringint    L  LÏ–h4 Ç�a)ñÅœpF ì ³ }                              .•u +           PHPerror_reportingintnull,int3– APHPapd_dump_regular_resourcesarray6– GPHPapd_dump_persistent_resourcesarray+– ;PHPapd_dump_function_table)– PHPapd_croakstringstring'– %PHPapd_continueboolint)– PHPapd_clunkstringstring&– 'PHPapd_callstackarray)–  )PHPapd_breakpointboolint5• 'PHPapache_setenvboolstringstringbool5•~ ;!PHPapache_response_headersarray,bool,•} 5PHPapache_reset_timeoutbool4•| 9!PHPapache_request_headersarray,bool6•{ ##PHPapache_notestring,boolstringstring1•z /PHPapache_lookup_uriobjectstring1•y 1#PHPapache_get_versionstring,bool+•x 1PHPapache_get_modulesarray6•w '#PHPapache_getenvstring,boolstringbool.•v 9PHPapache_child_terminatebool    / ×¥i@Å�U$ûÌœk<	 Í ¤ h / 6– =PHPbcompiler_write_constantboolstring9– 7PHPbcompiler_write_classboolstringstring&– )PHPbcompiler_readbool9– 7PHPbcompiler_parse_classboolstringstring0– 1PHPbcompiler_load_exeboolstring,– )PHPbcompiler_loadboolstring.– -PHPbbcode_set_flagsboolintint-– 7PHPbbcode_set_arg_parserbool,– %PHPbbcode_parsestringstring&– )PHPbbcode_destroybool.– 'PHPbbcode_createresourcearray5– /PHPbbcode_add_smileyboolstringstring5– 1PHPbbcode_add_elementboolstringarrayC– EPHPapd_set_session_trace_socketboolstringintintint2– 7PHPapd_set_session_traceintstring&– +PHPapd_set_sessionint9–
 3PHPapd_set_pprof_tracestringstringstring/–	 9PHPapd_get_active_symbolsarray&– PHPapd_echoboolstring    ž È“b)å®l,õÄ˜k/ ÿ Ó ž p ?                      _ 3PHPbirdstep_freeresultboolint+–+ /PHPbirdstep_fieldnumintint2–* 1PHPbirdstep_fieldnamestringintint)–) )PHPbirdstep_fetchboolint-–( 'PHPbirdstep_execintintstring9–' -PHPbirdstep_connectintstringstringstring*–& +PHPbirdstep_commitboolint)–% )PHPbirdstep_closeboolint.–$ 3PHPbirdstep_autocommitboolint4–# )PHPbindtextdomainstringstringstring=–" ;PHPbind_textdomain_codesetstringstringstring?–! OPHPbcompiler_write_included_filenameboolstring4–  9PHPbcompiler_write_headerboolstringA– SPHPbcompiler_write_functions_from_fileboolstring6– =PHPbcompiler_write_functionboolstring.– 9PHPbcompiler_write_footerbool2– 5PHPbcompiler_write_fileboolstring5– APHPbcompiler_write_exe_footerboolint    ÚË¢s7 Ø…;
Ö©o9 ? ?                      ú )%PHPcairo_curve_tofloatfloatfloatfloatfloatflX–1 PHPboolvalboolstring,int,float,bool,null,array,object,callable,resource.–, 3PHPbirdstep_freeresultboolint+–+ /PHPbirdstep_fieldnumintint3–9 3%PHPcairo_clip_preservecairocontext7–8 1%PHPcairo_clip_extentsarraycairocontext*–7 !%PHPcairo_clipcairocontext1–6 =PHPcairo_available_surfacesarray.–5 7PHPcairo_available_fontsarrayG–4 %PHPcairo_arcfloatfloatfloatfloatfloatfloatcairocontextP–3 1%PHPcairo_arc_negativefloatfloatfloatfloatfloatfloatcairocontext:–2 /%PHPcairo_append_pathcairopathcairocontext   " PHPboolvalbool9–0 'PHPblenc_encryptstringstringstringstring,–/ /PHPbirdstep_rollbackboolint&–. +PHPbirdstep_resultint2–- ;PHPbirdstep_off_autocommitboolint   [ á¯[ºk>Î”U ã ” S                                                  ;-PHPcairo_font_options_hashintcairofontoptionsL–J W-PHPcairo_font_options_get_subpixel_orderintcairofontoptionsH–I O-PHPcairo_font_options_get_hint_styleintcairofontoptionsJ–H S-PHPcairo_font_options_getQ–= )%PHPcairo_curve_tofloatfloatfloatfloatfloatfloatfloatcairocontext/–< +%PHPcairo_copy_pagecairocontext0–; -%PHPcairo_close_pathcairocontext>–: ?%PHPcairo_clip_rectangle_listarraycairocontext<–D ='PHPcairo_font_face_get_typeintcairofontface7–C 1%PHPcairo_font_extentsarraycairocontext3–B 3%PHPcairo_fill_preservecairocontext7–A 1%PHPcairo_fill_extentsarraycairocontext*–@ !%PHPcairo_fillcairocontextL–? G%PHPcairo_device_to_user_distancefloatfloatfloatcairocontextC–> 5%PHPcairo_device_to_userfloatfloatfloatcairocontext    8 ±gÏ€= ÇˆR ß © q 8                  6–Z 9%PHPcairo_get_font_optionscairocontext5–Y 7%PHPcairo_get_font_matrixcairocontext3–X 3%PHPcairo_get_font_facecairocontext6–W 3%PHPcairo_get_fill_ruleintcairocontext7–V 5%PHPcairo_get_dash_countintcairocontext3–U )%PHPcairo_get_dasharraycairocontext<–T ;%PHPcairo_get_current_pointarraycairocontext6–S 3%PHPcairo_get_antialiasintcairocontext:–R GPHPcairo_format_stride_for_widthintintint@–Q ?-PHPcairo_font_options_statusintcairofontoptionsL–P W-PHPcairo_font_options_set_subpixel_ordercairofontoptionsintH–O O-PHPcairo_font_options_set_hint_stylecairofontoptionsintJ–N S-PHPcairo_font_options_set_hint_metricscairofontoptionsintG–M M-PHPcairo_font_options_set_antialiascairofontoptionsintL–L =--PHPcairo_font_options_mergecairofontoptionscairofontoptions    X Ç�Vçªr:Ô™a# ë ¡ X                                                F–j I/PHPcairo_image_surface_get_formatintcairoimagesurfaceG–i E/PHPcairo_image_surface_get_datastringcairoimagesurface5–h 7%PHPcairo_identity_matrixcairocontext;–g ;%PHPcairo_has_current_pointboolcairocontext5–f -%PHPcairo_glyph_patharraycairocontext8–e 3%PHPcairo_get_tolerancefloatcairocontext0–d -%PHPcairo_get_targetcairocontext0–c -%PHPcairo_get_sourcecairocontext5–b 7%PHPcairo_get_scaled_fontcairocontext5–a 1%PHPcairo_get_operatorintcairocontext:–` 7%PHPcairo_get_miter_limitfloatcairocontext0–_ -%PHPcairo_get_matrixcairocontext9–^ 5%PHPcairo_get_line_widthfloatcairocontext6–] 3%PHPcairo_get_line_joinintcairocontext5–\ 1%PHPcairo_get_line_capintcairocontext6–[ 9%PHPcairo_get_group_targetcairocontext    5 ·n&æ¤h/â£l! è « j 5               2–y 3#PHPcairo_matrix_invertcairomatrix>–x CPHPcairo_matrix_init_translatefloatfloatfloat:–w ;PHPcairo_matrix_init_scalefloatfloatfloat6–v =PHPcairo_matrix_init_rotatefloatfloatH–u /PHPcairo_matrix_initfloatfloatfloatfloatfloatfloatfloat4–t APHPcairo_matrix_init_identityobject<–s ?PHPcairo_matrix_create_scalefloatfloatfloatJ–r 1%%PHPcairo_mask_surfacecairosurfacestringstringcairocontext6–q !%%PHPcairo_maskcairopatterncairocontext9–p '%PHPcairo_line_tostringstringcairocontext?–o +%PHPcairo_in_strokeboolstringstringcairocontext=–n '%PHPcairo_in_fillboolstringstringcairocontextE–m G/PHPcairo_image_surface_get_widthintcairoimagesurfaceF–l I/PHPcairo_image_surface_get_strideintcairoimagesurfaceF–k I/PHPcairo_image_surface_get_heightintcairoimagesurface    2 Á}-à™],÷ÉŠP æ ‚ 2              M— Q5PHPcairo_pattern_get_color_stop_countintcairogradientpatterna— M5PHPcairo_pattern_add_color_stop_rgbfloatcairogradientpatternfloatfloatfloatfloatg— O5PHPcairo_pattern_add_color_stop_rgbafloatcairogradientpatternfloatfloatfloatfloatfloat7— 1%PHPcairo_path_extentsarraycairocontext<— 9%PHPcairo_paint_with_alphastringcairocontext+— #%PHPcairo_paintcairocontext2— 1%PHPcairo_new_sub_pathcairocontext.—  )%PHPcairo_new_pathcairocontext9– '%PHPcairo_move_tostringstringcairocontextD–~ 9#PHPcairo_matrix_translatefloatcairomatrixfloatfloatJ–} E#PHPcairo_matrix_transform_pointfloatcairomatrixfloatfloatM–| K#PHPcairo_matrix_transform_distancefloatcairomatrixfloatfloatA–{ 1%PHPcairo_matrix_scalefloatfloatfloatcairocontext<–z 3#PHPcairo_matrix_rotatefloatcairomatrixfloat    ' ¬t/á’OØ“M Ä ’ V ' ,— 3PHPcairo_ps_get_levelsarray9— ?%PHPcairo_pop_group_to_sourcecairocontext/— +%PHPcairo_pop_groupcairocontextL— A+PHPcairo_pdf_surface_set_sizefloatcairopdfsurfacefloatfloat7— 5%PHPcairo_pattern_statusintcairopatternC— =%#PHPcairo_pattern_set_matrixcairopatterncairomatrixB— =3PHPcairo_pattern_set_filtercairosurfacepatternint8— =PHPcairo_pattern_set_extendstringstring9— 9%PHPcairo_pattern_get_typeintcairopattern@— 9/PHPcairo_pattern_get_rgbaarraycairosolidpatternL— M3PHPcairo_pattern_get_radial_circlesarraycairoradialgradientK— K3PHPcairo_pattern_get_linear_pointsarraycairolineargradientB—
 =3PHPcairo_pattern_get_filterintcairosurfacepattern5—	 =PHPcairo_pattern_get_extendintstringQ— O5PHPcairo_pattern_get_color_stop_rgbaarraycairogradientpatternint    = È~9ò±g&Ù¦` ½ } =                         =—$ /%PHPcairo_rel_move_tostringstringcairocontext=—# /%PHPcairo_rel_line_tostringstringcairocontextV—" 1%PHPcairo_rel_curve_tostringstringstringstringstringstringcairocontextG—! +%PHPcairo_rectanglestringstringstringstringcairocontextC—  G%PHPcairo_push_group_with_contentstringcairocontext0— -%PHPcairo_push_groupcairocontextJ— ?)PHPcairo_ps_surface_set_sizefloatcairopssurfacefloatfloat>— =)PHPcairo_ps_surface_set_epscairopssurfaceboolG— Q)PHPcairo_ps_surface_restrict_to_levelcairopssurfaceint>— =)PHPcairo_ps_surface_get_epsboolcairopssurfaceD— E)PHPcairo_ps_surface_dsc_commentcairopssurfacestringB— M)PHPcairo_ps_surface_dsc_begin_setupcairopssurfaceG— W)PHPcairo_ps_surface_dsc_begin_page_setupcairopssurface5— =PHPcairo_ps_level_to_stringstringint    M Í�\/ë¨YÉ�D Ì � M                                       @—3 3'%PHPcairo_set_font_facecairofontfacecairocontext9—2 3%PHPcairo_set_fill_rulestringcairocontext9—1 )%PHPcairo_set_dasharraystringcairocontext9—0 3%PHPcairo_set_antialiasstringcairocontextH—/ 9%PHPcairo_select_font_facestringstringstringcairocontext7—. #%PHPcairo_scalestringstringcairocontextL—- I+PHPcairo_scaled_font_text_extentsarraycairoscaledfontstring>—, =+PHPcairo_scaled_font_statusintcairoscaledfontL—+ K+PHPcairo_scaled_font_glyph_extentsarraycairoscaledfontarray@—* A+PHPcairo_scaled_font_get_typeintcairoscaledfontA—) ?+PHPcairo_scaled_font_extentsarraycairoscaledfont*—( !%PHPcairo_savecairocontext>—' %%PHPcairo_rotatestringstringcairocontextstring-—& '%PHPcairo_restorecairocontext0—% -%PHPcairo_reset_clipcairocontext    6 ½t8ýÁ„FÍ†/ Ü   n 6                5—B +%PHPcairo_show_textstringcairocontext/—A +%PHPcairo_show_pagecairocontext9—@ 3%PHPcairo_set_tolerancestringcairocontextP—? =%%PHPcairo_set_source_surfacecairosurfacestringstringcairocontextT—> -%%PHPcairo_set_sourcestringstringstringstringcairocontextcairopatternD—= 7+%PHPcairo_set_scaled_fontcairoscaledfontcairocontext8—< 1%PHPcairo_set_operatorstringcairocontext;—; 7%PHPcairo_set_miter_limitstringcairocontext;—: -#%PHPcairo_set_matrixcairomatrixcairocontext:—9 5%PHPcairo_set_line_widthstringcairocontext9—8 3%PHPcairo_set_line_joinstringcairocontext8—7 1%PHPcairo_set_line_capstringcairocontext9—6 3%PHPcairo_set_font_sizestringcairocontextF—5 9-%PHPcairo_set_font_optionscairofontoptionscairocontext@—4 7#%PHPcairo_set_font_matrixcairomatrixcairocontext    K Î˜i-õ»„NÈŒ. ó ¢ K                                     T—Q W%PHPcairo_surface_set_fallback_resolutionfloatcairosurfacefloatfloatN—P K%PHPcairo_surface_set_device_offsetfloatcairosurfacefloatfloat8—O =%PHPcairo_surface_mark_dirtycairosurface[—N Q%PHPcairo_surface_mark_dirty_rectanglefloatcairosurfacefloatfloatfloatfloat9—M 9%PHPcairo_surface_get_typeintcairosurfaceD—L K%PHPcairo_surface_get_device_offsetarraycairosurface<—K ?%PHPcairo_surface_get_contentintcairosurface3—J 3%PHPcairo_surface_flushcairosurface4—I 5%PHPcairo_surface_finishcairosurface7—H ;%PHPcairo_surface_copy_pagecairosurface5—G 7%PHPcairo_stroke_preservecairocontext9—F 5%PHPcairo_stroke_extentsarraycairocontext,—E %%PHPcairo_strokecairocontext3—D 9PHPcairo_status_to_stringstringint/—C %%PHPcairo_statusintcairocontext    1 ÆŒOã•ZÜŸU ¼ • d 1         0—a !PHPcalculhmacstringstringstring.—` 5PHPcairo_version_stringstring$—_ 'PHPcairo_versionintN—^ G%PHPcairo_user_to_device_distancearraystringstringcairocontextE—] 5%PHPcairo_user_to_devicearraystringstringcairocontextG—\ +%PHPcairo_translatestringstringcairocontextstringstring:—[ +#%PHPcairo_transformcairomatrixcairocontext;—Z +%PHPcairo_text_pathstringcairocontextstring=—Y 1%PHPcairo_text_extentsarraystringcairocontext8—X CPHPcairo_svg_version_to_stringstringintK—W W+PHPcairo_svg_surface_restrict_to_versioncairosvgsurfaceint7—V IPHPcairo_svg_surface_get_versionsarray/—U 9PHPcairo_svg_get_versionsarray:—T A%PHPcairo_surface_write_to_pngcairosurface7—S 5%PHPcairo_surface_statusintcairosurface7—R ;%PHPcairo_surface_show_pagecairosurface    [ ¨wPÖ�AÁ [ˆJ Ö —                                                     9—k !!'PHPclass_usesarray,boolobject,stringbool<—p APHPcollator_get_error_messagestringcollator6—o ;PHPcollator_get_error_codeintcollator8—n 9PHPcollator_get_attributeintcollatorint;—m -PHPcollator_compareintcollatorstringstring6—l )PHPcollator_asortboolcollatorarrayint@—j 9PHPclasskit_method_renameboolstringstringstring:—i 9PHPclasskit_method_removeboolstringstringK—h =PHPclasskit_method_redefineboolstringstringstringstringintD—g 5PHPclasskit_method_copyboolstringstringstringstringF—f 3PHPclasskit_method_addboolstringstringstringstringint.—e +PHPclasskit_importarraystring$—d PHPchrootboolstring.—c #PHPchdb_createboolstringarrayU—b #PHPcalcul_hmacstringstringstringstringstringstringstringstringstring    2 Å…NÔœX7Ö›o; Ö ´ ˆ \ 2    '˜ +PHPcrack_closedictbool)˜ #PHPcrack_checkboolstring)˜ 1PHPconnection_timeoutint˜  #PHPcom_release4— 1PHPcom_print_typeinfoboolstringbool+—~ -PHPcom_message_pumpboolint1—} -PHPcom_load_typelibboolstringint)—| !PHPcom_isenumboolvariant8—{ 7PHPcom_get_active_objectobjectstringint2—z )PHPcom_event_sinkboolobjectobject)—y +PHPcom_create_guidstring—x !PHPcom_addrefA—w EPHPcollator_sort_with_sort_keysboolcollatorarray5—v 'PHPcollator_sortboolcollatorarrayint8—u 7PHPcollator_set_strengthboolcollatorint<—t 9PHPcollator_set_attributeboolcollatorintint4—s 7PHPcollator_get_strengthintcollator=—r 7PHPcollator_get_sort_keystringcollatorstring8—q 3PHPcollator_get_localestringcollatorint    Z Ïœ€Hî»”f7Ì�nF þ ¶ ‡ Z                                            *˜ -PHPcubrid_data_seekintint,˜ 1PHPcubrid_current_oidstringE˜ ;PHPcubrid_connect_with_urlresourcestringstringstringE˜ )PHPcubrid_connectresourcestringintstringstringstring%˜ 'PHPcubrid_commitbool,˜ 3PHPcubrid_column_typesarray,˜ 3PHPcubrid_column_namesarray2˜ +PHPcubrid_col_sizeintstringstring3˜ )PHPcubrid_col_getarraystringstring,˜ 5PHPcubrid_close_requestbool+˜ 5PHPcubrid_close_prepareint$˜ %PHPcubrid_closebool0˜
 9PHPcubrid_client_encodingstring)˜	 #PHPcubrid_bindboolstring+˜ 5PHPcubrid_affected_rowsint5˜ +PHPcreate_functionstringstringstring˜ PHPcrash0˜ )PHPcrack_opendictresourcestring.˜ 5PHPcrack_getlastmessagestring    [ Í¡uOðÃšh7	×§lF è » Š [                                           ,˜* /PHPcubrid_field_seekboolint.˜) /PHPcubrid_field_namestringint*˜( -PHPcubrid_field_lenintint/˜' 1PHPcubrid_field_flagsstringint)˜& -PHPcubrid_fetch_rowarray#˜% %PHPcubrid_fetchint8˜$ 3PHPcubrid_fetch_objectobjectstringarray-˜# 5PHPcubrid_fetch_lengthsarray/˜" 1PHPcubrid_fetch_fieldobjectint+˜! 1PHPcubrid_fetch_assocarray.˜  1PHPcubrid_fetch_arrayarrayint/˜ )PHPcubrid_executeboolstringint&˜ %PHPcubrid_errorstring*˜ -PHPcubrid_error_msgstring(˜ /PHPcubrid_error_codeint1˜ APHPcubrid_error_code_facilityint#˜ %PHPcubrid_errnoint)˜ #PHPcubrid_dropboolstring)˜ /PHPcubrid_disconnectbool0˜ )PHPcubrid_db_namestringarrayint    0 Î�p@Ù¦Lß²€U Ú ¦ k 0  8˜= 1PHPcubrid_lob2_importboolresourcestring8˜< 1PHPcubrid_lob2_exportboolresourcestring1˜; /PHPcubrid_lob2_closeboolresource>˜: -PHPcubrid_lob2_bindboolresourceintmixedstring7˜9 5PHPcubrid_load_from_glointstringstring(˜8 +PHPcubrid_list_dbsarray/˜7 1PHPcubrid_is_instanceintstring*˜6 -PHPcubrid_insert_idstring0˜5 9PHPcubrid_get_server_infostring7˜4 =PHPcubrid_get_query_timeoutintresource0˜3 ;PHPcubrid_get_db_parameterarray$˜2 !PHPcubrid_getstring0˜1 9PHPcubrid_get_client_infostring5˜0 7PHPcubrid_get_class_namestringstring,˜/ 1PHPcubrid_get_charsetstring-˜. 7PHPcubrid_get_autocommitbool*˜- 1PHPcubrid_free_resultbool.˜, /PHPcubrid_field_typestringint/˜+ 1PHPcubrid_field_tablestringint    U ÄŒNÞ¬uC	Ù§wM! ð ¾ Œ U                                         4˜O )PHPcubrid_new_glostringstringstring/˜N 1PHPcubrid_move_cursorintintint/˜M /PHPcubrid_lock_writeboolstring.˜L -PHPcubrid_lock_readboolstring)˜K +PHPcubrid_lob_sizestring'˜J +PHPcubrid_lob_sendbool-˜I )PHPcubrid_lob_getarraystring/˜H /PHPcubrid_lob_exportboolstring-˜G -PHPcubrid_lob_closeboolarray7˜F /PHPcubrid_lob2_writeboolresourcestring/˜E -PHPcubrid_lob2_tellintresource4˜D 1PHPcubrid_lob2_tell64stringresource/˜C -PHPcubrid_lob2_sizeintresource4˜B 1PHPcubrid_lob2_size64stringresource6˜A -PHPcubrid_lob2_seekboolresourceintint;˜@ 1PHPcubrid_lob2_seek64boolresourcestringint5˜? -PHPcubrid_lob2_readstringresourceint9˜> +PHPcubrid_lob2_newresourceresourcestring    [ ÓªVÄžh8Ëžt< Õ œ [                                               >˜a /PHPcubrid_seq_insertboolstringstringintstring6˜` +PHPcubrid_seq_dropboolstringstringint,˜_ +PHPcubrid_send_glointstring5˜^ 'PHPcubrid_schemaarrayintstringstring5˜] 1PHPcubrid_save_to_glointstringstring'˜\ +PHPcubrid_rollbackbool*˜[ 'PHPcubrid_resultstringint9˜Z ?PHPcubrid_real_escape_stringstringstring.˜Y %PHPcubrid_queryresourcestring-˜X !PHPcubrid_putintstringstring3˜W )PHPcubrid_prepareresourcestringint#˜V #PHPcubrid_pingboolF˜U =PHPcubrid_pconnect_with_urlresourcestringstringstringF˜T +PHPcubrid_pconnectresourcestringintstringstringstring&˜S +PHPcubrid_num_rowsint(˜R /PHPcubrid_num_fieldsint&˜Q +PHPcubrid_num_colsint*˜P 1PHPcubrid_next_resultbool    S Â‡Sß¡e:÷œ] Ý – S                                             @˜p 1/PHPdatefmt_get_localestringintldateformatterintD˜o ?/PHPdatefmt_get_error_messagestringintldateformatter>˜n 9/PHPdatefmt_get_error_codeintintldateformatter<˜m 5/PHPdatefmt_get_datetypeintintldateformatter<˜l 5/PHPdatefmt_get_calendarintintldateformatterX˜k )/KPHPdatefmt_formatstringintldateFormatterDateTime,IntlCalendar,array,int@˜j 7PHPdatefmt_format_objectstringobjectmixedstring(˜i )PHPcubrid_versionstring9˜h ;PHPcubrid_unbuffered_queryresourcestring;˜g =PHPcubrid_set_query_timeoutboolresourceint9˜f +PHPcubrid_set_dropboolstringstringstring5˜e ;PHPcubrid_set_db_parameterboolintint1˜d 7PHPcubrid_set_autocommitboolbool8˜c )PHPcubrid_set_addboolstringstringstring;˜b )PHPcubrid_seq_putboolstringstringintstring    7 ¿€;ý±n)õ¬l1 7 Ê ž z               @˜| 11PHPdate_timestamp_getint,bool\datetimeinterface!™  PHPdb2_closebool)˜ +PHPdb2_client_infoobject;˜~ )PHPdb2_bind_paramboolintstringintintintint&˜} )PHPdb2_autocommitbool8˜{ +1PHPdate_offset_getint\datetimeinterface=˜z #1PHPdate_formatstring\datetimeinterfacestringF˜y ;/PHPdatefmt_set_timezone_idboolintldateformatterstring1˜x 5PHPdatefmt_set_timezoneboolmixedB˜w 3/PHPdatefmt_set_patternboolintldateformatterstring@˜v 5/PHPdatefmt_set_calendarboolintldateformatterintI˜u /!/PHPdatefmt_localtimearray,boolintldateformatterstringint;˜t 1/PHPdatefmt_is_lenientboolintldateformatterB˜s ;/PHPdatefmt_get_timezone_idstringintldateformatter<˜r 5/PHPdatefmt_get_timetypeintintldateformatter>˜q 3/PHPdatefmt_get_patternstringintldateformatter    = ´rMÞ³ŠV$ùË�p@ å º “ f =             &™ +PHPdb2_field_scaleint*™ 3PHPdb2_field_precisionint$™ 'PHPdb2_field_numint(™ )PHPdb2_field_namestring-™ 9PHPdb2_field_display_sizeint(™ 'PHPdb2_fetch_rowboolint-™ -PHPdb2_fetch_objectobjectint*™ )PHPdb2_fetch_botharrayint+™ +PHPdb2_fetch_assocarrayint+™ +PHPdb2_fetch_arrayarrayint(™
 #PHPdb2_executeboolarray/™	 PHPdb2_execresourcestringarray1™ /PHPdb2_escape_stringstringstring&™ +PHPdb2_cursor_typeint(™ )PHPdb2_conn_errorstring+™ /PHPdb2_conn_errormsgstring>™ #PHPdb2_connectresourcestringstringstringarray"™ !PHPdb2_commitbool?™ #PHPdb2_columnsresourcestringstringstringstringI™ 7PHPdb2_column_privilegesresourcestringstringstringstring    1 Õ¬kAè¹Š\4è¦q0 ä ¥ „ ] 1 )™( +PHPdb2_server_infoobject$™' %PHPdb2_rollbackbool™& !PHPdb2_result<™% )PHPdb2_proceduresresourcestringstringstringI™$ 7PHPdb2_procedure_columnsresourcestringstringstringstring>™# -PHPdb2_primary_keysresourcestringstringstring2™" #PHPdb2_prepareresourcestringarray?™! %PHPdb2_pconnectresourcestringstringstringarray"™  !PHPdb2_pclosebool$™ %PHPdb2_num_rowsbool%™ )PHPdb2_num_fieldsint+™ +PHPdb2_next_resultresource,™ %PHPdb2_lob_readstringintint,™ 1PHPdb2_last_insert_idstring.™ )PHPdb2_get_optionstringstring%™ 'PHPdb2_free_stmtbool'™ +PHPdb2_free_resultbool>™ -PHPdb2_foreign_keysresourcestringstringstring&™ +PHPdb2_field_widthint(™ )PHPdb2_field_typestring    T ÏˆEì§f3
Ù¥q? Ö © | T                                        %™: !PHPdbase_packboolint*™9 !PHPdbase_openintstringint*™8 -PHPdbase_numrecordsintint)™7 +PHPdbase_numfieldsintint:™6 CPHPdbase_get_record_with_namesarrayintint/™5 -PHPdbase_get_recordarrayintint1™4 7PHPdbase_get_header_infoarrayint1™3 3PHPdbase_delete_recordboolintint.™2 %PHPdbase_createintstringarray&™1 #PHPdbase_closeboolint0™0 -PHPdbase_add_recordboolintarray>™/ !PHPdb2_tablesresourcestringstringstringstringB™. 5PHPdb2_table_privilegesresourcestringstringstring(™- )PHPdb2_stmt_errorstring+™, /PHPdb2_stmt_errormsgstring@™+ )PHPdb2_statisticsresourcestringstringstringboolD™* 3PHPdb2_special_columnsresourcestringstringstringint.™) )PHPdb2_set_optionboolarrayint    Y Æ�b3æ¸’h=ê»�b5 Û ³ ‰ Y                                       -™O #PHPdbplus_openresourcestring'™N #PHPdbplus_nextintarray%™M )PHPdbplus_lockrelint'™L #PHPdbplus_lastintarray-™K #PHPdbplus_infointstringarray*™J -PHPdbplus_getuniqueintint+™I )PHPdbplus_getlockintstring(™H /PHPdbplus_freerlocksint,™G +PHPdbplus_freelockintstring*™F 3PHPdbplus_freealllocksint#™E %PHPdbplus_flushint(™D %PHPdbplus_firstintarray'™C #PHPdbplus_findintarray#™B %PHPdbplus_errnoint+™A )PHPdbplus_errcodestringint'™@ #PHPdbplus_currintarray ™? %PHPdbplus_close,™> %PHPdbplus_chdirstringstring8™= !PHPdbplus_aqlresourcestringstringstring&™< !PHPdbplus_addintarray7™; 5PHPdbase_replace_recordboolintarrayint    O ÖŸh7Ø¨…TîÄœwO ì ± � O                               /™c )PHPdbplus_tremoveintarrayarray-™b !PHPdbplus_tclstringintstring8™a !PHPdbplus_sqlresourcestringstringstring,™` +PHPdbplus_setindexintstring1™_ ;PHPdbplus_setindexbynumberintint%™^ )PHPdbplus_saveposint"™] #PHPdbplus_rzapint%™\ )PHPdbplus_runlinkint'™[ -PHPdbplus_rsecindexint+™Z )PHPdbplus_rrenameintstring5™Y 'PHPdbplus_rqueryresourcestringstring.™X %PHPdbplus_ropenresourcestring ™W %PHPdbplus_rkeys-™V /PHPdbplus_restoreposintarray-™U )PHPdbplus_resolvearraystring,™T +PHPdbplus_rcrtlikestringint.™S -PHPdbplus_rcrtexactstringbool4™R )PHPdbplus_rcreateresourcestringbool4™Q )PHPdbplus_rchpermintintstringstring'™P #PHPdbplus_previntarray m  7 Û¯…\+×®v3Í£tE Ñ £ r 7       3™w 7PHPdebug_print_backtracevoidintint    .™v +PHPdebug_backtracearrayintint+™u #PHPdeaggregateobjectstring<™t !PHPdcngettextstringstringstringstringintint2™s PHPdcgettextstringstringstringint,™r PHPdbx_sortboolobjectstring,™q PHPdbx_queryobjectstringint'™p 'PHPdbx_fetch_rowobject7™o /PHPdbx_escape_stringstringobjectstring)™n PHPdbx_errorstringobject@™m #PHPdbx_connectobjectstringstringstringstringint5™l #PHPdbx_compareintarrayarraystringint&™k PHPdbx_closeintobject(™j /PHPdbplus_xunlockrelint&™i +PHPdbplus_xlockrelint.™h 'PHPdbplus_updateintarrayarray&™g +PHPdbplus_unselectint'™f -PHPdbplus_unlockrelint)™e 1PHPdbplus_undoprepareint"™d #PHPdbplus_undoint    J Ð¨wDóÐ�uM)üÒ¦v; Ï Œ J                          ?š OPHPdom_document_relaxNG_validate_xmlboolstring@š
 QPHPdom_document_relaxNG_validate_fileboolstring2š	 !PHPdns_get_mxboolstringarrayarray4š -PHPdns_check_recordboolstringstring8š PHPdngettextstringstringstringstringint-š ?PHPdisplay_disabled_function)š PHPdio_writeintstringint'š %PHPdio_truncateboolint*š 'PHPdio_tcsetattrboolarray!š PHPdio_statarray%š PHPdio_seekintintint%š  PHPdio_readstringint0™ PHPdio_openresourcestringintint ™~ PHPdio_fcntlint™} PHPdio_close.™| PHPdgettextstringstringstring0™{ %PHPdeflate_initresourceintarray.™z #PHPdeflate_addstringstringint%™y PHPdefinedboolstring-™x PHPdefineboolstringmixedbool    i À{Iñ·{DÖ•Q Ó ’ i                                                                 &š )PHPeio_event_loopbool>š PHPeio_dup2resourcemixedmixedintcallablemixed>š !PHPeio_customresourcecallableintcallablemixed:š PHPeio_closeresourcemixedintcallablemixedAš PHPeio_chownresourcestringintintintcallablemixed>š PHPeio_chmodresourcestringintintcallablemixed7š PHPeio_busyresourceintintcallablemixed1š #PHPdotnet_loadintstringstringint4š MPHPdom_xpath_register_php_functions9š 7PHPdom_xpath_register_nsboolstringstring7š 1PHPdom_xpath_evaluatestringdomnodebool*š 3PHPdomxml_xslt_versionint(š )PHPdomxml_versionstring/š 7PHPdom_document_xincludeintintBš OPHPdom_document_schema_validate_fileboolstringint=š EPHPdom_document_schema_validateboolstringint   l   Uûö£ñì¨çáÛÕ­ÏÉÃ½·±«¥Ÿ™“�‡¿�{uoic]WQKE?93‹-'!	—ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹……ys¹mga[UO³IC=‘71+%�ûõïéãÝ×ÑËÅwqke_YSMGA;5/)#    º™w   è™c   ç™O   æ™:   å™(   ä™   ã™    â˜p   á˜a   à˜O   ß˜=   Þ˜*   Ý˜   Ü˜   Û—p   Ú—a   Ù—Q   Ø—B   ×—3     Ë•V   «‹   Ž†y   ·Ž   •‡z   À�   m@   oe   s�'  1�2   ®‹j   €„:   Ê•I   É•5   È•!   Ç•
   Æ”t   Å”a   Ä�^   Ã�M   Â�<   Á�)  C�   ¿�    ¾�o   ½�^   ¼�N   »�8   º�!  J�   ¹Ž   ¸Žl   ¶�Z   µ�J  2�9   ´�   ³�   ²Œe   ±ŒY   °ŒH   ¯Œ   ­‹Y   ¬‹E  S‹&   ªŠ~   ©Šo   ¨Š^   §ŠK   ¦Š:   ¥Š(   ¤Š   £Š   ¢‰w   ¡‰h    ‰X   Ÿ‰E   ž‰1   �‰   œ‰   ›ˆn   šˆZ   ™ˆF   ˜ˆ5  Hˆ"   —ˆ   –ˆ   ”‡n   “‡\   ’‡N   ‘‡7   �‡&   �‡  O‡    �†:   Œ†+   ‹†   Š†   ‰…j   ˆ…W   ‡…D   †…2   ……!   „…   ƒ„~  .„l   ‚„_   �„M   „)   ~„   }„   |ƒt   {ƒ`   zƒH   yƒ6   xƒ    wƒ   v‚`   u�U   t�A  5�0   r�  9�   q�   pw   nY  ;J   l1   k† `   ,úô@:4âÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF€ztnhb\VPJD>82,& üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTN.HB<60*$4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†      +¢k  *¢[  )¢J  (¢9  '¢(  &¢  %¢  $¡o  #¡^  "¡K  R¡7   ¡  ¡   z   e   P   >   -        Ÿw  Ÿh  ŸW  ŸD  Ÿ0  Ÿ  Ÿ  žy  žf  žT  ž?  ž,  ž  
ž  	�s  �`  �M  �9  �)  �  �  œx  œh   œW   ÿœE   þœ2   ýœ   üœ
   û›v   ú›g   ù›Y   ø›L   ÷›?   ö›/   õ›    ô›   ó›   òšr   ñš_   ðšK   ïš;   îš*   ëšè ¨«p  i«_  h«L  g«9  f«&  e«  dª  cªk  bªY  aªG  `ª5  _ª"  ^ª  ]ª  \©q  [©b  Z©O  Y©=  X©+  W©  V©  U¨t  T¨`  S¨K  R¨9  Q¨'  P¨  O¨  !¡,   Ð–D   Ï–9   Î–*   êš   é™w   è™c   ç™O   æ™:   å™(   ä™   ã™    â˜p   á˜a   à˜O   ß˜=   Þ˜*   Ý˜   Ü˜   Û—p   Ú—a   Ù—Q   Ø—B   ×—3   Ö—$   Õ—   Ô—   Ó–y   Ò–j   Ñ–Z  0–K   –=   Î–,   Í–   Ì–    P ¶u1ð³s6ò­}F Ï ‘ P                                          >š* PHPeio_mkdirresourcestringintintcallablemixed;š) PHPeio_lstatresourcestringintcallablemixed@š( PHPeio_linkresourcestringstringintcallablemixed1š' PHPeio_grpresourcecallablestring4š& 1PHPeio_get_last_errorstringresource-š% 5PHPeio_get_event_streammixedBš$ !PHPeio_futimefloatmixedfloatfloatintcallablemixedAš# 'PHPeio_ftruncateresourcemixedintintcallablemixed:š" PHPeio_fsyncresourcemixedintcallablemixed=š! %PHPeio_fstatvfsresourcemixedintcallablemixed:š  PHPeio_fstatresourcemixedintcallablemixed>š 'PHPeio_fdatasyncresourcemixedintcallablemixedAš !PHPeio_fchownresourcemixedintintintcallablemixed>š !PHPeio_fchmodresourcemixedintintcallablemixedGš 'PHPeio_fallocateresourcemixedintintintintcallablemixed    , ¼†`<ó°ŽGÁ= ø º x ,  Iš; %PHPeio_sendfileresourcemixedmixedintintintcallablestring?š: PHPeio_seekresourcemixedintintintcallablemixed;š9 PHPeio_rmdirresourcestringintcallablemixedBš8 !PHPeio_renameresourcestringstringintcallablemixed?š7 %PHPeio_realpathresourcestringintcallablestring?š6 PHPeio_readresourcemixedintintintcallablemixed?š5 %PHPeio_readlinkresourcestringintcallablestringAš4 #PHPeio_readdirresourcestringintintcallablestringDš3 'PHPeio_readaheadresourcemixedintintintcallablemixedš2 PHPeio_pollint@š1 PHPeio_openresourcestringintintintcallablemixed#š0 %PHPeio_nthreadsint š/ PHPeio_nreqsint!š. !PHPeio_nreadyint#š- %PHPeio_npendingint3š, PHPeio_nopresourceintcallablemixedAš+ PHPeio_mknodresourcestringintintintcallablemixed    D Ãƒ=í¯x4õ°g+ ë À ™ s D                            ,šK 5PHPevent_base_loopbreakbool#šJ +PHPevent_base_free$šI PHPevent_addboolint(šH -PHPerror_clear_lastvoid=šG EPHPenchant_broker_set_dict_pathboolintstring9šF EPHPenchant_broker_get_dict_pathstringintFšE PHPeio_writeresourcemixedstringintintintcallablemixedBšD PHPeio_utimefloatstringfloatfloatintcallablemixed<šC !PHPeio_unlinkresourcestringintcallablemixedAšB %PHPeio_truncateresourcestringintintcallablemixed4šA PHPeio_syncresourceintcallablemixed;š@ !PHPeio_syncfsresourcemixedintcallablemixedMš? 3PHPeio_sync_file_rangeresourcemixedintintintintcallablemixedCš> #PHPeio_symlinkresourcestringstringintcallablemixed=š= #PHPeio_statvfsresourcestringintcallablemixed:š< PHPeio_statresourcestringintcallablemixed    I Ï£v@ã³�P&þÏ˜g3 þ Ä Ž j I                         š_ !PHPevent_free!š^ PHPevent_delbool3š] 1PHPevent_buffer_writeboolstringint7š\ APHPevent_buffer_watermark_setintintint2š[ =PHPevent_buffer_timeout_setintint1šZ ?PHPevent_buffer_set_callbackbool.šY /PHPevent_buffer_readstringint4šX ?PHPevent_buffer_priority_setboolint,šW -PHPevent_buffer_newresource%šV /PHPevent_buffer_free'šU 3PHPevent_buffer_fd_set.šT 3PHPevent_buffer_enableboolint/šS 5PHPevent_buffer_disableboolint-šR 7PHPevent_buffer_base_setbool&šQ )PHPevent_base_setbool1šP /PHPevent_base_reinitboolresource3šO =PHPevent_base_priority_initboolint*šN )PHPevent_base_newresource)šM +PHPevent_base_loopintint.šL 3PHPevent_base_loopexitboolint    = Ø y:ã²…e!ç²ˆ[6	 Û ‹ =               Kšr ?PHPfann_cascadetrain_on_filefloatresourcestringintintfloatMšq ?PHPfann_cascadetrain_on_datafloatresourceresourceintintfloat+šp 3PHPfam_suspend_monitorbool*šo 1PHPfam_resume_monitorbool"šn #PHPfam_pendingint*šm PHPfam_openresourcestring'šl )PHPfam_next_eventarray2šk -PHPfam_monitor_fileresourcestring7šj 7PHPfam_monitor_directoryresourcestringAši 9PHPfam_monitor_collectionresourcestringintstringšh PHPfam_close*šg 1PHPfam_cancel_monitorbool.šf %PHPexpect_popenresourcestring/še )PHPexpect_expectlintarrayarray"šd !PHPexitstring,int<šc +PHPevent_timer_setboolresourcecallablemixed$šb PHPevent_setboolint5ša 1PHPevent_priority_setboolresourceint%š` PHPevent_newresource    0 Ä”ZØ™J×œ_0 û » w 0        D› GPHPfann_get_activation_steepnessfloatresourceintintA› EPHPfann_get_activation_functionintresourceintint=›  ?PHPfann_duplicate_train_dataresourceresource2š 1PHPfann_destroy_trainboolresource,š~ %PHPfann_destroyboolresource:š} 1PHPfann_descale_trainboolresourceresource8š| 3PHPfann_descale_outputboolresourcearray7š{ 1PHPfann_descale_inputboolresourcearray6šz /PHPfann_create_trainresourceintintintLšy KPHPfann_create_train_from_callbackresourceintintintcollable<šx 5PHPfann_create_standardresourceintintintint>šw APHPfann_create_standard_arrayresourceintarray>šv APHPfann_create_shortcut_arrayresourceintarray7šu 7PHPfann_create_from_fileresourcestring-št PHPfann_copyresourceresource9šs ?PHPfann_clear_scaling_paramsboolresource    C É–[Åz+Ý™I Æ „ C                               >› KPHPfann_get_cascade_min_out_epochsintresource?› MPHPfann_get_cascade_min_cand_epochsintresource>› KPHPfann_get_cascade_max_out_epochsintresource?› MPHPfann_get_cascade_max_cand_epochsintresourceM› ePHPfann_get_cascade_candidate_stagnation_epochsfloatresourceA› MPHPfann_get_cascade_candidate_limitfloatresourceK›
 aPHPfann_get_cascade_candidate_change_fractionfloatresourceL›	 gPHPfann_get_cascade_activation_steepnesses_countintresourceH› [PHPfann_get_cascade_activation_steepnessesarrayresourceJ› cPHPfann_get_cascade_activation_functions_countintresourceF› WPHPfann_get_cascade_activation_functionsarrayresource8› ;PHPfann_get_bit_fail_limitfloatresource0› /PHPfann_get_bit_failintresource4› 3PHPfann_get_bias_arrayarrayresource    ? ¹x-âœ_#ó¿‡I ß ¨ t ?                       2›  3PHPfann_get_num_layersintresource1› 1PHPfann_get_num_inputintresource4› 7PHPfann_get_network_typeintresource-› %PHPfann_get_MSEfloatresource7› 9PHPfann_get_learning_ratefloatresource;› APHPfann_get_learning_momentumfloatresource5› 5PHPfann_get_layer_arrayarrayresource1› +PHPfann_get_errstrstringresource-› )PHPfann_get_errnointresource9› =PHPfann_get_connection_ratefloatresource:› ?PHPfann_get_connection_arrayarrayresourceC› QPHPfann_get_cascade_weight_multiplierfloatresourceH› _PHPfann_get_cascade_output_stagnation_epochsintresourceH› [PHPfann_get_cascade_output_change_fractionfloatresource>› KPHPfann_get_cascade_num_candidatesintresourceD› WPHPfann_get_cascade_num_candidate_groupsintresource    N Ë�VØœZÅ…> Ê ‹ N                                        :›/ CPHPfann_get_training_algorithmintresource<›. GPHPfann_get_train_error_functionintresource5›- 9PHPfann_get_total_neuronsintresource9›, APHPfann_get_total_connectionsintresourceD›+ SPHPfann_get_sarprop_weight_decay_shiftfloatresource=›* EPHPfann_get_sarprop_temperaturefloatresourceM›) ePHPfann_get_sarprop_step_error_threshold_factorfloatresourceB›( OPHPfann_get_sarprop_step_error_shiftfloatresource?›' IPHPfann_get_rprop_increase_factorfloatresource9›& =PHPfann_get_rprop_delta_minfloatresource9›% =PHPfann_get_rprop_delta_maxfloatresource?›$ IPHPfann_get_rprop_decrease_factorfloatresource6›# 7PHPfann_get_quickprop_mufloatresource9›" =PHPfann_get_quickprop_decayfloatresource2›! 3PHPfann_get_num_outputintresource    C Â†N
Ï“Oâ±G Æ � C                           G›? EPHPfann_scale_output_train_datafloatresourcefloatfloat6›> /PHPfann_scale_outputboolresourcearrayF›= CPHPfann_scale_input_train_datafloatresourcefloatfloat5›< -PHPfann_scale_inputboolresourcearray5›; +PHPfann_save_trainboolresourcestring/›: PHPfann_saveboolresourcestring.›9 PHPfann_runarrayresourcearray,›8 )PHPfann_reset_MSEboolstring;›7 ?PHPfann_read_train_from_fileresourcestringA›6 9PHPfann_randomize_weightsfloatresourcefloatfloat9›5 APHPfann_num_output_train_dataintresource8›4 ?PHPfann_num_input_train_dataintresourceA›3 7PHPfann_merge_train_dataresourceresourceresource5›2 9PHPfann_length_train_dataintresource9›1 /PHPfann_init_weightsboolresourceresource;›0 EPHPfann_get_train_stop_functionintresource    _ Å‚:ñ¦]Äu( è ¬ _                                                             J›L WPHPfann_set_cascade_activation_functionsboolresourcearray9›K /PHPfann_set_callbackboolresourcecollable=›J ;PHPfann_set_bit_fail_limitfloatresourcefloatJ›I UPHPfann_set_activation_steepness_outputfloatresourcefloatL›H SPHPfann_set_activation_steepness_layerfloatresourcefloatintJ›G UPHPfann_set_activation_steepness_hiddenfloatresourcefloatI›F GPHPfann_set_activation_steepnessfloatresourcefloatintintF›E SPHPfann_set_activation_function_outputboolresourceintH›D QPHPfann_set_activation_function_layerboolresourceintintF›C SPHPfann_set_activation_function_hiddenboolresourceintE›B EPHPfann_set_activation_functionboolresourceintintint@›A 7PHPfann_scale_train_datafloatresourcefloatfloat8›@ -PHPfann_scale_trainboolresourceresource    % ±^Ã}8ò­b Ã x %   P›Y GPHPfann_set_input_scaling_paramsfloatresourceresourcefloatfloatH›X QPHPfann_set_cascade_weight_multiplierfloatresourcefloatL›W _PHPfann_set_cascade_output_stagnation_epochsboolresourceintM›V [PHPfann_set_cascade_output_change_fractionfloatresourcefloatH›U WPHPfann_set_cascade_num_candidate_groupsboolresourceintB›T KPHPfann_set_cascade_min_out_epochsboolresourceintC›S MPHPfann_set_cascade_min_cand_epochsboolresourceintB›R KPHPfann_set_cascade_max_out_epochsboolresourceintC›Q MPHPfann_set_cascade_max_cand_epochsboolresourceintO›P ePHPfann_set_cascade_candidate_stagnation_epochsboolresourceintF›O MPHPfann_set_cascade_candidate_limitfloatresourcefloatP›N aPHPfann_set_cascade_candidate_change_fractionfloatresourcefloatL›M [PHPfann_set_cascade_activation_steepnessesboolresourcearray    ) ½~*é«d#â Y º u )     I›g SPHPfann_set_sarprop_weight_decay_shiftfloatresourcefloatB›f EPHPfann_set_sarprop_temperaturefloatresourcefloatR›e ePHPfann_set_sarprop_step_error_threshold_factorfloatresourcefloatG›d OPHPfann_set_sarprop_step_error_shiftfloatresourcefloatD›c IPHPfann_set_rprop_increase_factorfloatresourcefloat?›b ?PHPfann_set_rprop_delta_zerofloatresourcefloat>›a =PHPfann_set_rprop_delta_minfloatresourcefloat>›` =PHPfann_set_rprop_delta_maxfloatresourcefloatD›_ IPHPfann_set_rprop_decrease_factorfloatresourcefloat;›^ 7PHPfann_set_quickprop_mufloatresourcefloat>›] =PHPfann_set_quickprop_decayfloatresourcefloatQ›\ IPHPfann_set_output_scaling_paramsfloatresourceresourcefloatfloat<›[ 9PHPfann_set_learning_ratefloatresourcefloat@›Z APHPfann_set_learning_momentumfloatresourcefloat    G ©f%ã¦h.ëµ{D ¿ x G                                 .›v 9PHPfastcgi_finish_requestboolD›u 1PHPfann_train_on_filefloatresourcestringintintfloatF›t 1PHPfann_train_on_datafloatresourceresourceintintfloat9›s -PHPfann_train_epochfloatresourceresource4›r !PHPfann_trainboolresourcearrayarray7›q )PHPfann_test_datafloatresourceresource3›p PHPfann_testboolresourcearrayarray@›o 9PHPfann_subset_train_dataresourceresourceintint7›n ;PHPfann_shuffle_train_databoolresource;›m +PHPfann_set_weightfloatresourceintintfloat:›l 7PHPfann_set_weight_arrayboolresourcearray?›k EPHPfann_set_train_stop_functionboolresourceint>›j CPHPfann_set_training_algorithmboolresourceint@›i GPHPfann_set_train_error_functionboolresourceintT›h ;PHPfann_set_scaling_paramsfloatresourceresourcefloatfloatfloatfloat    4 Ó¤u7â»}Iß¥tG ß ± Œ d 4    -œ
 /PHPfbsql_fetch_arrayarrayint%œ	 #PHPfbsql_errorstring"œ #PHPfbsql_errnoint+œ 'PHPfbsql_drop_dbboolstring,œ +PHPfbsql_db_statusintstring6œ )PHPfbsql_db_queryresourcestringstring*œ +PHPfbsql_data_seekboolint.œ )PHPfbsql_databasestringstring7œ ;PHPfbsql_database_passwordstringstring3œ +PHPfbsql_create_dbboolstringstring1œ  /PHPfbsql_create_clobstringstring1› /PHPfbsql_create_blobstringstring;›~ 'PHPfbsql_connectresourcestringstringstring$›} %PHPfbsql_commitbool#›| #PHPfbsql_closebool,›{ +PHPfbsql_clob_sizeintstring;›z /PHPfbsql_change_userboolstringstringstring,›y +PHPfbsql_blob_sizeintstring,›x -PHPfbsql_autocommitboolbool*›w 3PHPfbsql_affected_rowsint    N Ó¢sDè¼Œ^-ýÑ�lC Ú ¤ x N                              'œ -PHPfbsql_num_fieldsint)œ /PHPfbsql_next_resultbool3œ /PHPfbsql_list_tablesresourcestring9œ /PHPfbsql_list_fieldsresourcestringstring*œ )PHPfbsql_list_dbsresource&œ +PHPfbsql_insert_idint.œ )PHPfbsql_hostnamestringstring1œ =PHPfbsql_get_autostart_infoarray)œ /PHPfbsql_free_resultbool-œ -PHPfbsql_field_typestringint.œ /PHPfbsql_field_tablestringint+œ -PHPfbsql_field_seekboolint-œ -PHPfbsql_field_namestringint)œ +PHPfbsql_field_lenintint.œ /PHPfbsql_field_flagsstringint(œ +PHPfbsql_fetch_rowarray,œ 1PHPfbsql_fetch_objectobject,œ 3PHPfbsql_fetch_lengthsarray.œ /PHPfbsql_fetch_fieldobjectint*œ /PHPfbsql_fetch_assocarray    9 Ø§h5Ñ«‚V&óÃ„R ï ¿ Ž a 9         %œ2 PHPfileproboolstring*œ1 )PHPfbsql_warningsboolbool.œ0 )PHPfbsql_usernamestringstring-œ/ -PHPfbsql_table_namestringint+œ. 'PHPfbsql_stop_dbboolstring2œ- )PHPfbsql_start_dbboolstringstring/œ, 7PHPfbsql_set_transactionintint<œ+ 1PHPfbsql_set_passwordboolstringstringstring-œ* 1PHPfbsql_set_lob_modeboolint0œ) 9PHPfbsql_set_charactersetintint-œ( +PHPfbsql_select_dbboolstring)œ' 1PHPfbsql_rows_fetchedint&œ& )PHPfbsql_rollbackbool#œ% %PHPfbsql_resultint/œ$ +PHPfbsql_read_clobstringstring/œ# +PHPfbsql_read_blobstringstring0œ" #PHPfbsql_queryresourcestringint<œ! )PHPfbsql_pconnectresourcestringstringstring.œ  )PHPfbsql_passwordstringstring%œ )PHPfbsql_num_rowsint    / Ô£rCæ /¹ŒQòÉ¢rC Ù š \ *œ9 PHPfputsint,boolstringint;œE CPHPgeoip_country_code3_by_namestringstring<œD EPHPgeoip_continent_code_by_namestringstring3œC 3PHPgeoip_asnum_by_namestringstring1œB 1PHPgearman_job_statusarraystring,œA 1PHPgearman_job_handlestring-œ@ +PHPfunction_existsboolstring$œ? 'PHPfunc_num_argsint&œ> 'PHPfunc_get_argsarray\œ= %PHPfunc_get_argstring,int,float,bool,null,array,object,callable,resourceint8œ< +PHPfribidi_log2visstringstringstringint*œ; !PHPFrenchToJDintintintint*œ: !PHPfrenchtojdintintintint'œ8 -PHPfilepro_rowcountint0œ7 -PHPfilepro_retrievestringintint,œ6 1PHPfilepro_fieldwidthintint.œ5 /PHPfilepro_fieldtypestringint.œ4 /PHPfilepro_fieldnamestringint)œ3 1PHPfilepro_fieldcountint    3 Ã†S'öÅŽ^*í¹ƒM ½ ” _ 3       )œW -PHPget_defined_varsarray2œV 7PHPget_defined_functionsarraybool&œU 'PHPgetallheadersarrayKœT WPHPgeoip_time_zone_by_country_and_regionstringstringstring?œS ?PHPgeoip_region_name_by_codestringstringstring3œR 5PHPgeoip_region_by_namearraystring3œQ 5PHPgeoip_record_by_namearraystring1œP /PHPgeoip_org_by_namestringstring:œO APHPgeoip_netspeedcell_by_namestringstring1œN /PHPgeoip_isp_by_namestringstring-œM -PHPgeoip_id_by_nameintstring4œL 5PHPgeoip_domain_by_namestringstring.œK 7PHPgeoip_db_get_all_infoarray.œJ /PHPgeoip_db_filenamestringint)œI )PHPgeoip_db_availboolint0œH 3PHPgeoip_database_infostringint:œG APHPgeoip_country_name_by_namestringstring:œF APHPgeoip_country_code_by_namestringstring    R  RÒ¨xGÁ€Cã­}= ÿ Æ †                                        1œX '#PHPget_resourcesarraynull,string=œh YPHPgupnp_context_set_subscription_timeoutint6œg /PHPgupnp_context_newresourcestringint;œf ;PHPgupnp_context_host_pathboolstringstring=œe YPHPgupnp_context_get_subscription_timeoutint-œd 9PHPgupnp_context_get_portint3œc ?PHPgupnp_context_get_host_ipstring-œb 'PHPGregorianToJDintintintint-œa 'PHPgregoriantojdintintintint:œ` +#PHPgrapheme_substrstring,boolstringintint>œ_ +#PHPgrapheme_strstrstring,boolstringstringbool?œ^ -#PHPgrapheme_stristrstring,boolstringstringboolAœ] -#PHPgrapheme_extractstring,boolstringintintintint.œ\ +PHPgopher_parsedirarraystring-œ[ !PHPgmp_exportstringgmpintint'œZ PHPgettextstringstring+œY /PHPget_resource_typestring    R É�TÜ \+é¯k+ í » Š R                                          5œx =PHPgupnp_service_action_getstringint.œw 9PHPgupnp_root_device_stopbool/œv ;PHPgupnp_root_device_startbool;œu KPHPgupnp_root_device_set_availableboolbool=œt 7PHPgupnp_root_device_newresourcestringstringAœs [PHPgupnp_root_device_get_relative_locationstring7œr KPHPgupnp_root_device_get_availablebool?œq GPHPgupnp_device_info_get_serviceresourcestring.œp 7PHPgupnp_device_info_getarrayAœo MPHPgupnp_device_action_callback_setboolintstring9œn ;PHPgupnp_control_point_newresourcestring;œm MPHPgupnp_control_point_callback_setboolint7œl KPHPgupnp_control_point_browse_stopbool8œk MPHPgupnp_control_point_browse_startbool7œj ?PHPgupnp_context_unhost_pathboolstring4œi ?PHPgupnp_context_timeout_addboolint    H Ê…Iá¦VÚ’P Õ “ H                                  H� KPHPgupnp_service_proxy_send_actionarraystringarrayarray?� OPHPgupnp_service_proxy_remove_notifyboolstring:� QPHPgupnp_service_proxy_get_subscribedbool;� MPHPgupnp_service_proxy_callback_setboolint?� IPHPgupnp_service_proxy_add_notifyboolstringintE� IPHPgupnp_service_proxy_action_setboolstringstringintA� IPHPgupnp_service_proxy_action_getstringstringint5�  5PHPgupnp_service_notifyboolstringintMœ iPHPgupnp_service_introspection_get_state_variablearraystring8œ~ UPHPgupnp_service_info_get_introspection/œ} 9PHPgupnp_service_info_getarray3œ| CPHPgupnp_service_freeze_notifybool9œ{ =PHPgupnp_service_action_setboolstringintBœz OPHPgupnp_service_action_return_errorboolintstring3œy CPHPgupnp_service_action_returnbool    > ¿‹]7Ê—[Û¥oF Ù § s >                  2� PHPhttp_getstringstringarrayarray1� =PHPhttp_get_request_headersarray/� 7PHPhttp_get_request_bodystring8� EPHPhttp_get_request_body_streamresource/� %PHPhttp_deflatestringstringint&� PHPhttp_datestringint3� 3PHPhttp_chunked_decodestringstring3� =PHPhttp_cache_last_modifiedboolint-� +PHPhttp_cache_etagboolstringM� )%/PHPhttp_build_urlstringstring,arraystring,array,nullintarray9� )PHPhttp_build_strstringarraystringstring0� /PHPhttp_build_cookiestringarray8� =PHPheader_register_callbackboolcallable/� #PHPhash_equalsboolstringstring#� +PHP__halt_compiler+�
 PHPgzdecodestringstringint1�	 ?PHPgupnp_service_thaw_notifybool>� QPHPgupnp_service_proxy_set_subscribedboolbool    Z Ê›g2î±o1õÁŒU Û › Z                                                  >�) )PHPhttp_post_datastringstringstringarrayarray=�( GPHPhttp_persistent_handles_identstringstring7�' GPHPhttp_persistent_handles_countobject=�& GPHPhttp_persistent_handles_cleanstringstring4�% /PHPhttp_parse_paramsobjectstringint2�$ 1PHPhttp_parse_messageobjectstring1�# 1PHPhttp_parse_headersarraystring9�" /PHPhttp_parse_cookieobjectstringintarray;�! ;PHPhttp_negotiate_languagestringarrayarray?�  CPHPhttp_negotiate_content_typestringarrayarray:� 9PHPhttp_negotiate_charsetstringarrayarrayA� ?PHPhttp_match_request_headerboolstringstringbool2� 3PHPhttp_match_modifiedboolintbool1� +PHPhttp_match_etagboolstringbool,� %PHPhttp_inflatestringstring3� PHPhttp_headstringstringarrayarray    U ¹y9ýÃ„PÜ£a è ¹ Š U                                             2�9 ;PHPhttp_send_last_modifiedboolint,�8 )PHPhttp_send_fileboolstring,�7 )PHPhttp_send_databoolstring4�6 9PHPhttp_send_content_typeboolstring?�5 GPHPhttp_send_content_dispositionboolstringbool?�4 %PHPhttp_requeststringintstringstringarrayarray6�3 IPHPhttp_request_method_unregisterbool9�2 EPHPhttp_request_method_registerintstring5�1 =PHPhttp_request_method_namestringint1�0 APHPhttp_request_method_existsint<�/ =PHPhttp_request_body_encodestringarrayarray7�. 'PHPhttp_redirectboolstringarrayboolint9�- +PHPhttp_put_streamstringstringarrayarray=�, 'PHPhttp_put_filestringstringstringarrayarray=�+ 'PHPhttp_put_datastringstringstringarrayarrayD�* -PHPhttp_post_fieldsstringstringarrayarrayarrayarray    : Ò§~MçºŠd+ÿÕ¥wC Ô ¡ g :          *�M -PHPhw_Document_Sizeintint7�L 9PHPhw_Document_SetContentboolintstring0�K 3PHPhw_Document_Contentstringint6�J 3PHPhw_Document_BodyTagstringintstring3�I 9PHPhw_Document_Attributesstringint1�H /PHPhw_DocByAnchorObjstringintint+�G )PHPhw_DocByAnchorintintint-�F +PHPhw_Deleteobjectboolintint'�E PHPhw_cpintintarrayint)�D 1PHPhw_connection_infoint6�C !PHPhw_Connectintstringintstringstring#�B PHPhw_Closeboolint-�A )PHPhw_ChildrenObjarrayintint*�@ #PHPhw_Childrenarrayintint2�? +PHPhw_changeobjectboolintintarray.�> +PHPhw_Array2Objrecstringarray.�= 'PHPhttp_throttlefloatfloatint&�< %PHPhttp_supportintint(�; -PHPhttp_send_streambool+�: -PHPhttp_send_statusboolint    : Ò¦�V(ùÇ—f2þÇŒJ Ç › l :            /�` -PHPhw_GetParentsObjarrayintint,�_ 'PHPhw_GetParentsarrayintint)�^ %PHPhw_GetObjectintstring;�] 9PHPhw_GetObjectByQueryObjarrayintstringintB�\ APHPhw_GetObjectByQueryCollObjarrayintintstringint?�[ ;PHPhw_GetObjectByQueryCollarrayintintstringint8�Z 3PHPhw_GetObjectByQueryarrayintstringint4�Y 7PHPhw_GetChildDocCollObjarrayintint1�X 1PHPhw_GetChildDocCollarrayintint1�W 1PHPhw_GetChildCollObjarrayintint.�V +PHPhw_GetChildCollarrayintint-�U 'PHPhw_GetAndLockstringintint/�T -PHPhw_GetAnchorsObjarrayintint,�S 'PHPhw_GetAnchorsarrayintint+�R -PHPhw_Free_Documentboolint(�Q #PHPhw_ErrorMsgstringint"�P PHPhw_Errorintint)�O #PHPhw_EditTextboolintint+�N PHPhw_dummystringintintint    7 Ê–j6Þ§kDã¦r: Ò ¥ m 7         3�s +PHPhw_objrec2arrayarraystringarray5�r +PHPhw_New_Documentintstringstringint*�q PHPhw_mvintintarrayintint:�p +PHPhw_Modifyobjectboolintintarrayarrayint(�o PHPhw_mapidintintintint5�n +PHPhw_InsertObjectintintstringstring1�m /PHPhw_InsertDocumentintintintint:�l -PHPhw_insertanchorsboolintarrayarrayarray/�k PHPhw_InsDocintintstringstring,�j !PHPhw_InsCollintintintarray$�i PHPhw_Infostringint9�h -PHPhw_InCollectionsarrayintarrayarrayint4�g #PHPhw_Identifystringintstringstring+�f )PHPhw_getusernamestringint'�e !PHPhw_GetTextintintint1�d 1PHPhw_GetSrcByDestObjarrayintint)�c %PHPhw_GetRemoteintintint1�b 5PHPhw_getremotechildrenintstring3�a 'PHPhw_getrellinkstringintintintint    E Ð–bAìÂ�V)óÄ˜k; Ø ª y E                     1ž +PHPibase_blob_openresourcestring.ž +PHPibase_blob_infoarraystring+ž /PHPibase_blob_importstring+ž )PHPibase_blob_getstringint2ž +PHPibase_blob_echoboolmixedstring-ž /PHPibase_blob_createresource*ž -PHPibase_blob_closestring)ž  /PHPibase_blob_cancelbool,� )PHPibase_blob_addboolstring3�~ %PHPibase_backupstringstringintbool*�} 3PHPibase_affected_rowsintD�| )PHPibase_add_userboolstringstringstringstringstring"�{ PHPhw_Whoarrayint'�z PHPhw_Unlockboolintint$�y PHPhw_statstringint+�x )PHPhw_setlinkrootintintint�w PHPhw_Rootint1�v +PHPhw_PipeDocumentintintintarray7�u #PHPhw_pConnectintstringintstringstring-�t 1PHPhw_Output_Documentboolint    l Ú³ˆ8¸�i@ìºŒ]* ÿ Ó ¤ l                                                              5ž /PHPibase_maintain_dbboolstringintint,ž %PHPibase_gen_idintstringint)ž /PHPibase_free_resultbool(ž -PHPibase_free_querybool0ž =PHPibase_free_event_handlerbool,ž -PHPibase_field_infoarrayint+ž +PHPibase_fetch_rowarrayint/ž 1PHPibase_fetch_objectobjectint-ž /PHPibase_fetch_assocarrayint!ž 'PHPibase_execute&ž %PHPibase_errmsgstring$ž 'PHPibase_errcodeint%ž 'PHPibase_drop_dbboolGž /PHPibase_delete_userboolstringstringstringstringstring3ž 'PHPibase_db_infostringstringintintMž 'PHPibase_connectresourcestringstringstringstringintintstring(ž
 -PHPibase_commit_retbool$ž	 %PHPibase_commitbool#ž #PHPibase_closebool    ^ ¶„Z0ÙˆV2ûÒ¥t/  ¼ ‹ ^                                                  *ž, #PHPibase_transresourceint.ž+ 'PHPibase_timefmtboolstringintAž* ;PHPibase_set_event_handlerresourcecallablestring,ž) 5PHPibase_service_detachboolBž( 5PHPibase_service_attachresourcestringstringstring.ž' /PHPibase_server_infostringint*ž& 1PHPibase_rollback_retbool&ž% )PHPibase_rollbackbool4ž$ 'PHPibase_restorestringstringintbool!ž# #PHPibase_query]]/ž" 'PHPibase_prepareresourcestringNž! )PHPibase_pconnectresourcestringstringstringstringintintstring,ž  -PHPibase_param_infoarrayint%ž )PHPibase_num_rowsint'ž -PHPibase_num_paramsint'ž -PHPibase_num_fieldsint/ž /PHPibase_name_resultboolstringGž /PHPibase_modify_userboolstringstringstringstringstring    E Í“X(úÈ˜i7×˜Z/ þ Ï « o E                       'ž? 'PHPifx_copy_blobintint9ž> #PHPifx_connectresourcestringstringstring!ž= PHPifx_closebool,ž< /PHPifx_byteasvarcharboolint.ž; 3PHPifx_blobinfile_modeboolint(ž: /PHPifx_affected_rowsint;ž9 ##PHPidn_to_utf8string,boolstringintintarray<ž8 %#PHPidn_to_asciistring,boolstringintintarray)ž7 %PHPidn_strerrorstringint1ž6 #PHPid3_set_tagboolstringarrayint/ž5 )PHPid3_remove_tagboolstringint,ž4 +PHPid3_get_versionintstring-ž3 #PHPid3_get_tagarraystringint/ž2 1PHPid3_get_genre_namestringint+ž1 1PHPid3_get_genre_listarray-ž0 -PHPid3_get_genre_idintstring8ž/ =PHPid3_get_frame_short_namestringstring7ž. ;PHPid3_get_frame_long_namestringstring0ž- -PHPibase_wait_eventstringstring    Z Ëœ{O) Ñ§|Q'ûÏ§uI! û ¾ ‹ Z                                        .žT PHPifx_queryresourcestringint0žS #PHPifx_prepareresourcestringint:žR %PHPifx_pconnectresourcestringstringstring#žQ %PHPifx_num_rowsint%žP )PHPifx_num_fieldsint)žO )PHPifx_nullformatboolint/žN 1PHPifx_htmltbl_resultintstring%žM %PHPifx_getsqlcaarray)žL %PHPifx_get_charstringint)žK %PHPifx_get_blobstringint'žJ +PHPifx_free_resultbool(žI 'PHPifx_free_charboolint(žH 'PHPifx_free_blobboolint'žG )PHPifx_fieldtypesarray,žF 3PHPifx_fieldpropertiesarray&žE 'PHPifx_fetch_rowarray#žD PHPifx_errorstring)žC %PHPifx_errormsgstringintžB PHPifx_dobool,žA +PHPifx_create_charintstring2ž@ +PHPifx_create_blobintintintstring    V Ñžk=â³�O#ð§p2 ù Ã ‹ V                                          2žf 7PHPiis_get_service_stateintstring5že 7PHPiis_get_server_rightsintintstring3žd 9PHPiis_get_server_by_pathintstring6žc ?PHPiis_get_server_by_commentintstring;žb 1PHPiis_get_script_mapstringintstringstring4ža 5PHPiis_get_dir_securityintintstringFž` )PHPiis_add_serverintstringstringstringintstringintint0ž_ -PHPifxus_write_slobintintstring)ž^ +PHPifxus_tell_slobintint/ž] +PHPifxus_seek_slobintintintint/ž\ +PHPifxus_read_slobstringintint,ž[ +PHPifxus_open_slobintintint*žZ +PHPifxus_free_slobboolint+žY /PHPifxus_create_slobintint+žX -PHPifxus_close_slobboolint0žW +PHPifx_update_charboolintstring0žV +PHPifx_update_blobboolintstring,žU /PHPifx_textasvarcharboolint    4 Ò•[Ü¯~R"ë¿“U' ù Í ˜ q 4      :žy 3PHPimap_clearflag_fullboolstringstringint$žx !PHPimap_checkobject2žw +PHPimap_bodystructobjectintstring)žv PHPimap_bodystringintint+žu #PHPimap_binarystringstring+žt #PHPimap_base64stringstring;žs #PHPimap_appendboolstringstringstringstring)žr #!PHPimap_alertsarray,bool)žq PHPimap_8bitstringstring4žp /PHPimageaffineconcatarrayarrayarray-žo -PHPiis_stop_serviceintstring)žn +PHPiis_stop_serverintint.žm /PHPiis_start_serviceintstring*žl -PHPiis_start_serverintint8žk 7PHPiis_set_server_rightsintintstringintAžj 1PHPiis_set_script_mapintintstringstringstringint7ži 5PHPiis_set_dir_securityintintstringint:žh 5PHPiis_set_app_settingsintintstringstring+žg /PHPiis_remove_serverintint    X Ø¥yFó¼‰Rä¿’Y) õ » € X                                          %Ÿ %PHPimap_headersarray8Ÿ +PHPimap_headerinfoobjectintintintstring7Ÿ
 1PHPimap_getsubscribedarraystringstring1Ÿ	 1PHPimap_get_quotarootarraystring-Ÿ )PHPimap_get_quotaarraystring6Ÿ /PHPimap_getmailboxesarraystringstring*Ÿ #PHPimap_getaclarraystring"Ÿ PHPimap_gcboolint3Ÿ 3PHPimap_fetchstructureobjectintint5Ÿ 3PHPimap_fetch_overviewarraystringint4Ÿ )PHPimap_fetchmimestringintstringint0Ÿ -PHPimap_fetchheaderstringintint4Ÿ  )PHPimap_fetchbodystringintstringint$ž %PHPimap_expungebool)ž~ #!PHPimap_errorsarray,bool0ž} 1PHPimap_deletemailboxboolstring)ž| #PHPimap_deleteboolintint0ž{ 1PHPimap_createmailboxboolstring%žz !PHPimap_closeboolint    ] Ïžc2ä´|DÓ¬wQ( è Ä – ]                                                 6Ÿ 1PHPimap_renamemailboxboolstringstring+Ÿ #PHPimap_qprintstringstring!Ÿ PHPimap_pingbool=Ÿ PHPimap_openresourcestringstringstringintint&Ÿ +PHPimap_num_recentint#Ÿ %PHPimap_num_msgint2Ÿ 1PHPimap_mutf7_to_utf8stringstring$Ÿ !PHPimap_msgnointint6Ÿ ;PHPimap_mime_header_decodearraystring5Ÿ )PHPimap_mail_moveboolstringstringint5Ÿ )PHPimap_mail_copyboolstringstringint5Ÿ /PHPimap_mail_composestringarrayarray-Ÿ 3PHPimap_mailboxmsginfoobjectKŸ PHPimap_mailboolstringstringstringstringstringstringstring.Ÿ PHPimap_lsubarraystringstring8Ÿ 'PHPimap_listscanarraystringstringstring.Ÿ PHPimap_listarraystringstring.Ÿ +#PHPimap_last_errorstring,bool    2 Î�Kô±{CÖœk< é Ä – e 2      0Ÿ0 -PHPimap_utf7_decodestringstring.Ÿ/ -PHPimap_unsubscribeboolstring+Ÿ. 'PHPimap_undeleteboolintint"Ÿ- PHPimap_uidintint&Ÿ, %PHPimap_timeoutintint'Ÿ+ #PHPimap_threadarrayint,Ÿ* )PHPimap_subscribeboolstring.Ÿ) #PHPimap_statusobjectstringint7Ÿ( PHPimap_sortarrayintintintstringstring/Ÿ' )PHPimap_set_quotaboolstringint8Ÿ& /PHPimap_setflag_fullboolstringstringint5Ÿ% #PHPimap_setaclboolstringstringstring3Ÿ$ #PHPimap_searcharraystringintstring@Ÿ# '+PHPimap_savebodyboolstring,resourceintstringintTŸ" ?###PHPimap_rfc822_write_addressstringstring,nullstring,nullstring,null?Ÿ! ?PHPimap_rfc822_parse_headersobjectstringstring>Ÿ  ?PHPimap_rfc822_parse_adrlistarraystringstring/Ÿ #PHPimap_reopenboolstringintint    S Í¡l@áµƒX1	Å›uL æ ² � S                                   +ŸD 1PHPingres_fetch_assocarray.ŸC 1PHPingres_fetch_arrayarrayint1ŸB )PHPingres_executeboolarraystring4ŸA 5PHPingres_escape_stringstringstring,Ÿ@ 1PHPingres_errsqlstatestring&Ÿ? %PHPingres_errorstring#Ÿ> %PHPingres_errnoint'Ÿ= 'PHPingres_cursorstringAŸ< )PHPingres_connectresourcestringstringstringarray%Ÿ; 'PHPingres_commitbool$Ÿ: %PHPingres_closebool(Ÿ9 )PHPingres_charsetstring/Ÿ8 ;PHPingres_autocommit_statebool)Ÿ7 /PHPingres_autocommitbool+Ÿ6 %PHPinflate_initresourceint.Ÿ5 #PHPinflate_addstringstringint)Ÿ4 -PHPinclued_get_dataarray2Ÿ3 1PHPimap_utf8_to_mutf7stringstring)Ÿ2 PHPimap_utf8stringstring0Ÿ1 -PHPimap_utf7_encodestringstring    g Í›o?Û¨yHïÄ›V+ ÷ Ç � g                                                         3ŸW 9PHPingres_set_environmentboolarray'ŸV +PHPingres_rollbackbool-ŸU 1PHPingres_result_seekboolint1ŸT %PHPingres_querystringarraystring(ŸS )PHPingres_preparestringBŸR +PHPingres_pconnectresourcestringstringstringarray&ŸQ +PHPingres_num_rowsint(ŸP /PHPingres_num_fieldsint)ŸO /PHPingres_next_errorbool*ŸN 1PHPingres_free_resultbool.ŸM /PHPingres_field_typestringint,ŸL 1PHPingres_field_scaleintint0ŸK 9PHPingres_field_precisionintint0ŸJ 7PHPingres_field_nullableboolint.ŸI /PHPingres_field_namestringint-ŸH 3PHPingres_field_lengthintint)ŸG -PHPingres_fetch_rowarray/ŸF =PHPingres_fetch_proc_returnint0ŸE 3PHPingres_fetch_objectobjectint    > Á�b7á»ƒCËŠB ÿ ¼ ƒ >                    BŸh E%PHPintlcal_get_day_of_week_typeintIntlCalendarint6Ÿg GPHPintlcal_get_available_localesarray@Ÿf A%PHPintlcal_get_actual_minimumintIntlCalendarint@Ÿe A%PHPintlcal_get_actual_maximumintIntlCalendarintEŸd =%PHPintlcal_field_differencefloatIntlCalendarfloatint>Ÿc )%%PHPintlcal_equalsboolIntlCalendarIntlCalendar4Ÿb '%PHPintlcal_clearboolIntlCalendarint>Ÿa )%%PHPintlcal_beforeboolIntlCalendarIntlCalendar=Ÿ` '%%PHPintlcal_afterboolIntlCalendarIntlCalendar5Ÿ_ #%PHPintlcal_addboolIntlCalendarintint#Ÿ^ PHPintdivintintint+Ÿ] -PHPinotify_rm_watchboolint%Ÿ\ %PHPinotify_readarray(Ÿ[ /PHPinotify_queue_lenint(ŸZ %PHPinotify_initresource1ŸY /PHPinotify_add_watchintstringint<ŸX ;PHPingres_unbuffered_querystringarraystring    E ½xCÃ‡;ÿÔ‰? Î „ E                               <Ÿw =%PHPintlcal_in_daylight_timeboolIntlCalendarGŸv I%PHPintlcal_get_weekend_transitionintIntlCalendarstring6Ÿu -%PHPintlcal_get_typestringIntlCalendar5Ÿt -%PHPintlcal_get_timefloatIntlCalendarGŸs U%PHPintlcal_get_skipped_wall_time_optionintIntlCalendarHŸr W%PHPintlcal_get_repeated_wall_time_optionintIntlCalendar(Ÿq +PHPintlcal_get_nowfloat9Ÿp 3%PHPintlcal_get_minimumintIntlCalendarintIŸo Y%PHPintlcal_get_minimal_days_in_first_weekintIntlCalendar9Ÿn 3%PHPintlcal_get_maximumintIntlCalendarint;Ÿm 1%PHPintlcal_get_localestringIntlCalendarint?Ÿl ?%PHPintlcal_get_least_maximumintIntlCalendarint2Ÿk #'PHPintlcal_getintIntlCalendar>intBŸj E%PHPintlcal_get_greatest_minimumintIntlCalendarint@Ÿi G%PHPintlcal_get_first_day_of_weekintIntlCalendar    ( µ|DÊ†?ÿ°b% ä µ ˆ U (*  +PHPintl_is_failureboolint0  9PHPintl_get_error_messagestring*  3PHPintl_get_error_codeint,  +PHPintl_error_namestringint>  7%PHPintlcal_set_time_zoneboolIntlCalendarmixed:  -%PHPintlcal_set_timefloatIntlCalendarfloatK  U%PHPintlcal_set_skipped_wall_time_optionboolIntlCalendarintL   W%PHPintlcal_set_repeated_wall_time_optionboolIntlCalendarint=Ÿ 3%PHPintlcal_set_lenientboolIntlCalendarstringDŸ~ G%PHPintlcal_set_first_day_of_weekboolIntlCalendarintAŸ} #%PHPintlcal_setboolIntlCalendarintintintintintint8Ÿ| %%PHPintlcal_rollboolIntlCalendarintmixed<Ÿ{ 1%PHPintlcal_is_weekendfloatIntlCalendarfloat5Ÿz )%PHPintlcal_is_setboolIntlCalendarint6Ÿy 1%PHPintlcal_is_lenientboolIntlCalendarHŸx =%%PHPintlcal_is_equivalent_toboolIntlCalendarIntlCalendar    V Õ¥qI!óÅ›qDíÃ–i VB ì ¿ ˆ                                    /  %PHPjoinstringarray,stringarray4  #PHPldap_escapestringstringstringint*  !PHPJulianToJDintintintint*  !PHPjuliantojdintintintint&  %PHPjudy_versionstring$  PHPjudy_typeintjudy*  !PHPJewishToJDintintintint*  !PHPjewishtojdintintintint'  !PHPJDToJulianstringint'  !PHPjdtojulianstringint*  'PHPJDToGregorianstringint*  'PHPjdtogregorianstringint'  !PHPJDToFrenchstringint'  !PHPjdtofrenchstringint+  #PHPJDMonthNamestringintint+  #PHPjdmonthnamestringintint%  #PHPJDDayOfWeekintint%  #PHPjddayofweekintint1 
 ;PHPjava_last_exception_getobject- 	 ?PHPjava_last_exception_clear(  !PHPis_taintedboolstring    9 É«ƒNÙ¤d+ü¸x6 ô ± w 9               ; - CPHPlocale_get_primary_languagestringstring7 , 3!PHPlocale_get_keywordsarray,boolstring@ + APHPlocale_get_display_variantstringstringstring? * ?PHPlocale_get_display_scriptstringstringstring? ) ?PHPlocale_get_display_regionstringstringstring= ( ;PHPlocale_get_display_namestringstringstringA ' CPHPlocale_get_display_languagestringstringstring, & 1PHPlocale_get_defaultstring6 % ;PHPlocale_get_all_variantsarraystring= $ 7PHPlocale_filter_matchesboolstringstringbool2 # )#PHPlocale_composestring,boolarray< " ;#PHPlocale_accept_from_httpstring,boolstring3 ! APHPlitespeed_response_headersarray2   ?PHPlitespeed_request_headersarray%  'PHPleak_variablebool  PHPleakint4  /PHPldap_modify_batchboolstringarray    G Ì˜Y+ñÂ‘f#ð¬m ð ¹ ~ G                             4 > CPHPmailparse_msg_get_structurearray8 = 9PHPmailparse_msg_get_partresourcestring4 < CPHPmailparse_msg_get_part_dataarray* ; 1PHPmailparse_msg_freeboolM : WPHPmailparse_msg_extract_whole_part_filestringstringcallable< 9 APHPmailparse_msg_extract_partstringcallableA 8 KPHPmailparse_msg_extract_part_filestringcallable0 7 5PHPmailparse_msg_createresource@ 6 YPHPmailparse_determine_best_xfer_encodingstring( 5 /PHPlzf_optimized_forint. 4 )PHPlzf_decompressstringstring, 3 %PHPlzf_compressstringstring7 2 1#PHPlocale_set_defaultstring,boolstring+ 1 %PHPlocale_parsearraystring< 0 'PHPlocale_lookupstringarraystringboolstring1 / /PHPlocale_get_scriptstringstring1 . /PHPlocale_get_regionstringstring    P Ì�MÓ¦w9Þ·ŠZ à ¸ ‚ P                                    / P ;PHPmaxdb_disable_rpl_parsebool3 O KPHPmaxdb_disable_reads_from_master% N #PHPmaxdb_debugstring* M +PHPmaxdb_data_seekboolintJ L 'PHPmaxdb_connectresourcestringstringstringstringintstring- K 3PHPmaxdb_connect_errorstring* J 3PHPmaxdb_connect_errnoint$ I %PHPmaxdb_commitbool# H #PHPmaxdb_closebool2 G =PHPmaxdb_character_set_namestring; F /PHPmaxdb_change_userboolstringstringstring, E -PHPmaxdb_autocommitboolbool* D 3PHPmaxdb_affected_rowsint/ C 9PHPmailparse_uudecode_allarrayE B ;PHPmailparse_stream_encodeboolresourceresourcestring? A MPHPmailparse_rfc822_parse_addressesarraystring: @ =PHPmailparse_msg_parse_fileresourcestring1 ? 3PHPmailparse_msg_parseboolstring    : Ð•\+Þ³†T,ÔŸyN  ö Î œ j :        - e 3PHPmaxdb_get_host_infostring/ d =PHPmaxdb_get_client_versionint/ c 7PHPmaxdb_get_client_infostring% b /PHPmaxdb_free_result' a -PHPmaxdb_field_tellint+ ` -PHPmaxdb_field_seekboolint( _ /PHPmaxdb_field_countint# ^ +PHPmaxdb_fetch_row2 ] 1PHPmaxdb_fetch_objectobjectobject, \ 3PHPmaxdb_fetch_lengthsarray& [ 1PHPmaxdb_fetch_fields% Z /PHPmaxdb_fetch_field/ Y =PHPmaxdb_fetch_field_directint* X /PHPmaxdb_fetch_assocarray( W /PHPmaxdb_fetch_arrayint% V #PHPmaxdb_errorstring" U #PHPmaxdb_errnoint. T 9PHPmaxdb_enable_rpl_parsebool6 S IPHPmaxdb_enable_reads_from_masterbool8 R 9PHPmaxdb_embedded_connectresourcestring- Q 7PHPmaxdb_dump_debug_infobool    5 Ï�kDõÍšm;å½’mB ô ¹ ˆ ^ 5   & z )PHPmaxdb_rollbackbool' y %PHPmaxdb_reportboolint. x -PHPmaxdb_real_queryboolstring8 w =PHPmaxdb_real_escape_stringstringstringK v 1PHPmaxdb_real_connectboolstringstringstringstringintstring( u #PHPmaxdb_querystringint" t !PHPmaxdb_pingbool( s 'PHPmaxdb_optionsboolint% r )PHPmaxdb_num_rowsint' q -PHPmaxdb_num_fieldsint) p /PHPmaxdb_next_resultbool/ o /PHPmaxdb_multi_queryboolstring* n 1PHPmaxdb_more_resultsbool0 m 1PHPmaxdb_master_queryboolstring% l !PHPmaxdb_killboolint# k +PHPmaxdb_insert_id& j !PHPmaxdb_initresource$ i !PHPmaxdb_infostring/ h =PHPmaxdb_get_server_versionint/ g 7PHPmaxdb_get_server_infostring. f 5PHPmaxdb_get_proto_infostring    j Ï¥wGï¹ŽH!ï´ƒX  î Ä — j ?                  + -PHPmaxdb_stmt_fetchbool*¡ 1PHPmaxdb_stmt_executebool*¡ -PHPmaxdb_stmt_errorstring'¡ -PHPmaxdb_stmt_errnoint/¡
 5PHPmaxdb_stmt_data_seekboolint5¡	 APHPmaxdb_stmt_close_long_databoolint(¡ -PHPmaxdb_stmt_closebool.¡ 9PHPmaxdb_stmt_bind_resultbool8¡ 7PHPmaxdb_stmt_bind_paramboolstringarray/¡ =PHPmaxdb_stmt_affected_rowsint$¡ !PHPmaxdb_statstringC¡ 'PHPmaxdb_ssl_setboolstringstringstringstringstring(¡ )PHPmaxdb_sqlstatestring3¡ /PHPmaxdb_server_initboolarrayarray$¡  -PHPmaxdb_server_end.  -PHPmaxdb_send_queryboolstring- ~ +PHPmaxdb_select_dbboolstring+ } 5PHPmaxdb_rpl_query_typeint' | +PHPmaxdb_rpl_probebool. { ;PHPmaxdb_rpl_parse_enabledint    ± Ó§zJð·zJëÂ–g: ± _ 1 1   	 /PHPm_connectionerrorstring ¡! PHPm_connectint2¡  =PHPm_completeauthorizations[¡ =-#PHPmb_ereg_replace_callbackstring,bool,nullstringcallablestringnull,string(¡ -PHPmaxdb_stmt_fetchbool*¡ 3PHPmaxdb_warning_countint,¡ -PHPmaxdb_use_resultresource)¡ /PHPmaxdb_thread_safebool&¡ +PHPmaxdb_thread_idint*¡ 1PHPmaxdb_store_resultbool/¡ ;PHPmaxdb_stmt_store_resultbool-¡ 3PHPmaxdb_stmt_sqlstatestring:¡ ?PHPmaxdb_stmt_send_long_databoolintstring6¡ APHPmaxdb_stmt_result_metadataresource(¡ -PHPmaxdb_stmt_resetbool,¡ 1PHPmaxdb_stmt_preparestring-¡ 9PHPmaxdb_stmt_param_countint*¡ 3PHPmaxdb_stmt_num_rowsint)¡ +PHPmaxdb_stmt_initobject*¡ 9PHPmaxdb_stmt_free_result   ‡ Øµ‡Õ­‡S!îÀ›j7C ò É £ q M                             ê 'PHPmqseries_back/¡6 7PHPm_parsecommadelimitedintint#¡5 PHPm_numrowsintint&¡4 %PHPm_numcolumnsintint ¡3 PHPm_monitorint+¡2 -PHPm_maxconntimeoutboolint,¡1 1PHPm_iscommadelimitedintint)¡0 %P+¡" /PHPm_connectionerrorstring ¡! PHPm_connectint2¡  =PHPm_completeauthorizationsintint'¡ 'PHPm_checkstatusintint0¡, 3PHPmhash_get_hash_namestringint.¡+ 5PHPmhash_get_block_sizeintint"¡* #PHPmhash_countint+¡) #PHPm_getheaderstringintint0¡( 3PHPm_getcommadelimitedstringint/¡' PHPm_getcellstringintstringint1¡& )PHPm_getcellbynumstringintintint#¡% +PHPm_destroyengine%¡$ 'PHPm_destroyconnbool(¡# 'PHPm_deletetransboolint    T Ö®Š`0Ó¢vLÞ­€K  é Á … T                                    .¡K -PHPmsession_destroyboolstring9¡J +PHPmsession_createboolstringstringstring%¡I )PHPmsession_countint4¡H -PHPmsession_connectboolstringstring(¡G )PHPm_returnstatusintint2¡F +PHPm_responseparamstringintstring*¡E )PHPm_responsekeysarrayint.¡D /PHPmqseries_strerrorstringint8¡C %PHPmqseries_setintarrayintarrayintarray0¡B %PHPmqseries_putarrayarraystring'¡A 'PHPmqseries_put1string)¡@ 'PHPmqseries_openarrayint.¡? %PHPmqseries_inqintarrayintint6¡> %PHPmqseries_getarrayarrayintstringint!¡= 'PHPmqseries_disc-¡< )PHPmqseries_connxstringarray'¡; 'PHPmqseries_connstring!¡: 'PHPmqseries_cmit%¡9 )PHPmqseries_closeint'¡8 )PHPmqseries_beginarray    9 Ö¡m9þÉ nAÓŸf. û Â � f 9           *¡^ 'PHPm_setdropfileintstring'¡] 'PHPm_setblockingintint/¡\ +PHPmsession_unlockintstringint6¡[ 'PHPmsession_uniqstringintstringstring0¡Z -PHPmsession_timeoutintstringint5¡Y /PHPmsession_set_databoolstringstring6¡X %PHPmsession_setboolstringstringstring1¡W 1PHPmsession_set_arraystringarray-¡V -PHPmsession_randstrstringint;¡U +PHPmsession_pluginstringstringstringstring*¡T 'PHPmsession_lockintstring/¡S -PHPmsession_listvararraystring&¡R 'PHPmsession_listarray2¡Q %PHPmsession_incstringstringstring8¡P %PHPmsession_getstringstringstringstring1¡O /PHPmsession_get_datastringstring1¡N 1PHPmsession_get_arrayarraystring2¡M 'PHPmsession_findarraystringstring'¡L 3PHPmsession_disconnect    W Ö§sHÜ�^Ûœ^ Ù ­ ˆ W                                             .¡o %PHPmsql_connectresourcestring"¡n !PHPmsql_closebool)¡m 1PHPmsql_affected_rowsint@¡l 1-PHPmsgfmt_set_patternboolmessageformatterstring?¡k 5PHPmsgfmt_parse_messagearraystringstringstring;¡j %-PHPmsgfmt_parsearraymessageformatterstring<¡i 1-PHPmsgfmt_get_patternstringmessageformatter;¡h /-PHPmsgfmt_get_localestringmessageformatterB¡g =-PHPmsgfmt_get_error_messagestringmessageformatter<¡f 7-PHPmsgfmt_get_error_codeintmessageformatter<¡e '-PHPmsgfmt_formatstringmessageformatterarray@¡d 7PHPmsgfmt_format_messagestringstringstringarray&¡c %PHPm_settimeoutintint(¡b PHPm_setsslintstringint1¡a )PHPm_setssl_filesintstringstring,¡` +PHPm_setssl_cafileintstring'¡_ PHPm_setipintstringint    8 Ñ¥m@êºŒb2Ø«~O$ ø ½ ˆ _ 8      $¢ 'PHPmsql_num_rowsint&¢ +PHPmsql_num_fieldsint2¢ -PHPmsql_list_tablesresourcestring8¢ -PHPmsql_list_fieldsresourcestringstring)¢  'PHPmsql_list_dbsresource(¡ -PHPmsql_free_resultbool,¡~ +PHPmsql_field_typestringint*¡} -PHPmsql_field_tableintint*¡| +PHPmsql_field_seekboolint,¡{ +PHPmsql_field_namestringint(¡z )PHPmsql_field_lenintint-¡y -PHPmsql_field_flagsstringint'¡x )PHPmsql_fetch_rowarray+¡w /PHPmsql_fetch_objectobject-¡v -PHPmsql_fetch_fieldobjectint,¡u -PHPmsql_fetch_arrayarrayint$¡t !PHPmsql_errorstring*¡s %PHPmsql_drop_dbboolstring5¡r 'PHPmsql_db_queryresourcestringstring)¡q )PHPmsql_data_seekboolint,¡p )PHPmsql_create_dbboolstring    [ ÎŸtEä¼†b:åµˆT Ü — [                                             9¢ ?PHPmysqli_character_set_namestringmysqliB¢ 1PHPmysqli_change_userboolmysqlistringstringstring?¢ =PHPmysqli_begin_transactionboolmysqliintstring3¢ /PHPmysqli_autocommitboolmysqlibool1¢ 5PHPmysqli_affected_rowsintmysqli*¢ +PHPm_verifysslcertboolint-¢ 1PHPm_verifyconnectionboolint.¢ 5PHPm_validateidentifierintint!¢ PHPm_uwaitintint%¢ #PHPm_transsendintint!¢ !PHPm_transnewint3¢ 'PHPm_transkeyvalintintstringstring%¢ )PHPm_transinqueueint)¢
 1PHPm_transactionssentint2¢	 1PHPm_sslcert_gen_hashstringstring,¢ )PHPmsql_select_dbboolstring(¢ #PHPmsql_resultstringint,¢ !PHPmsql_queryresourcestring/¢ 'PHPmsql_pconnectresourcestring    \ Óœn=Ù˜_(÷²r: Ð — \                                                  8¢( 1'PHPmysqli_fetch_assocarraymysqli_result6¢' 1'PHPmysqli_fetch_arraymysqli_resultint4¢& -'PHPmysqli_fetch_allmysqli_resultint0¢% /PHPmysqli_error_listarraymysqli5¢$ ;PHPmysqli_enable_rpl_parseboolmysqli=¢# KPHPmysqli_enable_reads_from_masterboolmysqliB¢" EPHPmysqli_embedded_server_startboolboolarrayarray.¢! APHPmysqli_embedded_server_end4¢  9PHPmysqli_dump_debug_infoboolmysqli6¢ =PHPmysqli_disable_rpl_parseboolmysqli>¢ MPHPmysqli_disable_reads_from_masterboolmysqli&¢ %PHPmysqli_debugstring8¢ -'PHPmysqli_data_seekboolmysqli_resultint.¢ 5PHPmysqli_connect_errorstring+¢ 5PHPmysqli_connect_errnoint4¢ 'PHPmysqli_commitboolmysqliintstring*¢ %PHPmysqli_closeboolmysqli    / À„HÄ‹Yå¯zA Õ ˜ a /     /¢9 9PHPmysqli_get_links_statsarray4¢8 5PHPmysqli_get_host_infostringmysqli:¢7 CPHPmysqli_get_connection_statsarraymysqli6¢6 ?PHPmysqli_get_client_versionintmysqli0¢5 ;PHPmysqli_get_client_statsarray6¢4 9PHPmysqli_get_client_infostringmysqli2¢3 1PHPmysqli_get_charsetobjectmysqli3¢2 1'PHPmysqli_free_resultmysqli_result5¢1 /'PHPmysqli_field_tellintmysqli_result9¢0 /'PHPmysqli_field_seekboolmysqli_resultint/¢/ 1PHPmysqli_field_countintmysqli6¢. -'PHPmysqli_fetch_rowarraymysqli_resultD¢- 3'!PHPmysqli_fetch_objectmysqli_resultstringarray,null:¢, 5'PHPmysqli_fetch_lengthsarraymysqli_result9¢+ 3'PHPmysqli_fetch_fieldsarraymysqli_result9¢* 1'PHPmysqli_fetch_fieldobjectmysqli_result=¢) ?'PHPmysqli_fetch_field_directmysqli_resultint    X Ë’Y#ôÂˆTè°zH â ° X                                              U¢J 3PHPmysqli_real_connectboolmysqlistringstringstringstringintstringint/¢I %PHPmysqli_querymysqlistringint7¢H #PHPmysqli_pollintarrayarrayarrayintint)¢G #PHPmysqli_pingboolmysqli/¢F )PHPmysqli_optionsboolmysqliint3¢E +'PHPmysqli_num_rowsintmysqli_result5¢D /'PHPmysqli_num_fieldsintmysqli_result0¢C 1PHPmysqli_next_resultboolmysqli6¢B 1PHPmysqli_multi_queryboolmysqlistring1¢A 3PHPmysqli_more_resultsboolmysqli7¢@ 3PHPmysqli_master_queryboolmysqlistring/¢? 7PHPmysqli_link_constructobject,¢> #PHPmysqli_killboolmysqliint3¢= 3PHPmysqli_get_warningsobjectmysqli6¢< ?PHPmysqli_get_server_versionintmysqli6¢; 9PHPmysqli_get_server_infostringmysqli2¢: 7PHPmysqli_get_proto_infointmysqli    F ¾†Têº‚Qß«t< Ç  F                            6¢[ 1PHPmysqli_slave_queryboolmysqlistringE¢Z KPHPmysqli_set_local_infile_handlerboolmysqlicallable9¢Y KPHPmysqli_set_local_infile_defaultmysqli6¢X 1PHPmysqli_set_charsetboolmysqlistring5¢W /PHPmysqli_send_queryboolstringmysqli4¢V -PHPmysqli_select_dbboolmysqlistring1¢U ?PHPmysqli_savepoint_libmysqlbool4¢T -PHPmysqli_savepointboolmysqlistring8¢S 7PHPmysqli_rpl_query_typeintstringmysqli.¢R -PHPmysqli_rpl_probeboolmysqli5¢Q =PHPmysqli_rpl_parse_enabledintmysqli-¢P +PHPmysqli_rollbackboolmysqli(¢O 'PHPmysqli_reportboolint<¢N =PHPmysqli_release_savepointboolmysqlistring/¢M )PHPmysqli_refreshboolmysqliint5¢L /PHPmysqli_real_queryboolmysqlistring?¢K ?PHPmysqli_real_escape_stringstringmysqlistring    B ³‹MÒ�Sâ¥l5 ù À ‚ B                          =¢k =#PHPmysqli_stmt_get_warningsobjectmysqli_stmt;¢j 9#PHPmysqli_stmt_get_resultobjectmysqli_stmt6¢i ;#PHPmysqli_stmt_free_resultmysqli_stmt9¢h ;#PHPmysqli_stmt_field_countintmysqli_stmt4¢g /#PHPmysqli_stmt_fetchboolmysqli_stmt6¢f 3#PHPmysqli_stmt_executeboolmysqli_stmt:¢e 9#PHPmysqli_stmt_error_listarraymysqli_stmt7¢d 7#PHPmysqli_stmt_data_seekmysqli_stmtint4¢c /#PHPmysqli_stmt_closeboolmysqli_stmt:¢b ;#PHPmysqli_stmt_bind_resultboolmysqli_stmt?¢a 9#PHPmysqli_stmt_bind_paramboolmysqli_stmtstring<¢` 5#PHPmysqli_stmt_attr_setintmysqli_stmtintint9¢_ 5#PHPmysqli_stmt_attr_getintmysqli_stmtint;¢^ ?#PHPmysqli_stmt_affected_rowsintmysqli_stmt%¢] #PHPmysqli_statmysqliJ¢\ )PHPmysqli_ssl_setboolmysqlistringstringstringstringstring    H ÉŒOÚ›dÝ­€L Å � H                                B¢{ KPHPmysqlnd_ms_fabric_select_globalarraymixedmixed5¢z ;PHPmysqlnd_ms_dump_serversarraymixedH¢y 5PHPmysqlnd_memcache_setboolmixedMemcachedstringcallable9¢x CPHPmysqlnd_memcache_get_configarraymixed1¢w 5PHPmysqli_warning_countintmysqli*¢v 1PHPmysqli_thread_safebool-¢u -PHPmysqli_thread_idintmysqli;¢t =#PHPmysqli_stmt_store_resultboolmysqli_stmtF¢s A#PHPmysqli_stmt_send_long_databoolmysqli_stmtintstring4¢r /#PHPmysqli_stmt_resetboolmysqli_stmt<¢q 3#PHPmysqli_stmt_prepareboolmysqli_stmtstring9¢p ;#PHPmysqli_stmt_param_countintmysqli_stmt6¢o 5#PHPmysqli_stmt_num_rowsintmysqli_stmt:¢n ;#PHPmysqli_stmt_next_resultboolmysqli_stmt:¢m =!PHPmysqli_stmt_more_resultsboolmysql_stmt4¢l 7#PHPmysqli_stmt_insert_idmysqli_stmt    W ·}9	Í“VÛ¢i. ú É Œ W                                               2£ ?PHPmysqlnd_qc_get_cache_infoarray:£
 OPHPmysqlnd_qc_get_available_handlersarray.£	 9PHPmysqlnd_qc_clear_cachebool1£ ?PHPmysqlnd_qc_change_handlerbool8£ 9PHPmysqlnd_ms_xa_rollbackintmixedstring6£ -PHPmysqlnd_ms_xa_gcintmixedstringbool6£ 5PHPmysqlnd_ms_xa_commitintmixedstring8£ 3PHPmysqlnd_ms_xa_beginintmixedstringint=£ KPHPmysqlnd_ms_set_user_pick_serverboolstring:£ 1PHPmysqlnd_ms_set_qosboolmixedintintmixed7£ APHPmysqlnd_ms_query_is_selectintstring9£  7PHPmysqlnd_ms_match_wildboolstringstring-¢ 5PHPmysqlnd_ms_get_statsarrayA¢~ SPHPmysqlnd_ms_get_last_used_connectionarraymixed7¢} =PHPmysqlnd_ms_get_last_gtidstringmixedF¢| IPHPmysqlnd_ms_fabric_select_shardarraymixedmixedmixed    T Ë™TÔš[ô²_ ê ¶ † T                                              /£ +PHPncurses_addnstrintstringint-£ -PHPncurses_addchstrintstring1£ /PHPncurses_addchnstrintstringint'£ 'PHPncurses_addchintintH£ I1PHPmysqlnd_uh_set_statement_proxyboolMysqlndUhStatementP£ K3PHPmysqlnd_uh_set_connection_proxyboolMysqlndUhConnectionmysqli?£ GPHPmysqlnd_uh_convert_to_mysqlndresourcemysqlid£ EPHPmysqlnd_qc_set_user_handlersboolstringstringstringstringstringstringstringstring<£ IPHPmysqlnd_qc_set_storage_handlerboolstring7£ =PHPmysqlnd_qc_set_is_selectmixedstringC£ IPHPmysqlnd_qc_set_cache_conditionboolintmixedmixed7£ IPHPmysqlnd_qc_get_query_trace_logarrayB£ _PHPmysqlnd_qc_get_normalized_query_trace_logarray/£ 9PHPmysqlnd_qc_get_handlerarray2£ ?PHPmysqlnd_qc_get_core_statsarray    ] Ò•i>èÂ™p0Ï¦~S( í ¿ ’ ]                                             2£. 1PHPncurses_define_keyintstringint*£- -PHPncurses_curs_setintint+£, /PHPncurses_color_setintint8£+ 7PHPncurses_color_contentintintintintint(£* -PHPncurses_clrtoeolbool(£) -PHPncurses_clrtobotbool%£( 'PHPncurses_clearbool&£' )PHPncurses_cbreakbool0£& =PHPncurses_can_change_colorbool+£% 5PHPncurses_bottom_panelint=£$ )PHPncurses_borderintintintintintintintintint&£# +PHPncurses_bkgdsetint&£" %PHPncurses_bkgdintint#£! %PHPncurses_beepint'£  -PHPncurses_baudrateint)£ +PHPncurses_attrsetintint(£ )PHPncurses_attronintint)£ +PHPncurses_attroffintint:£ GPHPncurses_assume_default_colorsintintint+£ )PHPncurses_addstrintstring    K ÐŸnFïÆ›tG"úÌ§T-  Ð ¦ x K                       *£D 1PHPncurses_has_colorsbool+£C /PHPncurses_halfdelayintint'£B 'PHPncurses_getyxintint-£A -PHPncurses_getmouseboolarray*£@ -PHPncurses_getmaxyxintint$£? 'PHPncurses_getchint(£> -PHPncurses_flushinpbool%£= 'PHPncurses_flashbool"£< )PHPncurses_filter+£; /PHPncurses_erasecharstring%£: 'PHPncurses_erasebool"£9 #PHPncurses_endint*£8 -PHPncurses_echocharintint$£7 %PHPncurses_echobool(£6 -PHPncurses_doupdatebool&£5 )PHPncurses_delwinbool)£4 /PHPncurses_del_panelbool(£3 -PHPncurses_deletelnbool%£2 'PHPncurses_delchbool.£1 5PHPncurses_delay_outputintint.£0 9PHPncurses_def_shell_modebool-£/ 7PHPncurses_def_prog_modebool    Z ×®‚V) Ý¥qGðÂ•j< ã ¶ Œ Z                                        /£Y 7PHPncurses_mouseintervalintint'£X %PHPncurses_metaintbool*£W -PHPncurses_longnamestring*£V -PHPncurses_killcharstring)£U )PHPncurses_keypadintbool+£T 'PHPncurses_keyokintintbool(£S -PHPncurses_isendwinbool*£R 'PHPncurses_instrintstring+£Q )PHPncurses_insstrintstring'£P -PHPncurses_insertlnint*£O -PHPncurses_insdellnintint'£N 'PHPncurses_inschintint1£M /PHPncurses_init_pairintintintint5£L 1PHPncurses_init_colorintintintintint £K %PHPncurses_init&£J %PHPncurses_inchstring*£I 'PHPncurses_hlineintintint)£H 1PHPncurses_hide_panelint)£G +PHPncurses_has_keyintint&£F )PHPncurses_has_ilbool&£E )PHPncurses_has_icbool    6 Ï—k9Ë“Y#ðÁ’]/ ú Ã ™ f 6        -£l /PHPncurses_new_panelresource0£k )PHPncurses_newpadresourceintint'£j 'PHPncurses_napmsintint4£i /PHPncurses_mvwaddstrintintintstring2£h +PHPncurses_mvvlineintintintintint+£g )PHPncurses_mvinchintintint2£f +PHPncurses_mvhlineintintintintint,£e +PHPncurses_mvgetchintintint,£d +PHPncurses_mvdelchintintint0£c 'PHPncurses_mvcurintintintintint3£b -PHPncurses_mvaddstrintintintstring7£a /PHPncurses_mvaddnstrintintintstringint5£` 1PHPncurses_mvaddchstrintintintstring9£_ 3PHPncurses_mvaddchnstrintintintstringint/£^ +PHPncurses_mvaddchintintintint/£] 1PHPncurses_move_panelintintint)£\ %PHPncurses_moveintintint5£[ 3PHPncurses_mouse_trafoboolintintbool.£Z /PHPncurses_mousemaskintintint    W Ç¢wN'ÿ× n<	É�a; é º ‰ W                                       /¤  =PHPncurses_reset_shell_modeint.£ ;PHPncurses_reset_prog_modeint,£~ 7PHPncurses_replace_panelint)£} +PHPncurses_refreshintint#£| #PHPncurses_rawbool#£{ +PHPncurses_qiflush)£z %PHPncurses_putpintstring9£y -PHPncurses_prefreshintintintintintintint=£x 5PHPncurses_pnoutrefreshintintintintintintint0£w 5PHPncurses_panel_windowresource/£v 3PHPncurses_panel_belowresource/£u 3PHPncurses_panel_aboveresource4£t 5PHPncurses_pair_contentintintintint%£s 'PHPncurses_norawbool%£r /PHPncurses_noqiflush$£q %PHPncurses_nonlbool&£p )PHPncurses_noechobool(£o -PHPncurses_nocbreakbool"£n !PHPncurses_nlbool6£m )PHPncurses_newwinresourceintintintint    = Ö¬|L#ðÁ•k;Ü°‚T" õ È ’ g =           '¤ -PHPncurses_standendint(¤ /PHPncurses_slk_touchint3¤ +PHPncurses_slk_setboolintstringint*¤ 3PHPncurses_slk_restoreint*¤ 3PHPncurses_slk_refreshint/¤ ;PHPncurses_slk_noutrefreshbool+¤ -PHPncurses_slk_initboolint+¤ /PHPncurses_slk_colorintint)¤ /PHPncurses_slk_clearbool-¤ 3PHPncurses_slk_attrsetintint,¤ 1PHPncurses_slk_attronintint-¤
 3PHPncurses_slk_attroffintint'¤	 -PHPncurses_slk_attrint)¤ 1PHPncurses_show_panelint,¤ +PHPncurses_scr_setintstring0¤ 3PHPncurses_scr_restoreintstring&¤ %PHPncurses_scrlintint-¤ -PHPncurses_scr_initintstring-¤ -PHPncurses_scr_dumpintstring'¤ +PHPncurses_savettybool'¤ +PHPncurses_resettybool    q Ö©}P'üÎ¢pDå­�T) ÷ Ê ž q                                                                 *¤) -PHPncurses_wattrsetintint)¤( +PHPncurses_wattronintint*¤' -PHPncurses_wattroffintint/¤& +PHPncurses_waddstrintstringint(¤% )PHPncurses_waddchintint*¤$ 'PHPncurses_vlineintintint)¤# +PHPncurses_vidattrintint5¤" APHPncurses_use_extended_namesintbool'¤! +PHPncurses_use_envbool2¤  APHPncurses_use_default_colorsbool)¤ 7PHPncurses_update_panels/¤ 1PHPncurses_ungetmouseboolarray)¤ +PHPncurses_ungetchintint+¤ /PHPncurses_typeaheadintint(¤ /PHPncurses_top_panelint&¤ +PHPncurses_timeoutint*¤ -PHPncurses_termnamestring)¤ /PHPncurses_termattrsbool*¤ 3PHPncurses_start_colorint'¤ -PHPncurses_standoutint    9 ¿—h@ê±„V,Ö¨ˆU å ± m 9         1¤= ;PHPnewt_checkbox_set_flagsintintA¤< 'PHPnewt_checkboxresourceintintstringstringstring1¤; ;PHPnewt_checkbox_get_valuestring7¤: 5PHPnewt_centered_windowintintintstring3¤9 #PHPnewt_buttonresourceintintstring0¤8 +PHPnewt_button_barresourcearray¤7 PHPnewt_bell+¤6 )PHPncurses_wvlineintintint(¤5 /PHPncurses_wstandoutint(¤4 /PHPncurses_wstandendint'¤3 -PHPncurses_wrefreshint+¤2 5PHPncurses_wnoutrefreshint*¤1 'PHPncurses_wmoveintintint6¤0 5PHPncurses_wmouse_trafoboolintintbool+¤/ )PHPncurses_whlineintintint%¤. )PHPncurses_wgetchint%¤- )PHPncurses_weraseint,¤, 1PHPncurses_wcolor_setintint%¤+ )PHPncurses_wclearint>¤* +PHPncurses_wborderintintintintintintintintint    7 Ì‹Sß—[Õ g( ò Æ § i 7             /¤N CPHPnewt_component_add_callback;¤M 3PHPnewt_compact_buttonresourceintintstring¤L PHPnewt_cls)¤K 7PHPnewt_clear_key_buffer3¤J EPHPnewt_checkbox_tree_set_widthint<¤I QPHPnewt_checkbox_tree_set_entry_valuestring6¤H EPHPnewt_checkbox_tree_set_entrystring2¤G IPHPnewt_checkbox_tree_set_current:¤F 1PHPnewt_checkbox_treeresourceintintintintF¤E =PHPnewt_checkbox_tree_multiresourceintintintstringint9¤D MPHPnewt_checkbox_tree_get_selectionarrayE¤C YPHPnewt_checkbox_tree_get_multi_selectionarraystring<¤B QPHPnewt_checkbox_tree_get_entry_valuestring2¤A IPHPnewt_checkbox_tree_get_current5¤@ EPHPnewt_checkbox_tree_find_itemarray>¤? CPHPnewt_checkbox_tree_add_itemstringintintint1¤> ;PHPnewt_checkbox_set_valuestring    ^ Ë–pK'Ì›`1ýÌ¥wC ì ¸ ‡ ^                                              &¤b 'PHPnewt_form_runarray.¤a PHPnewt_formresourcestringint1¤` 7PHPnewt_form_get_currentresource%¤_ /PHPnewt_form_destroy,¤^ 7PHPnewt_form_add_hot_keyint1¤] =PHPnewt_form_add_componentsarray+¤\ ;PHPnewt_form_add_component$¤[ 'PHPnewt_finishedint.¤Z 5PHPnewt_entry_set_flagsintint1¤Y 7PHPnewt_entry_set_filtercallable,¤X )PHPnewt_entry_setstringbool8¤W !PHPnewt_entryresourceintintintstringint.¤V 5PHPnewt_entry_get_valuestring3¤U 3PHPnewt_draw_root_textintintstring"¤T )PHPnewt_draw_form!¤S !PHPnewt_delayint"¤R )PHPnewt_cursor_on#¤Q +PHPnewt_cursor_off2¤P -PHPnewt_create_gridresourceintint2¤O APHPnewt_component_takes_focusbool    j Î wJñÀ…P'ñ¶�U Ú Ÿ j                                                              2¤t 3PHPnewt_grid_v_stackedresourceint8¤s ?PHPnewt_grid_v_close_stackedresourceint3¤r ;PHPnewt_grid_simple_windowresourceB¤q 3PHPnewt_grid_set_fieldintintintintintintintintint)¤p +PHPnewt_grid_placeintint2¤o 3PHPnewt_grid_h_stackedresourceint8¤n ?PHPnewt_grid_h_close_stackedresourceint3¤m 1PHPnewt_grid_get_sizeresouceintint&¤l )PHPnewt_grid_freebool2¤k 9PHPnewt_grid_basic_windowresource8¤j MPHPnewt_grid_add_components_to_formbool.¤i 5PHPnewt_get_screen_sizeintint)¤h 1PHPnewt_form_watch_fdint*¤g 3PHPnewt_form_set_widthint*¤f 3PHPnewt_form_set_timerint&¤e 1PHPnewt_form_set_size+¤d 5PHPnewt_form_set_heightint/¤c =PHPnewt_form_set_backgroundint    ; Â�j5Ï¦sCØ¢q: Ò   q ;             3¥ 9PHPnewt_listbox_set_entryintstring,¥ 7PHPnewt_listbox_set_dataint/¥ =PHPnewt_listbox_set_currentint3¥ KPHPnewt_listbox_set_current_by_key/¥ =PHPnewt_listbox_select_itemint4¥ %PHPnewt_listboxresourceintintintint.¥ ;PHPnewt_listbox_item_countint3¥  ?PHPnewt_listbox_insert_entrystring3¤ APHPnewt_listbox_get_selectionarray2¤~ =PHPnewt_listbox_get_currentstring-¤} ?PHPnewt_listbox_delete_entry0¤| EPHPnewt_listbox_clear_selection&¤{ 1PHPnewt_listbox_clear3¤z ?PHPnewt_listbox_append_entrystring-¤y 3PHPnewt_label_set_textstring2¤x !PHPnewt_labelresourceintintstring ¤w PHPnewt_initint2¤v =PHPnewt_grid_wrapped_windowstring;¤u CPHPnewt_grid_wrapped_window_atstringintint    ; Ð£]/óÊ¤t5 Ô’oB  ô ¿ — h ;           *¥ 9PHPnewt_set_help_callback,¥ 1PHPnewt_scrollbar_setintint%¥ )PHPnewt_scale_setint2¥ !PHPnewt_scaleresourceintintintint)¥ 'PHPnewt_run_formresource¥ #PHPnewt_resume*¥ 1PHPnewt_resize_screenbool ¥ %PHPnewt_refresh?¥ -PHPnewt_reflow_textstringstringintintintintint)¥ 7PHPnewt_redraw_help_line2¥ 9PHPnewt_radio_get_currentresource<¥ -PHPnewt_radiobuttonresourceintintstringbool-¥ 3PHPnewt_push_help_linestring#¥ +PHPnewt_pop_window&¥ 1PHPnewt_pop_help_line9¥ -PHPnewt_open_windowintintintintintstring+¥ /PHPnewt_listitem_setstringC¥
 'PHPnewt_listitemresourceintintstringboolresouceint*¥	 9PHPnewt_listitem_get_data-¥ 9PHPnewt_listbox_set_widthint    B È¥q'í¼ŠEÜ‰6 ý ¾ v B                          1¥+ PHPngettextstringstringstringintE¥* -PHPnewt_win_ternaryintstringstringstringstringstring<¥) /PHPnewt_win_messagevstringstringstringarray6¥( -PHPnewt_win_messagestringstringstringP¥' 'PHPnewt_win_menuintstringstringintintintintarrayintstringstringP¥& -PHPnewt_win_entriesintstringstringintintintintarraystringstring>¥% +PHPnewt_win_choiceintstringstringstringstring%¥$ /PHPnewt_wait_for_keyB¥# ;PHPnewt_vertical_scrollbarresourceintintintintint/¥" 7PHPnewt_textbox_set_textstring.¥! ;PHPnewt_textbox_set_heightint7¥  %PHPnewt_textboxresourceintintintintintG¥ 7PHPnewt_textbox_reflowedresourceintintcharintintintint1¥ APHPnewt_textbox_get_num_linesint ¥ %PHPnewt_suspend5¥ ?PHPnewt_set_suspend_callbackcallable    8 ÄŠU!ñ¹‹Pã§i2 þ Ê › j 8            /¥= 9PHPnsapi_response_headersarray.¥< 7PHPnsapi_request_headersarray,¥; 'PHPnotes_versionfloatstring1¥: %PHPnotes_unreadarraystringstring1¥9 %PHPnotes_searcharraystringstring4¥8 -PHPnotes_nav_createboolstringstring;¥7 /PHPnotes_mark_unreadboolstringstringstring9¥6 +PHPnotes_mark_readboolstringstringstring-¥5 +PHPnotes_list_msgsboolstring:¥4 /PHPnotes_header_infoobjectstringstringint8¥3 +PHPnotes_find_noteintstringstringstring+¥2 'PHPnotes_drop_dbboolstring5¥1 /PHPnotes_create_noteboolstringstring-¥0 +PHPnotes_create_dbboolstring1¥/ 'PHPnotes_copy_dbboolstringstring2¥. !PHPnotes_bodyarraystringstringint7¥- 5PHPnormalizer_normalizestringstringint9¥, =PHPnormalizer_is_normalizedboolstringint    9 Ò£W×™U×—O É … 9                   I¥L ?+PHPnumfmt_set_text_attributeboolnumberformatterintstringA¥K /+PHPnumfmt_set_symbolboolnumberformatterintstring?¥J 1+PHPnumfmt_set_patternboolnumberformatterstringA¥I 5+PHPnumfmt_set_attributeboolnumberformatterintintE¥H ?+PHPnumfmt_get_text_attributestringnumberformatterint=¥G /+PHPnumfmt_get_symbolstringnumberformatterint;¥F 1+PHPnumfmt_get_patternstringnumberformatter=¥E /+PHPnumfmt_get_localestringnumberformatterintA¥D =+PHPnumfmt_get_error_messagestringnumberformatter;¥C 7+PHPnumfmt_get_error_codeintnumberformatter=¥B 5+PHPnumfmt_get_attributeintnumberformatterint=¥A '+PHPnumfmt_formatfloatnumberformatterfloatintI¥@ 9+PHPnumfmt_format_currencyfloatnumberformatterfloatstring,¥? PHPnthmacstringstringstring+¥> 'PHPnsapi_virtualboolstring    g Å“\(ñ¬uP!ýÇ‘P ê ½ Œ g                                                           "¥^ !PHPoci_commitbool.¥] 3PHPoci_collection_trimboolint*¥\ 3PHPoci_collection_sizeint)¥[ 1PHPoci_collection_maxint7¥Z APHPoci_collection_element_getstringint>¥Y GPHPoci_collection_element_assignboolintstring3¥X 7PHPoci_collection_assignboolobject3¥W 7PHPoci_collection_appendboolstring!¥V PHPoci_closebool,¥U 1PHPoci_client_versionstring"¥T !PHPoci_cancelbool4¥S -PHPoci_bind_by_nameboolstringintintB¥R 9PHPoci_bind_array_by_nameboolstringarrayintintint4¥Q /PHPob_inflatehandlerstringstringint1¥P )PHPob_etaghandlerstringstringint4¥O /PHPob_deflatehandlerstringstringint/¥N +PHPoauth_urlencodestringstring8¥M 'PHPoauth_get_sbsstringstringstringarray    R »…`7Ô©…W*Õª}T,  Û ­  R                                *¥s 1PHPoci_free_statementbool+¥r 3PHPoci_free_descriptorbool+¥q 3PHPoci_free_collectionbool"¥p )PHPoci_field_type)¥o 1PHPoci_field_type_rawint%¥n )PHPoci_field_sizeint&¥m +PHPoci_field_scaleint*¥l 3PHPoci_field_precisionint(¥k )PHPoci_field_namestring)¥j /PHPoci_field_is_nullbool&¥i 'PHPoci_fetch_rowarray*¥h -PHPoci_fetch_objectobject+¥g %PHPocifetchintointarrayint!¥f PHPoci_fetchbool(¥e +PHPoci_fetch_assocarray+¥d +PHPoci_fetch_arrayarrayint2¥c 'PHPoci_fetch_allintarrayintintint&¥b #PHPoci_executeboolint"¥a PHPoci_errorarray3¥` 1PHPoci_define_by_nameboolstringintB¥_ #PHPoci_connectresourcestringstringstringstringint    Q Ó¨|M%ïÉœg<Ö­�X( û Õ ¯ � Q                               -¦ 'PHPoci_lob_writeintstringint+¦ -PHPoci_lob_truncateboolint#¦ %PHPoci_lob_tellint#¦ %PHPoci_lob_sizeint*¦ %PHPoci_lob_seekboolintint-¦ %PHPoci_lob_saveboolstringint&¦ )PHPoci_lob_rewindbool)¦ %PHPoci_lob_readstringint&¦  %PHPoci_lob_loadstring4¥ -PHPoci_lob_is_equalboolobjectobject,¥~ )PHPoci_lob_importboolstring(¥} 'PHPoci_lob_flushboolint2¥| )PHPoci_lob_exportboolstringintint*¥{ 'PHPoci_lob_eraseintintint#¥z #PHPoci_lob_eofbool3¥y %PHPoci_lob_copyboolobjectobjectint%¥x 'PHPoci_lob_closebool,¥w )PHPoci_lob_appendboolobject)¥v 1PHPoci_internal_debugint(¥u -PHPoci_get_implicitbool*¥t 1PHPocigetbufferinglobbool    0 ÅŠAâº”f&à¹’c4 É • ` 0  -¦ +PHPoci_set_editionboolstring2¦ 5PHPoci_set_db_operationboolstring1¦ 3PHPoci_set_client_infoboolstring7¦ ?PHPoci_set_client_identifierboolstring.¦ 1PHPocisetbufferinglobboolbool,¦ )PHPoci_set_actionboolstring,¦ 1PHPoci_server_versionstring$¦ %PHPoci_rollbackbool$¦ !PHPoci_resultstringC¦ %PHPoci_pconnectresourcestringstringstringstringint=¦ 3PHPoci_password_changeboolstringstringstring+¦ PHPoci_parseresourcestring#¦ %PHPoci_num_rowsint%¦ )PHPoci_num_fieldsint/¦ 1PHPoci_new_descriptorobjectint*¦ )PHPoci_new_cursorresourceF¦ +PHPoci_new_connectresourcestringstringstringstringint8¦
 1PHPoci_new_collectionobjectstringstring8¦	 ;PHPoci_lob_write_temporaryboolstringint    C Ìžo:Óœc;ÏŸq; Ö ¥ t C                     .¦. 9PHPopenal_context_suspendbool.¦- 9PHPopenal_context_processbool.¦, 9PHPopenal_context_destroybool.¦+ 9PHPopenal_context_currentbool1¦* 7PHPopenal_context_createresource3¦) 7PHPopenal_buffer_loadwavboolstring+¦( /PHPopenal_buffer_getintint-¦' 7PHPopenal_buffer_destroybool6¦& 1PHPopenal_buffer_databoolintstringint0¦% 5PHPopenal_buffer_createresource%¦$ 'PHPopcache_resetbool6¦# =PHPopcache_is_script_cachedboolstring4¦" 1PHPopcache_invalidateboolstringbool/¦! 1PHPopcache_get_statusarraybool2¦  ?PHPopcache_get_configurationarray2¦ 5PHPopcache_compile_fileboolstring,¦ 1PHPoci_statement_typestring+¦ -PHPoci_set_prefetchboolint1¦ 3PHPoci_set_module_nameboolstring    P Ò›n=
Ú¯�T%öÉ—a! ë · u P                                  "¦A PHPoverloadstring?¦@ =PHPopenssl_x509_fingerprintboolmixedstringbool1¦? 3PHPopenssl_spki_verifyboolstring3¦> 3PHPopenssl_spki_exportstringstring=¦= GPHPopenssl_spki_export_challengestringstring3¦< APHPopenssl_get_cert_locationsarray/¦; 'PHPopenal_streamresourceintint*¦: 1PHPopenal_source_stopbool,¦9 /PHPopenal_source_setboolint,¦8 5PHPopenal_source_rewindbool*¦7 1PHPopenal_source_playbool+¦6 3PHPopenal_source_pausebool(¦5 /PHPopenal_source_getint-¦4 7PHPopenal_source_destroybool0¦3 5PHPopenal_source_createresource.¦2 3PHPopenal_listener_setboolint*¦1 3PHPopenal_listener_getint4¦0 1PHPopenal_device_openresourcestring+¦/ 3PHPopenal_device_closebool    2 ÂƒBØ£sDü²z) Û š a 2          ,¦Q /PHPPDF_add_thumbnailboolint6¦P -PHPPDF_add_textflowintintstringstring>¦O 1PHPPDF_add_table_cellintintintintstringstringK¦N +PHPPDF_add_pdflinkfloatfloatfloatfloatfloatstringintstringN¦M %PHPPDF_add_notefloatfloatfloatfloatfloatstringstringstringint5¦L /PHPPDF_add_nameddestboolstringstringG¦K /PHPPDF_add_locallinkfloatfloatfloatfloatfloatintstringE¦J 1PHPPDF_add_launchlinkfloatfloatfloatfloatfloatstring,¦I /PHPPDF_activate_itemboolint-¦H 1PHPpcntl_wifcontinuedboolint2¦G /PHPpcnlt_sigwaitinfointarrayarray6¦F 1PHPpassword_make_saltboolstringstring.¦E 7PHPparsekit_func_arginfoarray>¦D ;PHPparsekit_compile_stringarraystringarrayint<¦C 7PHPparsekit_compile_filearraystringarrayint;¦B /PHPoverride_functionboolstringstringstring    I »Bå­YÛ®z< ø ¶ ~ I                                   2¦` !PHPPDF_circlefloatfloatfloatfloat5¦_ 1PHPPDF_begin_templatefloatfloatfloat?¦^ 9PHPPDF_begin_template_extfloatfloatfloatstringA¦] /PHPPDF_begin_patternfloatfloatfloatfloatfloatint;¦\ 1PHPPDF_begin_page_extfloatfloatfloatstring1¦[ )PHPPDF_begin_pagefloatfloatfloat*¦Z +PHPPDF_begin_layerboolint1¦Y )PHPPDF_begin_itemintstringstringG¦X +PHPPDF_begin_glyphfloatstringfloatfloatfloatfloatfloatQ¦W )PHPPDF_begin_fontfloatstringfloatfloatfloatfloatfloatfloatstring5¦V 1PHPPDF_begin_documentintstringstringZ¦U +PHPPDF_attach_filefloatfloatfloatfloatfloatstringstringstringstringstring:¦T PHPPDF_arcnfloatfloatfloatfloatfloatfloat9¦S PHPPDF_arcfloatfloatfloatfloatfloatfloatB¦R +PHPPDF_add_weblinkfloatfloatfloatfloatfloatstring    > Ý¹Œd0Ö¦b0ùÂq8 æ ª y >                  8¦r )PHPPDF_create_pvfboolstringstringstring.¦q /PHPPDF_create_gstateintstring9¦p 7PHPPDF_create_fieldgroupboolstringstringO¦o -PHPPDF_create_fieldfloatfloatfloatfloatfloatstringstringstring6¦n 3PHPPDF_create_bookmarkintstringstringN¦m 7PHPPDF_create_annotationfloatfloatfloatfloatfloatstringstring4¦l /PHPPDF_create_actionintstringstring4¦k /PHPPDF_create_3dviewintstringstring/¦j /PHPPDF_continue_textboolstringA¦i !PHPPDF_concatfloatfloatfloatfloatfloatfloatfloat-¦h 1PHPPDF_close_pdi_pageboolint(¦g 'PHPPDF_close_pdiboolint,¦f 5PHPPDF_closepath_strokebool1¦e ?PHPPDF_closepath_fill_strokebool%¦d 'PHPPDF_closepathbool*¦c +PHPPDF_close_imageboolint!¦b PHPPDF_closebool ¦a PHPPDF_clipbool    K Ç‚L'ùÅ”R!úÒ¨€Y( Ø ­ Š K                           <§ 3PHPPDF_fill_imageblockintintstringintstring § PHPPDF_fillbool(§ -PHPPDF_end_templatebool'§ +PHPPDF_end_patternbool#§ #PHPPDF_endpathbool.§ -PHPPDF_end_page_extboolstring$§  %PHPPDF_end_pagebool%¦ 'PHPPDF_end_layerbool'¦~ %PHPPDF_end_itemboolint%¦} 'PHPPDF_end_glyphbool$¦| %PHPPDF_end_fontbool.¦{ -PHPPDF_end_documentboolstring?¦z 7PHPPDF_encoding_set_charboolstringintstringint.¦y 3PHPPDF_delete_textflowboolint1¦x -PHPPDF_delete_tableboolintstring+¦w )PHPPDF_delete_pvfintstring"¦v !PHPPDF_deletebool3¦u -PHPPDF_define_layerintstringstringB¦t #PHPPDF_curvetofloatfloatfloatfloatfloatfloatfloat6¦s 3PHPPDF_create_textflowintstringstring    X Ã™X#ç¨b×«€U- ÿ Ñ ™ X                                              >§ 7PHPPDF_get_pdi_parameterstringstringintintint5§ /PHPPDF_get_parameterfloatstringfloat+§ 5PHPPDF_get_minorversionint+§ 5PHPPDF_get_majorversionint%§ )PHPPDF_get_errnumint(§ )PHPPDF_get_errmsgstring(§ )PHPPDF_get_bufferstring)§ +PHPPDF_get_apinamestring?§ -PHPPDF_fit_textlinefloatstringfloatfloatstringF§ -PHPPDF_fit_textflowfloatintfloatfloatfloatfloatstringC§ 'PHPPDF_fit_tablefloatintfloatfloatfloatfloatstring<§ -PHPPDF_fit_pdi_pagefloatintfloatfloatstring9§ 'PHPPDF_fit_imagefloatintfloatfloatstring2§
 %PHPPDF_findfontintstringstringint>§	 1PHPPDF_fill_textblockintintstringstringstring'§ +PHPPDF_fill_strokebool:§ /PHPPDF_fill_pdfblockintintstringintstring    F Ä�Xé³tIä«r8 × ± t F                          +§) 'PHPPDF_open_fileboolstring:§( )PHPPDF_open_ccittintstringintintintintint#§' PHPPDF_newresource-§& !PHPPDF_movetofloatfloatfloat.§% /PHPPDF_makespotcolorintstring7§$ )PHPPDF_load_imageintstringstringstring6§# 3PHPPDF_load_iccprofileintstringstring6§" 'PHPPDF_load_fontintstringstringstring2§! +PHPPDF_load_3ddataintstringstring-§  !PHPPDF_linetofloatfloatfloat(§ -PHPPDF_initgraphicsbool<§ /PHPPDF_info_textlinefloatstringstringstring3§ /PHPPDF_info_textflowfloatintstring0§ )PHPPDF_info_tablefloatintstring9§ /PHPPDF_info_matchboxfloatstringintstring5§ 'PHPPDF_info_fontfloatintstringstring1§ 'PHPPDF_get_valuefloatstringfloat9§ /PHPPDF_get_pdi_valuefloatstringintintint    V ¾o@Ð™a"é¬g2 ú Ô ¤ y V                                             §: PHPPDF_savebool(§9 !PHPPDF_rotatefloatfloat-§8 +PHPPDF_resume_pageboolstring#§7 #PHPPDF_restorebool5§6 PHPPDF_rectfloatfloatfloatfloatfloat2§5 +PHPPDF_process_pdiintintintstringB§4 1PHPPDF_place_pdi_pagefloatintfloatfloatfloatfloat:§3 +PHPPDF_place_imagefloatintfloatfloatfloat6§2 3PHPPDF_pcos_get_stringstringintstring<§1 3PHPPDF_pcos_get_streamstringintstringstring5§0 3PHPPDF_pcos_get_numberfloatintstring4§/ /PHPPDF_open_pdi_pageintintintstring2§. %PHPPDF_open_pdiintstringstringint8§- 7PHPPDF_open_pdi_documentintstringstring,§, 7PHPPDF_open_memory_imageintL§+ )PHPPDF_open_imageintstringstringstringintintintintintstring?§* 3PHPPDF_open_image_fileintstringstringstringint    _ Ñ’YÖ¥rFëº‡[( é ½ � _                                                   .§L -PHPPDF_setlinewidthfloatfloat*§K +PHPPDF_setlinejoinboolint)§J )PHPPDF_setlinecapboolint<§I =PHPPDF_set_layer_dependencyboolstringstring0§H %PHPPDF_set_infoboolstringstring)§G )PHPPDF_set_gstateboolint0§F 1PHPPDF_setgray_strokefloatfloat.§E -PHPPDF_setgray_fillfloatfloat)§D #PHPPDF_setgrayfloatfloat,§C #PHPPDF_setfontfloatintfloat)§B #PHPPDF_setflatfloatfloat0§A 1PHPPDF_setdashpatternboolstring.§@ #PHPPDF_setdashfloatfloatfloatE§? %PHPPDF_setcolorfloatstringstringfloatfloatfloatfloat8§> 5PHPPDF_set_border_stylefloatstringfloat6§= 3PHPPDF_set_border_dashfloatfloatfloat<§< 5PHPPDF_set_border_colorfloatfloatfloatfloat,§; PHPPDF_scalefloatfloatfloat    5 ¹‡OÖ•_+Ï™qH ø Á “ Z 5           "§] !PHPPDF_strokebool6§\ +PHPPDF_stringwidthfloatstringintfloat+§[ PHPPDF_skewfloatfloatfloat4§Z #PHPPDF_show_xyfloatstringfloatfloatM§Y )PHPPDF_show_boxedfloatstringfloatfloatfloatfloatstringstring&§X PHPPDF_showboolstring%§W !PHPPDF_shfillboolint3§V 3PHPPDF_shading_patternintintstringY§U #PHPPDF_shadingstringstringfloatfloatfloatfloatfloatfloatfloatfloatstring1§T 'PHPPDF_set_valuefloatstringfloat3§S -PHPPDF_set_text_posfloatfloatfloat>§R 9PHPPDF_setrgbcolor_strokefloatfloatfloatfloat<§Q 5PHPPDF_setrgbcolor_fillfloatfloatfloatfloat7§P +PHPPDF_setrgbcolorfloatfloatfloatfloat5§O /PHPPDF_set_parameterboolstringstring/§N /PHPPDF_setmiterlimitfloatfloatD§M 'PHPPDF_setmatrixfloatfloatfloatfloatfloatfloatfloat    P Ïœh-óÌ–c<Õ²�O ö Ê £ y P                                &§q 1PHPphpdbg_start_oplog'§p 'PHPphpdbg_promptstring$§o -PHPphpdbg_end_oplog)§n %PHPphpdbg_colorintstring §m %PHPphpdbg_clear3§l 3PHPphpdbg_break_methodstringstring/§k 7PHPphpdbg_break_functionstring.§j /PHPphpdbg_break_filestringint §i %PHPphpdbg_break4§h -PHPphp_check_syntaxboolstringstring-§g PHPpg_socketresourceresource$§f PHPpg_flushresource0§e -PHPpg_consume_inputboolresource3§d +PHPpg_connect_pollresourceresource$§c #PHPpdo_driversarray7§b /PHPPDF_utf8_to_utf16stringstringstring8§a 1PHPPDF_utf32_to_utf16stringstringstring1§` /PHPPDF_utf16_to_utf8stringstring0§_ 'PHPPDF_translatefloatfloatfloat.§^ -PHPPDF_suspend_pageboolstring    @ Ë„;ëžZã°m6 à ½ • n @                      +¨ 3PHPps_closepath_strokebool$¨ %PHPps_closepathbool%¨  )PHPps_close_imageint § PHPps_closebool§~ PHPps_clipbool1§} PHPps_circlefloatfloatfloatfloat4§| /PHPps_begin_templatefloatfloatfloat@§{ -PHPps_begin_patternfloatfloatfloatfloatfloatint0§z 'PHPps_begin_pagefloatfloatfloat9§y PHPps_arcnfloatfloatfloatfloatfloatfloat8§x PHPps_arcfloatfloatfloatfloatfloatfloatA§w )PHPps_add_weblinkfloatfloatfloatfloatfloatstringJ§v )PHPps_add_pdflinkfloatfloatfloatfloatfloatstringintstringM§u #PHPps_add_notefloatfloatfloatfloatfloatstringstringstringintF§t -PHPps_add_locallinkfloatfloatfloatfloatfloatintstringD§s /PHPps_add_launchlinkfloatfloatfloatfloatfloatstring2§r +PHPps_add_bookmarkintstringintint    X Ï‹gAîÌ£nDÚ¬|M ë Æ ™ X                                        >¨ 1PHPps_open_image_fileintstringstringstringint*¨ %PHPps_open_fileboolstring"¨ PHPps_newresource,¨ PHPps_movetofloatfloatfloat0¨ -PHPps_makespotcolorintstringint,¨ PHPps_linetofloatfloatfloat-¨ +PHPps_include_fileboolstring+¨ %PHPps_hyphenatearraystring0¨ %PHPps_get_valuefloatstringfloat4¨ -PHPps_get_parameterfloatstringfloat'¨ 'PHPps_get_bufferstring2¨ #PHPps_findfontintstringstringbool&¨
 )PHPps_fill_strokebool¨	 PHPps_fillbool'¨ +PHPps_end_templatebool&¨ )PHPps_end_patternbool#¨ #PHPps_end_pagebool!¨ PHPps_deleteboolA¨ !PHPps_curvetofloatfloatfloatfloatfloatfloatfloat.¨ -PHPps_continue_textboolstring    9 ²�GÞ¬f,ò½ŠP ß ¦ x 9               <¨' !PHPpspell_newintstringstringstringstringint+¨& /PHPpspell_new_configintint6¨% ;PHPpspell_config_save_replboolintbool8¨$ ?PHPpspell_config_runtogetherboolintbool3¨# 1PHPpspell_config_replboolintstring7¨" 9PHPpspell_config_personalboolintstring0¨! 1PHPpspell_config_modeboolintint2¨  5PHPpspell_config_ignoreboolintint7¨ 9PHPpspell_config_dict_dirboolintstring7¨ 9PHPpspell_config_data_dirboolintstringC¨ 5PHPpspell_config_createintstringstringstringstring/¨ 5PHPpspell_clear_sessionboolint-¨ %PHPpspell_checkboolintstring6¨ 7PHPpspell_add_to_sessionboolintstring7¨ 9PHPpspell_add_to_personalboolintstring.¨ 5PHPps_open_memory_imageintintK¨ 'PHPps_open_imageintstringstringstringintintintintintstring    N ²€>Ï˜sI'ù»ƒI Ò § y N                                  (¨9 !PHPps_setgrayfloatfloat+¨8 !PHPps_setfontfloatintfloat(¨7 !PHPps_setflatfloatfloat-¨6 !PHPps_setdashfloatfloatfloatD¨5 #PHPps_setcolorfloatstringstringfloatfloatfloatfloat7¨4 3PHPps_set_border_stylefloatstringfloat5¨3 1PHPps_set_border_dashfloatfloatfloat;¨2 3PHPps_set_border_colorfloatfloatfloatfloat+¨1 PHPps_scalefloatfloatfloat¨0 PHPps_savebool'¨/ PHPps_rotatefloatfloat"¨. !PHPps_restorebool4¨- PHPps_rectfloatfloatfloatfloatfloat9¨, )PHPps_place_imagefloatintfloatfloatfloat0¨+ )PHPpspell_suggestarrayintstring?¨* =PHPpspell_store_replacementboolintstringstring/¨) 5PHPpspell_save_wordlistboolintK¨( 3PHPpspell_new_personalintstringstringstringstringstringint    M Î£wGå®J¼‡`4 ½ ƒ M                                 3¨K !PHPps_show_xyfloatstringfloatfloat7¨J #PHPps_show_xy2floatstringintfloatfloatL¨I 'PHPps_show_boxedfloatstringfloatfloatfloatfloatstringstring%¨H PHPps_showboolstring)¨G PHPps_show2boolstringint$¨F PHPps_shfillboolint2¨E 1PHPps_shading_patternintintstringX¨D !PHPps_shadingstringstringfloatfloatfloatfloatfloatfloatfloatfloatstring0¨C %PHPps_set_valuefloatstringfloat2¨B +PHPps_set_text_posfloatfloatfloat,¨A )PHPps_setpolydashfloatfloat4¨@ -PHPps_set_parameterboolstringstring.¨? 3PHPps_setoverprintmodeboolint.¨> -PHPps_setmiterlimitfloatfloat-¨= +PHPps_setlinewidthfloatfloat)¨< )PHPps_setlinejoinboolint(¨; 'PHPps_setlinecapboolint/¨: #PHPps_set_infoboolstringstring    K ÄŒhAÚ¨…Y%Ó¨�N ó Å – q K                         #¨` %PHPpx_numfieldsint"¨_ PHPpx_newresource,¨^ -PHPpx_insert_recordintarray+¨] %PHPpx_get_valuefloatstring)¨\ 'PHPpx_get_schemaarrayint,¨[ 'PHPpx_get_recordarrayintint0¨Z -PHPpx_get_parameterstringstring$¨Y #PHPpx_get_infoarray(¨X %PHPpx_get_fieldarrayint+¨W -PHPpx_delete_recordboolint!¨V PHPpx_deletebool1¨U )PHPpx_date2stringstringintstring)¨T %PHPpx_create_fpboolarray ¨S PHPpx_closebool/¨R %PHPps_translatefloatfloatfloat3¨Q +PHPps_symbol_widthfloatintintfloat.¨P )PHPps_symbol_namestringintint$¨O PHPps_symbolboolint!¨N PHPps_strokebool5¨M )PHPps_stringwidthfloatstringintfloat9¨L 1PHPps_string_geometryfloatstringintfloat    7 Ù´„Pè»…Rå¾�N ø Ê — e 7       +¨t )PHPradius_cvt_intintstring/¨s +PHPradius_cvt_addrstringstring0¨r 7PHPradius_create_requestboolint+¨q 'PHPradius_configboolstring$¨p %PHPradius_closebool,¨o -PHPradius_auth_openresource>¨n /PHPradius_add_serverboolstringintstringintint,¨m -PHPradius_acct_openresource$¨l !PHPqdom_errorstring0¨k -PHPpx_update_recordboolarrayint7¨j 3PHPpx_timestamp2stringfloatfloatstring0¨i %PHPpx_set_valuefloatstringfloat3¨h 7PHPpx_set_targetencodingboolstring*¨g -PHPpx_set_tablenamestring4¨f -PHPpx_set_parameterboolstringstring.¨e -PHPpx_set_blob_fileboolstring1¨d 1PHPpx_retrieve_recordarrayintint-¨c 'PHPpx_put_recordboolarrayint"¨b !PHPpx_open_fpbool$¨a 'PHPpx_numrecordsint    Q Ì‘_9ûÁ‰V#ô¿‚E Í ” Q                                       @© =PHPradius_salt_encrypt_attrstringresourcestring6© EPHPradius_request_authenticatorstring<© =PHPradius_put_vendor_stringboolintintstring6© 7PHPradius_put_vendor_intboolintintint:© 9PHPradius_put_vendor_attrboolintintstring:©  9PHPradius_put_vendor_addrboolintintstring2¨ /PHPradius_put_stringboolintstring,¨~ )PHPradius_put_intboolintint0¨} +PHPradius_put_attrboolintstring0¨| +PHPradius_put_addrboolintstring5¨{ 9PHPradius_get_vendor_attrarraystring7¨z APHPradius_get_tagged_attr_tagintstring;¨y CPHPradius_get_tagged_attr_datastringstring#¨x +PHPradius_get_attr/¨w +PHPradius_demanglestringstring8¨v =PHPradius_demangle_mppe_keystringstring1¨u /PHPradius_cvt_stringstringstring    ˆ Ó¢vJ ã±ƒMè¦k9 Ý ´ ˆ R                                       6 'PHPrecode_stringstringstringstring)© #PHPrecode_fileboolstring&© 1PHPreadline_redisplay(© 5PHPreadline_on_new_line.© 7PHPreadline_list_historyarray/© CPHPreadline_callback_read_char8© MPHPreadline_callback_handler_removebool?© OPHPreadline_callback_handler_installboolstring1© ;PHPrar_wrapper_cache_statsstring.© %!PHPrar_solid_isboolrararchive3© +!PHPrar_comment_getstringrararchive+© !PHPrar_closeboolrararchive/© '!PHPrar_broken_isboolrararchive:© 5!PHPrar_allow_broken_setboolRarArchivebool'©
 !PHPrandom_intintintint)©	 %PHPrandom_bytesstringint)© +PHPradius_strerrorstring.© 5PHPradius_server_secretstring*© 3PHPradius_send_requestintÞ  ©  Ý½‡K»z:
 ©º•h; � a 1 1   Þ â PHPrrd_grapharraystringarray)©* PHPrrd_firstintstringint-©) PHPrrd_f1©! ?PHPrestore_exception_handlerbool3© 'PHPrecode_stringstringstringstring%©& #PHPrpm_versionstring*©% PHPrpm_openresourcestring*©$ %PHPrpm_is_validboolstring"©# #PHPrpm_get_tagint!©" PHPrpm_closebool   , ?PHPrestore_exception_han-©  7PHPrestore_error_handlerbool=© 9)PHPresourcebundle_localesarrayresourcebundle>© 1!)PHPresourcebundle_getstring,intresourcebundleH© M)PHPresourcebundle_get_error_messagestringresourcebundleB© G)PHPresourcebundle_get_error_codeintresourcebundle9© 5)PHPresourcebundle_countintresourcebundle3© +PHPrename_functionboolstringstring@© ]PHPReflectionFunctionAbstract:hasReturnTypebool   D öÐ tDÖ®~GéÁ—^& Â ‹ N                                    Ø 9PHPrunkit_function_renameboolstringstring4©< 9PHPrunkit_function_removeboolstringB©; =PHPrunkit_function_redefineboolstringstringstring8©: 5PHPrunkit_function_copyboolstringstring=©-©+ PHPrrd_grapharraystringarray)©* PHPrrd_firstintstringint-©) PHPrrd_fetcharraystringarray#©( PHPrrd_errorstring-©' !PHPrrd_createboolstringarray5©5 ;PHPrunkit_class_emancipateboolstring6©4 1PHPrunkit_class_adoptboolstringstring'©3 PHPrrd_xportarrayarray%©2 #PHPrrd_versionstring-©1 !PHPrrd_updateboolstringarray+©0 PHPrrd_tuneboolstringarray4©/ #PHPrrd_restoreboolstringstringarray-©. )PHPrrd_lastupdatearraystring%©- PHPrrd_lastintstring'©, PHPrrd_infoarraystring    0 Ï£r+æš_ë±…V2 É ’ ^ 0    +©O 3PHPsession_pgsql_resetbool1©N ;PHPsession_pgsql_get_fieldstring4©M ;PHPsession_pgsql_get_errorarraybool8©L ;PHPsession_pgsql_add_errorboolintstring+©K /PHPsession_create_idstring!©J 'PHPsession_abort,©I 3PHPrunkit_superglobalsarray)©H 7PHPRunkit_Sandbox_Parent7©G GPHPrunkit_sandbox_output_handlerobject0©F =PHPrunkit_return_value_usedbool>©E 5PHPrunkit_method_renameboolstringstringstring8©D 5PHPrunkit_method_removeboolstringstringI©C 9PHPrunkit_method_redefineboolstringstringstringstringintB©B 1PHPrunkit_method_copyboolstringstringstringstringD©A /PHPrunkit_method_addboolstringstringstringstringint.©@ -PHPrunkit_lint_fileboolstring)©? #PHPrunkit_lintboolstring.©> 'PHPrunkit_importboolstringint    W È˜tKê½„S(ï·Œ_; Ä � W                                         6©b =PHPstats_absolute_deviationfloatarray1©a /PHPssdeep_fuzzy_hashstringstring:©` APHPssdeep_fuzzy_hash_filenamestringstring7©_ 5PHPssdeep_fuzzy_compareintstringstring!©^ !PHPsqlite_keyint*©] -PHPsolr_get_versionstring(©\ -PHPsolid_fetch_prevbool5©[ )PHPsocket_sendmsgintresourcearrayint6©Z )PHPsocket_recvmsgintresourcestringint(©Y 5PHPsocket_import_stream.©X /PHPsocket_cmsg_spaceintintint6©W -PHPsigneurlpaiementstringstringstring*©V PHPsha256stringstringbool/©U #PHPsha256_filestringstringbool,©T )PHPsetthreadtitleboolstring&©S %PHPsetproctitlestring!©R 'PHPsession_reset-©Q 5PHPsession_pgsql_statusarray5©P ;PHPsession_pgsql_set_fieldboolstring    L Ä„F
Ì“V×ŽB ù ¿ ‹ L                                      <©q /PHPstats_cdf_uniformfloatfloatfloatfloatint1©p #PHPstats_cdf_tfloatfloatfloatint7©o /PHPstats_cdf_poissonfloatfloatfloatintF©n 9PHPstats_cdf_noncentral_ffloatfloatfloatfloatfloatintI©m IPHPstats_cdf_noncentral_chisquarefloatfloatfloatfloatintF©l CPHPstats_cdf_negative_binomialfloatfloatfloatfloatint=©k 1PHPstats_cdf_logisticfloatfloatfloatfloatint<©j /PHPstats_cdf_laplacefloatfloatfloatfloatint:©i +PHPstats_cdf_gammafloatfloatfloatfloatint6©h #PHPstats_cdf_ffloatfloatfloatfloatint;©g 7PHPstats_cdf_exponentialfloatfloatfloatint9©f 3PHPstats_cdf_chisquarefloatfloatfloatint;©e -PHPstats_cdf_cauchyfloatfloatfloatfloatint=©d 1PHPstats_cdf_binomialfloatfloatfloatfloatint9©c )PHPstats_cdf_betafloatfloatfloatfloatint    2 Á‹QÛŸh-ð²k/ í   d 2          /ª %PHPstats_dens_tfloatfloatfloat9ª  9PHPstats_dens_pmf_poissonfloatfloatfloatJ© GPHPstats_dens_pmf_hypergeometricfloatfloatfloatfloatfloat?©~ ;PHPstats_dens_pmf_binomialfloatfloatfloatfloat9©} /PHPstats_dens_normalfloatfloatfloatfloatD©| EPHPstats_dens_negative_binomialfloatfloatfloatfloat;©{ 3PHPstats_dens_logisticfloatfloatfloatfloat:©z 1PHPstats_dens_laplacefloatfloatfloatfloat8©y -PHPstats_dens_gammafloatfloatfloatfloat4©x %PHPstats_dens_ffloatfloatfloatfloat9©w 9PHPstats_dens_exponentialfloatfloatfloat7©v 5PHPstats_dens_chisquarefloatfloatfloat9©u /PHPstats_dens_cauchyfloatfloatfloatfloat7©t +PHPstats_dens_betafloatfloatfloatfloat3©s -PHPstats_covariancefloatarrayarray<©r /PHPstats_cdf_weibullfloatfloatfloatfloatint    T Ã‡Xæ«u8þÂ}Q â š T                                            Cª CPHPstats_rand_gen_noncentral_ffloatfloatfloatfloatEª QPHPstats_rand_gen_noncenral_chisquarefloatfloatfloat4ª ;PHPstats_rand_gen_iuniformintintint5ª ;PHPstats_rand_gen_ipoissonfloatfloat)ª 1PHPstats_rand_gen_intintBª OPHPstats_rand_gen_ibinomial_negativefloatintfloat9ª =PHPstats_rand_gen_ibinomialfloatintfloat7ª
 5PHPstats_rand_gen_gammafloatfloatfloat:ª	 ;PHPstats_rand_gen_funiformfloatfloatfloat3ª -PHPstats_rand_gen_ffloatfloatfloat8ª APHPstats_rand_gen_exponentialfloatfloat6ª =PHPstats_rand_gen_chisquarefloatfloat6ª 3PHPstats_rand_gen_betafloatfloatfloat,ª )PHPstats_kurtosisfloatarray9ª /PHPstats_den_uniformfloatfloatfloatfloat:ª 1PHPstats_dens_weibullfloatfloatfloatfloat    H ¿„S#ç¼Š_"è¬|> ¼ ƒ H                              8ª" 7PHPstats_stat_percentilefloatfloatfloat6ª! 3PHPstats_stat_paired_tfloatarrayarrayBª  ;PHPstats_stat_noncentral_tfloatfloatfloatfloatint:ª ;PHPstats_stat_innerproductfloatarrayarray;ª =PHPstats_stat_independent_tfloatarrayarray-ª /PHPstats_stat_gennchfloatint9ª 9PHPstats_stat_correlationfloatarrayarray7ª =PHPstats_stat_binomial_coeffloatintint:ª =PHPstats_standard_deviationfloatarraybool(ª !PHPstats_skewfloatarray/ª /PHPstats_rand_setallvoidintint(ª +PHPstats_rand_ranffloat9ª APHPstats_rand_phrase_to_seedsarraystring-ª 5PHPstats_rand_get_seedsarray.ª -PHPstats_rand_gen_tfloatfloat8ª 7PHPstats_rand_gen_normalfloatfloatfloat>ª CPHPstats_rand_gen_noncentral_tfloatfloatfloat    Z Ã�_6ß­}:à¯…S# ð » „ Z                                            'ª5 'PHPstomp_versionstring4ª4 /PHPstomp_unsubscribeboolstringarray2ª3 +PHPstomp_subscribeboolstringarray0ª2 9PHPstomp_set_read_timeoutintint-ª1 !PHPstomp_sendboolstringarray/ª0 -PHPstomp_read_framearraystring'ª/ +PHPstomp_has_framebool.ª. 5PHPstomp_get_session_idstring/ª- 9PHPstomp_get_read_timeoutarray%ª, #PHPstomp_errorstring@ª+ 'PHPstomp_connectresourcestringstringstringarray-ª* 3PHPstomp_connect_errorstring/ª) %PHPstomp_commitboolstringarray#ª( #PHPstomp_closebool.ª' #PHPstomp_beginboolstringarray&ª& PHPstomp_ackboolarray.ª% #PHPstomp_abortboolstringarray0ª$ )PHPstats_variancefloatarraybool:ª# 3PHPstats_stat_powersumfloatarrayfloat,int    L Èœd*öÆ Ž L‡T$ë²„W ò Ã                                ?ª= %PHPsubstr_countint,boolstringstringintnull,int2ª< #PHPstrrchrstring,boolstringstring,ªG 1PHPsvn_client_versionstring)ªF #PHPsvn_cleanupboolstring6ªE %PHPsvn_checkoutboolstringstringintint*ªD PHPsvn_catstringstringint+ªC PHPsvn_blamearraystringint6ªB 9PHPsvn_auth_set_parameterstringstring6ªA 9PHPsvn_auth_get_parameterstringstring-ª@ PHPsvn_addboolstringboolbool0ª? ;PHPsuhosin_get_raw_cookiesarray<ª> 9PHPsuhosin_encrypt_cookiestringstringstring-ª; PHPstrncmpintstringstringint1ª: #PHPstrncasecmpintstringstringint7ª9 7PHPstream_set_chunk_sizeintresourceint5ª8 +PHPstream_encodingboolresourcestring)ª7 PHPstrcmpintstringstring5ª6 #PHPstrchrstring,boolstringstringbool    [ Ëœf.ÍšV%çµ‡S è º ‹ [                                               -ªY +PHPsvn_fs_make_dirboolstring,ªX )PHPsvn_fs_is_fileboolstring+ªW 'PHPsvn_fs_is_dirboolstring/ªV 1PHPsvn_fs_file_lengthintstring6ªU 5PHPsvn_fs_file_contentsresourcestring1ªT 1PHPsvn_fs_dir_entriesarraystring+ªS 'PHPsvn_fs_deleteboolstring/ªR #PHPsvn_fs_copyboolstringstring;ªQ ;PHPsvn_fs_contents_changedboolstringstring.ªP /PHPsvn_fs_check_pathintstringAªO ;PHPsvn_fs_change_node_propboolstringstringstring0ªN /PHPsvn_fs_begin_txn2resourceint3ªM /PHPsvn_fs_apply_textresourcestring(ªL -PHPsvn_fs_abort_txnbool5ªK !PHPsvn_exportboolstringstringboolint3ªJ PHPsvn_diffarraystringintstringint,ªI !PHPsvn_deleteboolstringbool2ªH !PHPsvn_commitarraystringarraybool    3 Ï˜_$ê´†Y$ï¼ŒM þ Í ¢ f 3       0ªk )PHPsvn_repos_openresourcestring9ªj /PHPsvn_repos_hotcopyboolstringstringbool(ªi %PHPsvn_repos_fsresource.ªh ;PHPsvn_repos_fs_commit_txnintLªg OPHPsvn_repos_fs_begin_txn_for_commitresourceintstringstring<ªf -PHPsvn_repos_createresourcestringarrayarray-ªe PHPsvn_mkdirboolstringstring0ªd PHPsvn_lsarraystringintboolbool2ªc PHPsvn_logarraystringintintintint2ªb !PHPsvn_importboolstringstringbool*ªa 3PHPsvn_fs_youngest_revint+ª` +PHPsvn_fs_txn_rootresource3ª_ 5PHPsvn_fs_revision_rootresourceint7ª^ 5PHPsvn_fs_revision_propstringintstring8ª] 5PHPsvn_fs_props_changedboolstringstring6ª\ -PHPsvn_fs_node_propstringstringstring4ª[ ;PHPsvn_fs_node_created_revintstring.ªZ -PHPsvn_fs_make_fileboolstring    F ÎŸp?ß¯…`6á³€M ê º Œ F                      Cª )PHPswf_definelinefloatintfloatfloatfloatfloatfloat+ª~ )PHPswf_definefontintstring-ª} -PHPswf_definebitmapintstring$ª| 'PHPswf_closefileint9ª{ %PHPswf_addcolorfloatfloatfloatfloatfloat0ªz 3PHPswf_addbuttonrecordintintint0ªy 9PHPswf_actionwaitforframeintint+ªx ;PHPswf_actiontogglequality"ªw )PHPswf_actionstop-ªv 3PHPswf_actionsettargetstring'ªu 3PHPswf_actionprevframe"ªt )PHPswf_actionplay'ªs 3PHPswf_actionnextframe-ªr 3PHPswf_actiongotolabelstring*ªq 3PHPswf_actiongotoframeint0ªp -PHPswf_actiongeturlstringstring.ªo !PHPsvn_updateintstringintbool,ªn !PHPsvn_statusarraystringint,ªm !PHPsvn_revertboolstringbool/ªl /PHPsvn_repos_recoverboolstring    ; Æ€O+â¾‘c2×±†= Ô ° ‡ ;           I« %PHPswf_openfilefloatstringfloatfloatfloatfloatfloatfloat&« +PHPswf_onconditionint!« !PHPswf_nextidint9« %PHPswf_mulcolorfloatfloatfloatfloatfloat*« -PHPswf_modifyobjectintintF« !PHPswf_lookatfloatfloatfloatfloatfloatfloatfloatfloat(« )PHPswf_labelframestring#« %PHPswf_getframeint(« +PHPswf_getfontinfoarray-«
 /PHPswf_getbitmapinfoarrayint.«	 -PHPswf_fonttrackingfloatfloat+« 'PHPswf_fontslantfloatfloat*« %PHPswf_fontsizefloatfloat!« 'PHPswf_endsymbol « %PHPswf_endshape#« +PHPswf_enddoaction!« 'PHPswf_endbutton.« )PHPswf_definetextintstringintC« )PHPswf_definerectfloatintfloatfloatfloatfloatfloat7«  )PHPswf_definepolyfloatintarrayintfloat    = ÆƒDÛ·‘lBÝ¸’Q Æ • d =               $«& -PHPswf_shapefilloff.«% ;PHPswf_shapefillbitmaptileint.«$ ;PHPswf_shapefillbitmapclipint=«# -PHPswf_shapecurvetofloatfloatfloatfloatfloatH«" /PHPswf_shapecurveto3floatfloatfloatfloatfloatfloatfloat>«! %PHPswf_shapearcfloatfloatfloatfloatfloatfloat#«  %PHPswf_setframeint"« #PHPswf_setfontint1« PHPswf_scalefloatfloatfloatfloat.« !PHPswf_rotatefloatfloatstring'« -PHPswf_removeobjectint"« )PHPswf_pushmatrix#« %PHPswf_posroundint!« 'PHPswf_popmatrix:« 'PHPswf_polarviewfloatfloatfloatfloatfloat)« +PHPswf_placeobjectintint<« +PHPswf_perspectivefloatfloatfloatfloatfloat@« PHPswf_orthofloatfloatfloatfloatfloatfloatfloat7« !PHPswf_ortho2floatfloatfloatfloatfloat    > ¾wBé½•mDÝ¡sL ý Ï š l >                +«9 1PHPsybase_fetch_assocarray+«8 1PHPsybase_fetch_arrayarray2«7 CPHPsybase_deadlock_retry_countint+«6 -PHPsybase_data_seekboolintL«5 )PHPsybase_connectresourcestringstringstringstringstringbool$«4 %PHPsybase_closebool+«3 5PHPsybase_affected_rowsint9«2 %PHPswf_viewportfloatfloatfloatfloatfloat5«1 'PHPswf_translatefloatfloatfloatfloat,«0 'PHPswf_textwidthfloatstring&«/ +PHPswf_startsymbolint%«. )PHPswf_startshapeint%«- /PHPswf_startdoaction)«, +PHPswf_startbuttonintint!«+ 'PHPswf_showframe2«* +PHPswf_shapemovetofloatfloatfloat2«) +PHPswf_shapelinetofloatfloatfloatD«( 1PHPswf_shapelinesolidfloatfloatfloatfloatfloatfloat?«' 1PHPswf_shapefillsolidfloatfloatfloatfloatfloat    B ÎžrCâ®{Fç¾rI ë ® n B                    )«L PHPtaintboolstringstring=«K ;PHPsybase_unbuffered_queryresourcestringbool:«J APHPsybase_set_message_handlerboolcallable.«I -PHPsybase_select_dbboolstring*«H 'PHPsybase_resultstringint&«G %PHPsybase_querystringI«F +PHPsybase_pconnectresourcestringstringstringstringstring&«E +PHPsybase_num_rowsint(«D /PHPsybase_num_fieldsint1«C APHPsybase_min_server_severityint2«B CPHPsybase_min_message_severityint0«A ?PHPsybase_min_error_severityint1«@ APHPsybase_min_client_severityint1«? ;PHPsybase_get_last_messagestring*«> 1PHPsybase_free_resultbool,«= /PHPsybase_field_seekboolint)«< -PHPsybase_fetch_rowarray-«; 3PHPsybase_fetch_objectobject/«: 1PHPsybase_fetch_fieldobjectint    X Â•e9
Ô¥nBè¼’_" ç » Š X                                          /«_ /PHPtidy_set_encodingboolstring.«^ -PHPtidy_save_configboolstring)«] /PHPtidy_reset_configbool8«\ 1PHPtidy_repair_stringstringstringstring:«[ -PHPtidy_repair_filestringstringstringbool0«Z -PHPtidy_load_configstringstring'«Y #PHPtidy_is_xmlbooltidy)«X 'PHPtidy_is_xhtmlbooltidy*«W +PHPtidy_get_statusinttidy*«V -PHPtidy_get_releasestring)«U #PHPtidy_getoptstringtidy4«T -PHPtidy_get_opt_docstringtidystring,«S /PHPtidy_get_html_verinttidy3«R 7PHPtidy_get_error_bufferstringtidy,«Q +PHPtidy_get_configarraytidy)«P 'PHPtidy_diagnosebooltidy-«O /PHPtidy_clean_repairbooltidy*«N !PHPtextdomainstringstring;«M 'PHPtcpwrap_checkboolstringstringstringbool    * Ô�U *ÆzNå£k2 þ É ‘ e8«d /'PHPtimezone_name_getstring\datetimezone)«p #PHPtrader_asinarrayarray5«o +PHPtrader_aroonoscarrayarrayarrayint2«n %PHPtrader_aroonarrayarrayarrayint1«m !PHPtrader_apoarrayarrayintintint6«l #PHPtrader_adxrarrayarrayarrayarrayint5«k !PHPtrader_adxarrayarrayarrayarrayint?«j %PHPtrader_adoscarrayarrayarrayarrayarrayintint-«i !PHPtrader_addarrayarrayarray6«h PHPtrader_adarrayarrayarrayarrayarray)«g #PHPtrader_acosarrayarrayI«f =!'PHPtimezone_transitions_getarray,bool\datetimezoneintintI«e 3'1PHPtimezone_offset_getint\datetimezone\datetimeinterface@«c 7!'PHPtimezone_location_getarray,bool\datetimezoneE«b ?!#PHPtimezone_identifiers_listarray,boolintnull,string4«a CPHPtimezone_abbreviations_listarray)«` #PHPtidy_setoptboolstring    Q Ôœ]ë±y9ô³n, å � Q                                           I« ;PHPtrader_cdlabandonedbabyfloatarrayarrayarrayarrayfloatE«~ =PHPtrader_cdl3whitesoldiersarrayarrayarrayarrayarrayD«} ;PHPtrader_cdl3starsinsoutharrayarrayarrayarrayarray?«| 1PHPtrader_cdl3outsidearrayarrayarrayarrayarrayB«{ 7PHPtrader_cdl3linestrikearrayarrayarrayarrayarray>«z /PHPtrader_cdl3insidearrayarrayarrayarrayarrayB«y 7PHPtrader_cdl3blackcrowsarrayarrayarrayarrayarray=«x -PHPtrader_cdl2crowsarrayarrayarrayarrayarray5«w !PHPtrader_cciarrayarrayarrayarrayint7«v !PHPtrader_boparrayarrayarrayarrayarray1«u #PHPtrader_betaarrayarrayarrayint;«t 'PHPtrader_bbandsfloatarrayintfloatfloatint<«s +PHPtrader_avgpricearrayarrayarrayarrayarray5«r !PHPtrader_atrarrayarrayarrayarrayint)«q #PHPtrader_atanarrayarray    l ºx5ì¢[ÐŽG ¶ l                                                                          G¬ 7PHPtrader_cdleveningstarfloatarrayarrayarrayarrayfloatK¬ ?PHPtrader_cdleveningdojistarfloatarrayarrayarrayarrayfloat@¬
 3PHPtrader_cdlengulfingarrayarrayarrayarrayarrayD¬	 ;PHPtrader_cdldragonflydojiarrayarrayarrayarrayarray?¬ 1PHPtrader_cdldojistararrayarrayarrayarrayarray;¬ )PHPtrader_cdldojiarrayarrayarrayarrayarrayJ¬ =PHPtrader_cdldarkcloudcoverfloatarrayarrayarrayarrayfloatD¬ ;PHPtrader_cdlcounterattackarrayarrayarrayarrayarrayG¬ APHPtrader_cdlconcealbabyswallarrayarrayarrayarrayarrayF¬ ?PHPtrader_cdlclosingmarubozuarrayarrayarrayarrayarray@¬ 3PHPtrader_cdlbreakawayarrayarrayarrayarrayarray?¬ 1PHPtrader_cdlbeltholdarrayarrayarrayarrayarrayC¬  9PHPtrader_cdladvanceblockarrayarrayarrayarrayarray   h�   NúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þø¢òìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,& üöðê�äÞØ´ÒÌÆºÀ®¨–œ                                                                                                                                                                                      ‡¯A  I°I  Q°Q  Y©5  E°>  =°0  Š¯m  7°  >°"  Œ°  ‹°  A¯t  ‰¯b  ˆ¯U  T¯H  †¯6  …¯*  „¯  ƒ¯  ‚®z  �®j  €®V  ®G  ~®7  }®%  |®  {®  z­s  y­b  x­Q  w­@  v­(  u­  t­  s¬o  r¬]  q¬K  p¬7  o¬(  n¬  l¬  k«  j«p  i«_  h«L  g«9  f«&  e«  dª  cªk  bªY  aªG  `ª5  _ª"  ^ª  ]ª  \©q  [©b  Z©O  M©=  X©&  W©  V©  U¨t  T¨`  S¨K  R¨9  Q¨'  P¨  O¨  N§q  M§]  L§L  K§:  J§)  I§  H§  G¦r  F¦`  E¦Q  D¦A  C¦.  B¦  A¦  @¥s  ?¥^  >¥L  =¥=  <¥+  ;¥  :¥  9¤t  8¤b  7¤N  6¤=  5¤)  4¤  3¤   2£l  1£Y  0£D  /£.  .£  -£    F ¶n.êªe#âžX Ï ‡ F                                  >¬ /PHPtrader_cdlkickingarrayarrayarrayarrayarrayE¬ =PHPtrader_cdlinvertedhammerarrayarrayarrayarrayarray=¬ -PHPtrader_cdlinneckarrayarrayarrayarrayarrayF¬ ?PHPtrader_cdlidentical3crowsarrayarrayarrayarrayarrayC¬ 9PHPtrader_cdlhomingpigeonarrayarrayarrayarrayarrayA¬ 5PHPtrader_cdlhikkakemodarrayarrayarrayarrayarray>¬ /PHPtrader_cdlhikkakearrayarrayarrayarrayarray?¬ 1PHPtrader_cdlhighwavearrayarrayarrayarrayarrayB¬ 7PHPtrader_cdlharamicrossarrayarrayarrayarrayarray=¬ -PHPtrader_cdlharamiarrayarrayarrayarrayarrayA¬ 5PHPtrader_cdlhangingmanarrayarrayarrayarrayarray=¬ -PHPtrader_cdlhammerarrayarrayarrayarrayarrayE¬ =PHPtrader_cdlgravestonedojiarrayarrayarrayarrayarrayG¬ APHPtrader_cdlgapsidesidewhitearrayarrayarrayarrayarray    ( ·q)ç¥`Ì‚B  » q (    F¬( ?PHPtrader_cdlseparatinglinesarrayarrayarrayarrayarrayG¬' APHPtrader_cdlrisefall3methodsarrayarrayarrayarrayarrayB¬& 7PHPtrader_cdlrickshawmanarrayarrayarrayarrayarray?¬% 1PHPtrader_cdlpiercingarrayarrayarrayarrayarray=¬$ -PHPtrader_cdlonneckarrayarrayarrayarrayarrayG¬# 7PHPtrader_cdlmorningstarfloatarrayarrayarrayarrayfloatK¬" ?PHPtrader_cdlmorningdojistarfloatarrayarrayarrayarrayfloatC¬! /PHPtrader_cdlmatholdfloatarrayarrayarrayarrayfloatB¬  7PHPtrader_cdlmatchinglowarrayarrayarrayarrayarray?¬ 1PHPtrader_cdlmarubozuarrayarrayarrayarrayarray?¬ 1PHPtrader_cdllonglinearrayarrayarrayarrayarrayE¬ =PHPtrader_cdllongleggeddojiarrayarrayarrayarrayarrayC¬ 9PHPtrader_cdlladderbottomarrayarrayarrayarrayarrayF¬ ?PHPtrader_cdlkickingbylengtharrayarrayarrayarrayarray    3 ºw2ê£c ÝœV Ã — i 3             3¬7 'PHPtrader_correlarrayarrayarrayint+¬6 !PHPtrader_cmoarrayarrayint)¬5 #PHPtrader_ceilarrayarrayG¬4 APHPtrader_cdlxsidegap3methodsarrayarrayarrayarrayarrayF¬3 ?PHPtrader_cdlupsidegap2crowsarrayarrayarrayarrayarrayC¬2 9PHPtrader_cdlunique3riverarrayarrayarrayarrayarray>¬1 /PHPtrader_cdltristararrayarrayarrayarrayarray@¬0 3PHPtrader_cdlthrustingarrayarrayarrayarrayarray@¬/ 3PHPtrader_cdltasukigaparrayarrayarrayarrayarray=¬. -PHPtrader_cdltakuriarrayarrayarrayarrayarrayD¬- ;PHPtrader_cdlsticksandwicharrayarrayarrayarrayarrayE¬, =PHPtrader_cdlstalledpatternarrayarrayarrayarrayarrayB¬+ 7PHPtrader_cdlspinningtoparrayarrayarrayarrayarray@¬* 3PHPtrader_cdlshortlinearrayarrayarrayarrayarrayC¬) 9PHPtrader_cdlshootingstararrayarrayarrayarrayarray    ; Õ©zJå¿”g<Ò o@ Ø © o ;           1¬K -PHPtrader_linearregarrayarrayint7¬J 9PHPtrader_linearreg_anglearrayarrayint,¬I #PHPtrader_kamaarrayarrayint1¬H 3PHPtrader_ht_trendmodearrayarray1¬G 3PHPtrader_ht_trendlinearrayarray,¬F )PHPtrader_ht_sinearrayarray.¬E -PHPtrader_ht_phasorarrayarray/¬D /PHPtrader_ht_dcphasearrayarray0¬C 1PHPtrader_ht_dcperiodarrayarray4¬B APHPtrader_get_unstable_periodintint(¬A /PHPtrader_get_compatint*¬@ %PHPtrader_floorarrayarray(¬? !PHPtrader_exparrayarray#¬> %PHPtrader_errnoint+¬= !PHPtrader_emaarrayarrayint4¬< PHPtrader_dxarrayarrayarrayarrayint-¬; !PHPtrader_divarrayarrayarray,¬: #PHPtrader_demaarrayarrayint)¬9 #PHPtrader_cosharrayarray(¬8 !PHPtrader_cosarrayarray    J Âˆ^1Ì‹Y#é»ˆS ã « } J                              0¬] +PHPtrader_minindexarrayarrayint+¬\ !PHPtrader_minarrayarrayint5¬[ +PHPtrader_midpricearrayarrayarrayint0¬Z +PHPtrader_midpointarrayarrayint:¬Y !PHPtrader_mfiarrayarrayarrayarrayarrayint2¬X +PHPtrader_medpricearrayarrayarray0¬W +PHPtrader_maxindexarrayarrayint+¬V !PHPtrader_maxarrayarrayint7¬U #PHPtrader_mavparrayarrayarrayintintint3¬T #PHPtrader_mamafloatarrayfloatfloat/¬S )PHPtrader_macdfixarrayarrayint>¬R )PHPtrader_macdextarrayarrayintintintintintint2¬Q #PHPtrader_macdarrayarrayintintint-¬P PHPtrader_maarrayarrayintint*¬O %PHPtrader_log10arrayarray'¬N PHPtrader_lnarrayarray7¬M 9PHPtrader_linearreg_slopearrayarrayint;¬L APHPtrader_linearreg_interceptarrayarrayint    9 Ï™\$öÅŒ\ éµ‡X& ÷ É � 9             S¬o 'PHPtrader_sarextarrayarrayfloatfloatfloatfloatfloatfloatfloatfloat7¬n !PHPtrader_sarfloatarrayarrayfloatfloat+¬m !PHPtrader_rsiarrayarrayint,¬l #PHPtrader_rocrarrayarrayint/¬k )PHPtrader_rocr100arrayarrayint,¬j #PHPtrader_rocparrayarrayint+¬i !PHPtrader_rocarrayarrayint1¬h !PHPtrader_ppoarrayarrayintintint4¬g )PHPtrader_plus_dmarrayarrayarrayint9¬f )PHPtrader_plus_diarrayarrayarrayarrayint-¬e !PHPtrader_obvarrayarrayarray6¬d #PHPtrader_natrarrayarrayarrayarrayint.¬c #PHPtrader_multarrayarrayarray+¬b !PHPtrader_momarrayarrayint5¬a +PHPtrader_minus_dmarrayarrayarrayint:¬` +PHPtrader_minus_diarrayarrayarrayarrayint3¬_ 1PHPtrader_minmaxindexarrayarrayint.¬^ 'PHPtrader_minmaxarrayarrayint    A Õ©{OÓ’V&øÆ›o@ Ø © { A                   7­ +PHPtrader_typpricearrayarrayarrayarray+­ !PHPtrader_tsfarrayarrayint,­  #PHPtrader_trixarrayarrayint-¬ %PHPtrader_trimaarrayarrayint5¬~ 'PHPtrader_trangearrayarrayarrayarray,¬} #PHPtrader_temaarrayarrayint)¬| #PHPtrader_tanharrayarray(¬{ !PHPtrader_tanarrayarray/¬z PHPtrader_t3floatarrayintfloat+¬y !PHPtrader_sumarrayarrayint-¬x !PHPtrader_subarrayarrayarray9¬w +PHPtrader_stochrsiarrayarrayintintintint>¬v 'PHPtrader_stochfarrayarrayarrayarrayintintintC¬u %PHPtrader_stocharrayarrayarrayarrayintintintintint3¬t 'PHPtrader_stddevfloatarrayintfloat)¬s #PHPtrader_sqrtarrayarray+¬r !PHPtrader_smaarrayarrayint)¬q #PHPtrader_sinharrayarray(¬p !PHPtrader_sinarrayarray    G ¿ŒRê¥Z'Ú©q8 þ Õ § y G                             /­ /PHPudm_check_charsetboolstring+­ %PHPudm_cat_patharraystring+­ %PHPudm_cat_listarraystring&­ +PHPudm_api_versionint7­ +PHPudm_alloc_agentresourcestringstring6­ 7PHPudm_alloc_agent_arrayresourcearray5­ 5PHPudm_add_search_limitboolintstring.­ 'PHPtrigger_errorboolstringintJ­ E)PHPtransliterator_transliterateTransliteratorstringintint0­
 ;PHPtransliterator_list_idsarrayH­	 M)PHPtransliterator_get_error_messagestringTransliteratorB­ G)PHPtransliterator_get_error_codeintTransliterator+­ !PHPtrader_wmaarrayarrayint7­ %PHPtrader_willrarrayarrayarrayarrayint7­ +PHPtrader_wclpricearrayarrayarrayarray0­ !PHPtrader_varfloatarrayintfloat>­ 'PHPtrader_ultoscarrayarrayarrayarrayintintint    H Í›nE"üÏ§uN#ï¾”S$ í Ñ £ v H                      +­( #PHPutf8_decodestringstring*­' !PHPuopz_flagsintstringint+­& PHPuntaintboolstringstring­% PHPunset4­$ 3PHPudm_set_agent_paramboolintstring,­# +PHPudm_open_storedintstring>­" 5PHPudm_load_ispell_databoolintstringstringint'­! !PHPudm_hash32intstring.­  /PHPudm_get_res_paramstringint1­ /PHPudm_get_res_fieldstringintint(­ /PHPudm_get_doc_countint$­ %PHPudm_free_resbool/­ 5PHPudm_free_ispell_databoolint%­ )PHPudm_free_agentint*­ PHPudm_findresourcestring#­ PHPudm_errorstring ­ PHPudm_errnoint&­ PHPudm_crc32intstring*­ -PHPudm_close_storedintint/­ ;PHPudm_clear_search_limitsbool0­ -PHPudm_check_storedintintstring    Z Ò°Žl:í²yW5ãÀž|Z8 ô Ó ± Š Z                                  -­@ -PHPvariant_set_typeobjectint$­? 'PHPvariant_roundint­> #PHPvariant_pow­= !PHPvariant_or­< #PHPvariant_not­; #PHPvariant_neg­: #PHPvariant_mul­9 #PHPvariant_mod­8 #PHPvariant_int­7 #PHPvariant_imp ­6 %PHPvariant_idiv-­5 -PHPvariant_get_typeintobject­4 #PHPvariant_fix­3 #PHPvariant_eqv­2 #PHPvariant_div6­1 ?PHPvariant_date_to_timestampintobject8­0 CPHPvariant_date_from_timestampobjectint(­/ #PHPvariant_cmpintintint­. #PHPvariant_cat/­- %PHPvariant_castobjectobjectint­, #PHPvariant_and­+ #PHPvariant_add­* #PHPvariant_abs+­) #PHPutf8_encodestringstring    @ Ø¶”l,é©\Õœb* ð « w @                      4­Q 9PHPvpopmail_del_domain_exboolstring1­P 3PHPvpopmail_del_domainboolstringB­O 1PHPvpopmail_auth_userboolstringstringstringstring7­N 1PHPvpopmail_alias_getarraystringstring5­M 9PHPvpopmail_alias_get_allarraystring7­L ?PHPvpopmail_alias_del_domainboolstring6­K 1PHPvpopmail_alias_delboolstringstring<­J 1PHPvpopmail_alias_addboolstringstringstringE­I /PHPvpopmail_add_userboolstringstringstringstringboolJ­H 9PHPvpopmail_add_domain_exboolstringstringstringstringbool=­G 3PHPvpopmail_add_domainboolstringstringintint@­F EPHPvpopmail_add_alias_domain_exboolstringstring=­E ?PHPvpopmail_add_alias_domainboolstringstring%­D PHPvirtualboolstring­C #PHPvariant_xor­B #PHPvariant_sub%­A #PHPvariant_setobject    S È�]Ø¢o*ú¾ˆQ à ± „ S                                         .­b 1PHPwin32_ps_stat_procarrayint*­a /PHPwin32_ps_stat_memarray,­` 3PHPwin32_ps_list_procsarray6­_ 3PHPwin32_pause_serviceintstringstring5­^ IPHPwin32_get_last_control_messageint4­] 5PHPwin32_delete_servicestringstring3­\ 5PHPwin32_create_servicearraystring9­[ 9PHPwin32_continue_serviceintstringstring-­Z 9PHPw32api_set_call_methodintB­Y =PHPw32api_register_functionboolstringstringstring0­X 9PHPw32api_invoke_functionstring3­W /PHPw32api_init_dtyperesourcestring>­V )PHPw32api_deftypeboolstringstringstringstringA­U ;PHPvpopmail_set_user_quotaboolstringstringstring=­T +PHPvpopmail_passwdboolstringstringstringbool(­S )PHPvpopmail_errorstring5­R /PHPvpopmail_del_userboolstringstring    N ÃŠJÙ¡n<Ñ–^+ ÷ Ä ˆ N                                    7­s 3PHPwincache_ucache_casboolstringintint9­r 3PHPwincache_ucache_addboolstringintarray0­q ;PHPwincache_scache_meminfoarray1­p 5PHPwincache_scache_infoarraybool0­o ;PHPwincache_rplist_meminfoarray5­n =PHPwincache_rplist_fileinfoarraybool8­m CPHPwincache_refresh_if_changedboolarray0­l ;PHPwincache_ocache_meminfoarray5­k =PHPwincache_ocache_fileinfoarraybool/­j 'PHPwincache_lockboolstringbool0­i ;PHPwincache_fcache_meminfoarray5­h =PHPwincache_fcache_fileinfoarraybool5­g 1PHPwin32_stop_serviceintstringstring6­f 3PHPwin32_start_serviceintstringstring=­e SPHPwin32_start_service_ctrl_dispatcherstring6­d =PHPwin32_set_service_statusboolintint:­c APHPwin32_query_service_statusstringstring    C Ð™h1Ì’_)ùÄ•_& ó ¶ � C                       ;® /PHPxdiff_file_bpatchboolstringstringstring2® 7PHPxdiff_file_bdiff_sizeintstring:® -PHPxdiff_file_bdiffboolstringstringstring0® +PHPxattr_supportedboolstringint6® PHPxattr_setboolstringstringstringint3®  %PHPxattr_removeboolstringstringint,­ !PHPxattr_listarraystringint2­~ PHPxattr_getstringstringstringint-­} +PHPwincache_unlockboolstring3­| 3PHPwincache_ucache_setboolintarray0­{ ;PHPwincache_ucache_meminfoarray7­z 5PHPwincache_ucache_infoarrayboolstring4­y 3PHPwincache_ucache_incstringintbool+­x 3PHPwincache_ucache_getbool4­w 9PHPwincache_ucache_existsboolstring.­v 9PHPwincache_ucache_deletebool4­u 3PHPwincache_ucache_decstringintbool-­t 7PHPwincache_ucache_clearbool    F ½z:öº{D	ÍŒK	 Ç ƒ F                                :® 5PHPxdiff_string_rabdiffstringstringstringA® 1PHPxdiff_string_patchstringstringstringintstring?® ?PHPxdiff_string_patch_binarystringstringstring?® 3PHPxdiff_string_merge3stringstringstringstring>® /PHPxdiff_string_diffstringstringstringintbool>® =PHPxdiff_string_diff_binarystringstringstring9® 3PHPxdiff_string_bpatchstringstringstring8® 1PHPxdiff_string_bdiffstringstringstring4® ;PHPxdiff_string_bdiff_sizeintstring<® 1PHPxdiff_file_rabdiffboolstringstringstring9®
 -PHPxdiff_file_patchstringstringstringintA®	 ;PHPxdiff_file_patch_binaryboolstringstringstring=® /PHPxdiff_file_merge3stringstringstringstring@® +PHPxdiff_file_diffboolstringstringstringintbool@® 9PHPxdiff_file_diff_binaryboolstringstringstring    e Ö¥uA
Õ©j=þÈ–Z Û £ e                                                           ;®% ;PHPxml_set_element_handlerboolstringstring5®$ ;PHPxml_set_default_handlerboolstring<®# IPHPxml_set_character_data_handlerboolstring=®" 7PHPxml_parser_set_optionboolresourceintmixed9®! 7PHPxml_parser_get_optionmixedresourceint/®  +PHPxml_parser_freeboolresource3® /PHPxml_parser_createresourcestring<® 5PHPxml_parser_create_nsresourcestringstring*® PHPxml_parseintstringbool<® 7PHPxml_parse_into_structintstringarrayarray)® 1PHPxml_get_error_codeint2® CPHPxml_get_current_line_numberint4® GPHPxml_get_current_column_numberint1® APHPxml_get_current_byte_indexint-® -PHPxml_error_stringstringint.® 7PHPxhprof_sample_disablearray'® )PHPxhprof_disablearray    . ½y;Å€;	Û«zF æ ³ ƒ X .  '®7 +PHPxmlwriter_flushbool(®6 -PHPxmlwriter_end_pibool-®5 7PHPxmlwriter_end_elementbool0®4 =PHPxmlwriter_end_dtd_entitybool1®3 ?PHPxmlwriter_end_dtd_elementbool)®2 /PHPxmlwriter_end_dtdbool1®1 ?PHPxmlwriter_end_dtd_attlistbool.®0 9PHPxmlwriter_end_documentbool-®/ 7PHPxmlwriter_end_commentbool+®. 3PHPxmlwriter_end_cdatabool/®- ;PHPxmlwriter_end_attributeboolB®, UPHPxml_set_unparsed_entity_decl_handlerboolstringB®+ UPHPxml_set_start_namespace_decl_handlerboolstringD®* YPHPxml_set_processing_instruction_handlerboolstring,®) )PHPxml_set_objectboolobject;®( GPHPxml_set_notation_decl_handlerboolstringA®' SPHPxml_set_external_entity_ref_handlerboolstring@®& QPHPxml_set_end_namespace_decl_handlerboolstring    ` Ë—`(õ¹6Ô�S × ˜ `                                                        5®G ;PHPxmlwriter_start_elementboolstring<®F APHPxmlwriter_start_dtd_entityboolstringbool9®E CPHPxmlwriter_start_dtd_elementboolstring=®D 3PHPxmlwriter_start_dtdboolstringstringstring9®C CPHPxmlwriter_start_dtd_attlistboolstringB®B =PHPxmlwriter_start_documentboolstringstringstring/®A ;PHPxmlwriter_start_commentbool-®@ 7PHPxmlwriter_start_cdataboolF®? EPHPxmlwriter_start_attribute_nsboolstringstringstring7®> ?PHPxmlwriter_start_attributeboolstring9®= CPHPxmlwriter_set_indent_stringboolstring0®< 5PHPxmlwriter_set_indentboolbool5®; ;PHPxmlwriter_output_memorystringbool4®: 1PHPxmlwriter_open_uriresourcestring1®9 7PHPxmlwriter_open_memoryresource2®8 APHPxmlwriter_full_end_elementbool    B ¹†WÈ’ZÒ�: ü ¯ v B                            1®V 3PHPxmlwriter_write_rawboolstring6®U 1PHPxmlwriter_write_piboolstringstringJ®T APHPxmlwriter_write_element_nsboolstringstringstringstring;®S ;PHPxmlwriter_write_elementboolstringstringS®R APHPxmlwriter_write_dtd_entityboolstringstringintstringstringstring?®Q CPHPxmlwriter_write_dtd_elementboolstringstringC®P 3PHPxmlwriter_write_dtdboolstringstringstringstring?®O CPHPxmlwriter_write_dtd_attlistboolstringstring5®N ;PHPxmlwriter_write_commentboolstring3®M 7PHPxmlwriter_write_cdataboolstringL®L EPHPxmlwriter_write_attribute_nsboolstringstringstringstring=®K ?PHPxmlwriter_write_attributeboolstringstring,®J )PHPxmlwriter_textboolstring0®I 1PHPxmlwriter_start_piboolstringD®H APHPxmlwriter_start_element_nsboolstringstringstring    a ½yKìÂžwW2óÉ›nK ö Å • a                                                 1®j =PHPxslt_set_scheme_handlersarray-®i 5PHPxslt_set_sax_handlerarray.®h 7PHPxslt_set_sax_handlersarray"®g #PHPxslt_setoptint-®f +PHPxslt_set_objectboolobject ®e %PHPxslt_set_log*®d 9PHPxslt_set_error_handler+®c /PHPxslt_set_encodingstring'®b 'PHPxslt_set_basestring<®a %PHPxslt_processstringstringstringarrayarray"®` #PHPxslt_getoptint®_ PHPxslt_free$®^ !PHPxslt_errorstring!®] !PHPxslt_errnoint'®\ #PHPxslt_createresource.®[ 5PHPxslt_backend_versionstring+®Z /PHPxslt_backend_namestring+®Y /PHPxslt_backend_infostringA®X /%PHPxpath_register_nsboolxpathcontextstringstring@®W 9%PHPxpath_register_ns_autoboolxpathcontextobject    T Í…G	Ê�;ûºm# û Ó   | T                                            %®z #PHPyaz_connectstring!®y PHPyaz_closebool0®x 'PHPyaz_ccl_parseboolstringarray%®w %PHPyaz_ccl_confarray%®v #PHPyaz_addinfostringG®u Q#PHPxsl_xsltprocessor_transform_to_xmlstringdomdocumentJ®t Q#PHPxsl_xsltprocessor_transform_to_uriintdomdocumentstring>®s UPHPxsl_xsltprocessor_set_security_prefsintint=®r KPHPxsl_xsltprocessor_set_profilingboolstringC®q KPHPxsl_xsltprocessor_set_parameterboolstringstringF®p QPHPxsl_xsltprocessor_remove_parameterboolstringstring<®o ]PHPxsl_xsltprocessor_register_php_functions;®n SPHPxsl_xsltprocessor_has_exslt_supportbool;®m UPHPxsl_xsltprocessor_get_security_prefsintE®l KPHPxsl_xsltprocessor_get_parameterstringstringstring0®k ;PHPxslt_set_scheme_handlerarray    M Ó§„^6ÜµŒf@à°‰X" ý Ö ² � M                         1¯ #PHPzlib_encodestringstringintint.¯ #PHPzlib_decodestringstringint!¯ PHPyaz_waitarray$¯ !PHPyaz_syntaxstring"¯ PHPyaz_sortstring3¯ )PHPyaz_set_optionstringstringarray.¯
 !PHPyaz_searchboolstringstring$¯	 !PHPyaz_schemastring-¯ +PHPyaz_scan_resultarrayarray-¯ PHPyaz_scanstringstringarray-¯ !PHPyaz_recordstringintstring#¯ PHPyaz_rangeintint#¯ #PHPyaz_presentbool&¯ 'PHPyaz_itemorderarray$¯ PHPyaz_hitsintarray.¯ )PHPyaz_get_optionstringstring&¯  'PHPyaz_es_resultarray%® PHPyaz_esstringarray#®~ PHPyaz_errorstring ®} PHPyaz_errnoint)®| #PHPyaz_elementboolstring*®{ %PHPyaz_databaseboolstring ©  : Ì‹c°y8ñ ®~# ä : x                      ;¯ '          PHPdate_add\datetime\datetime\dateinterval.¯ !          PHPsodium_addvoidstringstringÀ  3¯ #          PHPmb_scrubstringstringnull,string<¯ 9          PHPsodium_crypto_box_sealstringstringstringX¯ u          PHPsodium_crypto_pwhash_scryptsalsa208sha256_str_verifyboolstringstring?¯ K          PHPsodium_crypto_generichash_finalstringstring   1           PHPmb_scrubstringstringstringD¯ M          PHPsodium_crypto_generichash_updateboolstringstring>¯ ;         PHPstream_register_wrapperboolstringstringint4¯ #          PHPini_alterstring,boolstringstring\¯ y          PHPsodium_crypto_secretstream_xchacha20poly1305_init_pullstringstringstringQ¯ W1           PHPdate_interval_create_from_date_string\dateinterval,boolstring%¯ '           PHPstream_isattybool>¯ I           PHPsodium_crypto_box_seed_keypairstringstring1¯ 1           PHPhttp_response_codeint,boolint ˆ  M¥\#âu:Ú} M= Ò ˆ                                           7¯' --           PHPcurl_multi_errnoint\curlmultihandle    J 9#         PHPsodium_crypto_box_openstring,boolstringstringstring.¯* )          PHPsodium_hex2binstringstring7¯) ++           PHParray_key_firststring,int,nullarray=¯( 5         PHPsodium_crypto_streamstringintstringstringZ¯&            PHPis_doubleboolstring,int,float,bool,null,array,object,callable,resource]¯% {          PHPsodium_crypto_sign_keypair_from_secretkey_and_publickeystringstringstring8¯$ I            PHPsodium_crypto_shorthash_keygenstringj¯# O;1         PHPdate_create_immutable_from_format\datetimeimmutable,boolstringstringnull,\datetimezone>¯"        PHPhash_hkdfstringstringstringintstringstring5¯! C            PHPsodium_crypto_stream_keygenstring F¯  C#          PHPsodium_crypto_box_seal_openstring,boolstringstringX¯ _       PHPsodium_crypto_pwhash_scryptsalsa208sha256stringintstringstringintint Ï  3 …¼ uW& 3úÉ˜f Ï Ï Ï               ?¯0 -        PHPdate_isodate_set\datetime\datetimeintintintW¯- ;)1         PHPdate_create_from_format\datetime,boolstringstringnull,\datetimezone, W %           PHPis_countableboolstring,int,float,bool,null,array,object,callable\¯/ #           PHPis_iterableboolstring,int,float,bool,null,array,object,callable,resourceG¯+ 9#         PHPsodium_crypto_box_openstring,boolstringstringstring.¯6 -           PHPsodium_incrementvoidstringc¯5 o        PHPsodium_crypto_aead_xchacha20poly1305_ietf_encryptstringstringstringstringstring/¯4 3          PHPsocket_set_blockingboolbool.¯3 %          PHPtrait_existsboolstringbool.¯2 %          PHPclass_existsboolstringbool/¯1 3          PHPsocket_set_blockingboolbool   + #           PHPis_iterableboolmixedb¯. m        PHPsodium_crypto_aead_chacha20poly1305_ietf_encryptstringstringstringstringstringA¯, _            PHPsodium_crypto_aead_aes256gcm_is_availablebool Þ  z/êŠ ¹Æ“U!ÝŠ z³M Þ                        ? '        PHPdate_date_set\datetime\datetimeintintint<¯A '        PHPdate_date_set\datetime\datetimeintintint"¯: #            PHPpcntl_errnoint   ¬ 1          PHPsodium_crypto_signstringstringstring0¯G ;            PHPget_declared_interfacesarray   = c#        PHPsodium_crypto_aead_chacha20poly1305_de]¯9 %           PHPis_countableboolstring,int,float,bool,null,array,object,callable,resourceB¯8 ?         PHPsodium_crypto_generichashstringstringstringintX¯7 7;1          PHPdate_create_immutable\datetimeimmutable,boolstringnull,\datetimezoneP¯@ q           PHPsodium_crypto_secretstream_xchacha20poly1305_rekeyvoidstringA¯? C          PHPsodium_crypto_sign_detachedstringstringstring1¯> '          PHPstr_ends_withboolstringstring:¯= /         PHPsodium_base642binstringstringintstring 0¯< 1!            PHPnet_get_interfacesarray,bool7¯; /'           PHPget_class_methodsarrayobject,string    o›gÎ“b-ìŒL î Ÿ o C P                                , +          PHPset_file_bufferintint-¯U 5            PHPget_declared_classesarrayL¯T Q         PHPsodium_crypto_sign_verify_detachedboolstringstringstring[¯S            PHPdoublevalfloatstring,int,float,bool,null,array,object,callable,resource=¯R G           PHPsodium_crypto_scalarmult_basestringstring]¯Q c        PHPsodium_crypto_aead_chacha20poly1305_encryptstringstringstringstringstring=¯P /         PHPsodium_crypto_boxstringstringstringstring 2¯O 5           PHPhrtimearray,int,float,boolbool.¯N +           PHPget_object_varsarrayobject8¯M 1          PHPsodium_crypto_signstringstringstring0¯L ;            PHPget_declared_interfacesarray b¯K c#        PHPsodium_crypto_aead_chacha20poly1305_decryptstring,boolstringstringstringstring0¯J ;            PHPget_declared_interfacesarray b¯I c#        PHPsodium_crypto_aead_chacha20poly1305_decryptstring,boolstringstringstringstringy  f ÿ ¤´f&æ´ fAé´„+ Ä — —                ÷ ` 7'           PHPset_exception_handlernul;¯] '          PHPdate_sub\datetime\datetime\dateintervalX¯W            PHPis_longboolstring,int,float,bool,null,array,object,callable,resource)¯V +          PHPset_file_bufferintintV¯b U        PHPsodium_crypto_aead_aes256gcm_encryptstringstringstringstringstring,¯a 3            PHPget_declared_traitsarray 2¯`          PHPstriposint,boolstringstringintU¯_ y           PHPsodium_crypto_secretstream_xchacha20poly1305_init_pusharraystring5¯^ 3#           PHPcurl_share_strerrornull,stringint   ; %          PHPdate_subDateTimeDateTimeDateInterval/¯\ +          PHPgetdir\directory,boolstring=¯[ ;          PHPsodium_crypto_shorthashstringstringstring=¯Z S            PHPsodium_crypto_aead_aes256gcm_keygenstringK¯Y c           PHPsodium_crypto_sign_ed25519_sk_to_curve25519stringstringI¯X U          PHPsodium_crypto_kx_client_session_keysarraystringstring‹  ò÷¾ ò^¿oæ°d+ I ß ž                                      U '11         PHPdate_diff\dateinterval\datetimeinterface\datetimeinterfacebool  � =          PHPsodium_crypto_scalarmultstringstringstring4¯s /         i¯e )         PHPis_subclass_ofboolstring,int,float,bool,null,array,object,callable,resourcestringbool*¯f           PHPchopstringstringstring   3 )         PHPis_subclass_ofboolstringbool6¯d 7'           PHPset_exception_handlernull,callable1¯c '!           PHPdiskfreespacefloat,boolstring6¯m )+           PHParray_key_laststring,int,nullarrayI¯l W         PHPsodium_crypto_pwhash_str_needs_rehashboolstringintint3¯k ?            PHPsodium_crypto_box_keypairstring/¯j %          PHPsodium_unpadstringstringintS¯i g         PHPsodium_crypto_pwhash_scryptsalsa208sha256_strstringstringintint M¯h E#         PHPsodium_crypto_secretbox_openstring,boolstringstringstring>¯g =         PHPsodium_crypto_pwhash_strstringstringintint    JË”WÕj)ëÁs@ à ³ J P                                  f° +          PHPproperty_existsboolstring,int,float,bool,null,array,object,callable,resourcestring*° '           PHPspl_object_idintobject3° #         PHPclass_aliasboolstringstringbool'°  )            PHPpassword_algosarray0¯ 1         PHPsocket_set_timeoutboolintintK¯~ C/       PHPpreg_replace_callback_arrayarray,string,nullarrayintint'¯}           PHPfdivfloatfloatfloat;¯| C           PHPsodium_crypto_box_publickeystringstring=¯{ G           PHPsodium_crypto_kx_seed_keypairstringstring h¯z o#        PHPsodium_crypto_aead_xchacha20poly1305_ietf_decryptstring,boolstringstringstringstring8¯y I            PHPsodium_crypto_secretbox_keygenstringD¯x =         PHPsodium_crypto_stream_xorstringstringstringstring:¯w A           PHPsodium_crypto_kx_publickeystringstring3¯v +          PHPpassword_verifyboolstringstring 2¯u )!           PHPget_class_varsarray,boolstring@  + Í†6 w +»sÿÇi' Û         I° /11           PHPdate_timezone_get\datetimezone,bool\datetimeinterfacea° )           PHPget_debug_typestringstring,int,float,bool,null,array,object,callable,resourceI° k            PHPsodium_crypto_aead_chacha20poly1305_ietf_keygenstring?° K           PHPsodium_crypto_sign_seed_keypairstringstring[° !           PHPis_integerboolstring,int,float,bool,null,array,object,callable,resourceI° U          PHPsodium_crypto_kx_server_session_keysarraystringstring*° /           PHPsocket_get_statusarrayë 3 3           PHPpcntl_async_signalsbool?boolE°
 #)1          PHPdate_create\datetime,boolstringnull,\datetimezone-°	 3            PHPpreg_last_error_msgstring    /1/           4° 3           PHPpcntl_async_signalsboolnull,boolM° O        PHPsodium_crypto_kdf_derive_from_keystringintintstringstringD° a            PHPsodium_crypto_aead_chacha20poly1305_keygenstring0° '          PHPsodium_memcmpintstringstring   % Z íÚÊ¯›{eL<"ïÛ¹—ˆkM6 	ñÔ²’uV4 î Û Ä ¯ ˜ ƒ n Z        3 	  PHPgetopt2  PHPgetmyuid1  PHPgetmypid0 ! PHPgetmyinode/  PHPgetmygid. ! PHPgetlastmod- 		 PHPgetenv#, =PHPget_magic_quotes_runtime+ 5 PHPget_magic_quotes_gpc * 7	PHPget_loaded_extensions) 1PHPget_included_files( - PHPget_include_path' 3		 PHPget_extension_funcs & 7		PHPget_defined_constants% - PHPget_current_user$ #		 PHPget_cfg_var# ! PHPgc_enabled"  PHPgc_enable ! PHPgc_disable / PHPgc_collect_cycles -			PHPextension_loaded 		 PHPdl  7		 PHPcli_set_process_title  7 PHPcli_get_process_title 	 PHPassert )	 PHPassert_options !			PHPaddslashes #	PHPaddcslashes	 			PHPchr #		PHPcount_chars 	PHPfprintfd 1	 	PHPhtml_entity_decode 		 	PHPhex2bin '	 	PHPnumber_format 		 	PHPord 	 	PHPprintd 	 	PHPcrypt   # d êÑ½¥�mP0ôÚÄ­™‚oN1ñÔ¶›€gP3 ë Õ » ¥ � d                      V -		 PHPcurl_multi_close"U 7 PHPcurl_multi_add_handleT 	 PHPcurl_initS %	 PHPcurl_getinfoR 		 PHPcurl_execQ # PHPcurl_escapeP !		 PHPcurl_errorO !		 PHPcurl_errnoN -		 PHPcurl_copy_handleM !		 PHPcurl_closeL % PHPzend_versionK ) PHPzend_thread_idJ ) PHPzend_logo_guidI +	PHPversion_compareH - PHPsys_get_temp_dirG )			PHPset_time_limit#F =		 PHPset_magic_quotes_runtimeE -		 PHPset_include_pathD 5 PHPrestore_include_pathC 		 PHPputenvB !		PHPphpversionA 	 PHPphpinfo@ !	 PHPphpcredits? 	 PHPphp_uname> ' PHPphp_sapi_name= ' PHPphp_logo_guid < 7PHPphp_ini_scanned_files; 3 PHPphp_ini_loaded_file: -	PHPmemory_get_usage 9 7	PHPmemory_get_peak_usage8  PHPini_set7 #		 PHPini_restore6 		 PHPini_get5 #PHPini_get_all4 	 PHPgetrusage   ! ^ âÀž‚[<üãÌ¬’uY9êÔº›�cG1 ÷ â ¿ £ Œ u ^                    x 	 PHPapc_fetchw !		 PHPapc_existsv !		 PHPapc_deleteu +		 PHPapc_delete_file!t 5 PHPapc_define_constantss 	 PHPapc_decr -	 PHPapc_compile_fileq +	 PHPapc_clear_cachep  PHPapc_caso ) PHPapc_cache_infon -	 PHPapc_bin_loadfilem %	 PHPapc_bin_loadl - PHPapc_bin_dumpfilek % PHPapc_bin_dumpj  PHPapc_addh %	 PHPcurl_versiong ' PHPcurl_unescapef '		 PHPcurl_strerrore / PHPcurl_share_setoptd + PHPcurl_share_initc -		 PHPcurl_share_closeb # PHPcurl_setopta / PHPcurl_setopt_array` !		 PHPcurl_reset_ ! PHPcurl_pause^ 3		 PHPcurl_multi_strerror] / PHPcurl_multi_setopt\ /	 PHPcurl_multi_select%[ = PHPcurl_multi_remove_handleZ + PHPcurl_multi_init Y 5	 PHPcurl_multi_info_read X 7		 PHPcurl_multi_getcontentW + PHPcurl_multi_exec     W ëË²šw]B%åÇ¦‡mN4Ü¹“oP0 þ Ú À ¢ ‰ r W               � '			PHParray_product� 		PHParray_pop� 	PHParray_pad� +		PHParray_multisortd� #		PHParray_merged!� 7		PHParray_merge_recursived� 	PHParray_mapd� !		PHParray_keys� -	PHParray_key_exists� +	PHParray_intersectd!� 5	PHParray_intersect_ukeyd#� 9	PHParray_intersect_uassocd � 3	PHParray_intersect_keyd"� 7	PHParray_intersect_assocd�
 !			PHParray_flip�	 %		PHParray_filter� !	PHParray_fill� +	PHParray_fill_keys� !	PHParray_diffd� +	PHParray_diff_ukeyd� /	PHParray_diff_uassocd� )	PHParray_diff_keyd� -	PHParray_diff_assocd� 1			PHParray_count_values�  '	PHParray_combine %	PHParray_column~ #	PHParray_chunk!} 7		PHParray_change_key_case|  PHPapc_store{ %	 PHPapc_sma_infoz 1	 PHPapc_load_constantsy 	 PHPapc_inc   $ Y æÍ±ŠmQ5åÎ­‹pJ#èË±�s_J6  ÷ å Ô ¾ ¦ • € l Y         �< 	 PHPlistd�; 	 PHPksort�: 	 PHPkrsort�9 		 PHPkey�8  PHPin_array�7 	 PHPextract�6 		 PHPend�5 		 PHPeach�4 		 PHPcurrent�3 	 PHPcount�2 	 PHPcompactd�1 	 PHPasort�0 	 PHParsort�/ 	PHParrayd�. ! PHParray_walk!�- 5 PHParray_walk_recursive�, %		 PHParray_values�+ ' PHParray_unshiftd�* %		PHParray_unique�) - PHParray_uintersectd$�( ; PHParray_uintersect_uassocd#�' 9 PHParray_uintersect_assocd�& # PHParray_udiffd�% 1 PHParray_udiff_uassocd�$ / PHParray_udiff_assocd�# 			PHParray_sum�" % PHParray_splice�! # PHParray_slice�  #		 PHParray_shift� % PHParray_search� '	 PHParray_reverse� ' PHParray_replaced$� ; PHParray_replace_recursived� % PHParray_reduce� !	PHParray_rand� !	PHParray_pushd   ) p çÒÀ®™†r]J4	ôÞÉ´ŸŠr]H3êÕÀª•jS2 è Ï µ œ † p                      ‚X 	 PHPunixtojd‚W 		 PHPjdtounix‚V !	 PHPjdtojewish‚U # PHPeaster_days‚T #		PHPeaster_date‚S  PHPcal_to_jd‚R 	 PHPcal_info‚Q # PHPcal_from_jd‚P / PHPcal_days_in_month�\  PHPbzwrite�[ 	 PHPbzread�Z  PHPbzopen�Y 		 PHPbzflush�X 		 PHPbzerrstr�W 		 PHPbzerror�V 		 PHPbzerrno�U %	 PHPbzdecompress�T !	 PHPbzcompress�S 		 PHPbzclose�R  PHPbcsub�Q 	 PHPbcsqrt�P 		 PHPbcscale�O 	PHPbcpowmod�N 	PHPbcpow�M  PHPbcmul�L  PHPbcmod�K  PHPbcdiv�J  PHPbccomp�I  PHPbcadd�H  PHPusort�G  PHPuksort�F  PHPuasort�E 	 PHPsort�D 		 PHPshuffle�C 	 PHPrsort�B 		 PHPreset�A  PHPrange�@ 		 PHPprev�? 		 PHPnext�> 		 PHPnatsort�= #		 PHPnatcasesort   $ X çÎµœƒjQ8ìË±˜|aE,Þ¸ ƒhN;& ÷ à Ç ³ › „ o X        ƒ 	PHPstrftimeƒ PHPmktimeƒ 	PHPmicrotimeƒ PHPlocaltimeƒ 	 PHPidateƒ !	PHPgmstrftimeƒ PHPgmmktimeƒ 	PHPgmdateƒ %	PHPgettimeofdayƒ 	PHPgetdateƒ 	PHPdateƒ #		PHPdate_sunsetƒ %		PHPdate_sunriseƒ '	PHPdate_sun_infoƒ
 !			PHPdate_parse#ƒ	 9 PHPdate_parse_from_format$ƒ ?		 PHPdate_default_timezone_set$ƒ ? PHPdate_default_timezone_getƒ 	PHPcheckdateƒ % PHPcyrus_unbindƒ # PHPcyrus_queryƒ ' PHPcyrus_connectƒ #		 PHPcyrus_closeƒ ! PHPcyrus_bindƒ  1	 PHPcyrus_authenticate‚c %		 PHPctype_xdigit‚b #		 PHPctype_upper‚a #		 PHPctype_space‚` #		 PHPctype_punct‚_ #		 PHPctype_print‚^ #		 PHPctype_lower‚] #		 PHPctype_graph‚\ #		 PHPctype_digit‚[ #		 PHPctype_cntrl‚Z #		 PHPctype_alpha‚Y #		 PHPctype_alnum   " m èÐ¾˜v_E+øÞÄ©“zbH/þÞ¸“cN1 ò Ï º ¤ ‹ m                                 ƒ< ) PHPmysql_db_queryƒ; #		 PHPsql_regcaseƒ:  PHPsplitiƒ9  PHPsplit ƒ8 7		 PHPsession_is_registeredƒ7 1		 PHPsession_unregisterƒ6 -	 PHPsession_registerdƒ4 ' PHPeregi_replaceƒ3  PHPeregiƒ2 % PHPereg_replaceƒ1  PHPereg"ƒ/ ; PHPdefine_syslog_variables#ƒ. 9 PHPcall_user_method_arrayƒ- - PHPcall_user_methoddƒ, 		 PHPdba_syncƒ+ # PHPdba_replaceƒ*  PHPdba_popendƒ) %		 PHPdba_optimizeƒ(  PHPdba_opendƒ' #		 PHPdba_nextkeyƒ&  PHPdba_listƒ% '		 PHPdba_key_splitƒ$ ! PHPdba_insertƒ# %	 PHPdba_handlersƒ" %		 PHPdba_firstkeyƒ!  PHPdba_fetchƒ  ! PHPdba_existsƒ ! PHPdba_deleteƒ 		 PHPdba_closeƒ 5 PHPtimezone_version_get#ƒ ;	 PHPtimezone_name_from_abbrƒ PHPtimeƒ 	PHPstrtotimeƒ PHPstrptime    P ß¿£‰oU;ôÊ¤ƒ]<ê»�d9 ô Ð ¦ ~ P                    +ƒV I PHPenchant_dict_store_replacement%ƒU = PHPenchant_dict_quick_check'ƒT A PHPenchant_dict_is_in_session!ƒS 9		 PHPenchant_dict_get_error ƒR 7		 PHPenchant_dict_describeƒQ 1 PHPenchant_dict_check(ƒP C PHPenchant_dict_add_to_session)ƒO E PHPenchant_dict_add_to_personal(ƒN C PHPenchant_broker_set_ordering,ƒM K PHPenchant_broker_request_pwl_dict(ƒL C PHPenchant_broker_request_dict$ƒK ?		 PHPenchant_broker_list_dictsƒJ 3 PHPenchant_broker_init#ƒI =		 PHPenchant_broker_get_errorƒH 3		 PHPenchant_broker_free#ƒG =		 PHPenchant_broker_free_dict'ƒF A PHPenchant_broker_dict_exists"ƒE ;		 PHPenchant_broker_describeƒD 5		 PHPdom_import_simplexmlƒC ! PHPmcrypt_ofbƒB ! PHPmcrypt_ecbƒA ! PHPmcrypt_cfbƒ@ ! PHPmcrypt_cbcƒ? )	 PHPmysql_list_dbsƒ> 1		 PHPmcrypt_generic_endƒ= 3			PHPmysql_escape_string   ! L ÜÀ£‰lF&÷ØÁª�nP6þâÅ¨�nQ; ÿ è Î ® ’ u L  &ƒ~ ? PHPfdf_set_javascript_actionƒ} ' PHPfdf_set_flagsƒ| % PHPfdf_set_fileƒ{ - PHPfdf_set_encodingƒz ! PHPfdf_set_apƒy 	 PHPfdf_saveƒx +		 PHPfdf_save_stringƒw + PHPfdf_remove_itemƒv 		 PHPfdf_openƒu +		 PHPfdf_open_stringƒt 3	 PHPfdf_next_field_nameƒs ! PHPfdf_headerƒr +	 PHPfdf_get_versionƒq ' PHPfdf_get_valueƒp )		 PHPfdf_get_statusƒo # PHPfdf_get_optƒn ' PHPfdf_get_flagsƒm %		 PHPfdf_get_fileƒl -		 PHPfdf_get_encodingƒk 1 PHPfdf_get_attachmentƒj ! PHPfdf_get_apƒi 	 PHPfdf_errorƒh  PHPfdf_errnoƒg + PHPfdf_enum_valuesƒf ! PHPfdf_createƒe 		 PHPfdf_closeƒd - PHPfdf_add_template#ƒc 9 PHPfdf_add_doc_javascriptƒb )	 PHPexif_thumbnailƒa %		 PHPexif_tagnameƒ` )	 PHPexif_read_dataƒ_ )		 PHPexif_imagetype!ƒW 5 PHPenchant_dict_suggest   % ^ Ô¹›qM0úåÐ»žŠtW9%ÿìÖÂ­”tS@) û ä Í ¶ Ÿ ‰ s ^            „#  PHPflock„" 		PHPfiletype„! 		PHPfilesize„  		PHPfileperms„ 		PHPfileowner„ 		PHPfilemtime„ 		PHPfileinode„ 		PHPfilegroup„ 		PHPfilectime„ 		PHPfileatime„ 	 PHPfile„ /PHPfile_put_contents„ /	PHPfile_get_contents„ #		PHPfile_exists„ 	PHPfgetss„ 	PHPfgets„ 	 PHPfgetcsv„ 			PHPfgetc„ 		 PHPfflush„ 		 PHPfeof„ 		 PHPfclose„ -		 PHPdisk_total_space„ +		 PHPdisk_free_space„ 	 PHPdirname„  PHPcopy„
 ) PHPclearstatcache„	  PHPchown„  PHPchmod„  PHPchgrp„ 	 PHPbasename„ + PHPfdf_set_version„ ' PHPfdf_set_value!„ 5 PHPfdf_set_target_frame'„ A PHPfdf_set_submit_form_action„ ) PHPfdf_set_status„  # PHPfdf_set_opt)ƒ E PHPfdf_set_on_import_javascript   ( f éÔ½¦‘{fS@'þêÏº¥ŒnU?)ÿìØ¶™zcO:# í Ì ¶   Œ x f              „K 		 PHPstat„J 	 PHPrmdir„I 		 PHPrewind„H  PHPrename„G 		 PHPrealpath„F 3 PHPrealpath_cache_size„E 1 PHPrealpath_cache_get„D 		 PHPreadlink„C 	 PHPreadfile„B  PHPpopen„A 		 PHPpclose„@ 	 PHPpathinfo„? -		PHPparse_ini_string„> )	 PHPparse_ini_file„= 1 PHPmove_uploaded_file„< 	 PHPmkdir„; 		 PHPlstat„: 		 PHPlinkinfo„9  PHPlink„8  PHPlchown„7  PHPlchgrp„6 #		 PHPis_writable„5 -		 PHPis_uploaded_file„4 #		 PHPis_readable„3 		 PHPis_link„2 		 PHPis_file„1 '		 PHPis_executable„0 		 PHPis_dir„/ 	 PHPglob„.  PHPfwrite„-  PHPftruncate„, 		 PHPftell„+ 		 PHPfstat„*  PHPfseek„)  PHPfscanfd„( PHPfread„'  PHPfputcsv„& 		 PHPfpassthru„%  PHPfopen„$  PHPfnmatch   % R éÒ½©–�eL2úÛ½¦…iP1ÿéÐ· †lT<$ ï Ö ¾ ¥ ˆ m R„p # PHPftp_nb_fput„o # PHPftp_nb_fget„n +		 PHPftp_nb_continue„m  PHPftp_mkdir„l  PHPftp_mdtm„k  PHPftp_login„j  PHPftp_get„i ) PHPftp_get_option„h  PHPftp_fput„g  PHPftp_fget„f  PHPftp_exec„e ! PHPftp_delete„d #	 PHPftp_connect„c 		 PHPftp_close„b  PHPftp_chmod„a  PHPftp_chdir„` 		 PHPftp_cdup„_  PHPftp_alloc„^ !	 PHPfilter_var„] -	 PHPfilter_var_array„\ # PHPfilter_list„[ % PHPfilter_input„Z 1	 PHPfilter_input_array„Y 		 PHPfilter_id„X ) PHPfilter_has_var„W /		 PHPmime_content_type„V + PHPfinfo_set_flags„U ! PHPfinfo_open„T ! PHPfinfo_file„S #		 PHPfinfo_close„R % PHPfinfo_buffer„Q 	 PHPunlink„P 	 PHPumask„O 	 PHPtouch„N  PHPtmpfile„M  PHPtempnam„L  PHPsymlink   ! U æÌ³›„oX=#
ìÔ¼ž…pU0
åÌ±ŠgE' ö Û ¹ ’ v U           … / PHPimagecolorclosest… % PHPimagecolorat$… ; PHPimagecolorallocatealpha… 1 PHPimagecolorallocate… # PHPimagecharup…  PHPimagechar…  PHPimagearc…
 ) PHPimageantialias…	 1 PHPimagealphablending … 5	 PHPimageaffinematrixget$… ; PHPimageaffinematrixconcat… # PHPimageaffine… !	 PHPimage2wbmp"… ;		 PHPimage_type_to_mime_type#… ;	 PHPimage_type_to_extension"… 9		PHPgetimagesizefromstring… %	 PHPgetimagesize…   PHPgd_info„ #		 PHPftp_systype„~ +	 PHPftp_ssl_connect„}  PHPftp_size„|  PHPftp_site„{ ) PHPftp_set_option„z  PHPftp_rmdir„y ! PHPftp_rename„x # PHPftp_rawlist„w  PHPftp_raw„v 		 PHPftp_pwd„u  PHPftp_put„t  PHPftp_pasv„s  PHPftp_nlist„r ! PHPftp_nb_put„q ! PHPftp_nb_get    F Ú¶’sO0éÌ©‹gG.îÌ¬‘qK, ë Ë ¨ ‡ f F    …. 1		 PHPimagecreatefromxbm…- 3		 PHPimagecreatefromwebp…, 3		 PHPimagecreatefromwbmp …+ 7			PHPimagecreatefromstring…* 1		 PHPimagecreatefrompng…) 3		 PHPimagecreatefromjpeg…( 1		 PHPimagecreatefromgif…' /		 PHPimagecreatefromgd#…& 9 PHPimagecreatefromgd2part…% 1		 PHPimagecreatefromgd2…$ # PHPimagecreate…# - PHPimagecopyresized

…" 1 PHPimagecopyresampled

…! 1 PHPimagecopymergegray		…  ) PHPimagecopymerge		…  PHPimagecopy… - PHPimageconvolution!… 7	 PHPimagecolortransparent… -		 PHPimagecolorstotal … 3 PHPimagecolorsforindex… ' PHPimagecolorset#… 9 PHPimagecolorresolvealpha… / PHPimagecolorresolve… + PHPimagecolormatch!… 5 PHPimagecolorexactalpha… + PHPimagecolorexact!… 5 PHPimagecolordeallocate!… 5 PHPimagecolorclosesthwb#… 9 PHPimagecolorclosestalpha     h à¼£‡hN2ûÙ·“rW>!êÏ®—�jM/ ô Ü ¼ £ ˆ h                                …N - PHPimagepalettecopy…M '		 PHPimageloadfont…L  PHPimageline…K - PHPimagelayereffect…J 	 PHPimagejpeg…I -			PHPimageistruecolor…H )	 PHPimageinterlace…G +	 PHPimagegrabwindow…F + PHPimagegrabscreen…E 	 PHPimagegif…D 	 PHPimagegd…C 	 PHPimagegd2…B / PHPimagegammacorrect…A # PHPimagefttext	…@ # PHPimageftbbox…? )		 PHPimagefontwidth…> +		 PHPimagefontheight…=  PHPimageflip…< # PHPimagefilter…; / PHPimagefilltoborder!…: 5 PHPimagefilledrectangle…9 1 PHPimagefilledpolygon…8 1 PHPimagefilledellipse…7 ) PHPimagefilledarc		…6  PHPimagefill…5 % PHPimageellipse…4 %		PHPimagedestroy…3 + PHPimagedashedline…2 '	 PHPimagecropauto…1  PHPimagecrop!…0 5 PHPimagecreatetruecolor…/ 1		 PHPimagecreatefromxpm   ! [ ÛÄ¨�lK.ñÖ¸�eH$êÉ­’u`K$ ì Ô ¼ £ ‹ r [                 …o 		 PHPiptcparse…n  PHPiptcembed…m  PHPimagexbm…l  PHPimagewebp…k 	 PHPimagewbmp…j ! PHPimagetypes…i % PHPimagettftext…h % PHPimagettfbbox$…g ; PHPimagetruecolortopalette…f 		 PHPimagesy…e 		 PHPimagesx…d ' PHPimagestringup…c #PHPimagestring…b % PHPimagesettile…a / PHPimagesetthickness…` ' PHPimagesetstyle…_ ' PHPimagesetpixel!…^ 7	 PHPimagesetinterpolation…] ' PHPimagesetbrush…\ ! PHPimagescale…[ ) PHPimagesavealpha…Z # PHPimagerotate…Y ) PHPimagerectangle…X # PHPimagepstext…W - PHPimagepsslantfont…V +		 PHPimagepsloadfont…U +		 PHPimagepsfreefont…T / PHPimagepsextendfont…S / PHPimagepsencodefont…R # PHPimagepsbbox…Q % PHPimagepolygon…P 	 PHPimagepng"…O ;		 PHPimagepalettetotruecolor   & Z çÏº£Œr[F-úÞÈ±—|eM3ýæÏºŸ‰iO8  ë Ò ¹ Ÿ ‰ s Z      † #		 PHPgmp_sqrtrem† 		 PHPgmp_sqrt† 		 PHPgmp_sign† ! PHPgmp_setbit†  PHPgmp_scan1†  PHPgmp_scan0† !	PHPgmp_random† )	 PHPgmp_prob_prime† 	PHPgmp_powm† 	PHPgmp_pow† %		 PHPgmp_popcount†
 1		 PHPgmp_perfect_square†	  PHPgmp_or† '		 PHPgmp_nextprime† 		 PHPgmp_neg†  PHPgmp_mul†  PHPgmp_mod† % PHPgmp_legendre† ! PHPgmp_jacobi† ! PHPgmp_invert† !			PHPgmp_intval†  	 PHPgmp_init… # PHPgmp_hamdist…~ ! PHPgmp_gcdext…}  PHPgmp_gcd…| 		 PHPgmp_fact…{ % PHPgmp_divexact…z  PHPgmp_div_r…y ! PHPgmp_div_qr…x  PHPgmp_div_q…w 		 PHPgmp_com…v  PHPgmp_cmp…u ! PHPgmp_clrbit…t  PHPgmp_and…s  PHPgmp_add…r 		 PHPgmp_abs…q  PHPpng2wbmp…p  PHPjpeg2wbmp     b çÐµž{X8ðÏ²�rQ5úÞÆ©‹iH. ú ã Ê ± “ z b                          †5 	 PHPhash_init†4  PHPhash_hmac†3 ) PHPhash_hmac_file†2 !	 PHPhash_final†1  PHPhash_file†0 		 PHPhash_copy†/ ! PHPhash_algos†. % PHPgnupg_verify†- ! PHPgnupg_sign†, / PHPgnupg_setsignmode†+ 1 PHPgnupg_seterrormode†* ) PHPgnupg_setarmor†) ' PHPgnupg_keyinfo†( ! PHPgnupg_init†' % PHPgnupg_import†& /		 PHPgnupg_getprotocol†% )		 PHPgnupg_geterror†$ % PHPgnupg_export†# / PHPgnupg_encryptsign†" ' PHPgnupg_encrypt †! 3 PHPgnupg_decryptverify†  ' PHPgnupg_decrypt† 3		 PHPgnupg_clearsignkeys!† 9		 PHPgnupg_clearencryptkeys!† 9		 PHPgnupg_cleardecryptkeys† - PHPgnupg_addsignkey † 3 PHPgnupg_addencryptkey † 3 PHPgnupg_adddecryptkey†  PHPgmp_xor† # PHPgmp_testbit†  PHPgmp_sub† !		PHPgmp_strval    Y åÅ£ˆtT,ëÉ®’uYD$
ðÏ²Œf@% ì É §  Y                     #‡ 9 PHPkadm5_modify_principal%‡ = PHPkadm5_init_with_password‡ 5		 PHPkadm5_get_principals ‡ 3 PHPkadm5_get_principal‡ 1		 PHPkadm5_get_policies‡ #		 PHPkadm5_flush‡  '		 PHPkadm5_destroy#† 9 PHPkadm5_delete_principal#†~ 9 PHPkadm5_create_principal#†} 9 PHPkadm5_chpass_principal†| + PHPjson_last_error†{ 3 PHPjson_last_error_msg†z #	 PHPjson_encode†y #		PHPjson_decode†E - PHPob_iconv_handler†D 	PHPiconv†C %	PHPiconv_substr†B '	PHPiconv_strrpos†A %	PHPiconv_strpos†@ %		PHPiconv_strlen†? 1 PHPiconv_set_encoding†> /	PHPiconv_mime_encode†= /		PHPiconv_mime_decode%†< ?		PHPiconv_mime_decode_headers†; 1	 PHPiconv_get_encoding†: 	PHPhash†9 # PHPhash_update†8 1 PHPhash_update_stream†7 -PHPhash_update_file†6 # PHPhash_pbkdf2    N âÊ²–{I þãÊ°˜€a=ùÛ¸�}^; ç Ë « � m N        ‡% + PHPldap_next_entry ‡$ 3 PHPldap_next_attribute‡# # PHPldap_modify‡" - PHPldap_mod_replace‡! % PHPldap_mod_del‡  % PHPldap_mod_add‡  PHPldap_list‡ + PHPldap_get_values ‡ 3 PHPldap_get_values_len‡ + PHPldap_get_option‡ - PHPldap_get_entries‡ # PHPldap_get_dn ‡ 3 PHPldap_get_attributes‡ -		 PHPldap_free_result!‡ 5 PHPldap_first_reference‡ - PHPldap_first_entry!‡ 5 PHPldap_first_attribute‡ +	PHPldap_explode_dn‡ !		 PHPldap_error‡ !		 PHPldap_errno‡ %		 PHPldap_err2str‡ #		 PHPldap_dn2ufn‡ # PHPldap_delete‡ 1 PHPldap_count_entries&‡ ? PHPldap_control_paged_result/‡ Q PHPldap_control_paged_result_response‡ % PHPldap_connect‡
 % PHPldap_compare‡	 	 PHPldap_bind‡  PHPldap_add‡ -		 PHPldap_8859_to_t61   # O Ý¹˜dG,éÐ´–}\2ðÁ™q`N;) ï Ü À ¬ š ‰ w c O ‡H 			PHPdechex‡G 			PHPdecbin‡F 			PHPcosh‡E 			PHPcos‡D 			PHPceil‡C 			PHPbindec‡B %	PHPbase_convert‡A 			PHPatanh‡@ 			PHPatan‡? 	PHPatan2‡> 			PHPasinh‡= 			PHPasin‡< 			PHPacosh‡; 			PHPacos‡: 			PHPabs%‡9 A	 PHPlibxml_use_internal_errors%‡8 A		 PHPlibxml_set_streams_context,‡7 O		 PHPlibxml_set_external_entity_loader ‡6 7 PHPlibxml_get_last_error‡5 / PHPlibxml_get_errors'‡4 E	 PHPlibxml_disable_entity_loader‡3 3 PHPlibxml_clear_errors‡2 #		 PHPldap_unbind‡1 -		 PHPldap_t61_to_8859‡0 )		 PHPldap_start_tls‡/  PHPldap_sort!‡. 5 PHPldap_set_rebind_proc‡- + PHPldap_set_option‡, # PHPldap_search‡+ )	 PHPldap_sasl_bind‡* # PHPldap_rename‡)  PHPldap_read‡( / PHPldap_parse_result!‡' 5 PHPldap_parse_reference ‡& 3 PHPldap_next_reference   * d ì×Æ³ Œt`K4ðÝÊ¸¦”ycM9)îÚÉ·¥’�oP4 ÿ Ý Â ¦ ‰ d        "‡r ;		PHPmb_substitute_character‡q +	 PHPmb_detect_order‡p )		PHPmb_http_output‡o '		PHPmb_http_input‡n 5		PHPmb_internal_encoding‡m #		PHPmb_language‡l '		PHPmb_strtolower‡k '		PHPmb_strtoupper‡j +	PHPmb_convert_case‡i 		 PHPtanh‡h 		 PHPtan‡g 		PHPsrand‡f 		 PHPsqrt‡e 		 PHPsinh‡d 		 PHPsin‡c 	 PHPround‡b PHPrand‡a 		 PHPrad2deg‡` 	PHPpow‡_  PHPpi‡^ 		 PHPoctdec‡] 		PHPmt_srand‡\ PHPmt_rand‡[ '	PHPmt_getrandmax‡Z 		PHPmind‡Y 		PHPmaxd‡X 		PHPlog‡W 			PHPlog1p‡V 			PHPlog10‡U 	PHPlcg_value‡T 			PHPis_nan‡S #			PHPis_infinite‡R 			PHPis_finite‡Q 	PHPhypot‡P 			PHPhexdec‡O !	PHPgetrandmax‡N 	PHPfmod‡M 			PHPfloor‡L 			PHPexpm1‡K 			PHPexp‡J 			PHPdeg2rad‡I 			PHPdecoct    c åÄ ˆoU; íÓ¸™€gM0ìÍ¬ŽkI% þ × » ¢ ‚ c                             ˆ /	 PHPmb_regex_encodingˆ / PHPmb_check_encodingˆ #	 PHPmb_get_infoˆ % PHPmb_send_mail$ˆ ; PHPmb_decode_numericentity$ˆ ; PHPmb_encode_numericentity!ˆ 5 PHPmb_convert_variablesdˆ
 5		 PHPmb_decode_mimeheader ˆ	 5	 PHPmb_encode_mimeheaderˆ +	 PHPmb_convert_kanaˆ 3		 PHPmb_encoding_aliasesˆ / PHPmb_list_encodingsˆ 1	 PHPmb_detect_encoding ˆ 3 PHPmb_convert_encodingˆ '	PHPmb_strimwidthˆ #		PHPmb_strwidthˆ 	PHPmb_strcutˆ  	PHPmb_substr‡ +	PHPmb_substr_count‡~ #	PHPmb_strrichr‡} !	PHPmb_stristr‡| !	PHPmb_strrchr‡{ 	PHPmb_strstr‡z #	PHPmb_strripos‡y !	PHPmb_stripos‡x !	PHPmb_strrpos‡w 	PHPmb_strpos‡v 		PHPmb_strlen!‡u 9		 PHPmb_preferred_mime_name‡t / PHPmb_output_handler‡s %		PHPmb_parse_str    ^ ÞÇ¯�pX;ýÛ¹•rO0æ¿›vO ï Ä ž | ^                                ˆ/ ) PHPmcrypt_encryptˆ. 5		 PHPmcrypt_enc_self_test#ˆ- =		 PHPmcrypt_enc_is_block_mode(ˆ, G		 PHPmcrypt_enc_is_block_algorithm-ˆ+ Q		 PHPmcrypt_enc_is_block_algorithm_mode-ˆ* Q		 PHPmcrypt_enc_get_supported_key_sizes$ˆ) ?		 PHPmcrypt_enc_get_modes_name"ˆ( ;		 PHPmcrypt_enc_get_key_size!ˆ' 9		 PHPmcrypt_enc_get_iv_size$ˆ& ?		 PHPmcrypt_enc_get_block_size)ˆ% I		 PHPmcrypt_enc_get_algorithms_nameˆ# ) PHPmcrypt_decryptˆ" -	 PHPmcrypt_create_iv ˆ 7		 PHPmb_ereg_search_setpos ˆ 7 PHPmb_ereg_search_getpos!ˆ 9 PHPmb_ereg_search_getregsˆ 3	 PHPmb_ereg_search_initˆ 3 PHPmb_ereg_search_regsˆ 1 PHPmb_ereg_search_posˆ ) PHPmb_ereg_searchˆ ' PHPmb_ereg_matchˆ  PHPmb_splitˆ - PHPmb_eregi_replaceˆ + PHPmb_ereg_replaceˆ  PHPmb_eregiˆ  PHPmb_eregˆ 5	 PHPmb_regex_set_options    N ÝºœyU3îÏ®~Pè¹�mG' ð Ì ± � n N                  ˆK 1		 PHPming_useswfversionˆJ /		 PHPming_useconstants!ˆI 9		 PHPming_setswfcompressionˆH '		 PHPming_setscale!ˆG 9		 PHPming_setcubicthresholdˆF '		 PHPming_keypressˆE )		 PHPmemcache_debugˆD - PHPmdecrypt_generic#ˆB ;	 PHPmcrypt_module_self_testˆA 1 PHPmcrypt_module_open'ˆ@ C	 PHPmcrypt_module_is_block_mode,ˆ? M	 PHPmcrypt_module_is_block_algorithm1ˆ> W	 PHPmcrypt_module_is_block_algorithm_mode1ˆ= W	 PHPmcrypt_module_get_supported_key_sizes+ˆ< K	 PHPmcrypt_module_get_algo_key_size-ˆ; O	 PHPmcrypt_module_get_algo_block_sizeˆ: 3		 PHPmcrypt_module_closeˆ9 /	 PHPmcrypt_list_modes!ˆ8 9	 PHPmcrypt_list_algorithmsˆ7 3		 PHPmcrypt_get_key_sizeˆ6 1 PHPmcrypt_get_iv_size!ˆ5 9		 PHPmcrypt_get_cipher_name ˆ4 7		 PHPmcrypt_get_block_sizeˆ3 ) PHPmcrypt_generic ˆ2 3 PHPmcrypt_generic_init ˆ0 7		 PHPmcrypt_generic_deinit    Q çÎ´›`D$æÆ¦‰hI)
ëÉ¥…lF ÿ á Å ¨ Ž r Q           ˆj 3		 PHPmssql_rows_affectedˆi % PHPmssql_resultˆh #	 PHPmssql_queryˆg ) PHPmssql_pconnectˆf )		 PHPmssql_num_rowsˆe -		 PHPmssql_num_fieldsˆd /		 PHPmssql_next_result%ˆc A		 PHPmssql_min_message_severity#ˆb =		 PHPmssql_min_error_severityˆa !	 PHPmssql_initˆ` /	 PHPmssql_guid_string!ˆ_ 9 PHPmssql_get_last_messageˆ^ 5		 PHPmssql_free_statementˆ] /		 PHPmssql_free_resultˆ\ -	 PHPmssql_field_typeˆ[ - PHPmssql_field_seekˆZ -	 PHPmssql_field_nameˆY 1	 PHPmssql_field_lengthˆX +		 PHPmssql_fetch_rowˆW 1		 PHPmssql_fetch_objectˆV /	 PHPmssql_fetch_fieldˆU /		 PHPmssql_fetch_batchˆT /		 PHPmssql_fetch_assocˆS /	 PHPmssql_fetch_arrayˆR '	 PHPmssql_executeˆQ + PHPmssql_data_seekˆP ' PHPmssql_connectˆO #	 PHPmssql_closeˆN ! PHPmssql_bindˆM #		 PHPbson_encodeˆL #		PHPbson_decode    e âÁž…iK,óÚÁ¡‚bA âÃ£ƒbB#  ß ½ š ‚ e                                 ‰
 +	 PHPmysql_insert_id‰	 !	 PHPmysql_info ‰ 7	 PHPmysql_get_server_info‰ 5	 PHPmysql_get_proto_info‰ 3	 PHPmysql_get_host_info ‰ 7 PHPmysql_get_client_info‰ /		 PHPmysql_free_result‰ - PHPmysql_field_type‰ / PHPmysql_field_table‰ - PHPmysql_field_seek‰  - PHPmysql_field_nameˆ + PHPmysql_field_lenˆ~ / PHPmysql_field_flagsˆ} +		 PHPmysql_fetch_rowˆ| 1	 PHPmysql_fetch_objectˆ{ 3		 PHPmysql_fetch_lengthsˆz /	 PHPmysql_fetch_fieldˆy /		 PHPmysql_fetch_assocˆx /	 PHPmysql_fetch_arrayˆv #	 PHPmysql_errorˆu #	 PHPmysql_errnoˆt '	 PHPmysql_drop_dbˆr ' PHPmysql_db_nameˆq + PHPmysql_data_seekˆp +	 PHPmysql_create_dbˆo ' PHPmysql_connectˆn #	 PHPmysql_close ˆm 7	 PHPmysql_client_encodingˆl 3	 PHPmysql_affected_rowsˆk +	 PHPmssql_select_db   " T ß½�cF.íÑ³“{\?ÿéÑ»¡‡eA, þ ä Ï ¸ ¥ Ž t T        ‰- 1 PHPmysqli_stmt::close‰,  mysqlirollback‰+ 	 mysqliquery‰* 		 mysqlish‰)  mysqlipoll‰( 		 mysqliping‰'  mysqlioptions‰& 		 mysqlikill‰% #		 PHPmysqli_info‰$ 		 mysqliinit!‰# 9 PHPmysqli_get_cache_stats‰" 5 PHPmysqli_stmt::execute‰! %		 PHPmysqli_error‰  %		 PHPmysqli_errno‰ 		 mysqlidebug‰  mysqlicommit‰ 		 mysqliclose‰ !		 mysqliautocommit"‰ 9	 PHPmysql_unbuffered_query‰ +	 PHPmysql_thread_id‰ + PHPmysql_tablename‰ !	 PHPmysql_stat‰ /	 PHPmysql_set_charset‰ +	 PHPmysql_select_db‰ % PHPmysql_result$‰ =	 PHPmysql_real_escape_string‰ #	 PHPmysql_query‰ !	 PHPmysql_ping‰ ) PHPmysql_pconnect‰ )		 PHPmysql_num_rows‰ -		 PHPmysql_num_fields‰ /	 PHPmysql_list_tables‰ 5	 PHPmysql_list_processes‰ / PHPmysql_list_fields     \ áÂ¢€`>!ôÖºž†aF-øØÀ¥ŒqR3 ö Ø ¹ › { \                    ‰M + PHPodbc_field_type‰L - PHPodbc_field_scale‰K ) PHPodbc_field_num‰J + PHPodbc_field_name‰I ) PHPodbc_field_len‰H )	 PHPodbc_fetch_row‰G /	 PHPodbc_fetch_object‰F + PHPodbc_fetch_into‰E -	 PHPodbc_fetch_array‰D %	 PHPodbc_execute‰C  PHPodbc_exec‰B '	 PHPodbc_errormsg‰A !	 PHPodbc_error‰@ - PHPodbc_data_source‰? #		 PHPodbc_cursor‰> % PHPodbc_connect‰= #		 PHPodbc_commit‰< %	 PHPodbc_columns"‰; 7 PHPodbc_columnprivileges‰: !		 PHPodbc_close‰9 ) PHPodbc_close_all‰8 % PHPodbc_binmode‰7 +	 PHPodbc_autocommit‰6 		 mysqlirefresh‰5 		 mysqlistat‰4 +		 PHPmysqli_sqlstate‰3 5 PHPmysqli_stmt_sqlstate‰2 1 PHPmysqli_stmt::reset‰1 5 PHPmysqli_stmt::prepare‰0 1 PHPmysqli_stmt::fetch‰/ / PHPmysqli_stmt_error‰. / PHPmysqli_stmt_errno    ] àÂ£ƒeH-ôÔ±”v[@"ÿà¼¢|R0 á Â ¢ ƒ ]                           #‰j 9 PHPopenssl_dh_compute_key‰i + PHPopenssl_decrypt‰h - PHPopenssl_csr_sign‰g + PHPopenssl_csr_new#‰f ;	 PHPopenssl_csr_get_subject&‰e A	 PHPopenssl_csr_get_public_key‰d 1 PHPopenssl_csr_export'‰c A PHPopenssl_csr_export_to_file#‰b =		 PHPopenssl_cipher_iv_length‰a #	 PHPodbc_tables!‰` 5 PHPodbc_tableprivileges‰_ + PHPodbc_statistics ‰^ 3 PHPodbc_specialcolumns‰] ) PHPodbc_setoption‰\ '		 PHPodbc_rollback‰[ # PHPodbc_result‰Z +	 PHPodbc_result_all‰Y +		 PHPodbc_procedures ‰X 7		 PHPodbc_procedurecolumns‰W - PHPodbc_primarykeys‰V % PHPodbc_prepare‰U ' PHPodbc_pconnect‰T '		 PHPodbc_num_rows‰S +		 PHPodbc_num_fields‰R -		 PHPodbc_next_result‰Q - PHPodbc_longreadlen‰P -	 PHPodbc_gettypeinfo‰O -		 PHPodbc_free_result‰N - PHPodbc_foreignkeys    a âÃ¡ƒ[7ýÐ«ˆc>øÍª‹e> û Ô ­ ‡ a                                     #Š 9 PHPopenssl_public_encrypt#Š 9 PHPopenssl_public_decrypt$Š ; PHPopenssl_private_encrypt$Š ; PHPopenssl_private_decryptŠ  -	 PHPopenssl_pkey_new"‰ ;		 PHPopenssl_pkey_get_public$‰~ =	 PHPopenssl_pkey_get_private#‰} =		 PHPopenssl_pkey_get_details‰| /		 PHPopenssl_pkey_free ‰{ 3 PHPopenssl_pkey_export(‰z C PHPopenssl_pkey_export_to_file!‰y 5 PHPopenssl_pkcs7_verify‰x 1 PHPopenssl_pkcs7_sign"‰w 7 PHPopenssl_pkcs7_encrypt"‰v 7 PHPopenssl_pkcs7_decrypt ‰u 3 PHPopenssl_pkcs12_read"‰t 7 PHPopenssl_pkcs12_export*‰s G PHPopenssl_pkcs12_export_to_file‰r ) PHPopenssl_pbkdf2‰q % PHPopenssl_open!‰p 9	 PHPopenssl_get_md_methods%‰o A	 PHPopenssl_get_cipher_methods‰n -		 PHPopenssl_free_key‰m 5 PHPopenssl_error_string‰l + PHPopenssl_encrypt‰k ) PHPopenssl_digest    H Öºž€R)þÛ¼›|cJ2ðÐ­‘pO/ ú Ý ¾ ¡ ‚ d H    Š" )		 PHPpcntl_wstopsigŠ! -		 PHPpcntl_wifstoppedŠ  /		 PHPpcntl_wifsignaledŠ +		 PHPpcntl_wifexitedŠ /		 PHPpcntl_wexitstatusŠ ' PHPpcntl_waitpidŠ !	 PHPpcntl_waitŠ )		 PHPpcntl_strerrorŠ /	 PHPpcntl_sigwaitinfoŠ 1	PHPpcntl_sigtimedwaitŠ / PHPpcntl_sigprocmaskŠ % PHPpcntl_signal Š 7 PHPpcntl_signal_dispatchŠ /	 PHPpcntl_setpriorityŠ / PHPpcntl_getpriorityŠ 5 PHPpcntl_get_last_errorŠ ! PHPpcntl_forkŠ !	 PHPpcntl_execŠ #		 PHPpcntl_alarmŠ /		 PHPopenssl_x509_readŠ 1	 PHPopenssl_x509_parseŠ /		 PHPopenssl_x509_free Š 3 PHPopenssl_x509_export(Š C PHPopenssl_x509_export_to_file&Š
 ? PHPopenssl_x509_checkpurpose+Š	 I PHPopenssl_x509_check_private_keyŠ ) PHPopenssl_verifyŠ % PHPopenssl_signŠ % PHPopenssl_seal'Š C	PHPopenssl_random_pseudo_bytes   ! P äÊ¬�kP6çÉ¬Œv]=úàÄª“zaC   á Ç ¤ Š m P      ŠC )	 PHPpg_fetch_assocŠB )	 PHPpg_fetch_arrayŠA %		 PHPpg_fetch_all Š@ 5	 PHPpg_fetch_all_columnsŠ? ! PHPpg_executeŠ> -	 PHPpg_escape_stringŠ= /	 PHPpg_escape_literal Š< 5	 PHPpg_escape_identifierŠ; +	 PHPpg_escape_byteaŠ: #	 PHPpg_end_copyŠ9  PHPpg_deleteŠ8 	 PHPpg_dbnameŠ7 ! PHPpg_copy_toŠ6 % PHPpg_copy_fromŠ5 ! PHPpg_convertŠ4 5		 PHPpg_connection_statusŠ3 3		 PHPpg_connection_resetŠ2 1		 PHPpg_connection_busyŠ1 !	 PHPpg_connectŠ0 	 PHPpg_closeŠ/ 1	 PHPpg_client_encodingŠ. +		 PHPpg_cancel_queryŠ- -		 PHPpg_affected_rowsŠ, + PHPpreg_last_errorŠ+  PHPpreg_grepŠ* !		PHPpreg_quoteŠ) ! PHPpreg_splitŠ( # PHPpreg_filter"Š' 7 PHPpreg_replace_callbackŠ& % PHPpreg_replaceŠ% ) PHPpreg_match_allŠ$ ! PHPpreg_matchŠ# )		 PHPpcntl_wtermsig   " V âÃ¨ˆkO0õÔ·›gL7çÎµš~cI- ú â Ä ¨ � q V          Še '		 PHPpg_num_fieldsŠd % PHPpg_meta_dataŠc # PHPpg_lo_writeŠb % PHPpg_lo_unlinkŠa ) PHPpg_lo_truncateŠ` !		 PHPpg_lo_tellŠ_ ! PHPpg_lo_seekŠ^ !	 PHPpg_lo_readŠ] )		 PHPpg_lo_read_allŠ\ ! PHPpg_lo_openŠ[ %	 PHPpg_lo_importŠZ % PHPpg_lo_exportŠY % PHPpg_lo_createŠX #		 PHPpg_lo_closeŠW #		 PHPpg_last_oidŠV )		 PHPpg_last_noticeŠU '	 PHPpg_last_errorŠT  PHPpg_insertŠS 	 PHPpg_hostŠR '	 PHPpg_get_resultŠQ !		 PHPpg_get_pidŠP '	 PHPpg_get_notifyŠO )		 PHPpg_free_resultŠN ' PHPpg_field_typeŠM / PHPpg_field_type_oidŠL ) PHPpg_field_tableŠK ' PHPpg_field_sizeŠJ + PHPpg_field_prtlenŠI % PHPpg_field_numŠH ' PHPpg_field_nameŠG - PHPpg_field_is_nullŠF %	 PHPpg_fetch_rowŠE + PHPpg_fetch_resultŠD +	 PHPpg_fetch_object   " Z çÏ­“~iO5ÿÚ½Ÿ€gH)èÃž‡dP1  è Ò ½ ª – x Z              ‹ -		PHPtime_sleep_until‹ )PHPtime_nanosleep‹ 		 PHPusleep‹ 		 PHPsleep‹ 		 PHPbin2hex‹ 		 PHPconstant‹ !	 PHPpg_version‹   PHPpg_updateŠ !	 PHPpg_untraceŠ~ /		 PHPpg_unescape_byteaŠ} 	 PHPpg_tty Š| 7		 PHPpg_transaction_statusŠ{ 	 PHPpg_trace"Šz 9	 PHPpg_set_error_verbosity"Šy 9	 PHPpg_set_client_encodingŠx ' PHPpg_send_query!Šw 5 PHPpg_send_query_paramsŠv + PHPpg_send_prepareŠu + PHPpg_send_executeŠt  PHPpg_selectŠs -	 PHPpg_result_statusŠr ) PHPpg_result_seekŠq +		 PHPpg_result_error"Šp 7 PHPpg_result_error_fieldŠo 	 PHPpg_queryŠn + PHPpg_query_paramsŠm #	 PHPpg_put_lineŠl ! PHPpg_prepareŠk 	 PHPpg_portŠj 	 PHPpg_pingŠi #	 PHPpg_pconnectŠh 3	 PHPpg_parameter_statusŠg !	 PHPpg_optionsŠf #		 PHPpg_num_rows   & [ íÖ·œvM:"ùæÍ°šƒnZE/æÍ°˜�cL0 û æ Ñ » ¦ ’ w [       ‹M %	PHPstr_ireplace‹L #	PHPstr_replace‹K 	 PHPrtrim‹H 	PHPstrtr‹G 		PHPucwords‹F 		 PHPlcfirst‹E 		 PHPucfirst‹D 		 PHPquotemeta‹C )	PHPsubstr_replace‹A % PHPmoney_format‹@ 	PHPstrcoll‹? )	PHPsubstr_compare‹> 	PHPstrpbrk‹= 		PHPstr_split‹< )		PHPstr_word_count‹; #		PHPstr_shuffle‹7 '		PHPstripcslashes‹6 %			PHPstripslashes‹2 	 PHPnl2br‹1 	 PHPhebrevc‹0 	 PHPhebrev‹/ 			PHPstrrev‹( 		PHPstrtok‹' 	PHPstrcspn‹& 	PHPstrspn‹$ '	PHPstrnatcasecmp‹# 	PHPstrnatcmp‹ 		 PHPcrc32‹ 	 PHPmd5_file‹ 	 PHPmd5‹ 	 PHPsha1_file‹ 	 PHPsha1&‹ A PHPget_html_translation_table#‹ ;		PHPhtmlspecialchars_decode‹ %		PHPhtmlentities‹ -	 PHPhtmlspecialchars‹
 	 PHPwordwrap‹	  PHPflush   & f æÌ¹¥ŒpYC*ùäÉ±˜�kV?'ùáÊ³™`M8  é Ñ ¸   ƒ f                  ‹} +		 PHPproc_get_status‹| )	 PHPproc_terminate‹{ !		 PHPproc_close‹z  PHPproc_open‹y !		 PHPshell_exec‹x 	 PHPpassthru‹w )		 PHPescapeshellarg‹v )		 PHPescapeshellcmd‹u 	 PHPsystem‹t 	 PHPexec‹n -	 PHPhttp_build_query‹m %			PHPrawurldecode‹l %			PHPrawurlencode‹k 			PHPurldecode‹j 			PHPurlencode‹i 	 PHPparse_url‹g  PHPsscanfd‹f  PHPvfprintf‹d  PHPvsprintf‹c 	PHPvprintf‹b 	 PHPprintfd‹a 		PHPsprintfd‹` 	PHPstr_pad‹_ !		PHPstr_getcsv‹^ 		PHPparse_str‹[ # PHPlevenshtein‹Z 		 PHPsoundex‹Y #		 PHPnl_langinfo‹X ! PHPlocaleconv‹W  PHPsetlocaled‹V 	 PHPimplode‹U 	PHPexplode‹T % PHPsimilar_text‹S !		PHPstrip_tags‹R 	 PHPltrim‹Q 	 PHPtrim‹P #	 PHPchunk_split‹N !	PHPstr_repeat     i éÌ¯“uY> ëÔ¿ªŽyT/æÎ²•qO& ö ß Æ ¨ ’ i                                 &Œ` A	 PHPregister_shutdown_functiondŒ] 	 PHPprint_rŒ\ +	 PHPdebug_zval_dumpdŒ[ !	 PHPvar_exportŒZ 	 PHPvar_dumpdŒY #		 PHPunserializeŒX 		 PHPserialize&ŒW ? PHPforward_static_call_arrayŒV 3	 PHPforward_static_calld!ŒS 5 PHPcall_user_func_arrayŒR )	 PHPcall_user_funcdŒQ ) PHPerror_get_lastŒP 	 PHPerror_log$ŒO =	 PHPimport_request_variablesŒH 1	PHPconvert_cyr_string"ŒG ;		 PHPquoted_printable_encode"ŒF ;		 PHPquoted_printable_decodeŒE  PHPuniqidŒA ) PHPsys_getloadavgŒ= 		 PHPlong2ipŒ< 		 PHPip2longŒ; 		 PHPinet_ptonŒ: 		 PHPinet_ntopŒ -		 PHPconvert_uudecodeŒ -		 PHPconvert_uuencodeŒ '		 PHPbase64_encodeŒ '		PHPbase64_decodeŒ -		 PHPgetprotobynumberŒ )		 PHPgetprotobynameŒ ' PHPgetservbyportŒ ' PHPgetservbyname‹~ 		 PHPproc_nice   $ ^ Ûµ˜yW?$ôÙ¿Ÿ€aF+öÝÆ©”~jU>) û å Ñ ¹ ¢ Œ u ^              � 		 PHPis_scalar� 		 PHPis_object� 		 PHPis_array� 			PHPis_string� !		 PHPis_numeric�
 			PHPis_int�	 		 PHPis_float� 		 PHPis_bool� #		 PHPis_resource� 		 PHPis_null�  PHPsettype� 		 PHPgettype� 			PHPstrval� 		 PHPfloatval� 		PHPintval�  )	 PHPdns_get_recordŒ  PHPgetmxrrŒ~ !	 PHPcheckdnsrrŒ} # PHPgethostnameŒ| )		 PHPgethostbynamelŒ{ '		 PHPgethostbynameŒz '		 PHPgethostbyaddrŒu /	 PHPignore_user_abortŒt / PHPconnection_statusŒs 1 PHPconnection_abortedŒr % PHPheaders_listŒq % PHPheaders_sentŒp '	 PHPheader_removeŒo 	 PHPheaderŒn %	 PHPsetrawcookieŒm 	 PHPsetcookieŒe 5			PHPphp_strip_whitespaceŒd -		PHPhighlight_stringŒc )	 PHPhighlight_file#Œb =		 PHPunregister_tick_function"Œa 9	 PHPregister_tick_functiond    R æÉ¥|U,Ü´�kI&àº”pE ý Ø ¶ ” x R                      #�H 9 PHPstream_set_read_buffer�G '	 PHPget_meta_tags�C 5		 PHPstream_supports_lock�B 3	 PHPstream_get_contents"�A 7 PHPstream_copy_to_stream�@ 1 PHPstream_socket_pair#�? 9 PHPstream_socket_shutdown(�> C PHPstream_socket_enable_crypto!�= 5 PHPstream_socket_sendto#�< 9 PHPstream_socket_recvfrom#�; 9 PHPstream_socket_get_name �: 5	 PHPstream_socket_accept �9 5	 PHPstream_socket_server �8 5	 PHPstream_socket_client�7 5		 PHPstream_filter_remove!�6 5 PHPstream_filter_append"�5 7 PHPstream_filter_prepend%�4 A		 PHPstream_context_set_default%�3 A	 PHPstream_context_get_default%�2 A		 PHPstream_context_get_options&�1 ? PHPstream_context_set_option$�0 ?		 PHPstream_context_get_params&�/ ? PHPstream_context_set_params!�. 7 PHPstream_context_create�- ' PHPstream_select� #	 PHPis_callable   # X Ù¶”uN'â¿–y_=%ùãÉ³�Šv_J8" ö ß É ³ › „ n X          Ž  PHPob_cleanŽ  PHPob_flushŽ  PHPob_startŽ 	 PHPmetaphoneŽ  PHPcloselogŽ  PHPsyslogŽ  PHPopenlogŽ !		 PHPezmlm_hashŽ  PHPmail�e 	 PHPscandir�d 	 PHPdir�c 	 PHPreaddir�b 	 PHPrewinddir�a  PHPgetcwd�` 		 PHPchdir�_ 	 PHPclosedir�^ 	 PHPopendir�\ # PHPget_browser�[ 	PHPunpack�Z 		PHPpackd�Y !	 PHPpfsockopen�X 	 PHPfsockopen�U 1 PHPstream_set_timeout�T #	 PHPget_headers�S +		 PHPstream_is_local&�R C		 PHPstream_resolve_include_path �Q 7 PHPstream_get_transports�P 3 PHPstream_get_wrappers!�O 9		 PHPstream_wrapper_restore$�N ?		 PHPstream_wrapper_unregister$�M ; PHPstream_wrapper_register�L + PHPstream_get_line�K 5		 PHPstream_get_meta_data �J 3 PHPstream_set_blocking$�I ; PHPstream_set_write_buffer     \ æÌ²˜}cH+îÚÃ£}S.
éÃœ‚hM3 þ ã É ¯ ” y \                    Ž| + PHPposix_getgroupsŽ{ '		 PHPposix_setegidŽz ' PHPposix_getegidŽy %		 PHPposix_setgidŽx % PHPposix_getgidŽw '		 PHPposix_seteuidŽv ' PHPposix_geteuidŽu %		 PHPposix_setuidŽt % PHPposix_getuidŽs ' PHPposix_getppidŽr % PHPposix_getpidŽq ! PHPposix_kill$Žo ? PHPoutput_reset_rewrite_vars#Žn 9 PHPoutput_add_rewrite_varŽm / PHPstream_bucket_new!Žl 5 PHPstream_bucket_append"Žk 7 PHPstream_bucket_prepend'Žj E		 PHPstream_bucket_make_writeable#Ži 9 PHPstream_filter_registerŽh 1 PHPstream_get_filtersŽg 			PHPstr_rot13Žf  PHPftokŽ - PHPob_list_handlersŽ /	 PHPob_implicit_flushŽ + PHPob_get_contentsŽ '	 PHPob_get_statusŽ % PHPob_get_levelŽ ' PHPob_get_lengthŽ % PHPob_get_cleanŽ % PHPob_get_flushŽ % PHPob_end_cleanŽ % PHPob_end_flush   ! L äÉ¯’w]D+õÛÁ¥ŠoS7ÿâÀ¤„nR0 é Å ›  g L  � # PHPmsg_receive�  PHPmsg_send� '	 PHPmsg_get_queue'� E		 PHPreadline_completion_function!� 9	 PHPreadline_write_history � 7	 PHPreadline_read_history!� 9 PHPreadline_clear_history� 5		 PHPreadline_add_history� ' PHPreadline_info� 	 PHPreadline� - PHPposix_initgroups� )		 PHPposix_strerror� 5 PHPposix_get_last_error� + PHPposix_getrlimit� )		 PHPposix_getpwuid� )		 PHPposix_getpwnam� )		 PHPposix_getgrgid� )		 PHPposix_getgrnam� %	 PHPposix_access�
 # PHPposix_mknod�	 % PHPposix_mkfifo� % PHPposix_getcwd� %		 PHPposix_isatty� '		 PHPposix_ttyname� ' PHPposix_ctermid� # PHPposix_times� # PHPposix_uname� %		 PHPposix_getsid� '		 PHPposix_getpgid�  ' PHPposix_setpgidŽ % PHPposix_setsidŽ~ ' PHPposix_getpgrpŽ} ) PHPposix_getlogin     U âÆ©‹u\C+úâÇ¬‘sQ.õÙ²šy_< ö Î § Œ p U             �A ' PHPsession_unset�? ) PHPsession_status�> ' PHPsession_start$�= =	 PHPsession_set_save_handler%�< ?	 PHPsession_set_cookie_params�; /	 PHPsession_save_path$�9 ? PHPsession_register_shutdown �8 7	 PHPsession_regenerate_id�7 %	 PHPsession_name�6 3	 PHPsession_module_name�4 !	 PHPsession_id$�3 ? PHPsession_get_cookie_params�2 ) PHPsession_encode�1 + PHPsession_destroy�0 )			PHPsession_decode �/ 7	 PHPsession_cache_limiter�. 5	 PHPsession_cache_expire�, ) PHPshm_remove_var�+ # PHPshm_get_var�* # PHPshm_has_var�) # PHPshm_put_var�( !		 PHPshm_detach�' !		 PHPshm_remove�& !	 PHPshm_attach�% !		 PHPsem_remove�$ #		 PHPsem_release�# #		 PHPsem_acquire�" 	 PHPsem_get�! -		 PHPmsg_queue_exists�  ' PHPmsg_set_queue� )		 PHPmsg_stat_queue� -		 PHPmsg_remove_queue     Z ßÅ«’z_E#ÿÜÅª’v[9öÎ¦�vY?  î Ñ · ˜  Z                  "�a ;		 PHPsnmp_set_valueretrieval�`  PHPsnmp3_set
�_ + PHPsnmp3_real_walk
�^ ! PHPsnmp3_walk
�] ' PHPsnmp3_getnext
�\  PHPsnmp3_get
�[  PHPsnmp2_set�Z + PHPsnmp2_real_walk�Y ! PHPsnmp2_walk�X ' PHPsnmp2_getnext�W  PHPsnmp2_get�V  PHPsnmpset%�U A		 PHPsnmp_set_oid_numeric_print%�T A		 PHPsnmp_set_oid_output_format�S 3		 PHPsnmp_set_enum_print�R 5		 PHPsnmp_set_quick_print�Q 5 PHPsnmp_get_quick_print�P # PHPsnmpwalkoid�O % PHPsnmprealwalk�N  PHPsnmpwalk�M # PHPsnmpgetnext�L  PHPsnmpget �K 5	 PHPsimplexml_import_dom!�J 7	 PHPsimplexml_load_string�I 3	 PHPsimplexml_load_file�H %		 PHPshmop_delete�G # PHPshmop_write�F !		 PHPshmop_size�E #		 PHPshmop_close�D ! PHPshmop_read�C ! PHPshmop_open�B 3 PHPsession_write_close    \ ÛÀœ�dG$çÆ¨ŒrV;÷Ù¼¡†kL/ í Ï ° � w \                      �  %	 PHPspl_autoload� # PHPspl_classes�~ 1	 PHPsocket_clear_error�} /	 PHPsocket_last_error�| +	 PHPsocket_shutdown�{ / PHPsocket_set_option�z / PHPsocket_get_option�y ' PHPsocket_sendto�x + PHPsocket_recvfrom�w # PHPsocket_send�v # PHPsocket_recv�u # PHPsocket_bind�t +		 PHPsocket_strerror�s ) PHPsocket_connect�r 1 PHPsocket_getpeername�q 1 PHPsocket_getsockname�p # PHPsocket_read�o % PHPsocket_write�n %		 PHPsocket_close�m '	 PHPsocket_listen�l -		 PHPsocket_set_block�k 3		 PHPsocket_set_nonblock�j '		 PHPsocket_accept�i 1 PHPsocket_create_pair �h 5	 PHPsocket_create_listen�g ' PHPsocket_create�f ' PHPsocket_select�e '		 PHPis_soap_fault!�d 9	 PHPuse_soap_error_handler�c '		 PHPsnmp_read_mib"�b ; PHPsnmp_get_valueretrieval    R Û·’nO3÷×»�{X<"Þ¸›zX=  à · • s R                � / PHPsqlite_field_name� 3	 PHPsqlite_fetch_single� 3	 PHPsqlite_fetch_object&� ? PHPsqlite_fetch_column_types� 1	 PHPsqlite_fetch_array� -	 PHPsqlite_fetch_all� )	 PHPsqlite_factory� # PHPsqlite_exec� 5		 PHPsqlite_escape_string� 3		 PHPsqlite_error_string� )	 PHPsqlite_current#� 9 PHPsqlite_create_function$� ; PHPsqlite_create_aggregate� ' PHPsqlite_column� %		 PHPsqlite_close� )		 PHPsqlite_changes � 3 PHPsqlite_busy_timeout� 1 PHPsqlite_array_query� ) PHPiterator_apply�
 )		 PHPiterator_count�	 /	 PHPiterator_to_array� +		 PHPspl_object_hash� -	 PHPclass_implements� '	 PHPclass_parents� /		 PHPspl_autoload_call!� 9PHPspl_autoload_functions"� ;		 PHPspl_autoload_unregister!� 7 PHPspl_autoload_register"� ;	 PHPspl_autoload_extensions    X ãÆ¬�gG(ðÓ¹ž…iN3êÄ�ƒ]B" í Í ° • y X                  �< 1	 PHPsqlsrv_fetch_array�; )		 PHPsqlsrv_execute�: '	 PHPsqlsrv_errors�9 )	 PHPsqlsrv_connect�8 - PHPsqlsrv_configure�7 '		 PHPsqlsrv_commit�6 %		 PHPsqlsrv_close�5 1		 PHPsqlsrv_client_info�4 '		 PHPsqlsrv_cancel#�3 =		 PHPsqlsrv_begin_transaction�2 %		 PHPsqlite_valid$�1 ; PHPsqlite_unbuffered_query#�0 =		 PHPsqlite_udf_encode_binary#�/ =		 PHPsqlite_udf_decode_binary �. 3 PHPsqlite_single_query�- # PHPsqlite_seek�, '		 PHPsqlite_rewind�+ % PHPsqlite_query�* #		 PHPsqlite_prev�) %	 PHPsqlite_popen�( #	 PHPsqlite_open�' +		 PHPsqlite_num_rows�& /		 PHPsqlite_num_fields�% #		 PHPsqlite_next�$ / PHPsqlite_libversion�# 1 PHPsqlite_libencoding#�" =		 PHPsqlite_last_insert_rowid�! /		 PHPsqlite_last_error�  %		 SQLiteResultkey� +		 PHPsqlite_has_prev� +		 PHPsqlite_has_more    c ÞÃ ‚cC&çÊ¬�sQ,íÅ§…`E, ì Ç ¥ „ c                                 �Y 3		 PHPssh2_publickey_list�X 3		 PHPssh2_publickey_init�W 1 PHPssh2_publickey_add"�V ;		 PHPssh2_methods_negotiated�U -	 PHPssh2_fingerprint�T / PHPssh2_fetch_stream�S  PHPssh2_exec�R %	 PHPssh2_connect"�Q 7 PHPssh2_auth_pubkey_file�P 1 PHPssh2_auth_password�O ) PHPssh2_auth_none%�N = PHPssh2_auth_hostbased_file�M + PHPssh2_auth_agent�L 1		 PHPsqlsrv_server_info"�K ;		 PHPsqlsrv_send_stream_data�J 5		 PHPsqlsrv_rows_affected�I +		 PHPsqlsrv_rollback�H % PHPsqlsrv_query�G ) PHPsqlsrv_prepare�F +		 PHPsqlsrv_num_rows�E /		 PHPsqlsrv_num_fields�D 1		 PHPsqlsrv_next_result�C +		 PHPsqlsrv_has_rows�B - PHPsqlsrv_get_field�A /		 PHPsqlsrv_get_config�@ -		 PHPsqlsrv_free_stmt �? 7		 PHPsqlsrv_field_metadata�> %	 PHPsqlsrv_fetch�= 3	 PHPsqlsrv_fetch_object    d Û¾¡‚cD" àÁ£‚bK2åÎ°�qR5 ß ½ ž � d                              ”g ' PHPwddx_add_varsd”f +		PHPwddx_packet_end”e /	PHPwddx_packet_start”d 3	 PHPwddx_serialize_varsd ”c 5	 PHPwddx_serialize_value”b !		 PHPtoken_name”a '		 PHPtoken_get_all”` )	 PHPob_tidyhandler”_ /		 PHPtidy_config_count”^ /		 PHPtidy_access_count”] 1		 PHPtidy_warning_count”\ -		 PHPtidy_error_count”[ 		 tidydiagnose”Z +		 PHPtidy_get_output”Y 		 tidygetopt�i # PHPssh2_tunnel�h !	 PHPssh2_shell�g 		 PHPssh2_sftp�f - PHPssh2_sftp_unlink�e / PHPssh2_sftp_symlink�d ) PHPssh2_sftp_stat�c + PHPssh2_sftp_rmdir�b - PHPssh2_sftp_rename�a 1 PHPssh2_sftp_realpath�` 1 PHPssh2_sftp_readlink�_ + PHPssh2_sftp_mkdir�^ + PHPssh2_sftp_lstat�] + PHPssh2_sftp_chmod�\ ' PHPssh2_scp_send�[ ' PHPssh2_scp_recv"�Z 7 PHPssh2_publickey_remove    E âÇ«†aD%æÃ–m?Î³•xU5 õ Õ ± ‹ e E       • %		 XMLWriterstartElement#• - XMLWriterwriteAttributeNS#•  - XMLWriterstartAttributeNS!” ) XMLWriterwriteAttribute”~ %		 XMLWriterendAttribute”} )		 XMLWriterstartAttribute”| !		 XMLWriterendComment”{ %		 XMLWriterstartComment ”z +		 XMLWritersetIndentString”y 		 XMLWritersetIndent”x !		 XMLWriteropenMemory”w 		 XMLWriteropenURI:”v g PHPxmlrpc_server_register_introspection_callback1”u U PHPxmlrpc_server_add_introspection_data+”t M		 PHPxmlrpc_parse_method_descriptions&”s ? PHPxmlrpc_server_call_method*”r G PHPxmlrpc_server_register_method ”q 7		 PHPxmlrpc_server_destroy”p 5 PHPxmlrpc_server_create”o +		 PHPxmlrpc_is_fault”n + PHPxmlrpc_set_type”m +		 PHPxmlrpc_get_type"”l 7 PHPxmlrpc_encode_request"”k 7 PHPxmlrpc_decode_request”j '		PHPxmlrpc_decode”i '		 PHPxmlrpc_encode”h -		 PHPwddx_deserialize    R âÀœ{W<#èÌ®–zX9üâÅ¢�\9 ó Ï ¯ ‹ k R              •  	 XMLWriterflush• %	 XMLWriteroutputMemory!• ) XMLWriterwriteDTDEntity• %		 XMLWriterendDTDEntity!• ) XMLWriterstartDTDEntity"• + XMLWriterwriteDTDAttlist• '		 XMLWriterendDTDAttlist • +		 XMLWriterstartDTDAttlist"• + XMLWriterwriteDTDElement• '		 XMLWriterendDTDElement • +		 XMLWriterstartDTDElement• 	 XMLWriterwriteDTD• 		 XMLWriterendDTD• 	 XMLWriterstartDTD• %		 XMLWriterwriteComment• #		 XMLWriterendDocument• ' XMLWriterstartDocument• 		 XMLWriterwriteRaw• 		 XMLWritertext• !		 XMLWriterwriteCData• 		 XMLWriterendCData• !		 XMLWriterstartCData•
  XMLWriterwritePI•	 		 XMLWriterendPI• 		 XMLWriterstartPI!• ) XMLWriterwriteElementNS• %	 XMLWriterwriteElement!• ) XMLWriterstartElementNS• )		 XMLWriterfullEndElement• !		 XMLWriterendElement   % S âÊ¬�v`J/ÞÅ­–~hQ; ãÃ§�X?) í Ø Á « • } g S •E 		 PHPgztell•D  PHPgzseek•C !		 PHPgzpassthru•B  PHPgzopen•A  PHPgzread•@  PHPgzgetss•? 	 PHPgzgets•> 		 PHPgzgetc•= 		 PHPgzeof•< 		 PHPgzclose•; 		 PHPgzrewind•: !	 PHPreadgzfile&•9 C		 PHPzip_entry_compressionmethod#•8 =		 PHPzip_entry_compressedsize•7 )		 PHPzip_entry_name•6 1		PHPzip_entry_filesize•5 )	 PHPzip_entry_read•4 +		 PHPzip_entry_close•3 ) PHPzip_entry_open•2 		 PHPzip_read•1 		 PHPzip_close•0 		 PHPzip_open•/  PHPyp_order•.  PHPyp_next•-  PHPyp_match•,  PHPyp_master •+ 7 PHPyp_get_default_domain•*  PHPyp_first•)  PHPyp_errno•( '		 PHPyp_err_string•'  PHPyp_cat•&  PHPyp_all•% !	 PHPyaml_parse•$ )	 PHPyaml_parse_url•# +	 PHPyaml_parse_file•" 	 PHPyaml_emit•! ) PHPyaml_emit_file  Ò éÔ» ˆpY=ïÛÄª’€lYE/ïÕºƒh+ ï Ò Ò Ò ´ — x S S J % 7  PHPpassword_needs_rehashJ  /		  PHPpassword_get_infoJ  '  PHPmethod_existsJ  -	  PHPget_parent_class•j +		  PHPget_object_vars"•h ;  PHPget_declared_interfacesJ  	  PHPget_class•d /		  PHPget_class_methods›  -  PHPget_called_class•b %	  PHPclass_exists•` !  PHP__autoload    -	  PHPinterface_exists•^ %	  PHPtrait_exists•] %		  PHPrequire_once•\   PHPis_a•[ 	  PHPsizeof•Z  	PHPstristr•Y  	PHPstrstr•X 	  PHPemptyd•W 	  PHPechod•V 	  PHPissetd•U 		  PHPeval•T !		 	PHPstrtolower•S ! 	PHPstrcasecmp•R  	PHPstrrpos•Q 		 	PHPstrlen•P  	PHPsubstr•O  	PHPstrpos•N 5 PHPzlib_get_coding_type•M % PHPob_gzhandler•L 	 PHPgzencode•K 	 PHPgzinflate•J 	 PHPgzdeflate•I %	 PHPgzuncompress•H !	 PHPgzcompress•G 	 PHPgzfile•F  PHPgzwrite    N èË§‹kK,îÌ§ŠnS;!	ä¹‘{W5 ô È ¦ … j N          – )		 PHPbbcode_destroy– '	 PHPbbcode_create– / PHPbbcode_add_smiley– 1 PHPbbcode_add_element)– E PHPapd_set_session_trace_socket!– 7	 PHPapd_set_session_trace– +		 PHPapd_set_session–
 3 PHPapd_set_pprof_trace!–	 9 PHPapd_get_active_symbols– 		 PHPapd_echo%– A PHPapd_dump_regular_resources(– G PHPapd_dump_persistent_resources"– ; PHPapd_dump_function_table– 	 PHPapd_croak– %		 PHPapd_continue– 	 PHPapd_clunk– ' PHPapd_callstack–  )		 PHPapd_breakpoint• ' PHPapache_setenv"•~ ; PHPapache_response_headers•} 5 PHPapache_reset_timeout!•| 9 PHPapache_request_headers•{ #	 PHPapache_note•z /		 PHPapache_lookup_uri•y 1 PHPapache_get_version•x 1 PHPapache_get_modules•w '	 PHPapache_getenv!•v 9 PHPapache_child_terminate•u +	 PHPerror_reporting•t !		 	PHPstrtoupper    X ä¿Ÿƒc>"ýÕ«‡c;ã²‹mL0 ó Ö º ˜ y X                          –, 3		 PHPbirdstep_freeresult–+ /		 PHPbirdstep_fieldnum–* 1 PHPbirdstep_fieldname–) )		 PHPbirdstep_fetch–( ' PHPbirdstep_exec–' - PHPbirdstep_connect–& +		 PHPbirdstep_commit–% )		 PHPbirdstep_close–$ 3		 PHPbirdstep_autocommit–# ) PHPbindtextdomain$–" ; PHPbind_textdomain_codeset.–! OPHPbcompiler_write_included_filename"–  9	 PHPbcompiler_write_header0– S PHPbcompiler_write_functions_from_file%– = PHPbcompiler_write_function!– 9		 PHPbcompiler_write_footer!– 5 PHPbcompiler_write_file'– A PHPbcompiler_write_exe_footer%– = PHPbcompiler_write_constant"– 7 PHPbcompiler_write_class– )		 PHPbcompiler_read"– 7 PHPbcompiler_parse_class– 1		 PHPbcompiler_load_exe– )		 PHPbcompiler_load– - PHPbbcode_set_flags"– 7 PHPbbcode_set_arg_parser– % PHPbbcode_parse    R Û¼�€kJ(ìÆ®ŽmF(íÉœ„dC# ý Ù ± ƒ R                  .–H S		 PHPcairo_font_options_get_hint_metrics+–G M		 PHPcairo_font_options_get_antialias%–F = PHPcairo_font_options_equal!–E 9		 PHPcairo_font_face_status#–D =		 PHPcairo_font_face_get_type–C 1		 PHPcairo_font_extents–B 3		 PHPcairo_fill_preserve–A 1		 PHPcairo_fill_extents–@ !		 PHPcairo_fill*–? G PHPcairo_device_to_user_distance!–> 5 PHPcairo_device_to_user–= ) PHPcairo_curve_to–< +		 PHPcairo_copy_page–; -		 PHPcairo_close_path$–: ?		 PHPcairo_clip_rectangle_list–9 3		 PHPcairo_clip_preserve–8 1		 PHPcairo_clip_extents–7 !		 PHPcairo_clip#–6 = PHPcairo_available_surfaces –5 7 PHPcairo_available_fonts–4  PHPcairo_arc–3 1 PHPcairo_arc_negative–2 / PHPcairo_append_path–1 		 PHPboolval–0 ' PHPblenc_encrypt–/ /		 PHPbirdstep_rollback–. + PHPbirdstep_result"–- ;		 PHPbirdstep_off_autocommit    ? ÑžyQ!î½ˆa4îÒ°�nK' ã Â   ‚ _ ?     –a 1		 PHPcairo_get_operator –` 7		 PHPcairo_get_miter_limit–_ -		 PHPcairo_get_matrix–^ 5		 PHPcairo_get_line_width–] 3		 PHPcairo_get_line_join–\ 1		 PHPcairo_get_line_cap!–[ 9		 PHPcairo_get_group_target!–Z 9		 PHPcairo_get_font_options –Y 7		 PHPcairo_get_font_matrix–X 3		 PHPcairo_get_font_face–W 3		 PHPcairo_get_fill_rule–V 5		 PHPcairo_get_dash_count–U )		 PHPcairo_get_dash"–T ;		 PHPcairo_get_current_point–S 3		 PHPcairo_get_antialias*–R G PHPcairo_format_stride_for_width$–Q ?		 PHPcairo_font_options_status2–P W PHPcairo_font_options_set_subpixel_order.–O O PHPcairo_font_options_set_hint_style0–N S PHPcairo_font_options_set_hint_metrics-–M M PHPcairo_font_options_set_antialias%–L = PHPcairo_font_options_merge"–K ;		 PHPcairo_font_options_hash0–J W		 PHPcairo_font_options_get_subpixel_order,–I O		 PHPcairo_font_options_get_hint_style    \ Ý¿¡€`;îÂ–j?"æÌ«‚Z: í Â ¡ ~ \                                –{ 1 PHPcairo_matrix_scale –z 3 PHPcairo_matrix_rotate–y 3		 PHPcairo_matrix_invert(–x C PHPcairo_matrix_init_translate$–w ; PHPcairo_matrix_init_scale#–v =		 PHPcairo_matrix_init_rotate–u / PHPcairo_matrix_init%–t A PHPcairo_matrix_init_identity&–s ? PHPcairo_matrix_create_scale–r 1	 PHPcairo_mask_surface–q ! PHPcairo_mask–p ' PHPcairo_line_to–o + PHPcairo_in_stroke–n ' PHPcairo_in_fill(–m G		 PHPcairo_image_surface_get_width)–l I		 PHPcairo_image_surface_get_stride)–k I		 PHPcairo_image_surface_get_height)–j I		 PHPcairo_image_surface_get_format'–i E		 PHPcairo_image_surface_get_data –h 7		 PHPcairo_identity_matrix"–g ;		 PHPcairo_has_current_point–f - PHPcairo_glyph_path–e 3		 PHPcairo_get_tolerance–d -		 PHPcairo_get_target–c -		 PHPcairo_get_source –b 7		 PHPcairo_get_scaled_font    R Ñ¥bF&çÇ–f6ß¹Œ^: î Æ ž | R                          '— A PHPcairo_pdf_surface_set_size— 5		 PHPcairo_pattern_status%— = PHPcairo_pattern_set_matrix%— = PHPcairo_pattern_set_filter%— = PHPcairo_pattern_set_extend!— 9		 PHPcairo_pattern_get_type!— 9		 PHPcairo_pattern_get_rgba+— M		 PHPcairo_pattern_get_radial_circles*— K		 PHPcairo_pattern_get_linear_points#—
 =		 PHPcairo_pattern_get_filter#—	 =		 PHPcairo_pattern_get_extend.— O PHPcairo_pattern_get_color_stop_rgba-— Q		 PHPcairo_pattern_get_color_stop_count-— M PHPcairo_pattern_add_color_stop_rgb.— O PHPcairo_pattern_add_color_stop_rgba— 1		 PHPcairo_path_extents#— 9 PHPcairo_paint_with_alpha— #		 PHPcairo_paint— 1		 PHPcairo_new_sub_path—  )		 PHPcairo_new_path– ' PHPcairo_move_to#–~ 9 PHPcairo_matrix_translate)–} E PHPcairo_matrix_transform_point,–| K PHPcairo_matrix_transform_distance    ` ã¼›uBèÂ�h?!ôÕ³’qS8 Ý µ † `                                      #—, =		 PHPcairo_scaled_font_status,—+ K PHPcairo_scaled_font_glyph_extents%—* A		 PHPcairo_scaled_font_get_type$—) ?		 PHPcairo_scaled_font_extents—( !		 PHPcairo_save—' % PHPcairo_rotate—& '		 PHPcairo_restore—% -		 PHPcairo_reset_clip—$ / PHPcairo_rel_move_to—# / PHPcairo_rel_line_to—" 1 PHPcairo_rel_curve_to—! + PHPcairo_rectangle*—  G PHPcairo_push_group_with_content— -		 PHPcairo_push_group&— ? PHPcairo_ps_surface_set_size%— = PHPcairo_ps_surface_set_eps/— Q PHPcairo_ps_surface_restrict_to_level#— =		 PHPcairo_ps_surface_get_eps)— E PHPcairo_ps_surface_dsc_comment+— M		 PHPcairo_ps_surface_dsc_begin_setup0— W		 PHPcairo_ps_surface_dsc_begin_page_setup#— =		 PHPcairo_ps_level_to_string— 3 PHPcairo_ps_get_levels$— ?		 PHPcairo_pop_group_to_source— +		 PHPcairo_pop_group    B Ò·’pS0èÂŸ}Z6ñÏªŠc@# ê Æ ¬ Š g B  "—H ;		 PHPcairo_surface_copy_page —G 7		 PHPcairo_stroke_preserve—F 5		 PHPcairo_stroke_extents—E %		 PHPcairo_stroke!—D 9		 PHPcairo_status_to_string—C %		 PHPcairo_status—B + PHPcairo_show_text—A +		 PHPcairo_show_page —@ 3 PHPcairo_set_tolerance$—? =	 PHPcairo_set_source_surface—> - PHPcairo_set_source"—= 7 PHPcairo_set_scaled_font—< 1 PHPcairo_set_operator"—; 7 PHPcairo_set_miter_limit—: - PHPcairo_set_matrix!—9 5 PHPcairo_set_line_width —8 3 PHPcairo_set_line_join—7 1 PHPcairo_set_line_cap —6 3 PHPcairo_set_font_size#—5 9 PHPcairo_set_font_options"—4 7 PHPcairo_set_font_matrix —3 3 PHPcairo_set_font_face —2 3 PHPcairo_set_fill_rule—1 )	 PHPcairo_set_dash—0 3 PHPcairo_set_antialias"—/ 9	 PHPcairo_select_font_face—. # PHPcairo_scale+—- I PHPcairo_scaled_font_text_extents    C Þ½–iEí¾‰dBôÈ“jH)
 ë Ç š  ] C         —a ! PHPcalculhmac—` 5 PHPcairo_version_string—_ ' PHPcairo_version*—^ G PHPcairo_user_to_device_distance!—] 5 PHPcairo_user_to_device—\ + PHPcairo_translate—[ + PHPcairo_transform—Z + PHPcairo_text_path—Y 1 PHPcairo_text_extents&—X C		 PHPcairo_svg_version_to_string2—W W PHPcairo_svg_surface_restrict_to_version)—V I PHPcairo_svg_surface_get_versions!—U 9 PHPcairo_svg_get_versions'—T A PHPcairo_surface_write_to_png—S 5		 PHPcairo_surface_status"—R ;		 PHPcairo_surface_show_page2—Q W PHPcairo_surface_set_fallback_resolution,—P K PHPcairo_surface_set_device_offset#—O =		 PHPcairo_surface_mark_dirty/—N Q PHPcairo_surface_mark_dirty_rectangle!—M 9		 PHPcairo_surface_get_type*—L K		 PHPcairo_surface_get_device_offset$—K ?		 PHPcairo_surface_get_content—J 3		 PHPcairo_surface_flush—I 5		 PHPcairo_surface_finish    K åÊ¶™vR*ÞÅ¨ˆb=òÍª„_C ÿ â Ä   ˆ i K         —~ -	 PHPcom_message_pump—} -	 PHPcom_load_typelib—| !		 PHPcom_isenum!—{ 7	 PHPcom_get_active_object—z ) PHPcom_event_sink—y + PHPcom_create_guid—x ! PHPcom_addref)—w E PHPcollator_sort_with_sort_keys—v '	 PHPcollator_sort"—u 7 PHPcollator_set_strength#—t 9 PHPcollator_set_attribute —s 7		 PHPcollator_get_strength"—r 7 PHPcollator_get_sort_key —q 3 PHPcollator_get_locale%—p A		 PHPcollator_get_error_message"—o ;		 PHPcollator_get_error_code#—n 9 PHPcollator_get_attribute—m - PHPcollator_compare—l )	 PHPcollator_asort—k !	 PHPclass_uses#—j 9 PHPclasskit_method_rename#—i 9 PHPclasskit_method_remove%—h = PHPclasskit_method_redefine!—g 5 PHPclasskit_method_copy —f 3 PHPclasskit_method_add—e +		 PHPclasskit_import—d 		 PHPchroot—c # PHPchdb_create—b # PHPcalcul_hmac    J ßÆ¦‹nL0þÜÁ�ƒa?!áÀ¥‡aA! ä É ¯ ‡ h J    ˜ - PHPcubrid_error_msg˜ / PHPcubrid_error_code%˜ A PHPcubrid_error_code_facility˜ %	 PHPcubrid_errno˜ # PHPcubrid_drop˜ /		 PHPcubrid_disconnect˜ ) PHPcubrid_db_name˜ - PHPcubrid_data_seek˜ 1		 PHPcubrid_current_oid#˜ ;	 PHPcubrid_connect_with_url˜ ) PHPcubrid_connect˜ '		 PHPcubrid_commit˜ 3		 PHPcubrid_column_types˜ 3		 PHPcubrid_column_names˜ + PHPcubrid_col_size˜ ) PHPcubrid_col_get˜ 5		 PHPcubrid_close_request˜ 5		 PHPcubrid_close_prepare˜ %	 PHPcubrid_close!˜
 9	 PHPcubrid_client_encoding˜	 # PHPcubrid_bind˜ 5	 PHPcubrid_affected_rows˜ + PHPcreate_function˜  PHPcrash˜ )		 PHPcrack_opendict˜ 5 PHPcrack_getlastmessage˜ +	 PHPcrack_closedict˜ # PHPcrack_check˜ 1 PHPconnection_timeout˜  # PHPcom_release— 1	 PHPcom_print_typeinfo    M æÈ§‡fD"éÇ§†fD#àÀ›w]8 î Ð ® ‘ m M           ˜: - PHPcubrid_lob2_bind!˜9 5 PHPcubrid_load_from_glo˜8 +		 PHPcubrid_list_dbs˜7 1 PHPcubrid_is_instance˜6 -	 PHPcubrid_insert_id!˜5 9		 PHPcubrid_get_server_info#˜4 =		 PHPcubrid_get_query_timeout"˜3 ;		 PHPcubrid_get_db_parameter˜2 ! PHPcubrid_get!˜1 9 PHPcubrid_get_client_info"˜0 7 PHPcubrid_get_class_name˜/ 1		 PHPcubrid_get_charset ˜. 7		 PHPcubrid_get_autocommit˜- 1		 PHPcubrid_free_result˜, / PHPcubrid_field_type˜+ 1 PHPcubrid_field_table˜* /	 PHPcubrid_field_seek˜) / PHPcubrid_field_name˜( - PHPcubrid_field_len˜' 1 PHPcubrid_field_flags˜& -		 PHPcubrid_fetch_row˜% %	 PHPcubrid_fetch˜$ 3	 PHPcubrid_fetch_object˜# 5		 PHPcubrid_fetch_lengths˜" 1	 PHPcubrid_fetch_field˜! 1		 PHPcubrid_fetch_assoc˜  1	 PHPcubrid_fetch_array˜ ) PHPcubrid_execute˜ %	 PHPcubrid_error    V á¿�_=ýß¿¡€bA#çÇ¦„fF)
 í Î § Ž p V                  ˜X ! PHPcubrid_put˜W ) PHPcubrid_prepare˜V #	 PHPcubrid_ping$˜U =	 PHPcubrid_pconnect_with_url˜T + PHPcubrid_pconnect˜S +		 PHPcubrid_num_rows˜R /		 PHPcubrid_num_fields˜Q +		 PHPcubrid_num_cols˜P 1		 PHPcubrid_next_result˜O ) PHPcubrid_new_glo˜N 1 PHPcubrid_move_cursor˜M / PHPcubrid_lock_write˜L - PHPcubrid_lock_read˜K +		 PHPcubrid_lob_size˜J + PHPcubrid_lob_send˜I ) PHPcubrid_lob_get˜H / PHPcubrid_lob_export˜G -		 PHPcubrid_lob_close˜F / PHPcubrid_lob2_write˜E -		 PHPcubrid_lob2_tell˜D 1		 PHPcubrid_lob2_tell64˜C -		 PHPcubrid_lob2_size˜B 1		 PHPcubrid_lob2_size64˜A - PHPcubrid_lob2_seek˜@ 1 PHPcubrid_lob2_seek64˜? - PHPcubrid_lob2_read˜> + PHPcubrid_lob2_new˜= 1 PHPcubrid_lob2_import˜< 1 PHPcubrid_lob2_export˜; /		 PHPcubrid_lob2_close    Z å½ ƒaD%åÇ©„]>ðÔ°’pN* â Á Ÿ z Z                          ˜t 1		 PHPdatefmt_is_lenient"˜s ;		 PHPdatefmt_get_timezone_id˜r 5		 PHPdatefmt_get_timetype˜q 3		 PHPdatefmt_get_pattern˜p 1	 PHPdatefmt_get_locale$˜o ?		 PHPdatefmt_get_error_message!˜n 9		 PHPdatefmt_get_error_code˜m 5		 PHPdatefmt_get_datetype˜l 5		 PHPdatefmt_get_calendar˜k ) PHPdatefmt_format!˜j 7	 PHPdatefmt_format_object˜i ) PHPcubrid_version#˜h ;	 PHPcubrid_unbuffered_query%˜g = PHPcubrid_set_query_timeout˜f + PHPcubrid_set_drop$˜e ; PHPcubrid_set_db_parameter"˜d 7 PHPcubrid_set_autocommit˜c ) PHPcubrid_set_add˜b ) PHPcubrid_seq_put˜a / PHPcubrid_seq_insert˜` + PHPcubrid_seq_drop˜_ + PHPcubrid_send_glo˜^ ' PHPcubrid_schema˜] 1 PHPcubrid_save_to_glo˜\ +		 PHPcubrid_rollback˜[ ' PHPcubrid_result%˜Z ?	 PHPcubrid_real_escape_string˜Y %	 PHPcubrid_query    W à¼™wP5øÛ½ ‰eK3ùÝÀ¡‰oQ3 ÷ Û µ — z W                  ™ 3 PHPdb2_field_precision™ ' PHPdb2_field_num™ ) PHPdb2_field_name#™ 9 PHPdb2_field_display_size™ '	 PHPdb2_fetch_row™ -	 PHPdb2_fetch_object™ )	 PHPdb2_fetch_both™ +	 PHPdb2_fetch_assoc™ +	 PHPdb2_fetch_array™
 #	 PHPdb2_execute™	  PHPdb2_exec™ /		 PHPdb2_escape_string™ +		 PHPdb2_cursor_type™ )	 PHPdb2_conn_error™ /	 PHPdb2_conn_errormsg™ # PHPdb2_connect™ !		 PHPdb2_commit™ #	 PHPdb2_columns!™ 7	 PHPdb2_column_privileges™  		 PHPdb2_close˜ +		 PHPdb2_client_info˜~ ) PHPdb2_bind_param˜} )	 PHPdb2_autocommit˜| 1		 PHPdate_timestamp_get˜{ +		 PHPdate_offset_get˜z # PHPdate_format$˜y ; PHPdatefmt_set_timezone_id˜x 5		 PHPdatefmt_set_timezone ˜w 3 PHPdatefmt_set_pattern!˜v 5 PHPdatefmt_set_calendar˜u /	 PHPdatefmt_localtime     N áÃ¤„gL.òÕ¹Ÿ‡kP0íÓ¹œ~[= ß Æ ¦ � q N       ™3 3 PHPdbase_delete_record™2 % PHPdbase_create™1 #		 PHPdbase_close™0 - PHPdbase_add_record™/ !	 PHPdb2_tables ™. 5	 PHPdb2_table_privileges™- )	 PHPdb2_stmt_error™, /	 PHPdb2_stmt_errormsg™+ ) PHPdb2_statistics ™* 3 PHPdb2_special_columns™) ) PHPdb2_set_option™( +		 PHPdb2_server_info™' %		 PHPdb2_rollback™& ! PHPdb2_result™% ) PHPdb2_procedures"™$ 7 PHPdb2_procedure_columns™# - PHPdb2_primary_keys™" # PHPdb2_prepare™! % PHPdb2_pconnect™  !		 PHPdb2_pclose™ %		 PHPdb2_num_rows™ )		 PHPdb2_num_fields™ +		 PHPdb2_next_result™ % PHPdb2_lob_read™ 1		 PHPdb2_last_insert_id™ ) PHPdb2_get_option™ '		 PHPdb2_free_stmt™ +		 PHPdb2_free_result™ - PHPdb2_foreign_keys™ + PHPdb2_field_width™ ) PHPdb2_field_type™ + PHPdb2_field_scale     ^ Ý½’uW=%çÎ´šcI.ø×¸™{[@%	 î Õ º œ ~ ^                      ™S - PHPdbplus_rcrtexact™R ) PHPdbplus_rcreate™Q ) PHPdbplus_rchperm™P # PHPdbplus_prev™O #		 PHPdbplus_open™N # PHPdbplus_next™M )		 PHPdbplus_lockrel™L # PHPdbplus_last™K # PHPdbplus_info™J - PHPdbplus_getunique™I ) PHPdbplus_getlock™H /		 PHPdbplus_freerlocks™G + PHPdbplus_freelock™F 3 PHPdbplus_freealllocks™E %		 PHPdbplus_flush™D % PHPdbplus_first™C # PHPdbplus_find™B % PHPdbplus_errno™A )	 PHPdbplus_errcode™@ # PHPdbplus_curr™? %		 PHPdbplus_close™> %	 PHPdbplus_chdir™= !	 PHPdbplus_aql™< ! PHPdbplus_add!™; 5 PHPdbase_replace_record™: !		 PHPdbase_pack™9 ! PHPdbase_open™8 -		 PHPdbase_numrecords™7 +		 PHPdbase_numfields(™6 C PHPdbase_get_record_with_names™5 - PHPdbase_get_record ™4 7		 PHPdbase_get_header_info   ! [ áÅ¤ˆnR4øßÃœ}dJ,óÕ¸›~_H- û Ú ¿ ¦ Ž u [                 ™t ! PHPdcngettext™s  PHPdcgettext™r  PHPdbx_sort™q  PHPdbx_query™p '		 PHPdbx_fetch_row™o / PHPdbx_escape_string™n 		 PHPdbx_error™m # PHPdbx_connect™l # PHPdbx_compare™k 		 PHPdbx_close™j /		 PHPdbplus_xunlockrel™i +		 PHPdbplus_xlockrel™h ' PHPdbplus_update™g +		 PHPdbplus_unselect™f -		 PHPdbplus_unlockrel™e 1		 PHPdbplus_undoprepare™d #		 PHPdbplus_undo™c ) PHPdbplus_tremove™b ! PHPdbplus_tcl™a !	 PHPdbplus_sql™` + PHPdbplus_setindex$™_ ; PHPdbplus_setindexbynumber™^ )		 PHPdbplus_savepos™] #		 PHPdbplus_rzap™\ )		 PHPdbplus_runlink™[ - PHPdbplus_rsecindex™Z ) PHPdbplus_rrename™Y '	 PHPdbplus_rquery™X %		 PHPdbplus_ropen™W % PHPdbplus_rkeys™V / PHPdbplus_restorepos™U )		 PHPdbplus_resolve™T + PHPdbplus_rcrtlike    n æÈ¤Žy^B*úâË³�€dK$ëÑ¡rF ò Ö µ “ n                                          "š 7 PHPdom_xpath_register_nsš 1 PHPdom_xpath_evaluateš 3 PHPdomxml_xslt_versionš ) PHPdomxml_version š 7		 PHPdom_document_xinclude.š O PHPdom_document_schema_validate_file)š E PHPdom_document_schema_validate,š O		 PHPdom_document_relaxNG_validate_xml-š
 Q		 PHPdom_document_relaxNG_validate_fileš	 ! PHPdns_get_mxš - PHPdns_check_recordš  PHPdngettext$š ? PHPdisplay_disabled_functionš  PHPdio_writeš % PHPdio_truncateš ' PHPdio_tcsetattrš 		 PHPdio_statš  PHPdio_seekš  	 PHPdio_read™  PHPdio_open™~  PHPdio_fcntl™} 		 PHPdio_close™|  PHPdgettext™{ % PHPdeflate_init™z # PHPdeflate_add™y 			PHPdefined™x  PHPdefine!™w 7 PHPdebug_print_backtrace™v + PHPdebug_backtrace™u #	 PHPdeaggregate   # c Ò¸¡ˆoW=%	ìÒ¸œƒgO3÷×Á©�w^H. ÿ å Í · š  c                     š5 % PHPeio_readlinkš4 # PHPeio_readdirš3 ' PHPeio_readaheadš2  PHPeio_pollš1  PHPeio_openš0 % PHPeio_nthreadsš/  PHPeio_nreqsš. ! PHPeio_nreadyš- % PHPeio_npendingš,  PHPeio_nopš+  PHPeio_mknodš*  PHPeio_mkdirš)  PHPeio_lstatš(  PHPeio_linkš' 	 PHPeio_grpš& 1		 PHPeio_get_last_errorš% 5 PHPeio_get_event_streamš$ ! PHPeio_futimeš# '	 PHPeio_ftruncateš" 	 PHPeio_fsyncš! % PHPeio_fstatvfsš   PHPeio_fstatš '	 PHPeio_fdatasyncš ! PHPeio_fchownš ! PHPeio_fchmodš ' PHPeio_fallocateš ) PHPeio_event_loopš  PHPeio_dup2š ! PHPeio_customš 	 PHPeio_closeš  PHPeio_chownš  PHPeio_chmodš 	 PHPeio_busyš #	 PHPdotnet_load+š M PHPdom_xpath_register_php_functions    e èÌ²š‚fN3õÜÅª‘x_3éÑ´’pR6 ï Ñ ¬ ˆ e                                šT 3 PHPevent_buffer_enable!šS 5 PHPevent_buffer_disable"šR 7 PHPevent_buffer_base_setšQ ) PHPevent_base_setšP /		 PHPevent_base_reinit%šO = PHPevent_base_priority_initšN ) PHPevent_base_newšM +	 PHPevent_base_loopšL 3	 PHPevent_base_loopexitšK 5		 PHPevent_base_loopbreakšJ +		 PHPevent_base_freešI 	 PHPevent_addšH - PHPerror_clear_last)šG E PHPenchant_broker_set_dict_path)šF E PHPenchant_broker_get_dict_pathšE  PHPeio_writešD  PHPeio_utimešC !	 PHPeio_unlinkšB %	 PHPeio_truncatešA  PHPeio_syncš@ !	 PHPeio_syncfs š? 3PHPeio_sync_file_rangeš> # PHPeio_symlinkš= # PHPeio_statvfsš<  PHPeio_statš; % PHPeio_sendfileš:  PHPeio_seekš9 	 PHPeio_rmdirš8 ! PHPeio_renameš7 % PHPeio_realpathš6  PHPeio_read    G Ý¾žuT+Ù· ˆqO6çÍ«”nI) ÷ Þ ¼ ™ p G   &šr ? PHPfann_cascadetrain_on_file&šq ? PHPfann_cascadetrain_on_data šp 3 PHPfam_suspend_monitoršo 1 PHPfam_resume_monitoršn #		 PHPfam_pendingšm 	 PHPfam_openšl )		 PHPfam_next_eventšk - PHPfam_monitor_file"šj 7 PHPfam_monitor_directory#ši 9 PHPfam_monitor_collectionšh 		 PHPfam_closešg 1 PHPfam_cancel_monitoršf %		 PHPexpect_popenše ) PHPexpect_expectlšd 	 PHPexitšc + PHPevent_timer_setšb  PHPevent_setša 1 PHPevent_priority_setš`  PHPevent_newš_ !		 PHPevent_freeš^ 		 PHPevent_delš] 1 PHPevent_buffer_write'š\ A PHPevent_buffer_watermark_set%š[ = PHPevent_buffer_timeout_set&šZ ? PHPevent_buffer_set_callbackšY / PHPevent_buffer_read&šX ? PHPevent_buffer_priority_setšW - PHPevent_buffer_newšV /		 PHPevent_buffer_free šU 3 PHPevent_buffer_fd_set    = ÙÂŸuK'ø×µ’pV6ã¶•vQ å ° u =     5›
 a		 PHPfann_get_cascade_candidate_change_fraction8›	 g		 PHPfann_get_cascade_activation_steepnesses_count2› [		 PHPfann_get_cascade_activation_steepnesses6› c		 PHPfann_get_cascade_activation_functions_count0› W		 PHPfann_get_cascade_activation_functions"› ;		 PHPfann_get_bit_fail_limit› /		 PHPfann_get_bit_fail› 3		 PHPfann_get_bias_array*› G PHPfann_get_activation_steepness)› E PHPfann_get_activation_function$›  ?		 PHPfann_duplicate_train_dataš 1		 PHPfann_destroy_trainš~ %		 PHPfann_destroyš} 1 PHPfann_descale_train š| 3 PHPfann_descale_outputš{ 1 PHPfann_descale_inputšz / PHPfann_create_train,šy K PHPfann_create_train_from_callback!šx 5 PHPfann_create_standard'šw A PHPfann_create_standard_array'šv A PHPfann_create_shortcut_array šu 7		 PHPfann_create_from_filešt 		 PHPfann_copy$šs ?		 PHPfann_clear_scaling_params    S Ò˜j=â¯‚Mæ¿™}`> ò Ø µ • t S                             ›! 3		 PHPfann_get_num_output›  3		 PHPfann_get_num_layers› 1		 PHPfann_get_num_input › 7		 PHPfann_get_network_type› %		 PHPfann_get_MSE!› 9		 PHPfann_get_learning_rate%› A		 PHPfann_get_learning_momentum› 5		 PHPfann_get_layer_array› +		 PHPfann_get_errstr› )		 PHPfann_get_errno#› =		 PHPfann_get_connection_rate$› ?		 PHPfann_get_connection_array-› Q		 PHPfann_get_cascade_weight_multiplier4› _		 PHPfann_get_cascade_output_stagnation_epochs2› [		 PHPfann_get_cascade_output_change_fraction*› K		 PHPfann_get_cascade_num_candidates0› W		 PHPfann_get_cascade_num_candidate_groups*› K		 PHPfann_get_cascade_min_out_epochs+› M		 PHPfann_get_cascade_min_cand_epochs*› K		 PHPfann_get_cascade_max_out_epochs+› M		 PHPfann_get_cascade_max_cand_epochs7› e		 PHPfann_get_cascade_candidate_stagnation_epochs+› M		 PHPfann_get_cascade_candidate_limit    K Ú·‹e?äª€O'Ø¯…d@ ô Ì ¦  c K                   ›9  PHPfann_run›8 )		 PHPfann_reset_MSE$›7 ?		 PHPfann_read_train_from_file#›6 9	PHPfann_randomize_weights%›5 A		 PHPfann_num_output_train_data$›4 ?		 PHPfann_num_input_train_data"›3 7 PHPfann_merge_train_data!›2 9		 PHPfann_length_train_data›1 / PHPfann_init_weights'›0 E		 PHPfann_get_train_stop_function&›/ C		 PHPfann_get_training_algorithm(›. G		 PHPfann_get_train_error_function!›- 9		 PHPfann_get_total_neurons%›, A		 PHPfann_get_total_connections.›+ S		 PHPfann_get_sarprop_weight_decay_shift'›* E		 PHPfann_get_sarprop_temperature7›) e		 PHPfann_get_sarprop_step_error_threshold_factor,›( O		 PHPfann_get_sarprop_step_error_shift)›' I		 PHPfann_get_rprop_increase_factor#›& =		 PHPfann_get_rprop_delta_min#›% =		 PHPfann_get_rprop_delta_max)›$ I		 PHPfann_get_rprop_decrease_factor ›# 7		 PHPfann_get_quickprop_mu#›" =		 PHPfann_get_quickprop_decay    A çÈ¨}\0ë¿ŒZ'úÆ“_8 â « q A             -›O M PHPfann_set_cascade_candidate_limit7›N a PHPfann_set_cascade_candidate_change_fraction4›M [ PHPfann_set_cascade_activation_steepnesses2›L W PHPfann_set_cascade_activation_functions›K / PHPfann_set_callback$›J ; PHPfann_set_bit_fail_limit1›I U PHPfann_set_activation_steepness_output0›H S PHPfann_set_activation_steepness_layer1›G U PHPfann_set_activation_steepness_hidden*›F G PHPfann_set_activation_steepness0›E S PHPfann_set_activation_function_output/›D Q PHPfann_set_activation_function_layer0›C S PHPfann_set_activation_function_hidden)›B E PHPfann_set_activation_function"›A 7 PHPfann_scale_train_data›@ - PHPfann_scale_train)›? E PHPfann_scale_output_train_data›> / PHPfann_scale_output(›= C PHPfann_scale_input_train_data›< - PHPfann_scale_input›; + PHPfann_save_train›:  PHPfann_save    b Ä”e5Ñša/Ø²„\7	 á ¹ � b                                                  +›c I PHPfann_set_rprop_increase_factor&›b ? PHPfann_set_rprop_delta_zero%›a = PHPfann_set_rprop_delta_min%›` = PHPfann_set_rprop_delta_max+›_ I PHPfann_set_rprop_decrease_factor"›^ 7 PHPfann_set_quickprop_mu%›] = PHPfann_set_quickprop_decay+›\ I PHPfann_set_output_scaling_params#›[ 9 PHPfann_set_learning_rate'›Z A PHPfann_set_learning_momentum*›Y G PHPfann_set_input_scaling_params/›X Q PHPfann_set_cascade_weight_multiplier6›W _ PHPfann_set_cascade_output_stagnation_epochs4›V [ PHPfann_set_cascade_output_change_fraction2›U W PHPfann_set_cascade_num_candidate_groups,›T K PHPfann_set_cascade_min_out_epochs-›S M PHPfann_set_cascade_min_cand_epochs,›R K PHPfann_set_cascade_max_out_epochs-›Q M PHPfann_set_cascade_max_cand_epochs9›P e PHPfann_set_cascade_candidate_stagnation_epochs    Q Ï“g4àµ‰dE úáÃ©‰gE!  á Ã ¢ „ k Q                     ›} %	 PHPfbsql_commit›| #	 PHPfbsql_close›{ +	 PHPfbsql_clob_size›z / PHPfbsql_change_user›y +	 PHPfbsql_blob_size›x -	 PHPfbsql_autocommit›w 3	 PHPfbsql_affected_rows!›v 9 PHPfastcgi_finish_request›u 1 PHPfann_train_on_file›t 1 PHPfann_train_on_data›s - PHPfann_train_epoch›r ! PHPfann_train›q ) PHPfann_test_data›p  PHPfann_test#›o 9 PHPfann_subset_train_data"›n ;		 PHPfann_shuffle_train_data›m + PHPfann_set_weight"›l 7 PHPfann_set_weight_array)›k E PHPfann_set_train_stop_function(›j C PHPfann_set_training_algorithm*›i G PHPfann_set_train_error_function$›h ; PHPfann_set_scaling_params0›g S PHPfann_set_sarprop_weight_decay_shift)›f E PHPfann_set_sarprop_temperature9›e e PHPfann_set_sarprop_step_error_threshold_factor.›d O PHPfann_set_sarprop_step_error_shift    F äÄ¤†`C$èÌ³šz[;úÝ½Ÿ€aA" Ý À £ ‡ f Fœ /	 PHPfbsql_list_tablesœ / PHPfbsql_list_fieldsœ )	 PHPfbsql_list_dbsœ +	 PHPfbsql_insert_idœ )	 PHPfbsql_hostname#œ =	 PHPfbsql_get_autostart_infoœ /		 PHPfbsql_free_resultœ -	 PHPfbsql_field_typeœ /	 PHPfbsql_field_tableœ -	 PHPfbsql_field_seekœ -	 PHPfbsql_field_nameœ +	 PHPfbsql_field_lenœ /	 PHPfbsql_field_flagsœ +		 PHPfbsql_fetch_rowœ 1		 PHPfbsql_fetch_objectœ 3		 PHPfbsql_fetch_lengthsœ /	 PHPfbsql_fetch_fieldœ /		 PHPfbsql_fetch_assocœ
 /	 PHPfbsql_fetch_arrayœ	 #	 PHPfbsql_errorœ #	 PHPfbsql_errnoœ '	 PHPfbsql_drop_dbœ +	 PHPfbsql_db_statusœ ) PHPfbsql_db_queryœ + PHPfbsql_data_seekœ )	 PHPfbsql_database#œ ;	 PHPfbsql_database_passwordœ +	 PHPfbsql_create_dbœ  /	 PHPfbsql_create_clob› /	 PHPfbsql_create_blob›~ ' PHPfbsql_connect     H áÃ§ŠmS5üàÀ¢|Z8öÚº��lL- î Î ° › � b Hœ= %		 PHPfunc_get_argœ< + PHPfribidi_log2visœ: ! PHPfrenchtojdœ9  PHPfputsœ8 - PHPfilepro_rowcountœ7 - PHPfilepro_retrieveœ6 1		 PHPfilepro_fieldwidthœ5 /		 PHPfilepro_fieldtypeœ4 /		 PHPfilepro_fieldnameœ3 1PHPfilepro_fieldcountœ2 		PHPfileproœ1 )	 PHPfbsql_warningsœ0 )	 PHPfbsql_usernameœ/ - PHPfbsql_table_nameœ. '	 PHPfbsql_stop_dbœ- )	 PHPfbsql_start_db"œ, 7 PHPfbsql_set_transactionœ+ 1 PHPfbsql_set_passwordœ* 1 PHPfbsql_set_lob_mode#œ) 9 PHPfbsql_set_charactersetœ( + PHPfbsql_select_dbœ' 1		 PHPfbsql_rows_fetchedœ& )	 PHPfbsql_rollbackœ% %	 PHPfbsql_resultœ$ +	 PHPfbsql_read_clobœ# +	 PHPfbsql_read_blobœ" #	 PHPfbsql_queryœ! ) PHPfbsql_pconnectœ  )	 PHPfbsql_passwordœ )		 PHPfbsql_num_rowsœ -		 PHPfbsql_num_fieldsœ /		 PHPfbsql_next_result    M åÊ­�mL"ùÑ©ˆlM*êË£„b@ ã È ¥ ‡ l M             œY /		 PHPget_resource_typeœX '		 PHPget_resourcesœW -	PHPget_defined_vars œV 7	PHPget_defined_functionsœU ' PHPgetallheaders1œT W	 PHPgeoip_time_zone_by_country_and_region&œS ? PHPgeoip_region_name_by_codeœR 5		 PHPgeoip_region_by_nameœQ 5		 PHPgeoip_record_by_nameœP /		 PHPgeoip_org_by_name%œO A		 PHPgeoip_netspeedcell_by_nameœN /		 PHPgeoip_isp_by_nameœM -		 PHPgeoip_id_by_nameœL 5		 PHPgeoip_domain_by_name œK 7 PHPgeoip_db_get_all_infoœJ /		 PHPgeoip_db_filenameœI )		 PHPgeoip_db_availœH 3	 PHPgeoip_database_info%œG A		 PHPgeoip_country_name_by_name%œF A		 PHPgeoip_country_code_by_name&œE C		 PHPgeoip_country_code3_by_name'œD E		 PHPgeoip_continent_code_by_nameœC 3		 PHPgeoip_asnum_by_nameœB 1		 PHPgearman_job_statusœA 1 PHPgearman_job_handleœ@ +		 PHPfunction_existsœ? ' PHPfunc_num_argsœ> ' PHPfunc_get_args    l ëÑ´”tU6òÎšsSôË�p@ é Æ ™ l                                                    *œr K		 PHPgupnp_root_device_get_available*œq G PHPgupnp_device_info_get_service œp 7		 PHPgupnp_device_info_get-œo M PHPgupnp_device_action_callback_set$œn ; PHPgupnp_control_point_new-œm M PHPgupnp_control_point_callback_set*œl K		 PHPgupnp_control_point_browse_stop+œk M		 PHPgupnp_control_point_browse_start&œj ? PHPgupnp_context_unhost_path&œi ? PHPgupnp_context_timeout_add3œh Y PHPgupnp_context_set_subscription_timeoutœg / PHPgupnp_context_new$œf ; PHPgupnp_context_host_path1œe Y		 PHPgupnp_context_get_subscription_timeout!œd 9		 PHPgupnp_context_get_port$œc ?		 PHPgupnp_context_get_host_ipœa ' PHPgregoriantojdœ` +	PHPgrapheme_substrœ_ + PHPgrapheme_strstrœ^ - PHPgrapheme_stristrœ] - PHPgrapheme_extractœ\ +		 PHPgopher_parsedirœ[ ! PHPgmp_exportœZ 		 PHPgettext    X Ë¦wR.Ý¬„[7Æ¢tF è ¸ ‡ X                                      ,� K PHPgupnp_service_proxy_send_action.� O PHPgupnp_service_proxy_remove_notify-� Q		 PHPgupnp_service_proxy_get_subscribed-� M PHPgupnp_service_proxy_callback_set+� I PHPgupnp_service_proxy_add_notify+� I PHPgupnp_service_proxy_action_set+� I PHPgupnp_service_proxy_action_get!�  5 PHPgupnp_service_notify;œ i PHPgupnp_service_introspection_get_state_variable0œ~ U	 PHPgupnp_service_info_get_introspection!œ} 9		 PHPgupnp_service_info_get&œ| C		 PHPgupnp_service_freeze_notify%œ{ = PHPgupnp_service_action_set.œz O PHPgupnp_service_action_return_error&œy C		 PHPgupnp_service_action_return%œx = PHPgupnp_service_action_get!œw 9		 PHPgupnp_root_device_stop"œv ;		 PHPgupnp_root_device_start,œu K PHPgupnp_root_device_set_available"œt 7 PHPgupnp_root_device_new2œs [		 PHPgupnp_root_device_get_relative_location    I Î§�sX2öÙ¼–u^CöÐ¹¡‡iG ù Ï © ‰ i I       �$ 1		 PHPhttp_parse_message�# 1		 PHPhttp_parse_headers�" /	 PHPhttp_parse_cookie#�! ;	 PHPhttp_negotiate_language'�  C	 PHPhttp_negotiate_content_type"� 9	 PHPhttp_negotiate_charset&� ? PHPhttp_match_request_header� 3 PHPhttp_match_modified� +	 PHPhttp_match_etag� %		 PHPhttp_inflate� 	 PHPhttp_head� 	 PHPhttp_get#� = PHPhttp_get_request_headers � 7 PHPhttp_get_request_body'� E PHPhttp_get_request_body_stream� %	 PHPhttp_deflate� 	 PHPhttp_date� 3		 PHPhttp_chunked_decode#� =	 PHPhttp_cache_last_modified� +	 PHPhttp_cache_etag� ) PHPhttp_build_url� )	 PHPhttp_build_str� /		 PHPhttp_build_cookie#� =		 PHPheader_register_callback� # PHPhash_equals� + PHP__halt_compiler�
 		PHPgzdecode$�	 ?		 PHPgupnp_service_thaw_notify/� Q PHPgupnp_service_proxy_set_subscribed    N àµŠ_A!çÈ¬„\6àÄ˜tX< ù Û Á ¥ ˆ i N              �@ # PHPhw_Children�? + PHPhw_changeobject�> +		 PHPhw_Array2Objrec�= '	 PHPhttp_throttle�< %	 PHPhttp_support�; -		 PHPhttp_send_stream�: -		 PHPhttp_send_status"�9 ;	 PHPhttp_send_last_modified�8 )		 PHPhttp_send_file�7 )		 PHPhttp_send_data!�6 9	 PHPhttp_send_content_type)�5 G	 PHPhttp_send_content_disposition�4 % PHPhttp_request)�3 I		 PHPhttp_request_method_unregister'�2 E		 PHPhttp_request_method_register#�1 =		 PHPhttp_request_method_name%�0 A		 PHPhttp_request_method_exists%�/ = PHPhttp_request_body_encode�. ' PHPhttp_redirect�- + PHPhttp_put_stream�, ' PHPhttp_put_file�+ ' PHPhttp_put_data�* - PHPhttp_post_fields�) ) PHPhttp_post_data(�( G	 PHPhttp_persistent_handles_ident(�' G PHPhttp_persistent_handles_count(�& G	 PHPhttp_persistent_handles_clean�% /	 PHPhttp_parse_params    \ âÌ²’}^@ûÙ¸’t\A+ô×·š{Y7 ï È ž x \                        �^ % PHPhw_GetObject#�] 9 PHPhw_GetObjectByQueryObj'�\ A PHPhw_GetObjectByQueryCollObj$�[ ; PHPhw_GetObjectByQueryColl �Z 3 PHPhw_GetObjectByQuery"�Y 7 PHPhw_GetChildDocCollObj�X 1 PHPhw_GetChildDocColl�W 1 PHPhw_GetChildCollObj�V + PHPhw_GetChildColl�U ' PHPhw_GetAndLock�T - PHPhw_GetAnchorsObj�S ' PHPhw_GetAnchors�R -		 PHPhw_Free_Document�Q #		 PHPhw_ErrorMsg�P 		 PHPhw_Error�O # PHPhw_EditText�N  PHPhw_dummy�M -		 PHPhw_Document_Size#�L 9 PHPhw_Document_SetContent�K 3		 PHPhw_Document_Content�J 3	 PHPhw_Document_BodyTag!�I 9		 PHPhw_Document_Attributes�H / PHPhw_DocByAnchorObj�G ) PHPhw_DocByAnchor�F + PHPhw_Deleteobject�E  PHPhw_cp�D 1		 PHPhw_connection_info�C ! PHPhw_Connect�B 		 PHPhw_Close�A ) PHPhw_ChildrenObj   ! Z ãÃ¦‚fD*óÓ¾¤‹kJ+ôßÀ¢‚gH3  ç Ó µ ” x Z                � ) PHPibase_blob_add�~ % PHPibase_backup�} 3	 PHPibase_affected_rows�| ) PHPibase_add_user�{ 		 PHPhw_Who�z  PHPhw_Unlock�y 		 PHPhw_stat�x ) PHPhw_setlinkroot�w  PHPhw_Root�v + PHPhw_PipeDocument�u # PHPhw_pConnect�t 1		 PHPhw_Output_Document�s +	 PHPhw_objrec2array�r + PHPhw_New_Document�q  PHPhw_mv�p + PHPhw_Modifyobject�o  PHPhw_mapid�n + PHPhw_InsertObject�m / PHPhw_InsertDocument�l - PHPhw_insertanchors�k  PHPhw_InsDoc�j ! PHPhw_InsColl�i 		 PHPhw_Info�h - PHPhw_InCollections�g # PHPhw_Identify�f )		 PHPhw_getusername�e ! PHPhw_GetText�d 1 PHPhw_GetSrcByDestObj�c % PHPhw_GetRemote!�b 5 PHPhw_getremotechildren�a ' PHPhw_getrellink�` - PHPhw_GetParentsObj�_ ' PHPhw_GetParents    U áÃ¤…gF'ïÕ·›~]B'ñÑ°’rL. ô Ó ² ‘ s U               ž -		 PHPibase_num_paramsž -		 PHPibase_num_fieldsž / PHPibase_name_resultž / PHPibase_modify_userž / PHPibase_maintain_dbž %	 PHPibase_gen_idž /		 PHPibase_free_resultž -		 PHPibase_free_query#ž =		 PHPibase_free_event_handlerž - PHPibase_field_infož +	 PHPibase_fetch_rowž 1	 PHPibase_fetch_objectž /	 PHPibase_fetch_assocž '	 PHPibase_executež % PHPibase_errmsgž ' PHPibase_errcodež '	 PHPibase_drop_dbž / PHPibase_delete_userž ' PHPibase_db_infož ' PHPibase_connectž
 -	 PHPibase_commit_retž	 %	 PHPibase_commitž #	 PHPibase_closež + PHPibase_blob_openž + PHPibase_blob_infož / PHPibase_blob_importž ) PHPibase_blob_getž + PHPibase_blob_echož /	 PHPibase_blob_createž -		 PHPibase_blob_closež  /		 PHPibase_blob_cancel    W äÄ§ŠpS7öÒ°‰mS4éË«‹qT7 ç Í ® � n W                 ž= 	 PHPifx_closež< /		 PHPifx_byteasvarcharž; 3		 PHPifx_blobinfile_modež: /		 PHPifx_affected_rowsž9 #	 PHPidn_to_utf8ž8 %	 PHPidn_to_asciiž7 %		 PHPidn_strerrorž6 # PHPid3_set_tagž5 )	 PHPid3_remove_tagž4 +		 PHPid3_get_versionž3 #	 PHPid3_get_tagž2 1		 PHPid3_get_genre_namež1 1 PHPid3_get_genre_listž0 -		 PHPid3_get_genre_id#ž/ =		 PHPid3_get_frame_short_name"ž. ;		 PHPid3_get_frame_long_namež- -	 PHPibase_wait_eventž, # PHPibase_transž+ '	 PHPibase_timefmt$ž* ; PHPibase_set_event_handlerž) 5		 PHPibase_service_detach!ž( 5 PHPibase_service_attachž' / PHPibase_server_infož& 1	 PHPibase_rollback_retž% )	 PHPibase_rollbackž$ ' PHPibase_restorež# # PHPibase_queryž" ' PHPibase_preparež! ) PHPibase_pconnectž  - PHPibase_param_infož )		 PHPibase_num_rows   ! ] æË¬�{aJ.ñÖ»ž„jP/÷ÝÂ§ŽoP1 ô × ¸ ™ z ]                   ž^ +		 PHPifxus_tell_slobž] + PHPifxus_seek_slobž\ + PHPifxus_read_slobž[ + PHPifxus_open_slobžZ +		 PHPifxus_free_slobžY /		 PHPifxus_create_slobžX -		 PHPifxus_close_slobžW + PHPifx_update_charžV + PHPifx_update_blobžU /		 PHPifx_textasvarcharžT  PHPifx_queryžS # PHPifx_preparežR % PHPifx_pconnectžQ %		 PHPifx_num_rowsžP )		 PHPifx_num_fieldsžO )		 PHPifx_nullformatžN 1	 PHPifx_htmltbl_resultžM %		 PHPifx_getsqlcažL %		 PHPifx_get_charžK %		 PHPifx_get_blobžJ +		 PHPifx_free_resultžI '		 PHPifx_free_charžH '		 PHPifx_free_blobžG )		 PHPifx_fieldtypesžF 3		 PHPifx_fieldpropertiesžE '	 PHPifx_fetch_rowžD 	 PHPifx_erroržC %	 PHPifx_errormsgžB 		 PHPifx_dožA +		 PHPifx_create_charž@ + PHPifx_create_blobž? '		 PHPifx_copy_blobž> # PHPifx_connect    \ àÂž|U1éÊ¦‚`;þáÃ¢‹rW>% í Õ ² ™ w \                        ž| # PHPimap_deletež{ 1 PHPimap_createmailboxžz !	 PHPimap_close žy 3 PHPimap_clearflag_fullžx !		 PHPimap_checkžw + PHPimap_bodystructžv  PHPimap_bodyžu #		 PHPimap_binaryžt #		 PHPimap_base64žs # PHPimap_appendžr # PHPimap_alertsžq 		 PHPimap_8bitžp / PHPimageaffineconcatžo -		 PHPiis_stop_servicežn +		 PHPiis_stop_serveržm /		 PHPiis_start_servicežl -		 PHPiis_start_server"žk 7 PHPiis_set_server_rightsžj 1 PHPiis_set_script_map!ži 5 PHPiis_set_dir_security!žh 5 PHPiis_set_app_settingsžg /		 PHPiis_remove_server žf 7		 PHPiis_get_service_state"že 7 PHPiis_get_server_rights!žd 9		 PHPiis_get_server_by_path$žc ?		 PHPiis_get_server_by_commentžb 1 PHPiis_get_script_map!ža 5 PHPiis_get_dir_securityž` ) PHPiis_add_serverž_ - PHPifxus_write_slob     R ÞÅ«�mO,	ò×¶˜vT5þåÈ¯–uT6 ó Ù ¹ Ÿ ‚ i R          Ÿ 		 PHPimap_pingŸ  PHPimap_openŸ +		 PHPimap_num_recentŸ %		 PHPimap_num_msgŸ 1		 PHPimap_mutf7_to_utf8Ÿ ! PHPimap_msgno"Ÿ ;		 PHPimap_mime_header_decodeŸ ) PHPimap_mail_moveŸ ) PHPimap_mail_copyŸ / PHPimap_mail_composeŸ 3		 PHPimap_mailboxmsginfoŸ  PHPimap_mailŸ  PHPimap_lsubŸ ' PHPimap_listscanŸ  PHPimap_listŸ + PHPimap_last_errorŸ %		 PHPimap_headersŸ + PHPimap_headerinfoŸ
 1 PHPimap_getsubscribedŸ	 1 PHPimap_get_quotarootŸ ) PHPimap_get_quotaŸ / PHPimap_getmailboxesŸ # PHPimap_getaclŸ  PHPimap_gc Ÿ 3 PHPimap_fetchstructure Ÿ 3 PHPimap_fetch_overviewŸ ) PHPimap_fetchmimeŸ - PHPimap_fetchheaderŸ  ) PHPimap_fetchbodyž %		 PHPimap_expungež~ # PHPimap_errorsž} 1 PHPimap_deletemailbox     J çÅª�Y0øÝ¼ž…jL2ÿâÂ¤†oO1 ü Ý ¸ œ ‚ g J  Ÿ< ) PHPingres_connectŸ; '		 PHPingres_commitŸ: %		 PHPingres_closeŸ9 )		 PHPingres_charset"Ÿ8 ;		 PHPingres_autocommit_stateŸ7 /		 PHPingres_autocommitŸ6 %		 PHPinflate_initŸ5 # PHPinflate_addŸ4 - PHPinclued_get_dataŸ3 1		 PHPimap_utf8_to_mutf7Ÿ2 		 PHPimap_utf8Ÿ1 -		 PHPimap_utf7_encodeŸ0 -		 PHPimap_utf7_decodeŸ/ - PHPimap_unsubscribeŸ. ' PHPimap_undeleteŸ-  PHPimap_uidŸ, %	 PHPimap_timeoutŸ+ #	 PHPimap_threadŸ* ) PHPimap_subscribeŸ) # PHPimap_statusŸ(  PHPimap_sortŸ' ) PHPimap_set_quotaŸ& / PHPimap_setflag_fullŸ% # PHPimap_setaclŸ$ # PHPimap_searchŸ# ' PHPimap_savebody&Ÿ" ? PHPimap_rfc822_write_address%Ÿ! ?	 PHPimap_rfc822_parse_headers&Ÿ  ? PHPimap_rfc822_parse_adrlistŸ # PHPimap_reopenŸ 1 PHPimap_renamemailboxŸ #		 PHPimap_qprint    W åË±‘mP/íÇ©†e@ø×·˜y\>  â Å Ÿ x W                     ŸY / PHPinotify_add_watch$ŸX ; PHPingres_unbuffered_query#ŸW 9 PHPingres_set_environmentŸV +		 PHPingres_rollbackŸU 1 PHPingres_result_seekŸT % PHPingres_queryŸS ) PHPingres_prepareŸR + PHPingres_pconnectŸQ +		 PHPingres_num_rowsŸP /		 PHPingres_num_fieldsŸO /	 PHPingres_next_errorŸN 1		 PHPingres_free_resultŸM / PHPingres_field_typeŸL 1 PHPingres_field_scale#ŸK 9 PHPingres_field_precision"ŸJ 7 PHPingres_field_nullableŸI / PHPingres_field_name ŸH 3 PHPingres_field_lengthŸG -		 PHPingres_fetch_row#ŸF =		 PHPingres_fetch_proc_returnŸE 3	 PHPingres_fetch_objectŸD 1		 PHPingres_fetch_assocŸC 1	 PHPingres_fetch_arrayŸB )	 PHPingres_execute!ŸA 5 PHPingres_escape_stringŸ@ 1	 PHPingres_errsqlstateŸ? %	 PHPingres_errorŸ> %	 PHPingres_errnoŸ= '		 PHPingres_cursor    [ æÇ­�w\?!ç¿•k@é½¢yW4  Ý À � [                               /Ÿs U		 PHPintlcal_get_skipped_wall_time_option0Ÿr W		 PHPintlcal_get_repeated_wall_time_optionŸq + PHPintlcal_get_now Ÿp 3 PHPintlcal_get_minimum1Ÿo Y		 PHPintlcal_get_minimal_days_in_first_week Ÿn 3 PHPintlcal_get_maximumŸm 1 PHPintlcal_get_locale&Ÿl ? PHPintlcal_get_least_maximumŸk # PHPintlcal_get)Ÿj E PHPintlcal_get_greatest_minimum(Ÿi G		 PHPintlcal_get_first_day_of_week)Ÿh E PHPintlcal_get_day_of_week_type(Ÿg G PHPintlcal_get_available_locales'Ÿf A PHPintlcal_get_actual_minimum'Ÿe A PHPintlcal_get_actual_maximum%Ÿd = PHPintlcal_field_differenceŸc ) PHPintlcal_equalsŸb '	 PHPintlcal_clearŸa ) PHPintlcal_beforeŸ` ' PHPintlcal_afterŸ_ # PHPintlcal_addŸ^ 	PHPintdivŸ] - PHPinotify_rm_watchŸ\ %		 PHPinotify_readŸ[ /		 PHPinotify_queue_lenŸZ % PHPinotify_init    P âÄ–pH(
éÍ²…b-ùÙ´—vR5 ö Ñ ¶ › ƒ h P                  !		 PHPjdtojulian  '		 PHPjdtogregorian  !		 PHPjdtofrench  # PHPjdmonthname  # PHPjddayofweek" 
 ; PHPjava_last_exception_get$ 	 ? PHPjava_last_exception_clear  !		 PHPis_tainted  +		 PHPintl_is_failure!  9 PHPintl_get_error_message  3 PHPintl_get_error_code  +		 PHPintl_error_name"  7 PHPintlcal_set_time_zone  - PHPintlcal_set_time1  U PHPintlcal_set_skipped_wall_time_option2   W PHPintlcal_set_repeated_wall_time_option Ÿ 3 PHPintlcal_set_lenient*Ÿ~ G PHPintlcal_set_first_day_of_weekŸ} # PHPintlcal_setŸ| % PHPintlcal_rollŸ{ 1	 PHPintlcal_is_weekendŸz ) PHPintlcal_is_setŸy 1		 PHPintlcal_is_lenient%Ÿx = PHPintlcal_is_equivalent_to#Ÿw =		 PHPintlcal_in_daylight_time+Ÿv I PHPintlcal_get_weekend_transitionŸu -		 PHPintlcal_get_typeŸt -		 PHPintlcal_get_time    F æÓ¼¢ˆnM;÷ÏªŽiD$úÔ¬„[: ò Ó ¶ œ | b F   4 )		 PHPlzf_decompress 3 %		 PHPlzf_compress 2 1		 PHPlocale_set_default 1 %		 PHPlocale_parse 0 ' PHPlocale_lookup / /		 PHPlocale_get_script . /		 PHPlocale_get_region& - C		 PHPlocale_get_primary_language , 3		 PHPlocale_get_keywords& + A	 PHPlocale_get_display_variant% * ?	 PHPlocale_get_display_script% ) ?	 PHPlocale_get_display_region# ( ;	 PHPlocale_get_display_name' ' C	 PHPlocale_get_display_language & 1 PHPlocale_get_default" % ;		 PHPlocale_get_all_variants" $ 7 PHPlocale_filter_matches # )		 PHPlocale_compose" " ;		 PHPlocale_accept_from_http% ! A PHPlitespeed_response_headers$   ? PHPlitespeed_request_headers  ' PHPleak_variable  		 PHPleak  / PHPldap_modify_batch  #	 PHPldap_escape  ! PHPJulianToJD  % PHPjudy_version  		 PHPjudy_type  		PHPjoin  ! PHPjewishtojd    R á­‹\2ýÝ´ŽeBîÇ£‚bA è Ç ¦ Š k R                       N #		 PHPmaxdb_debug M + PHPmaxdb_data_seek L ' PHPmaxdb_connect K 3 PHPmaxdb_connect_error J 3 PHPmaxdb_connect_errno I %		 PHPmaxdb_commit H #		 PHPmaxdb_close# G =		 PHPmaxdb_character_set_name F / PHPmaxdb_change_user E - PHPmaxdb_autocommit D 3		 PHPmaxdb_affected_rows! C 9		 PHPmailparse_uudecode_all$ B ; PHPmailparse_stream_encode+ A M		 PHPmailparse_rfc822_parse_addresses# @ =		 PHPmailparse_msg_parse_file  ? 3 PHPmailparse_msg_parse& > C		 PHPmailparse_msg_get_structure# = 9 PHPmailparse_msg_get_part& < C		 PHPmailparse_msg_get_part_data ; 1		 PHPmailparse_msg_free2 : W PHPmailparse_msg_extract_whole_part_file' 9 A PHPmailparse_msg_extract_part, 8 K PHPmailparse_msg_extract_part_file 7 5 PHPmailparse_msg_create1 6 Y		 PHPmailparse_determine_best_xfer_encoding 5 / PHPlzf_optimized_for    C Ó®‹g;þåÅ¦~_?þáÂ¢„eB û Ù ¶ � x ` C  k +		 PHPmaxdb_insert_id j ! PHPmaxdb_init i !		 PHPmaxdb_info# h =		 PHPmaxdb_get_server_version  g 7		 PHPmaxdb_get_server_info f 5		 PHPmaxdb_get_proto_info e 3		 PHPmaxdb_get_host_info# d = PHPmaxdb_get_client_version  c 7 PHPmaxdb_get_client_info b /		 PHPmaxdb_free_result a -		 PHPmaxdb_field_tell ` - PHPmaxdb_field_seek _ /		 PHPmaxdb_field_count ^ +		 PHPmaxdb_fetch_row ] 1		 PHPmaxdb_fetch_object \ 3		 PHPmaxdb_fetch_lengths [ 1		 PHPmaxdb_fetch_fields Z /		 PHPmaxdb_fetch_field% Y = PHPmaxdb_fetch_field_direct X /		 PHPmaxdb_fetch_assoc W /	 PHPmaxdb_fetch_array V #		 PHPmaxdb_error U #		 PHPmaxdb_errno! T 9		 PHPmaxdb_enable_rpl_parse) S I		 PHPmaxdb_enable_reads_from_master! R 9	 PHPmaxdb_embedded_connect  Q 7		 PHPmaxdb_dump_debug_info" P ;		 PHPmaxdb_disable_rpl_parse* O K		 PHPmaxdb_disable_reads_from_master    P æÄ¤ƒdF*õÚ¹‘qW;ù×¸˜zZ>!	 ã ¾ ˜ z P            '¡	 A PHPmaxdb_stmt_close_long_data¡ -		 PHPmaxdb_stmt_close#¡ 9 PHPmaxdb_stmt_bind_result"¡ 7 PHPmaxdb_stmt_bind_param#¡ =		 PHPmaxdb_stmt_affected_rows¡ !		 PHPmaxdb_stat¡ ' PHPmaxdb_ssl_set¡ )		 PHPmaxdb_sqlstate¡ / PHPmaxdb_server_init¡  - PHPmaxdb_server_end  - PHPmaxdb_send_query ~ + PHPmaxdb_select_db } 5		 PHPmaxdb_rpl_query_type | +		 PHPmaxdb_rpl_probe" { ;		 PHPmaxdb_rpl_parse_enabled z )		 PHPmaxdb_rollback y %		 PHPmaxdb_report x - PHPmaxdb_real_query% w = PHPmaxdb_real_escape_string v 1	 PHPmaxdb_real_connect u # PHPmaxdb_query t !		 PHPmaxdb_ping s ' PHPmaxdb_options r )		 PHPmaxdb_num_rows q -		 PHPmaxdb_num_fields p /		 PHPmaxdb_next_result o / PHPmaxdb_multi_query n 1		 PHPmaxdb_more_results m 1 PHPmaxdb_master_query l ! PHPmaxdb_kill    T Ü¾ €b>! ÜºœtK*åÈ©‹jB% ý æ Ç ª � r T                  ¡& ) PHPm_getcellbynum¡% + PHPm_destroyengine¡$ '		 PHPm_destroyconn¡# ' PHPm_deletetrans¡" /		 PHPm_connectionerror¡! 		 PHPm_connect%¡  = PHPm_completeauthorizations¡ ' PHPm_checkstatus%¡ = PHPmb_ereg_replace_callback¡ 3		 PHPmaxdb_warning_count¡ -		 PHPmaxdb_use_result¡ / PHPmaxdb_thread_safe¡ +		 PHPmaxdb_thread_id¡ 1		 PHPmaxdb_store_result"¡ ;		 PHPmaxdb_stmt_store_result¡ 3		 PHPmaxdb_stmt_sqlstate&¡ ? PHPmaxdb_stmt_send_long_data%¡ A		 PHPmaxdb_stmt_result_metadata¡ -		 PHPmaxdb_stmt_reset¡ 1 PHPmaxdb_stmt_prepare!¡ 9		 PHPmaxdb_stmt_param_count¡ 3		 PHPmaxdb_stmt_num_rows¡ +		 PHPmaxdb_stmt_init!¡ 9		 PHPmaxdb_stmt_free_result¡ -		 PHPmaxdb_stmt_fetch¡ 1		 PHPmaxdb_stmt_execute¡ -		 PHPmaxdb_stmt_error¡ -		 PHPmaxdb_stmt_errno!¡
 5 PHPmaxdb_stmt_data_seek     _ çÄ©�nM- æÄ¤�qX3øÚ½ ‚eI- ó × » œ ~ _                       ¡F + PHPm_responseparam¡E ) PHPm_responsekeys¡D /		 PHPmqseries_strerror¡C % PHPmqseries_set

¡B % PHPmqseries_put¡A ' PHPmqseries_put1¡@ ' PHPmqseries_open¡? % PHPmqseries_inq

¡> % PHPmqseries_get		¡= ' PHPmqseries_disc¡< ) PHPmqseries_connx¡; ' PHPmqseries_conn¡: ' PHPmqseries_cmit¡9 ) PHPmqseries_close¡8 ) PHPmqseries_begin¡7 ' PHPmqseries_back"¡6 7 PHPm_parsecommadelimited¡5  PHPm_numrows¡4 % PHPm_numcolumns¡3 		 PHPm_monitor¡2 - PHPm_maxconntimeout¡1 1 PHPm_iscommadelimited¡0 %		 PHPm_initengine¡/ ! PHPm_initconn¡.  PHPmhash¡- - PHPmhash_keygen_s2k¡, 3		 PHPmhash_get_hash_name¡+ 5		 PHPmhash_get_block_size¡* # PHPmhash_count¡) # PHPm_getheader ¡( 3 PHPm_getcommadelimited¡'  PHPm_getcell    g âÂ¦ˆjI,íÑµš|aB$æÅ¦ŠkN1 û Ý Å © „ g                                 ¡e ' PHPmsgfmt_format"¡d 7 PHPmsgfmt_format_message¡c % PHPm_settimeout¡b  PHPm_setssl¡a ) PHPm_setssl_files¡` + PHPm_setssl_cafile¡_  PHPm_setip¡^ ' PHPm_setdropfile¡] ' PHPm_setblocking¡\ + PHPmsession_unlock¡[ '	 PHPmsession_uniq¡Z -	 PHPmsession_timeout¡Y / PHPmsession_set_data¡X % PHPmsession_set¡W 1 PHPmsession_set_array¡V -		PHPmsession_randstr¡U + PHPmsession_plugin¡T '		 PHPmsession_lock¡S -		 PHPmsession_listvar¡R ' PHPmsession_list¡Q % PHPmsession_inc¡P % PHPmsession_get¡O /		 PHPmsession_get_data¡N 1		 PHPmsession_get_array¡M ' PHPmsession_find¡L 3 PHPmsession_disconnect¡K -		 PHPmsession_destroy¡J +	 PHPmsession_create¡I ) PHPmsession_count¡H - PHPmsession_connect¡G ) PHPm_returnstatus    U Ý·˜x\8öÞÄ§‰lQ9ûÜÀ ‚cD$ ç Ì ¬ � p U               ¢ '		 PHPmsql_num_rows¢ +		 PHPmsql_num_fields¢ -	 PHPmsql_list_tables¢ - PHPmsql_list_fields¢  '	 PHPmsql_list_dbs¡ -		 PHPmsql_free_result¡~ + PHPmsql_field_type¡} - PHPmsql_field_table¡| + PHPmsql_field_seek¡{ + PHPmsql_field_name¡z ) PHPmsql_field_len¡y - PHPmsql_field_flags¡x )		 PHPmsql_fetch_row¡w /		 PHPmsql_fetch_object¡v -	 PHPmsql_fetch_field¡u -	 PHPmsql_fetch_array¡t ! PHPmsql_error¡s %	 PHPmsql_drop_db¡r ' PHPmsql_db_query¡q ) PHPmsql_data_seek¡p )	 PHPmsql_create_db¡o %	 PHPmsql_connect¡n !	 PHPmsql_close¡m 1		 PHPmsql_affected_rows¡l 1 PHPmsgfmt_set_pattern!¡k 5 PHPmsgfmt_parse_message¡j % PHPmsgfmt_parse¡i 1		 PHPmsgfmt_get_pattern¡h /		 PHPmsgfmt_get_locale#¡g =		 PHPmsgfmt_get_error_message ¡f 7		 PHPmsgfmt_get_error_code    f åÌ±”tT8èÓ¯�nL+áº „b@  Ø ² Ž f                                    %¢! A PHPmysqli_embedded_server_end!¢  9		 PHPmysqli_dump_debug_info#¢ =		 PHPmysqli_disable_rpl_parse+¢ M		 PHPmysqli_disable_reads_from_master¢ %		 PHPmysqli_debug¢ - PHPmysqli_data_seek¢ 5 PHPmysqli_connect_error¢ 5 PHPmysqli_connect_errno¢ '	 PHPmysqli_commit¢ %		 PHPmysqli_close$¢ ?		 PHPmysqli_character_set_name¢ 1 PHPmysqli_change_user%¢ = PHPmysqli_begin_transaction¢ / PHPmysqli_autocommit¢ 5		 PHPmysqli_affected_rows¢ + PHPm_verifysslcert¢ 1 PHPm_verifyconnection!¢ 5 PHPm_validateidentifier¢ 		 PHPm_uwait¢ # PHPm_transsend¢ !		 PHPm_transnew¢ ' PHPm_transkeyval¢ )		 PHPm_transinqueue¢
 1		 PHPm_transactionssent¢	 1		 PHPm_sslcert_gen_hash¢ )	 PHPmsql_select_db¢ # PHPmsql_result¢ !	 PHPmsql_query¢ '	 PHPmsql_pconnect    J Ô§‚cD#Úº™wU7ö×·—sN' þ Ü ¸ • q J            $¢< ?		 PHPmysqli_get_server_version!¢; 9		 PHPmysqli_get_server_info ¢: 7		 PHPmysqli_get_proto_info!¢9 9 PHPmysqli_get_links_stats¢8 5		 PHPmysqli_get_host_info&¢7 C		 PHPmysqli_get_connection_stats$¢6 ?		 PHPmysqli_get_client_version"¢5 ; PHPmysqli_get_client_stats!¢4 9		 PHPmysqli_get_client_info¢3 1		 PHPmysqli_get_charset¢2 1		 PHPmysqli_free_result¢1 /		 PHPmysqli_field_tell¢0 / PHPmysqli_field_seek¢/ 1		 PHPmysqli_field_count¢. -		 PHPmysqli_fetch_row¢- 3 PHPmysqli_fetch_object¢, 5		 PHPmysqli_fetch_lengths¢+ 3		 PHPmysqli_fetch_fields¢* 1		 PHPmysqli_fetch_field&¢) ? PHPmysqli_fetch_field_direct¢( 1		 PHPmysqli_fetch_assoc¢' 1 PHPmysqli_fetch_array¢& - PHPmysqli_fetch_all¢% /		 PHPmysqli_error_list"¢$ ;		 PHPmysqli_enable_rpl_parse*¢# K		 PHPmysqli_enable_reads_from_master)¢" E PHPmysqli_embedded_server_start    H ßÄ¡~];üßÁ¨�rP'èÀ¥ˆbD ÿ Ø ¸ — u H      *¢Y K		 PHPmysqli_set_local_infile_default¢X 1 PHPmysqli_set_charset¢W / PHPmysqli_send_query¢V - PHPmysqli_select_db$¢U ? PHPmysqli_savepoint_libmysql¢T - PHPmysqli_savepoint"¢S 7 PHPmysqli_rpl_query_type¢R -		 PHPmysqli_rpl_probe#¢Q =		 PHPmysqli_rpl_parse_enabled¢P +		 PHPmysqli_rollback¢O '		 PHPmysqli_report%¢N = PHPmysqli_release_savepoint¢M ) PHPmysqli_refresh¢L / PHPmysqli_real_query&¢K ? PHPmysqli_real_escape_string¢J 3 PHPmysqli_real_connect¢I %	 PHPmysqli_query¢H # PHPmysqli_poll¢G #		 PHPmysqli_ping¢F ) PHPmysqli_options¢E +		 PHPmysqli_num_rows¢D /		 PHPmysqli_num_fields¢C 1		 PHPmysqli_next_result¢B 1 PHPmysqli_multi_query¢A 3		 PHPmysqli_more_results ¢@ 3 PHPmysqli_master_query ¢? 7 PHPmysqli_link_construct¢> # PHPmysqli_kill¢= 3		 PHPmysqli_get_warnings    ` Ñ¯‘xQ-	ã½žyU4ðË§�^8 ñ Ì © Š `                                    '¢s A PHPmysqli_stmt_send_long_data¢r /		 PHPmysqli_stmt_reset ¢q 3 PHPmysqli_stmt_prepare"¢p ;		 PHPmysqli_stmt_param_count¢o 5		 PHPmysqli_stmt_num_rows"¢n ;		 PHPmysqli_stmt_next_result#¢m =		 PHPmysqli_stmt_more_results ¢l 7		 PHPmysqli_stmt_insert_id#¢k =		 PHPmysqli_stmt_get_warnings!¢j 9		 PHPmysqli_stmt_get_result"¢i ;		 PHPmysqli_stmt_free_result"¢h ;		 PHPmysqli_stmt_field_count¢g /		 PHPmysqli_stmt_fetch¢f 3		 PHPmysqli_stmt_execute!¢e 9		 PHPmysqli_stmt_error_list"¢d 7 PHPmysqli_stmt_data_seek¢c /		 PHPmysqli_stmt_close#¢b ;	 PHPmysqli_stmt_bind_result#¢a 9 PHPmysqli_stmt_bind_param!¢` 5 PHPmysqli_stmt_attr_set!¢_ 5 PHPmysqli_stmt_attr_get$¢^ ?		 PHPmysqli_stmt_affected_rows¢] #		 PHPmysqli_stat¢\ ) PHPmysqli_ssl_set¢[ 1 PHPmysqli_slave_query,¢Z K PHPmysqli_set_local_infile_handler    C Ú¼œzQ.	Ú¬†U3æÄ—tP1 ä À ‘ j C         $£ ? PHPmysqlnd_qc_get_core_stats$£ ? PHPmysqlnd_qc_get_cache_info,£
 O PHPmysqlnd_qc_get_available_handlers!£	 9 PHPmysqlnd_qc_clear_cache$£ ?		 PHPmysqlnd_qc_change_handler#£ 9 PHPmysqlnd_ms_xa_rollback£ -	 PHPmysqlnd_ms_xa_gc!£ 5 PHPmysqlnd_ms_xa_commit £ 3 PHPmysqlnd_ms_xa_begin*£ K		 PHPmysqlnd_ms_set_user_pick_server£ 1 PHPmysqlnd_ms_set_qos%£ A		 PHPmysqlnd_ms_query_is_select"£  7 PHPmysqlnd_ms_match_wild¢ 5 PHPmysqlnd_ms_get_stats.¢~ S		 PHPmysqlnd_ms_get_last_used_connection#¢} =		 PHPmysqlnd_ms_get_last_gtid+¢| I PHPmysqlnd_ms_fabric_select_shard,¢{ K PHPmysqlnd_ms_fabric_select_global"¢z ;		 PHPmysqlnd_ms_dump_servers ¢y 5	 PHPmysqlnd_memcache_set&¢x C		 PHPmysqlnd_memcache_get_config¢w 5		 PHPmysqli_warning_count¢v 1 PHPmysqli_thread_safe¢u -		 PHPmysqli_thread_id#¢t =		 PHPmysqli_stmt_store_result    ? Ü¥yK%ùÍ¢tH-îÏ³†iM0 ø Þ Á £ � [ ? £' ) PHPncurses_cbreak#£& = PHPncurses_can_change_color£% 5		 PHPncurses_bottom_panel£$ ) PHPncurses_border£# +		 PHPncurses_bkgdset£" %		 PHPncurses_bkgd£! % PHPncurses_beep£  - PHPncurses_baudrate£ +		 PHPncurses_attrset£ )		 PHPncurses_attron£ +		 PHPncurses_attroff*£ G PHPncurses_assume_default_colors£ )		 PHPncurses_addstr£ + PHPncurses_addnstr£ -		 PHPncurses_addchstr£ / PHPncurses_addchnstr£ '		 PHPncurses_addch)£ I		 PHPmysqlnd_uh_set_statement_proxy+£ K	 PHPmysqlnd_uh_set_connection_proxy(£ G		 PHPmysqlnd_uh_convert_to_mysqlnd)£ E PHPmysqlnd_qc_set_user_handlers)£ I		 PHPmysqlnd_qc_set_storage_handler#£ =		 PHPmysqlnd_qc_set_is_select+£ I PHPmysqlnd_qc_set_cache_condition)£ I PHPmysqlnd_qc_get_query_trace_log4£ _ PHPmysqlnd_qc_get_normalized_query_trace_log!£ 9 PHPmysqlnd_qc_get_handler    ] åÇ©„eG%Þ¼¡ƒdH*òÙ¾ŸƒhJ/ ñ Ô µ • y ]                       £F ) PHPncurses_has_il£E ) PHPncurses_has_ic£D 1 PHPncurses_has_colors£C /		 PHPncurses_halfdelay£B ' PHPncurses_getyx£A -		 PHPncurses_getmouse£@ - PHPncurses_getmaxyx£? ' PHPncurses_getch£> - PHPncurses_flushinp£= ' PHPncurses_flash£< ) PHPncurses_filter£; / PHPncurses_erasechar£: ' PHPncurses_erase£9 # PHPncurses_end£8 -		 PHPncurses_echochar£7 % PHPncurses_echo£6 - PHPncurses_doupdate£5 )		 PHPncurses_delwin£4 /		 PHPncurses_del_panel£3 - PHPncurses_deleteln£2 ' PHPncurses_delch£1 5		 PHPncurses_delay_output!£0 9 PHPncurses_def_shell_mode £/ 7 PHPncurses_def_prog_mode£. 1 PHPncurses_define_key£- -		 PHPncurses_curs_set£, /		 PHPncurses_color_set"£+ 7 PHPncurses_color_content£* - PHPncurses_clrtoeol£) - PHPncurses_clrtobot£( ' PHPncurses_clear    K ãÃ¦ŒrP/öØ¼¡ƒfH*ðÍ¬‰mK,	 ç Æ ¦ ‰ j K     £e + PHPncurses_mvgetch£d + PHPncurses_mvdelch£c ' PHPncurses_mvcur£b - PHPncurses_mvaddstr£a / PHPncurses_mvaddnstr£` 1 PHPncurses_mvaddchstr £_ 3 PHPncurses_mvaddchnstr£^ + PHPncurses_mvaddch£] 1 PHPncurses_move_panel£\ % PHPncurses_move £[ 3 PHPncurses_mouse_trafo£Z / PHPncurses_mousemask £Y 7		 PHPncurses_mouseinterval£X % PHPncurses_meta£W - PHPncurses_longname£V - PHPncurses_killchar£U ) PHPncurses_keypad£T ' PHPncurses_keyok£S - PHPncurses_isendwin£R '		 PHPncurses_instr£Q )		 PHPncurses_insstr£P - PHPncurses_insertln£O -		 PHPncurses_insdelln£N '		 PHPncurses_insch£M / PHPncurses_init_pair£L 1 PHPncurses_init_color£K % PHPncurses_init£J % PHPncurses_inch£I ' PHPncurses_hline£H 1		 PHPncurses_hide_panel£G +		 PHPncurses_has_key    H áÃ¤ƒhJ+õ×»¡‚gC"ß»›�dK.	 ä ¾ ¡ „ f H  ¤ -		 PHPncurses_scr_init¤ -		 PHPncurses_scr_dump¤ + PHPncurses_savetty¤ + PHPncurses_resetty#¤  = PHPncurses_reset_shell_mode"£ ; PHPncurses_reset_prog_mode"£~ 7 PHPncurses_replace_panel£} +		 PHPncurses_refresh£| # PHPncurses_raw£{ + PHPncurses_qiflush£z %		 PHPncurses_putp£y - PHPncurses_prefresh!£x 5 PHPncurses_pnoutrefresh£w 5		 PHPncurses_panel_window£v 3		 PHPncurses_panel_below£u 3		 PHPncurses_panel_above!£t 5 PHPncurses_pair_content£s ' PHPncurses_noraw£r / PHPncurses_noqiflush£q % PHPncurses_nonl£p ) PHPncurses_noecho£o - PHPncurses_nocbreak£n ! PHPncurses_nl£m ) PHPncurses_newwin£l /		 PHPncurses_new_panel£k ) PHPncurses_newpad£j '		 PHPncurses_napms£i / PHPncurses_mvwaddstr£h + PHPncurses_mvvline£g ) PHPncurses_mvinch£f + PHPncurses_mvhline    E æÅ¨ˆjI)éÊ¬‡fE&éËª‹mP1 õ Õ ² Š m E %¤" A		 PHPncurses_use_extended_names¤! +		 PHPncurses_use_env%¤  A PHPncurses_use_default_colors ¤ 7 PHPncurses_update_panels¤ 1		 PHPncurses_ungetmouse¤ +		 PHPncurses_ungetch¤ /		 PHPncurses_typeahead¤ /		 PHPncurses_top_panel¤ +		 PHPncurses_timeout¤ - PHPncurses_termname¤ / PHPncurses_termattrs¤ 3 PHPncurses_start_color¤ - PHPncurses_standout¤ - PHPncurses_standend¤ / PHPncurses_slk_touch¤ + PHPncurses_slk_set¤ 3 PHPncurses_slk_restore¤ 3 PHPncurses_slk_refresh"¤ ; PHPncurses_slk_noutrefresh¤ -		 PHPncurses_slk_init¤ /		 PHPncurses_slk_color¤ / PHPncurses_slk_clear¤ 3		 PHPncurses_slk_attrset¤ 1		 PHPncurses_slk_attron¤
 3		 PHPncurses_slk_attroff¤	 - PHPncurses_slk_attr¤ 1		 PHPncurses_show_panel¤ +		 PHPncurses_scr_set¤ 3		 PHPncurses_scr_restore¤ %		 PHPncurses_scrl    l ãÆ¨‰iJ*ïÍ±•wS6ö×¸šƒfK' å ¾ — l                                          (¤? C PHPnewt_checkbox_tree_add_item$¤> ; PHPnewt_checkbox_set_value$¤= ; PHPnewt_checkbox_set_flags¤< ' PHPnewt_checkbox"¤; ;		 PHPnewt_checkbox_get_value!¤: 5 PHPnewt_centered_window¤9 # PHPnewt_button¤8 +		 PHPnewt_button_bar¤7  PHPnewt_bell¤6 ) PHPncurses_wvline¤5 /		 PHPncurses_wstandout¤4 /		 PHPncurses_wstandend¤3 -		 PHPncurses_wrefresh¤2 5		 PHPncurses_wnoutrefresh¤1 ' PHPncurses_wmove!¤0 5 PHPncurses_wmouse_trafo¤/ ) PHPncurses_whline¤. )		 PHPncurses_wgetch¤- )		 PHPncurses_werase¤, 1 PHPncurses_wcolor_set¤+ )		 PHPncurses_wclear¤* + PHPncurses_wborder		¤) - PHPncurses_wattrset¤( + PHPncurses_wattron¤' - PHPncurses_wattroff¤& + PHPncurses_waddstr¤% ) PHPncurses_waddch¤$ ' PHPncurses_vline¤# +		 PHPncurses_vidattr    U Ô¨v@êÈšn<í×´‰_?" î Ò ¯ � s U                           ¤X ) PHPnewt_entry_set¤W ! PHPnewt_entry¤V 5		 PHPnewt_entry_get_value ¤U 3 PHPnewt_draw_root_text¤T )		 PHPnewt_draw_form¤S !		 PHPnewt_delay¤R ) PHPnewt_cursor_on¤Q + PHPnewt_cursor_off¤P - PHPnewt_create_grid'¤O A PHPnewt_component_takes_focus(¤N C PHPnewt_component_add_callback ¤M 3 PHPnewt_compact_button¤L  PHPnewt_cls ¤K 7 PHPnewt_clear_key_buffer)¤J E PHPnewt_checkbox_tree_set_width/¤I Q PHPnewt_checkbox_tree_set_entry_value)¤H E PHPnewt_checkbox_tree_set_entry+¤G I PHPnewt_checkbox_tree_set_current¤F 1 PHPnewt_checkbox_tree%¤E = PHPnewt_checkbox_tree_multi+¤D M		 PHPnewt_checkbox_tree_get_selection3¤C Y PHPnewt_checkbox_tree_get_multi_selection/¤B Q PHPnewt_checkbox_tree_get_entry_value)¤A I		 PHPnewt_checkbox_tree_get_current)¤@ E PHPnewt_checkbox_tree_find_item    E Û·œuM(	æÎ±‰eE"ÿÝ¹‰cE# ú × ¸ • n E       &¤s ? PHPnewt_grid_v_close_stacked$¤r ; PHPnewt_grid_simple_window ¤q 3 PHPnewt_grid_set_field
¤p + PHPnewt_grid_place ¤o 3 PHPnewt_grid_h_stacked&¤n ? PHPnewt_grid_h_close_stacked¤m 1 PHPnewt_grid_get_size¤l ) PHPnewt_grid_free#¤k 9 PHPnewt_grid_basic_window-¤j M PHPnewt_grid_add_components_to_form!¤i 5 PHPnewt_get_screen_size¤h 1 PHPnewt_form_watch_fd ¤g 3 PHPnewt_form_set_width ¤f 3 PHPnewt_form_set_timer¤e 1		 PHPnewt_form_set_size!¤d 5 PHPnewt_form_set_height%¤c = PHPnewt_form_set_background¤b ' PHPnewt_form_run¤a  PHPnewt_form ¤` 7		 PHPnewt_form_get_current¤_ /		 PHPnewt_form_destroy"¤^ 7 PHPnewt_form_add_hot_key%¤] = PHPnewt_form_add_components$¤\ ; PHPnewt_form_add_component¤[ ' PHPnewt_finished!¤Z 5 PHPnewt_entry_set_flags"¤Y 7 PHPnewt_entry_set_filter    P Ý²ŠsY6íÃštL#þâº‹c> ò Î ± � p P                    ¥ 1 PHPnewt_pop_help_line¥ - PHPnewt_open_window¥ / PHPnewt_listitem_set¥
 ' PHPnewt_listitem!¥	 9		 PHPnewt_listitem_get_data#¥ 9 PHPnewt_listbox_set_width#¥ 9 PHPnewt_listbox_set_entry"¥ 7 PHPnewt_listbox_set_data%¥ = PHPnewt_listbox_set_current,¥ K PHPnewt_listbox_set_current_by_key%¥ = PHPnewt_listbox_select_item¥ % PHPnewt_listbox"¥ ;		 PHPnewt_listbox_item_count&¥  ? PHPnewt_listbox_insert_entry%¤ A		 PHPnewt_listbox_get_selection#¤~ =		 PHPnewt_listbox_get_current&¤} ? PHPnewt_listbox_delete_entry'¤| E		 PHPnewt_listbox_clear_selection¤{ 1		 PHPnewt_listbox_clear&¤z ? PHPnewt_listbox_append_entry ¤y 3 PHPnewt_label_set_text¤x ! PHPnewt_label¤w  PHPnewt_init%¤v = PHPnewt_grid_wrapped_window(¤u C PHPnewt_grid_wrapped_window_at ¤t 3 PHPnewt_grid_v_stacked    T ãÂ¢~[;!èÍ³•sO&ä¿£|W0 ò Ò µ • t T                  ¥* - PHPnewt_win_ternary¥) / PHPnewt_win_messagev¥( - PHPnewt_win_message¥' ' PHPnewt_win_menu
¥& - PHPnewt_win_entries	¥% + PHPnewt_win_choice¥$ / PHPnewt_wait_for_key$¥# ; PHPnewt_vertical_scrollbar"¥" 7 PHPnewt_textbox_set_text$¥! ; PHPnewt_textbox_set_height¥  % PHPnewt_textbox"¥ 7 PHPnewt_textbox_reflowed%¥ A		 PHPnewt_textbox_get_num_lines¥ % PHPnewt_suspend&¥ ? PHPnewt_set_suspend_callback!¥ 9		 PHPnewt_set_help_callback¥ 1 PHPnewt_scrollbar_set¥ ) PHPnewt_scale_set¥ ! PHPnewt_scale¥ '		 PHPnewt_run_form¥ # PHPnewt_resume¥ 1	 PHPnewt_resize_screen¥ % PHPnewt_refresh¥ - PHPnewt_reflow_text ¥ 7 PHPnewt_redraw_help_line!¥ 9		 PHPnewt_radio_get_current¥ - PHPnewt_radiobutton¥ 3	 PHPnewt_push_help_line¥ + PHPnewt_pop_window    M èÁž„gJ)ïÎ±’qQ5þÛ·œ†`D  ý × · — v M         &¥H ? PHPnumfmt_get_text_attribute¥G / PHPnumfmt_get_symbol¥F 1		 PHPnumfmt_get_pattern¥E /	 PHPnumfmt_get_locale#¥D =		 PHPnumfmt_get_error_message ¥C 7		 PHPnumfmt_get_error_code!¥B 5 PHPnumfmt_get_attribute¥A '	 PHPnumfmt_format#¥@ 9 PHPnumfmt_format_currency¥?  PHPnthmac¥> '		 PHPnsapi_virtual!¥= 9 PHPnsapi_response_headers ¥< 7 PHPnsapi_request_headers¥; '		 PHPnotes_version¥: % PHPnotes_unread¥9 % PHPnotes_search¥8 - PHPnotes_nav_create¥7 / PHPnotes_mark_unread¥6 + PHPnotes_mark_read¥5 +		 PHPnotes_list_msgs¥4 / PHPnotes_header_info¥3 + PHPnotes_find_note¥2 '		 PHPnotes_drop_db¥1 / PHPnotes_create_note¥0 +		 PHPnotes_create_db¥/ ' PHPnotes_copy_db¥. ! PHPnotes_body ¥- 5	 PHPnormalizer_normalize$¥, =	 PHPnormalizer_is_normalized¥+  PHPngettext    O Üº™pS6÷Ö°�xXAûÎ¦†eD, ï Ø ¾ ¡ ƒ f O           ¥f 		 PHPoci_fetch¥e +		 PHPoci_fetch_assoc¥d +	 PHPoci_fetch_array¥c ' PHPoci_fetch_all¥b #	 PHPoci_execute¥a 	 PHPoci_error¥` 1 PHPoci_define_by_name¥_ # PHPoci_connect¥^ !		 PHPoci_commit¥] 3		 PHPoci_collection_trim¥\ 3 PHPoci_collection_size¥[ 1 PHPoci_collection_max%¥Z A		 PHPoci_collection_element_get*¥Y G PHPoci_collection_element_assign ¥X 7		 PHPoci_collection_assign ¥W 7		 PHPoci_collection_append¥V 		 PHPoci_close¥U 1 PHPoci_client_version¥T !		 PHPoci_cancel¥S - PHPoci_bind_by_name#¥R 9 PHPoci_bind_array_by_name¥Q / PHPob_inflatehandler¥P ) PHPob_etaghandler¥O / PHPob_deflatehandler¥N +		 PHPoauth_urlencode¥M ' PHPoauth_get_sbs&¥L ? PHPnumfmt_set_text_attribute¥K / PHPnumfmt_set_symbol¥J 1 PHPnumfmt_set_pattern!¥I 5 PHPnumfmt_set_attribute     R äÆ«ŠlI*êÌ«ŠjJ,ðÕ¹ ƒeJ. ô Ú ¾ ¢ † l R          ¦ % PHPoci_lob_tell¦ % PHPoci_lob_size¦ % PHPoci_lob_seek¦ % PHPoci_lob_save¦ ) PHPoci_lob_rewind¦ %		 PHPoci_lob_read¦  % PHPoci_lob_load¥ - PHPoci_lob_is_equal¥~ )		 PHPoci_lob_import¥} '		 PHPoci_lob_flush¥| ) PHPoci_lob_export¥{ ' PHPoci_lob_erase¥z # PHPoci_lob_eof¥y % PHPoci_lob_copy¥x ' PHPoci_lob_close¥w )		 PHPoci_lob_append¥v 1		 PHPoci_internal_debug¥u -		 PHPoci_get_implicit¥t 1 PHPocigetbufferinglob¥s 1		 PHPoci_free_statement¥r 3 PHPoci_free_descriptor¥q 3 PHPoci_free_collection¥p ) PHPoci_field_type¥o 1 PHPoci_field_type_raw¥n ) PHPoci_field_size¥m + PHPoci_field_scale ¥l 3 PHPoci_field_precision¥k ) PHPoci_field_name¥j / PHPoci_field_is_null¥i '		 PHPoci_fetch_row¥h -		 PHPoci_fetch_object¥g % PHPocifetchinto    E âÅž|]A êÑ®’x^>  ×´�sP0 î Ç § † ` E ¦$ ' PHPopcache_reset#¦# =		 PHPopcache_is_script_cached¦" 1	 PHPopcache_invalidate¦! 1	 PHPopcache_get_status$¦  ? PHPopcache_get_configuration¦ 5		 PHPopcache_compile_file¦ 1		 PHPoci_statement_type¦ - PHPoci_set_prefetch ¦ 3 PHPoci_set_module_name¦ +		 PHPoci_set_edition!¦ 5 PHPoci_set_db_operation ¦ 3 PHPoci_set_client_info&¦ ? PHPoci_set_client_identifier¦ 1		 PHPocisetbufferinglob¦ ) PHPoci_set_action¦ 1		 PHPoci_server_version¦ %		 PHPoci_rollback¦ ! PHPoci_result¦ % PHPoci_pconnect ¦ 3 PHPoci_password_change¦  PHPoci_parse¦ %		 PHPoci_num_rows¦ )		 PHPoci_num_fields¦ 1	 PHPoci_new_descriptor¦ )		 PHPoci_new_cursor¦ + PHPoci_new_connect¦
 1 PHPoci_new_collection$¦	 ; PHPoci_lob_write_temporary¦ ' PHPoci_lob_write¦ -		 PHPoci_lob_truncate   _É   ìûöñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!          º¥f  	¥H  ¥*  ¥  ¤s  ¤X  ¤?  ¤"  ¤  £e   £F  ÿ£'  þ£  ý¢s  ü¢Y  û¢<  ú¢!  ù¢  ø¡e  ÷¡F  ö¡&  õ¡	  ô k  ó N  ò 4  ñ   ðŸs  ïŸY  îŸ<  íŸ  ìž|  ëž^  êž=  éž  è�  ç�^  æ�@  å�$  ä�  ãœr  âœY  áœ=  àœ  ß›}  Þ›c  Ý›O  Ü›9  Û›!  Ú›
  Ùšr  ØšT  ×š5  Öš  Õ™t  Ô™S  Ó™3  Ò™  Ñ˜t  Ð˜X  Ï˜:  Î˜  Í—~  Ì—a  Ë—H  Ê—,  É—  È–{  Ç–a  Æ–H  Å–,  Ä–  Ã•r  Â•E  Á•   À•  ¿”g  ¾�Y  ½�<  ¼�  »�   º�a  ¹�A  ¸�  ·Ž|  ¶Ž  µ�H  ´�  ³Œ`  ²‹}  ±‹M  °‹  ¯Še  ®ŠC  ­Š"  ¬Š  «‰j  ª‰M  ©‰-  ¨‰
  §ˆj  ¦ˆK  ¥ˆ/  ¤ˆ  £‡r  ¢‡H  ¡‡%   ‡  Ÿ†5  ž†  �…o  œ…N  ›….  š…  ™„p  ˜„K  —„#  –ƒ~  •ƒV  ”ƒ<  “ƒ  ’‚X  ‘�<  ��  �x  ŽV  �3Œ ^   MúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF†€ztnhb\VPJD>82,& üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$F@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ       ´&  L´  K³x  J³^  I³B  H³)  G³  F²w  E²Y  D²<  C²"  B²  A±l  @±Q  ?±6  >±  =±  <°j  ;°L  :°.  9°  8¯y  7¯\  6¯@  5¯   4®  3®e  2®I  1®0  0®  /­|  .­b  -­G  ,­'  +­  *¬f  )¬F  (¬(  '¬  &«t  %«T  $«7  #«  "ªx  !ªZ   ª<  ª  ª  ©h  ©K  ©/  ©  ¨u  ¨V  ¨5  ¨  §v  §V  §8  §  ¦{  ¦]  ¦?  ¦$   ºÁ  ŠÁ  ‰Àv  ˆÀZ  ‡À=  †À  …¿}  „¿]  ƒ¿6  ‚¿  �¾u  €¾T  ¾7  ~¾  }½z  |½^  {½J  z½6  y½!  x½  w¼r  v¼\  u¼F  t¼+  s¼  r»w  q»^  p»A  o»$  n»
  mºm  ¦  
¥f  	¥H  ¥*  ¥  ¤s  ¤X  ¤?  ¤"  ¤  £e   £F  ÿ£'  þ£  ý¢s  ü¢Y  û¢<  ú¢!  ù¢  ø¡e  ÷¡F  ö¡&  õ¡	  ô k  ó N  ò 4  ñ   ðŸs  ïŸY  îŸ<  íŸ    _ Þ¼™xS0èÄ _>ùÖµ”tR1 ô Ì ¡ € _                                 ¦? 3		 PHPopenssl_spki_verify¦> 3		 PHPopenssl_spki_export(¦= G		 PHPopenssl_spki_export_challenge%¦< A PHPopenssl_get_cert_locations¦; ' PHPopenal_stream¦: 1		 PHPopenal_source_stop¦9 / PHPopenal_source_set¦8 5		 PHPopenal_source_rewind¦7 1		 PHPopenal_source_play¦6 3		 PHPopenal_source_pause¦5 / PHPopenal_source_get ¦4 7		 PHPopenal_source_destroy¦3 5 PHPopenal_source_create ¦2 3 PHPopenal_listener_set¦1 3		 PHPopenal_listener_get¦0 1	 PHPopenal_device_open¦/ 3		 PHPopenal_device_close!¦. 9		 PHPopenal_context_suspend!¦- 9		 PHPopenal_context_process!¦, 9		 PHPopenal_context_destroy!¦+ 9		 PHPopenal_context_current ¦* 7		 PHPopenal_context_create"¦) 7 PHPopenal_buffer_loadwav¦( / PHPopenal_buffer_get ¦' 7		 PHPopenal_buffer_destroy¦& 1 PHPopenal_buffer_data¦% 5 PHPopenal_buffer_create    E ÙÃ¢~X5òÒ±�nM1ðÐ¯�yaB  ã Å ¦ ˆ f E ¦] / PHPPDF_begin_pattern¦\ 1 PHPPDF_begin_page_ext¦[ ) PHPPDF_begin_page¦Z + PHPPDF_begin_layer¦Y ) PHPPDF_begin_item¦X + PHPPDF_begin_glyph¦W ) PHPPDF_begin_font		¦V 1 PHPPDF_begin_document¦U + PHPPDF_attach_file

¦T  PHPPDF_arcn¦S  PHPPDF_arc¦R + PHPPDF_add_weblink¦Q / PHPPDF_add_thumbnail¦P - PHPPDF_add_textflow¦O 1 PHPPDF_add_table_cell¦N + PHPPDF_add_pdflink¦M % PHPPDF_add_note		¦L / PHPPDF_add_nameddest¦K / PHPPDF_add_locallink¦J 1 PHPPDF_add_launchlink¦I / PHPPDF_activate_item¦H 1		 PHPpcntl_wifcontinued¦G / PHPpcnlt_sigwaitinfo¦F 1 PHPpassword_make_salt ¦E 7		 PHPparsekit_func_arginfo#¦D ;	 PHPparsekit_compile_string!¦C 7	 PHPparsekit_compile_file¦B / PHPoverride_function¦A 		 PHPoverload$¦@ =	 PHPopenssl_x509_fingerprint    J Ú¸žˆqR7îÑ¯•tS2êÊ¥„fC( ð Ò ² � j J      ¦{ - PHPPDF_end_document"¦z 7 PHPPDF_encoding_set_char ¦y 3 PHPPDF_delete_textflow¦x - PHPPDF_delete_table¦w ) PHPPDF_delete_pvf¦v !		 PHPPDF_delete¦u - PHPPDF_define_layer¦t # PHPPDF_curveto ¦s 3 PHPPDF_create_textflow¦r ) PHPPDF_create_pvf¦q / PHPPDF_create_gstate"¦p 7 PHPPDF_create_fieldgroup¦o - PHPPDF_create_field ¦n 3 PHPPDF_create_bookmark"¦m 7 PHPPDF_create_annotation¦l / PHPPDF_create_action¦k / PHPPDF_create_3dview¦j / PHPPDF_continue_text¦i ! PHPPDF_concat¦h 1 PHPPDF_close_pdi_page¦g ' PHPPDF_close_pdi¦f 5		 PHPPDF_closepath_stroke$¦e ?		 PHPPDF_closepath_fill_stroke¦d '		 PHPPDF_closepath¦c + PHPPDF_close_image¦b 		 PHPPDF_close¦a 		 PHPPDF_clip¦` ! PHPPDF_circle¦_ 1 PHPPDF_begin_template#¦^ 9 PHPPDF_begin_template_ext    a æË¯”zZA$ðÍ¬�mQ4÷×·š~bF$ á ¼ › ~ a                           § ' PHPPDF_info_font§ ' PHPPDF_get_value§ / PHPPDF_get_pdi_value"§ 7 PHPPDF_get_pdi_parameter§ / PHPPDF_get_parameter§ 5 PHPPDF_get_minorversion§ 5 PHPPDF_get_majorversion§ )		 PHPPDF_get_errnum§ )		 PHPPDF_get_errmsg§ )		 PHPPDF_get_buffer§ +		 PHPPDF_get_apiname§ - PHPPDF_fit_textline§ - PHPPDF_fit_textflow§ ' PHPPDF_fit_table§ - PHPPDF_fit_pdi_page§ ' PHPPDF_fit_image§
 % PHPPDF_findfont§	 1 PHPPDF_fill_textblock§ +		 PHPPDF_fill_stroke§ / PHPPDF_fill_pdfblock § 3 PHPPDF_fill_imageblock§ 		 PHPPDF_fill§ -		 PHPPDF_end_template§ +		 PHPPDF_end_pattern§ #		 PHPPDF_endpath§ - PHPPDF_end_page_ext§  %		 PHPPDF_end_page¦ '		 PHPPDF_end_layer¦~ % PHPPDF_end_item¦} '		 PHPPDF_end_glyph¦| %		 PHPPDF_end_font    ^ ßÁ aG(èÊ©�z\?þÙ´˜wT1 ï Í ® – } ^                          §8 + PHPPDF_resume_page§7 #		 PHPPDF_restore§6  PHPPDF_rect§5 + PHPPDF_process_pdi§4 1 PHPPDF_place_pdi_page§3 + PHPPDF_place_image §2 3 PHPPDF_pcos_get_string §1 3 PHPPDF_pcos_get_stream §0 3 PHPPDF_pcos_get_number§/ / PHPPDF_open_pdi_page§. % PHPPDF_open_pdi"§- 7 PHPPDF_open_pdi_document"§, 7 PHPPDF_open_memory_image§+ ) PHPPDF_open_image

 §* 3 PHPPDF_open_image_file§) ' PHPPDF_open_file§( ) PHPPDF_open_ccitt§'  PHPPDF_new§& ! PHPPDF_moveto§% / PHPPDF_makespotcolor§$ ) PHPPDF_load_image §# 3 PHPPDF_load_iccprofile§" ' PHPPDF_load_font§! + PHPPDF_load_3ddata§  ! PHPPDF_lineto§ -		 PHPPDF_initgraphics§ / PHPPDF_info_textline§ / PHPPDF_info_textflow§ ) PHPPDF_info_table§ / PHPPDF_info_matchbox    ^ æÐ·“pL0óØ½¢‚`B&þàÁ¡„cB# ÿ Ù ¹ œ � ^                           §V 3 PHPPDF_shading_pattern§U # PHPPDF_shading§T ' PHPPDF_set_value§S - PHPPDF_set_text_pos#§R 9 PHPPDF_setrgbcolor_stroke!§Q 5 PHPPDF_setrgbcolor_fill§P + PHPPDF_setrgbcolor§O / PHPPDF_set_parameter§N / PHPPDF_setmiterlimit§M ' PHPPDF_setmatrix§L - PHPPDF_setlinewidth§K + PHPPDF_setlinejoin§J ) PHPPDF_setlinecap%§I = PHPPDF_set_layer_dependency§H % PHPPDF_set_info§G ) PHPPDF_set_gstate§F 1 PHPPDF_setgray_stroke§E - PHPPDF_setgray_fill§D # PHPPDF_setgray§C # PHPPDF_setfont§B # PHPPDF_setflat§A 1 PHPPDF_setdashpattern§@ # PHPPDF_setdash§? % PHPPDF_setcolor!§> 5 PHPPDF_set_border_style §= 3 PHPPDF_set_border_dash!§< 5 PHPPDF_set_border_color§;  PHPPDF_scale§: 		 PHPPDF_save§9 ! PHPPDF_rotate     \ æÎ°•}^F&	èÆ¥ŒoQ;$ëÊ§„jN0 õ Ö µ • z \                    §v ) PHPps_add_pdflink§u # PHPps_add_note		§t - PHPps_add_locallink§s / PHPps_add_launchlink§r + PHPps_add_bookmark§q 1 PHPphpdbg_start_oplog§p '		 PHPphpdbg_prompt§o - PHPphpdbg_end_oplog§n % PHPphpdbg_color§m % PHPphpdbg_clear §l 3 PHPphpdbg_break_method §k 7		 PHPphpdbg_break_function§j / PHPphpdbg_break_file§i % PHPphpdbg_break§h -	 PHPphp_check_syntax§g 		 PHPpg_socket§f 		 PHPpg_flush§e -		 PHPpg_consume_input§d +		 PHPpg_connect_poll§c # PHPpdo_drivers§b / PHPPDF_utf8_to_utf16§a 1 PHPPDF_utf32_to_utf16§` / PHPPDF_utf16_to_utf8§_ ' PHPPDF_translate§^ - PHPPDF_suspend_page§] !		 PHPPDF_stroke§\ + PHPPDF_stringwidth§[  PHPPDF_skew§Z # PHPpdf_show_xy§Y ) PHPpdf_show_boxed§X  PHPpdf_show§W ! PHPPDF_shfill   " U âÌµ˜xW>)õÛºš€iP4æË°�tX9   ç Ó ¸ – y U         !¨ 5 PHPps_open_memory_image¨ ' PHPps_open_image

¨ 1 PHPps_open_image_file¨ %	 PHPps_open_file¨  PHPps_new¨  PHPps_moveto¨ - PHPps_makespotcolor¨  PHPps_lineto¨ + PHPps_include_file¨ % PHPps_hyphenate¨ % PHPps_get_value¨ - PHPps_get_parameter¨ '		 PHPps_get_buffer¨ # PHPps_findfont¨
 )		 PHPps_fill_stroke¨	 		 PHPps_fill¨ +		 PHPps_end_template¨ )		 PHPps_end_pattern¨ #		 PHPps_end_page¨ 		 PHPps_delete¨ ! PHPps_curveto¨ - PHPps_continue_text¨ 3		 PHPps_closepath_stroke¨ %		 PHPps_closepath¨  ) PHPps_close_image§ 		 PHPps_close§~ 		 PHPps_clip§}  PHPps_circle§| / PHPps_begin_template§{ - PHPps_begin_pattern§z ' PHPps_begin_page§y  PHPps_arcn§x  PHPps_arc§w ) PHPps_add_weblink    Q Úµ™wT.äÂœzQ*òÏ­…gI2 ì Ô ± � l Q               ¨5 # PHPps_setcolor ¨4 3 PHPps_set_border_style¨3 1 PHPps_set_border_dash ¨2 3 PHPps_set_border_color¨1  PHPps_scale¨0 		 PHPps_save¨/  PHPps_rotate¨. !		 PHPps_restore¨-  PHPps_rect¨, ) PHPps_place_image¨+ ) PHPpspell_suggest%¨* = PHPpspell_store_replacement¨) 5		 PHPpspell_save_wordlist ¨( 3 PHPpspell_new_personal¨' !	 PHPpspell_new¨& /		 PHPpspell_new_config$¨% ; PHPpspell_config_save_repl&¨$ ? PHPpspell_config_runtogether¨# 1 PHPpspell_config_repl#¨" 9 PHPpspell_config_personal¨! 1 PHPpspell_config_mode!¨  5 PHPpspell_config_ignore#¨ 9 PHPpspell_config_dict_dir#¨ 9 PHPpspell_config_data_dir ¨ 5	 PHPpspell_config_create¨ 5		 PHPpspell_clear_session¨ % PHPpspell_check"¨ 7 PHPpspell_add_to_session#¨ 9 PHPpspell_add_to_personal   ! a æÌ²˜}`B#àÀ¢ƒgM+úãÆ«‘oQ:! ä È ² – x a                       ¨V 		 PHPpx_delete¨U ) PHPpx_date2string¨T % PHPpx_create_fp¨S 		 PHPpx_close¨R % PHPps_translate¨Q + PHPps_symbol_width¨P ) PHPps_symbol_name¨O  PHPps_symbol¨N 		 PHPps_stroke¨M ) PHPps_stringwidth¨L 1 PHPps_string_geometry¨K ! PHPps_show_xy¨J # PHPps_show_xy2¨I ' PHPps_show_boxed¨H  PHPps_show¨G  PHPps_show2¨F  PHPps_shfill¨E 1 PHPps_shading_pattern¨D ! PHPps_shading¨C % PHPps_set_value¨B + PHPps_set_text_pos¨A ) PHPps_setpolydash¨@ - PHPps_set_parameter ¨? 3 PHPps_setoverprintmode¨> - PHPps_setmiterlimit¨= + PHPps_setlinewidth¨< ) PHPps_setlinejoin¨; ' PHPps_setlinecap¨: # PHPps_set_info¨9 ! PHPps_setgray¨8 ! PHPps_setfont¨7 ! PHPps_setflat¨6 ! PHPps_setdash    g àÄ«‹nR6èÍ³–tT4ïÓ°�xZ9 ä ¿ ¢ † g                                 ¨u /		 PHPradius_cvt_string¨t )		 PHPradius_cvt_int¨s +		 PHPradius_cvt_addr"¨r 7 PHPradius_create_request¨q ' PHPradius_config¨p %		 PHPradius_close¨o - PHPradius_auth_open¨n / PHPradius_add_server¨m - PHPradius_acct_open¨l ! PHPqdom_error¨k - PHPpx_update_record ¨j 3 PHPpx_timestamp2string¨i % PHPpx_set_value"¨h 7 PHPpx_set_targetencoding¨g - PHPpx_set_tablename¨f - PHPpx_set_parameter¨e - PHPpx_set_blob_file¨d 1 PHPpx_retrieve_record¨c ' PHPpx_put_record¨b ! PHPpx_open_fp¨a '		 PHPpx_numrecords¨` %		 PHPpx_numfields¨_  PHPpx_new¨^ - PHPpx_insert_record¨] % PHPpx_get_value¨\ '	 PHPpx_get_schema¨[ ' PHPpx_get_record¨Z - PHPpx_get_parameter¨Y #		 PHPpx_get_info¨X % PHPpx_get_field¨W - PHPpx_delete_record    H Ø¹œsK'éËª„^9ç¿ž|_E+ ì Õ ¸ ž y H        .© O PHPreadline_callback_handler_install"© ; PHPrar_wrapper_cache_stats© %		 PHPrar_solid_is© +		 PHPrar_comment_get© 		 PHPrar_close© '		 PHPrar_broken_is!© 5 PHPrar_allow_broken_set©
 !PHPrandom_int©	 %		PHPrandom_bytes© +		 PHPradius_strerror© 5		 PHPradius_server_secret© 3		 PHPradius_send_request%© = PHPradius_salt_encrypt_attr'© E		 PHPradius_request_authenticator%© = PHPradius_put_vendor_string"© 7 PHPradius_put_vendor_int#© 9 PHPradius_put_vendor_attr#©  9 PHPradius_put_vendor_addr¨ / PHPradius_put_string¨~ ) PHPradius_put_int¨} + PHPradius_put_attr¨| + PHPradius_put_addr!¨{ 9		 PHPradius_get_vendor_attr%¨z A		 PHPradius_get_tagged_attr_tag&¨y C		 PHPradius_get_tagged_attr_data¨x +		 PHPradius_get_attr¨w + PHPradius_demangle%¨v = PHPradius_demangle_mppe_key    S Ò©†dD)Ö·•j<öÓ¬•z`J1  ç Ï ¶   Š n S               ©/ # PHPrrd_restore©. )		 PHPrrd_lastupdate©- 		 PHPrrd_last©, 		 PHPrrd_info©+  PHPrrd_graph©* 	 PHPrrd_first©)  PHPrrd_fetch©(  PHPrrd_error©' ! PHPrrd_create©& # PHPrpm_version©% 		 PHPrpm_open©$ %		 PHPrpm_is_valid©# # PHPrpm_get_tag©" 		 PHPrpm_close$©! ? PHPrestore_exception_handler ©  7 PHPrestore_error_handler!© 9		 PHPresourcebundle_locales© 1 PHPresourcebundle_get+© M		 PHPresourcebundle_get_error_message(© G		 PHPresourcebundle_get_error_code© 5		 PHPresourcebundle_count© + PHPrename_function3© ] PHPReflectionFunctionAbstract:hasReturnType© ' PHPrecode_string© # PHPrecode_file© 1 PHPreadline_redisplay© 5 PHPreadline_on_new_line © 7 PHPreadline_list_history&© C PHPreadline_callback_read_char+© M PHPreadline_callback_handler_remove    [ èÎµž|W4èÅ¡yU/úÜ»™sO+ Ù ¶ • z [                           ©K /		 PHPsession_create_id©J ' PHPsession_abort©I 3 PHPrunkit_superglobals ©H 7 PHPRunkit_Sandbox_Parent)©G G	 PHPrunkit_sandbox_output_handler#©F = PHPrunkit_return_value_used!©E 5 PHPrunkit_method_rename!©D 5 PHPrunkit_method_remove#©C 9 PHPrunkit_method_redefine©B 1 PHPrunkit_method_copy©A / PHPrunkit_method_add©@ -		 PHPrunkit_lint_file©? #		 PHPrunkit_lint©> '	 PHPrunkit_import#©= 9 PHPrunkit_function_rename!©< 9		 PHPrunkit_function_remove%©; = PHPrunkit_function_redefine!©: 5 PHPrunkit_function_copy ©9 3 PHPrunkit_function_add!©8 9		 PHPrunkit_constant_remove%©7 = PHPrunkit_constant_redefine ©6 3 PHPrunkit_constant_add"©5 ;		 PHPrunkit_class_emancipate©4 1 PHPrunkit_class_adopt©3 		 PHPrrd_xport©2 # PHPrrd_version©1 ! PHPrrd_update©0  PHPrrd_tune    a Úµ�oJ(ó×½¨ˆgE'	ëÍµ‘iJ$ ä Ä ¡ | a                               ©h # PHPstats_cdf_f"©g 7 PHPstats_cdf_exponential ©f 3 PHPstats_cdf_chisquare©e - PHPstats_cdf_cauchy©d 1 PHPstats_cdf_binomial©c ) PHPstats_cdf_beta#©b =		 PHPstats_absolute_deviation©a /		 PHPssdeep_fuzzy_hash%©` A		 PHPssdeep_fuzzy_hash_filename!©_ 5 PHPssdeep_fuzzy_compare©^ !		 PHPsqlite_key©] - PHPsolr_get_version©\ -		 PHPsolid_fetch_prev©[ ) PHPsocket_sendmsg©Z ) PHPsocket_recvmsg©Y 5		 PHPsocket_import_stream©X / PHPsocket_cmsg_space©W - PHPsigneurlpaiement©V 	 PHPsha256©U #	 PHPsha256_file©T )		 PHPsetthreadtitle©S %		 PHPsetproctitle©R ' PHPsession_reset©Q 5 PHPsession_pgsql_status"©P ;		 PHPsession_pgsql_set_field©O 3 PHPsession_pgsql_reset"©N ; PHPsession_pgsql_get_field"©M ;	 PHPsession_pgsql_get_error#©L ;	 PHPsession_pgsql_add_error    P áÀžsEþãÂ¡�bA÷Û»™vJ) Õ ¯ “ q P                  ª / PHPstats_den_uniformª 1 PHPstats_dens_weibullª % PHPstats_dens_t#ª  9 PHPstats_dens_pmf_poisson*© G PHPstats_dens_pmf_hypergeometric$©~ ; PHPstats_dens_pmf_binomial©} / PHPstats_dens_normal)©| E PHPstats_dens_negative_binomial ©{ 3 PHPstats_dens_logistic©z 1 PHPstats_dens_laplace©y - PHPstats_dens_gamma©x % PHPstats_dens_f#©w 9 PHPstats_dens_exponential!©v 5 PHPstats_dens_chisquare©u / PHPstats_dens_cauchy©t + PHPstats_dens_beta©s - PHPstats_covariance©r / PHPstats_cdf_weibull©q / PHPstats_cdf_uniform©p # PHPstats_cdf_t©o / PHPstats_cdf_poisson#©n 9 PHPstats_cdf_noncentral_f+©m I PHPstats_cdf_noncentral_chisquare(©l C PHPstats_cdf_negative_binomial©k 1 PHPstats_cdf_logistic©j / PHPstats_cdf_laplace©i + PHPstats_cdf_gamma    D äÁ›sS,à¯�jCæ»–xV. ð Ø ± ‰ c D        ª /		 PHPstats_stat_gennch#ª 9 PHPstats_stat_correlation%ª = PHPstats_stat_binomial_coef$ª =	 PHPstats_standard_deviationª !		 PHPstats_skewª /PHPstats_rand_setallª +PHPstats_rand_ranf%ª A		PHPstats_rand_phrase_to_seedsª 5PHPstats_rand_get_seedsª -		PHPstats_rand_gen_t"ª 7PHPstats_rand_gen_normal(ª CPHPstats_rand_gen_noncentral_t(ª CPHPstats_rand_gen_noncentral_f/ª QPHPstats_rand_gen_noncenral_chisquare$ª ;PHPstats_rand_gen_iuniform"ª ;		PHPstats_rand_gen_ipoissonª 1PHPstats_rand_gen_int.ª OPHPstats_rand_gen_ibinomial_negative%ª =PHPstats_rand_gen_ibinomial!ª
 5PHPstats_rand_gen_gamma$ª	 ;PHPstats_rand_gen_funiformª -PHPstats_rand_gen_f%ª A		PHPstats_rand_gen_exponential#ª =		PHPstats_rand_gen_chisquare ª 3PHPstats_rand_gen_betaª )		 PHPstats_kurtosis    Z Ø±ŠgBèÐ¶�‚aE,æÉª�kM- ü æ È £ ˆ q Z                    ª< 	PHPstrrchrª; 	PHPstrncmpª: #	PHPstrncasecmp"ª9 7 PHPstream_set_chunk_sizeª8 +	 PHPstream_encodingª7 	PHPstrcmpª6 	PHPstrchrª5 ' PHPstomp_versionª4 /	 PHPstomp_unsubscribeª3 +	 PHPstomp_subscribe"ª2 9	 PHPstomp_set_read_timeoutª1 ! PHPstomp_sendª0 - PHPstomp_read_frameª/ +		 PHPstomp_has_frameª. 5		 PHPstomp_get_session_id!ª- 9		 PHPstomp_get_read_timeoutª, #		 PHPstomp_errorª+ ' PHPstomp_connectª* 3 PHPstomp_connect_errorª) %	 PHPstomp_commitª( #		 PHPstomp_closeª' #	 PHPstomp_beginª& 	 PHPstomp_ackª% #	 PHPstomp_abortª$ )	 PHPstats_variance ª# 3 PHPstats_stat_powersum"ª" 7 PHPstats_stat_percentile ª! 3 PHPstats_stat_paired_t$ª  ; PHPstats_stat_noncentral_t$ª ; PHPstats_stat_innerproduct%ª = PHPstats_stat_independent_t    h ä¾™ƒ_9!ïÖ¶œƒkQ3ñÊ©‚gJ( â Å § ˆ h                                    ªZ - PHPsvn_fs_make_fileªY + PHPsvn_fs_make_dirªX ) PHPsvn_fs_is_fileªW ' PHPsvn_fs_is_dirªV 1 PHPsvn_fs_file_length!ªU 5 PHPsvn_fs_file_contentsªT 1 PHPsvn_fs_dir_entriesªS ' PHPsvn_fs_deleteªR # PHPsvn_fs_copy$ªQ ; PHPsvn_fs_contents_changedªP / PHPsvn_fs_check_path$ªO ; PHPsvn_fs_change_node_propªN / PHPsvn_fs_begin_txn2ªM / PHPsvn_fs_apply_textªL -		 PHPsvn_fs_abort_txnªK ! PHPsvn_exportªJ  PHPsvn_diffªI !	 PHPsvn_deleteªH ! PHPsvn_commitªG 1 PHPsvn_client_versionªF #		 PHPsvn_cleanupªE % PHPsvn_checkoutªD 	 PHPsvn_catªC 	 PHPsvn_blame#ªB 9 PHPsvn_auth_set_parameter!ªA 9		 PHPsvn_auth_get_parameterª@ 	 PHPsvn_add"ª? ; PHPsuhosin_get_raw_cookies#ª> 9 PHPsuhosin_encrypt_cookieª= %	PHPsubstr_count    Z Ù¹•qM0õßÊ²“b=#æÇ®•|\; ù Ý ¼ ›  Z                      "ªx ; PHPswf_actiontogglequalityªw ) PHPswf_actionstopªv 3		 PHPswf_actionsettargetªu 3 PHPswf_actionprevframeªt ) PHPswf_actionplayªs 3 PHPswf_actionnextframeªr 3		 PHPswf_actiongotolabelªq 3		 PHPswf_actiongotoframeªp - PHPswf_actiongeturlªo !	 PHPsvn_updateªn !	 PHPsvn_statusªm !	 PHPsvn_revertªl /		 PHPsvn_repos_recoverªk )		 PHPsvn_repos_openªj / PHPsvn_repos_hotcopyªi %		 PHPsvn_repos_fs"ªh ;		 PHPsvn_repos_fs_commit_txn.ªg O PHPsvn_repos_fs_begin_txn_for_commitªf -	 PHPsvn_repos_createªe 	 PHPsvn_mkdirªd 	 PHPsvn_lsªc 	 PHPsvn_logªb ! PHPsvn_importªa 3		 PHPsvn_fs_youngest_revª` +		 PHPsvn_fs_txn_root!ª_ 5 PHPsvn_fs_revision_root!ª^ 5 PHPsvn_fs_revision_prop!ª] 5 PHPsvn_fs_props_changedª\ - PHPsvn_fs_node_prop$ª[ ; PHPsvn_fs_node_created_rev     c Ú·›€`B$èÊ¯’x]C(
ëÎ´˜~^B* ñ × ¾ Ÿ € c                           « ' PHPswf_polarview« + PHPswf_placeobject« + PHPswf_perspective«  PHPswf_ortho« ! PHPswf_ortho2« % PHPswf_openfile« +		 PHPswf_oncondition« ! PHPswf_nextid« % PHPswf_mulcolor« - PHPswf_modifyobject« ! PHPswf_lookat« )		 PHPswf_labelframe« % PHPswf_getframe« + PHPswf_getfontinfo«
 /		 PHPswf_getbitmapinfo«	 -		 PHPswf_fonttracking« '		 PHPswf_fontslant« %		 PHPswf_fontsize« ' PHPswf_endsymbol« % PHPswf_endshape« + PHPswf_enddoaction« ' PHPswf_endbutton« ) PHPswf_definetext« ) PHPswf_definerect«  ) PHPswf_definepolyª ) PHPswf_definelineª~ ) PHPswf_definefontª} - PHPswf_definebitmapª| '	 PHPswf_closefileª{ % PHPswf_addcolor ªz 3 PHPswf_addbuttonrecord#ªy 9 PHPswf_actionwaitforframe    \ åË¯‘w^E+îÎ©„fD"äÉª‹oR7 þ Ü Â ¥ … \                      &«7 C		 PHPsybase_deadlock_retry_count«6 - PHPsybase_data_seek«5 ) PHPsybase_connect«4 %	 PHPsybase_close«3 5	 PHPsybase_affected_rows«2 % PHPswf_viewport«1 ' PHPswf_translate«0 '		 PHPswf_textwidth«/ +		 PHPswf_startsymbol«. )		 PHPswf_startshape«- / PHPswf_startdoaction«, + PHPswf_startbutton«+ ' PHPswf_showframe«* + PHPswf_shapemoveto«) + PHPswf_shapelineto«( 1 PHPswf_shapelinesolid«' 1 PHPswf_shapefillsolid«& - PHPswf_shapefilloff"«% ;		 PHPswf_shapefillbitmaptile"«$ ;		 PHPswf_shapefillbitmapclip«# - PHPswf_shapecurveto«" / PHPswf_shapecurveto3«! % PHPswf_shapearc«  %		 PHPswf_setframe« #		 PHPswf_setfont«  PHPswf_scale« ! PHPswf_rotate« -		 PHPswf_removeobject« ) PHPswf_pushmatrix« %		 PHPswf_posround« ' PHPswf_popmatrix    V àÀŸ}_>ùÑª�Y:ÿäÇ¨XD' ð Õ ¸ • v V                    «T - PHPtidy_get_opt_doc«S /		 PHPtidy_get_html_ver «R 7		 PHPtidy_get_error_buffer«Q +		 PHPtidy_get_config«P '		 PHPtidy_diagnose«O /		 PHPtidy_clean_repair«N !		 PHPtextdomain«M ' PHPtcpwrap_check«L 	 PHPtaint$«K ; PHPsybase_unbuffered_query&«J A	 PHPsybase_set_message_handler«I -	 PHPsybase_select_db«H ' PHPsybase_result«G %	 PHPsybase_query«F + PHPsybase_pconnect«E +		 PHPsybase_num_rows«D /		 PHPsybase_num_fields%«C A		 PHPsybase_min_server_severity&«B C		 PHPsybase_min_message_severity$«A ?		 PHPsybase_min_error_severity%«@ A		 PHPsybase_min_client_severity"«? ; PHPsybase_get_last_message«> 1		 PHPsybase_free_result«= / PHPsybase_field_seek«< -		 PHPsybase_fetch_row«; 3	 PHPsybase_fetch_object«: 1	 PHPsybase_fetch_field«9 1		 PHPsybase_fetch_assoc«8 1		 PHPsybase_fetch_array     H åÇª�vV7÷ÙºŸvM*èÀ§ŽtX>#
 î Ï ¶ � ƒ d H«t '	 PHPtrader_bbands«s + PHPtrader_avgprice«r ! PHPtrader_atr«q #		 PHPtrader_atan«p #		 PHPtrader_asin«o + PHPtrader_aroonosc«n % PHPtrader_aroon«m !	 PHPtrader_apo«l # PHPtrader_adxr«k ! PHPtrader_adx«j % PHPtrader_adosc«i ! PHPtrader_add«h  PHPtrader_ad«g #		 PHPtrader_acos%«f = PHPtimezone_transitions_get «e 3 PHPtimezone_offset_get«d /		 PHPtimezone_name_get «c 7		 PHPtimezone_location_get&«b ? PHPtimezone_identifiers_list&«a C PHPtimezone_abbreviations_list«` # PHPtidy_setopt«_ /		 PHPtidy_set_encoding«^ -		 PHPtidy_save_config«] / PHPtidy_reset_config«\ 1	 PHPtidy_repair_string«[ -	 PHPtidy_repair_file«Z - PHPtidy_load_config«Y #		 PHPtidy_is_xml«X '		 PHPtidy_is_xhtml«W +		 PHPtidy_get_status«V - PHPtidy_get_release«U # PHPtidy_getopt    W åË±‘lK&ÝµŽhF#úÐ©�cA ÷ Î ©  W                           %¬ = PHPtrader_cdlgravestonedoji'¬ A PHPtrader_cdlgapsidesidewhite"¬ 7 PHPtrader_cdleveningstar&¬ ? PHPtrader_cdleveningdojistar ¬
 3 PHPtrader_cdlengulfing$¬	 ; PHPtrader_cdldragonflydoji¬ 1 PHPtrader_cdldojistar¬ ) PHPtrader_cdldoji%¬ = PHPtrader_cdldarkcloudcover$¬ ; PHPtrader_cdlcounterattack'¬ A PHPtrader_cdlconcealbabyswall&¬ ? PHPtrader_cdlclosingmarubozu ¬ 3 PHPtrader_cdlbreakaway¬ 1 PHPtrader_cdlbelthold#¬  9 PHPtrader_cdladvanceblock$« ; PHPtrader_cdlabandonedbaby%«~ = PHPtrader_cdl3whitesoldiers$«} ; PHPtrader_cdl3starsinsouth«| 1 PHPtrader_cdl3outside"«{ 7 PHPtrader_cdl3linestrike«z / PHPtrader_cdl3inside"«y 7 PHPtrader_cdl3blackcrows«x - PHPtrader_cdl2crows«w ! PHPtrader_cci«v ! PHPtrader_bop«u # PHPtrader_beta    O à¼œwU4êÁ¡yX/	á¿�xW.	 é Ç ¢ x O                   &¬( ? PHPtrader_cdlseparatinglines'¬' A PHPtrader_cdlrisefall3methods"¬& 7 PHPtrader_cdlrickshawman¬% 1 PHPtrader_cdlpiercing¬$ - PHPtrader_cdlonneck"¬# 7 PHPtrader_cdlmorningstar&¬" ? PHPtrader_cdlmorningdojistar¬! / PHPtrader_cdlmathold"¬  7 PHPtrader_cdlmatchinglow¬ 1 PHPtrader_cdlmarubozu¬ 1 PHPtrader_cdllongline%¬ = PHPtrader_cdllongleggeddoji#¬ 9 PHPtrader_cdlladderbottom&¬ ? PHPtrader_cdlkickingbylength¬ / PHPtrader_cdlkicking%¬ = PHPtrader_cdlinvertedhammer¬ - PHPtrader_cdlinneck&¬ ? PHPtrader_cdlidentical3crows#¬ 9 PHPtrader_cdlhomingpigeon!¬ 5 PHPtrader_cdlhikkakemod¬ / PHPtrader_cdlhikkake¬ 1 PHPtrader_cdlhighwave"¬ 7 PHPtrader_cdlharamicross¬ - PHPtrader_cdlharami!¬ 5 PHPtrader_cdlhangingman¬ - PHPtrader_cdlhammer    Q Ú·’jC# Ý¼–mC*ôÜÃ©�v]C+ ò Ê ª ‹ m Q             ¬F )		 PHPtrader_ht_sine¬E -		 PHPtrader_ht_phasor¬D /		 PHPtrader_ht_dcphase¬C 1		 PHPtrader_ht_dcperiod%¬B A		 PHPtrader_get_unstable_period¬A / PHPtrader_get_compat¬@ %		 PHPtrader_floor¬? !		 PHPtrader_exp¬> % PHPtrader_errno¬= !	 PHPtrader_ema¬<  PHPtrader_dx¬; ! PHPtrader_div¬: #	 PHPtrader_dema¬9 #		 PHPtrader_cosh¬8 !		 PHPtrader_cos¬7 ' PHPtrader_correl¬6 !	 PHPtrader_cmo¬5 #		 PHPtrader_ceil'¬4 A PHPtrader_cdlxsidegap3methods&¬3 ? PHPtrader_cdlupsidegap2crows#¬2 9 PHPtrader_cdlunique3river¬1 / PHPtrader_cdltristar ¬0 3 PHPtrader_cdlthrusting ¬/ 3 PHPtrader_cdltasukigap¬. - PHPtrader_cdltakuri$¬- ; PHPtrader_cdlsticksandwich%¬, = PHPtrader_cdlstalledpattern"¬+ 7 PHPtrader_cdlspinningtop ¬* 3 PHPtrader_cdlshortline#¬) 9 PHPtrader_cdlshootingstar     Z ß¾¤`7ûáÉ¯’u[@'	êÐ²“z\@  á È ­ ’ x Z                  ¬f ) PHPtrader_plus_di¬e ! PHPtrader_obv¬d # PHPtrader_natr¬c # PHPtrader_mult¬b !	 PHPtrader_mom¬a + PHPtrader_minus_dm¬` + PHPtrader_minus_di¬_ 1	 PHPtrader_minmaxindex¬^ '	 PHPtrader_minmax¬] +	 PHPtrader_minindex¬\ !	 PHPtrader_min¬[ + PHPtrader_midprice¬Z +	 PHPtrader_midpoint¬Y ! PHPtrader_mfi¬X + PHPtrader_medprice¬W +	 PHPtrader_maxindex¬V !	 PHPtrader_max¬U # PHPtrader_mavp¬T #	 PHPtrader_mama¬S )	 PHPtrader_macdfix¬R )	 PHPtrader_macdext¬Q #	 PHPtrader_macd¬P 	 PHPtrader_ma¬O %		 PHPtrader_log10¬N 		 PHPtrader_ln"¬M 9	 PHPtrader_linearreg_slope&¬L A	 PHPtrader_linearreg_intercept¬K -	 PHPtrader_linearreg"¬J 9	 PHPtrader_linearreg_angle¬I #	 PHPtrader_kama¬H 3		 PHPtrader_ht_trendmode¬G 3		 PHPtrader_ht_trendline   " d âÉ°–y_F,÷ÞÅ¬�tW9îÖ½£†kQ8 ü ã Ä ¨ � d                        (­ G		 PHPtransliterator_get_error_code­ !	 PHPtrader_wma­ % PHPtrader_willr­ + PHPtrader_wclprice­ !	 PHPtrader_var­ ' PHPtrader_ultosc­ + PHPtrader_typprice­ !	 PHPtrader_tsf­  #	 PHPtrader_trix¬ %	 PHPtrader_trima¬~ ' PHPtrader_trange¬} #	 PHPtrader_tema¬| #		 PHPtrader_tanh¬{ !		 PHPtrader_tan¬z 	 PHPtrader_t3¬y !	 PHPtrader_sum¬x ! PHPtrader_sub¬w +	 PHPtrader_stochrsi¬v ' PHPtrader_stochf¬u % PHPtrader_stoch¬t '	 PHPtrader_stddev¬s #		 PHPtrader_sqrt¬r !	 PHPtrader_sma¬q #		 PHPtrader_sinh¬p !		 PHPtrader_sin¬o ' PHPtrader_sarext
¬n ! PHPtrader_sar¬m !	 PHPtrader_rsi¬l #	 PHPtrader_rocr¬k )	 PHPtrader_rocr100¬j #	 PHPtrader_rocp¬i !	 PHPtrader_roc¬h !	 PHPtrader_ppo¬g ) PHPtrader_plus_dm    I Ò­�eA ãÇ«ŠjE%õÞÆªˆnO. ó Ï ° � y c I   ­' ! PHPuopz_flags­& 	 PHPuntaint­% 	 PHPunsetd ­$ 3 PHPudm_set_agent_param­# + PHPudm_open_stored!­" 5 PHPudm_load_ispell_data­! ! PHPudm_hash32­  / PHPudm_get_res_param­ / PHPudm_get_res_field­ /		 PHPudm_get_doc_count­ %		 PHPudm_free_res­ 5		 PHPudm_free_ispell_data­ )		 PHPudm_free_agent­  PHPudm_find­ 		 PHPudm_error­ 		 PHPudm_errno­  PHPudm_crc32­ - PHPudm_close_stored"­ ;		 PHPudm_clear_search_limits­ - PHPudm_check_stored­ / PHPudm_check_charset­ % PHPudm_cat_path­ % PHPudm_cat_list­ + PHPudm_api_version­ +	 PHPudm_alloc_agent ­ 7		 PHPudm_alloc_agent_array!­ 5 PHPudm_add_search_limit­ '	 PHPtrigger_error)­ E PHPtransliterator_transliterate"­
 ; PHPtransliterator_list_ids+­	 M		 PHPtransliterator_get_error_message     h çÎµšcH-ÝÂ§ŽpT9 êÑ¸žƒfF+ õ à · ‹ h                                 ­G 3 PHPvpopmail_add_domain)­F E PHPvpopmail_add_alias_domain_ex&­E ? PHPvpopmail_add_alias_domain­D 		 PHPvirtual­C # PHPvariant_xor­B # PHPvariant_sub­A # PHPvariant_set­@ - PHPvariant_set_type­? ' PHPvariant_round­> # PHPvariant_pow­= ! PHPvariant_or­< #		 PHPvariant_not­; #		 PHPvariant_neg­: # PHPvariant_mul­9 # PHPvariant_mod­8 #		 PHPvariant_int­7 # PHPvariant_imp­6 % PHPvariant_idiv­5 -		 PHPvariant_get_type­4 #		 PHPvariant_fix­3 # PHPvariant_eqv­2 # PHPvariant_div$­1 ?		 PHPvariant_date_to_timestamp&­0 C		 PHPvariant_date_from_timestamp­/ # PHPvariant_cmp­. # PHPvariant_cat­- % PHPvariant_cast­, # PHPvariant_and­+ # PHPvariant_add­* #		 PHPvariant_abs­) #		 PHPutf8_encode­( #		 PHPutf8_decode    T Ú¹—uN*æÅ¡€dE ß¹‘mH% Ö ´ “ t T                      ­b 1	 PHPwin32_ps_stat_proc­a / PHPwin32_ps_stat_mem­` 3 PHPwin32_ps_list_procs­_ 3	 PHPwin32_pause_service)­^ I PHPwin32_get_last_control_message ­] 5	 PHPwin32_delete_service ­\ 5	 PHPwin32_create_service"­[ 9	 PHPwin32_continue_service!­Z 9		 PHPw32api_set_call_method%­Y = PHPw32api_register_function#­X 9 PHPw32api_invoke_function­W / PHPw32api_init_dtype­V ) PHPw32api_deftype$­U ; PHPvpopmail_set_user_quota­T + PHPvpopmail_passwd­S ) PHPvpopmail_error­R / PHPvpopmail_del_user!­Q 9		 PHPvpopmail_del_domain_ex­P 3		 PHPvpopmail_del_domain­O 1 PHPvpopmail_auth_user­N 1 PHPvpopmail_alias_get!­M 9		 PHPvpopmail_alias_get_all$­L ?		 PHPvpopmail_alias_del_domain­K 1 PHPvpopmail_alias_del­J 1 PHPvpopmail_alias_add­I / PHPvpopmail_add_user#­H 9 PHPvpopmail_add_domain_ex    M ×°]<ñÕ¯Ša;ôÏ¬‰fD  ü Ú ¸ • p M                  ­| 3 PHPwincache_ucache_set"­{ ; PHPwincache_ucache_meminfo ­z 5 PHPwincache_ucache_info­y 3	 PHPwincache_ucache_inc­x 3	 PHPwincache_ucache_get!­w 9		 PHPwincache_ucache_exists!­v 9		 PHPwincache_ucache_delete­u 3	 PHPwincache_ucache_dec ­t 7 PHPwincache_ucache_clear ­s 3 PHPwincache_ucache_cas ­r 3 PHPwincache_ucache_add"­q ; PHPwincache_scache_meminfo­p 5	 PHPwincache_scache_info"­o ; PHPwincache_rplist_meminfo#­n =	 PHPwincache_rplist_fileinfo&­m C	 PHPwincache_refresh_if_changed"­l ; PHPwincache_ocache_meminfo#­k =	 PHPwincache_ocache_fileinfo­j '	 PHPwincache_lock"­i ; PHPwincache_fcache_meminfo#­h =	 PHPwincache_fcache_fileinfo­g 1	 PHPwin32_stop_service­f 3	 PHPwin32_start_service.­e S		 PHPwin32_start_service_ctrl_dispatcher$­d =	 PHPwin32_set_service_status&­c A	 PHPwin32_query_service_status    a ãÊ±•|^>úÔµ”mM+äÁ™xU,
 æ Ê § ‰ a                                 %® A		 PHPxml_get_current_byte_index® -		 PHPxml_error_string ® 7 PHPxhprof_sample_disable® ) PHPxhprof_disable!® 5 PHPxdiff_string_rabdiff® 1 PHPxdiff_string_patch&® ? PHPxdiff_string_patch_binary ® 3 PHPxdiff_string_merge3® / PHPxdiff_string_diff%® = PHPxdiff_string_diff_binary ® 3 PHPxdiff_string_bpatch® 1 PHPxdiff_string_bdiff"® ;		 PHPxdiff_string_bdiff_size® 1 PHPxdiff_file_rabdiff®
 - PHPxdiff_file_patch$®	 ; PHPxdiff_file_patch_binary® / PHPxdiff_file_merge3® + PHPxdiff_file_diff#® 9 PHPxdiff_file_diff_binary® / PHPxdiff_file_bpatch ® 7		 PHPxdiff_file_bdiff_size® - PHPxdiff_file_bdiff® +	 PHPxattr_supported®  PHPxattr_set®  % PHPxattr_remove­ !	 PHPxattr_list­~  PHPxattr_get­} +		 PHPwincache_unlock    N Õ¬ŒgN+ïÊ¥wP)÷Ä—yC Û ¶ • r N                      !®0 9		 PHPxmlwriter_end_document ®/ 7		 PHPxmlwriter_end_comment®. 3		 PHPxmlwriter_end_cdata"®- ;		 PHPxmlwriter_end_attribute1®, U PHPxml_set_unparsed_entity_decl_handler1®+ U PHPxml_set_start_namespace_decl_handler3®* Y PHPxml_set_processing_instruction_handler®) ) PHPxml_set_object*®( G PHPxml_set_notation_decl_handler0®' S PHPxml_set_external_entity_ref_handler/®& Q PHPxml_set_end_namespace_decl_handler$®% ; PHPxml_set_element_handler$®$ ; PHPxml_set_default_handler+®# I PHPxml_set_character_data_handler"®" 7 PHPxml_parser_set_option"®! 7 PHPxml_parser_get_option®  +		 PHPxml_parser_free® /	 PHPxml_parser_create ® 5 PHPxml_parser_create_ns®  PHPxml_parse"® 7 PHPxml_parse_into_struct® 1		 PHPxml_get_error_code&® C		 PHPxml_get_current_line_number(® G		 PHPxml_get_current_column_number    S Ùº“mJ,æÃ£}Y.Ù¶‘i> ð Æ Ÿ u S                         ®I 1 PHPxmlwriter_start_pi'®H A PHPxmlwriter_start_element_ns$®G ; PHPxmlwriter_start_element'®F A PHPxmlwriter_start_dtd_entity(®E C PHPxmlwriter_start_dtd_element ®D 3 PHPxmlwriter_start_dtd(®C C PHPxmlwriter_start_dtd_attlist%®B = PHPxmlwriter_start_document"®A ;		 PHPxmlwriter_start_comment ®@ 7		 PHPxmlwriter_start_cdata)®? E PHPxmlwriter_start_attribute_ns&®> ? PHPxmlwriter_start_attribute(®= C PHPxmlwriter_set_indent_string!®< 5 PHPxmlwriter_set_indent#®; ;	 PHPxmlwriter_output_memory®: 1		 PHPxmlwriter_open_uri ®9 7 PHPxmlwriter_open_memory%®8 A		 PHPxmlwriter_full_end_element®7 +	 PHPxmlwriter_flush®6 -		 PHPxmlwriter_end_pi ®5 7		 PHPxmlwriter_end_element#®4 =		 PHPxmlwriter_end_dtd_entity$®3 ?		 PHPxmlwriter_end_dtd_element®2 /		 PHPxmlwriter_end_dtd$®1 ?		 PHPxmlwriter_end_dtd_attlist    N â¹�hAóÈžwM+ãÂ£„bI1 é Í ° � i N              ®e %	 PHPxslt_set_log#®d 9 PHPxslt_set_error_handler®c / PHPxslt_set_encoding®b ' PHPxslt_set_base®a % PHPxslt_process®` #		 PHPxslt_getopt®_ 		 PHPxslt_free®^ !		 PHPxslt_error®] !		 PHPxslt_errno®\ # PHPxslt_create®[ 5 PHPxslt_backend_version®Z / PHPxslt_backend_name®Y / PHPxslt_backend_info®X / PHPxpath_register_ns"®W 9	 PHPxpath_register_ns_auto ®V 3 PHPxmlwriter_write_raw®U 1 PHPxmlwriter_write_pi'®T A PHPxmlwriter_write_element_ns$®S ; PHPxmlwriter_write_element'®R A PHPxmlwriter_write_dtd_entity(®Q C PHPxmlwriter_write_dtd_element ®P 3 PHPxmlwriter_write_dtd(®O C PHPxmlwriter_write_dtd_attlist$®N ; PHPxmlwriter_write_comment"®M 7 PHPxmlwriter_write_cdata)®L E PHPxmlwriter_write_attribute_ns&®K ? PHPxmlwriter_write_attribute®J ) PHPxmlwriter_text    F áÆ¡}U.ÿÍœf4Ø¦tD+ ò Û Á ¥ Š s \ F          ®  PHPyaz_es®~ 		 PHPyaz_error®} 		 PHPyaz_errno®| # PHPyaz_element®{ % PHPyaz_database®z #	 PHPyaz_connect®y 		 PHPyaz_close®x ' PHPyaz_ccl_parse®w % PHPyaz_ccl_conf®v #		 PHPyaz_addinfo-®u Q		 PHPxsl_xsltprocessor_transform_to_xml/®t Q PHPxsl_xsltprocessor_transform_to_uri/®s U		 PHPxsl_xsltprocessor_set_security_prefs*®r K		 PHPxsl_xsltprocessor_set_profiling,®q K PHPxsl_xsltprocessor_set_parameter/®p Q PHPxsl_xsltprocessor_remove_parameter3®o ]		 PHPxsl_xsltprocessor_register_php_functions.®n S PHPxsl_xsltprocessor_has_exslt_support/®m U PHPxsl_xsltprocessor_get_security_prefs,®l K PHPxsl_xsltprocessor_get_parameter$®k ; PHPxslt_set_scheme_handler%®j = PHPxslt_set_scheme_handlers!®i 5 PHPxslt_set_sax_handler"®h 7 PHPxslt_set_sax_handlers®g # PHPxslt_setopt®f + PHPxslt_set_object   [ åÇ°“zaG/÷Ý¿§�w\A!ìÌ°’w\A% â Ä Ÿ { [ [                 ¯  )  ErrorException__clone!¯ )#  ErrorExceptiongetSeverity"¯ )#  ErrorException__construct¯ !  Exception__toString!¯ -  ExceptiongetTraceAsString¯ #  ExceptiongetPrevious¯   ExceptiongetTrace¯   ExceptiongetLine¯   ExceptiongetFile¯   ExceptiongetCode¯ !  ExceptiongetMessage¯   Exception__wakeup¯ #  Exception__construct¯   Exception__clone    #	 	PHPshow_source¯ 1	  PHPhttp_response_code¯ # PHPzlib_encode¯ # PHPzlib_decode¯ 	 PHPyaz_wait¯ ! PHPyaz_syntax¯  PHPyaz_sort¯ ) PHPyaz_set_option¯
 ! PHPyaz_search¯	 ! PHPyaz_schema¯ +	 PHPyaz_scan_result¯  PHPyaz_scan¯ ! PHPyaz_record¯  PHPyaz_range¯ #		 PHPyaz_present¯ ' PHPyaz_itemorder¯ 	 PHPyaz_hits¯ ) PHPyaz_get_option¯  '		 PHPyaz_es_result     K ß¼œ|\;îË´˜€fO8!	îÎ´˜wZ; ç Ê ª … f K   ¯@   TypeError__clone¯? !!  ParseError__toString"¯> !-  ParseErrorgetTraceAsString¯= !#  ParseErrorgetPrevious¯< !  ParseErrorgetTrace¯; !  ParseErrorgetLine¯: !  ParseErrorgetFile¯9 !  ParseErrorgetCode¯8 !!  ParseErrorgetMessage¯7 !  ParseError__wakeup¯6 !#  ParseError__construct¯5 !  ParseError__clone¯4 !  Error__toString¯3 -  ErrorgetTraceAsString¯2 #  ErrorgetPrevious¯1   ErrorgetTrace¯0   ErrorgetLine¯/   ErrorgetFile¯.   ErrorgetCode¯- !  ErrorgetMessage¯,   Error__wakeup¯+ #  Error__construct¯*   Error__clone ¯) )!  ErrorException__toString&¯( )-  ErrorExceptiongetTraceAsString!¯' )#  ErrorExceptiongetPrevious¯& )  ErrorExceptiongetTrace¯% )  ErrorExceptiongetLine¯$ )  ErrorExceptiongetFile¯# )  ErrorExceptiongetCode ¯" )!  ErrorExceptiongetMessage¯! )  ErrorException__wakeup    B àÄ¦‹pU9öØ´‹f?÷Ó®†Y2 ë É ¥ „ c B  ¯\ +  ArithmeticErrorgetLine¯[ +  ArithmeticErrorgetFile¯Z +  ArithmeticErrorgetCode!¯Y +!  ArithmeticErrorgetMessage¯X +  ArithmeticError__wakeup#¯W +#  ArithmeticError__construct¯V +  ArithmeticError__clone$¯U 1!  ArgumentCountError__toString*¯T 1-  ArgumentCountErrorgetTraceAsString%¯S 1#  ArgumentCountErrorgetPrevious"¯R 1  ArgumentCountErrorgetTrace!¯Q 1  ArgumentCountErrorgetLine!¯P 1  ArgumentCountErrorgetFile!¯O 1  ArgumentCountErrorgetCode$¯N 1!  ArgumentCountErrorgetMessage"¯M 1  ArgumentCountError__wakeup&¯L 1#  ArgumentCountError__construct!¯K 1  ArgumentCountError__clone¯J !  TypeError__toString!¯I -  TypeErrorgetTraceAsString¯H #  TypeErrorgetPrevious¯G   TypeErrorgetTrace¯F   TypeErrorgetLine¯E   TypeErrorgetFile¯D   TypeErrorgetCode¯C !  TypeErrorgetMessage¯B   TypeError__wakeup¯A #  TypeError__construct    P Þ¹�kFöÎ©„_9âº�…lU7 é Ò º ¢ ‰ l P              ¯y   Generator__wakeup¯x   GeneratorgetReturn¯w 		  Generatorthrow¯v 		  Generatorsend¯u   Generatornext¯t   Generatorkey¯s   Generatorcurrent¯r   Generatorvalid¯q   Generatorrewind¯p %		  ClosurefromCallable¯o 	  Closurecalld¯n 	  ClosurebindTo¯m   Closurebind¯l #  Closure__construct%¯k 3!  DivisionByZeroError__toString+¯j 3-  DivisionByZeroErrorgetTraceAsString&¯i 3#  DivisionByZeroErrorgetPrevious#¯h 3  DivisionByZeroErrorgetTrace"¯g 3  DivisionByZeroErrorgetLine"¯f 3  DivisionByZeroErrorgetFile"¯e 3  DivisionByZeroErrorgetCode%¯d 3!  DivisionByZeroErrorgetMessage#¯c 3  DivisionByZeroError__wakeup'¯b 3#  DivisionByZeroError__construct"¯a 3  DivisionByZeroError__clone!¯` +!  ArithmeticError__toString'¯_ +-  ArithmeticErrorgetTraceAsString"¯^ +#  ArithmeticErrorgetPrevious¯] +  ArithmeticErrorgetTrace    O Ö§|O%ûÑ¦xEùÞÀ›{bI3 ÿ á Å © � n O                 ° %		  DateTimesetTimestamp° !  DateTimesetISODate°   DateTimesetDate°   DateTimesetTime°   DateTimegetOffset° #		  DateTimesetTimezone° #  DateTimegetTimezone° 		  DateTimesub° 		  DateTimeadd° 		  DateTimemodify°
 		  DateTimeformat°	 '  DateTimegetLastErrors"° -  DateTimecreateFromFormat° #  DateTime__set_state°   DateTime__wakeup° #  DateTime__construct*° =!  ClosedGeneratorException__toString0° =-  ClosedGeneratorExceptiongetTraceAsString+° =#  ClosedGeneratorExceptiongetPrevious(° =  ClosedGeneratorExceptiongetTrace'°  =  ClosedGeneratorExceptiongetLine'¯ =  ClosedGeneratorExceptiongetFile'¯~ =  ClosedGeneratorExceptiongetCode*¯} =!  ClosedGeneratorExceptiongetMessage(¯| =  ClosedGeneratorException__wakeup,¯{ =#  ClosedGeneratorException__construct'¯z =  ClosedGeneratorException__clone    Y áÉ¡}V(ÿÝ¶‘iH&èÁœwO' ú Ø ¹ — y Y                             °. %		  DateTimeZonegetOffset°- %  DateTimeZonegetName°, %#  DateTimeZone__set_state°+ %  DateTimeZone__wakeup°* %#		  DateTimeZone__construct*°) //		  DateTimeImmutablecreateFromMutable%°( /%		  DateTimeImmutablesetTimestamp%°' /!  DateTimeImmutablesetISODate"°& /  DateTimeImmutablesetDate"°% /  DateTimeImmutablesetTime$°$ /#		  DateTimeImmutablesetTimezone°# /		  DateTimeImmutablesub°" /		  DateTimeImmutableadd°! /		  DateTimeImmutablemodify°  /	  DateTimeImmutablediff%° /%  DateTimeImmutablegetTimestamp"° /  DateTimeImmutablegetOffset$° /#  DateTimeImmutablegetTimezone° /		  DateTimeImmutableformat&° /'  DateTimeImmutablegetLastErrors+° /-  DateTimeImmutablecreateFromFormat$° /#  DateTimeImmutable__set_state!° /  DateTimeImmutable__wakeup%° /#  DateTimeImmutable__construct° 	  DateTimediff° %  DateTimegetTimestamp    ] Ú¸�iG(é¾œ_>ûäÍ·ž}^@# ë Í ´ �  ]                         °L )  SQLite3createFunction°K #	  SQLite3querySingle°J 		  SQLite3query°I 		  SQLite3prepare°H %		  SQLite3escapeString°G   SQLite3changes°F '		  SQLite3loadExtension°E #		  SQLite3busyTimeout°D %  SQLite3lastErrorMsg°C '  SQLite3lastErrorCode°B +  SQLite3lastInsertRowID°A   SQLite3version°@ 		  SQLite3exec°?   SQLite3close°> 	  SQLite3open!°= !+  DatePeriodgetDateInterval°< !!  DatePeriodgetEndDate°; !%  DatePeriodgetStartDate°: !#  DatePeriod__set_state°9 !  DatePeriod__wakeup°8 !#  DatePeriod__construct(°7 %5		  DateIntervalcreateFromDateString°6 %		  DateIntervalformat°5 %#  DateInterval__set_state°4 %  DateInterval__wakeup°3 %#		  DateInterval__construct$°2 %+  DateTimeZonelistIdentifiers%°1 %/  DateTimeZonelistAbbreviations°0 %#  DateTimeZonegetLocation#°/ %)  DateTimeZonegetTransitions    N Ýºž|^>#íÐ¯ŽpO-éÇªŠgH* î Ì ª � q N           °j %#  DOMException__construct°i %  DOMException__clone°h   CURLFile__wakeup°g +		  CURLFilesetPostFilename°f +  CURLFilegetPostFilename°e #		  CURLFilesetMimeType°d #  CURLFilegetMimeType°c #  CURLFilegetFilename°b #	  CURLFile__construct °a '#  SQLite3Result__construct°` '  SQLite3Resultfinalize°_ '  SQLite3Resultreset°^ '!	  SQLite3ResultfetchArray°] '!		  SQLite3ResultcolumnType°\ '!		  SQLite3ResultcolumnName°[ '!  SQLite3ResultnumColumns°Z ##		  SQLite3Stmt__construct°Y #  SQLite3StmtreadOnly°X #  SQLite3StmtbindValue°W #  SQLite3StmtbindParam°V #  SQLite3Stmtexecute°U #  SQLite3Stmtclear°T #  SQLite3Stmtreset°S #  SQLite3Stmtclose°R #!  SQLite3StmtparamCount°Q #	  SQLite3__construct°P -	  SQLite3enableExceptions°O   SQLite3openBlob °N +  SQLite3createCollation °M +  SQLite3createAggregate    W áÀ¢„fG%þÝÁ¤[%îÆ pD% è Ë ¬ ‘ v W                         ± #  DOMNodeisSupported±   DOMNodenormalize± 	  DOMNodecloneNode± '  DOMNodehasChildNodes± #		  DOMNodeappendChild±  #		  DOMNoderemoveChild° %  DOMNodereplaceChild°~ %	  DOMNodeinsertBefore)°} /)  DOMImplementationcreateDocument-°| /1  DOMImplementationcreateDocumentType#°{ /!  DOMImplementationhasFeature%°z /!  DOMImplementationgetFeature4°y ;7		  DOMImplementationSourcegetDomimplementations3°x ;5		  DOMImplementationSourcegetDomimplementation!°w 7		  DOMImplementationListitem"°v #+		  DOMNameListgetNamespaceURI°u #		  DOMNameListgetName°t '		  DOMStringListitem°s %!  DOMException__toString$°r %-  DOMExceptiongetTraceAsString°q %#  DOMExceptiongetPrevious°p %  DOMExceptiongetTrace°o %  DOMExceptiongetLine°n %  DOMExceptiongetFile°m %  DOMExceptiongetCode°l %!  DOMExceptiongetMessage°k %  DOMException__wakeup    X á¸œ~Z6ûÜ¿¢‡pU,Ú®…\1
 ã ¸ � X                            2± 3;		  DOMDocumentFragmentcompareDocumentPosition(± 3'  DOMDocumentFragmenthasAttributes(± 3#  DOMDocumentFragmentisSupported$± 3  DOMDocumentFragmentnormalize$± 3	  DOMDocumentFragmentcloneNode(± 3'  DOMDocumentFragmenthasChildNodes&± 3#		  DOMDocumentFragmentappendChild&± 3#		  DOMDocumentFragmentremoveChild)± 3%  DOMDocumentFragmentreplaceChild(± 3%	  DOMDocumentFragmentinsertBefore$± 3		  DOMDocumentFragmentappendXML&± 3#  DOMDocumentFragment__construct± 	  DOMNodeC14NFile±   DOMNodeC14N±   DOMNodegetLineNo± #  DOMNodegetNodePath± #		  DOMNodegetUserData± #  DOMNodesetUserData± !  DOMNodegetFeature± #		  DOMNodeisEqualNode!± 1		  DOMNodelookupNamespaceUri!±
 1		  DOMNodeisDefaultNamespace±	 %		  DOMNodelookupPrefix± !		  DOMNodeisSameNode&± ;		  DOMNodecompareDocumentPosition± '  DOMNodehasAttributes    X Ø®~N%ûÐ§~W4é½™vN ö Ë ¡  X                                  $±6 #+  DOMDocumentcreateElementNS±5 #!  DOMDocumentimportNode'±4 #5		  DOMDocumentgetElementsByTagName(±3 #7		  DOMDocumentcreateEntityReference"±2 #+		  DOMDocumentcreateAttribute0±1 #C  DOMDocumentcreateProcessingInstruction%±0 #1		  DOMDocumentcreateCDATASection ±/ #'		  DOMDocumentcreateComment!±. #)		  DOMDocumentcreateTextNode)±- #9  DOMDocumentcreateDocumentFragment!±, #'	  DOMDocumentcreateElement$±+ 3	  DOMDocumentFragmentC14NFile ±* 3  DOMDocumentFragmentC14N$±) 3  DOMDocumentFragmentgetLineNo&±( 3#  DOMDocumentFragmentgetNodePath&±' 3#		  DOMDocumentFragmentgetUserData(±& 3#  DOMDocumentFragmentsetUserData'±% 3!  DOMDocumentFragmentgetFeature&±$ 3#		  DOMDocumentFragmentisEqualNode-±# 31		  DOMDocumentFragmentlookupNamespaceUri-±" 31		  DOMDocumentFragmentisDefaultNamespace'±! 3%		  DOMDocumentFragmentlookupPrefix%±  3!		  DOMDocumentFragmentisSameNode    Y ×©…f?èÊ¬ŠlN/îÌ¨~Y. â ¾ � | Y                            ±Q #'  DOMDocumenthasChildNodes±P ##		  DOMDocumentappendChild±O ##		  DOMDocumentremoveChild!±N #%  DOMDocumentreplaceChild ±M #%	  DOMDocumentinsertBefore&±L #/  DOMDocumentregisterNodeClass(±K #7		  DOMDocumentrelaxNGValidateSource"±J #+		  DOMDocumentrelaxNGValidate'±I #5		  DOMDocumentschemaValidateSource!±H #)		  DOMDocumentschemaValidate±G #%		  DOMDocumentsaveHTMLFile±F #  DOMDocumentsaveHTML ±E #%	  DOMDocumentloadHTMLFile±D #	  DOMDocumentloadHTML±C #	  DOMDocumentxinclude±B #  DOMDocumentvalidate±A ##  DOMDocument__construct±@ #  DOMDocumentsaveXML±? #	  DOMDocumentloadXML±> #		  DOMDocumentsave±= #	  DOMDocumentload±< #!  DOMDocumentrenameNode$±; #/  DOMDocumentnormalizeDocument±: #		  DOMDocumentadoptNode!±9 #)		  DOMDocumentgetElementById+±8 #9  DOMDocumentgetElementsByTagNameNS&±7 #/  DOMDocumentcreateAttributeNS    X áÂŸ|O/å½œzW6öÛ¼¢‡a; ô Ë £ w X                          ±l +  DOMNamedNodeMapcount)±k +/  DOMNamedNodeMapremoveNamedItemNS%±j +)	  DOMNamedNodeMapsetNamedItemNS&±i +)  DOMNamedNodeMapgetNamedItemNS±h +	  DOMNamedNodeMapitem&±g ++	  DOMNamedNodeMapremoveNamedItem#±f +%		  DOMNamedNodeMapsetNamedItem#±e +%		  DOMNamedNodeMapgetNamedItem±d #  DOMNodeListcount±c #		  DOMNodeListitem±b #	  DOMDocumentC14NFile±a #  DOMDocumentC14N±` #  DOMDocumentgetLineNo±_ ##  DOMDocumentgetNodePath±^ ##		  DOMDocumentgetUserData ±] ##  DOMDocumentsetUserData±\ #!  DOMDocumentgetFeature±[ ##		  DOMDocumentisEqualNode%±Z #1		  DOMDocumentlookupNamespaceUri%±Y #1		  DOMDocumentisDefaultNamespace±X #%		  DOMDocumentlookupPrefix±W #!		  DOMDocumentisSameNode*±V #;		  DOMDocumentcompareDocumentPosition ±U #'  DOMDocumenthasAttributes ±T ##  DOMDocumentisSupported±S #  DOMDocumentnormalize±R #	  DOMDocumentcloneNode    E Ö±Šc;êÄžvR.Þ¬‡`3 à ¹ ‘ k E             #² -#  DOMCharacterDatagetNodePath#² -#		  DOMCharacterDatagetUserData%² -#  DOMCharacterDatasetUserData$² -!  DOMCharacterDatagetFeature#²  -#		  DOMCharacterDataisEqualNode*± -1		  DOMCharacterDatalookupNamespaceUri*±~ -1		  DOMCharacterDataisDefaultNamespace$±} -%		  DOMCharacterDatalookupPrefix"±| -!		  DOMCharacterDataisSameNode/±{ -;		  DOMCharacterDatacompareDocumentPosition%±z -'  DOMCharacterDatahasAttributes%±y -#  DOMCharacterDataisSupported!±x -  DOMCharacterDatanormalize!±w -	  DOMCharacterDatacloneNode%±v -'  DOMCharacterDatahasChildNodes#±u -#		  DOMCharacterDataappendChild#±t -#		  DOMCharacterDataremoveChild&±s -%  DOMCharacterDatareplaceChild%±r -%	  DOMCharacterDatainsertBefore%±q -#  DOMCharacterDatareplaceData$±p -!  DOMCharacterDatadeleteData$±o -!  DOMCharacterDatainsertData"±n -!		  DOMCharacterDataappendData'±m -'  DOMCharacterDatasubstringData    d Ü¼˜‚dE%ëÌ±–wX/õÑ­�rS6 þ ç Ì « ˆ d                                !²" !+		  DOMElementremoveAttribute ²! !%  DOMElementsetAttribute²  !%		  DOMElementgetAttribute² 	  DOMAttrC14NFile²   DOMAttrC14N²   DOMAttrgetLineNo² #  DOMAttrgetNodePath² #		  DOMAttrgetUserData² #  DOMAttrsetUserData² !  DOMAttrgetFeature² #		  DOMAttrisEqualNode!² 1		  DOMAttrlookupNamespaceUri!² 1		  DOMAttrisDefaultNamespace² %		  DOMAttrlookupPrefix² !		  DOMAttrisSameNode&² ;		  DOMAttrcompareDocumentPosition² '  DOMAttrhasAttributes² #  DOMAttrisSupported²   DOMAttrnormalize² 	  DOMAttrcloneNode² '  DOMAttrhasChildNodes² #		  DOMAttrappendChild² #		  DOMAttrremoveChild² %  DOMAttrreplaceChild²
 %	  DOMAttrinsertBefore²	 #	  DOMAttr__construct²   DOMAttrisId!² -	  DOMCharacterDataC14NFile² -  DOMCharacterDataC14N!² -  DOMCharacterDatagetLineNo    G Û¶Že@óÊ£vU0ä»šxU5 ó Õ · • s G           )²< !;		  DOMElementcompareDocumentPosition²; !'  DOMElementhasAttributes²: !#  DOMElementisSupported²9 !  DOMElementnormalize²8 !	  DOMElementcloneNode²7 !'  DOMElementhasChildNodes²6 !#		  DOMElementappendChild²5 !#		  DOMElementremoveChild ²4 !%  DOMElementreplaceChild²3 !%	  DOMElementinsertBefore²2 !#	  DOMElement__construct&²1 !1  DOMElementsetIdAttributeNode$²0 !-  DOMElementsetIdAttributeNS"²/ !)  DOMElementsetIdAttribute"². !)  DOMElementhasAttributeNS²- !%		  DOMElementhasAttribute*², !9  DOMElementgetElementsByTagNameNS$²+ !1		  DOMElementsetAttributeNodeNS&²* !1  DOMElementgetAttributeNodeNS%²) !/  DOMElementremoveAttributeNS"²( !)  DOMElementsetAttributeNS"²' !)  DOMElementgetAttributeNS&²& !5		  DOMElementgetElementsByTagName%²% !3		  DOMElementremoveAttributeNode"²$ !-		  DOMElementsetAttributeNode"²# !-		  DOMElementgetAttributeNode    _ áÀ™rR1ïÏ±—y^0âÅ¤ˆjL- î Ñ ´ • z _                             ²Y   DOMTextnormalize²X 	  DOMTextcloneNode²W '  DOMTexthasChildNodes²V #		  DOMTextappendChild²U #		  DOMTextremoveChild²T %  DOMTextreplaceChild²S %	  DOMTextinsertBefore²R #  DOMTextreplaceData²Q !  DOMTextdeleteData²P !  DOMTextinsertData²O !		  DOMTextappendData²N '  DOMTextsubstringData²M #	  DOMText__construct²L -		  DOMTextreplaceWholeText)²K A  DOMTextisElementContentWhitespace+²J E  DOMTextisWhitespaceInElementContent²I 		  DOMTextsplitText²H !	  DOMElementC14NFile²G !  DOMElementC14N²F !  DOMElementgetLineNo²E !#  DOMElementgetNodePath²D !#		  DOMElementgetUserData²C !#  DOMElementsetUserData²B !!  DOMElementgetFeature²A !#		  DOMElementisEqualNode$²@ !1		  DOMElementlookupNamespaceUri$²? !1		  DOMElementisDefaultNamespace²> !%		  DOMElementlookupPrefix²= !!		  DOMElementisSameNode    H áÂ™}_;úÜ½ ƒhQ6òÓ²‘oM*
 ê È ª Œ j H    ²w !'  DOMCommenthasAttributes²v !#  DOMCommentisSupported²u !  DOMCommentnormalize²t !	  DOMCommentcloneNode²s !'  DOMCommenthasChildNodes²r !#		  DOMCommentappendChild²q !#		  DOMCommentremoveChild ²p !%  DOMCommentreplaceChild²o !%	  DOMCommentinsertBefore²n !#  DOMCommentreplaceData²m !!  DOMCommentdeleteData²l !!  DOMCommentinsertData²k !!		  DOMCommentappendData!²j !'  DOMCommentsubstringData²i !#	  DOMComment__construct²h 	  DOMTextC14NFile²g   DOMTextC14N²f   DOMTextgetLineNo²e #  DOMTextgetNodePath²d #		  DOMTextgetUserData²c #  DOMTextsetUserData²b !  DOMTextgetFeature²a #		  DOMTextisEqualNode!²` 1		  DOMTextlookupNamespaceUri!²_ 1		  DOMTextisDefaultNamespace²^ %		  DOMTextlookupPrefix²] !		  DOMTextisSameNode&²\ ;		  DOMTextcompareDocumentPosition²[ '  DOMTexthasAttributes²Z #  DOMTextisSupported    a Ôµ”mF&ãÃ£…kM*ÜµŠeB Ø ® … a                                       !³ +!		  DOMCdataSectionappendData&³ +'  DOMCdataSectionsubstringData'³ +-		  DOMCdataSectionreplaceWholeText1³ +A  DOMCdataSectionisElementContentWhitespace3³ +E  DOMCdataSectionisWhitespaceInElementContent ³ +		  DOMCdataSectionsplitText"³
 +#		  DOMCdataSection__construct(³	 -+  DOMConfigurationcanSetParameter$³ -%	  DOMConfigurationgetParameter&³ -%  DOMConfigurationsetParameter"³ +#		  DOMErrorHandlerhandleError ³ 1  DOMUserDataHandlerhandle³ !	  DOMCommentC14NFile³ !  DOMCommentC14N³ !  DOMCommentgetLineNo³ !#  DOMCommentgetNodePath³  !#		  DOMCommentgetUserData² !#  DOMCommentsetUserData²~ !!  DOMCommentgetFeature²} !#		  DOMCommentisEqualNode$²| !1		  DOMCommentlookupNamespaceUri$²{ !1		  DOMCommentisDefaultNamespace²z !%		  DOMCommentlookupPrefix²y !!		  DOMCommentisSameNode)²x !;		  DOMCommentcompareDocumentPosition    E Ú´�f>ôÍª‡`9ä¾’fA ô Ï ª ‡ h E            ³) +	  DOMCdataSectionC14NFile³( +  DOMCdataSectionC14N ³' +  DOMCdataSectiongetLineNo"³& +#  DOMCdataSectiongetNodePath"³% +#		  DOMCdataSectiongetUserData$³$ +#  DOMCdataSectionsetUserData#³# +!  DOMCdataSectiongetFeature"³" +#		  DOMCdataSectionisEqualNode)³! +1		  DOMCdataSectionlookupNamespaceUri)³  +1		  DOMCdataSectionisDefaultNamespace#³ +%		  DOMCdataSectionlookupPrefix!³ +!		  DOMCdataSectionisSameNode.³ +;		  DOMCdataSectioncompareDocumentPosition$³ +'  DOMCdataSectionhasAttributes$³ +#  DOMCdataSectionisSupported ³ +  DOMCdataSectionnormalize ³ +	  DOMCdataSectioncloneNode$³ +'  DOMCdataSectionhasChildNodes"³ +#		  DOMCdataSectionappendChild"³ +#		  DOMCdataSectionremoveChild%³ +%  DOMCdataSectionreplaceChild$³ +%	  DOMCdataSectioninsertBefore$³ +#  DOMCdataSectionreplaceData#³ +!  DOMCdataSectiondeleteData#³ +!  DOMCdataSectioninsertData    P Ù±Œg@úÓ¬{W1Ù´ŽgB ú Û ¸ • q P                      ³B ##		  DOMNotationremoveChild!³A #%  DOMNotationreplaceChild ³@ #%	  DOMNotationinsertBefore ³? +	  DOMDocumentTypeC14NFile³> +  DOMDocumentTypeC14N ³= +  DOMDocumentTypegetLineNo"³< +#  DOMDocumentTypegetNodePath"³; +#		  DOMDocumentTypegetUserData$³: +#  DOMDocumentTypesetUserData#³9 +!  DOMDocumentTypegetFeature"³8 +#		  DOMDocumentTypeisEqualNode)³7 +1		  DOMDocumentTypelookupNamespaceUri)³6 +1		  DOMDocumentTypeisDefaultNamespace#³5 +%		  DOMDocumentTypelookupPrefix!³4 +!		  DOMDocumentTypeisSameNode.³3 +;		  DOMDocumentTypecompareDocumentPosition$³2 +'  DOMDocumentTypehasAttributes$³1 +#  DOMDocumentTypeisSupported ³0 +  DOMDocumentTypenormalize ³/ +	  DOMDocumentTypecloneNode$³. +'  DOMDocumentTypehasChildNodes"³- +#		  DOMDocumentTypeappendChild"³, +#		  DOMDocumentTyperemoveChild%³+ +%  DOMDocumentTypereplaceChild$³* +%	  DOMDocumentTypeinsertBefore    Z ß¼�~[8ëÉ¡yX6òÑ²—xW5 ÷ Ö ¹ œ { Z                          ³^ '  DOMEntityhasAttributes³] #  DOMEntityisSupported³\   DOMEntitynormalize³[ 	  DOMEntitycloneNode³Z '  DOMEntityhasChildNodes³Y #		  DOMEntityappendChild³X #		  DOMEntityremoveChild³W %  DOMEntityreplaceChild³V %	  DOMEntityinsertBefore³U #	  DOMNotationC14NFile³T #  DOMNotationC14N³S #  DOMNotationgetLineNo³R ##  DOMNotationgetNodePath³Q ##		  DOMNotationgetUserData ³P ##  DOMNotationsetUserData³O #!  DOMNotationgetFeature³N ##		  DOMNotationisEqualNode%³M #1		  DOMNotationlookupNamespaceUri%³L #1		  DOMNotationisDefaultNamespace³K #%		  DOMNotationlookupPrefix³J #!		  DOMNotationisSameNode*³I #;		  DOMNotationcompareDocumentPosition ³H #'  DOMNotationhasAttributes ³G ##  DOMNotationisSupported³F #  DOMNotationnormalize³E #	  DOMNotationcloneNode ³D #'  DOMNotationhasChildNodes³C ##		  DOMNotationappendChild    ? Õ·—qK,ëÌ­�wZ2Ýµ�c= í Ã � h ?   &³x 1%		  DOMEntityReferencelookupPrefix$³w 1!		  DOMEntityReferenceisSameNode1³v 1;		  DOMEntityReferencecompareDocumentPosition'³u 1'  DOMEntityReferencehasAttributes'³t 1#  DOMEntityReferenceisSupported#³s 1  DOMEntityReferencenormalize#³r 1	  DOMEntityReferencecloneNode'³q 1'  DOMEntityReferencehasChildNodes%³p 1#		  DOMEntityReferenceappendChild%³o 1#		  DOMEntityReferenceremoveChild(³n 1%  DOMEntityReferencereplaceChild'³m 1%	  DOMEntityReferenceinsertBefore%³l 1#		  DOMEntityReference__construct³k 	  DOMEntityC14NFile³j   DOMEntityC14N³i   DOMEntitygetLineNo³h #  DOMEntitygetNodePath³g #		  DOMEntitygetUserData³f #  DOMEntitysetUserData³e !  DOMEntitygetFeature³d #		  DOMEntityisEqualNode#³c 1		  DOMEntitylookupNamespaceUri#³b 1		  DOMEntityisDefaultNamespace³a %		  DOMEntitylookupPrefix³` !		  DOMEntityisSameNode(³_ ;		  DOMEntitycompareDocumentPosition    [ Ñ¢zQ'ÿ×±�i:
Ù«}M! õ Å • [                                         7´ =;		  DOMProcessingInstructioncompareDocumentPosition-´ ='  DOMProcessingInstructionhasAttributes-´ =#  DOMProcessingInstructionisSupported)´
 =  DOMProcessingInstructionnormalize)´	 =	  DOMProcessingInstructioncloneNode-´ ='  DOMProcessingInstructionhasChildNodes+´ =#		  DOMProcessingInstructionappendChild+´ =#		  DOMProcessingInstructionremoveChild.´ =%  DOMProcessingInstructionreplaceChild-´ =%	  DOMProcessingInstructioninsertBefore,´ =#	  DOMProcessingInstruction__construct#´ 1	  DOMEntityReferenceC14NFile´ 1  DOMEntityReferenceC14N#´  1  DOMEntityReferencegetLineNo%³ 1#  DOMEntityReferencegetNodePath%³~ 1#		  DOMEntityReferencegetUserData'³} 1#  DOMEntityReferencesetUserData&³| 1!  DOMEntityReferencegetFeature%³{ 1#		  DOMEntityReferenceisEqualNode,³z 11		  DOMEntityReferencelookupNamespaceUri,³y 11		  DOMEntityReferenceisDefaultNamespace    I Ó¤o:Ý­Q%ýÑ«…gA( å Ä ® • € i I               ´& )  LogicException__clone´% 	  finfobuffer´$ 	  finfofile´# 		  finfoset_flags´"   finfofinfo´! ##  HashContext__construct$´  5  DOMXPathregisterPhpFunctions´ 	  DOMXPathevaluate´ 	  DOMXPathquery#´ /  DOMXPathregisterNamespace´ #		  DOMXPath__construct#´ +%		  DOMStringExtendfindOffset32#´ +%		  DOMStringExtendfindOffset16)´ =	  DOMProcessingInstructionC14NFile%´ =  DOMProcessingInstructionC14N)´ =  DOMProcessingInstructiongetLineNo+´ =#  DOMProcessingInstructiongetNodePath+´ =#		  DOMProcessingInstructiongetUserData-´ =#  DOMProcessingInstructionsetUserData,´ =!  DOMProcessingInstructiongetFeature+´ =#		  DOMProcessingInstructionisEqualNode2´ =1		  DOMProcessingInstructionlookupNamespaceUri2´ =1		  DOMProcessingInstructionisDefaultNamespace,´ =%		  DOMProcessingInstructionlookupPrefix*´ =!		  DOMProcessingInstructionisSameNode    @ Ûº—wW7òÉ¦|M"õË¡wL ë ¾ – i @        &´> 9  BadMethodCallException__wakeup*´= 9#  BadMethodCallException__construct%´< 9  BadMethodCallException__clone*´; =!  BadFunctionCallException__toString0´: =-  BadFunctionCallExceptiongetTraceAsString+´9 =#  BadFunctionCallExceptiongetPrevious(´8 =  BadFunctionCallExceptiongetTrace'´7 =  BadFunctionCallExceptiongetLine'´6 =  BadFunctionCallExceptiongetFile'´5 =  BadFunctionCallExceptiongetCode*´4 =!  BadFunctionCallExceptiongetMessage(´3 =  BadFunctionCallException__wakeup,´2 =#  BadFunctionCallException__construct'´1 =  BadFunctionCallException__clone ´0 )!  LogicException__toString&´/ )-  LogicExceptiongetTraceAsString!´. )#  LogicExceptiongetPrevious´- )  LogicExceptiongetTrace´, )  LogicExceptiongetLine´+ )  LogicExceptiongetFile´* )  LogicExceptiongetCode ´) )!  LogicExceptiongetMessage´( )  LogicException__wakeup"´' )#  LogicException__construct    L Õ­…]4×¬‹eCþÝ¼šuK' ý Î £ v L                    '´V =  InvalidArgumentExceptiongetCode*´U =!  InvalidArgumentExceptiongetMessage(´T =  InvalidArgumentException__wakeup,´S =#  InvalidArgumentException__construct'´R =  InvalidArgumentException__clone!´Q +!  DomainException__toString'´P +-  DomainExceptiongetTraceAsString"´O +#  DomainExceptiongetPrevious´N +  DomainExceptiongetTrace´M +  DomainExceptiongetLine´L +  DomainExceptiongetFile´K +  DomainExceptiongetCode!´J +!  DomainExceptiongetMessage´I +  DomainException__wakeup#´H +#  DomainException__construct´G +  DomainException__clone(´F 9!  BadMethodCallException__toString.´E 9-  BadMethodCallExceptiongetTraceAsString)´D 9#  BadMethodCallExceptiongetPrevious&´C 9  BadMethodCallExceptiongetTrace%´B 9  BadMethodCallExceptiongetLine%´A 9  BadMethodCallExceptiongetFile%´@ 9  BadMethodCallExceptiongetCode(´? 9!  BadMethodCallExceptiongetMessage    < Ö¬�S óÒ¬ŠfE$á¼’nI ù Ñ ¬ ‡ b <  #´o 3  OutOfRangeExceptiongetTrace"´n 3  OutOfRangeExceptiongetLine"´m 3  OutOfRangeExceptiongetFile"´l 3  OutOfRangeExceptiongetCode%´k 3!  OutOfRangeExceptiongetMessage#´j 3  OutOfRangeException__wakeup'´i 3#  OutOfRangeException__construct"´h 3  OutOfRangeException__clone!´g +!  LengthException__toString'´f +-  LengthExceptiongetTraceAsString"´e +#  LengthExceptiongetPrevious´d +  LengthExceptiongetTrace´c +  LengthExceptiongetLine´b +  LengthExceptiongetFile´a +  LengthExceptiongetCode!´` +!  LengthExceptiongetMessage´_ +  LengthException__wakeup#´^ +#  LengthException__construct´] +  LengthException__clone*´\ =!  InvalidArgumentException__toString0´[ =-  InvalidArgumentExceptiongetTraceAsString+´Z =#  InvalidArgumentExceptiongetPrevious(´Y =  InvalidArgumentExceptiongetTrace'´X =  InvalidArgumentExceptiongetLine'´W =  InvalidArgumentExceptiongetFile    ^ ×©�_8ðÎ¬ŠgAñË yP* Þ · � ^                                      ,µ 5-  OutOfBoundsExceptiongetTraceAsString'µ 5#  OutOfBoundsExceptiongetPrevious$µ 5  OutOfBoundsExceptiongetTrace#µ 5  OutOfBoundsExceptiongetLine#µ 5  OutOfBoundsExceptiongetFile#µ 5  OutOfBoundsExceptiongetCode&µ 5!  OutOfBoundsExceptiongetMessage$µ  5  OutOfBoundsException__wakeup(´ 5#  OutOfBoundsException__construct#´~ 5  OutOfBoundsException__clone"´} -!  RuntimeException__toString(´| --  RuntimeExceptiongetTraceAsString#´{ -#  RuntimeExceptiongetPrevious ´z -  RuntimeExceptiongetTrace´y -  RuntimeExceptiongetLine´x -  RuntimeExceptiongetFile´w -  RuntimeExceptiongetCode"´v -!  RuntimeExceptiongetMessage ´u -  RuntimeException__wakeup$´t -#  RuntimeException__construct´s -  RuntimeException__clone%´r 3!  OutOfRangeException__toString+´q 3-  OutOfRangeExceptiongetTraceAsString&´p 3#  OutOfRangeExceptiongetPrevious    P ×´ŒhBüÙµŽb<÷Ö³“sS2 å Â ž u P                    "µ! 1  UnderflowException__wakeup&µ  1#  UnderflowException__construct!µ 1  UnderflowException__clone µ )!  RangeException__toString&µ )-  RangeExceptiongetTraceAsString!µ )#  RangeExceptiongetPreviousµ )  RangeExceptiongetTraceµ )  RangeExceptiongetLineµ )  RangeExceptiongetFileµ )  RangeExceptiongetCode µ )!  RangeExceptiongetMessageµ )  RangeException__wakeup"µ )#  RangeException__constructµ )  RangeException__clone#µ /!  OverflowException__toString)µ /-  OverflowExceptiongetTraceAsString$µ /#  OverflowExceptiongetPrevious!µ /  OverflowExceptiongetTrace µ /  OverflowExceptiongetLine µ /  OverflowExceptiongetFile µ /  OverflowExceptiongetCode#µ /!  OverflowExceptiongetMessage!µ /  OverflowException__wakeup%µ
 /#  OverflowException__construct µ	 /  OverflowException__clone&µ 5!  OutOfBoundsException__toString    : Ùµ‘mH óÌ¢sHñÇ�rD ä ´ Š a :    $µ8 ?  RecursiveIteratorIteratorkey&µ7 ?  RecursiveIteratorIteratorvalid'µ6 ?  RecursiveIteratorIteratorrewind-µ5 ?#	  RecursiveIteratorIterator__construct*µ4 =!  UnexpectedValueException__toString0µ3 =-  UnexpectedValueExceptiongetTraceAsString+µ2 =#  UnexpectedValueExceptiongetPrevious(µ1 =  UnexpectedValueExceptiongetTrace'µ0 =  UnexpectedValueExceptiongetLine'µ/ =  UnexpectedValueExceptiongetFile'µ. =  UnexpectedValueExceptiongetCode*µ- =!  UnexpectedValueExceptiongetMessage(µ, =  UnexpectedValueException__wakeup,µ+ =#  UnexpectedValueException__construct'µ* =  UnexpectedValueException__clone$µ) 1!  UnderflowException__toString*µ( 1-  UnderflowExceptiongetTraceAsString%µ' 1#  UnderflowExceptiongetPrevious"µ& 1  UnderflowExceptiongetTrace!µ% 1  UnderflowExceptiongetLine!µ$ 1  UnderflowExceptiongetFile!µ# 1  UnderflowExceptiongetCode$µ" 1!  UnderflowExceptiongetMessage    Q Õ­�Oé¹†S"óÄ•f@ ÿ á ¿   u Q                             !µN )#		  FilterIterator__construct(µM --  IteratorIteratorgetInnerIteratorµL -  IteratorIteratornextµK -  IteratorIteratorcurrentµJ -  IteratorIteratorkeyµI -  IteratorIteratorvalidµH -  IteratorIteratorrewind#µG -#		  IteratorIterator__construct,µF ?#  RecursiveIteratorIteratorgetMaxDepth,µE ?#	  RecursiveIteratorIteratorsetMaxDepth,µD ?#  RecursiveIteratorIteratornextElement,µC ?#  RecursiveIteratorIteratorendChildren.µB ?'  RecursiveIteratorIteratorbeginChildren0µA ?+  RecursiveIteratorIteratorcallGetChildren0µ@ ?+  RecursiveIteratorIteratorcallHasChildren-µ? ?%  RecursiveIteratorIteratorendIteration/µ> ?)  RecursiveIteratorIteratorbeginIteration1µ= ?-  RecursiveIteratorIteratorgetInnerIterator/µ< ?)	  RecursiveIteratorIteratorgetSubIterator)µ; ?  RecursiveIteratorIteratorgetDepth%µ: ?  RecursiveIteratorIteratornext(µ9 ?  RecursiveIteratorIteratorcurrent    : áÃ§‡jA"õÈ›sL'þØ¦~P) Ü ¸ � k :.µg 9-  CallbackFilterIteratorgetInnerIterator"µf 9  CallbackFilterIteratornext%µe 9  CallbackFilterIteratorcurrent!µd 9  CallbackFilterIteratorkey#µc 9  CallbackFilterIteratorvalid$µb 9  CallbackFilterIteratorrewind$µa 9  CallbackFilterIteratoraccept+µ` 9#  CallbackFilterIterator__construct%µ_ ;  RecursiveFilterIteratoraccept/µ^ ;-  RecursiveFilterIteratorgetInnerIterator#µ] ;  RecursiveFilterIteratornext&µ\ ;  RecursiveFilterIteratorcurrent"µ[ ;  RecursiveFilterIteratorkey$µZ ;  RecursiveFilterIteratorvalid%µY ;  RecursiveFilterIteratorrewind*µX ;#  RecursiveFilterIteratorgetChildren*µW ;#  RecursiveFilterIteratorhasChildren*µV ;#		  RecursiveFilterIterator__constructµU )  FilterIteratoraccept&µT )-  FilterIteratorgetInnerIteratorµS )  FilterIteratornextµR )  FilterIteratorcurrentµQ )  FilterIteratorkeyµP )  FilterIteratorvalidµO )  FilterIteratorrewind    F É”_/ÿÐ£rD
æÇ£`B& é À œ ~ a F              µ '  LimitIteratorkeyµ~ '  LimitIteratorvalidµ} '  LimitIteratorrewind!µ| '#	  LimitIterator__construct&µ{ )-  ParentIteratorgetInnerIteratorµz )  ParentIteratornextµy )  ParentIteratorcurrentµx )  ParentIteratorkeyµw )  ParentIteratorvalidµv )  ParentIteratorrewind!µu )#  ParentIteratorgetChildren!µt )#  ParentIteratorhasChildrenµs )  ParentIteratoraccept!µr )#		  ParentIterator__construct7µq K-  RecursiveCallbackFilterIteratorgetInnerIterator+µp K  RecursiveCallbackFilterIteratornext.µo K  RecursiveCallbackFilterIteratorcurrent*µn K  RecursiveCallbackFilterIteratorkey,µm K  RecursiveCallbackFilterIteratorvalid-µl K  RecursiveCallbackFilterIteratorrewind-µk K  RecursiveCallbackFilterIteratoraccept2µj K#  RecursiveCallbackFilterIteratorgetChildren2µi K#  RecursiveCallbackFilterIteratorhasChildren4µh K#  RecursiveCallbackFilterIterator__construct    b áÅ©†^8ùÜ»�|X.êÇ¢}W5 ç ¹ ‹ b                                      &¶ =  RecursiveCachingIteratorrewind+¶ =#  RecursiveCachingIteratorgetChildren+¶ =#  RecursiveCachingIteratorhasChildren,¶ =#	  RecursiveCachingIterator__construct¶ +  CachingIteratorcount¶ +  CachingIteratorgetCache#¶ +%		  CachingIteratoroffsetExists"¶ +#		  CachingIteratoroffsetUnset"¶ +  CachingIteratoroffsetSet ¶ +		  CachingIteratoroffsetGet¶ +		  CachingIteratorsetFlags¶ +  CachingIteratorgetFlags'¶ +-  CachingIteratorgetInnerIterator!¶ +!  CachingIterator__toString¶ +  CachingIteratorhasNext¶
 +  CachingIteratornext¶	 +  CachingIteratorcurrent¶ +  CachingIteratorkey¶ +  CachingIteratorvalid¶ +  CachingIteratorrewind#¶ +#	  CachingIterator__construct%¶ '-  LimitIteratorgetInnerIterator ¶ '#  LimitIteratorgetPosition¶ '		  LimitIteratorseek¶ '  LimitIteratornext¶  '  LimitIteratorcurrent    C Ø²ˆa7
×¬�U'ùÊŸwQ0 ò Ð ± † b C           ¶1 )		  AppendIteratorappend!¶0 )#  AppendIterator__construct(¶/ --  NoRewindIteratorgetInnerIterator¶. -  NoRewindIteratornext¶- -  NoRewindIteratorcurrent¶, -  NoRewindIteratorkey¶+ -  NoRewindIteratorvalid¶* -  NoRewindIteratorrewind#¶) -#		  NoRewindIterator__construct%¶( =  RecursiveCachingIteratorcount(¶' =  RecursiveCachingIteratorgetCache,¶& =%		  RecursiveCachingIteratoroffsetExists+¶% =#		  RecursiveCachingIteratoroffsetUnset+¶$ =  RecursiveCachingIteratoroffsetSet)¶# =		  RecursiveCachingIteratoroffsetGet(¶" =		  RecursiveCachingIteratorsetFlags(¶! =  RecursiveCachingIteratorgetFlags0¶  =-  RecursiveCachingIteratorgetInnerIterator*¶ =!  RecursiveCachingIterator__toString'¶ =  RecursiveCachingIteratorhasNext$¶ =  RecursiveCachingIteratornext'¶ =  RecursiveCachingIteratorcurrent#¶ =  RecursiveCachingIteratorkey%¶ =  RecursiveCachingIteratorvalid    D áÃ§‡jAïÉª‰iK)þÙ»œ}]= õ Õ · š  ` D  ¶N '  RegexIteratornext¶M '  RegexIteratorcurrent¶L '  RegexIteratorkey¶K '  RegexIteratorvalid¶J '  RegexIteratorrewind¶I '  RegexIteratorgetRegex!¶H '%		  RegexIteratorsetPregFlags!¶G '%  RegexIteratorgetPregFlags¶F '		  RegexIteratorsetFlags¶E '  RegexIteratorgetFlags¶D '		  RegexIteratorsetMode¶C '  RegexIteratorgetMode¶B '  RegexIteratoraccept"¶A '#  RegexIterator__construct(¶@ --  InfiniteIteratorgetInnerIterator¶? -  InfiniteIteratorcurrent¶> -  InfiniteIteratorkey¶= -  InfiniteIteratorvalid¶< -  InfiniteIteratorrewind¶; -  InfiniteIteratornext#¶: -#		  InfiniteIterator__construct&¶9 )-  AppendIteratorgetArrayIterator&¶8 )-  AppendIteratorgetIteratorIndex&¶7 )-  AppendIteratorgetInnerIterator¶6 )  AppendIteratornext¶5 )  AppendIteratorcurrent¶4 )  AppendIteratorkey¶3 )  AppendIteratorvalid¶2 )  AppendIteratorrewind    Z ØªƒW+Û²‰\/ß¹•mH ù Ü Á ¢ † Z                                  )¶f 7#	  RecursiveTreeIterator__construct¶e '  EmptyIteratornext¶d '  EmptyIteratorcurrent¶c '  EmptyIteratorkey¶b '  EmptyIteratorvalid¶a '  EmptyIteratorrewind.¶` 9-  RecursiveRegexIteratorgetInnerIterator"¶_ 9  RecursiveRegexIteratornext%¶^ 9  RecursiveRegexIteratorcurrent!¶] 9  RecursiveRegexIteratorkey#¶\ 9  RecursiveRegexIteratorvalid$¶[ 9  RecursiveRegexIteratorrewind&¶Z 9  RecursiveRegexIteratorgetRegex*¶Y 9%		  RecursiveRegexIteratorsetPregFlags*¶X 9%  RecursiveRegexIteratorgetPregFlags&¶W 9		  RecursiveRegexIteratorsetFlags&¶V 9  RecursiveRegexIteratorgetFlags%¶U 9		  RecursiveRegexIteratorsetMode%¶T 9  RecursiveRegexIteratorgetMode)¶S 9#  RecursiveRegexIteratorgetChildren)¶R 9#  RecursiveRegexIteratorhasChildren$¶Q 9  RecursiveRegexIteratoraccept+¶P 9#  RecursiveRegexIterator__construct%¶O '-  RegexIteratorgetInnerIterator    : Úµ’kGí¾�b7ã´Œb8 â ² ‡ \ :    ¶} ##  ArrayObject__construct(¶| 7#  RecursiveTreeIteratorgetMaxDepth(¶{ 7#	  RecursiveTreeIteratorsetMaxDepth-¶z 7-  RecursiveTreeIteratorgetInnerIterator+¶y 7)	  RecursiveTreeIteratorgetSubIterator%¶x 7  RecursiveTreeIteratorgetDepth'¶w 7!  RecursiveTreeIteratorgetPostfix'¶v 7!  RecursiveTreeIteratorsetPostfix%¶u 7  RecursiveTreeIteratorgetEntry,¶t 7'  RecursiveTreeIteratorsetPrefixPart&¶s 7  RecursiveTreeIteratorgetPrefix(¶r 7#  RecursiveTreeIteratornextElement(¶q 7#  RecursiveTreeIteratorendChildren*¶p 7'  RecursiveTreeIteratorbeginChildren,¶o 7+  RecursiveTreeIteratorcallGetChildren,¶n 7+  RecursiveTreeIteratorcallHasChildren)¶m 7%  RecursiveTreeIteratorendIteration+¶l 7)  RecursiveTreeIteratorbeginIteration!¶k 7  RecursiveTreeIteratornext$¶j 7  RecursiveTreeIteratorcurrent ¶i 7  RecursiveTreeIteratorkey"¶h 7  RecursiveTreeIteratorvalid#¶g 7  RecursiveTreeIteratorrewind    ^ Þ¿ž}a?$èÍ²–z]<üÛ¸’lH$ à ½ Ÿ { ^                            · '  ArrayIteratorcount!· '%  ArrayIteratorgetArrayCopy· '		  ArrayIteratorappend · '#		  ArrayIteratoroffsetUnset · '  ArrayIteratoroffsetSet· '		  ArrayIteratoroffsetGet!· '%		  ArrayIteratoroffsetExists!· '#  ArrayIterator__construct#· #-  ArrayObjectgetIteratorClass#· #-		  ArrayObjectsetIteratorClass · #'		  ArrayObjectexchangeArray· ##  ArrayObjectgetIterator· #  ArrayObjectserialize· ##		  ArrayObjectunserialize· ##  ArrayObjectnatcasesort· #  ArrayObjectnatsort·
 #		  ArrayObjectuksort·	 #		  ArrayObjectuasort· #  ArrayObjectksort· #  ArrayObjectasort· #		  ArrayObjectsetFlags· #  ArrayObjectgetFlags· #  ArrayObjectcount· #%  ArrayObjectgetArrayCopy· #		  ArrayObjectappend· ##		  ArrayObjectoffsetUnset·  #  ArrayObjectoffsetSet¶ #		  ArrayObjectoffsetGet¶~ #%		  ArrayObjectoffsetExists    @ àÀ£†hJ+åÄ¦‡lP3ë¿’e; ã ¼ � i @  &·5 9  RecursiveArrayIteratorgetFlags#·4 9  RecursiveArrayIteratorcount*·3 9%  RecursiveArrayIteratorgetArrayCopy$·2 9		  RecursiveArrayIteratorappend)·1 9#		  RecursiveArrayIteratoroffsetUnset)·0 9  RecursiveArrayIteratoroffsetSet'·/ 9		  RecursiveArrayIteratoroffsetGet*·. 9%		  RecursiveArrayIteratoroffsetExists*·- 9#  RecursiveArrayIterator__construct)·, 9#  RecursiveArrayIteratorgetChildren)·+ 9#  RecursiveArrayIteratorhasChildren·* '		  ArrayIteratorseek·) '  ArrayIteratorvalid·( '  ArrayIteratornext·' '  ArrayIteratorkey·& '  ArrayIteratorcurrent·% '  ArrayIteratorrewind·$ '  ArrayIteratorserialize ·# '#		  ArrayIteratorunserialize ·" '#  ArrayIteratornatcasesort·! '  ArrayIteratornatsort·  '		  ArrayIteratoruksort· '		  ArrayIteratoruasort· '  ArrayIteratorksort· '  ArrayIteratorasort· '		  ArrayIteratorsetFlags· '  ArrayIteratorgetFlags    X ×±‹d=é½“lD ûÕ°�rQ/ í Ï ± ” v X                            ·O #  SplFileInfogetGroup·N #  SplFileInfogetOwner·M #  SplFileInfogetSize·L #  SplFileInfogetInode·K #  SplFileInfogetPerms·J ##  SplFileInfogetPathname·I ##	  SplFileInfogetBasename·H #%  SplFileInfogetExtension·G ##  SplFileInfogetFilename·F #  SplFileInfogetPath·E ##		  SplFileInfo__construct"·D 9		  RecursiveArrayIteratorseek#·C 9  RecursiveArrayIteratorvalid"·B 9  RecursiveArrayIteratornext!·A 9  RecursiveArrayIteratorkey%·@ 9  RecursiveArrayIteratorcurrent$·? 9  RecursiveArrayIteratorrewind'·> 9  RecursiveArrayIteratorserialize)·= 9#		  RecursiveArrayIteratorunserialize)·< 9#  RecursiveArrayIteratornatcasesort%·; 9  RecursiveArrayIteratornatsort$·: 9		  RecursiveArrayIteratoruksort$·9 9		  RecursiveArrayIteratoruasort#·8 9  RecursiveArrayIteratorksort#·7 9  RecursiveArrayIteratorasort&·6 9		  RecursiveArrayIteratorsetFlags    E âÄ¦‰iI'ðÔ±�oN/ëÈ¨�Z2 ê È § ˆ e E   ·l /  DirectoryIteratornext ·k /  DirectoryIteratorcurrent·j /  DirectoryIteratorkey·i /  DirectoryIteratorvalid·h /  DirectoryIteratorrewind·g /  DirectoryIteratorisDot$·f /#	  DirectoryIteratorgetBasename%·e /%  DirectoryIteratorgetExtension$·d /#  DirectoryIteratorgetFilename$·c /#		  DirectoryIterator__construct·b #!  SplFileInfo__toString ·a #'  SplFileInfo_bad_state_ex·` #%	  SplFileInfosetInfoClass·_ #%	  SplFileInfosetFileClass·^ #  SplFileInfoopenFile·] ##	  SplFileInfogetPathInfo·\ ##	  SplFileInfogetFileInfo·[ ##  SplFileInfogetRealPath ·Z #'  SplFileInfogetLinkTarget·Y #  SplFileInfoisLink·X #  SplFileInfoisDir·W #  SplFileInfoisFile·V #%  SplFileInfoisExecutable·U #!  SplFileInfoisReadable·T #!  SplFileInfoisWritable·S #  SplFileInfogetType·R #  SplFileInfogetCTime·Q #  SplFileInfogetMTime·P #  SplFileInfogetATime    B àº—pL(á½™uQ.âº˜wU, Þ · ’ j B      %¸ /%	  DirectoryIteratorsetInfoClass%¸ /%	  DirectoryIteratorsetFileClass"¸ /  DirectoryIteratoropenFile$¸ /#	  DirectoryIteratorgetPathInfo$¸ /#	  DirectoryIteratorgetFileInfo$¸ /#  DirectoryIteratorgetRealPath&¸  /'  DirectoryIteratorgetLinkTarget· /  DirectoryIteratorisLink·~ /  DirectoryIteratorisDir·} /  DirectoryIteratorisFile%·| /%  DirectoryIteratorisExecutable#·{ /!  DirectoryIteratorisReadable#·z /!  DirectoryIteratorisWritable ·y /  DirectoryIteratorgetType!·x /  DirectoryIteratorgetCTime!·w /  DirectoryIteratorgetMTime!·v /  DirectoryIteratorgetATime!·u /  DirectoryIteratorgetGroup!·t /  DirectoryIteratorgetOwner ·s /  DirectoryIteratorgetSize!·r /  DirectoryIteratorgetInode!·q /  DirectoryIteratorgetPerms$·p /#  DirectoryIteratorgetPathname ·o /  DirectoryIteratorgetPath#·n /!  DirectoryIterator__toString·m /		  DirectoryIteratorseek    @ ×®‹jJ&Ü´‹cAþ×³‹fA ø Ó ® ‰ d @    !¸  1  FilesystemIteratorgetType"¸ 1  FilesystemIteratorgetCTime"¸ 1  FilesystemIteratorgetMTime"¸ 1  FilesystemIteratorgetATime"¸ 1  FilesystemIteratorgetGroup"¸ 1  FilesystemIteratorgetOwner!¸ 1  FilesystemIteratorgetSize"¸ 1  FilesystemIteratorgetInode"¸ 1  FilesystemIteratorgetPerms%¸ 1#  FilesystemIteratorgetPathname!¸ 1  FilesystemIteratorgetPath$¸ 1!  FilesystemIterator__toString¸ 1		  FilesystemIteratorseek¸ 1  FilesystemIteratorvalid¸ 1  FilesystemIteratorisDot%¸ 1#	  FilesystemIteratorgetBasename&¸ 1%  FilesystemIteratorgetExtension%¸ 1#  FilesystemIteratorgetFilename"¸ 1	  FilesystemIteratorsetFlags"¸ 1  FilesystemIteratorgetFlags!¸ 1  FilesystemIteratorcurrent¸ 1  FilesystemIteratorkey¸
 1  FilesystemIteratornext ¸	 1  FilesystemIteratorrewind&¸ 1#	  FilesystemIterator__construct&¸ /'  DirectoryIterator_bad_state_ex    B Ù²‰fD!÷Ï§Y0Ý¬|L ê ¿ – n B            )¸7 A  RecursiveDirectoryIteratorcurrent%¸6 A  RecursiveDirectoryIteratorkey&¸5 A  RecursiveDirectoryIteratornext(¸4 A  RecursiveDirectoryIteratorrewind0¸3 A)  RecursiveDirectoryIteratorgetSubPathname,¸2 A!  RecursiveDirectoryIteratorgetSubPath-¸1 A#  RecursiveDirectoryIteratorgetChildren-¸0 A#	  RecursiveDirectoryIteratorhasChildren.¸/ A#	  RecursiveDirectoryIterator__construct'¸. 1'  FilesystemIterator_bad_state_ex&¸- 1%	  FilesystemIteratorsetInfoClass&¸, 1%	  FilesystemIteratorsetFileClass#¸+ 1  FilesystemIteratoropenFile%¸* 1#	  FilesystemIteratorgetPathInfo%¸) 1#	  FilesystemIteratorgetFileInfo%¸( 1#  FilesystemIteratorgetRealPath'¸' 1'  FilesystemIteratorgetLinkTarget ¸& 1  FilesystemIteratorisLink¸% 1  FilesystemIteratorisDir ¸$ 1  FilesystemIteratorisFile&¸# 1%  FilesystemIteratorisExecutable$¸" 1!  FilesystemIteratorisReadable$¸! 1!  FilesystemIteratorisWritable    K Ó¦vEëÁ˜i=à³‡Z-  Ó ¦ z K                         ,¸L A!  RecursiveDirectoryIteratorisWritable)¸K A  RecursiveDirectoryIteratorgetType*¸J A  RecursiveDirectoryIteratorgetCTime*¸I A  RecursiveDirectoryIteratorgetMTime*¸H A  RecursiveDirectoryIteratorgetATime*¸G A  RecursiveDirectoryIteratorgetGroup*¸F A  RecursiveDirectoryIteratorgetOwner)¸E A  RecursiveDirectoryIteratorgetSize*¸D A  RecursiveDirectoryIteratorgetInode*¸C A  RecursiveDirectoryIteratorgetPerms-¸B A#  RecursiveDirectoryIteratorgetPathname)¸A A  RecursiveDirectoryIteratorgetPath,¸@ A!  RecursiveDirectoryIterator__toString&¸? A		  RecursiveDirectoryIteratorseek'¸> A  RecursiveDirectoryIteratorvalid'¸= A  RecursiveDirectoryIteratorisDot-¸< A#	  RecursiveDirectoryIteratorgetBasename.¸; A%  RecursiveDirectoryIteratorgetExtension-¸: A#  RecursiveDirectoryIteratorgetFilename*¸9 A	  RecursiveDirectoryIteratorsetFlags*¸8 A  RecursiveDirectoryIteratorgetFlags    H Ñ uK î¾Ž^0ÿÎœy]@% í Î ¯ � j H                ¸d %#	  GlobIteratorgetBasename ¸c %%  GlobIteratorgetExtension¸b %#  GlobIteratorgetFilename¸a %	  GlobIteratorsetFlags¸` %  GlobIteratorgetFlags¸_ %  GlobIteratorcurrent¸^ %  GlobIteratorkey¸] %  GlobIteratornext¸\ %  GlobIteratorrewind¸[ %  GlobIteratorcount ¸Z %#	  GlobIterator__construct/¸Y A'  RecursiveDirectoryIterator_bad_state_ex.¸X A%	  RecursiveDirectoryIteratorsetInfoClass.¸W A%	  RecursiveDirectoryIteratorsetFileClass+¸V A  RecursiveDirectoryIteratoropenFile-¸U A#	  RecursiveDirectoryIteratorgetPathInfo-¸T A#	  RecursiveDirectoryIteratorgetFileInfo-¸S A#  RecursiveDirectoryIteratorgetRealPath/¸R A'  RecursiveDirectoryIteratorgetLinkTarget(¸Q A  RecursiveDirectoryIteratorisLink'¸P A  RecursiveDirectoryIteratorisDir(¸O A  RecursiveDirectoryIteratorisFile.¸N A%  RecursiveDirectoryIteratorisExecutable,¸M A!  RecursiveDirectoryIteratorisReadable    D äÈ­ŒnL-ðÑ²“tU7õÒµ™|X6 ò Ò ¯ Œ h D!¹ '#	  SplFileObject__construct!¹ %'  GlobIterator_bad_state_ex ¹  %%	  GlobIteratorsetInfoClass ¸ %%	  GlobIteratorsetFileClass¸~ %  GlobIteratoropenFile¸} %#	  GlobIteratorgetPathInfo¸| %#	  GlobIteratorgetFileInfo¸{ %#  GlobIteratorgetRealPath!¸z %'  GlobIteratorgetLinkTarget¸y %  GlobIteratorisLink¸x %  GlobIteratorisDir¸w %  GlobIteratorisFile ¸v %%  GlobIteratorisExecutable¸u %!  GlobIteratorisReadable¸t %!  GlobIteratorisWritable¸s %  GlobIteratorgetType¸r %  GlobIteratorgetCTime¸q %  GlobIteratorgetMTime¸p %  GlobIteratorgetATime¸o %  GlobIteratorgetGroup¸n %  GlobIteratorgetOwner¸m %  GlobIteratorgetSize¸l %  GlobIteratorgetInode¸k %  GlobIteratorgetPerms¸j %#  GlobIteratorgetPathname¸i %  GlobIteratorgetPath¸h %!  GlobIterator__toString¸g %		  GlobIteratorseek¸f %  GlobIteratorvalid¸e %  GlobIteratorisDot    T âÇª�mM'äÆ©‹nM/ñÔ·–w\@   Û ¶ “ p T                ¹  '		  SplFileObjectseek ¹ '#  SplFileObjectgetChildren ¹ '#  SplFileObjecthasChildren"¹ ''  SplFileObjectgetMaxLineLen"¹ ''		  SplFileObjectsetMaxLineLen¹ '  SplFileObjectgetFlags¹ '		  SplFileObjectsetFlags¹ '  SplFileObjectnext¹ '  SplFileObjectkey¹ '  SplFileObjectcurrent¹ '		  SplFileObjectftruncate¹ '  SplFileObjectfstat¹ '		  SplFileObjectfread¹ '	  SplFileObjectfwrite¹ '	  SplFileObjectfscanfd¹ '	  SplFileObjectfgetss¹ '  SplFileObjectfpassthru¹ '  SplFileObjectfgetc¹ '	  SplFileObjectfseek¹ '  SplFileObjectftell¹ '  SplFileObjectfflush¹ '	  SplFileObjectflock"¹
 ''  SplFileObjectgetCsvControl#¹	 ''  SplFileObjectsetCsvControl¹ '	  SplFileObjectfputcsv¹ '  SplFileObjectfgetcsv¹ '  SplFileObjectfgets¹ '  SplFileObjectvalid¹ '  SplFileObjecteof¹ '  SplFileObjectrewind    Z Ú¸™vR/ìÌ­�mM-îÌª†hK- å Â Ÿ ~ Z                          !¹< '%	  SplFileObjectsetFileClass¹; '  SplFileObjectopenFile ¹: '#	  SplFileObjectgetPathInfo ¹9 '#	  SplFileObjectgetFileInfo ¹8 '#  SplFileObjectgetRealPath"¹7 ''  SplFileObjectgetLinkTarget¹6 '  SplFileObjectisLink¹5 '  SplFileObjectisDir¹4 '  SplFileObjectisFile!¹3 '%  SplFileObjectisExecutable¹2 '!  SplFileObjectisReadable¹1 '!  SplFileObjectisWritable¹0 '  SplFileObjectgetType¹/ '  SplFileObjectgetCTime¹. '  SplFileObjectgetMTime¹- '  SplFileObjectgetATime¹, '  SplFileObjectgetGroup¹+ '  SplFileObjectgetOwner¹* '  SplFileObjectgetSize¹) '  SplFileObjectgetInode¹( '  SplFileObjectgetPerms ¹' '#  SplFileObjectgetPathname ¹& '#	  SplFileObjectgetBasename!¹% '%  SplFileObjectgetExtension ¹$ '#  SplFileObjectgetFilename¹# '  SplFileObjectgetPath¹" '!  SplFileObject__toString#¹! ')  SplFileObjectgetCurrentLine    P Ü·�nO.éÅ›rP.ëÊ¥ƒ`= û Ö ³ ” t P                  !¹W /		  SplTempFileObjectsetFlags¹V /  SplTempFileObjectnext¹U /  SplTempFileObjectkey ¹T /  SplTempFileObjectcurrent"¹S /		  SplTempFileObjectftruncate¹R /  SplTempFileObjectfstat¹Q /		  SplTempFileObjectfread ¹P /	  SplTempFileObjectfwrite ¹O /	  SplTempFileObjectfscanfd¹N /	  SplTempFileObjectfgetss"¹M /  SplTempFileObjectfpassthru¹L /  SplTempFileObjectfgetc¹K /	  SplTempFileObjectfseek¹J /  SplTempFileObjectftell¹I /  SplTempFileObjectfflush¹H /	  SplTempFileObjectflock&¹G /'  SplTempFileObjectgetCsvControl'¹F /'  SplTempFileObjectsetCsvControl!¹E /	  SplTempFileObjectfputcsv!¹D /  SplTempFileObjectfgetcsv¹C /  SplTempFileObjectfgets¹B /  SplTempFileObjectvalid¹A /  SplTempFileObjecteof¹@ /  SplTempFileObjectrewind$¹? /#	  SplTempFileObject__construct"¹> ''  SplFileObject_bad_state_ex!¹= '%	  SplFileObjectsetInfoClass    V Ü³Šc<òÌ©‚Z3èÄ¡}Y5 í Ê ¤ ~ V                            %¹p /%  SplTempFileObjectisExecutable#¹o /!  SplTempFileObjectisReadable#¹n /!  SplTempFileObjectisWritable ¹m /  SplTempFileObjectgetType!¹l /  SplTempFileObjectgetCTime!¹k /  SplTempFileObjectgetMTime!¹j /  SplTempFileObjectgetATime!¹i /  SplTempFileObjectgetGroup!¹h /  SplTempFileObjectgetOwner ¹g /  SplTempFileObjectgetSize!¹f /  SplTempFileObjectgetInode!¹e /  SplTempFileObjectgetPerms$¹d /#  SplTempFileObjectgetPathname$¹c /#	  SplTempFileObjectgetBasename%¹b /%  SplTempFileObjectgetExtension$¹a /#  SplTempFileObjectgetFilename ¹` /  SplTempFileObjectgetPath#¹_ /!  SplTempFileObject__toString'¹^ /)  SplTempFileObjectgetCurrentLine¹] /		  SplTempFileObjectseek$¹\ /#  SplTempFileObjectgetChildren$¹[ /#  SplTempFileObjecthasChildren&¹Z /'  SplTempFileObjectgetMaxLineLen&¹Y /'		  SplTempFileObjectsetMaxLineLen!¹X /  SplTempFileObjectgetFlags    J Þ½›rK$ýØ°ˆ_>ùÔ³�j= í Ã œ s J                &º	 3#		  SplDoublyLinkedListoffsetUnset&º 3  SplDoublyLinkedListoffsetSet$º 3		  SplDoublyLinkedListoffsetGet'º 3%		  SplDoublyLinkedListoffsetExists º 3  SplDoublyLinkedListcount*º 3+  SplDoublyLinkedListgetIteratorMode*º 3+		  SplDoublyLinkedListsetIteratorMode"º 3  SplDoublyLinkedListisEmpty!º 3  SplDoublyLinkedListbottomº  3  SplDoublyLinkedListtop"¹ 3		  SplDoublyLinkedListunshift¹~ 3		  SplDoublyLinkedListpush ¹} 3  SplDoublyLinkedListshift¹| 3  SplDoublyLinkedListpop&¹{ /'  SplTempFileObject_bad_state_ex%¹z /%	  SplTempFileObjectsetInfoClass%¹y /%	  SplTempFileObjectsetFileClass"¹x /  SplTempFileObjectopenFile$¹w /#	  SplTempFileObjectgetPathInfo$¹v /#	  SplTempFileObjectgetFileInfo$¹u /#  SplTempFileObjectgetRealPath&¹t /'  SplTempFileObjectgetLinkTarget¹s /  SplTempFileObjectisLink¹r /  SplTempFileObjectisDir¹q /  SplTempFileObjectisFile     f Ý¹”sQ/ã¼¢ˆrZC)úà¾œ„eI+ õ Ü Â ¬ • ~ f                              º)   SplQueuevalidº(   SplQueueprevº'   SplQueuenextº&   SplQueuekeyº%   SplQueuecurrentº$   SplQueuerewindº#   SplQueueaddº" #		  SplQueueoffsetUnsetº!   SplQueueoffsetSetº  		  SplQueueoffsetGetº %		  SplQueueoffsetExistsº   SplQueuecountº +  SplQueuegetIteratorModeº +		  SplQueuesetIteratorModeº   SplQueueisEmptyº   SplQueuebottomº   SplQueuetopº 		  SplQueueunshiftº 		  SplQueuepushº   SplQueueshiftº   SplQueuepopº   SplQueuedequeueº 		  SplQueueenqueue$º 3  SplDoublyLinkedListserialize&º 3#		  SplDoublyLinkedListunserialize º 3  SplDoublyLinkedListvalidº 3  SplDoublyLinkedListprevº 3  SplDoublyLinkedListnextº 3  SplDoublyLinkedListkey"º 3  SplDoublyLinkedListcurrent!º 3  SplDoublyLinkedListrewind º
 3  SplDoublyLinkedListadd   $ Z âÆ°˜�gQ8üÚÂ£‡iK3 êÓ¼¤†jQ9$ ô Ü Ã ® ˜ � Z          $ºM 7  SplHeaprecoverFromCorruptionºL   SplHeapvalidºK   SplHeapnextºJ   SplHeapkeyºI   SplHeapcurrentºH   SplHeaprewindºG   SplHeapisEmptyºF   SplHeapcountºE   SplHeaptopºD 		  SplHeapinsertºC   SplHeapextractºB   SplStackserializeºA #		  SplStackunserializeº@   SplStackvalidº?   SplStackprevº>   SplStacknextº=   SplStackkeyº<   SplStackcurrentº;   SplStackrewindº:   SplStackaddº9 #		  SplStackoffsetUnsetº8   SplStackoffsetSetº7 		  SplStackoffsetGetº6 %		  SplStackoffsetExistsº5   SplStackcountº4 +  SplStackgetIteratorModeº3 +		  SplStacksetIteratorModeº2   SplStackisEmptyº1   SplStackbottomº0   SplStacktopº/ 		  SplStackunshiftº. 		  SplStackpushº-   SplStackshiftº,   SplStackpopº+   SplQueueserializeº* #		  SplQueueunserialize     Q ãÊ¬�u]C'ðØ¿¥{[=!îÔ¸��iP6 ì È ¥ { Q         'ºm -+  SplPriorityQueuegetExtractFlags'ºl -+		  SplPriorityQueuesetExtractFlags ºk -  SplPriorityQueueinsert!ºj -  SplPriorityQueuecompareºi !#  SplMaxHeapisCorrupted'ºh !7  SplMaxHeaprecoverFromCorruptionºg !  SplMaxHeapvalidºf !  SplMaxHeapnextºe !  SplMaxHeapkeyºd !  SplMaxHeapcurrentºc !  SplMaxHeaprewindºb !  SplMaxHeapisEmptyºa !  SplMaxHeapcountº` !  SplMaxHeaptopº_ !		  SplMaxHeapinsertº^ !  SplMaxHeapextractº] !  SplMaxHeapcompareº\ !#  SplMinHeapisCorrupted'º[ !7  SplMinHeaprecoverFromCorruptionºZ !  SplMinHeapvalidºY !  SplMinHeapnextºX !  SplMinHeapkeyºW !  SplMinHeapcurrentºV !  SplMinHeaprewindºU !  SplMinHeapisEmptyºT !  SplMinHeapcountºS !  SplMinHeaptopºR !		  SplMinHeapinsertºQ !  SplMinHeapextractºP !  SplMinHeapcompareºO   SplHeapcompareºN #  SplHeapisCorrupted    J âÀ ~];þÞ®ˆeE(	çÈ©…dA  á Æ ª � k J        »
 -		  SplObjectStoragedetach»	 -	  SplObjectStorageattach» '  SplFixedArrayvalid» '  SplFixedArraynext» '  SplFixedArraykey» '  SplFixedArraycurrent» '  SplFixedArrayrewind » '#		  SplFixedArrayoffsetUnset » '  SplFixedArrayoffsetSet» '		  SplFixedArrayoffsetGet!»  '%		  SplFixedArrayoffsetExistsº '		  SplFixedArraysetSizeº~ '  SplFixedArraygetSizeº} '	  SplFixedArrayfromArrayº| '  SplFixedArraytoArrayº{ '  SplFixedArraycountºz '  SplFixedArray__wakeup ºy '#	  SplFixedArray__construct#ºx -#  SplPriorityQueueisCorrupted-ºw -7  SplPriorityQueuerecoverFromCorruptionºv -  SplPriorityQueuevalidºu -  SplPriorityQueuenextºt -  SplPriorityQueuekeyºs -  SplPriorityQueuecurrentºr -  SplPriorityQueuerewindºq -  SplPriorityQueueisEmptyºp -  SplPriorityQueuecountºo -  SplPriorityQueueextractºn -  SplPriorityQueuetop    U Ý¼˜nL*èÇ§‰gH"þ×²ŒhB ü Ò © ~ U                         &»$ -)  MultipleIteratorcountIterators(»# --		  MultipleIteratorcontainsIterator&»" -)		  MultipleIteratordetachIterator'»! -)	  MultipleIteratorattachIterator »  -		  MultipleIteratorsetFlags » -  MultipleIteratorgetFlags#» -#		  MultipleIterator__construct!» -		  SplObjectStorageoffsetGet#» -#		  SplObjectStorageoffsetUnset"» -	  SplObjectStorageoffsetSet$» -%		  SplObjectStorageoffsetExists!» -  SplObjectStorageserialize#» -#		  SplObjectStorageunserialize» -  SplObjectStoragenext» -  SplObjectStoragecurrent» -  SplObjectStoragekey» -  SplObjectStoragevalid» -  SplObjectStoragerewind» -  SplObjectStoragecount» -		  SplObjectStoragegetHash» -		  SplObjectStoragesetInfo» -  SplObjectStoragegetInfo'» -+		  SplObjectStorageremoveAllExcept!» -		  SplObjectStorageremoveAll» -		  SplObjectStorageaddAll » -		  SplObjectStoragecontains    B ß¿¡`B)õÒ¹šy[=!àÃœzY9 æ ¾ ˜ l B'»A +-		  NumberFormattergetTextAttribute)»@ +-  NumberFormattersetTextAttribute#»? +%		  NumberFormattergetAttribute%»> +%  NumberFormattersetAttribute&»= +'  NumberFormatterparseCurrency'»< +)  NumberFormatterformatCurrency»; +	  NumberFormatterparse»: +	  NumberFormatterformat»9 +  NumberFormattercreate$»8 +#  NumberFormatter__construct»7 !		  CollatorgetSortKey»6 +  CollatorgetErrorMessage»5 %  CollatorgetErrorCode»4 		  CollatorgetLocale»3 #		  CollatorsetStrength»2 #  CollatorgetStrength»1 %  CollatorsetAttribute»0 %		  CollatorgetAttribute»/ 	  Collatorasort ». -		  CollatorsortWithSortKeys»- 	  Collatorsort»,   Collatorcompare»+ 		  Collatorcreate»* #		  Collator__construct») -  MultipleIteratornext»( -  MultipleIteratorcurrent»' -  MultipleIteratorkey»& -  MultipleIteratorvalid»% -  MultipleIteratorrewind    P Û¸”pM'þß½¢‡dJ0òÐ°ŒiK/ ð × º › s P               »^ -  MessageFormattercreate%»] -#  MessageFormatter__construct»\ )		  LocaleacceptFromHttp»[ %		  Localecanonicalize»Z   Localelookup»Y '  LocalefilterMatches»X )		  LocalegetAllVariants»W #		  LocaleparseLocale»V '		  LocalecomposeLocale »U /	  LocalegetDisplayVariant!»T 1	  LocalegetDisplayLanguage»S )	  LocalegetDisplayName»R -	  LocalegetDisplayRegion»Q -	  LocalegetDisplayScript»P #		  LocalegetKeywords»O 		  LocalegetRegion»N 		  LocalegetScript »M 1		  LocalegetPrimaryLanguage»L !		  LocalesetDefault»K !  LocalegetDefault»J !%	  NormalizerisNormalized»I !	  Normalizernormalize&»H ++  NumberFormattergetErrorMessage#»G +%  NumberFormattergetErrorCode »F +	  NumberFormattergetLocale!»E +!  NumberFormattergetPattern!»D +!		  NumberFormattersetPattern »C +		  NumberFormattergetSymbol"»B +  NumberFormattersetSymbol    A ßµ•lG"þ×­„`9ë¾—nG  ú Ô ¯ ‰ d A        »w /  IntlDateFormatterformat"»v /  IntlDateFormatterisLenient#»u /!		  IntlDateFormattersetLenient"»t /  IntlDateFormattergetLocale#»s /!  IntlDateFormattergetPattern#»r /!		  IntlDateFormattersetPattern$»q /#		  IntlDateFormattersetTimeZone$»p /#  IntlDateFormattergetTimeZone&»o /'  IntlDateFormattergetTimeZoneId$»n /#		  IntlDateFormattersetCalendar*»m //  IntlDateFormattergetCalendarObject$»l /#  IntlDateFormattergetCalendar$»k /#  IntlDateFormattergetTimeType$»j /#  IntlDateFormattergetDateType!»i /  IntlDateFormattercreate&»h /#  IntlDateFormatter__construct'»g -+  MessageFormattergetErrorMessage$»f -%  MessageFormattergetErrorCode!»e -  MessageFormattergetLocale"»d -!  MessageFormattergetPattern"»c -!		  MessageFormattersetPattern&»b -%  MessageFormatterparseMessage»a -		  MessageFormatterparse'»` -'  MessageFormatterformatMessage»_ -		  MessageFormatterformat    S ×µ�g<õØº—rJ&Ý·—pK# Ü µ ‘ t S                       ¼ %!  IntlTimeZonegetUnknown¼ %  IntlTimeZonegetGMT!¼ %'  IntlTimeZonecreateDefault$¼ %-		  IntlTimeZonefromDateTimeZone"¼ %)		  IntlTimeZonecreateTimeZone¼ %#  IntlTimeZone__construct%¼ )+  TransliteratorgetErrorMessage"¼
 )%  TransliteratorgetErrorCode$¼	 )'	  Transliteratortransliterate¼ )  TransliteratorlistIDs#¼ )'  TransliteratorcreateInverse&¼ )+	  TransliteratorcreateFromRules¼ )	  Transliteratorcreate!¼ )#  Transliterator__construct%¼ )+  ResourceBundlegetErrorMessage"¼ )%  ResourceBundlegetErrorCode ¼ )!		  ResourceBundlegetLocales¼  )  ResourceBundlecount» )	  ResourceBundleget»~ )  ResourceBundlecreate#»} )#  ResourceBundle__construct(»| /+  IntlDateFormattergetErrorMessage%»{ /%  IntlDateFormattergetErrorCode#»z /	  IntlDateFormatterlocaltime»y /	  IntlDateFormatterparse&»x /%	  IntlDateFormatterformatObject    @ Ø¯|V6çË¥ƒ`=óÎ«…b9 ñ ¿ ¢ x ^ @    ¼+ %  IntlCalendargetTime¼* %		  IntlCalendarget'¼) %3  IntlCalendargetAvailableLocales¼( %  IntlCalendargetNow/¼' %?  IntlCalendargetKeywordValuesForLocale#¼& %)  IntlCalendarcreateInstance¼% %#  IntlCalendar__construct&¼$ %/	  IntlTimeZonegetIDForWindowsID ¼# %%		  IntlTimeZonegetWindowsID#¼" %+  IntlTimeZonegetErrorMessage ¼! %%  IntlTimeZonegetErrorCode"¼  %)  IntlTimeZonetoDateTimeZone!¼ %'  IntlTimeZonegetDSTSavings#¼ %)  IntlTimeZonegetDisplayName ¼ %%		  IntlTimeZonehasSameRules ¼ %%  IntlTimeZonegetRawOffset¼ %  IntlTimeZonegetOffset#¼ %+  IntlTimeZoneuseDaylightTime¼ %  IntlTimeZonegetID%¼ %+  IntlTimeZonegetEquivalentID$¼ %-  IntlTimeZonegetTZDataVersion¼ %		  IntlTimeZonegetRegion#¼ %)	  IntlTimeZonegetCanonicalID0¼ %C	  IntlTimeZonecreateTimeZoneIDEnumeration&¼ %1		  IntlTimeZonecountEquivalentIDs%¼ %/	  IntlTimeZonecreateEnumeration    _ âÆ¤ˆkO2îÇ yQ(âÁ‘pN0 à » ›  _                                 ¼F %	  IntlCalendarisWeekend¼E %		  IntlCalendarisSet¼D %  IntlCalendarisLenient"¼C %)		  IntlCalendarisEquivalentTo"¼B %)  IntlCalendarinDaylightTime(¼A %5		  IntlCalendargetWeekendTransition¼@ %  IntlCalendargetType¼? %#  IntlCalendargetTimeZone¼> %!		  IntlCalendargetMinimum-¼= %?  IntlCalendargetMinimalDaysInFirstWeek¼< %!		  IntlCalendargetMaximum¼; %		  IntlCalendargetLocale#¼: %+		  IntlCalendargetLeastMaximum&¼9 %1		  IntlCalendargetGreatestMinimum%¼8 %/  IntlCalendargetFirstDayOfWeek$¼7 %-		  IntlCalendargetDayOfWeekType$¼6 %-		  IntlCalendargetActualMinimum$¼5 %-		  IntlCalendargetActualMaximum%¼4 %+  IntlCalendarfieldDifference¼3 %	  IntlCalendarclear¼2 %  IntlCalendarroll¼1 %  IntlCalendarset¼0 %		  IntlCalendarbefore¼/ %		  IntlCalendarafter¼. %#		  IntlCalendarsetTimeZone¼- %  IntlCalendaradd¼, %		  IntlCalendarsetTime    X Ø·‡j:Û¬‰hEóÁ�e6 û Õ ¢  X                                    $¼\ 7  IntlGregorianCalendargetTime ¼[ 7		  IntlGregorianCalendarget0¼Z 73  IntlGregorianCalendargetAvailableLocales#¼Y 7  IntlGregorianCalendargetNow8¼X 7?  IntlGregorianCalendargetKeywordValuesForLocale,¼W 7)  IntlGregorianCalendarcreateInstance'¼V 7!		  IntlGregorianCalendarisLeapYear/¼U 71  IntlGregorianCalendargetGregorianChange/¼T 71		  IntlGregorianCalendarsetGregorianChange)¼S 7#  IntlGregorianCalendar__construct#¼R %+  IntlCalendargetErrorMessage ¼Q %%  IntlCalendargetErrorCode¼P %!  IntlCalendartoDateTime ¼O %%		  IntlCalendarfromDateTime,¼N %=		  IntlCalendarsetSkippedWallTimeOption-¼M %?		  IntlCalendarsetRepeatedWallTimeOption,¼L %=  IntlCalendargetSkippedWallTimeOption-¼K %?  IntlCalendargetRepeatedWallTimeOption¼J %		  IntlCalendarequals-¼I %?		  IntlCalendarsetMinimalDaysInFirstWeek¼H %!		  IntlCalendarsetLenient%¼G %/		  IntlCalendarsetFirstDayOfWeek    ? Ù´‰d>óÎ�m=Üª{R( ï Å š s ?           1¼r 75		  IntlGregorianCalendargetWeekendTransition$¼q 7  IntlGregorianCalendargetType(¼p 7#  IntlGregorianCalendargetTimeZone'¼o 7!		  IntlGregorianCalendargetMinimum6¼n 7?  IntlGregorianCalendargetMinimalDaysInFirstWeek'¼m 7!		  IntlGregorianCalendargetMaximum&¼l 7		  IntlGregorianCalendargetLocale,¼k 7+		  IntlGregorianCalendargetLeastMaximum/¼j 71		  IntlGregorianCalendargetGreatestMinimum.¼i 7/  IntlGregorianCalendargetFirstDayOfWeek-¼h 7-		  IntlGregorianCalendargetDayOfWeekType-¼g 7-		  IntlGregorianCalendargetActualMinimum-¼f 7-		  IntlGregorianCalendargetActualMaximum.¼e 7+  IntlGregorianCalendarfieldDifference"¼d 7	  IntlGregorianCalendarclear#¼c 7  IntlGregorianCalendarroll"¼b 7  IntlGregorianCalendarset#¼a 7		  IntlGregorianCalendarbefore"¼` 7		  IntlGregorianCalendarafter(¼_ 7#		  IntlGregorianCalendarsetTimeZone"¼^ 7  IntlGregorianCalendaradd$¼] 7		  IntlGregorianCalendarsetTime    L Ò¤{V-üÒ™s:É‘e; à ¾ š t L                          %½ %/		  SpoofcheckersetAllowedLocales#½ %'  SpoofcheckerareConfusable!½ %%	  SpoofcheckerisSuspicious½ %#  Spoofchecker__construct,½ 7+  IntlGregorianCalendargetErrorMessage)½ 7%  IntlGregorianCalendargetErrorCode'½ 7!  IntlGregorianCalendartoDateTime)½  7%		  IntlGregorianCalendarfromDateTime5¼ 7=		  IntlGregorianCalendarsetSkippedWallTimeOption6¼~ 7?		  IntlGregorianCalendarsetRepeatedWallTimeOption5¼} 7=  IntlGregorianCalendargetSkippedWallTimeOption6¼| 7?  IntlGregorianCalendargetRepeatedWallTimeOption#¼{ 7		  IntlGregorianCalendarequals6¼z 7?		  IntlGregorianCalendarsetMinimalDaysInFirstWeek'¼y 7!		  IntlGregorianCalendarsetLenient.¼x 7/		  IntlGregorianCalendarsetFirstDayOfWeek&¼w 7	  IntlGregorianCalendarisWeekend"¼v 7		  IntlGregorianCalendarisSet&¼u 7  IntlGregorianCalendarisLenient+¼t 7)		  IntlGregorianCalendarisEquivalentTo+¼s 7)  IntlGregorianCalendarinDaylightTime    U àÁ�}[<þÞ»“qS9å¾�b/ ý Î › x U                          ½! /		  IntlBreakIteratorsetText ½  /  IntlBreakIteratorgetText0½ /;  IntlBreakIteratorcreateCodePointInstance,½ /3	  IntlBreakIteratorcreateTitleInstance/½ /9	  IntlBreakIteratorcreateSentenceInstance0½ /;	  IntlBreakIteratorcreateCharacterInstance+½ /1	  IntlBreakIteratorcreateLineInstance+½ /1	  IntlBreakIteratorcreateWordInstance$½ /#  IntlBreakIterator__construct½ %  IntlIteratorvalid½ %  IntlIteratorrewind½ %  IntlIteratornext½ %  IntlIteratorkey½ %  IntlIteratorcurrent½ '!  IntlException__toString%½ '-  IntlExceptiongetTraceAsString ½ '#  IntlExceptiongetPrevious½ '  IntlExceptiongetTrace½ '  IntlExceptiongetLine½ '  IntlExceptiongetFile½ '  IntlExceptiongetCode½ '!  IntlExceptiongetMessage½ '  IntlException__wakeup!½
 '#  IntlException__construct½	 '  IntlException__clone½ %		  SpoofcheckersetChecks    g ß¿›{X3èÃ—oDæ´L Þ ¢ g                                                     8½6 A9	  IntlRuleBasedBreakIteratorcreateSentenceInstance9½5 A;	  IntlRuleBasedBreakIteratorcreateCharacterInstance4½4 A1	  IntlRuleBasedBreakIteratorcreateLineInstance4½3 A1	  IntlRuleBasedBreakIteratorcreateWordInstance0½2 A)  IntlRuleBasedBreakIteratorgetBinaryRules2½1 A-  IntlRuleBasedBreakIteratorgetRuleStatusVec/½0 A'  IntlRuleBasedBreakIteratorgetRuleStatus*½/ A  IntlRuleBasedBreakIteratorgetRules.½. A#	  IntlRuleBasedBreakIterator__construct(½- /+  IntlBreakIteratorgetErrorMessage%½, /%  IntlBreakIteratorgetErrorCode)½+ /-	  IntlBreakIteratorgetPartsIterator"½* /		  IntlBreakIteratorgetLocale#½) /!		  IntlBreakIteratorisBoundary"½( /		  IntlBreakIteratorpreceding"½' /		  IntlBreakIteratorfollowing ½& /  IntlBreakIteratorcurrent½% /	  IntlBreakIteratornext!½$ /  IntlBreakIteratorprevious½# /  IntlBreakIteratorlast½" /  IntlBreakIteratorfirst    9 ÈŒ`4
á´‹_1Ô¦q@ × § p 9         4½J A1	  IntlCodePointBreakIteratorcreateLineInstance4½I A1	  IntlCodePointBreakIteratorcreateWordInstance-½H A#  IntlCodePointBreakIterator__construct2½G A-  IntlCodePointBreakIteratorgetLastCodePoint1½F A+  IntlRuleBasedBreakIteratorgetErrorMessage.½E A%  IntlRuleBasedBreakIteratorgetErrorCode2½D A-	  IntlRuleBasedBreakIteratorgetPartsIterator+½C A		  IntlRuleBasedBreakIteratorgetLocale,½B A!		  IntlRuleBasedBreakIteratorisBoundary+½A A		  IntlRuleBasedBreakIteratorpreceding+½@ A		  IntlRuleBasedBreakIteratorfollowing)½? A  IntlRuleBasedBreakIteratorcurrent&½> A	  IntlRuleBasedBreakIteratornext*½= A  IntlRuleBasedBreakIteratorprevious&½< A  IntlRuleBasedBreakIteratorlast'½; A  IntlRuleBasedBreakIteratorfirst)½: A		  IntlRuleBasedBreakIteratorsetText)½9 A  IntlRuleBasedBreakIteratorgetText9½8 A;  IntlRuleBasedBreakIteratorcreateCodePointInstance5½7 A3	  IntlRuleBasedBreakIteratorcreateTitleInstance    F Ä‰Qé½“j=èºŒ]/ ú É • i F                       ½^ /  IntlPartsIteratorcurrent)½] /-  IntlPartsIteratorgetBreakIterator1½\ A+  IntlCodePointBreakIteratorgetErrorMessage.½[ A%  IntlCodePointBreakIteratorgetErrorCode2½Z A-	  IntlCodePointBreakIteratorgetPartsIterator+½Y A		  IntlCodePointBreakIteratorgetLocale,½X A!		  IntlCodePointBreakIteratorisBoundary+½W A		  IntlCodePointBreakIteratorpreceding+½V A		  IntlCodePointBreakIteratorfollowing)½U A  IntlCodePointBreakIteratorcurrent&½T A	  IntlCodePointBreakIteratornext*½S A  IntlCodePointBreakIteratorprevious&½R A  IntlCodePointBreakIteratorlast'½Q A  IntlCodePointBreakIteratorfirst)½P A		  IntlCodePointBreakIteratorsetText)½O A  IntlCodePointBreakIteratorgetText9½N A;  IntlCodePointBreakIteratorcreateCodePointInstance5½M A3	  IntlCodePointBreakIteratorcreateTitleInstance8½L A9	  IntlCodePointBreakIteratorcreateSentenceInstance9½K A;	  IntlCodePointBreakIteratorcreateCharacterInstance    U áÁŸ~]7æ»™rP.èË«ŠfG& æ Ð º ” t U                     ½z %		  IntlCharisULowercase½y '		  IntlCharisUAlphabetic#½x /  IntlCharhasBinaryProperty½w 		  IntlCharord½v 		  IntlCharchr½u !%  UConvertergetStandards½t !!		  UConvertergetAliases½s !%  UConvertergetAvailable½r !!	  UConverterreasonText!½q !+  UConvertergetErrorMessage½p !%  UConvertergetErrorCode½o !  UConvertertranscode½n !	  UConverterconvert!½m !'  UConverterfromUCallback½l !#  UConvertertoUCallback½k !'		  UConvertersetSubstChars½j !'  UConvertergetSubstChars$½i !1  UConvertergetDestinationType½h !'  UConvertergetSourceType(½g !9  UConvertergetDestinationEncoding#½f !/  UConvertergetSourceEncoding(½e !9		  UConvertersetDestinationEncoding#½d !/		  UConvertersetSourceEncoding½c !#  UConverter__construct½b /  IntlPartsIteratorvalid½a /  IntlPartsIteratorrewind½` /  IntlPartsIteratornext½_ /  IntlPartsIteratorkey    ] áÁ™pG%ñ×½£‰nT: êÈ©�pV=  ã ¼ ¡ � ]                       !¾ /		  IntlChargetCombiningClass¾ '	  IntlCharenumCharTypes¾ 		  IntlCharcharType$¾ 5		  IntlChargetBidiPairedBracket¾ !		  IntlCharcharMirror¾ !		  IntlCharisMirrored¾ '		  IntlCharcharDirection¾ 		  IntlCharisbase¾ 		  IntlCharisprint¾ %		  IntlCharisISOControl¾ 		  IntlChariscntrl¾ %		  IntlCharisWhitespace¾ +		  IntlCharisJavaSpaceChar¾ 		  IntlCharisspace¾ 		  IntlCharisdefined¾
 		  IntlCharisblank¾	 		  IntlCharisgraph¾ 		  IntlCharispunct¾ 		  IntlCharisxdigit¾ 		  IntlCharisalnum¾ 		  IntlCharisalpha¾ 		  IntlCharisdigit¾ 		  IntlCharistitle¾ 		  IntlCharisupper¾ 		  IntlCharislower¾  +		  IntlChargetNumericValue&½ 9		  IntlChargetIntPropertyMaxValue&½~ 9		  IntlChargetIntPropertyMinValue%½} 3  IntlChargetIntPropertyValue½| '		  IntlCharisUWhiteSpace½{ %		  IntlCharisUUppercase    [ ßÀ¤„b?ôË¯”tT5çË²–|X3 ö Ù ¹ ™ ~ [                        ¾7 )!  SessionHandlercreate_sid¾6 )		  SessionHandlergc¾5 )		  SessionHandlerdestroy¾4 )  SessionHandlerwrite¾3 )		  SessionHandlerread¾2 )  SessionHandlerclose¾1 )  SessionHandleropen"¾0 1		  IntlChargetFC_NFKC_Closure!¾/ /  IntlChargetUnicodeVersion¾. 		  IntlCharcharAge¾- 	  IntlCharforDigit¾, 	  IntlChardigit¾+ 	  IntlCharfoldCase¾* 		  IntlChartotitle¾) 		  IntlChartoupper¾( 		  IntlChartolower¾' %		  IntlCharisJavaIDPart¾& '		  IntlCharisJavaIDStart¾% '		  IntlCharisIDIgnorable¾$ 		  IntlCharisIDPart¾# 		  IntlCharisIDStart&¾" 5  IntlChargetPropertyValueEnum&¾! 5  IntlChargetPropertyValueName¾  +		  IntlChargetPropertyEnum ¾ +	  IntlChargetPropertyName¾ '  IntlCharenumCharNames¾ %	  IntlCharcharFromName¾ 	  IntlCharcharName¾ %		  IntlChargetBlockCode¾ )		  IntlCharcharDigitValue    X Þ¼›‚hP0êÇ§‡gF"ùÖ¸•vU7 û Ü º “ r X                      ¾T #	  PDO__construct¾S %!  PDOException__toString$¾R %-  PDOExceptiongetTraceAsString¾Q %#  PDOExceptiongetPrevious¾P %  PDOExceptiongetTrace¾O %  PDOExceptiongetLine¾N %  PDOExceptiongetFile¾M %  PDOExceptiongetCode¾L %!  PDOExceptiongetMessage¾K %  PDOException__wakeup ¾J %#  PDOException__construct¾I %  PDOException__clone ¾H )!  AssertionError__toString&¾G )-  AssertionErrorgetTraceAsString!¾F )#  AssertionErrorgetPrevious¾E )  AssertionErrorgetTrace¾D )  AssertionErrorgetLine¾C )  AssertionErrorgetFile¾B )  AssertionErrorgetCode ¾A )!  AssertionErrorgetMessage¾@ )  AssertionError__wakeup"¾? )#  AssertionError__construct¾> )  AssertionError__clone¾= 	  Directoryread¾< 	  Directoryrewind¾; 	  Directoryclose¾: +  php_user_filteronClose¾9 +  php_user_filteronCreate¾8 +  php_user_filterfilter   ! K êÌ¸¢‡kYF,þäÐº¥„fI'âÃ¡�^> ù Ö ´ � l K ¾u %!  PDOStatementnextRowset!¾t %%	  PDOStatementsetFetchMode!¾s %'		  PDOStatementgetColumnMeta¾r %#  PDOStatementcolumnCount ¾q %%		  PDOStatementgetAttribute"¾p %%  PDOStatementsetAttribute¾o %  PDOStatementerrorInfo¾n %  PDOStatementerrorCode ¾m %#  PDOStatementfetchObject¾l %  PDOStatementfetchAll¾k %#	  PDOStatementfetchColumn¾j %  PDOStatementrowCount¾i %  PDOStatementbindValue ¾h %!  PDOStatementbindColumn¾g %  PDOStatementbindParam¾f %  PDOStatementfetch¾e %	  PDOStatementexecute¾d 3  PDOgetAvailableDrivers¾c   PDO__sleep¾b   PDO__wakeup¾a 	  PDOquote¾` %		  PDOgetAttribute¾_   PDOerrorInfo¾^   PDOerrorCode¾] %	  PDOlastInsertId¾\   PDOquery¾[ 		  PDOexec¾Z %  PDOsetAttribute¾Y '  PDOinTransaction¾X   PDOrollBack¾W   PDOcommit¾V -  PDObeginTransaction¾U 	  PDOprepare    ^ Þ¸™{\8ö×¸™yV.ñØ¾§ŠhG+ õ Ü ¹ œ ‡ s ^                        ¿ 		  Phardelete¿   Pharcount¿   Pharcopy¿ '  PharconvertToData ¿ 3  PharconvertToExecutable¿ !	  Phardecompress¿ 	  Pharcompress¿ +  PhardecompressFiles¿ '		  PharcompressFiles¿ /	  PharbuildFromIterator¿
 1	  PharbuildFromDirectory¿	 '	  PharaddFromString¿ 	  PharaddFile¿ #	  PharaddEmptyDir¿ !  Phar__destruct¿ #	  Phar__construct¿ '!  PharException__toString%¿ '-  PharExceptiongetTraceAsString ¿ '#  PharExceptiongetPrevious¿ '  PharExceptiongetTrace¿  '  PharExceptiongetLine¾ '  PharExceptiongetFile¾~ '  PharExceptiongetCode¾} '!  PharExceptiongetMessage¾| '  PharException__wakeup!¾{ '#  PharException__construct¾z '  PharException__clone¾y %  PDOStatement__sleep¾x %  PDOStatement__wakeup#¾w %+  PDOStatementdebugDumpParams¾v %#  PDOStatementcloseCursor   " b æÍ¶ †lQ;"îÓ¸Ÿ„lR8!éÄ­�t[A*	 ã ¾ � z b                      ¿6 	  PharloadPhar ¿5 3	  PharisValidPharFilename¿4 1  PharinterceptFileFuncs"¿3 9  PhargetSupportedSignatures#¿2 ;  PhargetSupportedCompression¿1 /  PharcreateDefaultStub¿0   PharcanWrite¿/ #	  PharcanCompress¿. !  PharapiVersion¿- '  PharstopBuffering¿, )  PharstartBuffering¿+ 	  PharsetStub"¿* 7	  PharsetSignatureAlgorithm¿) #		  PharsetMetadata¿( )  PharsetDefaultStub¿' 		  PharsetAlias¿& #		  PharoffsetUnset¿%   PharoffsetSet¿$ 		  PharoffsetGet¿# %		  PharoffsetExists¿" !  PharisWritable¿! %		  PharisFileFormat¿  %  PharisCompressed¿ #  PharisBuffering¿ #  PharhasMetadata¿ !  PhargetVersion¿   PhargetStub¿ %  PhargetSignature¿ #  PhargetModified¿ #  PhargetMetadata¿   PhargetPath¿   PhargetAlias¿ 	  PharextractTo¿ #  PhardelMetadata   ' q éÓ½¤ˆqW=$òßÍ· ‰oT:&ÿæÌµžˆqZC, ÿ æ Ë ¶ ¢ � q                           ¿] '  PhargetLinkTarget¿\   PharisLink¿[   PharisDir¿Z   PharisFile¿Y %  PharisExecutable¿X !  PharisReadable¿W   PhargetType¿V   PhargetCTime¿U   PhargetMTime¿T   PhargetATime¿S   PhargetGroup¿R   PhargetOwner¿Q   PhargetSize¿P   PhargetInode¿O   PhargetPerms¿N #  PhargetPathname¿M !  Phar__toString¿L 		  Pharseek¿K   Pharvalid¿J   PharisDot¿I #	  PhargetBasename¿H %  PhargetExtension¿G #  PhargetFilename¿F 	  PharsetFlags¿E   PhargetFlags¿D   Pharcurrent¿C   Pharkey¿B   Pharnext¿A   Pharrewind¿@ )  PhargetSubPathname¿? !  PhargetSubPath¿> #  PhargetChildren¿= #	  PharhasChildren¿<   PharwebPhar¿; '		  PharunlinkArchive¿: !		  PharmungServer¿9   Pharmount¿8 	  Pharrunning¿7   PharmapPhar     X æÌ²šdH)îÓ²ŒgG%	ìÅ¤‹sZ< ê Ì ® � u X                ¿} !  PharDatagetVersion¿|   PharDatagetStub¿{ %  PharDatagetSignature¿z #  PharDatagetModified¿y #  PharDatagetMetadata¿x   PharDatagetPath¿w   PharDatagetAlias¿v 	  PharDataextractTo¿u #  PharDatadelMetadata¿t 		  PharDatadelete¿s   PharDatacount¿r   PharDatacopy¿q '  PharDataconvertToData$¿p 3  PharDataconvertToExecutable¿o !	  PharDatadecompress¿n 	  PharDatacompress¿m +  PharDatadecompressFiles¿l '		  PharDatacompressFiles"¿k /	  PharDatabuildFromIterator#¿j 1	  PharDatabuildFromDirectory¿i '	  PharDataaddFromString¿h 	  PharDataaddFile¿g #	  PharDataaddEmptyDir¿f !  PharData__destruct¿e #	  PharData__construct¿d '  Phar_bad_state_ex¿c %	  PharsetInfoClass¿b %	  PharsetFileClass¿a   PharopenFile¿` #	  PhargetPathInfo¿_ #	  PhargetFileInfo¿^ #  PhargetRealPath    P âÄ¥†iJ.ò×µ—nS2õ×¼—mD ø Ü Á § � p P            À '		  PharDataunlinkArchiveÀ !		  PharDatamungServerÀ   PharDatamountÀ 	  PharDatarunningÀ   PharDatamapPharÀ 	  PharDataloadPhar$À 3	  PharDataisValidPharFilename"À 1  PharDatainterceptFileFuncs&À 9  PharDatagetSupportedSignatures'À ;  PharDatagetSupportedCompression"À /  PharDatacreateDefaultStubÀ   PharDatacanWriteÀ #	  PharDatacanCompressÀ !  PharDataapiVersionÀ '  PharDatastopBufferingÀ )  PharDatastartBufferingÀ 	  PharDatasetStub&À
 7	  PharDatasetSignatureAlgorithmÀ	 #		  PharDatasetMetadataÀ )  PharDatasetDefaultStubÀ 		  PharDatasetAliasÀ #		  PharDataoffsetUnsetÀ   PharDataoffsetSetÀ 		  PharDataoffsetGetÀ %		  PharDataoffsetExistsÀ !  PharDataisWritableÀ %		  PharDataisFileFormatÀ  %  PharDataisCompressed¿ #  PharDataisBuffering¿~ #  PharDatahasMetadata   " a åÇ©ŒkR;%ðÕ·˜zbJ3øÝÂ¨�rW<! ê Ë ² š � a                     À= '  PharDatagetLinkTargetÀ<   PharDataisLinkÀ;   PharDataisDirÀ:   PharDataisFileÀ9 %  PharDataisExecutableÀ8 !  PharDataisReadableÀ7   PharDatagetTypeÀ6   PharDatagetCTimeÀ5   PharDatagetMTimeÀ4   PharDatagetATimeÀ3   PharDatagetGroupÀ2   PharDatagetOwnerÀ1   PharDatagetSizeÀ0   PharDatagetInodeÀ/   PharDatagetPermsÀ. #  PharDatagetPathnameÀ- !  PharData__toStringÀ, 		  PharDataseekÀ+   PharDatavalidÀ*   PharDataisDotÀ) #	  PharDatagetBasenameÀ( %  PharDatagetExtensionÀ' #  PharDatagetFilenameÀ& 	  PharDatasetFlagsÀ%   PharDatagetFlagsÀ$   PharDatacurrentÀ#   PharDatakeyÀ"   PharDatanextÀ!   PharDatarewindÀ  )  PharDatagetSubPathnameÀ !  PharDatagetSubPathÀ #  PharDatagetChildrenÀ #	  PharDatahasChildrenÀ   PharDatawebPhar    O âÄ¦ŠkL,
éÍ®�kC$á¾œyV4 ô Ñ ¯ � n O             ÀZ %  PharFileInfogetInodeÀY %  PharFileInfogetPermsÀX %#  PharFileInfogetPathnameÀW %#	  PharFileInfogetBasename ÀV %%  PharFileInfogetExtensionÀU %#  PharFileInfogetFilenameÀT %  PharFileInfogetPathÀS %#		  PharFileInfosetMetadata ÀR %%  PharFileInfoisCRCChecked ÀQ %%	  PharFileInfoisCompressedÀP %#  PharFileInfohasMetadata ÀO %%  PharFileInfogetPharFlagsÀN %#  PharFileInfogetMetadataÀM %!  PharFileInfogetContentÀL %  PharFileInfogetCRC32%ÀK %/  PharFileInfogetCompressedSizeÀJ %#  PharFileInfodelMetadataÀI %!  PharFileInfodecompressÀH %		  PharFileInfocompressÀG %		  PharFileInfochmodÀF %!  PharFileInfo__destructÀE %#		  PharFileInfo__constructÀD '  PharData_bad_state_exÀC %	  PharDatasetInfoClassÀB %	  PharDatasetFileClassÀA   PharDataopenFileÀ@ #	  PharDatagetPathInfoÀ? #	  PharDatagetFileInfoÀ> #  PharDatagetRealPath    R âÃ¤…fG)çÄ§‹nJ(äÄ¡~Z9 ê Ä œ w R                  "Àv 3  ReflectionExceptiongetFile"Àu 3  ReflectionExceptiongetCode%Àt 3!  ReflectionExceptiongetMessage#Às 3  ReflectionException__wakeup'Àr 3#  ReflectionException__construct"Àq 3  ReflectionException__cloneÀp %!  PharFileInfo__toString!Ào %'  PharFileInfo_bad_state_ex Àn %%	  PharFileInfosetInfoClass Àm %%	  PharFileInfosetFileClassÀl %  PharFileInfoopenFileÀk %#	  PharFileInfogetPathInfoÀj %#	  PharFileInfogetFileInfoÀi %#  PharFileInfogetRealPath!Àh %'  PharFileInfogetLinkTargetÀg %  PharFileInfoisLinkÀf %  PharFileInfoisDirÀe %  PharFileInfoisFile Àd %%  PharFileInfoisExecutableÀc %!  PharFileInfoisReadableÀb %!  PharFileInfoisWritableÀa %  PharFileInfogetTypeÀ` %  PharFileInfogetCTimeÀ_ %  PharFileInfogetMTimeÀ^ %  PharFileInfogetATimeÀ] %  PharFileInfogetGroupÀ\ %  PharFileInfogetOwnerÀ[ %  PharFileInfogetSize    G ÛµŒ^6õÉ™k:Ù©zG Ü ­ | G                     2Á A-  ReflectionFunctionAbstractgetExtensionName.Á
 A%  ReflectionFunctionAbstractgetExtension,Á	 A!  ReflectionFunctionAbstractgetEndLine/Á A'  ReflectionFunctionAbstractgetDocComment6Á A5  ReflectionFunctionAbstractgetClosureScopeClass0Á A)  ReflectionFunctionAbstractgetClosureThis,Á A!  ReflectionFunctionAbstractisVariadic-Á A#  ReflectionFunctionAbstractisGenerator/Á A'  ReflectionFunctionAbstractisUserDefined,Á A!  ReflectionFunctionAbstractisInternal.Á A%  ReflectionFunctionAbstractisDeprecated+Á  A  ReflectionFunctionAbstractisClosure-À A#  ReflectionFunctionAbstractinNamespace)À~ A  ReflectionFunctionAbstract__cloneÀ} !	  Reflectionexport"À| !-		  ReflectiongetModifierNames%À{ 3!  ReflectionException__toString+Àz 3-  ReflectionExceptiongetTraceAsString&Ày 3#  ReflectionExceptiongetPrevious#Àx 3  ReflectionExceptiongetTrace"Àw 3  ReflectionExceptiongetLine    Q Ð¤o5óÁ�_(óÁ�d5 æ Â › x Q                                 $Á 1!		  ReflectionFunctioninvokeArgs Á 1	  ReflectionFunctioninvoke$Á 1!  ReflectionFunctionisDisabled!Á 1	  ReflectionFunctionexport$Á 1!  ReflectionFunction__toString%Á 1#		  ReflectionFunction__construct,Á A!  ReflectionFunctionAbstract__toString(Á A  ReflectionFunctionAbstractexport/Á A'  ReflectionFunctionAbstractgetReturnType/Á A'  ReflectionFunctionAbstracthasReturnType2Á A-  ReflectionFunctionAbstractreturnsReference4Á A1  ReflectionFunctionAbstractgetStaticVariables.Á A%  ReflectionFunctionAbstractgetStartLine.Á A%  ReflectionFunctionAbstractgetShortName/Á A'  ReflectionFunctionAbstractgetParameters?Á AG  ReflectionFunctionAbstractgetNumberOfRequiredParameters7Á A7  ReflectionFunctionAbstractgetNumberOfParameters2Á A-  ReflectionFunctionAbstractgetNamespaceName)Á A  ReflectionFunctionAbstractgetName-Á A#  ReflectionFunctionAbstractgetFileName    : Ùµ�g>íÅžsBñÈ›sO" ð ¶ Œ c :    &Á6 1%  ReflectionFunctiongetStartLine&Á5 1%  ReflectionFunctiongetShortName'Á4 1'  ReflectionFunctiongetParameters7Á3 1G  ReflectionFunctiongetNumberOfRequiredParameters/Á2 17  ReflectionFunctiongetNumberOfParameters*Á1 1-  ReflectionFunctiongetNamespaceName!Á0 1  ReflectionFunctiongetName%Á/ 1#  ReflectionFunctiongetFileName*Á. 1-  ReflectionFunctiongetExtensionName&Á- 1%  ReflectionFunctiongetExtension$Á, 1!  ReflectionFunctiongetEndLine'Á+ 1'  ReflectionFunctiongetDocComment.Á* 15  ReflectionFunctiongetClosureScopeClass(Á) 1)  ReflectionFunctiongetClosureThis$Á( 1!  ReflectionFunctionisVariadic%Á' 1#  ReflectionFunctionisGenerator'Á& 1'  ReflectionFunctionisUserDefined$Á% 1!  ReflectionFunctionisInternal&Á$ 1%  ReflectionFunctionisDeprecated#Á# 1  ReflectionFunctionisClosure%Á" 1#  ReflectionFunctioninNamespace!Á! 1  ReflectionFunction__clone$Á  1!  ReflectionFunctiongetClosure    T Ñ¤zP'ùË¥|W$ÿÙ®†a0  Î Ÿ y T                                "ÁL 3  ReflectionParameterhasType#ÁK 3  ReflectionParametergetClass,ÁJ 3/  ReflectionParametergetDeclaringClass/ÁI 35  ReflectionParametergetDeclaringFunction-ÁH 31  ReflectionParametercanBePassedByValue.ÁG 33  ReflectionParameterisPassedByReference"ÁF 3  ReflectionParametergetName%ÁE 3!  ReflectionParameter__toString(ÁD 3#  ReflectionParameter__construct#ÁC 3  ReflectionParameterexport"ÁB 3  ReflectionParameter__clone0ÁA 37  ReflectionGeneratorgetExecutingGenerator"Á@ 3  ReflectionGeneratorgetThis&Á? 3#  ReflectionGeneratorgetFunction#Á> 3	  ReflectionGeneratorgetTrace+Á= 3-  ReflectionGeneratorgetExecutingFile+Á< 3-  ReflectionGeneratorgetExecutingLine&Á; 3#		  ReflectionGenerator__construct'Á: 1'  ReflectionFunctiongetReturnType'Á9 1'  ReflectionFunctionhasReturnType*Á8 1-  ReflectionFunctionreturnsReference,Á7 11  ReflectionFunctiongetStaticVariables   }   KúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,& üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$              DÍ/  <Í  ÉÌ{  ÈÌd  ÇÌK  ÆÌ1  ÅÌ  ÄË  ÃËg  ÂËN  ÁË4  ÀË  ¿Ë  ¾Êm  ½ÊR  ¼Ê9  »Ê  ºÊ  ¹Éc  ¸ÉG  ·É.  ¶É  µÉ  ´Èo  ³È[  ²È?  ±È'  °È	  ¯Çl  ®ÇW  ­ÇC  ¬Ç/  «Ç  ªÇ	  ©Æt  ¨Æ]  §ÆH  ¦Æ2  ¥Æ  ¤Æ  £Ån  ¢ÅT  ¡Å>   Å%  ŸÅ	  žÄn  �ÄK  œÄ-  ›Ä  šÃy  ™Ã\  ˜Ã<  —Ã$  –Ã  •Âu  ”Â^  “ÂF  ’Â.  ‘Â  �Á}  �Ád  �ÁL  ŒÁ6  ‹Á  ŠÁ  ‰Àv  ˆÀZ  ‡À=  †À  …¿}  „¿]  ƒ¿6  ‚¿  �¾u  €¾T  ¾7  ~¾  }½z  |½^  {½J  z½6  y½!  x½  w¼r  v¼\  u¼F  t¼+  s¼  r»w  q»^  p»A  o»$  n»
  mºm  lºM  kº)  jº	  i¹p  h¹W  g¹<  f¹   e¹  d¸d  c¸L  b¸7  a¸   `¸  _·l  ^·O  ]·5  \·  [¶}  Z¶f  Y¶N  X¶1  W¶  Vµ  Uµg  TµN  Sµ8  Rµ!  Qµ  P´o  O´V  N´>    C Û¶Žf=à³FþÛ¹–qL$ ý Õ ² ‹ f C            Ád -  ReflectionMethodisPublic"Ác -!  ReflectionMethod__toString$Áb -#	  ReflectionMethod__construct Áa -  ReflectionMethodexport%Á` 3!  ReflectionNamedType__toString$Á_ 3  ReflectionNamedTypeisBuiltin%Á^ 3!  ReflectionNamedTypeallowsNull"Á] 3  ReflectionNamedType__clone"Á\ 3  ReflectionNamedTypegetName Á[ )!  ReflectionType__toStringÁZ )  ReflectionTypeisBuiltin ÁY )!  ReflectionTypeallowsNullÁX )  ReflectionType__clone%ÁW 3!  ReflectionParameterisVariadic6ÁV 3C  ReflectionParametergetDefaultValueConstantName1ÁU 39  ReflectionParameterisDefaultValueConstant*ÁT 3+  ReflectionParametergetDefaultValue2ÁS 3;  ReflectionParameterisDefaultValueAvailable%ÁR 3!  ReflectionParameterisOptional&ÁQ 3#  ReflectionParametergetPosition%ÁP 3!  ReflectionParameterallowsNull%ÁO 3!  ReflectionParameterisCallable"ÁN 3  ReflectionParameterisArray"ÁM 3  ReflectionParametergetType    A Ü¶‘oL$ýØ±Žg;ìÊ¤€Y4 æ Á ˜ i A       %Á} -'  ReflectionMethodgetDocComment,Á| -5  ReflectionMethodgetClosureScopeClass&Á{ -)  ReflectionMethodgetClosureThis"Áz -!  ReflectionMethodisVariadic#Áy -#  ReflectionMethodisGenerator%Áx -'  ReflectionMethodisUserDefined"Áw -!  ReflectionMethodisInternal$Áv -%  ReflectionMethodisDeprecated!Áu -  ReflectionMethodisClosure#Át -#  ReflectionMethodinNamespaceÁs -  ReflectionMethod__clone%Ár -'		  ReflectionMethodsetAccessible$Áq -%  ReflectionMethodgetPrototype)Áp -/  ReflectionMethodgetDeclaringClass$Áo -!  ReflectionMethodinvokeArgs Án -  ReflectionMethodinvoke$Ám -%  ReflectionMethodgetModifiers"Ál -!		  ReflectionMethodgetClosure$Ák -%  ReflectionMethodisDestructor%Áj -'  ReflectionMethodisConstructor Ái -  ReflectionMethodisStaticÁh -  ReflectionMethodisFinal"Ág -!  ReflectionMethodisAbstract#Áf -#  ReflectionMethodisProtected!Áe -  ReflectionMethodisPrivate    L Û´‰cAæ®†_8à¸�oN) ä À ™ t L                    %Â +)  ReflectionClassisInstantiable"Â +#  ReflectionClassisAnonymous$Â +'  ReflectionClassisUserDefined!Â +!  ReflectionClassisInternalÂ +  ReflectionClassgetName!Â +!  ReflectionClass__toString"Â +#		  ReflectionClass__constructÂ +	  ReflectionClassexportÂ +  ReflectionClass__clone%Â -'  ReflectionMethodgetReturnType%Â -'  ReflectionMethodhasReturnType(Â
 --  ReflectionMethodreturnsReference*Â	 -1  ReflectionMethodgetStaticVariables$Â -%  ReflectionMethodgetStartLine$Â -%  ReflectionMethodgetShortName%Â -'  ReflectionMethodgetParameters5Â -G  ReflectionMethodgetNumberOfRequiredParameters-Â -7  ReflectionMethodgetNumberOfParameters(Â --  ReflectionMethodgetNamespaceNameÂ -  ReflectionMethodgetName#Â -#  ReflectionMethodgetFileName(Â  --  ReflectionMethodgetExtensionName$Á -%  ReflectionMethodgetExtension"Á~ -!  ReflectionMethodgetEndLine    D Û¶�lEú×³ŽiB÷Ç¢sL! ü Ù ² ‰ h D          !Â. +!  ReflectionClassisAbstractÂ- +  ReflectionClassisTrait&Â, ++  ReflectionClassgetTraitAliases$Â+ +'  ReflectionClassgetTraitNames Â* +  ReflectionClassgetTraits"Â) +#  ReflectionClassisInterface(Â( +/  ReflectionClassgetInterfaceNames$Â' +'  ReflectionClassgetInterfaces,Â& +7		  ReflectionClassgetReflectionConstant"Â% +#		  ReflectionClassgetConstant-Â$ +9  ReflectionClassgetReflectionConstants#Â# +%  ReflectionClassgetConstants"Â" +#		  ReflectionClasshasConstant$Â! +'	  ReflectionClassgetProperties"Â  +#		  ReflectionClassgetProperty"Â +#		  ReflectionClasshasProperty!Â +!	  ReflectionClassgetMethods Â +		  ReflectionClassgetMethod Â +		  ReflectionClasshasMethod%Â +)  ReflectionClassgetConstructor$Â +'  ReflectionClassgetDocComment!Â +!  ReflectionClassgetEndLine#Â +%  ReflectionClassgetStartLine"Â +#  ReflectionClassgetFileName"Â +#  ReflectionClassisCloneable    8 ß¹•p9èÂ•d2à¹Œf< í Ç ¥  ] 8"ÂF -!  ReflectionObject__toStringÂE -  ReflectionObject__clone#ÂD -#		  ReflectionObject__constructÂC -	  ReflectionObjectexport#ÂB +%  ReflectionClassgetShortName'ÂA +-  ReflectionClassgetNamespaceName"Â@ +#  ReflectionClassinNamespace'Â? +-  ReflectionClassgetExtensionName#Â> +%  ReflectionClassgetExtension*Â= +3		  ReflectionClassimplementsInterface$Â< +'  ReflectionClassisIterateable!Â; +!  ReflectionClassisIterable+Â: +5  ReflectionClassgetDefaultProperties/Â9 +9  ReflectionClasssetStaticPropertyValue.Â8 +9	  ReflectionClassgetStaticPropertyValue*Â7 +3  ReflectionClassgetStaticProperties#Â6 +%		  ReflectionClassisSubclassOf%Â5 +)  ReflectionClassgetParentClass&Â4 ++	  ReflectionClassnewInstanceArgs4Â3 +G  ReflectionClassnewInstanceWithoutConstructor"Â2 +#		  ReflectionClassnewInstance!Â1 +!		  ReflectionClassisInstance#Â0 +%  ReflectionClassgetModifiersÂ/ +  ReflectionClassisFinal    P Þ¹‘kBöÏª‚Y5ìÆ xR+ ú Ô ¤ | P                        )Â^ -/  ReflectionObjectgetInterfaceNames%Â] -'  ReflectionObjectgetInterfaces-Â\ -7		  ReflectionObjectgetReflectionConstant#Â[ -#		  ReflectionObjectgetConstant.ÂZ -9  ReflectionObjectgetReflectionConstants$ÂY -%  ReflectionObjectgetConstants#ÂX -#		  ReflectionObjecthasConstant%ÂW -'	  ReflectionObjectgetProperties#ÂV -#		  ReflectionObjectgetProperty#ÂU -#		  ReflectionObjecthasProperty"ÂT -!	  ReflectionObjectgetMethods!ÂS -		  ReflectionObjectgetMethod!ÂR -		  ReflectionObjecthasMethod&ÂQ -)  ReflectionObjectgetConstructor%ÂP -'  ReflectionObjectgetDocComment"ÂO -!  ReflectionObjectgetEndLine$ÂN -%  ReflectionObjectgetStartLine#ÂM -#  ReflectionObjectgetFileName#ÂL -#  ReflectionObjectisCloneable&ÂK -)  ReflectionObjectisInstantiable#ÂJ -#  ReflectionObjectisAnonymous%ÂI -'  ReflectionObjectisUserDefined"ÂH -!  ReflectionObjectisInternalÂG -  ReflectionObjectgetName    H Ú¶ŽdBûÔ¯‰Q'þ×©wD ð È š s H                  (Âu --  ReflectionObjectgetExtensionName$Ât -%  ReflectionObjectgetExtension+Âs -3		  ReflectionObjectimplementsInterface%Âr -'  ReflectionObjectisIterateable"Âq -!  ReflectionObjectisIterable,Âp -5  ReflectionObjectgetDefaultProperties0Âo -9  ReflectionObjectsetStaticPropertyValue/Ân -9	  ReflectionObjectgetStaticPropertyValue+Âm -3  ReflectionObjectgetStaticProperties$Âl -%		  ReflectionObjectisSubclassOf&Âk -)  ReflectionObjectgetParentClass'Âj -+	  ReflectionObjectnewInstanceArgs5Âi -G  ReflectionObjectnewInstanceWithoutConstructor#Âh -#		  ReflectionObjectnewInstance"Âg -!		  ReflectionObjectisInstance$Âf -%  ReflectionObjectgetModifiersÂe -  ReflectionObjectisFinal"Âd -!  ReflectionObjectisAbstractÂc -  ReflectionObjectisTrait'Âb -+  ReflectionObjectgetTraitAliases%Âa -'  ReflectionObjectgetTraitNames!Â` -  ReflectionObjectgetTraits#Â_ -#  ReflectionObjectisInterface    ? Ú¯ˆd?îÊ¥Z4çÁ˜j@ í Ã ” h ?       &Ã ;  ReflectionClassConstantgetName)Ã ;!  ReflectionClassConstant__toString,Ã ;#  ReflectionClassConstant__construct'Ã
 ;  ReflectionClassConstantexport&Ã	 ;  ReflectionClassConstant__clone'Ã 1'		  ReflectionPropertysetAccessible'Ã 1'  ReflectionPropertygetDocComment+Ã 1/  ReflectionPropertygetDeclaringClass&Ã 1%  ReflectionPropertygetModifiers#Ã 1  ReflectionPropertyisDefault"Ã 1  ReflectionPropertyisStatic%Ã 1#  ReflectionPropertyisProtected#Ã 1  ReflectionPropertyisPrivate"Ã  1  ReflectionPropertyisPublic#Â 1	  ReflectionPropertysetValue"Â~ 1	  ReflectionPropertygetValue!Â} 1  ReflectionPropertygetName$Â| 1!  ReflectionProperty__toString'Â{ 1#  ReflectionProperty__construct"Âz 1  ReflectionPropertyexport!Ây 1  ReflectionProperty__clone$Âx -%  ReflectionObjectgetShortName(Âw --  ReflectionObjectgetNamespaceName#Âv -#  ReflectionObjectinNamespace    ? Ö¬�T&óÄŸzQ)Ü²ˆ]5
 Ý » ‘ h ?         &Ã$ ;  ReflectionZendExtension__clone&Ã# 3#  ReflectionExtensionisTemporary'Ã" 3%  ReflectionExtensionisPersistentÃ! 3  ReflectionExtensioninfo*Ã  3+  ReflectionExtensiongetDependencies(Ã 3'  ReflectionExtensiongetClassNames%Ã 3!  ReflectionExtensiongetClasses(Ã 3'  ReflectionExtensiongetINIEntries'Ã 3%  ReflectionExtensiongetConstants'Ã 3%  ReflectionExtensiongetFunctions%Ã 3!  ReflectionExtensiongetVersion"Ã 3  ReflectionExtensiongetName%Ã 3!  ReflectionExtension__toString&Ã 3#		  ReflectionExtension__construct"Ã 3	  ReflectionExtensionexport"Ã 3  ReflectionExtension__clone,Ã ;'  ReflectionClassConstantgetDocComment0Ã ;/  ReflectionClassConstantgetDeclaringClass+Ã ;%  ReflectionClassConstantgetModifiers*Ã ;#  ReflectionClassConstantisProtected(Ã ;  ReflectionClassConstantisPrivate'Ã ;  ReflectionClassConstantisPublic'Ã ;  ReflectionClassConstantgetValue    O ×ª~U)þÖ¨‚W0á»•nD ì É « ˆ o O                       Ã< +  mysqlidump_debug_infoÃ;   mysqliconnect Ã: 1  mysqlicharacter_set_nameÃ9 #  mysqlichange_user Ã8 /  mysqlibegin_transaction&Ã7 5!  mysqli_sql_exception__toString,Ã6 5-  mysqli_sql_exceptiongetTraceAsString'Ã5 5#  mysqli_sql_exceptiongetPrevious$Ã4 5  mysqli_sql_exceptiongetTrace#Ã3 5  mysqli_sql_exceptiongetLine#Ã2 5  mysqli_sql_exceptiongetFile#Ã1 5  mysqli_sql_exceptiongetCode&Ã0 5!  mysqli_sql_exceptiongetMessage$Ã/ 5  mysqli_sql_exception__wakeup(Ã. 5#  mysqli_sql_exception__construct#Ã- 5  mysqli_sql_exception__clone+Ã, ;%  ReflectionZendExtensiongetCopyright%Ã+ ;  ReflectionZendExtensiongetURL(Ã* ;  ReflectionZendExtensiongetAuthor)Ã) ;!  ReflectionZendExtensiongetVersion&Ã( ;  ReflectionZendExtensiongetName)Ã' ;!  ReflectionZendExtension__toString*Ã& ;#		  ReflectionZendExtension__construct&Ã% ;	  ReflectionZendExtensionexport     H äÄŸbF)ðØº—vX=çË±—}`D) è Å ¨ Œ k H Ã\ '#  mysqli_resultfetch_fieldÃ[ '		  mysqli_resultdata_seekÃZ '  mysqli_resultfreeÃY '  mysqli_resultclose ÃX '#  mysqli_result__constructÃW )  mysqli_warningnext!ÃV )#  mysqli_warning__constructÃU !  mysqliuse_resultÃT #  mysqlithread_safeÃS %	  mysqlistore_resultÃR   mysqlistmt_initÃQ   mysqlissl_setÃP   mysqliset_optÃO #		  mysqliset_charsetÃN 		  mysqliselect_dbÃM 		  mysqlisavepointÃL /		  mysqlirelease_savepointÃK !		  mysqlireal_queryÃJ '		  mysqliescape_stringÃI -  mysqlireap_async_query ÃH 1		  mysqlireal_escape_stringÃG %  mysqlireal_connectÃF 		  mysqliprepareÃE #  mysqlinext_resultÃD %  mysqlimore_resultsÃC #  mysqli__constructÃB #		  mysqlimulti_queryÃA %  mysqliget_warningsÃ@ +  mysqliget_server_info"Ã? 5  mysqliget_connection_statsÃ> +  mysqliget_client_infoÃ= #  mysqliget_charset    B Ü²‘nK&ãÀŸ�a?ãÆ«‰dB! Ý ¼ ¡ „ b BÃy #!  mysqli_stmtget_resultÃx #%  mysqli_stmtstore_resultÃw #		  mysqli_stmtprepareÃv #  mysqli_stmtresetÃu ##  mysqli_stmtfree_result#Ãt #)  mysqli_stmtsend_long_dataÃs #  mysqli_stmtnum_rowsÃr ##  mysqli_stmtnext_resultÃq #%  mysqli_stmtmore_results"Ãp #+  mysqli_stmtresult_metadataÃo #%  mysqli_stmtget_warningsÃn #  mysqli_stmtfetchÃm #  mysqli_stmtexecuteÃl #		  mysqli_stmtdata_seekÃk #  mysqli_stmtcloseÃj ##	  mysqli_stmtbind_resultdÃi #!  mysqli_stmtbind_paramdÃh #  mysqli_stmtattr_setÃg #		  mysqli_stmtattr_getÃf ##  mysqli_stmt__construct Ãe '#  mysqli_resultfree_resultÃd '!		  mysqli_resultfield_seekÃc '  mysqli_resultfetch_row"Ãb '%  mysqli_resultfetch_object Ãa '#  mysqli_resultfetch_assoc Ã` '#	  mysqli_resultfetch_arrayÃ_ '	  mysqli_resultfetch_all'Ã^ '1		  mysqli_resultfetch_field_direct!Ã] '%  mysqli_resultfetch_fields    ? Ù¹—wDúÒ¦„`8óÑ°�nN'  Ø · ” s ?   1Ä /9  SimpleXMLIteratorregisterXPathNamespaceÄ /		  SimpleXMLIteratorxpath Ä /	  SimpleXMLIteratorsaveXMLÄ /	  SimpleXMLIteratorasXML%Ä /#	  SimpleXMLIterator__construct$Ä /#  SimpleXMLIteratorgetChildren$Ä /#  SimpleXMLIteratorhasChildrenÄ /  SimpleXMLIteratornextÄ /  SimpleXMLIteratorkey Ä
 /  SimpleXMLIteratorcurrentÄ	 /  SimpleXMLIteratorvalidÄ /  SimpleXMLIteratorrewindÄ -  SimpleXMLElementcount"Ä -!  SimpleXMLElement__toString%Ä -%	  SimpleXMLElementaddAttribute!Ä -	  SimpleXMLElementaddChildÄ -  SimpleXMLElementgetName)Ä --  SimpleXMLElementgetDocNamespaces%Ä -'	  SimpleXMLElementgetNamespaces!Ä  -  SimpleXMLElementchildren#Ã -!  SimpleXMLElementattributes0Ã~ -9  SimpleXMLElementregisterXPathNamespaceÃ} -		  SimpleXMLElementxpathÃ| -	  SimpleXMLElementsaveXMLÃ{ -	  SimpleXMLElementasXML$Ãz -#	  SimpleXMLElement__construct    Y Ù´‹^;íÇ¦†iH#ýÑ¤�b@ þ Ü · œ | Y                              Ä- !)		  SoapServersetPersistenceÄ, !!	  SoapServerSoapServerÄ+   SoapVarSoapVar"Ä* !-	  SoapClient__setSoapHeadersÄ) !'	  SoapClient__setLocationÄ( !%  SoapClient__getCookiesÄ' !#	  SoapClient__setCookieÄ& !#  SoapClient__doRequestÄ% !!  SoapClient__getTypes Ä$ !)  SoapClient__getFunctions*Ä# !=  SoapClient__getLastResponseHeaders)Ä" !;  SoapClient__getLastRequestHeaders#Ä! !/  SoapClient__getLastResponse"Ä  !-  SoapClient__getLastRequestÄ !!  SoapClient__soapCallÄ !  SoapClient__callÄ !!	  SoapClientSoapClientÄ /  SimpleXMLIteratorcount#Ä /!  SimpleXMLIterator__toString&Ä /%	  SimpleXMLIteratoraddAttribute"Ä /	  SimpleXMLIteratoraddChild Ä /  SimpleXMLIteratorgetName*Ä /-  SimpleXMLIteratorgetDocNamespaces&Ä /'	  SimpleXMLIteratorgetNamespaces"Ä /  SimpleXMLIteratorchildren$Ä /!  SimpleXMLIteratorattributes    Q âÄ¤ƒhL*íÒ²–x]B'ìÈ©ˆgA û Ú ¹ ˜ v Q             "ÄK +#  SodiumExceptiongetPreviousÄJ +  SodiumExceptiongetTraceÄI +  SodiumExceptiongetLineÄH +  SodiumExceptiongetFileÄG +  SodiumExceptiongetCode!ÄF +!  SodiumExceptiongetMessageÄE +  SodiumException__wakeup#ÄD +#  SodiumException__constructÄC +  SodiumException__cloneÄB !!  SoapHeaderSoapHeaderÄA   SoapParamSoapParam!Ä@ -  SoapFaultgetTraceAsStringÄ? #  SoapFaultgetPreviousÄ>   SoapFaultgetTraceÄ=   SoapFaultgetLineÄ<   SoapFaultgetFileÄ;   SoapFaultgetCodeÄ: !  SoapFaultgetMessageÄ9   SoapFault__wakeupÄ8 #  SoapFault__constructÄ7   SoapFault__cloneÄ6 !  SoapFault__toStringÄ5   SoapFaultSoapFaultÄ4 !'		  SoapServeraddSoapHeaderÄ3 !  SoapServerfaultÄ2 !	  SoapServerhandleÄ1 !%  SoapServergetFunctionsÄ0 !#		  SoapServeraddFunctionÄ/ !		  SoapServersetObjectÄ. !	  SoapServersetClass   # \ Ö²˜€fK2éÐ¸¢Ž{hUB(
ìÐ·ž…mU9 â À œ w \              Än   XMLReaderisValid"Äm /		  XMLReadergetParserProperty!Äl )  XMLReadergetAttributeNsÄk )		  XMLReadergetAttributeNoÄj %		  XMLReadergetAttributeÄi   XMLReadercloseÄh #  tidyNode__constructÄg   tidyNodegetParentÄf   tidyNodeisPhpÄe   tidyNodeisAspÄd   tidyNodeisJsteÄc   tidyNodeisTextÄb   tidyNodeisHtmlÄa   tidyNodeisCommentÄ` #  tidyNodehasSiblingsÄ_ #  tidyNodehasChildrenÄ^ #  tidy__constructÄ]   tidybodyÄ\   tidyhtmlÄ[   tidyheadÄZ   tidyrootÄY   tidyisXmlÄX   tidyisXhtmlÄW   tidygetOptDocÄV !  tidygetHtmlVerÄU   tidygetStatusÄT   tidygetConfigÄS !  tidygetReleaseÄR !  tidyrepairFileÄQ %  tidyrepairStringÄP #  tidyparseStringÄO   tidyparseFileÄN #  tidycleanRepair!ÄM +!  SodiumException__toString'ÄL +-  SodiumExceptiongetTraceAsString    [ Ý¸•nM%þåÍµ•uW:ïÅ­“kE ÷ Ñ « ‚ [                             $Å	 '+  XSLTProcessorhasExsltSupport&Å '+  XSLTProcessorremoveParameter#Å '%  XSLTProcessorgetParameter#Å '%  XSLTProcessorsetParameter#Å ')		  XSLTProcessortransformToXml%Å ')  XSLTProcessortransformToUri#Å ')		  XSLTProcessortransformToDoc%Å '-		  XSLTProcessorimportStylesheetÅ 	  XMLReaderexpandÅ  	  XMLReaderXML'Ä 9		  XMLReadersetRelaxNGSchemaSource!Ä~ -		  XMLReadersetRelaxNGSchema$Ä} /  XMLReadersetParserPropertyÄ| 		  XMLReadersetSchemaÄ{ !  XMLReaderreadStringÄz %  XMLReaderreadOuterXmlÄy %  XMLReaderreadInnerXmlÄx 	  XMLReadernextÄw   XMLReaderreadÄv 	  XMLReaderopen$Äu 3  XMLReadermoveToNextAttribute%Ät 5  XMLReadermoveToFirstAttributeÄs '  XMLReadermoveToElement$Är /  XMLReadermoveToAttributeNs Äq +		  XMLReadermoveToAttribute"Äp /		  XMLReadermoveToAttributeNo Äo +		  XMLReaderlookupNamespace    O Ô°ˆ`F&òÎ®ŠmP0íÇ¡{V1 í Î ° ‘ q O               Å% !%	  ZipArchivegetNameIndexÅ$ !!	  ZipArchivelocateNameÅ# !	  ZipArchivestatIndexÅ" !	  ZipArchivestatNameÅ! !!		  ZipArchivedeleteNameÅ  !#		  ZipArchivedeleteIndex!Å !)	  ZipArchivegetCommentName"Å !+	  ZipArchivegetCommentIndex"Å !)  ZipArchivesetCommentName#Å !+  ZipArchivesetCommentIndex#Å !/	  ZipArchivegetArchiveComment#Å !/		  ZipArchivesetArchiveCommentÅ !!  ZipArchiverenameNameÅ !#  ZipArchiverenameIndexÅ !!	  ZipArchiveaddPatternÅ !	  ZipArchiveaddGlobÅ !	  ZipArchiveaddFile!Å !'  ZipArchiveaddFromStringÅ !#		  ZipArchiveaddEmptyDir!Å !+  ZipArchivegetStatusStringÅ !  ZipArchivecountÅ !  ZipArchivecloseÅ !#		  ZipArchivesetPasswordÅ !	  ZipArchiveopen%Å '-  XSLTProcessorgetSecurityPrefs%Å '-		  XSLTProcessorsetSecurityPrefs!Å '%		  XSLTProcessorsetProfiling)Å
 '5	  XSLTProcessorregisterPHPFunctions    D Ü¼šyZ9ùÉ˜h7ä¼“tP+ Û ³ Ž i D          "Å> 3  Couchbase\ExceptiongetLine"Å= 3  Couchbase\ExceptiongetFile"Å< 3  Couchbase\ExceptiongetCode%Å; 3!  Couchbase\ExceptiongetMessage#Å: 3  Couchbase\Exception__wakeup'Å9 3#  Couchbase\Exception__construct"Å8 3  Couchbase\Exception__clone!Å7 '#  ast\Node\Decl__constructÅ6 #  ast\Node__construct&Å5 !1  ZipArchivesetEncryptionIndex%Å4 !/  ZipArchivesetEncryptionName'Å3 !3  ZipArchivesetCompressionIndex&Å2 !1  ZipArchivesetCompressionName.Å1 !A  ZipArchivegetExternalAttributesIndex-Å0 !?  ZipArchivegetExternalAttributesName.Å/ !A  ZipArchivesetExternalAttributesIndex-Å. !?  ZipArchivesetExternalAttributesNameÅ- !		  ZipArchivegetStreamÅ, !%	  ZipArchivegetFromIndexÅ+ !#	  ZipArchivegetFromNameÅ* !	  ZipArchiveextractToÅ) !%		  ZipArchiveunchangeNameÅ( !'		  ZipArchiveunchangeIndexÅ' !#  ZipArchiveunchangeAll!Å& !+  ZipArchiveunchangeArchive    U Ú±ƒ[4ç¿“e7×«|P! ú Î ¥ | U                                 $ÅT 9  Couchbase\UserSettingsrole&ÅS 9		  Couchbase\UserSettingspassword&ÅR 9		  Couchbase\UserSettingsfullName)ÅQ 9#  Couchbase\UserSettings__construct$ÅP =  Couchbase\ClusterManagerinfo,ÅO =!  Couchbase\ClusterManagerremoveUser)ÅN =  Couchbase\ClusterManagergetUser,ÅM =!  Couchbase\ClusterManagerupsertUser)ÅL =		  Couchbase\ClusterManagerlistUsers,ÅK =%		  Couchbase\ClusterManagerremoveBucket.ÅJ =%  Couchbase\ClusterManagercreateBucket+ÅI =#  Couchbase\ClusterManagerlistBuckets+ÅH =#  Couchbase\ClusterManager__construct)ÅG /)  Couchbase\ClusterauthenticateAs%ÅF /%		  Couchbase\Clusterauthenticate"ÅE /  Couchbase\Clustermanager%ÅD /!  Couchbase\ClusteropenBucket$ÅC /#		  Couchbase\Cluster__construct%ÅB 3!  Couchbase\Exception__toString+ÅA 3-  Couchbase\ExceptiongetTraceAsString&Å@ 3#  Couchbase\ExceptiongetPrevious#Å? 3  Couchbase\ExceptiongetTrace    V Úº˜nN'ÿÔ±ŽjG# Ý»—tM( ä Â Ÿ y V                           Ån -  Couchbase\BucketmapGet#Åm -  Couchbase\BucketmapRemove Ål -  Couchbase\BucketmapAddÅk -		  Couchbase\BucketmapSizeÅj -  Couchbase\BucketqueryÅi -  Couchbase\Bucketmanager"Åh -  Couchbase\BucketmutateIn$Åg -!  Couchbase\BucketretrieveInd Åf -		  Couchbase\BucketlookupIn!Åe -  Couchbase\BucketcounterÅd -  Couchbase\Buckettouch Åc -  Couchbase\Bucketunlock Åb -  Couchbase\Bucketremove!Åa -  Couchbase\Bucketprepend Å` -  Couchbase\Bucketappend!Å_ -  Couchbase\Bucketreplace Å^ -  Couchbase\Bucketinsert Å] -  Couchbase\Bucketupsert(Å\ -)  Couchbase\BucketgetFromReplica%Å[ -#  Couchbase\BucketgetAndTouch$ÅZ -!  Couchbase\BucketgetAndLockÅY -  Couchbase\Bucketget'ÅX -'  Couchbase\BucketsetTranscoderÅW -  Couchbase\Bucket__setÅV -		  Couchbase\Bucket__get#ÅU -#  Couchbase\Bucket__construct    H Ý·‘nI#üØ´�kG"úÔ³”gA å ± ~ H                3Æ ;5		  Couchbase\BucketManagerremoveDesignDocument0Æ ;/		  Couchbase\BucketManagergetDesignDocument1Æ ;1  Couchbase\BucketManagergetDesignDocuments2Æ ;3  Couchbase\BucketManagerlistDesignDocuments$Æ ;  Couchbase\BucketManagerflush#Æ ;  Couchbase\BucketManagerinfo*Æ  ;#  Couchbase\BucketManager__constructÅ -		  Couchbase\BucketdiagÅ~ -  Couchbase\Bucketping#Å} -#		  Couchbase\BucketqueueRemove%Å| -#  Couchbase\BucketqueueExists"Å{ -  Couchbase\BucketqueueAdd!Åz -		  Couchbase\BucketqueueSizeÅy -		  Couchbase\BucketsetSize$Åx -!  Couchbase\BucketlistExists!Åw -  Couchbase\BucketlistSet!Åv -  Couchbase\BucketlistGet$Åu -!  Couchbase\BucketlistRemove#Åt -  Couchbase\BucketlistShift"Ås -  Couchbase\BucketlistPush År -		  Couchbase\BucketlistSize#Åq -  Couchbase\BucketsetRemove#Åp -  Couchbase\BucketsetExists Åo -  Couchbase\BucketsetAdd    O È�_%òº‰U#ò½‹X+ × ¬  O                                 -Æ ;)  Couchbase\MutationTokensequenceNumber*Æ ;#  Couchbase\MutationTokenvbucketUuid(Æ ;  Couchbase\MutationTokenvbucketId)Æ ;!  Couchbase\MutationTokenbucketName%Æ ;  Couchbase\MutationTokenfrom*Æ ;#  Couchbase\MutationToken__construct0Æ K	  Couchbase\PasswordAuthenticatorpassword/Æ K		  Couchbase\PasswordAuthenticatorusername2Æ K#  Couchbase\PasswordAuthenticator__construct.Æ I  Couchbase\ClassicAuthenticatorbucket/Æ I  Couchbase\ClassicAuthenticatorcluster1Æ I#  Couchbase\ClassicAuthenticator__construct.Æ ;'  Couchbase\BucketManagerdropN1qlIndex5Æ ;5  Couchbase\BucketManagerdropN1qlPrimaryIndex0Æ ;+  Couchbase\BucketManagercreateN1qlIndex7Æ
 ;9  Couchbase\BucketManagercreateN1qlPrimaryIndex.Æ	 ;+  Couchbase\BucketManagerlistN1qlIndexes5Æ ;5  Couchbase\BucketManagerinsertDesignDocument5Æ ;5  Couchbase\BucketManagerupsertDesignDocument    ? Ó­ˆ_;ìÉ§~[7ðÍ¥|[9 í Å • j ?     (Æ2 A  Couchbase\SpatialViewQueryencode(Æ1 A  Couchbase\SpatialViewQueryfrom-Æ0 A#  Couchbase\SpatialViewQuery__construct%Æ/ 3  Couchbase\ViewQueryid_range$Æ. 3  Couchbase\ViewQueryidRange"Æ- 3  Couchbase\ViewQueryrangeÆ, 3		  Couchbase\ViewQuerykeysÆ+ 3		  Couchbase\ViewQuerykey&Æ* 3#		  Couchbase\ViewQuerygroup_level%Æ) 3!		  Couchbase\ViewQuerygroupLevel Æ( 3		  Couchbase\ViewQuerygroup!Æ' 3		  Couchbase\ViewQueryreduce Æ& 3		  Couchbase\ViewQueryorder!Æ% 3		  Couchbase\ViewQuerycustom Æ$ 3		  Couchbase\ViewQuerystale&Æ# 3#		  Couchbase\ViewQueryconsistencyÆ" 3		  Couchbase\ViewQueryskip Æ! 3		  Couchbase\ViewQuerylimit!Æ  3  Couchbase\ViewQueryencode(Æ 3#  Couchbase\ViewQueryfromSpatial!Æ 3  Couchbase\ViewQueryfrom&Æ 3#  Couchbase\ViewQuery__construct"Æ ;		  Couchbase\MutationStateadd#Æ ;		  Couchbase\MutationStatefrom*Æ ;#  Couchbase\MutationState__construct    Z Ö­}S*ûÎ£uH÷Ô«}T+ ÿ Ú ¯ † Z                                      )ÆH 3)		  Couchbase\N1qlQuerymaxParallelism&ÆG 3#		  Couchbase\N1qlQuerypipelineCap(ÆF 3'		  Couchbase\N1qlQuerypipelineBatch"ÆE 3		  Couchbase\N1qlQueryscanCap)ÆD 3)		  Couchbase\N1qlQueryconsistentWith&ÆC 3#		  Couchbase\N1qlQueryconsistency&ÆB 3#		  Couchbase\N1qlQuerynamedParams+ÆA 3-		  Couchbase\N1qlQuerypositionalParams&Æ@ 3#		  Couchbase\N1qlQuerycrossBucket Æ? 3		  Couchbase\N1qlQueryadhoc%Æ> 3!		  Couchbase\N1qlQueryfromString&Æ= 3#  Couchbase\N1qlQuery__construct*Æ< =!		  Couchbase\AnalyticsQueryfromString+Æ; =#  Couchbase\AnalyticsQuery__construct(Æ: A		  Couchbase\SpatialViewQuerycustom*Æ9 A		  Couchbase\SpatialViewQueryendRange,Æ8 A!		  Couchbase\SpatialViewQuerystartRange&Æ7 A		  Couchbase\SpatialViewQuerybbox'Æ6 A		  Couchbase\SpatialViewQuerystale-Æ5 A#		  Couchbase\SpatialViewQueryconsistency&Æ4 A		  Couchbase\SpatialViewQueryskip'Æ3 A		  Couchbase\SpatialViewQuerylimit    7 Ú±‚Z-×¨|P óÉ—f5  Ì ˜ d 7     *Æ] ?  Couchbase\MutateInBuildercounter1Æ\ ?)  Couchbase\MutateInBuilderarrayAddUnique1Æ[ ?)  Couchbase\MutateInBuilderarrayInsertAll1ÆZ ?)  Couchbase\MutateInBuilderarrayAppendAll2ÆY ?+  Couchbase\MutateInBuilderarrayPrependAll.ÆX ?#  Couchbase\MutateInBuilderarrayInsert.ÆW ?#  Couchbase\MutateInBuilderarrayAppend/ÆV ?%  Couchbase\MutateInBuilderarrayPrepend'ÆU ?		  Couchbase\MutateInBuilderremove*ÆT ?  Couchbase\MutateInBuilderreplace-ÆS ?%		  Couchbase\MutateInBuildermodeDocument)ÆR ?  Couchbase\MutateInBuilderupsert)ÆQ ?  Couchbase\MutateInBuilderinsert,ÆP ?#  Couchbase\MutateInBuilder__construct(ÆO ?  Couchbase\LookupInBuilderexecute(ÆN ?	  Couchbase\LookupInBuilderexists*ÆM ?	  Couchbase\LookupInBuildergetCount%ÆL ?	  Couchbase\LookupInBuilderget,ÆK ?#  Couchbase\LookupInBuilder__construct&ÆJ 3#  Couchbase\N1qlIndex__construct#ÆI 3		  Couchbase\N1qlQueryreadonly    B Ò§zM!úÐ§}W2
á¶Šc= ì È Ÿ o B            *Æt 7#  Couchbase\SearchQuerygeoDistance-Æs 7)  Couchbase\SearchQuerygeoBoundingBox&Ær 7  Couchbase\SearchQuerytermRange!Æq 7		  Couchbase\SearchQueryterm#Æp 7		  Couchbase\SearchQueryregexp(Æo 7#		  Couchbase\SearchQueryqueryString#Æn 7		  Couchbase\SearchQueryprefix$Æm 7	  Couchbase\SearchQueryphrased)Æl 7%  Couchbase\SearchQuerynumericRange(Æk 7#		  Couchbase\SearchQuerymatchPhrase&Æj 7  Couchbase\SearchQuerymatchNone%Æi 7  Couchbase\SearchQuerymatchAll"Æh 7		  Couchbase\SearchQuerymatch#Æg 7	  Couchbase\SearchQuerydocIdd'Æf 7	  Couchbase\SearchQuerydisjunctsd&Æe 7  Couchbase\SearchQuerydateRange'Æd 7	  Couchbase\SearchQueryconjunctsd$Æc 7  Couchbase\SearchQueryboolean)Æb 7%		  Couchbase\SearchQuerybooleanField*Æa 7'  Couchbase\SearchQueryjsonSerialize*Æ` 7#  Couchbase\SearchQuery__construct(Æ_ ?  Couchbase\MutateInBuilderexecute+Æ^ ?!		  Couchbase\MutateInBuilderwithExpiry    J Ø­}J%Ú©{T/Ú£j9 Ö ¢ v J                        )Ç	 E	  Couchbase\BooleanSearchQuerymustd)Ç E		  Couchbase\BooleanSearchQueryboost1Ç E'  Couchbase\BooleanSearchQueryjsonSerialize/Ç E#  Couchbase\BooleanSearchQuery__construct.Ç O		  Couchbase\BooleanFieldSearchQueryfield.Ç O		  Couchbase\BooleanFieldSearchQueryboost6Ç O'  Couchbase\BooleanFieldSearchQueryjsonSerialize4Ç O#  Couchbase\BooleanFieldSearchQuery__construct'Ç 7  Couchbase\SearchQueryaddFacet(Ç  7  Couchbase\SearchQueryhighlightd"Æ 7	  Couchbase\SearchQuerysortd$Æ~ 7	  Couchbase\SearchQueryfieldsd+Æ} 7)		  Couchbase\SearchQueryconsistentWith.Æ| 7/		  Couchbase\SearchQueryserverSideTimeout$Æ{ 7		  Couchbase\SearchQueryexplain!Æz 7		  Couchbase\SearchQueryskip"Æy 7		  Couchbase\SearchQuerylimit0Æx 7/  Couchbase\SearchQuerynumericRangeFacet-Æw 7)  Couchbase\SearchQuerydateRangeFacet(Æv 7  Couchbase\SearchQuerytermFacet%Æu 7		  Couchbase\SearchQuerywildcard    K Ñ£m5Ô j<Þ°yC Û © { K                             -Ç A#  Couchbase\DocIdSearchQuery__construct+Ç M		  Couchbase\DisjunctionSearchQuerymin/Ç M	  Couchbase\DisjunctionSearchQueryeitherd-Ç M		  Couchbase\DisjunctionSearchQueryboost5Ç M'  Couchbase\DisjunctionSearchQueryjsonSerialize3Ç M#  Couchbase\DisjunctionSearchQuery__construct4Ç I)		  Couchbase\DateRangeSearchQuerydateTimeParser+Ç I  Couchbase\DateRangeSearchQueryend-Ç I  Couchbase\DateRangeSearchQuerystart+Ç I		  Couchbase\DateRangeSearchQueryfield+Ç I		  Couchbase\DateRangeSearchQueryboost3Ç I'  Couchbase\DateRangeSearchQueryjsonSerialize1Ç I#  Couchbase\DateRangeSearchQuery__construct.Ç M	  Couchbase\ConjunctionSearchQueryeveryd-Ç M		  Couchbase\ConjunctionSearchQueryboost5Ç M'  Couchbase\ConjunctionSearchQueryjsonSerialize3Ç M#  Couchbase\ConjunctionSearchQuery__construct+Ç E	  Couchbase\BooleanSearchQueryshouldd,Ç
 E	  Couchbase\BooleanSearchQuerymustNotd    C Î¤zNÚ§t>Ö¦s> Ý § y C                     3Ç/ M#  Couchbase\MatchPhraseSearchQuery__construct+Ç. I		  Couchbase\MatchNoneSearchQueryboost3Ç- I'  Couchbase\MatchNoneSearchQueryjsonSerialize1Ç, I#  Couchbase\MatchNoneSearchQuery__construct*Ç+ G		  Couchbase\MatchAllSearchQueryboost2Ç* G'  Couchbase\MatchAllSearchQueryjsonSerialize0Ç) G#  Couchbase\MatchAllSearchQuery__construct-Ç( M		  Couchbase\GeoDistanceSearchQueryfield-Ç' M		  Couchbase\GeoDistanceSearchQueryboost5Ç& M'  Couchbase\GeoDistanceSearchQueryjsonSerialize3Ç% M#  Couchbase\GeoDistanceSearchQuery__construct0Ç$ S		  Couchbase\GeoBoundingBoxSearchQueryfield0Ç# S		  Couchbase\GeoBoundingBoxSearchQueryboost8Ç" S'  Couchbase\GeoBoundingBoxSearchQueryjsonSerialize6Ç! S#  Couchbase\GeoBoundingBoxSearchQuery__construct)Ç  A	  Couchbase\DocIdSearchQuerydocIdsd'Ç A		  Couchbase\DocIdSearchQueryfield'Ç A		  Couchbase\DocIdSearchQueryboost/Ç A'  Couchbase\DocIdSearchQueryjsonSerialize    0 È˜h5Ó©R!ó¼ƒR! ð ¿ Ž [ 0(ÇC C		  Couchbase\PhraseSearchQueryboost0ÇB C'  Couchbase\PhraseSearchQueryjsonSerialize.ÇA C#  Couchbase\PhraseSearchQuery__construct.Ç@ O  Couchbase\NumericRangeSearchQuerymax.Ç? O  Couchbase\NumericRangeSearchQuerymin.Ç> O		  Couchbase\NumericRangeSearchQueryfield.Ç= O		  Couchbase\NumericRangeSearchQueryboost6Ç< O'  Couchbase\NumericRangeSearchQueryjsonSerialize4Ç; O#  Couchbase\NumericRangeSearchQuery__construct+Ç: A		  Couchbase\MatchSearchQueryfuzziness.Ç9 A%		  Couchbase\MatchSearchQueryprefixLength*Ç8 A		  Couchbase\MatchSearchQueryanalyzer'Ç7 A		  Couchbase\MatchSearchQueryfield'Ç6 A		  Couchbase\MatchSearchQueryboost/Ç5 A'  Couchbase\MatchSearchQueryjsonSerialize-Ç4 A#  Couchbase\MatchSearchQuery__construct0Ç3 M		  Couchbase\MatchPhraseSearchQueryanalyzer-Ç2 M		  Couchbase\MatchPhraseSearchQueryfield-Ç1 M		  Couchbase\MatchPhraseSearchQueryboost5Ç0 M'  Couchbase\MatchPhraseSearchQueryjsonSerialize    J Õ¤qFå­}LîÃ”c: á ´ € J                          3ÇW I'  Couchbase\TermRangeSearchQueryjsonSerialize1ÇV I#  Couchbase\TermRangeSearchQuery__construct*ÇU ?		  Couchbase\TermSearchQueryfuzziness-ÇT ?%		  Couchbase\TermSearchQueryprefixLength&ÇS ?		  Couchbase\TermSearchQueryfield&ÇR ?		  Couchbase\TermSearchQueryboost.ÇQ ?'  Couchbase\TermSearchQueryjsonSerialize,ÇP ?#  Couchbase\TermSearchQuery__construct(ÇO C		  Couchbase\RegexpSearchQueryfield(ÇN C		  Couchbase\RegexpSearchQueryboost0ÇM C'  Couchbase\RegexpSearchQueryjsonSerialize.ÇL C#  Couchbase\RegexpSearchQuery__construct-ÇK M		  Couchbase\QueryStringSearchQueryboost5ÇJ M'  Couchbase\QueryStringSearchQueryjsonSerialize3ÇI M#  Couchbase\QueryStringSearchQuery__construct(ÇH C		  Couchbase\PrefixSearchQueryfield(ÇG C		  Couchbase\PrefixSearchQueryboost0ÇF C'  Couchbase\PrefixSearchQueryjsonSerialize.ÇE C#  Couchbase\PrefixSearchQuery__construct(ÇD C		  Couchbase\PhraseSearchQueryfield    < Ò¤vHà³†W&ï¶€L ã ¿ � } X <          Çl '  Swoole\Serveron"Çk '#  Swoole\ServeraddlistenerÇj '  Swoole\ServerlistenÇi '!  Swoole\Server__destruct!Çh '#	  Swoole\Server__construct0Çg I  Couchbase\DateRangeSearchFacetaddRange3Çf I'  Couchbase\DateRangeSearchFacetjsonSerialize1Çe I#  Couchbase\DateRangeSearchFacet__construct3Çd O  Couchbase\NumericRangeSearchFacetaddRange6Çc O'  Couchbase\NumericRangeSearchFacetjsonSerialize4Çb O#  Couchbase\NumericRangeSearchFacet__construct.Ça ?'  Couchbase\TermSearchFacetjsonSerialize,Ç` ?#  Couchbase\TermSearchFacet__construct*Ç_ G		  Couchbase\WildcardSearchQueryfield*Ç^ G		  Couchbase\WildcardSearchQueryboost2Ç] G'  Couchbase\WildcardSearchQueryjsonSerialize0Ç\ G#  Couchbase\WildcardSearchQuery__construct+Ç[ I  Couchbase\TermRangeSearchQuerymax+ÇZ I  Couchbase\TermRangeSearchQuerymin+ÇY I		  Couchbase\TermRangeSearchQueryfield+ÇX I		  Couchbase\TermRangeSearchQueryboost    V åÈªŠhK+	ëÌ¯‘tS-ðÒ²–rQ) Û µ – x V                    È	 '!		  Swoole\ServerclearTimerÈ '  Swoole\ServertickÈ '  Swoole\Serverafter#È ''	  Swoole\ServergetClientList#È ''	  Swoole\ServergetClientInfo%È '+	  Swoole\Serverconnection_list%È '+	  Swoole\Serverconnection_infoÈ '		  Swoole\Serverheartbeat!È '%  Swoole\ServergetLastErrorÈ  '	  Swoole\ServerstopÇ '  Swoole\ServershutdownÇ~ '  Swoole\ServerreloadÇ} '		  Swoole\ServerfinishÇ| '	  Swoole\ServertaskCo#Ç{ ''	  Swoole\ServertaskWaitMultiÇz '	  Swoole\ServertaskwaitÇy '	  Swoole\ServertaskÇx '		  Swoole\ServerresumeÇw '		  Swoole\ServerpauseÇv '		  Swoole\ServerconfirmÇu '	  Swoole\ServercloseÇt '  Swoole\ServersendfileÇs '	  Swoole\ServerprotectÇr '		  Swoole\ServerexistÇq '  Swoole\ServersendwaitÇp '  Swoole\ServersendtoÇo '  Swoole\ServersendÇn '  Swoole\ServerstartÇm '		  Swoole\Serverset    ` ã¾œ^@!äÆ©�qW<!èÌ¯’tS1 ë Ñ ´ ‰ `                            &È' A  Swoole\Connection\Iteratornext(È& A  Swoole\Connection\IteratorrewindÈ% %  Swoole\AsyncexecÈ$ %		  Swoole\Asyncset!È# %'		  Swoole\AsyncdnsLookupCoroÈ" %  Swoole\AsyncdnsLookupÈ! %  Swoole\AsyncwriteFileÈ  %  Swoole\AsyncreadFileÈ %  Swoole\AsyncwriteÈ %  Swoole\AsyncreadÈ %	  Swoole\EventcycleÈ %		  Swoole\EventdeferÈ %  Swoole\EventwaitÈ %  Swoole\EventwriteÈ %  Swoole\EventexitÈ %	  Swoole\EventsetÈ %		  Swoole\EventdelÈ %  Swoole\EventaddÈ %		  Swoole\TimerclearÈ %		  Swoole\TimerexistsÈ %  Swoole\TimerafterÈ %  Swoole\TimertickÈ '  Swoole\Server__wakeupÈ '  Swoole\Server__sleepÈ '  Swoole\ServerbindÈ '	  Swoole\ServergetSocketÈ '  Swoole\ServerstatsÈ '!		  Swoole\ServeraddProcess"È '#  Swoole\ServersendMessageÈ
 '		  Swoole\Serverdefer    J Ô¬‚X)øÊšjH!þÙ·•sP* ÿ Ú ² ‹ k J                  È? 1  Swoole\Server\PortonÈ> 1		  Swoole\Server\Portset$È= 1!  Swoole\Server\Port__destruct%È< 1#  Swoole\Server\Port__construct"È; -!  Swoole\Exception__toString(È: --  Swoole\ExceptiongetTraceAsString#È9 -#  Swoole\ExceptiongetPrevious È8 -  Swoole\ExceptiongetTraceÈ7 -  Swoole\ExceptiongetLineÈ6 -  Swoole\ExceptiongetFileÈ5 -  Swoole\ExceptiongetCode"È4 -!  Swoole\ExceptiongetMessage È3 -  Swoole\Exception__wakeup$È2 -#  Swoole\Exception__constructÈ1 -  Swoole\Exception__clone-È0 A#		  Swoole\Connection\IteratoroffsetUnset-È/ A  Swoole\Connection\IteratoroffsetSet+È. A		  Swoole\Connection\IteratoroffsetGet.È- A%		  Swoole\Connection\IteratoroffsetExists,È, A!  Swoole\Connection\Iterator__destruct'È+ A  Swoole\Connection\Iteratorcount'È* A  Swoole\Connection\Iteratorvalid%È) A  Swoole\Connection\Iteratorkey)È( A  Swoole\Connection\Iteratorcurrent    P Ü·‘mK0óÖº™y\>!ãÀ�z]A  ñ Ê ¢ z P                'È[ ;	  Swoole\Coroutine\Socketconnect%ÈZ ;	  Swoole\Coroutine\Socketaccept%ÈY ;	  Swoole\Coroutine\Socketlisten$ÈX ;	  Swoole\Coroutine\Socketbind,ÈW ;#  Swoole\Coroutine\Socket__constructÈV '  Swoole\ClientgetSocketÈU '  Swoole\ClientonÈT '	  Swoole\Clientclose ÈS '#  Swoole\Clientgetpeername ÈR '#  Swoole\Clientgetsockname ÈQ '#  Swoole\ClientisConnectedÈP '		  Swoole\ClientshutdownÈO '  Swoole\ClientresumeÈN '  Swoole\ClientpauseÈM '  Swoole\ClientwakeupÈL '  Swoole\ClientsleepÈK '  Swoole\ClientsendtoÈJ '	  Swoole\ClientsendfileÈI '		  Swoole\ClientpipeÈH '	  Swoole\ClientsendÈG '  Swoole\ClientrecvÈF '	  Swoole\ClientconnectÈE '		  Swoole\ClientsetÈD '!  Swoole\Client__destruct!ÈC '#	  Swoole\Client__construct#ÈB 1  Swoole\Server\PortgetSocket"ÈA 1  Swoole\Server\Port__wakeup!È@ 1  Swoole\Server\Port__sleep    : Ú³ˆ^1Ù²GÝªwD Ù � g :          *Èo ;#		  Swoole\Coroutine\Client__construct3Èn O!  Swoole\Coroutine\Socket\Exception__toString9Èm O-  Swoole\Coroutine\Socket\ExceptiongetTraceAsString4Èl O#  Swoole\Coroutine\Socket\ExceptiongetPrevious1Èk O  Swoole\Coroutine\Socket\ExceptiongetTrace0Èj O  Swoole\Coroutine\Socket\ExceptiongetLine0Èi O  Swoole\Coroutine\Socket\ExceptiongetFile0Èh O  Swoole\Coroutine\Socket\ExceptiongetCode3Èg O!  Swoole\Coroutine\Socket\ExceptiongetMessage1Èf O  Swoole\Coroutine\Socket\Exception__wakeup5Èe O#  Swoole\Coroutine\Socket\Exception__construct0Èd O  Swoole\Coroutine\Socket\Exception__clone$Èc ;  Swoole\Coroutine\Socketclose(Èb ;  Swoole\Coroutine\SocketgetSocket*Èa ;#  Swoole\Coroutine\Socketgetsockname*È` ;#  Swoole\Coroutine\Socketgetpeername'È_ ;  Swoole\Coroutine\Socketsendto(È^ ;	  Swoole\Coroutine\Socketrecvfrom$È] ;	  Swoole\Coroutine\Socketsend#È\ ;	  Swoole\Coroutine\Socketrecv    P Ô¯…_9ç½�c6æ¼‘e: ë Æ   y P                          &É 9  Swoole\Coroutine\MySQLrollback$É 9  Swoole\Coroutine\MySQLcommit#É 9  Swoole\Coroutine\MySQLbegin"É 9  Swoole\Coroutine\MySQLrecv$É 9	  Swoole\Coroutine\MySQLquery%É 9		  Swoole\Coroutine\MySQLconnect(É  9!  Swoole\Coroutine\MySQL__destruct)È 9#  Swoole\Coroutine\MySQL__construct(È~ ;  Swoole\Coroutine\ClientgetSocket'È} ;  Swoole\Coroutine\Client__wakeup&È| ;  Swoole\Coroutine\Client__sleep$È{ ;  Swoole\Coroutine\Clientclose*Èz ;#  Swoole\Coroutine\Clientgetpeername*Èy ;#  Swoole\Coroutine\Clientgetsockname*Èx ;#  Swoole\Coroutine\ClientisConnected'Èw ;  Swoole\Coroutine\Clientsendto(Èv ;	  Swoole\Coroutine\Clientsendfile$Èu ;	  Swoole\Coroutine\Clientsend#Èt ;	  Swoole\Coroutine\Clientpeek#Ès ;	  Swoole\Coroutine\Clientrecv'Èr ;	  Swoole\Coroutine\Clientconnect"Èq ;		  Swoole\Coroutine\Clientset)Èp ;!  Swoole\Coroutine\Client__destruct    C Ø¯†`8Ü¬yDÝªxA Ù § u C                   /É M  Swoole\Coroutine\MySQL\ExceptiongetLine/É M  Swoole\Coroutine\MySQL\ExceptiongetFile/É M  Swoole\Coroutine\MySQL\ExceptiongetCode2É M!  Swoole\Coroutine\MySQL\ExceptiongetMessage0É M  Swoole\Coroutine\MySQL\Exception__wakeup4É M#  Swoole\Coroutine\MySQL\Exception__construct/É M  Swoole\Coroutine\MySQL\Exception__clone0É M  Swoole\Coroutine\MySQL\Statement__wakeup/É M  Swoole\Coroutine\MySQL\Statement__sleep2É M!  Swoole\Coroutine\MySQL\Statement__destruct2É M!  Swoole\Coroutine\MySQL\StatementnextResult0É M  Swoole\Coroutine\MySQL\StatementfetchAll-É M  Swoole\Coroutine\MySQL\Statementfetch0É M  Swoole\Coroutine\MySQL\Statementexecute&É 9  Swoole\Coroutine\MySQL__wakeup%É 9  Swoole\Coroutine\MySQL__sleep#É
 9  Swoole\Coroutine\MySQLclose&É	 9  Swoole\Coroutine\MySQLgetDefer&É 9	  Swoole\Coroutine\MySQLsetDefer%É 9		  Swoole\Coroutine\MySQLprepare    8 Í—\'ôÃ™i8Ù«�T# õ Å “ g 8        ,É. E	  Swoole\Coroutine\Http\ClientsetDefer)É- E  Swoole\Coroutine\Http\Clientclose/É, E#  Swoole\Coroutine\Http\ClientisConnected-É+ E  Swoole\Coroutine\Http\ClientaddFile+É* E		  Swoole\Coroutine\Http\Clientupgrade.É) E  Swoole\Coroutine\Http\Clientdownload*É( E  Swoole\Coroutine\Http\Clientpost'É' E		  Swoole\Coroutine\Http\Clientget+É& E		  Swoole\Coroutine\Http\Clientexecute+É% E		  Swoole\Coroutine\Http\ClientsetData.É$ E!		  Swoole\Coroutine\Http\ClientsetCookies.É# E!		  Swoole\Coroutine\Http\ClientsetHeaders-É" E		  Swoole\Coroutine\Http\ClientsetMethod'É! E		  Swoole\Coroutine\Http\Clientset.É  E!  Swoole\Coroutine\Http\Client__destruct0É E#	  Swoole\Coroutine\Http\Client__construct2É M!  Swoole\Coroutine\MySQL\Exception__toString8É M-  Swoole\Coroutine\MySQL\ExceptiongetTraceAsString3É M#  Swoole\Coroutine\MySQL\ExceptiongetPrevious0É M  Swoole\Coroutine\MySQL\ExceptiongetTrace    a Ñ¦zLüÝ¿�|\;úÚ·”nE õ Î ® ˆ a                                       $ÉG 1!		  Swoole\Http\ClientsetHeaders#ÉF 1		  Swoole\Http\ClientsetMethodÉE 1		  Swoole\Http\Clientset$ÉD 1!  Swoole\Http\Client__destruct&ÉC 1#	  Swoole\Http\Client__construct$ÉB -#	  Swoole\Coroutinegetaddrinfo&ÉA -'	  Swoole\Coroutinegethostbyname#É@ -  Swoole\CoroutinewriteFile É? -		  Swoole\CoroutinereadFile É> -  Swoole\CoroutinefwriteÉ= -		  Swoole\CoroutinefgetsÉ< -	  Swoole\CoroutinefreadÉ; -		  Swoole\CoroutinesleepÉ: -  Swoole\CoroutinegetuidÉ9 -  Swoole\CoroutinestatsÉ8 -		  Swoole\CoroutineresumeÉ7 -  Swoole\CoroutinesuspendÉ6 -		  Swoole\CoroutinesetÉ5 -		  Swoole\CoroutineexecÉ4 -		  Swoole\Coroutinecreate,É3 E  Swoole\Coroutine\Http\Client__wakeup+É2 E  Swoole\Coroutine\Http\Client__sleep)É1 E	  Swoole\Coroutine\Http\Clientpush(É0 E	  Swoole\Coroutine\Http\Clientrecv,É/ E  Swoole\Coroutine\Http\ClientgetDefer    D Ùµ�iG%Üµ�kJ%åÄ¦ˆhE! ÿ Ý » �  a D    Éc )	  Swoole\ProcessreadÉb )  Swoole\ProcesscloseÉa )		  Swoole\ProcesswriteÉ` )  Swoole\ProcessstartÉ_ )  Swoole\ProcessfreeQueueÉ^ )  Swoole\ProcessstatQueueÉ] )  Swoole\ProcessuseQueue!É\ )#		  Swoole\ProcesssetBlocking É[ )!		  Swoole\ProcesssetTimeoutÉZ )  Swoole\ProcessdaemonÉY )	  Swoole\ProcesskillÉX )		  Swoole\ProcessalarmÉW )  Swoole\ProcesssignalÉV )	  Swoole\Processwait ÉU )!  Swoole\Process__destruct"ÉT )#	  Swoole\Process__constructÉS 1  Swoole\Http\ClientonÉR 1  Swoole\Http\Clientclose%ÉQ 1#  Swoole\Http\ClientisConnected$ÉP 1  Swoole\Http\Clientdownload#ÉO 1  Swoole\Http\Clientupgrade ÉN 1  Swoole\Http\ClientpostÉM 1  Swoole\Http\ClientgetÉL 1	  Swoole\Http\Clientpush#ÉK 1  Swoole\Http\Clientexecute#ÉJ 1  Swoole\Http\ClientaddFile!ÉI 1		  Swoole\Http\ClientsetData$ÉH 1!		  Swoole\Http\ClientsetCookies    J ãÇª‹nDúÕ²�lM0öÛ¿¥‰lO+ è Æ ¤ † g J      Ê %  Swoole\TablerewindÊ  %  Swoole\Table__wakeupÉ %  Swoole\Table__sleepÉ~ %#		  Swoole\TableoffsetUnsetÉ} %  Swoole\TableoffsetSetÉ| %		  Swoole\TableoffsetGet É{ %%		  Swoole\TableoffsetExists!Éz %'  Swoole\TablegetMemorySizeÉy %  Swoole\TabledecrÉx %  Swoole\TableincrÉw %		  Swoole\TableexistÉv %		  Swoole\TabledelÉu %  Swoole\TablecountÉt %	  Swoole\TablegetÉs %  Swoole\TablesetÉr %  Swoole\TabledestroyÉq %  Swoole\TablecreateÉp %  Swoole\Tablecolumn Éo %#	  Swoole\Table__construct Én 3  Swoole\Process\Poolstart Ém 3		  Swoole\Process\Poolwrite"Él 3	  Swoole\Process\PoollistenÉk 3  Swoole\Process\Poolon%Éj 3!  Swoole\Process\Pool__destruct'Éi 3#	  Swoole\Process\Pool__constructÉh )		  Swoole\ProcessnameÉg )  Swoole\ProcessexecÉf )	  Swoole\ProcessexitÉe )	  Swoole\ProcesspopÉd )		  Swoole\Processpush    T åÇ­‘jF úÕ³“y[>ýáÄ¡†kP5 û Û ¼ œ t T                Ê 1	  Swoole\Atomic\Longadd%Ê 1#	  Swoole\Atomic\Long__constructÊ '  Swoole\Atomic__wakeupÊ '  Swoole\Atomic__sleepÊ '  Swoole\AtomiccmpsetÊ '	  Swoole\AtomicwakeupÊ '	  Swoole\AtomicwaitÊ '		  Swoole\AtomicsetÊ '  Swoole\AtomicgetÊ '	  Swoole\AtomicsubÊ '	  Swoole\Atomicadd Ê '#	  Swoole\Atomic__constructÊ #  Swoole\LockdestroyÊ #  Swoole\LockunlockÊ #%  Swoole\Locktrylock_readÊ #  Swoole\Locklock_readÊ #  Swoole\LocktrylockÊ #	  Swoole\LocklockwaitÊ #  Swoole\LocklockÊ #!  Swoole\Lock__destructÊ ##  Swoole\Lock__construct"Ê
 -!  Swoole\Table\Row__destruct#Ê	 -#		  Swoole\Table\RowoffsetUnset#Ê -  Swoole\Table\RowoffsetSet!Ê -		  Swoole\Table\RowoffsetGet$Ê -%		  Swoole\Table\RowoffsetExistsÊ %  Swoole\TablevalidÊ %  Swoole\TablekeyÊ %  Swoole\TablecurrentÊ %  Swoole\Tablenext    \ àÀ {W2ïË¦}V1çÄŸxV1
 ç Ã ¡ ~ \                                Ê9 1	  Swoole\Http\Servertask Ê8 1		  Swoole\Http\ServerresumeÊ7 1		  Swoole\Http\Serverpause!Ê6 1		  Swoole\Http\Serverconfirm Ê5 1	  Swoole\Http\Serverclose$Ê4 1  Swoole\Http\Serversendfile"Ê3 1	  Swoole\Http\ServerprotectÊ2 1		  Swoole\Http\Serverexist$Ê1 1  Swoole\Http\Serversendwait"Ê0 1  Swoole\Http\Serversendto Ê/ 1  Swoole\Http\ServersendÊ. 1		  Swoole\Http\Serverset'Ê- 1#  Swoole\Http\Serveraddlistener"Ê, 1  Swoole\Http\Serverlisten$Ê+ 1!  Swoole\Http\Server__destruct&Ê* 1#	  Swoole\Http\Server__construct"Ê) 1  Swoole\Http\Server__wakeup!Ê( 1  Swoole\Http\Server__sleepÊ' 1  Swoole\Http\ServerstartÊ& 1  Swoole\Http\Serveron"Ê% 1  Swoole\Atomic\Long__wakeup!Ê$ 1  Swoole\Atomic\Long__sleep"Ê# 1  Swoole\Atomic\LongcmpsetÊ" 1		  Swoole\Atomic\LongsetÊ! 1  Swoole\Atomic\LonggetÊ  1	  Swoole\Atomic\Longsub    < Ú¯‹hE ÿÖ°ƒV+ Ü¹’pF ý × ´ ‹ e <  &ÊR 5	  Swoole\Http\Responserawcookie#ÊQ 5	  Swoole\Http\Responsecookie&ÊP 5!  Swoole\Http\ResponseinitHeader ÊO 1  Swoole\Http\Serverbind#ÊN 1	  Swoole\Http\ServergetSocketÊM 1  Swoole\Http\Serverstats$ÊL 1!		  Swoole\Http\ServeraddProcess'ÊK 1#  Swoole\Http\ServersendMessageÊJ 1		  Swoole\Http\Serverdefer$ÊI 1!		  Swoole\Http\ServerclearTimer ÊH 1  Swoole\Http\Servertick!ÊG 1  Swoole\Http\Serverafter(ÊF 1'	  Swoole\Http\ServergetClientList(ÊE 1'	  Swoole\Http\ServergetClientInfo*ÊD 1+	  Swoole\Http\Serverconnection_list*ÊC 1+	  Swoole\Http\Serverconnection_info#ÊB 1		  Swoole\Http\Serverheartbeat&ÊA 1%  Swoole\Http\ServergetLastErrorÊ@ 1	  Swoole\Http\Serverstop"Ê? 1  Swoole\Http\Servershutdown Ê> 1  Swoole\Http\Serverreload Ê= 1		  Swoole\Http\Serverfinish!Ê< 1	  Swoole\Http\ServertaskCo(Ê; 1'	  Swoole\Http\ServertaskWaitMulti#Ê: 1	  Swoole\Http\Servertaskwait    @ Û¸‘mK#ûÖ±‹d;îÉ£{X6 õ Ö ¸ š | ] @  Êm '  Swoole\BufferclearÊl '  Swoole\BufferrecycleÊk '		  Swoole\BufferexpandÊj '		  Swoole\BufferappendÊi '  Swoole\BufferreadÊh '  Swoole\BufferwriteÊg '	  Swoole\BuffersubstrÊf '!  Swoole\Buffer__toStringÊe '!  Swoole\Buffer__destruct Êd '#	  Swoole\Buffer__construct%Êc 3!  Swoole\Http\Request__destruct#Êb 3  Swoole\Http\Request__wakeup"Êa 3  Swoole\Http\Request__sleep"Ê` 3  Swoole\Http\RequestgetData%Ê_ 3!  Swoole\Http\Requestrawcontent&Ê^ 5!  Swoole\Http\Response__destruct$Ê] 5  Swoole\Http\Response__wakeup#Ê\ 5  Swoole\Http\Response__sleep"Ê[ 5		  Swoole\Http\Responsecreate"ÊZ 5  Swoole\Http\Responsedetach%ÊY 5	  Swoole\Http\Responseredirect%ÊX 5	  Swoole\Http\ResponsesendfileÊW 5	  Swoole\Http\Responseend!ÊV 5		  Swoole\Http\Responsewrite$ÊU 5  Swoole\Http\Responseheader ÊT 5	  Swoole\Http\Responsegzip"ÊS 5		  Swoole\Http\Responsestatus    W áÁ›sLöÎ§~T&úÐ¡|T* þ Ô ¨ € W                                 &Ë ;		  Swoole\WebSocket\Serverconfirm%Ë ;	  Swoole\WebSocket\Serverclose)Ë ;  Swoole\WebSocket\Serversendfile'Ë ;	  Swoole\WebSocket\Serverprotect)Ë  ;  Swoole\WebSocket\Serversendwait'Ê ;  Swoole\WebSocket\Serversendto%Ê~ ;  Swoole\WebSocket\Serversend"Ê} ;		  Swoole\WebSocket\Serverset,Ê| ;#  Swoole\WebSocket\Serveraddlistener'Ê{ ;  Swoole\WebSocket\Serverlisten)Êz ;!  Swoole\WebSocket\Server__destruct+Êy ;#	  Swoole\WebSocket\Server__construct'Êx ;  Swoole\WebSocket\Server__wakeup&Êw ;  Swoole\WebSocket\Server__sleep$Êv ;  Swoole\WebSocket\Serverstart%Êu ;		  Swoole\WebSocket\Serverunpack$Êt ;	  Swoole\WebSocket\Serverpack,Ês ;'		  Swoole\WebSocket\ServerisEstablished$Êr ;		  Swoole\WebSocket\Serverexist%Êq ;  Swoole\WebSocket\Serverpush#Êp ;  Swoole\WebSocket\ServeronÊo '  Swoole\Buffer__wakeupÊn '  Swoole\Buffer__sleep    J Ù±Š_/Þ¶Œf8Û©yI  ø Ì ¥ v J                      )Ë ;!		  Swoole\WebSocket\ServeraddProcess,Ë ;#  Swoole\WebSocket\ServersendMessage$Ë ;		  Swoole\WebSocket\Serverdefer)Ë ;!		  Swoole\WebSocket\ServerclearTimer%Ë ;  Swoole\WebSocket\Servertick&Ë ;  Swoole\WebSocket\Serverafter-Ë ;'	  Swoole\WebSocket\ServergetClientList-Ë ;'	  Swoole\WebSocket\ServergetClientInfo/Ë ;+	  Swoole\WebSocket\Serverconnection_list/Ë ;+	  Swoole\WebSocket\Serverconnection_info(Ë ;		  Swoole\WebSocket\Serverheartbeat+Ë ;%  Swoole\WebSocket\ServergetLastError#Ë ;	  Swoole\WebSocket\Serverstop'Ë ;  Swoole\WebSocket\Servershutdown%Ë ;  Swoole\WebSocket\Serverreload%Ë ;		  Swoole\WebSocket\Serverfinish&Ë
 ;	  Swoole\WebSocket\ServertaskCo-Ë	 ;'	  Swoole\WebSocket\ServertaskWaitMulti(Ë ;	  Swoole\WebSocket\Servertaskwait$Ë ;	  Swoole\WebSocket\Servertask%Ë ;		  Swoole\WebSocket\Serverresume$Ë ;		  Swoole\WebSocket\Serverpause    F Ù®†dC#êË­‘rW/Ù®†^6 á ° … j F          !Ë4 )#		  Swoole\Channel__constructË3 #	  Swoole\Mmapopen(Ë2 9!  Swoole\MySQL\Exception__toString.Ë1 9-  Swoole\MySQL\ExceptiongetTraceAsString)Ë0 9#  Swoole\MySQL\ExceptiongetPrevious&Ë/ 9  Swoole\MySQL\ExceptiongetTrace%Ë. 9  Swoole\MySQL\ExceptiongetLine%Ë- 9  Swoole\MySQL\ExceptiongetFile%Ë, 9  Swoole\MySQL\ExceptiongetCode(Ë+ 9!  Swoole\MySQL\ExceptiongetMessage&Ë* 9  Swoole\MySQL\Exception__wakeup*Ë) 9#  Swoole\MySQL\Exception__construct%Ë( 9  Swoole\MySQL\Exception__cloneË' %  Swoole\MySQLonË& %  Swoole\MySQLgetStateË% %  Swoole\MySQLcloseË$ %  Swoole\MySQLqueryË# %		  Swoole\MySQLrollbackË" %		  Swoole\MySQLcommitË! %		  Swoole\MySQLbeginË  %  Swoole\MySQLconnectË %!  Swoole\MySQL__destructË %#  Swoole\MySQL__construct%Ë ;  Swoole\WebSocket\Serverbind(Ë ;	  Swoole\WebSocket\ServergetSocket$Ë ;  Swoole\WebSocket\Serverstats    Z ÝÀ¤‡i;çÁ—nFõÊ¤`B" ß º – w Z                              ËN +	  Swoole\MsgQueuepopËM +	  Swoole\MsgQueuepush!ËL +!  Swoole\MsgQueue__destruct"ËK +#		  Swoole\MsgQueue__constructËJ -  Swoole\RingQueueisEmptyËI -  Swoole\RingQueueisFullËH -  Swoole\RingQueuecountËG -  Swoole\RingQueuepopËF -		  Swoole\RingQueuepush"ËE -!  Swoole\RingQueue__destruct#ËD -#		  Swoole\RingQueue__construct(ËC =  Swoole\Coroutine\Channelselect&ËB =  Swoole\Coroutine\Channellength%ËA =  Swoole\Coroutine\Channelstats%Ë@ =  Swoole\Coroutine\Channelclose&Ë? =  Swoole\Coroutine\ChannelisFull'Ë> =  Swoole\Coroutine\ChannelisEmpty#Ë= =  Swoole\Coroutine\Channelpop$Ë< =		  Swoole\Coroutine\Channelpush*Ë; =!  Swoole\Coroutine\Channel__destruct+Ë: =#	  Swoole\Coroutine\Channel__constructË9 )  Swoole\ChannelstatsË8 )  Swoole\ChannelpeekË7 )  Swoole\ChannelpopË6 )		  Swoole\Channelpush Ë5 )!  Swoole\Channel__destruct    U Û¼›{Y/æ¾•hEöÌ¤~S1 ì Æ ž { U                           #Ëg 3	  Swoole\Redis\Serverprotect Ëf 3		  Swoole\Redis\Serverexist%Ëe 3  Swoole\Redis\Serversendwait#Ëd 3  Swoole\Redis\Serversendto!Ëc 3  Swoole\Redis\ServersendËb 3		  Swoole\Redis\ServersetËa 3  Swoole\Redis\Serveron(Ë` 3#  Swoole\Redis\Serveraddlistener#Ë_ 3  Swoole\Redis\Serverlisten%Ë^ 3!  Swoole\Redis\Server__destruct'Ë] 3#	  Swoole\Redis\Server__construct"Ë\ 3	  Swoole\Redis\Serverformat'Ë[ 3!  Swoole\Redis\ServersetHandler ËZ 3  Swoole\Redis\Serverstart*ËY =!  Swoole\Memory\Pool\Slice__destruct&ËX =	  Swoole\Memory\Pool\Slicewrite%ËW =  Swoole\Memory\Pool\SlicereadËV 1	  Swoole\Memory\Poolalloc$ËU 1!  Swoole\Memory\Pool__destruct'ËT 1#  Swoole\Memory\Pool__constructËS -	  Swoole\SerializeunpackËR -	  Swoole\SerializepackËQ +  Swoole\MsgQueuedestoryËP +  Swoole\MsgQueuestats"ËO +#		  Swoole\MsgQueuesetBlocking    Y Ø´�lH%þÒ­‰e?óÌžpD ó Ï § „ Y                                 (Ë 3#  Swoole\Redis\ServersendMessage Ë~ 3		  Swoole\Redis\Serverdefer%Ë} 3!		  Swoole\Redis\ServerclearTimer!Ë| 3  Swoole\Redis\Servertick"Ë{ 3  Swoole\Redis\Serverafter)Ëz 3'	  Swoole\Redis\ServergetClientList)Ëy 3'	  Swoole\Redis\ServergetClientInfo+Ëx 3+	  Swoole\Redis\Serverconnection_list+Ëw 3+	  Swoole\Redis\Serverconnection_info$Ëv 3		  Swoole\Redis\Serverheartbeat'Ëu 3%  Swoole\Redis\ServergetLastErrorËt 3	  Swoole\Redis\Serverstop#Ës 3  Swoole\Redis\Servershutdown!Ër 3  Swoole\Redis\Serverreload!Ëq 3		  Swoole\Redis\Serverfinish"Ëp 3	  Swoole\Redis\ServertaskCo)Ëo 3'	  Swoole\Redis\ServertaskWaitMulti$Ën 3	  Swoole\Redis\Servertaskwait Ëm 3	  Swoole\Redis\Servertask!Ël 3		  Swoole\Redis\Serverresume Ëk 3		  Swoole\Redis\Serverpause"Ëj 3		  Swoole\Redis\Serverconfirm!Ëi 3	  Swoole\Redis\Serverclose%Ëh 3  Swoole\Redis\Serversendfile    Q ØµŽjEóØ¥aJ%÷á´rN8  é À — € Q                         ,Ì OPHPdate_create_immutable_from_formatÌ PHPhash_hkdf&Ì CPHPsodium_crypto_stream_keygen&Ì CPHPsodium_crypto_box_seal_open4Ì _PHPsodium_crypto_pwhash_scryptsalsa208sha256Ì !PHPsodium_addÌ PHPdate_add!Ì 9PHPsodium_crypto_box_seal?Ì uPHPsodium_crypto_pwhash_scryptsalsa208sha256_str_verify*Ì KPHPsodium_crypto_generichash_finalÌ PHPmb_scrub+Ì MPHPsodium_crypto_generichash_update"Ì ;PHPstream_register_wrapperÌ PHPini_alterAÌ
 yPHPsodium_crypto_secretstream_xchacha20poly1305_init_pull0Ì	 WPHPdate_interval_create_from_date_stringÌ 'PHPstream_isatty)Ì IPHPsodium_crypto_box_seed_keypair#Ì 3  Swoole\Redis\Server__wakeup"Ì 3  Swoole\Redis\Server__sleep!Ì 3  Swoole\Redis\Serverbind$Ì 3	  Swoole\Redis\ServergetSocket Ì 3  Swoole\Redis\Serverstats%Ì  3!		  Swoole\Redis\ServeraddProcess    L Ô�xZ8ÿÛ¤A(
éªŒiB( ï Ð µ Œ L                  =Ì1 qPHPsodium_crypto_secretstream_xchacha20poly1305_rekey&Ì0 CPHPsodium_crypto_sign_detachedÌ/ 'PHPstr_ends_withÌ. /PHPsodium_base642binÌ- 1PHPnet_get_interfacesÌ, #PHPpcntl_errnoÌ+ %PHPis_countable$Ì* ?PHPsodium_crypto_generichash Ì) 7PHPdate_create_immutableÌ( -PHPsodium_increment<Ì' oPHPsodium_crypto_aead_xchacha20poly1305_ietf_encryptÌ& 3PHPsocket_set_blockingÌ% -PHPdate_isodate_setÌ$ #PHPis_iterable;Ì# mPHPsodium_crypto_aead_chacha20poly1305_ietf_encrypt"Ì" ;PHPdate_create_from_format4Ì! _PHPsodium_crypto_aead_aes256gcm_is_available!Ì  9PHPsodium_crypto_box_openÌ )PHPsodium_hex2binÌ +PHParray_key_firstÌ 5PHPsodium_crypto_streamÌ -PHPcurl_multi_errnoÌ PHPis_doubleBÌ {PHPsodium_crypto_sign_keypair_from_secretkey_and_publickey)Ì IPHPsodium_crypto_shorthash_keygen    D åÅŒlX9 Õ¾ŽlO:ÏžyeO. ê Õ ´ ‚ g D         ÌK 7PHPset_exception_handlerÌJ 'PHPdiskfreespace/ÌI UPHPsodium_crypto_aead_aes256gcm_encryptÌH 3PHPget_declared_traitsÌG PHPstriposAÌF yPHPsodium_crypto_secretstream_xchacha20poly1305_init_pushÌE 3PHPcurl_share_strerrorÌD PHPdate_subÌC PHPgetdir"ÌB ;PHPsodium_crypto_shorthash.ÌA SPHPsodium_crypto_aead_aes256gcm_keygen6Ì@ cPHPsodium_crypto_sign_ed25519_sk_to_curve25519/Ì? UPHPsodium_crypto_kx_client_session_keysÌ> PHPis_longÌ= +PHPset_file_bufferÌ< 5PHPget_declared_classes-Ì; QPHPsodium_crypto_sign_verify_detachedÌ: PHPdoubleval(Ì9 GPHPsodium_crypto_scalarmult_base6Ì8 cPHPsodium_crypto_aead_chacha20poly1305_encryptÌ7 /PHPsodium_crypto_boxÌ6 PHPhrtimeÌ5 1PHPsodium_crypto_sign6Ì4 cPHPsodium_crypto_aead_chacha20poly1305_decryptÌ3 1PHPget_required_filesÌ2 'PHPdate_date_set    T äÒ¬‚G-Ó·•\#ñÒ¬�sK% ù º � f T                          Ìd PHPfdiv&Ìc CPHPsodium_crypto_box_publickey(Ìb GPHPsodium_crypto_kx_seed_keypair<Ìa oPHPsodium_crypto_aead_xchacha20poly1305_ietf_decrypt)Ì` IPHPsodium_crypto_secretbox_keygen#Ì_ =PHPsodium_crypto_stream_xor%Ì^ APHPsodium_crypto_kx_publickeyÌ] +PHPpassword_verifyÌ\ )PHPget_class_vars#Ì[ =PHPsodium_crypto_scalarmultÌZ /PHPsodium_bin2base64ÌY PHPdate_diffÌX 'PHPpassword_hash6ÌW cPHPsodium_crypto_sign_ed25519_pk_to_curve255196ÌV cPHPsodium_crypto_sign_publickey_from_secretkeyÌU 5PHPdate_interval_formatÌT )PHParray_key_last0ÌS WPHPsodium_crypto_pwhash_str_needs_rehash$ÌR ?PHPsodium_crypto_box_keypairÌQ %PHPsodium_unpad8ÌP gPHPsodium_crypto_pwhash_scryptsalsa208sha256_str'ÌO EPHPsodium_crypto_secretbox_open#ÌN =PHPsodium_crypto_pwhash_strÌM PHPchopÌL )PHPis_subclass_of    Ã ×·›‚gJ/÷È¬�lS2áÉœ_D Ã ¡ � m                                                    V 1PHPdate_timestamp_setÌ} PHPmb_ordÌ| 5PHPdate_get_last_errors<Ì{ oPHPsodium_crypto_secretstream_xchacha20poly1305_pushÌz +PHPstr_starts_with"Ìy ;PHPsodium_crypto_secretboxÌx 'PHPdate_time_set:Ìw kPHPsodium_crypto_aead_chacha20poly1305_ietf_keygen*Ìv KPHPsodium_crypto_sign_seed_keypairÌu !PHPis_integer/Ìt UPHPsodium_crypto_kx_server_session_keysÌs /PHPsocket_get_statusÌr 3PHPpcntl_async_signalsÌq #PHPdate_createÌp 3PHPpreg_last_error_msgÌo /PHPdate_timezone_getÌn )PHPget_debug_type,Ìm OPHPsodium_crypto_kdf_derive_from_key5Ìl aPHPsodium_crypto_aead_chacha20poly1305_keygenÌk 'PHPsodium_memcmpÌj +PHPproperty_existsÌi 'PHPspl_object_idÌh #PHPclass_aliasÌg )PHPpassword_algosÌf 1PHPsocket_set_timeout&Ìe CPHPpreg_replace_callback_array
    G àÅ©„_:"	îÔ´�mL,ìÉ¥„[> ý ß Â ¥ ˆ h G    +#ArithmeticErrorgetPreviousÞ+!ArithmeticErrorgetMessageÙ+ArithmeticErrorgetLineÜ+ArithmeticErrorgetFileÛ+ArithmeticErrorgetCodeÚ+ArithmeticError__wakeupØ+!ArithmeticError__toStringà +#ArithmeticError__construct×+ArithmeticError__cloneÖ(1-ArgumentCountErrorgetTraceAsStringÔ 1ArgumentCountErrorgetTraceÒ#1#ArgumentCountErrorgetPreviousÓ"1!ArgumentCountErrorgetMessageÎ1ArgumentCountErrorgetLineÑ1ArgumentCountErrorgetFileÐ1ArgumentCountErrorgetCodeÏ 1ArgumentCountError__wakeupÍ"1!ArgumentCountError__toStringÕ#1#ArgumentCountError__constructÌ1ArgumentCountError__cloneË)AppendIteratorvalid3)AppendIteratorrewind2)AppendIteratornext6)AppendIteratorkey4$)-AppendIteratorgetIteratorIndex8$)-AppendIteratorgetInnerIterator7$)-AppendIteratorgetArrayIterator9)AppendIteratorcurrent5)AppendIteratorappend1)#AppendIterator__construct0
   " M Ú»¡ˆoT4èÉ®–vY<ëÎ²˜~_F) ú ã Ä ¦ Œ o M !#-ArrayObjectgetIteratorClass’##ArrayObjectgetIterator�#ArrayObjectgetFlags…#%ArrayObjectgetArrayCopyƒ#'ArrayObjectexchangeArray�#ArrayObjectcount„#ArrayObjectasort‡#ArrayObjectappend‚##ArrayObject__construct}'ArrayIteratorvalid©'#ArrayIteratorunserialize£'ArrayIteratoruksort 'ArrayIteratoruasortŸ'ArrayIteratorsetFlagsœ'ArrayIteratorserialize¤'ArrayIteratorseekª'ArrayIteratorrewind¥'#ArrayIteratoroffsetUnset—'ArrayIteratoroffsetSet–'ArrayIteratoroffsetGet•'%ArrayIteratoroffsetExists”'ArrayIteratornext¨'ArrayIteratornatsort¡'#ArrayIteratornatcasesort¢'ArrayIteratorksortž'ArrayIteratorkey§'ArrayIteratorgetFlags›'%ArrayIteratorgetArrayCopy™'ArrayIteratorcurrent¦'ArrayIteratorcountš'ArrayIteratorasort�'ArrayIteratorappend˜'#ArrayIterator__construct“%+-ArithmeticErrorgetTraceAsStringß
    V ãÊ¬‘vY>$êÒµ™yZ=!éÊª�hB ï È ¢ | V                  %=BadFunctionCallExceptiongetLine7%=BadFunctionCallExceptiongetFile6%=BadFunctionCallExceptiongetCode5&=BadFunctionCallException__wakeup3(=!BadFunctionCallException__toString;)=#BadFunctionCallException__construct2%=BadFunctionCallException__clone1$)-AssertionErrorgetTraceAsStringG)AssertionErrorgetTraceE)#AssertionErrorgetPreviousF)!AssertionErrorgetMessageA)AssertionErrorgetLineD)AssertionErrorgetFileC)AssertionErrorgetCodeB)AssertionError__wakeup@)!AssertionError__toStringH)#AssertionError__construct?)AssertionError__clone>##ArrayObjectunserialize�#ArrayObjectuksortŠ#ArrayObjectuasort‰!#-ArrayObjectsetIteratorClass‘#ArrayObjectsetFlags†#ArrayObjectserializeŽ##ArrayObjectoffsetUnset�#ArrayObjectoffsetSet€#ArrayObjectoffsetGet#%ArrayObjectoffsetExists~#ArrayObjectnatsort‹##ArrayObjectnatcasesortŒ
    B­†W3ä¿›wS,ß²˜�gM/ ÷ Ö ¶ › ~ ` BÚ  +CachingIteratorgetFlags+CachingIteratorgetCache+CachingIteratorcurrent	+CachingIteratorcount+!CachingIterator__toString +#CachingIterator__construct+CURLFilesetPostFilenameg#CURLFilesetMimeTypee+CURLFilegetPostFilenamef#CURLFilegetMimeTyped#CURLFilegetFilenamecCURLFile__wakeuph#CURLFile__constructb,9-BadMethodCallExceptiongetTraceAsStringE$9BadMethodCallExceptiongetTraceC'9#BadMethodCallExceptiongetPreviousD&9!BadMethodCallExceptiongetMessage?#9BadMethodCallExceptiongetLineB#9BadMethodCallExceptiongetFileA#9BadMethodCallExceptiongetCode@$9BadMethodCallException__wakeup>&9!BadMethodCallException__toStringF'9#BadMethodCallException__construct=#9BadMethodCallException__clone<.=-BadFunctionCallExceptiongetTraceAsString:&=BadFunctionCallExceptiongetTrace8)=#BadFunctionCallExceptiongetPrevious9   %+-CachingIteratorgetInnerIterator
    I çÍ«ŒmL0÷Ï¬ˆ[;÷Õ¯…\5 é Ã š p I           &=ClosedGeneratorExceptiongetTrace)=#ClosedGeneratorExceptiongetPrevious(=!ClosedGeneratorExceptiongetMessageý%=ClosedGeneratorExceptiongetLine %=ClosedGeneratorExceptiongetFileÿ%=ClosedGeneratorExceptiongetCodeþ&=ClosedGeneratorException__wakeupü(=!ClosedGeneratorException__toString)=#ClosedGeneratorException__constructû%=ClosedGeneratorException__cloneú!9CallbackFilterIteratorvalidã"9CallbackFilterIteratorrewindâ 9CallbackFilterIteratornextæ9CallbackFilterIteratorkeyä,9-CallbackFilterIteratorgetInnerIteratorç#9CallbackFilterIteratorcurrentå"9CallbackFilterIteratoracceptá'9#CallbackFilterIterator__constructà+CachingIteratorvalid+CachingIteratorsetFlags+CachingIteratorrewind +#CachingIteratoroffsetUnset+CachingIteratoroffsetSet+CachingIteratoroffsetGet!+%CachingIteratoroffsetExists+CachingIteratornext
+CachingIteratorkey
Ñ  E ¸¦’€fL8"ò×¹¡ˆnS9&Ý´�T' ò Ä œ l EÖ &ECouchbase\BooleanSearchQuerymust#‰/E'Couchbase\BooleanSearchQueryjsonSerialize#‡'ECouchbase\BooleanSearchQueryboost#ˆ-E#Couchbase\BooleanSearchQuery__construct#†4O'Couchbase\BooleanFieldSearchQueryjsonSerialize#ƒ,OCouchbase\BooleanFieldSearchQueryfield#…,OCouchbase\BooleanFieldSearchQueryboost#„2O#Couchbase\BooleanFieldSearchQuery__construct#‚(=!Couchbase\AnalyticsQueryfromString#<)=#Couchbase\AnalyticsQuery__construct#;-CollatorsortWithSortKeys®Collatorsort­#CollatorsetStrength³%CollatorsetAttribute±#CollatorgetStrength²!CollatorgetSortKey·CollatorgetLocale´+CollatorgetErrorMessage¶%CollatorgetErrorCodeµ%CollatorgetAttribute°Collatorcreate«Collatorcompare¬Collatorasort¯#Collator__constructª%ClosurefromCallableðClosurecallïClosurebindToîClosurebindí#Closure__constructì   )ECouchbase\BooleanSearchQuerymustNot#Š
    I ¼ „gI.óÑ¬�nP1òÒ³”vY< þ ß Ä ¦ Š kÞ I   !-#Couchbase\BucketqueueRemove"ý-Couchbase\BucketqueueAdd"û-Couchbase\Bucketquery"ê-Couchbase\Bucketprepend"á-Couchbase\Bucketping"þ-Couchbase\BucketmutateIn"è-Couchbase\BucketmapSize"ë-Couchbase\BucketmapRemove"í-Couchbase\BucketmapGet"î-Couchbase\BucketmapAdd"ì-Couchbase\Bucketmanager"é-Couchbase\BucketlookupIn"æ-Couchbase\BucketlistSize"ò-Couchbase\BucketlistShift"ô-Couchbase\BucketlistSet"÷ -!Couchbase\BucketlistRemove"õ-Couchbase\BucketlistPush"ó-Couchbase\BucketlistGet"ö -!Couchbase\BucketlistExists"ø-Couchbase\Bucketinsert"Þ$-)Couchbase\BucketgetFromReplica"Ü!-#Couchbase\BucketgetAndTouch"Û -!Couchbase\BucketgetAndLock"Ú-Couchbase\Bucketget"Ù-Couchbase\Bucketdiag"ÿ-Couchbase\Bucketcounter"å-Couchbase\Bucketappend"à-Couchbase\Bucket__set"×-Couchbase\Bucket__get"Ö!-#Couchbase\Bucket__construct"Õ!-#Couchbase\BucketqueueExists"ü
à  B Ã¥„gG'	åÉ¬�f9Ú¨…V& Ò ¡ t B          1;5Couchbase\BucketManagerremoveDesignDocument#,;+Couchbase\BucketManagerlistN1qlIndexes#	0;3Couchbase\BucketManagerlistDesignDocuments#1;5Couchbase\BucketManagerinsertDesignDocument#!;Couchbase\BucketManagerinfo#/;1Couchbase\BucketManagergetDesignDocuments#.;/Couchbase\BucketManagergetDesignDocument#";Couchbase\BucketManagerflush#1;5Couchbase\BucketManagerdropN1qlPrimaryIndex#*;'Couchbase\BucketManagerdropN1qlIndex#3;9Couchbase\BucketManagercreateN1qlPrimaryIndex#
,;+Couchbase\BucketManagercreateN1qlIndex#(;#Couchbase\BucketManager__construct# -Couchbase\Bucketupsert"Ý-Couchbase\Bucketunlock"ã-Couchbase\Buckettouch"ä#-'Couchbase\BucketsetTranscoder"Ø-Couchbase\BucketsetSize"ù-Couchbase\BucketsetRemove"ñ-Couchbase\BucketsetExists"ð-Couchbase\BucketsetAdd"ï -!Couchbase\BucketretrieveIn"ç-Couchbase\Bucketreplace"ß-Couchbase\Bucketremove"â    Couchbase\BucketqueueSize"ú
Î  > žsG$ Ú»™oDûÑ©~U, ú Î ¢ n >Ó        /I#Couchbase\DateRangeSearchFacet__construct#å3M'Couchbase\ConjunctionSearchQueryjsonSerialize#�+MCouchbase\ConjunctionSearchQueryevery#�+MCouchbase\ConjunctionSearchQueryboost#Ž1M#Couchbase\ConjunctionSearchQuery__construct#Œ(=!Couchbase\ClusterManagerupsertUser"Í(=!Couchbase\ClusterManagerremoveUser"Ï*=%Couchbase\ClusterManagerremoveBucket"Ë'=Couchbase\ClusterManagerlistUsers"Ì)=#Couchbase\ClusterManagerlistBuckets"É"=Couchbase\ClusterManagerinfo"Ð%=Couchbase\ClusterManagergetUser"Î*=%Couchbase\ClusterManagercreateBucket"Ê)=#Couchbase\ClusterManager__construct"È!/!Couchbase\ClusteropenBucket"Ä/Couchbase\Clustermanager"Å%/)Couchbase\ClusterauthenticateAs"Ç#/%Couchbase\Clusterauthenticate"Æ"/#Couchbase\Cluster__construct"Ã+ICouchbase\ClassicAuthenticatorcluster#*ICouchbase\ClassicAuthenticatorbucket#/I#Couchbase\ClassicAuthenticator__construct#   ,ICouchbase\DateRangeSearchFacetaddRange#ç
    A ¯…R* Î¤rFå»�iB î Í ¨ „ bß A            3Couchbase\ExceptiongetFile"½!3Couchbase\Exception__wakeup"º#3!Couchbase\Exception__toString"Â$3#Couchbase\Exception__construct"¹ 3Couchbase\Exception__clone"¸-A'Couchbase\DocIdSearchQueryjsonSerialize#�%ACouchbase\DocIdSearchQueryfield#Ÿ&ACouchbase\DocIdSearchQuerydocIds# %ACouchbase\DocIdSearchQueryboost#ž+A#Couchbase\DocIdSearchQuery__construct#œ)MCouchbase\DisjunctionSearchQuerymin#›3M'Couchbase\DisjunctionSearchQueryjsonSerialize#˜,MCouchbase\DisjunctionSearchQueryeither#š+MCouchbase\DisjunctionSearchQueryboost#™1M#Couchbase\DisjunctionSearchQuery__construct#—)ICouchbase\DateRangeSearchQuerystart#”1I'Couchbase\DateRangeSearchQueryjsonSerialize#‘)ICouchbase\DateRangeSearchQueryfield#“'ICouchbase\DateRangeSearchQueryend#•2I)Couchbase\DateRangeSearchQuerydateTimeParser#–)ICouchbase\DateRangeSearchQueryboost#’/I#Couchbase\DateRangeSearchQuery__construct#� 3Couchbase\ExceptiongetCode"¼
    = Ü·•k6Ø¡oCã¸‘kH  ñ È — g =         )ICouchbase\MatchNoneSearchQueryboost#®/I#Couchbase\MatchNoneSearchQuery__construct#¬0G'Couchbase\MatchAllSearchQueryjsonSerialize#ª(GCouchbase\MatchAllSearchQueryboost#«.G#Couchbase\MatchAllSearchQuery__construct#©'?Couchbase\LookupInBuildergetCount#M"?Couchbase\LookupInBuilderget#L%?Couchbase\LookupInBuilderexists#N&?Couchbase\LookupInBuilderexecute#O*?#Couchbase\LookupInBuilder__construct#K3M'Couchbase\GeoDistanceSearchQueryjsonSerialize#¦+MCouchbase\GeoDistanceSearchQueryfield#¨+MCouchbase\GeoDistanceSearchQueryboost#§1M#Couchbase\GeoDistanceSearchQuery__construct#¥6S'Couchbase\GeoBoundingBoxSearchQueryjsonSerialize#¢.SCouchbase\GeoBoundingBoxSearchQueryfield#¤.SCouchbase\GeoBoundingBoxSearchQueryboost#£4S#Couchbase\GeoBoundingBoxSearchQuery__construct#¡)3-Couchbase\ExceptiongetTraceAsString"Á!3Couchbase\ExceptiongetTrace"¿$3#Couchbase\ExceptiongetPrevious"À#3!Couchbase\ExceptiongetMessage"»
    9 §xL ìÀ—qK!óÆ›mB é » � `Ù 9     &?Couchbase\MutateInBuilderexecute#_.?+Couchbase\MutateInBuilderarrayPrependAll#Y+?%Couchbase\MutateInBuilderarrayPrepend#V-?)Couchbase\MutateInBuilderarrayInsertAll#[*?#Couchbase\MutateInBuilderarrayInsert#X-?)Couchbase\MutateInBuilderarrayAppendAll#Z*?#Couchbase\MutateInBuilderarrayAppend#W-?)Couchbase\MutateInBuilderarrayAddUnique#\*?#Couchbase\MutateInBuilder__construct#P,A%Couchbase\MatchSearchQueryprefixLength#¹-A'Couchbase\MatchSearchQueryjsonSerialize#µ)ACouchbase\MatchSearchQueryfuzziness#º%ACouchbase\MatchSearchQueryfield#·%ACouchbase\MatchSearchQueryboost#¶(ACouchbase\MatchSearchQueryanalyzer#¸+A#Couchbase\MatchSearchQuery__construct#´3M'Couchbase\MatchPhraseSearchQueryjsonSerialize#°+MCouchbase\MatchPhraseSearchQueryfield#²+MCouchbase\MatchPhraseSearchQueryboost#±.MCouchbase\MatchPhraseSearchQueryanalyzer#³1M#Couchbase\MatchPhraseSearchQuery__construct#¯&?Couchbase\MutateInBuildercounter#]
    C®ˆa;èÇ¥|T2ß¶‘lM(  Û · � j CÛ         &3'Couchbase\N1qlQuerypipelineBatch#F$3#Couchbase\N1qlQuerynamedParams#B'3)Couchbase\N1qlQuerymaxParallelism#H#3!Couchbase\N1qlQueryfromString#>$3#Couchbase\N1qlQuerycrossBucket#@'3)Couchbase\N1qlQueryconsistentWith#D$3#Couchbase\N1qlQueryconsistency#C3Couchbase\N1qlQueryadhoc#?$3#Couchbase\N1qlQuery__construct#=$3#Couchbase\N1qlIndex__construct#J(;#Couchbase\MutationTokenvbucketUuid#&;Couchbase\MutationTokenvbucketId#+;)Couchbase\MutationTokensequenceNumber#!;Couchbase\MutationTokenfrom#';!Couchbase\MutationTokenbucketName#(;#Couchbase\MutationToken__construct#!;Couchbase\MutationStatefrom# ;Couchbase\MutationStateadd#(;#Couchbase\MutationState__construct#)?!Couchbase\MutateInBuilderwithExpiry#^%?Couchbase\MutateInBuilderupsert#R&?Couchbase\MutateInBuilderreplace#T%?Couchbase\MutateInBuilderremove#U+?%Couchbase\MutateInBuildermodeDocument#S $3#Couchbase\N1qlQuerypipelineCap#G
    X´“`0ûÈ›n9ã²„V) Û ¬  XÙ                                      &CCouchbase\PrefixSearchQueryboost#Ç,C#Couchbase\PrefixSearchQuery__construct#Å.C'Couchbase\PhraseSearchQueryjsonSerialize#Â&CCouchbase\PhraseSearchQueryfield#Ä&CCouchbase\PhraseSearchQueryboost#Ã,C#Couchbase\PhraseSearchQuery__construct#Á-KCouchbase\PasswordAuthenticatorusername#-KCouchbase\PasswordAuthenticatorpassword#0K#Couchbase\PasswordAuthenticator__construct#*OCouchbase\NumericRangeSearchQuerymin#¿*OCouchbase\NumericRangeSearchQuerymax#À4O'Couchbase\NumericRangeSearchQueryjsonSerialize#¼,OCouchbase\NumericRangeSearchQueryfield#¾,OCouchbase\NumericRangeSearchQueryboost#½2O#Couchbase\NumericRangeSearchQuery__construct#»4O'Couchbase\NumericRangeSearchFacetjsonSerialize#ã/OCouchbase\NumericRangeSearchFacetaddRange#ä2O#Couchbase\NumericRangeSearchFacet__construct#â 3Couchbase\N1qlQueryscanCap#E!3Couchbase\N1qlQueryreadonly#I   &CCouchbase\PrefixSearchQueryfield#È
Ñ  ? Ÿs?ëÄ•nJ'ÿÚ°‹a< ø Ö ¬ … `× ?        7Couchbase\SearchQuerylimit#y$7Couchbase\SearchQueryhighlight#€&7#Couchbase\SearchQuerygeoDistance#t)7)Couchbase\SearchQuerygeoBoundingBox#s!7Couchbase\SearchQueryfields#~"7Couchbase\SearchQueryexplain#{ 7Couchbase\SearchQuerydocId#g$7Couchbase\SearchQuerydisjuncts#f)7)Couchbase\SearchQuerydateRangeFacet#w$7Couchbase\SearchQuerydateRange#e)7)Couchbase\SearchQueryconsistentWith#}$7Couchbase\SearchQueryconjuncts#d'7%Couchbase\SearchQuerybooleanField#b"7Couchbase\SearchQueryboolean#c#7Couchbase\SearchQueryaddFacet#�&7#Couchbase\SearchQuery__construct#`.C'Couchbase\RegexpSearchQueryjsonSerialize#Í&CCouchbase\RegexpSearchQueryfield#Ï&CCouchbase\RegexpSearchQueryboost#Î,C#Couchbase\RegexpSearchQuery__construct#Ì3M'Couchbase\QueryStringSearchQueryjsonSerialize#Ê+MCouchbase\QueryStringSearchQueryboost#Ë1M#Couchbase\QueryStringSearchQuery__construct#É   C(7'Couchbase\SearchQueryjsonSerialize#a
    O Ü·�h;÷Ð®�aA!ü×³‡b6 è ¿ š t O                     $ACouchbase\SpatialViewQueryskip#4%ACouchbase\SpatialViewQuerylimit#3$ACouchbase\SpatialViewQueryfrom#1(ACouchbase\SpatialViewQueryendRange#9&ACouchbase\SpatialViewQueryencode#2&ACouchbase\SpatialViewQuerycustom#:+A#Couchbase\SpatialViewQueryconsistency#5$ACouchbase\SpatialViewQuerybbox#7+A#Couchbase\SpatialViewQuery__construct#0#7Couchbase\SearchQuerywildcard#u$7Couchbase\SearchQuerytermRange#r$7Couchbase\SearchQuerytermFacet#v7Couchbase\SearchQueryterm#q7Couchbase\SearchQuerysort#7Couchbase\SearchQueryskip#z,7/Couchbase\SearchQueryserverSideTimeout#|!7Couchbase\SearchQueryregexp#p&7#Couchbase\SearchQueryqueryString#o!7Couchbase\SearchQueryprefix#n!7Couchbase\SearchQueryphrase#m,7/Couchbase\SearchQuerynumericRangeFacet#x'7%Couchbase\SearchQuerynumericRange#l&7#Couchbase\SearchQuerymatchPhrase#k$7Couchbase\SearchQuerymatchNone#j#7Couchbase\SearchQuerymatchAll#i
Ú  = ¯U+ùÑ©~Q&Ü³†Z2 è Ç ¢ } ] =â     3Couchbase\ViewQueryencode# 3Couchbase\ViewQuerycustom#%$3#Couchbase\ViewQueryconsistency##$3#Couchbase\ViewQuery__construct# 9Couchbase\UserSettingsrole"Ô$9Couchbase\UserSettingspassword"Ó$9Couchbase\UserSettingsfullName"Ò'9#Couchbase\UserSettings__construct"Ñ+?%Couchbase\TermSearchQueryprefixLength#Ô,?'Couchbase\TermSearchQueryjsonSerialize#Ñ(?Couchbase\TermSearchQueryfuzziness#Õ$?Couchbase\TermSearchQueryfield#Ó$?Couchbase\TermSearchQueryboost#Ò*?#Couchbase\TermSearchQuery__construct#Ð,?'Couchbase\TermSearchFacetjsonSerialize#á*?#Couchbase\TermSearchFacet__construct#à'ICouchbase\TermRangeSearchQuerymin#Ú'ICouchbase\TermRangeSearchQuerymax#Û1I'Couchbase\TermRangeSearchQueryjsonSerialize#×)ICouchbase\TermRangeSearchQueryfield#Ù)ICouchbase\TermRangeSearchQueryboost#Ø/I#Couchbase\TermRangeSearchQuery__construct#Ö*A!Couchbase\SpatialViewQuerystartRange#8   Cou3Couchbase\ViewQueryfrom#
    G Ç£~]; áÂ£ƒeFîÅ”‚lS:# þ æ Ï ¶ � ‚ gæ G 1DOMAttrisDefaultNamespace'DOMAttrhasChildNodes'DOMAttrhasAttributes#DOMAttrgetUserData#DOMAttrgetNodePathDOMAttrgetLineNo!DOMAttrgetFeature$;DOMAttrcompareDocumentPositionDOMAttrcloneNode#DOMAttrappendChild#DOMAttr__construct	DOMAttrC14NFileDOMAttrC14N0G'Couchbase\WildcardSearchQueryjsonSerialize#Ý(GCouchbase\WildcardSearchQueryfield#ß(GCouchbase\WildcardSearchQueryboost#Þ.G#Couchbase\WildcardSearchQuery__construct#Ü3Couchbase\ViewQuerystale#$3Couchbase\ViewQueryskip#"3Couchbase\ViewQueryreduce#'3Couchbase\ViewQueryrange#-3Couchbase\ViewQueryorder#&3Couchbase\ViewQuerylimit#!3Couchbase\ViewQuerykeys#,3Couchbase\ViewQuerykey#+!3Couchbase\ViewQueryid_range#/ 3Couchbase\ViewQueryidRange#.$3#Couchbase\ViewQuerygroup_level#*#3!Couchbase\ViewQuerygroupLevel#)3Couchbase\ViewQuerygroup#(%DOMAttrinsertBefore

    W îÖ½�ƒlS9 èÇ¦†g:úÛº™vS1 é ¹ ˜ x W                    +#DOMCdataSectionisSupported›+!DOMCdataSectionisSameNodež +#DOMCdataSectionisEqualNode¢/+ADOMCdataSectionisElementContentWhitespace�'+1DOMCdataSectionisDefaultNamespace +!DOMCdataSectioninsertData‘!+%DOMCdataSectioninsertBefore”"+'DOMCdataSectionhasChildNodes˜"+'DOMCdataSectionhasAttributesœ +#DOMCdataSectiongetUserData¥ +#DOMCdataSectiongetNodePath¦+DOMCdataSectiongetLineNo§+!DOMCdataSectiongetFeature£+!DOMCdataSectiondeleteData’,+;DOMCdataSectioncompareDocumentPosition�+DOMCdataSectioncloneNode™+!DOMCdataSectionappendData� +#DOMCdataSectionappendChild— +#DOMCdataSection__constructŠ+DOMCdataSectionC14NFile©+DOMCdataSectionC14N¨#DOMAttrsetUserData%DOMAttrreplaceChild#DOMAttrremoveChildDOMAttrnormalize%DOMAttrlookupPrefix1DOMAttrlookupNamespaceUri#DOMAttrisSupported!DOMAttrisSameNodeDOMAttrisId
    A ¶”uT2ëÊ«ˆmN,ë½œ{[9 ó Ï ¬ ‹ bÞ A  -!DOMCharacterDataisSameNodeü(-1DOMCharacterDataisDefaultNamespaceþ -!DOMCharacterDatainsertDataï"-%DOMCharacterDatainsertBeforeò#-'DOMCharacterDatahasChildNodesö#-'DOMCharacterDatahasAttributesú!-#DOMCharacterDatagetUserData!-#DOMCharacterDatagetNodePath-DOMCharacterDatagetLineNo -!DOMCharacterDatagetFeature -!DOMCharacterDatadeleteDatað--;DOMCharacterDatacompareDocumentPositionû-DOMCharacterDatacloneNode÷ -!DOMCharacterDataappendDataî!-#DOMCharacterDataappendChildõ-DOMCharacterDataC14NFile-DOMCharacterDataC14N"+'DOMCdataSectionsubstringData�+DOMCdataSectionsplitText‹ +#DOMCdataSectionsetUserData¤%+-DOMCdataSectionreplaceWholeTextŽ +#DOMCdataSectionreplaceData“!+%DOMCdataSectionreplaceChild• +#DOMCdataSectionremoveChild–+DOMCdataSectionnormalizeš!+%DOMCdataSectionlookupPrefixŸ'+1DOMCdataSectionlookupNamespaceUri¡!-#DOMCharacterDataisEqualNode 
Þ  P µ’rP-éÅ°—{_D*çÌ²–z\>! ã Ç ¬ � m Pæ          !%DOMCommentlookupPrefixz"!1DOMCommentlookupNamespaceUri|!#DOMCommentisSupportedv!!DOMCommentisSameNodey!#DOMCommentisEqualNode}"!1DOMCommentisDefaultNamespace{!!DOMCommentinsertDatal!%DOMCommentinsertBeforeo!'DOMCommenthasChildNodess!'DOMCommenthasAttributesw!#DOMCommentgetUserData€!#DOMCommentgetNodePath�!DOMCommentgetLineNo‚!!DOMCommentgetFeature~!!DOMCommentdeleteDatam'!;DOMCommentcompareDocumentPositionx!DOMCommentcloneNodet!!DOMCommentappendDatak!#DOMCommentappendChildr!#DOMComment__constructi!DOMCommentC14NFile„!DOMCommentC14Nƒ#-'DOMCharacterDatasubstringDataí!-#DOMCharacterDatasetUserData!-#DOMCharacterDatareplaceDatañ"-%DOMCharacterDatareplaceChildó!-#DOMCharacterDataremoveChildô-DOMCharacterDatanormalizeø"-%DOMCharacterDatalookupPrefixý(-1DOMCharacterDatalookupNamespaceUriÿ   DOM!DOMCommentnormalizeu
    OÇ«�qK(ïÕ¸�€e<øÔµ�nM& ù Ù ¹ “ k Oå             #!DOMDocumentgetFeatureÜ'#9DOMDocumentgetElementsByTagNameNS¸%#5DOMDocumentgetElementsByTagName´#)DOMDocumentgetElementById¹#)DOMDocumentcreateTextNode®,#CDOMDocumentcreateProcessingInstruction±&#7DOMDocumentcreateEntityReference³ #+DOMDocumentcreateElementNS¶#'DOMDocumentcreateElement¬'#9DOMDocumentcreateDocumentFragment­#'DOMDocumentcreateComment¯##1DOMDocumentcreateCDATASection°"#/DOMDocumentcreateAttributeNS· #+DOMDocumentcreateAttribute²(#;DOMDocumentcompareDocumentPositionÖ#DOMDocumentcloneNodeÒ##DOMDocumentappendChildÐ#DOMDocumentadoptNodeº##DOMDocument__constructÁ#DOMDocumentC14NFileâ#DOMDocumentC14Ná"-%DOMConfigurationsetParameter‡"-%DOMConfigurationgetParameterˆ%-+DOMConfigurationcanSetParameter‰!'DOMCommentsubstringDataj!#DOMCommentsetUserData!#DOMCommentreplaceDatan!%DOMCommentreplaceChildp #DOMDocumentgetLineNoà
     J ãÄ¥‰kG*ñÛÁ£ŠfH-
çÆŸ‚fH2 ú á Á › ~ d J  #DOMDocumentxincludeÃ#DOMDocumentvalidateÂ##DOMDocumentsetUserDataÝ%#5DOMDocumentschemaValidateSourceÉ#)DOMDocumentschemaValidateÈ#DOMDocumentsaveXMLÀ#%DOMDocumentsaveHTMLFileÇ#DOMDocumentsaveHTMLÆ#DOMDocumentsave¾#%DOMDocumentreplaceChildÎ#!DOMDocumentrenameNode¼##DOMDocumentremoveChildÏ&#7DOMDocumentrelaxNGValidateSourceË #+DOMDocumentrelaxNGValidateÊ"#/DOMDocumentregisterNodeClassÌ"#/DOMDocumentnormalizeDocument»#DOMDocumentnormalizeÓ#%DOMDocumentlookupPrefixØ##1DOMDocumentlookupNamespaceUriÚ#DOMDocumentloadXML¿#%DOMDocumentloadHTMLFileÅ#DOMDocumentloadHTMLÄ#DOMDocumentload½##DOMDocumentisSupportedÔ#!DOMDocumentisSameNode×##DOMDocumentisEqualNodeÛ##1DOMDocumentisDefaultNamespaceÙ#%DOMDocumentinsertBeforeÍ#!DOMDocumentimportNodeµ#'DOMDocumenthasChildNodesÑ#'DOMDocumenthasAttributesÕ##DOMDocumentgetUserDataÞ
    @ Þ¹”qNùÖ±Œe>ìÇ£~R,	 ä ¾ ™  a @     +#DOMDocumentTypeappendChild­+DOMDocumentTypeC14NFile¿+DOMDocumentTypeC14N¾$3#DOMDocumentFragmentsetUserData¦%3%DOMDocumentFragmentreplaceChild—$3#DOMDocumentFragmentremoveChild˜"3DOMDocumentFragmentnormalizeœ%3%DOMDocumentFragmentlookupPrefix¡+31DOMDocumentFragmentlookupNamespaceUri£$3#DOMDocumentFragmentisSupported�#3!DOMDocumentFragmentisSameNode $3#DOMDocumentFragmentisEqualNode¤+31DOMDocumentFragmentisDefaultNamespace¢%3%DOMDocumentFragmentinsertBefore–&3'DOMDocumentFragmenthasChildNodesš&3'DOMDocumentFragmenthasAttributesž$3#DOMDocumentFragmentgetUserData§$3#DOMDocumentFragmentgetNodePath¨"3DOMDocumentFragmentgetLineNo©#3!DOMDocumentFragmentgetFeature¥03;DOMDocumentFragmentcompareDocumentPositionŸ"3DOMDocumentFragmentcloneNode›"3DOMDocumentFragmentappendXML•$3#DOMDocumentFragmentappendChild™$3#DOMDocumentFragment__construct”!3DOMDocumentFragmentC14NFile«
    F Ó³”sR/êÂ¡�`8÷Ö´“~eI- ë Î ¯ Ž k F    $!5DOMElementgetElementsByTagName&"!1DOMElementgetAttributeNodeNS* !-DOMElementgetAttributeNode#!)DOMElementgetAttributeNS'!%DOMElementgetAttribute '!;DOMElementcompareDocumentPosition<!DOMElementcloneNode8!#DOMElementappendChild6!#DOMElement__construct2!DOMElementC14NFileH!DOMElementC14NG +#DOMDocumentTypesetUserDataº!+%DOMDocumentTypereplaceChild« +#DOMDocumentTyperemoveChild¬+DOMDocumentTypenormalize°!+%DOMDocumentTypelookupPrefixµ'+1DOMDocumentTypelookupNamespaceUri· +#DOMDocumentTypeisSupported±+!DOMDocumentTypeisSameNode´ +#DOMDocumentTypeisEqualNode¸'+1DOMDocumentTypeisDefaultNamespace¶!+%DOMDocumentTypeinsertBeforeª"+'DOMDocumentTypehasChildNodes®"+'DOMDocumentTypehasAttributes² +#DOMDocumentTypegetUserData» +#DOMDocumentTypegetNodePath¼+DOMDocumentTypegetLineNo½+!DOMDocumentTypegetFeature¹,+;DOMDocumentTypecompareDocumentPosition³    K   áÞÃ–uBñ»…`* ÒŸzP'
 Ô ® Ž m K                   à3DOMDocumentFragmentC14Nª  ß##DOMDocumentgetNodePathß  Þ!#DOMCommentremoveChildq  Ý!-#DOMCharacterDataisSupportedù  Ü1+EDOMCdataSectionisWhitespaceInElementContentŒ  Û#DOMAttrisEqualNode  Ú$3#Couchbase\ViewQueryfromSpatial#  Ù%ACouchbase\SpatialViewQuerystale#6  Ø 7Couchbase\SearchQuerymatch#h  ×.C'Couchbase\PrefixSearchQueryjsonSerialize#Æ  Ö)3-Couchbase\N1qlQuerypositionalParams#A  Õ%?Couchbase\MutateInBuilderinsert#Q  Ô1I'Couchbase\MatchNoneSearchQueryjsonSerialize#­  Ó 3Couchbase\ExceptiongetLine"¾  Ò1I'Couchbase\DateRangeSearchFacetjsonSerialize#æ  Ñ1;5Couchbase\BucketManagerupsertDesignDocument#  Ð-Couchbase\BucketqueueSize"ú  Ï(ECouchbase\BooleanSearchQueryshould#‹  Î.=-ClosedGeneratorExceptiongetTraceAsString  Í+CachingIteratorhasNext  Ì(=!BadFunctionCallExceptiongetMessage4  Ë#ArrayObjectksortˆ  Ê+ArithmeticErrorgetTraceÝ    M   ýÕ¸�X>÷×°ŒgCÿà®‹mN ò Ã œ | M                 ü*A!IntlRuleBasedBreakIteratorisBoundaryÂ  û/IntlPartsIteratornextà  ú"7IntlGregorianCalendargetTypeq  ù*7+IntlGregorianCalendarfieldDifferencee  ø /IntlDateFormattergetLocaleô  ÷2A1IntlCodePointBreakIteratorcreateWordInstanceÉ  ö%IntlCharisJavaIDPart'  õ%IntlCalendarsetTime,  ô%%IntlCalendargetErrorCodeQ  ó-/9IntlBreakIteratorcreateSentenceInstance�  ò%GlobIteratorgetPermsk  ñ)FilterIteratoracceptÕ  ð 1FilesystemIteratorgetFlags  ï)#ErrorException__constructž  î 3DivisionByZeroErrorgetCodeå  í/DirectoryIteratorgetInodeò  ì"/#DateTimeImmutablegetTimezone  ë!#DatePeriod__construct8  êDOMTextgetLineNof  é'=DOMProcessingInstructiongetLineNo  è#DOMNotationC14NÔ  ç2;7DOMImplementationSourcegetDomimplementationsy  æ$1%DOMEntityReferenceinsertBeforeí  åDOMEntitycloneNodeÛ  â&!9DOMElementgetElementsByTagNameNS,
     I Í³—{^?!æÃ§ŒpM0öÔ°”wZ; ÷ Ø · ” x dè I #DOMEntityappendChildÙDOMEntityC14Nê!#DOMElementsetUserDataC"!1DOMElementsetIdAttributeNode1 !-DOMElementsetIdAttributeNS0!)DOMElementsetIdAttribute/"!1DOMElementsetAttributeNodeNS+ !-DOMElementsetAttributeNode$!)DOMElementsetAttributeNS(!%DOMElementsetAttribute!!%DOMElementreplaceChild4!#DOMElementremoveChild5#!3DOMElementremoveAttributeNode%!!/DOMElementremoveAttributeNS)!+DOMElementremoveAttribute"!DOMElementnormalize9!%DOMElementlookupPrefix>"!1DOMElementlookupNamespaceUri@!#DOMElementisSupported:!!DOMElementisSameNode=!#DOMElementisEqualNodeA"!1DOMElementisDefaultNamespace?!%DOMElementinsertBefore3!'DOMElementhasChildNodes7!'DOMElementhasAttributes;!)DOMElementhasAttributeNS.!%DOMElementhasAttribute-!#DOMElementgetUserDataD!#DOMElementgetNodePathE!DOMElementgetLineNoF!!DOMElementgetFeatureBDOMEntityC14NFileë
    N Ù¿¦‹pS6øÝÃ¨†jQ6ÿâÁ�yW' â ¾ š t N          %1'DOMEntityReferencehasChildNodesñ%1'DOMEntityReferencehasAttributesõ#1#DOMEntityReferencegetUserDataþ#1#DOMEntityReferencegetNodePathÿ!1DOMEntityReferencegetLineNo "1!DOMEntityReferencegetFeatureü/1;DOMEntityReferencecompareDocumentPositionö!1DOMEntityReferencecloneNodeò#1#DOMEntityReferenceappendChildð#1#DOMEntityReference__constructì 1DOMEntityReferenceC14NFile1DOMEntityReferenceC14N#DOMEntitysetUserDataæ%DOMEntityreplaceChild×#DOMEntityremoveChildØDOMEntitynormalizeÜ%DOMEntitylookupPrefixá!1DOMEntitylookupNamespaceUriã#DOMEntityisSupportedÝ!DOMEntityisSameNodeà#DOMEntityisEqualNodeä!1DOMEntityisDefaultNamespaceâ%DOMEntityinsertBeforeÖ'DOMEntityhasChildNodesÚ'DOMEntityhasAttributesÞ#DOMEntitygetUserDataç#DOMEntitygetNodePathèDOMEntitygetLineNoé!DOMEntitygetFeatureå&;DOMEntitycompareDocumentPositionß
    M Õ±Žj?øÔ¯‹jP2úàÆ¬�qV3 ã Á Ÿ  M             1;5DOMImplementationSourcegetDomimplementationx7DOMImplementationListitemw!/!DOMImplementationhasFeature{!/!DOMImplementationgetFeaturez)/1DOMImplementationcreateDocumentType|%/)DOMImplementationcreateDocument}"%-DOMExceptiongetTraceAsStringr%DOMExceptiongetTracep%#DOMExceptiongetPreviousq%!DOMExceptiongetMessagel%DOMExceptiongetLineo%DOMExceptiongetFilen%DOMExceptiongetCodem%DOMException__wakeupk%!DOMException__toStrings%#DOMException__constructj%DOMException__clonei +#DOMErrorHandlerhandleError†#1#DOMEntityReferencesetUserDataý$1%DOMEntityReferencereplaceChildî#1#DOMEntityReferenceremoveChildï!1DOMEntityReferencenormalizeó$1%DOMEntityReferencelookupPrefixø*11DOMEntityReferencelookupNamespaceUriú#1#DOMEntityReferenceisSupportedô"1!DOMEntityReferenceisSameNode÷#1#DOMEntityReferenceisEqualNodeû*11DOMEntityReferenceisDefaultNamespaceù
Í " Q ´“xV2óÌª†t^E.	ñÚÁ¨�rX8 î Î ´ � „ j QéÓ     #DOMNodesetUserDataŽ%DOMNodereplaceChild#DOMNoderemoveChild€DOMNodenormalize„%DOMNodelookupPrefix‰1DOMNodelookupNamespaceUri‹#DOMNodeisSupported…!DOMNodeisSameNodeˆ#DOMNodeisEqualNodeŒ1DOMNodeisDefaultNamespaceŠ%DOMNodeinsertBefore~'DOMNodehasChildNodes‚'DOMNodehasAttributes†#DOMNodegetUserData�#DOMNodegetNodePath�DOMNodegetLineNo‘!DOMNodegetFeature�$;DOMNodecompareDocumentPosition‡DOMNodecloneNodeƒ#DOMNodeappendChild�DOMNodeC14NFile“DOMNodeC14N’#+)DOMNamedNodeMapsetNamedItemNSê!+%DOMNamedNodeMapsetNamedItemæ&+/DOMNamedNodeMapremoveNamedItemNSë$++DOMNamedNodeMapremoveNamedItemç+DOMNamedNodeMapitemè#+)DOMNamedNodeMapgetNamedItemNSé!+%DOMNamedNodeMapgetNamedItemå+DOMNamedNodeMapcountì #+DOMNameListgetNamespaceURIv#DOMNameListgetNameu   D#DOMNodeListitemã#DOMNodeListcountä
ê  N Ð³˜oS8þßÀ¢~aE(æË®�sP) ÿ Õ ­ w N              (=!DOMProcessingInstructiongetFeature5=;DOMProcessingInstructioncompareDocumentPosition'=DOMProcessingInstructioncloneNode	)=#DOMProcessingInstructionappendChild)=#DOMProcessingInstruction__construct&=DOMProcessingInstructionC14NFile"=DOMProcessingInstructionC14N##DOMNotationsetUserDataÐ#%DOMNotationreplaceChildÁ##DOMNotationremoveChildÂ#DOMNotationnormalizeÆ#%DOMNotationlookupPrefixË##1DOMNotationlookupNamespaceUriÍ##DOMNotationisSupportedÇ#!DOMNotationisSameNodeÊ##DOMNotationisEqualNodeÎ##1DOMNotationisDefaultNamespaceÌ#%DOMNotationinsertBeforeÀ#'DOMNotationhasChildNodesÄ#'DOMNotationhasAttributesÈ##DOMNotationgetUserDataÑ##DOMNotationgetNodePathÒ#DOMNotationgetLineNoÓ#!DOMNotationgetFeatureÏ(#;DOMNotationcompareDocumentPositionÉ#DOMNotationcloneNodeÅ##DOMNotationappendChildÃ#DOMNotationC14NFileÕ   DOMNotationC14NÔ
    > ¾”h<à¶�c2ßµŠ`> ò Ü Ã ª ’ { Vè >!DOMTextgetFeatureb$;DOMTextcompareDocumentPosition\DOMTextcloneNodeX!DOMTextappendDataO#DOMTextappendChildV#DOMText__constructMDOMTextC14NFilehDOMTextC14Ng'DOMStringListitemt!+%DOMStringExtendfindOffset32!+%DOMStringExtendfindOffset16)=#DOMProcessingInstructionsetUserData*=%DOMProcessingInstructionreplaceChild)=#DOMProcessingInstructionremoveChild'=DOMProcessingInstructionnormalize
*=%DOMProcessingInstructionlookupPrefix0=1DOMProcessingInstructionlookupNamespaceUri)=#DOMProcessingInstructionisSupported(=!DOMProcessingInstructionisSameNode)=#DOMProcessingInstructionisEqualNode0=1DOMProcessingInstructionisDefaultNamespace*=%DOMProcessingInstructioninsertBefore+='DOMProcessingInstructionhasChildNodes+='DOMProcessingInstructionhasAttributes)=#DOMProcessingInstructiongetUserData)=#DOMProcessingInstructiongetNodePath!DOMTextdeleteDataQ
é ! O Ð·œ�gO/îÖ½“sYB)öØ¿¨�nT=)	 æ È ª � h O     %DateIntervalformat6&%5DateIntervalcreateFromDateString7%DateInterval__wakeup4%#DateInterval__set_state5%#DateInterval__construct3"5DOMXPathregisterPhpFunctions /DOMXPathregisterNamespaceDOMXPathqueryDOMXPathevaluate#DOMXPath__construct1DOMUserDataHandlerhandle…'DOMTextsubstringDataNDOMTextsplitTextI#DOMTextsetUserDatac-DOMTextreplaceWholeTextL#DOMTextreplaceDataR%DOMTextreplaceChildT#DOMTextremoveChildUDOMTextnormalizeY%DOMTextlookupPrefix^1DOMTextlookupNamespaceUri`)EDOMTextisWhitespaceInElementContentJ#DOMTextisSupportedZ!DOMTextisSameNode]#DOMTextisEqualNodea'ADOMTextisElementContentWhitespaceK1DOMTextisDefaultNamespace_!DOMTextinsertDataP%DOMTextinsertBeforeS'DOMTexthasChildNodesW'DOMTexthasAttributes[#DOMTextgetUserDatad#DOMTextgetNodePathe   DOMTextgetLineNof
   " O äË«�sY?(÷äÏ³›€fQ;"ñ×Å¢_D ó × ¹ ” s O   #/%DateTimeImmutablegetTimestamp /DateTimeImmutablegetOffset$/'DateTimeImmutablegetLastErrors/DateTimeImmutableformat/DateTimeImmutablediff (//DateTimeImmutablecreateFromMutable)'/-DateTimeImmutablecreateFromFormat/DateTimeImmutableadd"/DateTimeImmutable__wakeup"/#DateTimeImmutable__set_state"/#DateTimeImmutable__constructDateTimesub#DateTimesetTimezone%DateTimesetTimestampDateTimesetTime!DateTimesetISODateDateTimesetDateDateTimemodify#DateTimegetTimezone%DateTimegetTimestampDateTimegetOffset'DateTimegetLastErrors	DateTimeformat
DateTimediff-DateTimecreateFromFormatDateTimeaddDateTime__wakeup#DateTime__set_state#DateTime__construct!%DatePeriodgetStartDate;!!DatePeriodgetEndDate<!+DatePeriodgetDateInterval=!DatePeriod__wakeup9!#DatePeriod__set_state:
    V¿ ~_;ýßÁ¦ˆnR1ëÖÂ¬‰gB# à À œ y Và                  "/#DirectoryIteratorgetFilenameä"/#DirectoryIteratorgetFileInfo#/%DirectoryIteratorgetExtensionå/DirectoryIteratorgetCTimeø"/#DirectoryIteratorgetBasenameæ/DirectoryIteratorgetATimeö/DirectoryIteratorcurrentë$/'DirectoryIterator_bad_state_ex!/!DirectoryIterator__toStringî"/#DirectoryIterator__constructãDirectoryrewind<Directoryread=Directoryclose;!%+DateTimeZonelistIdentifiers2#%/DateTimeZonelistAbbreviations1 %)DateTimeZonegetTransitions/%DateTimeZonegetOffset.%DateTimeZonegetName-%#DateTimeZonegetLocation0%DateTimeZone__wakeup+%#DateTimeZone__set_state,%#DateTimeZone__construct*/DateTimeImmutablesub#"/#DateTimeImmutablesetTimezone$#/%DateTimeImmutablesetTimestamp(/DateTimeImmutablesetTime%!/!DateTimeImmutablesetISODate'/DateTimeImmutablesetDate&/DateTimeImmutablemodify!   /DirectoryIteratorgetGroupõ
    U Û»›|Y6óÔµ˜{W9ù×¼ €bF" þ á À › w U                   !3DivisionByZeroError__wakeupã#3!DivisionByZeroError__toStringë$3#DivisionByZeroError__constructâ 3DivisionByZeroError__cloneá/DirectoryIteratorvalidé#/%DirectoryIteratorsetInfoClass#/%DirectoryIteratorsetFileClass/DirectoryIteratorseekí/DirectoryIteratorrewindè/DirectoryIteratoropenFile/DirectoryIteratornextì/DirectoryIteratorkeyê!/!DirectoryIteratorisWritableú!/!DirectoryIteratorisReadableû/DirectoryIteratorisLinkÿ/DirectoryIteratorisFileý#/%DirectoryIteratorisExecutableü/DirectoryIteratorisDotç/DirectoryIteratorisDirþ/DirectoryIteratorgetTypeù/DirectoryIteratorgetSizeó"/#DirectoryIteratorgetRealPath/DirectoryIteratorgetPermsñ"/#DirectoryIteratorgetPathnameð"/#DirectoryIteratorgetPathInfo/DirectoryIteratorgetPathï/DirectoryIteratorgetOwnerô/DirectoryIteratorgetMTime÷$/'DirectoryIteratorgetLinkTarget 
   " N Ã¢~Y7ðÏ¯‘tW:ùÛµšƒkQ8% ø ä Ñ ¾ « • ~ jä N  )ErrorException__clone ErrorgetTrace±#ErrorgetPrevious²!ErrorgetMessage­ErrorgetLine°ErrorgetFile¯ErrorgetCode®Error__wakeup¬!Error__toString´#Error__construct«Error__cloneª'EmptyIteratorvalidb'EmptyIteratorrewinda'EmptyIteratornexte'EmptyIteratorkeyc'EmptyIteratorcurrentd%+-DomainExceptiongetTraceAsStringP+DomainExceptiongetTraceN +#DomainExceptiongetPreviousO+!DomainExceptiongetMessageJ+DomainExceptiongetLineM+DomainExceptiongetFileL+DomainExceptiongetCodeK+DomainException__wakeupI+!DomainException__toStringQ +#DomainException__constructH+DomainException__cloneG)3-DivisionByZeroErrorgetTraceAsStringê!3DivisionByZeroErrorgetTraceè$3#DivisionByZeroErrorgetPreviousé#3!DivisionByZeroErrorgetMessageä 3DivisionByZeroErrorgetLineç 3DivisionByZeroErrorgetFileæ-ErrorgetTraceAsString³
    Y áÄ¨ŒpQ1ôÏ¸�ƒkT=&ñÙ¹•rL, ç Æ ¡ } Y                   #1#FilesystemIteratorgetFilename#1#FilesystemIteratorgetFileInfo)$1%FilesystemIteratorgetExtension 1FilesystemIteratorgetCTime#1#FilesystemIteratorgetBasename 1FilesystemIteratorgetATime1FilesystemIteratorcurrent%1'FilesystemIterator_bad_state_ex."1!FilesystemIterator__toString#1#FilesystemIterator__construct-ExceptiongetTraceAsStringœExceptiongetTraceš#ExceptiongetPrevious›!ExceptiongetMessage–ExceptiongetLine™ExceptiongetFile˜ExceptiongetCode—Exception__wakeup•!Exception__toString�#Exception__construct”Exception__clone“$)-ErrorExceptiongetTraceAsString¨)ErrorExceptiongetTrace¦)#ErrorExceptiongetSeverityŸ)#ErrorExceptiongetPrevious§)!ErrorExceptiongetMessage¢)ErrorExceptiongetLine¥)ErrorExceptiongetFile¤)ErrorExceptiongetCode£)ErrorException__wakeup¡)!ErrorException__toString©
    D¾�wV5ñÍ¬ˆhH*çÈ©†cG*	 ê Í ¨ ‡ b Dà  1FilesystemIteratorvalid$1%FilesystemIteratorsetInfoClass- 1FilesystemIteratorsetFlags$1%FilesystemIteratorsetFileClass,1FilesystemIteratorseek1FilesystemIteratorrewind	 1FilesystemIteratoropenFile+1FilesystemIteratornext
1FilesystemIteratorkey"1!FilesystemIteratorisWritable!"1!FilesystemIteratorisReadable"1FilesystemIteratorisLink&1FilesystemIteratorisFile$$1%FilesystemIteratorisExecutable#1FilesystemIteratorisDot1FilesystemIteratorisDir%1FilesystemIteratorgetType 1FilesystemIteratorgetSize#1#FilesystemIteratorgetRealPath( 1FilesystemIteratorgetPerms#1#FilesystemIteratorgetPathname#1#FilesystemIteratorgetPathInfo*1FilesystemIteratorgetPath 1FilesystemIteratorgetOwner 1FilesystemIteratorgetMTime%1'FilesystemIteratorgetLinkTarget' 1FilesystemIteratorgetInode 1FilesystemIteratorgetGroup )#FilterIterator__constructÎ
   # ] ä¿§ŽsYA*þêÔÀ«–x[;#	îÐµ–xZ?$	 é Î ³ ™ { ]               %#GlobIteratorgetPathnamej%#GlobIteratorgetPathInfo}%GlobIteratorgetPathi%GlobIteratorgetOwnern%GlobIteratorgetMTimeq%'GlobIteratorgetLinkTargetz%GlobIteratorgetInodel%GlobIteratorgetGroupo%GlobIteratorgetFlags`%#GlobIteratorgetFilenameb%#GlobIteratorgetFileInfo|%%GlobIteratorgetExtensionc%GlobIteratorgetCTimer%#GlobIteratorgetBasenamed%GlobIteratorgetATimep%GlobIteratorcurrent_%GlobIteratorcount[%'GlobIterator_bad_state_ex�%!GlobIterator__toStringh%#GlobIterator__constructZGeneratorvalidòGeneratorthrow÷GeneratorsendöGeneratorrewindñGeneratornextõGeneratorkeyôGeneratorgetReturnøGeneratorcurrentóGenerator__wakeupù)FilterIteratorvalidÐ)FilterIteratorrewindÏ)FilterIteratornextÓ)FilterIteratorkeyÑ$)-FilterIteratorgetInnerIteratorÔ)FilterIteratorcurrentÒ
å  R Ç­“{cD+õØÂ«�w`A&ïÒ°’kQ6 ý Ú « | R            )/1IntlBreakIteratorcreateLineInstance›./;IntlBreakIteratorcreateCodePointInstanceŸ./;IntlBreakIteratorcreateCharacterInstanceœ"/#IntlBreakIterator__construct™-InfiniteIteratorvalid=-InfiniteIteratorrewind<-InfiniteIteratornext;-InfiniteIteratorkey>&--InfiniteIteratorgetInnerIterator@-InfiniteIteratorcurrent?!-#InfiniteIterator__construct:##HashContext__construct!%GlobIteratorvalidf%%GlobIteratorsetInfoClass€%GlobIteratorsetFlagsa%%GlobIteratorsetFileClass%GlobIteratorseekg%GlobIteratorrewind\%GlobIteratoropenFile~%GlobIteratornext]%GlobIteratorkey^%!GlobIteratorisWritablet%!GlobIteratorisReadableu%GlobIteratorisLinky%GlobIteratorisFilew%%GlobIteratorisExecutablev%GlobIteratorisDote%GlobIteratorisDirx%GlobIteratorgetTypes%GlobIteratorgetSizem%#GlobIteratorgetRealPath{   GlobIteratorgetPermsk
    D ¯…fI(Ý¼”uS7úÚ»�‡oV> â Ã ­ Š gÚ D"%-IntlCalendargetDayOfWeekType7"%-IntlCalendargetActualMinimum6"%-IntlCalendargetActualMaximum5%IntlCalendarget*%%IntlCalendarfromDateTimeO!%+IntlCalendarfieldDifference4%IntlCalendarequalsJ %)IntlCalendarcreateInstance&%IntlCalendarclear3%IntlCalendarbefore0%IntlCalendarafter/%IntlCalendaradd-%#IntlCalendar__construct%/IntlBreakIteratorsetText¡/IntlBreakIteratorprevious¤ /IntlBreakIteratorpreceding¨/IntlBreakIteratornext¥/IntlBreakIteratorlast£!/!IntlBreakIteratorisBoundary©/IntlBreakIteratorgetText '/-IntlBreakIteratorgetPartsIterator« /IntlBreakIteratorgetLocaleª&/+IntlBreakIteratorgetErrorMessage­#/%IntlBreakIteratorgetErrorCode¬ /IntlBreakIteratorfollowing§/IntlBreakIteratorfirst¢/IntlBreakIteratorcurrent¦)/1IntlBreakIteratorcreateWordInstanceš*/3IntlBreakIteratorcreateTitleInstancež%%3IntlCalendargetAvailableLocales)
    Y Þº•iG+âÅ¬€U;Ü»š~fJ3 ù Ü ° „ Y                         *%=IntlCalendarsetSkippedWallTimeOptionN+%?IntlCalendarsetRepeatedWallTimeOptionM+%?IntlCalendarsetMinimalDaysInFirstWeekI%!IntlCalendarsetLenientH#%/IntlCalendarsetFirstDayOfWeekG%IntlCalendarset1%IntlCalendarroll2%IntlCalendarisWeekendF%IntlCalendarisSetE%IntlCalendarisLenientD %)IntlCalendarisEquivalentToC %)IntlCalendarinDaylightTimeB&%5IntlCalendargetWeekendTransitionA%IntlCalendargetType@%#IntlCalendargetTimeZone?%IntlCalendargetTime+*%=IntlCalendargetSkippedWallTimeOptionL+%?IntlCalendargetRepeatedWallTimeOptionK%IntlCalendargetNow(%!IntlCalendargetMinimum>+%?IntlCalendargetMinimalDaysInFirstWeek=%!IntlCalendargetMaximum<%IntlCalendargetLocale;!%+IntlCalendargetLeastMaximum:+%?IntlCalendargetKeywordValuesForLocale'$%1IntlCalendargetGreatestMinimum9#%/IntlCalendargetFirstDayOfWeek8!%+IntlCalendargetErrorMessageR
   ! W âÅ¯’v[B+îÒ¶ŸˆeJ*	ä¿�aC  ý Ý ½ ¡ Š r W             %IntlCharisISOControlIntlCharisIDStart#IntlCharisIDPart$'IntlCharisIDIgnorable%/IntlCharhasBinaryPropertyø/IntlChargetUnicodeVersion/"5IntlChargetPropertyValueName!"5IntlChargetPropertyValueEnum"+IntlChargetPropertyName+IntlChargetPropertyEnum +IntlChargetNumericValue !3IntlChargetIntPropertyValueý$9IntlChargetIntPropertyMinValueþ$9IntlChargetIntPropertyMaxValueÿ 1IntlChargetFC_NFKC_Closure0/IntlChargetCombiningClass%IntlChargetBlockCode"5IntlChargetBidiPairedBracketIntlCharforDigit-IntlCharfoldCase+'IntlCharenumCharTypes'IntlCharenumCharNamesIntlChardigit,IntlCharchröIntlCharcharTypeIntlCharcharName!IntlCharcharMirror%IntlCharcharFromName'IntlCharcharDirection)IntlCharcharDigitValueIntlCharcharAge.%!IntlCalendartoDateTimeP%#IntlCalendarsetTimeZone.
   ! J äÆ­‘v[?$øãÍ·Ÿ‰s]G1ïØÆ°š„X  è µ ~ J3A3IntlCodePointBreakIteratorcreateTitleInstanceÍ6A9IntlCodePointBreakIteratorcreateSentenceInstanceÌ2A1IntlCodePointBreakIteratorcreateLineInstanceÊ7A;IntlCodePointBreakIteratorcreateCodePointInstanceÎ7A;IntlCodePointBreakIteratorcreateCharacterInstanceË+A#IntlCodePointBreakIterator__constructÈIntlChartoupper)IntlChartotitle*IntlChartolower(IntlCharord÷IntlCharisxdigitIntlCharisupperIntlCharistitleIntlCharisspaceIntlCharispunctIntlCharisprintIntlCharislowerIntlCharisgraph	IntlCharisdigitIntlCharisdefinedIntlChariscntrlIntlCharisblank
IntlCharisbaseIntlCharisalphaIntlCharisalnum%IntlCharisWhitespace'IntlCharisUWhiteSpaceü%IntlCharisUUppercaseû%IntlCharisULowercaseú'IntlCharisUAlphabeticù!IntlCharisMirrored+IntlCharisJavaSpaceChar'IntlCharisJavaIDStart&
Í  > ¥U(øÇ�lDôÏ¥|T1 õ Ñ ® … b >Ù      #/%IntlDateFormattergetErrorCodeû"/#IntlDateFormattergetDateTypeê(//IntlDateFormattergetCalendarObjectí"/#IntlDateFormattergetCalendarì#/%IntlDateFormatterformatObjectø/IntlDateFormatterformat÷/IntlDateFormattercreateé"/#IntlDateFormatter__constructè'AIntlCodePointBreakIteratorsetTextÐ(AIntlCodePointBreakIteratorpreviousÓ)AIntlCodePointBreakIteratorpreceding×$AIntlCodePointBreakIteratornextÔ$AIntlCodePointBreakIteratorlastÒ*A!IntlCodePointBreakIteratorisBoundaryØ'AIntlCodePointBreakIteratorgetTextÏ0A-IntlCodePointBreakIteratorgetPartsIteratorÚ)AIntlCodePointBreakIteratorgetLocaleÙ0A-IntlCodePointBreakIteratorgetLastCodePointÇ/A+IntlCodePointBreakIteratorgetErrorMessageÜ,A%IntlCodePointBreakIteratorgetErrorCodeÛ)AIntlCodePointBreakIteratorfollowingÖ%AIntlCodePointBreakIteratorfirstÑ'AIntlCodePointBreakIteratorcurrentÕ   IntlCod&/+IntlDateFormattergetErrorMessageü
    R Þ»˜sR1ñÏ­ŠoP2ûàÅ§ˆlH! á ¿ ž t R                !7IntlGregorianCalendarequals{)7)IntlGregorianCalendarcreateInstanceW 7IntlGregorianCalendarcleard!7IntlGregorianCalendarbeforea 7IntlGregorianCalendarafter`7IntlGregorianCalendaradd^&7#IntlGregorianCalendar__constructS#'-IntlExceptiongetTraceAsString’'IntlExceptiongetTrace�'#IntlExceptiongetPrevious‘'!IntlExceptiongetMessageŒ'IntlExceptiongetLine�'IntlExceptiongetFileŽ'IntlExceptiongetCode�'IntlException__wakeup‹'!IntlException__toString“'#IntlException__constructŠ'IntlException__clone‰"/#IntlDateFormattersetTimeZoneñ!/!IntlDateFormattersetPatternò!/!IntlDateFormattersetLenientõ"/#IntlDateFormattersetCalendarî/IntlDateFormatterparseù /IntlDateFormatterlocaltimeú /IntlDateFormatterisLenientö$/'IntlDateFormattergetTimeZoneIdï"/#IntlDateFormattergetTimeZoneð"/#IntlDateFormattergetTimeTypeë!/!IntlDateFormattergetPatternó
Õ  K ­Žb6Û³ˆ[-ÿÊŸzT ù × ¢ n KÙ                       "7IntlGregorianCalendargetTime\37=IntlGregorianCalendargetSkippedWallTimeOption}47?IntlGregorianCalendargetRepeatedWallTimeOption|!7IntlGregorianCalendargetNowY%7!IntlGregorianCalendargetMinimumo47?IntlGregorianCalendargetMinimalDaysInFirstWeekn%7!IntlGregorianCalendargetMaximumm$7IntlGregorianCalendargetLocalel*7+IntlGregorianCalendargetLeastMaximumk47?IntlGregorianCalendargetKeywordValuesForLocaleX-71IntlGregorianCalendargetGregorianChangeU-71IntlGregorianCalendargetGreatestMinimumj,7/IntlGregorianCalendargetFirstDayOfWeeki*7+IntlGregorianCalendargetErrorMessageƒ'7%IntlGregorianCalendargetErrorCode‚+7-IntlGregorianCalendargetDayOfWeekTypeh.73IntlGregorianCalendargetAvailableLocalesZ+7-IntlGregorianCalendargetActualMinimumg+7-IntlGregorianCalendargetActualMaximumf7IntlGregorianCalendarget['7%IntlGregorianCalendarfromDateTime€   &7#IntlGregorianCalendargetTimeZonep
    C Ð¦|V1ëË¬Q+öÁ�jC í Ö ½ ¥ † ^ C       /IntlPartsIteratorkeyß'/-IntlPartsIteratorgetBreakIteratorÝ/IntlPartsIteratorcurrentÞ%IntlIteratorvalid˜%IntlIteratorrewind—%IntlIteratornext–%IntlIteratorkey•%IntlIteratorcurrent”%7!IntlGregorianCalendartoDateTime�&7#IntlGregorianCalendarsetTimeZone_"7IntlGregorianCalendarsetTime]37=IntlGregorianCalendarsetSkippedWallTimeOption47?IntlGregorianCalendarsetRepeatedWallTimeOption~47?IntlGregorianCalendarsetMinimalDaysInFirstWeekz%7!IntlGregorianCalendarsetLenienty-71IntlGregorianCalendarsetGregorianChangeT,7/IntlGregorianCalendarsetFirstDayOfWeekx7IntlGregorianCalendarsetb7IntlGregorianCalendarrollc$7IntlGregorianCalendarisWeekendw 7IntlGregorianCalendarisSetv$7IntlGregorianCalendarisLenientu%7!IntlGregorianCalendarisLeapYearV)7)IntlGregorianCalendarisEquivalentTot)7)IntlGregorianCalendarinDaylightTimes/75IntlGregorianCalendargetWeekendTransitionr
    I âÅ™a)ö¿‹X0
à±„T* ù Ë š q I                       'AIntlRuleBasedBreakIteratorgetText¹(AIntlRuleBasedBreakIteratorgetRules¯0A-IntlRuleBasedBreakIteratorgetRuleStatusVec±-A'IntlRuleBasedBreakIteratorgetRuleStatus°0A-IntlRuleBasedBreakIteratorgetPartsIteratorÄ)AIntlRuleBasedBreakIteratorgetLocaleÃ/A+IntlRuleBasedBreakIteratorgetErrorMessageÆ,A%IntlRuleBasedBreakIteratorgetErrorCodeÅ.A)IntlRuleBasedBreakIteratorgetBinaryRules²)AIntlRuleBasedBreakIteratorfollowingÀ%AIntlRuleBasedBreakIteratorfirst»'AIntlRuleBasedBreakIteratorcurrent¿2A1IntlRuleBasedBreakIteratorcreateWordInstance³3A3IntlRuleBasedBreakIteratorcreateTitleInstance·6A9IntlRuleBasedBreakIteratorcreateSentenceInstance¶2A1IntlRuleBasedBreakIteratorcreateLineInstance´7A;IntlRuleBasedBreakIteratorcreateCodePointInstance¸7A;IntlRuleBasedBreakIteratorcreateCharacterInstanceµ+A#IntlRuleBasedBreakIterator__construct®/IntlPartsIteratorvalidâ/IntlPartsIteratorrewindá
Õ  G °‹a8òÍ­‰h:öÖµ“tR9! ý á Â ¦ ƒ f Gá       %%IntlTimeZonegetWindowsID#%!IntlTimeZonegetUnknown"%-IntlTimeZonegetTZDataVersion%IntlTimeZonegetRegion%%IntlTimeZonegetRawOffset%IntlTimeZonegetOffset#%/IntlTimeZonegetIDForWindowsID$%IntlTimeZonegetID%IntlTimeZonegetGMT!%+IntlTimeZonegetErrorMessage"%%IntlTimeZonegetErrorCode!!%+IntlTimeZonegetEquivalentID %)IntlTimeZonegetDisplayName%'IntlTimeZonegetDSTSavings %)IntlTimeZonegetCanonicalID"%-IntlTimeZonefromDateTimeZone-%CIntlTimeZonecreateTimeZoneIDEnumeration %)IntlTimeZonecreateTimeZone#%/IntlTimeZonecreateEnumeration%'IntlTimeZonecreateDefault$%1IntlTimeZonecountEquivalentIDs%#IntlTimeZone__construct'AIntlRuleBasedBreakIteratorsetTextº(AIntlRuleBasedBreakIteratorprevious½)AIntlRuleBasedBreakIteratorprecedingÁ$AIntlRuleBasedBreakIteratornext¾$AIntlRuleBasedBreakIteratorlast¼   IntlRul%%IntlTimeZonehasSameRules
    Z½—mD÷Ñ«‚X1àÂ›�fI- ï Ï ± ” w Zà                            +LengthExceptiongetLinec+LengthExceptiongetFileb+LengthExceptiongetCodea+LengthException__wakeup_+!LengthException__toStringg +#LengthException__construct^+LengthException__clone]-IteratorIteratorvalidÉ-IteratorIteratorrewindÈ-IteratorIteratornextÌ-IteratorIteratorkeyÊ&--IteratorIteratorgetInnerIteratorÍ-IteratorIteratorcurrentË!-#IteratorIterator__constructÇ.=-InvalidArgumentExceptiongetTraceAsString[&=InvalidArgumentExceptiongetTraceY)=#InvalidArgumentExceptiongetPreviousZ(=!InvalidArgumentExceptiongetMessageU%=InvalidArgumentExceptiongetLineX%=InvalidArgumentExceptiongetFileW%=InvalidArgumentExceptiongetCodeV&=InvalidArgumentException__wakeupT(=!InvalidArgumentException__toString\)=#InvalidArgumentException__constructS%=InvalidArgumentException__cloneR!%+IntlTimeZoneuseDaylightTime +!LengthExceptiongetMessage`    ¡   ,Û»™sZ>!á½ ˆt_8òÕ´�q\A ö Ö ¾ ¡ ~ b M      PHPdefinedù   T)PHPdbplus_resolveÕ  PHPdba_popenª  3PHP  +PHPdb2_client_info  !PHPdate_parseŠ  3PHPcurl_multi_strerror^  "?PHPcubrid_real_escape_stringZ  9PHPcubrid_get_server_info5  'PHPcubrid_commit  PHPcompact ²  -PHPclass_implements   ;PHPcairo_surface_show_pageÒ  3PHPcairo_set_font_face³  +PHPcairo_pop_group”   ;PHPcairo_matrix_init_scalew  3PHPcairo_get_fill_ruleW  "?PHPcairo_clip_rectangle_list:  PHPbcscale Ð  PHParsort °  
!PHParray_flip Š  	-PHPapc_compile_filer  9PHPPDF_setrgbcolor_strokeÒ  7PHPPDF_open_pdi_document­  +PHPPDF_fill_strokeˆ  +PHPPDF_close_imagec  %PDOStatementfetchf  #PDO__constructT  !5OutOfBoundsExceptiongetFileƒ  -NoRewindIteratorcurrent-   )LogicExceptiongetFile+  þ +#LengthExceptiongetPreviouse
ß " [ Á›|a=ïÕ½¤‰pV<!
ëÐ³–x`A+ ê Ó · — x [ä               )LogicException__wakeup()!LogicException__toString0)#LogicException__construct')LogicException__clone&!LocalesetDefaultÌ#LocaleparseLocale×LocalelookupÚLocalegetScriptÎLocalegetRegionÏ1LocalegetPrimaryLanguageÍ#LocalegetKeywordsÐ/LocalegetDisplayVariantÕ-LocalegetDisplayScriptÑ-LocalegetDisplayRegionÒ)LocalegetDisplayNameÓ1LocalegetDisplayLanguageÔ!LocalegetDefaultË)LocalegetAllVariantsØ'LocalefilterMatchesÙ'LocalecomposeLocaleÖ%LocalecanonicalizeÛ)LocaleacceptFromHttpÜ'LimitIteratorvalidþ'LimitIteratorseek'LimitIteratorrewindý'LimitIteratornext'LimitIteratorkeyÿ'#LimitIteratorgetPosition#'-LimitIteratorgetInnerIterator'LimitIteratorcurrent '#LimitIterator__constructü%+-LengthExceptiongetTraceAsStringf+LengthExceptiongetTraced   )LogicExceptiongetCode*
    U äÅ¥ˆcA$ãÀšzY=ù×²‹fH# ê Ï ² “ w U                   !-#NoRewindIterator__construct)-MultipleIteratorvalid¦-MultipleIteratorsetFlags -MultipleIteratorrewind¥-MultipleIteratornext©-MultipleIteratorkey§-MultipleIteratorgetFlagsŸ$-)MultipleIteratordetachIterator¢-MultipleIteratorcurrent¨$-)MultipleIteratorcountIterators¤&--MultipleIteratorcontainsIterator£$-)MultipleIteratorattachIterator¡!-#MultipleIterator__constructž -!MessageFormattersetPatternã"-%MessageFormatterparseMessageâ-MessageFormatterparseá -!MessageFormattergetPatternä-MessageFormattergetLocaleå%-+MessageFormattergetErrorMessageç"-%MessageFormattergetErrorCodeæ#-'MessageFormatterformatMessageà-MessageFormatterformatß-MessageFormattercreateÞ!-#MessageFormatter__constructÝ$)-LogicExceptiongetTraceAsString/)LogicExceptiongetTrace-)#LogicExceptiongetPrevious.)!LogicExceptiongetMessage))LogicExceptiongetLine,
    S Ù¿¤‡kN4÷Û·•sN/ðÊ¯ŒjJ+ ã ½ ˜ u S                 !5OutOfBoundsExceptiongetCode‚"5OutOfBoundsException__wakeup€$5!OutOfBoundsException__toStringˆ%5#OutOfBoundsException__construct!5OutOfBoundsException__clone~%+-NumberFormattersetTextAttributeÀ+NumberFormattersetSymbolÂ+!NumberFormattersetPatternÄ!+%NumberFormattersetAttribute¾"+'NumberFormatterparseCurrency½+NumberFormatterparse»%+-NumberFormattergetTextAttributeÁ+NumberFormattergetSymbolÃ+!NumberFormattergetPatternÅ+NumberFormattergetLocaleÆ$++NumberFormattergetErrorMessageÈ!+%NumberFormattergetErrorCodeÇ!+%NumberFormattergetAttribute¿#+)NumberFormatterformatCurrency¼+NumberFormatterformatº+NumberFormattercreate¹ +#NumberFormatter__construct¸!NormalizernormalizeÉ!%NormalizerisNormalizedÊ-NoRewindIteratorvalid+-NoRewindIteratorrewind*-NoRewindIteratornext.-NoRewindIteratorkey,&--NoRewindIteratorgetInnerIterator/
    S Þ¹“pE$ÿÛ¹˜wV2ëÁ¢]= ÿ à ¾ › { S                     '/-OverflowExceptiongetTraceAsString’/OverflowExceptiongetTrace�"/#OverflowExceptiongetPrevious‘!/!OverflowExceptiongetMessageŒ/OverflowExceptiongetLine�/OverflowExceptiongetFileŽ/OverflowExceptiongetCode�/OverflowException__wakeup‹!/!OverflowException__toString“"/#OverflowException__constructŠ/OverflowException__clone‰)3-OutOfRangeExceptiongetTraceAsStringq!3OutOfRangeExceptiongetTraceo$3#OutOfRangeExceptiongetPreviousp#3!OutOfRangeExceptiongetMessagek 3OutOfRangeExceptiongetLinen 3OutOfRangeExceptiongetFilem 3OutOfRangeExceptiongetCodel!3OutOfRangeException__wakeupj#3!OutOfRangeException__toStringr$3#OutOfRangeException__constructi 3OutOfRangeException__cloneh*5-OutOfBoundsExceptiongetTraceAsString‡"5OutOfBoundsExceptiongetTrace…%5#OutOfBoundsExceptiongetPrevious†$5!OutOfBoundsExceptiongetMessage�!5OutOfBoundsExceptiongetLine„
   & W ïÝÃ³ �iL5ÿðÞÈ®�sX>$
íÏ´‘w\?# é Ë © � q W   %PDOStatementexecutee%PDOStatementerrorInfoo%PDOStatementerrorCoden!%+PDOStatementdebugDumpParamsw%#PDOStatementcolumnCountr%#PDOStatementcloseCursorv%PDOStatementbindValuei%PDOStatementbindParamg%!PDOStatementbindColumnh%PDOStatement__wakeupx%PDOStatement__sleepy"%-PDOExceptiongetTraceAsStringR%PDOExceptiongetTraceP%#PDOExceptiongetPreviousQ%!PDOExceptiongetMessageL%PDOExceptiongetLineO%PDOExceptiongetFileN%PDOExceptiongetCodeM%PDOException__wakeupK%!PDOException__toStringS%#PDOException__constructJ%PDOException__cloneI%PDOsetAttributeZPDOrollBackXPDOquoteaPDOquery\PDOprepareU%PDOlastInsertId]'PDOinTransactionY3PDOgetAvailableDriversd%PDOgetAttribute`PDOexec[PDOerrorInfo_PDOerrorCode^PDOcommitW-PDObeginTransactionVPDO__wakeupbPDO__sleepc
è $ W Í¯‘rR5ûÜÈ­‘v[E,öÛÂ±Ÿ†jR9! ð Ô ¹ � } i Wí       PHPPDF_clipa!PHPPDF_circle`9PHPPDF_begin_template_ext^1PHPPDF_begin_template_/PHPPDF_begin_pattern]1PHPPDF_begin_page_ext\)PHPPDF_begin_page[+PHPPDF_begin_layerZ)PHPPDF_begin_itemY+PHPPDF_begin_glyphX)PHPPDF_begin_fontW1PHPPDF_begin_documentV+PHPPDF_attach_fileUPHPPDF_arcnTPHPPDF_arcS+PHPPDF_add_weblinkR/PHPPDF_add_thumbnailQ-PHPPDF_add_textflowP1PHPPDF_add_table_cellO+PHPPDF_add_pdflinkN%PHPPDF_add_noteM/PHPPDF_add_nameddestL/PHPPDF_add_locallinkK1PHPPDF_add_launchlinkJ/PHPPDF_activate_itemI!PHPJulianToJD%%PDOStatementsetFetchModet%%PDOStatementsetAttributep%PDOStatementrowCountj%!PDOStatementnextRowsetu%'PDOStatementgetColumnMetas%%PDOStatementgetAttributeq%#PDOStatementfetchObjectm%#PDOStatementfetchColumnk%PDOStatementfetchAlll   PHPPDF_closeb
   $ d éÍ¶“uaF+ñÔº›€hK6ðÖ¹š€jS=& ö Ý Ã ® œ  d                    /PHPPDF_fill_pdfblock‡3PHPPDF_fill_imageblock†PHPPDF_fill…#PHPPDF_endpath‚-PHPPDF_end_template„+PHPPDF_end_patternƒ-PHPPDF_end_page_ext�%PHPPDF_end_page€'PHPPDF_end_layer%PHPPDF_end_item~'PHPPDF_end_glyph}%PHPPDF_end_font|-PHPPDF_end_document{7PHPPDF_encoding_set_charz3PHPPDF_delete_textflowy-PHPPDF_delete_tablex)PHPPDF_delete_pvfw!PHPPDF_deletev-PHPPDF_define_layeru#PHPPDF_curvetot3PHPPDF_create_textflows)PHPPDF_create_pvfr/PHPPDF_create_gstateq7PHPPDF_create_fieldgroupp-PHPPDF_create_fieldo3PHPPDF_create_bookmarkn7PHPPDF_create_annotationm/PHPPDF_create_actionl/PHPPDF_create_3dviewk/PHPPDF_continue_textj!PHPPDF_concati5PHPPDF_closepath_strokef"?PHPPDF_closepath_fill_strokee'PHPPDF_closepathd1PHPPDF_close_pdi_pageh'PHPPDF_close_pdig
   % ZËµž„mS9 ðØºœ�bG0þæË°–‚iR5 î Ý Å ® – y Zê        7PHPPDF_open_memory_image¬3PHPPDF_open_image_fileª)PHPPDF_open_image«'PHPPDF_open_file©)PHPPDF_open_ccitt¨PHPPDF_new§!PHPPDF_moveto¦/PHPPDF_makespotcolor¥)PHPPDF_load_image¤3PHPPDF_load_iccprofile£'PHPPDF_load_font¢+PHPPDF_load_3ddata¡!PHPPDF_lineto -PHPPDF_initgraphicsŸ/PHPPDF_info_textlinež/PHPPDF_info_textflow�)PHPPDF_info_tableœ/PHPPDF_info_matchbox›'PHPPDF_info_fontš'PHPPDF_get_value™/PHPPDF_get_pdi_value˜7PHPPDF_get_pdi_parameter—/PHPPDF_get_parameter–5PHPPDF_get_minorversion•5PHPPDF_get_majorversion”)PHPPDF_get_errnum“)PHPPDF_get_errmsg’)PHPPDF_get_buffer‘+PHPPDF_get_apiname�-PHPPDF_fit_textline�-PHPPDF_fit_textflowŽ'PHPPDF_fit_table�-PHPPDF_fit_pdi_pageŒ'PHPPDF_fit_image‹%PHPPDF_findfontŠ1PHPPDF_fill_textblock‰   %PHPPDF_open_pdi®
   % aÆ©ŒoV:!úáÍ»¨ŠmO7!ÿäÊ³�ˆlWB- ÷ ß Æ ¬ • z aâ               +PHPPDF_setrgbcolorÐ/PHPPDF_setmiterlimitÎ'PHPPDF_setmatrixÍ-PHPPDF_setlinewidthÌ+PHPPDF_setlinejoinË)PHPPDF_setlinecapÊ1PHPPDF_setgray_strokeÆ-PHPPDF_setgray_fillÅ#PHPPDF_setgrayÄ#PHPPDF_setfontÃ#PHPPDF_setflatÂ1PHPPDF_setdashpatternÁ#PHPPDF_setdashÀ%PHPPDF_setcolor¿'PHPPDF_set_valueÔ-PHPPDF_set_text_posÓ/PHPPDF_set_parameterÏ!=PHPPDF_set_layer_dependencyÉ%PHPPDF_set_infoÈ)PHPPDF_set_gstateÇ5PHPPDF_set_border_style¾3PHPPDF_set_border_dash½5PHPPDF_set_border_color¼PHPPDF_scale»PHPPDF_saveº!PHPPDF_rotate¹+PHPPDF_resume_page¸#PHPPDF_restore·PHPPDF_rect¶+PHPPDF_process_pdiµ1PHPPDF_place_pdi_page´+PHPPDF_place_image³3PHPPDF_pcos_get_string²3PHPPDF_pcos_get_stream±3PHPPDF_pcos_get_number°/PHPPDF_open_pdi_page¯ 5PHPPDF_setrgbcolor_fillÑ
à & a Ë®šˆo[A*óØ¦‡sZM?0	éÍ±šjJ, ô ä Ï ¶ ¡ ˆ q aè             PHPapc_casp)PHPapc_cache_infoo-PHPapc_bin_loadfilen%PHPapc_bin_loadm-PHPapc_bin_dumpfilel%PHPapc_bin_dumpkPHPapc_addj'PHPapache_setenv
ÿ ;PHPapache_response_headers
þ5PHPapache_reset_timeout
ý9PHPapache_request_headers
ü#PHPapache_note
û/PHPapache_lookup_uri
ú'PHPapache_getenv
÷1PHPapache_get_version
ù1PHPapache_get_modules
ø9PHPapache_child_terminate
ö!PHPaddslashes#PHPaddcslashesPHPacosh¼PHPacos»PHPabsº+PHP__halt_compiler‹!PHP__autoload
à7PHPRunkit_Sandbox_ParentÈ1]PHPReflectionFunctionAbstract:hasReturnType™/PHPPDF_utf8_to_utf16â1PHPPDF_utf32_to_utf16á/PHPPDF_utf16_to_utf8à'PHPPDF_translateß-PHPPDF_suspend_pageÞ!PHPPDF_strokeÝ+PHPPDF_stringwidthÜPHPPDF_skewÛ!PHPPDF_shfill×3PHPPDF_shading_patternÖ#PHPPDF_shadingÕ   PHP+PHPapc_clear_cacheq
   & d×º§�|jZ?* éÖÀ­ŒeA/òÙº”…gS>' ÷ Ý Å ª ‘ } dê                +PHParray_fill_keys ‡!PHParray_fill ˆ+PHParray_diff_ukey …/PHParray_diff_uassoc „)PHParray_diff_key ƒ-PHParray_diff_assoc ‚!PHParray_diff †1PHParray_count_values �'PHParray_combine €%PHParray_column#PHParray_chunk~7PHParray_change_key_case}PHParray ¯%EPHPapd_set_session_trace_socket7PHPapd_set_session_trace+PHPapd_set_session3PHPapd_set_pprof_trace
9PHPapd_get_active_symbols	PHPapd_echo#APHPapd_dump_regular_resources&GPHPapd_dump_persistent_resources ;PHPapd_dump_function_tablePHPapd_croak%PHPapd_continuePHPapd_clunk'PHPapd_callstack)PHPapd_breakpoint PHPapc_store|%PHPapc_sma_info{1PHPapc_load_constantszPHPapc_incyPHPapc_fetchx!PHPapc_existsw+PHPapc_delete_fileu!PHPapc_deletev5PHPapc_define_constantstPHPapc_decs   %PHParray_filter ‰
   & _ çÈ«‹mS:"ûæÇ®›ˆq]I3ûäÎ¹¤Ž{fK/ õ Ô ¾ § ‘ } _           5PHParray_walk_recursive ­!PHParray_walk ®%PHParray_values ¬'PHParray_unshift «%PHParray_unique ª ;PHParray_uintersect_uassoc ¨9PHParray_uintersect_assoc §-PHParray_uintersect ©1PHParray_udiff_uassoc ¥/PHParray_udiff_assoc ¤#PHParray_udiff ¦PHParray_sum £%PHParray_splice ¢#PHParray_slice ¡#PHParray_shift  %PHParray_search Ÿ'PHParray_reverse ž ;PHParray_replace_recursive œ'PHParray_replace �%PHParray_reduce ›!PHParray_rand š!PHParray_push ™'PHParray_product ˜PHParray_pop —PHParray_pad –+PHParray_multisort •7PHParray_merge_recursive “#PHParray_merge ”PHParray_map ’!PHParray_keys ‘)PHParray_key_last&T+PHParray_key_first&-PHParray_key_exists �5PHParray_intersect_ukey Ž9PHParray_intersect_uassoc �3PHParray_intersect_key Œ7PHParray_intersect_assoc ‹+PHParray_intersect �
   ' b òãÔÅ® ‘‚kT>,õÞÆ°‘whXI:+÷ØÀ¡[= û Î ® ƒ t b            PHPbcpowmod ÏPHPbcpow Î*OPHPbcompiler_write_included_filename!9PHPbcompiler_write_header ,SPHPbcompiler_write_functions_from_file!=PHPbcompiler_write_function9PHPbcompiler_write_footer5PHPbcompiler_write_file#APHPbcompiler_write_exe_footer!=PHPbcompiler_write_constant7PHPbcompiler_write_class)PHPbcompiler_read7PHPbcompiler_parse_class1PHPbcompiler_load_exe)PHPbcompiler_loadPHPbcmul ÍPHPbcmod ÌPHPbcdiv ËPHPbccomp ÊPHPbcadd É-PHPbbcode_set_flags7PHPbbcode_set_arg_parser%PHPbbcode_parse)PHPbbcode_destroy'PHPbbcode_create/PHPbbcode_add_smiley1PHPbbcode_add_elementPHPbasename%PHPbase_convertÂ'PHPbase64_encode'PHPbase64_decodePHPatanhÁPHPatan2¿PHPatanÀ)PHPassert_optionsPHPassertPHPasort ±PHPasinh¾PHPasin½
ï ( [ ßÐ¿žŽvYA(÷ßÃ¨‹jQ6ùäÓ¿©˜‡udTD3 é Ê ¨ ” x [  3PHPcairo_clip_preserve91PHPcairo_clip_extents8!PHPcairo_clip7!=PHPcairo_available_surfaces67PHPcairo_available_fonts51PHPcairo_arc_negative3PHPcairo_arc4/PHPcairo_append_path2PHPbzwrite ÜPHPbzread ÛPHPbzopen ÚPHPbzflush ÙPHPbzerrstr ØPHPbzerror ×PHPbzerrno Ö%PHPbzdecompress Õ!PHPbzcompress ÔPHPbzclose Ó#PHPbson_encodeM#PHPbson_decodeLPHPboolval1'PHPblenc_encrypt0/PHPbirdstep_rollback/+PHPbirdstep_result. ;PHPbirdstep_off_autocommit-3PHPbirdstep_freeresult,/PHPbirdstep_fieldnum+1PHPbirdstep_fieldname*)PHPbirdstep_fetch)'PHPbirdstep_exec(-PHPbirdstep_connect'+PHPbirdstep_commit&)PHPbirdstep_close%3PHPbirdstep_autocommit$)PHPbindtextdomain#PHPbindecÃ ;PHPbind_textdomain_codeset"PHPbin2hexƒPHPbcsub ÒPHPbcsqrt Ñ   PHPbcscale Ð
    @ Îµ�XD(ïÍ­‹a4	Ú¹—m@ æ Ã œ  ^è @5PHPcairo_get_dash_countV ;PHPcairo_get_current_pointT3PHPcairo_get_antialiasS&GPHPcairo_format_stride_for_widthR"?PHPcairo_font_options_statusQ.WPHPcairo_font_options_set_subpixel_orderP*OPHPcairo_font_options_set_hint_styleO,SPHPcairo_font_options_set_hint_metricsN)MPHPcairo_font_options_set_antialiasM!=PHPcairo_font_options_mergeL ;PHPcairo_font_options_hashK.WPHPcairo_font_options_get_subpixel_orderJ*OPHPcairo_font_options_get_hint_styleI,SPHPcairo_font_options_get_hint_metricsH)MPHPcairo_font_options_get_antialiasG!=PHPcairo_font_options_equalF9PHPcairo_font_face_statusE!=PHPcairo_font_face_get_typeD1PHPcairo_font_extentsC3PHPcairo_fill_preserveB1PHPcairo_fill_extentsA!PHPcairo_fill@&GPHPcairo_device_to_user_distance?5PHPcairo_device_to_user>)PHPcairo_curve_to=+PHPcairo_copy_page<-PHPcairo_close_path;)PHPcairo_get_dashU
    N ãÄ¤„hK-ôØ¹Ÿ…hN-èÀ˜pI2 î Ò ¯ ” p N        !=PHPcairo_matrix_init_rotatev#APHPcairo_matrix_init_identityt/PHPcairo_matrix_initu"?PHPcairo_matrix_create_scales1PHPcairo_mask_surfacer!PHPcairo_maskq'PHPcairo_line_top+PHPcairo_in_strokeo'PHPcairo_in_filln&GPHPcairo_image_surface_get_widthm'IPHPcairo_image_surface_get_stridel'IPHPcairo_image_surface_get_heightk'IPHPcairo_image_surface_get_formatj%EPHPcairo_image_surface_get_datai7PHPcairo_identity_matrixh ;PHPcairo_has_current_pointg-PHPcairo_glyph_pathf3PHPcairo_get_tolerancee-PHPcairo_get_targetd-PHPcairo_get_sourcec7PHPcairo_get_scaled_fontb1PHPcairo_get_operatora7PHPcairo_get_miter_limit`-PHPcairo_get_matrix_5PHPcairo_get_line_width^3PHPcairo_get_line_join]1PHPcairo_get_line_cap\9PHPcairo_get_group_target[9PHPcairo_get_font_optionsZ7PHPcairo_get_font_matrixY3PHPcairo_get_font_faceX
    O Û¾¡…\6ÿçË¶–zP%ùÎ¬Ša7 ÷ Õ ³ ‘ s O               #APHPcairo_pdf_surface_set_size“5PHPcairo_pattern_status’!=PHPcairo_pattern_set_matrix‘!=PHPcairo_pattern_set_filter�!=PHPcairo_pattern_set_extend�9PHPcairo_pattern_get_typeŽ9PHPcairo_pattern_get_rgba�)MPHPcairo_pattern_get_radial_circlesŒ(KPHPcairo_pattern_get_linear_points‹!=PHPcairo_pattern_get_filterŠ!=PHPcairo_pattern_get_extend‰*OPHPcairo_pattern_get_color_stop_rgbaˆ+QPHPcairo_pattern_get_color_stop_count‡*OPHPcairo_pattern_add_color_stop_rgba…)MPHPcairo_pattern_add_color_stop_rgb†1PHPcairo_path_extents„9PHPcairo_paint_with_alphaƒ#PHPcairo_paint‚1PHPcairo_new_sub_path�)PHPcairo_new_path€'PHPcairo_move_to9PHPcairo_matrix_translate~%EPHPcairo_matrix_transform_point}(KPHPcairo_matrix_transform_distance|1PHPcairo_matrix_scale{3PHPcairo_matrix_rotatez3PHPcairo_matrix_inverty$CPHPcairo_matrix_init_translatex
    D ÝÀžoEýÑ¯ŒrK2ûàÆ¯™…pM)  Þ ¶ – y a D3PHPcairo_set_fill_rule²)PHPcairo_set_dash±3PHPcairo_set_antialias°9PHPcairo_select_font_face¯'IPHPcairo_scaled_font_text_extents­!=PHPcairo_scaled_font_status¬(KPHPcairo_scaled_font_glyph_extents«#APHPcairo_scaled_font_get_typeª"?PHPcairo_scaled_font_extents©#PHPcairo_scale®!PHPcairo_save¨%PHPcairo_rotate§'PHPcairo_restore¦-PHPcairo_reset_clip¥/PHPcairo_rel_move_to¤/PHPcairo_rel_line_to£1PHPcairo_rel_curve_to¢+PHPcairo_rectangle¡&GPHPcairo_push_group_with_content -PHPcairo_push_groupŸ"?PHPcairo_ps_surface_set_sizež!=PHPcairo_ps_surface_set_eps�+QPHPcairo_ps_surface_restrict_to_levelœ!=PHPcairo_ps_surface_get_eps›%EPHPcairo_ps_surface_dsc_commentš)MPHPcairo_ps_surface_dsc_begin_setup™.WPHPcairo_ps_surface_dsc_begin_page_setup˜!=PHPcairo_ps_level_to_string—3PHPcairo_ps_get_levels–"?PHPcairo_pop_group_to_source•
    W áÁ¤ˆkM3øÙ¿�€gN8äÅ¤†iF ý Û ¯ † W                   .WPHPcairo_surface_set_fallback_resolutionÑ(KPHPcairo_surface_set_device_offsetÐ+QPHPcairo_surface_mark_dirty_rectangleÎ!=PHPcairo_surface_mark_dirtyÏ9PHPcairo_surface_get_typeÍ(KPHPcairo_surface_get_device_offsetÌ"?PHPcairo_surface_get_contentË3PHPcairo_surface_flushÊ5PHPcairo_surface_finishÉ ;PHPcairo_surface_copy_pageÈ7PHPcairo_stroke_preserveÇ5PHPcairo_stroke_extentsÆ%PHPcairo_strokeÅ9PHPcairo_status_to_stringÄ%PHPcairo_statusÃ+PHPcairo_show_textÂ+PHPcairo_show_pageÁ3PHPcairo_set_toleranceÀ!=PHPcairo_set_source_surface¿-PHPcairo_set_source¾7PHPcairo_set_scaled_font½1PHPcairo_set_operator¼7PHPcairo_set_miter_limit»-PHPcairo_set_matrixº5PHPcairo_set_line_width¹3PHPcairo_set_line_join¸1PHPcairo_set_line_cap·3PHPcairo_set_font_size¶9PHPcairo_set_font_optionsµ7PHPcairo_set_font_matrix´
ß & X Á�}U&åÌ³š|U> ðÞË¶¢ŠlR2$  í Ù Ê » ­ ž ’ ‚ m Xê    #PHPclass_alias&h#PHPchunk_splitÐPHPchrootäPHPchr	PHPchown	PHPchop&MPHPchmodPHPchgrp!PHPcheckdnsrr~PHPcheckdate†PHPchdirà#PHPchdb_createãPHPceilÄ9PHPcall_user_method_array®-PHPcall_user_method­5PHPcall_user_func_arrayS)PHPcall_user_funcR!PHPcalculhmacá#PHPcalcul_hmacâPHPcal_to_jdSPHPcal_infoR#PHPcal_from_jdQ/PHPcal_days_in_monthP5PHPcairo_version_stringà'PHPcairo_versionß&GPHPcairo_user_to_device_distanceÞ5PHPcairo_user_to_deviceÝ+PHPcairo_translateÜ+PHPcairo_transformÛ+PHPcairo_text_pathÚ1PHPcairo_text_extentsÙ$CPHPcairo_svg_version_to_stringØ.WPHPcairo_svg_surface_restrict_to_version×'IPHPcairo_svg_surface_get_versionsÖ9PHPcairo_svg_get_versionsÕ#APHPcairo_surface_write_to_pngÔ5PHPcairo_surface_statusÓ   PHPcai%PHPclass_exists
â
æ " W Ï»¢…gE%íÏ±Ÿ�u[;öÙº›{\E ò Ú » § � s Wë           1PHPcom_print_typeinfoÿ-PHPcom_message_pumpþ-PHPcom_load_typelibý!PHPcom_isenumü7PHPcom_get_active_objectû)PHPcom_event_sinkú+PHPcom_create_guidù!PHPcom_addrefø%EPHPcollator_sort_with_sort_keys÷'PHPcollator_sortö7PHPcollator_set_strengthõ9PHPcollator_set_attributeô7PHPcollator_get_strengthó7PHPcollator_get_sort_keyò3PHPcollator_get_localeñ#APHPcollator_get_error_messageð ;PHPcollator_get_error_codeï9PHPcollator_get_attributeî-PHPcollator_compareí)PHPcollator_asortìPHPcloselogPHPclosedirß7PHPcli_set_process_title7PHPcli_get_process_title)PHPclearstatcache
9PHPclasskit_method_renameê9PHPclasskit_method_removeé!=PHPclasskit_method_redefineè5PHPclasskit_method_copyç3PHPclasskit_method_addæ+PHPclasskit_importå!PHPclass_usesë'PHPclass_parents   #PHPcom_release 
   ) _ äÉ­›eK=0"ÿêÑ³›Œ}dWB-îÙÄ¯š…oQ< è Ê ² ™ | _     3PHPcubrid_column_types3PHPcubrid_column_names+PHPcubrid_col_size)PHPcubrid_col_get5PHPcubrid_close_request5PHPcubrid_close_prepare%PHPcubrid_close9PHPcubrid_client_encoding
#PHPcubrid_bind	5PHPcubrid_affected_rows%PHPctype_xdigitc#PHPctype_upperb#PHPctype_spacea#PHPctype_punct`#PHPctype_print_#PHPctype_lower^#PHPctype_graph]#PHPctype_digit\#PHPctype_cntrl[#PHPctype_alphaZ#PHPctype_alnumY	PHPcrypt+PHPcreate_functionPHPcrc32”PHPcrash)PHPcrack_opendict5PHPcrack_getlastmessage+PHPcrack_closedict#PHPcrack_check#PHPcount_charsPHPcount ³PHPcoshÆPHPcosÅPHPcopy-PHPconvert_uuencode-PHPconvert_uudecode1PHPconvert_cyr_stringHPHPconstant‚1PHPconnection_timeout/PHPconnection_statust1PHPconnection_aborteds
   " ] èÇ«‘y^I3ÞÄ¬–z^B$íÑ·œ�eJ. û ß À    ]                 !=PHPcubrid_get_query_timeout4 ;PHPcubrid_get_db_parameter39PHPcubrid_get_client_info17PHPcubrid_get_class_name01PHPcubrid_get_charset/7PHPcubrid_get_autocommit.!PHPcubrid_get21PHPcubrid_free_result-/PHPcubrid_field_type,1PHPcubrid_field_table+/PHPcubrid_field_seek*/PHPcubrid_field_name)-PHPcubrid_field_len(1PHPcubrid_field_flags'-PHPcubrid_fetch_row&3PHPcubrid_fetch_object$5PHPcubrid_fetch_lengths#1PHPcubrid_fetch_field"1PHPcubrid_fetch_assoc!1PHPcubrid_fetch_array %PHPcubrid_fetch%)PHPcubrid_execute-PHPcubrid_error_msg#APHPcubrid_error_code_facility/PHPcubrid_error_code%PHPcubrid_error%PHPcubrid_errno#PHPcubrid_drop/PHPcubrid_disconnect)PHPcubrid_db_name-PHPcubrid_data_seek1PHPcubrid_current_oid ;PHPcubrid_connect_with_url)PHPcubrid_connect
   $ S Ò¶�eJ.ùßÅ©�sY="íÕ¼£‰nR: ê Ñ ¸ – � iì S   %PHPcubrid_queryY)PHPcubrid_prepareW#PHPcubrid_pingV!=PHPcubrid_pconnect_with_urlU+PHPcubrid_pconnectT+PHPcubrid_num_rowsS/PHPcubrid_num_fieldsR+PHPcubrid_num_colsQ1PHPcubrid_next_resultP)PHPcubrid_new_gloO1PHPcubrid_move_cursorN/PHPcubrid_lock_writeM-PHPcubrid_lock_readL+PHPcubrid_lob_sizeK+PHPcubrid_lob_sendJ)PHPcubrid_lob_getI/PHPcubrid_lob_exportH-PHPcubrid_lob_closeG/PHPcubrid_lob2_writeF1PHPcubrid_lob2_tell64D-PHPcubrid_lob2_tellE1PHPcubrid_lob2_size64B-PHPcubrid_lob2_sizeC1PHPcubrid_lob2_seek64@-PHPcubrid_lob2_seekA-PHPcubrid_lob2_read?+PHPcubrid_lob2_new>1PHPcubrid_lob2_import=1PHPcubrid_lob2_export</PHPcubrid_lob2_close;-PHPcubrid_lob2_bind:5PHPcubrid_load_from_glo9+PHPcubrid_list_dbs81PHPcubrid_is_instance7-PHPcubrid_insert_id6!PHPcubrid_putX
Ý " ™ Æ­‘zaH-ýÞ½¤‚aI6
÷ãÑæ¼ªŒsYA# î Í ³ ™ j Wì     Ý BPHPcurl_reset`!PHPcurl_pause_3PHPcurl_multi_strerror^/PHPcurl_multi_setopt]/PHPcurl_multi_select\ =PHPcurl_multi_remove_handle[+PHPcurl_multi_initZ5PHPcurl_multi_info_readY7PHPcurl_multi_getcontentX+PHPcurl_multi_execW-PHPcurl_multi_errno&-PHPcurl_multi_closeV7PHPcurl_multi_add_handleUPHPcurl_initT%PHPcurl_getinfoSPHPcurl_execR#PHPcurl_escapeQ!PHPcurl_errorP!PHPcurl_errnoO-PHPcurl_copy_handleN!PHPcurl_closeM)PHPcubrid_versioni ;PHPcubrid_unbuffered_queryh!=PHPcubrid_set_query_timeoutg+PHPcubrid_set_dropf ;PHPcubrid_set_db_parametere7PHPcubrid_set_autocommitd)PHPcubrid_set_addc)PHPcubrid_seq_putb/PHPcubrid_seq_inserta+PHPcubrid_seq_drop`+PHPcubrid_send_glo_'PHPcubrid_schema^1PHPcubrid_save_to_glo]+PHPcubrid_rollback\'PHPcubrid_result[   	PHPc-PHPcurl_file_create&š
   $ y 	 õ Ûç yÏµ˜‚lWF*êÕ¿±Ÿ Æ~_4ú×Ä¯ ¨€bH “/ T     ÛPHPdatefmt_format_objectj)P-PHPcurl_share_errno&–#PHPdate_modify&Š5PHPdate_get_last_errors&|#PHPdate_create&q/PHPcurl_setopt_arraya#PHPcurl_setoptb!PHPcurl_reset`!PHPcurl_pause_+PHPdate_offset_get{-PHPdate_isodate_set&%5PHPdate_interval_format&U.WPHPdate_interval_create_from_date_string&	#PHPdate_formatzPHPdate_diff&Y"?PHPdate_default_timezone_setˆ"?PHPdate_default_timezone_get‡'PHPdate_date_set&2*OPHPdate_create_immutable_from_format&7PHPdate_create_immutable&) ;PHPdate_create_from_format&"PHPdate_add&PHPdateŽ%PHPcyrus_unbind…#PHPcyrus_query„'PHPcyrus_connectƒ#PHPcyrus_close‚!PHPcyrus_bind�1PHPcyrus_authenticate€PHPcurrent ´%PHPcurl_versionh'PHPcurl_unescapeg'PHPcurl_strerrorf3PHPcurl_share_strerror&E/PHPcurl_share_setopte+PHPcurl_share_initd-PHPcurl_share_closec
â  ì îñÛÆ#ª� ìwX:Ä¤�eH*	íÒ´—yX@( ß Ç ­ – v ^é                âÊPHPdb2_field_name‘9PHPdb2_field_display_size�'PHPdb2_fetch_row�-PHPdb2_fetch_objectŽ)PHPdb2_fetch_both�+PHPdb2_f/PHPdate_timezone_set&Ž1PHPdate_timestamp_set&~'PHPdate_time_set&x5PHPdatefmt_get_calendarl7PHPdatefmt_format_objectj)PHPdatefmt_formatk/PHPdate_timezone_get&o1PHPdate_timestamp_get|#PHPdate_sunset�%PHPdate_sunriseŒ'PHPdate_sun_info‹9PHPdate_parse_from_format‰)PHPdb2_bind_param~)PHPdb2_autocommit} ;PHPdatefmt_set_timezone_idy5PHPdatefmt_set_timezonex3PHPdatefmt_set_patternw5PHPdatefmt_set_calendarv/PHPdatefmt_localtimeu1PHPdatefmt_is_lenientt ;PHPdatefmt_get_timezone_ids5PHPdatefmt_get_timetyper3PHPdatefmt_get_patternq1PHPdatefmt_get_localep"?PHPdatefmt_get_error_messageo9PHPdatefmt_get_error_coden5PHPdatefmt_get_datetypem   PH'PHPdate_sub&D
ã ( [ Ê²™fO7ìÔ¾ª”eF.ëÓ¶ž†kM9& þ ë Õ ¿ « ” ‚ m [ê   PHPdba_open¨#PHPdba_nextkey§PHPdba_list¦'PHPdba_key_split¥!PHPdba_insert¤%PHPdba_handlers£%PHPdba_firstkey¢PHPdba_fetch¡!PHPdba_exists !PHPdba_deleteŸPHPdba_closež!PHPdb2_tables¯5PHPdb2_table_privileges®/PHPdb2_stmt_errormsg¬)PHPdb2_stmt_error­)PHPdb2_statistics«3PHPdb2_special_columnsª)PHPdb2_set_option©+PHPdb2_server_info¨%PHPdb2_rollback§!PHPdb2_result¦)PHPdb2_procedures¥7PHPdb2_procedure_columns¤-PHPdb2_primary_keys£#PHPdb2_prepare¢%PHPdb2_pconnect¡!PHPdb2_pclose %PHPdb2_num_rowsŸ)PHPdb2_num_fieldsž+PHPdb2_next_result�%PHPdb2_lob_readœ1PHPdb2_last_insert_id›)PHPdb2_get_optionš'PHPdb2_free_stmt™+PHPdb2_free_result˜-PHPdb2_foreign_keys—+PHPdb2_field_width–)PHPdb2_field_type•+PHPdb2_field_scale”   PH%PHPdba_optimize©
   ' a ëÙ¿ª”wX> æÒ¾ ŒxbL7	ôÞÈ«’w_E0 î Ù Ä ¬ ” z a           +PHPdbplus_rcrtlikeÔ-PHPdbplus_rcrtexactÓ)PHPdbplus_rcreateÒ)PHPdbplus_rchpermÑ#PHPdbplus_prevÐ#PHPdbplus_openÏ#PHPdbplus_nextÎ)PHPdbplus_lockrelÍ#PHPdbplus_lastÌ#PHPdbplus_infoË-PHPdbplus_getuniqueÊ)PHPdbplus_getlockÉ/PHPdbplus_freerlocksÈ+PHPdbplus_freelockÇ3PHPdbplus_freealllocksÆ%PHPdbplus_flushÅ%PHPdbplus_firstÄ#PHPdbplus_findÃ%PHPdbplus_errnoÂ)PHPdbplus_errcodeÁ#PHPdbplus_currÀ%PHPdbplus_close¿%PHPdbplus_chdir¾!PHPdbplus_aql½!PHPdbplus_add¼5PHPdbase_replace_record»!PHPdbase_packº!PHPdbase_open¹-PHPdbase_numrecords¸+PHPdbase_numfields·$CPHPdbase_get_record_with_names¶-PHPdbase_get_recordµ7PHPdbase_get_header_info´3PHPdbase_delete_record³%PHPdbase_create²#PHPdbase_close±-PHPdbase_add_record°PHPdba_sync¬#PHPdba_replace«
   ) \ åÏ¹¢ŠpXC+ñÝÉ±œ€fM6ïÚÅ²—€m[H4 ç Î ¾ ® ž Ž m \  PHPdefinedù ;PHPdefine_syslog_variables¯PHPdefineøPHPdecoctÉPHPdechexÈPHPdecbinÇ+PHPdebug_zval_dump\7PHPdebug_print_backtrace÷+PHPdebug_backtraceö#PHPdeaggregateõ!PHPdcngettextôPHPdcgettextóPHPdbx_sortòPHPdbx_queryñ'PHPdbx_fetch_rowð/PHPdbx_escape_stringïPHPdbx_errorî#PHPdbx_connectí#PHPdbx_compareìPHPdbx_closeë/PHPdbplus_xunlockrelê+PHPdbplus_xlockrelé'PHPdbplus_updateè+PHPdbplus_unselectç-PHPdbplus_unlockrelæ1PHPdbplus_undoprepareå#PHPdbplus_undoä)PHPdbplus_tremoveã!PHPdbplus_tclâ!PHPdbplus_sqlá ;PHPdbplus_setindexbynumberß+PHPdbplus_setindexà)PHPdbplus_saveposÞ#PHPdbplus_rzapÝ)PHPdbplus_runlinkÜ-PHPdbplus_rsecindexÛ)PHPdbplus_rrenameÚ'PHPdbplus_rqueryÙ%PHPdbplus_ropenØ%PHPdbplus_rkeys×/PHPdbplus_restoreposÖ
   & ` ÕÄ²ŸŒzhVD-÷æÍ³œyn[A-é¾˜mN0 õ Ë ³ – � n `ë            PHPeach µPHPdoubleval&:#PHPdotnet_load3PHPdomxml_xslt_version)PHPdomxml_version)MPHPdom_xpath_register_php_functions7PHPdom_xpath_register_ns1PHPdom_xpath_evaluate5PHPdom_import_simplexmlÄ7PHPdom_document_xinclude*OPHPdom_document_schema_validate_file%EPHPdom_document_schema_validate*OPHPdom_document_relaxNG_validate_xml+QPHPdom_document_relaxNG_validate_file
)PHPdns_get_record€!PHPdns_get_mx	-PHPdns_check_recordPHPdngettext
PHPdl"?PHPdisplay_disabled_function'PHPdiskfreespace&J-PHPdisk_total_space+PHPdisk_free_spacePHPdirnamePHPdiräPHPdio_write%PHPdio_truncate'PHPdio_tcsetattrPHPdio_statPHPdio_seekPHPdio_read PHPdio_openÿPHPdio_fcntlþPHPdio_closeýPHPdgettextüPHPdeg2radÊ%PHPdeflate_initû#PHPeaster_dateT ˆ  U   4cG.çÏ³—mQ)ïÄ£�|hO U9 ì í Õ ¯z Ê § ˆ                 -.WPHPgeoip_time_zone_by_country_and_regionTš '/PHPimagepsencodefontÓ  :7  3!=PHPhttp_cache_last_modified’  2!PHPhash_final2  15PHPgupnp_service_notify€  ./PHPget_resource_typeY  #PHPdeflate_addú  )PHPdbplus_resolveÕ  PHPdba_popenª  B1PHPhttp_parse_headers£   R!=PHPheader_register_callback�  1'IPHPgupnp_service_proxy_action_set‚  0/YPHPgupnp_context_set_subscription_timeouth  /#PHPgmp_testbit  *PHPgetrusage4  ,#PHPftp_systype  +PHPfprintf  *PHPfgets  )PHPfclose  (3PHPfbsql_fetch_lengths  '&GPHPfann_set_train_error_functioné  &5ePHPfann_set_cascade_candidate_stagnation_epochsÐ  %#APHPfann_num_output_train_dataµ  $)PHPfann_get_errno˜  #%EPHPfann_get_activation_function�  ")PHPexif_thumbnailâ  !)PHPerror_get_lastQ   !PHPeio_syncfs@  #PHPeaster_daysU
   - j òàÍº§“�iR>* ê×À¬ŽraO<)ïÛÈ² Ž|eP:$ ý ë Õ Ã ® ™ ‡ j        3PHPeio_sync_file_range?PHPeio_syncA#PHPeio_symlink>#PHPeio_statvfs=PHPeio_stat<%PHPeio_sendfile;PHPeio_seek:PHPeio_rmdir9!PHPeio_rename8%PHPeio_realpath7%PHPeio_readlink5#PHPeio_readdir4'PHPeio_readahead3PHPeio_read6PHPeio_poll2PHPeio_open1%PHPeio_nthreads0PHPeio_nreqs/!PHPeio_nready.%PHPeio_npending-PHPeio_nop,PHPeio_mknod+PHPeio_mkdir*PHPeio_lstat)PHPeio_link(PHPeio_grp'1PHPeio_get_last_error&5PHPeio_get_event_stream%!PHPeio_futime$'PHPeio_ftruncate#PHPeio_fsync"%PHPeio_fstatvfs!PHPeio_fstat 'PHPeio_fdatasync!PHPeio_fchown!PHPeio_fchmod'PHPeio_fallocate)PHPeio_event_loopPHPeio_dup2!PHPeio_customPHPeio_closePHPeio_chownPHPeio_chmodPHPeio_busyPHPecho
×
     Y êÖÃ°¡€\?÷Õ¸•pG!üÖ±•vV2 è Ê ½ ¯ ™ Š s Y                 -PHPerror_clear_lastH'PHPeregi_replace´PHPeregi³%PHPereg_replace²PHPereg±PHPend ¶5PHPenchant_dict_suggest×'IPHPenchant_dict_store_replacementÖ!=PHPenchant_dict_quick_checkÕ#APHPenchant_dict_is_in_sessionÔ9PHPenchant_dict_get_errorÓ7PHPenchant_dict_describeÒ1PHPenchant_dict_checkÑ$CPHPenchant_dict_add_to_sessionÐ%EPHPenchant_dict_add_to_personalÏ$CPHPenchant_broker_set_orderingÎ%EPHPenchant_broker_set_dict_pathG(KPHPenchant_broker_request_pwl_dictÍ$CPHPenchant_broker_request_dictÌ"?PHPenchant_broker_list_dictsË3PHPenchant_broker_initÊ!=PHPenchant_broker_get_errorÉ%EPHPenchant_broker_get_dict_pathF!=PHPenchant_broker_free_dictÇ3PHPenchant_broker_freeÈ#APHPenchant_broker_dict_existsÆ ;PHPenchant_broker_describeÅPHPempty
ØPHPeio_writeEPHPeio_utimeD!PHPeio_unlinkC%PHPeio_truncateB
   $ bÕ¼¤Œ~kR9þæÄ©‘rT7ÿåÂ§„b>" û è Ì ¹   ’ z bê                  )PHPexif_read_dataà)PHPexif_imagetypeßPHPexecô+PHPevent_timer_setcPHPevent_setb1PHPevent_priority_setaPHPevent_new`!PHPevent_free_PHPevent_del^1PHPevent_buffer_write]#APHPevent_buffer_watermark_set\!=PHPevent_buffer_timeout_set["?PHPevent_buffer_set_callbackZ/PHPevent_buffer_readY"?PHPevent_buffer_priority_setX-PHPevent_buffer_newW/PHPevent_buffer_freeV3PHPevent_buffer_fd_setU3PHPevent_buffer_enableT5PHPevent_buffer_disableS7PHPevent_buffer_base_setR)PHPevent_base_setQ/PHPevent_base_reinitP!=PHPevent_base_priority_initO)PHPevent_base_newN3PHPevent_base_loopexitL5PHPevent_base_loopbreakK+PHPevent_base_loopM+PHPevent_base_freeJPHPevent_addIPHPeval
Õ)PHPescapeshellcmdö)PHPescapeshellarg÷+PHPerror_reporting
õPHPerror_logP  %PHPexif_tagnameá
   $ RÚÍµŸŽfUA%òÓ¹¡�z^AûØÅ¦‚d@% ü à Ã § ‘ u Rê  "?PHPfann_duplicate_train_data€1PHPfann_destroy_train%PHPfann_destroy~1PHPfann_descale_train}3PHPfann_descale_output|1PHPfann_descale_input{(KPHPfann_create_train_from_callbacky/PHPfann_create_trainz#APHPfann_create_standard_arrayw5PHPfann_create_standardx#APHPfann_create_shortcut_arrayv7PHPfann_create_from_fileuPHPfann_copyt"?PHPfann_clear_scaling_paramss"?PHPfann_cascadetrain_on_filer"?PHPfann_cascadetrain_on_dataq3PHPfam_suspend_monitorp1PHPfam_resume_monitoro#PHPfam_pendingnPHPfam_openm)PHPfam_next_eventl-PHPfam_monitor_filek7PHPfam_monitor_directoryj9PHPfam_monitor_collectioniPHPfam_closeh1PHPfam_cancel_monitorg!PHPezmlm_hashPHPextract ·-PHPextension_loadedPHPexpm1ÌPHPexplodeÕ%PHPexpect_popenf)PHPexpect_expectlePHPexpËPHPexitd  %PHPfann_get_MSE�
Ú  I ³–{Z+öÅŽZ0úÐ§}T% ü Ë ˜ l IÞ                     "?PHPfann_get_connection_array–+QPHPfann_get_cascade_weight_multiplier•2_PHPfann_get_cascade_output_stagnation_epochs”0[PHPfann_get_cascade_output_change_fraction“(KPHPfann_get_cascade_num_candidates’.WPHPfann_get_cascade_num_candidate_groups‘(KPHPfann_get_cascade_min_out_epochs�)MPHPfann_get_cascade_min_cand_epochs�(KPHPfann_get_cascade_max_out_epochsŽ)MPHPfann_get_cascade_max_cand_epochs�5ePHPfann_get_cascade_candidate_stagnation_epochsŒ)MPHPfann_get_cascade_candidate_limit‹3aPHPfann_get_cascade_candidate_change_fractionŠ6gPHPfann_get_cascade_activation_steepnesses_count‰0[PHPfann_get_cascade_activation_steepnessesˆ4cPHPfann_get_cascade_activation_functions_count‡.WPHPfann_get_cascade_activation_functions† ;PHPfann_get_bit_fail_limit…/PHPfann_get_bit_fail„3PHPfann_get_bias_arrayƒ&GPHPfann_get_activation_steepness‚   !=PHPfann_get_connection_rate—
    T çÉ¥…fJ-îÏ§…c;Ú´‡cC ö Ñ ¶ – w T                      "?PHPfann_num_input_train_data´7PHPfann_merge_train_data³9PHPfann_length_train_data²/PHPfann_init_weights±$CPHPfann_get_training_algorithm¯%EPHPfann_get_train_stop_function°&GPHPfann_get_train_error_function®9PHPfann_get_total_neurons­#APHPfann_get_total_connections¬,SPHPfann_get_sarprop_weight_decay_shift«%EPHPfann_get_sarprop_temperatureª5ePHPfann_get_sarprop_step_error_threshold_factor©*OPHPfann_get_sarprop_step_error_shift¨'IPHPfann_get_rprop_increase_factor§!=PHPfann_get_rprop_delta_min¦!=PHPfann_get_rprop_delta_max¥'IPHPfann_get_rprop_decrease_factor¤7PHPfann_get_quickprop_mu£!=PHPfann_get_quickprop_decay¢3PHPfann_get_num_output¡3PHPfann_get_num_layers 1PHPfann_get_num_inputŸ7PHPfann_get_network_typež9PHPfann_get_learning_rateœ#APHPfann_get_learning_momentum›5PHPfann_get_layer_arrayš+PHPfann_get_errstr™
    X à½¥“€gM(çÍ®ˆ[/Û­€R1 ç ¶ ‚ X                            )MPHPfann_set_cascade_candidate_limitÏ3aPHPfann_set_cascade_candidate_change_fractionÎ0[PHPfann_set_cascade_activation_steepnessesÍ.WPHPfann_set_cascade_activation_functionsÌ/PHPfann_set_callbackË ;PHPfann_set_bit_fail_limitÊ-UPHPfann_set_activation_steepness_outputÉ,SPHPfann_set_activation_steepness_layerÈ-UPHPfann_set_activation_steepness_hiddenÇ&GPHPfann_set_activation_steepnessÆ,SPHPfann_set_activation_function_outputÅ+QPHPfann_set_activation_function_layerÄ,SPHPfann_set_activation_function_hiddenÃ%EPHPfann_set_activation_functionÂ7PHPfann_scale_train_dataÁ-PHPfann_scale_trainÀ%EPHPfann_scale_output_train_data¿/PHPfann_scale_output¾$CPHPfann_scale_input_train_data½-PHPfann_scale_input¼+PHPfann_save_train»PHPfann_saveºPHPfann_run¹)PHPfann_reset_MSE¸"?PHPfann_read_train_from_file·9PHPfann_randomize_weights¶
    ; ©€V-þÍšnG#Û¹šrP. ã ¸ ‚ \Ó ;    ;PHPfann_set_scaling_paramsè%EPHPfann_set_sarprop_temperatureæ5ePHPfann_set_sarprop_step_error_threshold_factorå*OPHPfann_set_sarprop_step_error_shiftä'IPHPfann_set_rprop_increase_factorã"?PHPfann_set_rprop_delta_zeroâ!=PHPfann_set_rprop_delta_miná!=PHPfann_set_rprop_delta_maxà'IPHPfann_set_rprop_decrease_factorß7PHPfann_set_quickprop_muÞ!=PHPfann_set_quickprop_decayÝ'IPHPfann_set_output_scaling_paramsÜ9PHPfann_set_learning_rateÛ#APHPfann_set_learning_momentumÚ&GPHPfann_set_input_scaling_paramsÙ+QPHPfann_set_cascade_weight_multiplierØ2_PHPfann_set_cascade_output_stagnation_epochs×0[PHPfann_set_cascade_output_change_fractionÖ.WPHPfann_set_cascade_num_candidate_groupsÕ(KPHPfann_set_cascade_min_out_epochsÔ)MPHPfann_set_cascade_min_cand_epochsÓ(KPHPfann_set_cascade_max_out_epochsÒ)MPHPfann_set_cascade_max_cand_epochsÑ,SPHPfann_set_sarprop_weight_decay_shiftç
Ù # U ³ŽuV5êÖ¼ „dG-ùàËµžƒhO6 ý å Ì µ   ‹ p Uå       /PHPfbsql_fetch_assoc/PHPfbsql_fetch_array
#PHPfbsql_error	#PHPfbsql_errno'PHPfbsql_drop_db+PHPfbsql_db_status)PHPfbsql_db_query ;PHPfbsql_database_password)PHPfbsql_database+PHPfbsql_data_seek+PHPfbsql_create_db/PHPfbsql_create_clob /PHPfbsql_create_blobÿ'PHPfbsql_connectþ%PHPfbsql_commitý#PHPfbsql_closeü+PHPfbsql_clob_sizeû/PHPfbsql_change_userú+PHPfbsql_blob_sizeù-PHPfbsql_autocommitø3PHPfbsql_affected_rows÷9PHPfastcgi_finish_requestö1PHPfann_train_on_fileõ1PHPfann_train_on_dataô-PHPfann_train_epochó!PHPfann_trainò)PHPfann_test_datañPHPfann_testð9PHPfann_subset_train_dataï ;PHPfann_shuffle_train_dataî7PHPfann_set_weight_arrayì+PHPfann_set_weightí$CPHPfann_set_training_algorithmê%EPHPfann_set_train_stop_functionë   PHPfann/PHPfbsql_fetch_field
ã $ V Ç®“z`F+öÔ¼£‹pU: ðØÃª‘{cG. ò Ö · Ÿ ˆ n Vè      )PHPfbsql_username0-PHPfbsql_table_name/'PHPfbsql_stop_db.)PHPfbsql_start_db-7PHPfbsql_set_transaction,1PHPfbsql_set_password+1PHPfbsql_set_lob_mode*9PHPfbsql_set_characterset)+PHPfbsql_select_db(1PHPfbsql_rows_fetched')PHPfbsql_rollback&%PHPfbsql_result%+PHPfbsql_read_clob$+PHPfbsql_read_blob##PHPfbsql_query")PHPfbsql_pconnect!)PHPfbsql_password )PHPfbsql_num_rows-PHPfbsql_num_fields/PHPfbsql_next_result/PHPfbsql_list_tables/PHPfbsql_list_fields)PHPfbsql_list_dbs+PHPfbsql_insert_id)PHPfbsql_hostname!=PHPfbsql_get_autostart_info/PHPfbsql_free_result-PHPfbsql_field_type/PHPfbsql_field_table-PHPfbsql_field_seek-PHPfbsql_field_name+PHPfbsql_field_len/PHPfbsql_field_flags+PHPfbsql_fetch_row1PHPfbsql_fetch_object   )PHPfbsql_warnings1
   ( ] àÆ³Ÿ†s`L0 éÔ¼¥Œx[I0ìØ¾¨‘nH3 ÷ Ù Â © › � } n ]     PHPfgetcsvPHPfgetcPHPfflushPHPfeofPHPfdiv&d+PHPfdf_set_version'PHPfdf_set_value5PHPfdf_set_target_frame#APHPfdf_set_submit_form_action)PHPfdf_set_status#PHPfdf_set_opt %EPHPfdf_set_on_import_javascriptÿ"?PHPfdf_set_javascript_actionþ'PHPfdf_set_flagsý%PHPfdf_set_fileü-PHPfdf_set_encodingû!PHPfdf_set_apú+PHPfdf_save_stringøPHPfdf_saveù+PHPfdf_remove_item÷+PHPfdf_open_stringõPHPfdf_openö3PHPfdf_next_field_nameô!PHPfdf_headeró+PHPfdf_get_versionò'PHPfdf_get_valueñ)PHPfdf_get_statusð#PHPfdf_get_optï'PHPfdf_get_flagsî%PHPfdf_get_fileí-PHPfdf_get_encodingì1PHPfdf_get_attachmentë!PHPfdf_get_apêPHPfdf_erroréPHPfdf_errnoè+PHPfdf_enum_valuesç!PHPfdf_createæPHPfdf_closeå-PHPfdf_add_templateä9PHPfdf_add_doc_javascriptã
ñ + ` áÓ¾£ˆubO<)òÖ» „jP>,ëÏº¦ŒvaM9  ÿ ð á Ó Â ³ – s `PHPfpassthru&"?PHPforward_static_call_arrayW3PHPforward_static_callVPHPfopen%PHPfnmatch$PHPfmodÎPHPflush‰PHPfloorÍPHPflock#PHPfloatval‚+PHPfinfo_set_flagsV!PHPfinfo_openU!PHPfinfo_fileT#PHPfinfo_closeS%PHPfinfo_bufferR-PHPfilter_var_array]!PHPfilter_var^#PHPfilter_list\1PHPfilter_input_arrayZ%PHPfilter_input[PHPfilter_idY)PHPfilter_has_varXPHPfiletype"PHPfilesize!-PHPfilepro_rowcount8-PHPfilepro_retrieve71PHPfilepro_fieldwidth6/PHPfilepro_fieldtype5/PHPfilepro_fieldname41PHPfilepro_fieldcount3PHPfilepro2PHPfileperms PHPfileownerPHPfilemtimePHPfileinodePHPfilegroupPHPfilectimePHPfileatime/PHPfile_put_contents/PHPfile_get_contents#PHPfile_existsPHPfilePHPfgetss   PHPfgets
   + Ô ïàÑ½¤”…rcTF3!ûèÓ¿­›‰x`M;(úåÑ½ª˜‡veP<) ÿ í Ô ¿ ¬ –  h   lPHPfunc_num_args?'PHPfunc_get_args>%PHPfunc_get_arg=PHPftruncate-#PHPftp_systype+PHPftp_ssl_connect~PHPftp_size}PHPftp_site|)PHPftp_set_option{PHPftp_rmdirz!PHPftp_renamey#PHPftp_rawlistxPHPftp_rawwPHPftp_pwdvPHPftp_putuPHPftp_pasvtPHPftp_nlists!PHPftp_nb_putr!PHPftp_nb_getq#PHPftp_nb_fputp#PHPftp_nb_fgeto+PHPftp_nb_continuenPHPftp_mkdirmPHPftp_mdtmlPHPftp_logink)PHPftp_get_optioniPHPftp_getjPHPftp_fputhPHPftp_fgetgPHPftp_execf!PHPftp_deletee#PHPftp_connectdPHPftp_closecPHPftp_chmodbPHPftp_chdiraPHPftp_cdup`PHPftp_alloc_PHPftokfPHPftell,PHPfstat+PHPfsockopenØPHPfseek*PHPfscanf)+PHPfribidi_log2vis<!PHPfrenchtojd:PHPfread(PHPfputs9PHPfputcsv'
     « 2 î ÕðÖÃ±ž « Â�qU8íÉ¥ˆpU6þã¿¤†hE t V             ïPHPget_declared_classes&<-PHPget_current_user%)PHPget_class_vars&\/P'PHPgc_mem_caches&½PHPgc_status&Œ+PHPfunction_exists@'PHPfunc_num_args?'PHPfunc_get_args>%PHPfunc_get_arg=PHPftruncate-"?PHPgeoip_region_name_by_codeS5PHPgeoip_region_by_nameR5PHPgeoip_record_by_nameQ/PHPgeoip_org_by_nameP#APHPgeoip_netspeedcell_by_nameO/PHPgeoip_isp_by_nameN-PHPgeoip_id_by_nameM5PHPgeoip_domain_by_nameL7PHPgeoip_db_get_all_infoK/PHPgeoip_db_filenameJ)PHPgeoip_db_availI3PHPgeoip_database_infoH#APHPgeoip_country_name_by_nameG#APHPgeoip_country_code_by_nameF$CPHPgeoip_country_code3_by_nameE%EPHPgeoip_continent_code_by_nameD3PHPgeoip_asnum_by_nameC1PHPgearman_job_statusB1PHPgearman_job_handleAPHPgd_info€!PHPgc_enabled#PHPgc_enable"!PHPgc_disable/PHPgc_collect_cyclesPHPfwrite.
ß  ëòßÄ¬“{]<Â¤…kO:ýâÄ§†oV<  ó â Ñ ¾ ­ œ � u [ì     ßÅPHPgetprotobynumber)PHPgetprotobynamePHPgetopt3PHPgetmyuid2PHPgetmypid1!PHPgetmyinode0PHPgetmygid/PHPgetmxrr!PHPgetlast+PHPget_resource_id&› ;PHPget_mangled_object_vars&† ;PHPget_declared_interfaces
è5PHPget_declared_classes&<)PHPget_debug_type&n-PHPget_current_user%)PHPget_class_vars&\/PHPget_class_methods
äPHPget_class&¬#PHPget_cfg_var$-PHPget_called_class&˜1PHPget_required_files&3-PHPget_parent_class&©+PHPget_object_vars
ê'PHPget_meta_tagsÇ =PHPget_magic_quotes_runtime,5PHPget_magic_quotes_gpc+7PHPget_loaded_extensions*1PHPget_included_files)-PHPget_include_path(#APHPget_html_translation_table�#PHPget_headersÔ3PHPget_extension_funcs'-PHPget_defined_varsW7PHPget_defined_functionsV7PHPget_defined_constants&3PHPget_declared_traits&H   PHPget_#PHPget_browserÜ
   / y×À¯™ˆzjXG6% ïÜÈµŸ‹yhT?-ñÛÊ¹¨‘�eO>,  í Ú Æ ´ ¢ � yïî PHPgmp_sub!PHPgmp_strval#PHPgmp_sqrtremPHPgmp_sqrtPHPgmp_sign!PHPgmp_setbitPHPgmp_scan1PHPgmp_scan0!PHPgmp_random)PHPgmp_prob_primePHPgmp_powmPHPgmp_pow%PHPgmp_popcount1PHPgmp_perfect_square
PHPgmp_or	'PHPgmp_nextprimePHPgmp_negPHPgmp_mulPHPgmp_mod%PHPgmp_legendre!PHPgmp_jacobi!PHPgmp_invert!PHPgmp_intvalPHPgmp_init #PHPgmp_hamdistÿ!PHPgmp_gcdextþPHPgmp_gcdýPHPgmp_factü!PHPgmp_export[%PHPgmp_divexactûPHPgmp_div_rú!PHPgmp_div_qrùPHPgmp_div_qøPHPgmp_com÷PHPgmp_cmpö!PHPgmp_clrbitõPHPgmp_andôPHPgmp_addóPHPgmp_absòPHPgmmktime’PHPgmdate‘PHPglob/PHPgettype„%PHPgettimeofday�PHPgettextZ'PHPgetservbyport'PHPgetservbyname PHPgmp_sub
ë " g ÚÆ©ŒrR2þáÊ¯™�fP<%ñÖÂ¬“y_F- ó Ó £ ‚ g                           /PHPgupnp_context_newg ;PHPgupnp_context_host_pathf/YPHPgupnp_context_get_subscription_timeoute9PHPgupnp_context_get_portd"?PHPgupnp_context_get_host_ipc'PHPgregoriantojda+PHPgrapheme_substr`+PHPgrapheme_strstr_-PHPgrapheme_stristr^-PHPgrapheme_extract]+PHPgopher_parsedir\%PHPgnupg_verify.!PHPgnupg_sign-/PHPgnupg_setsignmode,1PHPgnupg_seterrormode+)PHPgnupg_setarmor*'PHPgnupg_keyinfo)!PHPgnupg_init(%PHPgnupg_import'/PHPgnupg_getprotocol&)PHPgnupg_geterror%%PHPgnupg_export$/PHPgnupg_encryptsign#'PHPgnupg_encrypt"3PHPgnupg_decryptverify!'PHPgnupg_decrypt 3PHPgnupg_clearsignkeys9PHPgnupg_clearencryptkeys9PHPgnupg_cleardecryptkeys-PHPgnupg_addsignkey3PHPgnupg_addencryptkey3PHPgnupg_adddecryptkey!PHPgmstrftime“PHPgmp_xor   PHPgmp_testbit
Ð  Z ­Š`7ìÂ£|S"Ú¹™wR' à À ’ Z <Ø  Ð PHPgupnp_service_notify€7iPHPgupnp_service_introspection_get_state_variable-UPHPgupnp_service_info_get_introspection~9PHPgupnp_service_info_get}$CPHPgupnp_service_freeze_notify|!=PHPgupnp_service_action_set{*OPHPgupnp_service_action_return_errorz$CPHPgupnp_service_action_returny!=PHPgupnp_service_action_getx9PHPgupnp_root_device_stopw ;PHPgupnp_root_device_startv(KPHPgupnp_root_device_set_availableu7PHPgupnp_root_device_newt0[PHPgupnp_root_device_get_relative_locations(KPHPgupnp_root_device_get_availabler&GPHPgupnp_device_info_get_serviceq7PHPgupnp_device_info_getp)MPHPgupnp_device_action_callback_seto ;PHPgupnp_control_point_newn)MPHPgupnp_control_point_callback_setm(KPHPgupnp_control_point_browse_stopl)MPHPgupnp_control_point_browse_startk"?PHPgupnp_context_unhost_pathj"?PHPgupnp_context_timeout_addi   0PHP'IPHPgupnp_service_proxy_action_get�
ä ! Ê  ò Ê¼’f;æÃ²žŒygXH8(ôàÐ¾®žˆwiUB- à È µ   ‹ qä a       ä ¹PHPheaderoä ©PHPhash_update_file7#PHPhash_update9#PHPhash_pbkdf26PHPhash_init5'IPHPgupnp_service_proxy_action_set‚'IPHPgupnp_service_proxy_action_get�PHPhash_file1#PHPhash_equalsŒPHPhash_copy0!PHPhash_algos/PHPhash:PHPgzwrite
Æ%PHPgzuncompress
ÉPHPgztell
ÅPHPgzseek
ÄPHPgzrewind
»PHPgzread
Á!PHPgzpassthru
ÃPHPgzopen
ÂPHPgzinflate
ËPHPgzgetss
ÀPHPgzgets
¿PHPgzgetc
¾PHPgzfile
ÇPHPgzeof
½PHPgzencode
ÌPHPgzdeflate
ÊPHPgzdecodeŠ!PHPgzcompress
ÈPHPgzclose
¼"?PHPgupnp_service_thaw_notify‰+QPHPgupnp_service_proxy_set_subscribedˆ(KPHPgupnp_service_proxy_send_action‡*OPHPgupnp_service_proxy_remove_notify†+QPHPgupnp_service_proxy_get_subscribed…)MPHPgupnp_service_proxy_callback_set„'IPHPgupnp_service_proxy_add_notifyƒ   PHPhash_update_stream8
Þ E íê×Â­“wgEÇ±›‹zjZB(ýçÍ¬‘w_G. î Ë « † eå                     ÞÉPHPhttp_negotiate_language¡$CPHPhttp_negotiate_content_type 9PHPhttp_negotiate_charsetŸ"?PHPhttp_match_request_headerž3PHPhttp_match_modified�+PHPhttp_match_etagœ%PHPhttp_inflate›PHPhtt!=PHPheader_register_callback�PHPheadero1PHPhash_update_stream8-PHPhash_update_file7#PHPhash_update9#PHPhash_pbkdf26PHPhash_init5)PHPhash_hmac_file3+PHPhash_hmac_algos&•PHPhash_hmac4+PHPhttp_cache_etag‘)PHPhttp_build_url�)PHPhttp_build_str�-PHPhttp_build_queryî/PHPhttp_build_cookieŽ ;PHPhtmlspecialchars_decodeŽ-PHPhtmlspecialchars‹%PHPhtmlentitiesŒ1PHPhtml_entity_decodePHPhrtime&6-PHPhighlight_stringd)PHPhighlight_filecPHPhexdecÐPHPhex2binPHPhebrevc±PHPhebrev°%PHPheaders_sentq%PHPheaders_listr'PHPheader_removep   PH/PHPPHPhash_hkdf&
   ! [È­†_8 ïØ¿¨’pL*ÜÀ™yaI( ô Þ Ç ® ™ � o [ç                 !PHPhw_ConnectÃPHPhw_CloseÂ)PHPhw_ChildrenObjÁ#PHPhw_ChildrenÀ+PHPhw_Array2Objrec¾'PHPhttp_throttle½%PHPhttp_support¼-PHPhttp_send_stream»-PHPhttp_send_statusº ;PHPhttp_send_last_modified¹)PHPhttp_send_file¸)PHPhttp_send_data·9PHPhttp_send_content_type¶&GPHPhttp_send_content_dispositionµ1PHPhttp_response_code‘'IPHPhttp_request_method_unregister³%EPHPhttp_request_method_register²!=PHPhttp_request_method_name±#APHPhttp_request_method_exists°!=PHPhttp_request_body_encode¯%PHPhttp_request´'PHPhttp_redirect®+PHPhttp_put_stream­'PHPhttp_put_file¬'PHPhttp_put_data«-PHPhttp_post_fieldsª)PHPhttp_post_data©&GPHPhttp_persistent_handles_ident¨&GPHPhttp_persistent_handles_count§&GPHPhttp_persistent_handles_clean¦/PHPhttp_parse_params¥1PHPhttp_parse_message¤   +PHPhw_DeleteobjectÆ
   $ g åÅ¨‹kQ<*ûäÊ³š~bC-ïË«”zdH4 ô à Í ² ™ € g                       +PHPhw_New_Documentò+PHPhw_Modifyobjectð+PHPhw_InsertObjectî/PHPhw_InsertDocumentíPHPhw_InsDocë!PHPhw_InsCollêPHPhw_Infoé-PHPhw_InCollectionsè#PHPhw_Identifyç!PHPhw_GetTextå1PHPhw_GetSrcByDestObjä%PHPhw_GetRemoteã-PHPhw_GetParentsObjà'PHPhw_GetParentsß9PHPhw_GetObjectByQueryObjÝ#APHPhw_GetObjectByQueryCollObjÜ ;PHPhw_GetObjectByQueryCollÛ3PHPhw_GetObjectByQueryÚ%PHPhw_GetObjectÞ7PHPhw_GetChildDocCollObjÙ1PHPhw_GetChildDocCollØ1PHPhw_GetChildCollObj×+PHPhw_GetChildCollÖ'PHPhw_GetAndLockÕ-PHPhw_GetAnchorsObjÔ'PHPhw_GetAnchorsÓ-PHPhw_Free_DocumentÒ#PHPhw_ErrorMsgÑPHPhw_ErrorÐ#PHPhw_EditTextÏ-PHPhw_Document_SizeÍ9PHPhw_Document_SetContentÌ3PHPhw_Document_ContentË3PHPhw_Document_BodyTagÊ9PHPhw_Document_AttributesÉ/PHPhw_DocByAnchorObjÈ
ä ( f Ëº§—~bSA*ôÚÈ¹ ‹sbS;ðÕ» ‡oT;" ÷ Ý Æ ¯ ” } fê              'PHPibase_errcode'PHPibase_drop_db/PHPibase_delete_user'PHPibase_db_info'PHPibase_connect-PHPibase_commit_ret
%PHPibase_commit	#PHPibase_close+PHPibase_blob_open+PHPibase_blob_info/PHPibase_blob_import)PHPibase_blob_get+PHPibase_blob_echo/PHPibase_blob_create-PHPibase_blob_close/PHPibase_blob_cancel )PHPibase_blob_addÿ%PHPibase_backupþ3PHPibase_affected_rowsý)PHPibase_add_userüPHPhypotÑPHPhw_statù)PHPhw_setlinkrootø#PHPhw_pConnectõ+PHPhw_objrec2arrayóPHPhw_mvñPHPhw_mapidï-PHPhw_insertanchorsì)PHPhw_getusernameæ5PHPhw_getremotechildrenâ'PHPhw_getrellinkáPHPhw_dummyÎPHPhw_cpÅ1PHPhw_connection_infoÄ+PHPhw_changeobject¿PHPhw_WhoûPHPhw_UnlockúPHPhw_Root÷+PHPhw_PipeDocumentö   P%PHPibase_errmsg
   $ XÎ²™]C(÷ÜÁ§�u[C, èÌ±“uT=( ÿ ã È ¥ Š n Xê        %PHPiconv_strlen@1PHPiconv_set_encoding?/PHPiconv_mime_encode>"?PHPiconv_mime_decode_headers</PHPiconv_mime_decode=1PHPiconv_get_encoding;PHPiconvD-PHPibase_wait_event-#PHPibase_trans,'PHPibase_timefmt+ ;PHPibase_set_event_handler*5PHPibase_service_detach)5PHPibase_service_attach(/PHPibase_server_info'1PHPibase_rollback_ret&)PHPibase_rollback%'PHPibase_restore$#PHPibase_query#'PHPibase_prepare")PHPibase_pconnect!-PHPibase_param_info )PHPibase_num_rows-PHPibase_num_params-PHPibase_num_fields/PHPibase_name_result/PHPibase_modify_user/PHPibase_maintain_db%PHPibase_gen_id/PHPibase_free_result-PHPibase_free_query!=PHPibase_free_event_handler-PHPibase_field_info+PHPibase_fetch_row1PHPibase_fetch_object/PHPibase_fetch_assoc %PHPiconv_strposA
   ' _Ó²�vZ>)øãÔ¾¨“x[@-èÏ¿¬–bJ3 í × Á ¥ � u _ê         %PHPifx_num_rowsQ)PHPifx_num_fieldsP)PHPifx_nullformatO1PHPifx_htmltbl_resultN%PHPifx_getsqlcaM%PHPifx_get_charL%PHPifx_get_blobK+PHPifx_free_resultJ'PHPifx_free_charI'PHPifx_free_blobH)PHPifx_fieldtypesG3PHPifx_fieldpropertiesF'PHPifx_fetch_rowE%PHPifx_errormsgCPHPifx_errorDPHPifx_doB+PHPifx_create_charA+PHPifx_create_blob@'PHPifx_copy_blob?#PHPifx_connect>PHPifx_close=/PHPifx_byteasvarchar<3PHPifx_blobinfile_mode;/PHPifx_affected_rows:#PHPidn_to_utf89%PHPidn_to_ascii8%PHPidn_strerror7PHPidate”#PHPid3_set_tag6)PHPid3_remove_tag5+PHPid3_get_version4#PHPid3_get_tag31PHPid3_get_genre_name21PHPid3_get_genre_list1-PHPid3_get_genre_id0!=PHPid3_get_frame_short_name/ ;PHPid3_get_frame_long_name.%PHPiconv_substrC %PHPifx_pconnectR
ë " Q Ø½¤‹qV=$òÙ¿¤ŒnR/ðÑ¶˜z^?%
 ñ × Ã ¢ � l Q     /PHPimageaffineconcatp#PHPimageaffine† ;PHPimage_type_to_mime_type„ ;PHPimage_type_to_extensionƒ!PHPimage2wbmp…-PHPiis_stop_serviceo+PHPiis_stop_servern/PHPiis_start_servicem-PHPiis_start_serverl7PHPiis_set_server_rightsk1PHPiis_set_script_mapj5PHPiis_set_dir_securityi5PHPiis_set_app_settingsh/PHPiis_remove_serverg7PHPiis_get_service_statef7PHPiis_get_server_rightse9PHPiis_get_server_by_pathd"?PHPiis_get_server_by_commentc1PHPiis_get_script_mapb5PHPiis_get_dir_securitya)PHPiis_add_server`/PHPignore_user_abortu-PHPifxus_write_slob_+PHPifxus_tell_slob^+PHPifxus_seek_slob]+PHPifxus_read_slob\+PHPifxus_open_slob[+PHPifxus_free_slobZ/PHPifxus_create_slobY-PHPifxus_close_slobX+PHPifx_update_charW+PHPifx_update_blobV/PHPifx_textasvarcharUPHPifx_queryT   PHPifx_prepareS
ß # U Á¥�{hS7 åÅ§‰pR9þçÊ°‘wdL0 ú å Ê ® Ž r Uä       3PHPimagecreatefromjpeg©1PHPimagecreatefromgif¨9PHPimagecreatefromgd2part¦1PHPimagecreatefromgd2¥/PHPimagecreatefromgd§#PHPimagecreate¤-PHPimagecopyresized£1PHPimagecopyresampled¢1PHPimagecopymergegray¡)PHPimagecopymerge PHPimagecopyŸ-PHPimageconvolutionž7PHPimagecolortransparent�-PHPimagecolorstotalœ3PHPimagecolorsforindex›'PHPimagecolorsetš9PHPimagecolorresolvealpha™/PHPimagecolorresolve˜+PHPimagecolormatch—5PHPimagecolorexactalpha–+PHPimagecolorexact•5PHPimagecolordeallocate”5PHPimagecolorclosesthwb“9PHPimagecolorclosestalpha’/PHPimagecolorclosest‘%PHPimagecolorat� ;PHPimagecolorallocatealpha�1PHPimagecolorallocateŽ#PHPimagecharup�PHPimagecharŒPHPimagearc‹)PHPimageantialiasŠ1PHPimagealphablending‰5PHPimageaffinematrixgetˆ   1PHPimagecreatefrompngª
á ' V Ä§‹oQ>'øâÏ·›aF1íØÃ¨—…sZA) ü â Ï ¸ ž } kê V#PHPimagepsbboxÒPHPimagepngÐ ;PHPimagepalettetotruecolorÏ-PHPimagepalettecopyÎ'PHPimageloadfontÍPHPimagelineÌ-PHPimagelayereffectËPHPimagejpegÊ-PHPimageistruecolorÉ)PHPimageinterlaceÈ+PHPimagegrabwindowÇ+PHPimagegrabscreenÆPHPimagegifÅPHPimagegd2ÃPHPimagegdÄ/PHPimagegammacorrectÂ#PHPimagefttextÁ#PHPimageftbboxÀ)PHPimagefontwidth¿+PHPimagefontheight¾PHPimageflip½#PHPimagefilter¼/PHPimagefilltoborder»5PHPimagefilledrectangleº1PHPimagefilledpolygon¹1PHPimagefilledellipse¸)PHPimagefilledarc·PHPimagefill¶%PHPimageellipseµ%PHPimagedestroy´+PHPimagedashedline³'PHPimagecropauto²PHPimagecrop±5PHPimagecreatetruecolor°1PHPimagecreatefromxpm¯1PHPimagecreatefromxbm®3PHPimagecreatefromwebp­3PHPimagecreatefromwbmp¬   	PHPi%PHPimagepolygonÑ
å ) Z Ê±˜~iQ<$ùÚÃ¬‘{fO>-öàÌ¹¦”�lWB- í Ð ¼   ‹ o Zê#PHPimap_errors~1PHPimap_deletemailbox}#PHPimap_delete|1PHPimap_createmailbox{!PHPimap_closez3PHPimap_clearflag_fully!PHPimap_checkx+PHPimap_bodystructwPHPimap_bodyv#PHPimap_binaryu#PHPimap_base64t#PHPimap_appends#PHPimap_alertsrPHPimap_8bitqPHPimagexbmíPHPimagewebpìPHPimagewbmpë!PHPimagetypesê%PHPimagettftexté%PHPimagettfbboxè ;PHPimagetruecolortopaletteçPHPimagesyæPHPimagesxå'PHPimagestringupä#PHPimagestringã%PHPimagesettileâ/PHPimagesetthicknessá'PHPimagesetstyleà'PHPimagesetpixelß7PHPimagesetinterpolationÞ'PHPimagesetbrushÝ!PHPimagescaleÜ)PHPimagesavealphaÛ#PHPimagerotateÚ)PHPimagerectangleÙ#PHPimagepstextØ-PHPimagepsslantfont×+PHPimagepsloadfontÖ+PHPimagepsfreefontÕ/PHPimagepsextendfontÔ   %PHPimap_expunge
ã & U Ë±™|kS7"ëÒ¼£�yfS8 ëÊ¶š„kXE0 ÿ Ü ¹ –  jè U #PHPimap_setacl¥#PHPimap_search¤'PHPimap_savebody£"?PHPimap_rfc822_write_address¢"?PHPimap_rfc822_parse_headers¡"?PHPimap_rfc822_parse_adrlist #PHPimap_reopenŸ1PHPimap_renamemailboxž#PHPimap_qprint�PHPimap_pingœPHPimap_open›+PHPimap_num_recentš%PHPimap_num_msg™1PHPimap_mutf7_to_utf8˜!PHPimap_msgno— ;PHPimap_mime_header_decode–3PHPimap_mailboxmsginfo’)PHPimap_mail_move•)PHPimap_mail_copy”/PHPimap_mail_compose“PHPimap_mail‘PHPimap_lsub�'PHPimap_listscan�PHPimap_listŽ+PHPimap_last_error�%PHPimap_headersŒ+PHPimap_headerinfo‹1PHPimap_getsubscribedŠ/PHPimap_getmailboxes‡#PHPimap_getacl†1PHPimap_get_quotaroot‰)PHPimap_get_quotaˆPHPimap_gc…3PHPimap_fetchstructure„)PHPimap_fetchmime‚-PHPimap_fetchheader�)PHPimap_fetchbody€   )PHPimap_set_quota§?  Ù  8éÐ«ˆiHáÂ©v,[1÷Ó³ŽsL Ù Ñ µ › ~ U                 ê$CPHPnewt_checkbox_tree_add_item?  Y+PHPncurses_ungetch  X%PHPncurses_putpú  W)PHPncurses_keypadÕ  V9  L(KPHPmcrypt_module_get_algo_key_size<  C!=PHPkadm5_init_with_password…  B)PHPiterator_apply  <3PHPimap_fetch_overviewƒ  ;/PHPimagepsencodefontÓ  :7PHPimagecreatefromstring«  9 ;PHPimageaffinematrixconcat‡  8#PHPifx_prepareS  7'PHPiconv_strrposB  6'PHPibase_execute  51PHPhw_Output_Documentô   +QPHPm  K"?PHPmcrypt_enc_get_block_size&  J'PHPmb_http_inputï  I ;PHPmaxdb_stmt_store_result˜  H1PHPmaxdb_real_connectv  G9PHPmaxdb_embedded_connectR  F1PHPm_verifyconnection  E%PHPlzf_compress3  D%EPHPlibxml_disable_entity_loader´  4!PHPldap_error“     A.WPHPintlcal_set_repeated_wall_time_option   @#PHPintlcal_getë  ?/PHPingres_field_nameÉ  =/PHPimap_setflag_full¦
   & c íØÀ«•ƒlR8ïÞ¼ª�}jU?$ëÕ¾¦�ycG) õ Ù ¼ š € c               3PHPingres_field_lengthÈ-PHPingres_fetch_rowÇ!=PHPingres_fetch_proc_returnÆ3PHPingres_fetch_objectÅ1PHPingres_fetch_assocÄ1PHPingres_fetch_arrayÃ)PHPingres_executeÂ5PHPingres_escape_stringÁ1PHPingres_errsqlstateÀ%PHPingres_error¿%PHPingres_errno¾'PHPingres_cursor½)PHPingres_connect¼'PHPingres_commit»%PHPingres_closeº)PHPingres_charset¹ ;PHPingres_autocommit_state¸/PHPingres_autocommit·%PHPinflate_init¶#PHPinflate_addµPHPinet_pton;PHPinet_ntop:-PHPinclued_get_data´PHPin_array ¸!=PHPimport_request_variablesOPHPimplodeÖ1PHPimap_utf8_to_mutf7³PHPimap_utf8²-PHPimap_utf7_encode±-PHPimap_utf7_decode°-PHPimap_unsubscribe¯'PHPimap_undelete®PHPimap_uid­%PHPimap_timeout¬#PHPimap_thread«)PHPimap_subscribeª#PHPimap_status©PHPimap_sort¨
   % ] áÁ¥ŠnS8îØ¼£ƒbO?+ìÖ»¥‹{aH+ ò Ý Æ ® —  ]           !=PHPintlcal_field_differenceä)PHPintlcal_equalsã'PHPintlcal_clearâ)PHPintlcal_beforeá'PHPintlcal_afterà#PHPintlcal_addß+PHPintl_is_failure9PHPintl_get_error_message3PHPintl_get_error_code+PHPintl_error_name-PHPinterface_exists&®PHPintdivÞ-PHPinotify_rm_watchÝ%PHPinotify_readÜ/PHPinotify_queue_lenÛ%PHPinotify_initÚ/PHPinotify_add_watchÙPHPini_set8#PHPini_restore7#PHPini_get_all5PHPini_get6PHPini_alter& ;PHPingres_unbuffered_queryØ9PHPingres_set_environment×+PHPingres_rollbackÖ1PHPingres_result_seekÕ%PHPingres_queryÔ)PHPingres_prepareÓ+PHPingres_pconnectÒ+PHPingres_num_rowsÑ/PHPingres_num_fieldsÐ/PHPingres_next_errorÏ1PHPingres_free_resultÎ/PHPingres_field_typeÍ1PHPingres_field_scaleÌ9PHPingres_field_precisionË7PHPingres_field_nullableÊ
      Ü¸‘kDûßÂ’u\-ÿåË£�_C+ ù ä ½   q C      ]PHPintlcal_set_skipped_wall_time_option.WPHPintlcal_set_repeated_wall_time_option 3PHPintlcal_set_lenientÿ&GPHPintlcal_set_first_day_of_weekþ#PHPintlcal_setý%PHPintlcal_rollü1PHPintlcal_is_weekendû)PHPintlcal_is_setú1PHPintlcal_is_lenientù!=PHPintlcal_is_equivalent_toø!=PHPintlcal_in_daylight_time÷'IPHPintlcal_get_weekend_transitionö-PHPintlcal_get_typeõ-PHPintlcal_get_timeô-UPHPintlcal_get_skipped_wall_time_optionó.WPHPintlcal_get_repeated_wall_time_optionò+PHPintlcal_get_nowñ3PHPintlcal_get_minimumð/YPHPintlcal_get_minimal_days_in_first_weekï3PHPintlcal_get_maximumî1PHPintlcal_get_localeí"?PHPintlcal_get_least_maximumì%EPHPintlcal_get_greatest_minimumê&GPHPintlcal_get_first_day_of_weeké%EPHPintlcal_get_day_of_week_typeè&GPHPintlcal_get_available_localesç#APHPintlcal_get_actual_minimumæ#APHPintlcal_get_actual_maximumå
   ' á ÷Ç·¦“€r`O:$êÙÆ´Ÿ�ìziXH7#ûæÓ¼©‘}cN á? ° › † ré                     ÍPHPjdtofrench#PHPjdmonthname#PHPjddayofweek ;PHPjava_last_exception_get
"?PHPjava_las%PHPis_writeable&�-PHPintlcal_set_time-UPHPintlcal_set_skipped_wall_time_optionPHPisset
Ö#PHPis_writable6-PHPis_uploaded_file5!PHPis_tainted)PHPis_subclass_of&LPHPis_stringŒ'PHPis_soap_faultåPHPis_scalar�#PHPis_resource‡#PHPis_readable4PHPis_objectŽ!PHPis_numeric‹PHPis_null†PHPis_nanÔPHPis_long&>PHPis_link3#PHPis_iterable&$PHPis_intŠ#PHPis_infiniteÓPHPis_float‰PHPis_finiteÒPHPis_file2'PHPis_executable1PHPis_double&PHPis_dir0%PHPis_countable&+#PHPis_callable�PHPis_boolˆPHPis_array�PHPis_a
ÜPHPiptcparseïPHPiptcembedîPHPip2long<PHPintval�7PHPintlcal_set_time_zone      !PHPis_integer&u
   Y òÏ®™„ìmYØÆ²¤‘|gN1èÈ¨‘|`C%YG4 å ¹ � ˆ s ]ì       ÈPHPldap_err2str‘#PHPldap_dn2ufn�#PHPldap_delete�1PHPldap_count_entriesŽ+QPHPldap_control_paged_result_responseŒ"?PHPldap_control_paged_result�%PHPldap_connect‹%PHPldap_compareŠPHPldap_bind‰PHPldap_addˆ!PHPjdtojewishV'PHPjdtogregorian#PHPjdmonthname#PHPjddayofweek ;PHPjava_last_exception_get
"?PHPjava_last_exception_clear	/PHPiterator_to_array	)PHPiterator_count
5PHPkadm5_get_principals„3PHPkadm5_get_principalƒ1PHPkadm5_get_policies‚#PHPkadm5_flush�'PHPkadm5_destroy€9PHPkadm5_delete_principal9PHPkadm5_create_principal~9PHPkadm5_chpass_principal}%PHPjudy_versionPHPjudy_type3PHPjson_last_error_msg{+PHPjson_last_error|#PHPjson_encodez#PHPjson_decodeyPHPjpeg2wbmpðPHPjoin!PHPjewishtojdPHPjdtounixW!PHPjdtojulian!PHPjdtofrench
ì % a ×¾ †hN1éÐ³ ŠtZE*ô×¹ž‹v^I0 ÿ ç Í ¸ ª “ ~ a               3PHPlibxml_clear_errors³#PHPlevenshteinÛ'PHPleak_variablePHPleak#PHPldap_unbind²-PHPldap_t61_to_8859±)PHPldap_start_tls°PHPldap_sort¯5PHPldap_set_rebind_proc®+PHPldap_set_option­#PHPldap_search¬)PHPldap_sasl_bind«#PHPldap_renameªPHPldap_read©/PHPldap_parse_result¨5PHPldap_parse_reference§3PHPldap_next_reference¦+PHPldap_next_entry¥3PHPldap_next_attribute¤/PHPldap_modify_batch#PHPldap_modify£-PHPldap_mod_replace¢%PHPldap_mod_del¡%PHPldap_mod_add PHPldap_listŸ3PHPldap_get_values_len�+PHPldap_get_valuesž+PHPldap_get_optionœ-PHPldap_get_entries›#PHPldap_get_dnš3PHPldap_get_attributes™-PHPldap_free_result˜5PHPldap_first_reference—-PHPldap_first_entry–5PHPldap_first_attribute•+PHPldap_explode_dn”#PHPldap_escape   PHPldap_error“
Ú # O ¿ uQ-ÿÜ¸—`?#þÝº—sV1 û ä Î ² ž ‹ ~ o ` Oñâ PHPlong2ip=PHPlog1p×PHPlog10ÖPHPlogØPHPlocaltime•!PHPlocaleconvØ1PHPlocale_set_default2%PHPlocale_parse1'PHPlocale_lookup0/PHPlocale_get_script//PHPlocale_get_region.$CPHPlocale_get_primary_language-3PHPlocale_get_keywords,#APHPlocale_get_display_variant+"?PHPlocale_get_display_script*"?PHPlocale_get_display_region) ;PHPlocale_get_display_name($CPHPlocale_get_display_language'1PHPlocale_get_default& ;PHPlocale_get_all_variants%7PHPlocale_filter_matches$)PHPlocale_compose# ;PHPlocale_accept_from_http"#APHPlitespeed_response_headers!"?PHPlitespeed_request_headers PHPlist ¼PHPlinkinfo:PHPlink9#APHPlibxml_use_internal_errors¹#APHPlibxml_set_streams_context¸*OPHPlibxml_set_external_entity_loader·7PHPlibxml_get_last_error¶/PHPlibxml_get_errorsµ   PHPPHPltrimÒPHPlstat;
   ' g èÍ¶”�fO8ô×Â®˜|bO9&ïÖ¾§�mT<&
 î Ö ¿ « – … g                 5PHPm_validateidentifierPHPm_uwait#PHPm_transsend!PHPm_transnew'PHPm_transkeyval)PHPm_transinqueue1PHPm_transactionssent
1PHPm_sslcert_gen_hash	%PHPm_settimeoutã)PHPm_setssl_filesá+PHPm_setssl_cafileàPHPm_setsslâPHPm_setipß'PHPm_setdropfileÞ'PHPm_setblockingÝ)PHPm_returnstatusÇ+PHPm_responseparamÆ)PHPm_responsekeysÅ7PHPm_parsecommadelimited¶PHPm_numrowsµ%PHPm_numcolumns´PHPm_monitor³-PHPm_maxconntimeout²1PHPm_iscommadelimited±%PHPm_initengine°!PHPm_initconn¯#PHPm_getheader©3PHPm_getcommadelimited¨)PHPm_getcellbynum¦PHPm_getcell§+PHPm_destroyengine¥'PHPm_destroyconn¤'PHPm_deletetrans£/PHPm_connectionerror¢PHPm_connect¡!=PHPm_completeauthorizations 'PHPm_checkstatusŸ/PHPlzf_optimized_for5)PHPlzf_decompress4
    K çÙ©‹g>óÓ®‰lJ ÿßÒµ›€^I3 ÿ â É ´ ‹ j K     7PHPmaxdb_dump_debug_infoQ ;PHPmaxdb_disable_rpl_parseP(KPHPmaxdb_disable_reads_from_masterO#PHPmaxdb_debugN+PHPmaxdb_data_seekM3PHPmaxdb_connect_errorK3PHPmaxdb_connect_errnoJ'PHPmaxdb_connectL%PHPmaxdb_commitI#PHPmaxdb_closeH!=PHPmaxdb_character_set_nameG/PHPmaxdb_change_userF-PHPmaxdb_autocommitE3PHPmaxdb_affected_rowsDPHPmaxÙ9PHPmailparse_uudecode_allC ;PHPmailparse_stream_encodeB)MPHPmailparse_rfc822_parse_addressesA!=PHPmailparse_msg_parse_file@3PHPmailparse_msg_parse?$CPHPmailparse_msg_get_structure>$CPHPmailparse_msg_get_part_data<9PHPmailparse_msg_get_part=1PHPmailparse_msg_free;.WPHPmailparse_msg_extract_whole_part_file:(KPHPmailparse_msg_extract_part_file8#APHPmailparse_msg_extract_part95PHPmailparse_msg_create7/YPHPmailparse_determine_best_xfer_encoding6PHPmail+PHPm_verifysslcert
   # Q Ä¤�z_D)ëÎ²™~dJ/îÑ³”r^J1 å Ê ¯ • } fì Q   #PHPmaxdb_queryu'PHPmaxdb_optionss)PHPmaxdb_num_rowsr-PHPmaxdb_num_fieldsq/PHPmaxdb_next_resultp/PHPmaxdb_multi_queryo1PHPmaxdb_more_resultsn1PHPmaxdb_master_querym!PHPmaxdb_killl+PHPmaxdb_insert_idk!PHPmaxdb_initj!PHPmaxdb_infoi!=PHPmaxdb_get_server_versionh7PHPmaxdb_get_server_infog5PHPmaxdb_get_proto_infof3PHPmaxdb_get_host_infoe!=PHPmaxdb_get_client_versiond7PHPmaxdb_get_client_infoc/PHPmaxdb_free_resultb-PHPmaxdb_field_tella-PHPmaxdb_field_seek`/PHPmaxdb_field_count_+PHPmaxdb_fetch_row^1PHPmaxdb_fetch_object]3PHPmaxdb_fetch_lengths\1PHPmaxdb_fetch_fields[!=PHPmaxdb_fetch_field_directY/PHPmaxdb_fetch_fieldZ/PHPmaxdb_fetch_assocX/PHPmaxdb_fetch_arrayW#PHPmaxdb_errorV#PHPmaxdb_errnoU9PHPmaxdb_enable_rpl_parseT'IPHPmaxdb_enable_reads_from_masterS!PHPmaxdb_pingt
   ! \ ÞÄ®–u\>%ñÖ¾§“qR2ôÖ¼¢†lL3 ö Ú À œ y \                  3PHPmaxdb_stmt_sqlstate—"?PHPmaxdb_stmt_send_long_data–#APHPmaxdb_stmt_result_metadata•-PHPmaxdb_stmt_reset”1PHPmaxdb_stmt_prepare“9PHPmaxdb_stmt_param_count’3PHPmaxdb_stmt_num_rows‘+PHPmaxdb_stmt_init�9PHPmaxdb_stmt_free_result�-PHPmaxdb_stmt_fetchŽ1PHPmaxdb_stmt_execute�-PHPmaxdb_stmt_errorŒ-PHPmaxdb_stmt_errno‹5PHPmaxdb_stmt_data_seekŠ#APHPmaxdb_stmt_close_long_data‰-PHPmaxdb_stmt_closeˆ9PHPmaxdb_stmt_bind_result‡7PHPmaxdb_stmt_bind_param†!=PHPmaxdb_stmt_affected_rows…!PHPmaxdb_stat„'PHPmaxdb_ssl_setƒ)PHPmaxdb_sqlstate‚/PHPmaxdb_server_init�-PHPmaxdb_server_end€-PHPmaxdb_send_query+PHPmaxdb_select_db~5PHPmaxdb_rpl_query_type}+PHPmaxdb_rpl_probe| ;PHPmaxdb_rpl_parse_enabled{)PHPmaxdb_rollbackz%PHPmaxdb_reporty-PHPmaxdb_real_queryx!=PHPmaxdb_real_escape_stringw
     ¡ äË°–y^ ¡E(ñÓ²–}_>!ùà¾¦‡gJ. ò à Æ ± ‚ d O    bPHPmb_languageí5PHPmb_internal_encodingî)PHPmb_http_outputð'PHPHPmb_chr&’#PHPmb_get_info-PHPmb_eregi_replacePHPmb_eregi7PHPmb_ereg_search_setpos3PHPmb_ereg_search_regs1PHPmb_ereg_search_pos3PHPmb_ereg_search_init9PHPmb_ereg_search_getregs7PHPmb_ereg_search_getpos)PHPmb_ereg_search!=PHPmb_ereg_replace_callbackž+PHPmb_ereg_replace'PHPmb_ereg_matchPHPmb_ereg3PHPmb_encoding_aliases ;PHPmb_encode_numericentity5PHPmb_encode_mimeheader	+PHPmb_detect_orderñ1PHPmb_detect_encoding ;PHPmb_decode_numericentity5PHPmb_decode_mimeheader
5PHPmb_convert_variables+PHPmb_convert_kana3PHPmb_convert_encoding+PHPmb_convert_caseê/PHPmb_check_encoding3PHPmaxdb_warning_count�-PHPmaxdb_use_resultœ/PHPmaxdb_thread_safe›+PHPmaxdb_thread_idš1PHPmaxdb_store_result™
   % ­ ! î Ó ÃåÏ¯”vdN< ­)þê×Ä°›†r_H1ûèÏ»§�ua9                ÚPHPmcrypt_enc_is_block_algorithm,+QPHPmcrypt_enc_get_supported_key_si%PHPmb_str_split&³PHPmb_ord&}/PHPmb_list_encodings#PHPmb_languageí5PHPmb_internal_encodingî)PHPmb_http_outputð'IPHPmcrypt_enc_get_algorithms_name%!PHPmcrypt_ecbÂ)PHPmcrypt_decrypt#-PHPmcrypt_create_iv"!PHPmcrypt_cfbÁ!PHPmcrypt_cbcÀ+PHPmb_substr_countÿPHPmb_substr  ;PHPmb_substitute_characterò#PHPmb_strwidth'PHPmb_strtoupperë'PHPmb_strtolowerìPHPmb_strstrû!PHPmb_strrposø#PHPmb_strriposú#PHPmb_strrichrþ!PHPmb_strrchrüPHPmb_strpos÷PHPmb_strlenö!PHPmb_stristrý!PHPmb_striposù'PHPmb_strimwidthPHPmb_strcutPHPmb_split%PHPmb_send_mailPHPmb_scrub&5PHPmb_regex_set_options/PHPmb_regex_encoding9PHPmb_preferred_mime_nameõ%PHPmb_parse_stró/PHPmb_output_handlerô
Ô N àðÍ¡zN²”|dE)íÍ±”tY< þ ê Ý Ë ± ™ { b OéÚ       ÔÂPHPmetaphone-PHPmemory_get_usage:7PHPmemory_get_peak_usage9)PHPmemcache_debugE-PHPmdecrypt_genericDPHPmd5_file“PHPmd5’!PHPmcrypt_ofbÃ ;PHPmcrypt_module_self_testB1PHPmcrypt_module_openA$CPHPmcrypt_modu+QPHPmcrypt_enc_is_block_algorithm_mode+&GPHPmcrypt_enc_is_block_algorithm,+QPHPmcrypt_enc_get_supported_key_sizes*"?PHPmcrypt_enc_get_modes_name) ;PHPmcrypt_enc_get_key_size(*OPHPmcrypt_module_get_algo_block_size;3PHPmcrypt_module_close:/PHPmcrypt_list_modes99PHPmcrypt_list_algorithms83PHPmcrypt_get_key_size71PHPmcrypt_get_iv_size69PHPmcrypt_get_cipher_name57PHPmcrypt_get_block_size43PHPmcrypt_generic_init21PHPmcrypt_generic_end¾7PHPmcrypt_generic_deinit0)PHPmcrypt_generic3)PHPmcrypt_encrypt/5PHPmcrypt_enc_self_test.!=PHPmcrypt_enc_is_block_mode-   PP9PHPmcrypt_enc_get_iv_size'
ë & U Í°–ƒh[D$íÒ¶§—�eN6ðØÁ«•~hQ;  î Õ » ž ‡ q U 1PHPmsession_get_arrayÎ%PHPmsession_getÐ'PHPmsession_findÍ3PHPmsession_disconnectÌ-PHPmsession_destroyË+PHPmsession_createÊ)PHPmsession_countÉ-PHPmsession_connectÈ/PHPmqseries_strerrorÄ%PHPmqseries_setÃ'PHPmqseries_put1Á%PHPmqseries_putÂ'PHPmqseries_openÀ%PHPmqseries_inq¿%PHPmqseries_get¾'PHPmqseries_disc½)PHPmqseries_connx¼'PHPmqseries_conn»'PHPmqseries_cmitº)PHPmqseries_close¹)PHPmqseries_begin¸'PHPmqseries_back·1PHPmove_uploaded_file=%PHPmoney_formatÁPHPmktime—PHPmkdir<1PHPming_useswfversionK/PHPming_useconstantsJ9PHPming_setswfcompressionI'PHPming_setscaleH9PHPming_setcubicthresholdG'PHPming_keypressFPHPminÚ/PHPmime_content_typeWPHPmicrotime–-PHPmhash_keygen_s2k­3PHPmhash_get_hash_name¬5PHPmhash_get_block_size«   PHPmhash_countª
   % gÏ¸ž‡nT>"íÖ½¦Œw]K4æÇ¥ŠnX: î Ø À ¨ ‘ { gæ                     !PHPmsql_errorô%PHPmsql_drop_dbó'PHPmsql_db_queryò)PHPmsql_data_seekñ)PHPmsql_create_dbð%PHPmsql_connectï!PHPmsql_closeî1PHPmsql_affected_rowsí1PHPmsgfmt_set_patternì5PHPmsgfmt_parse_messageë%PHPmsgfmt_parseê1PHPmsgfmt_get_patterné/PHPmsgfmt_get_localeè!=PHPmsgfmt_get_error_messageç7PHPmsgfmt_get_error_codeæ7PHPmsgfmt_format_messageä'PHPmsgfmt_formatå)PHPmsg_stat_queueŸ'PHPmsg_set_queue PHPmsg_sendœ-PHPmsg_remove_queuež#PHPmsg_receive�-PHPmsg_queue_exists¡'PHPmsg_get_queue›+PHPmsession_unlockÜ'PHPmsession_uniqÛ-PHPmsession_timeoutÚ/PHPmsession_set_dataÙ1PHPmsession_set_array×%PHPmsession_setØ-PHPmsession_randstrÖ+PHPmsession_pluginÕ'PHPmsession_lockÔ-PHPmsession_listvarÓ'PHPmsession_listÒ%PHPmsession_incÑ -PHPmsql_fetch_arrayõ
   % Z åÍ³›‚iO6ëÑ¸¡ŠvaI5 	ðÙ¾£ˆmQ8 è Î ³ • u Z        /PHPmssql_guid_string`9PHPmssql_get_last_message_5PHPmssql_free_statement^/PHPmssql_free_result]-PHPmssql_field_type\-PHPmssql_field_seek[-PHPmssql_field_nameZ1PHPmssql_field_lengthY+PHPmssql_fetch_rowX1PHPmssql_fetch_objectW/PHPmssql_fetch_fieldV/PHPmssql_fetch_batchU/PHPmssql_fetch_assocT/PHPmssql_fetch_arrayS'PHPmssql_executeR+PHPmssql_data_seekQ'PHPmssql_connectP#PHPmssql_closeO!PHPmssql_bindN)PHPmsql_select_db#PHPmsql_result!PHPmsql_query'PHPmsql_pconnect'PHPmsql_num_rows+PHPmsql_num_fields-PHPmsql_list_tables-PHPmsql_list_fields'PHPmsql_list_dbs -PHPmsql_free_resultÿ+PHPmsql_field_typeþ-PHPmsql_field_tableý+PHPmsql_field_seekü+PHPmsql_field_nameû)PHPmsql_field_lenú-PHPmsql_field_flagsù)PHPmsql_fetch_rowø/PHPmsql_fetch_object÷
   % S ÞºŸ…mU@*ôÝÌº�~iR9 	ñÚÅ°“x]B%	 ð Õ ¼ ¢ ˆ m S -PHPmysql_field_typeƒ/PHPmysql_field_table‚-PHPmysql_field_seek�-PHPmysql_field_name€+PHPmysql_field_len/PHPmysql_field_flags~+PHPmysql_fetch_row}1PHPmysql_fetch_object|3PHPmysql_fetch_lengths{/PHPmysql_fetch_fieldz/PHPmysql_fetch_assocy/PHPmysql_fetch_arrayx3PHPmysql_escape_string½#PHPmysql_errorv#PHPmysql_errnou'PHPmysql_drop_dbt)PHPmysql_db_query¼'PHPmysql_db_namer+PHPmysql_data_seekq+PHPmysql_create_dbp'PHPmysql_connecto#PHPmysql_closen7PHPmysql_client_encodingm3PHPmysql_affected_rowslPHPmt_srandÝPHPmt_randÜ'PHPmt_getrandmaxÛ+PHPmssql_select_dbk3PHPmssql_rows_affectedj%PHPmssql_resulti#PHPmssql_queryh)PHPmssql_pconnectg)PHPmssql_num_rowsf-PHPmssql_num_fieldse/PHPmssql_next_resultd#APHPmssql_min_message_severityc!=PHPmssql_min_error_severityb
å " q Æ©‹lX?'îÓ¹¡‰u`>(ôàÇ®ŽpU3 ô Þ Ç © ‹ qê               å PHPmysqli_debug-PHPmysqli_data_seek5PHPmysqli_connect_error5PHPmysqli_connect_errno'PHPmysqli_commit%PHPmysqli_close"?PHPmysqli_character_set_name1PHPmysqli_change_user!=PHPmysqli_begin_transaction/PHPmysqli_autocommit5PHPmysqli_affected_rows9PHPmysql_unbuffered_query›+PHPmysql_thread_idš+PHPmysql_tablename™!PHPmysql_stat˜/PHPmysql_set_charset—+PHPmysql_select_db–%PHPmysql_result•!=PHPmysql_real_escape_string”#PHPmysql_query“!PHPmysql_ping’)PHPmysql_pconnect‘)PHPmysql_num_rows�-PHPmysql_num_fields�/PHPmysql_list_tablesŽ5PHPmysql_list_processes�/PHPmysql_list_fieldsŒ)PHPmysql_list_dbs¿+PHPmysql_insert_idŠ!PHPmysql_info‰7PHPmysql_get_server_infoˆ5PHPmysql_get_proto_info‡3PHPmysql_get_host_info†7PHPmysql_get_client_info…   %PHPmysqli_debug
Ö  F ´”pJ! êÔ¹ŸƒgK(íÐ¶šdH( ì Ë ¨ ƒ eà F7PHPmysqli_get_proto_info:5PHPmysqli_get_host_info8$CPHPmysqli_get_connection_stats7"?PHPmysqli_get_client_version6 ;PHPmysqli_get_client_stats59PHPmysqli_get_client_info41PHPmysqli_get_charset39PHPmysqli_get_cache_stats£1PHPmysqli_free_result2/PHPmysqli_field_tell1/PHPmysqli_field_seek01PHPmysqli_field_count/-PHPmysqli_fetch_row.3PHPmysqli_fetch_object-5PHPmysqli_fetch_lengths,3PHPmysqli_fetch_fields+"?PHPmysqli_fetch_field_direct)1PHPmysqli_fetch_field*1PHPmysqli_fetch_assoc(1PHPmysqli_fetch_array'-PHPmysqli_fetch_all&/PHPmysqli_error_list%%PHPmysqli_error¡%PHPmysqli_errno  ;PHPmysqli_enable_rpl_parse$(KPHPmysqli_enable_reads_from_master#%EPHPmysqli_embedded_server_start"#APHPmysqli_embedded_server_end!9PHPmysqli_dump_debug_info !=PHPmysqli_disable_rpl_parse   
PHPmy9PHPmysqli_get_links_stats9
à ! Y ½ ‹vW:åÊ±™„oY<þæÄ­”rX9 ü â Ç « ‚ Yä               (KPHPmysqli_set_local_infile_handlerZ(KPHPmysqli_set_local_infile_defaultY1PHPmysqli_set_charsetX/PHPmysqli_send_queryW-PHPmysqli_select_dbV"?PHPmysqli_savepoint_libmysqlU-PHPmysqli_savepointT7PHPmysqli_rpl_query_typeS-PHPmysqli_rpl_probeR!=PHPmysqli_rpl_parse_enabledQ+PHPmysqli_rollbackP'PHPmysqli_reportO!=PHPmysqli_release_savepointN)PHPmysqli_refreshM/PHPmysqli_real_queryL"?PHPmysqli_real_escape_stringK3PHPmysqli_real_connectJ%PHPmysqli_queryI#PHPmysqli_pollH#PHPmysqli_pingG)PHPmysqli_optionsF+PHPmysqli_num_rowsE/PHPmysqli_num_fieldsD1PHPmysqli_next_resultC1PHPmysqli_multi_queryB3PHPmysqli_more_resultsA3PHPmysqli_master_query@7PHPmysqli_link_construct?#PHPmysqli_kill>#PHPmysqli_info¥3PHPmysqli_get_warnings="?PHPmysqli_get_server_version<   1PHPmysqli_slave_query[
    Z èÓ·™}_C äÄ£ˆiN3öÛº™yW8 õ × ¶ ™ ~ Z                    #APHPmysqli_stmt_send_long_datas/PHPmysqli_stmt_resetr3PHPmysqli_stmt_prepareq ;PHPmysqli_stmt_param_countp5PHPmysqli_stmt_num_rowso ;PHPmysqli_stmt_next_resultn!=PHPmysqli_stmt_more_resultsm7PHPmysqli_stmt_insert_idl!=PHPmysqli_stmt_get_warningsk9PHPmysqli_stmt_get_resultj ;PHPmysqli_stmt_free_resulti ;PHPmysqli_stmt_field_counth/PHPmysqli_stmt_fetchg3PHPmysqli_stmt_executef9PHPmysqli_stmt_error_liste/PHPmysqli_stmt_error¯/PHPmysqli_stmt_errno®7PHPmysqli_stmt_data_seekd/PHPmysqli_stmt_closec ;PHPmysqli_stmt_bind_resultb9PHPmysqli_stmt_bind_parama5PHPmysqli_stmt_attr_set`5PHPmysqli_stmt_attr_get_"?PHPmysqli_stmt_affected_rows^1PHPmysqli_stmt::reset²5PHPmysqli_stmt::prepare±1PHPmysqli_stmt::fetch°5PHPmysqli_stmt::execute¢1PHPmysqli_stmt::close­#PHPmysqli_stat])PHPmysqli_ssl_set\
â  F À¦ŠlG)ß·•hJ+ëÂ¥‡mM*
 ß ¼ ™ y F        2_PHPmysqlnd_qc_get_normalized_query_trace_logŽ9PHPmysqlnd_qc_get_handler�"?PHPmysqlnd_qc_get_core_statsŒ"?PHPmysqlnd_qc_get_cache_info‹*OPHPmysqlnd_qc_get_available_handlersŠ9PHPmysqlnd_qc_clear_cache‰"?PHPmysqlnd_qc_change_handlerˆ9PHPmysqlnd_ms_xa_rollback‡-PHPmysqlnd_ms_xa_gc†5PHPmysqlnd_ms_xa_commit…3PHPmysqlnd_ms_xa_begin„(KPHPmysqlnd_ms_set_user_pick_serverƒ1PHPmysqlnd_ms_set_qos‚#APHPmysqlnd_ms_query_is_select�7PHPmysqlnd_ms_match_wild€5PHPmysqlnd_ms_get_stats,SPHPmysqlnd_ms_get_last_used_connection~!=PHPmysqlnd_ms_get_last_gtid}'IPHPmysqlnd_ms_fabric_select_shard|(KPHPmysqlnd_ms_fabric_select_global{ ;PHPmysqlnd_ms_dump_serversz5PHPmysqlnd_memcache_sety$CPHPmysqlnd_memcache_get_configx5PHPmysqli_warning_countw1PHPmysqli_thread_safev-PHPmysqli_thread_idu!=PHPmysqli_stmt_store_resultt   PHPmysqli_stmt_sqlstate³
   ! O ¾œtN'þÖÁ°™~dK3óÛÂ¨’|cK- ó Ü Â ¨ ‰ næ O     7PHPncurses_def_prog_mode¯/PHPncurses_color_set¬7PHPncurses_color_content«-PHPncurses_clrtoeolª-PHPncurses_clrtobot©'PHPncurses_clear¨)PHPncurses_cbreak§!=PHPncurses_can_change_color¦5PHPncurses_bottom_panel¥)PHPncurses_border¤+PHPncurses_bkgdset£%PHPncurses_bkgd¢%PHPncurses_beep¡-PHPncurses_baudrate +PHPncurses_attrsetŸ)PHPncurses_attronž+PHPncurses_attroff�&GPHPncurses_assume_default_colorsœ)PHPncurses_addstr›+PHPncurses_addnstrš-PHPncurses_addchstr™/PHPncurses_addchnstr˜'PHPncurses_addch—PHPnatsort ¾#PHPnatcasesort ½'IPHPmysqlnd_uh_set_statement_proxy–(KPHPmysqlnd_uh_set_connection_proxy•&GPHPmysqlnd_uh_convert_to_mysqlnd”%EPHPmysqlnd_qc_set_user_handlers“'IPHPmysqlnd_qc_set_storage_handler’!=PHPmysqlnd_qc_set_is_select‘'IPHPmysqlnd_qc_set_cache_condition�-PHPncurses_curs_set­
à % \ Ä©‹tZB(øãÌ±™‚hQ7ëÏ·Ÿ†jS=' ð Ù ¿ ¥ � v \é          -PHPncurses_isendwinÓ'PHPncurses_instrÒ)PHPncurses_insstrÑ-PHPncurses_insertlnÐ-PHPncurses_insdellnÏ'PHPncurses_inschÎ/PHPncurses_init_pairÍ1PHPncurses_init_colorÌ%PHPncurses_initË%PHPncurses_inchÊ'PHPncurses_hlineÉ1PHPncurses_hide_panelÈ+PHPncurses_has_keyÇ)PHPncurses_has_ilÆ)PHPncurses_has_icÅ1PHPncurses_has_colorsÄ/PHPncurses_halfdelayÃ'PHPncurses_getyxÂ-PHPncurses_getmouseÁ-PHPncurses_getmaxyxÀ'PHPncurses_getch¿-PHPncurses_flushinp¾'PHPncurses_flash½)PHPncurses_filter¼/PHPncurses_erasechar»'PHPncurses_eraseº#PHPncurses_end¹-PHPncurses_echochar¸%PHPncurses_echo·-PHPncurses_doupdate¶)PHPncurses_delwinµ-PHPncurses_deleteln³'PHPncurses_delch²5PHPncurses_delay_output±/PHPncurses_del_panel´1PHPncurses_define_key®   	PHPn'PHPncurses_keyokÔ
   $ Z æÌ¶™z_I-÷ÛÀ¦�v]D,øáÆ®–‚hP: ê Í ° ’ t Z          -PHPncurses_prefreshù5PHPncurses_pnoutrefreshø5PHPncurses_panel_window÷3PHPncurses_panel_belowö3PHPncurses_panel_aboveõ5PHPncurses_pair_contentô'PHPncurses_norawó/PHPncurses_noqiflushò%PHPncurses_nonlñ)PHPncurses_noechoð-PHPncurses_nocbreakï!PHPncurses_nlî)PHPncurses_newwiní)PHPncurses_newpadë/PHPncurses_new_panelì'PHPncurses_napmsê/PHPncurses_mvwaddstré+PHPncurses_mvvlineè)PHPncurses_mvinchç+PHPncurses_mvhlineæ+PHPncurses_mvgetchå+PHPncurses_mvdelchä'PHPncurses_mvcurã-PHPncurses_mvaddstrâ/PHPncurses_mvaddnstrá1PHPncurses_mvaddchstrà3PHPncurses_mvaddchnstrß+PHPncurses_mvaddchÞ1PHPncurses_move_panelÝ%PHPncurses_moveÜ/PHPncurses_mousemaskÚ7PHPncurses_mouseintervalÙ3PHPncurses_mouse_trafoÛ%PHPncurses_metaØ-PHPncurses_longname×-PHPncurses_killcharÖ
ê " O Ñ¼£„cA(õÛ¾¥�sY< èÍ³’uX?$
 ð Ó ¸ ž … j O  /PHPncurses_typeahead/PHPncurses_top_panel+PHPncurses_timeout-PHPncurses_termname/PHPncurses_termattrs3PHPncurses_start_color-PHPncurses_standout-PHPncurses_standend/PHPncurses_slk_touch+PHPncurses_slk_set3PHPncurses_slk_restore3PHPncurses_slk_refresh ;PHPncurses_slk_noutrefresh-PHPncurses_slk_init/PHPncurses_slk_color/PHPncurses_slk_clear3PHPncurses_slk_attrset1PHPncurses_slk_attron3PHPncurses_slk_attroff
-PHPncurses_slk_attr	1PHPncurses_show_panel%PHPncurses_scrl+PHPncurses_scr_set3PHPncurses_scr_restore-PHPncurses_scr_init-PHPncurses_scr_dump+PHPncurses_savetty+PHPncurses_resetty!=PHPncurses_reset_shell_mode  ;PHPncurses_reset_prog_modeÿ7PHPncurses_replace_panelþ+PHPncurses_refreshý#PHPncurses_rawü+PHPncurses_qiflushû   PHPncurses_putpú
   # U äÅ¡ˆdK4éÐ¶�…iQ9!ìÎ´™~fJ7"	 ë Ô ³ ’ q U       1PHPnewt_checkbox_treeF ;PHPnewt_checkbox_set_value> ;PHPnewt_checkbox_set_flags= ;PHPnewt_checkbox_get_value;'PHPnewt_checkbox<5PHPnewt_centered_window:+PHPnewt_button_bar8#PHPnewt_button9PHPnewt_bell71PHPnet_get_interfaces&-)PHPncurses_wvline6/PHPncurses_wstandout5/PHPncurses_wstandend4-PHPncurses_wrefresh35PHPncurses_wnoutrefresh2'PHPncurses_wmove15PHPncurses_wmouse_trafo0)PHPncurses_whline/)PHPncurses_wgetch.)PHPncurses_werase-1PHPncurses_wcolor_set,)PHPncurses_wclear++PHPncurses_wborder*-PHPncurses_wattrset)+PHPncurses_wattron(-PHPncurses_wattroff'+PHPncurses_waddstr&)PHPncurses_waddch%'PHPncurses_vline$+PHPncurses_vidattr##APHPncurses_use_extended_names"+PHPncurses_use_env!#APHPncurses_use_default_colors 7PHPncurses_update_panels1PHPncurses_ungetmouse
    Hµ�a1å½—kE&÷Ò®”{cO7 è Ð ± “ | i HÞ     ;PHPnewt_form_add_component\PHPnewt_forma'PHPnewt_finished[5PHPnewt_entry_set_flagsZ7PHPnewt_entry_set_filterY)PHPnewt_entry_setX5PHPnewt_entry_get_valueV!PHPnewt_entryW3PHPnewt_draw_root_textU)PHPnewt_draw_formT!PHPnewt_delayS)PHPnewt_cursor_onR+PHPnewt_cursor_offQ-PHPnewt_create_gridP#APHPnewt_component_takes_focusO$CPHPnewt_component_add_callbackN3PHPnewt_compact_buttonMPHPnewt_clsL7PHPnewt_clear_key_bufferK%EPHPnewt_checkbox_tree_set_widthJ+QPHPnewt_checkbox_tree_set_entry_valueI%EPHPnewt_checkbox_tree_set_entryH'IPHPnewt_checkbox_tree_set_currentG!=PHPnewt_checkbox_tree_multiE)MPHPnewt_checkbox_tree_get_selectionD/YPHPnewt_checkbox_tree_get_multi_selectionC+QPHPnewt_checkbox_tree_get_entry_valueB'IPHPnewt_checkbox_tree_get_currentA%EPHPnewt_checkbox_tree_find_item@   !=PHPnewt_form_add_components]
    a åÆ¯�oS6ýßµ•}a>!ëÊ§ŠhC0 ÿ é Æ ª „ a                           "?PHPnewt_listbox_delete_entry}%EPHPnewt_listbox_clear_selection|1PHPnewt_listbox_clear{"?PHPnewt_listbox_append_entryz%PHPnewt_listbox‚3PHPnewt_label_set_texty!PHPnewt_labelxPHPnewt_initw$CPHPnewt_grid_wrapped_window_atu!=PHPnewt_grid_wrapped_windowv3PHPnewt_grid_v_stackedt"?PHPnewt_grid_v_close_stackeds ;PHPnewt_grid_simple_windowr3PHPnewt_grid_set_fieldq+PHPnewt_grid_placep3PHPnewt_grid_h_stackedo"?PHPnewt_grid_h_close_stackedn1PHPnewt_grid_get_sizem)PHPnewt_grid_freel9PHPnewt_grid_basic_windowk)MPHPnewt_grid_add_components_to_formj5PHPnewt_get_screen_sizei1PHPnewt_form_watch_fdh3PHPnewt_form_set_widthg3PHPnewt_form_set_timerf1PHPnewt_form_set_sizee5PHPnewt_form_set_heightd!=PHPnewt_form_set_backgroundc'PHPnewt_form_runb7PHPnewt_form_get_current`/PHPnewt_form_destroy_    \   jáÃ«Œ^:ûÏ«�uX/æÃ¡~bJ( ã Í ± ” z \                        i-PHPphp_check_syntaxè  /%PHPpg_lo_createY  h+PHPpg_fetch_resultE  g)PHPpdf_show_boxedÙ  fPHPpassthruø  e ;PHPopenssl_private_encrypt  d1PHPopenssl_csr_exportä  c5PHPodbc_tableprivilegesà  b!PHPodbc_closeº  a)PHPoci_lob_importþ  `7PHPoci_collection_append×  _5PHPnumfmt_get_attributeÂ  ^7PHPnewt_textbox_reflowedŸ  \!=PHPnewt_listbox_get_current~  [7PHPnewt_form_add_hot_key^  Z$CPHPnewt_checkbox_tree_add_item?  Y+PHPncurses_ungetch  X%PHPncurses_putpú  W)PHPncurses_keypadÕ  V9PHPncurses_def_shell_mode°  U'IPHPmysqlnd_qc_get_query_trace_log�  T5PHPmysqli_stmt_sqlstate³  S+PHPmysqli_sqlstate´  R9PHPmysqli_get_server_info;  Q)MPHPmysqli_disable_reads_from_master  P/PHPmysql_free_result„  O!PHPmssql_inita  N-PHPmsql_fetch_fieldö  M/PHPmsession_get_dataÏ
     b Ü¹˜vT+ìÌµ•z`D+îÔµ›…iT=) õ Õ ² œ † b                          #APHPnewt_textbox_get_num_linesž%PHPnewt_textbox %PHPnewt_suspend�"?PHPnewt_set_suspend_callbackœ9PHPnewt_set_help_callback›1PHPnewt_scrollbar_setš)PHPnewt_scale_set™!PHPnewt_scale˜'PHPnewt_run_form—#PHPnewt_resume–1PHPnewt_resize_screen•%PHPnewt_refresh”-PHPnewt_reflow_text“7PHPnewt_redraw_help_line’-PHPnewt_radiobutton�9PHPnewt_radio_get_current‘3PHPnewt_push_help_line�+PHPnewt_pop_windowŽ1PHPnewt_pop_help_line�-PHPnewt_open_windowŒ/PHPnewt_listitem_set‹9PHPnewt_listitem_get_data‰'PHPnewt_listitemŠ9PHPnewt_listbox_set_widthˆ9PHPnewt_listbox_set_entry‡7PHPnewt_listbox_set_data†(KPHPnewt_listbox_set_current_by_key„!=PHPnewt_listbox_set_current…!=PHPnewt_listbox_select_itemƒ ;PHPnewt_listbox_item_count�"?PHPnewt_listbox_insert_entry€#APHPnewt_listbox_get_selection
   % ` ßÀŸ„kQ: ëÝË¼§…gS<#ñØ½¤‹pV@* ô Ô ½ ­ — € `              9PHPnumfmt_format_currencyÀ'PHPnumfmt_formatÁ'PHPnumber_formatPHPnthmac¿'PHPnsapi_virtual¾9PHPnsapi_response_headers½7PHPnsapi_request_headers¼'PHPnotes_version»%PHPnotes_unreadº%PHPnotes_search¹-PHPnotes_nav_create¸/PHPnotes_mark_unread·+PHPnotes_mark_read¶+PHPnotes_list_msgsµ/PHPnotes_header_info´+PHPnotes_find_note³'PHPnotes_drop_db²/PHPnotes_create_note±+PHPnotes_create_db°'PHPnotes_copy_db¯!PHPnotes_body®5PHPnormalizer_normalize­!=PHPnormalizer_is_normalized¬#PHPnl_langinfoÙPHPnl2br²PHPngettext«PHPnext ¿-PHPnewt_win_ternaryª/PHPnewt_win_messagev©-PHPnewt_win_message¨'PHPnewt_win_menu§-PHPnewt_win_entries¦+PHPnewt_win_choice¥/PHPnewt_wait_for_key¤ ;PHPnewt_vertical_scrollbar£7PHPnewt_textbox_set_text¢ ;PHPnewt_textbox_set_height¡
â $ d Ã¡†jO,ò×´�„rWA+ëÒ¼¥�xbH- ø æ Î ® ” € dí                    1PHPoci_client_versionÕ!PHPoci_cancelÔ-PHPoci_bind_by_nameÓ9PHPoci_bind_array_by_nameÒ)PHPob_tidyhandler
`PHPob_start-PHPob_list_handlers/PHPob_inflatehandlerÑ/PHPob_implicit_flush-PHPob_iconv_handlerE%PHPob_gzhandler
Í'PHPob_get_status%PHPob_get_level'PHPob_get_length%PHPob_get_flush+PHPob_get_contents%PHPob_get_cleanPHPob_flush)PHPob_etaghandlerÐ%PHPob_end_flush%PHPob_end_clean/PHPob_deflatehandlerÏPHPob_clean+PHPoauth_urlencodeÎ'PHPoauth_get_sbsÍ"?PHPnumfmt_set_text_attributeÌ/PHPnumfmt_set_symbolË1PHPnumfmt_set_patternÊ5PHPnumfmt_set_attributeÉ"?PHPnumfmt_get_text_attributeÈ/PHPnumfmt_get_symbolÇ1PHPnumfmt_get_patternÆ/PHPnumfmt_get_localeÅ!=PHPnumfmt_get_error_messageÄ7PHPnumfmt_get_error_codeÃ   PHPnumPHPoci_closeÖ
á $ ] Â›w[>!øÜÉ´¡ŠqX>'ô×¾¦ŽrU8 æ Î · ¡ Œ u ]é             )PHPoci_lob_exportü'PHPoci_lob_eraseû#PHPoci_lob_eofú%PHPoci_lob_copyù'PHPoci_lob_closeø)PHPoci_lob_append÷1PHPoci_internal_debugö-PHPoci_get_implicitõ1PHPoci_free_statementó3PHPoci_free_descriptorò3PHPoci_free_collectionñ1PHPoci_field_type_rawï)PHPoci_field_typeð)PHPoci_field_sizeî+PHPoci_field_scaleí3PHPoci_field_precisionì)PHPoci_field_nameë/PHPoci_field_is_nullê'PHPoci_fetch_rowé-PHPoci_fetch_objectè+PHPoci_fetch_assocå+PHPoci_fetch_arrayä'PHPoci_fetch_allãPHPoci_fetchæ#PHPoci_executeâPHPoci_errorá1PHPoci_define_by_nameà#PHPoci_connectß!PHPoci_commitÞ3PHPoci_collection_trimÝ3PHPoci_collection_sizeÜ1PHPoci_collection_maxÛ#APHPoci_collection_element_getÚ&GPHPoci_collection_element_assignÙ7PHPoci_collection_assignØ   PHP'PHPoci_lob_flushý
   % dÎ¸¢Št^H2àÄ«“w_I6ïÙ½¥‚eG. ÷ Û Å © � } dê                  +PHPodbc_autocommit·PHPoctdecÞ1PHPocisetbufferinglob1PHPocigetbufferinglobô%PHPocifetchintoç1PHPoci_statement_type-PHPoci_set_prefetch3PHPoci_set_module_name+PHPoci_set_edition5PHPoci_set_db_operation3PHPoci_set_client_info"?PHPoci_set_client_identifier)PHPoci_set_action1PHPoci_server_version%PHPoci_rollback!PHPoci_result%PHPoci_pconnect3PHPoci_password_changePHPoci_parse%PHPoci_num_rows)PHPoci_num_fields1PHPoci_new_descriptor)PHPoci_new_cursor+PHPoci_new_connect1PHPoci_new_collection
 ;PHPoci_lob_write_temporary	'PHPoci_lob_write-PHPoci_lob_truncate%PHPoci_lob_tell%PHPoci_lob_size%PHPoci_lob_seek%PHPoci_lob_save)PHPoci_lob_rewind%PHPoci_lob_read%PHPoci_lob_load -PHPoci_lob_is_equalÿ  %PHPodbc_binmode¸
   & _ èÉ³žˆsYE.ëÒ·Ÿ‡nV<#	ïÕ»¡ˆqZD* ò Ý Ä ­ • x _           +PHPodbc_statisticsß3PHPodbc_specialcolumnsÞ)PHPodbc_setoptionÝ'PHPodbc_rollbackÜ+PHPodbc_result_allÚ#PHPodbc_resultÛ+PHPodbc_proceduresÙ7PHPodbc_procedurecolumnsØ-PHPodbc_primarykeys×%PHPodbc_prepareÖ'PHPodbc_pconnectÕ'PHPodbc_num_rowsÔ+PHPodbc_num_fieldsÓ-PHPodbc_next_resultÒ-PHPodbc_longreadlenÑ-PHPodbc_gettypeinfoÐ-PHPodbc_free_resultÏ-PHPodbc_foreignkeysÎ+PHPodbc_field_typeÍ-PHPodbc_field_scaleÌ)PHPodbc_field_numË+PHPodbc_field_nameÊ)PHPodbc_field_lenÉ)PHPodbc_fetch_rowÈ/PHPodbc_fetch_objectÇ+PHPodbc_fetch_intoÆ-PHPodbc_fetch_arrayÅ%PHPodbc_executeÄPHPodbc_execÃ'PHPodbc_errormsgÂ!PHPodbc_errorÁ-PHPodbc_data_sourceÀ#PHPodbc_cursor¿%PHPodbc_connect¾#PHPodbc_commit½%PHPodbc_columns¼7PHPodbc_columnprivileges»)PHPodbc_close_all¹
   ! S ëÍªŽrP9ÿàÅ¦‡gG'êÎ±”vW< å Ê ® — † u S         !=PHPopenssl_cipher_iv_lengthâPHPopenlogPHPopendirÞ'PHPopenal_stream;1PHPopenal_source_stop:/PHPopenal_source_set95PHPopenal_source_rewind81PHPopenal_source_play73PHPopenal_source_pause6/PHPopenal_source_get57PHPopenal_source_destroy45PHPopenal_source_create33PHPopenal_listener_set23PHPopenal_listener_get11PHPopenal_device_open03PHPopenal_device_close/9PHPopenal_context_suspend.9PHPopenal_context_process-9PHPopenal_context_destroy,9PHPopenal_context_current+7PHPopenal_context_create*7PHPopenal_buffer_loadwav)/PHPopenal_buffer_get(7PHPopenal_buffer_destroy'1PHPopenal_buffer_data&5PHPopenal_buffer_create%'PHPopcache_reset$!=PHPopcache_is_script_cached#1PHPopcache_invalidate"1PHPopcache_get_status!"?PHPopcache_get_configuration 5PHPopcache_compile_file#PHPodbc_tablesá
    T Ü¸—~dK+úÜÂžzZD,æÉª‹oQ4 ô Ò ° � u T               ;PHPopenssl_private_decrypt-PHPopenssl_pkey_new  ;PHPopenssl_pkey_get_publicÿ!=PHPopenssl_pkey_get_privateþ!=PHPopenssl_pkey_get_detailsý/PHPopenssl_pkey_freeü$CPHPopenssl_pkey_export_to_fileú3PHPopenssl_pkey_exportû5PHPopenssl_pkcs7_verifyù1PHPopenssl_pkcs7_signø7PHPopenssl_pkcs7_encrypt÷7PHPopenssl_pkcs7_decryptö3PHPopenssl_pkcs12_readõ&GPHPopenssl_pkcs12_export_to_fileó7PHPopenssl_pkcs12_exportô)PHPopenssl_pbkdf2ò%PHPopenssl_openñ9PHPopenssl_get_md_methodsð#APHPopenssl_get_cipher_methodsï#APHPopenssl_get_cert_locations<-PHPopenssl_free_keyî5PHPopenssl_error_stringí+PHPopenssl_encryptì)PHPopenssl_digestë9PHPopenssl_dh_compute_keyê+PHPopenssl_decrypté-PHPopenssl_csr_signè+PHPopenssl_csr_newç ;PHPopenssl_csr_get_subjectæ#APHPopenssl_csr_get_public_keyå#APHPopenssl_csr_export_to_fileã
ß  “ ¿ŸzdN1
íÕ­ŠmH&ïÔÈ¨…sXJ2 ò Ó ² “ � i Né  ß EPHPpassword_get_info
ñ)PHPpassword_algos&gPHPpassthruø7PHPparsekit_func_arginfoE ;PHPparsekit_compile_stringD7PHPparsekit_compile_fileCPHPparse_urléPHPparse_strÞ-PHPparse_ini_string?)PHPparse_ini_file>PHPpackÚ/PHPoverride_functionBPHPoverloadA"?PHPoutput_reset_rewrite_varso9PHPoutput_add_rewrite_varnPHPord/PHPopenssl_x509_read1PHPopenssl_x509_parse/PHPopenssl_x509_free!=PHPopenssl_x509_fingerprint@$CPHPopenssl_x509_export_to_file3PHPopenssl_x509_export"?PHPopenssl_x509_checkpurpose
'IPHPopenssl_x509_check_private_key	)PHPopenssl_verify3PHPopenssl_spki_verify?&GPHPopenssl_spki_export_challenge=3PHPopenssl_spki_export>%PHPopenssl_sign%PHPopenssl_seal$CPHPopenssl_random_pseudo_bytes9PHPopenssl_public_encrypt9PHPopenssl_public_decrypt   !PHPop'PHPpassword_hash&X
   " «è êÅ¬šŠoZ ÍE1ÿäÉ³” «y]B*ÿäÈ¯”zbJ8 “ � mç                            ËPHPpg_connect1PHPpg_close01PHPpg_client_encodi!=PHPpcntl_signal_get_handler&²3PHPpcntl_async_signals&r1PHPpassword_make_saltF'PHPpassword_hash&X/PHPpassword_get_info&±PHPpdf_showØ)PHPpcntl_wtermsig#)PHPpcntl_wstopsig"-PHPpcntl_wifstopped!/PHPpcntl_wifsignaled +PHPpcntl_wifexited1PHPpcntl_wifcontinuedH/PHPpcntl_wexitstatus'PHPpcntl_waitpid!PHPpcntl_wait)PHPpcntl_strerror/PHPpcntl_sigwaitinfo1PHPpcntl_sigtimedwait/PHPpcntl_sigprocmask7PHPpcntl_signal_dispatch%PHPpcntl_signal/PHPpcntl_setpriority/PHPpcntl_getpriority5PHPpcntl_get_last_error!PHPpcntl_fork!PHPpcntl_exec#PHPpcntl_errno&,#PHPpcntl_alarm/PHPpcnlt_sigwaitinfoGPHPpcloseAPHPpathinfo@+PHPpassword_verify&]7PHPpassword_needs_rehash&ž    )PHPpassword_algos&g
   M ë÷ÝÄ¨–‚iMÎ°–‚lXE2æË±�‡iQ9  ï Û Ä ³   ‰ që \    ëÄPHPpg_lo_closeXë¯PHPpg_last_noticeV'PHPpg_last_errorUPHPpg_insertTPHPpg_hostS'PHPpg_get_resultR!PHPpg_get_pidQ'PHPpg_get_notifyP)PHPpg_free_resultOPHPpg_flushæ/PHPpg_field_type_oidM1PHPpg_connection_busy2+PHPpg_connect_pollä!PHPpg_connect1PHPpg_close01PHPpg_client_encoding/+PHPpg_cancel_query.-PHPpg_affected_rows-!PHPpfsockopenÙ#PHPpdo_driversã+PHPpg_fetch_objectD)PHPpg_fetch_assocC)PHPpg_fetch_arrayB5PHPpg_fetch_all_columns@%PHPpg_fetch_allA!PHPpg_execute?-PHPpg_escape_string>/PHPpg_escape_literal=5PHPpg_escape_identifier<+PHPpg_escape_bytea;#PHPpg_end_copy:PHPpg_delete9PHPpg_dbname8!PHPpg_copy_to7%PHPpg_copy_from6!PHPpg_convert5-PHPpg_consume_inputå5PHPpg_connection_status43PHPpg_connection_reset3#PHPpdf_show_xyÚ
   ) [Ô¾ª–~jV>(ýæÑ½ ‹ziU@.üÝÅ«˜fO1 ñ Þ Ì ­ � ‚ n [ì PHPpg_update€!PHPpg_untrace/PHPpg_unescape_bytea~PHPpg_tty}7PHPpg_transaction_status|PHPpg_trace{PHPpg_socketç9PHPpg_set_error_verbosityz9PHPpg_set_client_encodingy5PHPpg_send_query_paramsw'PHPpg_send_queryx+PHPpg_send_preparev+PHPpg_send_executeuPHPpg_selectt-PHPpg_result_statuss)PHPpg_result_seekr7PHPpg_result_error_fieldp+PHPpg_result_errorq+PHPpg_query_paramsnPHPpg_queryo#PHPpg_put_linem!PHPpg_preparelPHPpg_portkPHPpg_pingj#PHPpg_pconnecti3PHPpg_parameter_statush!PHPpg_optionsg#PHPpg_num_rowsf'PHPpg_num_fieldse%PHPpg_meta_datad#PHPpg_lo_writec%PHPpg_lo_unlinkb)PHPpg_lo_truncatea!PHPpg_lo_tell`!PHPpg_lo_seek_)PHPpg_lo_read_all]!PHPpg_lo_read^!PHPpg_lo_open\%PHPpg_lo_import[%PHPpg_lo_exportZ  !PHPpg_version�
æ % ¦ Ê¬–€bP='íÐº¤ŠsWG4(óñÚ¼¦�xbJ2 ê Ó ½ ¦ v ]ê     æ IPHPposix_getrlimit�)PHPposix_getpwuid�)PHPposix_getpwnamŽ'PHPposix_getppids%PHPposix_getpidr'PHPposix_getpgrp~'PHPposix_getpgid�)PHPposix_getlogin}+PHPposix_getgroups|)PHPposix_getgrnamŒ)PHPposix_getgrgid�%PHPposix_getgidx'PHPposix_geteuidv'PHPposix_getegidz%PHPposix_getcwdˆ5PHPposix_get_last_error‘'PHPposix_ctermid…%PHPposix_access‹PHPpopenBPHPpng2wbmpñPHPpiß!PHPphpversionBPHPphpinfoA1PHPphpdbg_start_oplogñ'PHPphpdbg_promptð-PHPphpdbg_end_oplogï%PHPphpdbg_colorî%PHPphpdbg_clearí3PHPphpdbg_break_methodì7PHPphpdbg_break_functionë/PHPphpdbg_break_fileê%PHPphpdbg_breaké!PHPphpcredits@PHPphp_uname?5PHPphp_strip_whitespacee'PHPphp_sapi_name>'PHPphp_logo_guid=7PHPphp_ini_scanned_files<3PHPphp_ini_loaded_file;   %PHPpPHPpos&­
   $ ê L3æÐ¼¦‘zcM6 
òÝÆ±¤�|c êO7#îÉµ§™ˆxd Û À ¦ ‘ y a       PHPps_add_weblink÷)PHPps_add_pdflinkö#PHPps_add_noteõ-PHPps_add_locallinkô/PHPps_add_launchlinkó+PHPps_add_3PHPpreg_last_error_msg&p%PHPposix_getuidt%PHPposix_getsid‚+PHPposix_getrlimit�)PHPposix_getpwuid�!PHPproc_closeûPHPprintfâPHPprint_r]PHPprintPHPprev À!PHPpreg_split)$CPHPpreg_replace_callback_array&e7PHPpreg_replace_callback'%PHPpreg_replace&!PHPpreg_quote*)PHPpreg_match_all%!PHPpreg_match$+PHPpreg_last_error,PHPpreg_grep+#PHPpreg_filter(PHPpowà#PHPposix_unameƒ'PHPposix_ttyname†#PHPposix_times„)PHPposix_strerror’%PHPposix_setuidu%PHPposix_setsid'PHPposix_setpgid€%PHPposix_setgidy'PHPposix_seteuidw'PHPposix_setegid{#PHPposix_mknodŠ%PHPposix_mkfifo‰!PHPposix_killq%PHPposix_isatty‡-PHPposix_initgroups“
   L 3 ïÖ»¡Œt\LïØ¾£�mU?"ôáÌ´›Šr]F0 ó à Ï ½   „ g               ßPHPps_set_border_style41PHPps_set_border_dash33PHPps_set_border_color2PHPps_scale1PHPps_save0PHPps_rotate/!PHPps_restore.PHPps_rect-)PHPps_place_image,5PHPps_open_memory_imagePHPps_arcø)PHPps_add_weblink÷)PHPps_add_pdflinkö#PHPps_add_noteõ-PHPps_add_locallinkô/PHPps_add_launchlinkó+PHPps_add_bookmarkò+PHPproperty_exists&j)PHPproc_terminateüPHPproc_openúPHPproc_niceþ'PHPps_get_buffer#PHPps_findfont)PHPps_fill_stroke
PHPps_fill	+PHPps_end_template)PHPps_end_pattern#PHPps_end_pagePHPps_delete!PHPps_curveto-PHPps_continue_text3PHPps_closepath_stroke%PHPps_closepath)PHPps_close_image PHPps_closeÿPHPps_clipþPHPps_circleý/PHPps_begin_templateü-PHPps_begin_patternû'PHPps_begin_pageúPHPps_arcnù
ë & T Ñ¸¢�yeQ=&õÛ¾¦’vcR@) äÌ¹¦Žu_? 
 ì Î ® Ž p T1PHPpspell_config_mode!5PHPpspell_config_ignore 9PHPpspell_config_dict_dir9PHPpspell_config_data_dir5PHPpspell_config_create5PHPpspell_clear_session%PHPpspell_check7PHPpspell_add_to_session9PHPpspell_add_to_personal%PHPps_translateR+PHPps_symbol_widthQ)PHPps_symbol_namePPHPps_symbolOPHPps_strokeN)PHPps_stringwidthM1PHPps_string_geometryL#PHPps_show_xy2J!PHPps_show_xyK'PHPps_show_boxedIPHPps_show2GPHPps_showHPHPps_shfillF1PHPps_shading_patternE!PHPps_shadingD)PHPps_setpolydashA3PHPps_setoverprintmode?-PHPps_setmiterlimit>+PHPps_setlinewidth=)PHPps_setlinejoin<'PHPps_setlinecap;!PHPps_setgray9!PHPps_setfont8!PHPps_setflat7!PHPps_setdash6#PHPps_setcolor5%PHPps_set_valueC+PHPps_set_text_posB-PHPps_set_parameter@   PHPps_set_info:
   % j äÁ ŒqT6üíÛÅ­š€jU;$÷ÝÍ· ŒuY?% ì Ö ¹ Ÿ ‹ j                         ;PHPquoted_printable_decodeF!PHPqdom_errorl-PHPpx_update_recordk3PHPpx_timestamp2stringj%PHPpx_set_valuei7PHPpx_set_targetencodingh-PHPpx_set_tablenameg-PHPpx_set_parameterf-PHPpx_set_blob_filee1PHPpx_retrieve_recordd'PHPpx_put_recordc!PHPpx_open_fpb'PHPpx_numrecordsa%PHPpx_numfields`PHPpx_new_-PHPpx_insert_record^%PHPpx_get_value]'PHPpx_get_schema\'PHPpx_get_record[-PHPpx_get_parameterZ#PHPpx_get_infoY%PHPpx_get_fieldX-PHPpx_delete_recordWPHPpx_deleteV)PHPpx_date2stringU%PHPpx_create_fpTPHPpx_closeSPHPputenvC)PHPpspell_suggest+!=PHPpspell_store_replacement*5PHPpspell_save_wordlist)3PHPpspell_new_personal(/PHPpspell_new_config&!PHPpspell_new' ;PHPpspell_config_save_repl%"?PHPpspell_config_runtogether$1PHPpspell_config_repl#
   # NÌ»¡†lV? ïÔ»™€[7þåÍ²’rS1 é Ì ® • ‡ q ] NâPHPrange Á!PHPrandom_intŠ%PHPrandom_bytes‰PHPrandâ+PHPradius_strerrorˆ5PHPradius_server_secret‡3PHPradius_send_request†!=PHPradius_salt_encrypt_attr…%EPHPradius_request_authenticator„!=PHPradius_put_vendor_stringƒ7PHPradius_put_vendor_int‚9PHPradius_put_vendor_attr�9PHPradius_put_vendor_addr€/PHPradius_put_string)PHPradius_put_int~+PHPradius_put_attr}+PHPradius_put_addr|9PHPradius_get_vendor_attr{#APHPradius_get_tagged_attr_tagz$CPHPradius_get_tagged_attr_datay+PHPradius_get_attrx!=PHPradius_demangle_mppe_keyv+PHPradius_demanglew/PHPradius_cvt_stringu)PHPradius_cvt_intt+PHPradius_cvt_addrs7PHPradius_create_requestr'PHPradius_configq%PHPradius_closep-PHPradius_auth_openo/PHPradius_add_servern-PHPradius_acct_openmPHPrad2degáPHPquotemetaÄ   5PHPrar_allow_broken_set‹
   # b íÔ¾�‡q`N:(
ßµ�pJ3ö×»›‰w[>) î Î ¾ ¥ � € b                    5PHPresourcebundle_count›PHPreset Â%PHPrequire_once
Ý+PHPrename_functionšPHPrenameH9PHPregister_tick_functiona#APHPregister_shutdown_function`'PHPrecode_string˜#PHPrecode_file—3PHPrealpath_cache_sizeF1PHPrealpath_cache_getEPHPrealpathGPHPreadlinkD9PHPreadline_write_history™1PHPreadline_redisplay–7PHPreadline_read_history˜5PHPreadline_on_new_line•7PHPreadline_list_history”'PHPreadline_info•%EPHPreadline_completion_functionš9PHPreadline_clear_history—$CPHPreadline_callback_read_char“)MPHPreadline_callback_handler_remove’*OPHPreadline_callback_handler_install‘5PHPreadline_add_history–PHPreadline”!PHPreadgzfile
ºPHPreadfileCPHPreaddirã%PHPrawurlencodeì%PHPrawurldecodeí ;PHPrar_wrapper_cache_stats�%PHPrar_solid_is�+PHPrar_comment_getŽPHPrar_close�
ä & X ½“sT1ñâÓÀ«•ƒnZG4!üêÒ½«—‚o`Q5 ÷ Õ µ ˜ z X    !=PHPrunkit_function_redefine»5PHPrunkit_function_copyº3PHPrunkit_function_add¹9PHPrunkit_constant_remove¸!=PHPrunkit_constant_redefine·3PHPrunkit_constant_add¶ ;PHPrunkit_class_emancipateµ1PHPrunkit_class_adopt´PHPrtrimËPHPrsort ÃPHPrrd_xport³#PHPrrd_version²!PHPrrd_update±PHPrrd_tune°#PHPrrd_restore¯)PHPrrd_lastupdate®PHPrrd_last­PHPrrd_info¬PHPrrd_graph«PHPrrd_firstªPHPrrd_fetch©PHPrrd_error¨!PHPrrd_create§#PHPrpm_version¦PHPrpm_open¥%PHPrpm_is_valid¤#PHPrpm_get_tag£PHPrpm_close¢PHProundãPHPrmdirJPHPrewinddirâPHPrewindI5PHPrestore_include_pathD"?PHPrestore_exception_handler¡7PHPrestore_error_handler 9PHPresourcebundle_localesŸ)MPHPresourcebundle_get_error_message�&GPHPresourcebundle_get_error_codeœ   PHPresourcebundle_getž
ã   ‹À©”z_C#çÅž�p[J5!÷ÙºŸ‡nV3  ã Í ¬ ‹ jã                                 !PHPsession_pgsql_get_fieldÎ ;PHPsession_pgsql_get_errorÍ ;PHPsession_pgsql_add_errorÌ%PHPsession_name·3PHPsession_module_name¶7PHPsession_is_registered¸!PHPsession_id´"?PHPsession_get_cookie_params³)PHPsession_encode²+PHPsession_destroy±)PHPsession_decode°/PHPsession_create_idË7PHPsession_cache_limiter¯5PHPsession_cache_expire®'PHPsession_abortÊPHPserializeX!PHPsem_remove¥#PHPsem_release¤PHPsem_get¢#PHPsem_acquire£PHPscandirå3PHPrunkit_superglobalsÉ&GPHPrunkit_sandbox_output_handlerÇ!=PHPrunkit_return_value_usedÆ5PHPrunkit_method_renameÅ5PHPrunkit_method_removeÄ9PHPrunkit_method_redefineÃ1PHPrunkit_method_copyÂ/PHPrunkit_method_addÁ-PHPrunkit_lint_fileÀ#PHPrunkit_lint¿'PHPrunkit_import¾9PHPrunkit_function_rename½      PHPsession_pgsql_resetÏ
ê  ×  òÌ­“pY>ùâÊ®—z ×[B)ñÞËµŸ‡vhUE0 ß Ê µ ¡ ‰ tê `          ê ÐPHPshmop_openÃê ¼PHPshmop_closeÅ)PHPshm_remove_var¬!PHPshm_remove§#PHPshm_put_var©#PHPshm_h/PHPset_error_handler&º ;PHPsession_pgsql_set_fieldÐ3PHPsession_pgsql_resetÏ#PHPsha256_fileÕPHPsha256ÖPHPsha1_file‘PHPsha1�PHPsettype…)PHPsetthreadtitleÔ%PHPsetrawcookien%PHPsetproctitleÓPHPsetlocale×PHPsetcookiem)PHPset_time_limitG =PHPset_magic_quotes_runtimeF-PHPset_include_pathE+PHPset_file_buffer&=7PHPset_exception_handler&K3PHPsession_write_closeÂ'PHPsession_unsetÁ1PHPsession_unregister·)PHPsession_status¿'PHPsession_start¾!=PHPsession_set_save_handler½"?PHPsession_set_cookie_params¼/PHPsession_save_path»'PHPsession_resetÒ"?PHPsession_register_shutdown¹-PHPsession_register¶7PHPsession_regenerate_id¸5PHPsession_pgsql_statusÑ   PHPshmop_deleteÈ
    Z ,îÙÅ­˜‚nZì×Â±—�cF'üíÚÃª—ƒpY@ ù ã Ò À « ”  c             ÝPHPsocket_clear_errorþ#PHPsocket_bindõ'PHPsocket_acceptê#PHPsnmpwalkoidÐPHPsnmpwalkÎPHPsnmpsetÖ%PHPsnmprealwalkÏ#PHPsnmpgetnextÍPHPsnmpgetÌ ;PHPsnmp_set_valueretrievalá5PHPsnmp_set_quick_pri!PHPshmop_readÄ!PHPshmop_openÃ%PHPshmop_deleteÈ#PHPshmop_closeÅ)PHPshm_remove_var¬!PHPshm_remove§#PHPshm_put_var©#PHPshm_has_varª#PHPshm_get_var«!PHPshm_detach¨!PHPshm_attach¦+PHPsnmp3_real_walkß'PHPsnmp3_getnextÝPHPsnmp3_getÜ!PHPsnmp2_walkÙPHPsnmp2_setÛ+PHPsnmp2_real_walkÚ'PHPsnmp2_getnextØPHPsnmp2_get×PHPsleep„PHPsizeof
ÛPHPsinhåPHPsinä7PHPsimplexml_load_stringÊ3PHPsimplexml_load_fileÉ5PHPsimplexml_import_domË%PHPsimilar_textÔ-PHPsigneurlpaiement×PHPshuffle Ä#PHPshow_source&„#PHPshmop_writeÇ!PHPshmop_sizeÆ
   # _ åÍ¶˜|a �E)ðÙÄ¯–~gR:#	ìÏ´˜fP<! À ¨ _ Ø                 -UPHPsodium_crypto_aead_aes256gcm_decrypt&°/PHPsocket_get_status&s)PHPsodium_compare&�)PHPsodium_bin2hex&¯-UPHPsodium_crypto_aead_aes256gcm_encrypt&I/PHPsodium_bin2base64&Z/PHPsodium_base642bin&.!PHPsodium_add&%PHPsocket_writeï+PHPsocket_strerrorô+PHPsocket_shutdownü1PHPsocket_set_timeout&f/PHPsocket_set_optionû3PHPsocket_set_nonblockë3PHPsocket_set_blocking&&-PHPsocket_set_blockì'PHPsocket_sendtoù)PHPsocket_sendmsgÛ#PHPsocket_send÷'PHPsocket_selectæ)PHPsocket_recvmsgÚ+PHPsocket_recvfromø#PHPsocket_recvö#PHPsocket_readð'PHPsocket_listení/PHPsocket_last_errorý5PHPsocket_import_streamÙ1PHPsocket_getsocknameñ1PHPsocket_getpeernameò/PHPsocket_get_optionú1PHPsocket_create_pairé5PHPsocket_create_listenè'PHPsocket_createç)PHPsocket_connectó/PHPsocket_cmsg_spaceØ
    ³ Ë–\"éµz? ù Ö ³êÇ‡gB Y Õ ²       ÃPHPsodium_crypto_auth_keygen&�    PHPsodium_crypto_box_secretkey&‘ ý 4PHPsodium_crypto_box_publickey_from_secretkey&œ""?PHPsodium_crypto_auth_verify&µ"?PHPsodium_crypto_auth_keygen&«1PHPsodium_crypto_auth&¡,SPHPsodium_crypto_aead_aes256gcm_keygen&A$CPHPsodium_crypto_box_publickey&c9PHPsodium_crypto_box_open& ?yPHPsodium_crypto_box_keypair_from_secretkey_and_publickey&‹"?PHPsodium_crypto_box_keypair&R/PHPsodium_crypto_box&79mPHPsodium_crypto_aead_xchacha20poly1305_ietf_keygen&ƒ:oPHPsodium_crypto_aead_xchacha20poly1305_ietf_encrypt&':oPHPsodium_crypto_aead_xchacha20poly1305_ietf_decrypt&a3aPHPsodium_crypto_aead_chacha20poly1305_keygen&l8kPHPsodium_crypto_aead_chacha20poly1305_ietf_keygen&w9mPHPsodium_crypto_aead_chacha20poly1305_ietf_encrypt&#9mPHPsodium_crypto_aead_chacha20poly1305_ietf_decrypt&4cPHPsodium_crypto_aead_chacha20poly1305_encrypt&84cPHPsodium_crypto_aead_chacha20poly1305_decrypt&4
    ä 
åÀ˜uLØ®„Y ä+(à²”a* z : :      ðPHPsodium_crypto_secretstream_xchacha20poly1305_init_push&F?yPHPsodium_crypto_secretstream_xchacha20poly1305_init_pull&
%EPHPsodium_crypto_secretbox_open&O'I!=PHPsodium_crypto_kdf_keygen&¸!=PHPsodium_crypto_kx_keypair&·#APHPsodium_crypto_kx_secretkey&¢(KPHPsodium_crypto_generichash_final&"?PHPsodium_crypto_generichash&*'IPHPsodium_crypto_box_seed_keypair&$CPHPsodium_crypto_box_secretkey&‘$CPHPsodium_crypto_box_seal_open&9PHPsodium_crypto_box_seal&6gPHPsodium_crypto_pwhash_scryptsalsa208sha256_str&P2_PHPsodium_crypto_pwhash_scryptsalsa208sha256&5PHPsodium_crypto_pwhash&…-UPHPsodium_crypto_kx_server_session_keys&t&GPHPsodium_crypto_kx_seed_keypair&b#APHPsodium_crypto_kx_publickey&^-UPHPsodium_crypto_kx_client_session_keys&?*OPHPsodium_crypto_kdf_derive_from_key&m)MPHPsodium_crypto_generichash_update&)MPHPsodium_crypto_generichash_keygen&—'IPHPsodium_crypto_generichash_init&‚
      Þ¯†d=ôÎŽNÖ›_> ú Õ                                                                                                                    4cPHPsodium_crypto_sign_ed25519_pk_to_curve25519&W$CPHPsodium_crypto_sign_detached&01PHPsodium_crypto_sign&5'IPHPsodium_crypto_shorthash_keygen& ;PHPsodium_crypto_shorthash&B;qPHPsodium_crypto_secretstream_xchacha20poly1305_rekey&1:oPHPsodium_crypto_secretstream_xchacha20poly1305_push&{:oPHPsodium_crypto_secretstream_xchacha20poly1305_pull&�<sPHPsodium_crypto_secretstream_xchacha20poly1305_keygen&“?yPHPsodium_crypto_secretstream_xchacha20poly1305_init_push&F?yPHPsodium_crypto_secretstream_xchacha20poly1305_init_pull&
%EPHPsodium_crypto_secretbox_open&O'IPHPsodium_crypto_secretbox_keygen&` ;PHPsodium_crypto_secretbox&y&GPHPsodium_crypto_scalarmult_base&9!=PHPsodium_crypto_scalarmult&[(KPHPsodium_crypto_pwhash_str_verify&™.WPHPsodium_crypto_pwhash_str_needs_rehash&S!=PHPsodium_crypto_pwhash_str&N
   $ T åÃ§Œw\C.íÖÁ¤‚`?)ðÔ¾§�u^F0 ÷ Ø ¾ £ ‰ p T    1PHPsqlsrv_next_resultD+PHPsqlsrv_has_rowsC-PHPsqlsrv_get_fieldB/PHPsqlsrv_get_configA-PHPsqlsrv_free_stmt@7PHPsqlsrv_field_metadata?3PHPsqlsrv_fetch_object=1PHPsqlsrv_fetch_array<%PHPsqlsrv_fetch>)PHPsqlsrv_execute;'PHPsqlsrv_errors:)PHPsqlsrv_connect9-PHPsqlsrv_configure8'PHPsqlsrv_commit7%PHPsqlsrv_close61PHPsqlsrv_client_info5'PHPsqlsrv_cancel4!=PHPsqlsrv_begin_transaction3%PHPsqlite_valid2 ;PHPsqlite_unbuffered_query1!=PHPsqlite_udf_encode_binary0!=PHPsqlite_udf_decode_binary/3PHPsqlite_single_query.#PHPsqlite_seek-'PHPsqlite_rewind,%PHPsqlite_query+#PHPsqlite_prev*%PHPsqlite_popen)#PHPsqlite_open(+PHPsqlite_num_rows'/PHPsqlite_num_fields&#PHPsqlite_next%/PHPsqlite_libversion$1PHPsqlite_libencoding#!=PHPsqlite_last_insert_rowid"/PHPsqlite_last_error!
   $ ZÌ´ž…gF*ýßÄ ‡eM1üéÎ´“wZ= ð Ý Ä « ’ v Zæ          1PHPssh2_sftp_realpatha1PHPssh2_sftp_readlink`+PHPssh2_sftp_mkdir_+PHPssh2_sftp_lstat^+PHPssh2_sftp_chmod]PHPssh2_sftpg'PHPssh2_scp_send\'PHPssh2_scp_recv[7PHPssh2_publickey_removeZ3PHPssh2_publickey_listY3PHPssh2_publickey_initX1PHPssh2_publickey_addW ;PHPssh2_methods_negotiatedV-PHPssh2_fingerprintU/PHPssh2_fetch_streamTPHPssh2_execS%PHPssh2_connectR7PHPssh2_auth_pubkey_fileQ1PHPssh2_auth_passwordP)PHPssh2_auth_noneO!=PHPssh2_auth_hostbased_fileN+PHPssh2_auth_agentM#APHPssdeep_fuzzy_hash_filenameà/PHPssdeep_fuzzy_hashá5PHPssdeep_fuzzy_compareßPHPsscanfçPHPsrandçPHPsqrtæ1PHPsqlsrv_server_infoL ;PHPsqlsrv_send_stream_dataK5PHPsqlsrv_rows_affectedJ+PHPsqlsrv_rollbackI%PHPsqlsrv_queryH)PHPsqlsrv_prepareG+PHPsqlsrv_num_rowsF -PHPssh2_sftp_renameb
   " b èÍ³ŸŠ|ZB&ïÐ»¢‡kFþãÎ³˜~cJ/ ñ Û Á ¥ ˆ b                      %EPHPstats_dens_negative_binomialü3PHPstats_dens_logisticû1PHPstats_dens_laplaceú-PHPstats_dens_gammaù%PHPstats_dens_fø9PHPstats_dens_exponential÷5PHPstats_dens_chisquareö/PHPstats_dens_cauchyõ+PHPstats_dens_betaô/PHPstats_den_uniform-PHPstats_covarianceó/PHPstats_cdf_weibullò/PHPstats_cdf_uniformñ#PHPstats_cdf_tð/PHPstats_cdf_poissonï9PHPstats_cdf_noncentral_fî'IPHPstats_cdf_noncentral_chisquareí$CPHPstats_cdf_negative_binomialì1PHPstats_cdf_logisticë/PHPstats_cdf_laplaceê+PHPstats_cdf_gammaé#PHPstats_cdf_fè7PHPstats_cdf_exponentialç3PHPstats_cdf_chisquareæ-PHPstats_cdf_cauchyå1PHPstats_cdf_binomialä)PHPstats_cdf_betaã!=PHPstats_absolute_deviationâPHPstatK#PHPssh2_tunneli!PHPssh2_shellh-PHPssh2_sftp_unlinkf/PHPssh2_sftp_symlinke)PHPssh2_sftp_statd
    ® ß¸˜‚fN1ëÑ°’pE)ç»–qR8 ö Ý Â ® Œ j J         dPHPstats_stat_correlation!=PHPstats_stat_binomial_coef!=PHPstats_standard_deviation!PHPstats_skew/PHPstats_rand_setall+PHPstats_rand_ranf#APHPstats_rand_phrase_to_seeds5PHPstats_rand_get_seeds-PHPstats_rand_gen_t7PHPstats_rand_gen_normal$CPHPstats_rand_gen_noncentral_t$CPHPstats_rand_gen_noncentral_f+QPHPstats_rand_gen_noncenral_chisquare ;PHPstats_rand_gen_iuniform ;PHPstats_rand_gen_ipoisson1PHPstats_rand_gen_int*OPHPstats_rand_gen_ibinomial_negative!=PHPstats_rand_gen_ibinomial5PHPstats_rand_gen_gamma
 ;PHPstats_rand_gen_funiform	-PHPstats_rand_gen_f#APHPstats_rand_gen_exponential!=PHPstats_rand_gen_chisquare3PHPstats_rand_gen_beta)PHPstats_kurtosis1PHPstats_dens_weibull%PHPstats_dens_t9PHPstats_dens_pmf_poisson &GPHPstats_dens_pmf_hypergeometricÿ ;PHPstats_dens_pmf_binomialþ�  F  6©‹rN)îÊ¥[ µs ~ F ÌÛA"æÀ¨„`G ÷  v  v3aPHPsodium_crypto_box_publickey_from_secretkey&œ  u2_PHPsodium_crypto_aead_aes256gcm_is_available&!  tPHPsnmp3_setà  x4cPHPsodium_crypto_sign_ed25519_sk_to_curve25519&@  w=uPHPsodium_crypto_pwhash_scryptsalsa208sha256_str_verify&  �#PHPsvn_cleanupF  €9PHPstream_wrapper_restoreÏ  9PHPstream_filter_registeri  ~!PHPstr_repeatÎ  |!=PHPstats_standard_deviation  {/PHPstats_dens_normalý  z+PHPssh2_sftp_rmdirc  y/PHPsqlsrv_num_fieldsE  F!PHPsqlite_keyÞ�  s!PHPshell_execù  P%PHPsocket_closeîÆ !PHPshmop_readÄ  r ;PHPsession_pgsql_get_fieldÎ  q9PHPrunkit_function_remove¼  p1PHPresourcebundle_getž  o'PHPrar_broken_isŒ  n ;PHPquoted_printable_encodeG  m9PHPpspell_config_personal"  -#PHPps_set_info:  l-PHPps_get_parameter  k+PHPproc_get_statusý   )PHPposix_get  3 ;PHPspl_autoload_unregister
     Å  û ÛåÃ¢�dE(ûèÓ¾¨‘t_?!îÚº¡†o ÅXD. ¹ ¡ � } m \ï      å ÁPHPstrcollÀPHPstrcmp7PHPstrchr6!PHPstrcasecmp
Ó)PHPstr_word_count¼PHPstr_%PHPstr_contains&¶9PHPstats_stat_correlation!=PHPstats_stat_binomial_coefPHPstr_padà%PHPstr_ireplaceÍ!PHPstr_getcsvß'PHPstr_ends_with&/'PHPstomp_version5/PHPstomp_unsubscribe4+PHPstomp_subscribe39PHPstomp_set_read_timeout2!PHPstomp_send1-PHPstomp_read_frame0+PHPstomp_has_frame/5PHPstomp_get_session_id.9PHPstomp_get_read_timeout-#PHPstomp_error,3PHPstomp_connect_error*'PHPstomp_connect+%PHPstomp_commit)#PHPstomp_close(#PHPstomp_begin'PHPstomp_ack&#PHPstomp_abort%)PHPstats_variance$3PHPstats_stat_powersum#7PHPstats_stat_percentile"3PHPstats_stat_paired_t! ;PHPstats_stat_noncentral_t  ;PHPstats_stat_innerproduct!=PHPstats_stat_independent_t/PHPstats_stat_gennch
ä 9ëñÞÅ­™‰yhW9¼¡‚c?øÔ±ŽoV8 ¢ … f Fä  ÓPHPstream_set_read_bufferÈ7PHPstream_set_chunk_size93PHPstream_set_blockingÊ'PHPstream_select­$CPHPstream_resolve_include_pathÒ ;PHPstream_register_wrapper&'PHPstream_isatty&+PHPstream_is_localÓ3PHPst5PHPstream_bucket_appendlPHPstrcspn§PHPstrcollÀPHPstrcmp7PHPstrchr6!PHPstrcasecmp
Ó)PHPstr_word_count¼+PHPstr_starts_with&zPHPstr_split½#PHPstr_shuffle»PHPstr_rot13g7PHPstream_filter_prependµ5PHPstream_filter_append¶+PHPstream_encoding87PHPstream_copy_to_streamÁ"?PHPstream_context_set_params¯"?PHPstream_context_set_option±#APHPstream_context_set_default´"?PHPstream_context_get_params°#APHPstream_context_get_options²#APHPstream_context_get_default³7PHPstream_context_create®7PHPstream_bucket_prependk/PHPstream_bucket_newm%EPHPstream_bucket_make_writeablej     PH#PHPstr_replaceÌ
    ¸ âÅ©�rS6åÀ©ŒmM1òÔ¯�sS5 ÷ Ù ¸                                                                                                                         ;PHPstream_wrapper_registerÍ5PHPstream_supports_lockÃ9PHPstream_socket_shutdown¿5PHPstream_socket_server¹5PHPstream_socket_sendto½9PHPstream_socket_recvfrom¼1PHPstream_socket_pairÀ9PHPstream_socket_get_name»$CPHPstream_socket_enable_crypto¾5PHPstream_socket_client¸5PHPstream_socket_acceptº ;PHPstream_set_write_bufferÉ1PHPstream_set_timeoutÕ9PHPstream_set_read_bufferÈ7PHPstream_set_chunk_size93PHPstream_set_blockingÊ'PHPstream_select­$CPHPstream_resolve_include_pathÒ ;PHPstream_register_wrapper&'PHPstream_isatty&+PHPstream_is_localÓ3PHPstream_get_wrappersÐ7PHPstream_get_transportsÑ5PHPstream_get_meta_dataË+PHPstream_get_lineÌ1PHPstream_get_filtersh3PHPstream_get_contentsÂ5PHPstream_filter_remove·
g ' Z D2öàÏ¿¨•€o^N<+Ö
 ú ê Ú Æ ³ Ÿ � € pè Z¾ž}lL,ò=%PHPsubstr_count=PHPsubstr
ÐPHPstrvalƒPHPstrtrÈ!PHPstrtoupper
ôPHPstrtotimeš!PHPstrtolower
ÔPHPstrtok¨PHPstrstr
ÙPHPstrspn¦PHPstrrpos
ÒPHPstrrev¯PHPstrrchr<PHPstrptime™PHPstrpos
ÏPHPstrpbrk¾PHPstrncmp;#PHPstrncasecmp:PHPstrnatcmp£'PHPstrnatcasecmp¤PHPstrlen
ÑPHPstristr
Ú%PHPstripslashes¶PHPstripos&G'PHPstripcslashes·!PHPstrip_tagsÓPHPstrftime˜"?PHPstream_wrapper_unregisterÎ   ‹PHPstream_wrapper_restoreÏ ;PHPstream_wrapper_registerÍ5PHPstream_supports_lockÃ9PHPstream_socket_shutdown¿5PHPstre%PHPsvn_checkoutEPHPsvn_catDPHPsvn_blameC9PHPsvn_auth_set_parameterB9PHPsvn_auth_get_parameterAPHPsvn_add@ ;PHPsuhosin_get_raw_cookies?9PHPsuhosin_encrypt_cookie>)PHPsubstr_replaceÃPHPstrripos&‰)PHPsubstr_compare¿
   % [ ïßÌ²œqP5îÚÆ¬�rU= ëÊª�w`F. þ æ Î · ž ˆ q [         %PHPswf_fontsize‡'PHPswf_endsymbol†%PHPswf_endshape…+PHPswf_enddoaction„'PHPswf_endbuttonƒ)PHPswf_definetext‚)PHPswf_definerect�)PHPswf_definepoly€)PHPswf_defineline)PHPswf_definefont~-PHPswf_definebitmap}'PHPswf_closefile|%PHPswf_addcolor{3PHPswf_addbuttonrecordz9PHPswf_actionwaitforframey ;PHPswf_actiontogglequalityx)PHPswf_actionstopw3PHPswf_actionsettargetv3PHPswf_actionprevframeu)PHPswf_actionplayt3PHPswf_actionnextframes3PHPswf_actiongotolabelr3PHPswf_actiongotoframeq-PHPswf_actiongeturlp!PHPsvn_updateo!PHPsvn_statusn!PHPsvn_revertm/PHPsvn_repos_recoverl)PHPsvn_repos_openk/PHPsvn_repos_hotcopyj ;PHPsvn_repos_fs_commit_txnh*OPHPsvn_repos_fs_begin_txn_for_commitg%PHPsvn_repos_fsi-PHPsvn_repos_createfPHPsvn_mkdirePHPsvn_lsdPHPsvn_logc
   & h æË²œ„pV@,ýêÖ½¤�v`H.òÜÆ¬‘pO5 ý ä Ë ´ › € h                    )PHPswf_startshape®/PHPswf_startdoaction­+PHPswf_startbutton¬'PHPswf_showframe«+PHPswf_shapemovetoª+PHPswf_shapelineto©1PHPswf_shapelinesolid¨1PHPswf_shapefillsolid§-PHPswf_shapefilloff¦ ;PHPswf_shapefillbitmaptile¥ ;PHPswf_shapefillbitmapclip¤/PHPswf_shapecurveto3¢-PHPswf_shapecurveto£%PHPswf_shapearc¡%PHPswf_setframe #PHPswf_setfontŸPHPswf_scalež!PHPswf_rotate�-PHPswf_removeobjectœ)PHPswf_pushmatrix›%PHPswf_posroundš'PHPswf_popmatrix™'PHPswf_polarview˜+PHPswf_placeobject—+PHPswf_perspective–!PHPswf_ortho2”PHPswf_ortho•%PHPswf_openfile“+PHPswf_oncondition’!PHPswf_nextid‘%PHPswf_mulcolor�-PHPswf_modifyobject�!PHPswf_lookatŽ)PHPswf_labelframe�%PHPswf_getframeŒ+PHPswf_getfontinfo‹/PHPswf_getbitmapinfoŠ-PHPswf_fonttracking‰
   $ Y ÜÅ¯‘{cI$ìÐ³™~bAúÕ±–}dN7 ù Ø Ç ® – † v gó Y         PHPtanhéPHPtaintÌPHPsystemõPHPsyslog)PHPsys_getloadavgA-PHPsys_get_temp_dirHPHPsymlinkL ;PHPsybase_unbuffered_queryË#APHPsybase_set_message_handlerÊ-PHPsybase_select_dbÉ'PHPsybase_resultÈ%PHPsybase_queryÇ+PHPsybase_pconnectÆ+PHPsybase_num_rowsÅ/PHPsybase_num_fieldsÄ#APHPsybase_min_server_severityÃ$CPHPsybase_min_message_severityÂ"?PHPsybase_min_error_severityÁ#APHPsybase_min_client_severityÀ ;PHPsybase_get_last_message¿1PHPsybase_free_result¾/PHPsybase_field_seek½-PHPsybase_fetch_row¼3PHPsybase_fetch_object»1PHPsybase_fetch_fieldº1PHPsybase_fetch_assoc¹1PHPsybase_fetch_array¸$CPHPsybase_deadlock_retry_count·-PHPsybase_data_seek¶)PHPsybase_connectµ%PHPsybase_close´5PHPsybase_affected_rows³%PHPswf_viewport²'PHPswf_translate±'PHPswf_textwidth°PHPtanè
   $ U ØÄ©Žs\B)
ïÕ¼¢‰t]H.øÝÃ¨“wiQ7 ï Ð ¯ ” wé U     !=PHPtimezone_transitions_getæ3PHPtimezone_offset_getå/PHPtimezone_name_getä ;PHPtimezone_name_from_abbrœ7PHPtimezone_location_getã"?PHPtimezone_identifiers_listâ$CPHPtimezone_abbreviations_listá-PHPtime_sleep_until‡)PHPtime_nanosleep†PHPtime›1PHPtidy_warning_count
]#PHPtidy_setoptà/PHPtidy_set_encodingß-PHPtidy_save_configÞ/PHPtidy_reset_configÝ1PHPtidy_repair_stringÜ-PHPtidy_repair_fileÛ-PHPtidy_load_configÚ#PHPtidy_is_xmlÙ'PHPtidy_is_xhtmlØ#PHPtidy_getoptÕ+PHPtidy_get_status×-PHPtidy_get_releaseÖ+PHPtidy_get_output
Z-PHPtidy_get_opt_docÔ/PHPtidy_get_html_verÓ7PHPtidy_get_error_bufferÒ+PHPtidy_get_configÑ-PHPtidy_error_count
\'PHPtidy_diagnoseÐ/PHPtidy_config_count
_/PHPtidy_clean_repairÏ/PHPtidy_access_count
^!PHPtextdomainÎPHPtempnamM'PHPtimezone_open& 
â % X Ñº¦—‚o[E1òÙÄ¯›‚kVB.õÚ»Ÿ~\; ÿ â ¿ › z Xè      !=PHPtrader_cdldarkcloudcover ;PHPtrader_cdlcounterattack#APHPtrader_cdlconcealbabyswall"?PHPtrader_cdlclosingmarubozu3PHPtrader_cdlbreakaway1PHPtrader_cdlbelthold9PHPtrader_cdladvanceblock  ;PHPtrader_cdlabandonedbabyÿ!=PHPtrader_cdl3whitesoldiersþ ;PHPtrader_cdl3starsinsouthý1PHPtrader_cdl3outsideü7PHPtrader_cdl3linestrikeû/PHPtrader_cdl3insideú7PHPtrader_cdl3blackcrowsù-PHPtrader_cdl2crowsø!PHPtrader_cci÷!PHPtrader_bopö#PHPtrader_betaõ'PHPtrader_bbandsô+PHPtrader_avgpriceó!PHPtrader_atrò#PHPtrader_atanñ#PHPtrader_asinð+PHPtrader_aroonoscï%PHPtrader_aroonî!PHPtrader_apoí#PHPtrader_adxrì!PHPtrader_adxë%PHPtrader_adoscê!PHPtrader_addéPHPtrader_adè#PHPtrader_acosçPHPtouchO!PHPtoken_name
b'PHPtoken_get_all
aPHPtmpfileN   P)PHPtrader_cdldoji
    H ßÂŸ€\: èÉ­’tT1õÚ·—uY= à Á § ‹ l H  #APHPtrader_cdlrisefall3methods'7PHPtrader_cdlrickshawman&1PHPtrader_cdlpiercing%-PHPtrader_cdlonneck$7PHPtrader_cdlmorningstar#"?PHPtrader_cdlmorningdojistar"/PHPtrader_cdlmathold!7PHPtrader_cdlmatchinglow 1PHPtrader_cdlmarubozu1PHPtrader_cdllongline!=PHPtrader_cdllongleggeddoji9PHPtrader_cdlladderbottom"?PHPtrader_cdlkickingbylength/PHPtrader_cdlkicking!=PHPtrader_cdlinvertedhammer-PHPtrader_cdlinneck"?PHPtrader_cdlidentical3crows9PHPtrader_cdlhomingpigeon5PHPtrader_cdlhikkakemod/PHPtrader_cdlhikkake1PHPtrader_cdlhighwave7PHPtrader_cdlharamicross-PHPtrader_cdlharami5PHPtrader_cdlhangingman-PHPtrader_cdlhammer!=PHPtrader_cdlgravestonedoji#APHPtrader_cdlgapsidesidewhite7PHPtrader_cdleveningstar"?PHPtrader_cdleveningdojistar3PHPtrader_cdlengulfing
 ;PHPtrader_cdldragonflydoji	
   # ^½ �_>$êÏ¯ŒhS?(ÿêÖÃ¯™…oT0 ù ß Ç ª � x ^à                -PHPtrader_linearregK#PHPtrader_kamaI3PHPtrader_ht_trendmodeH3PHPtrader_ht_trendlineG)PHPtrader_ht_sineF-PHPtrader_ht_phasorE/PHPtrader_ht_dcphaseD1PHPtrader_ht_dcperiodC#APHPtrader_get_unstable_periodB/PHPtrader_get_compatA%PHPtrader_floor@!PHPtrader_exp?%PHPtrader_errno>!PHPtrader_ema=PHPtrader_dx<!PHPtrader_div;#PHPtrader_dema:#PHPtrader_cosh9!PHPtrader_cos8'PHPtrader_correl7!PHPtrader_cmo6#PHPtrader_ceil5#APHPtrader_cdlxsidegap3methods4"?PHPtrader_cdlupsidegap2crows39PHPtrader_cdlunique3river2/PHPtrader_cdltristar13PHPtrader_cdlthrusting03PHPtrader_cdltasukigap/-PHPtrader_cdltakuri. ;PHPtrader_cdlsticksandwich-!=PHPtrader_cdlstalledpattern,7PHPtrader_cdlspinningtop+3PHPtrader_cdlshortline*9PHPtrader_cdlshootingstar)   9PHPtrader_linearreg_angleJ
Ü ) _ ¼©“€kS;&ýäË·ž…qXA%óßÊµ¡‰q]I4 ó ß È ´ Ÿ ‹ v _ê     'PHPtrader_stddevt#PHPtrader_sqrts!PHPtrader_smar#PHPtrader_sinhq!PHPtrader_sinp'PHPtrader_sarexto!PHPtrader_sarn!PHPtrader_rsim)PHPtrader_rocr100k#PHPtrader_rocrl#PHPtrader_rocpj!PHPtrader_roci!PHPtrader_ppoh)PHPtrader_plus_dmg)PHPtrader_plus_dif!PHPtrader_obve#PHPtrader_natrd#PHPtrader_multc!PHPtrader_momb+PHPtrader_minus_dma+PHPtrader_minus_di`1PHPtrader_minmaxindex_'PHPtrader_minmax^+PHPtrader_minindex]!PHPtrader_min\+PHPtrader_midprice[+PHPtrader_midpointZ!PHPtrader_mfiY+PHPtrader_medpriceX+PHPtrader_maxindexW!PHPtrader_maxV#PHPtrader_mavpU#PHPtrader_mamaT)PHPtrader_macdfixS)PHPtrader_macdextR#PHPtrader_macdQPHPtrader_maP%PHPtrader_log10OPHPtrader_lnN9PHPtrader_linearreg_slopeM   PHPtrader%PHPtrader_stochu
é # ¥ Ð¼¨•�lW@*èÑ½¤Žzd=òÌµ§—†uW> ð Ú ¿ ¥ „ j Wí é NPHPudm_crc32—-PHPudm_close_stored– ;PHPudm_clear_search_limits•-PHPudm_check_stored”/PHPudm_check_charset“%PHPudm_cat_path’%PHPudm_cat_list‘+PHPudm_api_version�7PHPudm_alloc_agent_arrayŽ+PHPudm_alloc_agent�5PHPudm_add_search_limit�PHPucwordsÇPHPucfirstÅPHPuasort ÆPHPtrimÑ'PHPtrigger_errorŒ%EPHPtransliterator_transliterate‹ ;PHPtransliterator_list_idsŠ)MPHPtransliterator_get_error_message‰&GPHPtransliterator_get_error_codeˆ%PHPtrait_exists
Þ!PHPtrader_wma‡%PHPtrader_willr†+PHPtrader_wclprice…!PHPtrader_var„'PHPtrader_ultoscƒ+PHPtrader_typprice‚!PHPtrader_tsf�#PHPtrader_trix€%PHPtrader_trima'PHPtrader_trange~#PHPtrader_tema}#PHPtrader_tanh|!PHPtrader_tan{PHPtrader_t3z!PHPtrader_sumy!PHPtrader_subx+PHPtrader_stochrsiw   PHPudm_errno˜
   % ì 9& îÖ¸¢‡lQ=éÙÊº¨˜ˆfQB1
÷× ìÇ¸£Ž|hS Ä ¡ Œ w b         ñPHPvariant_fix´#PHPvariant_eqv³#PHPvariant_div²"?PHPvariant_date_to_timestamp±$CPHPvariant_date_from_timestamp°!PHPuser_error&�PHPudm_error™PHPudm_errno˜PHPudm_crc32—-PHPudm_close_stored–#PHPvariant_absª!PHPvar_export[PHPvar_dumpZ#PHPutf8_encode©#PHPutf8_decode¨PHPusort ÈPHPusleep…9PHPuse_soap_error_handleräPHPurlencodeêPHPurldecodeë!PHPuopz_flags§PHPuntaint¦PHPunset¥#PHPunserializeY!=PHPunregister_tick_functionbPHPunpackÛPHPunlinkQPHPunixtojdXPHPuniqidEPHPumaskPPHPuksort Ç3PHPudm_set_agent_param¤+PHPudm_open_stored£5PHPudm_load_ispell_data¢!PHPudm_hash32¡/PHPudm_get_res_param /PHPudm_get_res_fieldŸ/PHPudm_get_doc_countž%PHPudm_free_res�5PHPudm_free_ispell_dataœ)PHPudm_free_agent›PHPudm_findš
   Të
õÐ­˜ƒnTÐ»¦‘|gR>)ýãÎ¹¡�~[5 í Ò º ¡ € o ]è             ØPHPvsprintfäPHPvprintfã ;PHPvpopmail_set_user_quotaÕ+PHPvpopmail_passwdÔ)PHPvpopmail_errorÓ/PHPvpopmail_del_userÒ9PHPvpopmail_del_domain_exÑ3PHPvpopmail_del_domainÐ1PHPvpopmail_auth_userÏ9PHPvpopma-PHPvariant_get_typeµ#PHPvariant_fix´#PHPvariant_eqv³#PHPvariant_div²"?PHPvariant_date_to_timestamp±$CPHPvariant_date_from_timestamp°#PHPvariant_cmp¯#PHPvariant_cat®%PHPvariant_cast­%EPHPvpopmail_add_alias_domain_exÆ"?PHPvpopmail_add_alias_domainÅPHPvirtualÄPHPvfprintfæ+PHPversion_compareI#PHPvariant_xorÃ#PHPvariant_subÂ-PHPvariant_set_typeÀ#PHPvariant_setÁ'PHPvariant_round¿#PHPvariant_pow¾!PHPvariant_or½#PHPvariant_not¼#PHPvariant_neg»#PHPvariant_mulº#PHPvariant_mod¹#PHPvariant_int¸#PHPvariant_imp·%PHPvariant_idiv¶     #PHPvariant_and¬
    X à¾ž‡mT9þÞÀ¢z]@%	åÃ¦y]; á À › y X                     ;PHPwincache_rplist_meminfoï!=PHPwincache_rplist_fileinfoî$CPHPwincache_refresh_if_changedí ;PHPwincache_ocache_meminfoì!=PHPwincache_ocache_fileinfoë'PHPwincache_lockê ;PHPwincache_fcache_meminfoé!=PHPwincache_fcache_fileinfoè1PHPwin32_stop_serviceç,SPHPwin32_start_service_ctrl_dispatcherå3PHPwin32_start_serviceæ!=PHPwin32_set_service_statusä#APHPwin32_query_service_statusã1PHPwin32_ps_stat_procâ/PHPwin32_ps_stat_memá3PHPwin32_ps_list_procsà3PHPwin32_pause_serviceß'IPHPwin32_get_last_control_messageÞ5PHPwin32_delete_serviceÝ5PHPwin32_create_serviceÜ9PHPwin32_continue_serviceÛ3PHPwddx_serialize_vars
d5PHPwddx_serialize_value
c/PHPwddx_packet_start
e+PHPwddx_packet_end
f-PHPwddx_deserialize
h'PHPwddx_add_vars
g9PHPw32api_set_call_methodÚ!=PHPw32api_register_functionÙ9PHPw32api_invoke_functionØ
   " L ßÂ¥†iI)ïÑ°“zhUA+ÿåÆ«’rW=  ä Ã ¦ ‹ i L3PHPxdiff_string_merge3!=PHPxdiff_string_diff_binary/PHPxdiff_string_diff3PHPxdiff_string_bpatch ;PHPxdiff_string_bdiff_size1PHPxdiff_string_bdiff1PHPxdiff_file_rabdiff ;PHPxdiff_file_patch_binary	-PHPxdiff_file_patch
/PHPxdiff_file_merge39PHPxdiff_file_diff_binary+PHPxdiff_file_diff/PHPxdiff_file_bpatch7PHPxdiff_file_bdiff_size-PHPxdiff_file_bdiff+PHPxattr_supportedPHPxattr_set%PHPxattr_remove !PHPxattr_listÿPHPxattr_getþPHPwordwrapŠ+PHPwincache_unlocký3PHPwincache_ucache_setü ;PHPwincache_ucache_meminfoû5PHPwincache_ucache_infoú3PHPwincache_ucache_incù3PHPwincache_ucache_getø9PHPwincache_ucache_exists÷9PHPwincache_ucache_deleteö3PHPwincache_ucache_decõ7PHPwincache_ucache_clearô3PHPwincache_ucache_casó3PHPwincache_ucache_addò ;PHPwincache_scache_meminfoñ
    E Ý¿§ˆnJ#þâÏ°•w^? ø×¶Š]6 î À ’ { \ E   'PHPxmlrpc_encode
i7PHPxmlrpc_decode_request
k'PHPxmlrpc_decode
j-UPHPxml_set_unparsed_entity_decl_handler,-UPHPxml_set_start_namespace_decl_handler+/YPHPxml_set_processing_instruction_handler*)PHPxml_set_object)&GPHPxml_set_notation_decl_handler(,SPHPxml_set_external_entity_ref_handler'+QPHPxml_set_end_namespace_decl_handler& ;PHPxml_set_element_handler% ;PHPxml_set_default_handler$'IPHPxml_set_character_data_handler#7PHPxml_parser_set_option"7PHPxml_parser_get_option!+PHPxml_parser_free 5PHPxml_parser_create_ns/PHPxml_parser_create7PHPxml_parse_into_structPHPxml_parse1PHPxml_get_error_code$CPHPxml_get_current_line_number&GPHPxml_get_current_column_number#APHPxml_get_current_byte_index-PHPxml_error_string7PHPxhprof_sample_disable)PHPxhprof_disable5PHPxdiff_string_rabdiff"?PHPxdiff_string_patch_binary
á  H È¯…W4÷À™€_B#èÅ¢€aG.
 ë Ï ® � k H        "?PHPxmlwriter_start_attribute>$CPHPxmlwriter_set_indent_string=5PHPxmlwriter_set_indent< ;PHPxmlwriter_output_memory;1PHPxmlwriter_open_uri:7PHPxmlwriter_open_memory9#APHPxmlwriter_full_end_element8+PHPxmlwriter_flush7-PHPxmlwriter_end_pi67PHPxmlwriter_end_element5!=PHPxmlwriter_end_dtd_entity4"?PHPxmlwriter_end_dtd_element3"?PHPxmlwriter_end_dtd_attlist1/PHPxmlwriter_end_dtd29PHPxmlwriter_end_document07PHPxmlwriter_end_comment/3PHPxmlwriter_end_cdata. ;PHPxmlwriter_end_attribute-+PHPxmlrpc_set_type
n&GPHPxmlrpc_server_register_method
r6gPHPxmlrpc_server_register_introspection_callback
v7PHPxmlrpc_server_destroy
q5PHPxmlrpc_server_create
p"?PHPxmlrpc_server_call_method
s-UPHPxmlrpc_server_add_introspection_data
u)MPHPxmlrpc_parse_method_descriptions
t+PHPxmlrpc_is_fault
o+PHPxmlrpc_get_type
m   PHPxmlrpc_encode_request
l
    I áÀž�\7òÎ²šwQ2ôÏª†eA% í Í ¤ v I         ,SPHPxsl_xsltprocessor_has_exslt_supportn-UPHPxsl_xsltprocessor_get_security_prefsm(KPHPxsl_xsltprocessor_get_parameterl9PHPxpath_register_ns_autoW/PHPxpath_register_nsX3PHPxmlwriter_write_rawV1PHPxmlwriter_write_piU#APHPxmlwriter_write_element_nsT ;PHPxmlwriter_write_elementS#APHPxmlwriter_write_dtd_entityR$CPHPxmlwriter_write_dtd_elementQ$CPHPxmlwriter_write_dtd_attlistO3PHPxmlwriter_write_dtdP ;PHPxmlwriter_write_commentN7PHPxmlwriter_write_cdataM%EPHPxmlwriter_write_attribute_nsL"?PHPxmlwriter_write_attributeK)PHPxmlwriter_textJ1PHPxmlwriter_start_piI#APHPxmlwriter_start_element_nsH ;PHPxmlwriter_start_elementG#APHPxmlwriter_start_dtd_entityF$CPHPxmlwriter_start_dtd_elementE$CPHPxmlwriter_start_dtd_attlistC3PHPxmlwriter_start_dtdD!=PHPxmlwriter_start_documentB ;PHPxmlwriter_start_commentA7PHPxmlwriter_start_cdata@
   " R ½”k=åÊ¯‘|hTA,ÿäÄ®•wX7  í Õ Á ¨ � { eé R      PHPyaz_closey%PHPyaz_ccl_confw#PHPyaz_addinfov)PHPyaml_parse_url
¤+PHPyaml_parse_file
£!PHPyaml_parse
¥)PHPyaml_emit_file
¡PHPyaml_emit
¢#PHPxslt_setoptg!=PHPxslt_set_scheme_handlersj ;PHPxslt_set_scheme_handlerk7PHPxslt_set_sax_handlersh5PHPxslt_set_sax_handleri+PHPxslt_set_objectf%PHPxslt_set_loge9PHPxslt_set_error_handlerd/PHPxslt_set_encodingc'PHPxslt_set_baseb%PHPxslt_processa#PHPxslt_getopt`PHPxslt_free_!PHPxslt_error^!PHPxslt_errno]#PHPxslt_create\5PHPxslt_backend_version[/PHPxslt_backend_nameZ/PHPxslt_backend_infoY+QPHPxsl_xsltprocessor_transform_to_xmlu+QPHPxsl_xsltprocessor_transform_to_urit-UPHPxsl_xsltprocessor_set_security_prefss(KPHPxsl_xsltprocessor_set_profilingr(KPHPxsl_xsltprocessor_set_parameterq+QPHPxsl_xsltprocessor_remove_parameterp'PHPyaz_ccl_parsex
   + eÕÀ­šŠs[I2
öäË·£‹yeSC3
øÙÆ´£‘zcN;"  Û ¿ § � w eî       PHPzip_open
°)PHPzip_entry_read
µ)PHPzip_entry_open
³)PHPzip_entry_name
·1PHPzip_entry_filesize
¶$CPHPzip_entry_compressionmethod
¹!=PHPzip_entry_compressedsize
¸+PHPzip_entry_close
´PHPzip_close
±%PHPzend_versionL)PHPzend_thread_idK)PHPzend_logo_guidJPHPyp_order
¯PHPyp_next
®PHPyp_match
­PHPyp_master
¬7PHPyp_get_default_domain
«PHPyp_first
ªPHPyp_errno
©'PHPyp_err_string
¨PHPyp_cat
§PHPyp_all
¦PHPyaz_waitŽ!PHPyaz_syntax�PHPyaz_sortŒ)PHPyaz_set_option‹!PHPyaz_searchŠ!PHPyaz_schema‰+PHPyaz_scan_resultˆPHPyaz_scan‡!PHPyaz_record†PHPyaz_range…#PHPyaz_present„'PHPyaz_itemorderƒPHPyaz_hits‚)PHPyaz_get_option�'PHPyaz_es_result€PHPyaz_esPHPyaz_error~PHPyaz_errno}#PHPyaz_element|%PHPyaz_database{   PHPzip_read
²
   $ fÖ¸˜}aAüäË°–~bG.þæË¯–u_J5 õ Ý È « � y fí  ë PharcompressŽPharcanWrite°#PharcanCompress¯/PharbuildFromIterator‹1PharbuildFromDirectoryŠ!PharapiVersion®'PharaddFromString‰PharaddFileˆ#PharaddEmptyDir‡'Phar_bad_state_exä!Phar__toStringÍ!Phar__destruct†#Phar__construct… !-ParseErrorgetTraceAsString¾!ParseErrorgetTrace¼!#ParseErrorgetPrevious½!!ParseErrorgetMessage¸!ParseErrorgetLine»!ParseErrorgetFileº!ParseErrorgetCode¹!ParseError__wakeup·!!ParseError__toString¿!#ParseError__construct¶!ParseError__cloneµ)ParentIteratorvalid÷)ParentIteratorrewindö)ParentIteratornextú)ParentIteratorkeyø)#ParentIteratorhasChildrenô$)-ParentIteratorgetInnerIteratorû)#ParentIteratorgetChildrenõ)ParentIteratorcurrentù)ParentIteratoracceptó)#ParentIterator__constructò5PHPzlib_get_coding_type
Î#PHPzlib_encode�  PharcompressŽ
   + `Ð²£“weP6 ûèÕ¿¬–iS@-ïÙÃ°žˆr_I2  ù à ¾ � ‹ v `ê  #PharhasChildren½!PhargetVersion�PhargetType× 9PhargetSupportedSignatures³!;PhargetSupportedCompression²)PhargetSubPathnameÀ!PhargetSubPath¿PhargetStubœPhargetSizeÑ%PhargetSignature›#PhargetRealPathÞPhargetPermsÏ#PhargetPathnameÎ#PhargetPathInfoàPhargetPath˜PhargetOwnerÒ#PhargetModifiedš#PhargetMetadata™PhargetMTimeÕ'PhargetLinkTargetÝPhargetInodeÐPhargetGroupÓPhargetFlagsÅ#PhargetFilenameÇ#PhargetFileInfoß%PhargetExtensionÈ#PhargetChildren¾PhargetCTimeÖ#PhargetBasenameÉPhargetAlias—PhargetATimeÔPharextractTo–Phardelete”#PhardelMetadata•+PhardecompressFiles�!Phardecompress�PharcurrentÄ/PharcreateDefaultStub±Pharcount“Pharcopy’3PharconvertToExecutable�'PharconvertToData‘  #PharhasMetadataž
   , b êÓÃ³œ‹tcN0úèØÃ´�‰u_L;)î×Ä­—weL4 ú à Ç ® ’ x b  PharDataaddFileè#PharDataaddEmptyDirç'PharData_bad_state_ex D!PharData__toString -!PharData__destructæ#PharData__constructåPharwebPhar¼PharvalidË'PharunlinkArchive»'PharstopBuffering­)PharstartBuffering¬PharsetStub«7PharsetSignatureAlgorithmª#PharsetMetadata©%PharsetInfoClassãPharsetFlagsÆ%PharsetFileClassâ)PharsetDefaultStub¨PharsetAlias§PharseekÌPharrunning¸PharrewindÁPharopenFileá#PharoffsetUnset¦PharoffsetSet¥PharoffsetGet¤%PharoffsetExists£PharnextÂ!PharmungServerºPharmount¹PharmapPhar·PharloadPhar¶PharkeyÃ!PharisWritable¢3PharisValidPharFilenameµ!PharisReadableØPharisLinkÜ%PharisFileFormat¡PharisFileÚ%PharisExecutableÙPharisDotÊPharisDirÛ%PharisCompressed #PharisBufferingŸ
   % RËªŠpYB&
èÕÁ¡‹rT:%ößÅ®”y_E.  ä Í ³ ™ ‚ l Ræ#PharDatagetPathInfo @PharDatagetPathøPharDatagetOwner 2#PharDatagetModifiedú#PharDatagetMetadataùPharDatagetMTime 5'PharDatagetLinkTarget =PharDatagetInode 0PharDatagetGroup 3PharDatagetFlags %#PharDatagetFilename '#PharDatagetFileInfo ?%PharDatagetExtension (#PharDatagetChildren PharDatagetCTime 6#PharDatagetBasename )PharDatagetAlias÷PharDatagetATime 4PharDataextractToöPharDatadeleteô#PharDatadelMetadataõ+PharDatadecompressFilesí!PharDatadecompressïPharDatacurrent $/PharDatacreateDefaultStub PharDatacountóPharDatacopyò!3PharDataconvertToExecutableð'PharDataconvertToDatañ'PharDatacompressFilesìPharDatacompressîPharDatacanWrite #PharDatacanCompress /PharDatabuildFromIteratorë 1PharDatabuildFromDirectoryê!PharDataapiVersion   #PharDatagetPathname .
   % bÏ´žˆoR,ñØ¾¤ƒiN:&öÛÆ­‹r`I3 ó Ø À ¨ Ž w bê                PharDatarewind !PharDataopenFile A#PharDataoffsetUnset PharDataoffsetSet PharDataoffsetGet %PharDataoffsetExists PharDatanext "!PharDatamungServer PharDatamount PharDatamapPhar PharDataloadPhar PharDatakey #!PharDataisWritable !3PharDataisValidPharFilename !PharDataisReadable 8PharDataisLink <%PharDataisFileFormat PharDataisFile :%PharDataisExecutable 9PharDataisDot *PharDataisDir ;%PharDataisCompressed  #PharDataisBufferingÿ 1PharDatainterceptFileFuncs #PharDatahasMetadataþ#PharDatahasChildren !PharDatagetVersionýPharDatagetType 7$9PharDatagetSupportedSignatures %;PharDatagetSupportedCompression )PharDatagetSubPathname  !PharDatagetSubPath PharDatagetStubüPharDatagetSize 1%PharDatagetSignatureû#PharDatagetRealPath > PharDatarunning 
í ! V Ö¹ž‡lR.ûßÃ¯™~_A%
ïÔ¶—{W9 ÿ ß Ç ¬ � q V            %PharFileInfogetATime ^%#PharFileInfodelMetadata J%!PharFileInfodecompress I%PharFileInfocompress H%PharFileInfochmod G%'PharFileInfo_bad_state_ex o%!PharFileInfo__toString p%!PharFileInfo__destruct F%#PharFileInfo__construct E#'-PharExceptiongetTraceAsStringƒ'PharExceptiongetTrace�'#PharExceptiongetPrevious‚'!PharExceptiongetMessage}'PharExceptiongetLine€'PharExceptiongetFile'PharExceptiongetCode~'PharException__wakeup|'!PharException__toString„'#PharException__construct{'PharException__clonezPharDatawebPhar PharDatavalid +'PharDataunlinkArchive 'PharDatastopBuffering )PharDatastartBuffering PharDatasetStub #7PharDatasetSignatureAlgorithm 
#PharDatasetMetadata 	%PharDatasetInfoClass CPharDatasetFlags &%PharDatasetFileClass B)PharDatasetDefaultStub PharDatasetAlias    PharDataseek ,
   ! J åÊ¦‰jL.øØ½Ÿ„jL.ôÖ¼¢„eF. ö Ý À £ ˆ i J%%PharFileInfosetInfoClass n%%PharFileInfosetFileClass m%PharFileInfoopenFile l%!PharFileInfoisWritable b%!PharFileInfoisReadable c%PharFileInfoisLink g%PharFileInfoisFile e%%PharFileInfoisExecutable d%PharFileInfoisDir f%%PharFileInfoisCompressed Q%%PharFileInfoisCRCChecked R%#PharFileInfohasMetadata P%PharFileInfogetType a%PharFileInfogetSize [%#PharFileInfogetRealPath i%%PharFileInfogetPharFlags O%PharFileInfogetPerms Y%#PharFileInfogetPathname X%#PharFileInfogetPathInfo k%PharFileInfogetPath T%PharFileInfogetOwner \%#PharFileInfogetMetadata N%PharFileInfogetMTime _%'PharFileInfogetLinkTarget h%PharFileInfogetInode Z%PharFileInfogetGroup ]%#PharFileInfogetFilename U%#PharFileInfogetFileInfo j%%PharFileInfogetExtension V%!PharFileInfogetContent M#%/PharFileInfogetCompressedSize K%PharFileInfogetCTime `%PharFileInfogetCRC32 L
â  F Æ¦‡jN2÷×º•mJ(â¹‘lD$ Ú ¶ • l F        %9RecursiveArrayIteratoroffsetGet¯(9%RecursiveArrayIteratoroffsetExists® 9RecursiveArrayIteratornextÂ#9RecursiveArrayIteratornatsort»'9#RecursiveArrayIteratornatcasesort¼!9RecursiveArrayIteratorksort¸9RecursiveArrayIteratorkeyÁ'9#RecursiveArrayIteratorhasChildren«$9RecursiveArrayIteratorgetFlagsµ'9#RecursiveArrayIteratorgetChildren¬(9%RecursiveArrayIteratorgetArrayCopy³#9RecursiveArrayIteratorcurrentÀ!9RecursiveArrayIteratorcount´!9RecursiveArrayIteratorasort·"9RecursiveArrayIteratorappend²'9#RecursiveArrayIterator__construct­$)-RangeExceptiongetTraceAsString�)RangeExceptiongetTrace›)#RangeExceptiongetPreviousœ)!RangeExceptiongetMessage—)RangeExceptiongetLineš)RangeExceptiongetFile™)RangeExceptiongetCode˜)RangeException__wakeup–)!RangeException__toStringž)#RangeException__construct•)RangeException__clone”   PharFileInfosetMetadata S
    ; Øµ”nI&Û¹�fBõË¤uK% à µ � e ; )=#RecursiveCachingIteratoroffsetUnset%'=RecursiveCachingIteratoroffsetSet$'=RecursiveCachingIteratoroffsetGet#*=%RecursiveCachingIteratoroffsetExists&"=RecursiveCachingIteratornext!=RecursiveCachingIteratorkey%=RecursiveCachingIteratorhasNext)=#RecursiveCachingIteratorhasChildren.=-RecursiveCachingIteratorgetInnerIterator &=RecursiveCachingIteratorgetFlags!)=#RecursiveCachingIteratorgetChildren&=RecursiveCachingIteratorgetCache'%=RecursiveCachingIteratorcurrent#=RecursiveCachingIteratorcount((=!RecursiveCachingIterator__toString)=#RecursiveCachingIterator__construct!9RecursiveArrayIteratorvalidÃ'9#RecursiveArrayIteratorunserialize½"9RecursiveArrayIteratoruksortº"9RecursiveArrayIteratoruasort¹$9RecursiveArrayIteratorsetFlags¶%9RecursiveArrayIteratorserialize¾ 9RecursiveArrayIteratorseekÄ"9RecursiveArrayIteratorrewind¿'9#RecursiveArrayIteratoroffsetUnset±    F   µ×§T- Úª‚P!ìÅžwF# ë Ë ¨ ‰ g F            ´##SplFileInfogetPathnameÊ  ³3SplDoublyLinkedListnext  ²#SoapFaultgetPrevious"?  ±/SimpleXMLIteratorgetName"  °)SessionHandlerdestroy5  ¯SQLite3changesG  ®'RegexIteratorcurrentM  ­1ReflectionPropertyexport!z  ¬,-9ReflectionObjectsetStaticPropertyValue!o  «"-%ReflectionObjectgetStartLine!N  ª"3ReflectionNamedTypeisBuiltin ß  ©"-%ReflectionMethodgetPrototype ñ  ¨0A-ReflectionFunctionAbstractreturnsReference •  §*A!ReflectionFunctionAbstractgetEndLine ‰  ¦-17ReflectionFunctiongetNumberOfParameters ²  ¥#3!ReflectionExtension__toString!˜  ¤++9ReflectionClasssetStaticPropertyValue!9  £!+%ReflectionClassgetShortName!B  ¢(7'RecursiveTreeIteratorsetPrefixPartt  ¡"9RecursiveRegexIteratorrewind[   &?RecursiveIteratorIteratorcurrent¹  Ÿ#ARecursiveDirectoryIteratorkey6  ž+A#RecursiveDirectoryIteratorgetFilename:  œ$=RecursiveCachingIteratorrewind
    9 Ùµ„X+úÄ“j@é½’d< ç ¾ ’ e 9     +A#RecursiveDirectoryIteratorgetFileInfoT,A%RecursiveDirectoryIteratorgetExtension;+A#RecursiveDirectoryIteratorgetChildren1(ARecursiveDirectoryIteratorgetCTimeJ+A#RecursiveDirectoryIteratorgetBasename<(ARecursiveDirectoryIteratorgetATimeH'ARecursiveDirectoryIteratorcurrent7-A'RecursiveDirectoryIterator_bad_state_exY*A!RecursiveDirectoryIterator__toString@+A#RecursiveDirectoryIterator__construct/*KRecursiveCallbackFilterIteratorvalidí+KRecursiveCallbackFilterIteratorrewindì)KRecursiveCallbackFilterIteratornextð(KRecursiveCallbackFilterIteratorkeyî0K#RecursiveCallbackFilterIteratorhasChildrené5K-RecursiveCallbackFilterIteratorgetInnerIteratorñ0K#RecursiveCallbackFilterIteratorgetChildrenê,KRecursiveCallbackFilterIteratorcurrentï+KRecursiveCallbackFilterIteratoracceptë0K#RecursiveCallbackFilterIterator__constructè#=RecursiveCachingIteratorvalid&=RecursiveCachingIteratorsetFlags"
    <«‚Y+Ù±…Y0Ü±‚Z. â µ Ž g <Õ      *A!RecursiveDirectoryIteratorisReadableM&ARecursiveDirectoryIteratorisLinkQ&ARecursiveDirectoryIteratorisFileO,A%RecursiveDirectoryIteratorisExecutableN%ARecursiveDirectoryIteratorisDot=%ARecursiveDirectoryIteratorisDirP+A#RecursiveDirectoryIteratorhasChildren0'ARecursiveDirectoryIteratorgetTypeK.A)RecursiveDirectoryIteratorgetSubPathname3*A!RecursiveDirectoryIteratorgetSubPath2'ARecursiveDirectoryIteratorgetSizeE+A#RecursiveDirectoryIteratorgetRealPathS(ARecursiveDirectoryIteratorgetPermsC+A#RecursiveDirectoryIteratorgetPathnameB+A#RecursiveDirectoryIteratorgetPathInfoU'ARecursiveDirectoryIteratorgetPathA(ARecursiveDirectoryIteratorgetOwnerF(ARecursiveDirectoryIteratorgetMTimeI-A'RecursiveDirectoryIteratorgetLinkTargetR(ARecursiveDirectoryIteratorgetInodeD(ARecursiveDirectoryIteratorgetGroupG(ARecursiveDirectoryIteratorgetFlags8 *A!RecursiveDirectoryIteratorisWritableL
Ü  9 ·ŽgBì¿™pL'þÐ§†d@ ò Å — h 9 . .?+RecursiveIteratorIteratorcallHasChildrenÀ.?+RecursiveIteratorIteratorcallGetChildrenÁ-?)RecursiveIteratorIteratorbeginIteration¾,?'RecursiveIteratorIteratorbeginChildrenÂ*?#RecursiveIteratorIterator__constructµ";RecursiveFilterIteratorvalidÚ#;RecursiveFilterIteratorrewindÙ!;RecursiveFilterIteratornextÝ ;RecursiveFilterIteratorkeyÛ(;#RecursiveFilterIteratorhasChildren×-;-RecursiveFilterIteratorgetInnerIteratorÞ(;#RecursiveFilterIteratorgetChildrenØ$;RecursiveFilterIteratorcurrentÜ#;RecursiveFilterIteratoracceptß(;#RecursiveFilterIterator__constructÖ%ARecursiveDirectoryIteratorvalid>,A%RecursiveDirectoryIteratorsetInfoClassX(ARecursiveDirectoryIteratorsetFlags9,A%RecursiveDirectoryIteratorsetFileClassW$ARecursiveDirectoryIteratorseek?&ARecursiveDirectoryIteratorrewind4(ARecursiveDirectoryIteratoropenFileV$ARecursiveDirectoryIteratornext5   $RecursiveDirectoryIteratorkey6
Ù  F ®‚Z*ÿÑ®Š_9éÁžzR-  Ü ³ Ž f Fß              9RecursiveRegexIteratorkey]'9#RecursiveRegexIteratorhasChildrenR$9RecursiveRegexIteratorgetRegexZ(9%RecursiveRegexIteratorgetPregFlagsX#9RecursiveRegexIteratorgetModeT,9-RecursiveRegexIteratorgetInnerIterator`$9RecursiveRegexIteratorgetFlagsV'9#RecursiveRegexIteratorgetChildrenS#9RecursiveRegexIteratorcurrent^"9RecursiveRegexIteratoracceptQ'9#RecursiveRegexIterator__constructP$?RecursiveIteratorIteratorvalid·*?#RecursiveIteratorIteratorsetMaxDepthÅ%?RecursiveIteratorIteratorrewind¶*?#RecursiveIteratorIteratornextElementÄ#?RecursiveIteratorIteratornextº"?RecursiveIteratorIteratorkey¸-?)RecursiveIteratorIteratorgetSubIterator¼*?#RecursiveIteratorIteratorgetMaxDepthÆ/?-RecursiveIteratorIteratorgetInnerIterator½'?RecursiveIteratorIteratorgetDepth»+?%RecursiveIteratorIteratorendIteration¿*?#RecursiveIteratorIteratorendChildrenÃ   R 9RecursiveRegexIteratornext_
    E Û·ŽlEòÇœyR*â¶�iD û Û ´ ’ k E           %7!RecursiveTreeIteratorsetPostfixv&7#RecursiveTreeIteratorsetMaxDepth{!7RecursiveTreeIteratorrewindg&7#RecursiveTreeIteratornextElementr7RecursiveTreeIteratornextk7RecursiveTreeIteratorkeyi)7)RecursiveTreeIteratorgetSubIteratory$7RecursiveTreeIteratorgetPrefixs%7!RecursiveTreeIteratorgetPostfixw&7#RecursiveTreeIteratorgetMaxDepth|+7-RecursiveTreeIteratorgetInnerIteratorz#7RecursiveTreeIteratorgetEntryu#7RecursiveTreeIteratorgetDepthx'7%RecursiveTreeIteratorendIterationm&7#RecursiveTreeIteratorendChildrenq"7RecursiveTreeIteratorcurrentj*7+RecursiveTreeIteratorcallHasChildrenn*7+RecursiveTreeIteratorcallGetChildreno)7)RecursiveTreeIteratorbeginIterationl(7'RecursiveTreeIteratorbeginChildrenp&7#RecursiveTreeIterator__constructf!9RecursiveRegexIteratorvalid\(9%RecursiveRegexIteratorsetPregFlagsY#9RecursiveRegexIteratorsetModeU$9RecursiveRegexIteratorsetFlagsW
    C ßÈ§ŠiI-êÆœyY7ðÉ¦‡gE( Þ » š o C   ++9ReflectionClassgetReflectionConstants!$*+7ReflectionClassgetReflectionConstant!& +#ReflectionClassgetProperty! "+'ReflectionClassgetProperties!!#+)ReflectionClassgetParentClass!5%+-ReflectionClassgetNamespaceName!A+ReflectionClassgetName!!+%ReflectionClassgetModifiers!0+!ReflectionClassgetMethods!+ReflectionClassgetMethod!"+'ReflectionClassgetInterfaces!'&+/ReflectionClassgetInterfaceNames!( +#ReflectionClassgetFileName!%+-ReflectionClassgetExtensionName!?!+%ReflectionClassgetExtension!>+!ReflectionClassgetEndLine!"+'ReflectionClassgetDocComment!)+5ReflectionClassgetDefaultProperties!:#+)ReflectionClassgetConstructor!!+%ReflectionClassgetConstants!# +#ReflectionClassgetConstant!%+ReflectionClassexport!+!ReflectionClass__toString! +#ReflectionClass__construct!+ReflectionClass__clone! !-ReflectiongetModifierNames |!Reflectionexport } 7RecursiveTreeIteratorvalidh
    U Þµ‰dA"âÁ˜wW6øØ´“sS0 ñ Î ­ ˆ U                       2+GReflectionClassnewInstanceWithoutConstructor!3$++ReflectionClassnewInstanceArgs!4 +#ReflectionClassnewInstance!2"+'ReflectionClassisUserDefined!+ReflectionClassisTrait!-!+%ReflectionClassisSubclassOf!6"+'ReflectionClassisIterateable!<+!ReflectionClassisIterable!;+!ReflectionClassisInternal! +#ReflectionClassisInterface!)#+)ReflectionClassisInstantiable!+!ReflectionClassisInstance!1+ReflectionClassisFinal!/ +#ReflectionClassisCloneable! +#ReflectionClassisAnonymous!+!ReflectionClassisAbstract!. +#ReflectionClassinNamespace!@(+3ReflectionClassimplementsInterface!= +#ReflectionClasshasProperty!+ReflectionClasshasMethod! +#ReflectionClasshasConstant!"+ReflectionClassgetTraits!*"+'ReflectionClassgetTraitNames!+$++ReflectionClassgetTraitAliases!,++9ReflectionClassgetStaticPropertyValue!8(+3ReflectionClassgetStaticProperties!7!+%ReflectionClassgetStartLine!
Ô  P ¯†^:à¶‘kDõÔ¯‹iH' â ½ › q PÛ                       3ReflectionExtension__clone!•)3-ReflectionExceptiongetTraceAsString z!3ReflectionExceptiongetTrace x$3#ReflectionExceptiongetPrevious y#3!ReflectionExceptiongetMessage t 3ReflectionExceptiongetLine w 3ReflectionExceptiongetFile v 3ReflectionExceptiongetCode u!3ReflectionException__wakeup s#3!ReflectionException__toString {$3#ReflectionException__construct r 3ReflectionException__clone q%;ReflectionClassConstantisPublic!�(;#ReflectionClassConstantisProtected!‘&;ReflectionClassConstantisPrivate!�%;ReflectionClassConstantgetValue!Ž$;ReflectionClassConstantgetName!�);%ReflectionClassConstantgetModifiers!’*;'ReflectionClassConstantgetDocComment!”.;/ReflectionClassConstantgetDeclaringClass!“#;ReflectionClassConstantexport!Š';!ReflectionClassConstant__toString!Œ(;#ReflectionClassConstant__construct!‹$;ReflectionClassConstant__clone!‰   Re$3#ReflectionExtension__construct!—
    J à¹•oF ùØ´–pK+äÅ¢uN( à · “ s J              (1-ReflectionFunctiongetNamespaceName ±1ReflectionFunctiongetName °#1#ReflectionFunctiongetFileName ¯(1-ReflectionFunctiongetExtensionName ®$1%ReflectionFunctiongetExtension ­"1!ReflectionFunctiongetEndLine ¬%1'ReflectionFunctiongetDocComment «&1)ReflectionFunctiongetClosureThis ©,15ReflectionFunctiongetClosureScopeClass ª"1!ReflectionFunctiongetClosure  1ReflectionFunctionexport œ"1!ReflectionFunction__toString ›#1#ReflectionFunction__construct š1ReflectionFunction__clone ¡$3#ReflectionExtensionisTemporary!£%3%ReflectionExtensionisPersistent!¢3ReflectionExtensioninfo!¡#3!ReflectionExtensiongetVersion!š 3ReflectionExtensiongetName!™&3'ReflectionExtensiongetINIEntries!�%3%ReflectionExtensiongetFunctions!›(3+ReflectionExtensiongetDependencies! %3%ReflectionExtensiongetConstants!œ#3!ReflectionExtensiongetClasses!ž&3'ReflectionExtensiongetClassNames!Ÿ3ReflectionExtensionexport!–
    N œvP+Ûµ‘rO-åÁžxU, Ù ² } NÒ                      .A)ReflectionFunctionAbstractgetClosureThis †4A5ReflectionFunctionAbstractgetClosureScopeClass ‡&AReflectionFunctionAbstractexport ˜*A!ReflectionFunctionAbstract__toString ™'AReflectionFunctionAbstract__clone ~(1-ReflectionFunctionreturnsReference ¸"1!ReflectionFunctionisVariadic ¨%1'ReflectionFunctionisUserDefined ¦"1!ReflectionFunctionisInternal ¥#1#ReflectionFunctionisGenerator §"1!ReflectionFunctionisDisabled �$1%ReflectionFunctionisDeprecated ¤!1ReflectionFunctionisClosure £"1!ReflectionFunctioninvokeArgs Ÿ1ReflectionFunctioninvoke ž#1#ReflectionFunctioninNamespace ¢%1'ReflectionFunctionhasReturnType ¹*11ReflectionFunctiongetStaticVariables ·$1%ReflectionFunctiongetStartLine ¶$1%ReflectionFunctiongetShortName µ%1'ReflectionFunctiongetReturnType º%1'ReflectionFunctiongetParameters ´51GReflectionFunctiongetNumberOfRequiredParameters ³-A'ReflectionFunctionAbstractgetDocComment ˆ
    _ ¨wK#ò¼~P"õÈ•g; ä ¸ � _Õ    Õ +ReflectionFunctionAbstractisVariadic …-A'ReflectionFunctionAbstractisUserDefined ƒ*A!ReflectionFunctionAbstractisInternal ‚+A#ReflectionFunctionAbstractisGenerator „,A%ReflectionFunctionAbstractisDeprecated �)AReflectionFunctionAbstractisClosure €+A#ReflectionFunctionAbstractinNamespace -A'ReflectionFunctionAbstracthasReturnType –2A1ReflectionFunctionAbstractgetStaticVariables ”,A%ReflectionFunctionAbstractgetStartLine “,A%ReflectionFunctionAbstractgetShortName ’-A'ReflectionFunctionAbstractgetReturnType —-A'ReflectionFunctionAbstractgetParameters ‘=AGReflectionFunctionAbstractgetNumberOfRequiredParameters �5A7ReflectionFunctionAbstractgetNumberOfParameters �0A-ReflectionFunctionAbstractgetNamespaceName Ž'AReflectionFunctionAbstractgetName �+A#ReflectionFunctionAbstractgetFileName Œ0A-ReflectionFunctionAbstractgetExtensionName ‹,A%ReflectionFunctionAbstractgetExtension Š*A!ReflectionFunctionAbstractisVariadic …
    < Û±‚X3ðÒ°�rQ&Ùµ”qJ( ç À ” ` <#-'ReflectionMethodgetParameters!3-GReflectionMethodgetNumberOfRequiredParameters!+-7ReflectionMethodgetNumberOfParameters!&--ReflectionMethodgetNamespaceName!-ReflectionMethodgetName!"-%ReflectionMethodgetModifiers í!-#ReflectionMethodgetFileName!&--ReflectionMethodgetExtensionName! "-%ReflectionMethodgetExtension ÿ -!ReflectionMethodgetEndLine þ#-'ReflectionMethodgetDocComment ý'-/ReflectionMethodgetDeclaringClass ð$-)ReflectionMethodgetClosureThis û*-5ReflectionMethodgetClosureScopeClass ü -!ReflectionMethodgetClosure ì-ReflectionMethodexport á -!ReflectionMethod__toString ã!-#ReflectionMethod__construct â-ReflectionMethod__clone ó!3ReflectionGeneratorgetTrace ¾ 3ReflectionGeneratorgetThis À$3#ReflectionGeneratorgetFunction ¿)3-ReflectionGeneratorgetExecutingLine ¼.37ReflectionGeneratorgetExecutingGenerator Á)3-ReflectionGeneratorgetExecutingFile ½$3#ReflectionGenerator__construct »
    A¹–sJ&çÆ¥…a>ýÛºšxY: õ Î ª ‰ e Aß #3!ReflectionNamedTypeallowsNull Þ#3!ReflectionNamedType__toString à 3ReflectionNamedType__clone Ý#-'ReflectionMethodsetAccessible ò&--ReflectionMethodreturnsReference!
 -!ReflectionMethodisVariadic ú#-'ReflectionMethodisUserDefined ø-ReflectionMethodisStatic é-ReflectionMethodisPublic ä!-#ReflectionMethodisProtected æ-ReflectionMethodisPrivate å -!ReflectionMethodisInternal ÷!-#ReflectionMethodisGenerator ù-ReflectionMethodisFinal è"-%ReflectionMethodisDestructor ë"-%ReflectionMethodisDeprecated ö#-'ReflectionMethodisConstructor ê-ReflectionMethodisClosure õ -!ReflectionMethodisAbstract ç -!ReflectionMethodinvokeArgs ï-ReflectionMethodinvoke î!-#ReflectionMethodinNamespace ô#-'ReflectionMethodhasReturnType!(-1ReflectionMethodgetStaticVariables!	"-%ReflectionMethodgetStartLine!"-%ReflectionMethodgetShortName!#-'ReflectionMethodgetReturnType!   3ReflectionNamedTypegetName Ü
    ` ¿�|_=õÊ¦…b;ñÍ­ŒiK$ ÿ Û ¹ � `Ý                                    ,-9ReflectionObjectgetReflectionConstants!Z+-7ReflectionObjectgetReflectionConstant!\!-#ReflectionObjectgetProperty!V#-'ReflectionObjectgetProperties!W$-)ReflectionObjectgetParentClass!k&--ReflectionObjectgetNamespaceName!w-ReflectionObjectgetName!G"-%ReflectionObjectgetModifiers!f -!ReflectionObjectgetMethods!T-ReflectionObjectgetMethod!S#-'ReflectionObjectgetInterfaces!]'-/ReflectionObjectgetInterfaceNames!^!-#ReflectionObjectgetFileName!M&--ReflectionObjectgetExtensionName!u"-%ReflectionObjectgetExtension!t -!ReflectionObjectgetEndLine!O#-'ReflectionObjectgetDocComment!P*-5ReflectionObjectgetDefaultProperties!p$-)ReflectionObjectgetConstructor!Q"-%ReflectionObjectgetConstants!Y!-#ReflectionObjectgetConstant![-ReflectionObjectexport!C -!ReflectionObject__toString!F!-#ReflectionObject__construct!D-ReflectionObject__clone!E"-%ReflectionObjectgetShortName!x
    ] Ö©ƒ_?ýÛ±�nL*ëÆ¤ƒb> ý Ù · ‘ ]                                 3-GReflectionObjectnewInstanceWithoutConstructor!i%-+ReflectionObjectnewInstanceArgs!j!-#ReflectionObjectnewInstance!h#-'ReflectionObjectisUserDefined!I-ReflectionObjectisTrait!c"-%ReflectionObjectisSubclassOf!l#-'ReflectionObjectisIterateable!r -!ReflectionObjectisIterable!q -!ReflectionObjectisInternal!H!-#ReflectionObjectisInterface!_$-)ReflectionObjectisInstantiable!K -!ReflectionObjectisInstance!g-ReflectionObjectisFinal!e!-#ReflectionObjectisCloneable!L!-#ReflectionObjectisAnonymous!J -!ReflectionObjectisAbstract!d!-#ReflectionObjectinNamespace!v)-3ReflectionObjectimplementsInterface!s!-#ReflectionObjecthasProperty!U-ReflectionObjecthasMethod!R!-#ReflectionObjecthasConstant!X-ReflectionObjectgetTraits!`#-'ReflectionObjectgetTraitNames!a%-+ReflectionObjectgetTraitAliases!b,-9ReflectionObjectgetStaticPropertyValue!n)-3ReflectionObjectgetStaticProperties!m
Ó  : ²�iEù×¬~U ÿÚ¹˜wS" ò Î ¡ } ]Ü :"1!ReflectionProperty__toString!|1ReflectionProperty__clone!y#3!ReflectionParameterisVariadic ×,33ReflectionParameterisPassedByReference Ç#3!ReflectionParameterisOptional Ò/39ReflectionParameterisDefaultValueConstant Õ03;ReflectionParameterisDefaultValueAvailable Ó#3!ReflectionParameterisCallable Ï 3ReflectionParameterisArray Î 3ReflectionParameterhasType Ì 3ReflectionParametergetType Í$3#ReflectionParametergetPosition Ñ 3ReflectionParametergetName Æ43CReflectionParametergetDefaultValueConstantName Ö(3+ReflectionParametergetDefaultValue Ô-35ReflectionParametergetDeclaringFunction É*3/ReflectionParametergetDeclaringClass Ê!3ReflectionParametergetClass Ë3ReflectionParameterexport Ã+31ReflectionParametercanBePassedByValue È#3!ReflectionParameterallowsNull Ð#3!ReflectionParameter__toString Å$3#ReflectionParameter__construct Ä 3ReflectionParameter__clone Â   	Refl#1#ReflectionProperty__construct!{
á  G ·‘lL+	çÃ¢�[:ÿàÂ�tL( × ² Ž f Gæ         '#RegexIterator__constructA';!ReflectionZendExtensiongetVersion!©#;ReflectionZendExtensiongetURL!«$;ReflectionZendExtensiongetName!¨);%ReflectionZendExtensiongetCopyright!¬&;ReflectionZendExtensiongetAuthor!ª#;ReflectionZendExtensionexport!¥';!ReflectionZendExtension__toString!§(;#ReflectionZendExtension__construct!¦$;ReflectionZendExtension__clone!¤)ReflectionTypeisBuiltin Ú)!ReflectionTypeallowsNull Ù)!ReflectionType__toString Û)ReflectionType__clone Ø 1ReflectionPropertysetValue!%1'ReflectionPropertysetAccessible!ˆ 1ReflectionPropertyisStatic!ƒ 1ReflectionPropertyisPublic!€#1#ReflectionPropertyisProtected!‚!1ReflectionPropertyisPrivate!�!1ReflectionPropertyisDefault!„ 1ReflectionPropertygetValue!~1ReflectionPropertygetName!}$1%ReflectionPropertygetModifiers!…%1'ReflectionPropertygetDocComment!‡)1/ReflectionPropertygetDeclaringClass!†   'RegexIteratoracceptB
     HÉ¥ŠjN7éÎ®•u[@(ãÄ¦„cD& ê É § ˆ a Hç#SQLite3__constructQ&--RuntimeExceptiongetTraceAsString|-RuntimeExceptiongetTracez!-#RuntimeExceptiongetPrevious{ -!RuntimeExceptiongetMessagev-RuntimeExceptiongetLiney-RuntimeExceptiongetFilex-RuntimeExceptiongetCodew-RuntimeException__wakeupu -!RuntimeException__toString}!-#RuntimeException__constructt-RuntimeException__clones)!ResourceBundlegetLocales#)+ResourceBundlegetErrorMessage )%ResourceBundlegetErrorCode)ResourceBundlegetÿ)ResourceBundlecreateþ)ResourceBundlecount )#ResourceBundle__constructý'RegexIteratorvalidK'%RegexIteratorsetPregFlagsH'RegexIteratorsetModeD'RegexIteratorsetFlagsF'RegexIteratorrewindJ'RegexIteratornextN'RegexIteratorkeyL'RegexIteratorgetRegexI'%RegexIteratorgetPregFlagsG'RegexIteratorgetModeC#'-RegexIteratorgetInnerIteratorO'RegexIteratorgetFlagsE  #SQLite3busyTimeoutE
   $ ` íÐ³—y_M2ûàÎ¸£�wbC%éÍ¯–y^C, ü à Æ ¯ ™  `                )!SessionHandlercreate_sid7)SessionHandlerclose2%SQLiteResultkey #SQLite3StmtresetT#SQLite3StmtreadOnlyY#!SQLite3StmtparamCountR#SQLite3StmtexecuteV#SQLite3StmtcloseS#SQLite3StmtclearU#SQLite3StmtbindValueX#SQLite3StmtbindParamW##SQLite3Stmt__constructZ'SQLite3Resultreset_'!SQLite3ResultnumColumns['SQLite3Resultfinalize`'!SQLite3ResultfetchArray^'!SQLite3ResultcolumnType]'!SQLite3ResultcolumnName\'#SQLite3Result__constructaSQLite3versionA#SQLite3querySingleKSQLite3queryJSQLite3prepareISQLite3openBlobOSQLite3open>'SQLite3loadExtensionF+SQLite3lastInsertRowIDB%SQLite3lastErrorMsgD'SQLite3lastErrorCodeCSQLite3exec@%SQLite3escapeStringH-SQLite3enableExceptionsP)SQLite3createFunctionL+SQLite3createCollationN+SQLite3createAggregateMSQLite3close?
ä  E Í´›�_>üà¿ „]?îÐ´‘oK+ ì Ì ¯ � m E ' '/-SimpleXMLIteratorgetDocNamespaces""/#SimpleXMLIteratorgetChildren"/SimpleXMLIteratorcurrent"
/SimpleXMLIteratorcount"/SimpleXMLIteratorchildren"!/!SimpleXMLIteratorattributes"/SimpleXMLIteratorasXML"/SimpleXMLIteratoraddChild"#/%SimpleXMLIteratoraddAttribute"!/!SimpleXMLIterator__toString""/#SimpleXMLIterator__construct"-SimpleXMLElementxpath!ý-SimpleXMLElementsaveXML!ü,-9SimpleXMLElementregisterXPathNamespace!þ#-'SimpleXMLElementgetNamespaces"-SimpleXMLElementgetName"&--SimpleXMLElementgetDocNamespaces"-SimpleXMLElementcount"-SimpleXMLElementchildren"  -!SimpleXMLElementattributes!ÿ-SimpleXMLElementasXML!û-SimpleXMLElementaddChild""-%SimpleXMLElementaddAttribute" -!SimpleXMLElement__toString"!-#SimpleXMLElement__construct!ú)SessionHandlerwrite4)SessionHandlerread3)SessionHandleropen1)SessionHandlergc6   SessionHandlerdestroy5
á   L ¼™~b4÷Ú½¢‹oR3êÈŸ„hJ) õ Þ Ã © ‘ z c Læ    SoapFaultgetLine"=SoapFaultgetFile"<SoapFaultgetCode";SoapFault__wakeup"9!SoapFault__toString"6#SoapFault__construct"8SoapFault__clone"7SoapFaultSoapFault"5!!SoapClient__soapCall" !-SoapClient__setSoapHeaders"*!'SoapClient__setLocation")!#SoapClient__setCookie"'!!SoapClient__getTypes"%(!=SoapClient__getLastResponseHeaders"#!!/SoapClient__getLastResponse"!'!;SoapClient__getLastRequestHeaders"" !-SoapClient__getLastRequest" !)SoapClient__getFunctions"$!%SoapClient__getCookies"(!#SoapClient__doRequest"&!SoapClient__call"!!SoapClientSoapClient"/SimpleXMLIteratorxpath"/SimpleXMLIteratorvalid"	/SimpleXMLIteratorsaveXML"/SimpleXMLIteratorrewind"-/9SimpleXMLIteratorregisterXPathNamespace"/SimpleXMLIteratornext"/SimpleXMLIteratorkey""/#SimpleXMLIteratorhasChildren"$/'SimpleXMLIteratorgetNamespaces"   !SoapFaultgetMessage":
     R èÈ­”y]?)õÜÂ£ŽqP0õØ»›z\6 ù Ú ¹ � o R          3SplDoublyLinkedListkey 3SplDoublyLinkedListisEmpty(3+SplDoublyLinkedListgetIteratorMode 3SplDoublyLinkedListcurrent3SplDoublyLinkedListcount3SplDoublyLinkedListbottom3SplDoublyLinkedListadd
%+-SodiumExceptiongetTraceAsString"L+SodiumExceptiongetTrace"J +#SodiumExceptiongetPrevious"K+!SodiumExceptiongetMessage"F+SodiumExceptiongetLine"I+SodiumExceptiongetFile"H+SodiumExceptiongetCode"G+SodiumException__wakeup"E+!SodiumException__toString"M +#SodiumException__construct"D+SodiumException__clone"CSoapVarSoapVar"+!)SoapServersetPersistence"-!SoapServersetObject"/!SoapServersetClass".!SoapServerhandle"2!%SoapServergetFunctions"1!SoapServerfault"3!'SoapServeraddSoapHeader"4!#SoapServeraddFunction"0!!SoapServerSoapServer",SoapParamSoapParam"A!!SoapHeaderSoapHeader"B-SoapFaultgetTraceAsString"@SoapFaultgetTrace">
    J¼™vQ4øØµŒmP+
ëÎ²“y\B$ ê Ð ¶ — } c Jã    #SplFileInfogetPathÆ#SplFileInfogetOwnerÎ#SplFileInfogetMTimeÑ#'SplFileInfogetLinkTargetÚ#SplFileInfogetInodeÌ#SplFileInfogetGroupÏ##SplFileInfogetFilenameÇ##SplFileInfogetFileInfoÜ#%SplFileInfogetExtensionÈ#SplFileInfogetCTimeÒ##SplFileInfogetBasenameÉ#SplFileInfogetATimeÐ#'SplFileInfo_bad_state_exá#!SplFileInfo__toStringâ##SplFileInfo__constructÅ3SplDoublyLinkedListvalid 3SplDoublyLinkedListunshiftÿ$3#SplDoublyLinkedListunserialize3SplDoublyLinkedListtop 3SplDoublyLinkedListshiftý(3+SplDoublyLinkedListsetIteratorMode"3SplDoublyLinkedListserialize3SplDoublyLinkedListrewind3SplDoublyLinkedListpushþ3SplDoublyLinkedListprev3SplDoublyLinkedListpopü$3#SplDoublyLinkedListoffsetUnset	"3SplDoublyLinkedListoffsetSet"3SplDoublyLinkedListoffsetGet%3%SplDoublyLinkedListoffsetExists ##SplFileInfogetPathInfoÝ
   # R æÉ°—€bJ2úàÂ¤…gF+úáÆ­“z]B) ö Ý Ä § � q R    '#SplFileObjectgetBasename¦'SplFileObjectgetATime­'SplFileObjectfwrite“'SplFileObjectftruncate–'SplFileObjectftell�'SplFileObjectfstat•'SplFileObjectfseekŽ'SplFileObjectfscanf’'SplFileObjectfread”'SplFileObjectfputcsvˆ'SplFileObjectfpassthru�'SplFileObjectflock‹'SplFileObjectfgetss‘'SplFileObjectfgets†'SplFileObjectfgetcsv‡'SplFileObjectfgetc�'SplFileObjectfflushŒ'SplFileObjecteof„'SplFileObjectcurrent— ''SplFileObject_bad_state_ex¾'!SplFileObject__toString¢'#SplFileObject__construct‚#%SplFileInfosetInfoClassà#%SplFileInfosetFileClassß#SplFileInfoopenFileÞ#!SplFileInfoisWritableÔ#!SplFileInfoisReadableÕ#SplFileInfoisLinkÙ#SplFileInfoisFile×#%SplFileInfoisExecutableÖ#SplFileInfoisDirØ#SplFileInfogetTypeÓ#SplFileInfogetSizeÍ##SplFileInfogetRealPathÛ#SplFileInfogetPermsË
ä   _ Å¤‚bC$ìÐ¯“rV;ýáÂ§ŒmT4  â Ä ­ • y _è                       'SplFileObjectrewindƒ'SplFileObjectopenFile»'SplFileObjectnext™'SplFileObjectkey˜'!SplFileObjectisWritable±'!SplFileObjectisReadable²'SplFileObjectisLink¶'SplFileObjectisFile´'%SplFileObjectisExecutable³'SplFileObjectisDirµ'#SplFileObjecthasChildrenž'SplFileObjectgetType°'SplFileObjectgetSizeª'#SplFileObjectgetRealPath¸'SplFileObjectgetPerms¨'#SplFileObjectgetPathname§'#SplFileObjectgetPathInfoº'SplFileObjectgetPath£'SplFileObjectgetOwner« ''SplFileObjectgetMaxLineLen�'SplFileObjectgetMTime® ''SplFileObjectgetLinkTarget·'SplFileObjectgetInode©'SplFileObjectgetGroup¬'SplFileObjectgetFlags›'#SplFileObjectgetFilename¤'#SplFileObjectgetFileInfo¹'%SplFileObjectgetExtension¥!')SplFileObjectgetCurrentLine¡ ''SplFileObjectgetCsvControlŠ'#SplFileObjectgetChildrenŸ   'SplFileObjectseek     T   ÐÛ¿™}^5ïÇžrJÙµ�kO, ß ¼ ¡ z T                        Ï!;Swoole\WebSocket\Servertask%‡  Î";Swoole\WebSocket\Serverdefer%˜  Í%Swoole\Tablenext%  Ì'#Swoole\ServersendMessage$  Ë-Swoole\RingQueueisEmpty%Ê  Ê&3'Swoole\Redis\ServergetClientInfo%ù  É)!Swoole\ProcesssetTimeout$Û  È%Swoole\MySQLclose%¥  Ç1Swoole\Http\Serverstats%M  Æ#1#Swoole\Http\Serveraddlistener%-  Å1Swoole\Http\ClientsetData$É  Ä7O-Swoole\Coroutine\Socket\ExceptiongetTraceAsString$m  Ã0M!Swoole\Coroutine\MySQL\StatementnextResult$�  Â#9Swoole\Coroutine\MySQLprepare$‡  Á'ESwoole\Coroutine\Http\Clientclose$­  À$=Swoole\Coroutine\Channellength%Â  ¿#ASwoole\Connection\Iteratorkey$)  ¾'Swoole\Bufferexpand%k  ½#%/SpoofcheckersetAllowedLocales‡  ¼$/'SplTempFileObjectgetMaxLineLenÚ  »/SplTempFileObjecteofÁ  ºSplQueueoffsetGet   ¹!-#SplObjectStorageoffsetUnsetœ  ¸!SplMaxHeapextract^  ¶ ''SplFileObjectsetCsvControl‰
   % Z Ê®ŽmT5 åÈ­–~^A$ëÐµœ‡t_J6 ÷ å Â ® � Š rê Z        !SplMaxHeapcurrentd!SplMaxHeapcompare]SplHeapvalidLSplHeaptopESplHeaprewindH"7SplHeaprecoverFromCorruptionMSplHeapnextKSplHeapkeyJSplHeapisEmptyG#SplHeapisCorruptedNSplHeapinsertDSplHeapextractCSplHeapcurrentISplHeapcountFSplHeapcompareO'SplFixedArrayvalidˆ'SplFixedArraytoArray|'SplFixedArraysetSize'SplFixedArrayrewind„'#SplFixedArrayoffsetUnsetƒ'SplFixedArrayoffsetSet‚'SplFixedArrayoffsetGet�'%SplFixedArrayoffsetExists€'SplFixedArraynext‡'SplFixedArraykey†'SplFixedArraygetSize~'SplFixedArrayfromArray}'SplFixedArraycurrent…'SplFixedArraycount{'SplFixedArray__wakeupz'#SplFixedArray__constructy'SplFileObjectvalid… ''SplFileObjectsetMaxLineLenœ'%SplFileObjectsetInfoClass½'SplFileObjectsetFlagsš'%SplFileObjectsetFileClass¼!SplMaxHeapcounta
è # P Ñµ�‰tN7#õßÇ¯˜|dP;þêÔ·š{_A$ è Î ³ � p P-SplObjectStorageoffsetSet›-SplObjectStorageoffsetGet�"-%SplObjectStorageoffsetExistsš-SplObjectStoragenext—-SplObjectStoragekey•-SplObjectStoragegetInfo�-SplObjectStoragegetHash‘-SplObjectStoragedetachŠ-SplObjectStoragecurrent–-SplObjectStoragecount’-SplObjectStoragecontains‹-SplObjectStorageattach‰-SplObjectStorageaddAllŒ!SplMinHeapvalidZ!SplMinHeaptopS!SplMinHeaprewindV%!7SplMinHeaprecoverFromCorruption[!SplMinHeapnextY!SplMinHeapkeyX!SplMinHeapisEmptyU!#SplMinHeapisCorrupted\!SplMinHeapinsertR!SplMinHeapextractQ!SplMinHeapcurrentW!SplMinHeapcountT!SplMinHeapcompareP!SplMaxHeapvalidg!SplMaxHeaptop`!SplMaxHeaprewindc%!7SplMaxHeaprecoverFromCorruptionh!SplMaxHeapnextf!SplMaxHeapkeye!SplMaxHeapisEmptyb!#SplMaxHeapisCorruptedi!SplMaxHeapinsert_   SplMaxHeapextract^
Þ ! V ¾˜{[=ÿáÅ§‰cF$ìÑ¥ˆbH, ñ Û Å ¯ ‘ { i Vå            SplQueuenext'SplQueuekey&SplQueueisEmpty+SplQueuegetIteratorModeSplQueueenqueueSplQueuedequeueSplQueuecurrent%SplQueuecountSplQueuebottomSplQueueadd#-SplPriorityQueuevalidv-SplPriorityQueuetopn%-+SplPriorityQueuesetExtractFlagsl-SplPriorityQueuerewindr+-7SplPriorityQueuerecoverFromCorruptionw-SplPriorityQueuenextu-SplPriorityQueuekeyt-SplPriorityQueueisEmptyq!-#SplPriorityQueueisCorruptedx-SplPriorityQueueinsertk%-+SplPriorityQueuegetExtractFlagsm-SplPriorityQueueextracto-SplPriorityQueuecurrents-SplPriorityQueuecountp-SplPriorityQueuecomparej-SplObjectStoragevalid”!-#SplObjectStorageunserialize˜-SplObjectStoragesetInfo�-SplObjectStorageserialize™-SplObjectStoragerewind“%-+SplObjectStorageremoveAllExceptŽ-SplObjectStorageremoveAll�   Sp%SplQueueoffsetExists
   ( \ èÎ¼©–�iK7%õáÏº¦�r\J7ìÒÀ­š…mO;) ù å Â   { \    /SplTempFileObjectcurrentÔ$/'SplTempFileObject_bad_state_exû!/!SplTempFileObject__toStringß"/#SplTempFileObject__construct¿SplStackvalid@SplStackunshift/#SplStackunserializeASplStacktop0SplStackshift-+SplStacksetIteratorMode3SplStackserializeBSplStackrewind;SplStackpush.SplStackprev?SplStackpop,#SplStackoffsetUnset9SplStackoffsetSet8SplStackoffsetGet7%SplStackoffsetExists6SplStacknext>SplStackkey=SplStackisEmpty2+SplStackgetIteratorMode4SplStackcurrent<SplStackcount5SplStackbottom1SplStackadd:SplQueuevalid)SplQueueunshift#SplQueueunserialize*SplQueuetopSplQueueshift+SplQueuesetIteratorModeSplQueueserialize+SplQueuerewind$SplQueuepushSplQueueprev(SplQueuepop#SplQueueoffsetUnset"SplQueueoffsetSet!
å  B Çª‹nP3óÖ¸›~a@"ß¿œwQ-
 ç Ç § ‡ b B/SplTempFileObjectgetMTimeë$/'SplTempFileObjectgetLinkTargetô/SplTempFileObjectgetInodeæ/SplTempFileObjectgetGroupé/SplTempFileObjectgetFlagsØ"/#SplTempFileObjectgetFilenameá"/#SplTempFileObjectgetFileInfoö#/%SplTempFileObjectgetExtensionâ%/)SplTempFileObjectgetCurrentLineÞ$/'SplTempFileObjectgetCsvControlÇ"/#SplTempFileObjectgetChildrenÜ/SplTempFileObjectgetCTimeì"/#SplTempFileObjectgetBasenameã/SplTempFileObjectgetATimeê/SplTempFileObjectfwriteÐ /SplTempFileObjectftruncateÓ/SplTempFileObjectftellÊ/SplTempFileObjectfstatÒ/SplTempFileObjectfseekË/SplTempFileObjectfscanfÏ/SplTempFileObjectfreadÑ/SplTempFileObjectfputcsvÅ /SplTempFileObjectfpassthruÍ/SplTempFileObjectflockÈ/SplTempFileObjectfgetssÎ/SplTempFileObjectfgetsÃ/SplTempFileObjectfgetcsvÄ/SplTempFileObjectfgetcÌ/SplTempFileObjectfflushÉ   SplTempFileObjecteofÁ
Û  S »œyV6ôÕ²•qS5ñÖºš|`; ÷ Ó ® ‘ s Sá                 %'SpoofcheckerareConfusable†%#Spoofchecker__construct„/SplTempFileObjectvalidÂ$/'SplTempFileObjectsetMaxLineLenÙ#/%SplTempFileObjectsetInfoClassú/SplTempFileObjectsetFlags×#/%SplTempFileObjectsetFileClassù$/'SplTempFileObjectsetCsvControlÆ/SplTempFileObjectseekÝ/SplTempFileObjectrewindÀ/SplTempFileObjectopenFileø/SplTempFileObjectnextÖ/SplTempFileObjectkeyÕ!/!SplTempFileObjectisWritableî!/!SplTempFileObjectisReadableï/SplTempFileObjectisLinkó/SplTempFileObjectisFileñ#/%SplTempFileObjectisExecutableð/SplTempFileObjectisDirò"/#SplTempFileObjecthasChildrenÛ/SplTempFileObjectgetTypeí/SplTempFileObjectgetSizeç"/#SplTempFileObjectgetRealPathõ/SplTempFileObjectgetPermså"/#SplTempFileObjectgetPathnameä"/#SplTempFileObjectgetPathInfo÷/SplTempFileObjectgetPathà/SplTempFileObjectgetOwnerè   S%%SpoofcheckerisSuspicious…
Ü " S À¤„mV;%ñÒ·›„jS<%óÏ¯ŽrS7 ÿ à Â § ‰ m Sç       'Swoole\Bufferappend%j'Swoole\Buffer__wakeup%o'!Swoole\Buffer__toString%f'Swoole\Buffer__sleep%n'!Swoole\Buffer__destruct%e'#Swoole\Buffer__construct%d1Swoole\Atomic\Longsub% 1Swoole\Atomic\Longset%"1Swoole\Atomic\Longget%!1Swoole\Atomic\Longcmpset%#1Swoole\Atomic\Longadd% 1Swoole\Atomic\Long__wakeup%%1Swoole\Atomic\Long__sleep%$#1#Swoole\Atomic\Long__construct%'Swoole\Atomicwakeup%'Swoole\Atomicwait%'Swoole\Atomicsub%'Swoole\Atomicset%'Swoole\Atomicget%'Swoole\Atomiccmpset%'Swoole\Atomicadd%'Swoole\Atomic__wakeup%'Swoole\Atomic__sleep%'#Swoole\Atomic__construct%%Swoole\AsyncwriteFile$!%Swoole\Asyncwrite$%Swoole\Asyncset$$%Swoole\AsyncreadFile$ %Swoole\Asyncread$%Swoole\Asyncexec$%%'Swoole\AsyncdnsLookupCoro$#%Swoole\AsyncdnsLookup$"%SpoofcheckersetChecksˆ   Spoofc'Swoole\Bufferclear%m
æ ! L Î³™€`A(÷Ý¾ ‡lO0òÜÃ«“yaE+ ø ß Å š t L''ASwoole\Connection\Iteratorcurrent$(%ASwoole\Connection\Iteratorcount$+*A!Swoole\Connection\Iterator__destruct$,'Swoole\Clientwakeup$M'Swoole\Clientsleep$L'Swoole\Clientshutdown$P'Swoole\Clientset$E'Swoole\Clientsendto$K'Swoole\Clientsendfile$J'Swoole\Clientsend$H'Swoole\Clientresume$O'Swoole\Clientrecv$G'Swoole\Clientpipe$I'Swoole\Clientpause$N'Swoole\Clienton$U'#Swoole\ClientisConnected$Q'#Swoole\Clientgetsockname$R'#Swoole\Clientgetpeername$S'Swoole\ClientgetSocket$V'Swoole\Clientconnect$F'Swoole\Clientclose$T'!Swoole\Client__destruct$D'#Swoole\Client__construct$C)Swoole\Channelstats%¹)Swoole\Channelpush%¶)Swoole\Channelpop%·)Swoole\Channelpeek%¸)!Swoole\Channel__destruct%µ)#Swoole\Channel__construct%´'Swoole\Bufferwrite%h'Swoole\Buffersubstr%g'Swoole\Bufferrecycle%l'Swoole\Bufferread%i   Swoole\Bufferexpand%k
Ü  ? ·Š`6
ã½ …iM0êÍ®‘w[?! × ® Š d ? $=Swoole\Coroutine\ChannelisFull%¿%=Swoole\Coroutine\ChannelisEmpty%¾#=Swoole\Coroutine\Channelclose%À(=!Swoole\Coroutine\Channel__destruct%»)=#Swoole\Coroutine\Channel__construct%º-Swoole\CoroutinewriteFile$À-Swoole\Coroutinesuspend$·-Swoole\Coroutinestats$¹-Swoole\Coroutinesleep$»-Swoole\Coroutineset$¶-Swoole\Coroutineresume$¸-Swoole\CoroutinereadFile$¿-Swoole\Coroutinegetuid$º#-'Swoole\Coroutinegethostbyname$Á!-#Swoole\Coroutinegetaddrinfo$Â-Swoole\Coroutinefwrite$¾-Swoole\Coroutinefread$¼-Swoole\Coroutinefgets$½-Swoole\Coroutineexec$µ-Swoole\Coroutinecreate$´%ASwoole\Connection\Iteratorvalid$*&ASwoole\Connection\Iteratorrewind$&+A#Swoole\Connection\IteratoroffsetUnset$0)ASwoole\Connection\IteratoroffsetSet$/)ASwoole\Connection\IteratoroffsetGet$.,A%Swoole\Connection\IteratoroffsetExists$-$ASwoole\Connection\Iteratornext$'   $Swoole\Connection\Iteratorkey$)
    A Þ»–rI!üÖ³Žg>ìÊ¨†`< í À – k A       )ESwoole\Coroutine\Http\ClientaddFile$«*ESwoole\Coroutine\Http\Client__wakeup$³)ESwoole\Coroutine\Http\Client__sleep$²,E!Swoole\Coroutine\Http\Client__destruct$ -E#Swoole\Coroutine\Http\Client__construct$Ÿ ;Swoole\Coroutine\Clientset$q#;Swoole\Coroutine\Clientsendto$w%;Swoole\Coroutine\Clientsendfile$v!;Swoole\Coroutine\Clientsend$u!;Swoole\Coroutine\Clientrecv$s!;Swoole\Coroutine\Clientpeek$t(;#Swoole\Coroutine\ClientisConnected$x(;#Swoole\Coroutine\Clientgetsockname$y(;#Swoole\Coroutine\Clientgetpeername$z&;Swoole\Coroutine\ClientgetSocket$~$;Swoole\Coroutine\Clientconnect$r";Swoole\Coroutine\Clientclose${%;Swoole\Coroutine\Client__wakeup$}$;Swoole\Coroutine\Client__sleep$|';!Swoole\Coroutine\Client__destruct$p(;#Swoole\Coroutine\Client__construct$o#=Swoole\Coroutine\Channelstats%Á$=Swoole\Coroutine\Channelselect%Ã"=Swoole\Coroutine\Channelpush%¼!=Swoole\Coroutine\Channelpop%½
    A­ƒ]2Ý¶�i<çºŽd< ñ Ì ª ˆ e AÛ         #9Swoole\Coroutine\MySQLconnect$�"9Swoole\Coroutine\MySQLcommit$…!9Swoole\Coroutine\MySQLclose$Š!9Swoole\Coroutine\MySQLbegin$„$9Swoole\Coroutine\MySQL__wakeup$Œ#9Swoole\Coroutine\MySQL__sleep$‹&9!Swoole\Coroutine\MySQL__destruct$€'9#Swoole\Coroutine\MySQL__construct$)ESwoole\Coroutine\Http\Clientupgrade$ª+ESwoole\Coroutine\Http\ClientsetMethod$¢,E!Swoole\Coroutine\Http\ClientsetHeaders$£*ESwoole\Coroutine\Http\ClientsetDefer$®)ESwoole\Coroutine\Http\ClientsetData$¥,E!Swoole\Coroutine\Http\ClientsetCookies$¤%ESwoole\Coroutine\Http\Clientset$¡&ESwoole\Coroutine\Http\Clientrecv$°&ESwoole\Coroutine\Http\Clientpush$±&ESwoole\Coroutine\Http\Clientpost$¨-E#Swoole\Coroutine\Http\ClientisConnected$¬*ESwoole\Coroutine\Http\ClientgetDefer$¯%ESwoole\Coroutine\Http\Clientget$§)ESwoole\Coroutine\Http\Clientexecute$¦*ESwoole\Coroutine\Http\Clientdownload$©   $9Swoole\Coroutine\MySQLgetDefer$‰
    I Þ½˜sEâ³…W)øÆ—`/ Ò ¤ x I                       .MSwoole\Coroutine\MySQL\StatementfetchAll$�+MSwoole\Coroutine\MySQL\Statementfetch$Ž-MSwoole\Coroutine\MySQL\Statementexecute$�.MSwoole\Coroutine\MySQL\Statement__wakeup$“-MSwoole\Coroutine\MySQL\Statement__sleep$’0M!Swoole\Coroutine\MySQL\Statement__destruct$‘6M-Swoole\Coroutine\MySQL\ExceptiongetTraceAsString$�.MSwoole\Coroutine\MySQL\ExceptiongetTrace$›1M#Swoole\Coroutine\MySQL\ExceptiongetPrevious$œ0M!Swoole\Coroutine\MySQL\ExceptiongetMessage$—-MSwoole\Coroutine\MySQL\ExceptiongetLine$š-MSwoole\Coroutine\MySQL\ExceptiongetFile$™-MSwoole\Coroutine\MySQL\ExceptiongetCode$˜.MSwoole\Coroutine\MySQL\Exception__wakeup$–0M!Swoole\Coroutine\MySQL\Exception__toString$ž1M#Swoole\Coroutine\MySQL\Exception__construct$•-MSwoole\Coroutine\MySQL\Exception__clone$”$9Swoole\Coroutine\MySQLsetDefer$ˆ$9Swoole\Coroutine\MySQLrollback$† 9Swoole\Coroutine\MySQLrecv$ƒ!9Swoole\Coroutine\MySQLquery$‚
    7¦‚`=ñÈŸ{Y3í¾‹Y) ú Ë œ j 7Ð 2O#Swoole\Coroutine\Socket\ExceptiongetPrevious$l1O!Swoole\Coroutine\Socket\ExceptiongetMessage$g.OSwoole\Coroutine\Socket\ExceptiongetLine$j.OSwoole\Coroutine\Socket\ExceptiongetFile$i.OSwoole\Coroutine\Socket\ExceptiongetCode$h/OSwoole\Coroutine\Socket\Exception__wakeup$f1O!Swoole\Coroutine\Socket\Exception__toString$n2O#Swoole\Coroutine\Socket\Exception__construct$e.OSwoole\Coroutine\Socket\Exception__clone$d#;Swoole\Coroutine\Socketsendto$_!;Swoole\Coroutine\Socketsend$]%;Swoole\Coroutine\Socketrecvfrom$^!;Swoole\Coroutine\Socketrecv$\#;Swoole\Coroutine\Socketlisten$Y(;#Swoole\Coroutine\Socketgetsockname$a(;#Swoole\Coroutine\Socketgetpeername$`&;Swoole\Coroutine\SocketgetSocket$b$;Swoole\Coroutine\Socketconnect$[";Swoole\Coroutine\Socketclose$c!;Swoole\Coroutine\Socketbind$X#;Swoole\Coroutine\Socketaccept$Z(;#Swoole\Coroutine\Socket__construct$W /OSwoole\Coroutine\Socket\ExceptiongetTrace$k
     K Î¶žˆq[D,ìË¬ŽpR1ðÉ¥‚bD# ç Ã ¨ ‹ nä K   "1!Swoole\Http\ClientsetCookies$È1Swoole\Http\Clientpush$Ì1Swoole\Http\Clientpost$Î1Swoole\Http\Clienton$Ó#1#Swoole\Http\ClientisConnected$Ñ1Swoole\Http\Clientget$Í1Swoole\Http\Clientexecute$Ë 1Swoole\Http\Clientdownload$Ð1Swoole\Http\Clientclose$Ò1Swoole\Http\ClientaddFile$Ê"1!Swoole\Http\Client__destruct$Ä#1#Swoole\Http\Client__construct$Ã&--Swoole\ExceptiongetTraceAsString$:-Swoole\ExceptiongetTrace$8!-#Swoole\ExceptiongetPrevious$9 -!Swoole\ExceptiongetMessage$4-Swoole\ExceptiongetLine$7-Swoole\ExceptiongetFile$6-Swoole\ExceptiongetCode$5-Swoole\Exception__wakeup$3 -!Swoole\Exception__toString$;!-#Swoole\Exception__construct$2-Swoole\Exception__clone$1%Swoole\Eventwrite$%Swoole\Eventwait$%Swoole\Eventset$%Swoole\Eventexit$%Swoole\Eventdel$%Swoole\Eventdefer$%Swoole\Eventcycle$%Swoole\Eventadd$1Swoole\Http\Clientset$Å
    I Ý»›wV4ïÊ¨…dC"åÄŸ{X5 ô Ð ­ � l I         "1!Swoole\Http\ServeraddProcess%L 1Swoole\Http\Server__wakeup%)1Swoole\Http\Server__sleep%("1!Swoole\Http\Server__destruct%+#1#Swoole\Http\Server__construct%*5Swoole\Http\Responsewrite%V 5Swoole\Http\Responsestatus%S"5Swoole\Http\Responsesendfile%X"5Swoole\Http\Responseredirect%Y#5Swoole\Http\Responserawcookie%R$5!Swoole\Http\ResponseinitHeader%P 5Swoole\Http\Responseheader%U5Swoole\Http\Responsegzip%T5Swoole\Http\Responseend%W 5Swoole\Http\Responsedetach%Z 5Swoole\Http\Responsecreate%[ 5Swoole\Http\Responsecookie%Q"5Swoole\Http\Response__wakeup%]!5Swoole\Http\Response__sleep%\$5!Swoole\Http\Response__destruct%^#3!Swoole\Http\Requestrawcontent%_ 3Swoole\Http\RequestgetData%`!3Swoole\Http\Request__wakeup%b 3Swoole\Http\Request__sleep%a#3!Swoole\Http\Request__destruct%c1Swoole\Http\Clientupgrade$Ï!1Swoole\Http\ClientsetMethod$Æ"1!Swoole\Http\ClientsetHeaders$Ç
Ü  K ¾¡~`@ðÒ´•oI$àÁ¦ˆhI* é È © ˆ l Kâ          1Swoole\Http\Servershutdown%?1Swoole\Http\Serverset%. 1Swoole\Http\Serversendwait%11Swoole\Http\Serversendto%0 1Swoole\Http\Serversendfile%4#1#Swoole\Http\ServersendMessage%K1Swoole\Http\Serversend%/1Swoole\Http\Serverresume%81Swoole\Http\Serverreload%>1Swoole\Http\Serverprotect%31Swoole\Http\Serverpause%71Swoole\Http\Serveron%&1Swoole\Http\Serverlisten%,!1Swoole\Http\Serverheartbeat%B!1Swoole\Http\ServergetSocket%N$1%Swoole\Http\ServergetLastError%A%1'Swoole\Http\ServergetClientList%F%1'Swoole\Http\ServergetClientInfo%E1Swoole\Http\Serverfinish%=1Swoole\Http\Serverexist%21Swoole\Http\Serverdefer%J'1+Swoole\Http\Serverconnection_list%D'1+Swoole\Http\Serverconnection_info%C1Swoole\Http\Serverconfirm%61Swoole\Http\Serverclose%5"1!Swoole\Http\ServerclearTimer%I1Swoole\Http\Serverbind%O1Swoole\Http\Serverafter%G   S1Swoole\Http\Serverstart%'
     KÅ¨‰cB%ìÓ½¢ˆoQ9òÔ«ˆdN- ð × ½ œ � cã K   %Swoole\MySQLbegin%¡%#Swoole\MySQL__construct%ž+Swoole\MsgQueuestats%Ð +#Swoole\MsgQueuesetBlocking%Ï+Swoole\MsgQueuepush%Í+Swoole\MsgQueuepop%Î+Swoole\MsgQueuedestory%Ñ+!Swoole\MsgQueue__destruct%Ì +#Swoole\MsgQueue__construct%Ë#Swoole\Mmapopen%³#=Swoole\Memory\Pool\Slicewrite%Ø"=Swoole\Memory\Pool\Sliceread%×(=!Swoole\Memory\Pool\Slice__destruct%Ù1Swoole\Memory\Poolalloc%Ö"1!Swoole\Memory\Pool__destruct%Õ#1#Swoole\Memory\Pool__construct%Ô#Swoole\Lockunlock%#%Swoole\Locktrylock_read%#Swoole\Locktrylock%#Swoole\Locklockwait%#Swoole\Locklock_read%#Swoole\Locklock%#Swoole\Lockdestroy%#!Swoole\Lock__destruct%##Swoole\Lock__construct%1Swoole\Http\Servertick%H 1Swoole\Http\Servertaskwait%:%1'Swoole\Http\ServertaskWaitMulti%;1Swoole\Http\ServertaskCo%<1Swoole\Http\Servertask%91Swoole\Http\Serverstop%@ %!Swoole\MySQL__destruct%Ÿ
    K çÍ²�…jF÷Ò®Šf?òÅ¥†lR7 ç Î µ � „ k K     )#Swoole\ProcesssetBlocking$Ü)Swoole\Processread$ã)Swoole\Processpush$ä)Swoole\Processpop$å)Swoole\Processname$è)Swoole\Processkill$Ù)Swoole\ProcessfreeQueue$ß)Swoole\Processexit$æ)Swoole\Processexec$ç)Swoole\Processdaemon$Ú)Swoole\Processclose$â)Swoole\Processalarm$Ø)!Swoole\Process__destruct$Õ)#Swoole\Process__construct$Ô,9-Swoole\MySQL\ExceptiongetTraceAsString%±$9Swoole\MySQL\ExceptiongetTrace%¯'9#Swoole\MySQL\ExceptiongetPrevious%°&9!Swoole\MySQL\ExceptiongetMessage%«#9Swoole\MySQL\ExceptiongetLine%®#9Swoole\MySQL\ExceptiongetFile%­#9Swoole\MySQL\ExceptiongetCode%¬$9Swoole\MySQL\Exception__wakeup%ª&9!Swoole\MySQL\Exception__toString%²'9#Swoole\MySQL\Exception__construct%©#9Swoole\MySQL\Exception__clone%¨%Swoole\MySQLrollback%£%Swoole\MySQLquery%¤%Swoole\MySQLon%§%Swoole\MySQLgetState%¦%Swoole\MySQLconnect% %Swoole\MySQLcommit%¢
    T åË­�w]8ôØ¹šuQ0êÅ¦ˆdE$ û Ò ³ ” t T                  3Swoole\Redis\Serverformat%Ü3Swoole\Redis\Serverfinish%ñ3Swoole\Redis\Serverexist%æ3Swoole\Redis\Serverdefer%þ(3+Swoole\Redis\Serverconnection_list%ø(3+Swoole\Redis\Serverconnection_info%÷ 3Swoole\Redis\Serverconfirm%ê3Swoole\Redis\Serverclose%é#3!Swoole\Redis\ServerclearTimer%ý3Swoole\Redis\Serverbind&3Swoole\Redis\Serverafter%û$3#Swoole\Redis\Serveraddlistener%à#3!Swoole\Redis\ServeraddProcess& !3Swoole\Redis\Server__wakeup& 3Swoole\Redis\Server__sleep&#3!Swoole\Redis\Server__destruct%Þ$3#Swoole\Redis\Server__construct%Ý3Swoole\Process\Poolwrite$í3Swoole\Process\Poolstart$î3Swoole\Process\Poolon$ë3Swoole\Process\Poollisten$ì#3!Swoole\Process\Pool__destruct$ê$3#Swoole\Process\Pool__construct$é)Swoole\Processwrite$á)Swoole\Processwait$Ö)Swoole\ProcessuseQueue$Ý)Swoole\ProcessstatQueue$Þ)Swoole\Processstart$à)Swoole\Processsignal$×
    G ¸’oL,ñÐ°�rM+éÌ¨†gH* ì Å £ … cß G     -Swoole\RingQueuecount%È!-#Swoole\RingQueue__construct%Ä3Swoole\Redis\Servertick%ü!3Swoole\Redis\Servertaskwait%î&3'Swoole\Redis\ServertaskWaitMulti%ï3Swoole\Redis\ServertaskCo%ð3Swoole\Redis\Servertask%í3Swoole\Redis\Serverstop%ô3Swoole\Redis\Serverstats&3Swoole\Redis\Serverstart%Ú!3Swoole\Redis\Servershutdown%ó#3!Swoole\Redis\ServersetHandler%Û3Swoole\Redis\Serverset%â!3Swoole\Redis\Serversendwait%å3Swoole\Redis\Serversendto%ä!3Swoole\Redis\Serversendfile%è$3#Swoole\Redis\ServersendMessage%ÿ3Swoole\Redis\Serversend%ã3Swoole\Redis\Serverresume%ì3Swoole\Redis\Serverreload%ò 3Swoole\Redis\Serverprotect%ç3Swoole\Redis\Serverpause%ë3Swoole\Redis\Serveron%á3Swoole\Redis\Serverlisten%ß"3Swoole\Redis\Serverheartbeat%ö"3Swoole\Redis\ServergetSocket&%3%Swoole\Redis\ServergetLastError%õ&3'Swoole\Redis\ServergetClientList%ú -!Swoole\RingQueue__destruct%Å
â ! ^ Å«�uX9 äÆ§ŽvX?$ÞÅ¬’qP0 ö Ü Æ ­ ’ x ^è                    'Swoole\Serverresume#ø'Swoole\Serverreload#þ'Swoole\Serverprotect#ó'Swoole\Serverpause#÷'Swoole\Serveron#ì'Swoole\Serverlisten#ê'Swoole\Serverheartbeat$'Swoole\ServergetSocket$'%Swoole\ServergetLastError$ ''Swoole\ServergetClientList$ ''Swoole\ServergetClientInfo$'Swoole\Serverfinish#ý'Swoole\Serverexist#ò'Swoole\Serverdefer$
"'+Swoole\Serverconnection_list$"'+Swoole\Serverconnection_info$'Swoole\Serverconfirm#ö'Swoole\Serverclose#õ'!Swoole\ServerclearTimer$	'Swoole\Serverbind$'Swoole\Serverafter$'#Swoole\Serveraddlistener#ë'!Swoole\ServeraddProcess$'Swoole\Server__wakeup$'Swoole\Server__sleep$'!Swoole\Server__destruct#é'#Swoole\Server__construct#è-Swoole\Serializeunpack%Ó-Swoole\Serializepack%Ò-Swoole\RingQueuepush%Æ-Swoole\RingQueuepop%Ç-Swoole\RingQueueisFull%É   S'Swoole\Serversend#ï
   # P Í³—€dK2èÇ«“oL,éÎ²”z_F. û ä Î ´ œ † fé P  %Swoole\Tablekey%%'Swoole\TablegetMemorySize$ú%Swoole\Tableget$ô%Swoole\Tableexist$÷%Swoole\Tabledestroy$ò%Swoole\Tabledel$ö%Swoole\Tabledecr$ù%Swoole\Tablecurrent%%Swoole\Tablecreate$ñ%Swoole\Tablecount$õ%Swoole\Tablecolumn$ð%Swoole\Table__wakeup% %Swoole\Table__sleep$ÿ%#Swoole\Table__construct$ï1Swoole\Server\Portset$>1Swoole\Server\Porton$?!1Swoole\Server\PortgetSocket$B 1Swoole\Server\Port__wakeup$A1Swoole\Server\Port__sleep$@"1!Swoole\Server\Port__destruct$=#1#Swoole\Server\Port__construct$<'Swoole\Servertick$'Swoole\Servertaskwait#ú ''Swoole\ServertaskWaitMulti#û'Swoole\ServertaskCo#ü'Swoole\Servertask#ù'Swoole\Serverstop$ 'Swoole\Serverstats$'Swoole\Serverstart#î'Swoole\Servershutdown#ÿ'Swoole\Serverset#í'Swoole\Serversendwait#ñ'Swoole\Serversendto#ð'Swoole\Serversendfile#ô%Swoole\Tableincr$ø
    B áÅ©‹r\D# àÀž†nU>íÈ¢zQ. ä Á œ o B,;+Swoole\WebSocket\Serverconnection_list%’,;+Swoole\WebSocket\Serverconnection_info%‘$;Swoole\WebSocket\Serverconfirm%„";Swoole\WebSocket\Serverclose%ƒ';!Swoole\WebSocket\ServerclearTimer%—!;Swoole\WebSocket\Serverbind%�";Swoole\WebSocket\Serverafter%•(;#Swoole\WebSocket\Serveraddlistener%|';!Swoole\WebSocket\ServeraddProcess%š%;Swoole\WebSocket\Server__wakeup%x$;Swoole\WebSocket\Server__sleep%w';!Swoole\WebSocket\Server__destruct%z(;#Swoole\WebSocket\Server__construct%y%Swoole\Timertick$%Swoole\Timerexists$%Swoole\Timerclear$%Swoole\Timerafter$!-#Swoole\Table\RowoffsetUnset%	-Swoole\Table\RowoffsetSet%-Swoole\Table\RowoffsetGet%"-%Swoole\Table\RowoffsetExists% -!Swoole\Table\Row__destruct%
%Swoole\Tablevalid%%Swoole\Tableset$ó%Swoole\Tablerewind%%#Swoole\TableoffsetUnset$þ%Swoole\TableoffsetSet$ý%Swoole\TableoffsetGet$ü%%Swoole\TableoffsetExists$û
    =º–k@ïÈ�yY7ïÍ©…c: ð Ê © ƒ ` =Þ ";Swoole\WebSocket\Serverstats%›";Swoole\WebSocket\Serverstart%v%;Swoole\WebSocket\Servershutdown%� ;Swoole\WebSocket\Serverset%}%;Swoole\WebSocket\Serversendwait%€#;Swoole\WebSocket\Serversendto%%;Swoole\WebSocket\Serversendfile%‚(;#Swoole\WebSocket\ServersendMessage%™!;Swoole\WebSocket\Serversend%~#;Swoole\WebSocket\Serverresume%†#;Swoole\WebSocket\Serverreload%Œ!;Swoole\WebSocket\Serverpush%q$;Swoole\WebSocket\Serverprotect%�";Swoole\WebSocket\Serverpause%…!;Swoole\WebSocket\Serverpack%t;Swoole\WebSocket\Serveron%p#;Swoole\WebSocket\Serverlisten%{*;'Swoole\WebSocket\ServerisEstablished%s&;Swoole\WebSocket\Serverheartbeat%�&;Swoole\WebSocket\ServergetSocket%œ);%Swoole\WebSocket\ServergetLastError%�*;'Swoole\WebSocket\ServergetClientList%”*;'Swoole\WebSocket\ServergetClientInfo%“#;Swoole\WebSocket\Serverfinish%‹";Swoole\WebSocket\Serverexist%r !;Swoole\WebSocket\Serverstop%Ž
    W Ü±‹iE%
æÄ£cA*õÝÆ¯˜~cK+ ÷ Ù ¾ ¡ z W                 "!1UConvertergetDestinationTypeé&!9UConvertergetDestinationEncodingç!%UConvertergetAvailableó!!UConvertergetAliasesô!'UConverterfromUCallbackí!UConverterconvertî!#UConverter__constructã-TypeErrorgetTraceAsStringÉTypeErrorgetTraceÇ#TypeErrorgetPreviousÈ!TypeErrorgetMessageÃTypeErrorgetLineÆTypeErrorgetFileÅTypeErrorgetCodeÄTypeError__wakeupÂ!TypeError__toStringÊ#TypeError__constructÁTypeError__cloneÀ!)'Transliteratortransliterate	)TransliteratorlistIDs#)+TransliteratorgetErrorMessage )%TransliteratorgetErrorCode
!)'TransliteratorcreateInverse#)+TransliteratorcreateFromRules)Transliteratorcreate)#Transliterator__construct#;Swoole\WebSocket\Serverunpack%u!;Swoole\WebSocket\Servertick%–%;Swoole\WebSocket\Servertaskwait%ˆ*;'Swoole\WebSocket\ServertaskWaitMulti%‰#;Swoole\WebSocket\ServertaskCo%Š
    H à¾ ƒeJ#ãÇ­�iF%åÅ¢~]4 ä » ” n H        %=UnexpectedValueExceptiongetFile¯%=UnexpectedValueExceptiongetCode®&=UnexpectedValueException__wakeup¬(=!UnexpectedValueException__toString´)=#UnexpectedValueException__construct«%=UnexpectedValueException__cloneª(1-UnderflowExceptiongetTraceAsString¨ 1UnderflowExceptiongetTrace¦#1#UnderflowExceptiongetPrevious§"1!UnderflowExceptiongetMessage¢1UnderflowExceptiongetLine¥1UnderflowExceptiongetFile¤1UnderflowExceptiongetCode£ 1UnderflowException__wakeup¡"1!UnderflowException__toString©#1#UnderflowException__construct 1UnderflowException__cloneŸ!UConvertertranscodeï!#UConvertertoUCallbackì!'UConvertersetSubstCharsë!!/UConvertersetSourceEncodingä&!9UConvertersetDestinationEncodingå!!UConverterreasonTextò!'UConvertergetSubstCharsê!%UConvertergetStandardsõ!'UConvertergetSourceTypeè!!/UConvertergetSourceEncodingæ!+UConvertergetErrorMessageñ      ÚÖ¼œ{_<                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ÙtidyNodegetParent"g  Ø#mysqli_stmtdata_seek!ì  ×'#mysqli_result__construct!Ø  Ö#mysqlichange_user!¹  Õ!%ZipArchivegetFromIndex"¬  Ô%XMLWriterwriteElement
†  ÓXMLWriterendDTD
”  Ñ%=UnexpectedValueExceptiongetLine°
     I ¿•n?,åÇ©ˆqR3ñÔ°�yeQ5 ÿ Þ ¾ ˜  cè I !XMLWriterendComment
|%XMLWriterendAttribute
~XMLReadersetSchema"|%9XMLReadersetRelaxNGSchemaSource"-XMLReadersetRelaxNGSchema"~ /XMLReadersetParserProperty"}!XMLReaderreadString"{%XMLReaderreadOuterXml"z%XMLReaderreadInnerXml"yXMLReaderread"wXMLReaderopen"vXMLReadernext"x"3XMLReadermoveToNextAttribute"u#5XMLReadermoveToFirstAttribute"t'XMLReadermoveToElement"s /XMLReadermoveToAttributeNs"r /XMLReadermoveToAttributeNo"p+XMLReadermoveToAttribute"q+XMLReaderlookupNamespace"oXMLReaderisValid"n /XMLReadergetParserProperty"m)XMLReadergetAttributeNs"l)XMLReadergetAttributeNo"k%XMLReadergetAttribute"jXMLReaderexpand"�XMLReaderclose"iXMLReaderXML"€.=-UnexpectedValueExceptiongetTraceAsString³&=UnexpectedValueExceptiongetTrace±)=#UnexpectedValueExceptiongetPrevious²(=!UnexpectedValueExceptiongetMessage­XMLWriterendCData
Œ
   " V ãÆª�u`K-üàÇ¨ŠjP4ýÞÀ£‡iR>   æ Ê ² “ t V          )XMLWriterwriteDTDEntity
ž+XMLWriterwriteDTDElement
˜+XMLWriterwriteDTDAttlist
›XMLWriterwriteDTD
•%XMLWriterwriteComment
’!XMLWriterwriteCData
�-XMLWriterwriteAttributeNS
�)XMLWriterwriteAttribute
XMLWritertext
ŽXMLWriterstartPI
ˆ)XMLWriterstartElementNS
…%XMLWriterstartElement
‚'XMLWriterstartDocument
�)XMLWriterstartDTDEntity
œ+XMLWriterstartDTDElement
–+XMLWriterstartDTDAttlist
™XMLWriterstartDTD
“%XMLWriterstartComment
{!XMLWriterstartCData
‹-XMLWriterstartAttributeNS
€)XMLWriterstartAttribute
}+XMLWritersetIndentString
zXMLWritersetIndent
y%XMLWriteroutputMemory
ŸXMLWriteropenURI
w!XMLWriteropenMemory
x)XMLWriterfullEndElement
„XMLWriterflush
 XMLWriterendPI
‰!XMLWriterendElement
ƒ#XMLWriterendDocument
‘%XMLWriterendDTDEntity
�'XMLWriterendDTDElement
—'XMLWriterendDTDAttlist
š
    [ âË³“oL( Ý½�yW5÷ßÁ©ŽxbF+ ï Ï ° … [                       )!?ZipArchivegetExternalAttributesName"°*!AZipArchivegetExternalAttributesIndex"±!)ZipArchivegetCommentName"Ÿ!+ZipArchivegetCommentIndex"ž!!/ZipArchivegetArchiveComment"›!ZipArchiveextractTo"ª!!ZipArchivedeleteName"¡!#ZipArchivedeleteIndex" !ZipArchivecount"‘!ZipArchiveclose"�!!ZipArchiveaddPattern"—!ZipArchiveaddGlob"–!'ZipArchiveaddFromString"”!ZipArchiveaddFile"•!#ZipArchiveaddEmptyDir"“!')XSLTProcessortransformToXml"…!')XSLTProcessortransformToUri"„!')XSLTProcessortransformToDoc"ƒ#'-XSLTProcessorsetSecurityPrefs"Œ'%XSLTProcessorsetProfiling"‹'%XSLTProcessorsetParameter"†"'+XSLTProcessorremoveParameter"ˆ''5XSLTProcessorregisterPHPFunctions"Š#'-XSLTProcessorimportStylesheet"‚"'+XSLTProcessorhasExsltSupport"‰#'-XSLTProcessorgetSecurityPrefs"�'%XSLTProcessorgetParameter"‡XMLWriterwriteRaw
�XMLWriterwritePI
Š)XMLWriterwriteElementNS
‡
   ! P äÇ§�r]A&äÅ¡~[9äÈ®•yY; å Ó Ã ² � … n P      /mysqlibegin_transaction!¸!mysqliautocommitœ#mysqli__construct!Ãfinfoset_flags#finfofinfo"finfofile$finfobuffer%'#ast\Node\Decl__construct"·#ast\Node__construct"¶!%ZipArchiveunchangeName"©!'ZipArchiveunchangeIndex"¨!+ZipArchiveunchangeArchive"¦!#ZipArchiveunchangeAll"§!ZipArchivestatName"¢!ZipArchivestatIndex"£!#ZipArchivesetPassword"�)!?ZipArchivesetExternalAttributesName"®*!AZipArchivesetExternalAttributesIndex"¯!!/ZipArchivesetEncryptionName"´"!1ZipArchivesetEncryptionIndex"µ"!1ZipArchivesetCompressionName"²#!3ZipArchivesetCompressionIndex"³!)ZipArchivesetCommentName"�!+ZipArchivesetCommentIndex"œ!!/ZipArchivesetArchiveComment"š!!ZipArchiverenameName"™!#ZipArchiverenameIndex"˜!ZipArchiveopen"Ž!!ZipArchivelocateName"¤!ZipArchivegetStream"­!+ZipArchivegetStatusString"’!%ZipArchivegetNameIndex"¥!#ZipArchivegetFromName"«
   ( qÉ·¤�~bH0ó×¾­œƒkS?.	÷Þ¿¨‹wYD.  ì Ý É ¸ ¢ ‰ qéè mysqliuse_result!Õ#mysqlithread_safe!Ô%mysqlistore_result!Ómysqlistmt_init!Òmysqlistatµmysqlissl_set!Ñmysqlishªmysqliset_opt!Ð#mysqliset_charset!Ïmysqliselect_db!Îmysqlisavepoint!Ímysqlirollback¬/mysqlirelease_savepoint!Ìmysqlirefresh¶-mysqlireap_async_query!É!mysqlireal_query!Ë1mysqlireal_escape_string!È%mysqlireal_connect!Çmysqliquery«mysqliprepare!Æmysqlipoll©mysqliping¨mysqlioptions§#mysqlinext_result!Å#mysqlimulti_query!Â%mysqlimore_results!Ämysqlikill¦mysqliinit¤%mysqliget_warnings!Á+mysqliget_server_info!À 5mysqliget_connection_stats!¿+mysqliget_client_info!¾#mysqliget_charset!½'mysqliescape_string!Ê+mysqlidump_debug_info!¼mysqlidebugŸmysqliconnect!»mysqlicommitžmysqliclose�1mysqlicharacter_set_name!º !mysqliuse_result!Õ
    FÈ«ŽoP1ëË®�xY7ìÉ§…c> õ Ê ­ “ y ]ã F  #mysqli_stmtclose!ë#!mysqli_stmtbind_param!é#mysqli_stmtattr_set!è#mysqli_stmtattr_get!ç##mysqli_stmt__construct!æ*5-mysqli_sql_exceptiongetTraceAsString!¶"5mysqli_sql_exceptiongetTrace!´%5#mysqli_sql_exceptiongetPrevious!µ$5!mysqli_sql_exceptiongetMessage!°!5mysqli_sql_exceptiongetLine!³!5mysqli_sql_exceptiongetFile!²!5mysqli_sql_exceptiongetCode!±"5mysqli_sql_exception__wakeup!¯$5!mysqli_sql_exception__toString!·%5#mysqli_sql_exception__construct!®!5mysqli_sql_exception__clone!­'#mysqli_resultfree_result!å'mysqli_resultfree!Ú'!mysqli_resultfield_seek!ä'mysqli_resultfetch_row!ã'%mysqli_resultfetch_object!â'%mysqli_resultfetch_fields!Ý%'1mysqli_resultfetch_field_direct!Þ'#mysqli_resultfetch_field!Ü'#mysqli_resultfetch_assoc!á'#mysqli_resultfetch_array!à'mysqli_resultfetch_all!ß'mysqli_resultdata_seek!Û'mysqli_resultclose!Ù  ##mysqli_stmtbind_result!ê
è & fÌµ˜|^@#	ðÙ¸˜zZA%êÔÅ¯œˆs_J6% õ å Ñ » ¦ � € fè                #tidyNode__construct"htidyroot"Z%tidyrepairString"Q!tidyrepairFile"R#tidyparseString"PtidyparseFile"OtidyisXml"YtidyisXhtml"Xtidyhtml"\tidyhead"[tidygetopt
YtidygetStatus"U!tidygetRelease"StidygetOptDoc"W!tidygetHtmlVer"VtidygetConfig"Ttidydiagnose
[#tidycleanRepair"Ntidybody"]#tidy__construct"^+php_user_filteronCreate9+php_user_filteronClose:+php_user_filterfilter8)mysqli_warningnext!×)#mysqli_warning__construct!Ö#%mysqli_stmtstore_result!ø#)mysqli_stmtsend_long_data!ô #+mysqli_stmtresult_metadata!ð#mysqli_stmtreset!ö#mysqli_stmtprepare!÷#mysqli_stmtnum_rows!ó##mysqli_stmtnext_result!ò#%mysqli_stmtmore_results!ñ#%mysqli_stmtget_warnings!ï#!mysqli_stmtget_result!ù##mysqli_stmtfree_result!õ#mysqli_stmtfetch!î#mysqli_stmtexecute!í      tidyNodegetParent"g
   M æÌ¸ ‹vbM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     tidyNodeisText"ctidyNodeisPhp"ftidyNodeisJste"dtidyNodeisHtml"btidyNodeisComment"atidyNodeisAsp"e#tidyNodehasSiblings"`#tidyNodehasChildren"_   
 X °Hÿ›Xð{ ± X                                                            W	 ^%      openssl_seal() uninitialized memory usagePHPopenssl_seal37.0.3opensslN J%      mb_send_mail segmentation faultPHPmb_send_mailå7.0.3mbstringx �#     Memory Read via gdImageRotateInterpolated Array Index Out of BoundsPHPimagerotate@7.0.35.6.185.5.32gds �#      curl_setopt() fails to set CURLOPT_POSTFIELDS with reference to CURLFilePHPcurl_setopt97.0.3curlf �+       Wrong is_ref on properties as exposed via get_object_vars()PHPget_object_vars¨7.0.3A D!       var_export(INF) prints INF.0PHPvar_export’7.0.3b �       Null pointer deref (segfault) in get_defined_vars via ob_startPHPob_start57.0.3G N       round() segfault on 64-bit buildsPHPround!7.0.35.6.18f �       exec functions ignore length but look for NULL terminationPHPexec7.0.35.6.185.5.32N  W PHP crashes when parsing `(2)::class`PHPparse_str.Ú7.2.15core   
 . –c0ÅTú„ › .                  k �-      ldap_mod_replace/ldap_mod_add store value as string "Array"PHPldap_mod_replaceQ7.0.3ldapr �7       Autoload function registered by another not activated immediatelyPHPspl_autoload_register"7.0.3s �/       file_put_contents() returns unexpected value when filesystem runs fullPHPfile_get_contents`7.0.3t �/       file_get_contents() ignores "header" context option if it's a referencePHPfile_get_contentsM7.0.3X w       Null pointer deref (segfault) in compact via ob_startPHPob_start47.0.3o �)       substr_replace converts integers in original $search array to stringsPHPsubstr_replace7.0.3i �#       str_replace converts integers in original $search array to stringsPHPstr_replace7.0.31 .       range() segfaultsPHPrangeÜ7.0.31 .       range() segfaultsPHPrange7.0.3h
 f-     Type Confusion in WDDX Packet DeserializationPHPwddx_deserialize§7.0.35.6.185.5.32wddx   	 k — ³?ó›6 å k                                                                                 x �%       mb_send_mail: Program terminated with signal SIGSEGV, Segmentation faultPHPmb_send_mailš7.0.2mbstringO J      Integer overflow in iptcembed()PHPiptcembed#7.0.35.6.185.5.32c f)&      Heap BufferOver Flow in escapeshell functionsPHPescapeshellargCVE-2016-1904f7.0.2V ^%      filter_input(INPUT_ENV, ..) does not workPHPfilter_input—7.0.2filterJ V!       var_export() exports float as integerPHPvar_exportƒ7.0.2r �-       Invalid numeric literal parse error within highlight_string() functionPHPhighlight_string®7.0.2k x;      segfault if clean spl_autoload_funcs while autoloadingPHPspl_autoload_unregister$7.0.3splu t9     NULL Pointer Dereference in phar_tar_setupmetadata()PHPphar_tar_setupmetadataß7.0.35.6.185.5.32pharg �%      ldap_mod_replace/ldap_mod_add store value as string "Array"PHPldap_mod_addQ7.0.3ldap    f ŠŒ±T ä f                                                                              |& �5     Output of stream_get_meta_data can be falsified by its inputPHPstream_get_meta_data›7.0.35.6.185.5.32coren% �+     password_verify reports back error on PHP7 will null stringPHPpassword_verify67.0.0standard[$ a'       token_get_all has new irrecoverable errorsPHPtoken_get_all67.0.0tokenizerg# w5       ZipArchive::getStream() returns NULL for certain filePHPziparchive_getstringY7.0.0zipp" x'     Type Confusion Vulnerability in PHP_to_XMLRPC_worker()PHPxmlrpc_encodeH7.0.25.6.175.5.31xmlrpcw! �-     Use After Free Vulnerability in WDDX Packet DeserializationPHPwddx_deserialize7.0.25.6.175.5.31wddx�  �E       readline_completion_function corrupts static array on (second) TABPHPreadline_completion_function¶7.0.2readlinet �%       preg_replace with arrays creates [0] in replace array if not already setPHPpreg_replace
7.0.2pcre   
 5 —)Éq%ÓU ü ™ 5                         b0 }#    Notice: unserialize(): Unexpected end of serialized dataPHPunserialize+7.0.0corea/ �    assert() with instanceof adds apostrophes around class namePHPassert€7.0.0coreW. w    Duplicate array key via undefined index error handlerPHPkey7.0.0core|- �%    ReflectionFunction for array_unique returns wrong number of parametersPHParray_unique07.0.15.6.17standardP, i    Array key references break argument processingPHPkeyQ7.0.1soapJ+ W    Compile fails on system with 160 CPUsPHPsystem¯7.0.1coreV* ]    Define in auto_prepend_file is overwritePHPdefine×7.0.25.6.18opcache^) �    Local object in class method stays in memory for each callPHPeach›7.0.2corel( �#     Use-after-free vulnerability in SPL(SplObjectStorage, unserialize)PHPunserialize‘7.0.3splg' �#     Use-after-free vulnerability in SPL(ArrayObject, unserialize)PHPunserialize�7.0.3spl   	 q ¸Y™Åg ñ q                                                                                       ~9 �#    phpinfo() reports Professional Editions of Windows 7/8/8.1/10 as "Business"PHPphpinfo•7.0.05.6.115.5.27coret8 �)    parse_ini_file() and parse_ini_string() segmentation faultPHPparse_ini_file¯7.0.05.6.115.5.27core\7 [9    Broken output of apache_request_headersPHPapache_request_headersÙ7.0.0coreK6 [    uninitialised value in strtr with arrayPHPstrtrð7.0.0core�5 �'#    unserialize() could lead to unexpected methods execution / NULL pointer derefPHPunserializeé7.0.05.6.125.5.28corep4 �    Different arrays compare indentical due to integer key truncationPHPkey7.0.05.6.115.5.27coreL3 ]    sometimes empty $_SERVER['QUERY_STRING']PHPemptyÜ7.0.0core]2 {    __COMPILER_HALT_OFFSET__ under namespace is not definedPHPdefined7.0.0coreF1 Q    Segfault when doing unset($var());PHPunset`7.0.0core   
 Y ¡/Éf½b ü À Y                                                             eC y#    Use after free vulnerability in unserialize() with GMPPHPunserializeŒ7.0.05.6.13gmp:B 3    copy 'n paste errorPHPcopyj7.0.05.6.12gddA �    HTTP Authorization Header is sometimes passed to newer reqeustsPHPheader‡7.0.0fpmY@ ]   ! 304 responses return Content-Type headerPHPheader ýn7.0.05.6.12cli serverU? k    phpinfo: PHP Variables with $ and single quotesPHPphpinfo Ø«7.0.0coreP> [!    Segfault when calling phpversion('spl')PHPphpversion	w7.0.0corea=     Item added to array not being removed by array_pop/shift PHParray_pop~7.0.0cored< �    Strict comparison between integer and empty string keys crashesPHPempty7.0.0corep; �    Different arrays compare indentical due to integer key truncationPHPkey7.0.05.6.115.5.27core]: c    phpinfo() does not report many Windows SKUsPHPphpinfoË7.0.05.6.115.5.27core   	 = ªEÏ{� ¦ =                                   gL �    Incorrect bump-along behavior with \K and empty string matchPHPemptyX7.0.05.6.13pcregK �    Incorrect bump-along behavior with \K and empty string matchPHPemptyX7.0.05.6.13pcre|J �#    pcntl_signal doesn't decrease ref-count of old handler when setting SIG_DFLPHPcount ì]7.0.05.6.55.5.21pcntlyI �'    OpenSSL error "key values mismatch" after openssl_pkcs12_read with extra certPHPkeyú7.0.05.6.12opensslqH �    openssl extension does not get the DH parameters from DH key resourcePHPkey ×Û7.0.05.6.14opensslRG e    segfault with eval and opcache fast shutdownPHPeval87.0.0opcachetF �    Empty while and do-while segmentation fault with opcode on CLI enabledPHPempty]7.0.05.6.13opcachecE �    PHP segfaults when accessing nvarchar(max) defined columnsPHPmaxW7.0.05.6.12odbcTD m    json_decode() decodes empty string without errorPHPemptyJ7.0.0json   	 e ŸIåz† µ e                                                                           NU U    extract() breaks variable referencesPHPextractþ7.0.0standardQT S#    Unserialize shows UNKNOWN in resultPHPunserialize37.0.0standard|S �#    Use After Free Vulnerability in unserialize() with SplDoublyLinkedListPHPunserialize7.0.05.6.125.5.28splyR �#    Use After Free Vulnerability in unserialize() with SplObjectStoragePHPunserialize7.0.05.6.125.5.28splwQ �#    Use After Free Vulnerability in unserialize() with SPLArrayObjectPHPunserialize7.0.05.6.125.5.28spliP �    Incorrect ArrayObject serialization if unset is called in serialize()PHPunsetJ7.0.0splbO #    ArrayObject unserialize does not restore protected fieldsPHPunserialize/7.0.0splTN e    FASYNC not defined, needs sys/file.h includePHPdefinedF7.0.0phpdbg_M _7    phpdbg must respect set_exception_handlerPHPset_exception_handler„7.0.0phpdbg   	 X ’=Ñ�À\ Ü X                                                              �^ �#    Use-after-free vulnerability in unserialize() with SplDoublyLinkedListPHPunserializeÞ7.0.05.6.135.5.29standard~] �#    Use-after-free vulnerability in unserialize() with SplObjectStoragePHPunserializeÝ7.0.05.6.135.5.29standardb\ m    setcookie() conditional for empty values not metPHPsetcookie;7.0.05.6.14standardS[ U%    Segmentation fault with setrawcookiePHPsetrawcookie—7.0.0standardvZ �/    changing configuration with ignore_user_abort(true) isn't workingPHPignore_user_abortÆ7.0.0standardBY C    pack('x') produces an errorPHPpackW7.0.0standardjX �!    array_keys() doesn't respect references when $strict is truePHParray_keys7.0.0standardSW c    strtr() causes invalid writes and a crashesPHPstrtr7.0.0standardlV u7    array_merge_recursive corrupts memory of unset itemsPHParray_merge_recursive˜7.0.0standard    / ¨\ðž@Þ“: Ù ” /                 ci u%    Regression in array_filter's $flag argument in PHP 7PHParray_filter³7.0.0standardCh C    Cookie name cannot be emptyPHPempty“7.0.0standard_g m%    Passing parameters by reference and array_columnPHParray_column[7.0.0standardWf _#    get_browser fails with user agent of nullPHPget_browser_7.0.0standardIe Q    exec does not strip all whitespacePHPexec‚7.0.0standard`d i    Repeated iptcembed() adds superfluous FF bytesPHPiptcembedÐ7.0.05.6.12standard\c q    scandir duplicates file name at every 65535th filePHPscandir Ž7.0.0standardPb Y    Allow "dirname" to go up various timesPHPdirnameà7.0.0standardja �%    str_ireplace/php_string_tolower - Arbitrary Code ExecutionPHPstr_ireplaceü7.0.0standardJ` O    Assert breaking access on objectsPHPassert@7.0.0standardV_ e    extract() turns array elements to referencesPHPextractj7.0.0standard   	 - ™Ar²` � -                   nr �7   session_regenerate_id() must close opened session on errorsPHPsession_regenerate_idâSessionnq �7   session_regenerate_id() must close opened session on errorsPHPsession_regenerate_idâSessionQp ['   session_start() returns TRUE on failurePHPsession_start~SessionPo _%   Allow pg_fetch_all() to index numericallyPHPpg_fetch_all ½”Pgsql]n w)   pg_last_notice() is needed to get all notice messagesPHPpg_last_noticey-Pgsql_m �   String offset assignment from an empty string inserts null bytePHPempty”Core�Ll Z �x     0Upgraded bundled PCRE library to 8.38. PHPCVE-2015-8383, CVE-2015-8386, CVE-2015-8387, CVE-2015-8389, CVE-2015-8390, CVE-2015-8391, CVE-2015-8393, CVE-2015-83947.0.3pcreExtensions/ExtpcreVk T       6Upgraded bundled SQLite lib to 3.9.2PHP÷sqlite3Extensions/Extsqlite3ej q    flock() out parameter not set correctly in windowsPHPflock þø7.0.05.6.65.5.22standard   	 N ©?à‹Á^ ¶ N                                                    f{ �   Variable references on array elements don't work when using countPHPcounti7.0.4coreKz ?3   forward_static_call crashPHPforward_static_call7.0.4coreYy �        Added SHA3 fixed mode algorithms (224, 256, 384, and 512 bit)PHPhashhashax W7   Regression in session_regenerate_id()PHPsession_regenerate_idn7.0.05.6.0session�Gw ‚T#        Escaped U+2028 and U+2029 when JSON_UNESCAPED_UNICODE is supplied as json_encode options and added JSON_UNESCAPED_LINE_TERMINATORS to restore the previous behaviourPHPjson_encodejsonSv ^'       Empty session IDs do still start sessionsPHPsession_start	ßsession]u }   Provide a way to fetch the current environment variablesPHPcurrentïStandardht �	#   Add an option to pass a custom stream context to get_headers()PHPget_headers Ù¤StandardUs m   long2ip() doesn't accept integers in strict modePHPlong2ip¼Standard    u Zñ–Dêm õ u                                                                                             }� �(+       Copied handle with new option CURLOPT_HTTPHEADER crashes while curl_multi_execPHPcurl_multi_execc7.0.4curlu� �$       An integer overflow bug in php_str_to_str_ex() led arbitrary code execution.PHPstrtr7.0.4standardz� �*       An integer overflow bug in php_implode() could lead heap overflow, make crashesPHPimplode7.0.4standardW�  U!   strip_tags improper php code parsingPHPstrip_tags@7.0.45.6.19standardP Y   compact() maintains references in php7PHPcompact³7.0.4standardY~ e   finfo throws notice for specific python filePHPfile
7.0.45.6.19fileinfog} }  ! Built-in HTTP server, we can download file in web by bugPHPfile‡7.0.45.6.19cli server�#| �'#c   Multiple Heap Overflow due to integer overflows in xml/filter_url/addcslashesPHPaddcslashesCVE-2016-4344, CVE-2016-4345, CVE-2016-4346Õ7.0.4core   	 ? ƒœ9ŸN Ù † ?                                     D� K   Define CURLE_SSL_CACERT_BADFILEPHPdefine27.0.7curlP� _   ?? is not allowed on constant expressionsPHPconstant{7.0.7corer�
 �#   implode() inserts garbage into resulting string when joins very big integerPHPimplode¤7.0.7coreN�	 M+   use-after-free - error_reportingPHPerror_reportingâ7.0.7core�� �3#'   ZipArchive class Use After Free Vulnerability in PHP's GC algorithm and unserializePHPunserializeCVE-2016-5773ò7.0.85.6.235.5.37zip`� l-       Use-After-Free / Double-Free in WDDX DeserializePHPwddx_deserialize£5.5.33wddx~� �7   Reference to $_SESSION is lost after a call to session_regenerate_id()PHPsession_regenerate_id}7.0.0sessionc� f7       xmlrpc_encode_request ignores encoding optionPHPxmlrpc_encode_requestM7.0.4xmlrpcz� �*#       Calls to date_modify will mutate timelib_rel_time, causing date_date_set issuesPHPdate_modifye7.0.4date   	 l ‹&º=ÙZ » l                                                                                  L� [   Cannot access array keys while uksort()PHPuksort¦7.0.6coreX� e'   Segmentation fault on ZTS with gethostbynamePHPgethostbyname¹7.0.6coreA� E   Crash on assert(new class{})PHPassertò7.0.6core|� �%%   array_column() against an array of objects discards all values matching nullPHParray_column_7.0.7standarda� o'   Referencing socket resources breaks stream_selectPHPstream_select‹7.0.7standardz� �!'   Cyclic references causing session_start(): Failed to decode session objectPHPsession_start$7.0.7sessioni� �!   pg_convert() doesn't accept ISO 8601 for datatype timestampPHPpg_convert–7.0.7postgresb� m+   pg_query_params(): NULL converts to empty stringPHPpg_query_params\7.0.7postgresr� �#   Including a file with anonymous classes multiple times leads to fatal errorPHPfileN7.0.7opcache   	 2 ¢
´KØn ± 2                        |� �'#   str_replace returns an incorrect resulting array after a foreach by referencePHPstr_replace!7.0.6standard]� k#   Unserialize crushes on restore object referencePHPunserialize7.0.6standardZ� g!   array_fill optimization breaks implementationPHParray_fill´7.0.6standardg� �   Function pg_insert does not insert when column type = inetPHPpg_insert>7.0.6postgresp� }+   pg_fetch_object binds parameters before call constructorPHPpg_fetch_objectŒ7.0.65.6.21postgresf� �   Locale::lookup incorrectly returns en or en_US if locale is emptyPHPemptyñ7.0.6intlS� e   Missing constant: IntlChar::NO_NUMERIC_VALUEPHPconstant77.0.6intl�� }c   Out of bounds heap read access in exif header processingPHPheaderCVE-2016-4542, CVE-2016-4543, CVE-2016-4544ž7.0.65.6.215.5.35exif[� o   __debugInfo with empty string for key gives errorPHPempty¡7.0.65.6.21core   	 o „±\Üs. Ã o                                                                                     Q�' U   Support constant CURLM_ADDED_ALREADYPHPconstant7.0.55.6.20curlh�& w5   php_strip_whitespace() fails on some numerical valuesPHPphp_strip_whitespace~7.0.5coreB�% I   yield from does not count EOLsPHPcount,7.0.5coref�$ }   Segmentation fault on ZTS with date function (setlocale)PHPsetlocale¬7.0.55.6.20core}�# �%   php_crypt() crashes if crypt_r() does not exist or _REENTRANT is not definedPHPdefined¸7.0.65.6.21standardR�" O)   substr_replace bug, string lengthPHPsubstr_replace“7.0.6standardT�! M#   Unserialize accepts wrongly dataPHPunserialize 7.0.65.6.21standardy�  �A   Null pointer deref (segfault) in stream_context_get_defaultPHPstream_context_get_defaultÌ7.0.6standardy� �A   header_register_callback() and register_shutdown_function()PHPregister_shutdown_functionÓ7.0.6standard   
 E „:Ì\Ám ¯ E                                         g�1 �   Assignment via string index access on an empty string converts to arrayPHPempty Ð¸Core^�0 q   Heap overflow through proc_open and $env parameterPHPproc_openr7.0.9StandardZ�/    tempnam() should raise notice if falling back to temp dirPHPtempnamqCoreQ�. I9   stream_socket_get_name crashesPHPstream_socket_get_nameVStreamsR�- [   readfile() mangles files larger than 2GPHPreadfile97.0.9StandardC�, M   mail fails with invalid argumentPHPmail7.0.9PCREm�+ �   FILTER_FLAG_NO_RES_RANGE does not cover whole 127.0.0.0/8 rangePHPrangeA7.0.105.6.25Filterk�* �%   array_column behaves incorrectly after foreach by referencePHParray_columnì7.0.5standardG�) U   PharData fails to open specific filePHPfile•7.0.5phary�( '   Buffer over-write in finfo_open with malformed magic filePHPfileCVE-2015-8865g7.0.55.6.205.5.34fileinfo   
 { «i¸\²; Ø {                                                                                               Z�; Y/   ignore_user_abort(false) has no effectPHPignore_user_abortl7.0.8standard`�: u   Wrong reference when serialize/unserialize an objectPHPserialize%7.0.8standardt�9 �)   dns_get_record returns array containing elements of type 'unknown'PHPdns_get_record7.0.8standardZ�8 q   range() with float step produces unexpected resultPHPrangeQ7.0.8standardJ�7 C%   pg_lo_create arbitrary readPHPpg_lo_create7.0.8postgresY�6 c#   pg_pconnect/pg_connect cause use-after-freePHPpg_pconnect7.0.8postgres`�5 a#   Integer Overflow in addcslashes/addslashesPHPaddcslashesÐ7.0.85.6.235.5.37coreK�4 C   Integer Overflow in nl2br()PHPnl2brL7.0.85.6.235.5.37core?�3 G   segfault, past-the-end accessPHPend7.0.8coreR�2 e  ! Built-in webserver does not send Date headerPHPheaderlCLI Server   	 m {ªCâu ï ¥ m                                                                                   5�F )   getmxrr brokenPHPgetmxrrë7.0.10coreG�E =   microtime() leaks memoryPHPmicrotimeX7.0.105.6.25core��D �
5     Stream socket with remote address leads to a segmentation faultPHPstream_socket_accept÷7.0.95.6.245.5.38streamsj�C p     Heap overflow through proc_open and $env parameterPHPproc_openr7.0.95.6.245.5.38standard^�B Z     readfile() mangles files larger than 2GPHPreadfile97.0.95.6.245.5.38standardd�A `/     Thick styled lines have scrambled patternsPHPimagesetthickness ©Ó7.0.95.6.245.5.38gdV�@ V     Inadequate error handling in bzread()PHPbzread¥7.0.95.6.245.5.38bzipu�? �	#   Use After Free Vulnerability in SNMP with GC and unserialize()PHPunserialize7.0.95.6.245.5.38snmp��> �#   Use After Free in unserialize() with Unexpected Session DeserializationPHPunserializer7.0.95.6.245.5.38session   	 4  0Ð[ø‡ ¸ 4                          � �O �+   opendir() with ftp:// attempts to open data stream for non-existent directoriesPHPopendirÛ7.0.105.6.25streams\�N e   opendir() does not work with ftps:// wrapperPHPopendir ÔŸ7.0.105.6.25streamsm�M �'   base64_decode $strict fails with whitespace between paddingPHPbase64_decodeH7.0.10standardn�L �'   base64_decode skips a character after padding in strict modePHPbase64_decodeG7.0.10standard`�K k'   base64_decode $strict fails to detect null bytePHPbase64_decodeØ7.0.10standardr�J �!   array_walk + array_replace_recursive create references from nothingPHParray_walk®7.0.10standard]�I k   SQLite should allow opening with empty filenamePHPemptyÍ7.0.105.6.25sqlite3m�H �   Spurious warning when exception is thrown in user defined functionPHPdefinedÜ7.0.10sqlite3]�G q#   curl_setopt segfault with empty CURLOPT_HTTPHEADERPHPcurl_setopt7.0.10curl   	 ! ”%À>×v • !       q�X �)       mb_ereg_search_setpos does not accept a string's last positionPHPmb_ereg_searchö7.0.10mbstringt�W �)       mb_ereg_search increments search position when a match zero-widthPHPmb_ereg_searchõ7.0.10mbstringg�V v)       mb_ereg_search raises a warning if a match zero-widthPHPmb_ereg_searchó7.0.10mbstring^�U j/       imagegammacorrect allows arbitrary write accessPHPimagegammacorrect7.0.10gdd�T �       broken transparency of imagearc for truecolor in blendingmodePHPimagearc «47.0.10gd�S �"7       imagecreatefromstring() returns 500 Server Error but page is fully renderedPHPimagecreatefromstring«7.0.10gdb�R z#       Certification information (CERTINFO) data parsing errorPHPcurl_setoptù7.0.10curll�Q �)       cal_days_month() fails for final month of the French calendarPHPcal_days_month	ˆ7.0.10datei�P z%     integer overflow in bzdecompress caused heap corruptionPHPbzdecompress…7.0.105.6.25bzip   	 2 šDàmøv ¢ 2                        m�a �'       base64_decode $strict fails with whitespace between paddingPHPbase64_decodeH7.0.10standardn�` �'       base64_decode skips a character after padding in strict modePHPbase64_decodeG7.0.10standard`�_ j'       base64_decode $strict fails to detect null bytePHPbase64_decodeØ7.0.10standard�^ �;       array_walk + array_replace_recursive create references from nothingPHParray_replace_recursive®7.0.10standardr�] �!       array_walk + array_replace_recursive create references from nothingPHParray_walk®7.0.10standardp�\ �!       CSV fields incorrectly split if escape char followed by UTF charsPHPstr_getcsvŠ7.0.10standarda�[ |       php_snmp_parse_oid integer overflow in memory allocationPHPsnmp3_set7.0.10snmpS�Z ^!       preg_match missing group names in matchesPHPpcre_matchð7.0.10pcrec�Y |       `mb_ereg` causes buffer overflow on regexp compile errorPHPmb_ereg7.0.10mbstring   	 P §/ºbí‡- Â P                                                      o�k ~-      wddx_deserialize null dereference in php_wddx_pop_elementPHPwddx_deserialize_7.0.105.6.25wddxh�j p-      wddx_deserialize null dereference with invalid xmlPHPwddx_deserializeV7.0.105.6.25wddxW�i N-      wddx_deserialize null dereferencePHPwddx_deserialize.7.0.105.6.25wddxc�h f-      wddx_deserialize allows illegal memory accessPHPwddx_deserialize-7.0.105.6.25wddxr�g �5       WDDX Packet Injection Vulnerability in wddx_serialize_value()PHPwddx_serialize_valuet7.0.10wddxU�f V-       boolean always deserialized as "true"PHPwddx_deserializet7.0.10wddxr�e �'       xmlrpc_encode() unexpected output after referencing array elementsPHPxmlrpc_encodeÇ7.0.10xmlrpcu�d � ;       ftps:// wrapper is vulnerable to protocol downgrade attackPHPphp_stream_write_stringC7.0.10streamsV�b d       opendir() does not work with ftps:// wrapperPHPopendir ÔŸ7.0.10streams   
 R «Bô¥<á� ± R                                                      \�u M3   stream_set_blocking doesn't workPHPstream_set_blocking•7.0.115.6.26streamsk�t y#   get_browser() incorrectly parses entries with "+" signPHPget_browser 7.0.115.6.26standard_�s _%   getimagesize returning FALSE on valid jpgPHPgetimagesizeV7.0.115.6.26standard]�r c)   substr_compare NULL length interpreted as 0PHPsubstr_compare Ø›7.0.11standardX�q i   SimpleXML isset/unset do not respect namespacePHPunset7.0.11simplexmlf�p u   Negative ftruncate() on php://memory exhausts memoryPHPftruncateÊ7.0.115.6.26streamsL�o L       integer overflow in php_uuencodePHPuuencode’5.6.25standardK�n F!       integer overflow in urlencodePHPurl_encode‘5.6.25standardf�m b;       integer overflow in quoted_printable_encodePHPquoted_printable_encode�5.6.25standardR�l N'       integer overflow in base64_decodePHPbase64_decode„5.6.25standard   	 . �ÿ­Sû› ˜ .                    g� �#   SplObjectStorage unserialize allows use of non-object as keyPHPunserialize*7.0.12splp�~ }+   session_destroy null dereference in ps_files_path_createPHPsession_destroyŒ7.0.125.6.27session��} �K   \PDOStatement::nextRowset() should succeed when all rows in current rowset haven't been fetchedPHPcurrent:7.0.12pdo_dblib]�| a   mb_substr only takes 32-bit signed integerPHPmb_substrí7.0.125.6.26mbstringU�{ U#   Use After Free in PHP7 unserialize()PHPunserialize»7.0.125.6.27coreW�z U'   Write out of bounds at number_formatPHPnumber_format7.0.125.6.27coreO�y U   crypt broken when salt is 'too' longPHPcryptb7.0.125.6.27core�x �+   Out of bounds global memory read in BF_crypt triggered by password_verifyPHPpassword_verifyÿ7.0.125.6.27core|�v �#   ftps:// opendir wrapper data channel encryption fails with IIS FTP 7.5, 8.5PHPopendir<7.0.115.6.25streams   
  ±Lí€#Î^ ß u   T‚	 T1       imagecreatefromgd2() may leak memoryPHPimagecreatefromgd2É7.0.12gdg‚ j5       mb_convert_variables() cannot detect recursion)PHPmb_convert_variables”7.0.12mbstring|‚ �'  ! getConstant for a array constant with constant values returns NULL/NFC/UKNOWNPHPconstantŽ7.0.11reflectionm‚ �   call to empty() on NULL result using PDO::FETCH_LAZY returns falsePHPempty ìù7.0.115.6.26pdoR‚ e   iconv_substr returns false for empty stringsPHPempty€7.0.11iconvZ‚ o   imagesetstyle() causes OOB read for empty $stylesPHPempty7.0.115.6.25gdj‚ �   Cannot upload file using ftp_put to FTPES with require_ssl_reusePHPfile37.0.115.6.26ftp\‚ s   Cannot fetch multiple values with group in ini filePHPfile©7.0.115.6.26dbab‚ e9   stream_socket_recvfrom read access violationPHPstream_socket_recvfrom™7.0.11coreL‚  [   assign_dim on string doesn't reset hvalPHPresetï7.0.11core   	 \ ’6ÜŠ'� » \                                                                  \‚ a+   Null Pointer Dereference - mb_ereg_replacePHPmb_ereg_replaceä7.0.7mbstringZ‚ c/   xml_parser_create/xml_parser_free leaks memPHPxml_parser_create7.0.8xmlt‚ ]7'   xml_parse_into_struct segmentation faultPHPxml_parse_into_structCVE-2016-4539£7.0.65.6.215.5.35xml�‚ �C'   openssl_random_pseudo_bytes() is not cryptographically securePHPopenssl_random_pseudo_bytesCVE-2015-8867~7.0.05.6.125.5.28openssl`‚ q%   Add IV parameter for openssl_seal and openssl_openPHPopenssl_seal&7.0.0opensslO‚ C%   openssl_seal fails with AESPHPopenssl_seal ìØ7.0.05.6.14opensslW‚ S%   Missing ARG_INFO for openssl_seal()PHPopenssl_sealû7.0.05.6.14opensslY‚ O+   crash in openssl_encrypt functionPHPopenssl_encrypt;7.0.125.6.27opensslk‚
 fC       crash in openssl_random_pseudo_bytes functionPHPopenssl_random_pseudo_bytes<7.0.12openssl   	 # ¢1¨HÆd î ™ #         s‚ �!      imagescale() is not affected by, but affects imagesetinterpolation()PHPimagescale87.0.135.6.28gdR‚ K   parse_url return wrong hostnamePHPparse_urlè7.0.135.6.28standards‚ };   array_replace_recursive sometimes mutates its parametersPHParray_replace_recursiveI7.0.13standard_‚ o   passing additional_parameters causes mail to failPHPmailó7.0.135.6.28standard‚ �)'   session_unset() empties values from all variables in which is $_session storedPHPsession_unset97.0.13session]‚ u   parse_str() without a second argument leads to crashPHPparse_strÝ7.0.13core�‚ �#)   Buffer over-read in exif_read_data with TIFF IFD tag byte value of 32 bytesPHPexif_read_datañ7.0.05.6.135.5.29exifn‚ �+   mb_ereg_replace - mbc_to_code (oniguruma) - oob read accessPHPmb_ereg_replaceÕ7.0.9mbstring[‚ a+   Null pointer dereference - openssl_csr_newPHPopenssl_csr_newå7.0.7openssl   
 8 Ÿ"Òp¦Q ò ’ 8                            W‚) U+  version_compare illegal write accessPHPversion_compare­7.0.14standard]‚( k  Unsetting result set may reset other result setPHPreset:7.0.145.6.29sqlite3\‚' ]!  Incorrect SQL generated for pg_copy_to()PHPpg_copy_to7.0.145.6.29postgresR‚& a  Logging for opcache has an empty file namePHPemptyJ7.0.14opcacheb‚% r      Integer Overflow in "_php_imap_mail" leads to crashPHPimap_mailÊ7.0.135.6.28imapb‚$ ^7      Stack Buffer Overflow in GD dynamicGetbufPHPimagecreatefromstring@7.0.135.6.28gd_‚# n!      Integer overflow in gdImageScaleBilinearPalette()PHPimagescale?7.0.135.6.28gdM‚" R!       Bind reference overwritten on PHP 7PHPoci8_parseì7.0.13oci8z‚! �-      NULL Pointer Dereference in WDDX Packet Deserialization with PDORowPHPwddx_deserializes7.0.135.6.28wddx^‚  n      Integer overflow in imageline() with antialiasingPHPimagelineý7.0.135.6.28gd   
 : ¤Wú—,Îg ’ :                              U‚3 N#      get_browser function is very slowPHPget_browserZ7.1.17.0.15standardr‚2 � )      dns_get_record does not populate $additional out parameterPHPdns_get_recordz7.1.17.0.15standard]‚1 r      DOTNET read access violation using invalid codepagePHPdotnetÏ7.1.17.0.15comd‚0 t-      Invalid read when wddx decodes empty boolean elementPHPwddx_deserializeŸ7.0.14wddx[‚/ Z-      Integer Overflow in php_html_entities()PHPhtmlspecialcharsÇ7.0.14standardh‚. fC      A use-after-free in zend allocator managementPHPpreg_replace_callback_array°7.0.14pcre`‚- b7      Segmentation fault on pcre_replace_callbackPHPpcre_replace_callback7.0.14pcreZ‚, f'      odbc_errormsg returns trash, always 513 bytesPHPodbc_errormsgè7.0.14odbcJ‚+ B+      php_json_encode depth issuePHPphp_json_encode67.0.14jsonY‚* u  Invalid read when wddx decodes empty boolean elementPHPemptyŸ7.0.14wddx    t …9ß�F¾g Ä t                                                                                      M‚> i  PHP_FCGI_CHILDREN is not included in phpinfo()PHPÂ7.1.2fcgiN‚= k  php-cgi fails to load -c specified php.ini filePHP °7.1.2fcgiO‚< ]  DTrace reported as enabled when disabledPHP í7.1.27.0.16dtraceT‚; m  getAttributeNodeNS doesn't get xmlns* attributesPHP Ôn7.1.27.0.16domG‚: Q  assertion error in debug_zval_dumpPHP õ7.1.27.0.16core;‚9 E  arginfo incorrect for unpackPHP!
7.1.2coreF‚8 O  segfault in debug_print_backtracePHP ñ7.1.27.0.16coreM‚7 i  bug with symlink related to cyrillic directoryPHP ê7.1.2coreW‚6 q  Crash when exporting **= in expansion of assign opPHP ”7.1.27.0.16coreI‚5 a  readlink() returns garbage for UTF-8 pathsPHP •7.1.2corex‚4 � 7      get_defined_functions() should not list disabled functionsPHPget_defined_functions|ƒ7.1.17.0.15standard    . ªd¼dÀf Å } .              L‚J K % All data are fetched as stringsPHP‡7.1.27.0.16pdo_firebirdE‚I S  openssl_decrypt triggers bug in PDOPHP ú7.1.2opensslO‚H g  Compile ext/openssl with openssl 1.1.0 on WinPHPÜ7.1.2opensslL‚G U  add serial hex to return value arrayPHP_7.1.27.0.16opensslW‚F k  crash on finish work with phar in cli + opcachePHP ÿ7.1.27.0.16opcache\‚E u  segfault on close() after free_result() with mysqlndPHP7.1.27.0.16mysqlndB‚D C  leak in mysqli_fetch_objectPHP Ý7.1.27.0.16mysqliU‚C m  error/segfault with ldap_mod_replace and opcachePHP Í7.1.27.0.16ldapQ‚B q  environmental build dependency in hash sha3 sourcePHP é7.1.2hashQ‚A g  test for gmp.h needs to test machine includesPHPi7.1.27.0.16gmpC‚@ M  Premature failing of XBM readingPHP ð7.1.27.0.16gdS‚? k  php-fpm does not close stderr when using syslogPHPé7.1.27.0.16fpm    8 ’>ä–@ìv* Ú ‹ 8                          P‚U g  mail.log = syslog contains double informationPHPÅ7.1.2standardL‚T _  intval() with base 0 should detect binaryPHPž7.1.2standardM‚S U  money_format stores wrong length AIXPHP7.1.27.0.16standardI‚R M  imap is undefined service on AIXPHP7.1.27.0.16standards‚Q �  SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"PHP ·­7.1.27.0.16standardQ‚P ]  closing of fd incorrect when PTS enabledPHPB7.1.27.0.16standardS‚O k  spl_autoload() crashes when calls magic _call()PHP ¨7.1.27.0.16splK‚N S  session not readable by root in CLIPHPÎ7.1.27.0.16sessionW‚M o  configure script incorrectly checks for ttyname_rPHP37.1.27.0.16posixQ‚L e  PharData::compress() doesn't close temp filePHP7.1.27.0.16phark‚K �  lastInsertId fails to throw an exception for wrong sequence namePHP ç7.1.27.0.16pdo_pgsql   
 C §SÄnìx ´ C                                       n‚f �  gost-crypto hash incorrect if input data contains long 0xFF sequencePHPhash§7.1.37.0.17hashg‚d w 0"new DateTime()" sometimes returns 1 second ago valuePHP  m7.1.3dateExtensions/ExtdateW‚a _ NAN check fails on Alpine Linux with muslPHP â7.1.37.0.17corePhp/IsNANq‚` �-  array_key_exists fails on arrays created by get_object_varsPHParray_key_exists!7.1.37.0.17core‚[ �)/  PHP hangs when an invalid value is dynamically passed to typehinted by-ref argPHPset_error_handler!´7.1.3coreS‚Z K 6Segfault with nested generatorsPHP!­7.1.3coreFunctions/IsGenerator:‚Y A  Link use CC instead of CXXPHP ä7.0.16intlO‚X m  double fastcgi_end_request on max_children limitPHPÿ7.0.16fpmQ‚W o  zend_print_flat_zval_r doesn't consider referencePHP ¼7.0.16coreV‚V q  ZipArchive::addGlob ignores remove_all_path optionPHP×7.1.27.0.16zip   	 U “ÍwÀ@ Ä U                                                           l‚p i9  Invalid memory access in zend_inline_hash_funcPHPstream_filter_register7.1.37.0.17streamsy‚o �#  PHP on Linux should use /dev/urandom when getrandom is not availablePHPrandom_byte!y7.1.37.0.17standard}‚n �#  is_callable callable name reports misleading value for anonymous classesPHPis_callablež7.1.37.0.17standardP‚m O%  substr_count with length=0 brokenPHPsubstr_count!97.1.3standarda‚l u  mail.add_x_header causes RFC-breaking lone line feedPHPmail!7.1.37.0.17standardS‚k Q+  Memory leak with openssl_encrypt()PHPopenssl_encrypt!s7.1.3openssl>‚i 1  Segfault with listPHPlist!#7.1.37.0.17opcache�‚h q3 4fetch_array broken data. Data more then MEDIUMBLOBPHPstream_get_contents!%7.1.37.0.17mysqlndExtensions/Extmysqlij‚g �	  ReflectionFunction for imagepng is missing last two parametersPHPimagepng!/7.1.37.0.17gd   	 7 Š=Ïoø˜ ¤ 7                             j‚z �	  ReflectionFunction incorrectly reports the number of argumentsPHPfputcsv!¤7.0.17standardi‚x g! 0wrong day when using "this week" in strtotimePHPstrtotime !I7.0.17dateExtensions/Extdate�‚w �/ 0$date-&gt;modify('Friday this week') doesn't return a Friday if $date is a SundayPHP Ö7.0.17dateExtensions/Extdate]‚v a 0first/last day of' flag is not being resetPHP  ‚7.0.17dateExtensions/Extdatet‚u � 0wrong timestamp when call setTimeZone multi times with UTC offsetPHP7.0.17dateExtensions/Extdate]‚t c 0DateTime wrong when date string is negativePHPN7.0.17dateExtensions/Extdatek‚s } 0Relative datetime format ignores weekday on sundays onlyPHP 7.0.17dateExtensions/ExtdateJ‚r K#  is_infinite(-INF) returns falsePHPis_infinite!77.0.17cores‚q }3  stream_get_contents maxlength&gt;-1 returns empty stringPHPstream_get_contents!j7.1.37.0.17streams   
 [ ¿Xé‘"Îo Î [                                                               pƒ �  OPcache compilation performance regression in PHP 5.6/7 with huge classesPHPioca"
7.1.4opcacheLƒ O  iconv fails to fail on surrogatesPHPiconv!ö7.1.47.0.18iconvOƒ c  LIBXML_NOWARNING flag ingnored on loadHTML*PHP!7.1.47.0.18dom\ƒ o  Swatch time value incorrect for dates before 1970PHPgmdate 7.1.47.0.18dateQƒ  I (yield fromLABEL is over-greedyPHP">7.1.47.0.18corePhp/YieldUsagel‚ �  Build problems after 7.0.17 release: undefined reference to `isfinite'PHP"7.1.47.0.18coreU‚~ y  Resolution of self::FOO in class constants not correctPHP,7.1.4corel‚} �  Leak with instance method calling static method with referenced returnPHP è7.1.47.0.18cored‚| �	  falsely exits with "Out of Memory" when using USE_ZEND_ALLOC=0PHPš7.1.47.0.18core>‚{ K  static embed SAPI linkage errorPHP!¥7.1.4core   
 o ž/ì—9Þ‹7 Ý o                                                                                   kƒ �  Null coalescing operator fails for undeclared static class propertiesPHP!Ì7.1.57.0.19coreWƒ }  Magic function __get has different behavior in php 7.1.xPHP"d7.1.5coreQƒ q  Segfault when killing within bash script trap codePHP"q7.1.5corePƒ c  Endless loop bypassing execution time limitPHP"¨7.1.57.0.19coreXƒ
 ]#  deflate_add can allocate too much memoryPHPdeflate_add" 7.1.47.0.18zlib[ƒ	 a  Correctly fail on invalid IP address portsPHPfsockopen!è7.1.47.0.18streamsRƒ m  Allow creation of deterministic sqlite functionsPHP!é7.1.4sqlite3@ƒ Q  ArrayObject can not notice changesPHP!J7.1.4spllƒ �  Expose MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT to PDO interfacePHP[7.1.47.0.18pdo mysql_ƒ o  fwrite() on non-blocking SSL sockets doesn't workPHPfwrite�7.1.47.0.18openssl   	 † ¦Bäz¦7 è †                                                                                                            _ƒ ] 6Opcached version produces a nested arrayPHP"Ê7.1.5opcacheExtensions/ExtopcacheLƒ 7 6foreach infinite loopPHP"¿7.1.5opcacheExtensions/Extopcachelƒ w 6Segmentation error while running a script in CLI modePHP"Ø7.1.5opcacheExtensions/Extopcachevƒ � 0IntlDateFormatter-&gt;format() doesn't return microseconds/fractionsPHP":7.1.5intlExtensions/ExtintlXƒ [ 0Intl does not support DateTimeImmutablePHP “7.1.5intlExtensions/Extintlgƒ �  Invalid free of persistent results on error/connection lossPHPpdo"ˆ7.1.57.0.19mysqlnd[ƒ Y .Wrong reflection on DOMNode::cloneNodePHP"°7.1.57.0.19domExtensions/Extdomaƒ k'  stream_select() is broken on Windows NanoserverPHPstream_select"ª7.1.57.0.19coreWƒ U 4multiple catch freezes in some casesPHP"Ì7.1.5corePhp/TryMultipleCatch    � ‡’,½a
 �                                                                                                                       xƒ& �5  Remote socket URI with unique persistence identifier brokenPHPstream_socket_client"½7.1.57.0.19streamsTƒ% [!  Compaction in array_rand() violates COWPHParray_rand"y7.1.5standardYƒ$ [  setcookie allows max-age to be negativePHPsetcookie‡7.1.57.0.19standardlƒ# �  readline() immediately returns false in interactive console modePHPreadline"ù7.1.5readlinecƒ" e 0phar method parameters reflection correctionPHP"�7.1.57.0.19pharExtensions/Extphar|ƒ! �5  openssl_x509_parse fails to parse ASN.1 UTCTime without secondsPHPopenssl_x509_parse()"e7.1.57.0.19opensslsƒ  �-  Segfault in openssl_pkey_new when generating DSA or DH keyPHPopenssl_pkey_newï7.1.57.0.19opensslvƒ y=  null character not allowed in openssl_pkey_get_privatePHPopenssl_pkey_get_private i7.1.57.0.19openssl   	 J ‰!´_¬D ¶ J                                                iƒ/ e 6SIGSEGV with opcache.revalidate_path enabledPHP#d7.1.67.0.20opcacheExtensions/Extopcache�
ƒ. �) 4mysqli::change_user() doesn't accept null as $database argument w/strict_typesPHP#37.1.67.0.20mysqliExtensions/Extmysqlieƒ- i 0wrong reflection on Collator::sortWithSortKeysPHP"ä7.1.67.0.20intlExtensions/ExtintlTƒ, S 0__DIR__ wrong for unicode characterPHP#]7.1.6coreExtensions/ExtintlYƒ+ u  SIGILL in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONSTPHP#27.1.67.0.20coreRƒ* g  crash (SIGSEGV) in _zend_hash_add_or_update_iPHP#h7.1.67.0.20corejƒ) q 6incorrect reflection for SQLite3::enableExceptionsPHP"­7.0.19sqlite3Extensions/Extsqlite3eƒ( y#  Reflection information for ini_get_all() is incompletePHPini_get_all"©7.0.19standardtƒ' �)  mysqli_connect adding ":3306" to $host if $port parameter not givenPHPmysqli_connect"À7.0.19mysqli   	   yµLÝa ä �        ^ƒ: _.References to deleted XPath query resultsPHPý7.1.77.0.21domExtensions/Extdom`ƒ9 k0implement clone for DatePeriod and DateIntervalPHP#�7.1.7dateExtensions/Extdatezƒ8 �	- wddx_deserialize() heap out-of-bound read via php_parse_date()PHPwddx_deserialize$C7.1.77.0.215.6.31coreyƒ7 �# Heap buffer overread (READ: 1) finish_nested_data from unserializePHPunserialize!7.1.77.0.215.6.31corelƒ6 s) PHP INI Parsing Stack Buffer Overflow VulnerabilityPHPparse_ini_file#k7.1.77.0.215.6.31corefƒ3 W :Wrong reflection on XMLReader::expandPHP"Ù7.1.67.0.20xmlreaderExtensions/Extxmlreader[ƒ2 i  win32/sendmail.c anchors CC header but not BCCPHPmail#7.1.67.0.20standardcƒ1 }  readline() moves the cursor to the beginning of the linePHPreadline"ú7.1.6readline�ƒ0 �# 0Phar::webPhar() does not handle requests sent through PUT and DELETE methodPHP ÊÎ7.1.67.0.20pharExtensions/Extphar    K •.±5ÂD ¶ K                                                   hƒB s.null coalescing operator failing with SplFixedArrayPHP"î7.1.77.0.21splExtensions/Extspl�
ƒA �!<Segfault when cast Reflection object to string with undefined constantPHP#±7.1.77.0.21reflectionExtensions/Extreflection{ƒ@ }7 negative-size-param (-1) in memcpy in zif_openssl_seal()PHPopenssl_get_publickey#›7.1.77.0.215.6.31opensslpƒ? 7 pkcs7_en/decrypt does not work if \x1a is used in contentPHPopenssl_pkcs7_decrypt#à7.1.7opensslyƒ> �6Segfault with opcache.memory_protect and validate_timestampPHP#§7.1.77.0.21opcacheExtensions/Extopcachezƒ= �0Wrong reflection on Collator::getSortKey and collator_get_sort_keyPHP#Ñ7.1.77.0.21intlExtensions/Extintldƒ< g0Stack Buffer Overflow in msgfmt_parse_messagePHP7.1.77.0.21intlExtensions/Extintlhƒ; a7 Buffer over-read into uninitialized memoryPHPimagecreatefromstring"Ã7.1.77.0.215.6.31gd   	 t ¦FÛu # Ø t                                                                                          aƒL s parse_url() broken when query string contains colonPHPparse_url$7.1.87.0.22coreHƒJ I Heap buffer overflow in substrPHPsubstr°7.0.21standardzƒI �<Invalid Reflection signatures for random_bytes and random_intPHP#Ô7.0.21standardExtensions/ExtreflectionxƒH �! Segmentation fault in PHP7.1.1(compiled using the bundled PCRE library)PHPpreg_match!g7.0.215.6.31pcreWƒG W0grapheme_strpos illegal memory accessPHP¢7.0.21intlExtensions/ExtintlcƒF W9 stream_socket_get_name() returns '\0'PHPstream_socket_get_name#<7.1.77.0.21streamshƒE o0Incorrect conversion array with WSDL_CACHE_MEMORYPHP#·7.1.77.0.21soapExtensions/Extsoap]ƒD Y0Phar::__construct reflection incorrectPHP"’7.1.77.0.21pharExtensions/ExtpharWƒC Q.ftp:// wrapper ignores context argPHP#f7.1.77.0.21ftpExtensions/Extftp   
 T  VáyÅ ­ T                                                        VƒZ o dictionary option of inflate_init() does not workPHP Ø7.1.87.0.22zlibWƒY Q- huge memleak when wddx_unserializePHPwddx_unserializeÕ7.1.87.0.22wddxuƒX �% SQLite3::__construct() produces "out of memory" exception with invalid flagsPHP$ƒ7.1.87.0.22sqlite3CƒW K PHP freezes with AppendIteratorPHPÿ7.1.87.0.22splSƒV k PDOStatement::debugDumpParams() truncates queryPHPì7.1.87.0.22pdo[ƒU  pkcs7_en/decrypt does not work if \x0a is used in contentPHP$.7.1.8openssleƒS a9 Integer overflow in oci_bind_array_by_namePHPoci_bind_array_by_name#�7.1.87.0.22oci8rƒR �+ property_exists returns true on unknown DateInterval propertyPHPproperty_exists$d7.1.87.0.22dateGƒO _ Crash when crawling through network sharePHP$«7.1.8spl]ƒN g# Use After Free in unserialize() SplFixedArrayPHPunserialize ¬7.1.87.0.22core   	 b ›Jî€ ³F æ b                                                                        � ƒe �#' PHP crashes when calling mysqli_result::fetch_object with an abstract classPHPmysqli_result$Ø7.1.97.0.23mysqli]ƒd U- Wrong reflection on mb_eregi_replacePHPmb_eregi_replace$ù7.1.97.0.23mbstringjƒc q+ mb_convert_kana() does not convert iteration marksPHPmb_convert_kana õÖ7.1.97.0.23mbstringjƒb } Segmentation fault mb_strcut with HTML-ENTITIES encodingPHPmb_strcut¶7.1.97.0.23mbstring]ƒa c' Wrong reflection on some locale_* functionsPHPlocale_lookup$ñ7.1.97.0.23intlkƒ` u0Fixed finding CURL on systems with multiarch supportPHP!�7.1.97.0.23curlExtensions/ExtcurlYƒ_ ]0Main CWD initialized with wrong codepagePHP%77.1.9coreExtensions/ExtfileNƒ^ _ html_errors=1 breaks unhandled exceptionsPHP#å7.1.97.0.23corebƒ[ �	 Opcache overwrites argument of GENERATOR_RETURN within finallyPHP$X7.0.22opcache    a ž4ÂFÙ; ¹ a                                                                         Uƒm M.Unserialize ArrayIterator brokenPHP#­7.1.97.0.23splExtensions/Extsplƒl �; spl_autoload_unregister can't handle spl_autoload_functions resultsPHPspl_autoload_unregister%)7.1.97.0.23spl�ƒk {Q:nullpointer deref in simplexml_element_getDocNamespacesPHPsimplexml_element_getdocnamespaces$Æ7.1.97.0.23simplexmlExtensions/Extsimplexmljƒj g7 SID constant created with wrong module numberPHPsession_regenerate_id$Q7.1.97.0.23sessionyƒi �6Url Rewriting (trans_sid) not working on urls that start with "#"PHP$Œ7.1.9sessionExtensions/Extsessionoƒh e!<null pointer dereference in _function_stringPHP$Å7.1.97.0.23reflectionExtensions/Extreflectiongƒg m0include_path has a 4096 char limit in some casesPHP$ï7.1.97.0.23pharExtensions/Extphar_ƒf ]7 Narrowing occurred during type inferencePHPspl_autoload_register$ä7.1.9opcache   	 d ¤Eð€üŸ$ Á d                                                                          Zƒv _# run-tests.php issues with EXTENSION blockPHPgethostname%"7.1.107.0.24core`ƒu i0Null Pointer Dereference in timelib_time_clonePHP$ú7.0.23dateExtensions/Extdatexƒt �' Incorrect xmlrpc serialization for classes with declared propertiesPHPxmlrpc_encode$ß7.1.97.0.23xmlrpcZƒs O5 WDDX uses wrong decimal seperatorPHPwddx_serialize_value A7.1.97.0.23wddx� ƒr �## A Denial of Service Vulnerability was found when performing deserializationPHPunserialize%.7.1.97.0.23standardmƒq # heap-use-after-free when unserializing invalid array sizePHPunserialize!w7.1.97.0.23standardRƒp S unpack with X* causes infinity loopPHPunpack%C7.1.97.0.23standard\ƒo [.Crash in recursive iterator destructorsPHP%7.1.97.0.23splExtensions/ExtsplYƒn a.Appending AppendIterator leads to segfaultPHP$á7.1.9splExtensions/Extspl   
 " ¯Jðˆ,Çk î ž "      y„ �.AppendIterator::append() is broken when appending another AppendIteratorPHP%“7.1.10splExtensions/ExtsplM„ g segfault in collator_convert_object_to_stringPHP%¹7.1.10intlz„  �	7 IntlGregorianCalendar doesn't have constants from parent classPHPintlgregoriancalendar%R7.1.107.0.24intlYƒ Y! textdomain(null) throws in strict modePHPtextdomain 7.1.107.0.24gettextbƒ~ i,libgd/gd_interpolation.c:1786: suspicious if ?PHP%ƒ7.1.107.0.24gdExtensions/ExtgdYƒ} W- gdImageGrayScale() may produce colorsPHPgdimagegrayscale%t7.1.107.0.24gdeƒz w bcpowmod() misbehaves for non-integer base or modulusPHPbcpowmod%ª7.1.107.0.24bcmathWƒy [ bcpowmod() may return 1 if modulus is 1PHPbcpowmod ÕF7.1.107.0.24bcmathbƒx Y4BC math handles minus zero incorrectlyPHP ¶½7.1.107.0.24bcmathExtensions/ExtbcmathNƒw I bcpowmod() fails if scale != 0PHPbcpowmod ¯Ã7.1.107.0.24bcmath   	 T Š5É^—C µ T                                                          ^„ ]- Out-Of-Bounds Read in timelib_meridian()PHPwddx_deserialize%/7.1.117.0.25date�
„ �#<debug info of Closures of internal functions contain garbage argument namesPHP&7.1.117.0.25coreExtensions/ExtreflectionQ„
 c Segfault when calling is_callable on parentPHP%Ô7.1.117.0.25coreh„	 � Incorrect token formatting on two parse errors in one requestPHPeval%ô7.1.117.0.25coreY„ e infinite loop when printing an error-messagePHPini_set%ä7.1.117.0.25coreh„ o/ Null pointer dereference in zend_mm_alloc_small()PHPset_error_handler%é7.1.117.0.25corei„ u# gethostname fails if your host name is 64 chars longPHPgethostname%Y7.1.107.0.24standardR„ S# signed integer overflow in parse_ivPHPunserialize%�7.1.10standards„ �.incorrect behavior of AppendIterator::append in foreach loopPHP%¥7.1.107.0.24splExtensions/Extspl   	 7 sÿ”,Õr Ÿ 7                             e„ � Builtin webserver crash after chdir in a shutdown functionPHPchdir&7.1.127.0.26clim„ {.SplDoublyLinkedList::setIteratorMode masks intern flagsPHP�7.1.117.0.25splExtensions/Extspl`„ a.Type 'bit' is fetched as unexpected stringPHP%©7.1.11pdo_mysqlExtensions/Extpdo`„ ]0applied upstream patch for CVE-2016-1283PHP%Ç7.1.117.0.25pcreExtensions/ExtpcreT„ E6Request hangs and not finishPHP%÷7.1.11opcacheExtensions/Extopcachee„ k4Data corruption when reading fields of bit typePHP%
7.1.11mysqliExtensions/Extmysqlih„ e4arcfour encryption stream filter crashes phpPHPW7.1.117.0.25mcryptExtensions/Extmcryptq„ 0The parameter of UConverter::getAliases() is not optionalPHP&67.1.117.0.25intlExtensions/Extintl�	„ �)4error: 'zend_hash_key' has no member named 'arKey' in apache2handlerPHP&/7.1.117.0.25apache2handlerExtensions/Extapache   	 l Œ(Ái—2 É l                                                                                  Z„# K1 openssl_x509_parse leaks memoryPHPopenssl_x509_parse&c7.1.127.0.26opensslf„" i- Wrong reflection for mysqli_fetch_all functionPHPmysqli_fetch_all&ª7.1.127.0.26mysqlib„! _) Incorrect reflection for ibase_[p]connectPHPibase_pconnect&½7.1.127.0.26interbase�„  �0UConverter::setDestinationEncoding changes source instead of destinationPHP&57.1.127.0.26intlExtensions/ExtintlJ„ G Wrong reflection on imagewebpPHPimagewebp&­7.1.127.0.26gdU„ Y# imagerotate may alter image dimensionsPHPimagerotate þ|7.1.127.0.26gdd„ e0Exif extension has built in revision versionPHP&%7.1.127.0.26exifExtensions/Extexifa„ S6Enchant still reports version 1.1.0PHP&e7.1.127.0.26enchantExtensions/Extenchantq„ o; enchant_broker_get_path crashes if no path is setPHPenchant_broker_get_path ÏN7.1.127.0.26enchant   	 ] ž7Þy È ]                                                                   h„5 u+ preg_last_error not returning error code after errorPHPpreg_last_error!Ç7.2.17.1.13pcreJ„4 90Invalid opcode 138/1/1PHP'$7.2.1opcacheExtensions/Extdateg„0 q1 Potential infinite loop in gdImageCreateFromGifCtxPHPimagecreatefromgif'37.2.17.1.13gd� „/ �E libxml_disable_entity_loader setting is shared between requestsPHPlibxml_disable_entity_loader ýª7.2.17.1.13fpms„- � php-process crash when is_file() is used with strings longer 260 charsPHPis_file%B7.2.17.1.13coreb„( m% Wrong reflection on inflate_init and inflate_addPHPinflate_init&#7.1.127.0.26zlibV„' m Wrong reflection on SoapClient::__setSoapHeadersPHP&È7.1.127.0.26soapd„& w Default link incorrectly cleared/linked by pg_close()PHPpg_close&›7.1.127.0.26pgsql_„$ a% Wrong reflection for openssl_open functionPHPopenssl_open&+7.1.127.0.26openssl    K �PYÕe ã ‘ K                                                   C„> A Path 260 character problemPHPcopy'Ÿ7.2.27.1.14coreO„< A.Segfault with libzip 1.3.1PHP'7.2.17.1.13zipExtensions/Extzip„; �+ putenv does not work properly if parameter contains non-ASCII unicode characterPHPputenv'67.2.17.1.13standardm„: k7 php_ini_scanned_files() not reporting correctlyPHPphp_ini_scanned_files¤7.2.17.1.13standard� „9 �%! accept EFAULT in addition to ENOSYS as indicator that getrandom() is missingPHPrandom_int&‘7.2.17.1.13standard�s„8 ƒ mt_rand returns value outside [$min,$max]+ on 32-bit) (Remi)</li>
  <li>Fixed bug <a href="http://bugs.php.net/75535">#75535</a> (Inappropriately parsing HTTP response leads to PHP segment faultPHPmt_rand&ú7.2.17.1.13standardJ„7 E fread not free unused bufferPHPfread&÷7.2.17.1.13standard`„6 _0remove file name from output to avoid XSSPHP$7.2.17.1.13pharExtensions/Extphar   	 d ›;Ì-¼L Ù d                                                                          r„P �.RecursiveArrayIterator does not traverse arrays by referencePHP'Å7.2.27.1.14splExtensions/Extsplp„N 0SoapClient generates E_ERROR even if exceptions=1 is usedPHPE7.2.27.1.14soapExtensions/Extsoapm„L k7 readline_read_history segfaults with empty filePHPreadline_read_history'ÿ7.2.27.1.14readlinen„K �! pg_version() crashes when called on a connection to cockroachPHPpg_version'—7.2.27.1.14pgsqlO„G A2Using @ crashes php7.2-fpmPHP'²7.2.2opcacheStructures/NoscreamJ„D A# imap_append HeapCorructionPHPimap_append'þ7.2.27.1.14imapl„C � getenv() crashes on Windows 7.2.1 when second parameter is falsePHPgetenv(7.2.27.1.14fcgi]„B u Exit inside generator finally results in fatal errorPHPexit&„7.2.27.1.14coreb„A ]7 arg of get_defined_functions is optionalPHPget_defined_functions(7.2.27.1.14core   	 F ˆÂjæ‹+ « F                                            b„Z w calling var_dump on a DateTimeZone object modifies itPHPvar_dump67.2.37.1.15date}„Y �0Argument 2 for `DateTimeZone::listIdentifiers()` should accept `null`PHP(˜7.2.37.1.15dateExtensions/Extdate]„X Y0Timezone gets truncated when formattedPHP(Q7.2.37.1.15dateExtensions/ExtdateX„V e' "stream_isatty" returns wrong value on s390xPHPstream_isatty(X7.2.3core� „U �).self keyword leads to incorrectly generated TypeError when in closure in traitPHP%G7.1.14coreTraits/TraitUsageU„T Y% array_values don't work on empty arrayPHParray_values'…7.2.2standardR„S G% substr_count incorrect resultPHPsubstr_count(7.2.27.1.14standardn„R .RecursiveArrayIterator does not iterate object propertiesPHPù7.2.27.1.14splExtensions/Extsplu„Q �.RecursiveArrayIterator doesn't have constants from parent classPHP%ê7.2.27.1.14splExtensions/Extspl   
  ®3Å`“G í �  m„f s/ Prevent reading beyond buffer start in http wrapperPHPfile_get_contents(Í7.2.37.1.15standard]„e Y) DNS_CAA record results contain garbagePHPdns_get_record(Œ7.2.37.1.15standardW„d Q.strange behavior of AppendIteratorPHP#7.2.37.1.15splExtensions/ExtsplI„c U Modulus value not stored in variablePHPmod(¢7.2.3opcachex„b �/ file_get_contents $http_response_header variable bugged with opcachePHPfile_get_contents(u7.2.3opcacheO„a [ opcache segfault when installing BitrixPHPstrpos'Ñ7.2.3opcacheb„` g- Unable to retrieve value of varchar(max) typePHPodbc_fetch_arrayý7.2.37.1.15odbck„_ u0deal with leading slash while adding files correctlyPHP ÿ†7.2.37.1.15pharExtensions/Extpharx„^ �0Phar::extractTo() does not accept specific directories to be extractedPHP Ô7.2.3pharExtensions/ExtpharO„] M+ Memory leak in pg_escape_bytea()PHPpg_escape_bytea(>7.2.3pgsql   	 ) �0×†‹
  )               S„q C Strange references behaviorPHParray_map(¹7.2.47.1.157.0.29standard�„p �0Segmentation fault in buildFromIterator when directory name contains a \nPHP)57.2.47.1.157.0.29pharExtensions/Extphar~„o �+ pcntl_wexitstatus returns incorrect on Big_Endian platform (s390x)PHPpcntl_wifexited(a7.2.47.1.157.0.29pcntl�	„n �6Assertion failure in live range DCE due to block pass misoptimizationPHP(Á7.2.47.1.157.0.29opcacheExtensions/Extopcachek„m Y8wrong unicode mapping in some charsetsPHP ôQ7.2.47.1.157.0.29mbstringExtensions/ExtmbstringN„l G Freeing uninitialized pointerPHPiconv([7.2.47.1.157.0.29iconvV„k K) null pointer access crashed phpPHPimageantialias)	7.2.47.1.157.0.29gd\„j _! signed integer conversion in imagescale()PHPimagescale å7.2.47.1.157.0.29gdn„g q/ Segfault while throwing exception in error_handlerPHPset_error_handler(ù7.2.47.1.157.0.29core   	 d ,¿4Ð|& ¹ d                                                                          R„ W) exif_read_data zend_mm_heap corruptedPHPexif_read_data)„7.2.6exifj„~ {) Heap Buffer Overflow (READ: 1786) in exif_iif_add_valuePHPexif_read_data)b7.2.57.0.30exifS„} S incorrect url in header for mt_randPHPmt_rand(Ü7.2.57.1.17standardQ„y 91 Wrong cp1251 detectionPHPmb_detect_encoding(¨7.2.57.1.17mbstringa„x c# Malicious LDAP-Server Response causes CrashPHPldap_get_dn)Ø7.2.57.1.177.0.30ldap�„v �5 stream filter convert.iconv leads to infinite loop on invalid sequencePHPstream_filter_append)Ù7.2.57.1.177.0.30iconvj„u }+ imagedashedline() - dashed line sometimes is not visiblePHPimagedashedline Ëf7.2.57.1.17gdP„s M# mismatch arginfo for date_createPHPdate_create)c7.2.57.1.17date~„r �- parse_ini_string fails to parse "[foo]\nbar=1|&gt;baz" with segfaultPHPparse_ini_string)$7.2.47.1.15standard   	 “ ¡&Ìd­< î “                                                                                                                         X… o "link(): Bad file descriptor" with non-ASCII pathPHPlink*/7.2.7standardK… E.NoRewindIterator segfault 11PHP*O7.2.7splExtensions/Extspln… w; openssl_pkey_get_public does not respect open_basedirPHPopenssl_pkey_get_public*7.2.7opensslW… m mail.add_x_header default inconsistent with docsPHPmail!›7.2.5standardZ…	 S6Access violation when using opcachePHP)>7.2.5opcacheExtensions/Extopcachee… e8mbstring does not build with Oniguruma 6.8.1PHP)Q7.2.5mbstringExtensions/ExtmbstringW… Y0Intl compilation fails with icu4c 61.1PHP)y7.2.5intlExtensions/Extintlx… u6Opcache causes incorrect "undefined variable" errorsPHP)ù7.1.187.1.187.1.18opcacheExtensions/Extopcache\…  m Locale::parseLocale() broken with some argumentsPHP"‘7.1.187.1.187.1.18intl    p |¶8ÂK á p                                                                                        n… �' Integer overflow and excessive memory usage in mb_strimwidthPHPmb_strimwidth*ô7.1.20mbstringg… ) get_debug_info handler for BreakIterator shows wrong typePHPget_debug_info+7.1.20intlt… �.Integer Underflow when unserializing GMP and possible other classesPHP#®7.1.20gmpExtensions/Extgmps… �	) heap-buffer-overflow (READ of size 48) while reading exif dataPHPexif_read_data+7.1.207.0.31exif{… �) Int Overflow lead to Heap OverFlow in exif_thumbnail_extract of exif.cPHPexif_read_data*‡7.1.207.0.31exifV… U1Undefined property: DateInterval::$fPHP*®7.1.20dateExtensions/Extdatej… � Chain of mixed exceptions and errors does not serialize properlyPHPserialize*Ö7.1.20core� … �)/ PHP hangs on 'illegal string offset on string references with an error handlerPHPset_error_handler*ö7.1.20core   	 I £”8Û� µ I                                               i…% u.Possible Memory Leak using PDO::CURSOR_SCROLL optionPHP&Š7.2.9pdo_pgsqlExtensions/Extpdo^…$ Y%.Memory leak when fetching a BLOB fieldPHP*È7.2.9pdo_firebirdExtensions/Extpdoh…# {- References in sub-array for filtering breaks the filterPHPfilter_var_array*N7.2.9filterW…! ] windows linkinfo lacks openbasedir checkPHPlinkinfo*«7.1.207.0.31win32Z…  a% getimagesize with $imageinfo returns falsePHPgetimagesize¨7.1.20standardY… w array_merge_recursive() is duplicating sub-array keysPHP*Ù7.1.20standard�… �!<ReflectionProperty#getValue() incorrectly works with inherited classesPHP%ß7.1.20reflectionExtensions/Extreflection�… �!<PHP crashes with core dump when throwing exception in error handlerPHP*ø7.1.20reflectionExtensions/ExtreflectionZ… a+ pg_fetch_result did not fetch the next rowPHPpg_fetch_result+7.1.20pgsql   	 6 ‘¨=ás © 6                            p…4 y? iconv_mime_decode_headers function is skipping headersPHPiconv_mime_decode_headers ù_7.1.22iconvb…3 i3 iconv_mime_decode_headers() skips some headersPHPmime_decode_headers ×j7.1.22iconvb…2 m/ iconv_mime_decode does ignore special charactersPHPiconv_mime_decode ìN7.1.22iconvk…0 / iconv_mime_decode can return extra characters in a headerPHPiconv_mime_encode
T7.1.22iconvY…+ � Vulnerability in php-fpm by changing stdin to non-blockingPHP~7.2.8fpmh…) .ZipArchive memory leak (OVERWRITE flag and empty archive)PHP*ì7.2.9zipExtensions/Extzipi…( y,Segmentation fault when using `output_add_rewrite_var`PHP+c7.2.9standardExtensions/Extobz…' �!% array_column: null values in $index_key become incrementing keys in resultPHParray_columnÉ7.2.9standardl…& kA Incorrect entries in get_html_translation_tablePHPget_html_translation_table Y7.2.9standard    ` |çv÷�) É `                                                                        f…= y% array_reduce leaks memory if callback throws exceptionPHParray_reduce+ê7.1.22standard]…< g/RegexIterator pregFlags are NULL instead of 0PHP
O7.1.22splExtensions/ExtsplU…; k Exception in DirectoryIterator::getLinkTarget()PHPsymlinkÙ7.1.22spls…9 �	/ unusable ssl =&gt; peer_fingerprint in stream_context_create()PHPfile_get_contents+¡7.1.22openssl|…8 �? Opcache treats path containing "test.pharma.tld" as a phar filePHPstream_wrapper_unregister+Ë7.1.22opcachen…7 �+ mb_detect_order return value varies based on argument typePHPmb_detect_order+ 7.1.22mbstring�…6 �'O "public id" parameter of libxml_set_external_entity_loader callback undefinedPHPlibxml_set_external_entity_loader+é7.1.22libxml� …5 �'1MessageFormatter::formatMessage memory corruption with 11+ named placeholdersPHP"ô7.1.22intlExtensions/Extintl    ] c—)¹B Ü ]                                                                     |…F }!=Wrong exception being thrown when using ReflectionMethodPHP"Ö7.2.117.1.23reflectionExtensions/Extreflectionc…E i) posix_getgrnam fails to print details of groupPHPposix_getgrnam'°7.2.117.1.23posixt…D � Compile-time evaluation of disabled function in opcache causes segfaultPHPphp_uname+ü7.2.11opcachem…B w/ iconv_mime_encode Q-encoding longer than it should bePHPiconv_mime_encode7.2.117.1.23iconvk…A u/ Use curl_multi_wait() so that timeouts are respectedPHPcurl_multi_select*À7.2.117.1.23curlt…@ �' method_exists on SPL iterator passthrough method corrupts memoryPHPmethod_exists,e7.2.117.1.23coreR…? q foreach inconsistent if array modified during loopPHP, 7.2.11core�…> �Y1Zlib version check fails when an include/zlib/ style dir is passed to the --with-zlib configure optionPHPÄ7.1.22zlibExtensions/Extzlib    ™ p¢5ÎN ì ™                                                                                                                                 P…T =1U_ARGUMENT_TYPE_MISMATCHPHP,Ž7.2.127.1.24intlExtensions/Extintl_…S s Data truncation due to forceful ssl socket shutdownPHPftp_put,¬7.2.127.1.24ftp}…R �; apache_response_headers removes last character from header namePHPapache_response_headers,š7.2.127.1.24fcgid…P q1fractions in `diff()` are not correctly normalizedPHP,Ï7.2.12dateExtensions/Extdatej…O � Year component overflow with date formats "c", "o", "r" and "y"PHPdate(K7.2.127.1.24datec…K { php_zlib_inflate_filter() may not update bytes_consumedPHPfwrite&	7.2.117.1.23zlibe…I k% array_reduce is slow when $carry is large arrayPHParray_reduce'7.2.117.1.23standard�…H �%7 Bindto IPv6 works with file_get_contents but fails with stream_socket_clientPHPstream_context_create$7.2.117.1.23standard    x yáu§N à x                                                                                                e…] a7 Cyclic reference in generator not detectedPHPxml_parse_into_struct,’7.2.127.1.24corek…\ y7 Segfault in shutdown function after memory limit errorPHPxml_parse_into_struct,.7.2.12coreV…[ K7 xmlrpc_encode_request() crashesPHPxmlrpc_encode_request&7.2.12xmlrpcf…Z o/ xml_parse_into_struct() does not resolve entitiesPHPxml_parser_createx›7.2.127.1.24xmlb…Y a1tidy::getOptDoc() not available on WindowsPHP,ã7.2.127.1.24tidyExtensions/Exttidyi…X o) INI_SCANNER_RAW doesn't strip trailing whitespacePHPparse_ini_file,¥7.2.127.1.24standard�…W �_ sodium_pad() could read (but not return nor write) uninitialized memory when trying to pad an empty inputPHPftp_site,Ð7.2.12sodium�…V �!=ReflectionFunction::invoke does not invoke closure with object scopePHP~7.2.12reflectionExtensions/Extreflection   	  Œ�/ÔT ß �   b…i o3 Incorrect error handling of imagecreatefromjpeg()PHPimagecreatefromjpeg-‹7.2.14gd[…h c1 imagecolormatch Out Of Bounds Write on HeapPHPimagecolorallocate-Ö7.2.14gdr…g �# efree() on uninitialized Heap data in imagescale leads to use-after-freePHPimagecreate-Õ7.2.14gd}…e �!1DateTime::diff gives wrong diff when the actual diff is less than 1 secondPHP-)7.2.14dateExtensions/ExtdateX…d m Serializing or unserializing COM objects crashesPHPserialize-y7.2.14com]…a u memcpy with negative length via crafted DNS responsePHP.97.3.27.3.27.3.2core�…` �+7! Objects cannot access their private attributes while handling reflection errorsPHPxml_parse_into_struct,ˆ7.2.12reflectionk…_ m7 Failed shutdown/reboot or end session in WindowsPHPxml_parse_into_struct,”7.2.127.1.24fcgiq…^ y7 The phpize and ./configure create redundant .deps filePHPxml_parse_into_struct,ë7.2.127.1.24core   
 I ªAê‰ÁJ þ œ I                                             P…s U Heap overflow in utf32be_mbc_to_codePHPmb_split.j7.2.14mbstring_…r s Buffer overflow in multibyte case folding - unicodePHPmb_split.R7.2.14mbstringI…q I buffer overflow in fetch_tokenPHPmb_ereg.I7.2.14mbstringt…p � heap buffer overflow due to incorrect length in expand_case_fold_stringPHPmb_split.F7.2.14mbstringV…o a heap buffer overflow in multibyte match_atPHPmb_split.E7.2.14mbstringl…n � heap buffer overflow in mb regex functions - compile_string_nodePHPmb_ereg.;7.2.14mbstring^…m s Buffer overflow on mb regex functions - fetch_tokenPHPmb_ereg.:7.2.14mbstringT…l W null pointer dereference in imap_mailPHPimap_mail,Ü7.2.147.0.33imapf…k �' imagecropauto(â€¦, GD_CROP_SIDES) crops left but not rightPHPimagecropauto-�7.2.14gdS…j ]' auto cropping has insufficient precisionPHPimagesetpixel-Ž7.2.14gd   
 2 §Lð�(µP æ ˜ 2                      c† �! imagescale(â€¦, IMG_BILINEAR_FIXED) can cause black borderPHPimagescaleA7.2.15gdK† E+ Segfault with H2 server pushPHPcurl_multi_init+ƒ7.2.15curlg…~ w1Heap Buffer Overflow (READ: 4) in phar_parse_pharfilePHP-W7.0.33pharExtensions/Extpharb…} m1PharData always creates new files with mode 0666PHP,Þ7.0.33pharExtensions/Extpharp…| � imap_open allows to run arbitrary shell commands via mailbox parameterPHPimap_open-a7.0.33imapd…{ � Segfault when using convert.quoted-printable-encode filterPHPurldecode-¯7.0.33core^…z k' Global out of bounds read in xmlrpc base64 codePHPxmlrpc_decode.D7.2.14xmlrpcY…y a' heap out of bounds read in xmlrpc_decode()PHPxmlrpc_decode-º7.2.14xmlrpcX…x M7Issue with re-binding on SQLite3PHP,û7.2.14sqlite3Extensions/Extsqlite3V…t a% oci_pconnect with OCI_CRED_EXT not workingPHPoci_pconnect,7.2.14oci8   	 p ¢Fðw®7 Ä p                                                                                      Q† I+ segfault about array_multisortPHParray_multisort.S7.2.15standardp† �+ socket_recvfrom may return an invalid 'from' address on MacOSPHPsocket_recvfrom,'7.2.15socketst† �5 array_walk_recursive corrupts value types leading to PDO failurePHParray_walk_recursive-Ù7.2.15pdoh† � feof might hang on TLS streams in case of fragmented TLS recordsPHPfeof.N7.2.15openssl[†	 k mb_scrub() silently truncates after a null bytePHPmb_scrub.Ž7.2.15mbstringv† �% ldap_bind using ldaps or ldap_start_tls()=exception in libcrypto-1_1-x64.dllPHPldap_bind.€7.2.15ldapS† e imagewbmp() segfaults with very large imagesPHPimagewbmp.§7.2.15gdY† o! imagescale() may return image resource on failurePHPimagescale-Ø7.2.15gd[† g- gdImageFilledArc() doesn't properly draw piesPHPgdimagefilledarcŽ7.2.15gd   	 k ”1¬Kâ“N à k                                                                                 r†" �1Segmentation Fault when executing method with an empty parameterPHP.b7.3.2soapExtensions/Extsoapk†! i//PDO MySQL segfaults with persistent connectionPHP-é7.3.2Extensions/ExtpdoExtensions/ExtpdoB†  G# get_browser with empty stringPHPget_browser.pcreL† I/Unbuffered queries memory leakPHP-ümysqlndExtensions/Extpdof† + mb_ereg_replace() doesn't replace a substitution variablePHPmb_ereg_replace.tmbstring^† g; Segfault when using 2 RecursiveFilterIteratorPHPrecursivefilteriterator-Ïcore�† �!E__DIR__, __FILE__, realpath() reveal physical path for subst virtual drivePHP.coreConstants/MagicConstantUsage`† ' base64_encode / base64_decode doest not work on nested VMPHPbase64_encode.-corei† � parse_str segfaults when inserting item into existing arrayPHPparse_str.7.2.15standard    1 „<ð¬d¨Q û – 1                   b†- �! Incorrect IP set to $_SERVER['REMOTE_ADDR'] on the localhostPHP/š7.3.4cli serverb†, � bcpow() implementation related to gcc compiler optimizationPHPbcpow/®7.3.4bcmathS†+ a) BOM in sapi/apache2handler/php_functions.cPHP/P7.3.4apache2handlerT†* w Wrong value for 'syslog.filter' documented in php.iniPHP,œ7.3.4corea†) � Stack Overflow caused by circular reference in garbage collectionPHP.!7.3.4coreU†( y Anonymous classes can lose their interface informationPHP/T7.3.4coreE†' Y Segmentation fault on break 2147483648PHP/\7.3.4coreA†& Q Nullptr deref in zend_compile_exprPHP/ª7.3.4coreI†% a Heap-buffer-overflow in exif_iif_add_valuePHP07.3.4exifE†$ Y Heap-buffer-overflow in php_ifd_get32sPHP/¹7.3.4exify†# �#/segfault occurs when add property to unserialized empty ArrayObjectPHPunserialize-òsplExtensions/Extspl    T Êw!ËeÈ` ­ T                                                      V†8 s Crash in extract() when overwriting extracted arrayPHP/e7.3.4standardf†7 � Segmentation fault when using undefined constant in custom wrapperPHP/`7.3.4standardG†6 Y sign_detached() strings not terminatedPHP/N7.3.4sodiume†5 � phpdbg break cmd aliases listed in help do not match actual aliasesPHP/Ç7.3.4phpdbg;†4 E Crash on Big_Endian platformPHP/�7.3.4phar\†3 s! preg_split does not raise an error on invalid UTF-8PHPpreg_split)_7.3.4pcrec†2 � Incorrect pi node insertion for jmpznz with identical successorsPHP/¯7.3.4opcacheS†1 M1 mysqli_fetch_field hangs scriptsPHPmysqli_fetch_field/7.3.4mysqliS†0 y Writing truecolor images as GIF ignores interlace flagPHP/„7.3.4gdP†/ q FPM fails to build on AIX due to missing WCOREDUMPPHP/m7.3.4fpm3†. 7 Crash when php unloadPHP/
7.3.4com    a ’3Änµ¢7 Ú t a                                                                   †C c†B q+ openssl_encrypt_ccm.phpt fails with OpenSSL 1.1.1cPHPopenssl_encrypt0ÿ7.3.7opensslZ†A }Path resolution fails if opcache disabled during requestPHP17.3.7opcacheh†@ � Incorrect evaluation of expressions involving partials arrays in SCCPPHP0¿7.3.7opcache†? M†> e bindParam incorrect processing of bool typesPHP –’7.3.7mysqlif†= � When mysqli.allow_local_infile = Off, use a meaningful error messagePHP0„7.3.7mysqliS†< w segfault when accessing properties of DOMDocumentTypePHP0É7.3.7doml†; }7 Interface gets skipped if autoloader throws an exceptionPHPspl_autoload_register,´7.3.7core\†:  FTP stream wrapper should set the directory as executablePHP/Å7.3.4standardk†9 �! var_export() does not create a parsable value for PHP_INT_MINPHPvar_export+­7.3.4standard    I ’<ç¦“€ôž0 ¬ \ I                                     †Q M†P S# Use after free with json serializerPHPjson_encode07.3.6json� †O �K Out-of-bounds read in iconv.c:_php_iconv_mime_decode() due to integer overflow) (CVE-2019-11039PHP0õ7.3.6iconvk†N �1 Uninitialized read in gdImageCreateFromXbm) (CVE-2019-11038PHPimagecreatefromxbm0•7.3.6gdS†M e! imageantialias($image, false); does not workPHPstrip_tags0w7.3.6gd†L †K c†J y) heap-buffer-overflow on php_jpg_get16) (CVE-2019-11040PHPexif_read_data0¤7.3.6exif†I †H >†G /! preg_match failedPHPpreg_match0q7.3.7standardR†F ] Extract with EXTR_SKIP should skip $thisPHPextract-O7.3.7standardS†E q segfault when calling sodium_* functions from evalPHP1"7.3.7sodiumk†D �' Socket_select fails when resource array contains referencesPHPsocket_select0Ö7.3.7sockets   Ö ©TíÚ„,Ö                                                                                                                                                                                                                                                                                                                                                                                                                                                                S†X Y! strip_tags output change since PHP 7.3PHPstrip_tags0³7.3.6standardU†W _ Warning for array_map mentions wrong typePHParray_map0k7.3.6standardS†V o Bypassing open_basedir restrictions via file urisPHP0�7.3.6sqlite3†U d†T � Segmentation fault when constructing SoapClient with WSDL_CACHE_BOTHPHP0y7.3.6soapR†S m Wrong warning for session.sid_bits_per_characterPHP0W7.3.6sessionT†R k! Inconsistent reflection of Closure:::__invoke()PHP%²7.3.6reflection
   B éÒÂ±¡’{dL7!îÝÌ¹¨—ˆpVB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !PHPgetrandmaxÏ-PHPgetprotobynumber)PHPgetprotobynamePHPgetopt3PHPgetmyuid2PHPgetmypid1!PHPgetmyinode0PHPgetmygid/PHPgetmxrr!PHPgetlastmod.9PHPgetimagesizefromstring‚%PHPgetimagesize�#PHPgethostname})PHPgethostbynamel|'PHPgethostbyname{'PHPgethostbyaddrzPHPgetenv-PHPgetdir&CPHPgetdate�PHPgetcwdá'PHPgetallheadersU'PHPget_resourcesX2  I   ›«ŽsñÑª‚gBçÆñÑ®„N5  ß ¿ ¤ � k I#PharFi   š%#PharFileInfosetMetadata S  ™%#PharFileInfogetBasename W  ˜PharDataseek ,  —PharDatagetPerms /  –'PharDataaddFromStringé  •1PharinterceptFileFuncs´  ”'PharcompressFilesŒ  “#PHPzlib_decode�  ’#PHPyaz_connectz  ‘1]PHPxsl_xsltprocessor_register_php_functionso  �%EPHPxmlwriter_start_attribute_ns?  �7PHPxmlrpc_encode_request
l  Ž1PHPxdiff_string_patch  �5PHPwincache_scache_infoð  ?/PHPw32api_init_dtype× -PHPvari  Š ;PHPudm_clear_search_limits•  ‰'PHPtrader_stochfv  ˆ#APHPtrader_linearreg_interceptL  ‡"?PHPtrader_cdlseparatinglines(  †1PHPtrader_cdldojistar  …5PHPtimezone_version_get�   `'PHPtcpwrap_checkÍ  ƒ+PHPswf_startsymbol¯  ‚'PHPswf_fontslantˆ  �!PHPs  „'PHPtcpwrap_checkÍ  ƒ+PHPswf_startsymbol¯  ‚'PHPswf_fontslantˆ  Œ3PHPvpopmail_add_domainÇ  ‹#PHPvariant_add«
   8 íÎ¹¥�r]D)éÐ¸ž‡gO8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          'PHPdb2_field_num’)PHPdb2_field_name‘9PHPdb2_field_display_size�'PHPdb2_fetch_row�-PHPdb2_fetch_objectŽ)PHPdb2_fetch_both�+PHPdb2_fetch_assocŒ+PHPdb2_fetch_array‹#PHPdb2_executeŠPHPdb2_exec‰/PHPdb2_escape_stringˆ+PHPdb2_cursor_type‡#PHPdb2_connect„/PHPdb2_conn_errormsg…)PHPdb2_conn_error†!PHPdb2_commitƒ#PHPdb2_columns‚7PHPdb2_column_privileges�PHPdb2_close€
   ; êÔ»¨Ž{kU>"ìÛÇ´£‘tX;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           3PHPps_set_border_style41PHPps_set_border_dash33PHPps_set_border_color2PHPps_scale1PHPps_save0PHPps_rotate/!PHPps_restore.PHPps_rect-)PHPps_place_image,5PHPps_open_memory_image1PHPps_open_image_file'PHPps_open_image%PHPps_open_filePHPps_newPHPps_moveto-PHPps_makespotcolorPHPps_lineto+PHPps_include_file%PHPps_hyphenate%PHPps_get_valueõ  \ Ê˜d8Ïžg0  Ä Œ \                                                          -„l           PHPftp_mdtmintresourcestring5„k          PHPftp_loginboolresourcestringstring9„j        PHPftp_getboolresourcestringstringintint-„i )           PHPftp_get_optionresourceint4„h         PHPftp_fputboolresourcestringintint4„g         PHPftp_fgetboolresourcestringintint.„f           PHPftp_execboolresourcestring0„e !          PHPftp_deleteboolresourcestring3„d #         PHPftp_connectresourcestringintint)„c            PHPftp_closeboolresource1„b          PHPftp_chmodintresourceintstring/„a           PHPftp_chdirboolresourcestring(„`            PHPftp_cdupboolresource            PHPftp_allocboolresourceintstring!„^ !            PHPfilter_varint-„] -           PHPfilter_var_arrayarraybool$„\ #            PHPfilter_listarray,„[ %          PHPfilter_inputintstringint)„Z 1            PHPfilter_input_arrayint
   @ êÐ¹£Šs[D)ÿèÔ½¬™‚jU@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #PHPpg_lo_closeX#PHPpg_last_oidW)PHPpg_last_noticeV'PHPpg_last_errorUPHPpg_insertTPHPpg_hostS'PHPpg_get_resultR!PHPpg_get_pidQ'PHPpg_get_notifyP)PHPpg_free_resultOPHPpg_flushæ/PHPpg_field_type_oidM'PHPpg_field_typeN)PHPpg_field_tableL'PHPpg_field_sizeK+PHPpg_field_prtlenJ%PHPpg_field_numI'PHPpg_field_nameH-PHPpg_field_is_nullG%PHPpg_fetch_rowF   þ Ãp&ÙŽ?þ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        >–K ;-PHPcairo_font_options_hashintcairofontoptionsL–J W-PHPcairo_font_options_get_subpixel_orderintcairofontoptionsH–I O-PHPcairo_font_options_get_hint_styleintcairofontoptionsJ–H S-PHPcairo_font_options_get_hint_metricsintcairofontoptionsG–G M-PHPcairo_font_options_get_antialiasintcairofontoptionsP–F =--PHPcairo_font_options_equalboolcairofontoptionscairofontoptions:–E 9'PHPcairo_font_face_statusintcairofontface    J  J¤Gê�, §ë®- ï                                            Z�            PHPis_stringboolstring,int,float,bool,null,array,object,callable,resourceE�. 7!!          PHPstream_context_createresourcenull,arraynull,array;�2 A           PHPstream_context_get_optionsarrayresource~�1 ?        PHPstream_context_set_optionboolresourcestringstringstring,int,float,bool,null,array,object,callable,resource:�0 ?           PHPstream_context_get_paramsarrayresource>�/ ?          PHPstream_context_set_paramsboolresourcearrayR�- '!!!       PHPstream_selectint,boolnull,arrayarray,nullarray,nullint,nullintf� #         PHPis_callableboolstring,int,float,bool,null,array,object,callable,resourceboolstringZ�            PHPis_scalarboolstring,int,float,bool,null,array,object,callable,resourceZ�            PHPis_objectboolstring,int,float,bool,null,array,object,callable,resourceY�            PHPis_arrayboolstring,int,float,bool,null,array,object,callable,resource   , Â„9ï¸q,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      B�9 5        PHPstream_socket_serverresourcestringintstringintD�8 5       PHPstream_socket_clientfloatstringintstringfloatint4�7 5           PHPstream_filter_removeboolresourceG�6 5        PHPstream_filter_appendresourceresourcestringintstringH�5 7        PHPstream_filter_prependresourceresourcestringintstring;�4 A           PHPstream_context_set_defaultresourcearray;�3 A           PHPstream_context_get_defaultresourcearray
 —  E Ô0 ì YûøÏ±ŒjR8!  E Ö ¼ ¢ÆµŸ„cCá         !PHPsodium_pad&´%EPHPsodium_crypto_sign_publickey&¥)PHPsodium_memzero&¤3 PHPsod-PHPsolr_get_versionÝ-PHPsolid_fetch_prevÜ%PHPsodium_unpad&Q ;PHPsodium_crypto_sign_open&¹%EPHPsodium_crypto_sign_secretkey&”q PHPsodium_c9PHPspl_autoload_functions ;PHPspl_autoload_extensions/PHPspl_autoload_call%PHPspl_autoload PHPsoundexÚPHPsort Å#APHPsodium_crypto_sign_keypair&€(KPHPsodium_crypto_sign_seed_keypair&v'PHPsodium_memcmp&k-PHPsodium_increment&()PHPsodium_hex2bin&!=PHPsodium_crypto_stream_xor&_$CPHPsodium_crypto_stream_keygen&5PHPsodium_crypto_stream&+QPHPsodium_crypto_sign_verify_detached&;4cPHPsodium_crypto_sign_publickey_from_secretkey&V@{PHPsodium_crypto_sign_keypair_from_secretkey_and_publickey&   pPHPsodium_crypto_sign_ed25519_sk_to_curve25519&@4cPHPsodium_crypto_sign_ed25519_pk_to_curve25519&W$CP7PHPspl_autoload_register
   2 àÓ2Ã´£�€pVD1â¶š…pZF                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !PHPkey_exists&ˆ!PHPldap_errno’%PHPldap_err2str‘#PHPldap_dn2ufn�#PHPldap_delete�1PHPldap_count_entriesŽ+QPHPldap_control_paged_result_responseŒ"?PHPldap_control_paged_result�%PHPldap_connect‹%PHPldap_compareŠPHPldap_bind‰PHPldap_addˆ-PHPldap_8859_to_t61‡PHPlchown8PHPlchgrp7PHPlcg_valueÕPHPlcfirstÆPHPksort »PHPkrsort ºPHPkey ¹9PHPkadm5_modify_principal†4 	± ®k;Ö©f±ê                                                                                                                                                                                                                                                                                                                                                                                                                       6�. !%          PHParray_walkboolobject,arraycallable&�0           PHParsortboolarrayint�/             PHParrayarray   2 !          PHParray_walkboolarraycallable@�- 5%          PHParray_walk_recursiveboolobject,arraycallable*�, %           PHParray_valuesarrayarrayb�+ '          PHParray_unshiftintarraystring,int,float,bool,null,array,object,callable,resource-�* %          PHParray_uniquearrayarrayint@�) -        PHParray_uintersectarrayarrayarrayarraycallableO�( ;       PHParray_uintersect_uassocarrayarrayarrayarraycallablecallable
  Y ïÛÉµ›€eD)óÜÀ¢†oW>$ é Ë ­ � v Y         3PHPs         3PHPsvn_fs_youngest_reva+PHPsvn_fs_txn_root`5PHPsvn_fs_revision_root_5PHPsvn_fs_revision_prop^5PHPsvn_fs_props_changed]-PHPsvn_fs_node_prop\ ;PHPsvn_fs_node_created_rev[-PHPsvn_fs_make_fileZ+PHPsvn_fs_make_dirY)PHPsvn_fs_is_fileX'PHPsvn_fs_is_dirW1PHPsvn_fs_file_lengthV5PHPsvn_fs_file_contentsU1PHPsvn_fs_dir_entriesT'PHPsvn_fs_deleteS#PHPsvn_fs_copyR ;PHPsvn_fs_contents_changedQ/PHPsvn_fs_check_pathP ;PHPsvn_fs_change_node_propO/PHPsvn_fs_begin_txn2N/PHPsvn_fs_apply_textM-PHPsvn_fs_abort_txnL!PHPsvn_exportKPHPsvn_diffJ!PHPsvn_deleteI!PHPsvn_commitH1PHPsvn_client_versionG   áPHPsvn_cleanupF%PHPsvn_checkoutEPHPsvn_catDPHPsvn_blameC9PHPsvn_auth_set_parameterB9PHPsvn_auth_get_parameterAPHPsvn_add@ ;PHPsuhosin_get_raw_cookies?9PHPsuhosin_encrypt_cookie>ã 
 ç  ç�g�–í)ËW# Ô ª € I                                     Ú          PHPstrriposint|falsestringstringint'°! !          PHPkey_existsboolarray'°  !          PHPkey_existsboolarray6° ;          ?° '       PHPdate_time_set\datetime\datetimeintintintint;° 1          PHPdate_timestamp_set\datetime\datetimeint3° +          PHPstr_starts_withboolstringstringC° ;         PHPsodium_crypto_secretboxstringstringstringstringŽ 
 '3° #          PHPmb_ordint,boolstringnull,string1° )          PHPsodium_compareintstringstring4° A            PHPsodium_crypto_sign_keypairstring5  m%2° 5!            PHPdate_get_last_errorsarray,boolg° m#        PHPsodium_crypto_aead_chacha20poly1305_ietf_decryptstring,boolstringstringstringstring   h           PHPmb_ordint|falsestringstring3° 5#            PHPdate_get_last_errorsarray|false`° o        PHPsodium_crypto_secretstream_xchacha20poly1305_pushstringstringstringstringint
   A Ñ§xS7õãÉ±“zgPA                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         PHPmhash®'PHPmethod_exists&¨PHPmetaphone-PHPmemory_get_usage:7PHPmemory_get_peak_usage9)PHPmemcache_debugE-PHPmdecrypt_genericDPHPmd5_file“PHPmd5’!PHPmcrypt_ofbÃ ;PHPmcrypt_module_self_testB1PHPmcrypt_module_openA$CPHPmcrypt_module_is_block_mode@.WPHPmcrypt_module_is_block_algorithm_mode>)MPHPmcrypt_module_is_block_algorithm?.WPHPmcrypt_module_get_supported_key_sizes=:  h ž^ÃÏ‘H Ç — h ,       ,       < '         PHParray_maparraynull,callablearrayarray,� !          PHParray_keysarrayarraybool-� -           PHParray_key_existsboolarray7� +         PHParray_intersectarrayarrayarrayarrayD� 5        PHParray_intersect_ukeyarrayarrayarrayarraycallableF� 9        PHParray_intersect_uassocarrayarrayarrayarraycallable;� 3         PHParray_intersect_keyarrayarrayarrayarray=� 7         PHParray_intersect_assocarrayarrayarrayarray(�
 !           PHParray_fliparrayarray d %         PHParray_filterarrayarraycallableint)� !          PHParray_fillarrayintintf� +          PHParray_fill_keysarrayarraystring,int,float,bool,null,array,object,callable,resource   W !         PHParray_diffarrayarrayarrayarrayD� +!        PHParray_diff_b� !         PHParray_fillarrayintintstring,int,float,bool,null,array,object,callable,resource:�	 %'         PHParray_filterarrayarraynull,callableint    J ÎtDØ’gíÃ™lA ë Ì ¥ t J                              '— !          PHPuser_errorvaluevalue.— /          PHPdate_timezone_setvaluevalue$—
 %           PHPis_writeablevalue—	             PHPgc_statusS— y          PHPsodium_crypto_box_keypair_from_secretkey_and_publickeyvaluevalue(— #          PHPdate_modifyvaluevalue*—          PHPstrriposvaluevaluevalue'— !          PHPkey_existsvaluevalue'— !          PHPkey_existsvaluevalue/— ;           PHPget_mangled_object_varsvalueE— 5      PHPsodium_crypto_pwhashvaluevaluevaluevaluevaluevalue(— #          PHPshow_sourcevaluevalueC—  m            PHPsodium_crypto_aead_xchacha20poly1305_ietf_keygen;– I          PHPsodium_crypto_generichash_initvaluevalue+–~ )          PHPsodium_comparevaluevalue-–} A            PHPsodium_crypto_sign_keypairW–| m        PHPsodium_crypto_aead_chacha20poly1305_ietf_decryptvaluevaluevaluevalue/–{ 1          PHPdate_timestamp_setvaluevalue   
* Ü«…W ê¿“T*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              (J )            PHPzend_logo_guidstring=I +         PHPversion_compareint,boolstringstringstring*H -            PHPsys_get_temp_dirstring)G )           PHPset_time_limitboolint4F =           PHPset_magic_quotes_runtimeboolbool5E -#           PHPset_include_pathstring,boolstring,D 5            PHPrestore_include_pathvoid$C            PHPputenvboolstring/B !#           PHPphpversionstring,boolstring"A            PHPphpinfoboolint   , `L,Âš~RûÙ´œ†m)øÙÁ‚ Ú ½ Ÿ q S                           / -PHPget_called_class+Í MPHPsodium_crypto_generichash_keygenÍ -PHPcurl_share_errnoÍ +PHPhash_hmac_algos'Í EPHPsodium_crypto_sign_secretkey>Í sPHPsodium_crypto_secretstreamÌ~ 1PHPdate_timestamp_setÌ} PHPmb_ordÌ| 5PHPdate_get_last_errors<Í oPHPsodium_crypto_secretstream_xchacha20poly1305_pullÍ !PHPuser_errorÍ /PHPdate_timezone_setÍ %PHPis_writeableÍ PHPgc_statusAÍ yPHPsodium_crypto_box_keypair_from_secretkey_and_publickeyÍ
 #PHPdate_modifyÍ	 PHPstrriposÍ !PHPkey_exists"Í ;PHPget_mangled_object_varsÍ 5PHPsodium_crypto_pwhashÍ #PHPshow_source;Í mPHPsodium_crypto_aead_xchacha20poly1305_ietf_keygen)Í IPHPsodium_crypto_generichash_initÍ )PHPsodium_compare%Í  APHPsodium_crypto_sign_keypair;Ì mPHPsodium_crypto_aead_chacha20poly1305_ietf_decrypt °  &âsN! `Ò~?½~S & Ý °7°/ --           PHPcurl_share_errnoint\curlsharehandleM°' /1'          PHPdate_timezone_set\datetime\datetimeinterface\datetimezone - -            PHPget_called_classstring:°0 M            PHPsodium_crypto_generichash_keygenstring 3°+ ##          PHPmb_chrstring,boolintnull,string(°. +            PHPhash_hmac_algosarray<°- E           PHPsodium_crypto_sign_secretkeystringstringM°, s            PHPsodium_crypto_secretstream_xchacha20poly1305_keygenstring   1 #          PHPmb_chrstring,boolintstring;°* C           PHPsodium_crypto_box_secretkeystringstringa°) o!         PHPsodium_crypto_secretstream_xchacha20poly1305_pullarray,boolstringstringstring<°# #)          PHPdate_modify\datetime,bool\datetimestring*°& %           PHPis_writeableboolstring"°%             PHPgc_statusarray\°$ y          PHPsodium_crypto_box_keypair_from_secretkey_and_publickeystringstringstring+°( !          PHPuser_errorboolstringint3 ' ¼o8ê±‡]'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               3°"          PHPstrriposint,boolstringstringint'°! !          PHPkey_existsboolarray'°  !          PHPkey_existsboolarray6° ;           PHPget_mangled_object_varsarrayobjectF° 5      PHPsodium_crypto_pwhashstringintstringstringintintint    4° ##          PHPshow_sourcestring,boolstringboolJ° m            PHPsodium_crypto_aead_xchacha20poly1305_ietf_keygenstringA° I          PHPsodium_crypto_generichash_initstringstringint
   - àÅ©�jN.õÕº¢‰hWE-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   )PHPw32api_deftypeÖPHPvsprintfäPHPvprintfã ;PHPvpopmail_set_user_quotaÕ+PHPvpopmail_passwdÔ)PHPvpopmail_errorÓ/PHPvpopmail_del_userÒ9PHPvpopmail_del_domain_exÑ3PHPvpopmail_del_domainÐ1PHPvpopmail_auth_userÏ9PHPvpopmail_alias_get_allÍ1PHPvpopmail_alias_getÎ"?PHPvpopmail_alias_del_domainÌ1PHPvpopmail_alias_delË1PHPvpopmail_alias_addÊ/PHPvpopmail_add_userÉ9PHPvpopmail_add_domain_exÈ    P ¦pJÊ¥zDßª€; Ò ª ‚ P                                    /— 1          PHPsodium_crypto_authvaluevalue%— '           PHPtimezone_openvalue%— '           PHPtimezone_openvalue7— 7         PHPpassword_needs_rehashvaluevaluevalue,— ?            PHPsodium_crypto_auth_keygenB— a           PHPsodium_crypto_box_publickey_from_secretkeyvalue'— +           PHPget_resource_idvalue2— -         PHPcurl_file_createvaluevaluevalue<— K          PHPsodium_crypto_pwhash_str_verifyvaluevalue#— -            PHPget_called_class3— M            PHPsodium_crypto_generichash_keygen(— -           PHPcurl_share_errnovalue"— +            PHPhash_hmac_algos4— E           PHPsodium_crypto_sign_secretkeyvalueF— s            PHPsodium_crypto_secretstream_xchacha20poly1305_keygen#—           PHPmb_chrvaluevalue3— C           PHPsodium_crypto_box_secretkeyvalueW— o         PHPsodium_crypto_secretstream_xchacha20poly1305_pullreferencevaluevalue    ¼n ë–_                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        >¯t =          PHPsodium_crypto_scalarmultstringstringstring4¯s /          PHPsodium_bin2base64stringstringintR¯r '11         PHPdate_diff\dateinterval\datetimeinterface\datetimeinterfacebool2¯q '         PHPpassword_hashstringstringarrayK¯p c           PHPsodium_crypto_sign_ed25519_pk_to_curve25519stringstringK¯o c           PHPsodium_crypto_sign_publickey_from_secretkeystringstringA¯n 5'          PHPdate_interval_formatstring\dateintervalstring
   > ãÐº¨‰cA.ÿâ¿ŸzY>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /PHPhttp_parse_cookie¢ ;PHPhttp_negotiate_language¡$CPHPhttp_negotiate_content_type 9PHPhttp_negotiate_charsetŸ"?PHPhttp_match_request_headerž3PHPhttp_match_modified�+PHPhttp_match_etagœ%PHPhttp_inflate›PHPhttp_headš!=PHPhttp_get_request_headers˜%EPHPhttp_get_request_body_stream–7PHPhttp_get_request_body—PHPhttp_get™%PHPhttp_deflate•PHPhttp_date”3PHPhttp_chunked_decode“   	@ Ó«ˆ`Ûªw@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      4� 5           PHPsqlite_escape_stringstringstring0� 3           PHPsqlite_error_stringstringint.� )          PHPsqlite_currentarrayintbool;� 9          PHPsqlite_create_functionstringcallableintD� ;         PHPsqlite_create_aggregatestringcallablecallableint%� '            PHPsqlite_columnbool � %             PHPsqlite_close%� )            PHPsqlite_changesint*� 3            PHPsqlite_busy_timeoutint ß  D íÙ˜nQ3çÓµ˜`Ì¬„N$ Ä ¦9 � ~ ` D D D D    Í/ )PHPsodium_bin2hexÍ. -PHPinterface_existsÍ- PHPposÍ, PHPget_classÍ) -PHPget_parent_classÍ( 'PHPmethod_existsj E =PHPpcntl_signal_get_handler    /PHPpassword_get_info'Í% EPHPsodium_crypto_sign_publickeyÍ$ )PHPsodium_memzero    %PHPmb_str_split%Í" APHPsodium_crypto_kx_secretkeyÍ! 1PHPsodium_crypto_authÍ  'PHPtimezone_openÍ -PHPget_called_class+Í MPHPsodium_crypto_generichash_keygenÍ -PHPcurl_share_errnoÍ +PHPhash_hmac_algos'Í EPHPsodium_crypto_sign_secretkey>Í sPHPsodium_crypto_secretstream_xchacha20poly1305_keygenÍ PHPmb_chr&Í CPHPsodium_crypto_box_secretkey Í 7PHPpassword_needs_rehash$Í+ ?PHPsodium_crypto_auth_keygen5Í aPHPsodium_crypto_box_publickey_from_secretkeyÍ +PHPget_resource_idÍ -PHPcurl_file_create*Í KPHPsodium_crypto_pwhash_str_verifym  ‰  Åº òRÏ”Xá¤ ‰>{ À ’                                                     f /!           PHPpassword_get_infonull,ar9°< %#         PHPmb_str_splitarraystringintnull,string*°1 -            PHPget_called_classstringI°3 -##         PHPcurl_file_create\curlfilestringnull,stringnull,string,°= )           PHPsodium_memzerovoidstring   7 %         PHPmb_str_splitarraystringintstring:°; A           PHPsodium_crypto_kx_secretkeystringstring8°: 1          PHPsodium_crypto_authstringstringstring9°9 '1           PHPtimezone_open\datetimezone,boolstring9°8 '1           PHPtimezone_open\datetimezone,boolstring8°7 7         PHPpassword_needs_rehashboolstringarray3°6 ?            PHPsodium_crypto_auth_keygenstringJ°5 a           PHPsodium_crypto_box_publickey_from_secretkeystringstring&°4 +           PHPget_resource_idint<°> E           PHPsodium_crypto_sign_publickeystringstringC°2 K          PHPsodium_crypto_pwhash_str_verifyboolstringstring
û  R æÍ¶§—†qU8 
óÒ²š}_J2 ü Ù ¼ Ÿ „ k R+PHPsqlite_has_p+PHPsqlite_has_prev+PHPsqlite_has_more/PHPsqlite_field_name3PHPsqlite_fetch_single3PHPsqlite_fetch_object"?PHPsqlite_fetch_column_types1PHPsqlite_fetch_array-PHPsqlite_fetch_all)PHPsqlite_factory#PHPsqlite_exec5PHPsqlite_escape_string3PHPsqlite_error_string)PHPsqlite_current9PHPsqlite_create_function ;PHPsqlite_create_aggregate'PHPsqlite_column%PHPsqlite_close)PHPsqlite_changes3PHPsqlite_busy_timeout1PHPsqlite_array_query#PHPsql_regcase»PHPsprintfáPHPsplitiºPHPsplit¹'PHPspl_object_id&i+PHPspl_object_hash#PHPspl_classesÿ  PHPspl_autoload_unregister7PHPspl_autoload_register9PHPspl_autoload_functions ;PHPspl_autoload_extensions/PHPspl_autoload_call%PHPspl_autoload PHPsoundexÚPHPsort Å-PHPsolr_get_versionÝ-PHPsolid_fetch_prevÜ    K Ëšm6
×ª[,êº‘C ä ³ ‰ K                           ;—2 ?         PHPsodium_crypto_auth_verifyvaluevaluevalue'—1 !          PHPsodium_padvaluevalue.—0 %         PHPmb_str_splitvaluevaluevalue0—/ =           PHPpcntl_signal_get_handlervalue)—. /           PHPpassword_get_infovalueK—- U        PHPsodium_crypto_aead_aes256gcm_decryptvaluevaluevaluevalue&—, )           PHPsodium_bin2hexvalue-—+ -          PHPinterface_existsvaluevalue—*            PHPposvalue!—)            PHPget_classvalue,—( ?            PHPsodium_crypto_auth_keygen!—'            PHPget_classvalue(—& -           PHPget_parent_classvalue*—% '          PHPmethod_existsvaluevalue0—$ =           PHPpcntl_signal_get_handlervalue)—# /           PHPpassword_get_infovalue4—" E           PHPsodium_crypto_sign_publickeyvalue*—! )           PHPsodium_memzeroreference.—  %         PHPmb_str_splitvaluevaluevalue2— A           PHPsodium_crypto_kx_secretkeyvalue  . X ‚ .™ ÕÁPÄf7Ñ            Qˆ --#        PHPmb_eregi_replacestring,bool,nullstringstringstringnull,stringPˆ +-#        PHPmb_ereg_replacestring,bool,nullstringstringstringnull,string<ˆ '#         PHPmb_ereg_matchboolstringstringnull,string� < 5#           PHPmb_regex_set_optionsstringnull,stringFˆ 1!##          PHPmb_ereg_search_posarray,boolnull,stringnull,string5ˆ !         PHPmb_splitarray,boolstringstringint0ˆ" -          PHPmcrypt_create_ivstringintint0ˆ 7           PHPmb_ereg_search_setposboolint,ˆ 7            PHPmb_ereg_search_getposint4ˆ 9!            PHPmb_ereg_search_getregsarray,bool� ' 3         PHPmb_ereg_search_iGˆ 3##         PHPmb_ereg_search_initboolstringnull,stringnull,stringGˆ 3!##          PHPmb_ereg_search_regsarray,boolnull,stringnull,string5ˆ          PHPmb_eregiint,boolstringstringarray   1          PHPmb_eregint,boolstringstrin<ˆ )##          PHPmb_ereg_searchboolnull,stringnull,string&  Ç5œÁ”^2 ÇýÌnÔŽ[& Z                                                  & m =            PHPsodium_crypto_kdf_keygenstring& 8 /!           PHPpassword_get_infonull,arraystring\°F %           PHPposstring,int,float,bool,null,array,object,callable,resourceobject,array   v =            PHPsodium_crypto_kx_keypairstring0°O %          PHPstr_containsboolstringstringC°N ?   d°A '          PHPmethod_existsboolstring,int,float,bool,null,array,object,callable,resourcestring/°@ =           PHPpcntl_signal_get_handlerint5°? /!           PHPpassword_get_infonull,arraystring [°I U#        PHPsodium_crypto_aead_aes256gcm_decryptstring,boolstringstringstringstring.°H )           PHPsodium_bin2hexstringstring2°G -          PHPinterface_existsboolstringbool)°E            PHPget_classstringobject3°D ?            PHPsodium_crypto_auth_keygenstring)°C            PHPget_classstringobject <°B -#'           PHPget_parent_classstring,boolobject,string  Y Õ«‚[4
Ø®…U  ð » Ž Y                                                   2� )!           PHPposix_getpwnamarray,boolstring*� )           PHPposix_getgrgidarrayint2� )!           PHPposix_getgrnamarray,boolstring-� %          PHPposix_accessboolstringint2�
 #        PHPposix_mknodboolstringintintint-�	 %          PHPposix_mkfifoboolstringint&� %            PHPposix_getcwdstring'� %           PHPposix_isattyboolint/� '#           PHPposix_ttynamestring,boolint'� '            PHPposix_ctermidstring$� #            PHPposix_timesarray$� #            PHPposix_unamearray&� %           PHPposix_getsidintint'� '           PHPposix_getpgidintint+�  '          PHPposix_setpgidboolintint   ý %            PHPposix_setsidint,Ž~ '           PHPposix_getpgrpintresource(Ž} )            PHPposix_getloginstring(Ž| +            PHPposix_getgroupsarray(Ž{ '           PHPposix_setegidboolint$Žz '            PHPposix_getegidint   k Î¯‰oW0ðÊ¥†k                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Í= 'PHPgc_mem_cachesÍ: /PHPset_error_handler"Í9 ;PHPsodium_crypto_sign_open#Í8 =PHPsodium_crypto_kdf_keygen#Í7 =PHPsodium_crypto_kx_keypairÍ6 %PHPstr_contains$Í5 ?PHPsodium_crypto_auth_verifyÍ4 !PHPsodium_padÍ3 %PHPmb_str_split#Í2 =PHPpcntl_signal_get_handlerÍ1 /PHPpassword_get_info/Í0 UPHPsodium_crypto_aead_aes256gcm_decrypt   § Ô¦xAíÊ§                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                —: '            PHPgc_mem_caches —9 '            PHPgc_mem_caches —8 '            PHPgc_mem_caches.—7 /          PHPset_error_handlervaluevalue4—6 ;          PHPsodium_crypto_sign_openvaluevalue+—5 =            PHPsodium_crypto_kdf_keygen+—4 =            PHPsodium_crypto_kx_keypair)—3 %          PHPstr_containsvaluevalue   ( Ì“\áœe(                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                :©= 9PHPrunkit_function_renameboolstringstring4©< 9PHPrunkit_function_removeboolstringB©; =PHPrunkit_function_redefineboolstringstringstring8©: 5PHPrunkit_function_copyboolstringstring=©9 3PHPrunkit_function_addboolstringstringstring4©8 9PHPrunkit_constant_removeboolstring6©7 =PHPrunkit_constant_redefineboolstring1©6 3PHPrunkit_constant_addboolstring†  »'_“                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $°V '            PHPgc_mem_cachesint5°S /'          PHPset_error_handlernull,callableint$°T '            PHPgc_mem_cachesint    /   $°U '            PHPgc_mem_cachesint B°R ;#          PHPsodium_crypto_sign_openstring,boolstringstring   ] ”d;þ¼…]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       %‡  '            PHPkadm5_destroybool4† 9           PHPkadm5_delete_principalboolstring?†~ 9         PHPkadm5_create_principalboolstringstringarray:†} 9          PHPkadm5_chpass_principalboolstringstring&†| +            PHPjson_last_errorint-†{ 3            PHPjson_last_error_msgstringi†z ##         PHPjson_encodestring,boolstring,int,float,bool,null,array,object,callable,resourceintint
   6 ìÎ­–yU1òáÌ¶¥“~gR6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1PHPsocket_clear_errorþ#PHPsocket_bindõ'PHPsocket_acceptê#PHPsnmpwalkoidÐPHPsnmpwalkÎPHPsnmpsetÖ%PHPsnmprealwalkÏ#PHPsnmpgetnextÍPHPsnmpgetÌ ;PHPsnmp_set_valueretrievalá5PHPsnmp_set_quick_printÒ#APHPsnmp_set_oid_output_formatÔ#APHPsnmp_set_oid_numeric_printÕ3PHPsnmp_set_enum_printÓ'PHPsnmp_read_mibã ;PHPsnmp_get_valueretrievalâ5PHPsnmp_get_quick_printÑ!PHPsnmp3_walkÞ_  È–/é¶�L                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        9°L %#         PHPmb_str_splitarraystringintnull,string2°Q =            PHPsodium_crypto_kdf_keygenstring2°P =            PHPsodium_crypto_kx_keypairstring0°O %          PHPstr_containsboolstringstringC°N ?         PHPsodium_crypto_auth_verifyboolstringstringstring-°M !          PHPsodium_padstringstringint   7 %         PHPmb_str_splitarraystringintstring/°K =           PHPpcntl_signal_get_handlerint5°J /!           PHPpassword_get_infonull,arraystring    Á�g;Þ»’l:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !¡7 'PHPmqseries_back/¡6 7PHPm_parsecommadelimitedintint#¡5 PHPm_numrowsintint&¡4 %PHPm_numcolumnsintint ¡3 PHPm_monitorint+¡2 -PHPm_maxconntimeoutboolint,¡1 1PHPm_iscommadelimitedintint)¡0 %PHPm_initengineintstring&¡/ !PHPm_initconnresource.¡. PHPmhashstringintstringstring<¡- -PHPmhash_keygen_s2kstringintstringstringint   
  ¾|Qò¾™j7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     4‹&         PHPstrspnint,boolstringstringintint0‹$ '          PHPstrnatcasecmpintstringstring,‹#           PHPstrnatcmpintstringstring"‹            PHPcrc32intstring1‹ #          PHPmd5_filestring,boolstringbool'‹           PHPmd5stringstringbool2‹ #          PHPsha1_filestring,boolstringbool(‹           PHPsha1stringstringbool?‹ A         PHPget_html_translation_tablearrayintintstring?‹ ;#          PHPhtmlspecialchars_decodestring,boolstringint    Á}Oê…R                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 8¯H 1          PHPsodium_crypto_signstringstringstring0¯G ;            PHPget_declared_interfacesarrayb¯F c#        PHPsodium_crypto_aead_chacha20poly1305_decryptstring,boolstringstringstringstringb¯E c#        PHPsodium_crypto_aead_chacha20poly1305_decryptstring,boolstringstringstringstring+¯D 1            PHPget_required_filesarrayA¯C C          PHPsodium_crypto_sign_detachedstringstringstring<¯B '        PHPdate_date_set\datetime\datetimeintintint   	. ¾žf-
¨…[.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    *•t !           PHPstrtoupperstringstring'•^           PHPunsetboolstringbool •] %             PHPrequire_once_•\          PHPis_aboolstring,int,float,bool,null,array,object,callable,resourcestringbool •[            PHPsizeofintint6•Z #         PHPstristrstring,boolstringstringbool5•Y #         PHPstrstrstring,boolstringstringbool•X             PHPemptybool?•W      PHPechovoidmixedmixedmixedmixedmixedmixedmixedfunctions[] = flush
functions[] = ob_clean
functions[] = ob_end_clean
functions[] = ob_end_flush
functions[] = ob_flush
functions[] = ob_get_clean
functions[] = ob_get_contents
functions[] = ob_get_flush
functions[] = ob_get_length
functions[] = ob_get_level
functions[] = ob_get_status
functions[] = ob_gzhandler
functions[] = ob_implicit_flush
functions[] = ob_list_handlers
functions[] = ob_start
functions[] = output_add_rewrite_var
functions[] = output_reset_rewrite_vars

constants[] = 'PHP_OUTPUT_HANDLER_CLEAN';
constants[] = 'PHP_OUTPUT_HANDLER_CLEANABLE';
constants[] = 'PHP_OUTPUT_HANDLER_CONT';
constants[] = 'PHP_OUTPUT_HANDLER_END';
constants[] = 'PHP_OUTPUT_HANDLER_FINAL';
constants[] = 'PHP_OUTPUT_HANDLER_FLUSH';
constants[] = 'PHP_OUTPUT_HANDLER_FLUSHABLE';
constants[] = 'PHP_OUTPUT_HANDLER_REMOVABLE';
constants[] = 'PHP_OUTPUT_HANDLER_START';
constants[] = 'PHP_OUTPUT_HANDLER_STDFLAGS';
constants[] = 'PHP_OUTPUT_HANDLER_WRITE';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = '_cleanup_header_comment';
functions[] = '_get_plugin_data_markup_translate';
functions[] = '_transition_post_status';
functions[] = '_wp_post_revision_fields';
functions[] = 'do_shortcode_tag';
functions[] = 'get_post_type_labels';
functions[] = 'preview_theme_ob_filter_callback';
functions[] = 'preview_theme_ob_filter';
functions[] = 'wp_get_sidebars_widgets';
functions[] = 'wp_get_widget_defaults';
functions[] = 'wp_set_sidebars_widgets';
functions[] = 'wp_unregister_globals';
functions[] = random_int
functions[] = random_bytes

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

mime[] = 'application';
mime[] = 'audio';
mime[] = 'example';
mime[] = 'image';
mime[] = 'message';
mime[] = 'model';
mime[] = 'multipart';
mime[] = 'text';
mime[] = 'video';functions[] = 'client_error';
functions[] = 'collator_get_error_code';
functions[] = 'collator_get_error_message';
functions[] = 'connect_error';
functions[] = 'cubrid_error';
functions[] = 'cubrid_error_code';
functions[] = 'cubrid_error_msg';
functions[] = 'curl_error';
functions[] = 'date_get_last_errors';
functions[] = 'datefmt_get_error_code';
functions[] = 'datefmt_get_error_message';
functions[] = 'db2_conn_error';
functions[] = 'db2_conn_errormsg';
functions[] = 'db2_stmt_error';
functions[] = 'db2_stmt_errormsg';
functions[] = 'dbx_error';
functions[] = 'eio_get_last_error';
functions[] = 'enchant_broker_get_error';
functions[] = 'enchant_dict_get_error';
functions[] = 'ev_error';
functions[] = 'exception_error_handler';
functions[] = 'fbsql_error';
functions[] = 'fdf_error';
functions[] = 'gupnp_service_action_return_error';
functions[] = 'handle_error';
functions[] = 'html_errors';
functions[] = 'hw_api_error';
functions[] = 'hw_error';
functions[] = 'hw_errormsg';
functions[] = 'ifx_error';
functions[] = 'ifx_errormsg';
functions[] = 'imap_errors';
functions[] = 'imap_last_error';
functions[] = 'ingres_error';
functions[] = 'ingres_next_error';
functions[] = 'intl_error_name';
functions[] = 'intl_get_error_code';
functions[] = 'intl_get_error_message';
functions[] = 'intlcal_get_error_code';
functions[] = 'intlcal_get_error_message';
functions[] = 'intltz_get_error_code';
functions[] = 'intltz_get_error_message';
functions[] = 'json_errors';
functions[] = 'json_last_error';
functions[] = 'json_last_error_msg';
functions[] = 'last_error';
functions[] = 'ldap_error';
functions[] = 'libxml_get_errors';
functions[] = 'libxml_get_last_error';
functions[] = 'libxml_use_internal_errors';
functions[] = 'log_errors';
functions[] = 'log_errors_max_len';
functions[] = 'maxdb_connect_error';
functions[] = 'maxdb_error';
functions[] = 'maxdb_stmt_error';
functions[] = 'min_error_severity';
functions[] = 'msgfmt_get_error_code';
functions[] = 'msgfmt_get_error_message';
functions[] = 'msql_error';
functions[] = 'mssql_min_error_severity';
functions[] = 'mysql_error';
functions[] = 'mysql_error_codes';
functions[] = 'mysqld_error';
functions[] = 'mysqli_connect_error';
functions[] = 'mysqli_error';
functions[] = 'mysqli_error_list';
functions[] = 'mysqli_stmt_error';
functions[] = 'mysqli_stmt_error_list';
functions[] = 'mysqlnd_error_list_pdtor';
functions[] = 'numfmt_get_error_code';
functions[] = 'numfmt_get_error_message';
functions[] = 'oci_error';
functions[] = 'odbc_error';
functions[] = 'odbc_errormsg';
functions[] = 'openssl_error_string';
functions[] = 'pcntl_get_last_error';
functions[] = 'pdo_error_type';
functions[] = 'pg_errormessage';
functions[] = 'pg_last_error';
functions[] = 'pg_result_error';
functions[] = 'pg_result_error_field';
functions[] = 'pg_set_error_verbosity';
functions[] = 'posix_get_last_error';
functions[] = 'preg_last_error';
functions[] = 'sess_error';
functions[] = 'set_error_handler';
functions[] = 'socket_last_error';
functions[] = 'sqlite_error_string';
functions[] = 'sqlite_last_error';
functions[] = 'sqlsrv_errors';
functions[] = 'stomp_connect_error';
functions[] = 'stomp_error';
functions[] = 'tidy_error_count';
functions[] = 'tidy_get_error_buffer';
functions[] = 'track_errors';
functions[] = 'transient_error';
functions[] = 'transient_error_retries';
functions[] = 'transient_errors';
functions[] = 'transliterator_get_error_code';
functions[] = 'transliterator_get_error_message';
functions[] = 'trigger_error';
functions[] = 'truncation_errors';
functions[] = 'udm_error';
functions[] = 'use_errors';
functions[] = 'use_soap_error_handler';
functions[] = 'user_error';
functions[] = 'vpopmail_error';
functions[] = 'with_error_message';
functions[] = 'xml_error_string';
functions[] = 'xml_get_error_code';
functions[] = 'xmlrpc_error_number';
functions[] = 'xmlrpc_errors';
functions[] = 'xslt_error';
functions[] = 'yaz_error';
functions[] = 'zend_error';
functions[] = 'zend_errors';
constants[] = 

functions[] = recode_file
functions[] = recode_string
functions[] = recode

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = \Gender\Gender

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

;disable_functions[] = 'eval';
;can't disable eval it's a language construct

disable_functions[] = 'exec';
disable_functions[] = 'passthru';
disable_functions[] = 'shell_exec';
disable_functions[] = 'system';

disable_functions[] = 'proc_open';
disable_functions[] = 'proc_nice';
disable_functions[] = 'proc_terminate';
disable_functions[] = 'proc_get_status';
disable_functions[] = 'proc_close';

disable_functions[] = 'popen';
disable_functions[] = 'pclose';

disable_functions[] = 'curl_exec';
disable_functions[] = 'curl_multi_exec';

disable_functions[] = 'show_source';

disable_functions[] = 'symlink';

disable_functions[] = 'fsockopen';
disable_functions[] = 'pfsockopen';
disable_functions[] = 'socket_connect';
disable_functions[] = 'socket_create_listen';
disable_functions[] = 'socket_create_pair';
disable_functions[] = 'socket_create';

disable_functions[] = 'symlink';

disable_functions[] = 'mail';

disable_functions[] = 'apache_child_terminate';
disable_functions[] = 'apache_get_modules';
disable_functions[] = 'apache_get_version';
disable_functions[] = 'apache_getenv';
disable_functions[] = 'apache_note';
disable_functions[] = 'apache_setenv';

disable_functions[] = 'pcntl_alarm';
disable_functions[] = 'pcntl_errno';
disable_functions[] = 'pcntl_exec';
disable_functions[] = 'pcntl_fork';
disable_functions[] = 'pcntl_get_last_error';
disable_functions[] = 'pcntl_getpriority';
disable_functions[] = 'pcntl_setpriority';
disable_functions[] = 'pcntl_signal_dispatch';
disable_functions[] = 'pcntl_signal';
disable_functions[] = 'pcntl_sigprocmask';
disable_functions[] = 'pcntl_sigtimedwait';
disable_functions[] = 'pcntl_sigwaitinfo';
disable_functions[] = 'pcntl_strerror';
disable_functions[] = 'pcntl_wait';
disable_functions[] = 'pcntl_waitpid';
disable_functions[] = 'pcntl_wexitstatus';
disable_functions[] = 'pcntl_wifexited';
disable_functions[] = 'pcntl_wifsignaled';
disable_functions[] = 'pcntl_wifstopped';
disable_functions[] = 'pcntl_wstopsig';
disable_functions[] = 'pcntl_wtermsig';

disable_functions[] = 'dl';
disable_functions[] = 'leak';

disable_functions[] = 'posix_kill';
disable_functions[] = 'posix_mkfifo';
disable_functions[] = 'posix_setpgid';
disable_functions[] = 'posix_setsid';
disable_functions[] = 'posix_setuid';

disable_classes[] = 'phar';
space['\u000B'] = "Line Tabulation (\v)'] = <VT>";
space['\u000C'] = "Form Feed (\f)'] = <FF>";
space['\u00A0'] = "No-Break Space'] = <NBSP>";
space['\u0085'] = "Next Line";
space['\u1680'] = "Ogham Space Mark";
space['\u180E'] = "Mongolian Vowel Separator'] = <MVS>";
space['\ufeff'] = "Zero Width No-Break Space'] = <BOM>";
space['\u2000'] = "En Quad";
space['\u2001'] = "Em Quad";
space['\u2002'] = "En Space'] = <ENSP>";
space['\u2003'] = "Em Space'] = <EMSP>";
space['\u2004'] = "Tree-Per-Em";
space['\u2005'] = "Four-Per-Em";
space['\u2006'] = "Six-Per-Em";
space['\u2007'] = "Figure Space";
space['\u2008'] = "Punctuation Space'] = <PUNCSP>";
space['\u2009'] = "Thin Space";
space['\u200A'] = "Hair Space";
space['\u200B'] = "Zero Width Space'] = <ZWSP>";
space['\u2028'] = "Line Separator";
space['\u2029'] = "Paragraph Separator";
space['\u202F'] = "Narrow No-Break Space";
space['\u205f'] = "Medium Mathematical Space";
space['\u3000'] = "Ideographic Space";
space['\uFEFF'] = "Zero width no-break space";
SQLite format 3   @   6•  œ                                                          6• -â#â ¾¾(�Gæ¾                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ß ÐGG‚table_namespaces_copy_old_20161125_namespaces_copy_old_201611�	�etabletraitstraits›CREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "trait" text,
	 "namespace_id" integer
)�!!�utableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)… … �455‚	table_traits_old_20161125_traits_old_20161125œCREATE TABLE "_traits_old_20161125" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)��gtableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)�!!�qtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace" text,
	 "release_id" integer
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)s�9tablereleasesreleasesCREATE TABLE "releases" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "release" text
)   {99�table_releases_old_20160309_releases_old_20160309CREATE TABLE "_releases_old_20160309" (id integer, release text)   r ó èÑ«�|nU5øàÈ¢~X4óÒ¨[<ìÐ¹š…eG'×¦xM 
õ
Ç
¨
~
L
"
	Ú	³	‡	e	A	éÃ�zV/Þ®ˆa8ëÕ¶˜wHâÆ¨�yX3éÈ¨}]> äÅ¢`>öÕ²”vQ0åÆ´˜vY4 ó       r ?	Zend_Cache_Backend_Sqlite q E	Zend_Cache_Backend_Memcached#p K	Zend_Cache_Backend_Libmemcachedo ;	Zend_Cache_Backend_File n E	Zend_Cache_Backend_BlackHolem 9	Zend_Cache_Backend_Apcl %	Zend_Barcodek ?	Zend_Barcode_Renderer_Svg*j Y	Zend_Barcode_Renderer_RendererAbstracti ?	Zend_Barcode_Renderer_Pdfh C	Zend_Barcode_Renderer_Image#g K	Zend_Barcode_Renderer_Exceptionf =	Zend_Barcode_Object_Upcee =	Zend_Barcode_Object_Upca!d G	Zend_Barcode_Object_Royalmailc C	Zend_Barcode_Object_Postnetb A	Zend_Barcode_Object_Planet&a Q	Zend_Barcode_Object_ObjectAbstract ` E	Zend_Barcode_Object_Leitcode_ ?	Zend_Barcode_Object_Itf14!^ G	Zend_Barcode_Object_Identcode!] G	Zend_Barcode_Object_Exception\ ?	Zend_Barcode_Object_Error[ =	Zend_Barcode_Object_Ean8Z =	Zend_Barcode_Object_Ean5Y =	Zend_Barcode_Object_Ean2X ?	Zend_Barcode_Object_Ean13W A	Zend_Barcode_Object_Code39)V W	Zend_Barcode_Object_Code25interleavedU A	Zend_Barcode_Object_Code25T C	Zend_Barcode_Object_Code128S 9	Zend_Barcode_ExceptionR 	Zend_AuthQ ?	Zend_Auth_Storage_Session#P K	Zend_Auth_Storage_NonPersistentO C	Zend_Auth_Storage_ExceptionN -	Zend_Auth_ResultM 3	Zend_Auth_ExceptionL =	Zend_Auth_Adapter_OpenIdK 9	Zend_Auth_Adapter_LdapJ A	Zend_Auth_Adapter_InfoCardI 9	Zend_Auth_Adapter_Http(H U	Zend_Auth_Adapter_Http_Resolver_File-G _	Zend_Auth_Adapter_Http_Resolver_ExceptionF C	Zend_Auth_Adapter_ExceptionE =	Zend_Auth_Adapter_DigestD ?	Zend_Auth_Adapter_DbTableC -	Zend_Application"B I	Zend_Application_Resource_View'A S	Zend_Application_Resource_UserAgent'@ S	Zend_Application_Resource_Translate%? O	Zend_Application_Resource_Session$> M	Zend_Application_Resource_Router.= a	Zend_Application_Resource_ResourceAbstract(< U	Zend_Application_Resource_Navigation%; O	Zend_Application_Resource_Multidb%: O	Zend_Application_Resource_Modules"9 I	Zend_Application_Resource_Mail!8 G	Zend_Application_Resource_Log$7 M	Zend_Application_Resource_Locale$6 M	Zend_Application_Resource_Layout-5 _	Zend_Application_Resource_Frontcontroller'4 S	Zend_Application_Resource_Exception"3 I	Zend_Application_Resource_Dojo 2 E	Zend_Application_Resource_Db*1 Y	Zend_Application_Resource_Cachemanager%0 O	Zend_Application_Module_Bootstrap&/ Q	Zend_Application_Module_Autoloader. A	Zend_Application_Exception(- U	Zend_Application_Bootstrap_Exception0, e	Zend_Application_Bootstrap_BootstrapAbstract(+ U	Zend_Application_Bootstrap_Bootstrap* ?	Zend_Amf_Value_TraitsInfo,) ]	Zend_Amf_Value_Messaging_RemotingMessage)( W	Zend_Amf_Value_Messaging_ErrorMessage+' [	Zend_Amf_Value_Messaging_CommandMessage)& W	Zend_Amf_Value_Messaging_AsyncMessage,% ]	Zend_Amf_Value_Messaging_ArrayCollection/$ c	Zend_Amf_Value_Messaging_AcknowledgeMessage,# ]	Zend_Amf_Value_Messaging_AbstractMessage " E	Zend_Amf_Value_MessageHeader! A	Zend_Amf_Value_MessageBody  =	Zend_Amf_Value_ByteArray A	Zend_Amf_Util_BinaryStream +	Zend_Amf_Server ?	Zend_Amf_Server_Exception /	Zend_Amf_Response 9	Zend_Amf_Response_Http -	Zend_Amf_Request 7	Zend_Amf_Request_Http ?	Zend_Amf_Parse_TypeLoader ?	Zend_Amf_Parse_Serializer" I	Zend_Amf_Parse_Resource_Stream' S	Zend_Amf_Parse_Resource_MysqlResult( U	Zend_Amf_Parse_Resource_MysqliResult C	Zend_Amf_Parse_OutputStream A	Zend_Amf_Parse_InputStream C	Zend_Amf_Parse_Deserializer" I	Zend_Amf_Parse_Amf3_Serializer$ M	Zend_Amf_Parse_Amf3_Deserializer" I	Zend_Amf_Parse_Amf0_Serializer$ M	Zend_Amf_Parse_Amf0_Deserializer 1	Zend_Amf_Exception 1	Zend_Amf_Constants
 9	Zend_Amf_Auth_Abstract	 C	Zend_Amf_Adobe_Introspector A	Zend_Amf_Adobe_DbInspector 3	Zend_Amf_Adobe_Auth 	Zend_Acl '	Zend_Acl_Role 9	Zend_Acl_Role_Registry$ M	Zend_Acl_Role_Registry_Exception /	Zend_Acl_Resource 1	Zend_Acl_Exception   |¬ íÚÆ²žŠvbN:'îÛÈµ¢�~lZH6$ îÜÊ¸¦‘|fQ?-	öÝÅ¯œ‰vcP=*ñÜÆ³Ÿ‹wcO;(
ï
Ü
É
¶
£
�
w
a
K
9
%
	û	æ	Ô	Â	°	ž	‰	t	_	M	;	)		 îÜÊµ£‘m[I7#ýëÙÇ² ŽzfQ?-ôâÐ¾¬                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 'release-1.9.8{ 'release-1.9.7z 'release-1.9.6y 'release-1.9.5x 'release-1.9.4w -release-1.9.3PL1v 'release-1.9.3u 'release-1.9.2t 'release-1.9.1s -release-1.9.0rc1r +release-1.9.0b1q +release-1.9.0a1p 'release-1.9.0o 'release-1.8.5n -release-1.8.4PL1m 'release-1.8.4l 'release-1.8.3k 'release-1.8.2j 'release-1.8.1i +release-1.8.0b1h +release-1.8.0PRg 'release-1.8.0f 'release-1.7.9e 'release-1.7.8d 'release-1.7.7c 'release-1.7.6b 'release-1.7.5a 'release-1.7.4` -release-1.7.3PL1_ 'release-1.7.3^ 'release-1.7.2] 'release-1.7.1\ +release-1.7.0PR[ -release-1.7.0PL1Z 'release-1.7.0Y 'release-1.6.2X 'release-1.6.1W -release-1.6.0RC3V -release-1.6.0RC2U -release-1.6.0RC1T 'release-1.6.0S 'release-1.5.3R 'release-1.5.2Q 'release-1.5.1P -release-1.5.0RC3O -release-1.5.0RC2N -release-1.5.0RC1M +release-1.5.0PRL 'release-1.5.0K /release-1.12.0rc4J /release-1.12.0rc3I /release-1.12.0rc2H /release-1.12.0rc1G )release-1.11.9F )release-1.11.8E )release-1.11.7D )release-1.11.6C )release-1.11.5B )release-1.11.4A )release-1.11.3@ )release-1.11.2? +release-1.11.15> +release-1.11.14= +release-1.11.13< +release-1.11.12; +release-1.11.11: +release-1.11.109 )release-1.11.18 /release-1.11.0rc17 -release-1.11.0b16 )release-1.11.05 )release-1.10.94 )release-1.10.83 )release-1.10.72 )release-1.10.61 )release-1.10.50 )release-1.10.4/ )release-1.10.3. )release-1.10.2- )release-1.10.1, /release-1.10.0rc1+ 3release-1.10.0beta1* 5release-1.10.0alpha1) )release-1.10.0( 'release-1.0.4' 'release-1.0.3& 'release-1.0.2% 'release-1.0.1$ -release-1.0.0RC3# /release-1.0.0RC2a" -release-1.0.0RC2! -release-1.0.0RC1  'release-1.0.0 'release-0.9.3 'release-0.9.2 'release-0.9.1 'release-0.9.0 'release-0.8.0 'release-0.7.0 'release-0.6.0 'release-0.2.0 'release-0.1.5 'release-0.1.4 'release-0.1.3 'release-0.1.2 'release-0.1.1 )release-1.12.9 )release-1.12.8 )release-1.12.7 )release-1.12.6 )release-1.12.5 )release-1.12.4 )release-1.12.3 )release-1.12.2
 +release-1.12.17	 +release-1.12.16 +release-1.12.15 +release-1.12.14 +release-1.12.13 +release-1.12.12 +release-1.12.11 +release-1.12.10 )release-1.12.1 )release-1.12.0   · ÑßðÂ·                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               name	traitsclassesgreleases|!interfaces'%!namespaces|   |	µ ôçÚÍÀ³¦™ŒreXK>1$
ýðãÖÉ¼¯¢•ˆ{naTG:- ùìßÒÅ¸«ž‘„wj]PC6)õèÛÎÁ´§š�€sfYL?2%þñä×Ê½°£–‰|obUH;.!
ú
í
à
Ó
Æ
¹
¬
Ÿ
’
…
x
k
^
Q
D
7
*


	ö	é	Ü	Ï	Â	µ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | global|{ global{z globalzy globalyx globalxw globalwv globalvu globalut globalts globalsr globalrq globalqp globalpo globalon globalnm globalml globallk globalkj globalji globalih globalhg globalgf globalfe globaled globaldc globalcb globalba globala` global`_ global_^ global^] global]\ global\[ global[Z globalZY globalYX globalXW globalWV globalVU globalUT globalTS globalSR globalRQ globalQP globalPO globalON globalNM globalML globalLK globalKJ globalJI globalIH globalHG globalGF globalFE globalED globalDC globalCB globalBA globalA@ global@? global?> global>= global=< global<; global;: global:9 global98 global87 global76 global65 global54 global43 global32 global21 global10 global0/ global/. global.- global-, global,+ global+* global*) global)( global(' global'& global&% global%$ global$# global#" global"! global!  global  global global global global global global global global global global global global global global global global global global global global global
 global
	 global	 global global global global global global global
 	global   ä   ]ùòëäãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' 
ý
ö
ï
è
á
Ú
Ó
Ì
Å
¾
·
°
©
¢
›
”
�
†

x
q
j
c
\
U
N
G
@
9
2
+
$




	ú	ó	ì	å	Þ	×	Ð	É	Â	»	´	­	¦	Ÿ	˜	‘	Š	ƒ	|	u	n	g	`	Y	R	K	D	=	6	/	(	!				þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"ÿøñêãÜÕÎÇÀ¹²«¤�–�ˆ�zsle^WPIB;4-&
üõîçàÙÒËÄ½¶¯¨¡š“Œ…~wpib[TMF?81*# ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾  ù‚Þk  ø‚Ýl  ÷‚Üw  ö‚Ü  õ‚Û-  ô‚Ú>  ó‚Ù@  ò‚ØL  ñ‚×a  ð‚×  ï‚Ö  î‚Õ  í‚Ô#  ì‚ÓL  ë‚ÒS  ê‚ÑX  é‚Ðr  è‚Ð  ç‚Ï  æ‚Î-  å‚ÍI  ä‚ÌN  ã‚Ëj  â‚Êt  á‚Ê  ß‚É"  Þ‚È%  Ý‚Ç=  Ü‚ÆA  Ú‚ÅF  Ù‚ÄX  Ø‚Ãh  ×‚Ã  Ö‚ÂG  Õ‚Áf  Ô‚Á!  Ó‚ÀL  Ò‚À
  Ñ‚¿]  Ð‚¿'  Ï‚¾H  Î‚½v  Í‚½  Ì‚¼"  Ë‚»1  Ê‚º@  É‚¹d  È‚¹  Ç‚¸$  Æ‚·>  Å‚¶X  Ä‚µx  Ã‚µ  Â‚´,  À‚³H  ¿‚²_  ¾‚±s  ½‚±  ¼‚°G  »‚¯p  º‚¯  ¹‚®P  ¸‚­  ·‚­Q  ¶‚­"  µ‚¬Q  ´‚«y  ³‚«  ²‚ª0  ±‚©A  °‚¨O  ¯‚§i  ®‚§  ­‚¦+  ¬‚¥K  «‚¤_  ª‚¤  ©‚£  ¨‚¢5  §‚¡V  ¤‚ o  £‚   ¢‚Ÿ  ¡‚žG   ‚�|  Ÿ‚�  ž‚œV  �‚›}  œ‚›D  ›‚›  š‚šU  ™‚™z  ˜‚™  —‚˜<  –‚—O  •‚–W  ”‚•l  “‚•  ’‚”2  ‘‚“S  �‚’l  �‚’
  Ž‚‘)  �‚�;  Œ‚�_  Š‚Žw  ‰‚Ž  ˆ‚�  ‡‚ŒE  †‚‹{  …‚‹  „‚ŠR  ƒ‚Š  ‚‚‰;  �‚‰  €‚ˆZ  ‚‡{  ~‚‡+  }‚†E  |‚…W  {‚„f  z‚ƒt  y‚ƒ  x‚‚9  w‚�X  v‚€r  u‚€  t�ÿ,  s�þC  r�ý`  p�ü|  o�ü  n�û'  m�ú@  l�ùz  k�ù&  j�øL  i�ø  h�÷2  g�÷  f�öU  e�ö  d�õ,  c�ôL  b�óc  a�òs  `�ò  _�ñ  ^�ðB  ]�ï^  \�î~  [�î  Z�í4  Y�ìR  X�ëj  W�ë
  T�ê#  S�é8  R�èF  Q�ç{  P�ç0  O�æK  N�æ
  M�å2  L�äz  K�äK  J�ä	  I�ã/  H�âR  G�áp  F�á  E�à
  D�ß   C�ÞG  B�Ýe  A�Ý  @�Ü   ?�Û>  >�Ú\  =�Ùn  <�Ù  :�Ø+  9�×B  8�ÖS  7�Õ{  6�Õ1  5�ÔS  4�Ô	  3�Ó8  2�Òp  1�ÒD  0�Ò  /�Ñ2  .�Ðc  -�Ï}  ,�Ï  +�Î  *�Í-  )�ÌO  (�Ët  '�Ë  &�Ê2  %�ÉG  $�Èj  #�È  "�Ç  !�Æ@  �ÅY  �Äo  �Ä   �Ã/  �Âd  �Á  �Á=  �Àd  �À'  �¿y  �¿?  �¾a  �¾	  �½%  �¼6  �»B  �ºX  �¹{  �¹  �¸;  
�·Y  	�¶m  �¶  �µ+  �´D  �³d  �²{  �²  �±#   �°\   ÿ�°
   þ�¯+   ý�®i   ü�®   û�­3   ú�¬^   ù�«z   ø�«
   ÷�ª   ö�©*   õ�¨O   ô�§n   ó�§   ò�¦(   ñ�¥D   ð�¤d   ï�£x   î�£   ì�¢3   ë�¡J   ê� _   é�Ÿz   è�Ÿ4   ç�ž`   æ�ž   å��>   ä�œf   ã�œ   â�›0   á�šM   à�™`   ß�˜i   Þ�—}   Ý�—#   Ü�–B   Û�•c   Ú�”|   Ù�”   Ø�“8   ×�’J   Ö�‘n   Ó�‘   Ò��   Ñ��/   Ð�ŽT   Ï�Ž
   Î��1   Í�Œ_   Ì�Œ   Ë�‹9   Ê�Š`   É�‰~   È�‰   Ç�ˆ,   Æ�‡9   Å�†P   Ä�…w   Ã�…   Â�„3   Á�ƒJ   À�‚l   ¿�‚   ¾��   ½�€A   »ÿX   ºþj   ¹ýw   ¸ý&   ·üZ   ¶ûs   µû/   ´úX   ³ùv   ²ù$   ±ø;   °÷H   ¯öT   ®õa   ­õ   ¬ô    «ó?   ªòU   ©ño   ¨ñ   §ð   ¦ï?   ¤îU   £íi   ¢ìx   ¡ì    ëS   Ÿêu   žê&   �éT   œé   ›è`   šè*   ™çI   ˜æv   —æ   –å   •ä'   ”ã4   “âV   ’ár   ‘á   �à'   �ßA   ŽÞ_   �Ýo   ŒÝ   ‰Ü'   ˆÛ;   ‡ÚI   †Ùq   …Ù$   „ØD   ƒ×x   ‚×%   �Ö_   €Ö1   Õz   ~Õ   }ÔE   |Ó^   {Òj   zÑv   yÑ   xÐ&   wÏB   vÎb   uÍw   tÍ   sÌ/   rË?   qÊa   oÉw   nÉ   mÈ   lÇB   kÆu   jÆ   iÅJ   hÄu   gÄ1   fÄ   eÃK   dÂk   cÂ   bÁ.   aÀ;   `¿E   _¾T   ^½w   ]½   \¼3   [»I   Zºe   Yº   X¹   W¸3   T·I   S¶]   Rµi   Qµ   P´H   O³e   N³   M²G   L²   K±Z   J±    I°@   H¯i   G¯   F®   E­   D¬*   C«M   Bªj   Aª	   @©    ?¨<   >§X   =¦g   <¦
   :¥    9¤4   8£A   7¢m   6¢    5¡:   4 w   3    2Ÿ`   1Ÿ1   0žs   /ž   .�7   -œR   ,›`   +še   *™}   )™   (˜;   '—Z   &–p   %–
   $•(   #”8   "“Z   ’p   ’   ‘   �6   �h   �   Ž<   �_   �#   Œs   Œ1   ‹S   Šp   Š   ‰   ˆ   ‡*   †M   …e   …   ¼‰ÉG  Ü‡‹U  ý„áQ  ü‚²_   f ú áÄ¢�b=ìÉ±œ‚aA"ÿÞ¿¦•}eH.øà¿†Nàª€S(
ÿ
Ø
½
…
Y
'	ý	Õ	¯	…	\	/ÿÉŸl<îÈŸl;	Þ©W5ìÊ§uEêÄ�{N üÈ¡nH,ÿàº�bD+þìÈ®‡Z* ú                                      -�X _	Zend_Controller_Action_Helper_AjaxContext-�W _	Zend_Controller_Action_Helper_ActionStack*�V Y	Zend_Controller_Action_Helper_Abstract$�U M	Zend_Controller_Action_Exception�T 3	Zend_Console_Getopt!�S G	Zend_Console_Getopt_Exception�R #	Zend_Config�Q -	Zend_Config_Yaml�P +	Zend_Config_Xml�O 1	Zend_Config_Writer�N ;	Zend_Config_Writer_Yaml�M 9	Zend_Config_Writer_Xml�L ;	Zend_Config_Writer_Json�K 9	Zend_Config_Writer_Ini#�J K	Zend_Config_Writer_FileAbstract�I =	Zend_Config_Writer_Array�H -	Zend_Config_Json�G +	Zend_Config_Ini�F 7	Zend_Config_Exception#�E K	Zend_CodeGenerator_Php_Property0�D e	Zend_CodeGenerator_Php_Property_DefaultValue$�C M	Zend_CodeGenerator_Php_Parameter1�B g	Zend_CodeGenerator_Php_Parameter_DefaultValue!�A G	Zend_CodeGenerator_Php_Method+�@ [	Zend_CodeGenerator_Php_Member_Container*�? Y	Zend_CodeGenerator_Php_Member_Abstract�> C	Zend_CodeGenerator_Php_File$�= M	Zend_CodeGenerator_Php_Exception#�< K	Zend_CodeGenerator_Php_Docblock'�; S	Zend_CodeGenerator_Php_Docblock_Tag.�: a	Zend_CodeGenerator_Php_Docblock_Tag_Return-�9 _	Zend_CodeGenerator_Php_Docblock_Tag_Param/�8 c	Zend_CodeGenerator_Php_Docblock_Tag_License �7 E	Zend_CodeGenerator_Php_Class�6 C	Zend_CodeGenerator_Php_Body#�5 K	Zend_CodeGenerator_Php_Abstract �4 E	Zend_CodeGenerator_Exception�3 C	Zend_CodeGenerator_Abstract%�2 O	Zend_Cloud_StorageService_Factory'�1 S	Zend_Cloud_StorageService_Exception2�0 i	Zend_Cloud_StorageService_Adapter_WindowsAzure(�/ U	Zend_Cloud_StorageService_Adapter_S3/�. c	Zend_Cloud_StorageService_Adapter_Rackspace.�- a	Zend_Cloud_StorageService_Adapter_Nirvanix0�, e	Zend_Cloud_StorageService_Adapter_FileSystem&�+ Q	Zend_Cloud_QueueService_MessageSet#�* K	Zend_Cloud_QueueService_Message#�) K	Zend_Cloud_QueueService_Factory%�( O	Zend_Cloud_QueueService_Exception-�' _	Zend_Cloud_QueueService_Adapter_ZendQueue0�& e	Zend_Cloud_QueueService_Adapter_WindowsAzure'�% S	Zend_Cloud_QueueService_Adapter_Sqs3�$ k	Zend_Cloud_QueueService_Adapter_AbstractAdapter-�# _	Zend_Cloud_OperationNotAvailableException*�" Y	Zend_Cloud_Infrastructure_InstanceList&�! Q	Zend_Cloud_Infrastructure_Instance'�  S	Zend_Cloud_Infrastructure_ImageList#� K	Zend_Cloud_Infrastructure_Image%� O	Zend_Cloud_Infrastructure_Factory'� S	Zend_Cloud_Infrastructure_Exception/� c	Zend_Cloud_Infrastructure_Adapter_Rackspace)� W	Zend_Cloud_Infrastructure_Adapter_Ec25� o	Zend_Cloud_Infrastructure_Adapter_AbstractAdapter� 5	Zend_Cloud_Exception$� M	Zend_Cloud_DocumentService_Query&� Q	Zend_Cloud_DocumentService_Factory(� U	Zend_Cloud_DocumentService_Exception*� Y	Zend_Cloud_DocumentService_DocumentSet'� S	Zend_Cloud_DocumentService_Document3� k	Zend_Cloud_DocumentService_Adapter_WindowsAzure9� w	Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query/� c	Zend_Cloud_DocumentService_Adapter_SimpleDb5� o	Zend_Cloud_DocumentService_Adapter_SimpleDb_Query6� q	Zend_Cloud_DocumentService_Adapter_AbstractAdapter� A	Zend_Cloud_AbstractFactory� /	Zend_Captcha_Word� 9	Zend_Captcha_ReCaptcha� 1	Zend_Captcha_Image�
 3	Zend_Captcha_Figlet�	 9	Zend_Captcha_Exception� /	Zend_Captcha_Dumb� /	Zend_Captcha_Base� !	Zend_Cache� 1	Zend_Cache_Manager� =	Zend_Cache_Frontend_Page� A	Zend_Cache_Frontend_Output � E	Zend_Cache_Frontend_Function� =	Zend_Cache_Frontend_File�  ?	Zend_Cache_Frontend_Class C	Zend_Cache_Frontend_Capture~ 5	Zend_Cache_Exception} +	Zend_Cache_Core| 1	Zend_Cache_Backend!{ G	Zend_Cache_Backend_ZendServer'z S	Zend_Cache_Backend_ZendServer_ShMem&y Q	Zend_Cache_Backend_ZendServer_Disk#x K	Zend_Cache_Backend_ZendPlatformw ?	Zend_Cache_Backend_Xcachev C	Zend_Cache_Backend_WinCache u E	Zend_Cache_Backend_TwoLevelst ;	Zend_Cache_Backend_Tests ?	Zend_Cache_Backend_Static   nm   �ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmdl_Strategy_Interface$` M	Zend_Session_Validator_Interface&_ Q	Zend_Session_SaveHandler_Interface#^ K	Zend_Service_ShortUrl_ShortenerH] �	Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface\ 7	Zend_Server_Interface,[ ]	Zend_Serializer_Adapter_AdapterInterface3Z k	Zend_Search_Lucene_Search_Highlighter_Interface Y E	Zend_Search_Lucene_Interface2X i	Zend_Search_Lucene_Index_TermsStream_Interface#W K	Zend_Queue_Stomp_FrameInterface/V c	Zend_Queue_Stomp_Client_ConnectionInterface'U S	Zend_Queue_Adapter_AdapterInterfaceT ?	Zend_Pdf_Filter_Interface%S O	Zend_Pdf_ElementFactory_InterfaceR ?	Zend_Pdf_Canvas_Interface+Q [	Zend_Paginator_ScrollingStyle_Interface#P K	Zend_Paginator_AdapterAggregate$O M	Zend_Paginator_Adapter_Interface%N O	Zend_Oauth_Config_ConfigInterface&M Q	Zend_Mobile_Push_Message_InterfaceL A	Zend_Mobile_Push_Interface#K K	Zend_Memory_Container_Interface0J e	Zend_Markup_Renderer_TokenConverterInterface&I Q	Zend_Markup_Parser_ParserInterface(H U	Zend_Mail_Storage_Writable_Interface&G Q	Zend_Mail_Storage_Folder_InterfaceF =	Zend_Mail_Part_InterfaceE C	Zend_Mail_Message_Interface D E	Zend_Log_Formatter_InterfaceC ?	Zend_Log_Filter_InterfaceB ?	Zend_Log_FactoryInterfaceA ?	Zend_Loader_SplAutoloader&@ Q	Zend_Loader_PluginLoader_Interface$? M	Zend_Loader_Autoloader_Interface/> c	Zend_Ldap_Node_Schema_ObjectClass_Interface1= g	Zend_Ldap_Node_Schema_AttributeType_Interface2< i	Zend_InfoCard_Xml_Security_Transform_Interface'; S	Zend_InfoCard_Xml_KeyInfo_Interface': S	Zend_InfoCard_Xml_Element_Interface)9 W	Zend_InfoCard_Xml_Assertion_Interface,8 ]	Zend_InfoCard_Cipher_Symmetric_Interface67 q	Zend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface66 q	Zend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface*5 Y	Zend_InfoCard_Cipher_Pki_Rsa_Interface&4 Q	Zend_InfoCard_Cipher_Pki_Interface#3 K	Zend_InfoCard_Adapter_Interface2 C	Zend_Http_UserAgent_Storage(1 U	Zend_Http_UserAgent_Features_Adapter0 A	Zend_Http_UserAgent_Device#/ K	Zend_Http_Client_Adapter_Stream&. Q	Zend_Http_Client_Adapter_Interface- A	Zend_Gdata_App_MediaSource-, _	Zend_Form_Decorator_Marker_File_Interface!+ G	Zend_Form_Decorator_Interface* 7	Zend_Filter_Interface!) G	Zend_Filter_Encrypt_Interface*( Y	Zend_Filter_Compress_CompressInterface/' c	Zend_Feed_Writer_Renderer_RendererInterface0& e	Zend_Feed_Writer_Extension_RendererInterface"% I	Zend_Feed_Reader_FeedInterface#$ K	Zend_Feed_Reader_EntryInterface6# q	Zend_Feed_Pubsubhubbub_Model_SubscriptionInterface," ]	Zend_Feed_Pubsubhubbub_CallbackInterface! C	Zend_Feed_Builder_Interface0  e	Zend_EventManager_SharedEventCollectionAware+ [	Zend_EventManager_SharedEventCollection' S	Zend_EventManager_ListenerAggregate =	Zend_EventManager_Filter C	Zend_EventManager_Exception' S	Zend_EventManager_EventManagerAware& Q	Zend_EventManager_EventDescription% O	Zend_EventManager_EventCollection C	Zend_Db_Statement_Interface# K	Zend_Currency_CurrencyInterface( U	Zend_Crypt_Math_BigInteger_Interface* Y	Zend_Controller_Router_Route_Interface$ M	Zend_Controller_Router_Interface( U	Zend_Controller_Dispatcher_Interface$ M	Zend_Controller_Act  }Î
  jÍ0  WÌV  DË}  CË%  1ÊM  Ét  É  ùÈD  æÇl  ÓÇ  ÁÆ9  ®Å`  œÅ  ‹Ä.  yÃU  hÂ|  VÂ"  EÁH  4Àn  À  ¿:  æ¾^  Ë½{  ½½  ¢¼6  ‡»S  lºq  Qº  9¹*  !¸G  	·d  ó·  Ô¶"  ¿µ>  ³´]  ™´  ³*  ~²L  d±t  I±  0°B  /¯e  ¯  ü®8  ã­_  â­  É¬-  ¯«V  ®ª}  •ª#  |©L  b¨t  a¨  H§@  /¦i  ¦  ¥7  û¤^  á¤  Ç£0  Æ¢U  ­¡}  ”¡&  { N  zŸs  bŸ  JžD  2�l  �  œ<  ›c  ê›  Óš5  »™_  ¤™  £˜+  ‹—V  t–~  _–&  H•N  *”p  ”  ÿ“  à’3  Û‘H  Á�p  ¦�  ¥�<  ‹Žc  qŽ
  V�1  UŒT  ;‹|   ‹#  ŠI  ‰o   í‰   Õˆ=   Ô‡_   ¼‡   ¥†.   ‹…U   Š„w   p„    VƒI   U‚m   ;‚   !�;    a   n ô Æ‘S)÷Ä›lDÛ±”j?õÙ³Šf<íÅ�zO*
ß
¶
’
f
@
	ô	È	Ÿ	s	I	 öÓª‹pP:çÂ¡�kL+òÝÌ®šƒhN>ûáÁš}V9ôÒ´”tV6îÑ¹¦…fI2þØ¼šqR)
êÊ®…fN1 ô                ‚F ;	Zend_Db_Table_Exception‚E =	Zend_Db_Table_Definition‚D 9	Zend_Db_Table_Abstract‚C /	Zend_Db_Statement‚B =	Zend_Db_Statement_Sqlsrv&‚A Q	Zend_Db_Statement_Sqlsrv_Exception‚@ 7	Zend_Db_Statement_Pdo‚? ?	Zend_Db_Statement_Pdo_Oci‚> ?	Zend_Db_Statement_Pdo_Ibm‚= =	Zend_Db_Statement_Oracle&‚< Q	Zend_Db_Statement_Oracle_Exception‚; =	Zend_Db_Statement_Mysqli&‚: Q	Zend_Db_Statement_Mysqli_Exception‚9 C	Zend_Db_Statement_Exception‚8 7	Zend_Db_Statement_Db2#‚7 K	Zend_Db_Statement_Db2_Exception‚6 )	Zend_Db_Select‚5 =	Zend_Db_Select_Exception‚4 -	Zend_Db_Profiler‚3 9	Zend_Db_Profiler_Query‚2 =	Zend_Db_Profiler_Firebug‚1 A	Zend_Db_Profiler_Exception‚0 %	Zend_Db_Expr‚/ /	Zend_Db_Exception‚. 9	Zend_Db_Adapter_Sqlsrv$‚- M	Zend_Db_Adapter_Sqlsrv_Exception‚, A	Zend_Db_Adapter_Pdo_Sqlite‚+ ?	Zend_Db_Adapter_Pdo_Pgsql‚* ;	Zend_Db_Adapter_Pdo_Oci‚) ?	Zend_Db_Adapter_Pdo_Mysql‚( ?	Zend_Db_Adapter_Pdo_Mssql‚' ;	Zend_Db_Adapter_Pdo_Ibm‚& C	Zend_Db_Adapter_Pdo_Ibm_Ids‚% C	Zend_Db_Adapter_Pdo_Ibm_Db2 ‚$ E	Zend_Db_Adapter_Pdo_Abstract‚# 9	Zend_Db_Adapter_Oracle$‚" M	Zend_Db_Adapter_Oracle_Exception‚! 9	Zend_Db_Adapter_Mysqli$‚  M	Zend_Db_Adapter_Mysqli_Exception‚ ?	Zend_Db_Adapter_Exception‚ 3	Zend_Db_Adapter_Db2!‚ G	Zend_Db_Adapter_Db2_Exception‚ =	Zend_Db_Adapter_Abstract‚ 	Zend_Date‚ 3	Zend_Date_Exception‚ 5	Zend_Date_DateObject‚ -	Zend_Date_Cities‚ '	Zend_Currency‚ ;	Zend_Currency_Exception‚ !	Zend_Crypt‚ )	Zend_Crypt_Rsa‚ 1	Zend_Crypt_Rsa_Key‚ ?	Zend_Crypt_Rsa_Key_Public‚ A	Zend_Crypt_Rsa_Key_Private‚ =	Zend_Crypt_Rsa_Exception‚ +	Zend_Crypt_Math‚ ?	Zend_Crypt_Math_Exception‚ A	Zend_Crypt_Math_BigInteger"‚ I	Zend_Crypt_Math_BigInteger_Gmp(‚ U	Zend_Crypt_Math_BigInteger_Exception%‚
 O	Zend_Crypt_Math_BigInteger_Bcmath‚	 +	Zend_Crypt_Hmac‚ ?	Zend_Crypt_Hmac_Exception‚ 5	Zend_Crypt_Exception‚ =	Zend_Crypt_DiffieHellman&‚ Q	Zend_Crypt_DiffieHellman_Exception ‚ E	Zend_Controller_Router_Route'‚ S	Zend_Controller_Router_Route_Static&‚ Q	Zend_Controller_Router_Route_Regex'‚ S	Zend_Controller_Router_Route_Module)‚  W	Zend_Controller_Router_Route_Hostname&� Q	Zend_Controller_Router_Route_Chain)�~ W	Zend_Controller_Router_Route_Abstract"�} I	Zend_Controller_Router_Rewrite$�| M	Zend_Controller_Router_Exception#�{ K	Zend_Controller_Router_Abstract)�z W	Zend_Controller_Response_HttpTestCase!�y G	Zend_Controller_Response_Http&�x Q	Zend_Controller_Response_Exception �w E	Zend_Controller_Response_Cli%�v O	Zend_Controller_Response_Abstract"�u I	Zend_Controller_Request_Simple(�t U	Zend_Controller_Request_HttpTestCase �s E	Zend_Controller_Request_Http%�r O	Zend_Controller_Request_Exception%�q O	Zend_Controller_Request_Apache404$�p M	Zend_Controller_Request_Abstract%�o O	Zend_Controller_Plugin_PutHandler'�n S	Zend_Controller_Plugin_ErrorHandler!�m G	Zend_Controller_Plugin_Broker&�l Q	Zend_Controller_Plugin_ActionStack#�k K	Zend_Controller_Plugin_Abstract�j 7	Zend_Controller_Front�i ?	Zend_Controller_Exception'�h S	Zend_Controller_Dispatcher_Standard(�g U	Zend_Controller_Dispatcher_Exception'�f S	Zend_Controller_Dispatcher_Abstract�e 9	Zend_Controller_Action'�d S	Zend_Controller_Action_HelperBroker5�c o	Zend_Controller_Action_HelperBroker_PriorityStack.�b a	Zend_Controller_Action_Helper_ViewRenderer%�a O	Zend_Controller_Action_Helper_Url,�` ]	Zend_Controller_Action_Helper_Redirector&�_ Q	Zend_Controller_Action_Helper_Json0�^ e	Zend_Controller_Action_Helper_FlashMessenger/�] c	Zend_Controller_Action_Helper_ContextSwitch'�\ S	Zend_Controller_Action_Helper_Cache;�[ {	Zend_Controller_Action_Helper_AutoCompleteScriptaculous2�Z i	Zend_Controller_Action_Helper_AutoCompleteDojo7�Y s	Zend_Controller_Action_Helper_AutoComplete_Abstract   h ç ß½¥�\AíßÎ³ž„R%öË�qHìÀžzT.Øµ�i<
ã
¸
‹
b
6
	è	Â	�	t	E	üçÈ™oC ûÖ®‚Z2åº™vJ)üÒ¨|T)Û°‡^9í¿”„kL0ýØ�oK æ»�{bM/ ç               #ƒ. K	Zend_Feed_Builder_Header_Itunesƒ- C	Zend_Feed_Builder_Exceptionƒ, ;	Zend_Feed_Builder_Entryƒ+ )	Zend_Feed_Atomƒ* 1	Zend_Feed_Abstractƒ) )	Zend_Exception(ƒ( U	Zend_EventManager_StaticEventManager(ƒ' U	Zend_EventManager_SharedEventManager(ƒ& U	Zend_EventManager_ResponseCollectionƒ% 	SplStack(ƒ$ U	Zend_EventManager_GlobalEventManager!ƒ# G	Zend_EventManager_FilterChain+ƒ" [	Zend_EventManager_Filter_FilterIterator8ƒ! u	Zend_EventManager_Exception_InvalidArgumentException"ƒ  I	Zend_EventManager_EventManagerƒ ;	Zend_EventManager_Eventƒ )	Zend_Dom_Queryƒ 7	Zend_Dom_Query_Resultƒ =	Zend_Dom_Query_Css2Xpathƒ 1	Zend_Dom_Exceptionƒ 	Zend_Dojo(ƒ U	Zend_Dojo_View_Helper_VerticalSlider+ƒ [	Zend_Dojo_View_Helper_ValidationTextBox%ƒ O	Zend_Dojo_View_Helper_TimeTextBox!ƒ G	Zend_Dojo_View_Helper_TextBox"ƒ I	Zend_Dojo_View_Helper_Textarea&ƒ Q	Zend_Dojo_View_Helper_TabContainer&ƒ Q	Zend_Dojo_View_Helper_SubmitButton(ƒ U	Zend_Dojo_View_Helper_StackContainer(ƒ U	Zend_Dojo_View_Helper_SplitContainer ƒ E	Zend_Dojo_View_Helper_Slider(ƒ U	Zend_Dojo_View_Helper_SimpleTextarea%ƒ O	Zend_Dojo_View_Helper_RadioButton)ƒ W	Zend_Dojo_View_Helper_PasswordTextBox'ƒ S	Zend_Dojo_View_Helper_NumberTextBox'ƒ S	Zend_Dojo_View_Helper_NumberSpinner*ƒ
 Y	Zend_Dojo_View_Helper_HorizontalSliderƒ	 A	Zend_Dojo_View_Helper_Form)ƒ W	Zend_Dojo_View_Helper_FilteringSelect ƒ E	Zend_Dojo_View_Helper_Editorƒ A	Zend_Dojo_View_Helper_Dojo(ƒ U	Zend_Dojo_View_Helper_Dojo_Container(ƒ U	Zend_Dojo_View_Helper_DijitContainerƒ C	Zend_Dojo_View_Helper_Dijit%ƒ O	Zend_Dojo_View_Helper_DateTextBox%ƒ O	Zend_Dojo_View_Helper_CustomDijit)ƒ  W	Zend_Dojo_View_Helper_CurrencyTextBox%‚ O	Zend_Dojo_View_Helper_ContentPane"‚~ I	Zend_Dojo_View_Helper_ComboBox"‚} I	Zend_Dojo_View_Helper_CheckBox ‚| E	Zend_Dojo_View_Helper_Button)‚{ W	Zend_Dojo_View_Helper_BorderContainer'‚z S	Zend_Dojo_View_Helper_AccordionPane,‚y ]	Zend_Dojo_View_Helper_AccordionContainer‚x =	Zend_Dojo_View_Exception‚w )	Zend_Dojo_Form‚v 9	Zend_Dojo_Form_SubForm)‚u W	Zend_Dojo_Form_Element_VerticalSlider,‚t ]	Zend_Dojo_Form_Element_ValidationTextBox&‚s Q	Zend_Dojo_Form_Element_TimeTextBox"‚r I	Zend_Dojo_Form_Element_TextBox#‚q K	Zend_Dojo_Form_Element_Textarea'‚p S	Zend_Dojo_Form_Element_SubmitButton!‚o G	Zend_Dojo_Form_Element_Slider)‚n W	Zend_Dojo_Form_Element_SimpleTextarea&‚m Q	Zend_Dojo_Form_Element_RadioButton*‚l Y	Zend_Dojo_Form_Element_PasswordTextBox(‚k U	Zend_Dojo_Form_Element_NumberTextBox(‚j U	Zend_Dojo_Form_Element_NumberSpinner+‚i [	Zend_Dojo_Form_Element_HorizontalSlider*‚h Y	Zend_Dojo_Form_Element_FilteringSelect!‚g G	Zend_Dojo_Form_Element_Editor%‚f O	Zend_Dojo_Form_Element_DijitMulti ‚e E	Zend_Dojo_Form_Element_Dijit&‚d Q	Zend_Dojo_Form_Element_DateTextBox*‚c Y	Zend_Dojo_Form_Element_CurrencyTextBox#‚b K	Zend_Dojo_Form_Element_ComboBox#‚a K	Zend_Dojo_Form_Element_CheckBox!‚` G	Zend_Dojo_Form_Element_Button‚_ C	Zend_Dojo_Form_DisplayGroup)‚^ W	Zend_Dojo_Form_Decorator_TabContainer+‚] [	Zend_Dojo_Form_Decorator_StackContainer+‚\ [	Zend_Dojo_Form_Decorator_SplitContainer&‚[ Q	Zend_Dojo_Form_Decorator_DijitForm)‚Z W	Zend_Dojo_Form_Decorator_DijitElement+‚Y [	Zend_Dojo_Form_Decorator_DijitContainer(‚X U	Zend_Dojo_Form_Decorator_ContentPane,‚W ]	Zend_Dojo_Form_Decorator_BorderContainer*‚V Y	Zend_Dojo_Form_Decorator_AccordionPane/‚U c	Zend_Dojo_Form_Decorator_AccordionContainer‚T 3	Zend_Dojo_Exception‚S )	Zend_Dojo_Data‚R 5	Zend_Dojo_BuildLayer‚Q !	Zend_Debug‚P 	Zend_Db‚O '	Zend_Db_Table‚N 5	Zend_Db_Table_Select"‚M I	Zend_Db_Table_Select_Exception‚L 5	Zend_Db_Table_Rowset"‚K I	Zend_Db_Table_Rowset_Exception!‚J G	Zend_Db_Table_Rowset_Abstract‚I /	Zend_Db_Table_Row‚H C	Zend_Db_Table_Row_Exception‚G A	Zend_Db_Table_Row_Abstract   d ä áÉ±’w]CîÄ“c<ãÆ�r=ùØ³‡\-öÀŽ]. 
Ñ
£
v
D
	á	¹	˜	x	T	5		
ëÎ–b*ïµ‡Z#í»…KäÈ•j@	Ø®…T6îÄž{bJ2ýâÃ—yZ;ýâÅ«’|[9 ä                    „ =	Zend_Filter_File_Decrypt„ 7	Zend_Filter_Exception„ 3	Zend_Filter_Encrypt„ C	Zend_Filter_Encrypt_Openssl„ A	Zend_Filter_Encrypt_Mcrypt„ +	Zend_Filter_Dir„ 1	Zend_Filter_Digits„ 3	Zend_Filter_Decrypt„
 9	Zend_Filter_Decompress„	 5	Zend_Filter_Compress„ =	Zend_Filter_Compress_Zip„ =	Zend_Filter_Compress_Tar„ =	Zend_Filter_Compress_Rar„ =	Zend_Filter_Compress_Lzf„ ;	Zend_Filter_Compress_Gz)„ W	Zend_Filter_Compress_CompressAbstract„ =	Zend_Filter_Compress_Bz2„ 5	Zend_Filter_Callback„  3	Zend_Filter_Booleanƒ 5	Zend_Filter_BaseNameƒ~ /	Zend_Filter_Alphaƒ} /	Zend_Filter_Alnumƒ| 1	Zend_File_Transfer ƒ{ E	Zend_File_Transfer_Exception#ƒz K	Zend_File_Transfer_Adapter_Http'ƒy S	Zend_File_Transfer_Adapter_Abstractƒx A	Zend_File_ClassFileLocatorƒw 	Zend_Feedƒv -	Zend_Feed_Writerƒu ;	Zend_Feed_Writer_Source.ƒt a	Zend_Feed_Writer_Renderer_RendererAbstract&ƒs Q	Zend_Feed_Writer_Renderer_Feed_Rss'ƒr S	Zend_Feed_Writer_Renderer_Feed_Atom.ƒq a	Zend_Feed_Writer_Renderer_Feed_Atom_Source4ƒp m	Zend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract'ƒo S	Zend_Feed_Writer_Renderer_Entry_Rss(ƒn U	Zend_Feed_Writer_Renderer_Entry_Atom0ƒm e	Zend_Feed_Writer_Renderer_Entry_Atom_Deletedƒl 7	Zend_Feed_Writer_Feed&ƒk Q	Zend_Feed_Writer_Feed_FeedAbstract;ƒj {	Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry7ƒi s	Zend_Feed_Writer_Extension_Threading_Renderer_Entry3ƒh k	Zend_Feed_Writer_Extension_Slash_Renderer_Entry/ƒg c	Zend_Feed_Writer_Extension_RendererAbstract3ƒf k	Zend_Feed_Writer_Extension_ITunes_Renderer_Feed4ƒe m	Zend_Feed_Writer_Extension_ITunes_Renderer_Entry*ƒd Y	Zend_Feed_Writer_Extension_ITunes_Feed+ƒc [	Zend_Feed_Writer_Extension_ITunes_Entry7ƒb s	Zend_Feed_Writer_Extension_DublinCore_Renderer_Feed8ƒa u	Zend_Feed_Writer_Extension_DublinCore_Renderer_Entry5ƒ` o	Zend_Feed_Writer_Extension_Content_Renderer_Entry1ƒ_ g	Zend_Feed_Writer_Extension_Atom_Renderer_Feed5ƒ^ o	Zend_Feed_Writer_Exception_InvalidMethodExceptionƒ] 9	Zend_Feed_Writer_Entryƒ\ =	Zend_Feed_Writer_Deletedƒ[ '	Zend_Feed_RssƒZ -	Zend_Feed_ReaderƒY =	Zend_Feed_Reader_FeedSet!ƒX G	Zend_Feed_Reader_FeedAbstractƒW ?	Zend_Feed_Reader_Feed_RssƒV A	Zend_Feed_Reader_Feed_Atom%ƒU O	Zend_Feed_Reader_Feed_Atom_Source2ƒT i	Zend_Feed_Reader_Extension_WellFormedWeb_Entry+ƒS [	Zend_Feed_Reader_Extension_Thread_Entry/ƒR c	Zend_Feed_Reader_Extension_Syndication_Feed*ƒQ Y	Zend_Feed_Reader_Extension_Slash_Entry+ƒP [	Zend_Feed_Reader_Extension_Podcast_Feed,ƒO ]	Zend_Feed_Reader_Extension_Podcast_Entry+ƒN [	Zend_Feed_Reader_Extension_FeedAbstract,ƒM ]	Zend_Feed_Reader_Extension_EntryAbstract.ƒL a	Zend_Feed_Reader_Extension_DublinCore_Feed/ƒK c	Zend_Feed_Reader_Extension_DublinCore_Entry3ƒJ k	Zend_Feed_Reader_Extension_CreativeCommons_Feed4ƒI m	Zend_Feed_Reader_Extension_CreativeCommons_Entry,ƒH ]	Zend_Feed_Reader_Extension_Content_Entry(ƒG U	Zend_Feed_Reader_Extension_Atom_Feed)ƒF W	Zend_Feed_Reader_Extension_Atom_Entry"ƒE I	Zend_Feed_Reader_EntryAbstractƒD A	Zend_Feed_Reader_Entry_RssƒC C	Zend_Feed_Reader_Entry_AtomƒB C	Zend_Feed_Reader_Collection2ƒA i	Zend_Feed_Reader_Collection_CollectionAbstract(ƒ@ U	Zend_Feed_Reader_Collection_Category&ƒ? Q	Zend_Feed_Reader_Collection_Authorƒ> 9	Zend_Feed_Pubsubhubbub%ƒ= O	Zend_Feed_Pubsubhubbub_Subscriber.ƒ< a	Zend_Feed_Pubsubhubbub_Subscriber_Callback$ƒ; M	Zend_Feed_Pubsubhubbub_Publisher-ƒ: _	Zend_Feed_Pubsubhubbub_Model_Subscription.ƒ9 a	Zend_Feed_Pubsubhubbub_Model_ModelAbstract'ƒ8 S	Zend_Feed_Pubsubhubbub_HttpResponse$ƒ7 M	Zend_Feed_Pubsubhubbub_Exception+ƒ6 [	Zend_Feed_Pubsubhubbub_CallbackAbstractƒ5 3	Zend_Feed_Exceptionƒ4 3	Zend_Feed_Entry_Rssƒ3 5	Zend_Feed_Entry_Atomƒ2 =	Zend_Feed_Entry_Abstractƒ1 /	Zend_Feed_Elementƒ0 /	Zend_Feed_Builderƒ/ =	Zend_Feed_Builder_Header   o ç áÀ¢�bF.ðÈ±“xX8ûß¸Œ_8é¿“l@ë¾¬‰f:
ñ
Ë
¥
„
`
=
	ÿ	Ø	³	‘	q	Q	'	à»ž_>ÿâÃ¥‡a=þàÁ¢…dF.üìÄ�uP,Ø¸Œ^1óÇ­ˆZ? úÒ«€Y4çÂ™uS/ ç !… G	Zend_Gdata_App_Extension_Name!…  G	Zend_Gdata_App_Extension_Logo!„ G	Zend_Gdata_App_Extension_Link„~ C	Zend_Gdata_App_Extension_Id!„} G	Zend_Gdata_App_Extension_Icon&„| Q	Zend_Gdata_App_Extension_Generator"„{ I	Zend_Gdata_App_Extension_Email$„z M	Zend_Gdata_App_Extension_Element#„y K	Zend_Gdata_App_Extension_Edited"„x I	Zend_Gdata_App_Extension_Draft$„w M	Zend_Gdata_App_Extension_Control(„v U	Zend_Gdata_App_Extension_Contributor$„u M	Zend_Gdata_App_Extension_Content%„t O	Zend_Gdata_App_Extension_Category#„s K	Zend_Gdata_App_Extension_Author„r =	Zend_Gdata_App_Exception„q 5	Zend_Gdata_App_Entry+„p [	Zend_Gdata_App_CaptchaRequiredException"„o I	Zend_Gdata_App_BaseMediaSource„n 3	Zend_Gdata_App_Base)„m W	Zend_Gdata_App_BadMethodCallException „l E	Zend_Gdata_App_AuthException„k 5	Zend_Gdata_Analytics*„j Y	Zend_Gdata_Analytics_Extension_TableId+„i [	Zend_Gdata_Analytics_Extension_Property)„h W	Zend_Gdata_Analytics_Extension_Metric„g ?	Zend_Gdata_Analytics_Goal,„f ]	Zend_Gdata_Analytics_Extension_Dimension"„e I	Zend_Gdata_Analytics_DataQuery!„d G	Zend_Gdata_Analytics_DataFeed"„c I	Zend_Gdata_Analytics_DataEntry%„b O	Zend_Gdata_Analytics_AccountQuery$„a M	Zend_Gdata_Analytics_AccountFeed%„` O	Zend_Gdata_Analytics_AccountEntry„_ 	Zend_Form„^ /	Zend_Form_SubForm„] 3	Zend_Form_Exception„\ /	Zend_Form_Element„[ ;	Zend_Form_Element_Xhtml„Z A	Zend_Form_Element_Textarea„Y 9	Zend_Form_Element_Text„X =	Zend_Form_Element_Submit„W =	Zend_Form_Element_Select„V ;	Zend_Form_Element_Reset„U ;	Zend_Form_Element_Radio„T A	Zend_Form_Element_Password!„S G	Zend_Form_Element_Multiselect#„R K	Zend_Form_Element_MultiCheckbox„Q ;	Zend_Form_Element_Multi„P ;	Zend_Form_Element_Image„O =	Zend_Form_Element_Hidden„N 9	Zend_Form_Element_Hash„M 9	Zend_Form_Element_File„L C	Zend_Form_Element_Exception„K A	Zend_Form_Element_Checkbox„J ?	Zend_Form_Element_Captcha„I =	Zend_Form_Element_Button„H 9	Zend_Form_DisplayGroup"„G I	Zend_Form_Decorator_ViewScript"„F I	Zend_Form_Decorator_ViewHelper„E C	Zend_Form_Decorator_Tooltip'„D S	Zend_Form_Decorator_PrepareElements„C ?	Zend_Form_Decorator_Label„B ?	Zend_Form_Decorator_Image„A C	Zend_Form_Decorator_HtmlTag"„@ I	Zend_Form_Decorator_FormErrors$„? M	Zend_Form_Decorator_FormElements„> =	Zend_Form_Decorator_Form„= =	Zend_Form_Decorator_File „< E	Zend_Form_Decorator_Fieldset!„; G	Zend_Form_Decorator_Exception„: A	Zend_Form_Decorator_Errors#„9 K	Zend_Form_Decorator_DtDdWrapper#„8 K	Zend_Form_Decorator_Description„7 C	Zend_Form_Decorator_Captcha$„6 M	Zend_Form_Decorator_Captcha_Word)„5 W	Zend_Form_Decorator_Captcha_ReCaptcha „4 E	Zend_Form_Decorator_Callback „3 E	Zend_Form_Decorator_Abstract„2 #	Zend_Filter*„1 Y	Zend_Filter_Word_UnderscoreToSeparator%„0 O	Zend_Filter_Word_UnderscoreToDash*„/ Y	Zend_Filter_Word_UnderscoreToCamelCase)„. W	Zend_Filter_Word_SeparatorToSeparator$„- M	Zend_Filter_Word_SeparatorToDash)„, W	Zend_Filter_Word_SeparatorToCamelCase'„+ S	Zend_Filter_Word_Separator_Abstract%„* O	Zend_Filter_Word_DashToUnderscore$„) M	Zend_Filter_Word_DashToSeparator$„( M	Zend_Filter_Word_DashToCamelCase*„' Y	Zend_Filter_Word_CamelCaseToUnderscore)„& W	Zend_Filter_Word_CamelCaseToSeparator$„% M	Zend_Filter_Word_CamelCaseToDash„$ 7	Zend_Filter_StripTags„# ?	Zend_Filter_StripNewlines„" 9	Zend_Filter_StringTrim„! ?	Zend_Filter_StringToUpper„  ?	Zend_Filter_StringToLower„ 5	Zend_Filter_RealPath„ ;	Zend_Filter_PregReplace„ -	Zend_Filter_Null%„ O	Zend_Filter_NormalizedToLocalized%„ O	Zend_Filter_LocalizedToNormalized„ +	Zend_Filter_Int„ /	Zend_Filter_Input„ 7	Zend_Filter_Inflector„ =	Zend_Filter_HtmlEntities„ A	Zend_Filter_File_UpperCase„ ;	Zend_Filter_File_Rename„ A	Zend_Filter_File_LowerCase„ =	Zend_Filter_File_Encrypt   d Ð Ú±‹e=òÍ¦ƒdJ%ÿÜ®�Y9úÔ¿¦Y)úÏ vI!
ò
Å
¢
€
]
F
!	ý	Ø	¨	~	S	*ýÐ•h9òØ»“lP:á¯‚Q"òÅ—kO8óÊ¤xR$ Ûµ�kP:èÄŸxL(öÆ”kI# ô Ð!…e G	Zend_Gdata_Extension_Reminder,…d ]	Zend_Gdata_Extension_RecurrenceException#…c K	Zend_Gdata_Extension_Recurrence…b C	Zend_Gdata_Extension_Rating&…a Q	Zend_Gdata_Extension_OriginalEvent/…` c	Zend_Gdata_Extension_OpenSearchTotalResults-…_ _	Zend_Gdata_Extension_OpenSearchStartIndex/…^ c	Zend_Gdata_Extension_OpenSearchItemsPerPage!…] G	Zend_Gdata_Extension_FeedLink)…\ W	Zend_Gdata_Extension_ExtendedProperty$…[ M	Zend_Gdata_Extension_EventStatus"…Z I	Zend_Gdata_Extension_EntryLink!…Y G	Zend_Gdata_Extension_Comments%…X O	Zend_Gdata_Extension_AttendeeType'…W S	Zend_Gdata_Extension_AttendeeStatus…V +	Zend_Gdata_Exif…U 5	Zend_Gdata_Exif_Feed"…T I	Zend_Gdata_Exif_Extension_Time"…S I	Zend_Gdata_Exif_Extension_Tags#…R K	Zend_Gdata_Exif_Extension_Model"…Q I	Zend_Gdata_Exif_Extension_Make!…P G	Zend_Gdata_Exif_Extension_Iso+…O [	Zend_Gdata_Exif_Extension_ImageUniqueId#…N K	Zend_Gdata_Exif_Extension_FStop)…M W	Zend_Gdata_Exif_Extension_FocalLength#…L K	Zend_Gdata_Exif_Extension_Flash&…K Q	Zend_Gdata_Exif_Extension_Exposure&…J Q	Zend_Gdata_Exif_Extension_Distance…I 7	Zend_Gdata_Exif_Entry…H -	Zend_Gdata_Entry…G 7	Zend_Gdata_DublinCore)…F W	Zend_Gdata_DublinCore_Extension_Title+…E [	Zend_Gdata_DublinCore_Extension_Subject*…D Y	Zend_Gdata_DublinCore_Extension_Rights-…C _	Zend_Gdata_DublinCore_Extension_Publisher,…B ]	Zend_Gdata_DublinCore_Extension_Language.…A a	Zend_Gdata_DublinCore_Extension_Identifier*…@ Y	Zend_Gdata_DublinCore_Extension_Format/…? c	Zend_Gdata_DublinCore_Extension_Description(…> U	Zend_Gdata_DublinCore_Extension_Date+…= [	Zend_Gdata_DublinCore_Extension_Creator…< +	Zend_Gdata_Docs…; 7	Zend_Gdata_Docs_Query$…: M	Zend_Gdata_Docs_DocumentListFeed%…9 O	Zend_Gdata_Docs_DocumentListEntry…8 9	Zend_Gdata_ClientLogin…7 3	Zend_Gdata_Calendar …6 E	Zend_Gdata_Calendar_ListFeed!…5 G	Zend_Gdata_Calendar_ListEntry,…4 ]	Zend_Gdata_Calendar_Extension_WebContent*…3 Y	Zend_Gdata_Calendar_Extension_Timezone8…2 u	Zend_Gdata_Calendar_Extension_SendEventNotifications*…1 Y	Zend_Gdata_Calendar_Extension_Selected*…0 Y	Zend_Gdata_Calendar_Extension_QuickAdd&…/ Q	Zend_Gdata_Calendar_Extension_Link(…. U	Zend_Gdata_Calendar_Extension_Hidden'…- S	Zend_Gdata_Calendar_Extension_Color-…, _	Zend_Gdata_Calendar_Extension_AccessLevel"…+ I	Zend_Gdata_Calendar_EventQuery!…* G	Zend_Gdata_Calendar_EventFeed"…) I	Zend_Gdata_Calendar_EventEntry…( -	Zend_Gdata_Books …' E	Zend_Gdata_Books_VolumeQuery…& C	Zend_Gdata_Books_VolumeFeed …% E	Zend_Gdata_Books_VolumeEntry*…$ Y	Zend_Gdata_Books_Extension_Viewability,…# ]	Zend_Gdata_Books_Extension_ThumbnailLink%…" O	Zend_Gdata_Books_Extension_Review*…! Y	Zend_Gdata_Books_Extension_PreviewLink'…  S	Zend_Gdata_Books_Extension_InfoLink,… ]	Zend_Gdata_Books_Extension_Embeddability(… U	Zend_Gdata_Books_Extension_BooksLink,… ]	Zend_Gdata_Books_Extension_BooksCategory-… _	Zend_Gdata_Books_Extension_AnnotationLink#… K	Zend_Gdata_Books_CollectionFeed$… M	Zend_Gdata_Books_CollectionEntry… 1	Zend_Gdata_AuthSub… )	Zend_Gdata_App#… K	Zend_Gdata_App_VersionException… 3	Zend_Gdata_App_Util"… I	Zend_Gdata_App_MediaFileSource… ?	Zend_Gdata_App_MediaEntry1… g	Zend_Gdata_App_LoggingHttpClientAdapterSocket… A	Zend_Gdata_App_IOException+… [	Zend_Gdata_App_InvalidArgumentException … E	Zend_Gdata_App_HttpException#… K	Zend_Gdata_App_FeedSourceParent"… I	Zend_Gdata_App_FeedEntryParent… 3	Zend_Gdata_App_Feed… =	Zend_Gdata_App_Extension … E	Zend_Gdata_App_Extension_Uri$…
 M	Zend_Gdata_App_Extension_Updated"…	 I	Zend_Gdata_App_Extension_Title!… G	Zend_Gdata_App_Extension_Text$… M	Zend_Gdata_App_Extension_Summary%… O	Zend_Gdata_App_Extension_Subtitle#… K	Zend_Gdata_App_Extension_Source#… K	Zend_Gdata_App_Extension_Rights&… Q	Zend_Gdata_App_Extension_Published#… K	Zend_Gdata_App_Extension_Person   h â Ø²’qR7!ûÖ°�S$Üµ�e;òÑ¯ŒjG"þÙ·–tW/
î
Í
¶
™
j
N
-
	ì	Ï	«	ˆ	d	M	2	ß¹ŸŠd?òÊ¬”i=! ã´†V)÷Ë qDåºŠ^B+
êÐ­‹hCðÄ™pAä¿”`9 â          )†M W	Zend_Gdata_Photos_Extension_NumPhotos(†L U	Zend_Gdata_Photos_Extension_Nickname$†K M	Zend_Gdata_Photos_Extension_Name1†J g	Zend_Gdata_Photos_Extension_MaxPhotosPerAlbum(†I U	Zend_Gdata_Photos_Extension_Location"†H I	Zend_Gdata_Photos_Extension_Id&†G Q	Zend_Gdata_Photos_Extension_Height1†F g	Zend_Gdata_Photos_Extension_CommentingEnabled,†E ]	Zend_Gdata_Photos_Extension_CommentCount&†D Q	Zend_Gdata_Photos_Extension_Client(†C U	Zend_Gdata_Photos_Extension_Checksum)†B W	Zend_Gdata_Photos_Extension_BytesUsed'†A S	Zend_Gdata_Photos_Extension_AlbumId&†@ Q	Zend_Gdata_Photos_Extension_Access"†? I	Zend_Gdata_Photos_CommentEntry †> E	Zend_Gdata_Photos_AlbumQuery†= C	Zend_Gdata_Photos_AlbumFeed †< E	Zend_Gdata_Photos_AlbumEntry†; 3	Zend_Gdata_MimeFile†: ?	Zend_Gdata_MimeBodyString†9 A	Zend_Gdata_MediaMimeStream†8 -	Zend_Gdata_Media†7 7	Zend_Gdata_Media_Feed)†6 W	Zend_Gdata_Media_Extension_MediaTitle-†5 _	Zend_Gdata_Media_Extension_MediaThumbnail(†4 U	Zend_Gdata_Media_Extension_MediaText/†3 c	Zend_Gdata_Media_Extension_MediaRestriction*†2 Y	Zend_Gdata_Media_Extension_MediaRating*†1 Y	Zend_Gdata_Media_Extension_MediaPlayer,†0 ]	Zend_Gdata_Media_Extension_MediaKeywords(†/ U	Zend_Gdata_Media_Extension_MediaHash)†. W	Zend_Gdata_Media_Extension_MediaGroup/†- c	Zend_Gdata_Media_Extension_MediaDescription*†, Y	Zend_Gdata_Media_Extension_MediaCredit-†+ _	Zend_Gdata_Media_Extension_MediaCopyright+†* [	Zend_Gdata_Media_Extension_MediaContent,†) ]	Zend_Gdata_Media_Extension_MediaCategory†( 9	Zend_Gdata_Media_Entry†' A	Zend_Gdata_Kind_EventEntry†& 7	Zend_Gdata_HttpClient)†% W	Zend_Gdata_HttpAdapterStreamingSocket(†$ U	Zend_Gdata_HttpAdapterStreamingProxy†# /	Zend_Gdata_Health†" ;	Zend_Gdata_Health_Query%†! O	Zend_Gdata_Health_ProfileListFeed&†  Q	Zend_Gdata_Health_ProfileListEntry!† G	Zend_Gdata_Health_ProfileFeed"† I	Zend_Gdata_Health_ProfileEntry#† K	Zend_Gdata_Health_Extension_Ccr† )	Zend_Gdata_Geo† 3	Zend_Gdata_Geo_Feed#† K	Zend_Gdata_Geo_Extension_GmlPos%† O	Zend_Gdata_Geo_Extension_GmlPoint(† U	Zend_Gdata_Geo_Extension_GeoRssWhere† 5	Zend_Gdata_Geo_Entry† -	Zend_Gdata_Gbase!† G	Zend_Gdata_Gbase_SnippetQuery † E	Zend_Gdata_Gbase_SnippetFeed!† G	Zend_Gdata_Gbase_SnippetEntry† 9	Zend_Gdata_Gbase_Query† A	Zend_Gdata_Gbase_ItemQuery† ?	Zend_Gdata_Gbase_ItemFeed† A	Zend_Gdata_Gbase_ItemEntry† 7	Zend_Gdata_Gbase_Feed,† ]	Zend_Gdata_Gbase_Extension_BaseAttribute† 9	Zend_Gdata_Gbase_Entry† -	Zend_Gdata_Gapps†
 A	Zend_Gdata_Gapps_UserQuery†	 ?	Zend_Gdata_Gapps_UserFeed† A	Zend_Gdata_Gapps_UserEntry%† O	Zend_Gdata_Gapps_ServiceException† 9	Zend_Gdata_Gapps_Query† C	Zend_Gdata_Gapps_OwnerQuery† A	Zend_Gdata_Gapps_OwnerFeed† C	Zend_Gdata_Gapps_OwnerEntry"† I	Zend_Gdata_Gapps_NicknameQuery!† G	Zend_Gdata_Gapps_NicknameFeed"†  I	Zend_Gdata_Gapps_NicknameEntry … E	Zend_Gdata_Gapps_MemberQuery…~ C	Zend_Gdata_Gapps_MemberFeed …} E	Zend_Gdata_Gapps_MemberEntry…| C	Zend_Gdata_Gapps_GroupQuery…{ A	Zend_Gdata_Gapps_GroupFeed…z C	Zend_Gdata_Gapps_GroupEntry$…y M	Zend_Gdata_Gapps_Extension_Quota'…x S	Zend_Gdata_Gapps_Extension_Property'…w S	Zend_Gdata_Gapps_Extension_Nickname#…v K	Zend_Gdata_Gapps_Extension_Name$…u M	Zend_Gdata_Gapps_Extension_Login(…t U	Zend_Gdata_Gapps_Extension_EmailList…s 9	Zend_Gdata_Gapps_Error,…r ]	Zend_Gdata_Gapps_EmailListRecipientQuery+…q [	Zend_Gdata_Gapps_EmailListRecipientFeed,…p ]	Zend_Gdata_Gapps_EmailListRecipientEntry#…o K	Zend_Gdata_Gapps_EmailListQuery"…n I	Zend_Gdata_Gapps_EmailListFeed#…m K	Zend_Gdata_Gapps_EmailListEntry…l +	Zend_Gdata_Feed…k 5	Zend_Gdata_Extension…j =	Zend_Gdata_Extension_Who…i A	Zend_Gdata_Extension_Where…h ?	Zend_Gdata_Extension_When#…g K	Zend_Gdata_Extension_Visibility%…f O	Zend_Gdata_Extension_Transparency   ] Ø Ë¡vGïÈœpIöÎ«‰fE#àÈ±‰b:á°�P(
Ù
ª
|
O
#
	Þ	¸	’	m	G	"÷Ð§|Q$õÉœrGïÇ›k<ßµŒa3Ô¨}N&úÊ›qHðÇ›oD ýÙ®„X- Ø                      '‡* S	Zend_Gdata_YouTube_SubscriptionFeed(‡) U	Zend_Gdata_YouTube_SubscriptionEntry(‡( U	Zend_Gdata_YouTube_PlaylistVideoFeed)‡' W	Zend_Gdata_YouTube_PlaylistVideoEntry'‡& S	Zend_Gdata_YouTube_PlaylistListFeed(‡% U	Zend_Gdata_YouTube_PlaylistListEntry!‡$ G	Zend_Gdata_YouTube_MediaEntry ‡# E	Zend_Gdata_YouTube_InboxFeed!‡" G	Zend_Gdata_YouTube_InboxEntry(‡! U	Zend_Gdata_YouTube_Extension_VideoId)‡  W	Zend_Gdata_YouTube_Extension_Username)‡ W	Zend_Gdata_YouTube_Extension_Uploaded&‡ Q	Zend_Gdata_YouTube_Extension_Token'‡ S	Zend_Gdata_YouTube_Extension_Status+‡ [	Zend_Gdata_YouTube_Extension_Statistics&‡ Q	Zend_Gdata_YouTube_Extension_State'‡ S	Zend_Gdata_YouTube_Extension_School,‡ ]	Zend_Gdata_YouTube_Extension_ReleaseDate-‡ _	Zend_Gdata_YouTube_Extension_Relationship)‡ W	Zend_Gdata_YouTube_Extension_Recorded%‡ O	Zend_Gdata_YouTube_Extension_Racy,‡ ]	Zend_Gdata_YouTube_Extension_QueryString(‡ U	Zend_Gdata_YouTube_Extension_Private)‡ W	Zend_Gdata_YouTube_Extension_Position.‡ a	Zend_Gdata_YouTube_Extension_PlaylistTitle+‡ [	Zend_Gdata_YouTube_Extension_PlaylistId+‡ [	Zend_Gdata_YouTube_Extension_Occupation(‡ U	Zend_Gdata_YouTube_Extension_NoEmbed&‡ Q	Zend_Gdata_YouTube_Extension_Music'‡ S	Zend_Gdata_YouTube_Extension_Movies,‡ ]	Zend_Gdata_YouTube_Extension_MediaRating+‡ [	Zend_Gdata_YouTube_Extension_MediaGroup,‡
 ]	Zend_Gdata_YouTube_Extension_MediaCredit-‡	 _	Zend_Gdata_YouTube_Extension_MediaContent)‡ W	Zend_Gdata_YouTube_Extension_Location%‡ O	Zend_Gdata_YouTube_Extension_Link)‡ W	Zend_Gdata_YouTube_Extension_LastName)‡ W	Zend_Gdata_YouTube_Extension_Hometown(‡ U	Zend_Gdata_YouTube_Extension_Hobbies'‡ S	Zend_Gdata_YouTube_Extension_Gender*‡ Y	Zend_Gdata_YouTube_Extension_FirstName)‡ W	Zend_Gdata_YouTube_Extension_Duration,‡  ]	Zend_Gdata_YouTube_Extension_Description*† Y	Zend_Gdata_YouTube_Extension_CountHint(†~ U	Zend_Gdata_YouTube_Extension_Control(†} U	Zend_Gdata_YouTube_Extension_Company&†| Q	Zend_Gdata_YouTube_Extension_Books$†{ M	Zend_Gdata_YouTube_Extension_Age(†z U	Zend_Gdata_YouTube_Extension_AboutMe"†y I	Zend_Gdata_YouTube_ContactFeed#†x K	Zend_Gdata_YouTube_ContactEntry"†w I	Zend_Gdata_YouTube_CommentFeed#†v K	Zend_Gdata_YouTube_CommentEntry#†u K	Zend_Gdata_YouTube_ActivityFeed$†t M	Zend_Gdata_YouTube_ActivityEntry†s ;	Zend_Gdata_Spreadsheets)†r W	Zend_Gdata_Spreadsheets_WorksheetFeed*†q Y	Zend_Gdata_Spreadsheets_WorksheetEntry+†p [	Zend_Gdata_Spreadsheets_SpreadsheetFeed,†o ]	Zend_Gdata_Spreadsheets_SpreadsheetEntry%†n O	Zend_Gdata_Spreadsheets_ListQuery$†m M	Zend_Gdata_Spreadsheets_ListFeed%†l O	Zend_Gdata_Spreadsheets_ListEntry.†k a	Zend_Gdata_Spreadsheets_Extension_RowCount,†j ]	Zend_Gdata_Spreadsheets_Extension_Custom.†i a	Zend_Gdata_Spreadsheets_Extension_ColCount*†h Y	Zend_Gdata_Spreadsheets_Extension_Cell)†g W	Zend_Gdata_Spreadsheets_DocumentQuery%†f O	Zend_Gdata_Spreadsheets_CellQuery$†e M	Zend_Gdata_Spreadsheets_CellFeed%†d O	Zend_Gdata_Spreadsheets_CellEntry†c -	Zend_Gdata_Query†b /	Zend_Gdata_Photos†a C	Zend_Gdata_Photos_UserQuery†` A	Zend_Gdata_Photos_UserFeed†_ C	Zend_Gdata_Photos_UserEntry†^ A	Zend_Gdata_Photos_TagEntry †] E	Zend_Gdata_Photos_PhotoQuery†\ C	Zend_Gdata_Photos_PhotoFeed †[ E	Zend_Gdata_Photos_PhotoEntry%†Z O	Zend_Gdata_Photos_Extension_Width&†Y Q	Zend_Gdata_Photos_Extension_Weight'†X S	Zend_Gdata_Photos_Extension_Version$†W M	Zend_Gdata_Photos_Extension_User)†V W	Zend_Gdata_Photos_Extension_Timestamp)†U W	Zend_Gdata_Photos_Extension_Thumbnail$†T M	Zend_Gdata_Photos_Extension_Size(†S U	Zend_Gdata_Photos_Extension_Rotation*†R Y	Zend_Gdata_Photos_Extension_QuotaLimit,†Q ]	Zend_Gdata_Photos_Extension_QuotaCurrent(†P U	Zend_Gdata_Photos_Extension_Position'†O S	Zend_Gdata_Photos_Extension_PhotoId2†N i	Zend_Gdata_Photos_Extension_NumPhotosRemaining   n ä Ö²�kRAôÏ©…dM6È–uU<õÓ±�oKà«~_>
ü
Ý
±
�
W
8
	ú	Ö	°	‹	[	0úÃŒqV/êÈ¨yL&ß¶ŽfFÝ¨rG&÷ãË³™„gJ)æÁ¡~cL<
ßÃ±—kP,ÿåÅª‰jN3 û äˆ -	Zend_Ldap_Filterˆ ;	Zend_Ldap_Filter_Stringˆ 3	Zend_Ldap_Filter_Orˆ 5	Zend_Ldap_Filter_Notˆ 7	Zend_Ldap_Filter_Maskˆ =	Zend_Ldap_Filter_Logicalˆ A	Zend_Ldap_Filter_Exceptionˆ 5	Zend_Ldap_Filter_Andˆ ?	Zend_Ldap_Filter_Abstractˆ 3	Zend_Ldap_Exceptionˆ %	Zend_Ldap_Dnˆ 3	Zend_Ldap_Converter!ˆ G	Zend_Ldap_Converter_Exceptionˆ 5	Zend_Ldap_Collection)ˆ
 W	Zend_Ldap_Collection_Iterator_Defaultˆ	 3	Zend_Ldap_Attributeˆ #	Zend_Layoutˆ 7	Zend_Layout_Exception(ˆ U	Zend_Layout_Controller_Plugin_Layout/ˆ c	Zend_Layout_Controller_Action_Helper_Layoutˆ 	Zend_Jsonˆ -	Zend_Json_Serverˆ 5	Zend_Json_Server_Smd ˆ E	Zend_Json_Server_Smd_Serviceˆ  ?	Zend_Json_Server_Response"‡ I	Zend_Json_Server_Response_Http‡~ =	Zend_Json_Server_Request!‡} G	Zend_Json_Server_Request_Http‡| A	Zend_Json_Server_Exception‡{ 9	Zend_Json_Server_Error‡z 9	Zend_Json_Server_Cache‡y )	Zend_Json_Expr‡x 3	Zend_Json_Exception‡w /	Zend_Json_Encoder‡v /	Zend_Json_Decoder‡u '	Zend_InfoCard,‡t ]	Zend_InfoCard_Xml_SecurityTokenReference‡s A	Zend_InfoCard_Xml_Security(‡r U	Zend_InfoCard_Xml_Security_Transform3‡q k	Zend_InfoCard_Xml_Security_Transform_XmlExcC14N2‡p i	Zend_InfoCard_Xml_Security_Transform_Exception;‡o {	Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature(‡n U	Zend_InfoCard_Xml_Security_Exception‡m ?	Zend_InfoCard_Xml_KeyInfo%‡l O	Zend_InfoCard_Xml_KeyInfo_XmlDSig%‡k O	Zend_InfoCard_Xml_KeyInfo_Default&‡j Q	Zend_InfoCard_Xml_KeyInfo_Abstract‡i C	Zend_InfoCard_Xml_Exception"‡h I	Zend_InfoCard_Xml_EncryptedKey#‡g K	Zend_InfoCard_Xml_EncryptedData*‡f Y	Zend_InfoCard_Xml_EncryptedData_XmlEnc,‡e ]	Zend_InfoCard_Xml_EncryptedData_Abstract‡d ?	Zend_InfoCard_Xml_Element‡c C	Zend_InfoCard_Xml_Assertion$‡b M	Zend_InfoCard_Xml_Assertion_Saml‡a ;	Zend_InfoCard_Exception$‡` M	Zend_InfoCard_Exception_Abstract‡_ 5	Zend_InfoCard_Claims‡^ 5	Zend_InfoCard_Cipher4‡] m	Zend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc4‡\ m	Zend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc3‡[ k	Zend_InfoCard_Cipher_Symmetric_Adapter_Abstract(‡Z U	Zend_InfoCard_Cipher_Pki_Adapter_Rsa-‡Y _	Zend_InfoCard_Cipher_Pki_Adapter_Abstract"‡X I	Zend_InfoCard_Cipher_Exception#‡W K	Zend_InfoCard_Adapter_Exception!‡V G	Zend_InfoCard_Adapter_Default‡U 3	Zend_Http_UserAgent!‡T G	Zend_Http_UserAgent_Validator‡S =	Zend_Http_UserAgent_Text'‡R S	Zend_Http_UserAgent_Storage_Session-‡Q _	Zend_Http_UserAgent_Storage_NonPersistent)‡P W	Zend_Http_UserAgent_Storage_Exception‡O =	Zend_Http_UserAgent_Spam‡N ?	Zend_Http_UserAgent_Probe‡M C	Zend_Http_UserAgent_Offline‡L A	Zend_Http_UserAgent_Mobile‡K =	Zend_Http_UserAgent_Feed*‡J Y	Zend_Http_UserAgent_Features_Exception2‡I i	Zend_Http_UserAgent_Features_Adapter_TeraWurfl4‡H m	Zend_Http_UserAgent_Features_Adapter_DeviceAtlas1‡G g	Zend_Http_UserAgent_Features_Adapter_Browscap!‡F G	Zend_Http_UserAgent_Exception‡E ?	Zend_Http_UserAgent_Email‡D C	Zend_Http_UserAgent_Desktop‡C C	Zend_Http_UserAgent_Console‡B C	Zend_Http_UserAgent_Checker‡A ;	Zend_Http_UserAgent_Bot&‡@ Q	Zend_Http_UserAgent_AbstractDevice‡? 1	Zend_Http_Response‡> ?	Zend_Http_Response_Stream‡= A	Zend_Http_Header_SetCookie/‡< c	Zend_Http_Header_Exception_RuntimeException7‡; s	Zend_Http_Header_Exception_InvalidArgumentException‡: 3	Zend_Http_Exception‡9 3	Zend_Http_CookieJar‡8 -	Zend_Http_Cookie‡7 -	Zend_Http_Client‡6 A	Zend_Http_Client_Exception!‡5 G	Zend_Http_Client_Adapter_Test#‡4 K	Zend_Http_Client_Adapter_Socket"‡3 I	Zend_Http_Client_Adapter_Proxy&‡2 Q	Zend_Http_Client_Adapter_Exception!‡1 G	Zend_Http_Client_Adapter_Curl‡0 !	Zend_Gdata‡/ 1	Zend_Gdata_YouTube!‡. G	Zend_Gdata_YouTube_VideoQuery ‡- E	Zend_Gdata_YouTube_VideoFeed!‡, G	Zend_Gdata_YouTube_VideoEntry'‡+ S	Zend_Gdata_YouTube_UserProfileEntry   y  ãÅŸR*ç»�N-õÄŸƒn^8÷Ò��X9ßÈ¬“rS<*
ò
Ô
µ
–
t
S
3
	÷	Þ	À	¥	Š	o	R	5		êÍµ›†dA#Ú±ˆjI' Ü½ €cFâ¾Ÿ|]M1îÍ¨ƒV2éÉ�…iW;êÐ±�mR7 ãÆ§ŽqQ7       ‰ 3	Zend_Measure_Number‰ 9	Zend_Measure_Lightness‰ 3	Zend_Measure_Length‰ ?	Zend_Measure_Illumination‰ 9	Zend_Measure_Frequency‰ 1	Zend_Measure_Force‰ =	Zend_Measure_Flow_Volume‰
 9	Zend_Measure_Flow_Mole‰	 9	Zend_Measure_Flow_Mass‰ 9	Zend_Measure_Exception‰ 3	Zend_Measure_Energy‰ 5	Zend_Measure_Density‰ 5	Zend_Measure_Current‰ C	Zend_Measure_Cooking_Weight‰ C	Zend_Measure_Cooking_Volume‰ =	Zend_Measure_Capacitance‰ 3	Zend_Measure_Binary‰  /	Zend_Measure_Areaˆ 1	Zend_Measure_Angleˆ~ ?	Zend_Measure_Accelerationˆ} 7	Zend_Measure_Abstractˆ| #	Zend_Markupˆ{ 7	Zend_Markup_TokenListˆz /	Zend_Markup_Token)ˆy W	Zend_Markup_Renderer_RendererAbstractˆx ?	Zend_Markup_Renderer_Html!ˆw G	Zend_Markup_Renderer_Html_Url"ˆv I	Zend_Markup_Renderer_Html_List!ˆu G	Zend_Markup_Renderer_Html_Img*ˆt Y	Zend_Markup_Renderer_Html_HtmlAbstract"ˆs I	Zend_Markup_Renderer_Html_Code"ˆr I	Zend_Markup_Renderer_Exceptionˆq A	Zend_Markup_Parser_Textile ˆp E	Zend_Markup_Parser_Exceptionˆo ?	Zend_Markup_Parser_Bbcodeˆn 7	Zend_Markup_Exceptionˆm 	Zend_Mailˆl =	Zend_Mail_Transport_Smtp ˆk E	Zend_Mail_Transport_Sendmailˆj =	Zend_Mail_Transport_File!ˆi G	Zend_Mail_Transport_Exception ˆh E	Zend_Mail_Transport_Abstractˆg /	Zend_Mail_Storage&ˆf Q	Zend_Mail_Storage_Writable_Maildirˆe 9	Zend_Mail_Storage_Pop3ˆd 9	Zend_Mail_Storage_Mboxˆc ?	Zend_Mail_Storage_Maildirˆb 9	Zend_Mail_Storage_Imapˆa =	Zend_Mail_Storage_Folder!ˆ` G	Zend_Mail_Storage_Folder_Mbox$ˆ_ M	Zend_Mail_Storage_Folder_Maildirˆ^ C	Zend_Mail_Storage_Exceptionˆ] A	Zend_Mail_Storage_Abstractˆ\ ;	Zend_Mail_Protocol_Smtp&ˆ[ Q	Zend_Mail_Protocol_Smtp_Auth_Plain&ˆZ Q	Zend_Mail_Protocol_Smtp_Auth_Login(ˆY U	Zend_Mail_Protocol_Smtp_Auth_Crammd5ˆX ;	Zend_Mail_Protocol_Pop3ˆW ;	Zend_Mail_Protocol_Imap ˆV E	Zend_Mail_Protocol_ExceptionˆU C	Zend_Mail_Protocol_AbstractˆT )	Zend_Mail_PartˆS 3	Zend_Mail_Part_FileˆR /	Zend_Mail_MessageˆQ 9	Zend_Mail_Message_FileˆP 3	Zend_Mail_ExceptionˆO 	Zend_LogˆN C	Zend_Log_Writer_ZendMonitorˆM 9	Zend_Log_Writer_SyslogˆL 9	Zend_Log_Writer_StreamˆK 5	Zend_Log_Writer_NullˆJ 5	Zend_Log_Writer_MockˆI 5	Zend_Log_Writer_MailˆH ;	Zend_Log_Writer_FirebugˆG 1	Zend_Log_Writer_DbˆF =	Zend_Log_Writer_AbstractˆE 9	Zend_Log_Formatter_XmlˆD ?	Zend_Log_Formatter_SimpleˆC A	Zend_Log_Formatter_FirebugˆB C	Zend_Log_Formatter_AbstractˆA =	Zend_Log_Filter_Suppressˆ@ =	Zend_Log_Filter_Priorityˆ? ;	Zend_Log_Filter_Messageˆ> =	Zend_Log_Filter_Abstractˆ= 1	Zend_Log_Exceptionˆ< #	Zend_Localeˆ; -	Zend_Locale_Mathˆ: =	Zend_Locale_Math_PhpMathˆ9 A	Zend_Locale_Math_Exceptionˆ8 1	Zend_Locale_Formatˆ7 7	Zend_Locale_Exceptionˆ6 -	Zend_Locale_Data ˆ5 E	Zend_Locale_Data_Translationˆ4 #	Zend_Loader"ˆ3 I	Zend_Loader_StandardAutoloaderˆ2 =	Zend_Loader_PluginLoader&ˆ1 Q	Zend_Loader_PluginLoader_Exceptionˆ0 7	Zend_Loader_Exception2ˆ/ i	Zend_Loader_Exception_InvalidArgumentException"ˆ. I	Zend_Loader_ClassMapAutoloader!ˆ- G	Zend_Loader_AutoloaderFactoryˆ, 9	Zend_Loader_Autoloader#ˆ+ K	Zend_Loader_Autoloader_Resourceˆ* 	Zend_Ldapˆ) )	Zend_Ldap_Nodeˆ( 7	Zend_Ldap_Node_Schema"ˆ' I	Zend_Ldap_Node_Schema_OpenLdap.ˆ& a	Zend_Ldap_Node_Schema_ObjectClass_OpenLdap5ˆ% o	Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryˆ$ A	Zend_Ldap_Node_Schema_Item0ˆ# e	Zend_Ldap_Node_Schema_AttributeType_OpenLdap7ˆ" s	Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory)ˆ! W	Zend_Ldap_Node_Schema_ActiveDirectoryˆ  9	Zend_Ldap_Node_RootDse#ˆ K	Zend_Ldap_Node_RootDse_OpenLdap%ˆ O	Zend_Ldap_Node_RootDse_eDirectory*ˆ Y	Zend_Ldap_Node_RootDse_ActiveDirectoryˆ ?	Zend_Ldap_Node_Collection#ˆ K	Zend_Ldap_Node_ChildrenIteratorˆ ;	Zend_Ldap_Node_Abstractˆ 9	Zend_Ldap_Ldif_Encoder   v ÿ çË²“{a<ûá¾›w[?%ûäÊ²��qQ5 Îži;Þ«ŠoG#
ú
×
¯
†
\
8
	ø	Ò	²	’	s	T	9	#	óÙ¾œyQ3ýØ¹ŒnE&þÖ³˜|[?ôÌ¬‘\6åÃ¤|P$øÉ´™x\@%ãÆªŽnN,ïÒ¶˜~h?  ÿ           Š A	Zend_Pdf_Annotation_MarkupŠ =	Zend_Pdf_Annotation_Link&Š Q	Zend_Pdf_Annotation_FileAttachmentŠ +	Zend_Pdf_ActionŠ 3	Zend_Pdf_Action_URIŠ ;	Zend_Pdf_Action_UnknownŠ 7	Zend_Pdf_Action_TransŠ  9	Zend_Pdf_Action_Thread‰ A	Zend_Pdf_Action_SubmitForm‰~ 7	Zend_Pdf_Action_Sound‰} C	Zend_Pdf_Action_SetOCGState‰| ?	Zend_Pdf_Action_ResetForm‰{ ?	Zend_Pdf_Action_Rendition‰z 7	Zend_Pdf_Action_Named‰y 7	Zend_Pdf_Action_Movie‰x 9	Zend_Pdf_Action_Launch‰w A	Zend_Pdf_Action_JavaScript‰v A	Zend_Pdf_Action_ImportData‰u 5	Zend_Pdf_Action_Hide‰t 7	Zend_Pdf_Action_GoToR‰s 7	Zend_Pdf_Action_GoToE‰r A	Zend_Pdf_Action_GoTo3DView‰q 5	Zend_Pdf_Action_GoTo‰p )	Zend_Paginator,‰o ]	Zend_Paginator_SerializableLimitIterator)‰n W	Zend_Paginator_ScrollingStyle_Sliding)‰m W	Zend_Paginator_ScrollingStyle_Jumping)‰l W	Zend_Paginator_ScrollingStyle_Elastic%‰k O	Zend_Paginator_ScrollingStyle_All‰j =	Zend_Paginator_Exception‰i C	Zend_Paginator_Adapter_Null#‰h K	Zend_Paginator_Adapter_Iterator(‰g U	Zend_Paginator_Adapter_DbTableSelect#‰f K	Zend_Paginator_Adapter_DbSelect ‰e E	Zend_Paginator_Adapter_Array‰d #	Zend_OpenId‰c 5	Zend_OpenId_Provider‰b ?	Zend_OpenId_Provider_User%‰a O	Zend_OpenId_Provider_User_Session ‰` E	Zend_OpenId_Provider_Storage%‰_ O	Zend_OpenId_Provider_Storage_File‰^ 7	Zend_OpenId_Extension‰] A	Zend_OpenId_Extension_Sreg‰\ 7	Zend_OpenId_Exception‰[ 5	Zend_OpenId_Consumer ‰Z E	Zend_OpenId_Consumer_Storage%‰Y O	Zend_OpenId_Consumer_Storage_File‰X !	Zend_Oauth‰W -	Zend_Oauth_Token‰V =	Zend_Oauth_Token_Request&‰U Q	Zend_Oauth_Token_AuthorizedRequest‰T ;	Zend_Oauth_Token_Access*‰S Y	Zend_Oauth_Signature_SignatureAbstract‰R =	Zend_Oauth_Signature_Rsa"‰Q I	Zend_Oauth_Signature_Plaintext‰P ?	Zend_Oauth_Signature_Hmac‰O +	Zend_Oauth_Http‰N ;	Zend_Oauth_Http_Utility%‰M O	Zend_Oauth_Http_UserAuthorization ‰L E	Zend_Oauth_Http_RequestToken‰K C	Zend_Oauth_Http_AccessToken‰J 5	Zend_Oauth_Exception‰I 3	Zend_Oauth_Consumer‰H /	Zend_Oauth_Config‰G /	Zend_Oauth_Client‰F +	Zend_Navigation‰E 5	Zend_Navigation_Page‰D =	Zend_Navigation_Page_Uri‰C =	Zend_Navigation_Page_Mvc‰B ?	Zend_Navigation_Exception‰A ?	Zend_Navigation_Container#‰@ K	Zend_Mobile_Push_Test_ApnsProxy!‰? G	Zend_Mobile_Push_Response_Gcm‰> 7	Zend_Mobile_Push_Mpns!‰= G	Zend_Mobile_Push_Message_Mpns'‰< S	Zend_Mobile_Push_Message_Mpns_Toast&‰; Q	Zend_Mobile_Push_Message_Mpns_Tile%‰: O	Zend_Mobile_Push_Message_Mpns_Raw ‰9 E	Zend_Mobile_Push_Message_Gcm&‰8 Q	Zend_Mobile_Push_Message_Exception!‰7 G	Zend_Mobile_Push_Message_Apns%‰6 O	Zend_Mobile_Push_Message_Abstract‰5 5	Zend_Mobile_Push_Gcm‰4 A	Zend_Mobile_Push_Exception0‰3 e	Zend_Mobile_Push_Exception_ServerUnavailable,‰2 ]	Zend_Mobile_Push_Exception_QuotaExceeded+‰1 [	Zend_Mobile_Push_Exception_InvalidTopic+‰0 [	Zend_Mobile_Push_Exception_InvalidToken2‰/ i	Zend_Mobile_Push_Exception_InvalidRegistration-‰. _	Zend_Mobile_Push_Exception_InvalidPayload/‰- c	Zend_Mobile_Push_Exception_InvalidAuthToken2‰, i	Zend_Mobile_Push_Exception_DeviceQuotaExceeded‰+ 7	Zend_Mobile_Push_Apns‰* ?	Zend_Mobile_Push_Abstract‰) 7	Zend_Mobile_Exception‰( 	Zend_Mime‰' )	Zend_Mime_Part‰& /	Zend_Mime_Message‰% 3	Zend_Mime_Exception‰$ -	Zend_Mime_Decode‰# #	Zend_Memory‰" /	Zend_Memory_Value‰! 3	Zend_Memory_Manager‰  7	Zend_Memory_Exception‰ 7	Zend_Memory_Container!‰ G	Zend_Memory_Container_Movable ‰ E	Zend_Memory_Container_Locked ‰ E	Zend_Memory_AccessController‰ 3	Zend_Measure_Weight‰ 3	Zend_Measure_Volume$‰ M	Zend_Measure_Viscosity_Kinematic"‰ I	Zend_Measure_Viscosity_Dynamic‰ 3	Zend_Measure_Torque‰ /	Zend_Measure_Time‰ =	Zend_Measure_Temperature‰ 1	Zend_Measure_Speed‰ 7	Zend_Measure_Pressure‰ 1	Zend_Measure_Power   i õ áÇ¨’jI&ñ×¸ž…pL-Í™nFüÙ¹ž�b@$éÄ¦}V5
ò
Ô
½
™
{
b
1
		ê	Æ	¦	Œ	c	8	ö×¯‰gG3çÉ²žˆS-Ý¸‘e1Ñ˜Xåªg)õ¾�HÖ©…bEüÚ·™tT<  õ                           Šp +	Zend_Pdf_TargetŠo )	Zend_Pdf_StyleŠn 7	Zend_Pdf_StringParserŠm /	Zend_Pdf_ResourceŠl ?	Zend_Pdf_Resource_Unified"Šk I	Zend_Pdf_Resource_ImageFactoryŠj ;	Zend_Pdf_Resource_Image Ši E	Zend_Pdf_Resource_Image_TiffŠh C	Zend_Pdf_Resource_Image_Png Šg E	Zend_Pdf_Resource_Image_Jpeg#Šf K	Zend_Pdf_Resource_GraphicsStateŠe 9	Zend_Pdf_Resource_Font Šd E	Zend_Pdf_Resource_Font_Type0!Šc G	Zend_Pdf_Resource_Font_Simple*Šb Y	Zend_Pdf_Resource_Font_Simple_Standard7Ša s	Zend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats5Š` o	Zend_Pdf_Resource_Font_Simple_Standard_TimesRoman6Š_ q	Zend_Pdf_Resource_Font_Simple_Standard_TimesItalic:Š^ y	Zend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic4Š] m	Zend_Pdf_Resource_Font_Simple_Standard_TimesBold1Š\ g	Zend_Pdf_Resource_Font_Simple_Standard_Symbol;Š[ {	Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique@ŠZ �	Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique8ŠY u	Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBold4ŠX m	Zend_Pdf_Resource_Font_Simple_Standard_Helvetica9ŠW w	Zend_Pdf_Resource_Font_Simple_Standard_CourierOblique=ŠV 	Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique6ŠU q	Zend_Pdf_Resource_Font_Simple_Standard_CourierBold2ŠT i	Zend_Pdf_Resource_Font_Simple_Standard_Courier(ŠS U	Zend_Pdf_Resource_Font_Simple_Parsed1ŠR g	Zend_Pdf_Resource_Font_Simple_Parsed_TrueType)ŠQ W	Zend_Pdf_Resource_Font_FontDescriptor$ŠP M	Zend_Pdf_Resource_Font_Extracted"ŠO I	Zend_Pdf_Resource_Font_CidFont+ŠN [	Zend_Pdf_Resource_Font_CidFont_TrueTypeŠM C	Zend_Pdf_Resource_Extractor#ŠL K	Zend_Pdf_Resource_ContentStream2ŠK i	Zend_Pdf_RecursivelyIteratableObjectsContainerŠJ +	Zend_Pdf_ParserŠI '	Zend_Pdf_PageŠH -	Zend_Pdf_OutlineŠG ;	Zend_Pdf_Outline_LoadedŠF =	Zend_Pdf_Outline_CreatedŠE /	Zend_Pdf_NameTreeŠD )	Zend_Pdf_ImageŠC '	Zend_Pdf_FontŠB ?	Zend_Pdf_Filter_RunLengthŠA C	Zend_Pdf_Filter_Compression#Š@ K	Zend_Pdf_Filter_Compression_Lzw%Š? O	Zend_Pdf_Filter_Compression_FlateŠ> =	Zend_Pdf_Filter_AsciiHexŠ= ;	Zend_Pdf_Filter_Ascii85!Š< G	Zend_Pdf_FileParserDataSource(Š; U	Zend_Pdf_FileParserDataSource_String&Š: Q	Zend_Pdf_FileParserDataSource_FileŠ9 3	Zend_Pdf_FileParserŠ8 ?	Zend_Pdf_FileParser_Image!Š7 G	Zend_Pdf_FileParser_Image_PngŠ6 =	Zend_Pdf_FileParser_Font%Š5 O	Zend_Pdf_FileParser_Font_OpenType.Š4 a	Zend_Pdf_FileParser_Font_OpenType_TrueTypeŠ3 1	Zend_Pdf_ExceptionŠ2 ;	Zend_Pdf_ElementFactory!Š1 G	Zend_Pdf_ElementFactory_ProxyŠ0 -	Zend_Pdf_ElementŠ/ ;	Zend_Pdf_Element_String"Š. I	Zend_Pdf_Element_String_BinaryŠ- ;	Zend_Pdf_Element_StreamŠ, A	Zend_Pdf_Element_Reference$Š+ M	Zend_Pdf_Element_Reference_Table&Š* Q	Zend_Pdf_Element_Reference_ContextŠ) ;	Zend_Pdf_Element_Object"Š( I	Zend_Pdf_Element_Object_StreamŠ' =	Zend_Pdf_Element_NumericŠ& 7	Zend_Pdf_Element_NullŠ% 7	Zend_Pdf_Element_NameŠ$ C	Zend_Pdf_Element_DictionaryŠ# =	Zend_Pdf_Element_BooleanŠ" 9	Zend_Pdf_Element_ArrayŠ! 5	Zend_Pdf_DestinationŠ  ?	Zend_Pdf_Destination_Zoom Š E	Zend_Pdf_Destination_UnknownŠ A	Zend_Pdf_Destination_Named&Š Q	Zend_Pdf_Destination_FitVertically%Š O	Zend_Pdf_Destination_FitRectangle(Š U	Zend_Pdf_Destination_FitHorizontally1Š g	Zend_Pdf_Destination_FitBoundingBoxVertically3Š k	Zend_Pdf_Destination_FitBoundingBoxHorizontally'Š S	Zend_Pdf_Destination_FitBoundingBoxŠ =	Zend_Pdf_Destination_Fit!Š G	Zend_Pdf_Destination_ExplicitŠ )	Zend_Pdf_ColorŠ 1	Zend_Pdf_Color_RgbŠ 3	Zend_Pdf_Color_HtmlŠ =	Zend_Pdf_Color_GrayScaleŠ 3	Zend_Pdf_Color_CmykŠ '	Zend_Pdf_CmapŠ A	Zend_Pdf_Cmap_TrimmedTable Š E	Zend_Pdf_Cmap_SegmentToDeltaŠ A	Zend_Pdf_Cmap_ByteEncoding%Š O	Zend_Pdf_Cmap_ByteEncoding_StaticŠ +	Zend_Pdf_CanvasŠ
 =	Zend_Pdf_Canvas_AbstractŠ	 3	Zend_Pdf_AnnotationŠ =	Zend_Pdf_Annotation_Text   c í ßÁª‡xQ(Ü½œ…c:÷Õ¹–xN3ìÓªŒo^BïÌ­�mR3
ö
×
Ã
¢
z
\
E
*
	ú	Ù	Â	¦	^	'Ü¢Z#ØžlAá¥l4ß³Œb;òÏ°“p@íÂ•YòÎ¦tN)Ñª‹O í                               +‹S [	Zend_Search_Lucene_Search_Query_Boolean1‹R g	Zend_Search_Lucene_Search_Highlighter_Default9‹Q w	Zend_Search_Lucene_Search_BooleanExpressionRecognizer‹P =	Zend_Search_Lucene_Proxy$‹O M	Zend_Search_Lucene_PriorityQueue.‹N a	Zend_Search_Lucene_Interface_MultiSearcher$‹M M	Zend_Search_Lucene_MultiSearcher"‹L I	Zend_Search_Lucene_LockManager#‹K K	Zend_Search_Lucene_Index_Writer/‹J c	Zend_Search_Lucene_Index_TermsPriorityQueue%‹I O	Zend_Search_Lucene_Index_TermInfo!‹H G	Zend_Search_Lucene_Index_Term*‹G Y	Zend_Search_Lucene_Index_SegmentWriter7‹F s	Zend_Search_Lucene_Index_SegmentWriter_StreamWriter9‹E w	Zend_Search_Lucene_Index_SegmentWriter_DocumentWriter*‹D Y	Zend_Search_Lucene_Index_SegmentMerger(‹C U	Zend_Search_Lucene_Index_SegmentInfo&‹B Q	Zend_Search_Lucene_Index_FieldInfo'‹A S	Zend_Search_Lucene_Index_DocsFilter-‹@ _	Zend_Search_Lucene_Index_DictionaryLoader ‹? E	Zend_Search_Lucene_FSMAction‹> 9	Zend_Search_Lucene_FSM‹= =	Zend_Search_Lucene_Field ‹< E	Zend_Search_Lucene_Exception‹; C	Zend_Search_Lucene_Document$‹: M	Zend_Search_Lucene_Document_Xlsx$‹9 M	Zend_Search_Lucene_Document_Pptx'‹8 S	Zend_Search_Lucene_Document_OpenXml$‹7 M	Zend_Search_Lucene_Document_Html)‹6 W	Zend_Search_Lucene_Document_Exception$‹5 M	Zend_Search_Lucene_Document_Docx+‹4 [	Zend_Search_Lucene_Analysis_TokenFilter5‹3 o	Zend_Search_Lucene_Analysis_TokenFilter_StopWords6‹2 q	Zend_Search_Lucene_Analysis_TokenFilter_ShortWords9‹1 w	Zend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf85‹0 o	Zend_Search_Lucene_Analysis_TokenFilter_LowerCase%‹/ O	Zend_Search_Lucene_Analysis_Token(‹. U	Zend_Search_Lucene_Analysis_Analyzer/‹- c	Zend_Search_Lucene_Analysis_Analyzer_Common7‹, s	Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumH‹+ �	Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive4‹* m	Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8E‹) �	Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive7‹( s	Zend_Search_Lucene_Analysis_Analyzer_Common_TextNumH‹' �	Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive4‹& m	Zend_Search_Lucene_Analysis_Analyzer_Common_TextE‹% �	Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‹$ 7	Zend_Search_Exception‹# -	Zend_Rest_Server‹" A	Zend_Rest_Server_Exception‹! +	Zend_Rest_Route‹  3	Zend_Rest_Exception‹ 5	Zend_Rest_Controller‹ -	Zend_Rest_Client‹ ;	Zend_Rest_Client_Result%‹ O	Zend_Rest_Client_Result_Exception‹ A	Zend_Rest_Client_Exception‹ '	Zend_Registry‹ =	Zend_Reflection_Property‹ ?	Zend_Reflection_Parameter‹ 9	Zend_Reflection_Method‹ =	Zend_Reflection_Function‹ 5	Zend_Reflection_File‹ ?	Zend_Reflection_Extension‹ ?	Zend_Reflection_Exception‹ =	Zend_Reflection_Docblock ‹ E	Zend_Reflection_Docblock_Tag'‹ S	Zend_Reflection_Docblock_Tag_Return&‹ Q	Zend_Reflection_Docblock_Tag_Param‹ 7	Zend_Reflection_Class‹ !	Zend_Queue‹ 9	Zend_Queue_Stomp_Frame‹ ;	Zend_Queue_Stomp_Client&‹
 Q	Zend_Queue_Stomp_Client_Connection‹	 1	Zend_Queue_Message"‹ I	Zend_Queue_Message_PlatformJob‹ C	Zend_Queue_Message_Iterator‹ 5	Zend_Queue_Exception'‹ S	Zend_Queue_Adapter_PlatformJobQueue‹ ;	Zend_Queue_Adapter_Null ‹ E	Zend_Queue_Adapter_Memcacheq‹ 7	Zend_Queue_Adapter_Db‹ C	Zend_Queue_Adapter_Db_Queue!‹  G	Zend_Queue_Adapter_Db_MessageŠ =	Zend_Queue_Adapter_Array&Š~ Q	Zend_Queue_Adapter_AdapterAbstractŠ} C	Zend_Queue_Adapter_ActivemqŠ| -	Zend_ProgressBarŠ{ A	Zend_ProgressBar_ExceptionŠz =	Zend_ProgressBar_Adapter#Šy K	Zend_ProgressBar_Adapter_JsPush#Šx K	Zend_ProgressBar_Adapter_JsPull&Šw Q	Zend_ProgressBar_Adapter_Exception$Šv M	Zend_ProgressBar_Adapter_ConsoleŠu 	Zend_Pdf Št E	Zend_Pdf_UpdateInfoContainerŠs -	Zend_Pdf_TrailerŠr ;	Zend_Pdf_Trailer_KeeperŠq A	Zend_Pdf_Trailer_Generator   ^ å Ô¨tDÝ¢i5	Þ¯‰W#óÈŸtHàµ‚W(
û
Ê
œ
p
I
	è	·	Š	d	2	ëÈ¥~[5
ß¼œ†kS6øÔ±ŽkDïË©‚[2ùÞ»•b6
ÞµŒe5êÂšvFðÊ¥~Q3	 å                                 !Œ1 G	Zend_Service_Amazon_Exception'Œ0 S	Zend_Service_Amazon_EditorialReviewŒ/ ;	Zend_Service_Amazon_Ec2*Œ. Y	Zend_Service_Amazon_Ec2_Securitygroups$Œ- M	Zend_Service_Amazon_Ec2_Response"Œ, I	Zend_Service_Amazon_Ec2_Region#Œ+ K	Zend_Service_Amazon_Ec2_Keypair$Œ* M	Zend_Service_Amazon_Ec2_Instance,Œ) ]	Zend_Service_Amazon_Ec2_Instance_Windows-Œ( _	Zend_Service_Amazon_Ec2_Instance_Reserved!Œ' G	Zend_Service_Amazon_Ec2_Image%Œ& O	Zend_Service_Amazon_Ec2_Exception%Œ% O	Zend_Service_Amazon_Ec2_ElasticipŒ$ C	Zend_Service_Amazon_Ec2_Ebs&Œ# Q	Zend_Service_Amazon_Ec2_CloudWatch-Œ" _	Zend_Service_Amazon_Ec2_Availabilityzones$Œ! M	Zend_Service_Amazon_Ec2_Abstract&Œ  Q	Zend_Service_Amazon_CustomerReview&Œ Q	Zend_Service_Amazon_Authentication)Œ W	Zend_Service_Amazon_Authentication_V2)Œ W	Zend_Service_Amazon_Authentication_V1)Œ W	Zend_Service_Amazon_Authentication_S30Œ e	Zend_Service_Amazon_Authentication_Exception#Œ K	Zend_Service_Amazon_Accessories Œ E	Zend_Service_Amazon_AbstractŒ 5	Zend_Service_AkismetŒ 7	Zend_Service_AbstractŒ 9	Zend_Server_Reflection&Œ Q	Zend_Server_Reflection_ReturnValue$Œ M	Zend_Server_Reflection_Prototype$Œ M	Zend_Server_Reflection_ParameterŒ C	Zend_Server_Reflection_Node!Œ G	Zend_Server_Reflection_Method#Œ K	Zend_Server_Reflection_Function,Œ ]	Zend_Server_Reflection_Function_Abstract$Œ M	Zend_Server_Reflection_Exception Œ E	Zend_Server_Reflection_Class Œ E	Zend_Server_Method_Prototype Œ E	Zend_Server_Method_Parameter!Œ
 G	Zend_Server_Method_DefinitionŒ	 C	Zend_Server_Method_CallbackŒ 7	Zend_Server_ExceptionŒ 9	Zend_Server_DefinitionŒ /	Zend_Server_CacheŒ 5	Zend_Server_AbstractŒ +	Zend_SerializerŒ ?	Zend_Serializer_Exception Œ E	Zend_Serializer_Adapter_Wddx(Œ U	Zend_Serializer_Adapter_PythonPickle(Œ  U	Zend_Serializer_Adapter_PhpSerialize#‹ K	Zend_Serializer_Adapter_PhpCode ‹~ E	Zend_Serializer_Adapter_Json$‹} M	Zend_Serializer_Adapter_Igbinary ‹| E	Zend_Serializer_Adapter_Amf3 ‹{ E	Zend_Serializer_Adapter_Amf0+‹z [	Zend_Serializer_Adapter_AdapterAbstract‹y 1	Zend_Search_Lucene/‹x c	Zend_Search_Lucene_TermStreamsPriorityQueue#‹w K	Zend_Search_Lucene_Storage_File*‹v Y	Zend_Search_Lucene_Storage_File_Memory.‹u a	Zend_Search_Lucene_Storage_File_Filesystem(‹t U	Zend_Search_Lucene_Storage_Directory3‹s k	Zend_Search_Lucene_Storage_Directory_Filesystem$‹r M	Zend_Search_Lucene_Search_Weight)‹q W	Zend_Search_Lucene_Search_Weight_Term+‹p [	Zend_Search_Lucene_Search_Weight_Phrase.‹o a	Zend_Search_Lucene_Search_Weight_MultiTerm*‹n Y	Zend_Search_Lucene_Search_Weight_Empty,‹m ]	Zend_Search_Lucene_Search_Weight_Boolean(‹l U	Zend_Search_Lucene_Search_Similarity0‹k e	Zend_Search_Lucene_Search_Similarity_Default(‹j U	Zend_Search_Lucene_Search_QueryToken2‹i i	Zend_Search_Lucene_Search_QueryParserException0‹h e	Zend_Search_Lucene_Search_QueryParserContext)‹g W	Zend_Search_Lucene_Search_QueryParser(‹f U	Zend_Search_Lucene_Search_QueryLexer&‹e Q	Zend_Search_Lucene_Search_QueryHit(‹d U	Zend_Search_Lucene_Search_QueryEntry-‹c _	Zend_Search_Lucene_Search_QueryEntry_Term1‹b g	Zend_Search_Lucene_Search_QueryEntry_Subquery/‹a c	Zend_Search_Lucene_Search_QueryEntry_Phrase#‹` K	Zend_Search_Lucene_Search_Query,‹_ ]	Zend_Search_Lucene_Search_Query_Wildcard(‹^ U	Zend_Search_Lucene_Search_Query_Term)‹] W	Zend_Search_Lucene_Search_Query_Range1‹\ g	Zend_Search_Lucene_Search_Query_Preprocessing6‹[ q	Zend_Search_Lucene_Search_Query_Preprocessing_Term8‹Z u	Zend_Search_Lucene_Search_Query_Preprocessing_Phrase7‹Y s	Zend_Search_Lucene_Search_Query_Preprocessing_Fuzzy*‹X Y	Zend_Search_Lucene_Search_Query_Phrase-‹W _	Zend_Search_Lucene_Search_Query_MultiTerm1‹V g	Zend_Search_Lucene_Search_Query_Insignificant)‹U W	Zend_Search_Lucene_Search_Query_Fuzzy)‹T W	Zend_Search_Lucene_Search_Query_Empty   B Ë àÁ™yV6ëÇª�T'ÿÓ°ˆjP.å¿—z7Ë—h#
ß
™
]
	Ú	•	c	5	Ð¢i)ú®`­Z¬X¦Cë”=ì™3Ø„1 Ë                                                               cŒs �I	Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestPŒr �#	Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestQŒq �%	Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestXŒp �3	Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestcŒo �I	Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestPŒn �#	Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestNŒm �	Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestTŒl �+	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestTŒk �+	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestUŒj �-	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest`Œi �C	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestYŒh �5	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestSŒg �)	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestQŒf �%	Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestXŒe �3	Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestPŒd �#	Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestPŒc �#	Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest`Œb �C	Zend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestMŒa �	Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationKŒ` �	Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceIŒ_ �	Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool,Œ^ ]	Zend_Service_DeveloperGarden_LocalSearch=Œ] 	Zend_Service_DeveloperGarden_LocalSearch_SearchParameters6Œ\ q	Zend_Service_DeveloperGarden_LocalSearch_Exception+Œ[ [	Zend_Service_DeveloperGarden_IpLocation5ŒZ o	Zend_Service_DeveloperGarden_IpLocation_IpAddress*ŒY Y	Zend_Service_DeveloperGarden_Exception+ŒX [	Zend_Service_DeveloperGarden_Credential/ŒW c	Zend_Service_DeveloperGarden_ConferenceCallBŒV �	Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusBŒU �	Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail;ŒT {	Zend_Service_DeveloperGarden_ConferenceCall_Participant9ŒS w	Zend_Service_DeveloperGarden_ConferenceCall_ExceptionCŒR �		Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleAŒQ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailBŒP �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount,ŒO ]	Zend_Service_DeveloperGarden_Client_Soap1ŒN g	Zend_Service_DeveloperGarden_Client_Exception6ŒM q	Zend_Service_DeveloperGarden_Client_ClientAbstract0ŒL e	Zend_Service_DeveloperGarden_BaseUserService@ŒK �	Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceŒJ 9	Zend_Service_Delicious%ŒI O	Zend_Service_Delicious_SimplePost#ŒH K	Zend_Service_Delicious_PostListŒG C	Zend_Service_Delicious_Post$ŒF M	Zend_Service_Delicious_ExceptionŒE C	Zend_Service_AudioscrobblerŒD 3	Zend_Service_AmazonŒC ;	Zend_Service_Amazon_Sqs%ŒB O	Zend_Service_Amazon_Sqs_Exception ŒA E	Zend_Service_Amazon_SimpleDb)Œ@ W	Zend_Service_Amazon_SimpleDb_Response%Œ? O	Zend_Service_Amazon_SimpleDb_Page*Œ> Y	Zend_Service_Amazon_SimpleDb_Exception*Œ= Y	Zend_Service_Amazon_SimpleDb_Attribute&Œ< Q	Zend_Service_Amazon_SimilarProductŒ; 9	Zend_Service_Amazon_S3!Œ: G	Zend_Service_Amazon_S3_Stream$Œ9 M	Zend_Service_Amazon_S3_Exception!Œ8 G	Zend_Service_Amazon_ResultSetŒ7 ?	Zend_Service_Amazon_Query Œ6 E	Zend_Service_Amazon_OfferSetŒ5 ?	Zend_Service_Amazon_Offer%Œ4 O	Zend_Service_Amazon_ListmaniaListŒ3 =	Zend_Service_Amazon_ItemŒ2 ?	Zend_Service_Amazon_Image   0 ‘ ¥QÕŠOÔ�Bý­j'èŸZ
Ù
„
-	Ô	o	ºe½d¦PöžBä‚´Zü£Fí�= æ ‘                                         R�# �'	Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseT�" �+	Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeP�! �#	Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseZ�  �7	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeV� �/	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseZ� �7	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeV� �/	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse[� �9	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeW� �1	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsef� �O	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeb� �G	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse_� �A	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType[� �9	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseY� �5	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeU� �-	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseW� �1	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeS� �)	Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse^� �?	Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeZ� �7	Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseV� �/	Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeR� �'	Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseP� �#	Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractR� �'	Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseI� �	Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypef� �O	Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeb�
 �G	Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseV�	 �/	Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseT� �+	Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseR� �'	Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse2� i	Zend_Service_DeveloperGarden_Response_BaseTypeI� �	Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractB� �	Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallF� �	Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced<� }	Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall@� �	Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus@�  �	Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateMŒ �	Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordBŒ~ �	Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateKŒ} �	Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersAŒ| �	Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract8Œ{ u	Zend_Service_DeveloperGarden_Request_SendSms_SendSMS=Œz 	Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS8Œy u	Zend_Service_DeveloperGarden_Request_RequestAbstractHŒx �	Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestDŒw �	Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest2Œv i	Zend_Service_DeveloperGarden_Request_ExceptionQŒu �%	Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestXŒt �3	Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest   < © ˜;å�(Ëu?ÿ´fÐ�@
ï
²
g
	½	s	.é’Fí¢T»r Ò…HæµˆgEá¦oDà©vMóÅ›o> Ø ©                                         ,�_ ]	Zend_Service_Ebay_Finding_Response_Items1�^ g	Zend_Service_Ebay_Finding_Response_Histograms/�] c	Zend_Service_Ebay_Finding_Response_Abstract.�\ a	Zend_Service_Ebay_Finding_PaginationOutput)�[ W	Zend_Service_Ebay_Finding_ListingInfo'�Z S	Zend_Service_Ebay_Finding_Exception+�Y [	Zend_Service_Ebay_Finding_Error_Message(�X U	Zend_Service_Ebay_Finding_Error_Data,�W ]	Zend_Service_Ebay_Finding_Error_Data_Set&�V Q	Zend_Service_Ebay_Finding_Category0�U e	Zend_Service_Ebay_Finding_Category_Histogram4�T m	Zend_Service_Ebay_Finding_Category_Histogram_Set:�S y	Zend_Service_Ebay_Finding_Category_Histogram_Container$�R M	Zend_Service_Ebay_Finding_Aspect(�Q U	Zend_Service_Ebay_Finding_Aspect_Set4�P m	Zend_Service_Ebay_Finding_Aspect_Histogram_Value8�O u	Zend_Service_Ebay_Finding_Aspect_Histogram_Value_Set8�N u	Zend_Service_Ebay_Finding_Aspect_Histogram_Container&�M Q	Zend_Service_Ebay_Finding_Abstract�L C	Zend_Service_Ebay_Exception�K A	Zend_Service_Ebay_Abstract*�J Y	Zend_Service_DeveloperGarden_VoiceCall.�I a	Zend_Service_DeveloperGarden_SmsValidation(�H U	Zend_Service_DeveloperGarden_SendSms4�G m	Zend_Service_DeveloperGarden_SecurityTokenServer:�F y	Zend_Service_DeveloperGarden_SecurityTokenServer_CacheJ�E �	Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractK�D �	Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseO�C �!	Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseF�B �	Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseI�A �	Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseJ�@ �	Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseK�? �	Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseH�> �	Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberV�= �/	Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseI�< �	Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseT�; �+	Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseB�: �	Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseB�9 �	Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractG�8 �	Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseT�7 �+	Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseP�6 �#	Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseH�5 �	Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception:�4 y	Zend_Service_DeveloperGarden_Response_ResponseAbstractN�3 �	Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeJ�2 �	Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse@�1 �	Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeJ�0 �	Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeF�/ �	Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseK�. �	Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeH�- �	Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType=�, 	Zend_Service_DeveloperGarden_Response_IpLocation_CityType3�+ k	Zend_Service_DeveloperGarden_Response_ExceptionS�* �)	Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseZ�) �7	Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsee�( �M	Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseR�' �'	Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseS�& �)	Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseZ�% �7	Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsee�$ �M	Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse   ] Û ÎžrDë¾‘fF)	èÄª„^BñÆ¡…_8Ú­ƒU2
Ø
©
}
M
	ã	¾	—	g	A	þÐ®ˆgDõÍ¥‡a3Æ�S0à±}S5ã¸ŠZ'ÿÓ§‚Z/Ù®…Y5òÍ«�X! Û                         CŽ< �		Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation4Ž; m	Zend_Service_WindowsAzure_CommandLine_Deployment5Ž: o	Zend_Service_WindowsAzure_CommandLine_CertificateŽ9 5	Zend_Service_TwitterŽ8 C	Zend_Service_Twitter_Search"Ž7 I	Zend_Service_Twitter_ExceptionŽ6 ;	Zend_Service_Technorati"Ž5 I	Zend_Service_Technorati_Weblog!Ž4 G	Zend_Service_Technorati_Utils)Ž3 W	Zend_Service_Technorati_TagsResultSet&Ž2 Q	Zend_Service_Technorati_TagsResult(Ž1 U	Zend_Service_Technorati_TagResultSet%Ž0 O	Zend_Service_Technorati_TagResult+Ž/ [	Zend_Service_Technorati_SearchResultSet(Ž. U	Zend_Service_Technorati_SearchResult%Ž- O	Zend_Service_Technorati_ResultSet"Ž, I	Zend_Service_Technorati_Result)Ž+ W	Zend_Service_Technorati_KeyInfoResult)Ž* W	Zend_Service_Technorati_GetInfoResult%Ž) O	Zend_Service_Technorati_Exception0Ž( e	Zend_Service_Technorati_DailyCountsResultSet-Ž' _	Zend_Service_Technorati_DailyCountsResult+Ž& [	Zend_Service_Technorati_CosmosResultSet(Ž% U	Zend_Service_Technorati_CosmosResult*Ž$ Y	Zend_Service_Technorati_BlogInfoResult"Ž# I	Zend_Service_Technorati_AuthorŽ" ;	Zend_Service_StrikeIron'Ž! S	Zend_Service_StrikeIron_ZipCodeInfo1Ž  g	Zend_Service_StrikeIron_USAddressVerification,Ž ]	Zend_Service_StrikeIron_SalesUseTaxBasic%Ž O	Zend_Service_StrikeIron_Exception%Ž O	Zend_Service_StrikeIron_Decorator Ž E	Zend_Service_StrikeIron_Base:Ž y	Zend_Service_SqlAzure_Management_ServiceEntityAbstract3Ž k	Zend_Service_SqlAzure_Management_ServerInstance9Ž w	Zend_Service_SqlAzure_Management_FirewallRuleInstance.Ž a	Zend_Service_SqlAzure_Management_Exception+Ž [	Zend_Service_SqlAzure_Management_Client#Ž K	Zend_Service_SqlAzure_ExceptionŽ ;	Zend_Service_SlideShare%Ž O	Zend_Service_SlideShare_SlideShow%Ž O	Zend_Service_SlideShare_Exception$Ž M	Zend_Service_ShortUrl_TinyUrlCom%Ž O	Zend_Service_ShortUrl_MetamarkNet Ž E	Zend_Service_ShortUrl_JdemCzŽ A	Zend_Service_ShortUrl_IsGd#Ž K	Zend_Service_ShortUrl_ExceptionŽ C	Zend_Service_ShortUrl_BitLy+Ž [	Zend_Service_ShortUrl_AbstractShortenerŽ 9	Zend_Service_ReCaptcha#Ž
 K	Zend_Service_ReCaptcha_Response#Ž	 K	Zend_Service_ReCaptcha_MailHide-Ž _	Zend_Service_ReCaptcha_MailHide_Exception$Ž M	Zend_Service_ReCaptcha_Exception"Ž I	Zend_Service_Rackspace_Servers4Ž m	Zend_Service_Rackspace_Servers_SharedIpGroupList0Ž e	Zend_Service_Rackspace_Servers_SharedIpGroup-Ž _	Zend_Service_Rackspace_Servers_ServerList)Ž W	Zend_Service_Rackspace_Servers_Server,Ž ]	Zend_Service_Rackspace_Servers_ImageList(Ž  U	Zend_Service_Rackspace_Servers_Image,� ]	Zend_Service_Rackspace_Servers_Exception �~ E	Zend_Service_Rackspace_Files+�} [	Zend_Service_Rackspace_Files_ObjectList'�| S	Zend_Service_Rackspace_Files_Object*�{ Y	Zend_Service_Rackspace_Files_Exception.�z a	Zend_Service_Rackspace_Files_ContainerList*�y Y	Zend_Service_Rackspace_Files_Container$�x M	Zend_Service_Rackspace_Exception#�w K	Zend_Service_Rackspace_Abstract�v 7	Zend_Service_Nirvanix"�u I	Zend_Service_Nirvanix_Response(�t U	Zend_Service_Nirvanix_Namespace_Imfs(�s U	Zend_Service_Nirvanix_Namespace_Base#�r K	Zend_Service_Nirvanix_Exception�q 7	Zend_Service_LiveDocx#�p K	Zend_Service_LiveDocx_MailMerge#�o K	Zend_Service_LiveDocx_Exception�n 3	Zend_Service_Flickr!�m G	Zend_Service_Flickr_ResultSet�l A	Zend_Service_Flickr_Result�k ?	Zend_Service_Flickr_Image�j 9	Zend_Service_Exception�i ?	Zend_Service_Ebay_Finding(�h U	Zend_Service_Ebay_Finding_Storefront*�g Y	Zend_Service_Ebay_Finding_ShippingInfo*�f Y	Zend_Service_Ebay_Finding_Set_Abstract+�e [	Zend_Service_Ebay_Finding_SellingStatus(�d U	Zend_Service_Ebay_Finding_SellerInfo+�c [	Zend_Service_Ebay_Finding_Search_Result)�b W	Zend_Service_Ebay_Finding_Search_Item-�a _	Zend_Service_Ebay_Finding_Search_Item_Set/�` c	Zend_Service_Ebay_Finding_Response_Keywords   E £ ÌsfU!í­w4þÄ~'áž`Å{+
õ
À
Œ
@
	Û	£	a	"ð²};ÿµq-ë¨^(ôÁ�R$ç³†PàªoAÖ�_1ýÄŽfG" ú Ð £                 *� Y	Zend_Service_Yahoo_InlinkDataResultSet'�  S	Zend_Service_Yahoo_InlinkDataResult%Ž O	Zend_Service_Yahoo_ImageResultSet"Ž~ I	Zend_Service_Yahoo_ImageResultŽ} =	Zend_Service_Yahoo_Image%Ž| O	Zend_Service_WindowsAzure_Storage3Ž{ k	Zend_Service_WindowsAzure_Storage_TableInstance6Žz q	Zend_Service_WindowsAzure_Storage_TableEntityQuery1Žy g	Zend_Service_WindowsAzure_Storage_TableEntity+Žx [	Zend_Service_WindowsAzure_Storage_Table;Žw {	Zend_Service_WindowsAzure_Storage_StorageEntityAbstract6Žv q	Zend_Service_WindowsAzure_Storage_SignedIdentifier2Žu i	Zend_Service_WindowsAzure_Storage_QueueMessage3Žt k	Zend_Service_WindowsAzure_Storage_QueueInstance+Žs [	Zend_Service_WindowsAzure_Storage_Queue8Žr u	Zend_Service_WindowsAzure_Storage_PageRegionInstance3Žq k	Zend_Service_WindowsAzure_Storage_LeaseInstance8Žp u	Zend_Service_WindowsAzure_Storage_DynamicTableEntity2Žo i	Zend_Service_WindowsAzure_Storage_BlobInstance3Žn k	Zend_Service_WindowsAzure_Storage_BlobContainer*Žm Y	Zend_Service_WindowsAzure_Storage_Blob1Žl g	Zend_Service_WindowsAzure_Storage_Blob_Stream:Žk y	Zend_Service_WindowsAzure_Storage_BatchStorageAbstract+Žj [	Zend_Service_WindowsAzure_Storage_Batch,Ži ]	Zend_Service_WindowsAzure_SessionHandler=Žh 	Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract0Žg e	Zend_Service_WindowsAzure_RetryPolicy_RetryN1Žf g	Zend_Service_WindowsAzure_RetryPolicy_NoRetry3Že k	Zend_Service_WindowsAzure_RetryPolicy_ExceptionGŽd �	Zend_Service_WindowsAzure_Management_SubscriptionOperationInstance@Žc �	Zend_Service_WindowsAzure_Management_StorageServiceInstance?Žb �	Zend_Service_WindowsAzure_Management_ServiceEntityAbstractAŽa �	Zend_Service_WindowsAzure_Management_OperationStatusInstanceAŽ` �	Zend_Service_WindowsAzure_Management_OperatingSystemInstanceGŽ_ �	Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance9Ž^ w	Zend_Service_WindowsAzure_Management_LocationInstance?Ž] �	Zend_Service_WindowsAzure_Management_HostedServiceInstance2Ž\ i	Zend_Service_WindowsAzure_Management_Exception;Ž[ {	Zend_Service_WindowsAzure_Management_DeploymentInstance/ŽZ c	Zend_Service_WindowsAzure_Management_Client<ŽY }	Zend_Service_WindowsAzure_Management_CertificateInstance?ŽX �	Zend_Service_WindowsAzure_Management_AffinityGroupInstance5ŽW o	Zend_Service_WindowsAzure_Log_Writer_WindowsAzure8ŽV u	Zend_Service_WindowsAzure_Log_Formatter_WindowsAzure'ŽU S	Zend_Service_WindowsAzure_ExceptionIŽT �	Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription1ŽS g	Zend_Service_WindowsAzure_Diagnostics_Manager2ŽR i	Zend_Service_WindowsAzure_Diagnostics_LogLevel3ŽQ k	Zend_Service_WindowsAzure_Diagnostics_ExceptionMŽP �	Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionGŽO �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogKŽN �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersJŽM �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract;ŽL {	Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs@ŽK �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceCŽJ �		Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesTŽI �+	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsCŽH �		Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources7ŽG s	Zend_Service_WindowsAzure_Credentials_SharedKeyLite3ŽF k	Zend_Service_WindowsAzure_Credentials_SharedKey@ŽE �	Zend_Service_WindowsAzure_Credentials_SharedAccessSignature3ŽD k	Zend_Service_WindowsAzure_Credentials_Exception=ŽC 	Zend_Service_WindowsAzure_Credentials_CredentialsAbstract1ŽB g	Zend_Service_WindowsAzure_CommandLine_Storage1ŽA g	Zend_Service_WindowsAzure_CommandLine_ServiceŽ@ !	Scaffolder
Ž? 	SampleVŽ> �/	Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract1Ž= g	Zend_Service_WindowsAzure_CommandLine_Package   g ö Û³�h@õÒ­…b<#êÍ¦}W,òÕ·™x[D#ïÐ©ƒR 
ø
Ç
²
�
[
;
$
	Ü	³	Š	c	@	!	óßÇ­‘e8Ú¯†`4	×§yT(ùÍŸw]<%îÈ €fP2ýäÐªS)É•cÖ�J! ö                                (�h U	Zend_Tool_Framework_Client_Exception&�g Q	Zend_Tool_Framework_Client_ConsoleC�f �		Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionC�e �		Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerB�d �	Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeE�c �	Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter/�b c	Zend_Tool_Framework_Client_Console_Manifest1�a g	Zend_Tool_Framework_Client_Console_HelpSystem5�` o	Zend_Tool_Framework_Client_Console_ArgumentParser%�_ O	Zend_Tool_Framework_Client_Config'�^ S	Zend_Tool_Framework_Client_Abstract)�] W	Zend_Tool_Framework_Action_Repository(�\ U	Zend_Tool_Framework_Action_Exception#�[ K	Zend_Tool_Framework_Action_Base�Z '	Zend_TimeSync�Y 1	Zend_TimeSync_Sntp�X 9	Zend_TimeSync_Protocol�W /	Zend_TimeSync_Ntp�V ;	Zend_TimeSync_Exception�U +	Zend_Text_Table�T 3	Zend_Text_Table_Row�S ?	Zend_Text_Table_Exception%�R O	Zend_Text_Table_Decorator_Unicode#�Q K	Zend_Text_Table_Decorator_Ascii�P 9	Zend_Text_Table_Column�O 3	Zend_Text_MultiByte�N -	Zend_Text_Figlet�M A	Zend_Text_Figlet_Exception�L 3	Zend_Text_Exception%�K O	Zend_Test_PHPUnit_Db_SimpleTester+�J [	Zend_Test_PHPUnit_Db_Operation_Truncate)�I W	Zend_Test_PHPUnit_Db_Operation_Insert,�H ]	Zend_Test_PHPUnit_Db_Operation_DeleteAll)�G W	Zend_Test_PHPUnit_Db_Metadata_Generic"�F I	Zend_Test_PHPUnit_Db_Exception+�E [	Zend_Test_PHPUnit_Db_DataSet_QueryTable-�D _	Zend_Test_PHPUnit_Db_DataSet_QueryDataSet/�C c	Zend_Test_PHPUnit_Db_DataSet_DbTableDataSet(�B U	Zend_Test_PHPUnit_Db_DataSet_DbTable)�A W	Zend_Test_PHPUnit_Db_DataSet_DbRowset#�@ K	Zend_Test_PHPUnit_Db_Connection&�? Q	Zend_Test_PHPUnit_DatabaseTestCase(�> U	Zend_Test_PHPUnit_ControllerTestCase/�= c	Zend_Test_PHPUnit_Constraint_ResponseHeader)�< W	Zend_Test_PHPUnit_Constraint_Redirect*�; Y	Zend_Test_PHPUnit_Constraint_Exception)�: W	Zend_Test_PHPUnit_Constraint_DomQuery�9 7	Zend_Test_DbStatement�8 3	Zend_Test_DbAdapter�7 /	Zend_Tag_ItemList�6 '	Zend_Tag_Item�5 1	Zend_Tag_Exception�4 )	Zend_Tag_Cloud�3 =	Zend_Tag_Cloud_Exception �2 E	Zend_Tag_Cloud_Decorator_Tag$�1 M	Zend_Tag_Cloud_Decorator_HtmlTag&�0 Q	Zend_Tag_Cloud_Decorator_HtmlCloud&�/ Q	Zend_Tag_Cloud_Decorator_Exception"�. I	Zend_Tag_Cloud_Decorator_Cloud �- E	Zend_Stdlib_SplPriorityQueue�, -	SplPriorityQueue�+ ?	Zend_Stdlib_PriorityQueue2�* i	Zend_Stdlib_Exception_InvalidCallbackException�) C	Zend_Stdlib_CallbackHandler�( )	Zend_Soap_Wsdl.�' a	Zend_Soap_Wsdl_Strategy_DefaultComplexType%�& O	Zend_Soap_Wsdl_Strategy_Composite/�% c	Zend_Soap_Wsdl_Strategy_ArrayOfTypeSequence.�$ a	Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex#�# K	Zend_Soap_Wsdl_Strategy_AnyType$�" M	Zend_Soap_Wsdl_Strategy_Abstract�! =	Zend_Soap_Wsdl_Exception�  -	Zend_Soap_Server� 9	Zend_Soap_Server_Proxy� A	Zend_Soap_Server_Exception� -	Zend_Soap_Client� 9	Zend_Soap_Client_Local� A	Zend_Soap_Client_Exception� ;	Zend_Soap_Client_DotNet� ;	Zend_Soap_Client_Common� 9	Zend_Soap_AutoDiscover$� M	Zend_Soap_AutoDiscover_Exception� %	Zend_Session(� U	Zend_Session_Validator_HttpUserAgent#� K	Zend_Session_Validator_Abstract&� Q	Zend_Session_SaveHandler_Exception$� M	Zend_Session_SaveHandler_DbTable� 9	Zend_Session_Namespace� 9	Zend_Session_Exception� 7	Zend_Session_Abstract� 1	Zend_Service_Yahoo#� K	Zend_Service_Yahoo_WebResultSet � E	Zend_Service_Yahoo_WebResult%� O	Zend_Service_Yahoo_VideoResultSet"�
 I	Zend_Service_Yahoo_VideoResult �	 E	Zend_Service_Yahoo_ResultSet� ?	Zend_Service_Yahoo_Result(� U	Zend_Service_Yahoo_PageDataResultSet%� O	Zend_Service_Yahoo_PageDataResult$� M	Zend_Service_Yahoo_NewsResultSet!� G	Zend_Service_Yahoo_NewsResult%� O	Zend_Service_Yahoo_LocalResultSet"� I	Zend_Service_Yahoo_LocalResult   N × ÆŒQ'þ¸Ž[2ä·k8Ù­yK"÷Ï£vH
î
Ë
œ
m
C
	ß	­	{	>		Ú°|Gì´z8Ó¢i1 Î l:Ñ�n=ß¯{AÙ¥tGá­vC
 ×                                                   0�6 e	Zend_Tool_Project_Context_Zf_PublicIndexFile6�5 q	Zend_Tool_Project_Context_Zf_PublicImagesDirectory0�4 e	Zend_Tool_Project_Context_Zf_PublicDirectory4�3 m	Zend_Tool_Project_Context_Zf_ProjectProviderFile1�2 g	Zend_Tool_Project_Context_Zf_ModulesDirectory0�1 e	Zend_Tool_Project_Context_Zf_ModuleDirectory0�0 e	Zend_Tool_Project_Context_Zf_ModelsDirectory*�/ Y	Zend_Tool_Project_Context_Zf_ModelFile.�. a	Zend_Tool_Project_Context_Zf_LogsDirectory1�- g	Zend_Tool_Project_Context_Zf_LocalesDirectory1�, g	Zend_Tool_Project_Context_Zf_LibraryDirectory1�+ g	Zend_Tool_Project_Context_Zf_LayoutsDirectory7�* s	Zend_Tool_Project_Context_Zf_LayoutScriptsDirectory1�) g	Zend_Tool_Project_Context_Zf_LayoutScriptFile-�( _	Zend_Tool_Project_Context_Zf_HtaccessFile/�' c	Zend_Tool_Project_Context_Zf_FormsDirectory)�& W	Zend_Tool_Project_Context_Zf_FormFile.�% a	Zend_Tool_Project_Context_Zf_DocsDirectory,�$ ]	Zend_Tool_Project_Context_Zf_DbTableFile1�# g	Zend_Tool_Project_Context_Zf_DbTableDirectory.�" a	Zend_Tool_Project_Context_Zf_DataDirectory5�! o	Zend_Tool_Project_Context_Zf_ControllersDirectory/�  c	Zend_Tool_Project_Context_Zf_ControllerFile1� g	Zend_Tool_Project_Context_Zf_ConfigsDirectory+� [	Zend_Tool_Project_Context_Zf_ConfigFile/� c	Zend_Tool_Project_Context_Zf_CacheDirectory.� a	Zend_Tool_Project_Context_Zf_BootstrapFile5� o	Zend_Tool_Project_Context_Zf_ApplicationDirectory6� q	Zend_Tool_Project_Context_Zf_ApplicationConfigFile.� a	Zend_Tool_Project_Context_Zf_ApisDirectory-� _	Zend_Tool_Project_Context_Zf_ActionMethod2� i	Zend_Tool_Project_Context_Zf_AbstractClassFile?� �	Zend_Tool_Project_Context_System_ProjectProvidersDirectory7� s	Zend_Tool_Project_Context_System_ProjectProfileFile5� o	Zend_Tool_Project_Context_System_ProjectDirectory(� U	Zend_Tool_Project_Context_Repository-� _	Zend_Tool_Project_Context_Filesystem_File2� i	Zend_Tool_Project_Context_Filesystem_Directory1� g	Zend_Tool_Project_Context_Filesystem_Abstract'� S	Zend_Tool_Project_Context_Exception,� ]	Zend_Tool_Project_Context_Content_Engine2� i	Zend_Tool_Project_Context_Content_Engine_Phtml:� y	Zend_Tool_Project_Context_Content_Engine_CodeGenerator/� c	Zend_Tool_Framework_System_Provider_Version/�
 c	Zend_Tool_Framework_System_Provider_Phpinfo0�	 e	Zend_Tool_Framework_System_Provider_Manifest.� a	Zend_Tool_Framework_System_Provider_Config'� S	Zend_Tool_Framework_System_Manifest,� ]	Zend_Tool_Framework_System_Action_Delete,� ]	Zend_Tool_Framework_System_Action_Create � E	Zend_Tool_Framework_Registry*� Y	Zend_Tool_Framework_Registry_Exception*� Y	Zend_Tool_Framework_Provider_Signature+� [	Zend_Tool_Framework_Provider_Repository*�  Y	Zend_Tool_Framework_Provider_Exception)� W	Zend_Tool_Framework_Provider_Abstract%�~ O	Zend_Tool_Framework_Metadata_Tool(�} U	Zend_Tool_Framework_Metadata_Dynamic&�| Q	Zend_Tool_Framework_Metadata_Basic+�{ [	Zend_Tool_Framework_Manifest_Repository1�z g	Zend_Tool_Framework_Manifest_ProviderMetadata)�y W	Zend_Tool_Framework_Manifest_Metadata*�x Y	Zend_Tool_Framework_Manifest_Exception/�w c	Zend_Tool_Framework_Manifest_ActionMetadata0�v e	Zend_Tool_Framework_Loader_IncludePathLoaderI�u �	Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator*�t Y	Zend_Tool_Framework_Loader_BasicLoader'�s S	Zend_Tool_Framework_Loader_Abstract!�r G	Zend_Tool_Framework_Exception&�q Q	Zend_Tool_Framework_Client_Storage0�p e	Zend_Tool_Framework_Client_Storage_Directory'�o S	Zend_Tool_Framework_Client_ResponseC�n �		Zend_Tool_Framework_Client_Response_ContentDecorator_Separator&�m Q	Zend_Tool_Framework_Client_Request'�l S	Zend_Tool_Framework_Client_Manifest8�k u	Zend_Tool_Framework_Client_Interactive_InputResponse7�j s	Zend_Tool_Framework_Client_Interactive_InputRequest7�i s	Zend_Tool_Framework_Client_Interactive_InputHandler   Y ¾ ÆˆNä®o/è¦j'ã§o<ú¾…S
Ü
¤
l
:
	Ð	’	p	F	à¡n3
êÀ˜k?ëÀšrH!ùÐ§vP*æÁ €_>øÛ¼ ‹r^O2þÒ¯�^8ïÍ«‰gF% á ¾     ‘ E	Zend_Validate_Barcode_Gtin13 ‘ E	Zend_Validate_Barcode_Gtin12‘ A	Zend_Validate_Barcode_Ean8‘ A	Zend_Validate_Barcode_Ean5‘ A	Zend_Validate_Barcode_Ean2‘
 C	Zend_Validate_Barcode_Ean18‘	 C	Zend_Validate_Barcode_Ean14‘ C	Zend_Validate_Barcode_Ean13‘ C	Zend_Validate_Barcode_Ean12#‘ K	Zend_Validate_Barcode_Code93ext ‘ E	Zend_Validate_Barcode_Code93#‘ K	Zend_Validate_Barcode_Code39ext ‘ E	Zend_Validate_Barcode_Code39+‘ [	Zend_Validate_Barcode_Code25interleaved ‘ E	Zend_Validate_Barcode_Code25)‘  W	Zend_Validate_Barcode_AdapterAbstract� 3	Zend_Validate_Alpha�~ 3	Zend_Validate_Alnum�} 9	Zend_Validate_Abstract�| 	Zend_Uri�{ '	Zend_Uri_Http�z 1	Zend_Uri_Exception�y )	Zend_Translate�x 7	Zend_Translate_Plural�w =	Zend_Translate_Exception�v 9	Zend_Translate_Adapter �u E	Zend_Translate_Adapter_XmlTm �t E	Zend_Translate_Adapter_Xliff�s A	Zend_Translate_Adapter_Tmx�r A	Zend_Translate_Adapter_Tbx�q ?	Zend_Translate_Adapter_Qt�p A	Zend_Translate_Adapter_Ini"�o I	Zend_Translate_Adapter_Gettext�n A	Zend_Translate_Adapter_Csv �m E	Zend_Translate_Adapter_Array#�l K	Zend_Tool_Project_Provider_View#�k K	Zend_Tool_Project_Provider_Test.�j a	Zend_Tool_Project_Provider_ProjectProvider&�i Q	Zend_Tool_Project_Provider_Project&�h Q	Zend_Tool_Project_Provider_Profile%�g O	Zend_Tool_Project_Provider_Module$�f M	Zend_Tool_Project_Provider_Model'�e S	Zend_Tool_Project_Provider_Manifest%�d O	Zend_Tool_Project_Provider_Layout#�c K	Zend_Tool_Project_Provider_Form(�b U	Zend_Tool_Project_Provider_Exception&�a Q	Zend_Tool_Project_Provider_DbTable(�` U	Zend_Tool_Project_Provider_DbAdapter)�_ W	Zend_Tool_Project_Provider_Controller*�^ Y	Zend_Tool_Project_Provider_Application%�] O	Zend_Tool_Project_Provider_Action'�\ S	Zend_Tool_Project_Provider_Abstract�[ ?	Zend_Tool_Project_Profile&�Z Q	Zend_Tool_Project_Profile_Resource8�Y u	Zend_Tool_Project_Profile_Resource_SearchConstraints0�X e	Zend_Tool_Project_Profile_Resource_Container<�W }	Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter4�V m	Zend_Tool_Project_Profile_Iterator_ContextFilter,�U ]	Zend_Tool_Project_Profile_FileParser_Xml'�T S	Zend_Tool_Project_Profile_Exception�S C	Zend_Tool_Project_Exception;�R {	Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory/�Q c	Zend_Tool_Project_Context_Zf_ViewsDirectory5�P o	Zend_Tool_Project_Context_Zf_ViewScriptsDirectory/�O c	Zend_Tool_Project_Context_Zf_ViewScriptFile5�N o	Zend_Tool_Project_Context_Zf_ViewHelpersDirectory5�M o	Zend_Tool_Project_Context_Zf_ViewFiltersDirectory@�L �	Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory1�K g	Zend_Tool_Project_Context_Zf_UploadsDirectory/�J c	Zend_Tool_Project_Context_Zf_TestsDirectory6�I q	Zend_Tool_Project_Context_Zf_TestPHPUnitConfigFile9�H w	Zend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile?�G �	Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory0�F e	Zend_Tool_Project_Context_Zf_TestLibraryFile5�E o	Zend_Tool_Project_Context_Zf_TestLibraryDirectory9�D w	Zend_Tool_Project_Context_Zf_TestLibraryBootstrapFileA�C �	Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory@�B �	Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory9�A w	Zend_Tool_Project_Context_Zf_TestApplicationDirectory?�@ �	Zend_Tool_Project_Context_Zf_TestApplicationControllerFileD�? �	Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory=�> 	Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile<�= }	Zend_Tool_Project_Context_Zf_TestApplicationActionMethod3�< k	Zend_Tool_Project_Context_Zf_TemporaryDirectory2�; i	Zend_Tool_Project_Context_Zf_SessionsDirectory2�: i	Zend_Tool_Project_Context_Zf_ServicesDirectory7�9 s	Zend_Tool_Project_Context_Zf_SearchIndexesDirectory;�8 {	Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory7�7 s	Zend_Tool_Project_Context_Zf_PublicScriptsDirectory   u Ý·‹jH# Ü¶•tS7þäÅ¬ŒfB'èÉª€W7ñÓ°ŠiL*
é
Ë
«
ˆ
n
N
6

 	â	Æ	®	—	~	b	E	(	ñÊ¦†a@, æÆ¨‰iL)
êÎ¬ˆeC#à¿–vR1îÌ¬ˆhH(åÄ¡€`>ùÕ¹›m<íÃ¡xO0                            ’ E	Zend_View_Helper_PartialLoop’ =	Zend_View_Helper_Partial&’ Q	Zend_View_Helper_Partial_Exception&’ Q	Zend_View_Helper_PaginationControl’  C	Zend_View_Helper_Navigation'‘ S	Zend_View_Helper_Navigation_Sitemap$‘~ M	Zend_View_Helper_Navigation_Menu%‘} O	Zend_View_Helper_Navigation_Links.‘| a	Zend_View_Helper_Navigation_HelperAbstract+‘{ [	Zend_View_Helper_Navigation_Breadcrumbs‘z ;	Zend_View_Helper_Layout‘y 7	Zend_View_Helper_Json!‘x G	Zend_View_Helper_InlineScript"‘w I	Zend_View_Helper_HtmlQuicktime‘v ?	Zend_View_Helper_HtmlPage‘u C	Zend_View_Helper_HtmlObject‘t ?	Zend_View_Helper_HtmlList‘s A	Zend_View_Helper_HtmlFlash ‘r E	Zend_View_Helper_HtmlElement‘q A	Zend_View_Helper_HeadTitle‘p A	Zend_View_Helper_HeadStyle‘o C	Zend_View_Helper_HeadScript‘n ?	Zend_View_Helper_HeadMeta‘m ?	Zend_View_Helper_HeadLink‘l ?	Zend_View_Helper_Gravatar!‘k G	Zend_View_Helper_FormTextarea‘j ?	Zend_View_Helper_FormText‘i C	Zend_View_Helper_FormSubmit‘h C	Zend_View_Helper_FormSelect‘g A	Zend_View_Helper_FormReset‘f A	Zend_View_Helper_FormRadio!‘e G	Zend_View_Helper_FormPassword‘d ?	Zend_View_Helper_FormNote&‘c Q	Zend_View_Helper_FormMultiCheckbox‘b A	Zend_View_Helper_FormLabel‘a A	Zend_View_Helper_FormImage‘` C	Zend_View_Helper_FormHidden‘_ ?	Zend_View_Helper_FormFile‘^ C	Zend_View_Helper_FormErrors ‘] E	Zend_View_Helper_FormElement!‘\ G	Zend_View_Helper_FormCheckbox‘[ C	Zend_View_Helper_FormButton‘Z 7	Zend_View_Helper_Form‘Y ?	Zend_View_Helper_Fieldset‘X =	Zend_View_Helper_Doctype ‘W E	Zend_View_Helper_DeclareVars‘V 9	Zend_View_Helper_Cycle‘U ?	Zend_View_Helper_Currency‘T =	Zend_View_Helper_BaseUrl‘S ;	Zend_View_Helper_Action‘R ?	Zend_View_Helper_Abstract‘Q 3	Zend_View_Exception‘P 1	Zend_View_Abstract‘O %	Zend_Version‘N '	Zend_Validate‘M A	Zend_Validate_StringLength"‘L I	Zend_Validate_Sitemap_Priority‘K ?	Zend_Validate_Sitemap_Loc!‘J G	Zend_Validate_Sitemap_Lastmod$‘I M	Zend_Validate_Sitemap_Changefreq‘H 3	Zend_Validate_Regex‘G 9	Zend_Validate_PostCode‘F 9	Zend_Validate_NotEmpty‘E 9	Zend_Validate_LessThan‘D 7	Zend_Validate_Ldap_Dn‘C 1	Zend_Validate_Isbn‘B -	Zend_Validate_Ip‘A /	Zend_Validate_Int‘@ 7	Zend_Validate_InArray‘? ;	Zend_Validate_Identical‘> 1	Zend_Validate_Iban‘= 9	Zend_Validate_Hostname‘< /	Zend_Validate_Hex‘; ?	Zend_Validate_GreaterThan‘: 3	Zend_Validate_Float ‘9 E	Zend_Validate_File_WordCount‘8 ?	Zend_Validate_File_Upload‘7 ;	Zend_Validate_File_Size‘6 ;	Zend_Validate_File_Sha1 ‘5 E	Zend_Validate_File_NotExists‘4 C	Zend_Validate_File_MimeType‘3 9	Zend_Validate_File_Md5‘2 A	Zend_Validate_File_IsImage#‘1 K	Zend_Validate_File_IsCompressed ‘0 E	Zend_Validate_File_ImageSize‘/ ;	Zend_Validate_File_Hash ‘. E	Zend_Validate_File_FilesSize ‘- E	Zend_Validate_File_Extension‘, ?	Zend_Validate_File_Exists&‘+ Q	Zend_Validate_File_ExcludeMimeType'‘* S	Zend_Validate_File_ExcludeExtension‘) =	Zend_Validate_File_Crc32‘( =	Zend_Validate_File_Count‘' ;	Zend_Validate_Exception‘& A	Zend_Validate_EmailAddress‘% 5	Zend_Validate_Digits!‘$ G	Zend_Validate_Db_RecordExists#‘# K	Zend_Validate_Db_NoRecordExists‘" ?	Zend_Validate_Db_Abstract‘! 1	Zend_Validate_Date‘  =	Zend_Validate_CreditCard‘ 3	Zend_Validate_Ccnum‘ 9	Zend_Validate_Callback‘ 7	Zend_Validate_Between‘ 7	Zend_Validate_Barcode‘ A	Zend_Validate_Barcode_Upce‘ A	Zend_Validate_Barcode_Upca‘ A	Zend_Validate_Barcode_Sscc#‘ K	Zend_Validate_Barcode_Royalmail!‘ G	Zend_Validate_Barcode_Postnet ‘ E	Zend_Validate_Barcode_Planet"‘ I	Zend_Validate_Barcode_Leitcode‘ C	Zend_Validate_Barcode_Itf14‘ A	Zend_Validate_Barcode_Issn)‘ W	Zend_Validate_Barcode_IntelligentMail#‘ K	Zend_Validate_Barcode_Identcode ‘ E	Zend_Validate_Barcode_Gtin14   l Ê“[.øÌ©~]>áÊº’tIöÎ«ƒ\/ÝÄ¨�h:
õ
Õ
»
›
€
a
>
	ÿ	æ	È	©	†	f	C	"	áÁ¥†gH0ýÕ·¢’wU2úà¸’jD!ÿÜ°…_> èÊ±�yW7ñÁŽ^1Õ¥„X$øÖ¬ƒU1                                           #’p IZend_Application_Resource_Dojo!’o EZend_Application_Resource_Db+’n YZend_Application_Resource_Cachemanager&’m OZend_Application_Module_Bootstrap'’l QZend_Application_Module_Autoloader’k AZend_Application_Exception)’j UZend_Application_Bootstrap_Exception1’i eZend_Application_Bootstrap_BootstrapAbstract)’h UZend_Application_Bootstrap_Bootstrap’g ?Zend_Amf_Value_TraitsInfo-’f ]Zend_Amf_Value_Messaging_RemotingMessage*’e WZend_Amf_Value_Messaging_ErrorMessage,’d [Zend_Amf_Value_Messaging_CommandMessage*’c WZend_Amf_Value_Messaging_AsyncMessage-’b ]Zend_Amf_Value_Messaging_ArrayCollection0’a cZend_Amf_Value_Messaging_AcknowledgeMessage-’` ]Zend_Amf_Value_Messaging_AbstractMessage!’_ EZend_Amf_Value_MessageHeader’^ AZend_Amf_Value_MessageBody’] =Zend_Amf_Value_ByteArray’\ AZend_Amf_Util_BinaryStream’[ +Zend_Amf_Server’Z ?Zend_Amf_Server_Exception’Y /Zend_Amf_Response’X 9Zend_Amf_Response_Http’W -Zend_Amf_Request’V 7Zend_Amf_Request_Http’U ?Zend_Amf_Parse_TypeLoader’T ?Zend_Amf_Parse_Serializer#’S IZend_Amf_Parse_Resource_Stream(’R SZend_Amf_Parse_Resource_MysqlResult)’Q UZend_Amf_Parse_Resource_MysqliResult ’P CZend_Amf_Parse_OutputStream’O AZend_Amf_Parse_InputStream ’N CZend_Amf_Parse_Deserializer#’M IZend_Amf_Parse_Amf3_Serializer%’L MZend_Amf_Parse_Amf3_Deserializer#’K IZend_Amf_Parse_Amf0_Serializer%’J MZend_Amf_Parse_Amf0_Deserializer’I 1Zend_Amf_Exception’H 1Zend_Amf_Constants’G 9Zend_Amf_Auth_Abstract ’F CZend_Amf_Adobe_Introspector’E AZend_Amf_Adobe_DbInspector’D 3Zend_Amf_Adobe_Auth’C Zend_Acl’B 'Zend_Acl_Role’A 9Zend_Acl_Role_Registry%’@ MZend_Acl_Role_Registry_Exception’? /Zend_Acl_Resource’> 1Zend_Acl_Exception’= /	Zend_XmlRpc_Value’< =	Zend_XmlRpc_Value_Struct’; =	Zend_XmlRpc_Value_String’: =	Zend_XmlRpc_Value_Scalar’9 7	Zend_XmlRpc_Value_Nil’8 ?	Zend_XmlRpc_Value_Integer’7 C	Zend_XmlRpc_Value_Exception’6 =	Zend_XmlRpc_Value_Double’5 A	Zend_XmlRpc_Value_DateTime ’4 E	Zend_XmlRpc_Value_Collection’3 ?	Zend_XmlRpc_Value_Boolean ’2 E	Zend_XmlRpc_Value_BigInteger’1 =	Zend_XmlRpc_Value_Base64’0 ;	Zend_XmlRpc_Value_Array’/ 1	Zend_XmlRpc_Server’. ?	Zend_XmlRpc_Server_System’- =	Zend_XmlRpc_Server_Fault ’, E	Zend_XmlRpc_Server_Exception’+ =	Zend_XmlRpc_Server_Cache’* 5	Zend_XmlRpc_Response’) ?	Zend_XmlRpc_Response_Http’( 3	Zend_XmlRpc_Request’' ?	Zend_XmlRpc_Request_Stdin’& =	Zend_XmlRpc_Request_Http#’% K	Zend_XmlRpc_Generator_XmlWriter+’$ [	Zend_XmlRpc_Generator_GeneratorAbstract%’# O	Zend_XmlRpc_Generator_DomDocument’" /	Zend_XmlRpc_Fault’! 7	Zend_XmlRpc_Exception’  1	Zend_XmlRpc_Client"’ I	Zend_XmlRpc_Client_ServerProxy*’ Y	Zend_XmlRpc_Client_ServerIntrospection*’ Y	Zend_XmlRpc_Client_IntrospectException$’ M	Zend_XmlRpc_Client_HttpException%’ O	Zend_XmlRpc_Client_FaultException ’ E	Zend_XmlRpc_Client_Exception%’ O	Zend_Wildfire_Protocol_JsonStream ’ E	Zend_Wildfire_Plugin_FirePhp-’ _	Zend_Wildfire_Plugin_FirePhp_TableMessage(’ U	Zend_Wildfire_Plugin_FirePhp_Message’ ;	Zend_Wildfire_Exception%’ O	Zend_Wildfire_Channel_HttpHeaders’ 	Zend_View’ -	Zend_View_Stream’ A	Zend_View_Helper_UserAgent’ 5	Zend_View_Helper_Url’ A	Zend_View_Helper_Translate’ =	Zend_View_Helper_TinySrc’ A	Zend_View_Helper_ServerUrl(’ U	Zend_View_Helper_RenderToPlaceholder ’ E	Zend_View_Helper_Placeholder)’
 W	Zend_View_Helper_Placeholder_Registry3’	 k	Zend_View_Helper_Placeholder_Registry_Exception*’ Y	Zend_View_Helper_Placeholder_Container5’ o	Zend_View_Helper_Placeholder_Container_Standalone4’ m	Zend_View_Helper_Placeholder_Container_Exception3’ k	Zend_View_Helper_Placeholder_Container_Abstract   a Ö áÀ£vAêÉ¨~\BíÆ¡zT*Ø®‰hAðÏ±ˆ[)
Ú
¢
}
Y
'	ö	Ê	§	Œ	i	:	òÍ­ƒb=é±yK ÷Îšg6èÉª‹iH*Ø°~Y9êÄŸrS,ä³ŽZ8ÕºpK# ý Ö            %a O	Zend_Soap_Wsdl_Strategy_Interface$` M	Zend_Session_Validator_Interface&_ Q	Zend_Session_SaveHandler_Interface#^ K	Zend_Service_ShortUrl_ShortenerH] �	Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface\ 7	Zend_Server_Interface,[ ]	Zend_Serializer_Adapter_AdapterInterface3Z k	Zend_Search_Lucene_Search_Highlighter_Interface Y E	Zend_Search_Lucene_Interface2X i	Zend_Search_Lucene_Index_TermsStream_Interface#W K	Zend_Queue_Stomp_FrameInterface/V c	Zend_Queue_Stomp_Client_ConnectionInterface'U S	Zend_Queue_Adapter_AdapterInterfaceT ?	Zend_Pdf_Filter_Interface%S O	Zend_Pdf_ElementFactory_InterfaceR ?	Zend_Pdf_Canvas_Interface+Q [	Zend_Paginator_ScrollingStyle_Interface#P K	Zend_Paginator_AdapterAggregate$O M	Zend_Paginator_Adapter_Interface%N O	Zend_Oauth_Config_ConfigInterface&M Q	Zend_Mobile_Push_Message_InterfaceL A	Zend_Mobile_Push_Interface#K K	Zend_Memory_Container_Interface0J e	Zend_Markup_Renderer_TokenConverterInterface&I Q	Zend_Markup_Parser_ParserInterface(H U	Zend_Mail_Storage_Writable_Interface&G Q	Zend_Mail_Storage_Folder_InterfaceF =	Zend_Mail_Part_InterfaceE C	Zend_Mail_Message_Interface D E	Zend_Log_Formatter_InterfaceC ?	Zend_Log_Filter_InterfaceB ?	Zend_Log_FactoryInterfaceA ?	Zend_Loader_SplAutoloader&@ Q	Zend_Loader_PluginLoader_Interface$? M	Zend_Loader_Autoloader_Interface/> c	Zend_Ldap_Node_Schema_ObjectClass_Interface1= g	Zend_Ldap_Node_Schema_AttributeType_Interface2< i	Zend_InfoCard_Xml_Security_Transform_Interface'; S	Zend_InfoCard_Xml_KeyInfo_Interface': S	Zend_InfoCard_Xml_Element_Interface)9 W	Zend_InfoCard_Xml_Assertion_Interface,8 ]	Zend_InfoCard_Cipher_Symmetric_Interface67 q	Zend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface66 q	Zend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface*5 Y	Zend_InfoCard_Cipher_Pki_Rsa_Interface&4 Q	Zend_InfoCard_Cipher_Pki_Interface#3 K	Zend_InfoCard_Adapter_Interface2 C	Zend_Http_UserAgent_Storage(1 U	Zend_Http_UserAgent_Features_Adapter0 A	Zend_Http_UserAgent_Device#/ K	Zend_Http_Client_Adapter_Stream&. Q	Zend_Http_Client_Adapter_Interface- A	Zend_Gdata_App_MediaSource-, _	Zend_Form_Decorator_Marker_File_Interface!+ G	Zend_Form_Decorator_Interface* 7	Zend_Filter_Interface!) G	Zend_Filter_Encrypt_Interface*( Y	Zend_Filter_Compress_CompressInterface/' c	Zend_Feed_Writer_Renderer_RendererInterface0& e	Zend_Feed_Writer_Extension_RendererInterface"% I	Zend_Feed_Reader_FeedInterface#$ K	Zend_Feed_Reader_EntryInterface6# q	Zend_Feed_Pubsubhubbub_Model_SubscriptionInterface," ]	Zend_Feed_Pubsubhubbub_CallbackInterface! C	Zend_Feed_Builder_Interface0  e	Zend_EventManager_SharedEventCollectionAware+ [	Zend_EventManager_SharedEventCollection' S	Zend_EventManager_ListenerAggregate =	Zend_EventManager_Filter C	Zend_EventManager_Exception' S	Zend_EventManager_EventManagerAware& Q	Zend_EventManager_EventDescription% O	Zend_EventManager_EventCollection C	Zend_Db_Statement_Interface# K	Zend_Currency_CurrencyInterface( U	Zend_Crypt_Math_BigInteger_Interface* Y	Zend_Controller_Router_Route_Interface$ M	Zend_Controller_Router_Interface( U	Zend_Controller_Dispatcher_Interface$ M	Zend_Controller_Action_Interface% O	Zend_Cloud_StorageService_Adapter# K	Zend_Cloud_QueueService_Adapter% O	Zend_Cloud_Infrastructure_Adapter+ [	Zend_Cloud_DocumentService_QueryAdapter& Q	Zend_Cloud_DocumentService_Adapter 5	Zend_Captcha_Adapter  E	Zend_Cache_Backend_Interface(
 U	Zend_Cache_Backend_ExtendedInterface	 C	Zend_Auth_Storage_Interface C	Zend_Auth_Adapter_Interface- _	Zend_Auth_Adapter_Http_Resolver_Interface& Q	Zend_Application_Resource_Resource3 k	Zend_Application_Bootstrap_ResourceBootstrapper+ [	Zend_Application_Bootstrap_Bootstrapper ;	Zend_Acl_Role_Interface C	Zend_Acl_Resource_Interface ?	Zend_Acl_Assert_Interface   Z Ç åÎ¥{@¿†\'ûÏ˜a2Êšk?Þ²‰Y#
è
´
ˆ
k
J
!
	á	¼	›	x	Y	*óÉ˜uR&æ¼�d=ìÀ˜j>ôË¡vS3Ù¥‚RñË—d6ôÏž|R+	Ýº“i; Ç           7�; qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface7�: qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface+�9 YZend_InfoCard_Cipher_Pki_Rsa_Interface'�8 QZend_InfoCard_Cipher_Pki_Interface$�7 KZend_InfoCard_Adapter_Interface �6 CZend_Http_UserAgent_Storage)�5 UZend_Http_UserAgent_Features_Adapter�4 AZend_Http_UserAgent_Device$�3 KZend_Http_Client_Adapter_Stream'�2 QZend_Http_Client_Adapter_Interface�1 AZend_Gdata_App_MediaSource.�0 _Zend_Form_Decorator_Marker_File_Interface"�/ GZend_Form_Decorator_Interface�. 7Zend_Filter_Interface"�- GZend_Filter_Encrypt_Interface+�, YZend_Filter_Compress_CompressInterface0�+ cZend_Feed_Writer_Renderer_RendererInterface1�* eZend_Feed_Writer_Extension_RendererInterface#�) IZend_Feed_Reader_FeedInterface$�( KZend_Feed_Reader_EntryInterface7�' qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-�& ]Zend_Feed_Pubsubhubbub_CallbackInterface �% CZend_Feed_Builder_Interface1�$ eZend_EventManager_SharedEventCollectionAware,�# [Zend_EventManager_SharedEventCollection(�" SZend_EventManager_ListenerAggregate�! =Zend_EventManager_Filter �  CZend_EventManager_Exception(� SZend_EventManager_EventManagerAware'� QZend_EventManager_EventDescription&� OZend_EventManager_EventCollection � CZend_Db_Statement_Interface$� KZend_Currency_CurrencyInterface)� UZend_Crypt_Math_BigInteger_Interface+� YZend_Controller_Router_Route_Interface%� MZend_Controller_Router_Interface)� UZend_Controller_Dispatcher_Interface%� MZend_Controller_Action_Interface&� OZend_Cloud_StorageService_Adapter$� KZend_Cloud_QueueService_Adapter&� OZend_Cloud_Infrastructure_Adapter,� [Zend_Cloud_DocumentService_QueryAdapter'� QZend_Cloud_DocumentService_Adapter� 5Zend_Captcha_Adapter!� EZend_Cache_Backend_Interface)� UZend_Cache_Backend_ExtendedInterface � CZend_Auth_Storage_Interface � CZend_Auth_Adapter_Interface.� _Zend_Auth_Adapter_Http_Resolver_Interface'�
 QZend_Application_Resource_Resource4�	 kZend_Application_Bootstrap_ResourceBootstrapper,� [Zend_Application_Bootstrap_Bootstrapper� ;Zend_Acl_Role_Interface � CZend_Acl_Resource_Interface� ?Zend_Acl_Assert_Interface"� I	Zend_Wildfire_Plugin_Interface#� K	Zend_Wildfire_Channel_Interface� 3	Zend_View_Interface&� Q	Zend_View_Helper_Navigation_Helper�  A	Zend_View_Helper_Interface ;	Zend_Validate_Interface*~ Y	Zend_Validate_Barcode_AdapterInterface2} i	Zend_Tool_Project_Profile_FileParser_Interface9| w	Zend_Tool_Project_Context_System_TopLevelRestrictable4{ m	Zend_Tool_Project_Context_System_NotOverwritable.z a	Zend_Tool_Project_Context_System_Interface'y S	Zend_Tool_Project_Context_Interface*x Y	Zend_Tool_Framework_Registry_Interface1w g	Zend_Tool_Framework_Registry_EnabledInterface,v ]	Zend_Tool_Framework_Provider_Pretendable*u Y	Zend_Tool_Framework_Provider_Interface-t _	Zend_Tool_Framework_Provider_Interactable.s a	Zend_Tool_Framework_Provider_Initializable:r y	Zend_Tool_Framework_Provider_DocblockManifestInterface*q Y	Zend_Tool_Framework_Metadata_Interface-p _	Zend_Tool_Framework_Metadata_Attributable5o o	Zend_Tool_Framework_Manifest_ProviderManifestable5n o	Zend_Tool_Framework_Manifest_MetadataManifestable*m Y	Zend_Tool_Framework_Manifest_Interface*l Y	Zend_Tool_Framework_Manifest_Indexable3k k	Zend_Tool_Framework_Manifest_ActionManifestable(j U	Zend_Tool_Framework_Loader_Interface7i s	Zend_Tool_Framework_Client_Storage_AdapterInterfaceCh �		Zend_Tool_Framework_Client_Response_ContentDecorator_Interface:g y	Zend_Tool_Framework_Client_Interactive_OutputInterface9f w	Zend_Tool_Framework_Client_Interactive_InputInterface(e U	Zend_Tool_Framework_Action_Interface'd S	Zend_Text_Table_Decorator_Interfacec /	Zend_Tag_Taggableb 7	Zend_Stdlib_Exception   j ù Õ¤|T/	à·‹Y1Ý²ŒtS3ß³•sU5ß¸—†hE#
ö
Ô
³
“
s
S
2
	è	Ç	£	y	W	4	ïÏ¨…d6ã¿ yU4ôÐ­Œe;ëÑºž{Z:ôÔº¨�vX=#ìÊ�W$ç°…W+Ù½„W$ ù                             (“Z SZend_Cloud_Infrastructure_Exception0“Y cZend_Cloud_Infrastructure_Adapter_Rackspace*“X WZend_Cloud_Infrastructure_Adapter_Ec26“W oZend_Cloud_Infrastructure_Adapter_AbstractAdapter“V 5Zend_Cloud_Exception%“U MZend_Cloud_DocumentService_Query'“T QZend_Cloud_DocumentService_Factory)“S UZend_Cloud_DocumentService_Exception+“R YZend_Cloud_DocumentService_DocumentSet(“Q SZend_Cloud_DocumentService_Document4“P kZend_Cloud_DocumentService_Adapter_WindowsAzure:“O wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0“N cZend_Cloud_DocumentService_Adapter_SimpleDb6“M oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7“L qZend_Cloud_DocumentService_Adapter_AbstractAdapter“K AZend_Cloud_AbstractFactory“J /Zend_Captcha_Word“I 9Zend_Captcha_ReCaptcha“H 1Zend_Captcha_Image“G 3Zend_Captcha_Figlet“F 9Zend_Captcha_Exception“E /Zend_Captcha_Dumb“D /Zend_Captcha_Base“C !Zend_Cache“B 1Zend_Cache_Manager“A =Zend_Cache_Frontend_Page“@ AZend_Cache_Frontend_Output!“? EZend_Cache_Frontend_Function“> =Zend_Cache_Frontend_File“= ?Zend_Cache_Frontend_Class “< CZend_Cache_Frontend_Capture“; 5Zend_Cache_Exception“: +Zend_Cache_Core“9 1Zend_Cache_Backend"“8 GZend_Cache_Backend_ZendServer(“7 SZend_Cache_Backend_ZendServer_ShMem'“6 QZend_Cache_Backend_ZendServer_Disk$“5 KZend_Cache_Backend_ZendPlatform“4 ?Zend_Cache_Backend_Xcache “3 CZend_Cache_Backend_WinCache!“2 EZend_Cache_Backend_TwoLevels“1 ;Zend_Cache_Backend_Test“0 ?Zend_Cache_Backend_Static“/ ?Zend_Cache_Backend_Sqlite!“. EZend_Cache_Backend_Memcached$“- KZend_Cache_Backend_Libmemcached“, ;Zend_Cache_Backend_File!“+ EZend_Cache_Backend_BlackHole“* 9Zend_Cache_Backend_Apc“) %Zend_Barcode“( ?Zend_Barcode_Renderer_Svg+“' YZend_Barcode_Renderer_RendererAbstract“& ?Zend_Barcode_Renderer_Pdf “% CZend_Barcode_Renderer_Image$“$ KZend_Barcode_Renderer_Exception“# =Zend_Barcode_Object_Upce“" =Zend_Barcode_Object_Upca"“! GZend_Barcode_Object_Royalmail “  CZend_Barcode_Object_Postnet“ AZend_Barcode_Object_Planet'“ QZend_Barcode_Object_ObjectAbstract!“ EZend_Barcode_Object_Leitcode“ ?Zend_Barcode_Object_Itf14"“ GZend_Barcode_Object_Identcode"“ GZend_Barcode_Object_Exception“ ?Zend_Barcode_Object_Error“ =Zend_Barcode_Object_Ean8“ =Zend_Barcode_Object_Ean5“ =Zend_Barcode_Object_Ean2“ ?Zend_Barcode_Object_Ean13“ AZend_Barcode_Object_Code39*“ WZend_Barcode_Object_Code25interleaved“ AZend_Barcode_Object_Code25 “ CZend_Barcode_Object_Code128“ 9Zend_Barcode_Exception“ Zend_Auth“ ?Zend_Auth_Storage_Session$“ KZend_Auth_Storage_NonPersistent “ CZend_Auth_Storage_Exception“ -Zend_Auth_Result“
 3Zend_Auth_Exception“	 =Zend_Auth_Adapter_OpenId“ 9Zend_Auth_Adapter_Ldap“ AZend_Auth_Adapter_InfoCard“ 9Zend_Auth_Adapter_Http)“ UZend_Auth_Adapter_Http_Resolver_File.“ _Zend_Auth_Adapter_Http_Resolver_Exception “ CZend_Auth_Adapter_Exception“ =Zend_Auth_Adapter_Digest“ ?Zend_Auth_Adapter_DbTable“  -Zend_Application#’ IZend_Application_Resource_View(’~ SZend_Application_Resource_UserAgent(’} SZend_Application_Resource_Translate&’| OZend_Application_Resource_Session%’{ MZend_Application_Resource_Router/’z aZend_Application_Resource_ResourceAbstract)’y UZend_Application_Resource_Navigation&’x OZend_Application_Resource_Multidb&’w OZend_Application_Resource_Modules#’v IZend_Application_Resource_Mail"’u GZend_Application_Resource_Log%’t MZend_Application_Resource_Locale%’s MZend_Application_Resource_Layout.’r _Zend_Application_Resource_Frontcontroller(’q SZend_Application_Resource_Exception   ^ ß ×°…[-üÅšf5å¾”`.ûÏ™nE"þ×´�],
ú
Ï
¨
€
]
/
 	Û	¦	~	J	#	ï×·�rS5üåÍº•zR$óÂ‡Qç´€V&ýË’gIòÇ¦‰b8è¿—nE!õÏ¦‚X3 ß                           $”8 KZend_Controller_Router_Abstract*”7 WZend_Controller_Response_HttpTestCase"”6 GZend_Controller_Response_Http'”5 QZend_Controller_Response_Exception!”4 EZend_Controller_Response_Cli&”3 OZend_Controller_Response_Abstract#”2 IZend_Controller_Request_Simple)”1 UZend_Controller_Request_HttpTestCase!”0 EZend_Controller_Request_Http&”/ OZend_Controller_Request_Exception&”. OZend_Controller_Request_Apache404%”- MZend_Controller_Request_Abstract&”, OZend_Controller_Plugin_PutHandler(”+ SZend_Controller_Plugin_ErrorHandler"”* GZend_Controller_Plugin_Broker'”) QZend_Controller_Plugin_ActionStack$”( KZend_Controller_Plugin_Abstract”' 7Zend_Controller_Front”& ?Zend_Controller_Exception(”% SZend_Controller_Dispatcher_Standard)”$ UZend_Controller_Dispatcher_Exception(”# SZend_Controller_Dispatcher_Abstract”" 9Zend_Controller_Action(”! SZend_Controller_Action_HelperBroker6”  oZend_Controller_Action_HelperBroker_PriorityStack/” aZend_Controller_Action_Helper_ViewRenderer&” OZend_Controller_Action_Helper_Url-” ]Zend_Controller_Action_Helper_Redirector'” QZend_Controller_Action_Helper_Json1” eZend_Controller_Action_Helper_FlashMessenger0” cZend_Controller_Action_Helper_ContextSwitch(” SZend_Controller_Action_Helper_Cache<” {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3” iZend_Controller_Action_Helper_AutoCompleteDojo8” sZend_Controller_Action_Helper_AutoComplete_Abstract.” _Zend_Controller_Action_Helper_AjaxContext.” _Zend_Controller_Action_Helper_ActionStack+” YZend_Controller_Action_Helper_Abstract%” MZend_Controller_Action_Exception” 3Zend_Console_Getopt"” GZend_Console_Getopt_Exception” #Zend_Config” -Zend_Config_Yaml” +Zend_Config_Xml” 1Zend_Config_Writer” ;Zend_Config_Writer_Yaml”
 9Zend_Config_Writer_Xml”	 ;Zend_Config_Writer_Json” 9Zend_Config_Writer_Ini$” KZend_Config_Writer_FileAbstract” =Zend_Config_Writer_Array” -Zend_Config_Json” +Zend_Config_Ini” 7Zend_Config_Exception$” KZend_CodeGenerator_Php_Property1” eZend_CodeGenerator_Php_Property_DefaultValue%”  MZend_CodeGenerator_Php_Parameter2“ gZend_CodeGenerator_Php_Parameter_DefaultValue"“~ GZend_CodeGenerator_Php_Method,“} [Zend_CodeGenerator_Php_Member_Container+“| YZend_CodeGenerator_Php_Member_Abstract “{ CZend_CodeGenerator_Php_File%“z MZend_CodeGenerator_Php_Exception$“y KZend_CodeGenerator_Php_Docblock(“x SZend_CodeGenerator_Php_Docblock_Tag/“w aZend_CodeGenerator_Php_Docblock_Tag_Return.“v _Zend_CodeGenerator_Php_Docblock_Tag_Param0“u cZend_CodeGenerator_Php_Docblock_Tag_License!“t EZend_CodeGenerator_Php_Class “s CZend_CodeGenerator_Php_Body$“r KZend_CodeGenerator_Php_Abstract!“q EZend_CodeGenerator_Exception “p CZend_CodeGenerator_Abstract&“o OZend_Cloud_StorageService_Factory(“n SZend_Cloud_StorageService_Exception3“m iZend_Cloud_StorageService_Adapter_WindowsAzure)“l UZend_Cloud_StorageService_Adapter_S30“k cZend_Cloud_StorageService_Adapter_Rackspace/“j aZend_Cloud_StorageService_Adapter_Nirvanix1“i eZend_Cloud_StorageService_Adapter_FileSystem'“h QZend_Cloud_QueueService_MessageSet$“g KZend_Cloud_QueueService_Message$“f KZend_Cloud_QueueService_Factory&“e OZend_Cloud_QueueService_Exception.“d _Zend_Cloud_QueueService_Adapter_ZendQueue1“c eZend_Cloud_QueueService_Adapter_WindowsAzure(“b SZend_Cloud_QueueService_Adapter_Sqs4“a kZend_Cloud_QueueService_Adapter_AbstractAdapter.“` _Zend_Cloud_OperationNotAvailableException+“_ YZend_Cloud_Infrastructure_InstanceList'“^ QZend_Cloud_Infrastructure_Instance(“] SZend_Cloud_Infrastructure_ImageList$“\ KZend_Cloud_Infrastructure_Image&“[ OZend_Cloud_Infrastructure_Factory   p ü Ø²…[.Ù®Š`@$ìÃ—qO.÷Õ´š„rS>&
ïÞ¾™~]5
ï
Ñ
­
Š
g
H
'
	ç	Æ	¤	|	^	E	1	ïÑ¹™ƒ\?òÒ¨ˆgF)ÿßÆ¨ˆiG$æÀ¤~bM>,úß¬~N"óÆœm>îÉ¢{M#ÿÖ±ƒT( ü                    )•( UZend_Dojo_Form_Element_NumberTextBox)•' UZend_Dojo_Form_Element_NumberSpinner,•& [Zend_Dojo_Form_Element_HorizontalSlider+•% YZend_Dojo_Form_Element_FilteringSelect"•$ GZend_Dojo_Form_Element_Editor&•# OZend_Dojo_Form_Element_DijitMulti!•" EZend_Dojo_Form_Element_Dijit'•! QZend_Dojo_Form_Element_DateTextBox+•  YZend_Dojo_Form_Element_CurrencyTextBox$• KZend_Dojo_Form_Element_ComboBox$• KZend_Dojo_Form_Element_CheckBox"• GZend_Dojo_Form_Element_Button • CZend_Dojo_Form_DisplayGroup*• WZend_Dojo_Form_Decorator_TabContainer,• [Zend_Dojo_Form_Decorator_StackContainer,• [Zend_Dojo_Form_Decorator_SplitContainer'• QZend_Dojo_Form_Decorator_DijitForm*• WZend_Dojo_Form_Decorator_DijitElement,• [Zend_Dojo_Form_Decorator_DijitContainer)• UZend_Dojo_Form_Decorator_ContentPane-• ]Zend_Dojo_Form_Decorator_BorderContainer+• YZend_Dojo_Form_Decorator_AccordionPane0• cZend_Dojo_Form_Decorator_AccordionContainer• 3Zend_Dojo_Exception• )Zend_Dojo_Data• 5Zend_Dojo_BuildLayer• !Zend_Debug• Zend_Db• 'Zend_Db_Table• 5Zend_Db_Table_Select#•
 IZend_Db_Table_Select_Exception•	 5Zend_Db_Table_Rowset#• IZend_Db_Table_Rowset_Exception"• GZend_Db_Table_Rowset_Abstract• /Zend_Db_Table_Row • CZend_Db_Table_Row_Exception• AZend_Db_Table_Row_Abstract• ;Zend_Db_Table_Exception• =Zend_Db_Table_Definition• 9Zend_Db_Table_Abstract•  /Zend_Db_Statement” =Zend_Db_Statement_Sqlsrv'”~ QZend_Db_Statement_Sqlsrv_Exception”} 7Zend_Db_Statement_Pdo”| ?Zend_Db_Statement_Pdo_Oci”{ ?Zend_Db_Statement_Pdo_Ibm”z =Zend_Db_Statement_Oracle'”y QZend_Db_Statement_Oracle_Exception”x =Zend_Db_Statement_Mysqli'”w QZend_Db_Statement_Mysqli_Exception ”v CZend_Db_Statement_Exception”u 7Zend_Db_Statement_Db2$”t KZend_Db_Statement_Db2_Exception”s )Zend_Db_Select”r =Zend_Db_Select_Exception”q -Zend_Db_Profiler”p 9Zend_Db_Profiler_Query”o =Zend_Db_Profiler_Firebug”n AZend_Db_Profiler_Exception”m %Zend_Db_Expr”l /Zend_Db_Exception”k 9Zend_Db_Adapter_Sqlsrv%”j MZend_Db_Adapter_Sqlsrv_Exception”i AZend_Db_Adapter_Pdo_Sqlite”h ?Zend_Db_Adapter_Pdo_Pgsql”g ;Zend_Db_Adapter_Pdo_Oci”f ?Zend_Db_Adapter_Pdo_Mysql”e ?Zend_Db_Adapter_Pdo_Mssql”d ;Zend_Db_Adapter_Pdo_Ibm ”c CZend_Db_Adapter_Pdo_Ibm_Ids ”b CZend_Db_Adapter_Pdo_Ibm_Db2!”a EZend_Db_Adapter_Pdo_Abstract”` 9Zend_Db_Adapter_Oracle%”_ MZend_Db_Adapter_Oracle_Exception”^ 9Zend_Db_Adapter_Mysqli%”] MZend_Db_Adapter_Mysqli_Exception”\ ?Zend_Db_Adapter_Exception”[ 3Zend_Db_Adapter_Db2"”Z GZend_Db_Adapter_Db2_Exception”Y =Zend_Db_Adapter_Abstract”X Zend_Date”W 3Zend_Date_Exception”V 5Zend_Date_DateObject”U -Zend_Date_Cities”T 'Zend_Currency”S ;Zend_Currency_Exception”R !Zend_Crypt”Q )Zend_Crypt_Rsa”P 1Zend_Crypt_Rsa_Key”O ?Zend_Crypt_Rsa_Key_Public”N AZend_Crypt_Rsa_Key_Private”M =Zend_Crypt_Rsa_Exception”L +Zend_Crypt_Math”K ?Zend_Crypt_Math_Exception”J AZend_Crypt_Math_BigInteger#”I IZend_Crypt_Math_BigInteger_Gmp)”H UZend_Crypt_Math_BigInteger_Exception&”G OZend_Crypt_Math_BigInteger_Bcmath”F +Zend_Crypt_Hmac”E ?Zend_Crypt_Hmac_Exception”D 5Zend_Crypt_Exception”C =Zend_Crypt_DiffieHellman'”B QZend_Crypt_DiffieHellman_Exception!”A EZend_Controller_Router_Route(”@ SZend_Controller_Router_Route_Static'”? QZend_Controller_Router_Route_Regex(”> SZend_Controller_Router_Route_Module*”= WZend_Controller_Router_Route_Hostname'”< QZend_Controller_Router_Route_Chain*”; WZend_Controller_Router_Route_Abstract#”: IZend_Controller_Router_Rewrite%”9 MZend_Controller_Router_Exception   b û Ò¨{V+Þ´„W9#Ó¨{W1âµŒc@èÆ¢uS%
ú
Ï
¢
y
M
)	ý	Ñ	§	}	W	2		Ú®�ƒcF0ë¯€[/óÇ›…kU6ìÌ³šz^C(ùÑ¦tCéÀ¢xLóÐ®ˆ[/ÿÇ�]+ û                                               -–
 ]Zend_Feed_Reader_Extension_EntryAbstract/–	 aZend_Feed_Reader_Extension_DublinCore_Feed0– cZend_Feed_Reader_Extension_DublinCore_Entry4– kZend_Feed_Reader_Extension_CreativeCommons_Feed5– mZend_Feed_Reader_Extension_CreativeCommons_Entry-– ]Zend_Feed_Reader_Extension_Content_Entry)– UZend_Feed_Reader_Extension_Atom_Feed*– WZend_Feed_Reader_Extension_Atom_Entry#– IZend_Feed_Reader_EntryAbstract– AZend_Feed_Reader_Entry_Rss –  CZend_Feed_Reader_Entry_Atom • CZend_Feed_Reader_Collection3•~ iZend_Feed_Reader_Collection_CollectionAbstract)•} UZend_Feed_Reader_Collection_Category'•| QZend_Feed_Reader_Collection_Author•{ 9Zend_Feed_Pubsubhubbub&•z OZend_Feed_Pubsubhubbub_Subscriber/•y aZend_Feed_Pubsubhubbub_Subscriber_Callback%•x MZend_Feed_Pubsubhubbub_Publisher.•w _Zend_Feed_Pubsubhubbub_Model_Subscription/•v aZend_Feed_Pubsubhubbub_Model_ModelAbstract(•u SZend_Feed_Pubsubhubbub_HttpResponse%•t MZend_Feed_Pubsubhubbub_Exception,•s [Zend_Feed_Pubsubhubbub_CallbackAbstract•r 3Zend_Feed_Exception•q 3Zend_Feed_Entry_Rss•p 5Zend_Feed_Entry_Atom•o =Zend_Feed_Entry_Abstract•n /Zend_Feed_Element•m /Zend_Feed_Builder•l =Zend_Feed_Builder_Header$•k KZend_Feed_Builder_Header_Itunes •j CZend_Feed_Builder_Exception•i ;Zend_Feed_Builder_Entry•h )Zend_Feed_Atom•g 1Zend_Feed_Abstract•f )Zend_Exception)•e UZend_EventManager_StaticEventManager)•d UZend_EventManager_SharedEventManager)•c UZend_EventManager_ResponseCollection•b SplStack)•a UZend_EventManager_GlobalEventManager"•` GZend_EventManager_FilterChain,•_ [Zend_EventManager_Filter_FilterIterator9•^ uZend_EventManager_Exception_InvalidArgumentException#•] IZend_EventManager_EventManager•\ ;Zend_EventManager_Event•[ )Zend_Dom_Query•Z 7Zend_Dom_Query_Result•Y =Zend_Dom_Query_Css2Xpath•X 1Zend_Dom_Exception•W Zend_Dojo)•V UZend_Dojo_View_Helper_VerticalSlider,•U [Zend_Dojo_View_Helper_ValidationTextBox&•T OZend_Dojo_View_Helper_TimeTextBox"•S GZend_Dojo_View_Helper_TextBox#•R IZend_Dojo_View_Helper_Textarea'•Q QZend_Dojo_View_Helper_TabContainer'•P QZend_Dojo_View_Helper_SubmitButton)•O UZend_Dojo_View_Helper_StackContainer)•N UZend_Dojo_View_Helper_SplitContainer!•M EZend_Dojo_View_Helper_Slider)•L UZend_Dojo_View_Helper_SimpleTextarea&•K OZend_Dojo_View_Helper_RadioButton*•J WZend_Dojo_View_Helper_PasswordTextBox(•I SZend_Dojo_View_Helper_NumberTextBox(•H SZend_Dojo_View_Helper_NumberSpinner+•G YZend_Dojo_View_Helper_HorizontalSlider•F AZend_Dojo_View_Helper_Form*•E WZend_Dojo_View_Helper_FilteringSelect!•D EZend_Dojo_View_Helper_Editor•C AZend_Dojo_View_Helper_Dojo)•B UZend_Dojo_View_Helper_Dojo_Container)•A UZend_Dojo_View_Helper_DijitContainer •@ CZend_Dojo_View_Helper_Dijit&•? OZend_Dojo_View_Helper_DateTextBox&•> OZend_Dojo_View_Helper_CustomDijit*•= WZend_Dojo_View_Helper_CurrencyTextBox&•< OZend_Dojo_View_Helper_ContentPane#•; IZend_Dojo_View_Helper_ComboBox#•: IZend_Dojo_View_Helper_CheckBox!•9 EZend_Dojo_View_Helper_Button*•8 WZend_Dojo_View_Helper_BorderContainer(•7 SZend_Dojo_View_Helper_AccordionPane-•6 ]Zend_Dojo_View_Helper_AccordionContainer•5 =Zend_Dojo_View_Exception•4 )Zend_Dojo_Form•3 9Zend_Dojo_Form_SubForm*•2 WZend_Dojo_Form_Element_VerticalSlider-•1 ]Zend_Dojo_Form_Element_ValidationTextBox'•0 QZend_Dojo_Form_Element_TimeTextBox#•/ IZend_Dojo_Form_Element_TextBox$•. KZend_Dojo_Form_Element_Textarea(•- SZend_Dojo_Form_Element_SubmitButton"•, GZend_Dojo_Form_Element_Slider*•+ WZend_Dojo_Form_Element_SimpleTextarea'•* QZend_Dojo_Form_Element_RadioButton+•) YZend_Dojo_Form_Element_PasswordTextBox   f Ù Ñ¡rDâ¬ƒa@ûãÎ®�W"é­rCÝ¦s<
Â
˜
{
G
	ð	¸	†	[	1ÿàÈ·•jCìÓ·œ€`3ôÔ´”xZ?%ìÉ®‘qQ/îÎ±˜�X/øÜ»š|[>é»“kBêÂ•g> ý Ù     !–p EZend_Form_Decorator_Abstract–o #Zend_Filter+–n YZend_Filter_Word_UnderscoreToSeparator&–m OZend_Filter_Word_UnderscoreToDash+–l YZend_Filter_Word_UnderscoreToCamelCase*–k WZend_Filter_Word_SeparatorToSeparator%–j MZend_Filter_Word_SeparatorToDash*–i WZend_Filter_Word_SeparatorToCamelCase(–h SZend_Filter_Word_Separator_Abstract&–g OZend_Filter_Word_DashToUnderscore%–f MZend_Filter_Word_DashToSeparator%–e MZend_Filter_Word_DashToCamelCase+–d YZend_Filter_Word_CamelCaseToUnderscore*–c WZend_Filter_Word_CamelCaseToSeparator%–b MZend_Filter_Word_CamelCaseToDash–a 7Zend_Filter_StripTags–` ?Zend_Filter_StripNewlines–_ 9Zend_Filter_StringTrim–^ ?Zend_Filter_StringToUpper–] ?Zend_Filter_StringToLower–\ 5Zend_Filter_RealPath–[ ;Zend_Filter_PregReplace–Z -Zend_Filter_Null&–Y OZend_Filter_NormalizedToLocalized&–X OZend_Filter_LocalizedToNormalized–W +Zend_Filter_Int–V /Zend_Filter_Input–U 7Zend_Filter_Inflector–T =Zend_Filter_HtmlEntities–S AZend_Filter_File_UpperCase–R ;Zend_Filter_File_Rename–Q AZend_Filter_File_LowerCase–P =Zend_Filter_File_Encrypt–O =Zend_Filter_File_Decrypt–N 7Zend_Filter_Exception–M 3Zend_Filter_Encrypt –L CZend_Filter_Encrypt_Openssl–K AZend_Filter_Encrypt_Mcrypt–J +Zend_Filter_Dir–I 1Zend_Filter_Digits–H 3Zend_Filter_Decrypt–G 9Zend_Filter_Decompress–F 5Zend_Filter_Compress–E =Zend_Filter_Compress_Zip–D =Zend_Filter_Compress_Tar–C =Zend_Filter_Compress_Rar–B =Zend_Filter_Compress_Lzf–A ;Zend_Filter_Compress_Gz*–@ WZend_Filter_Compress_CompressAbstract–? =Zend_Filter_Compress_Bz2–> 5Zend_Filter_Callback–= 3Zend_Filter_Boolean–< 5Zend_Filter_BaseName–; /Zend_Filter_Alpha–: /Zend_Filter_Alnum–9 1Zend_File_Transfer!–8 EZend_File_Transfer_Exception$–7 KZend_File_Transfer_Adapter_Http(–6 SZend_File_Transfer_Adapter_Abstract–5 AZend_File_ClassFileLocator–4 Zend_Feed–3 -Zend_Feed_Writer–2 ;Zend_Feed_Writer_Source/–1 aZend_Feed_Writer_Renderer_RendererAbstract'–0 QZend_Feed_Writer_Renderer_Feed_Rss(–/ SZend_Feed_Writer_Renderer_Feed_Atom/–. aZend_Feed_Writer_Renderer_Feed_Atom_Source5–- mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(–, SZend_Feed_Writer_Renderer_Entry_Rss)–+ UZend_Feed_Writer_Renderer_Entry_Atom1–* eZend_Feed_Writer_Renderer_Entry_Atom_Deleted–) 7Zend_Feed_Writer_Feed'–( QZend_Feed_Writer_Feed_FeedAbstract<–' {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8–& sZend_Feed_Writer_Extension_Threading_Renderer_Entry4–% kZend_Feed_Writer_Extension_Slash_Renderer_Entry0–$ cZend_Feed_Writer_Extension_RendererAbstract4–# kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5–" mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+–! YZend_Feed_Writer_Extension_ITunes_Feed,–  [Zend_Feed_Writer_Extension_ITunes_Entry8– sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9– uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6– oZend_Feed_Writer_Extension_Content_Renderer_Entry2– gZend_Feed_Writer_Extension_Atom_Renderer_Feed6– oZend_Feed_Writer_Exception_InvalidMethodException– 9Zend_Feed_Writer_Entry– =Zend_Feed_Writer_Deleted– 'Zend_Feed_Rss– -Zend_Feed_Reader– =Zend_Feed_Reader_FeedSet"– GZend_Feed_Reader_FeedAbstract– ?Zend_Feed_Reader_Feed_Rss– AZend_Feed_Reader_Feed_Atom&– OZend_Feed_Reader_Feed_Atom_Source3– iZend_Feed_Reader_Extension_WellFormedWeb_Entry,– [Zend_Feed_Reader_Extension_Thread_Entry0– cZend_Feed_Reader_Extension_Syndication_Feed+– YZend_Feed_Reader_Extension_Slash_Entry,– [Zend_Feed_Reader_Extension_Podcast_Feed-– ]Zend_Feed_Reader_Extension_Podcast_Entry,– [Zend_Feed_Reader_Extension_FeedAbstract   j î Ü¯‡d=ôÏ«‹kCúÙ¸�jD à¿�z\>ÿà¹”rS4
ô
Ö
´
•
|
a
H
7
	æ	½	—	r	L	ûÎŸqU1éÃ”xX1à´Œf?ñÇ¢Z5é¿˜qH ûÕ­‰iN(Ý®ŒW6õÎ¸žvO î                  -—Z ]Zend_Gdata_Books_Extension_BooksCategory.—Y _Zend_Gdata_Books_Extension_AnnotationLink$—X KZend_Gdata_Books_CollectionFeed%—W MZend_Gdata_Books_CollectionEntry—V 1Zend_Gdata_AuthSub—U )Zend_Gdata_App$—T KZend_Gdata_App_VersionException—S 3Zend_Gdata_App_Util#—R IZend_Gdata_App_MediaFileSource—Q ?Zend_Gdata_App_MediaEntry2—P gZend_Gdata_App_LoggingHttpClientAdapterSocket—O AZend_Gdata_App_IOException,—N [Zend_Gdata_App_InvalidArgumentException!—M EZend_Gdata_App_HttpException$—L KZend_Gdata_App_FeedSourceParent#—K IZend_Gdata_App_FeedEntryParent—J 3Zend_Gdata_App_Feed—I =Zend_Gdata_App_Extension!—H EZend_Gdata_App_Extension_Uri%—G MZend_Gdata_App_Extension_Updated#—F IZend_Gdata_App_Extension_Title"—E GZend_Gdata_App_Extension_Text%—D MZend_Gdata_App_Extension_Summary&—C OZend_Gdata_App_Extension_Subtitle$—B KZend_Gdata_App_Extension_Source$—A KZend_Gdata_App_Extension_Rights'—@ QZend_Gdata_App_Extension_Published$—? KZend_Gdata_App_Extension_Person"—> GZend_Gdata_App_Extension_Name"—= GZend_Gdata_App_Extension_Logo"—< GZend_Gdata_App_Extension_Link —; CZend_Gdata_App_Extension_Id"—: GZend_Gdata_App_Extension_Icon'—9 QZend_Gdata_App_Extension_Generator#—8 IZend_Gdata_App_Extension_Email%—7 MZend_Gdata_App_Extension_Element$—6 KZend_Gdata_App_Extension_Edited#—5 IZend_Gdata_App_Extension_Draft%—4 MZend_Gdata_App_Extension_Control)—3 UZend_Gdata_App_Extension_Contributor%—2 MZend_Gdata_App_Extension_Content&—1 OZend_Gdata_App_Extension_Category$—0 KZend_Gdata_App_Extension_Author—/ =Zend_Gdata_App_Exception—. 5Zend_Gdata_App_Entry,—- [Zend_Gdata_App_CaptchaRequiredException#—, IZend_Gdata_App_BaseMediaSource—+ 3Zend_Gdata_App_Base*—* WZend_Gdata_App_BadMethodCallException!—) EZend_Gdata_App_AuthException—( 5Zend_Gdata_Analytics+—' YZend_Gdata_Analytics_Extension_TableId,—& [Zend_Gdata_Analytics_Extension_Property*—% WZend_Gdata_Analytics_Extension_Metric—$ ?Zend_Gdata_Analytics_Goal-—# ]Zend_Gdata_Analytics_Extension_Dimension#—" IZend_Gdata_Analytics_DataQuery"—! GZend_Gdata_Analytics_DataFeed#—  IZend_Gdata_Analytics_DataEntry&— OZend_Gdata_Analytics_AccountQuery%— MZend_Gdata_Analytics_AccountFeed&— OZend_Gdata_Analytics_AccountEntry— Zend_Form— /Zend_Form_SubForm— 3Zend_Form_Exception— /Zend_Form_Element— ;Zend_Form_Element_Xhtml— AZend_Form_Element_Textarea— 9Zend_Form_Element_Text— =Zend_Form_Element_Submit— =Zend_Form_Element_Select— ;Zend_Form_Element_Reset— ;Zend_Form_Element_Radio— AZend_Form_Element_Password"— GZend_Form_Element_Multiselect$— KZend_Form_Element_MultiCheckbox— ;Zend_Form_Element_Multi— ;Zend_Form_Element_Image— =Zend_Form_Element_Hidden— 9Zend_Form_Element_Hash—
 9Zend_Form_Element_File —	 CZend_Form_Element_Exception— AZend_Form_Element_Checkbox— ?Zend_Form_Element_Captcha— =Zend_Form_Element_Button— 9Zend_Form_DisplayGroup#— IZend_Form_Decorator_ViewScript#— IZend_Form_Decorator_ViewHelper — CZend_Form_Decorator_Tooltip(— SZend_Form_Decorator_PrepareElements—  ?Zend_Form_Decorator_Label– ?Zend_Form_Decorator_Image –~ CZend_Form_Decorator_HtmlTag#–} IZend_Form_Decorator_FormErrors%–| MZend_Form_Decorator_FormElements–{ =Zend_Form_Decorator_Form–z =Zend_Form_Decorator_File!–y EZend_Form_Decorator_Fieldset"–x GZend_Form_Decorator_Exception–w AZend_Form_Decorator_Errors$–v KZend_Form_Decorator_DtDdWrapper$–u KZend_Form_Decorator_Description –t CZend_Form_Decorator_Captcha%–s MZend_Form_Decorator_Captcha_Word*–r WZend_Form_Decorator_Captcha_ReCaptcha!–q EZend_Form_Decorator_Callback   a ß Ô¤yK"òÄ }YAöÐŸtHðÂ†X(ßÄ¦}U8!
ò
Æ
“
e
3
	Ò	¤	u	H	+	öÌ¢{N'øÓ­†`:Ü³Žh@î»ŠW-
ã³Že>ûÛ¿¨�[4Õ¥‡[3á¶ŽkI& ß                      ˜; CZend_Gdata_Gapps_MemberFeed!˜: EZend_Gdata_Gapps_MemberEntry ˜9 CZend_Gdata_Gapps_GroupQuery˜8 AZend_Gdata_Gapps_GroupFeed ˜7 CZend_Gdata_Gapps_GroupEntry%˜6 MZend_Gdata_Gapps_Extension_Quota(˜5 SZend_Gdata_Gapps_Extension_Property(˜4 SZend_Gdata_Gapps_Extension_Nickname$˜3 KZend_Gdata_Gapps_Extension_Name%˜2 MZend_Gdata_Gapps_Extension_Login)˜1 UZend_Gdata_Gapps_Extension_EmailList˜0 9Zend_Gdata_Gapps_Error-˜/ ]Zend_Gdata_Gapps_EmailListRecipientQuery,˜. [Zend_Gdata_Gapps_EmailListRecipientFeed-˜- ]Zend_Gdata_Gapps_EmailListRecipientEntry$˜, KZend_Gdata_Gapps_EmailListQuery#˜+ IZend_Gdata_Gapps_EmailListFeed$˜* KZend_Gdata_Gapps_EmailListEntry˜) +Zend_Gdata_Feed˜( 5Zend_Gdata_Extension˜' =Zend_Gdata_Extension_Who˜& AZend_Gdata_Extension_Where˜% ?Zend_Gdata_Extension_When$˜$ KZend_Gdata_Extension_Visibility&˜# OZend_Gdata_Extension_Transparency"˜" GZend_Gdata_Extension_Reminder-˜! ]Zend_Gdata_Extension_RecurrenceException$˜  KZend_Gdata_Extension_Recurrence ˜ CZend_Gdata_Extension_Rating'˜ QZend_Gdata_Extension_OriginalEvent0˜ cZend_Gdata_Extension_OpenSearchTotalResults.˜ _Zend_Gdata_Extension_OpenSearchStartIndex0˜ cZend_Gdata_Extension_OpenSearchItemsPerPage"˜ GZend_Gdata_Extension_FeedLink*˜ WZend_Gdata_Extension_ExtendedProperty%˜ MZend_Gdata_Extension_EventStatus#˜ IZend_Gdata_Extension_EntryLink"˜ GZend_Gdata_Extension_Comments&˜ OZend_Gdata_Extension_AttendeeType(˜ SZend_Gdata_Extension_AttendeeStatus˜ +Zend_Gdata_Exif˜ 5Zend_Gdata_Exif_Feed#˜ IZend_Gdata_Exif_Extension_Time#˜ IZend_Gdata_Exif_Extension_Tags$˜ KZend_Gdata_Exif_Extension_Model#˜ IZend_Gdata_Exif_Extension_Make"˜ GZend_Gdata_Exif_Extension_Iso,˜ [Zend_Gdata_Exif_Extension_ImageUniqueId$˜ KZend_Gdata_Exif_Extension_FStop*˜
 WZend_Gdata_Exif_Extension_FocalLength$˜	 KZend_Gdata_Exif_Extension_Flash'˜ QZend_Gdata_Exif_Extension_Exposure'˜ QZend_Gdata_Exif_Extension_Distance˜ 7Zend_Gdata_Exif_Entry˜ -Zend_Gdata_Entry˜ 7Zend_Gdata_DublinCore*˜ WZend_Gdata_DublinCore_Extension_Title,˜ [Zend_Gdata_DublinCore_Extension_Subject+˜ YZend_Gdata_DublinCore_Extension_Rights.˜  _Zend_Gdata_DublinCore_Extension_Publisher-— ]Zend_Gdata_DublinCore_Extension_Language/—~ aZend_Gdata_DublinCore_Extension_Identifier+—} YZend_Gdata_DublinCore_Extension_Format0—| cZend_Gdata_DublinCore_Extension_Description)—{ UZend_Gdata_DublinCore_Extension_Date,—z [Zend_Gdata_DublinCore_Extension_Creator—y +Zend_Gdata_Docs—x 7Zend_Gdata_Docs_Query%—w MZend_Gdata_Docs_DocumentListFeed&—v OZend_Gdata_Docs_DocumentListEntry—u 9Zend_Gdata_ClientLogin—t 3Zend_Gdata_Calendar!—s EZend_Gdata_Calendar_ListFeed"—r GZend_Gdata_Calendar_ListEntry-—q ]Zend_Gdata_Calendar_Extension_WebContent+—p YZend_Gdata_Calendar_Extension_Timezone9—o uZend_Gdata_Calendar_Extension_SendEventNotifications+—n YZend_Gdata_Calendar_Extension_Selected+—m YZend_Gdata_Calendar_Extension_QuickAdd'—l QZend_Gdata_Calendar_Extension_Link)—k UZend_Gdata_Calendar_Extension_Hidden(—j SZend_Gdata_Calendar_Extension_Color.—i _Zend_Gdata_Calendar_Extension_AccessLevel#—h IZend_Gdata_Calendar_EventQuery"—g GZend_Gdata_Calendar_EventFeed#—f IZend_Gdata_Calendar_EventEntry—e -Zend_Gdata_Books!—d EZend_Gdata_Books_VolumeQuery —c CZend_Gdata_Books_VolumeFeed!—b EZend_Gdata_Books_VolumeEntry+—a YZend_Gdata_Books_Extension_Viewability-—` ]Zend_Gdata_Books_Extension_ThumbnailLink&—_ OZend_Gdata_Books_Extension_Review+—^ YZend_Gdata_Books_Extension_PreviewLink(—] SZend_Gdata_Books_Extension_InfoLink-—\ ]Zend_Gdata_Books_Extension_Embeddability)—[ UZend_Gdata_Books_Extension_BooksLink   d Ü Ü¶‘kH&å¼šyW?!ñÔ²‘oQ,ãË¯ƒZ3Ûµ�f=
Ù
¬
�
m
O
	ð	¿	‘	^	1	Õ§yFé¼Ÿ‡eD)â¾˜nCêÀ�[1ßª‚V)óÈœl>ê½�h=êÆ£]: õ Ü            ™ /Zend_Gdata_Photos ™ CZend_Gdata_Photos_UserQuery™ AZend_Gdata_Photos_UserFeed ™ CZend_Gdata_Photos_UserEntry™ AZend_Gdata_Photos_TagEntry!™ EZend_Gdata_Photos_PhotoQuery ™ CZend_Gdata_Photos_PhotoFeed!™ EZend_Gdata_Photos_PhotoEntry&™ OZend_Gdata_Photos_Extension_Width'™ QZend_Gdata_Photos_Extension_Weight(™ SZend_Gdata_Photos_Extension_Version%™ MZend_Gdata_Photos_Extension_User*™ WZend_Gdata_Photos_Extension_Timestamp*™ WZend_Gdata_Photos_Extension_Thumbnail%™ MZend_Gdata_Photos_Extension_Size)™ UZend_Gdata_Photos_Extension_Rotation+™ YZend_Gdata_Photos_Extension_QuotaLimit-™ ]Zend_Gdata_Photos_Extension_QuotaCurrent)™ UZend_Gdata_Photos_Extension_Position(™ SZend_Gdata_Photos_Extension_PhotoId3™ iZend_Gdata_Photos_Extension_NumPhotosRemaining*™
 WZend_Gdata_Photos_Extension_NumPhotos)™	 UZend_Gdata_Photos_Extension_Nickname%™ MZend_Gdata_Photos_Extension_Name2™ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)™ UZend_Gdata_Photos_Extension_Location#™ IZend_Gdata_Photos_Extension_Id'™ QZend_Gdata_Photos_Extension_Height2™ gZend_Gdata_Photos_Extension_CommentingEnabled-™ ]Zend_Gdata_Photos_Extension_CommentCount'™ QZend_Gdata_Photos_Extension_Client)™  UZend_Gdata_Photos_Extension_Checksum*˜ WZend_Gdata_Photos_Extension_BytesUsed(˜~ SZend_Gdata_Photos_Extension_AlbumId'˜} QZend_Gdata_Photos_Extension_Access#˜| IZend_Gdata_Photos_CommentEntry!˜{ EZend_Gdata_Photos_AlbumQuery ˜z CZend_Gdata_Photos_AlbumFeed!˜y EZend_Gdata_Photos_AlbumEntry˜x 3Zend_Gdata_MimeFile˜w ?Zend_Gdata_MimeBodyString˜v AZend_Gdata_MediaMimeStream˜u -Zend_Gdata_Media˜t 7Zend_Gdata_Media_Feed*˜s WZend_Gdata_Media_Extension_MediaTitle.˜r _Zend_Gdata_Media_Extension_MediaThumbnail)˜q UZend_Gdata_Media_Extension_MediaText0˜p cZend_Gdata_Media_Extension_MediaRestriction+˜o YZend_Gdata_Media_Extension_MediaRating+˜n YZend_Gdata_Media_Extension_MediaPlayer-˜m ]Zend_Gdata_Media_Extension_MediaKeywords)˜l UZend_Gdata_Media_Extension_MediaHash*˜k WZend_Gdata_Media_Extension_MediaGroup0˜j cZend_Gdata_Media_Extension_MediaDescription+˜i YZend_Gdata_Media_Extension_MediaCredit.˜h _Zend_Gdata_Media_Extension_MediaCopyright,˜g [Zend_Gdata_Media_Extension_MediaContent-˜f ]Zend_Gdata_Media_Extension_MediaCategory˜e 9Zend_Gdata_Media_Entry˜d AZend_Gdata_Kind_EventEntry˜c 7Zend_Gdata_HttpClient*˜b WZend_Gdata_HttpAdapterStreamingSocket)˜a UZend_Gdata_HttpAdapterStreamingProxy˜` /Zend_Gdata_Health˜_ ;Zend_Gdata_Health_Query&˜^ OZend_Gdata_Health_ProfileListFeed'˜] QZend_Gdata_Health_ProfileListEntry"˜\ GZend_Gdata_Health_ProfileFeed#˜[ IZend_Gdata_Health_ProfileEntry$˜Z KZend_Gdata_Health_Extension_Ccr˜Y )Zend_Gdata_Geo˜X 3Zend_Gdata_Geo_Feed$˜W KZend_Gdata_Geo_Extension_GmlPos&˜V OZend_Gdata_Geo_Extension_GmlPoint)˜U UZend_Gdata_Geo_Extension_GeoRssWhere˜T 5Zend_Gdata_Geo_Entry˜S -Zend_Gdata_Gbase"˜R GZend_Gdata_Gbase_SnippetQuery!˜Q EZend_Gdata_Gbase_SnippetFeed"˜P GZend_Gdata_Gbase_SnippetEntry˜O 9Zend_Gdata_Gbase_Query˜N AZend_Gdata_Gbase_ItemQuery˜M ?Zend_Gdata_Gbase_ItemFeed˜L AZend_Gdata_Gbase_ItemEntry˜K 7Zend_Gdata_Gbase_Feed-˜J ]Zend_Gdata_Gbase_Extension_BaseAttribute˜I 9Zend_Gdata_Gbase_Entry˜H -Zend_Gdata_Gapps˜G AZend_Gdata_Gapps_UserQuery˜F ?Zend_Gdata_Gapps_UserFeed˜E AZend_Gdata_Gapps_UserEntry&˜D OZend_Gdata_Gapps_ServiceException˜C 9Zend_Gdata_Gapps_Query ˜B CZend_Gdata_Gapps_OwnerQuery˜A AZend_Gdata_Gapps_OwnerFeed ˜@ CZend_Gdata_Gapps_OwnerEntry#˜? IZend_Gdata_Gapps_NicknameQuery"˜> GZend_Gdata_Gapps_NicknameFeed#˜= IZend_Gdata_Gapps_NicknameEntry!˜< EZend_Gdata_Gapps_MemberQuery   ^ Å è¿—nAá±V.Õ¦xK,Ý¶�iCïÅ™m?
â
´
‰
]
0
	Ú	­	|	L	íÂ˜l=Ü¯ƒS*ýÌœqGíÃ–i=ôÏ£xKóÈ�xT/Þ´ŽgB ðÕºL*	 ï Å '™} QZend_Http_UserAgent_AbstractDevice™| 1Zend_Http_Response™{ ?Zend_Http_Response_Stream™z AZend_Http_Header_SetCookie0™y cZend_Http_Header_Exception_RuntimeException8™x sZend_Http_Header_Exception_InvalidArgumentException™w 3Zend_Http_Exception™v 3Zend_Http_CookieJar™u -Zend_Http_Cookie™t -Zend_Http_Client™s AZend_Http_Client_Exception"™r GZend_Http_Client_Adapter_Test$™q KZend_Http_Client_Adapter_Socket#™p IZend_Http_Client_Adapter_Proxy'™o QZend_Http_Client_Adapter_Exception"™n GZend_Http_Client_Adapter_Curl™m !Zend_Gdata™l 1Zend_Gdata_YouTube"™k GZend_Gdata_YouTube_VideoQuery!™j EZend_Gdata_YouTube_VideoFeed"™i GZend_Gdata_YouTube_VideoEntry(™h SZend_Gdata_YouTube_UserProfileEntry(™g SZend_Gdata_YouTube_SubscriptionFeed)™f UZend_Gdata_YouTube_SubscriptionEntry)™e UZend_Gdata_YouTube_PlaylistVideoFeed*™d WZend_Gdata_YouTube_PlaylistVideoEntry(™c SZend_Gdata_YouTube_PlaylistListFeed)™b UZend_Gdata_YouTube_PlaylistListEntry"™a GZend_Gdata_YouTube_MediaEntry!™` EZend_Gdata_YouTube_InboxFeed"™_ GZend_Gdata_YouTube_InboxEntry)™^ UZend_Gdata_YouTube_Extension_VideoId*™] WZend_Gdata_YouTube_Extension_Username*™\ WZend_Gdata_YouTube_Extension_Uploaded'™[ QZend_Gdata_YouTube_Extension_Token(™Z SZend_Gdata_YouTube_Extension_Status,™Y [Zend_Gdata_YouTube_Extension_Statistics'™X QZend_Gdata_YouTube_Extension_State(™W SZend_Gdata_YouTube_Extension_School-™V ]Zend_Gdata_YouTube_Extension_ReleaseDate.™U _Zend_Gdata_YouTube_Extension_Relationship*™T WZend_Gdata_YouTube_Extension_Recorded&™S OZend_Gdata_YouTube_Extension_Racy-™R ]Zend_Gdata_YouTube_Extension_QueryString)™Q UZend_Gdata_YouTube_Extension_Private*™P WZend_Gdata_YouTube_Extension_Position/™O aZend_Gdata_YouTube_Extension_PlaylistTitle,™N [Zend_Gdata_YouTube_Extension_PlaylistId,™M [Zend_Gdata_YouTube_Extension_Occupation)™L UZend_Gdata_YouTube_Extension_NoEmbed'™K QZend_Gdata_YouTube_Extension_Music(™J SZend_Gdata_YouTube_Extension_Movies-™I ]Zend_Gdata_YouTube_Extension_MediaRating,™H [Zend_Gdata_YouTube_Extension_MediaGroup-™G ]Zend_Gdata_YouTube_Extension_MediaCredit.™F _Zend_Gdata_YouTube_Extension_MediaContent*™E WZend_Gdata_YouTube_Extension_Location&™D OZend_Gdata_YouTube_Extension_Link*™C WZend_Gdata_YouTube_Extension_LastName*™B WZend_Gdata_YouTube_Extension_Hometown)™A UZend_Gdata_YouTube_Extension_Hobbies(™@ SZend_Gdata_YouTube_Extension_Gender+™? YZend_Gdata_YouTube_Extension_FirstName*™> WZend_Gdata_YouTube_Extension_Duration-™= ]Zend_Gdata_YouTube_Extension_Description+™< YZend_Gdata_YouTube_Extension_CountHint)™; UZend_Gdata_YouTube_Extension_Control)™: UZend_Gdata_YouTube_Extension_Company'™9 QZend_Gdata_YouTube_Extension_Books%™8 MZend_Gdata_YouTube_Extension_Age)™7 UZend_Gdata_YouTube_Extension_AboutMe#™6 IZend_Gdata_YouTube_ContactFeed$™5 KZend_Gdata_YouTube_ContactEntry#™4 IZend_Gdata_YouTube_CommentFeed$™3 KZend_Gdata_YouTube_CommentEntry$™2 KZend_Gdata_YouTube_ActivityFeed%™1 MZend_Gdata_YouTube_ActivityEntry™0 ;Zend_Gdata_Spreadsheets*™/ WZend_Gdata_Spreadsheets_WorksheetFeed+™. YZend_Gdata_Spreadsheets_WorksheetEntry,™- [Zend_Gdata_Spreadsheets_SpreadsheetFeed-™, ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&™+ OZend_Gdata_Spreadsheets_ListQuery%™* MZend_Gdata_Spreadsheets_ListFeed&™) OZend_Gdata_Spreadsheets_ListEntry/™( aZend_Gdata_Spreadsheets_Extension_RowCount-™' ]Zend_Gdata_Spreadsheets_Extension_Custom/™& aZend_Gdata_Spreadsheets_Extension_ColCount+™% YZend_Gdata_Spreadsheets_Extension_Cell*™$ WZend_Gdata_Spreadsheets_DocumentQuery&™# OZend_Gdata_Spreadsheets_CellQuery%™" MZend_Gdata_Spreadsheets_CellFeed&™! OZend_Gdata_Spreadsheets_CellEntry™  -Zend_Gdata_Query   h ì á¾›xW2ýÅ�aAüÛ»Ž]2íÒ­†`/Ì”\@$
ü
Ý
µ
’
q
A
	ì	Æ	£	y	P	'	Ú›e.à°›‚iN8üÚµ•oN*öå²†iV;òÍ²žƒbF$çË°‘y[<ôÆ�vX+ð¼ša/	 ì                    še 7Zend_Ldap_Node_Schema#šd IZend_Ldap_Node_Schema_OpenLdap/šc aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6šb oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryša AZend_Ldap_Node_Schema_Item1š` eZend_Ldap_Node_Schema_AttributeType_OpenLdap8š_ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*š^ WZend_Ldap_Node_Schema_ActiveDirectoryš] 9Zend_Ldap_Node_RootDse$š\ KZend_Ldap_Node_RootDse_OpenLdap&š[ OZend_Ldap_Node_RootDse_eDirectory+šZ YZend_Ldap_Node_RootDse_ActiveDirectoryšY ?Zend_Ldap_Node_Collection$šX KZend_Ldap_Node_ChildrenIteratoršW ;Zend_Ldap_Node_AbstractšV 9Zend_Ldap_Ldif_EncoderšU -Zend_Ldap_FilteršT ;Zend_Ldap_Filter_StringšS 3Zend_Ldap_Filter_OršR 5Zend_Ldap_Filter_NotšQ 7Zend_Ldap_Filter_MaskšP =Zend_Ldap_Filter_LogicalšO AZend_Ldap_Filter_ExceptionšN 5Zend_Ldap_Filter_AndšM ?Zend_Ldap_Filter_AbstractšL 3Zend_Ldap_ExceptionšK %Zend_Ldap_DnšJ 3Zend_Ldap_Converter"šI GZend_Ldap_Converter_ExceptionšH 5Zend_Ldap_Collection*šG WZend_Ldap_Collection_Iterator_DefaultšF 3Zend_Ldap_AttributešE #Zend_LayoutšD 7Zend_Layout_Exception)šC UZend_Layout_Controller_Plugin_Layout0šB cZend_Layout_Controller_Action_Helper_LayoutšA Zend_Jsonš@ -Zend_Json_Serverš? 5Zend_Json_Server_Smd!š> EZend_Json_Server_Smd_Serviceš= ?Zend_Json_Server_Response#š< IZend_Json_Server_Response_Httpš; =Zend_Json_Server_Request"š: GZend_Json_Server_Request_Httpš9 AZend_Json_Server_Exceptionš8 9Zend_Json_Server_Errorš7 9Zend_Json_Server_Cacheš6 )Zend_Json_Exprš5 3Zend_Json_Exceptionš4 /Zend_Json_Encoderš3 /Zend_Json_Decoderš2 'Zend_InfoCard-š1 ]Zend_InfoCard_Xml_SecurityTokenReferenceš0 AZend_InfoCard_Xml_Security)š/ UZend_InfoCard_Xml_Security_Transform4š. kZend_InfoCard_Xml_Security_Transform_XmlExcC14N3š- iZend_InfoCard_Xml_Security_Transform_Exception<š, {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature)š+ UZend_InfoCard_Xml_Security_Exceptionš* ?Zend_InfoCard_Xml_KeyInfo&š) OZend_InfoCard_Xml_KeyInfo_XmlDSig&š( OZend_InfoCard_Xml_KeyInfo_Default'š' QZend_InfoCard_Xml_KeyInfo_Abstract š& CZend_InfoCard_Xml_Exception#š% IZend_InfoCard_Xml_EncryptedKey$š$ KZend_InfoCard_Xml_EncryptedData+š# YZend_InfoCard_Xml_EncryptedData_XmlEnc-š" ]Zend_InfoCard_Xml_EncryptedData_Abstractš! ?Zend_InfoCard_Xml_Element š  CZend_InfoCard_Xml_Assertion%š MZend_InfoCard_Xml_Assertion_Samlš ;Zend_InfoCard_Exception%š MZend_InfoCard_Exception_Abstractš 5Zend_InfoCard_Claimsš 5Zend_InfoCard_Cipher5š mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc5š mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc4š kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract)š UZend_InfoCard_Cipher_Pki_Adapter_Rsa.š _Zend_InfoCard_Cipher_Pki_Adapter_Abstract#š IZend_InfoCard_Cipher_Exception$š KZend_InfoCard_Adapter_Exception"š GZend_InfoCard_Adapter_Defaultš 3Zend_Http_UserAgent"š GZend_Http_UserAgent_Validatorš =Zend_Http_UserAgent_Text(š SZend_Http_UserAgent_Storage_Session.š _Zend_Http_UserAgent_Storage_NonPersistent*š WZend_Http_UserAgent_Storage_Exceptionš =Zend_Http_UserAgent_Spamš ?Zend_Http_UserAgent_Probe š
 CZend_Http_UserAgent_Offlineš	 AZend_Http_UserAgent_Mobileš =Zend_Http_UserAgent_Feed+š YZend_Http_UserAgent_Features_Exception3š iZend_Http_UserAgent_Features_Adapter_TeraWurfl5š mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2š gZend_Http_UserAgent_Features_Adapter_Browscap"š GZend_Http_UserAgent_Exceptionš ?Zend_Http_UserAgent_Email š CZend_Http_UserAgent_Desktop š  CZend_Http_UserAgent_Console ™ CZend_Http_UserAgent_Checker™~ ;Zend_Http_UserAgent_Bot   { êÙ²”oIöÌ¬†sO7 Þ¾¦“yY:ú×µ”vV<åÉ«�jZ?!
í
×
´
�
q
R
&	ü	Ò	³	‘	n	F	!	ãÂ¤†\CúÚ¶–…hG#ý×©„^9ëÒµ¢…dJ1öÓ°”x]?!ãÉ«ŠoQ6ÿåÅ¬‘kC(éÅ ƒfK2         ›` -Zend_Mime_Decode›_ #Zend_Memory›^ /Zend_Memory_Value›] 3Zend_Memory_Manager›\ 7Zend_Memory_Exception›[ 7Zend_Memory_Container"›Z GZend_Memory_Container_Movable!›Y EZend_Memory_Container_Locked!›X EZend_Memory_AccessController›W 3Zend_Measure_Weight›V 3Zend_Measure_Volume%›U MZend_Measure_Viscosity_Kinematic#›T IZend_Measure_Viscosity_Dynamic›S 3Zend_Measure_Torque›R /Zend_Measure_Time›Q =Zend_Measure_Temperature›P 1Zend_Measure_Speed›O 7Zend_Measure_Pressure›N 1Zend_Measure_Power›M 3Zend_Measure_Number›L 9Zend_Measure_Lightness›K 3Zend_Measure_Length›J ?Zend_Measure_Illumination›I 9Zend_Measure_Frequency›H 1Zend_Measure_Force›G =Zend_Measure_Flow_Volume›F 9Zend_Measure_Flow_Mole›E 9Zend_Measure_Flow_Mass›D 9Zend_Measure_Exception›C 3Zend_Measure_Energy›B 5Zend_Measure_Density›A 5Zend_Measure_Current ›@ CZend_Measure_Cooking_Weight ›? CZend_Measure_Cooking_Volume›> =Zend_Measure_Capacitance›= 3Zend_Measure_Binary›< /Zend_Measure_Area›; 1Zend_Measure_Angle›: ?Zend_Measure_Acceleration›9 7Zend_Measure_Abstract›8 #Zend_Markup›7 7Zend_Markup_TokenList›6 /Zend_Markup_Token*›5 WZend_Markup_Renderer_RendererAbstract›4 ?Zend_Markup_Renderer_Html"›3 GZend_Markup_Renderer_Html_Url#›2 IZend_Markup_Renderer_Html_List"›1 GZend_Markup_Renderer_Html_Img+›0 YZend_Markup_Renderer_Html_HtmlAbstract#›/ IZend_Markup_Renderer_Html_Code#›. IZend_Markup_Renderer_Exception!›- EZend_Markup_Parser_Exception›, ?Zend_Markup_Parser_Bbcode›+ 7Zend_Markup_Exception›* Zend_Mail›) =Zend_Mail_Transport_Smtp!›( EZend_Mail_Transport_Sendmail›' =Zend_Mail_Transport_File"›& GZend_Mail_Transport_Exception!›% EZend_Mail_Transport_Abstract›$ /Zend_Mail_Storage'›# QZend_Mail_Storage_Writable_Maildir›" 9Zend_Mail_Storage_Pop3›! 9Zend_Mail_Storage_Mbox›  ?Zend_Mail_Storage_Maildir› 9Zend_Mail_Storage_Imap› =Zend_Mail_Storage_Folder"› GZend_Mail_Storage_Folder_Mbox%› MZend_Mail_Storage_Folder_Maildir › CZend_Mail_Storage_Exception› AZend_Mail_Storage_Abstract› ;Zend_Mail_Protocol_Smtp'› QZend_Mail_Protocol_Smtp_Auth_Plain'› QZend_Mail_Protocol_Smtp_Auth_Login)› UZend_Mail_Protocol_Smtp_Auth_Crammd5› ;Zend_Mail_Protocol_Pop3› ;Zend_Mail_Protocol_Imap!› EZend_Mail_Protocol_Exception › CZend_Mail_Protocol_Abstract› )Zend_Mail_Part› 3Zend_Mail_Part_File› /Zend_Mail_Message› 9Zend_Mail_Message_File› 3Zend_Mail_Exception› Zend_Log › CZend_Log_Writer_ZendMonitor›
 9Zend_Log_Writer_Syslog›	 9Zend_Log_Writer_Stream› 5Zend_Log_Writer_Null› 5Zend_Log_Writer_Mock› 5Zend_Log_Writer_Mail› ;Zend_Log_Writer_Firebug› 1Zend_Log_Writer_Db› =Zend_Log_Writer_Abstract› 9Zend_Log_Formatter_Xml› ?Zend_Log_Formatter_Simple›  AZend_Log_Formatter_Firebug š CZend_Log_Formatter_Abstractš~ =Zend_Log_Filter_Suppressš} =Zend_Log_Filter_Priorityš| ;Zend_Log_Filter_Messageš{ =Zend_Log_Filter_Abstractšz 1Zend_Log_Exceptionšy #Zend_Localešx -Zend_Locale_Mathšw =Zend_Locale_Math_PhpMathšv AZend_Locale_Math_Exceptionšu 1Zend_Locale_Formatšt 7Zend_Locale_Exceptionšs -Zend_Locale_Data!šr EZend_Locale_Data_Translationšq #Zend_Loader#šp IZend_Loader_StandardAutoloaderšo =Zend_Loader_PluginLoader'šn QZend_Loader_PluginLoader_Exceptionšm 7Zend_Loader_Exception3šl iZend_Loader_Exception_InvalidArgumentException#šk IZend_Loader_ClassMapAutoloader"šj GZend_Loader_AutoloaderFactoryši 9Zend_Loader_Autoloader$šh KZend_Loader_Autoloader_Resourcešg Zend_Ldapšf )Zend_Ldap_Node   r õ åÌ¶¥ˆgJá°zKì¸–zQ,Þµ‹`;ùÒ±�pP4
ë
Ð
´
‘
m
D
%
	í	Ç	§	y	Z	0	øæ½™}`>!øÔ«Šn[7ä½šzQ$÷Êš„hF)ðÎ¬ŽqT3ïÒ°’uV;$úÚ¸˜}]Fû×µ …eJ0 õ         "œR GZend_Pdf_Destination_ExplicitœQ )Zend_Pdf_ColorœP 1Zend_Pdf_Color_RgbœO 3Zend_Pdf_Color_HtmlœN =Zend_Pdf_Color_GrayScaleœM 3Zend_Pdf_Color_CmykœL 'Zend_Pdf_CmapœK AZend_Pdf_Cmap_TrimmedTable!œJ EZend_Pdf_Cmap_SegmentToDeltaœI AZend_Pdf_Cmap_ByteEncoding&œH OZend_Pdf_Cmap_ByteEncoding_StaticœG +Zend_Pdf_CanvasœF =Zend_Pdf_Canvas_AbstractœE 3Zend_Pdf_AnnotationœD =Zend_Pdf_Annotation_TextœC AZend_Pdf_Annotation_MarkupœB =Zend_Pdf_Annotation_Link'œA QZend_Pdf_Annotation_FileAttachmentœ@ +Zend_Pdf_Actionœ? 3Zend_Pdf_Action_URIœ> ;Zend_Pdf_Action_Unknownœ= 7Zend_Pdf_Action_Transœ< 9Zend_Pdf_Action_Threadœ; AZend_Pdf_Action_SubmitFormœ: 7Zend_Pdf_Action_Sound œ9 CZend_Pdf_Action_SetOCGStateœ8 ?Zend_Pdf_Action_ResetFormœ7 ?Zend_Pdf_Action_Renditionœ6 7Zend_Pdf_Action_Namedœ5 7Zend_Pdf_Action_Movieœ4 9Zend_Pdf_Action_Launchœ3 AZend_Pdf_Action_JavaScriptœ2 AZend_Pdf_Action_ImportDataœ1 5Zend_Pdf_Action_Hideœ0 7Zend_Pdf_Action_GoToRœ/ 7Zend_Pdf_Action_GoToEœ. AZend_Pdf_Action_GoTo3DViewœ- 5Zend_Pdf_Action_GoToœ, )Zend_Paginator-œ+ ]Zend_Paginator_SerializableLimitIterator*œ* WZend_Paginator_ScrollingStyle_Sliding*œ) WZend_Paginator_ScrollingStyle_Jumping*œ( WZend_Paginator_ScrollingStyle_Elastic&œ' OZend_Paginator_ScrollingStyle_Allœ& =Zend_Paginator_Exception œ% CZend_Paginator_Adapter_Null$œ$ KZend_Paginator_Adapter_Iterator)œ# UZend_Paginator_Adapter_DbTableSelect$œ" KZend_Paginator_Adapter_DbSelect!œ! EZend_Paginator_Adapter_Arrayœ  #Zend_OpenIdœ 5Zend_OpenId_Providerœ ?Zend_OpenId_Provider_User&œ OZend_OpenId_Provider_User_Session!œ EZend_OpenId_Provider_Storage&œ OZend_OpenId_Provider_Storage_Fileœ 7Zend_OpenId_Extensionœ AZend_OpenId_Extension_Sregœ 7Zend_OpenId_Exceptionœ 5Zend_OpenId_Consumer!œ EZend_OpenId_Consumer_Storage&œ OZend_OpenId_Consumer_Storage_Fileœ !Zend_Oauthœ -Zend_Oauth_Tokenœ =Zend_Oauth_Token_Request'œ QZend_Oauth_Token_AuthorizedRequestœ ;Zend_Oauth_Token_Access+œ YZend_Oauth_Signature_SignatureAbstractœ =Zend_Oauth_Signature_Rsa#œ IZend_Oauth_Signature_Plaintextœ ?Zend_Oauth_Signature_Hmacœ +Zend_Oauth_Httpœ
 ;Zend_Oauth_Http_Utility&œ	 OZend_Oauth_Http_UserAuthorization!œ EZend_Oauth_Http_RequestToken œ CZend_Oauth_Http_AccessTokenœ 5Zend_Oauth_Exceptionœ 3Zend_Oauth_Consumerœ /Zend_Oauth_Configœ /Zend_Oauth_Clientœ +Zend_Navigationœ 5Zend_Navigation_Pageœ  =Zend_Navigation_Page_Uri› =Zend_Navigation_Page_Mvc›~ ?Zend_Navigation_Exception›} ?Zend_Navigation_Container$›| KZend_Mobile_Push_Test_ApnsProxy"›{ GZend_Mobile_Push_Response_Gcm›z 7Zend_Mobile_Push_Mpns"›y GZend_Mobile_Push_Message_Mpns(›x SZend_Mobile_Push_Message_Mpns_Toast'›w QZend_Mobile_Push_Message_Mpns_Tile&›v OZend_Mobile_Push_Message_Mpns_Raw!›u EZend_Mobile_Push_Message_Gcm'›t QZend_Mobile_Push_Message_Exception"›s GZend_Mobile_Push_Message_Apns&›r OZend_Mobile_Push_Message_Abstract›q 5Zend_Mobile_Push_Gcm›p AZend_Mobile_Push_Exception1›o eZend_Mobile_Push_Exception_ServerUnavailable-›n ]Zend_Mobile_Push_Exception_QuotaExceeded,›m [Zend_Mobile_Push_Exception_InvalidTopic,›l [Zend_Mobile_Push_Exception_InvalidToken3›k iZend_Mobile_Push_Exception_InvalidRegistration.›j _Zend_Mobile_Push_Exception_InvalidPayload0›i cZend_Mobile_Push_Exception_InvalidAuthToken3›h iZend_Mobile_Push_Exception_DeviceQuotaExceeded›g 7Zend_Mobile_Push_Apns›f ?Zend_Mobile_Push_Abstract›e 7Zend_Mobile_Exception›d Zend_Mime›c )Zend_Mime_Part›b /Zend_Mime_Message›a 3Zend_Mime_Exception   e à àµ~IôÊ¨„cG)	æÉ¬ŒfGõÓ´ŽoW2ùÇž~Y8
ó
Ç
¢
ƒ
c
:
	ð	Ï	º	¤	‹	k	L	4		Ò«ˆY3Þ©}GÌ�W×˜c+í³z?ìÈªƒ_<ùÓ²™|fO-öÒÂšpI" à              �7 AZend_ProgressBar_Exception�6 =Zend_ProgressBar_Adapter$�5 KZend_ProgressBar_Adapter_JsPush$�4 KZend_ProgressBar_Adapter_JsPull'�3 QZend_ProgressBar_Adapter_Exception%�2 MZend_ProgressBar_Adapter_Console�1 Zend_Pdf!�0 EZend_Pdf_UpdateInfoContainer�/ -Zend_Pdf_Trailer�. ;Zend_Pdf_Trailer_Keeper�- AZend_Pdf_Trailer_Generator�, +Zend_Pdf_Target�+ )Zend_Pdf_Style�* 7Zend_Pdf_StringParser�) /Zend_Pdf_Resource�( ?Zend_Pdf_Resource_Unified#�' IZend_Pdf_Resource_ImageFactory�& ;Zend_Pdf_Resource_Image!�% EZend_Pdf_Resource_Image_Tiff �$ CZend_Pdf_Resource_Image_Png!�# EZend_Pdf_Resource_Image_Jpeg$�" KZend_Pdf_Resource_GraphicsState�! 9Zend_Pdf_Resource_Font!�  EZend_Pdf_Resource_Font_Type0"� GZend_Pdf_Resource_Font_Simple+� YZend_Pdf_Resource_Font_Simple_Standard8� sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6� oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7� qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;� yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5� mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2� gZend_Pdf_Resource_Font_Simple_Standard_Symbol<� {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA� �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9� uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5� mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:� wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>� Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7� qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3� iZend_Pdf_Resource_Font_Simple_Standard_Courier)� UZend_Pdf_Resource_Font_Simple_Parsed2� gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*� WZend_Pdf_Resource_Font_FontDescriptor%� MZend_Pdf_Resource_Font_Extracted#� IZend_Pdf_Resource_Font_CidFont,�
 [Zend_Pdf_Resource_Font_CidFont_TrueType �	 CZend_Pdf_Resource_Extractor$� KZend_Pdf_Resource_ContentStream3� iZend_Pdf_RecursivelyIteratableObjectsContainer� +Zend_Pdf_Parser� 'Zend_Pdf_Page� -Zend_Pdf_Outline� ;Zend_Pdf_Outline_Loaded� =Zend_Pdf_Outline_Created� /Zend_Pdf_NameTree�  )Zend_Pdf_Imageœ 'Zend_Pdf_Fontœ~ ?Zend_Pdf_Filter_RunLength œ} CZend_Pdf_Filter_Compression$œ| KZend_Pdf_Filter_Compression_Lzw&œ{ OZend_Pdf_Filter_Compression_Flateœz =Zend_Pdf_Filter_AsciiHexœy ;Zend_Pdf_Filter_Ascii85"œx GZend_Pdf_FileParserDataSource)œw UZend_Pdf_FileParserDataSource_String'œv QZend_Pdf_FileParserDataSource_Fileœu 3Zend_Pdf_FileParserœt ?Zend_Pdf_FileParser_Image"œs GZend_Pdf_FileParser_Image_Pngœr =Zend_Pdf_FileParser_Font&œq OZend_Pdf_FileParser_Font_OpenType/œp aZend_Pdf_FileParser_Font_OpenType_TrueTypeœo 1Zend_Pdf_Exceptionœn ;Zend_Pdf_ElementFactory"œm GZend_Pdf_ElementFactory_Proxyœl -Zend_Pdf_Elementœk ;Zend_Pdf_Element_String#œj IZend_Pdf_Element_String_Binaryœi ;Zend_Pdf_Element_Streamœh AZend_Pdf_Element_Reference%œg MZend_Pdf_Element_Reference_Table'œf QZend_Pdf_Element_Reference_Contextœe ;Zend_Pdf_Element_Object#œd IZend_Pdf_Element_Object_Streamœc =Zend_Pdf_Element_Numericœb 7Zend_Pdf_Element_Nullœa 7Zend_Pdf_Element_Name œ` CZend_Pdf_Element_Dictionaryœ_ =Zend_Pdf_Element_Booleanœ^ 9Zend_Pdf_Element_Arrayœ] 5Zend_Pdf_Destinationœ\ ?Zend_Pdf_Destination_Zoom!œ[ EZend_Pdf_Destination_UnknownœZ AZend_Pdf_Destination_Named'œY QZend_Pdf_Destination_FitVertically&œX OZend_Pdf_Destination_FitRectangle)œW UZend_Pdf_Destination_FitHorizontally2œV gZend_Pdf_Destination_FitBoundingBoxVertically4œU kZend_Pdf_Destination_FitBoundingBoxHorizontally(œT SZend_Pdf_Destination_FitBoundingBoxœS =Zend_Pdf_Destination_Fit   ^ Ð èÅ›{V3òÓ¨ŒiC)ÿàÂ°“i>úÙ¸œ|^=æ½ž†jO8
þ
á
˜
`
	Ù	�	X	ÑžrIÓ™`1	Ü´‰a9òÒ´�_4
Þ°s8
å¼‰b<âºš](ùÌŸj9 Ð            8ž sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+ž YZend_Search_Lucene_Search_Query_Phrase.ž _Zend_Search_Lucene_Search_Query_MultiTerm2ž gZend_Search_Lucene_Search_Query_Insignificant*ž WZend_Search_Lucene_Search_Query_Fuzzy*ž WZend_Search_Lucene_Search_Query_Empty,ž [Zend_Search_Lucene_Search_Query_Boolean2ž gZend_Search_Lucene_Search_Highlighter_Default:ž wZend_Search_Lucene_Search_BooleanExpressionRecognizerž =Zend_Search_Lucene_Proxy%ž MZend_Search_Lucene_PriorityQueue/ž
 aZend_Search_Lucene_Interface_MultiSearcher%ž	 MZend_Search_Lucene_MultiSearcher#ž IZend_Search_Lucene_LockManager$ž KZend_Search_Lucene_Index_Writer0ž cZend_Search_Lucene_Index_TermsPriorityQueue&ž OZend_Search_Lucene_Index_TermInfo"ž GZend_Search_Lucene_Index_Term+ž YZend_Search_Lucene_Index_SegmentWriter8ž sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:ž wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+ž  YZend_Search_Lucene_Index_SegmentMerger)� UZend_Search_Lucene_Index_SegmentInfo'�~ QZend_Search_Lucene_Index_FieldInfo(�} SZend_Search_Lucene_Index_DocsFilter.�| _Zend_Search_Lucene_Index_DictionaryLoader!�{ EZend_Search_Lucene_FSMAction�z 9Zend_Search_Lucene_FSM�y =Zend_Search_Lucene_Field!�x EZend_Search_Lucene_Exception �w CZend_Search_Lucene_Document%�v MZend_Search_Lucene_Document_Xlsx%�u MZend_Search_Lucene_Document_Pptx(�t SZend_Search_Lucene_Document_OpenXml%�s MZend_Search_Lucene_Document_Html*�r WZend_Search_Lucene_Document_Exception%�q MZend_Search_Lucene_Document_Docx,�p [Zend_Search_Lucene_Analysis_TokenFilter6�o oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�n qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�m wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�l oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�k OZend_Search_Lucene_Analysis_Token)�j UZend_Search_Lucene_Analysis_Analyzer0�i cZend_Search_Lucene_Analysis_Analyzer_Common8�h sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�g �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�f mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�e �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�d sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�c �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�b mZend_Search_Lucene_Analysis_Analyzer_Common_TextF�a �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�` 7Zend_Search_Exception�_ -Zend_Rest_Server�^ AZend_Rest_Server_Exception�] +Zend_Rest_Route�\ 3Zend_Rest_Exception�[ 5Zend_Rest_Controller�Z -Zend_Rest_Client�Y ;Zend_Rest_Client_Result&�X OZend_Rest_Client_Result_Exception�W AZend_Rest_Client_Exception�V 'Zend_Registry�U =Zend_Reflection_Property�T ?Zend_Reflection_Parameter�S 9Zend_Reflection_Method�R =Zend_Reflection_Function�Q 5Zend_Reflection_File�P ?Zend_Reflection_Extension�O ?Zend_Reflection_Exception�N =Zend_Reflection_Docblock!�M EZend_Reflection_Docblock_Tag(�L SZend_Reflection_Docblock_Tag_Return'�K QZend_Reflection_Docblock_Tag_Param�J 7Zend_Reflection_Class�I !Zend_Queue�H 9Zend_Queue_Stomp_Frame�G ;Zend_Queue_Stomp_Client'�F QZend_Queue_Stomp_Client_Connection�E 1Zend_Queue_Message#�D IZend_Queue_Message_PlatformJob �C CZend_Queue_Message_Iterator�B 5Zend_Queue_Exception(�A SZend_Queue_Adapter_PlatformJobQueue�@ ;Zend_Queue_Adapter_Null!�? EZend_Queue_Adapter_Memcacheq�> 7Zend_Queue_Adapter_Db �= CZend_Queue_Adapter_Db_Queue"�< GZend_Queue_Adapter_Db_Message�; =Zend_Queue_Adapter_Array'�: QZend_Queue_Adapter_AdapterAbstract �9 CZend_Queue_Adapter_Activemq�8 -Zend_ProgressBar   ^ à ÄŠU(üÌ¥r=à¶Š])óÇ“g7	×¨{S
ð
¾
�
i
6
	í	É	¥	}	Y	2	Ú¶•~bI+ëÆ¢~Z2Û¶“kCûÞÂžwCé¼’h@åÂ™pKêÂ›uM Õ°�oF% à                            žs ?Zend_Service_Amazon_Query!žr EZend_Service_Amazon_OfferSetžq ?Zend_Service_Amazon_Offer&žp OZend_Service_Amazon_ListmaniaListžo =Zend_Service_Amazon_Itemžn ?Zend_Service_Amazon_Image"žm GZend_Service_Amazon_Exception(žl SZend_Service_Amazon_EditorialReviewžk ;Zend_Service_Amazon_Ec2+žj YZend_Service_Amazon_Ec2_Securitygroups%ži MZend_Service_Amazon_Ec2_Response#žh IZend_Service_Amazon_Ec2_Region$žg KZend_Service_Amazon_Ec2_Keypair%žf MZend_Service_Amazon_Ec2_Instance-že ]Zend_Service_Amazon_Ec2_Instance_Windows.žd _Zend_Service_Amazon_Ec2_Instance_Reserved"žc GZend_Service_Amazon_Ec2_Image&žb OZend_Service_Amazon_Ec2_Exception&ža OZend_Service_Amazon_Ec2_Elasticip ž` CZend_Service_Amazon_Ec2_Ebs'ž_ QZend_Service_Amazon_Ec2_CloudWatch.ž^ _Zend_Service_Amazon_Ec2_Availabilityzones%ž] MZend_Service_Amazon_Ec2_Abstract'ž\ QZend_Service_Amazon_CustomerReview'ž[ QZend_Service_Amazon_Authentication*žZ WZend_Service_Amazon_Authentication_V2*žY WZend_Service_Amazon_Authentication_V1*žX WZend_Service_Amazon_Authentication_S31žW eZend_Service_Amazon_Authentication_Exception$žV KZend_Service_Amazon_Accessories!žU EZend_Service_Amazon_AbstractžT 5Zend_Service_AkismetžS 7Zend_Service_AbstractžR 9Zend_Server_Reflection'žQ QZend_Server_Reflection_ReturnValue%žP MZend_Server_Reflection_Prototype%žO MZend_Server_Reflection_Parameter žN CZend_Server_Reflection_Node"žM GZend_Server_Reflection_Method$žL KZend_Server_Reflection_Function-žK ]Zend_Server_Reflection_Function_Abstract%žJ MZend_Server_Reflection_Exception!žI EZend_Server_Reflection_Class!žH EZend_Server_Method_Prototype!žG EZend_Server_Method_Parameter"žF GZend_Server_Method_Definition žE CZend_Server_Method_CallbackžD 7Zend_Server_ExceptionžC 9Zend_Server_DefinitionžB /Zend_Server_CachežA 5Zend_Server_Abstractž@ +Zend_Serializerž? ?Zend_Serializer_Exception!ž> EZend_Serializer_Adapter_Wddx)ž= UZend_Serializer_Adapter_PythonPickle)ž< UZend_Serializer_Adapter_PhpSerialize$ž; KZend_Serializer_Adapter_PhpCode!ž: EZend_Serializer_Adapter_Json%ž9 MZend_Serializer_Adapter_Igbinary!ž8 EZend_Serializer_Adapter_Amf3!ž7 EZend_Serializer_Adapter_Amf0,ž6 [Zend_Serializer_Adapter_AdapterAbstractž5 1Zend_Search_Lucene0ž4 cZend_Search_Lucene_TermStreamsPriorityQueue$ž3 KZend_Search_Lucene_Storage_File+ž2 YZend_Search_Lucene_Storage_File_Memory/ž1 aZend_Search_Lucene_Storage_File_Filesystem)ž0 UZend_Search_Lucene_Storage_Directory4ž/ kZend_Search_Lucene_Storage_Directory_Filesystem%ž. MZend_Search_Lucene_Search_Weight*ž- WZend_Search_Lucene_Search_Weight_Term,ž, [Zend_Search_Lucene_Search_Weight_Phrase/ž+ aZend_Search_Lucene_Search_Weight_MultiTerm+ž* YZend_Search_Lucene_Search_Weight_Empty-ž) ]Zend_Search_Lucene_Search_Weight_Boolean)ž( UZend_Search_Lucene_Search_Similarity1ž' eZend_Search_Lucene_Search_Similarity_Default)ž& UZend_Search_Lucene_Search_QueryToken3ž% iZend_Search_Lucene_Search_QueryParserException1ž$ eZend_Search_Lucene_Search_QueryParserContext*ž# WZend_Search_Lucene_Search_QueryParser)ž" UZend_Search_Lucene_Search_QueryLexer'ž! QZend_Search_Lucene_Search_QueryHit)ž  UZend_Search_Lucene_Search_QueryEntry.ž _Zend_Search_Lucene_Search_QueryEntry_Term2ž gZend_Search_Lucene_Search_QueryEntry_Subquery0ž cZend_Search_Lucene_Search_QueryEntry_Phrase$ž KZend_Search_Lucene_Search_Query-ž ]Zend_Search_Lucene_Search_Query_Wildcard)ž UZend_Search_Lucene_Search_Query_Term*ž WZend_Search_Lucene_Search_Query_Range2ž gZend_Search_Lucene_Search_Query_Preprocessing7ž qZend_Search_Lucene_Search_Query_Preprocessing_Term9ž uZend_Search_Lucene_Search_Query_Preprocessing_Phrase   > ¨ Û³ŽpFêÁ”pG(êÂŸxO1í¹JÔ�H
Ì
†
@
	Þ	°	w	H	Í�P°Lø¤Hóœ?Û‚*Ò€,ÅiÀY ý ¨                                    RŸ1 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYŸ0 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdŸ/ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQŸ. �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRŸ- �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYŸ, �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdŸ+ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQŸ* �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOŸ) �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUŸ( �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUŸ' �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVŸ& �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaŸ% �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZŸ$ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTŸ# �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRŸ" �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYŸ! �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQŸ  �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQŸ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaŸ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNŸ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLŸ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJŸ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-Ÿ ]Zend_Service_DeveloperGarden_LocalSearch>Ÿ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7Ÿ qZend_Service_DeveloperGarden_LocalSearch_Exception,Ÿ [Zend_Service_DeveloperGarden_IpLocation6Ÿ oZend_Service_DeveloperGarden_IpLocation_IpAddress+Ÿ YZend_Service_DeveloperGarden_Exception,Ÿ [Zend_Service_DeveloperGarden_Credential0Ÿ cZend_Service_DeveloperGarden_ConferenceCallCŸ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCŸ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<Ÿ {Zend_Service_DeveloperGarden_ConferenceCall_Participant:Ÿ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDŸ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBŸ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCŸ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-Ÿ ]Zend_Service_DeveloperGarden_Client_Soap2Ÿ
 gZend_Service_DeveloperGarden_Client_Exception7Ÿ	 qZend_Service_DeveloperGarden_Client_ClientAbstract1Ÿ eZend_Service_DeveloperGarden_BaseUserServiceAŸ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceŸ 9Zend_Service_Delicious&Ÿ OZend_Service_Delicious_SimplePost$Ÿ KZend_Service_Delicious_PostList Ÿ CZend_Service_Delicious_Post%Ÿ MZend_Service_Delicious_Exception Ÿ CZend_Service_AudioscrobblerŸ  3Zend_Service_Amazonž ;Zend_Service_Amazon_Sqs&ž~ OZend_Service_Amazon_Sqs_Exception!ž} EZend_Service_Amazon_SimpleDb*ž| WZend_Service_Amazon_SimpleDb_Response&ž{ OZend_Service_Amazon_SimpleDb_Page+žz YZend_Service_Amazon_SimpleDb_Exception+žy YZend_Service_Amazon_SimpleDb_Attribute'žx QZend_Service_Amazon_SimilarProductžw 9Zend_Service_Amazon_S3"žv GZend_Service_Amazon_S3_Stream%žu MZend_Service_Amazon_S3_Exception"žt GZend_Service_Amazon_ResultSet   / © Ê‚6ú¹}8é£RÊŠ@ú­w!
É
o
		Ÿ	Rü¨Røš8á†-Ðq¨>ã„*ÌrÀh ©                                                                   fŸ` �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSŸ_ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUŸ^ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQŸ] �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[Ÿ\ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWŸ[ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[ŸZ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWŸY �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\ŸX �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXŸW �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegŸV �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecŸU �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`ŸT �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\ŸS �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZŸR �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVŸQ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXŸP �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeTŸO �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_ŸN �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[ŸM �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWŸL �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSŸK �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQŸJ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSŸI �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJŸH �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegŸG �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypecŸF �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWŸE �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUŸD �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSŸC �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3ŸB iZend_Service_DeveloperGarden_Response_BaseTypeJŸA �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCŸ@ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGŸ? �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=Ÿ> }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAŸ= �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAŸ< �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateNŸ; �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCŸ: �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateLŸ9 �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBŸ8 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9Ÿ7 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>Ÿ6 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9Ÿ5 uZend_Service_DeveloperGarden_Request_RequestAbstractIŸ4 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEŸ3 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3Ÿ2 iZend_Service_DeveloperGarden_Request_Exception   < £ ¢KõŒ.× _Äz,èšH

¾
j
	Ç	�	;ã–<ð¡S¼iÌŽV*øÊ¨…[ã«Wá­ƒS'øÍ n; Ö £                                   0  cZend_Service_Ebay_Finding_Response_Keywords-  ]Zend_Service_Ebay_Finding_Response_Items2  gZend_Service_Ebay_Finding_Response_Histograms0  cZend_Service_Ebay_Finding_Response_Abstract/  aZend_Service_Ebay_Finding_PaginationOutput*  WZend_Service_Ebay_Finding_ListingInfo(  SZend_Service_Ebay_Finding_Exception,  [Zend_Service_Ebay_Finding_Error_Message)  UZend_Service_Ebay_Finding_Error_Data-  ]Zend_Service_Ebay_Finding_Error_Data_Set'  QZend_Service_Ebay_Finding_Category1  eZend_Service_Ebay_Finding_Category_Histogram5  mZend_Service_Ebay_Finding_Category_Histogram_Set;  yZend_Service_Ebay_Finding_Category_Histogram_Container%  MZend_Service_Ebay_Finding_Aspect)  UZend_Service_Ebay_Finding_Aspect_Set5  mZend_Service_Ebay_Finding_Aspect_Histogram_Value9  uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9 
 uZend_Service_Ebay_Finding_Aspect_Histogram_Container' 	 QZend_Service_Ebay_Finding_Abstract   CZend_Service_Ebay_Exception  AZend_Service_Ebay_Abstract+  YZend_Service_DeveloperGarden_VoiceCall/  aZend_Service_DeveloperGarden_SmsValidation)  UZend_Service_DeveloperGarden_SendSms5  mZend_Service_DeveloperGarden_SecurityTokenServer;  yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK  �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL   �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePŸ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGŸ~ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJŸ} �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKŸ| �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLŸ{ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIŸz �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWŸy �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJŸx �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUŸw �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCŸv �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCŸu �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHŸt �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseUŸs �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQŸr �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIŸq �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;Ÿp yZend_Service_DeveloperGarden_Response_ResponseAbstractOŸo �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKŸn �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAŸm �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKŸl �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGŸk �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLŸj �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeIŸi �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>Ÿh Zend_Service_DeveloperGarden_Response_IpLocation_CityType4Ÿg kZend_Service_DeveloperGarden_Response_ExceptionTŸf �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[Ÿe �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefŸd �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSŸc �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTŸb �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[Ÿa �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse   [ ø Ï¢sGê¼�oQ0éÎ§€c<ä¾¡zR$òÄ™jF
ê
º
�
\
(	ð	Ê	¢	q	J	#	Ö³ŒjFõÌ£„].ü¿ˆJ&ýÔ¤oD%ÿÑ¥vEè»Žh?ä»�e8íÎ¨…i0 ø                                                          5 w mZend_Service_WindowsAzure_CommandLine_Deployment6 v oZend_Service_WindowsAzure_CommandLine_Certificate u 5Zend_Service_Twitter  t CZend_Service_Twitter_Search# s IZend_Service_Twitter_Exception r ;Zend_Service_Technorati# q IZend_Service_Technorati_Weblog" p GZend_Service_Technorati_Utils* o WZend_Service_Technorati_TagsResultSet' n QZend_Service_Technorati_TagsResult) m UZend_Service_Technorati_TagResultSet& l OZend_Service_Technorati_TagResult, k [Zend_Service_Technorati_SearchResultSet) j UZend_Service_Technorati_SearchResult& i OZend_Service_Technorati_ResultSet# h IZend_Service_Technorati_Result* g WZend_Service_Technorati_KeyInfoResult* f WZend_Service_Technorati_GetInfoResult& e OZend_Service_Technorati_Exception1 d eZend_Service_Technorati_DailyCountsResultSet. c _Zend_Service_Technorati_DailyCountsResult, b [Zend_Service_Technorati_CosmosResultSet) a UZend_Service_Technorati_CosmosResult+ ` YZend_Service_Technorati_BlogInfoResult# _ IZend_Service_Technorati_Author ^ ;Zend_Service_StrikeIron( ] SZend_Service_StrikeIron_ZipCodeInfo2 \ gZend_Service_StrikeIron_USAddressVerification- [ ]Zend_Service_StrikeIron_SalesUseTaxBasic& Z OZend_Service_StrikeIron_Exception& Y OZend_Service_StrikeIron_Decorator! X EZend_Service_StrikeIron_Base; W yZend_Service_SqlAzure_Management_ServiceEntityAbstract4 V kZend_Service_SqlAzure_Management_ServerInstance: U wZend_Service_SqlAzure_Management_FirewallRuleInstance/ T aZend_Service_SqlAzure_Management_Exception, S [Zend_Service_SqlAzure_Management_Client$ R KZend_Service_SqlAzure_Exception Q ;Zend_Service_SlideShare& P OZend_Service_SlideShare_SlideShow& O OZend_Service_SlideShare_Exception% N MZend_Service_ShortUrl_TinyUrlCom& M OZend_Service_ShortUrl_MetamarkNet! L EZend_Service_ShortUrl_JdemCz K AZend_Service_ShortUrl_IsGd$ J KZend_Service_ShortUrl_Exception  I CZend_Service_ShortUrl_BitLy, H [Zend_Service_ShortUrl_AbstractShortener G 9Zend_Service_ReCaptcha$ F KZend_Service_ReCaptcha_Response$ E KZend_Service_ReCaptcha_MailHide. D _Zend_Service_ReCaptcha_MailHide_Exception% C MZend_Service_ReCaptcha_Exception# B IZend_Service_Rackspace_Servers5 A mZend_Service_Rackspace_Servers_SharedIpGroupList1 @ eZend_Service_Rackspace_Servers_SharedIpGroup. ? _Zend_Service_Rackspace_Servers_ServerList* > WZend_Service_Rackspace_Servers_Server- = ]Zend_Service_Rackspace_Servers_ImageList) < UZend_Service_Rackspace_Servers_Image- ; ]Zend_Service_Rackspace_Servers_Exception! : EZend_Service_Rackspace_Files, 9 [Zend_Service_Rackspace_Files_ObjectList( 8 SZend_Service_Rackspace_Files_Object+ 7 YZend_Service_Rackspace_Files_Exception/ 6 aZend_Service_Rackspace_Files_ContainerList+ 5 YZend_Service_Rackspace_Files_Container% 4 MZend_Service_Rackspace_Exception$ 3 KZend_Service_Rackspace_Abstract 2 7Zend_Service_Nirvanix# 1 IZend_Service_Nirvanix_Response) 0 UZend_Service_Nirvanix_Namespace_Imfs) / UZend_Service_Nirvanix_Namespace_Base$ . KZend_Service_Nirvanix_Exception - 7Zend_Service_LiveDocx$ , KZend_Service_LiveDocx_MailMerge$ + KZend_Service_LiveDocx_Exception * 3Zend_Service_Flickr" ) GZend_Service_Flickr_ResultSet ( AZend_Service_Flickr_Result ' ?Zend_Service_Flickr_Image & 9Zend_Service_Exception % ?Zend_Service_Ebay_Finding) $ UZend_Service_Ebay_Finding_Storefront+ # YZend_Service_Ebay_Finding_ShippingInfo+ " YZend_Service_Ebay_Finding_Set_Abstract, ! [Zend_Service_Ebay_Finding_SellingStatus)   UZend_Service_Ebay_Finding_SellerInfo,  [Zend_Service_Ebay_Finding_Search_Result*  WZend_Service_Ebay_Finding_Search_Item.  _Zend_Service_Ebay_Finding_Search_Item_Set   C ™ ¹„*
Õ _(ä­r+ÓŒH	»l!
Ð
™
c
.	á	¶	z	Aþ¾‹LÓ–KÁ~:ï¸ƒOÞ¯q<×¡e.òÃŒVÝ®y? ß ¿ ™           #¡: IZend_Service_Yahoo_ImageResult¡9 =Zend_Service_Yahoo_Image&¡8 OZend_Service_WindowsAzure_Storage4¡7 kZend_Service_WindowsAzure_Storage_TableInstance7¡6 qZend_Service_WindowsAzure_Storage_TableEntityQuery2¡5 gZend_Service_WindowsAzure_Storage_TableEntity,¡4 [Zend_Service_WindowsAzure_Storage_Table<¡3 {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7¡2 qZend_Service_WindowsAzure_Storage_SignedIdentifier3¡1 iZend_Service_WindowsAzure_Storage_QueueMessage4¡0 kZend_Service_WindowsAzure_Storage_QueueInstance,¡/ [Zend_Service_WindowsAzure_Storage_Queue9¡. uZend_Service_WindowsAzure_Storage_PageRegionInstance4¡- kZend_Service_WindowsAzure_Storage_LeaseInstance9¡, uZend_Service_WindowsAzure_Storage_DynamicTableEntity3¡+ iZend_Service_WindowsAzure_Storage_BlobInstance4¡* kZend_Service_WindowsAzure_Storage_BlobContainer+¡) YZend_Service_WindowsAzure_Storage_Blob2¡( gZend_Service_WindowsAzure_Storage_Blob_Stream;¡' yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,¡& [Zend_Service_WindowsAzure_Storage_Batch-¡% ]Zend_Service_WindowsAzure_SessionHandler>¡$ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1¡# eZend_Service_WindowsAzure_RetryPolicy_RetryN2¡" gZend_Service_WindowsAzure_RetryPolicy_NoRetry4¡! kZend_Service_WindowsAzure_RetryPolicy_ExceptionH¡  �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA¡ �Zend_Service_WindowsAzure_Management_StorageServiceInstance@¡ �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB¡ �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB¡ �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH¡ �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:¡ wZend_Service_WindowsAzure_Management_LocationInstance@¡ �Zend_Service_WindowsAzure_Management_HostedServiceInstance3¡ iZend_Service_WindowsAzure_Management_Exception<¡ {Zend_Service_WindowsAzure_Management_DeploymentInstance0¡ cZend_Service_WindowsAzure_Management_Client=¡ }Zend_Service_WindowsAzure_Management_CertificateInstance@¡ �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6¡ oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9¡ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure(¡ SZend_Service_WindowsAzure_ExceptionJ¡ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2¡ gZend_Service_WindowsAzure_Diagnostics_Manager3¡ iZend_Service_WindowsAzure_Diagnostics_LogLevel4¡ kZend_Service_WindowsAzure_Diagnostics_ExceptionN¡ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH¡ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL¡
 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK¡	 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<¡ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA¡ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD¡ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU¡ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD¡ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8¡ sZend_Service_WindowsAzure_Credentials_SharedKeyLite4¡ kZend_Service_WindowsAzure_Credentials_SharedKeyA¡ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4¡  kZend_Service_WindowsAzure_Credentials_Exception>  Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2 ~ gZend_Service_WindowsAzure_CommandLine_Storage2 } gZend_Service_WindowsAzure_CommandLine_Service | !Scaffolder { SampleW z �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2 y gZend_Service_WindowsAzure_CommandLine_PackageD x �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation   f ñ ×¬~X/
â¹�lH"ùÕ®”wY;éÂ–‚Z<þÜ¾¦„fN.
ß
­
z
Q

		æ	°	�	w	S	-	Ù±�mW=(ô×ª|OðÆŸrFâ³�`0Ô«�nV;öÍ¬‘z[B$
õÎ¢uJ!è³€7 ñ                             C¢  �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF¢ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0¢ cZend_Tool_Framework_Client_Console_Manifest2¢ gZend_Tool_Framework_Client_Console_HelpSystem6¢ oZend_Tool_Framework_Client_Console_ArgumentParser&¢ OZend_Tool_Framework_Client_Config(¢ SZend_Tool_Framework_Client_Abstract*¢ WZend_Tool_Framework_Action_Repository)¢ UZend_Tool_Framework_Action_Exception$¢ KZend_Tool_Framework_Action_Base¢ 'Zend_TimeSync¢ 1Zend_TimeSync_Sntp¢ 9Zend_TimeSync_Protocol¢ /Zend_TimeSync_Ntp¢ ;Zend_TimeSync_Exception¢ +Zend_Text_Table¢ 3Zend_Text_Table_Row¢ ?Zend_Text_Table_Exception&¢ OZend_Text_Table_Decorator_Unicode$¢ KZend_Text_Table_Decorator_Ascii¢ 9Zend_Text_Table_Column¢ 3Zend_Text_MultiByte¢
 -Zend_Text_Figlet¢	 AZend_Text_Figlet_Exception¢ 3Zend_Text_Exception&¢ OZend_Test_PHPUnit_Db_SimpleTester,¢ [Zend_Test_PHPUnit_Db_Operation_Truncate*¢ WZend_Test_PHPUnit_Db_Operation_Insert-¢ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*¢ WZend_Test_PHPUnit_Db_Metadata_Generic#¢ IZend_Test_PHPUnit_Db_Exception,¢ [Zend_Test_PHPUnit_Db_DataSet_QueryTable.¢  _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0¡ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)¡~ UZend_Test_PHPUnit_Db_DataSet_DbTable*¡} WZend_Test_PHPUnit_Db_DataSet_DbRowset$¡| KZend_Test_PHPUnit_Db_Connection'¡{ QZend_Test_PHPUnit_DatabaseTestCase)¡z UZend_Test_PHPUnit_ControllerTestCase0¡y cZend_Test_PHPUnit_Constraint_ResponseHeader*¡x WZend_Test_PHPUnit_Constraint_Redirect+¡w YZend_Test_PHPUnit_Constraint_Exception*¡v WZend_Test_PHPUnit_Constraint_DomQuery¡u 7Zend_Test_DbStatement¡t 3Zend_Test_DbAdapter¡s /Zend_Tag_ItemList¡r 'Zend_Tag_Item¡q 1Zend_Tag_Exception¡p )Zend_Tag_Cloud¡o =Zend_Tag_Cloud_Exception!¡n EZend_Tag_Cloud_Decorator_Tag%¡m MZend_Tag_Cloud_Decorator_HtmlTag'¡l QZend_Tag_Cloud_Decorator_HtmlCloud'¡k QZend_Tag_Cloud_Decorator_Exception#¡j IZend_Tag_Cloud_Decorator_Cloud!¡i EZend_Stdlib_SplPriorityQueue¡h -SplPriorityQueue¡g ?Zend_Stdlib_PriorityQueue3¡f iZend_Stdlib_Exception_InvalidCallbackException ¡e CZend_Stdlib_CallbackHandler¡d )Zend_Soap_Wsdl/¡c aZend_Soap_Wsdl_Strategy_DefaultComplexType&¡b OZend_Soap_Wsdl_Strategy_Composite0¡a cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/¡` aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$¡_ KZend_Soap_Wsdl_Strategy_AnyType%¡^ MZend_Soap_Wsdl_Strategy_Abstract¡] =Zend_Soap_Wsdl_Exception¡\ -Zend_Soap_Server¡[ 9Zend_Soap_Server_Proxy¡Z AZend_Soap_Server_Exception¡Y -Zend_Soap_Client¡X 9Zend_Soap_Client_Local¡W AZend_Soap_Client_Exception¡V ;Zend_Soap_Client_DotNet¡U ;Zend_Soap_Client_Common¡T 9Zend_Soap_AutoDiscover%¡S MZend_Soap_AutoDiscover_Exception¡R %Zend_Session)¡Q UZend_Session_Validator_HttpUserAgent$¡P KZend_Session_Validator_Abstract'¡O QZend_Session_SaveHandler_Exception%¡N MZend_Session_SaveHandler_DbTable¡M 9Zend_Session_Namespace¡L 9Zend_Session_Exception¡K 7Zend_Session_Abstract¡J 1Zend_Service_Yahoo$¡I KZend_Service_Yahoo_WebResultSet!¡H EZend_Service_Yahoo_WebResult&¡G OZend_Service_Yahoo_VideoResultSet#¡F IZend_Service_Yahoo_VideoResult!¡E EZend_Service_Yahoo_ResultSet¡D ?Zend_Service_Yahoo_Result)¡C UZend_Service_Yahoo_PageDataResultSet&¡B OZend_Service_Yahoo_PageDataResult%¡A MZend_Service_Yahoo_NewsResultSet"¡@ GZend_Service_Yahoo_NewsResult&¡? OZend_Service_Yahoo_LocalResultSet#¡> IZend_Service_Yahoo_LocalResult+¡= YZend_Service_Yahoo_InlinkDataResultSet(¡< SZend_Service_Yahoo_InlinkDataResult&¡; OZend_Service_Yahoo_ImageResultSet   M ´ ¹rHá¦j?Î£oE õÇzFå¸ƒT*
þ
Õ
¨
z
K
	ï	Ë	›	k	@	Ú§t6 Ð¥p:	Ý¤i&ð¿�Sèµ†Qå³~Nï¼‹Væ±|J è ´                  1¢m eZend_Tool_Project_Context_Zf_ModuleDirectory1¢l eZend_Tool_Project_Context_Zf_ModelsDirectory+¢k YZend_Tool_Project_Context_Zf_ModelFile/¢j aZend_Tool_Project_Context_Zf_LogsDirectory2¢i gZend_Tool_Project_Context_Zf_LocalesDirectory2¢h gZend_Tool_Project_Context_Zf_LibraryDirectory2¢g gZend_Tool_Project_Context_Zf_LayoutsDirectory8¢f sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2¢e gZend_Tool_Project_Context_Zf_LayoutScriptFile.¢d _Zend_Tool_Project_Context_Zf_HtaccessFile0¢c cZend_Tool_Project_Context_Zf_FormsDirectory*¢b WZend_Tool_Project_Context_Zf_FormFile/¢a aZend_Tool_Project_Context_Zf_DocsDirectory-¢` ]Zend_Tool_Project_Context_Zf_DbTableFile2¢_ gZend_Tool_Project_Context_Zf_DbTableDirectory/¢^ aZend_Tool_Project_Context_Zf_DataDirectory6¢] oZend_Tool_Project_Context_Zf_ControllersDirectory0¢\ cZend_Tool_Project_Context_Zf_ControllerFile2¢[ gZend_Tool_Project_Context_Zf_ConfigsDirectory,¢Z [Zend_Tool_Project_Context_Zf_ConfigFile0¢Y cZend_Tool_Project_Context_Zf_CacheDirectory/¢X aZend_Tool_Project_Context_Zf_BootstrapFile6¢W oZend_Tool_Project_Context_Zf_ApplicationDirectory7¢V qZend_Tool_Project_Context_Zf_ApplicationConfigFile/¢U aZend_Tool_Project_Context_Zf_ApisDirectory.¢T _Zend_Tool_Project_Context_Zf_ActionMethod3¢S iZend_Tool_Project_Context_Zf_AbstractClassFile@¢R �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8¢Q sZend_Tool_Project_Context_System_ProjectProfileFile6¢P oZend_Tool_Project_Context_System_ProjectDirectory)¢O UZend_Tool_Project_Context_Repository.¢N _Zend_Tool_Project_Context_Filesystem_File3¢M iZend_Tool_Project_Context_Filesystem_Directory2¢L gZend_Tool_Project_Context_Filesystem_Abstract(¢K SZend_Tool_Project_Context_Exception-¢J ]Zend_Tool_Project_Context_Content_Engine3¢I iZend_Tool_Project_Context_Content_Engine_Phtml;¢H yZend_Tool_Project_Context_Content_Engine_CodeGenerator0¢G cZend_Tool_Framework_System_Provider_Version0¢F cZend_Tool_Framework_System_Provider_Phpinfo1¢E eZend_Tool_Framework_System_Provider_Manifest/¢D aZend_Tool_Framework_System_Provider_Config(¢C SZend_Tool_Framework_System_Manifest-¢B ]Zend_Tool_Framework_System_Action_Delete-¢A ]Zend_Tool_Framework_System_Action_Create!¢@ EZend_Tool_Framework_Registry+¢? YZend_Tool_Framework_Registry_Exception+¢> YZend_Tool_Framework_Provider_Signature,¢= [Zend_Tool_Framework_Provider_Repository+¢< YZend_Tool_Framework_Provider_Exception*¢; WZend_Tool_Framework_Provider_Abstract&¢: OZend_Tool_Framework_Metadata_Tool)¢9 UZend_Tool_Framework_Metadata_Dynamic'¢8 QZend_Tool_Framework_Metadata_Basic,¢7 [Zend_Tool_Framework_Manifest_Repository2¢6 gZend_Tool_Framework_Manifest_ProviderMetadata*¢5 WZend_Tool_Framework_Manifest_Metadata+¢4 YZend_Tool_Framework_Manifest_Exception0¢3 cZend_Tool_Framework_Manifest_ActionMetadata1¢2 eZend_Tool_Framework_Loader_IncludePathLoaderJ¢1 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+¢0 YZend_Tool_Framework_Loader_BasicLoader(¢/ SZend_Tool_Framework_Loader_Abstract"¢. GZend_Tool_Framework_Exception'¢- QZend_Tool_Framework_Client_Storage1¢, eZend_Tool_Framework_Client_Storage_Directory(¢+ SZend_Tool_Framework_Client_ResponseD¢* �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'¢) QZend_Tool_Framework_Client_Request(¢( SZend_Tool_Framework_Client_Manifest9¢' uZend_Tool_Framework_Client_Interactive_InputResponse8¢& sZend_Tool_Framework_Client_Interactive_InputRequest8¢% sZend_Tool_Framework_Client_Interactive_InputHandler)¢$ UZend_Tool_Framework_Client_Exception'¢# QZend_Tool_Framework_Client_ConsoleD¢" �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD¢! �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer   T · Ë“_%ñ¶w<Ð™YÐ�PÇŠQ
Ú
�
c
0	û	·	~	E	Ù¦gDé±q=×¶‹b4Û±…^5
â¹�e3åÁŸyW6òÎªŒlO9
úÜÁ¦yU& Û ·       !£A EZend_Validate_Barcode_Code93$£@ KZend_Validate_Barcode_Code39ext!£? EZend_Validate_Barcode_Code39,£> [Zend_Validate_Barcode_Code25interleaved!£= EZend_Validate_Barcode_Code25*£< WZend_Validate_Barcode_AdapterAbstract£; 3Zend_Validate_Alpha£: 3Zend_Validate_Alnum£9 9Zend_Validate_Abstract£8 Zend_Uri£7 'Zend_Uri_Http£6 1Zend_Uri_Exception£5 )Zend_Translate£4 7Zend_Translate_Plural£3 =Zend_Translate_Exception£2 9Zend_Translate_Adapter!£1 EZend_Translate_Adapter_XmlTm!£0 EZend_Translate_Adapter_Xliff£/ AZend_Translate_Adapter_Tmx£. AZend_Translate_Adapter_Tbx£- ?Zend_Translate_Adapter_Qt£, AZend_Translate_Adapter_Ini#£+ IZend_Translate_Adapter_Gettext£* AZend_Translate_Adapter_Csv!£) EZend_Translate_Adapter_Array$£( KZend_Tool_Project_Provider_View$£' KZend_Tool_Project_Provider_Test/£& aZend_Tool_Project_Provider_ProjectProvider'£% QZend_Tool_Project_Provider_Project'£$ QZend_Tool_Project_Provider_Profile&£# OZend_Tool_Project_Provider_Module%£" MZend_Tool_Project_Provider_Model(£! SZend_Tool_Project_Provider_Manifest&£  OZend_Tool_Project_Provider_Layout$£ KZend_Tool_Project_Provider_Form)£ UZend_Tool_Project_Provider_Exception'£ QZend_Tool_Project_Provider_DbTable)£ UZend_Tool_Project_Provider_DbAdapter*£ WZend_Tool_Project_Provider_Controller+£ YZend_Tool_Project_Provider_Application&£ OZend_Tool_Project_Provider_Action(£ SZend_Tool_Project_Provider_Abstract£ ?Zend_Tool_Project_Profile'£ QZend_Tool_Project_Profile_Resource9£ uZend_Tool_Project_Profile_Resource_SearchConstraints1£ eZend_Tool_Project_Profile_Resource_Container=£ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5£ mZend_Tool_Project_Profile_Iterator_ContextFilter-£ ]Zend_Tool_Project_Profile_FileParser_Xml(£ SZend_Tool_Project_Profile_Exception £ CZend_Tool_Project_Exception<£ {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0£ cZend_Tool_Project_Context_Zf_ViewsDirectory6£ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0£ cZend_Tool_Project_Context_Zf_ViewScriptFile6£
 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6£	 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA£ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2£ gZend_Tool_Project_Context_Zf_UploadsDirectory0£ cZend_Tool_Project_Context_Zf_TestsDirectory7£ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:£ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@£ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1£ eZend_Tool_Project_Context_Zf_TestLibraryFile6£ oZend_Tool_Project_Context_Zf_TestLibraryDirectory:£  wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB¢ �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA¢~ �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:¢} wZend_Tool_Project_Context_Zf_TestApplicationDirectory@¢| �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE¢{ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>¢z Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=¢y }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4¢x kZend_Tool_Project_Context_Zf_TemporaryDirectory3¢w iZend_Tool_Project_Context_Zf_SessionsDirectory3¢v iZend_Tool_Project_Context_Zf_ServicesDirectory8¢u sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<¢t {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8¢s sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1¢r eZend_Tool_Project_Context_Zf_PublicIndexFile7¢q qZend_Tool_Project_Context_Zf_PublicImagesDirectory1¢p eZend_Tool_Project_Context_Zf_PublicDirectory5¢o mZend_Tool_Project_Context_Zf_ProjectProviderFile2¢n gZend_Tool_Project_Context_Zf_ModulesDirectory   s Ù¶“pM+	çÃŸ{T'â¼˜sL*æÉ¬ŽsS9ñÌ°ŽoO/
Ú
¹
•
q
R
.
	å	Ç	¤	€	a	B	!ýâÁ¨ŠpQ4éÌ®�rW/
éÃ¡Œx^C"ãÂ¤€`?"ÿÚ¶“rO-áÀ›yW4ðËª‰hE#Ý»šwV0                             "¤4 GZend_View_Helper_InlineScript#¤3 IZend_View_Helper_HtmlQuicktime¤2 ?Zend_View_Helper_HtmlPage ¤1 CZend_View_Helper_HtmlObject¤0 ?Zend_View_Helper_HtmlList¤/ AZend_View_Helper_HtmlFlash!¤. EZend_View_Helper_HtmlElement¤- AZend_View_Helper_HeadTitle¤, AZend_View_Helper_HeadStyle ¤+ CZend_View_Helper_HeadScript¤* ?Zend_View_Helper_HeadMeta¤) ?Zend_View_Helper_HeadLink¤( ?Zend_View_Helper_Gravatar"¤' GZend_View_Helper_FormTextarea¤& ?Zend_View_Helper_FormText ¤% CZend_View_Helper_FormSubmit ¤$ CZend_View_Helper_FormSelect¤# AZend_View_Helper_FormReset¤" AZend_View_Helper_FormRadio"¤! GZend_View_Helper_FormPassword¤  ?Zend_View_Helper_FormNote'¤ QZend_View_Helper_FormMultiCheckbox¤ AZend_View_Helper_FormLabel¤ AZend_View_Helper_FormImage ¤ CZend_View_Helper_FormHidden¤ ?Zend_View_Helper_FormFile ¤ CZend_View_Helper_FormErrors!¤ EZend_View_Helper_FormElement"¤ GZend_View_Helper_FormCheckbox ¤ CZend_View_Helper_FormButton¤ 7Zend_View_Helper_Form¤ ?Zend_View_Helper_Fieldset¤ =Zend_View_Helper_Doctype!¤ EZend_View_Helper_DeclareVars¤ 9Zend_View_Helper_Cycle¤ ?Zend_View_Helper_Currency¤ =Zend_View_Helper_BaseUrl¤ ;Zend_View_Helper_Action¤ ?Zend_View_Helper_Abstract¤ 3Zend_View_Exception¤ 1Zend_View_Abstract¤ %Zend_Version¤
 'Zend_Validate¤	 AZend_Validate_StringLength#¤ IZend_Validate_Sitemap_Priority¤ ?Zend_Validate_Sitemap_Loc"¤ GZend_Validate_Sitemap_Lastmod%¤ MZend_Validate_Sitemap_Changefreq¤ 3Zend_Validate_Regex¤ 9Zend_Validate_PostCode¤ 9Zend_Validate_NotEmpty¤ 9Zend_Validate_LessThan¤  7Zend_Validate_Ldap_Dn£ 1Zend_Validate_Isbn£~ -Zend_Validate_Ip£} /Zend_Validate_Int£| 7Zend_Validate_InArray£{ ;Zend_Validate_Identical£z 1Zend_Validate_Iban£y 9Zend_Validate_Hostname£x /Zend_Validate_Hex£w ?Zend_Validate_GreaterThan£v 3Zend_Validate_Float!£u EZend_Validate_File_WordCount£t ?Zend_Validate_File_Upload£s ;Zend_Validate_File_Size£r ;Zend_Validate_File_Sha1!£q EZend_Validate_File_NotExists £p CZend_Validate_File_MimeType£o 9Zend_Validate_File_Md5£n AZend_Validate_File_IsImage$£m KZend_Validate_File_IsCompressed!£l EZend_Validate_File_ImageSize£k ;Zend_Validate_File_Hash!£j EZend_Validate_File_FilesSize!£i EZend_Validate_File_Extension£h ?Zend_Validate_File_Exists'£g QZend_Validate_File_ExcludeMimeType(£f SZend_Validate_File_ExcludeExtension£e =Zend_Validate_File_Crc32£d =Zend_Validate_File_Count£c ;Zend_Validate_Exception£b AZend_Validate_EmailAddress£a 5Zend_Validate_Digits"£` GZend_Validate_Db_RecordExists$£_ KZend_Validate_Db_NoRecordExists£^ ?Zend_Validate_Db_Abstract£] 1Zend_Validate_Date£\ =Zend_Validate_CreditCard£[ 3Zend_Validate_Ccnum£Z 9Zend_Validate_Callback£Y 7Zend_Validate_Between£X 7Zend_Validate_Barcode£W AZend_Validate_Barcode_Upce£V AZend_Validate_Barcode_Upca£U AZend_Validate_Barcode_Sscc$£T KZend_Validate_Barcode_Royalmail"£S GZend_Validate_Barcode_Postnet!£R EZend_Validate_Barcode_Planet#£Q IZend_Validate_Barcode_Leitcode £P CZend_Validate_Barcode_Itf14£O AZend_Validate_Barcode_Issn*£N WZend_Validate_Barcode_IntelligentMail$£M KZend_Validate_Barcode_Identcode!£L EZend_Validate_Barcode_Gtin14!£K EZend_Validate_Barcode_Gtin13!£J EZend_Validate_Barcode_Gtin12£I AZend_Validate_Barcode_Ean8£H AZend_Validate_Barcode_Ean5£G AZend_Validate_Barcode_Ean2 £F CZend_Validate_Barcode_Ean18 £E CZend_Validate_Barcode_Ean14 £D CZend_Validate_Barcode_Ean13 £C CZend_Validate_Barcode_Ean12$£B KZend_Validate_Barcode_Code93ext   l õ ãÄ•c:çÄšpP,õ½„VòÎ¢€`>" è×®�c2
å
Á
˜
p
B
	î	Ô	·	ž	u	F	ÿÞÃ¢†fB"çÈ¨„c?ýÚ¹œ|\<#	ðÈª•…jH%íÓ«…]7òÏ£xR1óÛ½¤ƒlJ*ä´�Q$ õ                     ,¥  [Zend_Amf_Value_Messaging_CommandMessage*¥ WZend_Amf_Value_Messaging_AsyncMessage-¥ ]Zend_Amf_Value_Messaging_ArrayCollection0¥ cZend_Amf_Value_Messaging_AcknowledgeMessage-¥ ]Zend_Amf_Value_Messaging_AbstractMessage!¥ EZend_Amf_Value_MessageHeader¥ AZend_Amf_Value_MessageBody¥ =Zend_Amf_Value_ByteArray¥ AZend_Amf_Util_BinaryStream¥ +Zend_Amf_Server¥ ?Zend_Amf_Server_Exception¥ /Zend_Amf_Response¥ 9Zend_Amf_Response_Http¥ -Zend_Amf_Request¥ 7Zend_Amf_Request_Http¥ ?Zend_Amf_Parse_TypeLoader¥ ?Zend_Amf_Parse_Serializer#¥ IZend_Amf_Parse_Resource_Stream(¥ SZend_Amf_Parse_Resource_MysqlResult)¥ UZend_Amf_Parse_Resource_MysqliResult ¥ CZend_Amf_Parse_OutputStream¥ AZend_Amf_Parse_InputStream ¥
 CZend_Amf_Parse_Deserializer#¥	 IZend_Amf_Parse_Amf3_Serializer%¥ MZend_Amf_Parse_Amf3_Deserializer#¥ IZend_Amf_Parse_Amf0_Serializer%¥ MZend_Amf_Parse_Amf0_Deserializer¥ 1Zend_Amf_Exception¥ 1Zend_Amf_Constants¥ 9Zend_Amf_Auth_Abstract ¥ CZend_Amf_Adobe_Introspector¥ AZend_Amf_Adobe_DbInspector¥  3Zend_Amf_Adobe_Auth¤ Zend_Acl¤~ 'Zend_Acl_Role¤} 9Zend_Acl_Role_Registry%¤| MZend_Acl_Role_Registry_Exception¤{ /Zend_Acl_Resource¤z 1Zend_Acl_Exception¤y /Zend_XmlRpc_Value¤x =Zend_XmlRpc_Value_Struct¤w =Zend_XmlRpc_Value_String¤v =Zend_XmlRpc_Value_Scalar¤u 7Zend_XmlRpc_Value_Nil¤t ?Zend_XmlRpc_Value_Integer ¤s CZend_XmlRpc_Value_Exception¤r =Zend_XmlRpc_Value_Double¤q AZend_XmlRpc_Value_DateTime!¤p EZend_XmlRpc_Value_Collection¤o ?Zend_XmlRpc_Value_Boolean!¤n EZend_XmlRpc_Value_BigInteger¤m =Zend_XmlRpc_Value_Base64¤l ;Zend_XmlRpc_Value_Array¤k 1Zend_XmlRpc_Server¤j ?Zend_XmlRpc_Server_System¤i =Zend_XmlRpc_Server_Fault!¤h EZend_XmlRpc_Server_Exception¤g =Zend_XmlRpc_Server_Cache¤f 5Zend_XmlRpc_Response¤e ?Zend_XmlRpc_Response_Http¤d 3Zend_XmlRpc_Request¤c ?Zend_XmlRpc_Request_Stdin¤b =Zend_XmlRpc_Request_Http$¤a KZend_XmlRpc_Generator_XmlWriter,¤` [Zend_XmlRpc_Generator_GeneratorAbstract&¤_ OZend_XmlRpc_Generator_DomDocument¤^ /Zend_XmlRpc_Fault¤] 7Zend_XmlRpc_Exception¤\ 1Zend_XmlRpc_Client#¤[ IZend_XmlRpc_Client_ServerProxy+¤Z YZend_XmlRpc_Client_ServerIntrospection+¤Y YZend_XmlRpc_Client_IntrospectException%¤X MZend_XmlRpc_Client_HttpException&¤W OZend_XmlRpc_Client_FaultException!¤V EZend_XmlRpc_Client_Exception&¤U OZend_Wildfire_Protocol_JsonStream!¤T EZend_Wildfire_Plugin_FirePhp.¤S _Zend_Wildfire_Plugin_FirePhp_TableMessage)¤R UZend_Wildfire_Plugin_FirePhp_Message¤Q ;Zend_Wildfire_Exception&¤P OZend_Wildfire_Channel_HttpHeaders¤O Zend_View¤N -Zend_View_Stream¤M AZend_View_Helper_UserAgent¤L 5Zend_View_Helper_Url¤K AZend_View_Helper_Translate¤J =Zend_View_Helper_TinySrc¤I AZend_View_Helper_ServerUrl)¤H UZend_View_Helper_RenderToPlaceholder!¤G EZend_View_Helper_Placeholder*¤F WZend_View_Helper_Placeholder_Registry4¤E kZend_View_Helper_Placeholder_Registry_Exception+¤D YZend_View_Helper_Placeholder_Container6¤C oZend_View_Helper_Placeholder_Container_Standalone5¤B mZend_View_Helper_Placeholder_Container_Exception4¤A kZend_View_Helper_Placeholder_Container_Abstract!¤@ EZend_View_Helper_PartialLoop¤? =Zend_View_Helper_Partial'¤> QZend_View_Helper_Partial_Exception'¤= QZend_View_Helper_PaginationControl ¤< CZend_View_Helper_Navigation(¤; SZend_View_Helper_Navigation_Sitemap%¤: MZend_View_Helper_Navigation_Menu&¤9 OZend_View_Helper_Navigation_Links/¤8 aZend_View_Helper_Navigation_HelperAbstract,¤7 [Zend_View_Helper_Navigation_Breadcrumbs¤6 ;Zend_View_Helper_Layout¤5 7Zend_View_Helper_Json   X Ê Ð£xMâ¯‡]<úÖ³“i=ß¸–lCôÅ¤{Z/
ü
Õ
Ÿ
{
D
	÷	«	„	Z	2		ìÓ¨|?ºSîÀ‡Nï±N ð»�b0ø»…W8ìÑª„c@!ò»‘`= î Ê                  !‚ EZend_Cache_Backend_Interface)‚ UZend_Cache_Backend_ExtendedInterface ‚ CZend_Auth_Storage_Interface ‚ CZend_Auth_Adapter_Interface.‚ _Zend_Auth_Adapter_Http_Resolver_Interface'‚ QZend_Application_Resource_Resource4‚ kZend_Application_Bootstrap_ResourceBootstrapper,‚ [Zend_Application_Bootstrap_Bootstrapper‚ ;Zend_Acl_Role_Interface ‚
 CZend_Acl_Resource_Interface‚	 ?Zend_Acl_Assert_Interface#‚ IZend_Wildfire_Plugin_Interface$‚ KZend_Wildfire_Channel_Interface‚ 3Zend_View_Interface'‚ QZend_View_Helper_Navigation_Helper‚ AZend_View_Helper_Interface‚ ;Zend_Validate_Interface+‚ YZend_Validate_Barcode_AdapterInterface3‚ iZend_Tool_Project_Profile_FileParser_Interface:‚  wZend_Tool_Project_Context_System_TopLevelRestrictable5� mZend_Tool_Project_Context_System_NotOverwritable/�~ aZend_Tool_Project_Context_System_Interface(�} SZend_Tool_Project_Context_Interface+�| YZend_Tool_Framework_Registry_Interface2�{ gZend_Tool_Framework_Registry_EnabledInterface-�z ]Zend_Tool_Framework_Provider_Pretendable+�y YZend_Tool_Framework_Provider_Interface.�x _Zend_Tool_Framework_Provider_Interactable/�w aZend_Tool_Framework_Provider_Initializable;�v yZend_Tool_Framework_Provider_DocblockManifestInterface+�u YZend_Tool_Framework_Metadata_Interface.�t _Zend_Tool_Framework_Metadata_Attributable6�s oZend_Tool_Framework_Manifest_ProviderManifestable6�r oZend_Tool_Framework_Manifest_MetadataManifestable+�q YZend_Tool_Framework_Manifest_Interface+�p YZend_Tool_Framework_Manifest_Indexable4�o kZend_Tool_Framework_Manifest_ActionManifestable)�n UZend_Tool_Framework_Loader_Interface8�m sZend_Tool_Framework_Client_Storage_AdapterInterfaceD�l �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;�k yZend_Tool_Framework_Client_Interactive_OutputInterface:�j wZend_Tool_Framework_Client_Interactive_InputInterface)�i UZend_Tool_Framework_Action_Interface(�h SZend_Text_Table_Decorator_Interface�g /Zend_Tag_Taggable�f 7Zend_Stdlib_Exception&�e OZend_Soap_Wsdl_Strategy_Interface%�d MZend_Session_Validator_Interface'�c QZend_Session_SaveHandler_Interface$�b KZend_Service_ShortUrl_ShortenerI�a �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface�` 7Zend_Server_Interface-�_ ]Zend_Serializer_Adapter_AdapterInterface4�^ kZend_Search_Lucene_Search_Highlighter_Interface!�] EZend_Search_Lucene_Interface3�\ iZend_Search_Lucene_Index_TermsStream_Interface$�[ KZend_Queue_Stomp_FrameInterface0�Z cZend_Queue_Stomp_Client_ConnectionInterface(�Y SZend_Queue_Adapter_AdapterInterface�X ?Zend_Pdf_Filter_Interface&�W OZend_Pdf_ElementFactory_Interface�V ?Zend_Pdf_Canvas_Interface,�U [Zend_Paginator_ScrollingStyle_Interface$�T KZend_Paginator_AdapterAggregate%�S MZend_Paginator_Adapter_Interface&�R OZend_Oauth_Config_ConfigInterface'�Q QZend_Mobile_Push_Message_Interface�P AZend_Mobile_Push_Interface$�O KZend_Memory_Container_Interface1�N eZend_Markup_Renderer_TokenConverterInterface'�M QZend_Markup_Parser_ParserInterface)�L UZend_Mail_Storage_Writable_Interface'�K QZend_Mail_Storage_Folder_Interface�J =Zend_Mail_Part_Interface �I CZend_Mail_Message_Interface!�H EZend_Log_Formatter_Interface�G ?Zend_Log_Filter_Interface�F ?Zend_Log_FactoryInterface�E ?Zend_Loader_SplAutoloader'�D QZend_Loader_PluginLoader_Interface%�C MZend_Loader_Autoloader_Interface0�B cZend_Ldap_Node_Schema_ObjectClass_Interface2�A gZend_Ldap_Node_Schema_AttributeType_Interface3�@ iZend_InfoCard_Xml_Security_Transform_Interface(�? SZend_InfoCard_Xml_KeyInfo_Interface(�> SZend_InfoCard_Xml_Element_Interface*�= WZend_InfoCard_Xml_Assertion_Interface-�< ]Zend_InfoCard_Cipher_Symmetric_Interface   j Ó£‚V"öÔª�S/	Þ­…]8éÀ”b:æ»•}\<
è
¼
ž
€
`
E
-

	ã	Â	±	“	p	N	!ÿÞ¾ž~]8òÎ¤‚_:úÓ°�a@,êË¤€_>ûØ·�f;üåÉ¦…eAÿåÓº¡ƒhN0õ»‚O                                                      :¦
 wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0¦	 cZend_Cloud_DocumentService_Adapter_SimpleDb6¦ oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7¦ qZend_Cloud_DocumentService_Adapter_AbstractAdapter¦ AZend_Cloud_AbstractFactory¦ /Zend_Captcha_Word¦ 9Zend_Captcha_ReCaptcha¦ 1Zend_Captcha_Image¦ 3Zend_Captcha_Figlet¦ 9Zend_Captcha_Exception¦  /Zend_Captcha_Dumb¥ /Zend_Captcha_Base¥~ !Zend_Cache¥} 1Zend_Cache_Manager¥| =Zend_Cache_Frontend_Page¥{ AZend_Cache_Frontend_Output!¥z EZend_Cache_Frontend_Function¥y =Zend_Cache_Frontend_File¥x ?Zend_Cache_Frontend_Class ¥w CZend_Cache_Frontend_Capture¥v 5Zend_Cache_Exception¥u +Zend_Cache_Core¥t 1Zend_Cache_Backend"¥s GZend_Cache_Backend_ZendServer(¥r SZend_Cache_Backend_ZendServer_ShMem'¥q QZend_Cache_Backend_ZendServer_Disk$¥p KZend_Cache_Backend_ZendPlatform¥o ?Zend_Cache_Backend_Xcache ¥n CZend_Cache_Backend_WinCache!¥m EZend_Cache_Backend_TwoLevels¥l ;Zend_Cache_Backend_Test¥k ?Zend_Cache_Backend_Static¥j ?Zend_Cache_Backend_Sqlite!¥i EZend_Cache_Backend_Memcached$¥h KZend_Cache_Backend_Libmemcached¥g ;Zend_Cache_Backend_File!¥f EZend_Cache_Backend_BlackHole¥e 9Zend_Cache_Backend_Apc¥d %Zend_Barcode¥c ?Zend_Barcode_Renderer_Svg+¥b YZend_Barcode_Renderer_RendererAbstract¥a ?Zend_Barcode_Renderer_Pdf ¥` CZend_Barcode_Renderer_Image$¥_ KZend_Barcode_Renderer_Exception¥^ =Zend_Barcode_Object_Upce¥] =Zend_Barcode_Object_Upca"¥\ GZend_Barcode_Object_Royalmail ¥[ CZend_Barcode_Object_Postnet¥Z AZend_Barcode_Object_Planet'¥Y QZend_Barcode_Object_ObjectAbstract!¥X EZend_Barcode_Object_Leitcode¥W ?Zend_Barcode_Object_Itf14"¥V GZend_Barcode_Object_Identcode"¥U GZend_Barcode_Object_Exception¥T ?Zend_Barcode_Object_Error¥S =Zend_Barcode_Object_Ean8¥R =Zend_Barcode_Object_Ean5¥Q =Zend_Barcode_Object_Ean2¥P ?Zend_Barcode_Object_Ean13¥O AZend_Barcode_Object_Code39*¥N WZend_Barcode_Object_Code25interleaved¥M AZend_Barcode_Object_Code25 ¥L CZend_Barcode_Object_Code128¥K 9Zend_Barcode_Exception¥J Zend_Auth¥I ?Zend_Auth_Storage_Session$¥H KZend_Auth_Storage_NonPersistent ¥G CZend_Auth_Storage_Exception¥F -Zend_Auth_Result¥E 3Zend_Auth_Exception¥D =Zend_Auth_Adapter_OpenId¥C 9Zend_Auth_Adapter_Ldap¥B 9Zend_Auth_Adapter_Http)¥A UZend_Auth_Adapter_Http_Resolver_File.¥@ _Zend_Auth_Adapter_Http_Resolver_Exception ¥? CZend_Auth_Adapter_Exception¥> =Zend_Auth_Adapter_Digest¥= ?Zend_Auth_Adapter_DbTable¥< -Zend_Application#¥; IZend_Application_Resource_View(¥: SZend_Application_Resource_UserAgent(¥9 SZend_Application_Resource_Translate&¥8 OZend_Application_Resource_Session%¥7 MZend_Application_Resource_Router/¥6 aZend_Application_Resource_ResourceAbstract)¥5 UZend_Application_Resource_Navigation&¥4 OZend_Application_Resource_Multidb&¥3 OZend_Application_Resource_Modules#¥2 IZend_Application_Resource_Mail"¥1 GZend_Application_Resource_Log%¥0 MZend_Application_Resource_Locale%¥/ MZend_Application_Resource_Layout.¥. _Zend_Application_Resource_Frontcontroller(¥- SZend_Application_Resource_Exception#¥, IZend_Application_Resource_Dojo!¥+ EZend_Application_Resource_Db+¥* YZend_Application_Resource_Cachemanager&¥) OZend_Application_Module_Bootstrap'¥( QZend_Application_Module_Autoloader¥' AZend_Application_Exception)¥& UZend_Application_Bootstrap_Exception1¥% eZend_Application_Bootstrap_BootstrapAbstract)¥$ UZend_Application_Bootstrap_Bootstrap¥# ?Zend_Amf_Value_TraitsInfo-¥" ]Zend_Amf_Value_Messaging_RemotingMessage*¥! WZend_Amf_Value_Messaging_ErrorMessage   ] Û ÉžpDòÖ�p=éÂ—m?×¬xG÷Ð¦r?
Ý
²
‰
f
B
	ø	Ô	¡	p	>	ìÄ¡sDêÂŽgJ3ûÔ¶—yZ@)þÙ¾–h7Ë•V+øÄšjAÖ«�b6êÍ¦|W, Û                         %¦g MZend_Controller_Request_Abstract&¦f OZend_Controller_Plugin_PutHandler(¦e SZend_Controller_Plugin_ErrorHandler"¦d GZend_Controller_Plugin_Broker'¦c QZend_Controller_Plugin_ActionStack$¦b KZend_Controller_Plugin_Abstract¦a 7Zend_Controller_Front¦` ?Zend_Controller_Exception(¦_ SZend_Controller_Dispatcher_Standard)¦^ UZend_Controller_Dispatcher_Exception(¦] SZend_Controller_Dispatcher_Abstract¦\ 9Zend_Controller_Action(¦[ SZend_Controller_Action_HelperBroker6¦Z oZend_Controller_Action_HelperBroker_PriorityStack/¦Y aZend_Controller_Action_Helper_ViewRenderer&¦X OZend_Controller_Action_Helper_Url-¦W ]Zend_Controller_Action_Helper_Redirector'¦V QZend_Controller_Action_Helper_Json1¦U eZend_Controller_Action_Helper_FlashMessenger0¦T cZend_Controller_Action_Helper_ContextSwitch(¦S SZend_Controller_Action_Helper_Cache<¦R {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3¦Q iZend_Controller_Action_Helper_AutoCompleteDojo8¦P sZend_Controller_Action_Helper_AutoComplete_Abstract.¦O _Zend_Controller_Action_Helper_AjaxContext.¦N _Zend_Controller_Action_Helper_ActionStack+¦M YZend_Controller_Action_Helper_Abstract%¦L MZend_Controller_Action_Exception¦K 3Zend_Console_Getopt"¦J GZend_Console_Getopt_Exception¦I #Zend_Config¦H -Zend_Config_Yaml¦G +Zend_Config_Xml¦F 1Zend_Config_Writer¦E ;Zend_Config_Writer_Yaml¦D 9Zend_Config_Writer_Xml¦C ;Zend_Config_Writer_Json¦B 9Zend_Config_Writer_Ini$¦A KZend_Config_Writer_FileAbstract¦@ =Zend_Config_Writer_Array¦? -Zend_Config_Json¦> +Zend_Config_Ini¦= 7Zend_Config_Exception$¦< KZend_CodeGenerator_Php_Property1¦; eZend_CodeGenerator_Php_Property_DefaultValue%¦: MZend_CodeGenerator_Php_Parameter2¦9 gZend_CodeGenerator_Php_Parameter_DefaultValue"¦8 GZend_CodeGenerator_Php_Method,¦7 [Zend_CodeGenerator_Php_Member_Container+¦6 YZend_CodeGenerator_Php_Member_Abstract ¦5 CZend_CodeGenerator_Php_File%¦4 MZend_CodeGenerator_Php_Exception$¦3 KZend_CodeGenerator_Php_Docblock(¦2 SZend_CodeGenerator_Php_Docblock_Tag/¦1 aZend_CodeGenerator_Php_Docblock_Tag_Return.¦0 _Zend_CodeGenerator_Php_Docblock_Tag_Param0¦/ cZend_CodeGenerator_Php_Docblock_Tag_License!¦. EZend_CodeGenerator_Php_Class ¦- CZend_CodeGenerator_Php_Body$¦, KZend_CodeGenerator_Php_Abstract!¦+ EZend_CodeGenerator_Exception ¦* CZend_CodeGenerator_Abstract&¦) OZend_Cloud_StorageService_Factory(¦( SZend_Cloud_StorageService_Exception3¦' iZend_Cloud_StorageService_Adapter_WindowsAzure)¦& UZend_Cloud_StorageService_Adapter_S30¦% cZend_Cloud_StorageService_Adapter_Rackspace1¦$ eZend_Cloud_StorageService_Adapter_FileSystem'¦# QZend_Cloud_QueueService_MessageSet$¦" KZend_Cloud_QueueService_Message$¦! KZend_Cloud_QueueService_Factory&¦  OZend_Cloud_QueueService_Exception.¦ _Zend_Cloud_QueueService_Adapter_ZendQueue1¦ eZend_Cloud_QueueService_Adapter_WindowsAzure(¦ SZend_Cloud_QueueService_Adapter_Sqs4¦ kZend_Cloud_QueueService_Adapter_AbstractAdapter.¦ _Zend_Cloud_OperationNotAvailableException+¦ YZend_Cloud_Infrastructure_InstanceList'¦ QZend_Cloud_Infrastructure_Instance(¦ SZend_Cloud_Infrastructure_ImageList$¦ KZend_Cloud_Infrastructure_Image&¦ OZend_Cloud_Infrastructure_Factory(¦ SZend_Cloud_Infrastructure_Exception0¦ cZend_Cloud_Infrastructure_Adapter_Rackspace*¦ WZend_Cloud_Infrastructure_Adapter_Ec26¦ oZend_Cloud_Infrastructure_Adapter_AbstractAdapter¦ 5Zend_Cloud_Exception%¦ MZend_Cloud_DocumentService_Query'¦ QZend_Cloud_DocumentService_Factory)¦ UZend_Cloud_DocumentService_Exception+¦ YZend_Cloud_DocumentService_DocumentSet(¦ SZend_Cloud_DocumentService_Document4¦ kZend_Cloud_DocumentService_Adapter_WindowsAzure   q ê ×®Š^8ëÁœoH úÍ£vK!öÒ¨ˆlK4ß¹—v_?
ü
â
Ì
º
›
†
n
R
7
&
	á	Æ	¥	}	_	7	õÒ¯�oN/ìÄ¦�yW7áË¤‡d:ðÐ¯ŽqG'ðÐ±�lS.ìÆª•†tXB'ôÆ–j;äµ†Y6 ê$§X KZend_Dojo_Form_Element_CheckBox"§W GZend_Dojo_Form_Element_Button §V CZend_Dojo_Form_DisplayGroup*§U WZend_Dojo_Form_Decorator_TabContainer,§T [Zend_Dojo_Form_Decorator_StackContainer,§S [Zend_Dojo_Form_Decorator_SplitContainer'§R QZend_Dojo_Form_Decorator_DijitForm*§Q WZend_Dojo_Form_Decorator_DijitElement,§P [Zend_Dojo_Form_Decorator_DijitContainer)§O UZend_Dojo_Form_Decorator_ContentPane-§N ]Zend_Dojo_Form_Decorator_BorderContainer+§M YZend_Dojo_Form_Decorator_AccordionPane0§L cZend_Dojo_Form_Decorator_AccordionContainer§K 3Zend_Dojo_Exception§J )Zend_Dojo_Data§I 5Zend_Dojo_BuildLayer§H !Zend_Debug§G Zend_Db§F 'Zend_Db_Table§E 5Zend_Db_Table_Select#§D IZend_Db_Table_Select_Exception§C 5Zend_Db_Table_Rowset#§B IZend_Db_Table_Rowset_Exception"§A GZend_Db_Table_Rowset_Abstract§@ /Zend_Db_Table_Row §? CZend_Db_Table_Row_Exception§> AZend_Db_Table_Row_Abstract§= ;Zend_Db_Table_Exception§< =Zend_Db_Table_Definition§; 9Zend_Db_Table_Abstract§: /Zend_Db_Statement§9 =Zend_Db_Statement_Sqlsrv'§8 QZend_Db_Statement_Sqlsrv_Exception§7 7Zend_Db_Statement_Pdo§6 ?Zend_Db_Statement_Pdo_Oci§5 ?Zend_Db_Statement_Pdo_Ibm§4 =Zend_Db_Statement_Oracle'§3 QZend_Db_Statement_Oracle_Exception§2 =Zend_Db_Statement_Mysqli'§1 QZend_Db_Statement_Mysqli_Exception §0 CZend_Db_Statement_Exception§/ 7Zend_Db_Statement_Db2$§. KZend_Db_Statement_Db2_Exception§- )Zend_Db_Select§, =Zend_Db_Select_Exception§+ -Zend_Db_Profiler§* 9Zend_Db_Profiler_Query§) =Zend_Db_Profiler_Firebug§( AZend_Db_Profiler_Exception§' %Zend_Db_Expr§& /Zend_Db_Exception§% 9Zend_Db_Adapter_Sqlsrv%§$ MZend_Db_Adapter_Sqlsrv_Exception§# AZend_Db_Adapter_Pdo_Sqlite§" ?Zend_Db_Adapter_Pdo_Pgsql§! ;Zend_Db_Adapter_Pdo_Oci§  ?Zend_Db_Adapter_Pdo_Mysql§ ?Zend_Db_Adapter_Pdo_Mssql§ ;Zend_Db_Adapter_Pdo_Ibm § CZend_Db_Adapter_Pdo_Ibm_Ids § CZend_Db_Adapter_Pdo_Ibm_Db2!§ EZend_Db_Adapter_Pdo_Abstract§ 9Zend_Db_Adapter_Oracle%§ MZend_Db_Adapter_Oracle_Exception§ 9Zend_Db_Adapter_Mysqli%§ MZend_Db_Adapter_Mysqli_Exception§ ?Zend_Db_Adapter_Exception§ 3Zend_Db_Adapter_Db2"§ GZend_Db_Adapter_Db2_Exception§ =Zend_Db_Adapter_Abstract§ Zend_Date§ 3Zend_Date_Exception§ 5Zend_Date_DateObject§ -Zend_Date_Cities§ 'Zend_Currency§ ;Zend_Currency_Exception§ !Zend_Crypt§ )Zend_Crypt_Rsa§
 1Zend_Crypt_Rsa_Key§	 ?Zend_Crypt_Rsa_Key_Public§ AZend_Crypt_Rsa_Key_Private§ =Zend_Crypt_Rsa_Exception§ +Zend_Crypt_Math§ ?Zend_Crypt_Math_Exception§ AZend_Crypt_Math_BigInteger#§ IZend_Crypt_Math_BigInteger_Gmp)§ UZend_Crypt_Math_BigInteger_Exception&§ OZend_Crypt_Math_BigInteger_Bcmath§  +Zend_Crypt_Hmac¦ ?Zend_Crypt_Hmac_Exception¦~ 5Zend_Crypt_Exception¦} =Zend_Crypt_DiffieHellman'¦| QZend_Crypt_DiffieHellman_Exception!¦{ EZend_Controller_Router_Route(¦z SZend_Controller_Router_Route_Static'¦y QZend_Controller_Router_Route_Regex(¦x SZend_Controller_Router_Route_Module*¦w WZend_Controller_Router_Route_Hostname'¦v QZend_Controller_Router_Route_Chain*¦u WZend_Controller_Router_Route_Abstract#¦t IZend_Controller_Router_Rewrite%¦s MZend_Controller_Router_Exception$¦r KZend_Controller_Router_Abstract*¦q WZend_Controller_Response_HttpTestCase"¦p GZend_Controller_Response_Http'¦o QZend_Controller_Response_Exception!¦n EZend_Controller_Response_Cli&¦m OZend_Controller_Response_Abstract#¦l IZend_Controller_Request_Simple)¦k UZend_Controller_Request_HttpTestCase!¦j EZend_Controller_Request_Http&¦i OZend_Controller_Request_Exception&¦h OZend_Controller_Request_Apache404   d â Ù«�]4á²†Z,Õ°…^8Þ±“}]-Õ±‹e<
æ
½
š
n
B
 	ü	Ï	­		T	)üÓ§ƒW+×±Œc4÷Ý½ ŠkE	Úµ‰yM!õßÅ¯�mF&ôÔ¸�‚S+ Î�uCüÒ¦pM* â                  #¨< IZend_Feed_Reader_EntryAbstract¨; AZend_Feed_Reader_Entry_Rss ¨: CZend_Feed_Reader_Entry_Atom ¨9 CZend_Feed_Reader_Collection3¨8 iZend_Feed_Reader_Collection_CollectionAbstract)¨7 UZend_Feed_Reader_Collection_Category'¨6 QZend_Feed_Reader_Collection_Author¨5 9Zend_Feed_Pubsubhubbub&¨4 OZend_Feed_Pubsubhubbub_Subscriber/¨3 aZend_Feed_Pubsubhubbub_Subscriber_Callback%¨2 MZend_Feed_Pubsubhubbub_Publisher.¨1 _Zend_Feed_Pubsubhubbub_Model_Subscription/¨0 aZend_Feed_Pubsubhubbub_Model_ModelAbstract(¨/ SZend_Feed_Pubsubhubbub_HttpResponse%¨. MZend_Feed_Pubsubhubbub_Exception,¨- [Zend_Feed_Pubsubhubbub_CallbackAbstract¨, 3Zend_Feed_Exception¨+ 3Zend_Feed_Entry_Rss¨* 5Zend_Feed_Entry_Atom¨) =Zend_Feed_Entry_Abstract¨( /Zend_Feed_Element¨' /Zend_Feed_Builder¨& =Zend_Feed_Builder_Header$¨% KZend_Feed_Builder_Header_Itunes ¨$ CZend_Feed_Builder_Exception¨# ;Zend_Feed_Builder_Entry¨" )Zend_Feed_Atom¨! 1Zend_Feed_Abstract¨  )Zend_Exception)¨ UZend_EventManager_StaticEventManager)¨ UZend_EventManager_SharedEventManager)¨ UZend_EventManager_ResponseCollection¨ SplStack)¨ UZend_EventManager_GlobalEventManager"¨ GZend_EventManager_FilterChain,¨ [Zend_EventManager_Filter_FilterIterator9¨ uZend_EventManager_Exception_InvalidArgumentException#¨ IZend_EventManager_EventManager¨ ;Zend_EventManager_Event¨ )Zend_Dom_Query¨ 7Zend_Dom_Query_Result¨ =Zend_Dom_Query_Css2Xpath¨ 1Zend_Dom_Exception¨ Zend_Dojo)¨ UZend_Dojo_View_Helper_VerticalSlider,¨ [Zend_Dojo_View_Helper_ValidationTextBox&¨ OZend_Dojo_View_Helper_TimeTextBox"¨ GZend_Dojo_View_Helper_TextBox#¨ IZend_Dojo_View_Helper_Textarea'¨ QZend_Dojo_View_Helper_TabContainer'¨
 QZend_Dojo_View_Helper_SubmitButton)¨	 UZend_Dojo_View_Helper_StackContainer)¨ UZend_Dojo_View_Helper_SplitContainer!¨ EZend_Dojo_View_Helper_Slider)¨ UZend_Dojo_View_Helper_SimpleTextarea&¨ OZend_Dojo_View_Helper_RadioButton*¨ WZend_Dojo_View_Helper_PasswordTextBox(¨ SZend_Dojo_View_Helper_NumberTextBox(¨ SZend_Dojo_View_Helper_NumberSpinner+¨ YZend_Dojo_View_Helper_HorizontalSlider¨  AZend_Dojo_View_Helper_Form*§ WZend_Dojo_View_Helper_FilteringSelect!§~ EZend_Dojo_View_Helper_Editor§} AZend_Dojo_View_Helper_Dojo)§| UZend_Dojo_View_Helper_Dojo_Container)§{ UZend_Dojo_View_Helper_DijitContainer §z CZend_Dojo_View_Helper_Dijit&§y OZend_Dojo_View_Helper_DateTextBox&§x OZend_Dojo_View_Helper_CustomDijit*§w WZend_Dojo_View_Helper_CurrencyTextBox&§v OZend_Dojo_View_Helper_ContentPane#§u IZend_Dojo_View_Helper_ComboBox#§t IZend_Dojo_View_Helper_CheckBox!§s EZend_Dojo_View_Helper_Button*§r WZend_Dojo_View_Helper_BorderContainer(§q SZend_Dojo_View_Helper_AccordionPane-§p ]Zend_Dojo_View_Helper_AccordionContainer§o =Zend_Dojo_View_Exception§n )Zend_Dojo_Form§m 9Zend_Dojo_Form_SubForm*§l WZend_Dojo_Form_Element_VerticalSlider-§k ]Zend_Dojo_Form_Element_ValidationTextBox'§j QZend_Dojo_Form_Element_TimeTextBox#§i IZend_Dojo_Form_Element_TextBox$§h KZend_Dojo_Form_Element_Textarea(§g SZend_Dojo_Form_Element_SubmitButton"§f GZend_Dojo_Form_Element_Slider*§e WZend_Dojo_Form_Element_SimpleTextarea'§d QZend_Dojo_Form_Element_RadioButton+§c YZend_Dojo_Form_Element_PasswordTextBox)§b UZend_Dojo_Form_Element_NumberTextBox)§a UZend_Dojo_Form_Element_NumberSpinner,§` [Zend_Dojo_Form_Element_HorizontalSlider+§_ YZend_Dojo_Form_Element_FilteringSelect"§^ GZend_Dojo_Form_Element_Editor&§] OZend_Dojo_Form_Element_DijitMulti!§\ EZend_Dojo_Form_Element_Dijit'§[ QZend_Dojo_Form_Element_DateTextBox+§Z YZend_Dojo_Form_Element_CurrencyTextBox$§Y KZend_Dojo_Form_Element_ComboBox   d è Ó§w?Õ£sDå·„UöÔ³ŽnVA!Ê•\ 
å
¶
ˆ
P
	æ	¯	t	5	îºŽc+ùÎ¤rS;*ê¿˜tZA(ñÕµˆiI)	éÍ¯”zcAæÆ¦„eC#íÖ­„lM1ïÑ°“k> è                        %©  MZend_Filter_Word_DashToCamelCase+© YZend_Filter_Word_CamelCaseToUnderscore*© WZend_Filter_Word_CamelCaseToSeparator%© MZend_Filter_Word_CamelCaseToDash© 7Zend_Filter_StripTags© ?Zend_Filter_StripNewlines© 9Zend_Filter_StringTrim© ?Zend_Filter_StringToUpper© ?Zend_Filter_StringToLower© 5Zend_Filter_RealPath© ;Zend_Filter_PregReplace© -Zend_Filter_Null&© OZend_Filter_NormalizedToLocalized&© OZend_Filter_LocalizedToNormalized© +Zend_Filter_Int© /Zend_Filter_Input© 7Zend_Filter_Inflector© =Zend_Filter_HtmlEntities© AZend_Filter_File_UpperCase© ;Zend_Filter_File_Rename© AZend_Filter_File_LowerCase© =Zend_Filter_File_Encrypt©
 =Zend_Filter_File_Decrypt©	 7Zend_Filter_Exception© 3Zend_Filter_Encrypt © CZend_Filter_Encrypt_Openssl© AZend_Filter_Encrypt_Mcrypt© +Zend_Filter_Dir© 1Zend_Filter_Digits© 3Zend_Filter_Decrypt© 9Zend_Filter_Decompress© 5Zend_Filter_Compress©  =Zend_Filter_Compress_Zip¨ =Zend_Filter_Compress_Tar¨~ =Zend_Filter_Compress_Rar¨} =Zend_Filter_Compress_Lzf¨| ;Zend_Filter_Compress_Gz*¨{ WZend_Filter_Compress_CompressAbstract¨z =Zend_Filter_Compress_Bz2¨y 5Zend_Filter_Callback¨x 3Zend_Filter_Boolean¨w 5Zend_Filter_BaseName¨v /Zend_Filter_Alpha¨u /Zend_Filter_Alnum¨t 1Zend_File_Transfer!¨s EZend_File_Transfer_Exception$¨r KZend_File_Transfer_Adapter_Http(¨q SZend_File_Transfer_Adapter_Abstract¨p 9Zend_File_PhpClassFile¨o AZend_File_ClassFileLocator¨n Zend_Feed¨m -Zend_Feed_Writer¨l ;Zend_Feed_Writer_Source/¨k aZend_Feed_Writer_Renderer_RendererAbstract'¨j QZend_Feed_Writer_Renderer_Feed_Rss(¨i SZend_Feed_Writer_Renderer_Feed_Atom/¨h aZend_Feed_Writer_Renderer_Feed_Atom_Source5¨g mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(¨f SZend_Feed_Writer_Renderer_Entry_Rss)¨e UZend_Feed_Writer_Renderer_Entry_Atom1¨d eZend_Feed_Writer_Renderer_Entry_Atom_Deleted¨c 7Zend_Feed_Writer_Feed'¨b QZend_Feed_Writer_Feed_FeedAbstract<¨a {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8¨` sZend_Feed_Writer_Extension_Threading_Renderer_Entry4¨_ kZend_Feed_Writer_Extension_Slash_Renderer_Entry0¨^ cZend_Feed_Writer_Extension_RendererAbstract4¨] kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5¨\ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+¨[ YZend_Feed_Writer_Extension_ITunes_Feed,¨Z [Zend_Feed_Writer_Extension_ITunes_Entry8¨Y sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9¨X uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6¨W oZend_Feed_Writer_Extension_Content_Renderer_Entry2¨V gZend_Feed_Writer_Extension_Atom_Renderer_Feed6¨U oZend_Feed_Writer_Exception_InvalidMethodException¨T 9Zend_Feed_Writer_Entry¨S =Zend_Feed_Writer_Deleted¨R 'Zend_Feed_Rss¨Q -Zend_Feed_Reader¨P =Zend_Feed_Reader_FeedSet"¨O GZend_Feed_Reader_FeedAbstract¨N ?Zend_Feed_Reader_Feed_Rss¨M AZend_Feed_Reader_Feed_Atom&¨L OZend_Feed_Reader_Feed_Atom_Source3¨K iZend_Feed_Reader_Extension_WellFormedWeb_Entry,¨J [Zend_Feed_Reader_Extension_Thread_Entry0¨I cZend_Feed_Reader_Extension_Syndication_Feed+¨H YZend_Feed_Reader_Extension_Slash_Entry,¨G [Zend_Feed_Reader_Extension_Podcast_Feed-¨F ]Zend_Feed_Reader_Extension_Podcast_Entry,¨E [Zend_Feed_Reader_Extension_FeedAbstract-¨D ]Zend_Feed_Reader_Extension_EntryAbstract/¨C aZend_Feed_Reader_Extension_DublinCore_Feed0¨B cZend_Feed_Reader_Extension_DublinCore_Entry4¨A kZend_Feed_Reader_Extension_CreativeCommons_Feed5¨@ mZend_Feed_Reader_Extension_CreativeCommons_Entry-¨? ]Zend_Feed_Reader_Extension_Content_Entry)¨> UZend_Feed_Reader_Extension_Atom_Feed*¨= WZend_Feed_Reader_Extension_Atom_Entry   i Ø¯„W/Ô«}jF"õÍªƒ\:ñÑ±‰c@þÓ°ŠdF&
ã
À
¢
„
d
E
&	ÿ	Ú	¼	š	{	\	<	þÜ½¤‰p_6å¿štD#öÇ™}Y,ë¼ €Y0Ü´Žg?ïÊ§‚]8çÀ™pH#ýÕ±‘vP)                                           !ª	 EZend_Gdata_App_HttpException$ª KZend_Gdata_App_FeedSourceParent#ª IZend_Gdata_App_FeedEntryParentª 3Zend_Gdata_App_Feedª =Zend_Gdata_App_Extension!ª EZend_Gdata_App_Extension_Uri%ª MZend_Gdata_App_Extension_Updated#ª IZend_Gdata_App_Extension_Title"ª GZend_Gdata_App_Extension_Text%ª  MZend_Gdata_App_Extension_Summary&© OZend_Gdata_App_Extension_Subtitle$©~ KZend_Gdata_App_Extension_Source$©} KZend_Gdata_App_Extension_Rights'©| QZend_Gdata_App_Extension_Published$©{ KZend_Gdata_App_Extension_Person"©z GZend_Gdata_App_Extension_Name"©y GZend_Gdata_App_Extension_Logo"©x GZend_Gdata_App_Extension_Link ©w CZend_Gdata_App_Extension_Id"©v GZend_Gdata_App_Extension_Icon'©u QZend_Gdata_App_Extension_Generator#©t IZend_Gdata_App_Extension_Email%©s MZend_Gdata_App_Extension_Element$©r KZend_Gdata_App_Extension_Edited#©q IZend_Gdata_App_Extension_Draft%©p MZend_Gdata_App_Extension_Control)©o UZend_Gdata_App_Extension_Contributor%©n MZend_Gdata_App_Extension_Content&©m OZend_Gdata_App_Extension_Category$©l KZend_Gdata_App_Extension_Author©k =Zend_Gdata_App_Exception©j 5Zend_Gdata_App_Entry,©i [Zend_Gdata_App_CaptchaRequiredException#©h IZend_Gdata_App_BaseMediaSource©g 3Zend_Gdata_App_Base*©f WZend_Gdata_App_BadMethodCallException!©e EZend_Gdata_App_AuthException©d 5Zend_Gdata_Analytics+©c YZend_Gdata_Analytics_Extension_TableId,©b [Zend_Gdata_Analytics_Extension_Property*©a WZend_Gdata_Analytics_Extension_Metric©` ?Zend_Gdata_Analytics_Goal-©_ ]Zend_Gdata_Analytics_Extension_Dimension#©^ IZend_Gdata_Analytics_DataQuery"©] GZend_Gdata_Analytics_DataFeed#©\ IZend_Gdata_Analytics_DataEntry&©[ OZend_Gdata_Analytics_AccountQuery%©Z MZend_Gdata_Analytics_AccountFeed&©Y OZend_Gdata_Analytics_AccountEntry©X Zend_Form©W /Zend_Form_SubForm©V 3Zend_Form_Exception©U /Zend_Form_Element©T ;Zend_Form_Element_Xhtml©S AZend_Form_Element_Textarea©R 9Zend_Form_Element_Text©Q =Zend_Form_Element_Submit©P =Zend_Form_Element_Select©O ;Zend_Form_Element_Reset©N ;Zend_Form_Element_Radio©M AZend_Form_Element_Password©L 9Zend_Form_Element_Note"©K GZend_Form_Element_Multiselect$©J KZend_Form_Element_MultiCheckbox©I ;Zend_Form_Element_Multi©H ;Zend_Form_Element_Image©G =Zend_Form_Element_Hidden©F 9Zend_Form_Element_Hash©E 9Zend_Form_Element_File ©D CZend_Form_Element_Exception©C AZend_Form_Element_Checkbox©B ?Zend_Form_Element_Captcha©A =Zend_Form_Element_Button©@ 9Zend_Form_DisplayGroup#©? IZend_Form_Decorator_ViewScript#©> IZend_Form_Decorator_ViewHelper ©= CZend_Form_Decorator_Tooltip(©< SZend_Form_Decorator_PrepareElements©; ?Zend_Form_Decorator_Label©: ?Zend_Form_Decorator_Image ©9 CZend_Form_Decorator_HtmlTag#©8 IZend_Form_Decorator_FormErrors%©7 MZend_Form_Decorator_FormElements©6 =Zend_Form_Decorator_Form©5 =Zend_Form_Decorator_File!©4 EZend_Form_Decorator_Fieldset"©3 GZend_Form_Decorator_Exception©2 AZend_Form_Decorator_Errors$©1 KZend_Form_Decorator_DtDdWrapper$©0 KZend_Form_Decorator_Description ©/ CZend_Form_Decorator_Captcha%©. MZend_Form_Decorator_Captcha_Word*©- WZend_Form_Decorator_Captcha_ReCaptcha!©, EZend_Form_Decorator_Callback!©+ EZend_Form_Decorator_Abstract©* #Zend_Filter+©) YZend_Filter_Word_UnderscoreToSeparator&©( OZend_Filter_Word_UnderscoreToDash+©' YZend_Filter_Word_UnderscoreToCamelCase*©& WZend_Filter_Word_SeparatorToSeparator%©% MZend_Filter_Word_SeparatorToDash*©$ WZend_Filter_Word_SeparatorToCamelCase(©# SZend_Filter_Word_Separator_Abstract&©" OZend_Filter_Word_DashToUnderscore%©! MZend_Filter_Word_DashToSeparator   a æ Ñ¯zY3ñÛÁ™rAåµŠ\3Õ±ŽjR,á°…Y/
Ó
—
i
9
	ð	Õ	·	Ž	f	I	2	×¤vDãµ†Y<$Ý³Œ_8	ä¾—qK/íÄŸyQ$ÿÌ›h>ôÄŸvO.ìÐ¹’lE æ                            ,ªj [Zend_Gdata_Gapps_EmailListRecipientFeed-ªi ]Zend_Gdata_Gapps_EmailListRecipientEntry$ªh KZend_Gdata_Gapps_EmailListQuery#ªg IZend_Gdata_Gapps_EmailListFeed$ªf KZend_Gdata_Gapps_EmailListEntryªe +Zend_Gdata_Feedªd 5Zend_Gdata_Extensionªc =Zend_Gdata_Extension_Whoªb AZend_Gdata_Extension_Whereªa ?Zend_Gdata_Extension_When$ª` KZend_Gdata_Extension_Visibility&ª_ OZend_Gdata_Extension_Transparency"ª^ GZend_Gdata_Extension_Reminder-ª] ]Zend_Gdata_Extension_RecurrenceException$ª\ KZend_Gdata_Extension_Recurrence ª[ CZend_Gdata_Extension_Rating'ªZ QZend_Gdata_Extension_OriginalEvent0ªY cZend_Gdata_Extension_OpenSearchTotalResults.ªX _Zend_Gdata_Extension_OpenSearchStartIndex0ªW cZend_Gdata_Extension_OpenSearchItemsPerPage"ªV GZend_Gdata_Extension_FeedLink*ªU WZend_Gdata_Extension_ExtendedProperty%ªT MZend_Gdata_Extension_EventStatus#ªS IZend_Gdata_Extension_EntryLink"ªR GZend_Gdata_Extension_Comments&ªQ OZend_Gdata_Extension_AttendeeType(ªP SZend_Gdata_Extension_AttendeeStatusªO +Zend_Gdata_ExifªN 5Zend_Gdata_Exif_Feed#ªM IZend_Gdata_Exif_Extension_Time#ªL IZend_Gdata_Exif_Extension_Tags$ªK KZend_Gdata_Exif_Extension_Model#ªJ IZend_Gdata_Exif_Extension_Make"ªI GZend_Gdata_Exif_Extension_Iso,ªH [Zend_Gdata_Exif_Extension_ImageUniqueId$ªG KZend_Gdata_Exif_Extension_FStop*ªF WZend_Gdata_Exif_Extension_FocalLength$ªE KZend_Gdata_Exif_Extension_Flash'ªD QZend_Gdata_Exif_Extension_Exposure'ªC QZend_Gdata_Exif_Extension_DistanceªB 7Zend_Gdata_Exif_EntryªA -Zend_Gdata_Entryª@ 7Zend_Gdata_DublinCore*ª? WZend_Gdata_DublinCore_Extension_Title,ª> [Zend_Gdata_DublinCore_Extension_Subject+ª= YZend_Gdata_DublinCore_Extension_Rights.ª< _Zend_Gdata_DublinCore_Extension_Publisher-ª; ]Zend_Gdata_DublinCore_Extension_Language/ª: aZend_Gdata_DublinCore_Extension_Identifier+ª9 YZend_Gdata_DublinCore_Extension_Format0ª8 cZend_Gdata_DublinCore_Extension_Description)ª7 UZend_Gdata_DublinCore_Extension_Date,ª6 [Zend_Gdata_DublinCore_Extension_Creatorª5 +Zend_Gdata_Docsª4 7Zend_Gdata_Docs_Query%ª3 MZend_Gdata_Docs_DocumentListFeed&ª2 OZend_Gdata_Docs_DocumentListEntryª1 9Zend_Gdata_ClientLoginª0 3Zend_Gdata_Calendar!ª/ EZend_Gdata_Calendar_ListFeed"ª. GZend_Gdata_Calendar_ListEntry-ª- ]Zend_Gdata_Calendar_Extension_WebContent+ª, YZend_Gdata_Calendar_Extension_Timezone9ª+ uZend_Gdata_Calendar_Extension_SendEventNotifications+ª* YZend_Gdata_Calendar_Extension_Selected+ª) YZend_Gdata_Calendar_Extension_QuickAdd'ª( QZend_Gdata_Calendar_Extension_Link)ª' UZend_Gdata_Calendar_Extension_Hidden(ª& SZend_Gdata_Calendar_Extension_Color.ª% _Zend_Gdata_Calendar_Extension_AccessLevel#ª$ IZend_Gdata_Calendar_EventQuery"ª# GZend_Gdata_Calendar_EventFeed#ª" IZend_Gdata_Calendar_EventEntryª! -Zend_Gdata_Books!ª  EZend_Gdata_Books_VolumeQuery ª CZend_Gdata_Books_VolumeFeed!ª EZend_Gdata_Books_VolumeEntry+ª YZend_Gdata_Books_Extension_Viewability-ª ]Zend_Gdata_Books_Extension_ThumbnailLink&ª OZend_Gdata_Books_Extension_Review+ª YZend_Gdata_Books_Extension_PreviewLink(ª SZend_Gdata_Books_Extension_InfoLink-ª ]Zend_Gdata_Books_Extension_Embeddability)ª UZend_Gdata_Books_Extension_BooksLink-ª ]Zend_Gdata_Books_Extension_BooksCategory.ª _Zend_Gdata_Books_Extension_AnnotationLink$ª KZend_Gdata_Books_CollectionFeed%ª MZend_Gdata_Books_CollectionEntryª 1Zend_Gdata_AuthSubª )Zend_Gdata_App$ª KZend_Gdata_App_VersionExceptionª 3Zend_Gdata_App_Util#ª IZend_Gdata_App_MediaFileSourceª ?Zend_Gdata_App_MediaEntry2ª gZend_Gdata_App_LoggingHttpClientAdapterSocketª AZend_Gdata_App_IOException,ª
 [Zend_Gdata_App_InvalidArgumentException   c ô Ð²†^7á¹–tQ-
æÀ›uR0ïÆ¤ƒaI+ûÞ¼›y[6
í
Õ
¹
�
d
=
"
	å	¿	š	p	G	(	ã¶™wY)úÉ›h;ß±ƒP$óÆ©‘oN3ìÈ¢xM ôÊše;é´Œ`3ýÒ¦vH ô                                      %«M MZend_Gdata_Photos_Extension_Size)«L UZend_Gdata_Photos_Extension_Rotation+«K YZend_Gdata_Photos_Extension_QuotaLimit-«J ]Zend_Gdata_Photos_Extension_QuotaCurrent)«I UZend_Gdata_Photos_Extension_Position(«H SZend_Gdata_Photos_Extension_PhotoId3«G iZend_Gdata_Photos_Extension_NumPhotosRemaining*«F WZend_Gdata_Photos_Extension_NumPhotos)«E UZend_Gdata_Photos_Extension_Nickname%«D MZend_Gdata_Photos_Extension_Name2«C gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)«B UZend_Gdata_Photos_Extension_Location#«A IZend_Gdata_Photos_Extension_Id'«@ QZend_Gdata_Photos_Extension_Height2«? gZend_Gdata_Photos_Extension_CommentingEnabled-«> ]Zend_Gdata_Photos_Extension_CommentCount'«= QZend_Gdata_Photos_Extension_Client)«< UZend_Gdata_Photos_Extension_Checksum*«; WZend_Gdata_Photos_Extension_BytesUsed(«: SZend_Gdata_Photos_Extension_AlbumId'«9 QZend_Gdata_Photos_Extension_Access#«8 IZend_Gdata_Photos_CommentEntry!«7 EZend_Gdata_Photos_AlbumQuery «6 CZend_Gdata_Photos_AlbumFeed!«5 EZend_Gdata_Photos_AlbumEntry«4 3Zend_Gdata_MimeFile«3 ?Zend_Gdata_MimeBodyString«2 AZend_Gdata_MediaMimeStream«1 -Zend_Gdata_Media«0 7Zend_Gdata_Media_Feed*«/ WZend_Gdata_Media_Extension_MediaTitle.«. _Zend_Gdata_Media_Extension_MediaThumbnail)«- UZend_Gdata_Media_Extension_MediaText0«, cZend_Gdata_Media_Extension_MediaRestriction+«+ YZend_Gdata_Media_Extension_MediaRating+«* YZend_Gdata_Media_Extension_MediaPlayer-«) ]Zend_Gdata_Media_Extension_MediaKeywords)«( UZend_Gdata_Media_Extension_MediaHash*«' WZend_Gdata_Media_Extension_MediaGroup0«& cZend_Gdata_Media_Extension_MediaDescription+«% YZend_Gdata_Media_Extension_MediaCredit.«$ _Zend_Gdata_Media_Extension_MediaCopyright,«# [Zend_Gdata_Media_Extension_MediaContent-«" ]Zend_Gdata_Media_Extension_MediaCategory«! 9Zend_Gdata_Media_Entry«  AZend_Gdata_Kind_EventEntry« 7Zend_Gdata_HttpClient*« WZend_Gdata_HttpAdapterStreamingSocket)« UZend_Gdata_HttpAdapterStreamingProxy« /Zend_Gdata_Health« ;Zend_Gdata_Health_Query&« OZend_Gdata_Health_ProfileListFeed'« QZend_Gdata_Health_ProfileListEntry"« GZend_Gdata_Health_ProfileFeed#« IZend_Gdata_Health_ProfileEntry$« KZend_Gdata_Health_Extension_Ccr« )Zend_Gdata_Geo« 3Zend_Gdata_Geo_Feed$« KZend_Gdata_Geo_Extension_GmlPos&« OZend_Gdata_Geo_Extension_GmlPoint)« UZend_Gdata_Geo_Extension_GeoRssWhere« 5Zend_Gdata_Geo_Entry« -Zend_Gdata_Gbase"« GZend_Gdata_Gbase_SnippetQuery!« EZend_Gdata_Gbase_SnippetFeed"« GZend_Gdata_Gbase_SnippetEntry« 9Zend_Gdata_Gbase_Query«
 AZend_Gdata_Gbase_ItemQuery«	 ?Zend_Gdata_Gbase_ItemFeed« AZend_Gdata_Gbase_ItemEntry« 7Zend_Gdata_Gbase_Feed-« ]Zend_Gdata_Gbase_Extension_BaseAttribute« 9Zend_Gdata_Gbase_Entry« -Zend_Gdata_Gapps« AZend_Gdata_Gapps_UserQuery« ?Zend_Gdata_Gapps_UserFeed« AZend_Gdata_Gapps_UserEntry&«  OZend_Gdata_Gapps_ServiceExceptionª 9Zend_Gdata_Gapps_Query ª~ CZend_Gdata_Gapps_OwnerQueryª} AZend_Gdata_Gapps_OwnerFeed ª| CZend_Gdata_Gapps_OwnerEntry#ª{ IZend_Gdata_Gapps_NicknameQuery"ªz GZend_Gdata_Gapps_NicknameFeed#ªy IZend_Gdata_Gapps_NicknameEntry!ªx EZend_Gdata_Gapps_MemberQuery ªw CZend_Gdata_Gapps_MemberFeed!ªv EZend_Gdata_Gapps_MemberEntry ªu CZend_Gdata_Gapps_GroupQueryªt AZend_Gdata_Gapps_GroupFeed ªs CZend_Gdata_Gapps_GroupEntry%ªr MZend_Gdata_Gapps_Extension_Quota(ªq SZend_Gdata_Gapps_Extension_Property(ªp SZend_Gdata_Gapps_Extension_Nickname$ªo KZend_Gdata_Gapps_Extension_Name%ªn MZend_Gdata_Gapps_Extension_Login)ªm UZend_Gdata_Gapps_Extension_EmailListªl 9Zend_Gdata_Gapps_Error-ªk ]Zend_Gdata_Gapps_EmailListRecipientQuery   ] Ð Ó¦~S) Ü¹•sP.òÚ±‰`3Ó£qH ÷Ç˜j=
ö
Ï
¨
‚
[
5
		á	·	‹	_	1	Ô¦{O"õÌŸn>ß´Š^/ Î¡uEï¾Žc9
ßµˆ[/
æÁ•j=åº�jF! õ Ð              "¬* GZend_Http_Client_Adapter_Curl¬) !Zend_Gdata¬( 1Zend_Gdata_YouTube"¬' GZend_Gdata_YouTube_VideoQuery!¬& EZend_Gdata_YouTube_VideoFeed"¬% GZend_Gdata_YouTube_VideoEntry(¬$ SZend_Gdata_YouTube_UserProfileEntry(¬# SZend_Gdata_YouTube_SubscriptionFeed)¬" UZend_Gdata_YouTube_SubscriptionEntry)¬! UZend_Gdata_YouTube_PlaylistVideoFeed*¬  WZend_Gdata_YouTube_PlaylistVideoEntry(¬ SZend_Gdata_YouTube_PlaylistListFeed)¬ UZend_Gdata_YouTube_PlaylistListEntry"¬ GZend_Gdata_YouTube_MediaEntry!¬ EZend_Gdata_YouTube_InboxFeed"¬ GZend_Gdata_YouTube_InboxEntry)¬ UZend_Gdata_YouTube_Extension_VideoId*¬ WZend_Gdata_YouTube_Extension_Username*¬ WZend_Gdata_YouTube_Extension_Uploaded'¬ QZend_Gdata_YouTube_Extension_Token(¬ SZend_Gdata_YouTube_Extension_Status,¬ [Zend_Gdata_YouTube_Extension_Statistics'¬ QZend_Gdata_YouTube_Extension_State(¬ SZend_Gdata_YouTube_Extension_School-¬ ]Zend_Gdata_YouTube_Extension_ReleaseDate.¬ _Zend_Gdata_YouTube_Extension_Relationship*¬ WZend_Gdata_YouTube_Extension_Recorded&¬ OZend_Gdata_YouTube_Extension_Racy-¬ ]Zend_Gdata_YouTube_Extension_QueryString)¬ UZend_Gdata_YouTube_Extension_Private*¬ WZend_Gdata_YouTube_Extension_Position/¬ aZend_Gdata_YouTube_Extension_PlaylistTitle,¬
 [Zend_Gdata_YouTube_Extension_PlaylistId,¬	 [Zend_Gdata_YouTube_Extension_Occupation)¬ UZend_Gdata_YouTube_Extension_NoEmbed'¬ QZend_Gdata_YouTube_Extension_Music(¬ SZend_Gdata_YouTube_Extension_Movies-¬ ]Zend_Gdata_YouTube_Extension_MediaRating,¬ [Zend_Gdata_YouTube_Extension_MediaGroup-¬ ]Zend_Gdata_YouTube_Extension_MediaCredit.¬ _Zend_Gdata_YouTube_Extension_MediaContent*¬ WZend_Gdata_YouTube_Extension_Location&¬  OZend_Gdata_YouTube_Extension_Link*« WZend_Gdata_YouTube_Extension_LastName*«~ WZend_Gdata_YouTube_Extension_Hometown)«} UZend_Gdata_YouTube_Extension_Hobbies(«| SZend_Gdata_YouTube_Extension_Gender+«{ YZend_Gdata_YouTube_Extension_FirstName*«z WZend_Gdata_YouTube_Extension_Duration-«y ]Zend_Gdata_YouTube_Extension_Description+«x YZend_Gdata_YouTube_Extension_CountHint)«w UZend_Gdata_YouTube_Extension_Control)«v UZend_Gdata_YouTube_Extension_Company'«u QZend_Gdata_YouTube_Extension_Books%«t MZend_Gdata_YouTube_Extension_Age)«s UZend_Gdata_YouTube_Extension_AboutMe#«r IZend_Gdata_YouTube_ContactFeed$«q KZend_Gdata_YouTube_ContactEntry#«p IZend_Gdata_YouTube_CommentFeed$«o KZend_Gdata_YouTube_CommentEntry$«n KZend_Gdata_YouTube_ActivityFeed%«m MZend_Gdata_YouTube_ActivityEntry«l ;Zend_Gdata_Spreadsheets*«k WZend_Gdata_Spreadsheets_WorksheetFeed+«j YZend_Gdata_Spreadsheets_WorksheetEntry,«i [Zend_Gdata_Spreadsheets_SpreadsheetFeed-«h ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&«g OZend_Gdata_Spreadsheets_ListQuery%«f MZend_Gdata_Spreadsheets_ListFeed&«e OZend_Gdata_Spreadsheets_ListEntry/«d aZend_Gdata_Spreadsheets_Extension_RowCount-«c ]Zend_Gdata_Spreadsheets_Extension_Custom/«b aZend_Gdata_Spreadsheets_Extension_ColCount+«a YZend_Gdata_Spreadsheets_Extension_Cell*«` WZend_Gdata_Spreadsheets_DocumentQuery&«_ OZend_Gdata_Spreadsheets_CellQuery%«^ MZend_Gdata_Spreadsheets_CellFeed&«] OZend_Gdata_Spreadsheets_CellEntry«\ -Zend_Gdata_Query«[ /Zend_Gdata_Photos «Z CZend_Gdata_Photos_UserQuery«Y AZend_Gdata_Photos_UserFeed «X CZend_Gdata_Photos_UserEntry«W AZend_Gdata_Photos_TagEntry!«V EZend_Gdata_Photos_PhotoQuery «U CZend_Gdata_Photos_PhotoFeed!«T EZend_Gdata_Photos_PhotoEntry&«S OZend_Gdata_Photos_Extension_Width'«R QZend_Gdata_Photos_Extension_Weight(«Q SZend_Gdata_Photos_Extension_Version%«P MZend_Gdata_Photos_Extension_User*«O WZend_Gdata_Photos_Extension_Timestamp*«N WZend_Gdata_Photos_Extension_Thumbnail   p Ö°‰dB*÷Ü¡nL+çÈ¥‚_>ä¬vH(ãÂ¢uD
ù
Ô
¹
 
‡
l
V
8
	ø	Ó	³	�	l	H	,		Ð¤‡tY,ëÐ¼¡€dB"éÎ¯—yZ3ä»”vIÚ¸M'
ôã¼žyS Ö¶�}YA$
èÈ°�ƒcD$                            ­ =Zend_Log_Filter_Suppress­ =Zend_Log_Filter_Priority­ ;Zend_Log_Filter_Message­ =Zend_Log_Filter_Abstract­ 1Zend_Log_Exception­ #Zend_Locale­ -Zend_Locale_Math­ =Zend_Locale_Math_PhpMath­ AZend_Locale_Math_Exception­ 1Zend_Locale_Format­ 7Zend_Locale_Exception­ -Zend_Locale_Data!­ EZend_Locale_Data_Translation­ #Zend_Loader#­ IZend_Loader_StandardAutoloader­ =Zend_Loader_PluginLoader'­
 QZend_Loader_PluginLoader_Exception­	 7Zend_Loader_Exception3­ iZend_Loader_Exception_InvalidArgumentException#­ IZend_Loader_ClassMapAutoloader"­ GZend_Loader_AutoloaderFactory­ 9Zend_Loader_Autoloader$­ KZend_Loader_Autoloader_Resource­ Zend_Ldap­ )Zend_Ldap_Node­ 7Zend_Ldap_Node_Schema#­  IZend_Ldap_Node_Schema_OpenLdap/¬ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6¬~ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory¬} AZend_Ldap_Node_Schema_Item1¬| eZend_Ldap_Node_Schema_AttributeType_OpenLdap8¬{ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*¬z WZend_Ldap_Node_Schema_ActiveDirectory¬y 9Zend_Ldap_Node_RootDse$¬x KZend_Ldap_Node_RootDse_OpenLdap&¬w OZend_Ldap_Node_RootDse_eDirectory+¬v YZend_Ldap_Node_RootDse_ActiveDirectory¬u ?Zend_Ldap_Node_Collection$¬t KZend_Ldap_Node_ChildrenIterator¬s ;Zend_Ldap_Node_Abstract¬r 9Zend_Ldap_Ldif_Encoder¬q -Zend_Ldap_Filter¬p ;Zend_Ldap_Filter_String¬o 3Zend_Ldap_Filter_Or¬n 5Zend_Ldap_Filter_Not¬m 7Zend_Ldap_Filter_Mask¬l =Zend_Ldap_Filter_Logical¬k AZend_Ldap_Filter_Exception¬j 5Zend_Ldap_Filter_And¬i ?Zend_Ldap_Filter_Abstract¬h 3Zend_Ldap_Exception¬g %Zend_Ldap_Dn¬f 3Zend_Ldap_Converter"¬e GZend_Ldap_Converter_Exception¬d 5Zend_Ldap_Collection*¬c WZend_Ldap_Collection_Iterator_Default¬b 3Zend_Ldap_Attribute¬a #Zend_Layout¬` 7Zend_Layout_Exception)¬_ UZend_Layout_Controller_Plugin_Layout0¬^ cZend_Layout_Controller_Action_Helper_Layout¬] Zend_Json¬\ -Zend_Json_Server¬[ 5Zend_Json_Server_Smd!¬Z EZend_Json_Server_Smd_Service¬Y ?Zend_Json_Server_Response#¬X IZend_Json_Server_Response_Http¬W =Zend_Json_Server_Request"¬V GZend_Json_Server_Request_Http¬U AZend_Json_Server_Exception¬T 9Zend_Json_Server_Error¬S 9Zend_Json_Server_Cache¬R )Zend_Json_Expr¬Q 3Zend_Json_Exception¬P /Zend_Json_Encoder¬O /Zend_Json_Decoder¬N 3Zend_Http_UserAgent"¬M GZend_Http_UserAgent_Validator¬L =Zend_Http_UserAgent_Text(¬K SZend_Http_UserAgent_Storage_Session.¬J _Zend_Http_UserAgent_Storage_NonPersistent*¬I WZend_Http_UserAgent_Storage_Exception¬H =Zend_Http_UserAgent_Spam¬G ?Zend_Http_UserAgent_Probe ¬F CZend_Http_UserAgent_Offline¬E AZend_Http_UserAgent_Mobile¬D =Zend_Http_UserAgent_Feed+¬C YZend_Http_UserAgent_Features_Exception3¬B iZend_Http_UserAgent_Features_Adapter_TeraWurfl5¬A mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2¬@ gZend_Http_UserAgent_Features_Adapter_Browscap"¬? GZend_Http_UserAgent_Exception¬> ?Zend_Http_UserAgent_Email ¬= CZend_Http_UserAgent_Desktop ¬< CZend_Http_UserAgent_Console ¬; CZend_Http_UserAgent_Checker¬: ;Zend_Http_UserAgent_Bot'¬9 QZend_Http_UserAgent_AbstractDevice¬8 1Zend_Http_Response¬7 ?Zend_Http_Response_Stream¬6 AZend_Http_Header_SetCookie0¬5 cZend_Http_Header_Exception_RuntimeException8¬4 sZend_Http_Header_Exception_InvalidArgumentException¬3 3Zend_Http_Exception¬2 3Zend_Http_CookieJar¬1 -Zend_Http_Cookie¬0 -Zend_Http_Client¬/ AZend_Http_Client_Exception"¬. GZend_Http_Client_Adapter_Test$¬- KZend_Http_Client_Adapter_Socket#¬, IZend_Http_Client_Adapter_Proxy'¬+ QZend_Http_Client_Adapter_Exception   v Ý»š|\B#ëÏ±“p`E'óÝº–wX,Ø¹—tL'éÈªŒbI% 
à
¼
œ
‹
n
M
)
	Ý	¯	Š	d	?	ñØ»¨‹jP7üÙ¶š~cE'	éÏ±�uW<"ëË²—qI.ïË¦‰lQ8%òÙÃ²•tW!î½‡X)ùÅ£‡^9                           '® QZend_Mobile_Push_Message_Exception"® GZend_Mobile_Push_Message_Apns&® OZend_Mobile_Push_Message_Abstract® 5Zend_Mobile_Push_Gcm® AZend_Mobile_Push_Exception1® eZend_Mobile_Push_Exception_ServerUnavailable-®
 ]Zend_Mobile_Push_Exception_QuotaExceeded,®	 [Zend_Mobile_Push_Exception_InvalidTopic,® [Zend_Mobile_Push_Exception_InvalidToken3® iZend_Mobile_Push_Exception_InvalidRegistration.® _Zend_Mobile_Push_Exception_InvalidPayload0® cZend_Mobile_Push_Exception_InvalidAuthToken3® iZend_Mobile_Push_Exception_DeviceQuotaExceeded® 7Zend_Mobile_Push_Apns® ?Zend_Mobile_Push_Abstract® 7Zend_Mobile_Exception®  Zend_Mime­ )Zend_Mime_Part­~ /Zend_Mime_Message­} 3Zend_Mime_Exception­| -Zend_Mime_Decode­{ #Zend_Memory­z /Zend_Memory_Value­y 3Zend_Memory_Manager­x 7Zend_Memory_Exception­w 7Zend_Memory_Container"­v GZend_Memory_Container_Movable!­u EZend_Memory_Container_Locked!­t EZend_Memory_AccessController­s 3Zend_Measure_Weight­r 3Zend_Measure_Volume%­q MZend_Measure_Viscosity_Kinematic#­p IZend_Measure_Viscosity_Dynamic­o 3Zend_Measure_Torque­n /Zend_Measure_Time­m =Zend_Measure_Temperature­l 1Zend_Measure_Speed­k 7Zend_Measure_Pressure­j 1Zend_Measure_Power­i 3Zend_Measure_Number­h 9Zend_Measure_Lightness­g 3Zend_Measure_Length­f ?Zend_Measure_Illumination­e 9Zend_Measure_Frequency­d 1Zend_Measure_Force­c =Zend_Measure_Flow_Volume­b 9Zend_Measure_Flow_Mole­a 9Zend_Measure_Flow_Mass­` 9Zend_Measure_Exception­_ 3Zend_Measure_Energy­^ 5Zend_Measure_Density­] 5Zend_Measure_Current ­\ CZend_Measure_Cooking_Weight ­[ CZend_Measure_Cooking_Volume­Z =Zend_Measure_Capacitance­Y 3Zend_Measure_Binary­X /Zend_Measure_Area­W 1Zend_Measure_Angle­V ?Zend_Measure_Acceleration­U 7Zend_Measure_Abstract­T #Zend_Markup­S 7Zend_Markup_TokenList­R /Zend_Markup_Token*­Q WZend_Markup_Renderer_RendererAbstract­P ?Zend_Markup_Renderer_Html"­O GZend_Markup_Renderer_Html_Url#­N IZend_Markup_Renderer_Html_List"­M GZend_Markup_Renderer_Html_Img+­L YZend_Markup_Renderer_Html_HtmlAbstract#­K IZend_Markup_Renderer_Html_Code#­J IZend_Markup_Renderer_Exception!­I EZend_Markup_Parser_Exception­H ?Zend_Markup_Parser_Bbcode­G 7Zend_Markup_Exception­F Zend_Mail­E =Zend_Mail_Transport_Smtp!­D EZend_Mail_Transport_Sendmail­C =Zend_Mail_Transport_File"­B GZend_Mail_Transport_Exception!­A EZend_Mail_Transport_Abstract­@ /Zend_Mail_Storage'­? QZend_Mail_Storage_Writable_Maildir­> 9Zend_Mail_Storage_Pop3­= 9Zend_Mail_Storage_Mbox­< ?Zend_Mail_Storage_Maildir­; 9Zend_Mail_Storage_Imap­: =Zend_Mail_Storage_Folder"­9 GZend_Mail_Storage_Folder_Mbox%­8 MZend_Mail_Storage_Folder_Maildir ­7 CZend_Mail_Storage_Exception­6 AZend_Mail_Storage_Abstract­5 ;Zend_Mail_Protocol_Smtp'­4 QZend_Mail_Protocol_Smtp_Auth_Plain'­3 QZend_Mail_Protocol_Smtp_Auth_Login)­2 UZend_Mail_Protocol_Smtp_Auth_Crammd5­1 ;Zend_Mail_Protocol_Pop3­0 ;Zend_Mail_Protocol_Imap!­/ EZend_Mail_Protocol_Exception ­. CZend_Mail_Protocol_Abstract­- )Zend_Mail_Part­, 3Zend_Mail_Part_File­+ /Zend_Mail_Message­* 9Zend_Mail_Message_File­) 3Zend_Mail_Exception­( Zend_Log ­' CZend_Log_Writer_ZendMonitor­& 9Zend_Log_Writer_Syslog­% 9Zend_Log_Writer_Stream­$ 5Zend_Log_Writer_Null­# 5Zend_Log_Writer_Mock­" 5Zend_Log_Writer_Mail­! ;Zend_Log_Writer_Firebug­  1Zend_Log_Writer_Db­ =Zend_Log_Writer_Abstract­ 9Zend_Log_Formatter_Xml­ ?Zend_Log_Formatter_Simple­ AZend_Log_Formatter_Firebug ­ CZend_Log_Formatter_Abstract   r Ü³‰^9÷Ð¯ŽnN2éÎ²�kB#ëÅ¥wX.öä»—{^<
ö
Ò
©
ˆ
l
Y
5
	â	»	˜	x	O	"õÈ˜‚fD'
îÌªŒoR1íÐ®�sT9"øØ¶–{[DùÕ³žƒcH.óÓ¨q<ç½›wV:üÙ¼ŸY:                                    '¯ QZend_Pdf_Element_Reference_Context¯ ;Zend_Pdf_Element_Object#¯  IZend_Pdf_Element_Object_Stream® =Zend_Pdf_Element_Numeric®~ 7Zend_Pdf_Element_Null®} 7Zend_Pdf_Element_Name ®| CZend_Pdf_Element_Dictionary®{ =Zend_Pdf_Element_Boolean®z 9Zend_Pdf_Element_Array®y 5Zend_Pdf_Destination®x ?Zend_Pdf_Destination_Zoom!®w EZend_Pdf_Destination_Unknown®v AZend_Pdf_Destination_Named'®u QZend_Pdf_Destination_FitVertically&®t OZend_Pdf_Destination_FitRectangle)®s UZend_Pdf_Destination_FitHorizontally2®r gZend_Pdf_Destination_FitBoundingBoxVertically4®q kZend_Pdf_Destination_FitBoundingBoxHorizontally(®p SZend_Pdf_Destination_FitBoundingBox®o =Zend_Pdf_Destination_Fit"®n GZend_Pdf_Destination_Explicit®m )Zend_Pdf_Color®l 1Zend_Pdf_Color_Rgb®k 3Zend_Pdf_Color_Html®j =Zend_Pdf_Color_GrayScale®i 3Zend_Pdf_Color_Cmyk®h 'Zend_Pdf_Cmap®g AZend_Pdf_Cmap_TrimmedTable!®f EZend_Pdf_Cmap_SegmentToDelta®e AZend_Pdf_Cmap_ByteEncoding&®d OZend_Pdf_Cmap_ByteEncoding_Static®c +Zend_Pdf_Canvas®b =Zend_Pdf_Canvas_Abstract®a 3Zend_Pdf_Annotation®` =Zend_Pdf_Annotation_Text®_ AZend_Pdf_Annotation_Markup®^ =Zend_Pdf_Annotation_Link'®] QZend_Pdf_Annotation_FileAttachment®\ +Zend_Pdf_Action®[ 3Zend_Pdf_Action_URI®Z ;Zend_Pdf_Action_Unknown®Y 7Zend_Pdf_Action_Trans®X 9Zend_Pdf_Action_Thread®W AZend_Pdf_Action_SubmitForm®V 7Zend_Pdf_Action_Sound ®U CZend_Pdf_Action_SetOCGState®T ?Zend_Pdf_Action_ResetForm®S ?Zend_Pdf_Action_Rendition®R 7Zend_Pdf_Action_Named®Q 7Zend_Pdf_Action_Movie®P 9Zend_Pdf_Action_Launch®O AZend_Pdf_Action_JavaScript®N AZend_Pdf_Action_ImportData®M 5Zend_Pdf_Action_Hide®L 7Zend_Pdf_Action_GoToR®K 7Zend_Pdf_Action_GoToE®J AZend_Pdf_Action_GoTo3DView®I 5Zend_Pdf_Action_GoTo®H )Zend_Paginator-®G ]Zend_Paginator_SerializableLimitIterator*®F WZend_Paginator_ScrollingStyle_Sliding*®E WZend_Paginator_ScrollingStyle_Jumping*®D WZend_Paginator_ScrollingStyle_Elastic&®C OZend_Paginator_ScrollingStyle_All®B =Zend_Paginator_Exception ®A CZend_Paginator_Adapter_Null$®@ KZend_Paginator_Adapter_Iterator)®? UZend_Paginator_Adapter_DbTableSelect$®> KZend_Paginator_Adapter_DbSelect!®= EZend_Paginator_Adapter_Array®< #Zend_OpenId®; 5Zend_OpenId_Provider®: ?Zend_OpenId_Provider_User&®9 OZend_OpenId_Provider_User_Session!®8 EZend_OpenId_Provider_Storage&®7 OZend_OpenId_Provider_Storage_File®6 7Zend_OpenId_Extension®5 AZend_OpenId_Extension_Sreg®4 7Zend_OpenId_Exception®3 5Zend_OpenId_Consumer!®2 EZend_OpenId_Consumer_Storage&®1 OZend_OpenId_Consumer_Storage_File®0 !Zend_Oauth®/ -Zend_Oauth_Token®. =Zend_Oauth_Token_Request'®- QZend_Oauth_Token_AuthorizedRequest®, ;Zend_Oauth_Token_Access+®+ YZend_Oauth_Signature_SignatureAbstract®* =Zend_Oauth_Signature_Rsa#®) IZend_Oauth_Signature_Plaintext®( ?Zend_Oauth_Signature_Hmac®' +Zend_Oauth_Http®& ;Zend_Oauth_Http_Utility&®% OZend_Oauth_Http_UserAuthorization!®$ EZend_Oauth_Http_RequestToken ®# CZend_Oauth_Http_AccessToken®" 5Zend_Oauth_Exception®! 3Zend_Oauth_Consumer®  /Zend_Oauth_Config® /Zend_Oauth_Client® +Zend_Navigation® 5Zend_Navigation_Page® =Zend_Navigation_Page_Uri® =Zend_Navigation_Page_Mvc® ?Zend_Navigation_Exception® ?Zend_Navigation_Container$® KZend_Mobile_Push_Test_ApnsProxy"® GZend_Mobile_Push_Response_Gcm® 7Zend_Mobile_Push_Mpns"® GZend_Mobile_Push_Message_Mpns(® SZend_Mobile_Push_Message_Mpns_Toast'® QZend_Mobile_Push_Message_Mpns_Tile&® OZend_Mobile_Push_Message_Mpns_Raw!® EZend_Mobile_Push_Message_Gcm   g Ý Ø¶—qR:öÜª�a< Öª…fFöÓ²�‡nN/ëµŽk<
î
Á
Œ
`
*	ð	¯	r	:þº{FÐ–]"ôÏ«�fBûÜ¶•|_I2ñÙµ¥}S,åÃ«ˆ^>öÙµ–kO,ìÂ£…sV, Ý       !¯i EZend_Reflection_Docblock_Tag(¯h SZend_Reflection_Docblock_Tag_Return'¯g QZend_Reflection_Docblock_Tag_Param¯f 7Zend_Reflection_Class¯e !Zend_Queue¯d 9Zend_Queue_Stomp_Frame¯c ;Zend_Queue_Stomp_Client'¯b QZend_Queue_Stomp_Client_Connection¯a 1Zend_Queue_Message#¯` IZend_Queue_Message_PlatformJob ¯_ CZend_Queue_Message_Iterator¯^ 5Zend_Queue_Exception(¯] SZend_Queue_Adapter_PlatformJobQueue¯\ ;Zend_Queue_Adapter_Null!¯[ EZend_Queue_Adapter_Memcacheq¯Z 7Zend_Queue_Adapter_Db ¯Y CZend_Queue_Adapter_Db_Queue"¯X GZend_Queue_Adapter_Db_Message¯W =Zend_Queue_Adapter_Array'¯V QZend_Queue_Adapter_AdapterAbstract ¯U CZend_Queue_Adapter_Activemq¯T -Zend_ProgressBar¯S AZend_ProgressBar_Exception¯R =Zend_ProgressBar_Adapter$¯Q KZend_ProgressBar_Adapter_JsPush$¯P KZend_ProgressBar_Adapter_JsPull'¯O QZend_ProgressBar_Adapter_Exception%¯N MZend_ProgressBar_Adapter_Console¯M Zend_Pdf!¯L EZend_Pdf_UpdateInfoContainer¯K -Zend_Pdf_Trailer¯J ;Zend_Pdf_Trailer_Keeper¯I AZend_Pdf_Trailer_Generator¯H +Zend_Pdf_Target¯G )Zend_Pdf_Style¯F 7Zend_Pdf_StringParser¯E /Zend_Pdf_Resource¯D ?Zend_Pdf_Resource_Unified#¯C IZend_Pdf_Resource_ImageFactory¯B ;Zend_Pdf_Resource_Image!¯A EZend_Pdf_Resource_Image_Tiff ¯@ CZend_Pdf_Resource_Image_Png!¯? EZend_Pdf_Resource_Image_Jpeg$¯> KZend_Pdf_Resource_GraphicsState¯= 9Zend_Pdf_Resource_Font!¯< EZend_Pdf_Resource_Font_Type0"¯; GZend_Pdf_Resource_Font_Simple+¯: YZend_Pdf_Resource_Font_Simple_Standard8¯9 sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6¯8 oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7¯7 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;¯6 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5¯5 mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2¯4 gZend_Pdf_Resource_Font_Simple_Standard_Symbol<¯3 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA¯2 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9¯1 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5¯0 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:¯/ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>¯. Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7¯- qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3¯, iZend_Pdf_Resource_Font_Simple_Standard_Courier)¯+ UZend_Pdf_Resource_Font_Simple_Parsed2¯* gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*¯) WZend_Pdf_Resource_Font_FontDescriptor%¯( MZend_Pdf_Resource_Font_Extracted#¯' IZend_Pdf_Resource_Font_CidFont,¯& [Zend_Pdf_Resource_Font_CidFont_TrueType ¯% CZend_Pdf_Resource_Extractor$¯$ KZend_Pdf_Resource_ContentStream3¯# iZend_Pdf_RecursivelyIteratableObjectsContainer¯" +Zend_Pdf_Parser¯! 'Zend_Pdf_Page¯  -Zend_Pdf_Outline¯ ;Zend_Pdf_Outline_Loaded¯ =Zend_Pdf_Outline_Created¯ /Zend_Pdf_NameTree¯ )Zend_Pdf_Image¯ 'Zend_Pdf_Font¯ ?Zend_Pdf_Filter_RunLength ¯ CZend_Pdf_Filter_Compression$¯ KZend_Pdf_Filter_Compression_Lzw&¯ OZend_Pdf_Filter_Compression_Flate¯ =Zend_Pdf_Filter_AsciiHex¯ ;Zend_Pdf_Filter_Ascii85"¯ GZend_Pdf_FileParserDataSource)¯ UZend_Pdf_FileParserDataSource_String'¯ QZend_Pdf_FileParserDataSource_File¯ 3Zend_Pdf_FileParser¯ ?Zend_Pdf_FileParser_Image"¯ GZend_Pdf_FileParser_Image_Png¯ =Zend_Pdf_FileParser_Font&¯ OZend_Pdf_FileParser_Font_OpenType/¯ aZend_Pdf_FileParser_Font_OpenType_TrueType¯ 1Zend_Pdf_Exception¯
 ;Zend_Pdf_ElementFactory"¯	 GZend_Pdf_ElementFactory_Proxy¯ -Zend_Pdf_Element¯ ;Zend_Pdf_Element_String#¯ IZend_Pdf_Element_String_Binary¯ ;Zend_Pdf_Element_Stream¯ AZend_Pdf_Element_Reference%¯ MZend_Pdf_Element_Reference_Table   W ß à¿ž‚bD#îÌ£„lP5üäÇ~Fú¿v>ò·„X/
ö
¹

F
	ï	Â	š	o	G	üØ¸švEðÄ–YðË¢oH"úÈ €Cß²…Pñ¶z@Þ²‚[(óÂ–l@ ß                                         1°@ eZend_Search_Lucene_Search_QueryParserContext*°? WZend_Search_Lucene_Search_QueryParser)°> UZend_Search_Lucene_Search_QueryLexer'°= QZend_Search_Lucene_Search_QueryHit)°< UZend_Search_Lucene_Search_QueryEntry.°; _Zend_Search_Lucene_Search_QueryEntry_Term2°: gZend_Search_Lucene_Search_QueryEntry_Subquery0°9 cZend_Search_Lucene_Search_QueryEntry_Phrase$°8 KZend_Search_Lucene_Search_Query-°7 ]Zend_Search_Lucene_Search_Query_Wildcard)°6 UZend_Search_Lucene_Search_Query_Term*°5 WZend_Search_Lucene_Search_Query_Range2°4 gZend_Search_Lucene_Search_Query_Preprocessing7°3 qZend_Search_Lucene_Search_Query_Preprocessing_Term9°2 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8°1 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+°0 YZend_Search_Lucene_Search_Query_Phrase.°/ _Zend_Search_Lucene_Search_Query_MultiTerm2°. gZend_Search_Lucene_Search_Query_Insignificant*°- WZend_Search_Lucene_Search_Query_Fuzzy*°, WZend_Search_Lucene_Search_Query_Empty,°+ [Zend_Search_Lucene_Search_Query_Boolean2°* gZend_Search_Lucene_Search_Highlighter_Default:°) wZend_Search_Lucene_Search_BooleanExpressionRecognizer°( =Zend_Search_Lucene_Proxy%°' MZend_Search_Lucene_PriorityQueue/°& aZend_Search_Lucene_Interface_MultiSearcher%°% MZend_Search_Lucene_MultiSearcher#°$ IZend_Search_Lucene_LockManager$°# KZend_Search_Lucene_Index_Writer0°" cZend_Search_Lucene_Index_TermsPriorityQueue&°! OZend_Search_Lucene_Index_TermInfo"°  GZend_Search_Lucene_Index_Term+° YZend_Search_Lucene_Index_SegmentWriter8° sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:° wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+° YZend_Search_Lucene_Index_SegmentMerger)° UZend_Search_Lucene_Index_SegmentInfo'° QZend_Search_Lucene_Index_FieldInfo(° SZend_Search_Lucene_Index_DocsFilter.° _Zend_Search_Lucene_Index_DictionaryLoader!° EZend_Search_Lucene_FSMAction° 9Zend_Search_Lucene_FSM° =Zend_Search_Lucene_Field!° EZend_Search_Lucene_Exception ° CZend_Search_Lucene_Document%° MZend_Search_Lucene_Document_Xlsx%° MZend_Search_Lucene_Document_Pptx(° SZend_Search_Lucene_Document_OpenXml%° MZend_Search_Lucene_Document_Html*° WZend_Search_Lucene_Document_Exception%° MZend_Search_Lucene_Document_Docx,° [Zend_Search_Lucene_Analysis_TokenFilter6° oZend_Search_Lucene_Analysis_TokenFilter_StopWords7°
 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:°	 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86° oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&° OZend_Search_Lucene_Analysis_Token)° UZend_Search_Lucene_Analysis_Analyzer0° cZend_Search_Lucene_Analysis_Analyzer_Common8° sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI° �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5° mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F° �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8°  sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI¯ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5¯~ mZend_Search_Lucene_Analysis_Analyzer_Common_TextF¯} �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive¯| 7Zend_Search_Exception¯{ -Zend_Rest_Server¯z AZend_Rest_Server_Exception¯y +Zend_Rest_Route¯x 3Zend_Rest_Exception¯w 5Zend_Rest_Controller¯v -Zend_Rest_Client¯u ;Zend_Rest_Client_Result&¯t OZend_Rest_Client_Result_Exception¯s AZend_Rest_Client_Exception¯r 'Zend_Registry¯q =Zend_Reflection_Property¯p ?Zend_Reflection_Parameter¯o 9Zend_Reflection_Method¯n =Zend_Reflection_Function¯m 5Zend_Reflection_File¯l ?Zend_Reflection_Extension¯k ?Zend_Reflection_Exception¯j =Zend_Reflection_Docblock   ` ñ Êžj>à®R*óÇ•g@óÄ |T0	Ý±�lU9 
å
Â
�
y
U
1
		Ù	²	�	j	B	ðÒµ™uNíÀ“i?æ¼™pG"ñÁ™rL$ö×¬‡fFüØ·’jE'ýÏ¡xK'þßÄ¡h) ñ                                         5±  mZend_Service_Console_Command_ParameterSource_Env<± {Zend_Service_Console_Command_ParameterSource_ConfigFile6± oZend_Service_Console_Command_ParameterSource_Argv ± CZend_Service_Audioscrobbler± 3Zend_Service_Amazon± ;Zend_Service_Amazon_Sqs&± OZend_Service_Amazon_Sqs_Exception!± EZend_Service_Amazon_SimpleDb*± WZend_Service_Amazon_SimpleDb_Response&± OZend_Service_Amazon_SimpleDb_Page+± YZend_Service_Amazon_SimpleDb_Exception+± YZend_Service_Amazon_SimpleDb_Attribute'± QZend_Service_Amazon_SimilarProduct± 9Zend_Service_Amazon_S3"± GZend_Service_Amazon_S3_Stream%± MZend_Service_Amazon_S3_Exception"± GZend_Service_Amazon_ResultSet± ?Zend_Service_Amazon_Query!± EZend_Service_Amazon_OfferSet± ?Zend_Service_Amazon_Offer&± OZend_Service_Amazon_ListmaniaList± =Zend_Service_Amazon_Item±
 ?Zend_Service_Amazon_Image"±	 GZend_Service_Amazon_Exception(± SZend_Service_Amazon_EditorialReview± ;Zend_Service_Amazon_Ec2+± YZend_Service_Amazon_Ec2_Securitygroups%± MZend_Service_Amazon_Ec2_Response#± IZend_Service_Amazon_Ec2_Region$± KZend_Service_Amazon_Ec2_Keypair%± MZend_Service_Amazon_Ec2_Instance-± ]Zend_Service_Amazon_Ec2_Instance_Windows.±  _Zend_Service_Amazon_Ec2_Instance_Reserved"° GZend_Service_Amazon_Ec2_Image&°~ OZend_Service_Amazon_Ec2_Exception&°} OZend_Service_Amazon_Ec2_Elasticip °| CZend_Service_Amazon_Ec2_Ebs'°{ QZend_Service_Amazon_Ec2_CloudWatch.°z _Zend_Service_Amazon_Ec2_Availabilityzones%°y MZend_Service_Amazon_Ec2_Abstract'°x QZend_Service_Amazon_CustomerReview'°w QZend_Service_Amazon_Authentication*°v WZend_Service_Amazon_Authentication_V2*°u WZend_Service_Amazon_Authentication_V1*°t WZend_Service_Amazon_Authentication_S31°s eZend_Service_Amazon_Authentication_Exception$°r KZend_Service_Amazon_Accessories!°q EZend_Service_Amazon_Abstract°p 5Zend_Service_Akismet°o 7Zend_Service_Abstract°n 9Zend_Server_Reflection'°m QZend_Server_Reflection_ReturnValue%°l MZend_Server_Reflection_Prototype%°k MZend_Server_Reflection_Parameter °j CZend_Server_Reflection_Node"°i GZend_Server_Reflection_Method$°h KZend_Server_Reflection_Function-°g ]Zend_Server_Reflection_Function_Abstract%°f MZend_Server_Reflection_Exception!°e EZend_Server_Reflection_Class!°d EZend_Server_Method_Prototype!°c EZend_Server_Method_Parameter"°b GZend_Server_Method_Definition °a CZend_Server_Method_Callback°` 7Zend_Server_Exception°_ 9Zend_Server_Definition°^ /Zend_Server_Cache°] 5Zend_Server_Abstract°\ +Zend_Serializer°[ ?Zend_Serializer_Exception!°Z EZend_Serializer_Adapter_Wddx)°Y UZend_Serializer_Adapter_PythonPickle)°X UZend_Serializer_Adapter_PhpSerialize$°W KZend_Serializer_Adapter_PhpCode!°V EZend_Serializer_Adapter_Json%°U MZend_Serializer_Adapter_Igbinary!°T EZend_Serializer_Adapter_Amf3!°S EZend_Serializer_Adapter_Amf0,°R [Zend_Serializer_Adapter_AdapterAbstract°Q 1Zend_Search_Lucene0°P cZend_Search_Lucene_TermStreamsPriorityQueue$°O KZend_Search_Lucene_Storage_File+°N YZend_Search_Lucene_Storage_File_Memory/°M aZend_Search_Lucene_Storage_File_Filesystem)°L UZend_Search_Lucene_Storage_Directory4°K kZend_Search_Lucene_Storage_Directory_Filesystem%°J MZend_Search_Lucene_Search_Weight*°I WZend_Search_Lucene_Search_Weight_Term,°H [Zend_Search_Lucene_Search_Weight_Phrase/°G aZend_Search_Lucene_Search_Weight_MultiTerm+°F YZend_Search_Lucene_Search_Weight_Empty-°E ]Zend_Search_Lucene_Search_Weight_Boolean)°D UZend_Search_Lucene_Search_Similarity1°C eZend_Search_Lucene_Search_Similarity_Default)°B UZend_Search_Lucene_Search_QueryToken3°A iZend_Search_Lucene_Search_QueryParserException   : | Å‹gAöÏ¦ˆDÖ¡q+æŸb#Ý—d5
Î
Ÿ
e
$	ô	§	X	£OûŸJó–2Ù�)×ƒÀk°TÿÉ�5 ù ¸ |9±Z uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>±Y Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9±X uZend_Service_DeveloperGarden_Request_RequestAbstractI±W �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE±V �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3±U iZend_Service_DeveloperGarden_Request_ExceptionR±T �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY±S �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd±R �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ±Q �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR±P �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY±O �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd±N �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ±M �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO±L �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU±K �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU±J �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV±I �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta±H �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ±G �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT±F �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR±E �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY±D �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ±C �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ±B �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta±A �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN±@ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL±? �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ±> �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-±= ]Zend_Service_DeveloperGarden_LocalSearch>±< Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7±; qZend_Service_DeveloperGarden_LocalSearch_Exception,±: [Zend_Service_DeveloperGarden_IpLocation6±9 oZend_Service_DeveloperGarden_IpLocation_IpAddress+±8 YZend_Service_DeveloperGarden_Exception,±7 [Zend_Service_DeveloperGarden_Credential0±6 cZend_Service_DeveloperGarden_ConferenceCallC±5 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC±4 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<±3 {Zend_Service_DeveloperGarden_ConferenceCall_Participant:±2 wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD±1 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB±0 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC±/ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-±. ]Zend_Service_DeveloperGarden_Client_Soap2±- gZend_Service_DeveloperGarden_Client_Exception7±, qZend_Service_DeveloperGarden_Client_ClientAbstract1±+ eZend_Service_DeveloperGarden_BaseUserServiceA±* �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance±) 9Zend_Service_Delicious&±( OZend_Service_Delicious_SimplePost$±' KZend_Service_Delicious_PostList ±& CZend_Service_Delicious_Post%±% MZend_Service_Delicious_Exception#±$ IZend_Service_Console_Exception!±# EZend_Service_Console_Command7±" qZend_Service_Console_Command_ParameterSource_StdIn8±! sZend_Service_Console_Command_ParameterSource_Prompt   - ¸ »l&Õ‘MÃ}0ú¤LòŒ"
Õ

+	Õ	{	»d	°Sô‘+Áf­Oõ—Cë•,Îw! ¸                                                                                      f² �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS² �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT² �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[² �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef² �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS² �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU² �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ²  �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[± �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW±~ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[±} �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW±| �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\±{ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX±z �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg±y �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec±x �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`±w �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\±v �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ±u �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV±t �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX±s �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT±r �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_±q �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[±p �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW±o �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS±n �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ±m �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS±l �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ±k �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg±j �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec±i �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW±h �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU±g �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS±f �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3±e iZend_Service_DeveloperGarden_Response_BaseTypeJ±d �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC±c �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG±b �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=±a }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA±` �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA±_ �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN±^ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC±] �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL±\ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB±[ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract   @ § ¢KÓ‡8î \¼~2Þ†;
õ
¯
W

	°	d	Çz0ÝŽ@Êžl>ùÏ“WóË�U!÷Ç›lAâ¯zJæ¹Š^/ Ó §                               )²G UZend_Service_Ebay_Finding_Storefront+²F YZend_Service_Ebay_Finding_ShippingInfo+²E YZend_Service_Ebay_Finding_Set_Abstract,²D [Zend_Service_Ebay_Finding_SellingStatus)²C UZend_Service_Ebay_Finding_SellerInfo,²B [Zend_Service_Ebay_Finding_Search_Result*²A WZend_Service_Ebay_Finding_Search_Item.²@ _Zend_Service_Ebay_Finding_Search_Item_Set0²? cZend_Service_Ebay_Finding_Response_Keywords-²> ]Zend_Service_Ebay_Finding_Response_Items2²= gZend_Service_Ebay_Finding_Response_Histograms0²< cZend_Service_Ebay_Finding_Response_Abstract/²; aZend_Service_Ebay_Finding_PaginationOutput*²: WZend_Service_Ebay_Finding_ListingInfo(²9 SZend_Service_Ebay_Finding_Exception,²8 [Zend_Service_Ebay_Finding_Error_Message)²7 UZend_Service_Ebay_Finding_Error_Data-²6 ]Zend_Service_Ebay_Finding_Error_Data_Set'²5 QZend_Service_Ebay_Finding_Category1²4 eZend_Service_Ebay_Finding_Category_Histogram5²3 mZend_Service_Ebay_Finding_Category_Histogram_Set;²2 yZend_Service_Ebay_Finding_Category_Histogram_Container%²1 MZend_Service_Ebay_Finding_Aspect)²0 UZend_Service_Ebay_Finding_Aspect_Set5²/ mZend_Service_Ebay_Finding_Aspect_Histogram_Value9². uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9²- uZend_Service_Ebay_Finding_Aspect_Histogram_Container'², QZend_Service_Ebay_Finding_Abstract ²+ CZend_Service_Ebay_Exception²* AZend_Service_Ebay_Abstract+²) YZend_Service_DeveloperGarden_VoiceCall/²( aZend_Service_DeveloperGarden_SmsValidation)²' UZend_Service_DeveloperGarden_SendSms5²& mZend_Service_DeveloperGarden_SecurityTokenServer;²% yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK²$ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL²# �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP²" �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG²! �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ²  �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK² �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL² �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI² �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW² �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ² �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU² �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC² �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC² �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH² �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU² �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ² �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI² �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;² yZend_Service_DeveloperGarden_Response_ResponseAbstractO² �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK² �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA² �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK² �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG² �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL² �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI² �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>² Zend_Service_DeveloperGarden_Response_IpLocation_CityType4²
 kZend_Service_DeveloperGarden_Response_ExceptionT²	 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[² �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse   X ã ßÁ ~Y>ðÓ¬„V$öËœxHì¿ŽZ"üÔ£|U7
å
¾
œ
x
O
'	þ	Õ	¶	�	`	.ñº|X/Ö¡vW1×¨wCíÀšqEíÁ—jE Úµ™`(á¬R@Ö•^ ã                                           4³ kZend_Service_WindowsAzure_Credentials_SharedKeyA³ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4³ kZend_Service_WindowsAzure_Credentials_Exception>³ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2³ gZend_Service_WindowsAzure_CommandLine_Storage2³ gZend_Service_WindowsAzure_CommandLine_Service³ !ScaffolderW³ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2³ gZend_Service_WindowsAzure_CommandLine_PackageD³ �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5³ mZend_Service_WindowsAzure_CommandLine_Deployment6³ oZend_Service_WindowsAzure_CommandLine_Certificate³ 5Zend_Service_Twitter"³ GZend_Service_Twitter_Response#³ IZend_Service_Twitter_Exception³ ;Zend_Service_Technorati#³ IZend_Service_Technorati_Weblog"³ GZend_Service_Technorati_Utils*³ WZend_Service_Technorati_TagsResultSet'³ QZend_Service_Technorati_TagsResult)³ UZend_Service_Technorati_TagResultSet&³
 OZend_Service_Technorati_TagResult,³	 [Zend_Service_Technorati_SearchResultSet)³ UZend_Service_Technorati_SearchResult&³ OZend_Service_Technorati_ResultSet#³ IZend_Service_Technorati_Result*³ WZend_Service_Technorati_KeyInfoResult*³ WZend_Service_Technorati_GetInfoResult&³ OZend_Service_Technorati_Exception1³ eZend_Service_Technorati_DailyCountsResultSet.³ _Zend_Service_Technorati_DailyCountsResult,³  [Zend_Service_Technorati_CosmosResultSet)² UZend_Service_Technorati_CosmosResult+²~ YZend_Service_Technorati_BlogInfoResult#²} IZend_Service_Technorati_Author²| ;Zend_Service_StrikeIron(²{ SZend_Service_StrikeIron_ZipCodeInfo2²z gZend_Service_StrikeIron_USAddressVerification-²y ]Zend_Service_StrikeIron_SalesUseTaxBasic&²x OZend_Service_StrikeIron_Exception&²w OZend_Service_StrikeIron_Decorator!²v EZend_Service_StrikeIron_Base;²u yZend_Service_SqlAzure_Management_ServiceEntityAbstract4²t kZend_Service_SqlAzure_Management_ServerInstance:²s wZend_Service_SqlAzure_Management_FirewallRuleInstance/²r aZend_Service_SqlAzure_Management_Exception,²q [Zend_Service_SqlAzure_Management_Client$²p KZend_Service_SqlAzure_Exception²o ;Zend_Service_SlideShare&²n OZend_Service_SlideShare_SlideShow&²m OZend_Service_SlideShare_Exception%²l MZend_Service_ShortUrl_TinyUrlCom&²k OZend_Service_ShortUrl_MetamarkNet!²j EZend_Service_ShortUrl_JdemCz²i AZend_Service_ShortUrl_IsGd$²h KZend_Service_ShortUrl_Exception ²g CZend_Service_ShortUrl_BitLy,²f [Zend_Service_ShortUrl_AbstractShortener²e 9Zend_Service_ReCaptcha$²d KZend_Service_ReCaptcha_Response$²c KZend_Service_ReCaptcha_MailHide.²b _Zend_Service_ReCaptcha_MailHide_Exception%²a MZend_Service_ReCaptcha_Exception#²` IZend_Service_Rackspace_Servers5²_ mZend_Service_Rackspace_Servers_SharedIpGroupList1²^ eZend_Service_Rackspace_Servers_SharedIpGroup.²] _Zend_Service_Rackspace_Servers_ServerList*²\ WZend_Service_Rackspace_Servers_Server-²[ ]Zend_Service_Rackspace_Servers_ImageList)²Z UZend_Service_Rackspace_Servers_Image-²Y ]Zend_Service_Rackspace_Servers_Exception!²X EZend_Service_Rackspace_Files,²W [Zend_Service_Rackspace_Files_ObjectList(²V SZend_Service_Rackspace_Files_Object+²U YZend_Service_Rackspace_Files_Exception/²T aZend_Service_Rackspace_Files_ContainerList+²S YZend_Service_Rackspace_Files_Container%²R MZend_Service_Rackspace_Exception$²Q KZend_Service_Rackspace_Abstract²P 7Zend_Service_LiveDocx$²O KZend_Service_LiveDocx_MailMerge$²N KZend_Service_LiveDocx_Exception²M 3Zend_Service_Flickr"²L GZend_Service_Flickr_ResultSet²K AZend_Service_Flickr_Result²J ?Zend_Service_Flickr_Image²I 9Zend_Service_Exception²H ?Zend_Service_Ebay_Finding   F ¶ Å~&ß›\¿t#ì¶�4	Úže"
â
¯
p
:	÷	º	o	*å¢^Ü§s2Ó•`2ûÅ‰Rç°z@Ò�c,ã½”i;ìÇŸvJ) ß ¶                                  &³e OZend_Service_Yahoo_VideoResultSet#³d IZend_Service_Yahoo_VideoResult!³c EZend_Service_Yahoo_ResultSet³b ?Zend_Service_Yahoo_Result)³a UZend_Service_Yahoo_PageDataResultSet&³` OZend_Service_Yahoo_PageDataResult%³_ MZend_Service_Yahoo_NewsResultSet"³^ GZend_Service_Yahoo_NewsResult&³] OZend_Service_Yahoo_LocalResultSet#³\ IZend_Service_Yahoo_LocalResult+³[ YZend_Service_Yahoo_InlinkDataResultSet(³Z SZend_Service_Yahoo_InlinkDataResult&³Y OZend_Service_Yahoo_ImageResultSet#³X IZend_Service_Yahoo_ImageResult³W =Zend_Service_Yahoo_Image&³V OZend_Service_WindowsAzure_Storage4³U kZend_Service_WindowsAzure_Storage_TableInstance7³T qZend_Service_WindowsAzure_Storage_TableEntityQuery2³S gZend_Service_WindowsAzure_Storage_TableEntity,³R [Zend_Service_WindowsAzure_Storage_Table<³Q {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7³P qZend_Service_WindowsAzure_Storage_SignedIdentifier3³O iZend_Service_WindowsAzure_Storage_QueueMessage4³N kZend_Service_WindowsAzure_Storage_QueueInstance,³M [Zend_Service_WindowsAzure_Storage_Queue9³L uZend_Service_WindowsAzure_Storage_PageRegionInstance4³K kZend_Service_WindowsAzure_Storage_LeaseInstance9³J uZend_Service_WindowsAzure_Storage_DynamicTableEntity3³I iZend_Service_WindowsAzure_Storage_BlobInstance4³H kZend_Service_WindowsAzure_Storage_BlobContainer+³G YZend_Service_WindowsAzure_Storage_Blob2³F gZend_Service_WindowsAzure_Storage_Blob_Stream;³E yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,³D [Zend_Service_WindowsAzure_Storage_Batch-³C ]Zend_Service_WindowsAzure_SessionHandler>³B Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1³A eZend_Service_WindowsAzure_RetryPolicy_RetryN2³@ gZend_Service_WindowsAzure_RetryPolicy_NoRetry4³? kZend_Service_WindowsAzure_RetryPolicy_ExceptionH³> �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA³= �Zend_Service_WindowsAzure_Management_StorageServiceInstance@³< �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB³; �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB³: �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH³9 �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:³8 wZend_Service_WindowsAzure_Management_LocationInstance@³7 �Zend_Service_WindowsAzure_Management_HostedServiceInstance3³6 iZend_Service_WindowsAzure_Management_Exception<³5 {Zend_Service_WindowsAzure_Management_DeploymentInstance0³4 cZend_Service_WindowsAzure_Management_Client=³3 }Zend_Service_WindowsAzure_Management_CertificateInstance@³2 �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6³1 oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9³0 uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,³/ [Zend_Service_WindowsAzure_Log_Exception(³. SZend_Service_WindowsAzure_ExceptionJ³- �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2³, gZend_Service_WindowsAzure_Diagnostics_Manager3³+ iZend_Service_WindowsAzure_Diagnostics_LogLevel4³* kZend_Service_WindowsAzure_Diagnostics_ExceptionN³) �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH³( �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL³' �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK³& �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<³% {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA³$ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD³# �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU³" �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD³! �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8³  sZend_Service_WindowsAzure_Credentials_SharedKeyLite   c ø Üµ›~`BðÉ�‰aC$ãÅ­‹mU5æ´�X&í·–~Z4

à
¸
”
t
^
D
/
	û	Þ	±	‚	S	$öÉšk<	ÔŸj>íÀ”a0Û®~Q"ùÞ¼¤‰kDúßÈ©�rXCðÃ˜o6Î…? ø                                          D´H �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC´G �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF´F �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0´E cZend_Tool_Framework_Client_Console_Manifest2´D gZend_Tool_Framework_Client_Console_HelpSystem6´C oZend_Tool_Framework_Client_Console_ArgumentParser&´B OZend_Tool_Framework_Client_Config(´A SZend_Tool_Framework_Client_Abstract*´@ WZend_Tool_Framework_Action_Repository)´? UZend_Tool_Framework_Action_Exception$´> KZend_Tool_Framework_Action_Base´= 'Zend_TimeSync´< 1Zend_TimeSync_Sntp´; 9Zend_TimeSync_Protocol´: /Zend_TimeSync_Ntp´9 ;Zend_TimeSync_Exception´8 +Zend_Text_Table´7 3Zend_Text_Table_Row´6 ?Zend_Text_Table_Exception&´5 OZend_Text_Table_Decorator_Unicode$´4 KZend_Text_Table_Decorator_Ascii´3 9Zend_Text_Table_Column´2 3Zend_Text_MultiByte´1 -Zend_Text_Figlet´0 AZend_Text_Figlet_Exception´/ 3Zend_Text_Exception&´. OZend_Test_PHPUnit_Db_SimpleTester,´- [Zend_Test_PHPUnit_Db_Operation_Truncate*´, WZend_Test_PHPUnit_Db_Operation_Insert-´+ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*´* WZend_Test_PHPUnit_Db_Metadata_Generic#´) IZend_Test_PHPUnit_Db_Exception,´( [Zend_Test_PHPUnit_Db_DataSet_QueryTable.´' _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0´& cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)´% UZend_Test_PHPUnit_Db_DataSet_DbTable*´$ WZend_Test_PHPUnit_Db_DataSet_DbRowset$´# KZend_Test_PHPUnit_Db_Connection'´" QZend_Test_PHPUnit_DatabaseTestCase)´! UZend_Test_PHPUnit_ControllerTestCase2´  gZend_Test_PHPUnit_Constraint_ResponseHeader412´ gZend_Test_PHPUnit_Constraint_ResponseHeader372´ gZend_Test_PHPUnit_Constraint_ResponseHeader340´ cZend_Test_PHPUnit_Constraint_ResponseHeader,´ [Zend_Test_PHPUnit_Constraint_Redirect41,´ [Zend_Test_PHPUnit_Constraint_Redirect37,´ [Zend_Test_PHPUnit_Constraint_Redirect34*´ WZend_Test_PHPUnit_Constraint_Redirect+´ YZend_Test_PHPUnit_Constraint_Exception,´ [Zend_Test_PHPUnit_Constraint_DomQuery41,´ [Zend_Test_PHPUnit_Constraint_DomQuery37,´ [Zend_Test_PHPUnit_Constraint_DomQuery34*´ WZend_Test_PHPUnit_Constraint_DomQuery´ 7Zend_Test_DbStatement´ 3Zend_Test_DbAdapter´ /Zend_Tag_ItemList´ 'Zend_Tag_Item´ 1Zend_Tag_Exception´ )Zend_Tag_Cloud´ =Zend_Tag_Cloud_Exception!´ EZend_Tag_Cloud_Decorator_Tag%´ MZend_Tag_Cloud_Decorator_HtmlTag'´
 QZend_Tag_Cloud_Decorator_HtmlCloud'´	 QZend_Tag_Cloud_Decorator_Exception#´ IZend_Tag_Cloud_Decorator_Cloud!´ EZend_Stdlib_SplPriorityQueue´ -SplPriorityQueue´ ?Zend_Stdlib_PriorityQueue3´ iZend_Stdlib_Exception_InvalidCallbackException ´ CZend_Stdlib_CallbackHandler´ )Zend_Soap_Wsdl/´ aZend_Soap_Wsdl_Strategy_DefaultComplexType&´  OZend_Soap_Wsdl_Strategy_Composite0³ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/³~ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$³} KZend_Soap_Wsdl_Strategy_AnyType%³| MZend_Soap_Wsdl_Strategy_Abstract³{ =Zend_Soap_Wsdl_Exception³z -Zend_Soap_Server³y 9Zend_Soap_Server_Proxy³x AZend_Soap_Server_Exception³w -Zend_Soap_Client³v 9Zend_Soap_Client_Local³u AZend_Soap_Client_Exception³t ;Zend_Soap_Client_DotNet³s ;Zend_Soap_Client_Common³r 9Zend_Soap_AutoDiscover%³q MZend_Soap_AutoDiscover_Exception³p %Zend_Session)³o UZend_Session_Validator_HttpUserAgent$³n KZend_Session_Validator_Abstract'³m QZend_Session_SaveHandler_Exception%³l MZend_Session_SaveHandler_DbTable³k 9Zend_Session_Namespace³j 9Zend_Session_Exception³i 7Zend_Session_Abstract³h 1Zend_Service_Yahoo$³g KZend_Service_Yahoo_WebResultSet!³f EZend_Service_Yahoo_WebResult   M Æ ¹�c(í±†\ê¶Œg<Á�Z,ÿÊ›qE
ï
Á
’
d
6
	â	²	‡	U	!î»}Gì·�P$ë°m7Ôša/üÍ˜e,úÅ•c6Ò�b-øÃ‘c/ û Æ                                    2µ gZend_Tool_Project_Context_Zf_ModulesDirectory1µ eZend_Tool_Project_Context_Zf_ModuleDirectory1µ eZend_Tool_Project_Context_Zf_ModelsDirectory+µ YZend_Tool_Project_Context_Zf_ModelFile/µ aZend_Tool_Project_Context_Zf_LogsDirectory2µ gZend_Tool_Project_Context_Zf_LocalesDirectory2µ gZend_Tool_Project_Context_Zf_LibraryDirectory2µ gZend_Tool_Project_Context_Zf_LayoutsDirectory8µ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2µ gZend_Tool_Project_Context_Zf_LayoutScriptFile.µ _Zend_Tool_Project_Context_Zf_HtaccessFile0µ
 cZend_Tool_Project_Context_Zf_FormsDirectory*µ	 WZend_Tool_Project_Context_Zf_FormFile/µ aZend_Tool_Project_Context_Zf_DocsDirectory-µ ]Zend_Tool_Project_Context_Zf_DbTableFile2µ gZend_Tool_Project_Context_Zf_DbTableDirectory/µ aZend_Tool_Project_Context_Zf_DataDirectory6µ oZend_Tool_Project_Context_Zf_ControllersDirectory0µ cZend_Tool_Project_Context_Zf_ControllerFile2µ gZend_Tool_Project_Context_Zf_ConfigsDirectory,µ [Zend_Tool_Project_Context_Zf_ConfigFile0µ  cZend_Tool_Project_Context_Zf_CacheDirectory/´ aZend_Tool_Project_Context_Zf_BootstrapFile6´~ oZend_Tool_Project_Context_Zf_ApplicationDirectory7´} qZend_Tool_Project_Context_Zf_ApplicationConfigFile/´| aZend_Tool_Project_Context_Zf_ApisDirectory.´{ _Zend_Tool_Project_Context_Zf_ActionMethod3´z iZend_Tool_Project_Context_Zf_AbstractClassFile@´y �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8´x sZend_Tool_Project_Context_System_ProjectProfileFile6´w oZend_Tool_Project_Context_System_ProjectDirectory)´v UZend_Tool_Project_Context_Repository.´u _Zend_Tool_Project_Context_Filesystem_File3´t iZend_Tool_Project_Context_Filesystem_Directory2´s gZend_Tool_Project_Context_Filesystem_Abstract(´r SZend_Tool_Project_Context_Exception-´q ]Zend_Tool_Project_Context_Content_Engine3´p iZend_Tool_Project_Context_Content_Engine_Phtml;´o yZend_Tool_Project_Context_Content_Engine_CodeGenerator0´n cZend_Tool_Framework_System_Provider_Version0´m cZend_Tool_Framework_System_Provider_Phpinfo1´l eZend_Tool_Framework_System_Provider_Manifest/´k aZend_Tool_Framework_System_Provider_Config(´j SZend_Tool_Framework_System_Manifest-´i ]Zend_Tool_Framework_System_Action_Delete-´h ]Zend_Tool_Framework_System_Action_Create!´g EZend_Tool_Framework_Registry+´f YZend_Tool_Framework_Registry_Exception+´e YZend_Tool_Framework_Provider_Signature,´d [Zend_Tool_Framework_Provider_Repository+´c YZend_Tool_Framework_Provider_Exception*´b WZend_Tool_Framework_Provider_Abstract&´a OZend_Tool_Framework_Metadata_Tool)´` UZend_Tool_Framework_Metadata_Dynamic'´_ QZend_Tool_Framework_Metadata_Basic,´^ [Zend_Tool_Framework_Manifest_Repository2´] gZend_Tool_Framework_Manifest_ProviderMetadata*´\ WZend_Tool_Framework_Manifest_Metadata+´[ YZend_Tool_Framework_Manifest_Exception0´Z cZend_Tool_Framework_Manifest_ActionMetadata1´Y eZend_Tool_Framework_Loader_IncludePathLoaderJ´X �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+´W YZend_Tool_Framework_Loader_BasicLoader(´V SZend_Tool_Framework_Loader_Abstract"´U GZend_Tool_Framework_Exception'´T QZend_Tool_Framework_Client_Storage1´S eZend_Tool_Framework_Client_Storage_Directory(´R SZend_Tool_Framework_Client_ResponseD´Q �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'´P QZend_Tool_Framework_Client_Request(´O SZend_Tool_Framework_Client_Manifest9´N uZend_Tool_Framework_Client_Interactive_InputResponse8´M sZend_Tool_Framework_Client_Interactive_InputRequest8´L sZend_Tool_Framework_Client_Interactive_InputHandler)´K UZend_Tool_Framework_Client_Exception'´J QZend_Tool_Framework_Client_ConsoleD´I �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention   T Å È”Z&ë¬q;ÎŽMÂ…Aü¿†R
Ò
˜
e
0	ì	³	z	G	ÛœyNæ¦r6ëÀ—i<æº“j?îÄšhAöÔ®ŒkI'ßÁ¡„nT?/öÛ®Š[7 ì Å                     $µi KZend_Validate_Barcode_Code93ext!µh EZend_Validate_Barcode_Code93$µg KZend_Validate_Barcode_Code39ext!µf EZend_Validate_Barcode_Code39,µe [Zend_Validate_Barcode_Code25interleaved!µd EZend_Validate_Barcode_Code25*µc WZend_Validate_Barcode_AdapterAbstractµb 3Zend_Validate_Alphaµa 3Zend_Validate_Alnumµ` 9Zend_Validate_Abstractµ_ Zend_Uriµ^ 'Zend_Uri_Httpµ] 1Zend_Uri_Exceptionµ\ )Zend_Translateµ[ 7Zend_Translate_PluralµZ =Zend_Translate_ExceptionµY 9Zend_Translate_Adapter!µX EZend_Translate_Adapter_XmlTm!µW EZend_Translate_Adapter_XliffµV AZend_Translate_Adapter_TmxµU AZend_Translate_Adapter_TbxµT ?Zend_Translate_Adapter_QtµS AZend_Translate_Adapter_Ini#µR IZend_Translate_Adapter_GettextµQ AZend_Translate_Adapter_Csv!µP EZend_Translate_Adapter_Array$µO KZend_Tool_Project_Provider_View$µN KZend_Tool_Project_Provider_Test/µM aZend_Tool_Project_Provider_ProjectProvider'µL QZend_Tool_Project_Provider_Project'µK QZend_Tool_Project_Provider_Profile&µJ OZend_Tool_Project_Provider_Module%µI MZend_Tool_Project_Provider_Model(µH SZend_Tool_Project_Provider_Manifest&µG OZend_Tool_Project_Provider_Layout$µF KZend_Tool_Project_Provider_Form)µE UZend_Tool_Project_Provider_Exception'µD QZend_Tool_Project_Provider_DbTable)µC UZend_Tool_Project_Provider_DbAdapter*µB WZend_Tool_Project_Provider_Controller+µA YZend_Tool_Project_Provider_Application&µ@ OZend_Tool_Project_Provider_Action(µ? SZend_Tool_Project_Provider_Abstractµ> ?Zend_Tool_Project_Profile'µ= QZend_Tool_Project_Profile_Resource9µ< uZend_Tool_Project_Profile_Resource_SearchConstraints1µ; eZend_Tool_Project_Profile_Resource_Container=µ: }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5µ9 mZend_Tool_Project_Profile_Iterator_ContextFilter-µ8 ]Zend_Tool_Project_Profile_FileParser_Xml(µ7 SZend_Tool_Project_Profile_Exception µ6 CZend_Tool_Project_Exception<µ5 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0µ4 cZend_Tool_Project_Context_Zf_ViewsDirectory6µ3 oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0µ2 cZend_Tool_Project_Context_Zf_ViewScriptFile6µ1 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6µ0 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAµ/ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2µ. gZend_Tool_Project_Context_Zf_UploadsDirectory0µ- cZend_Tool_Project_Context_Zf_TestsDirectory7µ, qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:µ+ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@µ* �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1µ) eZend_Tool_Project_Context_Zf_TestLibraryFile6µ( oZend_Tool_Project_Context_Zf_TestLibraryDirectory:µ' wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBµ& �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryAµ% �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:µ$ wZend_Tool_Project_Context_Zf_TestApplicationDirectory@µ# �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEµ" �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>µ! Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=µ  }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4µ kZend_Tool_Project_Context_Zf_TemporaryDirectory3µ iZend_Tool_Project_Context_Zf_SessionsDirectory3µ iZend_Tool_Project_Context_Zf_ServicesDirectory8µ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<µ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8µ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1µ eZend_Tool_Project_Context_Zf_PublicIndexFile7µ qZend_Tool_Project_Context_Zf_PublicImagesDirectory1µ eZend_Tool_Project_Context_Zf_PublicDirectory5µ mZend_Tool_Project_Context_Zf_ProjectProviderFile   t ö Ýº—tR0êÆ¢{N,	ã¿šsQ/ðÓµšz`?ó×µ–vV+
à
¼
˜
y
U
.
	î	Ë	§	ˆ	i	H	$		èÏ±—x[B*óÕ·™~V1êÈ³Ÿ…jI*
éË§‡fI&Ýº™vT2çÂ ~[8òÑ°�lJ(âÁž}W2 ö      ¶] ;Zend_View_Helper_Layout¶\ 7Zend_View_Helper_Json"¶[ GZend_View_Helper_InlineScript#¶Z IZend_View_Helper_HtmlQuicktime¶Y ?Zend_View_Helper_HtmlPage ¶X CZend_View_Helper_HtmlObject¶W ?Zend_View_Helper_HtmlList¶V AZend_View_Helper_HtmlFlash!¶U EZend_View_Helper_HtmlElement¶T AZend_View_Helper_HeadTitle¶S AZend_View_Helper_HeadStyle ¶R CZend_View_Helper_HeadScript¶Q ?Zend_View_Helper_HeadMeta¶P ?Zend_View_Helper_HeadLink¶O ?Zend_View_Helper_Gravatar"¶N GZend_View_Helper_FormTextarea¶M ?Zend_View_Helper_FormText ¶L CZend_View_Helper_FormSubmit ¶K CZend_View_Helper_FormSelect¶J AZend_View_Helper_FormReset¶I AZend_View_Helper_FormRadio"¶H GZend_View_Helper_FormPassword¶G ?Zend_View_Helper_FormNote'¶F QZend_View_Helper_FormMultiCheckbox¶E AZend_View_Helper_FormLabel¶D AZend_View_Helper_FormImage ¶C CZend_View_Helper_FormHidden¶B ?Zend_View_Helper_FormFile ¶A CZend_View_Helper_FormErrors!¶@ EZend_View_Helper_FormElement"¶? GZend_View_Helper_FormCheckbox ¶> CZend_View_Helper_FormButton¶= 7Zend_View_Helper_Form¶< ?Zend_View_Helper_Fieldset¶; =Zend_View_Helper_Doctype!¶: EZend_View_Helper_DeclareVars¶9 9Zend_View_Helper_Cycle¶8 ?Zend_View_Helper_Currency¶7 =Zend_View_Helper_BaseUrl¶6 ;Zend_View_Helper_Action¶5 ?Zend_View_Helper_Abstract¶4 3Zend_View_Exception¶3 1Zend_View_Abstract¶2 %Zend_Version¶1 'Zend_Validate¶0 AZend_Validate_StringLength#¶/ IZend_Validate_Sitemap_Priority¶. ?Zend_Validate_Sitemap_Loc"¶- GZend_Validate_Sitemap_Lastmod%¶, MZend_Validate_Sitemap_Changefreq¶+ 3Zend_Validate_Regex¶* 9Zend_Validate_PostCode¶) 9Zend_Validate_NotEmpty¶( 9Zend_Validate_LessThan¶' 7Zend_Validate_Ldap_Dn¶& 1Zend_Validate_Isbn¶% -Zend_Validate_Ip¶$ /Zend_Validate_Int¶# 7Zend_Validate_InArray¶" ;Zend_Validate_Identical¶! 1Zend_Validate_Iban¶  9Zend_Validate_Hostname¶ /Zend_Validate_Hex¶ ?Zend_Validate_GreaterThan¶ 3Zend_Validate_Float!¶ EZend_Validate_File_WordCount¶ ?Zend_Validate_File_Upload¶ ;Zend_Validate_File_Size¶ ;Zend_Validate_File_Sha1!¶ EZend_Validate_File_NotExists ¶ CZend_Validate_File_MimeType¶ 9Zend_Validate_File_Md5¶ AZend_Validate_File_IsImage$¶ KZend_Validate_File_IsCompressed!¶ EZend_Validate_File_ImageSize¶ ;Zend_Validate_File_Hash!¶ EZend_Validate_File_FilesSize!¶ EZend_Validate_File_Extension¶ ?Zend_Validate_File_Exists'¶ QZend_Validate_File_ExcludeMimeType(¶ SZend_Validate_File_ExcludeExtension¶ =Zend_Validate_File_Crc32¶ =Zend_Validate_File_Count¶
 ;Zend_Validate_Exception¶	 AZend_Validate_EmailAddress¶ 5Zend_Validate_Digits"¶ GZend_Validate_Db_RecordExists$¶ KZend_Validate_Db_NoRecordExists¶ ?Zend_Validate_Db_Abstract¶ 1Zend_Validate_Date¶ =Zend_Validate_CreditCard¶ 3Zend_Validate_Ccnum¶ 9Zend_Validate_Callback¶  7Zend_Validate_Betweenµ 7Zend_Validate_Barcodeµ~ AZend_Validate_Barcode_Upceµ} AZend_Validate_Barcode_Upcaµ| AZend_Validate_Barcode_Sscc$µ{ KZend_Validate_Barcode_Royalmail"µz GZend_Validate_Barcode_Postnet!µy EZend_Validate_Barcode_Planet#µx IZend_Validate_Barcode_Leitcode µw CZend_Validate_Barcode_Itf14µv AZend_Validate_Barcode_Issn*µu WZend_Validate_Barcode_IntelligentMail$µt KZend_Validate_Barcode_Identcode!µs EZend_Validate_Barcode_Gtin14!µr EZend_Validate_Barcode_Gtin13!µq EZend_Validate_Barcode_Gtin12µp AZend_Validate_Barcode_Ean8µo AZend_Validate_Barcode_Ean5µn AZend_Validate_Barcode_Ean2 µm CZend_Validate_Barcode_Ean18 µl CZend_Validate_Barcode_Ean14 µk CZend_Validate_Barcode_Ean13 µj CZend_Validate_Barcode_Ean12   l ñ ÑŸvN# Ö¬Œh1ùÀ’[.
Þ¼š~\D3
ë¿ŽjA'
ê
Á
™
k
=
	ý	à	Ç	ž	o	H	(	ìË¯�kK*ñÑ­ŒhF&âÅ¥…eL2ñÓ¾®“qN0üÔ®†`=øÌ¡{Z9æÍ¬•sS1ÝªzM ñ                 *·I WZend_Amf_Value_Messaging_ErrorMessage,·H [Zend_Amf_Value_Messaging_CommandMessage*·G WZend_Amf_Value_Messaging_AsyncMessage-·F ]Zend_Amf_Value_Messaging_ArrayCollection0·E cZend_Amf_Value_Messaging_AcknowledgeMessage-·D ]Zend_Amf_Value_Messaging_AbstractMessage!·C EZend_Amf_Value_MessageHeader·B AZend_Amf_Value_MessageBody·A =Zend_Amf_Value_ByteArray·@ AZend_Amf_Util_BinaryStream·? +Zend_Amf_Server·> ?Zend_Amf_Server_Exception·= /Zend_Amf_Response·< 9Zend_Amf_Response_Http·; -Zend_Amf_Request·: 7Zend_Amf_Request_Http·9 ?Zend_Amf_Parse_TypeLoader·8 ?Zend_Amf_Parse_Serializer#·7 IZend_Amf_Parse_Resource_Stream(·6 SZend_Amf_Parse_Resource_MysqlResult)·5 UZend_Amf_Parse_Resource_MysqliResult ·4 CZend_Amf_Parse_OutputStream·3 AZend_Amf_Parse_InputStream ·2 CZend_Amf_Parse_Deserializer#·1 IZend_Amf_Parse_Amf3_Serializer%·0 MZend_Amf_Parse_Amf3_Deserializer#·/ IZend_Amf_Parse_Amf0_Serializer%·. MZend_Amf_Parse_Amf0_Deserializer·- 1Zend_Amf_Exception·, 1Zend_Amf_Constants·+ 9Zend_Amf_Auth_Abstract ·* CZend_Amf_Adobe_Introspector·) AZend_Amf_Adobe_DbInspector·( 3Zend_Amf_Adobe_Auth·' Zend_Acl·& 'Zend_Acl_Role·% 9Zend_Acl_Role_Registry%·$ MZend_Acl_Role_Registry_Exception·# /Zend_Acl_Resource·" 1Zend_Acl_Exception·! /Zend_XmlRpc_Value·  =Zend_XmlRpc_Value_Struct· =Zend_XmlRpc_Value_String· =Zend_XmlRpc_Value_Scalar· 7Zend_XmlRpc_Value_Nil· ?Zend_XmlRpc_Value_Integer · CZend_XmlRpc_Value_Exception· =Zend_XmlRpc_Value_Double· AZend_XmlRpc_Value_DateTime!· EZend_XmlRpc_Value_Collection· ?Zend_XmlRpc_Value_Boolean!· EZend_XmlRpc_Value_BigInteger· =Zend_XmlRpc_Value_Base64· ;Zend_XmlRpc_Value_Array· 1Zend_XmlRpc_Server· ?Zend_XmlRpc_Server_System· =Zend_XmlRpc_Server_Fault!· EZend_XmlRpc_Server_Exception· =Zend_XmlRpc_Server_Cache· 5Zend_XmlRpc_Response· ?Zend_XmlRpc_Response_Http· 3Zend_XmlRpc_Request· ?Zend_XmlRpc_Request_Stdin·
 =Zend_XmlRpc_Request_Http$·	 KZend_XmlRpc_Generator_XmlWriter,· [Zend_XmlRpc_Generator_GeneratorAbstract&· OZend_XmlRpc_Generator_DomDocument· /Zend_XmlRpc_Fault· 7Zend_XmlRpc_Exception· 1Zend_XmlRpc_Client#· IZend_XmlRpc_Client_ServerProxy+· YZend_XmlRpc_Client_ServerIntrospection+· YZend_XmlRpc_Client_IntrospectException%·  MZend_XmlRpc_Client_HttpException&¶ OZend_XmlRpc_Client_FaultException!¶~ EZend_XmlRpc_Client_Exception¶} /Zend_Xml_Security¶| 1Zend_Xml_Exception&¶{ OZend_Wildfire_Protocol_JsonStream!¶z EZend_Wildfire_Plugin_FirePhp.¶y _Zend_Wildfire_Plugin_FirePhp_TableMessage)¶x UZend_Wildfire_Plugin_FirePhp_Message¶w ;Zend_Wildfire_Exception&¶v OZend_Wildfire_Channel_HttpHeaders¶u Zend_View¶t -Zend_View_Stream¶s AZend_View_Helper_UserAgent¶r 5Zend_View_Helper_Url¶q AZend_View_Helper_Translate¶p AZend_View_Helper_ServerUrl)¶o UZend_View_Helper_RenderToPlaceholder!¶n EZend_View_Helper_Placeholder*¶m WZend_View_Helper_Placeholder_Registry4¶l kZend_View_Helper_Placeholder_Registry_Exception+¶k YZend_View_Helper_Placeholder_Container6¶j oZend_View_Helper_Placeholder_Container_Standalone5¶i mZend_View_Helper_Placeholder_Container_Exception4¶h kZend_View_Helper_Placeholder_Container_Abstract!¶g EZend_View_Helper_PartialLoop¶f =Zend_View_Helper_Partial'¶e QZend_View_Helper_Partial_Exception'¶d QZend_View_Helper_PaginationControl ¶c CZend_View_Helper_Navigation(¶b SZend_View_Helper_Navigation_Sitemap%¶a MZend_View_Helper_Navigation_Menu&¶` OZend_View_Helper_Navigation_Links/¶_ aZend_View_Helper_Navigation_HelperAbstract,¶^ [Zend_View_Helper_Navigation_Breadcrumbs   Z Ú äº‹b;ê¾–h<òÉŸtQ1×£€PïÉ•b4
ò
Í
œ
z
P
)
	Û	¸	ƒ	P	(þÝ¼›wT4
Þ´€Y7ä¼•fEûÐ�v@åµ˜Jþ×­…\?&ûÏ’TÒ¦oA Ú                              6‚m oZend_Tool_Framework_Manifest_MetadataManifestable+‚l YZend_Tool_Framework_Manifest_Interface+‚k YZend_Tool_Framework_Manifest_Indexable4‚j kZend_Tool_Framework_Manifest_ActionManifestable)‚i UZend_Tool_Framework_Loader_Interface8‚h sZend_Tool_Framework_Client_Storage_AdapterInterfaceD‚g �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;‚f yZend_Tool_Framework_Client_Interactive_OutputInterface:‚e wZend_Tool_Framework_Client_Interactive_InputInterface)‚d UZend_Tool_Framework_Action_Interface(‚c SZend_Text_Table_Decorator_Interface‚b /Zend_Tag_Taggable‚a 7Zend_Stdlib_Exception&‚` OZend_Soap_Wsdl_Strategy_Interface%‚_ MZend_Session_Validator_Interface'‚^ QZend_Session_SaveHandler_Interface$‚] KZend_Service_ShortUrl_ShortenerI‚\ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK‚[ �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface‚Z 7Zend_Server_Interface-‚Y ]Zend_Serializer_Adapter_AdapterInterface4‚X kZend_Search_Lucene_Search_Highlighter_Interface!‚W EZend_Search_Lucene_Interface3‚V iZend_Search_Lucene_Index_TermsStream_Interface$‚U KZend_Queue_Stomp_FrameInterface0‚T cZend_Queue_Stomp_Client_ConnectionInterface(‚S SZend_Queue_Adapter_AdapterInterface‚R ?Zend_Pdf_Filter_Interface&‚Q OZend_Pdf_ElementFactory_Interface‚P ?Zend_Pdf_Canvas_Interface,‚O [Zend_Paginator_ScrollingStyle_Interface$‚N KZend_Paginator_AdapterAggregate%‚M MZend_Paginator_Adapter_Interface&‚L OZend_Oauth_Config_ConfigInterface'‚K QZend_Mobile_Push_Message_Interface‚J AZend_Mobile_Push_Interface$‚I KZend_Memory_Container_Interface1‚H eZend_Markup_Renderer_TokenConverterInterface'‚G QZend_Markup_Parser_ParserInterface)‚F UZend_Mail_Storage_Writable_Interface'‚E QZend_Mail_Storage_Folder_Interface‚D =Zend_Mail_Part_Interface ‚C CZend_Mail_Message_Interface!‚B EZend_Log_Formatter_Interface‚A ?Zend_Log_Filter_Interface‚@ ?Zend_Log_FactoryInterface‚? ?Zend_Loader_SplAutoloader'‚> QZend_Loader_PluginLoader_Interface%‚= MZend_Loader_Autoloader_Interface0‚< cZend_Ldap_Node_Schema_ObjectClass_Interface2‚; gZend_Ldap_Node_Schema_AttributeType_Interface ‚: CZend_Http_UserAgent_Storage)‚9 UZend_Http_UserAgent_Features_Adapter‚8 AZend_Http_UserAgent_Device$‚7 KZend_Http_Client_Adapter_Stream'‚6 QZend_Http_Client_Adapter_Interface‚5 AZend_Gdata_App_MediaSource.‚4 _Zend_Form_Decorator_Marker_File_Interface"‚3 GZend_Form_Decorator_Interface‚2 7Zend_Filter_Interface"‚1 GZend_Filter_Encrypt_Interface+‚0 YZend_Filter_Compress_CompressInterface0‚/ cZend_Feed_Writer_Renderer_RendererInterface1‚. eZend_Feed_Writer_Extension_RendererInterface#‚- IZend_Feed_Reader_FeedInterface$‚, KZend_Feed_Reader_EntryInterface7‚+ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-‚* ]Zend_Feed_Pubsubhubbub_CallbackInterface ‚) CZend_Feed_Builder_Interface1‚( eZend_EventManager_SharedEventCollectionAware,‚' [Zend_EventManager_SharedEventCollection(‚& SZend_EventManager_ListenerAggregate‚% =Zend_EventManager_Filter ‚$ CZend_EventManager_Exception(‚# SZend_EventManager_EventManagerAware'‚" QZend_EventManager_EventDescription&‚! OZend_EventManager_EventCollection ‚  CZend_Db_Statement_Interface$‚ KZend_Currency_CurrencyInterface)‚ UZend_Crypt_Math_BigInteger_Interface+‚ YZend_Controller_Router_Route_Interface%‚ MZend_Controller_Router_Interface)‚ UZend_Controller_Dispatcher_Interface%‚ MZend_Controller_Action_Interface&‚ OZend_Cloud_StorageService_Adapter$‚ KZend_Cloud_QueueService_Adapter&‚ OZend_Cloud_Infrastructure_Adapter,‚ [Zend_Cloud_DocumentService_QueryAdapter'‚ QZend_Cloud_DocumentService_Adapter‚ 5Zend_Captcha_Adapter   \ Ø Ç–h*øÇ™i4Û©q4þÐ±�eJ#ýÜ¹šk4

Ù
¶
“
g
C
'	ý	Î	¥	~	U	-	Ù«X5â·”tIæÃ“Y2Ø¥wR5ß½“lJûÆ“kA ÿÞº—wM!÷ÃœzP' ÿ Ø                        $ƒI KZend_Paginator_AdapterAggregate%ƒH MZend_Paginator_Adapter_Interface&ƒG OZend_Oauth_Config_ConfigInterface'ƒF QZend_Mobile_Push_Message_InterfaceƒE AZend_Mobile_Push_Interface$ƒD KZend_Memory_Container_Interface1ƒC eZend_Markup_Renderer_TokenConverterInterface'ƒB QZend_Markup_Parser_ParserInterface)ƒA UZend_Mail_Storage_Writable_Interface'ƒ@ QZend_Mail_Storage_Folder_Interfaceƒ? =Zend_Mail_Part_Interface ƒ> CZend_Mail_Message_Interface!ƒ= EZend_Log_Formatter_Interfaceƒ< ?Zend_Log_Filter_Interfaceƒ; ?Zend_Log_FactoryInterfaceƒ: ?Zend_Loader_SplAutoloader'ƒ9 QZend_Loader_PluginLoader_Interface%ƒ8 MZend_Loader_Autoloader_Interface0ƒ7 cZend_Ldap_Node_Schema_ObjectClass_Interface2ƒ6 gZend_Ldap_Node_Schema_AttributeType_Interface ƒ5 CZend_Http_UserAgent_Storage)ƒ4 UZend_Http_UserAgent_Features_Adapterƒ3 AZend_Http_UserAgent_Device$ƒ2 KZend_Http_Client_Adapter_Stream'ƒ1 QZend_Http_Client_Adapter_Interfaceƒ0 AZend_Gdata_App_MediaSource.ƒ/ _Zend_Form_Decorator_Marker_File_Interface"ƒ. GZend_Form_Decorator_Interfaceƒ- 7Zend_Filter_Interface"ƒ, GZend_Filter_Encrypt_Interface+ƒ+ YZend_Filter_Compress_CompressInterface0ƒ* cZend_Feed_Writer_Renderer_RendererInterface1ƒ) eZend_Feed_Writer_Extension_RendererInterface#ƒ( IZend_Feed_Reader_FeedInterface$ƒ' KZend_Feed_Reader_EntryInterface7ƒ& qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-ƒ% ]Zend_Feed_Pubsubhubbub_CallbackInterface ƒ$ CZend_Feed_Builder_Interface1ƒ# eZend_EventManager_SharedEventCollectionAware,ƒ" [Zend_EventManager_SharedEventCollection(ƒ! SZend_EventManager_ListenerAggregateƒ  =Zend_EventManager_Filter ƒ CZend_EventManager_Exception(ƒ SZend_EventManager_EventManagerAware'ƒ QZend_EventManager_EventDescription&ƒ OZend_EventManager_EventCollection ƒ CZend_Db_Statement_Interface$ƒ KZend_Currency_CurrencyInterface)ƒ UZend_Crypt_Math_BigInteger_Interface+ƒ YZend_Controller_Router_Route_Interface%ƒ MZend_Controller_Router_Interface)ƒ UZend_Controller_Dispatcher_Interface%ƒ MZend_Controller_Action_Interface&ƒ OZend_Cloud_StorageService_Adapter$ƒ KZend_Cloud_QueueService_Adapter&ƒ OZend_Cloud_Infrastructure_Adapter,ƒ [Zend_Cloud_DocumentService_QueryAdapter'ƒ QZend_Cloud_DocumentService_Adapterƒ 5Zend_Captcha_Adapter!ƒ EZend_Cache_Backend_Interface)ƒ UZend_Cache_Backend_ExtendedInterface ƒ CZend_Auth_Storage_Interface ƒ CZend_Auth_Adapter_Interface.ƒ
 _Zend_Auth_Adapter_Http_Resolver_Interface'ƒ	 QZend_Application_Resource_Resource4ƒ kZend_Application_Bootstrap_ResourceBootstrapper,ƒ [Zend_Application_Bootstrap_Bootstrapperƒ ;Zend_Acl_Role_Interface ƒ CZend_Acl_Resource_Interfaceƒ ?Zend_Acl_Assert_Interface#ƒ IZend_Wildfire_Plugin_Interface$ƒ KZend_Wildfire_Channel_Interfaceƒ 3Zend_View_Interface'ƒ  QZend_View_Helper_Navigation_Helper‚ AZend_View_Helper_Interface‚~ ;Zend_Validate_Interface+‚} YZend_Validate_Barcode_AdapterInterface3‚| iZend_Tool_Project_Profile_FileParser_Interface:‚{ wZend_Tool_Project_Context_System_TopLevelRestrictable5‚z mZend_Tool_Project_Context_System_NotOverwritable/‚y aZend_Tool_Project_Context_System_Interface(‚x SZend_Tool_Project_Context_Interface+‚w YZend_Tool_Framework_Registry_Interface2‚v gZend_Tool_Framework_Registry_EnabledInterface-‚u ]Zend_Tool_Framework_Provider_Pretendable+‚t YZend_Tool_Framework_Provider_Interface.‚s _Zend_Tool_Framework_Provider_Interactable/‚r aZend_Tool_Framework_Provider_Initializable;‚q yZend_Tool_Framework_Provider_DocblockManifestInterface+‚p YZend_Tool_Framework_Metadata_Interface.‚o _Zend_Tool_Framework_Metadata_Attributable6‚n oZend_Tool_Framework_Manifest_ProviderManifestable   j Ð¯ƒO#×®€\6Ú²Še?íÁ�g>èÂª‰iF
é
Ë
­
�
r
Z
7
	ï	Þ	À	�	{	N	,	ëË«Še@ûÑ¯ŒgG' Ý¼ŽmY;øÑ­ŒkL(ä½“hC)öÓ²’nL, çÎ°•{]D"è¯|?                                            4¸3 kZend_Cloud_DocumentService_Adapter_WindowsAzure:¸2 wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0¸1 cZend_Cloud_DocumentService_Adapter_SimpleDb6¸0 oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7¸/ qZend_Cloud_DocumentService_Adapter_AbstractAdapter¸. AZend_Cloud_AbstractFactory¸- /Zend_Captcha_Word¸, 9Zend_Captcha_ReCaptcha¸+ 1Zend_Captcha_Image¸* 3Zend_Captcha_Figlet¸) 9Zend_Captcha_Exception¸( /Zend_Captcha_Dumb¸' /Zend_Captcha_Base¸& !Zend_Cache¸% 1Zend_Cache_Manager¸$ =Zend_Cache_Frontend_Page¸# AZend_Cache_Frontend_Output!¸" EZend_Cache_Frontend_Function¸! =Zend_Cache_Frontend_File¸  ?Zend_Cache_Frontend_Class ¸ CZend_Cache_Frontend_Capture¸ 5Zend_Cache_Exception¸ +Zend_Cache_Core¸ 1Zend_Cache_Backend"¸ GZend_Cache_Backend_ZendServer(¸ SZend_Cache_Backend_ZendServer_ShMem'¸ QZend_Cache_Backend_ZendServer_Disk$¸ KZend_Cache_Backend_ZendPlatform¸ ?Zend_Cache_Backend_Xcache ¸ CZend_Cache_Backend_WinCache!¸ EZend_Cache_Backend_TwoLevels¸ ;Zend_Cache_Backend_Test¸ ?Zend_Cache_Backend_Static¸ ?Zend_Cache_Backend_Sqlite!¸ EZend_Cache_Backend_Memcached$¸ KZend_Cache_Backend_Libmemcached¸ ;Zend_Cache_Backend_File!¸ EZend_Cache_Backend_BlackHole¸ 9Zend_Cache_Backend_Apc¸ %Zend_Barcode¸ ?Zend_Barcode_Renderer_Svg+¸
 YZend_Barcode_Renderer_RendererAbstract¸	 ?Zend_Barcode_Renderer_Pdf ¸ CZend_Barcode_Renderer_Image$¸ KZend_Barcode_Renderer_Exception¸ =Zend_Barcode_Object_Upce¸ =Zend_Barcode_Object_Upca"¸ GZend_Barcode_Object_Royalmail ¸ CZend_Barcode_Object_Postnet¸ AZend_Barcode_Object_Planet'¸ QZend_Barcode_Object_ObjectAbstract!¸  EZend_Barcode_Object_Leitcode· ?Zend_Barcode_Object_Itf14"·~ GZend_Barcode_Object_Identcode"·} GZend_Barcode_Object_Exception·| ?Zend_Barcode_Object_Error·{ =Zend_Barcode_Object_Ean8·z =Zend_Barcode_Object_Ean5·y =Zend_Barcode_Object_Ean2·x ?Zend_Barcode_Object_Ean13·w AZend_Barcode_Object_Code39*·v WZend_Barcode_Object_Code25interleaved·u AZend_Barcode_Object_Code25 ·t CZend_Barcode_Object_Code128·s 9Zend_Barcode_Exception·r Zend_Auth·q ?Zend_Auth_Storage_Session$·p KZend_Auth_Storage_NonPersistent ·o CZend_Auth_Storage_Exception·n -Zend_Auth_Result·m 3Zend_Auth_Exception·l =Zend_Auth_Adapter_OpenId·k 9Zend_Auth_Adapter_Ldap·j 9Zend_Auth_Adapter_Http)·i UZend_Auth_Adapter_Http_Resolver_File.·h _Zend_Auth_Adapter_Http_Resolver_Exception ·g CZend_Auth_Adapter_Exception·f =Zend_Auth_Adapter_Digest·e ?Zend_Auth_Adapter_DbTable·d -Zend_Application#·c IZend_Application_Resource_View(·b SZend_Application_Resource_UserAgent(·a SZend_Application_Resource_Translate&·` OZend_Application_Resource_Session%·_ MZend_Application_Resource_Router/·^ aZend_Application_Resource_ResourceAbstract)·] UZend_Application_Resource_Navigation&·\ OZend_Application_Resource_Multidb&·[ OZend_Application_Resource_Modules#·Z IZend_Application_Resource_Mail"·Y GZend_Application_Resource_Log%·X MZend_Application_Resource_Locale%·W MZend_Application_Resource_Layout.·V _Zend_Application_Resource_Frontcontroller(·U SZend_Application_Resource_Exception#·T IZend_Application_Resource_Dojo!·S EZend_Application_Resource_Db+·R YZend_Application_Resource_Cachemanager&·Q OZend_Application_Module_Bootstrap'·P QZend_Application_Module_Autoloader·O AZend_Application_Exception)·N UZend_Application_Bootstrap_Exception1·M eZend_Application_Bootstrap_BootstrapAbstract)·L UZend_Application_Bootstrap_Bootstrap·K ?Zend_Amf_Value_TraitsInfo-·J ]Zend_Amf_Value_Messaging_RemotingMessage   ] é Õ§{Q)Ô§tI ùÎ¤vEã¯~U.Ý©vJ
é
À
�
y
R
/
	Ø	§	u	J	#ûØª{V!ùÅž�jR2íÎ°‘w`H5õÍŸn=Ì�b/ûÑ¡xFâÄ™mB!Ý³Žc: é                                       &¹ OZend_Controller_Request_Apache404%¹ MZend_Controller_Request_Abstract&¹ OZend_Controller_Plugin_PutHandler(¹ SZend_Controller_Plugin_ErrorHandler"¹ GZend_Controller_Plugin_Broker'¹ QZend_Controller_Plugin_ActionStack$¹
 KZend_Controller_Plugin_Abstract¹	 7Zend_Controller_Front¹ ?Zend_Controller_Exception(¹ SZend_Controller_Dispatcher_Standard)¹ UZend_Controller_Dispatcher_Exception(¹ SZend_Controller_Dispatcher_Abstract¹ 9Zend_Controller_Action(¹ SZend_Controller_Action_HelperBroker6¹ oZend_Controller_Action_HelperBroker_PriorityStack/¹ aZend_Controller_Action_Helper_ViewRenderer&¹  OZend_Controller_Action_Helper_Url-¸ ]Zend_Controller_Action_Helper_Redirector'¸~ QZend_Controller_Action_Helper_Json1¸} eZend_Controller_Action_Helper_FlashMessenger0¸| cZend_Controller_Action_Helper_ContextSwitch(¸{ SZend_Controller_Action_Helper_Cache<¸z {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3¸y iZend_Controller_Action_Helper_AutoCompleteDojo8¸x sZend_Controller_Action_Helper_AutoComplete_Abstract.¸w _Zend_Controller_Action_Helper_AjaxContext.¸v _Zend_Controller_Action_Helper_ActionStack+¸u YZend_Controller_Action_Helper_Abstract%¸t MZend_Controller_Action_Exception¸s 3Zend_Console_Getopt"¸r GZend_Console_Getopt_Exception¸q #Zend_Config¸p -Zend_Config_Yaml¸o +Zend_Config_Xml¸n 1Zend_Config_Writer¸m ;Zend_Config_Writer_Yaml¸l 9Zend_Config_Writer_Xml¸k ;Zend_Config_Writer_Json¸j 9Zend_Config_Writer_Ini$¸i KZend_Config_Writer_FileAbstract¸h =Zend_Config_Writer_Array¸g -Zend_Config_Json¸f +Zend_Config_Ini¸e 7Zend_Config_Exception$¸d KZend_CodeGenerator_Php_Property1¸c eZend_CodeGenerator_Php_Property_DefaultValue%¸b MZend_CodeGenerator_Php_Parameter2¸a gZend_CodeGenerator_Php_Parameter_DefaultValue"¸` GZend_CodeGenerator_Php_Method,¸_ [Zend_CodeGenerator_Php_Member_Container+¸^ YZend_CodeGenerator_Php_Member_Abstract ¸] CZend_CodeGenerator_Php_File%¸\ MZend_CodeGenerator_Php_Exception$¸[ KZend_CodeGenerator_Php_Docblock(¸Z SZend_CodeGenerator_Php_Docblock_Tag/¸Y aZend_CodeGenerator_Php_Docblock_Tag_Return.¸X _Zend_CodeGenerator_Php_Docblock_Tag_Param0¸W cZend_CodeGenerator_Php_Docblock_Tag_License!¸V EZend_CodeGenerator_Php_Class ¸U CZend_CodeGenerator_Php_Body$¸T KZend_CodeGenerator_Php_Abstract!¸S EZend_CodeGenerator_Exception ¸R CZend_CodeGenerator_Abstract&¸Q OZend_Cloud_StorageService_Factory(¸P SZend_Cloud_StorageService_Exception3¸O iZend_Cloud_StorageService_Adapter_WindowsAzure)¸N UZend_Cloud_StorageService_Adapter_S30¸M cZend_Cloud_StorageService_Adapter_Rackspace1¸L eZend_Cloud_StorageService_Adapter_FileSystem'¸K QZend_Cloud_QueueService_MessageSet$¸J KZend_Cloud_QueueService_Message$¸I KZend_Cloud_QueueService_Factory&¸H OZend_Cloud_QueueService_Exception.¸G _Zend_Cloud_QueueService_Adapter_ZendQueue1¸F eZend_Cloud_QueueService_Adapter_WindowsAzure(¸E SZend_Cloud_QueueService_Adapter_Sqs4¸D kZend_Cloud_QueueService_Adapter_AbstractAdapter.¸C _Zend_Cloud_OperationNotAvailableException+¸B YZend_Cloud_Infrastructure_InstanceList'¸A QZend_Cloud_Infrastructure_Instance(¸@ SZend_Cloud_Infrastructure_ImageList$¸? KZend_Cloud_Infrastructure_Image&¸> OZend_Cloud_Infrastructure_Factory(¸= SZend_Cloud_Infrastructure_Exception0¸< cZend_Cloud_Infrastructure_Adapter_Rackspace*¸; WZend_Cloud_Infrastructure_Adapter_Ec26¸: oZend_Cloud_Infrastructure_Adapter_AbstractAdapter¸9 5Zend_Cloud_Exception%¸8 MZend_Cloud_DocumentService_Query'¸7 QZend_Cloud_DocumentService_Factory)¸6 UZend_Cloud_DocumentService_Exception+¸5 YZend_Cloud_DocumentService_DocumentSet(¸4 SZend_Cloud_DocumentService_Document   q ì ×³‡a8êÅ˜qI#öÌŸtJûÑ±•t]4âÀŸˆhF%
õ
ã
Ä
¯
—
{
`
O
/

	ï	Î	¦	ˆ	`	B	ûØ¹˜wX7íÏ¶¢€`B*
ôÍ°�cCùØ·špP7ùÚ¸•|W1ïÓ¾¯��kPï¿“d7Þ¯‚_: ì  $º KZend_Dojo_Form_Element_ComboBox$º  KZend_Dojo_Form_Element_CheckBox"¹ GZend_Dojo_Form_Element_Button ¹~ CZend_Dojo_Form_DisplayGroup*¹} WZend_Dojo_Form_Decorator_TabContainer,¹| [Zend_Dojo_Form_Decorator_StackContainer,¹{ [Zend_Dojo_Form_Decorator_SplitContainer'¹z QZend_Dojo_Form_Decorator_DijitForm*¹y WZend_Dojo_Form_Decorator_DijitElement,¹x [Zend_Dojo_Form_Decorator_DijitContainer)¹w UZend_Dojo_Form_Decorator_ContentPane-¹v ]Zend_Dojo_Form_Decorator_BorderContainer+¹u YZend_Dojo_Form_Decorator_AccordionPane0¹t cZend_Dojo_Form_Decorator_AccordionContainer¹s 3Zend_Dojo_Exception¹r )Zend_Dojo_Data¹q 5Zend_Dojo_BuildLayer¹p !Zend_Debug¹o Zend_Db¹n 'Zend_Db_Table¹m 5Zend_Db_Table_Select#¹l IZend_Db_Table_Select_Exception¹k 5Zend_Db_Table_Rowset#¹j IZend_Db_Table_Rowset_Exception"¹i GZend_Db_Table_Rowset_Abstract¹h /Zend_Db_Table_Row ¹g CZend_Db_Table_Row_Exception¹f AZend_Db_Table_Row_Abstract¹e ;Zend_Db_Table_Exception¹d =Zend_Db_Table_Definition¹c 9Zend_Db_Table_Abstract¹b /Zend_Db_Statement¹a =Zend_Db_Statement_Sqlsrv'¹` QZend_Db_Statement_Sqlsrv_Exception¹_ 7Zend_Db_Statement_Pdo¹^ ?Zend_Db_Statement_Pdo_Oci¹] ?Zend_Db_Statement_Pdo_Ibm¹\ =Zend_Db_Statement_Oracle'¹[ QZend_Db_Statement_Oracle_Exception¹Z =Zend_Db_Statement_Mysqli'¹Y QZend_Db_Statement_Mysqli_Exception ¹X CZend_Db_Statement_Exception¹W 7Zend_Db_Statement_Db2$¹V KZend_Db_Statement_Db2_Exception¹U )Zend_Db_Select¹T =Zend_Db_Select_Exception¹S -Zend_Db_Profiler¹R 9Zend_Db_Profiler_Query¹Q =Zend_Db_Profiler_Firebug¹P AZend_Db_Profiler_Exception¹O %Zend_Db_Expr¹N /Zend_Db_Exception¹M 9Zend_Db_Adapter_Sqlsrv%¹L MZend_Db_Adapter_Sqlsrv_Exception¹K AZend_Db_Adapter_Pdo_Sqlite¹J ?Zend_Db_Adapter_Pdo_Pgsql¹I ;Zend_Db_Adapter_Pdo_Oci¹H ?Zend_Db_Adapter_Pdo_Mysql¹G ?Zend_Db_Adapter_Pdo_Mssql¹F ;Zend_Db_Adapter_Pdo_Ibm ¹E CZend_Db_Adapter_Pdo_Ibm_Ids ¹D CZend_Db_Adapter_Pdo_Ibm_Db2!¹C EZend_Db_Adapter_Pdo_Abstract¹B 9Zend_Db_Adapter_Oracle%¹A MZend_Db_Adapter_Oracle_Exception¹@ 9Zend_Db_Adapter_Mysqli%¹? MZend_Db_Adapter_Mysqli_Exception¹> ?Zend_Db_Adapter_Exception¹= 3Zend_Db_Adapter_Db2"¹< GZend_Db_Adapter_Db2_Exception¹; =Zend_Db_Adapter_Abstract¹: Zend_Date¹9 3Zend_Date_Exception¹8 5Zend_Date_DateObject¹7 -Zend_Date_Cities¹6 'Zend_Currency¹5 ;Zend_Currency_Exception¹4 !Zend_Crypt¹3 )Zend_Crypt_Rsa¹2 1Zend_Crypt_Rsa_Key¹1 ?Zend_Crypt_Rsa_Key_Public¹0 AZend_Crypt_Rsa_Key_Private¹/ =Zend_Crypt_Rsa_Exception¹. +Zend_Crypt_Math¹- ?Zend_Crypt_Math_Exception¹, AZend_Crypt_Math_BigInteger#¹+ IZend_Crypt_Math_BigInteger_Gmp)¹* UZend_Crypt_Math_BigInteger_Exception&¹) OZend_Crypt_Math_BigInteger_Bcmath¹( +Zend_Crypt_Hmac¹' ?Zend_Crypt_Hmac_Exception¹& 5Zend_Crypt_Exception¹% =Zend_Crypt_DiffieHellman'¹$ QZend_Crypt_DiffieHellman_Exception!¹# EZend_Controller_Router_Route(¹" SZend_Controller_Router_Route_Static'¹! QZend_Controller_Router_Route_Regex(¹  SZend_Controller_Router_Route_Module*¹ WZend_Controller_Router_Route_Hostname'¹ QZend_Controller_Router_Route_Chain*¹ WZend_Controller_Router_Route_Abstract#¹ IZend_Controller_Router_Rewrite%¹ MZend_Controller_Router_Exception$¹ KZend_Controller_Router_Abstract*¹ WZend_Controller_Response_HttpTestCase"¹ GZend_Controller_Response_Http'¹ QZend_Controller_Response_Exception!¹ EZend_Controller_Response_Cli&¹ OZend_Controller_Response_Abstract#¹ IZend_Controller_Request_Simple)¹ UZend_Controller_Request_HttpTestCase!¹ EZend_Controller_Request_Http&¹ OZend_Controller_Request_Exception   d Ü Ò¨„[6Ù­�S)ü×¬…_5Øº¤„T)üØ²Œc6
ä
Á
•
i
G
#	ö	Ô	¦	{	P	#úÎª~R(þØ³Š[/äÇ±’l0Ü° tHìÖ·”mM4ûßÄ©zR'õÄœjA#ùÍ—tQ/	 Ü            *ºe WZend_Feed_Reader_Extension_Atom_Entry#ºd IZend_Feed_Reader_EntryAbstractºc AZend_Feed_Reader_Entry_Rss ºb CZend_Feed_Reader_Entry_Atom ºa CZend_Feed_Reader_Collection3º` iZend_Feed_Reader_Collection_CollectionAbstract)º_ UZend_Feed_Reader_Collection_Category'º^ QZend_Feed_Reader_Collection_Authorº] 9Zend_Feed_Pubsubhubbub&º\ OZend_Feed_Pubsubhubbub_Subscriber/º[ aZend_Feed_Pubsubhubbub_Subscriber_Callback%ºZ MZend_Feed_Pubsubhubbub_Publisher.ºY _Zend_Feed_Pubsubhubbub_Model_Subscription/ºX aZend_Feed_Pubsubhubbub_Model_ModelAbstract(ºW SZend_Feed_Pubsubhubbub_HttpResponse%ºV MZend_Feed_Pubsubhubbub_Exception,ºU [Zend_Feed_Pubsubhubbub_CallbackAbstractºT 3Zend_Feed_ExceptionºS 3Zend_Feed_Entry_RssºR 5Zend_Feed_Entry_AtomºQ =Zend_Feed_Entry_AbstractºP /Zend_Feed_ElementºO /Zend_Feed_BuilderºN =Zend_Feed_Builder_Header$ºM KZend_Feed_Builder_Header_Itunes ºL CZend_Feed_Builder_ExceptionºK ;Zend_Feed_Builder_EntryºJ )Zend_Feed_AtomºI 1Zend_Feed_AbstractºH )Zend_Exception)ºG UZend_EventManager_StaticEventManager)ºF UZend_EventManager_SharedEventManager)ºE UZend_EventManager_ResponseCollectionºD SplStack)ºC UZend_EventManager_GlobalEventManager"ºB GZend_EventManager_FilterChain,ºA [Zend_EventManager_Filter_FilterIterator9º@ uZend_EventManager_Exception_InvalidArgumentException#º? IZend_EventManager_EventManagerº> ;Zend_EventManager_Eventº= )Zend_Dom_Queryº< 7Zend_Dom_Query_Resultº; =Zend_Dom_Query_Css2Xpathº: 1Zend_Dom_Exceptionº9 Zend_Dojo)º8 UZend_Dojo_View_Helper_VerticalSlider,º7 [Zend_Dojo_View_Helper_ValidationTextBox&º6 OZend_Dojo_View_Helper_TimeTextBox"º5 GZend_Dojo_View_Helper_TextBox#º4 IZend_Dojo_View_Helper_Textarea'º3 QZend_Dojo_View_Helper_TabContainer'º2 QZend_Dojo_View_Helper_SubmitButton)º1 UZend_Dojo_View_Helper_StackContainer)º0 UZend_Dojo_View_Helper_SplitContainer!º/ EZend_Dojo_View_Helper_Slider)º. UZend_Dojo_View_Helper_SimpleTextarea&º- OZend_Dojo_View_Helper_RadioButton*º, WZend_Dojo_View_Helper_PasswordTextBox(º+ SZend_Dojo_View_Helper_NumberTextBox(º* SZend_Dojo_View_Helper_NumberSpinner+º) YZend_Dojo_View_Helper_HorizontalSliderº( AZend_Dojo_View_Helper_Form*º' WZend_Dojo_View_Helper_FilteringSelect!º& EZend_Dojo_View_Helper_Editorº% AZend_Dojo_View_Helper_Dojo)º$ UZend_Dojo_View_Helper_Dojo_Container)º# UZend_Dojo_View_Helper_DijitContainer º" CZend_Dojo_View_Helper_Dijit&º! OZend_Dojo_View_Helper_DateTextBox&º  OZend_Dojo_View_Helper_CustomDijit*º WZend_Dojo_View_Helper_CurrencyTextBox&º OZend_Dojo_View_Helper_ContentPane#º IZend_Dojo_View_Helper_ComboBox#º IZend_Dojo_View_Helper_CheckBox!º EZend_Dojo_View_Helper_Button*º WZend_Dojo_View_Helper_BorderContainer(º SZend_Dojo_View_Helper_AccordionPane-º ]Zend_Dojo_View_Helper_AccordionContainerº =Zend_Dojo_View_Exceptionº )Zend_Dojo_Formº 9Zend_Dojo_Form_SubForm*º WZend_Dojo_Form_Element_VerticalSlider-º ]Zend_Dojo_Form_Element_ValidationTextBox'º QZend_Dojo_Form_Element_TimeTextBox#º IZend_Dojo_Form_Element_TextBox$º KZend_Dojo_Form_Element_Textarea(º SZend_Dojo_Form_Element_SubmitButton"º GZend_Dojo_Form_Element_Slider*º WZend_Dojo_Form_Element_SimpleTextarea'º QZend_Dojo_Form_Element_RadioButton+º YZend_Dojo_Form_Element_PasswordTextBox)º
 UZend_Dojo_Form_Element_NumberTextBox)º	 UZend_Dojo_Form_Element_NumberSpinner,º [Zend_Dojo_Form_Element_HorizontalSlider+º YZend_Dojo_Form_Element_FilteringSelect"º GZend_Dojo_Form_Element_Editor&º OZend_Dojo_Form_Element_DijitMulti!º EZend_Dojo_Form_Element_Dijit'º QZend_Dojo_Form_Element_DateTextBox+º YZend_Dojo_Form_Element_CurrencyTextBox   d í Ô¤l5Ð qAä±‚L#à»›ƒnN0÷Â‰M
ã
µ
}
F
	Ü	¡	b	8	ç»�X&ûÑŸ€hW5ìÅ¡‡nU9âµ–vV6úÜÁ§�nK0óÓ±’pP3Ú±™z^=þÝÀ˜k= í                             %»I MZend_Filter_Word_DashToSeparator%»H MZend_Filter_Word_DashToCamelCase+»G YZend_Filter_Word_CamelCaseToUnderscore*»F WZend_Filter_Word_CamelCaseToSeparator%»E MZend_Filter_Word_CamelCaseToDash»D 7Zend_Filter_StripTags»C ?Zend_Filter_StripNewlines»B 9Zend_Filter_StringTrim»A ?Zend_Filter_StringToUpper»@ ?Zend_Filter_StringToLower»? 5Zend_Filter_RealPath»> ;Zend_Filter_PregReplace»= -Zend_Filter_Null&»< OZend_Filter_NormalizedToLocalized&»; OZend_Filter_LocalizedToNormalized»: +Zend_Filter_Int»9 /Zend_Filter_Input»8 7Zend_Filter_Inflector»7 =Zend_Filter_HtmlEntities»6 AZend_Filter_File_UpperCase»5 ;Zend_Filter_File_Rename»4 AZend_Filter_File_LowerCase»3 =Zend_Filter_File_Encrypt»2 =Zend_Filter_File_Decrypt»1 7Zend_Filter_Exception»0 3Zend_Filter_Encrypt »/ CZend_Filter_Encrypt_Openssl». AZend_Filter_Encrypt_Mcrypt»- +Zend_Filter_Dir», 1Zend_Filter_Digits»+ 3Zend_Filter_Decrypt»* 9Zend_Filter_Decompress») 5Zend_Filter_Compress»( =Zend_Filter_Compress_Zip»' =Zend_Filter_Compress_Tar»& =Zend_Filter_Compress_Rar»% =Zend_Filter_Compress_Lzf»$ ;Zend_Filter_Compress_Gz*»# WZend_Filter_Compress_CompressAbstract»" =Zend_Filter_Compress_Bz2»! 5Zend_Filter_Callback»  3Zend_Filter_Boolean» 5Zend_Filter_BaseName» /Zend_Filter_Alpha» /Zend_Filter_Alnum» 1Zend_File_Transfer!» EZend_File_Transfer_Exception$» KZend_File_Transfer_Adapter_Http(» SZend_File_Transfer_Adapter_Abstract» 9Zend_File_PhpClassFile» AZend_File_ClassFileLocator» Zend_Feed» -Zend_Feed_Writer» ;Zend_Feed_Writer_Source/» aZend_Feed_Writer_Renderer_RendererAbstract'» QZend_Feed_Writer_Renderer_Feed_Rss(» SZend_Feed_Writer_Renderer_Feed_Atom/» aZend_Feed_Writer_Renderer_Feed_Atom_Source5» mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(» SZend_Feed_Writer_Renderer_Entry_Rss)» UZend_Feed_Writer_Renderer_Entry_Atom1» eZend_Feed_Writer_Renderer_Entry_Atom_Deleted» 7Zend_Feed_Writer_Feed'»
 QZend_Feed_Writer_Feed_FeedAbstract<»	 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8» sZend_Feed_Writer_Extension_Threading_Renderer_Entry4» kZend_Feed_Writer_Extension_Slash_Renderer_Entry0» cZend_Feed_Writer_Extension_RendererAbstract4» kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5» mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+» YZend_Feed_Writer_Extension_ITunes_Feed,» [Zend_Feed_Writer_Extension_ITunes_Entry8» sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9»  uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6º oZend_Feed_Writer_Extension_Content_Renderer_Entry2º~ gZend_Feed_Writer_Extension_Atom_Renderer_Feed6º} oZend_Feed_Writer_Exception_InvalidMethodExceptionº| 9Zend_Feed_Writer_Entryº{ =Zend_Feed_Writer_Deletedºz 'Zend_Feed_Rssºy -Zend_Feed_Readerºx =Zend_Feed_Reader_FeedSet"ºw GZend_Feed_Reader_FeedAbstractºv ?Zend_Feed_Reader_Feed_Rssºu AZend_Feed_Reader_Feed_Atom&ºt OZend_Feed_Reader_Feed_Atom_Source3ºs iZend_Feed_Reader_Extension_WellFormedWeb_Entry,ºr [Zend_Feed_Reader_Extension_Thread_Entry0ºq cZend_Feed_Reader_Extension_Syndication_Feed+ºp YZend_Feed_Reader_Extension_Slash_Entry,ºo [Zend_Feed_Reader_Extension_Podcast_Feed-ºn ]Zend_Feed_Reader_Extension_Podcast_Entry,ºm [Zend_Feed_Reader_Extension_FeedAbstract-ºl ]Zend_Feed_Reader_Extension_EntryAbstract/ºk aZend_Feed_Reader_Extension_DublinCore_Feed0ºj cZend_Feed_Reader_Extension_DublinCore_Entry4ºi kZend_Feed_Reader_Extension_CreativeCommons_Feed5ºh mZend_Feed_Reader_Extension_CreativeCommons_Entry-ºg ]Zend_Feed_Reader_Extension_Content_Entry)ºf UZend_Feed_Reader_Extension_Atom_Feed   j Ü ×¬W*üÓ¥’nJõÒ«„b=ùÙ±‹hG&ûØ²ŒnN-
è
Ê
¬
Œ
m
N
'
	ä	Â	£	„	d	D	&	åÌ±˜‡^6çÂœlKïÁ¥�T9äÈ¨�X0Ü¶�gAòÏª…`9èÁ˜pK%ýÙ¹žxQ- þ Ü¼3 AZend_Gdata_App_IOException,¼2 [Zend_Gdata_App_InvalidArgumentException!¼1 EZend_Gdata_App_HttpException$¼0 KZend_Gdata_App_FeedSourceParent#¼/ IZend_Gdata_App_FeedEntryParent¼. 3Zend_Gdata_App_Feed¼- =Zend_Gdata_App_Extension!¼, EZend_Gdata_App_Extension_Uri%¼+ MZend_Gdata_App_Extension_Updated#¼* IZend_Gdata_App_Extension_Title"¼) GZend_Gdata_App_Extension_Text%¼( MZend_Gdata_App_Extension_Summary&¼' OZend_Gdata_App_Extension_Subtitle$¼& KZend_Gdata_App_Extension_Source$¼% KZend_Gdata_App_Extension_Rights'¼$ QZend_Gdata_App_Extension_Published$¼# KZend_Gdata_App_Extension_Person"¼" GZend_Gdata_App_Extension_Name"¼! GZend_Gdata_App_Extension_Logo"¼  GZend_Gdata_App_Extension_Link ¼ CZend_Gdata_App_Extension_Id"¼ GZend_Gdata_App_Extension_Icon'¼ QZend_Gdata_App_Extension_Generator#¼ IZend_Gdata_App_Extension_Email%¼ MZend_Gdata_App_Extension_Element$¼ KZend_Gdata_App_Extension_Edited#¼ IZend_Gdata_App_Extension_Draft%¼ MZend_Gdata_App_Extension_Control)¼ UZend_Gdata_App_Extension_Contributor%¼ MZend_Gdata_App_Extension_Content&¼ OZend_Gdata_App_Extension_Category$¼ KZend_Gdata_App_Extension_Author¼ =Zend_Gdata_App_Exception¼ 5Zend_Gdata_App_Entry,¼ [Zend_Gdata_App_CaptchaRequiredException#¼ IZend_Gdata_App_BaseMediaSource¼ 3Zend_Gdata_App_Base*¼ WZend_Gdata_App_BadMethodCallException!¼ EZend_Gdata_App_AuthException¼ 5Zend_Gdata_Analytics+¼ YZend_Gdata_Analytics_Extension_TableId,¼
 [Zend_Gdata_Analytics_Extension_Property*¼	 WZend_Gdata_Analytics_Extension_Metric¼ ?Zend_Gdata_Analytics_Goal-¼ ]Zend_Gdata_Analytics_Extension_Dimension#¼ IZend_Gdata_Analytics_DataQuery"¼ GZend_Gdata_Analytics_DataFeed#¼ IZend_Gdata_Analytics_DataEntry&¼ OZend_Gdata_Analytics_AccountQuery%¼ MZend_Gdata_Analytics_AccountFeed&¼ OZend_Gdata_Analytics_AccountEntry¼  Zend_Form» /Zend_Form_SubForm»~ 3Zend_Form_Exception»} /Zend_Form_Element»| ;Zend_Form_Element_Xhtml»{ AZend_Form_Element_Textarea»z 9Zend_Form_Element_Text»y =Zend_Form_Element_Submit»x =Zend_Form_Element_Select»w ;Zend_Form_Element_Reset»v ;Zend_Form_Element_Radio»u AZend_Form_Element_Password»t 9Zend_Form_Element_Note"»s GZend_Form_Element_Multiselect$»r KZend_Form_Element_MultiCheckbox»q ;Zend_Form_Element_Multi»p ;Zend_Form_Element_Image»o =Zend_Form_Element_Hidden»n 9Zend_Form_Element_Hash»m 9Zend_Form_Element_File »l CZend_Form_Element_Exception»k AZend_Form_Element_Checkbox»j ?Zend_Form_Element_Captcha»i =Zend_Form_Element_Button»h 9Zend_Form_DisplayGroup#»g IZend_Form_Decorator_ViewScript#»f IZend_Form_Decorator_ViewHelper »e CZend_Form_Decorator_Tooltip(»d SZend_Form_Decorator_PrepareElements»c ?Zend_Form_Decorator_Label»b ?Zend_Form_Decorator_Image »a CZend_Form_Decorator_HtmlTag#»` IZend_Form_Decorator_FormErrors%»_ MZend_Form_Decorator_FormElements»^ =Zend_Form_Decorator_Form»] =Zend_Form_Decorator_File!»\ EZend_Form_Decorator_Fieldset"»[ GZend_Form_Decorator_Exception»Z AZend_Form_Decorator_Errors$»Y KZend_Form_Decorator_DtDdWrapper$»X KZend_Form_Decorator_Description »W CZend_Form_Decorator_Captcha%»V MZend_Form_Decorator_Captcha_Word*»U WZend_Form_Decorator_Captcha_ReCaptcha!»T EZend_Form_Decorator_Callback!»S EZend_Form_Decorator_Abstract»R #Zend_Filter+»Q YZend_Filter_Word_UnderscoreToSeparator&»P OZend_Filter_Word_UnderscoreToDash+»O YZend_Filter_Word_UnderscoreToCamelCase*»N WZend_Filter_Word_SeparatorToSeparator%»M MZend_Filter_Word_SeparatorToDash*»L WZend_Filter_Word_SeparatorToCamelCase(»K SZend_Filter_Word_Separator_Abstract&»J OZend_Filter_Word_DashToUnderscore   a é Ëª„iB,êÃ’b6Û­„T&ß»£}X2Öª€R$
è
º
Š
e
A
&
	ß	·	š	ƒ	T	(õÇ•e4×ª�uX.Ý°‰Z5èÂœ€i>ðÊ¢uPì¹�lEðÇ ]=!
ã½–f7 é                               ½ 9Zend_Gdata_Gapps_Error-½ ]Zend_Gdata_Gapps_EmailListRecipientQuery,½ [Zend_Gdata_Gapps_EmailListRecipientFeed-½ ]Zend_Gdata_Gapps_EmailListRecipientEntry$½ KZend_Gdata_Gapps_EmailListQuery#½ IZend_Gdata_Gapps_EmailListFeed$½ KZend_Gdata_Gapps_EmailListEntry½ +Zend_Gdata_Feed½ 5Zend_Gdata_Extension½ =Zend_Gdata_Extension_Who½
 AZend_Gdata_Extension_Where½	 ?Zend_Gdata_Extension_When$½ KZend_Gdata_Extension_Visibility&½ OZend_Gdata_Extension_Transparency"½ GZend_Gdata_Extension_Reminder-½ ]Zend_Gdata_Extension_RecurrenceException$½ KZend_Gdata_Extension_Recurrence ½ CZend_Gdata_Extension_Rating'½ QZend_Gdata_Extension_OriginalEvent0½ cZend_Gdata_Extension_OpenSearchTotalResults.½  _Zend_Gdata_Extension_OpenSearchStartIndex0¼ cZend_Gdata_Extension_OpenSearchItemsPerPage"¼~ GZend_Gdata_Extension_FeedLink*¼} WZend_Gdata_Extension_ExtendedProperty%¼| MZend_Gdata_Extension_EventStatus#¼{ IZend_Gdata_Extension_EntryLink"¼z GZend_Gdata_Extension_Comments&¼y OZend_Gdata_Extension_AttendeeType(¼x SZend_Gdata_Extension_AttendeeStatus¼w +Zend_Gdata_Exif¼v 5Zend_Gdata_Exif_Feed#¼u IZend_Gdata_Exif_Extension_Time#¼t IZend_Gdata_Exif_Extension_Tags$¼s KZend_Gdata_Exif_Extension_Model#¼r IZend_Gdata_Exif_Extension_Make"¼q GZend_Gdata_Exif_Extension_Iso,¼p [Zend_Gdata_Exif_Extension_ImageUniqueId$¼o KZend_Gdata_Exif_Extension_FStop*¼n WZend_Gdata_Exif_Extension_FocalLength$¼m KZend_Gdata_Exif_Extension_Flash'¼l QZend_Gdata_Exif_Extension_Exposure'¼k QZend_Gdata_Exif_Extension_Distance¼j 7Zend_Gdata_Exif_Entry¼i -Zend_Gdata_Entry¼h 7Zend_Gdata_DublinCore*¼g WZend_Gdata_DublinCore_Extension_Title,¼f [Zend_Gdata_DublinCore_Extension_Subject+¼e YZend_Gdata_DublinCore_Extension_Rights.¼d _Zend_Gdata_DublinCore_Extension_Publisher-¼c ]Zend_Gdata_DublinCore_Extension_Language/¼b aZend_Gdata_DublinCore_Extension_Identifier+¼a YZend_Gdata_DublinCore_Extension_Format0¼` cZend_Gdata_DublinCore_Extension_Description)¼_ UZend_Gdata_DublinCore_Extension_Date,¼^ [Zend_Gdata_DublinCore_Extension_Creator¼] +Zend_Gdata_Docs¼\ 7Zend_Gdata_Docs_Query%¼[ MZend_Gdata_Docs_DocumentListFeed&¼Z OZend_Gdata_Docs_DocumentListEntry¼Y 9Zend_Gdata_ClientLogin¼X 3Zend_Gdata_Calendar!¼W EZend_Gdata_Calendar_ListFeed"¼V GZend_Gdata_Calendar_ListEntry-¼U ]Zend_Gdata_Calendar_Extension_WebContent+¼T YZend_Gdata_Calendar_Extension_Timezone9¼S uZend_Gdata_Calendar_Extension_SendEventNotifications+¼R YZend_Gdata_Calendar_Extension_Selected+¼Q YZend_Gdata_Calendar_Extension_QuickAdd'¼P QZend_Gdata_Calendar_Extension_Link)¼O UZend_Gdata_Calendar_Extension_Hidden(¼N SZend_Gdata_Calendar_Extension_Color.¼M _Zend_Gdata_Calendar_Extension_AccessLevel#¼L IZend_Gdata_Calendar_EventQuery"¼K GZend_Gdata_Calendar_EventFeed#¼J IZend_Gdata_Calendar_EventEntry¼I -Zend_Gdata_Books!¼H EZend_Gdata_Books_VolumeQuery ¼G CZend_Gdata_Books_VolumeFeed!¼F EZend_Gdata_Books_VolumeEntry+¼E YZend_Gdata_Books_Extension_Viewability-¼D ]Zend_Gdata_Books_Extension_ThumbnailLink&¼C OZend_Gdata_Books_Extension_Review+¼B YZend_Gdata_Books_Extension_PreviewLink(¼A SZend_Gdata_Books_Extension_InfoLink-¼@ ]Zend_Gdata_Books_Extension_Embeddability)¼? UZend_Gdata_Books_Extension_BooksLink-¼> ]Zend_Gdata_Books_Extension_BooksCategory.¼= _Zend_Gdata_Books_Extension_AnnotationLink$¼< KZend_Gdata_Books_CollectionFeed%¼; MZend_Gdata_Books_CollectionEntry¼: 1Zend_Gdata_AuthSub¼9 )Zend_Gdata_App$¼8 KZend_Gdata_App_VersionException¼7 3Zend_Gdata_App_Util#¼6 IZend_Gdata_App_MediaFileSource¼5 ?Zend_Gdata_App_MediaEntry2¼4 gZend_Gdata_App_LoggingHttpClientAdapterSocket   c è Ô¬…Z/äÂŸ{X4éÃ ~[=òÑ¯—yI,
éÇ©„`;#
Û
²
‹
p
Z
3
	è	¾	•	v	]	1	çÅ§wHé¶‰]-ÿÑžrA÷ß½œ�]:ðÆ›nBè³‰c7Ú®�K ôÄ–jB è                          *½w WZend_Gdata_Photos_Extension_Timestamp*½v WZend_Gdata_Photos_Extension_Thumbnail%½u MZend_Gdata_Photos_Extension_Size)½t UZend_Gdata_Photos_Extension_Rotation+½s YZend_Gdata_Photos_Extension_QuotaLimit-½r ]Zend_Gdata_Photos_Extension_QuotaCurrent)½q UZend_Gdata_Photos_Extension_Position(½p SZend_Gdata_Photos_Extension_PhotoId3½o iZend_Gdata_Photos_Extension_NumPhotosRemaining*½n WZend_Gdata_Photos_Extension_NumPhotos)½m UZend_Gdata_Photos_Extension_Nickname%½l MZend_Gdata_Photos_Extension_Name2½k gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)½j UZend_Gdata_Photos_Extension_Location#½i IZend_Gdata_Photos_Extension_Id'½h QZend_Gdata_Photos_Extension_Height2½g gZend_Gdata_Photos_Extension_CommentingEnabled-½f ]Zend_Gdata_Photos_Extension_CommentCount'½e QZend_Gdata_Photos_Extension_Client)½d UZend_Gdata_Photos_Extension_Checksum*½c WZend_Gdata_Photos_Extension_BytesUsed(½b SZend_Gdata_Photos_Extension_AlbumId'½a QZend_Gdata_Photos_Extension_Access#½` IZend_Gdata_Photos_CommentEntry!½_ EZend_Gdata_Photos_AlbumQuery ½^ CZend_Gdata_Photos_AlbumFeed!½] EZend_Gdata_Photos_AlbumEntry½\ 3Zend_Gdata_MimeFile½[ ?Zend_Gdata_MimeBodyString½Z AZend_Gdata_MediaMimeStream½Y -Zend_Gdata_Media½X 7Zend_Gdata_Media_Feed*½W WZend_Gdata_Media_Extension_MediaTitle.½V _Zend_Gdata_Media_Extension_MediaThumbnail)½U UZend_Gdata_Media_Extension_MediaText0½T cZend_Gdata_Media_Extension_MediaRestriction+½S YZend_Gdata_Media_Extension_MediaRating+½R YZend_Gdata_Media_Extension_MediaPlayer-½Q ]Zend_Gdata_Media_Extension_MediaKeywords)½P UZend_Gdata_Media_Extension_MediaHash*½O WZend_Gdata_Media_Extension_MediaGroup0½N cZend_Gdata_Media_Extension_MediaDescription+½M YZend_Gdata_Media_Extension_MediaCredit.½L _Zend_Gdata_Media_Extension_MediaCopyright,½K [Zend_Gdata_Media_Extension_MediaContent-½J ]Zend_Gdata_Media_Extension_MediaCategory½I 9Zend_Gdata_Media_Entry½H AZend_Gdata_Kind_EventEntry½G 7Zend_Gdata_HttpClient*½F WZend_Gdata_HttpAdapterStreamingSocket)½E UZend_Gdata_HttpAdapterStreamingProxy½D /Zend_Gdata_Health½C ;Zend_Gdata_Health_Query&½B OZend_Gdata_Health_ProfileListFeed'½A QZend_Gdata_Health_ProfileListEntry"½@ GZend_Gdata_Health_ProfileFeed#½? IZend_Gdata_Health_ProfileEntry$½> KZend_Gdata_Health_Extension_Ccr½= )Zend_Gdata_Geo½< 3Zend_Gdata_Geo_Feed$½; KZend_Gdata_Geo_Extension_GmlPos&½: OZend_Gdata_Geo_Extension_GmlPoint)½9 UZend_Gdata_Geo_Extension_GeoRssWhere½8 5Zend_Gdata_Geo_Entry½7 -Zend_Gdata_Gbase"½6 GZend_Gdata_Gbase_SnippetQuery!½5 EZend_Gdata_Gbase_SnippetFeed"½4 GZend_Gdata_Gbase_SnippetEntry½3 9Zend_Gdata_Gbase_Query½2 AZend_Gdata_Gbase_ItemQuery½1 ?Zend_Gdata_Gbase_ItemFeed½0 AZend_Gdata_Gbase_ItemEntry½/ 7Zend_Gdata_Gbase_Feed-½. ]Zend_Gdata_Gbase_Extension_BaseAttribute½- 9Zend_Gdata_Gbase_Entry½, -Zend_Gdata_Gapps½+ AZend_Gdata_Gapps_UserQuery½* ?Zend_Gdata_Gapps_UserFeed½) AZend_Gdata_Gapps_UserEntry&½( OZend_Gdata_Gapps_ServiceException½' 9Zend_Gdata_Gapps_Query ½& CZend_Gdata_Gapps_OwnerQuery½% AZend_Gdata_Gapps_OwnerFeed ½$ CZend_Gdata_Gapps_OwnerEntry#½# IZend_Gdata_Gapps_NicknameQuery"½" GZend_Gdata_Gapps_NicknameFeed#½! IZend_Gdata_Gapps_NicknameEntry!½  EZend_Gdata_Gapps_MemberQuery ½ CZend_Gdata_Gapps_MemberFeed!½ EZend_Gdata_Gapps_MemberEntry ½ CZend_Gdata_Gapps_GroupQuery½ AZend_Gdata_Gapps_GroupFeed ½ CZend_Gdata_Gapps_GroupEntry%½ MZend_Gdata_Gapps_Extension_Quota(½ SZend_Gdata_Gapps_Extension_Property(½ SZend_Gdata_Gapps_Extension_Nickname$½ KZend_Gdata_Gapps_Extension_Name%½ MZend_Gdata_Gapps_Extension_Login)½ UZend_Gdata_Gapps_Extension_EmailList   ] Ú Ø­ƒZ6ïÍªˆeL4ãº�_-ýË¢zQ!òÄ—xP)
Ü
µ
�
c
;
	å	¹	‹	[	.	 Õ©|O&ùÈ˜i9ä¸‰Z(ûÏŸvIè½“d9âµ‰d@ïÄ—k?éÄ {aO*  Ú                        #¾T IZend_Http_Client_Adapter_Proxy'¾S QZend_Http_Client_Adapter_Exception"¾R GZend_Http_Client_Adapter_Curl¾Q !Zend_Gdata¾P 1Zend_Gdata_YouTube"¾O GZend_Gdata_YouTube_VideoQuery!¾N EZend_Gdata_YouTube_VideoFeed"¾M GZend_Gdata_YouTube_VideoEntry(¾L SZend_Gdata_YouTube_UserProfileEntry(¾K SZend_Gdata_YouTube_SubscriptionFeed)¾J UZend_Gdata_YouTube_SubscriptionEntry)¾I UZend_Gdata_YouTube_PlaylistVideoFeed*¾H WZend_Gdata_YouTube_PlaylistVideoEntry(¾G SZend_Gdata_YouTube_PlaylistListFeed)¾F UZend_Gdata_YouTube_PlaylistListEntry"¾E GZend_Gdata_YouTube_MediaEntry!¾D EZend_Gdata_YouTube_InboxFeed"¾C GZend_Gdata_YouTube_InboxEntry)¾B UZend_Gdata_YouTube_Extension_VideoId*¾A WZend_Gdata_YouTube_Extension_Username*¾@ WZend_Gdata_YouTube_Extension_Uploaded'¾? QZend_Gdata_YouTube_Extension_Token(¾> SZend_Gdata_YouTube_Extension_Status,¾= [Zend_Gdata_YouTube_Extension_Statistics'¾< QZend_Gdata_YouTube_Extension_State(¾; SZend_Gdata_YouTube_Extension_School-¾: ]Zend_Gdata_YouTube_Extension_ReleaseDate.¾9 _Zend_Gdata_YouTube_Extension_Relationship*¾8 WZend_Gdata_YouTube_Extension_Recorded&¾7 OZend_Gdata_YouTube_Extension_Racy-¾6 ]Zend_Gdata_YouTube_Extension_QueryString)¾5 UZend_Gdata_YouTube_Extension_Private*¾4 WZend_Gdata_YouTube_Extension_Position/¾3 aZend_Gdata_YouTube_Extension_PlaylistTitle,¾2 [Zend_Gdata_YouTube_Extension_PlaylistId,¾1 [Zend_Gdata_YouTube_Extension_Occupation)¾0 UZend_Gdata_YouTube_Extension_NoEmbed'¾/ QZend_Gdata_YouTube_Extension_Music(¾. SZend_Gdata_YouTube_Extension_Movies-¾- ]Zend_Gdata_YouTube_Extension_MediaRating,¾, [Zend_Gdata_YouTube_Extension_MediaGroup-¾+ ]Zend_Gdata_YouTube_Extension_MediaCredit.¾* _Zend_Gdata_YouTube_Extension_MediaContent*¾) WZend_Gdata_YouTube_Extension_Location&¾( OZend_Gdata_YouTube_Extension_Link*¾' WZend_Gdata_YouTube_Extension_LastName*¾& WZend_Gdata_YouTube_Extension_Hometown)¾% UZend_Gdata_YouTube_Extension_Hobbies(¾$ SZend_Gdata_YouTube_Extension_Gender+¾# YZend_Gdata_YouTube_Extension_FirstName*¾" WZend_Gdata_YouTube_Extension_Duration-¾! ]Zend_Gdata_YouTube_Extension_Description+¾  YZend_Gdata_YouTube_Extension_CountHint)¾ UZend_Gdata_YouTube_Extension_Control)¾ UZend_Gdata_YouTube_Extension_Company'¾ QZend_Gdata_YouTube_Extension_Books%¾ MZend_Gdata_YouTube_Extension_Age)¾ UZend_Gdata_YouTube_Extension_AboutMe#¾ IZend_Gdata_YouTube_ContactFeed$¾ KZend_Gdata_YouTube_ContactEntry#¾ IZend_Gdata_YouTube_CommentFeed$¾ KZend_Gdata_YouTube_CommentEntry$¾ KZend_Gdata_YouTube_ActivityFeed%¾ MZend_Gdata_YouTube_ActivityEntry¾ ;Zend_Gdata_Spreadsheets*¾ WZend_Gdata_Spreadsheets_WorksheetFeed+¾ YZend_Gdata_Spreadsheets_WorksheetEntry,¾ [Zend_Gdata_Spreadsheets_SpreadsheetFeed-¾ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&¾ OZend_Gdata_Spreadsheets_ListQuery%¾ MZend_Gdata_Spreadsheets_ListFeed&¾ OZend_Gdata_Spreadsheets_ListEntry/¾ aZend_Gdata_Spreadsheets_Extension_RowCount-¾ ]Zend_Gdata_Spreadsheets_Extension_Custom/¾
 aZend_Gdata_Spreadsheets_Extension_ColCount+¾	 YZend_Gdata_Spreadsheets_Extension_Cell*¾ WZend_Gdata_Spreadsheets_DocumentQuery&¾ OZend_Gdata_Spreadsheets_CellQuery%¾ MZend_Gdata_Spreadsheets_CellFeed&¾ OZend_Gdata_Spreadsheets_CellEntry¾ -Zend_Gdata_Query¾ /Zend_Gdata_Photos ¾ CZend_Gdata_Photos_UserQuery¾ AZend_Gdata_Photos_UserFeed ¾  CZend_Gdata_Photos_UserEntry½ AZend_Gdata_Photos_TagEntry!½~ EZend_Gdata_Photos_PhotoQuery ½} CZend_Gdata_Photos_PhotoFeed!½| EZend_Gdata_Photos_PhotoEntry&½{ OZend_Gdata_Photos_Extension_Width'½z QZend_Gdata_Photos_Extension_Weight(½y SZend_Gdata_Photos_Extension_Version%½x MZend_Gdata_Photos_Extension_User   q î Ù´’zbG,ñ¾œ{a7õÒ¯Ži4üÆ˜xV3òÅ”iI$	
ð
×
¼
¦
ˆ
j
H
#
	Ý	¼	˜	|	d	S	 ô×Ä©|`; ñÐ´’rU9ÿçÉªƒb4äÆ™^*Ï�wZD3îÉ£mP&àÍ©‘tZ8 íÓ³”tT1 î    ¿E ?Zend_Log_Formatter_Simple¿D AZend_Log_Formatter_Firebug ¿C CZend_Log_Formatter_Abstract¿B =Zend_Log_Filter_Suppress¿A =Zend_Log_Filter_Priority¿@ ;Zend_Log_Filter_Message¿? =Zend_Log_Filter_Abstract¿> 1Zend_Log_Exception¿= #Zend_Locale¿< -Zend_Locale_Math¿; =Zend_Locale_Math_PhpMath¿: AZend_Locale_Math_Exception¿9 1Zend_Locale_Format¿8 7Zend_Locale_Exception¿7 -Zend_Locale_Data!¿6 EZend_Locale_Data_Translation¿5 #Zend_Loader#¿4 IZend_Loader_StandardAutoloader¿3 =Zend_Loader_PluginLoader'¿2 QZend_Loader_PluginLoader_Exception¿1 7Zend_Loader_Exception3¿0 iZend_Loader_Exception_InvalidArgumentException#¿/ IZend_Loader_ClassMapAutoloader"¿. GZend_Loader_AutoloaderFactory¿- 9Zend_Loader_Autoloader$¿, KZend_Loader_Autoloader_Resource¿+ Zend_Ldap¿* )Zend_Ldap_Node¿) 7Zend_Ldap_Node_Schema#¿( IZend_Ldap_Node_Schema_OpenLdap/¿' aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6¿& oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory¿% AZend_Ldap_Node_Schema_Item1¿$ eZend_Ldap_Node_Schema_AttributeType_OpenLdap8¿# sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*¿" WZend_Ldap_Node_Schema_ActiveDirectory¿! 9Zend_Ldap_Node_RootDse$¿  KZend_Ldap_Node_RootDse_OpenLdap&¿ OZend_Ldap_Node_RootDse_eDirectory+¿ YZend_Ldap_Node_RootDse_ActiveDirectory¿ ?Zend_Ldap_Node_Collection$¿ KZend_Ldap_Node_ChildrenIterator¿ ;Zend_Ldap_Node_Abstract¿ 9Zend_Ldap_Ldif_Encoder¿ -Zend_Ldap_Filter¿ ;Zend_Ldap_Filter_String¿ 3Zend_Ldap_Filter_Or¿ 5Zend_Ldap_Filter_Not¿ 7Zend_Ldap_Filter_Mask¿ =Zend_Ldap_Filter_Logical¿ AZend_Ldap_Filter_Exception¿ 5Zend_Ldap_Filter_And¿ ?Zend_Ldap_Filter_Abstract¿ 3Zend_Ldap_Exception¿ %Zend_Ldap_Dn¿ 3Zend_Ldap_Converter"¿ GZend_Ldap_Converter_Exception¿ 5Zend_Ldap_Collection*¿ WZend_Ldap_Collection_Iterator_Default¿
 3Zend_Ldap_Attribute¿	 #Zend_Layout¿ 7Zend_Layout_Exception)¿ UZend_Layout_Controller_Plugin_Layout0¿ cZend_Layout_Controller_Action_Helper_Layout¿ Zend_Json¿ -Zend_Json_Server¿ 5Zend_Json_Server_Smd!¿ EZend_Json_Server_Smd_Service¿ ?Zend_Json_Server_Response#¿  IZend_Json_Server_Response_Http¾ =Zend_Json_Server_Request"¾~ GZend_Json_Server_Request_Http¾} AZend_Json_Server_Exception¾| 9Zend_Json_Server_Error¾{ 9Zend_Json_Server_Cache¾z )Zend_Json_Expr¾y 3Zend_Json_Exception¾x /Zend_Json_Encoder¾w /Zend_Json_Decoder¾v 3Zend_Http_UserAgent"¾u GZend_Http_UserAgent_Validator¾t =Zend_Http_UserAgent_Text(¾s SZend_Http_UserAgent_Storage_Session.¾r _Zend_Http_UserAgent_Storage_NonPersistent*¾q WZend_Http_UserAgent_Storage_Exception¾p =Zend_Http_UserAgent_Spam¾o ?Zend_Http_UserAgent_Probe ¾n CZend_Http_UserAgent_Offline¾m AZend_Http_UserAgent_Mobile¾l =Zend_Http_UserAgent_Feed+¾k YZend_Http_UserAgent_Features_Exception3¾j iZend_Http_UserAgent_Features_Adapter_TeraWurfl5¾i mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2¾h gZend_Http_UserAgent_Features_Adapter_Browscap"¾g GZend_Http_UserAgent_Exception¾f ?Zend_Http_UserAgent_Email ¾e CZend_Http_UserAgent_Desktop ¾d CZend_Http_UserAgent_Console ¾c CZend_Http_UserAgent_Checker¾b ;Zend_Http_UserAgent_Bot'¾a QZend_Http_UserAgent_AbstractDevice¾` 1Zend_Http_Response¾_ ?Zend_Http_Response_Stream¾^ AZend_Http_Header_SetCookie0¾] cZend_Http_Header_Exception_RuntimeException8¾\ sZend_Http_Header_Exception_InvalidArgumentException¾[ 3Zend_Http_Exception¾Z 3Zend_Http_CookieJar¾Y -Zend_Http_Cookie¾X -Zend_Http_Client¾W AZend_Http_Client_Exception"¾V GZend_Http_Client_Adapter_Test$¾U KZend_Http_Client_Adapter_Socket   v þ âÂ¨‰mQ5ùÖÆ«�tYC üÝ¾’h>ýÚ²�mO.òÈ¯‹fF"
ñ
Ô
³
�
i
C
	ð	Ê	¥	„	W	>	!	ñÐ¶�‚b? äÉ«�oO5öÛ½¢ˆkQ1ý×¯”yU1ïÒ·ž‹sX?)ûÚ½‡T#í¾�_+	íÄŸuQ( þ          'À; QZend_Mobile_Push_Message_Mpns_Tile&À: OZend_Mobile_Push_Message_Mpns_Raw!À9 EZend_Mobile_Push_Message_Gcm'À8 QZend_Mobile_Push_Message_Exception"À7 GZend_Mobile_Push_Message_Apns&À6 OZend_Mobile_Push_Message_AbstractÀ5 5Zend_Mobile_Push_GcmÀ4 AZend_Mobile_Push_Exception1À3 eZend_Mobile_Push_Exception_ServerUnavailable-À2 ]Zend_Mobile_Push_Exception_QuotaExceeded,À1 [Zend_Mobile_Push_Exception_InvalidTopic,À0 [Zend_Mobile_Push_Exception_InvalidToken3À/ iZend_Mobile_Push_Exception_InvalidRegistration.À. _Zend_Mobile_Push_Exception_InvalidPayload0À- cZend_Mobile_Push_Exception_InvalidAuthToken3À, iZend_Mobile_Push_Exception_DeviceQuotaExceededÀ+ 7Zend_Mobile_Push_ApnsÀ* ?Zend_Mobile_Push_AbstractÀ) 7Zend_Mobile_ExceptionÀ( Zend_MimeÀ' )Zend_Mime_PartÀ& /Zend_Mime_MessageÀ% 3Zend_Mime_ExceptionÀ$ -Zend_Mime_DecodeÀ# #Zend_MemoryÀ" /Zend_Memory_ValueÀ! 3Zend_Memory_ManagerÀ  7Zend_Memory_ExceptionÀ 7Zend_Memory_Container"À GZend_Memory_Container_Movable!À EZend_Memory_Container_Locked!À EZend_Memory_AccessControllerÀ 3Zend_Measure_WeightÀ 3Zend_Measure_Volume%À MZend_Measure_Viscosity_Kinematic#À IZend_Measure_Viscosity_DynamicÀ 3Zend_Measure_TorqueÀ /Zend_Measure_TimeÀ =Zend_Measure_TemperatureÀ 1Zend_Measure_SpeedÀ 7Zend_Measure_PressureÀ 1Zend_Measure_PowerÀ 3Zend_Measure_NumberÀ 9Zend_Measure_LightnessÀ 3Zend_Measure_LengthÀ ?Zend_Measure_IlluminationÀ 9Zend_Measure_FrequencyÀ 1Zend_Measure_ForceÀ =Zend_Measure_Flow_VolumeÀ
 9Zend_Measure_Flow_MoleÀ	 9Zend_Measure_Flow_MassÀ 9Zend_Measure_ExceptionÀ 3Zend_Measure_EnergyÀ 5Zend_Measure_DensityÀ 5Zend_Measure_Current À CZend_Measure_Cooking_Weight À CZend_Measure_Cooking_VolumeÀ =Zend_Measure_CapacitanceÀ 3Zend_Measure_BinaryÀ  /Zend_Measure_Area¿ 1Zend_Measure_Angle¿~ ?Zend_Measure_Acceleration¿} 7Zend_Measure_Abstract¿| #Zend_Markup¿{ 7Zend_Markup_TokenList¿z /Zend_Markup_Token*¿y WZend_Markup_Renderer_RendererAbstract¿x ?Zend_Markup_Renderer_Html"¿w GZend_Markup_Renderer_Html_Url#¿v IZend_Markup_Renderer_Html_List"¿u GZend_Markup_Renderer_Html_Img+¿t YZend_Markup_Renderer_Html_HtmlAbstract#¿s IZend_Markup_Renderer_Html_Code#¿r IZend_Markup_Renderer_Exception!¿q EZend_Markup_Parser_Exception¿p ?Zend_Markup_Parser_Bbcode¿o 7Zend_Markup_Exception¿n Zend_Mail¿m =Zend_Mail_Transport_Smtp!¿l EZend_Mail_Transport_Sendmail¿k =Zend_Mail_Transport_File"¿j GZend_Mail_Transport_Exception!¿i EZend_Mail_Transport_Abstract¿h /Zend_Mail_Storage'¿g QZend_Mail_Storage_Writable_Maildir¿f 9Zend_Mail_Storage_Pop3¿e 9Zend_Mail_Storage_Mbox¿d ?Zend_Mail_Storage_Maildir¿c 9Zend_Mail_Storage_Imap¿b =Zend_Mail_Storage_Folder"¿a GZend_Mail_Storage_Folder_Mbox%¿` MZend_Mail_Storage_Folder_Maildir ¿_ CZend_Mail_Storage_Exception¿^ AZend_Mail_Storage_Abstract¿] ;Zend_Mail_Protocol_Smtp'¿\ QZend_Mail_Protocol_Smtp_Auth_Plain'¿[ QZend_Mail_Protocol_Smtp_Auth_Login)¿Z UZend_Mail_Protocol_Smtp_Auth_Crammd5¿Y ;Zend_Mail_Protocol_Pop3¿X ;Zend_Mail_Protocol_Imap!¿W EZend_Mail_Protocol_Exception ¿V CZend_Mail_Protocol_Abstract¿U )Zend_Mail_Part¿T 3Zend_Mail_Part_File¿S /Zend_Mail_Message¿R 9Zend_Mail_Message_File¿Q 3Zend_Mail_Exception¿P Zend_Log ¿O CZend_Log_Writer_ZendMonitor¿N 9Zend_Log_Writer_Syslog¿M 9Zend_Log_Writer_Stream¿L 5Zend_Log_Writer_Null¿K 5Zend_Log_Writer_Mock¿J 5Zend_Log_Writer_Mail¿I ;Zend_Log_Writer_Firebug¿H 1Zend_Log_Writer_Db¿G =Zend_Log_Writer_Abstract¿F 9Zend_Log_Formatter_Xml   s ø Õ°“nG&åÅ©’y`E)â¹šƒb<îÏ¥…m[2òÕ³–mI 
ÿ
ã
Ð
¬
…
Y
2
	ï	Æ	™	l	?	ùÝ»ž�eC!æÉ¨‡dG%êË°™oO-òÒ»’pL*úÚ¿¥�jJè³‡^4îÍ±“sP3öÐ±‡_= ø          #Á. IZend_Pdf_Element_String_BinaryÁ- ;Zend_Pdf_Element_StreamÁ, AZend_Pdf_Element_Reference%Á+ MZend_Pdf_Element_Reference_Table'Á* QZend_Pdf_Element_Reference_ContextÁ) ;Zend_Pdf_Element_Object#Á( IZend_Pdf_Element_Object_StreamÁ' =Zend_Pdf_Element_NumericÁ& 7Zend_Pdf_Element_NullÁ% 7Zend_Pdf_Element_Name Á$ CZend_Pdf_Element_DictionaryÁ# =Zend_Pdf_Element_BooleanÁ" 9Zend_Pdf_Element_ArrayÁ! 5Zend_Pdf_DestinationÁ  ?Zend_Pdf_Destination_Zoom!Á EZend_Pdf_Destination_UnknownÁ AZend_Pdf_Destination_Named'Á QZend_Pdf_Destination_FitVertically&Á OZend_Pdf_Destination_FitRectangle)Á UZend_Pdf_Destination_FitHorizontally2Á gZend_Pdf_Destination_FitBoundingBoxVertically4Á kZend_Pdf_Destination_FitBoundingBoxHorizontally(Á SZend_Pdf_Destination_FitBoundingBoxÁ =Zend_Pdf_Destination_Fit"Á GZend_Pdf_Destination_ExplicitÁ )Zend_Pdf_ColorÁ 1Zend_Pdf_Color_RgbÁ 3Zend_Pdf_Color_HtmlÁ =Zend_Pdf_Color_GrayScaleÁ 3Zend_Pdf_Color_CmykÁ 'Zend_Pdf_CmapÁ AZend_Pdf_Cmap_TrimmedTable!Á EZend_Pdf_Cmap_SegmentToDeltaÁ AZend_Pdf_Cmap_ByteEncoding&Á OZend_Pdf_Cmap_ByteEncoding_StaticÁ +Zend_Pdf_CanvasÁ
 =Zend_Pdf_Canvas_AbstractÁ	 3Zend_Pdf_AnnotationÁ =Zend_Pdf_Annotation_TextÁ AZend_Pdf_Annotation_MarkupÁ =Zend_Pdf_Annotation_Link'Á QZend_Pdf_Annotation_FileAttachmentÁ +Zend_Pdf_ActionÁ 3Zend_Pdf_Action_URIÁ ;Zend_Pdf_Action_UnknownÁ 7Zend_Pdf_Action_TransÁ  9Zend_Pdf_Action_ThreadÀ AZend_Pdf_Action_SubmitFormÀ~ 7Zend_Pdf_Action_Sound À} CZend_Pdf_Action_SetOCGStateÀ| ?Zend_Pdf_Action_ResetFormÀ{ ?Zend_Pdf_Action_RenditionÀz 7Zend_Pdf_Action_NamedÀy 7Zend_Pdf_Action_MovieÀx 9Zend_Pdf_Action_LaunchÀw AZend_Pdf_Action_JavaScriptÀv AZend_Pdf_Action_ImportDataÀu 5Zend_Pdf_Action_HideÀt 7Zend_Pdf_Action_GoToRÀs 7Zend_Pdf_Action_GoToEÀr AZend_Pdf_Action_GoTo3DViewÀq 5Zend_Pdf_Action_GoToÀp )Zend_Paginator-Ào ]Zend_Paginator_SerializableLimitIterator*Àn WZend_Paginator_ScrollingStyle_Sliding*Àm WZend_Paginator_ScrollingStyle_Jumping*Àl WZend_Paginator_ScrollingStyle_Elastic&Àk OZend_Paginator_ScrollingStyle_AllÀj =Zend_Paginator_Exception Ài CZend_Paginator_Adapter_Null$Àh KZend_Paginator_Adapter_Iterator)Àg UZend_Paginator_Adapter_DbTableSelect$Àf KZend_Paginator_Adapter_DbSelect!Àe EZend_Paginator_Adapter_ArrayÀd #Zend_OpenIdÀc 5Zend_OpenId_ProviderÀb ?Zend_OpenId_Provider_User&Àa OZend_OpenId_Provider_User_Session!À` EZend_OpenId_Provider_Storage&À_ OZend_OpenId_Provider_Storage_FileÀ^ 7Zend_OpenId_ExtensionÀ] AZend_OpenId_Extension_SregÀ\ 7Zend_OpenId_ExceptionÀ[ 5Zend_OpenId_Consumer!ÀZ EZend_OpenId_Consumer_Storage&ÀY OZend_OpenId_Consumer_Storage_FileÀX !Zend_OauthÀW -Zend_Oauth_TokenÀV =Zend_Oauth_Token_Request'ÀU QZend_Oauth_Token_AuthorizedRequestÀT ;Zend_Oauth_Token_Access+ÀS YZend_Oauth_Signature_SignatureAbstractÀR =Zend_Oauth_Signature_Rsa#ÀQ IZend_Oauth_Signature_PlaintextÀP ?Zend_Oauth_Signature_HmacÀO +Zend_Oauth_HttpÀN ;Zend_Oauth_Http_Utility&ÀM OZend_Oauth_Http_UserAuthorization!ÀL EZend_Oauth_Http_RequestToken ÀK CZend_Oauth_Http_AccessTokenÀJ 5Zend_Oauth_ExceptionÀI 3Zend_Oauth_ConsumerÀH /Zend_Oauth_ConfigÀG /Zend_Oauth_ClientÀF +Zend_NavigationÀE 5Zend_Navigation_PageÀD =Zend_Navigation_Page_UriÀC =Zend_Navigation_Page_MvcÀB ?Zend_Navigation_ExceptionÀA ?Zend_Navigation_Container$À@ KZend_Mobile_Push_Test_ApnsProxy"À? GZend_Mobile_Push_Response_GcmÀ> 7Zend_Mobile_Push_Mpns"À= GZend_Mobile_Push_Message_Mpns(À< SZend_Mobile_Push_Message_Mpns_Toast   g î áÉ¤…k9ðËª�e9õÕ¬…bA,ýÝ¾¦‘zDúË¥}P
ï
¹

>
	É	�	I	
Õ�_%ì±ƒ^:õÑ®ŠkE$îØÁŸ€hD4â»”tR:íÍ¨…hD%úÞ»•{Q2å»�lL+
 î                        Â 5Zend_Reflection_FileÂ ?Zend_Reflection_ExtensionÂ ?Zend_Reflection_ExceptionÂ =Zend_Reflection_Docblock!Â EZend_Reflection_Docblock_Tag(Â SZend_Reflection_Docblock_Tag_Return'Â QZend_Reflection_Docblock_Tag_ParamÂ 7Zend_Reflection_ClassÂ !Zend_QueueÂ 9Zend_Queue_Stomp_FrameÂ ;Zend_Queue_Stomp_Client'Â
 QZend_Queue_Stomp_Client_ConnectionÂ	 1Zend_Queue_Message#Â IZend_Queue_Message_PlatformJob Â CZend_Queue_Message_IteratorÂ 5Zend_Queue_Exception(Â SZend_Queue_Adapter_PlatformJobQueueÂ ;Zend_Queue_Adapter_Null!Â EZend_Queue_Adapter_MemcacheqÂ 7Zend_Queue_Adapter_Db Â CZend_Queue_Adapter_Db_Queue"Â  GZend_Queue_Adapter_Db_MessageÁ =Zend_Queue_Adapter_Array'Á~ QZend_Queue_Adapter_AdapterAbstract Á} CZend_Queue_Adapter_ActivemqÁ| -Zend_ProgressBarÁ{ AZend_ProgressBar_ExceptionÁz =Zend_ProgressBar_Adapter$Áy KZend_ProgressBar_Adapter_JsPush$Áx KZend_ProgressBar_Adapter_JsPull'Áw QZend_ProgressBar_Adapter_Exception%Áv MZend_ProgressBar_Adapter_ConsoleÁu Zend_Pdf!Át EZend_Pdf_UpdateInfoContainerÁs -Zend_Pdf_TrailerÁr ;Zend_Pdf_Trailer_KeeperÁq AZend_Pdf_Trailer_GeneratorÁp +Zend_Pdf_TargetÁo )Zend_Pdf_StyleÁn 7Zend_Pdf_StringParserÁm /Zend_Pdf_ResourceÁl ?Zend_Pdf_Resource_Unified#Ák IZend_Pdf_Resource_ImageFactoryÁj ;Zend_Pdf_Resource_Image!Ái EZend_Pdf_Resource_Image_Tiff Áh CZend_Pdf_Resource_Image_Png!Ág EZend_Pdf_Resource_Image_Jpeg$Áf KZend_Pdf_Resource_GraphicsStateÁe 9Zend_Pdf_Resource_Font!Ád EZend_Pdf_Resource_Font_Type0"Ác GZend_Pdf_Resource_Font_Simple+Áb YZend_Pdf_Resource_Font_Simple_Standard8Áa sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6Á` oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7Á_ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;Á^ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5Á] mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2Á\ gZend_Pdf_Resource_Font_Simple_Standard_Symbol<Á[ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueAÁZ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9ÁY uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5ÁX mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:ÁW wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>ÁV Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7ÁU qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3ÁT iZend_Pdf_Resource_Font_Simple_Standard_Courier)ÁS UZend_Pdf_Resource_Font_Simple_Parsed2ÁR gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*ÁQ WZend_Pdf_Resource_Font_FontDescriptor%ÁP MZend_Pdf_Resource_Font_Extracted#ÁO IZend_Pdf_Resource_Font_CidFont,ÁN [Zend_Pdf_Resource_Font_CidFont_TrueType ÁM CZend_Pdf_Resource_Extractor$ÁL KZend_Pdf_Resource_ContentStream3ÁK iZend_Pdf_RecursivelyIteratableObjectsContainerÁJ +Zend_Pdf_ParserÁI 'Zend_Pdf_PageÁH -Zend_Pdf_OutlineÁG ;Zend_Pdf_Outline_LoadedÁF =Zend_Pdf_Outline_CreatedÁE /Zend_Pdf_NameTreeÁD )Zend_Pdf_ImageÁC 'Zend_Pdf_FontÁB ?Zend_Pdf_Filter_RunLength ÁA CZend_Pdf_Filter_Compression$Á@ KZend_Pdf_Filter_Compression_Lzw&Á? OZend_Pdf_Filter_Compression_FlateÁ> =Zend_Pdf_Filter_AsciiHexÁ= ;Zend_Pdf_Filter_Ascii85"Á< GZend_Pdf_FileParserDataSource)Á; UZend_Pdf_FileParserDataSource_String'Á: QZend_Pdf_FileParserDataSource_FileÁ9 3Zend_Pdf_FileParserÁ8 ?Zend_Pdf_FileParser_Image"Á7 GZend_Pdf_FileParser_Image_PngÁ6 =Zend_Pdf_FileParser_Font&Á5 OZend_Pdf_FileParser_Font_OpenType/Á4 aZend_Pdf_FileParser_Font_OpenType_TrueTypeÁ3 1Zend_Pdf_ExceptionÁ2 ;Zend_Pdf_ElementFactory"Á1 GZend_Pdf_ElementFactory_ProxyÁ0 -Zend_Pdf_ElementÁ/ ;Zend_Pdf_Element_String   V Ç àÂ¡�lJ!êÎ³œzbEüÄx=ô¼p5Ö­t7
ý
Ä
•
m
@
	í	Å	�	z	V	6	ôÃ˜nB×œnI íÆ xFþÁŒ]0Î�o4ø¾‰\0 Ù¦q@ê¾‘]' û Ç                   1Âk eZend_Search_Lucene_Search_Similarity_Default)Âj UZend_Search_Lucene_Search_QueryToken3Âi iZend_Search_Lucene_Search_QueryParserException1Âh eZend_Search_Lucene_Search_QueryParserContext*Âg WZend_Search_Lucene_Search_QueryParser)Âf UZend_Search_Lucene_Search_QueryLexer'Âe QZend_Search_Lucene_Search_QueryHit)Âd UZend_Search_Lucene_Search_QueryEntry.Âc _Zend_Search_Lucene_Search_QueryEntry_Term2Âb gZend_Search_Lucene_Search_QueryEntry_Subquery0Âa cZend_Search_Lucene_Search_QueryEntry_Phrase$Â` KZend_Search_Lucene_Search_Query-Â_ ]Zend_Search_Lucene_Search_Query_Wildcard)Â^ UZend_Search_Lucene_Search_Query_Term*Â] WZend_Search_Lucene_Search_Query_Range2Â\ gZend_Search_Lucene_Search_Query_Preprocessing7Â[ qZend_Search_Lucene_Search_Query_Preprocessing_Term9ÂZ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8ÂY sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+ÂX YZend_Search_Lucene_Search_Query_Phrase.ÂW _Zend_Search_Lucene_Search_Query_MultiTerm2ÂV gZend_Search_Lucene_Search_Query_Insignificant*ÂU WZend_Search_Lucene_Search_Query_Fuzzy*ÂT WZend_Search_Lucene_Search_Query_Empty,ÂS [Zend_Search_Lucene_Search_Query_Boolean2ÂR gZend_Search_Lucene_Search_Highlighter_Default:ÂQ wZend_Search_Lucene_Search_BooleanExpressionRecognizerÂP =Zend_Search_Lucene_Proxy%ÂO MZend_Search_Lucene_PriorityQueue/ÂN aZend_Search_Lucene_Interface_MultiSearcher%ÂM MZend_Search_Lucene_MultiSearcher#ÂL IZend_Search_Lucene_LockManager$ÂK KZend_Search_Lucene_Index_Writer0ÂJ cZend_Search_Lucene_Index_TermsPriorityQueue&ÂI OZend_Search_Lucene_Index_TermInfo"ÂH GZend_Search_Lucene_Index_Term+ÂG YZend_Search_Lucene_Index_SegmentWriter8ÂF sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:ÂE wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+ÂD YZend_Search_Lucene_Index_SegmentMerger)ÂC UZend_Search_Lucene_Index_SegmentInfo'ÂB QZend_Search_Lucene_Index_FieldInfo(ÂA SZend_Search_Lucene_Index_DocsFilter.Â@ _Zend_Search_Lucene_Index_DictionaryLoader!Â? EZend_Search_Lucene_FSMActionÂ> 9Zend_Search_Lucene_FSMÂ= =Zend_Search_Lucene_Field!Â< EZend_Search_Lucene_Exception Â; CZend_Search_Lucene_Document%Â: MZend_Search_Lucene_Document_Xlsx%Â9 MZend_Search_Lucene_Document_Pptx(Â8 SZend_Search_Lucene_Document_OpenXml%Â7 MZend_Search_Lucene_Document_Html*Â6 WZend_Search_Lucene_Document_Exception%Â5 MZend_Search_Lucene_Document_Docx,Â4 [Zend_Search_Lucene_Analysis_TokenFilter6Â3 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7Â2 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:Â1 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86Â0 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&Â/ OZend_Search_Lucene_Analysis_Token)Â. UZend_Search_Lucene_Analysis_Analyzer0Â- cZend_Search_Lucene_Analysis_Analyzer_Common8Â, sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumIÂ+ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5Â* mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8FÂ) �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8Â( sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumIÂ' �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5Â& mZend_Search_Lucene_Analysis_Analyzer_Common_TextFÂ% �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveÂ$ 7Zend_Search_ExceptionÂ# -Zend_Rest_ServerÂ" AZend_Rest_Server_ExceptionÂ! +Zend_Rest_RouteÂ  3Zend_Rest_ExceptionÂ 5Zend_Rest_ControllerÂ -Zend_Rest_ClientÂ ;Zend_Rest_Client_Result&Â OZend_Rest_Client_Result_ExceptionÂ AZend_Rest_Client_ExceptionÂ 'Zend_RegistryÂ =Zend_Reflection_PropertyÂ ?Zend_Reflection_ParameterÂ 9Zend_Reflection_MethodÂ =Zend_Reflection_Function   ` î Ô¤vDèÀ‰]+ýÖ£‰Z6êÆŸsG#ëÏ¶˜{X3
ë
Ç
Ÿ
o
H
#
 	Ø	°	†	h	K	/	ä°ƒV)ÿÕ­|R/Ý¸‡W/âºŒmBüÜ³’nM( Û½“e7á½”uZ7þ¿‡L î                                      !ÃK EZend_Service_Console_Command7ÃJ qZend_Service_Console_Command_ParameterSource_StdIn8ÃI sZend_Service_Console_Command_ParameterSource_Prompt5ÃH mZend_Service_Console_Command_ParameterSource_Env<ÃG {Zend_Service_Console_Command_ParameterSource_ConfigFile6ÃF oZend_Service_Console_Command_ParameterSource_Argv ÃE CZend_Service_AudioscrobblerÃD 3Zend_Service_AmazonÃC ;Zend_Service_Amazon_Sqs&ÃB OZend_Service_Amazon_Sqs_Exception!ÃA EZend_Service_Amazon_SimpleDb*Ã@ WZend_Service_Amazon_SimpleDb_Response&Ã? OZend_Service_Amazon_SimpleDb_Page+Ã> YZend_Service_Amazon_SimpleDb_Exception+Ã= YZend_Service_Amazon_SimpleDb_Attribute'Ã< QZend_Service_Amazon_SimilarProductÃ; 9Zend_Service_Amazon_S3"Ã: GZend_Service_Amazon_S3_Stream%Ã9 MZend_Service_Amazon_S3_Exception"Ã8 GZend_Service_Amazon_ResultSetÃ7 ?Zend_Service_Amazon_Query!Ã6 EZend_Service_Amazon_OfferSetÃ5 ?Zend_Service_Amazon_Offer&Ã4 OZend_Service_Amazon_ListmaniaListÃ3 =Zend_Service_Amazon_ItemÃ2 ?Zend_Service_Amazon_Image"Ã1 GZend_Service_Amazon_Exception(Ã0 SZend_Service_Amazon_EditorialReviewÃ/ ;Zend_Service_Amazon_Ec2+Ã. YZend_Service_Amazon_Ec2_Securitygroups%Ã- MZend_Service_Amazon_Ec2_Response#Ã, IZend_Service_Amazon_Ec2_Region$Ã+ KZend_Service_Amazon_Ec2_Keypair%Ã* MZend_Service_Amazon_Ec2_Instance-Ã) ]Zend_Service_Amazon_Ec2_Instance_Windows.Ã( _Zend_Service_Amazon_Ec2_Instance_Reserved"Ã' GZend_Service_Amazon_Ec2_Image&Ã& OZend_Service_Amazon_Ec2_Exception&Ã% OZend_Service_Amazon_Ec2_Elasticip Ã$ CZend_Service_Amazon_Ec2_Ebs'Ã# QZend_Service_Amazon_Ec2_CloudWatch.Ã" _Zend_Service_Amazon_Ec2_Availabilityzones%Ã! MZend_Service_Amazon_Ec2_Abstract'Ã  QZend_Service_Amazon_CustomerReview'Ã QZend_Service_Amazon_Authentication*Ã WZend_Service_Amazon_Authentication_V2*Ã WZend_Service_Amazon_Authentication_V1*Ã WZend_Service_Amazon_Authentication_S31Ã eZend_Service_Amazon_Authentication_Exception$Ã KZend_Service_Amazon_Accessories!Ã EZend_Service_Amazon_AbstractÃ 5Zend_Service_AkismetÃ 7Zend_Service_AbstractÃ 9Zend_Server_Reflection'Ã QZend_Server_Reflection_ReturnValue%Ã MZend_Server_Reflection_Prototype%Ã MZend_Server_Reflection_Parameter Ã CZend_Server_Reflection_Node"Ã GZend_Server_Reflection_Method$Ã KZend_Server_Reflection_Function-Ã ]Zend_Server_Reflection_Function_Abstract%Ã MZend_Server_Reflection_Exception!Ã EZend_Server_Reflection_Class!Ã EZend_Server_Method_Prototype!Ã EZend_Server_Method_Parameter"Ã
 GZend_Server_Method_Definition Ã	 CZend_Server_Method_CallbackÃ 7Zend_Server_ExceptionÃ 9Zend_Server_DefinitionÃ /Zend_Server_CacheÃ 5Zend_Server_AbstractÃ +Zend_SerializerÃ ?Zend_Serializer_Exception!Ã EZend_Serializer_Adapter_Wddx)Ã UZend_Serializer_Adapter_PythonPickle)Ã  UZend_Serializer_Adapter_PhpSerialize$Â KZend_Serializer_Adapter_PhpCode!Â~ EZend_Serializer_Adapter_Json%Â} MZend_Serializer_Adapter_Igbinary!Â| EZend_Serializer_Adapter_Amf3!Â{ EZend_Serializer_Adapter_Amf0,Âz [Zend_Serializer_Adapter_AdapterAbstractÂy 1Zend_Search_Lucene0Âx cZend_Search_Lucene_TermStreamsPriorityQueue$Âw KZend_Search_Lucene_Storage_File+Âv YZend_Search_Lucene_Storage_File_Memory/Âu aZend_Search_Lucene_Storage_File_Filesystem)Ât UZend_Search_Lucene_Storage_Directory4Âs kZend_Search_Lucene_Storage_Directory_Filesystem%Âr MZend_Search_Lucene_Search_Weight*Âq WZend_Search_Lucene_Search_Weight_Term,Âp [Zend_Search_Lucene_Search_Weight_Phrase/Âo aZend_Search_Lucene_Search_Weight_MultiTerm+Ân YZend_Search_Lucene_Search_Weight_Empty-Âm ]Zend_Search_Lucene_Search_Weight_Boolean)Âl UZend_Search_Lucene_Search_Similarity   9 � Ú²�h?!Ý©o:
Ä8û¼v0ýÎ g8
þ
½
�
@	ñ	 	<è”8ãŒ/ËrÂpµY°Ií˜bÎ’Q Ð �       LÄ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBÄ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9Ä uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>Ä Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9Ä  uZend_Service_DeveloperGarden_Request_RequestAbstractIÃ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEÃ~ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3Ã} iZend_Service_DeveloperGarden_Request_ExceptionRÃ| �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYÃ{ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdÃz �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQÃy �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRÃx �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYÃw �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdÃv �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQÃu �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOÃt �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUÃs �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUÃr �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVÃq �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaÃp �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZÃo �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTÃn �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRÃm �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYÃl �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQÃk �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQÃj �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaÃi �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNÃh �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLÃg �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJÃf �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-Ãe ]Zend_Service_DeveloperGarden_LocalSearch>Ãd Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7Ãc qZend_Service_DeveloperGarden_LocalSearch_Exception,Ãb [Zend_Service_DeveloperGarden_IpLocation6Ãa oZend_Service_DeveloperGarden_IpLocation_IpAddress+Ã` YZend_Service_DeveloperGarden_Exception,Ã_ [Zend_Service_DeveloperGarden_Credential0Ã^ cZend_Service_DeveloperGarden_ConferenceCallCÃ] �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCÃ\ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<Ã[ {Zend_Service_DeveloperGarden_ConferenceCall_Participant:ÃZ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDÃY �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBÃX �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCÃW �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-ÃV ]Zend_Service_DeveloperGarden_Client_Soap2ÃU gZend_Service_DeveloperGarden_Client_Exception7ÃT qZend_Service_DeveloperGarden_Client_ClientAbstract1ÃS eZend_Service_DeveloperGarden_BaseUserServiceAÃR �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceÃQ 9Zend_Service_Delicious&ÃP OZend_Service_Delicious_SimplePost$ÃO KZend_Service_Delicious_PostList ÃN CZend_Service_Delicious_Post%ÃM MZend_Service_Delicious_Exception#ÃL IZend_Service_Console_Exception   - — ºi%á¡WÄŽ8à† ¶i
¿
i
	±	Oø�Dçˆ%¿Uú›Aã‰+×)ÀbµL î —                                                     TÄ1 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[Ä0 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefÄ/ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSÄ. �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTÄ- �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[Ä, �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsefÄ+ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSÄ* �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUÄ) �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQÄ( �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[Ä' �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWÄ& �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[Ä% �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWÄ$ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\Ä# �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXÄ" �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegÄ! �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecÄ  �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`Ä �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\Ä �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZÄ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVÄ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXÄ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeTÄ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_Ä �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[Ä �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWÄ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSÄ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQÄ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSÄ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJÄ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegÄ �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypecÄ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWÄ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUÄ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSÄ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3Ä iZend_Service_DeveloperGarden_Response_BaseTypeJÄ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCÄ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGÄ
 �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=Ä	 }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAÄ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAÄ �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateNÄ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCÄ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate   D š Éˆ<í£UÃq3ç“;ðªd
¿
e
	Ê	|	/å’Cõ·S!óÑ®„HÔ¨€B
Ö¬|P!öÉ—d/ÿÌ›n?ä¶ˆ\; ü Ú µ š          Äu 3Zend_Service_Flickr"Ät GZend_Service_Flickr_ResultSetÄs AZend_Service_Flickr_ResultÄr ?Zend_Service_Flickr_ImageÄq 9Zend_Service_ExceptionÄp ?Zend_Service_Ebay_Finding)Äo UZend_Service_Ebay_Finding_Storefront+Än YZend_Service_Ebay_Finding_ShippingInfo+Äm YZend_Service_Ebay_Finding_Set_Abstract,Äl [Zend_Service_Ebay_Finding_SellingStatus)Äk UZend_Service_Ebay_Finding_SellerInfo,Äj [Zend_Service_Ebay_Finding_Search_Result*Äi WZend_Service_Ebay_Finding_Search_Item.Äh _Zend_Service_Ebay_Finding_Search_Item_Set0Äg cZend_Service_Ebay_Finding_Response_Keywords-Äf ]Zend_Service_Ebay_Finding_Response_Items2Äe gZend_Service_Ebay_Finding_Response_Histograms0Äd cZend_Service_Ebay_Finding_Response_Abstract/Äc aZend_Service_Ebay_Finding_PaginationOutput*Äb WZend_Service_Ebay_Finding_ListingInfo(Äa SZend_Service_Ebay_Finding_Exception,Ä` [Zend_Service_Ebay_Finding_Error_Message)Ä_ UZend_Service_Ebay_Finding_Error_Data-Ä^ ]Zend_Service_Ebay_Finding_Error_Data_Set'Ä] QZend_Service_Ebay_Finding_Category1Ä\ eZend_Service_Ebay_Finding_Category_Histogram5Ä[ mZend_Service_Ebay_Finding_Category_Histogram_Set;ÄZ yZend_Service_Ebay_Finding_Category_Histogram_Container%ÄY MZend_Service_Ebay_Finding_Aspect)ÄX UZend_Service_Ebay_Finding_Aspect_Set5ÄW mZend_Service_Ebay_Finding_Aspect_Histogram_Value9ÄV uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9ÄU uZend_Service_Ebay_Finding_Aspect_Histogram_Container'ÄT QZend_Service_Ebay_Finding_Abstract ÄS CZend_Service_Ebay_ExceptionÄR AZend_Service_Ebay_Abstract+ÄQ YZend_Service_DeveloperGarden_VoiceCall/ÄP aZend_Service_DeveloperGarden_SmsValidation)ÄO UZend_Service_DeveloperGarden_SendSms5ÄN mZend_Service_DeveloperGarden_SecurityTokenServer;ÄM yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKÄL �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractLÄK �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePÄJ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGÄI �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJÄH �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKÄG �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLÄF �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIÄE �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWÄD �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJÄC �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUÄB �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCÄA �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCÄ@ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHÄ? �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseUÄ> �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQÄ= �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIÄ< �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;Ä; yZend_Service_DeveloperGarden_Response_ResponseAbstractOÄ: �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKÄ9 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAÄ8 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKÄ7 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGÄ6 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLÄ5 �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeIÄ4 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>Ä3 Zend_Service_DeveloperGarden_Response_IpLocation_CityType4Ä2 kZend_Service_DeveloperGarden_Response_Exception   U Ë Ù²•nFæ¸�^:
Þ®�Pä¾–e>ùÊ§€^:
é
À
—
x
Q
"	ð	³	|	>	ñÈ˜c8óÅ™j9Ü¯‚\3Ø¯ƒY,áÂœw["ê£nÍ˜W Ü¥j# Ë                         UÅJ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsDÅI �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8ÅH sZend_Service_WindowsAzure_Credentials_SharedKeyLite4ÅG kZend_Service_WindowsAzure_Credentials_SharedKeyAÅF �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4ÅE kZend_Service_WindowsAzure_Credentials_Exception>ÅD Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2ÅC gZend_Service_WindowsAzure_CommandLine_Storage2ÅB gZend_Service_WindowsAzure_CommandLine_ServiceÅA !ScaffolderWÅ@ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2Å? gZend_Service_WindowsAzure_CommandLine_PackageDÅ> �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5Å= mZend_Service_WindowsAzure_CommandLine_Deployment6Å< oZend_Service_WindowsAzure_CommandLine_CertificateÅ; 5Zend_Service_Twitter"Å: GZend_Service_Twitter_Response#Å9 IZend_Service_Twitter_ExceptionÅ8 ;Zend_Service_Technorati#Å7 IZend_Service_Technorati_Weblog"Å6 GZend_Service_Technorati_Utils*Å5 WZend_Service_Technorati_TagsResultSet'Å4 QZend_Service_Technorati_TagsResult)Å3 UZend_Service_Technorati_TagResultSet&Å2 OZend_Service_Technorati_TagResult,Å1 [Zend_Service_Technorati_SearchResultSet)Å0 UZend_Service_Technorati_SearchResult&Å/ OZend_Service_Technorati_ResultSet#Å. IZend_Service_Technorati_Result*Å- WZend_Service_Technorati_KeyInfoResult*Å, WZend_Service_Technorati_GetInfoResult&Å+ OZend_Service_Technorati_Exception1Å* eZend_Service_Technorati_DailyCountsResultSet.Å) _Zend_Service_Technorati_DailyCountsResult,Å( [Zend_Service_Technorati_CosmosResultSet)Å' UZend_Service_Technorati_CosmosResult+Å& YZend_Service_Technorati_BlogInfoResult#Å% IZend_Service_Technorati_AuthorÅ$ ;Zend_Service_StrikeIron(Å# SZend_Service_StrikeIron_ZipCodeInfo2Å" gZend_Service_StrikeIron_USAddressVerification-Å! ]Zend_Service_StrikeIron_SalesUseTaxBasic&Å  OZend_Service_StrikeIron_Exception&Å OZend_Service_StrikeIron_Decorator!Å EZend_Service_StrikeIron_Base;Å yZend_Service_SqlAzure_Management_ServiceEntityAbstract4Å kZend_Service_SqlAzure_Management_ServerInstance:Å wZend_Service_SqlAzure_Management_FirewallRuleInstance/Å aZend_Service_SqlAzure_Management_Exception,Å [Zend_Service_SqlAzure_Management_Client$Å KZend_Service_SqlAzure_ExceptionÅ ;Zend_Service_SlideShare&Å OZend_Service_SlideShare_SlideShow&Å OZend_Service_SlideShare_Exception%Å MZend_Service_ShortUrl_TinyUrlCom&Å OZend_Service_ShortUrl_MetamarkNet!Å EZend_Service_ShortUrl_JdemCzÅ AZend_Service_ShortUrl_IsGd$Å KZend_Service_ShortUrl_Exception Å CZend_Service_ShortUrl_BitLy,Å [Zend_Service_ShortUrl_AbstractShortenerÅ 9Zend_Service_ReCaptcha$Å KZend_Service_ReCaptcha_Response$Å KZend_Service_ReCaptcha_MailHide.Å
 _Zend_Service_ReCaptcha_MailHide_Exception%Å	 MZend_Service_ReCaptcha_Exception#Å IZend_Service_Rackspace_Servers5Å mZend_Service_Rackspace_Servers_SharedIpGroupList1Å eZend_Service_Rackspace_Servers_SharedIpGroup.Å _Zend_Service_Rackspace_Servers_ServerList*Å WZend_Service_Rackspace_Servers_Server-Å ]Zend_Service_Rackspace_Servers_ImageList)Å UZend_Service_Rackspace_Servers_Image-Å ]Zend_Service_Rackspace_Servers_Exception!Å  EZend_Service_Rackspace_Files,Ä [Zend_Service_Rackspace_Files_ObjectList(Ä~ SZend_Service_Rackspace_Files_Object+Ä} YZend_Service_Rackspace_Files_Exception/Ä| aZend_Service_Rackspace_Files_ContainerList+Ä{ YZend_Service_Rackspace_Files_Container%Äz MZend_Service_Rackspace_Exception$Äy KZend_Service_Rackspace_AbstractÄx 7Zend_Service_LiveDocx$Äw KZend_Service_LiveDocx_MailMerge$Äv KZend_Service_LiveDocx_Exception   J ª ¹u6è™NýÆ�[ã´x?ü¼‰J
Ñ
”
I
	¿	|	8í¶�MÜ­o:ÕŸc,ðÁŠTÛ¬w=Ý½—nCïÆ¡yP$ß¹�lE+ ð Ò ª              %Æ MZend_Session_SaveHandler_DbTableÆ 9Zend_Session_NamespaceÆ 9Zend_Session_ExceptionÆ 7Zend_Session_AbstractÆ 1Zend_Service_Yahoo$Æ KZend_Service_Yahoo_WebResultSet!Æ EZend_Service_Yahoo_WebResult&Æ OZend_Service_Yahoo_VideoResultSet#Æ IZend_Service_Yahoo_VideoResult!Æ EZend_Service_Yahoo_ResultSetÆ
 ?Zend_Service_Yahoo_Result)Æ	 UZend_Service_Yahoo_PageDataResultSet&Æ OZend_Service_Yahoo_PageDataResult%Æ MZend_Service_Yahoo_NewsResultSet"Æ GZend_Service_Yahoo_NewsResult&Æ OZend_Service_Yahoo_LocalResultSet#Æ IZend_Service_Yahoo_LocalResult+Æ YZend_Service_Yahoo_InlinkDataResultSet(Æ SZend_Service_Yahoo_InlinkDataResult&Æ OZend_Service_Yahoo_ImageResultSet#Æ  IZend_Service_Yahoo_ImageResultÅ =Zend_Service_Yahoo_Image&Å~ OZend_Service_WindowsAzure_Storage4Å} kZend_Service_WindowsAzure_Storage_TableInstance7Å| qZend_Service_WindowsAzure_Storage_TableEntityQuery2Å{ gZend_Service_WindowsAzure_Storage_TableEntity,Åz [Zend_Service_WindowsAzure_Storage_Table<Åy {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7Åx qZend_Service_WindowsAzure_Storage_SignedIdentifier3Åw iZend_Service_WindowsAzure_Storage_QueueMessage4Åv kZend_Service_WindowsAzure_Storage_QueueInstance,Åu [Zend_Service_WindowsAzure_Storage_Queue9Åt uZend_Service_WindowsAzure_Storage_PageRegionInstance4Ås kZend_Service_WindowsAzure_Storage_LeaseInstance9År uZend_Service_WindowsAzure_Storage_DynamicTableEntity3Åq iZend_Service_WindowsAzure_Storage_BlobInstance4Åp kZend_Service_WindowsAzure_Storage_BlobContainer+Åo YZend_Service_WindowsAzure_Storage_Blob2Ån gZend_Service_WindowsAzure_Storage_Blob_Stream;Åm yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,Ål [Zend_Service_WindowsAzure_Storage_Batch-Åk ]Zend_Service_WindowsAzure_SessionHandler>Åj Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1Åi eZend_Service_WindowsAzure_RetryPolicy_RetryN2Åh gZend_Service_WindowsAzure_RetryPolicy_NoRetry4Åg kZend_Service_WindowsAzure_RetryPolicy_ExceptionHÅf �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceAÅe �Zend_Service_WindowsAzure_Management_StorageServiceInstance@Åd �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractBÅc �Zend_Service_WindowsAzure_Management_OperationStatusInstanceBÅb �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceHÅa �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:Å` wZend_Service_WindowsAzure_Management_LocationInstance@Å_ �Zend_Service_WindowsAzure_Management_HostedServiceInstance3Å^ iZend_Service_WindowsAzure_Management_Exception<Å] {Zend_Service_WindowsAzure_Management_DeploymentInstance0Å\ cZend_Service_WindowsAzure_Management_Client=Å[ }Zend_Service_WindowsAzure_Management_CertificateInstance@ÅZ �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6ÅY oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9ÅX uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,ÅW [Zend_Service_WindowsAzure_Log_Exception(ÅV SZend_Service_WindowsAzure_ExceptionJÅU �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2ÅT gZend_Service_WindowsAzure_Diagnostics_Manager3ÅS iZend_Service_WindowsAzure_Diagnostics_LogLevel4ÅR kZend_Service_WindowsAzure_Diagnostics_ExceptionNÅQ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionHÅP �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogLÅO �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersKÅN �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<ÅM {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsAÅL �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceDÅK �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories   a Ë Ö¯ƒoG)
ëÉ«“qS;óÌšg>öÓ�|d@ðÆžzZD*
ü
á
Ä
—
h
9

	Ü	¯	€	Q	"ïº…P$úÓ¦zGçÁ”d7ßÄ¢ŠoQ*àÅ®�vX>)Ö©~Uç´k%Þ—mA Ë 8Æu sZend_Tool_Framework_Client_Interactive_InputRequest8Æt sZend_Tool_Framework_Client_Interactive_InputHandler)Æs UZend_Tool_Framework_Client_Exception'Ær QZend_Tool_Framework_Client_ConsoleDÆq �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionDÆp �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerCÆo �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeFÆn �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0Æm cZend_Tool_Framework_Client_Console_Manifest2Æl gZend_Tool_Framework_Client_Console_HelpSystem6Æk oZend_Tool_Framework_Client_Console_ArgumentParser&Æj OZend_Tool_Framework_Client_Config(Æi SZend_Tool_Framework_Client_Abstract*Æh WZend_Tool_Framework_Action_Repository)Æg UZend_Tool_Framework_Action_Exception$Æf KZend_Tool_Framework_Action_BaseÆe 'Zend_TimeSyncÆd 1Zend_TimeSync_SntpÆc 9Zend_TimeSync_ProtocolÆb /Zend_TimeSync_NtpÆa ;Zend_TimeSync_ExceptionÆ` +Zend_Text_TableÆ_ 3Zend_Text_Table_RowÆ^ ?Zend_Text_Table_Exception&Æ] OZend_Text_Table_Decorator_Unicode$Æ\ KZend_Text_Table_Decorator_AsciiÆ[ 9Zend_Text_Table_ColumnÆZ 3Zend_Text_MultiByteÆY -Zend_Text_FigletÆX AZend_Text_Figlet_ExceptionÆW 3Zend_Text_Exception&ÆV OZend_Test_PHPUnit_Db_SimpleTester,ÆU [Zend_Test_PHPUnit_Db_Operation_Truncate*ÆT WZend_Test_PHPUnit_Db_Operation_Insert-ÆS ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*ÆR WZend_Test_PHPUnit_Db_Metadata_Generic#ÆQ IZend_Test_PHPUnit_Db_Exception,ÆP [Zend_Test_PHPUnit_Db_DataSet_QueryTable.ÆO _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0ÆN cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)ÆM UZend_Test_PHPUnit_Db_DataSet_DbTable*ÆL WZend_Test_PHPUnit_Db_DataSet_DbRowset$ÆK KZend_Test_PHPUnit_Db_Connection'ÆJ QZend_Test_PHPUnit_DatabaseTestCase)ÆI UZend_Test_PHPUnit_ControllerTestCase2ÆH gZend_Test_PHPUnit_Constraint_ResponseHeader412ÆG gZend_Test_PHPUnit_Constraint_ResponseHeader372ÆF gZend_Test_PHPUnit_Constraint_ResponseHeader340ÆE cZend_Test_PHPUnit_Constraint_ResponseHeader,ÆD [Zend_Test_PHPUnit_Constraint_Redirect41,ÆC [Zend_Test_PHPUnit_Constraint_Redirect37,ÆB [Zend_Test_PHPUnit_Constraint_Redirect34*ÆA WZend_Test_PHPUnit_Constraint_Redirect+Æ@ YZend_Test_PHPUnit_Constraint_Exception,Æ? [Zend_Test_PHPUnit_Constraint_DomQuery41,Æ> [Zend_Test_PHPUnit_Constraint_DomQuery37,Æ= [Zend_Test_PHPUnit_Constraint_DomQuery34*Æ< WZend_Test_PHPUnit_Constraint_DomQueryÆ; 7Zend_Test_DbStatementÆ: 3Zend_Test_DbAdapterÆ9 /Zend_Tag_ItemListÆ8 'Zend_Tag_ItemÆ7 1Zend_Tag_ExceptionÆ6 )Zend_Tag_CloudÆ5 =Zend_Tag_Cloud_Exception!Æ4 EZend_Tag_Cloud_Decorator_Tag%Æ3 MZend_Tag_Cloud_Decorator_HtmlTag'Æ2 QZend_Tag_Cloud_Decorator_HtmlCloud'Æ1 QZend_Tag_Cloud_Decorator_Exception#Æ0 IZend_Tag_Cloud_Decorator_Cloud!Æ/ EZend_Stdlib_SplPriorityQueueÆ. -SplPriorityQueueÆ- ?Zend_Stdlib_PriorityQueue3Æ, iZend_Stdlib_Exception_InvalidCallbackException Æ+ CZend_Stdlib_CallbackHandlerÆ* )Zend_Soap_Wsdl/Æ) aZend_Soap_Wsdl_Strategy_DefaultComplexType&Æ( OZend_Soap_Wsdl_Strategy_Composite0Æ' cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/Æ& aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$Æ% KZend_Soap_Wsdl_Strategy_AnyType%Æ$ MZend_Soap_Wsdl_Strategy_AbstractÆ# =Zend_Soap_Wsdl_ExceptionÆ" -Zend_Soap_ServerÆ! 9Zend_Soap_Server_ProxyÆ  AZend_Soap_Server_ExceptionÆ -Zend_Soap_ClientÆ 9Zend_Soap_Client_LocalÆ AZend_Soap_Client_ExceptionÆ ;Zend_Soap_Client_DotNetÆ ;Zend_Soap_Client_CommonÆ 9Zend_Soap_AutoDiscover%Æ MZend_Soap_AutoDiscover_ExceptionÆ %Zend_Session)Æ UZend_Session_Validator_HttpUserAgent$Æ KZend_Session_Validator_Abstract'Æ QZend_Session_SaveHandler_Exception   M Ä Ä™o(ýÉŸzO!Ô m?Ý®„X/Ô¥wI%
õ
Å
š
h
4
	Î	�	Z	*ÿÊ”c7þÃ€Jç­tBà«x?Ø¨vIå°u@Ö¤vBÙ¡m3 ÿ Ä                                  8ÇB sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1ÇA eZend_Tool_Project_Context_Zf_PublicIndexFile7Ç@ qZend_Tool_Project_Context_Zf_PublicImagesDirectory1Ç? eZend_Tool_Project_Context_Zf_PublicDirectory5Ç> mZend_Tool_Project_Context_Zf_ProjectProviderFile2Ç= gZend_Tool_Project_Context_Zf_ModulesDirectory1Ç< eZend_Tool_Project_Context_Zf_ModuleDirectory1Ç; eZend_Tool_Project_Context_Zf_ModelsDirectory+Ç: YZend_Tool_Project_Context_Zf_ModelFile/Ç9 aZend_Tool_Project_Context_Zf_LogsDirectory2Ç8 gZend_Tool_Project_Context_Zf_LocalesDirectory2Ç7 gZend_Tool_Project_Context_Zf_LibraryDirectory2Ç6 gZend_Tool_Project_Context_Zf_LayoutsDirectory8Ç5 sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2Ç4 gZend_Tool_Project_Context_Zf_LayoutScriptFile.Ç3 _Zend_Tool_Project_Context_Zf_HtaccessFile0Ç2 cZend_Tool_Project_Context_Zf_FormsDirectory*Ç1 WZend_Tool_Project_Context_Zf_FormFile/Ç0 aZend_Tool_Project_Context_Zf_DocsDirectory-Ç/ ]Zend_Tool_Project_Context_Zf_DbTableFile2Ç. gZend_Tool_Project_Context_Zf_DbTableDirectory/Ç- aZend_Tool_Project_Context_Zf_DataDirectory6Ç, oZend_Tool_Project_Context_Zf_ControllersDirectory0Ç+ cZend_Tool_Project_Context_Zf_ControllerFile2Ç* gZend_Tool_Project_Context_Zf_ConfigsDirectory,Ç) [Zend_Tool_Project_Context_Zf_ConfigFile0Ç( cZend_Tool_Project_Context_Zf_CacheDirectory/Ç' aZend_Tool_Project_Context_Zf_BootstrapFile6Ç& oZend_Tool_Project_Context_Zf_ApplicationDirectory7Ç% qZend_Tool_Project_Context_Zf_ApplicationConfigFile/Ç$ aZend_Tool_Project_Context_Zf_ApisDirectory.Ç# _Zend_Tool_Project_Context_Zf_ActionMethod3Ç" iZend_Tool_Project_Context_Zf_AbstractClassFile@Ç! �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8Ç  sZend_Tool_Project_Context_System_ProjectProfileFile6Ç oZend_Tool_Project_Context_System_ProjectDirectory)Ç UZend_Tool_Project_Context_Repository.Ç _Zend_Tool_Project_Context_Filesystem_File3Ç iZend_Tool_Project_Context_Filesystem_Directory2Ç gZend_Tool_Project_Context_Filesystem_Abstract(Ç SZend_Tool_Project_Context_Exception-Ç ]Zend_Tool_Project_Context_Content_Engine3Ç iZend_Tool_Project_Context_Content_Engine_Phtml;Ç yZend_Tool_Project_Context_Content_Engine_CodeGenerator0Ç cZend_Tool_Framework_System_Provider_Version0Ç cZend_Tool_Framework_System_Provider_Phpinfo1Ç eZend_Tool_Framework_System_Provider_Manifest/Ç aZend_Tool_Framework_System_Provider_Config(Ç SZend_Tool_Framework_System_Manifest-Ç ]Zend_Tool_Framework_System_Action_Delete-Ç ]Zend_Tool_Framework_System_Action_Create!Ç EZend_Tool_Framework_Registry+Ç YZend_Tool_Framework_Registry_Exception+Ç YZend_Tool_Framework_Provider_Signature,Ç [Zend_Tool_Framework_Provider_Repository+Ç YZend_Tool_Framework_Provider_Exception*Ç
 WZend_Tool_Framework_Provider_Abstract&Ç	 OZend_Tool_Framework_Metadata_Tool)Ç UZend_Tool_Framework_Metadata_Dynamic'Ç QZend_Tool_Framework_Metadata_Basic,Ç [Zend_Tool_Framework_Manifest_Repository2Ç gZend_Tool_Framework_Manifest_ProviderMetadata*Ç WZend_Tool_Framework_Manifest_Metadata+Ç YZend_Tool_Framework_Manifest_Exception0Ç cZend_Tool_Framework_Manifest_ActionMetadata1Ç eZend_Tool_Framework_Loader_IncludePathLoaderJÇ  �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+Æ YZend_Tool_Framework_Loader_BasicLoader(Æ~ SZend_Tool_Framework_Loader_Abstract"Æ} GZend_Tool_Framework_Exception'Æ| QZend_Tool_Framework_Client_Storage1Æ{ eZend_Tool_Framework_Client_Storage_Directory(Æz SZend_Tool_Framework_Client_ResponseDÆy �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'Æx QZend_Tool_Framework_Client_Request(Æw SZend_Tool_Framework_Client_Manifest9Æv uZend_Tool_Framework_Client_Interactive_InputResponse   W Ä Á†Pã£b×šVÔ›g$ç­zE
È
�
\
#	ð	±	Ž	c	3û»‡K! Õ¬~Q%ûÏ¨T,Ù¯}V/éÃ¡€^<ôÖ¶™ƒiTD&ðÃŸpL%Ú·”qN,
 è Ä              !È EZend_Validate_Barcode_Gtin12È AZend_Validate_Barcode_Ean8È AZend_Validate_Barcode_Ean5È AZend_Validate_Barcode_Ean2 È CZend_Validate_Barcode_Ean18 È CZend_Validate_Barcode_Ean14 È CZend_Validate_Barcode_Ean13 È CZend_Validate_Barcode_Ean12$È KZend_Validate_Barcode_Code93ext!È EZend_Validate_Barcode_Code93$È KZend_Validate_Barcode_Code39ext!È EZend_Validate_Barcode_Code39,È [Zend_Validate_Barcode_Code25interleaved!È EZend_Validate_Barcode_Code25*È WZend_Validate_Barcode_AdapterAbstractÈ
 3Zend_Validate_AlphaÈ	 3Zend_Validate_AlnumÈ 9Zend_Validate_AbstractÈ Zend_UriÈ 'Zend_Uri_HttpÈ 1Zend_Uri_ExceptionÈ )Zend_TranslateÈ 7Zend_Translate_PluralÈ =Zend_Translate_ExceptionÈ 9Zend_Translate_Adapter!È  EZend_Translate_Adapter_XmlTm!Ç EZend_Translate_Adapter_XliffÇ~ AZend_Translate_Adapter_TmxÇ} AZend_Translate_Adapter_TbxÇ| ?Zend_Translate_Adapter_QtÇ{ AZend_Translate_Adapter_Ini#Çz IZend_Translate_Adapter_GettextÇy AZend_Translate_Adapter_Csv!Çx EZend_Translate_Adapter_Array$Çw KZend_Tool_Project_Provider_View$Çv KZend_Tool_Project_Provider_Test/Çu aZend_Tool_Project_Provider_ProjectProvider'Çt QZend_Tool_Project_Provider_Project'Çs QZend_Tool_Project_Provider_Profile&Çr OZend_Tool_Project_Provider_Module%Çq MZend_Tool_Project_Provider_Model(Çp SZend_Tool_Project_Provider_Manifest&Ço OZend_Tool_Project_Provider_Layout$Çn KZend_Tool_Project_Provider_Form)Çm UZend_Tool_Project_Provider_Exception'Çl QZend_Tool_Project_Provider_DbTable)Çk UZend_Tool_Project_Provider_DbAdapter*Çj WZend_Tool_Project_Provider_Controller+Çi YZend_Tool_Project_Provider_Application&Çh OZend_Tool_Project_Provider_Action(Çg SZend_Tool_Project_Provider_AbstractÇf ?Zend_Tool_Project_Profile'Çe QZend_Tool_Project_Profile_Resource9Çd uZend_Tool_Project_Profile_Resource_SearchConstraints1Çc eZend_Tool_Project_Profile_Resource_Container=Çb }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5Ça mZend_Tool_Project_Profile_Iterator_ContextFilter-Ç` ]Zend_Tool_Project_Profile_FileParser_Xml(Ç_ SZend_Tool_Project_Profile_Exception Ç^ CZend_Tool_Project_Exception<Ç] {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0Ç\ cZend_Tool_Project_Context_Zf_ViewsDirectory6Ç[ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0ÇZ cZend_Tool_Project_Context_Zf_ViewScriptFile6ÇY oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6ÇX oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAÇW �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2ÇV gZend_Tool_Project_Context_Zf_UploadsDirectory0ÇU cZend_Tool_Project_Context_Zf_TestsDirectory7ÇT qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:ÇS wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@ÇR �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1ÇQ eZend_Tool_Project_Context_Zf_TestLibraryFile6ÇP oZend_Tool_Project_Context_Zf_TestLibraryDirectory:ÇO wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBÇN �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryAÇM �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:ÇL wZend_Tool_Project_Context_Zf_TestApplicationDirectory@ÇK �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEÇJ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>ÇI Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=ÇH }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4ÇG kZend_Tool_Project_Context_Zf_TemporaryDirectory3ÇF iZend_Tool_Project_Context_Zf_SessionsDirectory3ÇE iZend_Tool_Project_Context_Zf_ServicesDirectory8ÇD sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<ÇC {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory   r Ü¸‘dBùÕ°‰gE#éË°�vU.	íË¬ŒlAöÒ®�kD"
á
½
ž

^
:
	þ	å	Ç	­	Ž	q	X	@	&		ëÍ¯”lG& ÞÉµ›€_@ ÿá½�|_<óÐ¯ŒjHýØ¶”qN-çÆ¥‚`>ø×´“mH+Ý«‚Z/                                 É CZend_View_Helper_Navigation(É
 SZend_View_Helper_Navigation_Sitemap%É	 MZend_View_Helper_Navigation_Menu&É OZend_View_Helper_Navigation_Links/É aZend_View_Helper_Navigation_HelperAbstract,É [Zend_View_Helper_Navigation_BreadcrumbsÉ ;Zend_View_Helper_LayoutÉ 7Zend_View_Helper_Json"É GZend_View_Helper_InlineScript#É IZend_View_Helper_HtmlQuicktimeÉ ?Zend_View_Helper_HtmlPage É  CZend_View_Helper_HtmlObjectÈ ?Zend_View_Helper_HtmlListÈ~ AZend_View_Helper_HtmlFlash!È} EZend_View_Helper_HtmlElementÈ| AZend_View_Helper_HeadTitleÈ{ AZend_View_Helper_HeadStyle Èz CZend_View_Helper_HeadScriptÈy ?Zend_View_Helper_HeadMetaÈx ?Zend_View_Helper_HeadLinkÈw ?Zend_View_Helper_Gravatar"Èv GZend_View_Helper_FormTextareaÈu ?Zend_View_Helper_FormText Èt CZend_View_Helper_FormSubmit Ès CZend_View_Helper_FormSelectÈr AZend_View_Helper_FormResetÈq AZend_View_Helper_FormRadio"Èp GZend_View_Helper_FormPasswordÈo ?Zend_View_Helper_FormNote'Èn QZend_View_Helper_FormMultiCheckboxÈm AZend_View_Helper_FormLabelÈl AZend_View_Helper_FormImage Èk CZend_View_Helper_FormHiddenÈj ?Zend_View_Helper_FormFile Èi CZend_View_Helper_FormErrors!Èh EZend_View_Helper_FormElement"Èg GZend_View_Helper_FormCheckbox Èf CZend_View_Helper_FormButtonÈe 7Zend_View_Helper_FormÈd ?Zend_View_Helper_FieldsetÈc =Zend_View_Helper_Doctype!Èb EZend_View_Helper_DeclareVarsÈa 9Zend_View_Helper_CycleÈ` ?Zend_View_Helper_CurrencyÈ_ =Zend_View_Helper_BaseUrlÈ^ ;Zend_View_Helper_ActionÈ] ?Zend_View_Helper_AbstractÈ\ 3Zend_View_ExceptionÈ[ 1Zend_View_AbstractÈZ %Zend_VersionÈY 'Zend_ValidateÈX AZend_Validate_StringLength#ÈW IZend_Validate_Sitemap_PriorityÈV ?Zend_Validate_Sitemap_Loc"ÈU GZend_Validate_Sitemap_Lastmod%ÈT MZend_Validate_Sitemap_ChangefreqÈS 3Zend_Validate_RegexÈR 9Zend_Validate_PostCodeÈQ 9Zend_Validate_NotEmptyÈP 9Zend_Validate_LessThanÈO 7Zend_Validate_Ldap_DnÈN 1Zend_Validate_IsbnÈM -Zend_Validate_IpÈL /Zend_Validate_IntÈK 7Zend_Validate_InArrayÈJ ;Zend_Validate_IdenticalÈI 1Zend_Validate_IbanÈH 9Zend_Validate_HostnameÈG /Zend_Validate_HexÈF ?Zend_Validate_GreaterThanÈE 3Zend_Validate_Float!ÈD EZend_Validate_File_WordCountÈC ?Zend_Validate_File_UploadÈB ;Zend_Validate_File_SizeÈA ;Zend_Validate_File_Sha1!È@ EZend_Validate_File_NotExists È? CZend_Validate_File_MimeTypeÈ> 9Zend_Validate_File_Md5È= AZend_Validate_File_IsImage$È< KZend_Validate_File_IsCompressed!È; EZend_Validate_File_ImageSizeÈ: ;Zend_Validate_File_Hash!È9 EZend_Validate_File_FilesSize!È8 EZend_Validate_File_ExtensionÈ7 ?Zend_Validate_File_Exists'È6 QZend_Validate_File_ExcludeMimeType(È5 SZend_Validate_File_ExcludeExtensionÈ4 =Zend_Validate_File_Crc32È3 =Zend_Validate_File_CountÈ2 ;Zend_Validate_ExceptionÈ1 AZend_Validate_EmailAddressÈ0 5Zend_Validate_Digits"È/ GZend_Validate_Db_RecordExists$È. KZend_Validate_Db_NoRecordExistsÈ- ?Zend_Validate_Db_AbstractÈ, 1Zend_Validate_DateÈ+ =Zend_Validate_CreditCardÈ* 3Zend_Validate_CcnumÈ) 9Zend_Validate_CallbackÈ( 7Zend_Validate_BetweenÈ' 7Zend_Validate_BarcodeÈ& AZend_Validate_Barcode_UpceÈ% AZend_Validate_Barcode_UpcaÈ$ AZend_Validate_Barcode_Sscc$È# KZend_Validate_Barcode_Royalmail"È" GZend_Validate_Barcode_Postnet!È! EZend_Validate_Barcode_Planet#È  IZend_Validate_Barcode_Leitcode È CZend_Validate_Barcode_Itf14È AZend_Validate_Barcode_Issn*È WZend_Validate_Barcode_IntelligentMail$È KZend_Validate_Barcode_Identcode!È EZend_Validate_Barcode_Gtin14!È EZend_Validate_Barcode_Gtin13   l ò Ö¬Œh1ùÀ’[.
Þ¼š~\D3
ë¿ŽjA'êÁ™k=
ý
à
Ç
ž
o
H
(
	ì	Ë	¯	�	k	K	*	ñÑ­ŒhF&âÅ¥…eL2ñÓ¾®“qN0üÔ®†`=øÌ¡{Z9æÍ¬•sS1ÝªzMñÁ t@ ò                  Éw AZend_Application_Exception)Év UZend_Application_Bootstrap_Exception1Éu eZend_Application_Bootstrap_BootstrapAbstract)Ét UZend_Application_Bootstrap_BootstrapÉs ?Zend_Amf_Value_TraitsInfo-Ér ]Zend_Amf_Value_Messaging_RemotingMessage*Éq WZend_Amf_Value_Messaging_ErrorMessage,Ép [Zend_Amf_Value_Messaging_CommandMessage*Éo WZend_Amf_Value_Messaging_AsyncMessage-Én ]Zend_Amf_Value_Messaging_ArrayCollection0Ém cZend_Amf_Value_Messaging_AcknowledgeMessage-Él ]Zend_Amf_Value_Messaging_AbstractMessage!Ék EZend_Amf_Value_MessageHeaderÉj AZend_Amf_Value_MessageBodyÉi =Zend_Amf_Value_ByteArrayÉh AZend_Amf_Util_BinaryStreamÉg +Zend_Amf_ServerÉf ?Zend_Amf_Server_ExceptionÉe /Zend_Amf_ResponseÉd 9Zend_Amf_Response_HttpÉc -Zend_Amf_RequestÉb 7Zend_Amf_Request_HttpÉa ?Zend_Amf_Parse_TypeLoaderÉ` ?Zend_Amf_Parse_Serializer#É_ IZend_Amf_Parse_Resource_Stream(É^ SZend_Amf_Parse_Resource_MysqlResult)É] UZend_Amf_Parse_Resource_MysqliResult É\ CZend_Amf_Parse_OutputStreamÉ[ AZend_Amf_Parse_InputStream ÉZ CZend_Amf_Parse_Deserializer#ÉY IZend_Amf_Parse_Amf3_Serializer%ÉX MZend_Amf_Parse_Amf3_Deserializer#ÉW IZend_Amf_Parse_Amf0_Serializer%ÉV MZend_Amf_Parse_Amf0_DeserializerÉU 1Zend_Amf_ExceptionÉT 1Zend_Amf_ConstantsÉS 9Zend_Amf_Auth_Abstract ÉR CZend_Amf_Adobe_IntrospectorÉQ AZend_Amf_Adobe_DbInspectorÉP 3Zend_Amf_Adobe_AuthÉO Zend_AclÉN 'Zend_Acl_RoleÉM 9Zend_Acl_Role_Registry%ÉL MZend_Acl_Role_Registry_ExceptionÉK /Zend_Acl_ResourceÉJ 1Zend_Acl_ExceptionÉI /Zend_XmlRpc_ValueÉH =Zend_XmlRpc_Value_StructÉG =Zend_XmlRpc_Value_StringÉF =Zend_XmlRpc_Value_ScalarÉE 7Zend_XmlRpc_Value_NilÉD ?Zend_XmlRpc_Value_Integer ÉC CZend_XmlRpc_Value_ExceptionÉB =Zend_XmlRpc_Value_DoubleÉA AZend_XmlRpc_Value_DateTime!É@ EZend_XmlRpc_Value_CollectionÉ? ?Zend_XmlRpc_Value_Boolean!É> EZend_XmlRpc_Value_BigIntegerÉ= =Zend_XmlRpc_Value_Base64É< ;Zend_XmlRpc_Value_ArrayÉ; 1Zend_XmlRpc_ServerÉ: ?Zend_XmlRpc_Server_SystemÉ9 =Zend_XmlRpc_Server_Fault!É8 EZend_XmlRpc_Server_ExceptionÉ7 =Zend_XmlRpc_Server_CacheÉ6 5Zend_XmlRpc_ResponseÉ5 ?Zend_XmlRpc_Response_HttpÉ4 3Zend_XmlRpc_RequestÉ3 ?Zend_XmlRpc_Request_StdinÉ2 =Zend_XmlRpc_Request_Http$É1 KZend_XmlRpc_Generator_XmlWriter,É0 [Zend_XmlRpc_Generator_GeneratorAbstract&É/ OZend_XmlRpc_Generator_DomDocumentÉ. /Zend_XmlRpc_FaultÉ- 7Zend_XmlRpc_ExceptionÉ, 1Zend_XmlRpc_Client#É+ IZend_XmlRpc_Client_ServerProxy+É* YZend_XmlRpc_Client_ServerIntrospection+É) YZend_XmlRpc_Client_IntrospectException%É( MZend_XmlRpc_Client_HttpException&É' OZend_XmlRpc_Client_FaultException!É& EZend_XmlRpc_Client_ExceptionÉ% /Zend_Xml_SecurityÉ$ 1Zend_Xml_Exception&É# OZend_Wildfire_Protocol_JsonStream!É" EZend_Wildfire_Plugin_FirePhp.É! _Zend_Wildfire_Plugin_FirePhp_TableMessage)É  UZend_Wildfire_Plugin_FirePhp_MessageÉ ;Zend_Wildfire_Exception&É OZend_Wildfire_Channel_HttpHeadersÉ Zend_ViewÉ -Zend_View_StreamÉ AZend_View_Helper_UserAgentÉ 5Zend_View_Helper_UrlÉ AZend_View_Helper_TranslateÉ AZend_View_Helper_ServerUrl)É UZend_View_Helper_RenderToPlaceholder!É EZend_View_Helper_Placeholder*É WZend_View_Helper_Placeholder_Registry4É kZend_View_Helper_Placeholder_Registry_Exception+É YZend_View_Helper_Placeholder_Container6É oZend_View_Helper_Placeholder_Container_Standalone5É mZend_View_Helper_Placeholder_Container_Exception4É kZend_View_Helper_Placeholder_Container_Abstract!É EZend_View_Helper_PartialLoopÉ =Zend_View_Helper_Partial'É QZend_View_Helper_Partial_Exception'É QZend_View_Helper_PaginationControl   W Ø Ñ°‡f;á«‡P µiBðÇª‘f:ý¿x=
Ú
¬
~
E
	Û	­	o	=	Þ®yK î¶yCöÔª�hB!þß°yOûØ¬ˆlBêÃšrFðÄ�zQ'üÙ¹Ž_+ Ø                                  -„  ]Zend_Feed_Pubsubhubbub_CallbackInterface „ CZend_Feed_Builder_Interface1„ eZend_EventManager_SharedEventCollectionAware,„ [Zend_EventManager_SharedEventCollection(„ SZend_EventManager_ListenerAggregate„ =Zend_EventManager_Filter „ CZend_EventManager_Exception(„ SZend_EventManager_EventManagerAware'„ QZend_EventManager_EventDescription&„ OZend_EventManager_EventCollection „ CZend_Db_Statement_Interface$„ KZend_Currency_CurrencyInterface)„ UZend_Crypt_Math_BigInteger_Interface+„ YZend_Controller_Router_Route_Interface%„ MZend_Controller_Router_Interface)„ UZend_Controller_Dispatcher_Interface%„ MZend_Controller_Action_Interface&„ OZend_Cloud_StorageService_Adapter$„ KZend_Cloud_QueueService_Adapter&„ OZend_Cloud_Infrastructure_Adapter,„ [Zend_Cloud_DocumentService_QueryAdapter'„ QZend_Cloud_DocumentService_Adapter„
 5Zend_Captcha_Adapter!„	 EZend_Cache_Backend_Interface)„ UZend_Cache_Backend_ExtendedInterface „ CZend_Auth_Storage_Interface „ CZend_Auth_Adapter_Interface.„ _Zend_Auth_Adapter_Http_Resolver_Interface'„ QZend_Application_Resource_Resource4„ kZend_Application_Bootstrap_ResourceBootstrapper,„ [Zend_Application_Bootstrap_Bootstrapper„ ;Zend_Acl_Role_Interface „  CZend_Acl_Resource_Interfaceƒ ?Zend_Acl_Assert_Interface#ƒ~ IZend_Wildfire_Plugin_Interface$ƒ} KZend_Wildfire_Channel_Interfaceƒ| 3Zend_View_Interface'ƒ{ QZend_View_Helper_Navigation_Helperƒz AZend_View_Helper_Interfaceƒy ;Zend_Validate_Interface+ƒx YZend_Validate_Barcode_AdapterInterface3ƒw iZend_Tool_Project_Profile_FileParser_Interface:ƒv wZend_Tool_Project_Context_System_TopLevelRestrictable5ƒu mZend_Tool_Project_Context_System_NotOverwritable/ƒt aZend_Tool_Project_Context_System_Interface(ƒs SZend_Tool_Project_Context_Interface+ƒr YZend_Tool_Framework_Registry_Interface2ƒq gZend_Tool_Framework_Registry_EnabledInterface-ƒp ]Zend_Tool_Framework_Provider_Pretendable+ƒo YZend_Tool_Framework_Provider_Interface.ƒn _Zend_Tool_Framework_Provider_Interactable/ƒm aZend_Tool_Framework_Provider_Initializable;ƒl yZend_Tool_Framework_Provider_DocblockManifestInterface+ƒk YZend_Tool_Framework_Metadata_Interface.ƒj _Zend_Tool_Framework_Metadata_Attributable6ƒi oZend_Tool_Framework_Manifest_ProviderManifestable6ƒh oZend_Tool_Framework_Manifest_MetadataManifestable+ƒg YZend_Tool_Framework_Manifest_Interface+ƒf YZend_Tool_Framework_Manifest_Indexable4ƒe kZend_Tool_Framework_Manifest_ActionManifestable)ƒd UZend_Tool_Framework_Loader_Interface8ƒc sZend_Tool_Framework_Client_Storage_AdapterInterfaceDƒb �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;ƒa yZend_Tool_Framework_Client_Interactive_OutputInterface:ƒ` wZend_Tool_Framework_Client_Interactive_InputInterface)ƒ_ UZend_Tool_Framework_Action_Interface(ƒ^ SZend_Text_Table_Decorator_Interfaceƒ] /Zend_Tag_Taggableƒ\ 7Zend_Stdlib_Exception&ƒ[ OZend_Soap_Wsdl_Strategy_Interface%ƒZ MZend_Session_Validator_Interface'ƒY QZend_Session_SaveHandler_Interface$ƒX KZend_Service_ShortUrl_ShortenerIƒW �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceKƒV �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterfaceƒU 7Zend_Server_Interface-ƒT ]Zend_Serializer_Adapter_AdapterInterface4ƒS kZend_Search_Lucene_Search_Highlighter_Interface!ƒR EZend_Search_Lucene_Interface3ƒQ iZend_Search_Lucene_Index_TermsStream_Interface$ƒP KZend_Queue_Stomp_FrameInterface0ƒO cZend_Queue_Stomp_Client_ConnectionInterface(ƒN SZend_Queue_Adapter_AdapterInterfaceƒM ?Zend_Pdf_Filter_Interface&ƒL OZend_Pdf_ElementFactory_InterfaceƒK ?Zend_Pdf_Canvas_Interface,ƒJ [Zend_Paginator_ScrollingStyle_Interface   j Ö­[5
Ù±‰d>ìÀŽf=çÁ©ˆhEèÊ¬ŒqY6
î
Ý
¿
œ
z
M
+

	ê	Ê	ª	‰	d	?	úÐ®‹fF&ÿÜ»�lX:÷Ð¬‹jK'ã¼’gB(õÒ±‘mK+ÿæÍ¯”z\C!ç®{>Ü®‚X0                                                        Êa 5Zend_Cloud_Exception%Ê` MZend_Cloud_DocumentService_Query'Ê_ QZend_Cloud_DocumentService_Factory)Ê^ UZend_Cloud_DocumentService_Exception+Ê] YZend_Cloud_DocumentService_DocumentSet(Ê\ SZend_Cloud_DocumentService_Document4Ê[ kZend_Cloud_DocumentService_Adapter_WindowsAzure:ÊZ wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0ÊY cZend_Cloud_DocumentService_Adapter_SimpleDb6ÊX oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7ÊW qZend_Cloud_DocumentService_Adapter_AbstractAdapterÊV AZend_Cloud_AbstractFactoryÊU /Zend_Captcha_WordÊT 9Zend_Captcha_ReCaptchaÊS 1Zend_Captcha_ImageÊR 3Zend_Captcha_FigletÊQ 9Zend_Captcha_ExceptionÊP /Zend_Captcha_DumbÊO /Zend_Captcha_BaseÊN !Zend_CacheÊM 1Zend_Cache_ManagerÊL =Zend_Cache_Frontend_PageÊK AZend_Cache_Frontend_Output!ÊJ EZend_Cache_Frontend_FunctionÊI =Zend_Cache_Frontend_FileÊH ?Zend_Cache_Frontend_Class ÊG CZend_Cache_Frontend_CaptureÊF 5Zend_Cache_ExceptionÊE +Zend_Cache_CoreÊD 1Zend_Cache_Backend"ÊC GZend_Cache_Backend_ZendServer(ÊB SZend_Cache_Backend_ZendServer_ShMem'ÊA QZend_Cache_Backend_ZendServer_Disk$Ê@ KZend_Cache_Backend_ZendPlatformÊ? ?Zend_Cache_Backend_Xcache Ê> CZend_Cache_Backend_WinCache!Ê= EZend_Cache_Backend_TwoLevelsÊ< ;Zend_Cache_Backend_TestÊ; ?Zend_Cache_Backend_StaticÊ: ?Zend_Cache_Backend_Sqlite!Ê9 EZend_Cache_Backend_Memcached$Ê8 KZend_Cache_Backend_LibmemcachedÊ7 ;Zend_Cache_Backend_File!Ê6 EZend_Cache_Backend_BlackHoleÊ5 9Zend_Cache_Backend_ApcÊ4 %Zend_BarcodeÊ3 ?Zend_Barcode_Renderer_Svg+Ê2 YZend_Barcode_Renderer_RendererAbstractÊ1 ?Zend_Barcode_Renderer_Pdf Ê0 CZend_Barcode_Renderer_Image$Ê/ KZend_Barcode_Renderer_ExceptionÊ. =Zend_Barcode_Object_UpceÊ- =Zend_Barcode_Object_Upca"Ê, GZend_Barcode_Object_Royalmail Ê+ CZend_Barcode_Object_PostnetÊ* AZend_Barcode_Object_Planet'Ê) QZend_Barcode_Object_ObjectAbstract!Ê( EZend_Barcode_Object_LeitcodeÊ' ?Zend_Barcode_Object_Itf14"Ê& GZend_Barcode_Object_Identcode"Ê% GZend_Barcode_Object_ExceptionÊ$ ?Zend_Barcode_Object_ErrorÊ# =Zend_Barcode_Object_Ean8Ê" =Zend_Barcode_Object_Ean5Ê! =Zend_Barcode_Object_Ean2Ê  ?Zend_Barcode_Object_Ean13Ê AZend_Barcode_Object_Code39*Ê WZend_Barcode_Object_Code25interleavedÊ AZend_Barcode_Object_Code25 Ê CZend_Barcode_Object_Code128Ê 9Zend_Barcode_ExceptionÊ Zend_AuthÊ ?Zend_Auth_Storage_Session$Ê KZend_Auth_Storage_NonPersistent Ê CZend_Auth_Storage_ExceptionÊ -Zend_Auth_ResultÊ 3Zend_Auth_ExceptionÊ =Zend_Auth_Adapter_OpenIdÊ 9Zend_Auth_Adapter_LdapÊ 9Zend_Auth_Adapter_Http)Ê UZend_Auth_Adapter_Http_Resolver_File.Ê _Zend_Auth_Adapter_Http_Resolver_Exception Ê CZend_Auth_Adapter_ExceptionÊ =Zend_Auth_Adapter_DigestÊ ?Zend_Auth_Adapter_DbTableÊ -Zend_Application#Ê IZend_Application_Resource_View(Ê
 SZend_Application_Resource_UserAgent(Ê	 SZend_Application_Resource_Translate&Ê OZend_Application_Resource_Session%Ê MZend_Application_Resource_Router/Ê aZend_Application_Resource_ResourceAbstract)Ê UZend_Application_Resource_Navigation&Ê OZend_Application_Resource_Multidb&Ê OZend_Application_Resource_Modules#Ê IZend_Application_Resource_Mail"Ê GZend_Application_Resource_Log%Ê  MZend_Application_Resource_Locale%É MZend_Application_Resource_Layout.É~ _Zend_Application_Resource_Frontcontroller(É} SZend_Application_Resource_Exception#É| IZend_Application_Resource_Dojo!É{ EZend_Application_Resource_Db+Éz YZend_Application_Resource_Cachemanager&Éy OZend_Application_Module_Bootstrap'Éx QZend_Application_Module_Autoloader   ^ Æ Çšg<ìÁ—i8Ö¢qH!úÐœi=Ü³�lE"
þ
Ë
š
h
=
	î	Ë	�	n	I	ì¸‘t]E%þàÁ£„jS;(èÀ’a0õ¿€U"îÄ”k9 Õ·Œ`5÷Ð¦�V-Ü³�c= ð Æ  'Ë? QZend_Controller_Response_Exception!Ë> EZend_Controller_Response_Cli&Ë= OZend_Controller_Response_Abstract#Ë< IZend_Controller_Request_Simple)Ë; UZend_Controller_Request_HttpTestCase!Ë: EZend_Controller_Request_Http&Ë9 OZend_Controller_Request_Exception&Ë8 OZend_Controller_Request_Apache404%Ë7 MZend_Controller_Request_Abstract&Ë6 OZend_Controller_Plugin_PutHandler(Ë5 SZend_Controller_Plugin_ErrorHandler"Ë4 GZend_Controller_Plugin_Broker'Ë3 QZend_Controller_Plugin_ActionStack$Ë2 KZend_Controller_Plugin_AbstractË1 7Zend_Controller_FrontË0 ?Zend_Controller_Exception(Ë/ SZend_Controller_Dispatcher_Standard)Ë. UZend_Controller_Dispatcher_Exception(Ë- SZend_Controller_Dispatcher_AbstractË, 9Zend_Controller_Action(Ë+ SZend_Controller_Action_HelperBroker6Ë* oZend_Controller_Action_HelperBroker_PriorityStack/Ë) aZend_Controller_Action_Helper_ViewRenderer&Ë( OZend_Controller_Action_Helper_Url-Ë' ]Zend_Controller_Action_Helper_Redirector'Ë& QZend_Controller_Action_Helper_Json1Ë% eZend_Controller_Action_Helper_FlashMessenger0Ë$ cZend_Controller_Action_Helper_ContextSwitch(Ë# SZend_Controller_Action_Helper_Cache<Ë" {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3Ë! iZend_Controller_Action_Helper_AutoCompleteDojo8Ë  sZend_Controller_Action_Helper_AutoComplete_Abstract.Ë _Zend_Controller_Action_Helper_AjaxContext.Ë _Zend_Controller_Action_Helper_ActionStack+Ë YZend_Controller_Action_Helper_Abstract%Ë MZend_Controller_Action_ExceptionË 3Zend_Console_Getopt"Ë GZend_Console_Getopt_ExceptionË #Zend_ConfigË -Zend_Config_YamlË +Zend_Config_XmlË 1Zend_Config_WriterË ;Zend_Config_Writer_YamlË 9Zend_Config_Writer_XmlË ;Zend_Config_Writer_JsonË 9Zend_Config_Writer_Ini$Ë KZend_Config_Writer_FileAbstractË =Zend_Config_Writer_ArrayË -Zend_Config_JsonË +Zend_Config_IniË 7Zend_Config_Exception$Ë KZend_CodeGenerator_Php_Property1Ë eZend_CodeGenerator_Php_Property_DefaultValue%Ë
 MZend_CodeGenerator_Php_Parameter2Ë	 gZend_CodeGenerator_Php_Parameter_DefaultValue"Ë GZend_CodeGenerator_Php_Method,Ë [Zend_CodeGenerator_Php_Member_Container+Ë YZend_CodeGenerator_Php_Member_Abstract Ë CZend_CodeGenerator_Php_File%Ë MZend_CodeGenerator_Php_Exception$Ë KZend_CodeGenerator_Php_Docblock(Ë SZend_CodeGenerator_Php_Docblock_Tag/Ë aZend_CodeGenerator_Php_Docblock_Tag_Return.Ë  _Zend_CodeGenerator_Php_Docblock_Tag_Param0Ê cZend_CodeGenerator_Php_Docblock_Tag_License!Ê~ EZend_CodeGenerator_Php_Class Ê} CZend_CodeGenerator_Php_Body$Ê| KZend_CodeGenerator_Php_Abstract!Ê{ EZend_CodeGenerator_Exception Êz CZend_CodeGenerator_Abstract&Êy OZend_Cloud_StorageService_Factory(Êx SZend_Cloud_StorageService_Exception3Êw iZend_Cloud_StorageService_Adapter_WindowsAzure)Êv UZend_Cloud_StorageService_Adapter_S30Êu cZend_Cloud_StorageService_Adapter_Rackspace1Êt eZend_Cloud_StorageService_Adapter_FileSystem'Ês QZend_Cloud_QueueService_MessageSet$Êr KZend_Cloud_QueueService_Message$Êq KZend_Cloud_QueueService_Factory&Êp OZend_Cloud_QueueService_Exception.Êo _Zend_Cloud_QueueService_Adapter_ZendQueue1Ên eZend_Cloud_QueueService_Adapter_WindowsAzure(Êm SZend_Cloud_QueueService_Adapter_Sqs4Êl kZend_Cloud_QueueService_Adapter_AbstractAdapter.Êk _Zend_Cloud_OperationNotAvailableException+Êj YZend_Cloud_Infrastructure_InstanceList'Êi QZend_Cloud_Infrastructure_Instance(Êh SZend_Cloud_Infrastructure_ImageList$Êg KZend_Cloud_Infrastructure_Image&Êf OZend_Cloud_Infrastructure_Factory(Êe SZend_Cloud_Infrastructure_Exception0Êd cZend_Cloud_Infrastructure_Adapter_Rackspace*Êc WZend_Cloud_Infrastructure_Adapter_Ec26Êb oZend_Cloud_Infrastructure_Adapter_AbstractAdapter   p
 Û®‡_9âµŠ`5çÇ«ŠsJøÖµž~\;!ùÚÅ­‘veE 
ä
¼
ž
v
X
4
	î	Ï	®	�	n	M	+	åÌ¸–vX@ 
ãÆ£yY/îÍ°†fM/ðÎ«’mG+éÔÅ³—�f3Õ©zM#ôÅ˜uP)Ôª†]8
                                  +Ì/ YZend_Dojo_Form_Element_FilteringSelect"Ì. GZend_Dojo_Form_Element_Editor&Ì- OZend_Dojo_Form_Element_DijitMulti!Ì, EZend_Dojo_Form_Element_Dijit'Ì+ QZend_Dojo_Form_Element_DateTextBox+Ì* YZend_Dojo_Form_Element_CurrencyTextBox$Ì) KZend_Dojo_Form_Element_ComboBox$Ì( KZend_Dojo_Form_Element_CheckBox"Ì' GZend_Dojo_Form_Element_Button Ì& CZend_Dojo_Form_DisplayGroup*Ì% WZend_Dojo_Form_Decorator_TabContainer,Ì$ [Zend_Dojo_Form_Decorator_StackContainer,Ì# [Zend_Dojo_Form_Decorator_SplitContainer'Ì" QZend_Dojo_Form_Decorator_DijitForm*Ì! WZend_Dojo_Form_Decorator_DijitElement,Ì  [Zend_Dojo_Form_Decorator_DijitContainer)Ì UZend_Dojo_Form_Decorator_ContentPane-Ì ]Zend_Dojo_Form_Decorator_BorderContainer+Ì YZend_Dojo_Form_Decorator_AccordionPane0Ì cZend_Dojo_Form_Decorator_AccordionContainerÌ 3Zend_Dojo_ExceptionÌ )Zend_Dojo_DataÌ 5Zend_Dojo_BuildLayerÌ !Zend_DebugÌ Zend_DbÌ 'Zend_Db_TableÌ 5Zend_Db_Table_Select#Ì IZend_Db_Table_Select_ExceptionÌ 5Zend_Db_Table_Rowset#Ì IZend_Db_Table_Rowset_Exception"Ì GZend_Db_Table_Rowset_AbstractÌ /Zend_Db_Table_Row Ì CZend_Db_Table_Row_ExceptionÌ AZend_Db_Table_Row_AbstractÌ ;Zend_Db_Table_ExceptionÌ =Zend_Db_Table_DefinitionÌ 9Zend_Db_Table_AbstractÌ
 /Zend_Db_StatementÌ	 =Zend_Db_Statement_Sqlsrv'Ì QZend_Db_Statement_Sqlsrv_ExceptionÌ 7Zend_Db_Statement_PdoÌ ?Zend_Db_Statement_Pdo_OciÌ ?Zend_Db_Statement_Pdo_IbmÌ =Zend_Db_Statement_Oracle'Ì QZend_Db_Statement_Oracle_ExceptionÌ =Zend_Db_Statement_Mysqli'Ì QZend_Db_Statement_Mysqli_Exception Ì  CZend_Db_Statement_ExceptionË 7Zend_Db_Statement_Db2$Ë~ KZend_Db_Statement_Db2_ExceptionË} )Zend_Db_SelectË| =Zend_Db_Select_ExceptionË{ -Zend_Db_ProfilerËz 9Zend_Db_Profiler_QueryËy =Zend_Db_Profiler_FirebugËx AZend_Db_Profiler_ExceptionËw %Zend_Db_ExprËv /Zend_Db_ExceptionËu 9Zend_Db_Adapter_Sqlsrv%Ët MZend_Db_Adapter_Sqlsrv_ExceptionËs AZend_Db_Adapter_Pdo_SqliteËr ?Zend_Db_Adapter_Pdo_PgsqlËq ;Zend_Db_Adapter_Pdo_OciËp ?Zend_Db_Adapter_Pdo_MysqlËo ?Zend_Db_Adapter_Pdo_MssqlËn ;Zend_Db_Adapter_Pdo_Ibm Ëm CZend_Db_Adapter_Pdo_Ibm_Ids Ël CZend_Db_Adapter_Pdo_Ibm_Db2!Ëk EZend_Db_Adapter_Pdo_AbstractËj 9Zend_Db_Adapter_Oracle%Ëi MZend_Db_Adapter_Oracle_ExceptionËh 9Zend_Db_Adapter_Mysqli%Ëg MZend_Db_Adapter_Mysqli_ExceptionËf ?Zend_Db_Adapter_ExceptionËe 3Zend_Db_Adapter_Db2"Ëd GZend_Db_Adapter_Db2_ExceptionËc =Zend_Db_Adapter_AbstractËb Zend_DateËa 3Zend_Date_ExceptionË` 5Zend_Date_DateObjectË_ -Zend_Date_CitiesË^ 'Zend_CurrencyË] ;Zend_Currency_ExceptionË\ !Zend_CryptË[ )Zend_Crypt_RsaËZ 1Zend_Crypt_Rsa_KeyËY ?Zend_Crypt_Rsa_Key_PublicËX AZend_Crypt_Rsa_Key_PrivateËW =Zend_Crypt_Rsa_ExceptionËV +Zend_Crypt_MathËU ?Zend_Crypt_Math_ExceptionËT AZend_Crypt_Math_BigInteger#ËS IZend_Crypt_Math_BigInteger_Gmp)ËR UZend_Crypt_Math_BigInteger_Exception&ËQ OZend_Crypt_Math_BigInteger_BcmathËP +Zend_Crypt_HmacËO ?Zend_Crypt_Hmac_ExceptionËN 5Zend_Crypt_ExceptionËM =Zend_Crypt_DiffieHellman'ËL QZend_Crypt_DiffieHellman_Exception!ËK EZend_Controller_Router_Route(ËJ SZend_Controller_Router_Route_Static'ËI QZend_Controller_Router_Route_Regex(ËH SZend_Controller_Router_Route_Module*ËG WZend_Controller_Router_Route_Hostname'ËF QZend_Controller_Router_Route_Chain*ËE WZend_Controller_Router_Route_Abstract#ËD IZend_Controller_Router_Rewrite%ËC MZend_Controller_Router_Exception$ËB KZend_Controller_Router_Abstract*ËA WZend_Controller_Response_HttpTestCase"Ë@ GZend_Controller_Response_Http   c Ö Ñ¥yK!ôÏ¤}W-ýÐ²œ|L!ôÐª„[.Ü¹�a?
î
Ì
ž
s
H
	ò	Æ	¢	v	J	 öÐ«‚S'üÜ¿©Šd(ùÔ¨˜l@þäÎ¯ŒeE,ó×¼¡rJí¼”b9ñÅ�lI'Ô¨x@	 Ö        0Í cZend_Feed_Reader_Extension_DublinCore_Entry4Í kZend_Feed_Reader_Extension_CreativeCommons_Feed5Í mZend_Feed_Reader_Extension_CreativeCommons_Entry-Í ]Zend_Feed_Reader_Extension_Content_Entry)Í UZend_Feed_Reader_Extension_Atom_Feed*Í WZend_Feed_Reader_Extension_Atom_Entry#Í IZend_Feed_Reader_EntryAbstractÍ AZend_Feed_Reader_Entry_Rss Í
 CZend_Feed_Reader_Entry_Atom Í	 CZend_Feed_Reader_Collection3Í iZend_Feed_Reader_Collection_CollectionAbstract)Í UZend_Feed_Reader_Collection_Category'Í QZend_Feed_Reader_Collection_AuthorÍ 9Zend_Feed_Pubsubhubbub&Í OZend_Feed_Pubsubhubbub_Subscriber/Í aZend_Feed_Pubsubhubbub_Subscriber_Callback%Í MZend_Feed_Pubsubhubbub_Publisher.Í _Zend_Feed_Pubsubhubbub_Model_Subscription/Í  aZend_Feed_Pubsubhubbub_Model_ModelAbstract(Ì SZend_Feed_Pubsubhubbub_HttpResponse%Ì~ MZend_Feed_Pubsubhubbub_Exception,Ì} [Zend_Feed_Pubsubhubbub_CallbackAbstractÌ| 3Zend_Feed_ExceptionÌ{ 3Zend_Feed_Entry_RssÌz 5Zend_Feed_Entry_AtomÌy =Zend_Feed_Entry_AbstractÌx /Zend_Feed_ElementÌw /Zend_Feed_BuilderÌv =Zend_Feed_Builder_Header$Ìu KZend_Feed_Builder_Header_Itunes Ìt CZend_Feed_Builder_ExceptionÌs ;Zend_Feed_Builder_EntryÌr )Zend_Feed_AtomÌq 1Zend_Feed_AbstractÌp )Zend_Exception)Ìo UZend_EventManager_StaticEventManager)Ìn UZend_EventManager_SharedEventManager)Ìm UZend_EventManager_ResponseCollectionÌl SplStack)Ìk UZend_EventManager_GlobalEventManager"Ìj GZend_EventManager_FilterChain,Ìi [Zend_EventManager_Filter_FilterIterator9Ìh uZend_EventManager_Exception_InvalidArgumentException#Ìg IZend_EventManager_EventManagerÌf ;Zend_EventManager_EventÌe )Zend_Dom_QueryÌd 7Zend_Dom_Query_ResultÌc =Zend_Dom_Query_Css2XpathÌb 1Zend_Dom_ExceptionÌa Zend_Dojo)Ì` UZend_Dojo_View_Helper_VerticalSlider,Ì_ [Zend_Dojo_View_Helper_ValidationTextBox&Ì^ OZend_Dojo_View_Helper_TimeTextBox"Ì] GZend_Dojo_View_Helper_TextBox#Ì\ IZend_Dojo_View_Helper_Textarea'Ì[ QZend_Dojo_View_Helper_TabContainer'ÌZ QZend_Dojo_View_Helper_SubmitButton)ÌY UZend_Dojo_View_Helper_StackContainer)ÌX UZend_Dojo_View_Helper_SplitContainer!ÌW EZend_Dojo_View_Helper_Slider)ÌV UZend_Dojo_View_Helper_SimpleTextarea&ÌU OZend_Dojo_View_Helper_RadioButton*ÌT WZend_Dojo_View_Helper_PasswordTextBox(ÌS SZend_Dojo_View_Helper_NumberTextBox(ÌR SZend_Dojo_View_Helper_NumberSpinner+ÌQ YZend_Dojo_View_Helper_HorizontalSliderÌP AZend_Dojo_View_Helper_Form*ÌO WZend_Dojo_View_Helper_FilteringSelect!ÌN EZend_Dojo_View_Helper_EditorÌM AZend_Dojo_View_Helper_Dojo)ÌL UZend_Dojo_View_Helper_Dojo_Container)ÌK UZend_Dojo_View_Helper_DijitContainer ÌJ CZend_Dojo_View_Helper_Dijit&ÌI OZend_Dojo_View_Helper_DateTextBox&ÌH OZend_Dojo_View_Helper_CustomDijit*ÌG WZend_Dojo_View_Helper_CurrencyTextBox&ÌF OZend_Dojo_View_Helper_ContentPane#ÌE IZend_Dojo_View_Helper_ComboBox#ÌD IZend_Dojo_View_Helper_CheckBox!ÌC EZend_Dojo_View_Helper_Button*ÌB WZend_Dojo_View_Helper_BorderContainer(ÌA SZend_Dojo_View_Helper_AccordionPane-Ì@ ]Zend_Dojo_View_Helper_AccordionContainerÌ? =Zend_Dojo_View_ExceptionÌ> )Zend_Dojo_FormÌ= 9Zend_Dojo_Form_SubForm*Ì< WZend_Dojo_Form_Element_VerticalSlider-Ì; ]Zend_Dojo_Form_Element_ValidationTextBox'Ì: QZend_Dojo_Form_Element_TimeTextBox#Ì9 IZend_Dojo_Form_Element_TextBox$Ì8 KZend_Dojo_Form_Element_Textarea(Ì7 SZend_Dojo_Form_Element_SubmitButton"Ì6 GZend_Dojo_Form_Element_Slider*Ì5 WZend_Dojo_Form_Element_SimpleTextarea'Ì4 QZend_Dojo_Form_Element_RadioButton+Ì3 YZend_Dojo_Form_Element_PasswordTextBox)Ì2 UZend_Dojo_Form_Element_NumberTextBox)Ì1 UZend_Dojo_Form_Element_NumberSpinner,Ì0 [Zend_Dojo_Form_Element_HorizontalSlider   e ç Îžo?â¯€J!ÿÞ¹™�lL.õÀ‡Ká³{D
Ú
Ÿ
`
6
	å	¹	Ž	V	$ùÏ�~fU3êÃŸ…lS7 à³”tT4øÚ¿¥ŽlI.ñÑ¯�nN1Ø¯—x\;üÛ¾–i;ëÂ—jB ç                     +Íw YZend_Filter_Word_UnderscoreToCamelCase*Ív WZend_Filter_Word_SeparatorToSeparator%Íu MZend_Filter_Word_SeparatorToDash*Ít WZend_Filter_Word_SeparatorToCamelCase(Ís SZend_Filter_Word_Separator_Abstract&Ír OZend_Filter_Word_DashToUnderscore%Íq MZend_Filter_Word_DashToSeparator%Íp MZend_Filter_Word_DashToCamelCase+Ío YZend_Filter_Word_CamelCaseToUnderscore*Ín WZend_Filter_Word_CamelCaseToSeparator%Ím MZend_Filter_Word_CamelCaseToDashÍl 7Zend_Filter_StripTagsÍk ?Zend_Filter_StripNewlinesÍj 9Zend_Filter_StringTrimÍi ?Zend_Filter_StringToUpperÍh ?Zend_Filter_StringToLowerÍg 5Zend_Filter_RealPathÍf ;Zend_Filter_PregReplaceÍe -Zend_Filter_Null&Íd OZend_Filter_NormalizedToLocalized&Íc OZend_Filter_LocalizedToNormalizedÍb +Zend_Filter_IntÍa /Zend_Filter_InputÍ` 7Zend_Filter_InflectorÍ_ =Zend_Filter_HtmlEntitiesÍ^ AZend_Filter_File_UpperCaseÍ] ;Zend_Filter_File_RenameÍ\ AZend_Filter_File_LowerCaseÍ[ =Zend_Filter_File_EncryptÍZ =Zend_Filter_File_DecryptÍY 7Zend_Filter_ExceptionÍX 3Zend_Filter_Encrypt ÍW CZend_Filter_Encrypt_OpensslÍV AZend_Filter_Encrypt_McryptÍU +Zend_Filter_DirÍT 1Zend_Filter_DigitsÍS 3Zend_Filter_DecryptÍR 9Zend_Filter_DecompressÍQ 5Zend_Filter_CompressÍP =Zend_Filter_Compress_ZipÍO =Zend_Filter_Compress_TarÍN =Zend_Filter_Compress_RarÍM =Zend_Filter_Compress_LzfÍL ;Zend_Filter_Compress_Gz*ÍK WZend_Filter_Compress_CompressAbstractÍJ =Zend_Filter_Compress_Bz2ÍI 5Zend_Filter_CallbackÍH 3Zend_Filter_BooleanÍG 5Zend_Filter_BaseNameÍF /Zend_Filter_AlphaÍE /Zend_Filter_AlnumÍD 1Zend_File_Transfer!ÍC EZend_File_Transfer_Exception$ÍB KZend_File_Transfer_Adapter_Http(ÍA SZend_File_Transfer_Adapter_AbstractÍ@ 9Zend_File_PhpClassFileÍ? AZend_File_ClassFileLocatorÍ> Zend_FeedÍ= -Zend_Feed_WriterÍ< ;Zend_Feed_Writer_Source/Í; aZend_Feed_Writer_Renderer_RendererAbstract'Í: QZend_Feed_Writer_Renderer_Feed_Rss(Í9 SZend_Feed_Writer_Renderer_Feed_Atom/Í8 aZend_Feed_Writer_Renderer_Feed_Atom_Source5Í7 mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(Í6 SZend_Feed_Writer_Renderer_Entry_Rss)Í5 UZend_Feed_Writer_Renderer_Entry_Atom1Í4 eZend_Feed_Writer_Renderer_Entry_Atom_DeletedÍ3 7Zend_Feed_Writer_Feed'Í2 QZend_Feed_Writer_Feed_FeedAbstract<Í1 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8Í0 sZend_Feed_Writer_Extension_Threading_Renderer_Entry4Í/ kZend_Feed_Writer_Extension_Slash_Renderer_Entry0Í. cZend_Feed_Writer_Extension_RendererAbstract4Í- kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5Í, mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+Í+ YZend_Feed_Writer_Extension_ITunes_Feed,Í* [Zend_Feed_Writer_Extension_ITunes_Entry8Í) sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9Í( uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6Í' oZend_Feed_Writer_Extension_Content_Renderer_Entry2Í& gZend_Feed_Writer_Extension_Atom_Renderer_Feed6Í% oZend_Feed_Writer_Exception_InvalidMethodExceptionÍ$ 9Zend_Feed_Writer_EntryÍ# =Zend_Feed_Writer_DeletedÍ" 'Zend_Feed_RssÍ! -Zend_Feed_ReaderÍ  =Zend_Feed_Reader_FeedSet"Í GZend_Feed_Reader_FeedAbstractÍ ?Zend_Feed_Reader_Feed_RssÍ AZend_Feed_Reader_Feed_Atom&Í OZend_Feed_Reader_Feed_Atom_Source3Í iZend_Feed_Reader_Extension_WellFormedWeb_Entry,Í [Zend_Feed_Reader_Extension_Thread_Entry0Í cZend_Feed_Reader_Extension_Syndication_Feed+Í YZend_Feed_Reader_Extension_Slash_Entry,Í [Zend_Feed_Reader_Extension_Podcast_Feed-Í ]Zend_Feed_Reader_Extension_Podcast_Entry,Í [Zend_Feed_Reader_Extension_FeedAbstract-Í ]Zend_Feed_Reader_Extension_EntryAbstract/Í aZend_Feed_Reader_Extension_DublinCore_Feed   k ò ×©–rN!ùÖ¯ˆfAýÝµ�lK*ÿÜ¶�rR1ìÎ°�qR+
è
Æ
§
ˆ
h
H
*
	é	Ð	µ	œ	‹	b	:	ëÆ pO"óÅ©…X=èÌ¬…\4àº“kEöÓ®‰d=ìÅœtO)Ý½¢|U1à«ŠdI" ò                    Îb 1Zend_Gdata_AuthSubÎa )Zend_Gdata_App$Î` KZend_Gdata_App_VersionExceptionÎ_ 3Zend_Gdata_App_Util#Î^ IZend_Gdata_App_MediaFileSourceÎ] ?Zend_Gdata_App_MediaEntry2Î\ gZend_Gdata_App_LoggingHttpClientAdapterSocketÎ[ AZend_Gdata_App_IOException,ÎZ [Zend_Gdata_App_InvalidArgumentException!ÎY EZend_Gdata_App_HttpException$ÎX KZend_Gdata_App_FeedSourceParent#ÎW IZend_Gdata_App_FeedEntryParentÎV 3Zend_Gdata_App_FeedÎU =Zend_Gdata_App_Extension!ÎT EZend_Gdata_App_Extension_Uri%ÎS MZend_Gdata_App_Extension_Updated#ÎR IZend_Gdata_App_Extension_Title"ÎQ GZend_Gdata_App_Extension_Text%ÎP MZend_Gdata_App_Extension_Summary&ÎO OZend_Gdata_App_Extension_Subtitle$ÎN KZend_Gdata_App_Extension_Source$ÎM KZend_Gdata_App_Extension_Rights'ÎL QZend_Gdata_App_Extension_Published$ÎK KZend_Gdata_App_Extension_Person"ÎJ GZend_Gdata_App_Extension_Name"ÎI GZend_Gdata_App_Extension_Logo"ÎH GZend_Gdata_App_Extension_Link ÎG CZend_Gdata_App_Extension_Id"ÎF GZend_Gdata_App_Extension_Icon'ÎE QZend_Gdata_App_Extension_Generator#ÎD IZend_Gdata_App_Extension_Email%ÎC MZend_Gdata_App_Extension_Element$ÎB KZend_Gdata_App_Extension_Edited#ÎA IZend_Gdata_App_Extension_Draft%Î@ MZend_Gdata_App_Extension_Control)Î? UZend_Gdata_App_Extension_Contributor%Î> MZend_Gdata_App_Extension_Content&Î= OZend_Gdata_App_Extension_Category$Î< KZend_Gdata_App_Extension_AuthorÎ; =Zend_Gdata_App_ExceptionÎ: 5Zend_Gdata_App_Entry,Î9 [Zend_Gdata_App_CaptchaRequiredException#Î8 IZend_Gdata_App_BaseMediaSourceÎ7 3Zend_Gdata_App_Base*Î6 WZend_Gdata_App_BadMethodCallException!Î5 EZend_Gdata_App_AuthExceptionÎ4 5Zend_Gdata_Analytics+Î3 YZend_Gdata_Analytics_Extension_TableId,Î2 [Zend_Gdata_Analytics_Extension_Property*Î1 WZend_Gdata_Analytics_Extension_MetricÎ0 ?Zend_Gdata_Analytics_Goal-Î/ ]Zend_Gdata_Analytics_Extension_Dimension#Î. IZend_Gdata_Analytics_DataQuery"Î- GZend_Gdata_Analytics_DataFeed#Î, IZend_Gdata_Analytics_DataEntry&Î+ OZend_Gdata_Analytics_AccountQuery%Î* MZend_Gdata_Analytics_AccountFeed&Î) OZend_Gdata_Analytics_AccountEntryÎ( Zend_FormÎ' /Zend_Form_SubFormÎ& 3Zend_Form_ExceptionÎ% /Zend_Form_ElementÎ$ ;Zend_Form_Element_XhtmlÎ# AZend_Form_Element_TextareaÎ" 9Zend_Form_Element_TextÎ! =Zend_Form_Element_SubmitÎ  =Zend_Form_Element_SelectÎ ;Zend_Form_Element_ResetÎ ;Zend_Form_Element_RadioÎ AZend_Form_Element_PasswordÎ 9Zend_Form_Element_Note"Î GZend_Form_Element_Multiselect$Î KZend_Form_Element_MultiCheckboxÎ ;Zend_Form_Element_MultiÎ ;Zend_Form_Element_ImageÎ =Zend_Form_Element_HiddenÎ 9Zend_Form_Element_HashÎ 9Zend_Form_Element_File Î CZend_Form_Element_ExceptionÎ AZend_Form_Element_CheckboxÎ ?Zend_Form_Element_CaptchaÎ =Zend_Form_Element_ButtonÎ 9Zend_Form_DisplayGroup#Î IZend_Form_Decorator_ViewScript#Î IZend_Form_Decorator_ViewHelper Î CZend_Form_Decorator_Tooltip(Î SZend_Form_Decorator_PrepareElementsÎ ?Zend_Form_Decorator_LabelÎ
 ?Zend_Form_Decorator_Image Î	 CZend_Form_Decorator_HtmlTag#Î IZend_Form_Decorator_FormErrors%Î MZend_Form_Decorator_FormElementsÎ =Zend_Form_Decorator_FormÎ =Zend_Form_Decorator_File!Î EZend_Form_Decorator_Fieldset"Î GZend_Form_Decorator_ExceptionÎ AZend_Form_Decorator_Errors$Î KZend_Form_Decorator_DtDdWrapper$Î  KZend_Form_Decorator_Description Í CZend_Form_Decorator_Captcha%Í~ MZend_Form_Decorator_Captcha_Word*Í} WZend_Form_Decorator_Captcha_ReCaptcha!Í| EZend_Form_Decorator_Callback!Í{ EZend_Form_Decorator_AbstractÍz #Zend_Filter+Íy YZend_Filter_Word_UnderscoreToSeparator&Íx OZend_Filter_Word_UnderscoreToDash   ` Þ Ø±€P$ôÉ›rBðÍ©‘kF ïÄ˜n@Ö¨xS/
ö
Í
¥
ˆ
q
B
	ã	µ	ƒ	S	"ôÅ˜{cFòËžwH#ýÖ°ŠnW,Þ¸�c>Ú§}Z3ÞµŽmK+øÑ«„T%õ×«ƒ\1 Þ                      %ÏB MZend_Gdata_Gapps_Extension_Quota(ÏA SZend_Gdata_Gapps_Extension_Property(Ï@ SZend_Gdata_Gapps_Extension_Nickname$Ï? KZend_Gdata_Gapps_Extension_Name%Ï> MZend_Gdata_Gapps_Extension_Login)Ï= UZend_Gdata_Gapps_Extension_EmailListÏ< 9Zend_Gdata_Gapps_Error-Ï; ]Zend_Gdata_Gapps_EmailListRecipientQuery,Ï: [Zend_Gdata_Gapps_EmailListRecipientFeed-Ï9 ]Zend_Gdata_Gapps_EmailListRecipientEntry$Ï8 KZend_Gdata_Gapps_EmailListQuery#Ï7 IZend_Gdata_Gapps_EmailListFeed$Ï6 KZend_Gdata_Gapps_EmailListEntryÏ5 +Zend_Gdata_FeedÏ4 5Zend_Gdata_ExtensionÏ3 =Zend_Gdata_Extension_WhoÏ2 AZend_Gdata_Extension_WhereÏ1 ?Zend_Gdata_Extension_When$Ï0 KZend_Gdata_Extension_Visibility&Ï/ OZend_Gdata_Extension_Transparency"Ï. GZend_Gdata_Extension_Reminder-Ï- ]Zend_Gdata_Extension_RecurrenceException$Ï, KZend_Gdata_Extension_Recurrence Ï+ CZend_Gdata_Extension_Rating'Ï* QZend_Gdata_Extension_OriginalEvent0Ï) cZend_Gdata_Extension_OpenSearchTotalResults.Ï( _Zend_Gdata_Extension_OpenSearchStartIndex0Ï' cZend_Gdata_Extension_OpenSearchItemsPerPage"Ï& GZend_Gdata_Extension_FeedLink*Ï% WZend_Gdata_Extension_ExtendedProperty%Ï$ MZend_Gdata_Extension_EventStatus#Ï# IZend_Gdata_Extension_EntryLink"Ï" GZend_Gdata_Extension_Comments&Ï! OZend_Gdata_Extension_AttendeeType(Ï  SZend_Gdata_Extension_AttendeeStatusÏ +Zend_Gdata_ExifÏ 5Zend_Gdata_Exif_Feed#Ï IZend_Gdata_Exif_Extension_Time#Ï IZend_Gdata_Exif_Extension_Tags$Ï KZend_Gdata_Exif_Extension_Model#Ï IZend_Gdata_Exif_Extension_Make"Ï GZend_Gdata_Exif_Extension_Iso,Ï [Zend_Gdata_Exif_Extension_ImageUniqueId$Ï KZend_Gdata_Exif_Extension_FStop*Ï WZend_Gdata_Exif_Extension_FocalLength$Ï KZend_Gdata_Exif_Extension_Flash'Ï QZend_Gdata_Exif_Extension_Exposure'Ï QZend_Gdata_Exif_Extension_DistanceÏ 7Zend_Gdata_Exif_EntryÏ -Zend_Gdata_EntryÏ 7Zend_Gdata_DublinCore*Ï WZend_Gdata_DublinCore_Extension_Title,Ï [Zend_Gdata_DublinCore_Extension_Subject+Ï YZend_Gdata_DublinCore_Extension_Rights.Ï _Zend_Gdata_DublinCore_Extension_Publisher-Ï ]Zend_Gdata_DublinCore_Extension_Language/Ï
 aZend_Gdata_DublinCore_Extension_Identifier+Ï	 YZend_Gdata_DublinCore_Extension_Format0Ï cZend_Gdata_DublinCore_Extension_Description)Ï UZend_Gdata_DublinCore_Extension_Date,Ï [Zend_Gdata_DublinCore_Extension_CreatorÏ +Zend_Gdata_DocsÏ 7Zend_Gdata_Docs_Query%Ï MZend_Gdata_Docs_DocumentListFeed&Ï OZend_Gdata_Docs_DocumentListEntryÏ 9Zend_Gdata_ClientLoginÏ  3Zend_Gdata_Calendar!Î EZend_Gdata_Calendar_ListFeed"Î~ GZend_Gdata_Calendar_ListEntry-Î} ]Zend_Gdata_Calendar_Extension_WebContent+Î| YZend_Gdata_Calendar_Extension_Timezone9Î{ uZend_Gdata_Calendar_Extension_SendEventNotifications+Îz YZend_Gdata_Calendar_Extension_Selected+Îy YZend_Gdata_Calendar_Extension_QuickAdd'Îx QZend_Gdata_Calendar_Extension_Link)Îw UZend_Gdata_Calendar_Extension_Hidden(Îv SZend_Gdata_Calendar_Extension_Color.Îu _Zend_Gdata_Calendar_Extension_AccessLevel#Ît IZend_Gdata_Calendar_EventQuery"Îs GZend_Gdata_Calendar_EventFeed#Îr IZend_Gdata_Calendar_EventEntryÎq -Zend_Gdata_Books!Îp EZend_Gdata_Books_VolumeQuery Îo CZend_Gdata_Books_VolumeFeed!În EZend_Gdata_Books_VolumeEntry+Îm YZend_Gdata_Books_Extension_Viewability-Îl ]Zend_Gdata_Books_Extension_ThumbnailLink&Îk OZend_Gdata_Books_Extension_Review+Îj YZend_Gdata_Books_Extension_PreviewLink(Îi SZend_Gdata_Books_Extension_InfoLink-Îh ]Zend_Gdata_Books_Extension_Embeddability)Îg UZend_Gdata_Books_Extension_BooksLink-Îf ]Zend_Gdata_Books_Extension_BooksCategory.Îe _Zend_Gdata_Books_Extension_AnnotationLink$Îd KZend_Gdata_Books_CollectionFeed%Îc MZend_Gdata_Books_CollectionEntry   d Ð Ý»˜tQ-â¼™wT6ëÊ¨�rB%âÀ¢}Y4 Ô«„iS,
á
·
Ž
o
V
*	ý	à	¾	 	p	A	â¯‚V&øÊ—k:ðØ¶•zV3é¿”g;á¬‚\0ûÓ§zDí½�c;á¹Žd; ô Ð!Ð& EZend_Gdata_Photos_PhotoQuery Ð% CZend_Gdata_Photos_PhotoFeed!Ð$ EZend_Gdata_Photos_PhotoEntry&Ð# OZend_Gdata_Photos_Extension_Width'Ð" QZend_Gdata_Photos_Extension_Weight(Ð! SZend_Gdata_Photos_Extension_Version%Ð  MZend_Gdata_Photos_Extension_User*Ð WZend_Gdata_Photos_Extension_Timestamp*Ð WZend_Gdata_Photos_Extension_Thumbnail%Ð MZend_Gdata_Photos_Extension_Size)Ð UZend_Gdata_Photos_Extension_Rotation+Ð YZend_Gdata_Photos_Extension_QuotaLimit-Ð ]Zend_Gdata_Photos_Extension_QuotaCurrent)Ð UZend_Gdata_Photos_Extension_Position(Ð SZend_Gdata_Photos_Extension_PhotoId3Ð iZend_Gdata_Photos_Extension_NumPhotosRemaining*Ð WZend_Gdata_Photos_Extension_NumPhotos)Ð UZend_Gdata_Photos_Extension_Nickname%Ð MZend_Gdata_Photos_Extension_Name2Ð gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)Ð UZend_Gdata_Photos_Extension_Location#Ð IZend_Gdata_Photos_Extension_Id'Ð QZend_Gdata_Photos_Extension_Height2Ð gZend_Gdata_Photos_Extension_CommentingEnabled-Ð ]Zend_Gdata_Photos_Extension_CommentCount'Ð QZend_Gdata_Photos_Extension_Client)Ð UZend_Gdata_Photos_Extension_Checksum*Ð WZend_Gdata_Photos_Extension_BytesUsed(Ð
 SZend_Gdata_Photos_Extension_AlbumId'Ð	 QZend_Gdata_Photos_Extension_Access#Ð IZend_Gdata_Photos_CommentEntry!Ð EZend_Gdata_Photos_AlbumQuery Ð CZend_Gdata_Photos_AlbumFeed!Ð EZend_Gdata_Photos_AlbumEntryÐ 3Zend_Gdata_MimeFileÐ ?Zend_Gdata_MimeBodyStringÐ AZend_Gdata_MediaMimeStreamÐ -Zend_Gdata_MediaÐ  7Zend_Gdata_Media_Feed*Ï WZend_Gdata_Media_Extension_MediaTitle.Ï~ _Zend_Gdata_Media_Extension_MediaThumbnail)Ï} UZend_Gdata_Media_Extension_MediaText0Ï| cZend_Gdata_Media_Extension_MediaRestriction+Ï{ YZend_Gdata_Media_Extension_MediaRating+Ïz YZend_Gdata_Media_Extension_MediaPlayer-Ïy ]Zend_Gdata_Media_Extension_MediaKeywords)Ïx UZend_Gdata_Media_Extension_MediaHash*Ïw WZend_Gdata_Media_Extension_MediaGroup0Ïv cZend_Gdata_Media_Extension_MediaDescription+Ïu YZend_Gdata_Media_Extension_MediaCredit.Ït _Zend_Gdata_Media_Extension_MediaCopyright,Ïs [Zend_Gdata_Media_Extension_MediaContent-Ïr ]Zend_Gdata_Media_Extension_MediaCategoryÏq 9Zend_Gdata_Media_EntryÏp AZend_Gdata_Kind_EventEntryÏo 7Zend_Gdata_HttpClient*Ïn WZend_Gdata_HttpAdapterStreamingSocket)Ïm UZend_Gdata_HttpAdapterStreamingProxyÏl /Zend_Gdata_HealthÏk ;Zend_Gdata_Health_Query&Ïj OZend_Gdata_Health_ProfileListFeed'Ïi QZend_Gdata_Health_ProfileListEntry"Ïh GZend_Gdata_Health_ProfileFeed#Ïg IZend_Gdata_Health_ProfileEntry$Ïf KZend_Gdata_Health_Extension_CcrÏe )Zend_Gdata_GeoÏd 3Zend_Gdata_Geo_Feed$Ïc KZend_Gdata_Geo_Extension_GmlPos&Ïb OZend_Gdata_Geo_Extension_GmlPoint)Ïa UZend_Gdata_Geo_Extension_GeoRssWhereÏ` 5Zend_Gdata_Geo_EntryÏ_ -Zend_Gdata_Gbase"Ï^ GZend_Gdata_Gbase_SnippetQuery!Ï] EZend_Gdata_Gbase_SnippetFeed"Ï\ GZend_Gdata_Gbase_SnippetEntryÏ[ 9Zend_Gdata_Gbase_QueryÏZ AZend_Gdata_Gbase_ItemQueryÏY ?Zend_Gdata_Gbase_ItemFeedÏX AZend_Gdata_Gbase_ItemEntryÏW 7Zend_Gdata_Gbase_Feed-ÏV ]Zend_Gdata_Gbase_Extension_BaseAttributeÏU 9Zend_Gdata_Gbase_EntryÏT -Zend_Gdata_GappsÏS AZend_Gdata_Gapps_UserQueryÏR ?Zend_Gdata_Gapps_UserFeedÏQ AZend_Gdata_Gapps_UserEntry&ÏP OZend_Gdata_Gapps_ServiceExceptionÏO 9Zend_Gdata_Gapps_Query ÏN CZend_Gdata_Gapps_OwnerQueryÏM AZend_Gdata_Gapps_OwnerFeed ÏL CZend_Gdata_Gapps_OwnerEntry#ÏK IZend_Gdata_Gapps_NicknameQuery"ÏJ GZend_Gdata_Gapps_NicknameFeed#ÏI IZend_Gdata_Gapps_NicknameEntry!ÏH EZend_Gdata_Gapps_MemberQuery ÏG CZend_Gdata_Gapps_MemberFeed!ÏF EZend_Gdata_Gapps_MemberEntry ÏE CZend_Gdata_Gapps_GroupQueryÏD AZend_Gdata_Gapps_GroupFeed ÏC CZend_Gdata_Gapps_GroupEntry   ^ Ü Þ»™v]EôËžp>Ü³‹b2Õ¨‰a:íÆ tL"
ö
Ê
œ
l
?
	æ	º	�	`	7	
Ù©zJõÉšk9à°‡Z)ùÎ¤uJ óÆšuQ, Õ¨|P%úÕ±Œr`;ëÄŸ}eM2 Ü                        8Ñ sZend_Http_Header_Exception_InvalidArgumentExceptionÑ 3Zend_Http_ExceptionÑ 3Zend_Http_CookieJarÑ -Zend_Http_CookieÑ  -Zend_Http_ClientÐ AZend_Http_Client_Exception"Ð~ GZend_Http_Client_Adapter_Test$Ð} KZend_Http_Client_Adapter_Socket#Ð| IZend_Http_Client_Adapter_Proxy'Ð{ QZend_Http_Client_Adapter_Exception"Ðz GZend_Http_Client_Adapter_CurlÐy !Zend_GdataÐx 1Zend_Gdata_YouTube"Ðw GZend_Gdata_YouTube_VideoQuery!Ðv EZend_Gdata_YouTube_VideoFeed"Ðu GZend_Gdata_YouTube_VideoEntry(Ðt SZend_Gdata_YouTube_UserProfileEntry(Ðs SZend_Gdata_YouTube_SubscriptionFeed)Ðr UZend_Gdata_YouTube_SubscriptionEntry)Ðq UZend_Gdata_YouTube_PlaylistVideoFeed*Ðp WZend_Gdata_YouTube_PlaylistVideoEntry(Ðo SZend_Gdata_YouTube_PlaylistListFeed)Ðn UZend_Gdata_YouTube_PlaylistListEntry"Ðm GZend_Gdata_YouTube_MediaEntry!Ðl EZend_Gdata_YouTube_InboxFeed"Ðk GZend_Gdata_YouTube_InboxEntry)Ðj UZend_Gdata_YouTube_Extension_VideoId*Ði WZend_Gdata_YouTube_Extension_Username*Ðh WZend_Gdata_YouTube_Extension_Uploaded'Ðg QZend_Gdata_YouTube_Extension_Token(Ðf SZend_Gdata_YouTube_Extension_Status,Ðe [Zend_Gdata_YouTube_Extension_Statistics'Ðd QZend_Gdata_YouTube_Extension_State(Ðc SZend_Gdata_YouTube_Extension_School-Ðb ]Zend_Gdata_YouTube_Extension_ReleaseDate.Ða _Zend_Gdata_YouTube_Extension_Relationship*Ð` WZend_Gdata_YouTube_Extension_Recorded&Ð_ OZend_Gdata_YouTube_Extension_Racy-Ð^ ]Zend_Gdata_YouTube_Extension_QueryString)Ð] UZend_Gdata_YouTube_Extension_Private*Ð\ WZend_Gdata_YouTube_Extension_Position/Ð[ aZend_Gdata_YouTube_Extension_PlaylistTitle,ÐZ [Zend_Gdata_YouTube_Extension_PlaylistId,ÐY [Zend_Gdata_YouTube_Extension_Occupation)ÐX UZend_Gdata_YouTube_Extension_NoEmbed'ÐW QZend_Gdata_YouTube_Extension_Music(ÐV SZend_Gdata_YouTube_Extension_Movies-ÐU ]Zend_Gdata_YouTube_Extension_MediaRating,ÐT [Zend_Gdata_YouTube_Extension_MediaGroup-ÐS ]Zend_Gdata_YouTube_Extension_MediaCredit.ÐR _Zend_Gdata_YouTube_Extension_MediaContent*ÐQ WZend_Gdata_YouTube_Extension_Location&ÐP OZend_Gdata_YouTube_Extension_Link*ÐO WZend_Gdata_YouTube_Extension_LastName*ÐN WZend_Gdata_YouTube_Extension_Hometown)ÐM UZend_Gdata_YouTube_Extension_Hobbies(ÐL SZend_Gdata_YouTube_Extension_Gender+ÐK YZend_Gdata_YouTube_Extension_FirstName*ÐJ WZend_Gdata_YouTube_Extension_Duration-ÐI ]Zend_Gdata_YouTube_Extension_Description+ÐH YZend_Gdata_YouTube_Extension_CountHint)ÐG UZend_Gdata_YouTube_Extension_Control)ÐF UZend_Gdata_YouTube_Extension_Company'ÐE QZend_Gdata_YouTube_Extension_Books%ÐD MZend_Gdata_YouTube_Extension_Age)ÐC UZend_Gdata_YouTube_Extension_AboutMe#ÐB IZend_Gdata_YouTube_ContactFeed$ÐA KZend_Gdata_YouTube_ContactEntry#Ð@ IZend_Gdata_YouTube_CommentFeed$Ð? KZend_Gdata_YouTube_CommentEntry$Ð> KZend_Gdata_YouTube_ActivityFeed%Ð= MZend_Gdata_YouTube_ActivityEntryÐ< ;Zend_Gdata_Spreadsheets*Ð; WZend_Gdata_Spreadsheets_WorksheetFeed+Ð: YZend_Gdata_Spreadsheets_WorksheetEntry,Ð9 [Zend_Gdata_Spreadsheets_SpreadsheetFeed-Ð8 ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&Ð7 OZend_Gdata_Spreadsheets_ListQuery%Ð6 MZend_Gdata_Spreadsheets_ListFeed&Ð5 OZend_Gdata_Spreadsheets_ListEntry/Ð4 aZend_Gdata_Spreadsheets_Extension_RowCount-Ð3 ]Zend_Gdata_Spreadsheets_Extension_Custom/Ð2 aZend_Gdata_Spreadsheets_Extension_ColCount+Ð1 YZend_Gdata_Spreadsheets_Extension_Cell*Ð0 WZend_Gdata_Spreadsheets_DocumentQuery&Ð/ OZend_Gdata_Spreadsheets_CellQuery%Ð. MZend_Gdata_Spreadsheets_CellFeed&Ð- OZend_Gdata_Spreadsheets_CellEntryÐ, -Zend_Gdata_QueryÐ+ /Zend_Gdata_Photos Ð* CZend_Gdata_Photos_UserQueryÐ) AZend_Gdata_Photos_UserFeed Ð( CZend_Gdata_Photos_UserEntryÐ' AZend_Gdata_Photos_TagEntry   r ð Í©‡fL"à½šyTç±ƒcAýÝ°T4ôÛÂ§‘sU3
î
È
§
ƒ
g
O
>
	ß	Â	¯	”	g	K	&	÷Ü»Ÿ}]@$	êÒ´•nMöÏ±„IóºˆbE/÷Ù´ŽX;ñË¸”|_E#ëØ¾ž_?úÙ»›�bF* ð    Ñv 9Zend_Log_Writer_StreamÑu 5Zend_Log_Writer_NullÑt 5Zend_Log_Writer_MockÑs 5Zend_Log_Writer_MailÑr ;Zend_Log_Writer_FirebugÑq 1Zend_Log_Writer_DbÑp =Zend_Log_Writer_AbstractÑo 9Zend_Log_Formatter_XmlÑn ?Zend_Log_Formatter_SimpleÑm AZend_Log_Formatter_Firebug Ñl CZend_Log_Formatter_AbstractÑk =Zend_Log_Filter_SuppressÑj =Zend_Log_Filter_PriorityÑi ;Zend_Log_Filter_MessageÑh =Zend_Log_Filter_AbstractÑg 1Zend_Log_ExceptionÑf #Zend_LocaleÑe -Zend_Locale_MathÑd =Zend_Locale_Math_PhpMathÑc AZend_Locale_Math_ExceptionÑb 1Zend_Locale_FormatÑa 7Zend_Locale_ExceptionÑ` -Zend_Locale_Data!Ñ_ EZend_Locale_Data_TranslationÑ^ #Zend_Loader#Ñ] IZend_Loader_StandardAutoloaderÑ\ =Zend_Loader_PluginLoader'Ñ[ QZend_Loader_PluginLoader_ExceptionÑZ 7Zend_Loader_Exception3ÑY iZend_Loader_Exception_InvalidArgumentException#ÑX IZend_Loader_ClassMapAutoloader"ÑW GZend_Loader_AutoloaderFactoryÑV 9Zend_Loader_Autoloader$ÑU KZend_Loader_Autoloader_ResourceÑT Zend_LdapÑS )Zend_Ldap_NodeÑR 7Zend_Ldap_Node_Schema#ÑQ IZend_Ldap_Node_Schema_OpenLdap/ÑP aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6ÑO oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryÑN AZend_Ldap_Node_Schema_Item1ÑM eZend_Ldap_Node_Schema_AttributeType_OpenLdap8ÑL sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*ÑK WZend_Ldap_Node_Schema_ActiveDirectoryÑJ 9Zend_Ldap_Node_RootDse$ÑI KZend_Ldap_Node_RootDse_OpenLdap&ÑH OZend_Ldap_Node_RootDse_eDirectory+ÑG YZend_Ldap_Node_RootDse_ActiveDirectoryÑF ?Zend_Ldap_Node_Collection$ÑE KZend_Ldap_Node_ChildrenIteratorÑD ;Zend_Ldap_Node_AbstractÑC 9Zend_Ldap_Ldif_EncoderÑB -Zend_Ldap_FilterÑA ;Zend_Ldap_Filter_StringÑ@ 3Zend_Ldap_Filter_OrÑ? 5Zend_Ldap_Filter_NotÑ> 7Zend_Ldap_Filter_MaskÑ= =Zend_Ldap_Filter_LogicalÑ< AZend_Ldap_Filter_ExceptionÑ; 5Zend_Ldap_Filter_AndÑ: ?Zend_Ldap_Filter_AbstractÑ9 3Zend_Ldap_ExceptionÑ8 %Zend_Ldap_DnÑ7 3Zend_Ldap_Converter"Ñ6 GZend_Ldap_Converter_ExceptionÑ5 5Zend_Ldap_Collection*Ñ4 WZend_Ldap_Collection_Iterator_DefaultÑ3 3Zend_Ldap_AttributeÑ2 #Zend_LayoutÑ1 7Zend_Layout_Exception)Ñ0 UZend_Layout_Controller_Plugin_Layout0Ñ/ cZend_Layout_Controller_Action_Helper_LayoutÑ. Zend_JsonÑ- -Zend_Json_ServerÑ, 5Zend_Json_Server_Smd!Ñ+ EZend_Json_Server_Smd_ServiceÑ* ?Zend_Json_Server_Response#Ñ) IZend_Json_Server_Response_HttpÑ( =Zend_Json_Server_Request"Ñ' GZend_Json_Server_Request_HttpÑ& AZend_Json_Server_ExceptionÑ% 9Zend_Json_Server_ErrorÑ$ 9Zend_Json_Server_CacheÑ# )Zend_Json_ExprÑ" 3Zend_Json_ExceptionÑ! /Zend_Json_EncoderÑ  /Zend_Json_DecoderÑ 3Zend_Http_UserAgent"Ñ GZend_Http_UserAgent_ValidatorÑ =Zend_Http_UserAgent_Text(Ñ SZend_Http_UserAgent_Storage_Session.Ñ _Zend_Http_UserAgent_Storage_NonPersistent*Ñ WZend_Http_UserAgent_Storage_ExceptionÑ =Zend_Http_UserAgent_SpamÑ ?Zend_Http_UserAgent_Probe Ñ CZend_Http_UserAgent_OfflineÑ AZend_Http_UserAgent_MobileÑ =Zend_Http_UserAgent_Feed+Ñ YZend_Http_UserAgent_Features_Exception3Ñ iZend_Http_UserAgent_Features_Adapter_TeraWurfl5Ñ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2Ñ gZend_Http_UserAgent_Features_Adapter_Browscap"Ñ GZend_Http_UserAgent_ExceptionÑ ?Zend_Http_UserAgent_Email Ñ CZend_Http_UserAgent_Desktop Ñ CZend_Http_UserAgent_Console Ñ CZend_Http_UserAgent_CheckerÑ ;Zend_Http_UserAgent_Bot'Ñ
 QZend_Http_UserAgent_AbstractDeviceÑ	 1Zend_Http_ResponseÑ ?Zend_Http_Response_StreamÑ AZend_Http_Header_SetCookie!Ñ EZend_Http_Header_HeaderValue0Ñ cZend_Http_Header_Exception_RuntimeException   t â¿¯”qM/ûåÂž`4
àÁŸ|T/ñÐ²”jQ-èÄ¤“vU1
å
·
’
l
G
&	ù	à	Ã	°	“	r	X	?	$	á¾¢†kM/ñ×¹˜}_D*óÓºŸyQ6÷Ó®‘tY@-úáËº�|_)öÅ�`1Í«�fAóÊ uP3                              "Òj GZend_Mobile_Push_Response_GcmÒi 7Zend_Mobile_Push_Mpns"Òh GZend_Mobile_Push_Message_Mpns(Òg SZend_Mobile_Push_Message_Mpns_Toast'Òf QZend_Mobile_Push_Message_Mpns_Tile&Òe OZend_Mobile_Push_Message_Mpns_Raw!Òd EZend_Mobile_Push_Message_Gcm'Òc QZend_Mobile_Push_Message_Exception"Òb GZend_Mobile_Push_Message_Apns&Òa OZend_Mobile_Push_Message_AbstractÒ` 5Zend_Mobile_Push_GcmÒ_ AZend_Mobile_Push_Exception1Ò^ eZend_Mobile_Push_Exception_ServerUnavailable-Ò] ]Zend_Mobile_Push_Exception_QuotaExceeded,Ò\ [Zend_Mobile_Push_Exception_InvalidTopic,Ò[ [Zend_Mobile_Push_Exception_InvalidToken3ÒZ iZend_Mobile_Push_Exception_InvalidRegistration.ÒY _Zend_Mobile_Push_Exception_InvalidPayload0ÒX cZend_Mobile_Push_Exception_InvalidAuthToken3ÒW iZend_Mobile_Push_Exception_DeviceQuotaExceededÒV 7Zend_Mobile_Push_ApnsÒU ?Zend_Mobile_Push_AbstractÒT 7Zend_Mobile_ExceptionÒS Zend_MimeÒR )Zend_Mime_PartÒQ /Zend_Mime_MessageÒP 3Zend_Mime_ExceptionÒO -Zend_Mime_DecodeÒN #Zend_MemoryÒM /Zend_Memory_ValueÒL 3Zend_Memory_ManagerÒK 7Zend_Memory_ExceptionÒJ 7Zend_Memory_Container"ÒI GZend_Memory_Container_Movable!ÒH EZend_Memory_Container_Locked!ÒG EZend_Memory_AccessControllerÒF 3Zend_Measure_WeightÒE 3Zend_Measure_Volume%ÒD MZend_Measure_Viscosity_Kinematic#ÒC IZend_Measure_Viscosity_DynamicÒB 3Zend_Measure_TorqueÒA /Zend_Measure_TimeÒ@ =Zend_Measure_TemperatureÒ? 1Zend_Measure_SpeedÒ> 7Zend_Measure_PressureÒ= 1Zend_Measure_PowerÒ< 3Zend_Measure_NumberÒ; 9Zend_Measure_LightnessÒ: 3Zend_Measure_LengthÒ9 ?Zend_Measure_IlluminationÒ8 9Zend_Measure_FrequencyÒ7 1Zend_Measure_ForceÒ6 =Zend_Measure_Flow_VolumeÒ5 9Zend_Measure_Flow_MoleÒ4 9Zend_Measure_Flow_MassÒ3 9Zend_Measure_ExceptionÒ2 3Zend_Measure_EnergyÒ1 5Zend_Measure_DensityÒ0 5Zend_Measure_Current Ò/ CZend_Measure_Cooking_Weight Ò. CZend_Measure_Cooking_VolumeÒ- =Zend_Measure_CapacitanceÒ, 3Zend_Measure_BinaryÒ+ /Zend_Measure_AreaÒ* 1Zend_Measure_AngleÒ) ?Zend_Measure_AccelerationÒ( 7Zend_Measure_AbstractÒ' #Zend_MarkupÒ& 7Zend_Markup_TokenListÒ% /Zend_Markup_Token*Ò$ WZend_Markup_Renderer_RendererAbstractÒ# ?Zend_Markup_Renderer_Html"Ò" GZend_Markup_Renderer_Html_Url#Ò! IZend_Markup_Renderer_Html_List"Ò  GZend_Markup_Renderer_Html_Img+Ò YZend_Markup_Renderer_Html_HtmlAbstract#Ò IZend_Markup_Renderer_Html_Code#Ò IZend_Markup_Renderer_Exception!Ò EZend_Markup_Parser_ExceptionÒ ?Zend_Markup_Parser_BbcodeÒ 7Zend_Markup_ExceptionÒ Zend_MailÒ =Zend_Mail_Transport_Smtp!Ò EZend_Mail_Transport_SendmailÒ =Zend_Mail_Transport_File"Ò GZend_Mail_Transport_Exception!Ò EZend_Mail_Transport_AbstractÒ /Zend_Mail_Storage'Ò QZend_Mail_Storage_Writable_MaildirÒ 9Zend_Mail_Storage_Pop3Ò 9Zend_Mail_Storage_MboxÒ ?Zend_Mail_Storage_MaildirÒ 9Zend_Mail_Storage_ImapÒ =Zend_Mail_Storage_Folder"Ò GZend_Mail_Storage_Folder_Mbox%Ò MZend_Mail_Storage_Folder_Maildir Ò
 CZend_Mail_Storage_ExceptionÒ	 AZend_Mail_Storage_AbstractÒ ;Zend_Mail_Protocol_Smtp'Ò QZend_Mail_Protocol_Smtp_Auth_Plain'Ò QZend_Mail_Protocol_Smtp_Auth_Login)Ò UZend_Mail_Protocol_Smtp_Auth_Crammd5Ò ;Zend_Mail_Protocol_Pop3Ò ;Zend_Mail_Protocol_Imap!Ò EZend_Mail_Protocol_Exception Ò CZend_Mail_Protocol_AbstractÒ  )Zend_Mail_PartÑ 3Zend_Mail_Part_FileÑ~ /Zend_Mail_MessageÑ} 9Zend_Mail_Message_File!Ñ| EZend_Mail_Header_HeaderValue Ñ{ CZend_Mail_Header_HeaderNameÑz 3Zend_Mail_ExceptionÑy Zend_Log Ñx CZend_Log_Writer_ZendMonitorÑw 9Zend_Log_Writer_Syslog   t õ Ù¸—wW;$ò×»˜tK,ôÎ®€a7ÿíÄ „gE(ÿÛ²‘ub>
ë
Ä
¡
�
X
+	þ	Ñ	¡	‹	o	M	0	÷Õ³•x[:öÙ·™|]B+á¿Ÿ„dM$Þ¼§ŒlQ7!üÜ±zEðÆ¤€_C%âÅ¨ˆbCñÏ°ŠkS. õ     Ó^ 1Zend_Pdf_ExceptionÓ] ;Zend_Pdf_ElementFactory"Ó\ GZend_Pdf_ElementFactory_ProxyÓ[ -Zend_Pdf_ElementÓZ ;Zend_Pdf_Element_String#ÓY IZend_Pdf_Element_String_BinaryÓX ;Zend_Pdf_Element_StreamÓW AZend_Pdf_Element_Reference%ÓV MZend_Pdf_Element_Reference_Table'ÓU QZend_Pdf_Element_Reference_ContextÓT ;Zend_Pdf_Element_Object#ÓS IZend_Pdf_Element_Object_StreamÓR =Zend_Pdf_Element_NumericÓQ 7Zend_Pdf_Element_NullÓP 7Zend_Pdf_Element_Name ÓO CZend_Pdf_Element_DictionaryÓN =Zend_Pdf_Element_BooleanÓM 9Zend_Pdf_Element_ArrayÓL 5Zend_Pdf_DestinationÓK ?Zend_Pdf_Destination_Zoom!ÓJ EZend_Pdf_Destination_UnknownÓI AZend_Pdf_Destination_Named'ÓH QZend_Pdf_Destination_FitVertically&ÓG OZend_Pdf_Destination_FitRectangle)ÓF UZend_Pdf_Destination_FitHorizontally2ÓE gZend_Pdf_Destination_FitBoundingBoxVertically4ÓD kZend_Pdf_Destination_FitBoundingBoxHorizontally(ÓC SZend_Pdf_Destination_FitBoundingBoxÓB =Zend_Pdf_Destination_Fit"ÓA GZend_Pdf_Destination_ExplicitÓ@ )Zend_Pdf_ColorÓ? 1Zend_Pdf_Color_RgbÓ> 3Zend_Pdf_Color_HtmlÓ= =Zend_Pdf_Color_GrayScaleÓ< 3Zend_Pdf_Color_CmykÓ; 'Zend_Pdf_CmapÓ: AZend_Pdf_Cmap_TrimmedTable!Ó9 EZend_Pdf_Cmap_SegmentToDeltaÓ8 AZend_Pdf_Cmap_ByteEncoding&Ó7 OZend_Pdf_Cmap_ByteEncoding_StaticÓ6 +Zend_Pdf_CanvasÓ5 =Zend_Pdf_Canvas_AbstractÓ4 3Zend_Pdf_AnnotationÓ3 =Zend_Pdf_Annotation_TextÓ2 AZend_Pdf_Annotation_MarkupÓ1 =Zend_Pdf_Annotation_Link'Ó0 QZend_Pdf_Annotation_FileAttachmentÓ/ +Zend_Pdf_ActionÓ. 3Zend_Pdf_Action_URIÓ- ;Zend_Pdf_Action_UnknownÓ, 7Zend_Pdf_Action_TransÓ+ 9Zend_Pdf_Action_ThreadÓ* AZend_Pdf_Action_SubmitFormÓ) 7Zend_Pdf_Action_Sound Ó( CZend_Pdf_Action_SetOCGStateÓ' ?Zend_Pdf_Action_ResetFormÓ& ?Zend_Pdf_Action_RenditionÓ% 7Zend_Pdf_Action_NamedÓ$ 7Zend_Pdf_Action_MovieÓ# 9Zend_Pdf_Action_LaunchÓ" AZend_Pdf_Action_JavaScriptÓ! AZend_Pdf_Action_ImportDataÓ  5Zend_Pdf_Action_HideÓ 7Zend_Pdf_Action_GoToRÓ 7Zend_Pdf_Action_GoToEÓ AZend_Pdf_Action_GoTo3DViewÓ 5Zend_Pdf_Action_GoToÓ )Zend_Paginator-Ó ]Zend_Paginator_SerializableLimitIterator*Ó WZend_Paginator_ScrollingStyle_Sliding*Ó WZend_Paginator_ScrollingStyle_Jumping*Ó WZend_Paginator_ScrollingStyle_Elastic&Ó OZend_Paginator_ScrollingStyle_AllÓ =Zend_Paginator_Exception Ó CZend_Paginator_Adapter_Null$Ó KZend_Paginator_Adapter_Iterator)Ó UZend_Paginator_Adapter_DbTableSelect$Ó KZend_Paginator_Adapter_DbSelect!Ó EZend_Paginator_Adapter_ArrayÓ #Zend_OpenIdÓ 5Zend_OpenId_ProviderÓ ?Zend_OpenId_Provider_User&Ó OZend_OpenId_Provider_User_Session!Ó EZend_OpenId_Provider_Storage&Ó
 OZend_OpenId_Provider_Storage_FileÓ	 7Zend_OpenId_ExtensionÓ AZend_OpenId_Extension_SregÓ 7Zend_OpenId_ExceptionÓ 5Zend_OpenId_Consumer!Ó EZend_OpenId_Consumer_Storage&Ó OZend_OpenId_Consumer_Storage_FileÓ !Zend_OauthÓ -Zend_Oauth_TokenÓ =Zend_Oauth_Token_Request'Ó  QZend_Oauth_Token_AuthorizedRequestÒ ;Zend_Oauth_Token_Access+Ò~ YZend_Oauth_Signature_SignatureAbstractÒ} =Zend_Oauth_Signature_Rsa#Ò| IZend_Oauth_Signature_PlaintextÒ{ ?Zend_Oauth_Signature_HmacÒz +Zend_Oauth_HttpÒy ;Zend_Oauth_Http_Utility&Òx OZend_Oauth_Http_UserAuthorization!Òw EZend_Oauth_Http_RequestToken Òv CZend_Oauth_Http_AccessTokenÒu 5Zend_Oauth_ExceptionÒt 3Zend_Oauth_ConsumerÒs /Zend_Oauth_ConfigÒr /Zend_Oauth_ClientÒq +Zend_NavigationÒp 5Zend_Navigation_PageÒo =Zend_Navigation_Page_UriÒn =Zend_Navigation_Page_MvcÒm ?Zend_Navigation_ExceptionÒl ?Zend_Navigation_Container$Òk KZend_Mobile_Push_Test_ApnsProxy   g ï Î¥…`?$úÎ©ŠjA÷ÖÁ«’rS;&Ù²�`:å°„N
Ó
–
^
"	Þ	Ÿ	j	2ôº�FóÏ±ŠfC Ú¹ ƒmV4ýÙÉ¡wP)	çÏ¬‚b=ýÙº�sP*æÇ©—zP%áÀŸƒcE$ ï                         ÔE 'Zend_RegistryÔD =Zend_Reflection_PropertyÔC ?Zend_Reflection_ParameterÔB 9Zend_Reflection_MethodÔA =Zend_Reflection_FunctionÔ@ 5Zend_Reflection_FileÔ? ?Zend_Reflection_ExtensionÔ> ?Zend_Reflection_ExceptionÔ= =Zend_Reflection_Docblock!Ô< EZend_Reflection_Docblock_Tag(Ô; SZend_Reflection_Docblock_Tag_Return'Ô: QZend_Reflection_Docblock_Tag_ParamÔ9 7Zend_Reflection_ClassÔ8 !Zend_QueueÔ7 9Zend_Queue_Stomp_FrameÔ6 ;Zend_Queue_Stomp_Client'Ô5 QZend_Queue_Stomp_Client_ConnectionÔ4 1Zend_Queue_Message#Ô3 IZend_Queue_Message_PlatformJob Ô2 CZend_Queue_Message_IteratorÔ1 5Zend_Queue_Exception(Ô0 SZend_Queue_Adapter_PlatformJobQueueÔ/ ;Zend_Queue_Adapter_Null!Ô. EZend_Queue_Adapter_MemcacheqÔ- 7Zend_Queue_Adapter_Db Ô, CZend_Queue_Adapter_Db_Queue"Ô+ GZend_Queue_Adapter_Db_MessageÔ* =Zend_Queue_Adapter_Array'Ô) QZend_Queue_Adapter_AdapterAbstract Ô( CZend_Queue_Adapter_ActivemqÔ' -Zend_ProgressBarÔ& AZend_ProgressBar_ExceptionÔ% =Zend_ProgressBar_Adapter$Ô$ KZend_ProgressBar_Adapter_JsPush$Ô# KZend_ProgressBar_Adapter_JsPull'Ô" QZend_ProgressBar_Adapter_Exception%Ô! MZend_ProgressBar_Adapter_ConsoleÔ  Zend_Pdf!Ô EZend_Pdf_UpdateInfoContainerÔ -Zend_Pdf_TrailerÔ ;Zend_Pdf_Trailer_KeeperÔ AZend_Pdf_Trailer_GeneratorÔ +Zend_Pdf_TargetÔ )Zend_Pdf_StyleÔ 7Zend_Pdf_StringParserÔ /Zend_Pdf_ResourceÔ ?Zend_Pdf_Resource_Unified#Ô IZend_Pdf_Resource_ImageFactoryÔ ;Zend_Pdf_Resource_Image!Ô EZend_Pdf_Resource_Image_Tiff Ô CZend_Pdf_Resource_Image_Png!Ô EZend_Pdf_Resource_Image_Jpeg$Ô KZend_Pdf_Resource_GraphicsStateÔ 9Zend_Pdf_Resource_Font!Ô EZend_Pdf_Resource_Font_Type0"Ô GZend_Pdf_Resource_Font_Simple+Ô YZend_Pdf_Resource_Font_Simple_Standard8Ô sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6Ô oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7Ô
 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;Ô	 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5Ô mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2Ô gZend_Pdf_Resource_Font_Simple_Standard_Symbol<Ô {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueAÔ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9Ô uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5Ô mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:Ô wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>Ô Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7Ô  qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3Ó iZend_Pdf_Resource_Font_Simple_Standard_Courier)Ó~ UZend_Pdf_Resource_Font_Simple_Parsed2Ó} gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*Ó| WZend_Pdf_Resource_Font_FontDescriptor%Ó{ MZend_Pdf_Resource_Font_Extracted#Óz IZend_Pdf_Resource_Font_CidFont,Óy [Zend_Pdf_Resource_Font_CidFont_TrueType Óx CZend_Pdf_Resource_Extractor$Ów KZend_Pdf_Resource_ContentStream3Óv iZend_Pdf_RecursivelyIteratableObjectsContainerÓu +Zend_Pdf_ParserÓt 'Zend_Pdf_PageÓs -Zend_Pdf_OutlineÓr ;Zend_Pdf_Outline_LoadedÓq =Zend_Pdf_Outline_CreatedÓp /Zend_Pdf_NameTreeÓo )Zend_Pdf_ImageÓn 'Zend_Pdf_FontÓm ?Zend_Pdf_Filter_RunLength Ól CZend_Pdf_Filter_Compression$Ók KZend_Pdf_Filter_Compression_Lzw&Ój OZend_Pdf_Filter_Compression_FlateÓi =Zend_Pdf_Filter_AsciiHexÓh ;Zend_Pdf_Filter_Ascii85"Óg GZend_Pdf_FileParserDataSource)Óf UZend_Pdf_FileParserDataSource_String'Óe QZend_Pdf_FileParserDataSource_FileÓd 3Zend_Pdf_FileParserÓc ?Zend_Pdf_FileParser_Image"Ób GZend_Pdf_FileParser_Image_PngÓa =Zend_Pdf_FileParser_Font&Ó` OZend_Pdf_FileParser_Font_OpenType/Ó_ aZend_Pdf_FileParser_Font_OpenType_TrueType   T Ñ Þµ–~bG0öÙ�XÑˆPÉ–jAË‘X)
Ô
¬
�
Y
1
	ê	Ê	¬	ˆ	W	,	Ö¨k0Ý´�Z4Ú²’U ñÄ—b1ÈŒRðÄ”m:Ô¨~R%ñ»�[/ ÿ Ñ                                 +Õ YZend_Search_Lucene_Search_Weight_Empty-Õ ]Zend_Search_Lucene_Search_Weight_Boolean)Õ UZend_Search_Lucene_Search_Similarity1Õ eZend_Search_Lucene_Search_Similarity_Default)Õ UZend_Search_Lucene_Search_QueryToken3Õ iZend_Search_Lucene_Search_QueryParserException1Õ eZend_Search_Lucene_Search_QueryParserContext*Õ WZend_Search_Lucene_Search_QueryParser)Õ UZend_Search_Lucene_Search_QueryLexer'Õ QZend_Search_Lucene_Search_QueryHit)Õ UZend_Search_Lucene_Search_QueryEntry.Õ _Zend_Search_Lucene_Search_QueryEntry_Term2Õ gZend_Search_Lucene_Search_QueryEntry_Subquery0Õ cZend_Search_Lucene_Search_QueryEntry_Phrase$Õ KZend_Search_Lucene_Search_Query-Õ
 ]Zend_Search_Lucene_Search_Query_Wildcard)Õ	 UZend_Search_Lucene_Search_Query_Term*Õ WZend_Search_Lucene_Search_Query_Range2Õ gZend_Search_Lucene_Search_Query_Preprocessing7Õ qZend_Search_Lucene_Search_Query_Preprocessing_Term9Õ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8Õ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+Õ YZend_Search_Lucene_Search_Query_Phrase.Õ _Zend_Search_Lucene_Search_Query_MultiTerm2Õ gZend_Search_Lucene_Search_Query_Insignificant*Õ  WZend_Search_Lucene_Search_Query_Fuzzy*Ô WZend_Search_Lucene_Search_Query_Empty,Ô~ [Zend_Search_Lucene_Search_Query_Boolean2Ô} gZend_Search_Lucene_Search_Highlighter_Default:Ô| wZend_Search_Lucene_Search_BooleanExpressionRecognizerÔ{ =Zend_Search_Lucene_Proxy%Ôz MZend_Search_Lucene_PriorityQueue/Ôy aZend_Search_Lucene_Interface_MultiSearcher%Ôx MZend_Search_Lucene_MultiSearcher#Ôw IZend_Search_Lucene_LockManager$Ôv KZend_Search_Lucene_Index_Writer0Ôu cZend_Search_Lucene_Index_TermsPriorityQueue&Ôt OZend_Search_Lucene_Index_TermInfo"Ôs GZend_Search_Lucene_Index_Term+Ôr YZend_Search_Lucene_Index_SegmentWriter8Ôq sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:Ôp wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+Ôo YZend_Search_Lucene_Index_SegmentMerger)Ôn UZend_Search_Lucene_Index_SegmentInfo'Ôm QZend_Search_Lucene_Index_FieldInfo(Ôl SZend_Search_Lucene_Index_DocsFilter.Ôk _Zend_Search_Lucene_Index_DictionaryLoader!Ôj EZend_Search_Lucene_FSMActionÔi 9Zend_Search_Lucene_FSMÔh =Zend_Search_Lucene_Field!Ôg EZend_Search_Lucene_Exception Ôf CZend_Search_Lucene_Document%Ôe MZend_Search_Lucene_Document_Xlsx%Ôd MZend_Search_Lucene_Document_Pptx(Ôc SZend_Search_Lucene_Document_OpenXml%Ôb MZend_Search_Lucene_Document_Html*Ôa WZend_Search_Lucene_Document_Exception%Ô` MZend_Search_Lucene_Document_Docx,Ô_ [Zend_Search_Lucene_Analysis_TokenFilter6Ô^ oZend_Search_Lucene_Analysis_TokenFilter_StopWords7Ô] qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:Ô\ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86Ô[ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&ÔZ OZend_Search_Lucene_Analysis_Token)ÔY UZend_Search_Lucene_Analysis_Analyzer0ÔX cZend_Search_Lucene_Analysis_Analyzer_Common8ÔW sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumIÔV �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5ÔU mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8FÔT �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8ÔS sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumIÔR �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5ÔQ mZend_Search_Lucene_Analysis_Analyzer_Common_TextFÔP �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveÔO 7Zend_Search_ExceptionÔN -Zend_Rest_ServerÔM AZend_Rest_Server_ExceptionÔL +Zend_Rest_RouteÔK 3Zend_Rest_ExceptionÔJ 5Zend_Rest_ControllerÔI -Zend_Rest_ClientÔH ;Zend_Rest_Client_Result&ÔG OZend_Rest_Client_Result_ExceptionÔF AZend_Rest_Client_Exception   a à ÎŸrJçµ‡`-äÀœtP)ýÑ­ŒuY@"â½™uQ)
ù
Ò
­
Š
b
:
	ò	Õ	¹	•	n	:	à³‰_7Ü¹�gBá¹’lD÷Ì§†f=ø×²ŠeGïÁ˜kGÿäÁˆIÖœxR* à                      $Õz KZend_Service_Delicious_PostList Õy CZend_Service_Delicious_Post%Õx MZend_Service_Delicious_Exception#Õw IZend_Service_Console_Exception!Õv EZend_Service_Console_Command7Õu qZend_Service_Console_Command_ParameterSource_StdIn8Õt sZend_Service_Console_Command_ParameterSource_Prompt5Õs mZend_Service_Console_Command_ParameterSource_Env<Õr {Zend_Service_Console_Command_ParameterSource_ConfigFile6Õq oZend_Service_Console_Command_ParameterSource_Argv Õp CZend_Service_AudioscrobblerÕo 3Zend_Service_AmazonÕn ;Zend_Service_Amazon_Sqs&Õm OZend_Service_Amazon_Sqs_Exception!Õl EZend_Service_Amazon_SimpleDb*Õk WZend_Service_Amazon_SimpleDb_Response&Õj OZend_Service_Amazon_SimpleDb_Page+Õi YZend_Service_Amazon_SimpleDb_Exception+Õh YZend_Service_Amazon_SimpleDb_Attribute'Õg QZend_Service_Amazon_SimilarProductÕf 9Zend_Service_Amazon_S3"Õe GZend_Service_Amazon_S3_Stream%Õd MZend_Service_Amazon_S3_Exception"Õc GZend_Service_Amazon_ResultSetÕb ?Zend_Service_Amazon_Query!Õa EZend_Service_Amazon_OfferSetÕ` ?Zend_Service_Amazon_Offer&Õ_ OZend_Service_Amazon_ListmaniaListÕ^ =Zend_Service_Amazon_ItemÕ] ?Zend_Service_Amazon_Image"Õ\ GZend_Service_Amazon_Exception(Õ[ SZend_Service_Amazon_EditorialReviewÕZ ;Zend_Service_Amazon_Ec2+ÕY YZend_Service_Amazon_Ec2_Securitygroups%ÕX MZend_Service_Amazon_Ec2_Response#ÕW IZend_Service_Amazon_Ec2_Region$ÕV KZend_Service_Amazon_Ec2_Keypair%ÕU MZend_Service_Amazon_Ec2_Instance-ÕT ]Zend_Service_Amazon_Ec2_Instance_Windows.ÕS _Zend_Service_Amazon_Ec2_Instance_Reserved"ÕR GZend_Service_Amazon_Ec2_Image&ÕQ OZend_Service_Amazon_Ec2_Exception&ÕP OZend_Service_Amazon_Ec2_Elasticip ÕO CZend_Service_Amazon_Ec2_Ebs'ÕN QZend_Service_Amazon_Ec2_CloudWatch.ÕM _Zend_Service_Amazon_Ec2_Availabilityzones%ÕL MZend_Service_Amazon_Ec2_Abstract'ÕK QZend_Service_Amazon_CustomerReview'ÕJ QZend_Service_Amazon_Authentication*ÕI WZend_Service_Amazon_Authentication_V2*ÕH WZend_Service_Amazon_Authentication_V1*ÕG WZend_Service_Amazon_Authentication_S31ÕF eZend_Service_Amazon_Authentication_Exception$ÕE KZend_Service_Amazon_Accessories!ÕD EZend_Service_Amazon_AbstractÕC 5Zend_Service_AkismetÕB 7Zend_Service_AbstractÕA 9Zend_Server_Reflection'Õ@ QZend_Server_Reflection_ReturnValue%Õ? MZend_Server_Reflection_Prototype%Õ> MZend_Server_Reflection_Parameter Õ= CZend_Server_Reflection_Node"Õ< GZend_Server_Reflection_Method$Õ; KZend_Server_Reflection_Function-Õ: ]Zend_Server_Reflection_Function_Abstract%Õ9 MZend_Server_Reflection_Exception!Õ8 EZend_Server_Reflection_Class!Õ7 EZend_Server_Method_Prototype!Õ6 EZend_Server_Method_Parameter"Õ5 GZend_Server_Method_Definition Õ4 CZend_Server_Method_CallbackÕ3 7Zend_Server_ExceptionÕ2 9Zend_Server_DefinitionÕ1 /Zend_Server_CacheÕ0 5Zend_Server_AbstractÕ/ +Zend_SerializerÕ. ?Zend_Serializer_Exception!Õ- EZend_Serializer_Adapter_Wddx)Õ, UZend_Serializer_Adapter_PythonPickle)Õ+ UZend_Serializer_Adapter_PhpSerialize$Õ* KZend_Serializer_Adapter_PhpCode!Õ) EZend_Serializer_Adapter_Json%Õ( MZend_Serializer_Adapter_Igbinary!Õ' EZend_Serializer_Adapter_Amf3!Õ& EZend_Serializer_Adapter_Amf0,Õ% [Zend_Serializer_Adapter_AdapterAbstractÕ$ 1Zend_Search_Lucene0Õ# cZend_Search_Lucene_TermStreamsPriorityQueue$Õ" KZend_Search_Lucene_Storage_File+Õ! YZend_Search_Lucene_Storage_File_Memory/Õ  aZend_Search_Lucene_Storage_File_Filesystem)Õ UZend_Search_Lucene_Storage_Directory4Õ kZend_Search_Lucene_Storage_Directory_Filesystem%Õ MZend_Search_Lucene_Search_Weight*Õ WZend_Search_Lucene_Search_Weight_Term,Õ [Zend_Search_Lucene_Search_Weight_Phrase/Õ aZend_Search_Lucene_Search_Weight_MultiTerm   7 ‚ ×¹uAÒ¢\Ð“TÈ•f8ÿÐ–U%
Ø
‰
8	Ô	€	,Ð{$Çc
²Z´MñœHá…0ú²f*é­h Ó ‚            NÖ1 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCÖ0 �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateLÖ/ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBÖ. �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9Ö- uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>Ö, Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9Ö+ uZend_Service_DeveloperGarden_Request_RequestAbstractIÖ* �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEÖ) �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3Ö( iZend_Service_DeveloperGarden_Request_ExceptionRÖ' �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYÖ& �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdÖ% �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQÖ$ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRÖ# �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYÖ" �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdÖ! �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQÖ  �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOÖ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUÖ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUÖ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVÖ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaÖ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZÖ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTÖ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRÖ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYÖ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQÖ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQÖ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaÖ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNÖ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLÖ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJÖ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-Ö ]Zend_Service_DeveloperGarden_LocalSearch>Ö Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7Ö qZend_Service_DeveloperGarden_LocalSearch_Exception,Ö [Zend_Service_DeveloperGarden_IpLocation6Ö oZend_Service_DeveloperGarden_IpLocation_IpAddress+Ö YZend_Service_DeveloperGarden_Exception,Ö
 [Zend_Service_DeveloperGarden_Credential0Ö	 cZend_Service_DeveloperGarden_ConferenceCallCÖ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCÖ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<Ö {Zend_Service_DeveloperGarden_ConferenceCall_Participant:Ö wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDÖ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBÖ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCÖ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-Ö ]Zend_Service_DeveloperGarden_Client_Soap2Ö  gZend_Service_DeveloperGarden_Client_Exception7Õ qZend_Service_DeveloperGarden_Client_ClientAbstract1Õ~ eZend_Service_DeveloperGarden_BaseUserServiceAÕ} �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceÕ| 9Zend_Service_Delicious&Õ{ OZend_Service_Delicious_SimplePost   . j ¼x8î¨[%Ïw·M ªV 
¦
H	æ	�	4Û~¼Vì‘2Øz ÂnÀWù¢Lã…. ÷ ¶ j      IÖ_ �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>Ö^ Zend_Service_DeveloperGarden_Response_IpLocation_CityType4Ö] kZend_Service_DeveloperGarden_Response_ExceptionTÖ\ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[Ö[ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefÖZ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSÖY �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTÖX �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[ÖW �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsefÖV �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSÖU �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUÖT �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQÖS �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[ÖR �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWÖQ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[ÖP �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWÖO �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\ÖN �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXÖM �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegÖL �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecÖK �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`ÖJ �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\ÖI �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZÖH �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVÖG �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXÖF �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeTÖE �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_ÖD �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[ÖC �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWÖB �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSÖA �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQÖ@ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSÖ? �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJÖ> �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegÖ= �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypecÖ< �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWÖ; �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUÖ: �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSÖ9 �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3Ö8 iZend_Service_DeveloperGarden_Response_BaseTypeJÖ7 �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCÖ6 �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGÖ5 �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=Ö4 }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAÖ3 �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAÖ2 �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate   F ¤ ±gÕ‡5÷«Wÿ´n(Ðƒ)
Ý
Ž
@	ó	©	V	¹{Cå·•rHÐ˜lDÎšp@åº�[(óÃ�_2×¨zL ÿáÀžy^7 ó Ì ¤                %×% MZend_Service_Rackspace_Exception$×$ KZend_Service_Rackspace_Abstract×# 7Zend_Service_LiveDocx$×" KZend_Service_LiveDocx_MailMerge$×! KZend_Service_LiveDocx_Exception×  3Zend_Service_Flickr"× GZend_Service_Flickr_ResultSet× AZend_Service_Flickr_Result× ?Zend_Service_Flickr_Image× 9Zend_Service_Exception× ?Zend_Service_Ebay_Finding)× UZend_Service_Ebay_Finding_Storefront+× YZend_Service_Ebay_Finding_ShippingInfo+× YZend_Service_Ebay_Finding_Set_Abstract,× [Zend_Service_Ebay_Finding_SellingStatus)× UZend_Service_Ebay_Finding_SellerInfo,× [Zend_Service_Ebay_Finding_Search_Result*× WZend_Service_Ebay_Finding_Search_Item.× _Zend_Service_Ebay_Finding_Search_Item_Set0× cZend_Service_Ebay_Finding_Response_Keywords-× ]Zend_Service_Ebay_Finding_Response_Items2× gZend_Service_Ebay_Finding_Response_Histograms0× cZend_Service_Ebay_Finding_Response_Abstract/× aZend_Service_Ebay_Finding_PaginationOutput*× WZend_Service_Ebay_Finding_ListingInfo(× SZend_Service_Ebay_Finding_Exception,× [Zend_Service_Ebay_Finding_Error_Message)×
 UZend_Service_Ebay_Finding_Error_Data-×	 ]Zend_Service_Ebay_Finding_Error_Data_Set'× QZend_Service_Ebay_Finding_Category1× eZend_Service_Ebay_Finding_Category_Histogram5× mZend_Service_Ebay_Finding_Category_Histogram_Set;× yZend_Service_Ebay_Finding_Category_Histogram_Container%× MZend_Service_Ebay_Finding_Aspect)× UZend_Service_Ebay_Finding_Aspect_Set5× mZend_Service_Ebay_Finding_Aspect_Histogram_Value9× uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9×  uZend_Service_Ebay_Finding_Aspect_Histogram_Container'Ö QZend_Service_Ebay_Finding_Abstract Ö~ CZend_Service_Ebay_ExceptionÖ} AZend_Service_Ebay_Abstract+Ö| YZend_Service_DeveloperGarden_VoiceCall/Ö{ aZend_Service_DeveloperGarden_SmsValidation)Öz UZend_Service_DeveloperGarden_SendSms5Öy mZend_Service_DeveloperGarden_SecurityTokenServer;Öx yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKÖw �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractLÖv �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePÖu �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGÖt �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJÖs �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKÖr �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLÖq �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIÖp �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWÖo �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJÖn �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUÖm �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCÖl �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCÖk �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHÖj �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseUÖi �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQÖh �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIÖg �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;Öf yZend_Service_DeveloperGarden_Response_ResponseAbstractOÖe �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKÖd �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAÖc �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKÖb �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGÖa �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLÖ` �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType   S » Ò rGôÄ˜h;
ÖžxPøÑ³„a:ôË£zQ2
Ü
ª
m
6	ø	Ô	«	‚	R	òÓ­S$ó¿–i<íÁ’i=æÁ›|V1Ü¤](Î¼‡RÚ–_$Ý…> ú »             <×x {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA×w �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD×v �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU×u �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD×t �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8×s sZend_Service_WindowsAzure_Credentials_SharedKeyLite4×r kZend_Service_WindowsAzure_Credentials_SharedKeyA×q �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4×p kZend_Service_WindowsAzure_Credentials_Exception>×o Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2×n gZend_Service_WindowsAzure_CommandLine_Storage2×m gZend_Service_WindowsAzure_CommandLine_Service×l !ScaffolderW×k �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2×j gZend_Service_WindowsAzure_CommandLine_PackageD×i �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5×h mZend_Service_WindowsAzure_CommandLine_Deployment6×g oZend_Service_WindowsAzure_CommandLine_Certificate×f 5Zend_Service_Twitter"×e GZend_Service_Twitter_Response#×d IZend_Service_Twitter_Exception×c ;Zend_Service_Technorati#×b IZend_Service_Technorati_Weblog"×a GZend_Service_Technorati_Utils*×` WZend_Service_Technorati_TagsResultSet'×_ QZend_Service_Technorati_TagsResult)×^ UZend_Service_Technorati_TagResultSet&×] OZend_Service_Technorati_TagResult,×\ [Zend_Service_Technorati_SearchResultSet)×[ UZend_Service_Technorati_SearchResult&×Z OZend_Service_Technorati_ResultSet#×Y IZend_Service_Technorati_Result*×X WZend_Service_Technorati_KeyInfoResult*×W WZend_Service_Technorati_GetInfoResult&×V OZend_Service_Technorati_Exception1×U eZend_Service_Technorati_DailyCountsResultSet.×T _Zend_Service_Technorati_DailyCountsResult,×S [Zend_Service_Technorati_CosmosResultSet)×R UZend_Service_Technorati_CosmosResult+×Q YZend_Service_Technorati_BlogInfoResult#×P IZend_Service_Technorati_Author×O ;Zend_Service_StrikeIron(×N SZend_Service_StrikeIron_ZipCodeInfo2×M gZend_Service_StrikeIron_USAddressVerification-×L ]Zend_Service_StrikeIron_SalesUseTaxBasic&×K OZend_Service_StrikeIron_Exception&×J OZend_Service_StrikeIron_Decorator!×I EZend_Service_StrikeIron_Base;×H yZend_Service_SqlAzure_Management_ServiceEntityAbstract4×G kZend_Service_SqlAzure_Management_ServerInstance:×F wZend_Service_SqlAzure_Management_FirewallRuleInstance/×E aZend_Service_SqlAzure_Management_Exception,×D [Zend_Service_SqlAzure_Management_Client$×C KZend_Service_SqlAzure_Exception×B ;Zend_Service_SlideShare&×A OZend_Service_SlideShare_SlideShow&×@ OZend_Service_SlideShare_Exception%×? MZend_Service_ShortUrl_TinyUrlCom&×> OZend_Service_ShortUrl_MetamarkNet!×= EZend_Service_ShortUrl_JdemCz×< AZend_Service_ShortUrl_IsGd$×; KZend_Service_ShortUrl_Exception ×: CZend_Service_ShortUrl_BitLy,×9 [Zend_Service_ShortUrl_AbstractShortener×8 9Zend_Service_ReCaptcha$×7 KZend_Service_ReCaptcha_Response$×6 KZend_Service_ReCaptcha_MailHide.×5 _Zend_Service_ReCaptcha_MailHide_Exception%×4 MZend_Service_ReCaptcha_Exception#×3 IZend_Service_Rackspace_Servers5×2 mZend_Service_Rackspace_Servers_SharedIpGroupList1×1 eZend_Service_Rackspace_Servers_SharedIpGroup.×0 _Zend_Service_Rackspace_Servers_ServerList*×/ WZend_Service_Rackspace_Servers_Server-×. ]Zend_Service_Rackspace_Servers_ImageList)×- UZend_Service_Rackspace_Servers_Image-×, ]Zend_Service_Rackspace_Servers_Exception!×+ EZend_Service_Rackspace_Files,×* [Zend_Service_Rackspace_Files_ObjectList(×) SZend_Service_Rackspace_Files_Object+×( YZend_Service_Rackspace_Files_Exception/×' aZend_Service_Rackspace_Files_ContainerList+×& YZend_Service_Rackspace_Files_Container   L » ²cÇ�Z%Ø­~B	Æ†SÞ›^
Î
‰
F
	·	€	K	Ö¦w9ÖŸi-öº‹Tä¥vAÐ§‡a8ß¹�kCîÍ©ƒZ6õØºœtJ# û Ï »                           ØD %Zend_Session)ØC UZend_Session_Validator_HttpUserAgent%ØB MZend_Session_Validator_Exception$ØA KZend_Session_Validator_Abstract'Ø@ QZend_Session_SaveHandler_Exception%Ø? MZend_Session_SaveHandler_DbTableØ> 9Zend_Session_NamespaceØ= 9Zend_Session_ExceptionØ< 7Zend_Session_AbstractØ; 1Zend_Service_Yahoo$Ø: KZend_Service_Yahoo_WebResultSet!Ø9 EZend_Service_Yahoo_WebResult&Ø8 OZend_Service_Yahoo_VideoResultSet#Ø7 IZend_Service_Yahoo_VideoResult!Ø6 EZend_Service_Yahoo_ResultSetØ5 ?Zend_Service_Yahoo_Result)Ø4 UZend_Service_Yahoo_PageDataResultSet&Ø3 OZend_Service_Yahoo_PageDataResult%Ø2 MZend_Service_Yahoo_NewsResultSet"Ø1 GZend_Service_Yahoo_NewsResult&Ø0 OZend_Service_Yahoo_LocalResultSet#Ø/ IZend_Service_Yahoo_LocalResult+Ø. YZend_Service_Yahoo_InlinkDataResultSet(Ø- SZend_Service_Yahoo_InlinkDataResult&Ø, OZend_Service_Yahoo_ImageResultSet#Ø+ IZend_Service_Yahoo_ImageResultØ* =Zend_Service_Yahoo_Image&Ø) OZend_Service_WindowsAzure_Storage4Ø( kZend_Service_WindowsAzure_Storage_TableInstance7Ø' qZend_Service_WindowsAzure_Storage_TableEntityQuery2Ø& gZend_Service_WindowsAzure_Storage_TableEntity,Ø% [Zend_Service_WindowsAzure_Storage_Table<Ø$ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7Ø# qZend_Service_WindowsAzure_Storage_SignedIdentifier3Ø" iZend_Service_WindowsAzure_Storage_QueueMessage4Ø! kZend_Service_WindowsAzure_Storage_QueueInstance,Ø  [Zend_Service_WindowsAzure_Storage_Queue9Ø uZend_Service_WindowsAzure_Storage_PageRegionInstance4Ø kZend_Service_WindowsAzure_Storage_LeaseInstance9Ø uZend_Service_WindowsAzure_Storage_DynamicTableEntity3Ø iZend_Service_WindowsAzure_Storage_BlobInstance4Ø kZend_Service_WindowsAzure_Storage_BlobContainer+Ø YZend_Service_WindowsAzure_Storage_Blob2Ø gZend_Service_WindowsAzure_Storage_Blob_Stream;Ø yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,Ø [Zend_Service_WindowsAzure_Storage_Batch-Ø ]Zend_Service_WindowsAzure_SessionHandler>Ø Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1Ø eZend_Service_WindowsAzure_RetryPolicy_RetryN2Ø gZend_Service_WindowsAzure_RetryPolicy_NoRetry4Ø kZend_Service_WindowsAzure_RetryPolicy_ExceptionHØ �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceAØ �Zend_Service_WindowsAzure_Management_StorageServiceInstance@Ø �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractBØ �Zend_Service_WindowsAzure_Management_OperationStatusInstanceBØ �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceHØ �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:Ø wZend_Service_WindowsAzure_Management_LocationInstance@Ø
 �Zend_Service_WindowsAzure_Management_HostedServiceInstance3Ø	 iZend_Service_WindowsAzure_Management_Exception<Ø {Zend_Service_WindowsAzure_Management_DeploymentInstance0Ø cZend_Service_WindowsAzure_Management_Client=Ø }Zend_Service_WindowsAzure_Management_CertificateInstance@Ø �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6Ø oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9Ø uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,Ø [Zend_Service_WindowsAzure_Log_Exception(Ø SZend_Service_WindowsAzure_ExceptionJØ  �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2× gZend_Service_WindowsAzure_Diagnostics_Manager3×~ iZend_Service_WindowsAzure_Diagnostics_LogLevel4×} kZend_Service_WindowsAzure_Diagnostics_ExceptionN×| �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH×{ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL×z �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK×y �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract   ` Ë Øº›|Z<$äÌ¬„]+øÏ�‡d.õÑ«�W/ëÕ»¦�rU(
ù
Ê
›
m
@
	â	³	€	K	áµ‹d7Ø§xR%õÈ™pU3 â»’qV? éÏº“g:æ­xEü¶o(þÒ—\  õ Ë   'Ù$ QZend_Tool_Framework_Client_Request(Ù# SZend_Tool_Framework_Client_Manifest9Ù" uZend_Tool_Framework_Client_Interactive_InputResponse8Ù! sZend_Tool_Framework_Client_Interactive_InputRequest8Ù  sZend_Tool_Framework_Client_Interactive_InputHandler)Ù UZend_Tool_Framework_Client_Exception'Ù QZend_Tool_Framework_Client_ConsoleDÙ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionDÙ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerCÙ �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeFÙ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0Ù cZend_Tool_Framework_Client_Console_Manifest2Ù gZend_Tool_Framework_Client_Console_HelpSystem6Ù oZend_Tool_Framework_Client_Console_ArgumentParser&Ù OZend_Tool_Framework_Client_Config(Ù SZend_Tool_Framework_Client_Abstract*Ù WZend_Tool_Framework_Action_Repository)Ù UZend_Tool_Framework_Action_Exception$Ù KZend_Tool_Framework_Action_BaseÙ 'Zend_TimeSyncÙ 1Zend_TimeSync_SntpÙ 9Zend_TimeSync_ProtocolÙ /Zend_TimeSync_NtpÙ ;Zend_TimeSync_ExceptionÙ +Zend_Text_TableÙ 3Zend_Text_Table_RowÙ
 ?Zend_Text_Table_Exception&Ù	 OZend_Text_Table_Decorator_Unicode$Ù KZend_Text_Table_Decorator_AsciiÙ 9Zend_Text_Table_ColumnÙ 3Zend_Text_MultiByteÙ -Zend_Text_FigletÙ AZend_Text_Figlet_ExceptionÙ 3Zend_Text_Exception&Ù OZend_Test_PHPUnit_Db_SimpleTester,Ù [Zend_Test_PHPUnit_Db_Operation_Truncate*Ù  WZend_Test_PHPUnit_Db_Operation_Insert-Ø ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*Ø~ WZend_Test_PHPUnit_Db_Metadata_Generic#Ø} IZend_Test_PHPUnit_Db_Exception,Ø| [Zend_Test_PHPUnit_Db_DataSet_QueryTable.Ø{ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0Øz cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)Øy UZend_Test_PHPUnit_Db_DataSet_DbTable*Øx WZend_Test_PHPUnit_Db_DataSet_DbRowset$Øw KZend_Test_PHPUnit_Db_Connection'Øv QZend_Test_PHPUnit_DatabaseTestCase)Øu UZend_Test_PHPUnit_ControllerTestCase2Øt gZend_Test_PHPUnit_Constraint_ResponseHeader412Øs gZend_Test_PHPUnit_Constraint_ResponseHeader372Ør gZend_Test_PHPUnit_Constraint_ResponseHeader340Øq cZend_Test_PHPUnit_Constraint_ResponseHeader,Øp [Zend_Test_PHPUnit_Constraint_Redirect41,Øo [Zend_Test_PHPUnit_Constraint_Redirect37,Øn [Zend_Test_PHPUnit_Constraint_Redirect34*Øm WZend_Test_PHPUnit_Constraint_Redirect+Øl YZend_Test_PHPUnit_Constraint_Exception,Øk [Zend_Test_PHPUnit_Constraint_DomQuery41,Øj [Zend_Test_PHPUnit_Constraint_DomQuery37,Øi [Zend_Test_PHPUnit_Constraint_DomQuery34*Øh WZend_Test_PHPUnit_Constraint_DomQueryØg 7Zend_Test_DbStatementØf 3Zend_Test_DbAdapterØe /Zend_Tag_ItemListØd 'Zend_Tag_ItemØc 1Zend_Tag_ExceptionØb )Zend_Tag_CloudØa =Zend_Tag_Cloud_Exception!Ø` EZend_Tag_Cloud_Decorator_Tag%Ø_ MZend_Tag_Cloud_Decorator_HtmlTag'Ø^ QZend_Tag_Cloud_Decorator_HtmlCloud'Ø] QZend_Tag_Cloud_Decorator_Exception#Ø\ IZend_Tag_Cloud_Decorator_Cloud!Ø[ EZend_Stdlib_SplPriorityQueueØZ -SplPriorityQueueØY ?Zend_Stdlib_PriorityQueue3ØX iZend_Stdlib_Exception_InvalidCallbackException ØW CZend_Stdlib_CallbackHandlerØV )Zend_Soap_Wsdl/ØU aZend_Soap_Wsdl_Strategy_DefaultComplexType&ØT OZend_Soap_Wsdl_Strategy_Composite0ØS cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/ØR aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$ØQ KZend_Soap_Wsdl_Strategy_AnyType%ØP MZend_Soap_Wsdl_Strategy_AbstractØO =Zend_Soap_Wsdl_ExceptionØN -Zend_Soap_ServerØM 9Zend_Soap_Server_ProxyØL AZend_Soap_Server_ExceptionØK -Zend_Soap_ClientØJ 9Zend_Soap_Client_LocalØI AZend_Soap_Client_ExceptionØH ;Zend_Soap_Client_DotNetØG ;Zend_Soap_Client_CommonØF 9Zend_Soap_AutoDiscover%ØE MZend_Soap_AutoDiscover_Exception   M ¥ ¹ŽZ0à²e1þÐ£n?éÀ“e6Ú¶†V+
ù
Å
’
_
!	ë	»	�	[	%ôÈ�TÛªx>Ó q<	Ðži9Ú§vAÑœg5ÓŸj2þÄ�U Û ¥   3Ùq iZend_Tool_Project_Context_Zf_ServicesDirectory8Ùp sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<Ùo {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8Ùn sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1Ùm eZend_Tool_Project_Context_Zf_PublicIndexFile7Ùl qZend_Tool_Project_Context_Zf_PublicImagesDirectory1Ùk eZend_Tool_Project_Context_Zf_PublicDirectory5Ùj mZend_Tool_Project_Context_Zf_ProjectProviderFile2Ùi gZend_Tool_Project_Context_Zf_ModulesDirectory1Ùh eZend_Tool_Project_Context_Zf_ModuleDirectory1Ùg eZend_Tool_Project_Context_Zf_ModelsDirectory+Ùf YZend_Tool_Project_Context_Zf_ModelFile/Ùe aZend_Tool_Project_Context_Zf_LogsDirectory2Ùd gZend_Tool_Project_Context_Zf_LocalesDirectory2Ùc gZend_Tool_Project_Context_Zf_LibraryDirectory2Ùb gZend_Tool_Project_Context_Zf_LayoutsDirectory8Ùa sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2Ù` gZend_Tool_Project_Context_Zf_LayoutScriptFile.Ù_ _Zend_Tool_Project_Context_Zf_HtaccessFile0Ù^ cZend_Tool_Project_Context_Zf_FormsDirectory*Ù] WZend_Tool_Project_Context_Zf_FormFile/Ù\ aZend_Tool_Project_Context_Zf_DocsDirectory-Ù[ ]Zend_Tool_Project_Context_Zf_DbTableFile2ÙZ gZend_Tool_Project_Context_Zf_DbTableDirectory/ÙY aZend_Tool_Project_Context_Zf_DataDirectory6ÙX oZend_Tool_Project_Context_Zf_ControllersDirectory0ÙW cZend_Tool_Project_Context_Zf_ControllerFile2ÙV gZend_Tool_Project_Context_Zf_ConfigsDirectory,ÙU [Zend_Tool_Project_Context_Zf_ConfigFile0ÙT cZend_Tool_Project_Context_Zf_CacheDirectory/ÙS aZend_Tool_Project_Context_Zf_BootstrapFile6ÙR oZend_Tool_Project_Context_Zf_ApplicationDirectory7ÙQ qZend_Tool_Project_Context_Zf_ApplicationConfigFile/ÙP aZend_Tool_Project_Context_Zf_ApisDirectory.ÙO _Zend_Tool_Project_Context_Zf_ActionMethod3ÙN iZend_Tool_Project_Context_Zf_AbstractClassFile@ÙM �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8ÙL sZend_Tool_Project_Context_System_ProjectProfileFile6ÙK oZend_Tool_Project_Context_System_ProjectDirectory)ÙJ UZend_Tool_Project_Context_Repository.ÙI _Zend_Tool_Project_Context_Filesystem_File3ÙH iZend_Tool_Project_Context_Filesystem_Directory2ÙG gZend_Tool_Project_Context_Filesystem_Abstract(ÙF SZend_Tool_Project_Context_Exception-ÙE ]Zend_Tool_Project_Context_Content_Engine3ÙD iZend_Tool_Project_Context_Content_Engine_Phtml;ÙC yZend_Tool_Project_Context_Content_Engine_CodeGenerator0ÙB cZend_Tool_Framework_System_Provider_Version0ÙA cZend_Tool_Framework_System_Provider_Phpinfo1Ù@ eZend_Tool_Framework_System_Provider_Manifest/Ù? aZend_Tool_Framework_System_Provider_Config(Ù> SZend_Tool_Framework_System_Manifest-Ù= ]Zend_Tool_Framework_System_Action_Delete-Ù< ]Zend_Tool_Framework_System_Action_Create!Ù; EZend_Tool_Framework_Registry+Ù: YZend_Tool_Framework_Registry_Exception+Ù9 YZend_Tool_Framework_Provider_Signature,Ù8 [Zend_Tool_Framework_Provider_Repository+Ù7 YZend_Tool_Framework_Provider_Exception*Ù6 WZend_Tool_Framework_Provider_Abstract&Ù5 OZend_Tool_Framework_Metadata_Tool)Ù4 UZend_Tool_Framework_Metadata_Dynamic'Ù3 QZend_Tool_Framework_Metadata_Basic,Ù2 [Zend_Tool_Framework_Manifest_Repository2Ù1 gZend_Tool_Framework_Manifest_ProviderMetadata*Ù0 WZend_Tool_Framework_Manifest_Metadata+Ù/ YZend_Tool_Framework_Manifest_Exception0Ù. cZend_Tool_Framework_Manifest_ActionMetadata1Ù- eZend_Tool_Framework_Loader_IncludePathLoaderJÙ, �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+Ù+ YZend_Tool_Framework_Loader_BasicLoader(Ù* SZend_Tool_Framework_Loader_Abstract"Ù) GZend_Tool_Framework_Exception'Ù( QZend_Tool_Framework_Client_Storage1Ù' eZend_Tool_Framework_Client_Storage_Directory(Ù& SZend_Tool_Framework_Client_ResponseDÙ% �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator   X Ø Ê“SÊ‡JÁ„KÔ—]*õ±x?
Ó
 
a
>
	ã	«	k	7ûÑ°…\.Õ«X/Ü³‰_-ß»™sQ0ìÈ¤†fI3ôÖ» sO üÕ±ŠgD!þÜº˜tP, Ø                                *ÚI WZend_Validate_Barcode_IntelligentMail$ÚH KZend_Validate_Barcode_Identcode!ÚG EZend_Validate_Barcode_Gtin14!ÚF EZend_Validate_Barcode_Gtin13!ÚE EZend_Validate_Barcode_Gtin12ÚD AZend_Validate_Barcode_Ean8ÚC AZend_Validate_Barcode_Ean5ÚB AZend_Validate_Barcode_Ean2 ÚA CZend_Validate_Barcode_Ean18 Ú@ CZend_Validate_Barcode_Ean14 Ú? CZend_Validate_Barcode_Ean13 Ú> CZend_Validate_Barcode_Ean12$Ú= KZend_Validate_Barcode_Code93ext!Ú< EZend_Validate_Barcode_Code93$Ú; KZend_Validate_Barcode_Code39ext!Ú: EZend_Validate_Barcode_Code39,Ú9 [Zend_Validate_Barcode_Code25interleaved!Ú8 EZend_Validate_Barcode_Code25*Ú7 WZend_Validate_Barcode_AdapterAbstractÚ6 3Zend_Validate_AlphaÚ5 3Zend_Validate_AlnumÚ4 9Zend_Validate_AbstractÚ3 Zend_UriÚ2 'Zend_Uri_HttpÚ1 1Zend_Uri_ExceptionÚ0 )Zend_TranslateÚ/ 7Zend_Translate_PluralÚ. =Zend_Translate_ExceptionÚ- 9Zend_Translate_Adapter!Ú, EZend_Translate_Adapter_XmlTm!Ú+ EZend_Translate_Adapter_XliffÚ* AZend_Translate_Adapter_TmxÚ) AZend_Translate_Adapter_TbxÚ( ?Zend_Translate_Adapter_QtÚ' AZend_Translate_Adapter_Ini#Ú& IZend_Translate_Adapter_GettextÚ% AZend_Translate_Adapter_Csv!Ú$ EZend_Translate_Adapter_Array$Ú# KZend_Tool_Project_Provider_View$Ú" KZend_Tool_Project_Provider_Test/Ú! aZend_Tool_Project_Provider_ProjectProvider'Ú  QZend_Tool_Project_Provider_Project'Ú QZend_Tool_Project_Provider_Profile&Ú OZend_Tool_Project_Provider_Module%Ú MZend_Tool_Project_Provider_Model(Ú SZend_Tool_Project_Provider_Manifest&Ú OZend_Tool_Project_Provider_Layout$Ú KZend_Tool_Project_Provider_Form)Ú UZend_Tool_Project_Provider_Exception'Ú QZend_Tool_Project_Provider_DbTable)Ú UZend_Tool_Project_Provider_DbAdapter*Ú WZend_Tool_Project_Provider_Controller+Ú YZend_Tool_Project_Provider_Application&Ú OZend_Tool_Project_Provider_Action(Ú SZend_Tool_Project_Provider_AbstractÚ ?Zend_Tool_Project_Profile'Ú QZend_Tool_Project_Profile_Resource9Ú uZend_Tool_Project_Profile_Resource_SearchConstraints1Ú eZend_Tool_Project_Profile_Resource_Container=Ú }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5Ú mZend_Tool_Project_Profile_Iterator_ContextFilter-Ú ]Zend_Tool_Project_Profile_FileParser_Xml(Ú SZend_Tool_Project_Profile_Exception Ú
 CZend_Tool_Project_Exception<Ú	 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0Ú cZend_Tool_Project_Context_Zf_ViewsDirectory6Ú oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0Ú cZend_Tool_Project_Context_Zf_ViewScriptFile6Ú oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6Ú oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAÚ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2Ú gZend_Tool_Project_Context_Zf_UploadsDirectory0Ú cZend_Tool_Project_Context_Zf_TestsDirectory7Ú  qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:Ù wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@Ù~ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1Ù} eZend_Tool_Project_Context_Zf_TestLibraryFile6Ù| oZend_Tool_Project_Context_Zf_TestLibraryDirectory:Ù{ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBÙz �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryAÙy �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:Ùx wZend_Tool_Project_Context_Zf_TestApplicationDirectory@Ùw �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEÙv �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>Ùu Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=Ùt }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4Ùs kZend_Tool_Project_Context_Zf_TemporaryDirectory3Ùr iZend_Tool_Project_Context_Zf_SessionsDirectory   r Þ»•qL%á¿¢…gL,ñÊ¥‰gH(Ý³’nJ+à¾ }Y:
ú
Ö
»
š
�
c
I
*
	ô	Ü	Â	¥	‡	i	K	0	ãÂœzeQ7ûÜ¼›}Y9ûØ³�lK(äº™tR0êÉ¤ƒbAüÚ¶”sP/	äÇ¨yGöË¨~T4                                    !Û; EZend_View_Helper_PartialLoopÛ: =Zend_View_Helper_Partial'Û9 QZend_View_Helper_Partial_Exception'Û8 QZend_View_Helper_PaginationControl Û7 CZend_View_Helper_Navigation(Û6 SZend_View_Helper_Navigation_Sitemap%Û5 MZend_View_Helper_Navigation_Menu&Û4 OZend_View_Helper_Navigation_Links/Û3 aZend_View_Helper_Navigation_HelperAbstract,Û2 [Zend_View_Helper_Navigation_BreadcrumbsÛ1 ;Zend_View_Helper_LayoutÛ0 7Zend_View_Helper_Json"Û/ GZend_View_Helper_InlineScript#Û. IZend_View_Helper_HtmlQuicktimeÛ- ?Zend_View_Helper_HtmlPage Û, CZend_View_Helper_HtmlObjectÛ+ ?Zend_View_Helper_HtmlListÛ* AZend_View_Helper_HtmlFlash!Û) EZend_View_Helper_HtmlElementÛ( AZend_View_Helper_HeadTitleÛ' AZend_View_Helper_HeadStyle Û& CZend_View_Helper_HeadScriptÛ% ?Zend_View_Helper_HeadMetaÛ$ ?Zend_View_Helper_HeadLinkÛ# ?Zend_View_Helper_Gravatar"Û" GZend_View_Helper_FormTextareaÛ! ?Zend_View_Helper_FormText Û  CZend_View_Helper_FormSubmit Û CZend_View_Helper_FormSelectÛ AZend_View_Helper_FormResetÛ AZend_View_Helper_FormRadio"Û GZend_View_Helper_FormPasswordÛ ?Zend_View_Helper_FormNote'Û QZend_View_Helper_FormMultiCheckboxÛ AZend_View_Helper_FormLabelÛ AZend_View_Helper_FormImage Û CZend_View_Helper_FormHiddenÛ ?Zend_View_Helper_FormFile Û CZend_View_Helper_FormErrors!Û EZend_View_Helper_FormElement"Û GZend_View_Helper_FormCheckbox Û CZend_View_Helper_FormButtonÛ 7Zend_View_Helper_FormÛ ?Zend_View_Helper_FieldsetÛ =Zend_View_Helper_Doctype!Û EZend_View_Helper_DeclareVarsÛ 9Zend_View_Helper_CycleÛ ?Zend_View_Helper_CurrencyÛ =Zend_View_Helper_BaseUrlÛ
 ;Zend_View_Helper_ActionÛ	 ?Zend_View_Helper_AbstractÛ 3Zend_View_ExceptionÛ 1Zend_View_AbstractÛ %Zend_VersionÛ 'Zend_ValidateÛ AZend_Validate_StringLength#Û IZend_Validate_Sitemap_PriorityÛ ?Zend_Validate_Sitemap_Loc"Û GZend_Validate_Sitemap_Lastmod%Û  MZend_Validate_Sitemap_ChangefreqÚ 3Zend_Validate_RegexÚ~ 9Zend_Validate_PostCodeÚ} 9Zend_Validate_NotEmptyÚ| 9Zend_Validate_LessThanÚ{ 7Zend_Validate_Ldap_DnÚz 1Zend_Validate_IsbnÚy -Zend_Validate_IpÚx /Zend_Validate_IntÚw 7Zend_Validate_InArrayÚv ;Zend_Validate_IdenticalÚu 1Zend_Validate_IbanÚt 9Zend_Validate_HostnameÚs /Zend_Validate_HexÚr ?Zend_Validate_GreaterThanÚq 3Zend_Validate_Float!Úp EZend_Validate_File_WordCountÚo ?Zend_Validate_File_UploadÚn ;Zend_Validate_File_SizeÚm ;Zend_Validate_File_Sha1!Úl EZend_Validate_File_NotExists Úk CZend_Validate_File_MimeTypeÚj 9Zend_Validate_File_Md5Úi AZend_Validate_File_IsImage$Úh KZend_Validate_File_IsCompressed!Úg EZend_Validate_File_ImageSizeÚf ;Zend_Validate_File_Hash!Úe EZend_Validate_File_FilesSize!Úd EZend_Validate_File_ExtensionÚc ?Zend_Validate_File_Exists'Úb QZend_Validate_File_ExcludeMimeType(Úa SZend_Validate_File_ExcludeExtensionÚ` =Zend_Validate_File_Crc32Ú_ =Zend_Validate_File_CountÚ^ ;Zend_Validate_ExceptionÚ] AZend_Validate_EmailAddressÚ\ 5Zend_Validate_Digits"Ú[ GZend_Validate_Db_RecordExists$ÚZ KZend_Validate_Db_NoRecordExistsÚY ?Zend_Validate_Db_AbstractÚX 1Zend_Validate_DateÚW =Zend_Validate_CreditCardÚV 3Zend_Validate_CcnumÚU 9Zend_Validate_CallbackÚT 7Zend_Validate_BetweenÚS 7Zend_Validate_BarcodeÚR AZend_Validate_Barcode_UpceÚQ AZend_Validate_Barcode_UpcaÚP AZend_Validate_Barcode_Sscc$ÚO KZend_Validate_Barcode_Royalmail"ÚN GZend_Validate_Barcode_Postnet!ÚM EZend_Validate_Barcode_Planet#ÚL IZend_Validate_Barcode_Leitcode ÚK CZend_Validate_Barcode_Itf14ÚJ AZend_Validate_Barcode_Issn   l å É‘X*óÆ¢vT2ôÜË¢ƒW&Ù¿¦‚Y1Õ¯•x_6
à
À
Ÿ
„
c
G
'
	ã	Â	¨	‰	i	E	$	 Þ¾›z]=ýäÊ±‰kVF+	æÈ®”lFøÕ³�d9òÑ´œ~eD-ëÉ¥uBå¶‰Y8Ø¬Š`7	 å     !Ü' EZend_Application_Resource_Db+Ü& YZend_Application_Resource_Cachemanager&Ü% OZend_Application_Module_Bootstrap'Ü$ QZend_Application_Module_AutoloaderÜ# AZend_Application_Exception)Ü" UZend_Application_Bootstrap_Exception1Ü! eZend_Application_Bootstrap_BootstrapAbstract)Ü  UZend_Application_Bootstrap_BootstrapÜ ?Zend_Amf_Value_TraitsInfo-Ü ]Zend_Amf_Value_Messaging_RemotingMessage*Ü WZend_Amf_Value_Messaging_ErrorMessage,Ü [Zend_Amf_Value_Messaging_CommandMessage*Ü WZend_Amf_Value_Messaging_AsyncMessage-Ü ]Zend_Amf_Value_Messaging_ArrayCollection0Ü cZend_Amf_Value_Messaging_AcknowledgeMessage-Ü ]Zend_Amf_Value_Messaging_AbstractMessage!Ü EZend_Amf_Value_MessageHeaderÜ AZend_Amf_Value_MessageBodyÜ =Zend_Amf_Value_ByteArrayÜ AZend_Amf_Util_BinaryStreamÜ +Zend_Amf_ServerÜ ?Zend_Amf_Server_ExceptionÜ /Zend_Amf_ResponseÜ 9Zend_Amf_Response_HttpÜ -Zend_Amf_RequestÜ 7Zend_Amf_Request_HttpÜ ?Zend_Amf_Parse_TypeLoaderÜ ?Zend_Amf_Parse_Serializer#Ü IZend_Amf_Parse_Resource_Stream(Ü
 SZend_Amf_Parse_Resource_MysqlResult)Ü	 UZend_Amf_Parse_Resource_MysqliResult Ü CZend_Amf_Parse_OutputStreamÜ AZend_Amf_Parse_InputStream Ü CZend_Amf_Parse_Deserializer#Ü IZend_Amf_Parse_Amf3_Serializer%Ü MZend_Amf_Parse_Amf3_Deserializer#Ü IZend_Amf_Parse_Amf0_Serializer%Ü MZend_Amf_Parse_Amf0_DeserializerÜ 1Zend_Amf_ExceptionÜ  1Zend_Amf_ConstantsÛ 9Zend_Amf_Auth_Abstract Û~ CZend_Amf_Adobe_IntrospectorÛ} AZend_Amf_Adobe_DbInspectorÛ| 3Zend_Amf_Adobe_AuthÛ{ Zend_AclÛz 'Zend_Acl_RoleÛy 9Zend_Acl_Role_Registry%Ûx MZend_Acl_Role_Registry_ExceptionÛw /Zend_Acl_ResourceÛv 1Zend_Acl_ExceptionÛu /Zend_XmlRpc_ValueÛt =Zend_XmlRpc_Value_StructÛs =Zend_XmlRpc_Value_StringÛr =Zend_XmlRpc_Value_ScalarÛq 7Zend_XmlRpc_Value_NilÛp ?Zend_XmlRpc_Value_Integer Ûo CZend_XmlRpc_Value_ExceptionÛn =Zend_XmlRpc_Value_DoubleÛm AZend_XmlRpc_Value_DateTime!Ûl EZend_XmlRpc_Value_CollectionÛk ?Zend_XmlRpc_Value_Boolean!Ûj EZend_XmlRpc_Value_BigIntegerÛi =Zend_XmlRpc_Value_Base64Ûh ;Zend_XmlRpc_Value_ArrayÛg 1Zend_XmlRpc_ServerÛf ?Zend_XmlRpc_Server_SystemÛe =Zend_XmlRpc_Server_Fault!Ûd EZend_XmlRpc_Server_ExceptionÛc =Zend_XmlRpc_Server_CacheÛb 5Zend_XmlRpc_ResponseÛa ?Zend_XmlRpc_Response_HttpÛ` 3Zend_XmlRpc_RequestÛ_ ?Zend_XmlRpc_Request_StdinÛ^ =Zend_XmlRpc_Request_Http$Û] KZend_XmlRpc_Generator_XmlWriter,Û\ [Zend_XmlRpc_Generator_GeneratorAbstract&Û[ OZend_XmlRpc_Generator_DomDocumentÛZ /Zend_XmlRpc_FaultÛY 7Zend_XmlRpc_ExceptionÛX 1Zend_XmlRpc_Client#ÛW IZend_XmlRpc_Client_ServerProxy+ÛV YZend_XmlRpc_Client_ServerIntrospection+ÛU YZend_XmlRpc_Client_IntrospectException%ÛT MZend_XmlRpc_Client_HttpException&ÛS OZend_XmlRpc_Client_FaultException!ÛR EZend_XmlRpc_Client_ExceptionÛQ /Zend_Xml_SecurityÛP 1Zend_Xml_Exception&ÛO OZend_Wildfire_Protocol_JsonStream!ÛN EZend_Wildfire_Plugin_FirePhp.ÛM _Zend_Wildfire_Plugin_FirePhp_TableMessage)ÛL UZend_Wildfire_Plugin_FirePhp_MessageÛK ;Zend_Wildfire_Exception&ÛJ OZend_Wildfire_Channel_HttpHeadersÛI Zend_ViewÛH -Zend_View_StreamÛG AZend_View_Helper_UserAgentÛF 5Zend_View_Helper_UrlÛE AZend_View_Helper_TranslateÛD AZend_View_Helper_ServerUrl)ÛC UZend_View_Helper_RenderToPlaceholder!ÛB EZend_View_Helper_Placeholder*ÛA WZend_View_Helper_Placeholder_Registry4Û@ kZend_View_Helper_Placeholder_Registry_Exception+Û? YZend_View_Helper_Placeholder_Container6Û> oZend_View_Helper_Placeholder_Container_Standalone5Û= mZend_View_Helper_Placeholder_Container_Exception4Û< kZend_View_Helper_Placeholder_Container_Abstract   W Ô ÆŸyEä¿¢}L* Ù·‹h3 Ø®�lK'äºŽd0	
ç
½
”
l
E
	õ	Ì	«	€	M	&ðÌ•eHú®‡]5ïÖ«B½‚VñÃŠQ ò´‚Q#ó¾�e3û¾ˆZ; ï Ô                              „w 3Zend_View_Interface'„v QZend_View_Helper_Navigation_Helper„u AZend_View_Helper_Interface„t ;Zend_Validate_Interface+„s YZend_Validate_Barcode_AdapterInterface3„r iZend_Tool_Project_Profile_FileParser_Interface:„q wZend_Tool_Project_Context_System_TopLevelRestrictable5„p mZend_Tool_Project_Context_System_NotOverwritable/„o aZend_Tool_Project_Context_System_Interface(„n SZend_Tool_Project_Context_Interface+„m YZend_Tool_Framework_Registry_Interface2„l gZend_Tool_Framework_Registry_EnabledInterface-„k ]Zend_Tool_Framework_Provider_Pretendable+„j YZend_Tool_Framework_Provider_Interface.„i _Zend_Tool_Framework_Provider_Interactable/„h aZend_Tool_Framework_Provider_Initializable;„g yZend_Tool_Framework_Provider_DocblockManifestInterface+„f YZend_Tool_Framework_Metadata_Interface.„e _Zend_Tool_Framework_Metadata_Attributable6„d oZend_Tool_Framework_Manifest_ProviderManifestable6„c oZend_Tool_Framework_Manifest_MetadataManifestable+„b YZend_Tool_Framework_Manifest_Interface+„a YZend_Tool_Framework_Manifest_Indexable4„` kZend_Tool_Framework_Manifest_ActionManifestable)„_ UZend_Tool_Framework_Loader_Interface8„^ sZend_Tool_Framework_Client_Storage_AdapterInterfaceD„] �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;„\ yZend_Tool_Framework_Client_Interactive_OutputInterface:„[ wZend_Tool_Framework_Client_Interactive_InputInterface)„Z UZend_Tool_Framework_Action_Interface(„Y SZend_Text_Table_Decorator_Interface„X /Zend_Tag_Taggable„W 7Zend_Stdlib_Exception&„V OZend_Soap_Wsdl_Strategy_Interface%„U MZend_Session_Validator_Interface'„T QZend_Session_SaveHandler_Interface$„S KZend_Service_ShortUrl_ShortenerI„R �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK„Q �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface„P 7Zend_Server_Interface-„O ]Zend_Serializer_Adapter_AdapterInterface4„N kZend_Search_Lucene_Search_Highlighter_Interface!„M EZend_Search_Lucene_Interface3„L iZend_Search_Lucene_Index_TermsStream_Interface$„K KZend_Queue_Stomp_FrameInterface0„J cZend_Queue_Stomp_Client_ConnectionInterface(„I SZend_Queue_Adapter_AdapterInterface„H ?Zend_Pdf_Filter_Interface&„G OZend_Pdf_ElementFactory_Interface„F ?Zend_Pdf_Canvas_Interface,„E [Zend_Paginator_ScrollingStyle_Interface$„D KZend_Paginator_AdapterAggregate%„C MZend_Paginator_Adapter_Interface&„B OZend_Oauth_Config_ConfigInterface'„A QZend_Mobile_Push_Message_Interface„@ AZend_Mobile_Push_Interface$„? KZend_Memory_Container_Interface1„> eZend_Markup_Renderer_TokenConverterInterface'„= QZend_Markup_Parser_ParserInterface)„< UZend_Mail_Storage_Writable_Interface'„; QZend_Mail_Storage_Folder_Interface„: =Zend_Mail_Part_Interface „9 CZend_Mail_Message_Interface!„8 EZend_Log_Formatter_Interface„7 ?Zend_Log_Filter_Interface„6 ?Zend_Log_FactoryInterface„5 ?Zend_Loader_SplAutoloader'„4 QZend_Loader_PluginLoader_Interface%„3 MZend_Loader_Autoloader_Interface0„2 cZend_Ldap_Node_Schema_ObjectClass_Interface2„1 gZend_Ldap_Node_Schema_AttributeType_Interface „0 CZend_Http_UserAgent_Storage)„/ UZend_Http_UserAgent_Features_Adapter„. AZend_Http_UserAgent_Device$„- KZend_Http_Client_Adapter_Stream'„, QZend_Http_Client_Adapter_Interface„+ AZend_Gdata_App_MediaSource.„* _Zend_Form_Decorator_Marker_File_Interface"„) GZend_Form_Decorator_Interface„( 7Zend_Filter_Interface"„' GZend_Filter_Encrypt_Interface+„& YZend_Filter_Compress_CompressInterface0„% cZend_Feed_Writer_Renderer_RendererInterface1„$ eZend_Feed_Writer_Extension_RendererInterface#„# IZend_Feed_Reader_FeedInterface$„" KZend_Feed_Reader_EntryInterface7„! qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface   ^ È Ù³’oP!êÀ�lIùÝ³„[4ã·�a5ëÂ˜mJ*
ÿ
Ð
œ
y
I
	è	Â	Ž	[	-	ëÆ•sI" Ô±|I!÷Öµ”pM-×­yR0ÝµŽ_>ôÉ–o9Þ®‘C÷Ð¦~U8 ô È    )…U UZend_Tool_Framework_Action_Interface(…T SZend_Text_Table_Decorator_Interface…S /Zend_Tag_Taggable…R 7Zend_Stdlib_Exception&…Q OZend_Soap_Wsdl_Strategy_Interface%…P MZend_Session_Validator_Interface'…O QZend_Session_SaveHandler_Interface$…N KZend_Service_ShortUrl_ShortenerI…M �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK…L �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface…K 7Zend_Server_Interface-…J ]Zend_Serializer_Adapter_AdapterInterface4…I kZend_Search_Lucene_Search_Highlighter_Interface!…H EZend_Search_Lucene_Interface3…G iZend_Search_Lucene_Index_TermsStream_Interface$…F KZend_Queue_Stomp_FrameInterface0…E cZend_Queue_Stomp_Client_ConnectionInterface(…D SZend_Queue_Adapter_AdapterInterface…C ?Zend_Pdf_Filter_Interface&…B OZend_Pdf_ElementFactory_Interface…A ?Zend_Pdf_Canvas_Interface,…@ [Zend_Paginator_ScrollingStyle_Interface$…? KZend_Paginator_AdapterAggregate%…> MZend_Paginator_Adapter_Interface&…= OZend_Oauth_Config_ConfigInterface'…< QZend_Mobile_Push_Message_Interface…; AZend_Mobile_Push_Interface$…: KZend_Memory_Container_Interface1…9 eZend_Markup_Renderer_TokenConverterInterface'…8 QZend_Markup_Parser_ParserInterface)…7 UZend_Mail_Storage_Writable_Interface'…6 QZend_Mail_Storage_Folder_Interface…5 =Zend_Mail_Part_Interface …4 CZend_Mail_Message_Interface!…3 EZend_Log_Formatter_Interface…2 ?Zend_Log_Filter_Interface…1 ?Zend_Log_FactoryInterface…0 ?Zend_Loader_SplAutoloader'…/ QZend_Loader_PluginLoader_Interface%…. MZend_Loader_Autoloader_Interface0…- cZend_Ldap_Node_Schema_ObjectClass_Interface2…, gZend_Ldap_Node_Schema_AttributeType_Interface …+ CZend_Http_UserAgent_Storage)…* UZend_Http_UserAgent_Features_Adapter…) AZend_Http_UserAgent_Device$…( KZend_Http_Client_Adapter_Stream'…' QZend_Http_Client_Adapter_Interface…& AZend_Gdata_App_MediaSource.…% _Zend_Form_Decorator_Marker_File_Interface"…$ GZend_Form_Decorator_Interface…# 7Zend_Filter_Interface"…" GZend_Filter_Encrypt_Interface+…! YZend_Filter_Compress_CompressInterface0…  cZend_Feed_Writer_Renderer_RendererInterface1… eZend_Feed_Writer_Extension_RendererInterface#… IZend_Feed_Reader_FeedInterface$… KZend_Feed_Reader_EntryInterface7… qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-… ]Zend_Feed_Pubsubhubbub_CallbackInterface … CZend_Feed_Builder_Interface1… eZend_EventManager_SharedEventCollectionAware,… [Zend_EventManager_SharedEventCollection(… SZend_EventManager_ListenerAggregate… =Zend_EventManager_Filter … CZend_EventManager_Exception(… SZend_EventManager_EventManagerAware'… QZend_EventManager_EventDescription&… OZend_EventManager_EventCollection … CZend_Db_Statement_Interface$… KZend_Currency_CurrencyInterface)… UZend_Crypt_Math_BigInteger_Interface+… YZend_Controller_Router_Route_Interface%… MZend_Controller_Router_Interface)… UZend_Controller_Dispatcher_Interface%… MZend_Controller_Action_Interface&…
 OZend_Cloud_StorageService_Adapter$…	 KZend_Cloud_QueueService_Adapter&… OZend_Cloud_Infrastructure_Adapter,… [Zend_Cloud_DocumentService_QueryAdapter'… QZend_Cloud_DocumentService_Adapter… 5Zend_Captcha_Adapter!… EZend_Cache_Backend_Interface)… UZend_Cache_Backend_ExtendedInterface … CZend_Auth_Storage_Interface … CZend_Auth_Adapter_Interface.…  _Zend_Auth_Adapter_Http_Resolver_Interface'„ QZend_Application_Resource_Resource4„~ kZend_Application_Bootstrap_ResourceBootstrapper,„} [Zend_Application_Bootstrap_Bootstrapper„| ;Zend_Acl_Role_Interface „{ CZend_Acl_Resource_Interface„z ?Zend_Acl_Assert_Interface#„y IZend_Wildfire_Plugin_Interface$„x KZend_Wildfire_Channel_Interface   j õ Ú¯~V.	ãº‘e3â·ŒfN-ê¹�oQ1þÛ´“‚dA
ò
Ð
¯
�
o
O
.
		ä	Ã	Ÿ	u	S	0	ëË¤�`2ýß»œuQ0ðÌ©ˆa7çÍ¶šwV6ðÐ¶¤‹rT9èÆŒS ã¬�S'ýÕ¹€S  õ                         (Ý SZend_Cloud_Infrastructure_Exception0Ý cZend_Cloud_Infrastructure_Adapter_Rackspace*Ý WZend_Cloud_Infrastructure_Adapter_Ec26Ý oZend_Cloud_Infrastructure_Adapter_AbstractAdapterÝ 5Zend_Cloud_Exception%Ý MZend_Cloud_DocumentService_Query'Ý QZend_Cloud_DocumentService_Factory)Ý
 UZend_Cloud_DocumentService_Exception+Ý	 YZend_Cloud_DocumentService_DocumentSet(Ý SZend_Cloud_DocumentService_Document4Ý kZend_Cloud_DocumentService_Adapter_WindowsAzure:Ý wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0Ý cZend_Cloud_DocumentService_Adapter_SimpleDb6Ý oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7Ý qZend_Cloud_DocumentService_Adapter_AbstractAdapterÝ AZend_Cloud_AbstractFactoryÝ /Zend_Captcha_WordÝ  9Zend_Captcha_ReCaptchaÜ 1Zend_Captcha_ImageÜ~ 3Zend_Captcha_FigletÜ} 9Zend_Captcha_ExceptionÜ| /Zend_Captcha_DumbÜ{ /Zend_Captcha_BaseÜz !Zend_CacheÜy 1Zend_Cache_ManagerÜx =Zend_Cache_Frontend_PageÜw AZend_Cache_Frontend_Output!Üv EZend_Cache_Frontend_FunctionÜu =Zend_Cache_Frontend_FileÜt ?Zend_Cache_Frontend_Class Üs CZend_Cache_Frontend_CaptureÜr 5Zend_Cache_ExceptionÜq +Zend_Cache_CoreÜp 1Zend_Cache_Backend"Üo GZend_Cache_Backend_ZendServer(Ün SZend_Cache_Backend_ZendServer_ShMem'Üm QZend_Cache_Backend_ZendServer_Disk$Ül KZend_Cache_Backend_ZendPlatformÜk ?Zend_Cache_Backend_Xcache Üj CZend_Cache_Backend_WinCache!Üi EZend_Cache_Backend_TwoLevelsÜh ;Zend_Cache_Backend_TestÜg ?Zend_Cache_Backend_StaticÜf ?Zend_Cache_Backend_Sqlite!Üe EZend_Cache_Backend_Memcached$Üd KZend_Cache_Backend_LibmemcachedÜc ;Zend_Cache_Backend_File!Üb EZend_Cache_Backend_BlackHoleÜa 9Zend_Cache_Backend_ApcÜ` %Zend_BarcodeÜ_ ?Zend_Barcode_Renderer_Svg+Ü^ YZend_Barcode_Renderer_RendererAbstractÜ] ?Zend_Barcode_Renderer_Pdf Ü\ CZend_Barcode_Renderer_Image$Ü[ KZend_Barcode_Renderer_ExceptionÜZ =Zend_Barcode_Object_UpceÜY =Zend_Barcode_Object_Upca"ÜX GZend_Barcode_Object_Royalmail ÜW CZend_Barcode_Object_PostnetÜV AZend_Barcode_Object_Planet'ÜU QZend_Barcode_Object_ObjectAbstract!ÜT EZend_Barcode_Object_LeitcodeÜS ?Zend_Barcode_Object_Itf14"ÜR GZend_Barcode_Object_Identcode"ÜQ GZend_Barcode_Object_ExceptionÜP ?Zend_Barcode_Object_ErrorÜO =Zend_Barcode_Object_Ean8ÜN =Zend_Barcode_Object_Ean5ÜM =Zend_Barcode_Object_Ean2ÜL ?Zend_Barcode_Object_Ean13ÜK AZend_Barcode_Object_Code39*ÜJ WZend_Barcode_Object_Code25interleavedÜI AZend_Barcode_Object_Code25 ÜH CZend_Barcode_Object_Code128ÜG 9Zend_Barcode_ExceptionÜF Zend_AuthÜE ?Zend_Auth_Storage_Session$ÜD KZend_Auth_Storage_NonPersistent ÜC CZend_Auth_Storage_ExceptionÜB -Zend_Auth_ResultÜA 3Zend_Auth_ExceptionÜ@ =Zend_Auth_Adapter_OpenIdÜ? 9Zend_Auth_Adapter_LdapÜ> 9Zend_Auth_Adapter_Http)Ü= UZend_Auth_Adapter_Http_Resolver_File.Ü< _Zend_Auth_Adapter_Http_Resolver_Exception Ü; CZend_Auth_Adapter_ExceptionÜ: =Zend_Auth_Adapter_DigestÜ9 ?Zend_Auth_Adapter_DbTableÜ8 -Zend_Application#Ü7 IZend_Application_Resource_View(Ü6 SZend_Application_Resource_UserAgent(Ü5 SZend_Application_Resource_Translate&Ü4 OZend_Application_Resource_Session%Ü3 MZend_Application_Resource_Router/Ü2 aZend_Application_Resource_ResourceAbstract)Ü1 UZend_Application_Resource_Navigation&Ü0 OZend_Application_Resource_Multidb&Ü/ OZend_Application_Resource_Modules#Ü. IZend_Application_Resource_Mail"Ü- GZend_Application_Resource_Log%Ü, MZend_Application_Resource_Locale%Ü+ MZend_Application_Resource_Layout.Ü* _Zend_Application_Resource_Frontcontroller(Ü) SZend_Application_Resource_Exception#Ü( IZend_Application_Resource_Dojo   ^ é ×°…[-üÅšf5å¾”`-Ë wT0	æÂ�^,
Ú
²
�
a
2
	Ø	°	|	U	8	!		éÂ¤…gH.ÿìÇ¬„V%ô¹ƒDæ²ˆX/ýÄ™{P$ùØ»”jEñÉ wS'Ø´Še8 é                                     %Ýo MZend_Controller_Router_Exception$Ýn KZend_Controller_Router_Abstract*Ým WZend_Controller_Response_HttpTestCase"Ýl GZend_Controller_Response_Http'Ýk QZend_Controller_Response_Exception!Ýj EZend_Controller_Response_Cli&Ýi OZend_Controller_Response_Abstract#Ýh IZend_Controller_Request_Simple)Ýg UZend_Controller_Request_HttpTestCase!Ýf EZend_Controller_Request_Http&Ýe OZend_Controller_Request_Exception&Ýd OZend_Controller_Request_Apache404%Ýc MZend_Controller_Request_Abstract&Ýb OZend_Controller_Plugin_PutHandler(Ýa SZend_Controller_Plugin_ErrorHandler"Ý` GZend_Controller_Plugin_Broker'Ý_ QZend_Controller_Plugin_ActionStack$Ý^ KZend_Controller_Plugin_AbstractÝ] 7Zend_Controller_FrontÝ\ ?Zend_Controller_Exception(Ý[ SZend_Controller_Dispatcher_Standard)ÝZ UZend_Controller_Dispatcher_Exception(ÝY SZend_Controller_Dispatcher_AbstractÝX 9Zend_Controller_Action(ÝW SZend_Controller_Action_HelperBroker6ÝV oZend_Controller_Action_HelperBroker_PriorityStack/ÝU aZend_Controller_Action_Helper_ViewRenderer&ÝT OZend_Controller_Action_Helper_Url-ÝS ]Zend_Controller_Action_Helper_Redirector'ÝR QZend_Controller_Action_Helper_Json1ÝQ eZend_Controller_Action_Helper_FlashMessenger0ÝP cZend_Controller_Action_Helper_ContextSwitch(ÝO SZend_Controller_Action_Helper_Cache<ÝN {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3ÝM iZend_Controller_Action_Helper_AutoCompleteDojo8ÝL sZend_Controller_Action_Helper_AutoComplete_Abstract.ÝK _Zend_Controller_Action_Helper_AjaxContext.ÝJ _Zend_Controller_Action_Helper_ActionStack+ÝI YZend_Controller_Action_Helper_Abstract%ÝH MZend_Controller_Action_ExceptionÝG 3Zend_Console_Getopt"ÝF GZend_Console_Getopt_ExceptionÝE #Zend_ConfigÝD -Zend_Config_YamlÝC +Zend_Config_XmlÝB 1Zend_Config_WriterÝA ;Zend_Config_Writer_YamlÝ@ 9Zend_Config_Writer_XmlÝ? ;Zend_Config_Writer_JsonÝ> 9Zend_Config_Writer_Ini$Ý= KZend_Config_Writer_FileAbstractÝ< =Zend_Config_Writer_ArrayÝ; -Zend_Config_JsonÝ: +Zend_Config_IniÝ9 7Zend_Config_Exception$Ý8 KZend_CodeGenerator_Php_Property1Ý7 eZend_CodeGenerator_Php_Property_DefaultValue%Ý6 MZend_CodeGenerator_Php_Parameter2Ý5 gZend_CodeGenerator_Php_Parameter_DefaultValue"Ý4 GZend_CodeGenerator_Php_Method,Ý3 [Zend_CodeGenerator_Php_Member_Container+Ý2 YZend_CodeGenerator_Php_Member_Abstract Ý1 CZend_CodeGenerator_Php_File%Ý0 MZend_CodeGenerator_Php_Exception$Ý/ KZend_CodeGenerator_Php_Docblock(Ý. SZend_CodeGenerator_Php_Docblock_Tag/Ý- aZend_CodeGenerator_Php_Docblock_Tag_Return.Ý, _Zend_CodeGenerator_Php_Docblock_Tag_Param0Ý+ cZend_CodeGenerator_Php_Docblock_Tag_License!Ý* EZend_CodeGenerator_Php_Class Ý) CZend_CodeGenerator_Php_Body$Ý( KZend_CodeGenerator_Php_Abstract!Ý' EZend_CodeGenerator_Exception Ý& CZend_CodeGenerator_Abstract&Ý% OZend_Cloud_StorageService_Factory(Ý$ SZend_Cloud_StorageService_Exception3Ý# iZend_Cloud_StorageService_Adapter_WindowsAzure)Ý" UZend_Cloud_StorageService_Adapter_S30Ý! cZend_Cloud_StorageService_Adapter_Rackspace1Ý  eZend_Cloud_StorageService_Adapter_FileSystem'Ý QZend_Cloud_QueueService_MessageSet$Ý KZend_Cloud_QueueService_Message$Ý KZend_Cloud_QueueService_Factory&Ý OZend_Cloud_QueueService_Exception.Ý _Zend_Cloud_QueueService_Adapter_ZendQueue1Ý eZend_Cloud_QueueService_Adapter_WindowsAzure(Ý SZend_Cloud_QueueService_Adapter_Sqs4Ý kZend_Cloud_QueueService_Adapter_AbstractAdapter.Ý _Zend_Cloud_OperationNotAvailableException+Ý YZend_Cloud_Infrastructure_InstanceList'Ý QZend_Cloud_Infrastructure_Instance(Ý SZend_Cloud_Infrastructure_ImageList$Ý KZend_Cloud_Infrastructure_Image&Ý OZend_Cloud_Infrastructure_Factory   p ö Ú­ƒV+Ö²ˆhL+ë¿™wV?ýÜÂ¬š{fN2æÁ¦…]?
ù
Õ
²
�
p
O
.
	î	Ì	¤	†	m	Y	7	ùáÁ«„gDúÐ°�nQ'îÐ°‘oL3èÌ¦ŠufT8"Ô¦vJîÄ•f9ñÊ£uK'þÙ«|P$ ö              +Þ_ YZend_Dojo_Form_Element_PasswordTextBox)Þ^ UZend_Dojo_Form_Element_NumberTextBox)Þ] UZend_Dojo_Form_Element_NumberSpinner,Þ\ [Zend_Dojo_Form_Element_HorizontalSlider+Þ[ YZend_Dojo_Form_Element_FilteringSelect"ÞZ GZend_Dojo_Form_Element_Editor&ÞY OZend_Dojo_Form_Element_DijitMulti!ÞX EZend_Dojo_Form_Element_Dijit'ÞW QZend_Dojo_Form_Element_DateTextBox+ÞV YZend_Dojo_Form_Element_CurrencyTextBox$ÞU KZend_Dojo_Form_Element_ComboBox$ÞT KZend_Dojo_Form_Element_CheckBox"ÞS GZend_Dojo_Form_Element_Button ÞR CZend_Dojo_Form_DisplayGroup*ÞQ WZend_Dojo_Form_Decorator_TabContainer,ÞP [Zend_Dojo_Form_Decorator_StackContainer,ÞO [Zend_Dojo_Form_Decorator_SplitContainer'ÞN QZend_Dojo_Form_Decorator_DijitForm*ÞM WZend_Dojo_Form_Decorator_DijitElement,ÞL [Zend_Dojo_Form_Decorator_DijitContainer)ÞK UZend_Dojo_Form_Decorator_ContentPane-ÞJ ]Zend_Dojo_Form_Decorator_BorderContainer+ÞI YZend_Dojo_Form_Decorator_AccordionPane0ÞH cZend_Dojo_Form_Decorator_AccordionContainerÞG 3Zend_Dojo_ExceptionÞF )Zend_Dojo_DataÞE 5Zend_Dojo_BuildLayerÞD !Zend_DebugÞC Zend_DbÞB 'Zend_Db_TableÞA 5Zend_Db_Table_Select#Þ@ IZend_Db_Table_Select_ExceptionÞ? 5Zend_Db_Table_Rowset#Þ> IZend_Db_Table_Rowset_Exception"Þ= GZend_Db_Table_Rowset_AbstractÞ< /Zend_Db_Table_Row Þ; CZend_Db_Table_Row_ExceptionÞ: AZend_Db_Table_Row_AbstractÞ9 ;Zend_Db_Table_ExceptionÞ8 =Zend_Db_Table_DefinitionÞ7 9Zend_Db_Table_AbstractÞ6 /Zend_Db_StatementÞ5 =Zend_Db_Statement_Sqlsrv'Þ4 QZend_Db_Statement_Sqlsrv_ExceptionÞ3 7Zend_Db_Statement_PdoÞ2 ?Zend_Db_Statement_Pdo_OciÞ1 ?Zend_Db_Statement_Pdo_IbmÞ0 =Zend_Db_Statement_Oracle'Þ/ QZend_Db_Statement_Oracle_ExceptionÞ. =Zend_Db_Statement_Mysqli'Þ- QZend_Db_Statement_Mysqli_Exception Þ, CZend_Db_Statement_ExceptionÞ+ 7Zend_Db_Statement_Db2$Þ* KZend_Db_Statement_Db2_ExceptionÞ) )Zend_Db_SelectÞ( =Zend_Db_Select_ExceptionÞ' -Zend_Db_ProfilerÞ& 9Zend_Db_Profiler_QueryÞ% =Zend_Db_Profiler_FirebugÞ$ AZend_Db_Profiler_ExceptionÞ# %Zend_Db_ExprÞ" /Zend_Db_ExceptionÞ! 9Zend_Db_Adapter_Sqlsrv%Þ  MZend_Db_Adapter_Sqlsrv_ExceptionÞ AZend_Db_Adapter_Pdo_SqliteÞ ?Zend_Db_Adapter_Pdo_PgsqlÞ ;Zend_Db_Adapter_Pdo_OciÞ ?Zend_Db_Adapter_Pdo_MysqlÞ ?Zend_Db_Adapter_Pdo_MssqlÞ ;Zend_Db_Adapter_Pdo_Ibm Þ CZend_Db_Adapter_Pdo_Ibm_Ids Þ CZend_Db_Adapter_Pdo_Ibm_Db2!Þ EZend_Db_Adapter_Pdo_AbstractÞ 9Zend_Db_Adapter_Oracle%Þ MZend_Db_Adapter_Oracle_ExceptionÞ 9Zend_Db_Adapter_Mysqli%Þ MZend_Db_Adapter_Mysqli_ExceptionÞ ?Zend_Db_Adapter_ExceptionÞ 3Zend_Db_Adapter_Db2"Þ GZend_Db_Adapter_Db2_ExceptionÞ =Zend_Db_Adapter_AbstractÞ Zend_DateÞ 3Zend_Date_ExceptionÞ 5Zend_Date_DateObjectÞ -Zend_Date_CitiesÞ
 'Zend_CurrencyÞ	 ;Zend_Currency_ExceptionÞ !Zend_CryptÞ )Zend_Crypt_RsaÞ 1Zend_Crypt_Rsa_KeyÞ ?Zend_Crypt_Rsa_Key_PublicÞ AZend_Crypt_Rsa_Key_PrivateÞ =Zend_Crypt_Rsa_ExceptionÞ +Zend_Crypt_MathÞ ?Zend_Crypt_Math_ExceptionÞ  AZend_Crypt_Math_BigInteger#Ý IZend_Crypt_Math_BigInteger_Gmp)Ý~ UZend_Crypt_Math_BigInteger_Exception&Ý} OZend_Crypt_Math_BigInteger_BcmathÝ| +Zend_Crypt_HmacÝ{ ?Zend_Crypt_Hmac_ExceptionÝz 5Zend_Crypt_ExceptionÝy =Zend_Crypt_DiffieHellman'Ýx QZend_Crypt_DiffieHellman_Exception!Ýw EZend_Controller_Router_Route(Ýv SZend_Controller_Router_Route_Static'Ýu QZend_Controller_Router_Route_Regex(Ýt SZend_Controller_Router_Route_Module*Ýs WZend_Controller_Router_Route_Hostname'Ýr QZend_Controller_Router_Route_Chain*Ýq WZend_Controller_Router_Route_Abstract#Ýp IZend_Controller_Router_Rewrite   b ú Ö©„Y2â²…gQ1Ö©…_9ãº‘nBôÐ£�S(
ý
Ð
§
{
W
+	ÿ	Õ	«	…	`	7	ÜË±‘t^?Ý®‰]M!õÉ³™ƒdAúáÈ¨ŒqV'ÿÔ¢qIîÐ¦zD!þÜ¶‰]-õ¾‹Y) ú                                              ,ßA [Zend_Feed_Reader_Extension_FeedAbstract-ß@ ]Zend_Feed_Reader_Extension_EntryAbstract/ß? aZend_Feed_Reader_Extension_DublinCore_Feed0ß> cZend_Feed_Reader_Extension_DublinCore_Entry4ß= kZend_Feed_Reader_Extension_CreativeCommons_Feed5ß< mZend_Feed_Reader_Extension_CreativeCommons_Entry-ß; ]Zend_Feed_Reader_Extension_Content_Entry)ß: UZend_Feed_Reader_Extension_Atom_Feed*ß9 WZend_Feed_Reader_Extension_Atom_Entry#ß8 IZend_Feed_Reader_EntryAbstractß7 AZend_Feed_Reader_Entry_Rss ß6 CZend_Feed_Reader_Entry_Atom ß5 CZend_Feed_Reader_Collection3ß4 iZend_Feed_Reader_Collection_CollectionAbstract)ß3 UZend_Feed_Reader_Collection_Category'ß2 QZend_Feed_Reader_Collection_Authorß1 9Zend_Feed_Pubsubhubbub&ß0 OZend_Feed_Pubsubhubbub_Subscriber/ß/ aZend_Feed_Pubsubhubbub_Subscriber_Callback%ß. MZend_Feed_Pubsubhubbub_Publisher.ß- _Zend_Feed_Pubsubhubbub_Model_Subscription/ß, aZend_Feed_Pubsubhubbub_Model_ModelAbstract(ß+ SZend_Feed_Pubsubhubbub_HttpResponse%ß* MZend_Feed_Pubsubhubbub_Exception,ß) [Zend_Feed_Pubsubhubbub_CallbackAbstractß( 3Zend_Feed_Exceptionß' 3Zend_Feed_Entry_Rssß& 5Zend_Feed_Entry_Atomß% =Zend_Feed_Entry_Abstractß$ /Zend_Feed_Elementß# /Zend_Feed_Builderß" =Zend_Feed_Builder_Header$ß! KZend_Feed_Builder_Header_Itunes ß  CZend_Feed_Builder_Exceptionß ;Zend_Feed_Builder_Entryß )Zend_Feed_Atomß 1Zend_Feed_Abstractß )Zend_Exception)ß UZend_EventManager_StaticEventManager)ß UZend_EventManager_SharedEventManager)ß UZend_EventManager_ResponseCollectionß SplStack)ß UZend_EventManager_GlobalEventManager"ß GZend_EventManager_FilterChain,ß [Zend_EventManager_Filter_FilterIterator9ß uZend_EventManager_Exception_InvalidArgumentException#ß IZend_EventManager_EventManagerß ;Zend_EventManager_Eventß )Zend_Dom_Queryß 7Zend_Dom_Query_Resultß =Zend_Dom_Query_Css2Xpathß 1Zend_Dom_Exceptionß Zend_Dojo)ß UZend_Dojo_View_Helper_VerticalSlider,ß [Zend_Dojo_View_Helper_ValidationTextBox&ß
 OZend_Dojo_View_Helper_TimeTextBox"ß	 GZend_Dojo_View_Helper_TextBox#ß IZend_Dojo_View_Helper_Textarea'ß QZend_Dojo_View_Helper_TabContainer'ß QZend_Dojo_View_Helper_SubmitButton)ß UZend_Dojo_View_Helper_StackContainer)ß UZend_Dojo_View_Helper_SplitContainer!ß EZend_Dojo_View_Helper_Slider)ß UZend_Dojo_View_Helper_SimpleTextarea&ß OZend_Dojo_View_Helper_RadioButton*ß  WZend_Dojo_View_Helper_PasswordTextBox(Þ SZend_Dojo_View_Helper_NumberTextBox(Þ~ SZend_Dojo_View_Helper_NumberSpinner+Þ} YZend_Dojo_View_Helper_HorizontalSliderÞ| AZend_Dojo_View_Helper_Form*Þ{ WZend_Dojo_View_Helper_FilteringSelect!Þz EZend_Dojo_View_Helper_EditorÞy AZend_Dojo_View_Helper_Dojo)Þx UZend_Dojo_View_Helper_Dojo_Container)Þw UZend_Dojo_View_Helper_DijitContainer Þv CZend_Dojo_View_Helper_Dijit&Þu OZend_Dojo_View_Helper_DateTextBox&Þt OZend_Dojo_View_Helper_CustomDijit*Þs WZend_Dojo_View_Helper_CurrencyTextBox&Þr OZend_Dojo_View_Helper_ContentPane#Þq IZend_Dojo_View_Helper_ComboBox#Þp IZend_Dojo_View_Helper_CheckBox!Þo EZend_Dojo_View_Helper_Button*Þn WZend_Dojo_View_Helper_BorderContainer(Þm SZend_Dojo_View_Helper_AccordionPane-Þl ]Zend_Dojo_View_Helper_AccordionContainerÞk =Zend_Dojo_View_ExceptionÞj )Zend_Dojo_FormÞi 9Zend_Dojo_Form_SubForm*Þh WZend_Dojo_Form_Element_VerticalSlider-Þg ]Zend_Dojo_Form_Element_ValidationTextBox'Þf QZend_Dojo_Form_Element_TimeTextBox#Þe IZend_Dojo_Form_Element_TextBox$Þd KZend_Dojo_Form_Element_Textarea(Þc SZend_Dojo_Form_Element_SubmitButton"Þb GZend_Dojo_Form_Element_Slider*Þa WZend_Dojo_Form_Element_SimpleTextarea'Þ` QZend_Dojo_Form_Element_RadioButton   f ê Ð¡s@Û²�oJ*ýÝ¿†QÜ¡rDÕ¢k0
ñ
Ç
ª
v
J
	ç	µ	Š	`	.	÷æÄ¦{T0ýäÈ­‘qD%åÅ¥‰kP6ýÚ¿¢‚b@!ÿßÂ©’i@(	íÌ«�lO'úÌ¤|S(ûÓ¦xO! ê                      !à' EZend_Form_Decorator_Abstractà& #Zend_Filter+à% YZend_Filter_Word_UnderscoreToSeparator&à$ OZend_Filter_Word_UnderscoreToDash+à# YZend_Filter_Word_UnderscoreToCamelCase*à" WZend_Filter_Word_SeparatorToSeparator%à! MZend_Filter_Word_SeparatorToDash*à  WZend_Filter_Word_SeparatorToCamelCase(à SZend_Filter_Word_Separator_Abstract&à OZend_Filter_Word_DashToUnderscore%à MZend_Filter_Word_DashToSeparator%à MZend_Filter_Word_DashToCamelCase+à YZend_Filter_Word_CamelCaseToUnderscore*à WZend_Filter_Word_CamelCaseToSeparator%à MZend_Filter_Word_CamelCaseToDashà 7Zend_Filter_StripTagsà ?Zend_Filter_StripNewlinesà 9Zend_Filter_StringTrimà ?Zend_Filter_StringToUpperà ?Zend_Filter_StringToLowerà 5Zend_Filter_RealPathà ;Zend_Filter_PregReplaceà -Zend_Filter_Null&à OZend_Filter_NormalizedToLocalized&à OZend_Filter_LocalizedToNormalizedà +Zend_Filter_Intà /Zend_Filter_Inputà 7Zend_Filter_Inflectorà =Zend_Filter_HtmlEntitiesà
 AZend_Filter_File_UpperCaseà	 ;Zend_Filter_File_Renameà AZend_Filter_File_LowerCaseà =Zend_Filter_File_Encryptà =Zend_Filter_File_Decryptà 7Zend_Filter_Exceptionà 3Zend_Filter_Encrypt à CZend_Filter_Encrypt_Opensslà AZend_Filter_Encrypt_Mcryptà +Zend_Filter_Dirà  1Zend_Filter_Digitsß 3Zend_Filter_Decryptß~ 9Zend_Filter_Decompressß} 5Zend_Filter_Compressß| =Zend_Filter_Compress_Zipß{ =Zend_Filter_Compress_Tarßz =Zend_Filter_Compress_Rarßy =Zend_Filter_Compress_Lzfßx ;Zend_Filter_Compress_Gz*ßw WZend_Filter_Compress_CompressAbstractßv =Zend_Filter_Compress_Bz2ßu 5Zend_Filter_Callbackßt 3Zend_Filter_Booleanßs 5Zend_Filter_BaseNameßr /Zend_Filter_Alphaßq /Zend_Filter_Alnumßp 1Zend_File_Transfer!ßo EZend_File_Transfer_Exception$ßn KZend_File_Transfer_Adapter_Http(ßm SZend_File_Transfer_Adapter_Abstractßl 9Zend_File_PhpClassFileßk AZend_File_ClassFileLocatorßj Zend_Feedßi -Zend_Feed_Writerßh ;Zend_Feed_Writer_Source/ßg aZend_Feed_Writer_Renderer_RendererAbstract'ßf QZend_Feed_Writer_Renderer_Feed_Rss(ße SZend_Feed_Writer_Renderer_Feed_Atom/ßd aZend_Feed_Writer_Renderer_Feed_Atom_Source5ßc mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(ßb SZend_Feed_Writer_Renderer_Entry_Rss)ßa UZend_Feed_Writer_Renderer_Entry_Atom1ß` eZend_Feed_Writer_Renderer_Entry_Atom_Deletedß_ 7Zend_Feed_Writer_Feed'ß^ QZend_Feed_Writer_Feed_FeedAbstract<ß] {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8ß\ sZend_Feed_Writer_Extension_Threading_Renderer_Entry4ß[ kZend_Feed_Writer_Extension_Slash_Renderer_Entry0ßZ cZend_Feed_Writer_Extension_RendererAbstract4ßY kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5ßX mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+ßW YZend_Feed_Writer_Extension_ITunes_Feed,ßV [Zend_Feed_Writer_Extension_ITunes_Entry8ßU sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9ßT uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6ßS oZend_Feed_Writer_Extension_Content_Renderer_Entry2ßR gZend_Feed_Writer_Extension_Atom_Renderer_Feed6ßQ oZend_Feed_Writer_Exception_InvalidMethodExceptionßP 9Zend_Feed_Writer_EntryßO =Zend_Feed_Writer_DeletedßN 'Zend_Feed_RssßM -Zend_Feed_ReaderßL =Zend_Feed_Reader_FeedSet"ßK GZend_Feed_Reader_FeedAbstractßJ ?Zend_Feed_Reader_Feed_RssßI AZend_Feed_Reader_Feed_Atom&ßH OZend_Feed_Reader_Feed_Atom_Source3ßG iZend_Feed_Reader_Extension_WellFormedWeb_Entry,ßF [Zend_Feed_Reader_Extension_Thread_Entry0ßE cZend_Feed_Reader_Extension_Syndication_Feed+ßD YZend_Feed_Reader_Extension_Slash_Entry,ßC [Zend_Feed_Reader_Extension_Podcast_Feed-ßB ]Zend_Feed_Reader_Extension_Podcast_Entry   j  Ü¯‡d=ôÏ«‹kCúÙ¸�jD à¿�z\>ÿà¹”vT5
ö
Ö
¸
–
w
^
C
*
	ð	È	Ÿ	y	T	.þÝ°�S7æË¥vZ:êÂ–nH!ùÓ©„a<òË¡zS*Ý·�kK0
ã¿�n9ò×°š€X1                                     .á _Zend_Gdata_Books_Extension_AnnotationLink$á KZend_Gdata_Books_CollectionFeed%á MZend_Gdata_Books_CollectionEntryá 1Zend_Gdata_AuthSubá )Zend_Gdata_App$á KZend_Gdata_App_VersionExceptioná 3Zend_Gdata_App_Util#á
 IZend_Gdata_App_MediaFileSourceá	 ?Zend_Gdata_App_MediaEntry2á gZend_Gdata_App_LoggingHttpClientAdapterSocketá AZend_Gdata_App_IOException,á [Zend_Gdata_App_InvalidArgumentException!á EZend_Gdata_App_HttpException$á KZend_Gdata_App_FeedSourceParent#á IZend_Gdata_App_FeedEntryParentá 3Zend_Gdata_App_Feedá =Zend_Gdata_App_Extension!á  EZend_Gdata_App_Extension_Uri%à MZend_Gdata_App_Extension_Updated#à~ IZend_Gdata_App_Extension_Title"à} GZend_Gdata_App_Extension_Text%à| MZend_Gdata_App_Extension_Summary&à{ OZend_Gdata_App_Extension_Subtitle$àz KZend_Gdata_App_Extension_Source$ày KZend_Gdata_App_Extension_Rights'àx QZend_Gdata_App_Extension_Published$àw KZend_Gdata_App_Extension_Person"àv GZend_Gdata_App_Extension_Name"àu GZend_Gdata_App_Extension_Logo"àt GZend_Gdata_App_Extension_Link às CZend_Gdata_App_Extension_Id"àr GZend_Gdata_App_Extension_Icon'àq QZend_Gdata_App_Extension_Generator#àp IZend_Gdata_App_Extension_Email%ào MZend_Gdata_App_Extension_Element$àn KZend_Gdata_App_Extension_Edited#àm IZend_Gdata_App_Extension_Draft%àl MZend_Gdata_App_Extension_Control)àk UZend_Gdata_App_Extension_Contributor%àj MZend_Gdata_App_Extension_Content&ài OZend_Gdata_App_Extension_Category$àh KZend_Gdata_App_Extension_Authoràg =Zend_Gdata_App_Exceptionàf 5Zend_Gdata_App_Entry,àe [Zend_Gdata_App_CaptchaRequiredException#àd IZend_Gdata_App_BaseMediaSourceàc 3Zend_Gdata_App_Base*àb WZend_Gdata_App_BadMethodCallException!àa EZend_Gdata_App_AuthExceptionà` 5Zend_Gdata_Analytics+à_ YZend_Gdata_Analytics_Extension_TableId,à^ [Zend_Gdata_Analytics_Extension_Property*à] WZend_Gdata_Analytics_Extension_Metricà\ ?Zend_Gdata_Analytics_Goal-à[ ]Zend_Gdata_Analytics_Extension_Dimension#àZ IZend_Gdata_Analytics_DataQuery"àY GZend_Gdata_Analytics_DataFeed#àX IZend_Gdata_Analytics_DataEntry&àW OZend_Gdata_Analytics_AccountQuery%àV MZend_Gdata_Analytics_AccountFeed&àU OZend_Gdata_Analytics_AccountEntryàT Zend_FormàS /Zend_Form_SubFormàR 3Zend_Form_ExceptionàQ /Zend_Form_ElementàP ;Zend_Form_Element_XhtmlàO AZend_Form_Element_TextareaàN 9Zend_Form_Element_TextàM =Zend_Form_Element_SubmitàL =Zend_Form_Element_SelectàK ;Zend_Form_Element_ResetàJ ;Zend_Form_Element_RadioàI AZend_Form_Element_PasswordàH 9Zend_Form_Element_Note"àG GZend_Form_Element_Multiselect$àF KZend_Form_Element_MultiCheckboxàE ;Zend_Form_Element_MultiàD ;Zend_Form_Element_ImageàC =Zend_Form_Element_HiddenàB 9Zend_Form_Element_HashàA 9Zend_Form_Element_File à@ CZend_Form_Element_Exceptionà? AZend_Form_Element_Checkboxà> ?Zend_Form_Element_Captchaà= =Zend_Form_Element_Buttonà< 9Zend_Form_DisplayGroup#à; IZend_Form_Decorator_ViewScript#à: IZend_Form_Decorator_ViewHelper à9 CZend_Form_Decorator_Tooltip(à8 SZend_Form_Decorator_PrepareElementsà7 ?Zend_Form_Decorator_Labelà6 ?Zend_Form_Decorator_Image à5 CZend_Form_Decorator_HtmlTag#à4 IZend_Form_Decorator_FormErrors%à3 MZend_Form_Decorator_FormElementsà2 =Zend_Form_Decorator_Formà1 =Zend_Form_Decorator_File!à0 EZend_Form_Decorator_Fieldset"à/ GZend_Form_Decorator_Exceptionà. AZend_Form_Decorator_Errors$à- KZend_Form_Decorator_DtDdWrapper$à, KZend_Form_Decorator_Description à+ CZend_Form_Decorator_Captcha%à* MZend_Form_Decorator_Captcha_Word*à) WZend_Form_Decorator_Captcha_ReCaptcha!à( EZend_Form_Decorator_Callback   a Ò Ð¤tIòÂ”pM)ëÆ oDîÀ’V(øÓ¯”vM%
ñ
Â
–
c
5
	Ó	¢	t	E	ûãÆœrK÷È£}V0
î×¬ƒ^8ã¾‹Z'ýÚ³ƒ^5íË«�xQ+Ô¥uW+Ü±†^; ö Ò        !ár EZend_Gdata_Gapps_MemberEntry áq CZend_Gdata_Gapps_GroupQueryáp AZend_Gdata_Gapps_GroupFeed áo CZend_Gdata_Gapps_GroupEntry%án MZend_Gdata_Gapps_Extension_Quota(ám SZend_Gdata_Gapps_Extension_Property(ál SZend_Gdata_Gapps_Extension_Nickname$ák KZend_Gdata_Gapps_Extension_Name%áj MZend_Gdata_Gapps_Extension_Login)ái UZend_Gdata_Gapps_Extension_EmailListáh 9Zend_Gdata_Gapps_Error-ág ]Zend_Gdata_Gapps_EmailListRecipientQuery,áf [Zend_Gdata_Gapps_EmailListRecipientFeed-áe ]Zend_Gdata_Gapps_EmailListRecipientEntry$ád KZend_Gdata_Gapps_EmailListQuery#ác IZend_Gdata_Gapps_EmailListFeed$áb KZend_Gdata_Gapps_EmailListEntryáa +Zend_Gdata_Feedá` 5Zend_Gdata_Extensioná_ =Zend_Gdata_Extension_Whoá^ AZend_Gdata_Extension_Whereá] ?Zend_Gdata_Extension_When$á\ KZend_Gdata_Extension_Visibility&á[ OZend_Gdata_Extension_Transparency"áZ GZend_Gdata_Extension_Reminder-áY ]Zend_Gdata_Extension_RecurrenceException$áX KZend_Gdata_Extension_Recurrence áW CZend_Gdata_Extension_Rating'áV QZend_Gdata_Extension_OriginalEvent0áU cZend_Gdata_Extension_OpenSearchTotalResults.áT _Zend_Gdata_Extension_OpenSearchStartIndex0áS cZend_Gdata_Extension_OpenSearchItemsPerPage"áR GZend_Gdata_Extension_FeedLink*áQ WZend_Gdata_Extension_ExtendedProperty%áP MZend_Gdata_Extension_EventStatus#áO IZend_Gdata_Extension_EntryLink"áN GZend_Gdata_Extension_Comments&áM OZend_Gdata_Extension_AttendeeType(áL SZend_Gdata_Extension_AttendeeStatusáK +Zend_Gdata_ExifáJ 5Zend_Gdata_Exif_Feed#áI IZend_Gdata_Exif_Extension_Time#áH IZend_Gdata_Exif_Extension_Tags$áG KZend_Gdata_Exif_Extension_Model#áF IZend_Gdata_Exif_Extension_Make"áE GZend_Gdata_Exif_Extension_Iso,áD [Zend_Gdata_Exif_Extension_ImageUniqueId$áC KZend_Gdata_Exif_Extension_FStop*áB WZend_Gdata_Exif_Extension_FocalLength$áA KZend_Gdata_Exif_Extension_Flash'á@ QZend_Gdata_Exif_Extension_Exposure'á? QZend_Gdata_Exif_Extension_Distanceá> 7Zend_Gdata_Exif_Entryá= -Zend_Gdata_Entryá< 7Zend_Gdata_DublinCore*á; WZend_Gdata_DublinCore_Extension_Title,á: [Zend_Gdata_DublinCore_Extension_Subject+á9 YZend_Gdata_DublinCore_Extension_Rights.á8 _Zend_Gdata_DublinCore_Extension_Publisher-á7 ]Zend_Gdata_DublinCore_Extension_Language/á6 aZend_Gdata_DublinCore_Extension_Identifier+á5 YZend_Gdata_DublinCore_Extension_Format0á4 cZend_Gdata_DublinCore_Extension_Description)á3 UZend_Gdata_DublinCore_Extension_Date,á2 [Zend_Gdata_DublinCore_Extension_Creatorá1 +Zend_Gdata_Docsá0 7Zend_Gdata_Docs_Query%á/ MZend_Gdata_Docs_DocumentListFeed&á. OZend_Gdata_Docs_DocumentListEntryá- 9Zend_Gdata_ClientLoginá, 3Zend_Gdata_Calendar!á+ EZend_Gdata_Calendar_ListFeed"á* GZend_Gdata_Calendar_ListEntry-á) ]Zend_Gdata_Calendar_Extension_WebContent+á( YZend_Gdata_Calendar_Extension_Timezone9á' uZend_Gdata_Calendar_Extension_SendEventNotifications+á& YZend_Gdata_Calendar_Extension_Selected+á% YZend_Gdata_Calendar_Extension_QuickAdd'á$ QZend_Gdata_Calendar_Extension_Link)á# UZend_Gdata_Calendar_Extension_Hidden(á" SZend_Gdata_Calendar_Extension_Color.á! _Zend_Gdata_Calendar_Extension_AccessLevel#á  IZend_Gdata_Calendar_EventQuery"á GZend_Gdata_Calendar_EventFeed#á IZend_Gdata_Calendar_EventEntryá -Zend_Gdata_Books!á EZend_Gdata_Books_VolumeQuery á CZend_Gdata_Books_VolumeFeed!á EZend_Gdata_Books_VolumeEntry+á YZend_Gdata_Books_Extension_Viewability-á ]Zend_Gdata_Books_Extension_ThumbnailLink&á OZend_Gdata_Books_Extension_Review+á YZend_Gdata_Books_Extension_PreviewLink(á SZend_Gdata_Books_Extension_InfoLink-á ]Zend_Gdata_Books_Extension_Embeddability)á UZend_Gdata_Books_Extension_BooksLink-á ]Zend_Gdata_Books_Extension_BooksCategory   d Ò Ý¹“nH%àÂ™wV4þÎ±�nL.	åÀ¨Œ`7õß¸’mC
û
â
¶
‰
l
J
,	ü	Í	œ	n	;	â²„V#÷Æ™|dB!â¿›uK óÇ�m8è¼‡_3Ð¥yIïÇšmEðÇ£€\: õ Ò   âV CZend_Gdata_Photos_UserQueryâU AZend_Gdata_Photos_UserFeed âT CZend_Gdata_Photos_UserEntryâS AZend_Gdata_Photos_TagEntry!âR EZend_Gdata_Photos_PhotoQuery âQ CZend_Gdata_Photos_PhotoFeed!âP EZend_Gdata_Photos_PhotoEntry&âO OZend_Gdata_Photos_Extension_Width'âN QZend_Gdata_Photos_Extension_Weight(âM SZend_Gdata_Photos_Extension_Version%âL MZend_Gdata_Photos_Extension_User*âK WZend_Gdata_Photos_Extension_Timestamp*âJ WZend_Gdata_Photos_Extension_Thumbnail%âI MZend_Gdata_Photos_Extension_Size)âH UZend_Gdata_Photos_Extension_Rotation+âG YZend_Gdata_Photos_Extension_QuotaLimit-âF ]Zend_Gdata_Photos_Extension_QuotaCurrent)âE UZend_Gdata_Photos_Extension_Position(âD SZend_Gdata_Photos_Extension_PhotoId3âC iZend_Gdata_Photos_Extension_NumPhotosRemaining*âB WZend_Gdata_Photos_Extension_NumPhotos)âA UZend_Gdata_Photos_Extension_Nickname%â@ MZend_Gdata_Photos_Extension_Name2â? gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)â> UZend_Gdata_Photos_Extension_Location#â= IZend_Gdata_Photos_Extension_Id'â< QZend_Gdata_Photos_Extension_Height2â; gZend_Gdata_Photos_Extension_CommentingEnabled-â: ]Zend_Gdata_Photos_Extension_CommentCount'â9 QZend_Gdata_Photos_Extension_Client)â8 UZend_Gdata_Photos_Extension_Checksum*â7 WZend_Gdata_Photos_Extension_BytesUsed(â6 SZend_Gdata_Photos_Extension_AlbumId'â5 QZend_Gdata_Photos_Extension_Access#â4 IZend_Gdata_Photos_CommentEntry!â3 EZend_Gdata_Photos_AlbumQuery â2 CZend_Gdata_Photos_AlbumFeed!â1 EZend_Gdata_Photos_AlbumEntryâ0 3Zend_Gdata_MimeFileâ/ ?Zend_Gdata_MimeBodyStringâ. AZend_Gdata_MediaMimeStreamâ- -Zend_Gdata_Mediaâ, 7Zend_Gdata_Media_Feed*â+ WZend_Gdata_Media_Extension_MediaTitle.â* _Zend_Gdata_Media_Extension_MediaThumbnail)â) UZend_Gdata_Media_Extension_MediaText0â( cZend_Gdata_Media_Extension_MediaRestriction+â' YZend_Gdata_Media_Extension_MediaRating+â& YZend_Gdata_Media_Extension_MediaPlayer-â% ]Zend_Gdata_Media_Extension_MediaKeywords)â$ UZend_Gdata_Media_Extension_MediaHash*â# WZend_Gdata_Media_Extension_MediaGroup0â" cZend_Gdata_Media_Extension_MediaDescription+â! YZend_Gdata_Media_Extension_MediaCredit.â  _Zend_Gdata_Media_Extension_MediaCopyright,â [Zend_Gdata_Media_Extension_MediaContent-â ]Zend_Gdata_Media_Extension_MediaCategoryâ 9Zend_Gdata_Media_Entryâ AZend_Gdata_Kind_EventEntryâ 7Zend_Gdata_HttpClient*â WZend_Gdata_HttpAdapterStreamingSocket)â UZend_Gdata_HttpAdapterStreamingProxyâ /Zend_Gdata_Healthâ ;Zend_Gdata_Health_Query&â OZend_Gdata_Health_ProfileListFeed'â QZend_Gdata_Health_ProfileListEntry"â GZend_Gdata_Health_ProfileFeed#â IZend_Gdata_Health_ProfileEntry$â KZend_Gdata_Health_Extension_Ccrâ )Zend_Gdata_Geoâ 3Zend_Gdata_Geo_Feed$â KZend_Gdata_Geo_Extension_GmlPos&â OZend_Gdata_Geo_Extension_GmlPoint)â UZend_Gdata_Geo_Extension_GeoRssWhereâ 5Zend_Gdata_Geo_Entryâ -Zend_Gdata_Gbase"â
 GZend_Gdata_Gbase_SnippetQuery!â	 EZend_Gdata_Gbase_SnippetFeed"â GZend_Gdata_Gbase_SnippetEntryâ 9Zend_Gdata_Gbase_Queryâ AZend_Gdata_Gbase_ItemQueryâ ?Zend_Gdata_Gbase_ItemFeedâ AZend_Gdata_Gbase_ItemEntryâ 7Zend_Gdata_Gbase_Feed-â ]Zend_Gdata_Gbase_Extension_BaseAttributeâ 9Zend_Gdata_Gbase_Entryâ  -Zend_Gdata_Gappsá AZend_Gdata_Gapps_UserQueryá~ ?Zend_Gdata_Gapps_UserFeedá} AZend_Gdata_Gapps_UserEntry&á| OZend_Gdata_Gapps_ServiceExceptioná{ 9Zend_Gdata_Gapps_Query áz CZend_Gdata_Gapps_OwnerQueryáy AZend_Gdata_Gapps_OwnerFeed áx CZend_Gdata_Gapps_OwnerEntry#áw IZend_Gdata_Gapps_NicknameQuery"áv GZend_Gdata_Gapps_NicknameFeed#áu IZend_Gdata_Gapps_NicknameEntry!át EZend_Gdata_Gapps_MemberQuery ás CZend_Gdata_Gapps_MemberFeed   ^ Ì çÏ¦~U(úÈ˜f=ì¼�_2ëÄ�wP*þÖ¬€T&
ö
É
›
p
D
	ê	Á	”	c	3	Ô©S$õÃ–j:ä³ƒX.ÿÔª}P$ÿÛ¶Š_2Ú¯„_;üêÅ›uN)ï×¼¡f3 í Ì        ã4 ?Zend_Http_Response_Streamã3 AZend_Http_Header_SetCookie!ã2 EZend_Http_Header_HeaderValue0ã1 cZend_Http_Header_Exception_RuntimeException8ã0 sZend_Http_Header_Exception_InvalidArgumentExceptionã/ 3Zend_Http_Exceptionã. 3Zend_Http_CookieJarã- -Zend_Http_Cookieã, -Zend_Http_Clientã+ AZend_Http_Client_Exception"ã* GZend_Http_Client_Adapter_Test$ã) KZend_Http_Client_Adapter_Socket#ã( IZend_Http_Client_Adapter_Proxy'ã' QZend_Http_Client_Adapter_Exception"ã& GZend_Http_Client_Adapter_Curlã% !Zend_Gdataã$ 1Zend_Gdata_YouTube"ã# GZend_Gdata_YouTube_VideoQuery!ã" EZend_Gdata_YouTube_VideoFeed"ã! GZend_Gdata_YouTube_VideoEntry(ã  SZend_Gdata_YouTube_UserProfileEntry(ã SZend_Gdata_YouTube_SubscriptionFeed)ã UZend_Gdata_YouTube_SubscriptionEntry)ã UZend_Gdata_YouTube_PlaylistVideoFeed*ã WZend_Gdata_YouTube_PlaylistVideoEntry(ã SZend_Gdata_YouTube_PlaylistListFeed)ã UZend_Gdata_YouTube_PlaylistListEntry"ã GZend_Gdata_YouTube_MediaEntry!ã EZend_Gdata_YouTube_InboxFeed"ã GZend_Gdata_YouTube_InboxEntry)ã UZend_Gdata_YouTube_Extension_VideoId*ã WZend_Gdata_YouTube_Extension_Username*ã WZend_Gdata_YouTube_Extension_Uploaded'ã QZend_Gdata_YouTube_Extension_Token(ã SZend_Gdata_YouTube_Extension_Status,ã [Zend_Gdata_YouTube_Extension_Statistics'ã QZend_Gdata_YouTube_Extension_State(ã SZend_Gdata_YouTube_Extension_School-ã ]Zend_Gdata_YouTube_Extension_ReleaseDate.ã _Zend_Gdata_YouTube_Extension_Relationship*ã WZend_Gdata_YouTube_Extension_Recorded&ã OZend_Gdata_YouTube_Extension_Racy-ã
 ]Zend_Gdata_YouTube_Extension_QueryString)ã	 UZend_Gdata_YouTube_Extension_Private*ã WZend_Gdata_YouTube_Extension_Position/ã aZend_Gdata_YouTube_Extension_PlaylistTitle,ã [Zend_Gdata_YouTube_Extension_PlaylistId,ã [Zend_Gdata_YouTube_Extension_Occupation)ã UZend_Gdata_YouTube_Extension_NoEmbed'ã QZend_Gdata_YouTube_Extension_Music(ã SZend_Gdata_YouTube_Extension_Movies-ã ]Zend_Gdata_YouTube_Extension_MediaRating,ã  [Zend_Gdata_YouTube_Extension_MediaGroup-â ]Zend_Gdata_YouTube_Extension_MediaCredit.â~ _Zend_Gdata_YouTube_Extension_MediaContent*â} WZend_Gdata_YouTube_Extension_Location&â| OZend_Gdata_YouTube_Extension_Link*â{ WZend_Gdata_YouTube_Extension_LastName*âz WZend_Gdata_YouTube_Extension_Hometown)ây UZend_Gdata_YouTube_Extension_Hobbies(âx SZend_Gdata_YouTube_Extension_Gender+âw YZend_Gdata_YouTube_Extension_FirstName*âv WZend_Gdata_YouTube_Extension_Duration-âu ]Zend_Gdata_YouTube_Extension_Description+ât YZend_Gdata_YouTube_Extension_CountHint)âs UZend_Gdata_YouTube_Extension_Control)âr UZend_Gdata_YouTube_Extension_Company'âq QZend_Gdata_YouTube_Extension_Books%âp MZend_Gdata_YouTube_Extension_Age)âo UZend_Gdata_YouTube_Extension_AboutMe#ân IZend_Gdata_YouTube_ContactFeed$âm KZend_Gdata_YouTube_ContactEntry#âl IZend_Gdata_YouTube_CommentFeed$âk KZend_Gdata_YouTube_CommentEntry$âj KZend_Gdata_YouTube_ActivityFeed%âi MZend_Gdata_YouTube_ActivityEntryâh ;Zend_Gdata_Spreadsheets*âg WZend_Gdata_Spreadsheets_WorksheetFeed+âf YZend_Gdata_Spreadsheets_WorksheetEntry,âe [Zend_Gdata_Spreadsheets_SpreadsheetFeed-âd ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&âc OZend_Gdata_Spreadsheets_ListQuery%âb MZend_Gdata_Spreadsheets_ListFeed&âa OZend_Gdata_Spreadsheets_ListEntry/â` aZend_Gdata_Spreadsheets_Extension_RowCount-â_ ]Zend_Gdata_Spreadsheets_Extension_Custom/â^ aZend_Gdata_Spreadsheets_Extension_ColCount+â] YZend_Gdata_Spreadsheets_Extension_Cell*â\ WZend_Gdata_Spreadsheets_DocumentQuery&â[ OZend_Gdata_Spreadsheets_CellQuery%âZ MZend_Gdata_Spreadsheets_CellFeed&âY OZend_Gdata_Spreadsheets_CellEntryâX -Zend_Gdata_QueryâW /Zend_Gdata_Photos   s û æ¼�zW4î¹�KýÛ¸—wJîÎ©Žu\A+ïÍ¨ˆbA
é
Ø
¥
y
\
I
.
	å	À	¥	‘	v	U	9	÷Ú¾£„lN/ç¹�iKã¯�T"üßÉ¸‘sN(òÕ«‹eR.ùß½�…rX8ùÙ¶”sU5üàÄ¨ŠlI9 û              ä' CZend_Mail_Header_HeaderNameä& 3Zend_Mail_Exceptionä% Zend_Log ä$ CZend_Log_Writer_ZendMonitorä# 9Zend_Log_Writer_Syslogä" 9Zend_Log_Writer_Streamä! 5Zend_Log_Writer_Nullä  5Zend_Log_Writer_Mockä 5Zend_Log_Writer_Mailä ;Zend_Log_Writer_Firebugä 1Zend_Log_Writer_Dbä =Zend_Log_Writer_Abstractä 9Zend_Log_Formatter_Xmlä ?Zend_Log_Formatter_Simpleä AZend_Log_Formatter_Firebug ä CZend_Log_Formatter_Abstractä =Zend_Log_Filter_Suppressä =Zend_Log_Filter_Priorityä ;Zend_Log_Filter_Messageä =Zend_Log_Filter_Abstractä 1Zend_Log_Exceptionä #Zend_Localeä -Zend_Locale_Mathä =Zend_Locale_Math_PhpMathä AZend_Locale_Math_Exceptionä 1Zend_Locale_Formatä 7Zend_Locale_Exceptionä -Zend_Locale_Data!ä EZend_Locale_Data_Translationä
 #Zend_Loader#ä	 IZend_Loader_StandardAutoloaderä =Zend_Loader_PluginLoader'ä QZend_Loader_PluginLoader_Exceptionä 7Zend_Loader_Exception3ä iZend_Loader_Exception_InvalidArgumentException#ä IZend_Loader_ClassMapAutoloader"ä GZend_Loader_AutoloaderFactoryä 9Zend_Loader_Autoloader$ä KZend_Loader_Autoloader_Resourceä  Zend_Ldapã )Zend_Ldap_Nodeã~ 7Zend_Ldap_Node_Schema#ã} IZend_Ldap_Node_Schema_OpenLdap/ã| aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6ã{ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryãz AZend_Ldap_Node_Schema_Item1ãy eZend_Ldap_Node_Schema_AttributeType_OpenLdap8ãx sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*ãw WZend_Ldap_Node_Schema_ActiveDirectoryãv 9Zend_Ldap_Node_RootDse$ãu KZend_Ldap_Node_RootDse_OpenLdap&ãt OZend_Ldap_Node_RootDse_eDirectory+ãs YZend_Ldap_Node_RootDse_ActiveDirectoryãr ?Zend_Ldap_Node_Collection$ãq KZend_Ldap_Node_ChildrenIteratorãp ;Zend_Ldap_Node_Abstractão 9Zend_Ldap_Ldif_Encoderãn -Zend_Ldap_Filterãm ;Zend_Ldap_Filter_Stringãl 3Zend_Ldap_Filter_Orãk 5Zend_Ldap_Filter_Notãj 7Zend_Ldap_Filter_Maskãi =Zend_Ldap_Filter_Logicalãh AZend_Ldap_Filter_Exceptionãg 5Zend_Ldap_Filter_Andãf ?Zend_Ldap_Filter_Abstractãe 3Zend_Ldap_Exceptionãd %Zend_Ldap_Dnãc 3Zend_Ldap_Converter"ãb GZend_Ldap_Converter_Exceptionãa 5Zend_Ldap_Collection*ã` WZend_Ldap_Collection_Iterator_Defaultã_ 3Zend_Ldap_Attributeã^ #Zend_Layoutã] 7Zend_Layout_Exception)ã\ UZend_Layout_Controller_Plugin_Layout0ã[ cZend_Layout_Controller_Action_Helper_LayoutãZ Zend_JsonãY -Zend_Json_ServerãX 5Zend_Json_Server_Smd!ãW EZend_Json_Server_Smd_ServiceãV ?Zend_Json_Server_Response#ãU IZend_Json_Server_Response_HttpãT =Zend_Json_Server_Request"ãS GZend_Json_Server_Request_HttpãR AZend_Json_Server_ExceptionãQ 9Zend_Json_Server_ErrorãP 9Zend_Json_Server_CacheãO )Zend_Json_ExprãN 3Zend_Json_ExceptionãM /Zend_Json_EncoderãL /Zend_Json_DecoderãK 3Zend_Http_UserAgent"ãJ GZend_Http_UserAgent_ValidatorãI =Zend_Http_UserAgent_Text(ãH SZend_Http_UserAgent_Storage_Session.ãG _Zend_Http_UserAgent_Storage_NonPersistent*ãF WZend_Http_UserAgent_Storage_ExceptionãE =Zend_Http_UserAgent_SpamãD ?Zend_Http_UserAgent_Probe ãC CZend_Http_UserAgent_OfflineãB AZend_Http_UserAgent_MobileãA =Zend_Http_UserAgent_Feed+ã@ YZend_Http_UserAgent_Features_Exception3ã? iZend_Http_UserAgent_Features_Adapter_TeraWurfl5ã> mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2ã= gZend_Http_UserAgent_Features_Adapter_Browscap"ã< GZend_Http_UserAgent_Exceptionã; ?Zend_Http_UserAgent_Email ã: CZend_Http_UserAgent_Desktop ã9 CZend_Http_UserAgent_Console ã8 CZend_Http_UserAgent_Checkerã7 ;Zend_Http_UserAgent_Bot'ã6 QZend_Http_UserAgent_AbstractDeviceã5 1Zend_Http_Response   t ô Ü¾¥ŠtQ-ïÃ™oP.ã¾ž€_A#ùà¼—wS3"äÀštF!
û
Ö
µ
ˆ
o
R
?
"
	ç	Î	³	“	p	M	1	úÜ¾ €fH'îÓ¹œ‚bI.àÅª†b= èÏ¼¤‰pZI,î¸…TïÀ�\:õÐ¦‚Y/ßÂ�vU4 ô    å =Zend_Navigation_Page_Uriå =Zend_Navigation_Page_Mvcå ?Zend_Navigation_Exceptionå ?Zend_Navigation_Container$å KZend_Mobile_Push_Test_ApnsProxy"å GZend_Mobile_Push_Response_Gcmå 7Zend_Mobile_Push_Mpns"å GZend_Mobile_Push_Message_Mpns(å SZend_Mobile_Push_Message_Mpns_Toast'å QZend_Mobile_Push_Message_Mpns_Tile&å OZend_Mobile_Push_Message_Mpns_Raw!å EZend_Mobile_Push_Message_Gcm'å QZend_Mobile_Push_Message_Exception"å GZend_Mobile_Push_Message_Apns&å OZend_Mobile_Push_Message_Abstractå 5Zend_Mobile_Push_Gcmå AZend_Mobile_Push_Exception1å
 eZend_Mobile_Push_Exception_ServerUnavailable-å	 ]Zend_Mobile_Push_Exception_QuotaExceeded,å [Zend_Mobile_Push_Exception_InvalidTopic,å [Zend_Mobile_Push_Exception_InvalidToken3å iZend_Mobile_Push_Exception_InvalidRegistration.å _Zend_Mobile_Push_Exception_InvalidPayload0å cZend_Mobile_Push_Exception_InvalidAuthToken3å iZend_Mobile_Push_Exception_DeviceQuotaExceededå 7Zend_Mobile_Push_Apnså ?Zend_Mobile_Push_Abstractå  7Zend_Mobile_Exceptionä Zend_Mimeä~ )Zend_Mime_Partä} /Zend_Mime_Messageä| 3Zend_Mime_Exceptionä{ -Zend_Mime_Decodeäz #Zend_Memoryäy /Zend_Memory_Valueäx 3Zend_Memory_Manageräw 7Zend_Memory_Exceptionäv 7Zend_Memory_Container"äu GZend_Memory_Container_Movable!ät EZend_Memory_Container_Locked!äs EZend_Memory_AccessControllerär 3Zend_Measure_Weightäq 3Zend_Measure_Volume%äp MZend_Measure_Viscosity_Kinematic#äo IZend_Measure_Viscosity_Dynamicän 3Zend_Measure_Torqueäm /Zend_Measure_Timeäl =Zend_Measure_Temperatureäk 1Zend_Measure_Speedäj 7Zend_Measure_Pressureäi 1Zend_Measure_Poweräh 3Zend_Measure_Numberäg 9Zend_Measure_Lightnessäf 3Zend_Measure_Lengthäe ?Zend_Measure_Illuminationäd 9Zend_Measure_Frequencyäc 1Zend_Measure_Forceäb =Zend_Measure_Flow_Volumeäa 9Zend_Measure_Flow_Moleä` 9Zend_Measure_Flow_Massä_ 9Zend_Measure_Exceptionä^ 3Zend_Measure_Energyä] 5Zend_Measure_Densityä\ 5Zend_Measure_Current ä[ CZend_Measure_Cooking_Weight äZ CZend_Measure_Cooking_VolumeäY =Zend_Measure_CapacitanceäX 3Zend_Measure_BinaryäW /Zend_Measure_AreaäV 1Zend_Measure_AngleäU ?Zend_Measure_AccelerationäT 7Zend_Measure_AbstractäS #Zend_MarkupäR 7Zend_Markup_TokenListäQ /Zend_Markup_Token*äP WZend_Markup_Renderer_RendererAbstractäO ?Zend_Markup_Renderer_Html"äN GZend_Markup_Renderer_Html_Url#äM IZend_Markup_Renderer_Html_List"äL GZend_Markup_Renderer_Html_Img+äK YZend_Markup_Renderer_Html_HtmlAbstract#äJ IZend_Markup_Renderer_Html_Code#äI IZend_Markup_Renderer_Exception!äH EZend_Markup_Parser_ExceptionäG ?Zend_Markup_Parser_BbcodeäF 7Zend_Markup_ExceptionäE Zend_MailäD =Zend_Mail_Transport_Smtp!äC EZend_Mail_Transport_SendmailäB =Zend_Mail_Transport_File"äA GZend_Mail_Transport_Exception!ä@ EZend_Mail_Transport_Abstractä? /Zend_Mail_Storage'ä> QZend_Mail_Storage_Writable_Maildirä= 9Zend_Mail_Storage_Pop3ä< 9Zend_Mail_Storage_Mboxä; ?Zend_Mail_Storage_Maildirä: 9Zend_Mail_Storage_Imapä9 =Zend_Mail_Storage_Folder"ä8 GZend_Mail_Storage_Folder_Mbox%ä7 MZend_Mail_Storage_Folder_Maildir ä6 CZend_Mail_Storage_Exceptionä5 AZend_Mail_Storage_Abstractä4 ;Zend_Mail_Protocol_Smtp'ä3 QZend_Mail_Protocol_Smtp_Auth_Plain'ä2 QZend_Mail_Protocol_Smtp_Auth_Login)ä1 UZend_Mail_Protocol_Smtp_Auth_Crammd5ä0 ;Zend_Mail_Protocol_Pop3ä/ ;Zend_Mail_Protocol_Imap!ä. EZend_Mail_Protocol_Exception ä- CZend_Mail_Protocol_Abstractä, )Zend_Mail_Partä+ 3Zend_Mail_Part_Fileä* /Zend_Mail_Messageä) 9Zend_Mail_Message_File!ä( EZend_Mail_Header_HeaderValue   s þ äÍ´›€dAôÕ¾�wW)
àÀ¨–mI-îÑ¨„[:çÀ”mJ*
Ô
§
z
J
4
	ö	Ù	¼	 	~	\	>	!	ãÂŸ‚`B%ëÔªŠhH-öÍ«‡eP5úàÊ¥…Z#îÂ™oM)ìÎ®‹nQ1ìÂšxY3ü×¸žlC# þ                "æ GZend_Pdf_FileParser_Image_Pngæ =Zend_Pdf_FileParser_Font&æ OZend_Pdf_FileParser_Font_OpenType/æ aZend_Pdf_FileParser_Font_OpenType_TrueTypeæ
 1Zend_Pdf_Exceptionæ	 ;Zend_Pdf_ElementFactory"æ GZend_Pdf_ElementFactory_Proxyæ -Zend_Pdf_Elementæ ;Zend_Pdf_Element_String#æ IZend_Pdf_Element_String_Binaryæ ;Zend_Pdf_Element_Streamæ AZend_Pdf_Element_Reference%æ MZend_Pdf_Element_Reference_Table'æ QZend_Pdf_Element_Reference_Contextæ  ;Zend_Pdf_Element_Object#å IZend_Pdf_Element_Object_Streamå~ =Zend_Pdf_Element_Numericå} 7Zend_Pdf_Element_Nullå| 7Zend_Pdf_Element_Name å{ CZend_Pdf_Element_Dictionaryåz =Zend_Pdf_Element_Booleanåy 9Zend_Pdf_Element_Arrayåx 5Zend_Pdf_Destinationåw ?Zend_Pdf_Destination_Zoom!åv EZend_Pdf_Destination_Unknownåu AZend_Pdf_Destination_Named'åt QZend_Pdf_Destination_FitVertically&ås OZend_Pdf_Destination_FitRectangle)år UZend_Pdf_Destination_FitHorizontally2åq gZend_Pdf_Destination_FitBoundingBoxVertically4åp kZend_Pdf_Destination_FitBoundingBoxHorizontally(åo SZend_Pdf_Destination_FitBoundingBoxån =Zend_Pdf_Destination_Fit"åm GZend_Pdf_Destination_Explicitål )Zend_Pdf_Coloråk 1Zend_Pdf_Color_Rgbåj 3Zend_Pdf_Color_Htmlåi =Zend_Pdf_Color_GrayScaleåh 3Zend_Pdf_Color_Cmykåg 'Zend_Pdf_Cmapåf AZend_Pdf_Cmap_TrimmedTable!åe EZend_Pdf_Cmap_SegmentToDeltaåd AZend_Pdf_Cmap_ByteEncoding&åc OZend_Pdf_Cmap_ByteEncoding_Staticåb +Zend_Pdf_Canvasåa =Zend_Pdf_Canvas_Abstractå` 3Zend_Pdf_Annotationå_ =Zend_Pdf_Annotation_Textå^ AZend_Pdf_Annotation_Markupå] =Zend_Pdf_Annotation_Link'å\ QZend_Pdf_Annotation_FileAttachmentå[ +Zend_Pdf_ActionåZ 3Zend_Pdf_Action_URIåY ;Zend_Pdf_Action_UnknownåX 7Zend_Pdf_Action_TransåW 9Zend_Pdf_Action_ThreadåV AZend_Pdf_Action_SubmitFormåU 7Zend_Pdf_Action_Sound åT CZend_Pdf_Action_SetOCGStateåS ?Zend_Pdf_Action_ResetFormåR ?Zend_Pdf_Action_RenditionåQ 7Zend_Pdf_Action_NamedåP 7Zend_Pdf_Action_MovieåO 9Zend_Pdf_Action_LaunchåN AZend_Pdf_Action_JavaScriptåM AZend_Pdf_Action_ImportDataåL 5Zend_Pdf_Action_HideåK 7Zend_Pdf_Action_GoToRåJ 7Zend_Pdf_Action_GoToEåI AZend_Pdf_Action_GoTo3DViewåH 5Zend_Pdf_Action_GoToåG )Zend_Paginator-åF ]Zend_Paginator_SerializableLimitIterator*åE WZend_Paginator_ScrollingStyle_Sliding*åD WZend_Paginator_ScrollingStyle_Jumping*åC WZend_Paginator_ScrollingStyle_Elastic&åB OZend_Paginator_ScrollingStyle_AllåA =Zend_Paginator_Exception å@ CZend_Paginator_Adapter_Null$å? KZend_Paginator_Adapter_Iterator)å> UZend_Paginator_Adapter_DbTableSelect$å= KZend_Paginator_Adapter_DbSelect!å< EZend_Paginator_Adapter_Arrayå; #Zend_OpenIdå: 5Zend_OpenId_Providerå9 ?Zend_OpenId_Provider_User&å8 OZend_OpenId_Provider_User_Session!å7 EZend_OpenId_Provider_Storage&å6 OZend_OpenId_Provider_Storage_Fileå5 7Zend_OpenId_Extensionå4 AZend_OpenId_Extension_Sregå3 7Zend_OpenId_Exceptionå2 5Zend_OpenId_Consumer!å1 EZend_OpenId_Consumer_Storage&å0 OZend_OpenId_Consumer_Storage_Fileå/ !Zend_Oauthå. -Zend_Oauth_Tokenå- =Zend_Oauth_Token_Request'å, QZend_Oauth_Token_AuthorizedRequestå+ ;Zend_Oauth_Token_Access+å* YZend_Oauth_Signature_SignatureAbstractå) =Zend_Oauth_Signature_Rsa#å( IZend_Oauth_Signature_Plaintextå' ?Zend_Oauth_Signature_Hmacå& +Zend_Oauth_Httpå% ;Zend_Oauth_Http_Utility&å$ OZend_Oauth_Http_UserAuthorization!å# EZend_Oauth_Http_RequestToken å" CZend_Oauth_Http_AccessTokenå! 5Zend_Oauth_Exceptionå  3Zend_Oauth_Consumerå /Zend_Oauth_Configå /Zend_Oauth_Clientå +Zend_Navigationå 5Zend_Navigation_Page   h ñ ßÄšnI*
áº—vaK2óÛÆ¯yR/ Ú²…P$î´s6
þ
Â
~
?

	Ò	”	Z	!æ¸“oQ*ã¿ zY@#öÔµ�yiAðÉ©‡oL"Ýº�yZ/ðÊ°†gI7ðÅ¡�`?#åÄ¤�mD% ñ                         æv 5Zend_Rest_Controlleræu -Zend_Rest_Clientæt ;Zend_Rest_Client_Result&æs OZend_Rest_Client_Result_Exceptionær AZend_Rest_Client_Exceptionæq 'Zend_Registryæp =Zend_Reflection_Propertyæo ?Zend_Reflection_Parameteræn 9Zend_Reflection_Methodæm =Zend_Reflection_Functionæl 5Zend_Reflection_Fileæk ?Zend_Reflection_Extensionæj ?Zend_Reflection_Exceptionæi =Zend_Reflection_Docblock!æh EZend_Reflection_Docblock_Tag(æg SZend_Reflection_Docblock_Tag_Return'æf QZend_Reflection_Docblock_Tag_Paramæe 7Zend_Reflection_Classæd !Zend_Queueæc 9Zend_Queue_Stomp_Frameæb ;Zend_Queue_Stomp_Client'æa QZend_Queue_Stomp_Client_Connectionæ` 1Zend_Queue_Message#æ_ IZend_Queue_Message_PlatformJob æ^ CZend_Queue_Message_Iteratoræ] 5Zend_Queue_Exception(æ\ SZend_Queue_Adapter_PlatformJobQueueæ[ ;Zend_Queue_Adapter_Null!æZ EZend_Queue_Adapter_MemcacheqæY 7Zend_Queue_Adapter_Db æX CZend_Queue_Adapter_Db_Queue"æW GZend_Queue_Adapter_Db_MessageæV =Zend_Queue_Adapter_Array'æU QZend_Queue_Adapter_AdapterAbstract æT CZend_Queue_Adapter_ActivemqæS -Zend_ProgressBaræR AZend_ProgressBar_ExceptionæQ =Zend_ProgressBar_Adapter$æP KZend_ProgressBar_Adapter_JsPush$æO KZend_ProgressBar_Adapter_JsPull'æN QZend_ProgressBar_Adapter_Exception%æM MZend_ProgressBar_Adapter_ConsoleæL Zend_Pdf!æK EZend_Pdf_UpdateInfoContaineræJ -Zend_Pdf_TraileræI ;Zend_Pdf_Trailer_KeeperæH AZend_Pdf_Trailer_GeneratoræG +Zend_Pdf_TargetæF )Zend_Pdf_StyleæE 7Zend_Pdf_StringParseræD /Zend_Pdf_ResourceæC ?Zend_Pdf_Resource_Unified#æB IZend_Pdf_Resource_ImageFactoryæA ;Zend_Pdf_Resource_Image!æ@ EZend_Pdf_Resource_Image_Tiff æ? CZend_Pdf_Resource_Image_Png!æ> EZend_Pdf_Resource_Image_Jpeg$æ= KZend_Pdf_Resource_GraphicsStateæ< 9Zend_Pdf_Resource_Font!æ; EZend_Pdf_Resource_Font_Type0"æ: GZend_Pdf_Resource_Font_Simple+æ9 YZend_Pdf_Resource_Font_Simple_Standard8æ8 sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6æ7 oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7æ6 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;æ5 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5æ4 mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2æ3 gZend_Pdf_Resource_Font_Simple_Standard_Symbol<æ2 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueAæ1 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9æ0 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5æ/ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:æ. wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>æ- Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7æ, qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3æ+ iZend_Pdf_Resource_Font_Simple_Standard_Courier)æ* UZend_Pdf_Resource_Font_Simple_Parsed2æ) gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*æ( WZend_Pdf_Resource_Font_FontDescriptor%æ' MZend_Pdf_Resource_Font_Extracted#æ& IZend_Pdf_Resource_Font_CidFont,æ% [Zend_Pdf_Resource_Font_CidFont_TrueType æ$ CZend_Pdf_Resource_Extractor$æ# KZend_Pdf_Resource_ContentStream3æ" iZend_Pdf_RecursivelyIteratableObjectsContaineræ! +Zend_Pdf_Parseræ  'Zend_Pdf_Pageæ -Zend_Pdf_Outlineæ ;Zend_Pdf_Outline_Loadedæ =Zend_Pdf_Outline_Createdæ /Zend_Pdf_NameTreeæ )Zend_Pdf_Imageæ 'Zend_Pdf_Fontæ ?Zend_Pdf_Filter_RunLength æ CZend_Pdf_Filter_Compression$æ KZend_Pdf_Filter_Compression_Lzw&æ OZend_Pdf_Filter_Compression_Flateæ =Zend_Pdf_Filter_AsciiHexæ ;Zend_Pdf_Filter_Ascii85"æ GZend_Pdf_FileParserDataSource)æ UZend_Pdf_FileParserDataSource_String'æ QZend_Pdf_FileParserDataSource_Fileæ 3Zend_Pdf_FileParseræ ?Zend_Pdf_FileParser_Image   S ¹ åÎ¬”w.öªo&î¢g4ß¦i/öÇŸrJ
÷
Ï
¬
ˆ
h
J
&	õ	Ê	 	t	F		Î {RøÒªxP0ó¾�b5 Ï¡f*ð»Žb2Ø£rFðÃ�Y-ùÍ�o= á ¹           %çI MZend_Search_Lucene_Search_Weight*çH WZend_Search_Lucene_Search_Weight_Term,çG [Zend_Search_Lucene_Search_Weight_Phrase/çF aZend_Search_Lucene_Search_Weight_MultiTerm+çE YZend_Search_Lucene_Search_Weight_Empty-çD ]Zend_Search_Lucene_Search_Weight_Boolean)çC UZend_Search_Lucene_Search_Similarity1çB eZend_Search_Lucene_Search_Similarity_Default)çA UZend_Search_Lucene_Search_QueryToken3ç@ iZend_Search_Lucene_Search_QueryParserException1ç? eZend_Search_Lucene_Search_QueryParserContext*ç> WZend_Search_Lucene_Search_QueryParser)ç= UZend_Search_Lucene_Search_QueryLexer'ç< QZend_Search_Lucene_Search_QueryHit)ç; UZend_Search_Lucene_Search_QueryEntry.ç: _Zend_Search_Lucene_Search_QueryEntry_Term2ç9 gZend_Search_Lucene_Search_QueryEntry_Subquery0ç8 cZend_Search_Lucene_Search_QueryEntry_Phrase$ç7 KZend_Search_Lucene_Search_Query-ç6 ]Zend_Search_Lucene_Search_Query_Wildcard)ç5 UZend_Search_Lucene_Search_Query_Term*ç4 WZend_Search_Lucene_Search_Query_Range2ç3 gZend_Search_Lucene_Search_Query_Preprocessing7ç2 qZend_Search_Lucene_Search_Query_Preprocessing_Term9ç1 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8ç0 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+ç/ YZend_Search_Lucene_Search_Query_Phrase.ç. _Zend_Search_Lucene_Search_Query_MultiTerm2ç- gZend_Search_Lucene_Search_Query_Insignificant*ç, WZend_Search_Lucene_Search_Query_Fuzzy*ç+ WZend_Search_Lucene_Search_Query_Empty,ç* [Zend_Search_Lucene_Search_Query_Boolean2ç) gZend_Search_Lucene_Search_Highlighter_Default:ç( wZend_Search_Lucene_Search_BooleanExpressionRecognizerç' =Zend_Search_Lucene_Proxy%ç& MZend_Search_Lucene_PriorityQueue/ç% aZend_Search_Lucene_Interface_MultiSearcher%ç$ MZend_Search_Lucene_MultiSearcher#ç# IZend_Search_Lucene_LockManager$ç" KZend_Search_Lucene_Index_Writer0ç! cZend_Search_Lucene_Index_TermsPriorityQueue&ç  OZend_Search_Lucene_Index_TermInfo"ç GZend_Search_Lucene_Index_Term+ç YZend_Search_Lucene_Index_SegmentWriter8ç sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:ç wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+ç YZend_Search_Lucene_Index_SegmentMerger)ç UZend_Search_Lucene_Index_SegmentInfo'ç QZend_Search_Lucene_Index_FieldInfo(ç SZend_Search_Lucene_Index_DocsFilter.ç _Zend_Search_Lucene_Index_DictionaryLoader!ç EZend_Search_Lucene_FSMActionç 9Zend_Search_Lucene_FSMç =Zend_Search_Lucene_Field!ç EZend_Search_Lucene_Exception ç CZend_Search_Lucene_Document%ç MZend_Search_Lucene_Document_Xlsx%ç MZend_Search_Lucene_Document_Pptx(ç SZend_Search_Lucene_Document_OpenXml%ç MZend_Search_Lucene_Document_Html*ç WZend_Search_Lucene_Document_Exception%ç MZend_Search_Lucene_Document_Docx,ç [Zend_Search_Lucene_Analysis_TokenFilter6ç
 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7ç	 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:ç wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86ç oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&ç OZend_Search_Lucene_Analysis_Token)ç UZend_Search_Lucene_Analysis_Analyzer0ç cZend_Search_Lucene_Analysis_Analyzer_Common8ç sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumIç �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5ç mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Fç  �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8æ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumIæ~ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5æ} mZend_Search_Lucene_Analysis_Analyzer_Common_TextFæ| �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveæ{ 7Zend_Search_Exceptionæz -Zend_Rest_Serveræy AZend_Rest_Server_Exceptionæx +Zend_Rest_Routeæw 3Zend_Rest_Exception   a × É�k=ãÉšvR*ß³‡cB+öØ»˜sO+ß¯ˆc@
ð
Æ
¨
‹
o
K
$	ð	Ã	–	i	?	í¼’oFøÇ—oH"úÌ­‚]<óÒ®�h@ýÓ¥wN!ýÔµšw>ÿÇŒR.à½–mO ×             1è* eZend_Service_DeveloperGarden_BaseUserServiceAè) �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceè( 9Zend_Service_Delicious&è' OZend_Service_Delicious_SimplePost$è& KZend_Service_Delicious_PostList è% CZend_Service_Delicious_Post%è$ MZend_Service_Delicious_Exception#è# IZend_Service_Console_Exception!è" EZend_Service_Console_Command7è! qZend_Service_Console_Command_ParameterSource_StdIn8è  sZend_Service_Console_Command_ParameterSource_Prompt5è mZend_Service_Console_Command_ParameterSource_Env<è {Zend_Service_Console_Command_ParameterSource_ConfigFile6è oZend_Service_Console_Command_ParameterSource_Argv è CZend_Service_Audioscrobblerè 3Zend_Service_Amazonè ;Zend_Service_Amazon_Sqs&è OZend_Service_Amazon_Sqs_Exception!è EZend_Service_Amazon_SimpleDb*è WZend_Service_Amazon_SimpleDb_Response&è OZend_Service_Amazon_SimpleDb_Page+è YZend_Service_Amazon_SimpleDb_Exception+è YZend_Service_Amazon_SimpleDb_Attribute'è QZend_Service_Amazon_SimilarProductè 9Zend_Service_Amazon_S3"è GZend_Service_Amazon_S3_Stream%è MZend_Service_Amazon_S3_Exception"è GZend_Service_Amazon_ResultSetè ?Zend_Service_Amazon_Query!è EZend_Service_Amazon_OfferSetè ?Zend_Service_Amazon_Offer&è OZend_Service_Amazon_ListmaniaListè
 =Zend_Service_Amazon_Itemè	 ?Zend_Service_Amazon_Image"è GZend_Service_Amazon_Exception(è SZend_Service_Amazon_EditorialReviewè ;Zend_Service_Amazon_Ec2+è YZend_Service_Amazon_Ec2_Securitygroups%è MZend_Service_Amazon_Ec2_Response#è IZend_Service_Amazon_Ec2_Region$è KZend_Service_Amazon_Ec2_Keypair%è MZend_Service_Amazon_Ec2_Instance-è  ]Zend_Service_Amazon_Ec2_Instance_Windows.ç _Zend_Service_Amazon_Ec2_Instance_Reserved"ç~ GZend_Service_Amazon_Ec2_Image&ç} OZend_Service_Amazon_Ec2_Exception&ç| OZend_Service_Amazon_Ec2_Elasticip ç{ CZend_Service_Amazon_Ec2_Ebs'çz QZend_Service_Amazon_Ec2_CloudWatch.çy _Zend_Service_Amazon_Ec2_Availabilityzones%çx MZend_Service_Amazon_Ec2_Abstract'çw QZend_Service_Amazon_CustomerReview'çv QZend_Service_Amazon_Authentication*çu WZend_Service_Amazon_Authentication_V2*çt WZend_Service_Amazon_Authentication_V1*çs WZend_Service_Amazon_Authentication_S31çr eZend_Service_Amazon_Authentication_Exception$çq KZend_Service_Amazon_Accessories!çp EZend_Service_Amazon_Abstractço 5Zend_Service_Akismetçn 7Zend_Service_Abstractçm 9Zend_Server_Reflection'çl QZend_Server_Reflection_ReturnValue%çk MZend_Server_Reflection_Prototype%çj MZend_Server_Reflection_Parameter çi CZend_Server_Reflection_Node"çh GZend_Server_Reflection_Method$çg KZend_Server_Reflection_Function-çf ]Zend_Server_Reflection_Function_Abstract%çe MZend_Server_Reflection_Exception!çd EZend_Server_Reflection_Class!çc EZend_Server_Method_Prototype!çb EZend_Server_Method_Parameter"ça GZend_Server_Method_Definition ç` CZend_Server_Method_Callbackç_ 7Zend_Server_Exceptionç^ 9Zend_Server_Definitionç] /Zend_Server_Cacheç\ 5Zend_Server_Abstractç[ +Zend_SerializerçZ ?Zend_Serializer_Exception!çY EZend_Serializer_Adapter_Wddx)çX UZend_Serializer_Adapter_PythonPickle)çW UZend_Serializer_Adapter_PhpSerialize$çV KZend_Serializer_Adapter_PhpCode!çU EZend_Serializer_Adapter_Json%çT MZend_Serializer_Adapter_Igbinary!çS EZend_Serializer_Adapter_Amf3!çR EZend_Serializer_Adapter_Amf0,çQ [Zend_Serializer_Adapter_AdapterAbstractçP 1Zend_Search_Lucene0çO cZend_Search_Lucene_TermStreamsPriorityQueue$çN KZend_Search_Lucene_Storage_File+çM YZend_Search_Lucene_Storage_File_Memory/çL aZend_Search_Lucene_Storage_File_Filesystem)çK UZend_Search_Lucene_Storage_Directory4çJ kZend_Search_Lucene_Storage_Directory_Filesystem   6 y Æ‘aÖ�RÍ‡T%÷¾�Uä—H
÷
“
?	ë	�	:ã†"ÉqÇs°[ Dï¹q%é¨l'Ø’A ý ¹ y     =è` }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAè_ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAè^ �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateNè] �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCè\ �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateLè[ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBèZ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9èY uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>èX Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9èW uZend_Service_DeveloperGarden_Request_RequestAbstractIèV �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEèU �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3èT iZend_Service_DeveloperGarden_Request_ExceptionRèS �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYèR �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdèQ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQèP �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRèO �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYèN �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdèM �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQèL �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOèK �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUèJ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUèI �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVèH �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaèG �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZèF �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTèE �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRèD �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYèC �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQèB �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQèA �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaè@ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNè? �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLè> �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJè= �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-è< ]Zend_Service_DeveloperGarden_LocalSearch>è; Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7è: qZend_Service_DeveloperGarden_LocalSearch_Exception,è9 [Zend_Service_DeveloperGarden_IpLocation6è8 oZend_Service_DeveloperGarden_IpLocation_IpAddress+è7 YZend_Service_DeveloperGarden_Exception,è6 [Zend_Service_DeveloperGarden_Credential0è5 cZend_Service_DeveloperGarden_ConferenceCallCè4 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCè3 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<è2 {Zend_Service_DeveloperGarden_ConferenceCall_Participant:è1 wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDè0 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBè/ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCè. �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-è- ]Zend_Service_DeveloperGarden_Client_Soap2è, gZend_Service_DeveloperGarden_Client_Exception7è+ qZend_Service_DeveloperGarden_Client_ClientAbstract   - ™ ¶p#í—?åÈrÈn
®
W	ü	£	Fç„´Yú BèŠ6ÞˆÁj«Mö¿~2 ã ™                                                       Gé �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLé �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeIé �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>é
 Zend_Service_DeveloperGarden_Response_IpLocation_CityType4é	 kZend_Service_DeveloperGarden_Response_ExceptionTé �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[é �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefé �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSé �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTé �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[é �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsefé �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSé �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUé  �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQè �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[è~ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWè} �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[è| �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWè{ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\èz �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXèy �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegèx �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecèw �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`èv �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\èu �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZèt �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVès �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXèr �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeTèq �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_èp �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[èo �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWèn �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSèm �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQèl �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSèk �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJèj �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegèi �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypecèh �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWèg �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUèf �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSèe �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3èd iZend_Service_DeveloperGarden_Response_BaseTypeJèc �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCèb �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGèa �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced   G ¯ ²n Î�Dð˜MÁiÂv'
Ù
Œ
B	ï	 	R	Ü°~P.á¥i1ÝŸg3	Ù­~S&ôÁŒ\)øËœpAå¹˜zY7÷Ð©Œe= Ý ¯                         +éT YZend_Service_Rackspace_Files_Exception/éS aZend_Service_Rackspace_Files_ContainerList+éR YZend_Service_Rackspace_Files_Container%éQ MZend_Service_Rackspace_Exception$éP KZend_Service_Rackspace_AbstractéO 7Zend_Service_LiveDocx$éN KZend_Service_LiveDocx_MailMerge$éM KZend_Service_LiveDocx_ExceptionéL 3Zend_Service_Flickr"éK GZend_Service_Flickr_ResultSetéJ AZend_Service_Flickr_ResultéI ?Zend_Service_Flickr_ImageéH 9Zend_Service_ExceptionéG ?Zend_Service_Ebay_Finding)éF UZend_Service_Ebay_Finding_Storefront+éE YZend_Service_Ebay_Finding_ShippingInfo+éD YZend_Service_Ebay_Finding_Set_Abstract,éC [Zend_Service_Ebay_Finding_SellingStatus)éB UZend_Service_Ebay_Finding_SellerInfo,éA [Zend_Service_Ebay_Finding_Search_Result*é@ WZend_Service_Ebay_Finding_Search_Item.é? _Zend_Service_Ebay_Finding_Search_Item_Set0é> cZend_Service_Ebay_Finding_Response_Keywords-é= ]Zend_Service_Ebay_Finding_Response_Items2é< gZend_Service_Ebay_Finding_Response_Histograms0é; cZend_Service_Ebay_Finding_Response_Abstract/é: aZend_Service_Ebay_Finding_PaginationOutput*é9 WZend_Service_Ebay_Finding_ListingInfo(é8 SZend_Service_Ebay_Finding_Exception,é7 [Zend_Service_Ebay_Finding_Error_Message)é6 UZend_Service_Ebay_Finding_Error_Data-é5 ]Zend_Service_Ebay_Finding_Error_Data_Set'é4 QZend_Service_Ebay_Finding_Category1é3 eZend_Service_Ebay_Finding_Category_Histogram5é2 mZend_Service_Ebay_Finding_Category_Histogram_Set;é1 yZend_Service_Ebay_Finding_Category_Histogram_Container%é0 MZend_Service_Ebay_Finding_Aspect)é/ UZend_Service_Ebay_Finding_Aspect_Set5é. mZend_Service_Ebay_Finding_Aspect_Histogram_Value9é- uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9é, uZend_Service_Ebay_Finding_Aspect_Histogram_Container'é+ QZend_Service_Ebay_Finding_Abstract é* CZend_Service_Ebay_Exceptioné) AZend_Service_Ebay_Abstract+é( YZend_Service_DeveloperGarden_VoiceCall/é' aZend_Service_DeveloperGarden_SmsValidation)é& UZend_Service_DeveloperGarden_SendSms5é% mZend_Service_DeveloperGarden_SecurityTokenServer;é$ yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKé# �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractLé" �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePé! �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGé  �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJé �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKé �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLé �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIé �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWé �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJé �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUé �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCé �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCé �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHé �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseUé �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQé �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIé �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;é yZend_Service_DeveloperGarden_Response_ResponseAbstractOé �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKé �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAé �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKé �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType   R ¬ Õ¦‚R&öÉ˜d,Þ­†_AïÈ¦‚Y1ßÀ™j8
û
Ä
†
b
9
	à	«	€	a	;	á²�M$÷Ê¤{O ÷Ë¡tO)
ä¿£j2ë¶\JàŸh$í²kÌˆI û ¬Lê& �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersKê% �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<ê$ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsAê# �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceDê" �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesUê! �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsDê  �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8ê sZend_Service_WindowsAzure_Credentials_SharedKeyLite4ê kZend_Service_WindowsAzure_Credentials_SharedKeyAê �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4ê kZend_Service_WindowsAzure_Credentials_Exception>ê Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2ê gZend_Service_WindowsAzure_CommandLine_Storage2ê gZend_Service_WindowsAzure_CommandLine_Serviceê !ScaffolderWê �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2ê gZend_Service_WindowsAzure_CommandLine_PackageDê �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5ê mZend_Service_WindowsAzure_CommandLine_Deployment6ê oZend_Service_WindowsAzure_CommandLine_Certificateê 5Zend_Service_Twitter"ê GZend_Service_Twitter_Response#ê IZend_Service_Twitter_Exceptionê ;Zend_Service_Technorati#ê IZend_Service_Technorati_Weblog"ê GZend_Service_Technorati_Utils*ê WZend_Service_Technorati_TagsResultSet'ê QZend_Service_Technorati_TagsResult)ê
 UZend_Service_Technorati_TagResultSet&ê	 OZend_Service_Technorati_TagResult,ê [Zend_Service_Technorati_SearchResultSet)ê UZend_Service_Technorati_SearchResult&ê OZend_Service_Technorati_ResultSet#ê IZend_Service_Technorati_Result*ê WZend_Service_Technorati_KeyInfoResult*ê WZend_Service_Technorati_GetInfoResult&ê OZend_Service_Technorati_Exception1ê eZend_Service_Technorati_DailyCountsResultSet.ê  _Zend_Service_Technorati_DailyCountsResult,é [Zend_Service_Technorati_CosmosResultSet)é~ UZend_Service_Technorati_CosmosResult+é} YZend_Service_Technorati_BlogInfoResult#é| IZend_Service_Technorati_Authoré{ ;Zend_Service_StrikeIron(éz SZend_Service_StrikeIron_ZipCodeInfo2éy gZend_Service_StrikeIron_USAddressVerification-éx ]Zend_Service_StrikeIron_SalesUseTaxBasic&éw OZend_Service_StrikeIron_Exception&év OZend_Service_StrikeIron_Decorator!éu EZend_Service_StrikeIron_Base;ét yZend_Service_SqlAzure_Management_ServiceEntityAbstract4és kZend_Service_SqlAzure_Management_ServerInstance:ér wZend_Service_SqlAzure_Management_FirewallRuleInstance/éq aZend_Service_SqlAzure_Management_Exception,ép [Zend_Service_SqlAzure_Management_Client$éo KZend_Service_SqlAzure_Exceptionén ;Zend_Service_SlideShare&ém OZend_Service_SlideShare_SlideShow&él OZend_Service_SlideShare_Exception%ék MZend_Service_ShortUrl_TinyUrlCom&éj OZend_Service_ShortUrl_MetamarkNet!éi EZend_Service_ShortUrl_JdemCzéh AZend_Service_ShortUrl_IsGd$ég KZend_Service_ShortUrl_Exception éf CZend_Service_ShortUrl_BitLy,ée [Zend_Service_ShortUrl_AbstractShorteneréd 9Zend_Service_ReCaptcha$éc KZend_Service_ReCaptcha_Response$éb KZend_Service_ReCaptcha_MailHide.éa _Zend_Service_ReCaptcha_MailHide_Exception%é` MZend_Service_ReCaptcha_Exception#é_ IZend_Service_Rackspace_Servers5é^ mZend_Service_Rackspace_Servers_SharedIpGroupList1é] eZend_Service_Rackspace_Servers_SharedIpGroup.é\ _Zend_Service_Rackspace_Servers_ServerList*é[ WZend_Service_Rackspace_Servers_Server-éZ ]Zend_Service_Rackspace_Servers_ImageList)éY UZend_Service_Rackspace_Servers_Image-éX ]Zend_Service_Rackspace_Servers_Exception!éW EZend_Service_Rackspace_Files,éV [Zend_Service_Rackspace_Files_ObjectList(éU SZend_Service_Rackspace_Files_Object   O ² µd-÷ÂuJß¦c#ð±{8û°k&
ã
Ÿ
T
	è	´	s	C	Ö¡s<Ê“W(ñ»�BÞ¤mD$þÕª|V-à·‹jF ÷Ó¬’uW9çÀ˜lX0 ó Ô ²            êu AZend_Soap_Client_Exceptionêt ;Zend_Soap_Client_DotNetês ;Zend_Soap_Client_Commonêr 9Zend_Soap_AutoDiscover%êq MZend_Soap_AutoDiscover_Exceptionêp %Zend_Session)êo UZend_Session_Validator_HttpUserAgent%ên MZend_Session_Validator_Exception$êm KZend_Session_Validator_Abstract'êl QZend_Session_SaveHandler_Exception%êk MZend_Session_SaveHandler_DbTableêj 9Zend_Session_Namespaceêi 9Zend_Session_Exceptionêh 7Zend_Session_Abstractêg 1Zend_Service_Yahoo$êf KZend_Service_Yahoo_WebResultSet!êe EZend_Service_Yahoo_WebResult&êd OZend_Service_Yahoo_VideoResultSet#êc IZend_Service_Yahoo_VideoResult!êb EZend_Service_Yahoo_ResultSetêa ?Zend_Service_Yahoo_Result)ê` UZend_Service_Yahoo_PageDataResultSet&ê_ OZend_Service_Yahoo_PageDataResult%ê^ MZend_Service_Yahoo_NewsResultSet"ê] GZend_Service_Yahoo_NewsResult&ê\ OZend_Service_Yahoo_LocalResultSet#ê[ IZend_Service_Yahoo_LocalResult+êZ YZend_Service_Yahoo_InlinkDataResultSet(êY SZend_Service_Yahoo_InlinkDataResult&êX OZend_Service_Yahoo_ImageResultSet#êW IZend_Service_Yahoo_ImageResultêV =Zend_Service_Yahoo_Image&êU OZend_Service_WindowsAzure_Storage4êT kZend_Service_WindowsAzure_Storage_TableInstance7êS qZend_Service_WindowsAzure_Storage_TableEntityQuery2êR gZend_Service_WindowsAzure_Storage_TableEntity,êQ [Zend_Service_WindowsAzure_Storage_Table<êP {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7êO qZend_Service_WindowsAzure_Storage_SignedIdentifier3êN iZend_Service_WindowsAzure_Storage_QueueMessage4êM kZend_Service_WindowsAzure_Storage_QueueInstance,êL [Zend_Service_WindowsAzure_Storage_Queue9êK uZend_Service_WindowsAzure_Storage_PageRegionInstance4êJ kZend_Service_WindowsAzure_Storage_LeaseInstance9êI uZend_Service_WindowsAzure_Storage_DynamicTableEntity3êH iZend_Service_WindowsAzure_Storage_BlobInstance4êG kZend_Service_WindowsAzure_Storage_BlobContainer+êF YZend_Service_WindowsAzure_Storage_Blob2êE gZend_Service_WindowsAzure_Storage_Blob_Stream;êD yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,êC [Zend_Service_WindowsAzure_Storage_Batch-êB ]Zend_Service_WindowsAzure_SessionHandler>êA Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1ê@ eZend_Service_WindowsAzure_RetryPolicy_RetryN2ê? gZend_Service_WindowsAzure_RetryPolicy_NoRetry4ê> kZend_Service_WindowsAzure_RetryPolicy_ExceptionHê= �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceAê< �Zend_Service_WindowsAzure_Management_StorageServiceInstance@ê; �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractBê: �Zend_Service_WindowsAzure_Management_OperationStatusInstanceBê9 �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceHê8 �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:ê7 wZend_Service_WindowsAzure_Management_LocationInstance@ê6 �Zend_Service_WindowsAzure_Management_HostedServiceInstance3ê5 iZend_Service_WindowsAzure_Management_Exception<ê4 {Zend_Service_WindowsAzure_Management_DeploymentInstance0ê3 cZend_Service_WindowsAzure_Management_Client=ê2 }Zend_Service_WindowsAzure_Management_CertificateInstance@ê1 �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6ê0 oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9ê/ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,ê. [Zend_Service_WindowsAzure_Log_Exception(ê- SZend_Service_WindowsAzure_ExceptionJê, �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2ê+ gZend_Service_WindowsAzure_Diagnostics_Manager3ê* iZend_Service_WindowsAzure_Diagnostics_LogLevel4ê) kZend_Service_WindowsAzure_Diagnostics_ExceptionNê( �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionHê' �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog   ^ Ë âÊ¨ŠrR*ÑžuC-
Ô³›wQ'ýÕ±‘{aL3ûÎŸpA
æ
·
ˆ
Y
&	ñ	¼	‡	[	1	
Ý±~MøË›n?ûÙÁ¦ˆa8üåÆ­�u`9àµŒSë¢\Î¤x=Æ›q* ÿ Ë       1ëS eZend_Tool_Framework_Client_Storage_Directory(ëR SZend_Tool_Framework_Client_ResponseDëQ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'ëP QZend_Tool_Framework_Client_Request(ëO SZend_Tool_Framework_Client_Manifest9ëN uZend_Tool_Framework_Client_Interactive_InputResponse8ëM sZend_Tool_Framework_Client_Interactive_InputRequest8ëL sZend_Tool_Framework_Client_Interactive_InputHandler)ëK UZend_Tool_Framework_Client_Exception'ëJ QZend_Tool_Framework_Client_ConsoleDëI �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionDëH �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerCëG �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeFëF �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0ëE cZend_Tool_Framework_Client_Console_Manifest2ëD gZend_Tool_Framework_Client_Console_HelpSystem6ëC oZend_Tool_Framework_Client_Console_ArgumentParser&ëB OZend_Tool_Framework_Client_Config(ëA SZend_Tool_Framework_Client_Abstract*ë@ WZend_Tool_Framework_Action_Repository)ë? UZend_Tool_Framework_Action_Exception$ë> KZend_Tool_Framework_Action_Baseë= 'Zend_TimeSyncë< 1Zend_TimeSync_Sntpë; 9Zend_TimeSync_Protocolë: /Zend_TimeSync_Ntpë9 ;Zend_TimeSync_Exceptionë8 +Zend_Text_Tableë7 3Zend_Text_Table_Rowë6 ?Zend_Text_Table_Exception&ë5 OZend_Text_Table_Decorator_Unicode$ë4 KZend_Text_Table_Decorator_Asciië3 9Zend_Text_Table_Columnë2 3Zend_Text_MultiByteë1 -Zend_Text_Figletë0 AZend_Text_Figlet_Exceptionë/ 3Zend_Text_Exception&ë. OZend_Test_PHPUnit_Db_SimpleTester,ë- [Zend_Test_PHPUnit_Db_Operation_Truncate*ë, WZend_Test_PHPUnit_Db_Operation_Insert-ë+ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*ë* WZend_Test_PHPUnit_Db_Metadata_Generic#ë) IZend_Test_PHPUnit_Db_Exception,ë( [Zend_Test_PHPUnit_Db_DataSet_QueryTable.ë' _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0ë& cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)ë% UZend_Test_PHPUnit_Db_DataSet_DbTable*ë$ WZend_Test_PHPUnit_Db_DataSet_DbRowset$ë# KZend_Test_PHPUnit_Db_Connection'ë" QZend_Test_PHPUnit_DatabaseTestCase)ë! UZend_Test_PHPUnit_ControllerTestCase2ë  gZend_Test_PHPUnit_Constraint_ResponseHeader412ë gZend_Test_PHPUnit_Constraint_ResponseHeader372ë gZend_Test_PHPUnit_Constraint_ResponseHeader340ë cZend_Test_PHPUnit_Constraint_ResponseHeader,ë [Zend_Test_PHPUnit_Constraint_Redirect41,ë [Zend_Test_PHPUnit_Constraint_Redirect37,ë [Zend_Test_PHPUnit_Constraint_Redirect34*ë WZend_Test_PHPUnit_Constraint_Redirect+ë YZend_Test_PHPUnit_Constraint_Exception,ë [Zend_Test_PHPUnit_Constraint_DomQuery41,ë [Zend_Test_PHPUnit_Constraint_DomQuery37,ë [Zend_Test_PHPUnit_Constraint_DomQuery34*ë WZend_Test_PHPUnit_Constraint_DomQueryë 7Zend_Test_DbStatementë 3Zend_Test_DbAdapterë /Zend_Tag_ItemListë 'Zend_Tag_Itemë 1Zend_Tag_Exceptionë )Zend_Tag_Cloudë =Zend_Tag_Cloud_Exception!ë EZend_Tag_Cloud_Decorator_Tag%ë MZend_Tag_Cloud_Decorator_HtmlTag'ë
 QZend_Tag_Cloud_Decorator_HtmlCloud'ë	 QZend_Tag_Cloud_Decorator_Exception#ë IZend_Tag_Cloud_Decorator_Cloud!ë EZend_Stdlib_SplPriorityQueueë -SplPriorityQueueë ?Zend_Stdlib_PriorityQueue3ë iZend_Stdlib_Exception_InvalidCallbackException ë CZend_Stdlib_CallbackHandlerë )Zend_Soap_Wsdl/ë aZend_Soap_Wsdl_Strategy_DefaultComplexType&ë  OZend_Soap_Wsdl_Strategy_Composite0ê cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/ê~ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$ê} KZend_Soap_Wsdl_Strategy_AnyType%ê| MZend_Soap_Wsdl_Strategy_Abstractê{ =Zend_Soap_Wsdl_Exceptionêz -Zend_Soap_Serverêy 9Zend_Soap_Server_Proxyêx AZend_Soap_Server_Exceptionêw -Zend_Soap_Clientêv 9Zend_Soap_Client_Local   L Þ Ö±†X×¤vIå»�f9Ü®€\,üÑŸk8
Ç
‘
a
6
	Ë	š	n	5ú·�Pä«yFâ¯vDß­€Mç¬wBÛ­yEØ¤j6û¼�K Þ                                                              4ì kZend_Tool_Project_Context_Zf_TemporaryDirectory3ì iZend_Tool_Project_Context_Zf_SessionsDirectory3ì iZend_Tool_Project_Context_Zf_ServicesDirectory8ì sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<ì {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8ì sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1ì eZend_Tool_Project_Context_Zf_PublicIndexFile7ì qZend_Tool_Project_Context_Zf_PublicImagesDirectory1ì eZend_Tool_Project_Context_Zf_PublicDirectory5ì mZend_Tool_Project_Context_Zf_ProjectProviderFile2ì gZend_Tool_Project_Context_Zf_ModulesDirectory1ì eZend_Tool_Project_Context_Zf_ModuleDirectory1ì eZend_Tool_Project_Context_Zf_ModelsDirectory+ì YZend_Tool_Project_Context_Zf_ModelFile/ì aZend_Tool_Project_Context_Zf_LogsDirectory2ì gZend_Tool_Project_Context_Zf_LocalesDirectory2ì gZend_Tool_Project_Context_Zf_LibraryDirectory2ì gZend_Tool_Project_Context_Zf_LayoutsDirectory8ì sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2ì gZend_Tool_Project_Context_Zf_LayoutScriptFile.ì _Zend_Tool_Project_Context_Zf_HtaccessFile0ì
 cZend_Tool_Project_Context_Zf_FormsDirectory*ì	 WZend_Tool_Project_Context_Zf_FormFile/ì aZend_Tool_Project_Context_Zf_DocsDirectory-ì ]Zend_Tool_Project_Context_Zf_DbTableFile2ì gZend_Tool_Project_Context_Zf_DbTableDirectory/ì aZend_Tool_Project_Context_Zf_DataDirectory6ì oZend_Tool_Project_Context_Zf_ControllersDirectory0ì cZend_Tool_Project_Context_Zf_ControllerFile2ì gZend_Tool_Project_Context_Zf_ConfigsDirectory,ì [Zend_Tool_Project_Context_Zf_ConfigFile0ì  cZend_Tool_Project_Context_Zf_CacheDirectory/ë aZend_Tool_Project_Context_Zf_BootstrapFile6ë~ oZend_Tool_Project_Context_Zf_ApplicationDirectory7ë} qZend_Tool_Project_Context_Zf_ApplicationConfigFile/ë| aZend_Tool_Project_Context_Zf_ApisDirectory.ë{ _Zend_Tool_Project_Context_Zf_ActionMethod3ëz iZend_Tool_Project_Context_Zf_AbstractClassFile@ëy �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8ëx sZend_Tool_Project_Context_System_ProjectProfileFile6ëw oZend_Tool_Project_Context_System_ProjectDirectory)ëv UZend_Tool_Project_Context_Repository.ëu _Zend_Tool_Project_Context_Filesystem_File3ët iZend_Tool_Project_Context_Filesystem_Directory2ës gZend_Tool_Project_Context_Filesystem_Abstract(ër SZend_Tool_Project_Context_Exception-ëq ]Zend_Tool_Project_Context_Content_Engine3ëp iZend_Tool_Project_Context_Content_Engine_Phtml;ëo yZend_Tool_Project_Context_Content_Engine_CodeGenerator0ën cZend_Tool_Framework_System_Provider_Version0ëm cZend_Tool_Framework_System_Provider_Phpinfo1ël eZend_Tool_Framework_System_Provider_Manifest/ëk aZend_Tool_Framework_System_Provider_Config(ëj SZend_Tool_Framework_System_Manifest-ëi ]Zend_Tool_Framework_System_Action_Delete-ëh ]Zend_Tool_Framework_System_Action_Create!ëg EZend_Tool_Framework_Registry+ëf YZend_Tool_Framework_Registry_Exception+ëe YZend_Tool_Framework_Provider_Signature,ëd [Zend_Tool_Framework_Provider_Repository+ëc YZend_Tool_Framework_Provider_Exception*ëb WZend_Tool_Framework_Provider_Abstract&ëa OZend_Tool_Framework_Metadata_Tool)ë` UZend_Tool_Framework_Metadata_Dynamic'ë_ QZend_Tool_Framework_Metadata_Basic,ë^ [Zend_Tool_Framework_Manifest_Repository2ë] gZend_Tool_Framework_Manifest_ProviderMetadata*ë\ WZend_Tool_Framework_Manifest_Metadata+ë[ YZend_Tool_Framework_Manifest_Exception0ëZ cZend_Tool_Framework_Manifest_ActionMetadata1ëY eZend_Tool_Framework_Loader_IncludePathLoaderJëX �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+ëW YZend_Tool_Framework_Loader_BasicLoader(ëV SZend_Tool_Framework_Loader_Abstract"ëU GZend_Tool_Framework_Exception'ëT QZend_Tool_Framework_Client_Storage   Y Ú À7ô·s.ñ¸„AÊ—bå¬y@
Î
«
€
P
	Ø	¤	h	>	òÉ›nBìÅœqI öÌšsL(à¾�{Y5óÓ¶ †qaC(à¼�iB÷Ô±ŽkI'á½™rE#  Ú                                #ìx IZend_Validate_Barcode_Leitcode ìw CZend_Validate_Barcode_Itf14ìv AZend_Validate_Barcode_Issn*ìu WZend_Validate_Barcode_IntelligentMail$ìt KZend_Validate_Barcode_Identcode!ìs EZend_Validate_Barcode_Gtin14!ìr EZend_Validate_Barcode_Gtin13!ìq EZend_Validate_Barcode_Gtin12ìp AZend_Validate_Barcode_Ean8ìo AZend_Validate_Barcode_Ean5ìn AZend_Validate_Barcode_Ean2 ìm CZend_Validate_Barcode_Ean18 ìl CZend_Validate_Barcode_Ean14 ìk CZend_Validate_Barcode_Ean13 ìj CZend_Validate_Barcode_Ean12$ìi KZend_Validate_Barcode_Code93ext!ìh EZend_Validate_Barcode_Code93$ìg KZend_Validate_Barcode_Code39ext!ìf EZend_Validate_Barcode_Code39,ìe [Zend_Validate_Barcode_Code25interleaved!ìd EZend_Validate_Barcode_Code25*ìc WZend_Validate_Barcode_AdapterAbstractìb 3Zend_Validate_Alphaìa 3Zend_Validate_Alnumì` 9Zend_Validate_Abstractì_ Zend_Uriì^ 'Zend_Uri_Httpì] 1Zend_Uri_Exceptionì\ )Zend_Translateì[ 7Zend_Translate_PluralìZ =Zend_Translate_ExceptionìY 9Zend_Translate_Adapter!ìX EZend_Translate_Adapter_XmlTm!ìW EZend_Translate_Adapter_XliffìV AZend_Translate_Adapter_TmxìU AZend_Translate_Adapter_TbxìT ?Zend_Translate_Adapter_QtìS AZend_Translate_Adapter_Ini#ìR IZend_Translate_Adapter_GettextìQ AZend_Translate_Adapter_Csv!ìP EZend_Translate_Adapter_Array$ìO KZend_Tool_Project_Provider_View$ìN KZend_Tool_Project_Provider_Test/ìM aZend_Tool_Project_Provider_ProjectProvider'ìL QZend_Tool_Project_Provider_Project'ìK QZend_Tool_Project_Provider_Profile&ìJ OZend_Tool_Project_Provider_Module%ìI MZend_Tool_Project_Provider_Model(ìH SZend_Tool_Project_Provider_Manifest&ìG OZend_Tool_Project_Provider_Layout$ìF KZend_Tool_Project_Provider_Form)ìE UZend_Tool_Project_Provider_Exception'ìD QZend_Tool_Project_Provider_DbTable)ìC UZend_Tool_Project_Provider_DbAdapter*ìB WZend_Tool_Project_Provider_Controller+ìA YZend_Tool_Project_Provider_Application&ì@ OZend_Tool_Project_Provider_Action(ì? SZend_Tool_Project_Provider_Abstractì> ?Zend_Tool_Project_Profile'ì= QZend_Tool_Project_Profile_Resource9ì< uZend_Tool_Project_Profile_Resource_SearchConstraints1ì; eZend_Tool_Project_Profile_Resource_Container=ì: }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5ì9 mZend_Tool_Project_Profile_Iterator_ContextFilter-ì8 ]Zend_Tool_Project_Profile_FileParser_Xml(ì7 SZend_Tool_Project_Profile_Exception ì6 CZend_Tool_Project_Exception<ì5 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0ì4 cZend_Tool_Project_Context_Zf_ViewsDirectory6ì3 oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0ì2 cZend_Tool_Project_Context_Zf_ViewScriptFile6ì1 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6ì0 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAì/ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2ì. gZend_Tool_Project_Context_Zf_UploadsDirectory0ì- cZend_Tool_Project_Context_Zf_TestsDirectory7ì, qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:ì+ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@ì* �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1ì) eZend_Tool_Project_Context_Zf_TestLibraryFile6ì( oZend_Tool_Project_Context_Zf_TestLibraryDirectory:ì' wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBì& �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryAì% �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:ì$ wZend_Tool_Project_Context_Zf_TestApplicationDirectory@ì# �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEì" �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>ì! Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=ì  }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod   q Ü·�nL*ðÒ·—}\5ôÒ³“sHýÙµ–rK)èÄ¥†eA&
ì
Î
´
•
x
_
G
-
	ò	Ô	¶	›	s	N	-	åÐ¼¢‡fG'èÄ¤ƒfCú×¶“qO%ß½›xU4îÍ¬‰gE!ÿÞ»štO2ä²‰a6é¿Ÿ{D                                  5íi mZend_View_Helper_Placeholder_Container_Exception4íh kZend_View_Helper_Placeholder_Container_Abstract!íg EZend_View_Helper_PartialLoopíf =Zend_View_Helper_Partial'íe QZend_View_Helper_Partial_Exception'íd QZend_View_Helper_PaginationControl íc CZend_View_Helper_Navigation(íb SZend_View_Helper_Navigation_Sitemap%ía MZend_View_Helper_Navigation_Menu&í` OZend_View_Helper_Navigation_Links/í_ aZend_View_Helper_Navigation_HelperAbstract,í^ [Zend_View_Helper_Navigation_Breadcrumbsí] ;Zend_View_Helper_Layoutí\ 7Zend_View_Helper_Json"í[ GZend_View_Helper_InlineScript#íZ IZend_View_Helper_HtmlQuicktimeíY ?Zend_View_Helper_HtmlPage íX CZend_View_Helper_HtmlObjectíW ?Zend_View_Helper_HtmlListíV AZend_View_Helper_HtmlFlash!íU EZend_View_Helper_HtmlElementíT AZend_View_Helper_HeadTitleíS AZend_View_Helper_HeadStyle íR CZend_View_Helper_HeadScriptíQ ?Zend_View_Helper_HeadMetaíP ?Zend_View_Helper_HeadLinkíO ?Zend_View_Helper_Gravatar"íN GZend_View_Helper_FormTextareaíM ?Zend_View_Helper_FormText íL CZend_View_Helper_FormSubmit íK CZend_View_Helper_FormSelectíJ AZend_View_Helper_FormResetíI AZend_View_Helper_FormRadio"íH GZend_View_Helper_FormPasswordíG ?Zend_View_Helper_FormNote'íF QZend_View_Helper_FormMultiCheckboxíE AZend_View_Helper_FormLabelíD AZend_View_Helper_FormImage íC CZend_View_Helper_FormHiddeníB ?Zend_View_Helper_FormFile íA CZend_View_Helper_FormErrors!í@ EZend_View_Helper_FormElement"í? GZend_View_Helper_FormCheckbox í> CZend_View_Helper_FormButtoní= 7Zend_View_Helper_Formí< ?Zend_View_Helper_Fieldsetí; =Zend_View_Helper_Doctype!í: EZend_View_Helper_DeclareVarsí9 9Zend_View_Helper_Cycleí8 ?Zend_View_Helper_Currencyí7 =Zend_View_Helper_BaseUrlí6 ;Zend_View_Helper_Actioní5 ?Zend_View_Helper_Abstractí4 3Zend_View_Exceptioní3 1Zend_View_Abstractí2 %Zend_Versioní1 'Zend_Validateí0 AZend_Validate_StringLength#í/ IZend_Validate_Sitemap_Priorityí. ?Zend_Validate_Sitemap_Loc"í- GZend_Validate_Sitemap_Lastmod%í, MZend_Validate_Sitemap_Changefreqí+ 3Zend_Validate_Regexí* 9Zend_Validate_PostCodeí) 9Zend_Validate_NotEmptyí( 9Zend_Validate_LessThaní' 7Zend_Validate_Ldap_Dní& 1Zend_Validate_Isbní% -Zend_Validate_Ipí$ /Zend_Validate_Intí# 7Zend_Validate_InArrayí" ;Zend_Validate_Identicalí! 1Zend_Validate_Ibaní  9Zend_Validate_Hostnameí /Zend_Validate_Hexí ?Zend_Validate_GreaterThaní 3Zend_Validate_Float!í EZend_Validate_File_WordCountí ?Zend_Validate_File_Uploadí ;Zend_Validate_File_Sizeí ;Zend_Validate_File_Sha1!í EZend_Validate_File_NotExists í CZend_Validate_File_MimeTypeí 9Zend_Validate_File_Md5í AZend_Validate_File_IsImage$í KZend_Validate_File_IsCompressed!í EZend_Validate_File_ImageSizeí ;Zend_Validate_File_Hash!í EZend_Validate_File_FilesSize!í EZend_Validate_File_Extensioní ?Zend_Validate_File_Exists'í QZend_Validate_File_ExcludeMimeType(í SZend_Validate_File_ExcludeExtensioní =Zend_Validate_File_Crc32í =Zend_Validate_File_Countí
 ;Zend_Validate_Exceptioní	 AZend_Validate_EmailAddressí 5Zend_Validate_Digits"í GZend_Validate_Db_RecordExists$í KZend_Validate_Db_NoRecordExistsí ?Zend_Validate_Db_Abstractí 1Zend_Validate_Dateí =Zend_Validate_CreditCardí 3Zend_Validate_Ccnumí 9Zend_Validate_Callbackí  7Zend_Validate_Betweenì 7Zend_Validate_Barcodeì~ AZend_Validate_Barcode_Upceì} AZend_Validate_Barcode_Upcaì| AZend_Validate_Barcode_Sscc$ì{ KZend_Validate_Barcode_Royalmail"ìz GZend_Validate_Barcode_Postnet!ìy EZend_Validate_Barcode_Planet   l Ç™b5åÃ¡…cK:òÆ•qH.ñÈ rDçÎ¥vO/
ó
Ò
¶
–
r
R
1
	ø	Ø	´	“	o	M	-	
éÌ¬ŒlS9 øÚÅµšxU7Ûµ�gD"ÿÓ¨‚a@#íÔ³œzZ8ä±�T%øÈ§{GùÏ¦xT.                                   (îU SZend_Application_Resource_Exception#îT IZend_Application_Resource_Dojo!îS EZend_Application_Resource_Db+îR YZend_Application_Resource_Cachemanager&îQ OZend_Application_Module_Bootstrap'îP QZend_Application_Module_AutoloaderîO AZend_Application_Exception)îN UZend_Application_Bootstrap_Exception1îM eZend_Application_Bootstrap_BootstrapAbstract)îL UZend_Application_Bootstrap_BootstrapîK ?Zend_Amf_Value_TraitsInfo-îJ ]Zend_Amf_Value_Messaging_RemotingMessage*îI WZend_Amf_Value_Messaging_ErrorMessage,îH [Zend_Amf_Value_Messaging_CommandMessage*îG WZend_Amf_Value_Messaging_AsyncMessage-îF ]Zend_Amf_Value_Messaging_ArrayCollection0îE cZend_Amf_Value_Messaging_AcknowledgeMessage-îD ]Zend_Amf_Value_Messaging_AbstractMessage!îC EZend_Amf_Value_MessageHeaderîB AZend_Amf_Value_MessageBodyîA =Zend_Amf_Value_ByteArrayî@ AZend_Amf_Util_BinaryStreamî? +Zend_Amf_Serverî> ?Zend_Amf_Server_Exceptionî= /Zend_Amf_Responseî< 9Zend_Amf_Response_Httpî; -Zend_Amf_Requestî: 7Zend_Amf_Request_Httpî9 ?Zend_Amf_Parse_TypeLoaderî8 ?Zend_Amf_Parse_Serializer#î7 IZend_Amf_Parse_Resource_Stream(î6 SZend_Amf_Parse_Resource_MysqlResult)î5 UZend_Amf_Parse_Resource_MysqliResult î4 CZend_Amf_Parse_OutputStreamî3 AZend_Amf_Parse_InputStream î2 CZend_Amf_Parse_Deserializer#î1 IZend_Amf_Parse_Amf3_Serializer%î0 MZend_Amf_Parse_Amf3_Deserializer#î/ IZend_Amf_Parse_Amf0_Serializer%î. MZend_Amf_Parse_Amf0_Deserializerî- 1Zend_Amf_Exceptionî, 1Zend_Amf_Constantsî+ 9Zend_Amf_Auth_Abstract î* CZend_Amf_Adobe_Introspectorî) AZend_Amf_Adobe_DbInspectorî( 3Zend_Amf_Adobe_Authî' Zend_Aclî& 'Zend_Acl_Roleî% 9Zend_Acl_Role_Registry%î$ MZend_Acl_Role_Registry_Exceptionî# /Zend_Acl_Resourceî" 1Zend_Acl_Exceptionî! /Zend_XmlRpc_Valueî  =Zend_XmlRpc_Value_Structî =Zend_XmlRpc_Value_Stringî =Zend_XmlRpc_Value_Scalarî 7Zend_XmlRpc_Value_Nilî ?Zend_XmlRpc_Value_Integer î CZend_XmlRpc_Value_Exceptionî =Zend_XmlRpc_Value_Doubleî AZend_XmlRpc_Value_DateTime!î EZend_XmlRpc_Value_Collectionî ?Zend_XmlRpc_Value_Boolean!î EZend_XmlRpc_Value_BigIntegerî =Zend_XmlRpc_Value_Base64î ;Zend_XmlRpc_Value_Arrayî 1Zend_XmlRpc_Serverî ?Zend_XmlRpc_Server_Systemî =Zend_XmlRpc_Server_Fault!î EZend_XmlRpc_Server_Exceptionî =Zend_XmlRpc_Server_Cacheî 5Zend_XmlRpc_Responseî ?Zend_XmlRpc_Response_Httpî 3Zend_XmlRpc_Requestî ?Zend_XmlRpc_Request_Stdinî
 =Zend_XmlRpc_Request_Http$î	 KZend_XmlRpc_Generator_XmlWriter,î [Zend_XmlRpc_Generator_GeneratorAbstract&î OZend_XmlRpc_Generator_DomDocumentî /Zend_XmlRpc_Faultî 7Zend_XmlRpc_Exceptionî 1Zend_XmlRpc_Client#î IZend_XmlRpc_Client_ServerProxy+î YZend_XmlRpc_Client_ServerIntrospection+î YZend_XmlRpc_Client_IntrospectException%î  MZend_XmlRpc_Client_HttpException&í OZend_XmlRpc_Client_FaultException!í~ EZend_XmlRpc_Client_Exceptioní} /Zend_Xml_Securityí| 1Zend_Xml_Exception&í{ OZend_Wildfire_Protocol_JsonStream!íz EZend_Wildfire_Plugin_FirePhp.íy _Zend_Wildfire_Plugin_FirePhp_TableMessage)íx UZend_Wildfire_Plugin_FirePhp_Messageíw ;Zend_Wildfire_Exception&ív OZend_Wildfire_Channel_HttpHeadersíu Zend_Viewít -Zend_View_Streamís AZend_View_Helper_UserAgentír 5Zend_View_Helper_Urlíq AZend_View_Helper_Translateíp AZend_View_Helper_ServerUrl)ío UZend_View_Helper_RenderToPlaceholder!ín EZend_View_Helper_Placeholder*ím WZend_View_Helper_Placeholder_Registry4íl kZend_View_Helper_Placeholder_Registry_Exception+ík YZend_View_Helper_Placeholder_Container6íj oZend_View_Helper_Placeholder_Container_Standalone   Y Å Ã…>× rDÒ¡s5Ò¤t?æ´|?	
Û
¼
š
p
U
.
	ç	Ä	¥	v	?	äÁžrN2Ù°‰`8ä¶Šc@íÂŸT%ñÎžd=ã°‚]@êÈžwU)ÑžvL+
 é Å           !†. EZend_Log_Formatter_Interface†- ?Zend_Log_Filter_Interface†, ?Zend_Log_FactoryInterface†+ ?Zend_Loader_SplAutoloader'†* QZend_Loader_PluginLoader_Interface%†) MZend_Loader_Autoloader_Interface0†( cZend_Ldap_Node_Schema_ObjectClass_Interface2†' gZend_Ldap_Node_Schema_AttributeType_Interface †& CZend_Http_UserAgent_Storage)†% UZend_Http_UserAgent_Features_Adapter†$ AZend_Http_UserAgent_Device$†# KZend_Http_Client_Adapter_Stream'†" QZend_Http_Client_Adapter_Interface†! AZend_Gdata_App_MediaSource.†  _Zend_Form_Decorator_Marker_File_Interface"† GZend_Form_Decorator_Interface† 7Zend_Filter_Interface"† GZend_Filter_Encrypt_Interface+† YZend_Filter_Compress_CompressInterface0† cZend_Feed_Writer_Renderer_RendererInterface1† eZend_Feed_Writer_Extension_RendererInterface#† IZend_Feed_Reader_FeedInterface$† KZend_Feed_Reader_EntryInterface7† qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-† ]Zend_Feed_Pubsubhubbub_CallbackInterface † CZend_Feed_Builder_Interface1† eZend_EventManager_SharedEventCollectionAware,† [Zend_EventManager_SharedEventCollection(† SZend_EventManager_ListenerAggregate† =Zend_EventManager_Filter † CZend_EventManager_Exception(† SZend_EventManager_EventManagerAware'† QZend_EventManager_EventDescription&† OZend_EventManager_EventCollection † CZend_Db_Statement_Interface$† KZend_Currency_CurrencyInterface)†
 UZend_Crypt_Math_BigInteger_Interface+†	 YZend_Controller_Router_Route_Interface%† MZend_Controller_Router_Interface)† UZend_Controller_Dispatcher_Interface%† MZend_Controller_Action_Interface&† OZend_Cloud_StorageService_Adapter$† KZend_Cloud_QueueService_Adapter&† OZend_Cloud_Infrastructure_Adapter,† [Zend_Cloud_DocumentService_QueryAdapter'† QZend_Cloud_DocumentService_Adapter†  5Zend_Captcha_Adapter!… EZend_Cache_Backend_Interface)…~ UZend_Cache_Backend_ExtendedInterface …} CZend_Auth_Storage_Interface …| CZend_Auth_Adapter_Interface.…{ _Zend_Auth_Adapter_Http_Resolver_Interface'…z QZend_Application_Resource_Resource4…y kZend_Application_Bootstrap_ResourceBootstrapper,…x [Zend_Application_Bootstrap_Bootstrapper…w ;Zend_Acl_Role_Interface …v CZend_Acl_Resource_Interface…u ?Zend_Acl_Assert_Interface#…t IZend_Wildfire_Plugin_Interface$…s KZend_Wildfire_Channel_Interface…r 3Zend_View_Interface'…q QZend_View_Helper_Navigation_Helper…p AZend_View_Helper_Interface…o ;Zend_Validate_Interface+…n YZend_Validate_Barcode_AdapterInterface3…m iZend_Tool_Project_Profile_FileParser_Interface:…l wZend_Tool_Project_Context_System_TopLevelRestrictable5…k mZend_Tool_Project_Context_System_NotOverwritable/…j aZend_Tool_Project_Context_System_Interface(…i SZend_Tool_Project_Context_Interface+…h YZend_Tool_Framework_Registry_Interface2…g gZend_Tool_Framework_Registry_EnabledInterface-…f ]Zend_Tool_Framework_Provider_Pretendable+…e YZend_Tool_Framework_Provider_Interface.…d _Zend_Tool_Framework_Provider_Interactable/…c aZend_Tool_Framework_Provider_Initializable;…b yZend_Tool_Framework_Provider_DocblockManifestInterface+…a YZend_Tool_Framework_Metadata_Interface.…` _Zend_Tool_Framework_Metadata_Attributable6…_ oZend_Tool_Framework_Manifest_ProviderManifestable6…^ oZend_Tool_Framework_Manifest_MetadataManifestable+…] YZend_Tool_Framework_Manifest_Interface+…\ YZend_Tool_Framework_Manifest_Indexable4…[ kZend_Tool_Framework_Manifest_ActionManifestable)…Z UZend_Tool_Framework_Loader_Interface8…Y sZend_Tool_Framework_Client_Storage_AdapterInterfaceD…X �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;…W yZend_Tool_Framework_Client_Interactive_OutputInterface:…V wZend_Tool_Framework_Client_Interactive_InputInterface   j ö Ï§Z4â¶„\3Ý·Ÿ~^;
ÞÀ¢‚gO,äÓµ’pC! 
à
À
 

Z
5
	ð	Æ	¤	�	\	<	õÒ±ƒbN0íÆ¢�`AúÙ²ˆ]8ëÈ§‡cA!õÜÃ¥ŠpR9Ý¤q4ýÒ¤xN&
Ñ¤qF ö                          $ï? KZend_Cloud_Infrastructure_Image&ï> OZend_Cloud_Infrastructure_Factory(ï= SZend_Cloud_Infrastructure_Exception0ï< cZend_Cloud_Infrastructure_Adapter_Rackspace*ï; WZend_Cloud_Infrastructure_Adapter_Ec26ï: oZend_Cloud_Infrastructure_Adapter_AbstractAdapterï9 5Zend_Cloud_Exception%ï8 MZend_Cloud_DocumentService_Query'ï7 QZend_Cloud_DocumentService_Factory)ï6 UZend_Cloud_DocumentService_Exception+ï5 YZend_Cloud_DocumentService_DocumentSet(ï4 SZend_Cloud_DocumentService_Document4ï3 kZend_Cloud_DocumentService_Adapter_WindowsAzure:ï2 wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0ï1 cZend_Cloud_DocumentService_Adapter_SimpleDb6ï0 oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7ï/ qZend_Cloud_DocumentService_Adapter_AbstractAdapterï. AZend_Cloud_AbstractFactoryï- /Zend_Captcha_Wordï, 9Zend_Captcha_ReCaptchaï+ 1Zend_Captcha_Imageï* 3Zend_Captcha_Figletï) 9Zend_Captcha_Exceptionï( /Zend_Captcha_Dumbï' /Zend_Captcha_Baseï& !Zend_Cacheï% 1Zend_Cache_Managerï$ =Zend_Cache_Frontend_Pageï# AZend_Cache_Frontend_Output!ï" EZend_Cache_Frontend_Functionï! =Zend_Cache_Frontend_Fileï  ?Zend_Cache_Frontend_Class ï CZend_Cache_Frontend_Captureï 5Zend_Cache_Exceptionï +Zend_Cache_Coreï 1Zend_Cache_Backend"ï GZend_Cache_Backend_ZendServer(ï SZend_Cache_Backend_ZendServer_ShMem'ï QZend_Cache_Backend_ZendServer_Disk$ï KZend_Cache_Backend_ZendPlatformï ?Zend_Cache_Backend_Xcache ï CZend_Cache_Backend_WinCache!ï EZend_Cache_Backend_TwoLevelsï ;Zend_Cache_Backend_Testï ?Zend_Cache_Backend_Staticï ?Zend_Cache_Backend_Sqlite!ï EZend_Cache_Backend_Memcached$ï KZend_Cache_Backend_Libmemcachedï ;Zend_Cache_Backend_File!ï EZend_Cache_Backend_BlackHoleï 9Zend_Cache_Backend_Apcï %Zend_Barcodeï ?Zend_Barcode_Renderer_Svg+ï
 YZend_Barcode_Renderer_RendererAbstractï	 ?Zend_Barcode_Renderer_Pdf ï CZend_Barcode_Renderer_Image$ï KZend_Barcode_Renderer_Exceptionï =Zend_Barcode_Object_Upceï =Zend_Barcode_Object_Upca"ï GZend_Barcode_Object_Royalmail ï CZend_Barcode_Object_Postnetï AZend_Barcode_Object_Planet'ï QZend_Barcode_Object_ObjectAbstract!ï  EZend_Barcode_Object_Leitcodeî ?Zend_Barcode_Object_Itf14"î~ GZend_Barcode_Object_Identcode"î} GZend_Barcode_Object_Exceptionî| ?Zend_Barcode_Object_Errorî{ =Zend_Barcode_Object_Ean8îz =Zend_Barcode_Object_Ean5îy =Zend_Barcode_Object_Ean2îx ?Zend_Barcode_Object_Ean13îw AZend_Barcode_Object_Code39*îv WZend_Barcode_Object_Code25interleavedîu AZend_Barcode_Object_Code25 ît CZend_Barcode_Object_Code128îs 9Zend_Barcode_Exceptionîr Zend_Authîq ?Zend_Auth_Storage_Session$îp KZend_Auth_Storage_NonPersistent îo CZend_Auth_Storage_Exceptionîn -Zend_Auth_Resultîm 3Zend_Auth_Exceptionîl =Zend_Auth_Adapter_OpenIdîk 9Zend_Auth_Adapter_Ldapîj 9Zend_Auth_Adapter_Http)îi UZend_Auth_Adapter_Http_Resolver_File.îh _Zend_Auth_Adapter_Http_Resolver_Exception îg CZend_Auth_Adapter_Exceptionîf =Zend_Auth_Adapter_Digestîe ?Zend_Auth_Adapter_DbTableîd -Zend_Application#îc IZend_Application_Resource_View(îb SZend_Application_Resource_UserAgent(îa SZend_Application_Resource_Translate&î` OZend_Application_Resource_Session%î_ MZend_Application_Resource_Router/î^ aZend_Application_Resource_ResourceAbstract)î] UZend_Application_Resource_Navigation&î\ OZend_Application_Resource_Multidb&î[ OZend_Application_Resource_Modules#îZ IZend_Application_Resource_Mail"îY GZend_Application_Resource_Log%îX MZend_Application_Resource_Locale%îW MZend_Application_Resource_Layout.îV _Zend_Application_Resource_Frontcontroller   ^ æ Õ«}Lê¶…\5ä°}QðÇ¤€Y6ß®|Q*
ß
±
‚
]
(
 	Ì	¥	ˆ	q	Y	9	ôÕ·˜~gO<üÔ¦uD	Ó”i6Ø¨MéË tI(äº•jAðÇ£wQ(Úµˆa9 æ                                  *ð WZend_Controller_Router_Route_Abstract#ð IZend_Controller_Router_Rewrite%ð MZend_Controller_Router_Exception$ð KZend_Controller_Router_Abstract*ð WZend_Controller_Response_HttpTestCase"ð GZend_Controller_Response_Http'ð QZend_Controller_Response_Exception!ð EZend_Controller_Response_Cli&ð OZend_Controller_Response_Abstract#ð IZend_Controller_Request_Simple)ð UZend_Controller_Request_HttpTestCase!ð EZend_Controller_Request_Http&ð OZend_Controller_Request_Exception&ð OZend_Controller_Request_Apache404%ð MZend_Controller_Request_Abstract&ð OZend_Controller_Plugin_PutHandler(ð SZend_Controller_Plugin_ErrorHandler"ð GZend_Controller_Plugin_Broker'ð QZend_Controller_Plugin_ActionStack$ð
 KZend_Controller_Plugin_Abstractð	 7Zend_Controller_Frontð ?Zend_Controller_Exception(ð SZend_Controller_Dispatcher_Standard)ð UZend_Controller_Dispatcher_Exception(ð SZend_Controller_Dispatcher_Abstractð 9Zend_Controller_Action(ð SZend_Controller_Action_HelperBroker6ð oZend_Controller_Action_HelperBroker_PriorityStack/ð aZend_Controller_Action_Helper_ViewRenderer&ð  OZend_Controller_Action_Helper_Url-ï ]Zend_Controller_Action_Helper_Redirector'ï~ QZend_Controller_Action_Helper_Json1ï} eZend_Controller_Action_Helper_FlashMessenger0ï| cZend_Controller_Action_Helper_ContextSwitch(ï{ SZend_Controller_Action_Helper_Cache<ïz {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3ïy iZend_Controller_Action_Helper_AutoCompleteDojo8ïx sZend_Controller_Action_Helper_AutoComplete_Abstract.ïw _Zend_Controller_Action_Helper_AjaxContext.ïv _Zend_Controller_Action_Helper_ActionStack+ïu YZend_Controller_Action_Helper_Abstract%ït MZend_Controller_Action_Exceptionïs 3Zend_Console_Getopt"ïr GZend_Console_Getopt_Exceptionïq #Zend_Configïp -Zend_Config_Yamlïo +Zend_Config_Xmlïn 1Zend_Config_Writerïm ;Zend_Config_Writer_Yamlïl 9Zend_Config_Writer_Xmlïk ;Zend_Config_Writer_Jsonïj 9Zend_Config_Writer_Ini$ïi KZend_Config_Writer_FileAbstractïh =Zend_Config_Writer_Arrayïg -Zend_Config_Jsonïf +Zend_Config_Iniïe 7Zend_Config_Exception$ïd KZend_CodeGenerator_Php_Property1ïc eZend_CodeGenerator_Php_Property_DefaultValue%ïb MZend_CodeGenerator_Php_Parameter2ïa gZend_CodeGenerator_Php_Parameter_DefaultValue"ï` GZend_CodeGenerator_Php_Method,ï_ [Zend_CodeGenerator_Php_Member_Container+ï^ YZend_CodeGenerator_Php_Member_Abstract ï] CZend_CodeGenerator_Php_File%ï\ MZend_CodeGenerator_Php_Exception$ï[ KZend_CodeGenerator_Php_Docblock(ïZ SZend_CodeGenerator_Php_Docblock_Tag/ïY aZend_CodeGenerator_Php_Docblock_Tag_Return.ïX _Zend_CodeGenerator_Php_Docblock_Tag_Param0ïW cZend_CodeGenerator_Php_Docblock_Tag_License!ïV EZend_CodeGenerator_Php_Class ïU CZend_CodeGenerator_Php_Body$ïT KZend_CodeGenerator_Php_Abstract!ïS EZend_CodeGenerator_Exception ïR CZend_CodeGenerator_Abstract&ïQ OZend_Cloud_StorageService_Factory(ïP SZend_Cloud_StorageService_Exception3ïO iZend_Cloud_StorageService_Adapter_WindowsAzure)ïN UZend_Cloud_StorageService_Adapter_S30ïM cZend_Cloud_StorageService_Adapter_Rackspace1ïL eZend_Cloud_StorageService_Adapter_FileSystem'ïK QZend_Cloud_QueueService_MessageSet$ïJ KZend_Cloud_QueueService_Message$ïI KZend_Cloud_QueueService_Factory&ïH OZend_Cloud_QueueService_Exception.ïG _Zend_Cloud_QueueService_Adapter_ZendQueue1ïF eZend_Cloud_QueueService_Adapter_WindowsAzure(ïE SZend_Cloud_QueueService_Adapter_Sqs4ïD kZend_Cloud_QueueService_Adapter_AbstractAdapter.ïC _Zend_Cloud_OperationNotAvailableException+ïB YZend_Cloud_Infrastructure_InstanceList'ïA QZend_Cloud_Infrastructure_Instance(ï@ SZend_Cloud_Infrastructure_ImageList   p ò Ö©~T)Û»Ÿ~g>ìÊ©’rP/ÿíÎ¹¡…jY9ùØ°’jL(
â
Ã
¢
�
b
A
	÷	Ù	À	¬	Š	j	L	4	þ×º—mM#âÁ¤zZA#äÂŸ†a;ùÝÈ¹§‹uZ'ùÉ�nAè¹ŒiDöÈžzQ,þÏ£wI ò          *ñ WZend_Dojo_Form_Element_SimpleTextarea'ñ QZend_Dojo_Form_Element_RadioButton+ñ YZend_Dojo_Form_Element_PasswordTextBox)ñ
 UZend_Dojo_Form_Element_NumberTextBox)ñ	 UZend_Dojo_Form_Element_NumberSpinner,ñ [Zend_Dojo_Form_Element_HorizontalSlider+ñ YZend_Dojo_Form_Element_FilteringSelect"ñ GZend_Dojo_Form_Element_Editor&ñ OZend_Dojo_Form_Element_DijitMulti!ñ EZend_Dojo_Form_Element_Dijit'ñ QZend_Dojo_Form_Element_DateTextBox+ñ YZend_Dojo_Form_Element_CurrencyTextBox$ñ KZend_Dojo_Form_Element_ComboBox$ñ  KZend_Dojo_Form_Element_CheckBox"ð GZend_Dojo_Form_Element_Button ð~ CZend_Dojo_Form_DisplayGroup*ð} WZend_Dojo_Form_Decorator_TabContainer,ð| [Zend_Dojo_Form_Decorator_StackContainer,ð{ [Zend_Dojo_Form_Decorator_SplitContainer'ðz QZend_Dojo_Form_Decorator_DijitForm*ðy WZend_Dojo_Form_Decorator_DijitElement,ðx [Zend_Dojo_Form_Decorator_DijitContainer)ðw UZend_Dojo_Form_Decorator_ContentPane-ðv ]Zend_Dojo_Form_Decorator_BorderContainer+ðu YZend_Dojo_Form_Decorator_AccordionPane0ðt cZend_Dojo_Form_Decorator_AccordionContainerðs 3Zend_Dojo_Exceptionðr )Zend_Dojo_Dataðq 5Zend_Dojo_BuildLayerðp !Zend_Debugðo Zend_Dbðn 'Zend_Db_Tableðm 5Zend_Db_Table_Select#ðl IZend_Db_Table_Select_Exceptionðk 5Zend_Db_Table_Rowset#ðj IZend_Db_Table_Rowset_Exception"ði GZend_Db_Table_Rowset_Abstractðh /Zend_Db_Table_Row ðg CZend_Db_Table_Row_Exceptionðf AZend_Db_Table_Row_Abstractðe ;Zend_Db_Table_Exceptionðd =Zend_Db_Table_Definitionðc 9Zend_Db_Table_Abstractðb /Zend_Db_Statementða =Zend_Db_Statement_Sqlsrv'ð` QZend_Db_Statement_Sqlsrv_Exceptionð_ 7Zend_Db_Statement_Pdoð^ ?Zend_Db_Statement_Pdo_Ocið] ?Zend_Db_Statement_Pdo_Ibmð\ =Zend_Db_Statement_Oracle'ð[ QZend_Db_Statement_Oracle_ExceptionðZ =Zend_Db_Statement_Mysqli'ðY QZend_Db_Statement_Mysqli_Exception ðX CZend_Db_Statement_ExceptionðW 7Zend_Db_Statement_Db2$ðV KZend_Db_Statement_Db2_ExceptionðU )Zend_Db_SelectðT =Zend_Db_Select_ExceptionðS -Zend_Db_ProfilerðR 9Zend_Db_Profiler_QueryðQ =Zend_Db_Profiler_FirebugðP AZend_Db_Profiler_ExceptionðO %Zend_Db_ExprðN /Zend_Db_ExceptionðM 9Zend_Db_Adapter_Sqlsrv%ðL MZend_Db_Adapter_Sqlsrv_ExceptionðK AZend_Db_Adapter_Pdo_SqliteðJ ?Zend_Db_Adapter_Pdo_PgsqlðI ;Zend_Db_Adapter_Pdo_OciðH ?Zend_Db_Adapter_Pdo_MysqlðG ?Zend_Db_Adapter_Pdo_MssqlðF ;Zend_Db_Adapter_Pdo_Ibm ðE CZend_Db_Adapter_Pdo_Ibm_Ids ðD CZend_Db_Adapter_Pdo_Ibm_Db2!ðC EZend_Db_Adapter_Pdo_AbstractðB 9Zend_Db_Adapter_Oracle%ðA MZend_Db_Adapter_Oracle_Exceptionð@ 9Zend_Db_Adapter_Mysqli%ð? MZend_Db_Adapter_Mysqli_Exceptionð> ?Zend_Db_Adapter_Exceptionð= 3Zend_Db_Adapter_Db2"ð< GZend_Db_Adapter_Db2_Exceptionð; =Zend_Db_Adapter_Abstractð: Zend_Dateð9 3Zend_Date_Exceptionð8 5Zend_Date_DateObjectð7 -Zend_Date_Citiesð6 'Zend_Currencyð5 ;Zend_Currency_Exceptionð4 !Zend_Cryptð3 )Zend_Crypt_Rsað2 1Zend_Crypt_Rsa_Keyð1 ?Zend_Crypt_Rsa_Key_Publicð0 AZend_Crypt_Rsa_Key_Privateð/ =Zend_Crypt_Rsa_Exceptionð. +Zend_Crypt_Mathð- ?Zend_Crypt_Math_Exceptionð, AZend_Crypt_Math_BigInteger#ð+ IZend_Crypt_Math_BigInteger_Gmp)ð* UZend_Crypt_Math_BigInteger_Exception&ð) OZend_Crypt_Math_BigInteger_Bcmathð( +Zend_Crypt_Hmacð' ?Zend_Crypt_Hmac_Exceptionð& 5Zend_Crypt_Exceptionð% =Zend_Crypt_DiffieHellman'ð$ QZend_Crypt_DiffieHellman_Exception!ð# EZend_Controller_Router_Route(ð" SZend_Controller_Router_Route_Static'ð! QZend_Controller_Router_Route_Regex(ð  SZend_Controller_Router_Route_Module*ð WZend_Controller_Router_Route_Hostname'ð QZend_Controller_Router_Route_Chain   b ò Û°‰c9	Ü¾¨ˆX- Ü¶�g:èÅ™mK'úØªT'
þ
Ò
®
‚
V
,
	Ü	·	Ž	_	3	"	èËµ–p4à´¤xL 
ðÚ»˜qQ8ÿãÈ­~V+ùÈ nE'ýÑ›xU3à´„Lâ°€Q! ò                                      ,ño [Zend_Feed_Reader_Extension_Podcast_Feed-ñn ]Zend_Feed_Reader_Extension_Podcast_Entry,ñm [Zend_Feed_Reader_Extension_FeedAbstract-ñl ]Zend_Feed_Reader_Extension_EntryAbstract/ñk aZend_Feed_Reader_Extension_DublinCore_Feed0ñj cZend_Feed_Reader_Extension_DublinCore_Entry4ñi kZend_Feed_Reader_Extension_CreativeCommons_Feed5ñh mZend_Feed_Reader_Extension_CreativeCommons_Entry-ñg ]Zend_Feed_Reader_Extension_Content_Entry)ñf UZend_Feed_Reader_Extension_Atom_Feed*ñe WZend_Feed_Reader_Extension_Atom_Entry#ñd IZend_Feed_Reader_EntryAbstractñc AZend_Feed_Reader_Entry_Rss ñb CZend_Feed_Reader_Entry_Atom ña CZend_Feed_Reader_Collection3ñ` iZend_Feed_Reader_Collection_CollectionAbstract)ñ_ UZend_Feed_Reader_Collection_Category'ñ^ QZend_Feed_Reader_Collection_Authorñ] 9Zend_Feed_Pubsubhubbub&ñ\ OZend_Feed_Pubsubhubbub_Subscriber/ñ[ aZend_Feed_Pubsubhubbub_Subscriber_Callback%ñZ MZend_Feed_Pubsubhubbub_Publisher.ñY _Zend_Feed_Pubsubhubbub_Model_Subscription/ñX aZend_Feed_Pubsubhubbub_Model_ModelAbstract(ñW SZend_Feed_Pubsubhubbub_HttpResponse%ñV MZend_Feed_Pubsubhubbub_Exception,ñU [Zend_Feed_Pubsubhubbub_CallbackAbstractñT 3Zend_Feed_ExceptionñS 3Zend_Feed_Entry_RssñR 5Zend_Feed_Entry_AtomñQ =Zend_Feed_Entry_AbstractñP /Zend_Feed_ElementñO /Zend_Feed_BuilderñN =Zend_Feed_Builder_Header$ñM KZend_Feed_Builder_Header_Itunes ñL CZend_Feed_Builder_ExceptionñK ;Zend_Feed_Builder_EntryñJ )Zend_Feed_AtomñI 1Zend_Feed_AbstractñH )Zend_Exception)ñG UZend_EventManager_StaticEventManager)ñF UZend_EventManager_SharedEventManager)ñE UZend_EventManager_ResponseCollectionñD SplStack)ñC UZend_EventManager_GlobalEventManager"ñB GZend_EventManager_FilterChain,ñA [Zend_EventManager_Filter_FilterIterator9ñ@ uZend_EventManager_Exception_InvalidArgumentException#ñ? IZend_EventManager_EventManagerñ> ;Zend_EventManager_Eventñ= )Zend_Dom_Queryñ< 7Zend_Dom_Query_Resultñ; =Zend_Dom_Query_Css2Xpathñ: 1Zend_Dom_Exceptionñ9 Zend_Dojo)ñ8 UZend_Dojo_View_Helper_VerticalSlider,ñ7 [Zend_Dojo_View_Helper_ValidationTextBox&ñ6 OZend_Dojo_View_Helper_TimeTextBox"ñ5 GZend_Dojo_View_Helper_TextBox#ñ4 IZend_Dojo_View_Helper_Textarea'ñ3 QZend_Dojo_View_Helper_TabContainer'ñ2 QZend_Dojo_View_Helper_SubmitButton)ñ1 UZend_Dojo_View_Helper_StackContainer)ñ0 UZend_Dojo_View_Helper_SplitContainer!ñ/ EZend_Dojo_View_Helper_Slider)ñ. UZend_Dojo_View_Helper_SimpleTextarea&ñ- OZend_Dojo_View_Helper_RadioButton*ñ, WZend_Dojo_View_Helper_PasswordTextBox(ñ+ SZend_Dojo_View_Helper_NumberTextBox(ñ* SZend_Dojo_View_Helper_NumberSpinner+ñ) YZend_Dojo_View_Helper_HorizontalSliderñ( AZend_Dojo_View_Helper_Form*ñ' WZend_Dojo_View_Helper_FilteringSelect!ñ& EZend_Dojo_View_Helper_Editorñ% AZend_Dojo_View_Helper_Dojo)ñ$ UZend_Dojo_View_Helper_Dojo_Container)ñ# UZend_Dojo_View_Helper_DijitContainer ñ" CZend_Dojo_View_Helper_Dijit&ñ! OZend_Dojo_View_Helper_DateTextBox&ñ  OZend_Dojo_View_Helper_CustomDijit*ñ WZend_Dojo_View_Helper_CurrencyTextBox&ñ OZend_Dojo_View_Helper_ContentPane#ñ IZend_Dojo_View_Helper_ComboBox#ñ IZend_Dojo_View_Helper_CheckBox!ñ EZend_Dojo_View_Helper_Button*ñ WZend_Dojo_View_Helper_BorderContainer(ñ SZend_Dojo_View_Helper_AccordionPane-ñ ]Zend_Dojo_View_Helper_AccordionContainerñ =Zend_Dojo_View_Exceptionñ )Zend_Dojo_Formñ 9Zend_Dojo_Form_SubForm*ñ WZend_Dojo_Form_Element_VerticalSlider-ñ ]Zend_Dojo_Form_Element_ValidationTextBox'ñ QZend_Dojo_Form_Element_TimeTextBox#ñ IZend_Dojo_Form_Element_TextBox$ñ KZend_Dojo_Form_Element_Textarea(ñ SZend_Dojo_Form_Element_SubmitButton"ñ GZend_Dojo_Form_Element_Slider   f ø ÒŸp:ïÎ©‰q\<å°w; Ñ£k4Ê�P&	
Õ
©
~
F
	é	¿	�	n	V	E	#	Ú³�u\C'ðÐ£„dD$èÊ¯•~\9áÁŸ€^>!ñÈŸ‡hL+
ìË®†Y+Û²‡Z2×®€mI% ø                                    *òU WZend_Form_Decorator_Captcha_ReCaptcha!òT EZend_Form_Decorator_Callback!òS EZend_Form_Decorator_AbstractòR #Zend_Filter+òQ YZend_Filter_Word_UnderscoreToSeparator&òP OZend_Filter_Word_UnderscoreToDash+òO YZend_Filter_Word_UnderscoreToCamelCase*òN WZend_Filter_Word_SeparatorToSeparator%òM MZend_Filter_Word_SeparatorToDash*òL WZend_Filter_Word_SeparatorToCamelCase(òK SZend_Filter_Word_Separator_Abstract&òJ OZend_Filter_Word_DashToUnderscore%òI MZend_Filter_Word_DashToSeparator%òH MZend_Filter_Word_DashToCamelCase+òG YZend_Filter_Word_CamelCaseToUnderscore*òF WZend_Filter_Word_CamelCaseToSeparator%òE MZend_Filter_Word_CamelCaseToDashòD 7Zend_Filter_StripTagsòC ?Zend_Filter_StripNewlinesòB 9Zend_Filter_StringTrimòA ?Zend_Filter_StringToUpperò@ ?Zend_Filter_StringToLowerò? 5Zend_Filter_RealPathò> ;Zend_Filter_PregReplaceò= -Zend_Filter_Null&ò< OZend_Filter_NormalizedToLocalized&ò; OZend_Filter_LocalizedToNormalizedò: +Zend_Filter_Intò9 /Zend_Filter_Inputò8 7Zend_Filter_Inflectorò7 =Zend_Filter_HtmlEntitiesò6 AZend_Filter_File_UpperCaseò5 ;Zend_Filter_File_Renameò4 AZend_Filter_File_LowerCaseò3 =Zend_Filter_File_Encryptò2 =Zend_Filter_File_Decryptò1 7Zend_Filter_Exceptionò0 3Zend_Filter_Encrypt ò/ CZend_Filter_Encrypt_Opensslò. AZend_Filter_Encrypt_Mcryptò- +Zend_Filter_Dirò, 1Zend_Filter_Digitsò+ 3Zend_Filter_Decryptò* 9Zend_Filter_Decompressò) 5Zend_Filter_Compressò( =Zend_Filter_Compress_Zipò' =Zend_Filter_Compress_Tarò& =Zend_Filter_Compress_Rarò% =Zend_Filter_Compress_Lzfò$ ;Zend_Filter_Compress_Gz*ò# WZend_Filter_Compress_CompressAbstractò" =Zend_Filter_Compress_Bz2ò! 5Zend_Filter_Callbackò  3Zend_Filter_Booleanò 5Zend_Filter_BaseNameò /Zend_Filter_Alphaò /Zend_Filter_Alnumò 1Zend_File_Transfer!ò EZend_File_Transfer_Exception$ò KZend_File_Transfer_Adapter_Http(ò SZend_File_Transfer_Adapter_Abstractò 9Zend_File_PhpClassFileò AZend_File_ClassFileLocatorò Zend_Feedò -Zend_Feed_Writerò ;Zend_Feed_Writer_Source/ò aZend_Feed_Writer_Renderer_RendererAbstract'ò QZend_Feed_Writer_Renderer_Feed_Rss(ò SZend_Feed_Writer_Renderer_Feed_Atom/ò aZend_Feed_Writer_Renderer_Feed_Atom_Source5ò mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(ò SZend_Feed_Writer_Renderer_Entry_Rss)ò UZend_Feed_Writer_Renderer_Entry_Atom1ò eZend_Feed_Writer_Renderer_Entry_Atom_Deletedò 7Zend_Feed_Writer_Feed'ò
 QZend_Feed_Writer_Feed_FeedAbstract<ò	 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8ò sZend_Feed_Writer_Extension_Threading_Renderer_Entry4ò kZend_Feed_Writer_Extension_Slash_Renderer_Entry0ò cZend_Feed_Writer_Extension_RendererAbstract4ò kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5ò mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+ò YZend_Feed_Writer_Extension_ITunes_Feed,ò [Zend_Feed_Writer_Extension_ITunes_Entry8ò sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9ò  uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6ñ oZend_Feed_Writer_Extension_Content_Renderer_Entry2ñ~ gZend_Feed_Writer_Extension_Atom_Renderer_Feed6ñ} oZend_Feed_Writer_Exception_InvalidMethodExceptionñ| 9Zend_Feed_Writer_Entryñ{ =Zend_Feed_Writer_Deletedñz 'Zend_Feed_Rssñy -Zend_Feed_Readerñx =Zend_Feed_Reader_FeedSet"ñw GZend_Feed_Reader_FeedAbstractñv ?Zend_Feed_Reader_Feed_Rssñu AZend_Feed_Reader_Feed_Atom&ñt OZend_Feed_Reader_Feed_Atom_Source3ñs iZend_Feed_Reader_Extension_WellFormedWeb_Entry,ñr [Zend_Feed_Reader_Extension_Thread_Entry0ñq cZend_Feed_Reader_Extension_Syndication_Feed+ñp YZend_Feed_Reader_Extension_Slash_Entry   j õ ØµŽgE üÜ¼”nK*	Þ»•oQ1îË­�oP1
åÇ¥†gG'	
ç
È
¯
”
{
j
A
	ð	Ê	¥		O	.	Ò¤ˆd7öÇ«‹d;ç¿™rJ$úÕ²�hCòË¤{S.à¼œ�[4á¿ŠiC(ëÑ©‚Q! õ                         )ó? UZend_Gdata_Books_Extension_BooksLink-ó> ]Zend_Gdata_Books_Extension_BooksCategory.ó= _Zend_Gdata_Books_Extension_AnnotationLink$ó< KZend_Gdata_Books_CollectionFeed%ó; MZend_Gdata_Books_CollectionEntryó: 1Zend_Gdata_AuthSubó9 )Zend_Gdata_App$ó8 KZend_Gdata_App_VersionExceptionó7 3Zend_Gdata_App_Util#ó6 IZend_Gdata_App_MediaFileSourceó5 ?Zend_Gdata_App_MediaEntry2ó4 gZend_Gdata_App_LoggingHttpClientAdapterSocketó3 AZend_Gdata_App_IOException,ó2 [Zend_Gdata_App_InvalidArgumentException!ó1 EZend_Gdata_App_HttpException$ó0 KZend_Gdata_App_FeedSourceParent#ó/ IZend_Gdata_App_FeedEntryParentó. 3Zend_Gdata_App_Feedó- =Zend_Gdata_App_Extension!ó, EZend_Gdata_App_Extension_Uri%ó+ MZend_Gdata_App_Extension_Updated#ó* IZend_Gdata_App_Extension_Title"ó) GZend_Gdata_App_Extension_Text%ó( MZend_Gdata_App_Extension_Summary&ó' OZend_Gdata_App_Extension_Subtitle$ó& KZend_Gdata_App_Extension_Source$ó% KZend_Gdata_App_Extension_Rights'ó$ QZend_Gdata_App_Extension_Published$ó# KZend_Gdata_App_Extension_Person"ó" GZend_Gdata_App_Extension_Name"ó! GZend_Gdata_App_Extension_Logo"ó  GZend_Gdata_App_Extension_Link ó CZend_Gdata_App_Extension_Id"ó GZend_Gdata_App_Extension_Icon'ó QZend_Gdata_App_Extension_Generator#ó IZend_Gdata_App_Extension_Email%ó MZend_Gdata_App_Extension_Element$ó KZend_Gdata_App_Extension_Edited#ó IZend_Gdata_App_Extension_Draft%ó MZend_Gdata_App_Extension_Control)ó UZend_Gdata_App_Extension_Contributor%ó MZend_Gdata_App_Extension_Content&ó OZend_Gdata_App_Extension_Category$ó KZend_Gdata_App_Extension_Authoró =Zend_Gdata_App_Exceptionó 5Zend_Gdata_App_Entry,ó [Zend_Gdata_App_CaptchaRequiredException#ó IZend_Gdata_App_BaseMediaSourceó 3Zend_Gdata_App_Base*ó WZend_Gdata_App_BadMethodCallException!ó EZend_Gdata_App_AuthExceptionó 5Zend_Gdata_Analytics+ó YZend_Gdata_Analytics_Extension_TableId,ó
 [Zend_Gdata_Analytics_Extension_Property*ó	 WZend_Gdata_Analytics_Extension_Metricó ?Zend_Gdata_Analytics_Goal-ó ]Zend_Gdata_Analytics_Extension_Dimension#ó IZend_Gdata_Analytics_DataQuery"ó GZend_Gdata_Analytics_DataFeed#ó IZend_Gdata_Analytics_DataEntry&ó OZend_Gdata_Analytics_AccountQuery%ó MZend_Gdata_Analytics_AccountFeed&ó OZend_Gdata_Analytics_AccountEntryó  Zend_Formò /Zend_Form_SubFormò~ 3Zend_Form_Exceptionò} /Zend_Form_Elementò| ;Zend_Form_Element_Xhtmlò{ AZend_Form_Element_Textareaòz 9Zend_Form_Element_Textòy =Zend_Form_Element_Submitòx =Zend_Form_Element_Selectòw ;Zend_Form_Element_Resetòv ;Zend_Form_Element_Radioòu AZend_Form_Element_Passwordòt 9Zend_Form_Element_Note"òs GZend_Form_Element_Multiselect$òr KZend_Form_Element_MultiCheckboxòq ;Zend_Form_Element_Multiòp ;Zend_Form_Element_Imageòo =Zend_Form_Element_Hiddenòn 9Zend_Form_Element_Hashòm 9Zend_Form_Element_File òl CZend_Form_Element_Exceptionòk AZend_Form_Element_Checkboxòj ?Zend_Form_Element_Captchaòi =Zend_Form_Element_Buttonòh 9Zend_Form_DisplayGroup#òg IZend_Form_Decorator_ViewScript#òf IZend_Form_Decorator_ViewHelper òe CZend_Form_Decorator_Tooltip(òd SZend_Form_Decorator_PrepareElementsòc ?Zend_Form_Decorator_Labelòb ?Zend_Form_Decorator_Image òa CZend_Form_Decorator_HtmlTag#ò` IZend_Form_Decorator_FormErrors%ò_ MZend_Form_Decorator_FormElementsò^ =Zend_Form_Decorator_Formò] =Zend_Form_Decorator_File!ò\ EZend_Form_Decorator_Fieldset"ò[ GZend_Form_Decorator_ExceptionòZ AZend_Form_Decorator_Errors$òY KZend_Form_Decorator_DtDdWrapper$òX KZend_Form_Decorator_Description òW CZend_Form_Decorator_Captcha%òV MZend_Form_Decorator_Captcha_Word   a ç Ð¥wNðÌ©…mG"üË tJî²„T/ðÒ©�dM
ò
¿
‘
_
/	þ	Ð	¡	t	W	?	"øÎ§zS$ÿÙ²ŒfJ3ßº”l?ç¶ƒY6ßº‘jI'ëÔ­‡`0Ñ³‡_8âº—uR. ç                             !ô  EZend_Gdata_Gapps_MemberQuery ô CZend_Gdata_Gapps_MemberFeed!ô EZend_Gdata_Gapps_MemberEntry ô CZend_Gdata_Gapps_GroupQueryô AZend_Gdata_Gapps_GroupFeed ô CZend_Gdata_Gapps_GroupEntry%ô MZend_Gdata_Gapps_Extension_Quota(ô SZend_Gdata_Gapps_Extension_Property(ô SZend_Gdata_Gapps_Extension_Nickname$ô KZend_Gdata_Gapps_Extension_Name%ô MZend_Gdata_Gapps_Extension_Login)ô UZend_Gdata_Gapps_Extension_EmailListô 9Zend_Gdata_Gapps_Error-ô ]Zend_Gdata_Gapps_EmailListRecipientQuery,ô [Zend_Gdata_Gapps_EmailListRecipientFeed-ô ]Zend_Gdata_Gapps_EmailListRecipientEntry$ô KZend_Gdata_Gapps_EmailListQuery#ô IZend_Gdata_Gapps_EmailListFeed$ô KZend_Gdata_Gapps_EmailListEntryô +Zend_Gdata_Feedô 5Zend_Gdata_Extensionô =Zend_Gdata_Extension_Whoô
 AZend_Gdata_Extension_Whereô	 ?Zend_Gdata_Extension_When$ô KZend_Gdata_Extension_Visibility&ô OZend_Gdata_Extension_Transparency"ô GZend_Gdata_Extension_Reminder-ô ]Zend_Gdata_Extension_RecurrenceException$ô KZend_Gdata_Extension_Recurrence ô CZend_Gdata_Extension_Rating'ô QZend_Gdata_Extension_OriginalEvent0ô cZend_Gdata_Extension_OpenSearchTotalResults.ô  _Zend_Gdata_Extension_OpenSearchStartIndex0ó cZend_Gdata_Extension_OpenSearchItemsPerPage"ó~ GZend_Gdata_Extension_FeedLink*ó} WZend_Gdata_Extension_ExtendedProperty%ó| MZend_Gdata_Extension_EventStatus#ó{ IZend_Gdata_Extension_EntryLink"óz GZend_Gdata_Extension_Comments&óy OZend_Gdata_Extension_AttendeeType(óx SZend_Gdata_Extension_AttendeeStatusów +Zend_Gdata_Exifóv 5Zend_Gdata_Exif_Feed#óu IZend_Gdata_Exif_Extension_Time#ót IZend_Gdata_Exif_Extension_Tags$ós KZend_Gdata_Exif_Extension_Model#ór IZend_Gdata_Exif_Extension_Make"óq GZend_Gdata_Exif_Extension_Iso,óp [Zend_Gdata_Exif_Extension_ImageUniqueId$óo KZend_Gdata_Exif_Extension_FStop*ón WZend_Gdata_Exif_Extension_FocalLength$óm KZend_Gdata_Exif_Extension_Flash'ól QZend_Gdata_Exif_Extension_Exposure'ók QZend_Gdata_Exif_Extension_Distanceój 7Zend_Gdata_Exif_Entryói -Zend_Gdata_Entryóh 7Zend_Gdata_DublinCore*óg WZend_Gdata_DublinCore_Extension_Title,óf [Zend_Gdata_DublinCore_Extension_Subject+óe YZend_Gdata_DublinCore_Extension_Rights.ód _Zend_Gdata_DublinCore_Extension_Publisher-óc ]Zend_Gdata_DublinCore_Extension_Language/ób aZend_Gdata_DublinCore_Extension_Identifier+óa YZend_Gdata_DublinCore_Extension_Format0ó` cZend_Gdata_DublinCore_Extension_Description)ó_ UZend_Gdata_DublinCore_Extension_Date,ó^ [Zend_Gdata_DublinCore_Extension_Creatoró] +Zend_Gdata_Docsó\ 7Zend_Gdata_Docs_Query%ó[ MZend_Gdata_Docs_DocumentListFeed&óZ OZend_Gdata_Docs_DocumentListEntryóY 9Zend_Gdata_ClientLoginóX 3Zend_Gdata_Calendar!óW EZend_Gdata_Calendar_ListFeed"óV GZend_Gdata_Calendar_ListEntry-óU ]Zend_Gdata_Calendar_Extension_WebContent+óT YZend_Gdata_Calendar_Extension_Timezone9óS uZend_Gdata_Calendar_Extension_SendEventNotifications+óR YZend_Gdata_Calendar_Extension_Selected+óQ YZend_Gdata_Calendar_Extension_QuickAdd'óP QZend_Gdata_Calendar_Extension_Link)óO UZend_Gdata_Calendar_Extension_Hidden(óN SZend_Gdata_Calendar_Extension_Color.óM _Zend_Gdata_Calendar_Extension_AccessLevel#óL IZend_Gdata_Calendar_EventQuery"óK GZend_Gdata_Calendar_EventFeed#óJ IZend_Gdata_Calendar_EventEntryóI -Zend_Gdata_Books!óH EZend_Gdata_Books_VolumeQuery óG CZend_Gdata_Books_VolumeFeed!óF EZend_Gdata_Books_VolumeEntry+óE YZend_Gdata_Books_Extension_Viewability-óD ]Zend_Gdata_Books_Extension_ThumbnailLink&óC OZend_Gdata_Books_Extension_Review+óB YZend_Gdata_Books_Extension_PreviewLink(óA SZend_Gdata_Books_Extension_InfoLink-ó@ ]Zend_Gdata_Books_Extension_Embeddability   d è Úµ�lJ'	à¾�{cEøÖµ“uP,ïÓ§~W<&ÿÙ´ŠaB)
ý
Ð
³
‘
s
C
	ã	µ	‚	U	)ùË�j>àÃ«‰hM)â¼’g:ä´U/Î¦zMìÀ�b6á´Œa7êÇ£�^<  è                        õ -Zend_Gdata_Queryõ /Zend_Gdata_Photos õ CZend_Gdata_Photos_UserQueryõ AZend_Gdata_Photos_UserFeed õ  CZend_Gdata_Photos_UserEntryô AZend_Gdata_Photos_TagEntry!ô~ EZend_Gdata_Photos_PhotoQuery ô} CZend_Gdata_Photos_PhotoFeed!ô| EZend_Gdata_Photos_PhotoEntry&ô{ OZend_Gdata_Photos_Extension_Width'ôz QZend_Gdata_Photos_Extension_Weight(ôy SZend_Gdata_Photos_Extension_Version%ôx MZend_Gdata_Photos_Extension_User*ôw WZend_Gdata_Photos_Extension_Timestamp*ôv WZend_Gdata_Photos_Extension_Thumbnail%ôu MZend_Gdata_Photos_Extension_Size)ôt UZend_Gdata_Photos_Extension_Rotation+ôs YZend_Gdata_Photos_Extension_QuotaLimit-ôr ]Zend_Gdata_Photos_Extension_QuotaCurrent)ôq UZend_Gdata_Photos_Extension_Position(ôp SZend_Gdata_Photos_Extension_PhotoId3ôo iZend_Gdata_Photos_Extension_NumPhotosRemaining*ôn WZend_Gdata_Photos_Extension_NumPhotos)ôm UZend_Gdata_Photos_Extension_Nickname%ôl MZend_Gdata_Photos_Extension_Name2ôk gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)ôj UZend_Gdata_Photos_Extension_Location#ôi IZend_Gdata_Photos_Extension_Id'ôh QZend_Gdata_Photos_Extension_Height2ôg gZend_Gdata_Photos_Extension_CommentingEnabled-ôf ]Zend_Gdata_Photos_Extension_CommentCount'ôe QZend_Gdata_Photos_Extension_Client)ôd UZend_Gdata_Photos_Extension_Checksum*ôc WZend_Gdata_Photos_Extension_BytesUsed(ôb SZend_Gdata_Photos_Extension_AlbumId'ôa QZend_Gdata_Photos_Extension_Access#ô` IZend_Gdata_Photos_CommentEntry!ô_ EZend_Gdata_Photos_AlbumQuery ô^ CZend_Gdata_Photos_AlbumFeed!ô] EZend_Gdata_Photos_AlbumEntryô\ 3Zend_Gdata_MimeFileô[ ?Zend_Gdata_MimeBodyStringôZ AZend_Gdata_MediaMimeStreamôY -Zend_Gdata_MediaôX 7Zend_Gdata_Media_Feed*ôW WZend_Gdata_Media_Extension_MediaTitle.ôV _Zend_Gdata_Media_Extension_MediaThumbnail)ôU UZend_Gdata_Media_Extension_MediaText0ôT cZend_Gdata_Media_Extension_MediaRestriction+ôS YZend_Gdata_Media_Extension_MediaRating+ôR YZend_Gdata_Media_Extension_MediaPlayer-ôQ ]Zend_Gdata_Media_Extension_MediaKeywords)ôP UZend_Gdata_Media_Extension_MediaHash*ôO WZend_Gdata_Media_Extension_MediaGroup0ôN cZend_Gdata_Media_Extension_MediaDescription+ôM YZend_Gdata_Media_Extension_MediaCredit.ôL _Zend_Gdata_Media_Extension_MediaCopyright,ôK [Zend_Gdata_Media_Extension_MediaContent-ôJ ]Zend_Gdata_Media_Extension_MediaCategoryôI 9Zend_Gdata_Media_EntryôH AZend_Gdata_Kind_EventEntryôG 7Zend_Gdata_HttpClient*ôF WZend_Gdata_HttpAdapterStreamingSocket)ôE UZend_Gdata_HttpAdapterStreamingProxyôD /Zend_Gdata_HealthôC ;Zend_Gdata_Health_Query&ôB OZend_Gdata_Health_ProfileListFeed'ôA QZend_Gdata_Health_ProfileListEntry"ô@ GZend_Gdata_Health_ProfileFeed#ô? IZend_Gdata_Health_ProfileEntry$ô> KZend_Gdata_Health_Extension_Ccrô= )Zend_Gdata_Geoô< 3Zend_Gdata_Geo_Feed$ô; KZend_Gdata_Geo_Extension_GmlPos&ô: OZend_Gdata_Geo_Extension_GmlPoint)ô9 UZend_Gdata_Geo_Extension_GeoRssWhereô8 5Zend_Gdata_Geo_Entryô7 -Zend_Gdata_Gbase"ô6 GZend_Gdata_Gbase_SnippetQuery!ô5 EZend_Gdata_Gbase_SnippetFeed"ô4 GZend_Gdata_Gbase_SnippetEntryô3 9Zend_Gdata_Gbase_Queryô2 AZend_Gdata_Gbase_ItemQueryô1 ?Zend_Gdata_Gbase_ItemFeedô0 AZend_Gdata_Gbase_ItemEntryô/ 7Zend_Gdata_Gbase_Feed-ô. ]Zend_Gdata_Gbase_Extension_BaseAttributeô- 9Zend_Gdata_Gbase_Entryô, -Zend_Gdata_Gappsô+ AZend_Gdata_Gapps_UserQueryô* ?Zend_Gdata_Gapps_UserFeedô) AZend_Gdata_Gapps_UserEntry&ô( OZend_Gdata_Gapps_ServiceExceptionô' 9Zend_Gdata_Gapps_Query ô& CZend_Gdata_Gapps_OwnerQueryô% AZend_Gdata_Gapps_OwnerFeed ô$ CZend_Gdata_Gapps_OwnerEntry#ô# IZend_Gdata_Gapps_NicknameQuery"ô" GZend_Gdata_Gapps_NicknameFeed#ô! IZend_Gdata_Gapps_NicknameEntry   ] ã ×¯†Y+ùÉ—nFí¾�cDõÎ¨�[/Ý±…W'
ú
Ì
¡
u
H
	ò	Å	”	d	5	Ú°„U&ôÇ›kBä´‰_0Û®�U0ç»�c7àµ�lG-öÌ¦Z8 íÒ—d@ ý ã                                 õa 1Zend_Http_Responseõ` ?Zend_Http_Response_Streamõ_ AZend_Http_Header_SetCookie!õ^ EZend_Http_Header_HeaderValue0õ] cZend_Http_Header_Exception_RuntimeException8õ\ sZend_Http_Header_Exception_InvalidArgumentExceptionõ[ 3Zend_Http_ExceptionõZ 3Zend_Http_CookieJarõY -Zend_Http_CookieõX -Zend_Http_ClientõW AZend_Http_Client_Exception"õV GZend_Http_Client_Adapter_Test$õU KZend_Http_Client_Adapter_Socket#õT IZend_Http_Client_Adapter_Proxy'õS QZend_Http_Client_Adapter_Exception"õR GZend_Http_Client_Adapter_CurlõQ !Zend_GdataõP 1Zend_Gdata_YouTube"õO GZend_Gdata_YouTube_VideoQuery!õN EZend_Gdata_YouTube_VideoFeed"õM GZend_Gdata_YouTube_VideoEntry(õL SZend_Gdata_YouTube_UserProfileEntry(õK SZend_Gdata_YouTube_SubscriptionFeed)õJ UZend_Gdata_YouTube_SubscriptionEntry)õI UZend_Gdata_YouTube_PlaylistVideoFeed*õH WZend_Gdata_YouTube_PlaylistVideoEntry(õG SZend_Gdata_YouTube_PlaylistListFeed)õF UZend_Gdata_YouTube_PlaylistListEntry"õE GZend_Gdata_YouTube_MediaEntry!õD EZend_Gdata_YouTube_InboxFeed"õC GZend_Gdata_YouTube_InboxEntry)õB UZend_Gdata_YouTube_Extension_VideoId*õA WZend_Gdata_YouTube_Extension_Username*õ@ WZend_Gdata_YouTube_Extension_Uploaded'õ? QZend_Gdata_YouTube_Extension_Token(õ> SZend_Gdata_YouTube_Extension_Status,õ= [Zend_Gdata_YouTube_Extension_Statistics'õ< QZend_Gdata_YouTube_Extension_State(õ; SZend_Gdata_YouTube_Extension_School-õ: ]Zend_Gdata_YouTube_Extension_ReleaseDate.õ9 _Zend_Gdata_YouTube_Extension_Relationship*õ8 WZend_Gdata_YouTube_Extension_Recorded&õ7 OZend_Gdata_YouTube_Extension_Racy-õ6 ]Zend_Gdata_YouTube_Extension_QueryString)õ5 UZend_Gdata_YouTube_Extension_Private*õ4 WZend_Gdata_YouTube_Extension_Position/õ3 aZend_Gdata_YouTube_Extension_PlaylistTitle,õ2 [Zend_Gdata_YouTube_Extension_PlaylistId,õ1 [Zend_Gdata_YouTube_Extension_Occupation)õ0 UZend_Gdata_YouTube_Extension_NoEmbed'õ/ QZend_Gdata_YouTube_Extension_Music(õ. SZend_Gdata_YouTube_Extension_Movies-õ- ]Zend_Gdata_YouTube_Extension_MediaRating,õ, [Zend_Gdata_YouTube_Extension_MediaGroup-õ+ ]Zend_Gdata_YouTube_Extension_MediaCredit.õ* _Zend_Gdata_YouTube_Extension_MediaContent*õ) WZend_Gdata_YouTube_Extension_Location&õ( OZend_Gdata_YouTube_Extension_Link*õ' WZend_Gdata_YouTube_Extension_LastName*õ& WZend_Gdata_YouTube_Extension_Hometown)õ% UZend_Gdata_YouTube_Extension_Hobbies(õ$ SZend_Gdata_YouTube_Extension_Gender+õ# YZend_Gdata_YouTube_Extension_FirstName*õ" WZend_Gdata_YouTube_Extension_Duration-õ! ]Zend_Gdata_YouTube_Extension_Description+õ  YZend_Gdata_YouTube_Extension_CountHint)õ UZend_Gdata_YouTube_Extension_Control)õ UZend_Gdata_YouTube_Extension_Company'õ QZend_Gdata_YouTube_Extension_Books%õ MZend_Gdata_YouTube_Extension_Age)õ UZend_Gdata_YouTube_Extension_AboutMe#õ IZend_Gdata_YouTube_ContactFeed$õ KZend_Gdata_YouTube_ContactEntry#õ IZend_Gdata_YouTube_CommentFeed$õ KZend_Gdata_YouTube_CommentEntry$õ KZend_Gdata_YouTube_ActivityFeed%õ MZend_Gdata_YouTube_ActivityEntryõ ;Zend_Gdata_Spreadsheets*õ WZend_Gdata_Spreadsheets_WorksheetFeed+õ YZend_Gdata_Spreadsheets_WorksheetEntry,õ [Zend_Gdata_Spreadsheets_SpreadsheetFeed-õ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&õ OZend_Gdata_Spreadsheets_ListQuery%õ MZend_Gdata_Spreadsheets_ListFeed&õ OZend_Gdata_Spreadsheets_ListEntry/õ aZend_Gdata_Spreadsheets_Extension_RowCount-õ ]Zend_Gdata_Spreadsheets_Extension_Custom/õ
 aZend_Gdata_Spreadsheets_Extension_ColCount+õ	 YZend_Gdata_Spreadsheets_Extension_Cell*õ WZend_Gdata_Spreadsheets_DocumentQuery&õ OZend_Gdata_Spreadsheets_CellQuery%õ MZend_Gdata_Spreadsheets_CellFeed&õ OZend_Gdata_Spreadsheets_CellEntry   s ñ Ö·”qN-Ó›e7õÒ±‘d3èÃ¨�v[E'	çÂ¢|[7
ò
¿
“
v
c
H
	ÿ	Ú	¿	«	�	o	S	1	ôØ½ž†hI"Óªƒe8ýÉ§n<ùãÒ«�hBïÅ¥lH0ù×·ŸŒrR3óÐ®�oO5úÞÂ¤†cS8 ñ   !öT EZend_Mail_Header_HeaderValue öS CZend_Mail_Header_HeaderNameöR 3Zend_Mail_ExceptionöQ Zend_Log öP CZend_Log_Writer_ZendMonitoröO 9Zend_Log_Writer_SyslogöN 9Zend_Log_Writer_StreamöM 5Zend_Log_Writer_NullöL 5Zend_Log_Writer_MocköK 5Zend_Log_Writer_MailöJ ;Zend_Log_Writer_FirebugöI 1Zend_Log_Writer_DböH =Zend_Log_Writer_AbstractöG 9Zend_Log_Formatter_XmlöF ?Zend_Log_Formatter_SimpleöE AZend_Log_Formatter_Firebug öD CZend_Log_Formatter_AbstractöC =Zend_Log_Filter_SuppressöB =Zend_Log_Filter_PriorityöA ;Zend_Log_Filter_Messageö@ =Zend_Log_Filter_Abstractö? 1Zend_Log_Exceptionö> #Zend_Localeö= -Zend_Locale_Mathö< =Zend_Locale_Math_PhpMathö; AZend_Locale_Math_Exceptionö: 1Zend_Locale_Formatö9 7Zend_Locale_Exceptionö8 -Zend_Locale_Data!ö7 EZend_Locale_Data_Translationö6 #Zend_Loader#ö5 IZend_Loader_StandardAutoloaderö4 =Zend_Loader_PluginLoader'ö3 QZend_Loader_PluginLoader_Exceptionö2 7Zend_Loader_Exception3ö1 iZend_Loader_Exception_InvalidArgumentException#ö0 IZend_Loader_ClassMapAutoloader"ö/ GZend_Loader_AutoloaderFactoryö. 9Zend_Loader_Autoloader$ö- KZend_Loader_Autoloader_Resourceö, Zend_Ldapö+ )Zend_Ldap_Nodeö* 7Zend_Ldap_Node_Schema#ö) IZend_Ldap_Node_Schema_OpenLdap/ö( aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6ö' oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryö& AZend_Ldap_Node_Schema_Item1ö% eZend_Ldap_Node_Schema_AttributeType_OpenLdap8ö$ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*ö# WZend_Ldap_Node_Schema_ActiveDirectoryö" 9Zend_Ldap_Node_RootDse$ö! KZend_Ldap_Node_RootDse_OpenLdap&ö  OZend_Ldap_Node_RootDse_eDirectory+ö YZend_Ldap_Node_RootDse_ActiveDirectoryö ?Zend_Ldap_Node_Collection$ö KZend_Ldap_Node_ChildrenIteratorö ;Zend_Ldap_Node_Abstractö 9Zend_Ldap_Ldif_Encoderö -Zend_Ldap_Filterö ;Zend_Ldap_Filter_Stringö 3Zend_Ldap_Filter_Orö 5Zend_Ldap_Filter_Notö 7Zend_Ldap_Filter_Maskö =Zend_Ldap_Filter_Logicalö AZend_Ldap_Filter_Exceptionö 5Zend_Ldap_Filter_Andö ?Zend_Ldap_Filter_Abstractö 3Zend_Ldap_Exceptionö %Zend_Ldap_Dnö 3Zend_Ldap_Converter"ö GZend_Ldap_Converter_Exceptionö 5Zend_Ldap_Collection*ö WZend_Ldap_Collection_Iterator_Defaultö 3Zend_Ldap_Attributeö
 #Zend_Layoutö	 7Zend_Layout_Exception)ö UZend_Layout_Controller_Plugin_Layout0ö cZend_Layout_Controller_Action_Helper_Layoutö Zend_Jsonö -Zend_Json_Serverö 5Zend_Json_Server_Smd!ö EZend_Json_Server_Smd_Serviceö ?Zend_Json_Server_Response#ö IZend_Json_Server_Response_Httpö  =Zend_Json_Server_Request"õ GZend_Json_Server_Request_Httpõ~ AZend_Json_Server_Exceptionõ} 9Zend_Json_Server_Errorõ| 9Zend_Json_Server_Cacheõ{ )Zend_Json_Exprõz 3Zend_Json_Exceptionõy /Zend_Json_Encoderõx /Zend_Json_Decoderõw 3Zend_Http_UserAgent"õv GZend_Http_UserAgent_Validatorõu =Zend_Http_UserAgent_Text(õt SZend_Http_UserAgent_Storage_Session.õs _Zend_Http_UserAgent_Storage_NonPersistent*õr WZend_Http_UserAgent_Storage_Exceptionõq =Zend_Http_UserAgent_Spamõp ?Zend_Http_UserAgent_Probe õo CZend_Http_UserAgent_Offlineõn AZend_Http_UserAgent_Mobileõm =Zend_Http_UserAgent_Feed+õl YZend_Http_UserAgent_Features_Exception3õk iZend_Http_UserAgent_Features_Adapter_TeraWurfl5õj mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2õi gZend_Http_UserAgent_Features_Adapter_Browscap"õh GZend_Http_UserAgent_Exceptionõg ?Zend_Http_UserAgent_Email õf CZend_Http_UserAgent_Desktop õe CZend_Http_UserAgent_Console õd CZend_Http_UserAgent_Checkerõc ;Zend_Http_UserAgent_Bot'õb QZend_Http_UserAgent_AbstractDevice   t ü âÉ®˜uQ2ç½“tR/âÂ¤ƒeGà»›wWF)ä¾˜jE
ú
Ù
¬
“
v
c
F
%
	ò	×	·	”	q	U	9		 âÄ¤ŠlK0÷ÝÀ¦†mR,éÎª†aD'óàÈ­”~mP/Ü©xBä´€^BôÊ¦}S(æÁšyX8 ü            ÷H 5Zend_Navigation_Page÷G =Zend_Navigation_Page_Uri÷F =Zend_Navigation_Page_Mvc÷E ?Zend_Navigation_Exception÷D ?Zend_Navigation_Container$÷C KZend_Mobile_Push_Test_ApnsProxy"÷B GZend_Mobile_Push_Response_Gcm÷A 7Zend_Mobile_Push_Mpns"÷@ GZend_Mobile_Push_Message_Mpns(÷? SZend_Mobile_Push_Message_Mpns_Toast'÷> QZend_Mobile_Push_Message_Mpns_Tile&÷= OZend_Mobile_Push_Message_Mpns_Raw!÷< EZend_Mobile_Push_Message_Gcm'÷; QZend_Mobile_Push_Message_Exception"÷: GZend_Mobile_Push_Message_Apns&÷9 OZend_Mobile_Push_Message_Abstract÷8 5Zend_Mobile_Push_Gcm÷7 AZend_Mobile_Push_Exception1÷6 eZend_Mobile_Push_Exception_ServerUnavailable-÷5 ]Zend_Mobile_Push_Exception_QuotaExceeded,÷4 [Zend_Mobile_Push_Exception_InvalidTopic,÷3 [Zend_Mobile_Push_Exception_InvalidToken3÷2 iZend_Mobile_Push_Exception_InvalidRegistration.÷1 _Zend_Mobile_Push_Exception_InvalidPayload0÷0 cZend_Mobile_Push_Exception_InvalidAuthToken3÷/ iZend_Mobile_Push_Exception_DeviceQuotaExceeded÷. 7Zend_Mobile_Push_Apns÷- ?Zend_Mobile_Push_Abstract÷, 7Zend_Mobile_Exception÷+ Zend_Mime÷* )Zend_Mime_Part÷) /Zend_Mime_Message÷( 3Zend_Mime_Exception÷' -Zend_Mime_Decode÷& #Zend_Memory÷% /Zend_Memory_Value÷$ 3Zend_Memory_Manager÷# 7Zend_Memory_Exception÷" 7Zend_Memory_Container"÷! GZend_Memory_Container_Movable!÷  EZend_Memory_Container_Locked!÷ EZend_Memory_AccessController÷ 3Zend_Measure_Weight÷ 3Zend_Measure_Volume%÷ MZend_Measure_Viscosity_Kinematic#÷ IZend_Measure_Viscosity_Dynamic÷ 3Zend_Measure_Torque÷ /Zend_Measure_Time÷ =Zend_Measure_Temperature÷ 1Zend_Measure_Speed÷ 7Zend_Measure_Pressure÷ 1Zend_Measure_Power÷ 3Zend_Measure_Number÷ 9Zend_Measure_Lightness÷ 3Zend_Measure_Length÷ ?Zend_Measure_Illumination÷ 9Zend_Measure_Frequency÷ 1Zend_Measure_Force÷ =Zend_Measure_Flow_Volume÷ 9Zend_Measure_Flow_Mole÷ 9Zend_Measure_Flow_Mass÷ 9Zend_Measure_Exception÷
 3Zend_Measure_Energy÷	 5Zend_Measure_Density÷ 5Zend_Measure_Current ÷ CZend_Measure_Cooking_Weight ÷ CZend_Measure_Cooking_Volume÷ =Zend_Measure_Capacitance÷ 3Zend_Measure_Binary÷ /Zend_Measure_Area÷ 1Zend_Measure_Angle÷ ?Zend_Measure_Acceleration÷  7Zend_Measure_Abstractö #Zend_Markupö~ 7Zend_Markup_TokenListö} /Zend_Markup_Token*ö| WZend_Markup_Renderer_RendererAbstractö{ ?Zend_Markup_Renderer_Html"öz GZend_Markup_Renderer_Html_Url#öy IZend_Markup_Renderer_Html_List"öx GZend_Markup_Renderer_Html_Img+öw YZend_Markup_Renderer_Html_HtmlAbstract#öv IZend_Markup_Renderer_Html_Code#öu IZend_Markup_Renderer_Exception!öt EZend_Markup_Parser_Exceptionös ?Zend_Markup_Parser_Bbcodeör 7Zend_Markup_Exceptionöq Zend_Mailöp =Zend_Mail_Transport_Smtp!öo EZend_Mail_Transport_Sendmailön =Zend_Mail_Transport_File"öm GZend_Mail_Transport_Exception!öl EZend_Mail_Transport_Abstractök /Zend_Mail_Storage'öj QZend_Mail_Storage_Writable_Maildiröi 9Zend_Mail_Storage_Pop3öh 9Zend_Mail_Storage_Mboxög ?Zend_Mail_Storage_Maildiröf 9Zend_Mail_Storage_Imapöe =Zend_Mail_Storage_Folder"öd GZend_Mail_Storage_Folder_Mbox%öc MZend_Mail_Storage_Folder_Maildir öb CZend_Mail_Storage_Exceptionöa AZend_Mail_Storage_Abstractö` ;Zend_Mail_Protocol_Smtp'ö_ QZend_Mail_Protocol_Smtp_Auth_Plain'ö^ QZend_Mail_Protocol_Smtp_Auth_Login)ö] UZend_Mail_Protocol_Smtp_Auth_Crammd5ö\ ;Zend_Mail_Protocol_Pop3ö[ ;Zend_Mail_Protocol_Imap!öZ EZend_Mail_Protocol_Exception öY CZend_Mail_Protocol_AbstractöX )Zend_Mail_PartöW 3Zend_Mail_Part_FileöV /Zend_Mail_MessageöU 9Zend_Mail_Message_File   s ù éÐ·œ€]9ñÚ¹“sE&üÜÄ²‰eI,
íÄ wV:'Ü°‰fF
ð
Ã
–
f
P
4
	õ	Ø	¼	š	x	Z	=	 ÿÞ»ž|^A"ðÆ¦„dI)éÇ£�lQ1üæÁ¡v?
Þµ‹iE$êÊ§ŠmM'Þ¶”uO0óÔºˆ_? ù           ø; ?Zend_Pdf_FileParser_Image"ø: GZend_Pdf_FileParser_Image_Pngø9 =Zend_Pdf_FileParser_Font&ø8 OZend_Pdf_FileParser_Font_OpenType/ø7 aZend_Pdf_FileParser_Font_OpenType_TrueTypeø6 1Zend_Pdf_Exceptionø5 ;Zend_Pdf_ElementFactory"ø4 GZend_Pdf_ElementFactory_Proxyø3 -Zend_Pdf_Elementø2 ;Zend_Pdf_Element_String#ø1 IZend_Pdf_Element_String_Binaryø0 ;Zend_Pdf_Element_Streamø/ AZend_Pdf_Element_Reference%ø. MZend_Pdf_Element_Reference_Table'ø- QZend_Pdf_Element_Reference_Contextø, ;Zend_Pdf_Element_Object#ø+ IZend_Pdf_Element_Object_Streamø* =Zend_Pdf_Element_Numericø) 7Zend_Pdf_Element_Nullø( 7Zend_Pdf_Element_Name ø' CZend_Pdf_Element_Dictionaryø& =Zend_Pdf_Element_Booleanø% 9Zend_Pdf_Element_Arrayø$ 5Zend_Pdf_Destinationø# ?Zend_Pdf_Destination_Zoom!ø" EZend_Pdf_Destination_Unknownø! AZend_Pdf_Destination_Named'ø  QZend_Pdf_Destination_FitVertically&ø OZend_Pdf_Destination_FitRectangle)ø UZend_Pdf_Destination_FitHorizontally2ø gZend_Pdf_Destination_FitBoundingBoxVertically4ø kZend_Pdf_Destination_FitBoundingBoxHorizontally(ø SZend_Pdf_Destination_FitBoundingBoxø =Zend_Pdf_Destination_Fit"ø GZend_Pdf_Destination_Explicitø )Zend_Pdf_Colorø 1Zend_Pdf_Color_Rgbø 3Zend_Pdf_Color_Htmlø =Zend_Pdf_Color_GrayScaleø 3Zend_Pdf_Color_Cmykø 'Zend_Pdf_Cmapø AZend_Pdf_Cmap_TrimmedTable!ø EZend_Pdf_Cmap_SegmentToDeltaø AZend_Pdf_Cmap_ByteEncoding&ø OZend_Pdf_Cmap_ByteEncoding_Staticø +Zend_Pdf_Canvasø =Zend_Pdf_Canvas_Abstractø 3Zend_Pdf_Annotationø =Zend_Pdf_Annotation_Textø
 AZend_Pdf_Annotation_Markupø	 =Zend_Pdf_Annotation_Link'ø QZend_Pdf_Annotation_FileAttachmentø +Zend_Pdf_Actionø 3Zend_Pdf_Action_URIø ;Zend_Pdf_Action_Unknownø 7Zend_Pdf_Action_Transø 9Zend_Pdf_Action_Threadø AZend_Pdf_Action_SubmitFormø 7Zend_Pdf_Action_Sound ø  CZend_Pdf_Action_SetOCGState÷ ?Zend_Pdf_Action_ResetForm÷~ ?Zend_Pdf_Action_Rendition÷} 7Zend_Pdf_Action_Named÷| 7Zend_Pdf_Action_Movie÷{ 9Zend_Pdf_Action_Launch÷z AZend_Pdf_Action_JavaScript÷y AZend_Pdf_Action_ImportData÷x 5Zend_Pdf_Action_Hide÷w 7Zend_Pdf_Action_GoToR÷v 7Zend_Pdf_Action_GoToE÷u AZend_Pdf_Action_GoTo3DView÷t 5Zend_Pdf_Action_GoTo÷s )Zend_Paginator-÷r ]Zend_Paginator_SerializableLimitIterator*÷q WZend_Paginator_ScrollingStyle_Sliding*÷p WZend_Paginator_ScrollingStyle_Jumping*÷o WZend_Paginator_ScrollingStyle_Elastic&÷n OZend_Paginator_ScrollingStyle_All÷m =Zend_Paginator_Exception ÷l CZend_Paginator_Adapter_Null$÷k KZend_Paginator_Adapter_Iterator)÷j UZend_Paginator_Adapter_DbTableSelect$÷i KZend_Paginator_Adapter_DbSelect!÷h EZend_Paginator_Adapter_Array÷g #Zend_OpenId÷f 5Zend_OpenId_Provider÷e ?Zend_OpenId_Provider_User&÷d OZend_OpenId_Provider_User_Session!÷c EZend_OpenId_Provider_Storage&÷b OZend_OpenId_Provider_Storage_File÷a 7Zend_OpenId_Extension÷` AZend_OpenId_Extension_Sreg÷_ 7Zend_OpenId_Exception÷^ 5Zend_OpenId_Consumer!÷] EZend_OpenId_Consumer_Storage&÷\ OZend_OpenId_Consumer_Storage_File÷[ !Zend_Oauth÷Z -Zend_Oauth_Token÷Y =Zend_Oauth_Token_Request'÷X QZend_Oauth_Token_AuthorizedRequest÷W ;Zend_Oauth_Token_Access+÷V YZend_Oauth_Signature_SignatureAbstract÷U =Zend_Oauth_Signature_Rsa#÷T IZend_Oauth_Signature_Plaintext÷S ?Zend_Oauth_Signature_Hmac÷R +Zend_Oauth_Http÷Q ;Zend_Oauth_Http_Utility&÷P OZend_Oauth_Http_UserAuthorization!÷O EZend_Oauth_Http_RequestToken ÷N CZend_Oauth_Http_AccessToken÷M 5Zend_Oauth_Exception÷L 3Zend_Oauth_Consumer÷K /Zend_Oauth_Config÷J /Zend_Oauth_Client÷I +Zend_Navigation   i à å»�jK+Û¸—‚lS3üçÐšsP!ûÓ¦qEÕ”W
ã
Ÿ
`
+	ó	µ	{	B	Ù´�rK'àÁ›zaD.õÖ¾šŠb8êÊ¨�mC#þÛ¾š{P4ëÑ§ˆjX;æÂ¢�`D$åÅ°ŽeF. ÷ à      ù$ +Zend_Rest_Routeù# 3Zend_Rest_Exceptionù" 5Zend_Rest_Controllerù! -Zend_Rest_Clientù  ;Zend_Rest_Client_Result&ù OZend_Rest_Client_Result_Exceptionù AZend_Rest_Client_Exceptionù 'Zend_Registryù =Zend_Reflection_Propertyù ?Zend_Reflection_Parameterù 9Zend_Reflection_Methodù =Zend_Reflection_Functionù 5Zend_Reflection_Fileù ?Zend_Reflection_Extensionù ?Zend_Reflection_Exceptionù =Zend_Reflection_Docblock!ù EZend_Reflection_Docblock_Tag(ù SZend_Reflection_Docblock_Tag_Return'ù QZend_Reflection_Docblock_Tag_Paramù 7Zend_Reflection_Classù !Zend_Queueù 9Zend_Queue_Stomp_Frameù ;Zend_Queue_Stomp_Client'ù QZend_Queue_Stomp_Client_Connectionù 1Zend_Queue_Message#ù IZend_Queue_Message_PlatformJob ù
 CZend_Queue_Message_Iteratorù	 5Zend_Queue_Exception(ù SZend_Queue_Adapter_PlatformJobQueueù ;Zend_Queue_Adapter_Null!ù EZend_Queue_Adapter_Memcacheqù 7Zend_Queue_Adapter_Db ù CZend_Queue_Adapter_Db_Queue"ù GZend_Queue_Adapter_Db_Messageù =Zend_Queue_Adapter_Array'ù QZend_Queue_Adapter_AdapterAbstract ù  CZend_Queue_Adapter_Activemqø -Zend_ProgressBarø~ AZend_ProgressBar_Exceptionø} =Zend_ProgressBar_Adapter$ø| KZend_ProgressBar_Adapter_JsPush$ø{ KZend_ProgressBar_Adapter_JsPull'øz QZend_ProgressBar_Adapter_Exception%øy MZend_ProgressBar_Adapter_Consoleøx Zend_Pdf!øw EZend_Pdf_UpdateInfoContainerøv -Zend_Pdf_Trailerøu ;Zend_Pdf_Trailer_Keeperøt AZend_Pdf_Trailer_Generatorøs +Zend_Pdf_Targetør )Zend_Pdf_Styleøq 7Zend_Pdf_StringParserøp /Zend_Pdf_Resourceøo ?Zend_Pdf_Resource_Unified#øn IZend_Pdf_Resource_ImageFactoryøm ;Zend_Pdf_Resource_Image!øl EZend_Pdf_Resource_Image_Tiff øk CZend_Pdf_Resource_Image_Png!øj EZend_Pdf_Resource_Image_Jpeg$øi KZend_Pdf_Resource_GraphicsStateøh 9Zend_Pdf_Resource_Font!øg EZend_Pdf_Resource_Font_Type0"øf GZend_Pdf_Resource_Font_Simple+øe YZend_Pdf_Resource_Font_Simple_Standard8ød sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6øc oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7øb qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;øa yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5ø` mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2ø_ gZend_Pdf_Resource_Font_Simple_Standard_Symbol<ø^ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueAø] �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9ø\ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5ø[ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:øZ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>øY Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7øX qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3øW iZend_Pdf_Resource_Font_Simple_Standard_Courier)øV UZend_Pdf_Resource_Font_Simple_Parsed2øU gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*øT WZend_Pdf_Resource_Font_FontDescriptor%øS MZend_Pdf_Resource_Font_Extracted#øR IZend_Pdf_Resource_Font_CidFont,øQ [Zend_Pdf_Resource_Font_CidFont_TrueType øP CZend_Pdf_Resource_Extractor$øO KZend_Pdf_Resource_ContentStream3øN iZend_Pdf_RecursivelyIteratableObjectsContainerøM +Zend_Pdf_ParserøL 'Zend_Pdf_PageøK -Zend_Pdf_OutlineøJ ;Zend_Pdf_Outline_LoadedøI =Zend_Pdf_Outline_CreatedøH /Zend_Pdf_NameTreeøG )Zend_Pdf_ImageøF 'Zend_Pdf_FontøE ?Zend_Pdf_Filter_RunLength øD CZend_Pdf_Filter_Compression$øC KZend_Pdf_Filter_Compression_Lzw&øB OZend_Pdf_Filter_Compression_FlateøA =Zend_Pdf_Filter_AsciiHexø@ ;Zend_Pdf_Filter_Ascii85"ø? GZend_Pdf_FileParserDataSource)ø> UZend_Pdf_FileParserDataSource_String'ø= QZend_Pdf_FileParserDataSource_Fileø< 3Zend_Pdf_FileParser   R ´ ÞÆ©`(Ü¡X Ô™f:Ø›a(ùÑ¤|Q)
Þ
º
š
|
X
'	ü	Ò	¦	x	;	 Ò­„Q*Üª‚b%ðÁ”g2Ó˜\"íÀ”d=
Õ¤xN"õÁ‹_+ÿÏ¡o@ ë ´        4ùv kZend_Search_Lucene_Storage_Directory_Filesystem%ùu MZend_Search_Lucene_Search_Weight*ùt WZend_Search_Lucene_Search_Weight_Term,ùs [Zend_Search_Lucene_Search_Weight_Phrase/ùr aZend_Search_Lucene_Search_Weight_MultiTerm+ùq YZend_Search_Lucene_Search_Weight_Empty-ùp ]Zend_Search_Lucene_Search_Weight_Boolean)ùo UZend_Search_Lucene_Search_Similarity1ùn eZend_Search_Lucene_Search_Similarity_Default)ùm UZend_Search_Lucene_Search_QueryToken3ùl iZend_Search_Lucene_Search_QueryParserException1ùk eZend_Search_Lucene_Search_QueryParserContext*ùj WZend_Search_Lucene_Search_QueryParser)ùi UZend_Search_Lucene_Search_QueryLexer'ùh QZend_Search_Lucene_Search_QueryHit)ùg UZend_Search_Lucene_Search_QueryEntry.ùf _Zend_Search_Lucene_Search_QueryEntry_Term2ùe gZend_Search_Lucene_Search_QueryEntry_Subquery0ùd cZend_Search_Lucene_Search_QueryEntry_Phrase$ùc KZend_Search_Lucene_Search_Query-ùb ]Zend_Search_Lucene_Search_Query_Wildcard)ùa UZend_Search_Lucene_Search_Query_Term*ù` WZend_Search_Lucene_Search_Query_Range2ù_ gZend_Search_Lucene_Search_Query_Preprocessing7ù^ qZend_Search_Lucene_Search_Query_Preprocessing_Term9ù] uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8ù\ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+ù[ YZend_Search_Lucene_Search_Query_Phrase.ùZ _Zend_Search_Lucene_Search_Query_MultiTerm2ùY gZend_Search_Lucene_Search_Query_Insignificant*ùX WZend_Search_Lucene_Search_Query_Fuzzy*ùW WZend_Search_Lucene_Search_Query_Empty,ùV [Zend_Search_Lucene_Search_Query_Boolean2ùU gZend_Search_Lucene_Search_Highlighter_Default:ùT wZend_Search_Lucene_Search_BooleanExpressionRecognizerùS =Zend_Search_Lucene_Proxy%ùR MZend_Search_Lucene_PriorityQueue/ùQ aZend_Search_Lucene_Interface_MultiSearcher%ùP MZend_Search_Lucene_MultiSearcher#ùO IZend_Search_Lucene_LockManager$ùN KZend_Search_Lucene_Index_Writer0ùM cZend_Search_Lucene_Index_TermsPriorityQueue&ùL OZend_Search_Lucene_Index_TermInfo"ùK GZend_Search_Lucene_Index_Term+ùJ YZend_Search_Lucene_Index_SegmentWriter8ùI sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:ùH wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+ùG YZend_Search_Lucene_Index_SegmentMerger)ùF UZend_Search_Lucene_Index_SegmentInfo'ùE QZend_Search_Lucene_Index_FieldInfo(ùD SZend_Search_Lucene_Index_DocsFilter.ùC _Zend_Search_Lucene_Index_DictionaryLoader!ùB EZend_Search_Lucene_FSMActionùA 9Zend_Search_Lucene_FSMù@ =Zend_Search_Lucene_Field!ù? EZend_Search_Lucene_Exception ù> CZend_Search_Lucene_Document%ù= MZend_Search_Lucene_Document_Xlsx%ù< MZend_Search_Lucene_Document_Pptx(ù; SZend_Search_Lucene_Document_OpenXml%ù: MZend_Search_Lucene_Document_Html*ù9 WZend_Search_Lucene_Document_Exception%ù8 MZend_Search_Lucene_Document_Docx,ù7 [Zend_Search_Lucene_Analysis_TokenFilter6ù6 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7ù5 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:ù4 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86ù3 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&ù2 OZend_Search_Lucene_Analysis_Token)ù1 UZend_Search_Lucene_Analysis_Analyzer0ù0 cZend_Search_Lucene_Analysis_Analyzer_Common8ù/ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumIù. �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5ù- mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Fù, �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8ù+ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumIù* �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5ù) mZend_Search_Lucene_Analysis_Analyzer_Common_TextFù( �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveù' 7Zend_Search_Exceptionù& -Zend_Rest_Serverù% AZend_Rest_Server_Exception   b Û Ô¢tM Ñ­‰a=ê¾šybF-òÏª†b>æ¿šwO'
ý
ß
Â
¦
‚
[
'	ú	Í	 	v	L	$óÉ¦}T/þÎ¦Y1ä¹”sS*	åÄŸwR4
Ü®…X4ìÑ®u6þÃ‰e?ôÍ¤†dA Û               9úX uZend_Service_Ebay_Finding_Aspect_Histogram_Container'úW QZend_Service_Ebay_Finding_Abstract úV CZend_Service_Ebay_ExceptionúU AZend_Service_Ebay_AbstractúT 9Zend_Service_Delicious&úS OZend_Service_Delicious_SimplePost$úR KZend_Service_Delicious_PostList úQ CZend_Service_Delicious_Post%úP MZend_Service_Delicious_Exception#úO IZend_Service_Console_Exception!úN EZend_Service_Console_Command7úM qZend_Service_Console_Command_ParameterSource_StdIn8úL sZend_Service_Console_Command_ParameterSource_Prompt5úK mZend_Service_Console_Command_ParameterSource_Env<úJ {Zend_Service_Console_Command_ParameterSource_ConfigFile6úI oZend_Service_Console_Command_ParameterSource_Argv úH CZend_Service_AudioscrobblerúG 3Zend_Service_AmazonúF ;Zend_Service_Amazon_Sqs&úE OZend_Service_Amazon_Sqs_Exception!úD EZend_Service_Amazon_SimpleDb*úC WZend_Service_Amazon_SimpleDb_Response&úB OZend_Service_Amazon_SimpleDb_Page+úA YZend_Service_Amazon_SimpleDb_Exception+ú@ YZend_Service_Amazon_SimpleDb_Attribute'ú? QZend_Service_Amazon_SimilarProductú> 9Zend_Service_Amazon_S3"ú= GZend_Service_Amazon_S3_Stream%ú< MZend_Service_Amazon_S3_Exception"ú; GZend_Service_Amazon_ResultSetú: ?Zend_Service_Amazon_Query!ú9 EZend_Service_Amazon_OfferSetú8 ?Zend_Service_Amazon_Offer&ú7 OZend_Service_Amazon_ListmaniaListú6 =Zend_Service_Amazon_Itemú5 ?Zend_Service_Amazon_Image"ú4 GZend_Service_Amazon_Exception(ú3 SZend_Service_Amazon_EditorialReviewú2 ;Zend_Service_Amazon_Ec2+ú1 YZend_Service_Amazon_Ec2_Securitygroups%ú0 MZend_Service_Amazon_Ec2_Response#ú/ IZend_Service_Amazon_Ec2_Region$ú. KZend_Service_Amazon_Ec2_Keypair%ú- MZend_Service_Amazon_Ec2_Instance-ú, ]Zend_Service_Amazon_Ec2_Instance_Windows.ú+ _Zend_Service_Amazon_Ec2_Instance_Reserved"ú* GZend_Service_Amazon_Ec2_Image&ú) OZend_Service_Amazon_Ec2_Exception&ú( OZend_Service_Amazon_Ec2_Elasticip ú' CZend_Service_Amazon_Ec2_Ebs'ú& QZend_Service_Amazon_Ec2_CloudWatch.ú% _Zend_Service_Amazon_Ec2_Availabilityzones%ú$ MZend_Service_Amazon_Ec2_Abstract'ú# QZend_Service_Amazon_CustomerReview'ú" QZend_Service_Amazon_Authentication*ú! WZend_Service_Amazon_Authentication_V2*ú  WZend_Service_Amazon_Authentication_V1*ú WZend_Service_Amazon_Authentication_S31ú eZend_Service_Amazon_Authentication_Exception$ú KZend_Service_Amazon_Accessories!ú EZend_Service_Amazon_Abstractú 5Zend_Service_Akismetú 7Zend_Service_Abstractú 9Zend_Server_Reflection'ú QZend_Server_Reflection_ReturnValue%ú MZend_Server_Reflection_Prototype%ú MZend_Server_Reflection_Parameter ú CZend_Server_Reflection_Node"ú GZend_Server_Reflection_Method$ú KZend_Server_Reflection_Function-ú ]Zend_Server_Reflection_Function_Abstract%ú MZend_Server_Reflection_Exception!ú EZend_Server_Reflection_Class!ú EZend_Server_Method_Prototype!ú EZend_Server_Method_Parameter"ú GZend_Server_Method_Definition ú CZend_Server_Method_Callbackú 7Zend_Server_Exceptionú
 9Zend_Server_Definitionú	 /Zend_Server_Cacheú 5Zend_Server_Abstractú +Zend_Serializerú ?Zend_Serializer_Exception!ú EZend_Serializer_Adapter_Wddx)ú UZend_Serializer_Adapter_PythonPickle)ú UZend_Serializer_Adapter_PhpSerialize$ú KZend_Serializer_Adapter_PhpCode!ú EZend_Serializer_Adapter_Json%ú  MZend_Serializer_Adapter_Igbinary!ù EZend_Serializer_Adapter_Amf3!ù~ EZend_Serializer_Adapter_Amf0,ù} [Zend_Serializer_Adapter_AdapterAbstractù| 1Zend_Search_Lucene0ù{ cZend_Search_Lucene_TermStreamsPriorityQueue$ùz KZend_Search_Lucene_Storage_File+ùy YZend_Search_Lucene_Storage_File_Memory/ùx aZend_Search_Lucene_Storage_File_Filesystem)ùw UZend_Search_Lucene_Storage_Directory   W ½ ÄŒ`8úÂŽd4Ù®�Oç·„S&÷Ëœn@
ó
Õ
´
’
m
R
+
	ç	À	˜	j	8	
ß°Œ\0 Ó¢n6è·�iKùÒ°Œc;éÊ£tBÎ�lCêµŠkE Ë“L ½       Wû/ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2û. gZend_Service_WindowsAzure_CommandLine_PackageDû- �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5û, mZend_Service_WindowsAzure_CommandLine_Deployment6û+ oZend_Service_WindowsAzure_CommandLine_Certificateû* 5Zend_Service_Twitter"û) GZend_Service_Twitter_Response#û( IZend_Service_Twitter_Exceptionû' ;Zend_Service_StrikeIron(û& SZend_Service_StrikeIron_ZipCodeInfo2û% gZend_Service_StrikeIron_USAddressVerification-û$ ]Zend_Service_StrikeIron_SalesUseTaxBasic&û# OZend_Service_StrikeIron_Exception&û" OZend_Service_StrikeIron_Decorator!û! EZend_Service_StrikeIron_Base;û  yZend_Service_SqlAzure_Management_ServiceEntityAbstract4û kZend_Service_SqlAzure_Management_ServerInstance:û wZend_Service_SqlAzure_Management_FirewallRuleInstance/û aZend_Service_SqlAzure_Management_Exception,û [Zend_Service_SqlAzure_Management_Client$û KZend_Service_SqlAzure_Exceptionû ;Zend_Service_SlideShare&û OZend_Service_SlideShare_SlideShow&û OZend_Service_SlideShare_Exception%û MZend_Service_ShortUrl_TinyUrlCom&û OZend_Service_ShortUrl_MetamarkNet!û EZend_Service_ShortUrl_JdemCzû AZend_Service_ShortUrl_IsGd$û KZend_Service_ShortUrl_Exception û CZend_Service_ShortUrl_BitLy,û [Zend_Service_ShortUrl_AbstractShortenerû 9Zend_Service_ReCaptcha$û KZend_Service_ReCaptcha_Response$û KZend_Service_ReCaptcha_MailHide.û _Zend_Service_ReCaptcha_MailHide_Exception%û MZend_Service_ReCaptcha_Exception#û IZend_Service_Rackspace_Servers5û
 mZend_Service_Rackspace_Servers_SharedIpGroupList1û	 eZend_Service_Rackspace_Servers_SharedIpGroup.û _Zend_Service_Rackspace_Servers_ServerList*û WZend_Service_Rackspace_Servers_Server-û ]Zend_Service_Rackspace_Servers_ImageList)û UZend_Service_Rackspace_Servers_Image-û ]Zend_Service_Rackspace_Servers_Exception!û EZend_Service_Rackspace_Files,û [Zend_Service_Rackspace_Files_ObjectList(û SZend_Service_Rackspace_Files_Object+û  YZend_Service_Rackspace_Files_Exception/ú aZend_Service_Rackspace_Files_ContainerList+ú~ YZend_Service_Rackspace_Files_Container%ú} MZend_Service_Rackspace_Exception$ú| KZend_Service_Rackspace_Abstractú{ 7Zend_Service_LiveDocx$úz KZend_Service_LiveDocx_MailMerge$úy KZend_Service_LiveDocx_Exceptionúx 3Zend_Service_Flickr"úw GZend_Service_Flickr_ResultSetúv AZend_Service_Flickr_Resultúu ?Zend_Service_Flickr_Imageút 9Zend_Service_Exceptionús ?Zend_Service_Ebay_Finding)úr UZend_Service_Ebay_Finding_Storefront+úq YZend_Service_Ebay_Finding_ShippingInfo+úp YZend_Service_Ebay_Finding_Set_Abstract,úo [Zend_Service_Ebay_Finding_SellingStatus)ún UZend_Service_Ebay_Finding_SellerInfo,úm [Zend_Service_Ebay_Finding_Search_Result*úl WZend_Service_Ebay_Finding_Search_Item.úk _Zend_Service_Ebay_Finding_Search_Item_Set0új cZend_Service_Ebay_Finding_Response_Keywords-úi ]Zend_Service_Ebay_Finding_Response_Items2úh gZend_Service_Ebay_Finding_Response_Histograms0úg cZend_Service_Ebay_Finding_Response_Abstract/úf aZend_Service_Ebay_Finding_PaginationOutput*úe WZend_Service_Ebay_Finding_ListingInfo(úd SZend_Service_Ebay_Finding_Exception,úc [Zend_Service_Ebay_Finding_Error_Message)úb UZend_Service_Ebay_Finding_Error_Data-úa ]Zend_Service_Ebay_Finding_Error_Data_Set'ú` QZend_Service_Ebay_Finding_Category1ú_ eZend_Service_Ebay_Finding_Category_Histogram5ú^ mZend_Service_Ebay_Finding_Category_Histogram_Set;ú] yZend_Service_Ebay_Finding_Category_Histogram_Container%ú\ MZend_Service_Ebay_Finding_Aspect)ú[ UZend_Service_Ebay_Finding_Aspect_Set5úZ mZend_Service_Ebay_Finding_Aspect_Histogram_Value9úY uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set   D ¦ î¹„CÈ‘V·p,íŸP´}G
Å
š
k
/	ö	³	s	@	ËˆK »v3ï¤m8Ã“d&ñÃŒVã§xAÑ’c.ô½”tN% ú Ì ¦                      #ûs IZend_Service_Yahoo_LocalResult+ûr YZend_Service_Yahoo_InlinkDataResultSet(ûq SZend_Service_Yahoo_InlinkDataResult&ûp OZend_Service_Yahoo_ImageResultSet#ûo IZend_Service_Yahoo_ImageResultûn =Zend_Service_Yahoo_Image&ûm OZend_Service_WindowsAzure_Storage4ûl kZend_Service_WindowsAzure_Storage_TableInstance7ûk qZend_Service_WindowsAzure_Storage_TableEntityQuery2ûj gZend_Service_WindowsAzure_Storage_TableEntity,ûi [Zend_Service_WindowsAzure_Storage_Table<ûh {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7ûg qZend_Service_WindowsAzure_Storage_SignedIdentifier3ûf iZend_Service_WindowsAzure_Storage_QueueMessage4ûe kZend_Service_WindowsAzure_Storage_QueueInstance,ûd [Zend_Service_WindowsAzure_Storage_Queue9ûc uZend_Service_WindowsAzure_Storage_PageRegionInstance4ûb kZend_Service_WindowsAzure_Storage_LeaseInstance9ûa uZend_Service_WindowsAzure_Storage_DynamicTableEntity3û` iZend_Service_WindowsAzure_Storage_BlobInstance4û_ kZend_Service_WindowsAzure_Storage_BlobContainer+û^ YZend_Service_WindowsAzure_Storage_Blob2û] gZend_Service_WindowsAzure_Storage_Blob_Stream;û\ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,û[ [Zend_Service_WindowsAzure_Storage_Batch-ûZ ]Zend_Service_WindowsAzure_SessionHandler>ûY Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1ûX eZend_Service_WindowsAzure_RetryPolicy_RetryN2ûW gZend_Service_WindowsAzure_RetryPolicy_NoRetry4ûV kZend_Service_WindowsAzure_RetryPolicy_ExceptionHûU �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceAûT �Zend_Service_WindowsAzure_Management_StorageServiceInstance@ûS �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractBûR �Zend_Service_WindowsAzure_Management_OperationStatusInstanceBûQ �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceHûP �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:ûO wZend_Service_WindowsAzure_Management_LocationInstance@ûN �Zend_Service_WindowsAzure_Management_HostedServiceInstance3ûM iZend_Service_WindowsAzure_Management_Exception<ûL {Zend_Service_WindowsAzure_Management_DeploymentInstance0ûK cZend_Service_WindowsAzure_Management_Client=ûJ }Zend_Service_WindowsAzure_Management_CertificateInstance@ûI �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6ûH oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9ûG uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,ûF [Zend_Service_WindowsAzure_Log_Exception(ûE SZend_Service_WindowsAzure_ExceptionJûD �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2ûC gZend_Service_WindowsAzure_Diagnostics_Manager3ûB iZend_Service_WindowsAzure_Diagnostics_LogLevel4ûA kZend_Service_WindowsAzure_Diagnostics_ExceptionNû@ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionHû? �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogLû> �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersKû= �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<û< {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsAû; �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceDû: �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesUû9 �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsDû8 �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8û7 sZend_Service_WindowsAzure_Credentials_SharedKeyLite4û6 kZend_Service_WindowsAzure_Credentials_SharedKeyAû5 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4û4 kZend_Service_WindowsAzure_Credentials_Exception>û3 Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2û2 gZend_Service_WindowsAzure_CommandLine_Storage2û1 gZend_Service_WindowsAzure_CommandLine_Serviceû0 !Scaffolder   g è ×²Ša5ðÊ¡}V<ã»‘jBÚ¼�~\>&æÎ®†_-
ú
Ñ
Ÿ
‰
f
0
	÷	Ó	­	ƒ	Y	1	í×½¨�tW*ûÌ�oBäµ‚Mã·�f9Ú©zT'÷Ê›rW5ä½”sXA"	ëÑ¼•i< è                  &üZ OZend_Tool_Framework_Client_Config(üY SZend_Tool_Framework_Client_Abstract*üX WZend_Tool_Framework_Action_Repository)üW UZend_Tool_Framework_Action_Exception$üV KZend_Tool_Framework_Action_BaseüU 'Zend_TimeSyncüT 1Zend_TimeSync_SntpüS 9Zend_TimeSync_ProtocolüR /Zend_TimeSync_NtpüQ ;Zend_TimeSync_ExceptionüP +Zend_Text_TableüO 3Zend_Text_Table_RowüN ?Zend_Text_Table_Exception&üM OZend_Text_Table_Decorator_Unicode$üL KZend_Text_Table_Decorator_AsciiüK 9Zend_Text_Table_ColumnüJ 3Zend_Text_MultiByteüI -Zend_Text_FigletüH AZend_Text_Figlet_ExceptionüG 3Zend_Text_Exception&üF OZend_Test_PHPUnit_Db_SimpleTester,üE [Zend_Test_PHPUnit_Db_Operation_Truncate*üD WZend_Test_PHPUnit_Db_Operation_Insert-üC ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*üB WZend_Test_PHPUnit_Db_Metadata_Generic#üA IZend_Test_PHPUnit_Db_Exception,ü@ [Zend_Test_PHPUnit_Db_DataSet_QueryTable.ü? _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0ü> cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)ü= UZend_Test_PHPUnit_Db_DataSet_DbTable*ü< WZend_Test_PHPUnit_Db_DataSet_DbRowset$ü; KZend_Test_PHPUnit_Db_Connection'ü: QZend_Test_PHPUnit_DatabaseTestCase)ü9 UZend_Test_PHPUnit_ControllerTestCase2ü8 gZend_Test_PHPUnit_Constraint_ResponseHeader412ü7 gZend_Test_PHPUnit_Constraint_ResponseHeader372ü6 gZend_Test_PHPUnit_Constraint_ResponseHeader340ü5 cZend_Test_PHPUnit_Constraint_ResponseHeader,ü4 [Zend_Test_PHPUnit_Constraint_Redirect41,ü3 [Zend_Test_PHPUnit_Constraint_Redirect37,ü2 [Zend_Test_PHPUnit_Constraint_Redirect34*ü1 WZend_Test_PHPUnit_Constraint_Redirect+ü0 YZend_Test_PHPUnit_Constraint_Exception,ü/ [Zend_Test_PHPUnit_Constraint_DomQuery41,ü. [Zend_Test_PHPUnit_Constraint_DomQuery37,ü- [Zend_Test_PHPUnit_Constraint_DomQuery34*ü, WZend_Test_PHPUnit_Constraint_DomQueryü+ 7Zend_Test_DbStatementü* 3Zend_Test_DbAdapterü) /Zend_Tag_ItemListü( 'Zend_Tag_Itemü' 1Zend_Tag_Exceptionü& )Zend_Tag_Cloudü% =Zend_Tag_Cloud_Exception!ü$ EZend_Tag_Cloud_Decorator_Tag%ü# MZend_Tag_Cloud_Decorator_HtmlTag'ü" QZend_Tag_Cloud_Decorator_HtmlCloud'ü! QZend_Tag_Cloud_Decorator_Exception#ü  IZend_Tag_Cloud_Decorator_Cloud!ü EZend_Stdlib_SplPriorityQueueü -SplPriorityQueueü ?Zend_Stdlib_PriorityQueue3ü iZend_Stdlib_Exception_InvalidCallbackException ü CZend_Stdlib_CallbackHandlerü )Zend_Soap_Wsdl/ü aZend_Soap_Wsdl_Strategy_DefaultComplexType&ü OZend_Soap_Wsdl_Strategy_Composite0ü cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/ü aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$ü KZend_Soap_Wsdl_Strategy_AnyType%ü MZend_Soap_Wsdl_Strategy_Abstractü =Zend_Soap_Wsdl_Exceptionü -Zend_Soap_Serverü 9Zend_Soap_Server_Proxyü AZend_Soap_Server_Exceptionü -Zend_Soap_Clientü 9Zend_Soap_Client_Localü AZend_Soap_Client_Exceptionü ;Zend_Soap_Client_DotNetü ;Zend_Soap_Client_Commonü
 9Zend_Soap_AutoDiscover%ü	 MZend_Soap_AutoDiscover_Exceptionü %Zend_Session)ü UZend_Session_Validator_HttpUserAgent%ü MZend_Session_Validator_Exception$ü KZend_Session_Validator_Abstract'ü QZend_Session_SaveHandler_Exception%ü MZend_Session_SaveHandler_DbTableü 9Zend_Session_Namespaceü 9Zend_Session_Exceptionü  7Zend_Session_Abstractû 1Zend_Service_Yahoo$û~ KZend_Service_Yahoo_WebResultSet!û} EZend_Service_Yahoo_WebResult&û| OZend_Service_Yahoo_VideoResultSet#û{ IZend_Service_Yahoo_VideoResult!ûz EZend_Service_Yahoo_ResultSetûy ?Zend_Service_Yahoo_Result)ûx UZend_Service_Yahoo_PageDataResultSet&ûw OZend_Service_Yahoo_PageDataResult%ûv MZend_Service_Yahoo_NewsResultSet"ûu GZend_Service_Yahoo_NewsResult&ût OZend_Service_Yahoo_LocalResultSet   L ¶ Ç’_Ð‰Bì±v:åžs?ðÅ—J
ã
µ
ˆ
S
$	ú	Î	¥	x	J	í¿›k;ÞªwDÐ u@
Ù­t9öÀ�]#ê¸…V!îµƒNì¿Œ[& ë ¶                      2ý& gZend_Tool_Project_Context_Zf_LayoutsDirectory8ý% sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2ý$ gZend_Tool_Project_Context_Zf_LayoutScriptFile.ý# _Zend_Tool_Project_Context_Zf_HtaccessFile0ý" cZend_Tool_Project_Context_Zf_FormsDirectory*ý! WZend_Tool_Project_Context_Zf_FormFile/ý  aZend_Tool_Project_Context_Zf_DocsDirectory-ý ]Zend_Tool_Project_Context_Zf_DbTableFile2ý gZend_Tool_Project_Context_Zf_DbTableDirectory/ý aZend_Tool_Project_Context_Zf_DataDirectory6ý oZend_Tool_Project_Context_Zf_ControllersDirectory0ý cZend_Tool_Project_Context_Zf_ControllerFile2ý gZend_Tool_Project_Context_Zf_ConfigsDirectory,ý [Zend_Tool_Project_Context_Zf_ConfigFile0ý cZend_Tool_Project_Context_Zf_CacheDirectory/ý aZend_Tool_Project_Context_Zf_BootstrapFile6ý oZend_Tool_Project_Context_Zf_ApplicationDirectory7ý qZend_Tool_Project_Context_Zf_ApplicationConfigFile/ý aZend_Tool_Project_Context_Zf_ApisDirectory.ý _Zend_Tool_Project_Context_Zf_ActionMethod3ý iZend_Tool_Project_Context_Zf_AbstractClassFile@ý �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8ý sZend_Tool_Project_Context_System_ProjectProfileFile6ý oZend_Tool_Project_Context_System_ProjectDirectory)ý UZend_Tool_Project_Context_Repository.ý _Zend_Tool_Project_Context_Filesystem_File3ý iZend_Tool_Project_Context_Filesystem_Directory2ý gZend_Tool_Project_Context_Filesystem_Abstract(ý
 SZend_Tool_Project_Context_Exception-ý	 ]Zend_Tool_Project_Context_Content_Engine3ý iZend_Tool_Project_Context_Content_Engine_Phtml;ý yZend_Tool_Project_Context_Content_Engine_CodeGenerator0ý cZend_Tool_Framework_System_Provider_Version0ý cZend_Tool_Framework_System_Provider_Phpinfo1ý eZend_Tool_Framework_System_Provider_Manifest/ý aZend_Tool_Framework_System_Provider_Config(ý SZend_Tool_Framework_System_Manifest-ý ]Zend_Tool_Framework_System_Action_Delete-ý  ]Zend_Tool_Framework_System_Action_Create!ü EZend_Tool_Framework_Registry+ü~ YZend_Tool_Framework_Registry_Exception+ü} YZend_Tool_Framework_Provider_Signature,ü| [Zend_Tool_Framework_Provider_Repository+ü{ YZend_Tool_Framework_Provider_Exception*üz WZend_Tool_Framework_Provider_Abstract&üy OZend_Tool_Framework_Metadata_Tool)üx UZend_Tool_Framework_Metadata_Dynamic'üw QZend_Tool_Framework_Metadata_Basic,üv [Zend_Tool_Framework_Manifest_Repository2üu gZend_Tool_Framework_Manifest_ProviderMetadata*üt WZend_Tool_Framework_Manifest_Metadata+üs YZend_Tool_Framework_Manifest_Exception0ür cZend_Tool_Framework_Manifest_ActionMetadata1üq eZend_Tool_Framework_Loader_IncludePathLoaderJüp �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+üo YZend_Tool_Framework_Loader_BasicLoader(ün SZend_Tool_Framework_Loader_Abstract"üm GZend_Tool_Framework_Exception'ül QZend_Tool_Framework_Client_Storage1ük eZend_Tool_Framework_Client_Storage_Directory(üj SZend_Tool_Framework_Client_ResponseDüi �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'üh QZend_Tool_Framework_Client_Request(üg SZend_Tool_Framework_Client_Manifest9üf uZend_Tool_Framework_Client_Interactive_InputResponse8üe sZend_Tool_Framework_Client_Interactive_InputRequest8üd sZend_Tool_Framework_Client_Interactive_InputHandler)üc UZend_Tool_Framework_Client_Exception'üb QZend_Tool_Framework_Client_ConsoleDüa �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionDü` �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerCü_ �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeFü^ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0ü] cZend_Tool_Framework_Client_Console_Manifest2ü\ gZend_Tool_Framework_Client_Console_HelpSystem6ü[ oZend_Tool_Framework_Client_Console_ArgumentParser   Q È Ë–d6Î™a-ó¿„E
Ôžg'æž[
Ú
•
X
	ë	¨	k	1þÉ…Là§t5ç·?Ï¥„Y0Õ©S,Ø°‡]3Ú³�mG%âÀœxZ: í Ø È                              ýw Zend_Uriýv 'Zend_Uri_Httpýu 1Zend_Uri_Exceptionýt )Zend_Translateýs 7Zend_Translate_Pluralýr =Zend_Translate_Exceptionýq 9Zend_Translate_Adapter!ýp EZend_Translate_Adapter_XmlTm!ýo EZend_Translate_Adapter_Xliffýn AZend_Translate_Adapter_Tmxým AZend_Translate_Adapter_Tbxýl ?Zend_Translate_Adapter_Qtýk AZend_Translate_Adapter_Ini#ýj IZend_Translate_Adapter_Gettextýi AZend_Translate_Adapter_Csv!ýh EZend_Translate_Adapter_Array$ýg KZend_Tool_Project_Provider_View$ýf KZend_Tool_Project_Provider_Test/ýe aZend_Tool_Project_Provider_ProjectProvider'ýd QZend_Tool_Project_Provider_Project'ýc QZend_Tool_Project_Provider_Profile&ýb OZend_Tool_Project_Provider_Module%ýa MZend_Tool_Project_Provider_Model(ý` SZend_Tool_Project_Provider_Manifest&ý_ OZend_Tool_Project_Provider_Layout$ý^ KZend_Tool_Project_Provider_Form)ý] UZend_Tool_Project_Provider_Exception'ý\ QZend_Tool_Project_Provider_DbTable)ý[ UZend_Tool_Project_Provider_DbAdapter*ýZ WZend_Tool_Project_Provider_Controller+ýY YZend_Tool_Project_Provider_Application&ýX OZend_Tool_Project_Provider_Action(ýW SZend_Tool_Project_Provider_AbstractýV ?Zend_Tool_Project_Profile'ýU QZend_Tool_Project_Profile_Resource9ýT uZend_Tool_Project_Profile_Resource_SearchConstraints1ýS eZend_Tool_Project_Profile_Resource_Container=ýR }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5ýQ mZend_Tool_Project_Profile_Iterator_ContextFilter-ýP ]Zend_Tool_Project_Profile_FileParser_Xml(ýO SZend_Tool_Project_Profile_Exception ýN CZend_Tool_Project_Exception<ýM {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0ýL cZend_Tool_Project_Context_Zf_ViewsDirectory6ýK oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0ýJ cZend_Tool_Project_Context_Zf_ViewScriptFile6ýI oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6ýH oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAýG �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2ýF gZend_Tool_Project_Context_Zf_UploadsDirectory0ýE cZend_Tool_Project_Context_Zf_TestsDirectory7ýD qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:ýC wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@ýB �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1ýA eZend_Tool_Project_Context_Zf_TestLibraryFile6ý@ oZend_Tool_Project_Context_Zf_TestLibraryDirectory:ý? wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBý> �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryAý= �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:ý< wZend_Tool_Project_Context_Zf_TestApplicationDirectory@ý; �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEý: �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>ý9 Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=ý8 }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4ý7 kZend_Tool_Project_Context_Zf_TemporaryDirectory3ý6 iZend_Tool_Project_Context_Zf_SessionsDirectory3ý5 iZend_Tool_Project_Context_Zf_ServicesDirectory8ý4 sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<ý3 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8ý2 sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1ý1 eZend_Tool_Project_Context_Zf_PublicIndexFile7ý0 qZend_Tool_Project_Context_Zf_PublicImagesDirectory1ý/ eZend_Tool_Project_Context_Zf_PublicDirectory5ý. mZend_Tool_Project_Context_Zf_ProjectProviderFile2ý- gZend_Tool_Project_Context_Zf_ModulesDirectory1ý, eZend_Tool_Project_Context_Zf_ModuleDirectory1ý+ eZend_Tool_Project_Context_Zf_ModelsDirectory+ý* YZend_Tool_Project_Context_Zf_ModelFile/ý) aZend_Tool_Project_Context_Zf_LogsDirectory2ý( gZend_Tool_Project_Context_Zf_LocalesDirectory2ý' gZend_Tool_Project_Context_Zf_LibraryDirectory   s âÇ¬[,á½–sP-
èÆ¤€\8äÂŸyU0	çÅ£†iK0
ö
Õ
®
‰
m
K
,
	ì	Á	—	v	R	.	ëÄ¢„a=ÿÞºŸ~eG-ñØÀ¦‰kM/ìÇ¦€^I5 ßÀ a=üß¼—sP/êÈž}X6ñÎ­ˆgF%                     þj CZend_View_Helper_HeadScriptþi ?Zend_View_Helper_HeadMetaþh ?Zend_View_Helper_HeadLinkþg ?Zend_View_Helper_Gravatar"þf GZend_View_Helper_FormTextareaþe ?Zend_View_Helper_FormText þd CZend_View_Helper_FormSubmit þc CZend_View_Helper_FormSelectþb AZend_View_Helper_FormResetþa AZend_View_Helper_FormRadio"þ` GZend_View_Helper_FormPasswordþ_ ?Zend_View_Helper_FormNote'þ^ QZend_View_Helper_FormMultiCheckboxþ] AZend_View_Helper_FormLabelþ\ AZend_View_Helper_FormImage þ[ CZend_View_Helper_FormHiddenþZ ?Zend_View_Helper_FormFile þY CZend_View_Helper_FormErrors!þX EZend_View_Helper_FormElement"þW GZend_View_Helper_FormCheckbox þV CZend_View_Helper_FormButtonþU 7Zend_View_Helper_FormþT ?Zend_View_Helper_FieldsetþS =Zend_View_Helper_Doctype!þR EZend_View_Helper_DeclareVarsþQ 9Zend_View_Helper_CycleþP ?Zend_View_Helper_CurrencyþO =Zend_View_Helper_BaseUrlþN ;Zend_View_Helper_ActionþM ?Zend_View_Helper_AbstractþL 3Zend_View_ExceptionþK 1Zend_View_AbstractþJ %Zend_VersionþI 'Zend_ValidateþH AZend_Validate_StringLength#þG IZend_Validate_Sitemap_PriorityþF ?Zend_Validate_Sitemap_Loc"þE GZend_Validate_Sitemap_Lastmod%þD MZend_Validate_Sitemap_ChangefreqþC 3Zend_Validate_RegexþB 9Zend_Validate_PostCodeþA 9Zend_Validate_NotEmptyþ@ 9Zend_Validate_LessThanþ? 7Zend_Validate_Ldap_Dnþ> 1Zend_Validate_Isbnþ= -Zend_Validate_Ipþ< /Zend_Validate_Intþ; 7Zend_Validate_InArrayþ: ;Zend_Validate_Identicalþ9 1Zend_Validate_Ibanþ8 9Zend_Validate_Hostnameþ7 /Zend_Validate_Hexþ6 ?Zend_Validate_GreaterThanþ5 3Zend_Validate_Float!þ4 EZend_Validate_File_WordCountþ3 ?Zend_Validate_File_Uploadþ2 ;Zend_Validate_File_Sizeþ1 ;Zend_Validate_File_Sha1!þ0 EZend_Validate_File_NotExists þ/ CZend_Validate_File_MimeTypeþ. 9Zend_Validate_File_Md5þ- AZend_Validate_File_IsImage$þ, KZend_Validate_File_IsCompressed!þ+ EZend_Validate_File_ImageSizeþ* ;Zend_Validate_File_Hash!þ) EZend_Validate_File_FilesSize!þ( EZend_Validate_File_Extensionþ' ?Zend_Validate_File_Exists'þ& QZend_Validate_File_ExcludeMimeType(þ% SZend_Validate_File_ExcludeExtensionþ$ =Zend_Validate_File_Crc32þ# =Zend_Validate_File_Countþ" ;Zend_Validate_Exceptionþ! AZend_Validate_EmailAddressþ  5Zend_Validate_Digits"þ GZend_Validate_Db_RecordExists$þ KZend_Validate_Db_NoRecordExistsþ ?Zend_Validate_Db_Abstractþ 1Zend_Validate_Dateþ =Zend_Validate_CreditCardþ 3Zend_Validate_Ccnumþ 9Zend_Validate_Callbackþ 7Zend_Validate_Betweenþ 7Zend_Validate_Barcodeþ AZend_Validate_Barcode_Upceþ AZend_Validate_Barcode_Upcaþ AZend_Validate_Barcode_Sscc$þ KZend_Validate_Barcode_Royalmail"þ GZend_Validate_Barcode_Postnet!þ EZend_Validate_Barcode_Planet#þ IZend_Validate_Barcode_Leitcode þ CZend_Validate_Barcode_Itf14þ AZend_Validate_Barcode_Issn*þ WZend_Validate_Barcode_IntelligentMail$þ KZend_Validate_Barcode_Identcode!þ EZend_Validate_Barcode_Gtin14!þ
 EZend_Validate_Barcode_Gtin13!þ	 EZend_Validate_Barcode_Gtin12þ AZend_Validate_Barcode_Ean8þ AZend_Validate_Barcode_Ean5þ AZend_Validate_Barcode_Ean2 þ CZend_Validate_Barcode_Ean18 þ CZend_Validate_Barcode_Ean14 þ CZend_Validate_Barcode_Ean13 þ CZend_Validate_Barcode_Ean12$þ KZend_Validate_Barcode_Code93ext!þ  EZend_Validate_Barcode_Code93$ý KZend_Validate_Barcode_Code39ext!ý~ EZend_Validate_Barcode_Code39,ý} [Zend_Validate_Barcode_Code25interleaved!ý| EZend_Validate_Barcode_Code25*ý{ WZend_Validate_Barcode_AdapterAbstractýz 3Zend_Validate_Alphaýy 3Zend_Validate_Alnumýx 9Zend_Validate_Abstract   n ý Þ¼˜vU2ëÆ©Š[) Ø­Š`6ò»ƒJå¸”hF$
æ
Î
½
”
u
I
	ô	Ë	±	˜	t	K	#õÇ¡‡jQ(ùÒ²‘vU9õÕ´š{[7òÐ°�lO/ïÖ¼£{]H8ûØº †^8êÇ¥‚V+äÃ¦ŽpW6 ý                         ÿX AZend_Amf_Util_BinaryStreamÿW +Zend_Amf_ServerÿV ?Zend_Amf_Server_ExceptionÿU /Zend_Amf_ResponseÿT 9Zend_Amf_Response_HttpÿS -Zend_Amf_RequestÿR 7Zend_Amf_Request_HttpÿQ ?Zend_Amf_Parse_TypeLoaderÿP ?Zend_Amf_Parse_Serializer#ÿO IZend_Amf_Parse_Resource_Stream(ÿN SZend_Amf_Parse_Resource_MysqlResult)ÿM UZend_Amf_Parse_Resource_MysqliResult ÿL CZend_Amf_Parse_OutputStreamÿK AZend_Amf_Parse_InputStream ÿJ CZend_Amf_Parse_Deserializer#ÿI IZend_Amf_Parse_Amf3_Serializer%ÿH MZend_Amf_Parse_Amf3_Deserializer#ÿG IZend_Amf_Parse_Amf0_Serializer%ÿF MZend_Amf_Parse_Amf0_DeserializerÿE 1Zend_Amf_ExceptionÿD 1Zend_Amf_ConstantsÿC 9Zend_Amf_Auth_Abstract ÿB CZend_Amf_Adobe_IntrospectorÿA AZend_Amf_Adobe_DbInspectorÿ@ 3Zend_Amf_Adobe_Authÿ? Zend_Aclÿ> 'Zend_Acl_Roleÿ= 9Zend_Acl_Role_Registry%ÿ< MZend_Acl_Role_Registry_Exceptionÿ; /Zend_Acl_Resourceÿ: 1Zend_Acl_Exceptionÿ9 /Zend_XmlRpc_Valueÿ8 =Zend_XmlRpc_Value_Structÿ7 =Zend_XmlRpc_Value_Stringÿ6 =Zend_XmlRpc_Value_Scalarÿ5 7Zend_XmlRpc_Value_Nilÿ4 ?Zend_XmlRpc_Value_Integer ÿ3 CZend_XmlRpc_Value_Exceptionÿ2 =Zend_XmlRpc_Value_Doubleÿ1 AZend_XmlRpc_Value_DateTime!ÿ0 EZend_XmlRpc_Value_Collectionÿ/ ?Zend_XmlRpc_Value_Boolean!ÿ. EZend_XmlRpc_Value_BigIntegerÿ- =Zend_XmlRpc_Value_Base64ÿ, ;Zend_XmlRpc_Value_Arrayÿ+ 1Zend_XmlRpc_Serverÿ* ?Zend_XmlRpc_Server_Systemÿ) =Zend_XmlRpc_Server_Fault!ÿ( EZend_XmlRpc_Server_Exceptionÿ' =Zend_XmlRpc_Server_Cacheÿ& 5Zend_XmlRpc_Responseÿ% ?Zend_XmlRpc_Response_Httpÿ$ 3Zend_XmlRpc_Requestÿ# ?Zend_XmlRpc_Request_Stdinÿ" =Zend_XmlRpc_Request_Http$ÿ! KZend_XmlRpc_Generator_XmlWriter,ÿ  [Zend_XmlRpc_Generator_GeneratorAbstract&ÿ OZend_XmlRpc_Generator_DomDocumentÿ /Zend_XmlRpc_Faultÿ 7Zend_XmlRpc_Exceptionÿ 1Zend_XmlRpc_Client#ÿ IZend_XmlRpc_Client_ServerProxy+ÿ YZend_XmlRpc_Client_ServerIntrospection+ÿ YZend_XmlRpc_Client_IntrospectException%ÿ MZend_XmlRpc_Client_HttpException&ÿ OZend_XmlRpc_Client_FaultException!ÿ EZend_XmlRpc_Client_Exceptionÿ /Zend_Xml_Securityÿ 1Zend_Xml_Exception&ÿ OZend_Wildfire_Protocol_JsonStream!ÿ EZend_Wildfire_Plugin_FirePhp.ÿ _Zend_Wildfire_Plugin_FirePhp_TableMessage)ÿ UZend_Wildfire_Plugin_FirePhp_Messageÿ ;Zend_Wildfire_Exception&ÿ OZend_Wildfire_Channel_HttpHeadersÿ Zend_Viewÿ -Zend_View_Streamÿ AZend_View_Helper_UserAgentÿ
 5Zend_View_Helper_Urlÿ	 AZend_View_Helper_Translateÿ AZend_View_Helper_ServerUrl)ÿ UZend_View_Helper_RenderToPlaceholder!ÿ EZend_View_Helper_Placeholder*ÿ WZend_View_Helper_Placeholder_Registry4ÿ kZend_View_Helper_Placeholder_Registry_Exception+ÿ YZend_View_Helper_Placeholder_Container6ÿ oZend_View_Helper_Placeholder_Container_Standalone5ÿ mZend_View_Helper_Placeholder_Container_Exception4ÿ  kZend_View_Helper_Placeholder_Container_Abstract!þ EZend_View_Helper_PartialLoopþ~ =Zend_View_Helper_Partial'þ} QZend_View_Helper_Partial_Exception'þ| QZend_View_Helper_PaginationControl þ{ CZend_View_Helper_Navigation(þz SZend_View_Helper_Navigation_Sitemap%þy MZend_View_Helper_Navigation_Menu&þx OZend_View_Helper_Navigation_Links/þw aZend_View_Helper_Navigation_HelperAbstract,þv [Zend_View_Helper_Navigation_Breadcrumbsþu ;Zend_View_Helper_Layoutþt 7Zend_View_Helper_Json"þs GZend_View_Helper_InlineScript#þr IZend_View_Helper_HtmlQuicktimeþq ?Zend_View_Helper_HtmlPage þp CZend_View_Helper_HtmlObjectþo ?Zend_View_Helper_HtmlListþn AZend_View_Helper_HtmlFlash!þm EZend_View_Helper_HtmlElementþl AZend_View_Helper_HeadTitleþk AZend_View_Helper_HeadStyle   Y » Ý½“g=	âÀ–mEïÎ¥„Y&ÿÉ¥n>!Ó¬‚Z1
û
Ð
¤
g
)	â	§	{	D	è¯vEÙ§vHãµŠX ã­`>ùÒ¬‹hIã¹ˆeBòÖ¬}T-Ü°ˆZ. ä » &‡ OZend_EventManager_EventCollection ‡ CZend_Db_Statement_Interface$‡ KZend_Currency_CurrencyInterface)‡ UZend_Crypt_Math_BigInteger_Interface+‡ YZend_Controller_Router_Route_Interface%‡ MZend_Controller_Router_Interface)‡ UZend_Controller_Dispatcher_Interface%‡  MZend_Controller_Action_Interface&† OZend_Cloud_StorageService_Adapter$†~ KZend_Cloud_QueueService_Adapter&†} OZend_Cloud_Infrastructure_Adapter,†| [Zend_Cloud_DocumentService_QueryAdapter'†{ QZend_Cloud_DocumentService_Adapter†z 5Zend_Captcha_Adapter!†y EZend_Cache_Backend_Interface)†x UZend_Cache_Backend_ExtendedInterface †w CZend_Auth_Storage_Interface †v CZend_Auth_Adapter_Interface.†u _Zend_Auth_Adapter_Http_Resolver_Interface'†t QZend_Application_Resource_Resource4†s kZend_Application_Bootstrap_ResourceBootstrapper,†r [Zend_Application_Bootstrap_Bootstrapper†q ;Zend_Acl_Role_Interface †p CZend_Acl_Resource_Interface†o ?Zend_Acl_Assert_Interface#†n IZend_Wildfire_Plugin_Interface$†m KZend_Wildfire_Channel_Interface†l 3Zend_View_Interface'†k QZend_View_Helper_Navigation_Helper†j AZend_View_Helper_Interface†i ;Zend_Validate_Interface+†h YZend_Validate_Barcode_AdapterInterface3†g iZend_Tool_Project_Profile_FileParser_Interface:†f wZend_Tool_Project_Context_System_TopLevelRestrictable5†e mZend_Tool_Project_Context_System_NotOverwritable/†d aZend_Tool_Project_Context_System_Interface(†c SZend_Tool_Project_Context_Interface+†b YZend_Tool_Framework_Registry_Interface2†a gZend_Tool_Framework_Registry_EnabledInterface-†` ]Zend_Tool_Framework_Provider_Pretendable+†_ YZend_Tool_Framework_Provider_Interface.†^ _Zend_Tool_Framework_Provider_Interactable/†] aZend_Tool_Framework_Provider_Initializable;†\ yZend_Tool_Framework_Provider_DocblockManifestInterface+†[ YZend_Tool_Framework_Metadata_Interface.†Z _Zend_Tool_Framework_Metadata_Attributable6†Y oZend_Tool_Framework_Manifest_ProviderManifestable6†X oZend_Tool_Framework_Manifest_MetadataManifestable+†W YZend_Tool_Framework_Manifest_Interface+†V YZend_Tool_Framework_Manifest_Indexable4†U kZend_Tool_Framework_Manifest_ActionManifestable)†T UZend_Tool_Framework_Loader_Interface8†S sZend_Tool_Framework_Client_Storage_AdapterInterfaceD†R �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;†Q yZend_Tool_Framework_Client_Interactive_OutputInterface:†P wZend_Tool_Framework_Client_Interactive_InputInterface)†O UZend_Tool_Framework_Action_Interface(†N SZend_Text_Table_Decorator_Interface†M /Zend_Tag_Taggable†L 7Zend_Stdlib_Exception&†K OZend_Soap_Wsdl_Strategy_Interface%†J MZend_Session_Validator_Interface'†I QZend_Session_SaveHandler_Interface$†H KZend_Service_ShortUrl_ShortenerK†G �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface†F 7Zend_Server_Interface-†E ]Zend_Serializer_Adapter_AdapterInterface4†D kZend_Search_Lucene_Search_Highlighter_Interface!†C EZend_Search_Lucene_Interface3†B iZend_Search_Lucene_Index_TermsStream_Interface$†A KZend_Queue_Stomp_FrameInterface0†@ cZend_Queue_Stomp_Client_ConnectionInterface(†? SZend_Queue_Adapter_AdapterInterface†> ?Zend_Pdf_Filter_Interface&†= OZend_Pdf_ElementFactory_Interface†< ?Zend_Pdf_Canvas_Interface,†; [Zend_Paginator_ScrollingStyle_Interface$†: KZend_Paginator_AdapterAggregate%†9 MZend_Paginator_Adapter_Interface&†8 OZend_Oauth_Config_ConfigInterface'†7 QZend_Mobile_Push_Message_Interface†6 AZend_Mobile_Push_Interface$†5 KZend_Memory_Container_Interface1†4 eZend_Markup_Renderer_TokenConverterInterface'†3 QZend_Markup_Parser_ParserInterface)†2 UZend_Mail_Storage_Writable_Interface'†1 QZend_Mail_Storage_Folder_Interface†0 =Zend_Mail_Part_Interface †/ CZend_Mail_Message_Interface   i ì à¾šj7Ú«~N-Í¡U,þÚ´‰X0ã½”k?
å
¼
‘
f
@
(
	ç	Ä	’	e	F	'	êÑ­…cQ2ë½šxW6óÍ§…`5îÈ§†^:éÇ²“nN&ß½�xT2
ß³�rZ=÷Ö±ŽmR?% ì                  �€A 9Zend_Captcha_Exception�€@ /Zend_Captcha_Dumb�€? /Zend_Captcha_Base�€> !Zend_Cache�€= 1Zend_Cache_Manager�€< =Zend_Cache_Frontend_Page�€; AZend_Cache_Frontend_Output!�€: EZend_Cache_Frontend_Function�€9 =Zend_Cache_Frontend_File�€8 ?Zend_Cache_Frontend_Class �€7 CZend_Cache_Frontend_Capture�€6 5Zend_Cache_Exception�€5 +Zend_Cache_Core�€4 1Zend_Cache_Backend"�€3 GZend_Cache_Backend_ZendServer(�€2 SZend_Cache_Backend_ZendServer_ShMem'�€1 QZend_Cache_Backend_ZendServer_Disk$�€0 KZend_Cache_Backend_ZendPlatform�€/ ?Zend_Cache_Backend_Xcache �€. CZend_Cache_Backend_WinCache!�€- EZend_Cache_Backend_TwoLevels�€, ;Zend_Cache_Backend_Test�€+ ?Zend_Cache_Backend_Static�€* ?Zend_Cache_Backend_Sqlite!�€) EZend_Cache_Backend_Memcached$�€( KZend_Cache_Backend_Libmemcached�€' ;Zend_Cache_Backend_File!�€& EZend_Cache_Backend_BlackHole�€% 9Zend_Cache_Backend_Apc�€$ %Zend_Barcode�€# ?Zend_Barcode_Renderer_Svg+�€" YZend_Barcode_Renderer_RendererAbstract�€! ?Zend_Barcode_Renderer_Pdf �€  CZend_Barcode_Renderer_Image$�€ KZend_Barcode_Renderer_Exception�€ =Zend_Barcode_Object_Upce�€ =Zend_Barcode_Object_Upca"�€ GZend_Barcode_Object_Royalmail �€ CZend_Barcode_Object_Postnet�€ AZend_Barcode_Object_Planet'�€ QZend_Barcode_Object_ObjectAbstract!�€ EZend_Barcode_Object_Leitcode�€ ?Zend_Barcode_Object_Itf14"�€ GZend_Barcode_Object_Identcode"�€ GZend_Barcode_Object_Exception�€ ?Zend_Barcode_Object_Error�€ =Zend_Barcode_Object_Ean8�€ =Zend_Barcode_Object_Ean5�€ =Zend_Barcode_Object_Ean2�€ ?Zend_Barcode_Object_Ean13�€ AZend_Barcode_Object_Code39*�€ WZend_Barcode_Object_Code25interleaved�€ AZend_Barcode_Object_Code25 �€ CZend_Barcode_Object_Code128�€ 9Zend_Barcode_Exception�€
 Zend_Auth�€	 ?Zend_Auth_Storage_Session$�€ KZend_Auth_Storage_NonPersistent �€ CZend_Auth_Storage_Exception�€ -Zend_Auth_Result�€ 3Zend_Auth_Exception�€ =Zend_Auth_Adapter_OpenId�€ 9Zend_Auth_Adapter_Ldap�€ 9Zend_Auth_Adapter_Http)�€ UZend_Auth_Adapter_Http_Resolver_File.�€  _Zend_Auth_Adapter_Http_Resolver_Exception ÿ CZend_Auth_Adapter_Exceptionÿ~ =Zend_Auth_Adapter_Digestÿ} ?Zend_Auth_Adapter_DbTableÿ| -Zend_Application#ÿ{ IZend_Application_Resource_View(ÿz SZend_Application_Resource_UserAgent(ÿy SZend_Application_Resource_Translate&ÿx OZend_Application_Resource_Session%ÿw MZend_Application_Resource_Router/ÿv aZend_Application_Resource_ResourceAbstract)ÿu UZend_Application_Resource_Navigation&ÿt OZend_Application_Resource_Multidb&ÿs OZend_Application_Resource_Modules#ÿr IZend_Application_Resource_Mail"ÿq GZend_Application_Resource_Log%ÿp MZend_Application_Resource_Locale%ÿo MZend_Application_Resource_Layout.ÿn _Zend_Application_Resource_Frontcontroller(ÿm SZend_Application_Resource_Exception#ÿl IZend_Application_Resource_Dojo!ÿk EZend_Application_Resource_Db+ÿj YZend_Application_Resource_Cachemanager&ÿi OZend_Application_Module_Bootstrap'ÿh QZend_Application_Module_Autoloaderÿg AZend_Application_Exception)ÿf UZend_Application_Bootstrap_Exception1ÿe eZend_Application_Bootstrap_BootstrapAbstract)ÿd UZend_Application_Bootstrap_Bootstrapÿc ?Zend_Amf_Value_TraitsInfo-ÿb ]Zend_Amf_Value_Messaging_RemotingMessage*ÿa WZend_Amf_Value_Messaging_ErrorMessage,ÿ` [Zend_Amf_Value_Messaging_CommandMessage*ÿ_ WZend_Amf_Value_Messaging_AsyncMessage-ÿ^ ]Zend_Amf_Value_Messaging_ArrayCollection0ÿ] cZend_Amf_Value_Messaging_AcknowledgeMessage-ÿ\ ]Zend_Amf_Value_Messaging_AbstractMessage!ÿ[ EZend_Amf_Value_MessageHeaderÿZ AZend_Amf_Value_MessageBodyÿY =Zend_Amf_Value_ByteArray   [ Á äÉª�m2øÄ†N"óÆ›rUí¹�c;äµƒK
ê
¸
Ž
f
>
	Þ	ª	}	F	ðÌ§[6Ð�qI üÍ�wAã»�…lK#äÅ¥ŠrYEÚ«yGÔ”h4ÿÔ£yF à Á   �� 9Zend_Controller_Action(�� SZend_Controller_Action_HelperBroker6�� oZend_Controller_Action_HelperBroker_PriorityStack/�� aZend_Controller_Action_Helper_ViewRenderer&�� OZend_Controller_Action_Helper_Url-�� ]Zend_Controller_Action_Helper_Redirector'�� QZend_Controller_Action_Helper_Json1�� eZend_Controller_Action_Helper_FlashMessenger0�� cZend_Controller_Action_Helper_ContextSwitch(�� SZend_Controller_Action_Helper_Cache<�� {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�� iZend_Controller_Action_Helper_AutoCompleteDojo8�� sZend_Controller_Action_Helper_AutoComplete_Abstract.�� _Zend_Controller_Action_Helper_AjaxContext.�� _Zend_Controller_Action_Helper_ActionStack+�� YZend_Controller_Action_Helper_Abstract%�� MZend_Controller_Action_Exception�� 3Zend_Console_Getopt"��
 GZend_Console_Getopt_Exception��	 #Zend_Config�� -Zend_Config_Yaml�� +Zend_Config_Xml�� 1Zend_Config_Writer�� ;Zend_Config_Writer_Yaml�� 9Zend_Config_Writer_Xml�� ;Zend_Config_Writer_Json�� 9Zend_Config_Writer_Ini$�� KZend_Config_Writer_FileAbstract��  =Zend_Config_Writer_Array�€ -Zend_Config_Json�€~ +Zend_Config_Ini�€} 7Zend_Config_Exception$�€| KZend_CodeGenerator_Php_Property1�€{ eZend_CodeGenerator_Php_Property_DefaultValue%�€z MZend_CodeGenerator_Php_Parameter2�€y gZend_CodeGenerator_Php_Parameter_DefaultValue"�€x GZend_CodeGenerator_Php_Method,�€w [Zend_CodeGenerator_Php_Member_Container+�€v YZend_CodeGenerator_Php_Member_Abstract �€u CZend_CodeGenerator_Php_File%�€t MZend_CodeGenerator_Php_Exception$�€s KZend_CodeGenerator_Php_Docblock(�€r SZend_CodeGenerator_Php_Docblock_Tag/�€q aZend_CodeGenerator_Php_Docblock_Tag_Return.�€p _Zend_CodeGenerator_Php_Docblock_Tag_Param0�€o cZend_CodeGenerator_Php_Docblock_Tag_License!�€n EZend_CodeGenerator_Php_Class �€m CZend_CodeGenerator_Php_Body$�€l KZend_CodeGenerator_Php_Abstract!�€k EZend_CodeGenerator_Exception �€j CZend_CodeGenerator_Abstract&�€i OZend_Cloud_StorageService_Factory(�€h SZend_Cloud_StorageService_Exception3�€g iZend_Cloud_StorageService_Adapter_WindowsAzure)�€f UZend_Cloud_StorageService_Adapter_S30�€e cZend_Cloud_StorageService_Adapter_Rackspace1�€d eZend_Cloud_StorageService_Adapter_FileSystem'�€c QZend_Cloud_QueueService_MessageSet$�€b KZend_Cloud_QueueService_Message$�€a KZend_Cloud_QueueService_Factory&�€` OZend_Cloud_QueueService_Exception.�€_ _Zend_Cloud_QueueService_Adapter_ZendQueue1�€^ eZend_Cloud_QueueService_Adapter_WindowsAzure(�€] SZend_Cloud_QueueService_Adapter_Sqs4�€\ kZend_Cloud_QueueService_Adapter_AbstractAdapter.�€[ _Zend_Cloud_OperationNotAvailableException+�€Z YZend_Cloud_Infrastructure_InstanceList'�€Y QZend_Cloud_Infrastructure_Instance(�€X SZend_Cloud_Infrastructure_ImageList$�€W KZend_Cloud_Infrastructure_Image&�€V OZend_Cloud_Infrastructure_Factory(�€U SZend_Cloud_Infrastructure_Exception0�€T cZend_Cloud_Infrastructure_Adapter_Rackspace*�€S WZend_Cloud_Infrastructure_Adapter_Ec26�€R oZend_Cloud_Infrastructure_Adapter_AbstractAdapter�€Q 5Zend_Cloud_Exception%�€P MZend_Cloud_DocumentService_Query'�€O QZend_Cloud_DocumentService_Factory)�€N UZend_Cloud_DocumentService_Exception+�€M YZend_Cloud_DocumentService_DocumentSet(�€L SZend_Cloud_DocumentService_Document4�€K kZend_Cloud_DocumentService_Adapter_WindowsAzure:�€J wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�€I cZend_Cloud_DocumentService_Adapter_SimpleDb6�€H oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�€G qZend_Cloud_DocumentService_Adapter_AbstractAdapter�€F AZend_Cloud_AbstractFactory�€E /Zend_Captcha_Word�€D 9Zend_Captcha_ReCaptcha�€C 1Zend_Captcha_Image�€B 3Zend_Captcha_Figlet   o Ô§{Y;èÂ–lCïÊ�vL'üÖ¨€W0×©}R&
Ö
µ
˜
v
^
4
	à	½	›	ƒ	b	?		ëØ¸¢‰lP>÷Û¹�qH)à¼œzX8óÊ«‘|Y8 ßÈ ‚^3çÆ¤‚d9þß¾ž{W=ðÓ¬�yiV9"                                �‚ 3Zend_Dojo_Exception�‚
 )Zend_Dojo_Data�‚	 5Zend_Dojo_BuildLayer�‚ !Zend_Debug�‚ Zend_Db�‚ 'Zend_Db_Table�‚ 5Zend_Db_Table_Select#�‚ IZend_Db_Table_Select_Exception�‚ 5Zend_Db_Table_Rowset#�‚ IZend_Db_Table_Rowset_Exception"�‚ GZend_Db_Table_Rowset_Abstract�‚  /Zend_Db_Table_Row �� CZend_Db_Table_Row_Exception��~ AZend_Db_Table_Row_Abstract��} ;Zend_Db_Table_Exception��| =Zend_Db_Table_Definition��{ 9Zend_Db_Table_Abstract��z /Zend_Db_Statement��y =Zend_Db_Statement_Sqlsrv'��x QZend_Db_Statement_Sqlsrv_Exception��w 7Zend_Db_Statement_Pdo��v ?Zend_Db_Statement_Pdo_Oci��u ?Zend_Db_Statement_Pdo_Ibm��t =Zend_Db_Statement_Oracle'��s QZend_Db_Statement_Oracle_Exception��r =Zend_Db_Statement_Mysqli'��q QZend_Db_Statement_Mysqli_Exception ��p CZend_Db_Statement_Exception��o 7Zend_Db_Statement_Db2$��n KZend_Db_Statement_Db2_Exception��m )Zend_Db_Select��l =Zend_Db_Select_Exception��k -Zend_Db_Profiler��j 9Zend_Db_Profiler_Query��i =Zend_Db_Profiler_Firebug��h AZend_Db_Profiler_Exception��g %Zend_Db_Expr��f /Zend_Db_Exception��e 9Zend_Db_Adapter_Sqlsrv%��d MZend_Db_Adapter_Sqlsrv_Exception��c AZend_Db_Adapter_Pdo_Sqlite��b ?Zend_Db_Adapter_Pdo_Pgsql��a ;Zend_Db_Adapter_Pdo_Oci��` ?Zend_Db_Adapter_Pdo_Mysql��_ ?Zend_Db_Adapter_Pdo_Mssql��^ ;Zend_Db_Adapter_Pdo_Ibm ��] CZend_Db_Adapter_Pdo_Ibm_Ids ��\ CZend_Db_Adapter_Pdo_Ibm_Db2!��[ EZend_Db_Adapter_Pdo_Abstract��Z 9Zend_Db_Adapter_Oracle%��Y MZend_Db_Adapter_Oracle_Exception��X 9Zend_Db_Adapter_Mysqli%��W MZend_Db_Adapter_Mysqli_Exception��V ?Zend_Db_Adapter_Exception��U 3Zend_Db_Adapter_Db2"��T GZend_Db_Adapter_Db2_Exception��S =Zend_Db_Adapter_Abstract��R Zend_Date��Q 3Zend_Date_Exception��P 5Zend_Date_DateObject��O -Zend_Date_Cities��N 'Zend_Currency��M ;Zend_Currency_Exception��L !Zend_Crypt��K )Zend_Crypt_Rsa��J 1Zend_Crypt_Rsa_Key��I ?Zend_Crypt_Rsa_Key_Public��H AZend_Crypt_Rsa_Key_Private��G =Zend_Crypt_Rsa_Exception��F +Zend_Crypt_Math��E ?Zend_Crypt_Math_Exception��D AZend_Crypt_Math_BigInteger#��C IZend_Crypt_Math_BigInteger_Gmp)��B UZend_Crypt_Math_BigInteger_Exception&��A OZend_Crypt_Math_BigInteger_Bcmath��@ +Zend_Crypt_Hmac��? ?Zend_Crypt_Hmac_Exception��> 5Zend_Crypt_Exception��= =Zend_Crypt_DiffieHellman'��< QZend_Crypt_DiffieHellman_Exception!��; EZend_Controller_Router_Route(��: SZend_Controller_Router_Route_Static'��9 QZend_Controller_Router_Route_Regex(��8 SZend_Controller_Router_Route_Module*��7 WZend_Controller_Router_Route_Hostname'��6 QZend_Controller_Router_Route_Chain*��5 WZend_Controller_Router_Route_Abstract#��4 IZend_Controller_Router_Rewrite%��3 MZend_Controller_Router_Exception$��2 KZend_Controller_Router_Abstract*��1 WZend_Controller_Response_HttpTestCase"��0 GZend_Controller_Response_Http'��/ QZend_Controller_Response_Exception!��. EZend_Controller_Response_Cli&��- OZend_Controller_Response_Abstract#��, IZend_Controller_Request_Simple)��+ UZend_Controller_Request_HttpTestCase!��* EZend_Controller_Request_Http&��) OZend_Controller_Request_Exception&��( OZend_Controller_Request_Apache404%��' MZend_Controller_Request_Abstract&��& OZend_Controller_Plugin_PutHandler(��% SZend_Controller_Plugin_ErrorHandler"��$ GZend_Controller_Plugin_Broker'��# QZend_Controller_Plugin_ActionStack$��" KZend_Controller_Plugin_Abstract��! 7Zend_Controller_Front��  ?Zend_Controller_Exception(�� SZend_Controller_Dispatcher_Standard)�� UZend_Controller_Dispatcher_Exception(�� SZend_Controller_Dispatcher_Abstract   a ä Ì�l?á¶†V(Þ¶Ž_4å¿�`3×¬~X,
Ý
²
�
S
4
	ü	Ë	Ÿ	q	L	%þÔ¦|R.Ô±Œ^;à´†\/
Ý°…Z3ã³†tY8ã¼O)üë¾‘dM2û×¯ŽtZ9  ä                          �‚l 3Zend_Feed_Exception�‚k 3Zend_Feed_Entry_Rss�‚j 5Zend_Feed_Entry_Atom�‚i =Zend_Feed_Entry_Abstract�‚h /Zend_Feed_Element�‚g /Zend_Feed_Builder�‚f =Zend_Feed_Builder_Header$�‚e KZend_Feed_Builder_Header_Itunes �‚d CZend_Feed_Builder_Exception�‚c ;Zend_Feed_Builder_Entry�‚b )Zend_Feed_Atom�‚a 1Zend_Feed_Abstract�‚` )Zend_Exception)�‚_ UZend_EventManager_StaticEventManager)�‚^ UZend_EventManager_SharedEventManager)�‚] UZend_EventManager_ResponseCollection�‚\ SplStack)�‚[ UZend_EventManager_GlobalEventManager"�‚Z GZend_EventManager_FilterChain,�‚Y [Zend_EventManager_Filter_FilterIterator9�‚X uZend_EventManager_Exception_InvalidArgumentException#�‚W IZend_EventManager_EventManager�‚V ;Zend_EventManager_Event�‚U )Zend_Dom_Query�‚T 7Zend_Dom_Query_Result�‚S =Zend_Dom_Query_Css2Xpath�‚R 1Zend_Dom_Exception�‚Q Zend_Dojo)�‚P UZend_Dojo_View_Helper_VerticalSlider,�‚O [Zend_Dojo_View_Helper_ValidationTextBox&�‚N OZend_Dojo_View_Helper_TimeTextBox"�‚M GZend_Dojo_View_Helper_TextBox#�‚L IZend_Dojo_View_Helper_Textarea'�‚K QZend_Dojo_View_Helper_TabContainer'�‚J QZend_Dojo_View_Helper_SubmitButton)�‚I UZend_Dojo_View_Helper_StackContainer)�‚H UZend_Dojo_View_Helper_SplitContainer!�‚G EZend_Dojo_View_Helper_Slider)�‚F UZend_Dojo_View_Helper_SimpleTextarea&�‚E OZend_Dojo_View_Helper_RadioButton*�‚D WZend_Dojo_View_Helper_PasswordTextBox(�‚C SZend_Dojo_View_Helper_NumberTextBox(�‚B SZend_Dojo_View_Helper_NumberSpinner+�‚A YZend_Dojo_View_Helper_HorizontalSlider�‚@ AZend_Dojo_View_Helper_Form*�‚? WZend_Dojo_View_Helper_FilteringSelect!�‚> EZend_Dojo_View_Helper_Editor�‚= AZend_Dojo_View_Helper_Dojo)�‚< UZend_Dojo_View_Helper_Dojo_Container)�‚; UZend_Dojo_View_Helper_DijitContainer �‚: CZend_Dojo_View_Helper_Dijit&�‚9 OZend_Dojo_View_Helper_DateTextBox&�‚8 OZend_Dojo_View_Helper_CustomDijit*�‚7 WZend_Dojo_View_Helper_CurrencyTextBox&�‚6 OZend_Dojo_View_Helper_ContentPane#�‚5 IZend_Dojo_View_Helper_ComboBox#�‚4 IZend_Dojo_View_Helper_CheckBox!�‚3 EZend_Dojo_View_Helper_Button*�‚2 WZend_Dojo_View_Helper_BorderContainer(�‚1 SZend_Dojo_View_Helper_AccordionPane-�‚0 ]Zend_Dojo_View_Helper_AccordionContainer�‚/ =Zend_Dojo_View_Exception�‚. )Zend_Dojo_Form�‚- 9Zend_Dojo_Form_SubForm*�‚, WZend_Dojo_Form_Element_VerticalSlider-�‚+ ]Zend_Dojo_Form_Element_ValidationTextBox'�‚* QZend_Dojo_Form_Element_TimeTextBox#�‚) IZend_Dojo_Form_Element_TextBox$�‚( KZend_Dojo_Form_Element_Textarea(�‚' SZend_Dojo_Form_Element_SubmitButton"�‚& GZend_Dojo_Form_Element_Slider*�‚% WZend_Dojo_Form_Element_SimpleTextarea'�‚$ QZend_Dojo_Form_Element_RadioButton+�‚# YZend_Dojo_Form_Element_PasswordTextBox)�‚" UZend_Dojo_Form_Element_NumberTextBox)�‚! UZend_Dojo_Form_Element_NumberSpinner,�‚  [Zend_Dojo_Form_Element_HorizontalSlider+�‚ YZend_Dojo_Form_Element_FilteringSelect"�‚ GZend_Dojo_Form_Element_Editor&�‚ OZend_Dojo_Form_Element_DijitMulti!�‚ EZend_Dojo_Form_Element_Dijit'�‚ QZend_Dojo_Form_Element_DateTextBox+�‚ YZend_Dojo_Form_Element_CurrencyTextBox$�‚ KZend_Dojo_Form_Element_ComboBox$�‚ KZend_Dojo_Form_Element_CheckBox"�‚ GZend_Dojo_Form_Element_Button �‚ CZend_Dojo_Form_DisplayGroup*�‚ WZend_Dojo_Form_Decorator_TabContainer,�‚ [Zend_Dojo_Form_Decorator_StackContainer,�‚ [Zend_Dojo_Form_Decorator_SplitContainer'�‚ QZend_Dojo_Form_Decorator_DijitForm*�‚ WZend_Dojo_Form_Decorator_DijitElement,�‚ [Zend_Dojo_Form_Decorator_DijitContainer)�‚ UZend_Dojo_Form_Decorator_ContentPane-�‚ ]Zend_Dojo_Form_Decorator_BorderContainer+�‚ YZend_Dojo_Form_Decorator_AccordionPane0�‚ cZend_Dojo_Form_Decorator_AccordionContainer   ^ È Ð§{Híº�qFâ¾šwP"õÄ‹Sì»‹Z*
û
Ç
—
`
6
	ñ	Ë	ª	‘	{	Z	;	Ë‘Tè¹€HÜ `5âµ‰PñÆ“sZH%Ú²�rX>!èÇ™yX7õØ¹�‚jG# é È    �ƒJ =Zend_Filter_File_Decrypt�ƒI 7Zend_Filter_Exception�ƒH 3Zend_Filter_Encrypt �ƒG CZend_Filter_Encrypt_Openssl�ƒF AZend_Filter_Encrypt_Mcrypt�ƒE +Zend_Filter_Dir�ƒD 1Zend_Filter_Digits�ƒC 3Zend_Filter_Decrypt�ƒB 9Zend_Filter_Decompress�ƒA 5Zend_Filter_Compress�ƒ@ =Zend_Filter_Compress_Zip�ƒ? =Zend_Filter_Compress_Tar�ƒ> =Zend_Filter_Compress_Rar�ƒ= =Zend_Filter_Compress_Lzf�ƒ< ;Zend_Filter_Compress_Gz*�ƒ; WZend_Filter_Compress_CompressAbstract�ƒ: =Zend_Filter_Compress_Bz2�ƒ9 5Zend_Filter_Callback�ƒ8 3Zend_Filter_Boolean�ƒ7 5Zend_Filter_BaseName�ƒ6 /Zend_Filter_Alpha�ƒ5 /Zend_Filter_Alnum�ƒ4 1Zend_File_Transfer!�ƒ3 EZend_File_Transfer_Exception$�ƒ2 KZend_File_Transfer_Adapter_Http(�ƒ1 SZend_File_Transfer_Adapter_Abstract�ƒ0 9Zend_File_PhpClassFile�ƒ/ AZend_File_ClassFileLocator�ƒ. Zend_Feed�ƒ- -Zend_Feed_Writer�ƒ, ;Zend_Feed_Writer_Source/�ƒ+ aZend_Feed_Writer_Renderer_RendererAbstract'�ƒ* QZend_Feed_Writer_Renderer_Feed_Rss(�ƒ) SZend_Feed_Writer_Renderer_Feed_Atom/�ƒ( aZend_Feed_Writer_Renderer_Feed_Atom_Source5�ƒ' mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(�ƒ& SZend_Feed_Writer_Renderer_Entry_Rss)�ƒ% UZend_Feed_Writer_Renderer_Entry_Atom1�ƒ$ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted�ƒ# 7Zend_Feed_Writer_Feed'�ƒ" QZend_Feed_Writer_Feed_FeedAbstract<�ƒ! {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8�ƒ  sZend_Feed_Writer_Extension_Threading_Renderer_Entry4�ƒ kZend_Feed_Writer_Extension_Slash_Renderer_Entry0�ƒ cZend_Feed_Writer_Extension_RendererAbstract4�ƒ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5�ƒ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+�ƒ YZend_Feed_Writer_Extension_ITunes_Feed,�ƒ [Zend_Feed_Writer_Extension_ITunes_Entry8�ƒ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9�ƒ uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6�ƒ oZend_Feed_Writer_Extension_Content_Renderer_Entry2�ƒ gZend_Feed_Writer_Extension_Atom_Renderer_Feed6�ƒ oZend_Feed_Writer_Exception_InvalidMethodException�ƒ 9Zend_Feed_Writer_Entry�ƒ =Zend_Feed_Writer_Deleted�ƒ 'Zend_Feed_Rss�ƒ -Zend_Feed_Reader�ƒ =Zend_Feed_Reader_FeedSet"�ƒ GZend_Feed_Reader_FeedAbstract�ƒ ?Zend_Feed_Reader_Feed_Rss�ƒ AZend_Feed_Reader_Feed_Atom&�ƒ OZend_Feed_Reader_Feed_Atom_Source3�ƒ iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�ƒ
 [Zend_Feed_Reader_Extension_Thread_Entry0�ƒ	 cZend_Feed_Reader_Extension_Syndication_Feed+�ƒ YZend_Feed_Reader_Extension_Slash_Entry,�ƒ [Zend_Feed_Reader_Extension_Podcast_Feed-�ƒ ]Zend_Feed_Reader_Extension_Podcast_Entry,�ƒ [Zend_Feed_Reader_Extension_FeedAbstract-�ƒ ]Zend_Feed_Reader_Extension_EntryAbstract/�ƒ aZend_Feed_Reader_Extension_DublinCore_Feed0�ƒ cZend_Feed_Reader_Extension_DublinCore_Entry4�ƒ kZend_Feed_Reader_Extension_CreativeCommons_Feed5�ƒ  mZend_Feed_Reader_Extension_CreativeCommons_Entry-�‚ ]Zend_Feed_Reader_Extension_Content_Entry)�‚~ UZend_Feed_Reader_Extension_Atom_Feed*�‚} WZend_Feed_Reader_Extension_Atom_Entry#�‚| IZend_Feed_Reader_EntryAbstract�‚{ AZend_Feed_Reader_Entry_Rss �‚z CZend_Feed_Reader_Entry_Atom �‚y CZend_Feed_Reader_Collection3�‚x iZend_Feed_Reader_Collection_CollectionAbstract)�‚w UZend_Feed_Reader_Collection_Category'�‚v QZend_Feed_Reader_Collection_Author�‚u 9Zend_Feed_Pubsubhubbub&�‚t OZend_Feed_Pubsubhubbub_Subscriber/�‚s aZend_Feed_Pubsubhubbub_Subscriber_Callback%�‚r MZend_Feed_Pubsubhubbub_Publisher.�‚q _Zend_Feed_Pubsubhubbub_Model_Subscription/�‚p aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�‚o SZend_Feed_Pubsubhubbub_HttpResponse%�‚n MZend_Feed_Pubsubhubbub_Exception,�‚m [Zend_Feed_Pubsubhubbub_CallbackAbstract   i ø ß¼œyX: Þ´›{^<ûÙ»’d5ã¹�_6Ù¯€lG"
ô
Ë
§

W
4
	é	È	§	~	W	3	ïÃŸxQ2ïÌ¨‰jI)	á»œyY9÷Øµ•{_E3	à¶�iBïÁ‘bE òÖ¯bAïÆ™pI! ø                              %�„3 MZend_Gdata_App_Extension_Element$�„2 KZend_Gdata_App_Extension_Edited#�„1 IZend_Gdata_App_Extension_Draft%�„0 MZend_Gdata_App_Extension_Control)�„/ UZend_Gdata_App_Extension_Contributor%�„. MZend_Gdata_App_Extension_Content&�„- OZend_Gdata_App_Extension_Category$�„, KZend_Gdata_App_Extension_Author�„+ =Zend_Gdata_App_Exception�„* 5Zend_Gdata_App_Entry,�„) [Zend_Gdata_App_CaptchaRequiredException#�„( IZend_Gdata_App_BaseMediaSource�„' 3Zend_Gdata_App_Base*�„& WZend_Gdata_App_BadMethodCallException!�„% EZend_Gdata_App_AuthException�„$ 5Zend_Gdata_Analytics+�„# YZend_Gdata_Analytics_Extension_TableId,�„" [Zend_Gdata_Analytics_Extension_Property*�„! WZend_Gdata_Analytics_Extension_Metric�„  ?Zend_Gdata_Analytics_Goal-�„ ]Zend_Gdata_Analytics_Extension_Dimension#�„ IZend_Gdata_Analytics_DataQuery"�„ GZend_Gdata_Analytics_DataFeed#�„ IZend_Gdata_Analytics_DataEntry&�„ OZend_Gdata_Analytics_AccountQuery%�„ MZend_Gdata_Analytics_AccountFeed&�„ OZend_Gdata_Analytics_AccountEntry�„ Zend_Form�„ /Zend_Form_SubForm�„ 3Zend_Form_Exception�„ /Zend_Form_Element�„ ;Zend_Form_Element_Xhtml�„ AZend_Form_Element_Textarea�„ 9Zend_Form_Element_Text�„ =Zend_Form_Element_Submit�„ =Zend_Form_Element_Select�„ ;Zend_Form_Element_Reset�„ ;Zend_Form_Element_Radio�„ AZend_Form_Element_Password�„ 9Zend_Form_Element_Note"�„ GZend_Form_Element_Multiselect$�„
 KZend_Form_Element_MultiCheckbox�„	 ;Zend_Form_Element_Multi�„ ;Zend_Form_Element_Image�„ =Zend_Form_Element_Hidden�„ 9Zend_Form_Element_Hash�„ 9Zend_Form_Element_File �„ CZend_Form_Element_Exception�„ AZend_Form_Element_Checkbox�„ ?Zend_Form_Element_Captcha�„ =Zend_Form_Element_Button�„  9Zend_Form_DisplayGroup#�ƒ IZend_Form_Decorator_ViewScript#�ƒ~ IZend_Form_Decorator_ViewHelper �ƒ} CZend_Form_Decorator_Tooltip(�ƒ| SZend_Form_Decorator_PrepareElements�ƒ{ ?Zend_Form_Decorator_Label�ƒz ?Zend_Form_Decorator_Image �ƒy CZend_Form_Decorator_HtmlTag#�ƒx IZend_Form_Decorator_FormErrors%�ƒw MZend_Form_Decorator_FormElements�ƒv =Zend_Form_Decorator_Form�ƒu =Zend_Form_Decorator_File!�ƒt EZend_Form_Decorator_Fieldset"�ƒs GZend_Form_Decorator_Exception�ƒr AZend_Form_Decorator_Errors$�ƒq KZend_Form_Decorator_DtDdWrapper$�ƒp KZend_Form_Decorator_Description �ƒo CZend_Form_Decorator_Captcha%�ƒn MZend_Form_Decorator_Captcha_Word*�ƒm WZend_Form_Decorator_Captcha_ReCaptcha!�ƒl EZend_Form_Decorator_Callback!�ƒk EZend_Form_Decorator_Abstract�ƒj #Zend_Filter+�ƒi YZend_Filter_Word_UnderscoreToSeparator&�ƒh OZend_Filter_Word_UnderscoreToDash+�ƒg YZend_Filter_Word_UnderscoreToCamelCase*�ƒf WZend_Filter_Word_SeparatorToSeparator%�ƒe MZend_Filter_Word_SeparatorToDash*�ƒd WZend_Filter_Word_SeparatorToCamelCase(�ƒc SZend_Filter_Word_Separator_Abstract&�ƒb OZend_Filter_Word_DashToUnderscore%�ƒa MZend_Filter_Word_DashToSeparator%�ƒ` MZend_Filter_Word_DashToCamelCase+�ƒ_ YZend_Filter_Word_CamelCaseToUnderscore*�ƒ^ WZend_Filter_Word_CamelCaseToSeparator%�ƒ] MZend_Filter_Word_CamelCaseToDash�ƒ\ 7Zend_Filter_StripTags�ƒ[ ?Zend_Filter_StripNewlines�ƒZ 9Zend_Filter_StringTrim�ƒY ?Zend_Filter_StringToUpper�ƒX ?Zend_Filter_StringToLower�ƒW 5Zend_Filter_RealPath�ƒV ;Zend_Filter_PregReplace�ƒU -Zend_Filter_Null&�ƒT OZend_Filter_NormalizedToLocalized&�ƒS OZend_Filter_LocalizedToNormalized�ƒR +Zend_Filter_Int�ƒQ /Zend_Filter_Input�ƒP 7Zend_Filter_Inflector�ƒO =Zend_Filter_HtmlEntities�ƒN AZend_Filter_File_UpperCase�ƒM ;Zend_Filter_File_Rename�ƒL AZend_Filter_File_LowerCase�ƒK =Zend_Filter_File_Encrypt   ` ß Ù®ˆd>òÊŸwO%üÖ¯†a@$ýÕ°€]'ÞÂšƒh?
å
´
‡
V
*	û	Ñ	 	q	L	(	êÃ�vDëÀ‘b%öÅŸz^?ìÎ¶†Y%öÃ’`1Óµœ~S( ÒªzT-Þ·š‚V, ß                       #�… IZend_Gdata_Extension_EntryLink"�… GZend_Gdata_Extension_Comments&�… OZend_Gdata_Extension_AttendeeType(�… SZend_Gdata_Extension_AttendeeStatus�… +Zend_Gdata_Exif�… 5Zend_Gdata_Exif_Feed#�… IZend_Gdata_Exif_Extension_Time#�… IZend_Gdata_Exif_Extension_Tags$�… KZend_Gdata_Exif_Extension_Model#�…
 IZend_Gdata_Exif_Extension_Make"�…	 GZend_Gdata_Exif_Extension_Iso,�… [Zend_Gdata_Exif_Extension_ImageUniqueId$�… KZend_Gdata_Exif_Extension_FStop*�… WZend_Gdata_Exif_Extension_FocalLength$�… KZend_Gdata_Exif_Extension_Flash'�… QZend_Gdata_Exif_Extension_Exposure'�… QZend_Gdata_Exif_Extension_Distance�… 7Zend_Gdata_Exif_Entry�… -Zend_Gdata_Entry�…  7Zend_Gdata_DublinCore*�„ WZend_Gdata_DublinCore_Extension_Title,�„~ [Zend_Gdata_DublinCore_Extension_Subject+�„} YZend_Gdata_DublinCore_Extension_Rights.�„| _Zend_Gdata_DublinCore_Extension_Publisher-�„{ ]Zend_Gdata_DublinCore_Extension_Language/�„z aZend_Gdata_DublinCore_Extension_Identifier+�„y YZend_Gdata_DublinCore_Extension_Format0�„x cZend_Gdata_DublinCore_Extension_Description)�„w UZend_Gdata_DublinCore_Extension_Date,�„v [Zend_Gdata_DublinCore_Extension_Creator�„u +Zend_Gdata_Docs�„t 7Zend_Gdata_Docs_Query%�„s MZend_Gdata_Docs_DocumentListFeed&�„r OZend_Gdata_Docs_DocumentListEntry�„q 9Zend_Gdata_ClientLogin�„p 3Zend_Gdata_Calendar!�„o EZend_Gdata_Calendar_ListFeed"�„n GZend_Gdata_Calendar_ListEntry-�„m ]Zend_Gdata_Calendar_Extension_WebContent+�„l YZend_Gdata_Calendar_Extension_Timezone9�„k uZend_Gdata_Calendar_Extension_SendEventNotifications+�„j YZend_Gdata_Calendar_Extension_Selected+�„i YZend_Gdata_Calendar_Extension_QuickAdd'�„h QZend_Gdata_Calendar_Extension_Link)�„g UZend_Gdata_Calendar_Extension_Hidden(�„f SZend_Gdata_Calendar_Extension_Color.�„e _Zend_Gdata_Calendar_Extension_AccessLevel#�„d IZend_Gdata_Calendar_EventQuery"�„c GZend_Gdata_Calendar_EventFeed#�„b IZend_Gdata_Calendar_EventEntry�„a -Zend_Gdata_Books!�„` EZend_Gdata_Books_VolumeQuery �„_ CZend_Gdata_Books_VolumeFeed!�„^ EZend_Gdata_Books_VolumeEntry+�„] YZend_Gdata_Books_Extension_Viewability-�„\ ]Zend_Gdata_Books_Extension_ThumbnailLink&�„[ OZend_Gdata_Books_Extension_Review+�„Z YZend_Gdata_Books_Extension_PreviewLink(�„Y SZend_Gdata_Books_Extension_InfoLink-�„X ]Zend_Gdata_Books_Extension_Embeddability)�„W UZend_Gdata_Books_Extension_BooksLink-�„V ]Zend_Gdata_Books_Extension_BooksCategory.�„U _Zend_Gdata_Books_Extension_AnnotationLink$�„T KZend_Gdata_Books_CollectionFeed%�„S MZend_Gdata_Books_CollectionEntry�„R 1Zend_Gdata_AuthSub�„Q )Zend_Gdata_App$�„P KZend_Gdata_App_VersionException�„O 3Zend_Gdata_App_Util#�„N IZend_Gdata_App_MediaFileSource�„M ?Zend_Gdata_App_MediaEntry2�„L gZend_Gdata_App_LoggingHttpClientAdapterSocket�„K AZend_Gdata_App_IOException,�„J [Zend_Gdata_App_InvalidArgumentException!�„I EZend_Gdata_App_HttpException$�„H KZend_Gdata_App_FeedSourceParent#�„G IZend_Gdata_App_FeedEntryParent�„F 3Zend_Gdata_App_Feed�„E =Zend_Gdata_App_Extension!�„D EZend_Gdata_App_Extension_Uri%�„C MZend_Gdata_App_Extension_Updated#�„B IZend_Gdata_App_Extension_Title"�„A GZend_Gdata_App_Extension_Text%�„@ MZend_Gdata_App_Extension_Summary&�„? OZend_Gdata_App_Extension_Subtitle$�„> KZend_Gdata_App_Extension_Source$�„= KZend_Gdata_App_Extension_Rights'�„< QZend_Gdata_App_Extension_Published$�„; KZend_Gdata_App_Extension_Person"�„: GZend_Gdata_App_Extension_Name"�„9 GZend_Gdata_App_Extension_Logo"�„8 GZend_Gdata_App_Extension_Link �„7 CZend_Gdata_App_Extension_Id"�„6 GZend_Gdata_App_Extension_Icon'�„5 QZend_Gdata_App_Extension_Generator#�„4 IZend_Gdata_App_Extension_Email   d Ñ ×©ƒOé¾šrAñÉ§„cF.ß·†V%Ù°ˆ\0
ã
À
œ
w
S
.
	á	º	–	s	O	0	ãÁž…f5ôÒ¯�jEé¼’jN7èÂ—mM3Øº—xGå¶‚T'öÇ˜d7×¹ }[? ö Ñ !�…w EZend_Gdata_Photos_AlbumQuery �…v CZend_Gdata_Photos_AlbumFeed!�…u EZend_Gdata_Photos_AlbumEntry�…t 3Zend_Gdata_MimeFile�…s ?Zend_Gdata_MimeBodyString�…r AZend_Gdata_MediaMimeStream�…q -Zend_Gdata_Media�…p 7Zend_Gdata_Media_Feed*�…o WZend_Gdata_Media_Extension_MediaTitle.�…n _Zend_Gdata_Media_Extension_MediaThumbnail)�…m UZend_Gdata_Media_Extension_MediaText0�…l cZend_Gdata_Media_Extension_MediaRestriction+�…k YZend_Gdata_Media_Extension_MediaRating+�…j YZend_Gdata_Media_Extension_MediaPlayer-�…i ]Zend_Gdata_Media_Extension_MediaKeywords)�…h UZend_Gdata_Media_Extension_MediaHash*�…g WZend_Gdata_Media_Extension_MediaGroup0�…f cZend_Gdata_Media_Extension_MediaDescription+�…e YZend_Gdata_Media_Extension_MediaCredit.�…d _Zend_Gdata_Media_Extension_MediaCopyright,�…c [Zend_Gdata_Media_Extension_MediaContent-�…b ]Zend_Gdata_Media_Extension_MediaCategory�…a 9Zend_Gdata_Media_Entry�…` AZend_Gdata_Kind_EventEntry�…_ 7Zend_Gdata_HttpClient*�…^ WZend_Gdata_HttpAdapterStreamingSocket)�…] UZend_Gdata_HttpAdapterStreamingProxy�…\ /Zend_Gdata_Health�…[ ;Zend_Gdata_Health_Query&�…Z OZend_Gdata_Health_ProfileListFeed'�…Y QZend_Gdata_Health_ProfileListEntry"�…X GZend_Gdata_Health_ProfileFeed#�…W IZend_Gdata_Health_ProfileEntry$�…V KZend_Gdata_Health_Extension_Ccr�…U )Zend_Gdata_Geo�…T 3Zend_Gdata_Geo_Feed$�…S KZend_Gdata_Geo_Extension_GmlPos&�…R OZend_Gdata_Geo_Extension_GmlPoint)�…Q UZend_Gdata_Geo_Extension_GeoRssWhere�…P 5Zend_Gdata_Geo_Entry�…O -Zend_Gdata_Gbase"�…N GZend_Gdata_Gbase_SnippetQuery!�…M EZend_Gdata_Gbase_SnippetFeed"�…L GZend_Gdata_Gbase_SnippetEntry�…K 9Zend_Gdata_Gbase_Query�…J AZend_Gdata_Gbase_ItemQuery�…I ?Zend_Gdata_Gbase_ItemFeed�…H AZend_Gdata_Gbase_ItemEntry�…G 7Zend_Gdata_Gbase_Feed-�…F ]Zend_Gdata_Gbase_Extension_BaseAttribute�…E 9Zend_Gdata_Gbase_Entry�…D -Zend_Gdata_Gapps�…C AZend_Gdata_Gapps_UserQuery�…B ?Zend_Gdata_Gapps_UserFeed�…A AZend_Gdata_Gapps_UserEntry&�…@ OZend_Gdata_Gapps_ServiceException�…? 9Zend_Gdata_Gapps_Query �…> CZend_Gdata_Gapps_OwnerQuery�…= AZend_Gdata_Gapps_OwnerFeed �…< CZend_Gdata_Gapps_OwnerEntry#�…; IZend_Gdata_Gapps_NicknameQuery"�…: GZend_Gdata_Gapps_NicknameFeed#�…9 IZend_Gdata_Gapps_NicknameEntry!�…8 EZend_Gdata_Gapps_MemberQuery �…7 CZend_Gdata_Gapps_MemberFeed!�…6 EZend_Gdata_Gapps_MemberEntry �…5 CZend_Gdata_Gapps_GroupQuery�…4 AZend_Gdata_Gapps_GroupFeed �…3 CZend_Gdata_Gapps_GroupEntry%�…2 MZend_Gdata_Gapps_Extension_Quota(�…1 SZend_Gdata_Gapps_Extension_Property(�…0 SZend_Gdata_Gapps_Extension_Nickname$�…/ KZend_Gdata_Gapps_Extension_Name%�…. MZend_Gdata_Gapps_Extension_Login)�…- UZend_Gdata_Gapps_Extension_EmailList�…, 9Zend_Gdata_Gapps_Error-�…+ ]Zend_Gdata_Gapps_EmailListRecipientQuery,�…* [Zend_Gdata_Gapps_EmailListRecipientFeed-�…) ]Zend_Gdata_Gapps_EmailListRecipientEntry$�…( KZend_Gdata_Gapps_EmailListQuery#�…' IZend_Gdata_Gapps_EmailListFeed$�…& KZend_Gdata_Gapps_EmailListEntry�…% +Zend_Gdata_Feed�…$ 5Zend_Gdata_Extension�…# =Zend_Gdata_Extension_Who�…" AZend_Gdata_Extension_Where�…! ?Zend_Gdata_Extension_When$�…  KZend_Gdata_Extension_Visibility&�… OZend_Gdata_Extension_Transparency"�… GZend_Gdata_Extension_Reminder-�… ]Zend_Gdata_Extension_RecurrenceException$�… KZend_Gdata_Extension_Recurrence �… CZend_Gdata_Extension_Rating'�… QZend_Gdata_Extension_OriginalEvent0�… cZend_Gdata_Extension_OpenSearchTotalResults.�… _Zend_Gdata_Extension_OpenSearchStartIndex0�… cZend_Gdata_Extension_OpenSearchItemsPerPage"�… GZend_Gdata_Extension_FeedLink*�… WZend_Gdata_Extension_ExtendedProperty%�… MZend_Gdata_Extension_EventStatus   Y Â Ù®‚T'üË•jCà·Š\%ùÌ›l?èº‘e:
ë
Ç
¢

[
8
	ú	á	·	Ž	d	6	Ô£pFóÂ’c5ìÄœuM&ùÐ¥xKë½Žb5Ù¯�Oî½‘f9	Ù¦xK ð Â        *�†P WZend_Gdata_YouTube_Extension_Recorded&�†O OZend_Gdata_YouTube_Extension_Racy-�†N ]Zend_Gdata_YouTube_Extension_QueryString)�†M UZend_Gdata_YouTube_Extension_Private*�†L WZend_Gdata_YouTube_Extension_Position/�†K aZend_Gdata_YouTube_Extension_PlaylistTitle,�†J [Zend_Gdata_YouTube_Extension_PlaylistId,�†I [Zend_Gdata_YouTube_Extension_Occupation)�†H UZend_Gdata_YouTube_Extension_NoEmbed'�†G QZend_Gdata_YouTube_Extension_Music(�†F SZend_Gdata_YouTube_Extension_Movies-�†E ]Zend_Gdata_YouTube_Extension_MediaRating,�†D [Zend_Gdata_YouTube_Extension_MediaGroup-�†C ]Zend_Gdata_YouTube_Extension_MediaCredit.�†B _Zend_Gdata_YouTube_Extension_MediaContent*�†A WZend_Gdata_YouTube_Extension_Location&�†@ OZend_Gdata_YouTube_Extension_Link*�†? WZend_Gdata_YouTube_Extension_LastName*�†> WZend_Gdata_YouTube_Extension_Hometown)�†= UZend_Gdata_YouTube_Extension_Hobbies(�†< SZend_Gdata_YouTube_Extension_Gender+�†; YZend_Gdata_YouTube_Extension_FirstName*�†: WZend_Gdata_YouTube_Extension_Duration-�†9 ]Zend_Gdata_YouTube_Extension_Description+�†8 YZend_Gdata_YouTube_Extension_CountHint)�†7 UZend_Gdata_YouTube_Extension_Control)�†6 UZend_Gdata_YouTube_Extension_Company'�†5 QZend_Gdata_YouTube_Extension_Books%�†4 MZend_Gdata_YouTube_Extension_Age)�†3 UZend_Gdata_YouTube_Extension_AboutMe#�†2 IZend_Gdata_YouTube_ContactFeed$�†1 KZend_Gdata_YouTube_ContactEntry#�†0 IZend_Gdata_YouTube_CommentFeed$�†/ KZend_Gdata_YouTube_CommentEntry$�†. KZend_Gdata_YouTube_ActivityFeed%�†- MZend_Gdata_YouTube_ActivityEntry�†, ;Zend_Gdata_Spreadsheets*�†+ WZend_Gdata_Spreadsheets_WorksheetFeed+�†* YZend_Gdata_Spreadsheets_WorksheetEntry,�†) [Zend_Gdata_Spreadsheets_SpreadsheetFeed-�†( ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&�†' OZend_Gdata_Spreadsheets_ListQuery%�†& MZend_Gdata_Spreadsheets_ListFeed&�†% OZend_Gdata_Spreadsheets_ListEntry/�†$ aZend_Gdata_Spreadsheets_Extension_RowCount-�†# ]Zend_Gdata_Spreadsheets_Extension_Custom/�†" aZend_Gdata_Spreadsheets_Extension_ColCount+�†! YZend_Gdata_Spreadsheets_Extension_Cell*�†  WZend_Gdata_Spreadsheets_DocumentQuery&�† OZend_Gdata_Spreadsheets_CellQuery%�† MZend_Gdata_Spreadsheets_CellFeed&�† OZend_Gdata_Spreadsheets_CellEntry�† -Zend_Gdata_Query�† /Zend_Gdata_Photos �† CZend_Gdata_Photos_UserQuery�† AZend_Gdata_Photos_UserFeed �† CZend_Gdata_Photos_UserEntry�† AZend_Gdata_Photos_TagEntry!�† EZend_Gdata_Photos_PhotoQuery �† CZend_Gdata_Photos_PhotoFeed!�† EZend_Gdata_Photos_PhotoEntry&�† OZend_Gdata_Photos_Extension_Width'�† QZend_Gdata_Photos_Extension_Weight(�† SZend_Gdata_Photos_Extension_Version%�† MZend_Gdata_Photos_Extension_User*�† WZend_Gdata_Photos_Extension_Timestamp*�† WZend_Gdata_Photos_Extension_Thumbnail%�† MZend_Gdata_Photos_Extension_Size)�† UZend_Gdata_Photos_Extension_Rotation+�† YZend_Gdata_Photos_Extension_QuotaLimit-�†
 ]Zend_Gdata_Photos_Extension_QuotaCurrent)�†	 UZend_Gdata_Photos_Extension_Position(�† SZend_Gdata_Photos_Extension_PhotoId3�† iZend_Gdata_Photos_Extension_NumPhotosRemaining*�† WZend_Gdata_Photos_Extension_NumPhotos)�† UZend_Gdata_Photos_Extension_Nickname%�† MZend_Gdata_Photos_Extension_Name2�† gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)�† UZend_Gdata_Photos_Extension_Location#�† IZend_Gdata_Photos_Extension_Id'�†  QZend_Gdata_Photos_Extension_Height2�… gZend_Gdata_Photos_Extension_CommentingEnabled-�…~ ]Zend_Gdata_Photos_Extension_CommentCount'�…} QZend_Gdata_Photos_Extension_Client)�…| UZend_Gdata_Photos_Extension_Checksum*�…{ WZend_Gdata_Photos_Extension_BytesUsed(�…z SZend_Gdata_Photos_Extension_AlbumId'�…y QZend_Gdata_Photos_Extension_Access#�…x IZend_Gdata_Photos_CommentEntry   i è Î�qFê¿‘c6ëÅ˜l>ä¸ŒfA íÇœuM'
ë
Ò
¶
š
^
*
	â	À	¥	z	Z	6	îÌ¦p7 Ñ°�iG&øÆšyS7çÐ±’oI(ßº�„r>óßÃ•xR6!ãÆ£‚dG+òÓ³‹i: è              $�‡9 KZend_Ldap_Node_RootDse_OpenLdap&�‡8 OZend_Ldap_Node_RootDse_eDirectory+�‡7 YZend_Ldap_Node_RootDse_ActiveDirectory�‡6 ?Zend_Ldap_Node_Collection$�‡5 KZend_Ldap_Node_ChildrenIterator�‡4 ;Zend_Ldap_Node_Abstract�‡3 9Zend_Ldap_Ldif_Encoder�‡2 -Zend_Ldap_Filter�‡1 ;Zend_Ldap_Filter_String�‡0 3Zend_Ldap_Filter_Or�‡/ 5Zend_Ldap_Filter_Not�‡. 7Zend_Ldap_Filter_Mask�‡- =Zend_Ldap_Filter_Logical�‡, AZend_Ldap_Filter_Exception�‡+ 5Zend_Ldap_Filter_And�‡* ?Zend_Ldap_Filter_Abstract�‡) 3Zend_Ldap_Exception�‡( %Zend_Ldap_Dn�‡' 3Zend_Ldap_Converter"�‡& GZend_Ldap_Converter_Exception�‡% 5Zend_Ldap_Collection*�‡$ WZend_Ldap_Collection_Iterator_Default�‡# 3Zend_Ldap_Attribute�‡" #Zend_Layout�‡! 7Zend_Layout_Exception)�‡  UZend_Layout_Controller_Plugin_Layout0�‡ cZend_Layout_Controller_Action_Helper_Layout�‡ Zend_Json�‡ -Zend_Json_Server�‡ 5Zend_Json_Server_Smd!�‡ EZend_Json_Server_Smd_Service�‡ ?Zend_Json_Server_Response#�‡ IZend_Json_Server_Response_Http�‡ =Zend_Json_Server_Request"�‡ GZend_Json_Server_Request_Http�‡ AZend_Json_Server_Exception�‡ 9Zend_Json_Server_Error�‡ 9Zend_Json_Server_Cache�‡ )Zend_Json_Expr�‡ 3Zend_Json_Exception�‡ /Zend_Json_Encoder�‡ /Zend_Json_Decoder�‡ 3Zend_Http_UserAgent"�‡ GZend_Http_UserAgent_Validator�‡ =Zend_Http_UserAgent_Text(�‡ SZend_Http_UserAgent_Storage_Session.�‡ _Zend_Http_UserAgent_Storage_NonPersistent*�‡
 WZend_Http_UserAgent_Storage_Exception�‡	 =Zend_Http_UserAgent_Spam�‡ ?Zend_Http_UserAgent_Probe �‡ CZend_Http_UserAgent_Offline�‡ AZend_Http_UserAgent_Mobile�‡ =Zend_Http_UserAgent_Feed+�‡ YZend_Http_UserAgent_Features_Exception3�‡ iZend_Http_UserAgent_Features_Adapter_TeraWurfl5�‡ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2�‡ gZend_Http_UserAgent_Features_Adapter_Browscap"�‡  GZend_Http_UserAgent_Exception�† ?Zend_Http_UserAgent_Email �†~ CZend_Http_UserAgent_Desktop �†} CZend_Http_UserAgent_Console �†| CZend_Http_UserAgent_Checker�†{ ;Zend_Http_UserAgent_Bot'�†z QZend_Http_UserAgent_AbstractDevice�†y 1Zend_Http_Response�†x ?Zend_Http_Response_Stream�†w AZend_Http_Header_SetCookie!�†v EZend_Http_Header_HeaderValue0�†u cZend_Http_Header_Exception_RuntimeException8�†t sZend_Http_Header_Exception_InvalidArgumentException�†s 3Zend_Http_Exception�†r 3Zend_Http_CookieJar�†q -Zend_Http_Cookie�†p -Zend_Http_Client�†o AZend_Http_Client_Exception"�†n GZend_Http_Client_Adapter_Test$�†m KZend_Http_Client_Adapter_Socket#�†l IZend_Http_Client_Adapter_Proxy'�†k QZend_Http_Client_Adapter_Exception"�†j GZend_Http_Client_Adapter_Curl�†i !Zend_Gdata�†h 1Zend_Gdata_YouTube"�†g GZend_Gdata_YouTube_VideoQuery!�†f EZend_Gdata_YouTube_VideoFeed"�†e GZend_Gdata_YouTube_VideoEntry(�†d SZend_Gdata_YouTube_UserProfileEntry(�†c SZend_Gdata_YouTube_SubscriptionFeed)�†b UZend_Gdata_YouTube_SubscriptionEntry)�†a UZend_Gdata_YouTube_PlaylistVideoFeed*�†` WZend_Gdata_YouTube_PlaylistVideoEntry(�†_ SZend_Gdata_YouTube_PlaylistListFeed)�†^ UZend_Gdata_YouTube_PlaylistListEntry"�†] GZend_Gdata_YouTube_MediaEntry!�†\ EZend_Gdata_YouTube_InboxFeed"�†[ GZend_Gdata_YouTube_InboxEntry)�†Z UZend_Gdata_YouTube_Extension_VideoId*�†Y WZend_Gdata_YouTube_Extension_Username*�†X WZend_Gdata_YouTube_Extension_Uploaded'�†W QZend_Gdata_YouTube_Extension_Token(�†V SZend_Gdata_YouTube_Extension_Status,�†U [Zend_Gdata_YouTube_Extension_Statistics'�†T QZend_Gdata_YouTube_Extension_State(�†S SZend_Gdata_YouTube_Extension_School-�†R ]Zend_Gdata_YouTube_Extension_ReleaseDate.�†Q _Zend_Gdata_YouTube_Extension_Relationship   s ò á³wBå²‹mVDý×°y[0èÔ¯–x]: ìÑ°�oN*
å
Æ
¥
Š
j
M
0
	ô	Õ	±	 	„	`	;		æÏ«†fFîÃ£€\3ìÍ«ŒmB(Ý¼—vdF$ÿØ±‚\5í¿¥‡sU3þâÁ�y\?#åÆ¥ŠkI- ò    �ˆ, 3Zend_Measure_Number�ˆ+ 9Zend_Measure_Lightness�ˆ* 3Zend_Measure_Length�ˆ) ?Zend_Measure_Illumination�ˆ( 9Zend_Measure_Frequency�ˆ' 1Zend_Measure_Force�ˆ& =Zend_Measure_Flow_Volume�ˆ% 9Zend_Measure_Flow_Mole�ˆ$ 9Zend_Measure_Flow_Mass�ˆ# 9Zend_Measure_Exception�ˆ" 3Zend_Measure_Energy�ˆ! 5Zend_Measure_Density�ˆ  5Zend_Measure_Current �ˆ CZend_Measure_Cooking_Weight �ˆ CZend_Measure_Cooking_Volume�ˆ =Zend_Measure_Capacitance�ˆ 3Zend_Measure_Binary�ˆ /Zend_Measure_Area�ˆ 1Zend_Measure_Angle�ˆ ?Zend_Measure_Acceleration�ˆ 7Zend_Measure_Abstract�ˆ #Zend_Markup�ˆ 7Zend_Markup_TokenList�ˆ /Zend_Markup_Token*�ˆ WZend_Markup_Renderer_RendererAbstract�ˆ ?Zend_Markup_Renderer_Html"�ˆ GZend_Markup_Renderer_Html_Url#�ˆ IZend_Markup_Renderer_Html_List"�ˆ GZend_Markup_Renderer_Html_Img+�ˆ YZend_Markup_Renderer_Html_HtmlAbstract#�ˆ IZend_Markup_Renderer_Html_Code#�ˆ IZend_Markup_Renderer_Exception!�ˆ EZend_Markup_Parser_Exception�ˆ ?Zend_Markup_Parser_Bbcode�ˆ
 7Zend_Markup_Exception�ˆ	 Zend_Mail�ˆ =Zend_Mail_Transport_Smtp!�ˆ EZend_Mail_Transport_Sendmail�ˆ =Zend_Mail_Transport_File"�ˆ GZend_Mail_Transport_Exception!�ˆ EZend_Mail_Transport_Abstract�ˆ /Zend_Mail_Storage'�ˆ QZend_Mail_Storage_Writable_Maildir�ˆ 9Zend_Mail_Storage_Pop3�ˆ  9Zend_Mail_Storage_Mbox�‡ ?Zend_Mail_Storage_Maildir�‡~ 9Zend_Mail_Storage_Imap�‡} =Zend_Mail_Storage_Folder"�‡| GZend_Mail_Storage_Folder_Mbox%�‡{ MZend_Mail_Storage_Folder_Maildir �‡z CZend_Mail_Storage_Exception�‡y AZend_Mail_Storage_Abstract�‡x ;Zend_Mail_Protocol_Smtp'�‡w QZend_Mail_Protocol_Smtp_Auth_Plain'�‡v QZend_Mail_Protocol_Smtp_Auth_Login)�‡u UZend_Mail_Protocol_Smtp_Auth_Crammd5�‡t ;Zend_Mail_Protocol_Pop3�‡s ;Zend_Mail_Protocol_Imap!�‡r EZend_Mail_Protocol_Exception �‡q CZend_Mail_Protocol_Abstract�‡p )Zend_Mail_Part�‡o 3Zend_Mail_Part_File�‡n /Zend_Mail_Message�‡m 9Zend_Mail_Message_File!�‡l EZend_Mail_Header_HeaderValue �‡k CZend_Mail_Header_HeaderName�‡j 3Zend_Mail_Exception�‡i Zend_Log �‡h CZend_Log_Writer_ZendMonitor�‡g 9Zend_Log_Writer_Syslog�‡f 9Zend_Log_Writer_Stream�‡e 5Zend_Log_Writer_Null�‡d 5Zend_Log_Writer_Mock�‡c 5Zend_Log_Writer_Mail�‡b ;Zend_Log_Writer_Firebug�‡a 1Zend_Log_Writer_Db�‡` =Zend_Log_Writer_Abstract�‡_ 9Zend_Log_Formatter_Xml�‡^ ?Zend_Log_Formatter_Simple�‡] AZend_Log_Formatter_Firebug �‡\ CZend_Log_Formatter_Abstract�‡[ =Zend_Log_Filter_Suppress�‡Z =Zend_Log_Filter_Priority�‡Y ;Zend_Log_Filter_Message�‡X =Zend_Log_Filter_Abstract�‡W 1Zend_Log_Exception�‡V #Zend_Locale�‡U -Zend_Locale_Math�‡T =Zend_Locale_Math_PhpMath�‡S AZend_Locale_Math_Exception�‡R 1Zend_Locale_Format�‡Q 7Zend_Locale_Exception�‡P -Zend_Locale_Data!�‡O EZend_Locale_Data_Translation�‡N #Zend_Loader#�‡M IZend_Loader_StandardAutoloader�‡L =Zend_Loader_PluginLoader'�‡K QZend_Loader_PluginLoader_Exception�‡J 7Zend_Loader_Exception3�‡I iZend_Loader_Exception_InvalidArgumentException#�‡H IZend_Loader_ClassMapAutoloader"�‡G GZend_Loader_AutoloaderFactory�‡F 9Zend_Loader_Autoloader$�‡E KZend_Loader_Autoloader_Resource�‡D Zend_Ldap�‡C )Zend_Ldap_Node�‡B 7Zend_Ldap_Node_Schema#�‡A IZend_Ldap_Node_Schema_OpenLdap/�‡@ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6�‡? oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory�‡> AZend_Ldap_Node_Schema_Item1�‡= eZend_Ldap_Node_Schema_AttributeType_OpenLdap8�‡< sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*�‡; WZend_Ldap_Node_Schema_ActiveDirectory�‡: 9Zend_Ldap_Node_RootDse   o ô åÇ¬‹qU.éÍ¨ƒ]?!ë×¾¢ˆq_AÊ–d-ýÍœgD'
ý
×
¬
‡
]
2
	à	Â	œ	t	R	0	îÑ¹Ÿ…iL(Ù¹¡X7è½œƒpF!æÃ¥{V,
íÙ´Œ_7òÈšl>öÙ¶˜z]:øÚ¼šxT6 ô              �‰ 9Zend_Pdf_Action_Thread�‰ AZend_Pdf_Action_SubmitForm�‰ 7Zend_Pdf_Action_Sound �‰ CZend_Pdf_Action_SetOCGState�‰ ?Zend_Pdf_Action_ResetForm�‰ ?Zend_Pdf_Action_Rendition�‰ 7Zend_Pdf_Action_Named�‰ 7Zend_Pdf_Action_Movie�‰ 9Zend_Pdf_Action_Launch�‰ AZend_Pdf_Action_JavaScript�‰ AZend_Pdf_Action_ImportData�‰ 5Zend_Pdf_Action_Hide�‰ 7Zend_Pdf_Action_GoToR�‰ 7Zend_Pdf_Action_GoToE�‰ AZend_Pdf_Action_GoTo3DView�‰ 5Zend_Pdf_Action_GoTo�‰ )Zend_Paginator-�‰
 ]Zend_Paginator_SerializableLimitIterator*�‰	 WZend_Paginator_ScrollingStyle_Sliding*�‰ WZend_Paginator_ScrollingStyle_Jumping*�‰ WZend_Paginator_ScrollingStyle_Elastic&�‰ OZend_Paginator_ScrollingStyle_All�‰ =Zend_Paginator_Exception �‰ CZend_Paginator_Adapter_Null$�‰ KZend_Paginator_Adapter_Iterator)�‰ UZend_Paginator_Adapter_DbTableSelect$�‰ KZend_Paginator_Adapter_DbSelect!�‰  EZend_Paginator_Adapter_Array�ˆ #Zend_OpenId�ˆ~ 5Zend_OpenId_Provider�ˆ} ?Zend_OpenId_Provider_User&�ˆ| OZend_OpenId_Provider_User_Session!�ˆ{ EZend_OpenId_Provider_Storage&�ˆz OZend_OpenId_Provider_Storage_File�ˆy 7Zend_OpenId_Extension�ˆx AZend_OpenId_Extension_Sreg�ˆw 7Zend_OpenId_Exception�ˆv 5Zend_OpenId_Consumer!�ˆu EZend_OpenId_Consumer_Storage&�ˆt OZend_OpenId_Consumer_Storage_File�ˆs !Zend_Oauth�ˆr -Zend_Oauth_Token�ˆq =Zend_Oauth_Token_Request'�ˆp QZend_Oauth_Token_AuthorizedRequest�ˆo ;Zend_Oauth_Token_Access+�ˆn YZend_Oauth_Signature_SignatureAbstract�ˆm =Zend_Oauth_Signature_Rsa#�ˆl IZend_Oauth_Signature_Plaintext�ˆk ?Zend_Oauth_Signature_Hmac�ˆj +Zend_Oauth_Http�ˆi ;Zend_Oauth_Http_Utility&�ˆh OZend_Oauth_Http_UserAuthorization!�ˆg EZend_Oauth_Http_RequestToken �ˆf CZend_Oauth_Http_AccessToken�ˆe 5Zend_Oauth_Exception�ˆd 3Zend_Oauth_Consumer�ˆc /Zend_Oauth_Config�ˆb /Zend_Oauth_Client�ˆa +Zend_Navigation�ˆ` 5Zend_Navigation_Page�ˆ_ =Zend_Navigation_Page_Uri�ˆ^ =Zend_Navigation_Page_Mvc�ˆ] ?Zend_Navigation_Exception�ˆ\ ?Zend_Navigation_Container$�ˆ[ KZend_Mobile_Push_Test_ApnsProxy"�ˆZ GZend_Mobile_Push_Response_Gcm�ˆY 7Zend_Mobile_Push_Mpns"�ˆX GZend_Mobile_Push_Message_Mpns(�ˆW SZend_Mobile_Push_Message_Mpns_Toast'�ˆV QZend_Mobile_Push_Message_Mpns_Tile&�ˆU OZend_Mobile_Push_Message_Mpns_Raw!�ˆT EZend_Mobile_Push_Message_Gcm'�ˆS QZend_Mobile_Push_Message_Exception"�ˆR GZend_Mobile_Push_Message_Apns&�ˆQ OZend_Mobile_Push_Message_Abstract�ˆP 5Zend_Mobile_Push_Gcm�ˆO AZend_Mobile_Push_Exception1�ˆN eZend_Mobile_Push_Exception_ServerUnavailable-�ˆM ]Zend_Mobile_Push_Exception_QuotaExceeded,�ˆL [Zend_Mobile_Push_Exception_InvalidTopic,�ˆK [Zend_Mobile_Push_Exception_InvalidToken3�ˆJ iZend_Mobile_Push_Exception_InvalidRegistration.�ˆI _Zend_Mobile_Push_Exception_InvalidPayload0�ˆH cZend_Mobile_Push_Exception_InvalidAuthToken3�ˆG iZend_Mobile_Push_Exception_DeviceQuotaExceeded�ˆF 7Zend_Mobile_Push_Apns�ˆE ?Zend_Mobile_Push_Abstract�ˆD 7Zend_Mobile_Exception�ˆC Zend_Mime�ˆB )Zend_Mime_Part�ˆA /Zend_Mime_Message�ˆ@ 3Zend_Mime_Exception�ˆ? -Zend_Mime_Decode�ˆ> #Zend_Memory�ˆ= /Zend_Memory_Value�ˆ< 3Zend_Memory_Manager�ˆ; 7Zend_Memory_Exception�ˆ: 7Zend_Memory_Container"�ˆ9 GZend_Memory_Container_Movable!�ˆ8 EZend_Memory_Container_Locked!�ˆ7 EZend_Memory_AccessController�ˆ6 3Zend_Measure_Weight�ˆ5 3Zend_Measure_Volume%�ˆ4 MZend_Measure_Viscosity_Kinematic#�ˆ3 IZend_Measure_Viscosity_Dynamic�ˆ2 3Zend_Measure_Torque�ˆ1 /Zend_Measure_Time�ˆ0 =Zend_Measure_Temperature�ˆ/ 1Zend_Measure_Speed�ˆ. 7Zend_Measure_Pressure�ˆ- 1Zend_Measure_Power   c ì âÂ¦ŽcBþâÁ©\7þâÁ¥ŠsM, È’e;íÈ¦‰jI%
é
È
¡
�
V
-

	ê	Ã	£	Š	d	D	)öÌ«…cGïÉ©ˆ^6ðÚÃ©ˆhO9!êÂžnGðº�VÙ›b%à j1ò·}A ì                              "�‰~ GZend_Pdf_Resource_Font_Simple+�‰} YZend_Pdf_Resource_Font_Simple_Standard8�‰| sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6�‰{ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7�‰z qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;�‰y yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5�‰x mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2�‰w gZend_Pdf_Resource_Font_Simple_Standard_Symbol<�‰v {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA�‰u �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9�‰t uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5�‰s mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:�‰r wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>�‰q Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7�‰p qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3�‰o iZend_Pdf_Resource_Font_Simple_Standard_Courier)�‰n UZend_Pdf_Resource_Font_Simple_Parsed2�‰m gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*�‰l WZend_Pdf_Resource_Font_FontDescriptor%�‰k MZend_Pdf_Resource_Font_Extracted#�‰j IZend_Pdf_Resource_Font_CidFont,�‰i [Zend_Pdf_Resource_Font_CidFont_TrueType �‰h CZend_Pdf_Resource_Extractor$�‰g KZend_Pdf_Resource_ContentStream3�‰f iZend_Pdf_RecursivelyIteratableObjectsContainer�‰e +Zend_Pdf_Parser�‰d 'Zend_Pdf_Page�‰c -Zend_Pdf_Outline�‰b ;Zend_Pdf_Outline_Loaded�‰a =Zend_Pdf_Outline_Created�‰` /Zend_Pdf_NameTree�‰_ )Zend_Pdf_Image�‰^ 'Zend_Pdf_Font�‰] ?Zend_Pdf_Filter_RunLength �‰\ CZend_Pdf_Filter_Compression$�‰[ KZend_Pdf_Filter_Compression_Lzw&�‰Z OZend_Pdf_Filter_Compression_Flate�‰Y =Zend_Pdf_Filter_AsciiHex�‰X ;Zend_Pdf_Filter_Ascii85"�‰W GZend_Pdf_FileParserDataSource)�‰V UZend_Pdf_FileParserDataSource_String'�‰U QZend_Pdf_FileParserDataSource_File�‰T 3Zend_Pdf_FileParser�‰S ?Zend_Pdf_FileParser_Image"�‰R GZend_Pdf_FileParser_Image_Png�‰Q =Zend_Pdf_FileParser_Font&�‰P OZend_Pdf_FileParser_Font_OpenType/�‰O aZend_Pdf_FileParser_Font_OpenType_TrueType�‰N 1Zend_Pdf_Exception�‰M ;Zend_Pdf_ElementFactory"�‰L GZend_Pdf_ElementFactory_Proxy�‰K -Zend_Pdf_Element�‰J ;Zend_Pdf_Element_String#�‰I IZend_Pdf_Element_String_Binary�‰H ;Zend_Pdf_Element_Stream�‰G AZend_Pdf_Element_Reference%�‰F MZend_Pdf_Element_Reference_Table'�‰E QZend_Pdf_Element_Reference_Context�‰D ;Zend_Pdf_Element_Object#�‰C IZend_Pdf_Element_Object_Stream�‰B =Zend_Pdf_Element_Numeric�‰A 7Zend_Pdf_Element_Null�‰@ 7Zend_Pdf_Element_Name �‰? CZend_Pdf_Element_Dictionary�‰> =Zend_Pdf_Element_Boolean�‰= 9Zend_Pdf_Element_Array�‰< 5Zend_Pdf_Destination�‰; ?Zend_Pdf_Destination_Zoom!�‰: EZend_Pdf_Destination_Unknown�‰9 AZend_Pdf_Destination_Named'�‰8 QZend_Pdf_Destination_FitVertically&�‰7 OZend_Pdf_Destination_FitRectangle)�‰6 UZend_Pdf_Destination_FitHorizontally2�‰5 gZend_Pdf_Destination_FitBoundingBoxVertically4�‰4 kZend_Pdf_Destination_FitBoundingBoxHorizontally(�‰3 SZend_Pdf_Destination_FitBoundingBox�‰2 =Zend_Pdf_Destination_Fit"�‰1 GZend_Pdf_Destination_Explicit�‰0 )Zend_Pdf_Color�‰/ 1Zend_Pdf_Color_Rgb�‰. 3Zend_Pdf_Color_Html�‰- =Zend_Pdf_Color_GrayScale�‰, 3Zend_Pdf_Color_Cmyk�‰+ 'Zend_Pdf_Cmap�‰* AZend_Pdf_Cmap_TrimmedTable!�‰) EZend_Pdf_Cmap_SegmentToDelta�‰( AZend_Pdf_Cmap_ByteEncoding&�‰' OZend_Pdf_Cmap_ByteEncoding_Static�‰& +Zend_Pdf_Canvas�‰% =Zend_Pdf_Canvas_Abstract�‰$ 3Zend_Pdf_Annotation�‰# =Zend_Pdf_Annotation_Text�‰" AZend_Pdf_Annotation_Markup�‰! =Zend_Pdf_Annotation_Link'�‰  QZend_Pdf_Annotation_FileAttachment�‰ +Zend_Pdf_Action�‰ 3Zend_Pdf_Action_URI�‰ ;Zend_Pdf_Action_Unknown�‰ 7Zend_Pdf_Action_Trans   b Û¼”oK&ß½£…nV3úÕÄ›pH ÿÜÃŸtS-	ëÆ¦z]9
÷
Ì
¬
�
z
\
1
	à	¿	�	{	^	=	üÛÅ¢xX?"îË²”JÄˆ>¸|Hñ·y>Ô«}T(ÿÖ²�lM(öÊŸrC                                                         :�Š` wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+�Š_ YZend_Search_Lucene_Index_SegmentMerger)�Š^ UZend_Search_Lucene_Index_SegmentInfo'�Š] QZend_Search_Lucene_Index_FieldInfo(�Š\ SZend_Search_Lucene_Index_DocsFilter.�Š[ _Zend_Search_Lucene_Index_DictionaryLoader!�ŠZ EZend_Search_Lucene_FSMAction�ŠY 9Zend_Search_Lucene_FSM�ŠX =Zend_Search_Lucene_Field!�ŠW EZend_Search_Lucene_Exception �ŠV CZend_Search_Lucene_Document%�ŠU MZend_Search_Lucene_Document_Xlsx%�ŠT MZend_Search_Lucene_Document_Pptx(�ŠS SZend_Search_Lucene_Document_OpenXml%�ŠR MZend_Search_Lucene_Document_Html*�ŠQ WZend_Search_Lucene_Document_Exception%�ŠP MZend_Search_Lucene_Document_Docx,�ŠO [Zend_Search_Lucene_Analysis_TokenFilter6�ŠN oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�ŠM qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�ŠL wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�ŠK oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�ŠJ OZend_Search_Lucene_Analysis_Token)�ŠI UZend_Search_Lucene_Analysis_Analyzer0�ŠH cZend_Search_Lucene_Analysis_Analyzer_Common8�ŠG sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�ŠF �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�ŠE mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�ŠD �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�ŠC sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�ŠB �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�ŠA mZend_Search_Lucene_Analysis_Analyzer_Common_TextF�Š@ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�Š? 7Zend_Search_Exception�Š> -Zend_Rest_Server�Š= AZend_Rest_Server_Exception�Š< +Zend_Rest_Route�Š; 3Zend_Rest_Exception�Š: 5Zend_Rest_Controller�Š9 -Zend_Rest_Client�Š8 ;Zend_Rest_Client_Result&�Š7 OZend_Rest_Client_Result_Exception�Š6 AZend_Rest_Client_Exception�Š5 'Zend_Registry�Š4 =Zend_Reflection_Property�Š3 ?Zend_Reflection_Parameter�Š2 9Zend_Reflection_Method�Š1 =Zend_Reflection_Function�Š0 5Zend_Reflection_File�Š/ ?Zend_Reflection_Extension�Š. ?Zend_Reflection_Exception�Š- =Zend_Reflection_Docblock!�Š, EZend_Reflection_Docblock_Tag(�Š+ SZend_Reflection_Docblock_Tag_Return'�Š* QZend_Reflection_Docblock_Tag_Param�Š) 7Zend_Reflection_Class�Š( !Zend_Queue�Š' 9Zend_Queue_Stomp_Frame�Š& ;Zend_Queue_Stomp_Client'�Š% QZend_Queue_Stomp_Client_Connection�Š$ 1Zend_Queue_Message#�Š# IZend_Queue_Message_PlatformJob �Š" CZend_Queue_Message_Iterator�Š! 5Zend_Queue_Exception(�Š  SZend_Queue_Adapter_PlatformJobQueue�Š ;Zend_Queue_Adapter_Null!�Š EZend_Queue_Adapter_Memcacheq�Š 7Zend_Queue_Adapter_Db �Š CZend_Queue_Adapter_Db_Queue"�Š GZend_Queue_Adapter_Db_Message�Š =Zend_Queue_Adapter_Array'�Š QZend_Queue_Adapter_AdapterAbstract �Š CZend_Queue_Adapter_Activemq�Š -Zend_ProgressBar�Š AZend_ProgressBar_Exception�Š =Zend_ProgressBar_Adapter$�Š KZend_ProgressBar_Adapter_JsPush$�Š KZend_ProgressBar_Adapter_JsPull'�Š QZend_ProgressBar_Adapter_Exception%�Š MZend_ProgressBar_Adapter_Console�Š Zend_Pdf!�Š EZend_Pdf_UpdateInfoContainer�Š -Zend_Pdf_Trailer�Š ;Zend_Pdf_Trailer_Keeper�Š AZend_Pdf_Trailer_Generator�Š +Zend_Pdf_Target�Š
 )Zend_Pdf_Style�Š	 7Zend_Pdf_StringParser�Š /Zend_Pdf_Resource�Š ?Zend_Pdf_Resource_Unified#�Š IZend_Pdf_Resource_ImageFactory�Š ;Zend_Pdf_Resource_Image!�Š EZend_Pdf_Resource_Image_Tiff �Š CZend_Pdf_Resource_Image_Png!�Š EZend_Pdf_Resource_Image_Jpeg$�Š KZend_Pdf_Resource_GraphicsState�Š  9Zend_Pdf_Resource_Font!�‰ EZend_Pdf_Resource_Font_Type0   Y À Ä•oEéÂ™f=Þ¨xJæ´…IÑ›m@
ç
³
}
K
	ó	Æ	˜	c	,ÿÊ�l=
Ú¬ƒKë¼”`EðË¢}U(ûÖ´œeF(Þ¹”oFíÇ£zQ&éÌ§J î À      *�‹9 WZend_Service_Amazon_Authentication_V2*�‹8 WZend_Service_Amazon_Authentication_V1*�‹7 WZend_Service_Amazon_Authentication_S31�‹6 eZend_Service_Amazon_Authentication_Exception$�‹5 KZend_Service_Amazon_Accessories!�‹4 EZend_Service_Amazon_Abstract�‹3 5Zend_Service_Akismet�‹2 7Zend_Service_Abstract�‹1 9Zend_Server_Reflection'�‹0 QZend_Server_Reflection_ReturnValue%�‹/ MZend_Server_Reflection_Prototype%�‹. MZend_Server_Reflection_Parameter �‹- CZend_Server_Reflection_Node"�‹, GZend_Server_Reflection_Method$�‹+ KZend_Server_Reflection_Function-�‹* ]Zend_Server_Reflection_Function_Abstract%�‹) MZend_Server_Reflection_Exception!�‹( EZend_Server_Reflection_Class!�‹' EZend_Server_Method_Prototype!�‹& EZend_Server_Method_Parameter"�‹% GZend_Server_Method_Definition �‹$ CZend_Server_Method_Callback�‹# 7Zend_Server_Exception�‹" 9Zend_Server_Definition�‹! /Zend_Server_Cache�‹  5Zend_Server_Abstract�‹ +Zend_Serializer�‹ ?Zend_Serializer_Exception!�‹ EZend_Serializer_Adapter_Wddx)�‹ UZend_Serializer_Adapter_PythonPickle)�‹ UZend_Serializer_Adapter_PhpSerialize$�‹ KZend_Serializer_Adapter_PhpCode!�‹ EZend_Serializer_Adapter_Json%�‹ MZend_Serializer_Adapter_Igbinary!�‹ EZend_Serializer_Adapter_Amf3!�‹ EZend_Serializer_Adapter_Amf0,�‹ [Zend_Serializer_Adapter_AdapterAbstract�‹ 1Zend_Search_Lucene0�‹ cZend_Search_Lucene_TermStreamsPriorityQueue$�‹ KZend_Search_Lucene_Storage_File+�‹ YZend_Search_Lucene_Storage_File_Memory/�‹ aZend_Search_Lucene_Storage_File_Filesystem)�‹ UZend_Search_Lucene_Storage_Directory4�‹ kZend_Search_Lucene_Storage_Directory_Filesystem%�‹ MZend_Search_Lucene_Search_Weight*�‹ WZend_Search_Lucene_Search_Weight_Term,�‹ [Zend_Search_Lucene_Search_Weight_Phrase/�‹
 aZend_Search_Lucene_Search_Weight_MultiTerm+�‹	 YZend_Search_Lucene_Search_Weight_Empty-�‹ ]Zend_Search_Lucene_Search_Weight_Boolean)�‹ UZend_Search_Lucene_Search_Similarity1�‹ eZend_Search_Lucene_Search_Similarity_Default)�‹ UZend_Search_Lucene_Search_QueryToken3�‹ iZend_Search_Lucene_Search_QueryParserException1�‹ eZend_Search_Lucene_Search_QueryParserContext*�‹ WZend_Search_Lucene_Search_QueryParser)�‹ UZend_Search_Lucene_Search_QueryLexer'�‹  QZend_Search_Lucene_Search_QueryHit)�Š UZend_Search_Lucene_Search_QueryEntry.�Š~ _Zend_Search_Lucene_Search_QueryEntry_Term2�Š} gZend_Search_Lucene_Search_QueryEntry_Subquery0�Š| cZend_Search_Lucene_Search_QueryEntry_Phrase$�Š{ KZend_Search_Lucene_Search_Query-�Šz ]Zend_Search_Lucene_Search_Query_Wildcard)�Šy UZend_Search_Lucene_Search_Query_Term*�Šx WZend_Search_Lucene_Search_Query_Range2�Šw gZend_Search_Lucene_Search_Query_Preprocessing7�Šv qZend_Search_Lucene_Search_Query_Preprocessing_Term9�Šu uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8�Št sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+�Šs YZend_Search_Lucene_Search_Query_Phrase.�Šr _Zend_Search_Lucene_Search_Query_MultiTerm2�Šq gZend_Search_Lucene_Search_Query_Insignificant*�Šp WZend_Search_Lucene_Search_Query_Fuzzy*�Šo WZend_Search_Lucene_Search_Query_Empty,�Šn [Zend_Search_Lucene_Search_Query_Boolean2�Šm gZend_Search_Lucene_Search_Highlighter_Default:�Šl wZend_Search_Lucene_Search_BooleanExpressionRecognizer�Šk =Zend_Search_Lucene_Proxy%�Šj MZend_Search_Lucene_PriorityQueue/�Ši aZend_Search_Lucene_Interface_MultiSearcher%�Šh MZend_Search_Lucene_MultiSearcher#�Šg IZend_Search_Lucene_LockManager$�Šf KZend_Search_Lucene_Index_Writer0�Še cZend_Search_Lucene_Index_TermsPriorityQueue&�Šd OZend_Search_Lucene_Index_TermInfo"�Šc GZend_Search_Lucene_Index_Term+�Šb YZend_Search_Lucene_Index_SegmentWriter8�Ša sZend_Search_Lucene_Index_SegmentWriter_StreamWriter   Z È Õª�O$ Ö¬†T#úÒ«‚S3á¿žtR-å¼–wL
î
Ä
–
q
G
'
	ç	­	m	4ø½˜qH$üÒ³�lAÇŽa8ùÀ‹`/Ò¦xEÛªvDæ¹‰Z+þÜ½›xR6 æ È            �Œ 7Zend_Service_LiveDocx$�Œ KZend_Service_LiveDocx_MailMerge$�Œ KZend_Service_LiveDocx_Exception�Œ 3Zend_Service_Flickr"�Œ GZend_Service_Flickr_ResultSet�Œ AZend_Service_Flickr_Result�Œ ?Zend_Service_Flickr_Image�Œ 9Zend_Service_Exception�Œ ?Zend_Service_Ebay_Finding)�Œ
 UZend_Service_Ebay_Finding_Storefront+�Œ	 YZend_Service_Ebay_Finding_ShippingInfo+�Œ YZend_Service_Ebay_Finding_Set_Abstract,�Œ [Zend_Service_Ebay_Finding_SellingStatus)�Œ UZend_Service_Ebay_Finding_SellerInfo,�Œ [Zend_Service_Ebay_Finding_Search_Result*�Œ WZend_Service_Ebay_Finding_Search_Item.�Œ _Zend_Service_Ebay_Finding_Search_Item_Set0�Œ cZend_Service_Ebay_Finding_Response_Keywords-�Œ ]Zend_Service_Ebay_Finding_Response_Items2�Œ  gZend_Service_Ebay_Finding_Response_Histograms0�‹ cZend_Service_Ebay_Finding_Response_Abstract/�‹~ aZend_Service_Ebay_Finding_PaginationOutput*�‹} WZend_Service_Ebay_Finding_ListingInfo(�‹| SZend_Service_Ebay_Finding_Exception,�‹{ [Zend_Service_Ebay_Finding_Error_Message)�‹z UZend_Service_Ebay_Finding_Error_Data-�‹y ]Zend_Service_Ebay_Finding_Error_Data_Set'�‹x QZend_Service_Ebay_Finding_Category1�‹w eZend_Service_Ebay_Finding_Category_Histogram5�‹v mZend_Service_Ebay_Finding_Category_Histogram_Set;�‹u yZend_Service_Ebay_Finding_Category_Histogram_Container%�‹t MZend_Service_Ebay_Finding_Aspect)�‹s UZend_Service_Ebay_Finding_Aspect_Set5�‹r mZend_Service_Ebay_Finding_Aspect_Histogram_Value9�‹q uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9�‹p uZend_Service_Ebay_Finding_Aspect_Histogram_Container'�‹o QZend_Service_Ebay_Finding_Abstract �‹n CZend_Service_Ebay_Exception�‹m AZend_Service_Ebay_Abstract�‹l 9Zend_Service_Delicious&�‹k OZend_Service_Delicious_SimplePost$�‹j KZend_Service_Delicious_PostList �‹i CZend_Service_Delicious_Post%�‹h MZend_Service_Delicious_Exception#�‹g IZend_Service_Console_Exception!�‹f EZend_Service_Console_Command7�‹e qZend_Service_Console_Command_ParameterSource_StdIn8�‹d sZend_Service_Console_Command_ParameterSource_Prompt5�‹c mZend_Service_Console_Command_ParameterSource_Env<�‹b {Zend_Service_Console_Command_ParameterSource_ConfigFile6�‹a oZend_Service_Console_Command_ParameterSource_Argv �‹` CZend_Service_Audioscrobbler�‹_ 3Zend_Service_Amazon�‹^ ;Zend_Service_Amazon_Sqs&�‹] OZend_Service_Amazon_Sqs_Exception!�‹\ EZend_Service_Amazon_SimpleDb*�‹[ WZend_Service_Amazon_SimpleDb_Response&�‹Z OZend_Service_Amazon_SimpleDb_Page+�‹Y YZend_Service_Amazon_SimpleDb_Exception+�‹X YZend_Service_Amazon_SimpleDb_Attribute'�‹W QZend_Service_Amazon_SimilarProduct�‹V 9Zend_Service_Amazon_S3"�‹U GZend_Service_Amazon_S3_Stream%�‹T MZend_Service_Amazon_S3_Exception"�‹S GZend_Service_Amazon_ResultSet�‹R ?Zend_Service_Amazon_Query!�‹Q EZend_Service_Amazon_OfferSet�‹P ?Zend_Service_Amazon_Offer&�‹O OZend_Service_Amazon_ListmaniaList�‹N =Zend_Service_Amazon_Item�‹M ?Zend_Service_Amazon_Image"�‹L GZend_Service_Amazon_Exception(�‹K SZend_Service_Amazon_EditorialReview�‹J ;Zend_Service_Amazon_Ec2+�‹I YZend_Service_Amazon_Ec2_Securitygroups%�‹H MZend_Service_Amazon_Ec2_Response#�‹G IZend_Service_Amazon_Ec2_Region$�‹F KZend_Service_Amazon_Ec2_Keypair%�‹E MZend_Service_Amazon_Ec2_Instance-�‹D ]Zend_Service_Amazon_Ec2_Instance_Windows.�‹C _Zend_Service_Amazon_Ec2_Instance_Reserved"�‹B GZend_Service_Amazon_Ec2_Image&�‹A OZend_Service_Amazon_Ec2_Exception&�‹@ OZend_Service_Amazon_Ec2_Elasticip �‹? CZend_Service_Amazon_Ec2_Ebs'�‹> QZend_Service_Amazon_Ec2_CloudWatch.�‹= _Zend_Service_Amazon_Ec2_Availabilityzones%�‹< MZend_Service_Amazon_Ec2_Abstract'�‹; QZend_Service_Amazon_CustomerReview'�‹: QZend_Service_Amazon_Authentication   L ¹ Ø¯€MòÂ�l?à®y@ð¾–nOûÓ°‹a8
ä
Ä
œ
l
9	û	Ã	„	_	5	Ú¤xX1î´{3ý¢�Y#á©d,ð¨OÂ‚3ã—EÖ R& ö ¹                         9�Œ_ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,�Œ^ [Zend_Service_WindowsAzure_Log_Exception(�Œ] SZend_Service_WindowsAzure_ExceptionJ�Œ\ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2�Œ[ gZend_Service_WindowsAzure_Diagnostics_Manager3�ŒZ iZend_Service_WindowsAzure_Diagnostics_LogLevel4�ŒY kZend_Service_WindowsAzure_Diagnostics_ExceptionN�ŒX �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH�ŒW �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL�ŒV �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK�ŒU �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<�ŒT {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA�ŒS �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD�ŒR �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU�ŒQ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD�ŒP �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8�ŒO sZend_Service_WindowsAzure_Credentials_SharedKeyLite4�ŒN kZend_Service_WindowsAzure_Credentials_SharedKeyA�ŒM �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4�ŒL kZend_Service_WindowsAzure_Credentials_Exception>�ŒK Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2�ŒJ gZend_Service_WindowsAzure_CommandLine_Storage2�ŒI gZend_Service_WindowsAzure_CommandLine_Service�ŒH !ScaffolderW�ŒG �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2�ŒF gZend_Service_WindowsAzure_CommandLine_PackageD�ŒE �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5�ŒD mZend_Service_WindowsAzure_CommandLine_Deployment6�ŒC oZend_Service_WindowsAzure_CommandLine_Certificate�ŒB 5Zend_Service_Twitter"�ŒA GZend_Service_Twitter_Response#�Œ@ IZend_Service_Twitter_Exception�Œ? ;Zend_Service_StrikeIron(�Œ> SZend_Service_StrikeIron_ZipCodeInfo2�Œ= gZend_Service_StrikeIron_USAddressVerification-�Œ< ]Zend_Service_StrikeIron_SalesUseTaxBasic&�Œ; OZend_Service_StrikeIron_Exception&�Œ: OZend_Service_StrikeIron_Decorator!�Œ9 EZend_Service_StrikeIron_Base;�Œ8 yZend_Service_SqlAzure_Management_ServiceEntityAbstract4�Œ7 kZend_Service_SqlAzure_Management_ServerInstance:�Œ6 wZend_Service_SqlAzure_Management_FirewallRuleInstance/�Œ5 aZend_Service_SqlAzure_Management_Exception,�Œ4 [Zend_Service_SqlAzure_Management_Client$�Œ3 KZend_Service_SqlAzure_Exception�Œ2 ;Zend_Service_SlideShare&�Œ1 OZend_Service_SlideShare_SlideShow&�Œ0 OZend_Service_SlideShare_Exception%�Œ/ MZend_Service_ShortUrl_TinyUrlCom&�Œ. OZend_Service_ShortUrl_MetamarkNet!�Œ- EZend_Service_ShortUrl_JdemCz�Œ, AZend_Service_ShortUrl_IsGd$�Œ+ KZend_Service_ShortUrl_Exception �Œ* CZend_Service_ShortUrl_BitLy,�Œ) [Zend_Service_ShortUrl_AbstractShortener�Œ( 9Zend_Service_ReCaptcha$�Œ' KZend_Service_ReCaptcha_Response$�Œ& KZend_Service_ReCaptcha_MailHide.�Œ% _Zend_Service_ReCaptcha_MailHide_Exception%�Œ$ MZend_Service_ReCaptcha_Exception#�Œ# IZend_Service_Rackspace_Servers5�Œ" mZend_Service_Rackspace_Servers_SharedIpGroupList1�Œ! eZend_Service_Rackspace_Servers_SharedIpGroup.�Œ  _Zend_Service_Rackspace_Servers_ServerList*�Œ WZend_Service_Rackspace_Servers_Server-�Œ ]Zend_Service_Rackspace_Servers_ImageList)�Œ UZend_Service_Rackspace_Servers_Image-�Œ ]Zend_Service_Rackspace_Servers_Exception!�Œ EZend_Service_Rackspace_Files,�Œ [Zend_Service_Rackspace_Files_ObjectList(�Œ SZend_Service_Rackspace_Files_Object+�Œ YZend_Service_Rackspace_Files_Exception/�Œ aZend_Service_Rackspace_Files_ContainerList+�Œ YZend_Service_Rackspace_Files_Container%�Œ MZend_Service_Rackspace_Exception$�Œ KZend_Service_Rackspace_Abstract   R Ä Æ‚AÍ–RÈ‚<ø³g/ùÄ‚Q!
â
¬
}
E
	Ñ	™	\	,ô½‚BÜ¡i?÷Í¡rK!ûÒ¨{Y4ã¾–{]>öË£zM8ðÐ°�nU2úÙ°ˆU! ÷ Ä                        /��1 aZend_Soap_Wsdl_Strategy_DefaultComplexType&��0 OZend_Soap_Wsdl_Strategy_Composite0��/ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/��. aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$��- KZend_Soap_Wsdl_Strategy_AnyType%��, MZend_Soap_Wsdl_Strategy_Abstract��+ =Zend_Soap_Wsdl_Exception��* -Zend_Soap_Server��) 9Zend_Soap_Server_Proxy��( AZend_Soap_Server_Exception��' -Zend_Soap_Client��& 9Zend_Soap_Client_Local��% AZend_Soap_Client_Exception��$ ;Zend_Soap_Client_DotNet��# ;Zend_Soap_Client_Common��" 9Zend_Soap_AutoDiscover%��! MZend_Soap_AutoDiscover_Exception��  %Zend_Session)�� UZend_Session_Validator_HttpUserAgent%�� MZend_Session_Validator_Exception$�� KZend_Session_Validator_Abstract'�� QZend_Session_SaveHandler_Exception%�� MZend_Session_SaveHandler_DbTable�� 9Zend_Session_Namespace�� 9Zend_Session_Exception�� 7Zend_Session_Abstract�� 1Zend_Service_Yahoo$�� KZend_Service_Yahoo_WebResultSet!�� EZend_Service_Yahoo_WebResult&�� OZend_Service_Yahoo_VideoResultSet#�� IZend_Service_Yahoo_VideoResult!�� EZend_Service_Yahoo_ResultSet�� ?Zend_Service_Yahoo_Result)�� UZend_Service_Yahoo_PageDataResultSet&�� OZend_Service_Yahoo_PageDataResult%�� MZend_Service_Yahoo_NewsResultSet"�� GZend_Service_Yahoo_NewsResult&�� OZend_Service_Yahoo_LocalResultSet#�� IZend_Service_Yahoo_LocalResult+��
 YZend_Service_Yahoo_InlinkDataResultSet(��	 SZend_Service_Yahoo_InlinkDataResult&�� OZend_Service_Yahoo_ImageResultSet#�� IZend_Service_Yahoo_ImageResult�� =Zend_Service_Yahoo_Image&�� OZend_Service_WindowsAzure_Storage4�� kZend_Service_WindowsAzure_Storage_TableInstance7�� qZend_Service_WindowsAzure_Storage_TableEntityQuery2�� gZend_Service_WindowsAzure_Storage_TableEntity,�� [Zend_Service_WindowsAzure_Storage_Table<��  {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7�Œ qZend_Service_WindowsAzure_Storage_SignedIdentifier3�Œ~ iZend_Service_WindowsAzure_Storage_QueueMessage4�Œ} kZend_Service_WindowsAzure_Storage_QueueInstance,�Œ| [Zend_Service_WindowsAzure_Storage_Queue9�Œ{ uZend_Service_WindowsAzure_Storage_PageRegionInstance4�Œz kZend_Service_WindowsAzure_Storage_LeaseInstance9�Œy uZend_Service_WindowsAzure_Storage_DynamicTableEntity3�Œx iZend_Service_WindowsAzure_Storage_BlobInstance4�Œw kZend_Service_WindowsAzure_Storage_BlobContainer+�Œv YZend_Service_WindowsAzure_Storage_Blob2�Œu gZend_Service_WindowsAzure_Storage_Blob_Stream;�Œt yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,�Œs [Zend_Service_WindowsAzure_Storage_Batch-�Œr ]Zend_Service_WindowsAzure_SessionHandler>�Œq Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1�Œp eZend_Service_WindowsAzure_RetryPolicy_RetryN2�Œo gZend_Service_WindowsAzure_RetryPolicy_NoRetry4�Œn kZend_Service_WindowsAzure_RetryPolicy_ExceptionH�Œm �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA�Œl �Zend_Service_WindowsAzure_Management_StorageServiceInstance@�Œk �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB�Œj �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB�Œi �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH�Œh �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:�Œg wZend_Service_WindowsAzure_Management_LocationInstance@�Œf �Zend_Service_WindowsAzure_Management_HostedServiceInstance3�Œe iZend_Service_WindowsAzure_Management_Exception<�Œd {Zend_Service_WindowsAzure_Management_DeploymentInstance0�Œc cZend_Service_WindowsAzure_Management_Client=�Œb }Zend_Service_WindowsAzure_Management_CertificateInstance@�Œa �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6�Œ` oZend_Service_WindowsAzure_Log_Writer_WindowsAzure   Y Ó éÅŽlS.Ü±ˆcB+úàÄ¦xHè¹‹[+ûÇ‘[%
ø
Í
¥
w
J
	ä	´	�	_	.	 Ð¦ŠgN2ëÁŸƒkK1÷á¹Œ^2Î˜dÓ‹Cë¯s6
ß—k6å¹Š< Ó                         0�Ž
 cZend_Tool_Framework_Manifest_ActionMetadata1�Ž	 eZend_Tool_Framework_Loader_IncludePathLoaderJ�Ž �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+�Ž YZend_Tool_Framework_Loader_BasicLoader(�Ž SZend_Tool_Framework_Loader_Abstract"�Ž GZend_Tool_Framework_Exception'�Ž QZend_Tool_Framework_Client_Storage1�Ž eZend_Tool_Framework_Client_Storage_Directory(�Ž SZend_Tool_Framework_Client_ResponseD�Ž �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'�Ž  QZend_Tool_Framework_Client_Request(�� SZend_Tool_Framework_Client_Manifest9��~ uZend_Tool_Framework_Client_Interactive_InputResponse8��} sZend_Tool_Framework_Client_Interactive_InputRequest8��| sZend_Tool_Framework_Client_Interactive_InputHandler)��{ UZend_Tool_Framework_Client_Exception'��z QZend_Tool_Framework_Client_ConsoleD��y �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD��x �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC��w �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF��v �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0��u cZend_Tool_Framework_Client_Console_Manifest2��t gZend_Tool_Framework_Client_Console_HelpSystem6��s oZend_Tool_Framework_Client_Console_ArgumentParser&��r OZend_Tool_Framework_Client_Config(��q SZend_Tool_Framework_Client_Abstract*��p WZend_Tool_Framework_Action_Repository)��o UZend_Tool_Framework_Action_Exception$��n KZend_Tool_Framework_Action_Base��m 'Zend_TimeSync��l 1Zend_TimeSync_Sntp��k 9Zend_TimeSync_Protocol��j /Zend_TimeSync_Ntp��i ;Zend_TimeSync_Exception��h +Zend_Text_Table��g 3Zend_Text_Table_Row��f ?Zend_Text_Table_Exception&��e OZend_Text_Table_Decorator_Unicode$��d KZend_Text_Table_Decorator_Ascii��c 9Zend_Text_Table_Column��b 3Zend_Text_MultiByte��a -Zend_Text_Figlet��` AZend_Text_Figlet_Exception��_ 3Zend_Text_Exception&��^ OZend_Test_PHPUnit_Db_SimpleTester,��] [Zend_Test_PHPUnit_Db_Operation_Truncate*��\ WZend_Test_PHPUnit_Db_Operation_Insert-��[ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*��Z WZend_Test_PHPUnit_Db_Metadata_Generic#��Y IZend_Test_PHPUnit_Db_Exception,��X [Zend_Test_PHPUnit_Db_DataSet_QueryTable.��W _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0��V cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)��U UZend_Test_PHPUnit_Db_DataSet_DbTable*��T WZend_Test_PHPUnit_Db_DataSet_DbRowset$��S KZend_Test_PHPUnit_Db_Connection'��R QZend_Test_PHPUnit_DatabaseTestCase)��Q UZend_Test_PHPUnit_ControllerTestCase2��P gZend_Test_PHPUnit_Constraint_ResponseHeader412��O gZend_Test_PHPUnit_Constraint_ResponseHeader372��N gZend_Test_PHPUnit_Constraint_ResponseHeader340��M cZend_Test_PHPUnit_Constraint_ResponseHeader,��L [Zend_Test_PHPUnit_Constraint_Redirect41,��K [Zend_Test_PHPUnit_Constraint_Redirect37,��J [Zend_Test_PHPUnit_Constraint_Redirect34*��I WZend_Test_PHPUnit_Constraint_Redirect+��H YZend_Test_PHPUnit_Constraint_Exception,��G [Zend_Test_PHPUnit_Constraint_DomQuery41,��F [Zend_Test_PHPUnit_Constraint_DomQuery37,��E [Zend_Test_PHPUnit_Constraint_DomQuery34*��D WZend_Test_PHPUnit_Constraint_DomQuery��C 7Zend_Test_DbStatement��B 3Zend_Test_DbAdapter��A /Zend_Tag_ItemList��@ 'Zend_Tag_Item��? 1Zend_Tag_Exception��> )Zend_Tag_Cloud��= =Zend_Tag_Cloud_Exception!��< EZend_Tag_Cloud_Decorator_Tag%��; MZend_Tag_Cloud_Decorator_HtmlTag'��: QZend_Tag_Cloud_Decorator_HtmlCloud'��9 QZend_Tag_Cloud_Decorator_Exception#��8 IZend_Tag_Cloud_Decorator_Cloud!��7 EZend_Stdlib_SplPriorityQueue��6 -SplPriorityQueue��5 ?Zend_Stdlib_PriorityQueue3��4 iZend_Stdlib_Exception_InvalidCallbackException ��3 CZend_Stdlib_CallbackHandler��2 )Zend_Soap_Wsdl   J § Ñ£m=å»�^.ÿÐ«zIêµ�M×¦zD
Û
®
t
8	ô	½	‹	X	ã°|Lâ¨u?Û­yGÕŸi3 Ñœg1øÃˆS×›d-õ´r) å §           :�ŽT wZend_Tool_Project_Context_Zf_TestApplicationDirectory@�ŽS �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE�ŽR �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>�ŽQ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=�ŽP }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4�ŽO kZend_Tool_Project_Context_Zf_TemporaryDirectory3�ŽN iZend_Tool_Project_Context_Zf_SessionsDirectory3�ŽM iZend_Tool_Project_Context_Zf_ServicesDirectory8�ŽL sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<�ŽK {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8�ŽJ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1�ŽI eZend_Tool_Project_Context_Zf_PublicIndexFile7�ŽH qZend_Tool_Project_Context_Zf_PublicImagesDirectory1�ŽG eZend_Tool_Project_Context_Zf_PublicDirectory5�ŽF mZend_Tool_Project_Context_Zf_ProjectProviderFile2�ŽE gZend_Tool_Project_Context_Zf_ModulesDirectory1�ŽD eZend_Tool_Project_Context_Zf_ModuleDirectory1�ŽC eZend_Tool_Project_Context_Zf_ModelsDirectory+�ŽB YZend_Tool_Project_Context_Zf_ModelFile/�ŽA aZend_Tool_Project_Context_Zf_LogsDirectory2�Ž@ gZend_Tool_Project_Context_Zf_LocalesDirectory2�Ž? gZend_Tool_Project_Context_Zf_LibraryDirectory2�Ž> gZend_Tool_Project_Context_Zf_LayoutsDirectory8�Ž= sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2�Ž< gZend_Tool_Project_Context_Zf_LayoutScriptFile.�Ž; _Zend_Tool_Project_Context_Zf_HtaccessFile0�Ž: cZend_Tool_Project_Context_Zf_FormsDirectory*�Ž9 WZend_Tool_Project_Context_Zf_FormFile/�Ž8 aZend_Tool_Project_Context_Zf_DocsDirectory-�Ž7 ]Zend_Tool_Project_Context_Zf_DbTableFile2�Ž6 gZend_Tool_Project_Context_Zf_DbTableDirectory/�Ž5 aZend_Tool_Project_Context_Zf_DataDirectory6�Ž4 oZend_Tool_Project_Context_Zf_ControllersDirectory0�Ž3 cZend_Tool_Project_Context_Zf_ControllerFile2�Ž2 gZend_Tool_Project_Context_Zf_ConfigsDirectory,�Ž1 [Zend_Tool_Project_Context_Zf_ConfigFile0�Ž0 cZend_Tool_Project_Context_Zf_CacheDirectory/�Ž/ aZend_Tool_Project_Context_Zf_BootstrapFile6�Ž. oZend_Tool_Project_Context_Zf_ApplicationDirectory7�Ž- qZend_Tool_Project_Context_Zf_ApplicationConfigFile/�Ž, aZend_Tool_Project_Context_Zf_ApisDirectory.�Ž+ _Zend_Tool_Project_Context_Zf_ActionMethod3�Ž* iZend_Tool_Project_Context_Zf_AbstractClassFile@�Ž) �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8�Ž( sZend_Tool_Project_Context_System_ProjectProfileFile6�Ž' oZend_Tool_Project_Context_System_ProjectDirectory)�Ž& UZend_Tool_Project_Context_Repository.�Ž% _Zend_Tool_Project_Context_Filesystem_File3�Ž$ iZend_Tool_Project_Context_Filesystem_Directory2�Ž# gZend_Tool_Project_Context_Filesystem_Abstract(�Ž" SZend_Tool_Project_Context_Exception-�Ž! ]Zend_Tool_Project_Context_Content_Engine3�Ž  iZend_Tool_Project_Context_Content_Engine_Phtml;�Ž yZend_Tool_Project_Context_Content_Engine_CodeGenerator0�Ž cZend_Tool_Framework_System_Provider_Version0�Ž cZend_Tool_Framework_System_Provider_Phpinfo1�Ž eZend_Tool_Framework_System_Provider_Manifest/�Ž aZend_Tool_Framework_System_Provider_Config(�Ž SZend_Tool_Framework_System_Manifest-�Ž ]Zend_Tool_Framework_System_Action_Delete-�Ž ]Zend_Tool_Framework_System_Action_Create!�Ž EZend_Tool_Framework_Registry+�Ž YZend_Tool_Framework_Registry_Exception+�Ž YZend_Tool_Framework_Provider_Signature,�Ž [Zend_Tool_Framework_Provider_Repository+�Ž YZend_Tool_Framework_Provider_Exception*�Ž WZend_Tool_Framework_Provider_Abstract&�Ž OZend_Tool_Framework_Metadata_Tool)�Ž UZend_Tool_Framework_Metadata_Dynamic'�Ž QZend_Tool_Framework_Metadata_Basic,�Ž [Zend_Tool_Framework_Manifest_Repository2�Ž gZend_Tool_Framework_Manifest_ProviderMetadata*�Ž WZend_Tool_Framework_Manifest_Metadata+�Ž YZend_Tool_Framework_Manifest_Exception   [ Õ »u7ýÈ„F×¡\"è´zFâ¶…L
Ö
™
n
L
 	ö	Ç	™	l	A	ìÂ–mCíº’jE"ûØ¶“pK&æÈ±–€oP4êÅ•pH#û×³�kH%Ý¸“k=öÏª„\9 ó Õ                       ��/ 7Zend_Validate_Barcode��. AZend_Validate_Barcode_Upce��- AZend_Validate_Barcode_Upca��, AZend_Validate_Barcode_Sscc$��+ KZend_Validate_Barcode_Royalmail"��* GZend_Validate_Barcode_Postnet!��) EZend_Validate_Barcode_Planet#��( IZend_Validate_Barcode_Leitcode ��' CZend_Validate_Barcode_Itf14��& AZend_Validate_Barcode_Issn*��% WZend_Validate_Barcode_IntelligentMail$��$ KZend_Validate_Barcode_Identcode!��# EZend_Validate_Barcode_Gtin14!��" EZend_Validate_Barcode_Gtin13!��! EZend_Validate_Barcode_Gtin12��  AZend_Validate_Barcode_Ean8�� AZend_Validate_Barcode_Ean5�� AZend_Validate_Barcode_Ean2 �� CZend_Validate_Barcode_Ean18 �� CZend_Validate_Barcode_Ean14 �� CZend_Validate_Barcode_Ean13 �� CZend_Validate_Barcode_Ean12$�� KZend_Validate_Barcode_Code93ext!�� EZend_Validate_Barcode_Code93$�� KZend_Validate_Barcode_Code39ext!�� EZend_Validate_Barcode_Code39,�� [Zend_Validate_Barcode_Code25interleaved!�� EZend_Validate_Barcode_Code25*�� WZend_Validate_Barcode_AdapterAbstract�� 3Zend_Validate_Alpha�� 3Zend_Validate_Alnum�� 9Zend_Validate_Abstract�� Zend_Uri�� 'Zend_Uri_Http�� 1Zend_Uri_Exception�� )Zend_Translate�� 7Zend_Translate_Plural��
 =Zend_Translate_Exception��	 9Zend_Translate_Adapter!�� EZend_Translate_Adapter_XmlTm!�� EZend_Translate_Adapter_Xliff�� AZend_Translate_Adapter_Tmx�� AZend_Translate_Adapter_Tbx�� ?Zend_Translate_Adapter_Qt�� AZend_Translate_Adapter_Ini#�� IZend_Translate_Adapter_Gettext�� AZend_Translate_Adapter_Csv!��  EZend_Translate_Adapter_Array$�Ž KZend_Tool_Project_Provider_View$�Ž~ KZend_Tool_Project_Provider_Test/�Ž} aZend_Tool_Project_Provider_ProjectProvider'�Ž| QZend_Tool_Project_Provider_Project'�Ž{ QZend_Tool_Project_Provider_Profile&�Žz OZend_Tool_Project_Provider_Module%�Žy MZend_Tool_Project_Provider_Model(�Žx SZend_Tool_Project_Provider_Manifest&�Žw OZend_Tool_Project_Provider_Layout$�Žv KZend_Tool_Project_Provider_Form)�Žu UZend_Tool_Project_Provider_Exception'�Žt QZend_Tool_Project_Provider_DbTable)�Žs UZend_Tool_Project_Provider_DbAdapter*�Žr WZend_Tool_Project_Provider_Controller+�Žq YZend_Tool_Project_Provider_Application&�Žp OZend_Tool_Project_Provider_Action(�Žo SZend_Tool_Project_Provider_Abstract�Žn ?Zend_Tool_Project_Profile'�Žm QZend_Tool_Project_Profile_Resource9�Žl uZend_Tool_Project_Profile_Resource_SearchConstraints1�Žk eZend_Tool_Project_Profile_Resource_Container=�Žj }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5�Ži mZend_Tool_Project_Profile_Iterator_ContextFilter-�Žh ]Zend_Tool_Project_Profile_FileParser_Xml(�Žg SZend_Tool_Project_Profile_Exception �Žf CZend_Tool_Project_Exception<�Že {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0�Žd cZend_Tool_Project_Context_Zf_ViewsDirectory6�Žc oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0�Žb cZend_Tool_Project_Context_Zf_ViewScriptFile6�Ža oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6�Ž` oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA�Ž_ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2�Ž^ gZend_Tool_Project_Context_Zf_UploadsDirectory0�Ž] cZend_Tool_Project_Context_Zf_TestsDirectory7�Ž\ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:�Ž[ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@�ŽZ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1�ŽY eZend_Tool_Project_Context_Zf_TestLibraryFile6�ŽX oZend_Tool_Project_Context_Zf_TestLibraryDirectory:�ŽW wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB�ŽV �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA�ŽU �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory   m ô âÃ§†kI!ûÞ»›zY-à»–vQ)çÃž~^<ûÙ¿ …eG-
ù
Û
¼
�
~
b
9
	ñ	Ê	§	‘	|	a	E	#	âÀ¡|[9÷Ñ¬ˆfBüÑ¯‰fCûÙ³‘oM)ã¾›yU3æÈ¨xEòÆ¢wL+Î•[, ô                  4�� kZend_View_Helper_Placeholder_Registry_Exception+�� YZend_View_Helper_Placeholder_Container6�� oZend_View_Helper_Placeholder_Container_Standalone5�� mZend_View_Helper_Placeholder_Container_Exception4�� kZend_View_Helper_Placeholder_Container_Abstract!�� EZend_View_Helper_PartialLoop�� =Zend_View_Helper_Partial'�� QZend_View_Helper_Partial_Exception'�� QZend_View_Helper_PaginationControl �� CZend_View_Helper_Navigation(�� SZend_View_Helper_Navigation_Sitemap%�� MZend_View_Helper_Navigation_Menu&�� OZend_View_Helper_Navigation_Links/�� aZend_View_Helper_Navigation_HelperAbstract,�� [Zend_View_Helper_Navigation_Breadcrumbs�� ;Zend_View_Helper_Layout�� 7Zend_View_Helper_Json"�� GZend_View_Helper_InlineScript#��
 IZend_View_Helper_HtmlQuicktime��	 ?Zend_View_Helper_HtmlPage �� CZend_View_Helper_HtmlObject�� ?Zend_View_Helper_HtmlList�� AZend_View_Helper_HtmlFlash!�� EZend_View_Helper_HtmlElement�� AZend_View_Helper_HeadTitle�� AZend_View_Helper_HeadStyle �� CZend_View_Helper_HeadScript�� ?Zend_View_Helper_HeadMeta��  ?Zend_View_Helper_HeadLink�� ?Zend_View_Helper_Gravatar"��~ GZend_View_Helper_FormTextarea��} ?Zend_View_Helper_FormText ��| CZend_View_Helper_FormSubmit ��{ CZend_View_Helper_FormSelect��z AZend_View_Helper_FormReset��y AZend_View_Helper_FormRadio"��x GZend_View_Helper_FormPassword��w ?Zend_View_Helper_FormNote'��v QZend_View_Helper_FormMultiCheckbox��u AZend_View_Helper_FormLabel��t AZend_View_Helper_FormImage ��s CZend_View_Helper_FormHidden��r ?Zend_View_Helper_FormFile ��q CZend_View_Helper_FormErrors!��p EZend_View_Helper_FormElement"��o GZend_View_Helper_FormCheckbox ��n CZend_View_Helper_FormButton��m 7Zend_View_Helper_Form��l ?Zend_View_Helper_Fieldset��k =Zend_View_Helper_Doctype!��j EZend_View_Helper_DeclareVars��i 9Zend_View_Helper_Cycle��h ?Zend_View_Helper_Currency��g =Zend_View_Helper_BaseUrl��f ;Zend_View_Helper_Action��e ?Zend_View_Helper_Abstract��d 3Zend_View_Exception��c 1Zend_View_Abstract��b %Zend_Version��a 'Zend_Validate��` AZend_Validate_StringLength#��_ IZend_Validate_Sitemap_Priority��^ ?Zend_Validate_Sitemap_Loc"��] GZend_Validate_Sitemap_Lastmod%��\ MZend_Validate_Sitemap_Changefreq��[ 3Zend_Validate_Regex��Z 9Zend_Validate_PostCode��Y 9Zend_Validate_NotEmpty��X 9Zend_Validate_LessThan��W 7Zend_Validate_Ldap_Dn��V 1Zend_Validate_Isbn��U -Zend_Validate_Ip��T /Zend_Validate_Int��S 7Zend_Validate_InArray��R ;Zend_Validate_Identical��Q 1Zend_Validate_Iban��P 9Zend_Validate_Hostname��O /Zend_Validate_Hex��N ?Zend_Validate_GreaterThan��M 3Zend_Validate_Float!��L EZend_Validate_File_WordCount��K ?Zend_Validate_File_Upload��J ;Zend_Validate_File_Size��I ;Zend_Validate_File_Sha1!��H EZend_Validate_File_NotExists ��G CZend_Validate_File_MimeType��F 9Zend_Validate_File_Md5��E AZend_Validate_File_IsImage$��D KZend_Validate_File_IsCompressed!��C EZend_Validate_File_ImageSize��B ;Zend_Validate_File_Hash!��A EZend_Validate_File_FilesSize!��@ EZend_Validate_File_Extension��? ?Zend_Validate_File_Exists'��> QZend_Validate_File_ExcludeMimeType(��= SZend_Validate_File_ExcludeExtension��< =Zend_Validate_File_Crc32��; =Zend_Validate_File_Count��: ;Zend_Validate_Exception��9 AZend_Validate_EmailAddress��8 5Zend_Validate_Digits"��7 GZend_Validate_Db_RecordExists$��6 KZend_Validate_Db_NoRecordExists��5 ?Zend_Validate_Db_Abstract��4 1Zend_Validate_Date��3 =Zend_Validate_CreditCard��2 3Zend_Validate_Ccnum��1 9Zend_Validate_Callback��0 7Zend_Validate_Between   j Ò­€]:úáÏ¥…X&×¼¢}S*ûÌ¥ŠlR(øÐ¯�qO2
ì
Ë
©
Ž
n
M
(
	á	¾	�	y	W	9	÷Ö¼¡‡^?)üÙµ–{`7çÀœyU(üÕ³‘sZ;!ÿçÄ£€[*öÅ—g9æ¹„W4	ß°‹d8                                          .�‘ _Zend_Application_Resource_Frontcontroller	(�‘ SZend_Application_Resource_Exception	#�‘ IZend_Application_Resource_Dojo	!�‘ EZend_Application_Resource_Db	+�‘ YZend_Application_Resource_Cachemanager	&�‘ OZend_Application_Module_Bootstrap	'�‘  QZend_Application_Module_Autoloader	�� AZend_Application_Exception	)��~ UZend_Application_Bootstrap_Exception	1��} eZend_Application_Bootstrap_BootstrapAbstract	)��| UZend_Application_Bootstrap_Bootstrap	��{ ?Zend_Amf_Value_TraitsInfo	-��z ]Zend_Amf_Value_Messaging_RemotingMessage	*��y WZend_Amf_Value_Messaging_ErrorMessage	,��x [Zend_Amf_Value_Messaging_CommandMessage	*��w WZend_Amf_Value_Messaging_AsyncMessage	-��v ]Zend_Amf_Value_Messaging_ArrayCollection	0��u cZend_Amf_Value_Messaging_AcknowledgeMessage	-��t ]Zend_Amf_Value_Messaging_AbstractMessage	!��s EZend_Amf_Value_MessageHeader	��r AZend_Amf_Value_MessageBody	��q =Zend_Amf_Value_ByteArray	��p AZend_Amf_Util_BinaryStream	��o +Zend_Amf_Server	��n ?Zend_Amf_Server_Exception	��m /Zend_Amf_Response	��l 9Zend_Amf_Response_Http	��k -Zend_Amf_Request	��j 7Zend_Amf_Request_Http	��i ?Zend_Amf_Parse_TypeLoader	��h ?Zend_Amf_Parse_Serializer	#��g IZend_Amf_Parse_Resource_Stream	(��f SZend_Amf_Parse_Resource_MysqlResult	)��e UZend_Amf_Parse_Resource_MysqliResult	 ��d CZend_Amf_Parse_OutputStream	��c AZend_Amf_Parse_InputStream	 ��b CZend_Amf_Parse_Deserializer	#��a IZend_Amf_Parse_Amf3_Serializer	%��` MZend_Amf_Parse_Amf3_Deserializer	#��_ IZend_Amf_Parse_Amf0_Serializer	%��^ MZend_Amf_Parse_Amf0_Deserializer	��] 1Zend_Amf_Exception	��\ 1Zend_Amf_Constants	��[ 9Zend_Amf_Auth_Abstract	 ��Z CZend_Amf_Adobe_Introspector	��Y AZend_Amf_Adobe_DbInspector	��X 3Zend_Amf_Adobe_Auth	��W Zend_Acl	��V 'Zend_Acl_Role	��U 9Zend_Acl_Role_Registry	%��T MZend_Acl_Role_Registry_Exception	��S /Zend_Acl_Resource	��R 1Zend_Acl_Exception	��Q /Zend_XmlRpc_Value��P =Zend_XmlRpc_Value_Struct��O =Zend_XmlRpc_Value_String��N =Zend_XmlRpc_Value_Scalar��M 7Zend_XmlRpc_Value_Nil��L ?Zend_XmlRpc_Value_Integer ��K CZend_XmlRpc_Value_Exception��J =Zend_XmlRpc_Value_Double��I AZend_XmlRpc_Value_DateTime!��H EZend_XmlRpc_Value_Collection��G ?Zend_XmlRpc_Value_Boolean!��F EZend_XmlRpc_Value_BigInteger��E =Zend_XmlRpc_Value_Base64��D ;Zend_XmlRpc_Value_Array��C 1Zend_XmlRpc_Server��B ?Zend_XmlRpc_Server_System��A =Zend_XmlRpc_Server_Fault!��@ EZend_XmlRpc_Server_Exception��? =Zend_XmlRpc_Server_Cache��> 5Zend_XmlRpc_Response��= ?Zend_XmlRpc_Response_Http��< 3Zend_XmlRpc_Request��; ?Zend_XmlRpc_Request_Stdin��: =Zend_XmlRpc_Request_Http$��9 KZend_XmlRpc_Generator_XmlWriter,��8 [Zend_XmlRpc_Generator_GeneratorAbstract&��7 OZend_XmlRpc_Generator_DomDocument��6 /Zend_XmlRpc_Fault��5 7Zend_XmlRpc_Exception��4 1Zend_XmlRpc_Client#��3 IZend_XmlRpc_Client_ServerProxy+��2 YZend_XmlRpc_Client_ServerIntrospection+��1 YZend_XmlRpc_Client_IntrospectException%��0 MZend_XmlRpc_Client_HttpException&��/ OZend_XmlRpc_Client_FaultException!��. EZend_XmlRpc_Client_Exception��- /Zend_Xml_Security��, 1Zend_Xml_Exception&��+ OZend_Wildfire_Protocol_JsonStream!��* EZend_Wildfire_Plugin_FirePhp.��) _Zend_Wildfire_Plugin_FirePhp_TableMessage)��( UZend_Wildfire_Plugin_FirePhp_Message��' ;Zend_Wildfire_Exception&��& OZend_Wildfire_Channel_HttpHeaders��% Zend_View��$ -Zend_View_Stream��# AZend_View_Helper_UserAgent��" 5Zend_View_Helper_Url��! AZend_View_Helper_Translate��  AZend_View_Helper_ServerUrl)�� UZend_View_Helper_RenderToPlaceholder!�� EZend_View_Helper_Placeholder*�� WZend_View_Helper_Placeholder_Registry   X Î Ö«ˆh=Ú·‡M& Ì™kF)Ó±‡`>ïº‡_5
ó
Ò
®
‹
k
A
	ë	·	�	n	D	óÌ�|S2Ô­wSìÏ�Z0ßÂ©~R×�U)òÄ–]$óÅ‡U$öÆ‘c8 Î                      5‡_ mZend_Tool_Project_Context_System_NotOverwritable/‡^ aZend_Tool_Project_Context_System_Interface(‡] SZend_Tool_Project_Context_Interface+‡\ YZend_Tool_Framework_Registry_Interface2‡[ gZend_Tool_Framework_Registry_EnabledInterface-‡Z ]Zend_Tool_Framework_Provider_Pretendable+‡Y YZend_Tool_Framework_Provider_Interface.‡X _Zend_Tool_Framework_Provider_Interactable/‡W aZend_Tool_Framework_Provider_Initializable;‡V yZend_Tool_Framework_Provider_DocblockManifestInterface+‡U YZend_Tool_Framework_Metadata_Interface.‡T _Zend_Tool_Framework_Metadata_Attributable6‡S oZend_Tool_Framework_Manifest_ProviderManifestable6‡R oZend_Tool_Framework_Manifest_MetadataManifestable+‡Q YZend_Tool_Framework_Manifest_Interface+‡P YZend_Tool_Framework_Manifest_Indexable4‡O kZend_Tool_Framework_Manifest_ActionManifestable)‡N UZend_Tool_Framework_Loader_Interface8‡M sZend_Tool_Framework_Client_Storage_AdapterInterfaceD‡L �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;‡K yZend_Tool_Framework_Client_Interactive_OutputInterface:‡J wZend_Tool_Framework_Client_Interactive_InputInterface)‡I UZend_Tool_Framework_Action_Interface(‡H SZend_Text_Table_Decorator_Interface‡G /Zend_Tag_Taggable‡F 7Zend_Stdlib_Exception&‡E OZend_Soap_Wsdl_Strategy_Interface%‡D MZend_Session_Validator_Interface'‡C QZend_Session_SaveHandler_Interface$‡B KZend_Service_ShortUrl_ShortenerK‡A �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface‡@ 7Zend_Server_Interface-‡? ]Zend_Serializer_Adapter_AdapterInterface4‡> kZend_Search_Lucene_Search_Highlighter_Interface!‡= EZend_Search_Lucene_Interface3‡< iZend_Search_Lucene_Index_TermsStream_Interface$‡; KZend_Queue_Stomp_FrameInterface0‡: cZend_Queue_Stomp_Client_ConnectionInterface(‡9 SZend_Queue_Adapter_AdapterInterface‡8 ?Zend_Pdf_Filter_Interface&‡7 OZend_Pdf_ElementFactory_Interface‡6 ?Zend_Pdf_Canvas_Interface,‡5 [Zend_Paginator_ScrollingStyle_Interface$‡4 KZend_Paginator_AdapterAggregate%‡3 MZend_Paginator_Adapter_Interface&‡2 OZend_Oauth_Config_ConfigInterface'‡1 QZend_Mobile_Push_Message_Interface‡0 AZend_Mobile_Push_Interface$‡/ KZend_Memory_Container_Interface1‡. eZend_Markup_Renderer_TokenConverterInterface'‡- QZend_Markup_Parser_ParserInterface)‡, UZend_Mail_Storage_Writable_Interface'‡+ QZend_Mail_Storage_Folder_Interface‡* =Zend_Mail_Part_Interface ‡) CZend_Mail_Message_Interface!‡( EZend_Log_Formatter_Interface‡' ?Zend_Log_Filter_Interface‡& ?Zend_Log_FactoryInterface‡% ?Zend_Loader_SplAutoloader'‡$ QZend_Loader_PluginLoader_Interface%‡# MZend_Loader_Autoloader_Interface0‡" cZend_Ldap_Node_Schema_ObjectClass_Interface2‡! gZend_Ldap_Node_Schema_AttributeType_Interface ‡  CZend_Http_UserAgent_Storage)‡ UZend_Http_UserAgent_Features_Adapter‡ AZend_Http_UserAgent_Device$‡ KZend_Http_Client_Adapter_Stream'‡ QZend_Http_Client_Adapter_Interface‡ AZend_Gdata_App_MediaSource.‡ _Zend_Form_Decorator_Marker_File_Interface"‡ GZend_Form_Decorator_Interface‡ 7Zend_Filter_Interface"‡ GZend_Filter_Encrypt_Interface+‡ YZend_Filter_Compress_CompressInterface0‡ cZend_Feed_Writer_Renderer_RendererInterface1‡ eZend_Feed_Writer_Extension_RendererInterface#‡ IZend_Feed_Reader_FeedInterface$‡ KZend_Feed_Reader_EntryInterface7‡ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-‡ ]Zend_Feed_Pubsubhubbub_CallbackInterface ‡ CZend_Feed_Builder_Interface1‡ eZend_EventManager_SharedEventCollectionAware,‡ [Zend_EventManager_SharedEventCollection(‡ SZend_EventManager_ListenerAggregate‡ =Zend_EventManager_Filter ‡
 CZend_EventManager_Exception(‡	 SZend_EventManager_EventManagerAware'‡ QZend_EventManager_EventDescription   ^ Ë Ã�_@ôÙ²ŒkH)úÃ™hE"öÒ¶Œ]4ä¼�h:
ç
Ä
›
q
F
#
	Ø	©	u	R	"èÁ›g4áÄŸnL"ûÙ­ŠU"úÐ¯ŽmI&Ü°†R+	ß¶Žg8îÍ¢oHî·‡j õ Ë       'ˆ= QZend_Session_SaveHandler_Interface	$ˆ< KZend_Service_ShortUrl_Shortener	Kˆ; �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface	ˆ: 7Zend_Server_Interface	-ˆ9 ]Zend_Serializer_Adapter_AdapterInterface	4ˆ8 kZend_Search_Lucene_Search_Highlighter_Interface	!ˆ7 EZend_Search_Lucene_Interface	3ˆ6 iZend_Search_Lucene_Index_TermsStream_Interface	$ˆ5 KZend_Queue_Stomp_FrameInterface	0ˆ4 cZend_Queue_Stomp_Client_ConnectionInterface	(ˆ3 SZend_Queue_Adapter_AdapterInterface	ˆ2 ?Zend_Pdf_Filter_Interface	&ˆ1 OZend_Pdf_ElementFactory_Interface	ˆ0 ?Zend_Pdf_Canvas_Interface	,ˆ/ [Zend_Paginator_ScrollingStyle_Interface	$ˆ. KZend_Paginator_AdapterAggregate	%ˆ- MZend_Paginator_Adapter_Interface	&ˆ, OZend_Oauth_Config_ConfigInterface	'ˆ+ QZend_Mobile_Push_Message_Interface	ˆ* AZend_Mobile_Push_Interface	$ˆ) KZend_Memory_Container_Interface	1ˆ( eZend_Markup_Renderer_TokenConverterInterface	'ˆ' QZend_Markup_Parser_ParserInterface	)ˆ& UZend_Mail_Storage_Writable_Interface	'ˆ% QZend_Mail_Storage_Folder_Interface	ˆ$ =Zend_Mail_Part_Interface	 ˆ# CZend_Mail_Message_Interface	!ˆ" EZend_Log_Formatter_Interface	ˆ! ?Zend_Log_Filter_Interface	ˆ  ?Zend_Log_FactoryInterface	ˆ ?Zend_Loader_SplAutoloader	'ˆ QZend_Loader_PluginLoader_Interface	%ˆ MZend_Loader_Autoloader_Interface	0ˆ cZend_Ldap_Node_Schema_ObjectClass_Interface	2ˆ gZend_Ldap_Node_Schema_AttributeType_Interface	 ˆ CZend_Http_UserAgent_Storage	)ˆ UZend_Http_UserAgent_Features_Adapter	ˆ AZend_Http_UserAgent_Device	$ˆ KZend_Http_Client_Adapter_Stream	'ˆ QZend_Http_Client_Adapter_Interface	ˆ AZend_Gdata_App_MediaSource	.ˆ _Zend_Form_Decorator_Marker_File_Interface	"ˆ GZend_Form_Decorator_Interface	ˆ 7Zend_Filter_Interface	"ˆ GZend_Filter_Encrypt_Interface	+ˆ YZend_Filter_Compress_CompressInterface	0ˆ cZend_Feed_Writer_Renderer_RendererInterface	1ˆ eZend_Feed_Writer_Extension_RendererInterface	#ˆ IZend_Feed_Reader_FeedInterface	$ˆ KZend_Feed_Reader_EntryInterface	7ˆ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface	-ˆ
 ]Zend_Feed_Pubsubhubbub_CallbackInterface	 ˆ	 CZend_Feed_Builder_Interface	1ˆ eZend_EventManager_SharedEventCollectionAware	,ˆ [Zend_EventManager_SharedEventCollection	(ˆ SZend_EventManager_ListenerAggregate	ˆ =Zend_EventManager_Filter	 ˆ CZend_EventManager_Exception	(ˆ SZend_EventManager_EventManagerAware	'ˆ QZend_EventManager_EventDescription	&ˆ OZend_EventManager_EventCollection	 ˆ  CZend_Db_Statement_Interface	$‡ KZend_Currency_CurrencyInterface	)‡~ UZend_Crypt_Math_BigInteger_Interface	+‡} YZend_Controller_Router_Route_Interface	%‡| MZend_Controller_Router_Interface	)‡{ UZend_Controller_Dispatcher_Interface	%‡z MZend_Controller_Action_Interface	&‡y OZend_Cloud_StorageService_Adapter	$‡x KZend_Cloud_QueueService_Adapter	&‡w OZend_Cloud_Infrastructure_Adapter	,‡v [Zend_Cloud_DocumentService_QueryAdapter	'‡u QZend_Cloud_DocumentService_Adapter	‡t 5Zend_Captcha_Adapter	!‡s EZend_Cache_Backend_Interface	)‡r UZend_Cache_Backend_ExtendedInterface	 ‡q CZend_Auth_Storage_Interface	 ‡p CZend_Auth_Adapter_Interface	.‡o _Zend_Auth_Adapter_Http_Resolver_Interface	'‡n QZend_Application_Resource_Resource	4‡m kZend_Application_Bootstrap_ResourceBootstrapper	,‡l [Zend_Application_Bootstrap_Bootstrapper	‡k ;Zend_Acl_Role_Interface	 ‡j CZend_Acl_Resource_Interface	‡i ?Zend_Acl_Assert_Interface	#‡h IZend_Wildfire_Plugin_Interface$‡g KZend_Wildfire_Channel_Interface‡f 3Zend_View_Interface'‡e QZend_View_Helper_Navigation_Helper‡d AZend_View_Helper_Interface‡c ;Zend_Validate_Interface+‡b YZend_Validate_Barcode_AdapterInterface3‡a iZend_Tool_Project_Profile_FileParser_Interface:‡` wZend_Tool_Project_Context_System_TopLevelRestrictable   h æ ×®ˆa7à­„Z.ÛÂ [)üÝ¾��hDúèÉ¥‚T1
î
Í
¬
Š
d
>
	÷	Ì	©	…	_	>	õÑ¯€^I*å½˜vT4ëÉ¡vJ$	ñÔ°ŽmH%éÖ¼¢ƒgL-ðµ{G	Ñ¥vIõØžp< æ              &�‘n OZend_Cloud_Infrastructure_Factory	(�‘m SZend_Cloud_Infrastructure_Exception	0�‘l cZend_Cloud_Infrastructure_Adapter_Rackspace	*�‘k WZend_Cloud_Infrastructure_Adapter_Ec2	6�‘j oZend_Cloud_Infrastructure_Adapter_AbstractAdapter	�‘i 5Zend_Cloud_Exception	%�‘h MZend_Cloud_DocumentService_Query	'�‘g QZend_Cloud_DocumentService_Factory	)�‘f UZend_Cloud_DocumentService_Exception	+�‘e YZend_Cloud_DocumentService_DocumentSet	(�‘d SZend_Cloud_DocumentService_Document	4�‘c kZend_Cloud_DocumentService_Adapter_WindowsAzure	:�‘b wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query	0�‘a cZend_Cloud_DocumentService_Adapter_SimpleDb	6�‘` oZend_Cloud_DocumentService_Adapter_SimpleDb_Query	7�‘_ qZend_Cloud_DocumentService_Adapter_AbstractAdapter	�‘^ AZend_Cloud_AbstractFactory	�‘] /Zend_Captcha_Word	�‘\ 9Zend_Captcha_ReCaptcha	�‘[ 1Zend_Captcha_Image	�‘Z 3Zend_Captcha_Figlet	�‘Y 9Zend_Captcha_Exception	�‘X /Zend_Captcha_Dumb	�‘W /Zend_Captcha_Base	�‘V !Zend_Cache	�‘U 1Zend_Cache_Manager	�‘T =Zend_Cache_Frontend_Page	�‘S AZend_Cache_Frontend_Output	!�‘R EZend_Cache_Frontend_Function	�‘Q =Zend_Cache_Frontend_File	�‘P ?Zend_Cache_Frontend_Class	 �‘O CZend_Cache_Frontend_Capture	�‘N 5Zend_Cache_Exception	�‘M +Zend_Cache_Core	�‘L 1Zend_Cache_Backend	"�‘K GZend_Cache_Backend_ZendServer	(�‘J SZend_Cache_Backend_ZendServer_ShMem	'�‘I QZend_Cache_Backend_ZendServer_Disk	$�‘H KZend_Cache_Backend_ZendPlatform	�‘G ?Zend_Cache_Backend_Xcache	 �‘F CZend_Cache_Backend_WinCache	!�‘E EZend_Cache_Backend_TwoLevels	�‘D ;Zend_Cache_Backend_Test	�‘C ?Zend_Cache_Backend_Static	�‘B ?Zend_Cache_Backend_Sqlite	!�‘A EZend_Cache_Backend_Memcached	$�‘@ KZend_Cache_Backend_Libmemcached	�‘? ;Zend_Cache_Backend_File	!�‘> EZend_Cache_Backend_BlackHole	�‘= 9Zend_Cache_Backend_Apc	�‘< %Zend_Barcode	�‘; ?Zend_Barcode_Renderer_Svg	+�‘: YZend_Barcode_Renderer_RendererAbstract	�‘9 ?Zend_Barcode_Renderer_Pdf	 �‘8 CZend_Barcode_Renderer_Image	$�‘7 KZend_Barcode_Renderer_Exception	�‘6 =Zend_Barcode_Object_Upce	�‘5 =Zend_Barcode_Object_Upca	"�‘4 GZend_Barcode_Object_Royalmail	 �‘3 CZend_Barcode_Object_Postnet	�‘2 AZend_Barcode_Object_Planet	'�‘1 QZend_Barcode_Object_ObjectAbstract	!�‘0 EZend_Barcode_Object_Leitcode	�‘/ ?Zend_Barcode_Object_Itf14	"�‘. GZend_Barcode_Object_Identcode	"�‘- GZend_Barcode_Object_Exception	�‘, ?Zend_Barcode_Object_Error	�‘+ =Zend_Barcode_Object_Ean8	�‘* =Zend_Barcode_Object_Ean5	�‘) =Zend_Barcode_Object_Ean2	�‘( ?Zend_Barcode_Object_Ean13	�‘' AZend_Barcode_Object_Code39	*�‘& WZend_Barcode_Object_Code25interleaved	�‘% AZend_Barcode_Object_Code25	 �‘$ CZend_Barcode_Object_Code128	�‘# 9Zend_Barcode_Exception	�‘" Zend_Auth	�‘! ?Zend_Auth_Storage_Session	$�‘  KZend_Auth_Storage_NonPersistent	 �‘ CZend_Auth_Storage_Exception	�‘ -Zend_Auth_Result	�‘ 3Zend_Auth_Exception	�‘ =Zend_Auth_Adapter_OpenId	�‘ 9Zend_Auth_Adapter_Ldap	�‘ 9Zend_Auth_Adapter_Http	)�‘ UZend_Auth_Adapter_Http_Resolver_File	.�‘ _Zend_Auth_Adapter_Http_Resolver_Exception	 �‘ CZend_Auth_Adapter_Exception	�‘ =Zend_Auth_Adapter_Digest	�‘ ?Zend_Auth_Adapter_DbTable	�‘ -Zend_Application	#�‘ IZend_Application_Resource_View	(�‘ SZend_Application_Resource_UserAgent	(�‘ SZend_Application_Resource_Translate	&�‘ OZend_Application_Resource_Session	%�‘ MZend_Application_Resource_Router	/�‘ aZend_Application_Resource_ResourceAbstract	)�‘ UZend_Application_Resource_Navigation	&�‘ OZend_Application_Resource_Multidb	&�‘ OZend_Application_Resource_Modules	#�‘
 IZend_Application_Resource_Mail	"�‘	 GZend_Application_Resource_Log	%�‘ MZend_Application_Resource_Locale	%�‘ MZend_Application_Resource_Layout	   \ Þ Ø¬�R è¼‡U+Û°{Gã·�iDøÓŸm:
æ
½
™
j
:
	Þ	µ	€	X	:	"		èÀ¡�bB'öâ¼ wHä¨q1Ñœq@ã©}^2Ù·™qF ôÊ¡wM(ûÔª…Z4 Þ                              $�’J KZend_Controller_Router_Abstract	*�’I WZend_Controller_Response_HttpTestCase	"�’H GZend_Controller_Response_Http	'�’G QZend_Controller_Response_Exception	!�’F EZend_Controller_Response_Cli	&�’E OZend_Controller_Response_Abstract	#�’D IZend_Controller_Request_Simple	)�’C UZend_Controller_Request_HttpTestCase	!�’B EZend_Controller_Request_Http	&�’A OZend_Controller_Request_Exception	&�’@ OZend_Controller_Request_Apache404	%�’? MZend_Controller_Request_Abstract	&�’> OZend_Controller_Plugin_PutHandler	(�’= SZend_Controller_Plugin_ErrorHandler	"�’< GZend_Controller_Plugin_Broker	'�’; QZend_Controller_Plugin_ActionStack	$�’: KZend_Controller_Plugin_Abstract	�’9 7Zend_Controller_Front	�’8 ?Zend_Controller_Exception	(�’7 SZend_Controller_Dispatcher_Standard	)�’6 UZend_Controller_Dispatcher_Exception	(�’5 SZend_Controller_Dispatcher_Abstract	�’4 9Zend_Controller_Action	(�’3 SZend_Controller_Action_HelperBroker	6�’2 oZend_Controller_Action_HelperBroker_PriorityStack	/�’1 aZend_Controller_Action_Helper_ViewRenderer	&�’0 OZend_Controller_Action_Helper_Url	-�’/ ]Zend_Controller_Action_Helper_Redirector	'�’. QZend_Controller_Action_Helper_Json	1�’- eZend_Controller_Action_Helper_FlashMessenger	0�’, cZend_Controller_Action_Helper_ContextSwitch	(�’+ SZend_Controller_Action_Helper_Cache	<�’* {Zend_Controller_Action_Helper_AutoCompleteScriptaculous	3�’) iZend_Controller_Action_Helper_AutoCompleteDojo	8�’( sZend_Controller_Action_Helper_AutoComplete_Abstract	.�’' _Zend_Controller_Action_Helper_AjaxContext	.�’& _Zend_Controller_Action_Helper_ActionStack	+�’% YZend_Controller_Action_Helper_Abstract	%�’$ MZend_Controller_Action_Exception	�’# 3Zend_Console_Getopt	"�’" GZend_Console_Getopt_Exception	�’! #Zend_Config	�’  -Zend_Config_Yaml	�’ +Zend_Config_Xml	�’ 1Zend_Config_Writer	�’ ;Zend_Config_Writer_Yaml	�’ 9Zend_Config_Writer_Xml	�’ ;Zend_Config_Writer_Json	�’ 9Zend_Config_Writer_Ini	$�’ KZend_Config_Writer_FileAbstract	�’ =Zend_Config_Writer_Array	�’ -Zend_Config_Json	�’ +Zend_Config_Ini	�’ 7Zend_Config_Exception	$�’ KZend_CodeGenerator_Php_Property	1�’ eZend_CodeGenerator_Php_Property_DefaultValue	%�’ MZend_CodeGenerator_Php_Parameter	2�’ gZend_CodeGenerator_Php_Parameter_DefaultValue	"�’ GZend_CodeGenerator_Php_Method	,�’ [Zend_CodeGenerator_Php_Member_Container	+�’ YZend_CodeGenerator_Php_Member_Abstract	 �’ CZend_CodeGenerator_Php_File	%�’ MZend_CodeGenerator_Php_Exception	$�’ KZend_CodeGenerator_Php_Docblock	(�’
 SZend_CodeGenerator_Php_Docblock_Tag	/�’	 aZend_CodeGenerator_Php_Docblock_Tag_Return	.�’ _Zend_CodeGenerator_Php_Docblock_Tag_Param	0�’ cZend_CodeGenerator_Php_Docblock_Tag_License	!�’ EZend_CodeGenerator_Php_Class	 �’ CZend_CodeGenerator_Php_Body	$�’ KZend_CodeGenerator_Php_Abstract	!�’ EZend_CodeGenerator_Exception	 �’ CZend_CodeGenerator_Abstract	&�’ OZend_Cloud_StorageService_Factory	(�’  SZend_Cloud_StorageService_Exception	3�‘ iZend_Cloud_StorageService_Adapter_WindowsAzure	)�‘~ UZend_Cloud_StorageService_Adapter_S3	0�‘} cZend_Cloud_StorageService_Adapter_Rackspace	1�‘| eZend_Cloud_StorageService_Adapter_FileSystem	'�‘{ QZend_Cloud_QueueService_MessageSet	$�‘z KZend_Cloud_QueueService_Message	$�‘y KZend_Cloud_QueueService_Factory	&�‘x OZend_Cloud_QueueService_Exception	.�‘w _Zend_Cloud_QueueService_Adapter_ZendQueue	1�‘v eZend_Cloud_QueueService_Adapter_WindowsAzure	(�‘u SZend_Cloud_QueueService_Adapter_Sqs	4�‘t kZend_Cloud_QueueService_Adapter_AbstractAdapter	.�‘s _Zend_Cloud_OperationNotAvailableException	+�‘r YZend_Cloud_Infrastructure_InstanceList	'�‘q QZend_Cloud_Infrastructure_Instance	(�‘p SZend_Cloud_Infrastructure_ImageList	$�‘o KZend_Cloud_Infrastructure_Image	   n æ ×°‚W)ýÒ¦�V5öÞ´‡`=â¿�‚kX8"	ìÐ¾�w[9
ñ
È
©
„
`
<
	ú	Ø	¸	–	s	J	+	üÙ¸™€_H Þ³’gF$ä¹˜~_>û×½—pS,ùéÖ¹¢†R#òÅ•g<Ü®Šd<åº•kE æ  ,�“8 [Zend_Dojo_Form_Element_HorizontalSlider	+�“7 YZend_Dojo_Form_Element_FilteringSelect	"�“6 GZend_Dojo_Form_Element_Editor	&�“5 OZend_Dojo_Form_Element_DijitMulti	!�“4 EZend_Dojo_Form_Element_Dijit	'�“3 QZend_Dojo_Form_Element_DateTextBox	+�“2 YZend_Dojo_Form_Element_CurrencyTextBox	$�“1 KZend_Dojo_Form_Element_ComboBox	$�“0 KZend_Dojo_Form_Element_CheckBox	"�“/ GZend_Dojo_Form_Element_Button	 �“. CZend_Dojo_Form_DisplayGroup	*�“- WZend_Dojo_Form_Decorator_TabContainer	,�“, [Zend_Dojo_Form_Decorator_StackContainer	,�“+ [Zend_Dojo_Form_Decorator_SplitContainer	'�“* QZend_Dojo_Form_Decorator_DijitForm	*�“) WZend_Dojo_Form_Decorator_DijitElement	,�“( [Zend_Dojo_Form_Decorator_DijitContainer	)�“' UZend_Dojo_Form_Decorator_ContentPane	-�“& ]Zend_Dojo_Form_Decorator_BorderContainer	+�“% YZend_Dojo_Form_Decorator_AccordionPane	0�“$ cZend_Dojo_Form_Decorator_AccordionContainer	�“# 3Zend_Dojo_Exception	�“" )Zend_Dojo_Data	�“! 5Zend_Dojo_BuildLayer	�“  !Zend_Debug	�“ Zend_Db	�“ 'Zend_Db_Table	�“ 5Zend_Db_Table_Select	#�“ IZend_Db_Table_Select_Exception	�“ 5Zend_Db_Table_Rowset	#�“ IZend_Db_Table_Rowset_Exception	"�“ GZend_Db_Table_Rowset_Abstract	�“ /Zend_Db_Table_Row	 �“ CZend_Db_Table_Row_Exception	�“ AZend_Db_Table_Row_Abstract	�“ ;Zend_Db_Table_Exception	�“ =Zend_Db_Table_Definition	�“ 9Zend_Db_Table_Abstract	�“ /Zend_Db_Statement	�“ =Zend_Db_Statement_Sqlsrv	'�“ QZend_Db_Statement_Sqlsrv_Exception	�“ 7Zend_Db_Statement_Pdo	�“ ?Zend_Db_Statement_Pdo_Oci	�“ ?Zend_Db_Statement_Pdo_Ibm	�“ =Zend_Db_Statement_Oracle	'�“ QZend_Db_Statement_Oracle_Exception	�“
 =Zend_Db_Statement_Mysqli	'�“	 QZend_Db_Statement_Mysqli_Exception	 �“ CZend_Db_Statement_Exception	�“ 7Zend_Db_Statement_Db2	$�“ KZend_Db_Statement_Db2_Exception	�“ )Zend_Db_Select	�“ =Zend_Db_Select_Exception	�“ -Zend_Db_Profiler	�“ 9Zend_Db_Profiler_Query	�“ =Zend_Db_Profiler_Firebug	�“  AZend_Db_Profiler_Exception	�’ %Zend_Db_Expr	�’~ /Zend_Db_Exception	�’} 9Zend_Db_Adapter_Sqlsrv	%�’| MZend_Db_Adapter_Sqlsrv_Exception	�’{ AZend_Db_Adapter_Pdo_Sqlite	�’z ?Zend_Db_Adapter_Pdo_Pgsql	�’y ;Zend_Db_Adapter_Pdo_Oci	�’x ?Zend_Db_Adapter_Pdo_Mysql	�’w ?Zend_Db_Adapter_Pdo_Mssql	�’v ;Zend_Db_Adapter_Pdo_Ibm	 �’u CZend_Db_Adapter_Pdo_Ibm_Ids	 �’t CZend_Db_Adapter_Pdo_Ibm_Db2	!�’s EZend_Db_Adapter_Pdo_Abstract	�’r 9Zend_Db_Adapter_Oracle	%�’q MZend_Db_Adapter_Oracle_Exception	�’p 9Zend_Db_Adapter_Mysqli	%�’o MZend_Db_Adapter_Mysqli_Exception	�’n ?Zend_Db_Adapter_Exception	�’m 3Zend_Db_Adapter_Db2	"�’l GZend_Db_Adapter_Db2_Exception	�’k =Zend_Db_Adapter_Abstract	�’j Zend_Date	�’i 3Zend_Date_Exception	�’h 5Zend_Date_DateObject	�’g -Zend_Date_Cities	�’f 'Zend_Currency	�’e ;Zend_Currency_Exception	�’d !Zend_Crypt	�’c )Zend_Crypt_Rsa	�’b 1Zend_Crypt_Rsa_Key	�’a ?Zend_Crypt_Rsa_Key_Public	�’` AZend_Crypt_Rsa_Key_Private	�’_ =Zend_Crypt_Rsa_Exception	�’^ +Zend_Crypt_Math	�’] ?Zend_Crypt_Math_Exception	�’\ AZend_Crypt_Math_BigInteger	#�’[ IZend_Crypt_Math_BigInteger_Gmp	)�’Z UZend_Crypt_Math_BigInteger_Exception	&�’Y OZend_Crypt_Math_BigInteger_Bcmath	�’X +Zend_Crypt_Hmac	�’W ?Zend_Crypt_Hmac_Exception	�’V 5Zend_Crypt_Exception	�’U =Zend_Crypt_DiffieHellman	'�’T QZend_Crypt_DiffieHellman_Exception	!�’S EZend_Controller_Router_Route	(�’R SZend_Controller_Router_Route_Static	'�’Q QZend_Controller_Router_Route_Regex	(�’P SZend_Controller_Router_Route_Module	*�’O WZend_Controller_Router_Route_Hostname	'�’N QZend_Controller_Router_Route_Chain	*�’M WZend_Controller_Router_Route_Abstract	#�’L IZend_Controller_Router_Rewrite	%�’K MZend_Controller_Router_Exception	   a × Ó¦wLøÌ¤}R!óÔ½œk?ìÅžtFòÎ¡tQ,
þ
Û
¬
€
T
&	ü	Ï	ª	}	P	%úÓ­ƒS&ùØº£ƒ\ïÉœ‹^1íÒ»›wO.úÙ¼ „T+ÿÌšq>õÊ�fBûÔ¦yH ×             4�” kZend_Feed_Reader_Extension_CreativeCommons_Feed	5�” mZend_Feed_Reader_Extension_CreativeCommons_Entry	-�” ]Zend_Feed_Reader_Extension_Content_Entry	)�” UZend_Feed_Reader_Extension_Atom_Feed	*�” WZend_Feed_Reader_Extension_Atom_Entry	#�” IZend_Feed_Reader_EntryAbstract	�” AZend_Feed_Reader_Entry_Rss	 �” CZend_Feed_Reader_Entry_Atom	 �” CZend_Feed_Reader_Collection	3�” iZend_Feed_Reader_Collection_CollectionAbstract	)�” UZend_Feed_Reader_Collection_Category	'�” QZend_Feed_Reader_Collection_Author	�” 9Zend_Feed_Pubsubhubbub	&�” OZend_Feed_Pubsubhubbub_Subscriber	/�” aZend_Feed_Pubsubhubbub_Subscriber_Callback	%�”
 MZend_Feed_Pubsubhubbub_Publisher	.�”	 _Zend_Feed_Pubsubhubbub_Model_Subscription	/�” aZend_Feed_Pubsubhubbub_Model_ModelAbstract	(�” SZend_Feed_Pubsubhubbub_HttpResponse	%�” MZend_Feed_Pubsubhubbub_Exception	,�” [Zend_Feed_Pubsubhubbub_CallbackAbstract	�” 3Zend_Feed_Exception	�” 3Zend_Feed_Entry_Rss	�” 5Zend_Feed_Entry_Atom	�” =Zend_Feed_Entry_Abstract	�”  /Zend_Feed_Element	�“ /Zend_Feed_Builder	�“~ =Zend_Feed_Builder_Header	$�“} KZend_Feed_Builder_Header_Itunes	 �“| CZend_Feed_Builder_Exception	�“{ ;Zend_Feed_Builder_Entry	�“z )Zend_Feed_Atom	�“y 1Zend_Feed_Abstract	�“x )Zend_Exception	)�“w UZend_EventManager_StaticEventManager	)�“v UZend_EventManager_SharedEventManager	)�“u UZend_EventManager_ResponseCollection	�“t SplStack	)�“s UZend_EventManager_GlobalEventManager	"�“r GZend_EventManager_FilterChain	,�“q [Zend_EventManager_Filter_FilterIterator	9�“p uZend_EventManager_Exception_InvalidArgumentException	#�“o IZend_EventManager_EventManager	�“n ;Zend_EventManager_Event	�“m )Zend_Dom_Query	�“l 7Zend_Dom_Query_Result	�“k =Zend_Dom_Query_Css2Xpath	�“j 1Zend_Dom_Exception	�“i Zend_Dojo	)�“h UZend_Dojo_View_Helper_VerticalSlider	,�“g [Zend_Dojo_View_Helper_ValidationTextBox	&�“f OZend_Dojo_View_Helper_TimeTextBox	"�“e GZend_Dojo_View_Helper_TextBox	#�“d IZend_Dojo_View_Helper_Textarea	'�“c QZend_Dojo_View_Helper_TabContainer	'�“b QZend_Dojo_View_Helper_SubmitButton	)�“a UZend_Dojo_View_Helper_StackContainer	)�“` UZend_Dojo_View_Helper_SplitContainer	!�“_ EZend_Dojo_View_Helper_Slider	)�“^ UZend_Dojo_View_Helper_SimpleTextarea	&�“] OZend_Dojo_View_Helper_RadioButton	*�“\ WZend_Dojo_View_Helper_PasswordTextBox	(�“[ SZend_Dojo_View_Helper_NumberTextBox	(�“Z SZend_Dojo_View_Helper_NumberSpinner	+�“Y YZend_Dojo_View_Helper_HorizontalSlider	�“X AZend_Dojo_View_Helper_Form	*�“W WZend_Dojo_View_Helper_FilteringSelect	!�“V EZend_Dojo_View_Helper_Editor	�“U AZend_Dojo_View_Helper_Dojo	)�“T UZend_Dojo_View_Helper_Dojo_Container	)�“S UZend_Dojo_View_Helper_DijitContainer	 �“R CZend_Dojo_View_Helper_Dijit	&�“Q OZend_Dojo_View_Helper_DateTextBox	&�“P OZend_Dojo_View_Helper_CustomDijit	*�“O WZend_Dojo_View_Helper_CurrencyTextBox	&�“N OZend_Dojo_View_Helper_ContentPane	#�“M IZend_Dojo_View_Helper_ComboBox	#�“L IZend_Dojo_View_Helper_CheckBox	!�“K EZend_Dojo_View_Helper_Button	*�“J WZend_Dojo_View_Helper_BorderContainer	(�“I SZend_Dojo_View_Helper_AccordionPane	-�“H ]Zend_Dojo_View_Helper_AccordionContainer	�“G =Zend_Dojo_View_Exception	�“F )Zend_Dojo_Form	�“E 9Zend_Dojo_Form_SubForm	*�“D WZend_Dojo_Form_Element_VerticalSlider	-�“C ]Zend_Dojo_Form_Element_ValidationTextBox	'�“B QZend_Dojo_Form_Element_TimeTextBox	#�“A IZend_Dojo_Form_Element_TextBox	$�“@ KZend_Dojo_Form_Element_Textarea	(�“? SZend_Dojo_Form_Element_SubmitButton	"�“> GZend_Dojo_Form_Element_Slider	*�“= WZend_Dojo_Form_Element_SimpleTextarea	'�“< QZend_Dojo_Form_Element_RadioButton	+�“; YZend_Dojo_Form_Element_PasswordTextBox	)�“: UZend_Dojo_Form_Element_NumberTextBox	)�“9 UZend_Dojo_Form_Element_NumberSpinner	   c Ô Ì™h8×¨tDãÀžxW>(è®x>Å•f-
õ
Á
‰
M
	â	Ä	�	b	6ýÊžs@ õÒ³‡_:ëÎ²•tF&äÃ¢…fJ/ôÐ´–uT1îÍ¯•}S)ðÓ±�pN0Ùª�X. Ô      *�”| WZend_Filter_Word_SeparatorToCamelCase	(�”{ SZend_Filter_Word_Separator_Abstract	&�”z OZend_Filter_Word_DashToUnderscore	%�”y MZend_Filter_Word_DashToSeparator	%�”x MZend_Filter_Word_DashToCamelCase	+�”w YZend_Filter_Word_CamelCaseToUnderscore	*�”v WZend_Filter_Word_CamelCaseToSeparator	%�”u MZend_Filter_Word_CamelCaseToDash	�”t 7Zend_Filter_StripTags	�”s ?Zend_Filter_StripNewlines	�”r 9Zend_Filter_StringTrim	�”q ?Zend_Filter_StringToUpper	�”p ?Zend_Filter_StringToLower	�”o 5Zend_Filter_RealPath	�”n ;Zend_Filter_PregReplace	�”m -Zend_Filter_Null	&�”l OZend_Filter_NormalizedToLocalized	&�”k OZend_Filter_LocalizedToNormalized	�”j +Zend_Filter_Int	�”i /Zend_Filter_Input	�”h 7Zend_Filter_Inflector	�”g =Zend_Filter_HtmlEntities	�”f AZend_Filter_File_UpperCase	�”e ;Zend_Filter_File_Rename	�”d AZend_Filter_File_LowerCase	�”c =Zend_Filter_File_Encrypt	�”b =Zend_Filter_File_Decrypt	�”a 7Zend_Filter_Exception	�”` 3Zend_Filter_Encrypt	 �”_ CZend_Filter_Encrypt_Openssl	�”^ AZend_Filter_Encrypt_Mcrypt	�”] +Zend_Filter_Dir	�”\ 1Zend_Filter_Digits	�”[ 3Zend_Filter_Decrypt	�”Z 9Zend_Filter_Decompress	�”Y 5Zend_Filter_Compress	�”X =Zend_Filter_Compress_Zip	�”W =Zend_Filter_Compress_Tar	�”V =Zend_Filter_Compress_Rar	�”U =Zend_Filter_Compress_Lzf	�”T ;Zend_Filter_Compress_Gz	*�”S WZend_Filter_Compress_CompressAbstract	�”R =Zend_Filter_Compress_Bz2	�”Q 5Zend_Filter_Callback	�”P 3Zend_Filter_Boolean	�”O 5Zend_Filter_BaseName	�”N /Zend_Filter_Alpha	�”M /Zend_Filter_Alnum	�”L 1Zend_File_Transfer	!�”K EZend_File_Transfer_Exception	$�”J KZend_File_Transfer_Adapter_Http	(�”I SZend_File_Transfer_Adapter_Abstract	�”H 9Zend_File_PhpClassFile	�”G AZend_File_ClassFileLocator	�”F Zend_Feed	�”E -Zend_Feed_Writer	�”D ;Zend_Feed_Writer_Source	/�”C aZend_Feed_Writer_Renderer_RendererAbstract	'�”B QZend_Feed_Writer_Renderer_Feed_Rss	(�”A SZend_Feed_Writer_Renderer_Feed_Atom	/�”@ aZend_Feed_Writer_Renderer_Feed_Atom_Source	5�”? mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract	(�”> SZend_Feed_Writer_Renderer_Entry_Rss	)�”= UZend_Feed_Writer_Renderer_Entry_Atom	1�”< eZend_Feed_Writer_Renderer_Entry_Atom_Deleted	�”; 7Zend_Feed_Writer_Feed	'�”: QZend_Feed_Writer_Feed_FeedAbstract	<�”9 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry	8�”8 sZend_Feed_Writer_Extension_Threading_Renderer_Entry	4�”7 kZend_Feed_Writer_Extension_Slash_Renderer_Entry	0�”6 cZend_Feed_Writer_Extension_RendererAbstract	4�”5 kZend_Feed_Writer_Extension_ITunes_Renderer_Feed	5�”4 mZend_Feed_Writer_Extension_ITunes_Renderer_Entry	+�”3 YZend_Feed_Writer_Extension_ITunes_Feed	,�”2 [Zend_Feed_Writer_Extension_ITunes_Entry	8�”1 sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed	9�”0 uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry	6�”/ oZend_Feed_Writer_Extension_Content_Renderer_Entry	2�”. gZend_Feed_Writer_Extension_Atom_Renderer_Feed	6�”- oZend_Feed_Writer_Exception_InvalidMethodException	�”, 9Zend_Feed_Writer_Entry	�”+ =Zend_Feed_Writer_Deleted	�”* 'Zend_Feed_Rss	�”) -Zend_Feed_Reader	�”( =Zend_Feed_Reader_FeedSet	"�”' GZend_Feed_Reader_FeedAbstract	�”& ?Zend_Feed_Reader_Feed_Rss	�”% AZend_Feed_Reader_Feed_Atom	&�”$ OZend_Feed_Reader_Feed_Atom_Source	3�”# iZend_Feed_Reader_Extension_WellFormedWeb_Entry	,�”" [Zend_Feed_Reader_Extension_Thread_Entry	0�”! cZend_Feed_Reader_Extension_Syndication_Feed	+�”  YZend_Feed_Reader_Extension_Slash_Entry	,�” [Zend_Feed_Reader_Extension_Podcast_Feed	-�” ]Zend_Feed_Reader_Extension_Podcast_Entry	,�” [Zend_Feed_Reader_Extension_FeedAbstract	-�” ]Zend_Feed_Reader_Extension_EntryAbstract	/�” aZend_Feed_Reader_Extension_DublinCore_Feed	0�” cZend_Feed_Reader_Extension_DublinCore_Entry	   g ö ×©zP!èÃ•lH øÕ¯ŠiHøÔ²�d@òÓ²�mI*
ê
Ê
ª
‚
\
=
	ú	Ú	¹	˜	y	V	6		 æÔª�W0
ã²�b2æÁ“wP âº�g:êÂ™rG!ý×±‹c8è¾•oHúÙ½–nI ö                                �•c AZend_Gdata_App_IOException	,�•b [Zend_Gdata_App_InvalidArgumentException	!�•a EZend_Gdata_App_HttpException	$�•` KZend_Gdata_App_FeedSourceParent	#�•_ IZend_Gdata_App_FeedEntryParent	�•^ 3Zend_Gdata_App_Feed	�•] =Zend_Gdata_App_Extension	!�•\ EZend_Gdata_App_Extension_Uri	%�•[ MZend_Gdata_App_Extension_Updated	#�•Z IZend_Gdata_App_Extension_Title	"�•Y GZend_Gdata_App_Extension_Text	%�•X MZend_Gdata_App_Extension_Summary	&�•W OZend_Gdata_App_Extension_Subtitle	$�•V KZend_Gdata_App_Extension_Source	$�•U KZend_Gdata_App_Extension_Rights	'�•T QZend_Gdata_App_Extension_Published	$�•S KZend_Gdata_App_Extension_Person	"�•R GZend_Gdata_App_Extension_Name	"�•Q GZend_Gdata_App_Extension_Logo	"�•P GZend_Gdata_App_Extension_Link	 �•O CZend_Gdata_App_Extension_Id	"�•N GZend_Gdata_App_Extension_Icon	'�•M QZend_Gdata_App_Extension_Generator	#�•L IZend_Gdata_App_Extension_Email	%�•K MZend_Gdata_App_Extension_Element	$�•J KZend_Gdata_App_Extension_Edited	#�•I IZend_Gdata_App_Extension_Draft	%�•H MZend_Gdata_App_Extension_Control	)�•G UZend_Gdata_App_Extension_Contributor	%�•F MZend_Gdata_App_Extension_Content	&�•E OZend_Gdata_App_Extension_Category	$�•D KZend_Gdata_App_Extension_Author	�•C =Zend_Gdata_App_Exception	�•B 5Zend_Gdata_App_Entry	,�•A [Zend_Gdata_App_CaptchaRequiredException	#�•@ IZend_Gdata_App_BaseMediaSource	�•? 3Zend_Gdata_App_Base	*�•> WZend_Gdata_App_BadMethodCallException	!�•= EZend_Gdata_App_AuthException	�•< 5Zend_Gdata_Analytics	+�•; YZend_Gdata_Analytics_Extension_TableId	,�•: [Zend_Gdata_Analytics_Extension_Property	*�•9 WZend_Gdata_Analytics_Extension_Metric	�•8 ?Zend_Gdata_Analytics_Goal	-�•7 ]Zend_Gdata_Analytics_Extension_Dimension	#�•6 IZend_Gdata_Analytics_DataQuery	"�•5 GZend_Gdata_Analytics_DataFeed	#�•4 IZend_Gdata_Analytics_DataEntry	&�•3 OZend_Gdata_Analytics_AccountQuery	%�•2 MZend_Gdata_Analytics_AccountFeed	&�•1 OZend_Gdata_Analytics_AccountEntry	�•0 Zend_Form	�•/ /Zend_Form_SubForm	�•. 3Zend_Form_Exception	�•- /Zend_Form_Element	�•, ;Zend_Form_Element_Xhtml	�•+ AZend_Form_Element_Textarea	�•* 9Zend_Form_Element_Text	�•) =Zend_Form_Element_Submit	�•( =Zend_Form_Element_Select	�•' ;Zend_Form_Element_Reset	�•& ;Zend_Form_Element_Radio	�•% AZend_Form_Element_Password	�•$ 9Zend_Form_Element_Note	"�•# GZend_Form_Element_Multiselect	$�•" KZend_Form_Element_MultiCheckbox	�•! ;Zend_Form_Element_Multi	�•  ;Zend_Form_Element_Image	�• =Zend_Form_Element_Hidden	�• 9Zend_Form_Element_Hash	�• 9Zend_Form_Element_File	 �• CZend_Form_Element_Exception	�• AZend_Form_Element_Checkbox	�• ?Zend_Form_Element_Captcha	�• =Zend_Form_Element_Button	�• 9Zend_Form_DisplayGroup	#�• IZend_Form_Decorator_ViewScript	#�• IZend_Form_Decorator_ViewHelper	 �• CZend_Form_Decorator_Tooltip	(�• SZend_Form_Decorator_PrepareElements	�• ?Zend_Form_Decorator_Label	�• ?Zend_Form_Decorator_Image	 �• CZend_Form_Decorator_HtmlTag	#�• IZend_Form_Decorator_FormErrors	%�• MZend_Form_Decorator_FormElements	�• =Zend_Form_Decorator_Form	�• =Zend_Form_Decorator_File	!�• EZend_Form_Decorator_Fieldset	"�• GZend_Form_Decorator_Exception	�•
 AZend_Form_Decorator_Errors	$�•	 KZend_Form_Decorator_DtDdWrapper	$�• KZend_Form_Decorator_Description	 �• CZend_Form_Decorator_Captcha	%�• MZend_Form_Decorator_Captcha_Word	*�• WZend_Form_Decorator_Captcha_ReCaptcha	!�• EZend_Form_Decorator_Callback	!�• EZend_Form_Decorator_Abstract	�• #Zend_Filter	+�• YZend_Filter_Word_UnderscoreToSeparator	&�•  OZend_Filter_Word_UnderscoreToDash	+�” YZend_Filter_Word_UnderscoreToCamelCase	*�”~ WZend_Filter_Word_SeparatorToSeparator	%�”} MZend_Filter_Word_SeparatorToDash	   _ Ø Ê¨�e=&âºˆW*ùÍžtCïË¦�f@ç»Žc4
È
™
h
B

	â	¸	�	q	Y	)üÈ™f5Ô¤vX?!öË£uM÷Ð¨�Z=%ùÏ©‚Y+ÑŸk@ôÃ�sK)åÈ°ˆa9 Ø                  ,�–B [Zend_Gdata_Gapps_EmailListRecipientFeed	-�–A ]Zend_Gdata_Gapps_EmailListRecipientEntry	$�–@ KZend_Gdata_Gapps_EmailListQuery	#�–? IZend_Gdata_Gapps_EmailListFeed	$�–> KZend_Gdata_Gapps_EmailListEntry	�–= +Zend_Gdata_Feed	�–< 5Zend_Gdata_Extension	�–; =Zend_Gdata_Extension_Who	�–: AZend_Gdata_Extension_Where	�–9 ?Zend_Gdata_Extension_When	$�–8 KZend_Gdata_Extension_Visibility	&�–7 OZend_Gdata_Extension_Transparency	"�–6 GZend_Gdata_Extension_Reminder	-�–5 ]Zend_Gdata_Extension_RecurrenceException	$�–4 KZend_Gdata_Extension_Recurrence	 �–3 CZend_Gdata_Extension_Rating	'�–2 QZend_Gdata_Extension_OriginalEvent	0�–1 cZend_Gdata_Extension_OpenSearchTotalResults	.�–0 _Zend_Gdata_Extension_OpenSearchStartIndex	0�–/ cZend_Gdata_Extension_OpenSearchItemsPerPage	"�–. GZend_Gdata_Extension_FeedLink	*�–- WZend_Gdata_Extension_ExtendedProperty	%�–, MZend_Gdata_Extension_EventStatus	#�–+ IZend_Gdata_Extension_EntryLink	"�–* GZend_Gdata_Extension_Comments	&�–) OZend_Gdata_Extension_AttendeeType	(�–( SZend_Gdata_Extension_AttendeeStatus	�–' +Zend_Gdata_Exif	�–& 5Zend_Gdata_Exif_Feed	#�–% IZend_Gdata_Exif_Extension_Time	#�–$ IZend_Gdata_Exif_Extension_Tags	$�–# KZend_Gdata_Exif_Extension_Model	#�–" IZend_Gdata_Exif_Extension_Make	"�–! GZend_Gdata_Exif_Extension_Iso	,�–  [Zend_Gdata_Exif_Extension_ImageUniqueId	$�– KZend_Gdata_Exif_Extension_FStop	*�– WZend_Gdata_Exif_Extension_FocalLength	$�– KZend_Gdata_Exif_Extension_Flash	'�– QZend_Gdata_Exif_Extension_Exposure	'�– QZend_Gdata_Exif_Extension_Distance	�– 7Zend_Gdata_Exif_Entry	�– -Zend_Gdata_Entry	�– 7Zend_Gdata_DublinCore	*�– WZend_Gdata_DublinCore_Extension_Title	,�– [Zend_Gdata_DublinCore_Extension_Subject	+�– YZend_Gdata_DublinCore_Extension_Rights	.�– _Zend_Gdata_DublinCore_Extension_Publisher	-�– ]Zend_Gdata_DublinCore_Extension_Language	/�– aZend_Gdata_DublinCore_Extension_Identifier	+�– YZend_Gdata_DublinCore_Extension_Format	0�– cZend_Gdata_DublinCore_Extension_Description	)�– UZend_Gdata_DublinCore_Extension_Date	,�– [Zend_Gdata_DublinCore_Extension_Creator	�– +Zend_Gdata_Docs	�– 7Zend_Gdata_Docs_Query	%�– MZend_Gdata_Docs_DocumentListFeed	&�–
 OZend_Gdata_Docs_DocumentListEntry	�–	 9Zend_Gdata_ClientLogin	�– 3Zend_Gdata_Calendar	!�– EZend_Gdata_Calendar_ListFeed	"�– GZend_Gdata_Calendar_ListEntry	-�– ]Zend_Gdata_Calendar_Extension_WebContent	+�– YZend_Gdata_Calendar_Extension_Timezone	9�– uZend_Gdata_Calendar_Extension_SendEventNotifications	+�– YZend_Gdata_Calendar_Extension_Selected	+�– YZend_Gdata_Calendar_Extension_QuickAdd	'�–  QZend_Gdata_Calendar_Extension_Link	)�• UZend_Gdata_Calendar_Extension_Hidden	(�•~ SZend_Gdata_Calendar_Extension_Color	.�•} _Zend_Gdata_Calendar_Extension_AccessLevel	#�•| IZend_Gdata_Calendar_EventQuery	"�•{ GZend_Gdata_Calendar_EventFeed	#�•z IZend_Gdata_Calendar_EventEntry	�•y -Zend_Gdata_Books	!�•x EZend_Gdata_Books_VolumeQuery	 �•w CZend_Gdata_Books_VolumeFeed	!�•v EZend_Gdata_Books_VolumeEntry	+�•u YZend_Gdata_Books_Extension_Viewability	-�•t ]Zend_Gdata_Books_Extension_ThumbnailLink	&�•s OZend_Gdata_Books_Extension_Review	+�•r YZend_Gdata_Books_Extension_PreviewLink	(�•q SZend_Gdata_Books_Extension_InfoLink	-�•p ]Zend_Gdata_Books_Extension_Embeddability	)�•o UZend_Gdata_Books_Extension_BooksLink	-�•n ]Zend_Gdata_Books_Extension_BooksCategory	.�•m _Zend_Gdata_Books_Extension_AnnotationLink	$�•l KZend_Gdata_Books_CollectionFeed	%�•k MZend_Gdata_Books_CollectionEntry	�•j 1Zend_Gdata_AuthSub	�•i )Zend_Gdata_App	$�•h KZend_Gdata_App_VersionException	�•g 3Zend_Gdata_App_Util	#�•f IZend_Gdata_App_MediaFileSource	�•e ?Zend_Gdata_App_MediaEntry	2�•d gZend_Gdata_App_LoggingHttpClientAdapterSocket	   a ç Ï°ƒZ2Ú±�jF!ýØ±‹d@ùÚ°�kH/ßÁž|Y:
ï
É
°
“
f
<
	ø	á	¹	’	l	A	÷Ý°‚dA"ñÁ�`,þÑ qBá¯�cJ'éÄ {T)ýÏ¢wFå¾‘[2× tG ç                             +�—# YZend_Gdata_Photos_Extension_QuotaLimit	-�—" ]Zend_Gdata_Photos_Extension_QuotaCurrent	)�—! UZend_Gdata_Photos_Extension_Position	(�—  SZend_Gdata_Photos_Extension_PhotoId	3�— iZend_Gdata_Photos_Extension_NumPhotosRemaining	*�— WZend_Gdata_Photos_Extension_NumPhotos	)�— UZend_Gdata_Photos_Extension_Nickname	%�— MZend_Gdata_Photos_Extension_Name	2�— gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum	)�— UZend_Gdata_Photos_Extension_Location	#�— IZend_Gdata_Photos_Extension_Id	'�— QZend_Gdata_Photos_Extension_Height	2�— gZend_Gdata_Photos_Extension_CommentingEnabled	-�— ]Zend_Gdata_Photos_Extension_CommentCount	'�— QZend_Gdata_Photos_Extension_Client	)�— UZend_Gdata_Photos_Extension_Checksum	*�— WZend_Gdata_Photos_Extension_BytesUsed	(�— SZend_Gdata_Photos_Extension_AlbumId	'�— QZend_Gdata_Photos_Extension_Access	#�— IZend_Gdata_Photos_CommentEntry	!�— EZend_Gdata_Photos_AlbumQuery	 �— CZend_Gdata_Photos_AlbumFeed	!�— EZend_Gdata_Photos_AlbumEntry	�— 3Zend_Gdata_MimeFile	�— ?Zend_Gdata_MimeBodyString	�—
 AZend_Gdata_MediaMimeStream	�—	 -Zend_Gdata_Media	�— 7Zend_Gdata_Media_Feed	*�— WZend_Gdata_Media_Extension_MediaTitle	.�— _Zend_Gdata_Media_Extension_MediaThumbnail	)�— UZend_Gdata_Media_Extension_MediaText	0�— cZend_Gdata_Media_Extension_MediaRestriction	+�— YZend_Gdata_Media_Extension_MediaRating	+�— YZend_Gdata_Media_Extension_MediaPlayer	-�— ]Zend_Gdata_Media_Extension_MediaKeywords	)�—  UZend_Gdata_Media_Extension_MediaHash	*�– WZend_Gdata_Media_Extension_MediaGroup	0�–~ cZend_Gdata_Media_Extension_MediaDescription	+�–} YZend_Gdata_Media_Extension_MediaCredit	.�–| _Zend_Gdata_Media_Extension_MediaCopyright	,�–{ [Zend_Gdata_Media_Extension_MediaContent	-�–z ]Zend_Gdata_Media_Extension_MediaCategory	�–y 9Zend_Gdata_Media_Entry	�–x AZend_Gdata_Kind_EventEntry	�–w 7Zend_Gdata_HttpClient	*�–v WZend_Gdata_HttpAdapterStreamingSocket	)�–u UZend_Gdata_HttpAdapterStreamingProxy	�–t /Zend_Gdata_Health	�–s ;Zend_Gdata_Health_Query	&�–r OZend_Gdata_Health_ProfileListFeed	'�–q QZend_Gdata_Health_ProfileListEntry	"�–p GZend_Gdata_Health_ProfileFeed	#�–o IZend_Gdata_Health_ProfileEntry	$�–n KZend_Gdata_Health_Extension_Ccr	�–m )Zend_Gdata_Geo	�–l 3Zend_Gdata_Geo_Feed	$�–k KZend_Gdata_Geo_Extension_GmlPos	&�–j OZend_Gdata_Geo_Extension_GmlPoint	)�–i UZend_Gdata_Geo_Extension_GeoRssWhere	�–h 5Zend_Gdata_Geo_Entry	�–g -Zend_Gdata_Gbase	"�–f GZend_Gdata_Gbase_SnippetQuery	!�–e EZend_Gdata_Gbase_SnippetFeed	"�–d GZend_Gdata_Gbase_SnippetEntry	�–c 9Zend_Gdata_Gbase_Query	�–b AZend_Gdata_Gbase_ItemQuery	�–a ?Zend_Gdata_Gbase_ItemFeed	�–` AZend_Gdata_Gbase_ItemEntry	�–_ 7Zend_Gdata_Gbase_Feed	-�–^ ]Zend_Gdata_Gbase_Extension_BaseAttribute	�–] 9Zend_Gdata_Gbase_Entry	�–\ -Zend_Gdata_Gapps	�–[ AZend_Gdata_Gapps_UserQuery	�–Z ?Zend_Gdata_Gapps_UserFeed	�–Y AZend_Gdata_Gapps_UserEntry	&�–X OZend_Gdata_Gapps_ServiceException	�–W 9Zend_Gdata_Gapps_Query	 �–V CZend_Gdata_Gapps_OwnerQuery	�–U AZend_Gdata_Gapps_OwnerFeed	 �–T CZend_Gdata_Gapps_OwnerEntry	#�–S IZend_Gdata_Gapps_NicknameQuery	"�–R GZend_Gdata_Gapps_NicknameFeed	#�–Q IZend_Gdata_Gapps_NicknameEntry	!�–P EZend_Gdata_Gapps_MemberQuery	 �–O CZend_Gdata_Gapps_MemberFeed	!�–N EZend_Gdata_Gapps_MemberEntry	 �–M CZend_Gdata_Gapps_GroupQuery	�–L AZend_Gdata_Gapps_GroupFeed	 �–K CZend_Gdata_Gapps_GroupEntry	%�–J MZend_Gdata_Gapps_Extension_Quota	(�–I SZend_Gdata_Gapps_Extension_Property	(�–H SZend_Gdata_Gapps_Extension_Nickname	$�–G KZend_Gdata_Gapps_Extension_Name	%�–F MZend_Gdata_Gapps_Extension_Login	)�–E UZend_Gdata_Gapps_Extension_EmailList	�–D 9Zend_Gdata_Gapps_Error	-�–C ]Zend_Gdata_Gapps_EmailListRecipientQuery	   Z ¼ Óª|N%ùÎ¤[6ïÌ¨ŽuK"øÊ›h7Ú±‡V&
÷
É
©
€
X
0
		á	º	�	d	9	ß°Q"öÉ›mCã²‚Q%úÍ�m:ß®„V$óÇœl@ç¹ŒfAîÂ”g: â ¼"�—} GZend_Gdata_YouTube_VideoEntry	(�—| SZend_Gdata_YouTube_UserProfileEntry	(�—{ SZend_Gdata_YouTube_SubscriptionFeed	)�—z UZend_Gdata_YouTube_SubscriptionEntry	)�—y UZend_Gdata_YouTube_PlaylistVideoFeed	*�—x WZend_Gdata_YouTube_PlaylistVideoEntry	(�—w SZend_Gdata_YouTube_PlaylistListFeed	)�—v UZend_Gdata_YouTube_PlaylistListEntry	"�—u GZend_Gdata_YouTube_MediaEntry	!�—t EZend_Gdata_YouTube_InboxFeed	"�—s GZend_Gdata_YouTube_InboxEntry	)�—r UZend_Gdata_YouTube_Extension_VideoId	*�—q WZend_Gdata_YouTube_Extension_Username	*�—p WZend_Gdata_YouTube_Extension_Uploaded	'�—o QZend_Gdata_YouTube_Extension_Token	(�—n SZend_Gdata_YouTube_Extension_Status	,�—m [Zend_Gdata_YouTube_Extension_Statistics	'�—l QZend_Gdata_YouTube_Extension_State	(�—k SZend_Gdata_YouTube_Extension_School	-�—j ]Zend_Gdata_YouTube_Extension_ReleaseDate	.�—i _Zend_Gdata_YouTube_Extension_Relationship	*�—h WZend_Gdata_YouTube_Extension_Recorded	&�—g OZend_Gdata_YouTube_Extension_Racy	-�—f ]Zend_Gdata_YouTube_Extension_QueryString	)�—e UZend_Gdata_YouTube_Extension_Private	*�—d WZend_Gdata_YouTube_Extension_Position	/�—c aZend_Gdata_YouTube_Extension_PlaylistTitle	,�—b [Zend_Gdata_YouTube_Extension_PlaylistId	,�—a [Zend_Gdata_YouTube_Extension_Occupation	)�—` UZend_Gdata_YouTube_Extension_NoEmbed	'�—_ QZend_Gdata_YouTube_Extension_Music	(�—^ SZend_Gdata_YouTube_Extension_Movies	-�—] ]Zend_Gdata_YouTube_Extension_MediaRating	,�—\ [Zend_Gdata_YouTube_Extension_MediaGroup	-�—[ ]Zend_Gdata_YouTube_Extension_MediaCredit	.�—Z _Zend_Gdata_YouTube_Extension_MediaContent	*�—Y WZend_Gdata_YouTube_Extension_Location	&�—X OZend_Gdata_YouTube_Extension_Link	*�—W WZend_Gdata_YouTube_Extension_LastName	*�—V WZend_Gdata_YouTube_Extension_Hometown	)�—U UZend_Gdata_YouTube_Extension_Hobbies	(�—T SZend_Gdata_YouTube_Extension_Gender	+�—S YZend_Gdata_YouTube_Extension_FirstName	*�—R WZend_Gdata_YouTube_Extension_Duration	-�—Q ]Zend_Gdata_YouTube_Extension_Description	+�—P YZend_Gdata_YouTube_Extension_CountHint	)�—O UZend_Gdata_YouTube_Extension_Control	)�—N UZend_Gdata_YouTube_Extension_Company	'�—M QZend_Gdata_YouTube_Extension_Books	%�—L MZend_Gdata_YouTube_Extension_Age	)�—K UZend_Gdata_YouTube_Extension_AboutMe	#�—J IZend_Gdata_YouTube_ContactFeed	$�—I KZend_Gdata_YouTube_ContactEntry	#�—H IZend_Gdata_YouTube_CommentFeed	$�—G KZend_Gdata_YouTube_CommentEntry	$�—F KZend_Gdata_YouTube_ActivityFeed	%�—E MZend_Gdata_YouTube_ActivityEntry	�—D ;Zend_Gdata_Spreadsheets	*�—C WZend_Gdata_Spreadsheets_WorksheetFeed	+�—B YZend_Gdata_Spreadsheets_WorksheetEntry	,�—A [Zend_Gdata_Spreadsheets_SpreadsheetFeed	-�—@ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry	&�—? OZend_Gdata_Spreadsheets_ListQuery	%�—> MZend_Gdata_Spreadsheets_ListFeed	&�—= OZend_Gdata_Spreadsheets_ListEntry	/�—< aZend_Gdata_Spreadsheets_Extension_RowCount	-�—; ]Zend_Gdata_Spreadsheets_Extension_Custom	/�—: aZend_Gdata_Spreadsheets_Extension_ColCount	+�—9 YZend_Gdata_Spreadsheets_Extension_Cell	*�—8 WZend_Gdata_Spreadsheets_DocumentQuery	&�—7 OZend_Gdata_Spreadsheets_CellQuery	%�—6 MZend_Gdata_Spreadsheets_CellFeed	&�—5 OZend_Gdata_Spreadsheets_CellEntry	�—4 -Zend_Gdata_Query	�—3 /Zend_Gdata_Photos	 �—2 CZend_Gdata_Photos_UserQuery	�—1 AZend_Gdata_Photos_UserFeed	 �—0 CZend_Gdata_Photos_UserEntry	�—/ AZend_Gdata_Photos_TagEntry	!�—. EZend_Gdata_Photos_PhotoQuery	 �—- CZend_Gdata_Photos_PhotoFeed	!�—, EZend_Gdata_Photos_PhotoEntry	&�—+ OZend_Gdata_Photos_Extension_Width	'�—* QZend_Gdata_Photos_Extension_Weight	(�—) SZend_Gdata_Photos_Extension_Version	%�—( MZend_Gdata_Photos_Extension_User	*�—' WZend_Gdata_Photos_Extension_Timestamp	*�—& WZend_Gdata_Photos_Extension_Thumbnail	%�—% MZend_Gdata_Photos_Extension_Size	)�—$ UZend_Gdata_Photos_Extension_Rotation	   l ú Ûµš‡a6çÁž…lP4øÄŸ|Z?ôÐ¬ˆf@
ÑškJ'
á
À
’
`
4
	í	Ñ	·	�	�	j	K	,		ãÂ›yT7Ø«�y]/ìÐ»Ÿ}`=þáÅ¥ŒmM%Ôª‚c5ùÄ¡g4ïØÆžY2ûÝ²‘jV1 ú                          �˜i 7Zend_Locale_Exception	�˜h -Zend_Locale_Data	!�˜g EZend_Locale_Data_Translation	�˜f #Zend_Loader	#�˜e IZend_Loader_StandardAutoloader	�˜d =Zend_Loader_PluginLoader	'�˜c QZend_Loader_PluginLoader_Exception	�˜b 7Zend_Loader_Exception	3�˜a iZend_Loader_Exception_InvalidArgumentException	#�˜` IZend_Loader_ClassMapAutoloader	"�˜_ GZend_Loader_AutoloaderFactory	�˜^ 9Zend_Loader_Autoloader	$�˜] KZend_Loader_Autoloader_Resource	�˜\ Zend_Ldap	�˜[ )Zend_Ldap_Node	�˜Z 7Zend_Ldap_Node_Schema	#�˜Y IZend_Ldap_Node_Schema_OpenLdap	/�˜X aZend_Ldap_Node_Schema_ObjectClass_OpenLdap	6�˜W oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory	�˜V AZend_Ldap_Node_Schema_Item	1�˜U eZend_Ldap_Node_Schema_AttributeType_OpenLdap	8�˜T sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory	*�˜S WZend_Ldap_Node_Schema_ActiveDirectory	�˜R 9Zend_Ldap_Node_RootDse	$�˜Q KZend_Ldap_Node_RootDse_OpenLdap	&�˜P OZend_Ldap_Node_RootDse_eDirectory	+�˜O YZend_Ldap_Node_RootDse_ActiveDirectory	�˜N ?Zend_Ldap_Node_Collection	$�˜M KZend_Ldap_Node_ChildrenIterator	�˜L ;Zend_Ldap_Node_Abstract	�˜K 9Zend_Ldap_Ldif_Encoder	�˜J -Zend_Ldap_Filter	�˜I ;Zend_Ldap_Filter_String	�˜H 3Zend_Ldap_Filter_Or	�˜G 5Zend_Ldap_Filter_Not	�˜F 7Zend_Ldap_Filter_Mask	�˜E =Zend_Ldap_Filter_Logical	�˜D AZend_Ldap_Filter_Exception	�˜C 5Zend_Ldap_Filter_And	�˜B ?Zend_Ldap_Filter_Abstract	�˜A 3Zend_Ldap_Exception	�˜@ %Zend_Ldap_Dn	�˜? 3Zend_Ldap_Converter	"�˜> GZend_Ldap_Converter_Exception	�˜= 5Zend_Ldap_Collection	*�˜< WZend_Ldap_Collection_Iterator_Default	�˜; 3Zend_Ldap_Attribute	�˜: #Zend_Layout	�˜9 7Zend_Layout_Exception	)�˜8 UZend_Layout_Controller_Plugin_Layout	0�˜7 cZend_Layout_Controller_Action_Helper_Layout	�˜6 Zend_Json	�˜5 -Zend_Json_Server	�˜4 5Zend_Json_Server_Smd	!�˜3 EZend_Json_Server_Smd_Service	�˜2 ?Zend_Json_Server_Response	#�˜1 IZend_Json_Server_Response_Http	�˜0 =Zend_Json_Server_Request	"�˜/ GZend_Json_Server_Request_Http	�˜. AZend_Json_Server_Exception	�˜- 9Zend_Json_Server_Error	�˜, 9Zend_Json_Server_Cache	�˜+ )Zend_Json_Expr	�˜* 3Zend_Json_Exception	�˜) /Zend_Json_Encoder	�˜( /Zend_Json_Decoder	�˜' 3Zend_Http_UserAgent	"�˜& GZend_Http_UserAgent_Validator	�˜% =Zend_Http_UserAgent_Text	(�˜$ SZend_Http_UserAgent_Storage_Session	.�˜# _Zend_Http_UserAgent_Storage_NonPersistent	*�˜" WZend_Http_UserAgent_Storage_Exception	�˜! =Zend_Http_UserAgent_Spam	�˜  ?Zend_Http_UserAgent_Probe	 �˜ CZend_Http_UserAgent_Offline	�˜ AZend_Http_UserAgent_Mobile	�˜ =Zend_Http_UserAgent_Feed	+�˜ YZend_Http_UserAgent_Features_Exception	3�˜ iZend_Http_UserAgent_Features_Adapter_TeraWurfl	5�˜ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas	2�˜ gZend_Http_UserAgent_Features_Adapter_Browscap	"�˜ GZend_Http_UserAgent_Exception	�˜ ?Zend_Http_UserAgent_Email	 �˜ CZend_Http_UserAgent_Desktop	 �˜ CZend_Http_UserAgent_Console	 �˜ CZend_Http_UserAgent_Checker	�˜ ;Zend_Http_UserAgent_Bot	'�˜ QZend_Http_UserAgent_AbstractDevice	�˜ 1Zend_Http_Response	�˜ ?Zend_Http_Response_Stream	�˜ AZend_Http_Header_SetCookie	!�˜ EZend_Http_Header_HeaderValue	0�˜ cZend_Http_Header_Exception_RuntimeException	8�˜ sZend_Http_Header_Exception_InvalidArgumentException	�˜ 3Zend_Http_Exception	�˜
 3Zend_Http_CookieJar	�˜	 -Zend_Http_Cookie	�˜ -Zend_Http_Client	�˜ AZend_Http_Client_Exception	"�˜ GZend_Http_Client_Adapter_Test	$�˜ KZend_Http_Client_Adapter_Socket	#�˜ IZend_Http_Client_Adapter_Proxy	'�˜ QZend_Http_Client_Adapter_Exception	"�˜ GZend_Http_Client_Adapter_Curl	�˜ !Zend_Gdata	�˜  1Zend_Gdata_YouTube	"�— GZend_Gdata_YouTube_VideoQuery	!�—~ EZend_Gdata_YouTube_VideoFeed	   w åÂ¡ˆtY8÷Ö²�mN-òÕ¸›|]9(èÃ¤ŠnW3îÎ¡vK+
ä
»
•
t
U
3
	õ	Ê	°	‹	e	D	þìÎ¬‡`9
ä½—uG-ûÝ» †jI%äÇ«ŒmN-óÑµ–z_A&ëÏ¨cG"ý×¹›eQ8ëÙ»™{D                          0�™` cZend_Mobile_Push_Exception_InvalidAuthToken	3�™_ iZend_Mobile_Push_Exception_DeviceQuotaExceeded	�™^ 7Zend_Mobile_Push_Apns	�™] ?Zend_Mobile_Push_Abstract	�™\ 7Zend_Mobile_Exception	�™[ Zend_Mime	�™Z )Zend_Mime_Part	�™Y /Zend_Mime_Message	�™X 3Zend_Mime_Exception	�™W -Zend_Mime_Decode	�™V #Zend_Memory	�™U /Zend_Memory_Value	�™T 3Zend_Memory_Manager	�™S 7Zend_Memory_Exception	�™R 7Zend_Memory_Container	"�™Q GZend_Memory_Container_Movable	!�™P EZend_Memory_Container_Locked	!�™O EZend_Memory_AccessController	�™N 3Zend_Measure_Weight	�™M 3Zend_Measure_Volume	%�™L MZend_Measure_Viscosity_Kinematic	#�™K IZend_Measure_Viscosity_Dynamic	�™J 3Zend_Measure_Torque	�™I /Zend_Measure_Time	�™H =Zend_Measure_Temperature	�™G 1Zend_Measure_Speed	�™F 7Zend_Measure_Pressure	�™E 1Zend_Measure_Power	�™D 3Zend_Measure_Number	�™C 9Zend_Measure_Lightness	�™B 3Zend_Measure_Length	�™A ?Zend_Measure_Illumination	�™@ 9Zend_Measure_Frequency	�™? 1Zend_Measure_Force	�™> =Zend_Measure_Flow_Volume	�™= 9Zend_Measure_Flow_Mole	�™< 9Zend_Measure_Flow_Mass	�™; 9Zend_Measure_Exception	�™: 3Zend_Measure_Energy	�™9 5Zend_Measure_Density	�™8 5Zend_Measure_Current	 �™7 CZend_Measure_Cooking_Weight	 �™6 CZend_Measure_Cooking_Volume	�™5 =Zend_Measure_Capacitance	�™4 3Zend_Measure_Binary	�™3 /Zend_Measure_Area	�™2 1Zend_Measure_Angle	�™1 ?Zend_Measure_Acceleration	�™0 7Zend_Measure_Abstract	�™/ #Zend_Markup	�™. 7Zend_Markup_TokenList	�™- /Zend_Markup_Token	*�™, WZend_Markup_Renderer_RendererAbstract	�™+ ?Zend_Markup_Renderer_Html	"�™* GZend_Markup_Renderer_Html_Url	#�™) IZend_Markup_Renderer_Html_List	"�™( GZend_Markup_Renderer_Html_Img	+�™' YZend_Markup_Renderer_Html_HtmlAbstract	#�™& IZend_Markup_Renderer_Html_Code	#�™% IZend_Markup_Renderer_Exception	!�™$ EZend_Markup_Parser_Exception	�™# ?Zend_Markup_Parser_Bbcode	�™" 7Zend_Markup_Exception	�™! Zend_Mail	�™  =Zend_Mail_Transport_Smtp	!�™ EZend_Mail_Transport_Sendmail	�™ =Zend_Mail_Transport_File	"�™ GZend_Mail_Transport_Exception	!�™ EZend_Mail_Transport_Abstract	�™ /Zend_Mail_Storage	'�™ QZend_Mail_Storage_Writable_Maildir	�™ 9Zend_Mail_Storage_Pop3	�™ 9Zend_Mail_Storage_Mbox	�™ ?Zend_Mail_Storage_Maildir	�™ 9Zend_Mail_Storage_Imap	�™ =Zend_Mail_Storage_Folder	"�™ GZend_Mail_Storage_Folder_Mbox	%�™ MZend_Mail_Storage_Folder_Maildir	 �™ CZend_Mail_Storage_Exception	�™ AZend_Mail_Storage_Abstract	�™ ;Zend_Mail_Protocol_Smtp	'�™ QZend_Mail_Protocol_Smtp_Auth_Plain	'�™ QZend_Mail_Protocol_Smtp_Auth_Login	)�™ UZend_Mail_Protocol_Smtp_Auth_Crammd5	�™ ;Zend_Mail_Protocol_Pop3	�™ ;Zend_Mail_Protocol_Imap	!�™
 EZend_Mail_Protocol_Exception	 �™	 CZend_Mail_Protocol_Abstract	�™ )Zend_Mail_Part	�™ 3Zend_Mail_Part_File	�™ /Zend_Mail_Message	�™ 9Zend_Mail_Message_File	!�™ EZend_Mail_Header_HeaderValue	 �™ CZend_Mail_Header_HeaderName	�™ 3Zend_Mail_Exception	�™ Zend_Log	 �™  CZend_Log_Writer_ZendMonitor	�˜ 9Zend_Log_Writer_Syslog	�˜~ 9Zend_Log_Writer_Stream	�˜} 5Zend_Log_Writer_Null	�˜| 5Zend_Log_Writer_Mock	�˜{ 5Zend_Log_Writer_Mail	�˜z ;Zend_Log_Writer_Firebug	�˜y 1Zend_Log_Writer_Db	�˜x =Zend_Log_Writer_Abstract	�˜w 9Zend_Log_Formatter_Xml	�˜v ?Zend_Log_Formatter_Simple	�˜u AZend_Log_Formatter_Firebug	 �˜t CZend_Log_Formatter_Abstract	�˜s =Zend_Log_Filter_Suppress	�˜r =Zend_Log_Filter_Priority	�˜q ;Zend_Log_Filter_Message	�˜p =Zend_Log_Filter_Abstract	�˜o 1Zend_Log_Exception	�˜n #Zend_Locale	�˜m -Zend_Locale_Math	�˜l =Zend_Locale_Math_PhpMath	�˜k AZend_Locale_Math_Exception	�˜j 1Zend_Locale_Format	   m ð Î—g7Ñ®‘gAñÇœpJ,Þ¼šyX;#	ïÓ¶’mC#
é
Â
¡
r
R
'
	í	Ú	°	‹	n	P	-	åÀ–tWCöÉ¡}\2Ö¨w`C äÇ¤�bD&â¾ }^@ ìÁ }\@Ýº•r\@èÑ«Š^& ð              2�šM gZend_Pdf_Destination_FitBoundingBoxVertically	4�šL kZend_Pdf_Destination_FitBoundingBoxHorizontally	(�šK SZend_Pdf_Destination_FitBoundingBox	�šJ =Zend_Pdf_Destination_Fit	"�šI GZend_Pdf_Destination_Explicit	�šH )Zend_Pdf_Color	�šG 1Zend_Pdf_Color_Rgb	�šF 3Zend_Pdf_Color_Html	�šE =Zend_Pdf_Color_GrayScale	�šD 3Zend_Pdf_Color_Cmyk	�šC 'Zend_Pdf_Cmap	�šB AZend_Pdf_Cmap_TrimmedTable	!�šA EZend_Pdf_Cmap_SegmentToDelta	�š@ AZend_Pdf_Cmap_ByteEncoding	&�š? OZend_Pdf_Cmap_ByteEncoding_Static	�š> +Zend_Pdf_Canvas	�š= =Zend_Pdf_Canvas_Abstract	�š< 3Zend_Pdf_Annotation	�š; =Zend_Pdf_Annotation_Text	�š: AZend_Pdf_Annotation_Markup	�š9 =Zend_Pdf_Annotation_Link	'�š8 QZend_Pdf_Annotation_FileAttachment	�š7 +Zend_Pdf_Action	�š6 3Zend_Pdf_Action_URI	�š5 ;Zend_Pdf_Action_Unknown	�š4 7Zend_Pdf_Action_Trans	�š3 9Zend_Pdf_Action_Thread	�š2 AZend_Pdf_Action_SubmitForm	�š1 7Zend_Pdf_Action_Sound	 �š0 CZend_Pdf_Action_SetOCGState	�š/ ?Zend_Pdf_Action_ResetForm	�š. ?Zend_Pdf_Action_Rendition	�š- 7Zend_Pdf_Action_Named	�š, 7Zend_Pdf_Action_Movie	�š+ 9Zend_Pdf_Action_Launch	�š* AZend_Pdf_Action_JavaScript	�š) AZend_Pdf_Action_ImportData	�š( 5Zend_Pdf_Action_Hide	�š' 7Zend_Pdf_Action_GoToR	�š& 7Zend_Pdf_Action_GoToE	�š% AZend_Pdf_Action_GoTo3DView	�š$ 5Zend_Pdf_Action_GoTo	�š# )Zend_Paginator	-�š" ]Zend_Paginator_SerializableLimitIterator	*�š! WZend_Paginator_ScrollingStyle_Sliding	*�š  WZend_Paginator_ScrollingStyle_Jumping	*�š WZend_Paginator_ScrollingStyle_Elastic	&�š OZend_Paginator_ScrollingStyle_All	�š =Zend_Paginator_Exception	 �š CZend_Paginator_Adapter_Null	$�š KZend_Paginator_Adapter_Iterator	)�š UZend_Paginator_Adapter_DbTableSelect	$�š KZend_Paginator_Adapter_DbSelect	!�š EZend_Paginator_Adapter_Array	�š #Zend_OpenId	�š 5Zend_OpenId_Provider	�š ?Zend_OpenId_Provider_User	&�š OZend_OpenId_Provider_User_Session	!�š EZend_OpenId_Provider_Storage	&�š OZend_OpenId_Provider_Storage_File	�š 7Zend_OpenId_Extension	�š AZend_OpenId_Extension_Sreg	�š 7Zend_OpenId_Exception	�š 5Zend_OpenId_Consumer	!�š EZend_OpenId_Consumer_Storage	&�š OZend_OpenId_Consumer_Storage_File	�š !Zend_Oauth	�š
 -Zend_Oauth_Token	�š	 =Zend_Oauth_Token_Request	'�š QZend_Oauth_Token_AuthorizedRequest	�š ;Zend_Oauth_Token_Access	+�š YZend_Oauth_Signature_SignatureAbstract	�š =Zend_Oauth_Signature_Rsa	#�š IZend_Oauth_Signature_Plaintext	�š ?Zend_Oauth_Signature_Hmac	�š +Zend_Oauth_Http	�š ;Zend_Oauth_Http_Utility	&�š  OZend_Oauth_Http_UserAuthorization	!�™ EZend_Oauth_Http_RequestToken	 �™~ CZend_Oauth_Http_AccessToken	�™} 5Zend_Oauth_Exception	�™| 3Zend_Oauth_Consumer	�™{ /Zend_Oauth_Config	�™z /Zend_Oauth_Client	�™y +Zend_Navigation	�™x 5Zend_Navigation_Page	�™w =Zend_Navigation_Page_Uri	�™v =Zend_Navigation_Page_Mvc	�™u ?Zend_Navigation_Exception	�™t ?Zend_Navigation_Container	$�™s KZend_Mobile_Push_Test_ApnsProxy	"�™r GZend_Mobile_Push_Response_Gcm	�™q 7Zend_Mobile_Push_Mpns	"�™p GZend_Mobile_Push_Message_Mpns	(�™o SZend_Mobile_Push_Message_Mpns_Toast	'�™n QZend_Mobile_Push_Message_Mpns_Tile	&�™m OZend_Mobile_Push_Message_Mpns_Raw	!�™l EZend_Mobile_Push_Message_Gcm	'�™k QZend_Mobile_Push_Message_Exception	"�™j GZend_Mobile_Push_Message_Apns	&�™i OZend_Mobile_Push_Message_Abstract	�™h 5Zend_Mobile_Push_Gcm	�™g AZend_Mobile_Push_Exception	1�™f eZend_Mobile_Push_Exception_ServerUnavailable	-�™e ]Zend_Mobile_Push_Exception_QuotaExceeded	,�™d [Zend_Mobile_Push_Exception_InvalidTopic	,�™c [Zend_Mobile_Push_Exception_InvalidToken	3�™b iZend_Mobile_Push_Exception_InvalidRegistration	.�™a _Zend_Mobile_Push_Exception_InvalidPayload	   c ù Ó©~[6÷Ø·“uW6ïÄ›xX1øÒ²—d:óÑµŠ]7
ö
Ì
¤
€
^
H
1
	ö	Ö	½	§	�	X	0	ÜµŒ^(ûÄ‰G	Ð“NØŸ`%ë¯€Z5îÉ¥€`9ýßÈ°�mT/õÊ¢zY6 ù                                            �›0 CZend_Queue_Adapter_Activemq	�›/ -Zend_ProgressBar	�›. AZend_ProgressBar_Exception	�›- =Zend_ProgressBar_Adapter	$�›, KZend_ProgressBar_Adapter_JsPush	$�›+ KZend_ProgressBar_Adapter_JsPull	'�›* QZend_ProgressBar_Adapter_Exception	%�›) MZend_ProgressBar_Adapter_Console	�›( Zend_Pdf	!�›' EZend_Pdf_UpdateInfoContainer	�›& -Zend_Pdf_Trailer	�›% ;Zend_Pdf_Trailer_Keeper	�›$ AZend_Pdf_Trailer_Generator	�›# +Zend_Pdf_Target	�›" )Zend_Pdf_Style	�›! 7Zend_Pdf_StringParser	�›  /Zend_Pdf_Resource	�› ?Zend_Pdf_Resource_Unified	#�› IZend_Pdf_Resource_ImageFactory	�› ;Zend_Pdf_Resource_Image	!�› EZend_Pdf_Resource_Image_Tiff	 �› CZend_Pdf_Resource_Image_Png	!�› EZend_Pdf_Resource_Image_Jpeg	$�› KZend_Pdf_Resource_GraphicsState	�› 9Zend_Pdf_Resource_Font	!�› EZend_Pdf_Resource_Font_Type0	"�› GZend_Pdf_Resource_Font_Simple	+�› YZend_Pdf_Resource_Font_Simple_Standard	8�› sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats	6�› oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman	7�› qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic	;�› yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic	5�› mZend_Pdf_Resource_Font_Simple_Standard_TimesBold	2�› gZend_Pdf_Resource_Font_Simple_Standard_Symbol	<�› {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique	A�› �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique	9�› uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold	5�› mZend_Pdf_Resource_Font_Simple_Standard_Helvetica	:�›
 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique	>�›	 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique	7�› qZend_Pdf_Resource_Font_Simple_Standard_CourierBold	3�› iZend_Pdf_Resource_Font_Simple_Standard_Courier	)�› UZend_Pdf_Resource_Font_Simple_Parsed	2�› gZend_Pdf_Resource_Font_Simple_Parsed_TrueType	*�› WZend_Pdf_Resource_Font_FontDescriptor	%�› MZend_Pdf_Resource_Font_Extracted	#�› IZend_Pdf_Resource_Font_CidFont	,�› [Zend_Pdf_Resource_Font_CidFont_TrueType	 �›  CZend_Pdf_Resource_Extractor	$�š KZend_Pdf_Resource_ContentStream	3�š~ iZend_Pdf_RecursivelyIteratableObjectsContainer	�š} +Zend_Pdf_Parser	�š| 'Zend_Pdf_Page	�š{ -Zend_Pdf_Outline	�šz ;Zend_Pdf_Outline_Loaded	�šy =Zend_Pdf_Outline_Created	�šx /Zend_Pdf_NameTree	�šw )Zend_Pdf_Image	�šv 'Zend_Pdf_Font	�šu ?Zend_Pdf_Filter_RunLength	 �št CZend_Pdf_Filter_Compression	$�šs KZend_Pdf_Filter_Compression_Lzw	&�šr OZend_Pdf_Filter_Compression_Flate	�šq =Zend_Pdf_Filter_AsciiHex	�šp ;Zend_Pdf_Filter_Ascii85	"�šo GZend_Pdf_FileParserDataSource	)�šn UZend_Pdf_FileParserDataSource_String	'�šm QZend_Pdf_FileParserDataSource_File	�šl 3Zend_Pdf_FileParser	�šk ?Zend_Pdf_FileParser_Image	"�šj GZend_Pdf_FileParser_Image_Png	�ši =Zend_Pdf_FileParser_Font	&�šh OZend_Pdf_FileParser_Font_OpenType	/�šg aZend_Pdf_FileParser_Font_OpenType_TrueType	�šf 1Zend_Pdf_Exception	�še ;Zend_Pdf_ElementFactory	"�šd GZend_Pdf_ElementFactory_Proxy	�šc -Zend_Pdf_Element	�šb ;Zend_Pdf_Element_String	#�ša IZend_Pdf_Element_String_Binary	�š` ;Zend_Pdf_Element_Stream	�š_ AZend_Pdf_Element_Reference	%�š^ MZend_Pdf_Element_Reference_Table	'�š] QZend_Pdf_Element_Reference_Context	�š\ ;Zend_Pdf_Element_Object	#�š[ IZend_Pdf_Element_Object_Stream	�šZ =Zend_Pdf_Element_Numeric	�šY 7Zend_Pdf_Element_Null	�šX 7Zend_Pdf_Element_Name	 �šW CZend_Pdf_Element_Dictionary	�šV =Zend_Pdf_Element_Boolean	�šU 9Zend_Pdf_Element_Array	�šT 5Zend_Pdf_Destination	�šS ?Zend_Pdf_Destination_Zoom	!�šR EZend_Pdf_Destination_Unknown	�šQ AZend_Pdf_Destination_Named	'�šP QZend_Pdf_Destination_FitVertically	&�šO OZend_Pdf_Destination_FitRectangle	)�šN UZend_Pdf_Destination_FitHorizontally	   [ ë Õ´ŽjL'Û¾šsX-îÛ½’fA þÜ¿ž]<&Ù¹ ƒgO,
õ
«
r
%	é	Ÿ	f	Ý©|RÚŸe5Þµ‰`7îÍ®‰W+ Ó¤f*ûÕ«wO(ÿÌ£‚DÞ°‚L ë                                             +�œ YZend_Search_Lucene_Search_Query_Phrase	.�œ
 _Zend_Search_Lucene_Search_Query_MultiTerm	2�œ	 gZend_Search_Lucene_Search_Query_Insignificant	*�œ WZend_Search_Lucene_Search_Query_Fuzzy	*�œ WZend_Search_Lucene_Search_Query_Empty	,�œ [Zend_Search_Lucene_Search_Query_Boolean	2�œ gZend_Search_Lucene_Search_Highlighter_Default	:�œ wZend_Search_Lucene_Search_BooleanExpressionRecognizer	�œ =Zend_Search_Lucene_Proxy	%�œ MZend_Search_Lucene_PriorityQueue	/�œ aZend_Search_Lucene_Interface_MultiSearcher	%�œ  MZend_Search_Lucene_MultiSearcher	#�› IZend_Search_Lucene_LockManager	$�›~ KZend_Search_Lucene_Index_Writer	0�›} cZend_Search_Lucene_Index_TermsPriorityQueue	&�›| OZend_Search_Lucene_Index_TermInfo	"�›{ GZend_Search_Lucene_Index_Term	+�›z YZend_Search_Lucene_Index_SegmentWriter	8�›y sZend_Search_Lucene_Index_SegmentWriter_StreamWriter	:�›x wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter	+�›w YZend_Search_Lucene_Index_SegmentMerger	)�›v UZend_Search_Lucene_Index_SegmentInfo	'�›u QZend_Search_Lucene_Index_FieldInfo	(�›t SZend_Search_Lucene_Index_DocsFilter	.�›s _Zend_Search_Lucene_Index_DictionaryLoader	!�›r EZend_Search_Lucene_FSMAction	�›q 9Zend_Search_Lucene_FSM	�›p =Zend_Search_Lucene_Field	!�›o EZend_Search_Lucene_Exception	 �›n CZend_Search_Lucene_Document	%�›m MZend_Search_Lucene_Document_Xlsx	%�›l MZend_Search_Lucene_Document_Pptx	(�›k SZend_Search_Lucene_Document_OpenXml	%�›j MZend_Search_Lucene_Document_Html	*�›i WZend_Search_Lucene_Document_Exception	%�›h MZend_Search_Lucene_Document_Docx	,�›g [Zend_Search_Lucene_Analysis_TokenFilter	6�›f oZend_Search_Lucene_Analysis_TokenFilter_StopWords	7�›e qZend_Search_Lucene_Analysis_TokenFilter_ShortWords	:�›d wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8	6�›c oZend_Search_Lucene_Analysis_TokenFilter_LowerCase	&�›b OZend_Search_Lucene_Analysis_Token	)�›a UZend_Search_Lucene_Analysis_Analyzer	0�›` cZend_Search_Lucene_Analysis_Analyzer_Common	8�›_ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num	I�›^ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive	5�›] mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8	F�›\ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive	8�›[ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum	I�›Z �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive	5�›Y mZend_Search_Lucene_Analysis_Analyzer_Common_Text	F�›X �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive	�›W 7Zend_Search_Exception	�›V -Zend_Rest_Server	�›U AZend_Rest_Server_Exception	�›T +Zend_Rest_Route	�›S 3Zend_Rest_Exception	�›R 5Zend_Rest_Controller	�›Q -Zend_Rest_Client	�›P ;Zend_Rest_Client_Result	&�›O OZend_Rest_Client_Result_Exception	�›N AZend_Rest_Client_Exception	�›M 'Zend_Registry	�›L =Zend_Reflection_Property	�›K ?Zend_Reflection_Parameter	�›J 9Zend_Reflection_Method	�›I =Zend_Reflection_Function	�›H 5Zend_Reflection_File	�›G ?Zend_Reflection_Extension	�›F ?Zend_Reflection_Exception	�›E =Zend_Reflection_Docblock	!�›D EZend_Reflection_Docblock_Tag	(�›C SZend_Reflection_Docblock_Tag_Return	'�›B QZend_Reflection_Docblock_Tag_Param	�›A 7Zend_Reflection_Class	�›@ !Zend_Queue	�›? 9Zend_Queue_Stomp_Frame	�›> ;Zend_Queue_Stomp_Client	'�›= QZend_Queue_Stomp_Client_Connection	�›< 1Zend_Queue_Message	#�›; IZend_Queue_Message_PlatformJob	 �›: CZend_Queue_Message_Iterator	�›9 5Zend_Queue_Exception	(�›8 SZend_Queue_Adapter_PlatformJobQueue	�›7 ;Zend_Queue_Adapter_Null	!�›6 EZend_Queue_Adapter_Memcacheq	�›5 7Zend_Queue_Adapter_Db	 �›4 CZend_Queue_Adapter_Db_Queue	"�›3 GZend_Queue_Adapter_Db_Message	�›2 =Zend_Queue_Adapter_Array	'�›1 QZend_Queue_Adapter_AdapterAbstract	   [ Ù Ä‡Lè»Šb.øÆ™nAÞ§zEç¸…U'
þ
Æ
™
f
7
	Û	À	�	k	F	øÐ£vQ/úàÁ£Y4êÁ�hBõÌ¡‚dG"úÅ—i;å¼Š_;çÁ�^5æ½ŽnB ú Ù                           �œf =Zend_Service_Amazon_Item	�œe ?Zend_Service_Amazon_Image	"�œd GZend_Service_Amazon_Exception	(�œc SZend_Service_Amazon_EditorialReview	�œb ;Zend_Service_Amazon_Ec2	+�œa YZend_Service_Amazon_Ec2_Securitygroups	%�œ` MZend_Service_Amazon_Ec2_Response	#�œ_ IZend_Service_Amazon_Ec2_Region	$�œ^ KZend_Service_Amazon_Ec2_Keypair	%�œ] MZend_Service_Amazon_Ec2_Instance	-�œ\ ]Zend_Service_Amazon_Ec2_Instance_Windows	.�œ[ _Zend_Service_Amazon_Ec2_Instance_Reserved	"�œZ GZend_Service_Amazon_Ec2_Image	&�œY OZend_Service_Amazon_Ec2_Exception	&�œX OZend_Service_Amazon_Ec2_Elasticip	 �œW CZend_Service_Amazon_Ec2_Ebs	'�œV QZend_Service_Amazon_Ec2_CloudWatch	.�œU _Zend_Service_Amazon_Ec2_Availabilityzones	%�œT MZend_Service_Amazon_Ec2_Abstract	'�œS QZend_Service_Amazon_CustomerReview	'�œR QZend_Service_Amazon_Authentication	*�œQ WZend_Service_Amazon_Authentication_V2	*�œP WZend_Service_Amazon_Authentication_V1	*�œO WZend_Service_Amazon_Authentication_S3	1�œN eZend_Service_Amazon_Authentication_Exception	$�œM KZend_Service_Amazon_Accessories	!�œL EZend_Service_Amazon_Abstract	�œK 5Zend_Service_Akismet	�œJ 7Zend_Service_Abstract	�œI 9Zend_Server_Reflection	'�œH QZend_Server_Reflection_ReturnValue	%�œG MZend_Server_Reflection_Prototype	%�œF MZend_Server_Reflection_Parameter	 �œE CZend_Server_Reflection_Node	"�œD GZend_Server_Reflection_Method	$�œC KZend_Server_Reflection_Function	-�œB ]Zend_Server_Reflection_Function_Abstract	%�œA MZend_Server_Reflection_Exception	!�œ@ EZend_Server_Reflection_Class	!�œ? EZend_Server_Method_Prototype	!�œ> EZend_Server_Method_Parameter	"�œ= GZend_Server_Method_Definition	 �œ< CZend_Server_Method_Callback	�œ; 7Zend_Server_Exception	�œ: 9Zend_Server_Definition	�œ9 /Zend_Server_Cache	�œ8 5Zend_Server_Abstract	�œ7 +Zend_Serializer	�œ6 ?Zend_Serializer_Exception	!�œ5 EZend_Serializer_Adapter_Wddx	)�œ4 UZend_Serializer_Adapter_PythonPickle	)�œ3 UZend_Serializer_Adapter_PhpSerialize	$�œ2 KZend_Serializer_Adapter_PhpCode	!�œ1 EZend_Serializer_Adapter_Json	%�œ0 MZend_Serializer_Adapter_Igbinary	!�œ/ EZend_Serializer_Adapter_Amf3	!�œ. EZend_Serializer_Adapter_Amf0	,�œ- [Zend_Serializer_Adapter_AdapterAbstract	�œ, 1Zend_Search_Lucene	0�œ+ cZend_Search_Lucene_TermStreamsPriorityQueue	$�œ* KZend_Search_Lucene_Storage_File	+�œ) YZend_Search_Lucene_Storage_File_Memory	/�œ( aZend_Search_Lucene_Storage_File_Filesystem	)�œ' UZend_Search_Lucene_Storage_Directory	4�œ& kZend_Search_Lucene_Storage_Directory_Filesystem	%�œ% MZend_Search_Lucene_Search_Weight	*�œ$ WZend_Search_Lucene_Search_Weight_Term	,�œ# [Zend_Search_Lucene_Search_Weight_Phrase	/�œ" aZend_Search_Lucene_Search_Weight_MultiTerm	+�œ! YZend_Search_Lucene_Search_Weight_Empty	-�œ  ]Zend_Search_Lucene_Search_Weight_Boolean	)�œ UZend_Search_Lucene_Search_Similarity	1�œ eZend_Search_Lucene_Search_Similarity_Default	)�œ UZend_Search_Lucene_Search_QueryToken	3�œ iZend_Search_Lucene_Search_QueryParserException	1�œ eZend_Search_Lucene_Search_QueryParserContext	*�œ WZend_Search_Lucene_Search_QueryParser	)�œ UZend_Search_Lucene_Search_QueryLexer	'�œ QZend_Search_Lucene_Search_QueryHit	)�œ UZend_Search_Lucene_Search_QueryEntry	.�œ _Zend_Search_Lucene_Search_QueryEntry_Term	2�œ gZend_Search_Lucene_Search_QueryEntry_Subquery	0�œ cZend_Search_Lucene_Search_QueryEntry_Phrase	$�œ KZend_Search_Lucene_Search_Query	-�œ ]Zend_Search_Lucene_Search_Query_Wildcard	)�œ UZend_Search_Lucene_Search_Query_Term	*�œ WZend_Search_Lucene_Search_Query_Range	2�œ gZend_Search_Lucene_Search_Query_Preprocessing	7�œ qZend_Search_Lucene_Search_Query_Preprocessing_Term	9�œ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase	8�œ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy	   X À Ö´�mGøÙ®P&øÓ©‰mIÏ–ZúÓª†^4
ò
Î
£
f
)	ð	Ã	š	[	"íÂ‘d4Ú§s=Ø¦xHë¼�`>ýÚ´˜pH*ÙªwHìÇ–i8
Ø£jC è À        $��> KZend_Service_ReCaptcha_MailHide	.��= _Zend_Service_ReCaptcha_MailHide_Exception	%��< MZend_Service_ReCaptcha_Exception	#��; IZend_Service_Rackspace_Servers	5��: mZend_Service_Rackspace_Servers_SharedIpGroupList	1��9 eZend_Service_Rackspace_Servers_SharedIpGroup	.��8 _Zend_Service_Rackspace_Servers_ServerList	*��7 WZend_Service_Rackspace_Servers_Server	-��6 ]Zend_Service_Rackspace_Servers_ImageList	)��5 UZend_Service_Rackspace_Servers_Image	-��4 ]Zend_Service_Rackspace_Servers_Exception	!��3 EZend_Service_Rackspace_Files	,��2 [Zend_Service_Rackspace_Files_ObjectList	(��1 SZend_Service_Rackspace_Files_Object	+��0 YZend_Service_Rackspace_Files_Exception	/��/ aZend_Service_Rackspace_Files_ContainerList	+��. YZend_Service_Rackspace_Files_Container	%��- MZend_Service_Rackspace_Exception	$��, KZend_Service_Rackspace_Abstract	��+ 7Zend_Service_LiveDocx	$��* KZend_Service_LiveDocx_MailMerge	$��) KZend_Service_LiveDocx_Exception	��( 3Zend_Service_Flickr	"��' GZend_Service_Flickr_ResultSet	��& AZend_Service_Flickr_Result	��% ?Zend_Service_Flickr_Image	��$ 9Zend_Service_Exception	��# ?Zend_Service_Ebay_Finding	)��" UZend_Service_Ebay_Finding_Storefront	+��! YZend_Service_Ebay_Finding_ShippingInfo	+��  YZend_Service_Ebay_Finding_Set_Abstract	,�� [Zend_Service_Ebay_Finding_SellingStatus	)�� UZend_Service_Ebay_Finding_SellerInfo	,�� [Zend_Service_Ebay_Finding_Search_Result	*�� WZend_Service_Ebay_Finding_Search_Item	.�� _Zend_Service_Ebay_Finding_Search_Item_Set	0�� cZend_Service_Ebay_Finding_Response_Keywords	-�� ]Zend_Service_Ebay_Finding_Response_Items	2�� gZend_Service_Ebay_Finding_Response_Histograms	0�� cZend_Service_Ebay_Finding_Response_Abstract	/�� aZend_Service_Ebay_Finding_PaginationOutput	*�� WZend_Service_Ebay_Finding_ListingInfo	(�� SZend_Service_Ebay_Finding_Exception	,�� [Zend_Service_Ebay_Finding_Error_Message	)�� UZend_Service_Ebay_Finding_Error_Data	-�� ]Zend_Service_Ebay_Finding_Error_Data_Set	'�� QZend_Service_Ebay_Finding_Category	1�� eZend_Service_Ebay_Finding_Category_Histogram	5�� mZend_Service_Ebay_Finding_Category_Histogram_Set	;�� yZend_Service_Ebay_Finding_Category_Histogram_Container	%�� MZend_Service_Ebay_Finding_Aspect	)�� UZend_Service_Ebay_Finding_Aspect_Set	5��
 mZend_Service_Ebay_Finding_Aspect_Histogram_Value	9��	 uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set	9�� uZend_Service_Ebay_Finding_Aspect_Histogram_Container	'�� QZend_Service_Ebay_Finding_Abstract	 �� CZend_Service_Ebay_Exception	�� AZend_Service_Ebay_Abstract	�� 9Zend_Service_Delicious	&�� OZend_Service_Delicious_SimplePost	$�� KZend_Service_Delicious_PostList	 �� CZend_Service_Delicious_Post	%��  MZend_Service_Delicious_Exception	#�œ IZend_Service_Console_Exception	!�œ~ EZend_Service_Console_Command	7�œ} qZend_Service_Console_Command_ParameterSource_StdIn	8�œ| sZend_Service_Console_Command_ParameterSource_Prompt	5�œ{ mZend_Service_Console_Command_ParameterSource_Env	<�œz {Zend_Service_Console_Command_ParameterSource_ConfigFile	6�œy oZend_Service_Console_Command_ParameterSource_Argv	 �œx CZend_Service_Audioscrobbler	�œw 3Zend_Service_Amazon	�œv ;Zend_Service_Amazon_Sqs	&�œu OZend_Service_Amazon_Sqs_Exception	!�œt EZend_Service_Amazon_SimpleDb	*�œs WZend_Service_Amazon_SimpleDb_Response	&�œr OZend_Service_Amazon_SimpleDb_Page	+�œq YZend_Service_Amazon_SimpleDb_Exception	+�œp YZend_Service_Amazon_SimpleDb_Attribute	'�œo QZend_Service_Amazon_SimilarProduct	�œn 9Zend_Service_Amazon_S3	"�œm GZend_Service_Amazon_S3_Stream	%�œl MZend_Service_Amazon_S3_Exception	"�œk GZend_Service_Amazon_ResultSet	�œj ?Zend_Service_Amazon_Query	!�œi EZend_Service_Amazon_OfferSet	�œh ?Zend_Service_Amazon_Offer	&�œg OZend_Service_Amazon_ListmaniaList	   F Ö Ø¹‰e=õË¢xN.Ö£e-îÉŸuDâÂ›uX
å
�
g
	ù	Ã	�	K	Î–Z¹q,ì�M¯w@
¼�`#é¥d0ð¹u7ë¥_ Ö                                                                  A�ž �Zend_Service_WindowsAzure_Management_StorageServiceInstance	@�ž �Zend_Service_WindowsAzure_Management_ServiceEntityAbstract	B�ž �Zend_Service_WindowsAzure_Management_OperationStatusInstance	B�ž �Zend_Service_WindowsAzure_Management_OperatingSystemInstance	H�ž  �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance	:�� wZend_Service_WindowsAzure_Management_LocationInstance	@��~ �Zend_Service_WindowsAzure_Management_HostedServiceInstance	3��} iZend_Service_WindowsAzure_Management_Exception	<��| {Zend_Service_WindowsAzure_Management_DeploymentInstance	0��{ cZend_Service_WindowsAzure_Management_Client	=��z }Zend_Service_WindowsAzure_Management_CertificateInstance	@��y �Zend_Service_WindowsAzure_Management_AffinityGroupInstance	6��x oZend_Service_WindowsAzure_Log_Writer_WindowsAzure	9��w uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure	,��v [Zend_Service_WindowsAzure_Log_Exception	(��u SZend_Service_WindowsAzure_Exception	J��t �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription	2��s gZend_Service_WindowsAzure_Diagnostics_Manager	3��r iZend_Service_WindowsAzure_Diagnostics_LogLevel	4��q kZend_Service_WindowsAzure_Diagnostics_Exception	N��p �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription	H��o �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog	L��n �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters	K��m �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract	<��l {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs	A��k �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance	D��j �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories	U��i �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs	D��h �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources	8��g sZend_Service_WindowsAzure_Credentials_SharedKeyLite	4��f kZend_Service_WindowsAzure_Credentials_SharedKey	A��e �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature	4��d kZend_Service_WindowsAzure_Credentials_Exception	>��c Zend_Service_WindowsAzure_Credentials_CredentialsAbstract	2��b gZend_Service_WindowsAzure_CommandLine_Storage	2��a gZend_Service_WindowsAzure_CommandLine_Service	��` !Scaffolder	W��_ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract	2��^ gZend_Service_WindowsAzure_CommandLine_Package	D��] �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation	5��\ mZend_Service_WindowsAzure_CommandLine_Deployment	6��[ oZend_Service_WindowsAzure_CommandLine_Certificate	��Z 5Zend_Service_Twitter	"��Y GZend_Service_Twitter_Response	#��X IZend_Service_Twitter_Exception	��W ;Zend_Service_StrikeIron	(��V SZend_Service_StrikeIron_ZipCodeInfo	2��U gZend_Service_StrikeIron_USAddressVerification	-��T ]Zend_Service_StrikeIron_SalesUseTaxBasic	&��S OZend_Service_StrikeIron_Exception	&��R OZend_Service_StrikeIron_Decorator	!��Q EZend_Service_StrikeIron_Base	;��P yZend_Service_SqlAzure_Management_ServiceEntityAbstract	4��O kZend_Service_SqlAzure_Management_ServerInstance	:��N wZend_Service_SqlAzure_Management_FirewallRuleInstance	/��M aZend_Service_SqlAzure_Management_Exception	,��L [Zend_Service_SqlAzure_Management_Client	$��K KZend_Service_SqlAzure_Exception	��J ;Zend_Service_SlideShare	&��I OZend_Service_SlideShare_SlideShow	&��H OZend_Service_SlideShare_Exception	%��G MZend_Service_ShortUrl_TinyUrlCom	&��F OZend_Service_ShortUrl_MetamarkNet	!��E EZend_Service_ShortUrl_JdemCz	��D AZend_Service_ShortUrl_IsGd	$��C KZend_Service_ShortUrl_Exception	 ��B CZend_Service_ShortUrl_BitLy	,��A [Zend_Service_ShortUrl_AbstractShortener	��@ 9Zend_Service_ReCaptcha	$��? KZend_Service_ReCaptcha_Response	   \ Ê ´|FÏžn/ùÊ’[æ©yA
Ï�_)
î
¶
Œ
k
D
	î	¿	˜	n	H	õÈ¦�Z0ãÈª‹lCðÇš…\=ýÚ»¢`G&ýÕ¢nDúÖŸ}d?íÂ™tS<!ñÕ·‰Y) ù Ê          +�ž` YZend_Test_PHPUnit_Constraint_Exception	,�ž_ [Zend_Test_PHPUnit_Constraint_DomQuery41	,�ž^ [Zend_Test_PHPUnit_Constraint_DomQuery37	,�ž] [Zend_Test_PHPUnit_Constraint_DomQuery34	*�ž\ WZend_Test_PHPUnit_Constraint_DomQuery	�ž[ 7Zend_Test_DbStatement	�žZ 3Zend_Test_DbAdapter	�žY /Zend_Tag_ItemList	�žX 'Zend_Tag_Item	�žW 1Zend_Tag_Exception	�žV )Zend_Tag_Cloud	�žU =Zend_Tag_Cloud_Exception	!�žT EZend_Tag_Cloud_Decorator_Tag	%�žS MZend_Tag_Cloud_Decorator_HtmlTag	'�žR QZend_Tag_Cloud_Decorator_HtmlCloud	'�žQ QZend_Tag_Cloud_Decorator_Exception	#�žP IZend_Tag_Cloud_Decorator_Cloud	!�žO EZend_Stdlib_SplPriorityQueue	�žN -SplPriorityQueue	�žM ?Zend_Stdlib_PriorityQueue	3�žL iZend_Stdlib_Exception_InvalidCallbackException	 �žK CZend_Stdlib_CallbackHandler	�žJ )Zend_Soap_Wsdl	/�žI aZend_Soap_Wsdl_Strategy_DefaultComplexType	&�žH OZend_Soap_Wsdl_Strategy_Composite	0�žG cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence	/�žF aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex	$�žE KZend_Soap_Wsdl_Strategy_AnyType	%�žD MZend_Soap_Wsdl_Strategy_Abstract	�žC =Zend_Soap_Wsdl_Exception	�žB -Zend_Soap_Server	�žA 9Zend_Soap_Server_Proxy	�ž@ AZend_Soap_Server_Exception	�ž? -Zend_Soap_Client	�ž> 9Zend_Soap_Client_Local	�ž= AZend_Soap_Client_Exception	�ž< ;Zend_Soap_Client_DotNet	�ž; ;Zend_Soap_Client_Common	�ž: 9Zend_Soap_AutoDiscover	%�ž9 MZend_Soap_AutoDiscover_Exception	�ž8 %Zend_Session	)�ž7 UZend_Session_Validator_HttpUserAgent	%�ž6 MZend_Session_Validator_Exception	$�ž5 KZend_Session_Validator_Abstract	'�ž4 QZend_Session_SaveHandler_Exception	%�ž3 MZend_Session_SaveHandler_DbTable	�ž2 9Zend_Session_Namespace	�ž1 9Zend_Session_Exception	�ž0 7Zend_Session_Abstract	�ž/ 1Zend_Service_Yahoo	$�ž. KZend_Service_Yahoo_WebResultSet	!�ž- EZend_Service_Yahoo_WebResult	&�ž, OZend_Service_Yahoo_VideoResultSet	#�ž+ IZend_Service_Yahoo_VideoResult	!�ž* EZend_Service_Yahoo_ResultSet	�ž) ?Zend_Service_Yahoo_Result	)�ž( UZend_Service_Yahoo_PageDataResultSet	&�ž' OZend_Service_Yahoo_PageDataResult	%�ž& MZend_Service_Yahoo_NewsResultSet	"�ž% GZend_Service_Yahoo_NewsResult	&�ž$ OZend_Service_Yahoo_LocalResultSet	#�ž# IZend_Service_Yahoo_LocalResult	+�ž" YZend_Service_Yahoo_InlinkDataResultSet	(�ž! SZend_Service_Yahoo_InlinkDataResult	&�ž  OZend_Service_Yahoo_ImageResultSet	#�ž IZend_Service_Yahoo_ImageResult	�ž =Zend_Service_Yahoo_Image	&�ž OZend_Service_WindowsAzure_Storage	4�ž kZend_Service_WindowsAzure_Storage_TableInstance	7�ž qZend_Service_WindowsAzure_Storage_TableEntityQuery	2�ž gZend_Service_WindowsAzure_Storage_TableEntity	,�ž [Zend_Service_WindowsAzure_Storage_Table	<�ž {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract	7�ž qZend_Service_WindowsAzure_Storage_SignedIdentifier	3�ž iZend_Service_WindowsAzure_Storage_QueueMessage	4�ž kZend_Service_WindowsAzure_Storage_QueueInstance	,�ž [Zend_Service_WindowsAzure_Storage_Queue	9�ž uZend_Service_WindowsAzure_Storage_PageRegionInstance	4�ž kZend_Service_WindowsAzure_Storage_LeaseInstance	9�ž uZend_Service_WindowsAzure_Storage_DynamicTableEntity	3�ž iZend_Service_WindowsAzure_Storage_BlobInstance	4�ž kZend_Service_WindowsAzure_Storage_BlobContainer	+�ž YZend_Service_WindowsAzure_Storage_Blob	2�ž gZend_Service_WindowsAzure_Storage_Blob_Stream	;�ž yZend_Service_WindowsAzure_Storage_BatchStorageAbstract	,�ž [Zend_Service_WindowsAzure_Storage_Batch	-�ž
 ]Zend_Service_WindowsAzure_SessionHandler	>�ž	 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract	1�ž eZend_Service_WindowsAzure_RetryPolicy_RetryN	2�ž gZend_Service_WindowsAzure_RetryPolicy_NoRetry	4�ž kZend_Service_WindowsAzure_RetryPolicy_Exception	H�ž �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstance	   T Ï Ò¢rBØ¢l?ì¾‘]+ûÔ¦uGíÑ®•yZ2
æ
Ê
²
’
x
Y
>
(
 	Ó	¥	y	O	ß«aÒŠ_2öº}Q&Þ²}R, ÑƒNë½‡W,ÿÕ§xHêÅ”c7 Ï                               1�Ÿ4 eZend_Tool_Framework_System_Provider_Manifest	/�Ÿ3 aZend_Tool_Framework_System_Provider_Config	(�Ÿ2 SZend_Tool_Framework_System_Manifest	-�Ÿ1 ]Zend_Tool_Framework_System_Action_Delete	-�Ÿ0 ]Zend_Tool_Framework_System_Action_Create	!�Ÿ/ EZend_Tool_Framework_Registry	+�Ÿ. YZend_Tool_Framework_Registry_Exception	+�Ÿ- YZend_Tool_Framework_Provider_Signature	,�Ÿ, [Zend_Tool_Framework_Provider_Repository	+�Ÿ+ YZend_Tool_Framework_Provider_Exception	*�Ÿ* WZend_Tool_Framework_Provider_Abstract	&�Ÿ) OZend_Tool_Framework_Metadata_Tool	)�Ÿ( UZend_Tool_Framework_Metadata_Dynamic	'�Ÿ' QZend_Tool_Framework_Metadata_Basic	,�Ÿ& [Zend_Tool_Framework_Manifest_Repository	2�Ÿ% gZend_Tool_Framework_Manifest_ProviderMetadata	*�Ÿ$ WZend_Tool_Framework_Manifest_Metadata	+�Ÿ# YZend_Tool_Framework_Manifest_Exception	0�Ÿ" cZend_Tool_Framework_Manifest_ActionMetadata	1�Ÿ! eZend_Tool_Framework_Loader_IncludePathLoader	J�Ÿ  �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator	+�Ÿ YZend_Tool_Framework_Loader_BasicLoader	(�Ÿ SZend_Tool_Framework_Loader_Abstract	"�Ÿ GZend_Tool_Framework_Exception	'�Ÿ QZend_Tool_Framework_Client_Storage	1�Ÿ eZend_Tool_Framework_Client_Storage_Directory	(�Ÿ SZend_Tool_Framework_Client_Response	D�Ÿ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator	'�Ÿ QZend_Tool_Framework_Client_Request	(�Ÿ SZend_Tool_Framework_Client_Manifest	9�Ÿ uZend_Tool_Framework_Client_Interactive_InputResponse	8�Ÿ sZend_Tool_Framework_Client_Interactive_InputRequest	8�Ÿ sZend_Tool_Framework_Client_Interactive_InputHandler	)�Ÿ UZend_Tool_Framework_Client_Exception	'�Ÿ QZend_Tool_Framework_Client_Console	D�Ÿ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention	D�Ÿ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer	C�Ÿ �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize	F�Ÿ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter	0�Ÿ cZend_Tool_Framework_Client_Console_Manifest	2�Ÿ gZend_Tool_Framework_Client_Console_HelpSystem	6�Ÿ oZend_Tool_Framework_Client_Console_ArgumentParser	&�Ÿ
 OZend_Tool_Framework_Client_Config	(�Ÿ	 SZend_Tool_Framework_Client_Abstract	*�Ÿ WZend_Tool_Framework_Action_Repository	)�Ÿ UZend_Tool_Framework_Action_Exception	$�Ÿ KZend_Tool_Framework_Action_Base	�Ÿ 'Zend_TimeSync	�Ÿ 1Zend_TimeSync_Sntp	�Ÿ 9Zend_TimeSync_Protocol	�Ÿ /Zend_TimeSync_Ntp	�Ÿ ;Zend_TimeSync_Exception	�Ÿ  +Zend_Text_Table	�ž 3Zend_Text_Table_Row	�ž~ ?Zend_Text_Table_Exception	&�ž} OZend_Text_Table_Decorator_Unicode	$�ž| KZend_Text_Table_Decorator_Ascii	�ž{ 9Zend_Text_Table_Column	�žz 3Zend_Text_MultiByte	�žy -Zend_Text_Figlet	�žx AZend_Text_Figlet_Exception	�žw 3Zend_Text_Exception	&�žv OZend_Test_PHPUnit_Db_SimpleTester	,�žu [Zend_Test_PHPUnit_Db_Operation_Truncate	*�žt WZend_Test_PHPUnit_Db_Operation_Insert	-�žs ]Zend_Test_PHPUnit_Db_Operation_DeleteAll	*�žr WZend_Test_PHPUnit_Db_Metadata_Generic	#�žq IZend_Test_PHPUnit_Db_Exception	,�žp [Zend_Test_PHPUnit_Db_DataSet_QueryTable	.�žo _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet	0�žn cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet	)�žm UZend_Test_PHPUnit_Db_DataSet_DbTable	*�žl WZend_Test_PHPUnit_Db_DataSet_DbRowset	$�žk KZend_Test_PHPUnit_Db_Connection	'�žj QZend_Test_PHPUnit_DatabaseTestCase	)�ži UZend_Test_PHPUnit_ControllerTestCase	2�žh gZend_Test_PHPUnit_Constraint_ResponseHeader41	2�žg gZend_Test_PHPUnit_Constraint_ResponseHeader37	2�žf gZend_Test_PHPUnit_Constraint_ResponseHeader34	0�že cZend_Test_PHPUnit_Constraint_ResponseHeader	,�žd [Zend_Test_PHPUnit_Constraint_Redirect41	,�žc [Zend_Test_PHPUnit_Constraint_Redirect37	,�žb [Zend_Test_PHPUnit_Constraint_Redirect34	*�ža WZend_Test_PHPUnit_Constraint_Redirect	   F ¦ Ì˜Y"ñÅ�X&ù¿ƒ?Ö£h.ûÇ—a-
ó
À
Š
Y
&	ø	Ä	’	\	 ê´~Kç²|CÓžb"æ¯x@ÿ½t0ò­g)ïºv8ýÉ“N Ú ¦                  0�Ÿz cZend_Tool_Project_Context_Zf_ViewScriptFile	6�Ÿy oZend_Tool_Project_Context_Zf_ViewHelpersDirectory	6�Ÿx oZend_Tool_Project_Context_Zf_ViewFiltersDirectory	A�Ÿw �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory	2�Ÿv gZend_Tool_Project_Context_Zf_UploadsDirectory	0�Ÿu cZend_Tool_Project_Context_Zf_TestsDirectory	7�Ÿt qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile	:�Ÿs wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile	@�Ÿr �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory	1�Ÿq eZend_Tool_Project_Context_Zf_TestLibraryFile	6�Ÿp oZend_Tool_Project_Context_Zf_TestLibraryDirectory	:�Ÿo wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile	B�Ÿn �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory	A�Ÿm �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory	:�Ÿl wZend_Tool_Project_Context_Zf_TestApplicationDirectory	@�Ÿk �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile	E�Ÿj �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory	>�Ÿi Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile	=�Ÿh }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod	4�Ÿg kZend_Tool_Project_Context_Zf_TemporaryDirectory	3�Ÿf iZend_Tool_Project_Context_Zf_SessionsDirectory	3�Ÿe iZend_Tool_Project_Context_Zf_ServicesDirectory	8�Ÿd sZend_Tool_Project_Context_Zf_SearchIndexesDirectory	<�Ÿc {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory	8�Ÿb sZend_Tool_Project_Context_Zf_PublicScriptsDirectory	1�Ÿa eZend_Tool_Project_Context_Zf_PublicIndexFile	7�Ÿ` qZend_Tool_Project_Context_Zf_PublicImagesDirectory	1�Ÿ_ eZend_Tool_Project_Context_Zf_PublicDirectory	5�Ÿ^ mZend_Tool_Project_Context_Zf_ProjectProviderFile	2�Ÿ] gZend_Tool_Project_Context_Zf_ModulesDirectory	1�Ÿ\ eZend_Tool_Project_Context_Zf_ModuleDirectory	1�Ÿ[ eZend_Tool_Project_Context_Zf_ModelsDirectory	+�ŸZ YZend_Tool_Project_Context_Zf_ModelFile	/�ŸY aZend_Tool_Project_Context_Zf_LogsDirectory	2�ŸX gZend_Tool_Project_Context_Zf_LocalesDirectory	2�ŸW gZend_Tool_Project_Context_Zf_LibraryDirectory	2�ŸV gZend_Tool_Project_Context_Zf_LayoutsDirectory	8�ŸU sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory	2�ŸT gZend_Tool_Project_Context_Zf_LayoutScriptFile	.�ŸS _Zend_Tool_Project_Context_Zf_HtaccessFile	0�ŸR cZend_Tool_Project_Context_Zf_FormsDirectory	*�ŸQ WZend_Tool_Project_Context_Zf_FormFile	/�ŸP aZend_Tool_Project_Context_Zf_DocsDirectory	-�ŸO ]Zend_Tool_Project_Context_Zf_DbTableFile	2�ŸN gZend_Tool_Project_Context_Zf_DbTableDirectory	/�ŸM aZend_Tool_Project_Context_Zf_DataDirectory	6�ŸL oZend_Tool_Project_Context_Zf_ControllersDirectory	0�ŸK cZend_Tool_Project_Context_Zf_ControllerFile	2�ŸJ gZend_Tool_Project_Context_Zf_ConfigsDirectory	,�ŸI [Zend_Tool_Project_Context_Zf_ConfigFile	0�ŸH cZend_Tool_Project_Context_Zf_CacheDirectory	/�ŸG aZend_Tool_Project_Context_Zf_BootstrapFile	6�ŸF oZend_Tool_Project_Context_Zf_ApplicationDirectory	7�ŸE qZend_Tool_Project_Context_Zf_ApplicationConfigFile	/�ŸD aZend_Tool_Project_Context_Zf_ApisDirectory	.�ŸC _Zend_Tool_Project_Context_Zf_ActionMethod	3�ŸB iZend_Tool_Project_Context_Zf_AbstractClassFile	@�ŸA �Zend_Tool_Project_Context_System_ProjectProvidersDirectory	8�Ÿ@ sZend_Tool_Project_Context_System_ProjectProfileFile	6�Ÿ? oZend_Tool_Project_Context_System_ProjectDirectory	)�Ÿ> UZend_Tool_Project_Context_Repository	.�Ÿ= _Zend_Tool_Project_Context_Filesystem_File	3�Ÿ< iZend_Tool_Project_Context_Filesystem_Directory	2�Ÿ; gZend_Tool_Project_Context_Filesystem_Abstract	(�Ÿ: SZend_Tool_Project_Context_Exception	-�Ÿ9 ]Zend_Tool_Project_Context_Content_Engine	3�Ÿ8 iZend_Tool_Project_Context_Content_Engine_Phtml	;�Ÿ7 yZend_Tool_Project_Context_Content_Engine_CodeGenerator	0�Ÿ6 cZend_Tool_Framework_System_Provider_Version	0�Ÿ5 cZend_Tool_Framework_System_Provider_Phpinfo	   e ä Æ’R.Ñ˜W"åº˜lBå¸�`8â¹�d9
Þ
¶
‘
n
G
$
	ß	¼	—	r	S	2	ýâÌ»œ€d6á¼”oG#ÿÛ·”qN)ß·‰fBöÐ¨…b?!äÈ§ŒjBÿÜ¼›zN#Ü·—rJ' ä                   � _ CZend_Validate_File_MimeType	� ^ 9Zend_Validate_File_Md5	� ] AZend_Validate_File_IsImage	$� \ KZend_Validate_File_IsCompressed	!� [ EZend_Validate_File_ImageSize	� Z ;Zend_Validate_File_Hash	!� Y EZend_Validate_File_FilesSize	!� X EZend_Validate_File_Extension	� W ?Zend_Validate_File_Exists	'� V QZend_Validate_File_ExcludeMimeType	(� U SZend_Validate_File_ExcludeExtension	� T =Zend_Validate_File_Crc32	� S =Zend_Validate_File_Count	� R ;Zend_Validate_Exception	� Q AZend_Validate_EmailAddress	� P 5Zend_Validate_Digits	"� O GZend_Validate_Db_RecordExists	$� N KZend_Validate_Db_NoRecordExists	� M ?Zend_Validate_Db_Abstract	� L 1Zend_Validate_Date	� K =Zend_Validate_CreditCard	� J 3Zend_Validate_Ccnum	� I 9Zend_Validate_Callback	� H 7Zend_Validate_Between	� G 7Zend_Validate_Barcode	� F AZend_Validate_Barcode_Upce	� E AZend_Validate_Barcode_Upca	� D AZend_Validate_Barcode_Sscc	$� C KZend_Validate_Barcode_Royalmail	"� B GZend_Validate_Barcode_Postnet	!� A EZend_Validate_Barcode_Planet	#� @ IZend_Validate_Barcode_Leitcode	 � ? CZend_Validate_Barcode_Itf14	� > AZend_Validate_Barcode_Issn	*� = WZend_Validate_Barcode_IntelligentMail	$� < KZend_Validate_Barcode_Identcode	!� ; EZend_Validate_Barcode_Gtin14	!� : EZend_Validate_Barcode_Gtin13	!� 9 EZend_Validate_Barcode_Gtin12	� 8 AZend_Validate_Barcode_Ean8	� 7 AZend_Validate_Barcode_Ean5	� 6 AZend_Validate_Barcode_Ean2	 � 5 CZend_Validate_Barcode_Ean18	 � 4 CZend_Validate_Barcode_Ean14	 � 3 CZend_Validate_Barcode_Ean13	 � 2 CZend_Validate_Barcode_Ean12	$� 1 KZend_Validate_Barcode_Code93ext	!� 0 EZend_Validate_Barcode_Code93	$� / KZend_Validate_Barcode_Code39ext	!� . EZend_Validate_Barcode_Code39	,� - [Zend_Validate_Barcode_Code25interleaved	!� , EZend_Validate_Barcode_Code25	*� + WZend_Validate_Barcode_AdapterAbstract	� * 3Zend_Validate_Alpha	� ) 3Zend_Validate_Alnum	� ( 9Zend_Validate_Abstract	� ' Zend_Uri	� & 'Zend_Uri_Http	� % 1Zend_Uri_Exception	� $ )Zend_Translate	� # 7Zend_Translate_Plural	� " =Zend_Translate_Exception	� ! 9Zend_Translate_Adapter	!�   EZend_Translate_Adapter_XmlTm	!�  EZend_Translate_Adapter_Xliff	�  AZend_Translate_Adapter_Tmx	�  AZend_Translate_Adapter_Tbx	�  ?Zend_Translate_Adapter_Qt	�  AZend_Translate_Adapter_Ini	#�  IZend_Translate_Adapter_Gettext	�  AZend_Translate_Adapter_Csv	!�  EZend_Translate_Adapter_Array	$�  KZend_Tool_Project_Provider_View	$�  KZend_Tool_Project_Provider_Test	/�  aZend_Tool_Project_Provider_ProjectProvider	'�  QZend_Tool_Project_Provider_Project	'�  QZend_Tool_Project_Provider_Profile	&�  OZend_Tool_Project_Provider_Module	%�  MZend_Tool_Project_Provider_Model	(�  SZend_Tool_Project_Provider_Manifest	&�  OZend_Tool_Project_Provider_Layout	$�  KZend_Tool_Project_Provider_Form	)�  UZend_Tool_Project_Provider_Exception	'�  QZend_Tool_Project_Provider_DbTable	)�  UZend_Tool_Project_Provider_DbAdapter	*� 
 WZend_Tool_Project_Provider_Controller	+� 	 YZend_Tool_Project_Provider_Application	&�  OZend_Tool_Project_Provider_Action	(�  SZend_Tool_Project_Provider_Abstract	�  ?Zend_Tool_Project_Profile	'�  QZend_Tool_Project_Profile_Resource	9�  uZend_Tool_Project_Profile_Resource_SearchConstraints	1�  eZend_Tool_Project_Profile_Resource_Container	=�  }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter	5�  mZend_Tool_Project_Profile_Iterator_ContextFilter	-�   ]Zend_Tool_Project_Profile_FileParser_Xml	(�Ÿ SZend_Tool_Project_Profile_Exception	 �Ÿ~ CZend_Tool_Project_Exception	<�Ÿ} {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory	0�Ÿ| cZend_Tool_Project_Context_Zf_ViewsDirectory	6�Ÿ{ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory	   k ý Û»›yT8üÝÂ¢„jQ6ùÚ»ŸvP.äÎ¹ž‚`@ýÞ¹˜vX4
é
Å
£

\
9
	ì	Æ	£	€	\	8	ðÎ¬ŠfC ûØ¶’pI#åµ‚X/ß´‰hCÒ˜i1Þ±ŽkN+ Ö¶‰W2íÓ®„[, ý                               +�¡J YZend_XmlRpc_Client_ServerIntrospection	+�¡I YZend_XmlRpc_Client_IntrospectException	%�¡H MZend_XmlRpc_Client_HttpException	&�¡G OZend_XmlRpc_Client_FaultException	!�¡F EZend_XmlRpc_Client_Exception	�¡E /Zend_Xml_Security	�¡D 1Zend_Xml_Exception	&�¡C OZend_Wildfire_Protocol_JsonStream	!�¡B EZend_Wildfire_Plugin_FirePhp	.�¡A _Zend_Wildfire_Plugin_FirePhp_TableMessage	)�¡@ UZend_Wildfire_Plugin_FirePhp_Message	�¡? ;Zend_Wildfire_Exception	&�¡> OZend_Wildfire_Channel_HttpHeaders	�¡= Zend_View	�¡< -Zend_View_Stream	�¡; AZend_View_Helper_UserAgent	�¡: 5Zend_View_Helper_Url	�¡9 AZend_View_Helper_Translate	�¡8 AZend_View_Helper_ServerUrl	)�¡7 UZend_View_Helper_RenderToPlaceholder	!�¡6 EZend_View_Helper_Placeholder	*�¡5 WZend_View_Helper_Placeholder_Registry	4�¡4 kZend_View_Helper_Placeholder_Registry_Exception	+�¡3 YZend_View_Helper_Placeholder_Container	6�¡2 oZend_View_Helper_Placeholder_Container_Standalone	5�¡1 mZend_View_Helper_Placeholder_Container_Exception	4�¡0 kZend_View_Helper_Placeholder_Container_Abstract	!�¡/ EZend_View_Helper_PartialLoop	�¡. =Zend_View_Helper_Partial	'�¡- QZend_View_Helper_Partial_Exception	'�¡, QZend_View_Helper_PaginationControl	 �¡+ CZend_View_Helper_Navigation	(�¡* SZend_View_Helper_Navigation_Sitemap	%�¡) MZend_View_Helper_Navigation_Menu	&�¡( OZend_View_Helper_Navigation_Links	/�¡' aZend_View_Helper_Navigation_HelperAbstract	,�¡& [Zend_View_Helper_Navigation_Breadcrumbs	�¡% ;Zend_View_Helper_Layout	�¡$ 7Zend_View_Helper_Json	"�¡# GZend_View_Helper_InlineScript	#�¡" IZend_View_Helper_HtmlQuicktime	�¡! ?Zend_View_Helper_HtmlPage	 �¡  CZend_View_Helper_HtmlObject	�¡ ?Zend_View_Helper_HtmlList	�¡ AZend_View_Helper_HtmlFlash	!�¡ EZend_View_Helper_HtmlElement	�¡ AZend_View_Helper_HeadTitle	�¡ AZend_View_Helper_HeadStyle	 �¡ CZend_View_Helper_HeadScript	�¡ ?Zend_View_Helper_HeadMeta	�¡ ?Zend_View_Helper_HeadLink	�¡ ?Zend_View_Helper_Gravatar	"�¡ GZend_View_Helper_FormTextarea	�¡ ?Zend_View_Helper_FormText	 �¡ CZend_View_Helper_FormSubmit	 �¡ CZend_View_Helper_FormSelect	�¡ AZend_View_Helper_FormReset	�¡ AZend_View_Helper_FormRadio	"�¡ GZend_View_Helper_FormPassword	�¡ ?Zend_View_Helper_FormNote	'�¡ QZend_View_Helper_FormMultiCheckbox	�¡ AZend_View_Helper_FormLabel	�¡ AZend_View_Helper_FormImage	 �¡ CZend_View_Helper_FormHidden	�¡
 ?Zend_View_Helper_FormFile	 �¡	 CZend_View_Helper_FormErrors	!�¡ EZend_View_Helper_FormElement	"�¡ GZend_View_Helper_FormCheckbox	 �¡ CZend_View_Helper_FormButton	�¡ 7Zend_View_Helper_Form	�¡ ?Zend_View_Helper_Fieldset	�¡ =Zend_View_Helper_Doctype	!�¡ EZend_View_Helper_DeclareVars	�¡ 9Zend_View_Helper_Cycle	�¡  ?Zend_View_Helper_Currency	�  =Zend_View_Helper_BaseUrl	� ~ ;Zend_View_Helper_Action	� } ?Zend_View_Helper_Abstract	� | 3Zend_View_Exception	� { 1Zend_View_Abstract	� z %Zend_Version	� y 'Zend_Validate	� x AZend_Validate_StringLength	#� w IZend_Validate_Sitemap_Priority	� v ?Zend_Validate_Sitemap_Loc	"� u GZend_Validate_Sitemap_Lastmod	%� t MZend_Validate_Sitemap_Changefreq	� s 3Zend_Validate_Regex	� r 9Zend_Validate_PostCode	� q 9Zend_Validate_NotEmpty	� p 9Zend_Validate_LessThan	� o 7Zend_Validate_Ldap_Dn	� n 1Zend_Validate_Isbn	� m -Zend_Validate_Ip	� l /Zend_Validate_Int	� k 7Zend_Validate_InArray	� j ;Zend_Validate_Identical	� i 1Zend_Validate_Iban	� h 9Zend_Validate_Hostname	� g /Zend_Validate_Hex	� f ?Zend_Validate_GreaterThan	� e 3Zend_Validate_Float	!� d EZend_Validate_File_WordCount	� c ?Zend_Validate_File_Upload	� b ;Zend_Validate_File_Size	� a ;Zend_Validate_File_Sha1	!� ` EZend_Validate_File_NotExists	   i ø Ù¾ †\,ãÁ¥ƒfE ÿÝÂ¢�\:òÑ­‹mL+
ðÕ»’s]L0
é
Ê
¯
”
k
D
	ô	Ð	­	‰	\	0		çÅ§ŽoU3ø×´�^*ùË›m<í¸‹h=ä¿˜l:èÂ›qGç¾”h<üÚ¹•c6 ø                              �¢3 9Zend_Auth_Adapter_Ldap
�¢2 9Zend_Auth_Adapter_Http
)�¢1 UZend_Auth_Adapter_Http_Resolver_File
.�¢0 _Zend_Auth_Adapter_Http_Resolver_Exception
 �¢/ CZend_Auth_Adapter_Exception
�¢. =Zend_Auth_Adapter_Digest
�¢- ?Zend_Auth_Adapter_DbTable
�¢, -Zend_Application
#�¢+ IZend_Application_Resource_View
(�¢* SZend_Application_Resource_UserAgent
(�¢) SZend_Application_Resource_Translate
&�¢( OZend_Application_Resource_Session
%�¢' MZend_Application_Resource_Router
/�¢& aZend_Application_Resource_ResourceAbstract
)�¢% UZend_Application_Resource_Navigation
&�¢$ OZend_Application_Resource_Multidb
&�¢# OZend_Application_Resource_Modules
#�¢" IZend_Application_Resource_Mail
"�¢! GZend_Application_Resource_Log
%�¢  MZend_Application_Resource_Locale
%�¢ MZend_Application_Resource_Layout
.�¢ _Zend_Application_Resource_Frontcontroller
(�¢ SZend_Application_Resource_Exception
#�¢ IZend_Application_Resource_Dojo
!�¢ EZend_Application_Resource_Db
+�¢ YZend_Application_Resource_Cachemanager
&�¢ OZend_Application_Module_Bootstrap
'�¢ QZend_Application_Module_Autoloader
�¢ AZend_Application_Exception
)�¢ UZend_Application_Bootstrap_Exception
1�¢ eZend_Application_Bootstrap_BootstrapAbstract
)�¢ UZend_Application_Bootstrap_Bootstrap
�¢ ?Zend_Amf_Value_TraitsInfo
-�¢ ]Zend_Amf_Value_Messaging_RemotingMessage
*�¢ WZend_Amf_Value_Messaging_ErrorMessage
,�¢ [Zend_Amf_Value_Messaging_CommandMessage
*�¢ WZend_Amf_Value_Messaging_AsyncMessage
-�¢ ]Zend_Amf_Value_Messaging_ArrayCollection
0�¢ cZend_Amf_Value_Messaging_AcknowledgeMessage
-�¢ ]Zend_Amf_Value_Messaging_AbstractMessage
!�¢ EZend_Amf_Value_MessageHeader
�¢
 AZend_Amf_Value_MessageBody
�¢	 =Zend_Amf_Value_ByteArray
�¢ AZend_Amf_Util_BinaryStream
�¢ +Zend_Amf_Server
�¢ ?Zend_Amf_Server_Exception
�¢ /Zend_Amf_Response
�¢ 9Zend_Amf_Response_Http
�¢ -Zend_Amf_Request
�¢ 7Zend_Amf_Request_Http
�¢ ?Zend_Amf_Parse_TypeLoader
�¢  ?Zend_Amf_Parse_Serializer
#�¡ IZend_Amf_Parse_Resource_Stream
(�¡~ SZend_Amf_Parse_Resource_MysqlResult
)�¡} UZend_Amf_Parse_Resource_MysqliResult
 �¡| CZend_Amf_Parse_OutputStream
�¡{ AZend_Amf_Parse_InputStream
 �¡z CZend_Amf_Parse_Deserializer
#�¡y IZend_Amf_Parse_Amf3_Serializer
%�¡x MZend_Amf_Parse_Amf3_Deserializer
#�¡w IZend_Amf_Parse_Amf0_Serializer
%�¡v MZend_Amf_Parse_Amf0_Deserializer
�¡u 1Zend_Amf_Exception
�¡t 1Zend_Amf_Constants
�¡s 9Zend_Amf_Auth_Abstract
 �¡r CZend_Amf_Adobe_Introspector
�¡q AZend_Amf_Adobe_DbInspector
�¡p 3Zend_Amf_Adobe_Auth
�¡o Zend_Acl
�¡n 'Zend_Acl_Role
�¡m 9Zend_Acl_Role_Registry
%�¡l MZend_Acl_Role_Registry_Exception
�¡k /Zend_Acl_Resource
�¡j 1Zend_Acl_Exception
�¡i /Zend_XmlRpc_Value	�¡h =Zend_XmlRpc_Value_Struct	�¡g =Zend_XmlRpc_Value_String	�¡f =Zend_XmlRpc_Value_Scalar	�¡e 7Zend_XmlRpc_Value_Nil	�¡d ?Zend_XmlRpc_Value_Integer	 �¡c CZend_XmlRpc_Value_Exception	�¡b =Zend_XmlRpc_Value_Double	�¡a AZend_XmlRpc_Value_DateTime	!�¡` EZend_XmlRpc_Value_Collection	�¡_ ?Zend_XmlRpc_Value_Boolean	!�¡^ EZend_XmlRpc_Value_BigInteger	�¡] =Zend_XmlRpc_Value_Base64	�¡\ ;Zend_XmlRpc_Value_Array	�¡[ 1Zend_XmlRpc_Server	�¡Z ?Zend_XmlRpc_Server_System	�¡Y =Zend_XmlRpc_Server_Fault	!�¡X EZend_XmlRpc_Server_Exception	�¡W =Zend_XmlRpc_Server_Cache	�¡V 5Zend_XmlRpc_Response	�¡U ?Zend_XmlRpc_Response_Http	�¡T 3Zend_XmlRpc_Request	�¡S ?Zend_XmlRpc_Request_Stdin	�¡R =Zend_XmlRpc_Request_Http	$�¡Q KZend_XmlRpc_Generator_XmlWriter	,�¡P [Zend_XmlRpc_Generator_GeneratorAbstract	&�¡O OZend_XmlRpc_Generator_DomDocument	�¡N /Zend_XmlRpc_Fault	�¡M 7Zend_XmlRpc_Exception	�¡L 1Zend_XmlRpc_Client	#�¡K IZend_XmlRpc_Client_ServerProxy	   Y À Ø¯’yN"å§`%ùÂ”f-ôÃ•W%ôÆ–a3
Ö
ž
a
+	ý	Þ	¼	’	w	P	*		æÇ˜a7ãÀ”pT*ûÒ«‚Z.Ø¬…b9äÁ¡vGðÀ†_9Ò¤b=êÀ™wK( ó À      0‰ cZend_Ldap_Node_Schema_ObjectClass_Interface
2‰ gZend_Ldap_Node_Schema_AttributeType_Interface
 ‰ CZend_Http_UserAgent_Storage
)‰ UZend_Http_UserAgent_Features_Adapter
‰ AZend_Http_UserAgent_Device
$‰ KZend_Http_Client_Adapter_Stream
'‰ QZend_Http_Client_Adapter_Interface
‰ AZend_Gdata_App_MediaSource
.‰ _Zend_Form_Decorator_Marker_File_Interface
"‰ GZend_Form_Decorator_Interface
‰ 7Zend_Filter_Interface
"‰ GZend_Filter_Encrypt_Interface
+‰
 YZend_Filter_Compress_CompressInterface
0‰	 cZend_Feed_Writer_Renderer_RendererInterface
1‰ eZend_Feed_Writer_Extension_RendererInterface
#‰ IZend_Feed_Reader_FeedInterface
$‰ KZend_Feed_Reader_EntryInterface
7‰ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface
-‰ ]Zend_Feed_Pubsubhubbub_CallbackInterface
 ‰ CZend_Feed_Builder_Interface
1‰ eZend_EventManager_SharedEventCollectionAware
,‰ [Zend_EventManager_SharedEventCollection
(‰  SZend_EventManager_ListenerAggregate
ˆ =Zend_EventManager_Filter
 ˆ~ CZend_EventManager_Exception
(ˆ} SZend_EventManager_EventManagerAware
'ˆ| QZend_EventManager_EventDescription
&ˆ{ OZend_EventManager_EventCollection
 ˆz CZend_Db_Statement_Interface
$ˆy KZend_Currency_CurrencyInterface
)ˆx UZend_Crypt_Math_BigInteger_Interface
+ˆw YZend_Controller_Router_Route_Interface
%ˆv MZend_Controller_Router_Interface
)ˆu UZend_Controller_Dispatcher_Interface
%ˆt MZend_Controller_Action_Interface
&ˆs OZend_Cloud_StorageService_Adapter
$ˆr KZend_Cloud_QueueService_Adapter
&ˆq OZend_Cloud_Infrastructure_Adapter
,ˆp [Zend_Cloud_DocumentService_QueryAdapter
'ˆo QZend_Cloud_DocumentService_Adapter
ˆn 5Zend_Captcha_Adapter
!ˆm EZend_Cache_Backend_Interface
)ˆl UZend_Cache_Backend_ExtendedInterface
 ˆk CZend_Auth_Storage_Interface
 ˆj CZend_Auth_Adapter_Interface
.ˆi _Zend_Auth_Adapter_Http_Resolver_Interface
'ˆh QZend_Application_Resource_Resource
4ˆg kZend_Application_Bootstrap_ResourceBootstrapper
,ˆf [Zend_Application_Bootstrap_Bootstrapper
ˆe ;Zend_Acl_Role_Interface
 ˆd CZend_Acl_Resource_Interface
ˆc ?Zend_Acl_Assert_Interface
#ˆb IZend_Wildfire_Plugin_Interface	$ˆa KZend_Wildfire_Channel_Interface	ˆ` 3Zend_View_Interface	'ˆ_ QZend_View_Helper_Navigation_Helper	ˆ^ AZend_View_Helper_Interface	ˆ] ;Zend_Validate_Interface	+ˆ\ YZend_Validate_Barcode_AdapterInterface	3ˆ[ iZend_Tool_Project_Profile_FileParser_Interface	:ˆZ wZend_Tool_Project_Context_System_TopLevelRestrictable	5ˆY mZend_Tool_Project_Context_System_NotOverwritable	/ˆX aZend_Tool_Project_Context_System_Interface	(ˆW SZend_Tool_Project_Context_Interface	+ˆV YZend_Tool_Framework_Registry_Interface	2ˆU gZend_Tool_Framework_Registry_EnabledInterface	-ˆT ]Zend_Tool_Framework_Provider_Pretendable	+ˆS YZend_Tool_Framework_Provider_Interface	.ˆR _Zend_Tool_Framework_Provider_Interactable	/ˆQ aZend_Tool_Framework_Provider_Initializable	;ˆP yZend_Tool_Framework_Provider_DocblockManifestInterface	+ˆO YZend_Tool_Framework_Metadata_Interface	.ˆN _Zend_Tool_Framework_Metadata_Attributable	6ˆM oZend_Tool_Framework_Manifest_ProviderManifestable	6ˆL oZend_Tool_Framework_Manifest_MetadataManifestable	+ˆK YZend_Tool_Framework_Manifest_Interface	+ˆJ YZend_Tool_Framework_Manifest_Indexable	4ˆI kZend_Tool_Framework_Manifest_ActionManifestable	)ˆH UZend_Tool_Framework_Loader_Interface	8ˆG sZend_Tool_Framework_Client_Storage_AdapterInterface	DˆF �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface	;ˆE yZend_Tool_Framework_Client_Interactive_OutputInterface	:ˆD wZend_Tool_Framework_Client_Interactive_InputInterface	)ˆC UZend_Tool_Framework_Action_Interface	(ˆB SZend_Text_Table_Decorator_Interface	ˆA /Zend_Tag_Taggable	ˆ@ 7Zend_Stdlib_Exception	&ˆ? OZend_Soap_Wsdl_Strategy_Interface	%ˆ> MZend_Session_Validator_Interface	   e ß ßÃª†^<*çÄ–sQ0îÌ¦€^9ëÇ¡€_7ñÂ ‹lG'
ÿ
Ú
¸
–
v
Q
-
	ã	¸	Œ	f	K	3	òÐ¯ŠgF+þäÅ©ŽoU2÷½‰Kç¸‹`7à²~R( Ô©zHä¯}S+Ø£oB ß             (�£ SZend_Cloud_StorageService_Exception
3�£ iZend_Cloud_StorageService_Adapter_WindowsAzure
)�£ UZend_Cloud_StorageService_Adapter_S3
0�£ cZend_Cloud_StorageService_Adapter_Rackspace
1�£ eZend_Cloud_StorageService_Adapter_FileSystem
'�£ QZend_Cloud_QueueService_MessageSet
$�£ KZend_Cloud_QueueService_Message
$�£ KZend_Cloud_QueueService_Factory
&�£ OZend_Cloud_QueueService_Exception
.�£ _Zend_Cloud_QueueService_Adapter_ZendQueue
1�£ eZend_Cloud_QueueService_Adapter_WindowsAzure
(�£ SZend_Cloud_QueueService_Adapter_Sqs
4�£ kZend_Cloud_QueueService_Adapter_AbstractAdapter
.�£ _Zend_Cloud_OperationNotAvailableException
+�£
 YZend_Cloud_Infrastructure_InstanceList
'�£	 QZend_Cloud_Infrastructure_Instance
(�£ SZend_Cloud_Infrastructure_ImageList
$�£ KZend_Cloud_Infrastructure_Image
&�£ OZend_Cloud_Infrastructure_Factory
(�£ SZend_Cloud_Infrastructure_Exception
0�£ cZend_Cloud_Infrastructure_Adapter_Rackspace
*�£ WZend_Cloud_Infrastructure_Adapter_Ec2
6�£ oZend_Cloud_Infrastructure_Adapter_AbstractAdapter
�£ 5Zend_Cloud_Exception
%�£  MZend_Cloud_DocumentService_Query
'�¢ QZend_Cloud_DocumentService_Factory
)�¢~ UZend_Cloud_DocumentService_Exception
+�¢} YZend_Cloud_DocumentService_DocumentSet
(�¢| SZend_Cloud_DocumentService_Document
4�¢{ kZend_Cloud_DocumentService_Adapter_WindowsAzure
:�¢z wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query
0�¢y cZend_Cloud_DocumentService_Adapter_SimpleDb
6�¢x oZend_Cloud_DocumentService_Adapter_SimpleDb_Query
7�¢w qZend_Cloud_DocumentService_Adapter_AbstractAdapter
�¢v AZend_Cloud_AbstractFactory
�¢u /Zend_Captcha_Word
�¢t 9Zend_Captcha_ReCaptcha
�¢s 1Zend_Captcha_Image
�¢r 3Zend_Captcha_Figlet
�¢q 9Zend_Captcha_Exception
�¢p /Zend_Captcha_Dumb
�¢o /Zend_Captcha_Base
�¢n !Zend_Cache
�¢m 1Zend_Cache_Manager
�¢l =Zend_Cache_Frontend_Page
�¢k AZend_Cache_Frontend_Output
!�¢j EZend_Cache_Frontend_Function
�¢i =Zend_Cache_Frontend_File
�¢h ?Zend_Cache_Frontend_Class
 �¢g CZend_Cache_Frontend_Capture
�¢f 5Zend_Cache_Exception
�¢e +Zend_Cache_Core
�¢d 1Zend_Cache_Backend
"�¢c GZend_Cache_Backend_ZendServer
(�¢b SZend_Cache_Backend_ZendServer_ShMem
'�¢a QZend_Cache_Backend_ZendServer_Disk
$�¢` KZend_Cache_Backend_ZendPlatform
�¢_ ?Zend_Cache_Backend_Xcache
 �¢^ CZend_Cache_Backend_WinCache
!�¢] EZend_Cache_Backend_TwoLevels
�¢\ ;Zend_Cache_Backend_Test
�¢[ ?Zend_Cache_Backend_Static
�¢Z ?Zend_Cache_Backend_Sqlite
!�¢Y EZend_Cache_Backend_Memcached
$�¢X KZend_Cache_Backend_Libmemcached
�¢W ;Zend_Cache_Backend_File
!�¢V EZend_Cache_Backend_BlackHole
�¢U 9Zend_Cache_Backend_Apc
�¢T %Zend_Barcode
�¢S ?Zend_Barcode_Renderer_Svg
+�¢R YZend_Barcode_Renderer_RendererAbstract
�¢Q ?Zend_Barcode_Renderer_Pdf
 �¢P CZend_Barcode_Renderer_Image
$�¢O KZend_Barcode_Renderer_Exception
�¢N =Zend_Barcode_Object_Upce
�¢M =Zend_Barcode_Object_Upca
"�¢L GZend_Barcode_Object_Royalmail
 �¢K CZend_Barcode_Object_Postnet
�¢J AZend_Barcode_Object_Planet
'�¢I QZend_Barcode_Object_ObjectAbstract
!�¢H EZend_Barcode_Object_Leitcode
�¢G ?Zend_Barcode_Object_Itf14
"�¢F GZend_Barcode_Object_Identcode
"�¢E GZend_Barcode_Object_Exception
�¢D ?Zend_Barcode_Object_Error
�¢C =Zend_Barcode_Object_Ean8
�¢B =Zend_Barcode_Object_Ean5
�¢A =Zend_Barcode_Object_Ean2
�¢@ ?Zend_Barcode_Object_Ean13
�¢? AZend_Barcode_Object_Code39
*�¢> WZend_Barcode_Object_Code25interleaved
�¢= AZend_Barcode_Object_Code25
 �¢< CZend_Barcode_Object_Code128
�¢; 9Zend_Barcode_Exception
�¢: Zend_Auth
�¢9 ?Zend_Auth_Storage_Session
$�¢8 KZend_Auth_Storage_NonPersistent
 �¢7 CZend_Auth_Storage_Exception
�¢6 -Zend_Auth_Result
�¢5 3Zend_Auth_Exception
�¢4 =Zend_Auth_Adapter_OpenId
   ` æ Ö²�eAè¶ƒW/â³ƒ]'þÉ¡ƒkR1	êÊ«‹pX?+
é
À
‘
_
-	ñ	º	z	N	åº‰_,òÆ§{N" âº�i=êÀ–qDóÎ£}O'þ×©~P$ùÍ¨}\?Û®‡dB*	 æ                              �£x AZend_Crypt_Rsa_Key_Private
�£w =Zend_Crypt_Rsa_Exception
�£v +Zend_Crypt_Math
�£u ?Zend_Crypt_Math_Exception
�£t AZend_Crypt_Math_BigInteger
#�£s IZend_Crypt_Math_BigInteger_Gmp
)�£r UZend_Crypt_Math_BigInteger_Exception
&�£q OZend_Crypt_Math_BigInteger_Bcmath
�£p +Zend_Crypt_Hmac
�£o ?Zend_Crypt_Hmac_Exception
�£n 5Zend_Crypt_Exception
�£m =Zend_Crypt_DiffieHellman
'�£l QZend_Crypt_DiffieHellman_Exception
!�£k EZend_Controller_Router_Route
(�£j SZend_Controller_Router_Route_Static
'�£i QZend_Controller_Router_Route_Regex
(�£h SZend_Controller_Router_Route_Module
*�£g WZend_Controller_Router_Route_Hostname
'�£f QZend_Controller_Router_Route_Chain
*�£e WZend_Controller_Router_Route_Abstract
#�£d IZend_Controller_Router_Rewrite
%�£c MZend_Controller_Router_Exception
$�£b KZend_Controller_Router_Abstract
*�£a WZend_Controller_Response_HttpTestCase
"�£` GZend_Controller_Response_Http
'�£_ QZend_Controller_Response_Exception
!�£^ EZend_Controller_Response_Cli
&�£] OZend_Controller_Response_Abstract
#�£\ IZend_Controller_Request_Simple
)�£[ UZend_Controller_Request_HttpTestCase
!�£Z EZend_Controller_Request_Http
&�£Y OZend_Controller_Request_Exception
&�£X OZend_Controller_Request_Apache404
%�£W MZend_Controller_Request_Abstract
&�£V OZend_Controller_Plugin_PutHandler
(�£U SZend_Controller_Plugin_ErrorHandler
"�£T GZend_Controller_Plugin_Broker
'�£S QZend_Controller_Plugin_ActionStack
$�£R KZend_Controller_Plugin_Abstract
�£Q 7Zend_Controller_Front
�£P ?Zend_Controller_Exception
(�£O SZend_Controller_Dispatcher_Standard
)�£N UZend_Controller_Dispatcher_Exception
(�£M SZend_Controller_Dispatcher_Abstract
�£L 9Zend_Controller_Action
(�£K SZend_Controller_Action_HelperBroker
6�£J oZend_Controller_Action_HelperBroker_PriorityStack
/�£I aZend_Controller_Action_Helper_ViewRenderer
&�£H OZend_Controller_Action_Helper_Url
-�£G ]Zend_Controller_Action_Helper_Redirector
'�£F QZend_Controller_Action_Helper_Json
1�£E eZend_Controller_Action_Helper_FlashMessenger
0�£D cZend_Controller_Action_Helper_ContextSwitch
(�£C SZend_Controller_Action_Helper_Cache
<�£B {Zend_Controller_Action_Helper_AutoCompleteScriptaculous
3�£A iZend_Controller_Action_Helper_AutoCompleteDojo
8�£@ sZend_Controller_Action_Helper_AutoComplete_Abstract
.�£? _Zend_Controller_Action_Helper_AjaxContext
.�£> _Zend_Controller_Action_Helper_ActionStack
+�£= YZend_Controller_Action_Helper_Abstract
%�£< MZend_Controller_Action_Exception
�£; 3Zend_Console_Getopt
"�£: GZend_Console_Getopt_Exception
�£9 #Zend_Config
�£8 -Zend_Config_Yaml
�£7 +Zend_Config_Xml
�£6 1Zend_Config_Writer
�£5 ;Zend_Config_Writer_Yaml
�£4 9Zend_Config_Writer_Xml
�£3 ;Zend_Config_Writer_Json
�£2 9Zend_Config_Writer_Ini
$�£1 KZend_Config_Writer_FileAbstract
�£0 =Zend_Config_Writer_Array
�£/ -Zend_Config_Json
�£. +Zend_Config_Ini
�£- 7Zend_Config_Exception
$�£, KZend_CodeGenerator_Php_Property
1�£+ eZend_CodeGenerator_Php_Property_DefaultValue
%�£* MZend_CodeGenerator_Php_Parameter
2�£) gZend_CodeGenerator_Php_Parameter_DefaultValue
"�£( GZend_CodeGenerator_Php_Method
,�£' [Zend_CodeGenerator_Php_Member_Container
+�£& YZend_CodeGenerator_Php_Member_Abstract
 �£% CZend_CodeGenerator_Php_File
%�£$ MZend_CodeGenerator_Php_Exception
$�£# KZend_CodeGenerator_Php_Docblock
(�£" SZend_CodeGenerator_Php_Docblock_Tag
/�£! aZend_CodeGenerator_Php_Docblock_Tag_Return
.�£  _Zend_CodeGenerator_Php_Docblock_Tag_Param
0�£ cZend_CodeGenerator_Php_Docblock_Tag_License
!�£ EZend_CodeGenerator_Php_Class
 �£ CZend_CodeGenerator_Php_Body
$�£ KZend_CodeGenerator_Php_Abstract
!�£ EZend_CodeGenerator_Exception
 �£ CZend_CodeGenerator_Abstract
&�£ OZend_Cloud_StorageService_Factory
   l ì ÞÃ¬™ycJ-ÿÞ¸œzQ2	êÅ¡}];ù×´‹lR=ùÚÁ ‰aC
ô
Ó
¨
‡
e
C
%	ú	Ù	¿	 		_	<	þØ±”mP:*úãÇ“d3Ö¨}MïË¥}U&ûÖ¬†W'úÍžsEóË¤yHûäÃ’f8 ì            #�¤d IZend_Dojo_View_Helper_CheckBox
!�¤c EZend_Dojo_View_Helper_Button
*�¤b WZend_Dojo_View_Helper_BorderContainer
(�¤a SZend_Dojo_View_Helper_AccordionPane
-�¤` ]Zend_Dojo_View_Helper_AccordionContainer
�¤_ =Zend_Dojo_View_Exception
�¤^ )Zend_Dojo_Form
�¤] 9Zend_Dojo_Form_SubForm
*�¤\ WZend_Dojo_Form_Element_VerticalSlider
-�¤[ ]Zend_Dojo_Form_Element_ValidationTextBox
'�¤Z QZend_Dojo_Form_Element_TimeTextBox
#�¤Y IZend_Dojo_Form_Element_TextBox
$�¤X KZend_Dojo_Form_Element_Textarea
(�¤W SZend_Dojo_Form_Element_SubmitButton
"�¤V GZend_Dojo_Form_Element_Slider
*�¤U WZend_Dojo_Form_Element_SimpleTextarea
'�¤T QZend_Dojo_Form_Element_RadioButton
+�¤S YZend_Dojo_Form_Element_PasswordTextBox
)�¤R UZend_Dojo_Form_Element_NumberTextBox
)�¤Q UZend_Dojo_Form_Element_NumberSpinner
,�¤P [Zend_Dojo_Form_Element_HorizontalSlider
+�¤O YZend_Dojo_Form_Element_FilteringSelect
"�¤N GZend_Dojo_Form_Element_Editor
&�¤M OZend_Dojo_Form_Element_DijitMulti
!�¤L EZend_Dojo_Form_Element_Dijit
'�¤K QZend_Dojo_Form_Element_DateTextBox
+�¤J YZend_Dojo_Form_Element_CurrencyTextBox
$�¤I KZend_Dojo_Form_Element_ComboBox
$�¤H KZend_Dojo_Form_Element_CheckBox
"�¤G GZend_Dojo_Form_Element_Button
 �¤F CZend_Dojo_Form_DisplayGroup
*�¤E WZend_Dojo_Form_Decorator_TabContainer
,�¤D [Zend_Dojo_Form_Decorator_StackContainer
,�¤C [Zend_Dojo_Form_Decorator_SplitContainer
'�¤B QZend_Dojo_Form_Decorator_DijitForm
*�¤A WZend_Dojo_Form_Decorator_DijitElement
,�¤@ [Zend_Dojo_Form_Decorator_DijitContainer
)�¤? UZend_Dojo_Form_Decorator_ContentPane
-�¤> ]Zend_Dojo_Form_Decorator_BorderContainer
+�¤= YZend_Dojo_Form_Decorator_AccordionPane
0�¤< cZend_Dojo_Form_Decorator_AccordionContainer
�¤; 3Zend_Dojo_Exception
�¤: )Zend_Dojo_Data
�¤9 5Zend_Dojo_BuildLayer
�¤8 !Zend_Debug
�¤7 Zend_Db
�¤6 'Zend_Db_Table
�¤5 5Zend_Db_Table_Select
#�¤4 IZend_Db_Table_Select_Exception
�¤3 5Zend_Db_Table_Rowset
#�¤2 IZend_Db_Table_Rowset_Exception
"�¤1 GZend_Db_Table_Rowset_Abstract
�¤0 /Zend_Db_Table_Row
 �¤/ CZend_Db_Table_Row_Exception
�¤. AZend_Db_Table_Row_Abstract
�¤- ;Zend_Db_Table_Exception
�¤, =Zend_Db_Table_Definition
�¤+ 9Zend_Db_Table_Abstract
�¤* /Zend_Db_Statement
�¤) =Zend_Db_Statement_Sqlsrv
'�¤( QZend_Db_Statement_Sqlsrv_Exception
�¤' 7Zend_Db_Statement_Pdo
�¤& ?Zend_Db_Statement_Pdo_Oci
�¤% ?Zend_Db_Statement_Pdo_Ibm
�¤$ =Zend_Db_Statement_Oracle
'�¤# QZend_Db_Statement_Oracle_Exception
�¤" =Zend_Db_Statement_Mysqli
'�¤! QZend_Db_Statement_Mysqli_Exception
 �¤  CZend_Db_Statement_Exception
�¤ 7Zend_Db_Statement_Db2
$�¤ KZend_Db_Statement_Db2_Exception
�¤ )Zend_Db_Select
�¤ =Zend_Db_Select_Exception
�¤ -Zend_Db_Profiler
�¤ 9Zend_Db_Profiler_Query
�¤ =Zend_Db_Profiler_Firebug
�¤ AZend_Db_Profiler_Exception
�¤ %Zend_Db_Expr
�¤ /Zend_Db_Exception
�¤ 9Zend_Db_Adapter_Sqlsrv
%�¤ MZend_Db_Adapter_Sqlsrv_Exception
�¤ AZend_Db_Adapter_Pdo_Sqlite
�¤ ?Zend_Db_Adapter_Pdo_Pgsql
�¤ ;Zend_Db_Adapter_Pdo_Oci
�¤ ?Zend_Db_Adapter_Pdo_Mysql
�¤ ?Zend_Db_Adapter_Pdo_Mssql
�¤ ;Zend_Db_Adapter_Pdo_Ibm
 �¤ CZend_Db_Adapter_Pdo_Ibm_Ids
 �¤ CZend_Db_Adapter_Pdo_Ibm_Db2
!�¤ EZend_Db_Adapter_Pdo_Abstract
�¤
 9Zend_Db_Adapter_Oracle
%�¤	 MZend_Db_Adapter_Oracle_Exception
�¤ 9Zend_Db_Adapter_Mysqli
%�¤ MZend_Db_Adapter_Mysqli_Exception
�¤ ?Zend_Db_Adapter_Exception
�¤ 3Zend_Db_Adapter_Db2
"�¤ GZend_Db_Adapter_Db2_Exception
�¤ =Zend_Db_Adapter_Abstract
�¤ Zend_Date
�¤ 3Zend_Date_Exception
�¤  5Zend_Date_DateObject
�£ -Zend_Date_Cities
�£~ 'Zend_Currency
�£} ;Zend_Currency_Exception
�£| !Zend_Crypt
�£{ )Zend_Crypt_Rsa
�£z 1Zend_Crypt_Rsa_Key
�£y ?Zend_Crypt_Rsa_Key_Public
   ` ú Ù¯�W-	Ü¯Œg9ç»�a7
å¸‹`5è¾ŽaO4
õ
Þ
¾
—
Z
*
	×	Æ	™	l	?	(	öÖ²ŠiO5÷Û¿�f:Õ¬yO0Ø¡}Y6á´ƒJÞ«zJéº†VõÒ°ŠiP: ú                                                  �¥D 9Zend_Feed_Writer_Entry
�¥C =Zend_Feed_Writer_Deleted
�¥B 'Zend_Feed_Rss
�¥A -Zend_Feed_Reader
�¥@ =Zend_Feed_Reader_FeedSet
"�¥? GZend_Feed_Reader_FeedAbstract
�¥> ?Zend_Feed_Reader_Feed_Rss
�¥= AZend_Feed_Reader_Feed_Atom
&�¥< OZend_Feed_Reader_Feed_Atom_Source
3�¥; iZend_Feed_Reader_Extension_WellFormedWeb_Entry
,�¥: [Zend_Feed_Reader_Extension_Thread_Entry
0�¥9 cZend_Feed_Reader_Extension_Syndication_Feed
+�¥8 YZend_Feed_Reader_Extension_Slash_Entry
,�¥7 [Zend_Feed_Reader_Extension_Podcast_Feed
-�¥6 ]Zend_Feed_Reader_Extension_Podcast_Entry
,�¥5 [Zend_Feed_Reader_Extension_FeedAbstract
-�¥4 ]Zend_Feed_Reader_Extension_EntryAbstract
/�¥3 aZend_Feed_Reader_Extension_DublinCore_Feed
0�¥2 cZend_Feed_Reader_Extension_DublinCore_Entry
4�¥1 kZend_Feed_Reader_Extension_CreativeCommons_Feed
5�¥0 mZend_Feed_Reader_Extension_CreativeCommons_Entry
-�¥/ ]Zend_Feed_Reader_Extension_Content_Entry
)�¥. UZend_Feed_Reader_Extension_Atom_Feed
*�¥- WZend_Feed_Reader_Extension_Atom_Entry
#�¥, IZend_Feed_Reader_EntryAbstract
�¥+ AZend_Feed_Reader_Entry_Rss
 �¥* CZend_Feed_Reader_Entry_Atom
 �¥) CZend_Feed_Reader_Collection
3�¥( iZend_Feed_Reader_Collection_CollectionAbstract
)�¥' UZend_Feed_Reader_Collection_Category
'�¥& QZend_Feed_Reader_Collection_Author
�¥% 9Zend_Feed_Pubsubhubbub
&�¥$ OZend_Feed_Pubsubhubbub_Subscriber
/�¥# aZend_Feed_Pubsubhubbub_Subscriber_Callback
%�¥" MZend_Feed_Pubsubhubbub_Publisher
.�¥! _Zend_Feed_Pubsubhubbub_Model_Subscription
/�¥  aZend_Feed_Pubsubhubbub_Model_ModelAbstract
(�¥ SZend_Feed_Pubsubhubbub_HttpResponse
%�¥ MZend_Feed_Pubsubhubbub_Exception
,�¥ [Zend_Feed_Pubsubhubbub_CallbackAbstract
�¥ 3Zend_Feed_Exception
�¥ 3Zend_Feed_Entry_Rss
�¥ 5Zend_Feed_Entry_Atom
�¥ =Zend_Feed_Entry_Abstract
�¥ /Zend_Feed_Element
�¥ /Zend_Feed_Builder
�¥ =Zend_Feed_Builder_Header
$�¥ KZend_Feed_Builder_Header_Itunes
 �¥ CZend_Feed_Builder_Exception
�¥ ;Zend_Feed_Builder_Entry
�¥ )Zend_Feed_Atom
�¥ 1Zend_Feed_Abstract
�¥ )Zend_Exception
)�¥ UZend_EventManager_StaticEventManager
)�¥ UZend_EventManager_SharedEventManager
)�¥ UZend_EventManager_ResponseCollection
�¥ SplStack
)�¥ UZend_EventManager_GlobalEventManager
"�¥
 GZend_EventManager_FilterChain
,�¥	 [Zend_EventManager_Filter_FilterIterator
9�¥ uZend_EventManager_Exception_InvalidArgumentException
#�¥ IZend_EventManager_EventManager
�¥ ;Zend_EventManager_Event
�¥ )Zend_Dom_Query
�¥ 7Zend_Dom_Query_Result
�¥ =Zend_Dom_Query_Css2Xpath
�¥ 1Zend_Dom_Exception
�¥ Zend_Dojo
)�¥  UZend_Dojo_View_Helper_VerticalSlider
,�¤ [Zend_Dojo_View_Helper_ValidationTextBox
&�¤~ OZend_Dojo_View_Helper_TimeTextBox
"�¤} GZend_Dojo_View_Helper_TextBox
#�¤| IZend_Dojo_View_Helper_Textarea
'�¤{ QZend_Dojo_View_Helper_TabContainer
'�¤z QZend_Dojo_View_Helper_SubmitButton
)�¤y UZend_Dojo_View_Helper_StackContainer
)�¤x UZend_Dojo_View_Helper_SplitContainer
!�¤w EZend_Dojo_View_Helper_Slider
)�¤v UZend_Dojo_View_Helper_SimpleTextarea
&�¤u OZend_Dojo_View_Helper_RadioButton
*�¤t WZend_Dojo_View_Helper_PasswordTextBox
(�¤s SZend_Dojo_View_Helper_NumberTextBox
(�¤r SZend_Dojo_View_Helper_NumberSpinner
+�¤q YZend_Dojo_View_Helper_HorizontalSlider
�¤p AZend_Dojo_View_Helper_Form
*�¤o WZend_Dojo_View_Helper_FilteringSelect
!�¤n EZend_Dojo_View_Helper_Editor
�¤m AZend_Dojo_View_Helper_Dojo
)�¤l UZend_Dojo_View_Helper_Dojo_Container
)�¤k UZend_Dojo_View_Helper_DijitContainer
 �¤j CZend_Dojo_View_Helper_Dijit
&�¤i OZend_Dojo_View_Helper_DateTextBox
&�¤h OZend_Dojo_View_Helper_CustomDijit
*�¤g WZend_Dojo_View_Helper_CurrencyTextBox
&�¤f OZend_Dojo_View_Helper_ContentPane
#�¤e IZend_Dojo_View_Helper_ComboBox
   d ä Æ�VÝ­~EÙ¡e%úÜ§zNâ¶‹X8
ê
Ë
Ÿ
w
R
7

	æ	Ê	­	Œ	^	>	üÛº�~bG/èÌ®�lI)åÇ­•kA(ëÉ§ˆfHñÂ™pFìÃ•f<ùÔ¯�X4äÁ›vU4 ä                    #�¦( IZend_Form_Decorator_FormErrors
%�¦' MZend_Form_Decorator_FormElements
�¦& =Zend_Form_Decorator_Form
�¦% =Zend_Form_Decorator_File
!�¦$ EZend_Form_Decorator_Fieldset
"�¦# GZend_Form_Decorator_Exception
�¦" AZend_Form_Decorator_Errors
$�¦! KZend_Form_Decorator_DtDdWrapper
$�¦  KZend_Form_Decorator_Description
 �¦ CZend_Form_Decorator_Captcha
%�¦ MZend_Form_Decorator_Captcha_Word
*�¦ WZend_Form_Decorator_Captcha_ReCaptcha
!�¦ EZend_Form_Decorator_Callback
!�¦ EZend_Form_Decorator_Abstract
�¦ #Zend_Filter
+�¦ YZend_Filter_Word_UnderscoreToSeparator
&�¦ OZend_Filter_Word_UnderscoreToDash
+�¦ YZend_Filter_Word_UnderscoreToCamelCase
*�¦ WZend_Filter_Word_SeparatorToSeparator
%�¦ MZend_Filter_Word_SeparatorToDash
*�¦ WZend_Filter_Word_SeparatorToCamelCase
(�¦ SZend_Filter_Word_Separator_Abstract
&�¦ OZend_Filter_Word_DashToUnderscore
%�¦ MZend_Filter_Word_DashToSeparator
%�¦ MZend_Filter_Word_DashToCamelCase
+�¦ YZend_Filter_Word_CamelCaseToUnderscore
*�¦ WZend_Filter_Word_CamelCaseToSeparator
%�¦ MZend_Filter_Word_CamelCaseToDash
�¦ 7Zend_Filter_StripTags
�¦ ?Zend_Filter_StripNewlines
�¦
 9Zend_Filter_StringTrim
�¦	 ?Zend_Filter_StringToUpper
�¦ ?Zend_Filter_StringToLower
�¦ 5Zend_Filter_RealPath
�¦ ;Zend_Filter_PregReplace
�¦ -Zend_Filter_Null
&�¦ OZend_Filter_NormalizedToLocalized
&�¦ OZend_Filter_LocalizedToNormalized
�¦ +Zend_Filter_Int
�¦ /Zend_Filter_Input
�¦  7Zend_Filter_Inflector
�¥ =Zend_Filter_HtmlEntities
�¥~ AZend_Filter_File_UpperCase
�¥} ;Zend_Filter_File_Rename
�¥| AZend_Filter_File_LowerCase
�¥{ =Zend_Filter_File_Encrypt
�¥z =Zend_Filter_File_Decrypt
�¥y 7Zend_Filter_Exception
�¥x 3Zend_Filter_Encrypt
 �¥w CZend_Filter_Encrypt_Openssl
�¥v AZend_Filter_Encrypt_Mcrypt
�¥u +Zend_Filter_Dir
�¥t 1Zend_Filter_Digits
�¥s 3Zend_Filter_Decrypt
�¥r 9Zend_Filter_Decompress
�¥q 5Zend_Filter_Compress
�¥p =Zend_Filter_Compress_Zip
�¥o =Zend_Filter_Compress_Tar
�¥n =Zend_Filter_Compress_Rar
�¥m =Zend_Filter_Compress_Lzf
�¥l ;Zend_Filter_Compress_Gz
*�¥k WZend_Filter_Compress_CompressAbstract
�¥j =Zend_Filter_Compress_Bz2
�¥i 5Zend_Filter_Callback
�¥h 3Zend_Filter_Boolean
�¥g 5Zend_Filter_BaseName
�¥f /Zend_Filter_Alpha
�¥e /Zend_Filter_Alnum
�¥d 1Zend_File_Transfer
!�¥c EZend_File_Transfer_Exception
$�¥b KZend_File_Transfer_Adapter_Http
(�¥a SZend_File_Transfer_Adapter_Abstract
�¥` 9Zend_File_PhpClassFile
�¥_ AZend_File_ClassFileLocator
�¥^ Zend_Feed
�¥] -Zend_Feed_Writer
�¥\ ;Zend_Feed_Writer_Source
/�¥[ aZend_Feed_Writer_Renderer_RendererAbstract
'�¥Z QZend_Feed_Writer_Renderer_Feed_Rss
(�¥Y SZend_Feed_Writer_Renderer_Feed_Atom
/�¥X aZend_Feed_Writer_Renderer_Feed_Atom_Source
5�¥W mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract
(�¥V SZend_Feed_Writer_Renderer_Entry_Rss
)�¥U UZend_Feed_Writer_Renderer_Entry_Atom
1�¥T eZend_Feed_Writer_Renderer_Entry_Atom_Deleted
�¥S 7Zend_Feed_Writer_Feed
'�¥R QZend_Feed_Writer_Feed_FeedAbstract
<�¥Q {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry
8�¥P sZend_Feed_Writer_Extension_Threading_Renderer_Entry
4�¥O kZend_Feed_Writer_Extension_Slash_Renderer_Entry
0�¥N cZend_Feed_Writer_Extension_RendererAbstract
4�¥M kZend_Feed_Writer_Extension_ITunes_Renderer_Feed
5�¥L mZend_Feed_Writer_Extension_ITunes_Renderer_Entry
+�¥K YZend_Feed_Writer_Extension_ITunes_Feed
,�¥J [Zend_Feed_Writer_Extension_ITunes_Entry
8�¥I sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed
9�¥H uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry
6�¥G oZend_Feed_Writer_Extension_Content_Renderer_Entry
2�¥F gZend_Feed_Writer_Extension_Atom_Renderer_Feed
6�¥E oZend_Feed_Writer_Exception_InvalidMethodException
   f í Üº˜lH!úÛº˜uQ2òÒ²ŠdE"âÁ �^>$îÜ²‰_8
ë
º
˜
j
:
	î	É	›		X	(	êÂ˜oBòÊ¡zO)ß¹“k@ðÆ�wP'áÅžvQ!þÈ¦c;$	à¸†U(÷ËœrA í                         !�§ EZend_Gdata_Books_VolumeEntry
+�§ YZend_Gdata_Books_Extension_Viewability
-�§ ]Zend_Gdata_Books_Extension_ThumbnailLink
&�§ OZend_Gdata_Books_Extension_Review
+�§
 YZend_Gdata_Books_Extension_PreviewLink
(�§	 SZend_Gdata_Books_Extension_InfoLink
-�§ ]Zend_Gdata_Books_Extension_Embeddability
)�§ UZend_Gdata_Books_Extension_BooksLink
-�§ ]Zend_Gdata_Books_Extension_BooksCategory
.�§ _Zend_Gdata_Books_Extension_AnnotationLink
$�§ KZend_Gdata_Books_CollectionFeed
%�§ MZend_Gdata_Books_CollectionEntry
�§ 1Zend_Gdata_AuthSub
�§ )Zend_Gdata_App
$�§  KZend_Gdata_App_VersionException
�¦ 3Zend_Gdata_App_Util
#�¦~ IZend_Gdata_App_MediaFileSource
�¦} ?Zend_Gdata_App_MediaEntry
2�¦| gZend_Gdata_App_LoggingHttpClientAdapterSocket
�¦{ AZend_Gdata_App_IOException
,�¦z [Zend_Gdata_App_InvalidArgumentException
!�¦y EZend_Gdata_App_HttpException
$�¦x KZend_Gdata_App_FeedSourceParent
#�¦w IZend_Gdata_App_FeedEntryParent
�¦v 3Zend_Gdata_App_Feed
�¦u =Zend_Gdata_App_Extension
!�¦t EZend_Gdata_App_Extension_Uri
%�¦s MZend_Gdata_App_Extension_Updated
#�¦r IZend_Gdata_App_Extension_Title
"�¦q GZend_Gdata_App_Extension_Text
%�¦p MZend_Gdata_App_Extension_Summary
&�¦o OZend_Gdata_App_Extension_Subtitle
$�¦n KZend_Gdata_App_Extension_Source
$�¦m KZend_Gdata_App_Extension_Rights
'�¦l QZend_Gdata_App_Extension_Published
$�¦k KZend_Gdata_App_Extension_Person
"�¦j GZend_Gdata_App_Extension_Name
"�¦i GZend_Gdata_App_Extension_Logo
"�¦h GZend_Gdata_App_Extension_Link
 �¦g CZend_Gdata_App_Extension_Id
"�¦f GZend_Gdata_App_Extension_Icon
'�¦e QZend_Gdata_App_Extension_Generator
#�¦d IZend_Gdata_App_Extension_Email
%�¦c MZend_Gdata_App_Extension_Element
$�¦b KZend_Gdata_App_Extension_Edited
#�¦a IZend_Gdata_App_Extension_Draft
%�¦` MZend_Gdata_App_Extension_Control
)�¦_ UZend_Gdata_App_Extension_Contributor
%�¦^ MZend_Gdata_App_Extension_Content
&�¦] OZend_Gdata_App_Extension_Category
$�¦\ KZend_Gdata_App_Extension_Author
�¦[ =Zend_Gdata_App_Exception
�¦Z 5Zend_Gdata_App_Entry
,�¦Y [Zend_Gdata_App_CaptchaRequiredException
#�¦X IZend_Gdata_App_BaseMediaSource
�¦W 3Zend_Gdata_App_Base
*�¦V WZend_Gdata_App_BadMethodCallException
!�¦U EZend_Gdata_App_AuthException
�¦T 5Zend_Gdata_Analytics
+�¦S YZend_Gdata_Analytics_Extension_TableId
,�¦R [Zend_Gdata_Analytics_Extension_Property
*�¦Q WZend_Gdata_Analytics_Extension_Metric
�¦P ?Zend_Gdata_Analytics_Goal
-�¦O ]Zend_Gdata_Analytics_Extension_Dimension
#�¦N IZend_Gdata_Analytics_DataQuery
"�¦M GZend_Gdata_Analytics_DataFeed
#�¦L IZend_Gdata_Analytics_DataEntry
&�¦K OZend_Gdata_Analytics_AccountQuery
%�¦J MZend_Gdata_Analytics_AccountFeed
&�¦I OZend_Gdata_Analytics_AccountEntry
�¦H Zend_Form
�¦G /Zend_Form_SubForm
�¦F 3Zend_Form_Exception
�¦E /Zend_Form_Element
�¦D ;Zend_Form_Element_Xhtml
�¦C AZend_Form_Element_Textarea
�¦B 9Zend_Form_Element_Text
�¦A =Zend_Form_Element_Submit
�¦@ =Zend_Form_Element_Select
�¦? ;Zend_Form_Element_Reset
�¦> ;Zend_Form_Element_Radio
�¦= AZend_Form_Element_Password
�¦< 9Zend_Form_Element_Note
"�¦; GZend_Form_Element_Multiselect
$�¦: KZend_Form_Element_MultiCheckbox
�¦9 ;Zend_Form_Element_Multi
�¦8 ;Zend_Form_Element_Image
�¦7 =Zend_Form_Element_Hidden
�¦6 9Zend_Form_Element_Hash
�¦5 9Zend_Form_Element_File
 �¦4 CZend_Form_Element_Exception
�¦3 AZend_Form_Element_Checkbox
�¦2 ?Zend_Form_Element_Captcha
�¦1 =Zend_Form_Element_Button
�¦0 9Zend_Form_DisplayGroup
#�¦/ IZend_Form_Decorator_ViewScript
#�¦. IZend_Form_Decorator_ViewHelper
 �¦- CZend_Form_Decorator_Tooltip
(�¦, SZend_Form_Decorator_PrepareElements
�¦+ ?Zend_Form_Decorator_Label
�¦* ?Zend_Form_Decorator_Image
 �¦) CZend_Form_Decorator_HtmlTag
   ` â Ü·žwQ*øÌŸtEÙªyS.óÉ ‚j:ÙªwF
å
µ
‡
i
P
2
	Ü	´	†	^	.	á¹’kN6
àº“j<â°|Q-Ô®„\:öÙÁ™rJé¸™lCïÃšvS/
æÁštM) â                           �§n CZend_Gdata_Gapps_OwnerQuery
�§m AZend_Gdata_Gapps_OwnerFeed
 �§l CZend_Gdata_Gapps_OwnerEntry
#�§k IZend_Gdata_Gapps_NicknameQuery
"�§j GZend_Gdata_Gapps_NicknameFeed
#�§i IZend_Gdata_Gapps_NicknameEntry
!�§h EZend_Gdata_Gapps_MemberQuery
 �§g CZend_Gdata_Gapps_MemberFeed
!�§f EZend_Gdata_Gapps_MemberEntry
 �§e CZend_Gdata_Gapps_GroupQuery
�§d AZend_Gdata_Gapps_GroupFeed
 �§c CZend_Gdata_Gapps_GroupEntry
%�§b MZend_Gdata_Gapps_Extension_Quota
(�§a SZend_Gdata_Gapps_Extension_Property
(�§` SZend_Gdata_Gapps_Extension_Nickname
$�§_ KZend_Gdata_Gapps_Extension_Name
%�§^ MZend_Gdata_Gapps_Extension_Login
)�§] UZend_Gdata_Gapps_Extension_EmailList
�§\ 9Zend_Gdata_Gapps_Error
-�§[ ]Zend_Gdata_Gapps_EmailListRecipientQuery
,�§Z [Zend_Gdata_Gapps_EmailListRecipientFeed
-�§Y ]Zend_Gdata_Gapps_EmailListRecipientEntry
$�§X KZend_Gdata_Gapps_EmailListQuery
#�§W IZend_Gdata_Gapps_EmailListFeed
$�§V KZend_Gdata_Gapps_EmailListEntry
�§U +Zend_Gdata_Feed
�§T 5Zend_Gdata_Extension
�§S =Zend_Gdata_Extension_Who
�§R AZend_Gdata_Extension_Where
�§Q ?Zend_Gdata_Extension_When
$�§P KZend_Gdata_Extension_Visibility
&�§O OZend_Gdata_Extension_Transparency
"�§N GZend_Gdata_Extension_Reminder
-�§M ]Zend_Gdata_Extension_RecurrenceException
$�§L KZend_Gdata_Extension_Recurrence
 �§K CZend_Gdata_Extension_Rating
'�§J QZend_Gdata_Extension_OriginalEvent
0�§I cZend_Gdata_Extension_OpenSearchTotalResults
.�§H _Zend_Gdata_Extension_OpenSearchStartIndex
0�§G cZend_Gdata_Extension_OpenSearchItemsPerPage
"�§F GZend_Gdata_Extension_FeedLink
*�§E WZend_Gdata_Extension_ExtendedProperty
%�§D MZend_Gdata_Extension_EventStatus
#�§C IZend_Gdata_Extension_EntryLink
"�§B GZend_Gdata_Extension_Comments
&�§A OZend_Gdata_Extension_AttendeeType
(�§@ SZend_Gdata_Extension_AttendeeStatus
�§? +Zend_Gdata_Exif
�§> 5Zend_Gdata_Exif_Feed
#�§= IZend_Gdata_Exif_Extension_Time
#�§< IZend_Gdata_Exif_Extension_Tags
$�§; KZend_Gdata_Exif_Extension_Model
#�§: IZend_Gdata_Exif_Extension_Make
"�§9 GZend_Gdata_Exif_Extension_Iso
,�§8 [Zend_Gdata_Exif_Extension_ImageUniqueId
$�§7 KZend_Gdata_Exif_Extension_FStop
*�§6 WZend_Gdata_Exif_Extension_FocalLength
$�§5 KZend_Gdata_Exif_Extension_Flash
'�§4 QZend_Gdata_Exif_Extension_Exposure
'�§3 QZend_Gdata_Exif_Extension_Distance
�§2 7Zend_Gdata_Exif_Entry
�§1 -Zend_Gdata_Entry
�§0 7Zend_Gdata_DublinCore
*�§/ WZend_Gdata_DublinCore_Extension_Title
,�§. [Zend_Gdata_DublinCore_Extension_Subject
+�§- YZend_Gdata_DublinCore_Extension_Rights
.�§, _Zend_Gdata_DublinCore_Extension_Publisher
-�§+ ]Zend_Gdata_DublinCore_Extension_Language
/�§* aZend_Gdata_DublinCore_Extension_Identifier
+�§) YZend_Gdata_DublinCore_Extension_Format
0�§( cZend_Gdata_DublinCore_Extension_Description
)�§' UZend_Gdata_DublinCore_Extension_Date
,�§& [Zend_Gdata_DublinCore_Extension_Creator
�§% +Zend_Gdata_Docs
�§$ 7Zend_Gdata_Docs_Query
%�§# MZend_Gdata_Docs_DocumentListFeed
&�§" OZend_Gdata_Docs_DocumentListEntry
�§! 9Zend_Gdata_ClientLogin
�§  3Zend_Gdata_Calendar
!�§ EZend_Gdata_Calendar_ListFeed
"�§ GZend_Gdata_Calendar_ListEntry
-�§ ]Zend_Gdata_Calendar_Extension_WebContent
+�§ YZend_Gdata_Calendar_Extension_Timezone
9�§ uZend_Gdata_Calendar_Extension_SendEventNotifications
+�§ YZend_Gdata_Calendar_Extension_Selected
+�§ YZend_Gdata_Calendar_Extension_QuickAdd
'�§ QZend_Gdata_Calendar_Extension_Link
)�§ UZend_Gdata_Calendar_Extension_Hidden
(�§ SZend_Gdata_Calendar_Extension_Color
.�§ _Zend_Gdata_Calendar_Extension_AccessLevel
#�§ IZend_Gdata_Calendar_EventQuery
"�§ GZend_Gdata_Calendar_EventFeed
#�§ IZend_Gdata_Calendar_EventEntry
�§ -Zend_Gdata_Books
!�§ EZend_Gdata_Books_VolumeQuery
 �§ CZend_Gdata_Books_VolumeFeed
   a æ á·”rO6æÈ¥ƒ`AöÐ·šmCÿèÀ™sHþä·‰kH)
ø
È
–
g
3
	Ø	§	x	I	è¶ˆjQ.ðË§‚[0Ö©~MìÅ˜b9Þ§{NîÁ˜j<ç¼’mI$Ýº–|c9 æ                            &�¨O OZend_Gdata_Spreadsheets_CellQuery
%�¨N MZend_Gdata_Spreadsheets_CellFeed
&�¨M OZend_Gdata_Spreadsheets_CellEntry
�¨L -Zend_Gdata_Query
�¨K /Zend_Gdata_Photos
 �¨J CZend_Gdata_Photos_UserQuery
�¨I AZend_Gdata_Photos_UserFeed
 �¨H CZend_Gdata_Photos_UserEntry
�¨G AZend_Gdata_Photos_TagEntry
!�¨F EZend_Gdata_Photos_PhotoQuery
 �¨E CZend_Gdata_Photos_PhotoFeed
!�¨D EZend_Gdata_Photos_PhotoEntry
&�¨C OZend_Gdata_Photos_Extension_Width
'�¨B QZend_Gdata_Photos_Extension_Weight
(�¨A SZend_Gdata_Photos_Extension_Version
%�¨@ MZend_Gdata_Photos_Extension_User
*�¨? WZend_Gdata_Photos_Extension_Timestamp
*�¨> WZend_Gdata_Photos_Extension_Thumbnail
%�¨= MZend_Gdata_Photos_Extension_Size
)�¨< UZend_Gdata_Photos_Extension_Rotation
+�¨; YZend_Gdata_Photos_Extension_QuotaLimit
-�¨: ]Zend_Gdata_Photos_Extension_QuotaCurrent
)�¨9 UZend_Gdata_Photos_Extension_Position
(�¨8 SZend_Gdata_Photos_Extension_PhotoId
3�¨7 iZend_Gdata_Photos_Extension_NumPhotosRemaining
*�¨6 WZend_Gdata_Photos_Extension_NumPhotos
)�¨5 UZend_Gdata_Photos_Extension_Nickname
%�¨4 MZend_Gdata_Photos_Extension_Name
2�¨3 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum
)�¨2 UZend_Gdata_Photos_Extension_Location
#�¨1 IZend_Gdata_Photos_Extension_Id
'�¨0 QZend_Gdata_Photos_Extension_Height
2�¨/ gZend_Gdata_Photos_Extension_CommentingEnabled
-�¨. ]Zend_Gdata_Photos_Extension_CommentCount
'�¨- QZend_Gdata_Photos_Extension_Client
)�¨, UZend_Gdata_Photos_Extension_Checksum
*�¨+ WZend_Gdata_Photos_Extension_BytesUsed
(�¨* SZend_Gdata_Photos_Extension_AlbumId
'�¨) QZend_Gdata_Photos_Extension_Access
#�¨( IZend_Gdata_Photos_CommentEntry
!�¨' EZend_Gdata_Photos_AlbumQuery
 �¨& CZend_Gdata_Photos_AlbumFeed
!�¨% EZend_Gdata_Photos_AlbumEntry
�¨$ 3Zend_Gdata_MimeFile
�¨# ?Zend_Gdata_MimeBodyString
�¨" AZend_Gdata_MediaMimeStream
�¨! -Zend_Gdata_Media
�¨  7Zend_Gdata_Media_Feed
*�¨ WZend_Gdata_Media_Extension_MediaTitle
.�¨ _Zend_Gdata_Media_Extension_MediaThumbnail
)�¨ UZend_Gdata_Media_Extension_MediaText
0�¨ cZend_Gdata_Media_Extension_MediaRestriction
+�¨ YZend_Gdata_Media_Extension_MediaRating
+�¨ YZend_Gdata_Media_Extension_MediaPlayer
-�¨ ]Zend_Gdata_Media_Extension_MediaKeywords
)�¨ UZend_Gdata_Media_Extension_MediaHash
*�¨ WZend_Gdata_Media_Extension_MediaGroup
0�¨ cZend_Gdata_Media_Extension_MediaDescription
+�¨ YZend_Gdata_Media_Extension_MediaCredit
.�¨ _Zend_Gdata_Media_Extension_MediaCopyright
,�¨ [Zend_Gdata_Media_Extension_MediaContent
-�¨ ]Zend_Gdata_Media_Extension_MediaCategory
�¨ 9Zend_Gdata_Media_Entry
�¨ AZend_Gdata_Kind_EventEntry
�¨ 7Zend_Gdata_HttpClient
*�¨ WZend_Gdata_HttpAdapterStreamingSocket
)�¨ UZend_Gdata_HttpAdapterStreamingProxy
�¨ /Zend_Gdata_Health
�¨ ;Zend_Gdata_Health_Query
&�¨
 OZend_Gdata_Health_ProfileListFeed
'�¨	 QZend_Gdata_Health_ProfileListEntry
"�¨ GZend_Gdata_Health_ProfileFeed
#�¨ IZend_Gdata_Health_ProfileEntry
$�¨ KZend_Gdata_Health_Extension_Ccr
�¨ )Zend_Gdata_Geo
�¨ 3Zend_Gdata_Geo_Feed
$�¨ KZend_Gdata_Geo_Extension_GmlPos
&�¨ OZend_Gdata_Geo_Extension_GmlPoint
)�¨ UZend_Gdata_Geo_Extension_GeoRssWhere
�¨  5Zend_Gdata_Geo_Entry
�§ -Zend_Gdata_Gbase
"�§~ GZend_Gdata_Gbase_SnippetQuery
!�§} EZend_Gdata_Gbase_SnippetFeed
"�§| GZend_Gdata_Gbase_SnippetEntry
�§{ 9Zend_Gdata_Gbase_Query
�§z AZend_Gdata_Gbase_ItemQuery
�§y ?Zend_Gdata_Gbase_ItemFeed
�§x AZend_Gdata_Gbase_ItemEntry
�§w 7Zend_Gdata_Gbase_Feed
-�§v ]Zend_Gdata_Gbase_Extension_BaseAttribute
�§u 9Zend_Gdata_Gbase_Entry
�§t -Zend_Gdata_Gapps
�§s AZend_Gdata_Gapps_UserQuery
�§r ?Zend_Gdata_Gapps_UserFeed
�§q AZend_Gdata_Gapps_UserEntry
&�§p OZend_Gdata_Gapps_ServiceException
�§o 9Zend_Gdata_Gapps_Query
   [ Ø Ò£p?â¹�^.ÿÑ±ˆ`8éÂ•lAç¸‡Y*
þ
Ñ
£
u
K
	ë	º	Š	Y	-	Õ¥uBç¶Œ^,ûÏ¤tHïÁ”nI#öÊœoBêÄŸy^K%úÓ«…bI0ø¼ˆc@ Ø                          '�©* QZend_Http_UserAgent_AbstractDevice
�©) 1Zend_Http_Response
�©( ?Zend_Http_Response_Stream
�©' AZend_Http_Header_SetCookie
!�©& EZend_Http_Header_HeaderValue
0�©% cZend_Http_Header_Exception_RuntimeException
8�©$ sZend_Http_Header_Exception_InvalidArgumentException
�©# 3Zend_Http_Exception
�©" 3Zend_Http_CookieJar
�©! -Zend_Http_Cookie
�©  -Zend_Http_Client
�© AZend_Http_Client_Exception
"�© GZend_Http_Client_Adapter_Test
$�© KZend_Http_Client_Adapter_Socket
#�© IZend_Http_Client_Adapter_Proxy
'�© QZend_Http_Client_Adapter_Exception
"�© GZend_Http_Client_Adapter_Curl
�© !Zend_Gdata
�© 1Zend_Gdata_YouTube
"�© GZend_Gdata_YouTube_VideoQuery
!�© EZend_Gdata_YouTube_VideoFeed
"�© GZend_Gdata_YouTube_VideoEntry
(�© SZend_Gdata_YouTube_UserProfileEntry
(�© SZend_Gdata_YouTube_SubscriptionFeed
)�© UZend_Gdata_YouTube_SubscriptionEntry
)�© UZend_Gdata_YouTube_PlaylistVideoFeed
*�© WZend_Gdata_YouTube_PlaylistVideoEntry
(�© SZend_Gdata_YouTube_PlaylistListFeed
)�© UZend_Gdata_YouTube_PlaylistListEntry
"�© GZend_Gdata_YouTube_MediaEntry
!�© EZend_Gdata_YouTube_InboxFeed
"�© GZend_Gdata_YouTube_InboxEntry
)�©
 UZend_Gdata_YouTube_Extension_VideoId
*�©	 WZend_Gdata_YouTube_Extension_Username
*�© WZend_Gdata_YouTube_Extension_Uploaded
'�© QZend_Gdata_YouTube_Extension_Token
(�© SZend_Gdata_YouTube_Extension_Status
,�© [Zend_Gdata_YouTube_Extension_Statistics
'�© QZend_Gdata_YouTube_Extension_State
(�© SZend_Gdata_YouTube_Extension_School
-�© ]Zend_Gdata_YouTube_Extension_ReleaseDate
.�© _Zend_Gdata_YouTube_Extension_Relationship
*�©  WZend_Gdata_YouTube_Extension_Recorded
&�¨ OZend_Gdata_YouTube_Extension_Racy
-�¨~ ]Zend_Gdata_YouTube_Extension_QueryString
)�¨} UZend_Gdata_YouTube_Extension_Private
*�¨| WZend_Gdata_YouTube_Extension_Position
/�¨{ aZend_Gdata_YouTube_Extension_PlaylistTitle
,�¨z [Zend_Gdata_YouTube_Extension_PlaylistId
,�¨y [Zend_Gdata_YouTube_Extension_Occupation
)�¨x UZend_Gdata_YouTube_Extension_NoEmbed
'�¨w QZend_Gdata_YouTube_Extension_Music
(�¨v SZend_Gdata_YouTube_Extension_Movies
-�¨u ]Zend_Gdata_YouTube_Extension_MediaRating
,�¨t [Zend_Gdata_YouTube_Extension_MediaGroup
-�¨s ]Zend_Gdata_YouTube_Extension_MediaCredit
.�¨r _Zend_Gdata_YouTube_Extension_MediaContent
*�¨q WZend_Gdata_YouTube_Extension_Location
&�¨p OZend_Gdata_YouTube_Extension_Link
*�¨o WZend_Gdata_YouTube_Extension_LastName
*�¨n WZend_Gdata_YouTube_Extension_Hometown
)�¨m UZend_Gdata_YouTube_Extension_Hobbies
(�¨l SZend_Gdata_YouTube_Extension_Gender
+�¨k YZend_Gdata_YouTube_Extension_FirstName
*�¨j WZend_Gdata_YouTube_Extension_Duration
-�¨i ]Zend_Gdata_YouTube_Extension_Description
+�¨h YZend_Gdata_YouTube_Extension_CountHint
)�¨g UZend_Gdata_YouTube_Extension_Control
)�¨f UZend_Gdata_YouTube_Extension_Company
'�¨e QZend_Gdata_YouTube_Extension_Books
%�¨d MZend_Gdata_YouTube_Extension_Age
)�¨c UZend_Gdata_YouTube_Extension_AboutMe
#�¨b IZend_Gdata_YouTube_ContactFeed
$�¨a KZend_Gdata_YouTube_ContactEntry
#�¨` IZend_Gdata_YouTube_CommentFeed
$�¨_ KZend_Gdata_YouTube_CommentEntry
$�¨^ KZend_Gdata_YouTube_ActivityFeed
%�¨] MZend_Gdata_YouTube_ActivityEntry
�¨\ ;Zend_Gdata_Spreadsheets
*�¨[ WZend_Gdata_Spreadsheets_WorksheetFeed
+�¨Z YZend_Gdata_Spreadsheets_WorksheetEntry
,�¨Y [Zend_Gdata_Spreadsheets_SpreadsheetFeed
-�¨X ]Zend_Gdata_Spreadsheets_SpreadsheetEntry
&�¨W OZend_Gdata_Spreadsheets_ListQuery
%�¨V MZend_Gdata_Spreadsheets_ListFeed
&�¨U OZend_Gdata_Spreadsheets_ListEntry
/�¨T aZend_Gdata_Spreadsheets_Extension_RowCount
-�¨S ]Zend_Gdata_Spreadsheets_Extension_Custom
/�¨R aZend_Gdata_Spreadsheets_Extension_ColCount
+�¨Q YZend_Gdata_Spreadsheets_Extension_Cell
*�¨P WZend_Gdata_Spreadsheets_DocumentQuery
   p ò à¼˜tR,ö½†W6ïÍ¬~L ÿÙ½£‰mV7õÏ®‡e@#

ø
Ä
—
y
e
I
	þ	Ø	¼	§	‹	i	L	)	êÍ±‘xY9ïÀ–nO!å°�S ùÛÄ²ŠkEçÉž}VBæË¨‡nZ?þÝ¼˜uS4øØ»ž�bC ò          �ª 3Zend_Mail_Exception
�ª Zend_Log
 �ª CZend_Log_Writer_ZendMonitor
�ª 9Zend_Log_Writer_Syslog
�ª 9Zend_Log_Writer_Stream
�ª 5Zend_Log_Writer_Null
�ª 5Zend_Log_Writer_Mock
�ª 5Zend_Log_Writer_Mail
�ª ;Zend_Log_Writer_Firebug
�ª 1Zend_Log_Writer_Db
�ª =Zend_Log_Writer_Abstract
�ª 9Zend_Log_Formatter_Xml
�ª ?Zend_Log_Formatter_Simple
�ª AZend_Log_Formatter_Firebug
 �ª CZend_Log_Formatter_Abstract
�ª =Zend_Log_Filter_Suppress
�ª
 =Zend_Log_Filter_Priority
�ª	 ;Zend_Log_Filter_Message
�ª =Zend_Log_Filter_Abstract
�ª 1Zend_Log_Exception
�ª #Zend_Locale
�ª -Zend_Locale_Math
�ª =Zend_Locale_Math_PhpMath
�ª AZend_Locale_Math_Exception
�ª 1Zend_Locale_Format
�ª 7Zend_Locale_Exception
�ª  -Zend_Locale_Data
!�© EZend_Locale_Data_Translation
�©~ #Zend_Loader
#�©} IZend_Loader_StandardAutoloader
�©| =Zend_Loader_PluginLoader
'�©{ QZend_Loader_PluginLoader_Exception
�©z 7Zend_Loader_Exception
3�©y iZend_Loader_Exception_InvalidArgumentException
#�©x IZend_Loader_ClassMapAutoloader
"�©w GZend_Loader_AutoloaderFactory
�©v 9Zend_Loader_Autoloader
$�©u KZend_Loader_Autoloader_Resource
�©t Zend_Ldap
�©s )Zend_Ldap_Node
�©r 7Zend_Ldap_Node_Schema
#�©q IZend_Ldap_Node_Schema_OpenLdap
/�©p aZend_Ldap_Node_Schema_ObjectClass_OpenLdap
6�©o oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory
�©n AZend_Ldap_Node_Schema_Item
1�©m eZend_Ldap_Node_Schema_AttributeType_OpenLdap
8�©l sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory
*�©k WZend_Ldap_Node_Schema_ActiveDirectory
�©j 9Zend_Ldap_Node_RootDse
$�©i KZend_Ldap_Node_RootDse_OpenLdap
&�©h OZend_Ldap_Node_RootDse_eDirectory
+�©g YZend_Ldap_Node_RootDse_ActiveDirectory
�©f ?Zend_Ldap_Node_Collection
$�©e KZend_Ldap_Node_ChildrenIterator
�©d ;Zend_Ldap_Node_Abstract
�©c 9Zend_Ldap_Ldif_Encoder
�©b -Zend_Ldap_Filter
�©a ;Zend_Ldap_Filter_String
�©` 3Zend_Ldap_Filter_Or
�©_ 5Zend_Ldap_Filter_Not
�©^ 7Zend_Ldap_Filter_Mask
�©] =Zend_Ldap_Filter_Logical
�©\ AZend_Ldap_Filter_Exception
�©[ 5Zend_Ldap_Filter_And
�©Z ?Zend_Ldap_Filter_Abstract
�©Y 3Zend_Ldap_Exception
�©X %Zend_Ldap_Dn
�©W 3Zend_Ldap_Converter
"�©V GZend_Ldap_Converter_Exception
�©U 5Zend_Ldap_Collection
*�©T WZend_Ldap_Collection_Iterator_Default
�©S 3Zend_Ldap_Attribute
�©R #Zend_Layout
�©Q 7Zend_Layout_Exception
)�©P UZend_Layout_Controller_Plugin_Layout
0�©O cZend_Layout_Controller_Action_Helper_Layout
�©N Zend_Json
�©M -Zend_Json_Server
�©L 5Zend_Json_Server_Smd
!�©K EZend_Json_Server_Smd_Service
�©J ?Zend_Json_Server_Response
#�©I IZend_Json_Server_Response_Http
�©H =Zend_Json_Server_Request
"�©G GZend_Json_Server_Request_Http
�©F AZend_Json_Server_Exception
�©E 9Zend_Json_Server_Error
�©D 9Zend_Json_Server_Cache
�©C )Zend_Json_Expr
�©B 3Zend_Json_Exception
�©A /Zend_Json_Encoder
�©@ /Zend_Json_Decoder
�©? 3Zend_Http_UserAgent
"�©> GZend_Http_UserAgent_Validator
�©= =Zend_Http_UserAgent_Text
(�©< SZend_Http_UserAgent_Storage_Session
.�©; _Zend_Http_UserAgent_Storage_NonPersistent
*�©: WZend_Http_UserAgent_Storage_Exception
�©9 =Zend_Http_UserAgent_Spam
�©8 ?Zend_Http_UserAgent_Probe
 �©7 CZend_Http_UserAgent_Offline
�©6 AZend_Http_UserAgent_Mobile
�©5 =Zend_Http_UserAgent_Feed
+�©4 YZend_Http_UserAgent_Features_Exception
3�©3 iZend_Http_UserAgent_Features_Adapter_TeraWurfl
5�©2 mZend_Http_UserAgent_Features_Adapter_DeviceAtlas
2�©1 gZend_Http_UserAgent_Features_Adapter_Browscap
"�©0 GZend_Http_UserAgent_Exception
�©/ ?Zend_Http_UserAgent_Email
 �©. CZend_Http_UserAgent_Desktop
 �©- CZend_Http_UserAgent_Console
 �©, CZend_Http_UserAgent_Checker
�©+ ;Zend_Http_UserAgent_Bot
   p
 Ü·˜~bK'âÂ•j?üØ¯‰hI'é¾¤Y8òàÂ {T-
þ
Ø
±
‹
i
;
!
	ï	Ñ	¯	”	z	^	=	õØ»Ÿ€aB!çÅ©ŠnS5ùßÃœsW;ñË­�sYE,ößÍ¯�o8Ò›k;
Õ²•kEõË tN0
                                  "�«
 GZend_Mobile_Push_Response_Gcm
�«	 7Zend_Mobile_Push_Mpns
"�« GZend_Mobile_Push_Message_Mpns
(�« SZend_Mobile_Push_Message_Mpns_Toast
'�« QZend_Mobile_Push_Message_Mpns_Tile
&�« OZend_Mobile_Push_Message_Mpns_Raw
!�« EZend_Mobile_Push_Message_Gcm
'�« QZend_Mobile_Push_Message_Exception
"�« GZend_Mobile_Push_Message_Apns
&�« OZend_Mobile_Push_Message_Abstract
�«  5Zend_Mobile_Push_Gcm
�ª AZend_Mobile_Push_Exception
1�ª~ eZend_Mobile_Push_Exception_ServerUnavailable
-�ª} ]Zend_Mobile_Push_Exception_QuotaExceeded
,�ª| [Zend_Mobile_Push_Exception_InvalidTopic
,�ª{ [Zend_Mobile_Push_Exception_InvalidToken
3�ªz iZend_Mobile_Push_Exception_InvalidRegistration
.�ªy _Zend_Mobile_Push_Exception_InvalidPayload
0�ªx cZend_Mobile_Push_Exception_InvalidAuthToken
3�ªw iZend_Mobile_Push_Exception_DeviceQuotaExceeded
�ªv 7Zend_Mobile_Push_Apns
�ªu ?Zend_Mobile_Push_Abstract
�ªt 7Zend_Mobile_Exception
�ªs Zend_Mime
�ªr )Zend_Mime_Part
�ªq /Zend_Mime_Message
�ªp 3Zend_Mime_Exception
�ªo -Zend_Mime_Decode
�ªn #Zend_Memory
�ªm /Zend_Memory_Value
�ªl 3Zend_Memory_Manager
�ªk 7Zend_Memory_Exception
�ªj 7Zend_Memory_Container
"�ªi GZend_Memory_Container_Movable
!�ªh EZend_Memory_Container_Locked
!�ªg EZend_Memory_AccessController
�ªf 3Zend_Measure_Weight
�ªe 3Zend_Measure_Volume
%�ªd MZend_Measure_Viscosity_Kinematic
#�ªc IZend_Measure_Viscosity_Dynamic
�ªb 3Zend_Measure_Torque
�ªa /Zend_Measure_Time
�ª` =Zend_Measure_Temperature
�ª_ 1Zend_Measure_Speed
�ª^ 7Zend_Measure_Pressure
�ª] 1Zend_Measure_Power
�ª\ 3Zend_Measure_Number
�ª[ 9Zend_Measure_Lightness
�ªZ 3Zend_Measure_Length
�ªY ?Zend_Measure_Illumination
�ªX 9Zend_Measure_Frequency
�ªW 1Zend_Measure_Force
�ªV =Zend_Measure_Flow_Volume
�ªU 9Zend_Measure_Flow_Mole
�ªT 9Zend_Measure_Flow_Mass
�ªS 9Zend_Measure_Exception
�ªR 3Zend_Measure_Energy
�ªQ 5Zend_Measure_Density
�ªP 5Zend_Measure_Current
 �ªO CZend_Measure_Cooking_Weight
 �ªN CZend_Measure_Cooking_Volume
�ªM =Zend_Measure_Capacitance
�ªL 3Zend_Measure_Binary
�ªK /Zend_Measure_Area
�ªJ 1Zend_Measure_Angle
�ªI ?Zend_Measure_Acceleration
�ªH 7Zend_Measure_Abstract
�ªG #Zend_Markup
�ªF 7Zend_Markup_TokenList
�ªE /Zend_Markup_Token
*�ªD WZend_Markup_Renderer_RendererAbstract
�ªC ?Zend_Markup_Renderer_Html
"�ªB GZend_Markup_Renderer_Html_Url
#�ªA IZend_Markup_Renderer_Html_List
"�ª@ GZend_Markup_Renderer_Html_Img
+�ª? YZend_Markup_Renderer_Html_HtmlAbstract
#�ª> IZend_Markup_Renderer_Html_Code
#�ª= IZend_Markup_Renderer_Exception
!�ª< EZend_Markup_Parser_Exception
�ª; ?Zend_Markup_Parser_Bbcode
�ª: 7Zend_Markup_Exception
�ª9 Zend_Mail
�ª8 =Zend_Mail_Transport_Smtp
!�ª7 EZend_Mail_Transport_Sendmail
�ª6 =Zend_Mail_Transport_File
"�ª5 GZend_Mail_Transport_Exception
!�ª4 EZend_Mail_Transport_Abstract
�ª3 /Zend_Mail_Storage
'�ª2 QZend_Mail_Storage_Writable_Maildir
�ª1 9Zend_Mail_Storage_Pop3
�ª0 9Zend_Mail_Storage_Mbox
�ª/ ?Zend_Mail_Storage_Maildir
�ª. 9Zend_Mail_Storage_Imap
�ª- =Zend_Mail_Storage_Folder
"�ª, GZend_Mail_Storage_Folder_Mbox
%�ª+ MZend_Mail_Storage_Folder_Maildir
 �ª* CZend_Mail_Storage_Exception
�ª) AZend_Mail_Storage_Abstract
�ª( ;Zend_Mail_Protocol_Smtp
'�ª' QZend_Mail_Protocol_Smtp_Auth_Plain
'�ª& QZend_Mail_Protocol_Smtp_Auth_Login
)�ª% UZend_Mail_Protocol_Smtp_Auth_Crammd5
�ª$ ;Zend_Mail_Protocol_Pop3
�ª# ;Zend_Mail_Protocol_Imap
!�ª" EZend_Mail_Protocol_Exception
 �ª! CZend_Mail_Protocol_Abstract
�ª  )Zend_Mail_Part
�ª 3Zend_Mail_Part_File
�ª /Zend_Mail_Message
�ª 9Zend_Mail_Message_File
!�ª EZend_Mail_Header_HeaderValue
 �ª CZend_Mail_Header_HeaderName
   p û Ø¶”sR5éÍ°Œg=ã¼›lL! çÔª…hJ'	ßº�nQ=
ð
Ã
›
w
V
,	þ	Ð	¢	q	Z	=	üÞÁž{\> þÜ¸šwX:þæ»šwV:×´�lV:ýâË¥„X ê½“hE þáÂ¡}_A ùÙ®…bB û                   �«z ;Zend_Pdf_Element_String
#�«y IZend_Pdf_Element_String_Binary
�«x ;Zend_Pdf_Element_Stream
�«w AZend_Pdf_Element_Reference
%�«v MZend_Pdf_Element_Reference_Table
'�«u QZend_Pdf_Element_Reference_Context
�«t ;Zend_Pdf_Element_Object
#�«s IZend_Pdf_Element_Object_Stream
�«r =Zend_Pdf_Element_Numeric
�«q 7Zend_Pdf_Element_Null
�«p 7Zend_Pdf_Element_Name
 �«o CZend_Pdf_Element_Dictionary
�«n =Zend_Pdf_Element_Boolean
�«m 9Zend_Pdf_Element_Array
�«l 5Zend_Pdf_Destination
�«k ?Zend_Pdf_Destination_Zoom
!�«j EZend_Pdf_Destination_Unknown
�«i AZend_Pdf_Destination_Named
'�«h QZend_Pdf_Destination_FitVertically
&�«g OZend_Pdf_Destination_FitRectangle
)�«f UZend_Pdf_Destination_FitHorizontally
2�«e gZend_Pdf_Destination_FitBoundingBoxVertically
4�«d kZend_Pdf_Destination_FitBoundingBoxHorizontally
(�«c SZend_Pdf_Destination_FitBoundingBox
�«b =Zend_Pdf_Destination_Fit
"�«a GZend_Pdf_Destination_Explicit
�«` )Zend_Pdf_Color
�«_ 1Zend_Pdf_Color_Rgb
�«^ 3Zend_Pdf_Color_Html
�«] =Zend_Pdf_Color_GrayScale
�«\ 3Zend_Pdf_Color_Cmyk
�«[ 'Zend_Pdf_Cmap
�«Z AZend_Pdf_Cmap_TrimmedTable
!�«Y EZend_Pdf_Cmap_SegmentToDelta
�«X AZend_Pdf_Cmap_ByteEncoding
&�«W OZend_Pdf_Cmap_ByteEncoding_Static
�«V +Zend_Pdf_Canvas
�«U =Zend_Pdf_Canvas_Abstract
�«T 3Zend_Pdf_Annotation
�«S =Zend_Pdf_Annotation_Text
�«R AZend_Pdf_Annotation_Markup
�«Q =Zend_Pdf_Annotation_Link
'�«P QZend_Pdf_Annotation_FileAttachment
�«O +Zend_Pdf_Action
�«N 3Zend_Pdf_Action_URI
�«M ;Zend_Pdf_Action_Unknown
�«L 7Zend_Pdf_Action_Trans
�«K 9Zend_Pdf_Action_Thread
�«J AZend_Pdf_Action_SubmitForm
�«I 7Zend_Pdf_Action_Sound
 �«H CZend_Pdf_Action_SetOCGState
�«G ?Zend_Pdf_Action_ResetForm
�«F ?Zend_Pdf_Action_Rendition
�«E 7Zend_Pdf_Action_Named
�«D 7Zend_Pdf_Action_Movie
�«C 9Zend_Pdf_Action_Launch
�«B AZend_Pdf_Action_JavaScript
�«A AZend_Pdf_Action_ImportData
�«@ 5Zend_Pdf_Action_Hide
�«? 7Zend_Pdf_Action_GoToR
�«> 7Zend_Pdf_Action_GoToE
�«= AZend_Pdf_Action_GoTo3DView
�«< 5Zend_Pdf_Action_GoTo
�«; )Zend_Paginator
-�«: ]Zend_Paginator_SerializableLimitIterator
*�«9 WZend_Paginator_ScrollingStyle_Sliding
*�«8 WZend_Paginator_ScrollingStyle_Jumping
*�«7 WZend_Paginator_ScrollingStyle_Elastic
&�«6 OZend_Paginator_ScrollingStyle_All
�«5 =Zend_Paginator_Exception
 �«4 CZend_Paginator_Adapter_Null
$�«3 KZend_Paginator_Adapter_Iterator
)�«2 UZend_Paginator_Adapter_DbTableSelect
$�«1 KZend_Paginator_Adapter_DbSelect
!�«0 EZend_Paginator_Adapter_Array
�«/ #Zend_OpenId
�«. 5Zend_OpenId_Provider
�«- ?Zend_OpenId_Provider_User
&�«, OZend_OpenId_Provider_User_Session
!�«+ EZend_OpenId_Provider_Storage
&�«* OZend_OpenId_Provider_Storage_File
�«) 7Zend_OpenId_Extension
�«( AZend_OpenId_Extension_Sreg
�«' 7Zend_OpenId_Exception
�«& 5Zend_OpenId_Consumer
!�«% EZend_OpenId_Consumer_Storage
&�«$ OZend_OpenId_Consumer_Storage_File
�«# !Zend_Oauth
�«" -Zend_Oauth_Token
�«! =Zend_Oauth_Token_Request
'�«  QZend_Oauth_Token_AuthorizedRequest
�« ;Zend_Oauth_Token_Access
+�« YZend_Oauth_Signature_SignatureAbstract
�« =Zend_Oauth_Signature_Rsa
#�« IZend_Oauth_Signature_Plaintext
�« ?Zend_Oauth_Signature_Hmac
�« +Zend_Oauth_Http
�« ;Zend_Oauth_Http_Utility
&�« OZend_Oauth_Http_UserAuthorization
!�« EZend_Oauth_Http_RequestToken
 �« CZend_Oauth_Http_AccessToken
�« 5Zend_Oauth_Exception
�« 3Zend_Oauth_Consumer
�« /Zend_Oauth_Config
�« /Zend_Oauth_Client
�« +Zend_Navigation
�« 5Zend_Navigation_Page
�« =Zend_Navigation_Page_Uri
�« =Zend_Navigation_Page_Mvc
�« ?Zend_Navigation_Exception
�« ?Zend_Navigation_Container
$�« KZend_Mobile_Push_Test_ApnsProxy
   d æ çÁ¡†S)âÀ¤yL&å»“oM7 åÅ¬–~GûË¤{M
ê
³
x
6	ø	¿	‚	=ýÇŽOÚžoI$Ý¸”oO(ìÎ·Ÿ|\Cä¹‘iH%è½œvR4ïÃ¦‚[@õÖÃ¥zN) æ                      �¬^ ?Zend_Reflection_Exception
�¬] =Zend_Reflection_Docblock
!�¬\ EZend_Reflection_Docblock_Tag
(�¬[ SZend_Reflection_Docblock_Tag_Return
'�¬Z QZend_Reflection_Docblock_Tag_Param
�¬Y 7Zend_Reflection_Class
�¬X !Zend_Queue
�¬W 9Zend_Queue_Stomp_Frame
�¬V ;Zend_Queue_Stomp_Client
'�¬U QZend_Queue_Stomp_Client_Connection
�¬T 1Zend_Queue_Message
#�¬S IZend_Queue_Message_PlatformJob
 �¬R CZend_Queue_Message_Iterator
�¬Q 5Zend_Queue_Exception
(�¬P SZend_Queue_Adapter_PlatformJobQueue
�¬O ;Zend_Queue_Adapter_Null
!�¬N EZend_Queue_Adapter_Memcacheq
�¬M 7Zend_Queue_Adapter_Db
 �¬L CZend_Queue_Adapter_Db_Queue
"�¬K GZend_Queue_Adapter_Db_Message
�¬J =Zend_Queue_Adapter_Array
'�¬I QZend_Queue_Adapter_AdapterAbstract
 �¬H CZend_Queue_Adapter_Activemq
�¬G -Zend_ProgressBar
�¬F AZend_ProgressBar_Exception
�¬E =Zend_ProgressBar_Adapter
$�¬D KZend_ProgressBar_Adapter_JsPush
$�¬C KZend_ProgressBar_Adapter_JsPull
'�¬B QZend_ProgressBar_Adapter_Exception
%�¬A MZend_ProgressBar_Adapter_Console
�¬@ Zend_Pdf
!�¬? EZend_Pdf_UpdateInfoContainer
�¬> -Zend_Pdf_Trailer
�¬= ;Zend_Pdf_Trailer_Keeper
�¬< AZend_Pdf_Trailer_Generator
�¬; +Zend_Pdf_Target
�¬: )Zend_Pdf_Style
�¬9 7Zend_Pdf_StringParser
�¬8 /Zend_Pdf_Resource
�¬7 ?Zend_Pdf_Resource_Unified
#�¬6 IZend_Pdf_Resource_ImageFactory
�¬5 ;Zend_Pdf_Resource_Image
!�¬4 EZend_Pdf_Resource_Image_Tiff
 �¬3 CZend_Pdf_Resource_Image_Png
!�¬2 EZend_Pdf_Resource_Image_Jpeg
$�¬1 KZend_Pdf_Resource_GraphicsState
�¬0 9Zend_Pdf_Resource_Font
!�¬/ EZend_Pdf_Resource_Font_Type0
"�¬. GZend_Pdf_Resource_Font_Simple
+�¬- YZend_Pdf_Resource_Font_Simple_Standard
8�¬, sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats
6�¬+ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman
7�¬* qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic
;�¬) yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic
5�¬( mZend_Pdf_Resource_Font_Simple_Standard_TimesBold
2�¬' gZend_Pdf_Resource_Font_Simple_Standard_Symbol
<�¬& {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique
A�¬% �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique
9�¬$ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold
5�¬# mZend_Pdf_Resource_Font_Simple_Standard_Helvetica
:�¬" wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique
>�¬! Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique
7�¬  qZend_Pdf_Resource_Font_Simple_Standard_CourierBold
3�¬ iZend_Pdf_Resource_Font_Simple_Standard_Courier
)�¬ UZend_Pdf_Resource_Font_Simple_Parsed
2�¬ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType
*�¬ WZend_Pdf_Resource_Font_FontDescriptor
%�¬ MZend_Pdf_Resource_Font_Extracted
#�¬ IZend_Pdf_Resource_Font_CidFont
,�¬ [Zend_Pdf_Resource_Font_CidFont_TrueType
 �¬ CZend_Pdf_Resource_Extractor
$�¬ KZend_Pdf_Resource_ContentStream
3�¬ iZend_Pdf_RecursivelyIteratableObjectsContainer
�¬ +Zend_Pdf_Parser
�¬ 'Zend_Pdf_Page
�¬ -Zend_Pdf_Outline
�¬ ;Zend_Pdf_Outline_Loaded
�¬ =Zend_Pdf_Outline_Created
�¬ /Zend_Pdf_NameTree
�¬ )Zend_Pdf_Image
�¬ 'Zend_Pdf_Font
�¬ ?Zend_Pdf_Filter_RunLength
 �¬ CZend_Pdf_Filter_Compression
$�¬ KZend_Pdf_Filter_Compression_Lzw
&�¬
 OZend_Pdf_Filter_Compression_Flate
�¬	 =Zend_Pdf_Filter_AsciiHex
�¬ ;Zend_Pdf_Filter_Ascii85
"�¬ GZend_Pdf_FileParserDataSource
)�¬ UZend_Pdf_FileParserDataSource_String
'�¬ QZend_Pdf_FileParserDataSource_File
�¬ 3Zend_Pdf_FileParser
�¬ ?Zend_Pdf_FileParser_Image
"�¬ GZend_Pdf_FileParser_Image_Png
�¬ =Zend_Pdf_FileParser_Font
&�¬  OZend_Pdf_FileParser_Font_OpenType
/�« aZend_Pdf_FileParser_Font_OpenType_TrueType
�«~ 1Zend_Pdf_Exception
�«} ;Zend_Pdf_ElementFactory
"�«| GZend_Pdf_ElementFactory_Proxy
�«{ -Zend_Pdf_Element
   U Ë ÞÁ �_>(Û»¢…iQ.÷­t'ë¡hß«~T
Ü
¡
g
7
	à	·	‹	b	9	ðÏ°‹Y-Õ¦h,ý×­yQ*Î¥„Fà²„Ní±t9Õ¨wOå³†[.  Ë                         1�­3 eZend_Search_Lucene_Search_QueryParserContext
*�­2 WZend_Search_Lucene_Search_QueryParser
)�­1 UZend_Search_Lucene_Search_QueryLexer
'�­0 QZend_Search_Lucene_Search_QueryHit
)�­/ UZend_Search_Lucene_Search_QueryEntry
.�­. _Zend_Search_Lucene_Search_QueryEntry_Term
2�­- gZend_Search_Lucene_Search_QueryEntry_Subquery
0�­, cZend_Search_Lucene_Search_QueryEntry_Phrase
$�­+ KZend_Search_Lucene_Search_Query
-�­* ]Zend_Search_Lucene_Search_Query_Wildcard
)�­) UZend_Search_Lucene_Search_Query_Term
*�­( WZend_Search_Lucene_Search_Query_Range
2�­' gZend_Search_Lucene_Search_Query_Preprocessing
7�­& qZend_Search_Lucene_Search_Query_Preprocessing_Term
9�­% uZend_Search_Lucene_Search_Query_Preprocessing_Phrase
8�­$ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy
+�­# YZend_Search_Lucene_Search_Query_Phrase
.�­" _Zend_Search_Lucene_Search_Query_MultiTerm
2�­! gZend_Search_Lucene_Search_Query_Insignificant
*�­  WZend_Search_Lucene_Search_Query_Fuzzy
*�­ WZend_Search_Lucene_Search_Query_Empty
,�­ [Zend_Search_Lucene_Search_Query_Boolean
2�­ gZend_Search_Lucene_Search_Highlighter_Default
:�­ wZend_Search_Lucene_Search_BooleanExpressionRecognizer
�­ =Zend_Search_Lucene_Proxy
%�­ MZend_Search_Lucene_PriorityQueue
/�­ aZend_Search_Lucene_Interface_MultiSearcher
%�­ MZend_Search_Lucene_MultiSearcher
#�­ IZend_Search_Lucene_LockManager
$�­ KZend_Search_Lucene_Index_Writer
0�­ cZend_Search_Lucene_Index_TermsPriorityQueue
&�­ OZend_Search_Lucene_Index_TermInfo
"�­ GZend_Search_Lucene_Index_Term
+�­ YZend_Search_Lucene_Index_SegmentWriter
8�­ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter
:�­ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter
+�­ YZend_Search_Lucene_Index_SegmentMerger
)�­ UZend_Search_Lucene_Index_SegmentInfo
'�­ QZend_Search_Lucene_Index_FieldInfo
(�­ SZend_Search_Lucene_Index_DocsFilter
.�­ _Zend_Search_Lucene_Index_DictionaryLoader
!�­
 EZend_Search_Lucene_FSMAction
�­	 9Zend_Search_Lucene_FSM
�­ =Zend_Search_Lucene_Field
!�­ EZend_Search_Lucene_Exception
 �­ CZend_Search_Lucene_Document
%�­ MZend_Search_Lucene_Document_Xlsx
%�­ MZend_Search_Lucene_Document_Pptx
(�­ SZend_Search_Lucene_Document_OpenXml
%�­ MZend_Search_Lucene_Document_Html
*�­ WZend_Search_Lucene_Document_Exception
%�­  MZend_Search_Lucene_Document_Docx
,�¬ [Zend_Search_Lucene_Analysis_TokenFilter
6�¬~ oZend_Search_Lucene_Analysis_TokenFilter_StopWords
7�¬} qZend_Search_Lucene_Analysis_TokenFilter_ShortWords
:�¬| wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8
6�¬{ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase
&�¬z OZend_Search_Lucene_Analysis_Token
)�¬y UZend_Search_Lucene_Analysis_Analyzer
0�¬x cZend_Search_Lucene_Analysis_Analyzer_Common
8�¬w sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num
I�¬v �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive
5�¬u mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8
F�¬t �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive
8�¬s sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum
I�¬r �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive
5�¬q mZend_Search_Lucene_Analysis_Analyzer_Common_Text
F�¬p �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive
�¬o 7Zend_Search_Exception
�¬n -Zend_Rest_Server
�¬m AZend_Rest_Server_Exception
�¬l +Zend_Rest_Route
�¬k 3Zend_Rest_Exception
�¬j 5Zend_Rest_Controller
�¬i -Zend_Rest_Client
�¬h ;Zend_Rest_Client_Result
&�¬g OZend_Rest_Client_Result_Exception
�¬f AZend_Rest_Client_Exception
�¬e 'Zend_Registry
�¬d =Zend_Reflection_Property
�¬c ?Zend_Reflection_Parameter
�¬b 9Zend_Reflection_Method
�¬a =Zend_Reflection_Function
�¬` 5Zend_Reflection_File
�¬_ ?Zend_Reflection_Extension
   _ Ê Éœg:	Ú§wI è»ˆY1ýâ²�h?òÅ˜sQ9
ã
Å
¡
{
V
1
	ã	²	Š	d	@	îÃ¤†iDç¹‹]2Þ¬�]3	ã±€W/ß°�d>ûÑ¯ŠhBóÔ©zK!óÎ¤„hD
 Ê    <�® {Zend_Service_Console_Command_ParameterSource_ConfigFile
6�® oZend_Service_Console_Command_ParameterSource_Argv
 �® CZend_Service_Audioscrobbler
�® 3Zend_Service_Amazon
�® ;Zend_Service_Amazon_Sqs
&�® OZend_Service_Amazon_Sqs_Exception
!�® EZend_Service_Amazon_SimpleDb
*�® WZend_Service_Amazon_SimpleDb_Response
&�®
 OZend_Service_Amazon_SimpleDb_Page
+�®	 YZend_Service_Amazon_SimpleDb_Exception
+�® YZend_Service_Amazon_SimpleDb_Attribute
'�® QZend_Service_Amazon_SimilarProduct
�® 9Zend_Service_Amazon_S3
"�® GZend_Service_Amazon_S3_Stream
%�® MZend_Service_Amazon_S3_Exception
"�® GZend_Service_Amazon_ResultSet
�® ?Zend_Service_Amazon_Query
!�® EZend_Service_Amazon_OfferSet
�®  ?Zend_Service_Amazon_Offer
&�­ OZend_Service_Amazon_ListmaniaList
�­~ =Zend_Service_Amazon_Item
�­} ?Zend_Service_Amazon_Image
"�­| GZend_Service_Amazon_Exception
(�­{ SZend_Service_Amazon_EditorialReview
�­z ;Zend_Service_Amazon_Ec2
+�­y YZend_Service_Amazon_Ec2_Securitygroups
%�­x MZend_Service_Amazon_Ec2_Response
#�­w IZend_Service_Amazon_Ec2_Region
$�­v KZend_Service_Amazon_Ec2_Keypair
%�­u MZend_Service_Amazon_Ec2_Instance
-�­t ]Zend_Service_Amazon_Ec2_Instance_Windows
.�­s _Zend_Service_Amazon_Ec2_Instance_Reserved
"�­r GZend_Service_Amazon_Ec2_Image
&�­q OZend_Service_Amazon_Ec2_Exception
&�­p OZend_Service_Amazon_Ec2_Elasticip
 �­o CZend_Service_Amazon_Ec2_Ebs
'�­n QZend_Service_Amazon_Ec2_CloudWatch
.�­m _Zend_Service_Amazon_Ec2_Availabilityzones
%�­l MZend_Service_Amazon_Ec2_Abstract
'�­k QZend_Service_Amazon_CustomerReview
'�­j QZend_Service_Amazon_Authentication
*�­i WZend_Service_Amazon_Authentication_V2
*�­h WZend_Service_Amazon_Authentication_V1
*�­g WZend_Service_Amazon_Authentication_S3
1�­f eZend_Service_Amazon_Authentication_Exception
$�­e KZend_Service_Amazon_Accessories
!�­d EZend_Service_Amazon_Abstract
�­c 5Zend_Service_Akismet
�­b 7Zend_Service_Abstract
�­a 9Zend_Server_Reflection
'�­` QZend_Server_Reflection_ReturnValue
%�­_ MZend_Server_Reflection_Prototype
%�­^ MZend_Server_Reflection_Parameter
 �­] CZend_Server_Reflection_Node
"�­\ GZend_Server_Reflection_Method
$�­[ KZend_Server_Reflection_Function
-�­Z ]Zend_Server_Reflection_Function_Abstract
%�­Y MZend_Server_Reflection_Exception
!�­X EZend_Server_Reflection_Class
!�­W EZend_Server_Method_Prototype
!�­V EZend_Server_Method_Parameter
"�­U GZend_Server_Method_Definition
 �­T CZend_Server_Method_Callback
�­S 7Zend_Server_Exception
�­R 9Zend_Server_Definition
�­Q /Zend_Server_Cache
�­P 5Zend_Server_Abstract
�­O +Zend_Serializer
�­N ?Zend_Serializer_Exception
!�­M EZend_Serializer_Adapter_Wddx
)�­L UZend_Serializer_Adapter_PythonPickle
)�­K UZend_Serializer_Adapter_PhpSerialize
$�­J KZend_Serializer_Adapter_PhpCode
!�­I EZend_Serializer_Adapter_Json
%�­H MZend_Serializer_Adapter_Igbinary
!�­G EZend_Serializer_Adapter_Amf3
!�­F EZend_Serializer_Adapter_Amf0
,�­E [Zend_Serializer_Adapter_AdapterAbstract
�­D 1Zend_Search_Lucene
0�­C cZend_Search_Lucene_TermStreamsPriorityQueue
$�­B KZend_Search_Lucene_Storage_File
+�­A YZend_Search_Lucene_Storage_File_Memory
/�­@ aZend_Search_Lucene_Storage_File_Filesystem
)�­? UZend_Search_Lucene_Storage_Directory
4�­> kZend_Search_Lucene_Storage_Directory_Filesystem
%�­= MZend_Search_Lucene_Search_Weight
*�­< WZend_Search_Lucene_Search_Weight_Term
,�­; [Zend_Search_Lucene_Search_Weight_Phrase
/�­: aZend_Search_Lucene_Search_Weight_MultiTerm
+�­9 YZend_Search_Lucene_Search_Weight_Empty
-�­8 ]Zend_Search_Lucene_Search_Weight_Boolean
)�­7 UZend_Search_Lucene_Search_Similarity
1�­6 eZend_Search_Lucene_Search_Similarity_Default
)�­5 UZend_Search_Lucene_Search_QueryToken
3�­4 iZend_Search_Lucene_Search_QueryParserException
   W º Ç‹P+Û·�eF#ÿÔ—Z!ôËŒSóÂ•e9
Ø
¤
n
=
		×	©	y	L	í¾‘oP.åÉ¡y[3
Û¨yMøÇši;	Ô›tKñÉªzV.æ¼“i?÷Ç”V ß º    !�®i EZend_Service_StrikeIron_Base
;�®h yZend_Service_SqlAzure_Management_ServiceEntityAbstract
4�®g kZend_Service_SqlAzure_Management_ServerInstance
:�®f wZend_Service_SqlAzure_Management_FirewallRuleInstance
/�®e aZend_Service_SqlAzure_Management_Exception
,�®d [Zend_Service_SqlAzure_Management_Client
$�®c KZend_Service_SqlAzure_Exception
�®b ;Zend_Service_SlideShare
&�®a OZend_Service_SlideShare_SlideShow
&�®` OZend_Service_SlideShare_Exception
%�®_ MZend_Service_ShortUrl_TinyUrlCom
&�®^ OZend_Service_ShortUrl_MetamarkNet
!�®] EZend_Service_ShortUrl_JdemCz
�®\ AZend_Service_ShortUrl_IsGd
$�®[ KZend_Service_ShortUrl_Exception
 �®Z CZend_Service_ShortUrl_BitLy
,�®Y [Zend_Service_ShortUrl_AbstractShortener
�®X 9Zend_Service_ReCaptcha
$�®W KZend_Service_ReCaptcha_Response
$�®V KZend_Service_ReCaptcha_MailHide
.�®U _Zend_Service_ReCaptcha_MailHide_Exception
%�®T MZend_Service_ReCaptcha_Exception
#�®S IZend_Service_Rackspace_Servers
5�®R mZend_Service_Rackspace_Servers_SharedIpGroupList
1�®Q eZend_Service_Rackspace_Servers_SharedIpGroup
.�®P _Zend_Service_Rackspace_Servers_ServerList
*�®O WZend_Service_Rackspace_Servers_Server
-�®N ]Zend_Service_Rackspace_Servers_ImageList
)�®M UZend_Service_Rackspace_Servers_Image
-�®L ]Zend_Service_Rackspace_Servers_Exception
!�®K EZend_Service_Rackspace_Files
,�®J [Zend_Service_Rackspace_Files_ObjectList
(�®I SZend_Service_Rackspace_Files_Object
+�®H YZend_Service_Rackspace_Files_Exception
/�®G aZend_Service_Rackspace_Files_ContainerList
+�®F YZend_Service_Rackspace_Files_Container
%�®E MZend_Service_Rackspace_Exception
$�®D KZend_Service_Rackspace_Abstract
�®C 7Zend_Service_LiveDocx
$�®B KZend_Service_LiveDocx_MailMerge
$�®A KZend_Service_LiveDocx_Exception
�®@ 3Zend_Service_Flickr
"�®? GZend_Service_Flickr_ResultSet
�®> AZend_Service_Flickr_Result
�®= ?Zend_Service_Flickr_Image
�®< 9Zend_Service_Exception
�®; ?Zend_Service_Ebay_Finding
)�®: UZend_Service_Ebay_Finding_Storefront
+�®9 YZend_Service_Ebay_Finding_ShippingInfo
+�®8 YZend_Service_Ebay_Finding_Set_Abstract
,�®7 [Zend_Service_Ebay_Finding_SellingStatus
)�®6 UZend_Service_Ebay_Finding_SellerInfo
,�®5 [Zend_Service_Ebay_Finding_Search_Result
*�®4 WZend_Service_Ebay_Finding_Search_Item
.�®3 _Zend_Service_Ebay_Finding_Search_Item_Set
0�®2 cZend_Service_Ebay_Finding_Response_Keywords
-�®1 ]Zend_Service_Ebay_Finding_Response_Items
2�®0 gZend_Service_Ebay_Finding_Response_Histograms
0�®/ cZend_Service_Ebay_Finding_Response_Abstract
/�®. aZend_Service_Ebay_Finding_PaginationOutput
*�®- WZend_Service_Ebay_Finding_ListingInfo
(�®, SZend_Service_Ebay_Finding_Exception
,�®+ [Zend_Service_Ebay_Finding_Error_Message
)�®* UZend_Service_Ebay_Finding_Error_Data
-�®) ]Zend_Service_Ebay_Finding_Error_Data_Set
'�®( QZend_Service_Ebay_Finding_Category
1�®' eZend_Service_Ebay_Finding_Category_Histogram
5�®& mZend_Service_Ebay_Finding_Category_Histogram_Set
;�®% yZend_Service_Ebay_Finding_Category_Histogram_Container
%�®$ MZend_Service_Ebay_Finding_Aspect
)�®# UZend_Service_Ebay_Finding_Aspect_Set
5�®" mZend_Service_Ebay_Finding_Aspect_Histogram_Value
9�®! uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set
9�®  uZend_Service_Ebay_Finding_Aspect_Histogram_Container
'�® QZend_Service_Ebay_Finding_Abstract
 �® CZend_Service_Ebay_Exception
�® AZend_Service_Ebay_Abstract
�® 9Zend_Service_Delicious
&�® OZend_Service_Delicious_SimplePost
$�® KZend_Service_Delicious_PostList
 �® CZend_Service_Delicious_Post
%�® MZend_Service_Delicious_Exception
#�® IZend_Service_Console_Exception
!�® EZend_Service_Console_Command
7�® qZend_Service_Console_Command_ParameterSource_StdIn
8�® sZend_Service_Console_Command_ParameterSource_Prompt
5�® mZend_Service_Console_Command_ParameterSource_Env
   B ¶ Ö¬{EùÒ¬�UÔžC0úÄ‚JÍ‘I
ð
¨
c
#	Ô	„	8æ®wAóÇ—Z Ü›g'ð¬n"Ü–RÁ‰SÜ«{<×Ÿh+ ó ¶                                          9�¯+ uZend_Service_WindowsAzure_Storage_PageRegionInstance
4�¯* kZend_Service_WindowsAzure_Storage_LeaseInstance
9�¯) uZend_Service_WindowsAzure_Storage_DynamicTableEntity
3�¯( iZend_Service_WindowsAzure_Storage_BlobInstance
4�¯' kZend_Service_WindowsAzure_Storage_BlobContainer
+�¯& YZend_Service_WindowsAzure_Storage_Blob
2�¯% gZend_Service_WindowsAzure_Storage_Blob_Stream
;�¯$ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract
,�¯# [Zend_Service_WindowsAzure_Storage_Batch
-�¯" ]Zend_Service_WindowsAzure_SessionHandler
>�¯! Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract
1�¯  eZend_Service_WindowsAzure_RetryPolicy_RetryN
2�¯ gZend_Service_WindowsAzure_RetryPolicy_NoRetry
4�¯ kZend_Service_WindowsAzure_RetryPolicy_Exception
H�¯ �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstance
A�¯ �Zend_Service_WindowsAzure_Management_StorageServiceInstance
@�¯ �Zend_Service_WindowsAzure_Management_ServiceEntityAbstract
B�¯ �Zend_Service_WindowsAzure_Management_OperationStatusInstance
B�¯ �Zend_Service_WindowsAzure_Management_OperatingSystemInstance
H�¯ �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance
:�¯ wZend_Service_WindowsAzure_Management_LocationInstance
@�¯ �Zend_Service_WindowsAzure_Management_HostedServiceInstance
3�¯ iZend_Service_WindowsAzure_Management_Exception
<�¯ {Zend_Service_WindowsAzure_Management_DeploymentInstance
0�¯ cZend_Service_WindowsAzure_Management_Client
=�¯ }Zend_Service_WindowsAzure_Management_CertificateInstance
@�¯ �Zend_Service_WindowsAzure_Management_AffinityGroupInstance
6�¯ oZend_Service_WindowsAzure_Log_Writer_WindowsAzure
9�¯ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure
,�¯ [Zend_Service_WindowsAzure_Log_Exception
(�¯ SZend_Service_WindowsAzure_Exception
J�¯ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription
2�¯ gZend_Service_WindowsAzure_Diagnostics_Manager
3�¯
 iZend_Service_WindowsAzure_Diagnostics_LogLevel
4�¯	 kZend_Service_WindowsAzure_Diagnostics_Exception
N�¯ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription
H�¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog
L�¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters
K�¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract
<�¯ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs
A�¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance
D�¯ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories
U�¯ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs
D�¯  �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources
8�® sZend_Service_WindowsAzure_Credentials_SharedKeyLite
4�®~ kZend_Service_WindowsAzure_Credentials_SharedKey
A�®} �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature
4�®| kZend_Service_WindowsAzure_Credentials_Exception
>�®{ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract
2�®z gZend_Service_WindowsAzure_CommandLine_Storage
2�®y gZend_Service_WindowsAzure_CommandLine_Service
�®x !Scaffolder
W�®w �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract
2�®v gZend_Service_WindowsAzure_CommandLine_Package
D�®u �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation
5�®t mZend_Service_WindowsAzure_CommandLine_Deployment
6�®s oZend_Service_WindowsAzure_CommandLine_Certificate
�®r 5Zend_Service_Twitter
"�®q GZend_Service_Twitter_Response
#�®p IZend_Service_Twitter_Exception
�®o ;Zend_Service_StrikeIron
(�®n SZend_Service_StrikeIron_ZipCodeInfo
2�®m gZend_Service_StrikeIron_USAddressVerification
-�®l ]Zend_Service_StrikeIron_SalesUseTaxBasic
&�®k OZend_Service_StrikeIron_Exception
&�®j OZend_Service_StrikeIron_Decorator
   _ Ç Ð˜a&æ¶€EãÂ›qEïÅŸvLýØ±‡b:
â
Ã
š
o
G
	ñ	Ü	³	”	t	T	1	ùÖ·ž}T,ùÅ›hQ-öÔ»–oDðËª“xbH,à°€P!óÃ“c/ùÃ�`5ß²~L õ Ç *�°
 WZend_Test_PHPUnit_Db_Metadata_Generic
#�°	 IZend_Test_PHPUnit_Db_Exception
,�° [Zend_Test_PHPUnit_Db_DataSet_QueryTable
.�° _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet
0�° cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet
)�° UZend_Test_PHPUnit_Db_DataSet_DbTable
*�° WZend_Test_PHPUnit_Db_DataSet_DbRowset
$�° KZend_Test_PHPUnit_Db_Connection
'�° QZend_Test_PHPUnit_DatabaseTestCase
)�° UZend_Test_PHPUnit_ControllerTestCase
2�°  gZend_Test_PHPUnit_Constraint_ResponseHeader41
2�¯ gZend_Test_PHPUnit_Constraint_ResponseHeader37
2�¯~ gZend_Test_PHPUnit_Constraint_ResponseHeader34
0�¯} cZend_Test_PHPUnit_Constraint_ResponseHeader
,�¯| [Zend_Test_PHPUnit_Constraint_Redirect41
,�¯{ [Zend_Test_PHPUnit_Constraint_Redirect37
,�¯z [Zend_Test_PHPUnit_Constraint_Redirect34
*�¯y WZend_Test_PHPUnit_Constraint_Redirect
+�¯x YZend_Test_PHPUnit_Constraint_Exception
,�¯w [Zend_Test_PHPUnit_Constraint_DomQuery41
,�¯v [Zend_Test_PHPUnit_Constraint_DomQuery37
,�¯u [Zend_Test_PHPUnit_Constraint_DomQuery34
*�¯t WZend_Test_PHPUnit_Constraint_DomQuery
�¯s 7Zend_Test_DbStatement
�¯r 3Zend_Test_DbAdapter
�¯q /Zend_Tag_ItemList
�¯p 'Zend_Tag_Item
�¯o 1Zend_Tag_Exception
�¯n )Zend_Tag_Cloud
�¯m =Zend_Tag_Cloud_Exception
!�¯l EZend_Tag_Cloud_Decorator_Tag
%�¯k MZend_Tag_Cloud_Decorator_HtmlTag
'�¯j QZend_Tag_Cloud_Decorator_HtmlCloud
'�¯i QZend_Tag_Cloud_Decorator_Exception
#�¯h IZend_Tag_Cloud_Decorator_Cloud
!�¯g EZend_Stdlib_SplPriorityQueue
�¯f -SplPriorityQueue
�¯e ?Zend_Stdlib_PriorityQueue
3�¯d iZend_Stdlib_Exception_InvalidCallbackException
 �¯c CZend_Stdlib_CallbackHandler
�¯b )Zend_Soap_Wsdl
/�¯a aZend_Soap_Wsdl_Strategy_DefaultComplexType
&�¯` OZend_Soap_Wsdl_Strategy_Composite
0�¯_ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence
/�¯^ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex
$�¯] KZend_Soap_Wsdl_Strategy_AnyType
%�¯\ MZend_Soap_Wsdl_Strategy_Abstract
�¯[ =Zend_Soap_Wsdl_Exception
�¯Z -Zend_Soap_Server
�¯Y 9Zend_Soap_Server_Proxy
�¯X AZend_Soap_Server_Exception
�¯W -Zend_Soap_Client
�¯V 9Zend_Soap_Client_Local
�¯U AZend_Soap_Client_Exception
�¯T ;Zend_Soap_Client_DotNet
�¯S ;Zend_Soap_Client_Common
�¯R 9Zend_Soap_AutoDiscover
%�¯Q MZend_Soap_AutoDiscover_Exception
�¯P %Zend_Session
)�¯O UZend_Session_Validator_HttpUserAgent
%�¯N MZend_Session_Validator_Exception
$�¯M KZend_Session_Validator_Abstract
'�¯L QZend_Session_SaveHandler_Exception
%�¯K MZend_Session_SaveHandler_DbTable
�¯J 9Zend_Session_Namespace
�¯I 9Zend_Session_Exception
�¯H 7Zend_Session_Abstract
�¯G 1Zend_Service_Yahoo
$�¯F KZend_Service_Yahoo_WebResultSet
!�¯E EZend_Service_Yahoo_WebResult
&�¯D OZend_Service_Yahoo_VideoResultSet
#�¯C IZend_Service_Yahoo_VideoResult
!�¯B EZend_Service_Yahoo_ResultSet
�¯A ?Zend_Service_Yahoo_Result
)�¯@ UZend_Service_Yahoo_PageDataResultSet
&�¯? OZend_Service_Yahoo_PageDataResult
%�¯> MZend_Service_Yahoo_NewsResultSet
"�¯= GZend_Service_Yahoo_NewsResult
&�¯< OZend_Service_Yahoo_LocalResultSet
#�¯; IZend_Service_Yahoo_LocalResult
+�¯: YZend_Service_Yahoo_InlinkDataResultSet
(�¯9 SZend_Service_Yahoo_InlinkDataResult
&�¯8 OZend_Service_Yahoo_ImageResultSet
#�¯7 IZend_Service_Yahoo_ImageResult
�¯6 =Zend_Service_Yahoo_Image
&�¯5 OZend_Service_WindowsAzure_Storage
4�¯4 kZend_Service_WindowsAzure_Storage_TableInstance
7�¯3 qZend_Service_WindowsAzure_Storage_TableEntityQuery
2�¯2 gZend_Service_WindowsAzure_Storage_TableEntity
,�¯1 [Zend_Service_WindowsAzure_Storage_Table
<�¯0 {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract
7�¯/ qZend_Service_WindowsAzure_Storage_SignedIdentifier
3�¯. iZend_Service_WindowsAzure_Storage_QueueMessage
4�¯- kZend_Service_WindowsAzure_Storage_QueueInstance
,�¯, [Zend_Service_WindowsAzure_Storage_Queue
   R Ì Ï¡qG+ïÓ´Œb@$ìÒ³˜‚Z-ÿÓ©o9»t,
ä
¹
Œ
P
	×	«	€	8	×¬†Z+Ý¨tEá±†Y/Ò¢sDî½‘^)õÁ‚Kî¸�O"è¬h1 ÿ Ì                                /�°\ aZend_Tool_Project_Context_Zf_ApisDirectory
.�°[ _Zend_Tool_Project_Context_Zf_ActionMethod
3�°Z iZend_Tool_Project_Context_Zf_AbstractClassFile
@�°Y �Zend_Tool_Project_Context_System_ProjectProvidersDirectory
8�°X sZend_Tool_Project_Context_System_ProjectProfileFile
6�°W oZend_Tool_Project_Context_System_ProjectDirectory
)�°V UZend_Tool_Project_Context_Repository
.�°U _Zend_Tool_Project_Context_Filesystem_File
3�°T iZend_Tool_Project_Context_Filesystem_Directory
2�°S gZend_Tool_Project_Context_Filesystem_Abstract
(�°R SZend_Tool_Project_Context_Exception
-�°Q ]Zend_Tool_Project_Context_Content_Engine
3�°P iZend_Tool_Project_Context_Content_Engine_Phtml
;�°O yZend_Tool_Project_Context_Content_Engine_CodeGenerator
0�°N cZend_Tool_Framework_System_Provider_Version
0�°M cZend_Tool_Framework_System_Provider_Phpinfo
1�°L eZend_Tool_Framework_System_Provider_Manifest
/�°K aZend_Tool_Framework_System_Provider_Config
(�°J SZend_Tool_Framework_System_Manifest
-�°I ]Zend_Tool_Framework_System_Action_Delete
-�°H ]Zend_Tool_Framework_System_Action_Create
!�°G EZend_Tool_Framework_Registry
+�°F YZend_Tool_Framework_Registry_Exception
+�°E YZend_Tool_Framework_Provider_Signature
,�°D [Zend_Tool_Framework_Provider_Repository
+�°C YZend_Tool_Framework_Provider_Exception
*�°B WZend_Tool_Framework_Provider_Abstract
&�°A OZend_Tool_Framework_Metadata_Tool
)�°@ UZend_Tool_Framework_Metadata_Dynamic
'�°? QZend_Tool_Framework_Metadata_Basic
,�°> [Zend_Tool_Framework_Manifest_Repository
2�°= gZend_Tool_Framework_Manifest_ProviderMetadata
*�°< WZend_Tool_Framework_Manifest_Metadata
+�°; YZend_Tool_Framework_Manifest_Exception
0�°: cZend_Tool_Framework_Manifest_ActionMetadata
1�°9 eZend_Tool_Framework_Loader_IncludePathLoader
J�°8 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator
+�°7 YZend_Tool_Framework_Loader_BasicLoader
(�°6 SZend_Tool_Framework_Loader_Abstract
"�°5 GZend_Tool_Framework_Exception
'�°4 QZend_Tool_Framework_Client_Storage
1�°3 eZend_Tool_Framework_Client_Storage_Directory
(�°2 SZend_Tool_Framework_Client_Response
D�°1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator
'�°0 QZend_Tool_Framework_Client_Request
(�°/ SZend_Tool_Framework_Client_Manifest
9�°. uZend_Tool_Framework_Client_Interactive_InputResponse
8�°- sZend_Tool_Framework_Client_Interactive_InputRequest
8�°, sZend_Tool_Framework_Client_Interactive_InputHandler
)�°+ UZend_Tool_Framework_Client_Exception
'�°* QZend_Tool_Framework_Client_Console
D�°) �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention
D�°( �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer
C�°' �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize
F�°& �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter
0�°% cZend_Tool_Framework_Client_Console_Manifest
2�°$ gZend_Tool_Framework_Client_Console_HelpSystem
6�°# oZend_Tool_Framework_Client_Console_ArgumentParser
&�°" OZend_Tool_Framework_Client_Config
(�°! SZend_Tool_Framework_Client_Abstract
*�°  WZend_Tool_Framework_Action_Repository
)�° UZend_Tool_Framework_Action_Exception
$�° KZend_Tool_Framework_Action_Base
�° 'Zend_TimeSync
�° 1Zend_TimeSync_Sntp
�° 9Zend_TimeSync_Protocol
�° /Zend_TimeSync_Ntp
�° ;Zend_TimeSync_Exception
�° +Zend_Text_Table
�° 3Zend_Text_Table_Row
�° ?Zend_Text_Table_Exception
&�° OZend_Text_Table_Decorator_Unicode
$�° KZend_Text_Table_Decorator_Ascii
�° 9Zend_Text_Table_Column
�° 3Zend_Text_MultiByte
�° -Zend_Text_Figlet
�° AZend_Text_Figlet_Exception
�° 3Zend_Text_Exception
&�° OZend_Test_PHPUnit_Db_SimpleTester
,�° [Zend_Test_PHPUnit_Db_Operation_Truncate
*�° WZend_Test_PHPUnit_Db_Operation_Insert
-�° ]Zend_Test_PHPUnit_Db_Operation_DeleteAll
   G » Å‹X$ô¾ŠPç¶ƒU!ï¹}GÛ¨yD
Ù
 
k
0	û	¿		C	Õ�\Ñ�O
Ä†LÓ•Z&ð«q7É•U1Ô›Z%è½›oE è »                                     )�±# UZend_Tool_Project_Provider_DbAdapter
*�±" WZend_Tool_Project_Provider_Controller
+�±! YZend_Tool_Project_Provider_Application
&�±  OZend_Tool_Project_Provider_Action
(�± SZend_Tool_Project_Provider_Abstract
�± ?Zend_Tool_Project_Profile
'�± QZend_Tool_Project_Profile_Resource
9�± uZend_Tool_Project_Profile_Resource_SearchConstraints
1�± eZend_Tool_Project_Profile_Resource_Container
=�± }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter
5�± mZend_Tool_Project_Profile_Iterator_ContextFilter
-�± ]Zend_Tool_Project_Profile_FileParser_Xml
(�± SZend_Tool_Project_Profile_Exception
 �± CZend_Tool_Project_Exception
<�± {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory
0�± cZend_Tool_Project_Context_Zf_ViewsDirectory
6�± oZend_Tool_Project_Context_Zf_ViewScriptsDirectory
0�± cZend_Tool_Project_Context_Zf_ViewScriptFile
6�± oZend_Tool_Project_Context_Zf_ViewHelpersDirectory
6�± oZend_Tool_Project_Context_Zf_ViewFiltersDirectory
A�± �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory
2�± gZend_Tool_Project_Context_Zf_UploadsDirectory
0�± cZend_Tool_Project_Context_Zf_TestsDirectory
7�± qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile
:�± wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile
@�±
 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory
1�±	 eZend_Tool_Project_Context_Zf_TestLibraryFile
6�± oZend_Tool_Project_Context_Zf_TestLibraryDirectory
:�± wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile
B�± �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory
A�± �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory
:�± wZend_Tool_Project_Context_Zf_TestApplicationDirectory
@�± �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile
E�± �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory
>�± Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile
=�±  }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod
4�° kZend_Tool_Project_Context_Zf_TemporaryDirectory
3�°~ iZend_Tool_Project_Context_Zf_SessionsDirectory
3�°} iZend_Tool_Project_Context_Zf_ServicesDirectory
8�°| sZend_Tool_Project_Context_Zf_SearchIndexesDirectory
<�°{ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory
8�°z sZend_Tool_Project_Context_Zf_PublicScriptsDirectory
1�°y eZend_Tool_Project_Context_Zf_PublicIndexFile
7�°x qZend_Tool_Project_Context_Zf_PublicImagesDirectory
1�°w eZend_Tool_Project_Context_Zf_PublicDirectory
5�°v mZend_Tool_Project_Context_Zf_ProjectProviderFile
2�°u gZend_Tool_Project_Context_Zf_ModulesDirectory
1�°t eZend_Tool_Project_Context_Zf_ModuleDirectory
1�°s eZend_Tool_Project_Context_Zf_ModelsDirectory
+�°r YZend_Tool_Project_Context_Zf_ModelFile
/�°q aZend_Tool_Project_Context_Zf_LogsDirectory
2�°p gZend_Tool_Project_Context_Zf_LocalesDirectory
2�°o gZend_Tool_Project_Context_Zf_LibraryDirectory
2�°n gZend_Tool_Project_Context_Zf_LayoutsDirectory
8�°m sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory
2�°l gZend_Tool_Project_Context_Zf_LayoutScriptFile
.�°k _Zend_Tool_Project_Context_Zf_HtaccessFile
0�°j cZend_Tool_Project_Context_Zf_FormsDirectory
*�°i WZend_Tool_Project_Context_Zf_FormFile
/�°h aZend_Tool_Project_Context_Zf_DocsDirectory
-�°g ]Zend_Tool_Project_Context_Zf_DbTableFile
2�°f gZend_Tool_Project_Context_Zf_DbTableDirectory
/�°e aZend_Tool_Project_Context_Zf_DataDirectory
6�°d oZend_Tool_Project_Context_Zf_ControllersDirectory
0�°c cZend_Tool_Project_Context_Zf_ControllerFile
2�°b gZend_Tool_Project_Context_Zf_ConfigsDirectory
,�°a [Zend_Tool_Project_Context_Zf_ConfigFile
0�°` cZend_Tool_Project_Context_Zf_CacheDirectory
/�°_ aZend_Tool_Project_Context_Zf_BootstrapFile
6�°^ oZend_Tool_Project_Context_Zf_ApplicationDirectory
7�°] qZend_Tool_Project_Context_Zf_ApplicationConfigFile
   n ú Õ¨€V*×¬�N&þÙ¶�lJ'ßº›z\E*äÈ¬~Y)
Ü
·
�
k
G
#	ÿ	Ü	¹	–	q	L	'ÿÑ®Šc>ðÍª‡iK,ïÔ²ŠdG$ãÂ–kI$ÿßº’oP,çÇ¥€dB(	îÎ°–}bD%çË¢|Z3 ú                      �² 'Zend_Validate
�² AZend_Validate_StringLength
#�² IZend_Validate_Sitemap_Priority
�² ?Zend_Validate_Sitemap_Loc
"�² GZend_Validate_Sitemap_Lastmod
%�² MZend_Validate_Sitemap_Changefreq
�² 3Zend_Validate_Regex
�²
 9Zend_Validate_PostCode
�²	 9Zend_Validate_NotEmpty
�² 9Zend_Validate_LessThan
�² 7Zend_Validate_Ldap_Dn
�² 1Zend_Validate_Isbn
�² -Zend_Validate_Ip
�² /Zend_Validate_Int
�² 7Zend_Validate_InArray
�² ;Zend_Validate_Identical
�² 1Zend_Validate_Iban
�²  9Zend_Validate_Hostname
�± /Zend_Validate_Hex
�±~ ?Zend_Validate_GreaterThan
�±} 3Zend_Validate_Float
!�±| EZend_Validate_File_WordCount
�±{ ?Zend_Validate_File_Upload
�±z ;Zend_Validate_File_Size
�±y ;Zend_Validate_File_Sha1
!�±x EZend_Validate_File_NotExists
 �±w CZend_Validate_File_MimeType
�±v 9Zend_Validate_File_Md5
�±u AZend_Validate_File_IsImage
$�±t KZend_Validate_File_IsCompressed
!�±s EZend_Validate_File_ImageSize
�±r ;Zend_Validate_File_Hash
!�±q EZend_Validate_File_FilesSize
!�±p EZend_Validate_File_Extension
�±o ?Zend_Validate_File_Exists
'�±n QZend_Validate_File_ExcludeMimeType
(�±m SZend_Validate_File_ExcludeExtension
�±l =Zend_Validate_File_Crc32
�±k =Zend_Validate_File_Count
�±j ;Zend_Validate_Exception
�±i AZend_Validate_EmailAddress
�±h 5Zend_Validate_Digits
"�±g GZend_Validate_Db_RecordExists
$�±f KZend_Validate_Db_NoRecordExists
�±e ?Zend_Validate_Db_Abstract
�±d 1Zend_Validate_Date
�±c =Zend_Validate_CreditCard
�±b 3Zend_Validate_Ccnum
�±a 9Zend_Validate_Callback
�±` 7Zend_Validate_Between
�±_ 7Zend_Validate_Barcode
�±^ AZend_Validate_Barcode_Upce
�±] AZend_Validate_Barcode_Upca
�±\ AZend_Validate_Barcode_Sscc
$�±[ KZend_Validate_Barcode_Royalmail
"�±Z GZend_Validate_Barcode_Postnet
!�±Y EZend_Validate_Barcode_Planet
#�±X IZend_Validate_Barcode_Leitcode
 �±W CZend_Validate_Barcode_Itf14
�±V AZend_Validate_Barcode_Issn
*�±U WZend_Validate_Barcode_IntelligentMail
$�±T KZend_Validate_Barcode_Identcode
!�±S EZend_Validate_Barcode_Gtin14
!�±R EZend_Validate_Barcode_Gtin13
!�±Q EZend_Validate_Barcode_Gtin12
�±P AZend_Validate_Barcode_Ean8
�±O AZend_Validate_Barcode_Ean5
�±N AZend_Validate_Barcode_Ean2
 �±M CZend_Validate_Barcode_Ean18
 �±L CZend_Validate_Barcode_Ean14
 �±K CZend_Validate_Barcode_Ean13
 �±J CZend_Validate_Barcode_Ean12
$�±I KZend_Validate_Barcode_Code93ext
!�±H EZend_Validate_Barcode_Code93
$�±G KZend_Validate_Barcode_Code39ext
!�±F EZend_Validate_Barcode_Code39
,�±E [Zend_Validate_Barcode_Code25interleaved
!�±D EZend_Validate_Barcode_Code25
*�±C WZend_Validate_Barcode_AdapterAbstract
�±B 3Zend_Validate_Alpha
�±A 3Zend_Validate_Alnum
�±@ 9Zend_Validate_Abstract
�±? Zend_Uri
�±> 'Zend_Uri_Http
�±= 1Zend_Uri_Exception
�±< )Zend_Translate
�±; 7Zend_Translate_Plural
�±: =Zend_Translate_Exception
�±9 9Zend_Translate_Adapter
!�±8 EZend_Translate_Adapter_XmlTm
!�±7 EZend_Translate_Adapter_Xliff
�±6 AZend_Translate_Adapter_Tmx
�±5 AZend_Translate_Adapter_Tbx
�±4 ?Zend_Translate_Adapter_Qt
�±3 AZend_Translate_Adapter_Ini
#�±2 IZend_Translate_Adapter_Gettext
�±1 AZend_Translate_Adapter_Csv
!�±0 EZend_Translate_Adapter_Array
$�±/ KZend_Tool_Project_Provider_View
$�±. KZend_Tool_Project_Provider_Test
/�±- aZend_Tool_Project_Provider_ProjectProvider
'�±, QZend_Tool_Project_Provider_Project
'�±+ QZend_Tool_Project_Provider_Profile
&�±* OZend_Tool_Project_Provider_Module
%�±) MZend_Tool_Project_Provider_Model
(�±( SZend_Tool_Project_Provider_Manifest
&�±' OZend_Tool_Project_Provider_Layout
$�±& KZend_Tool_Project_Provider_Form
)�±% UZend_Tool_Project_Provider_Exception
'�±$ QZend_Tool_Project_Provider_DbTable
   j Ü ëÐ´’rQ/ëÊ¨Šf@÷Õ±Žk@øÕ²ŽjH" Þ¼˜uR-

è
Ä
¢
{
U
7
	ç	´	Š	a	5	æ»šu=Ê›c5ãÀ�€]D2è»‰d:à¶�^/íÏµ‹[3ðÔ²•tO.ñÑ°‹iD!  Ü �²{ CZend_XmlRpc_Value_Exception
�²z =Zend_XmlRpc_Value_Double
�²y AZend_XmlRpc_Value_DateTime
!�²x EZend_XmlRpc_Value_Collection
�²w ?Zend_XmlRpc_Value_Boolean
!�²v EZend_XmlRpc_Value_BigInteger
�²u =Zend_XmlRpc_Value_Base64
�²t ;Zend_XmlRpc_Value_Array
�²s 1Zend_XmlRpc_Server
�²r ?Zend_XmlRpc_Server_System
�²q =Zend_XmlRpc_Server_Fault
!�²p EZend_XmlRpc_Server_Exception
�²o =Zend_XmlRpc_Server_Cache
�²n 5Zend_XmlRpc_Response
�²m ?Zend_XmlRpc_Response_Http
�²l 3Zend_XmlRpc_Request
�²k ?Zend_XmlRpc_Request_Stdin
�²j =Zend_XmlRpc_Request_Http
$�²i KZend_XmlRpc_Generator_XmlWriter
,�²h [Zend_XmlRpc_Generator_GeneratorAbstract
&�²g OZend_XmlRpc_Generator_DomDocument
�²f /Zend_XmlRpc_Fault
�²e 7Zend_XmlRpc_Exception
�²d 1Zend_XmlRpc_Client
#�²c IZend_XmlRpc_Client_ServerProxy
+�²b YZend_XmlRpc_Client_ServerIntrospection
+�²a YZend_XmlRpc_Client_IntrospectException
%�²` MZend_XmlRpc_Client_HttpException
&�²_ OZend_XmlRpc_Client_FaultException
!�²^ EZend_XmlRpc_Client_Exception
�²] /Zend_Xml_Security
�²\ 1Zend_Xml_Exception
&�²[ OZend_Wildfire_Protocol_JsonStream
!�²Z EZend_Wildfire_Plugin_FirePhp
.�²Y _Zend_Wildfire_Plugin_FirePhp_TableMessage
)�²X UZend_Wildfire_Plugin_FirePhp_Message
�²W ;Zend_Wildfire_Exception
&�²V OZend_Wildfire_Channel_HttpHeaders
�²U Zend_View
�²T -Zend_View_Stream
�²S AZend_View_Helper_UserAgent
�²R 5Zend_View_Helper_Url
�²Q AZend_View_Helper_Translate
�²P AZend_View_Helper_ServerUrl
)�²O UZend_View_Helper_RenderToPlaceholder
!�²N EZend_View_Helper_Placeholder
*�²M WZend_View_Helper_Placeholder_Registry
4�²L kZend_View_Helper_Placeholder_Registry_Exception
+�²K YZend_View_Helper_Placeholder_Container
6�²J oZend_View_Helper_Placeholder_Container_Standalone
5�²I mZend_View_Helper_Placeholder_Container_Exception
4�²H kZend_View_Helper_Placeholder_Container_Abstract
!�²G EZend_View_Helper_PartialLoop
�²F =Zend_View_Helper_Partial
'�²E QZend_View_Helper_Partial_Exception
'�²D QZend_View_Helper_PaginationControl
 �²C CZend_View_Helper_Navigation
(�²B SZend_View_Helper_Navigation_Sitemap
%�²A MZend_View_Helper_Navigation_Menu
&�²@ OZend_View_Helper_Navigation_Links
/�²? aZend_View_Helper_Navigation_HelperAbstract
,�²> [Zend_View_Helper_Navigation_Breadcrumbs
�²= ;Zend_View_Helper_Layout
�²< 7Zend_View_Helper_Json
"�²; GZend_View_Helper_InlineScript
#�²: IZend_View_Helper_HtmlQuicktime
�²9 ?Zend_View_Helper_HtmlPage
 �²8 CZend_View_Helper_HtmlObject
�²7 ?Zend_View_Helper_HtmlList
�²6 AZend_View_Helper_HtmlFlash
!�²5 EZend_View_Helper_HtmlElement
�²4 AZend_View_Helper_HeadTitle
�²3 AZend_View_Helper_HeadStyle
 �²2 CZend_View_Helper_HeadScript
�²1 ?Zend_View_Helper_HeadMeta
�²0 ?Zend_View_Helper_HeadLink
�²/ ?Zend_View_Helper_Gravatar
"�². GZend_View_Helper_FormTextarea
�²- ?Zend_View_Helper_FormText
 �², CZend_View_Helper_FormSubmit
 �²+ CZend_View_Helper_FormSelect
�²* AZend_View_Helper_FormReset
�²) AZend_View_Helper_FormRadio
"�²( GZend_View_Helper_FormPassword
�²' ?Zend_View_Helper_FormNote
'�²& QZend_View_Helper_FormMultiCheckbox
�²% AZend_View_Helper_FormLabel
�²$ AZend_View_Helper_FormImage
 �²# CZend_View_Helper_FormHidden
�²" ?Zend_View_Helper_FormFile
 �²! CZend_View_Helper_FormErrors
!�²  EZend_View_Helper_FormElement
"�² GZend_View_Helper_FormCheckbox
 �² CZend_View_Helper_FormButton
�² 7Zend_View_Helper_Form
�² ?Zend_View_Helper_Fieldset
�² =Zend_View_Helper_Doctype
!�² EZend_View_Helper_DeclareVars
�² 9Zend_View_Helper_Cycle
�² ?Zend_View_Helper_Currency
�² =Zend_View_Helper_BaseUrl
�² ;Zend_View_Helper_Action
�² ?Zend_View_Helper_Abstract
�² 3Zend_View_Exception
�² 1Zend_View_Abstract
�² %Zend_Version
   i ï ÞÀŸ~]C(åÆ°Ÿƒ`<ç¾—nG# Ü¯ƒ\:úáÂ¨†nK*
â
±
}
L
	î	À	�	m	@	Þ»�f7ë¿�d;îÄšm:ç»�hO-è¶‰jG(ëÒ®†dR3ì¾›yX7ôÎ¨†a6 ï                      �³d CZend_Barcode_Object_Postnet�³c AZend_Barcode_Object_Planet'�³b QZend_Barcode_Object_ObjectAbstract!�³a EZend_Barcode_Object_Leitcode�³` ?Zend_Barcode_Object_Itf14"�³_ GZend_Barcode_Object_Identcode"�³^ GZend_Barcode_Object_Exception�³] ?Zend_Barcode_Object_Error�³\ =Zend_Barcode_Object_Ean8�³[ =Zend_Barcode_Object_Ean5�³Z =Zend_Barcode_Object_Ean2�³Y ?Zend_Barcode_Object_Ean13�³X AZend_Barcode_Object_Code39*�³W WZend_Barcode_Object_Code25interleaved�³V AZend_Barcode_Object_Code25 �³U CZend_Barcode_Object_Code128�³T 9Zend_Barcode_Exception�³S Zend_Auth�³R ?Zend_Auth_Storage_Session$�³Q KZend_Auth_Storage_NonPersistent �³P CZend_Auth_Storage_Exception�³O -Zend_Auth_Result�³N 3Zend_Auth_Exception�³M =Zend_Auth_Adapter_OpenId�³L 9Zend_Auth_Adapter_Ldap�³K AZend_Auth_Adapter_InfoCard�³J 9Zend_Auth_Adapter_Http)�³I UZend_Auth_Adapter_Http_Resolver_File.�³H _Zend_Auth_Adapter_Http_Resolver_Exception �³G CZend_Auth_Adapter_Exception�³F =Zend_Auth_Adapter_Digest�³E ?Zend_Auth_Adapter_DbTable�³D -Zend_Application#�³C IZend_Application_Resource_View(�³B SZend_Application_Resource_UserAgent(�³A SZend_Application_Resource_Translate&�³@ OZend_Application_Resource_Session%�³? MZend_Application_Resource_Router/�³> aZend_Application_Resource_ResourceAbstract)�³= UZend_Application_Resource_Navigation&�³< OZend_Application_Resource_Multidb&�³; OZend_Application_Resource_Modules#�³: IZend_Application_Resource_Mail"�³9 GZend_Application_Resource_Log%�³8 MZend_Application_Resource_Locale%�³7 MZend_Application_Resource_Layout.�³6 _Zend_Application_Resource_Frontcontroller(�³5 SZend_Application_Resource_Exception#�³4 IZend_Application_Resource_Dojo!�³3 EZend_Application_Resource_Db+�³2 YZend_Application_Resource_Cachemanager&�³1 OZend_Application_Module_Bootstrap'�³0 QZend_Application_Module_Autoloader�³/ AZend_Application_Exception)�³. UZend_Application_Bootstrap_Exception1�³- eZend_Application_Bootstrap_BootstrapAbstract)�³, UZend_Application_Bootstrap_Bootstrap�³+ ?Zend_Amf_Value_TraitsInfo-�³* ]Zend_Amf_Value_Messaging_RemotingMessage*�³) WZend_Amf_Value_Messaging_ErrorMessage,�³( [Zend_Amf_Value_Messaging_CommandMessage*�³' WZend_Amf_Value_Messaging_AsyncMessage-�³& ]Zend_Amf_Value_Messaging_ArrayCollection0�³% cZend_Amf_Value_Messaging_AcknowledgeMessage-�³$ ]Zend_Amf_Value_Messaging_AbstractMessage!�³# EZend_Amf_Value_MessageHeader�³" AZend_Amf_Value_MessageBody�³! =Zend_Amf_Value_ByteArray�³  AZend_Amf_Util_BinaryStream�³ +Zend_Amf_Server�³ ?Zend_Amf_Server_Exception�³ /Zend_Amf_Response�³ 9Zend_Amf_Response_Http�³ -Zend_Amf_Request�³ 7Zend_Amf_Request_Http�³ ?Zend_Amf_Parse_TypeLoader�³ ?Zend_Amf_Parse_Serializer#�³ IZend_Amf_Parse_Resource_Stream(�³ SZend_Amf_Parse_Resource_MysqlResult)�³ UZend_Amf_Parse_Resource_MysqliResult �³ CZend_Amf_Parse_OutputStream�³ AZend_Amf_Parse_InputStream �³ CZend_Amf_Parse_Deserializer#�³ IZend_Amf_Parse_Amf3_Serializer%�³ MZend_Amf_Parse_Amf3_Deserializer#�³ IZend_Amf_Parse_Amf0_Serializer%�³ MZend_Amf_Parse_Amf0_Deserializer�³ 1Zend_Amf_Exception�³ 1Zend_Amf_Constants�³ 9Zend_Amf_Auth_Abstract �³
 CZend_Amf_Adobe_Introspector�³	 AZend_Amf_Adobe_DbInspector�³ 3Zend_Amf_Adobe_Auth�³ Zend_Acl�³ 'Zend_Acl_Role�³ 9Zend_Acl_Role_Registry%�³ MZend_Acl_Role_Registry_Exception�³ /Zend_Acl_Resource�³ 1Zend_Acl_Exception�³ /Zend_XmlRpc_Value
�³  =Zend_XmlRpc_Value_Struct
�² =Zend_XmlRpc_Value_String
�²~ =Zend_XmlRpc_Value_Scalar
�²} 7Zend_XmlRpc_Value_Nil
�²| ?Zend_XmlRpc_Value_Integer
   Y × Ø®�lK'äºŽd0	ç½”lEõÌ«€M&ðÌ•eH
ú
Ó
©
�
X
;
"	÷	Ë	Ž	P		Î¢k=Ö�l> Î�o?
Ü±G
Ô¦‡e; ùÓ²�pA
à¯Œi=ýÓ¤{T+ ×                             )‰o UZend_Controller_Dispatcher_Interface%‰n MZend_Controller_Action_Interface&‰m OZend_Cloud_StorageService_Adapter$‰l KZend_Cloud_QueueService_Adapter&‰k OZend_Cloud_Infrastructure_Adapter,‰j [Zend_Cloud_DocumentService_QueryAdapter'‰i QZend_Cloud_DocumentService_Adapter‰h 5Zend_Captcha_Adapter!‰g EZend_Cache_Backend_Interface)‰f UZend_Cache_Backend_ExtendedInterface ‰e CZend_Auth_Storage_Interface ‰d CZend_Auth_Adapter_Interface.‰c _Zend_Auth_Adapter_Http_Resolver_Interface'‰b QZend_Application_Resource_Resource4‰a kZend_Application_Bootstrap_ResourceBootstrapper,‰` [Zend_Application_Bootstrap_Bootstrapper‰_ ;Zend_Acl_Role_Interface ‰^ CZend_Acl_Resource_Interface‰] ?Zend_Acl_Assert_Interface#‰\ IZend_Wildfire_Plugin_Interface
$‰[ KZend_Wildfire_Channel_Interface
‰Z 3Zend_View_Interface
'‰Y QZend_View_Helper_Navigation_Helper
‰X AZend_View_Helper_Interface
‰W ;Zend_Validate_Interface
+‰V YZend_Validate_Barcode_AdapterInterface
3‰U iZend_Tool_Project_Profile_FileParser_Interface
:‰T wZend_Tool_Project_Context_System_TopLevelRestrictable
5‰S mZend_Tool_Project_Context_System_NotOverwritable
/‰R aZend_Tool_Project_Context_System_Interface
(‰Q SZend_Tool_Project_Context_Interface
+‰P YZend_Tool_Framework_Registry_Interface
2‰O gZend_Tool_Framework_Registry_EnabledInterface
-‰N ]Zend_Tool_Framework_Provider_Pretendable
+‰M YZend_Tool_Framework_Provider_Interface
.‰L _Zend_Tool_Framework_Provider_Interactable
/‰K aZend_Tool_Framework_Provider_Initializable
;‰J yZend_Tool_Framework_Provider_DocblockManifestInterface
+‰I YZend_Tool_Framework_Metadata_Interface
.‰H _Zend_Tool_Framework_Metadata_Attributable
6‰G oZend_Tool_Framework_Manifest_ProviderManifestable
6‰F oZend_Tool_Framework_Manifest_MetadataManifestable
+‰E YZend_Tool_Framework_Manifest_Interface
+‰D YZend_Tool_Framework_Manifest_Indexable
4‰C kZend_Tool_Framework_Manifest_ActionManifestable
)‰B UZend_Tool_Framework_Loader_Interface
8‰A sZend_Tool_Framework_Client_Storage_AdapterInterface
D‰@ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface
;‰? yZend_Tool_Framework_Client_Interactive_OutputInterface
:‰> wZend_Tool_Framework_Client_Interactive_InputInterface
)‰= UZend_Tool_Framework_Action_Interface
(‰< SZend_Text_Table_Decorator_Interface
‰; /Zend_Tag_Taggable
‰: 7Zend_Stdlib_Exception
&‰9 OZend_Soap_Wsdl_Strategy_Interface
%‰8 MZend_Session_Validator_Interface
'‰7 QZend_Session_SaveHandler_Interface
$‰6 KZend_Service_ShortUrl_Shortener
K‰5 �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface
‰4 7Zend_Server_Interface
-‰3 ]Zend_Serializer_Adapter_AdapterInterface
4‰2 kZend_Search_Lucene_Search_Highlighter_Interface
!‰1 EZend_Search_Lucene_Interface
3‰0 iZend_Search_Lucene_Index_TermsStream_Interface
$‰/ KZend_Queue_Stomp_FrameInterface
0‰. cZend_Queue_Stomp_Client_ConnectionInterface
(‰- SZend_Queue_Adapter_AdapterInterface
‰, ?Zend_Pdf_Filter_Interface
&‰+ OZend_Pdf_ElementFactory_Interface
‰* ?Zend_Pdf_Canvas_Interface
,‰) [Zend_Paginator_ScrollingStyle_Interface
$‰( KZend_Paginator_AdapterAggregate
%‰' MZend_Paginator_Adapter_Interface
&‰& OZend_Oauth_Config_ConfigInterface
'‰% QZend_Mobile_Push_Message_Interface
‰$ AZend_Mobile_Push_Interface
$‰# KZend_Memory_Container_Interface
1‰" eZend_Markup_Renderer_TokenConverterInterface
'‰! QZend_Markup_Parser_ParserInterface
)‰  UZend_Mail_Storage_Writable_Interface
'‰ QZend_Mail_Storage_Folder_Interface
‰ =Zend_Mail_Part_Interface
 ‰ CZend_Mail_Message_Interface
!‰ EZend_Log_Formatter_Interface
‰ ?Zend_Log_Filter_Interface
‰ ?Zend_Log_FactoryInterface
‰ ?Zend_Loader_SplAutoloader
'‰ QZend_Loader_PluginLoader_Interface
%‰ MZend_Loader_Autoloader_Interface
   ` ã Ú¹˜pL*ûÙÄ¥€`8ñÏ¯ŠfDñÅŸ„lO+	èÃ dQ7
þ
â
Ç
¨
Ž
k
0	ö	Â	„	L	 ñÄ™pSë·‹a9â³�Iè¶Œd<Ü©uHå»—rJ&Í›h<ëÇ˜hB ã                           %�´D MZend_CodeGenerator_Php_Parameter2�´C gZend_CodeGenerator_Php_Parameter_DefaultValue"�´B GZend_CodeGenerator_Php_Method,�´A [Zend_CodeGenerator_Php_Member_Container+�´@ YZend_CodeGenerator_Php_Member_Abstract �´? CZend_CodeGenerator_Php_File%�´> MZend_CodeGenerator_Php_Exception$�´= KZend_CodeGenerator_Php_Docblock(�´< SZend_CodeGenerator_Php_Docblock_Tag/�´; aZend_CodeGenerator_Php_Docblock_Tag_Return.�´: _Zend_CodeGenerator_Php_Docblock_Tag_Param0�´9 cZend_CodeGenerator_Php_Docblock_Tag_License!�´8 EZend_CodeGenerator_Php_Class �´7 CZend_CodeGenerator_Php_Body$�´6 KZend_CodeGenerator_Php_Abstract!�´5 EZend_CodeGenerator_Exception �´4 CZend_CodeGenerator_Abstract&�´3 OZend_Cloud_StorageService_Factory(�´2 SZend_Cloud_StorageService_Exception3�´1 iZend_Cloud_StorageService_Adapter_WindowsAzure)�´0 UZend_Cloud_StorageService_Adapter_S30�´/ cZend_Cloud_StorageService_Adapter_Rackspace/�´. aZend_Cloud_StorageService_Adapter_Nirvanix1�´- eZend_Cloud_StorageService_Adapter_FileSystem'�´, QZend_Cloud_QueueService_MessageSet$�´+ KZend_Cloud_QueueService_Message$�´* KZend_Cloud_QueueService_Factory&�´) OZend_Cloud_QueueService_Exception.�´( _Zend_Cloud_QueueService_Adapter_ZendQueue1�´' eZend_Cloud_QueueService_Adapter_WindowsAzure(�´& SZend_Cloud_QueueService_Adapter_Sqs4�´% kZend_Cloud_QueueService_Adapter_AbstractAdapter.�´$ _Zend_Cloud_OperationNotAvailableException+�´# YZend_Cloud_Infrastructure_InstanceList'�´" QZend_Cloud_Infrastructure_Instance(�´! SZend_Cloud_Infrastructure_ImageList$�´  KZend_Cloud_Infrastructure_Image&�´ OZend_Cloud_Infrastructure_Factory(�´ SZend_Cloud_Infrastructure_Exception0�´ cZend_Cloud_Infrastructure_Adapter_Rackspace*�´ WZend_Cloud_Infrastructure_Adapter_Ec26�´ oZend_Cloud_Infrastructure_Adapter_AbstractAdapter�´ 5Zend_Cloud_Exception%�´ MZend_Cloud_DocumentService_Query'�´ QZend_Cloud_DocumentService_Factory)�´ UZend_Cloud_DocumentService_Exception+�´ YZend_Cloud_DocumentService_DocumentSet(�´ SZend_Cloud_DocumentService_Document4�´ kZend_Cloud_DocumentService_Adapter_WindowsAzure:�´ wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�´ cZend_Cloud_DocumentService_Adapter_SimpleDb6�´ oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�´ qZend_Cloud_DocumentService_Adapter_AbstractAdapter�´ AZend_Cloud_AbstractFactory�´ /Zend_Captcha_Word�´ 9Zend_Captcha_ReCaptcha�´ 1Zend_Captcha_Image�´ 3Zend_Captcha_Figlet�´
 9Zend_Captcha_Exception�´	 /Zend_Captcha_Dumb�´ /Zend_Captcha_Base�´ !Zend_Cache�´ 1Zend_Cache_Manager�´ =Zend_Cache_Frontend_Page�´ AZend_Cache_Frontend_Output!�´ EZend_Cache_Frontend_Function�´ =Zend_Cache_Frontend_File�´ ?Zend_Cache_Frontend_Class �´  CZend_Cache_Frontend_Capture�³ 5Zend_Cache_Exception�³~ +Zend_Cache_Core�³} 1Zend_Cache_Backend"�³| GZend_Cache_Backend_ZendServer(�³{ SZend_Cache_Backend_ZendServer_ShMem'�³z QZend_Cache_Backend_ZendServer_Disk$�³y KZend_Cache_Backend_ZendPlatform�³x ?Zend_Cache_Backend_Xcache �³w CZend_Cache_Backend_WinCache!�³v EZend_Cache_Backend_TwoLevels�³u ;Zend_Cache_Backend_Test�³t ?Zend_Cache_Backend_Static�³s ?Zend_Cache_Backend_Sqlite!�³r EZend_Cache_Backend_Memcached$�³q KZend_Cache_Backend_Libmemcached�³p ;Zend_Cache_Backend_File!�³o EZend_Cache_Backend_BlackHole�³n 9Zend_Cache_Backend_Apc�³m %Zend_Barcode�³l ?Zend_Barcode_Renderer_Svg+�³k YZend_Barcode_Renderer_RendererAbstract�³j ?Zend_Barcode_Renderer_Pdf �³i CZend_Barcode_Renderer_Image$�³h KZend_Barcode_Renderer_Exception�³g =Zend_Barcode_Object_Upce�³f =Zend_Barcode_Object_Upca"�³e GZend_Barcode_Object_Royalmail   g á Ë£…mT3ìÌ­�rZA-ëÂ“a/ó¼|Pç¼‹a.
ô
È
©
}
P
$
	ä	¼	‘	k	?	ìÂ˜sFõÐ¥Q) Ù«€R&ûÏª^AÝ°‰fD,èÆ«”�aK2ùçÆ „b9ñÒ­‰eE# á           �µ+ ;Zend_Db_Adapter_Pdo_Oci�µ* ?Zend_Db_Adapter_Pdo_Mysql�µ) ?Zend_Db_Adapter_Pdo_Mssql�µ( ;Zend_Db_Adapter_Pdo_Ibm �µ' CZend_Db_Adapter_Pdo_Ibm_Ids �µ& CZend_Db_Adapter_Pdo_Ibm_Db2!�µ% EZend_Db_Adapter_Pdo_Abstract�µ$ 9Zend_Db_Adapter_Oracle%�µ# MZend_Db_Adapter_Oracle_Exception�µ" 9Zend_Db_Adapter_Mysqli%�µ! MZend_Db_Adapter_Mysqli_Exception�µ  ?Zend_Db_Adapter_Exception�µ 3Zend_Db_Adapter_Db2"�µ GZend_Db_Adapter_Db2_Exception�µ =Zend_Db_Adapter_Abstract�µ Zend_Date�µ 3Zend_Date_Exception�µ 5Zend_Date_DateObject�µ -Zend_Date_Cities�µ 'Zend_Currency�µ ;Zend_Currency_Exception�µ !Zend_Crypt�µ )Zend_Crypt_Rsa�µ 1Zend_Crypt_Rsa_Key�µ ?Zend_Crypt_Rsa_Key_Public�µ AZend_Crypt_Rsa_Key_Private�µ =Zend_Crypt_Rsa_Exception�µ +Zend_Crypt_Math�µ ?Zend_Crypt_Math_Exception�µ AZend_Crypt_Math_BigInteger#�µ IZend_Crypt_Math_BigInteger_Gmp)�µ UZend_Crypt_Math_BigInteger_Exception&�µ OZend_Crypt_Math_BigInteger_Bcmath�µ
 +Zend_Crypt_Hmac�µ	 ?Zend_Crypt_Hmac_Exception�µ 5Zend_Crypt_Exception�µ =Zend_Crypt_DiffieHellman'�µ QZend_Crypt_DiffieHellman_Exception!�µ EZend_Controller_Router_Route(�µ SZend_Controller_Router_Route_Static'�µ QZend_Controller_Router_Route_Regex(�µ SZend_Controller_Router_Route_Module*�µ WZend_Controller_Router_Route_Hostname'�µ  QZend_Controller_Router_Route_Chain*�´ WZend_Controller_Router_Route_Abstract#�´~ IZend_Controller_Router_Rewrite%�´} MZend_Controller_Router_Exception$�´| KZend_Controller_Router_Abstract*�´{ WZend_Controller_Response_HttpTestCase"�´z GZend_Controller_Response_Http'�´y QZend_Controller_Response_Exception!�´x EZend_Controller_Response_Cli&�´w OZend_Controller_Response_Abstract#�´v IZend_Controller_Request_Simple)�´u UZend_Controller_Request_HttpTestCase!�´t EZend_Controller_Request_Http&�´s OZend_Controller_Request_Exception&�´r OZend_Controller_Request_Apache404%�´q MZend_Controller_Request_Abstract&�´p OZend_Controller_Plugin_PutHandler(�´o SZend_Controller_Plugin_ErrorHandler"�´n GZend_Controller_Plugin_Broker'�´m QZend_Controller_Plugin_ActionStack$�´l KZend_Controller_Plugin_Abstract�´k 7Zend_Controller_Front�´j ?Zend_Controller_Exception(�´i SZend_Controller_Dispatcher_Standard)�´h UZend_Controller_Dispatcher_Exception(�´g SZend_Controller_Dispatcher_Abstract�´f 9Zend_Controller_Action(�´e SZend_Controller_Action_HelperBroker6�´d oZend_Controller_Action_HelperBroker_PriorityStack/�´c aZend_Controller_Action_Helper_ViewRenderer&�´b OZend_Controller_Action_Helper_Url-�´a ]Zend_Controller_Action_Helper_Redirector'�´` QZend_Controller_Action_Helper_Json1�´_ eZend_Controller_Action_Helper_FlashMessenger0�´^ cZend_Controller_Action_Helper_ContextSwitch(�´] SZend_Controller_Action_Helper_Cache<�´\ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�´[ iZend_Controller_Action_Helper_AutoCompleteDojo8�´Z sZend_Controller_Action_Helper_AutoComplete_Abstract.�´Y _Zend_Controller_Action_Helper_AjaxContext.�´X _Zend_Controller_Action_Helper_ActionStack+�´W YZend_Controller_Action_Helper_Abstract%�´V MZend_Controller_Action_Exception�´U 3Zend_Console_Getopt"�´T GZend_Console_Getopt_Exception�´S #Zend_Config�´R -Zend_Config_Yaml�´Q +Zend_Config_Xml�´P 1Zend_Config_Writer�´O ;Zend_Config_Writer_Yaml�´N 9Zend_Config_Writer_Xml�´M ;Zend_Config_Writer_Json�´L 9Zend_Config_Writer_Ini$�´K KZend_Config_Writer_FileAbstract�´J =Zend_Config_Writer_Array�´I -Zend_Config_Json�´H +Zend_Config_Ini�´G 7Zend_Config_Exception$�´F KZend_CodeGenerator_Php_Property1�´E eZend_CodeGenerator_Php_Property_DefaultValue   f Ø Þ»’sYD! áÈ§�hJ&ûÚ¯ŽlJ,àÆ§†fCß¸›tWA1
ê
Î
š
k
:
	Ý	¯	„	T	$öÒ¬„\-Ý³�^.Ô¥zL&úÒ«€O!ëÊ™m?óÌ¢tJ üÏ¢Z,	Ú®‚T* ý Ø    !�¶ EZend_Dojo_View_Helper_Slider)�¶ UZend_Dojo_View_Helper_SimpleTextarea&�¶ OZend_Dojo_View_Helper_RadioButton*�¶ WZend_Dojo_View_Helper_PasswordTextBox(�¶ SZend_Dojo_View_Helper_NumberTextBox(�¶ SZend_Dojo_View_Helper_NumberSpinner+�¶ YZend_Dojo_View_Helper_HorizontalSlider�¶
 AZend_Dojo_View_Helper_Form*�¶	 WZend_Dojo_View_Helper_FilteringSelect!�¶ EZend_Dojo_View_Helper_Editor�¶ AZend_Dojo_View_Helper_Dojo)�¶ UZend_Dojo_View_Helper_Dojo_Container)�¶ UZend_Dojo_View_Helper_DijitContainer �¶ CZend_Dojo_View_Helper_Dijit&�¶ OZend_Dojo_View_Helper_DateTextBox&�¶ OZend_Dojo_View_Helper_CustomDijit*�¶ WZend_Dojo_View_Helper_CurrencyTextBox&�¶  OZend_Dojo_View_Helper_ContentPane#�µ IZend_Dojo_View_Helper_ComboBox#�µ~ IZend_Dojo_View_Helper_CheckBox!�µ} EZend_Dojo_View_Helper_Button*�µ| WZend_Dojo_View_Helper_BorderContainer(�µ{ SZend_Dojo_View_Helper_AccordionPane-�µz ]Zend_Dojo_View_Helper_AccordionContainer�µy =Zend_Dojo_View_Exception�µx )Zend_Dojo_Form�µw 9Zend_Dojo_Form_SubForm*�µv WZend_Dojo_Form_Element_VerticalSlider-�µu ]Zend_Dojo_Form_Element_ValidationTextBox'�µt QZend_Dojo_Form_Element_TimeTextBox#�µs IZend_Dojo_Form_Element_TextBox$�µr KZend_Dojo_Form_Element_Textarea(�µq SZend_Dojo_Form_Element_SubmitButton"�µp GZend_Dojo_Form_Element_Slider*�µo WZend_Dojo_Form_Element_SimpleTextarea'�µn QZend_Dojo_Form_Element_RadioButton+�µm YZend_Dojo_Form_Element_PasswordTextBox)�µl UZend_Dojo_Form_Element_NumberTextBox)�µk UZend_Dojo_Form_Element_NumberSpinner,�µj [Zend_Dojo_Form_Element_HorizontalSlider+�µi YZend_Dojo_Form_Element_FilteringSelect"�µh GZend_Dojo_Form_Element_Editor&�µg OZend_Dojo_Form_Element_DijitMulti!�µf EZend_Dojo_Form_Element_Dijit'�µe QZend_Dojo_Form_Element_DateTextBox+�µd YZend_Dojo_Form_Element_CurrencyTextBox$�µc KZend_Dojo_Form_Element_ComboBox$�µb KZend_Dojo_Form_Element_CheckBox"�µa GZend_Dojo_Form_Element_Button �µ` CZend_Dojo_Form_DisplayGroup*�µ_ WZend_Dojo_Form_Decorator_TabContainer,�µ^ [Zend_Dojo_Form_Decorator_StackContainer,�µ] [Zend_Dojo_Form_Decorator_SplitContainer'�µ\ QZend_Dojo_Form_Decorator_DijitForm*�µ[ WZend_Dojo_Form_Decorator_DijitElement,�µZ [Zend_Dojo_Form_Decorator_DijitContainer)�µY UZend_Dojo_Form_Decorator_ContentPane-�µX ]Zend_Dojo_Form_Decorator_BorderContainer+�µW YZend_Dojo_Form_Decorator_AccordionPane0�µV cZend_Dojo_Form_Decorator_AccordionContainer�µU 3Zend_Dojo_Exception�µT )Zend_Dojo_Data�µS 5Zend_Dojo_BuildLayer�µR !Zend_Debug�µQ Zend_Db�µP 'Zend_Db_Table�µO 5Zend_Db_Table_Select#�µN IZend_Db_Table_Select_Exception�µM 5Zend_Db_Table_Rowset#�µL IZend_Db_Table_Rowset_Exception"�µK GZend_Db_Table_Rowset_Abstract�µJ /Zend_Db_Table_Row �µI CZend_Db_Table_Row_Exception�µH AZend_Db_Table_Row_Abstract�µG ;Zend_Db_Table_Exception�µF =Zend_Db_Table_Definition�µE 9Zend_Db_Table_Abstract�µD /Zend_Db_Statement�µC =Zend_Db_Statement_Sqlsrv'�µB QZend_Db_Statement_Sqlsrv_Exception�µA 7Zend_Db_Statement_Pdo�µ@ ?Zend_Db_Statement_Pdo_Oci�µ? ?Zend_Db_Statement_Pdo_Ibm�µ> =Zend_Db_Statement_Oracle'�µ= QZend_Db_Statement_Oracle_Exception�µ< =Zend_Db_Statement_Mysqli'�µ; QZend_Db_Statement_Mysqli_Exception �µ: CZend_Db_Statement_Exception�µ9 7Zend_Db_Statement_Db2$�µ8 KZend_Db_Statement_Db2_Exception�µ7 )Zend_Db_Select�µ6 =Zend_Db_Select_Exception�µ5 -Zend_Db_Profiler�µ4 9Zend_Db_Profiler_Query�µ3 =Zend_Db_Profiler_Firebug�µ2 AZend_Db_Profiler_Exception�µ1 %Zend_Db_Expr�µ0 /Zend_Db_Exception�µ/ 9Zend_Db_Adapter_Sqlsrv%�µ. MZend_Db_Adapter_Sqlsrv_Exception�µ- AZend_Db_Adapter_Pdo_Sqlite�µ, ?Zend_Db_Adapter_Pdo_Pgsql   \ ñ Ó¦{P)Ù©|jO.ùÙ²uEòá´‡ZC(ñÍ¥„jP/
ö
Ú
ª
�
U
"	ð	Ç	”	j	K	 ó¼˜tQ*üÏže-ùÆ•e4Õ¡q:íË¥„kU4Û¥k.òÂ“Z"î¶z: ñ                                                 �¶m 7Zend_Feed_Writer_Feed'�¶l QZend_Feed_Writer_Feed_FeedAbstract<�¶k {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8�¶j sZend_Feed_Writer_Extension_Threading_Renderer_Entry4�¶i kZend_Feed_Writer_Extension_Slash_Renderer_Entry0�¶h cZend_Feed_Writer_Extension_RendererAbstract4�¶g kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5�¶f mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+�¶e YZend_Feed_Writer_Extension_ITunes_Feed,�¶d [Zend_Feed_Writer_Extension_ITunes_Entry8�¶c sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9�¶b uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6�¶a oZend_Feed_Writer_Extension_Content_Renderer_Entry2�¶` gZend_Feed_Writer_Extension_Atom_Renderer_Feed6�¶_ oZend_Feed_Writer_Exception_InvalidMethodException�¶^ 9Zend_Feed_Writer_Entry�¶] =Zend_Feed_Writer_Deleted�¶\ 'Zend_Feed_Rss�¶[ -Zend_Feed_Reader�¶Z =Zend_Feed_Reader_FeedSet"�¶Y GZend_Feed_Reader_FeedAbstract�¶X ?Zend_Feed_Reader_Feed_Rss�¶W AZend_Feed_Reader_Feed_Atom&�¶V OZend_Feed_Reader_Feed_Atom_Source3�¶U iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�¶T [Zend_Feed_Reader_Extension_Thread_Entry0�¶S cZend_Feed_Reader_Extension_Syndication_Feed+�¶R YZend_Feed_Reader_Extension_Slash_Entry,�¶Q [Zend_Feed_Reader_Extension_Podcast_Feed-�¶P ]Zend_Feed_Reader_Extension_Podcast_Entry,�¶O [Zend_Feed_Reader_Extension_FeedAbstract-�¶N ]Zend_Feed_Reader_Extension_EntryAbstract/�¶M aZend_Feed_Reader_Extension_DublinCore_Feed0�¶L cZend_Feed_Reader_Extension_DublinCore_Entry4�¶K kZend_Feed_Reader_Extension_CreativeCommons_Feed5�¶J mZend_Feed_Reader_Extension_CreativeCommons_Entry-�¶I ]Zend_Feed_Reader_Extension_Content_Entry)�¶H UZend_Feed_Reader_Extension_Atom_Feed*�¶G WZend_Feed_Reader_Extension_Atom_Entry#�¶F IZend_Feed_Reader_EntryAbstract�¶E AZend_Feed_Reader_Entry_Rss �¶D CZend_Feed_Reader_Entry_Atom �¶C CZend_Feed_Reader_Collection3�¶B iZend_Feed_Reader_Collection_CollectionAbstract)�¶A UZend_Feed_Reader_Collection_Category'�¶@ QZend_Feed_Reader_Collection_Author�¶? 9Zend_Feed_Pubsubhubbub&�¶> OZend_Feed_Pubsubhubbub_Subscriber/�¶= aZend_Feed_Pubsubhubbub_Subscriber_Callback%�¶< MZend_Feed_Pubsubhubbub_Publisher.�¶; _Zend_Feed_Pubsubhubbub_Model_Subscription/�¶: aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�¶9 SZend_Feed_Pubsubhubbub_HttpResponse%�¶8 MZend_Feed_Pubsubhubbub_Exception,�¶7 [Zend_Feed_Pubsubhubbub_CallbackAbstract�¶6 3Zend_Feed_Exception�¶5 3Zend_Feed_Entry_Rss�¶4 5Zend_Feed_Entry_Atom�¶3 =Zend_Feed_Entry_Abstract�¶2 /Zend_Feed_Element�¶1 /Zend_Feed_Builder�¶0 =Zend_Feed_Builder_Header$�¶/ KZend_Feed_Builder_Header_Itunes �¶. CZend_Feed_Builder_Exception�¶- ;Zend_Feed_Builder_Entry�¶, )Zend_Feed_Atom�¶+ 1Zend_Feed_Abstract�¶* )Zend_Exception)�¶) UZend_EventManager_StaticEventManager)�¶( UZend_EventManager_SharedEventManager)�¶' UZend_EventManager_ResponseCollection�¶& SplStack)�¶% UZend_EventManager_GlobalEventManager"�¶$ GZend_EventManager_FilterChain,�¶# [Zend_EventManager_Filter_FilterIterator9�¶" uZend_EventManager_Exception_InvalidArgumentException#�¶! IZend_EventManager_EventManager�¶  ;Zend_EventManager_Event�¶ )Zend_Dom_Query�¶ 7Zend_Dom_Query_Result�¶ =Zend_Dom_Query_Css2Xpath�¶ 1Zend_Dom_Exception�¶ Zend_Dojo)�¶ UZend_Dojo_View_Helper_VerticalSlider,�¶ [Zend_Dojo_View_Helper_ValidationTextBox&�¶ OZend_Dojo_View_Helper_TimeTextBox"�¶ GZend_Dojo_View_Helper_TextBox#�¶ IZend_Dojo_View_Helper_Textarea'�¶ QZend_Dojo_View_Helper_TabContainer'�¶ QZend_Dojo_View_Helper_SubmitButton)�¶ UZend_Dojo_View_Helper_StackContainer)�¶ UZend_Dojo_View_Helper_SplitContainer   l è Ëžr9Ú¯|\C1âº•z`F)ðÏ¡�`?ýàÁ¥ŠrO+
ñ
Ð
¯
Œ
l
I
(

	ð	Ø	®	„	k	K	.	êË©‹b4Ü³‰]/Ø©P<òÄ›wO'Þ¹˜wN'á¿“oH!á¿œxY:ùÙ±‹lI)	 è        �·Y =Zend_Form_Element_Select�·X ;Zend_Form_Element_Reset�·W ;Zend_Form_Element_Radio�·V AZend_Form_Element_Password�·U 9Zend_Form_Element_Note"�·T GZend_Form_Element_Multiselect$�·S KZend_Form_Element_MultiCheckbox�·R ;Zend_Form_Element_Multi�·Q ;Zend_Form_Element_Image�·P =Zend_Form_Element_Hidden�·O 9Zend_Form_Element_Hash�·N 9Zend_Form_Element_File �·M CZend_Form_Element_Exception�·L AZend_Form_Element_Checkbox�·K ?Zend_Form_Element_Captcha�·J =Zend_Form_Element_Button�·I 9Zend_Form_DisplayGroup#�·H IZend_Form_Decorator_ViewScript#�·G IZend_Form_Decorator_ViewHelper �·F CZend_Form_Decorator_Tooltip(�·E SZend_Form_Decorator_PrepareElements�·D ?Zend_Form_Decorator_Label�·C ?Zend_Form_Decorator_Image �·B CZend_Form_Decorator_HtmlTag#�·A IZend_Form_Decorator_FormErrors%�·@ MZend_Form_Decorator_FormElements�·? =Zend_Form_Decorator_Form�·> =Zend_Form_Decorator_File!�·= EZend_Form_Decorator_Fieldset"�·< GZend_Form_Decorator_Exception�·; AZend_Form_Decorator_Errors$�·: KZend_Form_Decorator_DtDdWrapper$�·9 KZend_Form_Decorator_Description �·8 CZend_Form_Decorator_Captcha%�·7 MZend_Form_Decorator_Captcha_Word*�·6 WZend_Form_Decorator_Captcha_ReCaptcha!�·5 EZend_Form_Decorator_Callback!�·4 EZend_Form_Decorator_Abstract�·3 #Zend_Filter+�·2 YZend_Filter_Word_UnderscoreToSeparator&�·1 OZend_Filter_Word_UnderscoreToDash+�·0 YZend_Filter_Word_UnderscoreToCamelCase*�·/ WZend_Filter_Word_SeparatorToSeparator%�·. MZend_Filter_Word_SeparatorToDash*�·- WZend_Filter_Word_SeparatorToCamelCase(�·, SZend_Filter_Word_Separator_Abstract&�·+ OZend_Filter_Word_DashToUnderscore%�·* MZend_Filter_Word_DashToSeparator%�·) MZend_Filter_Word_DashToCamelCase+�·( YZend_Filter_Word_CamelCaseToUnderscore*�·' WZend_Filter_Word_CamelCaseToSeparator%�·& MZend_Filter_Word_CamelCaseToDash�·% 7Zend_Filter_StripTags�·$ ?Zend_Filter_StripNewlines�·# 9Zend_Filter_StringTrim�·" ?Zend_Filter_StringToUpper�·! ?Zend_Filter_StringToLower�·  5Zend_Filter_RealPath�· ;Zend_Filter_PregReplace�· -Zend_Filter_Null&�· OZend_Filter_NormalizedToLocalized&�· OZend_Filter_LocalizedToNormalized�· +Zend_Filter_Int�· /Zend_Filter_Input�· 7Zend_Filter_Inflector�· =Zend_Filter_HtmlEntities�· AZend_Filter_File_UpperCase�· ;Zend_Filter_File_Rename�· AZend_Filter_File_LowerCase�· =Zend_Filter_File_Encrypt�· =Zend_Filter_File_Decrypt�· 7Zend_Filter_Exception�· 3Zend_Filter_Encrypt �· CZend_Filter_Encrypt_Openssl�· AZend_Filter_Encrypt_Mcrypt�· +Zend_Filter_Dir�· 1Zend_Filter_Digits�· 3Zend_Filter_Decrypt�· 9Zend_Filter_Decompress�·
 5Zend_Filter_Compress�·	 =Zend_Filter_Compress_Zip�· =Zend_Filter_Compress_Tar�· =Zend_Filter_Compress_Rar�· =Zend_Filter_Compress_Lzf�· ;Zend_Filter_Compress_Gz*�· WZend_Filter_Compress_CompressAbstract�· =Zend_Filter_Compress_Bz2�· 5Zend_Filter_Callback�· 3Zend_Filter_Boolean�·  5Zend_Filter_BaseName�¶ /Zend_Filter_Alpha�¶~ /Zend_Filter_Alnum�¶} 1Zend_File_Transfer!�¶| EZend_File_Transfer_Exception$�¶{ KZend_File_Transfer_Adapter_Http(�¶z SZend_File_Transfer_Adapter_Abstract�¶y AZend_File_ClassFileLocator�¶x Zend_Feed�¶w -Zend_Feed_Writer�¶v ;Zend_Feed_Writer_Source/�¶u aZend_Feed_Writer_Renderer_RendererAbstract'�¶t QZend_Feed_Writer_Renderer_Feed_Rss(�¶s SZend_Feed_Writer_Renderer_Feed_Atom/�¶r aZend_Feed_Writer_Renderer_Feed_Atom_Source5�¶q mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(�¶p SZend_Feed_Writer_Renderer_Entry_Rss)�¶o UZend_Feed_Writer_Renderer_Entry_Atom1�¶n eZend_Feed_Writer_Renderer_Entry_Atom_Deleted   b õ ßÀ�}cG-ñÈžwQ*ù×©yJ-Ú¾—gJ)×®�X1	
à
¹
Ž
h
D
	ø	Ò	ª		W	/	Ü¶�fA Ýµ�`=å¾¢zcH÷Å”g6
Û±€Q,ãÊ£}V$øË qBÖ¥Z> õ                                         &�¸; OZend_Gdata_Docs_DocumentListEntry�¸: 9Zend_Gdata_ClientLogin�¸9 3Zend_Gdata_Calendar!�¸8 EZend_Gdata_Calendar_ListFeed"�¸7 GZend_Gdata_Calendar_ListEntry-�¸6 ]Zend_Gdata_Calendar_Extension_WebContent+�¸5 YZend_Gdata_Calendar_Extension_Timezone9�¸4 uZend_Gdata_Calendar_Extension_SendEventNotifications+�¸3 YZend_Gdata_Calendar_Extension_Selected+�¸2 YZend_Gdata_Calendar_Extension_QuickAdd'�¸1 QZend_Gdata_Calendar_Extension_Link)�¸0 UZend_Gdata_Calendar_Extension_Hidden(�¸/ SZend_Gdata_Calendar_Extension_Color.�¸. _Zend_Gdata_Calendar_Extension_AccessLevel#�¸- IZend_Gdata_Calendar_EventQuery"�¸, GZend_Gdata_Calendar_EventFeed#�¸+ IZend_Gdata_Calendar_EventEntry�¸* -Zend_Gdata_Books!�¸) EZend_Gdata_Books_VolumeQuery �¸( CZend_Gdata_Books_VolumeFeed!�¸' EZend_Gdata_Books_VolumeEntry+�¸& YZend_Gdata_Books_Extension_Viewability-�¸% ]Zend_Gdata_Books_Extension_ThumbnailLink&�¸$ OZend_Gdata_Books_Extension_Review+�¸# YZend_Gdata_Books_Extension_PreviewLink(�¸" SZend_Gdata_Books_Extension_InfoLink-�¸! ]Zend_Gdata_Books_Extension_Embeddability)�¸  UZend_Gdata_Books_Extension_BooksLink-�¸ ]Zend_Gdata_Books_Extension_BooksCategory.�¸ _Zend_Gdata_Books_Extension_AnnotationLink$�¸ KZend_Gdata_Books_CollectionFeed%�¸ MZend_Gdata_Books_CollectionEntry�¸ 1Zend_Gdata_AuthSub�¸ )Zend_Gdata_App$�¸ KZend_Gdata_App_VersionException�¸ 3Zend_Gdata_App_Util#�¸ IZend_Gdata_App_MediaFileSource�¸ ?Zend_Gdata_App_MediaEntry2�¸ gZend_Gdata_App_LoggingHttpClientAdapterSocket�¸ AZend_Gdata_App_IOException,�¸ [Zend_Gdata_App_InvalidArgumentException!�¸ EZend_Gdata_App_HttpException$�¸ KZend_Gdata_App_FeedSourceParent#�¸ IZend_Gdata_App_FeedEntryParent�¸ 3Zend_Gdata_App_Feed�¸ =Zend_Gdata_App_Extension!�¸ EZend_Gdata_App_Extension_Uri%�¸ MZend_Gdata_App_Extension_Updated#�¸ IZend_Gdata_App_Extension_Title"�¸
 GZend_Gdata_App_Extension_Text%�¸	 MZend_Gdata_App_Extension_Summary&�¸ OZend_Gdata_App_Extension_Subtitle$�¸ KZend_Gdata_App_Extension_Source$�¸ KZend_Gdata_App_Extension_Rights'�¸ QZend_Gdata_App_Extension_Published$�¸ KZend_Gdata_App_Extension_Person"�¸ GZend_Gdata_App_Extension_Name"�¸ GZend_Gdata_App_Extension_Logo"�¸ GZend_Gdata_App_Extension_Link �¸  CZend_Gdata_App_Extension_Id"�· GZend_Gdata_App_Extension_Icon'�·~ QZend_Gdata_App_Extension_Generator#�·} IZend_Gdata_App_Extension_Email%�·| MZend_Gdata_App_Extension_Element$�·{ KZend_Gdata_App_Extension_Edited#�·z IZend_Gdata_App_Extension_Draft%�·y MZend_Gdata_App_Extension_Control)�·x UZend_Gdata_App_Extension_Contributor%�·w MZend_Gdata_App_Extension_Content&�·v OZend_Gdata_App_Extension_Category$�·u KZend_Gdata_App_Extension_Author�·t =Zend_Gdata_App_Exception�·s 5Zend_Gdata_App_Entry,�·r [Zend_Gdata_App_CaptchaRequiredException#�·q IZend_Gdata_App_BaseMediaSource�·p 3Zend_Gdata_App_Base*�·o WZend_Gdata_App_BadMethodCallException!�·n EZend_Gdata_App_AuthException�·m 5Zend_Gdata_Analytics+�·l YZend_Gdata_Analytics_Extension_TableId,�·k [Zend_Gdata_Analytics_Extension_Property*�·j WZend_Gdata_Analytics_Extension_Metric�·i ?Zend_Gdata_Analytics_Goal-�·h ]Zend_Gdata_Analytics_Extension_Dimension#�·g IZend_Gdata_Analytics_DataQuery"�·f GZend_Gdata_Analytics_DataFeed#�·e IZend_Gdata_Analytics_DataEntry&�·d OZend_Gdata_Analytics_AccountQuery%�·c MZend_Gdata_Analytics_AccountFeed&�·b OZend_Gdata_Analytics_AccountEntry�·a Zend_Form�·` /Zend_Form_SubForm�·_ 3Zend_Form_Exception�·^ /Zend_Form_Element�·] ;Zend_Form_Element_Xhtml�·\ AZend_Form_Element_Textarea�·[ 9Zend_Form_Element_Text�·Z =Zend_Form_Element_Submit   d Ù ×¹¡qDá®}Kì¾ ‡i>ë½•e?ðÉ¢…mA
ñ
Ê
¡
s
M
	ç	³	ˆ	d	<	å»“qN-øÐ©�P ïÐ£zR&úÑ­ŠfAøÑ«„`=úÐ­‹hO0ÿá¾œyZ4éÐ³†\4 Ù         $�¹ KZend_Gdata_Health_Extension_Ccr�¹ )Zend_Gdata_Geo�¹ 3Zend_Gdata_Geo_Feed$�¹ KZend_Gdata_Geo_Extension_GmlPos&�¹ OZend_Gdata_Geo_Extension_GmlPoint)�¹ UZend_Gdata_Geo_Extension_GeoRssWhere�¹ 5Zend_Gdata_Geo_Entry�¹ -Zend_Gdata_Gbase"�¹ GZend_Gdata_Gbase_SnippetQuery!�¹ EZend_Gdata_Gbase_SnippetFeed"�¹ GZend_Gdata_Gbase_SnippetEntry�¹ 9Zend_Gdata_Gbase_Query�¹ AZend_Gdata_Gbase_ItemQuery�¹ ?Zend_Gdata_Gbase_ItemFeed�¹ AZend_Gdata_Gbase_ItemEntry�¹ 7Zend_Gdata_Gbase_Feed-�¹ ]Zend_Gdata_Gbase_Extension_BaseAttribute�¹ 9Zend_Gdata_Gbase_Entry�¹ -Zend_Gdata_Gapps�¹ AZend_Gdata_Gapps_UserQuery�¹ ?Zend_Gdata_Gapps_UserFeed�¹
 AZend_Gdata_Gapps_UserEntry&�¹	 OZend_Gdata_Gapps_ServiceException�¹ 9Zend_Gdata_Gapps_Query �¹ CZend_Gdata_Gapps_OwnerQuery�¹ AZend_Gdata_Gapps_OwnerFeed �¹ CZend_Gdata_Gapps_OwnerEntry#�¹ IZend_Gdata_Gapps_NicknameQuery"�¹ GZend_Gdata_Gapps_NicknameFeed#�¹ IZend_Gdata_Gapps_NicknameEntry!�¹ EZend_Gdata_Gapps_MemberQuery �¹  CZend_Gdata_Gapps_MemberFeed!�¸ EZend_Gdata_Gapps_MemberEntry �¸~ CZend_Gdata_Gapps_GroupQuery�¸} AZend_Gdata_Gapps_GroupFeed �¸| CZend_Gdata_Gapps_GroupEntry%�¸{ MZend_Gdata_Gapps_Extension_Quota(�¸z SZend_Gdata_Gapps_Extension_Property(�¸y SZend_Gdata_Gapps_Extension_Nickname$�¸x KZend_Gdata_Gapps_Extension_Name%�¸w MZend_Gdata_Gapps_Extension_Login)�¸v UZend_Gdata_Gapps_Extension_EmailList�¸u 9Zend_Gdata_Gapps_Error-�¸t ]Zend_Gdata_Gapps_EmailListRecipientQuery,�¸s [Zend_Gdata_Gapps_EmailListRecipientFeed-�¸r ]Zend_Gdata_Gapps_EmailListRecipientEntry$�¸q KZend_Gdata_Gapps_EmailListQuery#�¸p IZend_Gdata_Gapps_EmailListFeed$�¸o KZend_Gdata_Gapps_EmailListEntry�¸n +Zend_Gdata_Feed�¸m 5Zend_Gdata_Extension�¸l =Zend_Gdata_Extension_Who�¸k AZend_Gdata_Extension_Where�¸j ?Zend_Gdata_Extension_When$�¸i KZend_Gdata_Extension_Visibility&�¸h OZend_Gdata_Extension_Transparency"�¸g GZend_Gdata_Extension_Reminder-�¸f ]Zend_Gdata_Extension_RecurrenceException$�¸e KZend_Gdata_Extension_Recurrence �¸d CZend_Gdata_Extension_Rating'�¸c QZend_Gdata_Extension_OriginalEvent0�¸b cZend_Gdata_Extension_OpenSearchTotalResults.�¸a _Zend_Gdata_Extension_OpenSearchStartIndex0�¸` cZend_Gdata_Extension_OpenSearchItemsPerPage"�¸_ GZend_Gdata_Extension_FeedLink*�¸^ WZend_Gdata_Extension_ExtendedProperty%�¸] MZend_Gdata_Extension_EventStatus#�¸\ IZend_Gdata_Extension_EntryLink"�¸[ GZend_Gdata_Extension_Comments&�¸Z OZend_Gdata_Extension_AttendeeType(�¸Y SZend_Gdata_Extension_AttendeeStatus�¸X +Zend_Gdata_Exif�¸W 5Zend_Gdata_Exif_Feed#�¸V IZend_Gdata_Exif_Extension_Time#�¸U IZend_Gdata_Exif_Extension_Tags$�¸T KZend_Gdata_Exif_Extension_Model#�¸S IZend_Gdata_Exif_Extension_Make"�¸R GZend_Gdata_Exif_Extension_Iso,�¸Q [Zend_Gdata_Exif_Extension_ImageUniqueId$�¸P KZend_Gdata_Exif_Extension_FStop*�¸O WZend_Gdata_Exif_Extension_FocalLength$�¸N KZend_Gdata_Exif_Extension_Flash'�¸M QZend_Gdata_Exif_Extension_Exposure'�¸L QZend_Gdata_Exif_Extension_Distance�¸K 7Zend_Gdata_Exif_Entry�¸J -Zend_Gdata_Entry�¸I 7Zend_Gdata_DublinCore*�¸H WZend_Gdata_DublinCore_Extension_Title,�¸G [Zend_Gdata_DublinCore_Extension_Subject+�¸F YZend_Gdata_DublinCore_Extension_Rights.�¸E _Zend_Gdata_DublinCore_Extension_Publisher-�¸D ]Zend_Gdata_DublinCore_Extension_Language/�¸C aZend_Gdata_DublinCore_Extension_Identifier+�¸B YZend_Gdata_DublinCore_Extension_Format0�¸A cZend_Gdata_DublinCore_Extension_Description)�¸@ UZend_Gdata_DublinCore_Extension_Date,�¸? [Zend_Gdata_DublinCore_Extension_Creator�¸> +Zend_Gdata_Docs�¸= 7Zend_Gdata_Docs_Query%�¸< MZend_Gdata_Docs_DocumentListFeed   \ è Ù³ˆ^>$÷É«ˆi8Ö§sEç¸‰U(öÈª‘nL0
ç
Â
›
p
D
	é	¾	�	W	,	Ø¢yLç»Ž].Øª|S'üÒ­‰dAúÖ¼£yP&øÉ–e2ßµ„T%÷×®†^7 è                                        #�¹{ IZend_Gdata_YouTube_ContactFeed$�¹z KZend_Gdata_YouTube_ContactEntry#�¹y IZend_Gdata_YouTube_CommentFeed$�¹x KZend_Gdata_YouTube_CommentEntry$�¹w KZend_Gdata_YouTube_ActivityFeed%�¹v MZend_Gdata_YouTube_ActivityEntry�¹u ;Zend_Gdata_Spreadsheets*�¹t WZend_Gdata_Spreadsheets_WorksheetFeed+�¹s YZend_Gdata_Spreadsheets_WorksheetEntry,�¹r [Zend_Gdata_Spreadsheets_SpreadsheetFeed-�¹q ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&�¹p OZend_Gdata_Spreadsheets_ListQuery%�¹o MZend_Gdata_Spreadsheets_ListFeed&�¹n OZend_Gdata_Spreadsheets_ListEntry/�¹m aZend_Gdata_Spreadsheets_Extension_RowCount-�¹l ]Zend_Gdata_Spreadsheets_Extension_Custom/�¹k aZend_Gdata_Spreadsheets_Extension_ColCount+�¹j YZend_Gdata_Spreadsheets_Extension_Cell*�¹i WZend_Gdata_Spreadsheets_DocumentQuery&�¹h OZend_Gdata_Spreadsheets_CellQuery%�¹g MZend_Gdata_Spreadsheets_CellFeed&�¹f OZend_Gdata_Spreadsheets_CellEntry�¹e -Zend_Gdata_Query�¹d /Zend_Gdata_Photos �¹c CZend_Gdata_Photos_UserQuery�¹b AZend_Gdata_Photos_UserFeed �¹a CZend_Gdata_Photos_UserEntry�¹` AZend_Gdata_Photos_TagEntry!�¹_ EZend_Gdata_Photos_PhotoQuery �¹^ CZend_Gdata_Photos_PhotoFeed!�¹] EZend_Gdata_Photos_PhotoEntry&�¹\ OZend_Gdata_Photos_Extension_Width'�¹[ QZend_Gdata_Photos_Extension_Weight(�¹Z SZend_Gdata_Photos_Extension_Version%�¹Y MZend_Gdata_Photos_Extension_User*�¹X WZend_Gdata_Photos_Extension_Timestamp*�¹W WZend_Gdata_Photos_Extension_Thumbnail%�¹V MZend_Gdata_Photos_Extension_Size)�¹U UZend_Gdata_Photos_Extension_Rotation+�¹T YZend_Gdata_Photos_Extension_QuotaLimit-�¹S ]Zend_Gdata_Photos_Extension_QuotaCurrent)�¹R UZend_Gdata_Photos_Extension_Position(�¹Q SZend_Gdata_Photos_Extension_PhotoId3�¹P iZend_Gdata_Photos_Extension_NumPhotosRemaining*�¹O WZend_Gdata_Photos_Extension_NumPhotos)�¹N UZend_Gdata_Photos_Extension_Nickname%�¹M MZend_Gdata_Photos_Extension_Name2�¹L gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)�¹K UZend_Gdata_Photos_Extension_Location#�¹J IZend_Gdata_Photos_Extension_Id'�¹I QZend_Gdata_Photos_Extension_Height2�¹H gZend_Gdata_Photos_Extension_CommentingEnabled-�¹G ]Zend_Gdata_Photos_Extension_CommentCount'�¹F QZend_Gdata_Photos_Extension_Client)�¹E UZend_Gdata_Photos_Extension_Checksum*�¹D WZend_Gdata_Photos_Extension_BytesUsed(�¹C SZend_Gdata_Photos_Extension_AlbumId'�¹B QZend_Gdata_Photos_Extension_Access#�¹A IZend_Gdata_Photos_CommentEntry!�¹@ EZend_Gdata_Photos_AlbumQuery �¹? CZend_Gdata_Photos_AlbumFeed!�¹> EZend_Gdata_Photos_AlbumEntry�¹= 3Zend_Gdata_MimeFile�¹< ?Zend_Gdata_MimeBodyString�¹; AZend_Gdata_MediaMimeStream�¹: -Zend_Gdata_Media�¹9 7Zend_Gdata_Media_Feed*�¹8 WZend_Gdata_Media_Extension_MediaTitle.�¹7 _Zend_Gdata_Media_Extension_MediaThumbnail)�¹6 UZend_Gdata_Media_Extension_MediaText0�¹5 cZend_Gdata_Media_Extension_MediaRestriction+�¹4 YZend_Gdata_Media_Extension_MediaRating+�¹3 YZend_Gdata_Media_Extension_MediaPlayer-�¹2 ]Zend_Gdata_Media_Extension_MediaKeywords)�¹1 UZend_Gdata_Media_Extension_MediaHash*�¹0 WZend_Gdata_Media_Extension_MediaGroup0�¹/ cZend_Gdata_Media_Extension_MediaDescription+�¹. YZend_Gdata_Media_Extension_MediaCredit.�¹- _Zend_Gdata_Media_Extension_MediaCopyright,�¹, [Zend_Gdata_Media_Extension_MediaContent-�¹+ ]Zend_Gdata_Media_Extension_MediaCategory�¹* 9Zend_Gdata_Media_Entry�¹) AZend_Gdata_Kind_EventEntry�¹( 7Zend_Gdata_HttpClient*�¹' WZend_Gdata_HttpAdapterStreamingSocket)�¹& UZend_Gdata_HttpAdapterStreamingProxy�¹% /Zend_Gdata_Health�¹$ ;Zend_Gdata_Health_Query&�¹# OZend_Gdata_Health_ProfileListFeed'�¹" QZend_Gdata_Health_ProfileListEntry"�¹! GZend_Gdata_Health_ProfileFeed#�¹  IZend_Gdata_Health_ProfileEntry   ] Ò ÓªR%öÅ—h<á³‰[)øÈ—k@ã³€R%
ô
Ê
œ
j
9
	â	²	†	[	-ÿÒ¬‡a4Ú­€T(Ý·œ‰c8éÃ ‡nR6úÆ£�f;÷Ó¯�g1øÁ’qN*ç¹‡[: ø Ò                "�ºX GZend_InfoCard_Adapter_Default�ºW 3Zend_Http_UserAgent"�ºV GZend_Http_UserAgent_Validator�ºU =Zend_Http_UserAgent_Text(�ºT SZend_Http_UserAgent_Storage_Session.�ºS _Zend_Http_UserAgent_Storage_NonPersistent*�ºR WZend_Http_UserAgent_Storage_Exception�ºQ =Zend_Http_UserAgent_Spam�ºP ?Zend_Http_UserAgent_Probe �ºO CZend_Http_UserAgent_Offline�ºN AZend_Http_UserAgent_Mobile�ºM =Zend_Http_UserAgent_Feed+�ºL YZend_Http_UserAgent_Features_Exception3�ºK iZend_Http_UserAgent_Features_Adapter_TeraWurfl5�ºJ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2�ºI gZend_Http_UserAgent_Features_Adapter_Browscap"�ºH GZend_Http_UserAgent_Exception�ºG ?Zend_Http_UserAgent_Email �ºF CZend_Http_UserAgent_Desktop �ºE CZend_Http_UserAgent_Console �ºD CZend_Http_UserAgent_Checker�ºC ;Zend_Http_UserAgent_Bot'�ºB QZend_Http_UserAgent_AbstractDevice�ºA 1Zend_Http_Response�º@ ?Zend_Http_Response_Stream�º? AZend_Http_Header_SetCookie0�º> cZend_Http_Header_Exception_RuntimeException8�º= sZend_Http_Header_Exception_InvalidArgumentException�º< 3Zend_Http_Exception�º; 3Zend_Http_CookieJar�º: -Zend_Http_Cookie�º9 -Zend_Http_Client�º8 AZend_Http_Client_Exception"�º7 GZend_Http_Client_Adapter_Test$�º6 KZend_Http_Client_Adapter_Socket#�º5 IZend_Http_Client_Adapter_Proxy'�º4 QZend_Http_Client_Adapter_Exception"�º3 GZend_Http_Client_Adapter_Curl�º2 !Zend_Gdata�º1 1Zend_Gdata_YouTube"�º0 GZend_Gdata_YouTube_VideoQuery!�º/ EZend_Gdata_YouTube_VideoFeed"�º. GZend_Gdata_YouTube_VideoEntry(�º- SZend_Gdata_YouTube_UserProfileEntry(�º, SZend_Gdata_YouTube_SubscriptionFeed)�º+ UZend_Gdata_YouTube_SubscriptionEntry)�º* UZend_Gdata_YouTube_PlaylistVideoFeed*�º) WZend_Gdata_YouTube_PlaylistVideoEntry(�º( SZend_Gdata_YouTube_PlaylistListFeed)�º' UZend_Gdata_YouTube_PlaylistListEntry"�º& GZend_Gdata_YouTube_MediaEntry!�º% EZend_Gdata_YouTube_InboxFeed"�º$ GZend_Gdata_YouTube_InboxEntry)�º# UZend_Gdata_YouTube_Extension_VideoId*�º" WZend_Gdata_YouTube_Extension_Username*�º! WZend_Gdata_YouTube_Extension_Uploaded'�º  QZend_Gdata_YouTube_Extension_Token(�º SZend_Gdata_YouTube_Extension_Status,�º [Zend_Gdata_YouTube_Extension_Statistics'�º QZend_Gdata_YouTube_Extension_State(�º SZend_Gdata_YouTube_Extension_School-�º ]Zend_Gdata_YouTube_Extension_ReleaseDate.�º _Zend_Gdata_YouTube_Extension_Relationship*�º WZend_Gdata_YouTube_Extension_Recorded&�º OZend_Gdata_YouTube_Extension_Racy-�º ]Zend_Gdata_YouTube_Extension_QueryString)�º UZend_Gdata_YouTube_Extension_Private*�º WZend_Gdata_YouTube_Extension_Position/�º aZend_Gdata_YouTube_Extension_PlaylistTitle,�º [Zend_Gdata_YouTube_Extension_PlaylistId,�º [Zend_Gdata_YouTube_Extension_Occupation)�º UZend_Gdata_YouTube_Extension_NoEmbed'�º QZend_Gdata_YouTube_Extension_Music(�º SZend_Gdata_YouTube_Extension_Movies-�º ]Zend_Gdata_YouTube_Extension_MediaRating,�º [Zend_Gdata_YouTube_Extension_MediaGroup-�º ]Zend_Gdata_YouTube_Extension_MediaCredit.�º _Zend_Gdata_YouTube_Extension_MediaContent*�º
 WZend_Gdata_YouTube_Extension_Location&�º	 OZend_Gdata_YouTube_Extension_Link*�º WZend_Gdata_YouTube_Extension_LastName*�º WZend_Gdata_YouTube_Extension_Hometown)�º UZend_Gdata_YouTube_Extension_Hobbies(�º SZend_Gdata_YouTube_Extension_Gender+�º YZend_Gdata_YouTube_Extension_FirstName*�º WZend_Gdata_YouTube_Extension_Duration-�º ]Zend_Gdata_YouTube_Extension_Description+�º YZend_Gdata_YouTube_Extension_CountHint)�º  UZend_Gdata_YouTube_Extension_Control)�¹ UZend_Gdata_YouTube_Extension_Company'�¹~ QZend_Gdata_YouTube_Extension_Books%�¹} MZend_Gdata_YouTube_Extension_Age)�¹| UZend_Gdata_YouTube_Extension_AboutMe   j ï Ø±Rá¨‹nE%üØ¶…V.ã¸ŽdBÕžf9
å
Ï
µ
›

h
I
*
	á	À	™	w	R	5		
Ö©‹w[-êÎ¹�{^;üßÃ£ŠkK#Ò¨€a3÷ÂŸe2íÖÄœ}W0ùÛ°�hT/øÝº™€lQ0 ï                   �»B =Zend_Log_Filter_Priority�»A ;Zend_Log_Filter_Message�»@ =Zend_Log_Filter_Abstract�»? 1Zend_Log_Exception�»> #Zend_Locale�»= -Zend_Locale_Math�»< =Zend_Locale_Math_PhpMath�»; AZend_Locale_Math_Exception�»: 1Zend_Locale_Format�»9 7Zend_Locale_Exception�»8 -Zend_Locale_Data!�»7 EZend_Locale_Data_Translation�»6 #Zend_Loader#�»5 IZend_Loader_StandardAutoloader�»4 =Zend_Loader_PluginLoader'�»3 QZend_Loader_PluginLoader_Exception�»2 7Zend_Loader_Exception3�»1 iZend_Loader_Exception_InvalidArgumentException#�»0 IZend_Loader_ClassMapAutoloader"�»/ GZend_Loader_AutoloaderFactory�». 9Zend_Loader_Autoloader$�»- KZend_Loader_Autoloader_Resource�», Zend_Ldap�»+ )Zend_Ldap_Node�»* 7Zend_Ldap_Node_Schema#�») IZend_Ldap_Node_Schema_OpenLdap/�»( aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6�»' oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory�»& AZend_Ldap_Node_Schema_Item1�»% eZend_Ldap_Node_Schema_AttributeType_OpenLdap8�»$ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*�»# WZend_Ldap_Node_Schema_ActiveDirectory�»" 9Zend_Ldap_Node_RootDse$�»! KZend_Ldap_Node_RootDse_OpenLdap&�»  OZend_Ldap_Node_RootDse_eDirectory+�» YZend_Ldap_Node_RootDse_ActiveDirectory�» ?Zend_Ldap_Node_Collection$�» KZend_Ldap_Node_ChildrenIterator�» ;Zend_Ldap_Node_Abstract�» 9Zend_Ldap_Ldif_Encoder�» -Zend_Ldap_Filter�» ;Zend_Ldap_Filter_String�» 3Zend_Ldap_Filter_Or�» 5Zend_Ldap_Filter_Not�» 7Zend_Ldap_Filter_Mask�» =Zend_Ldap_Filter_Logical�» AZend_Ldap_Filter_Exception�» 5Zend_Ldap_Filter_And�» ?Zend_Ldap_Filter_Abstract�» 3Zend_Ldap_Exception�» %Zend_Ldap_Dn�» 3Zend_Ldap_Converter"�» GZend_Ldap_Converter_Exception�» 5Zend_Ldap_Collection*�» WZend_Ldap_Collection_Iterator_Default�» 3Zend_Ldap_Attribute�»
 #Zend_Layout�»	 7Zend_Layout_Exception)�» UZend_Layout_Controller_Plugin_Layout0�» cZend_Layout_Controller_Action_Helper_Layout�» Zend_Json�» -Zend_Json_Server�» 5Zend_Json_Server_Smd!�» EZend_Json_Server_Smd_Service�» ?Zend_Json_Server_Response#�» IZend_Json_Server_Response_Http�»  =Zend_Json_Server_Request"�º GZend_Json_Server_Request_Http�º~ AZend_Json_Server_Exception�º} 9Zend_Json_Server_Error�º| 9Zend_Json_Server_Cache�º{ )Zend_Json_Expr�ºz 3Zend_Json_Exception�ºy /Zend_Json_Encoder�ºx /Zend_Json_Decoder�ºw 'Zend_InfoCard-�ºv ]Zend_InfoCard_Xml_SecurityTokenReference�ºu AZend_InfoCard_Xml_Security)�ºt UZend_InfoCard_Xml_Security_Transform4�ºs kZend_InfoCard_Xml_Security_Transform_XmlExcC14N3�ºr iZend_InfoCard_Xml_Security_Transform_Exception<�ºq {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature)�ºp UZend_InfoCard_Xml_Security_Exception�ºo ?Zend_InfoCard_Xml_KeyInfo&�ºn OZend_InfoCard_Xml_KeyInfo_XmlDSig&�ºm OZend_InfoCard_Xml_KeyInfo_Default'�ºl QZend_InfoCard_Xml_KeyInfo_Abstract �ºk CZend_InfoCard_Xml_Exception#�ºj IZend_InfoCard_Xml_EncryptedKey$�ºi KZend_InfoCard_Xml_EncryptedData+�ºh YZend_InfoCard_Xml_EncryptedData_XmlEnc-�ºg ]Zend_InfoCard_Xml_EncryptedData_Abstract�ºf ?Zend_InfoCard_Xml_Element �ºe CZend_InfoCard_Xml_Assertion%�ºd MZend_InfoCard_Xml_Assertion_Saml�ºc ;Zend_InfoCard_Exception%�ºb MZend_InfoCard_Exception_Abstract�ºa 5Zend_InfoCard_Claims�º` 5Zend_InfoCard_Cipher5�º_ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc5�º^ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc4�º] kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract)�º\ UZend_InfoCard_Cipher_Pki_Adapter_Rsa.�º[ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract#�ºZ IZend_InfoCard_Cipher_Exception$�ºY KZend_InfoCard_Adapter_Exception   t ó ß»˜vW6ûÞÁ¤…fB1öÜÀ©…`@ óÈ�}Z6çÆ§…fG
Ý
·
–
q
P
>
 	þ	Ù	²	‹	\	6	éÇ™aM/òØ¼›wS6ýÞ¿ dE#èÌ±“xW=!úÑµ™tO)íÑ·£ŠnT=+ëÍ–b0ùÉ™h3 ó   �¼6 5Zend_Mobile_Push_Gcm�¼5 AZend_Mobile_Push_Exception1�¼4 eZend_Mobile_Push_Exception_ServerUnavailable-�¼3 ]Zend_Mobile_Push_Exception_QuotaExceeded,�¼2 [Zend_Mobile_Push_Exception_InvalidTopic,�¼1 [Zend_Mobile_Push_Exception_InvalidToken3�¼0 iZend_Mobile_Push_Exception_InvalidRegistration.�¼/ _Zend_Mobile_Push_Exception_InvalidPayload0�¼. cZend_Mobile_Push_Exception_InvalidAuthToken3�¼- iZend_Mobile_Push_Exception_DeviceQuotaExceeded�¼, 7Zend_Mobile_Push_Apns�¼+ ?Zend_Mobile_Push_Abstract�¼* 7Zend_Mobile_Exception�¼) Zend_Mime�¼( )Zend_Mime_Part�¼' /Zend_Mime_Message�¼& 3Zend_Mime_Exception�¼% -Zend_Mime_Decode�¼$ #Zend_Memory�¼# /Zend_Memory_Value�¼" 3Zend_Memory_Manager�¼! 7Zend_Memory_Exception�¼  7Zend_Memory_Container"�¼ GZend_Memory_Container_Movable!�¼ EZend_Memory_Container_Locked!�¼ EZend_Memory_AccessController�¼ 3Zend_Measure_Weight�¼ 3Zend_Measure_Volume%�¼ MZend_Measure_Viscosity_Kinematic#�¼ IZend_Measure_Viscosity_Dynamic�¼ 3Zend_Measure_Torque�¼ /Zend_Measure_Time�¼ =Zend_Measure_Temperature�¼ 1Zend_Measure_Speed�¼ 7Zend_Measure_Pressure�¼ 1Zend_Measure_Power�¼ 3Zend_Measure_Number�¼ 9Zend_Measure_Lightness�¼ 3Zend_Measure_Length�¼ ?Zend_Measure_Illumination�¼ 9Zend_Measure_Frequency�¼ 1Zend_Measure_Force�¼ =Zend_Measure_Flow_Volume�¼ 9Zend_Measure_Flow_Mole�¼
 9Zend_Measure_Flow_Mass�¼	 9Zend_Measure_Exception�¼ 3Zend_Measure_Energy�¼ 5Zend_Measure_Density�¼ 5Zend_Measure_Current �¼ CZend_Measure_Cooking_Weight �¼ CZend_Measure_Cooking_Volume�¼ =Zend_Measure_Capacitance�¼ 3Zend_Measure_Binary�¼ /Zend_Measure_Area�¼  1Zend_Measure_Angle�» ?Zend_Measure_Acceleration�»~ 7Zend_Measure_Abstract�»} #Zend_Markup�»| 7Zend_Markup_TokenList�»{ /Zend_Markup_Token*�»z WZend_Markup_Renderer_RendererAbstract�»y ?Zend_Markup_Renderer_Html"�»x GZend_Markup_Renderer_Html_Url#�»w IZend_Markup_Renderer_Html_List"�»v GZend_Markup_Renderer_Html_Img+�»u YZend_Markup_Renderer_Html_HtmlAbstract#�»t IZend_Markup_Renderer_Html_Code#�»s IZend_Markup_Renderer_Exception!�»r EZend_Markup_Parser_Exception�»q ?Zend_Markup_Parser_Bbcode�»p 7Zend_Markup_Exception�»o Zend_Mail�»n =Zend_Mail_Transport_Smtp!�»m EZend_Mail_Transport_Sendmail�»l =Zend_Mail_Transport_File"�»k GZend_Mail_Transport_Exception!�»j EZend_Mail_Transport_Abstract�»i /Zend_Mail_Storage'�»h QZend_Mail_Storage_Writable_Maildir�»g 9Zend_Mail_Storage_Pop3�»f 9Zend_Mail_Storage_Mbox�»e ?Zend_Mail_Storage_Maildir�»d 9Zend_Mail_Storage_Imap�»c =Zend_Mail_Storage_Folder"�»b GZend_Mail_Storage_Folder_Mbox%�»a MZend_Mail_Storage_Folder_Maildir �»` CZend_Mail_Storage_Exception�»_ AZend_Mail_Storage_Abstract�»^ ;Zend_Mail_Protocol_Smtp'�»] QZend_Mail_Protocol_Smtp_Auth_Plain'�»\ QZend_Mail_Protocol_Smtp_Auth_Login)�»[ UZend_Mail_Protocol_Smtp_Auth_Crammd5�»Z ;Zend_Mail_Protocol_Pop3�»Y ;Zend_Mail_Protocol_Imap!�»X EZend_Mail_Protocol_Exception �»W CZend_Mail_Protocol_Abstract�»V )Zend_Mail_Part�»U 3Zend_Mail_Part_File�»T /Zend_Mail_Message�»S 9Zend_Mail_Message_File�»R 3Zend_Mail_Exception�»Q Zend_Log �»P CZend_Log_Writer_ZendMonitor�»O 9Zend_Log_Writer_Syslog�»N 9Zend_Log_Writer_Stream�»M 5Zend_Log_Writer_Null�»L 5Zend_Log_Writer_Mock�»K 5Zend_Log_Writer_Mail�»J ;Zend_Log_Writer_Firebug�»I 1Zend_Log_Writer_Db�»H =Zend_Log_Writer_Abstract�»G 9Zend_Log_Formatter_Xml�»F ?Zend_Log_Formatter_Simple�»E AZend_Log_Formatter_Firebug �»D CZend_Log_Formatter_Abstract�»C =Zend_Log_Filter_Suppress   o ò Ö°…`6ß¹›uM+	èÇª’x^B%Ü²’zX1áÁ–u\I
ú
Ý
¿
œ
~
T
/
	ã	Æ	²	�	e	8	ìË¡sEæÏ²�qS6ðÑ³•sQ-ìÍ¯�s[0ìË¯ŽvL)áË¯ŽrW@ùÍ•_2Ýº•sV7 ò             �½% CZend_Pdf_Element_Dictionary�½$ =Zend_Pdf_Element_Boolean�½# 9Zend_Pdf_Element_Array�½" 5Zend_Pdf_Destination�½! ?Zend_Pdf_Destination_Zoom!�½  EZend_Pdf_Destination_Unknown�½ AZend_Pdf_Destination_Named'�½ QZend_Pdf_Destination_FitVertically&�½ OZend_Pdf_Destination_FitRectangle)�½ UZend_Pdf_Destination_FitHorizontally2�½ gZend_Pdf_Destination_FitBoundingBoxVertically4�½ kZend_Pdf_Destination_FitBoundingBoxHorizontally(�½ SZend_Pdf_Destination_FitBoundingBox�½ =Zend_Pdf_Destination_Fit"�½ GZend_Pdf_Destination_Explicit�½ )Zend_Pdf_Color�½ 1Zend_Pdf_Color_Rgb�½ 3Zend_Pdf_Color_Html�½ =Zend_Pdf_Color_GrayScale�½ 3Zend_Pdf_Color_Cmyk�½ 'Zend_Pdf_Cmap�½ AZend_Pdf_Cmap_TrimmedTable!�½ EZend_Pdf_Cmap_SegmentToDelta�½ AZend_Pdf_Cmap_ByteEncoding&�½ OZend_Pdf_Cmap_ByteEncoding_Static�½ +Zend_Pdf_Canvas�½ =Zend_Pdf_Canvas_Abstract�½
 3Zend_Pdf_Annotation�½	 =Zend_Pdf_Annotation_Text�½ AZend_Pdf_Annotation_Markup�½ =Zend_Pdf_Annotation_Link'�½ QZend_Pdf_Annotation_FileAttachment�½ +Zend_Pdf_Action�½ 3Zend_Pdf_Action_URI�½ ;Zend_Pdf_Action_Unknown�½ 7Zend_Pdf_Action_Trans�½ 9Zend_Pdf_Action_Thread�½  AZend_Pdf_Action_SubmitForm�¼ 7Zend_Pdf_Action_Sound �¼~ CZend_Pdf_Action_SetOCGState�¼} ?Zend_Pdf_Action_ResetForm�¼| ?Zend_Pdf_Action_Rendition�¼{ 7Zend_Pdf_Action_Named�¼z 7Zend_Pdf_Action_Movie�¼y 9Zend_Pdf_Action_Launch�¼x AZend_Pdf_Action_JavaScript�¼w AZend_Pdf_Action_ImportData�¼v 5Zend_Pdf_Action_Hide�¼u 7Zend_Pdf_Action_GoToR�¼t 7Zend_Pdf_Action_GoToE�¼s AZend_Pdf_Action_GoTo3DView�¼r 5Zend_Pdf_Action_GoTo�¼q )Zend_Paginator-�¼p ]Zend_Paginator_SerializableLimitIterator*�¼o WZend_Paginator_ScrollingStyle_Sliding*�¼n WZend_Paginator_ScrollingStyle_Jumping*�¼m WZend_Paginator_ScrollingStyle_Elastic&�¼l OZend_Paginator_ScrollingStyle_All�¼k =Zend_Paginator_Exception �¼j CZend_Paginator_Adapter_Null$�¼i KZend_Paginator_Adapter_Iterator)�¼h UZend_Paginator_Adapter_DbTableSelect$�¼g KZend_Paginator_Adapter_DbSelect!�¼f EZend_Paginator_Adapter_Array�¼e #Zend_OpenId�¼d 5Zend_OpenId_Provider�¼c ?Zend_OpenId_Provider_User&�¼b OZend_OpenId_Provider_User_Session!�¼a EZend_OpenId_Provider_Storage&�¼` OZend_OpenId_Provider_Storage_File�¼_ 7Zend_OpenId_Extension�¼^ AZend_OpenId_Extension_Sreg�¼] 7Zend_OpenId_Exception�¼\ 5Zend_OpenId_Consumer!�¼[ EZend_OpenId_Consumer_Storage&�¼Z OZend_OpenId_Consumer_Storage_File�¼Y !Zend_Oauth�¼X -Zend_Oauth_Token�¼W =Zend_Oauth_Token_Request'�¼V QZend_Oauth_Token_AuthorizedRequest�¼U ;Zend_Oauth_Token_Access+�¼T YZend_Oauth_Signature_SignatureAbstract�¼S =Zend_Oauth_Signature_Rsa#�¼R IZend_Oauth_Signature_Plaintext�¼Q ?Zend_Oauth_Signature_Hmac�¼P +Zend_Oauth_Http�¼O ;Zend_Oauth_Http_Utility&�¼N OZend_Oauth_Http_UserAuthorization!�¼M EZend_Oauth_Http_RequestToken �¼L CZend_Oauth_Http_AccessToken�¼K 5Zend_Oauth_Exception�¼J 3Zend_Oauth_Consumer�¼I /Zend_Oauth_Config�¼H /Zend_Oauth_Client�¼G +Zend_Navigation�¼F 5Zend_Navigation_Page�¼E =Zend_Navigation_Page_Uri�¼D =Zend_Navigation_Page_Mvc�¼C ?Zend_Navigation_Exception�¼B ?Zend_Navigation_Container$�¼A KZend_Mobile_Push_Test_ApnsProxy"�¼@ GZend_Mobile_Push_Response_Gcm�¼? 7Zend_Mobile_Push_Mpns"�¼> GZend_Mobile_Push_Message_Mpns(�¼= SZend_Mobile_Push_Message_Mpns_Toast'�¼< QZend_Mobile_Push_Message_Mpns_Tile&�¼; OZend_Mobile_Push_Message_Mpns_Raw!�¼: EZend_Mobile_Push_Message_Gcm'�¼9 QZend_Mobile_Push_Message_Exception"�¼8 GZend_Mobile_Push_Message_Apns&�¼7 OZend_Mobile_Push_Message_Abstract   d Ù âÄ£|\1åÅž~e?Ñ§†`>"÷Ê¤„c9íËµž„cC*
ü
Å
�
y
I
"	ù	Ë	•	h	1ö´v= »{EÍ’XíÇ¢ƒ[6íÍ¦„jL5úÚÁœ‹b7çÆ£Šf;ôÐ²�mA$  Ù         #�¾	 IZend_Queue_Message_PlatformJob �¾ CZend_Queue_Message_Iterator�¾ 5Zend_Queue_Exception(�¾ SZend_Queue_Adapter_PlatformJobQueue�¾ ;Zend_Queue_Adapter_Null!�¾ EZend_Queue_Adapter_Memcacheq�¾ 7Zend_Queue_Adapter_Db �¾ CZend_Queue_Adapter_Db_Queue"�¾ GZend_Queue_Adapter_Db_Message�¾  =Zend_Queue_Adapter_Array'�½ QZend_Queue_Adapter_AdapterAbstract �½~ CZend_Queue_Adapter_Activemq�½} -Zend_ProgressBar�½| AZend_ProgressBar_Exception�½{ =Zend_ProgressBar_Adapter$�½z KZend_ProgressBar_Adapter_JsPush$�½y KZend_ProgressBar_Adapter_JsPull'�½x QZend_ProgressBar_Adapter_Exception%�½w MZend_ProgressBar_Adapter_Console�½v Zend_Pdf!�½u EZend_Pdf_UpdateInfoContainer�½t -Zend_Pdf_Trailer�½s ;Zend_Pdf_Trailer_Keeper�½r AZend_Pdf_Trailer_Generator�½q +Zend_Pdf_Target�½p )Zend_Pdf_Style�½o 7Zend_Pdf_StringParser�½n /Zend_Pdf_Resource�½m ?Zend_Pdf_Resource_Unified#�½l IZend_Pdf_Resource_ImageFactory�½k ;Zend_Pdf_Resource_Image!�½j EZend_Pdf_Resource_Image_Tiff �½i CZend_Pdf_Resource_Image_Png!�½h EZend_Pdf_Resource_Image_Jpeg$�½g KZend_Pdf_Resource_GraphicsState�½f 9Zend_Pdf_Resource_Font!�½e EZend_Pdf_Resource_Font_Type0"�½d GZend_Pdf_Resource_Font_Simple+�½c YZend_Pdf_Resource_Font_Simple_Standard8�½b sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6�½a oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7�½` qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;�½_ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5�½^ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2�½] gZend_Pdf_Resource_Font_Simple_Standard_Symbol<�½\ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA�½[ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9�½Z uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5�½Y mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:�½X wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>�½W Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7�½V qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3�½U iZend_Pdf_Resource_Font_Simple_Standard_Courier)�½T UZend_Pdf_Resource_Font_Simple_Parsed2�½S gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*�½R WZend_Pdf_Resource_Font_FontDescriptor%�½Q MZend_Pdf_Resource_Font_Extracted#�½P IZend_Pdf_Resource_Font_CidFont,�½O [Zend_Pdf_Resource_Font_CidFont_TrueType �½N CZend_Pdf_Resource_Extractor$�½M KZend_Pdf_Resource_ContentStream3�½L iZend_Pdf_RecursivelyIteratableObjectsContainer�½K +Zend_Pdf_Parser�½J 'Zend_Pdf_Page�½I -Zend_Pdf_Outline�½H ;Zend_Pdf_Outline_Loaded�½G =Zend_Pdf_Outline_Created�½F /Zend_Pdf_NameTree�½E )Zend_Pdf_Image�½D 'Zend_Pdf_Font�½C ?Zend_Pdf_Filter_RunLength �½B CZend_Pdf_Filter_Compression$�½A KZend_Pdf_Filter_Compression_Lzw&�½@ OZend_Pdf_Filter_Compression_Flate�½? =Zend_Pdf_Filter_AsciiHex�½> ;Zend_Pdf_Filter_Ascii85"�½= GZend_Pdf_FileParserDataSource)�½< UZend_Pdf_FileParserDataSource_String'�½; QZend_Pdf_FileParserDataSource_File�½: 3Zend_Pdf_FileParser�½9 ?Zend_Pdf_FileParser_Image"�½8 GZend_Pdf_FileParser_Image_Png�½7 =Zend_Pdf_FileParser_Font&�½6 OZend_Pdf_FileParser_Font_OpenType/�½5 aZend_Pdf_FileParser_Font_OpenType_TrueType�½4 1Zend_Pdf_Exception�½3 ;Zend_Pdf_ElementFactory"�½2 GZend_Pdf_ElementFactory_Proxy�½1 -Zend_Pdf_Element�½0 ;Zend_Pdf_Element_String#�½/ IZend_Pdf_Element_String_Binary�½. ;Zend_Pdf_Element_Stream�½- AZend_Pdf_Element_Reference%�½, MZend_Pdf_Element_Reference_Table'�½+ QZend_Pdf_Element_Reference_Context�½* ;Zend_Pdf_Element_Object#�½) IZend_Pdf_Element_Object_Stream�½( =Zend_Pdf_Element_Numeric�½' 7Zend_Pdf_Element_Null�½& 7Zend_Pdf_Element_Name   X Ú åºš{hJóÎ­‹iL+êÉ³�fF-ôÜ¹ ‚8ÿ²v,
ó
¦
j
6
		ß	¥	g	,òÂ™kBíÄ {Z;ä¸�`1ó·ˆb8ÜµŒY0Ñ›k=Ù§x<ÿÄŽ`3 Ú                                  $�¾a KZend_Search_Lucene_Search_Query-�¾` ]Zend_Search_Lucene_Search_Query_Wildcard)�¾_ UZend_Search_Lucene_Search_Query_Term*�¾^ WZend_Search_Lucene_Search_Query_Range2�¾] gZend_Search_Lucene_Search_Query_Preprocessing7�¾\ qZend_Search_Lucene_Search_Query_Preprocessing_Term9�¾[ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8�¾Z sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+�¾Y YZend_Search_Lucene_Search_Query_Phrase.�¾X _Zend_Search_Lucene_Search_Query_MultiTerm2�¾W gZend_Search_Lucene_Search_Query_Insignificant*�¾V WZend_Search_Lucene_Search_Query_Fuzzy*�¾U WZend_Search_Lucene_Search_Query_Empty,�¾T [Zend_Search_Lucene_Search_Query_Boolean2�¾S gZend_Search_Lucene_Search_Highlighter_Default:�¾R wZend_Search_Lucene_Search_BooleanExpressionRecognizer�¾Q =Zend_Search_Lucene_Proxy%�¾P MZend_Search_Lucene_PriorityQueue/�¾O aZend_Search_Lucene_Interface_MultiSearcher%�¾N MZend_Search_Lucene_MultiSearcher#�¾M IZend_Search_Lucene_LockManager$�¾L KZend_Search_Lucene_Index_Writer0�¾K cZend_Search_Lucene_Index_TermsPriorityQueue&�¾J OZend_Search_Lucene_Index_TermInfo"�¾I GZend_Search_Lucene_Index_Term+�¾H YZend_Search_Lucene_Index_SegmentWriter8�¾G sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:�¾F wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+�¾E YZend_Search_Lucene_Index_SegmentMerger)�¾D UZend_Search_Lucene_Index_SegmentInfo'�¾C QZend_Search_Lucene_Index_FieldInfo(�¾B SZend_Search_Lucene_Index_DocsFilter.�¾A _Zend_Search_Lucene_Index_DictionaryLoader!�¾@ EZend_Search_Lucene_FSMAction�¾? 9Zend_Search_Lucene_FSM�¾> =Zend_Search_Lucene_Field!�¾= EZend_Search_Lucene_Exception �¾< CZend_Search_Lucene_Document%�¾; MZend_Search_Lucene_Document_Xlsx%�¾: MZend_Search_Lucene_Document_Pptx(�¾9 SZend_Search_Lucene_Document_OpenXml%�¾8 MZend_Search_Lucene_Document_Html*�¾7 WZend_Search_Lucene_Document_Exception%�¾6 MZend_Search_Lucene_Document_Docx,�¾5 [Zend_Search_Lucene_Analysis_TokenFilter6�¾4 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�¾3 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�¾2 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�¾1 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�¾0 OZend_Search_Lucene_Analysis_Token)�¾/ UZend_Search_Lucene_Analysis_Analyzer0�¾. cZend_Search_Lucene_Analysis_Analyzer_Common8�¾- sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�¾, �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�¾+ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�¾* �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�¾) sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�¾( �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�¾' mZend_Search_Lucene_Analysis_Analyzer_Common_TextF�¾& �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�¾% 7Zend_Search_Exception�¾$ -Zend_Rest_Server�¾# AZend_Rest_Server_Exception�¾" +Zend_Rest_Route�¾! 3Zend_Rest_Exception�¾  5Zend_Rest_Controller�¾ -Zend_Rest_Client�¾ ;Zend_Rest_Client_Result&�¾ OZend_Rest_Client_Result_Exception�¾ AZend_Rest_Client_Exception�¾ 'Zend_Registry�¾ =Zend_Reflection_Property�¾ ?Zend_Reflection_Parameter�¾ 9Zend_Reflection_Method�¾ =Zend_Reflection_Function�¾ 5Zend_Reflection_File�¾ ?Zend_Reflection_Extension�¾ ?Zend_Reflection_Exception�¾ =Zend_Reflection_Docblock!�¾ EZend_Reflection_Docblock_Tag(�¾ SZend_Reflection_Docblock_Tag_Return'�¾ QZend_Reflection_Docblock_Tag_Param�¾ 7Zend_Reflection_Class�¾ !Zend_Queue�¾ 9Zend_Queue_Stomp_Frame�¾ ;Zend_Queue_Stomp_Client'�¾ QZend_Queue_Stomp_Client_Connection�¾
 1Zend_Queue_Message   ^ Ç Ì–d7ß±|Eã¶…V#óÅœd7Õ­y^.	
ä
»
–
n
A
	ï	Í	µ	˜	~	_	A	÷Ò­ˆ_.à¼“j? åÀ˜c5Ù®ƒZ(ýÙ¯…_-üÓ«„[,àº˜wM+ä¾•oP% ö Ç   +�¿? YZend_Service_Amazon_SimpleDb_Exception+�¿> YZend_Service_Amazon_SimpleDb_Attribute'�¿= QZend_Service_Amazon_SimilarProduct�¿< 9Zend_Service_Amazon_S3"�¿; GZend_Service_Amazon_S3_Stream%�¿: MZend_Service_Amazon_S3_Exception"�¿9 GZend_Service_Amazon_ResultSet�¿8 ?Zend_Service_Amazon_Query!�¿7 EZend_Service_Amazon_OfferSet�¿6 ?Zend_Service_Amazon_Offer&�¿5 OZend_Service_Amazon_ListmaniaList�¿4 =Zend_Service_Amazon_Item�¿3 ?Zend_Service_Amazon_Image"�¿2 GZend_Service_Amazon_Exception(�¿1 SZend_Service_Amazon_EditorialReview�¿0 ;Zend_Service_Amazon_Ec2+�¿/ YZend_Service_Amazon_Ec2_Securitygroups%�¿. MZend_Service_Amazon_Ec2_Response#�¿- IZend_Service_Amazon_Ec2_Region$�¿, KZend_Service_Amazon_Ec2_Keypair%�¿+ MZend_Service_Amazon_Ec2_Instance-�¿* ]Zend_Service_Amazon_Ec2_Instance_Windows.�¿) _Zend_Service_Amazon_Ec2_Instance_Reserved"�¿( GZend_Service_Amazon_Ec2_Image&�¿' OZend_Service_Amazon_Ec2_Exception&�¿& OZend_Service_Amazon_Ec2_Elasticip �¿% CZend_Service_Amazon_Ec2_Ebs'�¿$ QZend_Service_Amazon_Ec2_CloudWatch.�¿# _Zend_Service_Amazon_Ec2_Availabilityzones%�¿" MZend_Service_Amazon_Ec2_Abstract'�¿! QZend_Service_Amazon_CustomerReview'�¿  QZend_Service_Amazon_Authentication*�¿ WZend_Service_Amazon_Authentication_V2*�¿ WZend_Service_Amazon_Authentication_V1*�¿ WZend_Service_Amazon_Authentication_S31�¿ eZend_Service_Amazon_Authentication_Exception$�¿ KZend_Service_Amazon_Accessories!�¿ EZend_Service_Amazon_Abstract�¿ 5Zend_Service_Akismet�¿ 7Zend_Service_Abstract�¿ 9Zend_Server_Reflection'�¿ QZend_Server_Reflection_ReturnValue%�¿ MZend_Server_Reflection_Prototype%�¿ MZend_Server_Reflection_Parameter �¿ CZend_Server_Reflection_Node"�¿ GZend_Server_Reflection_Method$�¿ KZend_Server_Reflection_Function-�¿ ]Zend_Server_Reflection_Function_Abstract%�¿ MZend_Server_Reflection_Exception!�¿ EZend_Server_Reflection_Class!�¿ EZend_Server_Method_Prototype!�¿ EZend_Server_Method_Parameter"�¿ GZend_Server_Method_Definition �¿
 CZend_Server_Method_Callback�¿	 7Zend_Server_Exception�¿ 9Zend_Server_Definition�¿ /Zend_Server_Cache�¿ 5Zend_Server_Abstract�¿ +Zend_Serializer�¿ ?Zend_Serializer_Exception!�¿ EZend_Serializer_Adapter_Wddx)�¿ UZend_Serializer_Adapter_PythonPickle)�¿ UZend_Serializer_Adapter_PhpSerialize$�¿  KZend_Serializer_Adapter_PhpCode!�¾ EZend_Serializer_Adapter_Json%�¾~ MZend_Serializer_Adapter_Igbinary!�¾} EZend_Serializer_Adapter_Amf3!�¾| EZend_Serializer_Adapter_Amf0,�¾{ [Zend_Serializer_Adapter_AdapterAbstract�¾z 1Zend_Search_Lucene0�¾y cZend_Search_Lucene_TermStreamsPriorityQueue$�¾x KZend_Search_Lucene_Storage_File+�¾w YZend_Search_Lucene_Storage_File_Memory/�¾v aZend_Search_Lucene_Storage_File_Filesystem)�¾u UZend_Search_Lucene_Storage_Directory4�¾t kZend_Search_Lucene_Storage_Directory_Filesystem%�¾s MZend_Search_Lucene_Search_Weight*�¾r WZend_Search_Lucene_Search_Weight_Term,�¾q [Zend_Search_Lucene_Search_Weight_Phrase/�¾p aZend_Search_Lucene_Search_Weight_MultiTerm+�¾o YZend_Search_Lucene_Search_Weight_Empty-�¾n ]Zend_Search_Lucene_Search_Weight_Boolean)�¾m UZend_Search_Lucene_Search_Similarity1�¾l eZend_Search_Lucene_Search_Similarity_Default)�¾k UZend_Search_Lucene_Search_QueryToken3�¾j iZend_Search_Lucene_Search_QueryParserException1�¾i eZend_Search_Lucene_Search_QueryParserContext*�¾h WZend_Search_Lucene_Search_QueryParser)�¾g UZend_Search_Lucene_Search_QueryLexer'�¾f QZend_Search_Lucene_Search_QueryHit)�¾e UZend_Search_Lucene_Search_QueryEntry.�¾d _Zend_Search_Lucene_Search_QueryEntry_Term2�¾c gZend_Search_Lucene_Search_QueryEntry_Subquery0�¾b cZend_Search_Lucene_Search_QueryEntry_Phrase   : º Ö¨ƒY9ùÐ¬„Z;öÁ†PØ’JÌ…>

Ú
«
q
A
	Ä	“	Eõ£>é”7á‰+ÆlºgªM÷¢:Ý‡P º                                                              I�¿y �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE�¿x �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3�¿w iZend_Service_DeveloperGarden_Request_ExceptionR�¿v �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY�¿u �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd�¿t �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ�¿s �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR�¿r �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY�¿q �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd�¿p �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ�¿o �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO�¿n �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU�¿m �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU�¿l �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV�¿k �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta�¿j �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ�¿i �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT�¿h �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR�¿g �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY�¿f �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ�¿e �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ�¿d �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta�¿c �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN�¿b �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL�¿a �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ�¿` �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-�¿_ ]Zend_Service_DeveloperGarden_LocalSearch>�¿^ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7�¿] qZend_Service_DeveloperGarden_LocalSearch_Exception,�¿\ [Zend_Service_DeveloperGarden_IpLocation6�¿[ oZend_Service_DeveloperGarden_IpLocation_IpAddress+�¿Z YZend_Service_DeveloperGarden_Exception,�¿Y [Zend_Service_DeveloperGarden_Credential0�¿X cZend_Service_DeveloperGarden_ConferenceCallC�¿W �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC�¿V �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<�¿U {Zend_Service_DeveloperGarden_ConferenceCall_Participant:�¿T wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD�¿S �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB�¿R �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC�¿Q �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-�¿P ]Zend_Service_DeveloperGarden_Client_Soap2�¿O gZend_Service_DeveloperGarden_Client_Exception7�¿N qZend_Service_DeveloperGarden_Client_ClientAbstract1�¿M eZend_Service_DeveloperGarden_BaseUserServiceA�¿L �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance�¿K 9Zend_Service_Delicious&�¿J OZend_Service_Delicious_SimplePost$�¿I KZend_Service_Delicious_PostList �¿H CZend_Service_Delicious_Post%�¿G MZend_Service_Delicious_Exception �¿F CZend_Service_Audioscrobbler�¿E 3Zend_Service_Amazon�¿D ;Zend_Service_Amazon_Sqs&�¿C OZend_Service_Amazon_Sqs_Exception!�¿B EZend_Service_Amazon_SimpleDb*�¿A WZend_Service_Amazon_SimpleDb_Response&�¿@ OZend_Service_Amazon_SimpleDb_Page   . � Ã�Dþ®gÐ‹Jÿ¸j3Üƒ(
Á
V
	±	\	ªKè�4Ú|¸QæŠ*Ïp¶a±G è �                                            T�À' �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[�À& �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef�À% �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS�À$ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU�À# �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ�À" �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[�À! �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW�À  �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[�À �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW�À �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\�À �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX�À �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg�À �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec�À �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`�À �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\�À �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ�À �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV�À �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX�À �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT�À �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_�À �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[�À �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW�À �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS�À �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ�À �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS�À �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ�À �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg�À �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec�À �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW�À
 �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU�À	 �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS�À �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3�À iZend_Service_DeveloperGarden_Response_BaseTypeJ�À �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC�À �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG�À �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=�À }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA�À �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA�À �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN�À  �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC�¿ �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL�¿~ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB�¿} �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9�¿| uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>�¿{ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9�¿z uZend_Service_DeveloperGarden_Request_RequestAbstract   = Ž ©?àˆPÁq&×’Cð±d
¶
j
#	Ü	ƒ	5Ú�=î U±b#ê½Š[8é¬o6	à¡h3×ªzN í¹ƒR ì ¾ Ž            ,�Àd [Zend_Service_Ebay_Finding_Search_Result*�Àc WZend_Service_Ebay_Finding_Search_Item.�Àb _Zend_Service_Ebay_Finding_Search_Item_Set0�Àa cZend_Service_Ebay_Finding_Response_Keywords-�À` ]Zend_Service_Ebay_Finding_Response_Items2�À_ gZend_Service_Ebay_Finding_Response_Histograms0�À^ cZend_Service_Ebay_Finding_Response_Abstract/�À] aZend_Service_Ebay_Finding_PaginationOutput*�À\ WZend_Service_Ebay_Finding_ListingInfo(�À[ SZend_Service_Ebay_Finding_Exception,�ÀZ [Zend_Service_Ebay_Finding_Error_Message)�ÀY UZend_Service_Ebay_Finding_Error_Data-�ÀX ]Zend_Service_Ebay_Finding_Error_Data_Set'�ÀW QZend_Service_Ebay_Finding_Category1�ÀV eZend_Service_Ebay_Finding_Category_Histogram5�ÀU mZend_Service_Ebay_Finding_Category_Histogram_Set;�ÀT yZend_Service_Ebay_Finding_Category_Histogram_Container%�ÀS MZend_Service_Ebay_Finding_Aspect)�ÀR UZend_Service_Ebay_Finding_Aspect_Set5�ÀQ mZend_Service_Ebay_Finding_Aspect_Histogram_Value9�ÀP uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9�ÀO uZend_Service_Ebay_Finding_Aspect_Histogram_Container'�ÀN QZend_Service_Ebay_Finding_Abstract �ÀM CZend_Service_Ebay_Exception�ÀL AZend_Service_Ebay_Abstract+�ÀK YZend_Service_DeveloperGarden_VoiceCall/�ÀJ aZend_Service_DeveloperGarden_SmsValidation)�ÀI UZend_Service_DeveloperGarden_SendSms5�ÀH mZend_Service_DeveloperGarden_SecurityTokenServer;�ÀG yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK�ÀF �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL�ÀE �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP�ÀD �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG�ÀC �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ�ÀB �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK�ÀA �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL�À@ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI�À? �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW�À> �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ�À= �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU�À< �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC�À; �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC�À: �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH�À9 �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU�À8 �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ�À7 �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI�À6 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;�À5 yZend_Service_DeveloperGarden_Response_ResponseAbstractO�À4 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK�À3 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA�À2 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK�À1 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG�À0 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL�À/ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI�À. �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>�À- Zend_Service_DeveloperGarden_Response_IpLocation_CityType4�À, kZend_Service_DeveloperGarden_Response_ExceptionT�À+ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[�À* �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef�À) �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS�À( �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse   Y å Ó£tEö×µ’lP( âº�`9óÊ›h9Ý¸‡Z)
û
É
”
[
4
	Ù	±	‰	j	:	îË¦|S)ÿß·‡TÞŸzP&õ¿“sLðÀŽY/Ó¬‚U%ûÎ£uO(á½ f- å                                           D�Á= �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5�Á< mZend_Service_WindowsAzure_CommandLine_Deployment6�Á; oZend_Service_WindowsAzure_CommandLine_Certificate�Á: 5Zend_Service_Twitter �Á9 CZend_Service_Twitter_Search#�Á8 IZend_Service_Twitter_Exception�Á7 ;Zend_Service_Technorati#�Á6 IZend_Service_Technorati_Weblog"�Á5 GZend_Service_Technorati_Utils*�Á4 WZend_Service_Technorati_TagsResultSet'�Á3 QZend_Service_Technorati_TagsResult)�Á2 UZend_Service_Technorati_TagResultSet&�Á1 OZend_Service_Technorati_TagResult,�Á0 [Zend_Service_Technorati_SearchResultSet)�Á/ UZend_Service_Technorati_SearchResult&�Á. OZend_Service_Technorati_ResultSet#�Á- IZend_Service_Technorati_Result*�Á, WZend_Service_Technorati_KeyInfoResult*�Á+ WZend_Service_Technorati_GetInfoResult&�Á* OZend_Service_Technorati_Exception1�Á) eZend_Service_Technorati_DailyCountsResultSet.�Á( _Zend_Service_Technorati_DailyCountsResult,�Á' [Zend_Service_Technorati_CosmosResultSet)�Á& UZend_Service_Technorati_CosmosResult+�Á% YZend_Service_Technorati_BlogInfoResult#�Á$ IZend_Service_Technorati_Author�Á# ;Zend_Service_StrikeIron(�Á" SZend_Service_StrikeIron_ZipCodeInfo2�Á! gZend_Service_StrikeIron_USAddressVerification-�Á  ]Zend_Service_StrikeIron_SalesUseTaxBasic&�Á OZend_Service_StrikeIron_Exception&�Á OZend_Service_StrikeIron_Decorator!�Á EZend_Service_StrikeIron_Base;�Á yZend_Service_SqlAzure_Management_ServiceEntityAbstract4�Á kZend_Service_SqlAzure_Management_ServerInstance:�Á wZend_Service_SqlAzure_Management_FirewallRuleInstance/�Á aZend_Service_SqlAzure_Management_Exception,�Á [Zend_Service_SqlAzure_Management_Client$�Á KZend_Service_SqlAzure_Exception�Á ;Zend_Service_SlideShare&�Á OZend_Service_SlideShare_SlideShow&�Á OZend_Service_SlideShare_Exception%�Á MZend_Service_ShortUrl_TinyUrlCom&�Á OZend_Service_ShortUrl_MetamarkNet!�Á EZend_Service_ShortUrl_JdemCz�Á AZend_Service_ShortUrl_IsGd$�Á KZend_Service_ShortUrl_Exception �Á CZend_Service_ShortUrl_BitLy,�Á [Zend_Service_ShortUrl_AbstractShortener�Á 9Zend_Service_ReCaptcha$�Á KZend_Service_ReCaptcha_Response$�Á
 KZend_Service_ReCaptcha_MailHide.�Á	 _Zend_Service_ReCaptcha_MailHide_Exception%�Á MZend_Service_ReCaptcha_Exception#�Á IZend_Service_Rackspace_Servers5�Á mZend_Service_Rackspace_Servers_SharedIpGroupList1�Á eZend_Service_Rackspace_Servers_SharedIpGroup.�Á _Zend_Service_Rackspace_Servers_ServerList*�Á WZend_Service_Rackspace_Servers_Server-�Á ]Zend_Service_Rackspace_Servers_ImageList)�Á UZend_Service_Rackspace_Servers_Image-�Á  ]Zend_Service_Rackspace_Servers_Exception!�À EZend_Service_Rackspace_Files,�À~ [Zend_Service_Rackspace_Files_ObjectList(�À} SZend_Service_Rackspace_Files_Object+�À| YZend_Service_Rackspace_Files_Exception/�À{ aZend_Service_Rackspace_Files_ContainerList+�Àz YZend_Service_Rackspace_Files_Container%�Ày MZend_Service_Rackspace_Exception$�Àx KZend_Service_Rackspace_Abstract�Àw 7Zend_Service_Nirvanix#�Àv IZend_Service_Nirvanix_Response)�Àu UZend_Service_Nirvanix_Namespace_Imfs)�Àt UZend_Service_Nirvanix_Namespace_Base$�Às KZend_Service_Nirvanix_Exception�Àr 7Zend_Service_LiveDocx$�Àq KZend_Service_LiveDocx_MailMerge$�Àp KZend_Service_LiveDocx_Exception�Ào 3Zend_Service_Flickr"�Àn GZend_Service_Flickr_ResultSet�Àm AZend_Service_Flickr_Result�Àl ?Zend_Service_Flickr_Image�Àk 9Zend_Service_Exception�Àj ?Zend_Service_Ebay_Finding)�Ài UZend_Service_Ebay_Finding_Storefront+�Àh YZend_Service_Ebay_Finding_ShippingInfo+�Àg YZend_Service_Ebay_Finding_Set_Abstract,�Àf [Zend_Service_Ebay_Finding_SellingStatus)�Àe UZend_Service_Ebay_Finding_SellerInfo   B ž Êo`MáŸg"ê®fÅ€@ñ¡U
Ë
”
^
	ä	§	m	)è´t=ù»o)ãŸZÖ k)øÈ‰S$ìµx@Ó›d)é¹ƒH æ Å ž                  #�Á IZend_Service_Yahoo_ImageResult�Á~ =Zend_Service_Yahoo_Image&�Á} OZend_Service_WindowsAzure_Storage4�Á| kZend_Service_WindowsAzure_Storage_TableInstance7�Á{ qZend_Service_WindowsAzure_Storage_TableEntityQuery2�Áz gZend_Service_WindowsAzure_Storage_TableEntity,�Áy [Zend_Service_WindowsAzure_Storage_Table<�Áx {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7�Áw qZend_Service_WindowsAzure_Storage_SignedIdentifier3�Áv iZend_Service_WindowsAzure_Storage_QueueMessage4�Áu kZend_Service_WindowsAzure_Storage_QueueInstance,�Át [Zend_Service_WindowsAzure_Storage_Queue9�Ás uZend_Service_WindowsAzure_Storage_PageRegionInstance4�Ár kZend_Service_WindowsAzure_Storage_LeaseInstance9�Áq uZend_Service_WindowsAzure_Storage_DynamicTableEntity3�Áp iZend_Service_WindowsAzure_Storage_BlobInstance4�Áo kZend_Service_WindowsAzure_Storage_BlobContainer+�Án YZend_Service_WindowsAzure_Storage_Blob2�Ám gZend_Service_WindowsAzure_Storage_Blob_Stream;�Ál yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,�Ák [Zend_Service_WindowsAzure_Storage_Batch-�Áj ]Zend_Service_WindowsAzure_SessionHandler>�Ái Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1�Áh eZend_Service_WindowsAzure_RetryPolicy_RetryN2�Ág gZend_Service_WindowsAzure_RetryPolicy_NoRetry4�Áf kZend_Service_WindowsAzure_RetryPolicy_ExceptionH�Áe �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA�Ád �Zend_Service_WindowsAzure_Management_StorageServiceInstance@�Ác �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB�Áb �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB�Áa �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH�Á` �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:�Á_ wZend_Service_WindowsAzure_Management_LocationInstance@�Á^ �Zend_Service_WindowsAzure_Management_HostedServiceInstance3�Á] iZend_Service_WindowsAzure_Management_Exception<�Á\ {Zend_Service_WindowsAzure_Management_DeploymentInstance0�Á[ cZend_Service_WindowsAzure_Management_Client=�ÁZ }Zend_Service_WindowsAzure_Management_CertificateInstance@�ÁY �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6�ÁX oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9�ÁW uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure(�ÁV SZend_Service_WindowsAzure_ExceptionJ�ÁU �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2�ÁT gZend_Service_WindowsAzure_Diagnostics_Manager3�ÁS iZend_Service_WindowsAzure_Diagnostics_LogLevel4�ÁR kZend_Service_WindowsAzure_Diagnostics_ExceptionN�ÁQ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH�ÁP �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL�ÁO �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK�ÁN �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<�ÁM {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA�ÁL �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD�ÁK �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU�ÁJ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD�ÁI �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8�ÁH sZend_Service_WindowsAzure_Credentials_SharedKeyLite4�ÁG kZend_Service_WindowsAzure_Credentials_SharedKeyA�ÁF �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4�ÁE kZend_Service_WindowsAzure_Credentials_Exception>�ÁD Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2�ÁC gZend_Service_WindowsAzure_CommandLine_Storage2�ÁB gZend_Service_WindowsAzure_CommandLine_Service�ÁA !Scaffolder�Á@ SampleW�Á? �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2�Á> gZend_Service_WindowsAzure_CommandLine_Package   e Ò Öª{T*Û±„b=ìÇŸ„fG(ÿÔ¬jA"â¿ ‡dE,
â
º
‡
S
)	ö	ß	»	„	b	I	$ýÒ§~Y8!ðÖºœn?Ý°…]/ÎœlEæ¸ˆ^BêË£yW;#éÊ¯™qDêÀ†P ÒF�Âd �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0�Âc cZend_Tool_Framework_Client_Console_Manifest2�Âb gZend_Tool_Framework_Client_Console_HelpSystem6�Âa oZend_Tool_Framework_Client_Console_ArgumentParser&�Â` OZend_Tool_Framework_Client_Config(�Â_ SZend_Tool_Framework_Client_Abstract*�Â^ WZend_Tool_Framework_Action_Repository)�Â] UZend_Tool_Framework_Action_Exception$�Â\ KZend_Tool_Framework_Action_Base�Â[ 'Zend_TimeSync�ÂZ 1Zend_TimeSync_Sntp�ÂY 9Zend_TimeSync_Protocol�ÂX /Zend_TimeSync_Ntp�ÂW ;Zend_TimeSync_Exception�ÂV +Zend_Text_Table�ÂU 3Zend_Text_Table_Row�ÂT ?Zend_Text_Table_Exception&�ÂS OZend_Text_Table_Decorator_Unicode$�ÂR KZend_Text_Table_Decorator_Ascii�ÂQ 9Zend_Text_Table_Column�ÂP 3Zend_Text_MultiByte�ÂO -Zend_Text_Figlet�ÂN AZend_Text_Figlet_Exception�ÂM 3Zend_Text_Exception&�ÂL OZend_Test_PHPUnit_Db_SimpleTester,�ÂK [Zend_Test_PHPUnit_Db_Operation_Truncate*�ÂJ WZend_Test_PHPUnit_Db_Operation_Insert-�ÂI ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*�ÂH WZend_Test_PHPUnit_Db_Metadata_Generic#�ÂG IZend_Test_PHPUnit_Db_Exception,�ÂF [Zend_Test_PHPUnit_Db_DataSet_QueryTable.�ÂE _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0�ÂD cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)�ÂC UZend_Test_PHPUnit_Db_DataSet_DbTable*�ÂB WZend_Test_PHPUnit_Db_DataSet_DbRowset$�ÂA KZend_Test_PHPUnit_Db_Connection'�Â@ QZend_Test_PHPUnit_DatabaseTestCase)�Â? UZend_Test_PHPUnit_ControllerTestCase0�Â> cZend_Test_PHPUnit_Constraint_ResponseHeader*�Â= WZend_Test_PHPUnit_Constraint_Redirect+�Â< YZend_Test_PHPUnit_Constraint_Exception*�Â; WZend_Test_PHPUnit_Constraint_DomQuery�Â: 7Zend_Test_DbStatement�Â9 3Zend_Test_DbAdapter�Â8 /Zend_Tag_ItemList�Â7 'Zend_Tag_Item�Â6 1Zend_Tag_Exception�Â5 )Zend_Tag_Cloud�Â4 =Zend_Tag_Cloud_Exception!�Â3 EZend_Tag_Cloud_Decorator_Tag%�Â2 MZend_Tag_Cloud_Decorator_HtmlTag'�Â1 QZend_Tag_Cloud_Decorator_HtmlCloud'�Â0 QZend_Tag_Cloud_Decorator_Exception#�Â/ IZend_Tag_Cloud_Decorator_Cloud!�Â. EZend_Stdlib_SplPriorityQueue�Â- -SplPriorityQueue�Â, ?Zend_Stdlib_PriorityQueue3�Â+ iZend_Stdlib_Exception_InvalidCallbackException �Â* CZend_Stdlib_CallbackHandler�Â) )Zend_Soap_Wsdl/�Â( aZend_Soap_Wsdl_Strategy_DefaultComplexType&�Â' OZend_Soap_Wsdl_Strategy_Composite0�Â& cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/�Â% aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$�Â$ KZend_Soap_Wsdl_Strategy_AnyType%�Â# MZend_Soap_Wsdl_Strategy_Abstract�Â" =Zend_Soap_Wsdl_Exception�Â! -Zend_Soap_Server�Â  9Zend_Soap_Server_Proxy�Â AZend_Soap_Server_Exception�Â -Zend_Soap_Client�Â 9Zend_Soap_Client_Local�Â AZend_Soap_Client_Exception�Â ;Zend_Soap_Client_DotNet�Â ;Zend_Soap_Client_Common�Â 9Zend_Soap_AutoDiscover%�Â MZend_Soap_AutoDiscover_Exception�Â %Zend_Session)�Â UZend_Session_Validator_HttpUserAgent$�Â KZend_Session_Validator_Abstract'�Â QZend_Session_SaveHandler_Exception%�Â MZend_Session_SaveHandler_DbTable�Â 9Zend_Session_Namespace�Â 9Zend_Session_Exception�Â 7Zend_Session_Abstract�Â 1Zend_Service_Yahoo$�Â KZend_Service_Yahoo_WebResultSet!�Â EZend_Service_Yahoo_WebResult&�Â OZend_Service_Yahoo_VideoResultSet#�Â IZend_Service_Yahoo_VideoResult!�Â
 EZend_Service_Yahoo_ResultSet�Â	 ?Zend_Service_Yahoo_Result)�Â UZend_Service_Yahoo_PageDataResultSet&�Â OZend_Service_Yahoo_PageDataResult%�Â MZend_Service_Yahoo_NewsResultSet"�Â GZend_Service_Yahoo_NewsResult&�Â OZend_Service_Yahoo_LocalResultSet#�Â IZend_Service_Yahoo_LocalResult+�Â YZend_Service_Yahoo_InlinkDataResultSet(�Â SZend_Service_Yahoo_InlinkDataResult&�Â  OZend_Service_Yahoo_ImageResultSet   K ¹ ¹q)þÑ•YðÅ}QñËŸp"í¹Š\&
ö
Ë
ž
t
F
	ç	¸	‰	d	3	Ö£n:Ç�_3ýÆ”g-ñ­vDÖœi5Ï›a.øÇ”f2 ÊŽX" ì ¹                           /�Ã/ aZend_Tool_Project_Context_Zf_LogsDirectory2�Ã. gZend_Tool_Project_Context_Zf_LocalesDirectory2�Ã- gZend_Tool_Project_Context_Zf_LibraryDirectory2�Ã, gZend_Tool_Project_Context_Zf_LayoutsDirectory8�Ã+ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2�Ã* gZend_Tool_Project_Context_Zf_LayoutScriptFile.�Ã) _Zend_Tool_Project_Context_Zf_HtaccessFile0�Ã( cZend_Tool_Project_Context_Zf_FormsDirectory*�Ã' WZend_Tool_Project_Context_Zf_FormFile/�Ã& aZend_Tool_Project_Context_Zf_DocsDirectory-�Ã% ]Zend_Tool_Project_Context_Zf_DbTableFile2�Ã$ gZend_Tool_Project_Context_Zf_DbTableDirectory/�Ã# aZend_Tool_Project_Context_Zf_DataDirectory6�Ã" oZend_Tool_Project_Context_Zf_ControllersDirectory0�Ã! cZend_Tool_Project_Context_Zf_ControllerFile2�Ã  gZend_Tool_Project_Context_Zf_ConfigsDirectory,�Ã [Zend_Tool_Project_Context_Zf_ConfigFile0�Ã cZend_Tool_Project_Context_Zf_CacheDirectory/�Ã aZend_Tool_Project_Context_Zf_BootstrapFile6�Ã oZend_Tool_Project_Context_Zf_ApplicationDirectory7�Ã qZend_Tool_Project_Context_Zf_ApplicationConfigFile/�Ã aZend_Tool_Project_Context_Zf_ApisDirectory.�Ã _Zend_Tool_Project_Context_Zf_ActionMethod3�Ã iZend_Tool_Project_Context_Zf_AbstractClassFile@�Ã �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8�Ã sZend_Tool_Project_Context_System_ProjectProfileFile6�Ã oZend_Tool_Project_Context_System_ProjectDirectory)�Ã UZend_Tool_Project_Context_Repository.�Ã _Zend_Tool_Project_Context_Filesystem_File3�Ã iZend_Tool_Project_Context_Filesystem_Directory2�Ã gZend_Tool_Project_Context_Filesystem_Abstract(�Ã SZend_Tool_Project_Context_Exception-�Ã ]Zend_Tool_Project_Context_Content_Engine3�Ã iZend_Tool_Project_Context_Content_Engine_Phtml;�Ã yZend_Tool_Project_Context_Content_Engine_CodeGenerator0�Ã cZend_Tool_Framework_System_Provider_Version0�Ã cZend_Tool_Framework_System_Provider_Phpinfo1�Ã
 eZend_Tool_Framework_System_Provider_Manifest/�Ã	 aZend_Tool_Framework_System_Provider_Config(�Ã SZend_Tool_Framework_System_Manifest-�Ã ]Zend_Tool_Framework_System_Action_Delete-�Ã ]Zend_Tool_Framework_System_Action_Create!�Ã EZend_Tool_Framework_Registry+�Ã YZend_Tool_Framework_Registry_Exception+�Ã YZend_Tool_Framework_Provider_Signature,�Ã [Zend_Tool_Framework_Provider_Repository+�Ã YZend_Tool_Framework_Provider_Exception*�Ã  WZend_Tool_Framework_Provider_Abstract&�Â OZend_Tool_Framework_Metadata_Tool)�Â~ UZend_Tool_Framework_Metadata_Dynamic'�Â} QZend_Tool_Framework_Metadata_Basic,�Â| [Zend_Tool_Framework_Manifest_Repository2�Â{ gZend_Tool_Framework_Manifest_ProviderMetadata*�Âz WZend_Tool_Framework_Manifest_Metadata+�Ây YZend_Tool_Framework_Manifest_Exception0�Âx cZend_Tool_Framework_Manifest_ActionMetadata1�Âw eZend_Tool_Framework_Loader_IncludePathLoaderJ�Âv �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+�Âu YZend_Tool_Framework_Loader_BasicLoader(�Ât SZend_Tool_Framework_Loader_Abstract"�Âs GZend_Tool_Framework_Exception'�Âr QZend_Tool_Framework_Client_Storage1�Âq eZend_Tool_Framework_Client_Storage_Directory(�Âp SZend_Tool_Framework_Client_ResponseD�Âo �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'�Ân QZend_Tool_Framework_Client_Request(�Âm SZend_Tool_Framework_Client_Manifest9�Âl uZend_Tool_Framework_Client_Interactive_InputResponse8�Âk sZend_Tool_Framework_Client_Interactive_InputRequest8�Âj sZend_Tool_Framework_Client_Interactive_InputHandler)�Âi UZend_Tool_Framework_Client_Exception'�Âh QZend_Tool_Framework_Client_ConsoleD�Âg �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD�Âf �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC�Âe �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize   Q ¿ Ñœg1øÃˆS×›d-õ´r)å§b
Þ
¤
o
+	í	²	~	H	É�[!í­‰],ó²}@óÇ�n@è»“i=ê¿”a9ìÉ¢]:òÍ®�oX=' ÷ Û ¿                     �Ä  3Zend_Validate_Alpha�Ã 3Zend_Validate_Alnum�Ã~ 9Zend_Validate_Abstract�Ã} Zend_Uri�Ã| 'Zend_Uri_Http�Ã{ 1Zend_Uri_Exception�Ãz )Zend_Translate�Ãy 7Zend_Translate_Plural�Ãx =Zend_Translate_Exception�Ãw 9Zend_Translate_Adapter!�Ãv EZend_Translate_Adapter_XmlTm!�Ãu EZend_Translate_Adapter_Xliff�Ãt AZend_Translate_Adapter_Tmx�Ãs AZend_Translate_Adapter_Tbx�Ãr ?Zend_Translate_Adapter_Qt�Ãq AZend_Translate_Adapter_Ini#�Ãp IZend_Translate_Adapter_Gettext�Ão AZend_Translate_Adapter_Csv!�Ãn EZend_Translate_Adapter_Array$�Ãm KZend_Tool_Project_Provider_View$�Ãl KZend_Tool_Project_Provider_Test/�Ãk aZend_Tool_Project_Provider_ProjectProvider'�Ãj QZend_Tool_Project_Provider_Project'�Ãi QZend_Tool_Project_Provider_Profile&�Ãh OZend_Tool_Project_Provider_Module%�Ãg MZend_Tool_Project_Provider_Model(�Ãf SZend_Tool_Project_Provider_Manifest&�Ãe OZend_Tool_Project_Provider_Layout$�Ãd KZend_Tool_Project_Provider_Form)�Ãc UZend_Tool_Project_Provider_Exception'�Ãb QZend_Tool_Project_Provider_DbTable)�Ãa UZend_Tool_Project_Provider_DbAdapter*�Ã` WZend_Tool_Project_Provider_Controller+�Ã_ YZend_Tool_Project_Provider_Application&�Ã^ OZend_Tool_Project_Provider_Action(�Ã] SZend_Tool_Project_Provider_Abstract�Ã\ ?Zend_Tool_Project_Profile'�Ã[ QZend_Tool_Project_Profile_Resource9�ÃZ uZend_Tool_Project_Profile_Resource_SearchConstraints1�ÃY eZend_Tool_Project_Profile_Resource_Container=�ÃX }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5�ÃW mZend_Tool_Project_Profile_Iterator_ContextFilter-�ÃV ]Zend_Tool_Project_Profile_FileParser_Xml(�ÃU SZend_Tool_Project_Profile_Exception �ÃT CZend_Tool_Project_Exception<�ÃS {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0�ÃR cZend_Tool_Project_Context_Zf_ViewsDirectory6�ÃQ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0�ÃP cZend_Tool_Project_Context_Zf_ViewScriptFile6�ÃO oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6�ÃN oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA�ÃM �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2�ÃL gZend_Tool_Project_Context_Zf_UploadsDirectory0�ÃK cZend_Tool_Project_Context_Zf_TestsDirectory7�ÃJ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:�ÃI wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@�ÃH �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1�ÃG eZend_Tool_Project_Context_Zf_TestLibraryFile6�ÃF oZend_Tool_Project_Context_Zf_TestLibraryDirectory:�ÃE wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB�ÃD �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA�ÃC �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:�ÃB wZend_Tool_Project_Context_Zf_TestApplicationDirectory@�ÃA �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE�Ã@ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>�Ã? Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=�Ã> }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4�Ã= kZend_Tool_Project_Context_Zf_TemporaryDirectory3�Ã< iZend_Tool_Project_Context_Zf_SessionsDirectory3�Ã; iZend_Tool_Project_Context_Zf_ServicesDirectory8�Ã: sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<�Ã9 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8�Ã8 sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1�Ã7 eZend_Tool_Project_Context_Zf_PublicIndexFile7�Ã6 qZend_Tool_Project_Context_Zf_PublicImagesDirectory1�Ã5 eZend_Tool_Project_Context_Zf_PublicDirectory5�Ã4 mZend_Tool_Project_Context_Zf_ProjectProviderFile2�Ã3 gZend_Tool_Project_Context_Zf_ModulesDirectory1�Ã2 eZend_Tool_Project_Context_Zf_ModuleDirectory1�Ã1 eZend_Tool_Project_Context_Zf_ModelsDirectory+�Ã0 YZend_Tool_Project_Context_Zf_ModelFile   o
 Ò­}X0ã¿›wS0êÅ {S%Þ·’lD!þÛ½Ÿ€dC(
Þ
¸
›
x
X
7
	ê	¿	�	x	S	3	æÃ¤€[;ùÔ¸–|]B"êÑ¶˜yZ;öÐ®‡dN9àÀŸ}^9öØ´ŽiE#ÿÜ¹ŽlF# Ü¸–pN,
                                    �Äo ?Zend_View_Helper_HeadMeta�Än ?Zend_View_Helper_HeadLink�Äm ?Zend_View_Helper_Gravatar"�Äl GZend_View_Helper_FormTextarea�Äk ?Zend_View_Helper_FormText �Äj CZend_View_Helper_FormSubmit �Äi CZend_View_Helper_FormSelect�Äh AZend_View_Helper_FormReset�Äg AZend_View_Helper_FormRadio"�Äf GZend_View_Helper_FormPassword�Äe ?Zend_View_Helper_FormNote'�Äd QZend_View_Helper_FormMultiCheckbox�Äc AZend_View_Helper_FormLabel�Äb AZend_View_Helper_FormImage �Äa CZend_View_Helper_FormHidden�Ä` ?Zend_View_Helper_FormFile �Ä_ CZend_View_Helper_FormErrors!�Ä^ EZend_View_Helper_FormElement"�Ä] GZend_View_Helper_FormCheckbox �Ä\ CZend_View_Helper_FormButton�Ä[ 7Zend_View_Helper_Form�ÄZ ?Zend_View_Helper_Fieldset�ÄY =Zend_View_Helper_Doctype!�ÄX EZend_View_Helper_DeclareVars�ÄW 9Zend_View_Helper_Cycle�ÄV ?Zend_View_Helper_Currency�ÄU =Zend_View_Helper_BaseUrl�ÄT ;Zend_View_Helper_Action�ÄS ?Zend_View_Helper_Abstract�ÄR 3Zend_View_Exception�ÄQ 1Zend_View_Abstract�ÄP %Zend_Version�ÄO 'Zend_Validate�ÄN AZend_Validate_StringLength#�ÄM IZend_Validate_Sitemap_Priority�ÄL ?Zend_Validate_Sitemap_Loc"�ÄK GZend_Validate_Sitemap_Lastmod%�ÄJ MZend_Validate_Sitemap_Changefreq�ÄI 3Zend_Validate_Regex�ÄH 9Zend_Validate_PostCode�ÄG 9Zend_Validate_NotEmpty�ÄF 9Zend_Validate_LessThan�ÄE 7Zend_Validate_Ldap_Dn�ÄD 1Zend_Validate_Isbn�ÄC -Zend_Validate_Ip�ÄB /Zend_Validate_Int�ÄA 7Zend_Validate_InArray�Ä@ ;Zend_Validate_Identical�Ä? 1Zend_Validate_Iban�Ä> 9Zend_Validate_Hostname�Ä= /Zend_Validate_Hex�Ä< ?Zend_Validate_GreaterThan�Ä; 3Zend_Validate_Float!�Ä: EZend_Validate_File_WordCount�Ä9 ?Zend_Validate_File_Upload�Ä8 ;Zend_Validate_File_Size�Ä7 ;Zend_Validate_File_Sha1!�Ä6 EZend_Validate_File_NotExists �Ä5 CZend_Validate_File_MimeType�Ä4 9Zend_Validate_File_Md5�Ä3 AZend_Validate_File_IsImage$�Ä2 KZend_Validate_File_IsCompressed!�Ä1 EZend_Validate_File_ImageSize�Ä0 ;Zend_Validate_File_Hash!�Ä/ EZend_Validate_File_FilesSize!�Ä. EZend_Validate_File_Extension�Ä- ?Zend_Validate_File_Exists'�Ä, QZend_Validate_File_ExcludeMimeType(�Ä+ SZend_Validate_File_ExcludeExtension�Ä* =Zend_Validate_File_Crc32�Ä) =Zend_Validate_File_Count�Ä( ;Zend_Validate_Exception�Ä' AZend_Validate_EmailAddress�Ä& 5Zend_Validate_Digits"�Ä% GZend_Validate_Db_RecordExists$�Ä$ KZend_Validate_Db_NoRecordExists�Ä# ?Zend_Validate_Db_Abstract�Ä" 1Zend_Validate_Date�Ä! =Zend_Validate_CreditCard�Ä  3Zend_Validate_Ccnum�Ä 9Zend_Validate_Callback�Ä 7Zend_Validate_Between�Ä 7Zend_Validate_Barcode�Ä AZend_Validate_Barcode_Upce�Ä AZend_Validate_Barcode_Upca�Ä AZend_Validate_Barcode_Sscc$�Ä KZend_Validate_Barcode_Royalmail"�Ä GZend_Validate_Barcode_Postnet!�Ä EZend_Validate_Barcode_Planet#�Ä IZend_Validate_Barcode_Leitcode �Ä CZend_Validate_Barcode_Itf14�Ä AZend_Validate_Barcode_Issn*�Ä WZend_Validate_Barcode_IntelligentMail$�Ä KZend_Validate_Barcode_Identcode!�Ä EZend_Validate_Barcode_Gtin14!�Ä EZend_Validate_Barcode_Gtin13!�Ä EZend_Validate_Barcode_Gtin12�Ä AZend_Validate_Barcode_Ean8�Ä AZend_Validate_Barcode_Ean5�Ä AZend_Validate_Barcode_Ean2 �Ä CZend_Validate_Barcode_Ean18 �Ä
 CZend_Validate_Barcode_Ean14 �Ä	 CZend_Validate_Barcode_Ean13 �Ä CZend_Validate_Barcode_Ean12$�Ä KZend_Validate_Barcode_Code93ext!�Ä EZend_Validate_Barcode_Code93$�Ä KZend_Validate_Barcode_Code39ext!�Ä EZend_Validate_Barcode_Code39,�Ä [Zend_Validate_Barcode_Code25interleaved!�Ä EZend_Validate_Barcode_Code25*�Ä WZend_Validate_Barcode_AdapterAbstract   j ö Ü¹–qN,æ¿™{[+øÎ¥yU*ÿÞ¹�Hß§yT'
ã
À
£
€
g
U
+
	Þ	¬	‡	]	8	å¶‡`E'ã³‹jH,
íÌ§†dI)ãÁœyX4ôÓ²‘w\BúäÓ·”pQ6òË¢{W4ã·�nL. ö                          �ÅY 9Zend_Amf_Response_Http�ÅX -Zend_Amf_Request�ÅW 7Zend_Amf_Request_Http�ÅV ?Zend_Amf_Parse_TypeLoader�ÅU ?Zend_Amf_Parse_Serializer#�ÅT IZend_Amf_Parse_Resource_Stream(�ÅS SZend_Amf_Parse_Resource_MysqlResult)�ÅR UZend_Amf_Parse_Resource_MysqliResult �ÅQ CZend_Amf_Parse_OutputStream�ÅP AZend_Amf_Parse_InputStream �ÅO CZend_Amf_Parse_Deserializer#�ÅN IZend_Amf_Parse_Amf3_Serializer%�ÅM MZend_Amf_Parse_Amf3_Deserializer#�ÅL IZend_Amf_Parse_Amf0_Serializer%�ÅK MZend_Amf_Parse_Amf0_Deserializer�ÅJ 1Zend_Amf_Exception�ÅI 1Zend_Amf_Constants�ÅH 9Zend_Amf_Auth_Abstract �ÅG CZend_Amf_Adobe_Introspector�ÅF AZend_Amf_Adobe_DbInspector�ÅE 3Zend_Amf_Adobe_Auth�ÅD Zend_Acl�ÅC 'Zend_Acl_Role�ÅB 9Zend_Acl_Role_Registry%�ÅA MZend_Acl_Role_Registry_Exception�Å@ /Zend_Acl_Resource�Å? 1Zend_Acl_Exception�Å> /Zend_XmlRpc_Value�Å= =Zend_XmlRpc_Value_Struct�Å< =Zend_XmlRpc_Value_String�Å; =Zend_XmlRpc_Value_Scalar�Å: 7Zend_XmlRpc_Value_Nil�Å9 ?Zend_XmlRpc_Value_Integer �Å8 CZend_XmlRpc_Value_Exception�Å7 =Zend_XmlRpc_Value_Double�Å6 AZend_XmlRpc_Value_DateTime!�Å5 EZend_XmlRpc_Value_Collection�Å4 ?Zend_XmlRpc_Value_Boolean!�Å3 EZend_XmlRpc_Value_BigInteger�Å2 =Zend_XmlRpc_Value_Base64�Å1 ;Zend_XmlRpc_Value_Array�Å0 1Zend_XmlRpc_Server�Å/ ?Zend_XmlRpc_Server_System�Å. =Zend_XmlRpc_Server_Fault!�Å- EZend_XmlRpc_Server_Exception�Å, =Zend_XmlRpc_Server_Cache�Å+ 5Zend_XmlRpc_Response�Å* ?Zend_XmlRpc_Response_Http�Å) 3Zend_XmlRpc_Request�Å( ?Zend_XmlRpc_Request_Stdin�Å' =Zend_XmlRpc_Request_Http$�Å& KZend_XmlRpc_Generator_XmlWriter,�Å% [Zend_XmlRpc_Generator_GeneratorAbstract&�Å$ OZend_XmlRpc_Generator_DomDocument�Å# /Zend_XmlRpc_Fault�Å" 7Zend_XmlRpc_Exception�Å! 1Zend_XmlRpc_Client#�Å  IZend_XmlRpc_Client_ServerProxy+�Å YZend_XmlRpc_Client_ServerIntrospection+�Å YZend_XmlRpc_Client_IntrospectException%�Å MZend_XmlRpc_Client_HttpException&�Å OZend_XmlRpc_Client_FaultException!�Å EZend_XmlRpc_Client_Exception&�Å OZend_Wildfire_Protocol_JsonStream!�Å EZend_Wildfire_Plugin_FirePhp.�Å _Zend_Wildfire_Plugin_FirePhp_TableMessage)�Å UZend_Wildfire_Plugin_FirePhp_Message�Å ;Zend_Wildfire_Exception&�Å OZend_Wildfire_Channel_HttpHeaders�Å Zend_View�Å -Zend_View_Stream�Å AZend_View_Helper_UserAgent�Å 5Zend_View_Helper_Url�Å AZend_View_Helper_Translate�Å =Zend_View_Helper_TinySrc�Å AZend_View_Helper_ServerUrl)�Å UZend_View_Helper_RenderToPlaceholder!�Å EZend_View_Helper_Placeholder*�Å WZend_View_Helper_Placeholder_Registry4�Å
 kZend_View_Helper_Placeholder_Registry_Exception+�Å	 YZend_View_Helper_Placeholder_Container6�Å oZend_View_Helper_Placeholder_Container_Standalone5�Å mZend_View_Helper_Placeholder_Container_Exception4�Å kZend_View_Helper_Placeholder_Container_Abstract!�Å EZend_View_Helper_PartialLoop�Å =Zend_View_Helper_Partial'�Å QZend_View_Helper_Partial_Exception'�Å QZend_View_Helper_PaginationControl �Å CZend_View_Helper_Navigation(�Å  SZend_View_Helper_Navigation_Sitemap%�Ä MZend_View_Helper_Navigation_Menu&�Ä~ OZend_View_Helper_Navigation_Links/�Ä} aZend_View_Helper_Navigation_HelperAbstract,�Ä| [Zend_View_Helper_Navigation_Breadcrumbs�Ä{ ;Zend_View_Helper_Layout�Äz 7Zend_View_Helper_Json"�Äy GZend_View_Helper_InlineScript#�Äx IZend_View_Helper_HtmlQuicktime�Äw ?Zend_View_Helper_HtmlPage �Äv CZend_View_Helper_HtmlObject�Äu ?Zend_View_Helper_HtmlList�Ät AZend_View_Helper_HtmlFlash!�Äs EZend_View_Helper_HtmlElement�Är AZend_View_Helper_HeadTitle�Äq AZend_View_Helper_HeadStyle �Äp CZend_View_Helper_HeadScript   Z Ç Øª~W4á¶“sHåÂ’X1×¤vQ4Þ¼’kI
ú
Ó
©
{
A
	×	ª		T	é¶ŽdC"ÝºšpDæ¿�sJ"ûÌ«‚a6Ü¦‚Kþ²‹a9óÚ¯ƒFÁ†Z# õ Ç           +ŠI YZend_Tool_Framework_Manifest_Interface+ŠH YZend_Tool_Framework_Manifest_Indexable4ŠG kZend_Tool_Framework_Manifest_ActionManifestable)ŠF UZend_Tool_Framework_Loader_Interface8ŠE sZend_Tool_Framework_Client_Storage_AdapterInterfaceDŠD �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;ŠC yZend_Tool_Framework_Client_Interactive_OutputInterface:ŠB wZend_Tool_Framework_Client_Interactive_InputInterface)ŠA UZend_Tool_Framework_Action_Interface(Š@ SZend_Text_Table_Decorator_InterfaceŠ? /Zend_Tag_TaggableŠ> 7Zend_Stdlib_Exception&Š= OZend_Soap_Wsdl_Strategy_Interface%Š< MZend_Session_Validator_Interface'Š; QZend_Session_SaveHandler_Interface$Š: KZend_Service_ShortUrl_ShortenerIŠ9 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceŠ8 7Zend_Server_Interface-Š7 ]Zend_Serializer_Adapter_AdapterInterface4Š6 kZend_Search_Lucene_Search_Highlighter_Interface!Š5 EZend_Search_Lucene_Interface3Š4 iZend_Search_Lucene_Index_TermsStream_Interface$Š3 KZend_Queue_Stomp_FrameInterface0Š2 cZend_Queue_Stomp_Client_ConnectionInterface(Š1 SZend_Queue_Adapter_AdapterInterfaceŠ0 ?Zend_Pdf_Filter_Interface&Š/ OZend_Pdf_ElementFactory_InterfaceŠ. ?Zend_Pdf_Canvas_Interface,Š- [Zend_Paginator_ScrollingStyle_Interface$Š, KZend_Paginator_AdapterAggregate%Š+ MZend_Paginator_Adapter_Interface&Š* OZend_Oauth_Config_ConfigInterface'Š) QZend_Mobile_Push_Message_InterfaceŠ( AZend_Mobile_Push_Interface$Š' KZend_Memory_Container_Interface1Š& eZend_Markup_Renderer_TokenConverterInterface'Š% QZend_Markup_Parser_ParserInterface)Š$ UZend_Mail_Storage_Writable_Interface'Š# QZend_Mail_Storage_Folder_InterfaceŠ" =Zend_Mail_Part_Interface Š! CZend_Mail_Message_Interface!Š  EZend_Log_Formatter_InterfaceŠ ?Zend_Log_Filter_InterfaceŠ ?Zend_Log_FactoryInterfaceŠ ?Zend_Loader_SplAutoloader'Š QZend_Loader_PluginLoader_Interface%Š MZend_Loader_Autoloader_Interface0Š cZend_Ldap_Node_Schema_ObjectClass_Interface2Š gZend_Ldap_Node_Schema_AttributeType_Interface3Š iZend_InfoCard_Xml_Security_Transform_Interface(Š SZend_InfoCard_Xml_KeyInfo_Interface(Š SZend_InfoCard_Xml_Element_Interface*Š WZend_InfoCard_Xml_Assertion_Interface-Š ]Zend_InfoCard_Cipher_Symmetric_Interface7Š qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface7Š qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface+Š YZend_InfoCard_Cipher_Pki_Rsa_Interface'Š QZend_InfoCard_Cipher_Pki_Interface$Š KZend_InfoCard_Adapter_Interface Š CZend_Http_UserAgent_Storage)Š UZend_Http_UserAgent_Features_AdapterŠ AZend_Http_UserAgent_Device$Š KZend_Http_Client_Adapter_Stream'Š
 QZend_Http_Client_Adapter_InterfaceŠ	 AZend_Gdata_App_MediaSource.Š _Zend_Form_Decorator_Marker_File_Interface"Š GZend_Form_Decorator_InterfaceŠ 7Zend_Filter_Interface"Š GZend_Filter_Encrypt_Interface+Š YZend_Filter_Compress_CompressInterface0Š cZend_Feed_Writer_Renderer_RendererInterface1Š eZend_Feed_Writer_Extension_RendererInterface#Š IZend_Feed_Reader_FeedInterface$Š  KZend_Feed_Reader_EntryInterface7‰ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-‰~ ]Zend_Feed_Pubsubhubbub_CallbackInterface ‰} CZend_Feed_Builder_Interface1‰| eZend_EventManager_SharedEventCollectionAware,‰{ [Zend_EventManager_SharedEventCollection(‰z SZend_EventManager_ListenerAggregate‰y =Zend_EventManager_Filter ‰x CZend_EventManager_Exception(‰w SZend_EventManager_EventManagerAware'‰v QZend_EventManager_EventDescription&‰u OZend_EventManager_EventCollection ‰t CZend_Db_Statement_Interface$‰s KZend_Currency_CurrencyInterface)‰r UZend_Crypt_Math_BigInteger_Interface+‰q YZend_Controller_Router_Route_Interface%‰p MZend_Controller_Router_Interface   Z É ÇŽ]/ñ¿Ž`0ûÍ¢p8ûÅ—xV,êÄ£€a2
û
Ñ
 
}
Z
.

	î	Ä	•	l	E	ôÈ rFüÓ©~[;á­ŠZ ùÓŸl>ü×¦„Z3åÂ›qC	ÏŸrGæ±~V, ê É             ‹# ?Zend_Log_Filter_Interface‹" ?Zend_Log_FactoryInterface‹! ?Zend_Loader_SplAutoloader'‹  QZend_Loader_PluginLoader_Interface%‹ MZend_Loader_Autoloader_Interface0‹ cZend_Ldap_Node_Schema_ObjectClass_Interface2‹ gZend_Ldap_Node_Schema_AttributeType_Interface3‹ iZend_InfoCard_Xml_Security_Transform_Interface(‹ SZend_InfoCard_Xml_KeyInfo_Interface(‹ SZend_InfoCard_Xml_Element_Interface*‹ WZend_InfoCard_Xml_Assertion_Interface-‹ ]Zend_InfoCard_Cipher_Symmetric_Interface7‹ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface7‹ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface+‹ YZend_InfoCard_Cipher_Pki_Rsa_Interface'‹ QZend_InfoCard_Cipher_Pki_Interface$‹ KZend_InfoCard_Adapter_Interface ‹ CZend_Http_UserAgent_Storage)‹ UZend_Http_UserAgent_Features_Adapter‹ AZend_Http_UserAgent_Device$‹ KZend_Http_Client_Adapter_Stream'‹ QZend_Http_Client_Adapter_Interface‹ AZend_Gdata_App_MediaSource.‹ _Zend_Form_Decorator_Marker_File_Interface"‹ GZend_Form_Decorator_Interface‹
 7Zend_Filter_Interface"‹	 GZend_Filter_Encrypt_Interface+‹ YZend_Filter_Compress_CompressInterface0‹ cZend_Feed_Writer_Renderer_RendererInterface1‹ eZend_Feed_Writer_Extension_RendererInterface#‹ IZend_Feed_Reader_FeedInterface$‹ KZend_Feed_Reader_EntryInterface7‹ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-‹ ]Zend_Feed_Pubsubhubbub_CallbackInterface ‹ CZend_Feed_Builder_Interface1‹  eZend_EventManager_SharedEventCollectionAware,Š [Zend_EventManager_SharedEventCollection(Š~ SZend_EventManager_ListenerAggregateŠ} =Zend_EventManager_Filter Š| CZend_EventManager_Exception(Š{ SZend_EventManager_EventManagerAware'Šz QZend_EventManager_EventDescription&Šy OZend_EventManager_EventCollection Šx CZend_Db_Statement_Interface$Šw KZend_Currency_CurrencyInterface)Šv UZend_Crypt_Math_BigInteger_Interface+Šu YZend_Controller_Router_Route_Interface%Št MZend_Controller_Router_Interface)Šs UZend_Controller_Dispatcher_Interface%Šr MZend_Controller_Action_Interface&Šq OZend_Cloud_StorageService_Adapter$Šp KZend_Cloud_QueueService_Adapter&Šo OZend_Cloud_Infrastructure_Adapter,Šn [Zend_Cloud_DocumentService_QueryAdapter'Šm QZend_Cloud_DocumentService_AdapterŠl 5Zend_Captcha_Adapter!Šk EZend_Cache_Backend_Interface)Šj UZend_Cache_Backend_ExtendedInterface Ši CZend_Auth_Storage_Interface Šh CZend_Auth_Adapter_Interface.Šg _Zend_Auth_Adapter_Http_Resolver_Interface'Šf QZend_Application_Resource_Resource4Še kZend_Application_Bootstrap_ResourceBootstrapper,Šd [Zend_Application_Bootstrap_BootstrapperŠc ;Zend_Acl_Role_Interface Šb CZend_Acl_Resource_InterfaceŠa ?Zend_Acl_Assert_Interface#Š` IZend_Wildfire_Plugin_Interface$Š_ KZend_Wildfire_Channel_InterfaceŠ^ 3Zend_View_Interface'Š] QZend_View_Helper_Navigation_HelperŠ\ AZend_View_Helper_InterfaceŠ[ ;Zend_Validate_Interface+ŠZ YZend_Validate_Barcode_AdapterInterface3ŠY iZend_Tool_Project_Profile_FileParser_Interface:ŠX wZend_Tool_Project_Context_System_TopLevelRestrictable5ŠW mZend_Tool_Project_Context_System_NotOverwritable/ŠV aZend_Tool_Project_Context_System_Interface(ŠU SZend_Tool_Project_Context_Interface+ŠT YZend_Tool_Framework_Registry_Interface2ŠS gZend_Tool_Framework_Registry_EnabledInterface-ŠR ]Zend_Tool_Framework_Provider_Pretendable+ŠQ YZend_Tool_Framework_Provider_Interface.ŠP _Zend_Tool_Framework_Provider_Interactable/ŠO aZend_Tool_Framework_Provider_Initializable;ŠN yZend_Tool_Framework_Provider_DocblockManifestInterface+ŠM YZend_Tool_Framework_Metadata_Interface.ŠL _Zend_Tool_Framework_Metadata_Attributable6ŠK oZend_Tool_Framework_Manifest_ProviderManifestable6ŠJ oZend_Tool_Framework_Manifest_MetadataManifestable   g ð æÄ¬‰hE ï»Š\,þÍ«~IùÎ¤uP)ýË¢yS,
Ø
«
x
O
%	ù	Í	¦	�	k	J	&ôÇ¨…fE)ìÄ¢�qM*üÙ·–uT2æÄŸtQ-æÅ�yW(ñÒ­�e@üÜ·“qIòÌ±™|X6 ð                          !�Æ@ EZend_Cache_Frontend_Function�Æ? =Zend_Cache_Frontend_File�Æ> ?Zend_Cache_Frontend_Class �Æ= CZend_Cache_Frontend_Capture�Æ< 5Zend_Cache_Exception�Æ; +Zend_Cache_Core�Æ: 1Zend_Cache_Backend"�Æ9 GZend_Cache_Backend_ZendServer(�Æ8 SZend_Cache_Backend_ZendServer_ShMem'�Æ7 QZend_Cache_Backend_ZendServer_Disk$�Æ6 KZend_Cache_Backend_ZendPlatform�Æ5 ?Zend_Cache_Backend_Xcache �Æ4 CZend_Cache_Backend_WinCache!�Æ3 EZend_Cache_Backend_TwoLevels�Æ2 ;Zend_Cache_Backend_Test�Æ1 ?Zend_Cache_Backend_Static�Æ0 ?Zend_Cache_Backend_Sqlite!�Æ/ EZend_Cache_Backend_Memcached$�Æ. KZend_Cache_Backend_Libmemcached�Æ- ;Zend_Cache_Backend_File!�Æ, EZend_Cache_Backend_BlackHole�Æ+ 9Zend_Cache_Backend_Apc�Æ* %Zend_Barcode�Æ) ?Zend_Barcode_Renderer_Svg+�Æ( YZend_Barcode_Renderer_RendererAbstract�Æ' ?Zend_Barcode_Renderer_Pdf �Æ& CZend_Barcode_Renderer_Image$�Æ% KZend_Barcode_Renderer_Exception�Æ$ =Zend_Barcode_Object_Upce�Æ# =Zend_Barcode_Object_Upca"�Æ" GZend_Barcode_Object_Royalmail �Æ! CZend_Barcode_Object_Postnet�Æ  AZend_Barcode_Object_Planet'�Æ QZend_Barcode_Object_ObjectAbstract!�Æ EZend_Barcode_Object_Leitcode�Æ ?Zend_Barcode_Object_Itf14"�Æ GZend_Barcode_Object_Identcode"�Æ GZend_Barcode_Object_Exception�Æ ?Zend_Barcode_Object_Error�Æ =Zend_Barcode_Object_Ean8�Æ =Zend_Barcode_Object_Ean5�Æ =Zend_Barcode_Object_Ean2�Æ ?Zend_Barcode_Object_Ean13�Æ AZend_Barcode_Object_Code39*�Æ WZend_Barcode_Object_Code25interleaved�Æ AZend_Barcode_Object_Code25 �Æ CZend_Barcode_Object_Code128�Æ 9Zend_Barcode_Exception�Æ Zend_Auth�Æ ?Zend_Auth_Storage_Session$�Æ KZend_Auth_Storage_NonPersistent �Æ CZend_Auth_Storage_Exception�Æ -Zend_Auth_Result�Æ 3Zend_Auth_Exception�Æ
 =Zend_Auth_Adapter_OpenId�Æ	 9Zend_Auth_Adapter_Ldap�Æ AZend_Auth_Adapter_InfoCard�Æ 9Zend_Auth_Adapter_Http)�Æ UZend_Auth_Adapter_Http_Resolver_File.�Æ _Zend_Auth_Adapter_Http_Resolver_Exception �Æ CZend_Auth_Adapter_Exception�Æ =Zend_Auth_Adapter_Digest�Æ ?Zend_Auth_Adapter_DbTable�Æ -Zend_Application#�Æ  IZend_Application_Resource_View(�Å SZend_Application_Resource_UserAgent(�Å~ SZend_Application_Resource_Translate&�Å} OZend_Application_Resource_Session%�Å| MZend_Application_Resource_Router/�Å{ aZend_Application_Resource_ResourceAbstract)�Åz UZend_Application_Resource_Navigation&�Åy OZend_Application_Resource_Multidb&�Åx OZend_Application_Resource_Modules#�Åw IZend_Application_Resource_Mail"�Åv GZend_Application_Resource_Log%�Åu MZend_Application_Resource_Locale%�Åt MZend_Application_Resource_Layout.�Ås _Zend_Application_Resource_Frontcontroller(�År SZend_Application_Resource_Exception#�Åq IZend_Application_Resource_Dojo!�Åp EZend_Application_Resource_Db+�Åo YZend_Application_Resource_Cachemanager&�Ån OZend_Application_Module_Bootstrap'�Åm QZend_Application_Module_Autoloader�Ål AZend_Application_Exception)�Åk UZend_Application_Bootstrap_Exception1�Åj eZend_Application_Bootstrap_BootstrapAbstract)�Åi UZend_Application_Bootstrap_Bootstrap�Åh ?Zend_Amf_Value_TraitsInfo-�Åg ]Zend_Amf_Value_Messaging_RemotingMessage*�Åf WZend_Amf_Value_Messaging_ErrorMessage,�Åe [Zend_Amf_Value_Messaging_CommandMessage*�Åd WZend_Amf_Value_Messaging_AsyncMessage-�Åc ]Zend_Amf_Value_Messaging_ArrayCollection0�Åb cZend_Amf_Value_Messaging_AcknowledgeMessage-�Åa ]Zend_Amf_Value_Messaging_AbstractMessage!�Å` EZend_Amf_Value_MessageHeader�Å_ AZend_Amf_Value_MessageBody�Å^ =Zend_Amf_Value_ByteArray�Å] AZend_Amf_Util_BinaryStream�Å\ +Zend_Amf_Server�Å[ ?Zend_Amf_Server_Exception�ÅZ /Zend_Amf_Response   ] Ü Ý¼¡ŽtZ;åË¨m3ÿÁ‰].Ö­�V(ôÈžvJ
ð
¾
†
Z
%	ó	É	¡	y	N	æ²…N"øÔ¯‡c>
Ø¥yQ(Õ¥I ëÃ¥�tS+ìÍ­’zaM'â³�OÜœp< Ü                          '�Ç QZend_Controller_Action_Helper_Json1�Ç eZend_Controller_Action_Helper_FlashMessenger0�Ç cZend_Controller_Action_Helper_ContextSwitch(�Ç SZend_Controller_Action_Helper_Cache<�Ç {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�Ç iZend_Controller_Action_Helper_AutoCompleteDojo8�Ç sZend_Controller_Action_Helper_AutoComplete_Abstract.�Ç _Zend_Controller_Action_Helper_AjaxContext.�Ç _Zend_Controller_Action_Helper_ActionStack+�Ç YZend_Controller_Action_Helper_Abstract%�Ç MZend_Controller_Action_Exception�Ç 3Zend_Console_Getopt"�Ç GZend_Console_Getopt_Exception�Ç #Zend_Config�Ç -Zend_Config_Yaml�Ç +Zend_Config_Xml�Ç 1Zend_Config_Writer�Ç ;Zend_Config_Writer_Yaml�Ç 9Zend_Config_Writer_Xml�Ç
 ;Zend_Config_Writer_Json�Ç	 9Zend_Config_Writer_Ini$�Ç KZend_Config_Writer_FileAbstract�Ç =Zend_Config_Writer_Array�Ç -Zend_Config_Json�Ç +Zend_Config_Ini�Ç 7Zend_Config_Exception$�Ç KZend_CodeGenerator_Php_Property1�Ç eZend_CodeGenerator_Php_Property_DefaultValue%�Ç MZend_CodeGenerator_Php_Parameter2�Ç  gZend_CodeGenerator_Php_Parameter_DefaultValue"�Æ GZend_CodeGenerator_Php_Method,�Æ~ [Zend_CodeGenerator_Php_Member_Container+�Æ} YZend_CodeGenerator_Php_Member_Abstract �Æ| CZend_CodeGenerator_Php_File%�Æ{ MZend_CodeGenerator_Php_Exception$�Æz KZend_CodeGenerator_Php_Docblock(�Æy SZend_CodeGenerator_Php_Docblock_Tag/�Æx aZend_CodeGenerator_Php_Docblock_Tag_Return.�Æw _Zend_CodeGenerator_Php_Docblock_Tag_Param0�Æv cZend_CodeGenerator_Php_Docblock_Tag_License!�Æu EZend_CodeGenerator_Php_Class �Æt CZend_CodeGenerator_Php_Body$�Æs KZend_CodeGenerator_Php_Abstract!�Ær EZend_CodeGenerator_Exception �Æq CZend_CodeGenerator_Abstract&�Æp OZend_Cloud_StorageService_Factory(�Æo SZend_Cloud_StorageService_Exception3�Æn iZend_Cloud_StorageService_Adapter_WindowsAzure)�Æm UZend_Cloud_StorageService_Adapter_S30�Æl cZend_Cloud_StorageService_Adapter_Rackspace/�Æk aZend_Cloud_StorageService_Adapter_Nirvanix1�Æj eZend_Cloud_StorageService_Adapter_FileSystem'�Æi QZend_Cloud_QueueService_MessageSet$�Æh KZend_Cloud_QueueService_Message$�Æg KZend_Cloud_QueueService_Factory&�Æf OZend_Cloud_QueueService_Exception.�Æe _Zend_Cloud_QueueService_Adapter_ZendQueue1�Æd eZend_Cloud_QueueService_Adapter_WindowsAzure(�Æc SZend_Cloud_QueueService_Adapter_Sqs4�Æb kZend_Cloud_QueueService_Adapter_AbstractAdapter.�Æa _Zend_Cloud_OperationNotAvailableException+�Æ` YZend_Cloud_Infrastructure_InstanceList'�Æ_ QZend_Cloud_Infrastructure_Instance(�Æ^ SZend_Cloud_Infrastructure_ImageList$�Æ] KZend_Cloud_Infrastructure_Image&�Æ\ OZend_Cloud_Infrastructure_Factory(�Æ[ SZend_Cloud_Infrastructure_Exception0�ÆZ cZend_Cloud_Infrastructure_Adapter_Rackspace*�ÆY WZend_Cloud_Infrastructure_Adapter_Ec26�ÆX oZend_Cloud_Infrastructure_Adapter_AbstractAdapter�ÆW 5Zend_Cloud_Exception%�ÆV MZend_Cloud_DocumentService_Query'�ÆU QZend_Cloud_DocumentService_Factory)�ÆT UZend_Cloud_DocumentService_Exception+�ÆS YZend_Cloud_DocumentService_DocumentSet(�ÆR SZend_Cloud_DocumentService_Document4�ÆQ kZend_Cloud_DocumentService_Adapter_WindowsAzure:�ÆP wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�ÆO cZend_Cloud_DocumentService_Adapter_SimpleDb6�ÆN oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�ÆM qZend_Cloud_DocumentService_Adapter_AbstractAdapter�ÆL AZend_Cloud_AbstractFactory�ÆK /Zend_Captcha_Word�ÆJ 9Zend_Captcha_ReCaptcha�ÆI 1Zend_Captcha_Image�ÆH 3Zend_Captcha_Figlet�ÆG 9Zend_Captcha_Exception�ÆF /Zend_Captcha_Dumb�ÆE /Zend_Captcha_Base�ÆD !Zend_Cache�ÆC 1Zend_Cache_Manager�ÆB =Zend_Cache_Frontend_Page�ÆA AZend_Cache_Frontend_Output   k Ï¥r8íÁ”hF( Õ¯ƒY0Ü·Šc9éÃ•mD
ï
Ä
–
j
?
	î	Ã	¢	…	c	K	!ôÍªˆpO,
ïØÅ¥�vY=+
äÈ¦}^5ñÍ©‰gE%à·˜~iF%íÌµ�oK ÿÔ³‘oQ&ëÌ«‹hD*                                      "�È GZend_Db_Table_Rowset_Abstract�È /Zend_Db_Table_Row �È CZend_Db_Table_Row_Exception�È AZend_Db_Table_Row_Abstract�È ;Zend_Db_Table_Exception�È =Zend_Db_Table_Definition�È 9Zend_Db_Table_Abstract�È /Zend_Db_Statement�È  =Zend_Db_Statement_Sqlsrv'�Ç QZend_Db_Statement_Sqlsrv_Exception�Ç~ 7Zend_Db_Statement_Pdo�Ç} ?Zend_Db_Statement_Pdo_Oci�Ç| ?Zend_Db_Statement_Pdo_Ibm�Ç{ =Zend_Db_Statement_Oracle'�Çz QZend_Db_Statement_Oracle_Exception�Çy =Zend_Db_Statement_Mysqli'�Çx QZend_Db_Statement_Mysqli_Exception �Çw CZend_Db_Statement_Exception�Çv 7Zend_Db_Statement_Db2$�Çu KZend_Db_Statement_Db2_Exception�Çt )Zend_Db_Select�Çs =Zend_Db_Select_Exception�Çr -Zend_Db_Profiler�Çq 9Zend_Db_Profiler_Query�Çp =Zend_Db_Profiler_Firebug�Ço AZend_Db_Profiler_Exception�Çn %Zend_Db_Expr�Çm /Zend_Db_Exception�Çl 9Zend_Db_Adapter_Sqlsrv%�Çk MZend_Db_Adapter_Sqlsrv_Exception�Çj AZend_Db_Adapter_Pdo_Sqlite�Çi ?Zend_Db_Adapter_Pdo_Pgsql�Çh ;Zend_Db_Adapter_Pdo_Oci�Çg ?Zend_Db_Adapter_Pdo_Mysql�Çf ?Zend_Db_Adapter_Pdo_Mssql�Çe ;Zend_Db_Adapter_Pdo_Ibm �Çd CZend_Db_Adapter_Pdo_Ibm_Ids �Çc CZend_Db_Adapter_Pdo_Ibm_Db2!�Çb EZend_Db_Adapter_Pdo_Abstract�Ça 9Zend_Db_Adapter_Oracle%�Ç` MZend_Db_Adapter_Oracle_Exception�Ç_ 9Zend_Db_Adapter_Mysqli%�Ç^ MZend_Db_Adapter_Mysqli_Exception�Ç] ?Zend_Db_Adapter_Exception�Ç\ 3Zend_Db_Adapter_Db2"�Ç[ GZend_Db_Adapter_Db2_Exception�ÇZ =Zend_Db_Adapter_Abstract�ÇY Zend_Date�ÇX 3Zend_Date_Exception�ÇW 5Zend_Date_DateObject�ÇV -Zend_Date_Cities�ÇU 'Zend_Currency�ÇT ;Zend_Currency_Exception�ÇS !Zend_Crypt�ÇR )Zend_Crypt_Rsa�ÇQ 1Zend_Crypt_Rsa_Key�ÇP ?Zend_Crypt_Rsa_Key_Public�ÇO AZend_Crypt_Rsa_Key_Private�ÇN =Zend_Crypt_Rsa_Exception�ÇM +Zend_Crypt_Math�ÇL ?Zend_Crypt_Math_Exception�ÇK AZend_Crypt_Math_BigInteger#�ÇJ IZend_Crypt_Math_BigInteger_Gmp)�ÇI UZend_Crypt_Math_BigInteger_Exception&�ÇH OZend_Crypt_Math_BigInteger_Bcmath�ÇG +Zend_Crypt_Hmac�ÇF ?Zend_Crypt_Hmac_Exception�ÇE 5Zend_Crypt_Exception�ÇD =Zend_Crypt_DiffieHellman'�ÇC QZend_Crypt_DiffieHellman_Exception!�ÇB EZend_Controller_Router_Route(�ÇA SZend_Controller_Router_Route_Static'�Ç@ QZend_Controller_Router_Route_Regex(�Ç? SZend_Controller_Router_Route_Module*�Ç> WZend_Controller_Router_Route_Hostname'�Ç= QZend_Controller_Router_Route_Chain*�Ç< WZend_Controller_Router_Route_Abstract#�Ç; IZend_Controller_Router_Rewrite%�Ç: MZend_Controller_Router_Exception$�Ç9 KZend_Controller_Router_Abstract*�Ç8 WZend_Controller_Response_HttpTestCase"�Ç7 GZend_Controller_Response_Http'�Ç6 QZend_Controller_Response_Exception!�Ç5 EZend_Controller_Response_Cli&�Ç4 OZend_Controller_Response_Abstract#�Ç3 IZend_Controller_Request_Simple)�Ç2 UZend_Controller_Request_HttpTestCase!�Ç1 EZend_Controller_Request_Http&�Ç0 OZend_Controller_Request_Exception&�Ç/ OZend_Controller_Request_Apache404%�Ç. MZend_Controller_Request_Abstract&�Ç- OZend_Controller_Plugin_PutHandler(�Ç, SZend_Controller_Plugin_ErrorHandler"�Ç+ GZend_Controller_Plugin_Broker'�Ç* QZend_Controller_Plugin_ActionStack$�Ç) KZend_Controller_Plugin_Abstract�Ç( 7Zend_Controller_Front�Ç' ?Zend_Controller_Exception(�Ç& SZend_Controller_Dispatcher_Standard)�Ç% UZend_Controller_Dispatcher_Exception(�Ç$ SZend_Controller_Dispatcher_Abstract�Ç# 9Zend_Controller_Action(�Ç" SZend_Controller_Action_HelperBroker6�Ç! oZend_Controller_Action_HelperBroker_PriorityStack/�Ç  aZend_Controller_Action_Helper_ViewRenderer&�Ç OZend_Controller_Action_Helper_Url-�Ç ]Zend_Controller_Action_Helper_Redirector   b ê Ù¼•xbR?"ï»Œ[.þÐ¥uEóÍ¥}N#þÔ®O"
õ
Æ
›
m
G
	ó	Ì	¡	p	B	#	ëºŽ`;íÃ•kAðÃ {M*ûÏ£uKùÌŸtI"üÒ¢ucH'	òÒ«n>ëÚ­€S<!
 ê                              �Èj ;Zend_Feed_Builder_Entry�Èi )Zend_Feed_Atom�Èh 1Zend_Feed_Abstract�Èg )Zend_Exception)�Èf UZend_EventManager_StaticEventManager)�Èe UZend_EventManager_SharedEventManager)�Èd UZend_EventManager_ResponseCollection�Èc SplStack)�Èb UZend_EventManager_GlobalEventManager"�Èa GZend_EventManager_FilterChain,�È` [Zend_EventManager_Filter_FilterIterator9�È_ uZend_EventManager_Exception_InvalidArgumentException#�È^ IZend_EventManager_EventManager�È] ;Zend_EventManager_Event�È\ )Zend_Dom_Query�È[ 7Zend_Dom_Query_Result�ÈZ =Zend_Dom_Query_Css2Xpath�ÈY 1Zend_Dom_Exception�ÈX Zend_Dojo)�ÈW UZend_Dojo_View_Helper_VerticalSlider,�ÈV [Zend_Dojo_View_Helper_ValidationTextBox&�ÈU OZend_Dojo_View_Helper_TimeTextBox"�ÈT GZend_Dojo_View_Helper_TextBox#�ÈS IZend_Dojo_View_Helper_Textarea'�ÈR QZend_Dojo_View_Helper_TabContainer'�ÈQ QZend_Dojo_View_Helper_SubmitButton)�ÈP UZend_Dojo_View_Helper_StackContainer)�ÈO UZend_Dojo_View_Helper_SplitContainer!�ÈN EZend_Dojo_View_Helper_Slider)�ÈM UZend_Dojo_View_Helper_SimpleTextarea&�ÈL OZend_Dojo_View_Helper_RadioButton*�ÈK WZend_Dojo_View_Helper_PasswordTextBox(�ÈJ SZend_Dojo_View_Helper_NumberTextBox(�ÈI SZend_Dojo_View_Helper_NumberSpinner+�ÈH YZend_Dojo_View_Helper_HorizontalSlider�ÈG AZend_Dojo_View_Helper_Form*�ÈF WZend_Dojo_View_Helper_FilteringSelect!�ÈE EZend_Dojo_View_Helper_Editor�ÈD AZend_Dojo_View_Helper_Dojo)�ÈC UZend_Dojo_View_Helper_Dojo_Container)�ÈB UZend_Dojo_View_Helper_DijitContainer �ÈA CZend_Dojo_View_Helper_Dijit&�È@ OZend_Dojo_View_Helper_DateTextBox&�È? OZend_Dojo_View_Helper_CustomDijit*�È> WZend_Dojo_View_Helper_CurrencyTextBox&�È= OZend_Dojo_View_Helper_ContentPane#�È< IZend_Dojo_View_Helper_ComboBox#�È; IZend_Dojo_View_Helper_CheckBox!�È: EZend_Dojo_View_Helper_Button*�È9 WZend_Dojo_View_Helper_BorderContainer(�È8 SZend_Dojo_View_Helper_AccordionPane-�È7 ]Zend_Dojo_View_Helper_AccordionContainer�È6 =Zend_Dojo_View_Exception�È5 )Zend_Dojo_Form�È4 9Zend_Dojo_Form_SubForm*�È3 WZend_Dojo_Form_Element_VerticalSlider-�È2 ]Zend_Dojo_Form_Element_ValidationTextBox'�È1 QZend_Dojo_Form_Element_TimeTextBox#�È0 IZend_Dojo_Form_Element_TextBox$�È/ KZend_Dojo_Form_Element_Textarea(�È. SZend_Dojo_Form_Element_SubmitButton"�È- GZend_Dojo_Form_Element_Slider*�È, WZend_Dojo_Form_Element_SimpleTextarea'�È+ QZend_Dojo_Form_Element_RadioButton+�È* YZend_Dojo_Form_Element_PasswordTextBox)�È) UZend_Dojo_Form_Element_NumberTextBox)�È( UZend_Dojo_Form_Element_NumberSpinner,�È' [Zend_Dojo_Form_Element_HorizontalSlider+�È& YZend_Dojo_Form_Element_FilteringSelect"�È% GZend_Dojo_Form_Element_Editor&�È$ OZend_Dojo_Form_Element_DijitMulti!�È# EZend_Dojo_Form_Element_Dijit'�È" QZend_Dojo_Form_Element_DateTextBox+�È! YZend_Dojo_Form_Element_CurrencyTextBox$�È  KZend_Dojo_Form_Element_ComboBox$�È KZend_Dojo_Form_Element_CheckBox"�È GZend_Dojo_Form_Element_Button �È CZend_Dojo_Form_DisplayGroup*�È WZend_Dojo_Form_Decorator_TabContainer,�È [Zend_Dojo_Form_Decorator_StackContainer,�È [Zend_Dojo_Form_Decorator_SplitContainer'�È QZend_Dojo_Form_Decorator_DijitForm*�È WZend_Dojo_Form_Decorator_DijitElement,�È [Zend_Dojo_Form_Decorator_DijitContainer)�È UZend_Dojo_Form_Decorator_ContentPane-�È ]Zend_Dojo_Form_Decorator_BorderContainer+�È YZend_Dojo_Form_Decorator_AccordionPane0�È cZend_Dojo_Form_Decorator_AccordionContainer�È 3Zend_Dojo_Exception�È )Zend_Dojo_Data�È 5Zend_Dojo_BuildLayer�È !Zend_Debug�È Zend_Db�È 'Zend_Db_Table�È 5Zend_Db_Table_Select#�È IZend_Db_Table_Select_Exception�È
 5Zend_Db_Table_Rowset#�È	 IZend_Db_Table_Rowset_Exception   ] à Ü´“y_>!é¹�d1ÿÖ£yZ/Ë§ƒ`9Þ­t<
Õ
¤
t
C
	ä	°	€	I	üÚ´“zdC$ê´z=Ñ¢i1ýÅ‰I Ëžr9Ú¯|\C1âº•z`F)ðÏ¡�`? ý à                              �ÉG 5Zend_Filter_Compress�ÉF =Zend_Filter_Compress_Zip�ÉE =Zend_Filter_Compress_Tar�ÉD =Zend_Filter_Compress_Rar�ÉC =Zend_Filter_Compress_Lzf�ÉB ;Zend_Filter_Compress_Gz*�ÉA WZend_Filter_Compress_CompressAbstract�É@ =Zend_Filter_Compress_Bz2�É? 5Zend_Filter_Callback�É> 3Zend_Filter_Boolean�É= 5Zend_Filter_BaseName�É< /Zend_Filter_Alpha�É; /Zend_Filter_Alnum�É: 1Zend_File_Transfer!�É9 EZend_File_Transfer_Exception$�É8 KZend_File_Transfer_Adapter_Http(�É7 SZend_File_Transfer_Adapter_Abstract�É6 AZend_File_ClassFileLocator�É5 Zend_Feed�É4 -Zend_Feed_Writer�É3 ;Zend_Feed_Writer_Source/�É2 aZend_Feed_Writer_Renderer_RendererAbstract'�É1 QZend_Feed_Writer_Renderer_Feed_Rss(�É0 SZend_Feed_Writer_Renderer_Feed_Atom/�É/ aZend_Feed_Writer_Renderer_Feed_Atom_Source5�É. mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(�É- SZend_Feed_Writer_Renderer_Entry_Rss)�É, UZend_Feed_Writer_Renderer_Entry_Atom1�É+ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted�É* 7Zend_Feed_Writer_Feed'�É) QZend_Feed_Writer_Feed_FeedAbstract<�É( {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8�É' sZend_Feed_Writer_Extension_Threading_Renderer_Entry4�É& kZend_Feed_Writer_Extension_Slash_Renderer_Entry0�É% cZend_Feed_Writer_Extension_RendererAbstract4�É$ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5�É# mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+�É" YZend_Feed_Writer_Extension_ITunes_Feed,�É! [Zend_Feed_Writer_Extension_ITunes_Entry8�É  sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9�É uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6�É oZend_Feed_Writer_Extension_Content_Renderer_Entry2�É gZend_Feed_Writer_Extension_Atom_Renderer_Feed6�É oZend_Feed_Writer_Exception_InvalidMethodException�É 9Zend_Feed_Writer_Entry�É =Zend_Feed_Writer_Deleted�É 'Zend_Feed_Rss�É -Zend_Feed_Reader�É =Zend_Feed_Reader_FeedSet"�É GZend_Feed_Reader_FeedAbstract�É ?Zend_Feed_Reader_Feed_Rss�É AZend_Feed_Reader_Feed_Atom&�É OZend_Feed_Reader_Feed_Atom_Source3�É iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�É [Zend_Feed_Reader_Extension_Thread_Entry0�É cZend_Feed_Reader_Extension_Syndication_Feed+�É YZend_Feed_Reader_Extension_Slash_Entry,�É [Zend_Feed_Reader_Extension_Podcast_Feed-�É ]Zend_Feed_Reader_Extension_Podcast_Entry,�É [Zend_Feed_Reader_Extension_FeedAbstract-�É ]Zend_Feed_Reader_Extension_EntryAbstract/�É
 aZend_Feed_Reader_Extension_DublinCore_Feed0�É	 cZend_Feed_Reader_Extension_DublinCore_Entry4�É kZend_Feed_Reader_Extension_CreativeCommons_Feed5�É mZend_Feed_Reader_Extension_CreativeCommons_Entry-�É ]Zend_Feed_Reader_Extension_Content_Entry)�É UZend_Feed_Reader_Extension_Atom_Feed*�É WZend_Feed_Reader_Extension_Atom_Entry#�É IZend_Feed_Reader_EntryAbstract�É AZend_Feed_Reader_Entry_Rss �É CZend_Feed_Reader_Entry_Atom �É  CZend_Feed_Reader_Collection3�È iZend_Feed_Reader_Collection_CollectionAbstract)�È~ UZend_Feed_Reader_Collection_Category'�È} QZend_Feed_Reader_Collection_Author�È| 9Zend_Feed_Pubsubhubbub&�È{ OZend_Feed_Pubsubhubbub_Subscriber/�Èz aZend_Feed_Pubsubhubbub_Subscriber_Callback%�Èy MZend_Feed_Pubsubhubbub_Publisher.�Èx _Zend_Feed_Pubsubhubbub_Model_Subscription/�Èw aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�Èv SZend_Feed_Pubsubhubbub_HttpResponse%�Èu MZend_Feed_Pubsubhubbub_Exception,�Èt [Zend_Feed_Pubsubhubbub_CallbackAbstract�Ès 3Zend_Feed_Exception�Èr 3Zend_Feed_Entry_Rss�Èq 5Zend_Feed_Entry_Atom�Èp =Zend_Feed_Entry_Abstract�Èo /Zend_Feed_Element�Èn /Zend_Feed_Builder�Èm =Zend_Feed_Builder_Header$�Èl KZend_Feed_Builder_Header_Itunes �Èk CZend_Feed_Builder_Exception   k	 áÅª’oK/ðÏ¬ŒiH*øÎ¤‹kN,
ëÉ«‚T%üÓ©}O&
ø
É
Ÿ
p
\
7
	ä	»	—	o	G	$þÙ¸—nG#ß³�hA"ß¼˜yZ9ùÑ«ŒiI)çÈ¥…kO5#ùÐ¦Y2ß±�R5âÆŸoR1	                                           $�Ê2 KZend_Gdata_App_Extension_Author�Ê1 =Zend_Gdata_App_Exception�Ê0 5Zend_Gdata_App_Entry,�Ê/ [Zend_Gdata_App_CaptchaRequiredException#�Ê. IZend_Gdata_App_BaseMediaSource�Ê- 3Zend_Gdata_App_Base*�Ê, WZend_Gdata_App_BadMethodCallException!�Ê+ EZend_Gdata_App_AuthException�Ê* 5Zend_Gdata_Analytics+�Ê) YZend_Gdata_Analytics_Extension_TableId,�Ê( [Zend_Gdata_Analytics_Extension_Property*�Ê' WZend_Gdata_Analytics_Extension_Metric�Ê& ?Zend_Gdata_Analytics_Goal-�Ê% ]Zend_Gdata_Analytics_Extension_Dimension#�Ê$ IZend_Gdata_Analytics_DataQuery"�Ê# GZend_Gdata_Analytics_DataFeed#�Ê" IZend_Gdata_Analytics_DataEntry&�Ê! OZend_Gdata_Analytics_AccountQuery%�Ê  MZend_Gdata_Analytics_AccountFeed&�Ê OZend_Gdata_Analytics_AccountEntry�Ê Zend_Form�Ê /Zend_Form_SubForm�Ê 3Zend_Form_Exception�Ê /Zend_Form_Element�Ê ;Zend_Form_Element_Xhtml�Ê AZend_Form_Element_Textarea�Ê 9Zend_Form_Element_Text�Ê =Zend_Form_Element_Submit�Ê =Zend_Form_Element_Select�Ê ;Zend_Form_Element_Reset�Ê ;Zend_Form_Element_Radio�Ê AZend_Form_Element_Password�Ê 9Zend_Form_Element_Note"�Ê GZend_Form_Element_Multiselect$�Ê KZend_Form_Element_MultiCheckbox�Ê ;Zend_Form_Element_Multi�Ê ;Zend_Form_Element_Image�Ê =Zend_Form_Element_Hidden�Ê 9Zend_Form_Element_Hash�Ê 9Zend_Form_Element_File �Ê
 CZend_Form_Element_Exception�Ê	 AZend_Form_Element_Checkbox�Ê ?Zend_Form_Element_Captcha�Ê =Zend_Form_Element_Button�Ê 9Zend_Form_DisplayGroup#�Ê IZend_Form_Decorator_ViewScript#�Ê IZend_Form_Decorator_ViewHelper �Ê CZend_Form_Decorator_Tooltip(�Ê SZend_Form_Decorator_PrepareElements�Ê ?Zend_Form_Decorator_Label�Ê  ?Zend_Form_Decorator_Image �É CZend_Form_Decorator_HtmlTag#�É~ IZend_Form_Decorator_FormErrors%�É} MZend_Form_Decorator_FormElements�É| =Zend_Form_Decorator_Form�É{ =Zend_Form_Decorator_File!�Éz EZend_Form_Decorator_Fieldset"�Éy GZend_Form_Decorator_Exception�Éx AZend_Form_Decorator_Errors$�Éw KZend_Form_Decorator_DtDdWrapper$�Év KZend_Form_Decorator_Description �Éu CZend_Form_Decorator_Captcha%�Ét MZend_Form_Decorator_Captcha_Word*�És WZend_Form_Decorator_Captcha_ReCaptcha!�Ér EZend_Form_Decorator_Callback!�Éq EZend_Form_Decorator_Abstract�Ép #Zend_Filter+�Éo YZend_Filter_Word_UnderscoreToSeparator&�Én OZend_Filter_Word_UnderscoreToDash+�Ém YZend_Filter_Word_UnderscoreToCamelCase*�Él WZend_Filter_Word_SeparatorToSeparator%�Ék MZend_Filter_Word_SeparatorToDash*�Éj WZend_Filter_Word_SeparatorToCamelCase(�Éi SZend_Filter_Word_Separator_Abstract&�Éh OZend_Filter_Word_DashToUnderscore%�Ég MZend_Filter_Word_DashToSeparator%�Éf MZend_Filter_Word_DashToCamelCase+�Ée YZend_Filter_Word_CamelCaseToUnderscore*�Éd WZend_Filter_Word_CamelCaseToSeparator%�Éc MZend_Filter_Word_CamelCaseToDash�Éb 7Zend_Filter_StripTags�Éa ?Zend_Filter_StripNewlines�É` 9Zend_Filter_StringTrim�É_ ?Zend_Filter_StringToUpper�É^ ?Zend_Filter_StringToLower�É] 5Zend_Filter_RealPath�É\ ;Zend_Filter_PregReplace�É[ -Zend_Filter_Null&�ÉZ OZend_Filter_NormalizedToLocalized&�ÉY OZend_Filter_LocalizedToNormalized�ÉX +Zend_Filter_Int�ÉW /Zend_Filter_Input�ÉV 7Zend_Filter_Inflector�ÉU =Zend_Filter_HtmlEntities�ÉT AZend_Filter_File_UpperCase�ÉS ;Zend_Filter_File_Rename�ÉR AZend_Filter_File_LowerCase�ÉQ =Zend_Filter_File_Encrypt�ÉP =Zend_Filter_File_Decrypt�ÉO 7Zend_Filter_Exception�ÉN 3Zend_Filter_Encrypt �ÉM CZend_Filter_Encrypt_Openssl�ÉL AZend_Filter_Encrypt_Mcrypt�ÉK +Zend_Filter_Dir�ÉJ 1Zend_Filter_Digits�ÉI 3Zend_Filter_Decrypt�ÉH 9Zend_Filter_Decompress   _ ä Ö­€W0ß¸�gC÷Ñ©~V.ÛµŽe@Ü´�_<
ä
½
¡
y
b
G
	ö	Ä	“	f	5		Ú°P+âÉ¢|U#÷ÊŸpAÕ¤~Y=ôË­•e8Õ¢q?à²”{]2ß±‰Y3 ä                              $�Ë KZend_Gdata_Exif_Extension_Model#�Ë IZend_Gdata_Exif_Extension_Make"�Ë GZend_Gdata_Exif_Extension_Iso,�Ë [Zend_Gdata_Exif_Extension_ImageUniqueId$�Ë KZend_Gdata_Exif_Extension_FStop*�Ë WZend_Gdata_Exif_Extension_FocalLength$�Ë KZend_Gdata_Exif_Extension_Flash'�Ë
 QZend_Gdata_Exif_Extension_Exposure'�Ë	 QZend_Gdata_Exif_Extension_Distance�Ë 7Zend_Gdata_Exif_Entry�Ë -Zend_Gdata_Entry�Ë 7Zend_Gdata_DublinCore*�Ë WZend_Gdata_DublinCore_Extension_Title,�Ë [Zend_Gdata_DublinCore_Extension_Subject+�Ë YZend_Gdata_DublinCore_Extension_Rights.�Ë _Zend_Gdata_DublinCore_Extension_Publisher-�Ë ]Zend_Gdata_DublinCore_Extension_Language/�Ë  aZend_Gdata_DublinCore_Extension_Identifier+�Ê YZend_Gdata_DublinCore_Extension_Format0�Ê~ cZend_Gdata_DublinCore_Extension_Description)�Ê} UZend_Gdata_DublinCore_Extension_Date,�Ê| [Zend_Gdata_DublinCore_Extension_Creator�Ê{ +Zend_Gdata_Docs�Êz 7Zend_Gdata_Docs_Query%�Êy MZend_Gdata_Docs_DocumentListFeed&�Êx OZend_Gdata_Docs_DocumentListEntry�Êw 9Zend_Gdata_ClientLogin�Êv 3Zend_Gdata_Calendar!�Êu EZend_Gdata_Calendar_ListFeed"�Êt GZend_Gdata_Calendar_ListEntry-�Ês ]Zend_Gdata_Calendar_Extension_WebContent+�Êr YZend_Gdata_Calendar_Extension_Timezone9�Êq uZend_Gdata_Calendar_Extension_SendEventNotifications+�Êp YZend_Gdata_Calendar_Extension_Selected+�Êo YZend_Gdata_Calendar_Extension_QuickAdd'�Ên QZend_Gdata_Calendar_Extension_Link)�Êm UZend_Gdata_Calendar_Extension_Hidden(�Êl SZend_Gdata_Calendar_Extension_Color.�Êk _Zend_Gdata_Calendar_Extension_AccessLevel#�Êj IZend_Gdata_Calendar_EventQuery"�Êi GZend_Gdata_Calendar_EventFeed#�Êh IZend_Gdata_Calendar_EventEntry�Êg -Zend_Gdata_Books!�Êf EZend_Gdata_Books_VolumeQuery �Êe CZend_Gdata_Books_VolumeFeed!�Êd EZend_Gdata_Books_VolumeEntry+�Êc YZend_Gdata_Books_Extension_Viewability-�Êb ]Zend_Gdata_Books_Extension_ThumbnailLink&�Êa OZend_Gdata_Books_Extension_Review+�Ê` YZend_Gdata_Books_Extension_PreviewLink(�Ê_ SZend_Gdata_Books_Extension_InfoLink-�Ê^ ]Zend_Gdata_Books_Extension_Embeddability)�Ê] UZend_Gdata_Books_Extension_BooksLink-�Ê\ ]Zend_Gdata_Books_Extension_BooksCategory.�Ê[ _Zend_Gdata_Books_Extension_AnnotationLink$�ÊZ KZend_Gdata_Books_CollectionFeed%�ÊY MZend_Gdata_Books_CollectionEntry�ÊX 1Zend_Gdata_AuthSub�ÊW )Zend_Gdata_App$�ÊV KZend_Gdata_App_VersionException�ÊU 3Zend_Gdata_App_Util#�ÊT IZend_Gdata_App_MediaFileSource�ÊS ?Zend_Gdata_App_MediaEntry2�ÊR gZend_Gdata_App_LoggingHttpClientAdapterSocket�ÊQ AZend_Gdata_App_IOException,�ÊP [Zend_Gdata_App_InvalidArgumentException!�ÊO EZend_Gdata_App_HttpException$�ÊN KZend_Gdata_App_FeedSourceParent#�ÊM IZend_Gdata_App_FeedEntryParent�ÊL 3Zend_Gdata_App_Feed�ÊK =Zend_Gdata_App_Extension!�ÊJ EZend_Gdata_App_Extension_Uri%�ÊI MZend_Gdata_App_Extension_Updated#�ÊH IZend_Gdata_App_Extension_Title"�ÊG GZend_Gdata_App_Extension_Text%�ÊF MZend_Gdata_App_Extension_Summary&�ÊE OZend_Gdata_App_Extension_Subtitle$�ÊD KZend_Gdata_App_Extension_Source$�ÊC KZend_Gdata_App_Extension_Rights'�ÊB QZend_Gdata_App_Extension_Published$�ÊA KZend_Gdata_App_Extension_Person"�Ê@ GZend_Gdata_App_Extension_Name"�Ê? GZend_Gdata_App_Extension_Logo"�Ê> GZend_Gdata_App_Extension_Link �Ê= CZend_Gdata_App_Extension_Id"�Ê< GZend_Gdata_App_Extension_Icon'�Ê; QZend_Gdata_App_Extension_Generator#�Ê: IZend_Gdata_App_Extension_Email%�Ê9 MZend_Gdata_App_Extension_Element$�Ê8 KZend_Gdata_App_Extension_Edited#�Ê7 IZend_Gdata_App_Extension_Draft%�Ê6 MZend_Gdata_App_Extension_Control)�Ê5 UZend_Gdata_App_Extension_Contributor%�Ê4 MZend_Gdata_App_Extension_Content&�Ê3 OZend_Gdata_App_Extension_Category   c ß Ù²•}Q'Ú±ƒ])÷Ã˜tLõË£�^= à¹‘`0
ÿ
à
³
Š
b
6

	á	½	š	v	Q	-	á»”pM)
à½›x_@ñÎ¬‰jDùàÃ–lD(éÂœqG'à²”qR!ñ¿�\.Ð¡r> ß                 .�Ët _Zend_Gdata_Media_Extension_MediaThumbnail)�Ës UZend_Gdata_Media_Extension_MediaText0�Ër cZend_Gdata_Media_Extension_MediaRestriction+�Ëq YZend_Gdata_Media_Extension_MediaRating+�Ëp YZend_Gdata_Media_Extension_MediaPlayer-�Ëo ]Zend_Gdata_Media_Extension_MediaKeywords)�Ën UZend_Gdata_Media_Extension_MediaHash*�Ëm WZend_Gdata_Media_Extension_MediaGroup0�Ël cZend_Gdata_Media_Extension_MediaDescription+�Ëk YZend_Gdata_Media_Extension_MediaCredit.�Ëj _Zend_Gdata_Media_Extension_MediaCopyright,�Ëi [Zend_Gdata_Media_Extension_MediaContent-�Ëh ]Zend_Gdata_Media_Extension_MediaCategory�Ëg 9Zend_Gdata_Media_Entry�Ëf AZend_Gdata_Kind_EventEntry�Ëe 7Zend_Gdata_HttpClient*�Ëd WZend_Gdata_HttpAdapterStreamingSocket)�Ëc UZend_Gdata_HttpAdapterStreamingProxy�Ëb /Zend_Gdata_Health�Ëa ;Zend_Gdata_Health_Query&�Ë` OZend_Gdata_Health_ProfileListFeed'�Ë_ QZend_Gdata_Health_ProfileListEntry"�Ë^ GZend_Gdata_Health_ProfileFeed#�Ë] IZend_Gdata_Health_ProfileEntry$�Ë\ KZend_Gdata_Health_Extension_Ccr�Ë[ )Zend_Gdata_Geo�ËZ 3Zend_Gdata_Geo_Feed$�ËY KZend_Gdata_Geo_Extension_GmlPos&�ËX OZend_Gdata_Geo_Extension_GmlPoint)�ËW UZend_Gdata_Geo_Extension_GeoRssWhere�ËV 5Zend_Gdata_Geo_Entry�ËU -Zend_Gdata_Gbase"�ËT GZend_Gdata_Gbase_SnippetQuery!�ËS EZend_Gdata_Gbase_SnippetFeed"�ËR GZend_Gdata_Gbase_SnippetEntry�ËQ 9Zend_Gdata_Gbase_Query�ËP AZend_Gdata_Gbase_ItemQuery�ËO ?Zend_Gdata_Gbase_ItemFeed�ËN AZend_Gdata_Gbase_ItemEntry�ËM 7Zend_Gdata_Gbase_Feed-�ËL ]Zend_Gdata_Gbase_Extension_BaseAttribute�ËK 9Zend_Gdata_Gbase_Entry�ËJ -Zend_Gdata_Gapps�ËI AZend_Gdata_Gapps_UserQuery�ËH ?Zend_Gdata_Gapps_UserFeed�ËG AZend_Gdata_Gapps_UserEntry&�ËF OZend_Gdata_Gapps_ServiceException�ËE 9Zend_Gdata_Gapps_Query �ËD CZend_Gdata_Gapps_OwnerQuery�ËC AZend_Gdata_Gapps_OwnerFeed �ËB CZend_Gdata_Gapps_OwnerEntry#�ËA IZend_Gdata_Gapps_NicknameQuery"�Ë@ GZend_Gdata_Gapps_NicknameFeed#�Ë? IZend_Gdata_Gapps_NicknameEntry!�Ë> EZend_Gdata_Gapps_MemberQuery �Ë= CZend_Gdata_Gapps_MemberFeed!�Ë< EZend_Gdata_Gapps_MemberEntry �Ë; CZend_Gdata_Gapps_GroupQuery�Ë: AZend_Gdata_Gapps_GroupFeed �Ë9 CZend_Gdata_Gapps_GroupEntry%�Ë8 MZend_Gdata_Gapps_Extension_Quota(�Ë7 SZend_Gdata_Gapps_Extension_Property(�Ë6 SZend_Gdata_Gapps_Extension_Nickname$�Ë5 KZend_Gdata_Gapps_Extension_Name%�Ë4 MZend_Gdata_Gapps_Extension_Login)�Ë3 UZend_Gdata_Gapps_Extension_EmailList�Ë2 9Zend_Gdata_Gapps_Error-�Ë1 ]Zend_Gdata_Gapps_EmailListRecipientQuery,�Ë0 [Zend_Gdata_Gapps_EmailListRecipientFeed-�Ë/ ]Zend_Gdata_Gapps_EmailListRecipientEntry$�Ë. KZend_Gdata_Gapps_EmailListQuery#�Ë- IZend_Gdata_Gapps_EmailListFeed$�Ë, KZend_Gdata_Gapps_EmailListEntry�Ë+ +Zend_Gdata_Feed�Ë* 5Zend_Gdata_Extension�Ë) =Zend_Gdata_Extension_Who�Ë( AZend_Gdata_Extension_Where�Ë' ?Zend_Gdata_Extension_When$�Ë& KZend_Gdata_Extension_Visibility&�Ë% OZend_Gdata_Extension_Transparency"�Ë$ GZend_Gdata_Extension_Reminder-�Ë# ]Zend_Gdata_Extension_RecurrenceException$�Ë" KZend_Gdata_Extension_Recurrence �Ë! CZend_Gdata_Extension_Rating'�Ë  QZend_Gdata_Extension_OriginalEvent0�Ë cZend_Gdata_Extension_OpenSearchTotalResults.�Ë _Zend_Gdata_Extension_OpenSearchStartIndex0�Ë cZend_Gdata_Extension_OpenSearchItemsPerPage"�Ë GZend_Gdata_Extension_FeedLink*�Ë WZend_Gdata_Extension_ExtendedProperty%�Ë MZend_Gdata_Extension_EventStatus#�Ë IZend_Gdata_Extension_EntryLink"�Ë GZend_Gdata_Extension_Comments&�Ë OZend_Gdata_Extension_AttendeeType(�Ë SZend_Gdata_Extension_AttendeeStatus�Ë +Zend_Gdata_Exif�Ë 5Zend_Gdata_Exif_Feed#�Ë IZend_Gdata_Exif_Extension_Time#�Ë IZend_Gdata_Exif_Extension_Tags   [ Õ Ò´›xV:ñÌ¥zN óÈ—a6â¬ƒV(ñÅ˜g8
â
´
†
]
1
	Ü	·	“	n	K	'	àÆ­ƒZ0Ó o<é¿Ž^/á¸�hAòÅœqDè·‰Z.Ó¥{Mêº‰]2 Õ                       ,�ÌO [Zend_Gdata_YouTube_Extension_Occupation)�ÌN UZend_Gdata_YouTube_Extension_NoEmbed'�ÌM QZend_Gdata_YouTube_Extension_Music(�ÌL SZend_Gdata_YouTube_Extension_Movies-�ÌK ]Zend_Gdata_YouTube_Extension_MediaRating,�ÌJ [Zend_Gdata_YouTube_Extension_MediaGroup-�ÌI ]Zend_Gdata_YouTube_Extension_MediaCredit.�ÌH _Zend_Gdata_YouTube_Extension_MediaContent*�ÌG WZend_Gdata_YouTube_Extension_Location&�ÌF OZend_Gdata_YouTube_Extension_Link*�ÌE WZend_Gdata_YouTube_Extension_LastName*�ÌD WZend_Gdata_YouTube_Extension_Hometown)�ÌC UZend_Gdata_YouTube_Extension_Hobbies(�ÌB SZend_Gdata_YouTube_Extension_Gender+�ÌA YZend_Gdata_YouTube_Extension_FirstName*�Ì@ WZend_Gdata_YouTube_Extension_Duration-�Ì? ]Zend_Gdata_YouTube_Extension_Description+�Ì> YZend_Gdata_YouTube_Extension_CountHint)�Ì= UZend_Gdata_YouTube_Extension_Control)�Ì< UZend_Gdata_YouTube_Extension_Company'�Ì; QZend_Gdata_YouTube_Extension_Books%�Ì: MZend_Gdata_YouTube_Extension_Age)�Ì9 UZend_Gdata_YouTube_Extension_AboutMe#�Ì8 IZend_Gdata_YouTube_ContactFeed$�Ì7 KZend_Gdata_YouTube_ContactEntry#�Ì6 IZend_Gdata_YouTube_CommentFeed$�Ì5 KZend_Gdata_YouTube_CommentEntry$�Ì4 KZend_Gdata_YouTube_ActivityFeed%�Ì3 MZend_Gdata_YouTube_ActivityEntry�Ì2 ;Zend_Gdata_Spreadsheets*�Ì1 WZend_Gdata_Spreadsheets_WorksheetFeed+�Ì0 YZend_Gdata_Spreadsheets_WorksheetEntry,�Ì/ [Zend_Gdata_Spreadsheets_SpreadsheetFeed-�Ì. ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&�Ì- OZend_Gdata_Spreadsheets_ListQuery%�Ì, MZend_Gdata_Spreadsheets_ListFeed&�Ì+ OZend_Gdata_Spreadsheets_ListEntry/�Ì* aZend_Gdata_Spreadsheets_Extension_RowCount-�Ì) ]Zend_Gdata_Spreadsheets_Extension_Custom/�Ì( aZend_Gdata_Spreadsheets_Extension_ColCount+�Ì' YZend_Gdata_Spreadsheets_Extension_Cell*�Ì& WZend_Gdata_Spreadsheets_DocumentQuery&�Ì% OZend_Gdata_Spreadsheets_CellQuery%�Ì$ MZend_Gdata_Spreadsheets_CellFeed&�Ì# OZend_Gdata_Spreadsheets_CellEntry�Ì" -Zend_Gdata_Query�Ì! /Zend_Gdata_Photos �Ì  CZend_Gdata_Photos_UserQuery�Ì AZend_Gdata_Photos_UserFeed �Ì CZend_Gdata_Photos_UserEntry�Ì AZend_Gdata_Photos_TagEntry!�Ì EZend_Gdata_Photos_PhotoQuery �Ì CZend_Gdata_Photos_PhotoFeed!�Ì EZend_Gdata_Photos_PhotoEntry&�Ì OZend_Gdata_Photos_Extension_Width'�Ì QZend_Gdata_Photos_Extension_Weight(�Ì SZend_Gdata_Photos_Extension_Version%�Ì MZend_Gdata_Photos_Extension_User*�Ì WZend_Gdata_Photos_Extension_Timestamp*�Ì WZend_Gdata_Photos_Extension_Thumbnail%�Ì MZend_Gdata_Photos_Extension_Size)�Ì UZend_Gdata_Photos_Extension_Rotation+�Ì YZend_Gdata_Photos_Extension_QuotaLimit-�Ì ]Zend_Gdata_Photos_Extension_QuotaCurrent)�Ì UZend_Gdata_Photos_Extension_Position(�Ì SZend_Gdata_Photos_Extension_PhotoId3�Ì iZend_Gdata_Photos_Extension_NumPhotosRemaining*�Ì WZend_Gdata_Photos_Extension_NumPhotos)�Ì UZend_Gdata_Photos_Extension_Nickname%�Ì
 MZend_Gdata_Photos_Extension_Name2�Ì	 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)�Ì UZend_Gdata_Photos_Extension_Location#�Ì IZend_Gdata_Photos_Extension_Id'�Ì QZend_Gdata_Photos_Extension_Height2�Ì gZend_Gdata_Photos_Extension_CommentingEnabled-�Ì ]Zend_Gdata_Photos_Extension_CommentCount'�Ì QZend_Gdata_Photos_Extension_Client)�Ì UZend_Gdata_Photos_Extension_Checksum*�Ì WZend_Gdata_Photos_Extension_BytesUsed(�Ì  SZend_Gdata_Photos_Extension_AlbumId'�Ë QZend_Gdata_Photos_Extension_Access#�Ë~ IZend_Gdata_Photos_CommentEntry!�Ë} EZend_Gdata_Photos_AlbumQuery �Ë| CZend_Gdata_Photos_AlbumFeed!�Ë{ EZend_Gdata_Photos_AlbumEntry�Ëz 3Zend_Gdata_MimeFile�Ëy ?Zend_Gdata_MimeBodyString�Ëx AZend_Gdata_MediaMimeStream�Ëw -Zend_Gdata_Media�Ëv 7Zend_Gdata_Media_Feed*�Ëu WZend_Gdata_Media_Extension_MediaTitle   ^ Ð�oBç¹‡V*ÿÏ£xJïÉ¤~Q%÷Ê�qE
ú
Ô
¹
¦
€
U
.
	à	½	¤	‹	o	S	ãÀžƒX8ðÌª„NÞ¯ŽkG%Ö¤xW1ïÇ nA	Ð—z]4ëÇ¥tEöÒ§}S1                                                                )�Í- UZend_InfoCard_Xml_Security_Exception�Í, ?Zend_InfoCard_Xml_KeyInfo&�Í+ OZend_InfoCard_Xml_KeyInfo_XmlDSig&�Í* OZend_InfoCard_Xml_KeyInfo_Default'�Í) QZend_InfoCard_Xml_KeyInfo_Abstract �Í( CZend_InfoCard_Xml_Exception#�Í' IZend_InfoCard_Xml_EncryptedKey$�Í& KZend_InfoCard_Xml_EncryptedData+�Í% YZend_InfoCard_Xml_EncryptedData_XmlEnc-�Í$ ]Zend_InfoCard_Xml_EncryptedData_Abstract�Í# ?Zend_InfoCard_Xml_Element �Í" CZend_InfoCard_Xml_Assertion%�Í! MZend_InfoCard_Xml_Assertion_Saml�Í  ;Zend_InfoCard_Exception%�Í MZend_InfoCard_Exception_Abstract�Í 5Zend_InfoCard_Claims�Í 5Zend_InfoCard_Cipher5�Í mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc5�Í mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc4�Í kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract)�Í UZend_InfoCard_Cipher_Pki_Adapter_Rsa.�Í _Zend_InfoCard_Cipher_Pki_Adapter_Abstract#�Í IZend_InfoCard_Cipher_Exception$�Í KZend_InfoCard_Adapter_Exception"�Í GZend_InfoCard_Adapter_Default�Í 3Zend_Http_UserAgent"�Í GZend_Http_UserAgent_Validator�Í =Zend_Http_UserAgent_Text(�Í SZend_Http_UserAgent_Storage_Session.�Í _Zend_Http_UserAgent_Storage_NonPersistent*�Í WZend_Http_UserAgent_Storage_Exception�Í =Zend_Http_UserAgent_Spam�Í ?Zend_Http_UserAgent_Probe �Í CZend_Http_UserAgent_Offline�Í AZend_Http_UserAgent_Mobile�Í
 =Zend_Http_UserAgent_Feed+�Í	 YZend_Http_UserAgent_Features_Exception3�Í iZend_Http_UserAgent_Features_Adapter_TeraWurfl5�Í mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2�Í gZend_Http_UserAgent_Features_Adapter_Browscap"�Í GZend_Http_UserAgent_Exception�Í ?Zend_Http_UserAgent_Email �Í CZend_Http_UserAgent_Desktop �Í CZend_Http_UserAgent_Console �Í CZend_Http_UserAgent_Checker�Í  ;Zend_Http_UserAgent_Bot'�Ì QZend_Http_UserAgent_AbstractDevice�Ì~ 1Zend_Http_Response�Ì} ?Zend_Http_Response_Stream�Ì| AZend_Http_Header_SetCookie0�Ì{ cZend_Http_Header_Exception_RuntimeException8�Ìz sZend_Http_Header_Exception_InvalidArgumentException�Ìy 3Zend_Http_Exception�Ìx 3Zend_Http_CookieJar�Ìw -Zend_Http_Cookie�Ìv -Zend_Http_Client�Ìu AZend_Http_Client_Exception"�Ìt GZend_Http_Client_Adapter_Test$�Ìs KZend_Http_Client_Adapter_Socket#�Ìr IZend_Http_Client_Adapter_Proxy'�Ìq QZend_Http_Client_Adapter_Exception"�Ìp GZend_Http_Client_Adapter_Curl�Ìo !Zend_Gdata�Ìn 1Zend_Gdata_YouTube"�Ìm GZend_Gdata_YouTube_VideoQuery!�Ìl EZend_Gdata_YouTube_VideoFeed"�Ìk GZend_Gdata_YouTube_VideoEntry(�Ìj SZend_Gdata_YouTube_UserProfileEntry(�Ìi SZend_Gdata_YouTube_SubscriptionFeed)�Ìh UZend_Gdata_YouTube_SubscriptionEntry)�Ìg UZend_Gdata_YouTube_PlaylistVideoFeed*�Ìf WZend_Gdata_YouTube_PlaylistVideoEntry(�Ìe SZend_Gdata_YouTube_PlaylistListFeed)�Ìd UZend_Gdata_YouTube_PlaylistListEntry"�Ìc GZend_Gdata_YouTube_MediaEntry!�Ìb EZend_Gdata_YouTube_InboxFeed"�Ìa GZend_Gdata_YouTube_InboxEntry)�Ì` UZend_Gdata_YouTube_Extension_VideoId*�Ì_ WZend_Gdata_YouTube_Extension_Username*�Ì^ WZend_Gdata_YouTube_Extension_Uploaded'�Ì] QZend_Gdata_YouTube_Extension_Token(�Ì\ SZend_Gdata_YouTube_Extension_Status,�Ì[ [Zend_Gdata_YouTube_Extension_Statistics'�ÌZ QZend_Gdata_YouTube_Extension_State(�ÌY SZend_Gdata_YouTube_Extension_School-�ÌX ]Zend_Gdata_YouTube_Extension_ReleaseDate.�ÌW _Zend_Gdata_YouTube_Extension_Relationship*�ÌV WZend_Gdata_YouTube_Extension_Recorded&�ÌU OZend_Gdata_YouTube_Extension_Racy-�ÌT ]Zend_Gdata_YouTube_Extension_QueryString)�ÌS UZend_Gdata_YouTube_Extension_Private*�ÌR WZend_Gdata_YouTube_Extension_Position/�ÌQ aZend_Gdata_YouTube_Extension_PlaylistTitle,�ÌP [Zend_Gdata_YouTube_Extension_PlaylistId   p À‰Q$Ðº †jS4òÌ«„b= õÁ”vbFûÕ¹¤ˆfI&
ç
Ê
®
Ž
u
V
6
	ì	½	“	k	L	â­ŠPöØÁ¯‡hBäÆ›zS?ãÈ¥„kW<ûÚ¹•rP1õÕ¸›~_@ïÐ¶šƒ_:úÍ¢wW4                                         �Î CZend_Mail_Storage_Exception�Î AZend_Mail_Storage_Abstract�Î ;Zend_Mail_Protocol_Smtp'�Î QZend_Mail_Protocol_Smtp_Auth_Plain'�Î QZend_Mail_Protocol_Smtp_Auth_Login)�Î UZend_Mail_Protocol_Smtp_Auth_Crammd5�Î ;Zend_Mail_Protocol_Pop3�Î ;Zend_Mail_Protocol_Imap!�Î EZend_Mail_Protocol_Exception �Î CZend_Mail_Protocol_Abstract�Î )Zend_Mail_Part�Î 3Zend_Mail_Part_File�Î /Zend_Mail_Message�Î 9Zend_Mail_Message_File�Î 3Zend_Mail_Exception�Î Zend_Log �Î CZend_Log_Writer_ZendMonitor�Î 9Zend_Log_Writer_Syslog�Î 9Zend_Log_Writer_Stream�Î
 5Zend_Log_Writer_Null�Î	 5Zend_Log_Writer_Mock�Î 5Zend_Log_Writer_Mail�Î ;Zend_Log_Writer_Firebug�Î 1Zend_Log_Writer_Db�Î =Zend_Log_Writer_Abstract�Î 9Zend_Log_Formatter_Xml�Î ?Zend_Log_Formatter_Simple�Î AZend_Log_Formatter_Firebug �Î CZend_Log_Formatter_Abstract�Î  =Zend_Log_Filter_Suppress�Í =Zend_Log_Filter_Priority�Í~ ;Zend_Log_Filter_Message�Í} =Zend_Log_Filter_Abstract�Í| 1Zend_Log_Exception�Í{ #Zend_Locale�Íz -Zend_Locale_Math�Íy =Zend_Locale_Math_PhpMath�Íx AZend_Locale_Math_Exception�Íw 1Zend_Locale_Format�Ív 7Zend_Locale_Exception�Íu -Zend_Locale_Data!�Ít EZend_Locale_Data_Translation�Ís #Zend_Loader#�Ír IZend_Loader_StandardAutoloader�Íq =Zend_Loader_PluginLoader'�Íp QZend_Loader_PluginLoader_Exception�Ío 7Zend_Loader_Exception3�Ín iZend_Loader_Exception_InvalidArgumentException#�Ím IZend_Loader_ClassMapAutoloader"�Íl GZend_Loader_AutoloaderFactory�Ík 9Zend_Loader_Autoloader$�Íj KZend_Loader_Autoloader_Resource�Íi Zend_Ldap�Íh )Zend_Ldap_Node�Íg 7Zend_Ldap_Node_Schema#�Íf IZend_Ldap_Node_Schema_OpenLdap/�Íe aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6�Íd oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory�Íc AZend_Ldap_Node_Schema_Item1�Íb eZend_Ldap_Node_Schema_AttributeType_OpenLdap8�Ía sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*�Í` WZend_Ldap_Node_Schema_ActiveDirectory�Í_ 9Zend_Ldap_Node_RootDse$�Í^ KZend_Ldap_Node_RootDse_OpenLdap&�Í] OZend_Ldap_Node_RootDse_eDirectory+�Í\ YZend_Ldap_Node_RootDse_ActiveDirectory�Í[ ?Zend_Ldap_Node_Collection$�ÍZ KZend_Ldap_Node_ChildrenIterator�ÍY ;Zend_Ldap_Node_Abstract�ÍX 9Zend_Ldap_Ldif_Encoder�ÍW -Zend_Ldap_Filter�ÍV ;Zend_Ldap_Filter_String�ÍU 3Zend_Ldap_Filter_Or�ÍT 5Zend_Ldap_Filter_Not�ÍS 7Zend_Ldap_Filter_Mask�ÍR =Zend_Ldap_Filter_Logical�ÍQ AZend_Ldap_Filter_Exception�ÍP 5Zend_Ldap_Filter_And�ÍO ?Zend_Ldap_Filter_Abstract�ÍN 3Zend_Ldap_Exception�ÍM %Zend_Ldap_Dn�ÍL 3Zend_Ldap_Converter"�ÍK GZend_Ldap_Converter_Exception�ÍJ 5Zend_Ldap_Collection*�ÍI WZend_Ldap_Collection_Iterator_Default�ÍH 3Zend_Ldap_Attribute�ÍG #Zend_Layout�ÍF 7Zend_Layout_Exception)�ÍE UZend_Layout_Controller_Plugin_Layout0�ÍD cZend_Layout_Controller_Action_Helper_Layout�ÍC Zend_Json�ÍB -Zend_Json_Server�ÍA 5Zend_Json_Server_Smd!�Í@ EZend_Json_Server_Smd_Service�Í? ?Zend_Json_Server_Response#�Í> IZend_Json_Server_Response_Http�Í= =Zend_Json_Server_Request"�Í< GZend_Json_Server_Request_Http�Í; AZend_Json_Server_Exception�Í: 9Zend_Json_Server_Error�Í9 9Zend_Json_Server_Cache�Í8 )Zend_Json_Expr�Í7 3Zend_Json_Exception�Í6 /Zend_Json_Encoder�Í5 /Zend_Json_Decoder�Í4 'Zend_InfoCard-�Í3 ]Zend_InfoCard_Xml_SecurityTokenReference�Í2 AZend_InfoCard_Xml_Security)�Í1 UZend_InfoCard_Xml_Security_Transform4�Í0 kZend_InfoCard_Xml_Security_Transform_XmlExcC14N3�Í/ iZend_InfoCard_Xml_Security_Transform_Exception<�Í. {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature   r î ×±�qO0æÌ§�`;êÈ£|U& Ù³‘cI+ù×¼¢†eA 
ã
Ç
¨
‰
j
I
.
	í	Ñ	²	–	{	]	B	!	ëÄ›c>óÕ·›�mT8õ×µ—`,úÃ“c2ýÚ½“mBóÈœvX2
èÆ¥„gO5ÿâ¾™oO7 î  #�Ï IZend_Oauth_Signature_Plaintext�Ï ?Zend_Oauth_Signature_Hmac�Ï +Zend_Oauth_Http�Ï ;Zend_Oauth_Http_Utility&�Ï OZend_Oauth_Http_UserAuthorization!�Ï
 EZend_Oauth_Http_RequestToken �Ï	 CZend_Oauth_Http_AccessToken�Ï 5Zend_Oauth_Exception�Ï 3Zend_Oauth_Consumer�Ï /Zend_Oauth_Config�Ï /Zend_Oauth_Client�Ï +Zend_Navigation�Ï 5Zend_Navigation_Page�Ï =Zend_Navigation_Page_Uri�Ï =Zend_Navigation_Page_Mvc�Ï  ?Zend_Navigation_Exception�Î ?Zend_Navigation_Container$�Î~ KZend_Mobile_Push_Test_ApnsProxy"�Î} GZend_Mobile_Push_Response_Gcm�Î| 7Zend_Mobile_Push_Mpns"�Î{ GZend_Mobile_Push_Message_Mpns(�Îz SZend_Mobile_Push_Message_Mpns_Toast'�Îy QZend_Mobile_Push_Message_Mpns_Tile&�Îx OZend_Mobile_Push_Message_Mpns_Raw!�Îw EZend_Mobile_Push_Message_Gcm'�Îv QZend_Mobile_Push_Message_Exception"�Îu GZend_Mobile_Push_Message_Apns&�Ît OZend_Mobile_Push_Message_Abstract�Îs 5Zend_Mobile_Push_Gcm�Îr AZend_Mobile_Push_Exception1�Îq eZend_Mobile_Push_Exception_ServerUnavailable-�Îp ]Zend_Mobile_Push_Exception_QuotaExceeded,�Îo [Zend_Mobile_Push_Exception_InvalidTopic,�În [Zend_Mobile_Push_Exception_InvalidToken3�Îm iZend_Mobile_Push_Exception_InvalidRegistration.�Îl _Zend_Mobile_Push_Exception_InvalidPayload0�Îk cZend_Mobile_Push_Exception_InvalidAuthToken3�Îj iZend_Mobile_Push_Exception_DeviceQuotaExceeded�Îi 7Zend_Mobile_Push_Apns�Îh ?Zend_Mobile_Push_Abstract�Îg 7Zend_Mobile_Exception�Îf Zend_Mime�Îe )Zend_Mime_Part�Îd /Zend_Mime_Message�Îc 3Zend_Mime_Exception�Îb -Zend_Mime_Decode�Îa #Zend_Memory�Î` /Zend_Memory_Value�Î_ 3Zend_Memory_Manager�Î^ 7Zend_Memory_Exception�Î] 7Zend_Memory_Container"�Î\ GZend_Memory_Container_Movable!�Î[ EZend_Memory_Container_Locked!�ÎZ EZend_Memory_AccessController�ÎY 3Zend_Measure_Weight�ÎX 3Zend_Measure_Volume%�ÎW MZend_Measure_Viscosity_Kinematic#�ÎV IZend_Measure_Viscosity_Dynamic�ÎU 3Zend_Measure_Torque�ÎT /Zend_Measure_Time�ÎS =Zend_Measure_Temperature�ÎR 1Zend_Measure_Speed�ÎQ 7Zend_Measure_Pressure�ÎP 1Zend_Measure_Power�ÎO 3Zend_Measure_Number�ÎN 9Zend_Measure_Lightness�ÎM 3Zend_Measure_Length�ÎL ?Zend_Measure_Illumination�ÎK 9Zend_Measure_Frequency�ÎJ 1Zend_Measure_Force�ÎI =Zend_Measure_Flow_Volume�ÎH 9Zend_Measure_Flow_Mole�ÎG 9Zend_Measure_Flow_Mass�ÎF 9Zend_Measure_Exception�ÎE 3Zend_Measure_Energy�ÎD 5Zend_Measure_Density�ÎC 5Zend_Measure_Current �ÎB CZend_Measure_Cooking_Weight �ÎA CZend_Measure_Cooking_Volume�Î@ =Zend_Measure_Capacitance�Î? 3Zend_Measure_Binary�Î> /Zend_Measure_Area�Î= 1Zend_Measure_Angle�Î< ?Zend_Measure_Acceleration�Î; 7Zend_Measure_Abstract�Î: #Zend_Markup�Î9 7Zend_Markup_TokenList�Î8 /Zend_Markup_Token*�Î7 WZend_Markup_Renderer_RendererAbstract�Î6 ?Zend_Markup_Renderer_Html"�Î5 GZend_Markup_Renderer_Html_Url#�Î4 IZend_Markup_Renderer_Html_List"�Î3 GZend_Markup_Renderer_Html_Img+�Î2 YZend_Markup_Renderer_Html_HtmlAbstract#�Î1 IZend_Markup_Renderer_Html_Code#�Î0 IZend_Markup_Renderer_Exception!�Î/ EZend_Markup_Parser_Exception�Î. ?Zend_Markup_Parser_Bbcode�Î- 7Zend_Markup_Exception�Î, Zend_Mail�Î+ =Zend_Mail_Transport_Smtp!�Î* EZend_Mail_Transport_Sendmail�Î) =Zend_Mail_Transport_File"�Î( GZend_Mail_Transport_Exception!�Î' EZend_Mail_Transport_Abstract�Î& /Zend_Mail_Storage'�Î% QZend_Mail_Storage_Writable_Maildir�Î$ 9Zend_Mail_Storage_Pop3�Î# 9Zend_Mail_Storage_Mbox�Î" ?Zend_Mail_Storage_Maildir�Î! 9Zend_Mail_Storage_Imap�Î  =Zend_Mail_Storage_Folder"�Î GZend_Mail_Storage_Folder_Mbox%�Î MZend_Mail_Storage_Folder_Maildir   n ú ß°�eD+îÉ¬ŽkM#þÔ²•�\4ß»špBæµž�^@"
â
¿
 
‚
d
B
 	ü	Þ	»	œ	~	^	B	*ÿÞ»š~]EøÓ°š~]A&éÈœd.×¬‰dB%åÁ£…d=òÉ¦†_?& àÅ’hG!ÿã¸‹eE$ ú                      &�Ï} OZend_Pdf_Filter_Compression_Flate�Ï| =Zend_Pdf_Filter_AsciiHex�Ï{ ;Zend_Pdf_Filter_Ascii85"�Ïz GZend_Pdf_FileParserDataSource)�Ïy UZend_Pdf_FileParserDataSource_String'�Ïx QZend_Pdf_FileParserDataSource_File�Ïw 3Zend_Pdf_FileParser�Ïv ?Zend_Pdf_FileParser_Image"�Ïu GZend_Pdf_FileParser_Image_Png�Ït =Zend_Pdf_FileParser_Font&�Ïs OZend_Pdf_FileParser_Font_OpenType/�Ïr aZend_Pdf_FileParser_Font_OpenType_TrueType�Ïq 1Zend_Pdf_Exception�Ïp ;Zend_Pdf_ElementFactory"�Ïo GZend_Pdf_ElementFactory_Proxy�Ïn -Zend_Pdf_Element�Ïm ;Zend_Pdf_Element_String#�Ïl IZend_Pdf_Element_String_Binary�Ïk ;Zend_Pdf_Element_Stream�Ïj AZend_Pdf_Element_Reference%�Ïi MZend_Pdf_Element_Reference_Table'�Ïh QZend_Pdf_Element_Reference_Context�Ïg ;Zend_Pdf_Element_Object#�Ïf IZend_Pdf_Element_Object_Stream�Ïe =Zend_Pdf_Element_Numeric�Ïd 7Zend_Pdf_Element_Null�Ïc 7Zend_Pdf_Element_Name �Ïb CZend_Pdf_Element_Dictionary�Ïa =Zend_Pdf_Element_Boolean�Ï` 9Zend_Pdf_Element_Array�Ï_ 5Zend_Pdf_Destination�Ï^ ?Zend_Pdf_Destination_Zoom!�Ï] EZend_Pdf_Destination_Unknown�Ï\ AZend_Pdf_Destination_Named'�Ï[ QZend_Pdf_Destination_FitVertically&�ÏZ OZend_Pdf_Destination_FitRectangle)�ÏY UZend_Pdf_Destination_FitHorizontally2�ÏX gZend_Pdf_Destination_FitBoundingBoxVertically4�ÏW kZend_Pdf_Destination_FitBoundingBoxHorizontally(�ÏV SZend_Pdf_Destination_FitBoundingBox�ÏU =Zend_Pdf_Destination_Fit"�ÏT GZend_Pdf_Destination_Explicit�ÏS )Zend_Pdf_Color�ÏR 1Zend_Pdf_Color_Rgb�ÏQ 3Zend_Pdf_Color_Html�ÏP =Zend_Pdf_Color_GrayScale�ÏO 3Zend_Pdf_Color_Cmyk�ÏN 'Zend_Pdf_Cmap�ÏM AZend_Pdf_Cmap_TrimmedTable!�ÏL EZend_Pdf_Cmap_SegmentToDelta�ÏK AZend_Pdf_Cmap_ByteEncoding&�ÏJ OZend_Pdf_Cmap_ByteEncoding_Static�ÏI +Zend_Pdf_Canvas�ÏH =Zend_Pdf_Canvas_Abstract�ÏG 3Zend_Pdf_Annotation�ÏF =Zend_Pdf_Annotation_Text�ÏE AZend_Pdf_Annotation_Markup�ÏD =Zend_Pdf_Annotation_Link'�ÏC QZend_Pdf_Annotation_FileAttachment�ÏB +Zend_Pdf_Action�ÏA 3Zend_Pdf_Action_URI�Ï@ ;Zend_Pdf_Action_Unknown�Ï? 7Zend_Pdf_Action_Trans�Ï> 9Zend_Pdf_Action_Thread�Ï= AZend_Pdf_Action_SubmitForm�Ï< 7Zend_Pdf_Action_Sound �Ï; CZend_Pdf_Action_SetOCGState�Ï: ?Zend_Pdf_Action_ResetForm�Ï9 ?Zend_Pdf_Action_Rendition�Ï8 7Zend_Pdf_Action_Named�Ï7 7Zend_Pdf_Action_Movie�Ï6 9Zend_Pdf_Action_Launch�Ï5 AZend_Pdf_Action_JavaScript�Ï4 AZend_Pdf_Action_ImportData�Ï3 5Zend_Pdf_Action_Hide�Ï2 7Zend_Pdf_Action_GoToR�Ï1 7Zend_Pdf_Action_GoToE�Ï0 AZend_Pdf_Action_GoTo3DView�Ï/ 5Zend_Pdf_Action_GoTo�Ï. )Zend_Paginator-�Ï- ]Zend_Paginator_SerializableLimitIterator*�Ï, WZend_Paginator_ScrollingStyle_Sliding*�Ï+ WZend_Paginator_ScrollingStyle_Jumping*�Ï* WZend_Paginator_ScrollingStyle_Elastic&�Ï) OZend_Paginator_ScrollingStyle_All�Ï( =Zend_Paginator_Exception �Ï' CZend_Paginator_Adapter_Null$�Ï& KZend_Paginator_Adapter_Iterator)�Ï% UZend_Paginator_Adapter_DbTableSelect$�Ï$ KZend_Paginator_Adapter_DbSelect!�Ï# EZend_Paginator_Adapter_Array�Ï" #Zend_OpenId�Ï! 5Zend_OpenId_Provider�Ï  ?Zend_OpenId_Provider_User&�Ï OZend_OpenId_Provider_User_Session!�Ï EZend_OpenId_Provider_Storage&�Ï OZend_OpenId_Provider_Storage_File�Ï 7Zend_OpenId_Extension�Ï AZend_OpenId_Extension_Sreg�Ï 7Zend_OpenId_Exception�Ï 5Zend_OpenId_Consumer!�Ï EZend_OpenId_Consumer_Storage&�Ï OZend_OpenId_Consumer_Storage_File�Ï !Zend_Oauth�Ï -Zend_Oauth_Token�Ï =Zend_Oauth_Token_Request'�Ï QZend_Oauth_Token_AuthorizedRequest�Ï ;Zend_Oauth_Token_Access+�Ï YZend_Oauth_Signature_SignatureAbstract�Ï =Zend_Oauth_Signature_Rsa   f Ø Ø´’|eK*
ñÛÃŒd@éÀ’\/ø½{=Ç‚B
Ó
”
Y
	ã	´	Ž	i	J	"ýÙ´”mK1üäÁ¡ˆcR)þÖ®�jQ-á»—yT4ëÇ …Z:ê¿“nM+	ìË¬ŠiS0æÍ°”|Y@" Ø    F�Ðc �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�Ðb 7Zend_Search_Exception�Ða -Zend_Rest_Server�Ð` AZend_Rest_Server_Exception�Ð_ +Zend_Rest_Route�Ð^ 3Zend_Rest_Exception�Ð] 5Zend_Rest_Controller�Ð\ -Zend_Rest_Client�Ð[ ;Zend_Rest_Client_Result&�ÐZ OZend_Rest_Client_Result_Exception�ÐY AZend_Rest_Client_Exception�ÐX 'Zend_Registry�ÐW =Zend_Reflection_Property�ÐV ?Zend_Reflection_Parameter�ÐU 9Zend_Reflection_Method�ÐT =Zend_Reflection_Function�ÐS 5Zend_Reflection_File�ÐR ?Zend_Reflection_Extension�ÐQ ?Zend_Reflection_Exception�ÐP =Zend_Reflection_Docblock!�ÐO EZend_Reflection_Docblock_Tag(�ÐN SZend_Reflection_Docblock_Tag_Return'�ÐM QZend_Reflection_Docblock_Tag_Param�ÐL 7Zend_Reflection_Class�ÐK !Zend_Queue�ÐJ 9Zend_Queue_Stomp_Frame�ÐI ;Zend_Queue_Stomp_Client'�ÐH QZend_Queue_Stomp_Client_Connection�ÐG 1Zend_Queue_Message#�ÐF IZend_Queue_Message_PlatformJob �ÐE CZend_Queue_Message_Iterator�ÐD 5Zend_Queue_Exception(�ÐC SZend_Queue_Adapter_PlatformJobQueue�ÐB ;Zend_Queue_Adapter_Null!�ÐA EZend_Queue_Adapter_Memcacheq�Ð@ 7Zend_Queue_Adapter_Db �Ð? CZend_Queue_Adapter_Db_Queue"�Ð> GZend_Queue_Adapter_Db_Message�Ð= =Zend_Queue_Adapter_Array'�Ð< QZend_Queue_Adapter_AdapterAbstract �Ð; CZend_Queue_Adapter_Activemq�Ð: -Zend_ProgressBar�Ð9 AZend_ProgressBar_Exception�Ð8 =Zend_ProgressBar_Adapter$�Ð7 KZend_ProgressBar_Adapter_JsPush$�Ð6 KZend_ProgressBar_Adapter_JsPull'�Ð5 QZend_ProgressBar_Adapter_Exception%�Ð4 MZend_ProgressBar_Adapter_Console�Ð3 Zend_Pdf!�Ð2 EZend_Pdf_UpdateInfoContainer�Ð1 -Zend_Pdf_Trailer�Ð0 ;Zend_Pdf_Trailer_Keeper�Ð/ AZend_Pdf_Trailer_Generator�Ð. +Zend_Pdf_Target�Ð- )Zend_Pdf_Style�Ð, 7Zend_Pdf_StringParser�Ð+ /Zend_Pdf_Resource�Ð* ?Zend_Pdf_Resource_Unified#�Ð) IZend_Pdf_Resource_ImageFactory�Ð( ;Zend_Pdf_Resource_Image!�Ð' EZend_Pdf_Resource_Image_Tiff �Ð& CZend_Pdf_Resource_Image_Png!�Ð% EZend_Pdf_Resource_Image_Jpeg$�Ð$ KZend_Pdf_Resource_GraphicsState�Ð# 9Zend_Pdf_Resource_Font!�Ð" EZend_Pdf_Resource_Font_Type0"�Ð! GZend_Pdf_Resource_Font_Simple+�Ð  YZend_Pdf_Resource_Font_Simple_Standard8�Ð sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6�Ð oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7�Ð qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;�Ð yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5�Ð mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2�Ð gZend_Pdf_Resource_Font_Simple_Standard_Symbol<�Ð {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA�Ð �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9�Ð uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5�Ð mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:�Ð wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>�Ð Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7�Ð qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3�Ð iZend_Pdf_Resource_Font_Simple_Standard_Courier)�Ð UZend_Pdf_Resource_Font_Simple_Parsed2�Ð gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*�Ð WZend_Pdf_Resource_Font_FontDescriptor%�Ð MZend_Pdf_Resource_Font_Extracted#�Ð IZend_Pdf_Resource_Font_CidFont,�Ð [Zend_Pdf_Resource_Font_CidFont_TrueType �Ð CZend_Pdf_Resource_Extractor$�Ð
 KZend_Pdf_Resource_ContentStream3�Ð	 iZend_Pdf_RecursivelyIteratableObjectsContainer�Ð +Zend_Pdf_Parser�Ð 'Zend_Pdf_Page�Ð -Zend_Pdf_Outline�Ð ;Zend_Pdf_Outline_Loaded�Ð =Zend_Pdf_Outline_Created�Ð /Zend_Pdf_NameTree�Ð )Zend_Pdf_Image�Ð 'Zend_Pdf_Font�Ð  ?Zend_Pdf_Filter_RunLength �Ï CZend_Pdf_Filter_Compression$�Ï~ KZend_Pdf_Filter_Compression_Lzw   O Ù Çz>ô»n2þÑ§m/ôºŠa3
ÞµŒhC"
Þ
¬
€
U
(	ù	»		P	*	 Ì¤}T!ø×™c3×¡o@ÇŒV(ûÊ¢n8Ù®�Sçº…X'øÅ•g> Ù                                                   )�Ñ2 UZend_Search_Lucene_Storage_Directory4�Ñ1 kZend_Search_Lucene_Storage_Directory_Filesystem%�Ñ0 MZend_Search_Lucene_Search_Weight*�Ñ/ WZend_Search_Lucene_Search_Weight_Term,�Ñ. [Zend_Search_Lucene_Search_Weight_Phrase/�Ñ- aZend_Search_Lucene_Search_Weight_MultiTerm+�Ñ, YZend_Search_Lucene_Search_Weight_Empty-�Ñ+ ]Zend_Search_Lucene_Search_Weight_Boolean)�Ñ* UZend_Search_Lucene_Search_Similarity1�Ñ) eZend_Search_Lucene_Search_Similarity_Default)�Ñ( UZend_Search_Lucene_Search_QueryToken3�Ñ' iZend_Search_Lucene_Search_QueryParserException1�Ñ& eZend_Search_Lucene_Search_QueryParserContext*�Ñ% WZend_Search_Lucene_Search_QueryParser)�Ñ$ UZend_Search_Lucene_Search_QueryLexer'�Ñ# QZend_Search_Lucene_Search_QueryHit)�Ñ" UZend_Search_Lucene_Search_QueryEntry.�Ñ! _Zend_Search_Lucene_Search_QueryEntry_Term2�Ñ  gZend_Search_Lucene_Search_QueryEntry_Subquery0�Ñ cZend_Search_Lucene_Search_QueryEntry_Phrase$�Ñ KZend_Search_Lucene_Search_Query-�Ñ ]Zend_Search_Lucene_Search_Query_Wildcard)�Ñ UZend_Search_Lucene_Search_Query_Term*�Ñ WZend_Search_Lucene_Search_Query_Range2�Ñ gZend_Search_Lucene_Search_Query_Preprocessing7�Ñ qZend_Search_Lucene_Search_Query_Preprocessing_Term9�Ñ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8�Ñ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+�Ñ YZend_Search_Lucene_Search_Query_Phrase.�Ñ _Zend_Search_Lucene_Search_Query_MultiTerm2�Ñ gZend_Search_Lucene_Search_Query_Insignificant*�Ñ WZend_Search_Lucene_Search_Query_Fuzzy*�Ñ WZend_Search_Lucene_Search_Query_Empty,�Ñ [Zend_Search_Lucene_Search_Query_Boolean2�Ñ gZend_Search_Lucene_Search_Highlighter_Default:�Ñ wZend_Search_Lucene_Search_BooleanExpressionRecognizer�Ñ =Zend_Search_Lucene_Proxy%�Ñ MZend_Search_Lucene_PriorityQueue/�Ñ aZend_Search_Lucene_Interface_MultiSearcher%�Ñ MZend_Search_Lucene_MultiSearcher#�Ñ
 IZend_Search_Lucene_LockManager$�Ñ	 KZend_Search_Lucene_Index_Writer0�Ñ cZend_Search_Lucene_Index_TermsPriorityQueue&�Ñ OZend_Search_Lucene_Index_TermInfo"�Ñ GZend_Search_Lucene_Index_Term+�Ñ YZend_Search_Lucene_Index_SegmentWriter8�Ñ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:�Ñ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+�Ñ YZend_Search_Lucene_Index_SegmentMerger)�Ñ UZend_Search_Lucene_Index_SegmentInfo'�Ñ  QZend_Search_Lucene_Index_FieldInfo(�Ð SZend_Search_Lucene_Index_DocsFilter.�Ð~ _Zend_Search_Lucene_Index_DictionaryLoader!�Ð} EZend_Search_Lucene_FSMAction�Ð| 9Zend_Search_Lucene_FSM�Ð{ =Zend_Search_Lucene_Field!�Ðz EZend_Search_Lucene_Exception �Ðy CZend_Search_Lucene_Document%�Ðx MZend_Search_Lucene_Document_Xlsx%�Ðw MZend_Search_Lucene_Document_Pptx(�Ðv SZend_Search_Lucene_Document_OpenXml%�Ðu MZend_Search_Lucene_Document_Html*�Ðt WZend_Search_Lucene_Document_Exception%�Ðs MZend_Search_Lucene_Document_Docx,�Ðr [Zend_Search_Lucene_Analysis_TokenFilter6�Ðq oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�Ðp qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�Ðo wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�Ðn oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�Ðm OZend_Search_Lucene_Analysis_Token)�Ðl UZend_Search_Lucene_Analysis_Analyzer0�Ðk cZend_Search_Lucene_Analysis_Analyzer_Common8�Ðj sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�Ði �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�Ðh mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�Ðg �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�Ðf sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�Ðe �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�Ðd mZend_Search_Lucene_Analysis_Analyzer_Common_Text   ^ Ú ÍžvB'÷Ò­„_7
Ý¸–~aG(
æÀ›vQ(÷Ï©…\3
é
Ë
®
‰
a
,	þ	Ð	¢	w	L	#ñÆ¢xN(öÅœtM$õÕ©ƒa@ôÏ­‡^8î¿�f8éÉ­‰`<êË†Qà¯h" Ú                      D�Ò �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB�Ò �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC�Ò �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-�Ò ]Zend_Service_DeveloperGarden_Client_Soap2�Ò gZend_Service_DeveloperGarden_Client_Exception7�Ò qZend_Service_DeveloperGarden_Client_ClientAbstract1�Ò
 eZend_Service_DeveloperGarden_BaseUserServiceA�Ò	 �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance�Ò 9Zend_Service_Delicious&�Ò OZend_Service_Delicious_SimplePost$�Ò KZend_Service_Delicious_PostList �Ò CZend_Service_Delicious_Post%�Ò MZend_Service_Delicious_Exception �Ò CZend_Service_Audioscrobbler�Ò 3Zend_Service_Amazon�Ò ;Zend_Service_Amazon_Sqs&�Ò  OZend_Service_Amazon_Sqs_Exception!�Ñ EZend_Service_Amazon_SimpleDb*�Ñ~ WZend_Service_Amazon_SimpleDb_Response&�Ñ} OZend_Service_Amazon_SimpleDb_Page+�Ñ| YZend_Service_Amazon_SimpleDb_Exception+�Ñ{ YZend_Service_Amazon_SimpleDb_Attribute'�Ñz QZend_Service_Amazon_SimilarProduct�Ñy 9Zend_Service_Amazon_S3"�Ñx GZend_Service_Amazon_S3_Stream%�Ñw MZend_Service_Amazon_S3_Exception"�Ñv GZend_Service_Amazon_ResultSet�Ñu ?Zend_Service_Amazon_Query!�Ñt EZend_Service_Amazon_OfferSet�Ñs ?Zend_Service_Amazon_Offer&�Ñr OZend_Service_Amazon_ListmaniaList�Ñq =Zend_Service_Amazon_Item�Ñp ?Zend_Service_Amazon_Image"�Ño GZend_Service_Amazon_Exception(�Ñn SZend_Service_Amazon_EditorialReview�Ñm ;Zend_Service_Amazon_Ec2+�Ñl YZend_Service_Amazon_Ec2_Securitygroups%�Ñk MZend_Service_Amazon_Ec2_Response#�Ñj IZend_Service_Amazon_Ec2_Region$�Ñi KZend_Service_Amazon_Ec2_Keypair%�Ñh MZend_Service_Amazon_Ec2_Instance-�Ñg ]Zend_Service_Amazon_Ec2_Instance_Windows.�Ñf _Zend_Service_Amazon_Ec2_Instance_Reserved"�Ñe GZend_Service_Amazon_Ec2_Image&�Ñd OZend_Service_Amazon_Ec2_Exception&�Ñc OZend_Service_Amazon_Ec2_Elasticip �Ñb CZend_Service_Amazon_Ec2_Ebs'�Ña QZend_Service_Amazon_Ec2_CloudWatch.�Ñ` _Zend_Service_Amazon_Ec2_Availabilityzones%�Ñ_ MZend_Service_Amazon_Ec2_Abstract'�Ñ^ QZend_Service_Amazon_CustomerReview'�Ñ] QZend_Service_Amazon_Authentication*�Ñ\ WZend_Service_Amazon_Authentication_V2*�Ñ[ WZend_Service_Amazon_Authentication_V1*�ÑZ WZend_Service_Amazon_Authentication_S31�ÑY eZend_Service_Amazon_Authentication_Exception$�ÑX KZend_Service_Amazon_Accessories!�ÑW EZend_Service_Amazon_Abstract�ÑV 5Zend_Service_Akismet�ÑU 7Zend_Service_Abstract�ÑT 9Zend_Server_Reflection'�ÑS QZend_Server_Reflection_ReturnValue%�ÑR MZend_Server_Reflection_Prototype%�ÑQ MZend_Server_Reflection_Parameter �ÑP CZend_Server_Reflection_Node"�ÑO GZend_Server_Reflection_Method$�ÑN KZend_Server_Reflection_Function-�ÑM ]Zend_Server_Reflection_Function_Abstract%�ÑL MZend_Server_Reflection_Exception!�ÑK EZend_Server_Reflection_Class!�ÑJ EZend_Server_Method_Prototype!�ÑI EZend_Server_Method_Parameter"�ÑH GZend_Server_Method_Definition �ÑG CZend_Server_Method_Callback�ÑF 7Zend_Server_Exception�ÑE 9Zend_Server_Definition�ÑD /Zend_Server_Cache�ÑC 5Zend_Server_Abstract�ÑB +Zend_Serializer�ÑA ?Zend_Serializer_Exception!�Ñ@ EZend_Serializer_Adapter_Wddx)�Ñ? UZend_Serializer_Adapter_PythonPickle)�Ñ> UZend_Serializer_Adapter_PhpSerialize$�Ñ= KZend_Serializer_Adapter_PhpCode!�Ñ< EZend_Serializer_Adapter_Json%�Ñ; MZend_Serializer_Adapter_Igbinary!�Ñ: EZend_Serializer_Adapter_Amf3!�Ñ9 EZend_Serializer_Adapter_Amf0,�Ñ8 [Zend_Serializer_Adapter_AdapterAbstract�Ñ7 1Zend_Search_Lucene0�Ñ6 cZend_Search_Lucene_TermStreamsPriorityQueue$�Ñ5 KZend_Search_Lucene_Storage_File+�Ñ4 YZend_Search_Lucene_Storage_File_Memory/�Ñ3 aZend_Search_Lucene_Storage_File_Filesystem   4 £ Â‚;ôÀ�a'÷¼zIû«YôŸJ
í
—
?	á	|	"ÉpÈ`­Xð“=½p3ñ´n×…@ûºo( Ú £                                                   3�ÒD iZend_Service_DeveloperGarden_Response_BaseTypeJ�ÒC �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC�ÒB �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG�ÒA �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=�Ò@ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA�Ò? �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA�Ò> �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN�Ò= �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC�Ò< �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL�Ò; �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB�Ò: �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9�Ò9 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>�Ò8 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9�Ò7 uZend_Service_DeveloperGarden_Request_RequestAbstractI�Ò6 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE�Ò5 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3�Ò4 iZend_Service_DeveloperGarden_Request_ExceptionR�Ò3 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY�Ò2 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd�Ò1 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ�Ò0 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR�Ò/ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY�Ò. �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd�Ò- �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ�Ò, �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO�Ò+ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU�Ò* �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU�Ò) �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV�Ò( �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta�Ò' �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ�Ò& �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT�Ò% �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR�Ò$ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY�Ò# �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ�Ò" �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ�Ò! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta�Ò  �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN�Ò �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL�Ò �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ�Ò �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-�Ò ]Zend_Service_DeveloperGarden_LocalSearch>�Ò Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7�Ò qZend_Service_DeveloperGarden_LocalSearch_Exception,�Ò [Zend_Service_DeveloperGarden_IpLocation6�Ò oZend_Service_DeveloperGarden_IpLocation_IpAddress+�Ò YZend_Service_DeveloperGarden_Exception,�Ò [Zend_Service_DeveloperGarden_Credential0�Ò cZend_Service_DeveloperGarden_ConferenceCallC�Ò �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC�Ò �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<�Ò {Zend_Service_DeveloperGarden_ConferenceCall_Participant:�Ò wZend_Service_DeveloperGarden_ConferenceCall_Exception   ,   ©PõŽ#Õ~)Òwµ]
§
I	é	…	³W÷œ=âƒ.Õ~µ]œ=å­kÎƒ4 ï                                                                  K�Òp �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA�Òo �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK�Òn �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG�Òm �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL�Òl �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI�Òk �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>�Òj Zend_Service_DeveloperGarden_Response_IpLocation_CityType4�Òi kZend_Service_DeveloperGarden_Response_ExceptionT�Òh �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[�Òg �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef�Òf �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS�Òe �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT�Òd �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[�Òc �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef�Òb �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS�Òa �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU�Ò` �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ�Ò_ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[�Ò^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW�Ò] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[�Ò\ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW�Ò[ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\�ÒZ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX�ÒY �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg�ÒX �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec�ÒW �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`�ÒV �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\�ÒU �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ�ÒT �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV�ÒS �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX�ÒR �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT�ÒQ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_�ÒP �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[�ÒO �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW�ÒN �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS�ÒM �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ�ÒL �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS�ÒK �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ�ÒJ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg�ÒI �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec�ÒH �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW�ÒG �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU�ÒF �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS�ÒE �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse   H ³ ­n!Ìs'à™@ò—Jú«]
¾
n
	à	§	z	G	õÑ¦i,óÆ�^%ðÅ”g7Ýªv@Û©{Kî¿�cA" Ý·›sK-Ø«„f> æ ³                           /�Ó8 aZend_Service_Rackspace_Files_ContainerList+�Ó7 YZend_Service_Rackspace_Files_Container%�Ó6 MZend_Service_Rackspace_Exception$�Ó5 KZend_Service_Rackspace_Abstract�Ó4 7Zend_Service_Nirvanix#�Ó3 IZend_Service_Nirvanix_Response)�Ó2 UZend_Service_Nirvanix_Namespace_Imfs)�Ó1 UZend_Service_Nirvanix_Namespace_Base$�Ó0 KZend_Service_Nirvanix_Exception�Ó/ 7Zend_Service_LiveDocx$�Ó. KZend_Service_LiveDocx_MailMerge$�Ó- KZend_Service_LiveDocx_Exception�Ó, 3Zend_Service_Flickr"�Ó+ GZend_Service_Flickr_ResultSet�Ó* AZend_Service_Flickr_Result�Ó) ?Zend_Service_Flickr_Image�Ó( 9Zend_Service_Exception�Ó' ?Zend_Service_Ebay_Finding)�Ó& UZend_Service_Ebay_Finding_Storefront+�Ó% YZend_Service_Ebay_Finding_ShippingInfo+�Ó$ YZend_Service_Ebay_Finding_Set_Abstract,�Ó# [Zend_Service_Ebay_Finding_SellingStatus)�Ó" UZend_Service_Ebay_Finding_SellerInfo,�Ó! [Zend_Service_Ebay_Finding_Search_Result*�Ó  WZend_Service_Ebay_Finding_Search_Item.�Ó _Zend_Service_Ebay_Finding_Search_Item_Set0�Ó cZend_Service_Ebay_Finding_Response_Keywords-�Ó ]Zend_Service_Ebay_Finding_Response_Items2�Ó gZend_Service_Ebay_Finding_Response_Histograms0�Ó cZend_Service_Ebay_Finding_Response_Abstract/�Ó aZend_Service_Ebay_Finding_PaginationOutput*�Ó WZend_Service_Ebay_Finding_ListingInfo(�Ó SZend_Service_Ebay_Finding_Exception,�Ó [Zend_Service_Ebay_Finding_Error_Message)�Ó UZend_Service_Ebay_Finding_Error_Data-�Ó ]Zend_Service_Ebay_Finding_Error_Data_Set'�Ó QZend_Service_Ebay_Finding_Category1�Ó eZend_Service_Ebay_Finding_Category_Histogram5�Ó mZend_Service_Ebay_Finding_Category_Histogram_Set;�Ó yZend_Service_Ebay_Finding_Category_Histogram_Container%�Ó MZend_Service_Ebay_Finding_Aspect)�Ó UZend_Service_Ebay_Finding_Aspect_Set5�Ó mZend_Service_Ebay_Finding_Aspect_Histogram_Value9�Ó uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9�Ó uZend_Service_Ebay_Finding_Aspect_Histogram_Container'�Ó QZend_Service_Ebay_Finding_Abstract �Ó
 CZend_Service_Ebay_Exception�Ó	 AZend_Service_Ebay_Abstract+�Ó YZend_Service_DeveloperGarden_VoiceCall/�Ó aZend_Service_DeveloperGarden_SmsValidation)�Ó UZend_Service_DeveloperGarden_SendSms5�Ó mZend_Service_DeveloperGarden_SecurityTokenServer;�Ó yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK�Ó �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL�Ó �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP�Ó �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG�Ó  �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ�Ò �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK�Ò~ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL�Ò} �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI�Ò| �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW�Ò{ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ�Òz �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU�Òy �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC�Òx �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC�Òw �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH�Òv �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU�Òu �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ�Òt �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI�Òs �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;�Òr yZend_Service_DeveloperGarden_Response_ResponseAbstractO�Òq �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType   Q Ê Ñ¥uPòÁ“a,óÌ£qI!Ò®†c>ëÁ—wO
ì
®
v
7
	è	¾	�	W	+	äµˆX&ñÇ™kDí½“f;çÀ yS6üÃ{Eê×¡k)ñ¬t8ð—O
 Ê                                <�Ô	 {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA�Ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD�Ô �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU�Ô �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD�Ô �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8�Ô sZend_Service_WindowsAzure_Credentials_SharedKeyLite4�Ô kZend_Service_WindowsAzure_Credentials_SharedKeyA�Ô �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4�Ô kZend_Service_WindowsAzure_Credentials_Exception>�Ô  Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2�Ó gZend_Service_WindowsAzure_CommandLine_Storage2�Ó~ gZend_Service_WindowsAzure_CommandLine_Service�Ó} !ScaffolderW�Ó| �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2�Ó{ gZend_Service_WindowsAzure_CommandLine_PackageD�Óz �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5�Óy mZend_Service_WindowsAzure_CommandLine_Deployment6�Óx oZend_Service_WindowsAzure_CommandLine_Certificate�Ów 5Zend_Service_Twitter"�Óv GZend_Service_Twitter_Response#�Óu IZend_Service_Twitter_Exception�Ót ;Zend_Service_Technorati#�Ós IZend_Service_Technorati_Weblog"�Ór GZend_Service_Technorati_Utils*�Óq WZend_Service_Technorati_TagsResultSet'�Óp QZend_Service_Technorati_TagsResult)�Óo UZend_Service_Technorati_TagResultSet&�Ón OZend_Service_Technorati_TagResult,�Óm [Zend_Service_Technorati_SearchResultSet)�Ól UZend_Service_Technorati_SearchResult&�Ók OZend_Service_Technorati_ResultSet#�Ój IZend_Service_Technorati_Result*�Ói WZend_Service_Technorati_KeyInfoResult*�Óh WZend_Service_Technorati_GetInfoResult&�Óg OZend_Service_Technorati_Exception1�Óf eZend_Service_Technorati_DailyCountsResultSet.�Óe _Zend_Service_Technorati_DailyCountsResult,�Ód [Zend_Service_Technorati_CosmosResultSet)�Óc UZend_Service_Technorati_CosmosResult+�Ób YZend_Service_Technorati_BlogInfoResult#�Óa IZend_Service_Technorati_Author�Ó` ;Zend_Service_StrikeIron(�Ó_ SZend_Service_StrikeIron_ZipCodeInfo2�Ó^ gZend_Service_StrikeIron_USAddressVerification-�Ó] ]Zend_Service_StrikeIron_SalesUseTaxBasic&�Ó\ OZend_Service_StrikeIron_Exception&�Ó[ OZend_Service_StrikeIron_Decorator!�ÓZ EZend_Service_StrikeIron_Base;�ÓY yZend_Service_SqlAzure_Management_ServiceEntityAbstract4�ÓX kZend_Service_SqlAzure_Management_ServerInstance:�ÓW wZend_Service_SqlAzure_Management_FirewallRuleInstance/�ÓV aZend_Service_SqlAzure_Management_Exception,�ÓU [Zend_Service_SqlAzure_Management_Client$�ÓT KZend_Service_SqlAzure_Exception�ÓS ;Zend_Service_SlideShare&�ÓR OZend_Service_SlideShare_SlideShow&�ÓQ OZend_Service_SlideShare_Exception%�ÓP MZend_Service_ShortUrl_TinyUrlCom&�ÓO OZend_Service_ShortUrl_MetamarkNet!�ÓN EZend_Service_ShortUrl_JdemCz�ÓM AZend_Service_ShortUrl_IsGd$�ÓL KZend_Service_ShortUrl_Exception �ÓK CZend_Service_ShortUrl_BitLy,�ÓJ [Zend_Service_ShortUrl_AbstractShortener�ÓI 9Zend_Service_ReCaptcha$�ÓH KZend_Service_ReCaptcha_Response$�ÓG KZend_Service_ReCaptcha_MailHide.�ÓF _Zend_Service_ReCaptcha_MailHide_Exception%�ÓE MZend_Service_ReCaptcha_Exception#�ÓD IZend_Service_Rackspace_Servers5�ÓC mZend_Service_Rackspace_Servers_SharedIpGroupList1�ÓB eZend_Service_Rackspace_Servers_SharedIpGroup.�ÓA _Zend_Service_Rackspace_Servers_ServerList*�Ó@ WZend_Service_Rackspace_Servers_Server-�Ó? ]Zend_Service_Rackspace_Servers_ImageList)�Ó> UZend_Service_Rackspace_Servers_Image-�Ó= ]Zend_Service_Rackspace_Servers_Exception!�Ó< EZend_Service_Rackspace_Files,�Ó; [Zend_Service_Rackspace_Files_ObjectList(�Ó: SZend_Service_Rackspace_Files_Object+�Ó9 YZend_Service_Rackspace_Files_Exception   J ­ ±aÃ‹TÐ¤t7ý¹xDÍ‰K
ÿ
¹
s
/	ê	ž	f	0û¹ˆXã´|EÐ“c+ô¹yIØ vU.Ø©‚X2	ß²�kDõÍ²”uV- Ú ­                 )�ÔS UZend_Session_Validator_HttpUserAgent$�ÔR KZend_Session_Validator_Abstract'�ÔQ QZend_Session_SaveHandler_Exception%�ÔP MZend_Session_SaveHandler_DbTable�ÔO 9Zend_Session_Namespace�ÔN 9Zend_Session_Exception�ÔM 7Zend_Session_Abstract�ÔL 1Zend_Service_Yahoo$�ÔK KZend_Service_Yahoo_WebResultSet!�ÔJ EZend_Service_Yahoo_WebResult&�ÔI OZend_Service_Yahoo_VideoResultSet#�ÔH IZend_Service_Yahoo_VideoResult!�ÔG EZend_Service_Yahoo_ResultSet�ÔF ?Zend_Service_Yahoo_Result)�ÔE UZend_Service_Yahoo_PageDataResultSet&�ÔD OZend_Service_Yahoo_PageDataResult%�ÔC MZend_Service_Yahoo_NewsResultSet"�ÔB GZend_Service_Yahoo_NewsResult&�ÔA OZend_Service_Yahoo_LocalResultSet#�Ô@ IZend_Service_Yahoo_LocalResult+�Ô? YZend_Service_Yahoo_InlinkDataResultSet(�Ô> SZend_Service_Yahoo_InlinkDataResult&�Ô= OZend_Service_Yahoo_ImageResultSet#�Ô< IZend_Service_Yahoo_ImageResult�Ô; =Zend_Service_Yahoo_Image&�Ô: OZend_Service_WindowsAzure_Storage4�Ô9 kZend_Service_WindowsAzure_Storage_TableInstance7�Ô8 qZend_Service_WindowsAzure_Storage_TableEntityQuery2�Ô7 gZend_Service_WindowsAzure_Storage_TableEntity,�Ô6 [Zend_Service_WindowsAzure_Storage_Table<�Ô5 {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7�Ô4 qZend_Service_WindowsAzure_Storage_SignedIdentifier3�Ô3 iZend_Service_WindowsAzure_Storage_QueueMessage4�Ô2 kZend_Service_WindowsAzure_Storage_QueueInstance,�Ô1 [Zend_Service_WindowsAzure_Storage_Queue9�Ô0 uZend_Service_WindowsAzure_Storage_PageRegionInstance4�Ô/ kZend_Service_WindowsAzure_Storage_LeaseInstance9�Ô. uZend_Service_WindowsAzure_Storage_DynamicTableEntity3�Ô- iZend_Service_WindowsAzure_Storage_BlobInstance4�Ô, kZend_Service_WindowsAzure_Storage_BlobContainer+�Ô+ YZend_Service_WindowsAzure_Storage_Blob2�Ô* gZend_Service_WindowsAzure_Storage_Blob_Stream;�Ô) yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,�Ô( [Zend_Service_WindowsAzure_Storage_Batch-�Ô' ]Zend_Service_WindowsAzure_SessionHandler>�Ô& Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1�Ô% eZend_Service_WindowsAzure_RetryPolicy_RetryN2�Ô$ gZend_Service_WindowsAzure_RetryPolicy_NoRetry4�Ô# kZend_Service_WindowsAzure_RetryPolicy_ExceptionH�Ô" �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA�Ô! �Zend_Service_WindowsAzure_Management_StorageServiceInstance@�Ô  �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB�Ô �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB�Ô �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH�Ô �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:�Ô wZend_Service_WindowsAzure_Management_LocationInstance@�Ô �Zend_Service_WindowsAzure_Management_HostedServiceInstance3�Ô iZend_Service_WindowsAzure_Management_Exception<�Ô {Zend_Service_WindowsAzure_Management_DeploymentInstance0�Ô cZend_Service_WindowsAzure_Management_Client=�Ô }Zend_Service_WindowsAzure_Management_CertificateInstance@�Ô �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6�Ô oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9�Ô uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,�Ô [Zend_Service_WindowsAzure_Log_Exception(�Ô SZend_Service_WindowsAzure_ExceptionJ�Ô �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2�Ô gZend_Service_WindowsAzure_Diagnostics_Manager3�Ô iZend_Service_WindowsAzure_Diagnostics_LogLevel4�Ô kZend_Service_WindowsAzure_Diagnostics_ExceptionN�Ô �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH�Ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL�Ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK�Ô
 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract   ^ ò ëÂ£ƒc@!åÆ­Œc;Ôªw`<ãÊ¥~S(ÿÚ¹¢‡qW;
ï
À
’
^
1
	Þ	°	ƒ	O	íÆ˜g9	ßÃ ‡kL$úØ¼¤„jK0òÅ—kAÑ�SÄ|Q$è¬oCÐ¤oD ò                                              (�Õ1 SZend_Tool_Framework_Loader_Abstract"�Õ0 GZend_Tool_Framework_Exception'�Õ/ QZend_Tool_Framework_Client_Storage1�Õ. eZend_Tool_Framework_Client_Storage_Directory(�Õ- SZend_Tool_Framework_Client_ResponseD�Õ, �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'�Õ+ QZend_Tool_Framework_Client_Request(�Õ* SZend_Tool_Framework_Client_Manifest9�Õ) uZend_Tool_Framework_Client_Interactive_InputResponse8�Õ( sZend_Tool_Framework_Client_Interactive_InputRequest8�Õ' sZend_Tool_Framework_Client_Interactive_InputHandler)�Õ& UZend_Tool_Framework_Client_Exception'�Õ% QZend_Tool_Framework_Client_ConsoleD�Õ$ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD�Õ# �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC�Õ" �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF�Õ! �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0�Õ  cZend_Tool_Framework_Client_Console_Manifest2�Õ gZend_Tool_Framework_Client_Console_HelpSystem6�Õ oZend_Tool_Framework_Client_Console_ArgumentParser&�Õ OZend_Tool_Framework_Client_Config(�Õ SZend_Tool_Framework_Client_Abstract*�Õ WZend_Tool_Framework_Action_Repository)�Õ UZend_Tool_Framework_Action_Exception$�Õ KZend_Tool_Framework_Action_Base�Õ 'Zend_TimeSync�Õ 1Zend_TimeSync_Sntp�Õ 9Zend_TimeSync_Protocol�Õ /Zend_TimeSync_Ntp�Õ ;Zend_TimeSync_Exception�Õ +Zend_Text_Table�Õ 3Zend_Text_Table_Row�Õ ?Zend_Text_Table_Exception&�Õ OZend_Text_Table_Decorator_Unicode$�Õ KZend_Text_Table_Decorator_Ascii�Õ 9Zend_Text_Table_Column�Õ 3Zend_Text_MultiByte�Õ -Zend_Text_Figlet�Õ AZend_Text_Figlet_Exception�Õ
 3Zend_Text_Exception&�Õ	 OZend_Test_PHPUnit_Db_SimpleTester,�Õ [Zend_Test_PHPUnit_Db_Operation_Truncate*�Õ WZend_Test_PHPUnit_Db_Operation_Insert-�Õ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*�Õ WZend_Test_PHPUnit_Db_Metadata_Generic#�Õ IZend_Test_PHPUnit_Db_Exception,�Õ [Zend_Test_PHPUnit_Db_DataSet_QueryTable.�Õ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0�Õ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)�Õ  UZend_Test_PHPUnit_Db_DataSet_DbTable*�Ô WZend_Test_PHPUnit_Db_DataSet_DbRowset$�Ô~ KZend_Test_PHPUnit_Db_Connection'�Ô} QZend_Test_PHPUnit_DatabaseTestCase)�Ô| UZend_Test_PHPUnit_ControllerTestCase0�Ô{ cZend_Test_PHPUnit_Constraint_ResponseHeader*�Ôz WZend_Test_PHPUnit_Constraint_Redirect+�Ôy YZend_Test_PHPUnit_Constraint_Exception*�Ôx WZend_Test_PHPUnit_Constraint_DomQuery�Ôw 7Zend_Test_DbStatement�Ôv 3Zend_Test_DbAdapter�Ôu /Zend_Tag_ItemList�Ôt 'Zend_Tag_Item�Ôs 1Zend_Tag_Exception�Ôr )Zend_Tag_Cloud�Ôq =Zend_Tag_Cloud_Exception!�Ôp EZend_Tag_Cloud_Decorator_Tag%�Ôo MZend_Tag_Cloud_Decorator_HtmlTag'�Ôn QZend_Tag_Cloud_Decorator_HtmlCloud'�Ôm QZend_Tag_Cloud_Decorator_Exception#�Ôl IZend_Tag_Cloud_Decorator_Cloud!�Ôk EZend_Stdlib_SplPriorityQueue�Ôj -SplPriorityQueue�Ôi ?Zend_Stdlib_PriorityQueue3�Ôh iZend_Stdlib_Exception_InvalidCallbackException �Ôg CZend_Stdlib_CallbackHandler�Ôf )Zend_Soap_Wsdl/�Ôe aZend_Soap_Wsdl_Strategy_DefaultComplexType&�Ôd OZend_Soap_Wsdl_Strategy_Composite0�Ôc cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/�Ôb aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$�Ôa KZend_Soap_Wsdl_Strategy_AnyType%�Ô` MZend_Soap_Wsdl_Strategy_Abstract�Ô_ =Zend_Soap_Wsdl_Exception�Ô^ -Zend_Soap_Server�Ô] 9Zend_Soap_Server_Proxy�Ô\ AZend_Soap_Server_Exception�Ô[ -Zend_Soap_Client�ÔZ 9Zend_Soap_Client_Local�ÔY AZend_Soap_Client_Exception�ÔX ;Zend_Soap_Client_DotNet�ÔW ;Zend_Soap_Client_Common�ÔV 9Zend_Soap_AutoDiscover%�ÔU MZend_Soap_AutoDiscover_Exception�ÔT %Zend_Session   J Î ÑƒNë½‡W,ÿÕ§xHêÅ”c7Ï›g(
ñ
À
”
^
'	õ	È	Ž	R	×¥r7ýÊ–f0üÂ�Y(õÇ“a+ï¹ƒMë¶�KÝ¢m1ñµ~G Î                                                  =�Õ{ }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4�Õz kZend_Tool_Project_Context_Zf_TemporaryDirectory3�Õy iZend_Tool_Project_Context_Zf_SessionsDirectory3�Õx iZend_Tool_Project_Context_Zf_ServicesDirectory8�Õw sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<�Õv {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8�Õu sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1�Õt eZend_Tool_Project_Context_Zf_PublicIndexFile7�Õs qZend_Tool_Project_Context_Zf_PublicImagesDirectory1�Õr eZend_Tool_Project_Context_Zf_PublicDirectory5�Õq mZend_Tool_Project_Context_Zf_ProjectProviderFile2�Õp gZend_Tool_Project_Context_Zf_ModulesDirectory1�Õo eZend_Tool_Project_Context_Zf_ModuleDirectory1�Õn eZend_Tool_Project_Context_Zf_ModelsDirectory+�Õm YZend_Tool_Project_Context_Zf_ModelFile/�Õl aZend_Tool_Project_Context_Zf_LogsDirectory2�Õk gZend_Tool_Project_Context_Zf_LocalesDirectory2�Õj gZend_Tool_Project_Context_Zf_LibraryDirectory2�Õi gZend_Tool_Project_Context_Zf_LayoutsDirectory8�Õh sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2�Õg gZend_Tool_Project_Context_Zf_LayoutScriptFile.�Õf _Zend_Tool_Project_Context_Zf_HtaccessFile0�Õe cZend_Tool_Project_Context_Zf_FormsDirectory*�Õd WZend_Tool_Project_Context_Zf_FormFile/�Õc aZend_Tool_Project_Context_Zf_DocsDirectory-�Õb ]Zend_Tool_Project_Context_Zf_DbTableFile2�Õa gZend_Tool_Project_Context_Zf_DbTableDirectory/�Õ` aZend_Tool_Project_Context_Zf_DataDirectory6�Õ_ oZend_Tool_Project_Context_Zf_ControllersDirectory0�Õ^ cZend_Tool_Project_Context_Zf_ControllerFile2�Õ] gZend_Tool_Project_Context_Zf_ConfigsDirectory,�Õ\ [Zend_Tool_Project_Context_Zf_ConfigFile0�Õ[ cZend_Tool_Project_Context_Zf_CacheDirectory/�ÕZ aZend_Tool_Project_Context_Zf_BootstrapFile6�ÕY oZend_Tool_Project_Context_Zf_ApplicationDirectory7�ÕX qZend_Tool_Project_Context_Zf_ApplicationConfigFile/�ÕW aZend_Tool_Project_Context_Zf_ApisDirectory.�ÕV _Zend_Tool_Project_Context_Zf_ActionMethod3�ÕU iZend_Tool_Project_Context_Zf_AbstractClassFile@�ÕT �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8�ÕS sZend_Tool_Project_Context_System_ProjectProfileFile6�ÕR oZend_Tool_Project_Context_System_ProjectDirectory)�ÕQ UZend_Tool_Project_Context_Repository.�ÕP _Zend_Tool_Project_Context_Filesystem_File3�ÕO iZend_Tool_Project_Context_Filesystem_Directory2�ÕN gZend_Tool_Project_Context_Filesystem_Abstract(�ÕM SZend_Tool_Project_Context_Exception-�ÕL ]Zend_Tool_Project_Context_Content_Engine3�ÕK iZend_Tool_Project_Context_Content_Engine_Phtml;�ÕJ yZend_Tool_Project_Context_Content_Engine_CodeGenerator0�ÕI cZend_Tool_Framework_System_Provider_Version0�ÕH cZend_Tool_Framework_System_Provider_Phpinfo1�ÕG eZend_Tool_Framework_System_Provider_Manifest/�ÕF aZend_Tool_Framework_System_Provider_Config(�ÕE SZend_Tool_Framework_System_Manifest-�ÕD ]Zend_Tool_Framework_System_Action_Delete-�ÕC ]Zend_Tool_Framework_System_Action_Create!�ÕB EZend_Tool_Framework_Registry+�ÕA YZend_Tool_Framework_Registry_Exception+�Õ@ YZend_Tool_Framework_Provider_Signature,�Õ? [Zend_Tool_Framework_Provider_Repository+�Õ> YZend_Tool_Framework_Provider_Exception*�Õ= WZend_Tool_Framework_Provider_Abstract&�Õ< OZend_Tool_Framework_Metadata_Tool)�Õ; UZend_Tool_Framework_Metadata_Dynamic'�Õ: QZend_Tool_Framework_Metadata_Basic,�Õ9 [Zend_Tool_Framework_Manifest_Repository2�Õ8 gZend_Tool_Framework_Manifest_ProviderMetadata*�Õ7 WZend_Tool_Framework_Manifest_Metadata+�Õ6 YZend_Tool_Framework_Manifest_Exception0�Õ5 cZend_Tool_Framework_Manifest_ActionMetadata1�Õ4 eZend_Tool_Framework_Loader_IncludePathLoaderJ�Õ3 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+�Õ2 YZend_Tool_Framework_Loader_BasicLoader   X Â ¾u1ó®h*ð»w9þÊ”OÛ§m9
ù
Õ
©
x
?	þ	É	Œ	a	?	éºŒ_4ßµ‰`6à­…]8îË©†c>úÙ»¤‰sbC'Ý¸ˆc;îÊ¦‚^;õÐ«†^0 é Â          #�ÖS IZend_Validate_Barcode_Leitcode �ÖR CZend_Validate_Barcode_Itf14�ÖQ AZend_Validate_Barcode_Issn*�ÖP WZend_Validate_Barcode_IntelligentMail$�ÖO KZend_Validate_Barcode_Identcode!�ÖN EZend_Validate_Barcode_Gtin14!�ÖM EZend_Validate_Barcode_Gtin13!�ÖL EZend_Validate_Barcode_Gtin12�ÖK AZend_Validate_Barcode_Ean8�ÖJ AZend_Validate_Barcode_Ean5�ÖI AZend_Validate_Barcode_Ean2 �ÖH CZend_Validate_Barcode_Ean18 �ÖG CZend_Validate_Barcode_Ean14 �ÖF CZend_Validate_Barcode_Ean13 �ÖE CZend_Validate_Barcode_Ean12$�ÖD KZend_Validate_Barcode_Code93ext!�ÖC EZend_Validate_Barcode_Code93$�ÖB KZend_Validate_Barcode_Code39ext!�ÖA EZend_Validate_Barcode_Code39,�Ö@ [Zend_Validate_Barcode_Code25interleaved!�Ö? EZend_Validate_Barcode_Code25*�Ö> WZend_Validate_Barcode_AdapterAbstract�Ö= 3Zend_Validate_Alpha�Ö< 3Zend_Validate_Alnum�Ö; 9Zend_Validate_Abstract�Ö: Zend_Uri�Ö9 'Zend_Uri_Http�Ö8 1Zend_Uri_Exception�Ö7 )Zend_Translate�Ö6 7Zend_Translate_Plural�Ö5 =Zend_Translate_Exception�Ö4 9Zend_Translate_Adapter!�Ö3 EZend_Translate_Adapter_XmlTm!�Ö2 EZend_Translate_Adapter_Xliff�Ö1 AZend_Translate_Adapter_Tmx�Ö0 AZend_Translate_Adapter_Tbx�Ö/ ?Zend_Translate_Adapter_Qt�Ö. AZend_Translate_Adapter_Ini#�Ö- IZend_Translate_Adapter_Gettext�Ö, AZend_Translate_Adapter_Csv!�Ö+ EZend_Translate_Adapter_Array$�Ö* KZend_Tool_Project_Provider_View$�Ö) KZend_Tool_Project_Provider_Test/�Ö( aZend_Tool_Project_Provider_ProjectProvider'�Ö' QZend_Tool_Project_Provider_Project'�Ö& QZend_Tool_Project_Provider_Profile&�Ö% OZend_Tool_Project_Provider_Module%�Ö$ MZend_Tool_Project_Provider_Model(�Ö# SZend_Tool_Project_Provider_Manifest&�Ö" OZend_Tool_Project_Provider_Layout$�Ö! KZend_Tool_Project_Provider_Form)�Ö  UZend_Tool_Project_Provider_Exception'�Ö QZend_Tool_Project_Provider_DbTable)�Ö UZend_Tool_Project_Provider_DbAdapter*�Ö WZend_Tool_Project_Provider_Controller+�Ö YZend_Tool_Project_Provider_Application&�Ö OZend_Tool_Project_Provider_Action(�Ö SZend_Tool_Project_Provider_Abstract�Ö ?Zend_Tool_Project_Profile'�Ö QZend_Tool_Project_Profile_Resource9�Ö uZend_Tool_Project_Profile_Resource_SearchConstraints1�Ö eZend_Tool_Project_Profile_Resource_Container=�Ö }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5�Ö mZend_Tool_Project_Profile_Iterator_ContextFilter-�Ö ]Zend_Tool_Project_Profile_FileParser_Xml(�Ö SZend_Tool_Project_Profile_Exception �Ö CZend_Tool_Project_Exception<�Ö {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0�Ö cZend_Tool_Project_Context_Zf_ViewsDirectory6�Ö oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0�Ö cZend_Tool_Project_Context_Zf_ViewScriptFile6�Ö oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6�Ö oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA�Ö
 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2�Ö	 gZend_Tool_Project_Context_Zf_UploadsDirectory0�Ö cZend_Tool_Project_Context_Zf_TestsDirectory7�Ö qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:�Ö wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@�Ö �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1�Ö eZend_Tool_Project_Context_Zf_TestLibraryFile6�Ö oZend_Tool_Project_Context_Zf_TestLibraryDirectory:�Ö wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB�Ö �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA�Ö  �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:�Õ wZend_Tool_Project_Context_Zf_TestApplicationDirectory@�Õ~ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE�Õ} �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>�Õ| Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile   o Ûµ�jG$èÉ­ŒqO'äÁ¡€_3æÁœ|W/íÉ¤„dB
ß
Å
¦
‹
k
M
3
	ÿ	á	Â	£	„	h	?	÷Ð­—‚gK)	èÆ§‚a?!ý×²ŽlH%×µ�lI%ß¹—uS/éÄ¡[9ìÎ®~K!øÌ¨}R1                                      !�×B EZend_View_Helper_PartialLoop�×A =Zend_View_Helper_Partial'�×@ QZend_View_Helper_Partial_Exception'�×? QZend_View_Helper_PaginationControl �×> CZend_View_Helper_Navigation(�×= SZend_View_Helper_Navigation_Sitemap%�×< MZend_View_Helper_Navigation_Menu&�×; OZend_View_Helper_Navigation_Links/�×: aZend_View_Helper_Navigation_HelperAbstract,�×9 [Zend_View_Helper_Navigation_Breadcrumbs�×8 ;Zend_View_Helper_Layout�×7 7Zend_View_Helper_Json"�×6 GZend_View_Helper_InlineScript#�×5 IZend_View_Helper_HtmlQuicktime�×4 ?Zend_View_Helper_HtmlPage �×3 CZend_View_Helper_HtmlObject�×2 ?Zend_View_Helper_HtmlList�×1 AZend_View_Helper_HtmlFlash!�×0 EZend_View_Helper_HtmlElement�×/ AZend_View_Helper_HeadTitle�×. AZend_View_Helper_HeadStyle �×- CZend_View_Helper_HeadScript�×, ?Zend_View_Helper_HeadMeta�×+ ?Zend_View_Helper_HeadLink�×* ?Zend_View_Helper_Gravatar"�×) GZend_View_Helper_FormTextarea�×( ?Zend_View_Helper_FormText �×' CZend_View_Helper_FormSubmit �×& CZend_View_Helper_FormSelect�×% AZend_View_Helper_FormReset�×$ AZend_View_Helper_FormRadio"�×# GZend_View_Helper_FormPassword�×" ?Zend_View_Helper_FormNote'�×! QZend_View_Helper_FormMultiCheckbox�×  AZend_View_Helper_FormLabel�× AZend_View_Helper_FormImage �× CZend_View_Helper_FormHidden�× ?Zend_View_Helper_FormFile �× CZend_View_Helper_FormErrors!�× EZend_View_Helper_FormElement"�× GZend_View_Helper_FormCheckbox �× CZend_View_Helper_FormButton�× 7Zend_View_Helper_Form�× ?Zend_View_Helper_Fieldset�× =Zend_View_Helper_Doctype!�× EZend_View_Helper_DeclareVars�× 9Zend_View_Helper_Cycle�× ?Zend_View_Helper_Currency�× =Zend_View_Helper_BaseUrl�× ;Zend_View_Helper_Action�× ?Zend_View_Helper_Abstract�× 3Zend_View_Exception�× 1Zend_View_Abstract�× %Zend_Version�× 'Zend_Validate�× AZend_Validate_StringLength#�×
 IZend_Validate_Sitemap_Priority�×	 ?Zend_Validate_Sitemap_Loc"�× GZend_Validate_Sitemap_Lastmod%�× MZend_Validate_Sitemap_Changefreq�× 3Zend_Validate_Regex�× 9Zend_Validate_PostCode�× 9Zend_Validate_NotEmpty�× 9Zend_Validate_LessThan�× 7Zend_Validate_Ldap_Dn�× 1Zend_Validate_Isbn�×  -Zend_Validate_Ip�Ö /Zend_Validate_Int�Ö~ 7Zend_Validate_InArray�Ö} ;Zend_Validate_Identical�Ö| 1Zend_Validate_Iban�Ö{ 9Zend_Validate_Hostname�Öz /Zend_Validate_Hex�Öy ?Zend_Validate_GreaterThan�Öx 3Zend_Validate_Float!�Öw EZend_Validate_File_WordCount�Öv ?Zend_Validate_File_Upload�Öu ;Zend_Validate_File_Size�Öt ;Zend_Validate_File_Sha1!�Ös EZend_Validate_File_NotExists �Ör CZend_Validate_File_MimeType�Öq 9Zend_Validate_File_Md5�Öp AZend_Validate_File_IsImage$�Öo KZend_Validate_File_IsCompressed!�Ön EZend_Validate_File_ImageSize�Öm ;Zend_Validate_File_Hash!�Öl EZend_Validate_File_FilesSize!�Ök EZend_Validate_File_Extension�Öj ?Zend_Validate_File_Exists'�Öi QZend_Validate_File_ExcludeMimeType(�Öh SZend_Validate_File_ExcludeExtension�Ög =Zend_Validate_File_Crc32�Öf =Zend_Validate_File_Count�Öe ;Zend_Validate_Exception�Öd AZend_Validate_EmailAddress�Öc 5Zend_Validate_Digits"�Öb GZend_Validate_Db_RecordExists$�Öa KZend_Validate_Db_NoRecordExists�Ö` ?Zend_Validate_Db_Abstract�Ö_ 1Zend_Validate_Date�Ö^ =Zend_Validate_CreditCard�Ö] 3Zend_Validate_Ccnum�Ö\ 9Zend_Validate_Callback�Ö[ 7Zend_Validate_Between�ÖZ 7Zend_Validate_Barcode�ÖY AZend_Validate_Barcode_Upce�ÖX AZend_Validate_Barcode_Upca�ÖW AZend_Validate_Barcode_Sscc$�ÖV KZend_Validate_Barcode_Royalmail"�ÖU GZend_Validate_Barcode_Postnet!�ÖT EZend_Validate_Barcode_Planet   i á È�U&îÀ›nK*êÇ®œrR%óÎ¤U,ýÎ§ŒnT*
ú
Ò
±
�
s
Q
4
	î	Í	«	�	p	O	*	ãÀŸ{Y;ùØ¾£‰`A+þÛ·˜}b9éÂž{W*þ×µ“u\=#éÆ¥‚],øÇ™i;
è»†Y6 á       &�Ø+ OZend_Application_Module_Bootstrap'�Ø* QZend_Application_Module_Autoloader�Ø) AZend_Application_Exception)�Ø( UZend_Application_Bootstrap_Exception1�Ø' eZend_Application_Bootstrap_BootstrapAbstract)�Ø& UZend_Application_Bootstrap_Bootstrap�Ø% ?Zend_Amf_Value_TraitsInfo-�Ø$ ]Zend_Amf_Value_Messaging_RemotingMessage*�Ø# WZend_Amf_Value_Messaging_ErrorMessage,�Ø" [Zend_Amf_Value_Messaging_CommandMessage*�Ø! WZend_Amf_Value_Messaging_AsyncMessage-�Ø  ]Zend_Amf_Value_Messaging_ArrayCollection0�Ø cZend_Amf_Value_Messaging_AcknowledgeMessage-�Ø ]Zend_Amf_Value_Messaging_AbstractMessage!�Ø EZend_Amf_Value_MessageHeader�Ø AZend_Amf_Value_MessageBody�Ø =Zend_Amf_Value_ByteArray�Ø AZend_Amf_Util_BinaryStream�Ø +Zend_Amf_Server�Ø ?Zend_Amf_Server_Exception�Ø /Zend_Amf_Response�Ø 9Zend_Amf_Response_Http�Ø -Zend_Amf_Request�Ø 7Zend_Amf_Request_Http�Ø ?Zend_Amf_Parse_TypeLoader�Ø ?Zend_Amf_Parse_Serializer#�Ø IZend_Amf_Parse_Resource_Stream(�Ø SZend_Amf_Parse_Resource_MysqlResult)�Ø UZend_Amf_Parse_Resource_MysqliResult �Ø CZend_Amf_Parse_OutputStream�Ø AZend_Amf_Parse_InputStream �Ø CZend_Amf_Parse_Deserializer#�Ø IZend_Amf_Parse_Amf3_Serializer%�Ø
 MZend_Amf_Parse_Amf3_Deserializer#�Ø	 IZend_Amf_Parse_Amf0_Serializer%�Ø MZend_Amf_Parse_Amf0_Deserializer�Ø 1Zend_Amf_Exception�Ø 1Zend_Amf_Constants�Ø 9Zend_Amf_Auth_Abstract �Ø CZend_Amf_Adobe_Introspector�Ø AZend_Amf_Adobe_DbInspector�Ø 3Zend_Amf_Adobe_Auth�Ø Zend_Acl�Ø  'Zend_Acl_Role�× 9Zend_Acl_Role_Registry%�×~ MZend_Acl_Role_Registry_Exception�×} /Zend_Acl_Resource�×| 1Zend_Acl_Exception�×{ /Zend_XmlRpc_Value�×z =Zend_XmlRpc_Value_Struct�×y =Zend_XmlRpc_Value_String�×x =Zend_XmlRpc_Value_Scalar�×w 7Zend_XmlRpc_Value_Nil�×v ?Zend_XmlRpc_Value_Integer �×u CZend_XmlRpc_Value_Exception�×t =Zend_XmlRpc_Value_Double�×s AZend_XmlRpc_Value_DateTime!�×r EZend_XmlRpc_Value_Collection�×q ?Zend_XmlRpc_Value_Boolean!�×p EZend_XmlRpc_Value_BigInteger�×o =Zend_XmlRpc_Value_Base64�×n ;Zend_XmlRpc_Value_Array�×m 1Zend_XmlRpc_Server�×l ?Zend_XmlRpc_Server_System�×k =Zend_XmlRpc_Server_Fault!�×j EZend_XmlRpc_Server_Exception�×i =Zend_XmlRpc_Server_Cache�×h 5Zend_XmlRpc_Response�×g ?Zend_XmlRpc_Response_Http�×f 3Zend_XmlRpc_Request�×e ?Zend_XmlRpc_Request_Stdin�×d =Zend_XmlRpc_Request_Http$�×c KZend_XmlRpc_Generator_XmlWriter,�×b [Zend_XmlRpc_Generator_GeneratorAbstract&�×a OZend_XmlRpc_Generator_DomDocument�×` /Zend_XmlRpc_Fault�×_ 7Zend_XmlRpc_Exception�×^ 1Zend_XmlRpc_Client#�×] IZend_XmlRpc_Client_ServerProxy+�×\ YZend_XmlRpc_Client_ServerIntrospection+�×[ YZend_XmlRpc_Client_IntrospectException%�×Z MZend_XmlRpc_Client_HttpException&�×Y OZend_XmlRpc_Client_FaultException!�×X EZend_XmlRpc_Client_Exception&�×W OZend_Wildfire_Protocol_JsonStream!�×V EZend_Wildfire_Plugin_FirePhp.�×U _Zend_Wildfire_Plugin_FirePhp_TableMessage)�×T UZend_Wildfire_Plugin_FirePhp_Message�×S ;Zend_Wildfire_Exception&�×R OZend_Wildfire_Channel_HttpHeaders�×Q Zend_View�×P -Zend_View_Stream�×O AZend_View_Helper_UserAgent�×N 5Zend_View_Helper_Url�×M AZend_View_Helper_Translate�×L =Zend_View_Helper_TinySrc�×K AZend_View_Helper_ServerUrl)�×J UZend_View_Helper_RenderToPlaceholder!�×I EZend_View_Helper_Placeholder*�×H WZend_View_Helper_Placeholder_Registry4�×G kZend_View_Helper_Placeholder_Registry_Exception+�×F YZend_View_Helper_Placeholder_Container6�×E oZend_View_Helper_Placeholder_Container_Standalone5�×D mZend_View_Helper_Placeholder_Container_Exception4�×C kZend_View_Helper_Placeholder_Container_Abstract   Y Â Ü¹™oCå¾œrI!úËª�`5Û¥�Jý±Š`8
ò
Ù
®
‚
E
	À	…	Y	"ôÆ�T#õ·…T&öÁ“h6þÁ‹]>ò×°ŠiF'øÁ—fC ôÐ´Š[2âºŽf8 å Â         ‹| CZend_Db_Statement_Interface$‹{ KZend_Currency_CurrencyInterface)‹z UZend_Crypt_Math_BigInteger_Interface+‹y YZend_Controller_Router_Route_Interface%‹x MZend_Controller_Router_Interface)‹w UZend_Controller_Dispatcher_Interface%‹v MZend_Controller_Action_Interface&‹u OZend_Cloud_StorageService_Adapter$‹t KZend_Cloud_QueueService_Adapter&‹s OZend_Cloud_Infrastructure_Adapter,‹r [Zend_Cloud_DocumentService_QueryAdapter'‹q QZend_Cloud_DocumentService_Adapter‹p 5Zend_Captcha_Adapter!‹o EZend_Cache_Backend_Interface)‹n UZend_Cache_Backend_ExtendedInterface ‹m CZend_Auth_Storage_Interface ‹l CZend_Auth_Adapter_Interface.‹k _Zend_Auth_Adapter_Http_Resolver_Interface'‹j QZend_Application_Resource_Resource4‹i kZend_Application_Bootstrap_ResourceBootstrapper,‹h [Zend_Application_Bootstrap_Bootstrapper‹g ;Zend_Acl_Role_Interface ‹f CZend_Acl_Resource_Interface‹e ?Zend_Acl_Assert_Interface#‹d IZend_Wildfire_Plugin_Interface$‹c KZend_Wildfire_Channel_Interface‹b 3Zend_View_Interface'‹a QZend_View_Helper_Navigation_Helper‹` AZend_View_Helper_Interface‹_ ;Zend_Validate_Interface+‹^ YZend_Validate_Barcode_AdapterInterface3‹] iZend_Tool_Project_Profile_FileParser_Interface:‹\ wZend_Tool_Project_Context_System_TopLevelRestrictable5‹[ mZend_Tool_Project_Context_System_NotOverwritable/‹Z aZend_Tool_Project_Context_System_Interface(‹Y SZend_Tool_Project_Context_Interface+‹X YZend_Tool_Framework_Registry_Interface2‹W gZend_Tool_Framework_Registry_EnabledInterface-‹V ]Zend_Tool_Framework_Provider_Pretendable+‹U YZend_Tool_Framework_Provider_Interface.‹T _Zend_Tool_Framework_Provider_Interactable/‹S aZend_Tool_Framework_Provider_Initializable;‹R yZend_Tool_Framework_Provider_DocblockManifestInterface+‹Q YZend_Tool_Framework_Metadata_Interface.‹P _Zend_Tool_Framework_Metadata_Attributable6‹O oZend_Tool_Framework_Manifest_ProviderManifestable6‹N oZend_Tool_Framework_Manifest_MetadataManifestable+‹M YZend_Tool_Framework_Manifest_Interface+‹L YZend_Tool_Framework_Manifest_Indexable4‹K kZend_Tool_Framework_Manifest_ActionManifestable)‹J UZend_Tool_Framework_Loader_Interface8‹I sZend_Tool_Framework_Client_Storage_AdapterInterfaceD‹H �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;‹G yZend_Tool_Framework_Client_Interactive_OutputInterface:‹F wZend_Tool_Framework_Client_Interactive_InputInterface)‹E UZend_Tool_Framework_Action_Interface(‹D SZend_Text_Table_Decorator_Interface‹C /Zend_Tag_Taggable‹B 7Zend_Stdlib_Exception&‹A OZend_Soap_Wsdl_Strategy_Interface%‹@ MZend_Session_Validator_Interface'‹? QZend_Session_SaveHandler_Interface$‹> KZend_Service_ShortUrl_ShortenerI‹= �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface‹< 7Zend_Server_Interface-‹; ]Zend_Serializer_Adapter_AdapterInterface4‹: kZend_Search_Lucene_Search_Highlighter_Interface!‹9 EZend_Search_Lucene_Interface3‹8 iZend_Search_Lucene_Index_TermsStream_Interface$‹7 KZend_Queue_Stomp_FrameInterface0‹6 cZend_Queue_Stomp_Client_ConnectionInterface(‹5 SZend_Queue_Adapter_AdapterInterface‹4 ?Zend_Pdf_Filter_Interface&‹3 OZend_Pdf_ElementFactory_Interface‹2 ?Zend_Pdf_Canvas_Interface,‹1 [Zend_Paginator_ScrollingStyle_Interface$‹0 KZend_Paginator_AdapterAggregate%‹/ MZend_Paginator_Adapter_Interface&‹. OZend_Oauth_Config_ConfigInterface'‹- QZend_Mobile_Push_Message_Interface‹, AZend_Mobile_Push_Interface$‹+ KZend_Memory_Container_Interface1‹* eZend_Markup_Renderer_TokenConverterInterface'‹) QZend_Markup_Parser_ParserInterface)‹( UZend_Mail_Storage_Writable_Interface'‹' QZend_Mail_Storage_Folder_Interface‹& =Zend_Mail_Part_Interface ‹% CZend_Mail_Message_Interface!‹$ EZend_Log_Formatter_Interface   h ÿ Ñ¬…Y'þÕ¯ˆ^4Ô«�U)éÇ¦‚P#åÄ¨�kC!
ð
Ì
©
{
X
6
	ô	Ó	±	‹	e	C	óÐ¬†eDøÖ§…pQ,ä¿�{[6ðÈ�qK0û×µ”oL+ýãÉªŽsT:Ü¢n0øÌ�pE ÿ                                       �Ù 5Zend_Cloud_Exception%�Ù MZend_Cloud_DocumentService_Query'�Ù QZend_Cloud_DocumentService_Factory)�Ù UZend_Cloud_DocumentService_Exception+�Ù YZend_Cloud_DocumentService_DocumentSet(�Ù SZend_Cloud_DocumentService_Document4�Ù kZend_Cloud_DocumentService_Adapter_WindowsAzure:�Ù wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�Ù cZend_Cloud_DocumentService_Adapter_SimpleDb6�Ù
 oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�Ù	 qZend_Cloud_DocumentService_Adapter_AbstractAdapter�Ù AZend_Cloud_AbstractFactory�Ù /Zend_Captcha_Word�Ù 9Zend_Captcha_ReCaptcha�Ù 1Zend_Captcha_Image�Ù 3Zend_Captcha_Figlet�Ù 9Zend_Captcha_Exception�Ù /Zend_Captcha_Dumb�Ù /Zend_Captcha_Base�Ù  !Zend_Cache�Ø 1Zend_Cache_Manager�Ø~ =Zend_Cache_Frontend_Page�Ø} AZend_Cache_Frontend_Output!�Ø| EZend_Cache_Frontend_Function�Ø{ =Zend_Cache_Frontend_File�Øz ?Zend_Cache_Frontend_Class �Øy CZend_Cache_Frontend_Capture�Øx 5Zend_Cache_Exception�Øw +Zend_Cache_Core�Øv 1Zend_Cache_Backend"�Øu GZend_Cache_Backend_ZendServer(�Øt SZend_Cache_Backend_ZendServer_ShMem'�Øs QZend_Cache_Backend_ZendServer_Disk$�Ør KZend_Cache_Backend_ZendPlatform�Øq ?Zend_Cache_Backend_Xcache �Øp CZend_Cache_Backend_WinCache!�Øo EZend_Cache_Backend_TwoLevels�Øn ;Zend_Cache_Backend_Test�Øm ?Zend_Cache_Backend_Static�Øl ?Zend_Cache_Backend_Sqlite!�Øk EZend_Cache_Backend_Memcached$�Øj KZend_Cache_Backend_Libmemcached�Øi ;Zend_Cache_Backend_File!�Øh EZend_Cache_Backend_BlackHole�Øg 9Zend_Cache_Backend_Apc�Øf %Zend_Barcode�Øe ?Zend_Barcode_Renderer_Svg+�Ød YZend_Barcode_Renderer_RendererAbstract�Øc ?Zend_Barcode_Renderer_Pdf �Øb CZend_Barcode_Renderer_Image$�Øa KZend_Barcode_Renderer_Exception�Ø` =Zend_Barcode_Object_Upce�Ø_ =Zend_Barcode_Object_Upca"�Ø^ GZend_Barcode_Object_Royalmail �Ø] CZend_Barcode_Object_Postnet�Ø\ AZend_Barcode_Object_Planet'�Ø[ QZend_Barcode_Object_ObjectAbstract!�ØZ EZend_Barcode_Object_Leitcode�ØY ?Zend_Barcode_Object_Itf14"�ØX GZend_Barcode_Object_Identcode"�ØW GZend_Barcode_Object_Exception�ØV ?Zend_Barcode_Object_Error�ØU =Zend_Barcode_Object_Ean8�ØT =Zend_Barcode_Object_Ean5�ØS =Zend_Barcode_Object_Ean2�ØR ?Zend_Barcode_Object_Ean13�ØQ AZend_Barcode_Object_Code39*�ØP WZend_Barcode_Object_Code25interleaved�ØO AZend_Barcode_Object_Code25 �ØN CZend_Barcode_Object_Code128�ØM 9Zend_Barcode_Exception�ØL Zend_Auth�ØK ?Zend_Auth_Storage_Session$�ØJ KZend_Auth_Storage_NonPersistent �ØI CZend_Auth_Storage_Exception�ØH -Zend_Auth_Result�ØG 3Zend_Auth_Exception�ØF =Zend_Auth_Adapter_OpenId�ØE 9Zend_Auth_Adapter_Ldap�ØD 9Zend_Auth_Adapter_Http)�ØC UZend_Auth_Adapter_Http_Resolver_File.�ØB _Zend_Auth_Adapter_Http_Resolver_Exception �ØA CZend_Auth_Adapter_Exception�Ø@ =Zend_Auth_Adapter_Digest�Ø? ?Zend_Auth_Adapter_DbTable�Ø> -Zend_Application#�Ø= IZend_Application_Resource_View(�Ø< SZend_Application_Resource_UserAgent(�Ø; SZend_Application_Resource_Translate&�Ø: OZend_Application_Resource_Session%�Ø9 MZend_Application_Resource_Router/�Ø8 aZend_Application_Resource_ResourceAbstract)�Ø7 UZend_Application_Resource_Navigation&�Ø6 OZend_Application_Resource_Multidb&�Ø5 OZend_Application_Resource_Modules#�Ø4 IZend_Application_Resource_Mail"�Ø3 GZend_Application_Resource_Log%�Ø2 MZend_Application_Resource_Locale%�Ø1 MZend_Application_Resource_Layout.�Ø0 _Zend_Application_Resource_Frontcontroller(�Ø/ SZend_Application_Resource_Exception#�Ø. IZend_Application_Resource_Dojo!�Ø- EZend_Application_Resource_Db+�Ø, YZend_Application_Resource_Cachemanager   [ â Æ˜d8æº�`.öÊ•c9é¾‰U(ñÅ›wR*
á
­
{
H
	ô	Ë	§	x	H	"ìÃŽfH0öÎ¯�pP5ðÊ®…V$ò¶?ßªN$ñ·‹l@çÅ§T.Ø¯…[6	 â                                    #�Ùn IZend_Controller_Request_Simple)�Ùm UZend_Controller_Request_HttpTestCase!�Ùl EZend_Controller_Request_Http&�Ùk OZend_Controller_Request_Exception&�Ùj OZend_Controller_Request_Apache404%�Ùi MZend_Controller_Request_Abstract&�Ùh OZend_Controller_Plugin_PutHandler(�Ùg SZend_Controller_Plugin_ErrorHandler"�Ùf GZend_Controller_Plugin_Broker'�Ùe QZend_Controller_Plugin_ActionStack$�Ùd KZend_Controller_Plugin_Abstract�Ùc 7Zend_Controller_Front�Ùb ?Zend_Controller_Exception(�Ùa SZend_Controller_Dispatcher_Standard)�Ù` UZend_Controller_Dispatcher_Exception(�Ù_ SZend_Controller_Dispatcher_Abstract�Ù^ 9Zend_Controller_Action(�Ù] SZend_Controller_Action_HelperBroker6�Ù\ oZend_Controller_Action_HelperBroker_PriorityStack/�Ù[ aZend_Controller_Action_Helper_ViewRenderer&�ÙZ OZend_Controller_Action_Helper_Url-�ÙY ]Zend_Controller_Action_Helper_Redirector'�ÙX QZend_Controller_Action_Helper_Json1�ÙW eZend_Controller_Action_Helper_FlashMessenger0�ÙV cZend_Controller_Action_Helper_ContextSwitch(�ÙU SZend_Controller_Action_Helper_Cache<�ÙT {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�ÙS iZend_Controller_Action_Helper_AutoCompleteDojo8�ÙR sZend_Controller_Action_Helper_AutoComplete_Abstract.�ÙQ _Zend_Controller_Action_Helper_AjaxContext.�ÙP _Zend_Controller_Action_Helper_ActionStack+�ÙO YZend_Controller_Action_Helper_Abstract%�ÙN MZend_Controller_Action_Exception�ÙM 3Zend_Console_Getopt"�ÙL GZend_Console_Getopt_Exception�ÙK #Zend_Config�ÙJ -Zend_Config_Yaml�ÙI +Zend_Config_Xml�ÙH 1Zend_Config_Writer�ÙG ;Zend_Config_Writer_Yaml�ÙF 9Zend_Config_Writer_Xml�ÙE ;Zend_Config_Writer_Json�ÙD 9Zend_Config_Writer_Ini$�ÙC KZend_Config_Writer_FileAbstract�ÙB =Zend_Config_Writer_Array�ÙA -Zend_Config_Json�Ù@ +Zend_Config_Ini�Ù? 7Zend_Config_Exception$�Ù> KZend_CodeGenerator_Php_Property1�Ù= eZend_CodeGenerator_Php_Property_DefaultValue%�Ù< MZend_CodeGenerator_Php_Parameter2�Ù; gZend_CodeGenerator_Php_Parameter_DefaultValue"�Ù: GZend_CodeGenerator_Php_Method,�Ù9 [Zend_CodeGenerator_Php_Member_Container+�Ù8 YZend_CodeGenerator_Php_Member_Abstract �Ù7 CZend_CodeGenerator_Php_File%�Ù6 MZend_CodeGenerator_Php_Exception$�Ù5 KZend_CodeGenerator_Php_Docblock(�Ù4 SZend_CodeGenerator_Php_Docblock_Tag/�Ù3 aZend_CodeGenerator_Php_Docblock_Tag_Return.�Ù2 _Zend_CodeGenerator_Php_Docblock_Tag_Param0�Ù1 cZend_CodeGenerator_Php_Docblock_Tag_License!�Ù0 EZend_CodeGenerator_Php_Class �Ù/ CZend_CodeGenerator_Php_Body$�Ù. KZend_CodeGenerator_Php_Abstract!�Ù- EZend_CodeGenerator_Exception �Ù, CZend_CodeGenerator_Abstract&�Ù+ OZend_Cloud_StorageService_Factory(�Ù* SZend_Cloud_StorageService_Exception3�Ù) iZend_Cloud_StorageService_Adapter_WindowsAzure)�Ù( UZend_Cloud_StorageService_Adapter_S30�Ù' cZend_Cloud_StorageService_Adapter_Rackspace1�Ù& eZend_Cloud_StorageService_Adapter_FileSystem'�Ù% QZend_Cloud_QueueService_MessageSet$�Ù$ KZend_Cloud_QueueService_Message$�Ù# KZend_Cloud_QueueService_Factory&�Ù" OZend_Cloud_QueueService_Exception.�Ù! _Zend_Cloud_QueueService_Adapter_ZendQueue1�Ù  eZend_Cloud_QueueService_Adapter_WindowsAzure(�Ù SZend_Cloud_QueueService_Adapter_Sqs4�Ù kZend_Cloud_QueueService_Adapter_AbstractAdapter.�Ù _Zend_Cloud_OperationNotAvailableException+�Ù YZend_Cloud_Infrastructure_InstanceList'�Ù QZend_Cloud_Infrastructure_Instance(�Ù SZend_Cloud_Infrastructure_ImageList$�Ù KZend_Cloud_Infrastructure_Image&�Ù OZend_Cloud_Infrastructure_Factory(�Ù SZend_Cloud_Infrastructure_Exception0�Ù cZend_Cloud_Infrastructure_Adapter_Rackspace*�Ù WZend_Cloud_Infrastructure_Adapter_Ec26�Ù oZend_Cloud_Infrastructure_Adapter_AbstractAdapter   n ï Ö±†`2
áºŒa3Ü°‹`?" è¾‘jG%ìÉ§ŒubB,
ö
Ú
È
§
�
e
C
	û	Ò	³	Ž	j	F	&	âÂ }T5ãÂ£ŠiR*è½œqP.îÃ¢ˆiH(áÇ¡z]6óàÃ¬�\-üÏŸqFæ¸”nF ï           +�Ú\ YZend_Dojo_Form_Element_CurrencyTextBox$�Ú[ KZend_Dojo_Form_Element_ComboBox$�ÚZ KZend_Dojo_Form_Element_CheckBox"�ÚY GZend_Dojo_Form_Element_Button �ÚX CZend_Dojo_Form_DisplayGroup*�ÚW WZend_Dojo_Form_Decorator_TabContainer,�ÚV [Zend_Dojo_Form_Decorator_StackContainer,�ÚU [Zend_Dojo_Form_Decorator_SplitContainer'�ÚT QZend_Dojo_Form_Decorator_DijitForm*�ÚS WZend_Dojo_Form_Decorator_DijitElement,�ÚR [Zend_Dojo_Form_Decorator_DijitContainer)�ÚQ UZend_Dojo_Form_Decorator_ContentPane-�ÚP ]Zend_Dojo_Form_Decorator_BorderContainer+�ÚO YZend_Dojo_Form_Decorator_AccordionPane0�ÚN cZend_Dojo_Form_Decorator_AccordionContainer�ÚM 3Zend_Dojo_Exception�ÚL )Zend_Dojo_Data�ÚK 5Zend_Dojo_BuildLayer�ÚJ !Zend_Debug�ÚI Zend_Db�ÚH 'Zend_Db_Table�ÚG 5Zend_Db_Table_Select#�ÚF IZend_Db_Table_Select_Exception�ÚE 5Zend_Db_Table_Rowset#�ÚD IZend_Db_Table_Rowset_Exception"�ÚC GZend_Db_Table_Rowset_Abstract�ÚB /Zend_Db_Table_Row �ÚA CZend_Db_Table_Row_Exception�Ú@ AZend_Db_Table_Row_Abstract�Ú? ;Zend_Db_Table_Exception�Ú> =Zend_Db_Table_Definition�Ú= 9Zend_Db_Table_Abstract�Ú< /Zend_Db_Statement�Ú; =Zend_Db_Statement_Sqlsrv'�Ú: QZend_Db_Statement_Sqlsrv_Exception�Ú9 7Zend_Db_Statement_Pdo�Ú8 ?Zend_Db_Statement_Pdo_Oci�Ú7 ?Zend_Db_Statement_Pdo_Ibm�Ú6 =Zend_Db_Statement_Oracle'�Ú5 QZend_Db_Statement_Oracle_Exception�Ú4 =Zend_Db_Statement_Mysqli'�Ú3 QZend_Db_Statement_Mysqli_Exception �Ú2 CZend_Db_Statement_Exception�Ú1 7Zend_Db_Statement_Db2$�Ú0 KZend_Db_Statement_Db2_Exception�Ú/ )Zend_Db_Select�Ú. =Zend_Db_Select_Exception�Ú- -Zend_Db_Profiler�Ú, 9Zend_Db_Profiler_Query�Ú+ =Zend_Db_Profiler_Firebug�Ú* AZend_Db_Profiler_Exception�Ú) %Zend_Db_Expr�Ú( /Zend_Db_Exception�Ú' 9Zend_Db_Adapter_Sqlsrv%�Ú& MZend_Db_Adapter_Sqlsrv_Exception�Ú% AZend_Db_Adapter_Pdo_Sqlite�Ú$ ?Zend_Db_Adapter_Pdo_Pgsql�Ú# ;Zend_Db_Adapter_Pdo_Oci�Ú" ?Zend_Db_Adapter_Pdo_Mysql�Ú! ?Zend_Db_Adapter_Pdo_Mssql�Ú  ;Zend_Db_Adapter_Pdo_Ibm �Ú CZend_Db_Adapter_Pdo_Ibm_Ids �Ú CZend_Db_Adapter_Pdo_Ibm_Db2!�Ú EZend_Db_Adapter_Pdo_Abstract�Ú 9Zend_Db_Adapter_Oracle%�Ú MZend_Db_Adapter_Oracle_Exception�Ú 9Zend_Db_Adapter_Mysqli%�Ú MZend_Db_Adapter_Mysqli_Exception�Ú ?Zend_Db_Adapter_Exception�Ú 3Zend_Db_Adapter_Db2"�Ú GZend_Db_Adapter_Db2_Exception�Ú =Zend_Db_Adapter_Abstract�Ú Zend_Date�Ú 3Zend_Date_Exception�Ú 5Zend_Date_DateObject�Ú -Zend_Date_Cities�Ú 'Zend_Currency�Ú ;Zend_Currency_Exception�Ú !Zend_Crypt�Ú )Zend_Crypt_Rsa�Ú 1Zend_Crypt_Rsa_Key�Ú ?Zend_Crypt_Rsa_Key_Public�Ú
 AZend_Crypt_Rsa_Key_Private�Ú	 =Zend_Crypt_Rsa_Exception�Ú +Zend_Crypt_Math�Ú ?Zend_Crypt_Math_Exception�Ú AZend_Crypt_Math_BigInteger#�Ú IZend_Crypt_Math_BigInteger_Gmp)�Ú UZend_Crypt_Math_BigInteger_Exception&�Ú OZend_Crypt_Math_BigInteger_Bcmath�Ú +Zend_Crypt_Hmac�Ú ?Zend_Crypt_Hmac_Exception�Ú  5Zend_Crypt_Exception�Ù =Zend_Crypt_DiffieHellman'�Ù~ QZend_Crypt_DiffieHellman_Exception!�Ù} EZend_Controller_Router_Route(�Ù| SZend_Controller_Router_Route_Static'�Ù{ QZend_Controller_Router_Route_Regex(�Ùz SZend_Controller_Router_Route_Module*�Ùy WZend_Controller_Router_Route_Hostname'�Ùx QZend_Controller_Router_Route_Chain*�Ùw WZend_Controller_Router_Route_Abstract#�Ùv IZend_Controller_Router_Rewrite%�Ùu MZend_Controller_Router_Exception$�Ùt KZend_Controller_Router_Abstract*�Ùs WZend_Controller_Response_HttpTestCase"�Ùr GZend_Controller_Response_Http'�Ùq QZend_Controller_Response_Exception!�Ùp EZend_Controller_Response_Cli&�Ùo OZend_Controller_Response_Abstract   b Õ Õ°†`1Ô§xMùÍ¥~S"ôÕ¾�l@íÆŸuG
ó
Ï
¢
u
R
-	ÿ	Ü	­	�	U	'ýÐ«~Q&ûÔ®„T'úÙ»¤„] ðÊ�Œ_2îÓ¼œxP/ûÚ½¡…U, Í›r?öËžgC ü Õ         #�Û> IZend_Feed_Reader_EntryAbstract�Û= AZend_Feed_Reader_Entry_Rss �Û< CZend_Feed_Reader_Entry_Atom �Û; CZend_Feed_Reader_Collection3�Û: iZend_Feed_Reader_Collection_CollectionAbstract)�Û9 UZend_Feed_Reader_Collection_Category'�Û8 QZend_Feed_Reader_Collection_Author�Û7 9Zend_Feed_Pubsubhubbub&�Û6 OZend_Feed_Pubsubhubbub_Subscriber/�Û5 aZend_Feed_Pubsubhubbub_Subscriber_Callback%�Û4 MZend_Feed_Pubsubhubbub_Publisher.�Û3 _Zend_Feed_Pubsubhubbub_Model_Subscription/�Û2 aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�Û1 SZend_Feed_Pubsubhubbub_HttpResponse%�Û0 MZend_Feed_Pubsubhubbub_Exception,�Û/ [Zend_Feed_Pubsubhubbub_CallbackAbstract�Û. 3Zend_Feed_Exception�Û- 3Zend_Feed_Entry_Rss�Û, 5Zend_Feed_Entry_Atom�Û+ =Zend_Feed_Entry_Abstract�Û* /Zend_Feed_Element�Û) /Zend_Feed_Builder�Û( =Zend_Feed_Builder_Header$�Û' KZend_Feed_Builder_Header_Itunes �Û& CZend_Feed_Builder_Exception�Û% ;Zend_Feed_Builder_Entry�Û$ )Zend_Feed_Atom�Û# 1Zend_Feed_Abstract�Û" )Zend_Exception)�Û! UZend_EventManager_StaticEventManager)�Û  UZend_EventManager_SharedEventManager)�Û UZend_EventManager_ResponseCollection�Û SplStack)�Û UZend_EventManager_GlobalEventManager"�Û GZend_EventManager_FilterChain,�Û [Zend_EventManager_Filter_FilterIterator9�Û uZend_EventManager_Exception_InvalidArgumentException#�Û IZend_EventManager_EventManager�Û ;Zend_EventManager_Event�Û )Zend_Dom_Query�Û 7Zend_Dom_Query_Result�Û =Zend_Dom_Query_Css2Xpath�Û 1Zend_Dom_Exception�Û Zend_Dojo)�Û UZend_Dojo_View_Helper_VerticalSlider,�Û [Zend_Dojo_View_Helper_ValidationTextBox&�Û OZend_Dojo_View_Helper_TimeTextBox"�Û GZend_Dojo_View_Helper_TextBox#�Û IZend_Dojo_View_Helper_Textarea'�Û QZend_Dojo_View_Helper_TabContainer'�Û QZend_Dojo_View_Helper_SubmitButton)�Û UZend_Dojo_View_Helper_StackContainer)�Û
 UZend_Dojo_View_Helper_SplitContainer!�Û	 EZend_Dojo_View_Helper_Slider)�Û UZend_Dojo_View_Helper_SimpleTextarea&�Û OZend_Dojo_View_Helper_RadioButton*�Û WZend_Dojo_View_Helper_PasswordTextBox(�Û SZend_Dojo_View_Helper_NumberTextBox(�Û SZend_Dojo_View_Helper_NumberSpinner+�Û YZend_Dojo_View_Helper_HorizontalSlider�Û AZend_Dojo_View_Helper_Form*�Û WZend_Dojo_View_Helper_FilteringSelect!�Û  EZend_Dojo_View_Helper_Editor�Ú AZend_Dojo_View_Helper_Dojo)�Ú~ UZend_Dojo_View_Helper_Dojo_Container)�Ú} UZend_Dojo_View_Helper_DijitContainer �Ú| CZend_Dojo_View_Helper_Dijit&�Ú{ OZend_Dojo_View_Helper_DateTextBox&�Úz OZend_Dojo_View_Helper_CustomDijit*�Úy WZend_Dojo_View_Helper_CurrencyTextBox&�Úx OZend_Dojo_View_Helper_ContentPane#�Úw IZend_Dojo_View_Helper_ComboBox#�Úv IZend_Dojo_View_Helper_CheckBox!�Úu EZend_Dojo_View_Helper_Button*�Út WZend_Dojo_View_Helper_BorderContainer(�Ús SZend_Dojo_View_Helper_AccordionPane-�Úr ]Zend_Dojo_View_Helper_AccordionContainer�Úq =Zend_Dojo_View_Exception�Úp )Zend_Dojo_Form�Úo 9Zend_Dojo_Form_SubForm*�Ún WZend_Dojo_Form_Element_VerticalSlider-�Úm ]Zend_Dojo_Form_Element_ValidationTextBox'�Úl QZend_Dojo_Form_Element_TimeTextBox#�Úk IZend_Dojo_Form_Element_TextBox$�Új KZend_Dojo_Form_Element_Textarea(�Úi SZend_Dojo_Form_Element_SubmitButton"�Úh GZend_Dojo_Form_Element_Slider*�Úg WZend_Dojo_Form_Element_SimpleTextarea'�Úf QZend_Dojo_Form_Element_RadioButton+�Úe YZend_Dojo_Form_Element_PasswordTextBox)�Úd UZend_Dojo_Form_Element_NumberTextBox)�Úc UZend_Dojo_Form_Element_NumberSpinner,�Úb [Zend_Dojo_Form_Element_HorizontalSlider+�Úa YZend_Dojo_Form_Element_FilteringSelect"�Ú` GZend_Dojo_Form_Element_Editor&�Ú_ OZend_Dojo_Form_Element_DijitMulti!�Ú^ EZend_Dojo_Form_Element_Dijit'�Ú] QZend_Dojo_Form_Element_DateTextBox   b Ü Ò¥t;Ïœk;
Ú«wGæÃ¡{ZA+
ë±{A
È
˜
i
0	ø	Ä	Œ	P	åÇ’e9 Í¡vC#
øÕ¶Šb="îÑµ˜wI)çÆ¥ˆiM2÷Ó·™xW4ñÐ²˜€V,óÖ´’sQ3
 Ü                *�Ü  WZend_Filter_Word_CamelCaseToSeparator%�Ü MZend_Filter_Word_CamelCaseToDash�Ü 7Zend_Filter_StripTags�Ü ?Zend_Filter_StripNewlines�Ü 9Zend_Filter_StringTrim�Ü ?Zend_Filter_StringToUpper�Ü ?Zend_Filter_StringToLower�Ü 5Zend_Filter_RealPath�Ü ;Zend_Filter_PregReplace�Ü -Zend_Filter_Null&�Ü OZend_Filter_NormalizedToLocalized&�Ü OZend_Filter_LocalizedToNormalized�Ü +Zend_Filter_Int�Ü /Zend_Filter_Input�Ü 7Zend_Filter_Inflector�Ü =Zend_Filter_HtmlEntities�Ü AZend_Filter_File_UpperCase�Ü ;Zend_Filter_File_Rename�Ü AZend_Filter_File_LowerCase�Ü =Zend_Filter_File_Encrypt�Ü =Zend_Filter_File_Decrypt�Ü 7Zend_Filter_Exception�Ü
 3Zend_Filter_Encrypt �Ü	 CZend_Filter_Encrypt_Openssl�Ü AZend_Filter_Encrypt_Mcrypt�Ü +Zend_Filter_Dir�Ü 1Zend_Filter_Digits�Ü 3Zend_Filter_Decrypt�Ü 9Zend_Filter_Decompress�Ü 5Zend_Filter_Compress�Ü =Zend_Filter_Compress_Zip�Ü =Zend_Filter_Compress_Tar�Ü  =Zend_Filter_Compress_Rar�Û =Zend_Filter_Compress_Lzf�Û~ ;Zend_Filter_Compress_Gz*�Û} WZend_Filter_Compress_CompressAbstract�Û| =Zend_Filter_Compress_Bz2�Û{ 5Zend_Filter_Callback�Ûz 3Zend_Filter_Boolean�Ûy 5Zend_Filter_BaseName�Ûx /Zend_Filter_Alpha�Ûw /Zend_Filter_Alnum�Ûv 1Zend_File_Transfer!�Ûu EZend_File_Transfer_Exception$�Ût KZend_File_Transfer_Adapter_Http(�Ûs SZend_File_Transfer_Adapter_Abstract�Ûr 9Zend_File_PhpClassFile�Ûq AZend_File_ClassFileLocator�Ûp Zend_Feed�Ûo -Zend_Feed_Writer�Ûn ;Zend_Feed_Writer_Source/�Ûm aZend_Feed_Writer_Renderer_RendererAbstract'�Ûl QZend_Feed_Writer_Renderer_Feed_Rss(�Ûk SZend_Feed_Writer_Renderer_Feed_Atom/�Ûj aZend_Feed_Writer_Renderer_Feed_Atom_Source5�Ûi mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(�Ûh SZend_Feed_Writer_Renderer_Entry_Rss)�Ûg UZend_Feed_Writer_Renderer_Entry_Atom1�Ûf eZend_Feed_Writer_Renderer_Entry_Atom_Deleted�Ûe 7Zend_Feed_Writer_Feed'�Ûd QZend_Feed_Writer_Feed_FeedAbstract<�Ûc {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8�Ûb sZend_Feed_Writer_Extension_Threading_Renderer_Entry4�Ûa kZend_Feed_Writer_Extension_Slash_Renderer_Entry0�Û` cZend_Feed_Writer_Extension_RendererAbstract4�Û_ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5�Û^ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+�Û] YZend_Feed_Writer_Extension_ITunes_Feed,�Û\ [Zend_Feed_Writer_Extension_ITunes_Entry8�Û[ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9�ÛZ uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6�ÛY oZend_Feed_Writer_Extension_Content_Renderer_Entry2�ÛX gZend_Feed_Writer_Extension_Atom_Renderer_Feed6�ÛW oZend_Feed_Writer_Exception_InvalidMethodException�ÛV 9Zend_Feed_Writer_Entry�ÛU =Zend_Feed_Writer_Deleted�ÛT 'Zend_Feed_Rss�ÛS -Zend_Feed_Reader�ÛR =Zend_Feed_Reader_FeedSet"�ÛQ GZend_Feed_Reader_FeedAbstract�ÛP ?Zend_Feed_Reader_Feed_Rss�ÛO AZend_Feed_Reader_Feed_Atom&�ÛN OZend_Feed_Reader_Feed_Atom_Source3�ÛM iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�ÛL [Zend_Feed_Reader_Extension_Thread_Entry0�ÛK cZend_Feed_Reader_Extension_Syndication_Feed+�ÛJ YZend_Feed_Reader_Extension_Slash_Entry,�ÛI [Zend_Feed_Reader_Extension_Podcast_Feed-�ÛH ]Zend_Feed_Reader_Extension_Podcast_Entry,�ÛG [Zend_Feed_Reader_Extension_FeedAbstract-�ÛF ]Zend_Feed_Reader_Extension_EntryAbstract/�ÛE aZend_Feed_Reader_Extension_DublinCore_Feed0�ÛD cZend_Feed_Reader_Extension_DublinCore_Entry4�ÛC kZend_Feed_Reader_Extension_CreativeCommons_Feed5�ÛB mZend_Feed_Reader_Extension_CreativeCommons_Entry-�ÛA ]Zend_Feed_Reader_Extension_Content_Entry)�Û@ UZend_Feed_Reader_Extension_Atom_Feed*�Û? WZend_Feed_Reader_Extension_Atom_Entry   f õ Ñ¨U)ûÒ¤uKã¾�gCóÐª…dCóÏ­‹_;
í
Î
­
‹
h
D
%
	å	Å	¥	}	W	8	õÕ´“tQ1ûáÏ¥|R+Þ­‹]-þá¼ŽrKþÝµ‹b5å½”mBøÒ¬†^3ã¹�jC õ                                 !�Ý EZend_Gdata_App_Extension_Uri%�Ý MZend_Gdata_App_Extension_Updated#�Ý IZend_Gdata_App_Extension_Title"�Ý GZend_Gdata_App_Extension_Text%�Ý MZend_Gdata_App_Extension_Summary&�Ý OZend_Gdata_App_Extension_Subtitle$�Ý  KZend_Gdata_App_Extension_Source$�Ü KZend_Gdata_App_Extension_Rights'�Ü~ QZend_Gdata_App_Extension_Published$�Ü} KZend_Gdata_App_Extension_Person"�Ü| GZend_Gdata_App_Extension_Name"�Ü{ GZend_Gdata_App_Extension_Logo"�Üz GZend_Gdata_App_Extension_Link �Üy CZend_Gdata_App_Extension_Id"�Üx GZend_Gdata_App_Extension_Icon'�Üw QZend_Gdata_App_Extension_Generator#�Üv IZend_Gdata_App_Extension_Email%�Üu MZend_Gdata_App_Extension_Element$�Üt KZend_Gdata_App_Extension_Edited#�Üs IZend_Gdata_App_Extension_Draft%�Ür MZend_Gdata_App_Extension_Control)�Üq UZend_Gdata_App_Extension_Contributor%�Üp MZend_Gdata_App_Extension_Content&�Üo OZend_Gdata_App_Extension_Category$�Ün KZend_Gdata_App_Extension_Author�Üm =Zend_Gdata_App_Exception�Ül 5Zend_Gdata_App_Entry,�Ük [Zend_Gdata_App_CaptchaRequiredException#�Üj IZend_Gdata_App_BaseMediaSource�Üi 3Zend_Gdata_App_Base*�Üh WZend_Gdata_App_BadMethodCallException!�Üg EZend_Gdata_App_AuthException�Üf 5Zend_Gdata_Analytics+�Üe YZend_Gdata_Analytics_Extension_TableId,�Üd [Zend_Gdata_Analytics_Extension_Property*�Üc WZend_Gdata_Analytics_Extension_Metric�Üb ?Zend_Gdata_Analytics_Goal-�Üa ]Zend_Gdata_Analytics_Extension_Dimension#�Ü` IZend_Gdata_Analytics_DataQuery"�Ü_ GZend_Gdata_Analytics_DataFeed#�Ü^ IZend_Gdata_Analytics_DataEntry&�Ü] OZend_Gdata_Analytics_AccountQuery%�Ü\ MZend_Gdata_Analytics_AccountFeed&�Ü[ OZend_Gdata_Analytics_AccountEntry�ÜZ Zend_Form�ÜY /Zend_Form_SubForm�ÜX 3Zend_Form_Exception�ÜW /Zend_Form_Element�ÜV ;Zend_Form_Element_Xhtml�ÜU AZend_Form_Element_Textarea�ÜT 9Zend_Form_Element_Text�ÜS =Zend_Form_Element_Submit�ÜR =Zend_Form_Element_Select�ÜQ ;Zend_Form_Element_Reset�ÜP ;Zend_Form_Element_Radio�ÜO AZend_Form_Element_Password�ÜN 9Zend_Form_Element_Note"�ÜM GZend_Form_Element_Multiselect$�ÜL KZend_Form_Element_MultiCheckbox�ÜK ;Zend_Form_Element_Multi�ÜJ ;Zend_Form_Element_Image�ÜI =Zend_Form_Element_Hidden�ÜH 9Zend_Form_Element_Hash�ÜG 9Zend_Form_Element_File �ÜF CZend_Form_Element_Exception�ÜE AZend_Form_Element_Checkbox�ÜD ?Zend_Form_Element_Captcha�ÜC =Zend_Form_Element_Button�ÜB 9Zend_Form_DisplayGroup#�ÜA IZend_Form_Decorator_ViewScript#�Ü@ IZend_Form_Decorator_ViewHelper �Ü? CZend_Form_Decorator_Tooltip(�Ü> SZend_Form_Decorator_PrepareElements�Ü= ?Zend_Form_Decorator_Label�Ü< ?Zend_Form_Decorator_Image �Ü; CZend_Form_Decorator_HtmlTag#�Ü: IZend_Form_Decorator_FormErrors%�Ü9 MZend_Form_Decorator_FormElements�Ü8 =Zend_Form_Decorator_Form�Ü7 =Zend_Form_Decorator_File!�Ü6 EZend_Form_Decorator_Fieldset"�Ü5 GZend_Form_Decorator_Exception�Ü4 AZend_Form_Decorator_Errors$�Ü3 KZend_Form_Decorator_DtDdWrapper$�Ü2 KZend_Form_Decorator_Description �Ü1 CZend_Form_Decorator_Captcha%�Ü0 MZend_Form_Decorator_Captcha_Word*�Ü/ WZend_Form_Decorator_Captcha_ReCaptcha!�Ü. EZend_Form_Decorator_Callback!�Ü- EZend_Form_Decorator_Abstract�Ü, #Zend_Filter+�Ü+ YZend_Filter_Word_UnderscoreToSeparator&�Ü* OZend_Filter_Word_UnderscoreToDash+�Ü) YZend_Filter_Word_UnderscoreToCamelCase*�Ü( WZend_Filter_Word_SeparatorToSeparator%�Ü' MZend_Filter_Word_SeparatorToDash*�Ü& WZend_Filter_Word_SeparatorToCamelCase(�Ü% SZend_Filter_Word_Separator_Abstract&�Ü$ OZend_Filter_Word_DashToUnderscore%�Ü# MZend_Filter_Word_DashToSeparator%�Ü" MZend_Filter_Word_DashToCamelCase+�Ü! YZend_Filter_Word_CamelCaseToUnderscore   _ á ßÃœtOüÆ¤}a9"Þ¶„S&õÉšp?ëÇ¢‰b<
ã
·
Š
_
0
	Ä	•	d	>	ýÞ´‹mU%øÄ•b1ÿÐ rT;òÇŸqIóÌ¤}V9!õË¥~U'Í›g<ð¿™oG% á                           �Ýe =Zend_Gdata_Extension_Who�Ýd AZend_Gdata_Extension_Where�Ýc ?Zend_Gdata_Extension_When$�Ýb KZend_Gdata_Extension_Visibility&�Ýa OZend_Gdata_Extension_Transparency"�Ý` GZend_Gdata_Extension_Reminder-�Ý_ ]Zend_Gdata_Extension_RecurrenceException$�Ý^ KZend_Gdata_Extension_Recurrence �Ý] CZend_Gdata_Extension_Rating'�Ý\ QZend_Gdata_Extension_OriginalEvent0�Ý[ cZend_Gdata_Extension_OpenSearchTotalResults.�ÝZ _Zend_Gdata_Extension_OpenSearchStartIndex0�ÝY cZend_Gdata_Extension_OpenSearchItemsPerPage"�ÝX GZend_Gdata_Extension_FeedLink*�ÝW WZend_Gdata_Extension_ExtendedProperty%�ÝV MZend_Gdata_Extension_EventStatus#�ÝU IZend_Gdata_Extension_EntryLink"�ÝT GZend_Gdata_Extension_Comments&�ÝS OZend_Gdata_Extension_AttendeeType(�ÝR SZend_Gdata_Extension_AttendeeStatus�ÝQ +Zend_Gdata_Exif�ÝP 5Zend_Gdata_Exif_Feed#�ÝO IZend_Gdata_Exif_Extension_Time#�ÝN IZend_Gdata_Exif_Extension_Tags$�ÝM KZend_Gdata_Exif_Extension_Model#�ÝL IZend_Gdata_Exif_Extension_Make"�ÝK GZend_Gdata_Exif_Extension_Iso,�ÝJ [Zend_Gdata_Exif_Extension_ImageUniqueId$�ÝI KZend_Gdata_Exif_Extension_FStop*�ÝH WZend_Gdata_Exif_Extension_FocalLength$�ÝG KZend_Gdata_Exif_Extension_Flash'�ÝF QZend_Gdata_Exif_Extension_Exposure'�ÝE QZend_Gdata_Exif_Extension_Distance�ÝD 7Zend_Gdata_Exif_Entry�ÝC -Zend_Gdata_Entry�ÝB 7Zend_Gdata_DublinCore*�ÝA WZend_Gdata_DublinCore_Extension_Title,�Ý@ [Zend_Gdata_DublinCore_Extension_Subject+�Ý? YZend_Gdata_DublinCore_Extension_Rights.�Ý> _Zend_Gdata_DublinCore_Extension_Publisher-�Ý= ]Zend_Gdata_DublinCore_Extension_Language/�Ý< aZend_Gdata_DublinCore_Extension_Identifier+�Ý; YZend_Gdata_DublinCore_Extension_Format0�Ý: cZend_Gdata_DublinCore_Extension_Description)�Ý9 UZend_Gdata_DublinCore_Extension_Date,�Ý8 [Zend_Gdata_DublinCore_Extension_Creator�Ý7 +Zend_Gdata_Docs�Ý6 7Zend_Gdata_Docs_Query%�Ý5 MZend_Gdata_Docs_DocumentListFeed&�Ý4 OZend_Gdata_Docs_DocumentListEntry�Ý3 9Zend_Gdata_ClientLogin�Ý2 3Zend_Gdata_Calendar!�Ý1 EZend_Gdata_Calendar_ListFeed"�Ý0 GZend_Gdata_Calendar_ListEntry-�Ý/ ]Zend_Gdata_Calendar_Extension_WebContent+�Ý. YZend_Gdata_Calendar_Extension_Timezone9�Ý- uZend_Gdata_Calendar_Extension_SendEventNotifications+�Ý, YZend_Gdata_Calendar_Extension_Selected+�Ý+ YZend_Gdata_Calendar_Extension_QuickAdd'�Ý* QZend_Gdata_Calendar_Extension_Link)�Ý) UZend_Gdata_Calendar_Extension_Hidden(�Ý( SZend_Gdata_Calendar_Extension_Color.�Ý' _Zend_Gdata_Calendar_Extension_AccessLevel#�Ý& IZend_Gdata_Calendar_EventQuery"�Ý% GZend_Gdata_Calendar_EventFeed#�Ý$ IZend_Gdata_Calendar_EventEntry�Ý# -Zend_Gdata_Books!�Ý" EZend_Gdata_Books_VolumeQuery �Ý! CZend_Gdata_Books_VolumeFeed!�Ý  EZend_Gdata_Books_VolumeEntry+�Ý YZend_Gdata_Books_Extension_Viewability-�Ý ]Zend_Gdata_Books_Extension_ThumbnailLink&�Ý OZend_Gdata_Books_Extension_Review+�Ý YZend_Gdata_Books_Extension_PreviewLink(�Ý SZend_Gdata_Books_Extension_InfoLink-�Ý ]Zend_Gdata_Books_Extension_Embeddability)�Ý UZend_Gdata_Books_Extension_BooksLink-�Ý ]Zend_Gdata_Books_Extension_BooksCategory.�Ý _Zend_Gdata_Books_Extension_AnnotationLink$�Ý KZend_Gdata_Books_CollectionFeed%�Ý MZend_Gdata_Books_CollectionEntry�Ý 1Zend_Gdata_AuthSub�Ý )Zend_Gdata_App$�Ý KZend_Gdata_App_VersionException�Ý 3Zend_Gdata_App_Util#�Ý IZend_Gdata_App_MediaFileSource�Ý ?Zend_Gdata_App_MediaEntry2�Ý gZend_Gdata_App_LoggingHttpClientAdapterSocket�Ý AZend_Gdata_App_IOException,�Ý [Zend_Gdata_App_InvalidArgumentException!�Ý EZend_Gdata_App_HttpException$�Ý
 KZend_Gdata_App_FeedSourceParent#�Ý	 IZend_Gdata_App_FeedEntryParent�Ý 3Zend_Gdata_App_Feed�Ý =Zend_Gdata_App_Extension   b ø ãË£|T#óÂ£vM%ùÍ¤€]9ðË¤~W3ìÍ£€^;"
Ò
´
‘
o
L
-
	â	¼	£	†	Y	/	ëÔ¬…_4
êÐ£uW4ä´‚SñÄ“d5Ô¢tV=øÜ·“nGðÂ•j9Ø±„N% ø                                            )�ÞG UZend_Gdata_Photos_Extension_Nickname%�ÞF MZend_Gdata_Photos_Extension_Name2�ÞE gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)�ÞD UZend_Gdata_Photos_Extension_Location#�ÞC IZend_Gdata_Photos_Extension_Id'�ÞB QZend_Gdata_Photos_Extension_Height2�ÞA gZend_Gdata_Photos_Extension_CommentingEnabled-�Þ@ ]Zend_Gdata_Photos_Extension_CommentCount'�Þ? QZend_Gdata_Photos_Extension_Client)�Þ> UZend_Gdata_Photos_Extension_Checksum*�Þ= WZend_Gdata_Photos_Extension_BytesUsed(�Þ< SZend_Gdata_Photos_Extension_AlbumId'�Þ; QZend_Gdata_Photos_Extension_Access#�Þ: IZend_Gdata_Photos_CommentEntry!�Þ9 EZend_Gdata_Photos_AlbumQuery �Þ8 CZend_Gdata_Photos_AlbumFeed!�Þ7 EZend_Gdata_Photos_AlbumEntry�Þ6 3Zend_Gdata_MimeFile�Þ5 ?Zend_Gdata_MimeBodyString�Þ4 AZend_Gdata_MediaMimeStream�Þ3 -Zend_Gdata_Media�Þ2 7Zend_Gdata_Media_Feed*�Þ1 WZend_Gdata_Media_Extension_MediaTitle.�Þ0 _Zend_Gdata_Media_Extension_MediaThumbnail)�Þ/ UZend_Gdata_Media_Extension_MediaText0�Þ. cZend_Gdata_Media_Extension_MediaRestriction+�Þ- YZend_Gdata_Media_Extension_MediaRating+�Þ, YZend_Gdata_Media_Extension_MediaPlayer-�Þ+ ]Zend_Gdata_Media_Extension_MediaKeywords)�Þ* UZend_Gdata_Media_Extension_MediaHash*�Þ) WZend_Gdata_Media_Extension_MediaGroup0�Þ( cZend_Gdata_Media_Extension_MediaDescription+�Þ' YZend_Gdata_Media_Extension_MediaCredit.�Þ& _Zend_Gdata_Media_Extension_MediaCopyright,�Þ% [Zend_Gdata_Media_Extension_MediaContent-�Þ$ ]Zend_Gdata_Media_Extension_MediaCategory�Þ# 9Zend_Gdata_Media_Entry�Þ" AZend_Gdata_Kind_EventEntry�Þ! 7Zend_Gdata_HttpClient*�Þ  WZend_Gdata_HttpAdapterStreamingSocket)�Þ UZend_Gdata_HttpAdapterStreamingProxy�Þ /Zend_Gdata_Health�Þ ;Zend_Gdata_Health_Query&�Þ OZend_Gdata_Health_ProfileListFeed'�Þ QZend_Gdata_Health_ProfileListEntry"�Þ GZend_Gdata_Health_ProfileFeed#�Þ IZend_Gdata_Health_ProfileEntry$�Þ KZend_Gdata_Health_Extension_Ccr�Þ )Zend_Gdata_Geo�Þ 3Zend_Gdata_Geo_Feed$�Þ KZend_Gdata_Geo_Extension_GmlPos&�Þ OZend_Gdata_Geo_Extension_GmlPoint)�Þ UZend_Gdata_Geo_Extension_GeoRssWhere�Þ 5Zend_Gdata_Geo_Entry�Þ -Zend_Gdata_Gbase"�Þ GZend_Gdata_Gbase_SnippetQuery!�Þ EZend_Gdata_Gbase_SnippetFeed"�Þ GZend_Gdata_Gbase_SnippetEntry�Þ 9Zend_Gdata_Gbase_Query�Þ AZend_Gdata_Gbase_ItemQuery�Þ ?Zend_Gdata_Gbase_ItemFeed�Þ
 AZend_Gdata_Gbase_ItemEntry�Þ	 7Zend_Gdata_Gbase_Feed-�Þ ]Zend_Gdata_Gbase_Extension_BaseAttribute�Þ 9Zend_Gdata_Gbase_Entry�Þ -Zend_Gdata_Gapps�Þ AZend_Gdata_Gapps_UserQuery�Þ ?Zend_Gdata_Gapps_UserFeed�Þ AZend_Gdata_Gapps_UserEntry&�Þ OZend_Gdata_Gapps_ServiceException�Þ 9Zend_Gdata_Gapps_Query �Þ  CZend_Gdata_Gapps_OwnerQuery�Ý AZend_Gdata_Gapps_OwnerFeed �Ý~ CZend_Gdata_Gapps_OwnerEntry#�Ý} IZend_Gdata_Gapps_NicknameQuery"�Ý| GZend_Gdata_Gapps_NicknameFeed#�Ý{ IZend_Gdata_Gapps_NicknameEntry!�Ýz EZend_Gdata_Gapps_MemberQuery �Ýy CZend_Gdata_Gapps_MemberFeed!�Ýx EZend_Gdata_Gapps_MemberEntry �Ýw CZend_Gdata_Gapps_GroupQuery�Ýv AZend_Gdata_Gapps_GroupFeed �Ýu CZend_Gdata_Gapps_GroupEntry%�Ýt MZend_Gdata_Gapps_Extension_Quota(�Ýs SZend_Gdata_Gapps_Extension_Property(�Ýr SZend_Gdata_Gapps_Extension_Nickname$�Ýq KZend_Gdata_Gapps_Extension_Name%�Ýp MZend_Gdata_Gapps_Extension_Login)�Ýo UZend_Gdata_Gapps_Extension_EmailList�Ýn 9Zend_Gdata_Gapps_Error-�Ým ]Zend_Gdata_Gapps_EmailListRecipientQuery,�Ýl [Zend_Gdata_Gapps_EmailListRecipientFeed-�Ýk ]Zend_Gdata_Gapps_EmailListRecipientEntry$�Ýj KZend_Gdata_Gapps_EmailListQuery#�Ýi IZend_Gdata_Gapps_EmailListFeed$�Ýh KZend_Gdata_Gapps_EmailListEntry�Ýg +Zend_Gdata_Feed�Ýf 5Zend_Gdata_Extension   Y Ð Ò›oBâµŒ^0Û°†a=õÑ®ŠpW-Ú¬}J
æ
¼
“
i
8
	Ù	«	‹	b	:	ëÃœoFîÁ’a3Ø«}O%÷Å”d3Ü¯OîÁ�f8Õ©~N"÷É›nH# ý Ð                      )�ß  UZend_Gdata_YouTube_PlaylistListEntry"�ß GZend_Gdata_YouTube_MediaEntry!�ß EZend_Gdata_YouTube_InboxFeed"�ß GZend_Gdata_YouTube_InboxEntry)�ß UZend_Gdata_YouTube_Extension_VideoId*�ß WZend_Gdata_YouTube_Extension_Username*�ß WZend_Gdata_YouTube_Extension_Uploaded'�ß QZend_Gdata_YouTube_Extension_Token(�ß SZend_Gdata_YouTube_Extension_Status,�ß [Zend_Gdata_YouTube_Extension_Statistics'�ß QZend_Gdata_YouTube_Extension_State(�ß SZend_Gdata_YouTube_Extension_School-�ß ]Zend_Gdata_YouTube_Extension_ReleaseDate.�ß _Zend_Gdata_YouTube_Extension_Relationship*�ß WZend_Gdata_YouTube_Extension_Recorded&�ß OZend_Gdata_YouTube_Extension_Racy-�ß ]Zend_Gdata_YouTube_Extension_QueryString)�ß UZend_Gdata_YouTube_Extension_Private*�ß WZend_Gdata_YouTube_Extension_Position/�ß aZend_Gdata_YouTube_Extension_PlaylistTitle,�ß [Zend_Gdata_YouTube_Extension_PlaylistId,�ß [Zend_Gdata_YouTube_Extension_Occupation)�ß
 UZend_Gdata_YouTube_Extension_NoEmbed'�ß	 QZend_Gdata_YouTube_Extension_Music(�ß SZend_Gdata_YouTube_Extension_Movies-�ß ]Zend_Gdata_YouTube_Extension_MediaRating,�ß [Zend_Gdata_YouTube_Extension_MediaGroup-�ß ]Zend_Gdata_YouTube_Extension_MediaCredit.�ß _Zend_Gdata_YouTube_Extension_MediaContent*�ß WZend_Gdata_YouTube_Extension_Location&�ß OZend_Gdata_YouTube_Extension_Link*�ß WZend_Gdata_YouTube_Extension_LastName*�ß  WZend_Gdata_YouTube_Extension_Hometown)�Þ UZend_Gdata_YouTube_Extension_Hobbies(�Þ~ SZend_Gdata_YouTube_Extension_Gender+�Þ} YZend_Gdata_YouTube_Extension_FirstName*�Þ| WZend_Gdata_YouTube_Extension_Duration-�Þ{ ]Zend_Gdata_YouTube_Extension_Description+�Þz YZend_Gdata_YouTube_Extension_CountHint)�Þy UZend_Gdata_YouTube_Extension_Control)�Þx UZend_Gdata_YouTube_Extension_Company'�Þw QZend_Gdata_YouTube_Extension_Books%�Þv MZend_Gdata_YouTube_Extension_Age)�Þu UZend_Gdata_YouTube_Extension_AboutMe#�Þt IZend_Gdata_YouTube_ContactFeed$�Þs KZend_Gdata_YouTube_ContactEntry#�Þr IZend_Gdata_YouTube_CommentFeed$�Þq KZend_Gdata_YouTube_CommentEntry$�Þp KZend_Gdata_YouTube_ActivityFeed%�Þo MZend_Gdata_YouTube_ActivityEntry�Þn ;Zend_Gdata_Spreadsheets*�Þm WZend_Gdata_Spreadsheets_WorksheetFeed+�Þl YZend_Gdata_Spreadsheets_WorksheetEntry,�Þk [Zend_Gdata_Spreadsheets_SpreadsheetFeed-�Þj ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&�Þi OZend_Gdata_Spreadsheets_ListQuery%�Þh MZend_Gdata_Spreadsheets_ListFeed&�Þg OZend_Gdata_Spreadsheets_ListEntry/�Þf aZend_Gdata_Spreadsheets_Extension_RowCount-�Þe ]Zend_Gdata_Spreadsheets_Extension_Custom/�Þd aZend_Gdata_Spreadsheets_Extension_ColCount+�Þc YZend_Gdata_Spreadsheets_Extension_Cell*�Þb WZend_Gdata_Spreadsheets_DocumentQuery&�Þa OZend_Gdata_Spreadsheets_CellQuery%�Þ` MZend_Gdata_Spreadsheets_CellFeed&�Þ_ OZend_Gdata_Spreadsheets_CellEntry�Þ^ -Zend_Gdata_Query�Þ] /Zend_Gdata_Photos �Þ\ CZend_Gdata_Photos_UserQuery�Þ[ AZend_Gdata_Photos_UserFeed �ÞZ CZend_Gdata_Photos_UserEntry�ÞY AZend_Gdata_Photos_TagEntry!�ÞX EZend_Gdata_Photos_PhotoQuery �ÞW CZend_Gdata_Photos_PhotoFeed!�ÞV EZend_Gdata_Photos_PhotoEntry&�ÞU OZend_Gdata_Photos_Extension_Width'�ÞT QZend_Gdata_Photos_Extension_Weight(�ÞS SZend_Gdata_Photos_Extension_Version%�ÞR MZend_Gdata_Photos_Extension_User*�ÞQ WZend_Gdata_Photos_Extension_Timestamp*�ÞP WZend_Gdata_Photos_Extension_Thumbnail%�ÞO MZend_Gdata_Photos_Extension_Size)�ÞN UZend_Gdata_Photos_Extension_Rotation+�ÞM YZend_Gdata_Photos_Extension_QuotaLimit-�ÞL ]Zend_Gdata_Photos_Extension_QuotaCurrent)�ÞK UZend_Gdata_Photos_Extension_Position(�ÞJ SZend_Gdata_Photos_Extension_PhotoId3�ÞI iZend_Gdata_Photos_Extension_NumPhotosRemaining*�ÞH WZend_Gdata_Photos_Extension_NumPhotos   j î Ô¦yL ôÎ©ƒhU/Ýµ�lS:Æ’oM2çÃŸ{Y3
ý
Ä
�
^
=
	ö	Ô	³	…	S	'	àÄª�t]>üÖµŽlG*ÿËž€lP"ßÃ®’pS0ñÔ¸˜`@öÇ�uV(ì·”Z' âË¹‘rL% î                  3�à
 iZend_Loader_Exception_InvalidArgumentException#�à	 IZend_Loader_ClassMapAutoloader"�à GZend_Loader_AutoloaderFactory�à 9Zend_Loader_Autoloader$�à KZend_Loader_Autoloader_Resource�à Zend_Ldap�à )Zend_Ldap_Node�à 7Zend_Ldap_Node_Schema#�à IZend_Ldap_Node_Schema_OpenLdap/�à aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6�à  oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory�ß AZend_Ldap_Node_Schema_Item1�ß~ eZend_Ldap_Node_Schema_AttributeType_OpenLdap8�ß} sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*�ß| WZend_Ldap_Node_Schema_ActiveDirectory�ß{ 9Zend_Ldap_Node_RootDse$�ßz KZend_Ldap_Node_RootDse_OpenLdap&�ßy OZend_Ldap_Node_RootDse_eDirectory+�ßx YZend_Ldap_Node_RootDse_ActiveDirectory�ßw ?Zend_Ldap_Node_Collection$�ßv KZend_Ldap_Node_ChildrenIterator�ßu ;Zend_Ldap_Node_Abstract�ßt 9Zend_Ldap_Ldif_Encoder�ßs -Zend_Ldap_Filter�ßr ;Zend_Ldap_Filter_String�ßq 3Zend_Ldap_Filter_Or�ßp 5Zend_Ldap_Filter_Not�ßo 7Zend_Ldap_Filter_Mask�ßn =Zend_Ldap_Filter_Logical�ßm AZend_Ldap_Filter_Exception�ßl 5Zend_Ldap_Filter_And�ßk ?Zend_Ldap_Filter_Abstract�ßj 3Zend_Ldap_Exception�ßi %Zend_Ldap_Dn�ßh 3Zend_Ldap_Converter"�ßg GZend_Ldap_Converter_Exception�ßf 5Zend_Ldap_Collection*�ße WZend_Ldap_Collection_Iterator_Default�ßd 3Zend_Ldap_Attribute�ßc #Zend_Layout�ßb 7Zend_Layout_Exception)�ßa UZend_Layout_Controller_Plugin_Layout0�ß` cZend_Layout_Controller_Action_Helper_Layout�ß_ Zend_Json�ß^ -Zend_Json_Server�ß] 5Zend_Json_Server_Smd!�ß\ EZend_Json_Server_Smd_Service�ß[ ?Zend_Json_Server_Response#�ßZ IZend_Json_Server_Response_Http�ßY =Zend_Json_Server_Request"�ßX GZend_Json_Server_Request_Http�ßW AZend_Json_Server_Exception�ßV 9Zend_Json_Server_Error�ßU 9Zend_Json_Server_Cache�ßT )Zend_Json_Expr�ßS 3Zend_Json_Exception�ßR /Zend_Json_Encoder�ßQ /Zend_Json_Decoder�ßP 3Zend_Http_UserAgent"�ßO GZend_Http_UserAgent_Validator�ßN =Zend_Http_UserAgent_Text(�ßM SZend_Http_UserAgent_Storage_Session.�ßL _Zend_Http_UserAgent_Storage_NonPersistent*�ßK WZend_Http_UserAgent_Storage_Exception�ßJ =Zend_Http_UserAgent_Spam�ßI ?Zend_Http_UserAgent_Probe �ßH CZend_Http_UserAgent_Offline�ßG AZend_Http_UserAgent_Mobile�ßF =Zend_Http_UserAgent_Feed+�ßE YZend_Http_UserAgent_Features_Exception3�ßD iZend_Http_UserAgent_Features_Adapter_TeraWurfl5�ßC mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2�ßB gZend_Http_UserAgent_Features_Adapter_Browscap"�ßA GZend_Http_UserAgent_Exception�ß@ ?Zend_Http_UserAgent_Email �ß? CZend_Http_UserAgent_Desktop �ß> CZend_Http_UserAgent_Console �ß= CZend_Http_UserAgent_Checker�ß< ;Zend_Http_UserAgent_Bot'�ß; QZend_Http_UserAgent_AbstractDevice�ß: 1Zend_Http_Response�ß9 ?Zend_Http_Response_Stream�ß8 AZend_Http_Header_SetCookie0�ß7 cZend_Http_Header_Exception_RuntimeException8�ß6 sZend_Http_Header_Exception_InvalidArgumentException�ß5 3Zend_Http_Exception�ß4 3Zend_Http_CookieJar�ß3 -Zend_Http_Cookie�ß2 -Zend_Http_Client�ß1 AZend_Http_Client_Exception"�ß0 GZend_Http_Client_Adapter_Test$�ß/ KZend_Http_Client_Adapter_Socket#�ß. IZend_Http_Client_Adapter_Proxy'�ß- QZend_Http_Client_Adapter_Exception"�ß, GZend_Http_Client_Adapter_Curl�ß+ !Zend_Gdata�ß* 1Zend_Gdata_YouTube"�ß) GZend_Gdata_YouTube_VideoQuery!�ß( EZend_Gdata_YouTube_VideoFeed"�ß' GZend_Gdata_YouTube_VideoEntry(�ß& SZend_Gdata_YouTube_UserProfileEntry(�ß% SZend_Gdata_YouTube_SubscriptionFeed)�ß$ UZend_Gdata_YouTube_SubscriptionEntry)�ß# UZend_Gdata_YouTube_PlaylistVideoFeed*�ß" WZend_Gdata_YouTube_PlaylistVideoEntry(�ß! SZend_Gdata_YouTube_PlaylistListFeed   y â·–o[6ÿäÁ ‡sX7öÕ±ŽlM,ñÔ·š{\8'ìÒ¶Ÿ{V6
é
¾
“
s
P
,
	Ý	¼	�	{	\	=	øÓ­ŒgF4ôÏ¨�R,ß½�uWC%èÎ²‘mI,óÔµ–uZ;ýÞÂ§‰nM3ðÇ«�jEãÇ­™€dJ3!         �á 7Zend_Mobile_Exception�á Zend_Mime�á )Zend_Mime_Part�á  /Zend_Mime_Message�à 3Zend_Mime_Exception�à~ -Zend_Mime_Decode�à} #Zend_Memory�à| /Zend_Memory_Value�à{ 3Zend_Memory_Manager�àz 7Zend_Memory_Exception�ày 7Zend_Memory_Container"�àx GZend_Memory_Container_Movable!�àw EZend_Memory_Container_Locked!�àv EZend_Memory_AccessController�àu 3Zend_Measure_Weight�àt 3Zend_Measure_Volume%�às MZend_Measure_Viscosity_Kinematic#�àr IZend_Measure_Viscosity_Dynamic�àq 3Zend_Measure_Torque�àp /Zend_Measure_Time�ào =Zend_Measure_Temperature�àn 1Zend_Measure_Speed�àm 7Zend_Measure_Pressure�àl 1Zend_Measure_Power�àk 3Zend_Measure_Number�àj 9Zend_Measure_Lightness�ài 3Zend_Measure_Length�àh ?Zend_Measure_Illumination�àg 9Zend_Measure_Frequency�àf 1Zend_Measure_Force�àe =Zend_Measure_Flow_Volume�àd 9Zend_Measure_Flow_Mole�àc 9Zend_Measure_Flow_Mass�àb 9Zend_Measure_Exception�àa 3Zend_Measure_Energy�à` 5Zend_Measure_Density�à_ 5Zend_Measure_Current �à^ CZend_Measure_Cooking_Weight �à] CZend_Measure_Cooking_Volume�à\ =Zend_Measure_Capacitance�à[ 3Zend_Measure_Binary�àZ /Zend_Measure_Area�àY 1Zend_Measure_Angle�àX ?Zend_Measure_Acceleration�àW 7Zend_Measure_Abstract�àV #Zend_Markup�àU 7Zend_Markup_TokenList�àT /Zend_Markup_Token*�àS WZend_Markup_Renderer_RendererAbstract�àR ?Zend_Markup_Renderer_Html"�àQ GZend_Markup_Renderer_Html_Url#�àP IZend_Markup_Renderer_Html_List"�àO GZend_Markup_Renderer_Html_Img+�àN YZend_Markup_Renderer_Html_HtmlAbstract#�àM IZend_Markup_Renderer_Html_Code#�àL IZend_Markup_Renderer_Exception!�àK EZend_Markup_Parser_Exception�àJ ?Zend_Markup_Parser_Bbcode�àI 7Zend_Markup_Exception�àH Zend_Mail�àG =Zend_Mail_Transport_Smtp!�àF EZend_Mail_Transport_Sendmail�àE =Zend_Mail_Transport_File"�àD GZend_Mail_Transport_Exception!�àC EZend_Mail_Transport_Abstract�àB /Zend_Mail_Storage'�àA QZend_Mail_Storage_Writable_Maildir�à@ 9Zend_Mail_Storage_Pop3�à? 9Zend_Mail_Storage_Mbox�à> ?Zend_Mail_Storage_Maildir�à= 9Zend_Mail_Storage_Imap�à< =Zend_Mail_Storage_Folder"�à; GZend_Mail_Storage_Folder_Mbox%�à: MZend_Mail_Storage_Folder_Maildir �à9 CZend_Mail_Storage_Exception�à8 AZend_Mail_Storage_Abstract�à7 ;Zend_Mail_Protocol_Smtp'�à6 QZend_Mail_Protocol_Smtp_Auth_Plain'�à5 QZend_Mail_Protocol_Smtp_Auth_Login)�à4 UZend_Mail_Protocol_Smtp_Auth_Crammd5�à3 ;Zend_Mail_Protocol_Pop3�à2 ;Zend_Mail_Protocol_Imap!�à1 EZend_Mail_Protocol_Exception �à0 CZend_Mail_Protocol_Abstract�à/ )Zend_Mail_Part�à. 3Zend_Mail_Part_File�à- /Zend_Mail_Message�à, 9Zend_Mail_Message_File�à+ 3Zend_Mail_Exception�à* Zend_Log �à) CZend_Log_Writer_ZendMonitor�à( 9Zend_Log_Writer_Syslog�à' 9Zend_Log_Writer_Stream�à& 5Zend_Log_Writer_Null�à% 5Zend_Log_Writer_Mock�à$ 5Zend_Log_Writer_Mail�à# ;Zend_Log_Writer_Firebug�à" 1Zend_Log_Writer_Db�à! =Zend_Log_Writer_Abstract�à  9Zend_Log_Formatter_Xml�à ?Zend_Log_Formatter_Simple�à AZend_Log_Formatter_Firebug �à CZend_Log_Formatter_Abstract�à =Zend_Log_Filter_Suppress�à =Zend_Log_Filter_Priority�à ;Zend_Log_Filter_Message�à =Zend_Log_Filter_Abstract�à 1Zend_Log_Exception�à #Zend_Locale�à -Zend_Locale_Math�à =Zend_Locale_Math_PhpMath�à AZend_Locale_Math_Exception�à 1Zend_Locale_Format�à 7Zend_Locale_Exception�à -Zend_Locale_Data!�à EZend_Locale_Data_Translation�à #Zend_Loader#�à IZend_Loader_StandardAutoloader�à =Zend_Loader_PluginLoader'�à QZend_Loader_PluginLoader_Exception�à 7Zend_Loader_Exception   m  ÞÀ‰U#ì¼Œ[&æ¼–kFñÅŸ�[3ïÎ­�x^D(
ç
Â
˜
x
`
>
	ö	Ç	§	|	[	B	/	àÃ¥‚d:ëÉ¬˜sKöÒ±‡Y+ýÌµ˜uW9ùÖ·™{Y7õÒ³•uYAõÒ±•t\2êÇ±•tX=&                               "�áp GZend_Pdf_Destination_Explicit�áo )Zend_Pdf_Color�án 1Zend_Pdf_Color_Rgb�ám 3Zend_Pdf_Color_Html�ál =Zend_Pdf_Color_GrayScale�ák 3Zend_Pdf_Color_Cmyk�áj 'Zend_Pdf_Cmap�ái AZend_Pdf_Cmap_TrimmedTable!�áh EZend_Pdf_Cmap_SegmentToDelta�ág AZend_Pdf_Cmap_ByteEncoding&�áf OZend_Pdf_Cmap_ByteEncoding_Static�áe +Zend_Pdf_Canvas�ád =Zend_Pdf_Canvas_Abstract�ác 3Zend_Pdf_Annotation�áb =Zend_Pdf_Annotation_Text�áa AZend_Pdf_Annotation_Markup�á` =Zend_Pdf_Annotation_Link'�á_ QZend_Pdf_Annotation_FileAttachment�á^ +Zend_Pdf_Action�á] 3Zend_Pdf_Action_URI�á\ ;Zend_Pdf_Action_Unknown�á[ 7Zend_Pdf_Action_Trans�áZ 9Zend_Pdf_Action_Thread�áY AZend_Pdf_Action_SubmitForm�áX 7Zend_Pdf_Action_Sound �áW CZend_Pdf_Action_SetOCGState�áV ?Zend_Pdf_Action_ResetForm�áU ?Zend_Pdf_Action_Rendition�áT 7Zend_Pdf_Action_Named�áS 7Zend_Pdf_Action_Movie�áR 9Zend_Pdf_Action_Launch�áQ AZend_Pdf_Action_JavaScript�áP AZend_Pdf_Action_ImportData�áO 5Zend_Pdf_Action_Hide�áN 7Zend_Pdf_Action_GoToR�áM 7Zend_Pdf_Action_GoToE�áL AZend_Pdf_Action_GoTo3DView�áK 5Zend_Pdf_Action_GoTo�áJ )Zend_Paginator-�áI ]Zend_Paginator_SerializableLimitIterator*�áH WZend_Paginator_ScrollingStyle_Sliding*�áG WZend_Paginator_ScrollingStyle_Jumping*�áF WZend_Paginator_ScrollingStyle_Elastic&�áE OZend_Paginator_ScrollingStyle_All�áD =Zend_Paginator_Exception �áC CZend_Paginator_Adapter_Null$�áB KZend_Paginator_Adapter_Iterator)�áA UZend_Paginator_Adapter_DbTableSelect$�á@ KZend_Paginator_Adapter_DbSelect!�á? EZend_Paginator_Adapter_Array�á> #Zend_OpenId�á= 5Zend_OpenId_Provider�á< ?Zend_OpenId_Provider_User&�á; OZend_OpenId_Provider_User_Session!�á: EZend_OpenId_Provider_Storage&�á9 OZend_OpenId_Provider_Storage_File�á8 7Zend_OpenId_Extension�á7 AZend_OpenId_Extension_Sreg�á6 7Zend_OpenId_Exception�á5 5Zend_OpenId_Consumer!�á4 EZend_OpenId_Consumer_Storage&�á3 OZend_OpenId_Consumer_Storage_File�á2 !Zend_Oauth�á1 -Zend_Oauth_Token�á0 =Zend_Oauth_Token_Request'�á/ QZend_Oauth_Token_AuthorizedRequest�á. ;Zend_Oauth_Token_Access+�á- YZend_Oauth_Signature_SignatureAbstract�á, =Zend_Oauth_Signature_Rsa#�á+ IZend_Oauth_Signature_Plaintext�á* ?Zend_Oauth_Signature_Hmac�á) +Zend_Oauth_Http�á( ;Zend_Oauth_Http_Utility&�á' OZend_Oauth_Http_UserAuthorization!�á& EZend_Oauth_Http_RequestToken �á% CZend_Oauth_Http_AccessToken�á$ 5Zend_Oauth_Exception�á# 3Zend_Oauth_Consumer�á" /Zend_Oauth_Config�á! /Zend_Oauth_Client�á  +Zend_Navigation�á 5Zend_Navigation_Page�á =Zend_Navigation_Page_Uri�á =Zend_Navigation_Page_Mvc�á ?Zend_Navigation_Exception�á ?Zend_Navigation_Container$�á KZend_Mobile_Push_Test_ApnsProxy"�á GZend_Mobile_Push_Response_Gcm�á 7Zend_Mobile_Push_Mpns"�á GZend_Mobile_Push_Message_Mpns(�á SZend_Mobile_Push_Message_Mpns_Toast'�á QZend_Mobile_Push_Message_Mpns_Tile&�á OZend_Mobile_Push_Message_Mpns_Raw!�á EZend_Mobile_Push_Message_Gcm'�á QZend_Mobile_Push_Message_Exception"�á GZend_Mobile_Push_Message_Apns&�á OZend_Mobile_Push_Message_Abstract�á 5Zend_Mobile_Push_Gcm�á AZend_Mobile_Push_Exception1�á eZend_Mobile_Push_Exception_ServerUnavailable-�á ]Zend_Mobile_Push_Exception_QuotaExceeded,�á [Zend_Mobile_Push_Exception_InvalidTopic,�á
 [Zend_Mobile_Push_Exception_InvalidToken3�á	 iZend_Mobile_Push_Exception_InvalidRegistration.�á _Zend_Mobile_Push_Exception_InvalidPayload0�á cZend_Mobile_Push_Exception_InvalidAuthToken3�á iZend_Mobile_Push_Exception_DeviceQuotaExceeded�á 7Zend_Mobile_Push_Apns�á ?Zend_Mobile_Push_Abstract   b ç ß³{EîÃ {Y<üØºœ{T4	à½�vV=÷Ü©^8
ú
Ï
¢
|
\
;
	é	Å	£	�	v	\	;		ìÔ�uQ!úÑ£m@	ÎŒNØ“Sä¥j0ôÅŸz[3êÅ¥~\B$õÒ²™tc: ç                           $�âR KZend_ProgressBar_Adapter_JsPull'�âQ QZend_ProgressBar_Adapter_Exception%�âP MZend_ProgressBar_Adapter_Console�âO Zend_Pdf!�âN EZend_Pdf_UpdateInfoContainer�âM -Zend_Pdf_Trailer�âL ;Zend_Pdf_Trailer_Keeper�âK AZend_Pdf_Trailer_Generator�âJ +Zend_Pdf_Target�âI )Zend_Pdf_Style�âH 7Zend_Pdf_StringParser�âG /Zend_Pdf_Resource�âF ?Zend_Pdf_Resource_Unified#�âE IZend_Pdf_Resource_ImageFactory�âD ;Zend_Pdf_Resource_Image!�âC EZend_Pdf_Resource_Image_Tiff �âB CZend_Pdf_Resource_Image_Png!�âA EZend_Pdf_Resource_Image_Jpeg$�â@ KZend_Pdf_Resource_GraphicsState�â? 9Zend_Pdf_Resource_Font!�â> EZend_Pdf_Resource_Font_Type0"�â= GZend_Pdf_Resource_Font_Simple+�â< YZend_Pdf_Resource_Font_Simple_Standard8�â; sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6�â: oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7�â9 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;�â8 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5�â7 mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2�â6 gZend_Pdf_Resource_Font_Simple_Standard_Symbol<�â5 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA�â4 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9�â3 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5�â2 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:�â1 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>�â0 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7�â/ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3�â. iZend_Pdf_Resource_Font_Simple_Standard_Courier)�â- UZend_Pdf_Resource_Font_Simple_Parsed2�â, gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*�â+ WZend_Pdf_Resource_Font_FontDescriptor%�â* MZend_Pdf_Resource_Font_Extracted#�â) IZend_Pdf_Resource_Font_CidFont,�â( [Zend_Pdf_Resource_Font_CidFont_TrueType �â' CZend_Pdf_Resource_Extractor$�â& KZend_Pdf_Resource_ContentStream3�â% iZend_Pdf_RecursivelyIteratableObjectsContainer�â$ +Zend_Pdf_Parser�â# 'Zend_Pdf_Page�â" -Zend_Pdf_Outline�â! ;Zend_Pdf_Outline_Loaded�â  =Zend_Pdf_Outline_Created�â /Zend_Pdf_NameTree�â )Zend_Pdf_Image�â 'Zend_Pdf_Font�â ?Zend_Pdf_Filter_RunLength �â CZend_Pdf_Filter_Compression$�â KZend_Pdf_Filter_Compression_Lzw&�â OZend_Pdf_Filter_Compression_Flate�â =Zend_Pdf_Filter_AsciiHex�â ;Zend_Pdf_Filter_Ascii85"�â GZend_Pdf_FileParserDataSource)�â UZend_Pdf_FileParserDataSource_String'�â QZend_Pdf_FileParserDataSource_File�â 3Zend_Pdf_FileParser�â ?Zend_Pdf_FileParser_Image"�â GZend_Pdf_FileParser_Image_Png�â =Zend_Pdf_FileParser_Font&�â OZend_Pdf_FileParser_Font_OpenType/�â aZend_Pdf_FileParser_Font_OpenType_TrueType�â 1Zend_Pdf_Exception�â ;Zend_Pdf_ElementFactory"�â GZend_Pdf_ElementFactory_Proxy�â
 -Zend_Pdf_Element�â	 ;Zend_Pdf_Element_String#�â IZend_Pdf_Element_String_Binary�â ;Zend_Pdf_Element_Stream�â AZend_Pdf_Element_Reference%�â MZend_Pdf_Element_Reference_Table'�â QZend_Pdf_Element_Reference_Context�â ;Zend_Pdf_Element_Object#�â IZend_Pdf_Element_Object_Stream�â =Zend_Pdf_Element_Numeric�â  7Zend_Pdf_Element_Null�á 7Zend_Pdf_Element_Name �á~ CZend_Pdf_Element_Dictionary�á} =Zend_Pdf_Element_Boolean�á| 9Zend_Pdf_Element_Array�á{ 5Zend_Pdf_Destination�áz ?Zend_Pdf_Destination_Zoom!�áy EZend_Pdf_Destination_Unknown�áx AZend_Pdf_Destination_Named'�áw QZend_Pdf_Destination_FitVertically&�áv OZend_Pdf_Destination_FitRectangle)�áu UZend_Pdf_Destination_FitHorizontally2�át gZend_Pdf_Destination_FitBoundingBoxVertically4�ás kZend_Pdf_Destination_FitBoundingBoxHorizontally(�ár SZend_Pdf_Destination_FitBoundingBox�áq =Zend_Pdf_Destination_Fit   ] Ù Ø·”{W,åÁ£~^2ñÊ¯„dE2é½˜wU3õÖ´“}Z0
÷
Ú
¾
¦
ƒ
j
L
	É	|	@ö½p4 Ó©o1ö¼Œc5à·ŽjE$à®‚W*û½�R,Î¦V#úÙ›e5 Ù                       *�ã/ WZend_Search_Lucene_Search_Query_Fuzzy*�ã. WZend_Search_Lucene_Search_Query_Empty,�ã- [Zend_Search_Lucene_Search_Query_Boolean2�ã, gZend_Search_Lucene_Search_Highlighter_Default:�ã+ wZend_Search_Lucene_Search_BooleanExpressionRecognizer�ã* =Zend_Search_Lucene_Proxy%�ã) MZend_Search_Lucene_PriorityQueue/�ã( aZend_Search_Lucene_Interface_MultiSearcher%�ã' MZend_Search_Lucene_MultiSearcher#�ã& IZend_Search_Lucene_LockManager$�ã% KZend_Search_Lucene_Index_Writer0�ã$ cZend_Search_Lucene_Index_TermsPriorityQueue&�ã# OZend_Search_Lucene_Index_TermInfo"�ã" GZend_Search_Lucene_Index_Term+�ã! YZend_Search_Lucene_Index_SegmentWriter8�ã  sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:�ã wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+�ã YZend_Search_Lucene_Index_SegmentMerger)�ã UZend_Search_Lucene_Index_SegmentInfo'�ã QZend_Search_Lucene_Index_FieldInfo(�ã SZend_Search_Lucene_Index_DocsFilter.�ã _Zend_Search_Lucene_Index_DictionaryLoader!�ã EZend_Search_Lucene_FSMAction�ã 9Zend_Search_Lucene_FSM�ã =Zend_Search_Lucene_Field!�ã EZend_Search_Lucene_Exception �ã CZend_Search_Lucene_Document%�ã MZend_Search_Lucene_Document_Xlsx%�ã MZend_Search_Lucene_Document_Pptx(�ã SZend_Search_Lucene_Document_OpenXml%�ã MZend_Search_Lucene_Document_Html*�ã WZend_Search_Lucene_Document_Exception%�ã MZend_Search_Lucene_Document_Docx,�ã [Zend_Search_Lucene_Analysis_TokenFilter6�ã oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�ã qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�ã wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�ã
 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�ã	 OZend_Search_Lucene_Analysis_Token)�ã UZend_Search_Lucene_Analysis_Analyzer0�ã cZend_Search_Lucene_Analysis_Analyzer_Common8�ã sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�ã �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�ã mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�ã �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�ã sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�ã �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�ã  mZend_Search_Lucene_Analysis_Analyzer_Common_TextF�â �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�â~ 7Zend_Search_Exception�â} -Zend_Rest_Server�â| AZend_Rest_Server_Exception�â{ +Zend_Rest_Route�âz 3Zend_Rest_Exception�ây 5Zend_Rest_Controller�âx -Zend_Rest_Client�âw ;Zend_Rest_Client_Result&�âv OZend_Rest_Client_Result_Exception�âu AZend_Rest_Client_Exception�ât 'Zend_Registry�âs =Zend_Reflection_Property�âr ?Zend_Reflection_Parameter�âq 9Zend_Reflection_Method�âp =Zend_Reflection_Function�âo 5Zend_Reflection_File�ân ?Zend_Reflection_Extension�âm ?Zend_Reflection_Exception�âl =Zend_Reflection_Docblock!�âk EZend_Reflection_Docblock_Tag(�âj SZend_Reflection_Docblock_Tag_Return'�âi QZend_Reflection_Docblock_Tag_Param�âh 7Zend_Reflection_Class�âg !Zend_Queue�âf 9Zend_Queue_Stomp_Frame�âe ;Zend_Queue_Stomp_Client'�âd QZend_Queue_Stomp_Client_Connection�âc 1Zend_Queue_Message#�âb IZend_Queue_Message_PlatformJob �âa CZend_Queue_Message_Iterator�â` 5Zend_Queue_Exception(�â_ SZend_Queue_Adapter_PlatformJobQueue�â^ ;Zend_Queue_Adapter_Null!�â] EZend_Queue_Adapter_Memcacheq�â\ 7Zend_Queue_Adapter_Db �â[ CZend_Queue_Adapter_Db_Queue"�âZ GZend_Queue_Adapter_Db_Message�âY =Zend_Queue_Adapter_Array'�âX QZend_Queue_Adapter_AdapterAbstract �âW CZend_Queue_Adapter_Activemq�âV -Zend_ProgressBar�âU AZend_ProgressBar_Exception�âT =Zend_ProgressBar_Adapter$�âS KZend_ProgressBar_Adapter_JsPush   Z × Ê˜i-ðµQ$óË—a/×ª|Gã®�P!
î
¾
�
g
/
	Ï	 	x	D	)ùÔ¯†a9ßº˜€cI*èÂ�xS*ùÑ«‡^5
ëÍ°‹c. Ò¤yN%óÈ¤zP*øÇžvO& ÷ ×                           �ä	 ;Zend_Service_Amazon_Ec2+�ä YZend_Service_Amazon_Ec2_Securitygroups%�ä MZend_Service_Amazon_Ec2_Response#�ä IZend_Service_Amazon_Ec2_Region$�ä KZend_Service_Amazon_Ec2_Keypair%�ä MZend_Service_Amazon_Ec2_Instance-�ä ]Zend_Service_Amazon_Ec2_Instance_Windows.�ä _Zend_Service_Amazon_Ec2_Instance_Reserved"�ä GZend_Service_Amazon_Ec2_Image&�ä  OZend_Service_Amazon_Ec2_Exception&�ã OZend_Service_Amazon_Ec2_Elasticip �ã~ CZend_Service_Amazon_Ec2_Ebs'�ã} QZend_Service_Amazon_Ec2_CloudWatch.�ã| _Zend_Service_Amazon_Ec2_Availabilityzones%�ã{ MZend_Service_Amazon_Ec2_Abstract'�ãz QZend_Service_Amazon_CustomerReview'�ãy QZend_Service_Amazon_Authentication*�ãx WZend_Service_Amazon_Authentication_V2*�ãw WZend_Service_Amazon_Authentication_V1*�ãv WZend_Service_Amazon_Authentication_S31�ãu eZend_Service_Amazon_Authentication_Exception$�ãt KZend_Service_Amazon_Accessories!�ãs EZend_Service_Amazon_Abstract�ãr 5Zend_Service_Akismet�ãq 7Zend_Service_Abstract�ãp 9Zend_Server_Reflection'�ão QZend_Server_Reflection_ReturnValue%�ãn MZend_Server_Reflection_Prototype%�ãm MZend_Server_Reflection_Parameter �ãl CZend_Server_Reflection_Node"�ãk GZend_Server_Reflection_Method$�ãj KZend_Server_Reflection_Function-�ãi ]Zend_Server_Reflection_Function_Abstract%�ãh MZend_Server_Reflection_Exception!�ãg EZend_Server_Reflection_Class!�ãf EZend_Server_Method_Prototype!�ãe EZend_Server_Method_Parameter"�ãd GZend_Server_Method_Definition �ãc CZend_Server_Method_Callback�ãb 7Zend_Server_Exception�ãa 9Zend_Server_Definition�ã` /Zend_Server_Cache�ã_ 5Zend_Server_Abstract�ã^ +Zend_Serializer�ã] ?Zend_Serializer_Exception!�ã\ EZend_Serializer_Adapter_Wddx)�ã[ UZend_Serializer_Adapter_PythonPickle)�ãZ UZend_Serializer_Adapter_PhpSerialize$�ãY KZend_Serializer_Adapter_PhpCode!�ãX EZend_Serializer_Adapter_Json%�ãW MZend_Serializer_Adapter_Igbinary!�ãV EZend_Serializer_Adapter_Amf3!�ãU EZend_Serializer_Adapter_Amf0,�ãT [Zend_Serializer_Adapter_AdapterAbstract�ãS 1Zend_Search_Lucene0�ãR cZend_Search_Lucene_TermStreamsPriorityQueue$�ãQ KZend_Search_Lucene_Storage_File+�ãP YZend_Search_Lucene_Storage_File_Memory/�ãO aZend_Search_Lucene_Storage_File_Filesystem)�ãN UZend_Search_Lucene_Storage_Directory4�ãM kZend_Search_Lucene_Storage_Directory_Filesystem%�ãL MZend_Search_Lucene_Search_Weight*�ãK WZend_Search_Lucene_Search_Weight_Term,�ãJ [Zend_Search_Lucene_Search_Weight_Phrase/�ãI aZend_Search_Lucene_Search_Weight_MultiTerm+�ãH YZend_Search_Lucene_Search_Weight_Empty-�ãG ]Zend_Search_Lucene_Search_Weight_Boolean)�ãF UZend_Search_Lucene_Search_Similarity1�ãE eZend_Search_Lucene_Search_Similarity_Default)�ãD UZend_Search_Lucene_Search_QueryToken3�ãC iZend_Search_Lucene_Search_QueryParserException1�ãB eZend_Search_Lucene_Search_QueryParserContext*�ãA WZend_Search_Lucene_Search_QueryParser)�ã@ UZend_Search_Lucene_Search_QueryLexer'�ã? QZend_Search_Lucene_Search_QueryHit)�ã> UZend_Search_Lucene_Search_QueryEntry.�ã= _Zend_Search_Lucene_Search_QueryEntry_Term2�ã< gZend_Search_Lucene_Search_QueryEntry_Subquery0�ã; cZend_Search_Lucene_Search_QueryEntry_Phrase$�ã: KZend_Search_Lucene_Search_Query-�ã9 ]Zend_Search_Lucene_Search_Query_Wildcard)�ã8 UZend_Search_Lucene_Search_Query_Term*�ã7 WZend_Search_Lucene_Search_Query_Range2�ã6 gZend_Search_Lucene_Search_Query_Preprocessing7�ã5 qZend_Search_Lucene_Search_Query_Preprocessing_Term9�ã4 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8�ã3 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+�ã2 YZend_Search_Lucene_Search_Query_Phrase.�ã1 _Zend_Search_Lucene_Search_Query_MultiTerm2�ã0 gZend_Search_Lucene_Search_Query_Insignificant   B ² Ô®ŒkAúØ²‰cDê»‘c>ôØ´‹g?ö±|A
Ú
“
M
	Ç	‡	@ùÅ•f,üÁN °^ù¤OòœDæ�'Îu"Íe ²                                      R�äK �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY�äJ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd�äI �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ�äH �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO�äG �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU�äF �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU�äE �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV�äD �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta�äC �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ�äB �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT�äA �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR�ä@ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY�ä? �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ�ä> �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ�ä= �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta�ä< �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN�ä; �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL�ä: �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ�ä9 �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-�ä8 ]Zend_Service_DeveloperGarden_LocalSearch>�ä7 Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7�ä6 qZend_Service_DeveloperGarden_LocalSearch_Exception,�ä5 [Zend_Service_DeveloperGarden_IpLocation6�ä4 oZend_Service_DeveloperGarden_IpLocation_IpAddress+�ä3 YZend_Service_DeveloperGarden_Exception,�ä2 [Zend_Service_DeveloperGarden_Credential0�ä1 cZend_Service_DeveloperGarden_ConferenceCallC�ä0 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC�ä/ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<�ä. {Zend_Service_DeveloperGarden_ConferenceCall_Participant:�ä- wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD�ä, �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB�ä+ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC�ä* �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-�ä) ]Zend_Service_DeveloperGarden_Client_Soap2�ä( gZend_Service_DeveloperGarden_Client_Exception7�ä' qZend_Service_DeveloperGarden_Client_ClientAbstract1�ä& eZend_Service_DeveloperGarden_BaseUserServiceA�ä% �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance�ä$ 9Zend_Service_Delicious&�ä# OZend_Service_Delicious_SimplePost$�ä" KZend_Service_Delicious_PostList �ä! CZend_Service_Delicious_Post%�ä  MZend_Service_Delicious_Exception �ä CZend_Service_Audioscrobbler�ä 3Zend_Service_Amazon�ä ;Zend_Service_Amazon_Sqs&�ä OZend_Service_Amazon_Sqs_Exception!�ä EZend_Service_Amazon_SimpleDb*�ä WZend_Service_Amazon_SimpleDb_Response&�ä OZend_Service_Amazon_SimpleDb_Page+�ä YZend_Service_Amazon_SimpleDb_Exception+�ä YZend_Service_Amazon_SimpleDb_Attribute'�ä QZend_Service_Amazon_SimilarProduct�ä 9Zend_Service_Amazon_S3"�ä GZend_Service_Amazon_S3_Stream%�ä MZend_Service_Amazon_S3_Exception"�ä GZend_Service_Amazon_ResultSet�ä ?Zend_Service_Amazon_Query!�ä EZend_Service_Amazon_OfferSet�ä ?Zend_Service_Amazon_Offer&�ä OZend_Service_Amazon_ListmaniaList�ä =Zend_Service_Amazon_Item�ä ?Zend_Service_Amazon_Image"�ä GZend_Service_Amazon_Exception(�ä
 SZend_Service_Amazon_EditorialReview   / y «Cæ�YÃ†DÁq*Ø“N
Â
{
-	ö	Ÿ	Fë„ËtÈm«S÷�?ß{©Mí’3 Ø y                   [�äz �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW�äy �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[�äx �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW�äw �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\�äv �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX�äu �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg�ät �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec�äs �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`�är �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\�äq �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ�äp �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV�äo �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX�än �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT�äm �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_�äl �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[�äk �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW�äj �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS�äi �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ�äh �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS�äg �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ�äf �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg�äe �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec�äd �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW�äc �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU�äb �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS�äa �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3�ä` iZend_Service_DeveloperGarden_Response_BaseTypeJ�ä_ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC�ä^ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG�ä] �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=�ä\ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA�ä[ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA�äZ �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN�äY �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC�äX �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL�äW �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB�äV �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9�äU uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>�äT Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9�äS uZend_Service_DeveloperGarden_Request_RequestAbstractI�äR �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE�äQ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3�äP iZend_Service_DeveloperGarden_Request_ExceptionR�äO �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY�äN �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd�äM �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ�äL �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest   8 „ «Rû‘2Úƒºb*è›K 
±
l
	Ê	‹	>é�Dý¶]´gÈz/Û‹<ýÄ—d5îÃ†Iãº{B â ± „            )�å2 UZend_Service_Ebay_Finding_Error_Data-�å1 ]Zend_Service_Ebay_Finding_Error_Data_Set'�å0 QZend_Service_Ebay_Finding_Category1�å/ eZend_Service_Ebay_Finding_Category_Histogram5�å. mZend_Service_Ebay_Finding_Category_Histogram_Set;�å- yZend_Service_Ebay_Finding_Category_Histogram_Container%�å, MZend_Service_Ebay_Finding_Aspect)�å+ UZend_Service_Ebay_Finding_Aspect_Set5�å* mZend_Service_Ebay_Finding_Aspect_Histogram_Value9�å) uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9�å( uZend_Service_Ebay_Finding_Aspect_Histogram_Container'�å' QZend_Service_Ebay_Finding_Abstract �å& CZend_Service_Ebay_Exception�å% AZend_Service_Ebay_Abstract+�å$ YZend_Service_DeveloperGarden_VoiceCall/�å# aZend_Service_DeveloperGarden_SmsValidation)�å" UZend_Service_DeveloperGarden_SendSms5�å! mZend_Service_DeveloperGarden_SecurityTokenServer;�å  yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK�å �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL�å �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP�å �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG�å �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ�å �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK�å �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL�å �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI�å �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW�å �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ�å �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU�å �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC�å �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC�å �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH�å �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU�å �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ�å �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI�å �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;�å yZend_Service_DeveloperGarden_Response_ResponseAbstractO�å �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK�å �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA�å �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK�å
 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG�å	 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL�å �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI�å �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>�å Zend_Service_DeveloperGarden_Response_IpLocation_CityType4�å kZend_Service_DeveloperGarden_Response_ExceptionT�å �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[�å �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef�å �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS�å �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT�å  �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[�ä �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef�ä~ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS�ä} �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU�ä| �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ�ä{ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse   X Ó Ð¤vCÙ¨tBä·‡X)üÚ»™vP4äÆžuF
ä
¸
ˆ
c
2
	Ô	¦	t	?	ß¶„\4åÁ™vQ'þÔªŠb2ÿÁ‰J%ûÑ j>÷È›k9Ú¬~W- Ð¦yN  ú Ó                           #�æ
 IZend_Service_Technorati_Weblog"�æ	 GZend_Service_Technorati_Utils*�æ WZend_Service_Technorati_TagsResultSet'�æ QZend_Service_Technorati_TagsResult)�æ UZend_Service_Technorati_TagResultSet&�æ OZend_Service_Technorati_TagResult,�æ [Zend_Service_Technorati_SearchResultSet)�æ UZend_Service_Technorati_SearchResult&�æ OZend_Service_Technorati_ResultSet#�æ IZend_Service_Technorati_Result*�æ  WZend_Service_Technorati_KeyInfoResult*�å WZend_Service_Technorati_GetInfoResult&�å~ OZend_Service_Technorati_Exception1�å} eZend_Service_Technorati_DailyCountsResultSet.�å| _Zend_Service_Technorati_DailyCountsResult,�å{ [Zend_Service_Technorati_CosmosResultSet)�åz UZend_Service_Technorati_CosmosResult+�åy YZend_Service_Technorati_BlogInfoResult#�åx IZend_Service_Technorati_Author�åw ;Zend_Service_StrikeIron(�åv SZend_Service_StrikeIron_ZipCodeInfo2�åu gZend_Service_StrikeIron_USAddressVerification-�åt ]Zend_Service_StrikeIron_SalesUseTaxBasic&�ås OZend_Service_StrikeIron_Exception&�år OZend_Service_StrikeIron_Decorator!�åq EZend_Service_StrikeIron_Base;�åp yZend_Service_SqlAzure_Management_ServiceEntityAbstract4�åo kZend_Service_SqlAzure_Management_ServerInstance:�ån wZend_Service_SqlAzure_Management_FirewallRuleInstance/�åm aZend_Service_SqlAzure_Management_Exception,�ål [Zend_Service_SqlAzure_Management_Client$�åk KZend_Service_SqlAzure_Exception�åj ;Zend_Service_SlideShare&�åi OZend_Service_SlideShare_SlideShow&�åh OZend_Service_SlideShare_Exception%�åg MZend_Service_ShortUrl_TinyUrlCom&�åf OZend_Service_ShortUrl_MetamarkNet!�åe EZend_Service_ShortUrl_JdemCz�åd AZend_Service_ShortUrl_IsGd$�åc KZend_Service_ShortUrl_Exception �åb CZend_Service_ShortUrl_BitLy,�åa [Zend_Service_ShortUrl_AbstractShortener�å` 9Zend_Service_ReCaptcha$�å_ KZend_Service_ReCaptcha_Response$�å^ KZend_Service_ReCaptcha_MailHide.�å] _Zend_Service_ReCaptcha_MailHide_Exception%�å\ MZend_Service_ReCaptcha_Exception#�å[ IZend_Service_Rackspace_Servers5�åZ mZend_Service_Rackspace_Servers_SharedIpGroupList1�åY eZend_Service_Rackspace_Servers_SharedIpGroup.�åX _Zend_Service_Rackspace_Servers_ServerList*�åW WZend_Service_Rackspace_Servers_Server-�åV ]Zend_Service_Rackspace_Servers_ImageList)�åU UZend_Service_Rackspace_Servers_Image-�åT ]Zend_Service_Rackspace_Servers_Exception!�åS EZend_Service_Rackspace_Files,�åR [Zend_Service_Rackspace_Files_ObjectList(�åQ SZend_Service_Rackspace_Files_Object+�åP YZend_Service_Rackspace_Files_Exception/�åO aZend_Service_Rackspace_Files_ContainerList+�åN YZend_Service_Rackspace_Files_Container%�åM MZend_Service_Rackspace_Exception$�åL KZend_Service_Rackspace_Abstract�åK 7Zend_Service_LiveDocx$�åJ KZend_Service_LiveDocx_MailMerge$�åI KZend_Service_LiveDocx_Exception�åH 3Zend_Service_Flickr"�åG GZend_Service_Flickr_ResultSet�åF AZend_Service_Flickr_Result�åE ?Zend_Service_Flickr_Image�åD 9Zend_Service_Exception�åC ?Zend_Service_Ebay_Finding)�åB UZend_Service_Ebay_Finding_Storefront+�åA YZend_Service_Ebay_Finding_ShippingInfo+�å@ YZend_Service_Ebay_Finding_Set_Abstract,�å? [Zend_Service_Ebay_Finding_SellingStatus)�å> UZend_Service_Ebay_Finding_SellerInfo,�å= [Zend_Service_Ebay_Finding_Search_Result*�å< WZend_Service_Ebay_Finding_Search_Item.�å; _Zend_Service_Ebay_Finding_Search_Item_Set0�å: cZend_Service_Ebay_Finding_Response_Keywords-�å9 ]Zend_Service_Ebay_Finding_Response_Items2�å8 gZend_Service_Ebay_Finding_Response_Histograms0�å7 cZend_Service_Ebay_Finding_Response_Abstract/�å6 aZend_Service_Ebay_Finding_PaginationOutput*�å5 WZend_Service_Ebay_Finding_ListingInfo(�å4 SZend_Service_Ebay_Finding_Exception,�å3 [Zend_Service_Ebay_Finding_Error_Message   A Ã à¹“v<»…*á«i1ì´x0×�J

»
k
	Í	•	^	(Ú®~AÃ‚N×“U	Ã}9ô¨p:Ã’b#í¾†OÚ�m5 þ Ã                                                         7�æK qZend_Service_WindowsAzure_Storage_SignedIdentifier3�æJ iZend_Service_WindowsAzure_Storage_QueueMessage4�æI kZend_Service_WindowsAzure_Storage_QueueInstance,�æH [Zend_Service_WindowsAzure_Storage_Queue9�æG uZend_Service_WindowsAzure_Storage_PageRegionInstance4�æF kZend_Service_WindowsAzure_Storage_LeaseInstance9�æE uZend_Service_WindowsAzure_Storage_DynamicTableEntity3�æD iZend_Service_WindowsAzure_Storage_BlobInstance4�æC kZend_Service_WindowsAzure_Storage_BlobContainer+�æB YZend_Service_WindowsAzure_Storage_Blob2�æA gZend_Service_WindowsAzure_Storage_Blob_Stream;�æ@ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,�æ? [Zend_Service_WindowsAzure_Storage_Batch-�æ> ]Zend_Service_WindowsAzure_SessionHandler>�æ= Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1�æ< eZend_Service_WindowsAzure_RetryPolicy_RetryN2�æ; gZend_Service_WindowsAzure_RetryPolicy_NoRetry4�æ: kZend_Service_WindowsAzure_RetryPolicy_ExceptionH�æ9 �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA�æ8 �Zend_Service_WindowsAzure_Management_StorageServiceInstance@�æ7 �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB�æ6 �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB�æ5 �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH�æ4 �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:�æ3 wZend_Service_WindowsAzure_Management_LocationInstance@�æ2 �Zend_Service_WindowsAzure_Management_HostedServiceInstance3�æ1 iZend_Service_WindowsAzure_Management_Exception<�æ0 {Zend_Service_WindowsAzure_Management_DeploymentInstance0�æ/ cZend_Service_WindowsAzure_Management_Client=�æ. }Zend_Service_WindowsAzure_Management_CertificateInstance@�æ- �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6�æ, oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9�æ+ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,�æ* [Zend_Service_WindowsAzure_Log_Exception(�æ) SZend_Service_WindowsAzure_ExceptionJ�æ( �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2�æ' gZend_Service_WindowsAzure_Diagnostics_Manager3�æ& iZend_Service_WindowsAzure_Diagnostics_LogLevel4�æ% kZend_Service_WindowsAzure_Diagnostics_ExceptionN�æ$ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH�æ# �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL�æ" �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK�æ! �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<�æ  {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA�æ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD�æ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU�æ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD�æ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8�æ sZend_Service_WindowsAzure_Credentials_SharedKeyLite4�æ kZend_Service_WindowsAzure_Credentials_SharedKeyA�æ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4�æ kZend_Service_WindowsAzure_Credentials_Exception>�æ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2�æ gZend_Service_WindowsAzure_CommandLine_Storage2�æ gZend_Service_WindowsAzure_CommandLine_Service�æ !ScaffolderW�æ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2�æ gZend_Service_WindowsAzure_CommandLine_PackageD�æ �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5�æ mZend_Service_WindowsAzure_CommandLine_Deployment6�æ oZend_Service_WindowsAzure_CommandLine_Certificate�æ 5Zend_Service_Twitter"�æ GZend_Service_Twitter_Response#�æ IZend_Service_Twitter_Exception�æ ;Zend_Service_Technorati   e æ À�Zç½œuKðÉŸyP&ù×²‹a<ùÛ¼�tI!
ô
ß
¶
—
w
W
4
	ü	Ù	º	¡	€	W	/üÈžkT0ù×¾™rGóÎ­–{eK/ã´†R%úÒ¤wCáºŒ[-ýÓ·”{_@îÌ°˜x^?$ æ                    $�ç0 KZend_Tool_Framework_Action_Base�ç/ 'Zend_TimeSync�ç. 1Zend_TimeSync_Sntp�ç- 9Zend_TimeSync_Protocol�ç, /Zend_TimeSync_Ntp�ç+ ;Zend_TimeSync_Exception�ç* +Zend_Text_Table�ç) 3Zend_Text_Table_Row�ç( ?Zend_Text_Table_Exception&�ç' OZend_Text_Table_Decorator_Unicode$�ç& KZend_Text_Table_Decorator_Ascii�ç% 9Zend_Text_Table_Column�ç$ 3Zend_Text_MultiByte�ç# -Zend_Text_Figlet�ç" AZend_Text_Figlet_Exception�ç! 3Zend_Text_Exception&�ç  OZend_Test_PHPUnit_Db_SimpleTester,�ç [Zend_Test_PHPUnit_Db_Operation_Truncate*�ç WZend_Test_PHPUnit_Db_Operation_Insert-�ç ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*�ç WZend_Test_PHPUnit_Db_Metadata_Generic#�ç IZend_Test_PHPUnit_Db_Exception,�ç [Zend_Test_PHPUnit_Db_DataSet_QueryTable.�ç _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0�ç cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)�ç UZend_Test_PHPUnit_Db_DataSet_DbTable*�ç WZend_Test_PHPUnit_Db_DataSet_DbRowset$�ç KZend_Test_PHPUnit_Db_Connection'�ç QZend_Test_PHPUnit_DatabaseTestCase)�ç UZend_Test_PHPUnit_ControllerTestCase0�ç cZend_Test_PHPUnit_Constraint_ResponseHeader*�ç WZend_Test_PHPUnit_Constraint_Redirect+�ç YZend_Test_PHPUnit_Constraint_Exception*�ç WZend_Test_PHPUnit_Constraint_DomQuery�ç 7Zend_Test_DbStatement�ç 3Zend_Test_DbAdapter�ç /Zend_Tag_ItemList�ç 'Zend_Tag_Item�ç
 1Zend_Tag_Exception�ç	 )Zend_Tag_Cloud�ç =Zend_Tag_Cloud_Exception!�ç EZend_Tag_Cloud_Decorator_Tag%�ç MZend_Tag_Cloud_Decorator_HtmlTag'�ç QZend_Tag_Cloud_Decorator_HtmlCloud'�ç QZend_Tag_Cloud_Decorator_Exception#�ç IZend_Tag_Cloud_Decorator_Cloud!�ç EZend_Stdlib_SplPriorityQueue�ç -SplPriorityQueue�ç  ?Zend_Stdlib_PriorityQueue3�æ iZend_Stdlib_Exception_InvalidCallbackException �æ~ CZend_Stdlib_CallbackHandler�æ} )Zend_Soap_Wsdl/�æ| aZend_Soap_Wsdl_Strategy_DefaultComplexType&�æ{ OZend_Soap_Wsdl_Strategy_Composite0�æz cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/�æy aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$�æx KZend_Soap_Wsdl_Strategy_AnyType%�æw MZend_Soap_Wsdl_Strategy_Abstract�æv =Zend_Soap_Wsdl_Exception�æu -Zend_Soap_Server�æt 9Zend_Soap_Server_Proxy�æs AZend_Soap_Server_Exception�ær -Zend_Soap_Client�æq 9Zend_Soap_Client_Local�æp AZend_Soap_Client_Exception�æo ;Zend_Soap_Client_DotNet�æn ;Zend_Soap_Client_Common�æm 9Zend_Soap_AutoDiscover%�æl MZend_Soap_AutoDiscover_Exception�æk %Zend_Session)�æj UZend_Session_Validator_HttpUserAgent$�æi KZend_Session_Validator_Abstract'�æh QZend_Session_SaveHandler_Exception%�æg MZend_Session_SaveHandler_DbTable�æf 9Zend_Session_Namespace�æe 9Zend_Session_Exception�æd 7Zend_Session_Abstract�æc 1Zend_Service_Yahoo$�æb KZend_Service_Yahoo_WebResultSet!�æa EZend_Service_Yahoo_WebResult&�æ` OZend_Service_Yahoo_VideoResultSet#�æ_ IZend_Service_Yahoo_VideoResult!�æ^ EZend_Service_Yahoo_ResultSet�æ] ?Zend_Service_Yahoo_Result)�æ\ UZend_Service_Yahoo_PageDataResultSet&�æ[ OZend_Service_Yahoo_PageDataResult%�æZ MZend_Service_Yahoo_NewsResultSet"�æY GZend_Service_Yahoo_NewsResult&�æX OZend_Service_Yahoo_LocalResultSet#�æW IZend_Service_Yahoo_LocalResult+�æV YZend_Service_Yahoo_InlinkDataResultSet(�æU SZend_Service_Yahoo_InlinkDataResult&�æT OZend_Service_Yahoo_ImageResultSet#�æS IZend_Service_Yahoo_ImageResult�æR =Zend_Service_Yahoo_Image&�æQ OZend_Service_WindowsAzure_Storage4�æP kZend_Service_WindowsAzure_Storage_TableInstance7�æO qZend_Service_WindowsAzure_Storage_TableEntityQuery2�æN gZend_Service_WindowsAzure_Storage_TableEntity,�æM [Zend_Service_WindowsAzure_Storage_Table<�æL {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract   K Ç Ó¥yOß«aÒŠ_2öº}Q&Þ²}R, 
Ñ
ƒ
N
	ë	½	‡	W	,ÿÕ§xHêÅ”c7Ï›g(ñÀ”^'õÈŽR×¥r7ýÊ–f0üÂ�Y( õ Ç                                         *�ç{ WZend_Tool_Project_Context_Zf_FormFile/�çz aZend_Tool_Project_Context_Zf_DocsDirectory-�çy ]Zend_Tool_Project_Context_Zf_DbTableFile2�çx gZend_Tool_Project_Context_Zf_DbTableDirectory/�çw aZend_Tool_Project_Context_Zf_DataDirectory6�çv oZend_Tool_Project_Context_Zf_ControllersDirectory0�çu cZend_Tool_Project_Context_Zf_ControllerFile2�çt gZend_Tool_Project_Context_Zf_ConfigsDirectory,�çs [Zend_Tool_Project_Context_Zf_ConfigFile0�çr cZend_Tool_Project_Context_Zf_CacheDirectory/�çq aZend_Tool_Project_Context_Zf_BootstrapFile6�çp oZend_Tool_Project_Context_Zf_ApplicationDirectory7�ço qZend_Tool_Project_Context_Zf_ApplicationConfigFile/�çn aZend_Tool_Project_Context_Zf_ApisDirectory.�çm _Zend_Tool_Project_Context_Zf_ActionMethod3�çl iZend_Tool_Project_Context_Zf_AbstractClassFile@�çk �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8�çj sZend_Tool_Project_Context_System_ProjectProfileFile6�çi oZend_Tool_Project_Context_System_ProjectDirectory)�çh UZend_Tool_Project_Context_Repository.�çg _Zend_Tool_Project_Context_Filesystem_File3�çf iZend_Tool_Project_Context_Filesystem_Directory2�çe gZend_Tool_Project_Context_Filesystem_Abstract(�çd SZend_Tool_Project_Context_Exception-�çc ]Zend_Tool_Project_Context_Content_Engine3�çb iZend_Tool_Project_Context_Content_Engine_Phtml;�ça yZend_Tool_Project_Context_Content_Engine_CodeGenerator0�ç` cZend_Tool_Framework_System_Provider_Version0�ç_ cZend_Tool_Framework_System_Provider_Phpinfo1�ç^ eZend_Tool_Framework_System_Provider_Manifest/�ç] aZend_Tool_Framework_System_Provider_Config(�ç\ SZend_Tool_Framework_System_Manifest-�ç[ ]Zend_Tool_Framework_System_Action_Delete-�çZ ]Zend_Tool_Framework_System_Action_Create!�çY EZend_Tool_Framework_Registry+�çX YZend_Tool_Framework_Registry_Exception+�çW YZend_Tool_Framework_Provider_Signature,�çV [Zend_Tool_Framework_Provider_Repository+�çU YZend_Tool_Framework_Provider_Exception*�çT WZend_Tool_Framework_Provider_Abstract&�çS OZend_Tool_Framework_Metadata_Tool)�çR UZend_Tool_Framework_Metadata_Dynamic'�çQ QZend_Tool_Framework_Metadata_Basic,�çP [Zend_Tool_Framework_Manifest_Repository2�çO gZend_Tool_Framework_Manifest_ProviderMetadata*�çN WZend_Tool_Framework_Manifest_Metadata+�çM YZend_Tool_Framework_Manifest_Exception0�çL cZend_Tool_Framework_Manifest_ActionMetadata1�çK eZend_Tool_Framework_Loader_IncludePathLoaderJ�çJ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+�çI YZend_Tool_Framework_Loader_BasicLoader(�çH SZend_Tool_Framework_Loader_Abstract"�çG GZend_Tool_Framework_Exception'�çF QZend_Tool_Framework_Client_Storage1�çE eZend_Tool_Framework_Client_Storage_Directory(�çD SZend_Tool_Framework_Client_ResponseD�çC �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'�çB QZend_Tool_Framework_Client_Request(�çA SZend_Tool_Framework_Client_Manifest9�ç@ uZend_Tool_Framework_Client_Interactive_InputResponse8�ç? sZend_Tool_Framework_Client_Interactive_InputRequest8�ç> sZend_Tool_Framework_Client_Interactive_InputHandler)�ç= UZend_Tool_Framework_Client_Exception'�ç< QZend_Tool_Framework_Client_ConsoleD�ç; �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD�ç: �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC�ç9 �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF�ç8 �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0�ç7 cZend_Tool_Framework_Client_Console_Manifest2�ç6 gZend_Tool_Framework_Client_Console_HelpSystem6�ç5 oZend_Tool_Framework_Client_Console_ArgumentParser&�ç4 OZend_Tool_Framework_Client_Config(�ç3 SZend_Tool_Framework_Client_Abstract*�ç2 WZend_Tool_Framework_Action_Repository)�ç1 UZend_Tool_Framework_Action_Exception   K ° Ìšd(ò¼†S$ïº„KÛ¦j*î·€H
Å
|
8	ú	µ	o	1÷Â~@Ñ›Vâ®t@ Ü°FÐ“hFðÁ“f;æ¼�g=ç´Œd? õ Ò °                  �èF ?Zend_Translate_Adapter_Qt�èE AZend_Translate_Adapter_Ini#�èD IZend_Translate_Adapter_Gettext�èC AZend_Translate_Adapter_Csv!�èB EZend_Translate_Adapter_Array$�èA KZend_Tool_Project_Provider_View$�è@ KZend_Tool_Project_Provider_Test/�è? aZend_Tool_Project_Provider_ProjectProvider'�è> QZend_Tool_Project_Provider_Project'�è= QZend_Tool_Project_Provider_Profile&�è< OZend_Tool_Project_Provider_Module%�è; MZend_Tool_Project_Provider_Model(�è: SZend_Tool_Project_Provider_Manifest&�è9 OZend_Tool_Project_Provider_Layout$�è8 KZend_Tool_Project_Provider_Form)�è7 UZend_Tool_Project_Provider_Exception'�è6 QZend_Tool_Project_Provider_DbTable)�è5 UZend_Tool_Project_Provider_DbAdapter*�è4 WZend_Tool_Project_Provider_Controller+�è3 YZend_Tool_Project_Provider_Application&�è2 OZend_Tool_Project_Provider_Action(�è1 SZend_Tool_Project_Provider_Abstract�è0 ?Zend_Tool_Project_Profile'�è/ QZend_Tool_Project_Profile_Resource9�è. uZend_Tool_Project_Profile_Resource_SearchConstraints1�è- eZend_Tool_Project_Profile_Resource_Container=�è, }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5�è+ mZend_Tool_Project_Profile_Iterator_ContextFilter-�è* ]Zend_Tool_Project_Profile_FileParser_Xml(�è) SZend_Tool_Project_Profile_Exception �è( CZend_Tool_Project_Exception<�è' {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0�è& cZend_Tool_Project_Context_Zf_ViewsDirectory6�è% oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0�è$ cZend_Tool_Project_Context_Zf_ViewScriptFile6�è# oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6�è" oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA�è! �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2�è  gZend_Tool_Project_Context_Zf_UploadsDirectory0�è cZend_Tool_Project_Context_Zf_TestsDirectory7�è qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:�è wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@�è �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1�è eZend_Tool_Project_Context_Zf_TestLibraryFile6�è oZend_Tool_Project_Context_Zf_TestLibraryDirectory:�è wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB�è �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA�è �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:�è wZend_Tool_Project_Context_Zf_TestApplicationDirectory@�è �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE�è �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>�è Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=�è }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4�è kZend_Tool_Project_Context_Zf_TemporaryDirectory3�è iZend_Tool_Project_Context_Zf_SessionsDirectory3�è iZend_Tool_Project_Context_Zf_ServicesDirectory8�è sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<�è {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8�è sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1�è eZend_Tool_Project_Context_Zf_PublicIndexFile7�è
 qZend_Tool_Project_Context_Zf_PublicImagesDirectory1�è	 eZend_Tool_Project_Context_Zf_PublicDirectory5�è mZend_Tool_Project_Context_Zf_ProjectProviderFile2�è gZend_Tool_Project_Context_Zf_ModulesDirectory1�è eZend_Tool_Project_Context_Zf_ModuleDirectory1�è eZend_Tool_Project_Context_Zf_ModelsDirectory+�è YZend_Tool_Project_Context_Zf_ModelFile/�è aZend_Tool_Project_Context_Zf_LogsDirectory2�è gZend_Tool_Project_Context_Zf_LocalesDirectory2�è gZend_Tool_Project_Context_Zf_LibraryDirectory2�è  gZend_Tool_Project_Context_Zf_LayoutsDirectory8�ç sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2�ç~ gZend_Tool_Project_Context_Zf_LayoutScriptFile.�ç} _Zend_Tool_Project_Context_Zf_HtaccessFile0�ç| cZend_Tool_Project_Context_Zf_FormsDirectory   r ð Ýº•pQ0ûàÊ¹š~b4ßº’mE!ýÙµ’oL'Ýµ‡d@
ô
Î
¦
ƒ
`
=

	â	Æ	¥	Š	h	@	ýÚº™xL!ÿÚµ•pH%â½�}[6øÞ¿¤„fL3úÛ¼��X2éÆ°›€dB"ßÀ›zX:ðË§…a> ð    '�é8 QZend_View_Helper_FormMultiCheckbox�é7 AZend_View_Helper_FormLabel�é6 AZend_View_Helper_FormImage �é5 CZend_View_Helper_FormHidden�é4 ?Zend_View_Helper_FormFile �é3 CZend_View_Helper_FormErrors!�é2 EZend_View_Helper_FormElement"�é1 GZend_View_Helper_FormCheckbox �é0 CZend_View_Helper_FormButton�é/ 7Zend_View_Helper_Form�é. ?Zend_View_Helper_Fieldset�é- =Zend_View_Helper_Doctype!�é, EZend_View_Helper_DeclareVars�é+ 9Zend_View_Helper_Cycle�é* ?Zend_View_Helper_Currency�é) =Zend_View_Helper_BaseUrl�é( ;Zend_View_Helper_Action�é' ?Zend_View_Helper_Abstract�é& 3Zend_View_Exception�é% 1Zend_View_Abstract�é$ %Zend_Version�é# 'Zend_Validate�é" AZend_Validate_StringLength#�é! IZend_Validate_Sitemap_Priority�é  ?Zend_Validate_Sitemap_Loc"�é GZend_Validate_Sitemap_Lastmod%�é MZend_Validate_Sitemap_Changefreq�é 3Zend_Validate_Regex�é 9Zend_Validate_PostCode�é 9Zend_Validate_NotEmpty�é 9Zend_Validate_LessThan�é 7Zend_Validate_Ldap_Dn�é 1Zend_Validate_Isbn�é -Zend_Validate_Ip�é /Zend_Validate_Int�é 7Zend_Validate_InArray�é ;Zend_Validate_Identical�é 1Zend_Validate_Iban�é 9Zend_Validate_Hostname�é /Zend_Validate_Hex�é ?Zend_Validate_GreaterThan�é 3Zend_Validate_Float!�é EZend_Validate_File_WordCount�é ?Zend_Validate_File_Upload�é ;Zend_Validate_File_Size�é ;Zend_Validate_File_Sha1!�é
 EZend_Validate_File_NotExists �é	 CZend_Validate_File_MimeType�é 9Zend_Validate_File_Md5�é AZend_Validate_File_IsImage$�é KZend_Validate_File_IsCompressed!�é EZend_Validate_File_ImageSize�é ;Zend_Validate_File_Hash!�é EZend_Validate_File_FilesSize!�é EZend_Validate_File_Extension�é ?Zend_Validate_File_Exists'�é  QZend_Validate_File_ExcludeMimeType(�è SZend_Validate_File_ExcludeExtension�è~ =Zend_Validate_File_Crc32�è} =Zend_Validate_File_Count�è| ;Zend_Validate_Exception�è{ AZend_Validate_EmailAddress�èz 5Zend_Validate_Digits"�èy GZend_Validate_Db_RecordExists$�èx KZend_Validate_Db_NoRecordExists�èw ?Zend_Validate_Db_Abstract�èv 1Zend_Validate_Date�èu =Zend_Validate_CreditCard�èt 3Zend_Validate_Ccnum�ès 9Zend_Validate_Callback�èr 7Zend_Validate_Between�èq 7Zend_Validate_Barcode�èp AZend_Validate_Barcode_Upce�èo AZend_Validate_Barcode_Upca�èn AZend_Validate_Barcode_Sscc$�èm KZend_Validate_Barcode_Royalmail"�èl GZend_Validate_Barcode_Postnet!�èk EZend_Validate_Barcode_Planet#�èj IZend_Validate_Barcode_Leitcode �èi CZend_Validate_Barcode_Itf14�èh AZend_Validate_Barcode_Issn*�èg WZend_Validate_Barcode_IntelligentMail$�èf KZend_Validate_Barcode_Identcode!�èe EZend_Validate_Barcode_Gtin14!�èd EZend_Validate_Barcode_Gtin13!�èc EZend_Validate_Barcode_Gtin12�èb AZend_Validate_Barcode_Ean8�èa AZend_Validate_Barcode_Ean5�è` AZend_Validate_Barcode_Ean2 �è_ CZend_Validate_Barcode_Ean18 �è^ CZend_Validate_Barcode_Ean14 �è] CZend_Validate_Barcode_Ean13 �è\ CZend_Validate_Barcode_Ean12$�è[ KZend_Validate_Barcode_Code93ext!�èZ EZend_Validate_Barcode_Code93$�èY KZend_Validate_Barcode_Code39ext!�èX EZend_Validate_Barcode_Code39,�èW [Zend_Validate_Barcode_Code25interleaved!�èV EZend_Validate_Barcode_Code25*�èU WZend_Validate_Barcode_AdapterAbstract�èT 3Zend_Validate_Alpha�èS 3Zend_Validate_Alnum�èR 9Zend_Validate_Abstract�èQ Zend_Uri�èP 'Zend_Uri_Http�èO 1Zend_Uri_Exception�èN )Zend_Translate�èM 7Zend_Translate_Plural�èL =Zend_Translate_Exception�èK 9Zend_Translate_Adapter!�èJ EZend_Translate_Adapter_XmlTm!�èI EZend_Translate_Adapter_Xliff�èH AZend_Translate_Adapter_Tmx�èG AZend_Translate_Adapter_Tbx   k ã Þ¸•rN*âÀž|X5íÊ¨„b;÷×§tJ!õÑ¦{Z5
ý
Ä
Š
[
#	õ	Ð	£	€	]	@		òÈ¨{I$úßÅ vMïÈ­�uKóÒ°”rU4îÌ±‘pK)áÀœz\;ùßÄª�bL;üØ¹žƒZ3
 ã     #�ê# IZend_Amf_Parse_Amf3_Serializer%�ê" MZend_Amf_Parse_Amf3_Deserializer#�ê! IZend_Amf_Parse_Amf0_Serializer%�ê  MZend_Amf_Parse_Amf0_Deserializer�ê 1Zend_Amf_Exception�ê 1Zend_Amf_Constants�ê 9Zend_Amf_Auth_Abstract �ê CZend_Amf_Adobe_Introspector�ê AZend_Amf_Adobe_DbInspector�ê 3Zend_Amf_Adobe_Auth�ê Zend_Acl�ê 'Zend_Acl_Role�ê 9Zend_Acl_Role_Registry%�ê MZend_Acl_Role_Registry_Exception�ê /Zend_Acl_Resource�ê 1Zend_Acl_Exception�ê /Zend_XmlRpc_Value�ê =Zend_XmlRpc_Value_Struct�ê =Zend_XmlRpc_Value_String�ê =Zend_XmlRpc_Value_Scalar�ê 7Zend_XmlRpc_Value_Nil�ê ?Zend_XmlRpc_Value_Integer �ê CZend_XmlRpc_Value_Exception�ê =Zend_XmlRpc_Value_Double�ê AZend_XmlRpc_Value_DateTime!�ê
 EZend_XmlRpc_Value_Collection�ê	 ?Zend_XmlRpc_Value_Boolean!�ê EZend_XmlRpc_Value_BigInteger�ê =Zend_XmlRpc_Value_Base64�ê ;Zend_XmlRpc_Value_Array�ê 1Zend_XmlRpc_Server�ê ?Zend_XmlRpc_Server_System�ê =Zend_XmlRpc_Server_Fault!�ê EZend_XmlRpc_Server_Exception�ê =Zend_XmlRpc_Server_Cache�ê  5Zend_XmlRpc_Response�é ?Zend_XmlRpc_Response_Http�é~ 3Zend_XmlRpc_Request�é} ?Zend_XmlRpc_Request_Stdin�é| =Zend_XmlRpc_Request_Http$�é{ KZend_XmlRpc_Generator_XmlWriter,�éz [Zend_XmlRpc_Generator_GeneratorAbstract&�éy OZend_XmlRpc_Generator_DomDocument�éx /Zend_XmlRpc_Fault�éw 7Zend_XmlRpc_Exception�év 1Zend_XmlRpc_Client#�éu IZend_XmlRpc_Client_ServerProxy+�ét YZend_XmlRpc_Client_ServerIntrospection+�és YZend_XmlRpc_Client_IntrospectException%�ér MZend_XmlRpc_Client_HttpException&�éq OZend_XmlRpc_Client_FaultException!�ép EZend_XmlRpc_Client_Exception�éo /Zend_Xml_Security�én 1Zend_Xml_Exception&�ém OZend_Wildfire_Protocol_JsonStream!�él EZend_Wildfire_Plugin_FirePhp.�ék _Zend_Wildfire_Plugin_FirePhp_TableMessage)�éj UZend_Wildfire_Plugin_FirePhp_Message�éi ;Zend_Wildfire_Exception&�éh OZend_Wildfire_Channel_HttpHeaders�ég Zend_View�éf -Zend_View_Stream�ée AZend_View_Helper_UserAgent�éd 5Zend_View_Helper_Url�éc AZend_View_Helper_Translate�éb AZend_View_Helper_ServerUrl)�éa UZend_View_Helper_RenderToPlaceholder!�é` EZend_View_Helper_Placeholder*�é_ WZend_View_Helper_Placeholder_Registry4�é^ kZend_View_Helper_Placeholder_Registry_Exception+�é] YZend_View_Helper_Placeholder_Container6�é\ oZend_View_Helper_Placeholder_Container_Standalone5�é[ mZend_View_Helper_Placeholder_Container_Exception4�éZ kZend_View_Helper_Placeholder_Container_Abstract!�éY EZend_View_Helper_PartialLoop�éX =Zend_View_Helper_Partial'�éW QZend_View_Helper_Partial_Exception'�éV QZend_View_Helper_PaginationControl �éU CZend_View_Helper_Navigation(�éT SZend_View_Helper_Navigation_Sitemap%�éS MZend_View_Helper_Navigation_Menu&�éR OZend_View_Helper_Navigation_Links/�éQ aZend_View_Helper_Navigation_HelperAbstract,�éP [Zend_View_Helper_Navigation_Breadcrumbs�éO ;Zend_View_Helper_Layout�éN 7Zend_View_Helper_Json"�éM GZend_View_Helper_InlineScript#�éL IZend_View_Helper_HtmlQuicktime�éK ?Zend_View_Helper_HtmlPage �éJ CZend_View_Helper_HtmlObject�éI ?Zend_View_Helper_HtmlList�éH AZend_View_Helper_HtmlFlash!�éG EZend_View_Helper_HtmlElement�éF AZend_View_Helper_HeadTitle�éE AZend_View_Helper_HeadStyle �éD CZend_View_Helper_HeadScript�éC ?Zend_View_Helper_HeadMeta�éB ?Zend_View_Helper_HeadLink�éA ?Zend_View_Helper_Gravatar"�é@ GZend_View_Helper_FormTextarea�é? ?Zend_View_Helper_FormText �é> CZend_View_Helper_FormSubmit �é= CZend_View_Helper_FormSelect�é< AZend_View_Helper_FormReset�é; AZend_View_Helper_FormRadio"�é: GZend_View_Helper_FormPassword�é9 ?Zend_View_Helper_FormNote   X ß ×­‚_?å±Ž^$ý×£pB Ûªˆ^7éÆ‘^6
ë
Ê
©
…
b
B
	ì	Â	Ž	g	E	òÊ£tS*	Þ«„N*óÃ¦Z3	á¸›‚W+î°i.Ë�o6ýÌž`.ýÏŸj< ß                                       /ŒT aZend_Tool_Project_Context_System_Interface(ŒS SZend_Tool_Project_Context_Interface+ŒR YZend_Tool_Framework_Registry_Interface2ŒQ gZend_Tool_Framework_Registry_EnabledInterface-ŒP ]Zend_Tool_Framework_Provider_Pretendable+ŒO YZend_Tool_Framework_Provider_Interface.ŒN _Zend_Tool_Framework_Provider_Interactable/ŒM aZend_Tool_Framework_Provider_Initializable;ŒL yZend_Tool_Framework_Provider_DocblockManifestInterface+ŒK YZend_Tool_Framework_Metadata_Interface.ŒJ _Zend_Tool_Framework_Metadata_Attributable6ŒI oZend_Tool_Framework_Manifest_ProviderManifestable6ŒH oZend_Tool_Framework_Manifest_MetadataManifestable+ŒG YZend_Tool_Framework_Manifest_Interface+ŒF YZend_Tool_Framework_Manifest_Indexable4ŒE kZend_Tool_Framework_Manifest_ActionManifestable)ŒD UZend_Tool_Framework_Loader_Interface8ŒC sZend_Tool_Framework_Client_Storage_AdapterInterfaceDŒB �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;ŒA yZend_Tool_Framework_Client_Interactive_OutputInterface:Œ@ wZend_Tool_Framework_Client_Interactive_InputInterface)Œ? UZend_Tool_Framework_Action_Interface(Œ> SZend_Text_Table_Decorator_InterfaceŒ= /Zend_Tag_TaggableŒ< 7Zend_Stdlib_Exception&Œ; OZend_Soap_Wsdl_Strategy_Interface%Œ: MZend_Session_Validator_Interface'Œ9 QZend_Session_SaveHandler_Interface$Œ8 KZend_Service_ShortUrl_ShortenerIŒ7 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceŒ6 7Zend_Server_Interface-Œ5 ]Zend_Serializer_Adapter_AdapterInterface4Œ4 kZend_Search_Lucene_Search_Highlighter_Interface!Œ3 EZend_Search_Lucene_Interface3Œ2 iZend_Search_Lucene_Index_TermsStream_Interface$Œ1 KZend_Queue_Stomp_FrameInterface0Œ0 cZend_Queue_Stomp_Client_ConnectionInterface(Œ/ SZend_Queue_Adapter_AdapterInterfaceŒ. ?Zend_Pdf_Filter_Interface&Œ- OZend_Pdf_ElementFactory_InterfaceŒ, ?Zend_Pdf_Canvas_Interface,Œ+ [Zend_Paginator_ScrollingStyle_Interface$Œ* KZend_Paginator_AdapterAggregate%Œ) MZend_Paginator_Adapter_Interface&Œ( OZend_Oauth_Config_ConfigInterface'Œ' QZend_Mobile_Push_Message_InterfaceŒ& AZend_Mobile_Push_Interface$Œ% KZend_Memory_Container_Interface1Œ$ eZend_Markup_Renderer_TokenConverterInterface'Œ# QZend_Markup_Parser_ParserInterface)Œ" UZend_Mail_Storage_Writable_Interface'Œ! QZend_Mail_Storage_Folder_InterfaceŒ  =Zend_Mail_Part_Interface Œ CZend_Mail_Message_Interface!Œ EZend_Log_Formatter_InterfaceŒ ?Zend_Log_Filter_InterfaceŒ ?Zend_Log_FactoryInterfaceŒ ?Zend_Loader_SplAutoloader'Œ QZend_Loader_PluginLoader_Interface%Œ MZend_Loader_Autoloader_Interface0Œ cZend_Ldap_Node_Schema_ObjectClass_Interface2Œ gZend_Ldap_Node_Schema_AttributeType_Interface Œ CZend_Http_UserAgent_Storage)Œ UZend_Http_UserAgent_Features_AdapterŒ AZend_Http_UserAgent_Device$Œ KZend_Http_Client_Adapter_Stream'Œ QZend_Http_Client_Adapter_InterfaceŒ AZend_Gdata_App_MediaSource.Œ _Zend_Form_Decorator_Marker_File_Interface"Œ GZend_Form_Decorator_InterfaceŒ 7Zend_Filter_Interface"Œ GZend_Filter_Encrypt_Interface+Œ YZend_Filter_Compress_CompressInterface0Œ cZend_Feed_Writer_Renderer_RendererInterface1Œ
 eZend_Feed_Writer_Extension_RendererInterface#Œ	 IZend_Feed_Reader_FeedInterface$Œ KZend_Feed_Reader_EntryInterface7Œ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-Œ ]Zend_Feed_Pubsubhubbub_CallbackInterface Œ CZend_Feed_Builder_Interface1Œ eZend_EventManager_SharedEventCollectionAware,Œ [Zend_EventManager_SharedEventCollection(Œ SZend_EventManager_ListenerAggregateŒ =Zend_EventManager_Filter Œ  CZend_EventManager_Exception(‹ SZend_EventManager_EventManagerAware'‹~ QZend_EventManager_EventDescription&‹} OZend_EventManager_EventCollection   ] æ È‹U'æ¼¡zT3ñÂ‹a0ê¾š~T%üÕ¬„X0
Ö
¯
Œ
c
9
	ë	Ë	 	q	=	ê°‰c/üÎ©Œg6êÃ¡uRêÂ˜wV5îÎ¤xNóÑ§~V/ ß¶•j7Ú¶O2 æ                                    I�1 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface�0 7Zend_Server_Interface-�/ ]Zend_Serializer_Adapter_AdapterInterface4�. kZend_Search_Lucene_Search_Highlighter_Interface!�- EZend_Search_Lucene_Interface3�, iZend_Search_Lucene_Index_TermsStream_Interface$�+ KZend_Queue_Stomp_FrameInterface0�* cZend_Queue_Stomp_Client_ConnectionInterface(�) SZend_Queue_Adapter_AdapterInterface�( ?Zend_Pdf_Filter_Interface&�' OZend_Pdf_ElementFactory_Interface�& ?Zend_Pdf_Canvas_Interface,�% [Zend_Paginator_ScrollingStyle_Interface$�$ KZend_Paginator_AdapterAggregate%�# MZend_Paginator_Adapter_Interface&�" OZend_Oauth_Config_ConfigInterface'�! QZend_Mobile_Push_Message_Interface�  AZend_Mobile_Push_Interface$� KZend_Memory_Container_Interface1� eZend_Markup_Renderer_TokenConverterInterface'� QZend_Markup_Parser_ParserInterface)� UZend_Mail_Storage_Writable_Interface'� QZend_Mail_Storage_Folder_Interface� =Zend_Mail_Part_Interface � CZend_Mail_Message_Interface!� EZend_Log_Formatter_Interface� ?Zend_Log_Filter_Interface� ?Zend_Log_FactoryInterface� ?Zend_Loader_SplAutoloader'� QZend_Loader_PluginLoader_Interface%� MZend_Loader_Autoloader_Interface0� cZend_Ldap_Node_Schema_ObjectClass_Interface2� gZend_Ldap_Node_Schema_AttributeType_Interface � CZend_Http_UserAgent_Storage)� UZend_Http_UserAgent_Features_Adapter� AZend_Http_UserAgent_Device$� KZend_Http_Client_Adapter_Stream'� QZend_Http_Client_Adapter_Interface� AZend_Gdata_App_MediaSource.�
 _Zend_Form_Decorator_Marker_File_Interface"�	 GZend_Form_Decorator_Interface� 7Zend_Filter_Interface"� GZend_Filter_Encrypt_Interface+� YZend_Filter_Compress_CompressInterface0� cZend_Feed_Writer_Renderer_RendererInterface1� eZend_Feed_Writer_Extension_RendererInterface#� IZend_Feed_Reader_FeedInterface$� KZend_Feed_Reader_EntryInterface7� qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-�  ]Zend_Feed_Pubsubhubbub_CallbackInterface Œ CZend_Feed_Builder_Interface1Œ~ eZend_EventManager_SharedEventCollectionAware,Œ} [Zend_EventManager_SharedEventCollection(Œ| SZend_EventManager_ListenerAggregateŒ{ =Zend_EventManager_Filter Œz CZend_EventManager_Exception(Œy SZend_EventManager_EventManagerAware'Œx QZend_EventManager_EventDescription&Œw OZend_EventManager_EventCollection Œv CZend_Db_Statement_Interface$Œu KZend_Currency_CurrencyInterface)Œt UZend_Crypt_Math_BigInteger_Interface+Œs YZend_Controller_Router_Route_Interface%Œr MZend_Controller_Router_Interface)Œq UZend_Controller_Dispatcher_Interface%Œp MZend_Controller_Action_Interface&Œo OZend_Cloud_StorageService_Adapter$Œn KZend_Cloud_QueueService_Adapter&Œm OZend_Cloud_Infrastructure_Adapter,Œl [Zend_Cloud_DocumentService_QueryAdapter'Œk QZend_Cloud_DocumentService_AdapterŒj 5Zend_Captcha_Adapter!Œi EZend_Cache_Backend_Interface)Œh UZend_Cache_Backend_ExtendedInterface Œg CZend_Auth_Storage_Interface Œf CZend_Auth_Adapter_Interface.Œe _Zend_Auth_Adapter_Http_Resolver_Interface'Œd QZend_Application_Resource_Resource4Œc kZend_Application_Bootstrap_ResourceBootstrapper,Œb [Zend_Application_Bootstrap_BootstrapperŒa ;Zend_Acl_Role_Interface Œ` CZend_Acl_Resource_InterfaceŒ_ ?Zend_Acl_Assert_Interface#Œ^ IZend_Wildfire_Plugin_Interface$Œ] KZend_Wildfire_Channel_InterfaceŒ\ 3Zend_View_Interface'Œ[ QZend_View_Helper_Navigation_HelperŒZ AZend_View_Helper_InterfaceŒY ;Zend_Validate_Interface+ŒX YZend_Validate_Barcode_AdapterInterface3ŒW iZend_Tool_Project_Profile_FileParser_Interface:ŒV wZend_Tool_Project_Context_System_TopLevelRestrictable5ŒU mZend_Tool_Project_Context_System_NotOverwritable   g ç Ü¹•h<óÑ³š{a?'ãÀ›j6×§yH&ùÄ—tI
ð
Ë
¤
x
F
	ô	Î	§	}	S	&óÊ tH!æÅ¡oB#ãÇ®Šb@.ëÈšwU4òÐª„b=ïË¥„c;õÆ¤�pK+Þ¼šzU1 ç                 $�ë
 KZend_Cache_Backend_ZendPlatform�ë	 ?Zend_Cache_Backend_Xcache �ë CZend_Cache_Backend_WinCache!�ë EZend_Cache_Backend_TwoLevels�ë ;Zend_Cache_Backend_Test�ë ?Zend_Cache_Backend_Static�ë ?Zend_Cache_Backend_Sqlite!�ë EZend_Cache_Backend_Memcached$�ë KZend_Cache_Backend_Libmemcached�ë ;Zend_Cache_Backend_File!�ë  EZend_Cache_Backend_BlackHole�ê 9Zend_Cache_Backend_Apc�ê~ %Zend_Barcode�ê} ?Zend_Barcode_Renderer_Svg+�ê| YZend_Barcode_Renderer_RendererAbstract�ê{ ?Zend_Barcode_Renderer_Pdf �êz CZend_Barcode_Renderer_Image$�êy KZend_Barcode_Renderer_Exception�êx =Zend_Barcode_Object_Upce�êw =Zend_Barcode_Object_Upca"�êv GZend_Barcode_Object_Royalmail �êu CZend_Barcode_Object_Postnet�êt AZend_Barcode_Object_Planet'�ês QZend_Barcode_Object_ObjectAbstract!�êr EZend_Barcode_Object_Leitcode�êq ?Zend_Barcode_Object_Itf14"�êp GZend_Barcode_Object_Identcode"�êo GZend_Barcode_Object_Exception�ên ?Zend_Barcode_Object_Error�êm =Zend_Barcode_Object_Ean8�êl =Zend_Barcode_Object_Ean5�êk =Zend_Barcode_Object_Ean2�êj ?Zend_Barcode_Object_Ean13�êi AZend_Barcode_Object_Code39*�êh WZend_Barcode_Object_Code25interleaved�êg AZend_Barcode_Object_Code25 �êf CZend_Barcode_Object_Code128�êe 9Zend_Barcode_Exception�êd Zend_Auth�êc ?Zend_Auth_Storage_Session$�êb KZend_Auth_Storage_NonPersistent �êa CZend_Auth_Storage_Exception�ê` -Zend_Auth_Result�ê_ 3Zend_Auth_Exception�ê^ =Zend_Auth_Adapter_OpenId�ê] 9Zend_Auth_Adapter_Ldap�ê\ 9Zend_Auth_Adapter_Http)�ê[ UZend_Auth_Adapter_Http_Resolver_File.�êZ _Zend_Auth_Adapter_Http_Resolver_Exception �êY CZend_Auth_Adapter_Exception�êX =Zend_Auth_Adapter_Digest�êW ?Zend_Auth_Adapter_DbTable�êV -Zend_Application#�êU IZend_Application_Resource_View(�êT SZend_Application_Resource_UserAgent(�êS SZend_Application_Resource_Translate&�êR OZend_Application_Resource_Session%�êQ MZend_Application_Resource_Router/�êP aZend_Application_Resource_ResourceAbstract)�êO UZend_Application_Resource_Navigation&�êN OZend_Application_Resource_Multidb&�êM OZend_Application_Resource_Modules#�êL IZend_Application_Resource_Mail"�êK GZend_Application_Resource_Log%�êJ MZend_Application_Resource_Locale%�êI MZend_Application_Resource_Layout.�êH _Zend_Application_Resource_Frontcontroller(�êG SZend_Application_Resource_Exception#�êF IZend_Application_Resource_Dojo!�êE EZend_Application_Resource_Db+�êD YZend_Application_Resource_Cachemanager&�êC OZend_Application_Module_Bootstrap'�êB QZend_Application_Module_Autoloader�êA AZend_Application_Exception)�ê@ UZend_Application_Bootstrap_Exception1�ê? eZend_Application_Bootstrap_BootstrapAbstract)�ê> UZend_Application_Bootstrap_Bootstrap�ê= ?Zend_Amf_Value_TraitsInfo-�ê< ]Zend_Amf_Value_Messaging_RemotingMessage*�ê; WZend_Amf_Value_Messaging_ErrorMessage,�ê: [Zend_Amf_Value_Messaging_CommandMessage*�ê9 WZend_Amf_Value_Messaging_AsyncMessage-�ê8 ]Zend_Amf_Value_Messaging_ArrayCollection0�ê7 cZend_Amf_Value_Messaging_AcknowledgeMessage-�ê6 ]Zend_Amf_Value_Messaging_AbstractMessage!�ê5 EZend_Amf_Value_MessageHeader�ê4 AZend_Amf_Value_MessageBody�ê3 =Zend_Amf_Value_ByteArray�ê2 AZend_Amf_Util_BinaryStream�ê1 +Zend_Amf_Server�ê0 ?Zend_Amf_Server_Exception�ê/ /Zend_Amf_Response�ê. 9Zend_Amf_Response_Http�ê- -Zend_Amf_Request�ê, 7Zend_Amf_Request_Http�ê+ ?Zend_Amf_Parse_TypeLoader�ê* ?Zend_Amf_Parse_Serializer#�ê) IZend_Amf_Parse_Resource_Stream(�ê( SZend_Amf_Parse_Resource_MysqlResult)�ê' UZend_Amf_Parse_Resource_MysqliResult �ê& CZend_Amf_Parse_OutputStream�ê% AZend_Amf_Parse_InputStream �ê$ CZend_Amf_Parse_Deserializer   ` í Õ©ƒhP3íÌ§„cH5âÆ«ŒrOÚ¦h0Õ¨}T7
ý
Ï
›
o
E
	ñ	Æ	—	e	-	ÌšpH õÀŒ_(üÒ®‰a=ä²S+Þ¯Y#úÅ�gN-æÆ§‡lT;'å¼�[) í                                     8�ëj sZend_Controller_Action_Helper_AutoComplete_Abstract.�ëi _Zend_Controller_Action_Helper_AjaxContext.�ëh _Zend_Controller_Action_Helper_ActionStack+�ëg YZend_Controller_Action_Helper_Abstract%�ëf MZend_Controller_Action_Exception�ëe 3Zend_Console_Getopt"�ëd GZend_Console_Getopt_Exception�ëc #Zend_Config�ëb -Zend_Config_Yaml�ëa +Zend_Config_Xml�ë` 1Zend_Config_Writer�ë_ ;Zend_Config_Writer_Yaml�ë^ 9Zend_Config_Writer_Xml�ë] ;Zend_Config_Writer_Json�ë\ 9Zend_Config_Writer_Ini$�ë[ KZend_Config_Writer_FileAbstract�ëZ =Zend_Config_Writer_Array�ëY -Zend_Config_Json�ëX +Zend_Config_Ini�ëW 7Zend_Config_Exception$�ëV KZend_CodeGenerator_Php_Property1�ëU eZend_CodeGenerator_Php_Property_DefaultValue%�ëT MZend_CodeGenerator_Php_Parameter2�ëS gZend_CodeGenerator_Php_Parameter_DefaultValue"�ëR GZend_CodeGenerator_Php_Method,�ëQ [Zend_CodeGenerator_Php_Member_Container+�ëP YZend_CodeGenerator_Php_Member_Abstract �ëO CZend_CodeGenerator_Php_File%�ëN MZend_CodeGenerator_Php_Exception$�ëM KZend_CodeGenerator_Php_Docblock(�ëL SZend_CodeGenerator_Php_Docblock_Tag/�ëK aZend_CodeGenerator_Php_Docblock_Tag_Return.�ëJ _Zend_CodeGenerator_Php_Docblock_Tag_Param0�ëI cZend_CodeGenerator_Php_Docblock_Tag_License!�ëH EZend_CodeGenerator_Php_Class �ëG CZend_CodeGenerator_Php_Body$�ëF KZend_CodeGenerator_Php_Abstract!�ëE EZend_CodeGenerator_Exception �ëD CZend_CodeGenerator_Abstract&�ëC OZend_Cloud_StorageService_Factory(�ëB SZend_Cloud_StorageService_Exception3�ëA iZend_Cloud_StorageService_Adapter_WindowsAzure)�ë@ UZend_Cloud_StorageService_Adapter_S30�ë? cZend_Cloud_StorageService_Adapter_Rackspace1�ë> eZend_Cloud_StorageService_Adapter_FileSystem'�ë= QZend_Cloud_QueueService_MessageSet$�ë< KZend_Cloud_QueueService_Message$�ë; KZend_Cloud_QueueService_Factory&�ë: OZend_Cloud_QueueService_Exception.�ë9 _Zend_Cloud_QueueService_Adapter_ZendQueue1�ë8 eZend_Cloud_QueueService_Adapter_WindowsAzure(�ë7 SZend_Cloud_QueueService_Adapter_Sqs4�ë6 kZend_Cloud_QueueService_Adapter_AbstractAdapter.�ë5 _Zend_Cloud_OperationNotAvailableException+�ë4 YZend_Cloud_Infrastructure_InstanceList'�ë3 QZend_Cloud_Infrastructure_Instance(�ë2 SZend_Cloud_Infrastructure_ImageList$�ë1 KZend_Cloud_Infrastructure_Image&�ë0 OZend_Cloud_Infrastructure_Factory(�ë/ SZend_Cloud_Infrastructure_Exception0�ë. cZend_Cloud_Infrastructure_Adapter_Rackspace*�ë- WZend_Cloud_Infrastructure_Adapter_Ec26�ë, oZend_Cloud_Infrastructure_Adapter_AbstractAdapter�ë+ 5Zend_Cloud_Exception%�ë* MZend_Cloud_DocumentService_Query'�ë) QZend_Cloud_DocumentService_Factory)�ë( UZend_Cloud_DocumentService_Exception+�ë' YZend_Cloud_DocumentService_DocumentSet(�ë& SZend_Cloud_DocumentService_Document4�ë% kZend_Cloud_DocumentService_Adapter_WindowsAzure:�ë$ wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�ë# cZend_Cloud_DocumentService_Adapter_SimpleDb6�ë" oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�ë! qZend_Cloud_DocumentService_Adapter_AbstractAdapter�ë  AZend_Cloud_AbstractFactory�ë /Zend_Captcha_Word�ë 9Zend_Captcha_ReCaptcha�ë 1Zend_Captcha_Image�ë 3Zend_Captcha_Figlet�ë 9Zend_Captcha_Exception�ë /Zend_Captcha_Dumb�ë /Zend_Captcha_Base�ë !Zend_Cache�ë 1Zend_Cache_Manager�ë =Zend_Cache_Frontend_Page�ë AZend_Cache_Frontend_Output!�ë EZend_Cache_Frontend_Function�ë =Zend_Cache_Frontend_File�ë ?Zend_Cache_Frontend_Class �ë CZend_Cache_Frontend_Capture�ë 5Zend_Cache_Exception�ë +Zend_Cache_Core�ë 1Zend_Cache_Backend"�ë GZend_Cache_Backend_ZendServer(�ë SZend_Cache_Backend_ZendServer_ShMem'�ë QZend_Cache_Backend_ZendServer_Disk   h ï É‰])ôÉ˜n;Õ¶Š]1ñÉžxL"ùÏ¥€S,
Ý
²
Œ
^
6
	æ	¸	�	_	3	Ü·ŒkN,ê½–sQ9õÓ¸¡ŽnX?"ôÓ­‘oF'þßº–rR0îÌ©€aG2îÏ¶•~V8éÈ�|Z8 ï                       '�ìR QZend_Db_Statement_Sqlsrv_Exception�ìQ 7Zend_Db_Statement_Pdo�ìP ?Zend_Db_Statement_Pdo_Oci�ìO ?Zend_Db_Statement_Pdo_Ibm�ìN =Zend_Db_Statement_Oracle'�ìM QZend_Db_Statement_Oracle_Exception�ìL =Zend_Db_Statement_Mysqli'�ìK QZend_Db_Statement_Mysqli_Exception �ìJ CZend_Db_Statement_Exception�ìI 7Zend_Db_Statement_Db2$�ìH KZend_Db_Statement_Db2_Exception�ìG )Zend_Db_Select�ìF =Zend_Db_Select_Exception�ìE -Zend_Db_Profiler�ìD 9Zend_Db_Profiler_Query�ìC =Zend_Db_Profiler_Firebug�ìB AZend_Db_Profiler_Exception�ìA %Zend_Db_Expr�ì@ /Zend_Db_Exception�ì? 9Zend_Db_Adapter_Sqlsrv%�ì> MZend_Db_Adapter_Sqlsrv_Exception�ì= AZend_Db_Adapter_Pdo_Sqlite�ì< ?Zend_Db_Adapter_Pdo_Pgsql�ì; ;Zend_Db_Adapter_Pdo_Oci�ì: ?Zend_Db_Adapter_Pdo_Mysql�ì9 ?Zend_Db_Adapter_Pdo_Mssql�ì8 ;Zend_Db_Adapter_Pdo_Ibm �ì7 CZend_Db_Adapter_Pdo_Ibm_Ids �ì6 CZend_Db_Adapter_Pdo_Ibm_Db2!�ì5 EZend_Db_Adapter_Pdo_Abstract�ì4 9Zend_Db_Adapter_Oracle%�ì3 MZend_Db_Adapter_Oracle_Exception�ì2 9Zend_Db_Adapter_Mysqli%�ì1 MZend_Db_Adapter_Mysqli_Exception�ì0 ?Zend_Db_Adapter_Exception�ì/ 3Zend_Db_Adapter_Db2"�ì. GZend_Db_Adapter_Db2_Exception�ì- =Zend_Db_Adapter_Abstract�ì, Zend_Date�ì+ 3Zend_Date_Exception�ì* 5Zend_Date_DateObject�ì) -Zend_Date_Cities�ì( 'Zend_Currency�ì' ;Zend_Currency_Exception�ì& !Zend_Crypt�ì% )Zend_Crypt_Rsa�ì$ 1Zend_Crypt_Rsa_Key�ì# ?Zend_Crypt_Rsa_Key_Public�ì" AZend_Crypt_Rsa_Key_Private�ì! =Zend_Crypt_Rsa_Exception�ì  +Zend_Crypt_Math�ì ?Zend_Crypt_Math_Exception�ì AZend_Crypt_Math_BigInteger#�ì IZend_Crypt_Math_BigInteger_Gmp)�ì UZend_Crypt_Math_BigInteger_Exception&�ì OZend_Crypt_Math_BigInteger_Bcmath�ì +Zend_Crypt_Hmac�ì ?Zend_Crypt_Hmac_Exception�ì 5Zend_Crypt_Exception�ì =Zend_Crypt_DiffieHellman'�ì QZend_Crypt_DiffieHellman_Exception!�ì EZend_Controller_Router_Route(�ì SZend_Controller_Router_Route_Static'�ì QZend_Controller_Router_Route_Regex(�ì SZend_Controller_Router_Route_Module*�ì WZend_Controller_Router_Route_Hostname'�ì QZend_Controller_Router_Route_Chain*�ì WZend_Controller_Router_Route_Abstract#�ì IZend_Controller_Router_Rewrite%�ì MZend_Controller_Router_Exception$�ì KZend_Controller_Router_Abstract*�ì WZend_Controller_Response_HttpTestCase"�ì
 GZend_Controller_Response_Http'�ì	 QZend_Controller_Response_Exception!�ì EZend_Controller_Response_Cli&�ì OZend_Controller_Response_Abstract#�ì IZend_Controller_Request_Simple)�ì UZend_Controller_Request_HttpTestCase!�ì EZend_Controller_Request_Http&�ì OZend_Controller_Request_Exception&�ì OZend_Controller_Request_Apache404%�ì MZend_Controller_Request_Abstract&�ì  OZend_Controller_Plugin_PutHandler(�ë SZend_Controller_Plugin_ErrorHandler"�ë~ GZend_Controller_Plugin_Broker'�ë} QZend_Controller_Plugin_ActionStack$�ë| KZend_Controller_Plugin_Abstract�ë{ 7Zend_Controller_Front�ëz ?Zend_Controller_Exception(�ëy SZend_Controller_Dispatcher_Standard)�ëx UZend_Controller_Dispatcher_Exception(�ëw SZend_Controller_Dispatcher_Abstract�ëv 9Zend_Controller_Action(�ëu SZend_Controller_Action_HelperBroker6�ët oZend_Controller_Action_HelperBroker_PriorityStack/�ës aZend_Controller_Action_Helper_ViewRenderer&�ër OZend_Controller_Action_Helper_Url-�ëq ]Zend_Controller_Action_Helper_Redirector'�ëp QZend_Controller_Action_Helper_Json1�ëo eZend_Controller_Action_Helper_FlashMessenger0�ën cZend_Controller_Action_Helper_ContextSwitch(�ëm SZend_Controller_Action_Helper_Cache<�ël {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�ëk iZend_Controller_Action_Helper_AutoCompleteDojo   b ö ßÅ¦…eBÞ·šsV@0 éÍ™j9Ü®ƒS#õÑ«ƒ[,
Ü
²
Œ
]
-
 	Ó	¤	y	K	%ùÑªN êÉ˜l>òË¡sIûÎ¡~Y+Ù­�S)ü×ª}R' Ú°€SA&çÐ°‰L ö                                          "�í4 GZend_EventManager_FilterChain,�í3 [Zend_EventManager_Filter_FilterIterator9�í2 uZend_EventManager_Exception_InvalidArgumentException#�í1 IZend_EventManager_EventManager�í0 ;Zend_EventManager_Event�í/ )Zend_Dom_Query�í. 7Zend_Dom_Query_Result�í- =Zend_Dom_Query_Css2Xpath�í, 1Zend_Dom_Exception�í+ Zend_Dojo)�í* UZend_Dojo_View_Helper_VerticalSlider,�í) [Zend_Dojo_View_Helper_ValidationTextBox&�í( OZend_Dojo_View_Helper_TimeTextBox"�í' GZend_Dojo_View_Helper_TextBox#�í& IZend_Dojo_View_Helper_Textarea'�í% QZend_Dojo_View_Helper_TabContainer'�í$ QZend_Dojo_View_Helper_SubmitButton)�í# UZend_Dojo_View_Helper_StackContainer)�í" UZend_Dojo_View_Helper_SplitContainer!�í! EZend_Dojo_View_Helper_Slider)�í  UZend_Dojo_View_Helper_SimpleTextarea&�í OZend_Dojo_View_Helper_RadioButton*�í WZend_Dojo_View_Helper_PasswordTextBox(�í SZend_Dojo_View_Helper_NumberTextBox(�í SZend_Dojo_View_Helper_NumberSpinner+�í YZend_Dojo_View_Helper_HorizontalSlider�í AZend_Dojo_View_Helper_Form*�í WZend_Dojo_View_Helper_FilteringSelect!�í EZend_Dojo_View_Helper_Editor�í AZend_Dojo_View_Helper_Dojo)�í UZend_Dojo_View_Helper_Dojo_Container)�í UZend_Dojo_View_Helper_DijitContainer �í CZend_Dojo_View_Helper_Dijit&�í OZend_Dojo_View_Helper_DateTextBox&�í OZend_Dojo_View_Helper_CustomDijit*�í WZend_Dojo_View_Helper_CurrencyTextBox&�í OZend_Dojo_View_Helper_ContentPane#�í IZend_Dojo_View_Helper_ComboBox#�í IZend_Dojo_View_Helper_CheckBox!�í EZend_Dojo_View_Helper_Button*�í WZend_Dojo_View_Helper_BorderContainer(�í SZend_Dojo_View_Helper_AccordionPane-�í
 ]Zend_Dojo_View_Helper_AccordionContainer�í	 =Zend_Dojo_View_Exception�í )Zend_Dojo_Form�í 9Zend_Dojo_Form_SubForm*�í WZend_Dojo_Form_Element_VerticalSlider-�í ]Zend_Dojo_Form_Element_ValidationTextBox'�í QZend_Dojo_Form_Element_TimeTextBox#�í IZend_Dojo_Form_Element_TextBox$�í KZend_Dojo_Form_Element_Textarea(�í SZend_Dojo_Form_Element_SubmitButton"�í  GZend_Dojo_Form_Element_Slider*�ì WZend_Dojo_Form_Element_SimpleTextarea'�ì~ QZend_Dojo_Form_Element_RadioButton+�ì} YZend_Dojo_Form_Element_PasswordTextBox)�ì| UZend_Dojo_Form_Element_NumberTextBox)�ì{ UZend_Dojo_Form_Element_NumberSpinner,�ìz [Zend_Dojo_Form_Element_HorizontalSlider+�ìy YZend_Dojo_Form_Element_FilteringSelect"�ìx GZend_Dojo_Form_Element_Editor&�ìw OZend_Dojo_Form_Element_DijitMulti!�ìv EZend_Dojo_Form_Element_Dijit'�ìu QZend_Dojo_Form_Element_DateTextBox+�ìt YZend_Dojo_Form_Element_CurrencyTextBox$�ìs KZend_Dojo_Form_Element_ComboBox$�ìr KZend_Dojo_Form_Element_CheckBox"�ìq GZend_Dojo_Form_Element_Button �ìp CZend_Dojo_Form_DisplayGroup*�ìo WZend_Dojo_Form_Decorator_TabContainer,�ìn [Zend_Dojo_Form_Decorator_StackContainer,�ìm [Zend_Dojo_Form_Decorator_SplitContainer'�ìl QZend_Dojo_Form_Decorator_DijitForm*�ìk WZend_Dojo_Form_Decorator_DijitElement,�ìj [Zend_Dojo_Form_Decorator_DijitContainer)�ìi UZend_Dojo_Form_Decorator_ContentPane-�ìh ]Zend_Dojo_Form_Decorator_BorderContainer+�ìg YZend_Dojo_Form_Decorator_AccordionPane0�ìf cZend_Dojo_Form_Decorator_AccordionContainer�ìe 3Zend_Dojo_Exception�ìd )Zend_Dojo_Data�ìc 5Zend_Dojo_BuildLayer�ìb !Zend_Debug�ìa Zend_Db�ì` 'Zend_Db_Table�ì_ 5Zend_Db_Table_Select#�ì^ IZend_Db_Table_Select_Exception�ì] 5Zend_Db_Table_Rowset#�ì\ IZend_Db_Table_Rowset_Exception"�ì[ GZend_Db_Table_Rowset_Abstract�ìZ /Zend_Db_Table_Row �ìY CZend_Db_Table_Row_Exception�ìX AZend_Db_Table_Row_Abstract�ìW ;Zend_Db_Table_Exception�ìV =Zend_Db_Table_Definition�ìU 9Zend_Db_Table_Abstract�ìT /Zend_Db_Statement�ìS =Zend_Db_Statement_Sqlsrv   ] Ü ÓÂ•h;$	òÒ®†eK1ó×»‹b6Ñ¨uK,Ô�yU2
Ý
°

F
	Ú	§	v	F	å¶‚RñÎ¬†eL6ö¼†LÓ£t;Ï—[ðÒ�pDØ¬�N.àÁ•mH- ù Ü                          �î 5Zend_Filter_BaseName�î /Zend_Filter_Alpha�î /Zend_Filter_Alnum�î 1Zend_File_Transfer!�î EZend_File_Transfer_Exception$�î KZend_File_Transfer_Adapter_Http(�î SZend_File_Transfer_Adapter_Abstract�î
 9Zend_File_PhpClassFile�î	 AZend_File_ClassFileLocator�î Zend_Feed�î -Zend_Feed_Writer�î ;Zend_Feed_Writer_Source/�î aZend_Feed_Writer_Renderer_RendererAbstract'�î QZend_Feed_Writer_Renderer_Feed_Rss(�î SZend_Feed_Writer_Renderer_Feed_Atom/�î aZend_Feed_Writer_Renderer_Feed_Atom_Source5�î mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(�î  SZend_Feed_Writer_Renderer_Entry_Rss)�í UZend_Feed_Writer_Renderer_Entry_Atom1�í~ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted�í} 7Zend_Feed_Writer_Feed'�í| QZend_Feed_Writer_Feed_FeedAbstract<�í{ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8�íz sZend_Feed_Writer_Extension_Threading_Renderer_Entry4�íy kZend_Feed_Writer_Extension_Slash_Renderer_Entry0�íx cZend_Feed_Writer_Extension_RendererAbstract4�íw kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5�ív mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+�íu YZend_Feed_Writer_Extension_ITunes_Feed,�ít [Zend_Feed_Writer_Extension_ITunes_Entry8�ís sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9�ír uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6�íq oZend_Feed_Writer_Extension_Content_Renderer_Entry2�íp gZend_Feed_Writer_Extension_Atom_Renderer_Feed6�ío oZend_Feed_Writer_Exception_InvalidMethodException�ín 9Zend_Feed_Writer_Entry�ím =Zend_Feed_Writer_Deleted�íl 'Zend_Feed_Rss�ík -Zend_Feed_Reader�íj =Zend_Feed_Reader_FeedSet"�íi GZend_Feed_Reader_FeedAbstract�íh ?Zend_Feed_Reader_Feed_Rss�íg AZend_Feed_Reader_Feed_Atom&�íf OZend_Feed_Reader_Feed_Atom_Source3�íe iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�íd [Zend_Feed_Reader_Extension_Thread_Entry0�íc cZend_Feed_Reader_Extension_Syndication_Feed+�íb YZend_Feed_Reader_Extension_Slash_Entry,�ía [Zend_Feed_Reader_Extension_Podcast_Feed-�í` ]Zend_Feed_Reader_Extension_Podcast_Entry,�í_ [Zend_Feed_Reader_Extension_FeedAbstract-�í^ ]Zend_Feed_Reader_Extension_EntryAbstract/�í] aZend_Feed_Reader_Extension_DublinCore_Feed0�í\ cZend_Feed_Reader_Extension_DublinCore_Entry4�í[ kZend_Feed_Reader_Extension_CreativeCommons_Feed5�íZ mZend_Feed_Reader_Extension_CreativeCommons_Entry-�íY ]Zend_Feed_Reader_Extension_Content_Entry)�íX UZend_Feed_Reader_Extension_Atom_Feed*�íW WZend_Feed_Reader_Extension_Atom_Entry#�íV IZend_Feed_Reader_EntryAbstract�íU AZend_Feed_Reader_Entry_Rss �íT CZend_Feed_Reader_Entry_Atom �íS CZend_Feed_Reader_Collection3�íR iZend_Feed_Reader_Collection_CollectionAbstract)�íQ UZend_Feed_Reader_Collection_Category'�íP QZend_Feed_Reader_Collection_Author�íO 9Zend_Feed_Pubsubhubbub&�íN OZend_Feed_Pubsubhubbub_Subscriber/�íM aZend_Feed_Pubsubhubbub_Subscriber_Callback%�íL MZend_Feed_Pubsubhubbub_Publisher.�íK _Zend_Feed_Pubsubhubbub_Model_Subscription/�íJ aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�íI SZend_Feed_Pubsubhubbub_HttpResponse%�íH MZend_Feed_Pubsubhubbub_Exception,�íG [Zend_Feed_Pubsubhubbub_CallbackAbstract�íF 3Zend_Feed_Exception�íE 3Zend_Feed_Entry_Rss�íD 5Zend_Feed_Entry_Atom�íC =Zend_Feed_Entry_Abstract�íB /Zend_Feed_Element�íA /Zend_Feed_Builder�í@ =Zend_Feed_Builder_Header$�í? KZend_Feed_Builder_Header_Itunes �í> CZend_Feed_Builder_Exception�í= ;Zend_Feed_Builder_Entry�í< )Zend_Feed_Atom�í; 1Zend_Feed_Abstract�í: )Zend_Exception)�í9 UZend_EventManager_StaticEventManager)�í8 UZend_EventManager_SharedEventManager)�í7 UZend_EventManager_ResponseCollection�í6 SplStack)�í5 UZend_EventManager_GlobalEventManager   m ì äÇ¦xX7õÔ·˜|aI&æÈ§†cC ÿáÇ¯…[B"ãÁ¢€b9
Ü
³
Š
`
4
	Ý	¯	€	V	'	îÉ›rN&þÛµ�oN%þÚ¸–jFøÙ¸–sO0ðÐ°ˆbC  à¿ž\<"ìÚ°‡]6é¸–h8	 ì          �î~ 5Zend_Gdata_Analytics+�î} YZend_Gdata_Analytics_Extension_TableId,�î| [Zend_Gdata_Analytics_Extension_Property*�î{ WZend_Gdata_Analytics_Extension_Metric�îz ?Zend_Gdata_Analytics_Goal-�îy ]Zend_Gdata_Analytics_Extension_Dimension#�îx IZend_Gdata_Analytics_DataQuery"�îw GZend_Gdata_Analytics_DataFeed#�îv IZend_Gdata_Analytics_DataEntry&�îu OZend_Gdata_Analytics_AccountQuery%�ît MZend_Gdata_Analytics_AccountFeed&�îs OZend_Gdata_Analytics_AccountEntry�îr Zend_Form�îq /Zend_Form_SubForm�îp 3Zend_Form_Exception�îo /Zend_Form_Element�în ;Zend_Form_Element_Xhtml�îm AZend_Form_Element_Textarea�îl 9Zend_Form_Element_Text�îk =Zend_Form_Element_Submit�îj =Zend_Form_Element_Select�îi ;Zend_Form_Element_Reset�îh ;Zend_Form_Element_Radio�îg AZend_Form_Element_Password�îf 9Zend_Form_Element_Note"�îe GZend_Form_Element_Multiselect$�îd KZend_Form_Element_MultiCheckbox�îc ;Zend_Form_Element_Multi�îb ;Zend_Form_Element_Image�îa =Zend_Form_Element_Hidden�î` 9Zend_Form_Element_Hash�î_ 9Zend_Form_Element_File �î^ CZend_Form_Element_Exception�î] AZend_Form_Element_Checkbox�î\ ?Zend_Form_Element_Captcha�î[ =Zend_Form_Element_Button�îZ 9Zend_Form_DisplayGroup#�îY IZend_Form_Decorator_ViewScript#�îX IZend_Form_Decorator_ViewHelper �îW CZend_Form_Decorator_Tooltip(�îV SZend_Form_Decorator_PrepareElements�îU ?Zend_Form_Decorator_Label�îT ?Zend_Form_Decorator_Image �îS CZend_Form_Decorator_HtmlTag#�îR IZend_Form_Decorator_FormErrors%�îQ MZend_Form_Decorator_FormElements�îP =Zend_Form_Decorator_Form�îO =Zend_Form_Decorator_File!�îN EZend_Form_Decorator_Fieldset"�îM GZend_Form_Decorator_Exception�îL AZend_Form_Decorator_Errors$�îK KZend_Form_Decorator_DtDdWrapper$�îJ KZend_Form_Decorator_Description �îI CZend_Form_Decorator_Captcha%�îH MZend_Form_Decorator_Captcha_Word*�îG WZend_Form_Decorator_Captcha_ReCaptcha!�îF EZend_Form_Decorator_Callback!�îE EZend_Form_Decorator_Abstract�îD #Zend_Filter+�îC YZend_Filter_Word_UnderscoreToSeparator&�îB OZend_Filter_Word_UnderscoreToDash+�îA YZend_Filter_Word_UnderscoreToCamelCase*�î@ WZend_Filter_Word_SeparatorToSeparator%�î? MZend_Filter_Word_SeparatorToDash*�î> WZend_Filter_Word_SeparatorToCamelCase(�î= SZend_Filter_Word_Separator_Abstract&�î< OZend_Filter_Word_DashToUnderscore%�î; MZend_Filter_Word_DashToSeparator%�î: MZend_Filter_Word_DashToCamelCase+�î9 YZend_Filter_Word_CamelCaseToUnderscore*�î8 WZend_Filter_Word_CamelCaseToSeparator%�î7 MZend_Filter_Word_CamelCaseToDash�î6 7Zend_Filter_StripTags�î5 ?Zend_Filter_StripNewlines�î4 9Zend_Filter_StringTrim�î3 ?Zend_Filter_StringToUpper�î2 ?Zend_Filter_StringToLower�î1 5Zend_Filter_RealPath�î0 ;Zend_Filter_PregReplace�î/ -Zend_Filter_Null&�î. OZend_Filter_NormalizedToLocalized&�î- OZend_Filter_LocalizedToNormalized�î, +Zend_Filter_Int�î+ /Zend_Filter_Input�î* 7Zend_Filter_Inflector�î) =Zend_Filter_HtmlEntities�î( AZend_Filter_File_UpperCase�î' ;Zend_Filter_File_Rename�î& AZend_Filter_File_LowerCase�î% =Zend_Filter_File_Encrypt�î$ =Zend_Filter_File_Decrypt�î# 7Zend_Filter_Exception�î" 3Zend_Filter_Encrypt �î! CZend_Filter_Encrypt_Openssl�î  AZend_Filter_Encrypt_Mcrypt�î +Zend_Filter_Dir�î 1Zend_Filter_Digits�î 3Zend_Filter_Decrypt�î 9Zend_Filter_Decompress�î 5Zend_Filter_Compress�î =Zend_Filter_Compress_Zip�î =Zend_Filter_Compress_Tar�î =Zend_Filter_Compress_Rar�î =Zend_Filter_Compress_Lzf�î ;Zend_Filter_Compress_Gz*�î WZend_Filter_Compress_CompressAbstract�î =Zend_Filter_Compress_Bz2�î 5Zend_Filter_Callback�î 3Zend_Filter_Boolean   ` Û Û­‘j:üÔª�T+Ü³Œa;ñË¥}R*Ø¯‰b9
ó
×
°
ˆ
c
3
	Ú	¸	‘	u	M	6	òÊ˜g:	Ý®„S$ÿÛ¶�vP)÷ËžsDØ©xR-òÈŸ�i9Ø©vEä´†hO1 Û                   '�ï^ QZend_Gdata_Exif_Extension_Exposure'�ï] QZend_Gdata_Exif_Extension_Distance�ï\ 7Zend_Gdata_Exif_Entry�ï[ -Zend_Gdata_Entry�ïZ 7Zend_Gdata_DublinCore*�ïY WZend_Gdata_DublinCore_Extension_Title,�ïX [Zend_Gdata_DublinCore_Extension_Subject+�ïW YZend_Gdata_DublinCore_Extension_Rights.�ïV _Zend_Gdata_DublinCore_Extension_Publisher-�ïU ]Zend_Gdata_DublinCore_Extension_Language/�ïT aZend_Gdata_DublinCore_Extension_Identifier+�ïS YZend_Gdata_DublinCore_Extension_Format0�ïR cZend_Gdata_DublinCore_Extension_Description)�ïQ UZend_Gdata_DublinCore_Extension_Date,�ïP [Zend_Gdata_DublinCore_Extension_Creator�ïO +Zend_Gdata_Docs�ïN 7Zend_Gdata_Docs_Query%�ïM MZend_Gdata_Docs_DocumentListFeed&�ïL OZend_Gdata_Docs_DocumentListEntry�ïK 9Zend_Gdata_ClientLogin�ïJ 3Zend_Gdata_Calendar!�ïI EZend_Gdata_Calendar_ListFeed"�ïH GZend_Gdata_Calendar_ListEntry-�ïG ]Zend_Gdata_Calendar_Extension_WebContent+�ïF YZend_Gdata_Calendar_Extension_Timezone9�ïE uZend_Gdata_Calendar_Extension_SendEventNotifications+�ïD YZend_Gdata_Calendar_Extension_Selected+�ïC YZend_Gdata_Calendar_Extension_QuickAdd'�ïB QZend_Gdata_Calendar_Extension_Link)�ïA UZend_Gdata_Calendar_Extension_Hidden(�ï@ SZend_Gdata_Calendar_Extension_Color.�ï? _Zend_Gdata_Calendar_Extension_AccessLevel#�ï> IZend_Gdata_Calendar_EventQuery"�ï= GZend_Gdata_Calendar_EventFeed#�ï< IZend_Gdata_Calendar_EventEntry�ï; -Zend_Gdata_Books!�ï: EZend_Gdata_Books_VolumeQuery �ï9 CZend_Gdata_Books_VolumeFeed!�ï8 EZend_Gdata_Books_VolumeEntry+�ï7 YZend_Gdata_Books_Extension_Viewability-�ï6 ]Zend_Gdata_Books_Extension_ThumbnailLink&�ï5 OZend_Gdata_Books_Extension_Review+�ï4 YZend_Gdata_Books_Extension_PreviewLink(�ï3 SZend_Gdata_Books_Extension_InfoLink-�ï2 ]Zend_Gdata_Books_Extension_Embeddability)�ï1 UZend_Gdata_Books_Extension_BooksLink-�ï0 ]Zend_Gdata_Books_Extension_BooksCategory.�ï/ _Zend_Gdata_Books_Extension_AnnotationLink$�ï. KZend_Gdata_Books_CollectionFeed%�ï- MZend_Gdata_Books_CollectionEntry�ï, 1Zend_Gdata_AuthSub�ï+ )Zend_Gdata_App$�ï* KZend_Gdata_App_VersionException�ï) 3Zend_Gdata_App_Util#�ï( IZend_Gdata_App_MediaFileSource�ï' ?Zend_Gdata_App_MediaEntry2�ï& gZend_Gdata_App_LoggingHttpClientAdapterSocket�ï% AZend_Gdata_App_IOException,�ï$ [Zend_Gdata_App_InvalidArgumentException!�ï# EZend_Gdata_App_HttpException$�ï" KZend_Gdata_App_FeedSourceParent#�ï! IZend_Gdata_App_FeedEntryParent�ï  3Zend_Gdata_App_Feed�ï =Zend_Gdata_App_Extension!�ï EZend_Gdata_App_Extension_Uri%�ï MZend_Gdata_App_Extension_Updated#�ï IZend_Gdata_App_Extension_Title"�ï GZend_Gdata_App_Extension_Text%�ï MZend_Gdata_App_Extension_Summary&�ï OZend_Gdata_App_Extension_Subtitle$�ï KZend_Gdata_App_Extension_Source$�ï KZend_Gdata_App_Extension_Rights'�ï QZend_Gdata_App_Extension_Published$�ï KZend_Gdata_App_Extension_Person"�ï GZend_Gdata_App_Extension_Name"�ï GZend_Gdata_App_Extension_Logo"�ï GZend_Gdata_App_Extension_Link �ï CZend_Gdata_App_Extension_Id"�ï GZend_Gdata_App_Extension_Icon'�ï QZend_Gdata_App_Extension_Generator#�ï IZend_Gdata_App_Extension_Email%�ï MZend_Gdata_App_Extension_Element$�ï KZend_Gdata_App_Extension_Edited#�ï IZend_Gdata_App_Extension_Draft%�ï
 MZend_Gdata_App_Extension_Control)�ï	 UZend_Gdata_App_Extension_Contributor%�ï MZend_Gdata_App_Extension_Content&�ï OZend_Gdata_App_Extension_Category$�ï KZend_Gdata_App_Extension_Author�ï =Zend_Gdata_App_Exception�ï 5Zend_Gdata_App_Entry,�ï [Zend_Gdata_App_CaptchaRequiredException#�ï IZend_Gdata_App_BaseMediaSource�ï 3Zend_Gdata_App_Base*�ï  WZend_Gdata_App_BadMethodCallException!�î EZend_Gdata_App_AuthException   d Þ Øª‚R,Ý¶�rZ.Þ·Ž`:Ô uQ)øÒ¨€^;
ý
å
½
–
n
=
	Ü	½	�	g	?	ç¾šwS.
å¾˜qM*ç½šxU<ìÎ«‰fG!üÖ½ sI!îÆŸyN$ê½�qN/þÎœm9 Þ              )�ðB UZend_Gdata_Media_Extension_MediaHash*�ðA WZend_Gdata_Media_Extension_MediaGroup0�ð@ cZend_Gdata_Media_Extension_MediaDescription+�ð? YZend_Gdata_Media_Extension_MediaCredit.�ð> _Zend_Gdata_Media_Extension_MediaCopyright,�ð= [Zend_Gdata_Media_Extension_MediaContent-�ð< ]Zend_Gdata_Media_Extension_MediaCategory�ð; 9Zend_Gdata_Media_Entry�ð: AZend_Gdata_Kind_EventEntry�ð9 7Zend_Gdata_HttpClient*�ð8 WZend_Gdata_HttpAdapterStreamingSocket)�ð7 UZend_Gdata_HttpAdapterStreamingProxy�ð6 /Zend_Gdata_Health�ð5 ;Zend_Gdata_Health_Query&�ð4 OZend_Gdata_Health_ProfileListFeed'�ð3 QZend_Gdata_Health_ProfileListEntry"�ð2 GZend_Gdata_Health_ProfileFeed#�ð1 IZend_Gdata_Health_ProfileEntry$�ð0 KZend_Gdata_Health_Extension_Ccr�ð/ )Zend_Gdata_Geo�ð. 3Zend_Gdata_Geo_Feed$�ð- KZend_Gdata_Geo_Extension_GmlPos&�ð, OZend_Gdata_Geo_Extension_GmlPoint)�ð+ UZend_Gdata_Geo_Extension_GeoRssWhere�ð* 5Zend_Gdata_Geo_Entry�ð) -Zend_Gdata_Gbase"�ð( GZend_Gdata_Gbase_SnippetQuery!�ð' EZend_Gdata_Gbase_SnippetFeed"�ð& GZend_Gdata_Gbase_SnippetEntry�ð% 9Zend_Gdata_Gbase_Query�ð$ AZend_Gdata_Gbase_ItemQuery�ð# ?Zend_Gdata_Gbase_ItemFeed�ð" AZend_Gdata_Gbase_ItemEntry�ð! 7Zend_Gdata_Gbase_Feed-�ð  ]Zend_Gdata_Gbase_Extension_BaseAttribute�ð 9Zend_Gdata_Gbase_Entry�ð -Zend_Gdata_Gapps�ð AZend_Gdata_Gapps_UserQuery�ð ?Zend_Gdata_Gapps_UserFeed�ð AZend_Gdata_Gapps_UserEntry&�ð OZend_Gdata_Gapps_ServiceException�ð 9Zend_Gdata_Gapps_Query �ð CZend_Gdata_Gapps_OwnerQuery�ð AZend_Gdata_Gapps_OwnerFeed �ð CZend_Gdata_Gapps_OwnerEntry#�ð IZend_Gdata_Gapps_NicknameQuery"�ð GZend_Gdata_Gapps_NicknameFeed#�ð IZend_Gdata_Gapps_NicknameEntry!�ð EZend_Gdata_Gapps_MemberQuery �ð CZend_Gdata_Gapps_MemberFeed!�ð EZend_Gdata_Gapps_MemberEntry �ð CZend_Gdata_Gapps_GroupQuery�ð AZend_Gdata_Gapps_GroupFeed �ð CZend_Gdata_Gapps_GroupEntry%�ð MZend_Gdata_Gapps_Extension_Quota(�ð SZend_Gdata_Gapps_Extension_Property(�ð
 SZend_Gdata_Gapps_Extension_Nickname$�ð	 KZend_Gdata_Gapps_Extension_Name%�ð MZend_Gdata_Gapps_Extension_Login)�ð UZend_Gdata_Gapps_Extension_EmailList�ð 9Zend_Gdata_Gapps_Error-�ð ]Zend_Gdata_Gapps_EmailListRecipientQuery,�ð [Zend_Gdata_Gapps_EmailListRecipientFeed-�ð ]Zend_Gdata_Gapps_EmailListRecipientEntry$�ð KZend_Gdata_Gapps_EmailListQuery#�ð IZend_Gdata_Gapps_EmailListFeed$�ð  KZend_Gdata_Gapps_EmailListEntry�ï +Zend_Gdata_Feed�ï~ 5Zend_Gdata_Extension�ï} =Zend_Gdata_Extension_Who�ï| AZend_Gdata_Extension_Where�ï{ ?Zend_Gdata_Extension_When$�ïz KZend_Gdata_Extension_Visibility&�ïy OZend_Gdata_Extension_Transparency"�ïx GZend_Gdata_Extension_Reminder-�ïw ]Zend_Gdata_Extension_RecurrenceException$�ïv KZend_Gdata_Extension_Recurrence �ïu CZend_Gdata_Extension_Rating'�ït QZend_Gdata_Extension_OriginalEvent0�ïs cZend_Gdata_Extension_OpenSearchTotalResults.�ïr _Zend_Gdata_Extension_OpenSearchStartIndex0�ïq cZend_Gdata_Extension_OpenSearchItemsPerPage"�ïp GZend_Gdata_Extension_FeedLink*�ïo WZend_Gdata_Extension_ExtendedProperty%�ïn MZend_Gdata_Extension_EventStatus#�ïm IZend_Gdata_Extension_EntryLink"�ïl GZend_Gdata_Extension_Comments&�ïk OZend_Gdata_Extension_AttendeeType(�ïj SZend_Gdata_Extension_AttendeeStatus�ïi +Zend_Gdata_Exif�ïh 5Zend_Gdata_Exif_Feed#�ïg IZend_Gdata_Exif_Extension_Time#�ïf IZend_Gdata_Exif_Extension_Tags$�ïe KZend_Gdata_Exif_Extension_Model#�ïd IZend_Gdata_Exif_Extension_Make"�ïc GZend_Gdata_Exif_Extension_Iso,�ïb [Zend_Gdata_Exif_Extension_ImageUniqueId$�ïa KZend_Gdata_Exif_Extension_FStop*�ï` WZend_Gdata_Exif_Extension_FocalLength$�ï_ KZend_Gdata_Exif_Extension_Flash   [ È Ï q=Þ°’yV4óÏªƒX,þÑ¦u?íÀŠa4
Ï
£
v
E
	é	À	’	d	;	äº•qL)â¾¤‹a8à±~MðÇ�l<ß¿–nF÷Ð£zO"õÆ•g8ß±ƒY+ ù È          -�ñ ]Zend_Gdata_YouTube_Extension_MediaCredit.�ñ _Zend_Gdata_YouTube_Extension_MediaContent*�ñ WZend_Gdata_YouTube_Extension_Location&�ñ OZend_Gdata_YouTube_Extension_Link*�ñ WZend_Gdata_YouTube_Extension_LastName*�ñ WZend_Gdata_YouTube_Extension_Hometown)�ñ UZend_Gdata_YouTube_Extension_Hobbies(�ñ SZend_Gdata_YouTube_Extension_Gender+�ñ YZend_Gdata_YouTube_Extension_FirstName*�ñ WZend_Gdata_YouTube_Extension_Duration-�ñ ]Zend_Gdata_YouTube_Extension_Description+�ñ YZend_Gdata_YouTube_Extension_CountHint)�ñ UZend_Gdata_YouTube_Extension_Control)�ñ UZend_Gdata_YouTube_Extension_Company'�ñ QZend_Gdata_YouTube_Extension_Books%�ñ MZend_Gdata_YouTube_Extension_Age)�ñ UZend_Gdata_YouTube_Extension_AboutMe#�ñ IZend_Gdata_YouTube_ContactFeed$�ñ KZend_Gdata_YouTube_ContactEntry#�ñ
 IZend_Gdata_YouTube_CommentFeed$�ñ	 KZend_Gdata_YouTube_CommentEntry$�ñ KZend_Gdata_YouTube_ActivityFeed%�ñ MZend_Gdata_YouTube_ActivityEntry�ñ ;Zend_Gdata_Spreadsheets*�ñ WZend_Gdata_Spreadsheets_WorksheetFeed+�ñ YZend_Gdata_Spreadsheets_WorksheetEntry,�ñ [Zend_Gdata_Spreadsheets_SpreadsheetFeed-�ñ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&�ñ OZend_Gdata_Spreadsheets_ListQuery%�ñ  MZend_Gdata_Spreadsheets_ListFeed&�ð OZend_Gdata_Spreadsheets_ListEntry/�ð~ aZend_Gdata_Spreadsheets_Extension_RowCount-�ð} ]Zend_Gdata_Spreadsheets_Extension_Custom/�ð| aZend_Gdata_Spreadsheets_Extension_ColCount+�ð{ YZend_Gdata_Spreadsheets_Extension_Cell*�ðz WZend_Gdata_Spreadsheets_DocumentQuery&�ðy OZend_Gdata_Spreadsheets_CellQuery%�ðx MZend_Gdata_Spreadsheets_CellFeed&�ðw OZend_Gdata_Spreadsheets_CellEntry�ðv -Zend_Gdata_Query�ðu /Zend_Gdata_Photos �ðt CZend_Gdata_Photos_UserQuery�ðs AZend_Gdata_Photos_UserFeed �ðr CZend_Gdata_Photos_UserEntry�ðq AZend_Gdata_Photos_TagEntry!�ðp EZend_Gdata_Photos_PhotoQuery �ðo CZend_Gdata_Photos_PhotoFeed!�ðn EZend_Gdata_Photos_PhotoEntry&�ðm OZend_Gdata_Photos_Extension_Width'�ðl QZend_Gdata_Photos_Extension_Weight(�ðk SZend_Gdata_Photos_Extension_Version%�ðj MZend_Gdata_Photos_Extension_User*�ði WZend_Gdata_Photos_Extension_Timestamp*�ðh WZend_Gdata_Photos_Extension_Thumbnail%�ðg MZend_Gdata_Photos_Extension_Size)�ðf UZend_Gdata_Photos_Extension_Rotation+�ðe YZend_Gdata_Photos_Extension_QuotaLimit-�ðd ]Zend_Gdata_Photos_Extension_QuotaCurrent)�ðc UZend_Gdata_Photos_Extension_Position(�ðb SZend_Gdata_Photos_Extension_PhotoId3�ða iZend_Gdata_Photos_Extension_NumPhotosRemaining*�ð` WZend_Gdata_Photos_Extension_NumPhotos)�ð_ UZend_Gdata_Photos_Extension_Nickname%�ð^ MZend_Gdata_Photos_Extension_Name2�ð] gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)�ð\ UZend_Gdata_Photos_Extension_Location#�ð[ IZend_Gdata_Photos_Extension_Id'�ðZ QZend_Gdata_Photos_Extension_Height2�ðY gZend_Gdata_Photos_Extension_CommentingEnabled-�ðX ]Zend_Gdata_Photos_Extension_CommentCount'�ðW QZend_Gdata_Photos_Extension_Client)�ðV UZend_Gdata_Photos_Extension_Checksum*�ðU WZend_Gdata_Photos_Extension_BytesUsed(�ðT SZend_Gdata_Photos_Extension_AlbumId'�ðS QZend_Gdata_Photos_Extension_Access#�ðR IZend_Gdata_Photos_CommentEntry!�ðQ EZend_Gdata_Photos_AlbumQuery �ðP CZend_Gdata_Photos_AlbumFeed!�ðO EZend_Gdata_Photos_AlbumEntry�ðN 3Zend_Gdata_MimeFile�ðM ?Zend_Gdata_MimeBodyString�ðL AZend_Gdata_MediaMimeStream�ðK -Zend_Gdata_Media�ðJ 7Zend_Gdata_Media_Feed*�ðI WZend_Gdata_Media_Extension_MediaTitle.�ðH _Zend_Gdata_Media_Extension_MediaThumbnail)�ðG UZend_Gdata_Media_Extension_MediaText0�ðF cZend_Gdata_Media_Extension_MediaRestriction+�ðE YZend_Gdata_Media_Extension_MediaRating+�ðD YZend_Gdata_Media_Extension_MediaPlayer-�ðC ]Zend_Gdata_Media_Extension_MediaKeywords   d ê ÐŸsHë»ˆZ-üÒ¤rAêºŽc5Ú´�i<
â
µ
ˆ
\
0

	å	¿	¤	‘	k	@	ñË¨�vZ>Î«‰nC#ÿÛ·•o9 ÉšyV2ïÁ�cB æÌ°™z[8ñÊ¨ƒfM;Ú¼¨Œ^A ÿ ê                          �ò %Zend_Ldap_Dn�ò  3Zend_Ldap_Converter"�ñ GZend_Ldap_Converter_Exception�ñ~ 5Zend_Ldap_Collection*�ñ} WZend_Ldap_Collection_Iterator_Default�ñ| 3Zend_Ldap_Attribute�ñ{ #Zend_Layout�ñz 7Zend_Layout_Exception)�ñy UZend_Layout_Controller_Plugin_Layout0�ñx cZend_Layout_Controller_Action_Helper_Layout�ñw Zend_Json�ñv -Zend_Json_Server�ñu 5Zend_Json_Server_Smd!�ñt EZend_Json_Server_Smd_Service�ñs ?Zend_Json_Server_Response#�ñr IZend_Json_Server_Response_Http�ñq =Zend_Json_Server_Request"�ñp GZend_Json_Server_Request_Http�ño AZend_Json_Server_Exception�ñn 9Zend_Json_Server_Error�ñm 9Zend_Json_Server_Cache�ñl )Zend_Json_Expr�ñk 3Zend_Json_Exception�ñj /Zend_Json_Encoder�ñi /Zend_Json_Decoder�ñh 3Zend_Http_UserAgent"�ñg GZend_Http_UserAgent_Validator�ñf =Zend_Http_UserAgent_Text(�ñe SZend_Http_UserAgent_Storage_Session.�ñd _Zend_Http_UserAgent_Storage_NonPersistent*�ñc WZend_Http_UserAgent_Storage_Exception�ñb =Zend_Http_UserAgent_Spam�ña ?Zend_Http_UserAgent_Probe �ñ` CZend_Http_UserAgent_Offline�ñ_ AZend_Http_UserAgent_Mobile�ñ^ =Zend_Http_UserAgent_Feed+�ñ] YZend_Http_UserAgent_Features_Exception3�ñ\ iZend_Http_UserAgent_Features_Adapter_TeraWurfl5�ñ[ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2�ñZ gZend_Http_UserAgent_Features_Adapter_Browscap"�ñY GZend_Http_UserAgent_Exception�ñX ?Zend_Http_UserAgent_Email �ñW CZend_Http_UserAgent_Desktop �ñV CZend_Http_UserAgent_Console �ñU CZend_Http_UserAgent_Checker�ñT ;Zend_Http_UserAgent_Bot'�ñS QZend_Http_UserAgent_AbstractDevice�ñR 1Zend_Http_Response�ñQ ?Zend_Http_Response_Stream�ñP AZend_Http_Header_SetCookie0�ñO cZend_Http_Header_Exception_RuntimeException8�ñN sZend_Http_Header_Exception_InvalidArgumentException�ñM 3Zend_Http_Exception�ñL 3Zend_Http_CookieJar�ñK -Zend_Http_Cookie�ñJ -Zend_Http_Client�ñI AZend_Http_Client_Exception"�ñH GZend_Http_Client_Adapter_Test$�ñG KZend_Http_Client_Adapter_Socket#�ñF IZend_Http_Client_Adapter_Proxy'�ñE QZend_Http_Client_Adapter_Exception"�ñD GZend_Http_Client_Adapter_Curl�ñC !Zend_Gdata�ñB 1Zend_Gdata_YouTube"�ñA GZend_Gdata_YouTube_VideoQuery!�ñ@ EZend_Gdata_YouTube_VideoFeed"�ñ? GZend_Gdata_YouTube_VideoEntry(�ñ> SZend_Gdata_YouTube_UserProfileEntry(�ñ= SZend_Gdata_YouTube_SubscriptionFeed)�ñ< UZend_Gdata_YouTube_SubscriptionEntry)�ñ; UZend_Gdata_YouTube_PlaylistVideoFeed*�ñ: WZend_Gdata_YouTube_PlaylistVideoEntry(�ñ9 SZend_Gdata_YouTube_PlaylistListFeed)�ñ8 UZend_Gdata_YouTube_PlaylistListEntry"�ñ7 GZend_Gdata_YouTube_MediaEntry!�ñ6 EZend_Gdata_YouTube_InboxFeed"�ñ5 GZend_Gdata_YouTube_InboxEntry)�ñ4 UZend_Gdata_YouTube_Extension_VideoId*�ñ3 WZend_Gdata_YouTube_Extension_Username*�ñ2 WZend_Gdata_YouTube_Extension_Uploaded'�ñ1 QZend_Gdata_YouTube_Extension_Token(�ñ0 SZend_Gdata_YouTube_Extension_Status,�ñ/ [Zend_Gdata_YouTube_Extension_Statistics'�ñ. QZend_Gdata_YouTube_Extension_State(�ñ- SZend_Gdata_YouTube_Extension_School-�ñ, ]Zend_Gdata_YouTube_Extension_ReleaseDate.�ñ+ _Zend_Gdata_YouTube_Extension_Relationship*�ñ* WZend_Gdata_YouTube_Extension_Recorded&�ñ) OZend_Gdata_YouTube_Extension_Racy-�ñ( ]Zend_Gdata_YouTube_Extension_QueryString)�ñ' UZend_Gdata_YouTube_Extension_Private*�ñ& WZend_Gdata_YouTube_Extension_Position/�ñ% aZend_Gdata_YouTube_Extension_PlaylistTitle,�ñ$ [Zend_Gdata_YouTube_Extension_PlaylistId,�ñ# [Zend_Gdata_YouTube_Extension_Occupation)�ñ" UZend_Gdata_YouTube_Extension_NoEmbed'�ñ! QZend_Gdata_YouTube_Extension_Music(�ñ  SZend_Gdata_YouTube_Extension_Movies-�ñ ]Zend_Gdata_YouTube_Extension_MediaRating,�ñ [Zend_Gdata_YouTube_Extension_MediaGroup   r ò äÂ¥‚aC&
êÑ²’jHïÇ¨z>	æ¬yR4ãÄžw@"
÷
Ö
¯
›
v
]
?
$
	à	Ç	³	˜	w	W	6	ñÎ¬�lQ1÷Ú»œxgK,öß»–vV)þÓ³�lCüÝ»œ}R8íÌ§†tV4èÁ’lEýÏµ—ƒeC( ò      �òs 3Zend_Measure_Binary�òr /Zend_Measure_Area�òq 1Zend_Measure_Angle�òp ?Zend_Measure_Acceleration�òo 7Zend_Measure_Abstract�òn #Zend_Markup�òm 7Zend_Markup_TokenList�òl /Zend_Markup_Token*�òk WZend_Markup_Renderer_RendererAbstract�òj ?Zend_Markup_Renderer_Html"�òi GZend_Markup_Renderer_Html_Url#�òh IZend_Markup_Renderer_Html_List"�òg GZend_Markup_Renderer_Html_Img+�òf YZend_Markup_Renderer_Html_HtmlAbstract#�òe IZend_Markup_Renderer_Html_Code#�òd IZend_Markup_Renderer_Exception!�òc EZend_Markup_Parser_Exception�òb ?Zend_Markup_Parser_Bbcode�òa 7Zend_Markup_Exception�ò` Zend_Mail�ò_ =Zend_Mail_Transport_Smtp!�ò^ EZend_Mail_Transport_Sendmail�ò] =Zend_Mail_Transport_File"�ò\ GZend_Mail_Transport_Exception!�ò[ EZend_Mail_Transport_Abstract�òZ /Zend_Mail_Storage'�òY QZend_Mail_Storage_Writable_Maildir�òX 9Zend_Mail_Storage_Pop3�òW 9Zend_Mail_Storage_Mbox�òV ?Zend_Mail_Storage_Maildir�òU 9Zend_Mail_Storage_Imap�òT =Zend_Mail_Storage_Folder"�òS GZend_Mail_Storage_Folder_Mbox%�òR MZend_Mail_Storage_Folder_Maildir �òQ CZend_Mail_Storage_Exception�òP AZend_Mail_Storage_Abstract�òO ;Zend_Mail_Protocol_Smtp'�òN QZend_Mail_Protocol_Smtp_Auth_Plain'�òM QZend_Mail_Protocol_Smtp_Auth_Login)�òL UZend_Mail_Protocol_Smtp_Auth_Crammd5�òK ;Zend_Mail_Protocol_Pop3�òJ ;Zend_Mail_Protocol_Imap!�òI EZend_Mail_Protocol_Exception �òH CZend_Mail_Protocol_Abstract�òG )Zend_Mail_Part�òF 3Zend_Mail_Part_File�òE /Zend_Mail_Message�òD 9Zend_Mail_Message_File�òC 3Zend_Mail_Exception�òB Zend_Log �òA CZend_Log_Writer_ZendMonitor�ò@ 9Zend_Log_Writer_Syslog�ò? 9Zend_Log_Writer_Stream�ò> 5Zend_Log_Writer_Null�ò= 5Zend_Log_Writer_Mock�ò< 5Zend_Log_Writer_Mail�ò; ;Zend_Log_Writer_Firebug�ò: 1Zend_Log_Writer_Db�ò9 =Zend_Log_Writer_Abstract�ò8 9Zend_Log_Formatter_Xml�ò7 ?Zend_Log_Formatter_Simple�ò6 AZend_Log_Formatter_Firebug �ò5 CZend_Log_Formatter_Abstract�ò4 =Zend_Log_Filter_Suppress�ò3 =Zend_Log_Filter_Priority�ò2 ;Zend_Log_Filter_Message�ò1 =Zend_Log_Filter_Abstract�ò0 1Zend_Log_Exception�ò/ #Zend_Locale�ò. -Zend_Locale_Math�ò- =Zend_Locale_Math_PhpMath�ò, AZend_Locale_Math_Exception�ò+ 1Zend_Locale_Format�ò* 7Zend_Locale_Exception�ò) -Zend_Locale_Data!�ò( EZend_Locale_Data_Translation�ò' #Zend_Loader#�ò& IZend_Loader_StandardAutoloader�ò% =Zend_Loader_PluginLoader'�ò$ QZend_Loader_PluginLoader_Exception�ò# 7Zend_Loader_Exception3�ò" iZend_Loader_Exception_InvalidArgumentException#�ò! IZend_Loader_ClassMapAutoloader"�ò  GZend_Loader_AutoloaderFactory�ò 9Zend_Loader_Autoloader$�ò KZend_Loader_Autoloader_Resource�ò Zend_Ldap�ò )Zend_Ldap_Node�ò 7Zend_Ldap_Node_Schema#�ò IZend_Ldap_Node_Schema_OpenLdap/�ò aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6�ò oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory�ò AZend_Ldap_Node_Schema_Item1�ò eZend_Ldap_Node_Schema_AttributeType_OpenLdap8�ò sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*�ò WZend_Ldap_Node_Schema_ActiveDirectory�ò 9Zend_Ldap_Node_RootDse$�ò KZend_Ldap_Node_RootDse_OpenLdap&�ò OZend_Ldap_Node_RootDse_eDirectory+�ò YZend_Ldap_Node_RootDse_ActiveDirectory�ò ?Zend_Ldap_Node_Collection$�ò KZend_Ldap_Node_ChildrenIterator�ò ;Zend_Ldap_Node_Abstract�ò 9Zend_Ldap_Ldif_Encoder�ò -Zend_Ldap_Filter�ò
 ;Zend_Ldap_Filter_String�ò	 3Zend_Ldap_Filter_Or�ò 5Zend_Ldap_Filter_Not�ò 7Zend_Ldap_Filter_Mask�ò =Zend_Ldap_Filter_Logical�ò AZend_Ldap_Filter_Exception�ò 5Zend_Ldap_Filter_And�ò ?Zend_Ldap_Filter_Abstract�ò 3Zend_Ldap_Exception   p é ß»—z]A"äÃ¨‰gK,õ×¼›�e>ùÝ¸“mO1ûçÎ²˜�oQ/
Ú
¦
t
=
	Ý	¬	w	T	7	ç¼—mBðÒ¬„b@þáÉ¯•y\8éÉ±�hGøÍ¬“€V1öÓµ‹f<ýéÄœoG#Øª|N é �óc 5Zend_Pdf_Action_GoTo�ób )Zend_Paginator-�óa ]Zend_Paginator_SerializableLimitIterator*�ó` WZend_Paginator_ScrollingStyle_Sliding*�ó_ WZend_Paginator_ScrollingStyle_Jumping*�ó^ WZend_Paginator_ScrollingStyle_Elastic&�ó] OZend_Paginator_ScrollingStyle_All�ó\ =Zend_Paginator_Exception �ó[ CZend_Paginator_Adapter_Null$�óZ KZend_Paginator_Adapter_Iterator)�óY UZend_Paginator_Adapter_DbTableSelect$�óX KZend_Paginator_Adapter_DbSelect!�óW EZend_Paginator_Adapter_Array�óV #Zend_OpenId�óU 5Zend_OpenId_Provider�óT ?Zend_OpenId_Provider_User&�óS OZend_OpenId_Provider_User_Session!�óR EZend_OpenId_Provider_Storage&�óQ OZend_OpenId_Provider_Storage_File�óP 7Zend_OpenId_Extension�óO AZend_OpenId_Extension_Sreg�óN 7Zend_OpenId_Exception�óM 5Zend_OpenId_Consumer!�óL EZend_OpenId_Consumer_Storage&�óK OZend_OpenId_Consumer_Storage_File�óJ !Zend_Oauth�óI -Zend_Oauth_Token�óH =Zend_Oauth_Token_Request'�óG QZend_Oauth_Token_AuthorizedRequest�óF ;Zend_Oauth_Token_Access+�óE YZend_Oauth_Signature_SignatureAbstract�óD =Zend_Oauth_Signature_Rsa#�óC IZend_Oauth_Signature_Plaintext�óB ?Zend_Oauth_Signature_Hmac�óA +Zend_Oauth_Http�ó@ ;Zend_Oauth_Http_Utility&�ó? OZend_Oauth_Http_UserAuthorization!�ó> EZend_Oauth_Http_RequestToken �ó= CZend_Oauth_Http_AccessToken�ó< 5Zend_Oauth_Exception�ó; 3Zend_Oauth_Consumer�ó: /Zend_Oauth_Config�ó9 /Zend_Oauth_Client�ó8 +Zend_Navigation�ó7 5Zend_Navigation_Page�ó6 =Zend_Navigation_Page_Uri�ó5 =Zend_Navigation_Page_Mvc�ó4 ?Zend_Navigation_Exception�ó3 ?Zend_Navigation_Container$�ó2 KZend_Mobile_Push_Test_ApnsProxy"�ó1 GZend_Mobile_Push_Response_Gcm�ó0 7Zend_Mobile_Push_Mpns"�ó/ GZend_Mobile_Push_Message_Mpns(�ó. SZend_Mobile_Push_Message_Mpns_Toast'�ó- QZend_Mobile_Push_Message_Mpns_Tile&�ó, OZend_Mobile_Push_Message_Mpns_Raw!�ó+ EZend_Mobile_Push_Message_Gcm'�ó* QZend_Mobile_Push_Message_Exception"�ó) GZend_Mobile_Push_Message_Apns&�ó( OZend_Mobile_Push_Message_Abstract�ó' 5Zend_Mobile_Push_Gcm�ó& AZend_Mobile_Push_Exception1�ó% eZend_Mobile_Push_Exception_ServerUnavailable-�ó$ ]Zend_Mobile_Push_Exception_QuotaExceeded,�ó# [Zend_Mobile_Push_Exception_InvalidTopic,�ó" [Zend_Mobile_Push_Exception_InvalidToken3�ó! iZend_Mobile_Push_Exception_InvalidRegistration.�ó  _Zend_Mobile_Push_Exception_InvalidPayload0�ó cZend_Mobile_Push_Exception_InvalidAuthToken3�ó iZend_Mobile_Push_Exception_DeviceQuotaExceeded�ó 7Zend_Mobile_Push_Apns�ó ?Zend_Mobile_Push_Abstract�ó 7Zend_Mobile_Exception�ó Zend_Mime�ó )Zend_Mime_Part�ó /Zend_Mime_Message�ó 3Zend_Mime_Exception�ó -Zend_Mime_Decode�ó #Zend_Memory�ó /Zend_Memory_Value�ó 3Zend_Memory_Manager�ó 7Zend_Memory_Exception�ó 7Zend_Memory_Container"�ó GZend_Memory_Container_Movable!�ó EZend_Memory_Container_Locked!�ó EZend_Memory_AccessController�ó 3Zend_Measure_Weight�ó 3Zend_Measure_Volume%�ó MZend_Measure_Viscosity_Kinematic#�ó
 IZend_Measure_Viscosity_Dynamic�ó	 3Zend_Measure_Torque�ó /Zend_Measure_Time�ó =Zend_Measure_Temperature�ó 1Zend_Measure_Speed�ó 7Zend_Measure_Pressure�ó 1Zend_Measure_Power�ó 3Zend_Measure_Number�ó 9Zend_Measure_Lightness�ó 3Zend_Measure_Length�ó  ?Zend_Measure_Illumination�ò 9Zend_Measure_Frequency�ò~ 1Zend_Measure_Force�ò} =Zend_Measure_Flow_Volume�ò| 9Zend_Measure_Flow_Mole�ò{ 9Zend_Measure_Flow_Mass�òz 9Zend_Measure_Exception�òy 3Zend_Measure_Energy�òx 5Zend_Measure_Density�òw 5Zend_Measure_Current �òv CZend_Measure_Cooking_Weight �òu CZend_Measure_Cooking_Volume�òt =Zend_Measure_Capacitance   i û Ý¿¡„a>ãÁŸ{]:ýÝÁ©~]:ýÜÄšwR/ýÜÀ¥ŽhG
ã
­
€
V
+
	ã	Á	¤	…	d	@	"	ã¼œqH%Þ¾¥_DçÆ ~b7
äÄ£yQ-õÞÄ£ƒjT<Ý¹‰b9Õ¨q6ô¶}@ û                                 A�ôL �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9�ôK uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5�ôJ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:�ôI wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>�ôH Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7�ôG qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3�ôF iZend_Pdf_Resource_Font_Simple_Standard_Courier)�ôE UZend_Pdf_Resource_Font_Simple_Parsed2�ôD gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*�ôC WZend_Pdf_Resource_Font_FontDescriptor%�ôB MZend_Pdf_Resource_Font_Extracted#�ôA IZend_Pdf_Resource_Font_CidFont,�ô@ [Zend_Pdf_Resource_Font_CidFont_TrueType �ô? CZend_Pdf_Resource_Extractor$�ô> KZend_Pdf_Resource_ContentStream3�ô= iZend_Pdf_RecursivelyIteratableObjectsContainer�ô< +Zend_Pdf_Parser�ô; 'Zend_Pdf_Page�ô: -Zend_Pdf_Outline�ô9 ;Zend_Pdf_Outline_Loaded�ô8 =Zend_Pdf_Outline_Created�ô7 /Zend_Pdf_NameTree�ô6 )Zend_Pdf_Image�ô5 'Zend_Pdf_Font�ô4 ?Zend_Pdf_Filter_RunLength �ô3 CZend_Pdf_Filter_Compression$�ô2 KZend_Pdf_Filter_Compression_Lzw&�ô1 OZend_Pdf_Filter_Compression_Flate�ô0 =Zend_Pdf_Filter_AsciiHex�ô/ ;Zend_Pdf_Filter_Ascii85"�ô. GZend_Pdf_FileParserDataSource)�ô- UZend_Pdf_FileParserDataSource_String'�ô, QZend_Pdf_FileParserDataSource_File�ô+ 3Zend_Pdf_FileParser�ô* ?Zend_Pdf_FileParser_Image"�ô) GZend_Pdf_FileParser_Image_Png�ô( =Zend_Pdf_FileParser_Font&�ô' OZend_Pdf_FileParser_Font_OpenType/�ô& aZend_Pdf_FileParser_Font_OpenType_TrueType�ô% 1Zend_Pdf_Exception�ô$ ;Zend_Pdf_ElementFactory"�ô# GZend_Pdf_ElementFactory_Proxy�ô" -Zend_Pdf_Element�ô! ;Zend_Pdf_Element_String#�ô  IZend_Pdf_Element_String_Binary�ô ;Zend_Pdf_Element_Stream�ô AZend_Pdf_Element_Reference%�ô MZend_Pdf_Element_Reference_Table'�ô QZend_Pdf_Element_Reference_Context�ô ;Zend_Pdf_Element_Object#�ô IZend_Pdf_Element_Object_Stream�ô =Zend_Pdf_Element_Numeric�ô 7Zend_Pdf_Element_Null�ô 7Zend_Pdf_Element_Name �ô CZend_Pdf_Element_Dictionary�ô =Zend_Pdf_Element_Boolean�ô 9Zend_Pdf_Element_Array�ô 5Zend_Pdf_Destination�ô ?Zend_Pdf_Destination_Zoom!�ô EZend_Pdf_Destination_Unknown�ô AZend_Pdf_Destination_Named'�ô QZend_Pdf_Destination_FitVertically&�ô OZend_Pdf_Destination_FitRectangle)�ô UZend_Pdf_Destination_FitHorizontally2�ô gZend_Pdf_Destination_FitBoundingBoxVertically4�ô kZend_Pdf_Destination_FitBoundingBoxHorizontally(�ô
 SZend_Pdf_Destination_FitBoundingBox�ô	 =Zend_Pdf_Destination_Fit"�ô GZend_Pdf_Destination_Explicit�ô )Zend_Pdf_Color�ô 1Zend_Pdf_Color_Rgb�ô 3Zend_Pdf_Color_Html�ô =Zend_Pdf_Color_GrayScale�ô 3Zend_Pdf_Color_Cmyk�ô 'Zend_Pdf_Cmap�ô AZend_Pdf_Cmap_TrimmedTable!�ô  EZend_Pdf_Cmap_SegmentToDelta�ó AZend_Pdf_Cmap_ByteEncoding&�ó~ OZend_Pdf_Cmap_ByteEncoding_Static�ó} +Zend_Pdf_Canvas�ó| =Zend_Pdf_Canvas_Abstract�ó{ 3Zend_Pdf_Annotation�óz =Zend_Pdf_Annotation_Text�óy AZend_Pdf_Annotation_Markup�óx =Zend_Pdf_Annotation_Link'�ów QZend_Pdf_Annotation_FileAttachment�óv +Zend_Pdf_Action�óu 3Zend_Pdf_Action_URI�ót ;Zend_Pdf_Action_Unknown�ós 7Zend_Pdf_Action_Trans�ór 9Zend_Pdf_Action_Thread�óq AZend_Pdf_Action_SubmitForm�óp 7Zend_Pdf_Action_Sound �óo CZend_Pdf_Action_SetOCGState�ón ?Zend_Pdf_Action_ResetForm�óm ?Zend_Pdf_Action_Rendition�ól 7Zend_Pdf_Action_Named�ók 7Zend_Pdf_Action_Movie�ój 9Zend_Pdf_Action_Launch�ói AZend_Pdf_Action_JavaScript�óh AZend_Pdf_Action_ImportData�óg 5Zend_Pdf_Action_Hide�óf 7Zend_Pdf_Action_GoToR�óe 7Zend_Pdf_Action_GoToE�ód AZend_Pdf_Action_GoTo3DView   ` â ÀŠQ×�a2çÈ {W2ëÉ¯‘zb?áÐ§|T,
è
Ï
«
€
_
9
	÷	Ò	²	†	i	E		Ø¸™†h=ìË©‡jI*çÑ®„dK.ú×¾ VÐ”JÄˆT'ýÃ…Jà·‰`4 â                          %�õ, MZend_Search_Lucene_Document_Xlsx%�õ+ MZend_Search_Lucene_Document_Pptx(�õ* SZend_Search_Lucene_Document_OpenXml%�õ) MZend_Search_Lucene_Document_Html*�õ( WZend_Search_Lucene_Document_Exception%�õ' MZend_Search_Lucene_Document_Docx,�õ& [Zend_Search_Lucene_Analysis_TokenFilter6�õ% oZend_Search_Lucene_Analysis_TokenFilter_StopWords7�õ$ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:�õ# wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86�õ" oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&�õ! OZend_Search_Lucene_Analysis_Token)�õ  UZend_Search_Lucene_Analysis_Analyzer0�õ cZend_Search_Lucene_Analysis_Analyzer_Common8�õ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI�õ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5�õ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F�õ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8�õ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI�õ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5�õ mZend_Search_Lucene_Analysis_Analyzer_Common_TextF�õ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive�õ 7Zend_Search_Exception�õ -Zend_Rest_Server�õ AZend_Rest_Server_Exception�õ +Zend_Rest_Route�õ 3Zend_Rest_Exception�õ 5Zend_Rest_Controller�õ -Zend_Rest_Client�õ ;Zend_Rest_Client_Result&�õ OZend_Rest_Client_Result_Exception�õ AZend_Rest_Client_Exception�õ 'Zend_Registry�õ =Zend_Reflection_Property�õ
 ?Zend_Reflection_Parameter�õ	 9Zend_Reflection_Method�õ =Zend_Reflection_Function�õ 5Zend_Reflection_File�õ ?Zend_Reflection_Extension�õ ?Zend_Reflection_Exception�õ =Zend_Reflection_Docblock!�õ EZend_Reflection_Docblock_Tag(�õ SZend_Reflection_Docblock_Tag_Return'�õ QZend_Reflection_Docblock_Tag_Param�õ  7Zend_Reflection_Class�ô !Zend_Queue�ô~ 9Zend_Queue_Stomp_Frame�ô} ;Zend_Queue_Stomp_Client'�ô| QZend_Queue_Stomp_Client_Connection�ô{ 1Zend_Queue_Message#�ôz IZend_Queue_Message_PlatformJob �ôy CZend_Queue_Message_Iterator�ôx 5Zend_Queue_Exception(�ôw SZend_Queue_Adapter_PlatformJobQueue�ôv ;Zend_Queue_Adapter_Null!�ôu EZend_Queue_Adapter_Memcacheq�ôt 7Zend_Queue_Adapter_Db �ôs CZend_Queue_Adapter_Db_Queue"�ôr GZend_Queue_Adapter_Db_Message�ôq =Zend_Queue_Adapter_Array'�ôp QZend_Queue_Adapter_AdapterAbstract �ôo CZend_Queue_Adapter_Activemq�ôn -Zend_ProgressBar�ôm AZend_ProgressBar_Exception�ôl =Zend_ProgressBar_Adapter$�ôk KZend_ProgressBar_Adapter_JsPush$�ôj KZend_ProgressBar_Adapter_JsPull'�ôi QZend_ProgressBar_Adapter_Exception%�ôh MZend_ProgressBar_Adapter_Console�ôg Zend_Pdf!�ôf EZend_Pdf_UpdateInfoContainer�ôe -Zend_Pdf_Trailer�ôd ;Zend_Pdf_Trailer_Keeper�ôc AZend_Pdf_Trailer_Generator�ôb +Zend_Pdf_Target�ôa )Zend_Pdf_Style�ô` 7Zend_Pdf_StringParser�ô_ /Zend_Pdf_Resource�ô^ ?Zend_Pdf_Resource_Unified#�ô] IZend_Pdf_Resource_ImageFactory�ô\ ;Zend_Pdf_Resource_Image!�ô[ EZend_Pdf_Resource_Image_Tiff �ôZ CZend_Pdf_Resource_Image_Png!�ôY EZend_Pdf_Resource_Image_Jpeg$�ôX KZend_Pdf_Resource_GraphicsState�ôW 9Zend_Pdf_Resource_Font!�ôV EZend_Pdf_Resource_Font_Type0"�ôU GZend_Pdf_Resource_Font_Simple+�ôT YZend_Pdf_Resource_Font_Simple_Standard8�ôS sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6�ôR oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7�ôQ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;�ôP yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5�ôO mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2�ôN gZend_Pdf_Resource_Font_Simple_Standard_Symbol<�ôM {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique   X Ò Ü·–wR ôÉœm/óÄžt@ñÈ•lK×§yK
ã
´
x
;
 	Ê	œ	o	>	â¬zM"õÇ’[.ùÌ›l9	Û²zMëÃ�tDúÑ¬„W*ãË®”uW3èÃžuD ö Ò                           �ö CZend_Server_Reflection_Node"�ö GZend_Server_Reflection_Method$�ö KZend_Server_Reflection_Function-�ö ]Zend_Server_Reflection_Function_Abstract%�ö  MZend_Server_Reflection_Exception!�õ EZend_Server_Reflection_Class!�õ~ EZend_Server_Method_Prototype!�õ} EZend_Server_Method_Parameter"�õ| GZend_Server_Method_Definition �õ{ CZend_Server_Method_Callback�õz 7Zend_Server_Exception�õy 9Zend_Server_Definition�õx /Zend_Server_Cache�õw 5Zend_Server_Abstract�õv +Zend_Serializer�õu ?Zend_Serializer_Exception!�õt EZend_Serializer_Adapter_Wddx)�õs UZend_Serializer_Adapter_PythonPickle)�õr UZend_Serializer_Adapter_PhpSerialize$�õq KZend_Serializer_Adapter_PhpCode!�õp EZend_Serializer_Adapter_Json%�õo MZend_Serializer_Adapter_Igbinary!�õn EZend_Serializer_Adapter_Amf3!�õm EZend_Serializer_Adapter_Amf0,�õl [Zend_Serializer_Adapter_AdapterAbstract�õk 1Zend_Search_Lucene0�õj cZend_Search_Lucene_TermStreamsPriorityQueue$�õi KZend_Search_Lucene_Storage_File+�õh YZend_Search_Lucene_Storage_File_Memory/�õg aZend_Search_Lucene_Storage_File_Filesystem)�õf UZend_Search_Lucene_Storage_Directory4�õe kZend_Search_Lucene_Storage_Directory_Filesystem%�õd MZend_Search_Lucene_Search_Weight*�õc WZend_Search_Lucene_Search_Weight_Term,�õb [Zend_Search_Lucene_Search_Weight_Phrase/�õa aZend_Search_Lucene_Search_Weight_MultiTerm+�õ` YZend_Search_Lucene_Search_Weight_Empty-�õ_ ]Zend_Search_Lucene_Search_Weight_Boolean)�õ^ UZend_Search_Lucene_Search_Similarity1�õ] eZend_Search_Lucene_Search_Similarity_Default)�õ\ UZend_Search_Lucene_Search_QueryToken3�õ[ iZend_Search_Lucene_Search_QueryParserException1�õZ eZend_Search_Lucene_Search_QueryParserContext*�õY WZend_Search_Lucene_Search_QueryParser)�õX UZend_Search_Lucene_Search_QueryLexer'�õW QZend_Search_Lucene_Search_QueryHit)�õV UZend_Search_Lucene_Search_QueryEntry.�õU _Zend_Search_Lucene_Search_QueryEntry_Term2�õT gZend_Search_Lucene_Search_QueryEntry_Subquery0�õS cZend_Search_Lucene_Search_QueryEntry_Phrase$�õR KZend_Search_Lucene_Search_Query-�õQ ]Zend_Search_Lucene_Search_Query_Wildcard)�õP UZend_Search_Lucene_Search_Query_Term*�õO WZend_Search_Lucene_Search_Query_Range2�õN gZend_Search_Lucene_Search_Query_Preprocessing7�õM qZend_Search_Lucene_Search_Query_Preprocessing_Term9�õL uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8�õK sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+�õJ YZend_Search_Lucene_Search_Query_Phrase.�õI _Zend_Search_Lucene_Search_Query_MultiTerm2�õH gZend_Search_Lucene_Search_Query_Insignificant*�õG WZend_Search_Lucene_Search_Query_Fuzzy*�õF WZend_Search_Lucene_Search_Query_Empty,�õE [Zend_Search_Lucene_Search_Query_Boolean2�õD gZend_Search_Lucene_Search_Highlighter_Default:�õC wZend_Search_Lucene_Search_BooleanExpressionRecognizer�õB =Zend_Search_Lucene_Proxy%�õA MZend_Search_Lucene_PriorityQueue/�õ@ aZend_Search_Lucene_Interface_MultiSearcher%�õ? MZend_Search_Lucene_MultiSearcher#�õ> IZend_Search_Lucene_LockManager$�õ= KZend_Search_Lucene_Index_Writer0�õ< cZend_Search_Lucene_Index_TermsPriorityQueue&�õ; OZend_Search_Lucene_Index_TermInfo"�õ: GZend_Search_Lucene_Index_Term+�õ9 YZend_Search_Lucene_Index_SegmentWriter8�õ8 sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:�õ7 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+�õ6 YZend_Search_Lucene_Index_SegmentMerger)�õ5 UZend_Search_Lucene_Index_SegmentInfo'�õ4 QZend_Search_Lucene_Index_FieldInfo(�õ3 SZend_Search_Lucene_Index_DocsFilter.�õ2 _Zend_Search_Lucene_Index_DictionaryLoader!�õ1 EZend_Search_Lucene_FSMAction�õ0 9Zend_Search_Lucene_FSM�õ/ =Zend_Search_Lucene_Field!�õ. EZend_Search_Lucene_Exception �õ- CZend_Search_Lucene_Document   Q ô ×®ƒdF)Ü§yKòÇžlAóÉ£q@ïÈŸpP$
þ
Ü
»
‘
o
J
(
	Ù	³	”	i	:	á³ŽdD(Û·�eFÌ‘[*ã�U×�Iå¶|LÏžP ®I ô                                                                          Q�öU �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta�öT �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN�öS �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL�öR �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ�öQ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-�öP ]Zend_Service_DeveloperGarden_LocalSearch>�öO Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7�öN qZend_Service_DeveloperGarden_LocalSearch_Exception,�öM [Zend_Service_DeveloperGarden_IpLocation6�öL oZend_Service_DeveloperGarden_IpLocation_IpAddress+�öK YZend_Service_DeveloperGarden_Exception,�öJ [Zend_Service_DeveloperGarden_Credential0�öI cZend_Service_DeveloperGarden_ConferenceCallC�öH �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC�öG �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<�öF {Zend_Service_DeveloperGarden_ConferenceCall_Participant:�öE wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD�öD �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB�öC �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC�öB �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-�öA ]Zend_Service_DeveloperGarden_Client_Soap2�ö@ gZend_Service_DeveloperGarden_Client_Exception7�ö? qZend_Service_DeveloperGarden_Client_ClientAbstract1�ö> eZend_Service_DeveloperGarden_BaseUserServiceA�ö= �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance�ö< 9Zend_Service_Delicious&�ö; OZend_Service_Delicious_SimplePost$�ö: KZend_Service_Delicious_PostList �ö9 CZend_Service_Delicious_Post%�ö8 MZend_Service_Delicious_Exception �ö7 CZend_Service_Audioscrobbler�ö6 3Zend_Service_Amazon�ö5 ;Zend_Service_Amazon_Sqs&�ö4 OZend_Service_Amazon_Sqs_Exception!�ö3 EZend_Service_Amazon_SimpleDb*�ö2 WZend_Service_Amazon_SimpleDb_Response&�ö1 OZend_Service_Amazon_SimpleDb_Page+�ö0 YZend_Service_Amazon_SimpleDb_Exception+�ö/ YZend_Service_Amazon_SimpleDb_Attribute'�ö. QZend_Service_Amazon_SimilarProduct�ö- 9Zend_Service_Amazon_S3"�ö, GZend_Service_Amazon_S3_Stream%�ö+ MZend_Service_Amazon_S3_Exception"�ö* GZend_Service_Amazon_ResultSet�ö) ?Zend_Service_Amazon_Query!�ö( EZend_Service_Amazon_OfferSet�ö' ?Zend_Service_Amazon_Offer&�ö& OZend_Service_Amazon_ListmaniaList�ö% =Zend_Service_Amazon_Item�ö$ ?Zend_Service_Amazon_Image"�ö# GZend_Service_Amazon_Exception(�ö" SZend_Service_Amazon_EditorialReview�ö! ;Zend_Service_Amazon_Ec2+�ö  YZend_Service_Amazon_Ec2_Securitygroups%�ö MZend_Service_Amazon_Ec2_Response#�ö IZend_Service_Amazon_Ec2_Region$�ö KZend_Service_Amazon_Ec2_Keypair%�ö MZend_Service_Amazon_Ec2_Instance-�ö ]Zend_Service_Amazon_Ec2_Instance_Windows.�ö _Zend_Service_Amazon_Ec2_Instance_Reserved"�ö GZend_Service_Amazon_Ec2_Image&�ö OZend_Service_Amazon_Ec2_Exception&�ö OZend_Service_Amazon_Ec2_Elasticip �ö CZend_Service_Amazon_Ec2_Ebs'�ö QZend_Service_Amazon_Ec2_CloudWatch.�ö _Zend_Service_Amazon_Ec2_Availabilityzones%�ö MZend_Service_Amazon_Ec2_Abstract'�ö QZend_Service_Amazon_CustomerReview'�ö QZend_Service_Amazon_Authentication*�ö WZend_Service_Amazon_Authentication_V2*�ö WZend_Service_Amazon_Authentication_V1*�ö WZend_Service_Amazon_Authentication_S31�ö eZend_Service_Amazon_Authentication_Exception$�ö KZend_Service_Amazon_Accessories!�ö EZend_Service_Amazon_Abstract�ö
 5Zend_Service_Akismet�ö	 7Zend_Service_Abstract�ö 9Zend_Server_Reflection'�ö QZend_Server_Reflection_ReturnValue%�ö MZend_Server_Reflection_Prototype%�ö MZend_Server_Reflection_Parameter   / ¹ «Nø BÝƒ*Ñ~)Ád
¹
Q	ô	ž	g	Ñ”RÏ8æ¡\Ð‰;­Tù’'Ù‚-Ö{ ¹                                                                                   _�÷ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[�÷ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW�÷ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS�÷ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ�÷  �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS�ö �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ�ö~ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg�ö} �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec�ö| �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW�ö{ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU�öz �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS�öy �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3�öx iZend_Service_DeveloperGarden_Response_BaseTypeJ�öw �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC�öv �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG�öu �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=�öt }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA�ös �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA�ör �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN�öq �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC�öp �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL�öo �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB�ön �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9�öm uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>�öl Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9�ök uZend_Service_DeveloperGarden_Request_RequestAbstractI�öj �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE�öi �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3�öh iZend_Service_DeveloperGarden_Request_ExceptionR�ög �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY�öf �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd�öe �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ�öd �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR�öc �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY�öb �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd�öa �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ�ö` �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO�ö_ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU�ö^ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU�ö] �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV�ö\ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta�ö[ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ�öZ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT�öY �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR�öX �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY�öW �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ�öV �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest   . – ¨Lò”4Ðiþ¢Bçˆ-
Î
y
 	É	_	 ¨Qçˆ0ø¶iÎ:ë˜Y·^Ë„+Ý‚5 å –                                                  K�÷2 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL�÷1 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI�÷0 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW�÷/ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ�÷. �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU�÷- �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC�÷, �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC�÷+ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH�÷* �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU�÷) �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ�÷( �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI�÷' �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;�÷& yZend_Service_DeveloperGarden_Response_ResponseAbstractO�÷% �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK�÷$ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA�÷# �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK�÷" �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG�÷! �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL�÷  �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI�÷ �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>�÷ Zend_Service_DeveloperGarden_Response_IpLocation_CityType4�÷ kZend_Service_DeveloperGarden_Response_ExceptionT�÷ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[�÷ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef�÷ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS�÷ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT�÷ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[�÷ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef�÷ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS�÷ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU�÷ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ�÷ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[�÷ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW�÷ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[�÷ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW�÷ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\�÷ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX�÷ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg�÷ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec�÷ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`�÷
 �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\�÷	 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ�÷ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV�÷ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX�÷ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT�÷ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse   S » ²gÃt5üÏœmJ&û¾�Hò³zE
é
¼
Œ
`
2	ÿ	Ë	•	d	0þÐ sCå¸–wU2ðÈ ‚Z1Ï tDîÁ�b0ûÂ›r@ðÑ¡}U2ãº�fF î »             /�ø aZend_Service_SqlAzure_Management_Exception,�ø [Zend_Service_SqlAzure_Management_Client$�ø KZend_Service_SqlAzure_Exception�ø ;Zend_Service_SlideShare&�ø OZend_Service_SlideShare_SlideShow&�ø  OZend_Service_SlideShare_Exception%�÷ MZend_Service_ShortUrl_TinyUrlCom&�÷~ OZend_Service_ShortUrl_MetamarkNet!�÷} EZend_Service_ShortUrl_JdemCz�÷| AZend_Service_ShortUrl_IsGd$�÷{ KZend_Service_ShortUrl_Exception �÷z CZend_Service_ShortUrl_BitLy,�÷y [Zend_Service_ShortUrl_AbstractShortener�÷x 9Zend_Service_ReCaptcha$�÷w KZend_Service_ReCaptcha_Response$�÷v KZend_Service_ReCaptcha_MailHide.�÷u _Zend_Service_ReCaptcha_MailHide_Exception%�÷t MZend_Service_ReCaptcha_Exception#�÷s IZend_Service_Rackspace_Servers5�÷r mZend_Service_Rackspace_Servers_SharedIpGroupList1�÷q eZend_Service_Rackspace_Servers_SharedIpGroup.�÷p _Zend_Service_Rackspace_Servers_ServerList*�÷o WZend_Service_Rackspace_Servers_Server-�÷n ]Zend_Service_Rackspace_Servers_ImageList)�÷m UZend_Service_Rackspace_Servers_Image-�÷l ]Zend_Service_Rackspace_Servers_Exception!�÷k EZend_Service_Rackspace_Files,�÷j [Zend_Service_Rackspace_Files_ObjectList(�÷i SZend_Service_Rackspace_Files_Object+�÷h YZend_Service_Rackspace_Files_Exception/�÷g aZend_Service_Rackspace_Files_ContainerList+�÷f YZend_Service_Rackspace_Files_Container%�÷e MZend_Service_Rackspace_Exception$�÷d KZend_Service_Rackspace_Abstract�÷c 7Zend_Service_LiveDocx$�÷b KZend_Service_LiveDocx_MailMerge$�÷a KZend_Service_LiveDocx_Exception�÷` 3Zend_Service_Flickr"�÷_ GZend_Service_Flickr_ResultSet�÷^ AZend_Service_Flickr_Result�÷] ?Zend_Service_Flickr_Image�÷\ 9Zend_Service_Exception�÷[ ?Zend_Service_Ebay_Finding)�÷Z UZend_Service_Ebay_Finding_Storefront+�÷Y YZend_Service_Ebay_Finding_ShippingInfo+�÷X YZend_Service_Ebay_Finding_Set_Abstract,�÷W [Zend_Service_Ebay_Finding_SellingStatus)�÷V UZend_Service_Ebay_Finding_SellerInfo,�÷U [Zend_Service_Ebay_Finding_Search_Result*�÷T WZend_Service_Ebay_Finding_Search_Item.�÷S _Zend_Service_Ebay_Finding_Search_Item_Set0�÷R cZend_Service_Ebay_Finding_Response_Keywords-�÷Q ]Zend_Service_Ebay_Finding_Response_Items2�÷P gZend_Service_Ebay_Finding_Response_Histograms0�÷O cZend_Service_Ebay_Finding_Response_Abstract/�÷N aZend_Service_Ebay_Finding_PaginationOutput*�÷M WZend_Service_Ebay_Finding_ListingInfo(�÷L SZend_Service_Ebay_Finding_Exception,�÷K [Zend_Service_Ebay_Finding_Error_Message)�÷J UZend_Service_Ebay_Finding_Error_Data-�÷I ]Zend_Service_Ebay_Finding_Error_Data_Set'�÷H QZend_Service_Ebay_Finding_Category1�÷G eZend_Service_Ebay_Finding_Category_Histogram5�÷F mZend_Service_Ebay_Finding_Category_Histogram_Set;�÷E yZend_Service_Ebay_Finding_Category_Histogram_Container%�÷D MZend_Service_Ebay_Finding_Aspect)�÷C UZend_Service_Ebay_Finding_Aspect_Set5�÷B mZend_Service_Ebay_Finding_Aspect_Histogram_Value9�÷A uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9�÷@ uZend_Service_Ebay_Finding_Aspect_Histogram_Container'�÷? QZend_Service_Ebay_Finding_Abstract �÷> CZend_Service_Ebay_Exception�÷= AZend_Service_Ebay_Abstract+�÷< YZend_Service_DeveloperGarden_VoiceCall/�÷; aZend_Service_DeveloperGarden_SmsValidation)�÷: UZend_Service_DeveloperGarden_SendSms5�÷9 mZend_Service_DeveloperGarden_SecurityTokenServer;�÷8 yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK�÷7 �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL�÷6 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP�÷5 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG�÷4 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ�÷3 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse   G Ý ÂŠK&üÒ¡k?øÉœl:Û­X.Ñ§zO!
û
Ô
´
�
g
J
	×	�	Yþëµ=ÀˆL«cÞ�?ó¡i2ü®‚RÛ—V"â«g) Ý                                                                       H�øL �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:�øK wZend_Service_WindowsAzure_Management_LocationInstance@�øJ �Zend_Service_WindowsAzure_Management_HostedServiceInstance3�øI iZend_Service_WindowsAzure_Management_Exception<�øH {Zend_Service_WindowsAzure_Management_DeploymentInstance0�øG cZend_Service_WindowsAzure_Management_Client=�øF }Zend_Service_WindowsAzure_Management_CertificateInstance@�øE �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6�øD oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9�øC uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,�øB [Zend_Service_WindowsAzure_Log_Exception(�øA SZend_Service_WindowsAzure_ExceptionJ�ø@ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2�ø? gZend_Service_WindowsAzure_Diagnostics_Manager3�ø> iZend_Service_WindowsAzure_Diagnostics_LogLevel4�ø= kZend_Service_WindowsAzure_Diagnostics_ExceptionN�ø< �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH�ø; �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL�ø: �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK�ø9 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<�ø8 {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA�ø7 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD�ø6 �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU�ø5 �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD�ø4 �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8�ø3 sZend_Service_WindowsAzure_Credentials_SharedKeyLite4�ø2 kZend_Service_WindowsAzure_Credentials_SharedKeyA�ø1 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4�ø0 kZend_Service_WindowsAzure_Credentials_Exception>�ø/ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2�ø. gZend_Service_WindowsAzure_CommandLine_Storage2�ø- gZend_Service_WindowsAzure_CommandLine_Service�ø, !ScaffolderW�ø+ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2�ø* gZend_Service_WindowsAzure_CommandLine_PackageD�ø) �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5�ø( mZend_Service_WindowsAzure_CommandLine_Deployment6�ø' oZend_Service_WindowsAzure_CommandLine_Certificate�ø& 5Zend_Service_Twitter"�ø% GZend_Service_Twitter_Response#�ø$ IZend_Service_Twitter_Exception�ø# ;Zend_Service_Technorati#�ø" IZend_Service_Technorati_Weblog"�ø! GZend_Service_Technorati_Utils*�ø  WZend_Service_Technorati_TagsResultSet'�ø QZend_Service_Technorati_TagsResult)�ø UZend_Service_Technorati_TagResultSet&�ø OZend_Service_Technorati_TagResult,�ø [Zend_Service_Technorati_SearchResultSet)�ø UZend_Service_Technorati_SearchResult&�ø OZend_Service_Technorati_ResultSet#�ø IZend_Service_Technorati_Result*�ø WZend_Service_Technorati_KeyInfoResult*�ø WZend_Service_Technorati_GetInfoResult&�ø OZend_Service_Technorati_Exception1�ø eZend_Service_Technorati_DailyCountsResultSet.�ø _Zend_Service_Technorati_DailyCountsResult,�ø [Zend_Service_Technorati_CosmosResultSet)�ø UZend_Service_Technorati_CosmosResult+�ø YZend_Service_Technorati_BlogInfoResult#�ø IZend_Service_Technorati_Author�ø ;Zend_Service_StrikeIron(�ø SZend_Service_StrikeIron_ZipCodeInfo2�ø gZend_Service_StrikeIron_USAddressVerification-�ø ]Zend_Service_StrikeIron_SalesUseTaxBasic&�ø OZend_Service_StrikeIron_Exception&�ø
 OZend_Service_StrikeIron_Decorator!�ø	 EZend_Service_StrikeIron_Base;�ø yZend_Service_SqlAzure_Management_ServiceEntityAbstract4�ø kZend_Service_SqlAzure_Management_ServerInstance:�ø wZend_Service_SqlAzure_Management_FirewallRuleInstance   Z Ë ºt0ëŸg1üº‰Yäµ}F	Ñ”d,
õ
º
z
J
	Ù	¡	w	V	/	ÙªƒY3
à³‘lEöÎ³•vW.Û®™pQ1îÏ¶“t[:é¶‚X%ê³‘xS,Ö­ˆgP5 é Ë               �ù& 7Zend_Test_DbStatement�ù% 3Zend_Test_DbAdapter�ù$ /Zend_Tag_ItemList�ù# 'Zend_Tag_Item�ù" 1Zend_Tag_Exception�ù! )Zend_Tag_Cloud�ù  =Zend_Tag_Cloud_Exception!�ù EZend_Tag_Cloud_Decorator_Tag%�ù MZend_Tag_Cloud_Decorator_HtmlTag'�ù QZend_Tag_Cloud_Decorator_HtmlCloud'�ù QZend_Tag_Cloud_Decorator_Exception#�ù IZend_Tag_Cloud_Decorator_Cloud!�ù EZend_Stdlib_SplPriorityQueue�ù -SplPriorityQueue�ù ?Zend_Stdlib_PriorityQueue3�ù iZend_Stdlib_Exception_InvalidCallbackException �ù CZend_Stdlib_CallbackHandler�ù )Zend_Soap_Wsdl/�ù aZend_Soap_Wsdl_Strategy_DefaultComplexType&�ù OZend_Soap_Wsdl_Strategy_Composite0�ù cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/�ù aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$�ù KZend_Soap_Wsdl_Strategy_AnyType%�ù MZend_Soap_Wsdl_Strategy_Abstract�ù =Zend_Soap_Wsdl_Exception�ù -Zend_Soap_Server�ù 9Zend_Soap_Server_Proxy�ù AZend_Soap_Server_Exception�ù
 -Zend_Soap_Client�ù	 9Zend_Soap_Client_Local�ù AZend_Soap_Client_Exception�ù ;Zend_Soap_Client_DotNet�ù ;Zend_Soap_Client_Common�ù 9Zend_Soap_AutoDiscover%�ù MZend_Soap_AutoDiscover_Exception�ù %Zend_Session)�ù UZend_Session_Validator_HttpUserAgent$�ù KZend_Session_Validator_Abstract'�ù  QZend_Session_SaveHandler_Exception%�ø MZend_Session_SaveHandler_DbTable�ø~ 9Zend_Session_Namespace�ø} 9Zend_Session_Exception�ø| 7Zend_Session_Abstract�ø{ 1Zend_Service_Yahoo$�øz KZend_Service_Yahoo_WebResultSet!�øy EZend_Service_Yahoo_WebResult&�øx OZend_Service_Yahoo_VideoResultSet#�øw IZend_Service_Yahoo_VideoResult!�øv EZend_Service_Yahoo_ResultSet�øu ?Zend_Service_Yahoo_Result)�øt UZend_Service_Yahoo_PageDataResultSet&�øs OZend_Service_Yahoo_PageDataResult%�ør MZend_Service_Yahoo_NewsResultSet"�øq GZend_Service_Yahoo_NewsResult&�øp OZend_Service_Yahoo_LocalResultSet#�øo IZend_Service_Yahoo_LocalResult+�øn YZend_Service_Yahoo_InlinkDataResultSet(�øm SZend_Service_Yahoo_InlinkDataResult&�øl OZend_Service_Yahoo_ImageResultSet#�øk IZend_Service_Yahoo_ImageResult�øj =Zend_Service_Yahoo_Image&�øi OZend_Service_WindowsAzure_Storage4�øh kZend_Service_WindowsAzure_Storage_TableInstance7�øg qZend_Service_WindowsAzure_Storage_TableEntityQuery2�øf gZend_Service_WindowsAzure_Storage_TableEntity,�øe [Zend_Service_WindowsAzure_Storage_Table<�ød {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7�øc qZend_Service_WindowsAzure_Storage_SignedIdentifier3�øb iZend_Service_WindowsAzure_Storage_QueueMessage4�øa kZend_Service_WindowsAzure_Storage_QueueInstance,�ø` [Zend_Service_WindowsAzure_Storage_Queue9�ø_ uZend_Service_WindowsAzure_Storage_PageRegionInstance4�ø^ kZend_Service_WindowsAzure_Storage_LeaseInstance9�ø] uZend_Service_WindowsAzure_Storage_DynamicTableEntity3�ø\ iZend_Service_WindowsAzure_Storage_BlobInstance4�ø[ kZend_Service_WindowsAzure_Storage_BlobContainer+�øZ YZend_Service_WindowsAzure_Storage_Blob2�øY gZend_Service_WindowsAzure_Storage_Blob_Stream;�øX yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,�øW [Zend_Service_WindowsAzure_Storage_Batch-�øV ]Zend_Service_WindowsAzure_SessionHandler>�øU Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1�øT eZend_Service_WindowsAzure_RetryPolicy_RetryN2�øS gZend_Service_WindowsAzure_RetryPolicy_NoRetry4�øR kZend_Service_WindowsAzure_RetryPolicy_ExceptionH�øQ �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA�øP �Zend_Service_WindowsAzure_Management_StorageServiceInstance@�øO �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB�øN �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB�øM �Zend_Service_WindowsAzure_Management_OperatingSystemInstance   T Æ Ò£uAéÁ“f2 Ð©{JìÂ¦ƒjN/Ý»Ÿ‡gM.
ý
Õ
¨
z
N
$	ê	´	€	6ï§_4Ë�R&û³‡R'Õ¦X#ïÀ’\,Ôª|Mî¿ši8Ù¤p< ý Æ                      3�ùz iZend_Tool_Project_Context_Content_Engine_Phtml;�ùy yZend_Tool_Project_Context_Content_Engine_CodeGenerator0�ùx cZend_Tool_Framework_System_Provider_Version0�ùw cZend_Tool_Framework_System_Provider_Phpinfo1�ùv eZend_Tool_Framework_System_Provider_Manifest/�ùu aZend_Tool_Framework_System_Provider_Config(�ùt SZend_Tool_Framework_System_Manifest-�ùs ]Zend_Tool_Framework_System_Action_Delete-�ùr ]Zend_Tool_Framework_System_Action_Create!�ùq EZend_Tool_Framework_Registry+�ùp YZend_Tool_Framework_Registry_Exception+�ùo YZend_Tool_Framework_Provider_Signature,�ùn [Zend_Tool_Framework_Provider_Repository+�ùm YZend_Tool_Framework_Provider_Exception*�ùl WZend_Tool_Framework_Provider_Abstract&�ùk OZend_Tool_Framework_Metadata_Tool)�ùj UZend_Tool_Framework_Metadata_Dynamic'�ùi QZend_Tool_Framework_Metadata_Basic,�ùh [Zend_Tool_Framework_Manifest_Repository2�ùg gZend_Tool_Framework_Manifest_ProviderMetadata*�ùf WZend_Tool_Framework_Manifest_Metadata+�ùe YZend_Tool_Framework_Manifest_Exception0�ùd cZend_Tool_Framework_Manifest_ActionMetadata1�ùc eZend_Tool_Framework_Loader_IncludePathLoaderJ�ùb �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+�ùa YZend_Tool_Framework_Loader_BasicLoader(�ù` SZend_Tool_Framework_Loader_Abstract"�ù_ GZend_Tool_Framework_Exception'�ù^ QZend_Tool_Framework_Client_Storage1�ù] eZend_Tool_Framework_Client_Storage_Directory(�ù\ SZend_Tool_Framework_Client_ResponseD�ù[ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'�ùZ QZend_Tool_Framework_Client_Request(�ùY SZend_Tool_Framework_Client_Manifest9�ùX uZend_Tool_Framework_Client_Interactive_InputResponse8�ùW sZend_Tool_Framework_Client_Interactive_InputRequest8�ùV sZend_Tool_Framework_Client_Interactive_InputHandler)�ùU UZend_Tool_Framework_Client_Exception'�ùT QZend_Tool_Framework_Client_ConsoleD�ùS �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD�ùR �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC�ùQ �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF�ùP �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0�ùO cZend_Tool_Framework_Client_Console_Manifest2�ùN gZend_Tool_Framework_Client_Console_HelpSystem6�ùM oZend_Tool_Framework_Client_Console_ArgumentParser&�ùL OZend_Tool_Framework_Client_Config(�ùK SZend_Tool_Framework_Client_Abstract*�ùJ WZend_Tool_Framework_Action_Repository)�ùI UZend_Tool_Framework_Action_Exception$�ùH KZend_Tool_Framework_Action_Base�ùG 'Zend_TimeSync�ùF 1Zend_TimeSync_Sntp�ùE 9Zend_TimeSync_Protocol�ùD /Zend_TimeSync_Ntp�ùC ;Zend_TimeSync_Exception�ùB +Zend_Text_Table�ùA 3Zend_Text_Table_Row�ù@ ?Zend_Text_Table_Exception&�ù? OZend_Text_Table_Decorator_Unicode$�ù> KZend_Text_Table_Decorator_Ascii�ù= 9Zend_Text_Table_Column�ù< 3Zend_Text_MultiByte�ù; -Zend_Text_Figlet�ù: AZend_Text_Figlet_Exception�ù9 3Zend_Text_Exception&�ù8 OZend_Test_PHPUnit_Db_SimpleTester,�ù7 [Zend_Test_PHPUnit_Db_Operation_Truncate*�ù6 WZend_Test_PHPUnit_Db_Operation_Insert-�ù5 ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*�ù4 WZend_Test_PHPUnit_Db_Metadata_Generic#�ù3 IZend_Test_PHPUnit_Db_Exception,�ù2 [Zend_Test_PHPUnit_Db_DataSet_QueryTable.�ù1 _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0�ù0 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)�ù/ UZend_Test_PHPUnit_Db_DataSet_DbTable*�ù. WZend_Test_PHPUnit_Db_DataSet_DbRowset$�ù- KZend_Test_PHPUnit_Db_Connection'�ù, QZend_Test_PHPUnit_DatabaseTestCase)�ù+ UZend_Test_PHPUnit_ControllerTestCase0�ù* cZend_Test_PHPUnit_Constraint_ResponseHeader*�ù) WZend_Test_PHPUnit_Constraint_Redirect+�ù( YZend_Test_PHPUnit_Constraint_Exception*�ù' WZend_Test_PHPUnit_Constraint_DomQuery   F ² Ï£m6×�aæ´�FÙ¥u?Ñžh7
Ö
¢
p
:	þ	È	’	\	)úÅ�Z!ì±|@ Ä�VÝ›RÐ‹EÍ˜TÛ§q,ò¸„J Ö ²                               �ú@ CZend_Tool_Project_Exception<�ú? {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0�ú> cZend_Tool_Project_Context_Zf_ViewsDirectory6�ú= oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0�ú< cZend_Tool_Project_Context_Zf_ViewScriptFile6�ú; oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6�ú: oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA�ú9 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2�ú8 gZend_Tool_Project_Context_Zf_UploadsDirectory0�ú7 cZend_Tool_Project_Context_Zf_TestsDirectory7�ú6 qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:�ú5 wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@�ú4 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1�ú3 eZend_Tool_Project_Context_Zf_TestLibraryFile6�ú2 oZend_Tool_Project_Context_Zf_TestLibraryDirectory:�ú1 wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB�ú0 �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA�ú/ �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:�ú. wZend_Tool_Project_Context_Zf_TestApplicationDirectory@�ú- �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE�ú, �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>�ú+ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=�ú* }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4�ú) kZend_Tool_Project_Context_Zf_TemporaryDirectory3�ú( iZend_Tool_Project_Context_Zf_SessionsDirectory3�ú' iZend_Tool_Project_Context_Zf_ServicesDirectory8�ú& sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<�ú% {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8�ú$ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1�ú# eZend_Tool_Project_Context_Zf_PublicIndexFile7�ú" qZend_Tool_Project_Context_Zf_PublicImagesDirectory1�ú! eZend_Tool_Project_Context_Zf_PublicDirectory5�ú  mZend_Tool_Project_Context_Zf_ProjectProviderFile2�ú gZend_Tool_Project_Context_Zf_ModulesDirectory1�ú eZend_Tool_Project_Context_Zf_ModuleDirectory1�ú eZend_Tool_Project_Context_Zf_ModelsDirectory+�ú YZend_Tool_Project_Context_Zf_ModelFile/�ú aZend_Tool_Project_Context_Zf_LogsDirectory2�ú gZend_Tool_Project_Context_Zf_LocalesDirectory2�ú gZend_Tool_Project_Context_Zf_LibraryDirectory2�ú gZend_Tool_Project_Context_Zf_LayoutsDirectory8�ú sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2�ú gZend_Tool_Project_Context_Zf_LayoutScriptFile.�ú _Zend_Tool_Project_Context_Zf_HtaccessFile0�ú cZend_Tool_Project_Context_Zf_FormsDirectory*�ú WZend_Tool_Project_Context_Zf_FormFile/�ú aZend_Tool_Project_Context_Zf_DocsDirectory-�ú ]Zend_Tool_Project_Context_Zf_DbTableFile2�ú gZend_Tool_Project_Context_Zf_DbTableDirectory/�ú aZend_Tool_Project_Context_Zf_DataDirectory6�ú oZend_Tool_Project_Context_Zf_ControllersDirectory0�ú cZend_Tool_Project_Context_Zf_ControllerFile2�ú gZend_Tool_Project_Context_Zf_ConfigsDirectory,�ú [Zend_Tool_Project_Context_Zf_ConfigFile0�ú
 cZend_Tool_Project_Context_Zf_CacheDirectory/�ú	 aZend_Tool_Project_Context_Zf_BootstrapFile6�ú oZend_Tool_Project_Context_Zf_ApplicationDirectory7�ú qZend_Tool_Project_Context_Zf_ApplicationConfigFile/�ú aZend_Tool_Project_Context_Zf_ApisDirectory.�ú _Zend_Tool_Project_Context_Zf_ActionMethod3�ú iZend_Tool_Project_Context_Zf_AbstractClassFile@�ú �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8�ú sZend_Tool_Project_Context_System_ProjectProfileFile6�ú oZend_Tool_Project_Context_System_ProjectDirectory)�ú  UZend_Tool_Project_Context_Repository.�ù _Zend_Tool_Project_Context_Filesystem_File3�ù~ iZend_Tool_Project_Context_Filesystem_Directory2�ù} gZend_Tool_Project_Context_Filesystem_Abstract(�ù| SZend_Tool_Project_Context_Exception-�ù{ ]Zend_Tool_Project_Context_Content_Engine   g î Ô£j)ô·Œj>å·Š_2
à´‹a6Ø°ˆc@
ö
Ô
±
Ž
i
D
%
	æ	Ï	´	ž	�	n	R	6	ã³ŽfAõÑ­‰fC ûÖ±‰[8íÈ¢zW4óÕ¶šy^<îÑ®ŽmL õÓ®‰iDùÚ¶‘qQ/
 î                        �û' 3Zend_Validate_Float!�û& EZend_Validate_File_WordCount�û% ?Zend_Validate_File_Upload�û$ ;Zend_Validate_File_Size�û# ;Zend_Validate_File_Sha1!�û" EZend_Validate_File_NotExists �û! CZend_Validate_File_MimeType�û  9Zend_Validate_File_Md5�û AZend_Validate_File_IsImage$�û KZend_Validate_File_IsCompressed!�û EZend_Validate_File_ImageSize�û ;Zend_Validate_File_Hash!�û EZend_Validate_File_FilesSize!�û EZend_Validate_File_Extension�û ?Zend_Validate_File_Exists'�û QZend_Validate_File_ExcludeMimeType(�û SZend_Validate_File_ExcludeExtension�û =Zend_Validate_File_Crc32�û =Zend_Validate_File_Count�û ;Zend_Validate_Exception�û AZend_Validate_EmailAddress�û 5Zend_Validate_Digits"�û GZend_Validate_Db_RecordExists$�û KZend_Validate_Db_NoRecordExists�û ?Zend_Validate_Db_Abstract�û 1Zend_Validate_Date�û =Zend_Validate_CreditCard�û 3Zend_Validate_Ccnum�û 9Zend_Validate_Callback�û
 7Zend_Validate_Between�û	 7Zend_Validate_Barcode�û AZend_Validate_Barcode_Upce�û AZend_Validate_Barcode_Upca�û AZend_Validate_Barcode_Sscc$�û KZend_Validate_Barcode_Royalmail"�û GZend_Validate_Barcode_Postnet!�û EZend_Validate_Barcode_Planet#�û IZend_Validate_Barcode_Leitcode �û CZend_Validate_Barcode_Itf14�û  AZend_Validate_Barcode_Issn*�ú WZend_Validate_Barcode_IntelligentMail$�ú~ KZend_Validate_Barcode_Identcode!�ú} EZend_Validate_Barcode_Gtin14!�ú| EZend_Validate_Barcode_Gtin13!�ú{ EZend_Validate_Barcode_Gtin12�úz AZend_Validate_Barcode_Ean8�úy AZend_Validate_Barcode_Ean5�úx AZend_Validate_Barcode_Ean2 �úw CZend_Validate_Barcode_Ean18 �úv CZend_Validate_Barcode_Ean14 �úu CZend_Validate_Barcode_Ean13 �út CZend_Validate_Barcode_Ean12$�ús KZend_Validate_Barcode_Code93ext!�úr EZend_Validate_Barcode_Code93$�úq KZend_Validate_Barcode_Code39ext!�úp EZend_Validate_Barcode_Code39,�úo [Zend_Validate_Barcode_Code25interleaved!�ún EZend_Validate_Barcode_Code25*�úm WZend_Validate_Barcode_AdapterAbstract�úl 3Zend_Validate_Alpha�úk 3Zend_Validate_Alnum�új 9Zend_Validate_Abstract�úi Zend_Uri�úh 'Zend_Uri_Http�úg 1Zend_Uri_Exception�úf )Zend_Translate�úe 7Zend_Translate_Plural�úd =Zend_Translate_Exception�úc 9Zend_Translate_Adapter!�úb EZend_Translate_Adapter_XmlTm!�úa EZend_Translate_Adapter_Xliff�ú` AZend_Translate_Adapter_Tmx�ú_ AZend_Translate_Adapter_Tbx�ú^ ?Zend_Translate_Adapter_Qt�ú] AZend_Translate_Adapter_Ini#�ú\ IZend_Translate_Adapter_Gettext�ú[ AZend_Translate_Adapter_Csv!�úZ EZend_Translate_Adapter_Array$�úY KZend_Tool_Project_Provider_View$�úX KZend_Tool_Project_Provider_Test/�úW aZend_Tool_Project_Provider_ProjectProvider'�úV QZend_Tool_Project_Provider_Project'�úU QZend_Tool_Project_Provider_Profile&�úT OZend_Tool_Project_Provider_Module%�úS MZend_Tool_Project_Provider_Model(�úR SZend_Tool_Project_Provider_Manifest&�úQ OZend_Tool_Project_Provider_Layout$�úP KZend_Tool_Project_Provider_Form)�úO UZend_Tool_Project_Provider_Exception'�úN QZend_Tool_Project_Provider_DbTable)�úM UZend_Tool_Project_Provider_DbAdapter*�úL WZend_Tool_Project_Provider_Controller+�úK YZend_Tool_Project_Provider_Application&�úJ OZend_Tool_Project_Provider_Action(�úI SZend_Tool_Project_Provider_Abstract�úH ?Zend_Tool_Project_Profile'�úG QZend_Tool_Project_Profile_Resource9�úF uZend_Tool_Project_Profile_Resource_SearchConstraints1�úE eZend_Tool_Project_Profile_Resource_Container=�úD }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5�úC mZend_Tool_Project_Profile_Iterator_ContextFilter-�úB ]Zend_Tool_Project_Profile_FileParser_Xml(�úA SZend_Tool_Project_Profile_Exception   k ñ ÞÄ¥ŠjL2þàÁ¢ƒg>öÏ¬–�fJ(çÅ¦�`> üÖ±�kG$
Ö
´
Ž
k
H
$
 	Þ	¸	–	t	R	.	èÃ ~Z8ëÍ­}J ÷Ë§|Q0Óš`1ùË¦yV3óÚÈž~QúÐµ›vL#ôÅžƒeK! ñ                   ,�ü [Zend_XmlRpc_Generator_GeneratorAbstract&�ü OZend_XmlRpc_Generator_DomDocument�ü /Zend_XmlRpc_Fault�ü 7Zend_XmlRpc_Exception�ü 1Zend_XmlRpc_Client#�ü IZend_XmlRpc_Client_ServerProxy+�ü YZend_XmlRpc_Client_ServerIntrospection+�ü YZend_XmlRpc_Client_IntrospectException%�ü
 MZend_XmlRpc_Client_HttpException&�ü	 OZend_XmlRpc_Client_FaultException!�ü EZend_XmlRpc_Client_Exception�ü /Zend_Xml_Security�ü 1Zend_Xml_Exception&�ü OZend_Wildfire_Protocol_JsonStream!�ü EZend_Wildfire_Plugin_FirePhp.�ü _Zend_Wildfire_Plugin_FirePhp_TableMessage)�ü UZend_Wildfire_Plugin_FirePhp_Message�ü ;Zend_Wildfire_Exception&�ü  OZend_Wildfire_Channel_HttpHeaders�û Zend_View�û~ -Zend_View_Stream�û} AZend_View_Helper_UserAgent�û| 5Zend_View_Helper_Url�û{ AZend_View_Helper_Translate�ûz AZend_View_Helper_ServerUrl)�ûy UZend_View_Helper_RenderToPlaceholder!�ûx EZend_View_Helper_Placeholder*�ûw WZend_View_Helper_Placeholder_Registry4�ûv kZend_View_Helper_Placeholder_Registry_Exception+�ûu YZend_View_Helper_Placeholder_Container6�ût oZend_View_Helper_Placeholder_Container_Standalone5�ûs mZend_View_Helper_Placeholder_Container_Exception4�ûr kZend_View_Helper_Placeholder_Container_Abstract!�ûq EZend_View_Helper_PartialLoop�ûp =Zend_View_Helper_Partial'�ûo QZend_View_Helper_Partial_Exception'�ûn QZend_View_Helper_PaginationControl �ûm CZend_View_Helper_Navigation(�ûl SZend_View_Helper_Navigation_Sitemap%�ûk MZend_View_Helper_Navigation_Menu&�ûj OZend_View_Helper_Navigation_Links/�ûi aZend_View_Helper_Navigation_HelperAbstract,�ûh [Zend_View_Helper_Navigation_Breadcrumbs�ûg ;Zend_View_Helper_Layout�ûf 7Zend_View_Helper_Json"�ûe GZend_View_Helper_InlineScript#�ûd IZend_View_Helper_HtmlQuicktime�ûc ?Zend_View_Helper_HtmlPage �ûb CZend_View_Helper_HtmlObject�ûa ?Zend_View_Helper_HtmlList�û` AZend_View_Helper_HtmlFlash!�û_ EZend_View_Helper_HtmlElement�û^ AZend_View_Helper_HeadTitle�û] AZend_View_Helper_HeadStyle �û\ CZend_View_Helper_HeadScript�û[ ?Zend_View_Helper_HeadMeta�ûZ ?Zend_View_Helper_HeadLink�ûY ?Zend_View_Helper_Gravatar"�ûX GZend_View_Helper_FormTextarea�ûW ?Zend_View_Helper_FormText �ûV CZend_View_Helper_FormSubmit �ûU CZend_View_Helper_FormSelect�ûT AZend_View_Helper_FormReset�ûS AZend_View_Helper_FormRadio"�ûR GZend_View_Helper_FormPassword�ûQ ?Zend_View_Helper_FormNote'�ûP QZend_View_Helper_FormMultiCheckbox�ûO AZend_View_Helper_FormLabel�ûN AZend_View_Helper_FormImage �ûM CZend_View_Helper_FormHidden�ûL ?Zend_View_Helper_FormFile �ûK CZend_View_Helper_FormErrors!�ûJ EZend_View_Helper_FormElement"�ûI GZend_View_Helper_FormCheckbox �ûH CZend_View_Helper_FormButton�ûG 7Zend_View_Helper_Form�ûF ?Zend_View_Helper_Fieldset�ûE =Zend_View_Helper_Doctype!�ûD EZend_View_Helper_DeclareVars�ûC 9Zend_View_Helper_Cycle�ûB ?Zend_View_Helper_Currency�ûA =Zend_View_Helper_BaseUrl�û@ ;Zend_View_Helper_Action�û? ?Zend_View_Helper_Abstract�û> 3Zend_View_Exception�û= 1Zend_View_Abstract�û< %Zend_Version�û; 'Zend_Validate�û: AZend_Validate_StringLength#�û9 IZend_Validate_Sitemap_Priority�û8 ?Zend_Validate_Sitemap_Loc"�û7 GZend_Validate_Sitemap_Lastmod%�û6 MZend_Validate_Sitemap_Changefreq�û5 3Zend_Validate_Regex�û4 9Zend_Validate_PostCode�û3 9Zend_Validate_NotEmpty�û2 9Zend_Validate_LessThan�û1 7Zend_Validate_Ldap_Dn�û0 1Zend_Validate_Isbn�û/ -Zend_Validate_Ip�û. /Zend_Validate_Int�û- 7Zend_Validate_InArray�û, ;Zend_Validate_Identical�û+ 1Zend_Validate_Iban�û* 9Zend_Validate_Hostname�û) /Zend_Validate_Hex�û( ?Zend_Validate_GreaterThan   j ö Ø·•yW:ôÓ±–vU0éÆ¥�_A ÿÞÄ©�fG1 á½žƒh?
ï
È
¤
�
]
0
	Ý	»	™	{	b	C	)	ïÌ«ˆc2þÍŸoAîÁŒ_<ç¸“l@å¼–oEî»’h<éÐ®�i7
ëÌ«�vR* ö                          �ü| Zend_Auth�ü{ ?Zend_Auth_Storage_Session$�üz KZend_Auth_Storage_NonPersistent �üy CZend_Auth_Storage_Exception�üx -Zend_Auth_Result�üw 3Zend_Auth_Exception�üv =Zend_Auth_Adapter_OpenId�üu 9Zend_Auth_Adapter_Ldap�üt 9Zend_Auth_Adapter_Http)�üs UZend_Auth_Adapter_Http_Resolver_File.�ür _Zend_Auth_Adapter_Http_Resolver_Exception �üq CZend_Auth_Adapter_Exception�üp =Zend_Auth_Adapter_Digest�üo ?Zend_Auth_Adapter_DbTable�ün -Zend_Application#�üm IZend_Application_Resource_View(�ül SZend_Application_Resource_UserAgent(�ük SZend_Application_Resource_Translate&�üj OZend_Application_Resource_Session%�üi MZend_Application_Resource_Router/�üh aZend_Application_Resource_ResourceAbstract)�üg UZend_Application_Resource_Navigation&�üf OZend_Application_Resource_Multidb&�üe OZend_Application_Resource_Modules#�üd IZend_Application_Resource_Mail"�üc GZend_Application_Resource_Log%�üb MZend_Application_Resource_Locale%�üa MZend_Application_Resource_Layout.�ü` _Zend_Application_Resource_Frontcontroller(�ü_ SZend_Application_Resource_Exception#�ü^ IZend_Application_Resource_Dojo!�ü] EZend_Application_Resource_Db+�ü\ YZend_Application_Resource_Cachemanager&�ü[ OZend_Application_Module_Bootstrap'�üZ QZend_Application_Module_Autoloader�üY AZend_Application_Exception)�üX UZend_Application_Bootstrap_Exception1�üW eZend_Application_Bootstrap_BootstrapAbstract)�üV UZend_Application_Bootstrap_Bootstrap�üU ?Zend_Amf_Value_TraitsInfo-�üT ]Zend_Amf_Value_Messaging_RemotingMessage*�üS WZend_Amf_Value_Messaging_ErrorMessage,�üR [Zend_Amf_Value_Messaging_CommandMessage*�üQ WZend_Amf_Value_Messaging_AsyncMessage-�üP ]Zend_Amf_Value_Messaging_ArrayCollection0�üO cZend_Amf_Value_Messaging_AcknowledgeMessage-�üN ]Zend_Amf_Value_Messaging_AbstractMessage!�üM EZend_Amf_Value_MessageHeader�üL AZend_Amf_Value_MessageBody�üK =Zend_Amf_Value_ByteArray�üJ AZend_Amf_Util_BinaryStream�üI +Zend_Amf_Server�üH ?Zend_Amf_Server_Exception�üG /Zend_Amf_Response�üF 9Zend_Amf_Response_Http�üE -Zend_Amf_Request�üD 7Zend_Amf_Request_Http�üC ?Zend_Amf_Parse_TypeLoader�üB ?Zend_Amf_Parse_Serializer#�üA IZend_Amf_Parse_Resource_Stream(�ü@ SZend_Amf_Parse_Resource_MysqlResult)�ü? UZend_Amf_Parse_Resource_MysqliResult �ü> CZend_Amf_Parse_OutputStream�ü= AZend_Amf_Parse_InputStream �ü< CZend_Amf_Parse_Deserializer#�ü; IZend_Amf_Parse_Amf3_Serializer%�ü: MZend_Amf_Parse_Amf3_Deserializer#�ü9 IZend_Amf_Parse_Amf0_Serializer%�ü8 MZend_Amf_Parse_Amf0_Deserializer�ü7 1Zend_Amf_Exception�ü6 1Zend_Amf_Constants�ü5 9Zend_Amf_Auth_Abstract �ü4 CZend_Amf_Adobe_Introspector�ü3 AZend_Amf_Adobe_DbInspector�ü2 3Zend_Amf_Adobe_Auth�ü1 Zend_Acl�ü0 'Zend_Acl_Role�ü/ 9Zend_Acl_Role_Registry%�ü. MZend_Acl_Role_Registry_Exception�ü- /Zend_Acl_Resource�ü, 1Zend_Acl_Exception�ü+ /Zend_XmlRpc_Value�ü* =Zend_XmlRpc_Value_Struct�ü) =Zend_XmlRpc_Value_String�ü( =Zend_XmlRpc_Value_Scalar�ü' 7Zend_XmlRpc_Value_Nil�ü& ?Zend_XmlRpc_Value_Integer �ü% CZend_XmlRpc_Value_Exception�ü$ =Zend_XmlRpc_Value_Double�ü# AZend_XmlRpc_Value_DateTime!�ü" EZend_XmlRpc_Value_Collection�ü! ?Zend_XmlRpc_Value_Boolean!�ü  EZend_XmlRpc_Value_BigInteger�ü =Zend_XmlRpc_Value_Base64�ü ;Zend_XmlRpc_Value_Array�ü 1Zend_XmlRpc_Server�ü ?Zend_XmlRpc_Server_System�ü =Zend_XmlRpc_Server_Fault!�ü EZend_XmlRpc_Server_Exception�ü =Zend_XmlRpc_Server_Cache�ü 5Zend_XmlRpc_Response�ü ?Zend_XmlRpc_Response_Http�ü 3Zend_XmlRpc_Request�ü ?Zend_XmlRpc_Request_Stdin�ü =Zend_XmlRpc_Request_Http$�ü KZend_XmlRpc_Generator_XmlWriter   Y × Ù¯‡^A(ýÑ”VÔ¨qCÜ£rDÔ£uE
â
·
…
M
	Ú	¬	�	k	A	&ÿÙ¸•vGæµ’oCÙª�Z1	Ýµ‡[4è¾“pP%öÂŸo5è´�S.ì»™oH& ú ×                              Ž
 CZend_Http_UserAgent_Storage)Ž	 UZend_Http_UserAgent_Features_AdapterŽ AZend_Http_UserAgent_Device$Ž KZend_Http_Client_Adapter_Stream'Ž QZend_Http_Client_Adapter_InterfaceŽ AZend_Gdata_App_MediaSource.Ž _Zend_Form_Decorator_Marker_File_Interface"Ž GZend_Form_Decorator_InterfaceŽ 7Zend_Filter_Interface"Ž GZend_Filter_Encrypt_Interface+Ž  YZend_Filter_Compress_CompressInterface0� cZend_Feed_Writer_Renderer_RendererInterface1�~ eZend_Feed_Writer_Extension_RendererInterface#�} IZend_Feed_Reader_FeedInterface$�| KZend_Feed_Reader_EntryInterface7�{ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-�z ]Zend_Feed_Pubsubhubbub_CallbackInterface �y CZend_Feed_Builder_Interface1�x eZend_EventManager_SharedEventCollectionAware,�w [Zend_EventManager_SharedEventCollection(�v SZend_EventManager_ListenerAggregate�u =Zend_EventManager_Filter �t CZend_EventManager_Exception(�s SZend_EventManager_EventManagerAware'�r QZend_EventManager_EventDescription&�q OZend_EventManager_EventCollection �p CZend_Db_Statement_Interface$�o KZend_Currency_CurrencyInterface)�n UZend_Crypt_Math_BigInteger_Interface+�m YZend_Controller_Router_Route_Interface%�l MZend_Controller_Router_Interface)�k UZend_Controller_Dispatcher_Interface%�j MZend_Controller_Action_Interface&�i OZend_Cloud_StorageService_Adapter$�h KZend_Cloud_QueueService_Adapter&�g OZend_Cloud_Infrastructure_Adapter,�f [Zend_Cloud_DocumentService_QueryAdapter'�e QZend_Cloud_DocumentService_Adapter�d 5Zend_Captcha_Adapter!�c EZend_Cache_Backend_Interface)�b UZend_Cache_Backend_ExtendedInterface �a CZend_Auth_Storage_Interface �` CZend_Auth_Adapter_Interface.�_ _Zend_Auth_Adapter_Http_Resolver_Interface'�^ QZend_Application_Resource_Resource4�] kZend_Application_Bootstrap_ResourceBootstrapper,�\ [Zend_Application_Bootstrap_Bootstrapper�[ ;Zend_Acl_Role_Interface �Z CZend_Acl_Resource_Interface�Y ?Zend_Acl_Assert_Interface#�X IZend_Wildfire_Plugin_Interface$�W KZend_Wildfire_Channel_Interface�V 3Zend_View_Interface'�U QZend_View_Helper_Navigation_Helper�T AZend_View_Helper_Interface�S ;Zend_Validate_Interface+�R YZend_Validate_Barcode_AdapterInterface3�Q iZend_Tool_Project_Profile_FileParser_Interface:�P wZend_Tool_Project_Context_System_TopLevelRestrictable5�O mZend_Tool_Project_Context_System_NotOverwritable/�N aZend_Tool_Project_Context_System_Interface(�M SZend_Tool_Project_Context_Interface+�L YZend_Tool_Framework_Registry_Interface2�K gZend_Tool_Framework_Registry_EnabledInterface-�J ]Zend_Tool_Framework_Provider_Pretendable+�I YZend_Tool_Framework_Provider_Interface.�H _Zend_Tool_Framework_Provider_Interactable/�G aZend_Tool_Framework_Provider_Initializable;�F yZend_Tool_Framework_Provider_DocblockManifestInterface+�E YZend_Tool_Framework_Metadata_Interface.�D _Zend_Tool_Framework_Metadata_Attributable6�C oZend_Tool_Framework_Manifest_ProviderManifestable6�B oZend_Tool_Framework_Manifest_MetadataManifestable+�A YZend_Tool_Framework_Manifest_Interface+�@ YZend_Tool_Framework_Manifest_Indexable4�? kZend_Tool_Framework_Manifest_ActionManifestable)�> UZend_Tool_Framework_Loader_Interface8�= sZend_Tool_Framework_Client_Storage_AdapterInterfaceD�< �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;�; yZend_Tool_Framework_Client_Interactive_OutputInterface:�: wZend_Tool_Framework_Client_Interactive_InputInterface)�9 UZend_Tool_Framework_Action_Interface(�8 SZend_Text_Table_Decorator_Interface�7 /Zend_Tag_Taggable�6 7Zend_Stdlib_Exception&�5 OZend_Soap_Wsdl_Strategy_Interface%�4 MZend_Session_Validator_Interface'�3 QZend_Session_SaveHandler_Interface$�2 KZend_Service_ShortUrl_Shortener   d Ñ á½šlI'åÄ¢|V4äÁ�wV5éÇ˜vaBýÕ°ŽlL'
á
¹
Ž
b
<
!
		ì	È	¦	…	`	=		îÔº›dE+Í“_!é½Ža6ð¶ˆT(þÖªPæº…S)Ù®yEáµ‹gB ö Ñ !�ý` EZend_CodeGenerator_Php_Class �ý_ CZend_CodeGenerator_Php_Body$�ý^ KZend_CodeGenerator_Php_Abstract!�ý] EZend_CodeGenerator_Exception �ý\ CZend_CodeGenerator_Abstract&�ý[ OZend_Cloud_StorageService_Factory(�ýZ SZend_Cloud_StorageService_Exception3�ýY iZend_Cloud_StorageService_Adapter_WindowsAzure)�ýX UZend_Cloud_StorageService_Adapter_S30�ýW cZend_Cloud_StorageService_Adapter_Rackspace1�ýV eZend_Cloud_StorageService_Adapter_FileSystem'�ýU QZend_Cloud_QueueService_MessageSet$�ýT KZend_Cloud_QueueService_Message$�ýS KZend_Cloud_QueueService_Factory&�ýR OZend_Cloud_QueueService_Exception.�ýQ _Zend_Cloud_QueueService_Adapter_ZendQueue1�ýP eZend_Cloud_QueueService_Adapter_WindowsAzure(�ýO SZend_Cloud_QueueService_Adapter_Sqs4�ýN kZend_Cloud_QueueService_Adapter_AbstractAdapter.�ýM _Zend_Cloud_OperationNotAvailableException+�ýL YZend_Cloud_Infrastructure_InstanceList'�ýK QZend_Cloud_Infrastructure_Instance(�ýJ SZend_Cloud_Infrastructure_ImageList$�ýI KZend_Cloud_Infrastructure_Image&�ýH OZend_Cloud_Infrastructure_Factory(�ýG SZend_Cloud_Infrastructure_Exception0�ýF cZend_Cloud_Infrastructure_Adapter_Rackspace*�ýE WZend_Cloud_Infrastructure_Adapter_Ec26�ýD oZend_Cloud_Infrastructure_Adapter_AbstractAdapter�ýC 5Zend_Cloud_Exception%�ýB MZend_Cloud_DocumentService_Query'�ýA QZend_Cloud_DocumentService_Factory)�ý@ UZend_Cloud_DocumentService_Exception+�ý? YZend_Cloud_DocumentService_DocumentSet(�ý> SZend_Cloud_DocumentService_Document4�ý= kZend_Cloud_DocumentService_Adapter_WindowsAzure:�ý< wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0�ý; cZend_Cloud_DocumentService_Adapter_SimpleDb6�ý: oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7�ý9 qZend_Cloud_DocumentService_Adapter_AbstractAdapter�ý8 AZend_Cloud_AbstractFactory�ý7 /Zend_Captcha_Word�ý6 9Zend_Captcha_ReCaptcha�ý5 1Zend_Captcha_Image�ý4 3Zend_Captcha_Figlet�ý3 9Zend_Captcha_Exception�ý2 /Zend_Captcha_Dumb�ý1 /Zend_Captcha_Base�ý0 !Zend_Cache�ý/ 1Zend_Cache_Manager�ý. =Zend_Cache_Frontend_Page�ý- AZend_Cache_Frontend_Output!�ý, EZend_Cache_Frontend_Function�ý+ =Zend_Cache_Frontend_File�ý* ?Zend_Cache_Frontend_Class �ý) CZend_Cache_Frontend_Capture�ý( 5Zend_Cache_Exception�ý' +Zend_Cache_Core�ý& 1Zend_Cache_Backend"�ý% GZend_Cache_Backend_ZendServer(�ý$ SZend_Cache_Backend_ZendServer_ShMem'�ý# QZend_Cache_Backend_ZendServer_Disk$�ý" KZend_Cache_Backend_ZendPlatform�ý! ?Zend_Cache_Backend_Xcache �ý  CZend_Cache_Backend_WinCache!�ý EZend_Cache_Backend_TwoLevels�ý ;Zend_Cache_Backend_Test�ý ?Zend_Cache_Backend_Static�ý ?Zend_Cache_Backend_Sqlite!�ý EZend_Cache_Backend_Memcached$�ý KZend_Cache_Backend_Libmemcached�ý ;Zend_Cache_Backend_File!�ý EZend_Cache_Backend_BlackHole�ý 9Zend_Cache_Backend_Apc�ý %Zend_Barcode�ý ?Zend_Barcode_Renderer_Svg+�ý YZend_Barcode_Renderer_RendererAbstract�ý ?Zend_Barcode_Renderer_Pdf �ý CZend_Barcode_Renderer_Image$�ý KZend_Barcode_Renderer_Exception�ý =Zend_Barcode_Object_Upce�ý =Zend_Barcode_Object_Upca"�ý GZend_Barcode_Object_Royalmail �ý CZend_Barcode_Object_Postnet�ý AZend_Barcode_Object_Planet'�ý QZend_Barcode_Object_ObjectAbstract!�ý
 EZend_Barcode_Object_Leitcode�ý	 ?Zend_Barcode_Object_Itf14"�ý GZend_Barcode_Object_Identcode"�ý GZend_Barcode_Object_Exception�ý ?Zend_Barcode_Object_Error�ý =Zend_Barcode_Object_Ean8�ý =Zend_Barcode_Object_Ean5�ý =Zend_Barcode_Object_Ean2�ý ?Zend_Barcode_Object_Ean13�ý AZend_Barcode_Object_Code39*�ý  WZend_Barcode_Object_Code25interleaved�ü AZend_Barcode_Object_Code25 �ü~ CZend_Barcode_Object_Code128�ü} 9Zend_Barcode_Exception   c Û Ìšg;êÆ—gAâ­…gO6íÎ®�oT<#éÍ¤uC
Õ
ž
^
2	þ	É	ž	m	C	Öª‹_2äÆžsM!÷Î¤zU(×²‡a3â»�b4Ý±Œa@#é¿’kH&íÊ¨�vcC- ÷ Û             �þC 3Zend_Date_Exception�þB 5Zend_Date_DateObject�þA -Zend_Date_Cities�þ@ 'Zend_Currency�þ? ;Zend_Currency_Exception�þ> !Zend_Crypt�þ= )Zend_Crypt_Rsa�þ< 1Zend_Crypt_Rsa_Key�þ; ?Zend_Crypt_Rsa_Key_Public�þ: AZend_Crypt_Rsa_Key_Private�þ9 =Zend_Crypt_Rsa_Exception�þ8 +Zend_Crypt_Math�þ7 ?Zend_Crypt_Math_Exception�þ6 AZend_Crypt_Math_BigInteger#�þ5 IZend_Crypt_Math_BigInteger_Gmp)�þ4 UZend_Crypt_Math_BigInteger_Exception&�þ3 OZend_Crypt_Math_BigInteger_Bcmath�þ2 +Zend_Crypt_Hmac�þ1 ?Zend_Crypt_Hmac_Exception�þ0 5Zend_Crypt_Exception�þ/ =Zend_Crypt_DiffieHellman'�þ. QZend_Crypt_DiffieHellman_Exception!�þ- EZend_Controller_Router_Route(�þ, SZend_Controller_Router_Route_Static'�þ+ QZend_Controller_Router_Route_Regex(�þ* SZend_Controller_Router_Route_Module*�þ) WZend_Controller_Router_Route_Hostname'�þ( QZend_Controller_Router_Route_Chain*�þ' WZend_Controller_Router_Route_Abstract#�þ& IZend_Controller_Router_Rewrite%�þ% MZend_Controller_Router_Exception$�þ$ KZend_Controller_Router_Abstract*�þ# WZend_Controller_Response_HttpTestCase"�þ" GZend_Controller_Response_Http'�þ! QZend_Controller_Response_Exception!�þ  EZend_Controller_Response_Cli&�þ OZend_Controller_Response_Abstract#�þ IZend_Controller_Request_Simple)�þ UZend_Controller_Request_HttpTestCase!�þ EZend_Controller_Request_Http&�þ OZend_Controller_Request_Exception&�þ OZend_Controller_Request_Apache404%�þ MZend_Controller_Request_Abstract&�þ OZend_Controller_Plugin_PutHandler(�þ SZend_Controller_Plugin_ErrorHandler"�þ GZend_Controller_Plugin_Broker'�þ QZend_Controller_Plugin_ActionStack$�þ KZend_Controller_Plugin_Abstract�þ 7Zend_Controller_Front�þ ?Zend_Controller_Exception(�þ SZend_Controller_Dispatcher_Standard)�þ UZend_Controller_Dispatcher_Exception(�þ SZend_Controller_Dispatcher_Abstract�þ 9Zend_Controller_Action(�þ SZend_Controller_Action_HelperBroker6�þ oZend_Controller_Action_HelperBroker_PriorityStack/�þ aZend_Controller_Action_Helper_ViewRenderer&�þ
 OZend_Controller_Action_Helper_Url-�þ	 ]Zend_Controller_Action_Helper_Redirector'�þ QZend_Controller_Action_Helper_Json1�þ eZend_Controller_Action_Helper_FlashMessenger0�þ cZend_Controller_Action_Helper_ContextSwitch(�þ SZend_Controller_Action_Helper_Cache<�þ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3�þ iZend_Controller_Action_Helper_AutoCompleteDojo8�þ sZend_Controller_Action_Helper_AutoComplete_Abstract.�þ _Zend_Controller_Action_Helper_AjaxContext.�þ  _Zend_Controller_Action_Helper_ActionStack+�ý YZend_Controller_Action_Helper_Abstract%�ý~ MZend_Controller_Action_Exception�ý} 3Zend_Console_Getopt"�ý| GZend_Console_Getopt_Exception�ý{ #Zend_Config�ýz -Zend_Config_Yaml�ýy +Zend_Config_Xml�ýx 1Zend_Config_Writer�ýw ;Zend_Config_Writer_Yaml�ýv 9Zend_Config_Writer_Xml�ýu ;Zend_Config_Writer_Json�ýt 9Zend_Config_Writer_Ini$�ýs KZend_Config_Writer_FileAbstract�ýr =Zend_Config_Writer_Array�ýq -Zend_Config_Json�ýp +Zend_Config_Ini�ýo 7Zend_Config_Exception$�ýn KZend_CodeGenerator_Php_Property1�ým eZend_CodeGenerator_Php_Property_DefaultValue%�ýl MZend_CodeGenerator_Php_Parameter2�ýk gZend_CodeGenerator_Php_Parameter_DefaultValue"�ýj GZend_CodeGenerator_Php_Method,�ýi [Zend_CodeGenerator_Php_Member_Container+�ýh YZend_CodeGenerator_Php_Member_Abstract �ýg CZend_CodeGenerator_Php_File%�ýf MZend_CodeGenerator_Php_Exception$�ýe KZend_CodeGenerator_Php_Docblock(�ýd SZend_CodeGenerator_Php_Docblock_Tag/�ýc aZend_CodeGenerator_Php_Docblock_Tag_Return.�ýb _Zend_CodeGenerator_Php_Docblock_Tag_Param0�ýa cZend_CodeGenerator_Php_Docblock_Tag_License   i ä îÍ§‹i@!øÙ´�lL*èÆ£z[A,	èÉ°�xP2ãÂ—vT2
é
È
®
�
n
N
+
	í	Ç	 	ƒ	\	?	)		éÒ¶‚S"õÅ—l<Þº”lDêÅ›uFé¼�b4âº“h7	êÓ²�U'Û´Š\2 ä           �ÿ, CZend_Dojo_View_Helper_Dijit&�ÿ+ OZend_Dojo_View_Helper_DateTextBox&�ÿ* OZend_Dojo_View_Helper_CustomDijit*�ÿ) WZend_Dojo_View_Helper_CurrencyTextBox&�ÿ( OZend_Dojo_View_Helper_ContentPane#�ÿ' IZend_Dojo_View_Helper_ComboBox#�ÿ& IZend_Dojo_View_Helper_CheckBox!�ÿ% EZend_Dojo_View_Helper_Button*�ÿ$ WZend_Dojo_View_Helper_BorderContainer(�ÿ# SZend_Dojo_View_Helper_AccordionPane-�ÿ" ]Zend_Dojo_View_Helper_AccordionContainer�ÿ! =Zend_Dojo_View_Exception�ÿ  )Zend_Dojo_Form�ÿ 9Zend_Dojo_Form_SubForm*�ÿ WZend_Dojo_Form_Element_VerticalSlider-�ÿ ]Zend_Dojo_Form_Element_ValidationTextBox'�ÿ QZend_Dojo_Form_Element_TimeTextBox#�ÿ IZend_Dojo_Form_Element_TextBox$�ÿ KZend_Dojo_Form_Element_Textarea(�ÿ SZend_Dojo_Form_Element_SubmitButton"�ÿ GZend_Dojo_Form_Element_Slider*�ÿ WZend_Dojo_Form_Element_SimpleTextarea'�ÿ QZend_Dojo_Form_Element_RadioButton+�ÿ YZend_Dojo_Form_Element_PasswordTextBox)�ÿ UZend_Dojo_Form_Element_NumberTextBox)�ÿ UZend_Dojo_Form_Element_NumberSpinner,�ÿ [Zend_Dojo_Form_Element_HorizontalSlider+�ÿ YZend_Dojo_Form_Element_FilteringSelect"�ÿ GZend_Dojo_Form_Element_Editor&�ÿ OZend_Dojo_Form_Element_DijitMulti!�ÿ EZend_Dojo_Form_Element_Dijit'�ÿ QZend_Dojo_Form_Element_DateTextBox+�ÿ YZend_Dojo_Form_Element_CurrencyTextBox$�ÿ KZend_Dojo_Form_Element_ComboBox$�ÿ
 KZend_Dojo_Form_Element_CheckBox"�ÿ	 GZend_Dojo_Form_Element_Button �ÿ CZend_Dojo_Form_DisplayGroup*�ÿ WZend_Dojo_Form_Decorator_TabContainer,�ÿ [Zend_Dojo_Form_Decorator_StackContainer,�ÿ [Zend_Dojo_Form_Decorator_SplitContainer'�ÿ QZend_Dojo_Form_Decorator_DijitForm*�ÿ WZend_Dojo_Form_Decorator_DijitElement,�ÿ [Zend_Dojo_Form_Decorator_DijitContainer)�ÿ UZend_Dojo_Form_Decorator_ContentPane-�ÿ  ]Zend_Dojo_Form_Decorator_BorderContainer+�þ YZend_Dojo_Form_Decorator_AccordionPane0�þ~ cZend_Dojo_Form_Decorator_AccordionContainer�þ} 3Zend_Dojo_Exception�þ| )Zend_Dojo_Data�þ{ 5Zend_Dojo_BuildLayer�þz !Zend_Debug�þy Zend_Db�þx 'Zend_Db_Table�þw 5Zend_Db_Table_Select#�þv IZend_Db_Table_Select_Exception�þu 5Zend_Db_Table_Rowset#�þt IZend_Db_Table_Rowset_Exception"�þs GZend_Db_Table_Rowset_Abstract�þr /Zend_Db_Table_Row �þq CZend_Db_Table_Row_Exception�þp AZend_Db_Table_Row_Abstract�þo ;Zend_Db_Table_Exception�þn =Zend_Db_Table_Definition�þm 9Zend_Db_Table_Abstract�þl /Zend_Db_Statement�þk =Zend_Db_Statement_Sqlsrv'�þj QZend_Db_Statement_Sqlsrv_Exception�þi 7Zend_Db_Statement_Pdo�þh ?Zend_Db_Statement_Pdo_Oci�þg ?Zend_Db_Statement_Pdo_Ibm�þf =Zend_Db_Statement_Oracle'�þe QZend_Db_Statement_Oracle_Exception�þd =Zend_Db_Statement_Mysqli'�þc QZend_Db_Statement_Mysqli_Exception �þb CZend_Db_Statement_Exception�þa 7Zend_Db_Statement_Db2$�þ` KZend_Db_Statement_Db2_Exception�þ_ )Zend_Db_Select�þ^ =Zend_Db_Select_Exception�þ] -Zend_Db_Profiler�þ\ 9Zend_Db_Profiler_Query�þ[ =Zend_Db_Profiler_Firebug�þZ AZend_Db_Profiler_Exception�þY %Zend_Db_Expr�þX /Zend_Db_Exception�þW 9Zend_Db_Adapter_Sqlsrv%�þV MZend_Db_Adapter_Sqlsrv_Exception�þU AZend_Db_Adapter_Pdo_Sqlite�þT ?Zend_Db_Adapter_Pdo_Pgsql�þS ;Zend_Db_Adapter_Pdo_Oci�þR ?Zend_Db_Adapter_Pdo_Mysql�þQ ?Zend_Db_Adapter_Pdo_Mssql�þP ;Zend_Db_Adapter_Pdo_Ibm �þO CZend_Db_Adapter_Pdo_Ibm_Ids �þN CZend_Db_Adapter_Pdo_Ibm_Db2!�þM EZend_Db_Adapter_Pdo_Abstract�þL 9Zend_Db_Adapter_Oracle%�þK MZend_Db_Adapter_Oracle_Exception�þJ 9Zend_Db_Adapter_Mysqli%�þI MZend_Db_Adapter_Mysqli_Exception�þH ?Zend_Db_Adapter_Exception�þG 3Zend_Db_Adapter_Db2"�þF GZend_Db_Adapter_Db2_Exception�þE =Zend_Db_Adapter_Abstract�þD Zend_Date   _ Î Ó¦ƒ^0Þ²†X.Ü¯‚W,ßµ…XF+
ìÕµŽQ!
û
Î
½
�
c
6

	í	Í	©	�	`	F	,	îÒ¶†]1þÌ£pF'üÏ˜tP-Ø«zA	Õ¢qAà±}MìÉ§�`G1ñ·�G
 Î        8‚€ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9‚€
 uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6‚€	 oZend_Feed_Writer_Extension_Content_Renderer_Entry2‚€ gZend_Feed_Writer_Extension_Atom_Renderer_Feed6‚€ oZend_Feed_Writer_Exception_InvalidMethodException‚€ 9Zend_Feed_Writer_Entry‚€ =Zend_Feed_Writer_Deleted‚€ 'Zend_Feed_Rss‚€ -Zend_Feed_Reader‚€ =Zend_Feed_Reader_FeedSet"‚€ GZend_Feed_Reader_FeedAbstract‚€  ?Zend_Feed_Reader_Feed_Rss�ÿ AZend_Feed_Reader_Feed_Atom&�ÿ~ OZend_Feed_Reader_Feed_Atom_Source3�ÿ} iZend_Feed_Reader_Extension_WellFormedWeb_Entry,�ÿ| [Zend_Feed_Reader_Extension_Thread_Entry0�ÿ{ cZend_Feed_Reader_Extension_Syndication_Feed+�ÿz YZend_Feed_Reader_Extension_Slash_Entry,�ÿy [Zend_Feed_Reader_Extension_Podcast_Feed-�ÿx ]Zend_Feed_Reader_Extension_Podcast_Entry,�ÿw [Zend_Feed_Reader_Extension_FeedAbstract-�ÿv ]Zend_Feed_Reader_Extension_EntryAbstract/�ÿu aZend_Feed_Reader_Extension_DublinCore_Feed0�ÿt cZend_Feed_Reader_Extension_DublinCore_Entry4�ÿs kZend_Feed_Reader_Extension_CreativeCommons_Feed5�ÿr mZend_Feed_Reader_Extension_CreativeCommons_Entry-�ÿq ]Zend_Feed_Reader_Extension_Content_Entry)�ÿp UZend_Feed_Reader_Extension_Atom_Feed*�ÿo WZend_Feed_Reader_Extension_Atom_Entry#�ÿn IZend_Feed_Reader_EntryAbstract�ÿm AZend_Feed_Reader_Entry_Rss �ÿl CZend_Feed_Reader_Entry_Atom �ÿk CZend_Feed_Reader_Collection3�ÿj iZend_Feed_Reader_Collection_CollectionAbstract)�ÿi UZend_Feed_Reader_Collection_Category'�ÿh QZend_Feed_Reader_Collection_Author�ÿg 9Zend_Feed_Pubsubhubbub&�ÿf OZend_Feed_Pubsubhubbub_Subscriber/�ÿe aZend_Feed_Pubsubhubbub_Subscriber_Callback%�ÿd MZend_Feed_Pubsubhubbub_Publisher.�ÿc _Zend_Feed_Pubsubhubbub_Model_Subscription/�ÿb aZend_Feed_Pubsubhubbub_Model_ModelAbstract(�ÿa SZend_Feed_Pubsubhubbub_HttpResponse%�ÿ` MZend_Feed_Pubsubhubbub_Exception,�ÿ_ [Zend_Feed_Pubsubhubbub_CallbackAbstract�ÿ^ 3Zend_Feed_Exception�ÿ] 3Zend_Feed_Entry_Rss�ÿ\ 5Zend_Feed_Entry_Atom�ÿ[ =Zend_Feed_Entry_Abstract�ÿZ /Zend_Feed_Element�ÿY /Zend_Feed_Builder�ÿX =Zend_Feed_Builder_Header$�ÿW KZend_Feed_Builder_Header_Itunes �ÿV CZend_Feed_Builder_Exception�ÿU ;Zend_Feed_Builder_Entry�ÿT )Zend_Feed_Atom�ÿS 1Zend_Feed_Abstract�ÿR )Zend_Exception)�ÿQ UZend_EventManager_StaticEventManager)�ÿP UZend_EventManager_SharedEventManager)�ÿO UZend_EventManager_ResponseCollection�ÿN SplStack)�ÿM UZend_EventManager_GlobalEventManager"�ÿL GZend_EventManager_FilterChain,�ÿK [Zend_EventManager_Filter_FilterIterator9�ÿJ uZend_EventManager_Exception_InvalidArgumentException#�ÿI IZend_EventManager_EventManager�ÿH ;Zend_EventManager_Event�ÿG )Zend_Dom_Query�ÿF 7Zend_Dom_Query_Result�ÿE =Zend_Dom_Query_Css2Xpath�ÿD 1Zend_Dom_Exception�ÿC Zend_Dojo)�ÿB UZend_Dojo_View_Helper_VerticalSlider,�ÿA [Zend_Dojo_View_Helper_ValidationTextBox&�ÿ@ OZend_Dojo_View_Helper_TimeTextBox"�ÿ? GZend_Dojo_View_Helper_TextBox#�ÿ> IZend_Dojo_View_Helper_Textarea'�ÿ= QZend_Dojo_View_Helper_TabContainer'�ÿ< QZend_Dojo_View_Helper_SubmitButton)�ÿ; UZend_Dojo_View_Helper_StackContainer)�ÿ: UZend_Dojo_View_Helper_SplitContainer!�ÿ9 EZend_Dojo_View_Helper_Slider)�ÿ8 UZend_Dojo_View_Helper_SimpleTextarea&�ÿ7 OZend_Dojo_View_Helper_RadioButton*�ÿ6 WZend_Dojo_View_Helper_PasswordTextBox(�ÿ5 SZend_Dojo_View_Helper_NumberTextBox(�ÿ4 SZend_Dojo_View_Helper_NumberSpinner+�ÿ3 YZend_Dojo_View_Helper_HorizontalSlider�ÿ2 AZend_Dojo_View_Helper_Form*�ÿ1 WZend_Dojo_View_Helper_FilteringSelect!�ÿ0 EZend_Dojo_View_Helper_Editor�ÿ/ AZend_Dojo_View_Helper_Dojo)�ÿ. UZend_Dojo_View_Helper_Dojo_Container)�ÿ- UZend_Dojo_View_Helper_DijitContainer   g â Ð¡h0üÄˆHÿÊ�q8Ù®{[B0îÂšuZ@&	
í
Ð
¯
�
a
@
	þ	Ý	À	¡	…	j	R	/	ïÑ°�lL)êÐ¸ŽdK+ìÊ«‰kBå¼“i=æ¸‰_0÷Ò¤{W/ä¾™xW.ãÁŸsO( â            ‚€r 9Zend_Form_DisplayGroup#‚€q IZend_Form_Decorator_ViewScript#‚€p IZend_Form_Decorator_ViewHelper ‚€o CZend_Form_Decorator_Tooltip(‚€n SZend_Form_Decorator_PrepareElements‚€m ?Zend_Form_Decorator_Label‚€l ?Zend_Form_Decorator_Image ‚€k CZend_Form_Decorator_HtmlTag#‚€j IZend_Form_Decorator_FormErrors%‚€i MZend_Form_Decorator_FormElements‚€h =Zend_Form_Decorator_Form‚€g =Zend_Form_Decorator_File!‚€f EZend_Form_Decorator_Fieldset"‚€e GZend_Form_Decorator_Exception‚€d AZend_Form_Decorator_Errors$‚€c KZend_Form_Decorator_DtDdWrapper$‚€b KZend_Form_Decorator_Description ‚€a CZend_Form_Decorator_Captcha%‚€` MZend_Form_Decorator_Captcha_Word*‚€_ WZend_Form_Decorator_Captcha_ReCaptcha!‚€^ EZend_Form_Decorator_Callback!‚€] EZend_Form_Decorator_Abstract‚€\ #Zend_Filter+‚€[ YZend_Filter_Word_UnderscoreToSeparator&‚€Z OZend_Filter_Word_UnderscoreToDash+‚€Y YZend_Filter_Word_UnderscoreToCamelCase*‚€X WZend_Filter_Word_SeparatorToSeparator%‚€W MZend_Filter_Word_SeparatorToDash*‚€V WZend_Filter_Word_SeparatorToCamelCase(‚€U SZend_Filter_Word_Separator_Abstract&‚€T OZend_Filter_Word_DashToUnderscore%‚€S MZend_Filter_Word_DashToSeparator%‚€R MZend_Filter_Word_DashToCamelCase+‚€Q YZend_Filter_Word_CamelCaseToUnderscore*‚€P WZend_Filter_Word_CamelCaseToSeparator%‚€O MZend_Filter_Word_CamelCaseToDash‚€N 7Zend_Filter_StripTags‚€M ?Zend_Filter_StripNewlines‚€L 9Zend_Filter_StringTrim‚€K ?Zend_Filter_StringToUpper‚€J ?Zend_Filter_StringToLower‚€I 5Zend_Filter_RealPath‚€H ;Zend_Filter_PregReplace‚€G -Zend_Filter_Null&‚€F OZend_Filter_NormalizedToLocalized&‚€E OZend_Filter_LocalizedToNormalized‚€D +Zend_Filter_Int‚€C /Zend_Filter_Input‚€B 7Zend_Filter_Inflector‚€A =Zend_Filter_HtmlEntities‚€@ AZend_Filter_File_UpperCase‚€? ;Zend_Filter_File_Rename‚€> AZend_Filter_File_LowerCase‚€= =Zend_Filter_File_Encrypt‚€< =Zend_Filter_File_Decrypt‚€; 7Zend_Filter_Exception‚€: 3Zend_Filter_Encrypt ‚€9 CZend_Filter_Encrypt_Openssl‚€8 AZend_Filter_Encrypt_Mcrypt‚€7 +Zend_Filter_Dir‚€6 1Zend_Filter_Digits‚€5 3Zend_Filter_Decrypt‚€4 9Zend_Filter_Decompress‚€3 5Zend_Filter_Compress‚€2 =Zend_Filter_Compress_Zip‚€1 =Zend_Filter_Compress_Tar‚€0 =Zend_Filter_Compress_Rar‚€/ =Zend_Filter_Compress_Lzf‚€. ;Zend_Filter_Compress_Gz*‚€- WZend_Filter_Compress_CompressAbstract‚€, =Zend_Filter_Compress_Bz2‚€+ 5Zend_Filter_Callback‚€* 3Zend_Filter_Boolean‚€) 5Zend_Filter_BaseName‚€( /Zend_Filter_Alpha‚€' /Zend_Filter_Alnum‚€& 1Zend_File_Transfer!‚€% EZend_File_Transfer_Exception$‚€$ KZend_File_Transfer_Adapter_Http(‚€# SZend_File_Transfer_Adapter_Abstract‚€" 9Zend_File_PhpClassFile‚€! AZend_File_ClassFileLocator‚€  Zend_Feed‚€ -Zend_Feed_Writer‚€ ;Zend_Feed_Writer_Source/‚€ aZend_Feed_Writer_Renderer_RendererAbstract'‚€ QZend_Feed_Writer_Renderer_Feed_Rss(‚€ SZend_Feed_Writer_Renderer_Feed_Atom/‚€ aZend_Feed_Writer_Renderer_Feed_Atom_Source5‚€ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(‚€ SZend_Feed_Writer_Renderer_Entry_Rss)‚€ UZend_Feed_Writer_Renderer_Entry_Atom1‚€ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted‚€ 7Zend_Feed_Writer_Feed'‚€ QZend_Feed_Writer_Feed_FeedAbstract<‚€ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8‚€ sZend_Feed_Writer_Extension_Threading_Renderer_Entry4‚€ kZend_Feed_Writer_Extension_Slash_Renderer_Entry0‚€ cZend_Feed_Writer_Extension_RendererAbstract4‚€ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5‚€ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+‚€ YZend_Feed_Writer_Extension_ITunes_Feed,‚€ [Zend_Feed_Writer_Extension_ITunes_Entry   f Þ ß½švW8÷×¯‰jG'æÅ¦ƒcI-×®„]7ß½�_0
î
À
¤
}
M
0
	ç	½	”	g	>	ïÆŸtN*Þ¸�e=ëÂœuL'êÃ›vF#íË¤ˆ`I.Ý«zMðÁ—f7îÉ°‰c<
 Þ          (‚�X SZend_Gdata_Calendar_Extension_Color.‚�W _Zend_Gdata_Calendar_Extension_AccessLevel#‚�V IZend_Gdata_Calendar_EventQuery"‚�U GZend_Gdata_Calendar_EventFeed#‚�T IZend_Gdata_Calendar_EventEntry‚�S -Zend_Gdata_Books!‚�R EZend_Gdata_Books_VolumeQuery ‚�Q CZend_Gdata_Books_VolumeFeed!‚�P EZend_Gdata_Books_VolumeEntry+‚�O YZend_Gdata_Books_Extension_Viewability-‚�N ]Zend_Gdata_Books_Extension_ThumbnailLink&‚�M OZend_Gdata_Books_Extension_Review+‚�L YZend_Gdata_Books_Extension_PreviewLink(‚�K SZend_Gdata_Books_Extension_InfoLink-‚�J ]Zend_Gdata_Books_Extension_Embeddability)‚�I UZend_Gdata_Books_Extension_BooksLink-‚�H ]Zend_Gdata_Books_Extension_BooksCategory.‚�G _Zend_Gdata_Books_Extension_AnnotationLink$‚�F KZend_Gdata_Books_CollectionFeed%‚�E MZend_Gdata_Books_CollectionEntry‚�D 1Zend_Gdata_AuthSub‚�C )Zend_Gdata_App$‚�B KZend_Gdata_App_VersionException‚�A 3Zend_Gdata_App_Util#‚�@ IZend_Gdata_App_MediaFileSource‚�? ?Zend_Gdata_App_MediaEntry2‚�> gZend_Gdata_App_LoggingHttpClientAdapterSocket‚�= AZend_Gdata_App_IOException,‚�< [Zend_Gdata_App_InvalidArgumentException!‚�; EZend_Gdata_App_HttpException$‚�: KZend_Gdata_App_FeedSourceParent#‚�9 IZend_Gdata_App_FeedEntryParent‚�8 3Zend_Gdata_App_Feed‚�7 =Zend_Gdata_App_Extension!‚�6 EZend_Gdata_App_Extension_Uri%‚�5 MZend_Gdata_App_Extension_Updated#‚�4 IZend_Gdata_App_Extension_Title"‚�3 GZend_Gdata_App_Extension_Text%‚�2 MZend_Gdata_App_Extension_Summary&‚�1 OZend_Gdata_App_Extension_Subtitle$‚�0 KZend_Gdata_App_Extension_Source$‚�/ KZend_Gdata_App_Extension_Rights'‚�. QZend_Gdata_App_Extension_Published$‚�- KZend_Gdata_App_Extension_Person"‚�, GZend_Gdata_App_Extension_Name"‚�+ GZend_Gdata_App_Extension_Logo"‚�* GZend_Gdata_App_Extension_Link ‚�) CZend_Gdata_App_Extension_Id"‚�( GZend_Gdata_App_Extension_Icon'‚�' QZend_Gdata_App_Extension_Generator#‚�& IZend_Gdata_App_Extension_Email%‚�% MZend_Gdata_App_Extension_Element$‚�$ KZend_Gdata_App_Extension_Edited#‚�# IZend_Gdata_App_Extension_Draft%‚�" MZend_Gdata_App_Extension_Control)‚�! UZend_Gdata_App_Extension_Contributor%‚�  MZend_Gdata_App_Extension_Content&‚� OZend_Gdata_App_Extension_Category$‚� KZend_Gdata_App_Extension_Author‚� =Zend_Gdata_App_Exception‚� 5Zend_Gdata_App_Entry,‚� [Zend_Gdata_App_CaptchaRequiredException#‚� IZend_Gdata_App_BaseMediaSource‚� 3Zend_Gdata_App_Base*‚� WZend_Gdata_App_BadMethodCallException!‚� EZend_Gdata_App_AuthException‚� 5Zend_Gdata_Analytics+‚� YZend_Gdata_Analytics_Extension_TableId,‚� [Zend_Gdata_Analytics_Extension_Property*‚� WZend_Gdata_Analytics_Extension_Metric‚� ?Zend_Gdata_Analytics_Goal-‚� ]Zend_Gdata_Analytics_Extension_Dimension#‚� IZend_Gdata_Analytics_DataQuery"‚� GZend_Gdata_Analytics_DataFeed#‚� IZend_Gdata_Analytics_DataEntry&‚� OZend_Gdata_Analytics_AccountQuery%‚� MZend_Gdata_Analytics_AccountFeed&‚� OZend_Gdata_Analytics_AccountEntry‚�
 Zend_Form‚�	 /Zend_Form_SubForm‚� 3Zend_Form_Exception‚� /Zend_Form_Element‚� ;Zend_Form_Element_Xhtml‚� AZend_Form_Element_Textarea‚� 9Zend_Form_Element_Text‚� =Zend_Form_Element_Submit‚� =Zend_Form_Element_Select‚� ;Zend_Form_Element_Reset‚�  ;Zend_Form_Element_Radio‚€ AZend_Form_Element_Password‚€~ 9Zend_Form_Element_Note"‚€} GZend_Form_Element_Multiselect$‚€| KZend_Form_Element_MultiCheckbox‚€{ ;Zend_Form_Element_Multi‚€z ;Zend_Form_Element_Image‚€y =Zend_Form_Element_Hidden‚€x 9Zend_Form_Element_Hash‚€w 9Zend_Form_Element_File ‚€v CZend_Form_Element_Exception‚€u AZend_Form_Element_Checkbox‚€t ?Zend_Form_Element_Captcha‚€s =Zend_Form_Element_Button   a Þ Ó¨yJÞ­‡bF'ýÔ¶žnAÞ«zHé»�„f;
è
º
’
b
<
	í	Æ	Ÿ	‚	j	>	îÇžpJä°…a9â¸�nK*õÍ¦~MìÍ wO#÷Îª‡c>õÎ¨�]:÷ÍªˆeL- ü Þ                    ‚‚9 7Zend_Gdata_Gbase_Feed-‚‚8 ]Zend_Gdata_Gbase_Extension_BaseAttribute‚‚7 9Zend_Gdata_Gbase_Entry‚‚6 -Zend_Gdata_Gapps‚‚5 AZend_Gdata_Gapps_UserQuery‚‚4 ?Zend_Gdata_Gapps_UserFeed‚‚3 AZend_Gdata_Gapps_UserEntry&‚‚2 OZend_Gdata_Gapps_ServiceException‚‚1 9Zend_Gdata_Gapps_Query ‚‚0 CZend_Gdata_Gapps_OwnerQuery‚‚/ AZend_Gdata_Gapps_OwnerFeed ‚‚. CZend_Gdata_Gapps_OwnerEntry#‚‚- IZend_Gdata_Gapps_NicknameQuery"‚‚, GZend_Gdata_Gapps_NicknameFeed#‚‚+ IZend_Gdata_Gapps_NicknameEntry!‚‚* EZend_Gdata_Gapps_MemberQuery ‚‚) CZend_Gdata_Gapps_MemberFeed!‚‚( EZend_Gdata_Gapps_MemberEntry ‚‚' CZend_Gdata_Gapps_GroupQuery‚‚& AZend_Gdata_Gapps_GroupFeed ‚‚% CZend_Gdata_Gapps_GroupEntry%‚‚$ MZend_Gdata_Gapps_Extension_Quota(‚‚# SZend_Gdata_Gapps_Extension_Property(‚‚" SZend_Gdata_Gapps_Extension_Nickname$‚‚! KZend_Gdata_Gapps_Extension_Name%‚‚  MZend_Gdata_Gapps_Extension_Login)‚‚ UZend_Gdata_Gapps_Extension_EmailList‚‚ 9Zend_Gdata_Gapps_Error-‚‚ ]Zend_Gdata_Gapps_EmailListRecipientQuery,‚‚ [Zend_Gdata_Gapps_EmailListRecipientFeed-‚‚ ]Zend_Gdata_Gapps_EmailListRecipientEntry$‚‚ KZend_Gdata_Gapps_EmailListQuery#‚‚ IZend_Gdata_Gapps_EmailListFeed$‚‚ KZend_Gdata_Gapps_EmailListEntry‚‚ +Zend_Gdata_Feed‚‚ 5Zend_Gdata_Extension‚‚ =Zend_Gdata_Extension_Who‚‚ AZend_Gdata_Extension_Where‚‚ ?Zend_Gdata_Extension_When$‚‚ KZend_Gdata_Extension_Visibility&‚‚ OZend_Gdata_Extension_Transparency"‚‚ GZend_Gdata_Extension_Reminder-‚‚ ]Zend_Gdata_Extension_RecurrenceException$‚‚ KZend_Gdata_Extension_Recurrence ‚‚ CZend_Gdata_Extension_Rating'‚‚ QZend_Gdata_Extension_OriginalEvent0‚‚ cZend_Gdata_Extension_OpenSearchTotalResults.‚‚
 _Zend_Gdata_Extension_OpenSearchStartIndex0‚‚	 cZend_Gdata_Extension_OpenSearchItemsPerPage"‚‚ GZend_Gdata_Extension_FeedLink*‚‚ WZend_Gdata_Extension_ExtendedProperty%‚‚ MZend_Gdata_Extension_EventStatus#‚‚ IZend_Gdata_Extension_EntryLink"‚‚ GZend_Gdata_Extension_Comments&‚‚ OZend_Gdata_Extension_AttendeeType(‚‚ SZend_Gdata_Extension_AttendeeStatus‚‚ +Zend_Gdata_Exif‚‚  5Zend_Gdata_Exif_Feed#‚� IZend_Gdata_Exif_Extension_Time#‚�~ IZend_Gdata_Exif_Extension_Tags$‚�} KZend_Gdata_Exif_Extension_Model#‚�| IZend_Gdata_Exif_Extension_Make"‚�{ GZend_Gdata_Exif_Extension_Iso,‚�z [Zend_Gdata_Exif_Extension_ImageUniqueId$‚�y KZend_Gdata_Exif_Extension_FStop*‚�x WZend_Gdata_Exif_Extension_FocalLength$‚�w KZend_Gdata_Exif_Extension_Flash'‚�v QZend_Gdata_Exif_Extension_Exposure'‚�u QZend_Gdata_Exif_Extension_Distance‚�t 7Zend_Gdata_Exif_Entry‚�s -Zend_Gdata_Entry‚�r 7Zend_Gdata_DublinCore*‚�q WZend_Gdata_DublinCore_Extension_Title,‚�p [Zend_Gdata_DublinCore_Extension_Subject+‚�o YZend_Gdata_DublinCore_Extension_Rights.‚�n _Zend_Gdata_DublinCore_Extension_Publisher-‚�m ]Zend_Gdata_DublinCore_Extension_Language/‚�l aZend_Gdata_DublinCore_Extension_Identifier+‚�k YZend_Gdata_DublinCore_Extension_Format0‚�j cZend_Gdata_DublinCore_Extension_Description)‚�i UZend_Gdata_DublinCore_Extension_Date,‚�h [Zend_Gdata_DublinCore_Extension_Creator‚�g +Zend_Gdata_Docs‚�f 7Zend_Gdata_Docs_Query%‚�e MZend_Gdata_Docs_DocumentListFeed&‚�d OZend_Gdata_Docs_DocumentListEntry‚�c 9Zend_Gdata_ClientLogin‚�b 3Zend_Gdata_Calendar!‚�a EZend_Gdata_Calendar_ListFeed"‚�` GZend_Gdata_Calendar_ListEntry-‚�_ ]Zend_Gdata_Calendar_Extension_WebContent+‚�^ YZend_Gdata_Calendar_Extension_Timezone9‚�] uZend_Gdata_Calendar_Extension_SendEventNotifications+‚�\ YZend_Gdata_Calendar_Extension_Selected+‚�[ YZend_Gdata_Calendar_Extension_QuickAdd'‚�Z QZend_Gdata_Calendar_Extension_Link)‚�Y UZend_Gdata_Calendar_Extension_Hidden   _ × Ý»˜yS.ïÒ¥{S7 øÑ«€V6ïÁ£€a0 ÎŸk=
ß
°
�
M
 	î	À	¢	‰	f	D	(	ßº“h<á¶…O$ýÐšqDß³†U&ùÐ¢tKôÊ¥�\9òÎ´›qHðÁŽ]*  ×                 %‚ƒ MZend_Gdata_Spreadsheets_ListFeed&‚ƒ OZend_Gdata_Spreadsheets_ListEntry/‚ƒ aZend_Gdata_Spreadsheets_Extension_RowCount-‚ƒ ]Zend_Gdata_Spreadsheets_Extension_Custom/‚ƒ aZend_Gdata_Spreadsheets_Extension_ColCount+‚ƒ YZend_Gdata_Spreadsheets_Extension_Cell*‚ƒ WZend_Gdata_Spreadsheets_DocumentQuery&‚ƒ OZend_Gdata_Spreadsheets_CellQuery%‚ƒ MZend_Gdata_Spreadsheets_CellFeed&‚ƒ OZend_Gdata_Spreadsheets_CellEntry‚ƒ -Zend_Gdata_Query‚ƒ /Zend_Gdata_Photos ‚ƒ CZend_Gdata_Photos_UserQuery‚ƒ AZend_Gdata_Photos_UserFeed ‚ƒ
 CZend_Gdata_Photos_UserEntry‚ƒ	 AZend_Gdata_Photos_TagEntry!‚ƒ EZend_Gdata_Photos_PhotoQuery ‚ƒ CZend_Gdata_Photos_PhotoFeed!‚ƒ EZend_Gdata_Photos_PhotoEntry&‚ƒ OZend_Gdata_Photos_Extension_Width'‚ƒ QZend_Gdata_Photos_Extension_Weight(‚ƒ SZend_Gdata_Photos_Extension_Version%‚ƒ MZend_Gdata_Photos_Extension_User*‚ƒ WZend_Gdata_Photos_Extension_Timestamp*‚ƒ  WZend_Gdata_Photos_Extension_Thumbnail%‚‚ MZend_Gdata_Photos_Extension_Size)‚‚~ UZend_Gdata_Photos_Extension_Rotation+‚‚} YZend_Gdata_Photos_Extension_QuotaLimit-‚‚| ]Zend_Gdata_Photos_Extension_QuotaCurrent)‚‚{ UZend_Gdata_Photos_Extension_Position(‚‚z SZend_Gdata_Photos_Extension_PhotoId3‚‚y iZend_Gdata_Photos_Extension_NumPhotosRemaining*‚‚x WZend_Gdata_Photos_Extension_NumPhotos)‚‚w UZend_Gdata_Photos_Extension_Nickname%‚‚v MZend_Gdata_Photos_Extension_Name2‚‚u gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)‚‚t UZend_Gdata_Photos_Extension_Location#‚‚s IZend_Gdata_Photos_Extension_Id'‚‚r QZend_Gdata_Photos_Extension_Height2‚‚q gZend_Gdata_Photos_Extension_CommentingEnabled-‚‚p ]Zend_Gdata_Photos_Extension_CommentCount'‚‚o QZend_Gdata_Photos_Extension_Client)‚‚n UZend_Gdata_Photos_Extension_Checksum*‚‚m WZend_Gdata_Photos_Extension_BytesUsed(‚‚l SZend_Gdata_Photos_Extension_AlbumId'‚‚k QZend_Gdata_Photos_Extension_Access#‚‚j IZend_Gdata_Photos_CommentEntry!‚‚i EZend_Gdata_Photos_AlbumQuery ‚‚h CZend_Gdata_Photos_AlbumFeed!‚‚g EZend_Gdata_Photos_AlbumEntry‚‚f 3Zend_Gdata_MimeFile‚‚e ?Zend_Gdata_MimeBodyString‚‚d AZend_Gdata_MediaMimeStream‚‚c -Zend_Gdata_Media‚‚b 7Zend_Gdata_Media_Feed*‚‚a WZend_Gdata_Media_Extension_MediaTitle.‚‚` _Zend_Gdata_Media_Extension_MediaThumbnail)‚‚_ UZend_Gdata_Media_Extension_MediaText0‚‚^ cZend_Gdata_Media_Extension_MediaRestriction+‚‚] YZend_Gdata_Media_Extension_MediaRating+‚‚\ YZend_Gdata_Media_Extension_MediaPlayer-‚‚[ ]Zend_Gdata_Media_Extension_MediaKeywords)‚‚Z UZend_Gdata_Media_Extension_MediaHash*‚‚Y WZend_Gdata_Media_Extension_MediaGroup0‚‚X cZend_Gdata_Media_Extension_MediaDescription+‚‚W YZend_Gdata_Media_Extension_MediaCredit.‚‚V _Zend_Gdata_Media_Extension_MediaCopyright,‚‚U [Zend_Gdata_Media_Extension_MediaContent-‚‚T ]Zend_Gdata_Media_Extension_MediaCategory‚‚S 9Zend_Gdata_Media_Entry‚‚R AZend_Gdata_Kind_EventEntry‚‚Q 7Zend_Gdata_HttpClient*‚‚P WZend_Gdata_HttpAdapterStreamingSocket)‚‚O UZend_Gdata_HttpAdapterStreamingProxy‚‚N /Zend_Gdata_Health‚‚M ;Zend_Gdata_Health_Query&‚‚L OZend_Gdata_Health_ProfileListFeed'‚‚K QZend_Gdata_Health_ProfileListEntry"‚‚J GZend_Gdata_Health_ProfileFeed#‚‚I IZend_Gdata_Health_ProfileEntry$‚‚H KZend_Gdata_Health_Extension_Ccr‚‚G )Zend_Gdata_Geo‚‚F 3Zend_Gdata_Geo_Feed$‚‚E KZend_Gdata_Geo_Extension_GmlPos&‚‚D OZend_Gdata_Geo_Extension_GmlPoint)‚‚C UZend_Gdata_Geo_Extension_GeoRssWhere‚‚B 5Zend_Gdata_Geo_Entry‚‚A -Zend_Gdata_Gbase"‚‚@ GZend_Gdata_Gbase_SnippetQuery!‚‚? EZend_Gdata_Gbase_SnippetFeed"‚‚> GZend_Gdata_Gbase_SnippetEntry‚‚= 9Zend_Gdata_Gbase_Query‚‚< AZend_Gdata_Gbase_ItemQuery‚‚; ?Zend_Gdata_Gbase_ItemFeed‚‚: AZend_Gdata_Gbase_ItemEntry   \ Ê Ö¥uFøÏ§X0	Ü³ˆ[.ÿÎ qEê¼’d2
Ñ
 
t
I
	ì	¼	‰	[	.ýÓ¥sBë»�d6Ûµ�j=ã¶‰]1æÀ¥’lAòÌ©�w[?Ï¬ŠoD$ Ü¸–p: Ê          3‚ƒt iZend_Http_UserAgent_Features_Adapter_TeraWurfl5‚ƒs mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2‚ƒr gZend_Http_UserAgent_Features_Adapter_Browscap"‚ƒq GZend_Http_UserAgent_Exception‚ƒp ?Zend_Http_UserAgent_Email ‚ƒo CZend_Http_UserAgent_Desktop ‚ƒn CZend_Http_UserAgent_Console ‚ƒm CZend_Http_UserAgent_Checker‚ƒl ;Zend_Http_UserAgent_Bot'‚ƒk QZend_Http_UserAgent_AbstractDevice‚ƒj 1Zend_Http_Response‚ƒi ?Zend_Http_Response_Stream‚ƒh AZend_Http_Header_SetCookie0‚ƒg cZend_Http_Header_Exception_RuntimeException8‚ƒf sZend_Http_Header_Exception_InvalidArgumentException‚ƒe 3Zend_Http_Exception‚ƒd 3Zend_Http_CookieJar‚ƒc -Zend_Http_Cookie‚ƒb -Zend_Http_Client‚ƒa AZend_Http_Client_Exception"‚ƒ` GZend_Http_Client_Adapter_Test$‚ƒ_ KZend_Http_Client_Adapter_Socket#‚ƒ^ IZend_Http_Client_Adapter_Proxy'‚ƒ] QZend_Http_Client_Adapter_Exception"‚ƒ\ GZend_Http_Client_Adapter_Curl‚ƒ[ !Zend_Gdata‚ƒZ 1Zend_Gdata_YouTube"‚ƒY GZend_Gdata_YouTube_VideoQuery!‚ƒX EZend_Gdata_YouTube_VideoFeed"‚ƒW GZend_Gdata_YouTube_VideoEntry(‚ƒV SZend_Gdata_YouTube_UserProfileEntry(‚ƒU SZend_Gdata_YouTube_SubscriptionFeed)‚ƒT UZend_Gdata_YouTube_SubscriptionEntry)‚ƒS UZend_Gdata_YouTube_PlaylistVideoFeed*‚ƒR WZend_Gdata_YouTube_PlaylistVideoEntry(‚ƒQ SZend_Gdata_YouTube_PlaylistListFeed)‚ƒP UZend_Gdata_YouTube_PlaylistListEntry"‚ƒO GZend_Gdata_YouTube_MediaEntry!‚ƒN EZend_Gdata_YouTube_InboxFeed"‚ƒM GZend_Gdata_YouTube_InboxEntry)‚ƒL UZend_Gdata_YouTube_Extension_VideoId*‚ƒK WZend_Gdata_YouTube_Extension_Username*‚ƒJ WZend_Gdata_YouTube_Extension_Uploaded'‚ƒI QZend_Gdata_YouTube_Extension_Token(‚ƒH SZend_Gdata_YouTube_Extension_Status,‚ƒG [Zend_Gdata_YouTube_Extension_Statistics'‚ƒF QZend_Gdata_YouTube_Extension_State(‚ƒE SZend_Gdata_YouTube_Extension_School-‚ƒD ]Zend_Gdata_YouTube_Extension_ReleaseDate.‚ƒC _Zend_Gdata_YouTube_Extension_Relationship*‚ƒB WZend_Gdata_YouTube_Extension_Recorded&‚ƒA OZend_Gdata_YouTube_Extension_Racy-‚ƒ@ ]Zend_Gdata_YouTube_Extension_QueryString)‚ƒ? UZend_Gdata_YouTube_Extension_Private*‚ƒ> WZend_Gdata_YouTube_Extension_Position/‚ƒ= aZend_Gdata_YouTube_Extension_PlaylistTitle,‚ƒ< [Zend_Gdata_YouTube_Extension_PlaylistId,‚ƒ; [Zend_Gdata_YouTube_Extension_Occupation)‚ƒ: UZend_Gdata_YouTube_Extension_NoEmbed'‚ƒ9 QZend_Gdata_YouTube_Extension_Music(‚ƒ8 SZend_Gdata_YouTube_Extension_Movies-‚ƒ7 ]Zend_Gdata_YouTube_Extension_MediaRating,‚ƒ6 [Zend_Gdata_YouTube_Extension_MediaGroup-‚ƒ5 ]Zend_Gdata_YouTube_Extension_MediaCredit.‚ƒ4 _Zend_Gdata_YouTube_Extension_MediaContent*‚ƒ3 WZend_Gdata_YouTube_Extension_Location&‚ƒ2 OZend_Gdata_YouTube_Extension_Link*‚ƒ1 WZend_Gdata_YouTube_Extension_LastName*‚ƒ0 WZend_Gdata_YouTube_Extension_Hometown)‚ƒ/ UZend_Gdata_YouTube_Extension_Hobbies(‚ƒ. SZend_Gdata_YouTube_Extension_Gender+‚ƒ- YZend_Gdata_YouTube_Extension_FirstName*‚ƒ, WZend_Gdata_YouTube_Extension_Duration-‚ƒ+ ]Zend_Gdata_YouTube_Extension_Description+‚ƒ* YZend_Gdata_YouTube_Extension_CountHint)‚ƒ) UZend_Gdata_YouTube_Extension_Control)‚ƒ( UZend_Gdata_YouTube_Extension_Company'‚ƒ' QZend_Gdata_YouTube_Extension_Books%‚ƒ& MZend_Gdata_YouTube_Extension_Age)‚ƒ% UZend_Gdata_YouTube_Extension_AboutMe#‚ƒ$ IZend_Gdata_YouTube_ContactFeed$‚ƒ# KZend_Gdata_YouTube_ContactEntry#‚ƒ" IZend_Gdata_YouTube_CommentFeed$‚ƒ! KZend_Gdata_YouTube_CommentEntry$‚ƒ  KZend_Gdata_YouTube_ActivityFeed%‚ƒ MZend_Gdata_YouTube_ActivityEntry‚ƒ ;Zend_Gdata_Spreadsheets*‚ƒ WZend_Gdata_Spreadsheets_WorksheetFeed+‚ƒ YZend_Gdata_Spreadsheets_WorksheetEntry,‚ƒ [Zend_Gdata_Spreadsheets_SpreadsheetFeed-‚ƒ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&‚ƒ OZend_Gdata_Spreadsheets_ListQuery   r ô Ñ°�iG&øÆšyS7çÐ±’oI(ßº�„r>óßÃ•xR6!
ã
Æ
£
‚
d
G
+
	ò	Ó	³	‹	i	:	èÉ›_*ÍšsU>,å¿˜aC÷Ð¼—~`E"èÔ¹˜xW6ïÍ®�rR5ûÜ½™ˆlM3 Ü·—wJ ô        '‚„f QZend_Mail_Protocol_Smtp_Auth_Plain'‚„e QZend_Mail_Protocol_Smtp_Auth_Login)‚„d UZend_Mail_Protocol_Smtp_Auth_Crammd5‚„c ;Zend_Mail_Protocol_Pop3‚„b ;Zend_Mail_Protocol_Imap!‚„a EZend_Mail_Protocol_Exception ‚„` CZend_Mail_Protocol_Abstract‚„_ )Zend_Mail_Part‚„^ 3Zend_Mail_Part_File‚„] /Zend_Mail_Message‚„\ 9Zend_Mail_Message_File‚„[ 3Zend_Mail_Exception‚„Z Zend_Log ‚„Y CZend_Log_Writer_ZendMonitor‚„X 9Zend_Log_Writer_Syslog‚„W 9Zend_Log_Writer_Stream‚„V 5Zend_Log_Writer_Null‚„U 5Zend_Log_Writer_Mock‚„T 5Zend_Log_Writer_Mail‚„S ;Zend_Log_Writer_Firebug‚„R 1Zend_Log_Writer_Db‚„Q =Zend_Log_Writer_Abstract‚„P 9Zend_Log_Formatter_Xml‚„O ?Zend_Log_Formatter_Simple‚„N AZend_Log_Formatter_Firebug ‚„M CZend_Log_Formatter_Abstract‚„L =Zend_Log_Filter_Suppress‚„K =Zend_Log_Filter_Priority‚„J ;Zend_Log_Filter_Message‚„I =Zend_Log_Filter_Abstract‚„H 1Zend_Log_Exception‚„G #Zend_Locale‚„F -Zend_Locale_Math‚„E =Zend_Locale_Math_PhpMath‚„D AZend_Locale_Math_Exception‚„C 1Zend_Locale_Format‚„B 7Zend_Locale_Exception‚„A -Zend_Locale_Data!‚„@ EZend_Locale_Data_Translation‚„? #Zend_Loader#‚„> IZend_Loader_StandardAutoloader‚„= =Zend_Loader_PluginLoader'‚„< QZend_Loader_PluginLoader_Exception‚„; 7Zend_Loader_Exception3‚„: iZend_Loader_Exception_InvalidArgumentException#‚„9 IZend_Loader_ClassMapAutoloader"‚„8 GZend_Loader_AutoloaderFactory‚„7 9Zend_Loader_Autoloader$‚„6 KZend_Loader_Autoloader_Resource‚„5 Zend_Ldap‚„4 )Zend_Ldap_Node‚„3 7Zend_Ldap_Node_Schema#‚„2 IZend_Ldap_Node_Schema_OpenLdap/‚„1 aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6‚„0 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory‚„/ AZend_Ldap_Node_Schema_Item1‚„. eZend_Ldap_Node_Schema_AttributeType_OpenLdap8‚„- sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*‚„, WZend_Ldap_Node_Schema_ActiveDirectory‚„+ 9Zend_Ldap_Node_RootDse$‚„* KZend_Ldap_Node_RootDse_OpenLdap&‚„) OZend_Ldap_Node_RootDse_eDirectory+‚„( YZend_Ldap_Node_RootDse_ActiveDirectory‚„' ?Zend_Ldap_Node_Collection$‚„& KZend_Ldap_Node_ChildrenIterator‚„% ;Zend_Ldap_Node_Abstract‚„$ 9Zend_Ldap_Ldif_Encoder‚„# -Zend_Ldap_Filter‚„" ;Zend_Ldap_Filter_String‚„! 3Zend_Ldap_Filter_Or‚„  5Zend_Ldap_Filter_Not‚„ 7Zend_Ldap_Filter_Mask‚„ =Zend_Ldap_Filter_Logical‚„ AZend_Ldap_Filter_Exception‚„ 5Zend_Ldap_Filter_And‚„ ?Zend_Ldap_Filter_Abstract‚„ 3Zend_Ldap_Exception‚„ %Zend_Ldap_Dn‚„ 3Zend_Ldap_Converter"‚„ GZend_Ldap_Converter_Exception‚„ 5Zend_Ldap_Collection*‚„ WZend_Ldap_Collection_Iterator_Default‚„ 3Zend_Ldap_Attribute‚„ #Zend_Layout‚„ 7Zend_Layout_Exception)‚„ UZend_Layout_Controller_Plugin_Layout0‚„ cZend_Layout_Controller_Action_Helper_Layout‚„ Zend_Json‚„ -Zend_Json_Server‚„ 5Zend_Json_Server_Smd!‚„ EZend_Json_Server_Smd_Service‚„ ?Zend_Json_Server_Response#‚„
 IZend_Json_Server_Response_Http‚„	 =Zend_Json_Server_Request"‚„ GZend_Json_Server_Request_Http‚„ AZend_Json_Server_Exception‚„ 9Zend_Json_Server_Error‚„ 9Zend_Json_Server_Cache‚„ )Zend_Json_Expr‚„ 3Zend_Json_Exception‚„ /Zend_Json_Encoder‚„ /Zend_Json_Decoder‚„  3Zend_Http_UserAgent"‚ƒ GZend_Http_UserAgent_Validator‚ƒ~ =Zend_Http_UserAgent_Text(‚ƒ} SZend_Http_UserAgent_Storage_Session.‚ƒ| _Zend_Http_UserAgent_Storage_NonPersistent*‚ƒ{ WZend_Http_UserAgent_Storage_Exception‚ƒz =Zend_Http_UserAgent_Spam‚ƒy ?Zend_Http_UserAgent_Probe ‚ƒx CZend_Http_UserAgent_Offline‚ƒw AZend_Http_UserAgent_Mobile‚ƒv =Zend_Http_UserAgent_Feed+‚ƒu YZend_Http_UserAgent_Features_Exception   q à½™pJ)
èÉªe@ùÔ³¡ƒa<î¿™rL*üâÄ°’pU;
þ
Ú
¶
™
|
`
A
"
	â	Ç	¨	†	j	K	/	öÛº „]4ü×²ŒnP4íÑ· ŽpN0ùÅ“\,üË–sV,Û¶Œa5ñË£�_> èÎ´˜{W2                              &‚…W OZend_Oauth_Http_UserAuthorization!‚…V EZend_Oauth_Http_RequestToken ‚…U CZend_Oauth_Http_AccessToken‚…T 5Zend_Oauth_Exception‚…S 3Zend_Oauth_Consumer‚…R /Zend_Oauth_Config‚…Q /Zend_Oauth_Client‚…P +Zend_Navigation‚…O 5Zend_Navigation_Page‚…N =Zend_Navigation_Page_Uri‚…M =Zend_Navigation_Page_Mvc‚…L ?Zend_Navigation_Exception‚…K ?Zend_Navigation_Container$‚…J KZend_Mobile_Push_Test_ApnsProxy"‚…I GZend_Mobile_Push_Response_Gcm‚…H 7Zend_Mobile_Push_Mpns"‚…G GZend_Mobile_Push_Message_Mpns(‚…F SZend_Mobile_Push_Message_Mpns_Toast'‚…E QZend_Mobile_Push_Message_Mpns_Tile&‚…D OZend_Mobile_Push_Message_Mpns_Raw!‚…C EZend_Mobile_Push_Message_Gcm'‚…B QZend_Mobile_Push_Message_Exception"‚…A GZend_Mobile_Push_Message_Apns&‚…@ OZend_Mobile_Push_Message_Abstract‚…? 5Zend_Mobile_Push_Gcm‚…> AZend_Mobile_Push_Exception1‚…= eZend_Mobile_Push_Exception_ServerUnavailable-‚…< ]Zend_Mobile_Push_Exception_QuotaExceeded,‚…; [Zend_Mobile_Push_Exception_InvalidTopic,‚…: [Zend_Mobile_Push_Exception_InvalidToken3‚…9 iZend_Mobile_Push_Exception_InvalidRegistration.‚…8 _Zend_Mobile_Push_Exception_InvalidPayload0‚…7 cZend_Mobile_Push_Exception_InvalidAuthToken3‚…6 iZend_Mobile_Push_Exception_DeviceQuotaExceeded‚…5 7Zend_Mobile_Push_Apns‚…4 ?Zend_Mobile_Push_Abstract‚…3 7Zend_Mobile_Exception‚…2 Zend_Mime‚…1 )Zend_Mime_Part‚…0 /Zend_Mime_Message‚…/ 3Zend_Mime_Exception‚…. -Zend_Mime_Decode‚…- #Zend_Memory‚…, /Zend_Memory_Value‚…+ 3Zend_Memory_Manager‚…* 7Zend_Memory_Exception‚…) 7Zend_Memory_Container"‚…( GZend_Memory_Container_Movable!‚…' EZend_Memory_Container_Locked!‚…& EZend_Memory_AccessController‚…% 3Zend_Measure_Weight‚…$ 3Zend_Measure_Volume%‚…# MZend_Measure_Viscosity_Kinematic#‚…" IZend_Measure_Viscosity_Dynamic‚…! 3Zend_Measure_Torque‚…  /Zend_Measure_Time‚… =Zend_Measure_Temperature‚… 1Zend_Measure_Speed‚… 7Zend_Measure_Pressure‚… 1Zend_Measure_Power‚… 3Zend_Measure_Number‚… 9Zend_Measure_Lightness‚… 3Zend_Measure_Length‚… ?Zend_Measure_Illumination‚… 9Zend_Measure_Frequency‚… 1Zend_Measure_Force‚… =Zend_Measure_Flow_Volume‚… 9Zend_Measure_Flow_Mole‚… 9Zend_Measure_Flow_Mass‚… 9Zend_Measure_Exception‚… 3Zend_Measure_Energy‚… 5Zend_Measure_Density‚… 5Zend_Measure_Current ‚… CZend_Measure_Cooking_Weight ‚… CZend_Measure_Cooking_Volume‚… =Zend_Measure_Capacitance‚… 3Zend_Measure_Binary‚…
 /Zend_Measure_Area‚…	 1Zend_Measure_Angle‚… ?Zend_Measure_Acceleration‚… 7Zend_Measure_Abstract‚… #Zend_Markup‚… 7Zend_Markup_TokenList‚… /Zend_Markup_Token*‚… WZend_Markup_Renderer_RendererAbstract‚… ?Zend_Markup_Renderer_Html"‚… GZend_Markup_Renderer_Html_Url#‚…  IZend_Markup_Renderer_Html_List"‚„ GZend_Markup_Renderer_Html_Img+‚„~ YZend_Markup_Renderer_Html_HtmlAbstract#‚„} IZend_Markup_Renderer_Html_Code#‚„| IZend_Markup_Renderer_Exception!‚„{ EZend_Markup_Parser_Exception‚„z ?Zend_Markup_Parser_Bbcode‚„y 7Zend_Markup_Exception‚„x Zend_Mail‚„w =Zend_Mail_Transport_Smtp!‚„v EZend_Mail_Transport_Sendmail‚„u =Zend_Mail_Transport_File"‚„t GZend_Mail_Transport_Exception!‚„s EZend_Mail_Transport_Abstract‚„r /Zend_Mail_Storage'‚„q QZend_Mail_Storage_Writable_Maildir‚„p 9Zend_Mail_Storage_Pop3‚„o 9Zend_Mail_Storage_Mbox‚„n ?Zend_Mail_Storage_Maildir‚„m 9Zend_Mail_Storage_Imap‚„l =Zend_Mail_Storage_Folder"‚„k GZend_Mail_Storage_Folder_Mbox%‚„j MZend_Mail_Storage_Folder_Maildir ‚„i CZend_Mail_Storage_Exception‚„h AZend_Mail_Storage_Abstract‚„g ;Zend_Mail_Protocol_Smtp   n
 àÈ¦^/äÃª—mH+êÌ¢}S1 Û³†^:ïÁ“e4 
Ý
¿
¡
„
a
>

	ã	Á	Ÿ	{	]	:	ýÝÁ©~]:ýÜÄšwR/ýÜÀ¥ŽhGã­€V+ãÁ¤…d@"ã¼œqH%Þ¾¥_DçÆ ~b7
                                      )‚†E UZend_Pdf_FileParserDataSource_String'‚†D QZend_Pdf_FileParserDataSource_File‚†C 3Zend_Pdf_FileParser‚†B ?Zend_Pdf_FileParser_Image"‚†A GZend_Pdf_FileParser_Image_Png‚†@ =Zend_Pdf_FileParser_Font&‚†? OZend_Pdf_FileParser_Font_OpenType/‚†> aZend_Pdf_FileParser_Font_OpenType_TrueType‚†= 1Zend_Pdf_Exception‚†< ;Zend_Pdf_ElementFactory"‚†; GZend_Pdf_ElementFactory_Proxy‚†: -Zend_Pdf_Element‚†9 ;Zend_Pdf_Element_String#‚†8 IZend_Pdf_Element_String_Binary‚†7 ;Zend_Pdf_Element_Stream‚†6 AZend_Pdf_Element_Reference%‚†5 MZend_Pdf_Element_Reference_Table'‚†4 QZend_Pdf_Element_Reference_Context‚†3 ;Zend_Pdf_Element_Object#‚†2 IZend_Pdf_Element_Object_Stream‚†1 =Zend_Pdf_Element_Numeric‚†0 7Zend_Pdf_Element_Null‚†/ 7Zend_Pdf_Element_Name ‚†. CZend_Pdf_Element_Dictionary‚†- =Zend_Pdf_Element_Boolean‚†, 9Zend_Pdf_Element_Array‚†+ 5Zend_Pdf_Destination‚†* ?Zend_Pdf_Destination_Zoom!‚†) EZend_Pdf_Destination_Unknown‚†( AZend_Pdf_Destination_Named'‚†' QZend_Pdf_Destination_FitVertically&‚†& OZend_Pdf_Destination_FitRectangle)‚†% UZend_Pdf_Destination_FitHorizontally2‚†$ gZend_Pdf_Destination_FitBoundingBoxVertically4‚†# kZend_Pdf_Destination_FitBoundingBoxHorizontally(‚†" SZend_Pdf_Destination_FitBoundingBox‚†! =Zend_Pdf_Destination_Fit"‚†  GZend_Pdf_Destination_Explicit‚† )Zend_Pdf_Color‚† 1Zend_Pdf_Color_Rgb‚† 3Zend_Pdf_Color_Html‚† =Zend_Pdf_Color_GrayScale‚† 3Zend_Pdf_Color_Cmyk‚† 'Zend_Pdf_Cmap‚† AZend_Pdf_Cmap_TrimmedTable!‚† EZend_Pdf_Cmap_SegmentToDelta‚† AZend_Pdf_Cmap_ByteEncoding&‚† OZend_Pdf_Cmap_ByteEncoding_Static‚† +Zend_Pdf_Canvas‚† =Zend_Pdf_Canvas_Abstract‚† 3Zend_Pdf_Annotation‚† =Zend_Pdf_Annotation_Text‚† AZend_Pdf_Annotation_Markup‚† =Zend_Pdf_Annotation_Link'‚† QZend_Pdf_Annotation_FileAttachment‚† +Zend_Pdf_Action‚† 3Zend_Pdf_Action_URI‚† ;Zend_Pdf_Action_Unknown‚† 7Zend_Pdf_Action_Trans‚†
 9Zend_Pdf_Action_Thread‚†	 AZend_Pdf_Action_SubmitForm‚† 7Zend_Pdf_Action_Sound ‚† CZend_Pdf_Action_SetOCGState‚† ?Zend_Pdf_Action_ResetForm‚† ?Zend_Pdf_Action_Rendition‚† 7Zend_Pdf_Action_Named‚† 7Zend_Pdf_Action_Movie‚† 9Zend_Pdf_Action_Launch‚† AZend_Pdf_Action_JavaScript‚†  AZend_Pdf_Action_ImportData‚… 5Zend_Pdf_Action_Hide‚…~ 7Zend_Pdf_Action_GoToR‚…} 7Zend_Pdf_Action_GoToE‚…| AZend_Pdf_Action_GoTo3DView‚…{ 5Zend_Pdf_Action_GoTo‚…z )Zend_Paginator-‚…y ]Zend_Paginator_SerializableLimitIterator*‚…x WZend_Paginator_ScrollingStyle_Sliding*‚…w WZend_Paginator_ScrollingStyle_Jumping*‚…v WZend_Paginator_ScrollingStyle_Elastic&‚…u OZend_Paginator_ScrollingStyle_All‚…t =Zend_Paginator_Exception ‚…s CZend_Paginator_Adapter_Null$‚…r KZend_Paginator_Adapter_Iterator)‚…q UZend_Paginator_Adapter_DbTableSelect$‚…p KZend_Paginator_Adapter_DbSelect!‚…o EZend_Paginator_Adapter_Array‚…n #Zend_OpenId‚…m 5Zend_OpenId_Provider‚…l ?Zend_OpenId_Provider_User&‚…k OZend_OpenId_Provider_User_Session!‚…j EZend_OpenId_Provider_Storage&‚…i OZend_OpenId_Provider_Storage_File‚…h 7Zend_OpenId_Extension‚…g AZend_OpenId_Extension_Sreg‚…f 7Zend_OpenId_Exception‚…e 5Zend_OpenId_Consumer!‚…d EZend_OpenId_Consumer_Storage&‚…c OZend_OpenId_Consumer_Storage_File‚…b !Zend_Oauth‚…a -Zend_Oauth_Token‚…` =Zend_Oauth_Token_Request'‚…_ QZend_Oauth_Token_AuthorizedRequest‚…^ ;Zend_Oauth_Token_Access+‚…] YZend_Oauth_Signature_SignatureAbstract‚…\ =Zend_Oauth_Signature_Rsa#‚…[ IZend_Oauth_Signature_Plaintext‚…Z ?Zend_Oauth_Signature_Hmac‚…Y +Zend_Oauth_Http‚…X ;Zend_Oauth_Http_Utility   f ë Úº™oG#ëÔº™y`J2ûÓ¯X/Ëžg,ê¬s6
ñ
±
{
B
	È	Ž	R	#ýØ¹‘lH#Üº ‚kS0÷ÒÁ˜mEüÙÀœqP*èÃ£wZ6ôÉ©ŠwY.Ý¼šx[:ùØÂŸuU< ë                       ‚‡+ +Zend_Rest_Route‚‡* 3Zend_Rest_Exception‚‡) 5Zend_Rest_Controller‚‡( -Zend_Rest_Client‚‡' ;Zend_Rest_Client_Result&‚‡& OZend_Rest_Client_Result_Exception‚‡% AZend_Rest_Client_Exception‚‡$ 'Zend_Registry‚‡# =Zend_Reflection_Property‚‡" ?Zend_Reflection_Parameter‚‡! 9Zend_Reflection_Method‚‡  =Zend_Reflection_Function‚‡ 5Zend_Reflection_File‚‡ ?Zend_Reflection_Extension‚‡ ?Zend_Reflection_Exception‚‡ =Zend_Reflection_Docblock!‚‡ EZend_Reflection_Docblock_Tag(‚‡ SZend_Reflection_Docblock_Tag_Return'‚‡ QZend_Reflection_Docblock_Tag_Param‚‡ 7Zend_Reflection_Class‚‡ !Zend_Queue‚‡ 9Zend_Queue_Stomp_Frame‚‡ ;Zend_Queue_Stomp_Client'‚‡ QZend_Queue_Stomp_Client_Connection‚‡ 1Zend_Queue_Message#‚‡ IZend_Queue_Message_PlatformJob ‚‡ CZend_Queue_Message_Iterator‚‡ 5Zend_Queue_Exception(‚‡ SZend_Queue_Adapter_PlatformJobQueue‚‡ ;Zend_Queue_Adapter_Null!‚‡ EZend_Queue_Adapter_Memcacheq‚‡ 7Zend_Queue_Adapter_Db ‚‡ CZend_Queue_Adapter_Db_Queue"‚‡
 GZend_Queue_Adapter_Db_Message‚‡	 =Zend_Queue_Adapter_Array'‚‡ QZend_Queue_Adapter_AdapterAbstract ‚‡ CZend_Queue_Adapter_Activemq‚‡ -Zend_ProgressBar‚‡ AZend_ProgressBar_Exception‚‡ =Zend_ProgressBar_Adapter$‚‡ KZend_ProgressBar_Adapter_JsPush$‚‡ KZend_ProgressBar_Adapter_JsPull'‚‡ QZend_ProgressBar_Adapter_Exception%‚‡  MZend_ProgressBar_Adapter_Console‚† Zend_Pdf!‚†~ EZend_Pdf_UpdateInfoContainer‚†} -Zend_Pdf_Trailer‚†| ;Zend_Pdf_Trailer_Keeper‚†{ AZend_Pdf_Trailer_Generator‚†z +Zend_Pdf_Target‚†y )Zend_Pdf_Style‚†x 7Zend_Pdf_StringParser‚†w /Zend_Pdf_Resource‚†v ?Zend_Pdf_Resource_Unified#‚†u IZend_Pdf_Resource_ImageFactory‚†t ;Zend_Pdf_Resource_Image!‚†s EZend_Pdf_Resource_Image_Tiff ‚†r CZend_Pdf_Resource_Image_Png!‚†q EZend_Pdf_Resource_Image_Jpeg$‚†p KZend_Pdf_Resource_GraphicsState‚†o 9Zend_Pdf_Resource_Font!‚†n EZend_Pdf_Resource_Font_Type0"‚†m GZend_Pdf_Resource_Font_Simple+‚†l YZend_Pdf_Resource_Font_Simple_Standard8‚†k sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6‚†j oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7‚†i qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;‚†h yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5‚†g mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2‚†f gZend_Pdf_Resource_Font_Simple_Standard_Symbol<‚†e {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA‚†d �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9‚†c uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5‚†b mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:‚†a wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>‚†` Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7‚†_ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3‚†^ iZend_Pdf_Resource_Font_Simple_Standard_Courier)‚†] UZend_Pdf_Resource_Font_Simple_Parsed2‚†\ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*‚†[ WZend_Pdf_Resource_Font_FontDescriptor%‚†Z MZend_Pdf_Resource_Font_Extracted#‚†Y IZend_Pdf_Resource_Font_CidFont,‚†X [Zend_Pdf_Resource_Font_CidFont_TrueType ‚†W CZend_Pdf_Resource_Extractor$‚†V KZend_Pdf_Resource_ContentStream3‚†U iZend_Pdf_RecursivelyIteratableObjectsContainer‚†T +Zend_Pdf_Parser‚†S 'Zend_Pdf_Page‚†R -Zend_Pdf_Outline‚†Q ;Zend_Pdf_Outline_Loaded‚†P =Zend_Pdf_Outline_Created‚†O /Zend_Pdf_NameTree‚†N )Zend_Pdf_Image‚†M 'Zend_Pdf_Font‚†L ?Zend_Pdf_Filter_RunLength ‚†K CZend_Pdf_Filter_Compression$‚†J KZend_Pdf_Filter_Compression_Lzw&‚†I OZend_Pdf_Filter_Compression_Flate‚†H =Zend_Pdf_Filter_AsciiHex‚†G ;Zend_Pdf_Filter_Ascii85"‚†F GZend_Pdf_FileParserDataSource   P Ã ÝÄ¦\#ÖšPÊŽZ-É‹Pæ½�f:
è
Ä
Ÿ
~
_
:
	Ü	±	„	U	Û¬†\( Ù°}T3õ¿�a3ýËœ`#è²„W&þÊ”b5
Ý¯zCá´ƒT! ñ Ã                           *‚‡{ WZend_Search_Lucene_Search_Weight_Term,‚‡z [Zend_Search_Lucene_Search_Weight_Phrase/‚‡y aZend_Search_Lucene_Search_Weight_MultiTerm+‚‡x YZend_Search_Lucene_Search_Weight_Empty-‚‡w ]Zend_Search_Lucene_Search_Weight_Boolean)‚‡v UZend_Search_Lucene_Search_Similarity1‚‡u eZend_Search_Lucene_Search_Similarity_Default)‚‡t UZend_Search_Lucene_Search_QueryToken3‚‡s iZend_Search_Lucene_Search_QueryParserException1‚‡r eZend_Search_Lucene_Search_QueryParserContext*‚‡q WZend_Search_Lucene_Search_QueryParser)‚‡p UZend_Search_Lucene_Search_QueryLexer'‚‡o QZend_Search_Lucene_Search_QueryHit)‚‡n UZend_Search_Lucene_Search_QueryEntry.‚‡m _Zend_Search_Lucene_Search_QueryEntry_Term2‚‡l gZend_Search_Lucene_Search_QueryEntry_Subquery0‚‡k cZend_Search_Lucene_Search_QueryEntry_Phrase$‚‡j KZend_Search_Lucene_Search_Query-‚‡i ]Zend_Search_Lucene_Search_Query_Wildcard)‚‡h UZend_Search_Lucene_Search_Query_Term*‚‡g WZend_Search_Lucene_Search_Query_Range2‚‡f gZend_Search_Lucene_Search_Query_Preprocessing7‚‡e qZend_Search_Lucene_Search_Query_Preprocessing_Term9‚‡d uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8‚‡c sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+‚‡b YZend_Search_Lucene_Search_Query_Phrase.‚‡a _Zend_Search_Lucene_Search_Query_MultiTerm2‚‡` gZend_Search_Lucene_Search_Query_Insignificant*‚‡_ WZend_Search_Lucene_Search_Query_Fuzzy*‚‡^ WZend_Search_Lucene_Search_Query_Empty,‚‡] [Zend_Search_Lucene_Search_Query_Boolean2‚‡\ gZend_Search_Lucene_Search_Highlighter_Default:‚‡[ wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚‡Z =Zend_Search_Lucene_Proxy%‚‡Y MZend_Search_Lucene_PriorityQueue/‚‡X aZend_Search_Lucene_Interface_MultiSearcher%‚‡W MZend_Search_Lucene_MultiSearcher#‚‡V IZend_Search_Lucene_LockManager$‚‡U KZend_Search_Lucene_Index_Writer0‚‡T cZend_Search_Lucene_Index_TermsPriorityQueue&‚‡S OZend_Search_Lucene_Index_TermInfo"‚‡R GZend_Search_Lucene_Index_Term+‚‡Q YZend_Search_Lucene_Index_SegmentWriter8‚‡P sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚‡O wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚‡N YZend_Search_Lucene_Index_SegmentMerger)‚‡M UZend_Search_Lucene_Index_SegmentInfo'‚‡L QZend_Search_Lucene_Index_FieldInfo(‚‡K SZend_Search_Lucene_Index_DocsFilter.‚‡J _Zend_Search_Lucene_Index_DictionaryLoader!‚‡I EZend_Search_Lucene_FSMAction‚‡H 9Zend_Search_Lucene_FSM‚‡G =Zend_Search_Lucene_Field!‚‡F EZend_Search_Lucene_Exception ‚‡E CZend_Search_Lucene_Document%‚‡D MZend_Search_Lucene_Document_Xlsx%‚‡C MZend_Search_Lucene_Document_Pptx(‚‡B SZend_Search_Lucene_Document_OpenXml%‚‡A MZend_Search_Lucene_Document_Html*‚‡@ WZend_Search_Lucene_Document_Exception%‚‡? MZend_Search_Lucene_Document_Docx,‚‡> [Zend_Search_Lucene_Analysis_TokenFilter6‚‡= oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚‡< qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:‚‡; wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86‚‡: oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚‡9 OZend_Search_Lucene_Analysis_Token)‚‡8 UZend_Search_Lucene_Analysis_Analyzer0‚‡7 cZend_Search_Lucene_Analysis_Analyzer_Common8‚‡6 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI‚‡5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5‚‡4 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F‚‡3 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8‚‡2 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚‡1 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚‡0 mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚‡/ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚‡. 7Zend_Search_Exception‚‡- -Zend_Rest_Server‚‡, AZend_Rest_Server_Exception   _ Ú ×Ÿr?è´™iDöÑ©|O*ðÓ¹š|X2èÃšiA
÷
Î
¥
z
[
=
 	û	Ó	ž	p	B	é¾•c8êÀšh7æ¿–gGõÓ²ˆfAùÐª‹`1Øª…[;ûÒ®†\=øÃˆR! Ú                    C‚ˆZ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-‚ˆY ]Zend_Service_DeveloperGarden_Client_Soap2‚ˆX gZend_Service_DeveloperGarden_Client_Exception7‚ˆW qZend_Service_DeveloperGarden_Client_ClientAbstract1‚ˆV eZend_Service_DeveloperGarden_BaseUserServiceA‚ˆU �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance‚ˆT 9Zend_Service_Delicious&‚ˆS OZend_Service_Delicious_SimplePost$‚ˆR KZend_Service_Delicious_PostList ‚ˆQ CZend_Service_Delicious_Post%‚ˆP MZend_Service_Delicious_Exception ‚ˆO CZend_Service_Audioscrobbler‚ˆN 3Zend_Service_Amazon‚ˆM ;Zend_Service_Amazon_Sqs&‚ˆL OZend_Service_Amazon_Sqs_Exception!‚ˆK EZend_Service_Amazon_SimpleDb*‚ˆJ WZend_Service_Amazon_SimpleDb_Response&‚ˆI OZend_Service_Amazon_SimpleDb_Page+‚ˆH YZend_Service_Amazon_SimpleDb_Exception+‚ˆG YZend_Service_Amazon_SimpleDb_Attribute'‚ˆF QZend_Service_Amazon_SimilarProduct‚ˆE 9Zend_Service_Amazon_S3"‚ˆD GZend_Service_Amazon_S3_Stream%‚ˆC MZend_Service_Amazon_S3_Exception"‚ˆB GZend_Service_Amazon_ResultSet‚ˆA ?Zend_Service_Amazon_Query!‚ˆ@ EZend_Service_Amazon_OfferSet‚ˆ? ?Zend_Service_Amazon_Offer&‚ˆ> OZend_Service_Amazon_ListmaniaList‚ˆ= =Zend_Service_Amazon_Item‚ˆ< ?Zend_Service_Amazon_Image"‚ˆ; GZend_Service_Amazon_Exception(‚ˆ: SZend_Service_Amazon_EditorialReview‚ˆ9 ;Zend_Service_Amazon_Ec2+‚ˆ8 YZend_Service_Amazon_Ec2_Securitygroups%‚ˆ7 MZend_Service_Amazon_Ec2_Response#‚ˆ6 IZend_Service_Amazon_Ec2_Region$‚ˆ5 KZend_Service_Amazon_Ec2_Keypair%‚ˆ4 MZend_Service_Amazon_Ec2_Instance-‚ˆ3 ]Zend_Service_Amazon_Ec2_Instance_Windows.‚ˆ2 _Zend_Service_Amazon_Ec2_Instance_Reserved"‚ˆ1 GZend_Service_Amazon_Ec2_Image&‚ˆ0 OZend_Service_Amazon_Ec2_Exception&‚ˆ/ OZend_Service_Amazon_Ec2_Elasticip ‚ˆ. CZend_Service_Amazon_Ec2_Ebs'‚ˆ- QZend_Service_Amazon_Ec2_CloudWatch.‚ˆ, _Zend_Service_Amazon_Ec2_Availabilityzones%‚ˆ+ MZend_Service_Amazon_Ec2_Abstract'‚ˆ* QZend_Service_Amazon_CustomerReview'‚ˆ) QZend_Service_Amazon_Authentication*‚ˆ( WZend_Service_Amazon_Authentication_V2*‚ˆ' WZend_Service_Amazon_Authentication_V1*‚ˆ& WZend_Service_Amazon_Authentication_S31‚ˆ% eZend_Service_Amazon_Authentication_Exception$‚ˆ$ KZend_Service_Amazon_Accessories!‚ˆ# EZend_Service_Amazon_Abstract‚ˆ" 5Zend_Service_Akismet‚ˆ! 7Zend_Service_Abstract‚ˆ  9Zend_Server_Reflection'‚ˆ QZend_Server_Reflection_ReturnValue%‚ˆ MZend_Server_Reflection_Prototype%‚ˆ MZend_Server_Reflection_Parameter ‚ˆ CZend_Server_Reflection_Node"‚ˆ GZend_Server_Reflection_Method$‚ˆ KZend_Server_Reflection_Function-‚ˆ ]Zend_Server_Reflection_Function_Abstract%‚ˆ MZend_Server_Reflection_Exception!‚ˆ EZend_Server_Reflection_Class!‚ˆ EZend_Server_Method_Prototype!‚ˆ EZend_Server_Method_Parameter"‚ˆ GZend_Server_Method_Definition ‚ˆ CZend_Server_Method_Callback‚ˆ 7Zend_Server_Exception‚ˆ 9Zend_Server_Definition‚ˆ /Zend_Server_Cache‚ˆ 5Zend_Server_Abstract‚ˆ +Zend_Serializer‚ˆ ?Zend_Serializer_Exception!‚ˆ EZend_Serializer_Adapter_Wddx)‚ˆ UZend_Serializer_Adapter_PythonPickle)‚ˆ
 UZend_Serializer_Adapter_PhpSerialize$‚ˆ	 KZend_Serializer_Adapter_PhpCode!‚ˆ EZend_Serializer_Adapter_Json%‚ˆ MZend_Serializer_Adapter_Igbinary!‚ˆ EZend_Serializer_Adapter_Amf3!‚ˆ EZend_Serializer_Adapter_Amf0,‚ˆ [Zend_Serializer_Adapter_AdapterAbstract‚ˆ 1Zend_Search_Lucene0‚ˆ cZend_Search_Lucene_TermStreamsPriorityQueue$‚ˆ KZend_Search_Lucene_Storage_File+‚ˆ  YZend_Search_Lucene_Storage_File_Memory/‚‡ aZend_Search_Lucene_Storage_File_Filesystem)‚‡~ UZend_Search_Lucene_Storage_Directory4‚‡} kZend_Search_Lucene_Storage_Directory_Filesystem%‚‡| MZend_Search_Lucene_Search_Weight   4 š ºr4ô­f2Ó™i.ì»mËf
¼
_
		±	Sî”;â�:ÒuÊb¯x/â¥c&à�I÷²m, á š                                          C‚‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG‚‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=‚‰ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA‚‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA‚‰
 �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN‚‰	 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC‚‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL‚‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB‚‰ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9‚‰ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>‚‰ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9‚‰ uZend_Service_DeveloperGarden_Request_RequestAbstractI‚‰ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE‚‰ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3‚‰  iZend_Service_DeveloperGarden_Request_ExceptionR‚ˆ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY‚ˆ~ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd‚ˆ} �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ‚ˆ| �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR‚ˆ{ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY‚ˆz �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd‚ˆy �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ‚ˆx �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO‚ˆw �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU‚ˆv �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU‚ˆu �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV‚ˆt �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta‚ˆs �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ‚ˆr �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT‚ˆq �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR‚ˆp �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY‚ˆo �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ‚ˆn �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ‚ˆm �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta‚ˆl �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN‚ˆk �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL‚ˆj �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ‚ˆi �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-‚ˆh ]Zend_Service_DeveloperGarden_LocalSearch>‚ˆg Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7‚ˆf qZend_Service_DeveloperGarden_LocalSearch_Exception,‚ˆe [Zend_Service_DeveloperGarden_IpLocation6‚ˆd oZend_Service_DeveloperGarden_IpLocation_IpAddress+‚ˆc YZend_Service_DeveloperGarden_Exception,‚ˆb [Zend_Service_DeveloperGarden_Credential0‚ˆa cZend_Service_DeveloperGarden_ConferenceCallC‚ˆ` �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC‚ˆ_ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<‚ˆ^ {Zend_Service_DeveloperGarden_ConferenceCall_Participant:‚ˆ] wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD‚ˆ\ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB‚ˆ[ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail   - j ²{$Ëp	žPù¤Mò“0
Ø
|
"	Ä	d	 ™.Òr¸]þ©Pù�0Ø�¸`(æ™I þ ¯ j        A‚‰; �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK‚‰: �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG‚‰9 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL‚‰8 �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI‚‰7 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>‚‰6 Zend_Service_DeveloperGarden_Response_IpLocation_CityType4‚‰5 kZend_Service_DeveloperGarden_Response_ExceptionT‚‰4 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[‚‰3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef‚‰2 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS‚‰1 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT‚‰0 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[‚‰/ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef‚‰. �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS‚‰- �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU‚‰, �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ‚‰+ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[‚‰* �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW‚‰) �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[‚‰( �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW‚‰' �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\‚‰& �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX‚‰% �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg‚‰$ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec‚‰# �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`‚‰" �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\‚‰! �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ‚‰  �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV‚‰ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX‚‰ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT‚‰ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_‚‰ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[‚‰ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW‚‰ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS‚‰ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ‚‰ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS‚‰ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ‚‰ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg‚‰ �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec‚‰ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW‚‰ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU‚‰ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS‚‰ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3‚‰ iZend_Service_DeveloperGarden_Response_BaseTypeJ‚‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract   G   ±^Ò}$Ø‘Jñ£Hû«\
Ã
o
	Ð	‘	X	+øÉ¦‚WÝ¤wNÖ¡vEè¼Ž['ñÀŒZ,üÏŸpAòÓ±ŽhL$üÞ¶�^+ ü Ð            ,‚Š [Zend_Service_Rackspace_Files_ObjectList(‚Š SZend_Service_Rackspace_Files_Object+‚Š  YZend_Service_Rackspace_Files_Exception/‚‰ aZend_Service_Rackspace_Files_ContainerList+‚‰~ YZend_Service_Rackspace_Files_Container%‚‰} MZend_Service_Rackspace_Exception$‚‰| KZend_Service_Rackspace_Abstract‚‰{ 7Zend_Service_LiveDocx$‚‰z KZend_Service_LiveDocx_MailMerge$‚‰y KZend_Service_LiveDocx_Exception‚‰x 3Zend_Service_Flickr"‚‰w GZend_Service_Flickr_ResultSet‚‰v AZend_Service_Flickr_Result‚‰u ?Zend_Service_Flickr_Image‚‰t 9Zend_Service_Exception‚‰s ?Zend_Service_Ebay_Finding)‚‰r UZend_Service_Ebay_Finding_Storefront+‚‰q YZend_Service_Ebay_Finding_ShippingInfo+‚‰p YZend_Service_Ebay_Finding_Set_Abstract,‚‰o [Zend_Service_Ebay_Finding_SellingStatus)‚‰n UZend_Service_Ebay_Finding_SellerInfo,‚‰m [Zend_Service_Ebay_Finding_Search_Result*‚‰l WZend_Service_Ebay_Finding_Search_Item.‚‰k _Zend_Service_Ebay_Finding_Search_Item_Set0‚‰j cZend_Service_Ebay_Finding_Response_Keywords-‚‰i ]Zend_Service_Ebay_Finding_Response_Items2‚‰h gZend_Service_Ebay_Finding_Response_Histograms0‚‰g cZend_Service_Ebay_Finding_Response_Abstract/‚‰f aZend_Service_Ebay_Finding_PaginationOutput*‚‰e WZend_Service_Ebay_Finding_ListingInfo(‚‰d SZend_Service_Ebay_Finding_Exception,‚‰c [Zend_Service_Ebay_Finding_Error_Message)‚‰b UZend_Service_Ebay_Finding_Error_Data-‚‰a ]Zend_Service_Ebay_Finding_Error_Data_Set'‚‰` QZend_Service_Ebay_Finding_Category1‚‰_ eZend_Service_Ebay_Finding_Category_Histogram5‚‰^ mZend_Service_Ebay_Finding_Category_Histogram_Set;‚‰] yZend_Service_Ebay_Finding_Category_Histogram_Container%‚‰\ MZend_Service_Ebay_Finding_Aspect)‚‰[ UZend_Service_Ebay_Finding_Aspect_Set5‚‰Z mZend_Service_Ebay_Finding_Aspect_Histogram_Value9‚‰Y uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9‚‰X uZend_Service_Ebay_Finding_Aspect_Histogram_Container'‚‰W QZend_Service_Ebay_Finding_Abstract ‚‰V CZend_Service_Ebay_Exception‚‰U AZend_Service_Ebay_Abstract+‚‰T YZend_Service_DeveloperGarden_VoiceCall/‚‰S aZend_Service_DeveloperGarden_SmsValidation)‚‰R UZend_Service_DeveloperGarden_SendSms5‚‰Q mZend_Service_DeveloperGarden_SecurityTokenServer;‚‰P yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK‚‰O �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL‚‰N �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP‚‰M �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG‚‰L �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ‚‰K �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK‚‰J �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL‚‰I �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI‚‰H �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW‚‰G �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ‚‰F �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU‚‰E �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC‚‰D �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC‚‰C �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH‚‰B �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU‚‰A �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ‚‰@ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI‚‰? �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;‚‰> yZend_Service_DeveloperGarden_Response_ResponseAbstractO‚‰= �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK‚‰< �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse   P ¶ Ûª}Lì·~W.üÔ¬�]9îÉŸvL"Úªw9
Â
�
s
I
	â	¶	–	o	@	ã±|R$öÏ¥xHñÆ˜rK+ÞÁ‡NÐub,ö´|7ÿÃ{"Ú•U ¶              L‚ŠR �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK‚ŠQ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<‚ŠP {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA‚ŠO �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD‚ŠN �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU‚ŠM �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD‚ŠL �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8‚ŠK sZend_Service_WindowsAzure_Credentials_SharedKeyLite4‚ŠJ kZend_Service_WindowsAzure_Credentials_SharedKeyA‚ŠI �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4‚ŠH kZend_Service_WindowsAzure_Credentials_Exception>‚ŠG Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2‚ŠF gZend_Service_WindowsAzure_CommandLine_Storage2‚ŠE gZend_Service_WindowsAzure_CommandLine_Service‚ŠD !ScaffolderW‚ŠC �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2‚ŠB gZend_Service_WindowsAzure_CommandLine_PackageD‚ŠA �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5‚Š@ mZend_Service_WindowsAzure_CommandLine_Deployment6‚Š? oZend_Service_WindowsAzure_CommandLine_Certificate‚Š> 5Zend_Service_Twitter"‚Š= GZend_Service_Twitter_Response#‚Š< IZend_Service_Twitter_Exception‚Š; ;Zend_Service_Technorati#‚Š: IZend_Service_Technorati_Weblog"‚Š9 GZend_Service_Technorati_Utils*‚Š8 WZend_Service_Technorati_TagsResultSet'‚Š7 QZend_Service_Technorati_TagsResult)‚Š6 UZend_Service_Technorati_TagResultSet&‚Š5 OZend_Service_Technorati_TagResult,‚Š4 [Zend_Service_Technorati_SearchResultSet)‚Š3 UZend_Service_Technorati_SearchResult&‚Š2 OZend_Service_Technorati_ResultSet#‚Š1 IZend_Service_Technorati_Result*‚Š0 WZend_Service_Technorati_KeyInfoResult*‚Š/ WZend_Service_Technorati_GetInfoResult&‚Š. OZend_Service_Technorati_Exception1‚Š- eZend_Service_Technorati_DailyCountsResultSet.‚Š, _Zend_Service_Technorati_DailyCountsResult,‚Š+ [Zend_Service_Technorati_CosmosResultSet)‚Š* UZend_Service_Technorati_CosmosResult+‚Š) YZend_Service_Technorati_BlogInfoResult#‚Š( IZend_Service_Technorati_Author‚Š' ;Zend_Service_StrikeIron(‚Š& SZend_Service_StrikeIron_ZipCodeInfo2‚Š% gZend_Service_StrikeIron_USAddressVerification-‚Š$ ]Zend_Service_StrikeIron_SalesUseTaxBasic&‚Š# OZend_Service_StrikeIron_Exception&‚Š" OZend_Service_StrikeIron_Decorator!‚Š! EZend_Service_StrikeIron_Base;‚Š  yZend_Service_SqlAzure_Management_ServiceEntityAbstract4‚Š kZend_Service_SqlAzure_Management_ServerInstance:‚Š wZend_Service_SqlAzure_Management_FirewallRuleInstance/‚Š aZend_Service_SqlAzure_Management_Exception,‚Š [Zend_Service_SqlAzure_Management_Client$‚Š KZend_Service_SqlAzure_Exception‚Š ;Zend_Service_SlideShare&‚Š OZend_Service_SlideShare_SlideShow&‚Š OZend_Service_SlideShare_Exception%‚Š MZend_Service_ShortUrl_TinyUrlCom&‚Š OZend_Service_ShortUrl_MetamarkNet!‚Š EZend_Service_ShortUrl_JdemCz‚Š AZend_Service_ShortUrl_IsGd$‚Š KZend_Service_ShortUrl_Exception ‚Š CZend_Service_ShortUrl_BitLy,‚Š [Zend_Service_ShortUrl_AbstractShortener‚Š 9Zend_Service_ReCaptcha$‚Š KZend_Service_ReCaptcha_Response$‚Š KZend_Service_ReCaptcha_MailHide.‚Š _Zend_Service_ReCaptcha_MailHide_Exception%‚Š MZend_Service_ReCaptcha_Exception#‚Š IZend_Service_Rackspace_Servers5‚Š
 mZend_Service_Rackspace_Servers_SharedIpGroupList1‚Š	 eZend_Service_Rackspace_Servers_SharedIpGroup.‚Š _Zend_Service_Rackspace_Servers_ServerList*‚Š WZend_Service_Rackspace_Servers_Server-‚Š ]Zend_Service_Rackspace_Servers_ImageList)‚Š UZend_Service_Rackspace_Servers_Image-‚Š ]Zend_Service_Rackspace_Servers_Exception!‚Š EZend_Service_Rackspace_Files   M ¯ ´b*ó½oCÖœXã£l(êžX
Î
‰
=
	Ï	š	X	'÷¸‚Sä§o2Ê“Xè²w?ôÍ£wH!÷Ñ¨~Q/
ã¹”lQ3õÌ¡yL7 ï Ï ¯             ‚‹ ;Zend_Soap_Client_DotNet‚‹ ;Zend_Soap_Client_Common‚‹ 9Zend_Soap_AutoDiscover%‚‹ MZend_Soap_AutoDiscover_Exception‚‹ %Zend_Session)‚‹ UZend_Session_Validator_HttpUserAgent$‚‹ KZend_Session_Validator_Abstract'‚‹ QZend_Session_SaveHandler_Exception%‚‹ MZend_Session_SaveHandler_DbTable‚‹ 9Zend_Session_Namespace‚‹ 9Zend_Session_Exception‚‹ 7Zend_Session_Abstract‚‹ 1Zend_Service_Yahoo$‚‹ KZend_Service_Yahoo_WebResultSet!‚‹ EZend_Service_Yahoo_WebResult&‚‹ OZend_Service_Yahoo_VideoResultSet#‚‹ IZend_Service_Yahoo_VideoResult!‚‹ EZend_Service_Yahoo_ResultSet‚‹ ?Zend_Service_Yahoo_Result)‚‹ UZend_Service_Yahoo_PageDataResultSet&‚‹ OZend_Service_Yahoo_PageDataResult%‚‹
 MZend_Service_Yahoo_NewsResultSet"‚‹	 GZend_Service_Yahoo_NewsResult&‚‹ OZend_Service_Yahoo_LocalResultSet#‚‹ IZend_Service_Yahoo_LocalResult+‚‹ YZend_Service_Yahoo_InlinkDataResultSet(‚‹ SZend_Service_Yahoo_InlinkDataResult&‚‹ OZend_Service_Yahoo_ImageResultSet#‚‹ IZend_Service_Yahoo_ImageResult‚‹ =Zend_Service_Yahoo_Image&‚‹ OZend_Service_WindowsAzure_Storage4‚‹  kZend_Service_WindowsAzure_Storage_TableInstance7‚Š qZend_Service_WindowsAzure_Storage_TableEntityQuery2‚Š~ gZend_Service_WindowsAzure_Storage_TableEntity,‚Š} [Zend_Service_WindowsAzure_Storage_Table<‚Š| {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7‚Š{ qZend_Service_WindowsAzure_Storage_SignedIdentifier3‚Šz iZend_Service_WindowsAzure_Storage_QueueMessage4‚Šy kZend_Service_WindowsAzure_Storage_QueueInstance,‚Šx [Zend_Service_WindowsAzure_Storage_Queue9‚Šw uZend_Service_WindowsAzure_Storage_PageRegionInstance4‚Šv kZend_Service_WindowsAzure_Storage_LeaseInstance9‚Šu uZend_Service_WindowsAzure_Storage_DynamicTableEntity3‚Št iZend_Service_WindowsAzure_Storage_BlobInstance4‚Šs kZend_Service_WindowsAzure_Storage_BlobContainer+‚Šr YZend_Service_WindowsAzure_Storage_Blob2‚Šq gZend_Service_WindowsAzure_Storage_Blob_Stream;‚Šp yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,‚Šo [Zend_Service_WindowsAzure_Storage_Batch-‚Šn ]Zend_Service_WindowsAzure_SessionHandler>‚Šm Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1‚Šl eZend_Service_WindowsAzure_RetryPolicy_RetryN2‚Šk gZend_Service_WindowsAzure_RetryPolicy_NoRetry4‚Šj kZend_Service_WindowsAzure_RetryPolicy_ExceptionH‚Ši �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA‚Šh �Zend_Service_WindowsAzure_Management_StorageServiceInstance@‚Šg �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB‚Šf �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB‚Še �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH‚Šd �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:‚Šc wZend_Service_WindowsAzure_Management_LocationInstance@‚Šb �Zend_Service_WindowsAzure_Management_HostedServiceInstance3‚Ša iZend_Service_WindowsAzure_Management_Exception<‚Š` {Zend_Service_WindowsAzure_Management_DeploymentInstance0‚Š_ cZend_Service_WindowsAzure_Management_Client=‚Š^ }Zend_Service_WindowsAzure_Management_CertificateInstance@‚Š] �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6‚Š\ oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9‚Š[ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,‚ŠZ [Zend_Service_WindowsAzure_Log_Exception(‚ŠY SZend_Service_WindowsAzure_ExceptionJ‚ŠX �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2‚ŠW gZend_Service_WindowsAzure_Diagnostics_Manager3‚ŠV iZend_Service_WindowsAzure_Diagnostics_LogLevel4‚ŠU kZend_Service_WindowsAzure_Diagnostics_ExceptionN‚ŠT �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH‚ŠS �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog   \ Ý Ý¾¥‚cJ) Ø¥qGýÙ¢€gBðÅœwV?$ôØºŒ]/
û
Î
£
{
M
 	ì	º	Š	c	5	Ö¦|`=$éÁ—uYA!èÍ·�b4Þ¤n:ð©aîÁ…IàµmAá»�` Ý                             1‚‹{ eZend_Tool_Framework_Loader_IncludePathLoaderJ‚‹z �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+‚‹y YZend_Tool_Framework_Loader_BasicLoader(‚‹x SZend_Tool_Framework_Loader_Abstract"‚‹w GZend_Tool_Framework_Exception'‚‹v QZend_Tool_Framework_Client_Storage1‚‹u eZend_Tool_Framework_Client_Storage_Directory(‚‹t SZend_Tool_Framework_Client_ResponseD‚‹s �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'‚‹r QZend_Tool_Framework_Client_Request(‚‹q SZend_Tool_Framework_Client_Manifest9‚‹p uZend_Tool_Framework_Client_Interactive_InputResponse8‚‹o sZend_Tool_Framework_Client_Interactive_InputRequest8‚‹n sZend_Tool_Framework_Client_Interactive_InputHandler)‚‹m UZend_Tool_Framework_Client_Exception'‚‹l QZend_Tool_Framework_Client_ConsoleD‚‹k �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD‚‹j �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC‚‹i �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF‚‹h �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0‚‹g cZend_Tool_Framework_Client_Console_Manifest2‚‹f gZend_Tool_Framework_Client_Console_HelpSystem6‚‹e oZend_Tool_Framework_Client_Console_ArgumentParser&‚‹d OZend_Tool_Framework_Client_Config(‚‹c SZend_Tool_Framework_Client_Abstract*‚‹b WZend_Tool_Framework_Action_Repository)‚‹a UZend_Tool_Framework_Action_Exception$‚‹` KZend_Tool_Framework_Action_Base‚‹_ 'Zend_TimeSync‚‹^ 1Zend_TimeSync_Sntp‚‹] 9Zend_TimeSync_Protocol‚‹\ /Zend_TimeSync_Ntp‚‹[ ;Zend_TimeSync_Exception‚‹Z +Zend_Text_Table‚‹Y 3Zend_Text_Table_Row‚‹X ?Zend_Text_Table_Exception&‚‹W OZend_Text_Table_Decorator_Unicode$‚‹V KZend_Text_Table_Decorator_Ascii‚‹U 9Zend_Text_Table_Column‚‹T 3Zend_Text_MultiByte‚‹S -Zend_Text_Figlet‚‹R AZend_Text_Figlet_Exception‚‹Q 3Zend_Text_Exception&‚‹P OZend_Test_PHPUnit_Db_SimpleTester,‚‹O [Zend_Test_PHPUnit_Db_Operation_Truncate*‚‹N WZend_Test_PHPUnit_Db_Operation_Insert-‚‹M ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*‚‹L WZend_Test_PHPUnit_Db_Metadata_Generic#‚‹K IZend_Test_PHPUnit_Db_Exception,‚‹J [Zend_Test_PHPUnit_Db_DataSet_QueryTable.‚‹I _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0‚‹H cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)‚‹G UZend_Test_PHPUnit_Db_DataSet_DbTable*‚‹F WZend_Test_PHPUnit_Db_DataSet_DbRowset$‚‹E KZend_Test_PHPUnit_Db_Connection'‚‹D QZend_Test_PHPUnit_DatabaseTestCase)‚‹C UZend_Test_PHPUnit_ControllerTestCase0‚‹B cZend_Test_PHPUnit_Constraint_ResponseHeader*‚‹A WZend_Test_PHPUnit_Constraint_Redirect+‚‹@ YZend_Test_PHPUnit_Constraint_Exception*‚‹? WZend_Test_PHPUnit_Constraint_DomQuery‚‹> 7Zend_Test_DbStatement‚‹= 3Zend_Test_DbAdapter‚‹< /Zend_Tag_ItemList‚‹; 'Zend_Tag_Item‚‹: 1Zend_Tag_Exception‚‹9 )Zend_Tag_Cloud‚‹8 =Zend_Tag_Cloud_Exception!‚‹7 EZend_Tag_Cloud_Decorator_Tag%‚‹6 MZend_Tag_Cloud_Decorator_HtmlTag'‚‹5 QZend_Tag_Cloud_Decorator_HtmlCloud'‚‹4 QZend_Tag_Cloud_Decorator_Exception#‚‹3 IZend_Tag_Cloud_Decorator_Cloud!‚‹2 EZend_Stdlib_SplPriorityQueue‚‹1 -SplPriorityQueue‚‹0 ?Zend_Stdlib_PriorityQueue3‚‹/ iZend_Stdlib_Exception_InvalidCallbackException ‚‹. CZend_Stdlib_CallbackHandler‚‹- )Zend_Soap_Wsdl/‚‹, aZend_Soap_Wsdl_Strategy_DefaultComplexType&‚‹+ OZend_Soap_Wsdl_Strategy_Composite0‚‹* cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/‚‹) aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$‚‹( KZend_Soap_Wsdl_Strategy_AnyType%‚‹' MZend_Soap_Wsdl_Strategy_Abstract‚‹& =Zend_Soap_Wsdl_Exception‚‹% -Zend_Soap_Server‚‹$ 9Zend_Soap_Server_Proxy‚‹# AZend_Soap_Server_Exception‚‹" -Zend_Soap_Client‚‹! 9Zend_Soap_Client_Local‚‹  AZend_Soap_Client_Exception   J ± Ì�o9	Þ±‡Y*úËœwFé¶�MÚ£rF
Ù
§
z
@
	À	‰	W	$é¯|Hâ®tAÚ§yEÝ¡k5ÿÌ�h3ýÄ�Tã£g0ùÁ€> õ ±                     @‚ŒE �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE‚ŒD �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>‚ŒC Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=‚ŒB }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4‚ŒA kZend_Tool_Project_Context_Zf_TemporaryDirectory3‚Œ@ iZend_Tool_Project_Context_Zf_SessionsDirectory3‚Œ? iZend_Tool_Project_Context_Zf_ServicesDirectory8‚Œ> sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<‚Œ= {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8‚Œ< sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1‚Œ; eZend_Tool_Project_Context_Zf_PublicIndexFile7‚Œ: qZend_Tool_Project_Context_Zf_PublicImagesDirectory1‚Œ9 eZend_Tool_Project_Context_Zf_PublicDirectory5‚Œ8 mZend_Tool_Project_Context_Zf_ProjectProviderFile2‚Œ7 gZend_Tool_Project_Context_Zf_ModulesDirectory1‚Œ6 eZend_Tool_Project_Context_Zf_ModuleDirectory1‚Œ5 eZend_Tool_Project_Context_Zf_ModelsDirectory+‚Œ4 YZend_Tool_Project_Context_Zf_ModelFile/‚Œ3 aZend_Tool_Project_Context_Zf_LogsDirectory2‚Œ2 gZend_Tool_Project_Context_Zf_LocalesDirectory2‚Œ1 gZend_Tool_Project_Context_Zf_LibraryDirectory2‚Œ0 gZend_Tool_Project_Context_Zf_LayoutsDirectory8‚Œ/ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2‚Œ. gZend_Tool_Project_Context_Zf_LayoutScriptFile.‚Œ- _Zend_Tool_Project_Context_Zf_HtaccessFile0‚Œ, cZend_Tool_Project_Context_Zf_FormsDirectory*‚Œ+ WZend_Tool_Project_Context_Zf_FormFile/‚Œ* aZend_Tool_Project_Context_Zf_DocsDirectory-‚Œ) ]Zend_Tool_Project_Context_Zf_DbTableFile2‚Œ( gZend_Tool_Project_Context_Zf_DbTableDirectory/‚Œ' aZend_Tool_Project_Context_Zf_DataDirectory6‚Œ& oZend_Tool_Project_Context_Zf_ControllersDirectory0‚Œ% cZend_Tool_Project_Context_Zf_ControllerFile2‚Œ$ gZend_Tool_Project_Context_Zf_ConfigsDirectory,‚Œ# [Zend_Tool_Project_Context_Zf_ConfigFile0‚Œ" cZend_Tool_Project_Context_Zf_CacheDirectory/‚Œ! aZend_Tool_Project_Context_Zf_BootstrapFile6‚Œ  oZend_Tool_Project_Context_Zf_ApplicationDirectory7‚Œ qZend_Tool_Project_Context_Zf_ApplicationConfigFile/‚Œ aZend_Tool_Project_Context_Zf_ApisDirectory.‚Œ _Zend_Tool_Project_Context_Zf_ActionMethod3‚Œ iZend_Tool_Project_Context_Zf_AbstractClassFile@‚Œ �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8‚Œ sZend_Tool_Project_Context_System_ProjectProfileFile6‚Œ oZend_Tool_Project_Context_System_ProjectDirectory)‚Œ UZend_Tool_Project_Context_Repository.‚Œ _Zend_Tool_Project_Context_Filesystem_File3‚Œ iZend_Tool_Project_Context_Filesystem_Directory2‚Œ gZend_Tool_Project_Context_Filesystem_Abstract(‚Œ SZend_Tool_Project_Context_Exception-‚Œ ]Zend_Tool_Project_Context_Content_Engine3‚Œ iZend_Tool_Project_Context_Content_Engine_Phtml;‚Œ yZend_Tool_Project_Context_Content_Engine_CodeGenerator0‚Œ cZend_Tool_Framework_System_Provider_Version0‚Œ cZend_Tool_Framework_System_Provider_Phpinfo1‚Œ eZend_Tool_Framework_System_Provider_Manifest/‚Œ aZend_Tool_Framework_System_Provider_Config(‚Œ SZend_Tool_Framework_System_Manifest-‚Œ ]Zend_Tool_Framework_System_Action_Delete-‚Œ
 ]Zend_Tool_Framework_System_Action_Create!‚Œ	 EZend_Tool_Framework_Registry+‚Œ YZend_Tool_Framework_Registry_Exception+‚Œ YZend_Tool_Framework_Provider_Signature,‚Œ [Zend_Tool_Framework_Provider_Repository+‚Œ YZend_Tool_Framework_Provider_Exception*‚Œ WZend_Tool_Framework_Provider_Abstract&‚Œ OZend_Tool_Framework_Metadata_Tool)‚Œ UZend_Tool_Framework_Metadata_Dynamic'‚Œ QZend_Tool_Framework_Metadata_Basic,‚Œ  [Zend_Tool_Framework_Manifest_Repository2‚‹ gZend_Tool_Framework_Manifest_ProviderMetadata*‚‹~ WZend_Tool_Framework_Manifest_Metadata+‚‹} YZend_Tool_Framework_Manifest_Exception0‚‹| cZend_Tool_Framework_Manifest_ActionMetadata   Z Ø Â}7ù¿ŠFÍ™cäªv<È¤xG
Í
˜
[
0
	â	¸	‰	[	.	Ö®„X/Ú¯|T,ä½šxU2èÉ¨ŠsXB1öÚ¬‡W2
å½™uQ-
çÄŸzU-ÿÜ¸‘lF û Ø                            ‚� AZend_Validate_Barcode_Upca‚� AZend_Validate_Barcode_Sscc$‚� KZend_Validate_Barcode_Royalmail"‚� GZend_Validate_Barcode_Postnet!‚� EZend_Validate_Barcode_Planet#‚� IZend_Validate_Barcode_Leitcode ‚� CZend_Validate_Barcode_Itf14‚� AZend_Validate_Barcode_Issn*‚� WZend_Validate_Barcode_IntelligentMail$‚� KZend_Validate_Barcode_Identcode!‚� EZend_Validate_Barcode_Gtin14!‚� EZend_Validate_Barcode_Gtin13!‚� EZend_Validate_Barcode_Gtin12‚� AZend_Validate_Barcode_Ean8‚� AZend_Validate_Barcode_Ean5‚� AZend_Validate_Barcode_Ean2 ‚� CZend_Validate_Barcode_Ean18 ‚� CZend_Validate_Barcode_Ean14 ‚� CZend_Validate_Barcode_Ean13 ‚� CZend_Validate_Barcode_Ean12$‚� KZend_Validate_Barcode_Code93ext!‚�
 EZend_Validate_Barcode_Code93$‚�	 KZend_Validate_Barcode_Code39ext!‚� EZend_Validate_Barcode_Code39,‚� [Zend_Validate_Barcode_Code25interleaved!‚� EZend_Validate_Barcode_Code25*‚� WZend_Validate_Barcode_AdapterAbstract‚� 3Zend_Validate_Alpha‚� 3Zend_Validate_Alnum‚� 9Zend_Validate_Abstract‚� Zend_Uri‚�  'Zend_Uri_Http‚Œ 1Zend_Uri_Exception‚Œ~ )Zend_Translate‚Œ} 7Zend_Translate_Plural‚Œ| =Zend_Translate_Exception‚Œ{ 9Zend_Translate_Adapter!‚Œz EZend_Translate_Adapter_XmlTm!‚Œy EZend_Translate_Adapter_Xliff‚Œx AZend_Translate_Adapter_Tmx‚Œw AZend_Translate_Adapter_Tbx‚Œv ?Zend_Translate_Adapter_Qt‚Œu AZend_Translate_Adapter_Ini#‚Œt IZend_Translate_Adapter_Gettext‚Œs AZend_Translate_Adapter_Csv!‚Œr EZend_Translate_Adapter_Array$‚Œq KZend_Tool_Project_Provider_View$‚Œp KZend_Tool_Project_Provider_Test/‚Œo aZend_Tool_Project_Provider_ProjectProvider'‚Œn QZend_Tool_Project_Provider_Project'‚Œm QZend_Tool_Project_Provider_Profile&‚Œl OZend_Tool_Project_Provider_Module%‚Œk MZend_Tool_Project_Provider_Model(‚Œj SZend_Tool_Project_Provider_Manifest&‚Œi OZend_Tool_Project_Provider_Layout$‚Œh KZend_Tool_Project_Provider_Form)‚Œg UZend_Tool_Project_Provider_Exception'‚Œf QZend_Tool_Project_Provider_DbTable)‚Œe UZend_Tool_Project_Provider_DbAdapter*‚Œd WZend_Tool_Project_Provider_Controller+‚Œc YZend_Tool_Project_Provider_Application&‚Œb OZend_Tool_Project_Provider_Action(‚Œa SZend_Tool_Project_Provider_Abstract‚Œ` ?Zend_Tool_Project_Profile'‚Œ_ QZend_Tool_Project_Profile_Resource9‚Œ^ uZend_Tool_Project_Profile_Resource_SearchConstraints1‚Œ] eZend_Tool_Project_Profile_Resource_Container=‚Œ\ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5‚Œ[ mZend_Tool_Project_Profile_Iterator_ContextFilter-‚ŒZ ]Zend_Tool_Project_Profile_FileParser_Xml(‚ŒY SZend_Tool_Project_Profile_Exception ‚ŒX CZend_Tool_Project_Exception<‚ŒW {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0‚ŒV cZend_Tool_Project_Context_Zf_ViewsDirectory6‚ŒU oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0‚ŒT cZend_Tool_Project_Context_Zf_ViewScriptFile6‚ŒS oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6‚ŒR oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA‚ŒQ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2‚ŒP gZend_Tool_Project_Context_Zf_UploadsDirectory0‚ŒO cZend_Tool_Project_Context_Zf_TestsDirectory7‚ŒN qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:‚ŒM wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@‚ŒL �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1‚ŒK eZend_Tool_Project_Context_Zf_TestLibraryFile6‚ŒJ oZend_Tool_Project_Context_Zf_TestLibraryDirectory:‚ŒI wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB‚ŒH �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA‚ŒG �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:‚ŒF wZend_Tool_Project_Context_Zf_TestApplicationDirectory   n ë Ý¿¡‚fE*àº�zZ9ìÁŸzU5èÅ¦‚]=ûÖº˜~_D$
ì
Ó
¸
š
{
\
=
!	ø	Ò	°	‰	f	P	;	 	âÂ¡`;øÚ¶�kG%Þ»�nH%Þº˜rP.èÅ¢}Z8òË¥‡g7Ú±…a6êÅ�T ë       +‚Ž YZend_View_Helper_Placeholder_Container6‚Ž oZend_View_Helper_Placeholder_Container_Standalone5‚Ž mZend_View_Helper_Placeholder_Container_Exception4‚Ž
 kZend_View_Helper_Placeholder_Container_Abstract!‚Ž	 EZend_View_Helper_PartialLoop‚Ž =Zend_View_Helper_Partial'‚Ž QZend_View_Helper_Partial_Exception'‚Ž QZend_View_Helper_PaginationControl ‚Ž CZend_View_Helper_Navigation(‚Ž SZend_View_Helper_Navigation_Sitemap%‚Ž MZend_View_Helper_Navigation_Menu&‚Ž OZend_View_Helper_Navigation_Links/‚Ž aZend_View_Helper_Navigation_HelperAbstract,‚Ž  [Zend_View_Helper_Navigation_Breadcrumbs‚� ;Zend_View_Helper_Layout‚�~ 7Zend_View_Helper_Json"‚�} GZend_View_Helper_InlineScript#‚�| IZend_View_Helper_HtmlQuicktime‚�{ ?Zend_View_Helper_HtmlPage ‚�z CZend_View_Helper_HtmlObject‚�y ?Zend_View_Helper_HtmlList‚�x AZend_View_Helper_HtmlFlash!‚�w EZend_View_Helper_HtmlElement‚�v AZend_View_Helper_HeadTitle‚�u AZend_View_Helper_HeadStyle ‚�t CZend_View_Helper_HeadScript‚�s ?Zend_View_Helper_HeadMeta‚�r ?Zend_View_Helper_HeadLink‚�q ?Zend_View_Helper_Gravatar"‚�p GZend_View_Helper_FormTextarea‚�o ?Zend_View_Helper_FormText ‚�n CZend_View_Helper_FormSubmit ‚�m CZend_View_Helper_FormSelect‚�l AZend_View_Helper_FormReset‚�k AZend_View_Helper_FormRadio"‚�j GZend_View_Helper_FormPassword‚�i ?Zend_View_Helper_FormNote'‚�h QZend_View_Helper_FormMultiCheckbox‚�g AZend_View_Helper_FormLabel‚�f AZend_View_Helper_FormImage ‚�e CZend_View_Helper_FormHidden‚�d ?Zend_View_Helper_FormFile ‚�c CZend_View_Helper_FormErrors!‚�b EZend_View_Helper_FormElement"‚�a GZend_View_Helper_FormCheckbox ‚�` CZend_View_Helper_FormButton‚�_ 7Zend_View_Helper_Form‚�^ ?Zend_View_Helper_Fieldset‚�] =Zend_View_Helper_Doctype!‚�\ EZend_View_Helper_DeclareVars‚�[ 9Zend_View_Helper_Cycle‚�Z ?Zend_View_Helper_Currency‚�Y =Zend_View_Helper_BaseUrl‚�X ;Zend_View_Helper_Action‚�W ?Zend_View_Helper_Abstract‚�V 3Zend_View_Exception‚�U 1Zend_View_Abstract‚�T %Zend_Version‚�S 'Zend_Validate‚�R AZend_Validate_StringLength#‚�Q IZend_Validate_Sitemap_Priority‚�P ?Zend_Validate_Sitemap_Loc"‚�O GZend_Validate_Sitemap_Lastmod%‚�N MZend_Validate_Sitemap_Changefreq‚�M 3Zend_Validate_Regex‚�L 9Zend_Validate_PostCode‚�K 9Zend_Validate_NotEmpty‚�J 9Zend_Validate_LessThan‚�I 7Zend_Validate_Ldap_Dn‚�H 1Zend_Validate_Isbn‚�G -Zend_Validate_Ip‚�F /Zend_Validate_Int‚�E 7Zend_Validate_InArray‚�D ;Zend_Validate_Identical‚�C 1Zend_Validate_Iban‚�B 9Zend_Validate_Hostname‚�A /Zend_Validate_Hex‚�@ ?Zend_Validate_GreaterThan‚�? 3Zend_Validate_Float!‚�> EZend_Validate_File_WordCount‚�= ?Zend_Validate_File_Upload‚�< ;Zend_Validate_File_Size‚�; ;Zend_Validate_File_Sha1!‚�: EZend_Validate_File_NotExists ‚�9 CZend_Validate_File_MimeType‚�8 9Zend_Validate_File_Md5‚�7 AZend_Validate_File_IsImage$‚�6 KZend_Validate_File_IsCompressed!‚�5 EZend_Validate_File_ImageSize‚�4 ;Zend_Validate_File_Hash!‚�3 EZend_Validate_File_FilesSize!‚�2 EZend_Validate_File_Extension‚�1 ?Zend_Validate_File_Exists'‚�0 QZend_Validate_File_ExcludeMimeType(‚�/ SZend_Validate_File_ExcludeExtension‚�. =Zend_Validate_File_Crc32‚�- =Zend_Validate_File_Count‚�, ;Zend_Validate_Exception‚�+ AZend_Validate_EmailAddress‚�* 5Zend_Validate_Digits"‚�) GZend_Validate_Db_RecordExists$‚�( KZend_Validate_Db_NoRecordExists‚�' ?Zend_Validate_Db_Abstract‚�& 1Zend_Validate_Date‚�% =Zend_Validate_CreditCard‚�$ 3Zend_Validate_Ccnum‚�# 9Zend_Validate_Callback‚�" 7Zend_Validate_Between‚�! 7Zend_Validate_Barcode‚�  AZend_Validate_Barcode_Upce   j  ÈšuH%åÂ©—mM îÉŸ„jEòÃ”mR4ðÀ˜wU9
ú
Ù
´
“
q
V
6
	ð	Î	©	†	e	A		à¿ž„iO&ñàÄ¡}^C(ÿØ¯ˆdAðÄ�{Y;"éÇ¯ŒkH#ò¾�_/Ð®�LüÑ§xS,                                     (‚Žw SZend_Application_Resource_Exception#‚Žv IZend_Application_Resource_Dojo!‚Žu EZend_Application_Resource_Db+‚Žt YZend_Application_Resource_Cachemanager&‚Žs OZend_Application_Module_Bootstrap'‚Žr QZend_Application_Module_Autoloader‚Žq AZend_Application_Exception)‚Žp UZend_Application_Bootstrap_Exception1‚Žo eZend_Application_Bootstrap_BootstrapAbstract)‚Žn UZend_Application_Bootstrap_Bootstrap‚Žm ?Zend_Amf_Value_TraitsInfo-‚Žl ]Zend_Amf_Value_Messaging_RemotingMessage*‚Žk WZend_Amf_Value_Messaging_ErrorMessage,‚Žj [Zend_Amf_Value_Messaging_CommandMessage*‚Ži WZend_Amf_Value_Messaging_AsyncMessage-‚Žh ]Zend_Amf_Value_Messaging_ArrayCollection0‚Žg cZend_Amf_Value_Messaging_AcknowledgeMessage-‚Žf ]Zend_Amf_Value_Messaging_AbstractMessage!‚Že EZend_Amf_Value_MessageHeader‚Žd AZend_Amf_Value_MessageBody‚Žc =Zend_Amf_Value_ByteArray‚Žb AZend_Amf_Util_BinaryStream‚Ža +Zend_Amf_Server‚Ž` ?Zend_Amf_Server_Exception‚Ž_ /Zend_Amf_Response‚Ž^ 9Zend_Amf_Response_Http‚Ž] -Zend_Amf_Request‚Ž\ 7Zend_Amf_Request_Http‚Ž[ ?Zend_Amf_Parse_TypeLoader‚ŽZ ?Zend_Amf_Parse_Serializer#‚ŽY IZend_Amf_Parse_Resource_Stream(‚ŽX SZend_Amf_Parse_Resource_MysqlResult)‚ŽW UZend_Amf_Parse_Resource_MysqliResult ‚ŽV CZend_Amf_Parse_OutputStream‚ŽU AZend_Amf_Parse_InputStream ‚ŽT CZend_Amf_Parse_Deserializer#‚ŽS IZend_Amf_Parse_Amf3_Serializer%‚ŽR MZend_Amf_Parse_Amf3_Deserializer#‚ŽQ IZend_Amf_Parse_Amf0_Serializer%‚ŽP MZend_Amf_Parse_Amf0_Deserializer‚ŽO 1Zend_Amf_Exception‚ŽN 1Zend_Amf_Constants‚ŽM 9Zend_Amf_Auth_Abstract ‚ŽL CZend_Amf_Adobe_Introspector‚ŽK AZend_Amf_Adobe_DbInspector‚ŽJ 3Zend_Amf_Adobe_Auth‚ŽI Zend_Acl‚ŽH 'Zend_Acl_Role‚ŽG 9Zend_Acl_Role_Registry%‚ŽF MZend_Acl_Role_Registry_Exception‚ŽE /Zend_Acl_Resource‚ŽD 1Zend_Acl_Exception‚ŽC /Zend_XmlRpc_Value‚ŽB =Zend_XmlRpc_Value_Struct‚ŽA =Zend_XmlRpc_Value_String‚Ž@ =Zend_XmlRpc_Value_Scalar‚Ž? 7Zend_XmlRpc_Value_Nil‚Ž> ?Zend_XmlRpc_Value_Integer ‚Ž= CZend_XmlRpc_Value_Exception‚Ž< =Zend_XmlRpc_Value_Double‚Ž; AZend_XmlRpc_Value_DateTime!‚Ž: EZend_XmlRpc_Value_Collection‚Ž9 ?Zend_XmlRpc_Value_Boolean!‚Ž8 EZend_XmlRpc_Value_BigInteger‚Ž7 =Zend_XmlRpc_Value_Base64‚Ž6 ;Zend_XmlRpc_Value_Array‚Ž5 1Zend_XmlRpc_Server‚Ž4 ?Zend_XmlRpc_Server_System‚Ž3 =Zend_XmlRpc_Server_Fault!‚Ž2 EZend_XmlRpc_Server_Exception‚Ž1 =Zend_XmlRpc_Server_Cache‚Ž0 5Zend_XmlRpc_Response‚Ž/ ?Zend_XmlRpc_Response_Http‚Ž. 3Zend_XmlRpc_Request‚Ž- ?Zend_XmlRpc_Request_Stdin‚Ž, =Zend_XmlRpc_Request_Http$‚Ž+ KZend_XmlRpc_Generator_XmlWriter,‚Ž* [Zend_XmlRpc_Generator_GeneratorAbstract&‚Ž) OZend_XmlRpc_Generator_DomDocument‚Ž( /Zend_XmlRpc_Fault‚Ž' 7Zend_XmlRpc_Exception‚Ž& 1Zend_XmlRpc_Client#‚Ž% IZend_XmlRpc_Client_ServerProxy+‚Ž$ YZend_XmlRpc_Client_ServerIntrospection+‚Ž# YZend_XmlRpc_Client_IntrospectException%‚Ž" MZend_XmlRpc_Client_HttpException&‚Ž! OZend_XmlRpc_Client_FaultException!‚Ž  EZend_XmlRpc_Client_Exception‚Ž /Zend_Xml_Security‚Ž 1Zend_Xml_Exception&‚Ž OZend_Wildfire_Protocol_JsonStream!‚Ž EZend_Wildfire_Plugin_FirePhp.‚Ž _Zend_Wildfire_Plugin_FirePhp_TableMessage)‚Ž UZend_Wildfire_Plugin_FirePhp_Message‚Ž ;Zend_Wildfire_Exception&‚Ž OZend_Wildfire_Channel_HttpHeaders‚Ž Zend_View‚Ž -Zend_View_Stream‚Ž AZend_View_Helper_UserAgent‚Ž 5Zend_View_Helper_Url‚Ž AZend_View_Helper_Translate‚Ž AZend_View_Helper_ServerUrl)‚Ž UZend_View_Helper_RenderToPlaceholder!‚Ž EZend_View_Helper_Placeholder*‚Ž WZend_View_Helper_Placeholder_Registry4‚Ž kZend_View_Helper_Placeholder_Registry_Exception   Y Å Ë˜pF%ã¿œ|R&üÈ¡U,Ý®�dCå¾ˆd-
ý
à
”
m
C
	ò	Õ	¼	‘	e	(ê£h<×©p7Øšh7	Ù¤vKá¤n@!ÿÕº“mL)
Û¤zI&×³—m> î Å           &Žc OZend_Cloud_StorageService_Adapter$Žb KZend_Cloud_QueueService_Adapter&Ža OZend_Cloud_Infrastructure_Adapter,Ž` [Zend_Cloud_DocumentService_QueryAdapter'Ž_ QZend_Cloud_DocumentService_AdapterŽ^ 5Zend_Captcha_Adapter!Ž] EZend_Cache_Backend_Interface)Ž\ UZend_Cache_Backend_ExtendedInterface Ž[ CZend_Auth_Storage_Interface ŽZ CZend_Auth_Adapter_Interface.ŽY _Zend_Auth_Adapter_Http_Resolver_Interface'ŽX QZend_Application_Resource_Resource4ŽW kZend_Application_Bootstrap_ResourceBootstrapper,ŽV [Zend_Application_Bootstrap_BootstrapperŽU ;Zend_Acl_Role_Interface ŽT CZend_Acl_Resource_InterfaceŽS ?Zend_Acl_Assert_Interface#ŽR IZend_Wildfire_Plugin_Interface$ŽQ KZend_Wildfire_Channel_InterfaceŽP 3Zend_View_Interface'ŽO QZend_View_Helper_Navigation_HelperŽN AZend_View_Helper_InterfaceŽM ;Zend_Validate_Interface+ŽL YZend_Validate_Barcode_AdapterInterface3ŽK iZend_Tool_Project_Profile_FileParser_Interface:ŽJ wZend_Tool_Project_Context_System_TopLevelRestrictable5ŽI mZend_Tool_Project_Context_System_NotOverwritable/ŽH aZend_Tool_Project_Context_System_Interface(ŽG SZend_Tool_Project_Context_Interface+ŽF YZend_Tool_Framework_Registry_Interface2ŽE gZend_Tool_Framework_Registry_EnabledInterface-ŽD ]Zend_Tool_Framework_Provider_Pretendable+ŽC YZend_Tool_Framework_Provider_Interface.ŽB _Zend_Tool_Framework_Provider_Interactable/ŽA aZend_Tool_Framework_Provider_Initializable;Ž@ yZend_Tool_Framework_Provider_DocblockManifestInterface+Ž? YZend_Tool_Framework_Metadata_Interface.Ž> _Zend_Tool_Framework_Metadata_Attributable6Ž= oZend_Tool_Framework_Manifest_ProviderManifestable6Ž< oZend_Tool_Framework_Manifest_MetadataManifestable+Ž; YZend_Tool_Framework_Manifest_Interface+Ž: YZend_Tool_Framework_Manifest_Indexable4Ž9 kZend_Tool_Framework_Manifest_ActionManifestable)Ž8 UZend_Tool_Framework_Loader_Interface8Ž7 sZend_Tool_Framework_Client_Storage_AdapterInterfaceDŽ6 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;Ž5 yZend_Tool_Framework_Client_Interactive_OutputInterface:Ž4 wZend_Tool_Framework_Client_Interactive_InputInterface)Ž3 UZend_Tool_Framework_Action_Interface(Ž2 SZend_Text_Table_Decorator_InterfaceŽ1 /Zend_Tag_TaggableŽ0 7Zend_Stdlib_Exception&Ž/ OZend_Soap_Wsdl_Strategy_Interface%Ž. MZend_Session_Validator_Interface'Ž- QZend_Session_SaveHandler_Interface$Ž, KZend_Service_ShortUrl_ShortenerIŽ+ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceŽ* 7Zend_Server_Interface-Ž) ]Zend_Serializer_Adapter_AdapterInterface4Ž( kZend_Search_Lucene_Search_Highlighter_Interface!Ž' EZend_Search_Lucene_Interface3Ž& iZend_Search_Lucene_Index_TermsStream_Interface$Ž% KZend_Queue_Stomp_FrameInterface0Ž$ cZend_Queue_Stomp_Client_ConnectionInterface(Ž# SZend_Queue_Adapter_AdapterInterfaceŽ" ?Zend_Pdf_Filter_Interface&Ž! OZend_Pdf_ElementFactory_InterfaceŽ  ?Zend_Pdf_Canvas_Interface,Ž [Zend_Paginator_ScrollingStyle_Interface$Ž KZend_Paginator_AdapterAggregate%Ž MZend_Paginator_Adapter_Interface&Ž OZend_Oauth_Config_ConfigInterface'Ž QZend_Mobile_Push_Message_InterfaceŽ AZend_Mobile_Push_Interface$Ž KZend_Memory_Container_Interface1Ž eZend_Markup_Renderer_TokenConverterInterface'Ž QZend_Markup_Parser_ParserInterface)Ž UZend_Mail_Storage_Writable_Interface'Ž QZend_Mail_Storage_Folder_InterfaceŽ =Zend_Mail_Part_Interface Ž CZend_Mail_Message_Interface!Ž EZend_Log_Formatter_InterfaceŽ ?Zend_Log_Filter_InterfaceŽ ?Zend_Log_FactoryInterfaceŽ ?Zend_Loader_SplAutoloader'Ž QZend_Loader_PluginLoader_Interface%Ž MZend_Loader_Autoloader_Interface0Ž cZend_Ldap_Node_Schema_ObjectClass_Interface2Ž gZend_Ldap_Node_Schema_AttributeType_Interface   h Þ Î¥|V/Û®{R(üÐ©�nM)÷Ê«ŒkO6êÈ¶—sP"
ÿ
Ý
¼
›
z
X
2
	ê	Å	š	w	S	-	ëÃŸ}N,øÓ³‹fD"Ý¹—oDò×¿¢~\;óÒ·¤ŠpQ5ûá¾ƒI×ŸsDìÃ¦l>
 Þ      (‚�_ SZend_Cloud_Infrastructure_Exception0‚�^ cZend_Cloud_Infrastructure_Adapter_Rackspace*‚�] WZend_Cloud_Infrastructure_Adapter_Ec26‚�\ oZend_Cloud_Infrastructure_Adapter_AbstractAdapter‚�[ 5Zend_Cloud_Exception%‚�Z MZend_Cloud_DocumentService_Query'‚�Y QZend_Cloud_DocumentService_Factory)‚�X UZend_Cloud_DocumentService_Exception+‚�W YZend_Cloud_DocumentService_DocumentSet(‚�V SZend_Cloud_DocumentService_Document4‚�U kZend_Cloud_DocumentService_Adapter_WindowsAzure:‚�T wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0‚�S cZend_Cloud_DocumentService_Adapter_SimpleDb6‚�R oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7‚�Q qZend_Cloud_DocumentService_Adapter_AbstractAdapter‚�P AZend_Cloud_AbstractFactory‚�O /Zend_Captcha_Word‚�N 9Zend_Captcha_ReCaptcha‚�M 1Zend_Captcha_Image‚�L 3Zend_Captcha_Figlet‚�K 9Zend_Captcha_Exception‚�J /Zend_Captcha_Dumb‚�I /Zend_Captcha_Base‚�H !Zend_Cache‚�G 1Zend_Cache_Manager‚�F =Zend_Cache_Frontend_Page‚�E AZend_Cache_Frontend_Output!‚�D EZend_Cache_Frontend_Function‚�C =Zend_Cache_Frontend_File‚�B ?Zend_Cache_Frontend_Class ‚�A CZend_Cache_Frontend_Capture‚�@ 5Zend_Cache_Exception‚�? +Zend_Cache_Core‚�> 1Zend_Cache_Backend"‚�= GZend_Cache_Backend_ZendServer(‚�< SZend_Cache_Backend_ZendServer_ShMem'‚�; QZend_Cache_Backend_ZendServer_Disk$‚�: KZend_Cache_Backend_ZendPlatform‚�9 ?Zend_Cache_Backend_Xcache ‚�8 CZend_Cache_Backend_WinCache!‚�7 EZend_Cache_Backend_TwoLevels‚�6 ;Zend_Cache_Backend_Test‚�5 ?Zend_Cache_Backend_Static‚�4 ?Zend_Cache_Backend_Sqlite!‚�3 EZend_Cache_Backend_Memcached$‚�2 KZend_Cache_Backend_Libmemcached‚�1 ;Zend_Cache_Backend_File!‚�0 EZend_Cache_Backend_BlackHole‚�/ 9Zend_Cache_Backend_Apc‚�. %Zend_Barcode‚�- ?Zend_Barcode_Renderer_Svg+‚�, YZend_Barcode_Renderer_RendererAbstract‚�+ ?Zend_Barcode_Renderer_Pdf ‚�* CZend_Barcode_Renderer_Image$‚�) KZend_Barcode_Renderer_Exception‚�( =Zend_Barcode_Object_Upce‚�' =Zend_Barcode_Object_Upca"‚�& GZend_Barcode_Object_Royalmail ‚�% CZend_Barcode_Object_Postnet‚�$ AZend_Barcode_Object_Planet'‚�# QZend_Barcode_Object_ObjectAbstract!‚�" EZend_Barcode_Object_Leitcode‚�! ?Zend_Barcode_Object_Itf14"‚�  GZend_Barcode_Object_Identcode"‚� GZend_Barcode_Object_Exception‚� ?Zend_Barcode_Object_Error‚� =Zend_Barcode_Object_Ean8‚� =Zend_Barcode_Object_Ean5‚� =Zend_Barcode_Object_Ean2‚� ?Zend_Barcode_Object_Ean13‚� AZend_Barcode_Object_Code39*‚� WZend_Barcode_Object_Code25interleaved‚� AZend_Barcode_Object_Code25 ‚� CZend_Barcode_Object_Code128‚� 9Zend_Barcode_Exception‚� Zend_Auth‚� ?Zend_Auth_Storage_Session$‚� KZend_Auth_Storage_NonPersistent ‚� CZend_Auth_Storage_Exception‚� -Zend_Auth_Result‚� 3Zend_Auth_Exception‚� =Zend_Auth_Adapter_OpenId‚� 9Zend_Auth_Adapter_Ldap‚� 9Zend_Auth_Adapter_Http)‚� UZend_Auth_Adapter_Http_Resolver_File.‚�
 _Zend_Auth_Adapter_Http_Resolver_Exception ‚�	 CZend_Auth_Adapter_Exception‚� =Zend_Auth_Adapter_Digest‚� ?Zend_Auth_Adapter_DbTable‚� -Zend_Application#‚� IZend_Application_Resource_View(‚� SZend_Application_Resource_UserAgent(‚� SZend_Application_Resource_Translate&‚� OZend_Application_Resource_Session%‚� MZend_Application_Resource_Router/‚�  aZend_Application_Resource_ResourceAbstract)‚Ž UZend_Application_Resource_Navigation&‚Ž~ OZend_Application_Resource_Multidb&‚Ž} OZend_Application_Resource_Modules#‚Ž| IZend_Application_Resource_Mail"‚Ž{ GZend_Application_Resource_Log%‚Žz MZend_Application_Resource_Locale%‚Žy MZend_Application_Resource_Layout.‚Žx _Zend_Application_Resource_Frontcontroller   \ Ü Ö®‚W(ö¾’]+Ù±†Qð¹�c?òÎ©uC
ä
¼
“
o
@
	ê	´	‹	V	.	øß¾–wW8ýåÌ¸’vMìº~GÛ§rGì¹S4Û¯�oGöÊ wM#þÑª€[0
 Ü                            *‚�; WZend_Controller_Response_HttpTestCase"‚�: GZend_Controller_Response_Http'‚�9 QZend_Controller_Response_Exception!‚�8 EZend_Controller_Response_Cli&‚�7 OZend_Controller_Response_Abstract#‚�6 IZend_Controller_Request_Simple)‚�5 UZend_Controller_Request_HttpTestCase!‚�4 EZend_Controller_Request_Http&‚�3 OZend_Controller_Request_Exception&‚�2 OZend_Controller_Request_Apache404%‚�1 MZend_Controller_Request_Abstract&‚�0 OZend_Controller_Plugin_PutHandler(‚�/ SZend_Controller_Plugin_ErrorHandler"‚�. GZend_Controller_Plugin_Broker'‚�- QZend_Controller_Plugin_ActionStack$‚�, KZend_Controller_Plugin_Abstract‚�+ 7Zend_Controller_Front‚�* ?Zend_Controller_Exception(‚�) SZend_Controller_Dispatcher_Standard)‚�( UZend_Controller_Dispatcher_Exception(‚�' SZend_Controller_Dispatcher_Abstract‚�& 9Zend_Controller_Action(‚�% SZend_Controller_Action_HelperBroker6‚�$ oZend_Controller_Action_HelperBroker_PriorityStack/‚�# aZend_Controller_Action_Helper_ViewRenderer&‚�" OZend_Controller_Action_Helper_Url-‚�! ]Zend_Controller_Action_Helper_Redirector'‚�  QZend_Controller_Action_Helper_Json1‚� eZend_Controller_Action_Helper_FlashMessenger0‚� cZend_Controller_Action_Helper_ContextSwitch(‚� SZend_Controller_Action_Helper_Cache<‚� {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3‚� iZend_Controller_Action_Helper_AutoCompleteDojo8‚� sZend_Controller_Action_Helper_AutoComplete_Abstract.‚� _Zend_Controller_Action_Helper_AjaxContext.‚� _Zend_Controller_Action_Helper_ActionStack+‚� YZend_Controller_Action_Helper_Abstract%‚� MZend_Controller_Action_Exception‚� 3Zend_Console_Getopt"‚� GZend_Console_Getopt_Exception‚� #Zend_Config‚� -Zend_Config_Yaml‚� +Zend_Config_Xml‚� 1Zend_Config_Writer‚� ;Zend_Config_Writer_Yaml‚� 9Zend_Config_Writer_Xml‚� ;Zend_Config_Writer_Json‚� 9Zend_Config_Writer_Ini$‚� KZend_Config_Writer_FileAbstract‚�
 =Zend_Config_Writer_Array‚�	 -Zend_Config_Json‚� +Zend_Config_Ini‚� 7Zend_Config_Exception$‚� KZend_CodeGenerator_Php_Property1‚� eZend_CodeGenerator_Php_Property_DefaultValue%‚� MZend_CodeGenerator_Php_Parameter2‚� gZend_CodeGenerator_Php_Parameter_DefaultValue"‚� GZend_CodeGenerator_Php_Method,‚� [Zend_CodeGenerator_Php_Member_Container+‚�  YZend_CodeGenerator_Php_Member_Abstract ‚� CZend_CodeGenerator_Php_File%‚�~ MZend_CodeGenerator_Php_Exception$‚�} KZend_CodeGenerator_Php_Docblock(‚�| SZend_CodeGenerator_Php_Docblock_Tag/‚�{ aZend_CodeGenerator_Php_Docblock_Tag_Return.‚�z _Zend_CodeGenerator_Php_Docblock_Tag_Param0‚�y cZend_CodeGenerator_Php_Docblock_Tag_License!‚�x EZend_CodeGenerator_Php_Class ‚�w CZend_CodeGenerator_Php_Body$‚�v KZend_CodeGenerator_Php_Abstract!‚�u EZend_CodeGenerator_Exception ‚�t CZend_CodeGenerator_Abstract&‚�s OZend_Cloud_StorageService_Factory(‚�r SZend_Cloud_StorageService_Exception3‚�q iZend_Cloud_StorageService_Adapter_WindowsAzure)‚�p UZend_Cloud_StorageService_Adapter_S30‚�o cZend_Cloud_StorageService_Adapter_Rackspace1‚�n eZend_Cloud_StorageService_Adapter_FileSystem'‚�m QZend_Cloud_QueueService_MessageSet$‚�l KZend_Cloud_QueueService_Message$‚�k KZend_Cloud_QueueService_Factory&‚�j OZend_Cloud_QueueService_Exception.‚�i _Zend_Cloud_QueueService_Adapter_ZendQueue1‚�h eZend_Cloud_QueueService_Adapter_WindowsAzure(‚�g SZend_Cloud_QueueService_Adapter_Sqs4‚�f kZend_Cloud_QueueService_Adapter_AbstractAdapter.‚�e _Zend_Cloud_OperationNotAvailableException+‚�d YZend_Cloud_Infrastructure_InstanceList'‚�c QZend_Cloud_Infrastructure_Instance(‚�b SZend_Cloud_Infrastructure_ImageList$‚�a KZend_Cloud_Infrastructure_Image&‚�` OZend_Cloud_Infrastructure_Factory   n î Ø¯ˆZ/Õª~Y.ðÎ¶Œ_8óÛº—uZC0úáÄ¨–uO3
è
É
 
�
\
8
	ô	Ò	°	�	n	K	"	éÔ±�qX7 øÚ¶‹j?üÚ¼‘pV7öÓ¯•oH+çÑÁ®‘z^*ûÊ�m?ä´†b<ì½’mC î          +‚‘) YZend_Dojo_Form_Element_FilteringSelect"‚‘( GZend_Dojo_Form_Element_Editor&‚‘' OZend_Dojo_Form_Element_DijitMulti!‚‘& EZend_Dojo_Form_Element_Dijit'‚‘% QZend_Dojo_Form_Element_DateTextBox+‚‘$ YZend_Dojo_Form_Element_CurrencyTextBox$‚‘# KZend_Dojo_Form_Element_ComboBox$‚‘" KZend_Dojo_Form_Element_CheckBox"‚‘! GZend_Dojo_Form_Element_Button ‚‘  CZend_Dojo_Form_DisplayGroup*‚‘ WZend_Dojo_Form_Decorator_TabContainer,‚‘ [Zend_Dojo_Form_Decorator_StackContainer,‚‘ [Zend_Dojo_Form_Decorator_SplitContainer'‚‘ QZend_Dojo_Form_Decorator_DijitForm*‚‘ WZend_Dojo_Form_Decorator_DijitElement,‚‘ [Zend_Dojo_Form_Decorator_DijitContainer)‚‘ UZend_Dojo_Form_Decorator_ContentPane-‚‘ ]Zend_Dojo_Form_Decorator_BorderContainer+‚‘ YZend_Dojo_Form_Decorator_AccordionPane0‚‘ cZend_Dojo_Form_Decorator_AccordionContainer‚‘ 3Zend_Dojo_Exception‚‘ )Zend_Dojo_Data‚‘ 5Zend_Dojo_BuildLayer‚‘ !Zend_Debug‚‘ Zend_Db‚‘ 'Zend_Db_Table‚‘ 5Zend_Db_Table_Select#‚‘ IZend_Db_Table_Select_Exception‚‘ 5Zend_Db_Table_Rowset#‚‘ IZend_Db_Table_Rowset_Exception"‚‘ GZend_Db_Table_Rowset_Abstract‚‘
 /Zend_Db_Table_Row ‚‘	 CZend_Db_Table_Row_Exception‚‘ AZend_Db_Table_Row_Abstract‚‘ ;Zend_Db_Table_Exception‚‘ =Zend_Db_Table_Definition‚‘ 9Zend_Db_Table_Abstract‚‘ /Zend_Db_Statement‚‘ =Zend_Db_Statement_Sqlsrv'‚‘ QZend_Db_Statement_Sqlsrv_Exception‚‘ 7Zend_Db_Statement_Pdo‚‘  ?Zend_Db_Statement_Pdo_Oci‚� ?Zend_Db_Statement_Pdo_Ibm‚�~ =Zend_Db_Statement_Oracle'‚�} QZend_Db_Statement_Oracle_Exception‚�| =Zend_Db_Statement_Mysqli'‚�{ QZend_Db_Statement_Mysqli_Exception ‚�z CZend_Db_Statement_Exception‚�y 7Zend_Db_Statement_Db2$‚�x KZend_Db_Statement_Db2_Exception‚�w )Zend_Db_Select‚�v =Zend_Db_Select_Exception‚�u -Zend_Db_Profiler‚�t 9Zend_Db_Profiler_Query‚�s =Zend_Db_Profiler_Firebug‚�r AZend_Db_Profiler_Exception‚�q %Zend_Db_Expr‚�p /Zend_Db_Exception‚�o 9Zend_Db_Adapter_Sqlsrv%‚�n MZend_Db_Adapter_Sqlsrv_Exception‚�m AZend_Db_Adapter_Pdo_Sqlite‚�l ?Zend_Db_Adapter_Pdo_Pgsql‚�k ;Zend_Db_Adapter_Pdo_Oci‚�j ?Zend_Db_Adapter_Pdo_Mysql‚�i ?Zend_Db_Adapter_Pdo_Mssql‚�h ;Zend_Db_Adapter_Pdo_Ibm ‚�g CZend_Db_Adapter_Pdo_Ibm_Ids ‚�f CZend_Db_Adapter_Pdo_Ibm_Db2!‚�e EZend_Db_Adapter_Pdo_Abstract‚�d 9Zend_Db_Adapter_Oracle%‚�c MZend_Db_Adapter_Oracle_Exception‚�b 9Zend_Db_Adapter_Mysqli%‚�a MZend_Db_Adapter_Mysqli_Exception‚�` ?Zend_Db_Adapter_Exception‚�_ 3Zend_Db_Adapter_Db2"‚�^ GZend_Db_Adapter_Db2_Exception‚�] =Zend_Db_Adapter_Abstract‚�\ Zend_Date‚�[ 3Zend_Date_Exception‚�Z 5Zend_Date_DateObject‚�Y -Zend_Date_Cities‚�X 'Zend_Currency‚�W ;Zend_Currency_Exception‚�V !Zend_Crypt‚�U )Zend_Crypt_Rsa‚�T 1Zend_Crypt_Rsa_Key‚�S ?Zend_Crypt_Rsa_Key_Public‚�R AZend_Crypt_Rsa_Key_Private‚�Q =Zend_Crypt_Rsa_Exception‚�P +Zend_Crypt_Math‚�O ?Zend_Crypt_Math_Exception‚�N AZend_Crypt_Math_BigInteger#‚�M IZend_Crypt_Math_BigInteger_Gmp)‚�L UZend_Crypt_Math_BigInteger_Exception&‚�K OZend_Crypt_Math_BigInteger_Bcmath‚�J +Zend_Crypt_Hmac‚�I ?Zend_Crypt_Hmac_Exception‚�H 5Zend_Crypt_Exception‚�G =Zend_Crypt_DiffieHellman'‚�F QZend_Crypt_DiffieHellman_Exception!‚�E EZend_Controller_Router_Route(‚�D SZend_Controller_Router_Route_Static'‚�C QZend_Controller_Router_Route_Regex(‚�B SZend_Controller_Router_Route_Module*‚�A WZend_Controller_Router_Route_Hostname'‚�@ QZend_Controller_Router_Route_Chain*‚�? WZend_Controller_Router_Route_Abstract#‚�> IZend_Controller_Router_Rewrite%‚�= MZend_Controller_Router_Exception$‚�< KZend_Controller_Router_Abstract   a ß Ð£vGîÈœtM"ñÃ¤�l;á¼•nDìÂžqD!
ü
Î
«
|
P
$	ö	Ì	Ÿ	z	M	 õÊ£}S#öäÉ¨ŠsS,ï¿™l[.Ô½¢‹kGþäÊ©ŒpT$ûÏœjAäÅšm6îË¤vI ß                     5‚’
 mZend_Feed_Reader_Extension_CreativeCommons_Entry-‚’	 ]Zend_Feed_Reader_Extension_Content_Entry)‚’ UZend_Feed_Reader_Extension_Atom_Feed*‚’ WZend_Feed_Reader_Extension_Atom_Entry#‚’ IZend_Feed_Reader_EntryAbstract‚’ AZend_Feed_Reader_Entry_Rss ‚’ CZend_Feed_Reader_Entry_Atom ‚’ CZend_Feed_Reader_Collection3‚’ iZend_Feed_Reader_Collection_CollectionAbstract)‚’ UZend_Feed_Reader_Collection_Category'‚’  QZend_Feed_Reader_Collection_Author‚‘ 9Zend_Feed_Pubsubhubbub&‚‘~ OZend_Feed_Pubsubhubbub_Subscriber/‚‘} aZend_Feed_Pubsubhubbub_Subscriber_Callback%‚‘| MZend_Feed_Pubsubhubbub_Publisher.‚‘{ _Zend_Feed_Pubsubhubbub_Model_Subscription/‚‘z aZend_Feed_Pubsubhubbub_Model_ModelAbstract(‚‘y SZend_Feed_Pubsubhubbub_HttpResponse%‚‘x MZend_Feed_Pubsubhubbub_Exception,‚‘w [Zend_Feed_Pubsubhubbub_CallbackAbstract‚‘v 3Zend_Feed_Exception‚‘u 3Zend_Feed_Entry_Rss‚‘t 5Zend_Feed_Entry_Atom‚‘s =Zend_Feed_Entry_Abstract‚‘r /Zend_Feed_Element‚‘q /Zend_Feed_Builder‚‘p =Zend_Feed_Builder_Header$‚‘o KZend_Feed_Builder_Header_Itunes ‚‘n CZend_Feed_Builder_Exception‚‘m ;Zend_Feed_Builder_Entry‚‘l )Zend_Feed_Atom‚‘k 1Zend_Feed_Abstract‚‘j )Zend_Exception)‚‘i UZend_EventManager_StaticEventManager)‚‘h UZend_EventManager_SharedEventManager)‚‘g UZend_EventManager_ResponseCollection‚‘f SplStack)‚‘e UZend_EventManager_GlobalEventManager"‚‘d GZend_EventManager_FilterChain,‚‘c [Zend_EventManager_Filter_FilterIterator9‚‘b uZend_EventManager_Exception_InvalidArgumentException#‚‘a IZend_EventManager_EventManager‚‘` ;Zend_EventManager_Event‚‘_ )Zend_Dom_Query‚‘^ 7Zend_Dom_Query_Result‚‘] =Zend_Dom_Query_Css2Xpath‚‘\ 1Zend_Dom_Exception‚‘[ Zend_Dojo)‚‘Z UZend_Dojo_View_Helper_VerticalSlider,‚‘Y [Zend_Dojo_View_Helper_ValidationTextBox&‚‘X OZend_Dojo_View_Helper_TimeTextBox"‚‘W GZend_Dojo_View_Helper_TextBox#‚‘V IZend_Dojo_View_Helper_Textarea'‚‘U QZend_Dojo_View_Helper_TabContainer'‚‘T QZend_Dojo_View_Helper_SubmitButton)‚‘S UZend_Dojo_View_Helper_StackContainer)‚‘R UZend_Dojo_View_Helper_SplitContainer!‚‘Q EZend_Dojo_View_Helper_Slider)‚‘P UZend_Dojo_View_Helper_SimpleTextarea&‚‘O OZend_Dojo_View_Helper_RadioButton*‚‘N WZend_Dojo_View_Helper_PasswordTextBox(‚‘M SZend_Dojo_View_Helper_NumberTextBox(‚‘L SZend_Dojo_View_Helper_NumberSpinner+‚‘K YZend_Dojo_View_Helper_HorizontalSlider‚‘J AZend_Dojo_View_Helper_Form*‚‘I WZend_Dojo_View_Helper_FilteringSelect!‚‘H EZend_Dojo_View_Helper_Editor‚‘G AZend_Dojo_View_Helper_Dojo)‚‘F UZend_Dojo_View_Helper_Dojo_Container)‚‘E UZend_Dojo_View_Helper_DijitContainer ‚‘D CZend_Dojo_View_Helper_Dijit&‚‘C OZend_Dojo_View_Helper_DateTextBox&‚‘B OZend_Dojo_View_Helper_CustomDijit*‚‘A WZend_Dojo_View_Helper_CurrencyTextBox&‚‘@ OZend_Dojo_View_Helper_ContentPane#‚‘? IZend_Dojo_View_Helper_ComboBox#‚‘> IZend_Dojo_View_Helper_CheckBox!‚‘= EZend_Dojo_View_Helper_Button*‚‘< WZend_Dojo_View_Helper_BorderContainer(‚‘; SZend_Dojo_View_Helper_AccordionPane-‚‘: ]Zend_Dojo_View_Helper_AccordionContainer‚‘9 =Zend_Dojo_View_Exception‚‘8 )Zend_Dojo_Form‚‘7 9Zend_Dojo_Form_SubForm*‚‘6 WZend_Dojo_Form_Element_VerticalSlider-‚‘5 ]Zend_Dojo_Form_Element_ValidationTextBox'‚‘4 QZend_Dojo_Form_Element_TimeTextBox#‚‘3 IZend_Dojo_Form_Element_TextBox$‚‘2 KZend_Dojo_Form_Element_Textarea(‚‘1 SZend_Dojo_Form_Element_SubmitButton"‚‘0 GZend_Dojo_Form_Element_Slider*‚‘/ WZend_Dojo_Form_Element_SimpleTextarea'‚‘. QZend_Dojo_Form_Element_RadioButton+‚‘- YZend_Dojo_Form_Element_PasswordTextBox)‚‘, UZend_Dojo_Form_Element_NumberTextBox)‚‘+ UZend_Dojo_Form_Element_NumberSpinner,‚‘* [Zend_Dojo_Form_Element_HorizontalSlider   b ö È”a0 ÏŸp<Õ«ˆf@ðÏ°v@É�].
õ
½
‰
Q
	Õ	ª	Œ	W	*þÅ’f;èÏ½š{O'çÍ³–z]<îÍ¬‹jM.÷ß¼˜|^=ùÙ¶•w]EñØ¸›yW8øÏ¡rI  ö                                          &‚’l OZend_Filter_Word_DashToUnderscore%‚’k MZend_Filter_Word_DashToSeparator%‚’j MZend_Filter_Word_DashToCamelCase+‚’i YZend_Filter_Word_CamelCaseToUnderscore*‚’h WZend_Filter_Word_CamelCaseToSeparator%‚’g MZend_Filter_Word_CamelCaseToDash‚’f 7Zend_Filter_StripTags‚’e ?Zend_Filter_StripNewlines‚’d 9Zend_Filter_StringTrim‚’c ?Zend_Filter_StringToUpper‚’b ?Zend_Filter_StringToLower‚’a 5Zend_Filter_RealPath‚’` ;Zend_Filter_PregReplace‚’_ -Zend_Filter_Null&‚’^ OZend_Filter_NormalizedToLocalized&‚’] OZend_Filter_LocalizedToNormalized‚’\ +Zend_Filter_Int‚’[ /Zend_Filter_Input‚’Z 7Zend_Filter_Inflector‚’Y =Zend_Filter_HtmlEntities‚’X AZend_Filter_File_UpperCase‚’W ;Zend_Filter_File_Rename‚’V AZend_Filter_File_LowerCase‚’U =Zend_Filter_File_Encrypt‚’T =Zend_Filter_File_Decrypt‚’S 7Zend_Filter_Exception‚’R 3Zend_Filter_Encrypt ‚’Q CZend_Filter_Encrypt_Openssl‚’P AZend_Filter_Encrypt_Mcrypt‚’O +Zend_Filter_Dir‚’N 1Zend_Filter_Digits‚’M 3Zend_Filter_Decrypt‚’L 9Zend_Filter_Decompress‚’K 5Zend_Filter_Compress‚’J =Zend_Filter_Compress_Zip‚’I =Zend_Filter_Compress_Tar‚’H =Zend_Filter_Compress_Rar‚’G =Zend_Filter_Compress_Lzf‚’F ;Zend_Filter_Compress_Gz*‚’E WZend_Filter_Compress_CompressAbstract‚’D =Zend_Filter_Compress_Bz2‚’C 5Zend_Filter_Callback‚’B 3Zend_Filter_Boolean‚’A 5Zend_Filter_BaseName‚’@ /Zend_Filter_Alpha‚’? /Zend_Filter_Alnum‚’> 1Zend_File_Transfer!‚’= EZend_File_Transfer_Exception$‚’< KZend_File_Transfer_Adapter_Http(‚’; SZend_File_Transfer_Adapter_Abstract‚’: 9Zend_File_PhpClassFile‚’9 AZend_File_ClassFileLocator‚’8 Zend_Feed‚’7 -Zend_Feed_Writer‚’6 ;Zend_Feed_Writer_Source/‚’5 aZend_Feed_Writer_Renderer_RendererAbstract'‚’4 QZend_Feed_Writer_Renderer_Feed_Rss(‚’3 SZend_Feed_Writer_Renderer_Feed_Atom/‚’2 aZend_Feed_Writer_Renderer_Feed_Atom_Source5‚’1 mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(‚’0 SZend_Feed_Writer_Renderer_Entry_Rss)‚’/ UZend_Feed_Writer_Renderer_Entry_Atom1‚’. eZend_Feed_Writer_Renderer_Entry_Atom_Deleted‚’- 7Zend_Feed_Writer_Feed'‚’, QZend_Feed_Writer_Feed_FeedAbstract<‚’+ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8‚’* sZend_Feed_Writer_Extension_Threading_Renderer_Entry4‚’) kZend_Feed_Writer_Extension_Slash_Renderer_Entry0‚’( cZend_Feed_Writer_Extension_RendererAbstract4‚’' kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5‚’& mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+‚’% YZend_Feed_Writer_Extension_ITunes_Feed,‚’$ [Zend_Feed_Writer_Extension_ITunes_Entry8‚’# sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9‚’" uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6‚’! oZend_Feed_Writer_Extension_Content_Renderer_Entry2‚’  gZend_Feed_Writer_Extension_Atom_Renderer_Feed6‚’ oZend_Feed_Writer_Exception_InvalidMethodException‚’ 9Zend_Feed_Writer_Entry‚’ =Zend_Feed_Writer_Deleted‚’ 'Zend_Feed_Rss‚’ -Zend_Feed_Reader‚’ =Zend_Feed_Reader_FeedSet"‚’ GZend_Feed_Reader_FeedAbstract‚’ ?Zend_Feed_Reader_Feed_Rss‚’ AZend_Feed_Reader_Feed_Atom&‚’ OZend_Feed_Reader_Feed_Atom_Source3‚’ iZend_Feed_Reader_Extension_WellFormedWeb_Entry,‚’ [Zend_Feed_Reader_Extension_Thread_Entry0‚’ cZend_Feed_Reader_Extension_Syndication_Feed+‚’ YZend_Feed_Reader_Extension_Slash_Entry,‚’ [Zend_Feed_Reader_Extension_Podcast_Feed-‚’ ]Zend_Feed_Reader_Extension_Podcast_Entry,‚’ [Zend_Feed_Reader_Extension_FeedAbstract-‚’ ]Zend_Feed_Reader_Extension_EntryAbstract/‚’ aZend_Feed_Reader_Extension_DublinCore_Feed0‚’ cZend_Feed_Reader_Extension_DublinCore_Entry4‚’ kZend_Feed_Reader_Extension_CreativeCommons_Feed   g ï Ô¦}O öÇ³Ži;îÆž{U0îÅžzX6
æ¿˜yX6
ï
Ð
±
�
p
P
(
	ã	À	 	€	_	>	üÜÂ¦ŒzP'ýÖ°‰X6Ø©Œg9öÆ©ˆ`6à·�h?íÇ£}W1	Þ¶Žd;îÅ c< ï                         !‚“S EZend_Gdata_App_HttpException$‚“R KZend_Gdata_App_FeedSourceParent#‚“Q IZend_Gdata_App_FeedEntryParent‚“P 3Zend_Gdata_App_Feed‚“O =Zend_Gdata_App_Extension!‚“N EZend_Gdata_App_Extension_Uri%‚“M MZend_Gdata_App_Extension_Updated#‚“L IZend_Gdata_App_Extension_Title"‚“K GZend_Gdata_App_Extension_Text%‚“J MZend_Gdata_App_Extension_Summary&‚“I OZend_Gdata_App_Extension_Subtitle$‚“H KZend_Gdata_App_Extension_Source$‚“G KZend_Gdata_App_Extension_Rights'‚“F QZend_Gdata_App_Extension_Published$‚“E KZend_Gdata_App_Extension_Person"‚“D GZend_Gdata_App_Extension_Name"‚“C GZend_Gdata_App_Extension_Logo"‚“B GZend_Gdata_App_Extension_Link ‚“A CZend_Gdata_App_Extension_Id"‚“@ GZend_Gdata_App_Extension_Icon'‚“? QZend_Gdata_App_Extension_Generator#‚“> IZend_Gdata_App_Extension_Email%‚“= MZend_Gdata_App_Extension_Element$‚“< KZend_Gdata_App_Extension_Edited#‚“; IZend_Gdata_App_Extension_Draft%‚“: MZend_Gdata_App_Extension_Control)‚“9 UZend_Gdata_App_Extension_Contributor%‚“8 MZend_Gdata_App_Extension_Content&‚“7 OZend_Gdata_App_Extension_Category$‚“6 KZend_Gdata_App_Extension_Author‚“5 =Zend_Gdata_App_Exception‚“4 5Zend_Gdata_App_Entry,‚“3 [Zend_Gdata_App_CaptchaRequiredException#‚“2 IZend_Gdata_App_BaseMediaSource‚“1 3Zend_Gdata_App_Base*‚“0 WZend_Gdata_App_BadMethodCallException!‚“/ EZend_Gdata_App_AuthException‚“. 5Zend_Gdata_Analytics+‚“- YZend_Gdata_Analytics_Extension_TableId,‚“, [Zend_Gdata_Analytics_Extension_Property*‚“+ WZend_Gdata_Analytics_Extension_Metric‚“* ?Zend_Gdata_Analytics_Goal-‚“) ]Zend_Gdata_Analytics_Extension_Dimension#‚“( IZend_Gdata_Analytics_DataQuery"‚“' GZend_Gdata_Analytics_DataFeed#‚“& IZend_Gdata_Analytics_DataEntry&‚“% OZend_Gdata_Analytics_AccountQuery%‚“$ MZend_Gdata_Analytics_AccountFeed&‚“# OZend_Gdata_Analytics_AccountEntry‚“" Zend_Form‚“! /Zend_Form_SubForm‚“  3Zend_Form_Exception‚“ /Zend_Form_Element‚“ ;Zend_Form_Element_Xhtml‚“ AZend_Form_Element_Textarea‚“ 9Zend_Form_Element_Text‚“ =Zend_Form_Element_Submit‚“ =Zend_Form_Element_Select‚“ ;Zend_Form_Element_Reset‚“ ;Zend_Form_Element_Radio‚“ AZend_Form_Element_Password‚“ 9Zend_Form_Element_Note"‚“ GZend_Form_Element_Multiselect$‚“ KZend_Form_Element_MultiCheckbox‚“ ;Zend_Form_Element_Multi‚“ ;Zend_Form_Element_Image‚“ =Zend_Form_Element_Hidden‚“ 9Zend_Form_Element_Hash‚“ 9Zend_Form_Element_File ‚“ CZend_Form_Element_Exception‚“ AZend_Form_Element_Checkbox‚“ ?Zend_Form_Element_Captcha‚“ =Zend_Form_Element_Button‚“
 9Zend_Form_DisplayGroup#‚“	 IZend_Form_Decorator_ViewScript#‚“ IZend_Form_Decorator_ViewHelper ‚“ CZend_Form_Decorator_Tooltip(‚“ SZend_Form_Decorator_PrepareElements‚“ ?Zend_Form_Decorator_Label‚“ ?Zend_Form_Decorator_Image ‚“ CZend_Form_Decorator_HtmlTag#‚“ IZend_Form_Decorator_FormErrors%‚“ MZend_Form_Decorator_FormElements‚“  =Zend_Form_Decorator_Form‚’ =Zend_Form_Decorator_File!‚’~ EZend_Form_Decorator_Fieldset"‚’} GZend_Form_Decorator_Exception‚’| AZend_Form_Decorator_Errors$‚’{ KZend_Form_Decorator_DtDdWrapper$‚’z KZend_Form_Decorator_Description ‚’y CZend_Form_Decorator_Captcha%‚’x MZend_Form_Decorator_Captcha_Word*‚’w WZend_Form_Decorator_Captcha_ReCaptcha!‚’v EZend_Form_Decorator_Callback!‚’u EZend_Form_Decorator_Abstract‚’t #Zend_Filter+‚’s YZend_Filter_Word_UnderscoreToSeparator&‚’r OZend_Filter_Word_UnderscoreToDash+‚’q YZend_Filter_Word_UnderscoreToCamelCase*‚’p WZend_Filter_Word_SeparatorToSeparator%‚’o MZend_Filter_Word_SeparatorToDash*‚’n WZend_Filter_Word_SeparatorToCamelCase(‚’m SZend_Filter_Word_Separator_Abstract   _ æ Ð­wU.êÓ¸�g5×¦zK!ðÁœxS:íÆ”h;
á
²
u
F
	ï	Ê	®	�	e	<		Ö©uFâ°�Q#ìÎ£xP"úÊ¤}U.êÒ¦|V/Ø²~LíÉ¡pJ øÖ³’u]5 æ                                $‚”2 KZend_Gdata_Gapps_EmailListQuery#‚”1 IZend_Gdata_Gapps_EmailListFeed$‚”0 KZend_Gdata_Gapps_EmailListEntry‚”/ +Zend_Gdata_Feed‚”. 5Zend_Gdata_Extension‚”- =Zend_Gdata_Extension_Who‚”, AZend_Gdata_Extension_Where‚”+ ?Zend_Gdata_Extension_When$‚”* KZend_Gdata_Extension_Visibility&‚”) OZend_Gdata_Extension_Transparency"‚”( GZend_Gdata_Extension_Reminder-‚”' ]Zend_Gdata_Extension_RecurrenceException$‚”& KZend_Gdata_Extension_Recurrence ‚”% CZend_Gdata_Extension_Rating'‚”$ QZend_Gdata_Extension_OriginalEvent0‚”# cZend_Gdata_Extension_OpenSearchTotalResults.‚”" _Zend_Gdata_Extension_OpenSearchStartIndex0‚”! cZend_Gdata_Extension_OpenSearchItemsPerPage"‚”  GZend_Gdata_Extension_FeedLink*‚” WZend_Gdata_Extension_ExtendedProperty%‚” MZend_Gdata_Extension_EventStatus#‚” IZend_Gdata_Extension_EntryLink"‚” GZend_Gdata_Extension_Comments&‚” OZend_Gdata_Extension_AttendeeType(‚” SZend_Gdata_Extension_AttendeeStatus‚” +Zend_Gdata_Exif‚” 5Zend_Gdata_Exif_Feed#‚” IZend_Gdata_Exif_Extension_Time#‚” IZend_Gdata_Exif_Extension_Tags$‚” KZend_Gdata_Exif_Extension_Model#‚” IZend_Gdata_Exif_Extension_Make"‚” GZend_Gdata_Exif_Extension_Iso,‚” [Zend_Gdata_Exif_Extension_ImageUniqueId$‚” KZend_Gdata_Exif_Extension_FStop*‚” WZend_Gdata_Exif_Extension_FocalLength$‚” KZend_Gdata_Exif_Extension_Flash'‚” QZend_Gdata_Exif_Extension_Exposure'‚” QZend_Gdata_Exif_Extension_Distance‚” 7Zend_Gdata_Exif_Entry‚” -Zend_Gdata_Entry‚”
 7Zend_Gdata_DublinCore*‚”	 WZend_Gdata_DublinCore_Extension_Title,‚” [Zend_Gdata_DublinCore_Extension_Subject+‚” YZend_Gdata_DublinCore_Extension_Rights.‚” _Zend_Gdata_DublinCore_Extension_Publisher-‚” ]Zend_Gdata_DublinCore_Extension_Language/‚” aZend_Gdata_DublinCore_Extension_Identifier+‚” YZend_Gdata_DublinCore_Extension_Format0‚” cZend_Gdata_DublinCore_Extension_Description)‚” UZend_Gdata_DublinCore_Extension_Date,‚”  [Zend_Gdata_DublinCore_Extension_Creator‚“ +Zend_Gdata_Docs‚“~ 7Zend_Gdata_Docs_Query%‚“} MZend_Gdata_Docs_DocumentListFeed&‚“| OZend_Gdata_Docs_DocumentListEntry‚“{ 9Zend_Gdata_ClientLogin‚“z 3Zend_Gdata_Calendar!‚“y EZend_Gdata_Calendar_ListFeed"‚“x GZend_Gdata_Calendar_ListEntry-‚“w ]Zend_Gdata_Calendar_Extension_WebContent+‚“v YZend_Gdata_Calendar_Extension_Timezone9‚“u uZend_Gdata_Calendar_Extension_SendEventNotifications+‚“t YZend_Gdata_Calendar_Extension_Selected+‚“s YZend_Gdata_Calendar_Extension_QuickAdd'‚“r QZend_Gdata_Calendar_Extension_Link)‚“q UZend_Gdata_Calendar_Extension_Hidden(‚“p SZend_Gdata_Calendar_Extension_Color.‚“o _Zend_Gdata_Calendar_Extension_AccessLevel#‚“n IZend_Gdata_Calendar_EventQuery"‚“m GZend_Gdata_Calendar_EventFeed#‚“l IZend_Gdata_Calendar_EventEntry‚“k -Zend_Gdata_Books!‚“j EZend_Gdata_Books_VolumeQuery ‚“i CZend_Gdata_Books_VolumeFeed!‚“h EZend_Gdata_Books_VolumeEntry+‚“g YZend_Gdata_Books_Extension_Viewability-‚“f ]Zend_Gdata_Books_Extension_ThumbnailLink&‚“e OZend_Gdata_Books_Extension_Review+‚“d YZend_Gdata_Books_Extension_PreviewLink(‚“c SZend_Gdata_Books_Extension_InfoLink-‚“b ]Zend_Gdata_Books_Extension_Embeddability)‚“a UZend_Gdata_Books_Extension_BooksLink-‚“` ]Zend_Gdata_Books_Extension_BooksCategory.‚“_ _Zend_Gdata_Books_Extension_AnnotationLink$‚“^ KZend_Gdata_Books_CollectionFeed%‚“] MZend_Gdata_Books_CollectionEntry‚“\ 1Zend_Gdata_AuthSub‚“[ )Zend_Gdata_App$‚“Z KZend_Gdata_App_VersionException‚“Y 3Zend_Gdata_App_Util#‚“X IZend_Gdata_App_MediaFileSource‚“W ?Zend_Gdata_App_MediaEntry2‚“V gZend_Gdata_App_LoggingHttpClientAdapterSocket‚“U AZend_Gdata_App_IOException,‚“T [Zend_Gdata_App_InvalidArgumentException   a æ ÏŸnO"ùÑ¥yP,	åÀœwP*ß¼˜yO,
çÎ¯~`=
ø
Ù
³
Ž
h
O
2
	Û	³	—	€	X	1	à¶–|O!àÁ�`.ÿË�p?á­€N éÆ¤ˆc?óÈœnAå¯„]0úÑ¤v? æ                            )‚• UZend_Gdata_Photos_Extension_Position(‚• SZend_Gdata_Photos_Extension_PhotoId3‚• iZend_Gdata_Photos_Extension_NumPhotosRemaining*‚• WZend_Gdata_Photos_Extension_NumPhotos)‚• UZend_Gdata_Photos_Extension_Nickname%‚• MZend_Gdata_Photos_Extension_Name2‚• gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)‚• UZend_Gdata_Photos_Extension_Location#‚• IZend_Gdata_Photos_Extension_Id'‚•
 QZend_Gdata_Photos_Extension_Height2‚•	 gZend_Gdata_Photos_Extension_CommentingEnabled-‚• ]Zend_Gdata_Photos_Extension_CommentCount'‚• QZend_Gdata_Photos_Extension_Client)‚• UZend_Gdata_Photos_Extension_Checksum*‚• WZend_Gdata_Photos_Extension_BytesUsed(‚• SZend_Gdata_Photos_Extension_AlbumId'‚• QZend_Gdata_Photos_Extension_Access#‚• IZend_Gdata_Photos_CommentEntry!‚• EZend_Gdata_Photos_AlbumQuery ‚•  CZend_Gdata_Photos_AlbumFeed!‚” EZend_Gdata_Photos_AlbumEntry‚”~ 3Zend_Gdata_MimeFile‚”} ?Zend_Gdata_MimeBodyString‚”| AZend_Gdata_MediaMimeStream‚”{ -Zend_Gdata_Media‚”z 7Zend_Gdata_Media_Feed*‚”y WZend_Gdata_Media_Extension_MediaTitle.‚”x _Zend_Gdata_Media_Extension_MediaThumbnail)‚”w UZend_Gdata_Media_Extension_MediaText0‚”v cZend_Gdata_Media_Extension_MediaRestriction+‚”u YZend_Gdata_Media_Extension_MediaRating+‚”t YZend_Gdata_Media_Extension_MediaPlayer-‚”s ]Zend_Gdata_Media_Extension_MediaKeywords)‚”r UZend_Gdata_Media_Extension_MediaHash*‚”q WZend_Gdata_Media_Extension_MediaGroup0‚”p cZend_Gdata_Media_Extension_MediaDescription+‚”o YZend_Gdata_Media_Extension_MediaCredit.‚”n _Zend_Gdata_Media_Extension_MediaCopyright,‚”m [Zend_Gdata_Media_Extension_MediaContent-‚”l ]Zend_Gdata_Media_Extension_MediaCategory‚”k 9Zend_Gdata_Media_Entry‚”j AZend_Gdata_Kind_EventEntry‚”i 7Zend_Gdata_HttpClient*‚”h WZend_Gdata_HttpAdapterStreamingSocket)‚”g UZend_Gdata_HttpAdapterStreamingProxy‚”f /Zend_Gdata_Health‚”e ;Zend_Gdata_Health_Query&‚”d OZend_Gdata_Health_ProfileListFeed'‚”c QZend_Gdata_Health_ProfileListEntry"‚”b GZend_Gdata_Health_ProfileFeed#‚”a IZend_Gdata_Health_ProfileEntry$‚”` KZend_Gdata_Health_Extension_Ccr‚”_ )Zend_Gdata_Geo‚”^ 3Zend_Gdata_Geo_Feed$‚”] KZend_Gdata_Geo_Extension_GmlPos&‚”\ OZend_Gdata_Geo_Extension_GmlPoint)‚”[ UZend_Gdata_Geo_Extension_GeoRssWhere‚”Z 5Zend_Gdata_Geo_Entry‚”Y -Zend_Gdata_Gbase"‚”X GZend_Gdata_Gbase_SnippetQuery!‚”W EZend_Gdata_Gbase_SnippetFeed"‚”V GZend_Gdata_Gbase_SnippetEntry‚”U 9Zend_Gdata_Gbase_Query‚”T AZend_Gdata_Gbase_ItemQuery‚”S ?Zend_Gdata_Gbase_ItemFeed‚”R AZend_Gdata_Gbase_ItemEntry‚”Q 7Zend_Gdata_Gbase_Feed-‚”P ]Zend_Gdata_Gbase_Extension_BaseAttribute‚”O 9Zend_Gdata_Gbase_Entry‚”N -Zend_Gdata_Gapps‚”M AZend_Gdata_Gapps_UserQuery‚”L ?Zend_Gdata_Gapps_UserFeed‚”K AZend_Gdata_Gapps_UserEntry&‚”J OZend_Gdata_Gapps_ServiceException‚”I 9Zend_Gdata_Gapps_Query ‚”H CZend_Gdata_Gapps_OwnerQuery‚”G AZend_Gdata_Gapps_OwnerFeed ‚”F CZend_Gdata_Gapps_OwnerEntry#‚”E IZend_Gdata_Gapps_NicknameQuery"‚”D GZend_Gdata_Gapps_NicknameFeed#‚”C IZend_Gdata_Gapps_NicknameEntry!‚”B EZend_Gdata_Gapps_MemberQuery ‚”A CZend_Gdata_Gapps_MemberFeed!‚”@ EZend_Gdata_Gapps_MemberEntry ‚”? CZend_Gdata_Gapps_GroupQuery‚”> AZend_Gdata_Gapps_GroupFeed ‚”= CZend_Gdata_Gapps_GroupEntry%‚”< MZend_Gdata_Gapps_Extension_Quota(‚”; SZend_Gdata_Gapps_Extension_Property(‚”: SZend_Gdata_Gapps_Extension_Nickname$‚”9 KZend_Gdata_Gapps_Extension_Name%‚”8 MZend_Gdata_Gapps_Extension_Login)‚”7 UZend_Gdata_Gapps_Extension_EmailList‚”6 9Zend_Gdata_Gapps_Error-‚”5 ]Zend_Gdata_Gapps_EmailListRecipientQuery,‚”4 [Zend_Gdata_Gapps_EmailListRecipientFeed-‚”3 ]Zend_Gdata_Gapps_EmailListRecipientEntry   Y Ú Ï sJîÅ™nDûÖ³�lH.ëÂ˜j;×¤zQ'
ö
Æ
—
i
I
 	ø	Ð	©	�	Z	-	Ù¬PñÂ–i;ãµƒR"ñÅšm=Ú¬N$öÄ“g<àµ‡Y,á»Žb4 Ú                                )‚•l UZend_Gdata_YouTube_SubscriptionEntry)‚•k UZend_Gdata_YouTube_PlaylistVideoFeed*‚•j WZend_Gdata_YouTube_PlaylistVideoEntry(‚•i SZend_Gdata_YouTube_PlaylistListFeed)‚•h UZend_Gdata_YouTube_PlaylistListEntry"‚•g GZend_Gdata_YouTube_MediaEntry!‚•f EZend_Gdata_YouTube_InboxFeed"‚•e GZend_Gdata_YouTube_InboxEntry)‚•d UZend_Gdata_YouTube_Extension_VideoId*‚•c WZend_Gdata_YouTube_Extension_Username*‚•b WZend_Gdata_YouTube_Extension_Uploaded'‚•a QZend_Gdata_YouTube_Extension_Token(‚•` SZend_Gdata_YouTube_Extension_Status,‚•_ [Zend_Gdata_YouTube_Extension_Statistics'‚•^ QZend_Gdata_YouTube_Extension_State(‚•] SZend_Gdata_YouTube_Extension_School-‚•\ ]Zend_Gdata_YouTube_Extension_ReleaseDate.‚•[ _Zend_Gdata_YouTube_Extension_Relationship*‚•Z WZend_Gdata_YouTube_Extension_Recorded&‚•Y OZend_Gdata_YouTube_Extension_Racy-‚•X ]Zend_Gdata_YouTube_Extension_QueryString)‚•W UZend_Gdata_YouTube_Extension_Private*‚•V WZend_Gdata_YouTube_Extension_Position/‚•U aZend_Gdata_YouTube_Extension_PlaylistTitle,‚•T [Zend_Gdata_YouTube_Extension_PlaylistId,‚•S [Zend_Gdata_YouTube_Extension_Occupation)‚•R UZend_Gdata_YouTube_Extension_NoEmbed'‚•Q QZend_Gdata_YouTube_Extension_Music(‚•P SZend_Gdata_YouTube_Extension_Movies-‚•O ]Zend_Gdata_YouTube_Extension_MediaRating,‚•N [Zend_Gdata_YouTube_Extension_MediaGroup-‚•M ]Zend_Gdata_YouTube_Extension_MediaCredit.‚•L _Zend_Gdata_YouTube_Extension_MediaContent*‚•K WZend_Gdata_YouTube_Extension_Location&‚•J OZend_Gdata_YouTube_Extension_Link*‚•I WZend_Gdata_YouTube_Extension_LastName*‚•H WZend_Gdata_YouTube_Extension_Hometown)‚•G UZend_Gdata_YouTube_Extension_Hobbies(‚•F SZend_Gdata_YouTube_Extension_Gender+‚•E YZend_Gdata_YouTube_Extension_FirstName*‚•D WZend_Gdata_YouTube_Extension_Duration-‚•C ]Zend_Gdata_YouTube_Extension_Description+‚•B YZend_Gdata_YouTube_Extension_CountHint)‚•A UZend_Gdata_YouTube_Extension_Control)‚•@ UZend_Gdata_YouTube_Extension_Company'‚•? QZend_Gdata_YouTube_Extension_Books%‚•> MZend_Gdata_YouTube_Extension_Age)‚•= UZend_Gdata_YouTube_Extension_AboutMe#‚•< IZend_Gdata_YouTube_ContactFeed$‚•; KZend_Gdata_YouTube_ContactEntry#‚•: IZend_Gdata_YouTube_CommentFeed$‚•9 KZend_Gdata_YouTube_CommentEntry$‚•8 KZend_Gdata_YouTube_ActivityFeed%‚•7 MZend_Gdata_YouTube_ActivityEntry‚•6 ;Zend_Gdata_Spreadsheets*‚•5 WZend_Gdata_Spreadsheets_WorksheetFeed+‚•4 YZend_Gdata_Spreadsheets_WorksheetEntry,‚•3 [Zend_Gdata_Spreadsheets_SpreadsheetFeed-‚•2 ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&‚•1 OZend_Gdata_Spreadsheets_ListQuery%‚•0 MZend_Gdata_Spreadsheets_ListFeed&‚•/ OZend_Gdata_Spreadsheets_ListEntry/‚•. aZend_Gdata_Spreadsheets_Extension_RowCount-‚•- ]Zend_Gdata_Spreadsheets_Extension_Custom/‚•, aZend_Gdata_Spreadsheets_Extension_ColCount+‚•+ YZend_Gdata_Spreadsheets_Extension_Cell*‚•* WZend_Gdata_Spreadsheets_DocumentQuery&‚•) OZend_Gdata_Spreadsheets_CellQuery%‚•( MZend_Gdata_Spreadsheets_CellFeed&‚•' OZend_Gdata_Spreadsheets_CellEntry‚•& -Zend_Gdata_Query‚•% /Zend_Gdata_Photos ‚•$ CZend_Gdata_Photos_UserQuery‚•# AZend_Gdata_Photos_UserFeed ‚•" CZend_Gdata_Photos_UserEntry‚•! AZend_Gdata_Photos_TagEntry!‚•  EZend_Gdata_Photos_PhotoQuery ‚• CZend_Gdata_Photos_PhotoFeed!‚• EZend_Gdata_Photos_PhotoEntry&‚• OZend_Gdata_Photos_Extension_Width'‚• QZend_Gdata_Photos_Extension_Weight(‚• SZend_Gdata_Photos_Extension_Version%‚• MZend_Gdata_Photos_Extension_User*‚• WZend_Gdata_Photos_Extension_Timestamp*‚• WZend_Gdata_Photos_Extension_Thumbnail%‚• MZend_Gdata_Photos_Extension_Size)‚• UZend_Gdata_Photos_Extension_Rotation+‚• YZend_Gdata_Photos_Extension_QuotaLimit-‚• ]Zend_Gdata_Photos_Extension_QuotaCurrent   k ý Ô¨‚]7	ã¸‘iC îÒ¶zF#æ»›wS/ç±xA
ñ
Î
ª
ˆ
g
9
	Û	º	”	x	^	D	(	òÓ°ŠiB ûÞÅ³R4 Ö¹“wbF$äÃ¥ˆlL3ôÌª{Q)
Ü kHÛ´–mE& Ù¢„Y8 ý                               ‚–W #Zend_Loader#‚–V IZend_Loader_StandardAutoloader‚–U =Zend_Loader_PluginLoader'‚–T QZend_Loader_PluginLoader_Exception‚–S 7Zend_Loader_Exception3‚–R iZend_Loader_Exception_InvalidArgumentException#‚–Q IZend_Loader_ClassMapAutoloader"‚–P GZend_Loader_AutoloaderFactory‚–O 9Zend_Loader_Autoloader$‚–N KZend_Loader_Autoloader_Resource‚–M Zend_Ldap‚–L )Zend_Ldap_Node‚–K 7Zend_Ldap_Node_Schema#‚–J IZend_Ldap_Node_Schema_OpenLdap/‚–I aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6‚–H oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory‚–G AZend_Ldap_Node_Schema_Item1‚–F eZend_Ldap_Node_Schema_AttributeType_OpenLdap8‚–E sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*‚–D WZend_Ldap_Node_Schema_ActiveDirectory‚–C 9Zend_Ldap_Node_RootDse$‚–B KZend_Ldap_Node_RootDse_OpenLdap&‚–A OZend_Ldap_Node_RootDse_eDirectory+‚–@ YZend_Ldap_Node_RootDse_ActiveDirectory‚–? ?Zend_Ldap_Node_Collection$‚–> KZend_Ldap_Node_ChildrenIterator‚–= ;Zend_Ldap_Node_Abstract‚–< 9Zend_Ldap_Ldif_Encoder‚–; -Zend_Ldap_Filter‚–: ;Zend_Ldap_Filter_String‚–9 3Zend_Ldap_Filter_Or‚–8 5Zend_Ldap_Filter_Not‚–7 7Zend_Ldap_Filter_Mask‚–6 =Zend_Ldap_Filter_Logical‚–5 AZend_Ldap_Filter_Exception‚–4 5Zend_Ldap_Filter_And‚–3 ?Zend_Ldap_Filter_Abstract‚–2 3Zend_Ldap_Exception‚–1 %Zend_Ldap_Dn‚–0 3Zend_Ldap_Converter"‚–/ GZend_Ldap_Converter_Exception‚–. 5Zend_Ldap_Collection*‚–- WZend_Ldap_Collection_Iterator_Default‚–, 3Zend_Ldap_Attribute‚–+ #Zend_Layout‚–* 7Zend_Layout_Exception)‚–) UZend_Layout_Controller_Plugin_Layout0‚–( cZend_Layout_Controller_Action_Helper_Layout‚–' Zend_Json‚–& -Zend_Json_Server‚–% 5Zend_Json_Server_Smd!‚–$ EZend_Json_Server_Smd_Service‚–# ?Zend_Json_Server_Response#‚–" IZend_Json_Server_Response_Http‚–! =Zend_Json_Server_Request"‚–  GZend_Json_Server_Request_Http‚– AZend_Json_Server_Exception‚– 9Zend_Json_Server_Error‚– 9Zend_Json_Server_Cache‚– )Zend_Json_Expr‚– 3Zend_Json_Exception‚– /Zend_Json_Encoder‚– /Zend_Json_Decoder‚– 3Zend_Http_UserAgent"‚– GZend_Http_UserAgent_Validator‚– =Zend_Http_UserAgent_Text(‚– SZend_Http_UserAgent_Storage_Session.‚– _Zend_Http_UserAgent_Storage_NonPersistent*‚– WZend_Http_UserAgent_Storage_Exception‚– =Zend_Http_UserAgent_Spam‚– ?Zend_Http_UserAgent_Probe ‚– CZend_Http_UserAgent_Offline‚– AZend_Http_UserAgent_Mobile‚– =Zend_Http_UserAgent_Feed+‚– YZend_Http_UserAgent_Features_Exception3‚– iZend_Http_UserAgent_Features_Adapter_TeraWurfl5‚– mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2‚–
 gZend_Http_UserAgent_Features_Adapter_Browscap"‚–	 GZend_Http_UserAgent_Exception‚– ?Zend_Http_UserAgent_Email ‚– CZend_Http_UserAgent_Desktop ‚– CZend_Http_UserAgent_Console ‚– CZend_Http_UserAgent_Checker‚– ;Zend_Http_UserAgent_Bot'‚– QZend_Http_UserAgent_AbstractDevice‚– 1Zend_Http_Response‚– ?Zend_Http_Response_Stream‚–  AZend_Http_Header_SetCookie0‚• cZend_Http_Header_Exception_RuntimeException8‚•~ sZend_Http_Header_Exception_InvalidArgumentException‚•} 3Zend_Http_Exception‚•| 3Zend_Http_CookieJar‚•{ -Zend_Http_Cookie‚•z -Zend_Http_Client‚•y AZend_Http_Client_Exception"‚•x GZend_Http_Client_Adapter_Test$‚•w KZend_Http_Client_Adapter_Socket#‚•v IZend_Http_Client_Adapter_Proxy'‚•u QZend_Http_Client_Adapter_Exception"‚•t GZend_Http_Client_Adapter_Curl‚•s !Zend_Gdata‚•r 1Zend_Gdata_YouTube"‚•q GZend_Gdata_YouTube_VideoQuery!‚•p EZend_Gdata_YouTube_VideoFeed"‚•o GZend_Gdata_YouTube_VideoEntry(‚•n SZend_Gdata_YouTube_UserProfileEntry(‚•m SZend_Gdata_YouTube_SubscriptionFeed   x ý ÛÂ¤‰fE,ýÜ¼›zV3òÑ¶–y\? ÝÌ°‘w[D ûÛ»Žc8
õ
Ñ
¨
‚
a
B
 
	â	·	�	x	R	1	ëÙ»™tM&÷Ñª„b4üèÊ¨�sW6îÑ´˜yZ;ÿà¾¢ƒgL.òØ¼•lP4êÄ¦ˆlR>%	ïØÆ¨†h1 ý     0‚—O cZend_Mobile_Push_Exception_InvalidAuthToken3‚—N iZend_Mobile_Push_Exception_DeviceQuotaExceeded‚—M 7Zend_Mobile_Push_Apns‚—L ?Zend_Mobile_Push_Abstract‚—K 7Zend_Mobile_Exception‚—J Zend_Mime‚—I )Zend_Mime_Part‚—H /Zend_Mime_Message‚—G 3Zend_Mime_Exception‚—F -Zend_Mime_Decode‚—E #Zend_Memory‚—D /Zend_Memory_Value‚—C 3Zend_Memory_Manager‚—B 7Zend_Memory_Exception‚—A 7Zend_Memory_Container"‚—@ GZend_Memory_Container_Movable!‚—? EZend_Memory_Container_Locked!‚—> EZend_Memory_AccessController‚—= 3Zend_Measure_Weight‚—< 3Zend_Measure_Volume%‚—; MZend_Measure_Viscosity_Kinematic#‚—: IZend_Measure_Viscosity_Dynamic‚—9 3Zend_Measure_Torque‚—8 /Zend_Measure_Time‚—7 =Zend_Measure_Temperature‚—6 1Zend_Measure_Speed‚—5 7Zend_Measure_Pressure‚—4 1Zend_Measure_Power‚—3 3Zend_Measure_Number‚—2 9Zend_Measure_Lightness‚—1 3Zend_Measure_Length‚—0 ?Zend_Measure_Illumination‚—/ 9Zend_Measure_Frequency‚—. 1Zend_Measure_Force‚—- =Zend_Measure_Flow_Volume‚—, 9Zend_Measure_Flow_Mole‚—+ 9Zend_Measure_Flow_Mass‚—* 9Zend_Measure_Exception‚—) 3Zend_Measure_Energy‚—( 5Zend_Measure_Density‚—' 5Zend_Measure_Current ‚—& CZend_Measure_Cooking_Weight ‚—% CZend_Measure_Cooking_Volume‚—$ =Zend_Measure_Capacitance‚—# 3Zend_Measure_Binary‚—" /Zend_Measure_Area‚—! 1Zend_Measure_Angle‚—  ?Zend_Measure_Acceleration‚— 7Zend_Measure_Abstract‚— #Zend_Markup‚— 7Zend_Markup_TokenList‚— /Zend_Markup_Token*‚— WZend_Markup_Renderer_RendererAbstract‚— ?Zend_Markup_Renderer_Html"‚— GZend_Markup_Renderer_Html_Url#‚— IZend_Markup_Renderer_Html_List"‚— GZend_Markup_Renderer_Html_Img+‚— YZend_Markup_Renderer_Html_HtmlAbstract#‚— IZend_Markup_Renderer_Html_Code#‚— IZend_Markup_Renderer_Exception!‚— EZend_Markup_Parser_Exception‚— ?Zend_Markup_Parser_Bbcode‚— 7Zend_Markup_Exception‚— Zend_Mail‚— =Zend_Mail_Transport_Smtp!‚— EZend_Mail_Transport_Sendmail‚— =Zend_Mail_Transport_File"‚— GZend_Mail_Transport_Exception!‚— EZend_Mail_Transport_Abstract‚—
 /Zend_Mail_Storage'‚—	 QZend_Mail_Storage_Writable_Maildir‚— 9Zend_Mail_Storage_Pop3‚— 9Zend_Mail_Storage_Mbox‚— ?Zend_Mail_Storage_Maildir‚— 9Zend_Mail_Storage_Imap‚— =Zend_Mail_Storage_Folder"‚— GZend_Mail_Storage_Folder_Mbox%‚— MZend_Mail_Storage_Folder_Maildir ‚— CZend_Mail_Storage_Exception‚—  AZend_Mail_Storage_Abstract‚– ;Zend_Mail_Protocol_Smtp'‚–~ QZend_Mail_Protocol_Smtp_Auth_Plain'‚–} QZend_Mail_Protocol_Smtp_Auth_Login)‚–| UZend_Mail_Protocol_Smtp_Auth_Crammd5‚–{ ;Zend_Mail_Protocol_Pop3‚–z ;Zend_Mail_Protocol_Imap!‚–y EZend_Mail_Protocol_Exception ‚–x CZend_Mail_Protocol_Abstract‚–w )Zend_Mail_Part‚–v 3Zend_Mail_Part_File‚–u /Zend_Mail_Message‚–t 9Zend_Mail_Message_File‚–s 3Zend_Mail_Exception‚–r Zend_Log ‚–q CZend_Log_Writer_ZendMonitor‚–p 9Zend_Log_Writer_Syslog‚–o 9Zend_Log_Writer_Stream‚–n 5Zend_Log_Writer_Null‚–m 5Zend_Log_Writer_Mock‚–l 5Zend_Log_Writer_Mail‚–k ;Zend_Log_Writer_Firebug‚–j 1Zend_Log_Writer_Db‚–i =Zend_Log_Writer_Abstract‚–h 9Zend_Log_Formatter_Xml‚–g ?Zend_Log_Formatter_Simple‚–f AZend_Log_Formatter_Firebug ‚–e CZend_Log_Formatter_Abstract‚–d =Zend_Log_Filter_Suppress‚–c =Zend_Log_Filter_Priority‚–b ;Zend_Log_Filter_Message‚–a =Zend_Log_Filter_Abstract‚–` 1Zend_Log_Exception‚–_ #Zend_Locale‚–^ -Zend_Locale_Math‚–] =Zend_Locale_Math_PhpMath‚–\ AZend_Locale_Math_Exception‚–[ 1Zend_Locale_Format‚–Z 7Zend_Locale_Exception‚–Y -Zend_Locale_Data!‚–X EZend_Locale_Data_Translation   m ð Î—g7Ñ®‘gAñÇœpJ,Þ¼šyX;#	ïÓ¶’mC#
é
Â
¡
r
R
'
	í	Ú	°	‹	n	P	-	åÀ–tWCöÉ¡}\2Ö¨w`C äÇ¤�bD&â¾ }^@ ìÁ }\@Ýº•r\@èÑ«Š^& ð              2‚˜< gZend_Pdf_Destination_FitBoundingBoxVertically4‚˜; kZend_Pdf_Destination_FitBoundingBoxHorizontally(‚˜: SZend_Pdf_Destination_FitBoundingBox‚˜9 =Zend_Pdf_Destination_Fit"‚˜8 GZend_Pdf_Destination_Explicit‚˜7 )Zend_Pdf_Color‚˜6 1Zend_Pdf_Color_Rgb‚˜5 3Zend_Pdf_Color_Html‚˜4 =Zend_Pdf_Color_GrayScale‚˜3 3Zend_Pdf_Color_Cmyk‚˜2 'Zend_Pdf_Cmap‚˜1 AZend_Pdf_Cmap_TrimmedTable!‚˜0 EZend_Pdf_Cmap_SegmentToDelta‚˜/ AZend_Pdf_Cmap_ByteEncoding&‚˜. OZend_Pdf_Cmap_ByteEncoding_Static‚˜- +Zend_Pdf_Canvas‚˜, =Zend_Pdf_Canvas_Abstract‚˜+ 3Zend_Pdf_Annotation‚˜* =Zend_Pdf_Annotation_Text‚˜) AZend_Pdf_Annotation_Markup‚˜( =Zend_Pdf_Annotation_Link'‚˜' QZend_Pdf_Annotation_FileAttachment‚˜& +Zend_Pdf_Action‚˜% 3Zend_Pdf_Action_URI‚˜$ ;Zend_Pdf_Action_Unknown‚˜# 7Zend_Pdf_Action_Trans‚˜" 9Zend_Pdf_Action_Thread‚˜! AZend_Pdf_Action_SubmitForm‚˜  7Zend_Pdf_Action_Sound ‚˜ CZend_Pdf_Action_SetOCGState‚˜ ?Zend_Pdf_Action_ResetForm‚˜ ?Zend_Pdf_Action_Rendition‚˜ 7Zend_Pdf_Action_Named‚˜ 7Zend_Pdf_Action_Movie‚˜ 9Zend_Pdf_Action_Launch‚˜ AZend_Pdf_Action_JavaScript‚˜ AZend_Pdf_Action_ImportData‚˜ 5Zend_Pdf_Action_Hide‚˜ 7Zend_Pdf_Action_GoToR‚˜ 7Zend_Pdf_Action_GoToE‚˜ AZend_Pdf_Action_GoTo3DView‚˜ 5Zend_Pdf_Action_GoTo‚˜ )Zend_Paginator-‚˜ ]Zend_Paginator_SerializableLimitIterator*‚˜ WZend_Paginator_ScrollingStyle_Sliding*‚˜ WZend_Paginator_ScrollingStyle_Jumping*‚˜ WZend_Paginator_ScrollingStyle_Elastic&‚˜ OZend_Paginator_ScrollingStyle_All‚˜ =Zend_Paginator_Exception ‚˜ CZend_Paginator_Adapter_Null$‚˜
 KZend_Paginator_Adapter_Iterator)‚˜	 UZend_Paginator_Adapter_DbTableSelect$‚˜ KZend_Paginator_Adapter_DbSelect!‚˜ EZend_Paginator_Adapter_Array‚˜ #Zend_OpenId‚˜ 5Zend_OpenId_Provider‚˜ ?Zend_OpenId_Provider_User&‚˜ OZend_OpenId_Provider_User_Session!‚˜ EZend_OpenId_Provider_Storage&‚˜ OZend_OpenId_Provider_Storage_File‚˜  7Zend_OpenId_Extension‚— AZend_OpenId_Extension_Sreg‚—~ 7Zend_OpenId_Exception‚—} 5Zend_OpenId_Consumer!‚—| EZend_OpenId_Consumer_Storage&‚—{ OZend_OpenId_Consumer_Storage_File‚—z !Zend_Oauth‚—y -Zend_Oauth_Token‚—x =Zend_Oauth_Token_Request'‚—w QZend_Oauth_Token_AuthorizedRequest‚—v ;Zend_Oauth_Token_Access+‚—u YZend_Oauth_Signature_SignatureAbstract‚—t =Zend_Oauth_Signature_Rsa#‚—s IZend_Oauth_Signature_Plaintext‚—r ?Zend_Oauth_Signature_Hmac‚—q +Zend_Oauth_Http‚—p ;Zend_Oauth_Http_Utility&‚—o OZend_Oauth_Http_UserAuthorization!‚—n EZend_Oauth_Http_RequestToken ‚—m CZend_Oauth_Http_AccessToken‚—l 5Zend_Oauth_Exception‚—k 3Zend_Oauth_Consumer‚—j /Zend_Oauth_Config‚—i /Zend_Oauth_Client‚—h +Zend_Navigation‚—g 5Zend_Navigation_Page‚—f =Zend_Navigation_Page_Uri‚—e =Zend_Navigation_Page_Mvc‚—d ?Zend_Navigation_Exception‚—c ?Zend_Navigation_Container$‚—b KZend_Mobile_Push_Test_ApnsProxy"‚—a GZend_Mobile_Push_Response_Gcm‚—` 7Zend_Mobile_Push_Mpns"‚—_ GZend_Mobile_Push_Message_Mpns(‚—^ SZend_Mobile_Push_Message_Mpns_Toast'‚—] QZend_Mobile_Push_Message_Mpns_Tile&‚—\ OZend_Mobile_Push_Message_Mpns_Raw!‚—[ EZend_Mobile_Push_Message_Gcm'‚—Z QZend_Mobile_Push_Message_Exception"‚—Y GZend_Mobile_Push_Message_Apns&‚—X OZend_Mobile_Push_Message_Abstract‚—W 5Zend_Mobile_Push_Gcm‚—V AZend_Mobile_Push_Exception1‚—U eZend_Mobile_Push_Exception_ServerUnavailable-‚—T ]Zend_Mobile_Push_Exception_QuotaExceeded,‚—S [Zend_Mobile_Push_Exception_InvalidTopic,‚—R [Zend_Mobile_Push_Exception_InvalidToken3‚—Q iZend_Mobile_Push_Exception_InvalidRegistration.‚—P _Zend_Mobile_Push_Exception_InvalidPayload   c ù Ó©~[6÷Ø·“uW6ïÄ›xX1øÒ²—d:óÑµŠ]7
ö
Ì
¤
€
^
H
1
	ö	Ö	½	§	�	X	0	ÜµŒ^(ûÄ‰G	Ð“NØŸ`%ë¯€Z5îÉ¥€`9ýßÈ°�mT/õÊ¢zY6 ù                                            ‚™ CZend_Queue_Adapter_Activemq‚™ -Zend_ProgressBar‚™ AZend_ProgressBar_Exception‚™ =Zend_ProgressBar_Adapter$‚™ KZend_ProgressBar_Adapter_JsPush$‚™ KZend_ProgressBar_Adapter_JsPull'‚™ QZend_ProgressBar_Adapter_Exception%‚™ MZend_ProgressBar_Adapter_Console‚™ Zend_Pdf!‚™ EZend_Pdf_UpdateInfoContainer‚™ -Zend_Pdf_Trailer‚™ ;Zend_Pdf_Trailer_Keeper‚™ AZend_Pdf_Trailer_Generator‚™ +Zend_Pdf_Target‚™ )Zend_Pdf_Style‚™ 7Zend_Pdf_StringParser‚™ /Zend_Pdf_Resource‚™ ?Zend_Pdf_Resource_Unified#‚™ IZend_Pdf_Resource_ImageFactory‚™ ;Zend_Pdf_Resource_Image!‚™ EZend_Pdf_Resource_Image_Tiff ‚™
 CZend_Pdf_Resource_Image_Png!‚™	 EZend_Pdf_Resource_Image_Jpeg$‚™ KZend_Pdf_Resource_GraphicsState‚™ 9Zend_Pdf_Resource_Font!‚™ EZend_Pdf_Resource_Font_Type0"‚™ GZend_Pdf_Resource_Font_Simple+‚™ YZend_Pdf_Resource_Font_Simple_Standard8‚™ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6‚™ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7‚™ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;‚™  yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5‚˜ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2‚˜~ gZend_Pdf_Resource_Font_Simple_Standard_Symbol<‚˜} {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA‚˜| �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9‚˜{ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5‚˜z mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:‚˜y wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>‚˜x Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7‚˜w qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3‚˜v iZend_Pdf_Resource_Font_Simple_Standard_Courier)‚˜u UZend_Pdf_Resource_Font_Simple_Parsed2‚˜t gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*‚˜s WZend_Pdf_Resource_Font_FontDescriptor%‚˜r MZend_Pdf_Resource_Font_Extracted#‚˜q IZend_Pdf_Resource_Font_CidFont,‚˜p [Zend_Pdf_Resource_Font_CidFont_TrueType ‚˜o CZend_Pdf_Resource_Extractor$‚˜n KZend_Pdf_Resource_ContentStream3‚˜m iZend_Pdf_RecursivelyIteratableObjectsContainer‚˜l +Zend_Pdf_Parser‚˜k 'Zend_Pdf_Page‚˜j -Zend_Pdf_Outline‚˜i ;Zend_Pdf_Outline_Loaded‚˜h =Zend_Pdf_Outline_Created‚˜g /Zend_Pdf_NameTree‚˜f )Zend_Pdf_Image‚˜e 'Zend_Pdf_Font‚˜d ?Zend_Pdf_Filter_RunLength ‚˜c CZend_Pdf_Filter_Compression$‚˜b KZend_Pdf_Filter_Compression_Lzw&‚˜a OZend_Pdf_Filter_Compression_Flate‚˜` =Zend_Pdf_Filter_AsciiHex‚˜_ ;Zend_Pdf_Filter_Ascii85"‚˜^ GZend_Pdf_FileParserDataSource)‚˜] UZend_Pdf_FileParserDataSource_String'‚˜\ QZend_Pdf_FileParserDataSource_File‚˜[ 3Zend_Pdf_FileParser‚˜Z ?Zend_Pdf_FileParser_Image"‚˜Y GZend_Pdf_FileParser_Image_Png‚˜X =Zend_Pdf_FileParser_Font&‚˜W OZend_Pdf_FileParser_Font_OpenType/‚˜V aZend_Pdf_FileParser_Font_OpenType_TrueType‚˜U 1Zend_Pdf_Exception‚˜T ;Zend_Pdf_ElementFactory"‚˜S GZend_Pdf_ElementFactory_Proxy‚˜R -Zend_Pdf_Element‚˜Q ;Zend_Pdf_Element_String#‚˜P IZend_Pdf_Element_String_Binary‚˜O ;Zend_Pdf_Element_Stream‚˜N AZend_Pdf_Element_Reference%‚˜M MZend_Pdf_Element_Reference_Table'‚˜L QZend_Pdf_Element_Reference_Context‚˜K ;Zend_Pdf_Element_Object#‚˜J IZend_Pdf_Element_Object_Stream‚˜I =Zend_Pdf_Element_Numeric‚˜H 7Zend_Pdf_Element_Null‚˜G 7Zend_Pdf_Element_Name ‚˜F CZend_Pdf_Element_Dictionary‚˜E =Zend_Pdf_Element_Boolean‚˜D 9Zend_Pdf_Element_Array‚˜C 5Zend_Pdf_Destination‚˜B ?Zend_Pdf_Destination_Zoom!‚˜A EZend_Pdf_Destination_Unknown‚˜@ AZend_Pdf_Destination_Named'‚˜? QZend_Pdf_Destination_FitVertically&‚˜> OZend_Pdf_Destination_FitRectangle)‚˜= UZend_Pdf_Destination_FitHorizontally   [ ë Õ´ŽjL'Û¾šsX-îÛ½’fA þÜ¿ž]<&Ù¹ ƒgO,
õ
«
r
%	é	Ÿ	f	Ý©|RÚŸe5Þµ‰`7îÍ®‰W+ Ó¤f*ûÕ«wO(ÿÌ£‚DÞ°‚L ë                                             +‚™z YZend_Search_Lucene_Search_Query_Phrase.‚™y _Zend_Search_Lucene_Search_Query_MultiTerm2‚™x gZend_Search_Lucene_Search_Query_Insignificant*‚™w WZend_Search_Lucene_Search_Query_Fuzzy*‚™v WZend_Search_Lucene_Search_Query_Empty,‚™u [Zend_Search_Lucene_Search_Query_Boolean2‚™t gZend_Search_Lucene_Search_Highlighter_Default:‚™s wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚™r =Zend_Search_Lucene_Proxy%‚™q MZend_Search_Lucene_PriorityQueue/‚™p aZend_Search_Lucene_Interface_MultiSearcher%‚™o MZend_Search_Lucene_MultiSearcher#‚™n IZend_Search_Lucene_LockManager$‚™m KZend_Search_Lucene_Index_Writer0‚™l cZend_Search_Lucene_Index_TermsPriorityQueue&‚™k OZend_Search_Lucene_Index_TermInfo"‚™j GZend_Search_Lucene_Index_Term+‚™i YZend_Search_Lucene_Index_SegmentWriter8‚™h sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚™g wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚™f YZend_Search_Lucene_Index_SegmentMerger)‚™e UZend_Search_Lucene_Index_SegmentInfo'‚™d QZend_Search_Lucene_Index_FieldInfo(‚™c SZend_Search_Lucene_Index_DocsFilter.‚™b _Zend_Search_Lucene_Index_DictionaryLoader!‚™a EZend_Search_Lucene_FSMAction‚™` 9Zend_Search_Lucene_FSM‚™_ =Zend_Search_Lucene_Field!‚™^ EZend_Search_Lucene_Exception ‚™] CZend_Search_Lucene_Document%‚™\ MZend_Search_Lucene_Document_Xlsx%‚™[ MZend_Search_Lucene_Document_Pptx(‚™Z SZend_Search_Lucene_Document_OpenXml%‚™Y MZend_Search_Lucene_Document_Html*‚™X WZend_Search_Lucene_Document_Exception%‚™W MZend_Search_Lucene_Document_Docx,‚™V [Zend_Search_Lucene_Analysis_TokenFilter6‚™U oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚™T qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:‚™S wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86‚™R oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚™Q OZend_Search_Lucene_Analysis_Token)‚™P UZend_Search_Lucene_Analysis_Analyzer0‚™O cZend_Search_Lucene_Analysis_Analyzer_Common8‚™N sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI‚™M �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5‚™L mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F‚™K �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8‚™J sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚™I �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚™H mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚™G �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚™F 7Zend_Search_Exception‚™E -Zend_Rest_Server‚™D AZend_Rest_Server_Exception‚™C +Zend_Rest_Route‚™B 3Zend_Rest_Exception‚™A 5Zend_Rest_Controller‚™@ -Zend_Rest_Client‚™? ;Zend_Rest_Client_Result&‚™> OZend_Rest_Client_Result_Exception‚™= AZend_Rest_Client_Exception‚™< 'Zend_Registry‚™; =Zend_Reflection_Property‚™: ?Zend_Reflection_Parameter‚™9 9Zend_Reflection_Method‚™8 =Zend_Reflection_Function‚™7 5Zend_Reflection_File‚™6 ?Zend_Reflection_Extension‚™5 ?Zend_Reflection_Exception‚™4 =Zend_Reflection_Docblock!‚™3 EZend_Reflection_Docblock_Tag(‚™2 SZend_Reflection_Docblock_Tag_Return'‚™1 QZend_Reflection_Docblock_Tag_Param‚™0 7Zend_Reflection_Class‚™/ !Zend_Queue‚™. 9Zend_Queue_Stomp_Frame‚™- ;Zend_Queue_Stomp_Client'‚™, QZend_Queue_Stomp_Client_Connection‚™+ 1Zend_Queue_Message#‚™* IZend_Queue_Message_PlatformJob ‚™) CZend_Queue_Message_Iterator‚™( 5Zend_Queue_Exception(‚™' SZend_Queue_Adapter_PlatformJobQueue‚™& ;Zend_Queue_Adapter_Null!‚™% EZend_Queue_Adapter_Memcacheq‚™$ 7Zend_Queue_Adapter_Db ‚™# CZend_Queue_Adapter_Db_Queue"‚™" GZend_Queue_Adapter_Db_Message‚™! =Zend_Queue_Adapter_Array'‚™  QZend_Queue_Adapter_AdapterAbstract   [ Ù Ä‡Lè»Šb.øÆ™nAÞ§zEç¸…U'
þ
Æ
™
f
7
	Û	À	�	k	F	øÐ£vQ/úàÁ£Y4êÁ�hBõÌ¡‚dG"úÅ—i;å¼Š_;çÁ�^5æ½ŽnB ú Ù                           ‚šU =Zend_Service_Amazon_Item‚šT ?Zend_Service_Amazon_Image"‚šS GZend_Service_Amazon_Exception(‚šR SZend_Service_Amazon_EditorialReview‚šQ ;Zend_Service_Amazon_Ec2+‚šP YZend_Service_Amazon_Ec2_Securitygroups%‚šO MZend_Service_Amazon_Ec2_Response#‚šN IZend_Service_Amazon_Ec2_Region$‚šM KZend_Service_Amazon_Ec2_Keypair%‚šL MZend_Service_Amazon_Ec2_Instance-‚šK ]Zend_Service_Amazon_Ec2_Instance_Windows.‚šJ _Zend_Service_Amazon_Ec2_Instance_Reserved"‚šI GZend_Service_Amazon_Ec2_Image&‚šH OZend_Service_Amazon_Ec2_Exception&‚šG OZend_Service_Amazon_Ec2_Elasticip ‚šF CZend_Service_Amazon_Ec2_Ebs'‚šE QZend_Service_Amazon_Ec2_CloudWatch.‚šD _Zend_Service_Amazon_Ec2_Availabilityzones%‚šC MZend_Service_Amazon_Ec2_Abstract'‚šB QZend_Service_Amazon_CustomerReview'‚šA QZend_Service_Amazon_Authentication*‚š@ WZend_Service_Amazon_Authentication_V2*‚š? WZend_Service_Amazon_Authentication_V1*‚š> WZend_Service_Amazon_Authentication_S31‚š= eZend_Service_Amazon_Authentication_Exception$‚š< KZend_Service_Amazon_Accessories!‚š; EZend_Service_Amazon_Abstract‚š: 5Zend_Service_Akismet‚š9 7Zend_Service_Abstract‚š8 9Zend_Server_Reflection'‚š7 QZend_Server_Reflection_ReturnValue%‚š6 MZend_Server_Reflection_Prototype%‚š5 MZend_Server_Reflection_Parameter ‚š4 CZend_Server_Reflection_Node"‚š3 GZend_Server_Reflection_Method$‚š2 KZend_Server_Reflection_Function-‚š1 ]Zend_Server_Reflection_Function_Abstract%‚š0 MZend_Server_Reflection_Exception!‚š/ EZend_Server_Reflection_Class!‚š. EZend_Server_Method_Prototype!‚š- EZend_Server_Method_Parameter"‚š, GZend_Server_Method_Definition ‚š+ CZend_Server_Method_Callback‚š* 7Zend_Server_Exception‚š) 9Zend_Server_Definition‚š( /Zend_Server_Cache‚š' 5Zend_Server_Abstract‚š& +Zend_Serializer‚š% ?Zend_Serializer_Exception!‚š$ EZend_Serializer_Adapter_Wddx)‚š# UZend_Serializer_Adapter_PythonPickle)‚š" UZend_Serializer_Adapter_PhpSerialize$‚š! KZend_Serializer_Adapter_PhpCode!‚š  EZend_Serializer_Adapter_Json%‚š MZend_Serializer_Adapter_Igbinary!‚š EZend_Serializer_Adapter_Amf3!‚š EZend_Serializer_Adapter_Amf0,‚š [Zend_Serializer_Adapter_AdapterAbstract‚š 1Zend_Search_Lucene0‚š cZend_Search_Lucene_TermStreamsPriorityQueue$‚š KZend_Search_Lucene_Storage_File+‚š YZend_Search_Lucene_Storage_File_Memory/‚š aZend_Search_Lucene_Storage_File_Filesystem)‚š UZend_Search_Lucene_Storage_Directory4‚š kZend_Search_Lucene_Storage_Directory_Filesystem%‚š MZend_Search_Lucene_Search_Weight*‚š WZend_Search_Lucene_Search_Weight_Term,‚š [Zend_Search_Lucene_Search_Weight_Phrase/‚š aZend_Search_Lucene_Search_Weight_MultiTerm+‚š YZend_Search_Lucene_Search_Weight_Empty-‚š ]Zend_Search_Lucene_Search_Weight_Boolean)‚š UZend_Search_Lucene_Search_Similarity1‚š eZend_Search_Lucene_Search_Similarity_Default)‚š UZend_Search_Lucene_Search_QueryToken3‚š iZend_Search_Lucene_Search_QueryParserException1‚š
 eZend_Search_Lucene_Search_QueryParserContext*‚š	 WZend_Search_Lucene_Search_QueryParser)‚š UZend_Search_Lucene_Search_QueryLexer'‚š QZend_Search_Lucene_Search_QueryHit)‚š UZend_Search_Lucene_Search_QueryEntry.‚š _Zend_Search_Lucene_Search_QueryEntry_Term2‚š gZend_Search_Lucene_Search_QueryEntry_Subquery0‚š cZend_Search_Lucene_Search_QueryEntry_Phrase$‚š KZend_Search_Lucene_Search_Query-‚š ]Zend_Search_Lucene_Search_Query_Wildcard)‚š  UZend_Search_Lucene_Search_Query_Term*‚™ WZend_Search_Lucene_Search_Query_Range2‚™~ gZend_Search_Lucene_Search_Query_Preprocessing7‚™} qZend_Search_Lucene_Search_Query_Preprocessing_Term9‚™| uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8‚™{ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy   @ Š Ö´�mGøÙ®P&øÓ©‰mI üÔª‹FÖ o(
â
š
\
	Õ	Ž	Z	*ûÁ‘Vã•EóŽ9ä‡1Ù{¼c
·bú�G ò Š  d‚› �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ‚› �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR‚› �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY‚› �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd‚› �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ‚› �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO‚› �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU‚› �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU‚› �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV‚› �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta‚› �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ‚›
 �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT‚›	 �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR‚› �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY‚› �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ‚› �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ‚› �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta‚› �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN‚› �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL‚› �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ‚› �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-‚›  ]Zend_Service_DeveloperGarden_LocalSearch>‚š Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7‚š~ qZend_Service_DeveloperGarden_LocalSearch_Exception,‚š} [Zend_Service_DeveloperGarden_IpLocation6‚š| oZend_Service_DeveloperGarden_IpLocation_IpAddress+‚š{ YZend_Service_DeveloperGarden_Exception,‚šz [Zend_Service_DeveloperGarden_Credential0‚šy cZend_Service_DeveloperGarden_ConferenceCallC‚šx �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC‚šw �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<‚šv {Zend_Service_DeveloperGarden_ConferenceCall_Participant:‚šu wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD‚št �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB‚šs �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC‚šr �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-‚šq ]Zend_Service_DeveloperGarden_Client_Soap2‚šp gZend_Service_DeveloperGarden_Client_Exception7‚šo qZend_Service_DeveloperGarden_Client_ClientAbstract1‚šn eZend_Service_DeveloperGarden_BaseUserServiceA‚šm �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance‚šl 9Zend_Service_Delicious&‚šk OZend_Service_Delicious_SimplePost$‚šj KZend_Service_Delicious_PostList ‚ši CZend_Service_Delicious_Post%‚šh MZend_Service_Delicious_Exception ‚šg CZend_Service_Audioscrobbler‚šf 3Zend_Service_Amazon‚še ;Zend_Service_Amazon_Sqs&‚šd OZend_Service_Amazon_Sqs_Exception!‚šc EZend_Service_Amazon_SimpleDb*‚šb WZend_Service_Amazon_SimpleDb_Response&‚ša OZend_Service_Amazon_SimpleDb_Page+‚š` YZend_Service_Amazon_SimpleDb_Exception+‚š_ YZend_Service_Amazon_SimpleDb_Attribute'‚š^ QZend_Service_Amazon_SimilarProduct‚š] 9Zend_Service_Amazon_S3"‚š\ GZend_Service_Amazon_S3_Stream%‚š[ MZend_Service_Amazon_S3_Exception"‚šZ GZend_Service_Amazon_ResultSet‚šY ?Zend_Service_Amazon_Query!‚šX EZend_Service_Amazon_OfferSet‚šW ?Zend_Service_Amazon_Offer&‚šV OZend_Service_Amazon_ListmaniaList   / ˆ £MÍ€CÄ~.ç•PÊ8
ê
³
\
	¨	AÖˆ1Ü…*Ëh´Züœ8Ñf
ªOð•6 á ˆ                                  U‚›D �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ‚›C �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[‚›B �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW‚›A �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[‚›@ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW‚›? �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\‚›> �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX‚›= �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg‚›< �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec‚›; �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`‚›: �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\‚›9 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ‚›8 �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV‚›7 �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX‚›6 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT‚›5 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_‚›4 �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[‚›3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW‚›2 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS‚›1 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ‚›0 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS‚›/ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ‚›. �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg‚›- �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec‚›, �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW‚›+ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU‚›* �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS‚›) �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3‚›( iZend_Service_DeveloperGarden_Response_BaseTypeJ‚›' �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC‚›& �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG‚›% �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=‚›$ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA‚›# �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA‚›" �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN‚›! �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC‚›  �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL‚› �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB‚› �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9‚› uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>‚› Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9‚› uZend_Service_DeveloperGarden_Request_RequestAbstractI‚› �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE‚› �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3‚› iZend_Service_DeveloperGarden_Request_ExceptionR‚› �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY‚› �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest   9 ¨ ©?àˆ1ÇhØ–Iù®_
Ë
x
9	ì	—	>ò«d½bÅv(Ý‰9ê«rEãÀœq4÷¾‘h)ð»�_2 Ö ¨                                              *‚›} WZend_Service_Ebay_Finding_ListingInfo(‚›| SZend_Service_Ebay_Finding_Exception,‚›{ [Zend_Service_Ebay_Finding_Error_Message)‚›z UZend_Service_Ebay_Finding_Error_Data-‚›y ]Zend_Service_Ebay_Finding_Error_Data_Set'‚›x QZend_Service_Ebay_Finding_Category1‚›w eZend_Service_Ebay_Finding_Category_Histogram5‚›v mZend_Service_Ebay_Finding_Category_Histogram_Set;‚›u yZend_Service_Ebay_Finding_Category_Histogram_Container%‚›t MZend_Service_Ebay_Finding_Aspect)‚›s UZend_Service_Ebay_Finding_Aspect_Set5‚›r mZend_Service_Ebay_Finding_Aspect_Histogram_Value9‚›q uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9‚›p uZend_Service_Ebay_Finding_Aspect_Histogram_Container'‚›o QZend_Service_Ebay_Finding_Abstract ‚›n CZend_Service_Ebay_Exception‚›m AZend_Service_Ebay_Abstract+‚›l YZend_Service_DeveloperGarden_VoiceCall/‚›k aZend_Service_DeveloperGarden_SmsValidation)‚›j UZend_Service_DeveloperGarden_SendSms5‚›i mZend_Service_DeveloperGarden_SecurityTokenServer;‚›h yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK‚›g �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL‚›f �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP‚›e �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG‚›d �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ‚›c �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK‚›b �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL‚›a �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI‚›` �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW‚›_ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ‚›^ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU‚›] �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC‚›\ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC‚›[ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH‚›Z �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU‚›Y �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ‚›X �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI‚›W �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;‚›V yZend_Service_DeveloperGarden_Response_ResponseAbstractO‚›U �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK‚›T �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA‚›S �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK‚›R �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG‚›Q �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL‚›P �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI‚›O �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>‚›N Zend_Service_DeveloperGarden_Response_IpLocation_CityType4‚›M kZend_Service_DeveloperGarden_Response_ExceptionT‚›L �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[‚›K �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef‚›J �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS‚›I �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT‚›H �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[‚›G �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef‚›F �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS‚›E �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse   Y Ó Í™c2þÌžnAâ³†dE# Ú¾–nP(ÿÐ�nB
í
¼
�
^
0	þ	É	�	i	@	æ¾ŸoK# Û±ˆ^4ì¼‰KÔ¯…[*ôÈ¨�R%õÃŽd6á·ŠZ0Øª„]= ð Ó                         ‚œV 5Zend_Service_Twitter"‚œU GZend_Service_Twitter_Response#‚œT IZend_Service_Twitter_Exception‚œS ;Zend_Service_Technorati#‚œR IZend_Service_Technorati_Weblog"‚œQ GZend_Service_Technorati_Utils*‚œP WZend_Service_Technorati_TagsResultSet'‚œO QZend_Service_Technorati_TagsResult)‚œN UZend_Service_Technorati_TagResultSet&‚œM OZend_Service_Technorati_TagResult,‚œL [Zend_Service_Technorati_SearchResultSet)‚œK UZend_Service_Technorati_SearchResult&‚œJ OZend_Service_Technorati_ResultSet#‚œI IZend_Service_Technorati_Result*‚œH WZend_Service_Technorati_KeyInfoResult*‚œG WZend_Service_Technorati_GetInfoResult&‚œF OZend_Service_Technorati_Exception1‚œE eZend_Service_Technorati_DailyCountsResultSet.‚œD _Zend_Service_Technorati_DailyCountsResult,‚œC [Zend_Service_Technorati_CosmosResultSet)‚œB UZend_Service_Technorati_CosmosResult+‚œA YZend_Service_Technorati_BlogInfoResult#‚œ@ IZend_Service_Technorati_Author‚œ? ;Zend_Service_StrikeIron(‚œ> SZend_Service_StrikeIron_ZipCodeInfo2‚œ= gZend_Service_StrikeIron_USAddressVerification-‚œ< ]Zend_Service_StrikeIron_SalesUseTaxBasic&‚œ; OZend_Service_StrikeIron_Exception&‚œ: OZend_Service_StrikeIron_Decorator!‚œ9 EZend_Service_StrikeIron_Base;‚œ8 yZend_Service_SqlAzure_Management_ServiceEntityAbstract4‚œ7 kZend_Service_SqlAzure_Management_ServerInstance:‚œ6 wZend_Service_SqlAzure_Management_FirewallRuleInstance/‚œ5 aZend_Service_SqlAzure_Management_Exception,‚œ4 [Zend_Service_SqlAzure_Management_Client$‚œ3 KZend_Service_SqlAzure_Exception‚œ2 ;Zend_Service_SlideShare&‚œ1 OZend_Service_SlideShare_SlideShow&‚œ0 OZend_Service_SlideShare_Exception%‚œ/ MZend_Service_ShortUrl_TinyUrlCom&‚œ. OZend_Service_ShortUrl_MetamarkNet!‚œ- EZend_Service_ShortUrl_JdemCz‚œ, AZend_Service_ShortUrl_IsGd$‚œ+ KZend_Service_ShortUrl_Exception ‚œ* CZend_Service_ShortUrl_BitLy,‚œ) [Zend_Service_ShortUrl_AbstractShortener‚œ( 9Zend_Service_ReCaptcha$‚œ' KZend_Service_ReCaptcha_Response$‚œ& KZend_Service_ReCaptcha_MailHide.‚œ% _Zend_Service_ReCaptcha_MailHide_Exception%‚œ$ MZend_Service_ReCaptcha_Exception#‚œ# IZend_Service_Rackspace_Servers5‚œ" mZend_Service_Rackspace_Servers_SharedIpGroupList1‚œ! eZend_Service_Rackspace_Servers_SharedIpGroup.‚œ  _Zend_Service_Rackspace_Servers_ServerList*‚œ WZend_Service_Rackspace_Servers_Server-‚œ ]Zend_Service_Rackspace_Servers_ImageList)‚œ UZend_Service_Rackspace_Servers_Image-‚œ ]Zend_Service_Rackspace_Servers_Exception!‚œ EZend_Service_Rackspace_Files,‚œ [Zend_Service_Rackspace_Files_ObjectList(‚œ SZend_Service_Rackspace_Files_Object+‚œ YZend_Service_Rackspace_Files_Exception/‚œ aZend_Service_Rackspace_Files_ContainerList+‚œ YZend_Service_Rackspace_Files_Container%‚œ MZend_Service_Rackspace_Exception$‚œ KZend_Service_Rackspace_Abstract‚œ 7Zend_Service_LiveDocx$‚œ KZend_Service_LiveDocx_MailMerge$‚œ KZend_Service_LiveDocx_Exception‚œ 3Zend_Service_Flickr"‚œ GZend_Service_Flickr_ResultSet‚œ AZend_Service_Flickr_Result‚œ ?Zend_Service_Flickr_Image‚œ 9Zend_Service_Exception‚œ ?Zend_Service_Ebay_Finding)‚œ
 UZend_Service_Ebay_Finding_Storefront+‚œ	 YZend_Service_Ebay_Finding_ShippingInfo+‚œ YZend_Service_Ebay_Finding_Set_Abstract,‚œ [Zend_Service_Ebay_Finding_SellingStatus)‚œ UZend_Service_Ebay_Finding_SellerInfo,‚œ [Zend_Service_Ebay_Finding_Search_Result*‚œ WZend_Service_Ebay_Finding_Search_Item.‚œ _Zend_Service_Ebay_Finding_Search_Item_Set0‚œ cZend_Service_Ebay_Finding_Response_Keywords-‚œ ]Zend_Service_Ebay_Finding_Response_Items2‚œ  gZend_Service_Ebay_Finding_Response_Histograms0‚› cZend_Service_Ebay_Finding_Response_Abstract/‚›~ aZend_Service_Ebay_Finding_PaginationOutput   @ § Æ�E´¡k5ó»v>ºaÔ”E
õ
©
W
	è	²	d	8	Ë‘MØ˜aß“MÃ~2úÄ�Mì­wHÙœd'÷¿ˆM Ý §                               2‚� gZend_Service_WindowsAzure_Storage_TableEntity,‚� [Zend_Service_WindowsAzure_Storage_Table<‚� {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7‚� qZend_Service_WindowsAzure_Storage_SignedIdentifier3‚� iZend_Service_WindowsAzure_Storage_QueueMessage4‚� kZend_Service_WindowsAzure_Storage_QueueInstance,‚� [Zend_Service_WindowsAzure_Storage_Queue9‚� uZend_Service_WindowsAzure_Storage_PageRegionInstance4‚� kZend_Service_WindowsAzure_Storage_LeaseInstance9‚� uZend_Service_WindowsAzure_Storage_DynamicTableEntity3‚� iZend_Service_WindowsAzure_Storage_BlobInstance4‚� kZend_Service_WindowsAzure_Storage_BlobContainer+‚�
 YZend_Service_WindowsAzure_Storage_Blob2‚�	 gZend_Service_WindowsAzure_Storage_Blob_Stream;‚� yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,‚� [Zend_Service_WindowsAzure_Storage_Batch-‚� ]Zend_Service_WindowsAzure_SessionHandler>‚� Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1‚� eZend_Service_WindowsAzure_RetryPolicy_RetryN2‚� gZend_Service_WindowsAzure_RetryPolicy_NoRetry4‚� kZend_Service_WindowsAzure_RetryPolicy_ExceptionH‚� �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA‚�  �Zend_Service_WindowsAzure_Management_StorageServiceInstance@‚œ �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB‚œ~ �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB‚œ} �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH‚œ| �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:‚œ{ wZend_Service_WindowsAzure_Management_LocationInstance@‚œz �Zend_Service_WindowsAzure_Management_HostedServiceInstance3‚œy iZend_Service_WindowsAzure_Management_Exception<‚œx {Zend_Service_WindowsAzure_Management_DeploymentInstance0‚œw cZend_Service_WindowsAzure_Management_Client=‚œv }Zend_Service_WindowsAzure_Management_CertificateInstance@‚œu �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6‚œt oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9‚œs uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,‚œr [Zend_Service_WindowsAzure_Log_Exception(‚œq SZend_Service_WindowsAzure_ExceptionJ‚œp �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2‚œo gZend_Service_WindowsAzure_Diagnostics_Manager3‚œn iZend_Service_WindowsAzure_Diagnostics_LogLevel4‚œm kZend_Service_WindowsAzure_Diagnostics_ExceptionN‚œl �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH‚œk �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL‚œj �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK‚œi �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<‚œh {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA‚œg �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD‚œf �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU‚œe �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD‚œd �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8‚œc sZend_Service_WindowsAzure_Credentials_SharedKeyLite4‚œb kZend_Service_WindowsAzure_Credentials_SharedKeyA‚œa �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4‚œ` kZend_Service_WindowsAzure_Credentials_Exception>‚œ_ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2‚œ^ gZend_Service_WindowsAzure_CommandLine_Storage2‚œ] gZend_Service_WindowsAzure_CommandLine_Service‚œ\ !ScaffolderW‚œ[ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2‚œZ gZend_Service_WindowsAzure_CommandLine_PackageD‚œY �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5‚œX mZend_Service_WindowsAzure_CommandLine_Deployment6‚œW oZend_Service_WindowsAzure_CommandLine_Certificate   f Û Å�cBñÅ–oEöÌŸ}X1âºŸ�bCïÇš…\=
ý
Ú
»
¢

`
G
&	ý	Õ	¢	n	D	úÖŸ}d?íÂ™tS<!ñÕ·‰Z,øË xJé·‡`2Ó£y]:!æ¾”rV>åÊ´Œ_1 Û       &‚�| OZend_Tool_Framework_Client_Config(‚�{ SZend_Tool_Framework_Client_Abstract*‚�z WZend_Tool_Framework_Action_Repository)‚�y UZend_Tool_Framework_Action_Exception$‚�x KZend_Tool_Framework_Action_Base‚�w 'Zend_TimeSync‚�v 1Zend_TimeSync_Sntp‚�u 9Zend_TimeSync_Protocol‚�t /Zend_TimeSync_Ntp‚�s ;Zend_TimeSync_Exception‚�r +Zend_Text_Table‚�q 3Zend_Text_Table_Row‚�p ?Zend_Text_Table_Exception&‚�o OZend_Text_Table_Decorator_Unicode$‚�n KZend_Text_Table_Decorator_Ascii‚�m 9Zend_Text_Table_Column‚�l 3Zend_Text_MultiByte‚�k -Zend_Text_Figlet‚�j AZend_Text_Figlet_Exception‚�i 3Zend_Text_Exception&‚�h OZend_Test_PHPUnit_Db_SimpleTester,‚�g [Zend_Test_PHPUnit_Db_Operation_Truncate*‚�f WZend_Test_PHPUnit_Db_Operation_Insert-‚�e ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*‚�d WZend_Test_PHPUnit_Db_Metadata_Generic#‚�c IZend_Test_PHPUnit_Db_Exception,‚�b [Zend_Test_PHPUnit_Db_DataSet_QueryTable.‚�a _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0‚�` cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)‚�_ UZend_Test_PHPUnit_Db_DataSet_DbTable*‚�^ WZend_Test_PHPUnit_Db_DataSet_DbRowset$‚�] KZend_Test_PHPUnit_Db_Connection'‚�\ QZend_Test_PHPUnit_DatabaseTestCase)‚�[ UZend_Test_PHPUnit_ControllerTestCase0‚�Z cZend_Test_PHPUnit_Constraint_ResponseHeader*‚�Y WZend_Test_PHPUnit_Constraint_Redirect+‚�X YZend_Test_PHPUnit_Constraint_Exception*‚�W WZend_Test_PHPUnit_Constraint_DomQuery‚�V 7Zend_Test_DbStatement‚�U 3Zend_Test_DbAdapter‚�T /Zend_Tag_ItemList‚�S 'Zend_Tag_Item‚�R 1Zend_Tag_Exception‚�Q )Zend_Tag_Cloud‚�P =Zend_Tag_Cloud_Exception!‚�O EZend_Tag_Cloud_Decorator_Tag%‚�N MZend_Tag_Cloud_Decorator_HtmlTag'‚�M QZend_Tag_Cloud_Decorator_HtmlCloud'‚�L QZend_Tag_Cloud_Decorator_Exception#‚�K IZend_Tag_Cloud_Decorator_Cloud!‚�J EZend_Stdlib_SplPriorityQueue‚�I -SplPriorityQueue‚�H ?Zend_Stdlib_PriorityQueue3‚�G iZend_Stdlib_Exception_InvalidCallbackException ‚�F CZend_Stdlib_CallbackHandler‚�E )Zend_Soap_Wsdl/‚�D aZend_Soap_Wsdl_Strategy_DefaultComplexType&‚�C OZend_Soap_Wsdl_Strategy_Composite0‚�B cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/‚�A aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$‚�@ KZend_Soap_Wsdl_Strategy_AnyType%‚�? MZend_Soap_Wsdl_Strategy_Abstract‚�> =Zend_Soap_Wsdl_Exception‚�= -Zend_Soap_Server‚�< 9Zend_Soap_Server_Proxy‚�; AZend_Soap_Server_Exception‚�: -Zend_Soap_Client‚�9 9Zend_Soap_Client_Local‚�8 AZend_Soap_Client_Exception‚�7 ;Zend_Soap_Client_DotNet‚�6 ;Zend_Soap_Client_Common‚�5 9Zend_Soap_AutoDiscover%‚�4 MZend_Soap_AutoDiscover_Exception‚�3 %Zend_Session)‚�2 UZend_Session_Validator_HttpUserAgent$‚�1 KZend_Session_Validator_Abstract'‚�0 QZend_Session_SaveHandler_Exception%‚�/ MZend_Session_SaveHandler_DbTable‚�. 9Zend_Session_Namespace‚�- 9Zend_Session_Exception‚�, 7Zend_Session_Abstract‚�+ 1Zend_Service_Yahoo$‚�* KZend_Service_Yahoo_WebResultSet!‚�) EZend_Service_Yahoo_WebResult&‚�( OZend_Service_Yahoo_VideoResultSet#‚�' IZend_Service_Yahoo_VideoResult!‚�& EZend_Service_Yahoo_ResultSet‚�% ?Zend_Service_Yahoo_Result)‚�$ UZend_Service_Yahoo_PageDataResultSet&‚�# OZend_Service_Yahoo_PageDataResult%‚�" MZend_Service_Yahoo_NewsResultSet"‚�! GZend_Service_Yahoo_NewsResult&‚�  OZend_Service_Yahoo_LocalResultSet#‚� IZend_Service_Yahoo_LocalResult+‚� YZend_Service_Yahoo_InlinkDataResultSet(‚� SZend_Service_Yahoo_InlinkDataResult&‚� OZend_Service_Yahoo_ImageResultSet#‚� IZend_Service_Yahoo_ImageResult‚� =Zend_Service_Yahoo_Image&‚� OZend_Service_WindowsAzure_Storage4‚� kZend_Service_WindowsAzure_Storage_TableInstance7‚� qZend_Service_WindowsAzure_Storage_TableEntityQuery   K   Æ�\Ëƒ;ã§k.×�c.Ý±‚4
ÿ
Ë
œ
n
8
	Ý	°	†	X	)ùÊ›vEèµ€LÙ¢qEØ¦y?¿ˆV#è®{Gá­s@
Ù¦xD Ü    8‚žG sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2‚žF gZend_Tool_Project_Context_Zf_LayoutScriptFile.‚žE _Zend_Tool_Project_Context_Zf_HtaccessFile0‚žD cZend_Tool_Project_Context_Zf_FormsDirectory*‚žC WZend_Tool_Project_Context_Zf_FormFile/‚žB aZend_Tool_Project_Context_Zf_DocsDirectory-‚žA ]Zend_Tool_Project_Context_Zf_DbTableFile2‚ž@ gZend_Tool_Project_Context_Zf_DbTableDirectory/‚ž? aZend_Tool_Project_Context_Zf_DataDirectory6‚ž> oZend_Tool_Project_Context_Zf_ControllersDirectory0‚ž= cZend_Tool_Project_Context_Zf_ControllerFile2‚ž< gZend_Tool_Project_Context_Zf_ConfigsDirectory,‚ž; [Zend_Tool_Project_Context_Zf_ConfigFile0‚ž: cZend_Tool_Project_Context_Zf_CacheDirectory/‚ž9 aZend_Tool_Project_Context_Zf_BootstrapFile6‚ž8 oZend_Tool_Project_Context_Zf_ApplicationDirectory7‚ž7 qZend_Tool_Project_Context_Zf_ApplicationConfigFile/‚ž6 aZend_Tool_Project_Context_Zf_ApisDirectory.‚ž5 _Zend_Tool_Project_Context_Zf_ActionMethod3‚ž4 iZend_Tool_Project_Context_Zf_AbstractClassFile@‚ž3 �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8‚ž2 sZend_Tool_Project_Context_System_ProjectProfileFile6‚ž1 oZend_Tool_Project_Context_System_ProjectDirectory)‚ž0 UZend_Tool_Project_Context_Repository.‚ž/ _Zend_Tool_Project_Context_Filesystem_File3‚ž. iZend_Tool_Project_Context_Filesystem_Directory2‚ž- gZend_Tool_Project_Context_Filesystem_Abstract(‚ž, SZend_Tool_Project_Context_Exception-‚ž+ ]Zend_Tool_Project_Context_Content_Engine3‚ž* iZend_Tool_Project_Context_Content_Engine_Phtml;‚ž) yZend_Tool_Project_Context_Content_Engine_CodeGenerator0‚ž( cZend_Tool_Framework_System_Provider_Version0‚ž' cZend_Tool_Framework_System_Provider_Phpinfo1‚ž& eZend_Tool_Framework_System_Provider_Manifest/‚ž% aZend_Tool_Framework_System_Provider_Config(‚ž$ SZend_Tool_Framework_System_Manifest-‚ž# ]Zend_Tool_Framework_System_Action_Delete-‚ž" ]Zend_Tool_Framework_System_Action_Create!‚ž! EZend_Tool_Framework_Registry+‚ž  YZend_Tool_Framework_Registry_Exception+‚ž YZend_Tool_Framework_Provider_Signature,‚ž [Zend_Tool_Framework_Provider_Repository+‚ž YZend_Tool_Framework_Provider_Exception*‚ž WZend_Tool_Framework_Provider_Abstract&‚ž OZend_Tool_Framework_Metadata_Tool)‚ž UZend_Tool_Framework_Metadata_Dynamic'‚ž QZend_Tool_Framework_Metadata_Basic,‚ž [Zend_Tool_Framework_Manifest_Repository2‚ž gZend_Tool_Framework_Manifest_ProviderMetadata*‚ž WZend_Tool_Framework_Manifest_Metadata+‚ž YZend_Tool_Framework_Manifest_Exception0‚ž cZend_Tool_Framework_Manifest_ActionMetadata1‚ž eZend_Tool_Framework_Loader_IncludePathLoaderJ‚ž �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+‚ž YZend_Tool_Framework_Loader_BasicLoader(‚ž SZend_Tool_Framework_Loader_Abstract"‚ž GZend_Tool_Framework_Exception'‚ž QZend_Tool_Framework_Client_Storage1‚ž eZend_Tool_Framework_Client_Storage_Directory(‚ž SZend_Tool_Framework_Client_ResponseD‚ž �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'‚ž
 QZend_Tool_Framework_Client_Request(‚ž	 SZend_Tool_Framework_Client_Manifest9‚ž uZend_Tool_Framework_Client_Interactive_InputResponse8‚ž sZend_Tool_Framework_Client_Interactive_InputRequest8‚ž sZend_Tool_Framework_Client_Interactive_InputHandler)‚ž UZend_Tool_Framework_Client_Exception'‚ž QZend_Tool_Framework_Client_ConsoleD‚ž �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD‚ž �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC‚ž �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF‚ž  �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0‚� cZend_Tool_Framework_Client_Console_Manifest2‚�~ gZend_Tool_Framework_Client_Console_HelpSystem6‚�} oZend_Tool_Framework_Client_Console_ArgumentParser   M ¸ Ê”^+üÇ’\#î³~BÆ�X ß�T
Ò
�
G
		Ï	š	V	Ý©s.ôº†LØ´ˆWÝ¨k@òÈ™k>æ¾”h?ê¿Œd<ôÍªˆeB ø Ù ¸                      ‚Ÿ =Zend_Translate_Exception‚Ÿ 9Zend_Translate_Adapter!‚Ÿ EZend_Translate_Adapter_XmlTm!‚Ÿ EZend_Translate_Adapter_Xliff‚Ÿ AZend_Translate_Adapter_Tmx‚Ÿ AZend_Translate_Adapter_Tbx‚Ÿ ?Zend_Translate_Adapter_Qt‚Ÿ AZend_Translate_Adapter_Ini#‚Ÿ IZend_Translate_Adapter_Gettext‚Ÿ AZend_Translate_Adapter_Csv!‚Ÿ
 EZend_Translate_Adapter_Array$‚Ÿ	 KZend_Tool_Project_Provider_View$‚Ÿ KZend_Tool_Project_Provider_Test/‚Ÿ aZend_Tool_Project_Provider_ProjectProvider'‚Ÿ QZend_Tool_Project_Provider_Project'‚Ÿ QZend_Tool_Project_Provider_Profile&‚Ÿ OZend_Tool_Project_Provider_Module%‚Ÿ MZend_Tool_Project_Provider_Model(‚Ÿ SZend_Tool_Project_Provider_Manifest&‚Ÿ OZend_Tool_Project_Provider_Layout$‚Ÿ  KZend_Tool_Project_Provider_Form)‚ž UZend_Tool_Project_Provider_Exception'‚ž~ QZend_Tool_Project_Provider_DbTable)‚ž} UZend_Tool_Project_Provider_DbAdapter*‚ž| WZend_Tool_Project_Provider_Controller+‚ž{ YZend_Tool_Project_Provider_Application&‚žz OZend_Tool_Project_Provider_Action(‚žy SZend_Tool_Project_Provider_Abstract‚žx ?Zend_Tool_Project_Profile'‚žw QZend_Tool_Project_Profile_Resource9‚žv uZend_Tool_Project_Profile_Resource_SearchConstraints1‚žu eZend_Tool_Project_Profile_Resource_Container=‚žt }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5‚žs mZend_Tool_Project_Profile_Iterator_ContextFilter-‚žr ]Zend_Tool_Project_Profile_FileParser_Xml(‚žq SZend_Tool_Project_Profile_Exception ‚žp CZend_Tool_Project_Exception<‚žo {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0‚žn cZend_Tool_Project_Context_Zf_ViewsDirectory6‚žm oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0‚žl cZend_Tool_Project_Context_Zf_ViewScriptFile6‚žk oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6‚žj oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA‚ži �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2‚žh gZend_Tool_Project_Context_Zf_UploadsDirectory0‚žg cZend_Tool_Project_Context_Zf_TestsDirectory7‚žf qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:‚že wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@‚žd �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1‚žc eZend_Tool_Project_Context_Zf_TestLibraryFile6‚žb oZend_Tool_Project_Context_Zf_TestLibraryDirectory:‚ža wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB‚ž` �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA‚ž_ �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:‚ž^ wZend_Tool_Project_Context_Zf_TestApplicationDirectory@‚ž] �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE‚ž\ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>‚ž[ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=‚žZ }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4‚žY kZend_Tool_Project_Context_Zf_TemporaryDirectory3‚žX iZend_Tool_Project_Context_Zf_SessionsDirectory3‚žW iZend_Tool_Project_Context_Zf_ServicesDirectory8‚žV sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<‚žU {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8‚žT sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1‚žS eZend_Tool_Project_Context_Zf_PublicIndexFile7‚žR qZend_Tool_Project_Context_Zf_PublicImagesDirectory1‚žQ eZend_Tool_Project_Context_Zf_PublicDirectory5‚žP mZend_Tool_Project_Context_Zf_ProjectProviderFile2‚žO gZend_Tool_Project_Context_Zf_ModulesDirectory1‚žN eZend_Tool_Project_Context_Zf_ModuleDirectory1‚žM eZend_Tool_Project_Context_Zf_ModelsDirectory+‚žL YZend_Tool_Project_Context_Zf_ModelFile/‚žK aZend_Tool_Project_Context_Zf_LogsDirectory2‚žJ gZend_Tool_Project_Context_Zf_LocalesDirectory2‚žI gZend_Tool_Project_Context_Zf_LibraryDirectory2‚žH gZend_Tool_Project_Context_Zf_LayoutsDirectory   q âË°š‰jN2ß¯Šb=ñÍ©…b?÷Ò­…W4éÄžvS0
ï
Ñ
²
–
u
Z
8
	ê	Í	ª	Š	i	H	ñÏª…e@õÖ²�mM+êÈ®�tT6èÊ«ŒmQ(à¹–€kP4òÑ¯�kJ(
æÀ›wU1ëÀžxU2                                     ‚  CZend_View_Helper_FormSelect‚  AZend_View_Helper_FormReset‚  AZend_View_Helper_FormRadio"‚  GZend_View_Helper_FormPassword‚  ?Zend_View_Helper_FormNote'‚   QZend_View_Helper_FormMultiCheckbox‚Ÿ AZend_View_Helper_FormLabel‚Ÿ~ AZend_View_Helper_FormImage ‚Ÿ} CZend_View_Helper_FormHidden‚Ÿ| ?Zend_View_Helper_FormFile ‚Ÿ{ CZend_View_Helper_FormErrors!‚Ÿz EZend_View_Helper_FormElement"‚Ÿy GZend_View_Helper_FormCheckbox ‚Ÿx CZend_View_Helper_FormButton‚Ÿw 7Zend_View_Helper_Form‚Ÿv ?Zend_View_Helper_Fieldset‚Ÿu =Zend_View_Helper_Doctype!‚Ÿt EZend_View_Helper_DeclareVars‚Ÿs 9Zend_View_Helper_Cycle‚Ÿr ?Zend_View_Helper_Currency‚Ÿq =Zend_View_Helper_BaseUrl‚Ÿp ;Zend_View_Helper_Action‚Ÿo ?Zend_View_Helper_Abstract‚Ÿn 3Zend_View_Exception‚Ÿm 1Zend_View_Abstract‚Ÿl %Zend_Version‚Ÿk 'Zend_Validate‚Ÿj AZend_Validate_StringLength#‚Ÿi IZend_Validate_Sitemap_Priority‚Ÿh ?Zend_Validate_Sitemap_Loc"‚Ÿg GZend_Validate_Sitemap_Lastmod%‚Ÿf MZend_Validate_Sitemap_Changefreq‚Ÿe 3Zend_Validate_Regex‚Ÿd 9Zend_Validate_PostCode‚Ÿc 9Zend_Validate_NotEmpty‚Ÿb 9Zend_Validate_LessThan‚Ÿa 7Zend_Validate_Ldap_Dn‚Ÿ` 1Zend_Validate_Isbn‚Ÿ_ -Zend_Validate_Ip‚Ÿ^ /Zend_Validate_Int‚Ÿ] 7Zend_Validate_InArray‚Ÿ\ ;Zend_Validate_Identical‚Ÿ[ 1Zend_Validate_Iban‚ŸZ 9Zend_Validate_Hostname‚ŸY /Zend_Validate_Hex‚ŸX ?Zend_Validate_GreaterThan‚ŸW 3Zend_Validate_Float!‚ŸV EZend_Validate_File_WordCount‚ŸU ?Zend_Validate_File_Upload‚ŸT ;Zend_Validate_File_Size‚ŸS ;Zend_Validate_File_Sha1!‚ŸR EZend_Validate_File_NotExists ‚ŸQ CZend_Validate_File_MimeType‚ŸP 9Zend_Validate_File_Md5‚ŸO AZend_Validate_File_IsImage$‚ŸN KZend_Validate_File_IsCompressed!‚ŸM EZend_Validate_File_ImageSize‚ŸL ;Zend_Validate_File_Hash!‚ŸK EZend_Validate_File_FilesSize!‚ŸJ EZend_Validate_File_Extension‚ŸI ?Zend_Validate_File_Exists'‚ŸH QZend_Validate_File_ExcludeMimeType(‚ŸG SZend_Validate_File_ExcludeExtension‚ŸF =Zend_Validate_File_Crc32‚ŸE =Zend_Validate_File_Count‚ŸD ;Zend_Validate_Exception‚ŸC AZend_Validate_EmailAddress‚ŸB 5Zend_Validate_Digits"‚ŸA GZend_Validate_Db_RecordExists$‚Ÿ@ KZend_Validate_Db_NoRecordExists‚Ÿ? ?Zend_Validate_Db_Abstract‚Ÿ> 1Zend_Validate_Date‚Ÿ= =Zend_Validate_CreditCard‚Ÿ< 3Zend_Validate_Ccnum‚Ÿ; 9Zend_Validate_Callback‚Ÿ: 7Zend_Validate_Between‚Ÿ9 7Zend_Validate_Barcode‚Ÿ8 AZend_Validate_Barcode_Upce‚Ÿ7 AZend_Validate_Barcode_Upca‚Ÿ6 AZend_Validate_Barcode_Sscc$‚Ÿ5 KZend_Validate_Barcode_Royalmail"‚Ÿ4 GZend_Validate_Barcode_Postnet!‚Ÿ3 EZend_Validate_Barcode_Planet#‚Ÿ2 IZend_Validate_Barcode_Leitcode ‚Ÿ1 CZend_Validate_Barcode_Itf14‚Ÿ0 AZend_Validate_Barcode_Issn*‚Ÿ/ WZend_Validate_Barcode_IntelligentMail$‚Ÿ. KZend_Validate_Barcode_Identcode!‚Ÿ- EZend_Validate_Barcode_Gtin14!‚Ÿ, EZend_Validate_Barcode_Gtin13!‚Ÿ+ EZend_Validate_Barcode_Gtin12‚Ÿ* AZend_Validate_Barcode_Ean8‚Ÿ) AZend_Validate_Barcode_Ean5‚Ÿ( AZend_Validate_Barcode_Ean2 ‚Ÿ' CZend_Validate_Barcode_Ean18 ‚Ÿ& CZend_Validate_Barcode_Ean14 ‚Ÿ% CZend_Validate_Barcode_Ean13 ‚Ÿ$ CZend_Validate_Barcode_Ean12$‚Ÿ# KZend_Validate_Barcode_Code93ext!‚Ÿ" EZend_Validate_Barcode_Code93$‚Ÿ! KZend_Validate_Barcode_Code39ext!‚Ÿ  EZend_Validate_Barcode_Code39,‚Ÿ [Zend_Validate_Barcode_Code25interleaved!‚Ÿ EZend_Validate_Barcode_Code25*‚Ÿ WZend_Validate_Barcode_AdapterAbstract‚Ÿ 3Zend_Validate_Alpha‚Ÿ 3Zend_Validate_Alnum‚Ÿ 9Zend_Validate_Abstract‚Ÿ Zend_Uri‚Ÿ 'Zend_Uri_Http‚Ÿ 1Zend_Uri_Exception‚Ÿ )Zend_Translate‚Ÿ 7Zend_Translate_Plural   j ý Üº”rP.
çÄŸ|Z6íÇ©‰Y&üÓ§ƒX-ç¯v<
Õ
§
‚
U
2
	ò	Ï	¶	¤	z	Z	-ûÖ¬‘wR(ÿÐ¡z_A'ýÍ¥„bF$æÁ ~cC"ýÛ¶“rN,íÌ«‘v\3þíÑ®ŠkP5å¼•qN* ý                                 )‚ o UZend_Amf_Parse_Resource_MysqliResult ‚ n CZend_Amf_Parse_OutputStream‚ m AZend_Amf_Parse_InputStream ‚ l CZend_Amf_Parse_Deserializer#‚ k IZend_Amf_Parse_Amf3_Serializer%‚ j MZend_Amf_Parse_Amf3_Deserializer#‚ i IZend_Amf_Parse_Amf0_Serializer%‚ h MZend_Amf_Parse_Amf0_Deserializer‚ g 1Zend_Amf_Exception‚ f 1Zend_Amf_Constants‚ e 9Zend_Amf_Auth_Abstract ‚ d CZend_Amf_Adobe_Introspector‚ c AZend_Amf_Adobe_DbInspector‚ b 3Zend_Amf_Adobe_Auth‚ a Zend_Acl‚ ` 'Zend_Acl_Role‚ _ 9Zend_Acl_Role_Registry%‚ ^ MZend_Acl_Role_Registry_Exception‚ ] /Zend_Acl_Resource‚ \ 1Zend_Acl_Exception‚ [ /Zend_XmlRpc_Value‚ Z =Zend_XmlRpc_Value_Struct‚ Y =Zend_XmlRpc_Value_String‚ X =Zend_XmlRpc_Value_Scalar‚ W 7Zend_XmlRpc_Value_Nil‚ V ?Zend_XmlRpc_Value_Integer ‚ U CZend_XmlRpc_Value_Exception‚ T =Zend_XmlRpc_Value_Double‚ S AZend_XmlRpc_Value_DateTime!‚ R EZend_XmlRpc_Value_Collection‚ Q ?Zend_XmlRpc_Value_Boolean!‚ P EZend_XmlRpc_Value_BigInteger‚ O =Zend_XmlRpc_Value_Base64‚ N ;Zend_XmlRpc_Value_Array‚ M 1Zend_XmlRpc_Server‚ L ?Zend_XmlRpc_Server_System‚ K =Zend_XmlRpc_Server_Fault!‚ J EZend_XmlRpc_Server_Exception‚ I =Zend_XmlRpc_Server_Cache‚ H 5Zend_XmlRpc_Response‚ G ?Zend_XmlRpc_Response_Http‚ F 3Zend_XmlRpc_Request‚ E ?Zend_XmlRpc_Request_Stdin‚ D =Zend_XmlRpc_Request_Http$‚ C KZend_XmlRpc_Generator_XmlWriter,‚ B [Zend_XmlRpc_Generator_GeneratorAbstract&‚ A OZend_XmlRpc_Generator_DomDocument‚ @ /Zend_XmlRpc_Fault‚ ? 7Zend_XmlRpc_Exception‚ > 1Zend_XmlRpc_Client#‚ = IZend_XmlRpc_Client_ServerProxy+‚ < YZend_XmlRpc_Client_ServerIntrospection+‚ ; YZend_XmlRpc_Client_IntrospectException%‚ : MZend_XmlRpc_Client_HttpException&‚ 9 OZend_XmlRpc_Client_FaultException!‚ 8 EZend_XmlRpc_Client_Exception‚ 7 /Zend_Xml_Security‚ 6 1Zend_Xml_Exception&‚ 5 OZend_Wildfire_Protocol_JsonStream!‚ 4 EZend_Wildfire_Plugin_FirePhp.‚ 3 _Zend_Wildfire_Plugin_FirePhp_TableMessage)‚ 2 UZend_Wildfire_Plugin_FirePhp_Message‚ 1 ;Zend_Wildfire_Exception&‚ 0 OZend_Wildfire_Channel_HttpHeaders‚ / Zend_View‚ . -Zend_View_Stream‚ - AZend_View_Helper_UserAgent‚ , 5Zend_View_Helper_Url‚ + AZend_View_Helper_Translate‚ * AZend_View_Helper_ServerUrl)‚ ) UZend_View_Helper_RenderToPlaceholder!‚ ( EZend_View_Helper_Placeholder*‚ ' WZend_View_Helper_Placeholder_Registry4‚ & kZend_View_Helper_Placeholder_Registry_Exception+‚ % YZend_View_Helper_Placeholder_Container6‚ $ oZend_View_Helper_Placeholder_Container_Standalone5‚ # mZend_View_Helper_Placeholder_Container_Exception4‚ " kZend_View_Helper_Placeholder_Container_Abstract!‚ ! EZend_View_Helper_PartialLoop‚   =Zend_View_Helper_Partial'‚  QZend_View_Helper_Partial_Exception'‚  QZend_View_Helper_PaginationControl ‚  CZend_View_Helper_Navigation(‚  SZend_View_Helper_Navigation_Sitemap%‚  MZend_View_Helper_Navigation_Menu&‚  OZend_View_Helper_Navigation_Links/‚  aZend_View_Helper_Navigation_HelperAbstract,‚  [Zend_View_Helper_Navigation_Breadcrumbs‚  ;Zend_View_Helper_Layout‚  7Zend_View_Helper_Json"‚  GZend_View_Helper_InlineScript#‚  IZend_View_Helper_HtmlQuicktime‚  ?Zend_View_Helper_HtmlPage ‚  CZend_View_Helper_HtmlObject‚  ?Zend_View_Helper_HtmlList‚  AZend_View_Helper_HtmlFlash!‚  EZend_View_Helper_HtmlElement‚  AZend_View_Helper_HeadTitle‚  AZend_View_Helper_HeadStyle ‚  CZend_View_Helper_HeadScript‚  ?Zend_View_Helper_HeadMeta‚ 
 ?Zend_View_Helper_HeadLink‚ 	 ?Zend_View_Helper_Gravatar"‚  GZend_View_Helper_FormTextarea‚  ?Zend_View_Helper_FormText ‚  CZend_View_Helper_FormSubmit   Y Ý Ø¬„V*à·�b?ôÅ‘n>Ý·ƒP"ýà»Šh>
õ
É
¦
q
>
	ì	Ë	ª	‰	e	B	"øÌ¢nG%ûÒªƒT3
é¾‹d.
Ó£†:éÁ˜{b7Î�Iâ«}OÝ¬~@ Ý                                   .�< _Zend_Tool_Framework_Provider_Interactable/�; aZend_Tool_Framework_Provider_Initializable;�: yZend_Tool_Framework_Provider_DocblockManifestInterface+�9 YZend_Tool_Framework_Metadata_Interface.�8 _Zend_Tool_Framework_Metadata_Attributable6�7 oZend_Tool_Framework_Manifest_ProviderManifestable6�6 oZend_Tool_Framework_Manifest_MetadataManifestable+�5 YZend_Tool_Framework_Manifest_Interface+�4 YZend_Tool_Framework_Manifest_Indexable4�3 kZend_Tool_Framework_Manifest_ActionManifestable)�2 UZend_Tool_Framework_Loader_Interface8�1 sZend_Tool_Framework_Client_Storage_AdapterInterfaceD�0 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;�/ yZend_Tool_Framework_Client_Interactive_OutputInterface:�. wZend_Tool_Framework_Client_Interactive_InputInterface)�- UZend_Tool_Framework_Action_Interface(�, SZend_Text_Table_Decorator_Interface�+ /Zend_Tag_Taggable�* 7Zend_Stdlib_Exception&�) OZend_Soap_Wsdl_Strategy_Interface%�( MZend_Session_Validator_Interface'�' QZend_Session_SaveHandler_Interface$�& KZend_Service_ShortUrl_ShortenerI�% �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface�$ 7Zend_Server_Interface-�# ]Zend_Serializer_Adapter_AdapterInterface4�" kZend_Search_Lucene_Search_Highlighter_Interface!�! EZend_Search_Lucene_Interface3�  iZend_Search_Lucene_Index_TermsStream_Interface$� KZend_Queue_Stomp_FrameInterface0� cZend_Queue_Stomp_Client_ConnectionInterface(� SZend_Queue_Adapter_AdapterInterface� ?Zend_Pdf_Filter_Interface&� OZend_Pdf_ElementFactory_Interface� ?Zend_Pdf_Canvas_Interface,� [Zend_Paginator_ScrollingStyle_Interface$� KZend_Paginator_AdapterAggregate%� MZend_Paginator_Adapter_Interface&� OZend_Oauth_Config_ConfigInterface'� QZend_Mobile_Push_Message_Interface� AZend_Mobile_Push_Interface$� KZend_Memory_Container_Interface1� eZend_Markup_Renderer_TokenConverterInterface'� QZend_Markup_Parser_ParserInterface)� UZend_Mail_Storage_Writable_Interface'� QZend_Mail_Storage_Folder_Interface� =Zend_Mail_Part_Interface � CZend_Mail_Message_Interface!� EZend_Log_Formatter_Interface� ?Zend_Log_Filter_Interface�
 ?Zend_Log_FactoryInterface�	 ?Zend_Loader_SplAutoloader'� QZend_Loader_PluginLoader_Interface%� MZend_Loader_Autoloader_Interface0� cZend_Ldap_Node_Schema_ObjectClass_Interface2� gZend_Ldap_Node_Schema_AttributeType_Interface � CZend_Http_UserAgent_Storage)� UZend_Http_UserAgent_Features_Adapter� AZend_Http_UserAgent_Device$� KZend_Http_Client_Adapter_Stream'�  QZend_Http_Client_Adapter_InterfaceŽ AZend_Gdata_App_MediaSource.Ž~ _Zend_Form_Decorator_Marker_File_Interface"Ž} GZend_Form_Decorator_InterfaceŽ| 7Zend_Filter_Interface"Ž{ GZend_Filter_Encrypt_Interface+Žz YZend_Filter_Compress_CompressInterface0Žy cZend_Feed_Writer_Renderer_RendererInterface1Žx eZend_Feed_Writer_Extension_RendererInterface#Žw IZend_Feed_Reader_FeedInterface$Žv KZend_Feed_Reader_EntryInterface7Žu qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-Žt ]Zend_Feed_Pubsubhubbub_CallbackInterface Žs CZend_Feed_Builder_Interface1Žr eZend_EventManager_SharedEventCollectionAware,Žq [Zend_EventManager_SharedEventCollection(Žp SZend_EventManager_ListenerAggregateŽo =Zend_EventManager_Filter Žn CZend_EventManager_Exception(Žm SZend_EventManager_EventManagerAware'Žl QZend_EventManager_EventDescription&Žk OZend_EventManager_EventCollection Žj CZend_Db_Statement_Interface$Ži KZend_Currency_CurrencyInterface)Žh UZend_Crypt_Math_BigInteger_Interface+Žg YZend_Controller_Router_Route_Interface%Žf MZend_Controller_Router_Interface)Že UZend_Controller_Dispatcher_Interface%Žd MZend_Controller_Action_Interface   ] ò Ò¢m?âªm7	êÈžƒ\6òÓ¤mCïÌ |`6
Þ
·
Ž
f
:
	ä	¸	‘	n	E	ðÍ­‚SüÌ’kEÞ°‹nIöÌ¥ƒW4ÿÌ¤zY8óÐ°†Z0üÕ³‰`8âÁ˜wL ò                                                $� KZend_Queue_Stomp_FrameInterface0� cZend_Queue_Stomp_Client_ConnectionInterface(� SZend_Queue_Adapter_AdapterInterface� ?Zend_Pdf_Filter_Interface&� OZend_Pdf_ElementFactory_Interface� ?Zend_Pdf_Canvas_Interface,� [Zend_Paginator_ScrollingStyle_Interface$� KZend_Paginator_AdapterAggregate%� MZend_Paginator_Adapter_Interface&� OZend_Oauth_Config_ConfigInterface'� QZend_Mobile_Push_Message_Interface� AZend_Mobile_Push_Interface$� KZend_Memory_Container_Interface1� eZend_Markup_Renderer_TokenConverterInterface'� QZend_Markup_Parser_ParserInterface)�
 UZend_Mail_Storage_Writable_Interface'�	 QZend_Mail_Storage_Folder_Interface� =Zend_Mail_Part_Interface � CZend_Mail_Message_Interface!� EZend_Log_Formatter_Interface� ?Zend_Log_Filter_Interface� ?Zend_Log_FactoryInterface� ?Zend_Loader_SplAutoloader'� QZend_Loader_PluginLoader_Interface%� MZend_Loader_Autoloader_Interface0�  cZend_Ldap_Node_Schema_ObjectClass_Interface2� gZend_Ldap_Node_Schema_AttributeType_Interface �~ CZend_Http_UserAgent_Storage)�} UZend_Http_UserAgent_Features_Adapter�| AZend_Http_UserAgent_Device$�{ KZend_Http_Client_Adapter_Stream'�z QZend_Http_Client_Adapter_Interface�y AZend_Gdata_App_MediaSource.�x _Zend_Form_Decorator_Marker_File_Interface"�w GZend_Form_Decorator_Interface�v 7Zend_Filter_Interface"�u GZend_Filter_Encrypt_Interface+�t YZend_Filter_Compress_CompressInterface0�s cZend_Feed_Writer_Renderer_RendererInterface1�r eZend_Feed_Writer_Extension_RendererInterface#�q IZend_Feed_Reader_FeedInterface$�p KZend_Feed_Reader_EntryInterface7�o qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-�n ]Zend_Feed_Pubsubhubbub_CallbackInterface �m CZend_Feed_Builder_Interface1�l eZend_EventManager_SharedEventCollectionAware,�k [Zend_EventManager_SharedEventCollection(�j SZend_EventManager_ListenerAggregate�i =Zend_EventManager_Filter �h CZend_EventManager_Exception(�g SZend_EventManager_EventManagerAware'�f QZend_EventManager_EventDescription&�e OZend_EventManager_EventCollection �d CZend_Db_Statement_Interface$�c KZend_Currency_CurrencyInterface)�b UZend_Crypt_Math_BigInteger_Interface+�a YZend_Controller_Router_Route_Interface%�` MZend_Controller_Router_Interface)�_ UZend_Controller_Dispatcher_Interface%�^ MZend_Controller_Action_Interface&�] OZend_Cloud_StorageService_Adapter$�\ KZend_Cloud_QueueService_Adapter&�[ OZend_Cloud_Infrastructure_Adapter,�Z [Zend_Cloud_DocumentService_QueryAdapter'�Y QZend_Cloud_DocumentService_Adapter�X 5Zend_Captcha_Adapter!�W EZend_Cache_Backend_Interface)�V UZend_Cache_Backend_ExtendedInterface �U CZend_Auth_Storage_Interface �T CZend_Auth_Adapter_Interface.�S _Zend_Auth_Adapter_Http_Resolver_Interface'�R QZend_Application_Resource_Resource4�Q kZend_Application_Bootstrap_ResourceBootstrapper,�P [Zend_Application_Bootstrap_Bootstrapper�O ;Zend_Acl_Role_Interface �N CZend_Acl_Resource_Interface�M ?Zend_Acl_Assert_Interface#�L IZend_Wildfire_Plugin_Interface$�K KZend_Wildfire_Channel_Interface�J 3Zend_View_Interface'�I QZend_View_Helper_Navigation_Helper�H AZend_View_Helper_Interface�G ;Zend_Validate_Interface+�F YZend_Validate_Barcode_AdapterInterface3�E iZend_Tool_Project_Profile_FileParser_Interface:�D wZend_Tool_Project_Context_System_TopLevelRestrictable5�C mZend_Tool_Project_Context_System_NotOverwritable/�B aZend_Tool_Project_Context_System_Interface(�A SZend_Tool_Project_Context_Interface+�@ YZend_Tool_Framework_Registry_Interface2�? gZend_Tool_Framework_Registry_EnabledInterface-�> ]Zend_Tool_Framework_Provider_Pretendable+�= YZend_Tool_Framework_Provider_Interface   g ç Ô­‹iK2ù×¿œ{X3Î�o?à¾‘\/á·ˆc<
Þ
µ
Œ
f
?
	ë	¾	‹	b	8	à¹ ~]9Ú»œ{_F"úØÆ§ƒ`2íÌ«ŠhBúÕª‡c=ûÓ¯�^<'ãÃ›vT2íÉ§T( ç                 ‚¡V 1Zend_Cache_Backend"‚¡U GZend_Cache_Backend_ZendServer(‚¡T SZend_Cache_Backend_ZendServer_ShMem'‚¡S QZend_Cache_Backend_ZendServer_Disk$‚¡R KZend_Cache_Backend_ZendPlatform‚¡Q ?Zend_Cache_Backend_Xcache ‚¡P CZend_Cache_Backend_WinCache!‚¡O EZend_Cache_Backend_TwoLevels‚¡N ;Zend_Cache_Backend_Test‚¡M ?Zend_Cache_Backend_Static‚¡L ?Zend_Cache_Backend_Sqlite!‚¡K EZend_Cache_Backend_Memcached$‚¡J KZend_Cache_Backend_Libmemcached‚¡I ;Zend_Cache_Backend_File!‚¡H EZend_Cache_Backend_BlackHole‚¡G 9Zend_Cache_Backend_Apc‚¡F %Zend_Barcode‚¡E ?Zend_Barcode_Renderer_Svg+‚¡D YZend_Barcode_Renderer_RendererAbstract‚¡C ?Zend_Barcode_Renderer_Pdf ‚¡B CZend_Barcode_Renderer_Image$‚¡A KZend_Barcode_Renderer_Exception‚¡@ =Zend_Barcode_Object_Upce‚¡? =Zend_Barcode_Object_Upca"‚¡> GZend_Barcode_Object_Royalmail ‚¡= CZend_Barcode_Object_Postnet‚¡< AZend_Barcode_Object_Planet'‚¡; QZend_Barcode_Object_ObjectAbstract!‚¡: EZend_Barcode_Object_Leitcode‚¡9 ?Zend_Barcode_Object_Itf14"‚¡8 GZend_Barcode_Object_Identcode"‚¡7 GZend_Barcode_Object_Exception‚¡6 ?Zend_Barcode_Object_Error‚¡5 =Zend_Barcode_Object_Ean8‚¡4 =Zend_Barcode_Object_Ean5‚¡3 =Zend_Barcode_Object_Ean2‚¡2 ?Zend_Barcode_Object_Ean13‚¡1 AZend_Barcode_Object_Code39*‚¡0 WZend_Barcode_Object_Code25interleaved‚¡/ AZend_Barcode_Object_Code25 ‚¡. CZend_Barcode_Object_Code128‚¡- 9Zend_Barcode_Exception‚¡, Zend_Auth‚¡+ ?Zend_Auth_Storage_Session$‚¡* KZend_Auth_Storage_NonPersistent ‚¡) CZend_Auth_Storage_Exception‚¡( -Zend_Auth_Result‚¡' 3Zend_Auth_Exception‚¡& =Zend_Auth_Adapter_OpenId‚¡% 9Zend_Auth_Adapter_Ldap‚¡$ 9Zend_Auth_Adapter_Http)‚¡# UZend_Auth_Adapter_Http_Resolver_File.‚¡" _Zend_Auth_Adapter_Http_Resolver_Exception ‚¡! CZend_Auth_Adapter_Exception‚¡  =Zend_Auth_Adapter_Digest‚¡ ?Zend_Auth_Adapter_DbTable‚¡ -Zend_Application#‚¡ IZend_Application_Resource_View(‚¡ SZend_Application_Resource_UserAgent(‚¡ SZend_Application_Resource_Translate&‚¡ OZend_Application_Resource_Session%‚¡ MZend_Application_Resource_Router/‚¡ aZend_Application_Resource_ResourceAbstract)‚¡ UZend_Application_Resource_Navigation&‚¡ OZend_Application_Resource_Multidb&‚¡ OZend_Application_Resource_Modules#‚¡ IZend_Application_Resource_Mail"‚¡ GZend_Application_Resource_Log%‚¡ MZend_Application_Resource_Locale%‚¡ MZend_Application_Resource_Layout.‚¡ _Zend_Application_Resource_Frontcontroller(‚¡ SZend_Application_Resource_Exception#‚¡ IZend_Application_Resource_Dojo!‚¡ EZend_Application_Resource_Db+‚¡ YZend_Application_Resource_Cachemanager&‚¡ OZend_Application_Module_Bootstrap'‚¡
 QZend_Application_Module_Autoloader‚¡	 AZend_Application_Exception)‚¡ UZend_Application_Bootstrap_Exception1‚¡ eZend_Application_Bootstrap_BootstrapAbstract)‚¡ UZend_Application_Bootstrap_Bootstrap‚¡ ?Zend_Amf_Value_TraitsInfo-‚¡ ]Zend_Amf_Value_Messaging_RemotingMessage*‚¡ WZend_Amf_Value_Messaging_ErrorMessage,‚¡ [Zend_Amf_Value_Messaging_CommandMessage*‚¡ WZend_Amf_Value_Messaging_AsyncMessage-‚¡  ]Zend_Amf_Value_Messaging_ArrayCollection0‚  cZend_Amf_Value_Messaging_AcknowledgeMessage-‚ ~ ]Zend_Amf_Value_Messaging_AbstractMessage!‚ } EZend_Amf_Value_MessageHeader‚ | AZend_Amf_Value_MessageBody‚ { =Zend_Amf_Value_ByteArray‚ z AZend_Amf_Util_BinaryStream‚ y +Zend_Amf_Server‚ x ?Zend_Amf_Server_Exception‚ w /Zend_Amf_Response‚ v 9Zend_Amf_Response_Http‚ u -Zend_Amf_Request‚ t 7Zend_Amf_Request_Http‚ s ?Zend_Amf_Parse_TypeLoader‚ r ?Zend_Amf_Parse_Serializer#‚ q IZend_Amf_Parse_Resource_Stream(‚ p SZend_Amf_Parse_Resource_MysqlResult   _ â èË§…d?ûàÍ³™z^C$
ç¬r> Èœm@ìÏ•g3
Ý
µ
‰
^
/	ý	Å	™	d	2	à¸�X$÷À”jF!ùÕ°|JëÃšvGñ»’]5ÿæÅ�~^?ìÓ¿™}T%óÁ…N â                            (‚¢5 SZend_Controller_Action_Helper_Cache<‚¢4 {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3‚¢3 iZend_Controller_Action_Helper_AutoCompleteDojo8‚¢2 sZend_Controller_Action_Helper_AutoComplete_Abstract.‚¢1 _Zend_Controller_Action_Helper_AjaxContext.‚¢0 _Zend_Controller_Action_Helper_ActionStack+‚¢/ YZend_Controller_Action_Helper_Abstract%‚¢. MZend_Controller_Action_Exception‚¢- 3Zend_Console_Getopt"‚¢, GZend_Console_Getopt_Exception‚¢+ #Zend_Config‚¢* -Zend_Config_Yaml‚¢) +Zend_Config_Xml‚¢( 1Zend_Config_Writer‚¢' ;Zend_Config_Writer_Yaml‚¢& 9Zend_Config_Writer_Xml‚¢% ;Zend_Config_Writer_Json‚¢$ 9Zend_Config_Writer_Ini$‚¢# KZend_Config_Writer_FileAbstract‚¢" =Zend_Config_Writer_Array‚¢! -Zend_Config_Json‚¢  +Zend_Config_Ini‚¢ 7Zend_Config_Exception$‚¢ KZend_CodeGenerator_Php_Property1‚¢ eZend_CodeGenerator_Php_Property_DefaultValue%‚¢ MZend_CodeGenerator_Php_Parameter2‚¢ gZend_CodeGenerator_Php_Parameter_DefaultValue"‚¢ GZend_CodeGenerator_Php_Method,‚¢ [Zend_CodeGenerator_Php_Member_Container+‚¢ YZend_CodeGenerator_Php_Member_Abstract ‚¢ CZend_CodeGenerator_Php_File%‚¢ MZend_CodeGenerator_Php_Exception$‚¢ KZend_CodeGenerator_Php_Docblock(‚¢ SZend_CodeGenerator_Php_Docblock_Tag/‚¢ aZend_CodeGenerator_Php_Docblock_Tag_Return.‚¢ _Zend_CodeGenerator_Php_Docblock_Tag_Param0‚¢ cZend_CodeGenerator_Php_Docblock_Tag_License!‚¢ EZend_CodeGenerator_Php_Class ‚¢ CZend_CodeGenerator_Php_Body$‚¢ KZend_CodeGenerator_Php_Abstract!‚¢ EZend_CodeGenerator_Exception ‚¢ CZend_CodeGenerator_Abstract&‚¢ OZend_Cloud_StorageService_Factory(‚¢
 SZend_Cloud_StorageService_Exception3‚¢	 iZend_Cloud_StorageService_Adapter_WindowsAzure)‚¢ UZend_Cloud_StorageService_Adapter_S30‚¢ cZend_Cloud_StorageService_Adapter_Rackspace1‚¢ eZend_Cloud_StorageService_Adapter_FileSystem'‚¢ QZend_Cloud_QueueService_MessageSet$‚¢ KZend_Cloud_QueueService_Message$‚¢ KZend_Cloud_QueueService_Factory&‚¢ OZend_Cloud_QueueService_Exception.‚¢ _Zend_Cloud_QueueService_Adapter_ZendQueue1‚¢  eZend_Cloud_QueueService_Adapter_WindowsAzure(‚¡ SZend_Cloud_QueueService_Adapter_Sqs4‚¡~ kZend_Cloud_QueueService_Adapter_AbstractAdapter.‚¡} _Zend_Cloud_OperationNotAvailableException+‚¡| YZend_Cloud_Infrastructure_InstanceList'‚¡{ QZend_Cloud_Infrastructure_Instance(‚¡z SZend_Cloud_Infrastructure_ImageList$‚¡y KZend_Cloud_Infrastructure_Image&‚¡x OZend_Cloud_Infrastructure_Factory(‚¡w SZend_Cloud_Infrastructure_Exception0‚¡v cZend_Cloud_Infrastructure_Adapter_Rackspace*‚¡u WZend_Cloud_Infrastructure_Adapter_Ec26‚¡t oZend_Cloud_Infrastructure_Adapter_AbstractAdapter‚¡s 5Zend_Cloud_Exception%‚¡r MZend_Cloud_DocumentService_Query'‚¡q QZend_Cloud_DocumentService_Factory)‚¡p UZend_Cloud_DocumentService_Exception+‚¡o YZend_Cloud_DocumentService_DocumentSet(‚¡n SZend_Cloud_DocumentService_Document4‚¡m kZend_Cloud_DocumentService_Adapter_WindowsAzure:‚¡l wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0‚¡k cZend_Cloud_DocumentService_Adapter_SimpleDb6‚¡j oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7‚¡i qZend_Cloud_DocumentService_Adapter_AbstractAdapter‚¡h AZend_Cloud_AbstractFactory‚¡g /Zend_Captcha_Word‚¡f 9Zend_Captcha_ReCaptcha‚¡e 1Zend_Captcha_Image‚¡d 3Zend_Captcha_Figlet‚¡c 9Zend_Captcha_Exception‚¡b /Zend_Captcha_Dumb‚¡a /Zend_Captcha_Base‚¡` !Zend_Cache‚¡_ 1Zend_Cache_Manager‚¡^ =Zend_Cache_Frontend_Page‚¡] AZend_Cache_Frontend_Output!‚¡\ EZend_Cache_Frontend_Function‚¡[ =Zend_Cache_Frontend_File‚¡Z ?Zend_Cache_Frontend_Class ‚¡Y CZend_Cache_Frontend_Capture‚¡X 5Zend_Cache_Exception‚¡W +Zend_Cache_Core   j ÷ Ì—l;Þ¤xY- Ô²”lAïÅœrH#öÏ¥€U/
Ù
°
‰
[
0
	Ö	«		Z	/	ñÏ·�`9ôÜ»˜v[D1ûâÅ©—vP4éÊ¡‚]9õÓ±‘oL#êÕ²‘rY8!ùÛ·Œk@ýÛ½’qW8 ÷                           ‚£ ;Zend_Db_Table_Exception‚£ =Zend_Db_Table_Definition‚£ 9Zend_Db_Table_Abstract‚£ /Zend_Db_Statement‚£ =Zend_Db_Statement_Sqlsrv'‚£ QZend_Db_Statement_Sqlsrv_Exception‚£ 7Zend_Db_Statement_Pdo‚£ ?Zend_Db_Statement_Pdo_Oci‚£ ?Zend_Db_Statement_Pdo_Ibm‚£ =Zend_Db_Statement_Oracle'‚£ QZend_Db_Statement_Oracle_Exception‚£ =Zend_Db_Statement_Mysqli'‚£ QZend_Db_Statement_Mysqli_Exception ‚£ CZend_Db_Statement_Exception‚£ 7Zend_Db_Statement_Db2$‚£ KZend_Db_Statement_Db2_Exception‚£ )Zend_Db_Select‚£ =Zend_Db_Select_Exception‚£ -Zend_Db_Profiler‚£ 9Zend_Db_Profiler_Query‚£ =Zend_Db_Profiler_Firebug‚£
 AZend_Db_Profiler_Exception‚£	 %Zend_Db_Expr‚£ /Zend_Db_Exception‚£ 9Zend_Db_Adapter_Sqlsrv%‚£ MZend_Db_Adapter_Sqlsrv_Exception‚£ AZend_Db_Adapter_Pdo_Sqlite‚£ ?Zend_Db_Adapter_Pdo_Pgsql‚£ ;Zend_Db_Adapter_Pdo_Oci‚£ ?Zend_Db_Adapter_Pdo_Mysql‚£ ?Zend_Db_Adapter_Pdo_Mssql‚£  ;Zend_Db_Adapter_Pdo_Ibm ‚¢ CZend_Db_Adapter_Pdo_Ibm_Ids ‚¢~ CZend_Db_Adapter_Pdo_Ibm_Db2!‚¢} EZend_Db_Adapter_Pdo_Abstract‚¢| 9Zend_Db_Adapter_Oracle%‚¢{ MZend_Db_Adapter_Oracle_Exception‚¢z 9Zend_Db_Adapter_Mysqli%‚¢y MZend_Db_Adapter_Mysqli_Exception‚¢x ?Zend_Db_Adapter_Exception‚¢w 3Zend_Db_Adapter_Db2"‚¢v GZend_Db_Adapter_Db2_Exception‚¢u =Zend_Db_Adapter_Abstract‚¢t Zend_Date‚¢s 3Zend_Date_Exception‚¢r 5Zend_Date_DateObject‚¢q -Zend_Date_Cities‚¢p 'Zend_Currency‚¢o ;Zend_Currency_Exception‚¢n !Zend_Crypt‚¢m )Zend_Crypt_Rsa‚¢l 1Zend_Crypt_Rsa_Key‚¢k ?Zend_Crypt_Rsa_Key_Public‚¢j AZend_Crypt_Rsa_Key_Private‚¢i =Zend_Crypt_Rsa_Exception‚¢h +Zend_Crypt_Math‚¢g ?Zend_Crypt_Math_Exception‚¢f AZend_Crypt_Math_BigInteger#‚¢e IZend_Crypt_Math_BigInteger_Gmp)‚¢d UZend_Crypt_Math_BigInteger_Exception&‚¢c OZend_Crypt_Math_BigInteger_Bcmath‚¢b +Zend_Crypt_Hmac‚¢a ?Zend_Crypt_Hmac_Exception‚¢` 5Zend_Crypt_Exception‚¢_ =Zend_Crypt_DiffieHellman'‚¢^ QZend_Crypt_DiffieHellman_Exception!‚¢] EZend_Controller_Router_Route(‚¢\ SZend_Controller_Router_Route_Static'‚¢[ QZend_Controller_Router_Route_Regex(‚¢Z SZend_Controller_Router_Route_Module*‚¢Y WZend_Controller_Router_Route_Hostname'‚¢X QZend_Controller_Router_Route_Chain*‚¢W WZend_Controller_Router_Route_Abstract#‚¢V IZend_Controller_Router_Rewrite%‚¢U MZend_Controller_Router_Exception$‚¢T KZend_Controller_Router_Abstract*‚¢S WZend_Controller_Response_HttpTestCase"‚¢R GZend_Controller_Response_Http'‚¢Q QZend_Controller_Response_Exception!‚¢P EZend_Controller_Response_Cli&‚¢O OZend_Controller_Response_Abstract#‚¢N IZend_Controller_Request_Simple)‚¢M UZend_Controller_Request_HttpTestCase!‚¢L EZend_Controller_Request_Http&‚¢K OZend_Controller_Request_Exception&‚¢J OZend_Controller_Request_Apache404%‚¢I MZend_Controller_Request_Abstract&‚¢H OZend_Controller_Plugin_PutHandler(‚¢G SZend_Controller_Plugin_ErrorHandler"‚¢F GZend_Controller_Plugin_Broker'‚¢E QZend_Controller_Plugin_ActionStack$‚¢D KZend_Controller_Plugin_Abstract‚¢C 7Zend_Controller_Front‚¢B ?Zend_Controller_Exception(‚¢A SZend_Controller_Dispatcher_Standard)‚¢@ UZend_Controller_Dispatcher_Exception(‚¢? SZend_Controller_Dispatcher_Abstract‚¢> 9Zend_Controller_Action(‚¢= SZend_Controller_Action_HelperBroker6‚¢< oZend_Controller_Action_HelperBroker_PriorityStack/‚¢; aZend_Controller_Action_Helper_ViewRenderer&‚¢: OZend_Controller_Action_Helper_Url-‚¢9 ]Zend_Controller_Action_Helper_Redirector'‚¢8 QZend_Controller_Action_Helper_Json1‚¢7 eZend_Controller_Action_Helper_FlashMessenger0‚¢6 cZend_Controller_Action_Helper_ContextSwitch   b Ì Ý¹ŸyR5ñÛË¸›„h4Ô§wIî¾�lFöÇœwM'
ø
È
›
n
?
	æ	À	”	l	E	é»œ…d3Ù´�f<äº–i<ôÆ£tHîÄ—rEíÂ›uKîÜÁ ‚kK$ç·‘dS& ù Ì)‚¤ UZend_EventManager_StaticEventManager)‚¤  UZend_EventManager_SharedEventManager)‚£ UZend_EventManager_ResponseCollection‚£~ SplStack)‚£} UZend_EventManager_GlobalEventManager"‚£| GZend_EventManager_FilterChain,‚£{ [Zend_EventManager_Filter_FilterIterator9‚£z uZend_EventManager_Exception_InvalidArgumentException#‚£y IZend_EventManager_EventManager‚£x ;Zend_EventManager_Event‚£w )Zend_Dom_Query‚£v 7Zend_Dom_Query_Result‚£u =Zend_Dom_Query_Css2Xpath‚£t 1Zend_Dom_Exception‚£s Zend_Dojo)‚£r UZend_Dojo_View_Helper_VerticalSlider,‚£q [Zend_Dojo_View_Helper_ValidationTextBox&‚£p OZend_Dojo_View_Helper_TimeTextBox"‚£o GZend_Dojo_View_Helper_TextBox#‚£n IZend_Dojo_View_Helper_Textarea'‚£m QZend_Dojo_View_Helper_TabContainer'‚£l QZend_Dojo_View_Helper_SubmitButton)‚£k UZend_Dojo_View_Helper_StackContainer)‚£j UZend_Dojo_View_Helper_SplitContainer!‚£i EZend_Dojo_View_Helper_Slider)‚£h UZend_Dojo_View_Helper_SimpleTextarea&‚£g OZend_Dojo_View_Helper_RadioButton*‚£f WZend_Dojo_View_Helper_PasswordTextBox(‚£e SZend_Dojo_View_Helper_NumberTextBox(‚£d SZend_Dojo_View_Helper_NumberSpinner+‚£c YZend_Dojo_View_Helper_HorizontalSlider‚£b AZend_Dojo_View_Helper_Form*‚£a WZend_Dojo_View_Helper_FilteringSelect!‚£` EZend_Dojo_View_Helper_Editor‚£_ AZend_Dojo_View_Helper_Dojo)‚£^ UZend_Dojo_View_Helper_Dojo_Container)‚£] UZend_Dojo_View_Helper_DijitContainer ‚£\ CZend_Dojo_View_Helper_Dijit&‚£[ OZend_Dojo_View_Helper_DateTextBox&‚£Z OZend_Dojo_View_Helper_CustomDijit*‚£Y WZend_Dojo_View_Helper_CurrencyTextBox&‚£X OZend_Dojo_View_Helper_ContentPane#‚£W IZend_Dojo_View_Helper_ComboBox#‚£V IZend_Dojo_View_Helper_CheckBox!‚£U EZend_Dojo_View_Helper_Button*‚£T WZend_Dojo_View_Helper_BorderContainer(‚£S SZend_Dojo_View_Helper_AccordionPane-‚£R ]Zend_Dojo_View_Helper_AccordionContainer‚£Q =Zend_Dojo_View_Exception‚£P )Zend_Dojo_Form‚£O 9Zend_Dojo_Form_SubForm*‚£N WZend_Dojo_Form_Element_VerticalSlider-‚£M ]Zend_Dojo_Form_Element_ValidationTextBox'‚£L QZend_Dojo_Form_Element_TimeTextBox#‚£K IZend_Dojo_Form_Element_TextBox$‚£J KZend_Dojo_Form_Element_Textarea(‚£I SZend_Dojo_Form_Element_SubmitButton"‚£H GZend_Dojo_Form_Element_Slider*‚£G WZend_Dojo_Form_Element_SimpleTextarea'‚£F QZend_Dojo_Form_Element_RadioButton+‚£E YZend_Dojo_Form_Element_PasswordTextBox)‚£D UZend_Dojo_Form_Element_NumberTextBox)‚£C UZend_Dojo_Form_Element_NumberSpinner,‚£B [Zend_Dojo_Form_Element_HorizontalSlider+‚£A YZend_Dojo_Form_Element_FilteringSelect"‚£@ GZend_Dojo_Form_Element_Editor&‚£? OZend_Dojo_Form_Element_DijitMulti!‚£> EZend_Dojo_Form_Element_Dijit'‚£= QZend_Dojo_Form_Element_DateTextBox+‚£< YZend_Dojo_Form_Element_CurrencyTextBox$‚£; KZend_Dojo_Form_Element_ComboBox$‚£: KZend_Dojo_Form_Element_CheckBox"‚£9 GZend_Dojo_Form_Element_Button ‚£8 CZend_Dojo_Form_DisplayGroup*‚£7 WZend_Dojo_Form_Decorator_TabContainer,‚£6 [Zend_Dojo_Form_Decorator_StackContainer,‚£5 [Zend_Dojo_Form_Decorator_SplitContainer'‚£4 QZend_Dojo_Form_Decorator_DijitForm*‚£3 WZend_Dojo_Form_Decorator_DijitElement,‚£2 [Zend_Dojo_Form_Decorator_DijitContainer)‚£1 UZend_Dojo_Form_Decorator_ContentPane-‚£0 ]Zend_Dojo_Form_Decorator_BorderContainer+‚£/ YZend_Dojo_Form_Decorator_AccordionPane0‚£. cZend_Dojo_Form_Decorator_AccordionContainer‚£- 3Zend_Dojo_Exception‚£, )Zend_Dojo_Data‚£+ 5Zend_Dojo_BuildLayer‚£* !Zend_Debug‚£) Zend_Db‚£( 'Zend_Db_Table‚£' 5Zend_Db_Table_Select#‚£& IZend_Db_Table_Select_Exception‚£% 5Zend_Db_Table_Rowset#‚£$ IZend_Db_Table_Rowset_Exception"‚£# GZend_Db_Table_Rowset_Abstract‚£" /Zend_Db_Table_Row ‚£! CZend_Db_Table_Row_Exception‚£  AZend_Db_Table_Row_Abstract   ^ Ø éÎ·—sK*öÕ¸œ€P'ûÈ–m:ñÆ™b>÷Ð¢uD
Ó
Ÿ
l
;
	Ú	ª	{	G	à¶“qK*ûÚ»�KÔ˜h9 È”\ àµ—b5	Ð�qFóÚÈ¥†Z2òØ¾¡…hG ù Ø                    ‚¤_ =Zend_Filter_Compress_Lzf‚¤^ ;Zend_Filter_Compress_Gz*‚¤] WZend_Filter_Compress_CompressAbstract‚¤\ =Zend_Filter_Compress_Bz2‚¤[ 5Zend_Filter_Callback‚¤Z 3Zend_Filter_Boolean‚¤Y 5Zend_Filter_BaseName‚¤X /Zend_Filter_Alpha‚¤W /Zend_Filter_Alnum‚¤V 1Zend_File_Transfer!‚¤U EZend_File_Transfer_Exception$‚¤T KZend_File_Transfer_Adapter_Http(‚¤S SZend_File_Transfer_Adapter_Abstract‚¤R 9Zend_File_PhpClassFile‚¤Q AZend_File_ClassFileLocator‚¤P Zend_Feed‚¤O -Zend_Feed_Writer‚¤N ;Zend_Feed_Writer_Source/‚¤M aZend_Feed_Writer_Renderer_RendererAbstract'‚¤L QZend_Feed_Writer_Renderer_Feed_Rss(‚¤K SZend_Feed_Writer_Renderer_Feed_Atom/‚¤J aZend_Feed_Writer_Renderer_Feed_Atom_Source5‚¤I mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(‚¤H SZend_Feed_Writer_Renderer_Entry_Rss)‚¤G UZend_Feed_Writer_Renderer_Entry_Atom1‚¤F eZend_Feed_Writer_Renderer_Entry_Atom_Deleted‚¤E 7Zend_Feed_Writer_Feed'‚¤D QZend_Feed_Writer_Feed_FeedAbstract<‚¤C {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8‚¤B sZend_Feed_Writer_Extension_Threading_Renderer_Entry4‚¤A kZend_Feed_Writer_Extension_Slash_Renderer_Entry0‚¤@ cZend_Feed_Writer_Extension_RendererAbstract4‚¤? kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5‚¤> mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+‚¤= YZend_Feed_Writer_Extension_ITunes_Feed,‚¤< [Zend_Feed_Writer_Extension_ITunes_Entry8‚¤; sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9‚¤: uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry6‚¤9 oZend_Feed_Writer_Extension_Content_Renderer_Entry2‚¤8 gZend_Feed_Writer_Extension_Atom_Renderer_Feed6‚¤7 oZend_Feed_Writer_Exception_InvalidMethodException‚¤6 9Zend_Feed_Writer_Entry‚¤5 =Zend_Feed_Writer_Deleted‚¤4 'Zend_Feed_Rss‚¤3 -Zend_Feed_Reader‚¤2 =Zend_Feed_Reader_FeedSet"‚¤1 GZend_Feed_Reader_FeedAbstract‚¤0 ?Zend_Feed_Reader_Feed_Rss‚¤/ AZend_Feed_Reader_Feed_Atom&‚¤. OZend_Feed_Reader_Feed_Atom_Source3‚¤- iZend_Feed_Reader_Extension_WellFormedWeb_Entry,‚¤, [Zend_Feed_Reader_Extension_Thread_Entry0‚¤+ cZend_Feed_Reader_Extension_Syndication_Feed+‚¤* YZend_Feed_Reader_Extension_Slash_Entry,‚¤) [Zend_Feed_Reader_Extension_Podcast_Feed-‚¤( ]Zend_Feed_Reader_Extension_Podcast_Entry,‚¤' [Zend_Feed_Reader_Extension_FeedAbstract-‚¤& ]Zend_Feed_Reader_Extension_EntryAbstract/‚¤% aZend_Feed_Reader_Extension_DublinCore_Feed0‚¤$ cZend_Feed_Reader_Extension_DublinCore_Entry4‚¤# kZend_Feed_Reader_Extension_CreativeCommons_Feed5‚¤" mZend_Feed_Reader_Extension_CreativeCommons_Entry-‚¤! ]Zend_Feed_Reader_Extension_Content_Entry)‚¤  UZend_Feed_Reader_Extension_Atom_Feed*‚¤ WZend_Feed_Reader_Extension_Atom_Entry#‚¤ IZend_Feed_Reader_EntryAbstract‚¤ AZend_Feed_Reader_Entry_Rss ‚¤ CZend_Feed_Reader_Entry_Atom ‚¤ CZend_Feed_Reader_Collection3‚¤ iZend_Feed_Reader_Collection_CollectionAbstract)‚¤ UZend_Feed_Reader_Collection_Category'‚¤ QZend_Feed_Reader_Collection_Author‚¤ 9Zend_Feed_Pubsubhubbub&‚¤ OZend_Feed_Pubsubhubbub_Subscriber/‚¤ aZend_Feed_Pubsubhubbub_Subscriber_Callback%‚¤ MZend_Feed_Pubsubhubbub_Publisher.‚¤ _Zend_Feed_Pubsubhubbub_Model_Subscription/‚¤ aZend_Feed_Pubsubhubbub_Model_ModelAbstract(‚¤ SZend_Feed_Pubsubhubbub_HttpResponse%‚¤ MZend_Feed_Pubsubhubbub_Exception,‚¤ [Zend_Feed_Pubsubhubbub_CallbackAbstract‚¤ 3Zend_Feed_Exception‚¤ 3Zend_Feed_Entry_Rss‚¤ 5Zend_Feed_Entry_Atom‚¤ =Zend_Feed_Entry_Abstract‚¤
 /Zend_Feed_Element‚¤	 /Zend_Feed_Builder‚¤ =Zend_Feed_Builder_Header$‚¤ KZend_Feed_Builder_Header_Itunes ‚¤ CZend_Feed_Builder_Exception‚¤ ;Zend_Feed_Builder_Entry‚¤ )Zend_Feed_Atom‚¤ 1Zend_Feed_Abstract‚¤ )Zend_Exception   l ï ß¾�€aE*ïË¯‘pO,éÈª�xN$ëÎ¬ŠkI+Ô¥|S)
ý
Ï
¦
x
I
	ð	Ü	·	’	d	;	ïÇ¤~Y8îÇ£�_3èÁ¢�_<ùÚ¹™yQ+éÉ©ˆgH%ëÏµ£yP&ÿÙ²�_1Òµ�bF ï               ,‚¥K [Zend_Gdata_App_CaptchaRequiredException#‚¥J IZend_Gdata_App_BaseMediaSource‚¥I 3Zend_Gdata_App_Base*‚¥H WZend_Gdata_App_BadMethodCallException!‚¥G EZend_Gdata_App_AuthException‚¥F 5Zend_Gdata_Analytics+‚¥E YZend_Gdata_Analytics_Extension_TableId,‚¥D [Zend_Gdata_Analytics_Extension_Property*‚¥C WZend_Gdata_Analytics_Extension_Metric‚¥B ?Zend_Gdata_Analytics_Goal-‚¥A ]Zend_Gdata_Analytics_Extension_Dimension#‚¥@ IZend_Gdata_Analytics_DataQuery"‚¥? GZend_Gdata_Analytics_DataFeed#‚¥> IZend_Gdata_Analytics_DataEntry&‚¥= OZend_Gdata_Analytics_AccountQuery%‚¥< MZend_Gdata_Analytics_AccountFeed&‚¥; OZend_Gdata_Analytics_AccountEntry‚¥: Zend_Form‚¥9 /Zend_Form_SubForm‚¥8 3Zend_Form_Exception‚¥7 /Zend_Form_Element‚¥6 ;Zend_Form_Element_Xhtml‚¥5 AZend_Form_Element_Textarea‚¥4 9Zend_Form_Element_Text‚¥3 =Zend_Form_Element_Submit‚¥2 =Zend_Form_Element_Select‚¥1 ;Zend_Form_Element_Reset‚¥0 ;Zend_Form_Element_Radio‚¥/ AZend_Form_Element_Password‚¥. 9Zend_Form_Element_Note"‚¥- GZend_Form_Element_Multiselect$‚¥, KZend_Form_Element_MultiCheckbox‚¥+ ;Zend_Form_Element_Multi‚¥* ;Zend_Form_Element_Image‚¥) =Zend_Form_Element_Hidden‚¥( 9Zend_Form_Element_Hash‚¥' 9Zend_Form_Element_File ‚¥& CZend_Form_Element_Exception‚¥% AZend_Form_Element_Checkbox‚¥$ ?Zend_Form_Element_Captcha‚¥# =Zend_Form_Element_Button‚¥" 9Zend_Form_DisplayGroup#‚¥! IZend_Form_Decorator_ViewScript#‚¥  IZend_Form_Decorator_ViewHelper ‚¥ CZend_Form_Decorator_Tooltip(‚¥ SZend_Form_Decorator_PrepareElements‚¥ ?Zend_Form_Decorator_Label‚¥ ?Zend_Form_Decorator_Image ‚¥ CZend_Form_Decorator_HtmlTag#‚¥ IZend_Form_Decorator_FormErrors%‚¥ MZend_Form_Decorator_FormElements‚¥ =Zend_Form_Decorator_Form‚¥ =Zend_Form_Decorator_File!‚¥ EZend_Form_Decorator_Fieldset"‚¥ GZend_Form_Decorator_Exception‚¥ AZend_Form_Decorator_Errors$‚¥ KZend_Form_Decorator_DtDdWrapper$‚¥ KZend_Form_Decorator_Description ‚¥ CZend_Form_Decorator_Captcha%‚¥ MZend_Form_Decorator_Captcha_Word*‚¥ WZend_Form_Decorator_Captcha_ReCaptcha!‚¥ EZend_Form_Decorator_Callback!‚¥ EZend_Form_Decorator_Abstract‚¥ #Zend_Filter+‚¥ YZend_Filter_Word_UnderscoreToSeparator&‚¥
 OZend_Filter_Word_UnderscoreToDash+‚¥	 YZend_Filter_Word_UnderscoreToCamelCase*‚¥ WZend_Filter_Word_SeparatorToSeparator%‚¥ MZend_Filter_Word_SeparatorToDash*‚¥ WZend_Filter_Word_SeparatorToCamelCase(‚¥ SZend_Filter_Word_Separator_Abstract&‚¥ OZend_Filter_Word_DashToUnderscore%‚¥ MZend_Filter_Word_DashToSeparator%‚¥ MZend_Filter_Word_DashToCamelCase+‚¥ YZend_Filter_Word_CamelCaseToUnderscore*‚¥  WZend_Filter_Word_CamelCaseToSeparator%‚¤ MZend_Filter_Word_CamelCaseToDash‚¤~ 7Zend_Filter_StripTags‚¤} ?Zend_Filter_StripNewlines‚¤| 9Zend_Filter_StringTrim‚¤{ ?Zend_Filter_StringToUpper‚¤z ?Zend_Filter_StringToLower‚¤y 5Zend_Filter_RealPath‚¤x ;Zend_Filter_PregReplace‚¤w -Zend_Filter_Null&‚¤v OZend_Filter_NormalizedToLocalized&‚¤u OZend_Filter_LocalizedToNormalized‚¤t +Zend_Filter_Int‚¤s /Zend_Filter_Input‚¤r 7Zend_Filter_Inflector‚¤q =Zend_Filter_HtmlEntities‚¤p AZend_Filter_File_UpperCase‚¤o ;Zend_Filter_File_Rename‚¤n AZend_Filter_File_LowerCase‚¤m =Zend_Filter_File_Encrypt‚¤l =Zend_Filter_File_Decrypt‚¤k 7Zend_Filter_Exception‚¤j 3Zend_Filter_Encrypt ‚¤i CZend_Filter_Encrypt_Openssl‚¤h AZend_Filter_Encrypt_Mcrypt‚¤g +Zend_Filter_Dir‚¤f 1Zend_Filter_Digits‚¤e 3Zend_Filter_Decrypt‚¤d 9Zend_Filter_Decompress‚¤c 5Zend_Filter_Compress‚¤b =Zend_Filter_Compress_Zip‚¤a =Zend_Filter_Compress_Tar‚¤` =Zend_Filter_Compress_Rar   ` Í ãÂšpGñÊ¢yR'Ý·‘kCðÈžuO(ÿÚ¹�vN)
ù
Ö
 
~
W
;
	ü	á	¸	�	^	-	 Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/ÿÒžo<ÙªzL.÷Ì¡yK# ó Í     "‚¦+ GZend_Gdata_Exif_Extension_Iso,‚¦* [Zend_Gdata_Exif_Extension_ImageUniqueId$‚¦) KZend_Gdata_Exif_Extension_FStop*‚¦( WZend_Gdata_Exif_Extension_FocalLength$‚¦' KZend_Gdata_Exif_Extension_Flash'‚¦& QZend_Gdata_Exif_Extension_Exposure'‚¦% QZend_Gdata_Exif_Extension_Distance‚¦$ 7Zend_Gdata_Exif_Entry‚¦# -Zend_Gdata_Entry‚¦" 7Zend_Gdata_DublinCore*‚¦! WZend_Gdata_DublinCore_Extension_Title,‚¦  [Zend_Gdata_DublinCore_Extension_Subject+‚¦ YZend_Gdata_DublinCore_Extension_Rights.‚¦ _Zend_Gdata_DublinCore_Extension_Publisher-‚¦ ]Zend_Gdata_DublinCore_Extension_Language/‚¦ aZend_Gdata_DublinCore_Extension_Identifier+‚¦ YZend_Gdata_DublinCore_Extension_Format0‚¦ cZend_Gdata_DublinCore_Extension_Description)‚¦ UZend_Gdata_DublinCore_Extension_Date,‚¦ [Zend_Gdata_DublinCore_Extension_Creator‚¦ +Zend_Gdata_Docs‚¦ 7Zend_Gdata_Docs_Query%‚¦ MZend_Gdata_Docs_DocumentListFeed&‚¦ OZend_Gdata_Docs_DocumentListEntry‚¦ 9Zend_Gdata_ClientLogin‚¦ 3Zend_Gdata_Calendar!‚¦ EZend_Gdata_Calendar_ListFeed"‚¦ GZend_Gdata_Calendar_ListEntry-‚¦ ]Zend_Gdata_Calendar_Extension_WebContent+‚¦ YZend_Gdata_Calendar_Extension_Timezone9‚¦ uZend_Gdata_Calendar_Extension_SendEventNotifications+‚¦ YZend_Gdata_Calendar_Extension_Selected+‚¦ YZend_Gdata_Calendar_Extension_QuickAdd'‚¦
 QZend_Gdata_Calendar_Extension_Link)‚¦	 UZend_Gdata_Calendar_Extension_Hidden(‚¦ SZend_Gdata_Calendar_Extension_Color.‚¦ _Zend_Gdata_Calendar_Extension_AccessLevel#‚¦ IZend_Gdata_Calendar_EventQuery"‚¦ GZend_Gdata_Calendar_EventFeed#‚¦ IZend_Gdata_Calendar_EventEntry‚¦ -Zend_Gdata_Books!‚¦ EZend_Gdata_Books_VolumeQuery ‚¦ CZend_Gdata_Books_VolumeFeed!‚¦  EZend_Gdata_Books_VolumeEntry+‚¥ YZend_Gdata_Books_Extension_Viewability-‚¥~ ]Zend_Gdata_Books_Extension_ThumbnailLink&‚¥} OZend_Gdata_Books_Extension_Review+‚¥| YZend_Gdata_Books_Extension_PreviewLink(‚¥{ SZend_Gdata_Books_Extension_InfoLink-‚¥z ]Zend_Gdata_Books_Extension_Embeddability)‚¥y UZend_Gdata_Books_Extension_BooksLink-‚¥x ]Zend_Gdata_Books_Extension_BooksCategory.‚¥w _Zend_Gdata_Books_Extension_AnnotationLink$‚¥v KZend_Gdata_Books_CollectionFeed%‚¥u MZend_Gdata_Books_CollectionEntry‚¥t 1Zend_Gdata_AuthSub‚¥s )Zend_Gdata_App$‚¥r KZend_Gdata_App_VersionException‚¥q 3Zend_Gdata_App_Util#‚¥p IZend_Gdata_App_MediaFileSource‚¥o ?Zend_Gdata_App_MediaEntry2‚¥n gZend_Gdata_App_LoggingHttpClientAdapterSocket‚¥m AZend_Gdata_App_IOException,‚¥l [Zend_Gdata_App_InvalidArgumentException!‚¥k EZend_Gdata_App_HttpException$‚¥j KZend_Gdata_App_FeedSourceParent#‚¥i IZend_Gdata_App_FeedEntryParent‚¥h 3Zend_Gdata_App_Feed‚¥g =Zend_Gdata_App_Extension!‚¥f EZend_Gdata_App_Extension_Uri%‚¥e MZend_Gdata_App_Extension_Updated#‚¥d IZend_Gdata_App_Extension_Title"‚¥c GZend_Gdata_App_Extension_Text%‚¥b MZend_Gdata_App_Extension_Summary&‚¥a OZend_Gdata_App_Extension_Subtitle$‚¥` KZend_Gdata_App_Extension_Source$‚¥_ KZend_Gdata_App_Extension_Rights'‚¥^ QZend_Gdata_App_Extension_Published$‚¥] KZend_Gdata_App_Extension_Person"‚¥\ GZend_Gdata_App_Extension_Name"‚¥[ GZend_Gdata_App_Extension_Logo"‚¥Z GZend_Gdata_App_Extension_Link ‚¥Y CZend_Gdata_App_Extension_Id"‚¥X GZend_Gdata_App_Extension_Icon'‚¥W QZend_Gdata_App_Extension_Generator#‚¥V IZend_Gdata_App_Extension_Email%‚¥U MZend_Gdata_App_Extension_Element$‚¥T KZend_Gdata_App_Extension_Edited#‚¥S IZend_Gdata_App_Extension_Draft%‚¥R MZend_Gdata_App_Extension_Control)‚¥Q UZend_Gdata_App_Extension_Contributor%‚¥P MZend_Gdata_App_Extension_Content&‚¥O OZend_Gdata_App_Extension_Category$‚¥N KZend_Gdata_App_Extension_Author‚¥M =Zend_Gdata_App_Exception‚¥L 5Zend_Gdata_App_Entry   c ï Ù±ŠcF.Ø²‹b4Ú¨tI%ýÌ¦|T2îÑ¹‘jB
á
°
‘
d
;
	ç	»	’	n	K	'	Þ¹’lE!þÚ»‘nL)ñÀ¢]:õÐª‘tGõÙÂšsM"øØ¾‘cE"Ò¢pAß²�R# ï                                 0‚§ cZend_Gdata_Media_Extension_MediaRestriction+‚§ YZend_Gdata_Media_Extension_MediaRating+‚§ YZend_Gdata_Media_Extension_MediaPlayer-‚§ ]Zend_Gdata_Media_Extension_MediaKeywords)‚§
 UZend_Gdata_Media_Extension_MediaHash*‚§	 WZend_Gdata_Media_Extension_MediaGroup0‚§ cZend_Gdata_Media_Extension_MediaDescription+‚§ YZend_Gdata_Media_Extension_MediaCredit.‚§ _Zend_Gdata_Media_Extension_MediaCopyright,‚§ [Zend_Gdata_Media_Extension_MediaContent-‚§ ]Zend_Gdata_Media_Extension_MediaCategory‚§ 9Zend_Gdata_Media_Entry‚§ AZend_Gdata_Kind_EventEntry‚§ 7Zend_Gdata_HttpClient*‚§  WZend_Gdata_HttpAdapterStreamingSocket)‚¦ UZend_Gdata_HttpAdapterStreamingProxy‚¦~ /Zend_Gdata_Health‚¦} ;Zend_Gdata_Health_Query&‚¦| OZend_Gdata_Health_ProfileListFeed'‚¦{ QZend_Gdata_Health_ProfileListEntry"‚¦z GZend_Gdata_Health_ProfileFeed#‚¦y IZend_Gdata_Health_ProfileEntry$‚¦x KZend_Gdata_Health_Extension_Ccr‚¦w )Zend_Gdata_Geo‚¦v 3Zend_Gdata_Geo_Feed$‚¦u KZend_Gdata_Geo_Extension_GmlPos&‚¦t OZend_Gdata_Geo_Extension_GmlPoint)‚¦s UZend_Gdata_Geo_Extension_GeoRssWhere‚¦r 5Zend_Gdata_Geo_Entry‚¦q -Zend_Gdata_Gbase"‚¦p GZend_Gdata_Gbase_SnippetQuery!‚¦o EZend_Gdata_Gbase_SnippetFeed"‚¦n GZend_Gdata_Gbase_SnippetEntry‚¦m 9Zend_Gdata_Gbase_Query‚¦l AZend_Gdata_Gbase_ItemQuery‚¦k ?Zend_Gdata_Gbase_ItemFeed‚¦j AZend_Gdata_Gbase_ItemEntry‚¦i 7Zend_Gdata_Gbase_Feed-‚¦h ]Zend_Gdata_Gbase_Extension_BaseAttribute‚¦g 9Zend_Gdata_Gbase_Entry‚¦f -Zend_Gdata_Gapps‚¦e AZend_Gdata_Gapps_UserQuery‚¦d ?Zend_Gdata_Gapps_UserFeed‚¦c AZend_Gdata_Gapps_UserEntry&‚¦b OZend_Gdata_Gapps_ServiceException‚¦a 9Zend_Gdata_Gapps_Query ‚¦` CZend_Gdata_Gapps_OwnerQuery‚¦_ AZend_Gdata_Gapps_OwnerFeed ‚¦^ CZend_Gdata_Gapps_OwnerEntry#‚¦] IZend_Gdata_Gapps_NicknameQuery"‚¦\ GZend_Gdata_Gapps_NicknameFeed#‚¦[ IZend_Gdata_Gapps_NicknameEntry!‚¦Z EZend_Gdata_Gapps_MemberQuery ‚¦Y CZend_Gdata_Gapps_MemberFeed!‚¦X EZend_Gdata_Gapps_MemberEntry ‚¦W CZend_Gdata_Gapps_GroupQuery‚¦V AZend_Gdata_Gapps_GroupFeed ‚¦U CZend_Gdata_Gapps_GroupEntry%‚¦T MZend_Gdata_Gapps_Extension_Quota(‚¦S SZend_Gdata_Gapps_Extension_Property(‚¦R SZend_Gdata_Gapps_Extension_Nickname$‚¦Q KZend_Gdata_Gapps_Extension_Name%‚¦P MZend_Gdata_Gapps_Extension_Login)‚¦O UZend_Gdata_Gapps_Extension_EmailList‚¦N 9Zend_Gdata_Gapps_Error-‚¦M ]Zend_Gdata_Gapps_EmailListRecipientQuery,‚¦L [Zend_Gdata_Gapps_EmailListRecipientFeed-‚¦K ]Zend_Gdata_Gapps_EmailListRecipientEntry$‚¦J KZend_Gdata_Gapps_EmailListQuery#‚¦I IZend_Gdata_Gapps_EmailListFeed$‚¦H KZend_Gdata_Gapps_EmailListEntry‚¦G +Zend_Gdata_Feed‚¦F 5Zend_Gdata_Extension‚¦E =Zend_Gdata_Extension_Who‚¦D AZend_Gdata_Extension_Where‚¦C ?Zend_Gdata_Extension_When$‚¦B KZend_Gdata_Extension_Visibility&‚¦A OZend_Gdata_Extension_Transparency"‚¦@ GZend_Gdata_Extension_Reminder-‚¦? ]Zend_Gdata_Extension_RecurrenceException$‚¦> KZend_Gdata_Extension_Recurrence ‚¦= CZend_Gdata_Extension_Rating'‚¦< QZend_Gdata_Extension_OriginalEvent0‚¦; cZend_Gdata_Extension_OpenSearchTotalResults.‚¦: _Zend_Gdata_Extension_OpenSearchStartIndex0‚¦9 cZend_Gdata_Extension_OpenSearchItemsPerPage"‚¦8 GZend_Gdata_Extension_FeedLink*‚¦7 WZend_Gdata_Extension_ExtendedProperty%‚¦6 MZend_Gdata_Extension_EventStatus#‚¦5 IZend_Gdata_Extension_EntryLink"‚¦4 GZend_Gdata_Extension_Comments&‚¦3 OZend_Gdata_Extension_AttendeeType(‚¦2 SZend_Gdata_Extension_AttendeeStatus‚¦1 +Zend_Gdata_Exif‚¦0 5Zend_Gdata_Exif_Feed#‚¦/ IZend_Gdata_Exif_Extension_Time#‚¦. IZend_Gdata_Exif_Extension_Tags$‚¦- KZend_Gdata_Exif_Extension_Model#‚¦, IZend_Gdata_Exif_Extension_Make   [ Ó Ó¡sU<÷Û¶’mFïÁ”i8×°ƒM$÷É’f9
Ù
¬
ƒ
U
'	þ	Ò	§	}	X	4	ìÈ¥�gN$ûÑ£tAÝ³Š`/ÿÐ¢‚Y1	âº“f=å¸‰X*ûÏ¢tFî¼‹[* þ Ó                     '‚§i QZend_Gdata_YouTube_Extension_Music(‚§h SZend_Gdata_YouTube_Extension_Movies-‚§g ]Zend_Gdata_YouTube_Extension_MediaRating,‚§f [Zend_Gdata_YouTube_Extension_MediaGroup-‚§e ]Zend_Gdata_YouTube_Extension_MediaCredit.‚§d _Zend_Gdata_YouTube_Extension_MediaContent*‚§c WZend_Gdata_YouTube_Extension_Location&‚§b OZend_Gdata_YouTube_Extension_Link*‚§a WZend_Gdata_YouTube_Extension_LastName*‚§` WZend_Gdata_YouTube_Extension_Hometown)‚§_ UZend_Gdata_YouTube_Extension_Hobbies(‚§^ SZend_Gdata_YouTube_Extension_Gender+‚§] YZend_Gdata_YouTube_Extension_FirstName*‚§\ WZend_Gdata_YouTube_Extension_Duration-‚§[ ]Zend_Gdata_YouTube_Extension_Description+‚§Z YZend_Gdata_YouTube_Extension_CountHint)‚§Y UZend_Gdata_YouTube_Extension_Control)‚§X UZend_Gdata_YouTube_Extension_Company'‚§W QZend_Gdata_YouTube_Extension_Books%‚§V MZend_Gdata_YouTube_Extension_Age)‚§U UZend_Gdata_YouTube_Extension_AboutMe#‚§T IZend_Gdata_YouTube_ContactFeed$‚§S KZend_Gdata_YouTube_ContactEntry#‚§R IZend_Gdata_YouTube_CommentFeed$‚§Q KZend_Gdata_YouTube_CommentEntry$‚§P KZend_Gdata_YouTube_ActivityFeed%‚§O MZend_Gdata_YouTube_ActivityEntry‚§N ;Zend_Gdata_Spreadsheets*‚§M WZend_Gdata_Spreadsheets_WorksheetFeed+‚§L YZend_Gdata_Spreadsheets_WorksheetEntry,‚§K [Zend_Gdata_Spreadsheets_SpreadsheetFeed-‚§J ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&‚§I OZend_Gdata_Spreadsheets_ListQuery%‚§H MZend_Gdata_Spreadsheets_ListFeed&‚§G OZend_Gdata_Spreadsheets_ListEntry/‚§F aZend_Gdata_Spreadsheets_Extension_RowCount-‚§E ]Zend_Gdata_Spreadsheets_Extension_Custom/‚§D aZend_Gdata_Spreadsheets_Extension_ColCount+‚§C YZend_Gdata_Spreadsheets_Extension_Cell*‚§B WZend_Gdata_Spreadsheets_DocumentQuery&‚§A OZend_Gdata_Spreadsheets_CellQuery%‚§@ MZend_Gdata_Spreadsheets_CellFeed&‚§? OZend_Gdata_Spreadsheets_CellEntry‚§> -Zend_Gdata_Query‚§= /Zend_Gdata_Photos ‚§< CZend_Gdata_Photos_UserQuery‚§; AZend_Gdata_Photos_UserFeed ‚§: CZend_Gdata_Photos_UserEntry‚§9 AZend_Gdata_Photos_TagEntry!‚§8 EZend_Gdata_Photos_PhotoQuery ‚§7 CZend_Gdata_Photos_PhotoFeed!‚§6 EZend_Gdata_Photos_PhotoEntry&‚§5 OZend_Gdata_Photos_Extension_Width'‚§4 QZend_Gdata_Photos_Extension_Weight(‚§3 SZend_Gdata_Photos_Extension_Version%‚§2 MZend_Gdata_Photos_Extension_User*‚§1 WZend_Gdata_Photos_Extension_Timestamp*‚§0 WZend_Gdata_Photos_Extension_Thumbnail%‚§/ MZend_Gdata_Photos_Extension_Size)‚§. UZend_Gdata_Photos_Extension_Rotation+‚§- YZend_Gdata_Photos_Extension_QuotaLimit-‚§, ]Zend_Gdata_Photos_Extension_QuotaCurrent)‚§+ UZend_Gdata_Photos_Extension_Position(‚§* SZend_Gdata_Photos_Extension_PhotoId3‚§) iZend_Gdata_Photos_Extension_NumPhotosRemaining*‚§( WZend_Gdata_Photos_Extension_NumPhotos)‚§' UZend_Gdata_Photos_Extension_Nickname%‚§& MZend_Gdata_Photos_Extension_Name2‚§% gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)‚§$ UZend_Gdata_Photos_Extension_Location#‚§# IZend_Gdata_Photos_Extension_Id'‚§" QZend_Gdata_Photos_Extension_Height2‚§! gZend_Gdata_Photos_Extension_CommentingEnabled-‚§  ]Zend_Gdata_Photos_Extension_CommentCount'‚§ QZend_Gdata_Photos_Extension_Client)‚§ UZend_Gdata_Photos_Extension_Checksum*‚§ WZend_Gdata_Photos_Extension_BytesUsed(‚§ SZend_Gdata_Photos_Extension_AlbumId'‚§ QZend_Gdata_Photos_Extension_Access#‚§ IZend_Gdata_Photos_CommentEntry!‚§ EZend_Gdata_Photos_AlbumQuery ‚§ CZend_Gdata_Photos_AlbumFeed!‚§ EZend_Gdata_Photos_AlbumEntry‚§ 3Zend_Gdata_MimeFile‚§ ?Zend_Gdata_MimeBodyString‚§ AZend_Gdata_MediaMimeStream‚§ -Zend_Gdata_Media‚§ 7Zend_Gdata_Media_Feed*‚§ WZend_Gdata_Media_Extension_MediaTitle.‚§ _Zend_Gdata_Media_Extension_MediaThumbnail)‚§ UZend_Gdata_Media_Extension_MediaText   f å Ó£s@å´Š\*ùÍ¢rFí¿’lG!ôÈšm@
è
Â
�
w
\
I
#	ø	Ñ	©	ƒ	`	G	.	öº†cA&ûÛ·“oM'ñ¸�R1êÈ§yGúÔ¸ž„hQ2ðÊ©‚`;ó¿’t`DùÓ·¢†dG$ å                 ‚¨O 7Zend_Ldap_Filter_Mask‚¨N =Zend_Ldap_Filter_Logical‚¨M AZend_Ldap_Filter_Exception‚¨L 5Zend_Ldap_Filter_And‚¨K ?Zend_Ldap_Filter_Abstract‚¨J 3Zend_Ldap_Exception‚¨I %Zend_Ldap_Dn‚¨H 3Zend_Ldap_Converter"‚¨G GZend_Ldap_Converter_Exception‚¨F 5Zend_Ldap_Collection*‚¨E WZend_Ldap_Collection_Iterator_Default‚¨D 3Zend_Ldap_Attribute‚¨C #Zend_Layout‚¨B 7Zend_Layout_Exception)‚¨A UZend_Layout_Controller_Plugin_Layout0‚¨@ cZend_Layout_Controller_Action_Helper_Layout‚¨? Zend_Json‚¨> -Zend_Json_Server‚¨= 5Zend_Json_Server_Smd!‚¨< EZend_Json_Server_Smd_Service‚¨; ?Zend_Json_Server_Response#‚¨: IZend_Json_Server_Response_Http‚¨9 =Zend_Json_Server_Request"‚¨8 GZend_Json_Server_Request_Http‚¨7 AZend_Json_Server_Exception‚¨6 9Zend_Json_Server_Error‚¨5 9Zend_Json_Server_Cache‚¨4 )Zend_Json_Expr‚¨3 3Zend_Json_Exception‚¨2 /Zend_Json_Encoder‚¨1 /Zend_Json_Decoder‚¨0 3Zend_Http_UserAgent"‚¨/ GZend_Http_UserAgent_Validator‚¨. =Zend_Http_UserAgent_Text(‚¨- SZend_Http_UserAgent_Storage_Session.‚¨, _Zend_Http_UserAgent_Storage_NonPersistent*‚¨+ WZend_Http_UserAgent_Storage_Exception‚¨* =Zend_Http_UserAgent_Spam‚¨) ?Zend_Http_UserAgent_Probe ‚¨( CZend_Http_UserAgent_Offline‚¨' AZend_Http_UserAgent_Mobile‚¨& =Zend_Http_UserAgent_Feed+‚¨% YZend_Http_UserAgent_Features_Exception3‚¨$ iZend_Http_UserAgent_Features_Adapter_TeraWurfl5‚¨# mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2‚¨" gZend_Http_UserAgent_Features_Adapter_Browscap"‚¨! GZend_Http_UserAgent_Exception‚¨  ?Zend_Http_UserAgent_Email ‚¨ CZend_Http_UserAgent_Desktop ‚¨ CZend_Http_UserAgent_Console ‚¨ CZend_Http_UserAgent_Checker‚¨ ;Zend_Http_UserAgent_Bot'‚¨ QZend_Http_UserAgent_AbstractDevice‚¨ 1Zend_Http_Response‚¨ ?Zend_Http_Response_Stream‚¨ AZend_Http_Header_SetCookie0‚¨ cZend_Http_Header_Exception_RuntimeException8‚¨ sZend_Http_Header_Exception_InvalidArgumentException‚¨ 3Zend_Http_Exception‚¨ 3Zend_Http_CookieJar‚¨ -Zend_Http_Cookie‚¨ -Zend_Http_Client‚¨ AZend_Http_Client_Exception"‚¨ GZend_Http_Client_Adapter_Test$‚¨ KZend_Http_Client_Adapter_Socket#‚¨ IZend_Http_Client_Adapter_Proxy'‚¨ QZend_Http_Client_Adapter_Exception"‚¨ GZend_Http_Client_Adapter_Curl‚¨ !Zend_Gdata‚¨
 1Zend_Gdata_YouTube"‚¨	 GZend_Gdata_YouTube_VideoQuery!‚¨ EZend_Gdata_YouTube_VideoFeed"‚¨ GZend_Gdata_YouTube_VideoEntry(‚¨ SZend_Gdata_YouTube_UserProfileEntry(‚¨ SZend_Gdata_YouTube_SubscriptionFeed)‚¨ UZend_Gdata_YouTube_SubscriptionEntry)‚¨ UZend_Gdata_YouTube_PlaylistVideoFeed*‚¨ WZend_Gdata_YouTube_PlaylistVideoEntry(‚¨ SZend_Gdata_YouTube_PlaylistListFeed)‚¨  UZend_Gdata_YouTube_PlaylistListEntry"‚§ GZend_Gdata_YouTube_MediaEntry!‚§~ EZend_Gdata_YouTube_InboxFeed"‚§} GZend_Gdata_YouTube_InboxEntry)‚§| UZend_Gdata_YouTube_Extension_VideoId*‚§{ WZend_Gdata_YouTube_Extension_Username*‚§z WZend_Gdata_YouTube_Extension_Uploaded'‚§y QZend_Gdata_YouTube_Extension_Token(‚§x SZend_Gdata_YouTube_Extension_Status,‚§w [Zend_Gdata_YouTube_Extension_Statistics'‚§v QZend_Gdata_YouTube_Extension_State(‚§u SZend_Gdata_YouTube_Extension_School-‚§t ]Zend_Gdata_YouTube_Extension_ReleaseDate.‚§s _Zend_Gdata_YouTube_Extension_Relationship*‚§r WZend_Gdata_YouTube_Extension_Recorded&‚§q OZend_Gdata_YouTube_Extension_Racy-‚§p ]Zend_Gdata_YouTube_Extension_QueryString)‚§o UZend_Gdata_YouTube_Extension_Private*‚§n WZend_Gdata_YouTube_Extension_Position/‚§m aZend_Gdata_YouTube_Extension_PlaylistTitle,‚§l [Zend_Gdata_YouTube_Extension_PlaylistId,‚§k [Zend_Gdata_YouTube_Extension_Occupation)‚§j UZend_Gdata_YouTube_Extension_NoEmbed   r ð ãÇ§ŽoO'Ö¬„e7ûÆ£i6ñÚÈ �[4ýß´“lX3
ü
á
¾
�
„
p
U
4
	ó	Ò	®	‹	i	J	)	îÑ´—xY5$éÏ³œxS3æ»�pM) Ú¹šxY:õÐª‰dC1ñÌ¥~O)ÜºŒrT@" åË¯ŽjF) ð    ‚©A 3Zend_Measure_Energy‚©@ 5Zend_Measure_Density‚©? 5Zend_Measure_Current ‚©> CZend_Measure_Cooking_Weight ‚©= CZend_Measure_Cooking_Volume‚©< =Zend_Measure_Capacitance‚©; 3Zend_Measure_Binary‚©: /Zend_Measure_Area‚©9 1Zend_Measure_Angle‚©8 ?Zend_Measure_Acceleration‚©7 7Zend_Measure_Abstract‚©6 #Zend_Markup‚©5 7Zend_Markup_TokenList‚©4 /Zend_Markup_Token*‚©3 WZend_Markup_Renderer_RendererAbstract‚©2 ?Zend_Markup_Renderer_Html"‚©1 GZend_Markup_Renderer_Html_Url#‚©0 IZend_Markup_Renderer_Html_List"‚©/ GZend_Markup_Renderer_Html_Img+‚©. YZend_Markup_Renderer_Html_HtmlAbstract#‚©- IZend_Markup_Renderer_Html_Code#‚©, IZend_Markup_Renderer_Exception!‚©+ EZend_Markup_Parser_Exception‚©* ?Zend_Markup_Parser_Bbcode‚©) 7Zend_Markup_Exception‚©( Zend_Mail‚©' =Zend_Mail_Transport_Smtp!‚©& EZend_Mail_Transport_Sendmail‚©% =Zend_Mail_Transport_File"‚©$ GZend_Mail_Transport_Exception!‚©# EZend_Mail_Transport_Abstract‚©" /Zend_Mail_Storage'‚©! QZend_Mail_Storage_Writable_Maildir‚©  9Zend_Mail_Storage_Pop3‚© 9Zend_Mail_Storage_Mbox‚© ?Zend_Mail_Storage_Maildir‚© 9Zend_Mail_Storage_Imap‚© =Zend_Mail_Storage_Folder"‚© GZend_Mail_Storage_Folder_Mbox%‚© MZend_Mail_Storage_Folder_Maildir ‚© CZend_Mail_Storage_Exception‚© AZend_Mail_Storage_Abstract‚© ;Zend_Mail_Protocol_Smtp'‚© QZend_Mail_Protocol_Smtp_Auth_Plain'‚© QZend_Mail_Protocol_Smtp_Auth_Login)‚© UZend_Mail_Protocol_Smtp_Auth_Crammd5‚© ;Zend_Mail_Protocol_Pop3‚© ;Zend_Mail_Protocol_Imap!‚© EZend_Mail_Protocol_Exception ‚© CZend_Mail_Protocol_Abstract‚© )Zend_Mail_Part‚© 3Zend_Mail_Part_File‚© /Zend_Mail_Message‚© 9Zend_Mail_Message_File‚© 3Zend_Mail_Exception‚©
 Zend_Log ‚©	 CZend_Log_Writer_ZendMonitor‚© 9Zend_Log_Writer_Syslog‚© 9Zend_Log_Writer_Stream‚© 5Zend_Log_Writer_Null‚© 5Zend_Log_Writer_Mock‚© 5Zend_Log_Writer_Mail‚© ;Zend_Log_Writer_Firebug‚© 1Zend_Log_Writer_Db‚© =Zend_Log_Writer_Abstract‚©  9Zend_Log_Formatter_Xml‚¨ ?Zend_Log_Formatter_Simple‚¨~ AZend_Log_Formatter_Firebug ‚¨} CZend_Log_Formatter_Abstract‚¨| =Zend_Log_Filter_Suppress‚¨{ =Zend_Log_Filter_Priority‚¨z ;Zend_Log_Filter_Message‚¨y =Zend_Log_Filter_Abstract‚¨x 1Zend_Log_Exception‚¨w #Zend_Locale‚¨v -Zend_Locale_Math‚¨u =Zend_Locale_Math_PhpMath‚¨t AZend_Locale_Math_Exception‚¨s 1Zend_Locale_Format‚¨r 7Zend_Locale_Exception‚¨q -Zend_Locale_Data!‚¨p EZend_Locale_Data_Translation‚¨o #Zend_Loader#‚¨n IZend_Loader_StandardAutoloader‚¨m =Zend_Loader_PluginLoader'‚¨l QZend_Loader_PluginLoader_Exception‚¨k 7Zend_Loader_Exception3‚¨j iZend_Loader_Exception_InvalidArgumentException#‚¨i IZend_Loader_ClassMapAutoloader"‚¨h GZend_Loader_AutoloaderFactory‚¨g 9Zend_Loader_Autoloader$‚¨f KZend_Loader_Autoloader_Resource‚¨e Zend_Ldap‚¨d )Zend_Ldap_Node‚¨c 7Zend_Ldap_Node_Schema#‚¨b IZend_Ldap_Node_Schema_OpenLdap/‚¨a aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6‚¨` oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory‚¨_ AZend_Ldap_Node_Schema_Item1‚¨^ eZend_Ldap_Node_Schema_AttributeType_OpenLdap8‚¨] sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*‚¨\ WZend_Ldap_Node_Schema_ActiveDirectory‚¨[ 9Zend_Ldap_Node_RootDse$‚¨Z KZend_Ldap_Node_RootDse_OpenLdap&‚¨Y OZend_Ldap_Node_RootDse_eDirectory+‚¨X YZend_Ldap_Node_RootDse_ActiveDirectory‚¨W ?Zend_Ldap_Node_Collection$‚¨V KZend_Ldap_Node_ChildrenIterator‚¨U ;Zend_Ldap_Node_Abstract‚¨T 9Zend_Ldap_Ldif_Encoder‚¨S -Zend_Ldap_Filter‚¨R ;Zend_Ldap_Filter_String‚¨Q 3Zend_Ldap_Filter_Or‚¨P 5Zend_Ldap_Filter_Not   o	 áÂ£‚gH&
ëÏ´–{Z@$ýÔ¸œwR,ðÔº¦�qW@.îÐ™e3
ü
Ì
œ
k
6
	ö	Ì	¦	{	V	,	Õ¯‘kC!ÿÞ½ ˆnT8÷Ò¨ˆpN'×·ŒkR?ðÓµ’tJ%ûÙ¼¨ƒ[.âÁ—i;ÜÅ¨…gI,	                                   ‚ª0 AZend_Pdf_Action_ImportData‚ª/ 5Zend_Pdf_Action_Hide‚ª. 7Zend_Pdf_Action_GoToR‚ª- 7Zend_Pdf_Action_GoToE‚ª, AZend_Pdf_Action_GoTo3DView‚ª+ 5Zend_Pdf_Action_GoTo‚ª* )Zend_Paginator-‚ª) ]Zend_Paginator_SerializableLimitIterator*‚ª( WZend_Paginator_ScrollingStyle_Sliding*‚ª' WZend_Paginator_ScrollingStyle_Jumping*‚ª& WZend_Paginator_ScrollingStyle_Elastic&‚ª% OZend_Paginator_ScrollingStyle_All‚ª$ =Zend_Paginator_Exception ‚ª# CZend_Paginator_Adapter_Null$‚ª" KZend_Paginator_Adapter_Iterator)‚ª! UZend_Paginator_Adapter_DbTableSelect$‚ª  KZend_Paginator_Adapter_DbSelect!‚ª EZend_Paginator_Adapter_Array‚ª #Zend_OpenId‚ª 5Zend_OpenId_Provider‚ª ?Zend_OpenId_Provider_User&‚ª OZend_OpenId_Provider_User_Session!‚ª EZend_OpenId_Provider_Storage&‚ª OZend_OpenId_Provider_Storage_File‚ª 7Zend_OpenId_Extension‚ª AZend_OpenId_Extension_Sreg‚ª 7Zend_OpenId_Exception‚ª 5Zend_OpenId_Consumer!‚ª EZend_OpenId_Consumer_Storage&‚ª OZend_OpenId_Consumer_Storage_File‚ª !Zend_Oauth‚ª -Zend_Oauth_Token‚ª =Zend_Oauth_Token_Request'‚ª QZend_Oauth_Token_AuthorizedRequest‚ª ;Zend_Oauth_Token_Access+‚ª YZend_Oauth_Signature_SignatureAbstract‚ª =Zend_Oauth_Signature_Rsa#‚ª IZend_Oauth_Signature_Plaintext‚ª
 ?Zend_Oauth_Signature_Hmac‚ª	 +Zend_Oauth_Http‚ª ;Zend_Oauth_Http_Utility&‚ª OZend_Oauth_Http_UserAuthorization!‚ª EZend_Oauth_Http_RequestToken ‚ª CZend_Oauth_Http_AccessToken‚ª 5Zend_Oauth_Exception‚ª 3Zend_Oauth_Consumer‚ª /Zend_Oauth_Config‚ª /Zend_Oauth_Client‚ª  +Zend_Navigation‚© 5Zend_Navigation_Page‚©~ =Zend_Navigation_Page_Uri‚©} =Zend_Navigation_Page_Mvc‚©| ?Zend_Navigation_Exception‚©{ ?Zend_Navigation_Container$‚©z KZend_Mobile_Push_Test_ApnsProxy"‚©y GZend_Mobile_Push_Response_Gcm‚©x 7Zend_Mobile_Push_Mpns"‚©w GZend_Mobile_Push_Message_Mpns(‚©v SZend_Mobile_Push_Message_Mpns_Toast'‚©u QZend_Mobile_Push_Message_Mpns_Tile&‚©t OZend_Mobile_Push_Message_Mpns_Raw!‚©s EZend_Mobile_Push_Message_Gcm'‚©r QZend_Mobile_Push_Message_Exception"‚©q GZend_Mobile_Push_Message_Apns&‚©p OZend_Mobile_Push_Message_Abstract‚©o 5Zend_Mobile_Push_Gcm‚©n AZend_Mobile_Push_Exception1‚©m eZend_Mobile_Push_Exception_ServerUnavailable-‚©l ]Zend_Mobile_Push_Exception_QuotaExceeded,‚©k [Zend_Mobile_Push_Exception_InvalidTopic,‚©j [Zend_Mobile_Push_Exception_InvalidToken3‚©i iZend_Mobile_Push_Exception_InvalidRegistration.‚©h _Zend_Mobile_Push_Exception_InvalidPayload0‚©g cZend_Mobile_Push_Exception_InvalidAuthToken3‚©f iZend_Mobile_Push_Exception_DeviceQuotaExceeded‚©e 7Zend_Mobile_Push_Apns‚©d ?Zend_Mobile_Push_Abstract‚©c 7Zend_Mobile_Exception‚©b Zend_Mime‚©a )Zend_Mime_Part‚©` /Zend_Mime_Message‚©_ 3Zend_Mime_Exception‚©^ -Zend_Mime_Decode‚©] #Zend_Memory‚©\ /Zend_Memory_Value‚©[ 3Zend_Memory_Manager‚©Z 7Zend_Memory_Exception‚©Y 7Zend_Memory_Container"‚©X GZend_Memory_Container_Movable!‚©W EZend_Memory_Container_Locked!‚©V EZend_Memory_AccessController‚©U 3Zend_Measure_Weight‚©T 3Zend_Measure_Volume%‚©S MZend_Measure_Viscosity_Kinematic#‚©R IZend_Measure_Viscosity_Dynamic‚©Q 3Zend_Measure_Torque‚©P /Zend_Measure_Time‚©O =Zend_Measure_Temperature‚©N 1Zend_Measure_Speed‚©M 7Zend_Measure_Pressure‚©L 1Zend_Measure_Power‚©K 3Zend_Measure_Number‚©J 9Zend_Measure_Lightness‚©I 3Zend_Measure_Length‚©H ?Zend_Measure_Illumination‚©G 9Zend_Measure_Frequency‚©F 1Zend_Measure_Force‚©E =Zend_Measure_Flow_Volume‚©D 9Zend_Measure_Flow_Mole‚©C 9Zend_Measure_Flow_Mass‚©B 9Zend_Measure_Exception   g ë Ý¾ ‚`>üÙºœ|`HüÙ¸œ{c9ñÎ¸œ{_D-æº‚L
õ
Ê
§
‚
`
C
$
	ß	Á	£	‚	[	;	çÄ¤}]Dþã°†e?Ö©ƒcBðÌª”}cB"	óÛ¤|X(ØªtGÕ“UßšZ$ ë                     5‚« mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2‚« gZend_Pdf_Resource_Font_Simple_Standard_Symbol<‚« {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA‚« �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9‚« uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5‚« mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:‚« wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>‚« Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7‚« qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3‚« iZend_Pdf_Resource_Font_Simple_Standard_Courier)‚« UZend_Pdf_Resource_Font_Simple_Parsed2‚« gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*‚« WZend_Pdf_Resource_Font_FontDescriptor%‚«
 MZend_Pdf_Resource_Font_Extracted#‚«	 IZend_Pdf_Resource_Font_CidFont,‚« [Zend_Pdf_Resource_Font_CidFont_TrueType ‚« CZend_Pdf_Resource_Extractor$‚« KZend_Pdf_Resource_ContentStream3‚« iZend_Pdf_RecursivelyIteratableObjectsContainer‚« +Zend_Pdf_Parser‚« 'Zend_Pdf_Page‚« -Zend_Pdf_Outline‚« ;Zend_Pdf_Outline_Loaded‚«  =Zend_Pdf_Outline_Created‚ª /Zend_Pdf_NameTree‚ª~ )Zend_Pdf_Image‚ª} 'Zend_Pdf_Font‚ª| ?Zend_Pdf_Filter_RunLength ‚ª{ CZend_Pdf_Filter_Compression$‚ªz KZend_Pdf_Filter_Compression_Lzw&‚ªy OZend_Pdf_Filter_Compression_Flate‚ªx =Zend_Pdf_Filter_AsciiHex‚ªw ;Zend_Pdf_Filter_Ascii85"‚ªv GZend_Pdf_FileParserDataSource)‚ªu UZend_Pdf_FileParserDataSource_String'‚ªt QZend_Pdf_FileParserDataSource_File‚ªs 3Zend_Pdf_FileParser‚ªr ?Zend_Pdf_FileParser_Image"‚ªq GZend_Pdf_FileParser_Image_Png‚ªp =Zend_Pdf_FileParser_Font&‚ªo OZend_Pdf_FileParser_Font_OpenType/‚ªn aZend_Pdf_FileParser_Font_OpenType_TrueType‚ªm 1Zend_Pdf_Exception‚ªl ;Zend_Pdf_ElementFactory"‚ªk GZend_Pdf_ElementFactory_Proxy‚ªj -Zend_Pdf_Element‚ªi ;Zend_Pdf_Element_String#‚ªh IZend_Pdf_Element_String_Binary‚ªg ;Zend_Pdf_Element_Stream‚ªf AZend_Pdf_Element_Reference%‚ªe MZend_Pdf_Element_Reference_Table'‚ªd QZend_Pdf_Element_Reference_Context‚ªc ;Zend_Pdf_Element_Object#‚ªb IZend_Pdf_Element_Object_Stream‚ªa =Zend_Pdf_Element_Numeric‚ª` 7Zend_Pdf_Element_Null‚ª_ 7Zend_Pdf_Element_Name ‚ª^ CZend_Pdf_Element_Dictionary‚ª] =Zend_Pdf_Element_Boolean‚ª\ 9Zend_Pdf_Element_Array‚ª[ 5Zend_Pdf_Destination‚ªZ ?Zend_Pdf_Destination_Zoom!‚ªY EZend_Pdf_Destination_Unknown‚ªX AZend_Pdf_Destination_Named'‚ªW QZend_Pdf_Destination_FitVertically&‚ªV OZend_Pdf_Destination_FitRectangle)‚ªU UZend_Pdf_Destination_FitHorizontally2‚ªT gZend_Pdf_Destination_FitBoundingBoxVertically4‚ªS kZend_Pdf_Destination_FitBoundingBoxHorizontally(‚ªR SZend_Pdf_Destination_FitBoundingBox‚ªQ =Zend_Pdf_Destination_Fit"‚ªP GZend_Pdf_Destination_Explicit‚ªO )Zend_Pdf_Color‚ªN 1Zend_Pdf_Color_Rgb‚ªM 3Zend_Pdf_Color_Html‚ªL =Zend_Pdf_Color_GrayScale‚ªK 3Zend_Pdf_Color_Cmyk‚ªJ 'Zend_Pdf_Cmap‚ªI AZend_Pdf_Cmap_TrimmedTable!‚ªH EZend_Pdf_Cmap_SegmentToDelta‚ªG AZend_Pdf_Cmap_ByteEncoding&‚ªF OZend_Pdf_Cmap_ByteEncoding_Static‚ªE +Zend_Pdf_Canvas‚ªD =Zend_Pdf_Canvas_Abstract‚ªC 3Zend_Pdf_Annotation‚ªB =Zend_Pdf_Annotation_Text‚ªA AZend_Pdf_Annotation_Markup‚ª@ =Zend_Pdf_Annotation_Link'‚ª? QZend_Pdf_Annotation_FileAttachment‚ª> +Zend_Pdf_Action‚ª= 3Zend_Pdf_Action_URI‚ª< ;Zend_Pdf_Action_Unknown‚ª; 7Zend_Pdf_Action_Trans‚ª: 9Zend_Pdf_Action_Thread‚ª9 AZend_Pdf_Action_SubmitForm‚ª8 7Zend_Pdf_Action_Sound ‚ª7 CZend_Pdf_Action_SetOCGState‚ª6 ?Zend_Pdf_Action_ResetForm‚ª5 ?Zend_Pdf_Action_Rendition‚ª4 7Zend_Pdf_Action_Named‚ª3 7Zend_Pdf_Action_Movie‚ª2 9Zend_Pdf_Action_Launch‚ª1 AZend_Pdf_Action_JavaScript   b ã Á†Lá»–wO*áÁšx^@)îÎµ�V+Ûº—~Z/
è
Ä
¦
�
a
5
	ô	Í	²	‡	g	H	5	ìÀ›zX6øÙ·–€]3úÝÁ©†mOÌCùÀs7Ö¬r4ù¿�f8ãº‘mH' ã                       !‚«y EZend_Search_Lucene_FSMAction‚«x 9Zend_Search_Lucene_FSM‚«w =Zend_Search_Lucene_Field!‚«v EZend_Search_Lucene_Exception ‚«u CZend_Search_Lucene_Document%‚«t MZend_Search_Lucene_Document_Xlsx%‚«s MZend_Search_Lucene_Document_Pptx(‚«r SZend_Search_Lucene_Document_OpenXml%‚«q MZend_Search_Lucene_Document_Html*‚«p WZend_Search_Lucene_Document_Exception%‚«o MZend_Search_Lucene_Document_Docx,‚«n [Zend_Search_Lucene_Analysis_TokenFilter6‚«m oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚«l qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:‚«k wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86‚«j oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚«i OZend_Search_Lucene_Analysis_Token)‚«h UZend_Search_Lucene_Analysis_Analyzer0‚«g cZend_Search_Lucene_Analysis_Analyzer_Common8‚«f sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI‚«e �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5‚«d mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F‚«c �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8‚«b sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚«a �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚«` mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚«_ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚«^ 7Zend_Search_Exception‚«] -Zend_Rest_Server‚«\ AZend_Rest_Server_Exception‚«[ +Zend_Rest_Route‚«Z 3Zend_Rest_Exception‚«Y 5Zend_Rest_Controller‚«X -Zend_Rest_Client‚«W ;Zend_Rest_Client_Result&‚«V OZend_Rest_Client_Result_Exception‚«U AZend_Rest_Client_Exception‚«T 'Zend_Registry‚«S =Zend_Reflection_Property‚«R ?Zend_Reflection_Parameter‚«Q 9Zend_Reflection_Method‚«P =Zend_Reflection_Function‚«O 5Zend_Reflection_File‚«N ?Zend_Reflection_Extension‚«M ?Zend_Reflection_Exception‚«L =Zend_Reflection_Docblock!‚«K EZend_Reflection_Docblock_Tag(‚«J SZend_Reflection_Docblock_Tag_Return'‚«I QZend_Reflection_Docblock_Tag_Param‚«H 7Zend_Reflection_Class‚«G !Zend_Queue‚«F 9Zend_Queue_Stomp_Frame‚«E ;Zend_Queue_Stomp_Client'‚«D QZend_Queue_Stomp_Client_Connection‚«C 1Zend_Queue_Message#‚«B IZend_Queue_Message_PlatformJob ‚«A CZend_Queue_Message_Iterator‚«@ 5Zend_Queue_Exception(‚«? SZend_Queue_Adapter_PlatformJobQueue‚«> ;Zend_Queue_Adapter_Null!‚«= EZend_Queue_Adapter_Memcacheq‚«< 7Zend_Queue_Adapter_Db ‚«; CZend_Queue_Adapter_Db_Queue"‚«: GZend_Queue_Adapter_Db_Message‚«9 =Zend_Queue_Adapter_Array'‚«8 QZend_Queue_Adapter_AdapterAbstract ‚«7 CZend_Queue_Adapter_Activemq‚«6 -Zend_ProgressBar‚«5 AZend_ProgressBar_Exception‚«4 =Zend_ProgressBar_Adapter$‚«3 KZend_ProgressBar_Adapter_JsPush$‚«2 KZend_ProgressBar_Adapter_JsPull'‚«1 QZend_ProgressBar_Adapter_Exception%‚«0 MZend_ProgressBar_Adapter_Console‚«/ Zend_Pdf!‚«. EZend_Pdf_UpdateInfoContainer‚«- -Zend_Pdf_Trailer‚«, ;Zend_Pdf_Trailer_Keeper‚«+ AZend_Pdf_Trailer_Generator‚«* +Zend_Pdf_Target‚«) )Zend_Pdf_Style‚«( 7Zend_Pdf_StringParser‚«' /Zend_Pdf_Resource‚«& ?Zend_Pdf_Resource_Unified#‚«% IZend_Pdf_Resource_ImageFactory‚«$ ;Zend_Pdf_Resource_Image!‚«# EZend_Pdf_Resource_Image_Tiff ‚«" CZend_Pdf_Resource_Image_Png!‚«! EZend_Pdf_Resource_Image_Jpeg$‚«  KZend_Pdf_Resource_GraphicsState‚« 9Zend_Pdf_Resource_Font!‚« EZend_Pdf_Resource_Font_Type0"‚« GZend_Pdf_Resource_Font_Simple+‚« YZend_Pdf_Resource_Font_Simple_Standard8‚« sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6‚« oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7‚« qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;‚« yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic   X Æ Î¢wJÝ¡rL"îÆŸvCù»…U'ùÃ‘b&
é
®
x
J
	ì	Ä	�	Z	(ûÐ£u@	Ü§zIç·‰`(ûÈ™q="òÍ¨Z2Ø³‘y\B#á»–qL#òÊ¤€W. ä Æ              ‚¬Q 7Zend_Service_Abstract‚¬P 9Zend_Server_Reflection'‚¬O QZend_Server_Reflection_ReturnValue%‚¬N MZend_Server_Reflection_Prototype%‚¬M MZend_Server_Reflection_Parameter ‚¬L CZend_Server_Reflection_Node"‚¬K GZend_Server_Reflection_Method$‚¬J KZend_Server_Reflection_Function-‚¬I ]Zend_Server_Reflection_Function_Abstract%‚¬H MZend_Server_Reflection_Exception!‚¬G EZend_Server_Reflection_Class!‚¬F EZend_Server_Method_Prototype!‚¬E EZend_Server_Method_Parameter"‚¬D GZend_Server_Method_Definition ‚¬C CZend_Server_Method_Callback‚¬B 7Zend_Server_Exception‚¬A 9Zend_Server_Definition‚¬@ /Zend_Server_Cache‚¬? 5Zend_Server_Abstract‚¬> +Zend_Serializer‚¬= ?Zend_Serializer_Exception!‚¬< EZend_Serializer_Adapter_Wddx)‚¬; UZend_Serializer_Adapter_PythonPickle)‚¬: UZend_Serializer_Adapter_PhpSerialize$‚¬9 KZend_Serializer_Adapter_PhpCode!‚¬8 EZend_Serializer_Adapter_Json%‚¬7 MZend_Serializer_Adapter_Igbinary!‚¬6 EZend_Serializer_Adapter_Amf3!‚¬5 EZend_Serializer_Adapter_Amf0,‚¬4 [Zend_Serializer_Adapter_AdapterAbstract‚¬3 1Zend_Search_Lucene0‚¬2 cZend_Search_Lucene_TermStreamsPriorityQueue$‚¬1 KZend_Search_Lucene_Storage_File+‚¬0 YZend_Search_Lucene_Storage_File_Memory/‚¬/ aZend_Search_Lucene_Storage_File_Filesystem)‚¬. UZend_Search_Lucene_Storage_Directory4‚¬- kZend_Search_Lucene_Storage_Directory_Filesystem%‚¬, MZend_Search_Lucene_Search_Weight*‚¬+ WZend_Search_Lucene_Search_Weight_Term,‚¬* [Zend_Search_Lucene_Search_Weight_Phrase/‚¬) aZend_Search_Lucene_Search_Weight_MultiTerm+‚¬( YZend_Search_Lucene_Search_Weight_Empty-‚¬' ]Zend_Search_Lucene_Search_Weight_Boolean)‚¬& UZend_Search_Lucene_Search_Similarity1‚¬% eZend_Search_Lucene_Search_Similarity_Default)‚¬$ UZend_Search_Lucene_Search_QueryToken3‚¬# iZend_Search_Lucene_Search_QueryParserException1‚¬" eZend_Search_Lucene_Search_QueryParserContext*‚¬! WZend_Search_Lucene_Search_QueryParser)‚¬  UZend_Search_Lucene_Search_QueryLexer'‚¬ QZend_Search_Lucene_Search_QueryHit)‚¬ UZend_Search_Lucene_Search_QueryEntry.‚¬ _Zend_Search_Lucene_Search_QueryEntry_Term2‚¬ gZend_Search_Lucene_Search_QueryEntry_Subquery0‚¬ cZend_Search_Lucene_Search_QueryEntry_Phrase$‚¬ KZend_Search_Lucene_Search_Query-‚¬ ]Zend_Search_Lucene_Search_Query_Wildcard)‚¬ UZend_Search_Lucene_Search_Query_Term*‚¬ WZend_Search_Lucene_Search_Query_Range2‚¬ gZend_Search_Lucene_Search_Query_Preprocessing7‚¬ qZend_Search_Lucene_Search_Query_Preprocessing_Term9‚¬ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8‚¬ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+‚¬ YZend_Search_Lucene_Search_Query_Phrase.‚¬ _Zend_Search_Lucene_Search_Query_MultiTerm2‚¬ gZend_Search_Lucene_Search_Query_Insignificant*‚¬ WZend_Search_Lucene_Search_Query_Fuzzy*‚¬ WZend_Search_Lucene_Search_Query_Empty,‚¬ [Zend_Search_Lucene_Search_Query_Boolean2‚¬ gZend_Search_Lucene_Search_Highlighter_Default:‚¬ wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚¬
 =Zend_Search_Lucene_Proxy%‚¬	 MZend_Search_Lucene_PriorityQueue/‚¬ aZend_Search_Lucene_Interface_MultiSearcher%‚¬ MZend_Search_Lucene_MultiSearcher#‚¬ IZend_Search_Lucene_LockManager$‚¬ KZend_Search_Lucene_Index_Writer0‚¬ cZend_Search_Lucene_Index_TermsPriorityQueue&‚¬ OZend_Search_Lucene_Index_TermInfo"‚¬ GZend_Search_Lucene_Index_Term+‚¬ YZend_Search_Lucene_Index_SegmentWriter8‚¬  sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚« wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚«~ YZend_Search_Lucene_Index_SegmentMerger)‚«} UZend_Search_Lucene_Index_SegmentInfo'‚«| QZend_Search_Lucene_Index_FieldInfo(‚«{ SZend_Search_Lucene_Index_DocsFilter.‚«z _Zend_Search_Lucene_Index_DictionaryLoader   Q ò ã¾–a3×¬�X&û×­ƒ]+úÑ©‚Y*
Þ¸–uK)
â
¼
“
m
N
#	ô	Å	›	m	H	þâ¾„DÏ”oHûÓ©ŠEÕŸn'á™[Ô�Y)úÀ�Uâ”D ò                                                                        N‚­" �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL‚­! �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ‚­  �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-‚­ ]Zend_Service_DeveloperGarden_LocalSearch>‚­ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7‚­ qZend_Service_DeveloperGarden_LocalSearch_Exception,‚­ [Zend_Service_DeveloperGarden_IpLocation6‚­ oZend_Service_DeveloperGarden_IpLocation_IpAddress+‚­ YZend_Service_DeveloperGarden_Exception,‚­ [Zend_Service_DeveloperGarden_Credential0‚­ cZend_Service_DeveloperGarden_ConferenceCallC‚­ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC‚­ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<‚­ {Zend_Service_DeveloperGarden_ConferenceCall_Participant:‚­ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD‚­ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB‚­ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC‚­ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-‚­ ]Zend_Service_DeveloperGarden_Client_Soap2‚­ gZend_Service_DeveloperGarden_Client_Exception7‚­ qZend_Service_DeveloperGarden_Client_ClientAbstract1‚­ eZend_Service_DeveloperGarden_BaseUserServiceA‚­ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance‚­ 9Zend_Service_Delicious&‚­
 OZend_Service_Delicious_SimplePost$‚­	 KZend_Service_Delicious_PostList ‚­ CZend_Service_Delicious_Post%‚­ MZend_Service_Delicious_Exception#‚­ IZend_Service_Console_Exception!‚­ EZend_Service_Console_Command7‚­ qZend_Service_Console_Command_ParameterSource_StdIn8‚­ sZend_Service_Console_Command_ParameterSource_Prompt5‚­ mZend_Service_Console_Command_ParameterSource_Env<‚­ {Zend_Service_Console_Command_ParameterSource_ConfigFile6‚­  oZend_Service_Console_Command_ParameterSource_Argv ‚¬ CZend_Service_Audioscrobbler‚¬~ 3Zend_Service_Amazon‚¬} ;Zend_Service_Amazon_Sqs&‚¬| OZend_Service_Amazon_Sqs_Exception!‚¬{ EZend_Service_Amazon_SimpleDb*‚¬z WZend_Service_Amazon_SimpleDb_Response&‚¬y OZend_Service_Amazon_SimpleDb_Page+‚¬x YZend_Service_Amazon_SimpleDb_Exception+‚¬w YZend_Service_Amazon_SimpleDb_Attribute'‚¬v QZend_Service_Amazon_SimilarProduct‚¬u 9Zend_Service_Amazon_S3"‚¬t GZend_Service_Amazon_S3_Stream%‚¬s MZend_Service_Amazon_S3_Exception"‚¬r GZend_Service_Amazon_ResultSet‚¬q ?Zend_Service_Amazon_Query!‚¬p EZend_Service_Amazon_OfferSet‚¬o ?Zend_Service_Amazon_Offer&‚¬n OZend_Service_Amazon_ListmaniaList‚¬m =Zend_Service_Amazon_Item‚¬l ?Zend_Service_Amazon_Image"‚¬k GZend_Service_Amazon_Exception(‚¬j SZend_Service_Amazon_EditorialReview‚¬i ;Zend_Service_Amazon_Ec2+‚¬h YZend_Service_Amazon_Ec2_Securitygroups%‚¬g MZend_Service_Amazon_Ec2_Response#‚¬f IZend_Service_Amazon_Ec2_Region$‚¬e KZend_Service_Amazon_Ec2_Keypair%‚¬d MZend_Service_Amazon_Ec2_Instance-‚¬c ]Zend_Service_Amazon_Ec2_Instance_Windows.‚¬b _Zend_Service_Amazon_Ec2_Instance_Reserved"‚¬a GZend_Service_Amazon_Ec2_Image&‚¬` OZend_Service_Amazon_Ec2_Exception&‚¬_ OZend_Service_Amazon_Ec2_Elasticip ‚¬^ CZend_Service_Amazon_Ec2_Ebs'‚¬] QZend_Service_Amazon_Ec2_CloudWatch.‚¬\ _Zend_Service_Amazon_Ec2_Availabilityzones%‚¬[ MZend_Service_Amazon_Ec2_Abstract'‚¬Z QZend_Service_Amazon_CustomerReview'‚¬Y QZend_Service_Amazon_Authentication*‚¬X WZend_Service_Amazon_Authentication_V2*‚¬W WZend_Service_Amazon_Authentication_V1*‚¬V WZend_Service_Amazon_Authentication_S31‚¬U eZend_Service_Amazon_Authentication_Exception$‚¬T KZend_Service_Amazon_Accessories!‚¬S EZend_Service_Amazon_Abstract‚¬R 5Zend_Service_Akismet   / Á ›Fñ”>æˆ#ÉpÄo
ª
T	ÿ	—	:ä­dÚ˜[Å~,ç¢aÏ�Jóš?ØmÈs Á                                                                                           W‚­Q �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS‚­P �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ‚­O �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS‚­N �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ‚­M �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg‚­L �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec‚­K �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW‚­J �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU‚­I �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS‚­H �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3‚­G iZend_Service_DeveloperGarden_Response_BaseTypeJ‚­F �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC‚­E �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG‚­D �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=‚­C }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA‚­B �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA‚­A �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN‚­@ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC‚­? �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateL‚­> �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB‚­= �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9‚­< uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>‚­; Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9‚­: uZend_Service_DeveloperGarden_Request_RequestAbstractI‚­9 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE‚­8 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3‚­7 iZend_Service_DeveloperGarden_Request_ExceptionR‚­6 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY‚­5 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd‚­4 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ‚­3 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR‚­2 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY‚­1 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd‚­0 �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ‚­/ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO‚­. �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU‚­- �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU‚­, �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV‚­+ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta‚­* �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ‚­) �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT‚­( �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR‚­' �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY‚­& �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ‚­% �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ‚­$ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta‚­# �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest   . s ¡>æŠ0Òr§<à€%
Æ
k
	·	^	�>æ�%Æn6ô§W½x)Ö—JõœP	Âi À s               I‚­ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW‚­~ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ‚­} �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU‚­| �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC‚­{ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC‚­z �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH‚­y �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU‚­x �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ‚­w �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI‚­v �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;‚­u yZend_Service_DeveloperGarden_Response_ResponseAbstractO‚­t �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK‚­s �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA‚­r �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK‚­q �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG‚­p �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL‚­o �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI‚­n �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>‚­m Zend_Service_DeveloperGarden_Response_IpLocation_CityType4‚­l kZend_Service_DeveloperGarden_Response_ExceptionT‚­k �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[‚­j �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef‚­i �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS‚­h �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT‚­g �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[‚­f �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef‚­e �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS‚­d �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU‚­c �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ‚­b �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[‚­a �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW‚­` �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[‚­_ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW‚­^ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\‚­] �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX‚­\ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg‚­[ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec‚­Z �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`‚­Y �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\‚­X �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ‚­W �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV‚­V �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX‚­U �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT‚­T �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_‚­S �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[‚­R �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse   Q Ç °aÈt$Õ–]0ýÎ«‡\â©|S
Û
¦
{
J
	í	Á	“	`	,öÅ‘_1Ô¤uF÷Ø¶“mQ)ã»’c0Õ¥€O"ñÃ‘\#üÓ¡yQ2Þ¶“nD ñ Ç                             &‚®P OZend_Service_SlideShare_SlideShow&‚®O OZend_Service_SlideShare_Exception%‚®N MZend_Service_ShortUrl_TinyUrlCom&‚®M OZend_Service_ShortUrl_MetamarkNet!‚®L EZend_Service_ShortUrl_JdemCz‚®K AZend_Service_ShortUrl_IsGd$‚®J KZend_Service_ShortUrl_Exception ‚®I CZend_Service_ShortUrl_BitLy,‚®H [Zend_Service_ShortUrl_AbstractShortener‚®G 9Zend_Service_ReCaptcha$‚®F KZend_Service_ReCaptcha_Response$‚®E KZend_Service_ReCaptcha_MailHide.‚®D _Zend_Service_ReCaptcha_MailHide_Exception%‚®C MZend_Service_ReCaptcha_Exception#‚®B IZend_Service_Rackspace_Servers5‚®A mZend_Service_Rackspace_Servers_SharedIpGroupList1‚®@ eZend_Service_Rackspace_Servers_SharedIpGroup.‚®? _Zend_Service_Rackspace_Servers_ServerList*‚®> WZend_Service_Rackspace_Servers_Server-‚®= ]Zend_Service_Rackspace_Servers_ImageList)‚®< UZend_Service_Rackspace_Servers_Image-‚®; ]Zend_Service_Rackspace_Servers_Exception!‚®: EZend_Service_Rackspace_Files,‚®9 [Zend_Service_Rackspace_Files_ObjectList(‚®8 SZend_Service_Rackspace_Files_Object+‚®7 YZend_Service_Rackspace_Files_Exception/‚®6 aZend_Service_Rackspace_Files_ContainerList+‚®5 YZend_Service_Rackspace_Files_Container%‚®4 MZend_Service_Rackspace_Exception$‚®3 KZend_Service_Rackspace_Abstract‚®2 7Zend_Service_LiveDocx$‚®1 KZend_Service_LiveDocx_MailMerge$‚®0 KZend_Service_LiveDocx_Exception‚®/ 3Zend_Service_Flickr"‚®. GZend_Service_Flickr_ResultSet‚®- AZend_Service_Flickr_Result‚®, ?Zend_Service_Flickr_Image‚®+ 9Zend_Service_Exception‚®* ?Zend_Service_Ebay_Finding)‚®) UZend_Service_Ebay_Finding_Storefront+‚®( YZend_Service_Ebay_Finding_ShippingInfo+‚®' YZend_Service_Ebay_Finding_Set_Abstract,‚®& [Zend_Service_Ebay_Finding_SellingStatus)‚®% UZend_Service_Ebay_Finding_SellerInfo,‚®$ [Zend_Service_Ebay_Finding_Search_Result*‚®# WZend_Service_Ebay_Finding_Search_Item.‚®" _Zend_Service_Ebay_Finding_Search_Item_Set0‚®! cZend_Service_Ebay_Finding_Response_Keywords-‚®  ]Zend_Service_Ebay_Finding_Response_Items2‚® gZend_Service_Ebay_Finding_Response_Histograms0‚® cZend_Service_Ebay_Finding_Response_Abstract/‚® aZend_Service_Ebay_Finding_PaginationOutput*‚® WZend_Service_Ebay_Finding_ListingInfo(‚® SZend_Service_Ebay_Finding_Exception,‚® [Zend_Service_Ebay_Finding_Error_Message)‚® UZend_Service_Ebay_Finding_Error_Data-‚® ]Zend_Service_Ebay_Finding_Error_Data_Set'‚® QZend_Service_Ebay_Finding_Category1‚® eZend_Service_Ebay_Finding_Category_Histogram5‚® mZend_Service_Ebay_Finding_Category_Histogram_Set;‚® yZend_Service_Ebay_Finding_Category_Histogram_Container%‚® MZend_Service_Ebay_Finding_Aspect)‚® UZend_Service_Ebay_Finding_Aspect_Set5‚® mZend_Service_Ebay_Finding_Aspect_Histogram_Value9‚® uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9‚® uZend_Service_Ebay_Finding_Aspect_Histogram_Container'‚® QZend_Service_Ebay_Finding_Abstract ‚® CZend_Service_Ebay_Exception‚® AZend_Service_Ebay_Abstract+‚® YZend_Service_DeveloperGarden_VoiceCall/‚®
 aZend_Service_DeveloperGarden_SmsValidation)‚®	 UZend_Service_DeveloperGarden_SendSms5‚® mZend_Service_DeveloperGarden_SecurityTokenServer;‚® yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK‚® �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL‚® �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP‚® �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG‚® �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ‚® �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK‚® �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL‚®  �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse   I ¼ à¸ˆUß {Q'öÀ”tMñÁ�Z0Ô­ƒV&
ü
Ï
¤
v
P
)
		â	¼	Ÿ	e	,ä®S@
Ô’ZÝ¡Y ¸s3ä”Hö¾‡Q×§j0ì«w7  ¼                                  @‚¯ �Zend_Service_WindowsAzure_Management_HostedServiceInstance3‚¯ iZend_Service_WindowsAzure_Management_Exception<‚¯ {Zend_Service_WindowsAzure_Management_DeploymentInstance0‚¯ cZend_Service_WindowsAzure_Management_Client=‚¯ }Zend_Service_WindowsAzure_Management_CertificateInstance@‚¯ �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6‚¯ oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9‚¯ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,‚¯ [Zend_Service_WindowsAzure_Log_Exception(‚¯ SZend_Service_WindowsAzure_ExceptionJ‚¯ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2‚¯ gZend_Service_WindowsAzure_Diagnostics_Manager3‚¯ iZend_Service_WindowsAzure_Diagnostics_LogLevel4‚¯ kZend_Service_WindowsAzure_Diagnostics_ExceptionN‚¯ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH‚¯
 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL‚¯	 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK‚¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<‚¯ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA‚¯ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD‚¯ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU‚¯ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD‚¯ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources8‚¯ sZend_Service_WindowsAzure_Credentials_SharedKeyLite4‚¯ kZend_Service_WindowsAzure_Credentials_SharedKeyA‚¯  �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4‚® kZend_Service_WindowsAzure_Credentials_Exception>‚®~ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2‚®} gZend_Service_WindowsAzure_CommandLine_Storage2‚®| gZend_Service_WindowsAzure_CommandLine_Service‚®{ !ScaffolderW‚®z �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2‚®y gZend_Service_WindowsAzure_CommandLine_PackageD‚®x �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5‚®w mZend_Service_WindowsAzure_CommandLine_Deployment6‚®v oZend_Service_WindowsAzure_CommandLine_Certificate‚®u 5Zend_Service_Twitter"‚®t GZend_Service_Twitter_Response#‚®s IZend_Service_Twitter_Exception‚®r ;Zend_Service_Technorati#‚®q IZend_Service_Technorati_Weblog"‚®p GZend_Service_Technorati_Utils*‚®o WZend_Service_Technorati_TagsResultSet'‚®n QZend_Service_Technorati_TagsResult)‚®m UZend_Service_Technorati_TagResultSet&‚®l OZend_Service_Technorati_TagResult,‚®k [Zend_Service_Technorati_SearchResultSet)‚®j UZend_Service_Technorati_SearchResult&‚®i OZend_Service_Technorati_ResultSet#‚®h IZend_Service_Technorati_Result*‚®g WZend_Service_Technorati_KeyInfoResult*‚®f WZend_Service_Technorati_GetInfoResult&‚®e OZend_Service_Technorati_Exception1‚®d eZend_Service_Technorati_DailyCountsResultSet.‚®c _Zend_Service_Technorati_DailyCountsResult,‚®b [Zend_Service_Technorati_CosmosResultSet)‚®a UZend_Service_Technorati_CosmosResult+‚®` YZend_Service_Technorati_BlogInfoResult#‚®_ IZend_Service_Technorati_Author‚®^ ;Zend_Service_StrikeIron(‚®] SZend_Service_StrikeIron_ZipCodeInfo2‚®\ gZend_Service_StrikeIron_USAddressVerification-‚®[ ]Zend_Service_StrikeIron_SalesUseTaxBasic&‚®Z OZend_Service_StrikeIron_Exception&‚®Y OZend_Service_StrikeIron_Decorator!‚®X EZend_Service_StrikeIron_Base;‚®W yZend_Service_SqlAzure_Management_ServiceEntityAbstract4‚®V kZend_Service_SqlAzure_Management_ServerInstance:‚®U wZend_Service_SqlAzure_Management_FirewallRuleInstance/‚®T aZend_Service_SqlAzure_Management_Exception,‚®S [Zend_Service_SqlAzure_Management_Client$‚®R KZend_Service_SqlAzure_Exception‚®Q ;Zend_Service_SlideShare   W Æ Âv0ê¦aÝ§r0ÿÏ�Z+ó¼G

Ú
¢
k
0	ð	À	Š	O	íÌ¥{O ùÏ©€V)â»‘lD)ìÍ¤yQ$æÇ§‡dE,	êÑ°‡_,øÎ›„`)îÉ¢wL# þ Ý Æ                ‚¯p )Zend_Tag_Cloud‚¯o =Zend_Tag_Cloud_Exception!‚¯n EZend_Tag_Cloud_Decorator_Tag%‚¯m MZend_Tag_Cloud_Decorator_HtmlTag'‚¯l QZend_Tag_Cloud_Decorator_HtmlCloud'‚¯k QZend_Tag_Cloud_Decorator_Exception#‚¯j IZend_Tag_Cloud_Decorator_Cloud!‚¯i EZend_Stdlib_SplPriorityQueue‚¯h -SplPriorityQueue‚¯g ?Zend_Stdlib_PriorityQueue3‚¯f iZend_Stdlib_Exception_InvalidCallbackException ‚¯e CZend_Stdlib_CallbackHandler‚¯d )Zend_Soap_Wsdl/‚¯c aZend_Soap_Wsdl_Strategy_DefaultComplexType&‚¯b OZend_Soap_Wsdl_Strategy_Composite0‚¯a cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/‚¯` aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$‚¯_ KZend_Soap_Wsdl_Strategy_AnyType%‚¯^ MZend_Soap_Wsdl_Strategy_Abstract‚¯] =Zend_Soap_Wsdl_Exception‚¯\ -Zend_Soap_Server‚¯[ 9Zend_Soap_Server_Proxy‚¯Z AZend_Soap_Server_Exception‚¯Y -Zend_Soap_Client‚¯X 9Zend_Soap_Client_Local‚¯W AZend_Soap_Client_Exception‚¯V ;Zend_Soap_Client_DotNet‚¯U ;Zend_Soap_Client_Common‚¯T 9Zend_Soap_AutoDiscover%‚¯S MZend_Soap_AutoDiscover_Exception‚¯R %Zend_Session)‚¯Q UZend_Session_Validator_HttpUserAgent$‚¯P KZend_Session_Validator_Abstract'‚¯O QZend_Session_SaveHandler_Exception%‚¯N MZend_Session_SaveHandler_DbTable‚¯M 9Zend_Session_Namespace‚¯L 9Zend_Session_Exception‚¯K 7Zend_Session_Abstract‚¯J 1Zend_Service_Yahoo$‚¯I KZend_Service_Yahoo_WebResultSet!‚¯H EZend_Service_Yahoo_WebResult&‚¯G OZend_Service_Yahoo_VideoResultSet#‚¯F IZend_Service_Yahoo_VideoResult!‚¯E EZend_Service_Yahoo_ResultSet‚¯D ?Zend_Service_Yahoo_Result)‚¯C UZend_Service_Yahoo_PageDataResultSet&‚¯B OZend_Service_Yahoo_PageDataResult%‚¯A MZend_Service_Yahoo_NewsResultSet"‚¯@ GZend_Service_Yahoo_NewsResult&‚¯? OZend_Service_Yahoo_LocalResultSet#‚¯> IZend_Service_Yahoo_LocalResult+‚¯= YZend_Service_Yahoo_InlinkDataResultSet(‚¯< SZend_Service_Yahoo_InlinkDataResult&‚¯; OZend_Service_Yahoo_ImageResultSet#‚¯: IZend_Service_Yahoo_ImageResult‚¯9 =Zend_Service_Yahoo_Image&‚¯8 OZend_Service_WindowsAzure_Storage4‚¯7 kZend_Service_WindowsAzure_Storage_TableInstance7‚¯6 qZend_Service_WindowsAzure_Storage_TableEntityQuery2‚¯5 gZend_Service_WindowsAzure_Storage_TableEntity,‚¯4 [Zend_Service_WindowsAzure_Storage_Table<‚¯3 {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7‚¯2 qZend_Service_WindowsAzure_Storage_SignedIdentifier3‚¯1 iZend_Service_WindowsAzure_Storage_QueueMessage4‚¯0 kZend_Service_WindowsAzure_Storage_QueueInstance,‚¯/ [Zend_Service_WindowsAzure_Storage_Queue9‚¯. uZend_Service_WindowsAzure_Storage_PageRegionInstance4‚¯- kZend_Service_WindowsAzure_Storage_LeaseInstance9‚¯, uZend_Service_WindowsAzure_Storage_DynamicTableEntity3‚¯+ iZend_Service_WindowsAzure_Storage_BlobInstance4‚¯* kZend_Service_WindowsAzure_Storage_BlobContainer+‚¯) YZend_Service_WindowsAzure_Storage_Blob2‚¯( gZend_Service_WindowsAzure_Storage_Blob_Stream;‚¯' yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,‚¯& [Zend_Service_WindowsAzure_Storage_Batch-‚¯% ]Zend_Service_WindowsAzure_SessionHandler>‚¯$ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1‚¯# eZend_Service_WindowsAzure_RetryPolicy_RetryN2‚¯" gZend_Service_WindowsAzure_RetryPolicy_NoRetry4‚¯! kZend_Service_WindowsAzure_RetryPolicy_ExceptionH‚¯  �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA‚¯ �Zend_Service_WindowsAzure_Management_StorageServiceInstance@‚¯ �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB‚¯ �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB‚¯ �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH‚¯ �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:‚¯ wZend_Service_WindowsAzure_Management_LocationInstance   W · åÏµ™{Mð¼�d<á­{K$öÅ—g=!þåÉª‚X6
â
È
©
Ž
x
P
#	õ	É	Ÿ	e	/û±j"Ú¯‚F
Í¡v.Í¢|P!Óžj;×§|O%÷È˜i:ä³‡T ë · 0‚°G cZend_Tool_Framework_System_Provider_Version0‚°F cZend_Tool_Framework_System_Provider_Phpinfo1‚°E eZend_Tool_Framework_System_Provider_Manifest/‚°D aZend_Tool_Framework_System_Provider_Config(‚°C SZend_Tool_Framework_System_Manifest-‚°B ]Zend_Tool_Framework_System_Action_Delete-‚°A ]Zend_Tool_Framework_System_Action_Create!‚°@ EZend_Tool_Framework_Registry+‚°? YZend_Tool_Framework_Registry_Exception+‚°> YZend_Tool_Framework_Provider_Signature,‚°= [Zend_Tool_Framework_Provider_Repository+‚°< YZend_Tool_Framework_Provider_Exception*‚°; WZend_Tool_Framework_Provider_Abstract&‚°: OZend_Tool_Framework_Metadata_Tool)‚°9 UZend_Tool_Framework_Metadata_Dynamic'‚°8 QZend_Tool_Framework_Metadata_Basic,‚°7 [Zend_Tool_Framework_Manifest_Repository2‚°6 gZend_Tool_Framework_Manifest_ProviderMetadata*‚°5 WZend_Tool_Framework_Manifest_Metadata+‚°4 YZend_Tool_Framework_Manifest_Exception0‚°3 cZend_Tool_Framework_Manifest_ActionMetadata1‚°2 eZend_Tool_Framework_Loader_IncludePathLoaderJ‚°1 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+‚°0 YZend_Tool_Framework_Loader_BasicLoader(‚°/ SZend_Tool_Framework_Loader_Abstract"‚°. GZend_Tool_Framework_Exception'‚°- QZend_Tool_Framework_Client_Storage1‚°, eZend_Tool_Framework_Client_Storage_Directory(‚°+ SZend_Tool_Framework_Client_ResponseD‚°* �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'‚°) QZend_Tool_Framework_Client_Request(‚°( SZend_Tool_Framework_Client_Manifest9‚°' uZend_Tool_Framework_Client_Interactive_InputResponse8‚°& sZend_Tool_Framework_Client_Interactive_InputRequest8‚°% sZend_Tool_Framework_Client_Interactive_InputHandler)‚°$ UZend_Tool_Framework_Client_Exception'‚°# QZend_Tool_Framework_Client_ConsoleD‚°" �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD‚°! �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC‚°  �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF‚° �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0‚° cZend_Tool_Framework_Client_Console_Manifest2‚° gZend_Tool_Framework_Client_Console_HelpSystem6‚° oZend_Tool_Framework_Client_Console_ArgumentParser&‚° OZend_Tool_Framework_Client_Config(‚° SZend_Tool_Framework_Client_Abstract*‚° WZend_Tool_Framework_Action_Repository)‚° UZend_Tool_Framework_Action_Exception$‚° KZend_Tool_Framework_Action_Base‚° 'Zend_TimeSync‚° 1Zend_TimeSync_Sntp‚° 9Zend_TimeSync_Protocol‚° /Zend_TimeSync_Ntp‚° ;Zend_TimeSync_Exception‚° +Zend_Text_Table‚° 3Zend_Text_Table_Row‚° ?Zend_Text_Table_Exception&‚° OZend_Text_Table_Decorator_Unicode$‚° KZend_Text_Table_Decorator_Ascii‚° 9Zend_Text_Table_Column‚° 3Zend_Text_MultiByte‚°
 -Zend_Text_Figlet‚°	 AZend_Text_Figlet_Exception‚° 3Zend_Text_Exception&‚° OZend_Test_PHPUnit_Db_SimpleTester,‚° [Zend_Test_PHPUnit_Db_Operation_Truncate*‚° WZend_Test_PHPUnit_Db_Operation_Insert-‚° ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*‚° WZend_Test_PHPUnit_Db_Metadata_Generic#‚° IZend_Test_PHPUnit_Db_Exception,‚° [Zend_Test_PHPUnit_Db_DataSet_QueryTable.‚°  _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0‚¯ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)‚¯~ UZend_Test_PHPUnit_Db_DataSet_DbTable*‚¯} WZend_Test_PHPUnit_Db_DataSet_DbRowset$‚¯| KZend_Test_PHPUnit_Db_Connection'‚¯{ QZend_Test_PHPUnit_DatabaseTestCase)‚¯z UZend_Test_PHPUnit_ControllerTestCase0‚¯y cZend_Test_PHPUnit_Constraint_ResponseHeader*‚¯x WZend_Test_PHPUnit_Constraint_Redirect+‚¯w YZend_Test_PHPUnit_Constraint_Exception*‚¯v WZend_Test_PHPUnit_Constraint_DomQuery‚¯u 7Zend_Test_DbStatement‚¯t 3Zend_Test_DbAdapter‚¯s /Zend_Tag_ItemList‚¯r 'Zend_Tag_Item‚¯q 1Zend_Tag_Exception   F   ÁŠY-÷ÀŽa'ë§p>Ð–c/ÿÉ•[(
ò
Á
Ž
`
,	ú	Ä	ˆ	R	æ³„Oä«v;ÊŠNà¨g%Ü˜ZÏ‘W"Þ e1û¶|B Ô              0‚± cZend_Tool_Project_Context_Zf_ViewsDirectory6‚± oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0‚± cZend_Tool_Project_Context_Zf_ViewScriptFile6‚±
 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6‚±	 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA‚± �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2‚± gZend_Tool_Project_Context_Zf_UploadsDirectory0‚± cZend_Tool_Project_Context_Zf_TestsDirectory7‚± qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:‚± wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@‚± �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1‚± eZend_Tool_Project_Context_Zf_TestLibraryFile6‚± oZend_Tool_Project_Context_Zf_TestLibraryDirectory:‚±  wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB‚° �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA‚°~ �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:‚°} wZend_Tool_Project_Context_Zf_TestApplicationDirectory@‚°| �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE‚°{ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>‚°z Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=‚°y }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4‚°x kZend_Tool_Project_Context_Zf_TemporaryDirectory3‚°w iZend_Tool_Project_Context_Zf_SessionsDirectory3‚°v iZend_Tool_Project_Context_Zf_ServicesDirectory8‚°u sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<‚°t {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8‚°s sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1‚°r eZend_Tool_Project_Context_Zf_PublicIndexFile7‚°q qZend_Tool_Project_Context_Zf_PublicImagesDirectory1‚°p eZend_Tool_Project_Context_Zf_PublicDirectory5‚°o mZend_Tool_Project_Context_Zf_ProjectProviderFile2‚°n gZend_Tool_Project_Context_Zf_ModulesDirectory1‚°m eZend_Tool_Project_Context_Zf_ModuleDirectory1‚°l eZend_Tool_Project_Context_Zf_ModelsDirectory+‚°k YZend_Tool_Project_Context_Zf_ModelFile/‚°j aZend_Tool_Project_Context_Zf_LogsDirectory2‚°i gZend_Tool_Project_Context_Zf_LocalesDirectory2‚°h gZend_Tool_Project_Context_Zf_LibraryDirectory2‚°g gZend_Tool_Project_Context_Zf_LayoutsDirectory8‚°f sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2‚°e gZend_Tool_Project_Context_Zf_LayoutScriptFile.‚°d _Zend_Tool_Project_Context_Zf_HtaccessFile0‚°c cZend_Tool_Project_Context_Zf_FormsDirectory*‚°b WZend_Tool_Project_Context_Zf_FormFile/‚°a aZend_Tool_Project_Context_Zf_DocsDirectory-‚°` ]Zend_Tool_Project_Context_Zf_DbTableFile2‚°_ gZend_Tool_Project_Context_Zf_DbTableDirectory/‚°^ aZend_Tool_Project_Context_Zf_DataDirectory6‚°] oZend_Tool_Project_Context_Zf_ControllersDirectory0‚°\ cZend_Tool_Project_Context_Zf_ControllerFile2‚°[ gZend_Tool_Project_Context_Zf_ConfigsDirectory,‚°Z [Zend_Tool_Project_Context_Zf_ConfigFile0‚°Y cZend_Tool_Project_Context_Zf_CacheDirectory/‚°X aZend_Tool_Project_Context_Zf_BootstrapFile6‚°W oZend_Tool_Project_Context_Zf_ApplicationDirectory7‚°V qZend_Tool_Project_Context_Zf_ApplicationConfigFile/‚°U aZend_Tool_Project_Context_Zf_ApisDirectory.‚°T _Zend_Tool_Project_Context_Zf_ActionMethod3‚°S iZend_Tool_Project_Context_Zf_AbstractClassFile@‚°R �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8‚°Q sZend_Tool_Project_Context_System_ProjectProfileFile6‚°P oZend_Tool_Project_Context_System_ProjectDirectory)‚°O UZend_Tool_Project_Context_Repository.‚°N _Zend_Tool_Project_Context_Filesystem_File3‚°M iZend_Tool_Project_Context_Filesystem_Directory2‚°L gZend_Tool_Project_Context_Filesystem_Abstract(‚°K SZend_Tool_Project_Context_Exception-‚°J ]Zend_Tool_Project_Context_Content_Engine3‚°I iZend_Tool_Project_Context_Content_Engine_Phtml;‚°H yZend_Tool_Project_Context_Content_Engine_CodeGenerator   f í Àœp?Å�S(Ú°�S&ûÎ¦|P'ýÒ§tL$
ÿ
Ü
µ
’
p
M
*
	à	Á	 	‚	k	P	:	)	
îÒ¤O*Ýµ‘mI%ß¼—rM%÷Ô°‰d>óÐ­�qR6úØ°ŠmJ*	è¼‘oJ%à¸•vR- í                         ‚±s ;Zend_Validate_File_Size‚±r ;Zend_Validate_File_Sha1!‚±q EZend_Validate_File_NotExists ‚±p CZend_Validate_File_MimeType‚±o 9Zend_Validate_File_Md5‚±n AZend_Validate_File_IsImage$‚±m KZend_Validate_File_IsCompressed!‚±l EZend_Validate_File_ImageSize‚±k ;Zend_Validate_File_Hash!‚±j EZend_Validate_File_FilesSize!‚±i EZend_Validate_File_Extension‚±h ?Zend_Validate_File_Exists'‚±g QZend_Validate_File_ExcludeMimeType(‚±f SZend_Validate_File_ExcludeExtension‚±e =Zend_Validate_File_Crc32‚±d =Zend_Validate_File_Count‚±c ;Zend_Validate_Exception‚±b AZend_Validate_EmailAddress‚±a 5Zend_Validate_Digits"‚±` GZend_Validate_Db_RecordExists$‚±_ KZend_Validate_Db_NoRecordExists‚±^ ?Zend_Validate_Db_Abstract‚±] 1Zend_Validate_Date‚±\ =Zend_Validate_CreditCard‚±[ 3Zend_Validate_Ccnum‚±Z 9Zend_Validate_Callback‚±Y 7Zend_Validate_Between‚±X 7Zend_Validate_Barcode‚±W AZend_Validate_Barcode_Upce‚±V AZend_Validate_Barcode_Upca‚±U AZend_Validate_Barcode_Sscc$‚±T KZend_Validate_Barcode_Royalmail"‚±S GZend_Validate_Barcode_Postnet!‚±R EZend_Validate_Barcode_Planet#‚±Q IZend_Validate_Barcode_Leitcode ‚±P CZend_Validate_Barcode_Itf14‚±O AZend_Validate_Barcode_Issn*‚±N WZend_Validate_Barcode_IntelligentMail$‚±M KZend_Validate_Barcode_Identcode!‚±L EZend_Validate_Barcode_Gtin14!‚±K EZend_Validate_Barcode_Gtin13!‚±J EZend_Validate_Barcode_Gtin12‚±I AZend_Validate_Barcode_Ean8‚±H AZend_Validate_Barcode_Ean5‚±G AZend_Validate_Barcode_Ean2 ‚±F CZend_Validate_Barcode_Ean18 ‚±E CZend_Validate_Barcode_Ean14 ‚±D CZend_Validate_Barcode_Ean13 ‚±C CZend_Validate_Barcode_Ean12$‚±B KZend_Validate_Barcode_Code93ext!‚±A EZend_Validate_Barcode_Code93$‚±@ KZend_Validate_Barcode_Code39ext!‚±? EZend_Validate_Barcode_Code39,‚±> [Zend_Validate_Barcode_Code25interleaved!‚±= EZend_Validate_Barcode_Code25*‚±< WZend_Validate_Barcode_AdapterAbstract‚±; 3Zend_Validate_Alpha‚±: 3Zend_Validate_Alnum‚±9 9Zend_Validate_Abstract‚±8 Zend_Uri‚±7 'Zend_Uri_Http‚±6 1Zend_Uri_Exception‚±5 )Zend_Translate‚±4 7Zend_Translate_Plural‚±3 =Zend_Translate_Exception‚±2 9Zend_Translate_Adapter!‚±1 EZend_Translate_Adapter_XmlTm!‚±0 EZend_Translate_Adapter_Xliff‚±/ AZend_Translate_Adapter_Tmx‚±. AZend_Translate_Adapter_Tbx‚±- ?Zend_Translate_Adapter_Qt‚±, AZend_Translate_Adapter_Ini#‚±+ IZend_Translate_Adapter_Gettext‚±* AZend_Translate_Adapter_Csv!‚±) EZend_Translate_Adapter_Array$‚±( KZend_Tool_Project_Provider_View$‚±' KZend_Tool_Project_Provider_Test/‚±& aZend_Tool_Project_Provider_ProjectProvider'‚±% QZend_Tool_Project_Provider_Project'‚±$ QZend_Tool_Project_Provider_Profile&‚±# OZend_Tool_Project_Provider_Module%‚±" MZend_Tool_Project_Provider_Model(‚±! SZend_Tool_Project_Provider_Manifest&‚±  OZend_Tool_Project_Provider_Layout$‚± KZend_Tool_Project_Provider_Form)‚± UZend_Tool_Project_Provider_Exception'‚± QZend_Tool_Project_Provider_DbTable)‚± UZend_Tool_Project_Provider_DbAdapter*‚± WZend_Tool_Project_Provider_Controller+‚± YZend_Tool_Project_Provider_Application&‚± OZend_Tool_Project_Provider_Action(‚± SZend_Tool_Project_Provider_Abstract‚± ?Zend_Tool_Project_Profile'‚± QZend_Tool_Project_Profile_Resource9‚± uZend_Tool_Project_Profile_Resource_SearchConstraints1‚± eZend_Tool_Project_Profile_Resource_Container=‚± }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5‚± mZend_Tool_Project_Profile_Iterator_ContextFilter-‚± ]Zend_Tool_Project_Profile_FileParser_Xml(‚± SZend_Tool_Project_Profile_Exception ‚± CZend_Tool_Project_Exception<‚± {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory   l è Þ¹�{aB'éÏ¶›}^? Ûµ“lI3çÅ¥„bCýÛ½™sN*
ä
Á
ž
s
Q
+
	å	Á	�	{	U	3	ïË¨…`=÷Õ®ˆjJç½”hDîÍ¨p7ýÎ–hCóÐ³�we;î¼—mR8éÀ‘b;  è        ‚²_ /Zend_XmlRpc_Fault‚²^ 7Zend_XmlRpc_Exception‚²] 1Zend_XmlRpc_Client#‚²\ IZend_XmlRpc_Client_ServerProxy+‚²[ YZend_XmlRpc_Client_ServerIntrospection+‚²Z YZend_XmlRpc_Client_IntrospectException%‚²Y MZend_XmlRpc_Client_HttpException&‚²X OZend_XmlRpc_Client_FaultException!‚²W EZend_XmlRpc_Client_Exception‚²V /Zend_Xml_Security‚²U 1Zend_Xml_Exception&‚²T OZend_Wildfire_Protocol_JsonStream!‚²S EZend_Wildfire_Plugin_FirePhp.‚²R _Zend_Wildfire_Plugin_FirePhp_TableMessage)‚²Q UZend_Wildfire_Plugin_FirePhp_Message‚²P ;Zend_Wildfire_Exception&‚²O OZend_Wildfire_Channel_HttpHeaders‚²N Zend_View‚²M -Zend_View_Stream‚²L AZend_View_Helper_UserAgent‚²K 5Zend_View_Helper_Url‚²J AZend_View_Helper_Translate‚²I AZend_View_Helper_ServerUrl)‚²H UZend_View_Helper_RenderToPlaceholder!‚²G EZend_View_Helper_Placeholder*‚²F WZend_View_Helper_Placeholder_Registry4‚²E kZend_View_Helper_Placeholder_Registry_Exception+‚²D YZend_View_Helper_Placeholder_Container6‚²C oZend_View_Helper_Placeholder_Container_Standalone5‚²B mZend_View_Helper_Placeholder_Container_Exception4‚²A kZend_View_Helper_Placeholder_Container_Abstract!‚²@ EZend_View_Helper_PartialLoop‚²? =Zend_View_Helper_Partial'‚²> QZend_View_Helper_Partial_Exception'‚²= QZend_View_Helper_PaginationControl ‚²< CZend_View_Helper_Navigation(‚²; SZend_View_Helper_Navigation_Sitemap%‚²: MZend_View_Helper_Navigation_Menu&‚²9 OZend_View_Helper_Navigation_Links/‚²8 aZend_View_Helper_Navigation_HelperAbstract,‚²7 [Zend_View_Helper_Navigation_Breadcrumbs‚²6 ;Zend_View_Helper_Layout‚²5 7Zend_View_Helper_Json"‚²4 GZend_View_Helper_InlineScript#‚²3 IZend_View_Helper_HtmlQuicktime‚²2 ?Zend_View_Helper_HtmlPage ‚²1 CZend_View_Helper_HtmlObject‚²0 ?Zend_View_Helper_HtmlList‚²/ AZend_View_Helper_HtmlFlash!‚². EZend_View_Helper_HtmlElement‚²- AZend_View_Helper_HeadTitle‚², AZend_View_Helper_HeadStyle ‚²+ CZend_View_Helper_HeadScript‚²* ?Zend_View_Helper_HeadMeta‚²) ?Zend_View_Helper_HeadLink‚²( ?Zend_View_Helper_Gravatar"‚²' GZend_View_Helper_FormTextarea‚²& ?Zend_View_Helper_FormText ‚²% CZend_View_Helper_FormSubmit ‚²$ CZend_View_Helper_FormSelect‚²# AZend_View_Helper_FormReset‚²" AZend_View_Helper_FormRadio"‚²! GZend_View_Helper_FormPassword‚²  ?Zend_View_Helper_FormNote'‚² QZend_View_Helper_FormMultiCheckbox‚² AZend_View_Helper_FormLabel‚² AZend_View_Helper_FormImage ‚² CZend_View_Helper_FormHidden‚² ?Zend_View_Helper_FormFile ‚² CZend_View_Helper_FormErrors!‚² EZend_View_Helper_FormElement"‚² GZend_View_Helper_FormCheckbox ‚² CZend_View_Helper_FormButton‚² 7Zend_View_Helper_Form‚² ?Zend_View_Helper_Fieldset‚² =Zend_View_Helper_Doctype!‚² EZend_View_Helper_DeclareVars‚² 9Zend_View_Helper_Cycle‚² ?Zend_View_Helper_Currency‚² =Zend_View_Helper_BaseUrl‚² ;Zend_View_Helper_Action‚² ?Zend_View_Helper_Abstract‚² 3Zend_View_Exception‚² 1Zend_View_Abstract‚² %Zend_Version‚²
 'Zend_Validate‚²	 AZend_Validate_StringLength#‚² IZend_Validate_Sitemap_Priority‚² ?Zend_Validate_Sitemap_Loc"‚² GZend_Validate_Sitemap_Lastmod%‚² MZend_Validate_Sitemap_Changefreq‚² 3Zend_Validate_Regex‚² 9Zend_Validate_PostCode‚² 9Zend_Validate_NotEmpty‚² 9Zend_Validate_LessThan‚²  7Zend_Validate_Ldap_Dn‚± 1Zend_Validate_Isbn‚±~ -Zend_Validate_Ip‚±} /Zend_Validate_Int‚±| 7Zend_Validate_InArray‚±{ ;Zend_Validate_Identical‚±z 1Zend_Validate_Iban‚±y 9Zend_Validate_Hostname‚±x /Zend_Validate_Hex‚±w ?Zend_Validate_GreaterThan‚±v 3Zend_Validate_Float!‚±u EZend_Validate_File_WordCount‚±t ?Zend_Validate_File_Upload   i ø Ö¦~];ýà¿šyW<ûÖ´�lK'çÆ¥„jO5í×Æª‡cD)
å
¾
•
n
J
'
	Ö	ª	ƒ	a	?	!	éÏ­•rQ.	Ø¤sEç¶”g2â·�^9æ´‹b<ëÁ”a8â¶�vT3Ý°‘rQ5 ø                               ‚³H CZend_Auth_Storage_Exception‚³G -Zend_Auth_Result‚³F 3Zend_Auth_Exception‚³E =Zend_Auth_Adapter_OpenId‚³D 9Zend_Auth_Adapter_Ldap‚³C 9Zend_Auth_Adapter_Http)‚³B UZend_Auth_Adapter_Http_Resolver_File.‚³A _Zend_Auth_Adapter_Http_Resolver_Exception ‚³@ CZend_Auth_Adapter_Exception‚³? =Zend_Auth_Adapter_Digest‚³> ?Zend_Auth_Adapter_DbTable‚³= -Zend_Application#‚³< IZend_Application_Resource_View(‚³; SZend_Application_Resource_UserAgent(‚³: SZend_Application_Resource_Translate&‚³9 OZend_Application_Resource_Session%‚³8 MZend_Application_Resource_Router/‚³7 aZend_Application_Resource_ResourceAbstract)‚³6 UZend_Application_Resource_Navigation&‚³5 OZend_Application_Resource_Multidb&‚³4 OZend_Application_Resource_Modules#‚³3 IZend_Application_Resource_Mail"‚³2 GZend_Application_Resource_Log%‚³1 MZend_Application_Resource_Locale%‚³0 MZend_Application_Resource_Layout.‚³/ _Zend_Application_Resource_Frontcontroller(‚³. SZend_Application_Resource_Exception#‚³- IZend_Application_Resource_Dojo!‚³, EZend_Application_Resource_Db+‚³+ YZend_Application_Resource_Cachemanager&‚³* OZend_Application_Module_Bootstrap'‚³) QZend_Application_Module_Autoloader‚³( AZend_Application_Exception)‚³' UZend_Application_Bootstrap_Exception1‚³& eZend_Application_Bootstrap_BootstrapAbstract)‚³% UZend_Application_Bootstrap_Bootstrap‚³$ ?Zend_Amf_Value_TraitsInfo-‚³# ]Zend_Amf_Value_Messaging_RemotingMessage*‚³" WZend_Amf_Value_Messaging_ErrorMessage,‚³! [Zend_Amf_Value_Messaging_CommandMessage*‚³  WZend_Amf_Value_Messaging_AsyncMessage-‚³ ]Zend_Amf_Value_Messaging_ArrayCollection0‚³ cZend_Amf_Value_Messaging_AcknowledgeMessage-‚³ ]Zend_Amf_Value_Messaging_AbstractMessage!‚³ EZend_Amf_Value_MessageHeader‚³ AZend_Amf_Value_MessageBody‚³ =Zend_Amf_Value_ByteArray‚³ AZend_Amf_Util_BinaryStream‚³ +Zend_Amf_Server‚³ ?Zend_Amf_Server_Exception‚³ /Zend_Amf_Response‚³ 9Zend_Amf_Response_Http‚³ -Zend_Amf_Request‚³ 7Zend_Amf_Request_Http‚³ ?Zend_Amf_Parse_TypeLoader‚³ ?Zend_Amf_Parse_Serializer#‚³ IZend_Amf_Parse_Resource_Stream(‚³ SZend_Amf_Parse_Resource_MysqlResult)‚³ UZend_Amf_Parse_Resource_MysqliResult ‚³ CZend_Amf_Parse_OutputStream‚³ AZend_Amf_Parse_InputStream ‚³ CZend_Amf_Parse_Deserializer#‚³
 IZend_Amf_Parse_Amf3_Serializer%‚³	 MZend_Amf_Parse_Amf3_Deserializer#‚³ IZend_Amf_Parse_Amf0_Serializer%‚³ MZend_Amf_Parse_Amf0_Deserializer‚³ 1Zend_Amf_Exception‚³ 1Zend_Amf_Constants‚³ 9Zend_Amf_Auth_Abstract ‚³ CZend_Amf_Adobe_Introspector‚³ AZend_Amf_Adobe_DbInspector‚³ 3Zend_Amf_Adobe_Auth‚³  Zend_Acl‚² 'Zend_Acl_Role‚²~ 9Zend_Acl_Role_Registry%‚²} MZend_Acl_Role_Registry_Exception‚²| /Zend_Acl_Resource‚²{ 1Zend_Acl_Exception‚²z /Zend_XmlRpc_Value‚²y =Zend_XmlRpc_Value_Struct‚²x =Zend_XmlRpc_Value_String‚²w =Zend_XmlRpc_Value_Scalar‚²v 7Zend_XmlRpc_Value_Nil‚²u ?Zend_XmlRpc_Value_Integer ‚²t CZend_XmlRpc_Value_Exception‚²s =Zend_XmlRpc_Value_Double‚²r AZend_XmlRpc_Value_DateTime!‚²q EZend_XmlRpc_Value_Collection‚²p ?Zend_XmlRpc_Value_Boolean!‚²o EZend_XmlRpc_Value_BigInteger‚²n =Zend_XmlRpc_Value_Base64‚²m ;Zend_XmlRpc_Value_Array‚²l 1Zend_XmlRpc_Server‚²k ?Zend_XmlRpc_Server_System‚²j =Zend_XmlRpc_Server_Fault!‚²i EZend_XmlRpc_Server_Exception‚²h =Zend_XmlRpc_Server_Cache‚²g 5Zend_XmlRpc_Response‚²f ?Zend_XmlRpc_Response_Http‚²e 3Zend_XmlRpc_Request‚²d ?Zend_XmlRpc_Request_Stdin‚²c =Zend_XmlRpc_Request_Http$‚²b KZend_XmlRpc_Generator_XmlWriter,‚²a [Zend_XmlRpc_Generator_GeneratorAbstract&‚²` OZend_XmlRpc_Generator_DomDocument   W ¶ Ê¦o?"Ôˆa7æÉ°…YÞ—\0ùË�d+
ú
Ì
Ž
\
+	ý	Í	˜	j	?	Õ˜b4óÉ®‡a@þÏ˜n=÷Ë§‹a2	â¹‘e=ã¼™pFøØ­~J'÷½–p<	 Û ¶"�p GZend_Filter_Encrypt_Interface+�o YZend_Filter_Compress_CompressInterface0�n cZend_Feed_Writer_Renderer_RendererInterface1�m eZend_Feed_Writer_Extension_RendererInterface#�l IZend_Feed_Reader_FeedInterface$�k KZend_Feed_Reader_EntryInterface7�j qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface-�i ]Zend_Feed_Pubsubhubbub_CallbackInterface �h CZend_Feed_Builder_Interface1�g eZend_EventManager_SharedEventCollectionAware,�f [Zend_EventManager_SharedEventCollection(�e SZend_EventManager_ListenerAggregate�d =Zend_EventManager_Filter �c CZend_EventManager_Exception(�b SZend_EventManager_EventManagerAware'�a QZend_EventManager_EventDescription&�` OZend_EventManager_EventCollection �_ CZend_Db_Statement_Interface$�^ KZend_Currency_CurrencyInterface)�] UZend_Crypt_Math_BigInteger_Interface+�\ YZend_Controller_Router_Route_Interface%�[ MZend_Controller_Router_Interface)�Z UZend_Controller_Dispatcher_Interface%�Y MZend_Controller_Action_Interface&�X OZend_Cloud_StorageService_Adapter$�W KZend_Cloud_QueueService_Adapter&�V OZend_Cloud_Infrastructure_Adapter,�U [Zend_Cloud_DocumentService_QueryAdapter'�T QZend_Cloud_DocumentService_Adapter�S 5Zend_Captcha_Adapter!�R EZend_Cache_Backend_Interface)�Q UZend_Cache_Backend_ExtendedInterface �P CZend_Auth_Storage_Interface �O CZend_Auth_Adapter_Interface.�N _Zend_Auth_Adapter_Http_Resolver_Interface'�M QZend_Application_Resource_Resource4�L kZend_Application_Bootstrap_ResourceBootstrapper,�K [Zend_Application_Bootstrap_Bootstrapper�J ;Zend_Acl_Role_Interface �I CZend_Acl_Resource_Interface�H ?Zend_Acl_Assert_Interface#�G IZend_Wildfire_Plugin_Interface$�F KZend_Wildfire_Channel_Interface�E 3Zend_View_Interface'�D QZend_View_Helper_Navigation_Helper�C AZend_View_Helper_Interface�B ;Zend_Validate_Interface+�A YZend_Validate_Barcode_AdapterInterface3�@ iZend_Tool_Project_Profile_FileParser_Interface:�? wZend_Tool_Project_Context_System_TopLevelRestrictable5�> mZend_Tool_Project_Context_System_NotOverwritable/�= aZend_Tool_Project_Context_System_Interface(�< SZend_Tool_Project_Context_Interface+�; YZend_Tool_Framework_Registry_Interface2�: gZend_Tool_Framework_Registry_EnabledInterface-�9 ]Zend_Tool_Framework_Provider_Pretendable+�8 YZend_Tool_Framework_Provider_Interface.�7 _Zend_Tool_Framework_Provider_Interactable/�6 aZend_Tool_Framework_Provider_Initializable;�5 yZend_Tool_Framework_Provider_DocblockManifestInterface+�4 YZend_Tool_Framework_Metadata_Interface.�3 _Zend_Tool_Framework_Metadata_Attributable6�2 oZend_Tool_Framework_Manifest_ProviderManifestable6�1 oZend_Tool_Framework_Manifest_MetadataManifestable+�0 YZend_Tool_Framework_Manifest_Interface+�/ YZend_Tool_Framework_Manifest_Indexable4�. kZend_Tool_Framework_Manifest_ActionManifestable)�- UZend_Tool_Framework_Loader_Interface8�, sZend_Tool_Framework_Client_Storage_AdapterInterfaceD�+ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;�* yZend_Tool_Framework_Client_Interactive_OutputInterface:�) wZend_Tool_Framework_Client_Interactive_InputInterface)�( UZend_Tool_Framework_Action_Interface(�' SZend_Text_Table_Decorator_Interface�& /Zend_Tag_Taggable�% 7Zend_Stdlib_Exception&�$ OZend_Soap_Wsdl_Strategy_Interface%�# MZend_Session_Validator_Interface'�" QZend_Session_SaveHandler_Interface$�! KZend_Service_ShortUrl_ShortenerI�  �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK� �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface� 7Zend_Server_Interface-� ]Zend_Serializer_Adapter_AdapterInterface4� kZend_Search_Lucene_Search_Highlighter_Interface!� EZend_Search_Lucene_Interface3� iZend_Search_Lucene_Index_TermsStream_Interface   d æ Ø¶¤…a>íËª‰hF úØ³ˆeAúÙ±�k<æÁ¡yT2
ð
Ë
§
…
]
2
	à	Å	­	�	l	J	)	áÀ¥’x^?#éÏ¬q7Å�a2Ú±”Z,øÌ¢zN#ôÂŠ^)÷Í¥}Ré¼…Y/ æ                      !‚´, EZend_CodeGenerator_Exception ‚´+ CZend_CodeGenerator_Abstract&‚´* OZend_Cloud_StorageService_Factory(‚´) SZend_Cloud_StorageService_Exception3‚´( iZend_Cloud_StorageService_Adapter_WindowsAzure)‚´' UZend_Cloud_StorageService_Adapter_S30‚´& cZend_Cloud_StorageService_Adapter_Rackspace1‚´% eZend_Cloud_StorageService_Adapter_FileSystem'‚´$ QZend_Cloud_QueueService_MessageSet$‚´# KZend_Cloud_QueueService_Message$‚´" KZend_Cloud_QueueService_Factory&‚´! OZend_Cloud_QueueService_Exception.‚´  _Zend_Cloud_QueueService_Adapter_ZendQueue1‚´ eZend_Cloud_QueueService_Adapter_WindowsAzure(‚´ SZend_Cloud_QueueService_Adapter_Sqs4‚´ kZend_Cloud_QueueService_Adapter_AbstractAdapter.‚´ _Zend_Cloud_OperationNotAvailableException+‚´ YZend_Cloud_Infrastructure_InstanceList'‚´ QZend_Cloud_Infrastructure_Instance(‚´ SZend_Cloud_Infrastructure_ImageList$‚´ KZend_Cloud_Infrastructure_Image&‚´ OZend_Cloud_Infrastructure_Factory(‚´ SZend_Cloud_Infrastructure_Exception0‚´ cZend_Cloud_Infrastructure_Adapter_Rackspace*‚´ WZend_Cloud_Infrastructure_Adapter_Ec26‚´ oZend_Cloud_Infrastructure_Adapter_AbstractAdapter‚´ 5Zend_Cloud_Exception%‚´ MZend_Cloud_DocumentService_Query'‚´ QZend_Cloud_DocumentService_Factory)‚´ UZend_Cloud_DocumentService_Exception+‚´ YZend_Cloud_DocumentService_DocumentSet(‚´ SZend_Cloud_DocumentService_Document4‚´ kZend_Cloud_DocumentService_Adapter_WindowsAzure:‚´ wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query0‚´
 cZend_Cloud_DocumentService_Adapter_SimpleDb6‚´	 oZend_Cloud_DocumentService_Adapter_SimpleDb_Query7‚´ qZend_Cloud_DocumentService_Adapter_AbstractAdapter‚´ AZend_Cloud_AbstractFactory‚´ /Zend_Captcha_Word‚´ 9Zend_Captcha_ReCaptcha‚´ 1Zend_Captcha_Image‚´ 3Zend_Captcha_Figlet‚´ 9Zend_Captcha_Exception‚´ /Zend_Captcha_Dumb‚´  /Zend_Captcha_Base‚³ !Zend_Cache‚³~ 1Zend_Cache_Manager‚³} =Zend_Cache_Frontend_Page‚³| AZend_Cache_Frontend_Output!‚³{ EZend_Cache_Frontend_Function‚³z =Zend_Cache_Frontend_File‚³y ?Zend_Cache_Frontend_Class ‚³x CZend_Cache_Frontend_Capture‚³w 5Zend_Cache_Exception‚³v +Zend_Cache_Core‚³u 1Zend_Cache_Backend"‚³t GZend_Cache_Backend_ZendServer(‚³s SZend_Cache_Backend_ZendServer_ShMem'‚³r QZend_Cache_Backend_ZendServer_Disk$‚³q KZend_Cache_Backend_ZendPlatform‚³p ?Zend_Cache_Backend_Xcache ‚³o CZend_Cache_Backend_WinCache!‚³n EZend_Cache_Backend_TwoLevels‚³m ;Zend_Cache_Backend_Test‚³l ?Zend_Cache_Backend_Static‚³k ?Zend_Cache_Backend_Sqlite!‚³j EZend_Cache_Backend_Memcached$‚³i KZend_Cache_Backend_Libmemcached‚³h ;Zend_Cache_Backend_File!‚³g EZend_Cache_Backend_BlackHole‚³f 9Zend_Cache_Backend_Apc‚³e %Zend_Barcode‚³d ?Zend_Barcode_Renderer_Svg+‚³c YZend_Barcode_Renderer_RendererAbstract‚³b ?Zend_Barcode_Renderer_Pdf ‚³a CZend_Barcode_Renderer_Image$‚³` KZend_Barcode_Renderer_Exception‚³_ =Zend_Barcode_Object_Upce‚³^ =Zend_Barcode_Object_Upca"‚³] GZend_Barcode_Object_Royalmail ‚³\ CZend_Barcode_Object_Postnet‚³[ AZend_Barcode_Object_Planet'‚³Z QZend_Barcode_Object_ObjectAbstract!‚³Y EZend_Barcode_Object_Leitcode‚³X ?Zend_Barcode_Object_Itf14"‚³W GZend_Barcode_Object_Identcode"‚³V GZend_Barcode_Object_Exception‚³U ?Zend_Barcode_Object_Error‚³T =Zend_Barcode_Object_Ean8‚³S =Zend_Barcode_Object_Ean5‚³R =Zend_Barcode_Object_Ean2‚³Q ?Zend_Barcode_Object_Ean13‚³P AZend_Barcode_Object_Code39*‚³O WZend_Barcode_Object_Code25interleaved‚³N AZend_Barcode_Object_Code25 ‚³M CZend_Barcode_Object_Code128‚³L 9Zend_Barcode_Exception‚³K Zend_Auth‚³J ?Zend_Auth_Storage_Session$‚³I KZend_Auth_Storage_NonPersistent   b Ò Ø´�[)öÊ¢yU&öÐšq<öÞÅ¤|]=þãË²žx\3
Ò
 
d
-	í	Á	�	X	-üÒŸe9îÁ•sU-Ü°†]3	ä·�fAðÂšqJñÃ—l@ðÏ²�xN!ú×µ�|Y7 ò Ò      ‚µ ;Zend_Currency_Exception‚µ !Zend_Crypt‚µ )Zend_Crypt_Rsa‚µ 1Zend_Crypt_Rsa_Key‚µ
 ?Zend_Crypt_Rsa_Key_Public‚µ	 AZend_Crypt_Rsa_Key_Private‚µ =Zend_Crypt_Rsa_Exception‚µ +Zend_Crypt_Math‚µ ?Zend_Crypt_Math_Exception‚µ AZend_Crypt_Math_BigInteger#‚µ IZend_Crypt_Math_BigInteger_Gmp)‚µ UZend_Crypt_Math_BigInteger_Exception&‚µ OZend_Crypt_Math_BigInteger_Bcmath‚µ +Zend_Crypt_Hmac‚µ  ?Zend_Crypt_Hmac_Exception‚´ 5Zend_Crypt_Exception‚´~ =Zend_Crypt_DiffieHellman'‚´} QZend_Crypt_DiffieHellman_Exception!‚´| EZend_Controller_Router_Route(‚´{ SZend_Controller_Router_Route_Static'‚´z QZend_Controller_Router_Route_Regex(‚´y SZend_Controller_Router_Route_Module*‚´x WZend_Controller_Router_Route_Hostname'‚´w QZend_Controller_Router_Route_Chain*‚´v WZend_Controller_Router_Route_Abstract#‚´u IZend_Controller_Router_Rewrite%‚´t MZend_Controller_Router_Exception$‚´s KZend_Controller_Router_Abstract*‚´r WZend_Controller_Response_HttpTestCase"‚´q GZend_Controller_Response_Http'‚´p QZend_Controller_Response_Exception!‚´o EZend_Controller_Response_Cli&‚´n OZend_Controller_Response_Abstract#‚´m IZend_Controller_Request_Simple)‚´l UZend_Controller_Request_HttpTestCase!‚´k EZend_Controller_Request_Http&‚´j OZend_Controller_Request_Exception&‚´i OZend_Controller_Request_Apache404%‚´h MZend_Controller_Request_Abstract&‚´g OZend_Controller_Plugin_PutHandler(‚´f SZend_Controller_Plugin_ErrorHandler"‚´e GZend_Controller_Plugin_Broker'‚´d QZend_Controller_Plugin_ActionStack$‚´c KZend_Controller_Plugin_Abstract‚´b 7Zend_Controller_Front‚´a ?Zend_Controller_Exception(‚´` SZend_Controller_Dispatcher_Standard)‚´_ UZend_Controller_Dispatcher_Exception(‚´^ SZend_Controller_Dispatcher_Abstract‚´] 9Zend_Controller_Action(‚´\ SZend_Controller_Action_HelperBroker6‚´[ oZend_Controller_Action_HelperBroker_PriorityStack/‚´Z aZend_Controller_Action_Helper_ViewRenderer&‚´Y OZend_Controller_Action_Helper_Url-‚´X ]Zend_Controller_Action_Helper_Redirector'‚´W QZend_Controller_Action_Helper_Json1‚´V eZend_Controller_Action_Helper_FlashMessenger0‚´U cZend_Controller_Action_Helper_ContextSwitch(‚´T SZend_Controller_Action_Helper_Cache<‚´S {Zend_Controller_Action_Helper_AutoCompleteScriptaculous3‚´R iZend_Controller_Action_Helper_AutoCompleteDojo8‚´Q sZend_Controller_Action_Helper_AutoComplete_Abstract.‚´P _Zend_Controller_Action_Helper_AjaxContext.‚´O _Zend_Controller_Action_Helper_ActionStack+‚´N YZend_Controller_Action_Helper_Abstract%‚´M MZend_Controller_Action_Exception‚´L 3Zend_Console_Getopt"‚´K GZend_Console_Getopt_Exception‚´J #Zend_Config‚´I -Zend_Config_Yaml‚´H +Zend_Config_Xml‚´G 1Zend_Config_Writer‚´F ;Zend_Config_Writer_Yaml‚´E 9Zend_Config_Writer_Xml‚´D ;Zend_Config_Writer_Json‚´C 9Zend_Config_Writer_Ini$‚´B KZend_Config_Writer_FileAbstract‚´A =Zend_Config_Writer_Array‚´@ -Zend_Config_Json‚´? +Zend_Config_Ini‚´> 7Zend_Config_Exception$‚´= KZend_CodeGenerator_Php_Property1‚´< eZend_CodeGenerator_Php_Property_DefaultValue%‚´; MZend_CodeGenerator_Php_Parameter2‚´: gZend_CodeGenerator_Php_Parameter_DefaultValue"‚´9 GZend_CodeGenerator_Php_Method,‚´8 [Zend_CodeGenerator_Php_Member_Container+‚´7 YZend_CodeGenerator_Php_Member_Abstract ‚´6 CZend_CodeGenerator_Php_File%‚´5 MZend_CodeGenerator_Php_Exception$‚´4 KZend_CodeGenerator_Php_Docblock(‚´3 SZend_CodeGenerator_Php_Docblock_Tag/‚´2 aZend_CodeGenerator_Php_Docblock_Tag_Return.‚´1 _Zend_CodeGenerator_Php_Docblock_Tag_Param0‚´0 cZend_CodeGenerator_Php_Docblock_Tag_License!‚´/ EZend_CodeGenerator_Php_Class ‚´. CZend_CodeGenerator_Php_Body$‚´- KZend_CodeGenerator_Php_Abstract   j ô êÑ´˜†e?#Ø¹�qL(äÂ €^;óÙÄ¡€aH'èÊ¦{Z/
ì
Ê
¬
�
`
F
'
	æ	Ã	Ÿ	…	_	8	ô×Á±ž�jNëº�]/Ô¤vR,Ü­‚]3Þ®�T%úÌ¦zR+ Ï¡‚kJí¿šsL" ô                        *‚µx WZend_Dojo_View_Helper_CurrencyTextBox&‚µw OZend_Dojo_View_Helper_ContentPane#‚µv IZend_Dojo_View_Helper_ComboBox#‚µu IZend_Dojo_View_Helper_CheckBox!‚µt EZend_Dojo_View_Helper_Button*‚µs WZend_Dojo_View_Helper_BorderContainer(‚µr SZend_Dojo_View_Helper_AccordionPane-‚µq ]Zend_Dojo_View_Helper_AccordionContainer‚µp =Zend_Dojo_View_Exception‚µo )Zend_Dojo_Form‚µn 9Zend_Dojo_Form_SubForm*‚µm WZend_Dojo_Form_Element_VerticalSlider-‚µl ]Zend_Dojo_Form_Element_ValidationTextBox'‚µk QZend_Dojo_Form_Element_TimeTextBox#‚µj IZend_Dojo_Form_Element_TextBox$‚µi KZend_Dojo_Form_Element_Textarea(‚µh SZend_Dojo_Form_Element_SubmitButton"‚µg GZend_Dojo_Form_Element_Slider*‚µf WZend_Dojo_Form_Element_SimpleTextarea'‚µe QZend_Dojo_Form_Element_RadioButton+‚µd YZend_Dojo_Form_Element_PasswordTextBox)‚µc UZend_Dojo_Form_Element_NumberTextBox)‚µb UZend_Dojo_Form_Element_NumberSpinner,‚µa [Zend_Dojo_Form_Element_HorizontalSlider+‚µ` YZend_Dojo_Form_Element_FilteringSelect"‚µ_ GZend_Dojo_Form_Element_Editor&‚µ^ OZend_Dojo_Form_Element_DijitMulti!‚µ] EZend_Dojo_Form_Element_Dijit'‚µ\ QZend_Dojo_Form_Element_DateTextBox+‚µ[ YZend_Dojo_Form_Element_CurrencyTextBox$‚µZ KZend_Dojo_Form_Element_ComboBox$‚µY KZend_Dojo_Form_Element_CheckBox"‚µX GZend_Dojo_Form_Element_Button ‚µW CZend_Dojo_Form_DisplayGroup*‚µV WZend_Dojo_Form_Decorator_TabContainer,‚µU [Zend_Dojo_Form_Decorator_StackContainer,‚µT [Zend_Dojo_Form_Decorator_SplitContainer'‚µS QZend_Dojo_Form_Decorator_DijitForm*‚µR WZend_Dojo_Form_Decorator_DijitElement,‚µQ [Zend_Dojo_Form_Decorator_DijitContainer)‚µP UZend_Dojo_Form_Decorator_ContentPane-‚µO ]Zend_Dojo_Form_Decorator_BorderContainer+‚µN YZend_Dojo_Form_Decorator_AccordionPane0‚µM cZend_Dojo_Form_Decorator_AccordionContainer‚µL 3Zend_Dojo_Exception‚µK )Zend_Dojo_Data‚µJ 5Zend_Dojo_BuildLayer‚µI !Zend_Debug‚µH Zend_Db‚µG 'Zend_Db_Table‚µF 5Zend_Db_Table_Select#‚µE IZend_Db_Table_Select_Exception‚µD 5Zend_Db_Table_Rowset#‚µC IZend_Db_Table_Rowset_Exception"‚µB GZend_Db_Table_Rowset_Abstract‚µA /Zend_Db_Table_Row ‚µ@ CZend_Db_Table_Row_Exception‚µ? AZend_Db_Table_Row_Abstract‚µ> ;Zend_Db_Table_Exception‚µ= =Zend_Db_Table_Definition‚µ< 9Zend_Db_Table_Abstract‚µ; /Zend_Db_Statement‚µ: =Zend_Db_Statement_Sqlsrv'‚µ9 QZend_Db_Statement_Sqlsrv_Exception‚µ8 7Zend_Db_Statement_Pdo‚µ7 ?Zend_Db_Statement_Pdo_Oci‚µ6 ?Zend_Db_Statement_Pdo_Ibm‚µ5 =Zend_Db_Statement_Oracle'‚µ4 QZend_Db_Statement_Oracle_Exception‚µ3 =Zend_Db_Statement_Mysqli'‚µ2 QZend_Db_Statement_Mysqli_Exception ‚µ1 CZend_Db_Statement_Exception‚µ0 7Zend_Db_Statement_Db2$‚µ/ KZend_Db_Statement_Db2_Exception‚µ. )Zend_Db_Select‚µ- =Zend_Db_Select_Exception‚µ, -Zend_Db_Profiler‚µ+ 9Zend_Db_Profiler_Query‚µ* =Zend_Db_Profiler_Firebug‚µ) AZend_Db_Profiler_Exception‚µ( %Zend_Db_Expr‚µ' /Zend_Db_Exception‚µ& 9Zend_Db_Adapter_Sqlsrv%‚µ% MZend_Db_Adapter_Sqlsrv_Exception‚µ$ AZend_Db_Adapter_Pdo_Sqlite‚µ# ?Zend_Db_Adapter_Pdo_Pgsql‚µ" ;Zend_Db_Adapter_Pdo_Oci‚µ! ?Zend_Db_Adapter_Pdo_Mysql‚µ  ?Zend_Db_Adapter_Pdo_Mssql‚µ ;Zend_Db_Adapter_Pdo_Ibm ‚µ CZend_Db_Adapter_Pdo_Ibm_Ids ‚µ CZend_Db_Adapter_Pdo_Ibm_Db2!‚µ EZend_Db_Adapter_Pdo_Abstract‚µ 9Zend_Db_Adapter_Oracle%‚µ MZend_Db_Adapter_Oracle_Exception‚µ 9Zend_Db_Adapter_Mysqli%‚µ MZend_Db_Adapter_Mysqli_Exception‚µ ?Zend_Db_Adapter_Exception‚µ 3Zend_Db_Adapter_Db2"‚µ GZend_Db_Adapter_Db2_Exception‚µ =Zend_Db_Adapter_Abstract‚µ Zend_Date‚µ 3Zend_Date_Exception‚µ 5Zend_Date_DateObject‚µ -Zend_Date_Cities‚µ 'Zend_Currency   ` Ï Ö¬ˆ[.æ¸•f:à¶‰d7
ß´�g=àÎ³’t]=
Ù
©
ƒ
V
E
	ë	¾	§	Œ	u	U	1		èÎ´“vZ>å¹†T+øÎ¯„W üØµŽ`3É‘]*ùÉ˜h9ÕžtQ/	èÏ¹˜y?	 Ï       6‚¶X oZend_Feed_Writer_Extension_Content_Renderer_Entry2‚¶W gZend_Feed_Writer_Extension_Atom_Renderer_Feed6‚¶V oZend_Feed_Writer_Exception_InvalidMethodException‚¶U 9Zend_Feed_Writer_Entry‚¶T =Zend_Feed_Writer_Deleted‚¶S 'Zend_Feed_Rss‚¶R -Zend_Feed_Reader‚¶Q =Zend_Feed_Reader_FeedSet"‚¶P GZend_Feed_Reader_FeedAbstract‚¶O ?Zend_Feed_Reader_Feed_Rss‚¶N AZend_Feed_Reader_Feed_Atom&‚¶M OZend_Feed_Reader_Feed_Atom_Source3‚¶L iZend_Feed_Reader_Extension_WellFormedWeb_Entry,‚¶K [Zend_Feed_Reader_Extension_Thread_Entry0‚¶J cZend_Feed_Reader_Extension_Syndication_Feed+‚¶I YZend_Feed_Reader_Extension_Slash_Entry,‚¶H [Zend_Feed_Reader_Extension_Podcast_Feed-‚¶G ]Zend_Feed_Reader_Extension_Podcast_Entry,‚¶F [Zend_Feed_Reader_Extension_FeedAbstract-‚¶E ]Zend_Feed_Reader_Extension_EntryAbstract/‚¶D aZend_Feed_Reader_Extension_DublinCore_Feed0‚¶C cZend_Feed_Reader_Extension_DublinCore_Entry4‚¶B kZend_Feed_Reader_Extension_CreativeCommons_Feed5‚¶A mZend_Feed_Reader_Extension_CreativeCommons_Entry-‚¶@ ]Zend_Feed_Reader_Extension_Content_Entry)‚¶? UZend_Feed_Reader_Extension_Atom_Feed*‚¶> WZend_Feed_Reader_Extension_Atom_Entry#‚¶= IZend_Feed_Reader_EntryAbstract‚¶< AZend_Feed_Reader_Entry_Rss ‚¶; CZend_Feed_Reader_Entry_Atom ‚¶: CZend_Feed_Reader_Collection3‚¶9 iZend_Feed_Reader_Collection_CollectionAbstract)‚¶8 UZend_Feed_Reader_Collection_Category'‚¶7 QZend_Feed_Reader_Collection_Author‚¶6 9Zend_Feed_Pubsubhubbub&‚¶5 OZend_Feed_Pubsubhubbub_Subscriber/‚¶4 aZend_Feed_Pubsubhubbub_Subscriber_Callback%‚¶3 MZend_Feed_Pubsubhubbub_Publisher.‚¶2 _Zend_Feed_Pubsubhubbub_Model_Subscription/‚¶1 aZend_Feed_Pubsubhubbub_Model_ModelAbstract(‚¶0 SZend_Feed_Pubsubhubbub_HttpResponse%‚¶/ MZend_Feed_Pubsubhubbub_Exception,‚¶. [Zend_Feed_Pubsubhubbub_CallbackAbstract‚¶- 3Zend_Feed_Exception‚¶, 3Zend_Feed_Entry_Rss‚¶+ 5Zend_Feed_Entry_Atom‚¶* =Zend_Feed_Entry_Abstract‚¶) /Zend_Feed_Element‚¶( /Zend_Feed_Builder‚¶' =Zend_Feed_Builder_Header$‚¶& KZend_Feed_Builder_Header_Itunes ‚¶% CZend_Feed_Builder_Exception‚¶$ ;Zend_Feed_Builder_Entry‚¶# )Zend_Feed_Atom‚¶" 1Zend_Feed_Abstract‚¶! )Zend_Exception)‚¶  UZend_EventManager_StaticEventManager)‚¶ UZend_EventManager_SharedEventManager)‚¶ UZend_EventManager_ResponseCollection‚¶ SplStack)‚¶ UZend_EventManager_GlobalEventManager"‚¶ GZend_EventManager_FilterChain,‚¶ [Zend_EventManager_Filter_FilterIterator9‚¶ uZend_EventManager_Exception_InvalidArgumentException#‚¶ IZend_EventManager_EventManager‚¶ ;Zend_EventManager_Event‚¶ )Zend_Dom_Query‚¶ 7Zend_Dom_Query_Result‚¶ =Zend_Dom_Query_Css2Xpath‚¶ 1Zend_Dom_Exception‚¶ Zend_Dojo)‚¶ UZend_Dojo_View_Helper_VerticalSlider,‚¶ [Zend_Dojo_View_Helper_ValidationTextBox&‚¶ OZend_Dojo_View_Helper_TimeTextBox"‚¶ GZend_Dojo_View_Helper_TextBox#‚¶ IZend_Dojo_View_Helper_Textarea'‚¶ QZend_Dojo_View_Helper_TabContainer'‚¶ QZend_Dojo_View_Helper_SubmitButton)‚¶
 UZend_Dojo_View_Helper_StackContainer)‚¶	 UZend_Dojo_View_Helper_SplitContainer!‚¶ EZend_Dojo_View_Helper_Slider)‚¶ UZend_Dojo_View_Helper_SimpleTextarea&‚¶ OZend_Dojo_View_Helper_RadioButton*‚¶ WZend_Dojo_View_Helper_PasswordTextBox(‚¶ SZend_Dojo_View_Helper_NumberTextBox(‚¶ SZend_Dojo_View_Helper_NumberSpinner+‚¶ YZend_Dojo_View_Helper_HorizontalSlider‚¶ AZend_Dojo_View_Helper_Form*‚¶  WZend_Dojo_View_Helper_FilteringSelect!‚µ EZend_Dojo_View_Helper_Editor‚µ~ AZend_Dojo_View_Helper_Dojo)‚µ} UZend_Dojo_View_Helper_Dojo_Container)‚µ| UZend_Dojo_View_Helper_DijitContainer ‚µ{ CZend_Dojo_View_Helper_Dijit&‚µz OZend_Dojo_View_Helper_DateTextBox&‚µy OZend_Dojo_View_Helper_CustomDijit   f Ö Ã‡W(ï·ƒKÏ¤†Q$ø¿Œ`5âÉ·”uI!
ü
á
Ç
­
�
t
W
6
	è	Ç	¦	…	d	G	(	ñÙ¶’vX7óÓ°�qW?ëÒ²•sQ2òÉ›lCðÄ–m?æ·£~Y+Þ¶ŽkE ÿÞµŽjH& ú Ö   ‚·> CZend_Form_Decorator_Tooltip(‚·= SZend_Form_Decorator_PrepareElements‚·< ?Zend_Form_Decorator_Label‚·; ?Zend_Form_Decorator_Image ‚·: CZend_Form_Decorator_HtmlTag#‚·9 IZend_Form_Decorator_FormErrors%‚·8 MZend_Form_Decorator_FormElements‚·7 =Zend_Form_Decorator_Form‚·6 =Zend_Form_Decorator_File!‚·5 EZend_Form_Decorator_Fieldset"‚·4 GZend_Form_Decorator_Exception‚·3 AZend_Form_Decorator_Errors$‚·2 KZend_Form_Decorator_DtDdWrapper$‚·1 KZend_Form_Decorator_Description ‚·0 CZend_Form_Decorator_Captcha%‚·/ MZend_Form_Decorator_Captcha_Word*‚·. WZend_Form_Decorator_Captcha_ReCaptcha!‚·- EZend_Form_Decorator_Callback!‚·, EZend_Form_Decorator_Abstract‚·+ #Zend_Filter+‚·* YZend_Filter_Word_UnderscoreToSeparator&‚·) OZend_Filter_Word_UnderscoreToDash+‚·( YZend_Filter_Word_UnderscoreToCamelCase*‚·' WZend_Filter_Word_SeparatorToSeparator%‚·& MZend_Filter_Word_SeparatorToDash*‚·% WZend_Filter_Word_SeparatorToCamelCase(‚·$ SZend_Filter_Word_Separator_Abstract&‚·# OZend_Filter_Word_DashToUnderscore%‚·" MZend_Filter_Word_DashToSeparator%‚·! MZend_Filter_Word_DashToCamelCase+‚·  YZend_Filter_Word_CamelCaseToUnderscore*‚· WZend_Filter_Word_CamelCaseToSeparator%‚· MZend_Filter_Word_CamelCaseToDash‚· 7Zend_Filter_StripTags‚· ?Zend_Filter_StripNewlines‚· 9Zend_Filter_StringTrim‚· ?Zend_Filter_StringToUpper‚· ?Zend_Filter_StringToLower‚· 5Zend_Filter_RealPath‚· ;Zend_Filter_PregReplace‚· -Zend_Filter_Null&‚· OZend_Filter_NormalizedToLocalized&‚· OZend_Filter_LocalizedToNormalized‚· +Zend_Filter_Int‚· /Zend_Filter_Input‚· 7Zend_Filter_Inflector‚· =Zend_Filter_HtmlEntities‚· AZend_Filter_File_UpperCase‚· ;Zend_Filter_File_Rename‚· AZend_Filter_File_LowerCase‚· =Zend_Filter_File_Encrypt‚· =Zend_Filter_File_Decrypt‚·
 7Zend_Filter_Exception‚·	 3Zend_Filter_Encrypt ‚· CZend_Filter_Encrypt_Openssl‚· AZend_Filter_Encrypt_Mcrypt‚· +Zend_Filter_Dir‚· 1Zend_Filter_Digits‚· 3Zend_Filter_Decrypt‚· 9Zend_Filter_Decompress‚· 5Zend_Filter_Compress‚· =Zend_Filter_Compress_Zip‚·  =Zend_Filter_Compress_Tar‚¶ =Zend_Filter_Compress_Rar‚¶~ =Zend_Filter_Compress_Lzf‚¶} ;Zend_Filter_Compress_Gz*‚¶| WZend_Filter_Compress_CompressAbstract‚¶{ =Zend_Filter_Compress_Bz2‚¶z 5Zend_Filter_Callback‚¶y 3Zend_Filter_Boolean‚¶x 5Zend_Filter_BaseName‚¶w /Zend_Filter_Alpha‚¶v /Zend_Filter_Alnum‚¶u 1Zend_File_Transfer!‚¶t EZend_File_Transfer_Exception$‚¶s KZend_File_Transfer_Adapter_Http(‚¶r SZend_File_Transfer_Adapter_Abstract‚¶q 9Zend_File_PhpClassFile‚¶p AZend_File_ClassFileLocator‚¶o Zend_Feed‚¶n -Zend_Feed_Writer‚¶m ;Zend_Feed_Writer_Source/‚¶l aZend_Feed_Writer_Renderer_RendererAbstract'‚¶k QZend_Feed_Writer_Renderer_Feed_Rss(‚¶j SZend_Feed_Writer_Renderer_Feed_Atom/‚¶i aZend_Feed_Writer_Renderer_Feed_Atom_Source5‚¶h mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract(‚¶g SZend_Feed_Writer_Renderer_Entry_Rss)‚¶f UZend_Feed_Writer_Renderer_Entry_Atom1‚¶e eZend_Feed_Writer_Renderer_Entry_Atom_Deleted‚¶d 7Zend_Feed_Writer_Feed'‚¶c QZend_Feed_Writer_Feed_FeedAbstract<‚¶b {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry8‚¶a sZend_Feed_Writer_Extension_Threading_Renderer_Entry4‚¶` kZend_Feed_Writer_Extension_Slash_Renderer_Entry0‚¶_ cZend_Feed_Writer_Extension_RendererAbstract4‚¶^ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed5‚¶] mZend_Feed_Writer_Extension_ITunes_Renderer_Entry+‚¶\ YZend_Feed_Writer_Extension_ITunes_Feed,‚¶[ [Zend_Feed_Writer_Extension_ITunes_Entry8‚¶Z sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed9‚¶Y uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry   f ö Ù²“rP-	êËªŠjBýÚºšyX9öÜÀ¦”jAðÊ£rP"
ò
Ã
¦
�
S
7
	à	Ã	¢	z	P	'úÑª‚Y2á½—qK#øÐ¨~U/ßº™}V.	Ù¶€^7óÜÁ˜p>à¯ƒT*ùÊ¥�\C ö                                  "‚¸$ GZend_Gdata_Calendar_EventFeed#‚¸# IZend_Gdata_Calendar_EventEntry‚¸" -Zend_Gdata_Books!‚¸! EZend_Gdata_Books_VolumeQuery ‚¸  CZend_Gdata_Books_VolumeFeed!‚¸ EZend_Gdata_Books_VolumeEntry+‚¸ YZend_Gdata_Books_Extension_Viewability-‚¸ ]Zend_Gdata_Books_Extension_ThumbnailLink&‚¸ OZend_Gdata_Books_Extension_Review+‚¸ YZend_Gdata_Books_Extension_PreviewLink(‚¸ SZend_Gdata_Books_Extension_InfoLink-‚¸ ]Zend_Gdata_Books_Extension_Embeddability)‚¸ UZend_Gdata_Books_Extension_BooksLink-‚¸ ]Zend_Gdata_Books_Extension_BooksCategory.‚¸ _Zend_Gdata_Books_Extension_AnnotationLink$‚¸ KZend_Gdata_Books_CollectionFeed%‚¸ MZend_Gdata_Books_CollectionEntry‚¸ 1Zend_Gdata_AuthSub‚¸ )Zend_Gdata_App$‚¸ KZend_Gdata_App_VersionException‚¸ 3Zend_Gdata_App_Util#‚¸ IZend_Gdata_App_MediaFileSource‚¸ ?Zend_Gdata_App_MediaEntry2‚¸ gZend_Gdata_App_LoggingHttpClientAdapterSocket‚¸ AZend_Gdata_App_IOException,‚¸ [Zend_Gdata_App_InvalidArgumentException!‚¸
 EZend_Gdata_App_HttpException$‚¸	 KZend_Gdata_App_FeedSourceParent#‚¸ IZend_Gdata_App_FeedEntryParent‚¸ 3Zend_Gdata_App_Feed‚¸ =Zend_Gdata_App_Extension!‚¸ EZend_Gdata_App_Extension_Uri%‚¸ MZend_Gdata_App_Extension_Updated#‚¸ IZend_Gdata_App_Extension_Title"‚¸ GZend_Gdata_App_Extension_Text%‚¸ MZend_Gdata_App_Extension_Summary&‚¸  OZend_Gdata_App_Extension_Subtitle$‚· KZend_Gdata_App_Extension_Source$‚·~ KZend_Gdata_App_Extension_Rights'‚·} QZend_Gdata_App_Extension_Published$‚·| KZend_Gdata_App_Extension_Person"‚·{ GZend_Gdata_App_Extension_Name"‚·z GZend_Gdata_App_Extension_Logo"‚·y GZend_Gdata_App_Extension_Link ‚·x CZend_Gdata_App_Extension_Id"‚·w GZend_Gdata_App_Extension_Icon'‚·v QZend_Gdata_App_Extension_Generator#‚·u IZend_Gdata_App_Extension_Email%‚·t MZend_Gdata_App_Extension_Element$‚·s KZend_Gdata_App_Extension_Edited#‚·r IZend_Gdata_App_Extension_Draft%‚·q MZend_Gdata_App_Extension_Control)‚·p UZend_Gdata_App_Extension_Contributor%‚·o MZend_Gdata_App_Extension_Content&‚·n OZend_Gdata_App_Extension_Category$‚·m KZend_Gdata_App_Extension_Author‚·l =Zend_Gdata_App_Exception‚·k 5Zend_Gdata_App_Entry,‚·j [Zend_Gdata_App_CaptchaRequiredException#‚·i IZend_Gdata_App_BaseMediaSource‚·h 3Zend_Gdata_App_Base*‚·g WZend_Gdata_App_BadMethodCallException!‚·f EZend_Gdata_App_AuthException‚·e 5Zend_Gdata_Analytics+‚·d YZend_Gdata_Analytics_Extension_TableId,‚·c [Zend_Gdata_Analytics_Extension_Property*‚·b WZend_Gdata_Analytics_Extension_Metric‚·a ?Zend_Gdata_Analytics_Goal-‚·` ]Zend_Gdata_Analytics_Extension_Dimension#‚·_ IZend_Gdata_Analytics_DataQuery"‚·^ GZend_Gdata_Analytics_DataFeed#‚·] IZend_Gdata_Analytics_DataEntry&‚·\ OZend_Gdata_Analytics_AccountQuery%‚·[ MZend_Gdata_Analytics_AccountFeed&‚·Z OZend_Gdata_Analytics_AccountEntry‚·Y Zend_Form‚·X /Zend_Form_SubForm‚·W 3Zend_Form_Exception‚·V /Zend_Form_Element‚·U ;Zend_Form_Element_Xhtml‚·T AZend_Form_Element_Textarea‚·S 9Zend_Form_Element_Text‚·R =Zend_Form_Element_Submit‚·Q =Zend_Form_Element_Select‚·P ;Zend_Form_Element_Reset‚·O ;Zend_Form_Element_Radio‚·N AZend_Form_Element_Password‚·M 9Zend_Form_Element_Note"‚·L GZend_Form_Element_Multiselect$‚·K KZend_Form_Element_MultiCheckbox‚·J ;Zend_Form_Element_Multi‚·I ;Zend_Form_Element_Image‚·H =Zend_Form_Element_Hidden‚·G 9Zend_Form_Element_Hash‚·F 9Zend_Form_Element_File ‚·E CZend_Form_Element_Exception‚·D AZend_Form_Element_Checkbox‚·C ?Zend_Form_Element_Captcha‚·B =Zend_Form_Element_Button‚·A 9Zend_Form_DisplayGroup#‚·@ IZend_Form_Decorator_ViewScript#‚·? IZend_Form_Decorator_ViewHelper   ` à Ù§{N#ôÅˆY(ÝÁ¢xO1é¼ˆY&õÃ”d6
ÿ
á
¶
‹
c
5
	Ý	·	�	h	A	ýå¹�iBëÅ‘_+ Ü´ƒ]3éÆ¥ˆpH!ùÈ˜gHòÊžrI%Þ¹•pI#üØµ‘rH% à                        ‚¹ AZend_Gdata_Gapps_UserQuery‚¹ ?Zend_Gdata_Gapps_UserFeed‚¹ AZend_Gdata_Gapps_UserEntry&‚¹ OZend_Gdata_Gapps_ServiceException‚¹  9Zend_Gdata_Gapps_Query ‚¸ CZend_Gdata_Gapps_OwnerQuery‚¸~ AZend_Gdata_Gapps_OwnerFeed ‚¸} CZend_Gdata_Gapps_OwnerEntry#‚¸| IZend_Gdata_Gapps_NicknameQuery"‚¸{ GZend_Gdata_Gapps_NicknameFeed#‚¸z IZend_Gdata_Gapps_NicknameEntry!‚¸y EZend_Gdata_Gapps_MemberQuery ‚¸x CZend_Gdata_Gapps_MemberFeed!‚¸w EZend_Gdata_Gapps_MemberEntry ‚¸v CZend_Gdata_Gapps_GroupQuery‚¸u AZend_Gdata_Gapps_GroupFeed ‚¸t CZend_Gdata_Gapps_GroupEntry%‚¸s MZend_Gdata_Gapps_Extension_Quota(‚¸r SZend_Gdata_Gapps_Extension_Property(‚¸q SZend_Gdata_Gapps_Extension_Nickname$‚¸p KZend_Gdata_Gapps_Extension_Name%‚¸o MZend_Gdata_Gapps_Extension_Login)‚¸n UZend_Gdata_Gapps_Extension_EmailList‚¸m 9Zend_Gdata_Gapps_Error-‚¸l ]Zend_Gdata_Gapps_EmailListRecipientQuery,‚¸k [Zend_Gdata_Gapps_EmailListRecipientFeed-‚¸j ]Zend_Gdata_Gapps_EmailListRecipientEntry$‚¸i KZend_Gdata_Gapps_EmailListQuery#‚¸h IZend_Gdata_Gapps_EmailListFeed$‚¸g KZend_Gdata_Gapps_EmailListEntry‚¸f +Zend_Gdata_Feed‚¸e 5Zend_Gdata_Extension‚¸d =Zend_Gdata_Extension_Who‚¸c AZend_Gdata_Extension_Where‚¸b ?Zend_Gdata_Extension_When$‚¸a KZend_Gdata_Extension_Visibility&‚¸` OZend_Gdata_Extension_Transparency"‚¸_ GZend_Gdata_Extension_Reminder-‚¸^ ]Zend_Gdata_Extension_RecurrenceException$‚¸] KZend_Gdata_Extension_Recurrence ‚¸\ CZend_Gdata_Extension_Rating'‚¸[ QZend_Gdata_Extension_OriginalEvent0‚¸Z cZend_Gdata_Extension_OpenSearchTotalResults.‚¸Y _Zend_Gdata_Extension_OpenSearchStartIndex0‚¸X cZend_Gdata_Extension_OpenSearchItemsPerPage"‚¸W GZend_Gdata_Extension_FeedLink*‚¸V WZend_Gdata_Extension_ExtendedProperty%‚¸U MZend_Gdata_Extension_EventStatus#‚¸T IZend_Gdata_Extension_EntryLink"‚¸S GZend_Gdata_Extension_Comments&‚¸R OZend_Gdata_Extension_AttendeeType(‚¸Q SZend_Gdata_Extension_AttendeeStatus‚¸P +Zend_Gdata_Exif‚¸O 5Zend_Gdata_Exif_Feed#‚¸N IZend_Gdata_Exif_Extension_Time#‚¸M IZend_Gdata_Exif_Extension_Tags$‚¸L KZend_Gdata_Exif_Extension_Model#‚¸K IZend_Gdata_Exif_Extension_Make"‚¸J GZend_Gdata_Exif_Extension_Iso,‚¸I [Zend_Gdata_Exif_Extension_ImageUniqueId$‚¸H KZend_Gdata_Exif_Extension_FStop*‚¸G WZend_Gdata_Exif_Extension_FocalLength$‚¸F KZend_Gdata_Exif_Extension_Flash'‚¸E QZend_Gdata_Exif_Extension_Exposure'‚¸D QZend_Gdata_Exif_Extension_Distance‚¸C 7Zend_Gdata_Exif_Entry‚¸B -Zend_Gdata_Entry‚¸A 7Zend_Gdata_DublinCore*‚¸@ WZend_Gdata_DublinCore_Extension_Title,‚¸? [Zend_Gdata_DublinCore_Extension_Subject+‚¸> YZend_Gdata_DublinCore_Extension_Rights.‚¸= _Zend_Gdata_DublinCore_Extension_Publisher-‚¸< ]Zend_Gdata_DublinCore_Extension_Language/‚¸; aZend_Gdata_DublinCore_Extension_Identifier+‚¸: YZend_Gdata_DublinCore_Extension_Format0‚¸9 cZend_Gdata_DublinCore_Extension_Description)‚¸8 UZend_Gdata_DublinCore_Extension_Date,‚¸7 [Zend_Gdata_DublinCore_Extension_Creator‚¸6 +Zend_Gdata_Docs‚¸5 7Zend_Gdata_Docs_Query%‚¸4 MZend_Gdata_Docs_DocumentListFeed&‚¸3 OZend_Gdata_Docs_DocumentListEntry‚¸2 9Zend_Gdata_ClientLogin‚¸1 3Zend_Gdata_Calendar!‚¸0 EZend_Gdata_Calendar_ListFeed"‚¸/ GZend_Gdata_Calendar_ListEntry-‚¸. ]Zend_Gdata_Calendar_Extension_WebContent+‚¸- YZend_Gdata_Calendar_Extension_Timezone9‚¸, uZend_Gdata_Calendar_Extension_SendEventNotifications+‚¸+ YZend_Gdata_Calendar_Extension_Selected+‚¸* YZend_Gdata_Calendar_Extension_QuickAdd'‚¸) QZend_Gdata_Calendar_Extension_Link)‚¸( UZend_Gdata_Calendar_Extension_Hidden(‚¸' SZend_Gdata_Calendar_Extension_Color.‚¸& _Zend_Gdata_Calendar_Extension_AccessLevel#‚¸% IZend_Gdata_Calendar_EventQuery   ` Ö çÈ—yV4òÌ§�hKôÌ°™qJ$ùÏ¯•h:ùÚ©yG
ä
¶
‰
X
)	ú	Æ	™	g	9		ß½¡|X3áµ‡Z/þÈ�vIê½�X,ÿÎŸrIíÄ˜mCúÕ²ŽkG-êÁ—i: Ö              -‚¹d ]Zend_Gdata_Spreadsheets_Extension_Custom/‚¹c aZend_Gdata_Spreadsheets_Extension_ColCount+‚¹b YZend_Gdata_Spreadsheets_Extension_Cell*‚¹a WZend_Gdata_Spreadsheets_DocumentQuery&‚¹` OZend_Gdata_Spreadsheets_CellQuery%‚¹_ MZend_Gdata_Spreadsheets_CellFeed&‚¹^ OZend_Gdata_Spreadsheets_CellEntry‚¹] -Zend_Gdata_Query‚¹\ /Zend_Gdata_Photos ‚¹[ CZend_Gdata_Photos_UserQuery‚¹Z AZend_Gdata_Photos_UserFeed ‚¹Y CZend_Gdata_Photos_UserEntry‚¹X AZend_Gdata_Photos_TagEntry!‚¹W EZend_Gdata_Photos_PhotoQuery ‚¹V CZend_Gdata_Photos_PhotoFeed!‚¹U EZend_Gdata_Photos_PhotoEntry&‚¹T OZend_Gdata_Photos_Extension_Width'‚¹S QZend_Gdata_Photos_Extension_Weight(‚¹R SZend_Gdata_Photos_Extension_Version%‚¹Q MZend_Gdata_Photos_Extension_User*‚¹P WZend_Gdata_Photos_Extension_Timestamp*‚¹O WZend_Gdata_Photos_Extension_Thumbnail%‚¹N MZend_Gdata_Photos_Extension_Size)‚¹M UZend_Gdata_Photos_Extension_Rotation+‚¹L YZend_Gdata_Photos_Extension_QuotaLimit-‚¹K ]Zend_Gdata_Photos_Extension_QuotaCurrent)‚¹J UZend_Gdata_Photos_Extension_Position(‚¹I SZend_Gdata_Photos_Extension_PhotoId3‚¹H iZend_Gdata_Photos_Extension_NumPhotosRemaining*‚¹G WZend_Gdata_Photos_Extension_NumPhotos)‚¹F UZend_Gdata_Photos_Extension_Nickname%‚¹E MZend_Gdata_Photos_Extension_Name2‚¹D gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum)‚¹C UZend_Gdata_Photos_Extension_Location#‚¹B IZend_Gdata_Photos_Extension_Id'‚¹A QZend_Gdata_Photos_Extension_Height2‚¹@ gZend_Gdata_Photos_Extension_CommentingEnabled-‚¹? ]Zend_Gdata_Photos_Extension_CommentCount'‚¹> QZend_Gdata_Photos_Extension_Client)‚¹= UZend_Gdata_Photos_Extension_Checksum*‚¹< WZend_Gdata_Photos_Extension_BytesUsed(‚¹; SZend_Gdata_Photos_Extension_AlbumId'‚¹: QZend_Gdata_Photos_Extension_Access#‚¹9 IZend_Gdata_Photos_CommentEntry!‚¹8 EZend_Gdata_Photos_AlbumQuery ‚¹7 CZend_Gdata_Photos_AlbumFeed!‚¹6 EZend_Gdata_Photos_AlbumEntry‚¹5 3Zend_Gdata_MimeFile‚¹4 ?Zend_Gdata_MimeBodyString‚¹3 AZend_Gdata_MediaMimeStream‚¹2 -Zend_Gdata_Media‚¹1 7Zend_Gdata_Media_Feed*‚¹0 WZend_Gdata_Media_Extension_MediaTitle.‚¹/ _Zend_Gdata_Media_Extension_MediaThumbnail)‚¹. UZend_Gdata_Media_Extension_MediaText0‚¹- cZend_Gdata_Media_Extension_MediaRestriction+‚¹, YZend_Gdata_Media_Extension_MediaRating+‚¹+ YZend_Gdata_Media_Extension_MediaPlayer-‚¹* ]Zend_Gdata_Media_Extension_MediaKeywords)‚¹) UZend_Gdata_Media_Extension_MediaHash*‚¹( WZend_Gdata_Media_Extension_MediaGroup0‚¹' cZend_Gdata_Media_Extension_MediaDescription+‚¹& YZend_Gdata_Media_Extension_MediaCredit.‚¹% _Zend_Gdata_Media_Extension_MediaCopyright,‚¹$ [Zend_Gdata_Media_Extension_MediaContent-‚¹# ]Zend_Gdata_Media_Extension_MediaCategory‚¹" 9Zend_Gdata_Media_Entry‚¹! AZend_Gdata_Kind_EventEntry‚¹  7Zend_Gdata_HttpClient*‚¹ WZend_Gdata_HttpAdapterStreamingSocket)‚¹ UZend_Gdata_HttpAdapterStreamingProxy‚¹ /Zend_Gdata_Health‚¹ ;Zend_Gdata_Health_Query&‚¹ OZend_Gdata_Health_ProfileListFeed'‚¹ QZend_Gdata_Health_ProfileListEntry"‚¹ GZend_Gdata_Health_ProfileFeed#‚¹ IZend_Gdata_Health_ProfileEntry$‚¹ KZend_Gdata_Health_Extension_Ccr‚¹ )Zend_Gdata_Geo‚¹ 3Zend_Gdata_Geo_Feed$‚¹ KZend_Gdata_Geo_Extension_GmlPos&‚¹ OZend_Gdata_Geo_Extension_GmlPoint)‚¹ UZend_Gdata_Geo_Extension_GeoRssWhere‚¹ 5Zend_Gdata_Geo_Entry‚¹ -Zend_Gdata_Gbase"‚¹ GZend_Gdata_Gbase_SnippetQuery!‚¹ EZend_Gdata_Gbase_SnippetFeed"‚¹ GZend_Gdata_Gbase_SnippetEntry‚¹ 9Zend_Gdata_Gbase_Query‚¹ AZend_Gdata_Gbase_ItemQuery‚¹
 ?Zend_Gdata_Gbase_ItemFeed‚¹	 AZend_Gdata_Gbase_ItemEntry‚¹ 7Zend_Gdata_Gbase_Feed-‚¹ ]Zend_Gdata_Gbase_Extension_BaseAttribute‚¹ 9Zend_Gdata_Gbase_Entry‚¹ -Zend_Gdata_Gapps   \ ê Í£zPïÀ’rI!ùÒªƒV-Õ¨yHë¿’d6
Þ
¬
{
K
	î	Ã	–	f	6	Õ¨wMí¼�e5	Þ°‚U/
ä·‹]0×«…`:æ»”lF#
ñÕ¹}I&é¾žzV2 ê                                          "‚º@ GZend_Http_UserAgent_Exception‚º? ?Zend_Http_UserAgent_Email ‚º> CZend_Http_UserAgent_Desktop ‚º= CZend_Http_UserAgent_Console ‚º< CZend_Http_UserAgent_Checker‚º; ;Zend_Http_UserAgent_Bot'‚º: QZend_Http_UserAgent_AbstractDevice‚º9 1Zend_Http_Response‚º8 ?Zend_Http_Response_Stream‚º7 AZend_Http_Header_SetCookie0‚º6 cZend_Http_Header_Exception_RuntimeException8‚º5 sZend_Http_Header_Exception_InvalidArgumentException‚º4 3Zend_Http_Exception‚º3 3Zend_Http_CookieJar‚º2 -Zend_Http_Cookie‚º1 -Zend_Http_Client‚º0 AZend_Http_Client_Exception"‚º/ GZend_Http_Client_Adapter_Test$‚º. KZend_Http_Client_Adapter_Socket#‚º- IZend_Http_Client_Adapter_Proxy'‚º, QZend_Http_Client_Adapter_Exception"‚º+ GZend_Http_Client_Adapter_Curl‚º* !Zend_Gdata‚º) 1Zend_Gdata_YouTube"‚º( GZend_Gdata_YouTube_VideoQuery!‚º' EZend_Gdata_YouTube_VideoFeed"‚º& GZend_Gdata_YouTube_VideoEntry(‚º% SZend_Gdata_YouTube_UserProfileEntry(‚º$ SZend_Gdata_YouTube_SubscriptionFeed)‚º# UZend_Gdata_YouTube_SubscriptionEntry)‚º" UZend_Gdata_YouTube_PlaylistVideoFeed*‚º! WZend_Gdata_YouTube_PlaylistVideoEntry(‚º  SZend_Gdata_YouTube_PlaylistListFeed)‚º UZend_Gdata_YouTube_PlaylistListEntry"‚º GZend_Gdata_YouTube_MediaEntry!‚º EZend_Gdata_YouTube_InboxFeed"‚º GZend_Gdata_YouTube_InboxEntry)‚º UZend_Gdata_YouTube_Extension_VideoId*‚º WZend_Gdata_YouTube_Extension_Username*‚º WZend_Gdata_YouTube_Extension_Uploaded'‚º QZend_Gdata_YouTube_Extension_Token(‚º SZend_Gdata_YouTube_Extension_Status,‚º [Zend_Gdata_YouTube_Extension_Statistics'‚º QZend_Gdata_YouTube_Extension_State(‚º SZend_Gdata_YouTube_Extension_School-‚º ]Zend_Gdata_YouTube_Extension_ReleaseDate.‚º _Zend_Gdata_YouTube_Extension_Relationship*‚º WZend_Gdata_YouTube_Extension_Recorded&‚º OZend_Gdata_YouTube_Extension_Racy-‚º ]Zend_Gdata_YouTube_Extension_QueryString)‚º UZend_Gdata_YouTube_Extension_Private*‚º WZend_Gdata_YouTube_Extension_Position/‚º aZend_Gdata_YouTube_Extension_PlaylistTitle,‚º [Zend_Gdata_YouTube_Extension_PlaylistId,‚º
 [Zend_Gdata_YouTube_Extension_Occupation)‚º	 UZend_Gdata_YouTube_Extension_NoEmbed'‚º QZend_Gdata_YouTube_Extension_Music(‚º SZend_Gdata_YouTube_Extension_Movies-‚º ]Zend_Gdata_YouTube_Extension_MediaRating,‚º [Zend_Gdata_YouTube_Extension_MediaGroup-‚º ]Zend_Gdata_YouTube_Extension_MediaCredit.‚º _Zend_Gdata_YouTube_Extension_MediaContent*‚º WZend_Gdata_YouTube_Extension_Location&‚º OZend_Gdata_YouTube_Extension_Link*‚º  WZend_Gdata_YouTube_Extension_LastName*‚¹ WZend_Gdata_YouTube_Extension_Hometown)‚¹~ UZend_Gdata_YouTube_Extension_Hobbies(‚¹} SZend_Gdata_YouTube_Extension_Gender+‚¹| YZend_Gdata_YouTube_Extension_FirstName*‚¹{ WZend_Gdata_YouTube_Extension_Duration-‚¹z ]Zend_Gdata_YouTube_Extension_Description+‚¹y YZend_Gdata_YouTube_Extension_CountHint)‚¹x UZend_Gdata_YouTube_Extension_Control)‚¹w UZend_Gdata_YouTube_Extension_Company'‚¹v QZend_Gdata_YouTube_Extension_Books%‚¹u MZend_Gdata_YouTube_Extension_Age)‚¹t UZend_Gdata_YouTube_Extension_AboutMe#‚¹s IZend_Gdata_YouTube_ContactFeed$‚¹r KZend_Gdata_YouTube_ContactEntry#‚¹q IZend_Gdata_YouTube_CommentFeed$‚¹p KZend_Gdata_YouTube_CommentEntry$‚¹o KZend_Gdata_YouTube_ActivityFeed%‚¹n MZend_Gdata_YouTube_ActivityEntry‚¹m ;Zend_Gdata_Spreadsheets*‚¹l WZend_Gdata_Spreadsheets_WorksheetFeed+‚¹k YZend_Gdata_Spreadsheets_WorksheetEntry,‚¹j [Zend_Gdata_Spreadsheets_SpreadsheetFeed-‚¹i ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&‚¹h OZend_Gdata_Spreadsheets_ListQuery%‚¹g MZend_Gdata_Spreadsheets_ListFeed&‚¹f OZend_Gdata_Spreadsheets_ListEntry/‚¹e aZend_Gdata_Spreadsheets_Extension_RowCount   q ñ Ê‘Z+
çÃ¡€R ôÓ­‘w]A*ìÉ£‚[9÷ÞÌ˜kM9
ï
Ò
¬
�
{
_
=
 	ý	Ü	¾	¡	…	e	L	-	åÃ”jB#õ¹„a'ôÍ¯˜†^?ò»�rQ*ñØºŸ|[B.òÒ±�lI'çÌ¬�rU6óâÆ§�qZ6 ñ       ‚»1 ;Zend_Mail_Protocol_Imap!‚»0 EZend_Mail_Protocol_Exception ‚»/ CZend_Mail_Protocol_Abstract‚». )Zend_Mail_Part‚»- 3Zend_Mail_Part_File‚», /Zend_Mail_Message‚»+ 9Zend_Mail_Message_File‚»* 3Zend_Mail_Exception‚») Zend_Log ‚»( CZend_Log_Writer_ZendMonitor‚»' 9Zend_Log_Writer_Syslog‚»& 9Zend_Log_Writer_Stream‚»% 5Zend_Log_Writer_Null‚»$ 5Zend_Log_Writer_Mock‚»# 5Zend_Log_Writer_Mail‚»" ;Zend_Log_Writer_Firebug‚»! 1Zend_Log_Writer_Db‚»  =Zend_Log_Writer_Abstract‚» 9Zend_Log_Formatter_Xml‚» ?Zend_Log_Formatter_Simple‚» AZend_Log_Formatter_Firebug ‚» CZend_Log_Formatter_Abstract‚» =Zend_Log_Filter_Suppress‚» =Zend_Log_Filter_Priority‚» ;Zend_Log_Filter_Message‚» =Zend_Log_Filter_Abstract‚» 1Zend_Log_Exception‚» #Zend_Locale‚» -Zend_Locale_Math‚» =Zend_Locale_Math_PhpMath‚» AZend_Locale_Math_Exception‚» 1Zend_Locale_Format‚» 7Zend_Locale_Exception‚» -Zend_Locale_Data!‚» EZend_Locale_Data_Translation‚» #Zend_Loader#‚» IZend_Loader_StandardAutoloader‚» =Zend_Loader_PluginLoader'‚» QZend_Loader_PluginLoader_Exception‚»
 7Zend_Loader_Exception3‚»	 iZend_Loader_Exception_InvalidArgumentException#‚» IZend_Loader_ClassMapAutoloader"‚» GZend_Loader_AutoloaderFactory‚» 9Zend_Loader_Autoloader$‚» KZend_Loader_Autoloader_Resource‚» Zend_Ldap‚» )Zend_Ldap_Node‚» 7Zend_Ldap_Node_Schema#‚» IZend_Ldap_Node_Schema_OpenLdap/‚»  aZend_Ldap_Node_Schema_ObjectClass_OpenLdap6‚º oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory‚º~ AZend_Ldap_Node_Schema_Item1‚º} eZend_Ldap_Node_Schema_AttributeType_OpenLdap8‚º| sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory*‚º{ WZend_Ldap_Node_Schema_ActiveDirectory‚ºz 9Zend_Ldap_Node_RootDse$‚ºy KZend_Ldap_Node_RootDse_OpenLdap&‚ºx OZend_Ldap_Node_RootDse_eDirectory+‚ºw YZend_Ldap_Node_RootDse_ActiveDirectory‚ºv ?Zend_Ldap_Node_Collection$‚ºu KZend_Ldap_Node_ChildrenIterator‚ºt ;Zend_Ldap_Node_Abstract‚ºs 9Zend_Ldap_Ldif_Encoder‚ºr -Zend_Ldap_Filter‚ºq ;Zend_Ldap_Filter_String‚ºp 3Zend_Ldap_Filter_Or‚ºo 5Zend_Ldap_Filter_Not‚ºn 7Zend_Ldap_Filter_Mask‚ºm =Zend_Ldap_Filter_Logical‚ºl AZend_Ldap_Filter_Exception‚ºk 5Zend_Ldap_Filter_And‚ºj ?Zend_Ldap_Filter_Abstract‚ºi 3Zend_Ldap_Exception‚ºh %Zend_Ldap_Dn‚ºg 3Zend_Ldap_Converter"‚ºf GZend_Ldap_Converter_Exception‚ºe 5Zend_Ldap_Collection*‚ºd WZend_Ldap_Collection_Iterator_Default‚ºc 3Zend_Ldap_Attribute‚ºb #Zend_Layout‚ºa 7Zend_Layout_Exception)‚º` UZend_Layout_Controller_Plugin_Layout0‚º_ cZend_Layout_Controller_Action_Helper_Layout‚º^ Zend_Json‚º] -Zend_Json_Server‚º\ 5Zend_Json_Server_Smd!‚º[ EZend_Json_Server_Smd_Service‚ºZ ?Zend_Json_Server_Response#‚ºY IZend_Json_Server_Response_Http‚ºX =Zend_Json_Server_Request"‚ºW GZend_Json_Server_Request_Http‚ºV AZend_Json_Server_Exception‚ºU 9Zend_Json_Server_Error‚ºT 9Zend_Json_Server_Cache‚ºS )Zend_Json_Expr‚ºR 3Zend_Json_Exception‚ºQ /Zend_Json_Encoder‚ºP /Zend_Json_Decoder‚ºO 3Zend_Http_UserAgent"‚ºN GZend_Http_UserAgent_Validator‚ºM =Zend_Http_UserAgent_Text(‚ºL SZend_Http_UserAgent_Storage_Session.‚ºK _Zend_Http_UserAgent_Storage_NonPersistent*‚ºJ WZend_Http_UserAgent_Storage_Exception‚ºI =Zend_Http_UserAgent_Spam‚ºH ?Zend_Http_UserAgent_Probe ‚ºG CZend_Http_UserAgent_Offline‚ºF AZend_Http_UserAgent_Mobile‚ºE =Zend_Http_UserAgent_Feed+‚ºD YZend_Http_UserAgent_Features_Exception3‚ºC iZend_Http_UserAgent_Features_Adapter_TeraWurfl5‚ºB mZend_Http_UserAgent_Features_Adapter_DeviceAtlas2‚ºA gZend_Http_UserAgent_Features_Adapter_Browscap   q õ à³ˆ]=öÍ§†gE&ÜÂ�wV1þà¾™rKöÏ©‡Y?!
ï
Í
²
˜
|
[
7
	ö	Ù	½	ž		`	?	$	ãÇ¨ŒqS8ýáº‘uY4éË­‘wcJ.ýëÍ«�V"ð¹‰Y(óÐ³‰c8é¾’lN( Þ¼›z]E+ õ           ‚¼" 3Zend_Oauth_Consumer‚¼! /Zend_Oauth_Config‚¼  /Zend_Oauth_Client‚¼ +Zend_Navigation‚¼ 5Zend_Navigation_Page‚¼ =Zend_Navigation_Page_Uri‚¼ =Zend_Navigation_Page_Mvc‚¼ ?Zend_Navigation_Exception‚¼ ?Zend_Navigation_Container$‚¼ KZend_Mobile_Push_Test_ApnsProxy"‚¼ GZend_Mobile_Push_Response_Gcm‚¼ 7Zend_Mobile_Push_Mpns"‚¼ GZend_Mobile_Push_Message_Mpns(‚¼ SZend_Mobile_Push_Message_Mpns_Toast'‚¼ QZend_Mobile_Push_Message_Mpns_Tile&‚¼ OZend_Mobile_Push_Message_Mpns_Raw!‚¼ EZend_Mobile_Push_Message_Gcm'‚¼ QZend_Mobile_Push_Message_Exception"‚¼ GZend_Mobile_Push_Message_Apns&‚¼ OZend_Mobile_Push_Message_Abstract‚¼ 5Zend_Mobile_Push_Gcm‚¼ AZend_Mobile_Push_Exception1‚¼ eZend_Mobile_Push_Exception_ServerUnavailable-‚¼ ]Zend_Mobile_Push_Exception_QuotaExceeded,‚¼
 [Zend_Mobile_Push_Exception_InvalidTopic,‚¼	 [Zend_Mobile_Push_Exception_InvalidToken3‚¼ iZend_Mobile_Push_Exception_InvalidRegistration.‚¼ _Zend_Mobile_Push_Exception_InvalidPayload0‚¼ cZend_Mobile_Push_Exception_InvalidAuthToken3‚¼ iZend_Mobile_Push_Exception_DeviceQuotaExceeded‚¼ 7Zend_Mobile_Push_Apns‚¼ ?Zend_Mobile_Push_Abstract‚¼ 7Zend_Mobile_Exception‚¼ Zend_Mime‚¼  )Zend_Mime_Part‚» /Zend_Mime_Message‚»~ 3Zend_Mime_Exception‚»} -Zend_Mime_Decode‚»| #Zend_Memory‚»{ /Zend_Memory_Value‚»z 3Zend_Memory_Manager‚»y 7Zend_Memory_Exception‚»x 7Zend_Memory_Container"‚»w GZend_Memory_Container_Movable!‚»v EZend_Memory_Container_Locked!‚»u EZend_Memory_AccessController‚»t 3Zend_Measure_Weight‚»s 3Zend_Measure_Volume%‚»r MZend_Measure_Viscosity_Kinematic#‚»q IZend_Measure_Viscosity_Dynamic‚»p 3Zend_Measure_Torque‚»o /Zend_Measure_Time‚»n =Zend_Measure_Temperature‚»m 1Zend_Measure_Speed‚»l 7Zend_Measure_Pressure‚»k 1Zend_Measure_Power‚»j 3Zend_Measure_Number‚»i 9Zend_Measure_Lightness‚»h 3Zend_Measure_Length‚»g ?Zend_Measure_Illumination‚»f 9Zend_Measure_Frequency‚»e 1Zend_Measure_Force‚»d =Zend_Measure_Flow_Volume‚»c 9Zend_Measure_Flow_Mole‚»b 9Zend_Measure_Flow_Mass‚»a 9Zend_Measure_Exception‚»` 3Zend_Measure_Energy‚»_ 5Zend_Measure_Density‚»^ 5Zend_Measure_Current ‚»] CZend_Measure_Cooking_Weight ‚»\ CZend_Measure_Cooking_Volume‚»[ =Zend_Measure_Capacitance‚»Z 3Zend_Measure_Binary‚»Y /Zend_Measure_Area‚»X 1Zend_Measure_Angle‚»W ?Zend_Measure_Acceleration‚»V 7Zend_Measure_Abstract‚»U #Zend_Markup‚»T 7Zend_Markup_TokenList‚»S /Zend_Markup_Token*‚»R WZend_Markup_Renderer_RendererAbstract‚»Q ?Zend_Markup_Renderer_Html"‚»P GZend_Markup_Renderer_Html_Url#‚»O IZend_Markup_Renderer_Html_List"‚»N GZend_Markup_Renderer_Html_Img+‚»M YZend_Markup_Renderer_Html_HtmlAbstract#‚»L IZend_Markup_Renderer_Html_Code#‚»K IZend_Markup_Renderer_Exception!‚»J EZend_Markup_Parser_Exception‚»I ?Zend_Markup_Parser_Bbcode‚»H 7Zend_Markup_Exception‚»G Zend_Mail‚»F =Zend_Mail_Transport_Smtp!‚»E EZend_Mail_Transport_Sendmail‚»D =Zend_Mail_Transport_File"‚»C GZend_Mail_Transport_Exception!‚»B EZend_Mail_Transport_Abstract‚»A /Zend_Mail_Storage'‚»@ QZend_Mail_Storage_Writable_Maildir‚»? 9Zend_Mail_Storage_Pop3‚»> 9Zend_Mail_Storage_Mbox‚»= ?Zend_Mail_Storage_Maildir‚»< 9Zend_Mail_Storage_Imap‚»; =Zend_Mail_Storage_Folder"‚»: GZend_Mail_Storage_Folder_Mbox%‚»9 MZend_Mail_Storage_Folder_Maildir ‚»8 CZend_Mail_Storage_Exception‚»7 AZend_Mail_Storage_Abstract‚»6 ;Zend_Mail_Protocol_Smtp'‚»5 QZend_Mail_Protocol_Smtp_Auth_Plain'‚»4 QZend_Mail_Protocol_Smtp_Auth_Login)‚»3 UZend_Mail_Protocol_Smtp_Auth_Crammd5‚»2 ;Zend_Mail_Protocol_Pop3   o î ã¿špP8ïÎŸT3Ý¸›}Z<íÃ¡„pK#öÎª‰_1
Õ
¤
�
p
M
/
	ô	Ñ	®	�	q	S	1	ëÍª‹mM1îÍª‰mL4
çÂŸ‰mL0þØ·‹SðÆ›xS1õÔ°’tS,á¸•uN.ïÏ´�W6 î        ‚½ ?Zend_Pdf_FileParser_Image"‚½ GZend_Pdf_FileParser_Image_Png‚½ =Zend_Pdf_FileParser_Font&‚½ OZend_Pdf_FileParser_Font_OpenType/‚½ aZend_Pdf_FileParser_Font_OpenType_TrueType‚½ 1Zend_Pdf_Exception‚½ ;Zend_Pdf_ElementFactory"‚½
 GZend_Pdf_ElementFactory_Proxy‚½	 -Zend_Pdf_Element‚½ ;Zend_Pdf_Element_String#‚½ IZend_Pdf_Element_String_Binary‚½ ;Zend_Pdf_Element_Stream‚½ AZend_Pdf_Element_Reference%‚½ MZend_Pdf_Element_Reference_Table'‚½ QZend_Pdf_Element_Reference_Context‚½ ;Zend_Pdf_Element_Object#‚½ IZend_Pdf_Element_Object_Stream‚½  =Zend_Pdf_Element_Numeric‚¼ 7Zend_Pdf_Element_Null‚¼~ 7Zend_Pdf_Element_Name ‚¼} CZend_Pdf_Element_Dictionary‚¼| =Zend_Pdf_Element_Boolean‚¼{ 9Zend_Pdf_Element_Array‚¼z 5Zend_Pdf_Destination‚¼y ?Zend_Pdf_Destination_Zoom!‚¼x EZend_Pdf_Destination_Unknown‚¼w AZend_Pdf_Destination_Named'‚¼v QZend_Pdf_Destination_FitVertically&‚¼u OZend_Pdf_Destination_FitRectangle)‚¼t UZend_Pdf_Destination_FitHorizontally2‚¼s gZend_Pdf_Destination_FitBoundingBoxVertically4‚¼r kZend_Pdf_Destination_FitBoundingBoxHorizontally(‚¼q SZend_Pdf_Destination_FitBoundingBox‚¼p =Zend_Pdf_Destination_Fit"‚¼o GZend_Pdf_Destination_Explicit‚¼n )Zend_Pdf_Color‚¼m 1Zend_Pdf_Color_Rgb‚¼l 3Zend_Pdf_Color_Html‚¼k =Zend_Pdf_Color_GrayScale‚¼j 3Zend_Pdf_Color_Cmyk‚¼i 'Zend_Pdf_Cmap‚¼h AZend_Pdf_Cmap_TrimmedTable!‚¼g EZend_Pdf_Cmap_SegmentToDelta‚¼f AZend_Pdf_Cmap_ByteEncoding&‚¼e OZend_Pdf_Cmap_ByteEncoding_Static‚¼d +Zend_Pdf_Canvas‚¼c =Zend_Pdf_Canvas_Abstract‚¼b 3Zend_Pdf_Annotation‚¼a =Zend_Pdf_Annotation_Text‚¼` AZend_Pdf_Annotation_Markup‚¼_ =Zend_Pdf_Annotation_Link'‚¼^ QZend_Pdf_Annotation_FileAttachment‚¼] +Zend_Pdf_Action‚¼\ 3Zend_Pdf_Action_URI‚¼[ ;Zend_Pdf_Action_Unknown‚¼Z 7Zend_Pdf_Action_Trans‚¼Y 9Zend_Pdf_Action_Thread‚¼X AZend_Pdf_Action_SubmitForm‚¼W 7Zend_Pdf_Action_Sound ‚¼V CZend_Pdf_Action_SetOCGState‚¼U ?Zend_Pdf_Action_ResetForm‚¼T ?Zend_Pdf_Action_Rendition‚¼S 7Zend_Pdf_Action_Named‚¼R 7Zend_Pdf_Action_Movie‚¼Q 9Zend_Pdf_Action_Launch‚¼P AZend_Pdf_Action_JavaScript‚¼O AZend_Pdf_Action_ImportData‚¼N 5Zend_Pdf_Action_Hide‚¼M 7Zend_Pdf_Action_GoToR‚¼L 7Zend_Pdf_Action_GoToE‚¼K AZend_Pdf_Action_GoTo3DView‚¼J 5Zend_Pdf_Action_GoTo‚¼I )Zend_Paginator-‚¼H ]Zend_Paginator_SerializableLimitIterator*‚¼G WZend_Paginator_ScrollingStyle_Sliding*‚¼F WZend_Paginator_ScrollingStyle_Jumping*‚¼E WZend_Paginator_ScrollingStyle_Elastic&‚¼D OZend_Paginator_ScrollingStyle_All‚¼C =Zend_Paginator_Exception ‚¼B CZend_Paginator_Adapter_Null$‚¼A KZend_Paginator_Adapter_Iterator)‚¼@ UZend_Paginator_Adapter_DbTableSelect$‚¼? KZend_Paginator_Adapter_DbSelect!‚¼> EZend_Paginator_Adapter_Array‚¼= #Zend_OpenId‚¼< 5Zend_OpenId_Provider‚¼; ?Zend_OpenId_Provider_User&‚¼: OZend_OpenId_Provider_User_Session!‚¼9 EZend_OpenId_Provider_Storage&‚¼8 OZend_OpenId_Provider_Storage_File‚¼7 7Zend_OpenId_Extension‚¼6 AZend_OpenId_Extension_Sreg‚¼5 7Zend_OpenId_Exception‚¼4 5Zend_OpenId_Consumer!‚¼3 EZend_OpenId_Consumer_Storage&‚¼2 OZend_OpenId_Consumer_Storage_File‚¼1 !Zend_Oauth‚¼0 -Zend_Oauth_Token‚¼/ =Zend_Oauth_Token_Request'‚¼. QZend_Oauth_Token_AuthorizedRequest‚¼- ;Zend_Oauth_Token_Access+‚¼, YZend_Oauth_Signature_SignatureAbstract‚¼+ =Zend_Oauth_Signature_Rsa#‚¼* IZend_Oauth_Signature_Plaintext‚¼) ?Zend_Oauth_Signature_Hmac‚¼( +Zend_Oauth_Http‚¼' ;Zend_Oauth_Http_Utility&‚¼& OZend_Oauth_Http_UserAuthorization!‚¼% EZend_Oauth_Http_RequestToken ‚¼$ CZend_Oauth_Http_AccessToken‚¼# 5Zend_Oauth_Exception   e á ä¹ŒfF%ûÓ¯�w`F%ìÖ¾‡_;ä»�W*ó¸v8
ÿ
Â
}
=
	Î	�	T	Þ¯‰dEøÔ¯�hF,÷ß¼œƒ^M$ùÑ©ˆeL(ýÜ¶’tO/æÂ›€U5åºŽiH&çÆ§…dN+ á               ‚½v ;Zend_Rest_Client_Result&‚½u OZend_Rest_Client_Result_Exception‚½t AZend_Rest_Client_Exception‚½s 'Zend_Registry‚½r =Zend_Reflection_Property‚½q ?Zend_Reflection_Parameter‚½p 9Zend_Reflection_Method‚½o =Zend_Reflection_Function‚½n 5Zend_Reflection_File‚½m ?Zend_Reflection_Extension‚½l ?Zend_Reflection_Exception‚½k =Zend_Reflection_Docblock!‚½j EZend_Reflection_Docblock_Tag(‚½i SZend_Reflection_Docblock_Tag_Return'‚½h QZend_Reflection_Docblock_Tag_Param‚½g 7Zend_Reflection_Class‚½f !Zend_Queue‚½e 9Zend_Queue_Stomp_Frame‚½d ;Zend_Queue_Stomp_Client'‚½c QZend_Queue_Stomp_Client_Connection‚½b 1Zend_Queue_Message#‚½a IZend_Queue_Message_PlatformJob ‚½` CZend_Queue_Message_Iterator‚½_ 5Zend_Queue_Exception(‚½^ SZend_Queue_Adapter_PlatformJobQueue‚½] ;Zend_Queue_Adapter_Null!‚½\ EZend_Queue_Adapter_Memcacheq‚½[ 7Zend_Queue_Adapter_Db ‚½Z CZend_Queue_Adapter_Db_Queue"‚½Y GZend_Queue_Adapter_Db_Message‚½X =Zend_Queue_Adapter_Array'‚½W QZend_Queue_Adapter_AdapterAbstract ‚½V CZend_Queue_Adapter_Activemq‚½U -Zend_ProgressBar‚½T AZend_ProgressBar_Exception‚½S =Zend_ProgressBar_Adapter$‚½R KZend_ProgressBar_Adapter_JsPush$‚½Q KZend_ProgressBar_Adapter_JsPull'‚½P QZend_ProgressBar_Adapter_Exception%‚½O MZend_ProgressBar_Adapter_Console‚½N Zend_Pdf!‚½M EZend_Pdf_UpdateInfoContainer‚½L -Zend_Pdf_Trailer‚½K ;Zend_Pdf_Trailer_Keeper‚½J AZend_Pdf_Trailer_Generator‚½I +Zend_Pdf_Target‚½H )Zend_Pdf_Style‚½G 7Zend_Pdf_StringParser‚½F /Zend_Pdf_Resource‚½E ?Zend_Pdf_Resource_Unified#‚½D IZend_Pdf_Resource_ImageFactory‚½C ;Zend_Pdf_Resource_Image!‚½B EZend_Pdf_Resource_Image_Tiff ‚½A CZend_Pdf_Resource_Image_Png!‚½@ EZend_Pdf_Resource_Image_Jpeg$‚½? KZend_Pdf_Resource_GraphicsState‚½> 9Zend_Pdf_Resource_Font!‚½= EZend_Pdf_Resource_Font_Type0"‚½< GZend_Pdf_Resource_Font_Simple+‚½; YZend_Pdf_Resource_Font_Simple_Standard8‚½: sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats6‚½9 oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman7‚½8 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;‚½7 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic5‚½6 mZend_Pdf_Resource_Font_Simple_Standard_TimesBold2‚½5 gZend_Pdf_Resource_Font_Simple_Standard_Symbol<‚½4 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueA‚½3 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique9‚½2 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold5‚½1 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica:‚½0 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>‚½/ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique7‚½. qZend_Pdf_Resource_Font_Simple_Standard_CourierBold3‚½- iZend_Pdf_Resource_Font_Simple_Standard_Courier)‚½, UZend_Pdf_Resource_Font_Simple_Parsed2‚½+ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType*‚½* WZend_Pdf_Resource_Font_FontDescriptor%‚½) MZend_Pdf_Resource_Font_Extracted#‚½( IZend_Pdf_Resource_Font_CidFont,‚½' [Zend_Pdf_Resource_Font_CidFont_TrueType ‚½& CZend_Pdf_Resource_Extractor$‚½% KZend_Pdf_Resource_ContentStream3‚½$ iZend_Pdf_RecursivelyIteratableObjectsContainer‚½# +Zend_Pdf_Parser‚½" 'Zend_Pdf_Page‚½! -Zend_Pdf_Outline‚½  ;Zend_Pdf_Outline_Loaded‚½ =Zend_Pdf_Outline_Created‚½ /Zend_Pdf_NameTree‚½ )Zend_Pdf_Image‚½ 'Zend_Pdf_Font‚½ ?Zend_Pdf_Filter_RunLength ‚½ CZend_Pdf_Filter_Compression$‚½ KZend_Pdf_Filter_Compression_Lzw&‚½ OZend_Pdf_Filter_Compression_Flate‚½ =Zend_Pdf_Filter_AsciiHex‚½ ;Zend_Pdf_Filter_Ascii85"‚½ GZend_Pdf_FileParserDataSource)‚½ UZend_Pdf_FileParserDataSource_String'‚½ QZend_Pdf_FileParserDataSource_File‚½ 3Zend_Pdf_FileParser   R · çÊ®–sZ<ò¹l0æ­`$ðÃ™_!æ¬|S%
ü
Ð
§
~
Z
5
	õ	Ð	ž	r	G	ë­qBò¾–oFêÉ‹U%÷É“a2ö¹~Hí¼”`*øË sEÙ¬wJ ê ·           /‚¾H aZend_Search_Lucene_Search_Weight_MultiTerm+‚¾G YZend_Search_Lucene_Search_Weight_Empty-‚¾F ]Zend_Search_Lucene_Search_Weight_Boolean)‚¾E UZend_Search_Lucene_Search_Similarity1‚¾D eZend_Search_Lucene_Search_Similarity_Default)‚¾C UZend_Search_Lucene_Search_QueryToken3‚¾B iZend_Search_Lucene_Search_QueryParserException1‚¾A eZend_Search_Lucene_Search_QueryParserContext*‚¾@ WZend_Search_Lucene_Search_QueryParser)‚¾? UZend_Search_Lucene_Search_QueryLexer'‚¾> QZend_Search_Lucene_Search_QueryHit)‚¾= UZend_Search_Lucene_Search_QueryEntry.‚¾< _Zend_Search_Lucene_Search_QueryEntry_Term2‚¾; gZend_Search_Lucene_Search_QueryEntry_Subquery0‚¾: cZend_Search_Lucene_Search_QueryEntry_Phrase$‚¾9 KZend_Search_Lucene_Search_Query-‚¾8 ]Zend_Search_Lucene_Search_Query_Wildcard)‚¾7 UZend_Search_Lucene_Search_Query_Term*‚¾6 WZend_Search_Lucene_Search_Query_Range2‚¾5 gZend_Search_Lucene_Search_Query_Preprocessing7‚¾4 qZend_Search_Lucene_Search_Query_Preprocessing_Term9‚¾3 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase8‚¾2 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy+‚¾1 YZend_Search_Lucene_Search_Query_Phrase.‚¾0 _Zend_Search_Lucene_Search_Query_MultiTerm2‚¾/ gZend_Search_Lucene_Search_Query_Insignificant*‚¾. WZend_Search_Lucene_Search_Query_Fuzzy*‚¾- WZend_Search_Lucene_Search_Query_Empty,‚¾, [Zend_Search_Lucene_Search_Query_Boolean2‚¾+ gZend_Search_Lucene_Search_Highlighter_Default:‚¾* wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚¾) =Zend_Search_Lucene_Proxy%‚¾( MZend_Search_Lucene_PriorityQueue/‚¾' aZend_Search_Lucene_Interface_MultiSearcher%‚¾& MZend_Search_Lucene_MultiSearcher#‚¾% IZend_Search_Lucene_LockManager$‚¾$ KZend_Search_Lucene_Index_Writer0‚¾# cZend_Search_Lucene_Index_TermsPriorityQueue&‚¾" OZend_Search_Lucene_Index_TermInfo"‚¾! GZend_Search_Lucene_Index_Term+‚¾  YZend_Search_Lucene_Index_SegmentWriter8‚¾ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚¾ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚¾ YZend_Search_Lucene_Index_SegmentMerger)‚¾ UZend_Search_Lucene_Index_SegmentInfo'‚¾ QZend_Search_Lucene_Index_FieldInfo(‚¾ SZend_Search_Lucene_Index_DocsFilter.‚¾ _Zend_Search_Lucene_Index_DictionaryLoader!‚¾ EZend_Search_Lucene_FSMAction‚¾ 9Zend_Search_Lucene_FSM‚¾ =Zend_Search_Lucene_Field!‚¾ EZend_Search_Lucene_Exception ‚¾ CZend_Search_Lucene_Document%‚¾ MZend_Search_Lucene_Document_Xlsx%‚¾ MZend_Search_Lucene_Document_Pptx(‚¾ SZend_Search_Lucene_Document_OpenXml%‚¾ MZend_Search_Lucene_Document_Html*‚¾ WZend_Search_Lucene_Document_Exception%‚¾ MZend_Search_Lucene_Document_Docx,‚¾ [Zend_Search_Lucene_Analysis_TokenFilter6‚¾ oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚¾ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords:‚¾
 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf86‚¾	 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚¾ OZend_Search_Lucene_Analysis_Token)‚¾ UZend_Search_Lucene_Analysis_Analyzer0‚¾ cZend_Search_Lucene_Analysis_Analyzer_Common8‚¾ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumI‚¾ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5‚¾ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8F‚¾ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive8‚¾ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚¾  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚½ mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚½~ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚½} 7Zend_Search_Exception‚½| -Zend_Rest_Server‚½{ AZend_Rest_Server_Exception‚½z +Zend_Rest_Route‚½y 3Zend_Rest_Exception‚½x 5Zend_Rest_Controller‚½w -Zend_Rest_Client   _ Ú Ð¢yAá²ŠV;æÁ˜sKñÌª’u[<úÔ¯Še<
ã
½
™
p
G
	ý	ß	Â	�	u	@	ä¶‹`7Ú¶Œb<
Ù°ˆa8	é½—uT*ãÁ›rL-Ó¤zL'ýÝÁ�c#ê®sN' þ Ú                     ‚¿' CZend_Service_Delicious_Post%‚¿& MZend_Service_Delicious_Exception#‚¿% IZend_Service_Console_Exception!‚¿$ EZend_Service_Console_Command7‚¿# qZend_Service_Console_Command_ParameterSource_StdIn8‚¿" sZend_Service_Console_Command_ParameterSource_Prompt5‚¿! mZend_Service_Console_Command_ParameterSource_Env<‚¿  {Zend_Service_Console_Command_ParameterSource_ConfigFile6‚¿ oZend_Service_Console_Command_ParameterSource_Argv ‚¿ CZend_Service_Audioscrobbler‚¿ 3Zend_Service_Amazon‚¿ ;Zend_Service_Amazon_Sqs&‚¿ OZend_Service_Amazon_Sqs_Exception!‚¿ EZend_Service_Amazon_SimpleDb*‚¿ WZend_Service_Amazon_SimpleDb_Response&‚¿ OZend_Service_Amazon_SimpleDb_Page+‚¿ YZend_Service_Amazon_SimpleDb_Exception+‚¿ YZend_Service_Amazon_SimpleDb_Attribute'‚¿ QZend_Service_Amazon_SimilarProduct‚¿ 9Zend_Service_Amazon_S3"‚¿ GZend_Service_Amazon_S3_Stream%‚¿ MZend_Service_Amazon_S3_Exception"‚¿ GZend_Service_Amazon_ResultSet‚¿ ?Zend_Service_Amazon_Query!‚¿ EZend_Service_Amazon_OfferSet‚¿ ?Zend_Service_Amazon_Offer&‚¿ OZend_Service_Amazon_ListmaniaList‚¿ =Zend_Service_Amazon_Item‚¿ ?Zend_Service_Amazon_Image"‚¿
 GZend_Service_Amazon_Exception(‚¿	 SZend_Service_Amazon_EditorialReview‚¿ ;Zend_Service_Amazon_Ec2+‚¿ YZend_Service_Amazon_Ec2_Securitygroups%‚¿ MZend_Service_Amazon_Ec2_Response#‚¿ IZend_Service_Amazon_Ec2_Region$‚¿ KZend_Service_Amazon_Ec2_Keypair%‚¿ MZend_Service_Amazon_Ec2_Instance-‚¿ ]Zend_Service_Amazon_Ec2_Instance_Windows.‚¿ _Zend_Service_Amazon_Ec2_Instance_Reserved"‚¿  GZend_Service_Amazon_Ec2_Image&‚¾ OZend_Service_Amazon_Ec2_Exception&‚¾~ OZend_Service_Amazon_Ec2_Elasticip ‚¾} CZend_Service_Amazon_Ec2_Ebs'‚¾| QZend_Service_Amazon_Ec2_CloudWatch.‚¾{ _Zend_Service_Amazon_Ec2_Availabilityzones%‚¾z MZend_Service_Amazon_Ec2_Abstract'‚¾y QZend_Service_Amazon_CustomerReview'‚¾x QZend_Service_Amazon_Authentication*‚¾w WZend_Service_Amazon_Authentication_V2*‚¾v WZend_Service_Amazon_Authentication_V1*‚¾u WZend_Service_Amazon_Authentication_S31‚¾t eZend_Service_Amazon_Authentication_Exception$‚¾s KZend_Service_Amazon_Accessories!‚¾r EZend_Service_Amazon_Abstract‚¾q 5Zend_Service_Akismet‚¾p 7Zend_Service_Abstract‚¾o 9Zend_Server_Reflection'‚¾n QZend_Server_Reflection_ReturnValue%‚¾m MZend_Server_Reflection_Prototype%‚¾l MZend_Server_Reflection_Parameter ‚¾k CZend_Server_Reflection_Node"‚¾j GZend_Server_Reflection_Method$‚¾i KZend_Server_Reflection_Function-‚¾h ]Zend_Server_Reflection_Function_Abstract%‚¾g MZend_Server_Reflection_Exception!‚¾f EZend_Server_Reflection_Class!‚¾e EZend_Server_Method_Prototype!‚¾d EZend_Server_Method_Parameter"‚¾c GZend_Server_Method_Definition ‚¾b CZend_Server_Method_Callback‚¾a 7Zend_Server_Exception‚¾` 9Zend_Server_Definition‚¾_ /Zend_Server_Cache‚¾^ 5Zend_Server_Abstract‚¾] +Zend_Serializer‚¾\ ?Zend_Serializer_Exception!‚¾[ EZend_Serializer_Adapter_Wddx)‚¾Z UZend_Serializer_Adapter_PythonPickle)‚¾Y UZend_Serializer_Adapter_PhpSerialize$‚¾X KZend_Serializer_Adapter_PhpCode!‚¾W EZend_Serializer_Adapter_Json%‚¾V MZend_Serializer_Adapter_Igbinary!‚¾U EZend_Serializer_Adapter_Amf3!‚¾T EZend_Serializer_Adapter_Amf0,‚¾S [Zend_Serializer_Adapter_AdapterAbstract‚¾R 1Zend_Search_Lucene0‚¾Q cZend_Search_Lucene_TermStreamsPriorityQueue$‚¾P KZend_Search_Lucene_Storage_File+‚¾O YZend_Search_Lucene_Storage_File_Memory/‚¾N aZend_Search_Lucene_Storage_File_Filesystem)‚¾M UZend_Search_Lucene_Storage_Directory4‚¾L kZend_Search_Lucene_Storage_Directory_Filesystem%‚¾K MZend_Search_Lucene_Search_Weight*‚¾J WZend_Search_Lucene_Search_Weight_Term,‚¾I [Zend_Search_Lucene_Search_Weight_Phrase   6 ¼ Ø®�JÚ¤s,æž` Ù’^.ÿÅ•Z
ç
™
I	÷	’	=è‹5ÝÀg»fþ¡KöŽ1Û¤[Ñ�R ¼                                                                        L‚¿] �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersB‚¿\ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9‚¿[ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>‚¿Z Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9‚¿Y uZend_Service_DeveloperGarden_Request_RequestAbstractI‚¿X �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestE‚¿W �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3‚¿V iZend_Service_DeveloperGarden_Request_ExceptionR‚¿U �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestY‚¿T �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestd‚¿S �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQ‚¿R �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestR‚¿Q �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestY‚¿P �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestd‚¿O �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQ‚¿N �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestO‚¿M �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestU‚¿L �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestU‚¿K �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestV‚¿J �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequesta‚¿I �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZ‚¿H �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestT‚¿G �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestR‚¿F �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestY‚¿E �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQ‚¿D �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQ‚¿C �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequesta‚¿B �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestN‚¿A �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationL‚¿@ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJ‚¿? �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-‚¿> ]Zend_Service_DeveloperGarden_LocalSearch>‚¿= Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7‚¿< qZend_Service_DeveloperGarden_LocalSearch_Exception,‚¿; [Zend_Service_DeveloperGarden_IpLocation6‚¿: oZend_Service_DeveloperGarden_IpLocation_IpAddress+‚¿9 YZend_Service_DeveloperGarden_Exception,‚¿8 [Zend_Service_DeveloperGarden_Credential0‚¿7 cZend_Service_DeveloperGarden_ConferenceCallC‚¿6 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusC‚¿5 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<‚¿4 {Zend_Service_DeveloperGarden_ConferenceCall_Participant:‚¿3 wZend_Service_DeveloperGarden_ConferenceCall_ExceptionD‚¿2 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleB‚¿1 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailC‚¿0 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-‚¿/ ]Zend_Service_DeveloperGarden_Client_Soap2‚¿. gZend_Service_DeveloperGarden_Client_Exception7‚¿- qZend_Service_DeveloperGarden_Client_ClientAbstract1‚¿, eZend_Service_DeveloperGarden_BaseUserServiceA‚¿+ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance‚¿* 9Zend_Service_Delicious&‚¿) OZend_Service_Delicious_SimplePost$‚¿( KZend_Service_Delicious_PostList   - j ¹g"ÝœQ
¼….Õz¨Z
®
W	ü	�	:â†,În
£8Ü|!Âg³Z™:â‹! Â j        T‚À
 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[‚À	 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsef‚À �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseS‚À �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseT‚À �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[‚À �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsef‚À �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseS‚À �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseU‚À �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQ‚À �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[‚À  �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeW‚¿ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[‚¿~ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeW‚¿} �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\‚¿| �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeX‚¿{ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseg‚¿z �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypec‚¿y �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`‚¿x �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\‚¿w �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZ‚¿v �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeV‚¿u �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseX‚¿t �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeT‚¿s �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_‚¿r �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[‚¿q �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseW‚¿p �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeS‚¿o �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQ‚¿n �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractS‚¿m �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJ‚¿l �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeg‚¿k �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypec‚¿j �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseW‚¿i �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseU‚¿h �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseS‚¿g �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3‚¿f iZend_Service_DeveloperGarden_Response_BaseTypeJ‚¿e �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractC‚¿d �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallG‚¿c �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=‚¿b }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallA‚¿a �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusA‚¿` �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateN‚¿_ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordC‚¿^ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate   B ˜ È†9éžO
»h)Ü‡.â›T
û
­
R
	µ	f	Íy)Ú›b5Ó°Œa$ç®�Xà«€O"òÆ˜e1ûÊ–d6Ù©zK ü Ý » ˜            ‚ÀL AZend_Service_Flickr_Result‚ÀK ?Zend_Service_Flickr_Image‚ÀJ 9Zend_Service_Exception‚ÀI ?Zend_Service_Ebay_Finding)‚ÀH UZend_Service_Ebay_Finding_Storefront+‚ÀG YZend_Service_Ebay_Finding_ShippingInfo+‚ÀF YZend_Service_Ebay_Finding_Set_Abstract,‚ÀE [Zend_Service_Ebay_Finding_SellingStatus)‚ÀD UZend_Service_Ebay_Finding_SellerInfo,‚ÀC [Zend_Service_Ebay_Finding_Search_Result*‚ÀB WZend_Service_Ebay_Finding_Search_Item.‚ÀA _Zend_Service_Ebay_Finding_Search_Item_Set0‚À@ cZend_Service_Ebay_Finding_Response_Keywords-‚À? ]Zend_Service_Ebay_Finding_Response_Items2‚À> gZend_Service_Ebay_Finding_Response_Histograms0‚À= cZend_Service_Ebay_Finding_Response_Abstract/‚À< aZend_Service_Ebay_Finding_PaginationOutput*‚À; WZend_Service_Ebay_Finding_ListingInfo(‚À: SZend_Service_Ebay_Finding_Exception,‚À9 [Zend_Service_Ebay_Finding_Error_Message)‚À8 UZend_Service_Ebay_Finding_Error_Data-‚À7 ]Zend_Service_Ebay_Finding_Error_Data_Set'‚À6 QZend_Service_Ebay_Finding_Category1‚À5 eZend_Service_Ebay_Finding_Category_Histogram5‚À4 mZend_Service_Ebay_Finding_Category_Histogram_Set;‚À3 yZend_Service_Ebay_Finding_Category_Histogram_Container%‚À2 MZend_Service_Ebay_Finding_Aspect)‚À1 UZend_Service_Ebay_Finding_Aspect_Set5‚À0 mZend_Service_Ebay_Finding_Aspect_Histogram_Value9‚À/ uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set9‚À. uZend_Service_Ebay_Finding_Aspect_Histogram_Container'‚À- QZend_Service_Ebay_Finding_Abstract ‚À, CZend_Service_Ebay_Exception‚À+ AZend_Service_Ebay_Abstract+‚À* YZend_Service_DeveloperGarden_VoiceCall/‚À) aZend_Service_DeveloperGarden_SmsValidation)‚À( UZend_Service_DeveloperGarden_SendSms5‚À' mZend_Service_DeveloperGarden_SecurityTokenServer;‚À& yZend_Service_DeveloperGarden_SecurityTokenServer_CacheK‚À% �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractL‚À$ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseP‚À# �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseG‚À" �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJ‚À! �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseK‚À  �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseL‚À �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseI‚À �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberW‚À �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJ‚À �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseU‚À �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseC‚À �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseC‚À �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractH‚À �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseU‚À �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQ‚À �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseI‚À �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;‚À yZend_Service_DeveloperGarden_Response_ResponseAbstractO‚À �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeK‚À �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA‚À �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeK‚À �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeG‚À �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseL‚À �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeI‚À �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>‚À Zend_Service_DeveloperGarden_Response_IpLocation_CityType4‚À kZend_Service_DeveloperGarden_Response_Exception   U Õ Ú¾–nP(ÿÐ�nBí¼�^0þÉ�i@æ¾ŸoK# 
Û
±
ˆ
^
4
	ì	¼	‰	K	Ô¯…[*ôÈ¨�R%õÃŽd6á·ŠZ0Øª„]=ðÓ™`â‡t>ÆŽI Õ                                   8‚Á! sZend_Service_WindowsAzure_Credentials_SharedKeyLite4‚Á  kZend_Service_WindowsAzure_Credentials_SharedKeyA‚Á �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature4‚Á kZend_Service_WindowsAzure_Credentials_Exception>‚Á Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2‚Á gZend_Service_WindowsAzure_CommandLine_Storage2‚Á gZend_Service_WindowsAzure_CommandLine_Service‚Á !ScaffolderW‚Á �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstract2‚Á gZend_Service_WindowsAzure_CommandLine_PackageD‚Á �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperation5‚Á mZend_Service_WindowsAzure_CommandLine_Deployment6‚Á oZend_Service_WindowsAzure_CommandLine_Certificate‚Á 5Zend_Service_Twitter"‚Á GZend_Service_Twitter_Response#‚Á IZend_Service_Twitter_Exception‚Á ;Zend_Service_Technorati#‚Á IZend_Service_Technorati_Weblog"‚Á GZend_Service_Technorati_Utils*‚Á WZend_Service_Technorati_TagsResultSet'‚Á QZend_Service_Technorati_TagsResult)‚Á UZend_Service_Technorati_TagResultSet&‚Á OZend_Service_Technorati_TagResult,‚Á
 [Zend_Service_Technorati_SearchResultSet)‚Á	 UZend_Service_Technorati_SearchResult&‚Á OZend_Service_Technorati_ResultSet#‚Á IZend_Service_Technorati_Result*‚Á WZend_Service_Technorati_KeyInfoResult*‚Á WZend_Service_Technorati_GetInfoResult&‚Á OZend_Service_Technorati_Exception1‚Á eZend_Service_Technorati_DailyCountsResultSet.‚Á _Zend_Service_Technorati_DailyCountsResult,‚Á [Zend_Service_Technorati_CosmosResultSet)‚Á  UZend_Service_Technorati_CosmosResult+‚À YZend_Service_Technorati_BlogInfoResult#‚À~ IZend_Service_Technorati_Author‚À} ;Zend_Service_StrikeIron(‚À| SZend_Service_StrikeIron_ZipCodeInfo2‚À{ gZend_Service_StrikeIron_USAddressVerification-‚Àz ]Zend_Service_StrikeIron_SalesUseTaxBasic&‚Ày OZend_Service_StrikeIron_Exception&‚Àx OZend_Service_StrikeIron_Decorator!‚Àw EZend_Service_StrikeIron_Base;‚Àv yZend_Service_SqlAzure_Management_ServiceEntityAbstract4‚Àu kZend_Service_SqlAzure_Management_ServerInstance:‚Àt wZend_Service_SqlAzure_Management_FirewallRuleInstance/‚Às aZend_Service_SqlAzure_Management_Exception,‚Àr [Zend_Service_SqlAzure_Management_Client$‚Àq KZend_Service_SqlAzure_Exception‚Àp ;Zend_Service_SlideShare&‚Ào OZend_Service_SlideShare_SlideShow&‚Àn OZend_Service_SlideShare_Exception%‚Àm MZend_Service_ShortUrl_TinyUrlCom&‚Àl OZend_Service_ShortUrl_MetamarkNet!‚Àk EZend_Service_ShortUrl_JdemCz‚Àj AZend_Service_ShortUrl_IsGd$‚Ài KZend_Service_ShortUrl_Exception ‚Àh CZend_Service_ShortUrl_BitLy,‚Àg [Zend_Service_ShortUrl_AbstractShortener‚Àf 9Zend_Service_ReCaptcha$‚Àe KZend_Service_ReCaptcha_Response$‚Àd KZend_Service_ReCaptcha_MailHide.‚Àc _Zend_Service_ReCaptcha_MailHide_Exception%‚Àb MZend_Service_ReCaptcha_Exception#‚Àa IZend_Service_Rackspace_Servers5‚À` mZend_Service_Rackspace_Servers_SharedIpGroupList1‚À_ eZend_Service_Rackspace_Servers_SharedIpGroup.‚À^ _Zend_Service_Rackspace_Servers_ServerList*‚À] WZend_Service_Rackspace_Servers_Server-‚À\ ]Zend_Service_Rackspace_Servers_ImageList)‚À[ UZend_Service_Rackspace_Servers_Image-‚ÀZ ]Zend_Service_Rackspace_Servers_Exception!‚ÀY EZend_Service_Rackspace_Files,‚ÀX [Zend_Service_Rackspace_Files_ObjectList(‚ÀW SZend_Service_Rackspace_Files_Object+‚ÀV YZend_Service_Rackspace_Files_Exception/‚ÀU aZend_Service_Rackspace_Files_ContainerList+‚ÀT YZend_Service_Rackspace_Files_Container%‚ÀS MZend_Service_Rackspace_Exception$‚ÀR KZend_Service_Rackspace_Abstract‚ÀQ 7Zend_Service_LiveDocx$‚ÀP KZend_Service_LiveDocx_MailMerge$‚ÀO KZend_Service_LiveDocx_Exception‚ÀN 3Zend_Service_Flickr"‚ÀM GZend_Service_Flickr_ResultSet   E ¬ ¸_Ò’Có§Uæ°b6É�K

Ö
–
_
	Ý	‘	K	Á|0øÂ�Kê«uF×šb%õ½†KÛ¥j2çÀ–j;êÄ›qD" ý Ö ¬                          &‚Áf OZend_Service_Yahoo_VideoResultSet#‚Áe IZend_Service_Yahoo_VideoResult!‚Ád EZend_Service_Yahoo_ResultSet‚Ác ?Zend_Service_Yahoo_Result)‚Áb UZend_Service_Yahoo_PageDataResultSet&‚Áa OZend_Service_Yahoo_PageDataResult%‚Á` MZend_Service_Yahoo_NewsResultSet"‚Á_ GZend_Service_Yahoo_NewsResult&‚Á^ OZend_Service_Yahoo_LocalResultSet#‚Á] IZend_Service_Yahoo_LocalResult+‚Á\ YZend_Service_Yahoo_InlinkDataResultSet(‚Á[ SZend_Service_Yahoo_InlinkDataResult&‚ÁZ OZend_Service_Yahoo_ImageResultSet#‚ÁY IZend_Service_Yahoo_ImageResult‚ÁX =Zend_Service_Yahoo_Image&‚ÁW OZend_Service_WindowsAzure_Storage4‚ÁV kZend_Service_WindowsAzure_Storage_TableInstance7‚ÁU qZend_Service_WindowsAzure_Storage_TableEntityQuery2‚ÁT gZend_Service_WindowsAzure_Storage_TableEntity,‚ÁS [Zend_Service_WindowsAzure_Storage_Table<‚ÁR {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract7‚ÁQ qZend_Service_WindowsAzure_Storage_SignedIdentifier3‚ÁP iZend_Service_WindowsAzure_Storage_QueueMessage4‚ÁO kZend_Service_WindowsAzure_Storage_QueueInstance,‚ÁN [Zend_Service_WindowsAzure_Storage_Queue9‚ÁM uZend_Service_WindowsAzure_Storage_PageRegionInstance4‚ÁL kZend_Service_WindowsAzure_Storage_LeaseInstance9‚ÁK uZend_Service_WindowsAzure_Storage_DynamicTableEntity3‚ÁJ iZend_Service_WindowsAzure_Storage_BlobInstance4‚ÁI kZend_Service_WindowsAzure_Storage_BlobContainer+‚ÁH YZend_Service_WindowsAzure_Storage_Blob2‚ÁG gZend_Service_WindowsAzure_Storage_Blob_Stream;‚ÁF yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,‚ÁE [Zend_Service_WindowsAzure_Storage_Batch-‚ÁD ]Zend_Service_WindowsAzure_SessionHandler>‚ÁC Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract1‚ÁB eZend_Service_WindowsAzure_RetryPolicy_RetryN2‚ÁA gZend_Service_WindowsAzure_RetryPolicy_NoRetry4‚Á@ kZend_Service_WindowsAzure_RetryPolicy_ExceptionH‚Á? �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceA‚Á> �Zend_Service_WindowsAzure_Management_StorageServiceInstance@‚Á= �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractB‚Á< �Zend_Service_WindowsAzure_Management_OperationStatusInstanceB‚Á; �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceH‚Á: �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstance:‚Á9 wZend_Service_WindowsAzure_Management_LocationInstance@‚Á8 �Zend_Service_WindowsAzure_Management_HostedServiceInstance3‚Á7 iZend_Service_WindowsAzure_Management_Exception<‚Á6 {Zend_Service_WindowsAzure_Management_DeploymentInstance0‚Á5 cZend_Service_WindowsAzure_Management_Client=‚Á4 }Zend_Service_WindowsAzure_Management_CertificateInstance@‚Á3 �Zend_Service_WindowsAzure_Management_AffinityGroupInstance6‚Á2 oZend_Service_WindowsAzure_Log_Writer_WindowsAzure9‚Á1 uZend_Service_WindowsAzure_Log_Formatter_WindowsAzure,‚Á0 [Zend_Service_WindowsAzure_Log_Exception(‚Á/ SZend_Service_WindowsAzure_ExceptionJ‚Á. �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription2‚Á- gZend_Service_WindowsAzure_Diagnostics_Manager3‚Á, iZend_Service_WindowsAzure_Diagnostics_LogLevel4‚Á+ kZend_Service_WindowsAzure_Diagnostics_ExceptionN‚Á* �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionH‚Á) �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogL‚Á( �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersK‚Á' �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<‚Á& {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsA‚Á% �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceD‚Á$ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesU‚Á# �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsD‚Á" �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources   a Ö Û³˜z[<èÀ“~U6öÓ´›xY@öÎ›g=
óÏ˜v]8
æ
»
’
m
L
5

	ê	Î	°	‚	S	%ñÄ™qCâ°€Y+úÌœrV3þß·�kO7ýÞÃ­…X*þÔšd0æŸWä·{? Ö            (‚ÂG SZend_Tool_Framework_Client_Manifest9‚ÂF uZend_Tool_Framework_Client_Interactive_InputResponse8‚ÂE sZend_Tool_Framework_Client_Interactive_InputRequest8‚ÂD sZend_Tool_Framework_Client_Interactive_InputHandler)‚ÂC UZend_Tool_Framework_Client_Exception'‚ÂB QZend_Tool_Framework_Client_ConsoleD‚ÂA �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionD‚Â@ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerC‚Â? �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeF‚Â> �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter0‚Â= cZend_Tool_Framework_Client_Console_Manifest2‚Â< gZend_Tool_Framework_Client_Console_HelpSystem6‚Â; oZend_Tool_Framework_Client_Console_ArgumentParser&‚Â: OZend_Tool_Framework_Client_Config(‚Â9 SZend_Tool_Framework_Client_Abstract*‚Â8 WZend_Tool_Framework_Action_Repository)‚Â7 UZend_Tool_Framework_Action_Exception$‚Â6 KZend_Tool_Framework_Action_Base‚Â5 'Zend_TimeSync‚Â4 1Zend_TimeSync_Sntp‚Â3 9Zend_TimeSync_Protocol‚Â2 /Zend_TimeSync_Ntp‚Â1 ;Zend_TimeSync_Exception‚Â0 +Zend_Text_Table‚Â/ 3Zend_Text_Table_Row‚Â. ?Zend_Text_Table_Exception&‚Â- OZend_Text_Table_Decorator_Unicode$‚Â, KZend_Text_Table_Decorator_Ascii‚Â+ 9Zend_Text_Table_Column‚Â* 3Zend_Text_MultiByte‚Â) -Zend_Text_Figlet‚Â( AZend_Text_Figlet_Exception‚Â' 3Zend_Text_Exception&‚Â& OZend_Test_PHPUnit_Db_SimpleTester,‚Â% [Zend_Test_PHPUnit_Db_Operation_Truncate*‚Â$ WZend_Test_PHPUnit_Db_Operation_Insert-‚Â# ]Zend_Test_PHPUnit_Db_Operation_DeleteAll*‚Â" WZend_Test_PHPUnit_Db_Metadata_Generic#‚Â! IZend_Test_PHPUnit_Db_Exception,‚Â  [Zend_Test_PHPUnit_Db_DataSet_QueryTable.‚Â _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet0‚Â cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet)‚Â UZend_Test_PHPUnit_Db_DataSet_DbTable*‚Â WZend_Test_PHPUnit_Db_DataSet_DbRowset$‚Â KZend_Test_PHPUnit_Db_Connection'‚Â QZend_Test_PHPUnit_DatabaseTestCase)‚Â UZend_Test_PHPUnit_ControllerTestCase0‚Â cZend_Test_PHPUnit_Constraint_ResponseHeader*‚Â WZend_Test_PHPUnit_Constraint_Redirect+‚Â YZend_Test_PHPUnit_Constraint_Exception*‚Â WZend_Test_PHPUnit_Constraint_DomQuery‚Â 7Zend_Test_DbStatement‚Â 3Zend_Test_DbAdapter‚Â /Zend_Tag_ItemList‚Â 'Zend_Tag_Item‚Â 1Zend_Tag_Exception‚Â )Zend_Tag_Cloud‚Â =Zend_Tag_Cloud_Exception!‚Â EZend_Tag_Cloud_Decorator_Tag%‚Â MZend_Tag_Cloud_Decorator_HtmlTag'‚Â QZend_Tag_Cloud_Decorator_HtmlCloud'‚Â
 QZend_Tag_Cloud_Decorator_Exception#‚Â	 IZend_Tag_Cloud_Decorator_Cloud!‚Â EZend_Stdlib_SplPriorityQueue‚Â -SplPriorityQueue‚Â ?Zend_Stdlib_PriorityQueue3‚Â iZend_Stdlib_Exception_InvalidCallbackException ‚Â CZend_Stdlib_CallbackHandler‚Â )Zend_Soap_Wsdl/‚Â aZend_Soap_Wsdl_Strategy_DefaultComplexType&‚Â OZend_Soap_Wsdl_Strategy_Composite0‚Â  cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence/‚Á aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex$‚Á~ KZend_Soap_Wsdl_Strategy_AnyType%‚Á} MZend_Soap_Wsdl_Strategy_Abstract‚Á| =Zend_Soap_Wsdl_Exception‚Á{ -Zend_Soap_Server‚Áz 9Zend_Soap_Server_Proxy‚Áy AZend_Soap_Server_Exception‚Áx -Zend_Soap_Client‚Áw 9Zend_Soap_Client_Local‚Áv AZend_Soap_Client_Exception‚Áu ;Zend_Soap_Client_DotNet‚Át ;Zend_Soap_Client_Common‚Ás 9Zend_Soap_AutoDiscover%‚Ár MZend_Soap_AutoDiscover_Exception‚Áq %Zend_Session)‚Áp UZend_Session_Validator_HttpUserAgent$‚Áo KZend_Session_Validator_Abstract'‚Án QZend_Session_SaveHandler_Exception%‚Ám MZend_Session_SaveHandler_DbTable‚Ál 9Zend_Session_Namespace‚Ák 9Zend_Session_Exception‚Áj 7Zend_Session_Abstract‚Ái 1Zend_Service_Yahoo$‚Áh KZend_Service_Yahoo_WebResultSet!‚Ág EZend_Service_Yahoo_WebResult   L   Õ�a,Û¯€2ýÉšl6Û®„V'÷È™tC
æ
³
~
J
	×	 	o	C	Ö¤w=½†T!æ¬yEß«q>×¤vBÚžh2üÉše0úÁŒQ à  <‚Ã {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory8‚Ã sZend_Tool_Project_Context_Zf_PublicScriptsDirectory1‚Ã eZend_Tool_Project_Context_Zf_PublicIndexFile7‚Ã qZend_Tool_Project_Context_Zf_PublicImagesDirectory1‚Ã eZend_Tool_Project_Context_Zf_PublicDirectory5‚Ã mZend_Tool_Project_Context_Zf_ProjectProviderFile2‚Ã gZend_Tool_Project_Context_Zf_ModulesDirectory1‚Ã eZend_Tool_Project_Context_Zf_ModuleDirectory1‚Ã eZend_Tool_Project_Context_Zf_ModelsDirectory+‚Ã
 YZend_Tool_Project_Context_Zf_ModelFile/‚Ã	 aZend_Tool_Project_Context_Zf_LogsDirectory2‚Ã gZend_Tool_Project_Context_Zf_LocalesDirectory2‚Ã gZend_Tool_Project_Context_Zf_LibraryDirectory2‚Ã gZend_Tool_Project_Context_Zf_LayoutsDirectory8‚Ã sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory2‚Ã gZend_Tool_Project_Context_Zf_LayoutScriptFile.‚Ã _Zend_Tool_Project_Context_Zf_HtaccessFile0‚Ã cZend_Tool_Project_Context_Zf_FormsDirectory*‚Ã WZend_Tool_Project_Context_Zf_FormFile/‚Ã  aZend_Tool_Project_Context_Zf_DocsDirectory-‚Â ]Zend_Tool_Project_Context_Zf_DbTableFile2‚Â~ gZend_Tool_Project_Context_Zf_DbTableDirectory/‚Â} aZend_Tool_Project_Context_Zf_DataDirectory6‚Â| oZend_Tool_Project_Context_Zf_ControllersDirectory0‚Â{ cZend_Tool_Project_Context_Zf_ControllerFile2‚Âz gZend_Tool_Project_Context_Zf_ConfigsDirectory,‚Ây [Zend_Tool_Project_Context_Zf_ConfigFile0‚Âx cZend_Tool_Project_Context_Zf_CacheDirectory/‚Âw aZend_Tool_Project_Context_Zf_BootstrapFile6‚Âv oZend_Tool_Project_Context_Zf_ApplicationDirectory7‚Âu qZend_Tool_Project_Context_Zf_ApplicationConfigFile/‚Ât aZend_Tool_Project_Context_Zf_ApisDirectory.‚Âs _Zend_Tool_Project_Context_Zf_ActionMethod3‚Âr iZend_Tool_Project_Context_Zf_AbstractClassFile@‚Âq �Zend_Tool_Project_Context_System_ProjectProvidersDirectory8‚Âp sZend_Tool_Project_Context_System_ProjectProfileFile6‚Âo oZend_Tool_Project_Context_System_ProjectDirectory)‚Ân UZend_Tool_Project_Context_Repository.‚Âm _Zend_Tool_Project_Context_Filesystem_File3‚Âl iZend_Tool_Project_Context_Filesystem_Directory2‚Âk gZend_Tool_Project_Context_Filesystem_Abstract(‚Âj SZend_Tool_Project_Context_Exception-‚Âi ]Zend_Tool_Project_Context_Content_Engine3‚Âh iZend_Tool_Project_Context_Content_Engine_Phtml;‚Âg yZend_Tool_Project_Context_Content_Engine_CodeGenerator0‚Âf cZend_Tool_Framework_System_Provider_Version0‚Âe cZend_Tool_Framework_System_Provider_Phpinfo1‚Âd eZend_Tool_Framework_System_Provider_Manifest/‚Âc aZend_Tool_Framework_System_Provider_Config(‚Âb SZend_Tool_Framework_System_Manifest-‚Âa ]Zend_Tool_Framework_System_Action_Delete-‚Â` ]Zend_Tool_Framework_System_Action_Create!‚Â_ EZend_Tool_Framework_Registry+‚Â^ YZend_Tool_Framework_Registry_Exception+‚Â] YZend_Tool_Framework_Provider_Signature,‚Â\ [Zend_Tool_Framework_Provider_Repository+‚Â[ YZend_Tool_Framework_Provider_Exception*‚ÂZ WZend_Tool_Framework_Provider_Abstract&‚ÂY OZend_Tool_Framework_Metadata_Tool)‚ÂX UZend_Tool_Framework_Metadata_Dynamic'‚ÂW QZend_Tool_Framework_Metadata_Basic,‚ÂV [Zend_Tool_Framework_Manifest_Repository2‚ÂU gZend_Tool_Framework_Manifest_ProviderMetadata*‚ÂT WZend_Tool_Framework_Manifest_Metadata+‚ÂS YZend_Tool_Framework_Manifest_Exception0‚ÂR cZend_Tool_Framework_Manifest_ActionMetadata1‚ÂQ eZend_Tool_Framework_Loader_IncludePathLoaderJ‚ÂP �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator+‚ÂO YZend_Tool_Framework_Loader_BasicLoader(‚ÂN SZend_Tool_Framework_Loader_Abstract"‚ÂM GZend_Tool_Framework_Exception'‚ÂL QZend_Tool_Framework_Client_Storage1‚ÂK eZend_Tool_Framework_Client_Storage_Directory(‚ÂJ SZend_Tool_Framework_Client_ResponseD‚ÂI �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator'‚ÂH QZend_Tool_Framework_Client_Request   U Ò Ä�VÝ›RÐ‹EÍ˜TÛ§q,
ò
¸
„
J
	Ö	²	†	U	Û¦i>ðÆ—i<ä¼’f=è½Šb:òË¨†c@ö×¶˜�fP? èº•e@óË§ƒ_; õ Ò                                ‚Ãh AZend_Validate_Barcode_Ean8‚Ãg AZend_Validate_Barcode_Ean5‚Ãf AZend_Validate_Barcode_Ean2 ‚Ãe CZend_Validate_Barcode_Ean18 ‚Ãd CZend_Validate_Barcode_Ean14 ‚Ãc CZend_Validate_Barcode_Ean13 ‚Ãb CZend_Validate_Barcode_Ean12$‚Ãa KZend_Validate_Barcode_Code93ext!‚Ã` EZend_Validate_Barcode_Code93$‚Ã_ KZend_Validate_Barcode_Code39ext!‚Ã^ EZend_Validate_Barcode_Code39,‚Ã] [Zend_Validate_Barcode_Code25interleaved!‚Ã\ EZend_Validate_Barcode_Code25*‚Ã[ WZend_Validate_Barcode_AdapterAbstract‚ÃZ 3Zend_Validate_Alpha‚ÃY 3Zend_Validate_Alnum‚ÃX 9Zend_Validate_Abstract‚ÃW Zend_Uri‚ÃV 'Zend_Uri_Http‚ÃU 1Zend_Uri_Exception‚ÃT )Zend_Translate‚ÃS 7Zend_Translate_Plural‚ÃR =Zend_Translate_Exception‚ÃQ 9Zend_Translate_Adapter!‚ÃP EZend_Translate_Adapter_XmlTm!‚ÃO EZend_Translate_Adapter_Xliff‚ÃN AZend_Translate_Adapter_Tmx‚ÃM AZend_Translate_Adapter_Tbx‚ÃL ?Zend_Translate_Adapter_Qt‚ÃK AZend_Translate_Adapter_Ini#‚ÃJ IZend_Translate_Adapter_Gettext‚ÃI AZend_Translate_Adapter_Csv!‚ÃH EZend_Translate_Adapter_Array$‚ÃG KZend_Tool_Project_Provider_View$‚ÃF KZend_Tool_Project_Provider_Test/‚ÃE aZend_Tool_Project_Provider_ProjectProvider'‚ÃD QZend_Tool_Project_Provider_Project'‚ÃC QZend_Tool_Project_Provider_Profile&‚ÃB OZend_Tool_Project_Provider_Module%‚ÃA MZend_Tool_Project_Provider_Model(‚Ã@ SZend_Tool_Project_Provider_Manifest&‚Ã? OZend_Tool_Project_Provider_Layout$‚Ã> KZend_Tool_Project_Provider_Form)‚Ã= UZend_Tool_Project_Provider_Exception'‚Ã< QZend_Tool_Project_Provider_DbTable)‚Ã; UZend_Tool_Project_Provider_DbAdapter*‚Ã: WZend_Tool_Project_Provider_Controller+‚Ã9 YZend_Tool_Project_Provider_Application&‚Ã8 OZend_Tool_Project_Provider_Action(‚Ã7 SZend_Tool_Project_Provider_Abstract‚Ã6 ?Zend_Tool_Project_Profile'‚Ã5 QZend_Tool_Project_Profile_Resource9‚Ã4 uZend_Tool_Project_Profile_Resource_SearchConstraints1‚Ã3 eZend_Tool_Project_Profile_Resource_Container=‚Ã2 }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter5‚Ã1 mZend_Tool_Project_Profile_Iterator_ContextFilter-‚Ã0 ]Zend_Tool_Project_Profile_FileParser_Xml(‚Ã/ SZend_Tool_Project_Profile_Exception ‚Ã. CZend_Tool_Project_Exception<‚Ã- {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory0‚Ã, cZend_Tool_Project_Context_Zf_ViewsDirectory6‚Ã+ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory0‚Ã* cZend_Tool_Project_Context_Zf_ViewScriptFile6‚Ã) oZend_Tool_Project_Context_Zf_ViewHelpersDirectory6‚Ã( oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryA‚Ã' �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory2‚Ã& gZend_Tool_Project_Context_Zf_UploadsDirectory0‚Ã% cZend_Tool_Project_Context_Zf_TestsDirectory7‚Ã$ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile:‚Ã# wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile@‚Ã" �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory1‚Ã! eZend_Tool_Project_Context_Zf_TestLibraryFile6‚Ã  oZend_Tool_Project_Context_Zf_TestLibraryDirectory:‚Ã wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileB‚Ã �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryA‚Ã �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory:‚Ã wZend_Tool_Project_Context_Zf_TestApplicationDirectory@‚Ã �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileE‚Ã �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>‚Ã Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile=‚Ã }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod4‚Ã kZend_Tool_Project_Context_Zf_TemporaryDirectory3‚Ã iZend_Tool_Project_Context_Zf_SessionsDirectory3‚Ã iZend_Tool_Project_Context_Zf_ServicesDirectory8‚Ã sZend_Tool_Project_Context_Zf_SearchIndexesDirectory   p î Û¶‘i;ôÍ¨‚Z7ñÓµ–zY>ôÎ±ŽnM, Õ³ŽiI$
ü
Ù
º
–
q
Q
1
	ê	Î	¬	’	s	X	8		 çÌ®�pQ5æÄ�zdO4öÖµ“tO.îÊ¤[9òÏ¤‚\9òÎ¬†dB üÙ¶‘nL(ß¹›{K î      &‚ÄX OZend_View_Helper_Navigation_Links/‚ÄW aZend_View_Helper_Navigation_HelperAbstract,‚ÄV [Zend_View_Helper_Navigation_Breadcrumbs‚ÄU ;Zend_View_Helper_Layout‚ÄT 7Zend_View_Helper_Json"‚ÄS GZend_View_Helper_InlineScript#‚ÄR IZend_View_Helper_HtmlQuicktime‚ÄQ ?Zend_View_Helper_HtmlPage ‚ÄP CZend_View_Helper_HtmlObject‚ÄO ?Zend_View_Helper_HtmlList‚ÄN AZend_View_Helper_HtmlFlash!‚ÄM EZend_View_Helper_HtmlElement‚ÄL AZend_View_Helper_HeadTitle‚ÄK AZend_View_Helper_HeadStyle ‚ÄJ CZend_View_Helper_HeadScript‚ÄI ?Zend_View_Helper_HeadMeta‚ÄH ?Zend_View_Helper_HeadLink‚ÄG ?Zend_View_Helper_Gravatar"‚ÄF GZend_View_Helper_FormTextarea‚ÄE ?Zend_View_Helper_FormText ‚ÄD CZend_View_Helper_FormSubmit ‚ÄC CZend_View_Helper_FormSelect‚ÄB AZend_View_Helper_FormReset‚ÄA AZend_View_Helper_FormRadio"‚Ä@ GZend_View_Helper_FormPassword‚Ä? ?Zend_View_Helper_FormNote'‚Ä> QZend_View_Helper_FormMultiCheckbox‚Ä= AZend_View_Helper_FormLabel‚Ä< AZend_View_Helper_FormImage ‚Ä; CZend_View_Helper_FormHidden‚Ä: ?Zend_View_Helper_FormFile ‚Ä9 CZend_View_Helper_FormErrors!‚Ä8 EZend_View_Helper_FormElement"‚Ä7 GZend_View_Helper_FormCheckbox ‚Ä6 CZend_View_Helper_FormButton‚Ä5 7Zend_View_Helper_Form‚Ä4 ?Zend_View_Helper_Fieldset‚Ä3 =Zend_View_Helper_Doctype!‚Ä2 EZend_View_Helper_DeclareVars‚Ä1 9Zend_View_Helper_Cycle‚Ä0 ?Zend_View_Helper_Currency‚Ä/ =Zend_View_Helper_BaseUrl‚Ä. ;Zend_View_Helper_Action‚Ä- ?Zend_View_Helper_Abstract‚Ä, 3Zend_View_Exception‚Ä+ 1Zend_View_Abstract‚Ä* %Zend_Version‚Ä) 'Zend_Validate‚Ä( AZend_Validate_StringLength#‚Ä' IZend_Validate_Sitemap_Priority‚Ä& ?Zend_Validate_Sitemap_Loc"‚Ä% GZend_Validate_Sitemap_Lastmod%‚Ä$ MZend_Validate_Sitemap_Changefreq‚Ä# 3Zend_Validate_Regex‚Ä" 9Zend_Validate_PostCode‚Ä! 9Zend_Validate_NotEmpty‚Ä  9Zend_Validate_LessThan‚Ä 7Zend_Validate_Ldap_Dn‚Ä 1Zend_Validate_Isbn‚Ä -Zend_Validate_Ip‚Ä /Zend_Validate_Int‚Ä 7Zend_Validate_InArray‚Ä ;Zend_Validate_Identical‚Ä 1Zend_Validate_Iban‚Ä 9Zend_Validate_Hostname‚Ä /Zend_Validate_Hex‚Ä ?Zend_Validate_GreaterThan‚Ä 3Zend_Validate_Float!‚Ä EZend_Validate_File_WordCount‚Ä ?Zend_Validate_File_Upload‚Ä ;Zend_Validate_File_Size‚Ä ;Zend_Validate_File_Sha1!‚Ä EZend_Validate_File_NotExists ‚Ä CZend_Validate_File_MimeType‚Ä 9Zend_Validate_File_Md5‚Ä AZend_Validate_File_IsImage$‚Ä KZend_Validate_File_IsCompressed!‚Ä EZend_Validate_File_ImageSize‚Ä
 ;Zend_Validate_File_Hash!‚Ä	 EZend_Validate_File_FilesSize!‚Ä EZend_Validate_File_Extension‚Ä ?Zend_Validate_File_Exists'‚Ä QZend_Validate_File_ExcludeMimeType(‚Ä SZend_Validate_File_ExcludeExtension‚Ä =Zend_Validate_File_Crc32‚Ä =Zend_Validate_File_Count‚Ä ;Zend_Validate_Exception‚Ä AZend_Validate_EmailAddress‚Ä  5Zend_Validate_Digits"‚Ã GZend_Validate_Db_RecordExists$‚Ã~ KZend_Validate_Db_NoRecordExists‚Ã} ?Zend_Validate_Db_Abstract‚Ã| 1Zend_Validate_Date‚Ã{ =Zend_Validate_CreditCard‚Ãz 3Zend_Validate_Ccnum‚Ãy 9Zend_Validate_Callback‚Ãx 7Zend_Validate_Between‚Ãw 7Zend_Validate_Barcode‚Ãv AZend_Validate_Barcode_Upce‚Ãu AZend_Validate_Barcode_Upca‚Ãt AZend_Validate_Barcode_Sscc$‚Ãs KZend_Validate_Barcode_Royalmail"‚Ãr GZend_Validate_Barcode_Postnet!‚Ãq EZend_Validate_Barcode_Planet#‚Ãp IZend_Validate_Barcode_Leitcode ‚Ão CZend_Validate_Barcode_Itf14‚Ãn AZend_Validate_Barcode_Issn*‚Ãm WZend_Validate_Barcode_IntelligentMail$‚Ãl KZend_Validate_Barcode_Identcode!‚Ãk EZend_Validate_Barcode_Gtin14!‚Ãj EZend_Validate_Barcode_Gtin13!‚Ãi EZend_Validate_Barcode_Gtin12   n è ×«‡\1ë³z@Ù«†Y6öÓº¨~^1ÿÚ°•{V,
Ô
¥
~
c
E
+
	Ñ	©	ˆ	f	J	(	êÅ¤‚gG&ßº—vR0ñÐ¯•lM ÷Ô²ŠlDõÖµ“tK,åÃ¡~dJ'ïÎ·“rG&ìÈ®‘{kT9" è    ‚ÅF ;Zend_Feed_EntryAbstract‚ÅE /Zend_Feed_Element‚ÅD )Zend_Feed_Atom‚ÅC 1Zend_Feed_Abstract‚ÅB )Zend_Exception‚ÅA Zend_Db‚Å@ 'Zend_Db_Table‚Å? 5Zend_Db_Table_Rowset‚Å> /Zend_Db_Table_Row ‚Å= CZend_Db_Table_Row_Exception‚Å< ;Zend_Db_Table_Exception‚Å; /Zend_Db_Statement‚Å: =Zend_Db_Statement_Oracle'‚Å9 QZend_Db_Statement_Oracle_Exception‚Å8 =Zend_Db_Statement_Mysqli ‚Å7 CZend_Db_Statement_Exception‚Å6 )Zend_Db_Select‚Å5 =Zend_Db_Select_Exception‚Å4 -Zend_Db_Profiler‚Å3 9Zend_Db_Profiler_Query‚Å2 AZend_Db_Profiler_Exception‚Å1 /Zend_Db_Inflector‚Å0 /Zend_Db_Exception‚Å/ AZend_Db_Adapter_Pdo_Sqlite‚Å. ?Zend_Db_Adapter_Pdo_Pgsql‚Å- ?Zend_Db_Adapter_Pdo_Mysql‚Å, ?Zend_Db_Adapter_Pdo_Mssql!‚Å+ EZend_Db_Adapter_Pdo_Abstract‚Å* 9Zend_Db_Adapter_Oracle%‚Å) MZend_Db_Adapter_Oracle_Exception‚Å( 9Zend_Db_Adapter_Mysqli‚Å' ?Zend_Db_Adapter_Exception‚Å& =Zend_Db_Adapter_Abstract‚Å% 9Zend_Controller_Router%‚Å$ MZend_Controller_Router_Exception"‚Å# GZend_Controller_Plugin_Broker$‚Å" KZend_Controller_Plugin_Abstract‚Å! 7Zend_Controller_Front$‚Å  KZend_Controller_Front_Exception‚Å ?Zend_Controller_Exception‚Å AZend_Controller_Dispatcher%‚Å MZend_Controller_Dispatcher_Token)‚Å UZend_Controller_Dispatcher_Exception‚Å 9Zend_Controller_Action%‚Å MZend_Controller_Action_Exception‚Å /Zend_XmlRpc_Value‚Å =Zend_XmlRpc_Value_Struct‚Å =Zend_XmlRpc_Value_String‚Å =Zend_XmlRpc_Value_Scalar‚Å 7Zend_XmlRpc_Value_Nil‚Å ?Zend_XmlRpc_Value_Integer ‚Å CZend_XmlRpc_Value_Exception‚Å =Zend_XmlRpc_Value_Double‚Å AZend_XmlRpc_Value_DateTime!‚Å EZend_XmlRpc_Value_Collection‚Å ?Zend_XmlRpc_Value_Boolean!‚Å EZend_XmlRpc_Value_BigInteger‚Å =Zend_XmlRpc_Value_Base64‚Å ;Zend_XmlRpc_Value_Array‚Å 1Zend_XmlRpc_Server‚Å
 ?Zend_XmlRpc_Server_System‚Å	 =Zend_XmlRpc_Server_Fault!‚Å EZend_XmlRpc_Server_Exception‚Å =Zend_XmlRpc_Server_Cache‚Å 5Zend_XmlRpc_Response‚Å ?Zend_XmlRpc_Response_Http‚Å 3Zend_XmlRpc_Request‚Å ?Zend_XmlRpc_Request_Stdin‚Å =Zend_XmlRpc_Request_Http$‚Å KZend_XmlRpc_Generator_XmlWriter,‚Å  [Zend_XmlRpc_Generator_GeneratorAbstract&‚Ä OZend_XmlRpc_Generator_DomDocument‚Ä~ /Zend_XmlRpc_Fault‚Ä} 7Zend_XmlRpc_Exception‚Ä| 1Zend_XmlRpc_Client#‚Ä{ IZend_XmlRpc_Client_ServerProxy+‚Äz YZend_XmlRpc_Client_ServerIntrospection+‚Äy YZend_XmlRpc_Client_IntrospectException%‚Äx MZend_XmlRpc_Client_HttpException&‚Äw OZend_XmlRpc_Client_FaultException!‚Äv EZend_XmlRpc_Client_Exception‚Äu /Zend_Xml_Security‚Ät 1Zend_Xml_Exception&‚Äs OZend_Wildfire_Protocol_JsonStream!‚Är EZend_Wildfire_Plugin_FirePhp.‚Äq _Zend_Wildfire_Plugin_FirePhp_TableMessage)‚Äp UZend_Wildfire_Plugin_FirePhp_Message‚Äo ;Zend_Wildfire_Exception&‚Än OZend_Wildfire_Channel_HttpHeaders‚Äm Zend_View‚Äl -Zend_View_Stream‚Äk AZend_View_Helper_UserAgent‚Äj 5Zend_View_Helper_Url‚Äi AZend_View_Helper_Translate‚Äh AZend_View_Helper_ServerUrl)‚Äg UZend_View_Helper_RenderToPlaceholder!‚Äf EZend_View_Helper_Placeholder*‚Äe WZend_View_Helper_Placeholder_Registry4‚Äd kZend_View_Helper_Placeholder_Registry_Exception+‚Äc YZend_View_Helper_Placeholder_Container6‚Äb oZend_View_Helper_Placeholder_Container_Standalone5‚Äa mZend_View_Helper_Placeholder_Container_Exception4‚Ä` kZend_View_Helper_Placeholder_Container_Abstract!‚Ä_ EZend_View_Helper_PartialLoop‚Ä^ =Zend_View_Helper_Partial'‚Ä] QZend_View_Helper_Partial_Exception'‚Ä\ QZend_View_Helper_PaginationControl ‚Ä[ CZend_View_Helper_Navigation(‚ÄZ SZend_View_Helper_Navigation_Sitemap%‚ÄY MZend_View_Helper_Navigation_Menu   X â ã¾�kAøÌ©tAïÎ­ŒhE%ûÏ¥qJ(þÕ­†W6
ì
Á
Ž
g
1
	Ö	¦	‰	;ïÈžvM0ìÀƒEþÃ—`2Ë’a3õÃ’d4ÿÑ¦t<ÿÉ›|Z0îÈœtL) â                                          "‘H GZend_Mail_Transport_Interface‘G AZend_Log_Adapter_Interface ‘F CZend_Db_Statement_Interface%‘E MZend_Controller_Router_Interface%‘D MZend_Controller_Plugin_Interface)‘C UZend_Controller_Dispatcher_Interface#‘B IZend_Wildfire_Plugin_Interface$‘A KZend_Wildfire_Channel_Interface‘@ 3Zend_View_Interface'‘? QZend_View_Helper_Navigation_Helper‘> AZend_View_Helper_Interface‘= ;Zend_Validate_Interface+‘< YZend_Validate_Barcode_AdapterInterface3‘; iZend_Tool_Project_Profile_FileParser_Interface:‘: wZend_Tool_Project_Context_System_TopLevelRestrictable5‘9 mZend_Tool_Project_Context_System_NotOverwritable/‘8 aZend_Tool_Project_Context_System_Interface(‘7 SZend_Tool_Project_Context_Interface+‘6 YZend_Tool_Framework_Registry_Interface2‘5 gZend_Tool_Framework_Registry_EnabledInterface-‘4 ]Zend_Tool_Framework_Provider_Pretendable+‘3 YZend_Tool_Framework_Provider_Interface.‘2 _Zend_Tool_Framework_Provider_Interactable/‘1 aZend_Tool_Framework_Provider_Initializable;‘0 yZend_Tool_Framework_Provider_DocblockManifestInterface+‘/ YZend_Tool_Framework_Metadata_Interface.‘. _Zend_Tool_Framework_Metadata_Attributable6‘- oZend_Tool_Framework_Manifest_ProviderManifestable6‘, oZend_Tool_Framework_Manifest_MetadataManifestable+‘+ YZend_Tool_Framework_Manifest_Interface+‘* YZend_Tool_Framework_Manifest_Indexable4‘) kZend_Tool_Framework_Manifest_ActionManifestable)‘( UZend_Tool_Framework_Loader_Interface8‘' sZend_Tool_Framework_Client_Storage_AdapterInterfaceD‘& �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;‘% yZend_Tool_Framework_Client_Interactive_OutputInterface:‘$ wZend_Tool_Framework_Client_Interactive_InputInterface)‘# UZend_Tool_Framework_Action_Interface(‘" SZend_Text_Table_Decorator_Interface‘! /Zend_Tag_Taggable‘  7Zend_Stdlib_Exception&‘ OZend_Soap_Wsdl_Strategy_Interface%‘ MZend_Session_Validator_Interface'‘ QZend_Session_SaveHandler_Interface$‘ KZend_Service_ShortUrl_ShortenerI‘ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK‘ �Zend_Service_Console_Command_ParameterSource_ParameterSourceInterface‘ 7Zend_Server_Interface-‘ ]Zend_Serializer_Adapter_AdapterInterface4‘ kZend_Search_Lucene_Search_Highlighter_Interface!‘ EZend_Search_Lucene_Interface3‘ iZend_Search_Lucene_Index_TermsStream_Interface$‘ KZend_Queue_Stomp_FrameInterface0‘ cZend_Queue_Stomp_Client_ConnectionInterface(‘ SZend_Queue_Adapter_AdapterInterface‘ ?Zend_Pdf_Filter_Interface&‘ OZend_Pdf_ElementFactory_Interface‘ ?Zend_Pdf_Canvas_Interface,‘ [Zend_Paginator_ScrollingStyle_Interface$‘ KZend_Paginator_AdapterAggregate%‘ MZend_Paginator_Adapter_Interface&‘ OZend_Oauth_Config_ConfigInterface'‘
 QZend_Mobile_Push_Message_Interface‘	 AZend_Mobile_Push_Interface$‘ KZend_Memory_Container_Interface1‘ eZend_Markup_Renderer_TokenConverterInterface'‘ QZend_Markup_Parser_ParserInterface)‘ UZend_Mail_Storage_Writable_Interface'‘ QZend_Mail_Storage_Folder_Interface‘ =Zend_Mail_Part_Interface ‘ CZend_Mail_Message_Interface!‘ EZend_Log_Formatter_Interface‘  ?Zend_Log_Filter_Interface� ?Zend_Log_FactoryInterface�~ ?Zend_Loader_SplAutoloader'�} QZend_Loader_PluginLoader_Interface%�| MZend_Loader_Autoloader_Interface0�{ cZend_Ldap_Node_Schema_ObjectClass_Interface2�z gZend_Ldap_Node_Schema_AttributeType_Interface �y CZend_Http_UserAgent_Storage)�x UZend_Http_UserAgent_Features_Adapter�w AZend_Http_UserAgent_Device$�v KZend_Http_Client_Adapter_Stream'�u QZend_Http_Client_Adapter_Interface�t AZend_Gdata_App_MediaSource.�s _Zend_Form_Decorator_Marker_File_Interface"�r GZend_Form_Decorator_Interface�q 7Zend_Filter_Interface   {
 äÉ­—…gS2óÒº—~dJ.ûß¼ž€eT8íÌº ‰w[:ñÒ±�oQ0	
é
¾
•
r
R
+
	ò	Ò	·	¡	‰	o	P	:		íÖ³“zUD&þÓ§…d:óÑ«€dE# Ú¾¤ƒ\2á»’pK&þãÈ²š‰nR.ãÁ�zX2ìÈ¤‚\J%
            ‚ÆA 1Zend_XmlRpc_Client!‚Æ@ EZend_XmlRpc_Client_Exception‚Æ? Zend_View"‚Æ> GZend_View_Helper_FormTextarea‚Æ= ?Zend_View_Helper_FormText ‚Æ< CZend_View_Helper_FormSubmit ‚Æ; CZend_View_Helper_FormSelect‚Æ: AZend_View_Helper_FormReset‚Æ9 AZend_View_Helper_FormRadio"‚Æ8 GZend_View_Helper_FormPassword‚Æ7 ?Zend_View_Helper_FormNote‚Æ6 AZend_View_Helper_FormImage ‚Æ5 CZend_View_Helper_FormHidden‚Æ4 ?Zend_View_Helper_FormFile!‚Æ3 EZend_View_Helper_FormElement"‚Æ2 GZend_View_Helper_FormCheckbox ‚Æ1 CZend_View_Helper_FormButton‚Æ0 3Zend_View_Exception‚Æ/ 1Zend_View_Abstract‚Æ. Zend_Uri‚Æ- +Zend_Uri_Mailto‚Æ, 'Zend_Uri_Http‚Æ+ 1Zend_Uri_Exception‚Æ* 1Zend_Service_Yahoo$‚Æ) KZend_Service_Yahoo_WebResultSet!‚Æ( EZend_Service_Yahoo_WebResult!‚Æ' EZend_Service_Yahoo_ResultSet‚Æ& ?Zend_Service_Yahoo_Result%‚Æ% MZend_Service_Yahoo_NewsResultSet"‚Æ$ GZend_Service_Yahoo_NewsResult&‚Æ# OZend_Service_Yahoo_LocalResultSet#‚Æ" IZend_Service_Yahoo_LocalResult&‚Æ! OZend_Service_Yahoo_ImageResultSet#‚Æ  IZend_Service_Yahoo_ImageResult‚Æ =Zend_Service_Yahoo_Image‚Æ /Zend_Service_Rest‚Æ 3Zend_Service_Flickr"‚Æ GZend_Service_Flickr_ResultSet‚Æ AZend_Service_Flickr_Result‚Æ ?Zend_Service_Flickr_Image‚Æ 9Zend_Service_Exception‚Æ 3Zend_Service_Amazon'‚Æ QZend_Service_Amazon_SimilarProduct"‚Æ GZend_Service_Amazon_ResultSet‚Æ ?Zend_Service_Amazon_Query!‚Æ EZend_Service_Amazon_OfferSet‚Æ ?Zend_Service_Amazon_Offer&‚Æ OZend_Service_Amazon_ListmaniaList‚Æ =Zend_Service_Amazon_Item‚Æ ?Zend_Service_Amazon_Image(‚Æ SZend_Service_Amazon_EditorialReview'‚Æ QZend_Service_Amazon_CustomerReview$‚Æ KZend_Service_Amazon_Accessories‚Æ 7Zend_Service_Abstract‚Æ Zend_Pdf!‚Æ
 EZend_Pdf_UpdateInfoContainer‚Æ	 -Zend_Pdf_Trailer‚Æ ;Zend_Pdf_Trailer_Keeper‚Æ AZend_Pdf_Trailer_Generator‚Æ )Zend_Pdf_Style‚Æ /Zend_Pdf_Resource‚Æ )Zend_Pdf_Image‚Æ 3Zend_Pdf_Image_JPEG‚Æ 'Zend_Pdf_Font‚Æ 9Zend_Pdf_Font_Standard‚Æ  /Zend_Pdf_PHPArray‚Å +Zend_Pdf_Parser‚Å~ 'Zend_Pdf_Page‚Å} 1Zend_Pdf_Exception‚Å| ;Zend_Pdf_ElementFactory‚Å{ -Zend_Pdf_Element‚Åz ;Zend_Pdf_Element_String#‚Åy IZend_Pdf_Element_String_Binary‚Åx ;Zend_Pdf_Element_Stream‚Åw AZend_Pdf_Element_Reference%‚Åv MZend_Pdf_Element_Reference_Table'‚Åu QZend_Pdf_Element_Reference_Context‚Åt ;Zend_Pdf_Element_Object#‚Ås IZend_Pdf_Element_Object_Stream‚År =Zend_Pdf_Element_Numeric‚Åq 7Zend_Pdf_Element_Null‚Åp 7Zend_Pdf_Element_Name ‚Åo CZend_Pdf_Element_Dictionary‚Ån =Zend_Pdf_Element_Boolean‚Åm 9Zend_Pdf_Element_Array‚Ål )Zend_Pdf_Const‚Åk )Zend_Pdf_Color‚Åj 1Zend_Pdf_Color_RGB‚Åi =Zend_Pdf_Color_GrayScale‚Åh 3Zend_Pdf_Color_CMYK‚Åg Zend_Mime‚Åf )Zend_Mime_Part‚Åe /Zend_Mime_Message‚Åd Zend_Mail‚Åc =Zend_Mail_Transport_Smtp!‚Åb EZend_Mail_Transport_Sendmail"‚Åa GZend_Mail_Transport_Exception‚Å` 3Zend_Mail_Exception‚Å_ Zend_Log‚Å^ 1Zend_Log_Exception‚Å] 7Zend_Log_Adapter_Null‚Å\ 7Zend_Log_Adapter_File‚Å[ AZend_Log_Adapter_Exception‚ÅZ 3Zend_Log_Adapter_Db‚ÅY =Zend_Log_Adapter_Console‚ÅX Zend_Json‚ÅW 3Zend_Json_Exception‚ÅV /Zend_Json_Encoder‚ÅU /Zend_Json_Decoder‚ÅT -Zend_InputFilter‚ÅS AZend_InputFilter_Exception‚ÅR +Zend_HttpClient‚ÅQ =Zend_HttpClient_Response‚ÅP 5Zend_HttpClient_File‚ÅO ?Zend_HttpClient_Exception‚ÅN =Zend_HttpClient_Abstract‚ÅM #Zend_Filter‚ÅL 7Zend_Filter_Exception‚ÅK Zend_Feed‚ÅJ 'Zend_Feed_Rss‚ÅI 3Zend_Feed_Exception‚ÅH 1Zend_Feed_EntryRss‚ÅG 3Zend_Feed_EntryAtom   | âÂ¡Z7òÐ¯ŽmSFþÑ¨…c;õÏ¦‡fD%üÝ¸–tR/
û
Ø
¹
 

h
D
#	ø	×	½	�	y	_	B	,		êÓ¹™}bF0 ìÊ§‰pT9ýãÉ­›z^;ÿäÓ·‘lK9öÚ¹ž‡pQ0îÐ¯ˆh=ñÑªŠqQ6õË£gQ2                          ‚Ç= +Zend_Pdf_Parser‚Ç< 9Zend_Pdf_Parser_Stream‚Ç; 'Zend_Pdf_Page‚Ç: +Zend_Pdf_Filter ‚Ç9 CZend_Pdf_Filter_Compression$‚Ç8 KZend_Pdf_Filter_Compression_LZW&‚Ç7 OZend_Pdf_Filter_Compression_Flate‚Ç6 =Zend_Pdf_Filter_ASCIIHEX‚Ç5 ;Zend_Pdf_Filter_ASCII85‚Ç4 1Zend_Pdf_Exception‚Ç3 ;Zend_Pdf_ElementFactory‚Ç2 -Zend_Pdf_Element‚Ç1 ;Zend_Pdf_Element_String#‚Ç0 IZend_Pdf_Element_String_Binary‚Ç/ ;Zend_Pdf_Element_Stream‚Ç. AZend_Pdf_Element_Reference%‚Ç- MZend_Pdf_Element_Reference_Table'‚Ç, QZend_Pdf_Element_Reference_Context‚Ç+ ;Zend_Pdf_Element_Object#‚Ç* IZend_Pdf_Element_Object_Stream‚Ç) =Zend_Pdf_Element_Numeric‚Ç( 7Zend_Pdf_Element_Null‚Ç' 7Zend_Pdf_Element_Name ‚Ç& CZend_Pdf_Element_Dictionary‚Ç% =Zend_Pdf_Element_Boolean‚Ç$ 9Zend_Pdf_Element_Array‚Ç# )Zend_Pdf_Const‚Ç" )Zend_Pdf_Color‚Ç! 1Zend_Pdf_Color_RGB‚Ç  =Zend_Pdf_Color_GrayScale‚Ç 3Zend_Pdf_Color_CMYK‚Ç Zend_Mime‚Ç )Zend_Mime_Part‚Ç /Zend_Mime_Message‚Ç Zend_Mail‚Ç =Zend_Mail_Transport_Smtp!‚Ç EZend_Mail_Transport_Sendmail"‚Ç GZend_Mail_Transport_Exception‚Ç 3Zend_Mail_Exception‚Ç Zend_Log‚Ç 1Zend_Log_Exception‚Ç 7Zend_Log_Adapter_Null‚Ç 7Zend_Log_Adapter_File‚Ç AZend_Log_Adapter_Exception‚Ç 3Zend_Log_Adapter_Db‚Ç =Zend_Log_Adapter_Console‚Ç Zend_Json‚Ç 3Zend_Json_Exception‚Ç /Zend_Json_Encoder‚Ç /Zend_Json_Decoder‚Ç -Zend_InputFilter‚Ç
 AZend_InputFilter_Exception‚Ç	 1Zend_Http_Response‚Ç 3Zend_Http_Exception‚Ç -Zend_Http_Client‚Ç 7Zend_Http_Client_File‚Ç AZend_Http_Client_Exception‚Ç ?Zend_Http_Client_Abstract‚Ç #Zend_Filter‚Ç 7Zend_Filter_Exception‚Ç Zend_Feed‚Ç  'Zend_Feed_Rss‚Æ 3Zend_Feed_Exception‚Æ~ 1Zend_Feed_EntryRss‚Æ} 3Zend_Feed_EntryAtom‚Æ| ;Zend_Feed_EntryAbstract‚Æ{ /Zend_Feed_Element‚Æz )Zend_Feed_Atom‚Æy 1Zend_Feed_Abstract‚Æx )Zend_Exception‚Æw Zend_Db‚Æv 'Zend_Db_Table‚Æu 5Zend_Db_Table_Rowset‚Æt /Zend_Db_Table_Row ‚Æs CZend_Db_Table_Row_Exception‚Ær ;Zend_Db_Table_Exception‚Æq /Zend_Db_Statement‚Æp =Zend_Db_Statement_Oracle'‚Æo QZend_Db_Statement_Oracle_Exception‚Æn =Zend_Db_Statement_Mysqli ‚Æm CZend_Db_Statement_Exception‚Æl )Zend_Db_Select‚Æk =Zend_Db_Select_Exception‚Æj -Zend_Db_Profiler‚Æi 9Zend_Db_Profiler_Query‚Æh AZend_Db_Profiler_Exception‚Æg /Zend_Db_Inflector‚Æf /Zend_Db_Exception‚Æe AZend_Db_Adapter_Pdo_Sqlite‚Æd ?Zend_Db_Adapter_Pdo_Pgsql‚Æc ?Zend_Db_Adapter_Pdo_Mysql‚Æb ?Zend_Db_Adapter_Pdo_Mssql!‚Æa EZend_Db_Adapter_Pdo_Abstract‚Æ` 9Zend_Db_Adapter_Oracle%‚Æ_ MZend_Db_Adapter_Oracle_Exception‚Æ^ 9Zend_Db_Adapter_Mysqli‚Æ] ?Zend_Db_Adapter_Exception‚Æ\ =Zend_Db_Adapter_Abstract‚Æ[ 9Zend_Controller_Router%‚ÆZ MZend_Controller_Router_Exception"‚ÆY GZend_Controller_Plugin_Broker$‚ÆX KZend_Controller_Plugin_Abstract‚ÆW 7Zend_Controller_Front$‚ÆV KZend_Controller_Front_Exception‚ÆU ?Zend_Controller_Exception‚ÆT AZend_Controller_Dispatcher%‚ÆS MZend_Controller_Dispatcher_Token)‚ÆR UZend_Controller_Dispatcher_Exception‚ÆQ 9Zend_Controller_Action%‚ÆP MZend_Controller_Action_Exception	‚ÆO Zend‚ÆN /Zend_XmlRpc_Value‚ÆM =Zend_XmlRpc_Value_Struct‚ÆL =Zend_XmlRpc_Value_String‚ÆK =Zend_XmlRpc_Value_Scalar‚ÆJ ?Zend_XmlRpc_Value_Integer ‚ÆI CZend_XmlRpc_Value_Exception‚ÆH =Zend_XmlRpc_Value_Double‚ÆG AZend_XmlRpc_Value_DateTime!‚ÆF EZend_XmlRpc_Value_Collection‚ÆE ?Zend_XmlRpc_Value_Boolean‚ÆD =Zend_XmlRpc_Value_Base64‚ÆC ;Zend_XmlRpc_Value_Array‚ÆB 7Zend_XmlRpc_Exception   h ä æÇ±•z^G-øÕµœwfHþÅ‘d: Ð¬‡f;ß¹�g5
Ù
±
†
X
+	ú	Å	˜	e	5	Þ¦yFå½’fD#ù×²�j?#â¿™}cBñÊ zQ/
å½¢‡qYH-íÇ¢€\9ñÎ«‡cA	 ä            !‚È% EZend_XmlRpc_Client_Exception‚È$ Zend_View"‚È# GZend_View_Helper_FormTextarea‚È" ?Zend_View_Helper_FormText ‚È! CZend_View_Helper_FormSubmit ‚È  CZend_View_Helper_FormSelect‚È AZend_View_Helper_FormReset‚È AZend_View_Helper_FormRadio"‚È GZend_View_Helper_FormPassword‚È ?Zend_View_Helper_FormNote‚È AZend_View_Helper_FormImage ‚È CZend_View_Helper_FormHidden‚È ?Zend_View_Helper_FormFile!‚È EZend_View_Helper_FormElement"‚È GZend_View_Helper_FormCheckbox ‚È CZend_View_Helper_FormButton‚È 3Zend_View_Exception‚È 1Zend_View_Abstract‚È Zend_Uri‚È +Zend_Uri_Mailto‚È 'Zend_Uri_Http‚È 1Zend_Uri_Exception‚È 1Zend_Service_Yahoo$‚È KZend_Service_Yahoo_WebResultSet!‚È EZend_Service_Yahoo_WebResult!‚È EZend_Service_Yahoo_ResultSet‚È ?Zend_Service_Yahoo_Result%‚È
 MZend_Service_Yahoo_NewsResultSet"‚È	 GZend_Service_Yahoo_NewsResult&‚È OZend_Service_Yahoo_LocalResultSet#‚È IZend_Service_Yahoo_LocalResult&‚È OZend_Service_Yahoo_ImageResultSet#‚È IZend_Service_Yahoo_ImageResult‚È =Zend_Service_Yahoo_Image‚È /Zend_Service_Rest‚È 3Zend_Service_Flickr"‚È GZend_Service_Flickr_ResultSet‚È  AZend_Service_Flickr_Result‚Ç ?Zend_Service_Flickr_Image‚Ç~ 9Zend_Service_Exception‚Ç} 3Zend_Service_Amazon'‚Ç| QZend_Service_Amazon_SimilarProduct"‚Ç{ GZend_Service_Amazon_ResultSet‚Çz ?Zend_Service_Amazon_Query!‚Çy EZend_Service_Amazon_OfferSet‚Çx ?Zend_Service_Amazon_Offer&‚Çw OZend_Service_Amazon_ListmaniaList‚Çv =Zend_Service_Amazon_Item‚Çu ?Zend_Service_Amazon_Image(‚Çt SZend_Service_Amazon_EditorialReview'‚Çs QZend_Service_Amazon_CustomerReview$‚Çr KZend_Service_Amazon_Accessories‚Çq 7Zend_Service_Abstract‚Çp 1Zend_Search_Lucene$‚Ço KZend_Search_Lucene_Storage_File/‚Çn aZend_Search_Lucene_Storage_File_Filesystem)‚Çm UZend_Search_Lucene_Storage_Directory4‚Çl kZend_Search_Lucene_Storage_Directory_Filesystem%‚Çk MZend_Search_Lucene_Search_Weight*‚Çj WZend_Search_Lucene_Search_Weight_Term,‚Çi [Zend_Search_Lucene_Search_Weight_Phrase/‚Çh aZend_Search_Lucene_Search_Weight_MultiTerm)‚Çg UZend_Search_Lucene_Search_Similarity1‚Çf eZend_Search_Lucene_Search_Similarity_Default-‚Çe ]Zend_Search_Lucene_Search_QueryTokenizer)‚Çd UZend_Search_Lucene_Search_QueryToken*‚Çc WZend_Search_Lucene_Search_QueryParser'‚Çb QZend_Search_Lucene_Search_QueryHit$‚Ça KZend_Search_Lucene_Search_Query)‚Ç` UZend_Search_Lucene_Search_Query_Term+‚Ç_ YZend_Search_Lucene_Search_Query_Phrase.‚Ç^ _Zend_Search_Lucene_Search_Query_MultiTerm$‚Ç] KZend_Search_Lucene_Index_Writer&‚Ç\ OZend_Search_Lucene_Index_TermInfo"‚Ç[ GZend_Search_Lucene_Index_Term+‚ÇZ YZend_Search_Lucene_Index_SegmentWriter)‚ÇY UZend_Search_Lucene_Index_SegmentInfo'‚ÇX QZend_Search_Lucene_Index_FieldInfo‚ÇW =Zend_Search_Lucene_Field!‚ÇV EZend_Search_Lucene_Exception ‚ÇU CZend_Search_Lucene_Document,‚ÇT [Zend_Search_Lucene_Analysis_TokenFilter6‚ÇS oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚ÇR OZend_Search_Lucene_Analysis_Token)‚ÇQ UZend_Search_Lucene_Analysis_Analyzer0‚ÇP cZend_Search_Lucene_Analysis_Analyzer_Common5‚ÇO mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚ÇN �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚ÇM 7Zend_Search_Exception‚ÇL Zend_Pdf!‚ÇK EZend_Pdf_UpdateInfoContainer‚ÇJ -Zend_Pdf_Trailer‚ÇI ;Zend_Pdf_Trailer_Keeper‚ÇH AZend_Pdf_Trailer_Generator‚ÇG )Zend_Pdf_Style‚ÇF 7Zend_Pdf_StringParser‚ÇE /Zend_Pdf_Resource‚ÇD )Zend_Pdf_Image‚ÇC 3Zend_Pdf_Image_TIFF‚ÇB 1Zend_Pdf_Image_PNG‚ÇA 3Zend_Pdf_Image_JPEG‚Ç@ 'Zend_Pdf_Font‚Ç? 9Zend_Pdf_Font_Standard‚Ç> /Zend_Pdf_PHPArray   } Ò·™yX6îÍ©‡fE$
ýÝ»›ƒfD#þÛº§�oW?+ã¶�jH 
Ú
´
‹
l
K
%
		ç	È	Ÿ	€	[	9	õÒ¸ž{\C"ãÅ¡€U4úÖ¼Ÿ‰ybG0öÚ¿£�{]C/êÌ³—|bH,ùÝºœ~cR6ëÆ¥“w]F4
çÂŸ‰mL0                   ‚É" 1Zend_Pdf_Color_RGB‚É! 3Zend_Pdf_Color_HTML‚É  =Zend_Pdf_Color_GrayScale‚É 3Zend_Pdf_Color_CMYK‚É 'Zend_Pdf_Cmap‚É AZend_Pdf_Cmap_TrimmedTable!‚É EZend_Pdf_Cmap_SegmentToDelta‚É AZend_Pdf_Cmap_ByteEncoding&‚É OZend_Pdf_Cmap_ByteEncoding_Static‚É Zend_Mime‚É )Zend_Mime_Part‚É /Zend_Mime_Message‚É 3Zend_Mime_Exception‚É Zend_Mail‚É =Zend_Mail_Transport_Smtp!‚É EZend_Mail_Transport_Sendmail"‚É GZend_Mail_Transport_Exception!‚É EZend_Mail_Transport_Abstract‚É 3Zend_Mail_Exception‚É Zend_Log‚É 1Zend_Log_Exception‚É 7Zend_Log_Adapter_Null‚É 7Zend_Log_Adapter_File‚É AZend_Log_Adapter_Exception‚É
 3Zend_Log_Adapter_Db‚É	 =Zend_Log_Adapter_Console‚É Zend_Json‚É 3Zend_Json_Exception‚É /Zend_Json_Encoder‚É /Zend_Json_Decoder‚É 1Zend_Http_Response‚É 3Zend_Http_Exception‚É -Zend_Http_Client‚É 7Zend_Http_Client_File‚É  AZend_Http_Client_Exception‚È ?Zend_Http_Client_Abstract‚È~ #Zend_Filter‚È} /Zend_Filter_Input‚È| 7Zend_Filter_Exception‚È{ Zend_Feed‚Èz 'Zend_Feed_Rss‚Èy 3Zend_Feed_Exception‚Èx 1Zend_Feed_EntryRss‚Èw 3Zend_Feed_EntryAtom‚Èv ;Zend_Feed_EntryAbstract‚Èu /Zend_Feed_Element‚Èt )Zend_Feed_Atom‚Ès 1Zend_Feed_Abstract‚Èr )Zend_Exception‚Èq Zend_Db‚Èp 'Zend_Db_Table‚Èo 5Zend_Db_Table_Rowset‚Èn /Zend_Db_Table_Row ‚Èm CZend_Db_Table_Row_Exception‚Èl ;Zend_Db_Table_Exception‚Èk /Zend_Db_Statement‚Èj =Zend_Db_Statement_Oracle'‚Èi QZend_Db_Statement_Oracle_Exception‚Èh =Zend_Db_Statement_Mysqli ‚Èg CZend_Db_Statement_Exception‚Èf 7Zend_Db_Statement_Db2$‚Èe KZend_Db_Statement_Db2_Exception‚Èd )Zend_Db_Select‚Èc =Zend_Db_Select_Exception‚Èb -Zend_Db_Profiler‚Èa 9Zend_Db_Profiler_Query‚È` AZend_Db_Profiler_Exception‚È_ /Zend_Db_Inflector‚È^ /Zend_Db_Exception‚È] AZend_Db_Adapter_Pdo_Sqlite‚È\ ?Zend_Db_Adapter_Pdo_Pgsql‚È[ ?Zend_Db_Adapter_Pdo_Mysql‚ÈZ ?Zend_Db_Adapter_Pdo_Mssql!‚ÈY EZend_Db_Adapter_Pdo_Abstract‚ÈX 9Zend_Db_Adapter_Oracle%‚ÈW MZend_Db_Adapter_Oracle_Exception‚ÈV 9Zend_Db_Adapter_Mysqli‚ÈU ?Zend_Db_Adapter_Exception‚ÈT 3Zend_Db_Adapter_Db2"‚ÈS GZend_Db_Adapter_Db2_Exception‚ÈR =Zend_Db_Adapter_Abstract‚ÈQ 9Zend_Controller_Router%‚ÈP MZend_Controller_Router_Exception"‚ÈO GZend_Controller_Plugin_Broker$‚ÈN KZend_Controller_Plugin_Abstract‚ÈM 7Zend_Controller_Front$‚ÈL KZend_Controller_Front_Exception‚ÈK ?Zend_Controller_Exception‚ÈJ AZend_Controller_Dispatcher%‚ÈI MZend_Controller_Dispatcher_Token)‚ÈH UZend_Controller_Dispatcher_Exception‚ÈG 9Zend_Controller_Action%‚ÈF MZend_Controller_Action_Exception‚ÈE #Zend_Config‚ÈD +Zend_Config_Xml‚ÈC +Zend_Config_Ini‚ÈB 7Zend_Config_Exception‚ÈA /Zend_Config_Array‚È@ !Zend_Cache‚È? =Zend_Cache_Frontend_Page‚È> AZend_Cache_Frontend_Output!‚È= EZend_Cache_Frontend_Function‚È< =Zend_Cache_Frontend_File‚È; ?Zend_Cache_Frontend_Class‚È: 5Zend_Cache_Exception‚È9 +Zend_Cache_Core‚È8 ;Zend_Cache_Backend_Test‚È7 ?Zend_Cache_Backend_Sqlite‚È6 ;Zend_Cache_Backend_File	‚È5 Zend‚È4 /Zend_XmlRpc_Value‚È3 =Zend_XmlRpc_Value_Struct‚È2 =Zend_XmlRpc_Value_String‚È1 =Zend_XmlRpc_Value_Scalar‚È0 ?Zend_XmlRpc_Value_Integer ‚È/ CZend_XmlRpc_Value_Exception‚È. =Zend_XmlRpc_Value_Double‚È- AZend_XmlRpc_Value_DateTime!‚È, EZend_XmlRpc_Value_Collection‚È+ ?Zend_XmlRpc_Value_Boolean‚È* =Zend_XmlRpc_Value_Base64‚È) ;Zend_XmlRpc_Value_Array‚È( 7Zend_XmlRpc_Exception‚È' 1Zend_XmlRpc_Client*‚È& WZend_XmlRpc_Client_NamespaceDecorator   k ì Ô¬„a?öÊ¢zW5úÎ¦~P-ôÐ¤|T&áÊ¦zR$
×
µ
ž
€
c
H
'
	å	Á	•	m	?	òÐ¹›~T,ðÍ®‹hDðÂŸ‚X6õ×º�hI.êËšwT0Ü®‹hK!ÿÕ©’tW-Ý¾£‚_@ ì               ’3 CZend_Auth_Adapter_Interface.’2 _Zend_Auth_Adapter_Http_Resolver_Interface’1 ;Zend_Acl_Role_Interface ’0 CZend_Acl_Resource_Interface’/ ?Zend_Acl_Assert_Interface’. 3Zend_View_Interface’- ;Zend_Validate_Interface%’, MZend_Validate_Hostname_Interface%’+ MZend_Session_Validator_Interface'’* QZend_Session_SaveHandler_Interface’) 7Zend_Server_Interface’( 9Zend_Request_Interface’' +Zend_Pdf_Filter)’& UZend_Mail_Storage_Writable_Interface'’% QZend_Mail_Storage_Folder_Interface’$ AZend_Log_Adapter_Interface'’# QZend_Http_Client_Adapter_Interface’" 7Zend_Filter_Interface ’! CZend_Feed_Builder_Interface ’  CZend_Db_Statement_Interface+’ YZend_Controller_Router_Route_Interface%’ MZend_Controller_Router_Interface)’ UZend_Controller_Dispatcher_Interface!’ EZend_Cache_Backend_Interface ’ CZend_Auth_Storage_Interface ’ CZend_Auth_Adapter_Interface.’ _Zend_Auth_Adapter_Http_Resolver_Interface’ ;Zend_Acl_Role_Interface ’ CZend_Acl_Resource_Interface’ ?Zend_Acl_Assert_Interface’ 3Zend_View_Interface’ ;Zend_Validate_Interface%’ MZend_Session_Validator_Interface'’ QZend_Session_SaveHandler_Interface’ 7Zend_Server_Interface’ 9Zend_Request_Interface’ +Zend_Pdf_Filter'’ QZend_Mail_Storage_Folder_Interface’ AZend_Log_Adapter_Interface'’ QZend_Http_Client_Adapter_Interface’ 7Zend_Filter_Interface ’
 CZend_Db_Statement_Interface+’	 YZend_Controller_Router_Route_Interface%’ MZend_Controller_Router_Interface)’ UZend_Controller_Dispatcher_Interface!’ EZend_Cache_Backend_Interface ’ CZend_Auth_Storage_Interface ’ CZend_Auth_Adapter_Interface’ ;Zend_Acl_Role_Interface ’ CZend_Acl_Resource_Interface’ ?Zend_Acl_Assert_Interface’  3Zend_View_Interface%‘ MZend_Session_Validator_Interface'‘~ QZend_Session_SaveHandler_Interface‘} 7Zend_Server_Interface‘| 9Zend_Request_Interface‘{ +Zend_Pdf_Filter‘z AZend_Log_Adapter_Interface'‘y QZend_Http_Client_Adapter_Interface ‘x CZend_Db_Statement_Interface+‘w YZend_Controller_Router_Route_Interface%‘v MZend_Controller_Router_Interface)‘u UZend_Controller_Dispatcher_Interface!‘t EZend_Cache_Backend_Interface‘s ;Zend_Acl_Role_Interface ‘r CZend_Acl_Resource_Interface‘q ?Zend_Acl_Assert_Interface‘p 3Zend_View_Interface‘o 7Zend_Server_Interface‘n 9Zend_Request_Interface‘m +Zend_Pdf_Filter‘l AZend_Log_Adapter_Interface'‘k QZend_Http_Client_Adapter_Interface ‘j CZend_Db_Statement_Interface+‘i YZend_Controller_Router_Route_Interface%‘h MZend_Controller_Router_Interface)‘g UZend_Controller_Dispatcher_Interface!‘f EZend_Cache_Backend_Interface‘e +Zend_Pdf_Filter‘d AZend_Log_Adapter_Interface ‘c CZend_Db_Statement_Interface+‘b YZend_Controller_Router_Route_Interface%‘a MZend_Controller_Router_Interface%‘` MZend_Controller_Plugin_Interface)‘_ UZend_Controller_Dispatcher_Interface!‘^ EZend_Cache_Backend_Interface‘] +Zend_Pdf_Filter‘\ AZend_Log_Adapter_Interface ‘[ CZend_Db_Statement_Interface+‘Z YZend_Controller_Router_Route_Interface%‘Y MZend_Controller_Router_Interface%‘X MZend_Controller_Plugin_Interface)‘W UZend_Controller_Dispatcher_Interface!‘V EZend_Cache_Backend_Interface‘U +Zend_Pdf_Filter‘T AZend_Log_Adapter_Interface ‘S CZend_Db_Statement_Interface%‘R MZend_Controller_Router_Interface%‘Q MZend_Controller_Plugin_Interface)‘P UZend_Controller_Dispatcher_Interface!‘O EZend_Cache_Backend_Interface"‘N GZend_Mail_Transport_Interface‘M AZend_Log_Adapter_Interface ‘L CZend_Db_Statement_Interface%‘K MZend_Controller_Router_Interface%‘J MZend_Controller_Plugin_Interface)‘I UZend_Controller_Dispatcher_Interface   a é éÊ©…gI(á¶�jJ#êÊ¯|R1ê½—wV,àÊ´•}c2

Ú
¦
k
4
	Ì	�	V	'õ½‰V!ùÚ¾£‡pR8àÀ§‚qS	ÐœoEÛ·’qFêÄšr@ä¼‘c6Ð£p@ é                               %‚Ê MZend_Search_Lucene_Search_Weight*‚Ê WZend_Search_Lucene_Search_Weight_Term,‚Ê [Zend_Search_Lucene_Search_Weight_Phrase/‚Ê  aZend_Search_Lucene_Search_Weight_MultiTerm)‚É UZend_Search_Lucene_Search_Similarity1‚É~ eZend_Search_Lucene_Search_Similarity_Default-‚É} ]Zend_Search_Lucene_Search_QueryTokenizer)‚É| UZend_Search_Lucene_Search_QueryToken*‚É{ WZend_Search_Lucene_Search_QueryParser'‚Éz QZend_Search_Lucene_Search_QueryHit$‚Éy KZend_Search_Lucene_Search_Query)‚Éx UZend_Search_Lucene_Search_Query_Term+‚Éw YZend_Search_Lucene_Search_Query_Phrase.‚Év _Zend_Search_Lucene_Search_Query_MultiTerm$‚Éu KZend_Search_Lucene_Index_Writer&‚Ét OZend_Search_Lucene_Index_TermInfo"‚És GZend_Search_Lucene_Index_Term+‚Ér YZend_Search_Lucene_Index_SegmentWriter)‚Éq UZend_Search_Lucene_Index_SegmentInfo'‚Ép QZend_Search_Lucene_Index_FieldInfo‚Éo =Zend_Search_Lucene_Field!‚Én EZend_Search_Lucene_Exception ‚Ém CZend_Search_Lucene_Document,‚Él [Zend_Search_Lucene_Analysis_TokenFilter6‚Ék oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚Éj OZend_Search_Lucene_Analysis_Token)‚Éi UZend_Search_Lucene_Analysis_Analyzer0‚Éh cZend_Search_Lucene_Analysis_Analyzer_Common5‚Ég mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚Éf �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚Ée 7Zend_Search_Exception‚Éd Zend_Pdf!‚Éc EZend_Pdf_UpdateInfoContainer‚Éb -Zend_Pdf_Trailer‚Éa ;Zend_Pdf_Trailer_Keeper‚É` AZend_Pdf_Trailer_Generator‚É_ )Zend_Pdf_Style‚É^ 7Zend_Pdf_StringParser‚É] /Zend_Pdf_Resource‚É\ 7Zend_Pdf_ImageFactory‚É[ )Zend_Pdf_Image‚ÉZ 3Zend_Pdf_Image_TIFF‚ÉY 1Zend_Pdf_Image_PNG‚ÉX 3Zend_Pdf_Image_JPEG‚ÉW 9Zend_Pdf_Resource_Font$‚ÉV KZend_Pdf_Resource_Font_Standard1‚ÉU eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚ÉT aZend_Pdf_Resource_Font_Standard_TimesRoman0‚ÉS cZend_Pdf_Resource_Font_Standard_TimesItalic4‚ÉR kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚ÉQ _Zend_Pdf_Resource_Font_Standard_TimesBold+‚ÉP YZend_Pdf_Resource_Font_Standard_Symbol5‚ÉO mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚ÉN uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚ÉM gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚ÉL _Zend_Pdf_Resource_Font_Standard_Helvetica3‚ÉK iZend_Pdf_Resource_Font_Standard_CourierOblique7‚ÉJ qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚ÉI cZend_Pdf_Resource_Font_Standard_CourierBold,‚ÉH [Zend_Pdf_Resource_Font_Standard_Courier$‚ÉG KZend_Pdf_Resource_Font_OpenType-‚ÉF ]Zend_Pdf_Resource_Font_OpenType_TrueType‚ÉE /Zend_Pdf_PHPArray‚ÉD +Zend_Pdf_Parser‚ÉC 9Zend_Pdf_Parser_Stream‚ÉB 'Zend_Pdf_Page‚ÉA 'Zend_Pdf_Font ‚É@ CZend_Pdf_Filter_Compression$‚É? KZend_Pdf_Filter_Compression_LZW&‚É> OZend_Pdf_Filter_Compression_Flate‚É= =Zend_Pdf_Filter_ASCIIHEX‚É< ;Zend_Pdf_Filter_ASCII85"‚É; GZend_Pdf_FileParserDataSource)‚É: UZend_Pdf_FileParserDataSource_String'‚É9 QZend_Pdf_FileParserDataSource_File‚É8 3Zend_Pdf_FileParser‚É7 =Zend_Pdf_FileParser_Font&‚É6 OZend_Pdf_FileParser_Font_OpenType/‚É5 aZend_Pdf_FileParser_Font_OpenType_TrueType‚É4 1Zend_Pdf_Exception‚É3 ;Zend_Pdf_ElementFactory‚É2 -Zend_Pdf_Element‚É1 ;Zend_Pdf_Element_String#‚É0 IZend_Pdf_Element_String_Binary‚É/ ;Zend_Pdf_Element_Stream‚É. AZend_Pdf_Element_Reference%‚É- MZend_Pdf_Element_Reference_Table'‚É, QZend_Pdf_Element_Reference_Context‚É+ ;Zend_Pdf_Element_Object#‚É* IZend_Pdf_Element_Object_Stream‚É) =Zend_Pdf_Element_Numeric‚É( 7Zend_Pdf_Element_Null‚É' 7Zend_Pdf_Element_Name ‚É& CZend_Pdf_Element_Dictionary‚É% =Zend_Pdf_Element_Boolean‚É$ 9Zend_Pdf_Element_Array‚É# )Zend_Pdf_Color   q ñ È›h@%ß´ˆfEùÔ²ŒaE&á»Ÿ…d=ìÂœsQ,
ß
Ä
©
“
{
j
O
3
	é	Ä	¢	~	[	9	ðÍ©…c=+Ø½Ÿ^<ôÓ¯�lK*äÄŸ}]E(åÀ�|iO1íÄ¥xO,
âÄœvP'ãÂœ€^5 ñ       !‚Êt EZend_Db_Adapter_Pdo_Abstract‚Ês 9Zend_Db_Adapter_Oracle%‚Êr MZend_Db_Adapter_Oracle_Exception‚Êq ?Zend_Db_Adapter_Exception‚Êp 3Zend_Db_Adapter_Db2"‚Êo GZend_Db_Adapter_Db2_Exception‚Ên =Zend_Db_Adapter_Abstract‚Êm 9Zend_Controller_Router!‚Êl EZend_Controller_Router_Route%‚Êk MZend_Controller_Router_Exception"‚Êj GZend_Controller_RewriteRouter"‚Êi GZend_Controller_Plugin_Broker$‚Êh KZend_Controller_Plugin_Abstract‚Êg 7Zend_Controller_Front$‚Êf KZend_Controller_Front_Exception‚Êe ?Zend_Controller_Exception‚Êd AZend_Controller_Dispatcher%‚Êc MZend_Controller_Dispatcher_Token)‚Êb UZend_Controller_Dispatcher_Exception‚Êa 9Zend_Controller_Action%‚Ê` MZend_Controller_Action_Exception‚Ê_ #Zend_Config‚Ê^ +Zend_Config_Xml‚Ê] +Zend_Config_Ini‚Ê\ 7Zend_Config_Exception‚Ê[ /Zend_Config_Array‚ÊZ !Zend_Cache‚ÊY =Zend_Cache_Frontend_Page‚ÊX AZend_Cache_Frontend_Output!‚ÊW EZend_Cache_Frontend_Function‚ÊV =Zend_Cache_Frontend_File‚ÊU ?Zend_Cache_Frontend_Class‚ÊT 5Zend_Cache_Exception‚ÊS +Zend_Cache_Core‚ÊR ;Zend_Cache_Backend_Test‚ÊQ ?Zend_Cache_Backend_Sqlite!‚ÊP EZend_Cache_Backend_Memcached‚ÊO ;Zend_Cache_Backend_File‚ÊN 9Zend_Cache_Backend_APC	‚ÊM Zend‚ÊL /Zend_XmlRpc_Value‚ÊK =Zend_XmlRpc_Value_Struct‚ÊJ =Zend_XmlRpc_Value_String‚ÊI =Zend_XmlRpc_Value_Scalar‚ÊH ?Zend_XmlRpc_Value_Integer ‚ÊG CZend_XmlRpc_Value_Exception‚ÊF =Zend_XmlRpc_Value_Double‚ÊE AZend_XmlRpc_Value_DateTime!‚ÊD EZend_XmlRpc_Value_Collection‚ÊC ?Zend_XmlRpc_Value_Boolean‚ÊB =Zend_XmlRpc_Value_Base64‚ÊA ;Zend_XmlRpc_Value_Array‚Ê@ 7Zend_XmlRpc_Exception‚Ê? 1Zend_XmlRpc_Client*‚Ê> WZend_XmlRpc_Client_NamespaceDecorator!‚Ê= EZend_XmlRpc_Client_Exception‚Ê< Zend_View"‚Ê; GZend_View_Helper_FormTextarea‚Ê: ?Zend_View_Helper_FormText ‚Ê9 CZend_View_Helper_FormSubmit ‚Ê8 CZend_View_Helper_FormSelect‚Ê7 AZend_View_Helper_FormReset‚Ê6 AZend_View_Helper_FormRadio"‚Ê5 GZend_View_Helper_FormPassword‚Ê4 ?Zend_View_Helper_FormNote‚Ê3 AZend_View_Helper_FormImage ‚Ê2 CZend_View_Helper_FormHidden‚Ê1 ?Zend_View_Helper_FormFile!‚Ê0 EZend_View_Helper_FormElement"‚Ê/ GZend_View_Helper_FormCheckbox ‚Ê. CZend_View_Helper_FormButton‚Ê- 3Zend_View_Exception‚Ê, 1Zend_View_Abstract‚Ê+ Zend_Uri‚Ê* +Zend_Uri_Mailto‚Ê) 'Zend_Uri_Http‚Ê( 1Zend_Uri_Exception‚Ê' 1Zend_Service_Yahoo$‚Ê& KZend_Service_Yahoo_WebResultSet!‚Ê% EZend_Service_Yahoo_WebResult!‚Ê$ EZend_Service_Yahoo_ResultSet‚Ê# ?Zend_Service_Yahoo_Result%‚Ê" MZend_Service_Yahoo_NewsResultSet"‚Ê! GZend_Service_Yahoo_NewsResult&‚Ê  OZend_Service_Yahoo_LocalResultSet#‚Ê IZend_Service_Yahoo_LocalResult&‚Ê OZend_Service_Yahoo_ImageResultSet#‚Ê IZend_Service_Yahoo_ImageResult‚Ê =Zend_Service_Yahoo_Image‚Ê /Zend_Service_Rest‚Ê 3Zend_Service_Flickr"‚Ê GZend_Service_Flickr_ResultSet‚Ê AZend_Service_Flickr_Result‚Ê ?Zend_Service_Flickr_Image‚Ê 9Zend_Service_Exception‚Ê 3Zend_Service_Amazon'‚Ê QZend_Service_Amazon_SimilarProduct"‚Ê GZend_Service_Amazon_ResultSet‚Ê ?Zend_Service_Amazon_Query!‚Ê EZend_Service_Amazon_OfferSet‚Ê ?Zend_Service_Amazon_Offer&‚Ê OZend_Service_Amazon_ListmaniaList‚Ê =Zend_Service_Amazon_Item‚Ê ?Zend_Service_Amazon_Image(‚Ê SZend_Service_Amazon_EditorialReview'‚Ê QZend_Service_Amazon_CustomerReview$‚Ê
 KZend_Service_Amazon_Accessories‚Ê	 7Zend_Service_Abstract‚Ê 1Zend_Search_Lucene$‚Ê KZend_Search_Lucene_Storage_File/‚Ê aZend_Search_Lucene_Storage_File_Filesystem)‚Ê UZend_Search_Lucene_Storage_Directory4‚Ê kZend_Search_Lucene_Storage_Directory_Filesystem   v Þ¼šw]C èÇ°ˆjF%úÙ¿Ÿ{aD.ìÕ»›dH2 èÔ²�qX<!
í
Ñ
¿
ž
‚
_
A
#
	÷	Û	¶	�	k	J	8		ëÙ¯ŒgD.ñÕº£„c?!â»›pG$Ý½¤„i6ëÏ¤wQ1æ¾š„nO7ìÄ”`%î¼†I                            5‚Ëj mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚Ëi uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚Ëh gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚Ëg _Zend_Pdf_Resource_Font_Standard_Helvetica3‚Ëf iZend_Pdf_Resource_Font_Standard_CourierOblique7‚Ëe qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚Ëd cZend_Pdf_Resource_Font_Standard_CourierBold,‚Ëc [Zend_Pdf_Resource_Font_Standard_Courier$‚Ëb KZend_Pdf_Resource_Font_OpenType-‚Ëa ]Zend_Pdf_Resource_Font_OpenType_TrueType‚Ë` /Zend_Pdf_PHPArray‚Ë_ +Zend_Pdf_Parser‚Ë^ 9Zend_Pdf_Parser_Stream‚Ë] 'Zend_Pdf_Page‚Ë\ 'Zend_Pdf_Font ‚Ë[ CZend_Pdf_Filter_Compression$‚ËZ KZend_Pdf_Filter_Compression_LZW&‚ËY OZend_Pdf_Filter_Compression_Flate‚ËX =Zend_Pdf_Filter_ASCIIHEX‚ËW ;Zend_Pdf_Filter_ASCII85"‚ËV GZend_Pdf_FileParserDataSource)‚ËU UZend_Pdf_FileParserDataSource_String'‚ËT QZend_Pdf_FileParserDataSource_File‚ËS 3Zend_Pdf_FileParser‚ËR =Zend_Pdf_FileParser_Font&‚ËQ OZend_Pdf_FileParser_Font_OpenType/‚ËP aZend_Pdf_FileParser_Font_OpenType_TrueType‚ËO 1Zend_Pdf_Exception‚ËN ;Zend_Pdf_ElementFactory‚ËM -Zend_Pdf_Element‚ËL ;Zend_Pdf_Element_String#‚ËK IZend_Pdf_Element_String_Binary‚ËJ ;Zend_Pdf_Element_Stream‚ËI AZend_Pdf_Element_Reference%‚ËH MZend_Pdf_Element_Reference_Table'‚ËG QZend_Pdf_Element_Reference_Context‚ËF ;Zend_Pdf_Element_Object#‚ËE IZend_Pdf_Element_Object_Stream‚ËD =Zend_Pdf_Element_Numeric‚ËC 7Zend_Pdf_Element_Null‚ËB 7Zend_Pdf_Element_Name ‚ËA CZend_Pdf_Element_Dictionary‚Ë@ =Zend_Pdf_Element_Boolean‚Ë? 9Zend_Pdf_Element_Array‚Ë> )Zend_Pdf_Color‚Ë= 1Zend_Pdf_Color_RGB‚Ë< 3Zend_Pdf_Color_HTML‚Ë; =Zend_Pdf_Color_GrayScale‚Ë: 3Zend_Pdf_Color_CMYK‚Ë9 'Zend_Pdf_Cmap‚Ë8 AZend_Pdf_Cmap_TrimmedTable!‚Ë7 EZend_Pdf_Cmap_SegmentToDelta‚Ë6 AZend_Pdf_Cmap_ByteEncoding&‚Ë5 OZend_Pdf_Cmap_ByteEncoding_Static‚Ë4 Zend_Mime‚Ë3 )Zend_Mime_Part‚Ë2 /Zend_Mime_Message‚Ë1 3Zend_Mime_Exception‚Ë0 Zend_Mail‚Ë/ =Zend_Mail_Transport_Smtp!‚Ë. EZend_Mail_Transport_Sendmail"‚Ë- GZend_Mail_Transport_Exception!‚Ë, EZend_Mail_Transport_Abstract‚Ë+ 3Zend_Mail_Exception‚Ë* Zend_Log‚Ë) 1Zend_Log_Exception‚Ë( 7Zend_Log_Adapter_Null‚Ë' 7Zend_Log_Adapter_File‚Ë& AZend_Log_Adapter_Exception‚Ë% 3Zend_Log_Adapter_Db‚Ë$ =Zend_Log_Adapter_Console‚Ë# Zend_Json‚Ë" 3Zend_Json_Exception‚Ë! /Zend_Json_Encoder‚Ë  /Zend_Json_Decoder‚Ë 1Zend_Http_Response‚Ë 3Zend_Http_Exception‚Ë -Zend_Http_Client‚Ë 7Zend_Http_Client_File‚Ë AZend_Http_Client_Exception‚Ë ?Zend_Http_Client_Abstract‚Ë #Zend_Filter‚Ë /Zend_Filter_Input‚Ë 7Zend_Filter_Exception‚Ë Zend_Feed‚Ë 'Zend_Feed_Rss‚Ë 3Zend_Feed_Exception‚Ë 1Zend_Feed_EntryRss‚Ë 3Zend_Feed_EntryAtom‚Ë ;Zend_Feed_EntryAbstract‚Ë /Zend_Feed_Element‚Ë )Zend_Feed_Atom‚Ë 1Zend_Feed_Abstract‚Ë )Zend_Exception‚Ë Zend_Db‚Ë 'Zend_Db_Table‚Ë
 5Zend_Db_Table_Rowset‚Ë	 /Zend_Db_Table_Row ‚Ë CZend_Db_Table_Row_Exception‚Ë ;Zend_Db_Table_Exception‚Ë /Zend_Db_Statement‚Ë =Zend_Db_Statement_Oracle'‚Ë QZend_Db_Statement_Oracle_Exception‚Ë =Zend_Db_Statement_Mysqli ‚Ë CZend_Db_Statement_Exception‚Ë 7Zend_Db_Statement_Db2$‚Ë  KZend_Db_Statement_Db2_Exception‚Ê )Zend_Db_Select‚Ê~ =Zend_Db_Select_Exception‚Ê} -Zend_Db_Profiler‚Ê| 9Zend_Db_Profiler_Query‚Ê{ AZend_Db_Profiler_Exception‚Êz /Zend_Db_Inflector‚Êy /Zend_Db_Exception‚Êx AZend_Db_Adapter_Pdo_Sqlite‚Êw ?Zend_Db_Adapter_Pdo_Pgsql‚Êv ?Zend_Db_Adapter_Pdo_Mysql‚Êu ?Zend_Db_Adapter_Pdo_Mssql   d î ÑŸg3 Ë£„hM1üâÄ­ŠjQ,ý³zFïµ…a<
ð
Ã
”
n
D
	ê	»	Ž	f	;	à¯zMê¼“[.ûÓ¸šrGùØ®ŒgEôØ¹—tN2÷Ð¦U/ä¿šrW<&ýâÆ¢|W5 î                              ‚ÌN AZend_View_Helper_FormImage ‚ÌM CZend_View_Helper_FormHidden‚ÌL ?Zend_View_Helper_FormFile!‚ÌK EZend_View_Helper_FormElement"‚ÌJ GZend_View_Helper_FormCheckbox ‚ÌI CZend_View_Helper_FormButton‚ÌH 3Zend_View_Exception‚ÌG 1Zend_View_Abstract‚ÌF Zend_Uri‚ÌE +Zend_Uri_Mailto‚ÌD 'Zend_Uri_Http‚ÌC 1Zend_Uri_Exception‚ÌB 1Zend_Service_Yahoo$‚ÌA KZend_Service_Yahoo_WebResultSet!‚Ì@ EZend_Service_Yahoo_WebResult!‚Ì? EZend_Service_Yahoo_ResultSet‚Ì> ?Zend_Service_Yahoo_Result%‚Ì= MZend_Service_Yahoo_NewsResultSet"‚Ì< GZend_Service_Yahoo_NewsResult&‚Ì; OZend_Service_Yahoo_LocalResultSet#‚Ì: IZend_Service_Yahoo_LocalResult&‚Ì9 OZend_Service_Yahoo_ImageResultSet#‚Ì8 IZend_Service_Yahoo_ImageResult‚Ì7 =Zend_Service_Yahoo_Image‚Ì6 /Zend_Service_Rest‚Ì5 3Zend_Service_Flickr"‚Ì4 GZend_Service_Flickr_ResultSet‚Ì3 AZend_Service_Flickr_Result‚Ì2 ?Zend_Service_Flickr_Image‚Ì1 9Zend_Service_Exception‚Ì0 3Zend_Service_Amazon'‚Ì/ QZend_Service_Amazon_SimilarProduct"‚Ì. GZend_Service_Amazon_ResultSet‚Ì- ?Zend_Service_Amazon_Query!‚Ì, EZend_Service_Amazon_OfferSet‚Ì+ ?Zend_Service_Amazon_Offer&‚Ì* OZend_Service_Amazon_ListmaniaList‚Ì) =Zend_Service_Amazon_Item‚Ì( ?Zend_Service_Amazon_Image(‚Ì' SZend_Service_Amazon_EditorialReview'‚Ì& QZend_Service_Amazon_CustomerReview$‚Ì% KZend_Service_Amazon_Accessories‚Ì$ 7Zend_Service_Abstract‚Ì# 1Zend_Search_Lucene$‚Ì" KZend_Search_Lucene_Storage_File/‚Ì! aZend_Search_Lucene_Storage_File_Filesystem)‚Ì  UZend_Search_Lucene_Storage_Directory4‚Ì kZend_Search_Lucene_Storage_Directory_Filesystem%‚Ì MZend_Search_Lucene_Search_Weight*‚Ì WZend_Search_Lucene_Search_Weight_Term,‚Ì [Zend_Search_Lucene_Search_Weight_Phrase/‚Ì aZend_Search_Lucene_Search_Weight_MultiTerm)‚Ì UZend_Search_Lucene_Search_Similarity1‚Ì eZend_Search_Lucene_Search_Similarity_Default-‚Ì ]Zend_Search_Lucene_Search_QueryTokenizer)‚Ì UZend_Search_Lucene_Search_QueryToken*‚Ì WZend_Search_Lucene_Search_QueryParser'‚Ì QZend_Search_Lucene_Search_QueryHit$‚Ì KZend_Search_Lucene_Search_Query)‚Ì UZend_Search_Lucene_Search_Query_Term+‚Ì YZend_Search_Lucene_Search_Query_Phrase.‚Ì _Zend_Search_Lucene_Search_Query_MultiTerm$‚Ì KZend_Search_Lucene_Index_Writer&‚Ì OZend_Search_Lucene_Index_TermInfo"‚Ì GZend_Search_Lucene_Index_Term+‚Ì YZend_Search_Lucene_Index_SegmentWriter)‚Ì UZend_Search_Lucene_Index_SegmentInfo'‚Ì QZend_Search_Lucene_Index_FieldInfo‚Ì
 =Zend_Search_Lucene_Field!‚Ì	 EZend_Search_Lucene_Exception ‚Ì CZend_Search_Lucene_Document,‚Ì [Zend_Search_Lucene_Analysis_TokenFilter6‚Ì oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚Ì OZend_Search_Lucene_Analysis_Token)‚Ì UZend_Search_Lucene_Analysis_Analyzer0‚Ì cZend_Search_Lucene_Analysis_Analyzer_Common5‚Ì mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚Ì �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚Ì  7Zend_Search_Exception‚Ë Zend_Pdf!‚Ë~ EZend_Pdf_UpdateInfoContainer‚Ë} -Zend_Pdf_Trailer‚Ë| ;Zend_Pdf_Trailer_Keeper‚Ë{ AZend_Pdf_Trailer_Generator‚Ëz )Zend_Pdf_Style‚Ëy 7Zend_Pdf_StringParser‚Ëx /Zend_Pdf_Resource‚Ëw 7Zend_Pdf_ImageFactory‚Ëv )Zend_Pdf_Image‚Ëu 3Zend_Pdf_Image_TIFF‚Ët 1Zend_Pdf_Image_PNG‚Ës 3Zend_Pdf_Image_JPEG‚Ër 9Zend_Pdf_Resource_Font$‚Ëq KZend_Pdf_Resource_Font_Standard1‚Ëp eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚Ëo aZend_Pdf_Resource_Font_Standard_TimesRoman0‚Ën cZend_Pdf_Resource_Font_Standard_TimesItalic4‚Ëm kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚Ël _Zend_Pdf_Resource_Font_Standard_TimesBold+‚Ëk YZend_Pdf_Resource_Font_Standard_Symbol   {  Þ¸•rN*âÐ«}bD$á¼™xT2ðÏµ¨‰iD"çÏ²�oJ'
ó
Õ
½
¥
‘
h
I
	ó	Ð	®	†	h	@	ôË¦‡f@$Ùº•sQ/òØµ–}\EÿÛº�nT4öÙÃ³œ�jP0ùÝÇµ—}iG$íÑ¶œ‚fT3ôÖ¸�ŒpK%   !‚ÍI EZend_Mail_Transport_Sendmail"‚ÍH GZend_Mail_Transport_Exception!‚ÍG EZend_Mail_Transport_Abstract‚ÍF 3Zend_Mail_Exception‚ÍE Zend_Log‚ÍD 1Zend_Log_Exception‚ÍC 7Zend_Log_Adapter_Null‚ÍB 7Zend_Log_Adapter_File‚ÍA AZend_Log_Adapter_Exception‚Í@ 3Zend_Log_Adapter_Db‚Í? =Zend_Log_Adapter_Console‚Í> Zend_Json‚Í= 3Zend_Json_Exception‚Í< /Zend_Json_Encoder‚Í; /Zend_Json_Decoder‚Í: 1Zend_Http_Response‚Í9 3Zend_Http_Exception‚Í8 -Zend_Http_Client‚Í7 7Zend_Http_Client_File‚Í6 AZend_Http_Client_Exception‚Í5 ?Zend_Http_Client_Abstract‚Í4 #Zend_Filter‚Í3 /Zend_Filter_Input‚Í2 7Zend_Filter_Exception‚Í1 Zend_Feed‚Í0 'Zend_Feed_Rss‚Í/ 3Zend_Feed_Exception‚Í. 1Zend_Feed_EntryRss‚Í- 3Zend_Feed_EntryAtom‚Í, ;Zend_Feed_EntryAbstract‚Í+ /Zend_Feed_Element‚Í* )Zend_Feed_Atom‚Í) 1Zend_Feed_Abstract‚Í( )Zend_Exception‚Í' Zend_Db‚Í& 'Zend_Db_Table‚Í% 5Zend_Db_Table_Rowset‚Í$ /Zend_Db_Table_Row ‚Í# CZend_Db_Table_Row_Exception‚Í" ;Zend_Db_Table_Exception‚Í! /Zend_Db_Statement‚Í  =Zend_Db_Statement_Oracle'‚Í QZend_Db_Statement_Oracle_Exception‚Í =Zend_Db_Statement_Mysqli ‚Í CZend_Db_Statement_Exception‚Í 7Zend_Db_Statement_Db2$‚Í KZend_Db_Statement_Db2_Exception‚Í )Zend_Db_Select‚Í =Zend_Db_Select_Exception‚Í -Zend_Db_Profiler‚Í 9Zend_Db_Profiler_Query‚Í AZend_Db_Profiler_Exception‚Í /Zend_Db_Inflector‚Í /Zend_Db_Exception‚Í AZend_Db_Adapter_Pdo_Sqlite‚Í ?Zend_Db_Adapter_Pdo_Pgsql‚Í ?Zend_Db_Adapter_Pdo_Mysql‚Í ?Zend_Db_Adapter_Pdo_Mssql!‚Í EZend_Db_Adapter_Pdo_Abstract‚Í 9Zend_Db_Adapter_Oracle%‚Í MZend_Db_Adapter_Oracle_Exception‚Í ?Zend_Db_Adapter_Exception‚Í 3Zend_Db_Adapter_Db2"‚Í
 GZend_Db_Adapter_Db2_Exception‚Í	 =Zend_Db_Adapter_Abstract‚Í 9Zend_Controller_Router!‚Í EZend_Controller_Router_Route%‚Í MZend_Controller_Router_Exception"‚Í GZend_Controller_RewriteRouter"‚Í GZend_Controller_Plugin_Broker$‚Í KZend_Controller_Plugin_Abstract‚Í 7Zend_Controller_Front$‚Í KZend_Controller_Front_Exception‚Í  ?Zend_Controller_Exception‚Ì AZend_Controller_Dispatcher%‚Ì~ MZend_Controller_Dispatcher_Token)‚Ì} UZend_Controller_Dispatcher_Exception‚Ì| 9Zend_Controller_Action%‚Ì{ MZend_Controller_Action_Exception‚Ìz #Zend_Config‚Ìy +Zend_Config_Xml‚Ìx +Zend_Config_Ini‚Ìw 7Zend_Config_Exception‚Ìv !Zend_Cache‚Ìu =Zend_Cache_Frontend_Page‚Ìt AZend_Cache_Frontend_Output!‚Ìs EZend_Cache_Frontend_Function‚Ìr =Zend_Cache_Frontend_File‚Ìq ?Zend_Cache_Frontend_Class‚Ìp 5Zend_Cache_Exception‚Ìo +Zend_Cache_Core‚Ìn 1Zend_Cache_Backend‚Ìm ;Zend_Cache_Backend_Test‚Ìl ?Zend_Cache_Backend_Sqlite!‚Ìk EZend_Cache_Backend_Memcached‚Ìj ;Zend_Cache_Backend_File‚Ìi 9Zend_Cache_Backend_APC	‚Ìh Zend‚Ìg /Zend_XmlRpc_Value‚Ìf =Zend_XmlRpc_Value_Struct‚Ìe =Zend_XmlRpc_Value_String‚Ìd =Zend_XmlRpc_Value_Scalar‚Ìc ?Zend_XmlRpc_Value_Integer ‚Ìb CZend_XmlRpc_Value_Exception‚Ìa =Zend_XmlRpc_Value_Double‚Ì` AZend_XmlRpc_Value_DateTime!‚Ì_ EZend_XmlRpc_Value_Collection‚Ì^ ?Zend_XmlRpc_Value_Boolean‚Ì] =Zend_XmlRpc_Value_Base64‚Ì\ ;Zend_XmlRpc_Value_Array‚Ì[ 7Zend_XmlRpc_Exception‚ÌZ 1Zend_XmlRpc_Client*‚ÌY WZend_XmlRpc_Client_NamespaceDecorator!‚ÌX EZend_XmlRpc_Client_Exception‚ÌW Zend_View"‚ÌV GZend_View_Helper_FormTextarea‚ÌU ?Zend_View_Helper_FormText ‚ÌT CZend_View_Helper_FormSubmit ‚ÌS CZend_View_Helper_FormSelect‚ÌR AZend_View_Helper_FormReset‚ÌQ AZend_View_Helper_FormRadio"‚ÌP GZend_View_Helper_FormPassword‚ÌO ?Zend_View_Helper_FormNote   d ü ßÍ±—€nD!üÙÃ§†jO8øÔ¶˜wP0Ü¹™rR9þË¡€d9
æ
Æ
¥
{
S
/

	ä	Ì	²	�	Y	)õºƒQÞ¥vDØ¥pH)òÖ¿¡‡iR/öÑÀ¢XÒ–b5Ñ¡}X7ß¥v8 ü                                            8‚Î- sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚Î, wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚Î+ YZend_Search_Lucene_Index_SegmentMerger6‚Î* oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚Î) UZend_Search_Lucene_Index_SegmentInfo'‚Î( QZend_Search_Lucene_Index_FieldInfo‚Î' =Zend_Search_Lucene_Field!‚Î& EZend_Search_Lucene_Exception ‚Î% CZend_Search_Lucene_Document,‚Î$ [Zend_Search_Lucene_Analysis_TokenFilter6‚Î# oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚Î" OZend_Search_Lucene_Analysis_Token)‚Î! UZend_Search_Lucene_Analysis_Analyzer0‚Î  cZend_Search_Lucene_Analysis_Analyzer_Common8‚Î sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚Î �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚Î mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚Î �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚Î 7Zend_Search_Exception‚Î Zend_Pdf!‚Î EZend_Pdf_UpdateInfoContainer‚Î -Zend_Pdf_Trailer‚Î ;Zend_Pdf_Trailer_Keeper‚Î AZend_Pdf_Trailer_Generator‚Î )Zend_Pdf_Style‚Î 7Zend_Pdf_StringParser‚Î /Zend_Pdf_Resource‚Î 7Zend_Pdf_ImageFactory‚Î )Zend_Pdf_Image‚Î 3Zend_Pdf_Image_TIFF‚Î 1Zend_Pdf_Image_PNG‚Î 3Zend_Pdf_Image_JPEG‚Î 9Zend_Pdf_Resource_Font$‚Î KZend_Pdf_Resource_Font_Standard1‚Î eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚Î
 aZend_Pdf_Resource_Font_Standard_TimesRoman0‚Î	 cZend_Pdf_Resource_Font_Standard_TimesItalic4‚Î kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚Î _Zend_Pdf_Resource_Font_Standard_TimesBold+‚Î YZend_Pdf_Resource_Font_Standard_Symbol5‚Î mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚Î uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚Î gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚Î _Zend_Pdf_Resource_Font_Standard_Helvetica3‚Î iZend_Pdf_Resource_Font_Standard_CourierOblique7‚Î  qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚Í cZend_Pdf_Resource_Font_Standard_CourierBold,‚Í~ [Zend_Pdf_Resource_Font_Standard_Courier$‚Í} KZend_Pdf_Resource_Font_OpenType-‚Í| ]Zend_Pdf_Resource_Font_OpenType_TrueType‚Í{ /Zend_Pdf_PHPArray‚Íz +Zend_Pdf_Parser‚Íy 9Zend_Pdf_Parser_Stream‚Íx 'Zend_Pdf_Page‚Íw 'Zend_Pdf_Font ‚Ív CZend_Pdf_Filter_Compression$‚Íu KZend_Pdf_Filter_Compression_LZW&‚Ít OZend_Pdf_Filter_Compression_Flate‚Ís =Zend_Pdf_Filter_ASCIIHEX‚Ír ;Zend_Pdf_Filter_ASCII85"‚Íq GZend_Pdf_FileParserDataSource)‚Íp UZend_Pdf_FileParserDataSource_String'‚Ío QZend_Pdf_FileParserDataSource_File‚Ín 3Zend_Pdf_FileParser‚Ím =Zend_Pdf_FileParser_Font&‚Íl OZend_Pdf_FileParser_Font_OpenType/‚Ík aZend_Pdf_FileParser_Font_OpenType_TrueType‚Íj 1Zend_Pdf_Exception‚Íi ;Zend_Pdf_ElementFactory‚Íh -Zend_Pdf_Element‚Íg ;Zend_Pdf_Element_String#‚Íf IZend_Pdf_Element_String_Binary‚Íe ;Zend_Pdf_Element_Stream‚Íd AZend_Pdf_Element_Reference%‚Íc MZend_Pdf_Element_Reference_Table'‚Íb QZend_Pdf_Element_Reference_Context‚Ía ;Zend_Pdf_Element_Object#‚Í` IZend_Pdf_Element_Object_Stream‚Í_ =Zend_Pdf_Element_Numeric‚Í^ 7Zend_Pdf_Element_Null‚Í] 7Zend_Pdf_Element_Name ‚Í\ CZend_Pdf_Element_Dictionary‚Í[ =Zend_Pdf_Element_Boolean‚ÍZ 9Zend_Pdf_Element_Array‚ÍY )Zend_Pdf_Color‚ÍX 1Zend_Pdf_Color_RGB‚ÍW 3Zend_Pdf_Color_HTML‚ÍV =Zend_Pdf_Color_GrayScale‚ÍU 3Zend_Pdf_Color_CMYK‚ÍT 'Zend_Pdf_Cmap‚ÍS AZend_Pdf_Cmap_TrimmedTable!‚ÍR EZend_Pdf_Cmap_SegmentToDelta‚ÍQ AZend_Pdf_Cmap_ByteEncoding&‚ÍP OZend_Pdf_Cmap_ByteEncoding_Static‚ÍO Zend_Mime‚ÍN )Zend_Mime_Part‚ÍM /Zend_Mime_Message‚ÍL 3Zend_Mime_Exception‚ÍK Zend_Mail‚ÍJ =Zend_Mail_Transport_Smtp   j ë Ñ«�Y0 ÎŸrJñÄ“^1 Í�oFá®†kM%
ú
Î
¬
‹
a
?
	ø	Ò	§	‹	l	J	'	åËªƒY2â¹—rM%
ïÙÁ°•yU/
èÄ¡Y6ïË©ƒqLåÅ¤‚]:õÓ²‘pVI*
åÃ£ˆpS1 ë               !‚Ï EZend_Cache_Frontend_Function‚Ï =Zend_Cache_Frontend_File‚Ï ?Zend_Cache_Frontend_Class‚Ï 5Zend_Cache_Exception‚Ï +Zend_Cache_Core‚Ï 1Zend_Cache_Backend‚Ï ;Zend_Cache_Backend_Test‚Ï ?Zend_Cache_Backend_Sqlite!‚Ï EZend_Cache_Backend_Memcached‚Ï ;Zend_Cache_Backend_File‚Ï 9Zend_Cache_Backend_APC	‚Ï Zend‚Ï /Zend_XmlRpc_Value‚Ï
 =Zend_XmlRpc_Value_Struct‚Ï	 =Zend_XmlRpc_Value_String‚Ï =Zend_XmlRpc_Value_Scalar‚Ï ?Zend_XmlRpc_Value_Integer ‚Ï CZend_XmlRpc_Value_Exception‚Ï =Zend_XmlRpc_Value_Double‚Ï AZend_XmlRpc_Value_DateTime!‚Ï EZend_XmlRpc_Value_Collection‚Ï ?Zend_XmlRpc_Value_Boolean‚Ï =Zend_XmlRpc_Value_Base64‚Ï  ;Zend_XmlRpc_Value_Array‚Î 7Zend_XmlRpc_Exception‚Î~ 1Zend_XmlRpc_Client*‚Î} WZend_XmlRpc_Client_NamespaceDecorator!‚Î| EZend_XmlRpc_Client_Exception‚Î{ Zend_View"‚Îz GZend_View_Helper_FormTextarea‚Îy ?Zend_View_Helper_FormText ‚Îx CZend_View_Helper_FormSubmit ‚Îw CZend_View_Helper_FormSelect‚Îv AZend_View_Helper_FormReset‚Îu AZend_View_Helper_FormRadio"‚Ît GZend_View_Helper_FormPassword‚Îs ?Zend_View_Helper_FormNote‚Îr AZend_View_Helper_FormImage ‚Îq CZend_View_Helper_FormHidden‚Îp ?Zend_View_Helper_FormFile!‚Îo EZend_View_Helper_FormElement"‚În GZend_View_Helper_FormCheckbox ‚Îm CZend_View_Helper_FormButton‚Îl 3Zend_View_Exception‚Îk 1Zend_View_Abstract‚Îj Zend_Uri‚Îi +Zend_Uri_Mailto‚Îh 'Zend_Uri_Http‚Îg 1Zend_Uri_Exception‚Îf 1Zend_Service_Yahoo$‚Îe KZend_Service_Yahoo_WebResultSet!‚Îd EZend_Service_Yahoo_WebResult!‚Îc EZend_Service_Yahoo_ResultSet‚Îb ?Zend_Service_Yahoo_Result%‚Îa MZend_Service_Yahoo_NewsResultSet"‚Î` GZend_Service_Yahoo_NewsResult&‚Î_ OZend_Service_Yahoo_LocalResultSet#‚Î^ IZend_Service_Yahoo_LocalResult&‚Î] OZend_Service_Yahoo_ImageResultSet#‚Î\ IZend_Service_Yahoo_ImageResult‚Î[ =Zend_Service_Yahoo_Image‚ÎZ /Zend_Service_Rest‚ÎY 3Zend_Service_Flickr"‚ÎX GZend_Service_Flickr_ResultSet‚ÎW AZend_Service_Flickr_Result‚ÎV ?Zend_Service_Flickr_Image‚ÎU 9Zend_Service_Exception‚ÎT 3Zend_Service_Amazon'‚ÎS QZend_Service_Amazon_SimilarProduct"‚ÎR GZend_Service_Amazon_ResultSet‚ÎQ ?Zend_Service_Amazon_Query!‚ÎP EZend_Service_Amazon_OfferSet‚ÎO ?Zend_Service_Amazon_Offer&‚ÎN OZend_Service_Amazon_ListmaniaList‚ÎM =Zend_Service_Amazon_Item‚ÎL ?Zend_Service_Amazon_Image(‚ÎK SZend_Service_Amazon_EditorialReview'‚ÎJ QZend_Service_Amazon_CustomerReview$‚ÎI KZend_Service_Amazon_Accessories‚ÎH 7Zend_Service_Abstract‚ÎG 1Zend_Search_Lucene$‚ÎF KZend_Search_Lucene_Storage_File/‚ÎE aZend_Search_Lucene_Storage_File_Filesystem)‚ÎD UZend_Search_Lucene_Storage_Directory4‚ÎC kZend_Search_Lucene_Storage_Directory_Filesystem%‚ÎB MZend_Search_Lucene_Search_Weight*‚ÎA WZend_Search_Lucene_Search_Weight_Term,‚Î@ [Zend_Search_Lucene_Search_Weight_Phrase/‚Î? aZend_Search_Lucene_Search_Weight_MultiTerm-‚Î> ]Zend_Search_Lucene_Search_Weight_Boolean)‚Î= UZend_Search_Lucene_Search_Similarity1‚Î< eZend_Search_Lucene_Search_Similarity_Default-‚Î; ]Zend_Search_Lucene_Search_QueryTokenizer)‚Î: UZend_Search_Lucene_Search_QueryToken*‚Î9 WZend_Search_Lucene_Search_QueryParser'‚Î8 QZend_Search_Lucene_Search_QueryHit$‚Î7 KZend_Search_Lucene_Search_Query)‚Î6 UZend_Search_Lucene_Search_Query_Term+‚Î5 YZend_Search_Lucene_Search_Query_Phrase.‚Î4 _Zend_Search_Lucene_Search_Query_MultiTerm,‚Î3 [Zend_Search_Lucene_Search_Query_Boolean%‚Î2 MZend_Search_Lucene_PriorityQueue$‚Î1 KZend_Search_Lucene_Index_Writer&‚Î0 OZend_Search_Lucene_Index_TermInfo"‚Î/ GZend_Search_Lucene_Index_Term+‚Î. YZend_Search_Lucene_Index_SegmentWriter   } Ý¼©‹s[G(ûØ¶˜pJ!÷Ò¨ƒ]7é¾Ÿ~X<ñÒ­‹iI'
ê
Ð
­
Ž
u
T
=
	÷	Ó	²	‡	f	L	,	îÑ»«”ybH(ñÕ¿­�uaF.÷Øº¢…eR'ÿÙ¶�„hL1ýáÏ®’oQ3ëÆ {ZH,ûé¿œwT>"åÊ³”sO1                 ‚Ð 7Zend_Pdf_Element_Null‚Ð 7Zend_Pdf_Element_Name ‚Ð CZend_Pdf_Element_Dictionary‚Ð =Zend_Pdf_Element_Boolean‚Ð 9Zend_Pdf_Element_Array‚Ð )Zend_Pdf_Color‚Ð 1Zend_Pdf_Color_RGB‚Ð 3Zend_Pdf_Color_HTML‚Ð =Zend_Pdf_Color_GrayScale‚Ð 3Zend_Pdf_Color_CMYK‚Ð
 'Zend_Pdf_Cmap‚Ð	 AZend_Pdf_Cmap_TrimmedTable!‚Ð EZend_Pdf_Cmap_SegmentToDelta‚Ð AZend_Pdf_Cmap_ByteEncoding&‚Ð OZend_Pdf_Cmap_ByteEncoding_Static‚Ð Zend_Mime‚Ð )Zend_Mime_Part‚Ð /Zend_Mime_Message‚Ð 3Zend_Mime_Exception‚Ð Zend_Mail‚Ð  =Zend_Mail_Transport_Smtp!‚Ï EZend_Mail_Transport_Sendmail"‚Ï~ GZend_Mail_Transport_Exception!‚Ï} EZend_Mail_Transport_Abstract‚Ï| 3Zend_Mail_Exception‚Ï{ Zend_Log‚Ïz 1Zend_Log_Exception‚Ïy 7Zend_Log_Adapter_Null‚Ïx 7Zend_Log_Adapter_File‚Ïw AZend_Log_Adapter_Exception‚Ïv 3Zend_Log_Adapter_Db‚Ïu =Zend_Log_Adapter_Console‚Ït Zend_Json‚Ïs 3Zend_Json_Exception‚Ïr /Zend_Json_Encoder‚Ïq /Zend_Json_Decoder‚Ïp 1Zend_Http_Response‚Ïo 3Zend_Http_Exception‚Ïn 3Zend_Http_CookieJar‚Ïm -Zend_Http_Cookie‚Ïl -Zend_Http_Client‚Ïk AZend_Http_Client_Exception"‚Ïj GZend_Http_Client_Adapter_Test$‚Ïi KZend_Http_Client_Adapter_Socket'‚Ïh QZend_Http_Client_Adapter_Exception‚Ïg !Zend_Gdata‚Ïf ;Zend_Gdata_Spreadsheets‚Ïe 5Zend_Gdata_Exception‚Ïd +Zend_Gdata_Data‚Ïc 7Zend_Gdata_CodeSearch‚Ïb 9Zend_Gdata_ClientLogin‚Ïa 3Zend_Gdata_Calendar‚Ï` 1Zend_Gdata_Blogger‚Ï_ +Zend_Gdata_Base‚Ï^ 1Zend_Gdata_AuthSub‚Ï] #Zend_Filter‚Ï\ /Zend_Filter_Input‚Ï[ 7Zend_Filter_Exception‚ÏZ Zend_Feed‚ÏY 'Zend_Feed_Rss‚ÏX 3Zend_Feed_Exception‚ÏW 1Zend_Feed_EntryRss‚ÏV 3Zend_Feed_EntryAtom‚ÏU ;Zend_Feed_EntryAbstract‚ÏT /Zend_Feed_Element‚ÏS )Zend_Feed_Atom‚ÏR 1Zend_Feed_Abstract‚ÏQ )Zend_Exception‚ÏP Zend_Db‚ÏO 'Zend_Db_Table‚ÏN 5Zend_Db_Table_Rowset‚ÏM /Zend_Db_Table_Row ‚ÏL CZend_Db_Table_Row_Exception‚ÏK ;Zend_Db_Table_Exception‚ÏJ /Zend_Db_Statement‚ÏI =Zend_Db_Statement_Oracle'‚ÏH QZend_Db_Statement_Oracle_Exception‚ÏG =Zend_Db_Statement_Mysqli ‚ÏF CZend_Db_Statement_Exception‚ÏE 7Zend_Db_Statement_Db2$‚ÏD KZend_Db_Statement_Db2_Exception‚ÏC )Zend_Db_Select‚ÏB =Zend_Db_Select_Exception‚ÏA -Zend_Db_Profiler‚Ï@ 9Zend_Db_Profiler_Query‚Ï? AZend_Db_Profiler_Exception‚Ï> /Zend_Db_Inflector‚Ï= /Zend_Db_Exception‚Ï< AZend_Db_Adapter_Pdo_Sqlite‚Ï; ?Zend_Db_Adapter_Pdo_Pgsql‚Ï: ;Zend_Db_Adapter_Pdo_Oci‚Ï9 ?Zend_Db_Adapter_Pdo_Mysql‚Ï8 ?Zend_Db_Adapter_Pdo_Mssql!‚Ï7 EZend_Db_Adapter_Pdo_Abstract‚Ï6 9Zend_Db_Adapter_Oracle%‚Ï5 MZend_Db_Adapter_Oracle_Exception‚Ï4 ?Zend_Db_Adapter_Exception‚Ï3 3Zend_Db_Adapter_Db2"‚Ï2 GZend_Db_Adapter_Db2_Exception‚Ï1 =Zend_Db_Adapter_Abstract‚Ï0 9Zend_Controller_Router'‚Ï/ QZend_Controller_Router_StaticRoute!‚Ï. EZend_Controller_Router_Route%‚Ï- MZend_Controller_Router_Exception"‚Ï, GZend_Controller_RewriteRouter"‚Ï+ GZend_Controller_Response_Http!‚Ï* EZend_Controller_Response_Cli&‚Ï) OZend_Controller_Response_Abstract!‚Ï( EZend_Controller_Request_Http&‚Ï' OZend_Controller_Request_Exception%‚Ï& MZend_Controller_Request_Abstract"‚Ï% GZend_Controller_Plugin_Broker$‚Ï$ KZend_Controller_Plugin_Abstract‚Ï# 7Zend_Controller_Front‚Ï" ?Zend_Controller_Exception‚Ï! AZend_Controller_Dispatcher)‚Ï  UZend_Controller_Dispatcher_Exception‚Ï 9Zend_Controller_Action‚Ï #Zend_Config‚Ï +Zend_Config_Xml‚Ï +Zend_Config_Ini‚Ï 7Zend_Config_Exception‚Ï !Zend_Cache‚Ï =Zend_Cache_Frontend_Page‚Ï AZend_Cache_Frontend_Output   ^ È ß¸˜mD!Úº¡�f3	èÌ¡tN.ã»—�kL4éÁ‘]"
ë
¹
ƒ
F
	Þ	¬	t	@	Ø°‘uZ>'	ïÑº—w^9(ôªq$è´‡]#è®~Z5õÐ¥x>Ñ•f@îÅ‡W) ÷ È    +‚Ðr YZend_Search_Lucene_Search_Query_Phrase.‚Ðq _Zend_Search_Lucene_Search_Query_MultiTerm*‚Ðp WZend_Search_Lucene_Search_Query_Empty,‚Ðo [Zend_Search_Lucene_Search_Query_Boolean:‚Ðn wZend_Search_Lucene_Search_BooleanExpressionRecognizer%‚Ðm MZend_Search_Lucene_PriorityQueue$‚Ðl KZend_Search_Lucene_Index_Writer&‚Ðk OZend_Search_Lucene_Index_TermInfo"‚Ðj GZend_Search_Lucene_Index_Term+‚Ði YZend_Search_Lucene_Index_SegmentWriter8‚Ðh sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚Ðg wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚Ðf YZend_Search_Lucene_Index_SegmentMerger6‚Ðe oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚Ðd UZend_Search_Lucene_Index_SegmentInfo'‚Ðc QZend_Search_Lucene_Index_FieldInfo!‚Ðb EZend_Search_Lucene_FSMAction‚Ða 9Zend_Search_Lucene_FSM‚Ð` =Zend_Search_Lucene_Field!‚Ð_ EZend_Search_Lucene_Exception ‚Ð^ CZend_Search_Lucene_Document,‚Ð] [Zend_Search_Lucene_Analysis_TokenFilter6‚Ð\ oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚Ð[ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚ÐZ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚ÐY OZend_Search_Lucene_Analysis_Token)‚ÐX UZend_Search_Lucene_Analysis_Analyzer0‚ÐW cZend_Search_Lucene_Analysis_Analyzer_Common8‚ÐV sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚ÐU �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚ÐT mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚ÐS �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚ÐR 7Zend_Search_Exception‚ÐQ 'Zend_Registry‚ÐP Zend_Pdf!‚ÐO EZend_Pdf_UpdateInfoContainer‚ÐN -Zend_Pdf_Trailer‚ÐM ;Zend_Pdf_Trailer_Keeper‚ÐL AZend_Pdf_Trailer_Generator‚ÐK )Zend_Pdf_Style‚ÐJ 7Zend_Pdf_StringParser‚ÐI /Zend_Pdf_Resource‚ÐH 7Zend_Pdf_ImageFactory‚ÐG )Zend_Pdf_Image‚ÐF 3Zend_Pdf_Image_TIFF‚ÐE 1Zend_Pdf_Image_PNG‚ÐD 3Zend_Pdf_Image_JPEG‚ÐC 9Zend_Pdf_Resource_Font$‚ÐB KZend_Pdf_Resource_Font_Standard1‚ÐA eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚Ð@ aZend_Pdf_Resource_Font_Standard_TimesRoman0‚Ð? cZend_Pdf_Resource_Font_Standard_TimesItalic4‚Ð> kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚Ð= _Zend_Pdf_Resource_Font_Standard_TimesBold+‚Ð< YZend_Pdf_Resource_Font_Standard_Symbol5‚Ð; mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚Ð: uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚Ð9 gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚Ð8 _Zend_Pdf_Resource_Font_Standard_Helvetica3‚Ð7 iZend_Pdf_Resource_Font_Standard_CourierOblique7‚Ð6 qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚Ð5 cZend_Pdf_Resource_Font_Standard_CourierBold,‚Ð4 [Zend_Pdf_Resource_Font_Standard_Courier$‚Ð3 KZend_Pdf_Resource_Font_OpenType-‚Ð2 ]Zend_Pdf_Resource_Font_OpenType_TrueType‚Ð1 /Zend_Pdf_PHPArray‚Ð0 +Zend_Pdf_Parser‚Ð/ 9Zend_Pdf_Parser_Stream‚Ð. 'Zend_Pdf_Page‚Ð- 'Zend_Pdf_Font ‚Ð, CZend_Pdf_Filter_Compression$‚Ð+ KZend_Pdf_Filter_Compression_LZW&‚Ð* OZend_Pdf_Filter_Compression_Flate‚Ð) =Zend_Pdf_Filter_ASCIIHEX‚Ð( ;Zend_Pdf_Filter_ASCII85"‚Ð' GZend_Pdf_FileParserDataSource)‚Ð& UZend_Pdf_FileParserDataSource_String'‚Ð% QZend_Pdf_FileParserDataSource_File‚Ð$ 3Zend_Pdf_FileParser‚Ð# =Zend_Pdf_FileParser_Font&‚Ð" OZend_Pdf_FileParser_Font_OpenType/‚Ð! aZend_Pdf_FileParser_Font_OpenType_TrueType‚Ð  1Zend_Pdf_Exception‚Ð ;Zend_Pdf_ElementFactory‚Ð -Zend_Pdf_Element‚Ð ;Zend_Pdf_Element_String#‚Ð IZend_Pdf_Element_String_Binary‚Ð ;Zend_Pdf_Element_Stream‚Ð AZend_Pdf_Element_Reference%‚Ð MZend_Pdf_Element_Reference_Table'‚Ð QZend_Pdf_Element_Reference_Context‚Ð ;Zend_Pdf_Element_Object#‚Ð IZend_Pdf_Element_Object_Stream‚Ð =Zend_Pdf_Element_Numeric   f Ø Ó«wAâ·Š\'ðÃŽa0ÎžpGâ¯‡lO1
ã
²
Š
d
@
	î	Ã	¤	†	^	3	åÄšxS1àÄ¥ƒ`:ã¼’kAòÐ«†^C(úéÎ²ŽhC!ýÚ¸’oL(â¼š}kFóÄ•nS5 ú Ø    ‚ÑX ?Zend_XmlRpc_Request_Stdin‚ÑW =Zend_XmlRpc_Request_Http‚ÑV /Zend_XmlRpc_Fault‚ÑU 7Zend_XmlRpc_Exception‚ÑT 1Zend_XmlRpc_Client#‚ÑS IZend_XmlRpc_Client_ServerProxy+‚ÑR YZend_XmlRpc_Client_ServerIntrospection+‚ÑQ YZend_XmlRpc_Client_IntrospectException%‚ÑP MZend_XmlRpc_Client_HttpException&‚ÑO OZend_XmlRpc_Client_FaultException!‚ÑN EZend_XmlRpc_Client_Exception‚ÑM Zend_View‚ÑL 5Zend_View_Helper_Url‚ÑK ?Zend_View_Helper_HtmlList"‚ÑJ GZend_View_Helper_FormTextarea‚ÑI ?Zend_View_Helper_FormText ‚ÑH CZend_View_Helper_FormSubmit ‚ÑG CZend_View_Helper_FormSelect‚ÑF AZend_View_Helper_FormReset‚ÑE AZend_View_Helper_FormRadio"‚ÑD GZend_View_Helper_FormPassword‚ÑC ?Zend_View_Helper_FormNote‚ÑB AZend_View_Helper_FormImage ‚ÑA CZend_View_Helper_FormHidden‚Ñ@ ?Zend_View_Helper_FormFile!‚Ñ? EZend_View_Helper_FormElement"‚Ñ> GZend_View_Helper_FormCheckbox ‚Ñ= CZend_View_Helper_FormButton‚Ñ< 3Zend_View_Exception‚Ñ; 1Zend_View_Abstract‚Ñ: Zend_Uri‚Ñ9 +Zend_Uri_Mailto‚Ñ8 'Zend_Uri_Http‚Ñ7 1Zend_Uri_Exception‚Ñ6 1Zend_Service_Yahoo$‚Ñ5 KZend_Service_Yahoo_WebResultSet!‚Ñ4 EZend_Service_Yahoo_WebResult!‚Ñ3 EZend_Service_Yahoo_ResultSet‚Ñ2 ?Zend_Service_Yahoo_Result%‚Ñ1 MZend_Service_Yahoo_NewsResultSet"‚Ñ0 GZend_Service_Yahoo_NewsResult&‚Ñ/ OZend_Service_Yahoo_LocalResultSet#‚Ñ. IZend_Service_Yahoo_LocalResult&‚Ñ- OZend_Service_Yahoo_ImageResultSet#‚Ñ, IZend_Service_Yahoo_ImageResult‚Ñ+ =Zend_Service_Yahoo_Image‚Ñ* /Zend_Service_Rest‚Ñ) 3Zend_Service_Flickr"‚Ñ( GZend_Service_Flickr_ResultSet‚Ñ' AZend_Service_Flickr_Result‚Ñ& ?Zend_Service_Flickr_Image‚Ñ% 9Zend_Service_Exception‚Ñ$ 3Zend_Service_Amazon'‚Ñ# QZend_Service_Amazon_SimilarProduct"‚Ñ" GZend_Service_Amazon_ResultSet‚Ñ! ?Zend_Service_Amazon_Query!‚Ñ  EZend_Service_Amazon_OfferSet‚Ñ ?Zend_Service_Amazon_Offer&‚Ñ OZend_Service_Amazon_ListmaniaList‚Ñ =Zend_Service_Amazon_Item‚Ñ ?Zend_Service_Amazon_Image(‚Ñ SZend_Service_Amazon_EditorialReview'‚Ñ QZend_Service_Amazon_CustomerReview$‚Ñ KZend_Service_Amazon_Accessories‚Ñ 7Zend_Service_Abstract‚Ñ 9Zend_Server_Reflection'‚Ñ QZend_Server_Reflection_ReturnValue%‚Ñ MZend_Server_Reflection_Prototype%‚Ñ MZend_Server_Reflection_Parameter ‚Ñ CZend_Server_Reflection_Node"‚Ñ GZend_Server_Reflection_Method$‚Ñ KZend_Server_Reflection_Function-‚Ñ ]Zend_Server_Reflection_Function_Abstract%‚Ñ MZend_Server_Reflection_Exception!‚Ñ EZend_Server_Reflection_Class‚Ñ 7Zend_Server_Exception‚Ñ 5Zend_Server_Abstract‚Ñ 1Zend_Search_Lucene$‚Ñ
 KZend_Search_Lucene_Storage_File/‚Ñ	 aZend_Search_Lucene_Storage_File_Filesystem)‚Ñ UZend_Search_Lucene_Storage_Directory4‚Ñ kZend_Search_Lucene_Storage_Directory_Filesystem%‚Ñ MZend_Search_Lucene_Search_Weight*‚Ñ WZend_Search_Lucene_Search_Weight_Term,‚Ñ [Zend_Search_Lucene_Search_Weight_Phrase/‚Ñ aZend_Search_Lucene_Search_Weight_MultiTerm+‚Ñ YZend_Search_Lucene_Search_Weight_Empty-‚Ñ ]Zend_Search_Lucene_Search_Weight_Boolean)‚Ñ  UZend_Search_Lucene_Search_Similarity1‚Ð eZend_Search_Lucene_Search_Similarity_Default)‚Ð~ UZend_Search_Lucene_Search_QueryToken3‚Ð} iZend_Search_Lucene_Search_QueryParserException1‚Ð| eZend_Search_Lucene_Search_QueryParserContext*‚Ð{ WZend_Search_Lucene_Search_QueryParser)‚Ðz UZend_Search_Lucene_Search_QueryLexer'‚Ðy QZend_Search_Lucene_Search_QueryHit)‚Ðx UZend_Search_Lucene_Search_QueryEntry.‚Ðw _Zend_Search_Lucene_Search_QueryEntry_Term2‚Ðv gZend_Search_Lucene_Search_QueryEntry_Subquery0‚Ðu cZend_Search_Lucene_Search_QueryEntry_Phrase$‚Ðt KZend_Search_Lucene_Search_Query)‚Ðs UZend_Search_Lucene_Search_Query_Term   { äÂ¥„_>#âÀ›xW3ðÏ®”‡lR)
ôãÄ¤]=úâÅ£‚]:
è
Ð
¸
¤
…
X
5
	õ	Í	§	~	T	/	àµ�i@ðÑ¸›mL&
è¿ {Y7õÒ¸ž{\C"ãÅ¡€U4úÖ¼Ÿ‰ybG0öÚ¿£�{]C/óÉ±–z[=%          ‚ÒS 5Zend_Gdata_Exception‚ÒR +Zend_Gdata_Data‚ÒQ 7Zend_Gdata_CodeSearch‚ÒP 9Zend_Gdata_ClientLogin‚ÒO 3Zend_Gdata_Calendar‚ÒN 1Zend_Gdata_Blogger‚ÒM +Zend_Gdata_Base&‚ÒL OZend_Gdata_BadMethodCallException‚ÒK 1Zend_Gdata_AuthSub‚ÒJ =Zend_Gdata_AuthException‚ÒI #Zend_Filter‚ÒH /Zend_Filter_Input‚ÒG 7Zend_Filter_Exception‚ÒF Zend_Feed‚ÒE 'Zend_Feed_Rss‚ÒD 3Zend_Feed_Exception‚ÒC 1Zend_Feed_EntryRss‚ÒB 3Zend_Feed_EntryAtom‚ÒA ;Zend_Feed_EntryAbstract‚Ò@ /Zend_Feed_Element‚Ò? )Zend_Feed_Atom‚Ò> 1Zend_Feed_Abstract‚Ò= )Zend_Exception‚Ò< Zend_Db‚Ò; 'Zend_Db_Table‚Ò: 5Zend_Db_Table_Rowset‚Ò9 /Zend_Db_Table_Row ‚Ò8 CZend_Db_Table_Row_Exception‚Ò7 ;Zend_Db_Table_Exception‚Ò6 /Zend_Db_Statement‚Ò5 =Zend_Db_Statement_Oracle'‚Ò4 QZend_Db_Statement_Oracle_Exception‚Ò3 =Zend_Db_Statement_Mysqli ‚Ò2 CZend_Db_Statement_Exception‚Ò1 7Zend_Db_Statement_Db2$‚Ò0 KZend_Db_Statement_Db2_Exception‚Ò/ )Zend_Db_Select‚Ò. =Zend_Db_Select_Exception‚Ò- -Zend_Db_Profiler‚Ò, 9Zend_Db_Profiler_Query‚Ò+ AZend_Db_Profiler_Exception‚Ò* /Zend_Db_Inflector‚Ò) /Zend_Db_Exception‚Ò( AZend_Db_Adapter_Pdo_Sqlite‚Ò' ?Zend_Db_Adapter_Pdo_Pgsql‚Ò& ;Zend_Db_Adapter_Pdo_Oci‚Ò% ?Zend_Db_Adapter_Pdo_Mysql‚Ò$ ?Zend_Db_Adapter_Pdo_Mssql!‚Ò# EZend_Db_Adapter_Pdo_Abstract‚Ò" 9Zend_Db_Adapter_Oracle%‚Ò! MZend_Db_Adapter_Oracle_Exception‚Ò  ?Zend_Db_Adapter_Exception‚Ò 3Zend_Db_Adapter_Db2"‚Ò GZend_Db_Adapter_Db2_Exception‚Ò =Zend_Db_Adapter_Abstract‚Ò Zend_Date‚Ò 3Zend_Date_Exception‚Ò 5Zend_Date_DateObject‚Ò -Zend_Date_Cities‚Ò 9Zend_Controller_Router'‚Ò QZend_Controller_Router_StaticRoute!‚Ò EZend_Controller_Router_Route%‚Ò MZend_Controller_Router_Exception"‚Ò GZend_Controller_RewriteRouter"‚Ò GZend_Controller_Response_Http'‚Ò QZend_Controller_Response_Exception!‚Ò EZend_Controller_Response_Cli&‚Ò OZend_Controller_Response_Abstract!‚Ò EZend_Controller_Request_Http&‚Ò OZend_Controller_Request_Exception%‚Ò MZend_Controller_Request_Abstract"‚Ò GZend_Controller_Plugin_Broker$‚Ò KZend_Controller_Plugin_Abstract‚Ò
 7Zend_Controller_Front‚Ò	 ?Zend_Controller_Exception‚Ò AZend_Controller_Dispatcher)‚Ò UZend_Controller_Dispatcher_Exception‚Ò 9Zend_Controller_Action‚Ò #Zend_Config‚Ò +Zend_Config_Xml‚Ò +Zend_Config_Ini‚Ò 7Zend_Config_Exception‚Ò !Zend_Cache‚Ò  =Zend_Cache_Frontend_Page‚Ñ AZend_Cache_Frontend_Output!‚Ñ~ EZend_Cache_Frontend_Function‚Ñ} =Zend_Cache_Frontend_File‚Ñ| ?Zend_Cache_Frontend_Class‚Ñ{ 5Zend_Cache_Exception‚Ñz +Zend_Cache_Core‚Ñy 1Zend_Cache_Backend$‚Ñx KZend_Cache_Backend_ZendPlatform‚Ñw ;Zend_Cache_Backend_Test‚Ñv ?Zend_Cache_Backend_Sqlite!‚Ñu EZend_Cache_Backend_Memcached‚Ñt ;Zend_Cache_Backend_File‚Ñs 9Zend_Cache_Backend_APC‚Ñr Zend_Acl‚Ñq 'Zend_Acl_Role‚Ñp 9Zend_Acl_Role_Registry%‚Ño MZend_Acl_Role_Registry_Exception‚Ñn /Zend_Acl_Resource‚Ñm 1Zend_Acl_Exception	‚Ñl Zend‚Ñk /Zend_XmlRpc_Value‚Ñj =Zend_XmlRpc_Value_Struct‚Ñi =Zend_XmlRpc_Value_String‚Ñh =Zend_XmlRpc_Value_Scalar‚Ñg ?Zend_XmlRpc_Value_Integer ‚Ñf CZend_XmlRpc_Value_Exception‚Ñe =Zend_XmlRpc_Value_Double‚Ñd AZend_XmlRpc_Value_DateTime!‚Ñc EZend_XmlRpc_Value_Collection‚Ñb ?Zend_XmlRpc_Value_Boolean‚Ña =Zend_XmlRpc_Value_Base64‚Ñ` ;Zend_XmlRpc_Value_Array‚Ñ_ 1Zend_XmlRpc_Server‚Ñ^ =Zend_XmlRpc_Server_Fault!‚Ñ] EZend_XmlRpc_Server_Exception‚Ñ\ =Zend_XmlRpc_Server_Cache‚Ñ[ 5Zend_XmlRpc_Response‚ÑZ ?Zend_XmlRpc_Response_Http‚ÑY 3Zend_XmlRpc_Request   y ß³“€U.à½¤‹oS8èÖ½Ÿ„a@'òÖ³•w\K/
ä¿žŒnL1
û
Ú
¶
’
u
X
<
	þ	ß	¾	£	„	b	F	'	ðÒ·–zS*òÝÁ§�~T1éÓ·–z_H)äÆ¨‡`@ìÉ©‚bI)Û±�tIöÖµ‹c?)ôÜÂ‘i9           0‚ÓL cZend_Pdf_Resource_Font_Standard_CourierBold,‚ÓK [Zend_Pdf_Resource_Font_Standard_Courier$‚ÓJ KZend_Pdf_Resource_Font_OpenType-‚ÓI ]Zend_Pdf_Resource_Font_OpenType_TrueType‚ÓH /Zend_Pdf_PHPArray‚ÓG +Zend_Pdf_Parser‚ÓF 9Zend_Pdf_Parser_Stream‚ÓE 'Zend_Pdf_Page‚ÓD 'Zend_Pdf_Font ‚ÓC CZend_Pdf_Filter_Compression$‚ÓB KZend_Pdf_Filter_Compression_LZW&‚ÓA OZend_Pdf_Filter_Compression_Flate‚Ó@ =Zend_Pdf_Filter_ASCIIHEX‚Ó? ;Zend_Pdf_Filter_ASCII85"‚Ó> GZend_Pdf_FileParserDataSource)‚Ó= UZend_Pdf_FileParserDataSource_String'‚Ó< QZend_Pdf_FileParserDataSource_File‚Ó; 3Zend_Pdf_FileParser‚Ó: =Zend_Pdf_FileParser_Font&‚Ó9 OZend_Pdf_FileParser_Font_OpenType/‚Ó8 aZend_Pdf_FileParser_Font_OpenType_TrueType‚Ó7 1Zend_Pdf_Exception‚Ó6 ;Zend_Pdf_ElementFactory‚Ó5 -Zend_Pdf_Element‚Ó4 ;Zend_Pdf_Element_String#‚Ó3 IZend_Pdf_Element_String_Binary‚Ó2 ;Zend_Pdf_Element_Stream‚Ó1 AZend_Pdf_Element_Reference%‚Ó0 MZend_Pdf_Element_Reference_Table'‚Ó/ QZend_Pdf_Element_Reference_Context‚Ó. ;Zend_Pdf_Element_Object#‚Ó- IZend_Pdf_Element_Object_Stream‚Ó, =Zend_Pdf_Element_Numeric‚Ó+ 7Zend_Pdf_Element_Null‚Ó* 7Zend_Pdf_Element_Name ‚Ó) CZend_Pdf_Element_Dictionary‚Ó( =Zend_Pdf_Element_Boolean‚Ó' 9Zend_Pdf_Element_Array‚Ó& )Zend_Pdf_Color‚Ó% 1Zend_Pdf_Color_RGB‚Ó$ 3Zend_Pdf_Color_HTML‚Ó# =Zend_Pdf_Color_GrayScale‚Ó" 3Zend_Pdf_Color_CMYK‚Ó! 'Zend_Pdf_Cmap‚Ó  AZend_Pdf_Cmap_TrimmedTable!‚Ó EZend_Pdf_Cmap_SegmentToDelta‚Ó AZend_Pdf_Cmap_ByteEncoding&‚Ó OZend_Pdf_Cmap_ByteEncoding_Static‚Ó Zend_Mime‚Ó )Zend_Mime_Part‚Ó /Zend_Mime_Message‚Ó 3Zend_Mime_Exception‚Ó %Zend_Measure‚Ó 3Zend_Measure_Weight‚Ó 3Zend_Measure_Volume%‚Ó MZend_Measure_Viscosity_Kinematic#‚Ó IZend_Measure_Viscosity_Dynamic‚Ó 3Zend_Measure_Torque‚Ó =Zend_Measure_Temperature‚Ó 1Zend_Measure_Speed‚Ó 7Zend_Measure_Pressure‚Ó 1Zend_Measure_Power‚Ó 3Zend_Measure_Number‚Ó 9Zend_Measure_Lightness‚Ó 3Zend_Measure_Length‚Ó ?Zend_Measure_Illumination‚Ó
 9Zend_Measure_Frequency‚Ó	 1Zend_Measure_Force‚Ó =Zend_Measure_Flow_Volume‚Ó 9Zend_Measure_Flow_Mole‚Ó 9Zend_Measure_Flow_Mass‚Ó 9Zend_Measure_Exception‚Ó 3Zend_Measure_Energy‚Ó 5Zend_Measure_Density‚Ó 5Zend_Measure_Current ‚Ó CZend_Measure_Cooking_Weight ‚Ó  CZend_Measure_Cooking_Volume‚Ò =Zend_Measure_Capacitance‚Ò~ 3Zend_Measure_Binary‚Ò} /Zend_Measure_Area‚Ò| 1Zend_Measure_Angle‚Ò{ ?Zend_Measure_Acceleration‚Òz 7Zend_Measure_Abstract‚Òy Zend_Mail‚Òx =Zend_Mail_Transport_Smtp!‚Òw EZend_Mail_Transport_Sendmail"‚Òv GZend_Mail_Transport_Exception!‚Òu EZend_Mail_Transport_Abstract‚Òt 3Zend_Mail_Exception‚Òs Zend_Log‚Òr 1Zend_Log_Exception‚Òq 7Zend_Log_Adapter_Null‚Òp 7Zend_Log_Adapter_File‚Òo AZend_Log_Adapter_Exception‚Òn 3Zend_Log_Adapter_Db‚Òm =Zend_Log_Adapter_Console‚Òl #Zend_Locale‚Òk -Zend_Locale_Math‚Òj =Zend_Locale_Math_PhpMath‚Òi AZend_Locale_Math_Exception‚Òh 1Zend_Locale_Format‚Òg 7Zend_Locale_Exception‚Òf -Zend_Locale_Data‚Òe Zend_Json‚Òd 3Zend_Json_Exception‚Òc /Zend_Json_Encoder‚Òb /Zend_Json_Decoder‚Òa 1Zend_Http_Response‚Ò` 3Zend_Http_Exception‚Ò_ 3Zend_Http_CookieJar‚Ò^ -Zend_Http_Cookie‚Ò] -Zend_Http_Client‚Ò\ AZend_Http_Client_Exception"‚Ò[ GZend_Http_Client_Adapter_Test$‚ÒZ KZend_Http_Client_Adapter_Socket#‚ÒY IZend_Http_Client_Adapter_Proxy'‚ÒX QZend_Http_Client_Adapter_Exception‚ÒW !Zend_Gdata‚ÒV ;Zend_Gdata_Spreadsheets(‚ÒU SZend_Gdata_InvalidArgumentException‚ÒT =Zend_Gdata_HttpException   W º ÅŽ\&é°�Oã°{S4ýáÊ¬’t]:ÜËµ—M
Ç
‹
W
*
 	Æ	‹	Q	!ýØ·˜sHá²t8	ã¹‘h*úÌšk>â¬zM"õÇ’[.ùÌ›l9	Û²zM ò × º    ‚Ô# 5Zend_Server_Abstract‚Ô" 1Zend_Search_Lucene$‚Ô! KZend_Search_Lucene_Storage_File/‚Ô  aZend_Search_Lucene_Storage_File_Filesystem)‚Ô UZend_Search_Lucene_Storage_Directory4‚Ô kZend_Search_Lucene_Storage_Directory_Filesystem%‚Ô MZend_Search_Lucene_Search_Weight*‚Ô WZend_Search_Lucene_Search_Weight_Term,‚Ô [Zend_Search_Lucene_Search_Weight_Phrase/‚Ô aZend_Search_Lucene_Search_Weight_MultiTerm+‚Ô YZend_Search_Lucene_Search_Weight_Empty-‚Ô ]Zend_Search_Lucene_Search_Weight_Boolean)‚Ô UZend_Search_Lucene_Search_Similarity1‚Ô eZend_Search_Lucene_Search_Similarity_Default)‚Ô UZend_Search_Lucene_Search_QueryToken3‚Ô iZend_Search_Lucene_Search_QueryParserException1‚Ô eZend_Search_Lucene_Search_QueryParserContext*‚Ô WZend_Search_Lucene_Search_QueryParser)‚Ô UZend_Search_Lucene_Search_QueryLexer'‚Ô QZend_Search_Lucene_Search_QueryHit)‚Ô UZend_Search_Lucene_Search_QueryEntry.‚Ô _Zend_Search_Lucene_Search_QueryEntry_Term2‚Ô gZend_Search_Lucene_Search_QueryEntry_Subquery0‚Ô cZend_Search_Lucene_Search_QueryEntry_Phrase$‚Ô KZend_Search_Lucene_Search_Query)‚Ô
 UZend_Search_Lucene_Search_Query_Term+‚Ô	 YZend_Search_Lucene_Search_Query_Phrase.‚Ô _Zend_Search_Lucene_Search_Query_MultiTerm*‚Ô WZend_Search_Lucene_Search_Query_Empty,‚Ô [Zend_Search_Lucene_Search_Query_Boolean:‚Ô wZend_Search_Lucene_Search_BooleanExpressionRecognizer%‚Ô MZend_Search_Lucene_PriorityQueue$‚Ô KZend_Search_Lucene_Index_Writer&‚Ô OZend_Search_Lucene_Index_TermInfo"‚Ô GZend_Search_Lucene_Index_Term+‚Ô  YZend_Search_Lucene_Index_SegmentWriter8‚Ó sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚Ó~ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚Ó} YZend_Search_Lucene_Index_SegmentMerger6‚Ó| oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚Ó{ UZend_Search_Lucene_Index_SegmentInfo'‚Óz QZend_Search_Lucene_Index_FieldInfo!‚Óy EZend_Search_Lucene_FSMAction‚Óx 9Zend_Search_Lucene_FSM‚Ów =Zend_Search_Lucene_Field!‚Óv EZend_Search_Lucene_Exception ‚Óu CZend_Search_Lucene_Document,‚Ót [Zend_Search_Lucene_Analysis_TokenFilter6‚Ós oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚Ór qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚Óq oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚Óp OZend_Search_Lucene_Analysis_Token)‚Óo UZend_Search_Lucene_Analysis_Analyzer0‚Ón cZend_Search_Lucene_Analysis_Analyzer_Common8‚Óm sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚Ól �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚Ók mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚Ój �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚Ói 7Zend_Search_Exception‚Óh 'Zend_Registry‚Óg Zend_Pdf!‚Óf EZend_Pdf_UpdateInfoContainer‚Óe -Zend_Pdf_Trailer‚Ód ;Zend_Pdf_Trailer_Keeper‚Óc AZend_Pdf_Trailer_Generator‚Ób )Zend_Pdf_Style‚Óa 7Zend_Pdf_StringParser‚Ó` /Zend_Pdf_Resource‚Ó_ 7Zend_Pdf_ImageFactory‚Ó^ )Zend_Pdf_Image‚Ó] 3Zend_Pdf_Image_TIFF‚Ó\ 1Zend_Pdf_Image_PNG‚Ó[ 3Zend_Pdf_Image_JPEG‚ÓZ 9Zend_Pdf_Resource_Font$‚ÓY KZend_Pdf_Resource_Font_Standard1‚ÓX eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚ÓW aZend_Pdf_Resource_Font_Standard_TimesRoman0‚ÓV cZend_Pdf_Resource_Font_Standard_TimesItalic4‚ÓU kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚ÓT _Zend_Pdf_Resource_Font_Standard_TimesBold+‚ÓS YZend_Pdf_Resource_Font_Standard_Symbol5‚ÓR mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚ÓQ uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚ÓP gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚ÓO _Zend_Pdf_Resource_Font_Standard_Helvetica3‚ÓN iZend_Pdf_Resource_Font_Standard_CourierOblique7‚ÓM qZend_Pdf_Resource_Font_Standard_CourierBoldOblique   r ÷ â½”c;ñÈŸtU7ä¸–uK)â¼‘uV4ëÏµ”mC
ò
Ì
£
�
\
7
	ô	Ú	»	“	f	Q	6	 	÷ÜÀœvQ/èÆ }Z6ðÊ¨‹yT*Ò£|aC)æÊ¨‹jE$	éÈ¦�^=÷Öµ”zmR8ðÚÉ¨„hO+	 ÷           ‚Õ Zend_Auth‚Õ ?Zend_Auth_Storage_Session ‚Õ CZend_Auth_Storage_Exception‚Õ -Zend_Auth_Result‚Õ 3Zend_Auth_Exception ‚Õ CZend_Auth_Adapter_Exception‚Õ =Zend_Auth_Adapter_Digest‚Õ Zend_Acl‚Õ 'Zend_Acl_Role‚Õ 9Zend_Acl_Role_Registry%‚Õ MZend_Acl_Role_Registry_Exception‚Õ
 /Zend_Acl_Resource‚Õ	 1Zend_Acl_Exception	‚Õ Zend‚Õ /Zend_XmlRpc_Value‚Õ =Zend_XmlRpc_Value_Struct‚Õ =Zend_XmlRpc_Value_String‚Õ =Zend_XmlRpc_Value_Scalar‚Õ ?Zend_XmlRpc_Value_Integer ‚Õ CZend_XmlRpc_Value_Exception‚Õ =Zend_XmlRpc_Value_Double‚Õ  AZend_XmlRpc_Value_DateTime!‚Ô EZend_XmlRpc_Value_Collection‚Ô~ ?Zend_XmlRpc_Value_Boolean‚Ô} =Zend_XmlRpc_Value_Base64‚Ô| ;Zend_XmlRpc_Value_Array‚Ô{ 1Zend_XmlRpc_Server‚Ôz =Zend_XmlRpc_Server_Fault!‚Ôy EZend_XmlRpc_Server_Exception‚Ôx =Zend_XmlRpc_Server_Cache‚Ôw 5Zend_XmlRpc_Response‚Ôv ?Zend_XmlRpc_Response_Http‚Ôu 3Zend_XmlRpc_Request‚Ôt ?Zend_XmlRpc_Request_Stdin‚Ôs =Zend_XmlRpc_Request_Http‚Ôr /Zend_XmlRpc_Fault‚Ôq 7Zend_XmlRpc_Exception‚Ôp 1Zend_XmlRpc_Client#‚Ôo IZend_XmlRpc_Client_ServerProxy+‚Ôn YZend_XmlRpc_Client_ServerIntrospection+‚Ôm YZend_XmlRpc_Client_IntrospectException%‚Ôl MZend_XmlRpc_Client_HttpException&‚Ôk OZend_XmlRpc_Client_FaultException!‚Ôj EZend_XmlRpc_Client_Exception‚Ôi Zend_View‚Ôh 5Zend_View_Helper_Url‚Ôg ?Zend_View_Helper_HtmlList"‚Ôf GZend_View_Helper_FormTextarea‚Ôe ?Zend_View_Helper_FormText ‚Ôd CZend_View_Helper_FormSubmit ‚Ôc CZend_View_Helper_FormSelect‚Ôb AZend_View_Helper_FormReset‚Ôa AZend_View_Helper_FormRadio"‚Ô` GZend_View_Helper_FormPassword‚Ô_ ?Zend_View_Helper_FormNote‚Ô^ AZend_View_Helper_FormImage ‚Ô] CZend_View_Helper_FormHidden‚Ô\ ?Zend_View_Helper_FormFile!‚Ô[ EZend_View_Helper_FormElement"‚ÔZ GZend_View_Helper_FormCheckbox ‚ÔY CZend_View_Helper_FormButton‚ÔX 3Zend_View_Exception‚ÔW 1Zend_View_Abstract‚ÔV Zend_Uri‚ÔU +Zend_Uri_Mailto‚ÔT 'Zend_Uri_Http‚ÔS 1Zend_Uri_Exception‚ÔR %Zend_Session)‚ÔQ UZend_Session_Validator_HttpUserAgent$‚ÔP KZend_Session_Validator_Abstract‚ÔO 9Zend_Session_Exception‚ÔN /Zend_Session_Core‚ÔM 1Zend_Service_Yahoo$‚ÔL KZend_Service_Yahoo_WebResultSet!‚ÔK EZend_Service_Yahoo_WebResult!‚ÔJ EZend_Service_Yahoo_ResultSet‚ÔI ?Zend_Service_Yahoo_Result%‚ÔH MZend_Service_Yahoo_NewsResultSet"‚ÔG GZend_Service_Yahoo_NewsResult&‚ÔF OZend_Service_Yahoo_LocalResultSet#‚ÔE IZend_Service_Yahoo_LocalResult&‚ÔD OZend_Service_Yahoo_ImageResultSet#‚ÔC IZend_Service_Yahoo_ImageResult‚ÔB =Zend_Service_Yahoo_Image‚ÔA /Zend_Service_Rest‚Ô@ 3Zend_Service_Flickr"‚Ô? GZend_Service_Flickr_ResultSet‚Ô> AZend_Service_Flickr_Result‚Ô= ?Zend_Service_Flickr_Image‚Ô< 9Zend_Service_Exception‚Ô; 3Zend_Service_Amazon'‚Ô: QZend_Service_Amazon_SimilarProduct"‚Ô9 GZend_Service_Amazon_ResultSet‚Ô8 ?Zend_Service_Amazon_Query!‚Ô7 EZend_Service_Amazon_OfferSet‚Ô6 ?Zend_Service_Amazon_Offer&‚Ô5 OZend_Service_Amazon_ListmaniaList‚Ô4 =Zend_Service_Amazon_Item‚Ô3 ?Zend_Service_Amazon_Image(‚Ô2 SZend_Service_Amazon_EditorialReview'‚Ô1 QZend_Service_Amazon_CustomerReview$‚Ô0 KZend_Service_Amazon_Accessories‚Ô/ 7Zend_Service_Abstract‚Ô. 9Zend_Server_Reflection'‚Ô- QZend_Server_Reflection_ReturnValue%‚Ô, MZend_Server_Reflection_Prototype%‚Ô+ MZend_Server_Reflection_Parameter ‚Ô* CZend_Server_Reflection_Node"‚Ô) GZend_Server_Reflection_Method$‚Ô( KZend_Server_Reflection_Function-‚Ô' ]Zend_Server_Reflection_Function_Abstract%‚Ô& MZend_Server_Reflection_Exception!‚Ô% EZend_Server_Reflection_Class‚Ô$ 7Zend_Server_Exception   y	 áÁœzZ2ÿâÀŸzW6#íÕÁ›`4Û¹›sM$úÕ«†[5
ä
½
‘
e
@
'

	î	Ü	»	•	y	W	.	êÈ¦†dA'øÕ¶�|e=ûÚ¯ŽtT0ùãÓ¼¡ŠpP4ýçÕ»¡„iQ3øàÃ¡‚dP/êÒ·›|^F)Ü¼©~W/	               "‚Ö GZend_Http_Client_Adapter_Test$‚Ö KZend_Http_Client_Adapter_Socket#‚Ö IZend_Http_Client_Adapter_Proxy'‚Ö QZend_Http_Client_Adapter_Exception‚Ö
 !Zend_Gdata‚Ö	 ;Zend_Gdata_Spreadsheets(‚Ö SZend_Gdata_InvalidArgumentException‚Ö =Zend_Gdata_HttpException‚Ö 5Zend_Gdata_Exception‚Ö +Zend_Gdata_Data‚Ö 7Zend_Gdata_CodeSearch‚Ö 9Zend_Gdata_ClientLogin‚Ö 3Zend_Gdata_Calendar‚Ö 1Zend_Gdata_Blogger‚Ö  +Zend_Gdata_Base&‚Õ OZend_Gdata_BadMethodCallException‚Õ~ 1Zend_Gdata_AuthSub‚Õ} =Zend_Gdata_AuthException‚Õ| #Zend_Filter‚Õ{ 7Zend_Filter_StripTags‚Õz 9Zend_Filter_StringTrim‚Õy ?Zend_Filter_StringToLower‚Õx 5Zend_Filter_RealPath‚Õw +Zend_Filter_Int‚Õv /Zend_Filter_Input‚Õu =Zend_Filter_HtmlEntities‚Õt 7Zend_Filter_Exception‚Õs +Zend_Filter_Dir‚Õr 1Zend_Filter_Digits‚Õq 5Zend_Filter_BaseName‚Õp /Zend_Filter_Alpha‚Õo /Zend_Filter_Alnum‚Õn Zend_Feed‚Õm 'Zend_Feed_Rss‚Õl 3Zend_Feed_Exception‚Õk 1Zend_Feed_EntryRss‚Õj 3Zend_Feed_EntryAtom‚Õi ;Zend_Feed_EntryAbstract‚Õh /Zend_Feed_Element‚Õg )Zend_Feed_Atom‚Õf 1Zend_Feed_Abstract‚Õe )Zend_Exception‚Õd Zend_Db‚Õc 'Zend_Db_Table‚Õb 5Zend_Db_Table_Rowset‚Õa /Zend_Db_Table_Row ‚Õ` CZend_Db_Table_Row_Exception‚Õ_ ;Zend_Db_Table_Exception‚Õ^ /Zend_Db_Statement‚Õ] =Zend_Db_Statement_Oracle'‚Õ\ QZend_Db_Statement_Oracle_Exception‚Õ[ =Zend_Db_Statement_Mysqli ‚ÕZ CZend_Db_Statement_Exception‚ÕY 7Zend_Db_Statement_Db2$‚ÕX KZend_Db_Statement_Db2_Exception‚ÕW )Zend_Db_Select‚ÕV =Zend_Db_Select_Exception‚ÕU -Zend_Db_Profiler‚ÕT 9Zend_Db_Profiler_Query‚ÕS AZend_Db_Profiler_Exception‚ÕR /Zend_Db_Inflector‚ÕQ %Zend_Db_Expr‚ÕP /Zend_Db_Exception‚ÕO AZend_Db_Adapter_Pdo_Sqlite‚ÕN ?Zend_Db_Adapter_Pdo_Pgsql‚ÕM ;Zend_Db_Adapter_Pdo_Oci‚ÕL ?Zend_Db_Adapter_Pdo_Mysql‚ÕK ?Zend_Db_Adapter_Pdo_Mssql!‚ÕJ EZend_Db_Adapter_Pdo_Abstract‚ÕI 9Zend_Db_Adapter_Oracle%‚ÕH MZend_Db_Adapter_Oracle_Exception‚ÕG ?Zend_Db_Adapter_Exception‚ÕF 3Zend_Db_Adapter_Db2"‚ÕE GZend_Db_Adapter_Db2_Exception‚ÕD =Zend_Db_Adapter_Abstract‚ÕC Zend_Date‚ÕB 3Zend_Date_Exception‚ÕA 5Zend_Date_DateObject‚Õ@ -Zend_Date_Cities!‚Õ? EZend_Controller_Router_Route(‚Õ> SZend_Controller_Router_Route_Static(‚Õ= SZend_Controller_Router_Route_Module#‚Õ< IZend_Controller_Router_Rewrite%‚Õ; MZend_Controller_Router_Exception$‚Õ: KZend_Controller_Router_Abstract"‚Õ9 GZend_Controller_Response_Http'‚Õ8 QZend_Controller_Response_Exception!‚Õ7 EZend_Controller_Response_Cli&‚Õ6 OZend_Controller_Response_Abstract!‚Õ5 EZend_Controller_Request_Http&‚Õ4 OZend_Controller_Request_Exception%‚Õ3 MZend_Controller_Request_Abstract"‚Õ2 GZend_Controller_Plugin_Broker$‚Õ1 KZend_Controller_Plugin_Abstract‚Õ0 7Zend_Controller_Front‚Õ/ ?Zend_Controller_Exception(‚Õ. SZend_Controller_Dispatcher_Standard)‚Õ- UZend_Controller_Dispatcher_Exception(‚Õ, SZend_Controller_Dispatcher_Abstract‚Õ+ 9Zend_Controller_Action‚Õ* 3Zend_Console_Getopt"‚Õ) GZend_Console_Getopt_Exception‚Õ( #Zend_Config‚Õ' +Zend_Config_Xml‚Õ& +Zend_Config_Ini‚Õ% 7Zend_Config_Exception‚Õ$ !Zend_Cache‚Õ# =Zend_Cache_Frontend_Page‚Õ" AZend_Cache_Frontend_Output!‚Õ! EZend_Cache_Frontend_Function‚Õ  =Zend_Cache_Frontend_File‚Õ ?Zend_Cache_Frontend_Class‚Õ 5Zend_Cache_Exception‚Õ +Zend_Cache_Core‚Õ 1Zend_Cache_Backend$‚Õ KZend_Cache_Backend_ZendPlatform‚Õ ;Zend_Cache_Backend_Test‚Õ ?Zend_Cache_Backend_Sqlite!‚Õ EZend_Cache_Backend_Memcached‚Õ ;Zend_Cache_Backend_File‚Õ 9Zend_Cache_Backend_APC   y ÝÄ«�sX>$öÝ¿¤�`G3öÓµ—|kO5úÕµ•h=òÏ«‚\;
ú
Û
¼
—
q
L
+
	û	Ù	¾	¤	ˆ	g	C		åÉª‹lK0ïÓ´˜}_D#à·›fJ0Ýº•r\@èÑ²‘mO1éÉžuR2ëÒ²—d:ýÒ¥_>                          &‚× OZend_Pdf_Filter_Compression_Flate‚× =Zend_Pdf_Filter_ASCIIHEX‚× ;Zend_Pdf_Filter_ASCII85"‚× GZend_Pdf_FileParserDataSource)‚× UZend_Pdf_FileParserDataSource_String'‚× QZend_Pdf_FileParserDataSource_File‚× 3Zend_Pdf_FileParser‚×  =Zend_Pdf_FileParser_Font&‚Ö OZend_Pdf_FileParser_Font_OpenType/‚Ö~ aZend_Pdf_FileParser_Font_OpenType_TrueType‚Ö} 1Zend_Pdf_Exception‚Ö| ;Zend_Pdf_ElementFactory‚Ö{ -Zend_Pdf_Element‚Öz ;Zend_Pdf_Element_String#‚Öy IZend_Pdf_Element_String_Binary‚Öx ;Zend_Pdf_Element_Stream‚Öw AZend_Pdf_Element_Reference%‚Öv MZend_Pdf_Element_Reference_Table'‚Öu QZend_Pdf_Element_Reference_Context‚Öt ;Zend_Pdf_Element_Object#‚Ös IZend_Pdf_Element_Object_Stream‚Ör =Zend_Pdf_Element_Numeric‚Öq 7Zend_Pdf_Element_Null‚Öp 7Zend_Pdf_Element_Name ‚Öo CZend_Pdf_Element_Dictionary‚Ön =Zend_Pdf_Element_Boolean‚Öm 9Zend_Pdf_Element_Array‚Öl )Zend_Pdf_Color‚Ök 1Zend_Pdf_Color_RGB‚Öj 3Zend_Pdf_Color_HTML‚Öi =Zend_Pdf_Color_GrayScale‚Öh 3Zend_Pdf_Color_CMYK‚Ög 'Zend_Pdf_Cmap‚Öf AZend_Pdf_Cmap_TrimmedTable!‚Öe EZend_Pdf_Cmap_SegmentToDelta‚Öd AZend_Pdf_Cmap_ByteEncoding&‚Öc OZend_Pdf_Cmap_ByteEncoding_Static‚Öb Zend_Mime‚Öa )Zend_Mime_Part‚Ö` /Zend_Mime_Message‚Ö_ 3Zend_Mime_Exception‚Ö^ -Zend_Mime_Decode‚Ö] 3Zend_Measure_Weight‚Ö\ 3Zend_Measure_Volume%‚Ö[ MZend_Measure_Viscosity_Kinematic#‚ÖZ IZend_Measure_Viscosity_Dynamic‚ÖY 3Zend_Measure_Torque‚ÖX =Zend_Measure_Temperature‚ÖW 1Zend_Measure_Speed‚ÖV 7Zend_Measure_Pressure‚ÖU 1Zend_Measure_Power‚ÖT 3Zend_Measure_Number‚ÖS 9Zend_Measure_Lightness‚ÖR 3Zend_Measure_Length‚ÖQ ?Zend_Measure_Illumination‚ÖP 9Zend_Measure_Frequency‚ÖO 1Zend_Measure_Force‚ÖN =Zend_Measure_Flow_Volume‚ÖM 9Zend_Measure_Flow_Mole‚ÖL 9Zend_Measure_Flow_Mass‚ÖK 9Zend_Measure_Exception‚ÖJ 3Zend_Measure_Energy‚ÖI 5Zend_Measure_Density‚ÖH 5Zend_Measure_Current ‚ÖG CZend_Measure_Cooking_Weight ‚ÖF CZend_Measure_Cooking_Volume‚ÖE =Zend_Measure_Capacitance‚ÖD 3Zend_Measure_Binary‚ÖC /Zend_Measure_Area‚ÖB 1Zend_Measure_Angle‚ÖA ?Zend_Measure_Acceleration‚Ö@ 7Zend_Measure_Abstract‚Ö? Zend_Mail‚Ö> =Zend_Mail_Transport_Smtp!‚Ö= EZend_Mail_Transport_Sendmail"‚Ö< GZend_Mail_Transport_Exception!‚Ö; EZend_Mail_Transport_Abstract‚Ö: 9Zend_Mail_Storage_Pop3‚Ö9 9Zend_Mail_Storage_Mbox‚Ö8 ?Zend_Mail_Storage_Maildir‚Ö7 9Zend_Mail_Storage_Imap‚Ö6 =Zend_Mail_Storage_Folder"‚Ö5 GZend_Mail_Storage_Folder_Mbox%‚Ö4 MZend_Mail_Storage_Folder_Maildir ‚Ö3 CZend_Mail_Storage_Exception‚Ö2 AZend_Mail_Storage_Abstract‚Ö1 ;Zend_Mail_Protocol_Smtp'‚Ö0 QZend_Mail_Protocol_Smtp_Auth_Plain'‚Ö/ QZend_Mail_Protocol_Smtp_Auth_Login)‚Ö. UZend_Mail_Protocol_Smtp_Auth_Crammd5‚Ö- ;Zend_Mail_Protocol_Pop3‚Ö, ;Zend_Mail_Protocol_Imap!‚Ö+ EZend_Mail_Protocol_Exception ‚Ö* CZend_Mail_Protocol_Abstract‚Ö) )Zend_Mail_Part‚Ö( /Zend_Mail_Message‚Ö' 3Zend_Mail_Exception‚Ö& Zend_Log‚Ö% 1Zend_Log_Exception‚Ö$ 7Zend_Log_Adapter_Null‚Ö# 7Zend_Log_Adapter_File‚Ö" AZend_Log_Adapter_Exception‚Ö! 3Zend_Log_Adapter_Db‚Ö  =Zend_Log_Adapter_Console‚Ö #Zend_Locale‚Ö -Zend_Locale_Math‚Ö =Zend_Locale_Math_PhpMath‚Ö AZend_Locale_Math_Exception‚Ö 1Zend_Locale_Format‚Ö 7Zend_Locale_Exception‚Ö -Zend_Locale_Data‚Ö Zend_Json‚Ö 3Zend_Json_Exception‚Ö /Zend_Json_Encoder‚Ö /Zend_Json_Decoder‚Ö 1Zend_Http_Response‚Ö 3Zend_Http_Exception‚Ö 3Zend_Http_CookieJar‚Ö -Zend_Http_Cookie‚Ö -Zend_Http_Client‚Ö AZend_Http_Client_Exception   Z ë Ø´žˆiQ7Þ®z?Ö c*ûÉ‘]*õÍ®’w[D&
î
×
´
”
{
V
E
/
	ì	Ó	·	”	{	]	Ú�QÜ¨{QÜ¢rI% ßÀ›i>×¨j.ÿÙ¯‡^ ðÂ�a4Ø¢pC ë                                               )‚×a UZend_Search_Lucene_Search_QueryLexer'‚×` QZend_Search_Lucene_Search_QueryHit)‚×_ UZend_Search_Lucene_Search_QueryEntry.‚×^ _Zend_Search_Lucene_Search_QueryEntry_Term2‚×] gZend_Search_Lucene_Search_QueryEntry_Subquery0‚×\ cZend_Search_Lucene_Search_QueryEntry_Phrase$‚×[ KZend_Search_Lucene_Search_Query)‚×Z UZend_Search_Lucene_Search_Query_Term+‚×Y YZend_Search_Lucene_Search_Query_Phrase.‚×X _Zend_Search_Lucene_Search_Query_MultiTerm*‚×W WZend_Search_Lucene_Search_Query_Empty,‚×V [Zend_Search_Lucene_Search_Query_Boolean:‚×U wZend_Search_Lucene_Search_BooleanExpressionRecognizer%‚×T MZend_Search_Lucene_PriorityQueue$‚×S KZend_Search_Lucene_Index_Writer&‚×R OZend_Search_Lucene_Index_TermInfo"‚×Q GZend_Search_Lucene_Index_Term+‚×P YZend_Search_Lucene_Index_SegmentWriter8‚×O sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚×N wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚×M YZend_Search_Lucene_Index_SegmentMerger6‚×L oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚×K UZend_Search_Lucene_Index_SegmentInfo'‚×J QZend_Search_Lucene_Index_FieldInfo.‚×I _Zend_Search_Lucene_Index_DictionaryLoader!‚×H EZend_Search_Lucene_FSMAction‚×G 9Zend_Search_Lucene_FSM‚×F =Zend_Search_Lucene_Field!‚×E EZend_Search_Lucene_Exception ‚×D CZend_Search_Lucene_Document%‚×C MZend_Search_Lucene_Document_Html,‚×B [Zend_Search_Lucene_Analysis_TokenFilter6‚×A oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚×@ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚×? oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚×> OZend_Search_Lucene_Analysis_Token)‚×= UZend_Search_Lucene_Analysis_Analyzer0‚×< cZend_Search_Lucene_Analysis_Analyzer_Common8‚×; sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5‚×: mZend_Search_Lucene_Analysis_Analyzer_Common_Utf88‚×9 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚×8 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚×7 mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚×6 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚×5 7Zend_Search_Exception‚×4 -Zend_Rest_Server‚×3 AZend_Rest_Server_Exception‚×2 3Zend_Rest_Exception‚×1 -Zend_Rest_Client‚×0 ;Zend_Rest_Client_Result‚×/ AZend_Rest_Client_Exception‚×. 'Zend_Registry‚×- Zend_Pdf!‚×, EZend_Pdf_UpdateInfoContainer‚×+ -Zend_Pdf_Trailer‚×* ;Zend_Pdf_Trailer_Keeper‚×) AZend_Pdf_Trailer_Generator‚×( )Zend_Pdf_Style‚×' 7Zend_Pdf_StringParser‚×& /Zend_Pdf_Resource‚×% 7Zend_Pdf_ImageFactory‚×$ )Zend_Pdf_Image‚×# 3Zend_Pdf_Image_TIFF‚×" 1Zend_Pdf_Image_PNG‚×! 3Zend_Pdf_Image_JPEG‚×  9Zend_Pdf_Resource_Font$‚× KZend_Pdf_Resource_Font_Standard1‚× eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚× aZend_Pdf_Resource_Font_Standard_TimesRoman0‚× cZend_Pdf_Resource_Font_Standard_TimesItalic4‚× kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚× _Zend_Pdf_Resource_Font_Standard_TimesBold+‚× YZend_Pdf_Resource_Font_Standard_Symbol5‚× mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚× uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚× gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚× _Zend_Pdf_Resource_Font_Standard_Helvetica3‚× iZend_Pdf_Resource_Font_Standard_CourierOblique7‚× qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚× cZend_Pdf_Resource_Font_Standard_CourierBold,‚× [Zend_Pdf_Resource_Font_Standard_Courier$‚× KZend_Pdf_Resource_Font_OpenType-‚× ]Zend_Pdf_Resource_Font_OpenType_TrueType‚× /Zend_Pdf_PHPArray‚× +Zend_Pdf_Parser‚× 9Zend_Pdf_Parser_Stream‚× 'Zend_Pdf_Page‚×
 'Zend_Pdf_Font ‚×	 CZend_Pdf_Filter_Compression$‚× KZend_Pdf_Filter_Compression_LZW   k ÷ Ò�f9×¦wDæ½…X%öÎ³–xS*ùÑ«‡^5

ë
Í
°
ˆ
]
1
	î	Ä	¢	}	[	5	
îÏ­ŠdH.æ¼•kEúÕ°ˆmO0é¼§Œv^M1÷ÛÀ£€`D"éË±˜y]:$	íÉ£~\8óÍª‡c? ÷                         "‚ØL GZend_View_Helper_FormTextarea‚ØK ?Zend_View_Helper_FormText ‚ØJ CZend_View_Helper_FormSubmit ‚ØI CZend_View_Helper_FormSelect‚ØH AZend_View_Helper_FormReset‚ØG AZend_View_Helper_FormRadio"‚ØF GZend_View_Helper_FormPassword‚ØE ?Zend_View_Helper_FormNote‚ØD AZend_View_Helper_FormImage ‚ØC CZend_View_Helper_FormHidden‚ØB ?Zend_View_Helper_FormFile!‚ØA EZend_View_Helper_FormElement"‚Ø@ GZend_View_Helper_FormCheckbox ‚Ø? CZend_View_Helper_FormButton‚Ø> 3Zend_View_Exception‚Ø= 1Zend_View_Abstract‚Ø< 'Zend_Validate‚Ø; AZend_Validate_StringLength‚Ø: 3Zend_Validate_Regex‚Ø9 9Zend_Validate_LessThan‚Ø8 -Zend_Validate_Ip‚Ø7 /Zend_Validate_Int‚Ø6 7Zend_Validate_InArray‚Ø5 9Zend_Validate_Hostname‚Ø4 /Zend_Validate_Hex‚Ø3 ?Zend_Validate_GreaterThan‚Ø2 3Zend_Validate_Float‚Ø1 ;Zend_Validate_Exception‚Ø0 AZend_Validate_EmailAddress‚Ø/ 5Zend_Validate_Digits‚Ø. 1Zend_Validate_Date‚Ø- 3Zend_Validate_Ccnum‚Ø, 7Zend_Validate_Between‚Ø+ 3Zend_Validate_Alpha‚Ø* 3Zend_Validate_Alnum‚Ø) Zend_Uri‚Ø( +Zend_Uri_Mailto‚Ø' 'Zend_Uri_Http‚Ø& 1Zend_Uri_Exception‚Ø% %Zend_Session)‚Ø$ UZend_Session_Validator_HttpUserAgent$‚Ø# KZend_Session_Validator_Abstract‚Ø" 9Zend_Session_Namespace‚Ø! 9Zend_Session_Exception‚Ø  7Zend_Session_Abstract‚Ø 1Zend_Service_Yahoo$‚Ø KZend_Service_Yahoo_WebResultSet!‚Ø EZend_Service_Yahoo_WebResult!‚Ø EZend_Service_Yahoo_ResultSet‚Ø ?Zend_Service_Yahoo_Result%‚Ø MZend_Service_Yahoo_NewsResultSet"‚Ø GZend_Service_Yahoo_NewsResult&‚Ø OZend_Service_Yahoo_LocalResultSet#‚Ø IZend_Service_Yahoo_LocalResult&‚Ø OZend_Service_Yahoo_ImageResultSet#‚Ø IZend_Service_Yahoo_ImageResult‚Ø =Zend_Service_Yahoo_Image‚Ø /Zend_Service_Rest‚Ø 3Zend_Service_Flickr"‚Ø GZend_Service_Flickr_ResultSet‚Ø AZend_Service_Flickr_Result‚Ø ?Zend_Service_Flickr_Image‚Ø 9Zend_Service_Exception‚Ø 3Zend_Service_Amazon'‚Ø QZend_Service_Amazon_SimilarProduct"‚Ø GZend_Service_Amazon_ResultSet‚Ø
 ?Zend_Service_Amazon_Query!‚Ø	 EZend_Service_Amazon_OfferSet‚Ø ?Zend_Service_Amazon_Offer&‚Ø OZend_Service_Amazon_ListmaniaList‚Ø =Zend_Service_Amazon_Item‚Ø ?Zend_Service_Amazon_Image(‚Ø SZend_Service_Amazon_EditorialReview'‚Ø QZend_Service_Amazon_CustomerReview$‚Ø KZend_Service_Amazon_Accessories‚Ø 5Zend_Service_Akismet‚Ø  7Zend_Service_Abstract‚× 9Zend_Server_Reflection'‚×~ QZend_Server_Reflection_ReturnValue%‚×} MZend_Server_Reflection_Prototype%‚×| MZend_Server_Reflection_Parameter ‚×{ CZend_Server_Reflection_Node"‚×z GZend_Server_Reflection_Method$‚×y KZend_Server_Reflection_Function-‚×x ]Zend_Server_Reflection_Function_Abstract%‚×w MZend_Server_Reflection_Exception!‚×v EZend_Server_Reflection_Class‚×u 7Zend_Server_Exception‚×t 5Zend_Server_Abstract‚×s 1Zend_Search_Lucene$‚×r KZend_Search_Lucene_Storage_File+‚×q YZend_Search_Lucene_Storage_File_Memory/‚×p aZend_Search_Lucene_Storage_File_Filesystem)‚×o UZend_Search_Lucene_Storage_Directory4‚×n kZend_Search_Lucene_Storage_Directory_Filesystem%‚×m MZend_Search_Lucene_Search_Weight*‚×l WZend_Search_Lucene_Search_Weight_Term,‚×k [Zend_Search_Lucene_Search_Weight_Phrase/‚×j aZend_Search_Lucene_Search_Weight_MultiTerm+‚×i YZend_Search_Lucene_Search_Weight_Empty-‚×h ]Zend_Search_Lucene_Search_Weight_Boolean)‚×g UZend_Search_Lucene_Search_Similarity1‚×f eZend_Search_Lucene_Search_Similarity_Default)‚×e UZend_Search_Lucene_Search_QueryToken3‚×d iZend_Search_Lucene_Search_QueryParserException1‚×c eZend_Search_Lucene_Search_QueryParserContext*‚×b WZend_Search_Lucene_Search_QueryParser   t û ÞÁ¯Š`7Ù²—y_> ÞÁ {Z?þÜ·”sO-ëÊ°£ˆnE&
ÿ
Ý
¼
˜
f
9
	þ	å	Á	Ÿ	�	n	N	)	ç¿¤ŒoM,äÃ°’zbN(íÁ”hF( Ú±‡b8èÂšqJòÍ´—{iH"ä»œsT/ëË©†lW= û           ‚Ù@ 9Zend_Db_Profiler_Query‚Ù? AZend_Db_Profiler_Exception‚Ù> /Zend_Db_Inflector‚Ù= %Zend_Db_Expr‚Ù< /Zend_Db_Exception‚Ù; AZend_Db_Adapter_Pdo_Sqlite‚Ù: ?Zend_Db_Adapter_Pdo_Pgsql‚Ù9 ;Zend_Db_Adapter_Pdo_Oci‚Ù8 ?Zend_Db_Adapter_Pdo_Mysql‚Ù7 ?Zend_Db_Adapter_Pdo_Mssql!‚Ù6 EZend_Db_Adapter_Pdo_Abstract‚Ù5 9Zend_Db_Adapter_Oracle%‚Ù4 MZend_Db_Adapter_Oracle_Exception‚Ù3 9Zend_Db_Adapter_Mysqli%‚Ù2 MZend_Db_Adapter_Mysqli_Exception‚Ù1 ?Zend_Db_Adapter_Exception‚Ù0 3Zend_Db_Adapter_Db2"‚Ù/ GZend_Db_Adapter_Db2_Exception‚Ù. =Zend_Db_Adapter_Abstract‚Ù- Zend_Date‚Ù, 3Zend_Date_Exception‚Ù+ 5Zend_Date_DateObject‚Ù* -Zend_Date_Cities!‚Ù) EZend_Controller_Router_Route(‚Ù( SZend_Controller_Router_Route_Static(‚Ù' SZend_Controller_Router_Route_Module#‚Ù& IZend_Controller_Router_Rewrite%‚Ù% MZend_Controller_Router_Exception$‚Ù$ KZend_Controller_Router_Abstract"‚Ù# GZend_Controller_Response_Http'‚Ù" QZend_Controller_Response_Exception!‚Ù! EZend_Controller_Response_Cli&‚Ù  OZend_Controller_Response_Abstract!‚Ù EZend_Controller_Request_Http&‚Ù OZend_Controller_Request_Exception%‚Ù MZend_Controller_Request_Abstract"‚Ù GZend_Controller_Plugin_Broker$‚Ù KZend_Controller_Plugin_Abstract‚Ù 7Zend_Controller_Front‚Ù ?Zend_Controller_Exception(‚Ù SZend_Controller_Dispatcher_Standard)‚Ù UZend_Controller_Dispatcher_Exception(‚Ù SZend_Controller_Dispatcher_Abstract‚Ù 9Zend_Controller_Action‚Ù 3Zend_Console_Getopt"‚Ù GZend_Console_Getopt_Exception‚Ù #Zend_Config‚Ù +Zend_Config_Xml‚Ù +Zend_Config_Ini‚Ù 7Zend_Config_Exception‚Ù !Zend_Cache‚Ù =Zend_Cache_Frontend_Page‚Ù AZend_Cache_Frontend_Output!‚Ù EZend_Cache_Frontend_Function‚Ù
 =Zend_Cache_Frontend_File‚Ù	 ?Zend_Cache_Frontend_Class‚Ù 5Zend_Cache_Exception‚Ù +Zend_Cache_Core‚Ù 1Zend_Cache_Backend$‚Ù KZend_Cache_Backend_ZendPlatform‚Ù ;Zend_Cache_Backend_Test‚Ù ?Zend_Cache_Backend_Sqlite!‚Ù EZend_Cache_Backend_Memcached‚Ù ;Zend_Cache_Backend_File‚Ù  9Zend_Cache_Backend_APC‚Ø Zend_Auth‚Ø~ ?Zend_Auth_Storage_Session ‚Ø} CZend_Auth_Storage_Exception‚Ø| -Zend_Auth_Result‚Ø{ 3Zend_Auth_Exception‚Øz 9Zend_Auth_Adapter_Http)‚Øy UZend_Auth_Adapter_Http_Resolver_File.‚Øx _Zend_Auth_Adapter_Http_Resolver_Exception ‚Øw CZend_Auth_Adapter_Exception‚Øv =Zend_Auth_Adapter_Digest‚Øu ?Zend_Auth_Adapter_DbTable‚Øt Zend_Acl‚Øs 'Zend_Acl_Role‚Ør 9Zend_Acl_Role_Registry%‚Øq MZend_Acl_Role_Registry_Exception‚Øp /Zend_Acl_Resource‚Øo 1Zend_Acl_Exception	‚Øn Zend‚Øm /Zend_XmlRpc_Value‚Øl =Zend_XmlRpc_Value_Struct‚Øk =Zend_XmlRpc_Value_String‚Øj =Zend_XmlRpc_Value_Scalar‚Øi ?Zend_XmlRpc_Value_Integer ‚Øh CZend_XmlRpc_Value_Exception‚Øg =Zend_XmlRpc_Value_Double‚Øf AZend_XmlRpc_Value_DateTime!‚Øe EZend_XmlRpc_Value_Collection‚Ød ?Zend_XmlRpc_Value_Boolean‚Øc =Zend_XmlRpc_Value_Base64‚Øb ;Zend_XmlRpc_Value_Array‚Øa 1Zend_XmlRpc_Server‚Ø` =Zend_XmlRpc_Server_Fault!‚Ø_ EZend_XmlRpc_Server_Exception‚Ø^ =Zend_XmlRpc_Server_Cache‚Ø] 5Zend_XmlRpc_Response‚Ø\ ?Zend_XmlRpc_Response_Http‚Ø[ 3Zend_XmlRpc_Request‚ØZ ?Zend_XmlRpc_Request_Stdin‚ØY =Zend_XmlRpc_Request_Http‚ØX /Zend_XmlRpc_Fault‚ØW 7Zend_XmlRpc_Exception‚ØV 1Zend_XmlRpc_Client#‚ØU IZend_XmlRpc_Client_ServerProxy+‚ØT YZend_XmlRpc_Client_ServerIntrospection+‚ØS YZend_XmlRpc_Client_IntrospectException%‚ØR MZend_XmlRpc_Client_HttpException&‚ØQ OZend_XmlRpc_Client_FaultException!‚ØP EZend_XmlRpc_Client_Exception‚ØO Zend_View‚ØN 5Zend_View_Helper_Url‚ØM ?Zend_View_Helper_HtmlList   ~	 çÆ¯‡iEùÎ­“tT0ðÓ½­šƒhQ1åÄª�pT9õÛÁ¤‰qS2
ý
Û
¼
ž
Š
i
N
$
	ñ	Õ	¶	˜	€	c	B	öã¸‘iC îÒ¶›�gK9%îÓ°�vbA%äÆ«š~dM)äÄ—lA!þÚ±‹jK)
ëÀ¦�[6åÃ¨ŽrQ-	      ‚Ú> CZend_Measure_Cooking_Weight ‚Ú= CZend_Measure_Cooking_Volume‚Ú< =Zend_Measure_Capacitance‚Ú; 3Zend_Measure_Binary‚Ú: /Zend_Measure_Area‚Ú9 1Zend_Measure_Angle‚Ú8 ?Zend_Measure_Acceleration‚Ú7 7Zend_Measure_Abstract‚Ú6 Zend_Mail‚Ú5 =Zend_Mail_Transport_Smtp!‚Ú4 EZend_Mail_Transport_Sendmail"‚Ú3 GZend_Mail_Transport_Exception!‚Ú2 EZend_Mail_Transport_Abstract‚Ú1 /Zend_Mail_Storage'‚Ú0 QZend_Mail_Storage_Writable_Maildir‚Ú/ 9Zend_Mail_Storage_Pop3‚Ú. 9Zend_Mail_Storage_Mbox‚Ú- ?Zend_Mail_Storage_Maildir‚Ú, 9Zend_Mail_Storage_Imap‚Ú+ =Zend_Mail_Storage_Folder"‚Ú* GZend_Mail_Storage_Folder_Mbox%‚Ú) MZend_Mail_Storage_Folder_Maildir ‚Ú( CZend_Mail_Storage_Exception‚Ú' AZend_Mail_Storage_Abstract‚Ú& ;Zend_Mail_Protocol_Smtp'‚Ú% QZend_Mail_Protocol_Smtp_Auth_Plain'‚Ú$ QZend_Mail_Protocol_Smtp_Auth_Login)‚Ú# UZend_Mail_Protocol_Smtp_Auth_Crammd5‚Ú" ;Zend_Mail_Protocol_Pop3‚Ú! ;Zend_Mail_Protocol_Imap!‚Ú  EZend_Mail_Protocol_Exception ‚Ú CZend_Mail_Protocol_Abstract‚Ú )Zend_Mail_Part‚Ú /Zend_Mail_Message‚Ú 3Zend_Mail_Exception‚Ú Zend_Log‚Ú 1Zend_Log_Exception‚Ú 7Zend_Log_Adapter_Null‚Ú 7Zend_Log_Adapter_File‚Ú AZend_Log_Adapter_Exception‚Ú 3Zend_Log_Adapter_Db‚Ú =Zend_Log_Adapter_Console‚Ú #Zend_Locale‚Ú -Zend_Locale_Math‚Ú =Zend_Locale_Math_PhpMath‚Ú AZend_Locale_Math_Exception‚Ú 1Zend_Locale_Format‚Ú 7Zend_Locale_Exception‚Ú -Zend_Locale_Data‚Ú #Zend_Loader‚Ú Zend_Json‚Ú 3Zend_Json_Exception‚Ú
 /Zend_Json_Encoder‚Ú	 /Zend_Json_Decoder‚Ú 1Zend_Http_Response‚Ú 3Zend_Http_Exception‚Ú 3Zend_Http_CookieJar‚Ú -Zend_Http_Cookie‚Ú -Zend_Http_Client‚Ú AZend_Http_Client_Exception"‚Ú GZend_Http_Client_Adapter_Test$‚Ú KZend_Http_Client_Adapter_Socket#‚Ú  IZend_Http_Client_Adapter_Proxy'‚Ù QZend_Http_Client_Adapter_Exception‚Ù~ !Zend_Gdata‚Ù} ;Zend_Gdata_Spreadsheets(‚Ù| SZend_Gdata_InvalidArgumentException‚Ù{ =Zend_Gdata_HttpException‚Ùz 5Zend_Gdata_Exception‚Ùy +Zend_Gdata_Data‚Ùx 7Zend_Gdata_CodeSearch‚Ùw 9Zend_Gdata_ClientLogin‚Ùv 3Zend_Gdata_Calendar‚Ùu 1Zend_Gdata_Blogger‚Ùt +Zend_Gdata_Base&‚Ùs OZend_Gdata_BadMethodCallException‚Ùr 1Zend_Gdata_AuthSub‚Ùq =Zend_Gdata_AuthException‚Ùp #Zend_Filter‚Ùo 7Zend_Filter_StripTags‚Ùn 9Zend_Filter_StringTrim‚Ùm ?Zend_Filter_StringToLower‚Ùl 5Zend_Filter_RealPath‚Ùk +Zend_Filter_Int‚Ùj =Zend_Filter_HtmlEntities‚Ùi 7Zend_Filter_Exception‚Ùh +Zend_Filter_Dir‚Ùg 1Zend_Filter_Digits‚Ùf 5Zend_Filter_BaseName‚Ùe /Zend_Filter_Alpha‚Ùd /Zend_Filter_Alnum‚Ùc Zend_Feed‚Ùb 'Zend_Feed_Rss‚Ùa 3Zend_Feed_Exception‚Ù` 1Zend_Feed_EntryRss‚Ù_ 3Zend_Feed_EntryAtom‚Ù^ ;Zend_Feed_EntryAbstract‚Ù] /Zend_Feed_Element‚Ù\ /Zend_Feed_Builder‚Ù[ =Zend_Feed_Builder_Header$‚ÙZ KZend_Feed_Builder_Header_Itunes ‚ÙY CZend_Feed_Builder_Exception‚ÙX ;Zend_Feed_Builder_Entry‚ÙW )Zend_Feed_Atom‚ÙV 1Zend_Feed_Abstract‚ÙU )Zend_Exception‚ÙT !Zend_Debug‚ÙS Zend_Db‚ÙR 'Zend_Db_Table‚ÙQ 5Zend_Db_Table_Rowset"‚ÙP GZend_Db_Table_Rowset_Abstract‚ÙO /Zend_Db_Table_Row ‚ÙN CZend_Db_Table_Row_Exception‚ÙM ;Zend_Db_Table_Exception‚ÙL 9Zend_Db_Table_Abstract‚ÙK /Zend_Db_Statement‚ÙJ =Zend_Db_Statement_Oracle'‚ÙI QZend_Db_Statement_Oracle_Exception‚ÙH =Zend_Db_Statement_Mysqli'‚ÙG QZend_Db_Statement_Mysqli_Exception ‚ÙF CZend_Db_Statement_Exception‚ÙE 7Zend_Db_Statement_Db2$‚ÙD KZend_Db_Statement_Db2_Exception‚ÙC )Zend_Db_Select‚ÙB =Zend_Db_Select_Exception‚ÙA -Zend_Db_Profiler   o ãÆª‹lM,òÐ´•y^@%èÁ˜|`G+úè¾›vS=! äÉ²“rN0
ñ
Ê
ª

V
3
	ì	Ì	³	“	x	E	úÞ³†`@õÍ©“}^F,ûÓ£o4ýË•Xð¾†RêÂ£‡lP9ãÌ©‰pK:$áÈ¬‰pR                                  F‚Û- �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚Û, 7Zend_Search_Exception‚Û+ -Zend_Rest_Server‚Û* AZend_Rest_Server_Exception‚Û) 3Zend_Rest_Exception‚Û( -Zend_Rest_Client‚Û' ;Zend_Rest_Client_Result‚Û& AZend_Rest_Client_Exception‚Û% 'Zend_Registry‚Û$ Zend_Pdf!‚Û# EZend_Pdf_UpdateInfoContainer‚Û" -Zend_Pdf_Trailer‚Û! ;Zend_Pdf_Trailer_Keeper‚Û  AZend_Pdf_Trailer_Generator‚Û )Zend_Pdf_Style‚Û 7Zend_Pdf_StringParser‚Û /Zend_Pdf_Resource‚Û 7Zend_Pdf_ImageFactory‚Û )Zend_Pdf_Image‚Û 3Zend_Pdf_Image_Tiff‚Û 1Zend_Pdf_Image_Png‚Û 3Zend_Pdf_Image_Jpeg‚Û 9Zend_Pdf_Resource_Font$‚Û KZend_Pdf_Resource_Font_Standard1‚Û eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚Û aZend_Pdf_Resource_Font_Standard_TimesRoman0‚Û cZend_Pdf_Resource_Font_Standard_TimesItalic4‚Û kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚Û _Zend_Pdf_Resource_Font_Standard_TimesBold+‚Û YZend_Pdf_Resource_Font_Standard_Symbol5‚Û mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚Û uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚Û gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚Û _Zend_Pdf_Resource_Font_Standard_Helvetica3‚Û iZend_Pdf_Resource_Font_Standard_CourierOblique7‚Û
 qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚Û	 cZend_Pdf_Resource_Font_Standard_CourierBold,‚Û [Zend_Pdf_Resource_Font_Standard_Courier$‚Û KZend_Pdf_Resource_Font_OpenType-‚Û ]Zend_Pdf_Resource_Font_OpenType_TrueType‚Û /Zend_Pdf_PhpArray‚Û +Zend_Pdf_Parser‚Û 9Zend_Pdf_Parser_Stream‚Û 'Zend_Pdf_Page‚Û 'Zend_Pdf_Font ‚Û  CZend_Pdf_Filter_Compression$‚Ú KZend_Pdf_Filter_Compression_Lzw&‚Ú~ OZend_Pdf_Filter_Compression_Flate‚Ú} =Zend_Pdf_Filter_AsciiHex‚Ú| ;Zend_Pdf_Filter_Ascii85"‚Ú{ GZend_Pdf_FileParserDataSource)‚Úz UZend_Pdf_FileParserDataSource_String'‚Úy QZend_Pdf_FileParserDataSource_File‚Úx 3Zend_Pdf_FileParser‚Úw =Zend_Pdf_FileParser_Font&‚Úv OZend_Pdf_FileParser_Font_OpenType/‚Úu aZend_Pdf_FileParser_Font_OpenType_TrueType‚Út 1Zend_Pdf_Exception‚Ús ;Zend_Pdf_ElementFactory‚Úr -Zend_Pdf_Element‚Úq ;Zend_Pdf_Element_String#‚Úp IZend_Pdf_Element_String_Binary‚Úo ;Zend_Pdf_Element_Stream‚Ún AZend_Pdf_Element_Reference%‚Úm MZend_Pdf_Element_Reference_Table'‚Úl QZend_Pdf_Element_Reference_Context‚Úk ;Zend_Pdf_Element_Object#‚Új IZend_Pdf_Element_Object_Stream‚Úi =Zend_Pdf_Element_Numeric‚Úh 7Zend_Pdf_Element_Null‚Úg 7Zend_Pdf_Element_Name ‚Úf CZend_Pdf_Element_Dictionary‚Úe =Zend_Pdf_Element_Boolean‚Úd 9Zend_Pdf_Element_Array‚Úc )Zend_Pdf_Color‚Úb 1Zend_Pdf_Color_Rgb‚Úa 3Zend_Pdf_Color_Html‚Ú` =Zend_Pdf_Color_GrayScale‚Ú_ 3Zend_Pdf_Color_Cmyk‚Ú^ 'Zend_Pdf_Cmap‚Ú] AZend_Pdf_Cmap_TrimmedTable!‚Ú\ EZend_Pdf_Cmap_SegmentToDelta‚Ú[ AZend_Pdf_Cmap_ByteEncoding&‚ÚZ OZend_Pdf_Cmap_ByteEncoding_Static‚ÚY Zend_Mime‚ÚX )Zend_Mime_Part‚ÚW /Zend_Mime_Message‚ÚV 3Zend_Mime_Exception‚ÚU -Zend_Mime_Decode‚ÚT 3Zend_Measure_Weight‚ÚS 3Zend_Measure_Volume%‚ÚR MZend_Measure_Viscosity_Kinematic#‚ÚQ IZend_Measure_Viscosity_Dynamic‚ÚP 3Zend_Measure_Torque‚ÚO =Zend_Measure_Temperature‚ÚN 1Zend_Measure_Speed‚ÚM 7Zend_Measure_Pressure‚ÚL 1Zend_Measure_Power‚ÚK 3Zend_Measure_Number‚ÚJ 9Zend_Measure_Lightness‚ÚI 3Zend_Measure_Length‚ÚH ?Zend_Measure_Illumination‚ÚG 9Zend_Measure_Frequency‚ÚF 1Zend_Measure_Force‚ÚE =Zend_Measure_Flow_Volume‚ÚD 9Zend_Measure_Flow_Mole‚ÚC 9Zend_Measure_Flow_Mass‚ÚB 9Zend_Measure_Exception‚ÚA 3Zend_Measure_Energy‚Ú@ 5Zend_Measure_Density‚Ú? 5Zend_Measure_Current   W Æ Çz>É•h>É�_6íÌ­ˆV+þÄ•W
ì
Æ
œ
t
K
	Ý	¯	}	N	!ùÅ�]0Øªu>Ü¯~Oì¾•]0ýÎ¦‹nP+Ñ©ƒ_6âÃ¥ˆ`5	çÆœzU3 â Æ                ‚Ü 3Zend_Service_Amazon'‚Ü QZend_Service_Amazon_SimilarProduct"‚Ü GZend_Service_Amazon_ResultSet‚Ü ?Zend_Service_Amazon_Query!‚Ü  EZend_Service_Amazon_OfferSet‚Û ?Zend_Service_Amazon_Offer&‚Û~ OZend_Service_Amazon_ListmaniaList‚Û} =Zend_Service_Amazon_Item‚Û| ?Zend_Service_Amazon_Image(‚Û{ SZend_Service_Amazon_EditorialReview'‚Ûz QZend_Service_Amazon_CustomerReview$‚Ûy KZend_Service_Amazon_Accessories‚Ûx 5Zend_Service_Akismet‚Ûw 7Zend_Service_Abstract‚Ûv 9Zend_Server_Reflection'‚Ûu QZend_Server_Reflection_ReturnValue%‚Ût MZend_Server_Reflection_Prototype%‚Ûs MZend_Server_Reflection_Parameter ‚Ûr CZend_Server_Reflection_Node"‚Ûq GZend_Server_Reflection_Method$‚Ûp KZend_Server_Reflection_Function-‚Ûo ]Zend_Server_Reflection_Function_Abstract%‚Ûn MZend_Server_Reflection_Exception!‚Ûm EZend_Server_Reflection_Class‚Ûl 7Zend_Server_Exception‚Ûk 5Zend_Server_Abstract‚Ûj 1Zend_Search_Lucene$‚Ûi KZend_Search_Lucene_Storage_File+‚Ûh YZend_Search_Lucene_Storage_File_Memory/‚Ûg aZend_Search_Lucene_Storage_File_Filesystem)‚Ûf UZend_Search_Lucene_Storage_Directory4‚Ûe kZend_Search_Lucene_Storage_Directory_Filesystem%‚Ûd MZend_Search_Lucene_Search_Weight*‚Ûc WZend_Search_Lucene_Search_Weight_Term,‚Ûb [Zend_Search_Lucene_Search_Weight_Phrase/‚Ûa aZend_Search_Lucene_Search_Weight_MultiTerm+‚Û` YZend_Search_Lucene_Search_Weight_Empty-‚Û_ ]Zend_Search_Lucene_Search_Weight_Boolean)‚Û^ UZend_Search_Lucene_Search_Similarity1‚Û] eZend_Search_Lucene_Search_Similarity_Default)‚Û\ UZend_Search_Lucene_Search_QueryToken3‚Û[ iZend_Search_Lucene_Search_QueryParserException1‚ÛZ eZend_Search_Lucene_Search_QueryParserContext*‚ÛY WZend_Search_Lucene_Search_QueryParser)‚ÛX UZend_Search_Lucene_Search_QueryLexer'‚ÛW QZend_Search_Lucene_Search_QueryHit)‚ÛV UZend_Search_Lucene_Search_QueryEntry.‚ÛU _Zend_Search_Lucene_Search_QueryEntry_Term2‚ÛT gZend_Search_Lucene_Search_QueryEntry_Subquery0‚ÛS cZend_Search_Lucene_Search_QueryEntry_Phrase$‚ÛR KZend_Search_Lucene_Search_Query)‚ÛQ UZend_Search_Lucene_Search_Query_Term+‚ÛP YZend_Search_Lucene_Search_Query_Phrase.‚ÛO _Zend_Search_Lucene_Search_Query_MultiTerm*‚ÛN WZend_Search_Lucene_Search_Query_Empty,‚ÛM [Zend_Search_Lucene_Search_Query_Boolean:‚ÛL wZend_Search_Lucene_Search_BooleanExpressionRecognizer%‚ÛK MZend_Search_Lucene_PriorityQueue$‚ÛJ KZend_Search_Lucene_Index_Writer&‚ÛI OZend_Search_Lucene_Index_TermInfo"‚ÛH GZend_Search_Lucene_Index_Term+‚ÛG YZend_Search_Lucene_Index_SegmentWriter8‚ÛF sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚ÛE wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚ÛD YZend_Search_Lucene_Index_SegmentMerger6‚ÛC oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚ÛB UZend_Search_Lucene_Index_SegmentInfo'‚ÛA QZend_Search_Lucene_Index_FieldInfo.‚Û@ _Zend_Search_Lucene_Index_DictionaryLoader!‚Û? EZend_Search_Lucene_FSMAction‚Û> 9Zend_Search_Lucene_FSM‚Û= =Zend_Search_Lucene_Field!‚Û< EZend_Search_Lucene_Exception ‚Û; CZend_Search_Lucene_Document%‚Û: MZend_Search_Lucene_Document_Html,‚Û9 [Zend_Search_Lucene_Analysis_TokenFilter6‚Û8 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚Û7 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚Û6 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚Û5 OZend_Search_Lucene_Analysis_Token)‚Û4 UZend_Search_Lucene_Analysis_Analyzer0‚Û3 cZend_Search_Lucene_Analysis_Analyzer_Common8‚Û2 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5‚Û1 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf88‚Û0 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚Û/ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚Û. mZend_Search_Lucene_Analysis_Analyzer_Common_Text   s Ü³�g=ÿÝº”xX3ðÍ®Œg<æËªƒY2â¹—rM%

ì
Í
®
†
Y
D
	ü	Õ	²	�	n	M	6		íÜÀ¤†jO2ïÓ±—uS1íË©‡hJ0øÜ¹£ŽsW3èÆ¢]7ñÍ©‡a?"ëÁ˜i:øÚÀŸ}a?"                   ‚Üw =Zend_XmlRpc_Server_Cache‚Üv 5Zend_XmlRpc_Response‚Üu ?Zend_XmlRpc_Response_Http‚Üt 3Zend_XmlRpc_Request‚Üs ?Zend_XmlRpc_Request_Stdin‚Ür =Zend_XmlRpc_Request_Http‚Üq /Zend_XmlRpc_Fault‚Üp 7Zend_XmlRpc_Exception‚Üo 1Zend_XmlRpc_Client#‚Ün IZend_XmlRpc_Client_ServerProxy+‚Üm YZend_XmlRpc_Client_ServerIntrospection+‚Ül YZend_XmlRpc_Client_IntrospectException%‚Ük MZend_XmlRpc_Client_HttpException&‚Üj OZend_XmlRpc_Client_FaultException!‚Üi EZend_XmlRpc_Client_Exception‚Üh Zend_View‚Üg 5Zend_View_Helper_Url‚Üf ?Zend_View_Helper_HtmlList"‚Üe GZend_View_Helper_FormTextarea‚Üd ?Zend_View_Helper_FormText ‚Üc CZend_View_Helper_FormSubmit ‚Üb CZend_View_Helper_FormSelect‚Üa AZend_View_Helper_FormReset‚Ü` AZend_View_Helper_FormRadio"‚Ü_ GZend_View_Helper_FormPassword‚Ü^ ?Zend_View_Helper_FormNote‚Ü] AZend_View_Helper_FormImage ‚Ü\ CZend_View_Helper_FormHidden‚Ü[ ?Zend_View_Helper_FormFile!‚ÜZ EZend_View_Helper_FormElement"‚ÜY GZend_View_Helper_FormCheckbox ‚ÜX CZend_View_Helper_FormButton‚ÜW 3Zend_View_Exception‚ÜV 1Zend_View_Abstract‚ÜU %Zend_Version‚ÜT 'Zend_Validate‚ÜS AZend_Validate_StringLength‚ÜR 3Zend_Validate_Regex‚ÜQ 9Zend_Validate_LessThan‚ÜP -Zend_Validate_Ip‚ÜO /Zend_Validate_Int‚ÜN 7Zend_Validate_InArray‚ÜM 9Zend_Validate_Hostname‚ÜL ?Zend_Validate_Hostname_Se‚ÜK ?Zend_Validate_Hostname_No‚ÜJ ?Zend_Validate_Hostname_Li‚ÜI ?Zend_Validate_Hostname_Hu‚ÜH ?Zend_Validate_Hostname_Fi‚ÜG ?Zend_Validate_Hostname_De‚ÜF ?Zend_Validate_Hostname_Ch‚ÜE ?Zend_Validate_Hostname_At‚ÜD /Zend_Validate_Hex‚ÜC ?Zend_Validate_GreaterThan‚ÜB 3Zend_Validate_Float‚ÜA ;Zend_Validate_Exception‚Ü@ AZend_Validate_EmailAddress‚Ü? 5Zend_Validate_Digits‚Ü> 1Zend_Validate_Date‚Ü= 3Zend_Validate_Ccnum‚Ü< 7Zend_Validate_Between‚Ü; 3Zend_Validate_Alpha‚Ü: 3Zend_Validate_Alnum‚Ü9 Zend_Uri‚Ü8 +Zend_Uri_Mailto‚Ü7 'Zend_Uri_Http‚Ü6 1Zend_Uri_Exception‚Ü5 )Zend_Translate‚Ü4 =Zend_Translate_Exception‚Ü3 9Zend_Translate_Adapter!‚Ü2 EZend_Translate_Adapter_Xliff‚Ü1 AZend_Translate_Adapter_Tmx#‚Ü0 IZend_Translate_Adapter_Gettext‚Ü/ AZend_Translate_Adapter_Csv!‚Ü. EZend_Translate_Adapter_Array‚Ü- %Zend_Session)‚Ü, UZend_Session_Validator_HttpUserAgent$‚Ü+ KZend_Session_Validator_Abstract‚Ü* 9Zend_Session_Namespace‚Ü) 9Zend_Session_Exception‚Ü( 7Zend_Session_Abstract‚Ü' 1Zend_Service_Yahoo$‚Ü& KZend_Service_Yahoo_WebResultSet!‚Ü% EZend_Service_Yahoo_WebResult!‚Ü$ EZend_Service_Yahoo_ResultSet‚Ü# ?Zend_Service_Yahoo_Result%‚Ü" MZend_Service_Yahoo_NewsResultSet"‚Ü! GZend_Service_Yahoo_NewsResult&‚Ü  OZend_Service_Yahoo_LocalResultSet#‚Ü IZend_Service_Yahoo_LocalResult&‚Ü OZend_Service_Yahoo_ImageResultSet#‚Ü IZend_Service_Yahoo_ImageResult‚Ü =Zend_Service_Yahoo_Image‚Ü 1Zend_Service_Simpy$‚Ü KZend_Service_Simpy_WatchlistSet*‚Ü WZend_Service_Simpy_WatchlistFilterSet'‚Ü QZend_Service_Simpy_WatchlistFilter!‚Ü EZend_Service_Simpy_Watchlist‚Ü ?Zend_Service_Simpy_TagSet‚Ü 9Zend_Service_Simpy_Tag‚Ü AZend_Service_Simpy_NoteSet‚Ü ;Zend_Service_Simpy_Note‚Ü AZend_Service_Simpy_LinkSet!‚Ü EZend_Service_Simpy_LinkQuery‚Ü ;Zend_Service_Simpy_Link‚Ü 3Zend_Service_Flickr"‚Ü GZend_Service_Flickr_ResultSet‚Ü AZend_Service_Flickr_Result‚Ü ?Zend_Service_Flickr_Image‚Ü 9Zend_Service_Exception‚Ü
 9Zend_Service_Delicious&‚Ü	 OZend_Service_Delicious_SimplePost$‚Ü KZend_Service_Delicious_PostList ‚Ü CZend_Service_Delicious_Post%‚Ü MZend_Service_Delicious_Exception ‚Ü CZend_Service_Audioscrobbler   u õ ÛºŸ^<ôÓ¯�lK*èÎ¥†p_=øÆ™z^E!ÿíÎ®‰gG
ì
Ï
­
Œ
g
D
#
	ò	Ú	Â	®	ˆ	l	M	!ôÈ¦ˆ`:çÂ˜sH"úÑª~R-÷ÛÉ¨‚fDüÓ´�mK+	æÌ·�z[B!
âÄ uT)îÏ¯ŒhN( õ   ‚Ýl 'Zend_Db_Table‚Ýk 5Zend_Db_Table_Rowset"‚Ýj GZend_Db_Table_Rowset_Abstract‚Ýi /Zend_Db_Table_Row ‚Ýh CZend_Db_Table_Row_Exception‚Ýg AZend_Db_Table_Row_Abstract‚Ýf ;Zend_Db_Table_Exception‚Ýe 9Zend_Db_Table_Abstract‚Ýd /Zend_Db_Statement‚Ýc =Zend_Db_Statement_Oracle'‚Ýb QZend_Db_Statement_Oracle_Exception‚Ýa =Zend_Db_Statement_Mysqli'‚Ý` QZend_Db_Statement_Mysqli_Exception ‚Ý_ CZend_Db_Statement_Exception‚Ý^ 7Zend_Db_Statement_Db2$‚Ý] KZend_Db_Statement_Db2_Exception‚Ý\ )Zend_Db_Select‚Ý[ =Zend_Db_Select_Exception‚ÝZ -Zend_Db_Profiler‚ÝY 9Zend_Db_Profiler_Query‚ÝX AZend_Db_Profiler_Exception‚ÝW /Zend_Db_Inflector‚ÝV %Zend_Db_Expr‚ÝU /Zend_Db_Exception‚ÝT AZend_Db_Adapter_Pdo_Sqlite‚ÝS ?Zend_Db_Adapter_Pdo_Pgsql‚ÝR ;Zend_Db_Adapter_Pdo_Oci‚ÝQ ?Zend_Db_Adapter_Pdo_Mysql‚ÝP ?Zend_Db_Adapter_Pdo_Mssql!‚ÝO EZend_Db_Adapter_Pdo_Abstract‚ÝN 9Zend_Db_Adapter_Oracle%‚ÝM MZend_Db_Adapter_Oracle_Exception‚ÝL 9Zend_Db_Adapter_Mysqli%‚ÝK MZend_Db_Adapter_Mysqli_Exception‚ÝJ ?Zend_Db_Adapter_Exception‚ÝI 3Zend_Db_Adapter_Db2"‚ÝH GZend_Db_Adapter_Db2_Exception‚ÝG =Zend_Db_Adapter_Abstract‚ÝF Zend_Date‚ÝE 3Zend_Date_Exception‚ÝD 5Zend_Date_DateObject‚ÝC -Zend_Date_Cities!‚ÝB EZend_Controller_Router_Route(‚ÝA SZend_Controller_Router_Route_Static(‚Ý@ SZend_Controller_Router_Route_Module#‚Ý? IZend_Controller_Router_Rewrite%‚Ý> MZend_Controller_Router_Exception$‚Ý= KZend_Controller_Router_Abstract"‚Ý< GZend_Controller_Response_Http'‚Ý; QZend_Controller_Response_Exception!‚Ý: EZend_Controller_Response_Cli&‚Ý9 OZend_Controller_Response_Abstract!‚Ý8 EZend_Controller_Request_Http&‚Ý7 OZend_Controller_Request_Exception%‚Ý6 MZend_Controller_Request_Abstract"‚Ý5 GZend_Controller_Plugin_Broker$‚Ý4 KZend_Controller_Plugin_Abstract‚Ý3 7Zend_Controller_Front‚Ý2 ?Zend_Controller_Exception(‚Ý1 SZend_Controller_Dispatcher_Standard)‚Ý0 UZend_Controller_Dispatcher_Exception(‚Ý/ SZend_Controller_Dispatcher_Abstract‚Ý. 9Zend_Controller_Action‚Ý- 3Zend_Console_Getopt"‚Ý, GZend_Console_Getopt_Exception‚Ý+ #Zend_Config‚Ý* +Zend_Config_Xml‚Ý) +Zend_Config_Ini‚Ý( 7Zend_Config_Exception‚Ý' !Zend_Cache‚Ý& =Zend_Cache_Frontend_Page‚Ý% AZend_Cache_Frontend_Output!‚Ý$ EZend_Cache_Frontend_Function‚Ý# =Zend_Cache_Frontend_File‚Ý" ?Zend_Cache_Frontend_Class‚Ý! 5Zend_Cache_Exception‚Ý  +Zend_Cache_Core‚Ý 1Zend_Cache_Backend$‚Ý KZend_Cache_Backend_ZendPlatform‚Ý ;Zend_Cache_Backend_Test‚Ý ?Zend_Cache_Backend_Sqlite!‚Ý EZend_Cache_Backend_Memcached‚Ý ;Zend_Cache_Backend_File‚Ý 9Zend_Cache_Backend_APC‚Ý Zend_Auth‚Ý ?Zend_Auth_Storage_Session ‚Ý CZend_Auth_Storage_Exception‚Ý -Zend_Auth_Result‚Ý 3Zend_Auth_Exception‚Ý 9Zend_Auth_Adapter_Http)‚Ý UZend_Auth_Adapter_Http_Resolver_File.‚Ý _Zend_Auth_Adapter_Http_Resolver_Exception ‚Ý CZend_Auth_Adapter_Exception‚Ý =Zend_Auth_Adapter_Digest‚Ý ?Zend_Auth_Adapter_DbTable‚Ý Zend_Acl‚Ý 'Zend_Acl_Role‚Ý 9Zend_Acl_Role_Registry%‚Ý
 MZend_Acl_Role_Registry_Exception‚Ý	 /Zend_Acl_Resource‚Ý 1Zend_Acl_Exception	‚Ý Zend‚Ý /Zend_XmlRpc_Value‚Ý =Zend_XmlRpc_Value_Struct‚Ý =Zend_XmlRpc_Value_String‚Ý =Zend_XmlRpc_Value_Scalar‚Ý ?Zend_XmlRpc_Value_Integer ‚Ý CZend_XmlRpc_Value_Exception‚Ý  =Zend_XmlRpc_Value_Double‚Ü AZend_XmlRpc_Value_DateTime!‚Ü~ EZend_XmlRpc_Value_Collection‚Ü} ?Zend_XmlRpc_Value_Boolean‚Ü| =Zend_XmlRpc_Value_Base64‚Ü{ ;Zend_XmlRpc_Value_Array‚Üz 1Zend_XmlRpc_Server‚Üy =Zend_XmlRpc_Server_Fault!‚Üx EZend_XmlRpc_Server_Exception    ðÝÆ«”tP(íÓ³—|`J8çÌ´–u]@ÿáÍ¬‘gO4ùÛÃ¦…Y9&
û
Ô
¬
†
c
J
1
	ù	Þ	Ä	ª	Ž	|	h	O	1	óÒ¹¥„hE'	îÝÁ§�lG'Ú¯„dAôÎ­ŽlM.éÄžyXF(ëÑµ”pL/ö×¸™x]> áÅªŒqP4       #‚Þk IZend_Measure_Viscosity_Dynamic‚Þj 3Zend_Measure_Torque‚Þi =Zend_Measure_Temperature‚Þh 1Zend_Measure_Speed‚Þg 7Zend_Measure_Pressure‚Þf 1Zend_Measure_Power‚Þe 3Zend_Measure_Number‚Þd 9Zend_Measure_Lightness‚Þc 3Zend_Measure_Length‚Þb ?Zend_Measure_Illumination‚Þa 9Zend_Measure_Frequency‚Þ` 1Zend_Measure_Force‚Þ_ =Zend_Measure_Flow_Volume‚Þ^ 9Zend_Measure_Flow_Mole‚Þ] 9Zend_Measure_Flow_Mass‚Þ\ 9Zend_Measure_Exception‚Þ[ 3Zend_Measure_Energy‚ÞZ 5Zend_Measure_Density‚ÞY 5Zend_Measure_Current ‚ÞX CZend_Measure_Cooking_Weight ‚ÞW CZend_Measure_Cooking_Volume‚ÞV =Zend_Measure_Capacitance‚ÞU 3Zend_Measure_Binary‚ÞT /Zend_Measure_Area‚ÞS 1Zend_Measure_Angle‚ÞR ?Zend_Measure_Acceleration‚ÞQ 7Zend_Measure_Abstract‚ÞP Zend_Mail‚ÞO =Zend_Mail_Transport_Smtp!‚ÞN EZend_Mail_Transport_Sendmail"‚ÞM GZend_Mail_Transport_Exception!‚ÞL EZend_Mail_Transport_Abstract‚ÞK /Zend_Mail_Storage'‚ÞJ QZend_Mail_Storage_Writable_Maildir‚ÞI 9Zend_Mail_Storage_Pop3‚ÞH 9Zend_Mail_Storage_Mbox‚ÞG ?Zend_Mail_Storage_Maildir‚ÞF 9Zend_Mail_Storage_Imap‚ÞE =Zend_Mail_Storage_Folder"‚ÞD GZend_Mail_Storage_Folder_Mbox%‚ÞC MZend_Mail_Storage_Folder_Maildir ‚ÞB CZend_Mail_Storage_Exception‚ÞA AZend_Mail_Storage_Abstract‚Þ@ ;Zend_Mail_Protocol_Smtp'‚Þ? QZend_Mail_Protocol_Smtp_Auth_Plain'‚Þ> QZend_Mail_Protocol_Smtp_Auth_Login)‚Þ= UZend_Mail_Protocol_Smtp_Auth_Crammd5‚Þ< ;Zend_Mail_Protocol_Pop3‚Þ; ;Zend_Mail_Protocol_Imap!‚Þ: EZend_Mail_Protocol_Exception ‚Þ9 CZend_Mail_Protocol_Abstract‚Þ8 )Zend_Mail_Part‚Þ7 /Zend_Mail_Message‚Þ6 3Zend_Mail_Exception‚Þ5 Zend_Log‚Þ4 1Zend_Log_Exception‚Þ3 7Zend_Log_Adapter_Null‚Þ2 7Zend_Log_Adapter_File‚Þ1 AZend_Log_Adapter_Exception‚Þ0 3Zend_Log_Adapter_Db‚Þ/ =Zend_Log_Adapter_Console‚Þ. #Zend_Locale‚Þ- -Zend_Locale_Math‚Þ, =Zend_Locale_Math_PhpMath‚Þ+ AZend_Locale_Math_Exception‚Þ* 1Zend_Locale_Format‚Þ) 7Zend_Locale_Exception‚Þ( -Zend_Locale_Data‚Þ' #Zend_Loader‚Þ& Zend_Json‚Þ% 3Zend_Json_Exception‚Þ$ /Zend_Json_Encoder‚Þ# /Zend_Json_Decoder‚Þ" 1Zend_Http_Response‚Þ! 3Zend_Http_Exception‚Þ  3Zend_Http_CookieJar‚Þ -Zend_Http_Cookie‚Þ -Zend_Http_Client‚Þ AZend_Http_Client_Exception"‚Þ GZend_Http_Client_Adapter_Test$‚Þ KZend_Http_Client_Adapter_Socket#‚Þ IZend_Http_Client_Adapter_Proxy'‚Þ QZend_Http_Client_Adapter_Exception‚Þ !Zend_Gdata‚Þ ;Zend_Gdata_Spreadsheets(‚Þ SZend_Gdata_InvalidArgumentException‚Þ =Zend_Gdata_HttpException‚Þ 5Zend_Gdata_Exception‚Þ +Zend_Gdata_Data‚Þ 7Zend_Gdata_CodeSearch‚Þ 9Zend_Gdata_ClientLogin‚Þ 3Zend_Gdata_Calendar‚Þ 1Zend_Gdata_Blogger‚Þ +Zend_Gdata_Base&‚Þ OZend_Gdata_BadMethodCallException‚Þ 1Zend_Gdata_AuthSub‚Þ =Zend_Gdata_AuthException‚Þ
 #Zend_Filter‚Þ	 7Zend_Filter_StripTags‚Þ 9Zend_Filter_StringTrim‚Þ ?Zend_Filter_StringToLower‚Þ 5Zend_Filter_RealPath‚Þ +Zend_Filter_Int‚Þ =Zend_Filter_HtmlEntities‚Þ 7Zend_Filter_Exception‚Þ +Zend_Filter_Dir‚Þ 1Zend_Filter_Digits‚Þ  5Zend_Filter_BaseName‚Ý /Zend_Filter_Alpha‚Ý~ /Zend_Filter_Alnum‚Ý} Zend_Feed‚Ý| 'Zend_Feed_Rss‚Ý{ 3Zend_Feed_Exception‚Ýz 1Zend_Feed_EntryRss‚Ýy 3Zend_Feed_EntryAtom‚Ýx ;Zend_Feed_EntryAbstract‚Ýw /Zend_Feed_Element‚Ýv /Zend_Feed_Builder‚Ýu =Zend_Feed_Builder_Header$‚Ýt KZend_Feed_Builder_Header_Itunes ‚Ýs CZend_Feed_Builder_Exception‚Ýr ;Zend_Feed_Builder_Entry‚Ýq )Zend_Feed_Atom‚Ýp 1Zend_Feed_Abstract‚Ýo )Zend_Exception‚Ýn !Zend_Debug‚Ým Zend_Db   g Ö ×»Ÿ†jP9'ýÚµ’|`?#ñÒ±�oQ0	é¾•rR+òÒ·„Z9
ò
Å
Ÿ

^
4
	è	Ò	¼	�	…	k	:	â®s<
Ô—^/ýÅ‘^)âÆ«�xZ@"èÈ¯Šyc@ ëÈ¯‘GÁ…LÜ¯…K Ö6‚ßR oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚ßQ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚ßP oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚ßO OZend_Search_Lucene_Analysis_Token)‚ßN UZend_Search_Lucene_Analysis_Analyzer0‚ßM cZend_Search_Lucene_Analysis_Analyzer_Common8‚ßL sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5‚ßK mZend_Search_Lucene_Analysis_Analyzer_Common_Utf88‚ßJ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚ßI �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚ßH mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚ßG �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚ßF 7Zend_Search_Exception‚ßE -Zend_Rest_Server‚ßD AZend_Rest_Server_Exception‚ßC 3Zend_Rest_Exception‚ßB -Zend_Rest_Client‚ßA ;Zend_Rest_Client_Result‚ß@ AZend_Rest_Client_Exception‚ß? 'Zend_Registry‚ß> Zend_Pdf!‚ß= EZend_Pdf_UpdateInfoContainer‚ß< -Zend_Pdf_Trailer‚ß; ;Zend_Pdf_Trailer_Keeper‚ß: AZend_Pdf_Trailer_Generator‚ß9 )Zend_Pdf_Style‚ß8 7Zend_Pdf_StringParser‚ß7 /Zend_Pdf_Resource‚ß6 7Zend_Pdf_ImageFactory‚ß5 )Zend_Pdf_Image‚ß4 3Zend_Pdf_Image_Tiff‚ß3 1Zend_Pdf_Image_Png‚ß2 3Zend_Pdf_Image_Jpeg‚ß1 9Zend_Pdf_Resource_Font$‚ß0 KZend_Pdf_Resource_Font_Standard1‚ß/ eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚ß. aZend_Pdf_Resource_Font_Standard_TimesRoman0‚ß- cZend_Pdf_Resource_Font_Standard_TimesItalic4‚ß, kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚ß+ _Zend_Pdf_Resource_Font_Standard_TimesBold+‚ß* YZend_Pdf_Resource_Font_Standard_Symbol5‚ß) mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚ß( uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚ß' gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚ß& _Zend_Pdf_Resource_Font_Standard_Helvetica3‚ß% iZend_Pdf_Resource_Font_Standard_CourierOblique7‚ß$ qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚ß# cZend_Pdf_Resource_Font_Standard_CourierBold,‚ß" [Zend_Pdf_Resource_Font_Standard_Courier$‚ß! KZend_Pdf_Resource_Font_OpenType-‚ß  ]Zend_Pdf_Resource_Font_OpenType_TrueType‚ß /Zend_Pdf_PhpArray‚ß +Zend_Pdf_Parser‚ß 9Zend_Pdf_Parser_Stream‚ß 'Zend_Pdf_Page‚ß 'Zend_Pdf_Font ‚ß CZend_Pdf_Filter_Compression$‚ß KZend_Pdf_Filter_Compression_Lzw&‚ß OZend_Pdf_Filter_Compression_Flate‚ß =Zend_Pdf_Filter_AsciiHex‚ß ;Zend_Pdf_Filter_Ascii85"‚ß GZend_Pdf_FileParserDataSource)‚ß UZend_Pdf_FileParserDataSource_String'‚ß QZend_Pdf_FileParserDataSource_File‚ß 3Zend_Pdf_FileParser‚ß =Zend_Pdf_FileParser_Font&‚ß OZend_Pdf_FileParser_Font_OpenType/‚ß aZend_Pdf_FileParser_Font_OpenType_TrueType‚ß 1Zend_Pdf_Exception‚ß ;Zend_Pdf_ElementFactory‚ß -Zend_Pdf_Element‚ß ;Zend_Pdf_Element_String#‚ß
 IZend_Pdf_Element_String_Binary‚ß	 ;Zend_Pdf_Element_Stream‚ß AZend_Pdf_Element_Reference%‚ß MZend_Pdf_Element_Reference_Table'‚ß QZend_Pdf_Element_Reference_Context‚ß ;Zend_Pdf_Element_Object#‚ß IZend_Pdf_Element_Object_Stream‚ß =Zend_Pdf_Element_Numeric‚ß 7Zend_Pdf_Element_Null‚ß 7Zend_Pdf_Element_Name ‚ß  CZend_Pdf_Element_Dictionary‚Þ =Zend_Pdf_Element_Boolean‚Þ~ 9Zend_Pdf_Element_Array‚Þ} )Zend_Pdf_Color‚Þ| 1Zend_Pdf_Color_Rgb‚Þ{ 3Zend_Pdf_Color_Html‚Þz =Zend_Pdf_Color_GrayScale‚Þy 3Zend_Pdf_Color_Cmyk‚Þx 'Zend_Pdf_Cmap‚Þw AZend_Pdf_Cmap_TrimmedTable!‚Þv EZend_Pdf_Cmap_SegmentToDelta‚Þu AZend_Pdf_Cmap_ByteEncoding&‚Þt OZend_Pdf_Cmap_ByteEncoding_Static‚Þs Zend_Mime‚Þr )Zend_Mime_Part‚Þq /Zend_Mime_Message‚Þp 3Zend_Mime_Exception‚Þo -Zend_Mime_Decode‚Þn 3Zend_Measure_Weight‚Þm 3Zend_Measure_Volume%‚Þl MZend_Measure_Viscosity_Kinematic   ] å Ð§ƒ^=ùÇœo5ÈŒ]7å¼~N î¿’j6 
Î
¡
v
I
	æ	¯	‚	M	 ïÀ�]/Î¡n?üßÁœsBôÐ§~S4ùÑ¦zX7ëÆ¤~S7êÆžtU6ñË¯�jG' å                                   ‚à/ 9Zend_Service_Simpy_Tag‚à. AZend_Service_Simpy_NoteSet‚à- ;Zend_Service_Simpy_Note‚à, AZend_Service_Simpy_LinkSet!‚à+ EZend_Service_Simpy_LinkQuery‚à* ;Zend_Service_Simpy_Link‚à) 3Zend_Service_Flickr"‚à( GZend_Service_Flickr_ResultSet‚à' AZend_Service_Flickr_Result‚à& ?Zend_Service_Flickr_Image‚à% 9Zend_Service_Exception‚à$ 9Zend_Service_Delicious&‚à# OZend_Service_Delicious_SimplePost$‚à" KZend_Service_Delicious_PostList ‚à! CZend_Service_Delicious_Post%‚à  MZend_Service_Delicious_Exception ‚à CZend_Service_Audioscrobbler‚à 3Zend_Service_Amazon'‚à QZend_Service_Amazon_SimilarProduct"‚à GZend_Service_Amazon_ResultSet‚à ?Zend_Service_Amazon_Query!‚à EZend_Service_Amazon_OfferSet‚à ?Zend_Service_Amazon_Offer&‚à OZend_Service_Amazon_ListmaniaList‚à =Zend_Service_Amazon_Item‚à ?Zend_Service_Amazon_Image(‚à SZend_Service_Amazon_EditorialReview'‚à QZend_Service_Amazon_CustomerReview$‚à KZend_Service_Amazon_Accessories‚à 5Zend_Service_Akismet‚à 7Zend_Service_Abstract‚à 9Zend_Server_Reflection'‚à QZend_Server_Reflection_ReturnValue%‚à MZend_Server_Reflection_Prototype%‚à MZend_Server_Reflection_Parameter ‚à CZend_Server_Reflection_Node"‚à GZend_Server_Reflection_Method$‚à
 KZend_Server_Reflection_Function-‚à	 ]Zend_Server_Reflection_Function_Abstract%‚à MZend_Server_Reflection_Exception!‚à EZend_Server_Reflection_Class‚à 7Zend_Server_Exception‚à 5Zend_Server_Abstract‚à 1Zend_Search_Lucene$‚à KZend_Search_Lucene_Storage_File+‚à YZend_Search_Lucene_Storage_File_Memory/‚à aZend_Search_Lucene_Storage_File_Filesystem)‚à  UZend_Search_Lucene_Storage_Directory4‚ß kZend_Search_Lucene_Storage_Directory_Filesystem%‚ß~ MZend_Search_Lucene_Search_Weight*‚ß} WZend_Search_Lucene_Search_Weight_Term,‚ß| [Zend_Search_Lucene_Search_Weight_Phrase/‚ß{ aZend_Search_Lucene_Search_Weight_MultiTerm+‚ßz YZend_Search_Lucene_Search_Weight_Empty-‚ßy ]Zend_Search_Lucene_Search_Weight_Boolean)‚ßx UZend_Search_Lucene_Search_Similarity1‚ßw eZend_Search_Lucene_Search_Similarity_Default)‚ßv UZend_Search_Lucene_Search_QueryToken3‚ßu iZend_Search_Lucene_Search_QueryParserException1‚ßt eZend_Search_Lucene_Search_QueryParserContext*‚ßs WZend_Search_Lucene_Search_QueryParser)‚ßr UZend_Search_Lucene_Search_QueryLexer'‚ßq QZend_Search_Lucene_Search_QueryHit)‚ßp UZend_Search_Lucene_Search_QueryEntry.‚ßo _Zend_Search_Lucene_Search_QueryEntry_Term2‚ßn gZend_Search_Lucene_Search_QueryEntry_Subquery0‚ßm cZend_Search_Lucene_Search_QueryEntry_Phrase$‚ßl KZend_Search_Lucene_Search_Query)‚ßk UZend_Search_Lucene_Search_Query_Term+‚ßj YZend_Search_Lucene_Search_Query_Phrase.‚ßi _Zend_Search_Lucene_Search_Query_MultiTerm*‚ßh WZend_Search_Lucene_Search_Query_Empty,‚ßg [Zend_Search_Lucene_Search_Query_Boolean:‚ßf wZend_Search_Lucene_Search_BooleanExpressionRecognizer%‚ße MZend_Search_Lucene_PriorityQueue$‚ßd KZend_Search_Lucene_Index_Writer&‚ßc OZend_Search_Lucene_Index_TermInfo"‚ßb GZend_Search_Lucene_Index_Term+‚ßa YZend_Search_Lucene_Index_SegmentWriter8‚ß` sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚ß_ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚ß^ YZend_Search_Lucene_Index_SegmentMerger6‚ß] oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚ß\ UZend_Search_Lucene_Index_SegmentInfo'‚ß[ QZend_Search_Lucene_Index_FieldInfo.‚ßZ _Zend_Search_Lucene_Index_DictionaryLoader!‚ßY EZend_Search_Lucene_FSMAction‚ßX 9Zend_Search_Lucene_FSM‚ßW =Zend_Search_Lucene_Field!‚ßV EZend_Search_Lucene_Exception ‚ßU CZend_Search_Lucene_Document%‚ßT MZend_Search_Lucene_Document_Html,‚ßS [Zend_Search_Lucene_Analysis_TokenFilter  ¡F   ¿ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' 
ý
ö
ï
è
á
Ú
Ó
Ì
Å
¾
·
°
©
¢
›
”
�
†

x
q
j
c
\
U
N
G
@
9
2
+
$




	ú	ó	ì	å	Þ	×	Ð	É	Â	»	´	­	¦	Ÿ	˜	‘	Š	ƒ	|	u	n	g	`	Y	R	K	D	=	6	/	(	!				þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"ÿøñêãÜÕÎÇÀ¹²«¤�–�ˆ�zsle^WPIB;4-&
üõîçàÙÒËÄ½¶¯¨¡š“Œ…~wpib[TMF?81*# ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾  ù‚Þk  ø‚Ýl  ÷‚Üw  ö‚Ü  õ‚Û-  ô‚Ú>  ó‚Ù@  ò‚ØL  ñ‚×a  ð‚×  ï‚Ö  î‚Õ  í‚Ô#  ì‚ÓL  ë‚ÒS  ê‚ÑX  é‚Ðr  è‚Ð  ç‚Ï  æ‚Î-  å‚ÍI  ä‚ÌN  ã‚Ëj  â‚Êt  á‚Ê  ß‚É"  Þ‚È%  Ý‚Ç=  Ü‚ÆA  Ú‚ÅF  Ù‚ÄX  Ø‚Ãh  ×‚Ã  Ö‚ÂG  Õ‚Áf  Ô‚Á!  Ó‚ÀL  Ò‚À
  Ñ‚¿]  Ð‚¿'  Ï‚¾H  Î‚½v  Í‚½  Ì‚¼"  Ë‚»1  Ê‚º@  É‚¹d  È‚¹  Ç‚¸$  Æ‚·>  Å‚¶X  Ä‚µx  Ã‚µ  Â‚´,  À‚³H  ¿‚²_  ¾‚±s  ½‚±  ¼‚°G  »‚¯p  º‚¯  ¹‚®P  ¸‚­  ·‚­Q  ¶‚­"  µ‚¬Q  ´‚«y  ³‚«  ²‚ª0  ±‚©A  °‚¨O  ¯‚§i  ®‚§  ­‚¦+  ¬‚¥K  «‚¤_  ª‚¤  ©‚£  ¨‚¢5  §‚¡V  ¤‚ o  £‚   ¢‚Ÿ  ¡‚žG   ‚�|  Ÿ‚�  ž‚œV  �‚›}  œ‚›D  ›‚›  š‚šU  ™‚™z  ˜‚™  —‚˜<  –‚—O  •‚–W  ”‚•l  “‚•  ’‚”2  ‘‚“S  �‚’l  �‚’
  Ž‚‘)  �‚�;  Œ‚�_  Š‚Žw  ‰‚Ž  ˆ‚�  ‡‚ŒE  †‚‹{  …‚‹  „‚ŠR  ƒ‚Š  ‚‚‰;  �‚‰  €‚ˆZ  ‚‡{  ~‚‡+  }‚†E  |‚…W  {‚„f  z‚ƒt  y‚ƒ  x‚‚9  w‚�X  v‚€r  u‚€  t�ÿ,  s�þC  r�ý`  p�ü|  o�ü  n�û'  m�ú@  l�ùz  k�ù&  j�øL  i�ø  h�÷2  g�÷  f�öU  e�ö  d�õ,  c�ôL  b�óc  a�òs  `�ò  _�ñ  ^�ðB  ]�ï^  \�î~  [�î  Z�í4  Y�ìR  X�ëj  W�ë
  T�ê#  S�é8  R�èF  Q�ç{  P�ç0  O�æK  N�æ
  M�å2  L�äz  K�äK  J�ä	  I�ã/  H�âR  G�áp  F�á  E�à
  D�ß   C�ÞG  B�Ýe  A�Ý  @�Ü   ?�Û>  >�Ú\  =�Ùn  <�Ù  :�Ø+  9�×B  8�ÖS  7�Õ{  6�Õ1  5�ÔS  4�Ô	  3�Ó8  2�Òp  1�ÒD  0�Ò  /�Ñ2  .�Ðc  -�Ï}  ,�Ï  +�Î  *�Í-  )�ÌO  (�Ët  '�Ë  &�Ê2  %�ÉG  $�Èj  #�È  "�Ç  !�Æ@  �ÅY  �Äo  �Ä   �Ã/  �Âd  �Á  �Á=  �Àd  �À'  �¿y  �¿?  �¾a  �¾	  �½%  �¼6  �»B  �ºX  �¹{  �¹  �¸;  
�·Y  	�¶m  �¶  �µ+  �´D  �³d  �²{  �²  �±#   �°\   ÿ�°
   þ�¯+   ý�®i   ü�®   û�­3   ú�¬^   ù�«z   ø�«
   ÷�ª   ö�©*   õ�¨O   ô�§n   ó�§   ò�¦(   ñ�¥D   ð�¤d   ï�£x   î�£   ì�¢3   ë�¡J   ê� _   é�Ÿz   è�Ÿ4   ç�ž`   æ�ž   å��>   ä�œf   ã�œ   â�›0   á�šM   à�™`   ß�˜i   Þ�—}   Ý�—#   Ü�–B   Û�•c   Ú�”|   Ù�”   Ø�“8   ×�’J   Ö�‘n   Ó�‘   Ò��   Ñ��/   Ð�ŽT   Ï�Ž
   Î��1   Í�Œ_   Ì�Œ   Ë�‹9   Ê�Š`   É�‰~   È�‰   Ç�ˆ,   Æ�‡9   Å�†P   Ä�…w   Ã�…   Â�„3   Á�ƒJ   À�‚l   ¿�‚   ¾��   ½�€A   »ÿX   ºþj   ¹ýw   ¸ý&   ·üZ   ¶ûs   µû/   ´úX   ³ùv   ²ù$   ±ø;   °÷H   ¯öT   ®õa   ­õ   ¬ô    «ó?   ªòU   ©ño   ¨ñ   §ð   ¦ï?   ¤îU   £íi   ¢ìx   ¡ì    ëS   Ÿêu   žê&   �éT   œé   ›è`   šè*   ™çI   ˜æv   —æ   –å   •ä'   ”ã4   “âV   ’ár   ‘á   �à'   �ßA   ŽÞ_   �Ýo   ŒÝ   ‰Ü'   ˆÛ;   ‡ÚI   †Ùq   …Ù$   „ØD   ƒ×x   ‚×%   �Ö_   €Ö1   Õz   ~Õ   }ÔE   |Ó^   {Òj   zÑv   yÑ   xÐ&   wÏB   vÎb   uÍw   tÍ   sÌ/   rË?   qÊa   oÉw   nÉ   mÈ   lÇB   kÆu   jÆ   iÅJ   hÄu   gÄ1   fÄ   eÃK   dÂk   cÂ   bÁ.   aÀ;   `¿E   _¾T   ^½w   ]½   \¼3   [»I   Zºe   Yº   X¹   W¸3   T·I   S¶]   Rµi   Qµ   P´H   O³e   N³   M²G   L²   K±Z   J±    I°@   H¯i   G¯   F®   E­   D¬*   C«M   Bªj   Aª	   @©    ?¨<   >§X   =¦g   <¦
   :¥    9¤4   8£A   7¢m   6¢    5¡:   4 w   3    2Ÿ`   1Ÿ1   0žs   /ž   .�7   -œR   ,›`   +še   *™}   )™   (˜;   '—Z   &–p   %–
   $•(   #”8   "“Z   ’p   ’   ‘   �6   �h   �   Ž<   �_   �#   Œs   Œ1   ‹S   Šp   Š   ‰   ˆ   ‡*   †M   …e   …   „   
ƒ.   	‚F   �X   ré��   dùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†x	Ë	Ä	½	¶	¯	¨	¡	š	“	Œ	…	~	w	p	i	b	[	T	M	F	?	8	1	*	#					 ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"ÿøñêãÜÕÎÇÀ¹²«¤�âÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"
ÿ
ø
ñ
ê
ã
Ü
Õ
Î
Ç
À
¹
²
«
¤
�
–
�
ˆ
�
z
s
l
e
^
W
P
I
B
;
4
-
&





	ü	õ	î	ç	à	Ù	Òqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðé         ë„�c  é„Œ{  è„Œ  ç„‹  æ„ŠS  å„Š  ä„‰%  ã„ˆQ  â„ˆ#  á„‡s  à„‡  ß„†G  Þ„…c  Ý„„u  Ü„ƒ}  Û„ƒ  Ú„‚6  Ù„�W  Ø„€x  ×„€  Öƒÿ/  ÕƒþL  Ôƒý`  Òƒüw  Ñƒü  Ðƒû#  ÏƒúA  Îƒùx  Íƒù  ÌƒøE  Ëƒø  Êƒ÷T  Éƒ÷  Èƒö=  Çƒõ`  Æƒô}  Åƒô  Äƒó  Ãƒò2  ÂƒñW  Áƒðt  Àƒð  ¿ƒï'  ¾ƒîJ  ½ƒía  ¼ƒì  ºƒì  ¹ƒë+  ¸ƒê;  ·ƒéj  ¶ƒé  µƒè<  ´ƒçf  ³ƒç8  ²ƒç	  ±ƒæ6  °ƒå`  ¯ƒå  ®ƒä  ­ƒã  ¬ƒâ0  «ƒáU  ªƒàt  ©ƒà  ¨ƒß-  §ƒÞL  ¦ƒÝk  ¥ƒÜ}  ¢ƒÜ  ¡ƒÛ-   ƒÚB  ŸƒÙZ  žƒÙ  �ƒØ:  œƒ×a  ›ƒ×  šƒÖk  ™ƒÖ5  ˜ƒÕV  —ƒÔ}  –ƒÔ  •ƒÓ&  ”ƒÒ3  “ƒÑM  ’ƒÐt  ‘ƒÐ  �ƒÏ1  �ƒÎB  ŽƒÍg  �ƒÍ  ŒƒÌ  ŠƒË4  ‰ƒÊK  ˆƒÉ[  ‡ƒÉ  †ƒÈ;  …ƒÇW  „ƒÆ  ƒƒÆP  ‚ƒÆ!  �ƒÅS  €ƒÄ{  ƒÄ  ~ƒÃ3  }ƒÂ=  |ƒÁM  {ƒÀq  zƒÀ  yƒ¿2  xƒ¾J  wƒ½h  vƒ½  uƒ¼  sƒ»5  rƒºK  qƒ¹a  pƒ¸{  oƒ¸3  nƒ·Y  mƒ·  lƒ¶  kƒµK  jƒ´e  iƒ³t  hƒ²  gƒ²  fƒ±?  eƒ°\  dƒ¯}  cƒ¯  bƒ®2  aƒ­K  `ƒ¬h  ^ƒ«  ]ƒ«  \ƒª$  [ƒ©V  Zƒ©  Yƒ¨(  Xƒ§S  Wƒ§%  Vƒ¦u  Uƒ¦  Tƒ¥J  Sƒ¤i  Rƒ£z  Qƒ£  Pƒ¢  Oƒ¡:  Nƒ Z  MƒŸ{  LƒŸ  Kƒž2  Jƒ�Q  Iƒœc  Gƒ›|  Fƒ›  Eƒš!  Dƒ™I  Cƒ˜_  Bƒ—m  Aƒ—  @ƒ–/  ?ƒ•=  >ƒ”N  =ƒ“]  <ƒ“  ;ƒ’  :ƒ‘)  9ƒ�M  8ƒ�i  7ƒŽu  6ƒŽ  5ƒ�  4ƒŒ=  3ƒ‹N  2ƒŠ`  1ƒ‰w  0ƒ‰  /ƒˆ  .ƒ‡2  -ƒ†T  ,ƒ…Y  +ƒ„x  )ƒ„  (ƒƒ  'ƒ‚%  &ƒ�M  %ƒ€[  $‚ÿq  #‚þ}  "‚þ  !‚ý   ‚üE  ‚ûW  ‚új  ‚ùy  ‚ù
  ‚ø  ‚÷C  ‚öU  ‚õd  ‚ôv  ‚ô  ‚ó  ‚ò9  ‚ñO  ‚ð\  ‚ïj  ‚î{  ‚î
  ‚í2  ‚ìE  ‚ëR  
‚êe  	‚év  ‚é  ‚è)  ‚ç?  ‚æB  ‚åP  ‚ä[  ‚ã}  ‚ã   ‚â  þ‚á$  û‚à/  a„ß~  `„ß  _„Þ*  ^„ÝA  ]„Üz  \„Ü"  [„ÛP  Z„Ú}  Y„ÚO  X„Ú  W„ÙE  V„Øt  U„Ø  T„×#  S„Ö+  R„Õ?  Q„Ôd  P„Ô  O„Ó%  N„Ò=  M„Ñ\  L„Ð{  K„Ð  I„Ï'  H„Î=  G„ÍR  F„Ìk  E„Ì$  D„ËK  C„Ês  B„Ê*  A„É}  @„ÉG  ?„Èh  >„È  =„Ç,  <„Æ9  ;„ÅF  :„Ä_  9„Ä  8„Ã#  7„ÂC  6„ÁV  5„Àw  4„À  3„¿-  1„¾C  0„½Z  /„¼l  .„¼  -„»H  ,„ºg  +„º  *„¹Y  )„¹*  („¸c  '„¸
  &„·(  %„¶C  $„µN  #„´\  "„´   !„³$   „²A  „±[  „°v  „°  „¯)  „®G  „­_  „¬u  „¬  „«;  „ªi  „ª  „©<  „©  „¨\  „¨   „§/  „¦I  „¥Y  „¤`  „£w  
„£  	„¢<  „¡]  „ r  „   „Ÿ0  „žI  „�]   „œt  ÿ„œ  þ„›*  ý„ša  ü„š  û„™+  ú„˜n  ù„˜?  ø„—  ÷„—%  ö„–E  õ„•b  ô„”k  ó„“y  ò„“  ñ„’?  ð„‘\  ï„�w  î„�  í„�1  ì„ŽD  ˆ…‰p  �…ˆ  œ…ˆ   ›…‡E  š…†a  ™……  ˜……  —…„6  –…ƒN  •…‚j  “…‚  ’…�  ‘…€/  �„ÿM  �„ÿ  Ž„þ(  �„ýZ  Œ„ý   ‹„üM  Š„ü  ‰„ûU  ˆ„ú|  ‡„ú  †„ù8  …„øA  „„÷N  ƒ„öl  ‚„ö  �„õ0  €„ôP  „óc  ~„ó  }„ò!  |„ñ9  y„ðV  x„ïm  w„ï  v„î  u„íQ  t„ìz  s„ì&  r„ëS  q„ë%  p„êu  o„ê  n„éJ  m„èi  l„çz  k„ç  j„æ  i„å;  h„äZ  g„ã{  f„ã  e„â2  d„áQ  c„àc  ú‚ßR  ù‚Þk  ø‚Ýl  ÷‚Üw  ö‚Ü  õ‚Û-  ô‚Ú>  ó‚Ù@  ò‚ØL  ñ‚×a  ð‚×  ï‚Ö  î‚Õ  í‚Ô#  ì‚ÓL  ë‚ÒS  ê‚ÑX  é‚Ðr  è‚Ð  ç‚Ï  æ‚Î-  å‚ÍI  ä‚ÌN  ã‚Ëj  â‚Êt  á‚Ê  ß‚É"  Þ‚È%  Ý‚Ç=  Ü‚ÆA  Ú‚ÅF  Ù‚ÄX  Ø‚Ãh  ×‚Ã  Ö‚ÂG  Õ‚Áf  Ô‚Á!  Ó‚ÀL  Ò‚À
  Ñ‚¿]  Ð‚¿'  Ï‚¾H  Î‚½v  Í‚½  Ì‚¼"  Ë‚»1  Ê‚º@  É‚¹d  È‚¹  Ç‚¸$  Æ‚·>  Å‚¶X  Ä‚µx  Ã‚µ  Â‚´,  À‚³H   u ø Þ¹Ž`8üÕ«„Z4éÄŸw\> Ø«–qN'ßÀŸˆmW?.
ö
Ø
¼
¡
„
a
A
%
	é	Ç	¥	ƒ	a	?	ûÙºœ‚iJ.õàÅ©…_:ôÑ¯‰fCûÙ³‘tb=ê»ŒeJ,ñÏ³‘tS.òÒ±�jG&à¿ž}cV;! ø      %‚á$ MZend_Acl_Role_Registry_Exception‚á# /Zend_Acl_Resource‚á" 1Zend_Acl_Exception	‚á! Zend‚á  /Zend_XmlRpc_Value‚á =Zend_XmlRpc_Value_Struct‚á =Zend_XmlRpc_Value_String‚á =Zend_XmlRpc_Value_Scalar‚á ?Zend_XmlRpc_Value_Integer ‚á CZend_XmlRpc_Value_Exception‚á =Zend_XmlRpc_Value_Double‚á AZend_XmlRpc_Value_DateTime!‚á EZend_XmlRpc_Value_Collection‚á ?Zend_XmlRpc_Value_Boolean‚á =Zend_XmlRpc_Value_Base64‚á ;Zend_XmlRpc_Value_Array‚á 1Zend_XmlRpc_Server‚á =Zend_XmlRpc_Server_Fault!‚á EZend_XmlRpc_Server_Exception‚á =Zend_XmlRpc_Server_Cache‚á 5Zend_XmlRpc_Response‚á ?Zend_XmlRpc_Response_Http‚á 3Zend_XmlRpc_Request‚á ?Zend_XmlRpc_Request_Stdin‚á =Zend_XmlRpc_Request_Http‚á /Zend_XmlRpc_Fault‚á
 7Zend_XmlRpc_Exception‚á	 1Zend_XmlRpc_Client#‚á IZend_XmlRpc_Client_ServerProxy+‚á YZend_XmlRpc_Client_ServerIntrospection+‚á YZend_XmlRpc_Client_IntrospectException%‚á MZend_XmlRpc_Client_HttpException&‚á OZend_XmlRpc_Client_FaultException!‚á EZend_XmlRpc_Client_Exception‚á Zend_View‚á 5Zend_View_Helper_Url‚á  ?Zend_View_Helper_HtmlList"‚à GZend_View_Helper_FormTextarea‚à~ ?Zend_View_Helper_FormText ‚à} CZend_View_Helper_FormSubmit ‚à| CZend_View_Helper_FormSelect‚à{ AZend_View_Helper_FormReset‚àz AZend_View_Helper_FormRadio"‚ày GZend_View_Helper_FormPassword‚àx ?Zend_View_Helper_FormNote‚àw AZend_View_Helper_FormImage ‚àv CZend_View_Helper_FormHidden‚àu ?Zend_View_Helper_FormFile!‚àt EZend_View_Helper_FormElement"‚às GZend_View_Helper_FormCheckbox ‚àr CZend_View_Helper_FormButton‚àq 3Zend_View_Exception‚àp 1Zend_View_Abstract‚ào %Zend_Version‚àn 'Zend_Validate‚àm AZend_Validate_StringLength‚àl 3Zend_Validate_Regex‚àk 9Zend_Validate_LessThan‚àj -Zend_Validate_Ip‚ài /Zend_Validate_Int‚àh 7Zend_Validate_InArray‚àg 9Zend_Validate_Hostname‚àf ?Zend_Validate_Hostname_Se‚àe ?Zend_Validate_Hostname_No‚àd ?Zend_Validate_Hostname_Li‚àc ?Zend_Validate_Hostname_Hu‚àb ?Zend_Validate_Hostname_Fi‚àa ?Zend_Validate_Hostname_De‚à` ?Zend_Validate_Hostname_Ch‚à_ ?Zend_Validate_Hostname_At‚à^ /Zend_Validate_Hex‚à] ?Zend_Validate_GreaterThan‚à\ 3Zend_Validate_Float‚à[ ;Zend_Validate_Exception‚àZ AZend_Validate_EmailAddress‚àY 5Zend_Validate_Digits‚àX 1Zend_Validate_Date‚àW 3Zend_Validate_Ccnum‚àV 7Zend_Validate_Between‚àU 3Zend_Validate_Alpha‚àT 3Zend_Validate_Alnum‚àS Zend_Uri‚àR +Zend_Uri_Mailto‚àQ 'Zend_Uri_Http‚àP 1Zend_Uri_Exception‚àO )Zend_Translate‚àN =Zend_Translate_Exception‚àM 9Zend_Translate_Adapter!‚àL EZend_Translate_Adapter_Xliff‚àK AZend_Translate_Adapter_Tmx#‚àJ IZend_Translate_Adapter_Gettext‚àI AZend_Translate_Adapter_Csv!‚àH EZend_Translate_Adapter_Array‚àG %Zend_Session)‚àF UZend_Session_Validator_HttpUserAgent$‚àE KZend_Session_Validator_Abstract‚àD 9Zend_Session_Namespace‚àC 9Zend_Session_Exception‚àB 7Zend_Session_Abstract‚àA 1Zend_Service_Yahoo$‚à@ KZend_Service_Yahoo_WebResultSet!‚à? EZend_Service_Yahoo_WebResult!‚à> EZend_Service_Yahoo_ResultSet‚à= ?Zend_Service_Yahoo_Result%‚à< MZend_Service_Yahoo_NewsResultSet"‚à; GZend_Service_Yahoo_NewsResult&‚à: OZend_Service_Yahoo_LocalResultSet#‚à9 IZend_Service_Yahoo_LocalResult&‚à8 OZend_Service_Yahoo_ImageResultSet#‚à7 IZend_Service_Yahoo_ImageResult‚à6 =Zend_Service_Yahoo_Image‚à5 1Zend_Service_Simpy$‚à4 KZend_Service_Simpy_WatchlistSet*‚à3 WZend_Service_Simpy_WatchlistFilterSet'‚à2 QZend_Service_Simpy_WatchlistFilter!‚à1 EZend_Service_Simpy_Watchlist‚à0 ?Zend_Service_Simpy_TagSet   j ë Ý¹�e7ñÔªˆ^2ýà¶ŽfG,èÉ˜uR.Ú¬‰fI
þ
Ú
°
„
]
F
(
	ç	½	•	m	N	3	ïÐŸ|Y5	á³�mP&á·‹dM/îÄœtU:ö×¦ƒ`<èº—tW-è¾’kB$ ã¹‘iJ/ ë                “ CZend_Acl_Resource_Interface!“ ?Zend_Acl_Assert_Interface!“ 3Zend_View_Interface “ ;Zend_Validate_Interface %“ MZend_Validate_Hostname_Interface %“ MZend_Session_Validator_Interface '“ QZend_Session_SaveHandler_Interface “ 7Zend_Server_Interface !“ EZend_Search_Lucene_Interface “ 9Zend_Request_Interface &“ OZend_Pdf_ElementFactory_Interface $“ KZend_Memory_Container_Interface )“ UZend_Mail_Storage_Writable_Interface '“ QZend_Mail_Storage_Folder_Interface !“ EZend_Log_Formatter_Interface “ ?Zend_Log_Filter_Interface '“ QZend_Http_Client_Adapter_Interface “ 7Zend_Filter_Interface  “ CZend_Feed_Builder_Interface  “
 CZend_Db_Statement_Interface +“	 YZend_Controller_Router_Route_Interface %“ MZend_Controller_Router_Interface )“ UZend_Controller_Dispatcher_Interface !“ EZend_Cache_Backend_Interface  “ CZend_Auth_Storage_Interface  “ CZend_Auth_Adapter_Interface .“ _Zend_Auth_Adapter_Http_Resolver_Interface “ ;Zend_Acl_Role_Interface  “ CZend_Acl_Resource_Interface “  ?Zend_Acl_Assert_Interface ’ 3Zend_View_Interface’~ ;Zend_Validate_Interface%’} MZend_Validate_Hostname_Interface%’| MZend_Session_Validator_Interface'’{ QZend_Session_SaveHandler_Interface’z 7Zend_Server_Interface!’y EZend_Search_Lucene_Interface’x 9Zend_Request_Interface’w +Zend_Pdf_Filter$’v KZend_Memory_Container_Interface)’u UZend_Mail_Storage_Writable_Interface'’t QZend_Mail_Storage_Folder_Interface!’s EZend_Log_Formatter_Interface’r ?Zend_Log_Filter_Interface'’q QZend_Http_Client_Adapter_Interface’p 7Zend_Filter_Interface ’o CZend_Feed_Builder_Interface ’n CZend_Db_Statement_Interface+’m YZend_Controller_Router_Route_Interface%’l MZend_Controller_Router_Interface)’k UZend_Controller_Dispatcher_Interface!’j EZend_Cache_Backend_Interface ’i CZend_Auth_Storage_Interface ’h CZend_Auth_Adapter_Interface.’g _Zend_Auth_Adapter_Http_Resolver_Interface’f ;Zend_Acl_Role_Interface ’e CZend_Acl_Resource_Interface’d ?Zend_Acl_Assert_Interface’c 3Zend_View_Interface’b ;Zend_Validate_Interface%’a MZend_Validate_Hostname_Interface%’` MZend_Session_Validator_Interface'’_ QZend_Session_SaveHandler_Interface’^ 7Zend_Server_Interface!’] EZend_Search_Lucene_Interface’\ 9Zend_Request_Interface’[ +Zend_Pdf_Filter$’Z KZend_Memory_Container_Interface)’Y UZend_Mail_Storage_Writable_Interface'’X QZend_Mail_Storage_Folder_Interface!’W EZend_Log_Formatter_Interface’V ?Zend_Log_Filter_Interface'’U QZend_Http_Client_Adapter_Interface’T 7Zend_Filter_Interface ’S CZend_Feed_Builder_Interface ’R CZend_Db_Statement_Interface+’Q YZend_Controller_Router_Route_Interface%’P MZend_Controller_Router_Interface)’O UZend_Controller_Dispatcher_Interface!’N EZend_Cache_Backend_Interface ’M CZend_Auth_Storage_Interface ’L CZend_Auth_Adapter_Interface.’K _Zend_Auth_Adapter_Http_Resolver_Interface’J ;Zend_Acl_Role_Interface ’I CZend_Acl_Resource_Interface’H ?Zend_Acl_Assert_Interface’G 3Zend_View_Interface’F ;Zend_Validate_Interface%’E MZend_Validate_Hostname_Interface%’D MZend_Session_Validator_Interface'’C QZend_Session_SaveHandler_Interface’B 7Zend_Server_Interface’A 9Zend_Request_Interface’@ +Zend_Pdf_Filter)’? UZend_Mail_Storage_Writable_Interface'’> QZend_Mail_Storage_Folder_Interface’= AZend_Log_Adapter_Interface'’< QZend_Http_Client_Adapter_Interface’; 7Zend_Filter_Interface ’: CZend_Feed_Builder_Interface ’9 CZend_Db_Statement_Interface+’8 YZend_Controller_Router_Route_Interface%’7 MZend_Controller_Router_Interface)’6 UZend_Controller_Dispatcher_Interface!’5 EZend_Cache_Backend_Interface ’4 CZend_Auth_Storage_Interface   w áËº˜wS!ôÕ¹ |T2 á¼šzR7à¿šwVC%õá»Ÿ€T'
û
Ù
»
“
m
D
	õ	Ë	¦	{	U	-	Ý±†Z5ÿãÑ°ŠnL#Û¼—uS3îÔ¿¥‚cJ)êÌ¨}\1ö×·”pV0ýíÚÃ¨‘qM%êÐ°”y]G5           ‚â /Zend_Filter_Alpha‚â /Zend_Filter_Alnum‚â Zend_Feed‚â 'Zend_Feed_Rss‚â 3Zend_Feed_Exception‚â 1Zend_Feed_EntryRss‚â 3Zend_Feed_EntryAtom‚â ;Zend_Feed_EntryAbstract‚â /Zend_Feed_Element‚â /Zend_Feed_Builder‚â =Zend_Feed_Builder_Header$‚â KZend_Feed_Builder_Header_Itunes ‚â CZend_Feed_Builder_Exception‚â ;Zend_Feed_Builder_Entry‚â )Zend_Feed_Atom‚â 1Zend_Feed_Abstract‚â )Zend_Exception‚â
 !Zend_Debug‚â	 Zend_Db‚â 'Zend_Db_Table‚â 5Zend_Db_Table_Rowset"‚â GZend_Db_Table_Rowset_Abstract‚â /Zend_Db_Table_Row ‚â CZend_Db_Table_Row_Exception‚â AZend_Db_Table_Row_Abstract‚â ;Zend_Db_Table_Exception‚â 9Zend_Db_Table_Abstract‚â  /Zend_Db_Statement‚á =Zend_Db_Statement_Oracle'‚á~ QZend_Db_Statement_Oracle_Exception‚á} =Zend_Db_Statement_Mysqli'‚á| QZend_Db_Statement_Mysqli_Exception ‚á{ CZend_Db_Statement_Exception‚áz 7Zend_Db_Statement_Db2$‚áy KZend_Db_Statement_Db2_Exception‚áx )Zend_Db_Select‚áw =Zend_Db_Select_Exception‚áv -Zend_Db_Profiler‚áu 9Zend_Db_Profiler_Query‚át AZend_Db_Profiler_Exception‚ás /Zend_Db_Inflector‚ár %Zend_Db_Expr‚áq /Zend_Db_Exception‚áp AZend_Db_Adapter_Pdo_Sqlite‚áo ?Zend_Db_Adapter_Pdo_Pgsql‚án ;Zend_Db_Adapter_Pdo_Oci‚ám ?Zend_Db_Adapter_Pdo_Mysql‚ál ?Zend_Db_Adapter_Pdo_Mssql!‚ák EZend_Db_Adapter_Pdo_Abstract‚áj 9Zend_Db_Adapter_Oracle%‚ái MZend_Db_Adapter_Oracle_Exception‚áh 9Zend_Db_Adapter_Mysqli%‚ág MZend_Db_Adapter_Mysqli_Exception‚áf ?Zend_Db_Adapter_Exception‚áe 3Zend_Db_Adapter_Db2"‚ád GZend_Db_Adapter_Db2_Exception‚ác =Zend_Db_Adapter_Abstract‚áb Zend_Date‚áa 3Zend_Date_Exception‚á` 5Zend_Date_DateObject‚á_ -Zend_Date_Cities!‚á^ EZend_Controller_Router_Route(‚á] SZend_Controller_Router_Route_Static'‚á\ QZend_Controller_Router_Route_Regex(‚á[ SZend_Controller_Router_Route_Module#‚áZ IZend_Controller_Router_Rewrite%‚áY MZend_Controller_Router_Exception$‚áX KZend_Controller_Router_Abstract"‚áW GZend_Controller_Response_Http'‚áV QZend_Controller_Response_Exception!‚áU EZend_Controller_Response_Cli&‚áT OZend_Controller_Response_Abstract!‚áS EZend_Controller_Request_Http&‚áR OZend_Controller_Request_Exception%‚áQ MZend_Controller_Request_Abstract"‚áP GZend_Controller_Plugin_Broker$‚áO KZend_Controller_Plugin_Abstract‚áN 7Zend_Controller_Front‚áM ?Zend_Controller_Exception(‚áL SZend_Controller_Dispatcher_Standard)‚áK UZend_Controller_Dispatcher_Exception(‚áJ SZend_Controller_Dispatcher_Abstract‚áI 9Zend_Controller_Action‚áH 3Zend_Console_Getopt"‚áG GZend_Console_Getopt_Exception‚áF #Zend_Config‚áE +Zend_Config_Xml‚áD +Zend_Config_Ini‚áC 7Zend_Config_Exception‚áB !Zend_Cache‚áA =Zend_Cache_Frontend_Page‚á@ AZend_Cache_Frontend_Output!‚á? EZend_Cache_Frontend_Function‚á> =Zend_Cache_Frontend_File‚á= ?Zend_Cache_Frontend_Class‚á< 5Zend_Cache_Exception‚á; +Zend_Cache_Core‚á: 1Zend_Cache_Backend$‚á9 KZend_Cache_Backend_ZendPlatform‚á8 ;Zend_Cache_Backend_Test‚á7 ?Zend_Cache_Backend_Sqlite!‚á6 EZend_Cache_Backend_Memcached‚á5 ;Zend_Cache_Backend_File‚á4 9Zend_Cache_Backend_APC‚á3 Zend_Auth‚á2 ?Zend_Auth_Storage_Session$‚á1 KZend_Auth_Storage_NonPersistent ‚á0 CZend_Auth_Storage_Exception‚á/ -Zend_Auth_Result‚á. 3Zend_Auth_Exception‚á- 9Zend_Auth_Adapter_Http)‚á, UZend_Auth_Adapter_Http_Resolver_File.‚á+ _Zend_Auth_Adapter_Http_Resolver_Exception ‚á* CZend_Auth_Adapter_Exception‚á) =Zend_Auth_Adapter_Digest‚á( ?Zend_Auth_Adapter_DbTable‚á' Zend_Acl‚á& 'Zend_Acl_Role‚á% 9Zend_Acl_Role_Registry   } ãÈ°’qY<ûÝÉ¨�cK0õ×¿¢�U5"÷Ð¨‚_F-õÚÀ¦ŠxdK-
ï
Î
µ
¡
†
f
E
#
	ã	È	«	Ž	o	^	B	(	íÈ¨ˆ[0åÂžuO.íÎ¯„jEúÙÇ©‡lR6ñÍ°“wX9ùÞ¿��bF+òÑµŽeI-ã½Ÿ�eK7‚ã 3Zend_Mime_Exception‚ã -Zend_Mime_Decode‚ã #Zend_Memory‚ã /Zend_Memory_Value‚ã 3Zend_Memory_Manager‚ã 7Zend_Memory_Exception‚ã 7Zend_Memory_Container"‚ã GZend_Memory_Container_Movable!‚ã EZend_Memory_Container_Locked!‚ã EZend_Memory_AccessController‚ã 3Zend_Measure_Weight‚ã 3Zend_Measure_Volume%‚ã MZend_Measure_Viscosity_Kinematic#‚ã IZend_Measure_Viscosity_Dynamic‚ã
 3Zend_Measure_Torque‚ã	 =Zend_Measure_Temperature‚ã 1Zend_Measure_Speed‚ã 7Zend_Measure_Pressure‚ã 1Zend_Measure_Power‚ã 3Zend_Measure_Number‚ã 9Zend_Measure_Lightness‚ã 3Zend_Measure_Length‚ã ?Zend_Measure_Illumination‚ã 9Zend_Measure_Frequency‚ã  1Zend_Measure_Force‚â =Zend_Measure_Flow_Volume‚â~ 9Zend_Measure_Flow_Mole‚â} 9Zend_Measure_Flow_Mass‚â| 9Zend_Measure_Exception‚â{ 3Zend_Measure_Energy‚âz 5Zend_Measure_Density‚ây 5Zend_Measure_Current ‚âx CZend_Measure_Cooking_Weight ‚âw CZend_Measure_Cooking_Volume‚âv =Zend_Measure_Capacitance‚âu 3Zend_Measure_Binary‚ât /Zend_Measure_Area‚âs 1Zend_Measure_Angle‚âr ?Zend_Measure_Acceleration‚âq 7Zend_Measure_Abstract‚âp Zend_Mail‚âo =Zend_Mail_Transport_Smtp!‚ân EZend_Mail_Transport_Sendmail"‚âm GZend_Mail_Transport_Exception!‚âl EZend_Mail_Transport_Abstract‚âk /Zend_Mail_Storage'‚âj QZend_Mail_Storage_Writable_Maildir‚âi 9Zend_Mail_Storage_Pop3‚âh 9Zend_Mail_Storage_Mbox‚âg ?Zend_Mail_Storage_Maildir‚âf 9Zend_Mail_Storage_Imap‚âe =Zend_Mail_Storage_Folder"‚âd GZend_Mail_Storage_Folder_Mbox%‚âc MZend_Mail_Storage_Folder_Maildir ‚âb CZend_Mail_Storage_Exception‚âa AZend_Mail_Storage_Abstract‚â` ;Zend_Mail_Protocol_Smtp'‚â_ QZend_Mail_Protocol_Smtp_Auth_Plain'‚â^ QZend_Mail_Protocol_Smtp_Auth_Login)‚â] UZend_Mail_Protocol_Smtp_Auth_Crammd5‚â\ ;Zend_Mail_Protocol_Pop3‚â[ ;Zend_Mail_Protocol_Imap!‚âZ EZend_Mail_Protocol_Exception ‚âY CZend_Mail_Protocol_Abstract‚âX )Zend_Mail_Part‚âW /Zend_Mail_Message‚âV 3Zend_Mail_Exception‚âU Zend_Log‚âT 9Zend_Log_Writer_Stream‚âS 5Zend_Log_Writer_Null‚âR 5Zend_Log_Writer_Mock‚âQ 1Zend_Log_Writer_Db‚âP =Zend_Log_Writer_Abstract‚âO 9Zend_Log_Formatter_Xml‚âN ?Zend_Log_Formatter_Simple‚âM =Zend_Log_Filter_Priority‚âL ;Zend_Log_Filter_Message‚âK 1Zend_Log_Exception‚âJ #Zend_Locale‚âI -Zend_Locale_Math‚âH =Zend_Locale_Math_PhpMath‚âG AZend_Locale_Math_Exception‚âF 1Zend_Locale_Format‚âE 7Zend_Locale_Exception‚âD -Zend_Locale_Data‚âC #Zend_Loader‚âB Zend_Json‚âA 3Zend_Json_Exception‚â@ /Zend_Json_Encoder‚â? /Zend_Json_Decoder‚â> 1Zend_Http_Response‚â= 3Zend_Http_Exception‚â< 3Zend_Http_CookieJar‚â; -Zend_Http_Cookie‚â: -Zend_Http_Client‚â9 AZend_Http_Client_Exception"‚â8 GZend_Http_Client_Adapter_Test$‚â7 KZend_Http_Client_Adapter_Socket#‚â6 IZend_Http_Client_Adapter_Proxy'‚â5 QZend_Http_Client_Adapter_Exception‚â4 !Zend_Gdata‚â3 ;Zend_Gdata_Spreadsheets(‚â2 SZend_Gdata_InvalidArgumentException‚â1 =Zend_Gdata_HttpException‚â0 5Zend_Gdata_Exception‚â/ +Zend_Gdata_Data‚â. 7Zend_Gdata_CodeSearch‚â- 9Zend_Gdata_ClientLogin‚â, 3Zend_Gdata_Calendar‚â+ 1Zend_Gdata_Blogger‚â* +Zend_Gdata_Base&‚â) OZend_Gdata_BadMethodCallException‚â( 1Zend_Gdata_AuthSub‚â' =Zend_Gdata_AuthException‚â& #Zend_Filter‚â% 7Zend_Filter_StripTags‚â$ 9Zend_Filter_StringTrim‚â# ?Zend_Filter_StringToLower‚â" 5Zend_Filter_RealPath‚â! +Zend_Filter_Int‚â  =Zend_Filter_HtmlEntities‚â 7Zend_Filter_Exception‚â +Zend_Filter_Dir‚â 1Zend_Filter_Digits‚â 5Zend_Filter_BaseName   e é æÏ½“pK(öÕ¹ž‡hG#çÆŸT+èÁ¡ˆhMðÏ©‡k@
í
Í
¬
‚
Z
6
 
		ó	Ô	¼	¢	q	I	åªsAÎ•f4üÈ•`8ôÐ«‹mS5ûÛÂ�ŒvS3þÛÂ¤Z!Ô˜_#ïÂ˜^# é                       6‚ã} oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚ã| qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚ã{ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚ãz OZend_Search_Lucene_Analysis_Token)‚ãy UZend_Search_Lucene_Analysis_Analyzer0‚ãx cZend_Search_Lucene_Analysis_Analyzer_Common8‚ãw sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5‚ãv mZend_Search_Lucene_Analysis_Analyzer_Common_Utf88‚ãu sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚ãt �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚ãs mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚ãr �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚ãq 7Zend_Search_Exception‚ãp -Zend_Rest_Server‚ão AZend_Rest_Server_Exception‚ãn 3Zend_Rest_Exception‚ãm -Zend_Rest_Client‚ãl ;Zend_Rest_Client_Result‚ãk AZend_Rest_Client_Exception‚ãj 'Zend_Registry‚ãi Zend_Pdf!‚ãh EZend_Pdf_UpdateInfoContainer‚ãg -Zend_Pdf_Trailer‚ãf ;Zend_Pdf_Trailer_Keeper‚ãe AZend_Pdf_Trailer_Generator‚ãd )Zend_Pdf_Style‚ãc 7Zend_Pdf_StringParser‚ãb /Zend_Pdf_Resource‚ãa 7Zend_Pdf_ImageFactory‚ã` ;Zend_Pdf_Resource_Image!‚ã_ EZend_Pdf_Resource_Image_Tiff ‚ã^ CZend_Pdf_Resource_Image_Png!‚ã] EZend_Pdf_Resource_Image_Jpeg‚ã\ 9Zend_Pdf_Resource_Font$‚ã[ KZend_Pdf_Resource_Font_Standard1‚ãZ eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚ãY aZend_Pdf_Resource_Font_Standard_TimesRoman0‚ãX cZend_Pdf_Resource_Font_Standard_TimesItalic4‚ãW kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚ãV _Zend_Pdf_Resource_Font_Standard_TimesBold+‚ãU YZend_Pdf_Resource_Font_Standard_Symbol5‚ãT mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚ãS uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚ãR gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚ãQ _Zend_Pdf_Resource_Font_Standard_Helvetica3‚ãP iZend_Pdf_Resource_Font_Standard_CourierOblique7‚ãO qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚ãN cZend_Pdf_Resource_Font_Standard_CourierBold,‚ãM [Zend_Pdf_Resource_Font_Standard_Courier$‚ãL KZend_Pdf_Resource_Font_OpenType-‚ãK ]Zend_Pdf_Resource_Font_OpenType_TrueType‚ãJ /Zend_Pdf_PhpArray‚ãI +Zend_Pdf_Parser‚ãH 9Zend_Pdf_Parser_Stream‚ãG 'Zend_Pdf_Page‚ãF )Zend_Pdf_Image‚ãE 'Zend_Pdf_Font ‚ãD CZend_Pdf_Filter_Compression$‚ãC KZend_Pdf_Filter_Compression_Lzw&‚ãB OZend_Pdf_Filter_Compression_Flate‚ãA =Zend_Pdf_Filter_AsciiHex‚ã@ ;Zend_Pdf_Filter_Ascii85"‚ã? GZend_Pdf_FileParserDataSource)‚ã> UZend_Pdf_FileParserDataSource_String'‚ã= QZend_Pdf_FileParserDataSource_File‚ã< 3Zend_Pdf_FileParser‚ã; ?Zend_Pdf_FileParser_Image"‚ã: GZend_Pdf_FileParser_Image_Png‚ã9 =Zend_Pdf_FileParser_Font&‚ã8 OZend_Pdf_FileParser_Font_OpenType/‚ã7 aZend_Pdf_FileParser_Font_OpenType_TrueType‚ã6 1Zend_Pdf_Exception‚ã5 ;Zend_Pdf_ElementFactory‚ã4 -Zend_Pdf_Element‚ã3 ;Zend_Pdf_Element_String#‚ã2 IZend_Pdf_Element_String_Binary‚ã1 ;Zend_Pdf_Element_Stream‚ã0 AZend_Pdf_Element_Reference%‚ã/ MZend_Pdf_Element_Reference_Table'‚ã. QZend_Pdf_Element_Reference_Context‚ã- ;Zend_Pdf_Element_Object#‚ã, IZend_Pdf_Element_Object_Stream‚ã+ =Zend_Pdf_Element_Numeric‚ã* 7Zend_Pdf_Element_Null‚ã) 7Zend_Pdf_Element_Name ‚ã( CZend_Pdf_Element_Dictionary‚ã' =Zend_Pdf_Element_Boolean‚ã& 9Zend_Pdf_Element_Array‚ã% )Zend_Pdf_Color‚ã$ 1Zend_Pdf_Color_Rgb‚ã# 3Zend_Pdf_Color_Html‚ã" =Zend_Pdf_Color_GrayScale‚ã! 3Zend_Pdf_Color_Cmyk‚ã  'Zend_Pdf_Cmap‚ã AZend_Pdf_Cmap_TrimmedTable!‚ã EZend_Pdf_Cmap_SegmentToDelta‚ã AZend_Pdf_Cmap_ByteEncoding&‚ã OZend_Pdf_Cmap_ByteEncoding_Static‚ã Zend_Mime‚ã )Zend_Mime_Part‚ã /Zend_Mime_Message   ^ Ä Ð§ƒ^=ùÇœo5ÈŒ]7å¼›]-ÿÍžqI
ß
­
€
U
(	ú	Å	Ž	a	,ÿÎŸl<å­€MöÛ¾ {R!ùÓ¯†]2õØ°…Y7ìÊ¥ƒ]2òÉ¥}S4óÐªŽnI& ã Ä‚ä[ 9Zend_Service_Simpy_Tag‚äZ AZend_Service_Simpy_NoteSet‚äY ;Zend_Service_Simpy_Note‚äX AZend_Service_Simpy_LinkSet!‚äW EZend_Service_Simpy_LinkQuery‚äV ;Zend_Service_Simpy_Link‚äU 3Zend_Service_Flickr"‚äT GZend_Service_Flickr_ResultSet‚äS AZend_Service_Flickr_Result‚äR ?Zend_Service_Flickr_Image‚äQ 9Zend_Service_Exception‚äP 9Zend_Service_Delicious&‚äO OZend_Service_Delicious_SimplePost$‚äN KZend_Service_Delicious_PostList ‚äM CZend_Service_Delicious_Post%‚äL MZend_Service_Delicious_Exception ‚äK CZend_Service_Audioscrobbler‚äJ 3Zend_Service_Amazon'‚äI QZend_Service_Amazon_SimilarProduct"‚äH GZend_Service_Amazon_ResultSet‚äG ?Zend_Service_Amazon_Query!‚äF EZend_Service_Amazon_OfferSet‚äE ?Zend_Service_Amazon_Offer&‚äD OZend_Service_Amazon_ListmaniaList‚äC =Zend_Service_Amazon_Item‚äB ?Zend_Service_Amazon_Image(‚äA SZend_Service_Amazon_EditorialReview'‚ä@ QZend_Service_Amazon_CustomerReview$‚ä? KZend_Service_Amazon_Accessories‚ä> 5Zend_Service_Akismet‚ä= 7Zend_Service_Abstract‚ä< 9Zend_Server_Reflection'‚ä; QZend_Server_Reflection_ReturnValue%‚ä: MZend_Server_Reflection_Prototype%‚ä9 MZend_Server_Reflection_Parameter ‚ä8 CZend_Server_Reflection_Node"‚ä7 GZend_Server_Reflection_Method$‚ä6 KZend_Server_Reflection_Function-‚ä5 ]Zend_Server_Reflection_Function_Abstract%‚ä4 MZend_Server_Reflection_Exception!‚ä3 EZend_Server_Reflection_Class‚ä2 7Zend_Server_Exception‚ä1 5Zend_Server_Abstract‚ä0 1Zend_Search_Lucene$‚ä/ KZend_Search_Lucene_Storage_File+‚ä. YZend_Search_Lucene_Storage_File_Memory/‚ä- aZend_Search_Lucene_Storage_File_Filesystem)‚ä, UZend_Search_Lucene_Storage_Directory4‚ä+ kZend_Search_Lucene_Storage_Directory_Filesystem%‚ä* MZend_Search_Lucene_Search_Weight*‚ä) WZend_Search_Lucene_Search_Weight_Term,‚ä( [Zend_Search_Lucene_Search_Weight_Phrase/‚ä' aZend_Search_Lucene_Search_Weight_MultiTerm+‚ä& YZend_Search_Lucene_Search_Weight_Empty-‚ä% ]Zend_Search_Lucene_Search_Weight_Boolean)‚ä$ UZend_Search_Lucene_Search_Similarity1‚ä# eZend_Search_Lucene_Search_Similarity_Default)‚ä" UZend_Search_Lucene_Search_QueryToken3‚ä! iZend_Search_Lucene_Search_QueryParserException1‚ä  eZend_Search_Lucene_Search_QueryParserContext*‚ä WZend_Search_Lucene_Search_QueryParser)‚ä UZend_Search_Lucene_Search_QueryLexer'‚ä QZend_Search_Lucene_Search_QueryHit)‚ä UZend_Search_Lucene_Search_QueryEntry.‚ä _Zend_Search_Lucene_Search_QueryEntry_Term2‚ä gZend_Search_Lucene_Search_QueryEntry_Subquery0‚ä cZend_Search_Lucene_Search_QueryEntry_Phrase$‚ä KZend_Search_Lucene_Search_Query)‚ä UZend_Search_Lucene_Search_Query_Term+‚ä YZend_Search_Lucene_Search_Query_Phrase.‚ä _Zend_Search_Lucene_Search_Query_MultiTerm*‚ä WZend_Search_Lucene_Search_Query_Empty,‚ä [Zend_Search_Lucene_Search_Query_Boolean:‚ä wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚ä =Zend_Search_Lucene_Proxy%‚ä MZend_Search_Lucene_PriorityQueue$‚ä KZend_Search_Lucene_Index_Writer&‚ä OZend_Search_Lucene_Index_TermInfo"‚ä GZend_Search_Lucene_Index_Term+‚ä YZend_Search_Lucene_Index_SegmentWriter8‚ä sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚ä
 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚ä	 YZend_Search_Lucene_Index_SegmentMerger6‚ä oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚ä UZend_Search_Lucene_Index_SegmentInfo'‚ä QZend_Search_Lucene_Index_FieldInfo.‚ä _Zend_Search_Lucene_Index_DictionaryLoader!‚ä EZend_Search_Lucene_FSMAction‚ä 9Zend_Search_Lucene_FSM‚ä =Zend_Search_Lucene_Field!‚ä EZend_Search_Lucene_Exception ‚ä  CZend_Search_Lucene_Document%‚ã MZend_Search_Lucene_Document_Html,‚ã~ [Zend_Search_Lucene_Analysis_TokenFilter   u ü Þ¹Ž`8üÕ«„Z4éÄŸw\> Ø«–qN'ßÀŸˆmW?.
ö
Ø
¼
¡
„
a
A
%
	é	Ç	¥	ƒ	a	?	ûÙºœ‚iJ.õàÅ©„`:óÏ¬ŠdAúÖ´ŽlO=îÅ–g@%íÌªŽlO.	èÍ­ŒjE"Ý»šyX>1 ü          ‚åP /Zend_Acl_Resource‚åO 1Zend_Acl_Exception	‚åN Zend‚åM /Zend_XmlRpc_Value‚åL =Zend_XmlRpc_Value_Struct‚åK =Zend_XmlRpc_Value_String‚åJ =Zend_XmlRpc_Value_Scalar‚åI ?Zend_XmlRpc_Value_Integer ‚åH CZend_XmlRpc_Value_Exception‚åG =Zend_XmlRpc_Value_Double‚åF AZend_XmlRpc_Value_DateTime!‚åE EZend_XmlRpc_Value_Collection‚åD ?Zend_XmlRpc_Value_Boolean‚åC =Zend_XmlRpc_Value_Base64‚åB ;Zend_XmlRpc_Value_Array‚åA 1Zend_XmlRpc_Server‚å@ =Zend_XmlRpc_Server_Fault!‚å? EZend_XmlRpc_Server_Exception‚å> =Zend_XmlRpc_Server_Cache‚å= 5Zend_XmlRpc_Response‚å< ?Zend_XmlRpc_Response_Http‚å; 3Zend_XmlRpc_Request‚å: ?Zend_XmlRpc_Request_Stdin‚å9 =Zend_XmlRpc_Request_Http‚å8 /Zend_XmlRpc_Fault‚å7 7Zend_XmlRpc_Exception‚å6 1Zend_XmlRpc_Client#‚å5 IZend_XmlRpc_Client_ServerProxy+‚å4 YZend_XmlRpc_Client_ServerIntrospection+‚å3 YZend_XmlRpc_Client_IntrospectException%‚å2 MZend_XmlRpc_Client_HttpException&‚å1 OZend_XmlRpc_Client_FaultException!‚å0 EZend_XmlRpc_Client_Exception‚å/ Zend_View‚å. 5Zend_View_Helper_Url‚å- ?Zend_View_Helper_HtmlList"‚å, GZend_View_Helper_FormTextarea‚å+ ?Zend_View_Helper_FormText ‚å* CZend_View_Helper_FormSubmit ‚å) CZend_View_Helper_FormSelect‚å( AZend_View_Helper_FormReset‚å' AZend_View_Helper_FormRadio"‚å& GZend_View_Helper_FormPassword‚å% ?Zend_View_Helper_FormNote‚å$ AZend_View_Helper_FormImage ‚å# CZend_View_Helper_FormHidden‚å" ?Zend_View_Helper_FormFile!‚å! EZend_View_Helper_FormElement"‚å  GZend_View_Helper_FormCheckbox ‚å CZend_View_Helper_FormButton!‚å EZend_View_Helper_DeclareVars‚å 3Zend_View_Exception‚å 1Zend_View_Abstract‚å %Zend_Version‚å 'Zend_Validate‚å AZend_Validate_StringLength‚å 3Zend_Validate_Regex‚å 9Zend_Validate_LessThan‚å -Zend_Validate_Ip‚å /Zend_Validate_Int‚å 7Zend_Validate_InArray‚å 9Zend_Validate_Hostname‚å ?Zend_Validate_Hostname_Se‚å ?Zend_Validate_Hostname_No‚å ?Zend_Validate_Hostname_Li‚å ?Zend_Validate_Hostname_Hu‚å ?Zend_Validate_Hostname_Fi‚å ?Zend_Validate_Hostname_De‚å ?Zend_Validate_Hostname_Ch‚å ?Zend_Validate_Hostname_At‚å
 /Zend_Validate_Hex‚å	 ?Zend_Validate_GreaterThan‚å 3Zend_Validate_Float‚å ;Zend_Validate_Exception‚å AZend_Validate_EmailAddress‚å 5Zend_Validate_Digits‚å 1Zend_Validate_Date‚å 3Zend_Validate_Ccnum‚å 7Zend_Validate_Between‚å 3Zend_Validate_Alpha‚å  3Zend_Validate_Alnum‚ä Zend_Uri‚ä~ +Zend_Uri_Mailto‚ä} 'Zend_Uri_Http‚ä| 1Zend_Uri_Exception‚ä{ )Zend_Translate‚äz =Zend_Translate_Exception‚äy 9Zend_Translate_Adapter!‚äx EZend_Translate_Adapter_Xliff‚äw AZend_Translate_Adapter_Tmx#‚äv IZend_Translate_Adapter_Gettext‚äu AZend_Translate_Adapter_Csv!‚ät EZend_Translate_Adapter_Array‚äs %Zend_Session)‚är UZend_Session_Validator_HttpUserAgent$‚äq KZend_Session_Validator_Abstract‚äp 9Zend_Session_Namespace‚äo 9Zend_Session_Exception‚än 7Zend_Session_Abstract‚äm 1Zend_Service_Yahoo$‚äl KZend_Service_Yahoo_WebResultSet!‚äk EZend_Service_Yahoo_WebResult!‚äj EZend_Service_Yahoo_ResultSet‚äi ?Zend_Service_Yahoo_Result%‚äh MZend_Service_Yahoo_NewsResultSet"‚äg GZend_Service_Yahoo_NewsResult&‚äf OZend_Service_Yahoo_LocalResultSet#‚äe IZend_Service_Yahoo_LocalResult&‚äd OZend_Service_Yahoo_ImageResultSet#‚äc IZend_Service_Yahoo_ImageResult‚äb =Zend_Service_Yahoo_Image‚äa 1Zend_Service_Simpy$‚ä` KZend_Service_Simpy_WatchlistSet*‚ä_ WZend_Service_Simpy_WatchlistFilterSet'‚ä^ QZend_Service_Simpy_WatchlistFilter!‚ä] EZend_Service_Simpy_Watchlist‚ä\ ?Zend_Service_Simpy_TagSet   r ×¸¢‘oN*øË¬�wS+	÷Ø¸“qQ)öÙ·–qN-üäÌ¸’vM
é
¸
Ž
b
C
	ê	¾	œ	~	V	0	Ý¸Ži>ðÇ tIøßÂ¦”sM1æÇžZ8öÔ±—‚hE&ìÕ­�k@ôÓ¹šzW3óÖÀ°�†kT4                                     ‚æB CZend_Feed_Builder_Exception‚æA ;Zend_Feed_Builder_Entry‚æ@ )Zend_Feed_Atom‚æ? 1Zend_Feed_Abstract‚æ> )Zend_Exception‚æ= !Zend_Debug‚æ< Zend_Db‚æ; 'Zend_Db_Table‚æ: 5Zend_Db_Table_Rowset"‚æ9 GZend_Db_Table_Rowset_Abstract‚æ8 /Zend_Db_Table_Row ‚æ7 CZend_Db_Table_Row_Exception‚æ6 AZend_Db_Table_Row_Abstract‚æ5 ;Zend_Db_Table_Exception‚æ4 9Zend_Db_Table_Abstract‚æ3 /Zend_Db_Statement‚æ2 =Zend_Db_Statement_Oracle'‚æ1 QZend_Db_Statement_Oracle_Exception‚æ0 =Zend_Db_Statement_Mysqli'‚æ/ QZend_Db_Statement_Mysqli_Exception ‚æ. CZend_Db_Statement_Exception‚æ- 7Zend_Db_Statement_Db2$‚æ, KZend_Db_Statement_Db2_Exception‚æ+ )Zend_Db_Select‚æ* =Zend_Db_Select_Exception‚æ) -Zend_Db_Profiler‚æ( 9Zend_Db_Profiler_Query‚æ' AZend_Db_Profiler_Exception‚æ& /Zend_Db_Inflector‚æ% %Zend_Db_Expr‚æ$ /Zend_Db_Exception‚æ# AZend_Db_Adapter_Pdo_Sqlite‚æ" ?Zend_Db_Adapter_Pdo_Pgsql‚æ! ;Zend_Db_Adapter_Pdo_Oci‚æ  ?Zend_Db_Adapter_Pdo_Mysql‚æ ?Zend_Db_Adapter_Pdo_Mssql!‚æ EZend_Db_Adapter_Pdo_Abstract‚æ 9Zend_Db_Adapter_Oracle%‚æ MZend_Db_Adapter_Oracle_Exception‚æ 9Zend_Db_Adapter_Mysqli%‚æ MZend_Db_Adapter_Mysqli_Exception‚æ ?Zend_Db_Adapter_Exception‚æ 3Zend_Db_Adapter_Db2"‚æ GZend_Db_Adapter_Db2_Exception‚æ =Zend_Db_Adapter_Abstract‚æ Zend_Date‚æ 3Zend_Date_Exception‚æ 5Zend_Date_DateObject‚æ -Zend_Date_Cities!‚æ EZend_Controller_Router_Route(‚æ SZend_Controller_Router_Route_Static'‚æ QZend_Controller_Router_Route_Regex(‚æ SZend_Controller_Router_Route_Module#‚æ IZend_Controller_Router_Rewrite%‚æ MZend_Controller_Router_Exception$‚æ KZend_Controller_Router_Abstract"‚æ
 GZend_Controller_Response_Http'‚æ	 QZend_Controller_Response_Exception!‚æ EZend_Controller_Response_Cli&‚æ OZend_Controller_Response_Abstract!‚æ EZend_Controller_Request_Http&‚æ OZend_Controller_Request_Exception%‚æ MZend_Controller_Request_Abstract"‚æ GZend_Controller_Plugin_Broker$‚æ KZend_Controller_Plugin_Abstract‚æ 7Zend_Controller_Front‚æ  ?Zend_Controller_Exception(‚å SZend_Controller_Dispatcher_Standard)‚å~ UZend_Controller_Dispatcher_Exception(‚å} SZend_Controller_Dispatcher_Abstract‚å| 9Zend_Controller_Action(‚å{ SZend_Controller_Action_HelperBroker&‚åz OZend_Controller_Action_Helper_Url-‚åy ]Zend_Controller_Action_Helper_Redirector1‚åx eZend_Controller_Action_Helper_FlashMessenger+‚åw YZend_Controller_Action_Helper_Abstract%‚åv MZend_Controller_Action_Exception‚åu 3Zend_Console_Getopt"‚åt GZend_Console_Getopt_Exception‚ås #Zend_Config‚år +Zend_Config_Xml‚åq +Zend_Config_Ini‚åp 7Zend_Config_Exception‚åo !Zend_Cache‚ån =Zend_Cache_Frontend_Page‚åm AZend_Cache_Frontend_Output!‚ål EZend_Cache_Frontend_Function‚åk =Zend_Cache_Frontend_File‚åj ?Zend_Cache_Frontend_Class‚åi 5Zend_Cache_Exception‚åh +Zend_Cache_Core‚åg 1Zend_Cache_Backend$‚åf KZend_Cache_Backend_ZendPlatform‚åe ;Zend_Cache_Backend_Test‚åd ?Zend_Cache_Backend_Sqlite!‚åc EZend_Cache_Backend_Memcached‚åb ;Zend_Cache_Backend_File‚åa 9Zend_Cache_Backend_APC‚å` Zend_Auth‚å_ ?Zend_Auth_Storage_Session$‚å^ KZend_Auth_Storage_NonPersistent ‚å] CZend_Auth_Storage_Exception‚å\ -Zend_Auth_Result‚å[ 3Zend_Auth_Exception‚åZ 9Zend_Auth_Adapter_Http)‚åY UZend_Auth_Adapter_Http_Resolver_File.‚åX _Zend_Auth_Adapter_Http_Resolver_Exception ‚åW CZend_Auth_Adapter_Exception‚åV =Zend_Auth_Adapter_Digest‚åU ?Zend_Auth_Adapter_DbTable‚åT Zend_Acl‚åS 'Zend_Acl_Role‚åR 9Zend_Acl_Role_Registry%‚åQ MZend_Acl_Role_Registry_Exception   }! Ø·�ƒcG,úèÎ´—|dF%ðÎ¯‘}\AÿäÈ©‹sV5	éÖ«„\6
ú
á
Å
©
Ž
t
Z
>
,
	ÿ	á	Æ	£	‚	i	U	:	ùØ¶—v[>!ñÕ»¤€[;îÃ˜xU1âÁ¢€aBýØ²�lZ<ÿåÉ¨„`C&
ëÌ­ŒqR0õÙ¾ …dH!                               #‚ç? IZend_Measure_Viscosity_Dynamic‚ç> 3Zend_Measure_Torque‚ç= =Zend_Measure_Temperature‚ç< 1Zend_Measure_Speed‚ç; 7Zend_Measure_Pressure‚ç: 1Zend_Measure_Power‚ç9 3Zend_Measure_Number‚ç8 9Zend_Measure_Lightness‚ç7 3Zend_Measure_Length‚ç6 ?Zend_Measure_Illumination‚ç5 9Zend_Measure_Frequency‚ç4 1Zend_Measure_Force‚ç3 =Zend_Measure_Flow_Volume‚ç2 9Zend_Measure_Flow_Mole‚ç1 9Zend_Measure_Flow_Mass‚ç0 9Zend_Measure_Exception‚ç/ 3Zend_Measure_Energy‚ç. 5Zend_Measure_Density‚ç- 5Zend_Measure_Current ‚ç, CZend_Measure_Cooking_Weight ‚ç+ CZend_Measure_Cooking_Volume‚ç* =Zend_Measure_Capacitance‚ç) 3Zend_Measure_Binary‚ç( /Zend_Measure_Area‚ç' 1Zend_Measure_Angle‚ç& ?Zend_Measure_Acceleration‚ç% 7Zend_Measure_Abstract‚ç$ Zend_Mail‚ç# =Zend_Mail_Transport_Smtp!‚ç" EZend_Mail_Transport_Sendmail"‚ç! GZend_Mail_Transport_Exception!‚ç  EZend_Mail_Transport_Abstract‚ç /Zend_Mail_Storage'‚ç QZend_Mail_Storage_Writable_Maildir‚ç 9Zend_Mail_Storage_Pop3‚ç 9Zend_Mail_Storage_Mbox‚ç ?Zend_Mail_Storage_Maildir‚ç 9Zend_Mail_Storage_Imap‚ç =Zend_Mail_Storage_Folder"‚ç GZend_Mail_Storage_Folder_Mbox%‚ç MZend_Mail_Storage_Folder_Maildir ‚ç CZend_Mail_Storage_Exception‚ç AZend_Mail_Storage_Abstract‚ç ;Zend_Mail_Protocol_Smtp'‚ç QZend_Mail_Protocol_Smtp_Auth_Plain'‚ç QZend_Mail_Protocol_Smtp_Auth_Login)‚ç UZend_Mail_Protocol_Smtp_Auth_Crammd5‚ç ;Zend_Mail_Protocol_Pop3‚ç ;Zend_Mail_Protocol_Imap!‚ç EZend_Mail_Protocol_Exception ‚ç CZend_Mail_Protocol_Abstract‚ç )Zend_Mail_Part‚ç /Zend_Mail_Message‚ç
 3Zend_Mail_Exception‚ç	 Zend_Log‚ç 9Zend_Log_Writer_Stream‚ç 5Zend_Log_Writer_Null‚ç 5Zend_Log_Writer_Mock‚ç 1Zend_Log_Writer_Db‚ç =Zend_Log_Writer_Abstract‚ç 9Zend_Log_Formatter_Xml‚ç ?Zend_Log_Formatter_Simple‚ç =Zend_Log_Filter_Suppress‚ç  =Zend_Log_Filter_Priority‚æ ;Zend_Log_Filter_Message‚æ~ 1Zend_Log_Exception‚æ} #Zend_Locale‚æ| -Zend_Locale_Math‚æ{ =Zend_Locale_Math_PhpMath‚æz AZend_Locale_Math_Exception‚æy 1Zend_Locale_Format‚æx 7Zend_Locale_Exception‚æw -Zend_Locale_Data‚æv #Zend_Loader‚æu Zend_Json‚æt 3Zend_Json_Exception‚æs /Zend_Json_Encoder‚ær /Zend_Json_Decoder‚æq 1Zend_Http_Response‚æp 3Zend_Http_Exception‚æo 3Zend_Http_CookieJar‚æn -Zend_Http_Cookie‚æm -Zend_Http_Client‚æl AZend_Http_Client_Exception"‚æk GZend_Http_Client_Adapter_Test$‚æj KZend_Http_Client_Adapter_Socket#‚æi IZend_Http_Client_Adapter_Proxy'‚æh QZend_Http_Client_Adapter_Exception‚æg !Zend_Gdata‚æf ;Zend_Gdata_Spreadsheets(‚æe SZend_Gdata_InvalidArgumentException‚æd =Zend_Gdata_HttpException‚æc 5Zend_Gdata_Exception‚æb +Zend_Gdata_Data‚æa 7Zend_Gdata_CodeSearch‚æ` 9Zend_Gdata_ClientLogin‚æ_ 3Zend_Gdata_Calendar‚æ^ 1Zend_Gdata_Blogger‚æ] +Zend_Gdata_Base&‚æ\ OZend_Gdata_BadMethodCallException‚æ[ 1Zend_Gdata_AuthSub‚æZ =Zend_Gdata_AuthException‚æY #Zend_Filter‚æX 7Zend_Filter_StripTags‚æW 9Zend_Filter_StringTrim‚æV ?Zend_Filter_StringToLower‚æU 5Zend_Filter_RealPath‚æT +Zend_Filter_Int‚æS =Zend_Filter_HtmlEntities‚æR 7Zend_Filter_Exception‚æQ +Zend_Filter_Dir‚æP 1Zend_Filter_Digits‚æO 5Zend_Filter_BaseName‚æN /Zend_Filter_Alpha‚æM /Zend_Filter_Alnum‚æL Zend_Feed‚æK 'Zend_Feed_Rss‚æJ 3Zend_Feed_Exception‚æI 1Zend_Feed_EntryRss‚æH 3Zend_Feed_EntryAtom‚æG ;Zend_Feed_EntryAbstract‚æF /Zend_Feed_Element‚æE /Zend_Feed_Builder‚æD =Zend_Feed_Builder_Header$‚æC KZend_Feed_Builder_Header_Itunes   j ×»ŸzU/ó×½©�tZC1ä¿œ†jI-ûÜ»—y[:óÈŸ|\5
ü
Ü
Á
Ž
d
C
	û	ß	´	‡	a	A	 öÎª”}gH0å½�YçµB	Ú¨p<	Ô¬�hDÿáÇ©’oO6 êÇ§ŽrO6Î•H                                                8‚è) sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumI‚è( �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive5‚è' mZend_Search_Lucene_Analysis_Analyzer_Common_TextF‚è& �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive‚è% 7Zend_Search_Exception‚è$ -Zend_Rest_Server‚è# AZend_Rest_Server_Exception‚è" 3Zend_Rest_Exception‚è! -Zend_Rest_Client‚è  ;Zend_Rest_Client_Result‚è AZend_Rest_Client_Exception‚è 'Zend_Registry‚è Zend_Pdf!‚è EZend_Pdf_UpdateInfoContainer‚è -Zend_Pdf_Trailer‚è ;Zend_Pdf_Trailer_Keeper‚è AZend_Pdf_Trailer_Generator‚è )Zend_Pdf_Style‚è 7Zend_Pdf_StringParser‚è /Zend_Pdf_Resource‚è 7Zend_Pdf_ImageFactory‚è ;Zend_Pdf_Resource_Image!‚è EZend_Pdf_Resource_Image_Tiff ‚è CZend_Pdf_Resource_Image_Png!‚è EZend_Pdf_Resource_Image_Jpeg‚è 9Zend_Pdf_Resource_Font$‚è KZend_Pdf_Resource_Font_Standard1‚è eZend_Pdf_Resource_Font_Standard_ZapfDingbats/‚è aZend_Pdf_Resource_Font_Standard_TimesRoman0‚è cZend_Pdf_Resource_Font_Standard_TimesItalic4‚è kZend_Pdf_Resource_Font_Standard_TimesBoldItalic.‚è
 _Zend_Pdf_Resource_Font_Standard_TimesBold+‚è	 YZend_Pdf_Resource_Font_Standard_Symbol5‚è mZend_Pdf_Resource_Font_Standard_HelveticaOblique9‚è uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique2‚è gZend_Pdf_Resource_Font_Standard_HelveticaBold.‚è _Zend_Pdf_Resource_Font_Standard_Helvetica3‚è iZend_Pdf_Resource_Font_Standard_CourierOblique7‚è qZend_Pdf_Resource_Font_Standard_CourierBoldOblique0‚è cZend_Pdf_Resource_Font_Standard_CourierBold,‚è [Zend_Pdf_Resource_Font_Standard_Courier$‚è  KZend_Pdf_Resource_Font_OpenType-‚ç ]Zend_Pdf_Resource_Font_OpenType_TrueType‚ç~ /Zend_Pdf_PhpArray‚ç} +Zend_Pdf_Parser‚ç| 9Zend_Pdf_Parser_Stream‚ç{ 'Zend_Pdf_Page‚çz )Zend_Pdf_Image‚çy 'Zend_Pdf_Font ‚çx CZend_Pdf_Filter_Compression$‚çw KZend_Pdf_Filter_Compression_Lzw&‚çv OZend_Pdf_Filter_Compression_Flate‚çu =Zend_Pdf_Filter_AsciiHex‚çt ;Zend_Pdf_Filter_Ascii85"‚çs GZend_Pdf_FileParserDataSource)‚çr UZend_Pdf_FileParserDataSource_String'‚çq QZend_Pdf_FileParserDataSource_File‚çp 3Zend_Pdf_FileParser‚ço ?Zend_Pdf_FileParser_Image"‚çn GZend_Pdf_FileParser_Image_Png‚çm =Zend_Pdf_FileParser_Font&‚çl OZend_Pdf_FileParser_Font_OpenType/‚çk aZend_Pdf_FileParser_Font_OpenType_TrueType‚çj 1Zend_Pdf_Exception‚çi ;Zend_Pdf_ElementFactory‚çh -Zend_Pdf_Element‚çg ;Zend_Pdf_Element_String#‚çf IZend_Pdf_Element_String_Binary‚çe ;Zend_Pdf_Element_Stream‚çd AZend_Pdf_Element_Reference%‚çc MZend_Pdf_Element_Reference_Table'‚çb QZend_Pdf_Element_Reference_Context‚ça ;Zend_Pdf_Element_Object#‚ç` IZend_Pdf_Element_Object_Stream‚ç_ =Zend_Pdf_Element_Numeric‚ç^ 7Zend_Pdf_Element_Null‚ç] 7Zend_Pdf_Element_Name ‚ç\ CZend_Pdf_Element_Dictionary‚ç[ =Zend_Pdf_Element_Boolean‚çZ 9Zend_Pdf_Element_Array‚çY )Zend_Pdf_Color‚çX 1Zend_Pdf_Color_Rgb‚çW 3Zend_Pdf_Color_Html‚çV =Zend_Pdf_Color_GrayScale‚çU 3Zend_Pdf_Color_Cmyk‚çT 'Zend_Pdf_Cmap‚çS AZend_Pdf_Cmap_TrimmedTable!‚çR EZend_Pdf_Cmap_SegmentToDelta‚çQ AZend_Pdf_Cmap_ByteEncoding&‚çP OZend_Pdf_Cmap_ByteEncoding_Static‚çO Zend_Mime‚çN )Zend_Mime_Part‚çM /Zend_Mime_Message‚çL 3Zend_Mime_Exception‚çK -Zend_Mime_Decode‚çJ #Zend_Memory‚çI /Zend_Memory_Value‚çH 3Zend_Memory_Manager‚çG 7Zend_Memory_Exception‚çF 7Zend_Memory_Container"‚çE GZend_Memory_Container_Movable!‚çD EZend_Memory_Container_Locked!‚çC EZend_Memory_AccessController‚çB 3Zend_Measure_Weight‚çA 3Zend_Measure_Volume%‚ç@ MZend_Measure_Viscosity_Kinematic   Y Î Ç‹W* Æ‹Q!øÔ¯ŽoJíÀ†WÝ®ˆ^6
ì
®
~
P
	ï	Â	š	f	0þÑ¦yKß²}Pð½�_6þÑžoG,ñÌ£rJ$ ×®ƒdF)Öªˆg=öÔ®ƒgC ö Î                    $‚é KZend_Service_Delicious_PostList ‚é CZend_Service_Delicious_Post%‚é  MZend_Service_Delicious_Exception ‚è CZend_Service_Audioscrobbler‚è~ 3Zend_Service_Amazon'‚è} QZend_Service_Amazon_SimilarProduct"‚è| GZend_Service_Amazon_ResultSet‚è{ ?Zend_Service_Amazon_Query!‚èz EZend_Service_Amazon_OfferSet‚èy ?Zend_Service_Amazon_Offer&‚èx OZend_Service_Amazon_ListmaniaList‚èw =Zend_Service_Amazon_Item‚èv ?Zend_Service_Amazon_Image(‚èu SZend_Service_Amazon_EditorialReview'‚èt QZend_Service_Amazon_CustomerReview$‚ès KZend_Service_Amazon_Accessories‚èr 5Zend_Service_Akismet‚èq 7Zend_Service_Abstract‚èp 9Zend_Server_Reflection'‚èo QZend_Server_Reflection_ReturnValue%‚èn MZend_Server_Reflection_Prototype%‚èm MZend_Server_Reflection_Parameter ‚èl CZend_Server_Reflection_Node"‚èk GZend_Server_Reflection_Method$‚èj KZend_Server_Reflection_Function-‚èi ]Zend_Server_Reflection_Function_Abstract%‚èh MZend_Server_Reflection_Exception!‚èg EZend_Server_Reflection_Class‚èf 7Zend_Server_Exception‚èe 5Zend_Server_Abstract‚èd 1Zend_Search_Lucene$‚èc KZend_Search_Lucene_Storage_File+‚èb YZend_Search_Lucene_Storage_File_Memory/‚èa aZend_Search_Lucene_Storage_File_Filesystem)‚è` UZend_Search_Lucene_Storage_Directory4‚è_ kZend_Search_Lucene_Storage_Directory_Filesystem%‚è^ MZend_Search_Lucene_Search_Weight*‚è] WZend_Search_Lucene_Search_Weight_Term,‚è\ [Zend_Search_Lucene_Search_Weight_Phrase/‚è[ aZend_Search_Lucene_Search_Weight_MultiTerm+‚èZ YZend_Search_Lucene_Search_Weight_Empty-‚èY ]Zend_Search_Lucene_Search_Weight_Boolean)‚èX UZend_Search_Lucene_Search_Similarity1‚èW eZend_Search_Lucene_Search_Similarity_Default)‚èV UZend_Search_Lucene_Search_QueryToken3‚èU iZend_Search_Lucene_Search_QueryParserException1‚èT eZend_Search_Lucene_Search_QueryParserContext*‚èS WZend_Search_Lucene_Search_QueryParser)‚èR UZend_Search_Lucene_Search_QueryLexer'‚èQ QZend_Search_Lucene_Search_QueryHit)‚èP UZend_Search_Lucene_Search_QueryEntry.‚èO _Zend_Search_Lucene_Search_QueryEntry_Term2‚èN gZend_Search_Lucene_Search_QueryEntry_Subquery0‚èM cZend_Search_Lucene_Search_QueryEntry_Phrase$‚èL KZend_Search_Lucene_Search_Query)‚èK UZend_Search_Lucene_Search_Query_Term+‚èJ YZend_Search_Lucene_Search_Query_Phrase.‚èI _Zend_Search_Lucene_Search_Query_MultiTerm*‚èH WZend_Search_Lucene_Search_Query_Empty,‚èG [Zend_Search_Lucene_Search_Query_Boolean:‚èF wZend_Search_Lucene_Search_BooleanExpressionRecognizer‚èE =Zend_Search_Lucene_Proxy%‚èD MZend_Search_Lucene_PriorityQueue$‚èC KZend_Search_Lucene_Index_Writer&‚èB OZend_Search_Lucene_Index_TermInfo"‚èA GZend_Search_Lucene_Index_Term+‚è@ YZend_Search_Lucene_Index_SegmentWriter8‚è? sZend_Search_Lucene_Index_SegmentWriter_StreamWriter:‚è> wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter+‚è= YZend_Search_Lucene_Index_SegmentMerger6‚è< oZend_Search_Lucene_Index_SegmentInfoPriorityQueue)‚è; UZend_Search_Lucene_Index_SegmentInfo'‚è: QZend_Search_Lucene_Index_FieldInfo.‚è9 _Zend_Search_Lucene_Index_DictionaryLoader!‚è8 EZend_Search_Lucene_FSMAction‚è7 9Zend_Search_Lucene_FSM‚è6 =Zend_Search_Lucene_Field!‚è5 EZend_Search_Lucene_Exception ‚è4 CZend_Search_Lucene_Document%‚è3 MZend_Search_Lucene_Document_Html,‚è2 [Zend_Search_Lucene_Analysis_TokenFilter6‚è1 oZend_Search_Lucene_Analysis_TokenFilter_StopWords7‚è0 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6‚è/ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&‚è. OZend_Search_Lucene_Analysis_Token)‚è- UZend_Search_Lucene_Analysis_Analyzer0‚è, cZend_Search_Lucene_Analysis_Analyzer_Common8‚è+ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5‚è* mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8   t ô Ö·˜vS-ñÌ©‰fG% Õ§dCòË¡{R0æ¾£…fG
ò
Ý
¸
•
n
K
&
	æ	Ï	´	ž	†	u	Y	=		èË¨ˆlJ0ìÊ¨†dB ãÉ°‘uR<'ðË§�\:óÑ«ˆeAûÕ³–„_5Ý®‡lN4ñÕ³–uP/ ô    ‚év ;Zend_XmlRpc_Value_Array‚éu 1Zend_XmlRpc_Server‚ét =Zend_XmlRpc_Server_Fault!‚és EZend_XmlRpc_Server_Exception‚ér =Zend_XmlRpc_Server_Cache‚éq 5Zend_XmlRpc_Response‚ép ?Zend_XmlRpc_Response_Http‚éo 3Zend_XmlRpc_Request‚én ?Zend_XmlRpc_Request_Stdin‚ém =Zend_XmlRpc_Request_Http‚él /Zend_XmlRpc_Fault‚ék 7Zend_XmlRpc_Exception‚éj 1Zend_XmlRpc_Client#‚éi IZend_XmlRpc_Client_ServerProxy+‚éh YZend_XmlRpc_Client_ServerIntrospection+‚ég YZend_XmlRpc_Client_IntrospectException%‚éf MZend_XmlRpc_Client_HttpException&‚ée OZend_XmlRpc_Client_FaultException!‚éd EZend_XmlRpc_Client_Exception‚éc Zend_View‚éb 5Zend_View_Helper_Url‚éa ?Zend_View_Helper_HtmlList"‚é` GZend_View_Helper_FormTextarea‚é_ ?Zend_View_Helper_FormText ‚é^ CZend_View_Helper_FormSubmit ‚é] CZend_View_Helper_FormSelect‚é\ AZend_View_Helper_FormReset‚é[ AZend_View_Helper_FormRadio"‚éZ GZend_View_Helper_FormPassword‚éY ?Zend_View_Helper_FormNote‚éX AZend_View_Helper_FormImage ‚éW CZend_View_Helper_FormHidden‚éV ?Zend_View_Helper_FormFile!‚éU EZend_View_Helper_FormElement"‚éT GZend_View_Helper_FormCheckbox ‚éS CZend_View_Helper_FormButton!‚éR EZend_View_Helper_DeclareVars‚éQ 3Zend_View_Exception‚éP 1Zend_View_Abstract‚éO %Zend_Version‚éN 'Zend_Validate‚éM AZend_Validate_StringLength‚éL 3Zend_Validate_Regex‚éK 9Zend_Validate_LessThan‚éJ -Zend_Validate_Ip‚éI /Zend_Validate_Int‚éH 7Zend_Validate_InArray‚éG 9Zend_Validate_Hostname‚éF ?Zend_Validate_Hostname_Se‚éE ?Zend_Validate_Hostname_No‚éD ?Zend_Validate_Hostname_Li‚éC ?Zend_Validate_Hostname_Hu‚éB ?Zend_Validate_Hostname_Fi‚éA ?Zend_Validate_Hostname_De‚é@ ?Zend_Validate_Hostname_Ch‚é? ?Zend_Validate_Hostname_At‚é> /Zend_Validate_Hex‚é= ?Zend_Validate_GreaterThan‚é< 3Zend_Validate_Float‚é; ;Zend_Validate_Exception‚é: AZend_Validate_EmailAddress‚é9 5Zend_Validate_Digits‚é8 1Zend_Validate_Date‚é7 3Zend_Validate_Ccnum‚é6 7Zend_Validate_Between‚é5 3Zend_Validate_Alpha‚é4 3Zend_Validate_Alnum‚é3 Zend_Uri‚é2 +Zend_Uri_Mailto‚é1 'Zend_Uri_Http‚é0 1Zend_Uri_Exception‚é/ )Zend_Translate‚é. =Zend_Translate_Exception‚é- 9Zend_Translate_Adapter!‚é, EZend_Translate_Adapter_Xliff‚é+ AZend_Translate_Adapter_Tmx#‚é* IZend_Translate_Adapter_Gettext‚é) AZend_Translate_Adapter_Csv!‚é( EZend_Translate_Adapter_Array‚é' %Zend_Session)‚é& UZend_Session_Validator_HttpUserAgent$‚é% KZend_Session_Validator_Abstract‚é$ 9Zend_Session_Namespace‚é# 9Zend_Session_Exception‚é" 7Zend_Session_Abstract‚é! 1Zend_Service_Yahoo$‚é  KZend_Service_Yahoo_WebResultSet!‚é EZend_Service_Yahoo_WebResult!‚é EZend_Service_Yahoo_ResultSet‚é ?Zend_Service_Yahoo_Result%‚é MZend_Service_Yahoo_NewsResultSet"‚é GZend_Service_Yahoo_NewsResult&‚é OZend_Service_Yahoo_LocalResultSet#‚é IZend_Service_Yahoo_LocalResult&‚é OZend_Service_Yahoo_ImageResultSet#‚é IZend_Service_Yahoo_ImageResult‚é =Zend_Service_Yahoo_Image‚é 1Zend_Service_Simpy$‚é KZend_Service_Simpy_WatchlistSet*‚é WZend_Service_Simpy_WatchlistFilterSet'‚é QZend_Service_Simpy_WatchlistFilter!‚é EZend_Service_Simpy_Watchlist‚é ?Zend_Service_Simpy_TagSet‚é 9Zend_Service_Simpy_Tag‚é AZend_Service_Simpy_NoteSet‚é ;Zend_Service_Simpy_Note‚é AZend_Service_Simpy_LinkSet!‚é EZend_Service_Simpy_LinkQuery‚é
 ;Zend_Service_Simpy_Link‚é	 3Zend_Service_Flickr"‚é GZend_Service_Flickr_ResultSet‚é AZend_Service_Flickr_Result‚é ?Zend_Service_Flickr_Image‚é 9Zend_Service_Exception‚é 9Zend_Service_Delicious&‚é OZend_Service_Delicious_SimplePost   o ß½˜uT0íÌ«‘v\3þíËª†T'ìÓ¯‡eS4ïÍ­…jR5
ò
Í
ª
‰
v
X
@
(
	î	Ò	©	z	E	ê·‹l@çÅ§Y-Ú°‹a<ëÃšsGðË²•ygF â¹šqR-éÉ§„jU2úÙÂš|X-                                      ‚êe =Zend_Db_Statement_Mysqli '‚êd QZend_Db_Statement_Mysqli_Exception  ‚êc CZend_Db_Statement_Exception ‚êb 7Zend_Db_Statement_Db2 $‚êa KZend_Db_Statement_Db2_Exception ‚ê` )Zend_Db_Select ‚ê_ =Zend_Db_Select_Exception ‚ê^ -Zend_Db_Profiler ‚ê] 9Zend_Db_Profiler_Query ‚ê\ AZend_Db_Profiler_Exception ‚ê[ %Zend_Db_Expr ‚êZ /Zend_Db_Exception ‚êY AZend_Db_Adapter_Pdo_Sqlite ‚êX ?Zend_Db_Adapter_Pdo_Pgsql ‚êW ;Zend_Db_Adapter_Pdo_Oci ‚êV ?Zend_Db_Adapter_Pdo_Mysql ‚êU ?Zend_Db_Adapter_Pdo_Mssql !‚êT EZend_Db_Adapter_Pdo_Abstract ‚êS 9Zend_Db_Adapter_Oracle %‚êR MZend_Db_Adapter_Oracle_Exception ‚êQ 9Zend_Db_Adapter_Mysqli %‚êP MZend_Db_Adapter_Mysqli_Exception ‚êO ?Zend_Db_Adapter_Exception ‚êN 3Zend_Db_Adapter_Db2 "‚êM GZend_Db_Adapter_Db2_Exception ‚êL =Zend_Db_Adapter_Abstract ‚êK Zend_Date ‚êJ 3Zend_Date_Exception ‚êI 5Zend_Date_DateObject ‚êH -Zend_Date_Cities !‚êG EZend_Controller_Router_Route (‚êF SZend_Controller_Router_Route_Static '‚êE QZend_Controller_Router_Route_Regex (‚êD SZend_Controller_Router_Route_Module #‚êC IZend_Controller_Router_Rewrite %‚êB MZend_Controller_Router_Exception $‚êA KZend_Controller_Router_Abstract "‚ê@ GZend_Controller_Response_Http '‚ê? QZend_Controller_Response_Exception !‚ê> EZend_Controller_Response_Cli &‚ê= OZend_Controller_Response_Abstract !‚ê< EZend_Controller_Request_Http &‚ê; OZend_Controller_Request_Exception &‚ê: OZend_Controller_Request_Apache404 %‚ê9 MZend_Controller_Request_Abstract (‚ê8 SZend_Controller_Plugin_ErrorHandler "‚ê7 GZend_Controller_Plugin_Broker $‚ê6 KZend_Controller_Plugin_Abstract ‚ê5 7Zend_Controller_Front ‚ê4 ?Zend_Controller_Exception (‚ê3 SZend_Controller_Dispatcher_Standard )‚ê2 UZend_Controller_Dispatcher_Exception (‚ê1 SZend_Controller_Dispatcher_Abstract ‚ê0 9Zend_Controller_Action (‚ê/ SZend_Controller_Action_HelperBroker /‚ê. aZend_Controller_Action_Helper_ViewRenderer &‚ê- OZend_Controller_Action_Helper_Url -‚ê, ]Zend_Controller_Action_Helper_Redirector 1‚ê+ eZend_Controller_Action_Helper_FlashMessenger +‚ê* YZend_Controller_Action_Helper_Abstract %‚ê) MZend_Controller_Action_Exception ‚ê( 3Zend_Console_Getopt "‚ê' GZend_Console_Getopt_Exception ‚ê& #Zend_Config ‚ê% +Zend_Config_Xml ‚ê$ +Zend_Config_Ini ‚ê# 7Zend_Config_Exception ‚ê" !Zend_Cache ‚ê! =Zend_Cache_Frontend_Page ‚ê  AZend_Cache_Frontend_Output !‚ê EZend_Cache_Frontend_Function ‚ê =Zend_Cache_Frontend_File ‚ê ?Zend_Cache_Frontend_Class ‚ê 5Zend_Cache_Exception ‚ê +Zend_Cache_Core ‚ê 1Zend_Cache_Backend $‚ê KZend_Cache_Backend_ZendPlatform ‚ê ;Zend_Cache_Backend_Test ‚ê ?Zend_Cache_Backend_Sqlite !‚ê EZend_Cache_Backend_Memcached ‚ê ;Zend_Cache_Backend_File ‚ê 9Zend_Cache_Backend_Apc ‚ê Zend_Auth ‚ê ?Zend_Auth_Storage_Session $‚ê KZend_Auth_Storage_NonPersistent  ‚ê CZend_Auth_Storage_Exception ‚ê -Zend_Auth_Result ‚ê 3Zend_Auth_Exception ‚ê 9Zend_Auth_Adapter_Http )‚ê UZend_Auth_Adapter_Http_Resolver_File .‚ê _Zend_Auth_Adapter_Http_Resolver_Exception  ‚ê
 CZend_Auth_Adapter_Exception ‚ê	 =Zend_Auth_Adapter_Digest ‚ê ?Zend_Auth_Adapter_DbTable ‚ê Zend_Acl ‚ê 'Zend_Acl_Role ‚ê 9Zend_Acl_Role_Registry %‚ê MZend_Acl_Role_Registry_Exception ‚ê /Zend_Acl_Resource ‚ê 1Zend_Acl_Exception ‚ê /Zend_XmlRpc_Value‚ê  =Zend_XmlRpc_Value_Struct‚é =Zend_XmlRpc_Value_String‚é~ =Zend_XmlRpc_Value_Scalar‚é} ?Zend_XmlRpc_Value_Integer ‚é| CZend_XmlRpc_Value_Exception‚é{ =Zend_XmlRpc_Value_Double‚éz AZend_XmlRpc_Value_DateTime!‚éy EZend_XmlRpc_Value_Collection‚éx ?Zend_XmlRpc_Value_Boolean‚éw =Zend_XmlRpc_Value_Base64   m ÷ Õ´–|]=öÜ¶™ƒs`I.÷Ó«ŠpV5üàÊ¸ž„gL4õÛÃ¦„bC%
ì
¾
¢
…
d
<
	é	¼	“	l	C	ñË§�[5âº’h?òÉ¤ƒg@óÃ§�uN(Ï£vKí°�P*éÊ±…[5å·‘]+ ÷                     0‚ëR cZend_Gdata_Extension_OpenSearchTotalResults .‚ëQ _Zend_Gdata_Extension_OpenSearchStartIndex 0‚ëP cZend_Gdata_Extension_OpenSearchItemsPerPage "‚ëO GZend_Gdata_Extension_FeedLink *‚ëN WZend_Gdata_Extension_ExtendedProperty %‚ëM MZend_Gdata_Extension_EventStatus #‚ëL IZend_Gdata_Extension_EntryLink "‚ëK GZend_Gdata_Extension_Comments &‚ëJ OZend_Gdata_Extension_AttendeeType (‚ëI SZend_Gdata_Extension_AttendeeStatus ‚ëH -Zend_Gdata_Entry ‚ëG 9Zend_Gdata_ClientLogin ‚ëF 3Zend_Gdata_Calendar !‚ëE EZend_Gdata_Calendar_ListFeed "‚ëD GZend_Gdata_Calendar_ListEntry -‚ëC ]Zend_Gdata_Calendar_Extension_WebContent +‚ëB YZend_Gdata_Calendar_Extension_Timezone 9‚ëA uZend_Gdata_Calendar_Extension_SendEventNotifications +‚ë@ YZend_Gdata_Calendar_Extension_Selected +‚ë? YZend_Gdata_Calendar_Extension_QuickAdd '‚ë> QZend_Gdata_Calendar_Extension_Link )‚ë= UZend_Gdata_Calendar_Extension_Hidden (‚ë< SZend_Gdata_Calendar_Extension_Color .‚ë; _Zend_Gdata_Calendar_Extension_AccessLevel #‚ë: IZend_Gdata_Calendar_EventQuery "‚ë9 GZend_Gdata_Calendar_EventFeed #‚ë8 IZend_Gdata_Calendar_EventEntry ‚ë7 1Zend_Gdata_AuthSub ‚ë6 )Zend_Gdata_App ‚ë5 3Zend_Gdata_App_Util ,‚ë4 [Zend_Gdata_App_InvalidArgumentException !‚ë3 EZend_Gdata_App_HttpException $‚ë2 KZend_Gdata_App_FeedSourceParent #‚ë1 IZend_Gdata_App_FeedEntryParent ‚ë0 3Zend_Gdata_App_Feed ‚ë/ =Zend_Gdata_App_Extension !‚ë. EZend_Gdata_App_Extension_Uri %‚ë- MZend_Gdata_App_Extension_Updated #‚ë, IZend_Gdata_App_Extension_Title "‚ë+ GZend_Gdata_App_Extension_Text %‚ë* MZend_Gdata_App_Extension_Summary &‚ë) OZend_Gdata_App_Extension_Subtitle $‚ë( KZend_Gdata_App_Extension_Source $‚ë' KZend_Gdata_App_Extension_Rights '‚ë& QZend_Gdata_App_Extension_Published $‚ë% KZend_Gdata_App_Extension_Person "‚ë$ GZend_Gdata_App_Extension_Name "‚ë# GZend_Gdata_App_Extension_Logo "‚ë" GZend_Gdata_App_Extension_Link  ‚ë! CZend_Gdata_App_Extension_Id "‚ë  GZend_Gdata_App_Extension_Icon '‚ë QZend_Gdata_App_Extension_Generator #‚ë IZend_Gdata_App_Extension_Email %‚ë MZend_Gdata_App_Extension_Element #‚ë IZend_Gdata_App_Extension_Draft %‚ë MZend_Gdata_App_Extension_Control )‚ë UZend_Gdata_App_Extension_Contributor %‚ë MZend_Gdata_App_Extension_Content &‚ë OZend_Gdata_App_Extension_Category $‚ë KZend_Gdata_App_Extension_Author ‚ë =Zend_Gdata_App_Exception ‚ë 5Zend_Gdata_App_Entry ‚ë 3Zend_Gdata_App_Base *‚ë WZend_Gdata_App_BadMethodCallException !‚ë EZend_Gdata_App_AuthException ‚ë #Zend_Filter ‚ë 7Zend_Filter_StripTags ‚ë 9Zend_Filter_StringTrim ‚ë ?Zend_Filter_StringToUpper ‚ë ?Zend_Filter_StringToLower ‚ë 5Zend_Filter_RealPath ‚ë +Zend_Filter_Int ‚ë
 /Zend_Filter_Input ‚ë	 =Zend_Filter_HtmlEntities ‚ë 7Zend_Filter_Exception ‚ë +Zend_Filter_Dir ‚ë 1Zend_Filter_Digits ‚ë 5Zend_Filter_BaseName ‚ë /Zend_Filter_Alpha ‚ë /Zend_Filter_Alnum ‚ë Zend_Feed ‚ë 'Zend_Feed_Rss ‚ë  3Zend_Feed_Exception ‚ê 3Zend_Feed_Entry_Rss ‚ê~ 5Zend_Feed_Entry_Atom ‚ê} =Zend_Feed_Entry_Abstract ‚ê| /Zend_Feed_Element ‚ê{ /Zend_Feed_Builder ‚êz =Zend_Feed_Builder_Header $‚êy KZend_Feed_Builder_Header_Itunes  ‚êx CZend_Feed_Builder_Exception ‚êw ;Zend_Feed_Builder_Entry ‚êv )Zend_Feed_Atom ‚êu 1Zend_Feed_Abstract ‚êt )Zend_Exception ‚ês !Zend_Debug ‚êr Zend_Db ‚êq 'Zend_Db_Table ‚êp 5Zend_Db_Table_Rowset "‚êo GZend_Db_Table_Rowset_Abstract ‚ên /Zend_Db_Table_Row  ‚êm CZend_Db_Table_Row_Exception ‚êl AZend_Db_Table_Row_Abstract ‚êk ;Zend_Db_Table_Exception ‚êj 9Zend_Db_Table_Abstract ‚êi /Zend_Db_Statement ‚êh 7Zend_Db_Statement_Pdo ‚êg =Zend_Db_Statement_Oracle '‚êf QZend_Db_Statement_Oracle_Exception    s ý Õ­|V,â¿ž�iF-Ú°‚S ï¼’i?Þ¯�aN#
ü
Ô
®
‹
r
Y
=
!
	ì	Ò	¶	¤	�	w	Y	>	úáÍ²’qP.îÓ¶™ziM3øÓ³“f;ðÍ©€Z9øÙº�uP*äÒ´’w]A üØ»ž‚cD%éÊ¨ŒmQ6 ý               ‚ìE 1Zend_Measure_Speed ‚ìD 7Zend_Measure_Pressure ‚ìC 1Zend_Measure_Power ‚ìB 3Zend_Measure_Number ‚ìA 9Zend_Measure_Lightness ‚ì@ 3Zend_Measure_Length ‚ì? ?Zend_Measure_Illumination ‚ì> 9Zend_Measure_Frequency ‚ì= 1Zend_Measure_Force ‚ì< =Zend_Measure_Flow_Volume ‚ì; 9Zend_Measure_Flow_Mole ‚ì: 9Zend_Measure_Flow_Mass ‚ì9 9Zend_Measure_Exception ‚ì8 3Zend_Measure_Energy ‚ì7 5Zend_Measure_Density ‚ì6 5Zend_Measure_Current  ‚ì5 CZend_Measure_Cooking_Weight  ‚ì4 CZend_Measure_Cooking_Volume ‚ì3 =Zend_Measure_Capacitance ‚ì2 3Zend_Measure_Binary ‚ì1 /Zend_Measure_Area ‚ì0 1Zend_Measure_Angle ‚ì/ ?Zend_Measure_Acceleration ‚ì. 7Zend_Measure_Abstract ‚ì- Zend_Mail ‚ì, =Zend_Mail_Transport_Smtp !‚ì+ EZend_Mail_Transport_Sendmail "‚ì* GZend_Mail_Transport_Exception !‚ì) EZend_Mail_Transport_Abstract ‚ì( /Zend_Mail_Storage '‚ì' QZend_Mail_Storage_Writable_Maildir ‚ì& 9Zend_Mail_Storage_Pop3 ‚ì% 9Zend_Mail_Storage_Mbox ‚ì$ ?Zend_Mail_Storage_Maildir ‚ì# 9Zend_Mail_Storage_Imap ‚ì" =Zend_Mail_Storage_Folder "‚ì! GZend_Mail_Storage_Folder_Mbox %‚ì  MZend_Mail_Storage_Folder_Maildir  ‚ì CZend_Mail_Storage_Exception ‚ì AZend_Mail_Storage_Abstract ‚ì ;Zend_Mail_Protocol_Smtp '‚ì QZend_Mail_Protocol_Smtp_Auth_Plain '‚ì QZend_Mail_Protocol_Smtp_Auth_Login )‚ì UZend_Mail_Protocol_Smtp_Auth_Crammd5 ‚ì ;Zend_Mail_Protocol_Pop3 ‚ì ;Zend_Mail_Protocol_Imap !‚ì EZend_Mail_Protocol_Exception  ‚ì CZend_Mail_Protocol_Abstract ‚ì )Zend_Mail_Part ‚ì /Zend_Mail_Message ‚ì 3Zend_Mail_Exception ‚ì Zend_Log ‚ì 9Zend_Log_Writer_Stream ‚ì 5Zend_Log_Writer_Null ‚ì 5Zend_Log_Writer_Mock ‚ì 1Zend_Log_Writer_Db ‚ì =Zend_Log_Writer_Abstract ‚ì 9Zend_Log_Formatter_Xml ‚ì ?Zend_Log_Formatter_Simple ‚ì
 =Zend_Log_Filter_Suppress ‚ì	 =Zend_Log_Filter_Priority ‚ì ;Zend_Log_Filter_Message ‚ì 1Zend_Log_Exception ‚ì #Zend_Locale ‚ì -Zend_Locale_Math ‚ì =Zend_Locale_Math_PhpMath ‚ì AZend_Locale_Math_Exception ‚ì 1Zend_Locale_Format ‚ì 7Zend_Locale_Exception ‚ì  -Zend_Locale_Data ‚ë #Zend_Loader ‚ë~ Zend_Json ‚ë} 3Zend_Json_Exception ‚ë| /Zend_Json_Encoder ‚ë{ /Zend_Json_Decoder ‚ëz 1Zend_Http_Response ‚ëy 3Zend_Http_Exception ‚ëx 3Zend_Http_CookieJar ‚ëw -Zend_Http_Cookie ‚ëv -Zend_Http_Client ‚ëu AZend_Http_Client_Exception "‚ët GZend_Http_Client_Adapter_Test $‚ës KZend_Http_Client_Adapter_Socket #‚ër IZend_Http_Client_Adapter_Proxy '‚ëq QZend_Http_Client_Adapter_Exception ‚ëp !Zend_Gdata ‚ëo ;Zend_Gdata_Spreadsheets *‚ën WZend_Gdata_Spreadsheets_WorksheetFeed +‚ëm YZend_Gdata_Spreadsheets_WorksheetEntry ,‚ël [Zend_Gdata_Spreadsheets_SpreadsheetFeed -‚ëk ]Zend_Gdata_Spreadsheets_SpreadsheetEntry &‚ëj OZend_Gdata_Spreadsheets_ListQuery %‚ëi MZend_Gdata_Spreadsheets_ListFeed &‚ëh OZend_Gdata_Spreadsheets_ListEntry /‚ëg aZend_Gdata_Spreadsheets_Extension_RowCount -‚ëf ]Zend_Gdata_Spreadsheets_Extension_Custom /‚ëe aZend_Gdata_Spreadsheets_Extension_ColCount +‚ëd YZend_Gdata_Spreadsheets_Extension_Cell *‚ëc WZend_Gdata_Spreadsheets_DocumentQuery &‚ëb OZend_Gdata_Spreadsheets_CellQuery %‚ëa MZend_Gdata_Spreadsheets_CellFeed &‚ë` OZend_Gdata_Spreadsheets_CellEntry ‚ë_ -Zend_Gdata_Query ‚ë^ AZend_Gdata_Kind_EventEntry ‚ë] +Zend_Gdata_Feed ‚ë\ 5Zend_Gdata_Extension ‚ë[ =Zend_Gdata_Extension_Who ‚ëZ AZend_Gdata_Extension_Where ‚ëY ?Zend_Gdata_Extension_When $‚ëX KZend_Gdata_Extension_Visibility &‚ëW OZend_Gdata_Extension_Transparency "‚ëV GZend_Gdata_Extension_Reminder -‚ëU ]Zend_Gdata_Extension_RecurrenceException $‚ëT KZend_Gdata_Extension_Recurrence '‚ëS QZend_Gdata_Extension_OriginalEvent    m ê ßÃœsW;ñË­�sYE,ößÍ£€[8"åÉ®—xW3÷Ö¯�d;
ø
Ñ
±
˜
r
R
7
	Ú	¹	“	q	U	*ý×·–lD òÛÅ¦ŽtCë·|EÝ g8Îšg2
ëÆ¢}]6þçÄ¤‹fU?üãÇ¤‹m# ê        5‚í2 mZend_Search_Lucene_Analysis_Analyzer_Common_Text F‚í1 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive ‚í0 7Zend_Search_Exception ‚í/ -Zend_Rest_Server ‚í. AZend_Rest_Server_Exception ‚í- 3Zend_Rest_Exception ‚í, -Zend_Rest_Client ‚í+ ;Zend_Rest_Client_Result ‚í* AZend_Rest_Client_Exception ‚í) 'Zend_Registry ‚í( Zend_Pdf !‚í' EZend_Pdf_UpdateInfoContainer ‚í& -Zend_Pdf_Trailer ‚í% ;Zend_Pdf_Trailer_Keeper ‚í$ AZend_Pdf_Trailer_Generator ‚í# )Zend_Pdf_Style ‚í" 7Zend_Pdf_StringParser ‚í! /Zend_Pdf_Resource #‚í  IZend_Pdf_Resource_ImageFactory ‚í ;Zend_Pdf_Resource_Image !‚í EZend_Pdf_Resource_Image_Tiff  ‚í CZend_Pdf_Resource_Image_Png !‚í EZend_Pdf_Resource_Image_Jpeg ‚í 9Zend_Pdf_Resource_Font $‚í KZend_Pdf_Resource_Font_Standard 1‚í eZend_Pdf_Resource_Font_Standard_ZapfDingbats /‚í aZend_Pdf_Resource_Font_Standard_TimesRoman 0‚í cZend_Pdf_Resource_Font_Standard_TimesItalic 4‚í kZend_Pdf_Resource_Font_Standard_TimesBoldItalic .‚í _Zend_Pdf_Resource_Font_Standard_TimesBold +‚í YZend_Pdf_Resource_Font_Standard_Symbol 5‚í mZend_Pdf_Resource_Font_Standard_HelveticaOblique 9‚í uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique 2‚í gZend_Pdf_Resource_Font_Standard_HelveticaBold .‚í _Zend_Pdf_Resource_Font_Standard_Helvetica 3‚í iZend_Pdf_Resource_Font_Standard_CourierOblique 7‚í qZend_Pdf_Resource_Font_Standard_CourierBoldOblique 0‚í cZend_Pdf_Resource_Font_Standard_CourierBold ,‚í [Zend_Pdf_Resource_Font_Standard_Courier $‚í KZend_Pdf_Resource_Font_OpenType -‚í
 ]Zend_Pdf_Resource_Font_OpenType_TrueType ‚í	 /Zend_Pdf_PhpArray ‚í +Zend_Pdf_Parser ‚í 9Zend_Pdf_Parser_Stream ‚í 'Zend_Pdf_Page ‚í )Zend_Pdf_Image ‚í 'Zend_Pdf_Font ‚í +Zend_Pdf_Filter  ‚í CZend_Pdf_Filter_Compression $‚í KZend_Pdf_Filter_Compression_Lzw &‚í  OZend_Pdf_Filter_Compression_Flate ‚ì =Zend_Pdf_Filter_AsciiHex ‚ì~ ;Zend_Pdf_Filter_Ascii85 "‚ì} GZend_Pdf_FileParserDataSource )‚ì| UZend_Pdf_FileParserDataSource_String '‚ì{ QZend_Pdf_FileParserDataSource_File ‚ìz 3Zend_Pdf_FileParser ‚ìy ?Zend_Pdf_FileParser_Image "‚ìx GZend_Pdf_FileParser_Image_Png ‚ìw =Zend_Pdf_FileParser_Font &‚ìv OZend_Pdf_FileParser_Font_OpenType /‚ìu aZend_Pdf_FileParser_Font_OpenType_TrueType ‚ìt 1Zend_Pdf_Exception ‚ìs ;Zend_Pdf_ElementFactory "‚ìr GZend_Pdf_ElementFactory_Proxy ‚ìq -Zend_Pdf_Element ‚ìp ;Zend_Pdf_Element_String #‚ìo IZend_Pdf_Element_String_Binary ‚ìn ;Zend_Pdf_Element_Stream ‚ìm AZend_Pdf_Element_Reference %‚ìl MZend_Pdf_Element_Reference_Table '‚ìk QZend_Pdf_Element_Reference_Context ‚ìj ;Zend_Pdf_Element_Object #‚ìi IZend_Pdf_Element_Object_Stream ‚ìh =Zend_Pdf_Element_Numeric ‚ìg 7Zend_Pdf_Element_Null ‚ìf 7Zend_Pdf_Element_Name  ‚ìe CZend_Pdf_Element_Dictionary ‚ìd =Zend_Pdf_Element_Boolean ‚ìc 9Zend_Pdf_Element_Array ‚ìb )Zend_Pdf_Color ‚ìa 1Zend_Pdf_Color_Rgb ‚ì` 3Zend_Pdf_Color_Html ‚ì_ =Zend_Pdf_Color_GrayScale ‚ì^ 3Zend_Pdf_Color_Cmyk ‚ì] 'Zend_Pdf_Cmap ‚ì\ AZend_Pdf_Cmap_TrimmedTable !‚ì[ EZend_Pdf_Cmap_SegmentToDelta ‚ìZ AZend_Pdf_Cmap_ByteEncoding &‚ìY OZend_Pdf_Cmap_ByteEncoding_Static ‚ìX Zend_Mime ‚ìW )Zend_Mime_Part ‚ìV /Zend_Mime_Message ‚ìU 3Zend_Mime_Exception ‚ìT -Zend_Mime_Decode ‚ìS #Zend_Memory ‚ìR /Zend_Memory_Value ‚ìQ 3Zend_Memory_Manager ‚ìP 7Zend_Memory_Exception ‚ìO 7Zend_Memory_Container "‚ìN GZend_Memory_Container_Movable !‚ìM EZend_Memory_Container_Locked !‚ìL EZend_Memory_AccessController ‚ìK 3Zend_Measure_Weight ‚ìJ 3Zend_Measure_Volume %‚ìI MZend_Measure_Viscosity_Kinematic #‚ìH IZend_Measure_Viscosity_Dynamic ‚ìG 3Zend_Measure_Torque ‚ìF =Zend_Measure_Temperature    X º ³w>Î¡w=È˜oK&æÁ�d7ýÎ�T%
ÿ
Õ
­
„
c
%	õ	Ç	•	f	9	Ý§uHðÂ�V)ôÇ–g4Ö­uHæ¾£†hCéÁ›wN%úÛ½ xM!ÿÞ´’mK% ú Þ º   ‚î
 CZend_Service_Audioscrobbler ‚î	 3Zend_Service_Amazon '‚î QZend_Service_Amazon_SimilarProduct "‚î GZend_Service_Amazon_ResultSet ‚î ?Zend_Service_Amazon_Query !‚î EZend_Service_Amazon_OfferSet ‚î ?Zend_Service_Amazon_Offer &‚î OZend_Service_Amazon_ListmaniaList ‚î =Zend_Service_Amazon_Item ‚î ?Zend_Service_Amazon_Image (‚î  SZend_Service_Amazon_EditorialReview '‚í QZend_Service_Amazon_CustomerReview $‚í~ KZend_Service_Amazon_Accessories ‚í} 5Zend_Service_Akismet ‚í| 7Zend_Service_Abstract ‚í{ 9Zend_Server_Reflection '‚íz QZend_Server_Reflection_ReturnValue %‚íy MZend_Server_Reflection_Prototype %‚íx MZend_Server_Reflection_Parameter  ‚íw CZend_Server_Reflection_Node "‚ív GZend_Server_Reflection_Method $‚íu KZend_Server_Reflection_Function -‚ít ]Zend_Server_Reflection_Function_Abstract %‚ís MZend_Server_Reflection_Exception !‚ír EZend_Server_Reflection_Class ‚íq 7Zend_Server_Exception ‚íp 5Zend_Server_Abstract ‚ío 1Zend_Search_Lucene $‚ín KZend_Search_Lucene_Storage_File +‚ím YZend_Search_Lucene_Storage_File_Memory /‚íl aZend_Search_Lucene_Storage_File_Filesystem )‚ík UZend_Search_Lucene_Storage_Directory 4‚íj kZend_Search_Lucene_Storage_Directory_Filesystem %‚íi MZend_Search_Lucene_Search_Weight *‚íh WZend_Search_Lucene_Search_Weight_Term ,‚íg [Zend_Search_Lucene_Search_Weight_Phrase /‚íf aZend_Search_Lucene_Search_Weight_MultiTerm +‚íe YZend_Search_Lucene_Search_Weight_Empty -‚íd ]Zend_Search_Lucene_Search_Weight_Boolean )‚íc UZend_Search_Lucene_Search_Similarity 1‚íb eZend_Search_Lucene_Search_Similarity_Default )‚ía UZend_Search_Lucene_Search_QueryToken 3‚í` iZend_Search_Lucene_Search_QueryParserException 1‚í_ eZend_Search_Lucene_Search_QueryParserContext *‚í^ WZend_Search_Lucene_Search_QueryParser )‚í] UZend_Search_Lucene_Search_QueryLexer '‚í\ QZend_Search_Lucene_Search_QueryHit )‚í[ UZend_Search_Lucene_Search_QueryEntry .‚íZ _Zend_Search_Lucene_Search_QueryEntry_Term 2‚íY gZend_Search_Lucene_Search_QueryEntry_Subquery 0‚íX cZend_Search_Lucene_Search_QueryEntry_Phrase $‚íW KZend_Search_Lucene_Search_Query )‚íV UZend_Search_Lucene_Search_Query_Term +‚íU YZend_Search_Lucene_Search_Query_Phrase .‚íT _Zend_Search_Lucene_Search_Query_MultiTerm *‚íS WZend_Search_Lucene_Search_Query_Empty ,‚íR [Zend_Search_Lucene_Search_Query_Boolean :‚íQ wZend_Search_Lucene_Search_BooleanExpressionRecognizer ‚íP =Zend_Search_Lucene_Proxy %‚íO MZend_Search_Lucene_PriorityQueue $‚íN KZend_Search_Lucene_Index_Writer &‚íM OZend_Search_Lucene_Index_TermInfo "‚íL GZend_Search_Lucene_Index_Term +‚íK YZend_Search_Lucene_Index_SegmentWriter 8‚íJ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter :‚íI wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter +‚íH YZend_Search_Lucene_Index_SegmentMerger 6‚íG oZend_Search_Lucene_Index_SegmentInfoPriorityQueue )‚íF UZend_Search_Lucene_Index_SegmentInfo '‚íE QZend_Search_Lucene_Index_FieldInfo .‚íD _Zend_Search_Lucene_Index_DictionaryLoader !‚íC EZend_Search_Lucene_FSMAction ‚íB 9Zend_Search_Lucene_FSM ‚íA =Zend_Search_Lucene_Field !‚í@ EZend_Search_Lucene_Exception  ‚í? CZend_Search_Lucene_Document %‚í> MZend_Search_Lucene_Document_Html ,‚í= [Zend_Search_Lucene_Analysis_TokenFilter 6‚í< oZend_Search_Lucene_Analysis_TokenFilter_StopWords 7‚í; qZend_Search_Lucene_Analysis_TokenFilter_ShortWords 6‚í: oZend_Search_Lucene_Analysis_TokenFilter_LowerCase &‚í9 OZend_Search_Lucene_Analysis_Token )‚í8 UZend_Search_Lucene_Analysis_Analyzer 0‚í7 cZend_Search_Lucene_Analysis_Analyzer_Common 8‚í6 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num 5‚í5 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8 8‚í4 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum I‚í3 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive    q  ×³‹aB#Þ¸œ|W4ñÒ°‹`2
ïÊ vEãÃ¢{Q* 
Ú
±
�
j
E

	ä	Å	¦	~	Q	<	ôÍ«ˆcD#ñÛÊ«�sU9Þ¾¢€fD" Þ¼šxV7ÿæÇ¨ŒiS>#â¾˜sQ-
çÅŸ|Y5ïÉ§ŠxS)                       %‚î{ MZend_XmlRpc_Client_HttpException &‚îz OZend_XmlRpc_Client_FaultException !‚îy EZend_XmlRpc_Client_Exception ‚îx Zend_View ‚îw 5Zend_View_Helper_Url ‚îv ?Zend_View_Helper_HtmlList "‚îu GZend_View_Helper_FormTextarea ‚ît ?Zend_View_Helper_FormText  ‚îs CZend_View_Helper_FormSubmit  ‚îr CZend_View_Helper_FormSelect ‚îq AZend_View_Helper_FormReset ‚îp AZend_View_Helper_FormRadio "‚îo GZend_View_Helper_FormPassword ‚în ?Zend_View_Helper_FormNote ‚îm AZend_View_Helper_FormLabel ‚îl AZend_View_Helper_FormImage  ‚îk CZend_View_Helper_FormHidden ‚îj ?Zend_View_Helper_FormFile !‚îi EZend_View_Helper_FormElement "‚îh GZend_View_Helper_FormCheckbox  ‚îg CZend_View_Helper_FormButton !‚îf EZend_View_Helper_DeclareVars ‚îe 3Zend_View_Exception ‚îd 1Zend_View_Abstract ‚îc %Zend_Version ‚îb 'Zend_Validate ‚îa AZend_Validate_StringLength ‚î` 3Zend_Validate_Regex ‚î_ 9Zend_Validate_NotEmpty ‚î^ 9Zend_Validate_LessThan ‚î] -Zend_Validate_Ip ‚î\ /Zend_Validate_Int ‚î[ 7Zend_Validate_InArray ‚îZ 9Zend_Validate_Hostname ‚îY ?Zend_Validate_Hostname_Se ‚îX ?Zend_Validate_Hostname_No ‚îW ?Zend_Validate_Hostname_Li ‚îV ?Zend_Validate_Hostname_Hu ‚îU ?Zend_Validate_Hostname_Fi ‚îT ?Zend_Validate_Hostname_De ‚îS ?Zend_Validate_Hostname_Ch ‚îR ?Zend_Validate_Hostname_At ‚îQ /Zend_Validate_Hex ‚îP ?Zend_Validate_GreaterThan ‚îO 3Zend_Validate_Float ‚îN ;Zend_Validate_Exception ‚îM AZend_Validate_EmailAddress ‚îL 5Zend_Validate_Digits ‚îK 1Zend_Validate_Date ‚îJ 3Zend_Validate_Ccnum ‚îI 7Zend_Validate_Between ‚îH 3Zend_Validate_Alpha ‚îG 3Zend_Validate_Alnum ‚îF 9Zend_Validate_Abstract ‚îE Zend_Uri ‚îD 'Zend_Uri_Http ‚îC 1Zend_Uri_Exception ‚îB )Zend_Translate ‚îA =Zend_Translate_Exception ‚î@ 9Zend_Translate_Adapter !‚î? EZend_Translate_Adapter_Xliff ‚î> AZend_Translate_Adapter_Tmx ‚î= ?Zend_Translate_Adapter_Qt #‚î< IZend_Translate_Adapter_Gettext ‚î; AZend_Translate_Adapter_Csv !‚î: EZend_Translate_Adapter_Array ‚î9 %Zend_Session )‚î8 UZend_Session_Validator_HttpUserAgent $‚î7 KZend_Session_Validator_Abstract ‚î6 9Zend_Session_Namespace ‚î5 9Zend_Session_Exception ‚î4 7Zend_Session_Abstract ‚î3 1Zend_Service_Yahoo $‚î2 KZend_Service_Yahoo_WebResultSet !‚î1 EZend_Service_Yahoo_WebResult !‚î0 EZend_Service_Yahoo_ResultSet ‚î/ ?Zend_Service_Yahoo_Result %‚î. MZend_Service_Yahoo_NewsResultSet "‚î- GZend_Service_Yahoo_NewsResult &‚î, OZend_Service_Yahoo_LocalResultSet #‚î+ IZend_Service_Yahoo_LocalResult &‚î* OZend_Service_Yahoo_ImageResultSet #‚î) IZend_Service_Yahoo_ImageResult ‚î( =Zend_Service_Yahoo_Image ‚î' ;Zend_Service_StrikeIron (‚î& SZend_Service_StrikeIron_ZipCodeInfo 2‚î% gZend_Service_StrikeIron_USAddressVerification -‚î$ ]Zend_Service_StrikeIron_SalesUseTaxBasic &‚î# OZend_Service_StrikeIron_Exception &‚î" OZend_Service_StrikeIron_Decorator !‚î! EZend_Service_StrikeIron_Base ‚î  1Zend_Service_Simpy $‚î KZend_Service_Simpy_WatchlistSet *‚î WZend_Service_Simpy_WatchlistFilterSet '‚î QZend_Service_Simpy_WatchlistFilter !‚î EZend_Service_Simpy_Watchlist ‚î ?Zend_Service_Simpy_TagSet ‚î 9Zend_Service_Simpy_Tag ‚î AZend_Service_Simpy_NoteSet ‚î ;Zend_Service_Simpy_Note ‚î AZend_Service_Simpy_LinkSet !‚î EZend_Service_Simpy_LinkQuery ‚î ;Zend_Service_Simpy_Link ‚î 3Zend_Service_Flickr "‚î GZend_Service_Flickr_ResultSet ‚î AZend_Service_Flickr_Result ‚î ?Zend_Service_Flickr_Image ‚î 9Zend_Service_Exception ‚î 9Zend_Service_Delicious &‚î OZend_Service_Delicious_SimplePost $‚î KZend_Service_Delicious_PostList  ‚î CZend_Service_Delicious_Post %‚î MZend_Service_Delicious_Exception    o û Ñ¢{`B(åÉ§ŠiD#èÇ¥€]<öÕ´“y^DüæÕ³’n<
ð
Ô
»
—
o
M
;
	ü	×	µ	•	m	R	:	ûÚµ’q^@(üÖº‘b-üÒŸsT(ûÏ­�gAìÂ�sN#ýÕ¬…Y.ÝÄ§‹yX2ôË¬ƒd? û                     ‚ïj ?Zend_Db_Adapter_Pdo_Mysql!‚ïi ?Zend_Db_Adapter_Pdo_Mssql!!‚ïh EZend_Db_Adapter_Pdo_Abstract!‚ïg 9Zend_Db_Adapter_Oracle!%‚ïf MZend_Db_Adapter_Oracle_Exception!‚ïe 9Zend_Db_Adapter_Mysqli!%‚ïd MZend_Db_Adapter_Mysqli_Exception!‚ïc ?Zend_Db_Adapter_Exception!‚ïb 3Zend_Db_Adapter_Db2!"‚ïa GZend_Db_Adapter_Db2_Exception!‚ï` =Zend_Db_Adapter_Abstract!‚ï_ Zend_Date!‚ï^ 3Zend_Date_Exception!‚ï] 5Zend_Date_DateObject!‚ï\ -Zend_Date_Cities!!‚ï[ EZend_Controller_Router_Route!(‚ïZ SZend_Controller_Router_Route_Static!'‚ïY QZend_Controller_Router_Route_Regex!(‚ïX SZend_Controller_Router_Route_Module!#‚ïW IZend_Controller_Router_Rewrite!%‚ïV MZend_Controller_Router_Exception!$‚ïU KZend_Controller_Router_Abstract!"‚ïT GZend_Controller_Response_Http!'‚ïS QZend_Controller_Response_Exception!!‚ïR EZend_Controller_Response_Cli!&‚ïQ OZend_Controller_Response_Abstract!!‚ïP EZend_Controller_Request_Http!&‚ïO OZend_Controller_Request_Exception!%‚ïN MZend_Controller_Request_Abstract!(‚ïM SZend_Controller_Plugin_ErrorHandler!"‚ïL GZend_Controller_Plugin_Broker!$‚ïK KZend_Controller_Plugin_Abstract!‚ïJ 7Zend_Controller_Front!‚ïI ?Zend_Controller_Exception!(‚ïH SZend_Controller_Dispatcher_Standard!)‚ïG UZend_Controller_Dispatcher_Exception!(‚ïF SZend_Controller_Dispatcher_Abstract!‚ïE 9Zend_Controller_Action!(‚ïD SZend_Controller_Action_HelperBroker!/‚ïC aZend_Controller_Action_Helper_ViewRenderer!&‚ïB OZend_Controller_Action_Helper_Url!-‚ïA ]Zend_Controller_Action_Helper_Redirector!1‚ï@ eZend_Controller_Action_Helper_FlashMessenger!+‚ï? YZend_Controller_Action_Helper_Abstract!%‚ï> MZend_Controller_Action_Exception!‚ï= 3Zend_Console_Getopt!"‚ï< GZend_Console_Getopt_Exception!‚ï; #Zend_Config!‚ï: +Zend_Config_Xml!‚ï9 +Zend_Config_Ini!‚ï8 7Zend_Config_Exception!‚ï7 !Zend_Cache!‚ï6 =Zend_Cache_Frontend_Page!‚ï5 AZend_Cache_Frontend_Output!!‚ï4 EZend_Cache_Frontend_Function!‚ï3 =Zend_Cache_Frontend_File!‚ï2 ?Zend_Cache_Frontend_Class!‚ï1 5Zend_Cache_Exception!‚ï0 +Zend_Cache_Core!‚ï/ 1Zend_Cache_Backend!$‚ï. KZend_Cache_Backend_ZendPlatform!‚ï- ;Zend_Cache_Backend_Test!‚ï, ?Zend_Cache_Backend_Sqlite!!‚ï+ EZend_Cache_Backend_Memcached!‚ï* ;Zend_Cache_Backend_File!‚ï) 9Zend_Cache_Backend_APC!‚ï( Zend_Auth!‚ï' ?Zend_Auth_Storage_Session!$‚ï& KZend_Auth_Storage_NonPersistent! ‚ï% CZend_Auth_Storage_Exception!‚ï$ -Zend_Auth_Result!‚ï# 3Zend_Auth_Exception!‚ï" 9Zend_Auth_Adapter_Http!)‚ï! UZend_Auth_Adapter_Http_Resolver_File!.‚ï  _Zend_Auth_Adapter_Http_Resolver_Exception! ‚ï CZend_Auth_Adapter_Exception!‚ï =Zend_Auth_Adapter_Digest!‚ï ?Zend_Auth_Adapter_DbTable!‚ï Zend_Acl!‚ï 'Zend_Acl_Role!‚ï 9Zend_Acl_Role_Registry!%‚ï MZend_Acl_Role_Registry_Exception!‚ï /Zend_Acl_Resource!‚ï 1Zend_Acl_Exception!‚ï /Zend_XmlRpc_Value ‚ï =Zend_XmlRpc_Value_Struct ‚ï =Zend_XmlRpc_Value_String ‚ï =Zend_XmlRpc_Value_Scalar ‚ï ?Zend_XmlRpc_Value_Integer  ‚ï CZend_XmlRpc_Value_Exception ‚ï =Zend_XmlRpc_Value_Double ‚ï AZend_XmlRpc_Value_DateTime !‚ï EZend_XmlRpc_Value_Collection ‚ï ?Zend_XmlRpc_Value_Boolean ‚ï =Zend_XmlRpc_Value_Base64 ‚ï ;Zend_XmlRpc_Value_Array ‚ï
 1Zend_XmlRpc_Server ‚ï	 =Zend_XmlRpc_Server_Fault !‚ï EZend_XmlRpc_Server_Exception ‚ï =Zend_XmlRpc_Server_Cache ‚ï 5Zend_XmlRpc_Response ‚ï ?Zend_XmlRpc_Response_Http ‚ï 3Zend_XmlRpc_Request ‚ï ?Zend_XmlRpc_Request_Stdin ‚ï =Zend_XmlRpc_Request_Http ‚ï /Zend_XmlRpc_Fault ‚ï  7Zend_XmlRpc_Exception ‚î 1Zend_XmlRpc_Client #‚î~ IZend_XmlRpc_Client_ServerProxy +‚î} YZend_XmlRpc_Client_ServerIntrospection +‚î| YZend_XmlRpc_Client_IntrospectException    r à¾›�lR/÷Ö¿—yU*	Þ½Ÿ…fF#ÿå¿¢Œ|iR7  Ü´“y_>!
å
É
®
’
|
j
P
6
	þ	æ	È	§	�	u	X	6	ùåÀ’vY8æ½�g@ðÅŸ{U/	á¶Žf<íÆ�xW;ìÇ—{dI*å»•nEñ½‹W,                        $‚ð\ KZend_Gdata_Extension_Recurrence!'‚ð[ QZend_Gdata_Extension_OriginalEvent!0‚ðZ cZend_Gdata_Extension_OpenSearchTotalResults!.‚ðY _Zend_Gdata_Extension_OpenSearchStartIndex!0‚ðX cZend_Gdata_Extension_OpenSearchItemsPerPage!"‚ðW GZend_Gdata_Extension_FeedLink!*‚ðV WZend_Gdata_Extension_ExtendedProperty!%‚ðU MZend_Gdata_Extension_EventStatus!#‚ðT IZend_Gdata_Extension_EntryLink!"‚ðS GZend_Gdata_Extension_Comments!&‚ðR OZend_Gdata_Extension_AttendeeType!(‚ðQ SZend_Gdata_Extension_AttendeeStatus!‚ðP -Zend_Gdata_Entry!‚ðO 9Zend_Gdata_ClientLogin!‚ðN 1Zend_Gdata_AuthSub!‚ðM )Zend_Gdata_App!‚ðL 3Zend_Gdata_App_Util!,‚ðK [Zend_Gdata_App_InvalidArgumentException!!‚ðJ EZend_Gdata_App_HttpException!$‚ðI KZend_Gdata_App_FeedSourceParent!#‚ðH IZend_Gdata_App_FeedEntryParent!‚ðG 3Zend_Gdata_App_Feed!‚ðF =Zend_Gdata_App_Extension!!‚ðE EZend_Gdata_App_Extension_Uri!%‚ðD MZend_Gdata_App_Extension_Updated!#‚ðC IZend_Gdata_App_Extension_Title!"‚ðB GZend_Gdata_App_Extension_Text!%‚ðA MZend_Gdata_App_Extension_Summary!&‚ð@ OZend_Gdata_App_Extension_Subtitle!$‚ð? KZend_Gdata_App_Extension_Source!$‚ð> KZend_Gdata_App_Extension_Rights!'‚ð= QZend_Gdata_App_Extension_Published!$‚ð< KZend_Gdata_App_Extension_Person!"‚ð; GZend_Gdata_App_Extension_Name!"‚ð: GZend_Gdata_App_Extension_Logo!"‚ð9 GZend_Gdata_App_Extension_Link! ‚ð8 CZend_Gdata_App_Extension_Id!"‚ð7 GZend_Gdata_App_Extension_Icon!'‚ð6 QZend_Gdata_App_Extension_Generator!#‚ð5 IZend_Gdata_App_Extension_Email!%‚ð4 MZend_Gdata_App_Extension_Element!#‚ð3 IZend_Gdata_App_Extension_Draft!%‚ð2 MZend_Gdata_App_Extension_Control!)‚ð1 UZend_Gdata_App_Extension_Contributor!%‚ð0 MZend_Gdata_App_Extension_Content!&‚ð/ OZend_Gdata_App_Extension_Category!$‚ð. KZend_Gdata_App_Extension_Author!‚ð- =Zend_Gdata_App_Exception!‚ð, 5Zend_Gdata_App_Entry!‚ð+ 3Zend_Gdata_App_Base!*‚ð* WZend_Gdata_App_BadMethodCallException!!‚ð) EZend_Gdata_App_AuthException!‚ð( #Zend_Filter!‚ð' 7Zend_Filter_StripTags!‚ð& 9Zend_Filter_StringTrim!‚ð% ?Zend_Filter_StringToLower!‚ð$ 5Zend_Filter_RealPath!‚ð# +Zend_Filter_Int!‚ð" /Zend_Filter_Input!‚ð! =Zend_Filter_HtmlEntities!‚ð  7Zend_Filter_Exception!‚ð +Zend_Filter_Dir!‚ð 1Zend_Filter_Digits!‚ð 5Zend_Filter_BaseName!‚ð /Zend_Filter_Alpha!‚ð /Zend_Filter_Alnum!‚ð Zend_Feed!‚ð 'Zend_Feed_Rss!‚ð 3Zend_Feed_Exception!‚ð 1Zend_Feed_EntryRss!‚ð 3Zend_Feed_EntryAtom!‚ð ;Zend_Feed_EntryAbstract!‚ð 3Zend_Feed_Entry_Rss!‚ð 5Zend_Feed_Entry_Atom!‚ð =Zend_Feed_Entry_Abstract!‚ð /Zend_Feed_Element!‚ð /Zend_Feed_Builder!‚ð =Zend_Feed_Builder_Header!$‚ð KZend_Feed_Builder_Header_Itunes! ‚ð CZend_Feed_Builder_Exception!‚ð ;Zend_Feed_Builder_Entry!‚ð )Zend_Feed_Atom!‚ð
 1Zend_Feed_Abstract!‚ð	 )Zend_Exception!‚ð !Zend_Debug!‚ð Zend_Db!‚ð 'Zend_Db_Table!‚ð 5Zend_Db_Table_Rowset!"‚ð GZend_Db_Table_Rowset_Abstract!‚ð /Zend_Db_Table_Row! ‚ð CZend_Db_Table_Row_Exception!‚ð AZend_Db_Table_Row_Abstract!‚ð  ;Zend_Db_Table_Exception!‚ï 9Zend_Db_Table_Abstract!‚ï~ /Zend_Db_Statement!‚ï} 7Zend_Db_Statement_Pdo!‚ï| =Zend_Db_Statement_Oracle!'‚ï{ QZend_Db_Statement_Oracle_Exception!‚ïz =Zend_Db_Statement_Mysqli!'‚ïy QZend_Db_Statement_Mysqli_Exception! ‚ïx CZend_Db_Statement_Exception!‚ïw 7Zend_Db_Statement_Db2!$‚ïv KZend_Db_Statement_Db2_Exception!‚ïu )Zend_Db_Select!‚ït =Zend_Db_Select_Exception!‚ïs -Zend_Db_Profiler!‚ïr 9Zend_Db_Profiler_Query!‚ïq AZend_Db_Profiler_Exception!‚ïp /Zend_Db_Inflector!‚ïo %Zend_Db_Expr!‚ïn /Zend_Db_Exception!‚ïm AZend_Db_Adapter_Pdo_Sqlite!‚ïl ?Zend_Db_Adapter_Pdo_Pgsql!‚ïk ;Zend_Db_Adapter_Pdo_Oci!   s Ï©W5ñÔ¼™€V-Õ¦sBå¼’a1Ô´¡vO'
Þ
Å
¬
�
t
Y
?
%
		÷	ã	Ê	¬	‘	n	M	4	 	åÄ£�bA&	ìÍ¼ †oK&æ¹ŽcC üÓ­ŒmK,âÈ£}X7%åÊ°”sO+ñÕ¶—xW<ûßÀ¤‰kP/                                     ‚ñO 3Zend_Measure_Torque!‚ñN =Zend_Measure_Temperature!‚ñM 1Zend_Measure_Speed!‚ñL 7Zend_Measure_Pressure!‚ñK 1Zend_Measure_Power!‚ñJ 3Zend_Measure_Number!‚ñI 9Zend_Measure_Lightness!‚ñH 3Zend_Measure_Length!‚ñG ?Zend_Measure_Illumination!‚ñF 9Zend_Measure_Frequency!‚ñE 1Zend_Measure_Force!‚ñD =Zend_Measure_Flow_Volume!‚ñC 9Zend_Measure_Flow_Mole!‚ñB 9Zend_Measure_Flow_Mass!‚ñA 9Zend_Measure_Exception!‚ñ@ 3Zend_Measure_Energy!‚ñ? 5Zend_Measure_Density!‚ñ> 5Zend_Measure_Current! ‚ñ= CZend_Measure_Cooking_Weight! ‚ñ< CZend_Measure_Cooking_Volume!‚ñ; =Zend_Measure_Capacitance!‚ñ: 3Zend_Measure_Binary!‚ñ9 /Zend_Measure_Area!‚ñ8 1Zend_Measure_Angle!‚ñ7 ?Zend_Measure_Acceleration!‚ñ6 7Zend_Measure_Abstract!‚ñ5 Zend_Mail!‚ñ4 =Zend_Mail_Transport_Smtp!!‚ñ3 EZend_Mail_Transport_Sendmail!"‚ñ2 GZend_Mail_Transport_Exception!!‚ñ1 EZend_Mail_Transport_Abstract!‚ñ0 /Zend_Mail_Storage!'‚ñ/ QZend_Mail_Storage_Writable_Maildir!‚ñ. 9Zend_Mail_Storage_Pop3!‚ñ- 9Zend_Mail_Storage_Mbox!‚ñ, ?Zend_Mail_Storage_Maildir!‚ñ+ 9Zend_Mail_Storage_Imap!‚ñ* =Zend_Mail_Storage_Folder!"‚ñ) GZend_Mail_Storage_Folder_Mbox!%‚ñ( MZend_Mail_Storage_Folder_Maildir! ‚ñ' CZend_Mail_Storage_Exception!‚ñ& AZend_Mail_Storage_Abstract!‚ñ% ;Zend_Mail_Protocol_Smtp!'‚ñ$ QZend_Mail_Protocol_Smtp_Auth_Plain!'‚ñ# QZend_Mail_Protocol_Smtp_Auth_Login!)‚ñ" UZend_Mail_Protocol_Smtp_Auth_Crammd5!‚ñ! ;Zend_Mail_Protocol_Pop3!‚ñ  ;Zend_Mail_Protocol_Imap!!‚ñ EZend_Mail_Protocol_Exception! ‚ñ CZend_Mail_Protocol_Abstract!‚ñ )Zend_Mail_Part!‚ñ /Zend_Mail_Message!‚ñ 3Zend_Mail_Exception!‚ñ Zend_Log!‚ñ 9Zend_Log_Writer_Stream!‚ñ 5Zend_Log_Writer_Null!‚ñ 5Zend_Log_Writer_Mock!‚ñ 1Zend_Log_Writer_Db!‚ñ =Zend_Log_Writer_Abstract!‚ñ 9Zend_Log_Formatter_Xml!‚ñ ?Zend_Log_Formatter_Simple!‚ñ =Zend_Log_Filter_Suppress!‚ñ =Zend_Log_Filter_Priority!‚ñ ;Zend_Log_Filter_Message!‚ñ 1Zend_Log_Exception!‚ñ #Zend_Locale!‚ñ -Zend_Locale_Math!‚ñ =Zend_Locale_Math_PhpMath!‚ñ AZend_Locale_Math_Exception!‚ñ
 1Zend_Locale_Format!‚ñ	 7Zend_Locale_Exception!‚ñ -Zend_Locale_Data!‚ñ #Zend_Loader!‚ñ Zend_Json!‚ñ 3Zend_Json_Exception!‚ñ /Zend_Json_Encoder!‚ñ /Zend_Json_Decoder!‚ñ 1Zend_Http_Response!‚ñ 3Zend_Http_Exception!‚ñ  3Zend_Http_CookieJar!‚ð -Zend_Http_Cookie!‚ð~ -Zend_Http_Client!‚ð} AZend_Http_Client_Exception!"‚ð| GZend_Http_Client_Adapter_Test!$‚ð{ KZend_Http_Client_Adapter_Socket!#‚ðz IZend_Http_Client_Adapter_Proxy!'‚ðy QZend_Http_Client_Adapter_Exception!‚ðx !Zend_Gdata!‚ðw ;Zend_Gdata_Spreadsheets!*‚ðv WZend_Gdata_Spreadsheets_WorksheetFeed!+‚ðu YZend_Gdata_Spreadsheets_WorksheetEntry!,‚ðt [Zend_Gdata_Spreadsheets_SpreadsheetFeed!-‚ðs ]Zend_Gdata_Spreadsheets_SpreadsheetEntry!&‚ðr OZend_Gdata_Spreadsheets_ListQuery!%‚ðq MZend_Gdata_Spreadsheets_ListFeed!&‚ðp OZend_Gdata_Spreadsheets_ListEntry!/‚ðo aZend_Gdata_Spreadsheets_Extension_RowCount!-‚ðn ]Zend_Gdata_Spreadsheets_Extension_Custom!/‚ðm aZend_Gdata_Spreadsheets_Extension_ColCount!+‚ðl YZend_Gdata_Spreadsheets_Extension_Cell!*‚ðk WZend_Gdata_Spreadsheets_DocumentQuery!&‚ðj OZend_Gdata_Spreadsheets_CellQuery!%‚ði MZend_Gdata_Spreadsheets_CellFeed!&‚ðh OZend_Gdata_Spreadsheets_CellEntry!‚ðg -Zend_Gdata_Query!‚ðf AZend_Gdata_Kind_EventEntry!‚ðe +Zend_Gdata_Feed!‚ðd 5Zend_Gdata_Extension!‚ðc =Zend_Gdata_Extension_Who!‚ðb AZend_Gdata_Extension_Where!‚ða ?Zend_Gdata_Extension_When!$‚ð` KZend_Gdata_Extension_Visibility!&‚ð_ OZend_Gdata_Extension_Transparency!"‚ð^ GZend_Gdata_Extension_Reminder!-‚ð] ]Zend_Gdata_Extension_RecurrenceException!   j Ù°”xS.êÌ°–‚iM3
à½˜u_C"ëÔµ”pR4ìÌ¡xU5
î
Õ
µ
š
g
=
	ö	Ô	¸	�	`	:	ùÏ§ƒmV@!	ï¾–f2÷ÀŽXâ³�Iâ­…fAøØ±—yb?áÐº—w^Bèže                                                            I‚ò9 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive!5‚ò8 mZend_Search_Lucene_Analysis_Analyzer_Common_Text!F‚ò7 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive!‚ò6 7Zend_Search_Exception!‚ò5 -Zend_Rest_Server!‚ò4 AZend_Rest_Server_Exception!‚ò3 3Zend_Rest_Exception!‚ò2 -Zend_Rest_Client!‚ò1 ;Zend_Rest_Client_Result!‚ò0 AZend_Rest_Client_Exception!‚ò/ 'Zend_Registry!‚ò. Zend_Pdf!!‚ò- EZend_Pdf_UpdateInfoContainer!‚ò, -Zend_Pdf_Trailer!‚ò+ ;Zend_Pdf_Trailer_Keeper!‚ò* AZend_Pdf_Trailer_Generator!‚ò) )Zend_Pdf_Style!‚ò( 7Zend_Pdf_StringParser!‚ò' /Zend_Pdf_Resource!#‚ò& IZend_Pdf_Resource_ImageFactory!‚ò% ;Zend_Pdf_Resource_Image!!‚ò$ EZend_Pdf_Resource_Image_Tiff! ‚ò# CZend_Pdf_Resource_Image_Png!!‚ò" EZend_Pdf_Resource_Image_Jpeg!‚ò! 9Zend_Pdf_Resource_Font!$‚ò  KZend_Pdf_Resource_Font_Standard!1‚ò eZend_Pdf_Resource_Font_Standard_ZapfDingbats!/‚ò aZend_Pdf_Resource_Font_Standard_TimesRoman!0‚ò cZend_Pdf_Resource_Font_Standard_TimesItalic!4‚ò kZend_Pdf_Resource_Font_Standard_TimesBoldItalic!.‚ò _Zend_Pdf_Resource_Font_Standard_TimesBold!+‚ò YZend_Pdf_Resource_Font_Standard_Symbol!5‚ò mZend_Pdf_Resource_Font_Standard_HelveticaOblique!9‚ò uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique!2‚ò gZend_Pdf_Resource_Font_Standard_HelveticaBold!.‚ò _Zend_Pdf_Resource_Font_Standard_Helvetica!3‚ò iZend_Pdf_Resource_Font_Standard_CourierOblique!7‚ò qZend_Pdf_Resource_Font_Standard_CourierBoldOblique!0‚ò cZend_Pdf_Resource_Font_Standard_CourierBold!,‚ò [Zend_Pdf_Resource_Font_Standard_Courier!$‚ò KZend_Pdf_Resource_Font_OpenType!-‚ò ]Zend_Pdf_Resource_Font_OpenType_TrueType!‚ò /Zend_Pdf_PhpArray!‚ò +Zend_Pdf_Parser!‚ò 9Zend_Pdf_Parser_Stream!‚ò 'Zend_Pdf_Page!‚ò )Zend_Pdf_Image!‚ò
 'Zend_Pdf_Font! ‚ò	 CZend_Pdf_Filter_Compression!$‚ò KZend_Pdf_Filter_Compression_Lzw!&‚ò OZend_Pdf_Filter_Compression_Flate!‚ò =Zend_Pdf_Filter_AsciiHex!‚ò ;Zend_Pdf_Filter_Ascii85!"‚ò GZend_Pdf_FileParserDataSource!)‚ò UZend_Pdf_FileParserDataSource_String!'‚ò QZend_Pdf_FileParserDataSource_File!‚ò 3Zend_Pdf_FileParser!‚ò  ?Zend_Pdf_FileParser_Image!"‚ñ GZend_Pdf_FileParser_Image_Png!‚ñ~ =Zend_Pdf_FileParser_Font!&‚ñ} OZend_Pdf_FileParser_Font_OpenType!/‚ñ| aZend_Pdf_FileParser_Font_OpenType_TrueType!‚ñ{ 1Zend_Pdf_Exception!‚ñz ;Zend_Pdf_ElementFactory!‚ñy -Zend_Pdf_Element!‚ñx ;Zend_Pdf_Element_String!#‚ñw IZend_Pdf_Element_String_Binary!‚ñv ;Zend_Pdf_Element_Stream!‚ñu AZend_Pdf_Element_Reference!%‚ñt MZend_Pdf_Element_Reference_Table!'‚ñs QZend_Pdf_Element_Reference_Context!‚ñr ;Zend_Pdf_Element_Object!#‚ñq IZend_Pdf_Element_Object_Stream!‚ñp =Zend_Pdf_Element_Numeric!‚ño 7Zend_Pdf_Element_Null!‚ñn 7Zend_Pdf_Element_Name! ‚ñm CZend_Pdf_Element_Dictionary!‚ñl =Zend_Pdf_Element_Boolean!‚ñk 9Zend_Pdf_Element_Array!‚ñj )Zend_Pdf_Color!‚ñi 1Zend_Pdf_Color_Rgb!‚ñh 3Zend_Pdf_Color_Html!‚ñg =Zend_Pdf_Color_GrayScale!‚ñf 3Zend_Pdf_Color_Cmyk!‚ñe 'Zend_Pdf_Cmap!‚ñd AZend_Pdf_Cmap_TrimmedTable!!‚ñc EZend_Pdf_Cmap_SegmentToDelta!‚ñb AZend_Pdf_Cmap_ByteEncoding!&‚ña OZend_Pdf_Cmap_ByteEncoding_Static!‚ñ` Zend_Mime!‚ñ_ )Zend_Mime_Part!‚ñ^ /Zend_Mime_Message!‚ñ] 3Zend_Mime_Exception!‚ñ\ -Zend_Mime_Decode!‚ñ[ #Zend_Memory!‚ñZ /Zend_Memory_Value!‚ñY 3Zend_Memory_Manager!‚ñX 7Zend_Memory_Exception!‚ñW 7Zend_Memory_Container!"‚ñV GZend_Memory_Container_Movable!!‚ñU EZend_Memory_Container_Locked!!‚ñT EZend_Memory_AccessController!‚ñS 3Zend_Measure_Weight!‚ñR 3Zend_Measure_Volume!%‚ñQ MZend_Measure_Viscosity_Kinematic!#‚ñP IZend_Measure_Viscosity_Dynamic!   Y º Ä‹OîÄŠOå¼˜sR3Ü±„JÝ¡rL"
ú
Ñ
°
r
B
	â	³	†	^	*ôÂ•j=Ú£vAã´�Q#úÂ•b3ðÓµ�g6èÄ›rG(
íÅšnL+ßº˜rG+ Þ º ‚ó CZend_Service_Delicious_Post!%‚ó MZend_Service_Delicious_Exception! ‚ó CZend_Service_Audioscrobbler!‚ó 3Zend_Service_Amazon!'‚ó QZend_Service_Amazon_SimilarProduct!"‚ó GZend_Service_Amazon_ResultSet!‚ó ?Zend_Service_Amazon_Query!!‚ó EZend_Service_Amazon_OfferSet!‚ó
 ?Zend_Service_Amazon_Offer!&‚ó	 OZend_Service_Amazon_ListmaniaList!‚ó =Zend_Service_Amazon_Item!‚ó ?Zend_Service_Amazon_Image!(‚ó SZend_Service_Amazon_EditorialReview!'‚ó QZend_Service_Amazon_CustomerReview!$‚ó KZend_Service_Amazon_Accessories!‚ó 5Zend_Service_Akismet!‚ó 7Zend_Service_Abstract!‚ó 9Zend_Server_Reflection!'‚ó  QZend_Server_Reflection_ReturnValue!%‚ò MZend_Server_Reflection_Prototype!%‚ò~ MZend_Server_Reflection_Parameter! ‚ò} CZend_Server_Reflection_Node!"‚ò| GZend_Server_Reflection_Method!$‚ò{ KZend_Server_Reflection_Function!-‚òz ]Zend_Server_Reflection_Function_Abstract!%‚òy MZend_Server_Reflection_Exception!!‚òx EZend_Server_Reflection_Class!‚òw 7Zend_Server_Exception!‚òv 5Zend_Server_Abstract!‚òu 1Zend_Search_Lucene!$‚òt KZend_Search_Lucene_Storage_File!+‚òs YZend_Search_Lucene_Storage_File_Memory!/‚òr aZend_Search_Lucene_Storage_File_Filesystem!)‚òq UZend_Search_Lucene_Storage_Directory!4‚òp kZend_Search_Lucene_Storage_Directory_Filesystem!%‚òo MZend_Search_Lucene_Search_Weight!*‚òn WZend_Search_Lucene_Search_Weight_Term!,‚òm [Zend_Search_Lucene_Search_Weight_Phrase!/‚òl aZend_Search_Lucene_Search_Weight_MultiTerm!+‚òk YZend_Search_Lucene_Search_Weight_Empty!-‚òj ]Zend_Search_Lucene_Search_Weight_Boolean!)‚òi UZend_Search_Lucene_Search_Similarity!1‚òh eZend_Search_Lucene_Search_Similarity_Default!)‚òg UZend_Search_Lucene_Search_QueryToken!3‚òf iZend_Search_Lucene_Search_QueryParserException!1‚òe eZend_Search_Lucene_Search_QueryParserContext!*‚òd WZend_Search_Lucene_Search_QueryParser!)‚òc UZend_Search_Lucene_Search_QueryLexer!'‚òb QZend_Search_Lucene_Search_QueryHit!)‚òa UZend_Search_Lucene_Search_QueryEntry!.‚ò` _Zend_Search_Lucene_Search_QueryEntry_Term!2‚ò_ gZend_Search_Lucene_Search_QueryEntry_Subquery!0‚ò^ cZend_Search_Lucene_Search_QueryEntry_Phrase!$‚ò] KZend_Search_Lucene_Search_Query!)‚ò\ UZend_Search_Lucene_Search_Query_Term!+‚ò[ YZend_Search_Lucene_Search_Query_Phrase!.‚òZ _Zend_Search_Lucene_Search_Query_MultiTerm!*‚òY WZend_Search_Lucene_Search_Query_Empty!,‚òX [Zend_Search_Lucene_Search_Query_Boolean!:‚òW wZend_Search_Lucene_Search_BooleanExpressionRecognizer!‚òV =Zend_Search_Lucene_Proxy!%‚òU MZend_Search_Lucene_PriorityQueue!$‚òT KZend_Search_Lucene_Index_Writer!&‚òS OZend_Search_Lucene_Index_TermInfo!"‚òR GZend_Search_Lucene_Index_Term!+‚òQ YZend_Search_Lucene_Index_SegmentWriter!8‚òP sZend_Search_Lucene_Index_SegmentWriter_StreamWriter!:‚òO wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter!+‚òN YZend_Search_Lucene_Index_SegmentMerger!6‚òM oZend_Search_Lucene_Index_SegmentInfoPriorityQueue!)‚òL UZend_Search_Lucene_Index_SegmentInfo!'‚òK QZend_Search_Lucene_Index_FieldInfo!.‚òJ _Zend_Search_Lucene_Index_DictionaryLoader!!‚òI EZend_Search_Lucene_FSMAction!‚òH 9Zend_Search_Lucene_FSM!‚òG =Zend_Search_Lucene_Field!!‚òF EZend_Search_Lucene_Exception! ‚òE CZend_Search_Lucene_Document!%‚òD MZend_Search_Lucene_Document_Html!,‚òC [Zend_Search_Lucene_Analysis_TokenFilter!6‚òB oZend_Search_Lucene_Analysis_TokenFilter_StopWords!7‚òA qZend_Search_Lucene_Analysis_TokenFilter_ShortWords!6‚ò@ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase!&‚ò? OZend_Search_Lucene_Analysis_Token!)‚ò> UZend_Search_Lucene_Analysis_Analyzer!0‚ò= cZend_Search_Lucene_Analysis_Analyzer_Common!8‚ò< sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num!5‚ò; mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8!8‚ò: sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum!   s Ø®�pN+éÉ¤�a>ýØ­W<ôÊ£yS*ã¾–{]>
÷
Ê
µ
�
m
F
$
	Ü	½	œ	…	j	T	<	+	ðÔ¶šb?áÇ¥ƒa?ûÙ·˜z`G(	íÊ´Ÿ„hCùÔ²ŽkH& Ýº–rP*ëÙ´Ša2ÜÁ£‰hF*                          ‚ô ?Zend_XmlRpc_Response_Http!‚ô 3Zend_XmlRpc_Request!‚ô ?Zend_XmlRpc_Request_Stdin!‚ô =Zend_XmlRpc_Request_Http!‚ô /Zend_XmlRpc_Fault!‚ô  7Zend_XmlRpc_Exception!‚ó 1Zend_XmlRpc_Client!#‚ó~ IZend_XmlRpc_Client_ServerProxy!+‚ó} YZend_XmlRpc_Client_ServerIntrospection!+‚ó| YZend_XmlRpc_Client_IntrospectException!%‚ó{ MZend_XmlRpc_Client_HttpException!&‚óz OZend_XmlRpc_Client_FaultException!!‚óy EZend_XmlRpc_Client_Exception!‚óx Zend_View!‚ów 5Zend_View_Helper_Url!‚óv ?Zend_View_Helper_HtmlList!"‚óu GZend_View_Helper_FormTextarea!‚ót ?Zend_View_Helper_FormText! ‚ós CZend_View_Helper_FormSubmit! ‚ór CZend_View_Helper_FormSelect!‚óq AZend_View_Helper_FormReset!‚óp AZend_View_Helper_FormRadio!"‚óo GZend_View_Helper_FormPassword!‚ón ?Zend_View_Helper_FormNote!‚óm AZend_View_Helper_FormLabel!‚ól AZend_View_Helper_FormImage! ‚ók CZend_View_Helper_FormHidden!‚ój ?Zend_View_Helper_FormFile!!‚ói EZend_View_Helper_FormElement!"‚óh GZend_View_Helper_FormCheckbox! ‚óg CZend_View_Helper_FormButton!!‚óf EZend_View_Helper_DeclareVars!‚óe 3Zend_View_Exception!‚ód 1Zend_View_Abstract!‚óc %Zend_Version!‚ób 'Zend_Validate!‚óa AZend_Validate_StringLength!‚ó` 3Zend_Validate_Regex!‚ó_ 9Zend_Validate_NotEmpty!‚ó^ 9Zend_Validate_LessThan!‚ó] -Zend_Validate_Ip!‚ó\ /Zend_Validate_Int!‚ó[ 7Zend_Validate_InArray!‚óZ 9Zend_Validate_Hostname!‚óY ?Zend_Validate_Hostname_Se!‚óX ?Zend_Validate_Hostname_No!‚óW ?Zend_Validate_Hostname_Li!‚óV ?Zend_Validate_Hostname_Hu!‚óU ?Zend_Validate_Hostname_Fi!‚óT ?Zend_Validate_Hostname_De!‚óS ?Zend_Validate_Hostname_Ch!‚óR ?Zend_Validate_Hostname_At!‚óQ /Zend_Validate_Hex!‚óP ?Zend_Validate_GreaterThan!‚óO 3Zend_Validate_Float!‚óN ;Zend_Validate_Exception!‚óM AZend_Validate_EmailAddress!‚óL 5Zend_Validate_Digits!‚óK 1Zend_Validate_Date!‚óJ 3Zend_Validate_Ccnum!‚óI 7Zend_Validate_Between!‚óH 3Zend_Validate_Alpha!‚óG 3Zend_Validate_Alnum!‚óF 9Zend_Validate_Abstract!‚óE Zend_Uri!‚óD +Zend_Uri_Mailto!‚óC 'Zend_Uri_Http!‚óB 1Zend_Uri_Exception!‚óA )Zend_Translate!‚ó@ =Zend_Translate_Exception!‚ó? 9Zend_Translate_Adapter!!‚ó> EZend_Translate_Adapter_Xliff!‚ó= AZend_Translate_Adapter_Tmx!‚ó< ?Zend_Translate_Adapter_Qt!#‚ó; IZend_Translate_Adapter_Gettext!‚ó: AZend_Translate_Adapter_Csv!!‚ó9 EZend_Translate_Adapter_Array!‚ó8 %Zend_Session!)‚ó7 UZend_Session_Validator_HttpUserAgent!$‚ó6 KZend_Session_Validator_Abstract!‚ó5 9Zend_Session_Namespace!‚ó4 9Zend_Session_Exception!‚ó3 7Zend_Session_Abstract!‚ó2 1Zend_Service_Yahoo!$‚ó1 KZend_Service_Yahoo_WebResultSet!!‚ó0 EZend_Service_Yahoo_WebResult!!‚ó/ EZend_Service_Yahoo_ResultSet!‚ó. ?Zend_Service_Yahoo_Result!%‚ó- MZend_Service_Yahoo_NewsResultSet!"‚ó, GZend_Service_Yahoo_NewsResult!&‚ó+ OZend_Service_Yahoo_LocalResultSet!#‚ó* IZend_Service_Yahoo_LocalResult!&‚ó) OZend_Service_Yahoo_ImageResultSet!#‚ó( IZend_Service_Yahoo_ImageResult!‚ó' =Zend_Service_Yahoo_Image!‚ó& 1Zend_Service_Simpy!$‚ó% KZend_Service_Simpy_WatchlistSet!*‚ó$ WZend_Service_Simpy_WatchlistFilterSet!'‚ó# QZend_Service_Simpy_WatchlistFilter!!‚ó" EZend_Service_Simpy_Watchlist!‚ó! ?Zend_Service_Simpy_TagSet!‚ó  9Zend_Service_Simpy_Tag!‚ó AZend_Service_Simpy_NoteSet!‚ó ;Zend_Service_Simpy_Note!‚ó AZend_Service_Simpy_LinkSet!!‚ó EZend_Service_Simpy_LinkQuery!‚ó ;Zend_Service_Simpy_Link!‚ó 3Zend_Service_Flickr!"‚ó GZend_Service_Flickr_ResultSet!‚ó AZend_Service_Flickr_Result!‚ó ?Zend_Service_Flickr_Image!‚ó 9Zend_Service_Exception!‚ó 9Zend_Service_Delicious!&‚ó OZend_Service_Delicious_SimplePost!$‚ó KZend_Service_Delicious_PostList!   q ë ãÂ�|aA þÙ¶•qO.ìÒ·�tU?.ëÇ•hI-ðÈ¦”uU0
î
Æ
«
“
v
T
3
	ë	Ê	·	™	�	i	U	/	ê»†U+øÌ­�T(èÀšnEöÌ§|V.Þ²‡[6 äÒ±‹oM$Ü½˜vT4ïÕÀ¦ƒdK* ë $‚ôv KZend_Db_Statement_Db2_Exception"‚ôu )Zend_Db_Select"‚ôt =Zend_Db_Select_Exception"‚ôs -Zend_Db_Profiler"‚ôr 9Zend_Db_Profiler_Query"‚ôq AZend_Db_Profiler_Exception"‚ôp /Zend_Db_Inflector"‚ôo %Zend_Db_Expr"‚ôn /Zend_Db_Exception"‚ôm AZend_Db_Adapter_Pdo_Sqlite"‚ôl ?Zend_Db_Adapter_Pdo_Pgsql"‚ôk ;Zend_Db_Adapter_Pdo_Oci"‚ôj ?Zend_Db_Adapter_Pdo_Mysql"‚ôi ?Zend_Db_Adapter_Pdo_Mssql"!‚ôh EZend_Db_Adapter_Pdo_Abstract"‚ôg 9Zend_Db_Adapter_Oracle"%‚ôf MZend_Db_Adapter_Oracle_Exception"‚ôe 9Zend_Db_Adapter_Mysqli"%‚ôd MZend_Db_Adapter_Mysqli_Exception"‚ôc ?Zend_Db_Adapter_Exception"‚ôb 3Zend_Db_Adapter_Db2""‚ôa GZend_Db_Adapter_Db2_Exception"‚ô` =Zend_Db_Adapter_Abstract"‚ô_ Zend_Date"‚ô^ 3Zend_Date_Exception"‚ô] 5Zend_Date_DateObject"‚ô\ -Zend_Date_Cities"!‚ô[ EZend_Controller_Router_Route"(‚ôZ SZend_Controller_Router_Route_Static"'‚ôY QZend_Controller_Router_Route_Regex"(‚ôX SZend_Controller_Router_Route_Module"#‚ôW IZend_Controller_Router_Rewrite"%‚ôV MZend_Controller_Router_Exception"$‚ôU KZend_Controller_Router_Abstract""‚ôT GZend_Controller_Response_Http"'‚ôS QZend_Controller_Response_Exception"!‚ôR EZend_Controller_Response_Cli"&‚ôQ OZend_Controller_Response_Abstract"!‚ôP EZend_Controller_Request_Http"&‚ôO OZend_Controller_Request_Exception"%‚ôN MZend_Controller_Request_Abstract"(‚ôM SZend_Controller_Plugin_ErrorHandler""‚ôL GZend_Controller_Plugin_Broker"$‚ôK KZend_Controller_Plugin_Abstract"‚ôJ 7Zend_Controller_Front"‚ôI ?Zend_Controller_Exception"(‚ôH SZend_Controller_Dispatcher_Standard")‚ôG UZend_Controller_Dispatcher_Exception"(‚ôF SZend_Controller_Dispatcher_Abstract"‚ôE 9Zend_Controller_Action"(‚ôD SZend_Controller_Action_HelperBroker"/‚ôC aZend_Controller_Action_Helper_ViewRenderer"&‚ôB OZend_Controller_Action_Helper_Url"-‚ôA ]Zend_Controller_Action_Helper_Redirector"1‚ô@ eZend_Controller_Action_Helper_FlashMessenger"+‚ô? YZend_Controller_Action_Helper_Abstract"%‚ô> MZend_Controller_Action_Exception"‚ô= 3Zend_Console_Getopt""‚ô< GZend_Console_Getopt_Exception"‚ô; #Zend_Config"‚ô: +Zend_Config_Xml"‚ô9 +Zend_Config_Ini"‚ô8 7Zend_Config_Exception"‚ô7 !Zend_Cache"‚ô6 =Zend_Cache_Frontend_Page"‚ô5 AZend_Cache_Frontend_Output"!‚ô4 EZend_Cache_Frontend_Function"‚ô3 =Zend_Cache_Frontend_File"‚ô2 ?Zend_Cache_Frontend_Class"‚ô1 5Zend_Cache_Exception"‚ô0 +Zend_Cache_Core"‚ô/ 1Zend_Cache_Backend"$‚ô. KZend_Cache_Backend_ZendPlatform"‚ô- ;Zend_Cache_Backend_Test"‚ô, ?Zend_Cache_Backend_Sqlite"!‚ô+ EZend_Cache_Backend_Memcached"‚ô* ;Zend_Cache_Backend_File"‚ô) 9Zend_Cache_Backend_APC"‚ô( Zend_Auth"‚ô' ?Zend_Auth_Storage_Session"$‚ô& KZend_Auth_Storage_NonPersistent" ‚ô% CZend_Auth_Storage_Exception"‚ô$ -Zend_Auth_Result"‚ô# 3Zend_Auth_Exception"‚ô" 9Zend_Auth_Adapter_Http")‚ô! UZend_Auth_Adapter_Http_Resolver_File".‚ô  _Zend_Auth_Adapter_Http_Resolver_Exception" ‚ô CZend_Auth_Adapter_Exception"‚ô =Zend_Auth_Adapter_Digest"‚ô ?Zend_Auth_Adapter_DbTable"‚ô Zend_Acl"‚ô 'Zend_Acl_Role"‚ô 9Zend_Acl_Role_Registry"%‚ô MZend_Acl_Role_Registry_Exception"‚ô /Zend_Acl_Resource"‚ô 1Zend_Acl_Exception"‚ô /Zend_XmlRpc_Value!‚ô =Zend_XmlRpc_Value_Struct!‚ô =Zend_XmlRpc_Value_String!‚ô =Zend_XmlRpc_Value_Scalar!‚ô ?Zend_XmlRpc_Value_Integer! ‚ô CZend_XmlRpc_Value_Exception!‚ô =Zend_XmlRpc_Value_Double!‚ô AZend_XmlRpc_Value_DateTime!!‚ô EZend_XmlRpc_Value_Collection!‚ô ?Zend_XmlRpc_Value_Boolean!‚ô =Zend_XmlRpc_Value_Base64!‚ô ;Zend_XmlRpc_Value_Array!‚ô
 1Zend_XmlRpc_Server!‚ô	 =Zend_XmlRpc_Server_Fault!!‚ô EZend_XmlRpc_Server_Exception!‚ô =Zend_XmlRpc_Server_Cache!‚ô 5Zend_XmlRpc_Response!   j ë á°�jFòÄ¡~a7òÈœu^@ÿÕ­…fK*è·”qM!
ù
Ë
¨
…
h
>
	ù	Ï	£	|	e	G	#	Ü´ŒmR1ï¾›xT( Ò¯ŒoE$ ÖªƒlN*ã»“tY8öÅ¢[/Ù¶“vL+Ý±ŠaJ, ë               ” 7Zend_Server_Interface$!” EZend_Search_Lucene_Interface$” 9Zend_Request_Interface$” +Zend_Pdf_Filter$&” OZend_Pdf_ElementFactory_Interface$$” KZend_Memory_Container_Interface$)” UZend_Mail_Storage_Writable_Interface$'”  QZend_Mail_Storage_Folder_Interface$!“ EZend_Log_Formatter_Interface$“~ ?Zend_Log_Filter_Interface$'“} QZend_Http_Client_Adapter_Interface$“| 7Zend_Filter_Interface$ “{ CZend_Feed_Builder_Interface$ “z CZend_Db_Statement_Interface$+“y YZend_Controller_Router_Route_Interface$%“x MZend_Controller_Router_Interface$)“w UZend_Controller_Dispatcher_Interface$!“v EZend_Cache_Backend_Interface$ “u CZend_Auth_Storage_Interface$ “t CZend_Auth_Adapter_Interface$.“s _Zend_Auth_Adapter_Http_Resolver_Interface$“r ;Zend_Acl_Role_Interface$ “q CZend_Acl_Resource_Interface$“p ?Zend_Acl_Assert_Interface$“o 3Zend_View_Interface#“n ;Zend_Validate_Interface#%“m MZend_Validate_Hostname_Interface#%“l MZend_Session_Validator_Interface#'“k QZend_Session_SaveHandler_Interface#“j 7Zend_Server_Interface#!“i EZend_Search_Lucene_Interface#“h 9Zend_Request_Interface#“g +Zend_Pdf_Filter#$“f KZend_Memory_Container_Interface#)“e UZend_Mail_Storage_Writable_Interface#'“d QZend_Mail_Storage_Folder_Interface#!“c EZend_Log_Formatter_Interface#“b ?Zend_Log_Filter_Interface#'“a QZend_Http_Client_Adapter_Interface#“` 7Zend_Filter_Interface# “_ CZend_Feed_Builder_Interface# “^ CZend_Db_Statement_Interface#+“] YZend_Controller_Router_Route_Interface#%“\ MZend_Controller_Router_Interface#)“[ UZend_Controller_Dispatcher_Interface#!“Z EZend_Cache_Backend_Interface# “Y CZend_Auth_Storage_Interface# “X CZend_Auth_Adapter_Interface#.“W _Zend_Auth_Adapter_Http_Resolver_Interface#“V ;Zend_Acl_Role_Interface# “U CZend_Acl_Resource_Interface#“T ?Zend_Acl_Assert_Interface#“S 3Zend_View_Interface"“R ;Zend_Validate_Interface"%“Q MZend_Validate_Hostname_Interface"%“P MZend_Session_Validator_Interface"'“O QZend_Session_SaveHandler_Interface"“N 7Zend_Server_Interface"!“M EZend_Search_Lucene_Interface"“L 9Zend_Request_Interface"“K +Zend_Pdf_Filter"$“J KZend_Memory_Container_Interface")“I UZend_Mail_Storage_Writable_Interface"'“H QZend_Mail_Storage_Folder_Interface"!“G EZend_Log_Formatter_Interface"“F ?Zend_Log_Filter_Interface"'“E QZend_Http_Client_Adapter_Interface"“D 7Zend_Filter_Interface" “C CZend_Feed_Builder_Interface" “B CZend_Db_Statement_Interface"+“A YZend_Controller_Router_Route_Interface"%“@ MZend_Controller_Router_Interface")“? UZend_Controller_Dispatcher_Interface"!“> EZend_Cache_Backend_Interface" “= CZend_Auth_Storage_Interface" “< CZend_Auth_Adapter_Interface".“; _Zend_Auth_Adapter_Http_Resolver_Interface"“: ;Zend_Acl_Role_Interface" “9 CZend_Acl_Resource_Interface"“8 ?Zend_Acl_Assert_Interface"“7 3Zend_View_Interface!“6 ;Zend_Validate_Interface!%“5 MZend_Validate_Hostname_Interface!%“4 MZend_Session_Validator_Interface!'“3 QZend_Session_SaveHandler_Interface!“2 7Zend_Server_Interface!!“1 EZend_Search_Lucene_Interface!“0 9Zend_Request_Interface!“/ +Zend_Pdf_Filter!$“. KZend_Memory_Container_Interface!)“- UZend_Mail_Storage_Writable_Interface!'“, QZend_Mail_Storage_Folder_Interface!!“+ EZend_Log_Formatter_Interface!“* ?Zend_Log_Filter_Interface!'“) QZend_Http_Client_Adapter_Interface!“( 7Zend_Filter_Interface! “' CZend_Feed_Builder_Interface! “& CZend_Db_Statement_Interface!+“% YZend_Controller_Router_Route_Interface!%“$ MZend_Controller_Router_Interface!)“# UZend_Controller_Dispatcher_Interface!!“" EZend_Cache_Backend_Interface! “! CZend_Auth_Storage_Interface! “  CZend_Auth_Adapter_Interface!.“ _Zend_Auth_Adapter_Http_Resolver_Interface!“ ;Zend_Acl_Role_Interface!   n â¾“rG&îÏ¯ŒhN(õåÒ» ‰iEüâÈ§ŠnR<*öÙ¾¦ˆgM5
ö
Ô
µ
—
ƒ
^
0
	÷	Ö	®	„	[	.	ÞµŽc=óÍ§T,Ú±‹d;õÙ²Še5çÀšsAè½Ž_"óÂœw[<#÷Í§€W)                               "‚õd GZend_Gdata_Extension_FeedLink"*‚õc WZend_Gdata_Extension_ExtendedProperty"%‚õb MZend_Gdata_Extension_EventStatus"#‚õa IZend_Gdata_Extension_EntryLink""‚õ` GZend_Gdata_Extension_Comments"&‚õ_ OZend_Gdata_Extension_AttendeeType"(‚õ^ SZend_Gdata_Extension_AttendeeStatus"‚õ] -Zend_Gdata_Entry"‚õ\ 9Zend_Gdata_ClientLogin"‚õ[ 3Zend_Gdata_Calendar"!‚õZ EZend_Gdata_Calendar_ListFeed""‚õY GZend_Gdata_Calendar_ListEntry"-‚õX ]Zend_Gdata_Calendar_Extension_WebContent"+‚õW YZend_Gdata_Calendar_Extension_Timezone"9‚õV uZend_Gdata_Calendar_Extension_SendEventNotifications"+‚õU YZend_Gdata_Calendar_Extension_Selected"+‚õT YZend_Gdata_Calendar_Extension_QuickAdd"'‚õS QZend_Gdata_Calendar_Extension_Link")‚õR UZend_Gdata_Calendar_Extension_Hidden"(‚õQ SZend_Gdata_Calendar_Extension_Color".‚õP _Zend_Gdata_Calendar_Extension_AccessLevel"#‚õO IZend_Gdata_Calendar_EventQuery""‚õN GZend_Gdata_Calendar_EventFeed"#‚õM IZend_Gdata_Calendar_EventEntry"‚õL 1Zend_Gdata_AuthSub"‚õK )Zend_Gdata_App"‚õJ 3Zend_Gdata_App_Util",‚õI [Zend_Gdata_App_InvalidArgumentException"!‚õH EZend_Gdata_App_HttpException"$‚õG KZend_Gdata_App_FeedSourceParent"#‚õF IZend_Gdata_App_FeedEntryParent"‚õE 3Zend_Gdata_App_Feed"‚õD =Zend_Gdata_App_Extension"!‚õC EZend_Gdata_App_Extension_Uri"%‚õB MZend_Gdata_App_Extension_Updated"#‚õA IZend_Gdata_App_Extension_Title""‚õ@ GZend_Gdata_App_Extension_Text"%‚õ? MZend_Gdata_App_Extension_Summary"&‚õ> OZend_Gdata_App_Extension_Subtitle"$‚õ= KZend_Gdata_App_Extension_Source"$‚õ< KZend_Gdata_App_Extension_Rights"'‚õ; QZend_Gdata_App_Extension_Published"$‚õ: KZend_Gdata_App_Extension_Person""‚õ9 GZend_Gdata_App_Extension_Name""‚õ8 GZend_Gdata_App_Extension_Logo""‚õ7 GZend_Gdata_App_Extension_Link" ‚õ6 CZend_Gdata_App_Extension_Id""‚õ5 GZend_Gdata_App_Extension_Icon"'‚õ4 QZend_Gdata_App_Extension_Generator"#‚õ3 IZend_Gdata_App_Extension_Email"%‚õ2 MZend_Gdata_App_Extension_Element"#‚õ1 IZend_Gdata_App_Extension_Draft"%‚õ0 MZend_Gdata_App_Extension_Control")‚õ/ UZend_Gdata_App_Extension_Contributor"%‚õ. MZend_Gdata_App_Extension_Content"&‚õ- OZend_Gdata_App_Extension_Category"$‚õ, KZend_Gdata_App_Extension_Author"‚õ+ =Zend_Gdata_App_Exception"‚õ* 5Zend_Gdata_App_Entry"‚õ) 3Zend_Gdata_App_Base"*‚õ( WZend_Gdata_App_BadMethodCallException"!‚õ' EZend_Gdata_App_AuthException"‚õ& #Zend_Filter"‚õ% 7Zend_Filter_StripTags"‚õ$ 9Zend_Filter_StringTrim"‚õ# ?Zend_Filter_StringToUpper"‚õ" ?Zend_Filter_StringToLower"‚õ! 5Zend_Filter_RealPath"‚õ  +Zend_Filter_Int"‚õ /Zend_Filter_Input"‚õ =Zend_Filter_HtmlEntities"‚õ 7Zend_Filter_Exception"‚õ +Zend_Filter_Dir"‚õ 1Zend_Filter_Digits"‚õ 5Zend_Filter_BaseName"‚õ /Zend_Filter_Alpha"‚õ /Zend_Filter_Alnum"‚õ Zend_Feed"‚õ 'Zend_Feed_Rss"‚õ 3Zend_Feed_Exception"‚õ 3Zend_Feed_Entry_Rss"‚õ 5Zend_Feed_Entry_Atom"‚õ =Zend_Feed_Entry_Abstract"‚õ /Zend_Feed_Element"‚õ /Zend_Feed_Builder"‚õ =Zend_Feed_Builder_Header"$‚õ KZend_Feed_Builder_Header_Itunes" ‚õ CZend_Feed_Builder_Exception"‚õ ;Zend_Feed_Builder_Entry"‚õ )Zend_Feed_Atom"‚õ
 1Zend_Feed_Abstract"‚õ	 )Zend_Exception"‚õ !Zend_Debug"‚õ Zend_Db"‚õ 'Zend_Db_Table"‚õ 5Zend_Db_Table_Rowset""‚õ GZend_Db_Table_Rowset_Abstract"‚õ /Zend_Db_Table_Row" ‚õ CZend_Db_Table_Row_Exception"‚õ AZend_Db_Table_Row_Abstract"‚õ  ;Zend_Db_Table_Exception"‚ô 9Zend_Db_Table_Abstract"‚ô~ /Zend_Db_Statement"‚ô} 7Zend_Db_Statement_Pdo"‚ô| =Zend_Db_Statement_Oracle"'‚ô{ QZend_Db_Statement_Oracle_Exception"‚ôz =Zend_Db_Statement_Mysqli"'‚ôy QZend_Db_Statement_Mysqli_Exception" ‚ôx CZend_Db_Statement_Exception"‚ôw 7Zend_Db_Statement_Db2"   q ò Ìšf;â¼’jH%çÏ¬“i@è¹†U"øÏ¥tD
ç
Ç
´
‰
b
:
	ñ	Ø	¿	£	‡	l	R	8		
öÝ¿¤�`G3ø×¶”uT9ÿàÏ³™‚^9ùÌ¡vV3æÀŸ€^? õÛ¶�kJ8øÝÃ§†b>!èÉª‹jO0 ò        ‚öU 3Zend_Measure_Length"‚öT ?Zend_Measure_Illumination"‚öS 9Zend_Measure_Frequency"‚öR 1Zend_Measure_Force"‚öQ =Zend_Measure_Flow_Volume"‚öP 9Zend_Measure_Flow_Mole"‚öO 9Zend_Measure_Flow_Mass"‚öN 9Zend_Measure_Exception"‚öM 3Zend_Measure_Energy"‚öL 5Zend_Measure_Density"‚öK 5Zend_Measure_Current" ‚öJ CZend_Measure_Cooking_Weight" ‚öI CZend_Measure_Cooking_Volume"‚öH =Zend_Measure_Capacitance"‚öG 3Zend_Measure_Binary"‚öF /Zend_Measure_Area"‚öE 1Zend_Measure_Angle"‚öD ?Zend_Measure_Acceleration"‚öC 7Zend_Measure_Abstract"‚öB Zend_Mail"‚öA =Zend_Mail_Transport_Smtp"!‚ö@ EZend_Mail_Transport_Sendmail""‚ö? GZend_Mail_Transport_Exception"!‚ö> EZend_Mail_Transport_Abstract"‚ö= /Zend_Mail_Storage"'‚ö< QZend_Mail_Storage_Writable_Maildir"‚ö; 9Zend_Mail_Storage_Pop3"‚ö: 9Zend_Mail_Storage_Mbox"‚ö9 ?Zend_Mail_Storage_Maildir"‚ö8 9Zend_Mail_Storage_Imap"‚ö7 =Zend_Mail_Storage_Folder""‚ö6 GZend_Mail_Storage_Folder_Mbox"%‚ö5 MZend_Mail_Storage_Folder_Maildir" ‚ö4 CZend_Mail_Storage_Exception"‚ö3 AZend_Mail_Storage_Abstract"‚ö2 ;Zend_Mail_Protocol_Smtp"'‚ö1 QZend_Mail_Protocol_Smtp_Auth_Plain"'‚ö0 QZend_Mail_Protocol_Smtp_Auth_Login")‚ö/ UZend_Mail_Protocol_Smtp_Auth_Crammd5"‚ö. ;Zend_Mail_Protocol_Pop3"‚ö- ;Zend_Mail_Protocol_Imap"!‚ö, EZend_Mail_Protocol_Exception" ‚ö+ CZend_Mail_Protocol_Abstract"‚ö* )Zend_Mail_Part"‚ö) /Zend_Mail_Message"‚ö( 3Zend_Mail_Exception"‚ö' Zend_Log"‚ö& 9Zend_Log_Writer_Stream"‚ö% 5Zend_Log_Writer_Null"‚ö$ 5Zend_Log_Writer_Mock"‚ö# 1Zend_Log_Writer_Db"‚ö" =Zend_Log_Writer_Abstract"‚ö! 9Zend_Log_Formatter_Xml"‚ö  ?Zend_Log_Formatter_Simple"‚ö =Zend_Log_Filter_Suppress"‚ö =Zend_Log_Filter_Priority"‚ö ;Zend_Log_Filter_Message"‚ö 1Zend_Log_Exception"‚ö #Zend_Locale"‚ö -Zend_Locale_Math"‚ö =Zend_Locale_Math_PhpMath"‚ö AZend_Locale_Math_Exception"‚ö 1Zend_Locale_Format"‚ö 7Zend_Locale_Exception"‚ö -Zend_Locale_Data"‚ö #Zend_Loader"‚ö Zend_Json"‚ö 3Zend_Json_Exception"‚ö /Zend_Json_Encoder"‚ö /Zend_Json_Decoder"‚ö 1Zend_Http_Response"‚ö 3Zend_Http_Exception"‚ö 3Zend_Http_CookieJar"‚ö -Zend_Http_Cookie"‚ö -Zend_Http_Client"‚ö
 AZend_Http_Client_Exception""‚ö	 GZend_Http_Client_Adapter_Test"$‚ö KZend_Http_Client_Adapter_Socket"#‚ö IZend_Http_Client_Adapter_Proxy"'‚ö QZend_Http_Client_Adapter_Exception"‚ö !Zend_Gdata"‚ö ;Zend_Gdata_Spreadsheets"*‚ö WZend_Gdata_Spreadsheets_WorksheetFeed"+‚ö YZend_Gdata_Spreadsheets_WorksheetEntry",‚ö [Zend_Gdata_Spreadsheets_SpreadsheetFeed"-‚ö  ]Zend_Gdata_Spreadsheets_SpreadsheetEntry"&‚õ OZend_Gdata_Spreadsheets_ListQuery"%‚õ~ MZend_Gdata_Spreadsheets_ListFeed"&‚õ} OZend_Gdata_Spreadsheets_ListEntry"/‚õ| aZend_Gdata_Spreadsheets_Extension_RowCount"-‚õ{ ]Zend_Gdata_Spreadsheets_Extension_Custom"/‚õz aZend_Gdata_Spreadsheets_Extension_ColCount"+‚õy YZend_Gdata_Spreadsheets_Extension_Cell"*‚õx WZend_Gdata_Spreadsheets_DocumentQuery"&‚õw OZend_Gdata_Spreadsheets_CellQuery"%‚õv MZend_Gdata_Spreadsheets_CellFeed"&‚õu OZend_Gdata_Spreadsheets_CellEntry"‚õt -Zend_Gdata_Query"‚õs AZend_Gdata_Kind_EventEntry"‚õr +Zend_Gdata_Feed"‚õq 5Zend_Gdata_Extension"‚õp =Zend_Gdata_Extension_Who"‚õo AZend_Gdata_Extension_Where"‚õn ?Zend_Gdata_Extension_When"$‚õm KZend_Gdata_Extension_Visibility"&‚õl OZend_Gdata_Extension_Transparency""‚õk GZend_Gdata_Extension_Reminder"-‚õj ]Zend_Gdata_Extension_RecurrenceException"$‚õi KZend_Gdata_Extension_Recurrence"'‚õh QZend_Gdata_Extension_OriginalEvent"0‚õg cZend_Gdata_Extension_OpenSearchTotalResults".‚õf _Zend_Gdata_Extension_OpenSearchStartIndex"0‚õe cZend_Gdata_Extension_OpenSearchItemsPerPage"   n áÅªŒqP4äÈ¬‡b< äÊ¶��gP>ñÌ©“wV:éÈ¤†hG  
Õ
¬
‰
i
B
"
		é	Î	›	q	P	*	ìÁ”nN-Û·¡ŠtU=#òÊšf+ôÂŒOçµ}Iá¹šuQ,åË­–sS:îË«’vS:                                                        ‚÷C 7Zend_Search_Exception"‚÷B -Zend_Rest_Server"‚÷A AZend_Rest_Server_Exception"‚÷@ 3Zend_Rest_Exception"‚÷? -Zend_Rest_Client"‚÷> ;Zend_Rest_Client_Result"‚÷= AZend_Rest_Client_Exception"‚÷< 'Zend_Registry"‚÷; Zend_Pdf"!‚÷: EZend_Pdf_UpdateInfoContainer"‚÷9 -Zend_Pdf_Trailer"‚÷8 ;Zend_Pdf_Trailer_Keeper"‚÷7 AZend_Pdf_Trailer_Generator"‚÷6 )Zend_Pdf_Style"‚÷5 7Zend_Pdf_StringParser"‚÷4 /Zend_Pdf_Resource"#‚÷3 IZend_Pdf_Resource_ImageFactory"‚÷2 ;Zend_Pdf_Resource_Image"!‚÷1 EZend_Pdf_Resource_Image_Tiff" ‚÷0 CZend_Pdf_Resource_Image_Png"!‚÷/ EZend_Pdf_Resource_Image_Jpeg"‚÷. 9Zend_Pdf_Resource_Font"$‚÷- KZend_Pdf_Resource_Font_Standard"1‚÷, eZend_Pdf_Resource_Font_Standard_ZapfDingbats"/‚÷+ aZend_Pdf_Resource_Font_Standard_TimesRoman"0‚÷* cZend_Pdf_Resource_Font_Standard_TimesItalic"4‚÷) kZend_Pdf_Resource_Font_Standard_TimesBoldItalic".‚÷( _Zend_Pdf_Resource_Font_Standard_TimesBold"+‚÷' YZend_Pdf_Resource_Font_Standard_Symbol"5‚÷& mZend_Pdf_Resource_Font_Standard_HelveticaOblique"9‚÷% uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique"2‚÷$ gZend_Pdf_Resource_Font_Standard_HelveticaBold".‚÷# _Zend_Pdf_Resource_Font_Standard_Helvetica"3‚÷" iZend_Pdf_Resource_Font_Standard_CourierOblique"7‚÷! qZend_Pdf_Resource_Font_Standard_CourierBoldOblique"0‚÷  cZend_Pdf_Resource_Font_Standard_CourierBold",‚÷ [Zend_Pdf_Resource_Font_Standard_Courier"$‚÷ KZend_Pdf_Resource_Font_OpenType"-‚÷ ]Zend_Pdf_Resource_Font_OpenType_TrueType"‚÷ /Zend_Pdf_PhpArray"‚÷ +Zend_Pdf_Parser"‚÷ 9Zend_Pdf_Parser_Stream"‚÷ 'Zend_Pdf_Page"‚÷ )Zend_Pdf_Image"‚÷ 'Zend_Pdf_Font" ‚÷ CZend_Pdf_Filter_Compression"$‚÷ KZend_Pdf_Filter_Compression_Lzw"&‚÷ OZend_Pdf_Filter_Compression_Flate"‚÷ =Zend_Pdf_Filter_AsciiHex"‚÷ ;Zend_Pdf_Filter_Ascii85""‚÷ GZend_Pdf_FileParserDataSource")‚÷ UZend_Pdf_FileParserDataSource_String"'‚÷ QZend_Pdf_FileParserDataSource_File"‚÷ 3Zend_Pdf_FileParser"‚÷ ?Zend_Pdf_FileParser_Image""‚÷ GZend_Pdf_FileParser_Image_Png"‚÷ =Zend_Pdf_FileParser_Font"&‚÷
 OZend_Pdf_FileParser_Font_OpenType"/‚÷	 aZend_Pdf_FileParser_Font_OpenType_TrueType"‚÷ 1Zend_Pdf_Exception"‚÷ ;Zend_Pdf_ElementFactory"‚÷ -Zend_Pdf_Element"‚÷ ;Zend_Pdf_Element_String"#‚÷ IZend_Pdf_Element_String_Binary"‚÷ ;Zend_Pdf_Element_Stream"‚÷ AZend_Pdf_Element_Reference"%‚÷ MZend_Pdf_Element_Reference_Table"'‚÷  QZend_Pdf_Element_Reference_Context"‚ö ;Zend_Pdf_Element_Object"#‚ö~ IZend_Pdf_Element_Object_Stream"‚ö} =Zend_Pdf_Element_Numeric"‚ö| 7Zend_Pdf_Element_Null"‚ö{ 7Zend_Pdf_Element_Name" ‚öz CZend_Pdf_Element_Dictionary"‚öy =Zend_Pdf_Element_Boolean"‚öx 9Zend_Pdf_Element_Array"‚öw )Zend_Pdf_Color"‚öv 1Zend_Pdf_Color_Rgb"‚öu 3Zend_Pdf_Color_Html"‚öt =Zend_Pdf_Color_GrayScale"‚ös 3Zend_Pdf_Color_Cmyk"‚ör 'Zend_Pdf_Cmap"‚öq AZend_Pdf_Cmap_TrimmedTable"!‚öp EZend_Pdf_Cmap_SegmentToDelta"‚öo AZend_Pdf_Cmap_ByteEncoding"&‚ön OZend_Pdf_Cmap_ByteEncoding_Static"‚öm Zend_Mime"‚öl )Zend_Mime_Part"‚ök /Zend_Mime_Message"‚öj 3Zend_Mime_Exception"‚öi -Zend_Mime_Decode"‚öh #Zend_Memory"‚ög /Zend_Memory_Value"‚öf 3Zend_Memory_Manager"‚öe 7Zend_Memory_Exception"‚öd 7Zend_Memory_Container""‚öc GZend_Memory_Container_Movable"!‚öb EZend_Memory_Container_Locked"!‚öa EZend_Memory_AccessController"‚ö` 3Zend_Measure_Weight"‚ö_ 3Zend_Measure_Volume"%‚ö^ MZend_Measure_Viscosity_Kinematic"#‚ö] IZend_Measure_Viscosity_Dynamic"‚ö\ 3Zend_Measure_Torque"‚ö[ =Zend_Measure_Temperature"‚öZ 1Zend_Measure_Speed"‚öY 7Zend_Measure_Pressure"‚öX 1Zend_Measure_Power"‚öW 3Zend_Measure_Number"‚öV 9Zend_Measure_Lightness"   V È ¶}0ô»KôºEìÈ£‚c>á´zK
Ñ
¢
|
R
*
	à	¢	r	D	ã¶ŽZ$òÅšm?
Ó¦qDä±�S*òÅ’c; åÀ—f>ôË¢wX:õÊž|[1 ê È                    ‚ø ?Zend_Service_Amazon_Query"!‚ø EZend_Service_Amazon_OfferSet"‚ø ?Zend_Service_Amazon_Offer"&‚ø OZend_Service_Amazon_ListmaniaList"‚ø =Zend_Service_Amazon_Item"‚ø ?Zend_Service_Amazon_Image"(‚ø SZend_Service_Amazon_EditorialReview"'‚ø QZend_Service_Amazon_CustomerReview"$‚ø KZend_Service_Amazon_Accessories"‚ø 5Zend_Service_Akismet"‚ø 7Zend_Service_Abstract"‚ø 9Zend_Server_Reflection"'‚ø QZend_Server_Reflection_ReturnValue"%‚ø MZend_Server_Reflection_Prototype"%‚ø MZend_Server_Reflection_Parameter" ‚ø
 CZend_Server_Reflection_Node""‚ø	 GZend_Server_Reflection_Method"$‚ø KZend_Server_Reflection_Function"-‚ø ]Zend_Server_Reflection_Function_Abstract"%‚ø MZend_Server_Reflection_Exception"!‚ø EZend_Server_Reflection_Class"‚ø 7Zend_Server_Exception"‚ø 5Zend_Server_Abstract"‚ø 1Zend_Search_Lucene"$‚ø KZend_Search_Lucene_Storage_File"+‚ø  YZend_Search_Lucene_Storage_File_Memory"/‚÷ aZend_Search_Lucene_Storage_File_Filesystem")‚÷~ UZend_Search_Lucene_Storage_Directory"4‚÷} kZend_Search_Lucene_Storage_Directory_Filesystem"%‚÷| MZend_Search_Lucene_Search_Weight"*‚÷{ WZend_Search_Lucene_Search_Weight_Term",‚÷z [Zend_Search_Lucene_Search_Weight_Phrase"/‚÷y aZend_Search_Lucene_Search_Weight_MultiTerm"+‚÷x YZend_Search_Lucene_Search_Weight_Empty"-‚÷w ]Zend_Search_Lucene_Search_Weight_Boolean")‚÷v UZend_Search_Lucene_Search_Similarity"1‚÷u eZend_Search_Lucene_Search_Similarity_Default")‚÷t UZend_Search_Lucene_Search_QueryToken"3‚÷s iZend_Search_Lucene_Search_QueryParserException"1‚÷r eZend_Search_Lucene_Search_QueryParserContext"*‚÷q WZend_Search_Lucene_Search_QueryParser")‚÷p UZend_Search_Lucene_Search_QueryLexer"'‚÷o QZend_Search_Lucene_Search_QueryHit")‚÷n UZend_Search_Lucene_Search_QueryEntry".‚÷m _Zend_Search_Lucene_Search_QueryEntry_Term"2‚÷l gZend_Search_Lucene_Search_QueryEntry_Subquery"0‚÷k cZend_Search_Lucene_Search_QueryEntry_Phrase"$‚÷j KZend_Search_Lucene_Search_Query")‚÷i UZend_Search_Lucene_Search_Query_Term"+‚÷h YZend_Search_Lucene_Search_Query_Phrase".‚÷g _Zend_Search_Lucene_Search_Query_MultiTerm"*‚÷f WZend_Search_Lucene_Search_Query_Empty",‚÷e [Zend_Search_Lucene_Search_Query_Boolean":‚÷d wZend_Search_Lucene_Search_BooleanExpressionRecognizer"‚÷c =Zend_Search_Lucene_Proxy"%‚÷b MZend_Search_Lucene_PriorityQueue"$‚÷a KZend_Search_Lucene_Index_Writer"&‚÷` OZend_Search_Lucene_Index_TermInfo""‚÷_ GZend_Search_Lucene_Index_Term"+‚÷^ YZend_Search_Lucene_Index_SegmentWriter"8‚÷] sZend_Search_Lucene_Index_SegmentWriter_StreamWriter":‚÷\ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter"+‚÷[ YZend_Search_Lucene_Index_SegmentMerger"6‚÷Z oZend_Search_Lucene_Index_SegmentInfoPriorityQueue")‚÷Y UZend_Search_Lucene_Index_SegmentInfo"'‚÷X QZend_Search_Lucene_Index_FieldInfo".‚÷W _Zend_Search_Lucene_Index_DictionaryLoader"!‚÷V EZend_Search_Lucene_FSMAction"‚÷U 9Zend_Search_Lucene_FSM"‚÷T =Zend_Search_Lucene_Field"!‚÷S EZend_Search_Lucene_Exception" ‚÷R CZend_Search_Lucene_Document"%‚÷Q MZend_Search_Lucene_Document_Html",‚÷P [Zend_Search_Lucene_Analysis_TokenFilter"6‚÷O oZend_Search_Lucene_Analysis_TokenFilter_StopWords"7‚÷N qZend_Search_Lucene_Analysis_TokenFilter_ShortWords"6‚÷M oZend_Search_Lucene_Analysis_TokenFilter_LowerCase"&‚÷L OZend_Search_Lucene_Analysis_Token")‚÷K UZend_Search_Lucene_Analysis_Analyzer"0‚÷J cZend_Search_Lucene_Analysis_Analyzer_Common"8‚÷I sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num"5‚÷H mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8"8‚÷G sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum"I‚÷F �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive"5‚÷E mZend_Search_Lucene_Analysis_Analyzer_Common_Text"F‚÷D �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive"   q þ Ú¯“oF"úÐ±’pM'ëÆ£ƒ`AúÏ¡y^9å´~R2
ê
À
™
o
I
 	þ	Ù	´	Œ	q	S	4	íÀ«†c<÷Ò³’{`J2!æÊ¬�uX5ù×½›yW5ñÏ­ŽpV=ÿãÀª•z^9ïÊ¨„a>öÓ°ŒhF  þ                    ‚ù
 ?Zend_View_Helper_HtmlList""‚ù	 GZend_View_Helper_FormTextarea"‚ù ?Zend_View_Helper_FormText" ‚ù CZend_View_Helper_FormSubmit" ‚ù CZend_View_Helper_FormSelect"‚ù AZend_View_Helper_FormReset"‚ù AZend_View_Helper_FormRadio""‚ù GZend_View_Helper_FormPassword"‚ù ?Zend_View_Helper_FormNote"‚ù AZend_View_Helper_FormLabel"‚ù  AZend_View_Helper_FormImage" ‚ø CZend_View_Helper_FormHidden"‚ø~ ?Zend_View_Helper_FormFile"!‚ø} EZend_View_Helper_FormElement""‚ø| GZend_View_Helper_FormCheckbox" ‚ø{ CZend_View_Helper_FormButton"!‚øz EZend_View_Helper_DeclareVars"‚øy 3Zend_View_Exception"‚øx 1Zend_View_Abstract"‚øw %Zend_Version"‚øv 'Zend_Validate"‚øu AZend_Validate_StringLength"‚øt 3Zend_Validate_Regex"‚øs 9Zend_Validate_NotEmpty"‚ør 9Zend_Validate_LessThan"‚øq -Zend_Validate_Ip"‚øp /Zend_Validate_Int"‚øo 7Zend_Validate_InArray"‚øn 9Zend_Validate_Hostname"‚øm ?Zend_Validate_Hostname_Se"‚øl ?Zend_Validate_Hostname_No"‚øk ?Zend_Validate_Hostname_Li"‚øj ?Zend_Validate_Hostname_Hu"‚øi ?Zend_Validate_Hostname_Fi"‚øh ?Zend_Validate_Hostname_De"‚øg ?Zend_Validate_Hostname_Ch"‚øf ?Zend_Validate_Hostname_At"‚øe /Zend_Validate_Hex"‚ød ?Zend_Validate_GreaterThan"‚øc 3Zend_Validate_Float"‚øb ;Zend_Validate_Exception"‚øa AZend_Validate_EmailAddress"‚ø` 5Zend_Validate_Digits"‚ø_ 1Zend_Validate_Date"‚ø^ 3Zend_Validate_Ccnum"‚ø] 7Zend_Validate_Between"‚ø\ 3Zend_Validate_Alpha"‚ø[ 3Zend_Validate_Alnum"‚øZ 9Zend_Validate_Abstract"‚øY Zend_Uri"‚øX +Zend_Uri_Mailto"‚øW 'Zend_Uri_Http"‚øV 1Zend_Uri_Exception"‚øU )Zend_Translate"‚øT =Zend_Translate_Exception"‚øS 9Zend_Translate_Adapter"!‚øR EZend_Translate_Adapter_Xliff"‚øQ AZend_Translate_Adapter_Tmx"‚øP ?Zend_Translate_Adapter_Qt"#‚øO IZend_Translate_Adapter_Gettext"‚øN AZend_Translate_Adapter_Csv"!‚øM EZend_Translate_Adapter_Array"‚øL %Zend_Session")‚øK UZend_Session_Validator_HttpUserAgent"$‚øJ KZend_Session_Validator_Abstract"‚øI 9Zend_Session_Namespace"‚øH 9Zend_Session_Exception"‚øG 7Zend_Session_Abstract"‚øF 1Zend_Service_Yahoo"$‚øE KZend_Service_Yahoo_WebResultSet"!‚øD EZend_Service_Yahoo_WebResult"!‚øC EZend_Service_Yahoo_ResultSet"‚øB ?Zend_Service_Yahoo_Result"%‚øA MZend_Service_Yahoo_NewsResultSet""‚ø@ GZend_Service_Yahoo_NewsResult"&‚ø? OZend_Service_Yahoo_LocalResultSet"#‚ø> IZend_Service_Yahoo_LocalResult"&‚ø= OZend_Service_Yahoo_ImageResultSet"#‚ø< IZend_Service_Yahoo_ImageResult"‚ø; =Zend_Service_Yahoo_Image"‚ø: ;Zend_Service_StrikeIron"(‚ø9 SZend_Service_StrikeIron_ZipCodeInfo"2‚ø8 gZend_Service_StrikeIron_USAddressVerification"-‚ø7 ]Zend_Service_StrikeIron_SalesUseTaxBasic"&‚ø6 OZend_Service_StrikeIron_Exception"&‚ø5 OZend_Service_StrikeIron_Decorator"!‚ø4 EZend_Service_StrikeIron_Base"‚ø3 1Zend_Service_Simpy"$‚ø2 KZend_Service_Simpy_WatchlistSet"*‚ø1 WZend_Service_Simpy_WatchlistFilterSet"'‚ø0 QZend_Service_Simpy_WatchlistFilter"!‚ø/ EZend_Service_Simpy_Watchlist"‚ø. ?Zend_Service_Simpy_TagSet"‚ø- 9Zend_Service_Simpy_Tag"‚ø, AZend_Service_Simpy_NoteSet"‚ø+ ;Zend_Service_Simpy_Note"‚ø* AZend_Service_Simpy_LinkSet"!‚ø) EZend_Service_Simpy_LinkQuery"‚ø( ;Zend_Service_Simpy_Link"‚ø' 3Zend_Service_Flickr""‚ø& GZend_Service_Flickr_ResultSet"‚ø% AZend_Service_Flickr_Result"‚ø$ ?Zend_Service_Flickr_Image"‚ø# 9Zend_Service_Exception"‚ø" 9Zend_Service_Delicious"&‚ø! OZend_Service_Delicious_SimplePost"$‚ø  KZend_Service_Delicious_PostList" ‚ø CZend_Service_Delicious_Post"%‚ø MZend_Service_Delicious_Exception" ‚ø CZend_Service_Audioscrobbler"‚ø 3Zend_Service_Amazon"'‚ø QZend_Service_Amazon_SimilarProduct""‚ø GZend_Service_Amazon_ResultSet"   o ãÑ¬‚Y*ûÔ¹›�`>" ãÂ�|aA þÙ¶•qO.ìÒ·�tU?.
ë
Ç
•
h
I
-
	ð	È	¦	”	u	U	0	îÆ«“vT3ëÊ·™�iU/ê»†U+øÌ­�T(èÀšnEöÌ§|V.Þ²‡[6 äÒ±‹oM$                               ‚ùy 9Zend_Db_Adapter_Mysqli#%‚ùx MZend_Db_Adapter_Mysqli_Exception#‚ùw ?Zend_Db_Adapter_Exception#‚ùv 3Zend_Db_Adapter_Db2#"‚ùu GZend_Db_Adapter_Db2_Exception#‚ùt =Zend_Db_Adapter_Abstract#‚ùs Zend_Date#‚ùr 3Zend_Date_Exception#‚ùq 5Zend_Date_DateObject#‚ùp -Zend_Date_Cities#!‚ùo EZend_Controller_Router_Route#(‚ùn SZend_Controller_Router_Route_Static#'‚ùm QZend_Controller_Router_Route_Regex#(‚ùl SZend_Controller_Router_Route_Module##‚ùk IZend_Controller_Router_Rewrite#%‚ùj MZend_Controller_Router_Exception#$‚ùi KZend_Controller_Router_Abstract#"‚ùh GZend_Controller_Response_Http#'‚ùg QZend_Controller_Response_Exception#!‚ùf EZend_Controller_Response_Cli#&‚ùe OZend_Controller_Response_Abstract#!‚ùd EZend_Controller_Request_Http#&‚ùc OZend_Controller_Request_Exception#%‚ùb MZend_Controller_Request_Abstract#(‚ùa SZend_Controller_Plugin_ErrorHandler#"‚ù` GZend_Controller_Plugin_Broker#$‚ù_ KZend_Controller_Plugin_Abstract#‚ù^ 7Zend_Controller_Front#‚ù] ?Zend_Controller_Exception#(‚ù\ SZend_Controller_Dispatcher_Standard#)‚ù[ UZend_Controller_Dispatcher_Exception#(‚ùZ SZend_Controller_Dispatcher_Abstract#‚ùY 9Zend_Controller_Action#(‚ùX SZend_Controller_Action_HelperBroker#/‚ùW aZend_Controller_Action_Helper_ViewRenderer#&‚ùV OZend_Controller_Action_Helper_Url#-‚ùU ]Zend_Controller_Action_Helper_Redirector#1‚ùT eZend_Controller_Action_Helper_FlashMessenger#+‚ùS YZend_Controller_Action_Helper_Abstract#%‚ùR MZend_Controller_Action_Exception#‚ùQ 3Zend_Console_Getopt#"‚ùP GZend_Console_Getopt_Exception#‚ùO #Zend_Config#‚ùN +Zend_Config_Xml#‚ùM +Zend_Config_Ini#‚ùL 7Zend_Config_Exception#‚ùK !Zend_Cache#‚ùJ =Zend_Cache_Frontend_Page#‚ùI AZend_Cache_Frontend_Output#!‚ùH EZend_Cache_Frontend_Function#‚ùG =Zend_Cache_Frontend_File#‚ùF ?Zend_Cache_Frontend_Class#‚ùE 5Zend_Cache_Exception#‚ùD +Zend_Cache_Core#‚ùC 1Zend_Cache_Backend#$‚ùB KZend_Cache_Backend_ZendPlatform#‚ùA ;Zend_Cache_Backend_Test#‚ù@ ?Zend_Cache_Backend_Sqlite#!‚ù? EZend_Cache_Backend_Memcached#‚ù> ;Zend_Cache_Backend_File#‚ù= 9Zend_Cache_Backend_APC#‚ù< Zend_Auth#‚ù; ?Zend_Auth_Storage_Session#$‚ù: KZend_Auth_Storage_NonPersistent# ‚ù9 CZend_Auth_Storage_Exception#‚ù8 -Zend_Auth_Result#‚ù7 3Zend_Auth_Exception#‚ù6 9Zend_Auth_Adapter_Http#)‚ù5 UZend_Auth_Adapter_Http_Resolver_File#.‚ù4 _Zend_Auth_Adapter_Http_Resolver_Exception# ‚ù3 CZend_Auth_Adapter_Exception#‚ù2 =Zend_Auth_Adapter_Digest#‚ù1 ?Zend_Auth_Adapter_DbTable#‚ù0 Zend_Acl#‚ù/ 'Zend_Acl_Role#‚ù. 9Zend_Acl_Role_Registry#%‚ù- MZend_Acl_Role_Registry_Exception#‚ù, /Zend_Acl_Resource#‚ù+ 1Zend_Acl_Exception#‚ù* /Zend_XmlRpc_Value"‚ù) =Zend_XmlRpc_Value_Struct"‚ù( =Zend_XmlRpc_Value_String"‚ù' =Zend_XmlRpc_Value_Scalar"‚ù& ?Zend_XmlRpc_Value_Integer" ‚ù% CZend_XmlRpc_Value_Exception"‚ù$ =Zend_XmlRpc_Value_Double"‚ù# AZend_XmlRpc_Value_DateTime"!‚ù" EZend_XmlRpc_Value_Collection"‚ù! ?Zend_XmlRpc_Value_Boolean"‚ù  =Zend_XmlRpc_Value_Base64"‚ù ;Zend_XmlRpc_Value_Array"‚ù 1Zend_XmlRpc_Server"‚ù =Zend_XmlRpc_Server_Fault"!‚ù EZend_XmlRpc_Server_Exception"‚ù =Zend_XmlRpc_Server_Cache"‚ù 5Zend_XmlRpc_Response"‚ù ?Zend_XmlRpc_Response_Http"‚ù 3Zend_XmlRpc_Request"‚ù ?Zend_XmlRpc_Request_Stdin"‚ù =Zend_XmlRpc_Request_Http"‚ù /Zend_XmlRpc_Fault"‚ù 7Zend_XmlRpc_Exception"‚ù 1Zend_XmlRpc_Client"#‚ù IZend_XmlRpc_Client_ServerProxy"+‚ù YZend_XmlRpc_Client_ServerIntrospection"+‚ù YZend_XmlRpc_Client_IntrospectException"%‚ù MZend_XmlRpc_Client_HttpException"&‚ù OZend_XmlRpc_Client_FaultException"!‚ù EZend_XmlRpc_Client_Exception"‚ù Zend_View"‚ù 5Zend_View_Helper_Url"   q ×¸“qO/êÐ»¡~_F%æÈ¤yX-îÔµ•rN4ñÛË¸¡†oO+
â
È
®
�
p
T
8
"
	ö	Ü	¿	¤	Œ	n	M	3	þÜº›}iDúÝ¼”jAëÄ›tI#ÿÙ³�e:êÀ—qJ!üÛ¿˜pKÿèÍ¦€Y'ûÎ£tE                              9‚új uZend_Gdata_Calendar_Extension_SendEventNotifications#+‚úi YZend_Gdata_Calendar_Extension_Selected#+‚úh YZend_Gdata_Calendar_Extension_QuickAdd#'‚úg QZend_Gdata_Calendar_Extension_Link#)‚úf UZend_Gdata_Calendar_Extension_Hidden#(‚úe SZend_Gdata_Calendar_Extension_Color#.‚úd _Zend_Gdata_Calendar_Extension_AccessLevel##‚úc IZend_Gdata_Calendar_EventQuery#"‚úb GZend_Gdata_Calendar_EventFeed##‚úa IZend_Gdata_Calendar_EventEntry#‚ú` 1Zend_Gdata_AuthSub#‚ú_ )Zend_Gdata_App#‚ú^ 3Zend_Gdata_App_Util#,‚ú] [Zend_Gdata_App_InvalidArgumentException#!‚ú\ EZend_Gdata_App_HttpException#$‚ú[ KZend_Gdata_App_FeedSourceParent##‚úZ IZend_Gdata_App_FeedEntryParent#‚úY 3Zend_Gdata_App_Feed#‚úX =Zend_Gdata_App_Extension#!‚úW EZend_Gdata_App_Extension_Uri#%‚úV MZend_Gdata_App_Extension_Updated##‚úU IZend_Gdata_App_Extension_Title#"‚úT GZend_Gdata_App_Extension_Text#%‚úS MZend_Gdata_App_Extension_Summary#&‚úR OZend_Gdata_App_Extension_Subtitle#$‚úQ KZend_Gdata_App_Extension_Source#$‚úP KZend_Gdata_App_Extension_Rights#'‚úO QZend_Gdata_App_Extension_Published#$‚úN KZend_Gdata_App_Extension_Person#"‚úM GZend_Gdata_App_Extension_Name#"‚úL GZend_Gdata_App_Extension_Logo#"‚úK GZend_Gdata_App_Extension_Link# ‚úJ CZend_Gdata_App_Extension_Id#"‚úI GZend_Gdata_App_Extension_Icon#'‚úH QZend_Gdata_App_Extension_Generator##‚úG IZend_Gdata_App_Extension_Email#%‚úF MZend_Gdata_App_Extension_Element##‚úE IZend_Gdata_App_Extension_Draft#%‚úD MZend_Gdata_App_Extension_Control#)‚úC UZend_Gdata_App_Extension_Contributor#%‚úB MZend_Gdata_App_Extension_Content#&‚úA OZend_Gdata_App_Extension_Category#$‚ú@ KZend_Gdata_App_Extension_Author#‚ú? =Zend_Gdata_App_Exception#‚ú> 5Zend_Gdata_App_Entry#‚ú= 3Zend_Gdata_App_Base#*‚ú< WZend_Gdata_App_BadMethodCallException#!‚ú; EZend_Gdata_App_AuthException#‚ú: #Zend_Filter#‚ú9 7Zend_Filter_StripTags#‚ú8 9Zend_Filter_StringTrim#‚ú7 ?Zend_Filter_StringToUpper#‚ú6 ?Zend_Filter_StringToLower#‚ú5 5Zend_Filter_RealPath#‚ú4 +Zend_Filter_Int#‚ú3 /Zend_Filter_Input#‚ú2 =Zend_Filter_HtmlEntities#‚ú1 7Zend_Filter_Exception#‚ú0 +Zend_Filter_Dir#‚ú/ 1Zend_Filter_Digits#‚ú. 5Zend_Filter_BaseName#‚ú- /Zend_Filter_Alpha#‚ú, /Zend_Filter_Alnum#‚ú+ Zend_Feed#‚ú* 'Zend_Feed_Rss#‚ú) 3Zend_Feed_Exception#‚ú( 3Zend_Feed_Entry_Rss#‚ú' 5Zend_Feed_Entry_Atom#‚ú& =Zend_Feed_Entry_Abstract#‚ú% /Zend_Feed_Element#‚ú$ /Zend_Feed_Builder#‚ú# =Zend_Feed_Builder_Header#$‚ú" KZend_Feed_Builder_Header_Itunes# ‚ú! CZend_Feed_Builder_Exception#‚ú  ;Zend_Feed_Builder_Entry#‚ú )Zend_Feed_Atom#‚ú 1Zend_Feed_Abstract#‚ú )Zend_Exception#‚ú !Zend_Debug#‚ú Zend_Db#‚ú 'Zend_Db_Table#‚ú 5Zend_Db_Table_Rowset#"‚ú GZend_Db_Table_Rowset_Abstract#‚ú /Zend_Db_Table_Row# ‚ú CZend_Db_Table_Row_Exception#‚ú AZend_Db_Table_Row_Abstract#‚ú ;Zend_Db_Table_Exception#‚ú 9Zend_Db_Table_Abstract#‚ú /Zend_Db_Statement#‚ú 7Zend_Db_Statement_Pdo#‚ú =Zend_Db_Statement_Oracle#'‚ú QZend_Db_Statement_Oracle_Exception#‚ú =Zend_Db_Statement_Mysqli#'‚ú QZend_Db_Statement_Mysqli_Exception# ‚ú CZend_Db_Statement_Exception#‚ú 7Zend_Db_Statement_Db2#$‚ú
 KZend_Db_Statement_Db2_Exception#‚ú	 )Zend_Db_Select#‚ú =Zend_Db_Select_Exception#‚ú -Zend_Db_Profiler#‚ú 9Zend_Db_Profiler_Query#‚ú AZend_Db_Profiler_Exception#‚ú /Zend_Db_Inflector#‚ú %Zend_Db_Expr#‚ú /Zend_Db_Exception#‚ú AZend_Db_Adapter_Pdo_Sqlite#‚ú  ?Zend_Db_Adapter_Pdo_Pgsql#‚ù ;Zend_Db_Adapter_Pdo_Oci#‚ù~ ?Zend_Db_Adapter_Pdo_Mysql#‚ù} ?Zend_Db_Adapter_Pdo_Mssql#!‚ù| EZend_Db_Adapter_Pdo_Abstract#‚ù{ 9Zend_Db_Adapter_Oracle#%‚ùz MZend_Db_Adapter_Oracle_Exception#   m û Ñ zU9Õ«…^5á­{GôÃ�sK)åÈ°�tJ!
÷
É
š
g
6
	Ù	°	†	U	%öÈ¨•jCõÒ¹ „hM3ýë×¾ …bA(ùÙ¸—uV5ýàÁ°”zc?úÚ­‚W7ðÇ¡€a? Ö¼—qL+ û                         ‚ûW 7Zend_Measure_Abstract#‚ûV Zend_Mail#‚ûU =Zend_Mail_Transport_Smtp#!‚ûT EZend_Mail_Transport_Sendmail#"‚ûS GZend_Mail_Transport_Exception#!‚ûR EZend_Mail_Transport_Abstract#‚ûQ /Zend_Mail_Storage#'‚ûP QZend_Mail_Storage_Writable_Maildir#‚ûO 9Zend_Mail_Storage_Pop3#‚ûN 9Zend_Mail_Storage_Mbox#‚ûM ?Zend_Mail_Storage_Maildir#‚ûL 9Zend_Mail_Storage_Imap#‚ûK =Zend_Mail_Storage_Folder#"‚ûJ GZend_Mail_Storage_Folder_Mbox#%‚ûI MZend_Mail_Storage_Folder_Maildir# ‚ûH CZend_Mail_Storage_Exception#‚ûG AZend_Mail_Storage_Abstract#‚ûF ;Zend_Mail_Protocol_Smtp#'‚ûE QZend_Mail_Protocol_Smtp_Auth_Plain#'‚ûD QZend_Mail_Protocol_Smtp_Auth_Login#)‚ûC UZend_Mail_Protocol_Smtp_Auth_Crammd5#‚ûB ;Zend_Mail_Protocol_Pop3#‚ûA ;Zend_Mail_Protocol_Imap#!‚û@ EZend_Mail_Protocol_Exception# ‚û? CZend_Mail_Protocol_Abstract#‚û> )Zend_Mail_Part#‚û= /Zend_Mail_Message#‚û< 3Zend_Mail_Exception#‚û; Zend_Log#‚û: 9Zend_Log_Writer_Stream#‚û9 5Zend_Log_Writer_Null#‚û8 5Zend_Log_Writer_Mock#‚û7 1Zend_Log_Writer_Db#‚û6 =Zend_Log_Writer_Abstract#‚û5 9Zend_Log_Formatter_Xml#‚û4 ?Zend_Log_Formatter_Simple#‚û3 =Zend_Log_Filter_Suppress#‚û2 =Zend_Log_Filter_Priority#‚û1 ;Zend_Log_Filter_Message#‚û0 1Zend_Log_Exception#‚û/ #Zend_Locale#‚û. -Zend_Locale_Math#‚û- =Zend_Locale_Math_PhpMath#‚û, AZend_Locale_Math_Exception#‚û+ 1Zend_Locale_Format#‚û* 7Zend_Locale_Exception#‚û) -Zend_Locale_Data#‚û( #Zend_Loader#‚û' Zend_Json#‚û& 3Zend_Json_Exception#‚û% /Zend_Json_Encoder#‚û$ /Zend_Json_Decoder#‚û# 1Zend_Http_Response#‚û" 3Zend_Http_Exception#‚û! 3Zend_Http_CookieJar#‚û  -Zend_Http_Cookie#‚û -Zend_Http_Client#‚û AZend_Http_Client_Exception#"‚û GZend_Http_Client_Adapter_Test#$‚û KZend_Http_Client_Adapter_Socket##‚û IZend_Http_Client_Adapter_Proxy#'‚û QZend_Http_Client_Adapter_Exception#‚û !Zend_Gdata#‚û ;Zend_Gdata_Spreadsheets#*‚û WZend_Gdata_Spreadsheets_WorksheetFeed#+‚û YZend_Gdata_Spreadsheets_WorksheetEntry#,‚û [Zend_Gdata_Spreadsheets_SpreadsheetFeed#-‚û ]Zend_Gdata_Spreadsheets_SpreadsheetEntry#&‚û OZend_Gdata_Spreadsheets_ListQuery#%‚û MZend_Gdata_Spreadsheets_ListFeed#&‚û OZend_Gdata_Spreadsheets_ListEntry#/‚û aZend_Gdata_Spreadsheets_Extension_RowCount#-‚û ]Zend_Gdata_Spreadsheets_Extension_Custom#/‚û aZend_Gdata_Spreadsheets_Extension_ColCount#+‚û YZend_Gdata_Spreadsheets_Extension_Cell#*‚û WZend_Gdata_Spreadsheets_DocumentQuery#&‚û OZend_Gdata_Spreadsheets_CellQuery#%‚û
 MZend_Gdata_Spreadsheets_CellFeed#&‚û	 OZend_Gdata_Spreadsheets_CellEntry#‚û -Zend_Gdata_Query#‚û AZend_Gdata_Kind_EventEntry#‚û +Zend_Gdata_Feed#‚û 5Zend_Gdata_Extension#‚û =Zend_Gdata_Extension_Who#‚û AZend_Gdata_Extension_Where#‚û ?Zend_Gdata_Extension_When#$‚û KZend_Gdata_Extension_Visibility#&‚û  OZend_Gdata_Extension_Transparency#"‚ú GZend_Gdata_Extension_Reminder#-‚ú~ ]Zend_Gdata_Extension_RecurrenceException#$‚ú} KZend_Gdata_Extension_Recurrence#'‚ú| QZend_Gdata_Extension_OriginalEvent#0‚ú{ cZend_Gdata_Extension_OpenSearchTotalResults#.‚úz _Zend_Gdata_Extension_OpenSearchStartIndex#0‚úy cZend_Gdata_Extension_OpenSearchItemsPerPage#"‚úx GZend_Gdata_Extension_FeedLink#*‚úw WZend_Gdata_Extension_ExtendedProperty#%‚úv MZend_Gdata_Extension_EventStatus##‚úu IZend_Gdata_Extension_EntryLink#"‚út GZend_Gdata_Extension_Comments#&‚ús OZend_Gdata_Extension_AttendeeType#(‚úr SZend_Gdata_Extension_AttendeeStatus#‚úq -Zend_Gdata_Entry#‚úp 9Zend_Gdata_ClientLogin#‚úo 3Zend_Gdata_Calendar#!‚ún EZend_Gdata_Calendar_ListFeed#"‚úm GZend_Gdata_Calendar_ListEntry#-‚úl ]Zend_Gdata_Calendar_Extension_WebContent#+‚úk YZend_Gdata_Calendar_Extension_Timezone#   n ÞÃ©�lH$êÎ¯�qP5ôØ¹�‚dI(å¼ „_:öØ¼¢ŽuY?(
ì
É
¤
�
k
O
.
	÷	à	Á	 	|	^	@	øØ­„aAúáÁ¦sI(àÄ™lF&Û³�ybL-ûÊ¢r>Ìšd'î¿�U!î¹‘rM)                                !‚üE EZend_Pdf_Resource_Image_Tiff# ‚üD CZend_Pdf_Resource_Image_Png#!‚üC EZend_Pdf_Resource_Image_Jpeg#‚üB 9Zend_Pdf_Resource_Font#$‚üA KZend_Pdf_Resource_Font_Standard#1‚ü@ eZend_Pdf_Resource_Font_Standard_ZapfDingbats#/‚ü? aZend_Pdf_Resource_Font_Standard_TimesRoman#0‚ü> cZend_Pdf_Resource_Font_Standard_TimesItalic#4‚ü= kZend_Pdf_Resource_Font_Standard_TimesBoldItalic#.‚ü< _Zend_Pdf_Resource_Font_Standard_TimesBold#+‚ü; YZend_Pdf_Resource_Font_Standard_Symbol#5‚ü: mZend_Pdf_Resource_Font_Standard_HelveticaOblique#9‚ü9 uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique#2‚ü8 gZend_Pdf_Resource_Font_Standard_HelveticaBold#.‚ü7 _Zend_Pdf_Resource_Font_Standard_Helvetica#3‚ü6 iZend_Pdf_Resource_Font_Standard_CourierOblique#7‚ü5 qZend_Pdf_Resource_Font_Standard_CourierBoldOblique#0‚ü4 cZend_Pdf_Resource_Font_Standard_CourierBold#,‚ü3 [Zend_Pdf_Resource_Font_Standard_Courier#$‚ü2 KZend_Pdf_Resource_Font_OpenType#-‚ü1 ]Zend_Pdf_Resource_Font_OpenType_TrueType#‚ü0 /Zend_Pdf_PhpArray#‚ü/ +Zend_Pdf_Parser#‚ü. 9Zend_Pdf_Parser_Stream#‚ü- 'Zend_Pdf_Page#‚ü, )Zend_Pdf_Image#‚ü+ 'Zend_Pdf_Font# ‚ü* CZend_Pdf_Filter_Compression#$‚ü) KZend_Pdf_Filter_Compression_Lzw#&‚ü( OZend_Pdf_Filter_Compression_Flate#‚ü' =Zend_Pdf_Filter_AsciiHex#‚ü& ;Zend_Pdf_Filter_Ascii85#"‚ü% GZend_Pdf_FileParserDataSource#)‚ü$ UZend_Pdf_FileParserDataSource_String#'‚ü# QZend_Pdf_FileParserDataSource_File#‚ü" 3Zend_Pdf_FileParser#‚ü! ?Zend_Pdf_FileParser_Image#"‚ü  GZend_Pdf_FileParser_Image_Png#‚ü =Zend_Pdf_FileParser_Font#&‚ü OZend_Pdf_FileParser_Font_OpenType#/‚ü aZend_Pdf_FileParser_Font_OpenType_TrueType#‚ü 1Zend_Pdf_Exception#‚ü ;Zend_Pdf_ElementFactory#‚ü -Zend_Pdf_Element#‚ü ;Zend_Pdf_Element_String##‚ü IZend_Pdf_Element_String_Binary#‚ü ;Zend_Pdf_Element_Stream#‚ü AZend_Pdf_Element_Reference#%‚ü MZend_Pdf_Element_Reference_Table#'‚ü QZend_Pdf_Element_Reference_Context#‚ü ;Zend_Pdf_Element_Object##‚ü IZend_Pdf_Element_Object_Stream#‚ü =Zend_Pdf_Element_Numeric#‚ü 7Zend_Pdf_Element_Null#‚ü 7Zend_Pdf_Element_Name# ‚ü CZend_Pdf_Element_Dictionary#‚ü =Zend_Pdf_Element_Boolean#‚ü 9Zend_Pdf_Element_Array#‚ü )Zend_Pdf_Color#‚ü
 1Zend_Pdf_Color_Rgb#‚ü	 3Zend_Pdf_Color_Html#‚ü =Zend_Pdf_Color_GrayScale#‚ü 3Zend_Pdf_Color_Cmyk#‚ü 'Zend_Pdf_Cmap#‚ü AZend_Pdf_Cmap_TrimmedTable#!‚ü EZend_Pdf_Cmap_SegmentToDelta#‚ü AZend_Pdf_Cmap_ByteEncoding#&‚ü OZend_Pdf_Cmap_ByteEncoding_Static#‚ü Zend_Mime#‚ü  )Zend_Mime_Part#‚û /Zend_Mime_Message#‚û~ 3Zend_Mime_Exception#‚û} -Zend_Mime_Decode#‚û| #Zend_Memory#‚û{ /Zend_Memory_Value#‚ûz 3Zend_Memory_Manager#‚ûy 7Zend_Memory_Exception#‚ûx 7Zend_Memory_Container#"‚ûw GZend_Memory_Container_Movable#!‚ûv EZend_Memory_Container_Locked#!‚ûu EZend_Memory_AccessController#‚ût 3Zend_Measure_Weight#‚ûs 3Zend_Measure_Volume#%‚ûr MZend_Measure_Viscosity_Kinematic##‚ûq IZend_Measure_Viscosity_Dynamic#‚ûp 3Zend_Measure_Torque#‚ûo =Zend_Measure_Temperature#‚ûn 1Zend_Measure_Speed#‚ûm 7Zend_Measure_Pressure#‚ûl 1Zend_Measure_Power#‚ûk 3Zend_Measure_Number#‚ûj 9Zend_Measure_Lightness#‚ûi 3Zend_Measure_Length#‚ûh ?Zend_Measure_Illumination#‚ûg 9Zend_Measure_Frequency#‚ûf 1Zend_Measure_Force#‚ûe =Zend_Measure_Flow_Volume#‚ûd 9Zend_Measure_Flow_Mole#‚ûc 9Zend_Measure_Flow_Mass#‚ûb 9Zend_Measure_Exception#‚ûa 3Zend_Measure_Energy#‚û` 5Zend_Measure_Density#‚û_ 5Zend_Measure_Current# ‚û^ CZend_Measure_Cooking_Weight# ‚û] CZend_Measure_Cooking_Volume#‚û\ =Zend_Measure_Capacitance#‚û[ 3Zend_Measure_Binary#‚ûZ /Zend_Measure_Area#‚ûY 1Zend_Measure_Angle#‚ûX ?Zend_Measure_Acceleration#   Y ä à¹Ÿ�jG'éØÂŸfJ'ð¦m ä«o;äªo5
Ü
¸
“
r
S
.	ü	Ñ	¤	j	;ýÁ’lBñÐ’b4Ó¦~JâµŠ]/úÃ–a4Ô¡qCâµ‚S+óÕ°‡V. ä                                           ‚ý CZend_Server_Reflection_Node#"‚ý GZend_Server_Reflection_Method#$‚ý KZend_Server_Reflection_Function#-‚ý ]Zend_Server_Reflection_Function_Abstract#%‚ý MZend_Server_Reflection_Exception#!‚ý EZend_Server_Reflection_Class#‚ý 7Zend_Server_Exception#‚ý 5Zend_Server_Abstract#‚ý 1Zend_Search_Lucene#$‚ý KZend_Search_Lucene_Storage_File#+‚ý YZend_Search_Lucene_Storage_File_Memory#/‚ý aZend_Search_Lucene_Storage_File_Filesystem#)‚ý UZend_Search_Lucene_Storage_Directory#4‚ý kZend_Search_Lucene_Storage_Directory_Filesystem#%‚ý MZend_Search_Lucene_Search_Weight#*‚ý WZend_Search_Lucene_Search_Weight_Term#,‚ý [Zend_Search_Lucene_Search_Weight_Phrase#/‚ý aZend_Search_Lucene_Search_Weight_MultiTerm#+‚ý YZend_Search_Lucene_Search_Weight_Empty#-‚ý ]Zend_Search_Lucene_Search_Weight_Boolean#)‚ý
 UZend_Search_Lucene_Search_Similarity#1‚ý	 eZend_Search_Lucene_Search_Similarity_Default#)‚ý UZend_Search_Lucene_Search_QueryToken#3‚ý iZend_Search_Lucene_Search_QueryParserException#1‚ý eZend_Search_Lucene_Search_QueryParserContext#*‚ý WZend_Search_Lucene_Search_QueryParser#)‚ý UZend_Search_Lucene_Search_QueryLexer#'‚ý QZend_Search_Lucene_Search_QueryHit#)‚ý UZend_Search_Lucene_Search_QueryEntry#.‚ý _Zend_Search_Lucene_Search_QueryEntry_Term#2‚ý  gZend_Search_Lucene_Search_QueryEntry_Subquery#0‚ü cZend_Search_Lucene_Search_QueryEntry_Phrase#$‚ü~ KZend_Search_Lucene_Search_Query#)‚ü} UZend_Search_Lucene_Search_Query_Term#+‚ü| YZend_Search_Lucene_Search_Query_Phrase#.‚ü{ _Zend_Search_Lucene_Search_Query_MultiTerm#*‚üz WZend_Search_Lucene_Search_Query_Empty#,‚üy [Zend_Search_Lucene_Search_Query_Boolean#:‚üx wZend_Search_Lucene_Search_BooleanExpressionRecognizer#‚üw =Zend_Search_Lucene_Proxy#%‚üv MZend_Search_Lucene_PriorityQueue#$‚üu KZend_Search_Lucene_Index_Writer#&‚üt OZend_Search_Lucene_Index_TermInfo#"‚üs GZend_Search_Lucene_Index_Term#+‚ür YZend_Search_Lucene_Index_SegmentWriter#8‚üq sZend_Search_Lucene_Index_SegmentWriter_StreamWriter#:‚üp wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter#+‚üo YZend_Search_Lucene_Index_SegmentMerger#6‚ün oZend_Search_Lucene_Index_SegmentInfoPriorityQueue#)‚üm UZend_Search_Lucene_Index_SegmentInfo#'‚ül QZend_Search_Lucene_Index_FieldInfo#.‚ük _Zend_Search_Lucene_Index_DictionaryLoader#!‚üj EZend_Search_Lucene_FSMAction#‚üi 9Zend_Search_Lucene_FSM#‚üh =Zend_Search_Lucene_Field#!‚üg EZend_Search_Lucene_Exception# ‚üf CZend_Search_Lucene_Document#%‚üe MZend_Search_Lucene_Document_Html#,‚üd [Zend_Search_Lucene_Analysis_TokenFilter#6‚üc oZend_Search_Lucene_Analysis_TokenFilter_StopWords#7‚üb qZend_Search_Lucene_Analysis_TokenFilter_ShortWords#6‚üa oZend_Search_Lucene_Analysis_TokenFilter_LowerCase#&‚ü` OZend_Search_Lucene_Analysis_Token#)‚ü_ UZend_Search_Lucene_Analysis_Analyzer#0‚ü^ cZend_Search_Lucene_Analysis_Analyzer_Common#8‚ü] sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num#5‚ü\ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8#8‚ü[ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum#I‚üZ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive#5‚üY mZend_Search_Lucene_Analysis_Analyzer_Common_Text#F‚üX �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive#‚üW 7Zend_Search_Exception#‚üV -Zend_Rest_Server#‚üU AZend_Rest_Server_Exception#‚üT 3Zend_Rest_Exception#‚üS -Zend_Rest_Client#‚üR ;Zend_Rest_Client_Result#‚üQ AZend_Rest_Client_Exception#‚üP 'Zend_Registry#‚üO Zend_Pdf#!‚üN EZend_Pdf_UpdateInfoContainer#‚üM -Zend_Pdf_Trailer#‚üL ;Zend_Pdf_Trailer_Keeper#‚üK AZend_Pdf_Trailer_Generator#‚üJ )Zend_Pdf_Style#‚üI 7Zend_Pdf_StringParser#‚üH /Zend_Pdf_Resource##‚üG IZend_Pdf_Resource_ImageFactory#‚üF ;Zend_Pdf_Resource_Image#   p ×®ƒdF)Öªˆg=öÔ®ƒgCöÎ¤…fD!ûß¿šwW4
ó
Î
£
u
M
2
	ã	¹	ˆ	R	&	å¾”mCôÒ­ˆ`E'éÁ”Z7îË¦‡fO4õÖºž€dI,	éÍ«‘oM+	çÅ£�bD*òÓ·”~iN2                                     !‚þ EZend_View_Helper_DeclareVars#‚þ 3Zend_View_Exception#‚þ 1Zend_View_Abstract#‚þ %Zend_Version#‚þ
 'Zend_Validate#‚þ	 AZend_Validate_StringLength#‚þ 3Zend_Validate_Regex#‚þ 9Zend_Validate_NotEmpty#‚þ 9Zend_Validate_LessThan#‚þ -Zend_Validate_Ip#‚þ /Zend_Validate_Int#‚þ 7Zend_Validate_InArray#‚þ 9Zend_Validate_Hostname#‚þ ?Zend_Validate_Hostname_Se#‚þ  ?Zend_Validate_Hostname_No#‚ý ?Zend_Validate_Hostname_Li#‚ý~ ?Zend_Validate_Hostname_Hu#‚ý} ?Zend_Validate_Hostname_Fi#‚ý| ?Zend_Validate_Hostname_De#‚ý{ ?Zend_Validate_Hostname_Ch#‚ýz ?Zend_Validate_Hostname_At#‚ýy /Zend_Validate_Hex#‚ýx ?Zend_Validate_GreaterThan#‚ýw 3Zend_Validate_Float#‚ýv ;Zend_Validate_Exception#‚ýu AZend_Validate_EmailAddress#‚ýt 5Zend_Validate_Digits#‚ýs 1Zend_Validate_Date#‚ýr 3Zend_Validate_Ccnum#‚ýq 7Zend_Validate_Between#‚ýp 3Zend_Validate_Alpha#‚ýo 3Zend_Validate_Alnum#‚ýn 9Zend_Validate_Abstract#‚ým Zend_Uri#‚ýl +Zend_Uri_Mailto#‚ýk 'Zend_Uri_Http#‚ýj 1Zend_Uri_Exception#‚ýi )Zend_Translate#‚ýh =Zend_Translate_Exception#‚ýg 9Zend_Translate_Adapter#!‚ýf EZend_Translate_Adapter_Xliff#‚ýe AZend_Translate_Adapter_Tmx#‚ýd ?Zend_Translate_Adapter_Qt##‚ýc IZend_Translate_Adapter_Gettext#‚ýb AZend_Translate_Adapter_Csv#!‚ýa EZend_Translate_Adapter_Array#‚ý` %Zend_Session#)‚ý_ UZend_Session_Validator_HttpUserAgent#$‚ý^ KZend_Session_Validator_Abstract#‚ý] 9Zend_Session_Namespace#‚ý\ 9Zend_Session_Exception#‚ý[ 7Zend_Session_Abstract#‚ýZ 1Zend_Service_Yahoo#$‚ýY KZend_Service_Yahoo_WebResultSet#!‚ýX EZend_Service_Yahoo_WebResult#!‚ýW EZend_Service_Yahoo_ResultSet#‚ýV ?Zend_Service_Yahoo_Result#%‚ýU MZend_Service_Yahoo_NewsResultSet#"‚ýT GZend_Service_Yahoo_NewsResult#&‚ýS OZend_Service_Yahoo_LocalResultSet##‚ýR IZend_Service_Yahoo_LocalResult#&‚ýQ OZend_Service_Yahoo_ImageResultSet##‚ýP IZend_Service_Yahoo_ImageResult#‚ýO =Zend_Service_Yahoo_Image#‚ýN ;Zend_Service_StrikeIron#(‚ýM SZend_Service_StrikeIron_ZipCodeInfo#2‚ýL gZend_Service_StrikeIron_USAddressVerification#-‚ýK ]Zend_Service_StrikeIron_SalesUseTaxBasic#&‚ýJ OZend_Service_StrikeIron_Exception#&‚ýI OZend_Service_StrikeIron_Decorator#!‚ýH EZend_Service_StrikeIron_Base#‚ýG 1Zend_Service_Simpy#$‚ýF KZend_Service_Simpy_WatchlistSet#*‚ýE WZend_Service_Simpy_WatchlistFilterSet#'‚ýD QZend_Service_Simpy_WatchlistFilter#!‚ýC EZend_Service_Simpy_Watchlist#‚ýB ?Zend_Service_Simpy_TagSet#‚ýA 9Zend_Service_Simpy_Tag#‚ý@ AZend_Service_Simpy_NoteSet#‚ý? ;Zend_Service_Simpy_Note#‚ý> AZend_Service_Simpy_LinkSet#!‚ý= EZend_Service_Simpy_LinkQuery#‚ý< ;Zend_Service_Simpy_Link#‚ý; 3Zend_Service_Flickr#"‚ý: GZend_Service_Flickr_ResultSet#‚ý9 AZend_Service_Flickr_Result#‚ý8 ?Zend_Service_Flickr_Image#‚ý7 9Zend_Service_Exception#‚ý6 9Zend_Service_Delicious#&‚ý5 OZend_Service_Delicious_SimplePost#$‚ý4 KZend_Service_Delicious_PostList# ‚ý3 CZend_Service_Delicious_Post#%‚ý2 MZend_Service_Delicious_Exception# ‚ý1 CZend_Service_Audioscrobbler#‚ý0 3Zend_Service_Amazon#'‚ý/ QZend_Service_Amazon_SimilarProduct#"‚ý. GZend_Service_Amazon_ResultSet#‚ý- ?Zend_Service_Amazon_Query#!‚ý, EZend_Service_Amazon_OfferSet#‚ý+ ?Zend_Service_Amazon_Offer#&‚ý* OZend_Service_Amazon_ListmaniaList#‚ý) =Zend_Service_Amazon_Item#‚ý( ?Zend_Service_Amazon_Image#(‚ý' SZend_Service_Amazon_EditorialReview#'‚ý& QZend_Service_Amazon_CustomerReview#$‚ý% KZend_Service_Amazon_Accessories#‚ý$ 5Zend_Service_Akismet#‚ý# 7Zend_Service_Abstract#‚ý" 9Zend_Server_Reflection#'‚ý! QZend_Server_Reflection_ReturnValue#%‚ý  MZend_Server_Reflection_Prototype#%‚ý MZend_Server_Reflection_Parameter#   o ó Ü¶‘oK(ã½šwS/çÅ¨–qGïÀ™~`F%çÅ¨‡bA&
å
Ã
ž
{
Z
6
	ó	Ò	±	—	|	b	9		óÑ°ŒZ-òÙµ�kY:õÓ³‹pX;øÓ°�|^F.ôØ¯€Kð½‘rFíË­…_3
à»‘lA ó             $‚þ} KZend_Controller_Router_Abstract$"‚þ| GZend_Controller_Response_Http$'‚þ{ QZend_Controller_Response_Exception$!‚þz EZend_Controller_Response_Cli$&‚þy OZend_Controller_Response_Abstract$!‚þx EZend_Controller_Request_Http$&‚þw OZend_Controller_Request_Exception$%‚þv MZend_Controller_Request_Abstract$(‚þu SZend_Controller_Plugin_ErrorHandler$"‚þt GZend_Controller_Plugin_Broker$$‚þs KZend_Controller_Plugin_Abstract$‚þr 7Zend_Controller_Front$‚þq ?Zend_Controller_Exception$(‚þp SZend_Controller_Dispatcher_Standard$)‚þo UZend_Controller_Dispatcher_Exception$(‚þn SZend_Controller_Dispatcher_Abstract$‚þm 9Zend_Controller_Action$(‚þl SZend_Controller_Action_HelperBroker$/‚þk aZend_Controller_Action_Helper_ViewRenderer$&‚þj OZend_Controller_Action_Helper_Url$-‚þi ]Zend_Controller_Action_Helper_Redirector$1‚þh eZend_Controller_Action_Helper_FlashMessenger$+‚þg YZend_Controller_Action_Helper_Abstract$%‚þf MZend_Controller_Action_Exception$‚þe 3Zend_Console_Getopt$"‚þd GZend_Console_Getopt_Exception$‚þc #Zend_Config$‚þb +Zend_Config_Xml$‚þa +Zend_Config_Ini$‚þ` 7Zend_Config_Exception$‚þ_ !Zend_Cache$‚þ^ =Zend_Cache_Frontend_Page$‚þ] AZend_Cache_Frontend_Output$!‚þ\ EZend_Cache_Frontend_Function$‚þ[ =Zend_Cache_Frontend_File$‚þZ ?Zend_Cache_Frontend_Class$‚þY 5Zend_Cache_Exception$‚þX +Zend_Cache_Core$‚þW 1Zend_Cache_Backend$$‚þV KZend_Cache_Backend_ZendPlatform$‚þU ;Zend_Cache_Backend_Test$‚þT ?Zend_Cache_Backend_Sqlite$!‚þS EZend_Cache_Backend_Memcached$‚þR ;Zend_Cache_Backend_File$‚þQ 9Zend_Cache_Backend_APC$‚þP Zend_Auth$‚þO ?Zend_Auth_Storage_Session$$‚þN KZend_Auth_Storage_NonPersistent$ ‚þM CZend_Auth_Storage_Exception$‚þL -Zend_Auth_Result$‚þK 3Zend_Auth_Exception$‚þJ 9Zend_Auth_Adapter_Http$)‚þI UZend_Auth_Adapter_Http_Resolver_File$.‚þH _Zend_Auth_Adapter_Http_Resolver_Exception$ ‚þG CZend_Auth_Adapter_Exception$‚þF =Zend_Auth_Adapter_Digest$‚þE ?Zend_Auth_Adapter_DbTable$‚þD Zend_Acl$‚þC 'Zend_Acl_Role$‚þB 9Zend_Acl_Role_Registry$%‚þA MZend_Acl_Role_Registry_Exception$‚þ@ /Zend_Acl_Resource$‚þ? 1Zend_Acl_Exception$‚þ> /Zend_XmlRpc_Value#‚þ= =Zend_XmlRpc_Value_Struct#‚þ< =Zend_XmlRpc_Value_String#‚þ; =Zend_XmlRpc_Value_Scalar#‚þ: ?Zend_XmlRpc_Value_Integer# ‚þ9 CZend_XmlRpc_Value_Exception#‚þ8 =Zend_XmlRpc_Value_Double#‚þ7 AZend_XmlRpc_Value_DateTime#!‚þ6 EZend_XmlRpc_Value_Collection#‚þ5 ?Zend_XmlRpc_Value_Boolean#‚þ4 =Zend_XmlRpc_Value_Base64#‚þ3 ;Zend_XmlRpc_Value_Array#‚þ2 1Zend_XmlRpc_Server#‚þ1 =Zend_XmlRpc_Server_Fault#!‚þ0 EZend_XmlRpc_Server_Exception#‚þ/ =Zend_XmlRpc_Server_Cache#‚þ. 5Zend_XmlRpc_Response#‚þ- ?Zend_XmlRpc_Response_Http#‚þ, 3Zend_XmlRpc_Request#‚þ+ ?Zend_XmlRpc_Request_Stdin#‚þ* =Zend_XmlRpc_Request_Http#‚þ) /Zend_XmlRpc_Fault#‚þ( 7Zend_XmlRpc_Exception#‚þ' 1Zend_XmlRpc_Client##‚þ& IZend_XmlRpc_Client_ServerProxy#+‚þ% YZend_XmlRpc_Client_ServerIntrospection#+‚þ$ YZend_XmlRpc_Client_IntrospectException#%‚þ# MZend_XmlRpc_Client_HttpException#&‚þ" OZend_XmlRpc_Client_FaultException#!‚þ! EZend_XmlRpc_Client_Exception#‚þ  Zend_View#‚þ 5Zend_View_Helper_Url#‚þ ?Zend_View_Helper_HtmlList#"‚þ GZend_View_Helper_FormTextarea#‚þ ?Zend_View_Helper_FormText# ‚þ CZend_View_Helper_FormSubmit# ‚þ CZend_View_Helper_FormSelect#‚þ AZend_View_Helper_FormReset#‚þ AZend_View_Helper_FormRadio#"‚þ GZend_View_Helper_FormPassword#‚þ ?Zend_View_Helper_FormNote#‚þ AZend_View_Helper_FormLabel#‚þ AZend_View_Helper_FormImage# ‚þ CZend_View_Helper_FormHidden#‚þ ?Zend_View_Helper_FormFile#!‚þ EZend_View_Helper_FormElement#"‚þ GZend_View_Helper_FormCheckbox# ‚þ CZend_View_Helper_FormButton#   t ð ×°„Y-ïÒ¶¤ƒ]Aö×®�jH&äÁ§’oP7ÿ×¹•jI
ý
ß
Å
¦
†
c
?
%	ÿ	â	Ì	¼	©	’	w	`	@	ôÓ¹Ÿ~aE)çÍ°•}_>$ïÍ«ŒnZ5ëÎ­…[2ÜµŒe:ðÊ¤~V+Û±ˆb;íÌ°‰a< ð‚ÿq 3Zend_Gdata_App_Util$,‚ÿp [Zend_Gdata_App_InvalidArgumentException$!‚ÿo EZend_Gdata_App_HttpException$$‚ÿn KZend_Gdata_App_FeedSourceParent$#‚ÿm IZend_Gdata_App_FeedEntryParent$‚ÿl 3Zend_Gdata_App_Feed$‚ÿk =Zend_Gdata_App_Extension$!‚ÿj EZend_Gdata_App_Extension_Uri$%‚ÿi MZend_Gdata_App_Extension_Updated$#‚ÿh IZend_Gdata_App_Extension_Title$"‚ÿg GZend_Gdata_App_Extension_Text$%‚ÿf MZend_Gdata_App_Extension_Summary$&‚ÿe OZend_Gdata_App_Extension_Subtitle$$‚ÿd KZend_Gdata_App_Extension_Source$$‚ÿc KZend_Gdata_App_Extension_Rights$'‚ÿb QZend_Gdata_App_Extension_Published$$‚ÿa KZend_Gdata_App_Extension_Person$"‚ÿ` GZend_Gdata_App_Extension_Name$"‚ÿ_ GZend_Gdata_App_Extension_Logo$"‚ÿ^ GZend_Gdata_App_Extension_Link$ ‚ÿ] CZend_Gdata_App_Extension_Id$"‚ÿ\ GZend_Gdata_App_Extension_Icon$'‚ÿ[ QZend_Gdata_App_Extension_Generator$#‚ÿZ IZend_Gdata_App_Extension_Email$%‚ÿY MZend_Gdata_App_Extension_Element$#‚ÿX IZend_Gdata_App_Extension_Draft$%‚ÿW MZend_Gdata_App_Extension_Control$)‚ÿV UZend_Gdata_App_Extension_Contributor$%‚ÿU MZend_Gdata_App_Extension_Content$&‚ÿT OZend_Gdata_App_Extension_Category$$‚ÿS KZend_Gdata_App_Extension_Author$‚ÿR =Zend_Gdata_App_Exception$‚ÿQ 5Zend_Gdata_App_Entry$‚ÿP 3Zend_Gdata_App_Base$*‚ÿO WZend_Gdata_App_BadMethodCallException$!‚ÿN EZend_Gdata_App_AuthException$‚ÿM #Zend_Filter$‚ÿL 7Zend_Filter_StripTags$‚ÿK 9Zend_Filter_StringTrim$‚ÿJ ?Zend_Filter_StringToUpper$‚ÿI ?Zend_Filter_StringToLower$‚ÿH 5Zend_Filter_RealPath$‚ÿG +Zend_Filter_Int$‚ÿF /Zend_Filter_Input$‚ÿE =Zend_Filter_HtmlEntities$‚ÿD 7Zend_Filter_Exception$‚ÿC +Zend_Filter_Dir$‚ÿB 1Zend_Filter_Digits$‚ÿA 5Zend_Filter_BaseName$‚ÿ@ /Zend_Filter_Alpha$‚ÿ? /Zend_Filter_Alnum$‚ÿ> Zend_Feed$‚ÿ= 'Zend_Feed_Rss$‚ÿ< 3Zend_Feed_Exception$‚ÿ; 3Zend_Feed_Entry_Rss$‚ÿ: 5Zend_Feed_Entry_Atom$‚ÿ9 =Zend_Feed_Entry_Abstract$‚ÿ8 /Zend_Feed_Element$‚ÿ7 /Zend_Feed_Builder$‚ÿ6 =Zend_Feed_Builder_Header$$‚ÿ5 KZend_Feed_Builder_Header_Itunes$ ‚ÿ4 CZend_Feed_Builder_Exception$‚ÿ3 ;Zend_Feed_Builder_Entry$‚ÿ2 )Zend_Feed_Atom$‚ÿ1 1Zend_Feed_Abstract$‚ÿ0 )Zend_Exception$‚ÿ/ !Zend_Debug$‚ÿ. Zend_Db$‚ÿ- 'Zend_Db_Table$‚ÿ, 5Zend_Db_Table_Rowset$"‚ÿ+ GZend_Db_Table_Rowset_Abstract$‚ÿ* /Zend_Db_Table_Row$ ‚ÿ) CZend_Db_Table_Row_Exception$‚ÿ( AZend_Db_Table_Row_Abstract$‚ÿ' ;Zend_Db_Table_Exception$‚ÿ& 9Zend_Db_Table_Abstract$‚ÿ% /Zend_Db_Statement$‚ÿ$ 7Zend_Db_Statement_Pdo$‚ÿ# =Zend_Db_Statement_Oracle$'‚ÿ" QZend_Db_Statement_Oracle_Exception$‚ÿ! =Zend_Db_Statement_Mysqli$'‚ÿ  QZend_Db_Statement_Mysqli_Exception$ ‚ÿ CZend_Db_Statement_Exception$‚ÿ 7Zend_Db_Statement_Db2$$‚ÿ KZend_Db_Statement_Db2_Exception$‚ÿ )Zend_Db_Select$‚ÿ =Zend_Db_Select_Exception$‚ÿ -Zend_Db_Profiler$‚ÿ 9Zend_Db_Profiler_Query$‚ÿ AZend_Db_Profiler_Exception$‚ÿ %Zend_Db_Expr$‚ÿ /Zend_Db_Exception$‚ÿ AZend_Db_Adapter_Pdo_Sqlite$‚ÿ ?Zend_Db_Adapter_Pdo_Pgsql$‚ÿ ;Zend_Db_Adapter_Pdo_Oci$‚ÿ ?Zend_Db_Adapter_Pdo_Mysql$‚ÿ ?Zend_Db_Adapter_Pdo_Mssql$!‚ÿ EZend_Db_Adapter_Pdo_Abstract$‚ÿ 9Zend_Db_Adapter_Oracle$%‚ÿ MZend_Db_Adapter_Oracle_Exception$‚ÿ 9Zend_Db_Adapter_Mysqli$%‚ÿ MZend_Db_Adapter_Mysqli_Exception$‚ÿ ?Zend_Db_Adapter_Exception$‚ÿ
 3Zend_Db_Adapter_Db2$"‚ÿ	 GZend_Db_Adapter_Db2_Exception$‚ÿ =Zend_Db_Adapter_Abstract$‚ÿ Zend_Date$‚ÿ 3Zend_Date_Exception$‚ÿ 5Zend_Date_DateObject$‚ÿ -Zend_Date_Cities$!‚ÿ EZend_Controller_Router_Route$(‚ÿ SZend_Controller_Router_Route_Static$'‚ÿ QZend_Controller_Router_Route_Regex$(‚ÿ  SZend_Controller_Router_Route_Module$#‚þ IZend_Controller_Router_Rewrite$%‚þ~ MZend_Controller_Router_Exception$   j ù éÎ§�Z(üÏ¤uF	Ú©ƒ^B#
Þ´Žg>ê¶„P%
ý
Ì
¦
|
T
2
	î	Ñ	¹	–	}	S	*	 Ò£p?â¹�^.ÿÑ±žsL$þÛÂ©�qV<"ôàÇ©ŽkJ1âÁ ~_>#éÊ¹�ƒlH#ã¶‹`@ ù                              ƒ€[ CZend_Mail_Storage_Exception$ƒ€Z AZend_Mail_Storage_Abstract$ƒ€Y ;Zend_Mail_Protocol_Smtp$'ƒ€X QZend_Mail_Protocol_Smtp_Auth_Plain$'ƒ€W QZend_Mail_Protocol_Smtp_Auth_Login$)ƒ€V UZend_Mail_Protocol_Smtp_Auth_Crammd5$ƒ€U ;Zend_Mail_Protocol_Pop3$ƒ€T ;Zend_Mail_Protocol_Imap$!ƒ€S EZend_Mail_Protocol_Exception$ ƒ€R CZend_Mail_Protocol_Abstract$ƒ€Q )Zend_Mail_Part$ƒ€P /Zend_Mail_Message$ƒ€O 3Zend_Mail_Exception$ƒ€N Zend_Log$ƒ€M 9Zend_Log_Writer_Stream$ƒ€L 5Zend_Log_Writer_Null$ƒ€K 5Zend_Log_Writer_Mock$ƒ€J 1Zend_Log_Writer_Db$ƒ€I =Zend_Log_Writer_Abstract$ƒ€H 9Zend_Log_Formatter_Xml$ƒ€G ?Zend_Log_Formatter_Simple$ƒ€F =Zend_Log_Filter_Suppress$ƒ€E =Zend_Log_Filter_Priority$ƒ€D ;Zend_Log_Filter_Message$ƒ€C 1Zend_Log_Exception$ƒ€B #Zend_Locale$ƒ€A -Zend_Locale_Math$ƒ€@ =Zend_Locale_Math_PhpMath$ƒ€? AZend_Locale_Math_Exception$ƒ€> 1Zend_Locale_Format$ƒ€= 7Zend_Locale_Exception$ƒ€< -Zend_Locale_Data$ƒ€; #Zend_Loader$ƒ€: Zend_Json$ƒ€9 3Zend_Json_Exception$ƒ€8 /Zend_Json_Encoder$ƒ€7 /Zend_Json_Decoder$ƒ€6 1Zend_Http_Response$ƒ€5 3Zend_Http_Exception$ƒ€4 3Zend_Http_CookieJar$ƒ€3 -Zend_Http_Cookie$ƒ€2 -Zend_Http_Client$ƒ€1 AZend_Http_Client_Exception$"ƒ€0 GZend_Http_Client_Adapter_Test$$ƒ€/ KZend_Http_Client_Adapter_Socket$#ƒ€. IZend_Http_Client_Adapter_Proxy$'ƒ€- QZend_Http_Client_Adapter_Exception$ƒ€, !Zend_Gdata$ƒ€+ ;Zend_Gdata_Spreadsheets$*ƒ€* WZend_Gdata_Spreadsheets_WorksheetFeed$+ƒ€) YZend_Gdata_Spreadsheets_WorksheetEntry$,ƒ€( [Zend_Gdata_Spreadsheets_SpreadsheetFeed$-ƒ€' ]Zend_Gdata_Spreadsheets_SpreadsheetEntry$&ƒ€& OZend_Gdata_Spreadsheets_ListQuery$%ƒ€% MZend_Gdata_Spreadsheets_ListFeed$&ƒ€$ OZend_Gdata_Spreadsheets_ListEntry$/ƒ€# aZend_Gdata_Spreadsheets_Extension_RowCount$-ƒ€" ]Zend_Gdata_Spreadsheets_Extension_Custom$/ƒ€! aZend_Gdata_Spreadsheets_Extension_ColCount$+ƒ€  YZend_Gdata_Spreadsheets_Extension_Cell$*ƒ€ WZend_Gdata_Spreadsheets_DocumentQuery$&ƒ€ OZend_Gdata_Spreadsheets_CellQuery$%ƒ€ MZend_Gdata_Spreadsheets_CellFeed$&ƒ€ OZend_Gdata_Spreadsheets_CellEntry$ƒ€ -Zend_Gdata_Query$ƒ€ AZend_Gdata_Kind_EventEntry$ƒ€ +Zend_Gdata_Feed$ƒ€ 5Zend_Gdata_Extension$ƒ€ =Zend_Gdata_Extension_Who$ƒ€ AZend_Gdata_Extension_Where$ƒ€ ?Zend_Gdata_Extension_When$$ƒ€ KZend_Gdata_Extension_Visibility$&ƒ€ OZend_Gdata_Extension_Transparency$"ƒ€ GZend_Gdata_Extension_Reminder$-ƒ€ ]Zend_Gdata_Extension_RecurrenceException$$ƒ€ KZend_Gdata_Extension_Recurrence$'ƒ€ QZend_Gdata_Extension_OriginalEvent$0ƒ€ cZend_Gdata_Extension_OpenSearchTotalResults$.ƒ€ _Zend_Gdata_Extension_OpenSearchStartIndex$0ƒ€ cZend_Gdata_Extension_OpenSearchItemsPerPage$"ƒ€ GZend_Gdata_Extension_FeedLink$*ƒ€
 WZend_Gdata_Extension_ExtendedProperty$%ƒ€	 MZend_Gdata_Extension_EventStatus$#ƒ€ IZend_Gdata_Extension_EntryLink$"ƒ€ GZend_Gdata_Extension_Comments$&ƒ€ OZend_Gdata_Extension_AttendeeType$(ƒ€ SZend_Gdata_Extension_AttendeeStatus$ƒ€ -Zend_Gdata_Entry$ƒ€ 9Zend_Gdata_ClientLogin$ƒ€ 3Zend_Gdata_Calendar$!ƒ€ EZend_Gdata_Calendar_ListFeed$"ƒ€  GZend_Gdata_Calendar_ListEntry$-‚ÿ ]Zend_Gdata_Calendar_Extension_WebContent$+‚ÿ~ YZend_Gdata_Calendar_Extension_Timezone$9‚ÿ} uZend_Gdata_Calendar_Extension_SendEventNotifications$+‚ÿ| YZend_Gdata_Calendar_Extension_Selected$+‚ÿ{ YZend_Gdata_Calendar_Extension_QuickAdd$'‚ÿz QZend_Gdata_Calendar_Extension_Link$)‚ÿy UZend_Gdata_Calendar_Extension_Hidden$(‚ÿx SZend_Gdata_Calendar_Extension_Color$.‚ÿw _Zend_Gdata_Calendar_Extension_AccessLevel$#‚ÿv IZend_Gdata_Calendar_EventQuery$"‚ÿu GZend_Gdata_Calendar_EventFeed$#‚ÿt IZend_Gdata_Calendar_EventEntry$‚ÿs 1Zend_Gdata_AuthSub$‚ÿr )Zend_Gdata_App$   r ×±�qO0æÌ§�\;)éÎ´˜wS/õÙº›|[@!ÿãÄ¨�oT3
ð
Ç
«
�
j
E

	ã	Ç	­	™	€	d	J	3	!÷Ô¯ŒvZ9ëÌ«‡iK*ã¸�lL%ìÆ¦‹X.çÅ©~Q+êÀ˜t^G1úà¯‡W#è±I                                9ƒ�M uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique$2ƒ�L gZend_Pdf_Resource_Font_Standard_HelveticaBold$.ƒ�K _Zend_Pdf_Resource_Font_Standard_Helvetica$3ƒ�J iZend_Pdf_Resource_Font_Standard_CourierOblique$7ƒ�I qZend_Pdf_Resource_Font_Standard_CourierBoldOblique$0ƒ�H cZend_Pdf_Resource_Font_Standard_CourierBold$,ƒ�G [Zend_Pdf_Resource_Font_Standard_Courier$$ƒ�F KZend_Pdf_Resource_Font_OpenType$-ƒ�E ]Zend_Pdf_Resource_Font_OpenType_TrueType$ƒ�D /Zend_Pdf_PhpArray$ƒ�C +Zend_Pdf_Parser$ƒ�B 9Zend_Pdf_Parser_Stream$ƒ�A 'Zend_Pdf_Page$ƒ�@ )Zend_Pdf_Image$ƒ�? 'Zend_Pdf_Font$ ƒ�> CZend_Pdf_Filter_Compression$$ƒ�= KZend_Pdf_Filter_Compression_Lzw$&ƒ�< OZend_Pdf_Filter_Compression_Flate$ƒ�; =Zend_Pdf_Filter_AsciiHex$ƒ�: ;Zend_Pdf_Filter_Ascii85$"ƒ�9 GZend_Pdf_FileParserDataSource$)ƒ�8 UZend_Pdf_FileParserDataSource_String$'ƒ�7 QZend_Pdf_FileParserDataSource_File$ƒ�6 3Zend_Pdf_FileParser$ƒ�5 ?Zend_Pdf_FileParser_Image$"ƒ�4 GZend_Pdf_FileParser_Image_Png$ƒ�3 =Zend_Pdf_FileParser_Font$&ƒ�2 OZend_Pdf_FileParser_Font_OpenType$/ƒ�1 aZend_Pdf_FileParser_Font_OpenType_TrueType$ƒ�0 1Zend_Pdf_Exception$ƒ�/ ;Zend_Pdf_ElementFactory$"ƒ�. GZend_Pdf_ElementFactory_Proxy$ƒ�- -Zend_Pdf_Element$ƒ�, ;Zend_Pdf_Element_String$#ƒ�+ IZend_Pdf_Element_String_Binary$ƒ�* ;Zend_Pdf_Element_Stream$ƒ�) AZend_Pdf_Element_Reference$%ƒ�( MZend_Pdf_Element_Reference_Table$'ƒ�' QZend_Pdf_Element_Reference_Context$ƒ�& ;Zend_Pdf_Element_Object$#ƒ�% IZend_Pdf_Element_Object_Stream$ƒ�$ =Zend_Pdf_Element_Numeric$ƒ�# 7Zend_Pdf_Element_Null$ƒ�" 7Zend_Pdf_Element_Name$ ƒ�! CZend_Pdf_Element_Dictionary$ƒ�  =Zend_Pdf_Element_Boolean$ƒ� 9Zend_Pdf_Element_Array$ƒ� )Zend_Pdf_Color$ƒ� 1Zend_Pdf_Color_Rgb$ƒ� 3Zend_Pdf_Color_Html$ƒ� =Zend_Pdf_Color_GrayScale$ƒ� 3Zend_Pdf_Color_Cmyk$ƒ� 'Zend_Pdf_Cmap$ƒ� AZend_Pdf_Cmap_TrimmedTable$!ƒ� EZend_Pdf_Cmap_SegmentToDelta$ƒ� AZend_Pdf_Cmap_ByteEncoding$&ƒ� OZend_Pdf_Cmap_ByteEncoding_Static$ƒ� Zend_Mime$ƒ� )Zend_Mime_Part$ƒ� /Zend_Mime_Message$ƒ� 3Zend_Mime_Exception$ƒ� -Zend_Mime_Decode$ƒ� #Zend_Memory$ƒ� /Zend_Memory_Value$ƒ� 3Zend_Memory_Manager$ƒ� 7Zend_Memory_Exception$ƒ� 7Zend_Memory_Container$"ƒ�
 GZend_Memory_Container_Movable$!ƒ�	 EZend_Memory_Container_Locked$!ƒ� EZend_Memory_AccessController$ƒ� 3Zend_Measure_Weight$ƒ� 3Zend_Measure_Volume$%ƒ� MZend_Measure_Viscosity_Kinematic$#ƒ� IZend_Measure_Viscosity_Dynamic$ƒ� 3Zend_Measure_Torque$ƒ� =Zend_Measure_Temperature$ƒ� 1Zend_Measure_Speed$ƒ�  7Zend_Measure_Pressure$ƒ€ 1Zend_Measure_Power$ƒ€~ 3Zend_Measure_Number$ƒ€} 9Zend_Measure_Lightness$ƒ€| 3Zend_Measure_Length$ƒ€{ ?Zend_Measure_Illumination$ƒ€z 9Zend_Measure_Frequency$ƒ€y 1Zend_Measure_Force$ƒ€x =Zend_Measure_Flow_Volume$ƒ€w 9Zend_Measure_Flow_Mole$ƒ€v 9Zend_Measure_Flow_Mass$ƒ€u 9Zend_Measure_Exception$ƒ€t 3Zend_Measure_Energy$ƒ€s 5Zend_Measure_Density$ƒ€r 5Zend_Measure_Current$ ƒ€q CZend_Measure_Cooking_Weight$ ƒ€p CZend_Measure_Cooking_Volume$ƒ€o =Zend_Measure_Capacitance$ƒ€n 3Zend_Measure_Binary$ƒ€m /Zend_Measure_Area$ƒ€l 1Zend_Measure_Angle$ƒ€k ?Zend_Measure_Acceleration$ƒ€j 7Zend_Measure_Abstract$ƒ€i Zend_Mail$ƒ€h =Zend_Mail_Transport_Smtp$!ƒ€g EZend_Mail_Transport_Sendmail$"ƒ€f GZend_Mail_Transport_Exception$!ƒ€e EZend_Mail_Transport_Abstract$ƒ€d /Zend_Mail_Storage$'ƒ€c QZend_Mail_Storage_Writable_Maildir$ƒ€b 9Zend_Mail_Storage_Pop3$ƒ€a 9Zend_Mail_Storage_Mbox$ƒ€` ?Zend_Mail_Storage_Maildir$ƒ€_ 9Zend_Mail_Storage_Imap$ƒ€^ =Zend_Mail_Storage_Folder$"ƒ€] GZend_Mail_Storage_Folder_Mbox$%ƒ€\ MZend_Mail_Storage_Folder_Maildir$   X ¿ Ç˜f.úÇ’jK&Ý½–|^G$ëÆµŸ|\C'ëÍƒJ
ý
Á
ˆ
L
	ë	Á	‡	L	â¹•pO0Ù®�GÚžoI÷Î­o?ß°ƒ['ñ¿’g:× s>à±~N  ÷ ¿       4ƒ‚% kZend_Search_Lucene_Storage_Directory_Filesystem$%ƒ‚$ MZend_Search_Lucene_Search_Weight$*ƒ‚# WZend_Search_Lucene_Search_Weight_Term$,ƒ‚" [Zend_Search_Lucene_Search_Weight_Phrase$/ƒ‚! aZend_Search_Lucene_Search_Weight_MultiTerm$+ƒ‚  YZend_Search_Lucene_Search_Weight_Empty$-ƒ‚ ]Zend_Search_Lucene_Search_Weight_Boolean$)ƒ‚ UZend_Search_Lucene_Search_Similarity$1ƒ‚ eZend_Search_Lucene_Search_Similarity_Default$)ƒ‚ UZend_Search_Lucene_Search_QueryToken$3ƒ‚ iZend_Search_Lucene_Search_QueryParserException$1ƒ‚ eZend_Search_Lucene_Search_QueryParserContext$*ƒ‚ WZend_Search_Lucene_Search_QueryParser$)ƒ‚ UZend_Search_Lucene_Search_QueryLexer$'ƒ‚ QZend_Search_Lucene_Search_QueryHit$)ƒ‚ UZend_Search_Lucene_Search_QueryEntry$.ƒ‚ _Zend_Search_Lucene_Search_QueryEntry_Term$2ƒ‚ gZend_Search_Lucene_Search_QueryEntry_Subquery$0ƒ‚ cZend_Search_Lucene_Search_QueryEntry_Phrase$$ƒ‚ KZend_Search_Lucene_Search_Query$)ƒ‚ UZend_Search_Lucene_Search_Query_Term$+ƒ‚ YZend_Search_Lucene_Search_Query_Phrase$.ƒ‚ _Zend_Search_Lucene_Search_Query_MultiTerm$*ƒ‚ WZend_Search_Lucene_Search_Query_Empty$,ƒ‚ [Zend_Search_Lucene_Search_Query_Boolean$:ƒ‚ wZend_Search_Lucene_Search_BooleanExpressionRecognizer$ƒ‚ =Zend_Search_Lucene_Proxy$%ƒ‚
 MZend_Search_Lucene_PriorityQueue$$ƒ‚	 KZend_Search_Lucene_Index_Writer$&ƒ‚ OZend_Search_Lucene_Index_TermInfo$"ƒ‚ GZend_Search_Lucene_Index_Term$+ƒ‚ YZend_Search_Lucene_Index_SegmentWriter$8ƒ‚ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter$:ƒ‚ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter$+ƒ‚ YZend_Search_Lucene_Index_SegmentMerger$6ƒ‚ oZend_Search_Lucene_Index_SegmentInfoPriorityQueue$)ƒ‚ UZend_Search_Lucene_Index_SegmentInfo$'ƒ‚  QZend_Search_Lucene_Index_FieldInfo$.ƒ� _Zend_Search_Lucene_Index_DictionaryLoader$!ƒ�~ EZend_Search_Lucene_FSMAction$ƒ�} 9Zend_Search_Lucene_FSM$ƒ�| =Zend_Search_Lucene_Field$!ƒ�{ EZend_Search_Lucene_Exception$ ƒ�z CZend_Search_Lucene_Document$%ƒ�y MZend_Search_Lucene_Document_Html$,ƒ�x [Zend_Search_Lucene_Analysis_TokenFilter$6ƒ�w oZend_Search_Lucene_Analysis_TokenFilter_StopWords$7ƒ�v qZend_Search_Lucene_Analysis_TokenFilter_ShortWords$6ƒ�u oZend_Search_Lucene_Analysis_TokenFilter_LowerCase$&ƒ�t OZend_Search_Lucene_Analysis_Token$)ƒ�s UZend_Search_Lucene_Analysis_Analyzer$0ƒ�r cZend_Search_Lucene_Analysis_Analyzer_Common$8ƒ�q sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num$5ƒ�p mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8$8ƒ�o sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum$Iƒ�n �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive$5ƒ�m mZend_Search_Lucene_Analysis_Analyzer_Common_Text$Fƒ�l �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive$ƒ�k 7Zend_Search_Exception$ƒ�j -Zend_Rest_Server$ƒ�i AZend_Rest_Server_Exception$ƒ�h 3Zend_Rest_Exception$ƒ�g -Zend_Rest_Client$ƒ�f ;Zend_Rest_Client_Result$ƒ�e AZend_Rest_Client_Exception$ƒ�d 'Zend_Registry$ƒ�c Zend_Pdf$!ƒ�b EZend_Pdf_UpdateInfoContainer$ƒ�a -Zend_Pdf_Trailer$ƒ�` ;Zend_Pdf_Trailer_Keeper$ƒ�_ AZend_Pdf_Trailer_Generator$ƒ�^ )Zend_Pdf_Style$ƒ�] 7Zend_Pdf_StringParser$ƒ�\ /Zend_Pdf_Resource$#ƒ�[ IZend_Pdf_Resource_ImageFactory$ƒ�Z ;Zend_Pdf_Resource_Image$!ƒ�Y EZend_Pdf_Resource_Image_Tiff$ ƒ�X CZend_Pdf_Resource_Image_Png$!ƒ�W EZend_Pdf_Resource_Image_Jpeg$ƒ�V 9Zend_Pdf_Resource_Font$$ƒ�U KZend_Pdf_Resource_Font_Standard$1ƒ�T eZend_Pdf_Resource_Font_Standard_ZapfDingbats$/ƒ�S aZend_Pdf_Resource_Font_Standard_TimesRoman$0ƒ�R cZend_Pdf_Resource_Font_Standard_TimesItalic$4ƒ�Q kZend_Pdf_Resource_Font_Standard_TimesBoldItalic$.ƒ�P _Zend_Pdf_Resource_Font_Standard_TimesBold$+ƒ�O YZend_Pdf_Resource_Font_Standard_Symbol$5ƒ�N mZend_Pdf_Resource_Font_Standard_HelveticaOblique$   m é Ó qI.óÎ¥tL&Ù°…fH+Ø¬Ši?øÖ°…iE
ø
Ð
¦
‡
h
F
#	ý	á	Á	œ	y	Y	6	õÐ¥wO4å»ŠT(çÀ–oEöÔ¯ŠbG)
ëÃ–�\9ðÍ¨‰hQ6 ÷Ø¼ ‚fK.ëÏ­“qO- é       ƒƒ ?Zend_Validate_Hostname_Hu$ƒƒ ?Zend_Validate_Hostname_Fi$ƒƒ ?Zend_Validate_Hostname_De$ƒƒ ?Zend_Validate_Hostname_Ch$ƒƒ ?Zend_Validate_Hostname_At$ƒƒ /Zend_Validate_Hex$ƒƒ ?Zend_Validate_GreaterThan$ƒƒ 3Zend_Validate_Float$ƒƒ
 ;Zend_Validate_Exception$ƒƒ	 AZend_Validate_EmailAddress$ƒƒ 5Zend_Validate_Digits$ƒƒ 1Zend_Validate_Date$ƒƒ 3Zend_Validate_Ccnum$ƒƒ 7Zend_Validate_Between$ƒƒ 3Zend_Validate_Alpha$ƒƒ 3Zend_Validate_Alnum$ƒƒ 9Zend_Validate_Abstract$ƒƒ Zend_Uri$ƒƒ  +Zend_Uri_Mailto$ƒ‚ 'Zend_Uri_Http$ƒ‚~ 1Zend_Uri_Exception$ƒ‚} )Zend_Translate$ƒ‚| =Zend_Translate_Exception$ƒ‚{ 9Zend_Translate_Adapter$!ƒ‚z EZend_Translate_Adapter_Xliff$ƒ‚y AZend_Translate_Adapter_Tmx$ƒ‚x ?Zend_Translate_Adapter_Qt$#ƒ‚w IZend_Translate_Adapter_Gettext$ƒ‚v AZend_Translate_Adapter_Csv$!ƒ‚u EZend_Translate_Adapter_Array$ƒ‚t %Zend_Session$)ƒ‚s UZend_Session_Validator_HttpUserAgent$$ƒ‚r KZend_Session_Validator_Abstract$ƒ‚q 9Zend_Session_Namespace$ƒ‚p 9Zend_Session_Exception$ƒ‚o 7Zend_Session_Abstract$ƒ‚n 1Zend_Service_Yahoo$$ƒ‚m KZend_Service_Yahoo_WebResultSet$!ƒ‚l EZend_Service_Yahoo_WebResult$!ƒ‚k EZend_Service_Yahoo_ResultSet$ƒ‚j ?Zend_Service_Yahoo_Result$%ƒ‚i MZend_Service_Yahoo_NewsResultSet$"ƒ‚h GZend_Service_Yahoo_NewsResult$&ƒ‚g OZend_Service_Yahoo_LocalResultSet$#ƒ‚f IZend_Service_Yahoo_LocalResult$&ƒ‚e OZend_Service_Yahoo_ImageResultSet$#ƒ‚d IZend_Service_Yahoo_ImageResult$ƒ‚c =Zend_Service_Yahoo_Image$ƒ‚b ;Zend_Service_StrikeIron$(ƒ‚a SZend_Service_StrikeIron_ZipCodeInfo$2ƒ‚` gZend_Service_StrikeIron_USAddressVerification$-ƒ‚_ ]Zend_Service_StrikeIron_SalesUseTaxBasic$&ƒ‚^ OZend_Service_StrikeIron_Exception$&ƒ‚] OZend_Service_StrikeIron_Decorator$!ƒ‚\ EZend_Service_StrikeIron_Base$ƒ‚[ 1Zend_Service_Simpy$$ƒ‚Z KZend_Service_Simpy_WatchlistSet$*ƒ‚Y WZend_Service_Simpy_WatchlistFilterSet$'ƒ‚X QZend_Service_Simpy_WatchlistFilter$!ƒ‚W EZend_Service_Simpy_Watchlist$ƒ‚V ?Zend_Service_Simpy_TagSet$ƒ‚U 9Zend_Service_Simpy_Tag$ƒ‚T AZend_Service_Simpy_NoteSet$ƒ‚S ;Zend_Service_Simpy_Note$ƒ‚R AZend_Service_Simpy_LinkSet$!ƒ‚Q EZend_Service_Simpy_LinkQuery$ƒ‚P ;Zend_Service_Simpy_Link$ƒ‚O 3Zend_Service_Flickr$"ƒ‚N GZend_Service_Flickr_ResultSet$ƒ‚M AZend_Service_Flickr_Result$ƒ‚L ?Zend_Service_Flickr_Image$ƒ‚K 9Zend_Service_Exception$ƒ‚J 9Zend_Service_Delicious$&ƒ‚I OZend_Service_Delicious_SimplePost$$ƒ‚H KZend_Service_Delicious_PostList$ ƒ‚G CZend_Service_Delicious_Post$%ƒ‚F MZend_Service_Delicious_Exception$ ƒ‚E CZend_Service_Audioscrobbler$ƒ‚D 3Zend_Service_Amazon$'ƒ‚C QZend_Service_Amazon_SimilarProduct$"ƒ‚B GZend_Service_Amazon_ResultSet$ƒ‚A ?Zend_Service_Amazon_Query$!ƒ‚@ EZend_Service_Amazon_OfferSet$ƒ‚? ?Zend_Service_Amazon_Offer$&ƒ‚> OZend_Service_Amazon_ListmaniaList$ƒ‚= =Zend_Service_Amazon_Item$ƒ‚< ?Zend_Service_Amazon_Image$(ƒ‚; SZend_Service_Amazon_EditorialReview$'ƒ‚: QZend_Service_Amazon_CustomerReview$$ƒ‚9 KZend_Service_Amazon_Accessories$ƒ‚8 5Zend_Service_Akismet$ƒ‚7 7Zend_Service_Abstract$ƒ‚6 9Zend_Server_Reflection$'ƒ‚5 QZend_Server_Reflection_ReturnValue$%ƒ‚4 MZend_Server_Reflection_Prototype$%ƒ‚3 MZend_Server_Reflection_Parameter$ ƒ‚2 CZend_Server_Reflection_Node$"ƒ‚1 GZend_Server_Reflection_Method$$ƒ‚0 KZend_Server_Reflection_Function$-ƒ‚/ ]Zend_Server_Reflection_Function_Abstract$%ƒ‚. MZend_Server_Reflection_Exception$!ƒ‚- EZend_Server_Reflection_Class$ƒ‚, 7Zend_Server_Exception$ƒ‚+ 5Zend_Server_Abstract$ƒ‚* 1Zend_Search_Lucene$$ƒ‚) KZend_Search_Lucene_Storage_File$+ƒ‚( YZend_Search_Lucene_Storage_File_Memory$/ƒ‚' aZend_Search_Lucene_Storage_File_Filesystem$)ƒ‚& UZend_Search_Lucene_Storage_Directory$   s ñ Þ¼š{]C*ìÐ­—‚gK&Ü·•qN+	ãÀ�yU3ëÎ¼—mD
æ
¿
¤
†
l
K
)
	ë	Î	­	ˆ	g	L	,	éÄ¡€\:ø×½¢ˆ_@*÷Ö²€S4ÿÛ³‘`@ùÙ±–~a?ùÖµ¢„lT@þÕ¦q@ã·˜l? ñ   ƒ„ ?Zend_Controller_Exception%(ƒ„ SZend_Controller_Dispatcher_Standard%)ƒ„ UZend_Controller_Dispatcher_Exception%(ƒ„ SZend_Controller_Dispatcher_Abstract%ƒ„ 9Zend_Controller_Action%(ƒ„  SZend_Controller_Action_HelperBroker%/ƒƒ aZend_Controller_Action_Helper_ViewRenderer%&ƒƒ~ OZend_Controller_Action_Helper_Url%-ƒƒ} ]Zend_Controller_Action_Helper_Redirector%1ƒƒ| eZend_Controller_Action_Helper_FlashMessenger%+ƒƒ{ YZend_Controller_Action_Helper_Abstract%%ƒƒz MZend_Controller_Action_Exception%ƒƒy 3Zend_Console_Getopt%"ƒƒx GZend_Console_Getopt_Exception%ƒƒw #Zend_Config%ƒƒv +Zend_Config_Xml%ƒƒu +Zend_Config_Ini%ƒƒt 7Zend_Config_Exception%ƒƒs !Zend_Cache%ƒƒr =Zend_Cache_Frontend_Page%ƒƒq AZend_Cache_Frontend_Output%!ƒƒp EZend_Cache_Frontend_Function%ƒƒo =Zend_Cache_Frontend_File%ƒƒn ?Zend_Cache_Frontend_Class%ƒƒm 5Zend_Cache_Exception%ƒƒl +Zend_Cache_Core%ƒƒk 1Zend_Cache_Backend%$ƒƒj KZend_Cache_Backend_ZendPlatform%ƒƒi ;Zend_Cache_Backend_Test%ƒƒh ?Zend_Cache_Backend_Sqlite%!ƒƒg EZend_Cache_Backend_Memcached%ƒƒf ;Zend_Cache_Backend_File%ƒƒe 9Zend_Cache_Backend_Apc%ƒƒd Zend_Auth%ƒƒc ?Zend_Auth_Storage_Session%$ƒƒb KZend_Auth_Storage_NonPersistent% ƒƒa CZend_Auth_Storage_Exception%ƒƒ` -Zend_Auth_Result%ƒƒ_ 3Zend_Auth_Exception%ƒƒ^ 9Zend_Auth_Adapter_Http%)ƒƒ] UZend_Auth_Adapter_Http_Resolver_File%.ƒƒ\ _Zend_Auth_Adapter_Http_Resolver_Exception% ƒƒ[ CZend_Auth_Adapter_Exception%ƒƒZ =Zend_Auth_Adapter_Digest%ƒƒY ?Zend_Auth_Adapter_DbTable%ƒƒX Zend_Acl%ƒƒW 'Zend_Acl_Role%ƒƒV 9Zend_Acl_Role_Registry%%ƒƒU MZend_Acl_Role_Registry_Exception%ƒƒT /Zend_Acl_Resource%ƒƒS 1Zend_Acl_Exception%ƒƒR /Zend_XmlRpc_Value$ƒƒQ =Zend_XmlRpc_Value_Struct$ƒƒP =Zend_XmlRpc_Value_String$ƒƒO =Zend_XmlRpc_Value_Scalar$ƒƒN ?Zend_XmlRpc_Value_Integer$ ƒƒM CZend_XmlRpc_Value_Exception$ƒƒL =Zend_XmlRpc_Value_Double$ƒƒK AZend_XmlRpc_Value_DateTime$!ƒƒJ EZend_XmlRpc_Value_Collection$ƒƒI ?Zend_XmlRpc_Value_Boolean$ƒƒH =Zend_XmlRpc_Value_Base64$ƒƒG ;Zend_XmlRpc_Value_Array$ƒƒF 1Zend_XmlRpc_Server$ƒƒE =Zend_XmlRpc_Server_Fault$!ƒƒD EZend_XmlRpc_Server_Exception$ƒƒC =Zend_XmlRpc_Server_Cache$ƒƒB 5Zend_XmlRpc_Response$ƒƒA ?Zend_XmlRpc_Response_Http$ƒƒ@ 3Zend_XmlRpc_Request$ƒƒ? ?Zend_XmlRpc_Request_Stdin$ƒƒ> =Zend_XmlRpc_Request_Http$ƒƒ= /Zend_XmlRpc_Fault$ƒƒ< 7Zend_XmlRpc_Exception$ƒƒ; 1Zend_XmlRpc_Client$#ƒƒ: IZend_XmlRpc_Client_ServerProxy$+ƒƒ9 YZend_XmlRpc_Client_ServerIntrospection$+ƒƒ8 YZend_XmlRpc_Client_IntrospectException$%ƒƒ7 MZend_XmlRpc_Client_HttpException$&ƒƒ6 OZend_XmlRpc_Client_FaultException$!ƒƒ5 EZend_XmlRpc_Client_Exception$ƒƒ4 Zend_View$ƒƒ3 5Zend_View_Helper_Url$ƒƒ2 ?Zend_View_Helper_HtmlList$"ƒƒ1 GZend_View_Helper_FormTextarea$ƒƒ0 ?Zend_View_Helper_FormText$ ƒƒ/ CZend_View_Helper_FormSubmit$ ƒƒ. CZend_View_Helper_FormSelect$ƒƒ- AZend_View_Helper_FormReset$ƒƒ, AZend_View_Helper_FormRadio$"ƒƒ+ GZend_View_Helper_FormPassword$ƒƒ* ?Zend_View_Helper_FormNote$ƒƒ) AZend_View_Helper_FormLabel$ƒƒ( AZend_View_Helper_FormImage$ ƒƒ' CZend_View_Helper_FormHidden$ƒƒ& ?Zend_View_Helper_FormFile$!ƒƒ% EZend_View_Helper_FormElement$"ƒƒ$ GZend_View_Helper_FormCheckbox$ ƒƒ# CZend_View_Helper_FormButton$!ƒƒ" EZend_View_Helper_DeclareVars$ƒƒ! 3Zend_View_Exception$ƒƒ  1Zend_View_Abstract$ƒƒ %Zend_Version$ƒƒ 'Zend_Validate$ƒƒ AZend_Validate_StringLength$ƒƒ 3Zend_Validate_Regex$ƒƒ 9Zend_Validate_NotEmpty$ƒƒ 9Zend_Validate_LessThan$ƒƒ -Zend_Validate_Ip$ƒƒ /Zend_Validate_Int$ƒƒ 7Zend_Validate_InArray$ƒƒ 9Zend_Validate_Hostname$ƒƒ ?Zend_Validate_Hostname_Se$ƒƒ ?Zend_Validate_Hostname_No$ƒƒ ?Zend_Validate_Hostname_Li$   i à Ö®†gL+é¸•rN"úÌ©†i?úÐ¤}T3ñÔª‚Z; 
ÿ
Ü
½
Œ
i
F
"	ö	Î	 	}	Z	=	òÎ¤xQ(éÅ¨~V.ôÓ°‘`=öÊ¢tQ.ïÅ¤€V*Ú¹›wZ0àÁ¦…bCïÌ¨|T& à       ”p CZend_Feed_Builder_Interface( ”o CZend_Db_Statement_Interface(+”n YZend_Controller_Router_Route_Interface(%”m MZend_Controller_Router_Interface()”l UZend_Controller_Dispatcher_Interface(!”k EZend_Cache_Backend_Interface( ”j CZend_Auth_Storage_Interface( ”i CZend_Auth_Adapter_Interface(.”h _Zend_Auth_Adapter_Http_Resolver_Interface(”g ;Zend_Acl_Role_Interface( ”f CZend_Acl_Resource_Interface(”e ?Zend_Acl_Assert_Interface(”d 3Zend_View_Interface'”c ;Zend_Validate_Interface'%”b MZend_Validate_Hostname_Interface'%”a MZend_Session_Validator_Interface''”` QZend_Session_SaveHandler_Interface'”_ 7Zend_Server_Interface'!”^ EZend_Search_Lucene_Interface'”] 9Zend_Request_Interface'”\ ?Zend_Pdf_Filter_Interface'&”[ OZend_Pdf_ElementFactory_Interface'$”Z KZend_Memory_Container_Interface')”Y UZend_Mail_Storage_Writable_Interface''”X QZend_Mail_Storage_Folder_Interface'!”W EZend_Log_Formatter_Interface'”V ?Zend_Log_Filter_Interface''”U QZend_Http_Client_Adapter_Interface'”T AZend_Gdata_App_MediaSource'”S 7Zend_Filter_Interface' ”R CZend_Feed_Builder_Interface' ”Q CZend_Db_Statement_Interface'+”P YZend_Controller_Router_Route_Interface'%”O MZend_Controller_Router_Interface')”N UZend_Controller_Dispatcher_Interface'!”M EZend_Cache_Backend_Interface' ”L CZend_Auth_Storage_Interface' ”K CZend_Auth_Adapter_Interface'.”J _Zend_Auth_Adapter_Http_Resolver_Interface'”I ;Zend_Acl_Role_Interface' ”H CZend_Acl_Resource_Interface'”G ?Zend_Acl_Assert_Interface'”F 3Zend_View_Interface&”E ;Zend_Validate_Interface&%”D MZend_Validate_Hostname_Interface&%”C MZend_Session_Validator_Interface&'”B QZend_Session_SaveHandler_Interface&”A 7Zend_Server_Interface&!”@ EZend_Search_Lucene_Interface&”? 9Zend_Request_Interface&”> ?Zend_Pdf_Filter_Interface&&”= OZend_Pdf_ElementFactory_Interface&$”< KZend_Memory_Container_Interface&)”; UZend_Mail_Storage_Writable_Interface&'”: QZend_Mail_Storage_Folder_Interface&!”9 EZend_Log_Formatter_Interface&”8 ?Zend_Log_Filter_Interface&'”7 QZend_Http_Client_Adapter_Interface&”6 7Zend_Filter_Interface& ”5 CZend_Feed_Builder_Interface& ”4 CZend_Db_Statement_Interface&+”3 YZend_Controller_Router_Route_Interface&%”2 MZend_Controller_Router_Interface&)”1 UZend_Controller_Dispatcher_Interface&!”0 EZend_Cache_Backend_Interface& ”/ CZend_Auth_Storage_Interface& ”. CZend_Auth_Adapter_Interface&.”- _Zend_Auth_Adapter_Http_Resolver_Interface&”, ;Zend_Acl_Role_Interface& ”+ CZend_Acl_Resource_Interface&”* ?Zend_Acl_Assert_Interface&”) 3Zend_View_Interface%”( ;Zend_Validate_Interface%%”' MZend_Validate_Hostname_Interface%%”& MZend_Session_Validator_Interface%'”% QZend_Session_SaveHandler_Interface%”$ 7Zend_Server_Interface%!”# EZend_Search_Lucene_Interface%”" 9Zend_Request_Interface%”! ?Zend_Pdf_Filter_Interface%&”  OZend_Pdf_ElementFactory_Interface%$” KZend_Memory_Container_Interface%)” UZend_Mail_Storage_Writable_Interface%'” QZend_Mail_Storage_Folder_Interface%!” EZend_Log_Formatter_Interface%” ?Zend_Log_Filter_Interface%'” QZend_Http_Client_Adapter_Interface%” 7Zend_Filter_Interface% ” CZend_Feed_Builder_Interface% ” CZend_Db_Statement_Interface%+” YZend_Controller_Router_Route_Interface%%” MZend_Controller_Router_Interface%)” UZend_Controller_Dispatcher_Interface%!” EZend_Cache_Backend_Interface% ” CZend_Auth_Storage_Interface% ” CZend_Auth_Adapter_Interface%.” _Zend_Auth_Adapter_Http_Resolver_Interface%” ;Zend_Acl_Role_Interface% ” CZend_Acl_Resource_Interface%” ?Zend_Acl_Assert_Interface%” 3Zend_View_Interface$” ;Zend_Validate_Interface$%”
 MZend_Validate_Hostname_Interface$%”	 MZend_Session_Validator_Interface$'” QZend_Session_SaveHandler_Interface$   s âº”h?ëÆœwL&þÕ®‚W+íÐ´¢�[?ôÕ¬�hF$
â
¿
¥
�
m
N
5
	ý	Õ	·	“	h	G	ûÝÃ¤„a=#ýàÊº§�u^>òÑ·�|_C'ÿåË®“{]<"
íË©ŠlX3éÌ«ƒY0Ú³Šc8îÈ¢|T)                   $ƒ„x KZend_Gdata_App_Extension_Rights%'ƒ„w QZend_Gdata_App_Extension_Published%$ƒ„v KZend_Gdata_App_Extension_Person%"ƒ„u GZend_Gdata_App_Extension_Name%"ƒ„t GZend_Gdata_App_Extension_Logo%"ƒ„s GZend_Gdata_App_Extension_Link% ƒ„r CZend_Gdata_App_Extension_Id%"ƒ„q GZend_Gdata_App_Extension_Icon%'ƒ„p QZend_Gdata_App_Extension_Generator%#ƒ„o IZend_Gdata_App_Extension_Email%%ƒ„n MZend_Gdata_App_Extension_Element%#ƒ„m IZend_Gdata_App_Extension_Draft%%ƒ„l MZend_Gdata_App_Extension_Control%)ƒ„k UZend_Gdata_App_Extension_Contributor%%ƒ„j MZend_Gdata_App_Extension_Content%&ƒ„i OZend_Gdata_App_Extension_Category%$ƒ„h KZend_Gdata_App_Extension_Author%ƒ„g =Zend_Gdata_App_Exception%ƒ„f 5Zend_Gdata_App_Entry%ƒ„e 3Zend_Gdata_App_Base%*ƒ„d WZend_Gdata_App_BadMethodCallException%!ƒ„c EZend_Gdata_App_AuthException%ƒ„b #Zend_Filter%ƒ„a 7Zend_Filter_StripTags%ƒ„` 9Zend_Filter_StringTrim%ƒ„_ ?Zend_Filter_StringToUpper%ƒ„^ ?Zend_Filter_StringToLower%ƒ„] 5Zend_Filter_RealPath%ƒ„\ +Zend_Filter_Int%ƒ„[ /Zend_Filter_Input%ƒ„Z =Zend_Filter_HtmlEntities%ƒ„Y 7Zend_Filter_Exception%ƒ„X +Zend_Filter_Dir%ƒ„W 1Zend_Filter_Digits%ƒ„V 5Zend_Filter_BaseName%ƒ„U /Zend_Filter_Alpha%ƒ„T /Zend_Filter_Alnum%ƒ„S Zend_Feed%ƒ„R 'Zend_Feed_Rss%ƒ„Q 3Zend_Feed_Exception%ƒ„P 3Zend_Feed_Entry_Rss%ƒ„O 5Zend_Feed_Entry_Atom%ƒ„N =Zend_Feed_Entry_Abstract%ƒ„M /Zend_Feed_Element%ƒ„L /Zend_Feed_Builder%ƒ„K =Zend_Feed_Builder_Header%$ƒ„J KZend_Feed_Builder_Header_Itunes% ƒ„I CZend_Feed_Builder_Exception%ƒ„H ;Zend_Feed_Builder_Entry%ƒ„G )Zend_Feed_Atom%ƒ„F 1Zend_Feed_Abstract%ƒ„E )Zend_Exception%ƒ„D !Zend_Debug%ƒ„C Zend_Db%ƒ„B 'Zend_Db_Table%ƒ„A 5Zend_Db_Table_Rowset%"ƒ„@ GZend_Db_Table_Rowset_Abstract%ƒ„? /Zend_Db_Table_Row% ƒ„> CZend_Db_Table_Row_Exception%ƒ„= AZend_Db_Table_Row_Abstract%ƒ„< ;Zend_Db_Table_Exception%ƒ„; 9Zend_Db_Table_Abstract%ƒ„: /Zend_Db_Statement%ƒ„9 7Zend_Db_Statement_Pdo%ƒ„8 =Zend_Db_Statement_Oracle%'ƒ„7 QZend_Db_Statement_Oracle_Exception%ƒ„6 =Zend_Db_Statement_Mysqli%'ƒ„5 QZend_Db_Statement_Mysqli_Exception% ƒ„4 CZend_Db_Statement_Exception%ƒ„3 7Zend_Db_Statement_Db2%$ƒ„2 KZend_Db_Statement_Db2_Exception%ƒ„1 )Zend_Db_Select%ƒ„0 =Zend_Db_Select_Exception%ƒ„/ -Zend_Db_Profiler%ƒ„. 9Zend_Db_Profiler_Query%ƒ„- AZend_Db_Profiler_Exception%ƒ„, %Zend_Db_Expr%ƒ„+ /Zend_Db_Exception%ƒ„* AZend_Db_Adapter_Pdo_Sqlite%ƒ„) ?Zend_Db_Adapter_Pdo_Pgsql%ƒ„( ;Zend_Db_Adapter_Pdo_Oci%ƒ„' ?Zend_Db_Adapter_Pdo_Mysql%ƒ„& ?Zend_Db_Adapter_Pdo_Mssql%!ƒ„% EZend_Db_Adapter_Pdo_Abstract%ƒ„$ 9Zend_Db_Adapter_Oracle%%ƒ„# MZend_Db_Adapter_Oracle_Exception%ƒ„" 9Zend_Db_Adapter_Mysqli%%ƒ„! MZend_Db_Adapter_Mysqli_Exception%ƒ„  ?Zend_Db_Adapter_Exception%ƒ„ 3Zend_Db_Adapter_Db2%"ƒ„ GZend_Db_Adapter_Db2_Exception%ƒ„ =Zend_Db_Adapter_Abstract%ƒ„ Zend_Date%ƒ„ 3Zend_Date_Exception%ƒ„ 5Zend_Date_DateObject%ƒ„ -Zend_Date_Cities%!ƒ„ EZend_Controller_Router_Route%(ƒ„ SZend_Controller_Router_Route_Static%'ƒ„ QZend_Controller_Router_Route_Regex%(ƒ„ SZend_Controller_Router_Route_Module%#ƒ„ IZend_Controller_Router_Rewrite%%ƒ„ MZend_Controller_Router_Exception%$ƒ„ KZend_Controller_Router_Abstract%"ƒ„ GZend_Controller_Response_Http%'ƒ„ QZend_Controller_Response_Exception%!ƒ„ EZend_Controller_Response_Cli%&ƒ„ OZend_Controller_Response_Abstract%!ƒ„ EZend_Controller_Request_Http%&ƒ„ OZend_Controller_Request_Exception%&ƒ„ OZend_Controller_Request_Apache404%%ƒ„
 MZend_Controller_Request_Abstract%(ƒ„	 SZend_Controller_Plugin_ErrorHandler%"ƒ„ GZend_Controller_Plugin_Broker%$ƒ„ KZend_Controller_Plugin_Abstract%ƒ„ 7Zend_Controller_Front%   a Ø Ø®…_8êÉ­†^9	íÖ»”nGé¼‘b3öÇ–pK/
÷
Ë
¡
{
T
+	ý	×	£	q	=	ê¹“iAüÛ¾¦~W/þÎ�~Q( Ô«„^7îË©†mJ1Þ´†W$óÀ–mCâ³…eR'  Ø              $ƒ…Y KZend_Http_Client_Adapter_Socket%#ƒ…X IZend_Http_Client_Adapter_Proxy%'ƒ…W QZend_Http_Client_Adapter_Exception%ƒ…V !Zend_Gdata%ƒ…U ;Zend_Gdata_Spreadsheets%*ƒ…T WZend_Gdata_Spreadsheets_WorksheetFeed%+ƒ…S YZend_Gdata_Spreadsheets_WorksheetEntry%,ƒ…R [Zend_Gdata_Spreadsheets_SpreadsheetFeed%-ƒ…Q ]Zend_Gdata_Spreadsheets_SpreadsheetEntry%&ƒ…P OZend_Gdata_Spreadsheets_ListQuery%%ƒ…O MZend_Gdata_Spreadsheets_ListFeed%&ƒ…N OZend_Gdata_Spreadsheets_ListEntry%/ƒ…M aZend_Gdata_Spreadsheets_Extension_RowCount%-ƒ…L ]Zend_Gdata_Spreadsheets_Extension_Custom%/ƒ…K aZend_Gdata_Spreadsheets_Extension_ColCount%+ƒ…J YZend_Gdata_Spreadsheets_Extension_Cell%*ƒ…I WZend_Gdata_Spreadsheets_DocumentQuery%&ƒ…H OZend_Gdata_Spreadsheets_CellQuery%%ƒ…G MZend_Gdata_Spreadsheets_CellFeed%&ƒ…F OZend_Gdata_Spreadsheets_CellEntry%ƒ…E -Zend_Gdata_Query%ƒ…D AZend_Gdata_Kind_EventEntry%ƒ…C -Zend_Gdata_Gapps%ƒ…B AZend_Gdata_Gapps_UserQuery%ƒ…A ?Zend_Gdata_Gapps_UserFeed%ƒ…@ AZend_Gdata_Gapps_UserEntry%&ƒ…? OZend_Gdata_Gapps_ServiceException%ƒ…> 9Zend_Gdata_Gapps_Query%#ƒ…= IZend_Gdata_Gapps_NicknameQuery%"ƒ…< GZend_Gdata_Gapps_NicknameFeed%#ƒ…; IZend_Gdata_Gapps_NicknameEntry%%ƒ…: MZend_Gdata_Gapps_Extension_Quota%(ƒ…9 SZend_Gdata_Gapps_Extension_Nickname%$ƒ…8 KZend_Gdata_Gapps_Extension_Name%%ƒ…7 MZend_Gdata_Gapps_Extension_Login%)ƒ…6 UZend_Gdata_Gapps_Extension_EmailList%ƒ…5 9Zend_Gdata_Gapps_Error%-ƒ…4 ]Zend_Gdata_Gapps_EmailListRecipientQuery%,ƒ…3 [Zend_Gdata_Gapps_EmailListRecipientFeed%-ƒ…2 ]Zend_Gdata_Gapps_EmailListRecipientEntry%$ƒ…1 KZend_Gdata_Gapps_EmailListQuery%#ƒ…0 IZend_Gdata_Gapps_EmailListFeed%$ƒ…/ KZend_Gdata_Gapps_EmailListEntry%ƒ…. +Zend_Gdata_Feed%ƒ…- 5Zend_Gdata_Extension%ƒ…, =Zend_Gdata_Extension_Who%ƒ…+ AZend_Gdata_Extension_Where%ƒ…* ?Zend_Gdata_Extension_When%$ƒ…) KZend_Gdata_Extension_Visibility%&ƒ…( OZend_Gdata_Extension_Transparency%"ƒ…' GZend_Gdata_Extension_Reminder%-ƒ…& ]Zend_Gdata_Extension_RecurrenceException%$ƒ…% KZend_Gdata_Extension_Recurrence%'ƒ…$ QZend_Gdata_Extension_OriginalEvent%0ƒ…# cZend_Gdata_Extension_OpenSearchTotalResults%.ƒ…" _Zend_Gdata_Extension_OpenSearchStartIndex%0ƒ…! cZend_Gdata_Extension_OpenSearchItemsPerPage%"ƒ…  GZend_Gdata_Extension_FeedLink%*ƒ… WZend_Gdata_Extension_ExtendedProperty%%ƒ… MZend_Gdata_Extension_EventStatus%#ƒ… IZend_Gdata_Extension_EntryLink%"ƒ… GZend_Gdata_Extension_Comments%&ƒ… OZend_Gdata_Extension_AttendeeType%(ƒ… SZend_Gdata_Extension_AttendeeStatus%ƒ… -Zend_Gdata_Entry%ƒ… 9Zend_Gdata_ClientLogin%ƒ… 3Zend_Gdata_Calendar%!ƒ… EZend_Gdata_Calendar_ListFeed%"ƒ… GZend_Gdata_Calendar_ListEntry%-ƒ… ]Zend_Gdata_Calendar_Extension_WebContent%+ƒ… YZend_Gdata_Calendar_Extension_Timezone%9ƒ… uZend_Gdata_Calendar_Extension_SendEventNotifications%+ƒ… YZend_Gdata_Calendar_Extension_Selected%+ƒ… YZend_Gdata_Calendar_Extension_QuickAdd%'ƒ… QZend_Gdata_Calendar_Extension_Link%)ƒ… UZend_Gdata_Calendar_Extension_Hidden%(ƒ… SZend_Gdata_Calendar_Extension_Color%.ƒ… _Zend_Gdata_Calendar_Extension_AccessLevel%#ƒ… IZend_Gdata_Calendar_EventQuery%"ƒ…
 GZend_Gdata_Calendar_EventFeed%#ƒ…	 IZend_Gdata_Calendar_EventEntry%ƒ… 1Zend_Gdata_AuthSub%ƒ… )Zend_Gdata_App%ƒ… 3Zend_Gdata_App_Util%,ƒ… [Zend_Gdata_App_InvalidArgumentException%!ƒ… EZend_Gdata_App_HttpException%$ƒ… KZend_Gdata_App_FeedSourceParent%#ƒ… IZend_Gdata_App_FeedEntryParent%ƒ… 3Zend_Gdata_App_Feed%ƒ…  =Zend_Gdata_App_Extension%!ƒ„ EZend_Gdata_App_Extension_Uri%%ƒ„~ MZend_Gdata_App_Extension_Updated%#ƒ„} IZend_Gdata_App_Extension_Title%"ƒ„| GZend_Gdata_App_Extension_Text%%ƒ„{ MZend_Gdata_App_Extension_Summary%&ƒ„z OZend_Gdata_App_Extension_Subtitle%$ƒ„y KZend_Gdata_App_Extension_Source%   { Ú·ž…iM2þâÐ¼—~`E"èÔ¹™xW5õÚ½ �pT:#ÿÚºšmB
÷
Ô
°
‡
a
@
!	ÿ	à	Á	–	|	W	1	ëÙ»™~dH'ßÂ¥‰jK,ðÑ¯“tX=ãÇ w[?õÏ±“w]I0úãÑ§„_<&
éÍ²›|[7ûÚ³“h?                              ƒ†T AZend_Pdf_Element_Reference%%ƒ†S MZend_Pdf_Element_Reference_Table%'ƒ†R QZend_Pdf_Element_Reference_Context%ƒ†Q ;Zend_Pdf_Element_Object%#ƒ†P IZend_Pdf_Element_Object_Stream%ƒ†O =Zend_Pdf_Element_Numeric%ƒ†N 7Zend_Pdf_Element_Null%ƒ†M 7Zend_Pdf_Element_Name% ƒ†L CZend_Pdf_Element_Dictionary%ƒ†K =Zend_Pdf_Element_Boolean%ƒ†J 9Zend_Pdf_Element_Array%ƒ†I )Zend_Pdf_Color%ƒ†H 1Zend_Pdf_Color_Rgb%ƒ†G 3Zend_Pdf_Color_Html%ƒ†F =Zend_Pdf_Color_GrayScale%ƒ†E 3Zend_Pdf_Color_Cmyk%ƒ†D 'Zend_Pdf_Cmap%ƒ†C AZend_Pdf_Cmap_TrimmedTable%!ƒ†B EZend_Pdf_Cmap_SegmentToDelta%ƒ†A AZend_Pdf_Cmap_ByteEncoding%&ƒ†@ OZend_Pdf_Cmap_ByteEncoding_Static%ƒ†? Zend_Mime%ƒ†> )Zend_Mime_Part%ƒ†= /Zend_Mime_Message%ƒ†< 3Zend_Mime_Exception%ƒ†; -Zend_Mime_Decode%ƒ†: #Zend_Memory%ƒ†9 /Zend_Memory_Value%ƒ†8 3Zend_Memory_Manager%ƒ†7 7Zend_Memory_Exception%ƒ†6 7Zend_Memory_Container%"ƒ†5 GZend_Memory_Container_Movable%!ƒ†4 EZend_Memory_Container_Locked%!ƒ†3 EZend_Memory_AccessController%ƒ†2 3Zend_Measure_Weight%ƒ†1 3Zend_Measure_Volume%%ƒ†0 MZend_Measure_Viscosity_Kinematic%#ƒ†/ IZend_Measure_Viscosity_Dynamic%ƒ†. 3Zend_Measure_Torque%ƒ†- =Zend_Measure_Temperature%ƒ†, 1Zend_Measure_Speed%ƒ†+ 7Zend_Measure_Pressure%ƒ†* 1Zend_Measure_Power%ƒ†) 3Zend_Measure_Number%ƒ†( 9Zend_Measure_Lightness%ƒ†' 3Zend_Measure_Length%ƒ†& ?Zend_Measure_Illumination%ƒ†% 9Zend_Measure_Frequency%ƒ†$ 1Zend_Measure_Force%ƒ†# =Zend_Measure_Flow_Volume%ƒ†" 9Zend_Measure_Flow_Mole%ƒ†! 9Zend_Measure_Flow_Mass%ƒ†  9Zend_Measure_Exception%ƒ† 3Zend_Measure_Energy%ƒ† 5Zend_Measure_Density%ƒ† 5Zend_Measure_Current% ƒ† CZend_Measure_Cooking_Weight% ƒ† CZend_Measure_Cooking_Volume%ƒ† =Zend_Measure_Capacitance%ƒ† 3Zend_Measure_Binary%ƒ† /Zend_Measure_Area%ƒ† 1Zend_Measure_Angle%ƒ† ?Zend_Measure_Acceleration%ƒ† 7Zend_Measure_Abstract%ƒ† Zend_Mail%ƒ† =Zend_Mail_Transport_Smtp%!ƒ† EZend_Mail_Transport_Sendmail%"ƒ† GZend_Mail_Transport_Exception%!ƒ† EZend_Mail_Transport_Abstract%ƒ† /Zend_Mail_Storage%'ƒ† QZend_Mail_Storage_Writable_Maildir%ƒ† 9Zend_Mail_Storage_Pop3%ƒ† 9Zend_Mail_Storage_Mbox%ƒ† ?Zend_Mail_Storage_Maildir%ƒ†
 9Zend_Mail_Storage_Imap%ƒ†	 =Zend_Mail_Storage_Folder%"ƒ† GZend_Mail_Storage_Folder_Mbox%%ƒ† MZend_Mail_Storage_Folder_Maildir% ƒ† CZend_Mail_Storage_Exception%ƒ† AZend_Mail_Storage_Abstract%ƒ† ;Zend_Mail_Protocol_Smtp%'ƒ† QZend_Mail_Protocol_Smtp_Auth_Plain%'ƒ† QZend_Mail_Protocol_Smtp_Auth_Login%)ƒ† UZend_Mail_Protocol_Smtp_Auth_Crammd5%ƒ†  ;Zend_Mail_Protocol_Pop3%ƒ… ;Zend_Mail_Protocol_Imap%!ƒ…~ EZend_Mail_Protocol_Exception% ƒ…} CZend_Mail_Protocol_Abstract%ƒ…| )Zend_Mail_Part%ƒ…{ /Zend_Mail_Message%ƒ…z 3Zend_Mail_Exception%ƒ…y Zend_Log%ƒ…x 9Zend_Log_Writer_Stream%ƒ…w 5Zend_Log_Writer_Null%ƒ…v 5Zend_Log_Writer_Mock%ƒ…u 1Zend_Log_Writer_Db%ƒ…t =Zend_Log_Writer_Abstract%ƒ…s 9Zend_Log_Formatter_Xml%ƒ…r ?Zend_Log_Formatter_Simple%ƒ…q =Zend_Log_Filter_Suppress%ƒ…p =Zend_Log_Filter_Priority%ƒ…o ;Zend_Log_Filter_Message%ƒ…n 1Zend_Log_Exception%ƒ…m #Zend_Locale%ƒ…l -Zend_Locale_Math%ƒ…k =Zend_Locale_Math_PhpMath%ƒ…j AZend_Locale_Math_Exception%ƒ…i 1Zend_Locale_Format%ƒ…h 7Zend_Locale_Exception%ƒ…g -Zend_Locale_Data%!ƒ…f EZend_Locale_Data_Translation%ƒ…e #Zend_Loader%ƒ…d Zend_Json%ƒ…c 3Zend_Json_Exception%ƒ…b /Zend_Json_Encoder%ƒ…a /Zend_Json_Decoder%ƒ…` 1Zend_Http_Response%ƒ…_ 3Zend_Http_Exception%ƒ…^ 3Zend_Http_CookieJar%ƒ…] -Zend_Http_Cookie%ƒ…\ -Zend_Http_Client%ƒ…[ AZend_Http_Client_Exception%"ƒ…Z GZend_Http_Client_Adapter_Test%   ^ é à¹™€Z:ìÂ¡{Y=å¿Ÿ~T,òÛÅ¦ŽtCë·|E
Ý
 
g
8
	Î	š	g	2	
ëÆ¢}]6þçÄ¤‹fU?üãÇ¤‹m#ê�a(ì¸‹a'ì²‚Y5ïÐ«yN!ç¸z> é                                     "ƒ‡2 GZend_Search_Lucene_Index_Term%+ƒ‡1 YZend_Search_Lucene_Index_SegmentWriter%8ƒ‡0 sZend_Search_Lucene_Index_SegmentWriter_StreamWriter%:ƒ‡/ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter%+ƒ‡. YZend_Search_Lucene_Index_SegmentMerger%6ƒ‡- oZend_Search_Lucene_Index_SegmentInfoPriorityQueue%)ƒ‡, UZend_Search_Lucene_Index_SegmentInfo%'ƒ‡+ QZend_Search_Lucene_Index_FieldInfo%.ƒ‡* _Zend_Search_Lucene_Index_DictionaryLoader%!ƒ‡) EZend_Search_Lucene_FSMAction%ƒ‡( 9Zend_Search_Lucene_FSM%ƒ‡' =Zend_Search_Lucene_Field%!ƒ‡& EZend_Search_Lucene_Exception% ƒ‡% CZend_Search_Lucene_Document%%ƒ‡$ MZend_Search_Lucene_Document_Html%,ƒ‡# [Zend_Search_Lucene_Analysis_TokenFilter%6ƒ‡" oZend_Search_Lucene_Analysis_TokenFilter_StopWords%7ƒ‡! qZend_Search_Lucene_Analysis_TokenFilter_ShortWords%6ƒ‡  oZend_Search_Lucene_Analysis_TokenFilter_LowerCase%&ƒ‡ OZend_Search_Lucene_Analysis_Token%)ƒ‡ UZend_Search_Lucene_Analysis_Analyzer%0ƒ‡ cZend_Search_Lucene_Analysis_Analyzer_Common%8ƒ‡ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num%5ƒ‡ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8%8ƒ‡ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum%Iƒ‡ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive%5ƒ‡ mZend_Search_Lucene_Analysis_Analyzer_Common_Text%Fƒ‡ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive%ƒ‡ 7Zend_Search_Exception%ƒ‡ -Zend_Rest_Server%ƒ‡ AZend_Rest_Server_Exception%ƒ‡ 3Zend_Rest_Exception%ƒ‡ -Zend_Rest_Client%ƒ‡ ;Zend_Rest_Client_Result%ƒ‡ AZend_Rest_Client_Exception%ƒ‡ 'Zend_Registry%ƒ‡ Zend_Pdf%!ƒ‡ EZend_Pdf_UpdateInfoContainer%ƒ‡ -Zend_Pdf_Trailer%ƒ‡ ;Zend_Pdf_Trailer_Keeper%ƒ‡
 AZend_Pdf_Trailer_Generator%ƒ‡	 )Zend_Pdf_Style%ƒ‡ 7Zend_Pdf_StringParser%ƒ‡ /Zend_Pdf_Resource%#ƒ‡ IZend_Pdf_Resource_ImageFactory%ƒ‡ ;Zend_Pdf_Resource_Image%!ƒ‡ EZend_Pdf_Resource_Image_Tiff% ƒ‡ CZend_Pdf_Resource_Image_Png%!ƒ‡ EZend_Pdf_Resource_Image_Jpeg%ƒ‡ 9Zend_Pdf_Resource_Font%$ƒ‡  KZend_Pdf_Resource_Font_Standard%1ƒ† eZend_Pdf_Resource_Font_Standard_ZapfDingbats%/ƒ†~ aZend_Pdf_Resource_Font_Standard_TimesRoman%0ƒ†} cZend_Pdf_Resource_Font_Standard_TimesItalic%4ƒ†| kZend_Pdf_Resource_Font_Standard_TimesBoldItalic%.ƒ†{ _Zend_Pdf_Resource_Font_Standard_TimesBold%+ƒ†z YZend_Pdf_Resource_Font_Standard_Symbol%5ƒ†y mZend_Pdf_Resource_Font_Standard_HelveticaOblique%9ƒ†x uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique%2ƒ†w gZend_Pdf_Resource_Font_Standard_HelveticaBold%.ƒ†v _Zend_Pdf_Resource_Font_Standard_Helvetica%3ƒ†u iZend_Pdf_Resource_Font_Standard_CourierOblique%7ƒ†t qZend_Pdf_Resource_Font_Standard_CourierBoldOblique%0ƒ†s cZend_Pdf_Resource_Font_Standard_CourierBold%,ƒ†r [Zend_Pdf_Resource_Font_Standard_Courier%$ƒ†q KZend_Pdf_Resource_Font_OpenType%-ƒ†p ]Zend_Pdf_Resource_Font_OpenType_TrueType%ƒ†o /Zend_Pdf_PhpArray%ƒ†n +Zend_Pdf_Parser%ƒ†m 9Zend_Pdf_Parser_Stream%ƒ†l 'Zend_Pdf_Page%ƒ†k )Zend_Pdf_Image%ƒ†j 'Zend_Pdf_Font% ƒ†i CZend_Pdf_Filter_Compression%$ƒ†h KZend_Pdf_Filter_Compression_Lzw%&ƒ†g OZend_Pdf_Filter_Compression_Flate%ƒ†f =Zend_Pdf_Filter_AsciiHex%ƒ†e ;Zend_Pdf_Filter_Ascii85%"ƒ†d GZend_Pdf_FileParserDataSource%)ƒ†c UZend_Pdf_FileParserDataSource_String%'ƒ†b QZend_Pdf_FileParserDataSource_File%ƒ†a 3Zend_Pdf_FileParser%ƒ†` ?Zend_Pdf_FileParser_Image%"ƒ†_ GZend_Pdf_FileParser_Image_Png%ƒ†^ =Zend_Pdf_FileParser_Font%&ƒ†] OZend_Pdf_FileParser_Font_OpenType%/ƒ†\ aZend_Pdf_FileParser_Font_OpenType_TrueType%ƒ†[ 1Zend_Pdf_Exception%ƒ†Z ;Zend_Pdf_ElementFactory%"ƒ†Y GZend_Pdf_ElementFactory_Proxy%ƒ†X -Zend_Pdf_Element%ƒ†W ;Zend_Pdf_Element_String%#ƒ†V IZend_Pdf_Element_String_Binary%ƒ†U ;Zend_Pdf_Element_Stream%   _ Ö Ö®…d&öÈ’`1Ü¨r@è»�X!ô¿’a2
ÿ
Ï
¡
x
@
	à	±	‰	n	Q	3	å´ŒfBðÅ¦ˆkCìÊ©]8ðÅ©…\8æÇ¨†c=!Ü¹™vW5å·�tO%ûÊ”hH'  Ö                &ƒˆ OZend_Service_Yahoo_ImageResultSet%#ƒˆ IZend_Service_Yahoo_ImageResult%ƒˆ =Zend_Service_Yahoo_Image%ƒˆ ;Zend_Service_StrikeIron%(ƒˆ SZend_Service_StrikeIron_ZipCodeInfo%2ƒˆ gZend_Service_StrikeIron_USAddressVerification%-ƒˆ ]Zend_Service_StrikeIron_SalesUseTaxBasic%&ƒˆ
 OZend_Service_StrikeIron_Exception%&ƒˆ	 OZend_Service_StrikeIron_Decorator%!ƒˆ EZend_Service_StrikeIron_Base%ƒˆ 1Zend_Service_Simpy%$ƒˆ KZend_Service_Simpy_WatchlistSet%*ƒˆ WZend_Service_Simpy_WatchlistFilterSet%'ƒˆ QZend_Service_Simpy_WatchlistFilter%!ƒˆ EZend_Service_Simpy_Watchlist%ƒˆ ?Zend_Service_Simpy_TagSet%ƒˆ 9Zend_Service_Simpy_Tag%ƒˆ  AZend_Service_Simpy_NoteSet%ƒ‡ ;Zend_Service_Simpy_Note%ƒ‡~ AZend_Service_Simpy_LinkSet%!ƒ‡} EZend_Service_Simpy_LinkQuery%ƒ‡| ;Zend_Service_Simpy_Link%ƒ‡{ 3Zend_Service_Flickr%"ƒ‡z GZend_Service_Flickr_ResultSet%ƒ‡y AZend_Service_Flickr_Result%ƒ‡x ?Zend_Service_Flickr_Image%ƒ‡w 9Zend_Service_Exception%ƒ‡v 9Zend_Service_Delicious%&ƒ‡u OZend_Service_Delicious_SimplePost%$ƒ‡t KZend_Service_Delicious_PostList% ƒ‡s CZend_Service_Delicious_Post%%ƒ‡r MZend_Service_Delicious_Exception% ƒ‡q CZend_Service_Audioscrobbler%ƒ‡p 3Zend_Service_Amazon%'ƒ‡o QZend_Service_Amazon_SimilarProduct%"ƒ‡n GZend_Service_Amazon_ResultSet%ƒ‡m ?Zend_Service_Amazon_Query%!ƒ‡l EZend_Service_Amazon_OfferSet%ƒ‡k ?Zend_Service_Amazon_Offer%&ƒ‡j OZend_Service_Amazon_ListmaniaList%ƒ‡i =Zend_Service_Amazon_Item%ƒ‡h ?Zend_Service_Amazon_Image%(ƒ‡g SZend_Service_Amazon_EditorialReview%'ƒ‡f QZend_Service_Amazon_CustomerReview%$ƒ‡e KZend_Service_Amazon_Accessories%ƒ‡d 5Zend_Service_Akismet%ƒ‡c 7Zend_Service_Abstract%ƒ‡b 9Zend_Server_Reflection%'ƒ‡a QZend_Server_Reflection_ReturnValue%%ƒ‡` MZend_Server_Reflection_Prototype%%ƒ‡_ MZend_Server_Reflection_Parameter% ƒ‡^ CZend_Server_Reflection_Node%"ƒ‡] GZend_Server_Reflection_Method%$ƒ‡\ KZend_Server_Reflection_Function%-ƒ‡[ ]Zend_Server_Reflection_Function_Abstract%%ƒ‡Z MZend_Server_Reflection_Exception%!ƒ‡Y EZend_Server_Reflection_Class%ƒ‡X 7Zend_Server_Exception%ƒ‡W 5Zend_Server_Abstract%ƒ‡V 1Zend_Search_Lucene%$ƒ‡U KZend_Search_Lucene_Storage_File%+ƒ‡T YZend_Search_Lucene_Storage_File_Memory%/ƒ‡S aZend_Search_Lucene_Storage_File_Filesystem%)ƒ‡R UZend_Search_Lucene_Storage_Directory%4ƒ‡Q kZend_Search_Lucene_Storage_Directory_Filesystem%%ƒ‡P MZend_Search_Lucene_Search_Weight%*ƒ‡O WZend_Search_Lucene_Search_Weight_Term%,ƒ‡N [Zend_Search_Lucene_Search_Weight_Phrase%/ƒ‡M aZend_Search_Lucene_Search_Weight_MultiTerm%+ƒ‡L YZend_Search_Lucene_Search_Weight_Empty%-ƒ‡K ]Zend_Search_Lucene_Search_Weight_Boolean%)ƒ‡J UZend_Search_Lucene_Search_Similarity%1ƒ‡I eZend_Search_Lucene_Search_Similarity_Default%)ƒ‡H UZend_Search_Lucene_Search_QueryToken%3ƒ‡G iZend_Search_Lucene_Search_QueryParserException%1ƒ‡F eZend_Search_Lucene_Search_QueryParserContext%*ƒ‡E WZend_Search_Lucene_Search_QueryParser%)ƒ‡D UZend_Search_Lucene_Search_QueryLexer%'ƒ‡C QZend_Search_Lucene_Search_QueryHit%)ƒ‡B UZend_Search_Lucene_Search_QueryEntry%.ƒ‡A _Zend_Search_Lucene_Search_QueryEntry_Term%2ƒ‡@ gZend_Search_Lucene_Search_QueryEntry_Subquery%0ƒ‡? cZend_Search_Lucene_Search_QueryEntry_Phrase%$ƒ‡> KZend_Search_Lucene_Search_Query%)ƒ‡= UZend_Search_Lucene_Search_Query_Term%+ƒ‡< YZend_Search_Lucene_Search_Query_Phrase%.ƒ‡; _Zend_Search_Lucene_Search_Query_MultiTerm%2ƒ‡: gZend_Search_Lucene_Search_Query_Insignificant%*ƒ‡9 WZend_Search_Lucene_Search_Query_Empty%,ƒ‡8 [Zend_Search_Lucene_Search_Query_Boolean%:ƒ‡7 wZend_Search_Lucene_Search_BooleanExpressionRecognizer%ƒ‡6 =Zend_Search_Lucene_Proxy%%ƒ‡5 MZend_Search_Lucene_PriorityQueue%$ƒ‡4 KZend_Search_Lucene_Index_Writer%&ƒ‡3 OZend_Search_Lucene_Index_TermInfo%   u Ù¯‰`>ôÌ±“tU- ëÆ£|Z7óÒ» ŠyZ>"èÍ°�mQ/
ó
Ñ
¯
�
k
I
'
	æ	È	®	•	v	W	;		íÒ¶‘mG" Ü¹–tN+äÀžxV9'Ø¯€Q*ñ×¶”xV9óÒ·—vT/ëÇ¥„cB(óÊ«•„bA                                            ƒ‰ CZend_Auth_Adapter_Exception&ƒ‰ =Zend_Auth_Adapter_Digest&ƒ‰ ?Zend_Auth_Adapter_DbTable&ƒ‰ Zend_Acl&ƒ‰ 'Zend_Acl_Role&ƒ‰ 9Zend_Acl_Role_Registry&%ƒ‰  MZend_Acl_Role_Registry_Exception&ƒˆ /Zend_Acl_Resource&ƒˆ~ 1Zend_Acl_Exception&ƒˆ} /Zend_XmlRpc_Value%ƒˆ| =Zend_XmlRpc_Value_Struct%ƒˆ{ =Zend_XmlRpc_Value_String%ƒˆz =Zend_XmlRpc_Value_Scalar%ƒˆy ?Zend_XmlRpc_Value_Integer% ƒˆx CZend_XmlRpc_Value_Exception%ƒˆw =Zend_XmlRpc_Value_Double%ƒˆv AZend_XmlRpc_Value_DateTime%!ƒˆu EZend_XmlRpc_Value_Collection%ƒˆt ?Zend_XmlRpc_Value_Boolean%ƒˆs =Zend_XmlRpc_Value_Base64%ƒˆr ;Zend_XmlRpc_Value_Array%ƒˆq 1Zend_XmlRpc_Server%ƒˆp =Zend_XmlRpc_Server_Fault%!ƒˆo EZend_XmlRpc_Server_Exception%ƒˆn =Zend_XmlRpc_Server_Cache%ƒˆm 5Zend_XmlRpc_Response%ƒˆl ?Zend_XmlRpc_Response_Http%ƒˆk 3Zend_XmlRpc_Request%ƒˆj ?Zend_XmlRpc_Request_Stdin%ƒˆi =Zend_XmlRpc_Request_Http%ƒˆh /Zend_XmlRpc_Fault%ƒˆg 7Zend_XmlRpc_Exception%ƒˆf 1Zend_XmlRpc_Client%#ƒˆe IZend_XmlRpc_Client_ServerProxy%+ƒˆd YZend_XmlRpc_Client_ServerIntrospection%+ƒˆc YZend_XmlRpc_Client_IntrospectException%%ƒˆb MZend_XmlRpc_Client_HttpException%&ƒˆa OZend_XmlRpc_Client_FaultException%!ƒˆ` EZend_XmlRpc_Client_Exception%ƒˆ_ Zend_View%ƒˆ^ 5Zend_View_Helper_Url%ƒˆ] ?Zend_View_Helper_HtmlList%"ƒˆ\ GZend_View_Helper_FormTextarea%ƒˆ[ ?Zend_View_Helper_FormText% ƒˆZ CZend_View_Helper_FormSubmit% ƒˆY CZend_View_Helper_FormSelect%ƒˆX AZend_View_Helper_FormReset%ƒˆW AZend_View_Helper_FormRadio%"ƒˆV GZend_View_Helper_FormPassword%ƒˆU ?Zend_View_Helper_FormNote%ƒˆT AZend_View_Helper_FormLabel%ƒˆS AZend_View_Helper_FormImage% ƒˆR CZend_View_Helper_FormHidden%ƒˆQ ?Zend_View_Helper_FormFile%!ƒˆP EZend_View_Helper_FormElement%"ƒˆO GZend_View_Helper_FormCheckbox% ƒˆN CZend_View_Helper_FormButton%!ƒˆM EZend_View_Helper_DeclareVars%ƒˆL 3Zend_View_Exception%ƒˆK 1Zend_View_Abstract%ƒˆJ %Zend_Version%ƒˆI 'Zend_Validate%ƒˆH AZend_Validate_StringLength%ƒˆG 3Zend_Validate_Regex%ƒˆF 9Zend_Validate_NotEmpty%ƒˆE 9Zend_Validate_LessThan%ƒˆD -Zend_Validate_Ip%ƒˆC /Zend_Validate_Int%ƒˆB 7Zend_Validate_InArray%ƒˆA 9Zend_Validate_Hostname%ƒˆ@ ?Zend_Validate_Hostname_Se%ƒˆ? ?Zend_Validate_Hostname_No%ƒˆ> ?Zend_Validate_Hostname_Li%ƒˆ= ?Zend_Validate_Hostname_Hu%ƒˆ< ?Zend_Validate_Hostname_Fi%ƒˆ; ?Zend_Validate_Hostname_De%ƒˆ: ?Zend_Validate_Hostname_Ch%ƒˆ9 ?Zend_Validate_Hostname_At%ƒˆ8 /Zend_Validate_Hex%ƒˆ7 ?Zend_Validate_GreaterThan%ƒˆ6 3Zend_Validate_Float%ƒˆ5 ;Zend_Validate_Exception%ƒˆ4 AZend_Validate_EmailAddress%ƒˆ3 5Zend_Validate_Digits%ƒˆ2 1Zend_Validate_Date%ƒˆ1 3Zend_Validate_Ccnum%ƒˆ0 7Zend_Validate_Between%ƒˆ/ 3Zend_Validate_Alpha%ƒˆ. 3Zend_Validate_Alnum%ƒˆ- 9Zend_Validate_Abstract%ƒˆ, Zend_Uri%ƒˆ+ 'Zend_Uri_Http%ƒˆ* 1Zend_Uri_Exception%ƒˆ) )Zend_Translate%ƒˆ( =Zend_Translate_Exception%ƒˆ' 9Zend_Translate_Adapter%!ƒˆ& EZend_Translate_Adapter_Xliff%ƒˆ% AZend_Translate_Adapter_Tmx%ƒˆ$ ?Zend_Translate_Adapter_Qt%#ƒˆ# IZend_Translate_Adapter_Gettext%ƒˆ" AZend_Translate_Adapter_Csv%!ƒˆ! EZend_Translate_Adapter_Array%ƒˆ  %Zend_Session%)ƒˆ UZend_Session_Validator_HttpUserAgent%$ƒˆ KZend_Session_Validator_Abstract%ƒˆ 9Zend_Session_Namespace%ƒˆ 9Zend_Session_Exception%ƒˆ 7Zend_Session_Abstract%ƒˆ 1Zend_Service_Yahoo%$ƒˆ KZend_Service_Yahoo_WebResultSet%!ƒˆ EZend_Service_Yahoo_WebResult%!ƒˆ EZend_Service_Yahoo_ResultSet%ƒˆ ?Zend_Service_Yahoo_Result%%ƒˆ MZend_Service_Yahoo_NewsResultSet%"ƒˆ GZend_Service_Yahoo_NewsResult%&ƒˆ OZend_Service_Yahoo_LocalResultSet%#ƒˆ IZend_Service_Yahoo_LocalResult%   q Î¡‚fM)ßÍ®ŽiG'ÿäÌ¯�lG$ðÒº¢ŽhL#ô¿Žd1
æ
º
�
a
?
!	ù	Ó	§	~	T	*	Û¶‹e=íÁ–jE%öÙ½«ŠdH&ýÞµ–qQ/íË¨ŽyV7ýæ¾ |Q0äÂ¤ŠkK(êÄ§‘�nW<%                           ƒ‰w ;Zend_Feed_Builder_Entry&ƒ‰v )Zend_Feed_Atom&ƒ‰u 1Zend_Feed_Abstract&ƒ‰t )Zend_Exception&ƒ‰s !Zend_Debug&ƒ‰r Zend_Db&ƒ‰q 'Zend_Db_Table&ƒ‰p 5Zend_Db_Table_Rowset&"ƒ‰o GZend_Db_Table_Rowset_Abstract&ƒ‰n /Zend_Db_Table_Row& ƒ‰m CZend_Db_Table_Row_Exception&ƒ‰l AZend_Db_Table_Row_Abstract&ƒ‰k ;Zend_Db_Table_Exception&ƒ‰j 9Zend_Db_Table_Abstract&ƒ‰i /Zend_Db_Statement&ƒ‰h 7Zend_Db_Statement_Pdo&ƒ‰g ?Zend_Db_Statement_Pdo_Ibm&ƒ‰f =Zend_Db_Statement_Oracle&'ƒ‰e QZend_Db_Statement_Oracle_Exception&ƒ‰d =Zend_Db_Statement_Mysqli&'ƒ‰c QZend_Db_Statement_Mysqli_Exception& ƒ‰b CZend_Db_Statement_Exception&ƒ‰a 7Zend_Db_Statement_Db2&$ƒ‰` KZend_Db_Statement_Db2_Exception&ƒ‰_ )Zend_Db_Select&ƒ‰^ =Zend_Db_Select_Exception&ƒ‰] -Zend_Db_Profiler&ƒ‰\ 9Zend_Db_Profiler_Query&ƒ‰[ AZend_Db_Profiler_Exception&ƒ‰Z %Zend_Db_Expr&ƒ‰Y /Zend_Db_Exception&ƒ‰X AZend_Db_Adapter_Pdo_Sqlite&ƒ‰W ?Zend_Db_Adapter_Pdo_Pgsql&ƒ‰V ;Zend_Db_Adapter_Pdo_Oci&ƒ‰U ?Zend_Db_Adapter_Pdo_Mysql&ƒ‰T ?Zend_Db_Adapter_Pdo_Mssql&ƒ‰S ;Zend_Db_Adapter_Pdo_Ibm&!ƒ‰R EZend_Db_Adapter_Pdo_Abstract&ƒ‰Q 9Zend_Db_Adapter_Oracle&%ƒ‰P MZend_Db_Adapter_Oracle_Exception&ƒ‰O 9Zend_Db_Adapter_Mysqli&%ƒ‰N MZend_Db_Adapter_Mysqli_Exception&ƒ‰M ?Zend_Db_Adapter_Exception&ƒ‰L 3Zend_Db_Adapter_Db2&"ƒ‰K GZend_Db_Adapter_Db2_Exception&ƒ‰J =Zend_Db_Adapter_Abstract&ƒ‰I Zend_Date&ƒ‰H 3Zend_Date_Exception&ƒ‰G 5Zend_Date_DateObject&ƒ‰F -Zend_Date_Cities&ƒ‰E 'Zend_Currency&ƒ‰D ;Zend_Currency_Exception&!ƒ‰C EZend_Controller_Router_Route&(ƒ‰B SZend_Controller_Router_Route_Static&'ƒ‰A QZend_Controller_Router_Route_Regex&(ƒ‰@ SZend_Controller_Router_Route_Module&#ƒ‰? IZend_Controller_Router_Rewrite&%ƒ‰> MZend_Controller_Router_Exception&$ƒ‰= KZend_Controller_Router_Abstract&"ƒ‰< GZend_Controller_Response_Http&'ƒ‰; QZend_Controller_Response_Exception&!ƒ‰: EZend_Controller_Response_Cli&&ƒ‰9 OZend_Controller_Response_Abstract&!ƒ‰8 EZend_Controller_Request_Http&&ƒ‰7 OZend_Controller_Request_Exception&&ƒ‰6 OZend_Controller_Request_Apache404&%ƒ‰5 MZend_Controller_Request_Abstract&(ƒ‰4 SZend_Controller_Plugin_ErrorHandler&"ƒ‰3 GZend_Controller_Plugin_Broker&$ƒ‰2 KZend_Controller_Plugin_Abstract&ƒ‰1 7Zend_Controller_Front&ƒ‰0 ?Zend_Controller_Exception&(ƒ‰/ SZend_Controller_Dispatcher_Standard&)ƒ‰. UZend_Controller_Dispatcher_Exception&(ƒ‰- SZend_Controller_Dispatcher_Abstract&ƒ‰, 9Zend_Controller_Action&(ƒ‰+ SZend_Controller_Action_HelperBroker&/ƒ‰* aZend_Controller_Action_Helper_ViewRenderer&&ƒ‰) OZend_Controller_Action_Helper_Url&-ƒ‰( ]Zend_Controller_Action_Helper_Redirector&1ƒ‰' eZend_Controller_Action_Helper_FlashMessenger&+ƒ‰& YZend_Controller_Action_Helper_Abstract&%ƒ‰% MZend_Controller_Action_Exception&ƒ‰$ 3Zend_Console_Getopt&"ƒ‰# GZend_Console_Getopt_Exception&ƒ‰" #Zend_Config&ƒ‰! +Zend_Config_Xml&ƒ‰  +Zend_Config_Ini&ƒ‰ 7Zend_Config_Exception&ƒ‰ !Zend_Cache&ƒ‰ =Zend_Cache_Frontend_Page&ƒ‰ AZend_Cache_Frontend_Output&!ƒ‰ EZend_Cache_Frontend_Function&ƒ‰ =Zend_Cache_Frontend_File&ƒ‰ ?Zend_Cache_Frontend_Class&ƒ‰ 5Zend_Cache_Exception&ƒ‰ +Zend_Cache_Core&ƒ‰ 1Zend_Cache_Backend&$ƒ‰ KZend_Cache_Backend_ZendPlatform&ƒ‰ ;Zend_Cache_Backend_Test&ƒ‰ ?Zend_Cache_Backend_Sqlite&!ƒ‰ EZend_Cache_Backend_Memcached&ƒ‰ ;Zend_Cache_Backend_File&ƒ‰ 9Zend_Cache_Backend_Apc&ƒ‰ Zend_Auth&ƒ‰ ?Zend_Auth_Storage_Session&$ƒ‰ KZend_Auth_Storage_NonPersistent& ƒ‰ CZend_Auth_Storage_Exception&ƒ‰ -Zend_Auth_Result&ƒ‰
 3Zend_Auth_Exception&ƒ‰	 9Zend_Auth_Adapter_Http&)ƒ‰ UZend_Auth_Adapter_Http_Resolver_File&.ƒ‰ _Zend_Auth_Adapter_Http_Resolver_Exception&   i ê Ü´“y_>!éÓÁ§�pU=þäÌ¯�kL.õÇ«{^=ëÂ•lE
õ
Ê
¤
€
Z
4
	æ	»	“	k	A	òË¢}\@ñÌœ€iN'Ú¨|O$õÆ‰Z)ÞÂ£Š^4ç¾�j6Ð¥}L&üÔ²�nQ9 ê                #ƒŠ` IZend_Gdata_Gapps_EmailListFeed&$ƒŠ_ KZend_Gdata_Gapps_EmailListEntry&ƒŠ^ +Zend_Gdata_Feed&ƒŠ] 5Zend_Gdata_Extension&ƒŠ\ =Zend_Gdata_Extension_Who&ƒŠ[ AZend_Gdata_Extension_Where&ƒŠZ ?Zend_Gdata_Extension_When&$ƒŠY KZend_Gdata_Extension_Visibility&&ƒŠX OZend_Gdata_Extension_Transparency&"ƒŠW GZend_Gdata_Extension_Reminder&-ƒŠV ]Zend_Gdata_Extension_RecurrenceException&$ƒŠU KZend_Gdata_Extension_Recurrence&'ƒŠT QZend_Gdata_Extension_OriginalEvent&0ƒŠS cZend_Gdata_Extension_OpenSearchTotalResults&.ƒŠR _Zend_Gdata_Extension_OpenSearchStartIndex&0ƒŠQ cZend_Gdata_Extension_OpenSearchItemsPerPage&"ƒŠP GZend_Gdata_Extension_FeedLink&*ƒŠO WZend_Gdata_Extension_ExtendedProperty&%ƒŠN MZend_Gdata_Extension_EventStatus&#ƒŠM IZend_Gdata_Extension_EntryLink&"ƒŠL GZend_Gdata_Extension_Comments&&ƒŠK OZend_Gdata_Extension_AttendeeType&(ƒŠJ SZend_Gdata_Extension_AttendeeStatus&ƒŠI -Zend_Gdata_Entry&ƒŠH 9Zend_Gdata_ClientLogin&ƒŠG 3Zend_Gdata_Calendar&!ƒŠF EZend_Gdata_Calendar_ListFeed&"ƒŠE GZend_Gdata_Calendar_ListEntry&-ƒŠD ]Zend_Gdata_Calendar_Extension_WebContent&+ƒŠC YZend_Gdata_Calendar_Extension_Timezone&9ƒŠB uZend_Gdata_Calendar_Extension_SendEventNotifications&+ƒŠA YZend_Gdata_Calendar_Extension_Selected&+ƒŠ@ YZend_Gdata_Calendar_Extension_QuickAdd&'ƒŠ? QZend_Gdata_Calendar_Extension_Link&)ƒŠ> UZend_Gdata_Calendar_Extension_Hidden&(ƒŠ= SZend_Gdata_Calendar_Extension_Color&.ƒŠ< _Zend_Gdata_Calendar_Extension_AccessLevel&#ƒŠ; IZend_Gdata_Calendar_EventQuery&"ƒŠ: GZend_Gdata_Calendar_EventFeed&#ƒŠ9 IZend_Gdata_Calendar_EventEntry&ƒŠ8 1Zend_Gdata_AuthSub&ƒŠ7 )Zend_Gdata_App&ƒŠ6 3Zend_Gdata_App_Util&,ƒŠ5 [Zend_Gdata_App_InvalidArgumentException&!ƒŠ4 EZend_Gdata_App_HttpException&$ƒŠ3 KZend_Gdata_App_FeedSourceParent&#ƒŠ2 IZend_Gdata_App_FeedEntryParent&ƒŠ1 3Zend_Gdata_App_Feed&ƒŠ0 =Zend_Gdata_App_Extension&!ƒŠ/ EZend_Gdata_App_Extension_Uri&%ƒŠ. MZend_Gdata_App_Extension_Updated&#ƒŠ- IZend_Gdata_App_Extension_Title&"ƒŠ, GZend_Gdata_App_Extension_Text&%ƒŠ+ MZend_Gdata_App_Extension_Summary&&ƒŠ* OZend_Gdata_App_Extension_Subtitle&$ƒŠ) KZend_Gdata_App_Extension_Source&$ƒŠ( KZend_Gdata_App_Extension_Rights&'ƒŠ' QZend_Gdata_App_Extension_Published&$ƒŠ& KZend_Gdata_App_Extension_Person&"ƒŠ% GZend_Gdata_App_Extension_Name&"ƒŠ$ GZend_Gdata_App_Extension_Logo&"ƒŠ# GZend_Gdata_App_Extension_Link& ƒŠ" CZend_Gdata_App_Extension_Id&"ƒŠ! GZend_Gdata_App_Extension_Icon&'ƒŠ  QZend_Gdata_App_Extension_Generator&#ƒŠ IZend_Gdata_App_Extension_Email&%ƒŠ MZend_Gdata_App_Extension_Element&#ƒŠ IZend_Gdata_App_Extension_Draft&%ƒŠ MZend_Gdata_App_Extension_Control&)ƒŠ UZend_Gdata_App_Extension_Contributor&%ƒŠ MZend_Gdata_App_Extension_Content&&ƒŠ OZend_Gdata_App_Extension_Category&$ƒŠ KZend_Gdata_App_Extension_Author&ƒŠ =Zend_Gdata_App_Exception&ƒŠ 5Zend_Gdata_App_Entry&,ƒŠ [Zend_Gdata_App_CaptchaRequiredException&ƒŠ 3Zend_Gdata_App_Base&*ƒŠ WZend_Gdata_App_BadMethodCallException&!ƒŠ EZend_Gdata_App_AuthException&ƒŠ #Zend_Filter&ƒŠ 7Zend_Filter_StripTags&ƒŠ 9Zend_Filter_StringTrim&ƒŠ ?Zend_Filter_StringToUpper&ƒŠ ?Zend_Filter_StringToLower&ƒŠ 5Zend_Filter_RealPath&ƒŠ +Zend_Filter_Int&ƒŠ
 /Zend_Filter_Input&ƒŠ	 =Zend_Filter_HtmlEntities&ƒŠ 7Zend_Filter_Exception&ƒŠ +Zend_Filter_Dir&ƒŠ 1Zend_Filter_Digits&ƒŠ 5Zend_Filter_BaseName&ƒŠ /Zend_Filter_Alpha&ƒŠ /Zend_Filter_Alnum&ƒŠ Zend_Feed&ƒŠ 'Zend_Feed_Rss&ƒŠ  3Zend_Feed_Exception&ƒ‰ 3Zend_Feed_Entry_Rss&ƒ‰~ 5Zend_Feed_Entry_Atom&ƒ‰} =Zend_Feed_Entry_Abstract&ƒ‰| /Zend_Feed_Element&ƒ‰{ /Zend_Feed_Builder&ƒ‰z =Zend_Feed_Builder_Header&$ƒ‰y KZend_Feed_Builder_Header_Itunes& ƒ‰x CZend_Feed_Builder_Exception&   n í Ø§wF'úÑ©}T-àÁ—tR/÷Æ¨…c@!ûÖ°—t[1
Þ
°
�
N
	ê	À	—	m	<	Ý¯�|Q*Ü¹ ‡kO4 äÒ¾™€bG$êÖ»›zY7÷Ü¿¢ƒrV<%Ü¼œoDùÖ²‰cB#âÃ˜~Y3 í         ƒ‹N =Zend_Mail_Transport_Smtp&!ƒ‹M EZend_Mail_Transport_Sendmail&"ƒ‹L GZend_Mail_Transport_Exception&!ƒ‹K EZend_Mail_Transport_Abstract&ƒ‹J /Zend_Mail_Storage&'ƒ‹I QZend_Mail_Storage_Writable_Maildir&ƒ‹H 9Zend_Mail_Storage_Pop3&ƒ‹G 9Zend_Mail_Storage_Mbox&ƒ‹F ?Zend_Mail_Storage_Maildir&ƒ‹E 9Zend_Mail_Storage_Imap&ƒ‹D =Zend_Mail_Storage_Folder&"ƒ‹C GZend_Mail_Storage_Folder_Mbox&%ƒ‹B MZend_Mail_Storage_Folder_Maildir& ƒ‹A CZend_Mail_Storage_Exception&ƒ‹@ AZend_Mail_Storage_Abstract&ƒ‹? ;Zend_Mail_Protocol_Smtp&'ƒ‹> QZend_Mail_Protocol_Smtp_Auth_Plain&'ƒ‹= QZend_Mail_Protocol_Smtp_Auth_Login&)ƒ‹< UZend_Mail_Protocol_Smtp_Auth_Crammd5&ƒ‹; ;Zend_Mail_Protocol_Pop3&ƒ‹: ;Zend_Mail_Protocol_Imap&!ƒ‹9 EZend_Mail_Protocol_Exception& ƒ‹8 CZend_Mail_Protocol_Abstract&ƒ‹7 )Zend_Mail_Part&ƒ‹6 /Zend_Mail_Message&ƒ‹5 3Zend_Mail_Exception&ƒ‹4 Zend_Log&ƒ‹3 9Zend_Log_Writer_Stream&ƒ‹2 5Zend_Log_Writer_Null&ƒ‹1 5Zend_Log_Writer_Mock&ƒ‹0 1Zend_Log_Writer_Db&ƒ‹/ =Zend_Log_Writer_Abstract&ƒ‹. 9Zend_Log_Formatter_Xml&ƒ‹- ?Zend_Log_Formatter_Simple&ƒ‹, =Zend_Log_Filter_Suppress&ƒ‹+ =Zend_Log_Filter_Priority&ƒ‹* ;Zend_Log_Filter_Message&ƒ‹) 1Zend_Log_Exception&ƒ‹( #Zend_Locale&ƒ‹' -Zend_Locale_Math&ƒ‹& =Zend_Locale_Math_PhpMath&ƒ‹% AZend_Locale_Math_Exception&ƒ‹$ 1Zend_Locale_Format&ƒ‹# 7Zend_Locale_Exception&ƒ‹" -Zend_Locale_Data&!ƒ‹! EZend_Locale_Data_Translation&ƒ‹  #Zend_Loader&ƒ‹ Zend_Json&ƒ‹ 3Zend_Json_Exception&ƒ‹ /Zend_Json_Encoder&ƒ‹ /Zend_Json_Decoder&ƒ‹ 1Zend_Http_Response&ƒ‹ 3Zend_Http_Exception&ƒ‹ 3Zend_Http_CookieJar&ƒ‹ -Zend_Http_Cookie&ƒ‹ -Zend_Http_Client&ƒ‹ AZend_Http_Client_Exception&"ƒ‹ GZend_Http_Client_Adapter_Test&$ƒ‹ KZend_Http_Client_Adapter_Socket&#ƒ‹ IZend_Http_Client_Adapter_Proxy&'ƒ‹ QZend_Http_Client_Adapter_Exception&ƒ‹ !Zend_Gdata&ƒ‹ ;Zend_Gdata_Spreadsheets&*ƒ‹ WZend_Gdata_Spreadsheets_WorksheetFeed&+ƒ‹ YZend_Gdata_Spreadsheets_WorksheetEntry&,ƒ‹ [Zend_Gdata_Spreadsheets_SpreadsheetFeed&-ƒ‹ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry&&ƒ‹ OZend_Gdata_Spreadsheets_ListQuery&%ƒ‹
 MZend_Gdata_Spreadsheets_ListFeed&&ƒ‹	 OZend_Gdata_Spreadsheets_ListEntry&/ƒ‹ aZend_Gdata_Spreadsheets_Extension_RowCount&-ƒ‹ ]Zend_Gdata_Spreadsheets_Extension_Custom&/ƒ‹ aZend_Gdata_Spreadsheets_Extension_ColCount&+ƒ‹ YZend_Gdata_Spreadsheets_Extension_Cell&*ƒ‹ WZend_Gdata_Spreadsheets_DocumentQuery&&ƒ‹ OZend_Gdata_Spreadsheets_CellQuery&%ƒ‹ MZend_Gdata_Spreadsheets_CellFeed&&ƒ‹ OZend_Gdata_Spreadsheets_CellEntry&ƒ‹  -Zend_Gdata_Query&ƒŠ AZend_Gdata_Kind_EventEntry&ƒŠ~ -Zend_Gdata_Gbase&"ƒŠ} GZend_Gdata_Gbase_SnippetQuery&!ƒŠ| EZend_Gdata_Gbase_SnippetFeed&"ƒŠ{ GZend_Gdata_Gbase_SnippetEntry&ƒŠz 9Zend_Gdata_Gbase_Query&ƒŠy AZend_Gdata_Gbase_ItemQuery&ƒŠx ?Zend_Gdata_Gbase_ItemFeed&ƒŠw AZend_Gdata_Gbase_ItemEntry&ƒŠv 7Zend_Gdata_Gbase_Feed&-ƒŠu ]Zend_Gdata_Gbase_Extension_BaseAttribute&ƒŠt 9Zend_Gdata_Gbase_Entry&ƒŠs -Zend_Gdata_Gapps&ƒŠr AZend_Gdata_Gapps_UserQuery&ƒŠq ?Zend_Gdata_Gapps_UserFeed&ƒŠp AZend_Gdata_Gapps_UserEntry&&ƒŠo OZend_Gdata_Gapps_ServiceException&ƒŠn 9Zend_Gdata_Gapps_Query&#ƒŠm IZend_Gdata_Gapps_NicknameQuery&"ƒŠl GZend_Gdata_Gapps_NicknameFeed&#ƒŠk IZend_Gdata_Gapps_NicknameEntry&%ƒŠj MZend_Gdata_Gapps_Extension_Quota&(ƒŠi SZend_Gdata_Gapps_Extension_Nickname&$ƒŠh KZend_Gdata_Gapps_Extension_Name&%ƒŠg MZend_Gdata_Gapps_Extension_Login&)ƒŠf UZend_Gdata_Gapps_Extension_EmailList&ƒŠe 9Zend_Gdata_Gapps_Error&-ƒŠd ]Zend_Gdata_Gapps_EmailListRecipientQuery&,ƒŠc [Zend_Gdata_Gapps_EmailListRecipientFeed&-ƒŠb ]Zend_Gdata_Gapps_EmailListRecipientEntry&$ƒŠa KZend_Gdata_Gapps_EmailListQuery&   o ÷ îÐ®“y]<ô×ºž`A æÄ¨‰mR4øÜµŒpT/
äÆ¨Œr^E)
ø
æ
¼
™
t
Q
;
	þ	â	Ç	°	‘	p	L	.	ïÈ¨}T1êÊ±‹kPóÒ¬ŠnCðÐ¯…]9#ö×¿¥tLè­vDÑ˜i7ÿË˜c; ÷                 !ƒŒ= EZend_Pdf_Resource_Image_Jpeg&ƒŒ< 9Zend_Pdf_Resource_Font&$ƒŒ; KZend_Pdf_Resource_Font_Standard&1ƒŒ: eZend_Pdf_Resource_Font_Standard_ZapfDingbats&/ƒŒ9 aZend_Pdf_Resource_Font_Standard_TimesRoman&0ƒŒ8 cZend_Pdf_Resource_Font_Standard_TimesItalic&4ƒŒ7 kZend_Pdf_Resource_Font_Standard_TimesBoldItalic&.ƒŒ6 _Zend_Pdf_Resource_Font_Standard_TimesBold&+ƒŒ5 YZend_Pdf_Resource_Font_Standard_Symbol&5ƒŒ4 mZend_Pdf_Resource_Font_Standard_HelveticaOblique&9ƒŒ3 uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique&2ƒŒ2 gZend_Pdf_Resource_Font_Standard_HelveticaBold&.ƒŒ1 _Zend_Pdf_Resource_Font_Standard_Helvetica&3ƒŒ0 iZend_Pdf_Resource_Font_Standard_CourierOblique&7ƒŒ/ qZend_Pdf_Resource_Font_Standard_CourierBoldOblique&0ƒŒ. cZend_Pdf_Resource_Font_Standard_CourierBold&,ƒŒ- [Zend_Pdf_Resource_Font_Standard_Courier&$ƒŒ, KZend_Pdf_Resource_Font_OpenType&-ƒŒ+ ]Zend_Pdf_Resource_Font_OpenType_TrueType&ƒŒ* /Zend_Pdf_PhpArray&ƒŒ) +Zend_Pdf_Parser&ƒŒ( 9Zend_Pdf_Parser_Stream&ƒŒ' 'Zend_Pdf_Page&ƒŒ& )Zend_Pdf_Image&ƒŒ% 'Zend_Pdf_Font& ƒŒ$ CZend_Pdf_Filter_Compression&$ƒŒ# KZend_Pdf_Filter_Compression_Lzw&&ƒŒ" OZend_Pdf_Filter_Compression_Flate&ƒŒ! =Zend_Pdf_Filter_AsciiHex&ƒŒ  ;Zend_Pdf_Filter_Ascii85&"ƒŒ GZend_Pdf_FileParserDataSource&)ƒŒ UZend_Pdf_FileParserDataSource_String&'ƒŒ QZend_Pdf_FileParserDataSource_File&ƒŒ 3Zend_Pdf_FileParser&ƒŒ ?Zend_Pdf_FileParser_Image&"ƒŒ GZend_Pdf_FileParser_Image_Png&ƒŒ =Zend_Pdf_FileParser_Font&&ƒŒ OZend_Pdf_FileParser_Font_OpenType&/ƒŒ aZend_Pdf_FileParser_Font_OpenType_TrueType&ƒŒ 1Zend_Pdf_Exception&ƒŒ ;Zend_Pdf_ElementFactory&"ƒŒ GZend_Pdf_ElementFactory_Proxy&ƒŒ -Zend_Pdf_Element&ƒŒ ;Zend_Pdf_Element_String&#ƒŒ IZend_Pdf_Element_String_Binary&ƒŒ ;Zend_Pdf_Element_Stream&ƒŒ AZend_Pdf_Element_Reference&%ƒŒ MZend_Pdf_Element_Reference_Table&'ƒŒ QZend_Pdf_Element_Reference_Context&ƒŒ ;Zend_Pdf_Element_Object&#ƒŒ IZend_Pdf_Element_Object_Stream&ƒŒ
 =Zend_Pdf_Element_Numeric&ƒŒ	 7Zend_Pdf_Element_Null&ƒŒ 7Zend_Pdf_Element_Name& ƒŒ CZend_Pdf_Element_Dictionary&ƒŒ =Zend_Pdf_Element_Boolean&ƒŒ 9Zend_Pdf_Element_Array&ƒŒ )Zend_Pdf_Color&ƒŒ 1Zend_Pdf_Color_Rgb&ƒŒ 3Zend_Pdf_Color_Html&ƒŒ =Zend_Pdf_Color_GrayScale&ƒŒ  3Zend_Pdf_Color_Cmyk&ƒ‹ 'Zend_Pdf_Cmap&ƒ‹~ AZend_Pdf_Cmap_TrimmedTable&!ƒ‹} EZend_Pdf_Cmap_SegmentToDelta&ƒ‹| AZend_Pdf_Cmap_ByteEncoding&&ƒ‹{ OZend_Pdf_Cmap_ByteEncoding_Static&ƒ‹z Zend_Mime&ƒ‹y )Zend_Mime_Part&ƒ‹x /Zend_Mime_Message&ƒ‹w 3Zend_Mime_Exception&ƒ‹v -Zend_Mime_Decode&ƒ‹u #Zend_Memory&ƒ‹t /Zend_Memory_Value&ƒ‹s 3Zend_Memory_Manager&ƒ‹r 7Zend_Memory_Exception&ƒ‹q 7Zend_Memory_Container&"ƒ‹p GZend_Memory_Container_Movable&!ƒ‹o EZend_Memory_Container_Locked&!ƒ‹n EZend_Memory_AccessController&ƒ‹m 3Zend_Measure_Weight&ƒ‹l 3Zend_Measure_Volume&%ƒ‹k MZend_Measure_Viscosity_Kinematic&#ƒ‹j IZend_Measure_Viscosity_Dynamic&ƒ‹i 3Zend_Measure_Torque&ƒ‹h =Zend_Measure_Temperature&ƒ‹g 1Zend_Measure_Speed&ƒ‹f 7Zend_Measure_Pressure&ƒ‹e 1Zend_Measure_Power&ƒ‹d 3Zend_Measure_Number&ƒ‹c 9Zend_Measure_Lightness&ƒ‹b 3Zend_Measure_Length&ƒ‹a ?Zend_Measure_Illumination&ƒ‹` 9Zend_Measure_Frequency&ƒ‹_ 1Zend_Measure_Force&ƒ‹^ =Zend_Measure_Flow_Volume&ƒ‹] 9Zend_Measure_Flow_Mole&ƒ‹\ 9Zend_Measure_Flow_Mass&ƒ‹[ 9Zend_Measure_Exception&ƒ‹Z 3Zend_Measure_Energy&ƒ‹Y 5Zend_Measure_Density&ƒ‹X 5Zend_Measure_Current& ƒ‹W CZend_Measure_Cooking_Weight& ƒ‹V CZend_Measure_Cooking_Volume&ƒ‹U =Zend_Measure_Capacitance&ƒ‹T 3Zend_Measure_Binary&ƒ‹S /Zend_Measure_Area&ƒ‹R 1Zend_Measure_Angle&ƒ‹Q ?Zend_Measure_Acceleration&ƒ‹P 7Zend_Measure_Abstract&ƒ‹O Zend_Mail&   Y × Ü·—pV8!þÞÅ �yV6ÞÅ§]$×›b&òÅ›a&
ì
¼
“
o
J
)

	å	³	ˆ	[	!ò´xI#ùÑ¨‡IëµƒT'ÿË•c6Þ°{Dâµ„U"òÄ›c6Ô¬‘tV1 ×                             -ƒ� ]Zend_Server_Reflection_Function_Abstract&%ƒ� MZend_Server_Reflection_Exception&!ƒ� EZend_Server_Reflection_Class&ƒ� 7Zend_Server_Exception&ƒ� 5Zend_Server_Abstract&ƒ� 1Zend_Search_Lucene&$ƒ� KZend_Search_Lucene_Storage_File&+ƒ� YZend_Search_Lucene_Storage_File_Memory&/ƒ� aZend_Search_Lucene_Storage_File_Filesystem&)ƒ� UZend_Search_Lucene_Storage_Directory&4ƒ� kZend_Search_Lucene_Storage_Directory_Filesystem&%ƒ� MZend_Search_Lucene_Search_Weight&*ƒ�
 WZend_Search_Lucene_Search_Weight_Term&,ƒ�	 [Zend_Search_Lucene_Search_Weight_Phrase&/ƒ� aZend_Search_Lucene_Search_Weight_MultiTerm&+ƒ� YZend_Search_Lucene_Search_Weight_Empty&-ƒ� ]Zend_Search_Lucene_Search_Weight_Boolean&)ƒ� UZend_Search_Lucene_Search_Similarity&1ƒ� eZend_Search_Lucene_Search_Similarity_Default&)ƒ� UZend_Search_Lucene_Search_QueryToken&3ƒ� iZend_Search_Lucene_Search_QueryParserException&1ƒ� eZend_Search_Lucene_Search_QueryParserContext&*ƒ�  WZend_Search_Lucene_Search_QueryParser&)ƒŒ UZend_Search_Lucene_Search_QueryLexer&'ƒŒ~ QZend_Search_Lucene_Search_QueryHit&)ƒŒ} UZend_Search_Lucene_Search_QueryEntry&.ƒŒ| _Zend_Search_Lucene_Search_QueryEntry_Term&2ƒŒ{ gZend_Search_Lucene_Search_QueryEntry_Subquery&0ƒŒz cZend_Search_Lucene_Search_QueryEntry_Phrase&$ƒŒy KZend_Search_Lucene_Search_Query&)ƒŒx UZend_Search_Lucene_Search_Query_Term&+ƒŒw YZend_Search_Lucene_Search_Query_Phrase&.ƒŒv _Zend_Search_Lucene_Search_Query_MultiTerm&2ƒŒu gZend_Search_Lucene_Search_Query_Insignificant&*ƒŒt WZend_Search_Lucene_Search_Query_Empty&,ƒŒs [Zend_Search_Lucene_Search_Query_Boolean&:ƒŒr wZend_Search_Lucene_Search_BooleanExpressionRecognizer&ƒŒq =Zend_Search_Lucene_Proxy&%ƒŒp MZend_Search_Lucene_PriorityQueue&$ƒŒo KZend_Search_Lucene_Index_Writer&&ƒŒn OZend_Search_Lucene_Index_TermInfo&"ƒŒm GZend_Search_Lucene_Index_Term&+ƒŒl YZend_Search_Lucene_Index_SegmentWriter&8ƒŒk sZend_Search_Lucene_Index_SegmentWriter_StreamWriter&:ƒŒj wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter&+ƒŒi YZend_Search_Lucene_Index_SegmentMerger&6ƒŒh oZend_Search_Lucene_Index_SegmentInfoPriorityQueue&)ƒŒg UZend_Search_Lucene_Index_SegmentInfo&'ƒŒf QZend_Search_Lucene_Index_FieldInfo&.ƒŒe _Zend_Search_Lucene_Index_DictionaryLoader&!ƒŒd EZend_Search_Lucene_FSMAction&ƒŒc 9Zend_Search_Lucene_FSM&ƒŒb =Zend_Search_Lucene_Field&!ƒŒa EZend_Search_Lucene_Exception& ƒŒ` CZend_Search_Lucene_Document&%ƒŒ_ MZend_Search_Lucene_Document_Html&,ƒŒ^ [Zend_Search_Lucene_Analysis_TokenFilter&6ƒŒ] oZend_Search_Lucene_Analysis_TokenFilter_StopWords&7ƒŒ\ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords&6ƒŒ[ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase&&ƒŒZ OZend_Search_Lucene_Analysis_Token&)ƒŒY UZend_Search_Lucene_Analysis_Analyzer&0ƒŒX cZend_Search_Lucene_Analysis_Analyzer_Common&8ƒŒW sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num&5ƒŒV mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8&8ƒŒU sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum&IƒŒT �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive&5ƒŒS mZend_Search_Lucene_Analysis_Analyzer_Common_Text&FƒŒR �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive&ƒŒQ 7Zend_Search_Exception&ƒŒP -Zend_Rest_Server&ƒŒO AZend_Rest_Server_Exception&ƒŒN 3Zend_Rest_Exception&ƒŒM -Zend_Rest_Client&ƒŒL ;Zend_Rest_Client_Result&ƒŒK AZend_Rest_Client_Exception&ƒŒJ 'Zend_Registry&ƒŒI Zend_Pdf&!ƒŒH EZend_Pdf_UpdateInfoContainer&ƒŒG -Zend_Pdf_Trailer&ƒŒF ;Zend_Pdf_Trailer_Keeper&ƒŒE AZend_Pdf_Trailer_Generator&ƒŒD )Zend_Pdf_Style&ƒŒC 7Zend_Pdf_StringParser&ƒŒB /Zend_Pdf_Resource&#ƒŒA IZend_Pdf_Resource_ImageFactory&ƒŒ@ ;Zend_Pdf_Resource_Image&!ƒŒ? EZend_Pdf_Resource_Image_Tiff& ƒŒ> CZend_Pdf_Resource_Image_Png&   p ô Ø²Že<òÔ·�d8õË©„b<õÑ¨„\2ôÒ¯‰mM(
å
Â
£
�
\
1
	Û	À	›	q	G	à´”sL"ûÑ«‚`;îÓµ–wO"èÅž|Y4ôÝÂ¬›|`D&
ïÒ¯�sQ7óÑ¯�kI'êÐ·˜y]:$ ô            ƒŽ 1Zend_View_Abstract&ƒŽ %Zend_Version&ƒŽ 'Zend_Validate&ƒŽ AZend_Validate_StringLength&ƒŽ 3Zend_Validate_Regex&ƒŽ 9Zend_Validate_NotEmpty&ƒŽ  9Zend_Validate_LessThan&ƒ� -Zend_Validate_Ip&ƒ�~ /Zend_Validate_Int&ƒ�} 7Zend_Validate_InArray&ƒ�| 9Zend_Validate_Hostname&ƒ�{ ?Zend_Validate_Hostname_Se&ƒ�z ?Zend_Validate_Hostname_No&ƒ�y ?Zend_Validate_Hostname_Li&ƒ�x ?Zend_Validate_Hostname_Hu&ƒ�w ?Zend_Validate_Hostname_Fi&ƒ�v ?Zend_Validate_Hostname_De&ƒ�u ?Zend_Validate_Hostname_Ch&ƒ�t ?Zend_Validate_Hostname_At&ƒ�s /Zend_Validate_Hex&ƒ�r ?Zend_Validate_GreaterThan&ƒ�q 3Zend_Validate_Float&ƒ�p ;Zend_Validate_Exception&ƒ�o AZend_Validate_EmailAddress&ƒ�n 5Zend_Validate_Digits&ƒ�m 1Zend_Validate_Date&ƒ�l 3Zend_Validate_Ccnum&ƒ�k 7Zend_Validate_Between&ƒ�j 3Zend_Validate_Alpha&ƒ�i 3Zend_Validate_Alnum&ƒ�h 9Zend_Validate_Abstract&ƒ�g Zend_Uri&ƒ�f 'Zend_Uri_Http&ƒ�e 1Zend_Uri_Exception&ƒ�d )Zend_Translate&ƒ�c =Zend_Translate_Exception&ƒ�b 9Zend_Translate_Adapter&!ƒ�a EZend_Translate_Adapter_Xliff&ƒ�` AZend_Translate_Adapter_Tmx&ƒ�_ ?Zend_Translate_Adapter_Qt&#ƒ�^ IZend_Translate_Adapter_Gettext&ƒ�] AZend_Translate_Adapter_Csv&!ƒ�\ EZend_Translate_Adapter_Array&ƒ�[ %Zend_Session&)ƒ�Z UZend_Session_Validator_HttpUserAgent&$ƒ�Y KZend_Session_Validator_Abstract&ƒ�X 9Zend_Session_Namespace&ƒ�W 9Zend_Session_Exception&ƒ�V 7Zend_Session_Abstract&ƒ�U 1Zend_Service_Yahoo&$ƒ�T KZend_Service_Yahoo_WebResultSet&!ƒ�S EZend_Service_Yahoo_WebResult&!ƒ�R EZend_Service_Yahoo_ResultSet&ƒ�Q ?Zend_Service_Yahoo_Result&%ƒ�P MZend_Service_Yahoo_NewsResultSet&"ƒ�O GZend_Service_Yahoo_NewsResult&&ƒ�N OZend_Service_Yahoo_LocalResultSet&#ƒ�M IZend_Service_Yahoo_LocalResult&&ƒ�L OZend_Service_Yahoo_ImageResultSet&#ƒ�K IZend_Service_Yahoo_ImageResult&ƒ�J =Zend_Service_Yahoo_Image&ƒ�I ;Zend_Service_StrikeIron&(ƒ�H SZend_Service_StrikeIron_ZipCodeInfo&2ƒ�G gZend_Service_StrikeIron_USAddressVerification&-ƒ�F ]Zend_Service_StrikeIron_SalesUseTaxBasic&&ƒ�E OZend_Service_StrikeIron_Exception&&ƒ�D OZend_Service_StrikeIron_Decorator&!ƒ�C EZend_Service_StrikeIron_Base&ƒ�B 1Zend_Service_Simpy&$ƒ�A KZend_Service_Simpy_WatchlistSet&*ƒ�@ WZend_Service_Simpy_WatchlistFilterSet&'ƒ�? QZend_Service_Simpy_WatchlistFilter&!ƒ�> EZend_Service_Simpy_Watchlist&ƒ�= ?Zend_Service_Simpy_TagSet&ƒ�< 9Zend_Service_Simpy_Tag&ƒ�; AZend_Service_Simpy_NoteSet&ƒ�: ;Zend_Service_Simpy_Note&ƒ�9 AZend_Service_Simpy_LinkSet&!ƒ�8 EZend_Service_Simpy_LinkQuery&ƒ�7 ;Zend_Service_Simpy_Link&ƒ�6 3Zend_Service_Flickr&"ƒ�5 GZend_Service_Flickr_ResultSet&ƒ�4 AZend_Service_Flickr_Result&ƒ�3 ?Zend_Service_Flickr_Image&ƒ�2 9Zend_Service_Exception&ƒ�1 9Zend_Service_Delicious&&ƒ�0 OZend_Service_Delicious_SimplePost&$ƒ�/ KZend_Service_Delicious_PostList& ƒ�. CZend_Service_Delicious_Post&%ƒ�- MZend_Service_Delicious_Exception& ƒ�, CZend_Service_Audioscrobbler&ƒ�+ 3Zend_Service_Amazon&'ƒ�* QZend_Service_Amazon_SimilarProduct&"ƒ�) GZend_Service_Amazon_ResultSet&ƒ�( ?Zend_Service_Amazon_Query&!ƒ�' EZend_Service_Amazon_OfferSet&ƒ�& ?Zend_Service_Amazon_Offer&&ƒ�% OZend_Service_Amazon_ListmaniaList&ƒ�$ =Zend_Service_Amazon_Item&ƒ�# ?Zend_Service_Amazon_Image&(ƒ�" SZend_Service_Amazon_EditorialReview&'ƒ�! QZend_Service_Amazon_CustomerReview&$ƒ�  KZend_Service_Amazon_Accessories&ƒ� 5Zend_Service_Akismet&ƒ� 7Zend_Service_Abstract&ƒ� 9Zend_Server_Reflection&'ƒ� QZend_Server_Reflection_ReturnValue&%ƒ� MZend_Server_Reflection_Prototype&%ƒ� MZend_Server_Reflection_Parameter& ƒ� CZend_Server_Reflection_Node&"ƒ� GZend_Server_Reflection_Method&$ƒ� KZend_Server_Reflection_Function&   o ä¿›uP.
çÄ¢|Y6îÌ¦„gU0Ý®X=äÂ¦„gF! 
å
Å
¤
‚
]
:
	õ	Ó	²	‘	p	V	;	!øÙÃ²�oKìÍ±˜tL*ùÙ´’rJ/úØ·’oN;íÙ³—n?
Ù¯|P1Ø¬ŠlDòÉŸuP&                           !ƒŽu EZend_Controller_Response_Cli'&ƒŽt OZend_Controller_Response_Abstract'!ƒŽs EZend_Controller_Request_Http'&ƒŽr OZend_Controller_Request_Exception'&ƒŽq OZend_Controller_Request_Apache404'%ƒŽp MZend_Controller_Request_Abstract'(ƒŽo SZend_Controller_Plugin_ErrorHandler'"ƒŽn GZend_Controller_Plugin_Broker'$ƒŽm KZend_Controller_Plugin_Abstract'ƒŽl 7Zend_Controller_Front'ƒŽk ?Zend_Controller_Exception'(ƒŽj SZend_Controller_Dispatcher_Standard')ƒŽi UZend_Controller_Dispatcher_Exception'(ƒŽh SZend_Controller_Dispatcher_Abstract'ƒŽg 9Zend_Controller_Action'(ƒŽf SZend_Controller_Action_HelperBroker'/ƒŽe aZend_Controller_Action_Helper_ViewRenderer'&ƒŽd OZend_Controller_Action_Helper_Url'-ƒŽc ]Zend_Controller_Action_Helper_Redirector'1ƒŽb eZend_Controller_Action_Helper_FlashMessenger'+ƒŽa YZend_Controller_Action_Helper_Abstract'%ƒŽ` MZend_Controller_Action_Exception'ƒŽ_ 3Zend_Console_Getopt'"ƒŽ^ GZend_Console_Getopt_Exception'ƒŽ] #Zend_Config'ƒŽ\ +Zend_Config_Xml'ƒŽ[ +Zend_Config_Ini'ƒŽZ 7Zend_Config_Exception'ƒŽY !Zend_Cache'ƒŽX =Zend_Cache_Frontend_Page'ƒŽW AZend_Cache_Frontend_Output'!ƒŽV EZend_Cache_Frontend_Function'ƒŽU =Zend_Cache_Frontend_File'ƒŽT ?Zend_Cache_Frontend_Class'ƒŽS 5Zend_Cache_Exception'ƒŽR +Zend_Cache_Core'ƒŽQ 1Zend_Cache_Backend'$ƒŽP KZend_Cache_Backend_ZendPlatform'ƒŽO ;Zend_Cache_Backend_Test'ƒŽN ?Zend_Cache_Backend_Sqlite'!ƒŽM EZend_Cache_Backend_Memcached'ƒŽL ;Zend_Cache_Backend_File'ƒŽK 9Zend_Cache_Backend_Apc'ƒŽJ Zend_Auth'ƒŽI ?Zend_Auth_Storage_Session'$ƒŽH KZend_Auth_Storage_NonPersistent' ƒŽG CZend_Auth_Storage_Exception'ƒŽF -Zend_Auth_Result'ƒŽE 3Zend_Auth_Exception'ƒŽD 9Zend_Auth_Adapter_Http')ƒŽC UZend_Auth_Adapter_Http_Resolver_File'.ƒŽB _Zend_Auth_Adapter_Http_Resolver_Exception' ƒŽA CZend_Auth_Adapter_Exception'ƒŽ@ =Zend_Auth_Adapter_Digest'ƒŽ? ?Zend_Auth_Adapter_DbTable'ƒŽ> Zend_Acl'ƒŽ= 'Zend_Acl_Role'ƒŽ< 9Zend_Acl_Role_Registry'%ƒŽ; MZend_Acl_Role_Registry_Exception'ƒŽ: /Zend_Acl_Resource'ƒŽ9 1Zend_Acl_Exception'ƒŽ8 /Zend_XmlRpc_Value&ƒŽ7 =Zend_XmlRpc_Value_Struct&ƒŽ6 =Zend_XmlRpc_Value_String&ƒŽ5 =Zend_XmlRpc_Value_Scalar&ƒŽ4 ?Zend_XmlRpc_Value_Integer& ƒŽ3 CZend_XmlRpc_Value_Exception&ƒŽ2 =Zend_XmlRpc_Value_Double&ƒŽ1 AZend_XmlRpc_Value_DateTime&!ƒŽ0 EZend_XmlRpc_Value_Collection&ƒŽ/ ?Zend_XmlRpc_Value_Boolean&ƒŽ. =Zend_XmlRpc_Value_Base64&ƒŽ- ;Zend_XmlRpc_Value_Array&ƒŽ, 1Zend_XmlRpc_Server&ƒŽ+ =Zend_XmlRpc_Server_Fault&!ƒŽ* EZend_XmlRpc_Server_Exception&ƒŽ) =Zend_XmlRpc_Server_Cache&ƒŽ( 5Zend_XmlRpc_Response&ƒŽ' ?Zend_XmlRpc_Response_Http&ƒŽ& 3Zend_XmlRpc_Request&ƒŽ% ?Zend_XmlRpc_Request_Stdin&ƒŽ$ =Zend_XmlRpc_Request_Http&ƒŽ# /Zend_XmlRpc_Fault&ƒŽ" 7Zend_XmlRpc_Exception&ƒŽ! 1Zend_XmlRpc_Client&#ƒŽ  IZend_XmlRpc_Client_ServerProxy&+ƒŽ YZend_XmlRpc_Client_ServerIntrospection&+ƒŽ YZend_XmlRpc_Client_IntrospectException&%ƒŽ MZend_XmlRpc_Client_HttpException&&ƒŽ OZend_XmlRpc_Client_FaultException&!ƒŽ EZend_XmlRpc_Client_Exception&ƒŽ Zend_View&ƒŽ 5Zend_View_Helper_Url&ƒŽ ?Zend_View_Helper_HtmlList&"ƒŽ GZend_View_Helper_FormTextarea&ƒŽ ?Zend_View_Helper_FormText& ƒŽ CZend_View_Helper_FormSubmit& ƒŽ CZend_View_Helper_FormSelect&ƒŽ AZend_View_Helper_FormReset&ƒŽ AZend_View_Helper_FormRadio&"ƒŽ GZend_View_Helper_FormPassword&ƒŽ ?Zend_View_Helper_FormNote&ƒŽ AZend_View_Helper_FormLabel&ƒŽ AZend_View_Helper_FormImage& ƒŽ CZend_View_Helper_FormHidden&ƒŽ ?Zend_View_Helper_FormFile&!ƒŽ EZend_View_Helper_FormElement&"ƒŽ
 GZend_View_Helper_FormCheckbox& ƒŽ	 CZend_View_Helper_FormButton&!ƒŽ EZend_View_Helper_DeclareVars&ƒŽ 3Zend_View_Exception&   t ó Õ¯‡^7à´�oY@#õÔ®’pG(ÿà»›yW7òØÃ �hG0
ê
Æ
›
z
O
.
	î	Ô	µ	•	r	N	4	ñÛË¸¡†oO+âÈ®�pT8"öÜ¿¤ŒnM3þÜº›}iDúÓ£†e=ê½”mDòÌ¨‚\6ã»“i@ ó   #ƒ�i IZend_Gdata_App_Extension_Title'"ƒ�h GZend_Gdata_App_Extension_Text'%ƒ�g MZend_Gdata_App_Extension_Summary'&ƒ�f OZend_Gdata_App_Extension_Subtitle'$ƒ�e KZend_Gdata_App_Extension_Source'$ƒ�d KZend_Gdata_App_Extension_Rights''ƒ�c QZend_Gdata_App_Extension_Published'$ƒ�b KZend_Gdata_App_Extension_Person'"ƒ�a GZend_Gdata_App_Extension_Name'"ƒ�` GZend_Gdata_App_Extension_Logo'"ƒ�_ GZend_Gdata_App_Extension_Link' ƒ�^ CZend_Gdata_App_Extension_Id'"ƒ�] GZend_Gdata_App_Extension_Icon''ƒ�\ QZend_Gdata_App_Extension_Generator'#ƒ�[ IZend_Gdata_App_Extension_Email'%ƒ�Z MZend_Gdata_App_Extension_Element'#ƒ�Y IZend_Gdata_App_Extension_Draft'%ƒ�X MZend_Gdata_App_Extension_Control')ƒ�W UZend_Gdata_App_Extension_Contributor'%ƒ�V MZend_Gdata_App_Extension_Content'&ƒ�U OZend_Gdata_App_Extension_Category'$ƒ�T KZend_Gdata_App_Extension_Author'ƒ�S =Zend_Gdata_App_Exception'ƒ�R 5Zend_Gdata_App_Entry',ƒ�Q [Zend_Gdata_App_CaptchaRequiredException'#ƒ�P IZend_Gdata_App_BaseMediaSource'ƒ�O 3Zend_Gdata_App_Base'*ƒ�N WZend_Gdata_App_BadMethodCallException'!ƒ�M EZend_Gdata_App_AuthException'ƒ�L #Zend_Filter'ƒ�K 7Zend_Filter_StripTags'ƒ�J 9Zend_Filter_StringTrim'ƒ�I ?Zend_Filter_StringToUpper'ƒ�H ?Zend_Filter_StringToLower'ƒ�G 5Zend_Filter_RealPath'ƒ�F +Zend_Filter_Int'ƒ�E /Zend_Filter_Input'ƒ�D =Zend_Filter_HtmlEntities'ƒ�C 7Zend_Filter_Exception'ƒ�B +Zend_Filter_Dir'ƒ�A 1Zend_Filter_Digits'ƒ�@ 5Zend_Filter_BaseName'ƒ�? /Zend_Filter_Alpha'ƒ�> /Zend_Filter_Alnum'ƒ�= Zend_Feed'ƒ�< 'Zend_Feed_Rss'ƒ�; 3Zend_Feed_Exception'ƒ�: 3Zend_Feed_Entry_Rss'ƒ�9 5Zend_Feed_Entry_Atom'ƒ�8 =Zend_Feed_Entry_Abstract'ƒ�7 /Zend_Feed_Element'ƒ�6 /Zend_Feed_Builder'ƒ�5 =Zend_Feed_Builder_Header'$ƒ�4 KZend_Feed_Builder_Header_Itunes' ƒ�3 CZend_Feed_Builder_Exception'ƒ�2 ;Zend_Feed_Builder_Entry'ƒ�1 )Zend_Feed_Atom'ƒ�0 1Zend_Feed_Abstract'ƒ�/ )Zend_Exception'ƒ�. !Zend_Debug'ƒ�- Zend_Db'ƒ�, 'Zend_Db_Table'ƒ�+ 5Zend_Db_Table_Rowset'"ƒ�* GZend_Db_Table_Rowset_Abstract'ƒ�) /Zend_Db_Table_Row' ƒ�( CZend_Db_Table_Row_Exception'ƒ�' AZend_Db_Table_Row_Abstract'ƒ�& ;Zend_Db_Table_Exception'ƒ�% 9Zend_Db_Table_Abstract'ƒ�$ /Zend_Db_Statement'ƒ�# 7Zend_Db_Statement_Pdo'ƒ�" ?Zend_Db_Statement_Pdo_Ibm'ƒ�! =Zend_Db_Statement_Oracle''ƒ�  QZend_Db_Statement_Oracle_Exception'ƒ� =Zend_Db_Statement_Mysqli''ƒ� QZend_Db_Statement_Mysqli_Exception' ƒ� CZend_Db_Statement_Exception'ƒ� 7Zend_Db_Statement_Db2'$ƒ� KZend_Db_Statement_Db2_Exception'ƒ� )Zend_Db_Select'ƒ� =Zend_Db_Select_Exception'ƒ� -Zend_Db_Profiler'ƒ� 9Zend_Db_Profiler_Query'ƒ� AZend_Db_Profiler_Exception'ƒ� %Zend_Db_Expr'ƒ� /Zend_Db_Exception'ƒ� AZend_Db_Adapter_Pdo_Sqlite'ƒ� ?Zend_Db_Adapter_Pdo_Pgsql'ƒ� ;Zend_Db_Adapter_Pdo_Oci'ƒ� ?Zend_Db_Adapter_Pdo_Mysql'ƒ� ?Zend_Db_Adapter_Pdo_Mssql'ƒ� ;Zend_Db_Adapter_Pdo_Ibm'!ƒ� EZend_Db_Adapter_Pdo_Abstract'ƒ� 9Zend_Db_Adapter_Oracle'%ƒ� MZend_Db_Adapter_Oracle_Exception'ƒ�
 9Zend_Db_Adapter_Mysqli'%ƒ�	 MZend_Db_Adapter_Mysqli_Exception'ƒ� ?Zend_Db_Adapter_Exception'ƒ� 3Zend_Db_Adapter_Db2'"ƒ� GZend_Db_Adapter_Db2_Exception'ƒ� =Zend_Db_Adapter_Abstract'ƒ� Zend_Date'ƒ� 3Zend_Date_Exception'ƒ� 5Zend_Date_DateObject'ƒ� -Zend_Date_Cities'ƒ�  'Zend_Currency'ƒŽ ;Zend_Currency_Exception'!ƒŽ~ EZend_Controller_Router_Route'(ƒŽ} SZend_Controller_Router_Route_Static''ƒŽ| QZend_Controller_Router_Route_Regex'(ƒŽ{ SZend_Controller_Router_Route_Module'#ƒŽz IZend_Controller_Router_Rewrite'%ƒŽy MZend_Controller_Router_Exception'$ƒŽx KZend_Controller_Router_Abstract'"ƒŽw GZend_Controller_Response_Http''ƒŽv QZend_Controller_Response_Exception'   d ç ×²‘uN&Ñ®ŒeI2ðÊ£qEí¾�R#òÌ§‹lB
û
ã
Ê
¬
�
V
.
 	Ø	¨	‚	[	3	åÈ°„Z4ä¶�\*öË§N(þÖ´‘pS;ìÄ“c2æ½•i@óÌ­ƒ`>ã²”qO, ç                       "ƒ�M GZend_Gdata_Gbase_SnippetEntry'ƒ�L 9Zend_Gdata_Gbase_Query'ƒ�K AZend_Gdata_Gbase_ItemQuery'ƒ�J ?Zend_Gdata_Gbase_ItemFeed'ƒ�I AZend_Gdata_Gbase_ItemEntry'ƒ�H 7Zend_Gdata_Gbase_Feed'-ƒ�G ]Zend_Gdata_Gbase_Extension_BaseAttribute'ƒ�F 9Zend_Gdata_Gbase_Entry'ƒ�E -Zend_Gdata_Gapps'ƒ�D AZend_Gdata_Gapps_UserQuery'ƒ�C ?Zend_Gdata_Gapps_UserFeed'ƒ�B AZend_Gdata_Gapps_UserEntry'&ƒ�A OZend_Gdata_Gapps_ServiceException'ƒ�@ 9Zend_Gdata_Gapps_Query'#ƒ�? IZend_Gdata_Gapps_NicknameQuery'"ƒ�> GZend_Gdata_Gapps_NicknameFeed'#ƒ�= IZend_Gdata_Gapps_NicknameEntry'%ƒ�< MZend_Gdata_Gapps_Extension_Quota'(ƒ�; SZend_Gdata_Gapps_Extension_Nickname'$ƒ�: KZend_Gdata_Gapps_Extension_Name'%ƒ�9 MZend_Gdata_Gapps_Extension_Login')ƒ�8 UZend_Gdata_Gapps_Extension_EmailList'ƒ�7 9Zend_Gdata_Gapps_Error'-ƒ�6 ]Zend_Gdata_Gapps_EmailListRecipientQuery',ƒ�5 [Zend_Gdata_Gapps_EmailListRecipientFeed'-ƒ�4 ]Zend_Gdata_Gapps_EmailListRecipientEntry'$ƒ�3 KZend_Gdata_Gapps_EmailListQuery'#ƒ�2 IZend_Gdata_Gapps_EmailListFeed'$ƒ�1 KZend_Gdata_Gapps_EmailListEntry'ƒ�0 +Zend_Gdata_Feed'ƒ�/ 5Zend_Gdata_Extension'ƒ�. =Zend_Gdata_Extension_Who'ƒ�- AZend_Gdata_Extension_Where'ƒ�, ?Zend_Gdata_Extension_When'$ƒ�+ KZend_Gdata_Extension_Visibility'&ƒ�* OZend_Gdata_Extension_Transparency'"ƒ�) GZend_Gdata_Extension_Reminder'-ƒ�( ]Zend_Gdata_Extension_RecurrenceException'$ƒ�' KZend_Gdata_Extension_Recurrence' ƒ�& CZend_Gdata_Extension_Rating''ƒ�% QZend_Gdata_Extension_OriginalEvent'0ƒ�$ cZend_Gdata_Extension_OpenSearchTotalResults'.ƒ�# _Zend_Gdata_Extension_OpenSearchStartIndex'0ƒ�" cZend_Gdata_Extension_OpenSearchItemsPerPage'"ƒ�! GZend_Gdata_Extension_FeedLink'*ƒ�  WZend_Gdata_Extension_ExtendedProperty'%ƒ� MZend_Gdata_Extension_EventStatus'#ƒ� IZend_Gdata_Extension_EntryLink'"ƒ� GZend_Gdata_Extension_Comments'&ƒ� OZend_Gdata_Extension_AttendeeType'(ƒ� SZend_Gdata_Extension_AttendeeStatus'ƒ� +Zend_Gdata_Exif'ƒ� 5Zend_Gdata_Exif_Feed'#ƒ� IZend_Gdata_Exif_Extension_Time'#ƒ� IZend_Gdata_Exif_Extension_Tags'$ƒ� KZend_Gdata_Exif_Extension_Model'#ƒ� IZend_Gdata_Exif_Extension_Make'"ƒ� GZend_Gdata_Exif_Extension_Iso',ƒ� [Zend_Gdata_Exif_Extension_ImageUniqueId'$ƒ� KZend_Gdata_Exif_Extension_FStop'*ƒ� WZend_Gdata_Exif_Extension_FocalLength'$ƒ� KZend_Gdata_Exif_Extension_Flash''ƒ� QZend_Gdata_Exif_Extension_Exposure''ƒ� QZend_Gdata_Exif_Extension_Distance'ƒ� 7Zend_Gdata_Exif_Entry'ƒ� -Zend_Gdata_Entry'ƒ� +Zend_Gdata_Docs'ƒ�
 7Zend_Gdata_Docs_Query'%ƒ�	 MZend_Gdata_Docs_DocumentListFeed'&ƒ� OZend_Gdata_Docs_DocumentListEntry'ƒ� 9Zend_Gdata_ClientLogin'ƒ� 3Zend_Gdata_Calendar'!ƒ� EZend_Gdata_Calendar_ListFeed'"ƒ� GZend_Gdata_Calendar_ListEntry'-ƒ� ]Zend_Gdata_Calendar_Extension_WebContent'+ƒ� YZend_Gdata_Calendar_Extension_Timezone'9ƒ� uZend_Gdata_Calendar_Extension_SendEventNotifications'+ƒ�  YZend_Gdata_Calendar_Extension_Selected'+ƒ� YZend_Gdata_Calendar_Extension_QuickAdd''ƒ�~ QZend_Gdata_Calendar_Extension_Link')ƒ�} UZend_Gdata_Calendar_Extension_Hidden'(ƒ�| SZend_Gdata_Calendar_Extension_Color'.ƒ�{ _Zend_Gdata_Calendar_Extension_AccessLevel'#ƒ�z IZend_Gdata_Calendar_EventQuery'"ƒ�y GZend_Gdata_Calendar_EventFeed'#ƒ�x IZend_Gdata_Calendar_EventEntry'ƒ�w 1Zend_Gdata_AuthSub'ƒ�v )Zend_Gdata_App'ƒ�u 3Zend_Gdata_App_Util'#ƒ�t IZend_Gdata_App_MediaFileSource'ƒ�s ?Zend_Gdata_App_MediaEntry'ƒ�r AZend_Gdata_App_IOException',ƒ�q [Zend_Gdata_App_InvalidArgumentException'!ƒ�p EZend_Gdata_App_HttpException'$ƒ�o KZend_Gdata_App_FeedSourceParent'#ƒ�n IZend_Gdata_App_FeedEntryParent'ƒ�m 3Zend_Gdata_App_Feed'ƒ�l =Zend_Gdata_App_Extension'!ƒ�k EZend_Gdata_App_Extension_Uri'%ƒ�j MZend_Gdata_App_Extension_Updated'   \ Ü ÛµœR( äÍª‹Z*øÉ•g:	Ú«wJêÌ³ŽjE
ó
Ç
™
l
A
	Ú	¯	ˆ	[	%üÏ¡j>à±„[-ÿÖªU0çÄ }Y?&üÓ©{Lèµ‹b8×¨zZ2ã¼“h;
 Ü                            *ƒ‘) WZend_Gdata_YouTube_Extension_Duration'-ƒ‘( ]Zend_Gdata_YouTube_Extension_Description')ƒ‘' UZend_Gdata_YouTube_Extension_Company''ƒ‘& QZend_Gdata_YouTube_Extension_Books'%ƒ‘% MZend_Gdata_YouTube_Extension_Age'#ƒ‘$ IZend_Gdata_YouTube_ContactFeed'$ƒ‘# KZend_Gdata_YouTube_ContactEntry'#ƒ‘" IZend_Gdata_YouTube_CommentFeed'$ƒ‘! KZend_Gdata_YouTube_CommentEntry'ƒ‘  ;Zend_Gdata_Spreadsheets'*ƒ‘ WZend_Gdata_Spreadsheets_WorksheetFeed'+ƒ‘ YZend_Gdata_Spreadsheets_WorksheetEntry',ƒ‘ [Zend_Gdata_Spreadsheets_SpreadsheetFeed'-ƒ‘ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry'&ƒ‘ OZend_Gdata_Spreadsheets_ListQuery'%ƒ‘ MZend_Gdata_Spreadsheets_ListFeed'&ƒ‘ OZend_Gdata_Spreadsheets_ListEntry'/ƒ‘ aZend_Gdata_Spreadsheets_Extension_RowCount'-ƒ‘ ]Zend_Gdata_Spreadsheets_Extension_Custom'/ƒ‘ aZend_Gdata_Spreadsheets_Extension_ColCount'+ƒ‘ YZend_Gdata_Spreadsheets_Extension_Cell'*ƒ‘ WZend_Gdata_Spreadsheets_DocumentQuery'&ƒ‘ OZend_Gdata_Spreadsheets_CellQuery'%ƒ‘ MZend_Gdata_Spreadsheets_CellFeed'&ƒ‘ OZend_Gdata_Spreadsheets_CellEntry'ƒ‘ -Zend_Gdata_Query'ƒ‘ /Zend_Gdata_Photos' ƒ‘ CZend_Gdata_Photos_UserQuery'ƒ‘ AZend_Gdata_Photos_UserFeed' ƒ‘ CZend_Gdata_Photos_UserEntry'ƒ‘ AZend_Gdata_Photos_TagEntry'!ƒ‘
 EZend_Gdata_Photos_PhotoQuery' ƒ‘	 CZend_Gdata_Photos_PhotoFeed'!ƒ‘ EZend_Gdata_Photos_PhotoEntry'&ƒ‘ OZend_Gdata_Photos_Extension_Width''ƒ‘ QZend_Gdata_Photos_Extension_Weight'(ƒ‘ SZend_Gdata_Photos_Extension_Version'%ƒ‘ MZend_Gdata_Photos_Extension_User'*ƒ‘ WZend_Gdata_Photos_Extension_Timestamp'*ƒ‘ WZend_Gdata_Photos_Extension_Thumbnail'%ƒ‘ MZend_Gdata_Photos_Extension_Size')ƒ‘  UZend_Gdata_Photos_Extension_Rotation'+ƒ� YZend_Gdata_Photos_Extension_QuotaLimit'-ƒ�~ ]Zend_Gdata_Photos_Extension_QuotaCurrent')ƒ�} UZend_Gdata_Photos_Extension_Position'(ƒ�| SZend_Gdata_Photos_Extension_PhotoId'3ƒ�{ iZend_Gdata_Photos_Extension_NumPhotosRemaining'*ƒ�z WZend_Gdata_Photos_Extension_NumPhotos')ƒ�y UZend_Gdata_Photos_Extension_Nickname'%ƒ�x MZend_Gdata_Photos_Extension_Name'2ƒ�w gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum')ƒ�v UZend_Gdata_Photos_Extension_Location'#ƒ�u IZend_Gdata_Photos_Extension_Id''ƒ�t QZend_Gdata_Photos_Extension_Height'2ƒ�s gZend_Gdata_Photos_Extension_CommentingEnabled'-ƒ�r ]Zend_Gdata_Photos_Extension_CommentCount''ƒ�q QZend_Gdata_Photos_Extension_Client')ƒ�p UZend_Gdata_Photos_Extension_Checksum'*ƒ�o WZend_Gdata_Photos_Extension_BytesUsed'(ƒ�n SZend_Gdata_Photos_Extension_AlbumId''ƒ�m QZend_Gdata_Photos_Extension_Access'#ƒ�l IZend_Gdata_Photos_CommentEntry'!ƒ�k EZend_Gdata_Photos_AlbumQuery' ƒ�j CZend_Gdata_Photos_AlbumFeed'!ƒ�i EZend_Gdata_Photos_AlbumEntry'ƒ�h -Zend_Gdata_Media'ƒ�g 7Zend_Gdata_Media_Feed'*ƒ�f WZend_Gdata_Media_Extension_MediaTitle'.ƒ�e _Zend_Gdata_Media_Extension_MediaThumbnail')ƒ�d UZend_Gdata_Media_Extension_MediaText'0ƒ�c cZend_Gdata_Media_Extension_MediaRestriction'+ƒ�b YZend_Gdata_Media_Extension_MediaRating'+ƒ�a YZend_Gdata_Media_Extension_MediaPlayer'-ƒ�` ]Zend_Gdata_Media_Extension_MediaKeywords')ƒ�_ UZend_Gdata_Media_Extension_MediaHash'*ƒ�^ WZend_Gdata_Media_Extension_MediaGroup'0ƒ�] cZend_Gdata_Media_Extension_MediaDescription'+ƒ�\ YZend_Gdata_Media_Extension_MediaCredit'.ƒ�[ _Zend_Gdata_Media_Extension_MediaCopyright',ƒ�Z [Zend_Gdata_Media_Extension_MediaContent'-ƒ�Y ]Zend_Gdata_Media_Extension_MediaCategory'ƒ�X 9Zend_Gdata_Media_Entry'ƒ�W AZend_Gdata_Kind_EventEntry'ƒ�V )Zend_Gdata_Geo'ƒ�U 3Zend_Gdata_Geo_Feed'$ƒ�T KZend_Gdata_Geo_Extension_GmlPos'&ƒ�S OZend_Gdata_Geo_Extension_GmlPoint')ƒ�R UZend_Gdata_Geo_Extension_GeoRssWhere'ƒ�Q 5Zend_Gdata_Geo_Entry'ƒ�P -Zend_Gdata_Gbase'"ƒ�O GZend_Gdata_Gbase_SnippetQuery'!ƒ�N EZend_Gdata_Gbase_SnippetFeed'   o û Ô§yKé½’e5Ý«zNòÄžqEê½‘e?
ô
Ù
Æ
›
t
L
&
	ê	Ñ	µ	™	~	d	J	.		ãÊ¬‘nM4 åÄ£�bA&	ìÍ¼ †oK&æ¹ŽcC üÓ­ŒmK,âÈ£}X7%åÊ°”sO+ñÕ¶—xW< û                     ƒ’ ?Zend_Measure_Illumination'ƒ’ 9Zend_Measure_Frequency'ƒ’ 1Zend_Measure_Force'ƒ’ =Zend_Measure_Flow_Volume'ƒ’ 9Zend_Measure_Flow_Mole'ƒ’ 9Zend_Measure_Flow_Mass'ƒ’ 9Zend_Measure_Exception'ƒ’ 3Zend_Measure_Energy'ƒ’ 5Zend_Measure_Density'ƒ’ 5Zend_Measure_Current' ƒ’ CZend_Measure_Cooking_Weight' ƒ’ CZend_Measure_Cooking_Volume'ƒ’ =Zend_Measure_Capacitance'ƒ’ 3Zend_Measure_Binary'ƒ’
 /Zend_Measure_Area'ƒ’	 1Zend_Measure_Angle'ƒ’ ?Zend_Measure_Acceleration'ƒ’ 7Zend_Measure_Abstract'ƒ’ Zend_Mail'ƒ’ =Zend_Mail_Transport_Smtp'!ƒ’ EZend_Mail_Transport_Sendmail'"ƒ’ GZend_Mail_Transport_Exception'!ƒ’ EZend_Mail_Transport_Abstract'ƒ’ /Zend_Mail_Storage''ƒ’  QZend_Mail_Storage_Writable_Maildir'ƒ‘ 9Zend_Mail_Storage_Pop3'ƒ‘~ 9Zend_Mail_Storage_Mbox'ƒ‘} ?Zend_Mail_Storage_Maildir'ƒ‘| 9Zend_Mail_Storage_Imap'ƒ‘{ =Zend_Mail_Storage_Folder'"ƒ‘z GZend_Mail_Storage_Folder_Mbox'%ƒ‘y MZend_Mail_Storage_Folder_Maildir' ƒ‘x CZend_Mail_Storage_Exception'ƒ‘w AZend_Mail_Storage_Abstract'ƒ‘v ;Zend_Mail_Protocol_Smtp''ƒ‘u QZend_Mail_Protocol_Smtp_Auth_Plain''ƒ‘t QZend_Mail_Protocol_Smtp_Auth_Login')ƒ‘s UZend_Mail_Protocol_Smtp_Auth_Crammd5'ƒ‘r ;Zend_Mail_Protocol_Pop3'ƒ‘q ;Zend_Mail_Protocol_Imap'!ƒ‘p EZend_Mail_Protocol_Exception' ƒ‘o CZend_Mail_Protocol_Abstract'ƒ‘n )Zend_Mail_Part'ƒ‘m /Zend_Mail_Message'ƒ‘l 3Zend_Mail_Exception'ƒ‘k Zend_Log'ƒ‘j 9Zend_Log_Writer_Stream'ƒ‘i 5Zend_Log_Writer_Null'ƒ‘h 5Zend_Log_Writer_Mock'ƒ‘g 1Zend_Log_Writer_Db'ƒ‘f =Zend_Log_Writer_Abstract'ƒ‘e 9Zend_Log_Formatter_Xml'ƒ‘d ?Zend_Log_Formatter_Simple'ƒ‘c =Zend_Log_Filter_Suppress'ƒ‘b =Zend_Log_Filter_Priority'ƒ‘a ;Zend_Log_Filter_Message'ƒ‘` 1Zend_Log_Exception'ƒ‘_ #Zend_Locale'ƒ‘^ -Zend_Locale_Math'ƒ‘] =Zend_Locale_Math_PhpMath'ƒ‘\ AZend_Locale_Math_Exception'ƒ‘[ 1Zend_Locale_Format'ƒ‘Z 7Zend_Locale_Exception'ƒ‘Y -Zend_Locale_Data'!ƒ‘X EZend_Locale_Data_Translation'ƒ‘W #Zend_Loader'ƒ‘V Zend_Json'ƒ‘U 3Zend_Json_Exception'ƒ‘T /Zend_Json_Encoder'ƒ‘S /Zend_Json_Decoder'ƒ‘R 1Zend_Http_Response'ƒ‘Q 3Zend_Http_Exception'ƒ‘P 3Zend_Http_CookieJar'ƒ‘O -Zend_Http_Cookie'ƒ‘N -Zend_Http_Client'ƒ‘M AZend_Http_Client_Exception'"ƒ‘L GZend_Http_Client_Adapter_Test'$ƒ‘K KZend_Http_Client_Adapter_Socket'#ƒ‘J IZend_Http_Client_Adapter_Proxy''ƒ‘I QZend_Http_Client_Adapter_Exception'ƒ‘H !Zend_Gdata'ƒ‘G 1Zend_Gdata_YouTube'"ƒ‘F GZend_Gdata_YouTube_VideoQuery'!ƒ‘E EZend_Gdata_YouTube_VideoFeed'"ƒ‘D GZend_Gdata_YouTube_VideoEntry'(ƒ‘C SZend_Gdata_YouTube_UserProfileEntry'(ƒ‘B SZend_Gdata_YouTube_SubscriptionFeed')ƒ‘A UZend_Gdata_YouTube_SubscriptionEntry')ƒ‘@ UZend_Gdata_YouTube_PlaylistVideoFeed'*ƒ‘? WZend_Gdata_YouTube_PlaylistVideoEntry'(ƒ‘> SZend_Gdata_YouTube_PlaylistListFeed')ƒ‘= UZend_Gdata_YouTube_PlaylistListEntry'"ƒ‘< GZend_Gdata_YouTube_MediaEntry'*ƒ‘; WZend_Gdata_YouTube_Extension_Username'(ƒ‘: SZend_Gdata_YouTube_Extension_Status',ƒ‘9 [Zend_Gdata_YouTube_Extension_Statistics'(ƒ‘8 SZend_Gdata_YouTube_Extension_School'-ƒ‘7 ]Zend_Gdata_YouTube_Extension_ReleaseDate'.ƒ‘6 _Zend_Gdata_YouTube_Extension_Relationship'&ƒ‘5 OZend_Gdata_YouTube_Extension_Racy'*ƒ‘4 WZend_Gdata_YouTube_Extension_Position',ƒ‘3 [Zend_Gdata_YouTube_Extension_Occupation')ƒ‘2 UZend_Gdata_YouTube_Extension_NoEmbed''ƒ‘1 QZend_Gdata_YouTube_Extension_Music'(ƒ‘0 SZend_Gdata_YouTube_Extension_Movies',ƒ‘/ [Zend_Gdata_YouTube_Extension_MediaGroup'.ƒ‘. _Zend_Gdata_YouTube_Extension_MediaContent'*ƒ‘- WZend_Gdata_YouTube_Extension_Location'*ƒ‘, WZend_Gdata_YouTube_Extension_Hometown')ƒ‘+ UZend_Gdata_YouTube_Extension_Hobbies'(ƒ‘* SZend_Gdata_YouTube_Extension_Gender'   o ø äÅ©ŽpU4ñÈ¬�kF äÈ®š�eK4"øÕ°�w[:ìÍ¬ˆjL+
ä
¹
�
m
M
&
	í	Ç	§	Œ	Y	/	èÆªR,ëÁ™u_H2ûá°ˆX$é²€JÔ¥s;ÔŸwX3êÊ£‰kT1øÓÂ¬‰iP4 ø                  ƒ“ -Zend_Rest_Server'ƒ“ AZend_Rest_Server_Exception'ƒ“ 3Zend_Rest_Exception'ƒ“ -Zend_Rest_Client'ƒ“ ;Zend_Rest_Client_Result'ƒ“ AZend_Rest_Client_Exception'ƒ“ 'Zend_Registry'ƒ“  Zend_Pdf'!ƒ’ EZend_Pdf_UpdateInfoContainer'ƒ’~ -Zend_Pdf_Trailer'ƒ’} ;Zend_Pdf_Trailer_Keeper'ƒ’| AZend_Pdf_Trailer_Generator'ƒ’{ )Zend_Pdf_Style'ƒ’z 7Zend_Pdf_StringParser'ƒ’y /Zend_Pdf_Resource'#ƒ’x IZend_Pdf_Resource_ImageFactory'ƒ’w ;Zend_Pdf_Resource_Image'!ƒ’v EZend_Pdf_Resource_Image_Tiff' ƒ’u CZend_Pdf_Resource_Image_Png'!ƒ’t EZend_Pdf_Resource_Image_Jpeg'ƒ’s 9Zend_Pdf_Resource_Font'$ƒ’r KZend_Pdf_Resource_Font_Standard'1ƒ’q eZend_Pdf_Resource_Font_Standard_ZapfDingbats'/ƒ’p aZend_Pdf_Resource_Font_Standard_TimesRoman'0ƒ’o cZend_Pdf_Resource_Font_Standard_TimesItalic'4ƒ’n kZend_Pdf_Resource_Font_Standard_TimesBoldItalic'.ƒ’m _Zend_Pdf_Resource_Font_Standard_TimesBold'+ƒ’l YZend_Pdf_Resource_Font_Standard_Symbol'5ƒ’k mZend_Pdf_Resource_Font_Standard_HelveticaOblique'9ƒ’j uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique'2ƒ’i gZend_Pdf_Resource_Font_Standard_HelveticaBold'.ƒ’h _Zend_Pdf_Resource_Font_Standard_Helvetica'3ƒ’g iZend_Pdf_Resource_Font_Standard_CourierOblique'7ƒ’f qZend_Pdf_Resource_Font_Standard_CourierBoldOblique'0ƒ’e cZend_Pdf_Resource_Font_Standard_CourierBold',ƒ’d [Zend_Pdf_Resource_Font_Standard_Courier'$ƒ’c KZend_Pdf_Resource_Font_OpenType'-ƒ’b ]Zend_Pdf_Resource_Font_OpenType_TrueType'ƒ’a /Zend_Pdf_PhpArray'ƒ’` +Zend_Pdf_Parser'ƒ’_ 9Zend_Pdf_Parser_Stream'ƒ’^ 'Zend_Pdf_Page'ƒ’] )Zend_Pdf_Image'ƒ’\ 'Zend_Pdf_Font' ƒ’[ CZend_Pdf_Filter_Compression'$ƒ’Z KZend_Pdf_Filter_Compression_Lzw'&ƒ’Y OZend_Pdf_Filter_Compression_Flate'ƒ’X =Zend_Pdf_Filter_AsciiHex'ƒ’W ;Zend_Pdf_Filter_Ascii85'"ƒ’V GZend_Pdf_FileParserDataSource')ƒ’U UZend_Pdf_FileParserDataSource_String''ƒ’T QZend_Pdf_FileParserDataSource_File'ƒ’S 3Zend_Pdf_FileParser'ƒ’R ?Zend_Pdf_FileParser_Image'"ƒ’Q GZend_Pdf_FileParser_Image_Png'ƒ’P =Zend_Pdf_FileParser_Font'&ƒ’O OZend_Pdf_FileParser_Font_OpenType'/ƒ’N aZend_Pdf_FileParser_Font_OpenType_TrueType'ƒ’M 1Zend_Pdf_Exception'ƒ’L ;Zend_Pdf_ElementFactory'"ƒ’K GZend_Pdf_ElementFactory_Proxy'ƒ’J -Zend_Pdf_Element'ƒ’I ;Zend_Pdf_Element_String'#ƒ’H IZend_Pdf_Element_String_Binary'ƒ’G ;Zend_Pdf_Element_Stream'ƒ’F AZend_Pdf_Element_Reference'%ƒ’E MZend_Pdf_Element_Reference_Table''ƒ’D QZend_Pdf_Element_Reference_Context'ƒ’C ;Zend_Pdf_Element_Object'#ƒ’B IZend_Pdf_Element_Object_Stream'ƒ’A =Zend_Pdf_Element_Numeric'ƒ’@ 7Zend_Pdf_Element_Null'ƒ’? 7Zend_Pdf_Element_Name' ƒ’> CZend_Pdf_Element_Dictionary'ƒ’= =Zend_Pdf_Element_Boolean'ƒ’< 9Zend_Pdf_Element_Array'ƒ’; )Zend_Pdf_Color'ƒ’: 1Zend_Pdf_Color_Rgb'ƒ’9 3Zend_Pdf_Color_Html'ƒ’8 =Zend_Pdf_Color_GrayScale'ƒ’7 3Zend_Pdf_Color_Cmyk'ƒ’6 'Zend_Pdf_Cmap'ƒ’5 AZend_Pdf_Cmap_TrimmedTable'!ƒ’4 EZend_Pdf_Cmap_SegmentToDelta'ƒ’3 AZend_Pdf_Cmap_ByteEncoding'&ƒ’2 OZend_Pdf_Cmap_ByteEncoding_Static'ƒ’1 Zend_Mime'ƒ’0 )Zend_Mime_Part'ƒ’/ /Zend_Mime_Message'ƒ’. 3Zend_Mime_Exception'ƒ’- -Zend_Mime_Decode'ƒ’, #Zend_Memory'ƒ’+ /Zend_Memory_Value'ƒ’* 3Zend_Memory_Manager'ƒ’) 7Zend_Memory_Exception'ƒ’( 7Zend_Memory_Container'"ƒ’' GZend_Memory_Container_Movable'!ƒ’& EZend_Memory_Container_Locked'!ƒ’% EZend_Memory_AccessController'ƒ’$ 3Zend_Measure_Weight'ƒ’# 3Zend_Measure_Volume'%ƒ’" MZend_Measure_Viscosity_Kinematic'#ƒ’! IZend_Measure_Viscosity_Dynamic'ƒ’  3Zend_Measure_Torque'ƒ’ =Zend_Measure_Temperature'ƒ’ 1Zend_Measure_Speed'ƒ’ 7Zend_Measure_Pressure'ƒ’ 1Zend_Measure_Power'ƒ’ 3Zend_Measure_Number'ƒ’ 9Zend_Measure_Lightness'ƒ’ 3Zend_Measure_Length'   V » â˜_Ö�a- Öœa'÷Îª…dE îÃ–\-
ï
³
„
^
4
	ã	Â	„	T	&ð¾�b:ÐžqFë¶Rð¿�]-ÿÖžq>çÌ¯‘lCêÄ wN#æÉ¡vJ( Ý »       ƒ“] ?Zend_Service_Amazon_Offer'&ƒ“\ OZend_Service_Amazon_ListmaniaList'ƒ“[ =Zend_Service_Amazon_Item'ƒ“Z ?Zend_Service_Amazon_Image'(ƒ“Y SZend_Service_Amazon_EditorialReview''ƒ“X QZend_Service_Amazon_CustomerReview'$ƒ“W KZend_Service_Amazon_Accessories'ƒ“V 5Zend_Service_Akismet'ƒ“U 7Zend_Service_Abstract'ƒ“T 9Zend_Server_Reflection''ƒ“S QZend_Server_Reflection_ReturnValue'%ƒ“R MZend_Server_Reflection_Prototype'%ƒ“Q MZend_Server_Reflection_Parameter' ƒ“P CZend_Server_Reflection_Node'"ƒ“O GZend_Server_Reflection_Method'$ƒ“N KZend_Server_Reflection_Function'-ƒ“M ]Zend_Server_Reflection_Function_Abstract'%ƒ“L MZend_Server_Reflection_Exception'!ƒ“K EZend_Server_Reflection_Class'ƒ“J 7Zend_Server_Exception'ƒ“I 5Zend_Server_Abstract'ƒ“H 1Zend_Search_Lucene'$ƒ“G KZend_Search_Lucene_Storage_File'+ƒ“F YZend_Search_Lucene_Storage_File_Memory'/ƒ“E aZend_Search_Lucene_Storage_File_Filesystem')ƒ“D UZend_Search_Lucene_Storage_Directory'4ƒ“C kZend_Search_Lucene_Storage_Directory_Filesystem'%ƒ“B MZend_Search_Lucene_Search_Weight'*ƒ“A WZend_Search_Lucene_Search_Weight_Term',ƒ“@ [Zend_Search_Lucene_Search_Weight_Phrase'/ƒ“? aZend_Search_Lucene_Search_Weight_MultiTerm'+ƒ“> YZend_Search_Lucene_Search_Weight_Empty'-ƒ“= ]Zend_Search_Lucene_Search_Weight_Boolean')ƒ“< UZend_Search_Lucene_Search_Similarity'1ƒ“; eZend_Search_Lucene_Search_Similarity_Default')ƒ“: UZend_Search_Lucene_Search_QueryToken'3ƒ“9 iZend_Search_Lucene_Search_QueryParserException'1ƒ“8 eZend_Search_Lucene_Search_QueryParserContext'*ƒ“7 WZend_Search_Lucene_Search_QueryParser')ƒ“6 UZend_Search_Lucene_Search_QueryLexer''ƒ“5 QZend_Search_Lucene_Search_QueryHit')ƒ“4 UZend_Search_Lucene_Search_QueryEntry'.ƒ“3 _Zend_Search_Lucene_Search_QueryEntry_Term'2ƒ“2 gZend_Search_Lucene_Search_QueryEntry_Subquery'0ƒ“1 cZend_Search_Lucene_Search_QueryEntry_Phrase'$ƒ“0 KZend_Search_Lucene_Search_Query')ƒ“/ UZend_Search_Lucene_Search_Query_Term'+ƒ“. YZend_Search_Lucene_Search_Query_Phrase'.ƒ“- _Zend_Search_Lucene_Search_Query_MultiTerm'2ƒ“, gZend_Search_Lucene_Search_Query_Insignificant'*ƒ“+ WZend_Search_Lucene_Search_Query_Empty',ƒ“* [Zend_Search_Lucene_Search_Query_Boolean':ƒ“) wZend_Search_Lucene_Search_BooleanExpressionRecognizer'ƒ“( =Zend_Search_Lucene_Proxy'%ƒ“' MZend_Search_Lucene_PriorityQueue'$ƒ“& KZend_Search_Lucene_Index_Writer'&ƒ“% OZend_Search_Lucene_Index_TermInfo'"ƒ“$ GZend_Search_Lucene_Index_Term'+ƒ“# YZend_Search_Lucene_Index_SegmentWriter'8ƒ“" sZend_Search_Lucene_Index_SegmentWriter_StreamWriter':ƒ“! wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter'+ƒ“  YZend_Search_Lucene_Index_SegmentMerger'6ƒ“ oZend_Search_Lucene_Index_SegmentInfoPriorityQueue')ƒ“ UZend_Search_Lucene_Index_SegmentInfo''ƒ“ QZend_Search_Lucene_Index_FieldInfo'.ƒ“ _Zend_Search_Lucene_Index_DictionaryLoader'!ƒ“ EZend_Search_Lucene_FSMAction'ƒ“ 9Zend_Search_Lucene_FSM'ƒ“ =Zend_Search_Lucene_Field'!ƒ“ EZend_Search_Lucene_Exception' ƒ“ CZend_Search_Lucene_Document'%ƒ“ MZend_Search_Lucene_Document_Html',ƒ“ [Zend_Search_Lucene_Analysis_TokenFilter'6ƒ“ oZend_Search_Lucene_Analysis_TokenFilter_StopWords'7ƒ“ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords'6ƒ“ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase'&ƒ“ OZend_Search_Lucene_Analysis_Token')ƒ“ UZend_Search_Lucene_Analysis_Analyzer'0ƒ“ cZend_Search_Lucene_Analysis_Analyzer_Common'8ƒ“ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num'5ƒ“ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8'8ƒ“ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum'Iƒ“ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive'5ƒ“
 mZend_Search_Lucene_Analysis_Analyzer_Common_Text'Fƒ“	 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive'ƒ“ 7Zend_Search_Exception'   q ñ Û¹“hL(ÿÛ³‰jK)àÄ¤\<úØ³ˆZ2òÈžm7
ë
Ê
£
y
R
(
	Ù	·	’	m	E	*	íÎ¦yd?õÓ°�hC$ìÑ»ª‹oS5þá¾ž‚`F$à¾œzX6ùßÆ§ˆlI3çÂžxS1êÇ¥\9 ñ        ƒ”N CZend_View_Helper_FormSubmit' ƒ”M CZend_View_Helper_FormSelect'ƒ”L AZend_View_Helper_FormReset'ƒ”K AZend_View_Helper_FormRadio'"ƒ”J GZend_View_Helper_FormPassword'ƒ”I ?Zend_View_Helper_FormNote'ƒ”H AZend_View_Helper_FormLabel'ƒ”G AZend_View_Helper_FormImage' ƒ”F CZend_View_Helper_FormHidden'ƒ”E ?Zend_View_Helper_FormFile'!ƒ”D EZend_View_Helper_FormElement'"ƒ”C GZend_View_Helper_FormCheckbox' ƒ”B CZend_View_Helper_FormButton'!ƒ”A EZend_View_Helper_DeclareVars'ƒ”@ 3Zend_View_Exception'ƒ”? 1Zend_View_Abstract'ƒ”> %Zend_Version'ƒ”= 'Zend_Validate'ƒ”< AZend_Validate_StringLength'ƒ”; 3Zend_Validate_Regex'ƒ”: 9Zend_Validate_NotEmpty'ƒ”9 9Zend_Validate_LessThan'ƒ”8 -Zend_Validate_Ip'ƒ”7 /Zend_Validate_Int'ƒ”6 7Zend_Validate_InArray'ƒ”5 9Zend_Validate_Hostname'ƒ”4 ?Zend_Validate_Hostname_Se'ƒ”3 ?Zend_Validate_Hostname_No'ƒ”2 ?Zend_Validate_Hostname_Li'ƒ”1 ?Zend_Validate_Hostname_Hu'ƒ”0 ?Zend_Validate_Hostname_Fi'ƒ”/ ?Zend_Validate_Hostname_De'ƒ”. ?Zend_Validate_Hostname_Ch'ƒ”- ?Zend_Validate_Hostname_At'ƒ”, /Zend_Validate_Hex'ƒ”+ ?Zend_Validate_GreaterThan'ƒ”* 3Zend_Validate_Float'ƒ”) ;Zend_Validate_Exception'ƒ”( AZend_Validate_EmailAddress'ƒ”' 5Zend_Validate_Digits'ƒ”& 1Zend_Validate_Date'ƒ”% 3Zend_Validate_Ccnum'ƒ”$ 7Zend_Validate_Between'ƒ”# 3Zend_Validate_Alpha'ƒ”" 3Zend_Validate_Alnum'ƒ”! 9Zend_Validate_Abstract'ƒ”  Zend_Uri'ƒ” 'Zend_Uri_Http'ƒ” 1Zend_Uri_Exception'ƒ” )Zend_Translate'ƒ” =Zend_Translate_Exception'ƒ” 9Zend_Translate_Adapter'!ƒ” EZend_Translate_Adapter_XmlTm'!ƒ” EZend_Translate_Adapter_Xliff'ƒ” AZend_Translate_Adapter_Tmx'ƒ” AZend_Translate_Adapter_Tbx'ƒ” ?Zend_Translate_Adapter_Qt'#ƒ” IZend_Translate_Adapter_Gettext'ƒ” AZend_Translate_Adapter_Csv'!ƒ” EZend_Translate_Adapter_Array'ƒ” %Zend_Session')ƒ” UZend_Session_Validator_HttpUserAgent'$ƒ” KZend_Session_Validator_Abstract'ƒ” 9Zend_Session_Namespace'ƒ” 9Zend_Session_Exception'ƒ” 7Zend_Session_Abstract'ƒ” 1Zend_Service_Yahoo'$ƒ” KZend_Service_Yahoo_WebResultSet'!ƒ”
 EZend_Service_Yahoo_WebResult'!ƒ”	 EZend_Service_Yahoo_ResultSet'ƒ” ?Zend_Service_Yahoo_Result'%ƒ” MZend_Service_Yahoo_NewsResultSet'"ƒ” GZend_Service_Yahoo_NewsResult'&ƒ” OZend_Service_Yahoo_LocalResultSet'#ƒ” IZend_Service_Yahoo_LocalResult'&ƒ” OZend_Service_Yahoo_ImageResultSet'#ƒ” IZend_Service_Yahoo_ImageResult'ƒ” =Zend_Service_Yahoo_Image'ƒ”  ;Zend_Service_StrikeIron'(ƒ“ SZend_Service_StrikeIron_ZipCodeInfo'2ƒ“~ gZend_Service_StrikeIron_USAddressVerification'-ƒ“} ]Zend_Service_StrikeIron_SalesUseTaxBasic'&ƒ“| OZend_Service_StrikeIron_Exception'&ƒ“{ OZend_Service_StrikeIron_Decorator'!ƒ“z EZend_Service_StrikeIron_Base'ƒ“y 1Zend_Service_Simpy'$ƒ“x KZend_Service_Simpy_WatchlistSet'*ƒ“w WZend_Service_Simpy_WatchlistFilterSet''ƒ“v QZend_Service_Simpy_WatchlistFilter'!ƒ“u EZend_Service_Simpy_Watchlist'ƒ“t ?Zend_Service_Simpy_TagSet'ƒ“s 9Zend_Service_Simpy_Tag'ƒ“r AZend_Service_Simpy_NoteSet'ƒ“q ;Zend_Service_Simpy_Note'ƒ“p AZend_Service_Simpy_LinkSet'!ƒ“o EZend_Service_Simpy_LinkQuery'ƒ“n ;Zend_Service_Simpy_Link'ƒ“m 3Zend_Service_Flickr'"ƒ“l GZend_Service_Flickr_ResultSet'ƒ“k AZend_Service_Flickr_Result'ƒ“j ?Zend_Service_Flickr_Image'ƒ“i 9Zend_Service_Exception'ƒ“h 9Zend_Service_Delicious'&ƒ“g OZend_Service_Delicious_SimplePost'$ƒ“f KZend_Service_Delicious_PostList' ƒ“e CZend_Service_Delicious_Post'%ƒ“d MZend_Service_Delicious_Exception' ƒ“c CZend_Service_Audioscrobbler'ƒ“b 3Zend_Service_Amazon''ƒ“a QZend_Service_Amazon_SimilarProduct'"ƒ“` GZend_Service_Amazon_ResultSet'ƒ“_ ?Zend_Service_Amazon_Query'!ƒ“^ EZend_Service_Amazon_OfferSet'   o Þ¸–ygBïÀ‘jO1öÔ¸–yX3÷×¶”oL+åÄ£‚hM3

ë
Õ
Ä
¢
�
]
+	þ	ß	Ã	ª	†	^	<	*	ëÆ¤„\A)êÉ¤�`M/ÿëÅ©€QëÁŽbCê¾œ~V0Û±‡b8èÂšqJóÇ¢‚lS6                                  ƒ•= Zend_Date(ƒ•< 3Zend_Date_Exception(ƒ•; 5Zend_Date_DateObject(ƒ•: -Zend_Date_Cities(ƒ•9 'Zend_Currency(ƒ•8 ;Zend_Currency_Exception(!ƒ•7 EZend_Controller_Router_Route((ƒ•6 SZend_Controller_Router_Route_Static('ƒ•5 QZend_Controller_Router_Route_Regex((ƒ•4 SZend_Controller_Router_Route_Module(#ƒ•3 IZend_Controller_Router_Rewrite(%ƒ•2 MZend_Controller_Router_Exception($ƒ•1 KZend_Controller_Router_Abstract("ƒ•0 GZend_Controller_Response_Http('ƒ•/ QZend_Controller_Response_Exception(!ƒ•. EZend_Controller_Response_Cli(&ƒ•- OZend_Controller_Response_Abstract(!ƒ•, EZend_Controller_Request_Http(&ƒ•+ OZend_Controller_Request_Exception(&ƒ•* OZend_Controller_Request_Apache404(%ƒ•) MZend_Controller_Request_Abstract((ƒ•( SZend_Controller_Plugin_ErrorHandler("ƒ•' GZend_Controller_Plugin_Broker($ƒ•& KZend_Controller_Plugin_Abstract(ƒ•% 7Zend_Controller_Front(ƒ•$ ?Zend_Controller_Exception((ƒ•# SZend_Controller_Dispatcher_Standard()ƒ•" UZend_Controller_Dispatcher_Exception((ƒ•! SZend_Controller_Dispatcher_Abstract(ƒ•  9Zend_Controller_Action((ƒ• SZend_Controller_Action_HelperBroker(/ƒ• aZend_Controller_Action_Helper_ViewRenderer(&ƒ• OZend_Controller_Action_Helper_Url(-ƒ• ]Zend_Controller_Action_Helper_Redirector(1ƒ• eZend_Controller_Action_Helper_FlashMessenger(+ƒ• YZend_Controller_Action_Helper_Abstract(%ƒ• MZend_Controller_Action_Exception(ƒ• 3Zend_Console_Getopt("ƒ• GZend_Console_Getopt_Exception(ƒ• #Zend_Config(ƒ• +Zend_Config_Xml(ƒ• +Zend_Config_Ini(ƒ• 7Zend_Config_Exception(ƒ• !Zend_Cache(ƒ• =Zend_Cache_Frontend_Page(ƒ• AZend_Cache_Frontend_Output(!ƒ• EZend_Cache_Frontend_Function(ƒ• =Zend_Cache_Frontend_File(ƒ• ?Zend_Cache_Frontend_Class(ƒ• 5Zend_Cache_Exception(ƒ• +Zend_Cache_Core(ƒ•
 1Zend_Cache_Backend($ƒ•	 KZend_Cache_Backend_ZendPlatform(ƒ• ;Zend_Cache_Backend_Test(ƒ• ?Zend_Cache_Backend_Sqlite(!ƒ• EZend_Cache_Backend_Memcached(ƒ• ;Zend_Cache_Backend_File(ƒ• 9Zend_Cache_Backend_Apc(ƒ• Zend_Auth(ƒ• ?Zend_Auth_Storage_Session($ƒ• KZend_Auth_Storage_NonPersistent( ƒ•  CZend_Auth_Storage_Exception(ƒ” -Zend_Auth_Result(ƒ”~ 3Zend_Auth_Exception(ƒ”} 9Zend_Auth_Adapter_Http()ƒ”| UZend_Auth_Adapter_Http_Resolver_File(.ƒ”{ _Zend_Auth_Adapter_Http_Resolver_Exception( ƒ”z CZend_Auth_Adapter_Exception(ƒ”y =Zend_Auth_Adapter_Digest(ƒ”x ?Zend_Auth_Adapter_DbTable(ƒ”w Zend_Acl(ƒ”v 'Zend_Acl_Role(ƒ”u 9Zend_Acl_Role_Registry(%ƒ”t MZend_Acl_Role_Registry_Exception(ƒ”s /Zend_Acl_Resource(ƒ”r 1Zend_Acl_Exception(ƒ”q /Zend_XmlRpc_Value'ƒ”p =Zend_XmlRpc_Value_Struct'ƒ”o =Zend_XmlRpc_Value_String'ƒ”n =Zend_XmlRpc_Value_Scalar'ƒ”m ?Zend_XmlRpc_Value_Integer' ƒ”l CZend_XmlRpc_Value_Exception'ƒ”k =Zend_XmlRpc_Value_Double'ƒ”j AZend_XmlRpc_Value_DateTime'!ƒ”i EZend_XmlRpc_Value_Collection'ƒ”h ?Zend_XmlRpc_Value_Boolean'ƒ”g =Zend_XmlRpc_Value_Base64'ƒ”f ;Zend_XmlRpc_Value_Array'ƒ”e 1Zend_XmlRpc_Server'ƒ”d =Zend_XmlRpc_Server_Fault'!ƒ”c EZend_XmlRpc_Server_Exception'ƒ”b =Zend_XmlRpc_Server_Cache'ƒ”a 5Zend_XmlRpc_Response'ƒ”` ?Zend_XmlRpc_Response_Http'ƒ”_ 3Zend_XmlRpc_Request'ƒ”^ ?Zend_XmlRpc_Request_Stdin'ƒ”] =Zend_XmlRpc_Request_Http'ƒ”\ /Zend_XmlRpc_Fault'ƒ”[ 7Zend_XmlRpc_Exception'ƒ”Z 1Zend_XmlRpc_Client'#ƒ”Y IZend_XmlRpc_Client_ServerProxy'+ƒ”X YZend_XmlRpc_Client_ServerIntrospection'+ƒ”W YZend_XmlRpc_Client_IntrospectException'%ƒ”V MZend_XmlRpc_Client_HttpException'&ƒ”U OZend_XmlRpc_Client_FaultException'!ƒ”T EZend_XmlRpc_Client_Exception'ƒ”S Zend_View'ƒ”R 5Zend_View_Helper_Url'ƒ”Q ?Zend_View_Helper_HtmlList'"ƒ”P GZend_View_Helper_FormTextarea'ƒ”O ?Zend_View_Helper_FormText'   r ß¹�{R3
ëÆ¢~^<úØµ›†cD+
óË­‰^=ñÏ±—xX5
÷
Ñ
´
ž
Ž
{
d
I
2
	î	Æ	¥	‹	q	P	3	ûåÓ¹Ÿ‚gO1öÞÁŸ}^@,Ù½–fI( Ö­€W0àµ�kEùÑ¦~V,Ý¶�hG+Ü·‡d.                                ƒ–/ ?Zend_Gdata_App_MediaEntry(2ƒ–. gZend_Gdata_App_LoggingHttpClientAdapterSocket(ƒ–- AZend_Gdata_App_IOException(,ƒ–, [Zend_Gdata_App_InvalidArgumentException(!ƒ–+ EZend_Gdata_App_HttpException($ƒ–* KZend_Gdata_App_FeedSourceParent(#ƒ–) IZend_Gdata_App_FeedEntryParent(ƒ–( 3Zend_Gdata_App_Feed(ƒ–' =Zend_Gdata_App_Extension(!ƒ–& EZend_Gdata_App_Extension_Uri(%ƒ–% MZend_Gdata_App_Extension_Updated(#ƒ–$ IZend_Gdata_App_Extension_Title("ƒ–# GZend_Gdata_App_Extension_Text(%ƒ–" MZend_Gdata_App_Extension_Summary(&ƒ–! OZend_Gdata_App_Extension_Subtitle($ƒ–  KZend_Gdata_App_Extension_Source($ƒ– KZend_Gdata_App_Extension_Rights('ƒ– QZend_Gdata_App_Extension_Published($ƒ– KZend_Gdata_App_Extension_Person("ƒ– GZend_Gdata_App_Extension_Name("ƒ– GZend_Gdata_App_Extension_Logo("ƒ– GZend_Gdata_App_Extension_Link( ƒ– CZend_Gdata_App_Extension_Id("ƒ– GZend_Gdata_App_Extension_Icon('ƒ– QZend_Gdata_App_Extension_Generator(#ƒ– IZend_Gdata_App_Extension_Email(%ƒ– MZend_Gdata_App_Extension_Element(#ƒ– IZend_Gdata_App_Extension_Draft(%ƒ– MZend_Gdata_App_Extension_Control()ƒ– UZend_Gdata_App_Extension_Contributor(%ƒ– MZend_Gdata_App_Extension_Content(&ƒ– OZend_Gdata_App_Extension_Category($ƒ– KZend_Gdata_App_Extension_Author(ƒ– =Zend_Gdata_App_Exception(ƒ– 5Zend_Gdata_App_Entry(,ƒ– [Zend_Gdata_App_CaptchaRequiredException(#ƒ– IZend_Gdata_App_BaseMediaSource(ƒ–
 3Zend_Gdata_App_Base(*ƒ–	 WZend_Gdata_App_BadMethodCallException(!ƒ– EZend_Gdata_App_AuthException(ƒ– #Zend_Filter(ƒ– 7Zend_Filter_StripTags(ƒ– 9Zend_Filter_StringTrim(ƒ– ?Zend_Filter_StringToUpper(ƒ– ?Zend_Filter_StringToLower(ƒ– 5Zend_Filter_RealPath(ƒ– +Zend_Filter_Int(ƒ–  /Zend_Filter_Input(ƒ• =Zend_Filter_HtmlEntities(ƒ•~ 7Zend_Filter_Exception(ƒ•} +Zend_Filter_Dir(ƒ•| 1Zend_Filter_Digits(ƒ•{ 5Zend_Filter_BaseName(ƒ•z /Zend_Filter_Alpha(ƒ•y /Zend_Filter_Alnum(ƒ•x Zend_Feed(ƒ•w 'Zend_Feed_Rss(ƒ•v 3Zend_Feed_Exception(ƒ•u 3Zend_Feed_Entry_Rss(ƒ•t 5Zend_Feed_Entry_Atom(ƒ•s =Zend_Feed_Entry_Abstract(ƒ•r /Zend_Feed_Element(ƒ•q /Zend_Feed_Builder(ƒ•p =Zend_Feed_Builder_Header($ƒ•o KZend_Feed_Builder_Header_Itunes( ƒ•n CZend_Feed_Builder_Exception(ƒ•m ;Zend_Feed_Builder_Entry(ƒ•l )Zend_Feed_Atom(ƒ•k 1Zend_Feed_Abstract(ƒ•j )Zend_Exception(ƒ•i !Zend_Debug(ƒ•h Zend_Db(ƒ•g 'Zend_Db_Table(ƒ•f 5Zend_Db_Table_Rowset("ƒ•e GZend_Db_Table_Rowset_Abstract(ƒ•d /Zend_Db_Table_Row( ƒ•c CZend_Db_Table_Row_Exception(ƒ•b AZend_Db_Table_Row_Abstract(ƒ•a ;Zend_Db_Table_Exception(ƒ•` 9Zend_Db_Table_Abstract(ƒ•_ /Zend_Db_Statement(ƒ•^ 7Zend_Db_Statement_Pdo(ƒ•] ?Zend_Db_Statement_Pdo_Ibm(ƒ•\ =Zend_Db_Statement_Oracle('ƒ•[ QZend_Db_Statement_Oracle_Exception(ƒ•Z =Zend_Db_Statement_Mysqli('ƒ•Y QZend_Db_Statement_Mysqli_Exception( ƒ•X CZend_Db_Statement_Exception(ƒ•W 7Zend_Db_Statement_Db2($ƒ•V KZend_Db_Statement_Db2_Exception(ƒ•U )Zend_Db_Select(ƒ•T =Zend_Db_Select_Exception(ƒ•S -Zend_Db_Profiler(ƒ•R 9Zend_Db_Profiler_Query(ƒ•Q AZend_Db_Profiler_Exception(ƒ•P %Zend_Db_Expr(ƒ•O /Zend_Db_Exception(ƒ•N AZend_Db_Adapter_Pdo_Sqlite(ƒ•M ?Zend_Db_Adapter_Pdo_Pgsql(ƒ•L ;Zend_Db_Adapter_Pdo_Oci(ƒ•K ?Zend_Db_Adapter_Pdo_Mysql(ƒ•J ?Zend_Db_Adapter_Pdo_Mssql(ƒ•I ;Zend_Db_Adapter_Pdo_Ibm( ƒ•H CZend_Db_Adapter_Pdo_Ibm_Ids( ƒ•G CZend_Db_Adapter_Pdo_Ibm_Db2(!ƒ•F EZend_Db_Adapter_Pdo_Abstract(ƒ•E 9Zend_Db_Adapter_Oracle(%ƒ•D MZend_Db_Adapter_Oracle_Exception(ƒ•C 9Zend_Db_Adapter_Mysqli(%ƒ•B MZend_Db_Adapter_Mysqli_Exception(ƒ•A ?Zend_Db_Adapter_Exception(ƒ•@ 3Zend_Db_Adapter_Db2("ƒ•? GZend_Db_Adapter_Db2_Exception(ƒ•> =Zend_Db_Adapter_Abstract(   e æ Ù½¦‹d>å¹Œa2Æ—f@ÿà¶�oW> õÊ¢tL
ö
Ï
§
€
Y
<
$	ø	Î	¨	�	X	*	Ðžj?óÂœrJ(äÇ¯‡`8×¦‡Z1	Ý´�g@!÷Ô²�vW&åÃ �[6÷Ú­ƒ[?( æ                    ƒ— 9Zend_Gdata_Media_Entry(ƒ— AZend_Gdata_Kind_EventEntry(ƒ— )Zend_Gdata_Geo(ƒ— 3Zend_Gdata_Geo_Feed($ƒ— KZend_Gdata_Geo_Extension_GmlPos(&ƒ— OZend_Gdata_Geo_Extension_GmlPoint()ƒ— UZend_Gdata_Geo_Extension_GeoRssWhere(ƒ— 5Zend_Gdata_Geo_Entry(ƒ— -Zend_Gdata_Gbase("ƒ— GZend_Gdata_Gbase_SnippetQuery(!ƒ—
 EZend_Gdata_Gbase_SnippetFeed("ƒ—	 GZend_Gdata_Gbase_SnippetEntry(ƒ— 9Zend_Gdata_Gbase_Query(ƒ— AZend_Gdata_Gbase_ItemQuery(ƒ— ?Zend_Gdata_Gbase_ItemFeed(ƒ— AZend_Gdata_Gbase_ItemEntry(ƒ— 7Zend_Gdata_Gbase_Feed(-ƒ— ]Zend_Gdata_Gbase_Extension_BaseAttribute(ƒ— 9Zend_Gdata_Gbase_Entry(ƒ— -Zend_Gdata_Gapps(ƒ—  AZend_Gdata_Gapps_UserQuery(ƒ– ?Zend_Gdata_Gapps_UserFeed(ƒ–~ AZend_Gdata_Gapps_UserEntry(&ƒ–} OZend_Gdata_Gapps_ServiceException(ƒ–| 9Zend_Gdata_Gapps_Query(#ƒ–{ IZend_Gdata_Gapps_NicknameQuery("ƒ–z GZend_Gdata_Gapps_NicknameFeed(#ƒ–y IZend_Gdata_Gapps_NicknameEntry(%ƒ–x MZend_Gdata_Gapps_Extension_Quota((ƒ–w SZend_Gdata_Gapps_Extension_Nickname($ƒ–v KZend_Gdata_Gapps_Extension_Name(%ƒ–u MZend_Gdata_Gapps_Extension_Login()ƒ–t UZend_Gdata_Gapps_Extension_EmailList(ƒ–s 9Zend_Gdata_Gapps_Error(-ƒ–r ]Zend_Gdata_Gapps_EmailListRecipientQuery(,ƒ–q [Zend_Gdata_Gapps_EmailListRecipientFeed(-ƒ–p ]Zend_Gdata_Gapps_EmailListRecipientEntry($ƒ–o KZend_Gdata_Gapps_EmailListQuery(#ƒ–n IZend_Gdata_Gapps_EmailListFeed($ƒ–m KZend_Gdata_Gapps_EmailListEntry(ƒ–l +Zend_Gdata_Feed(ƒ–k 5Zend_Gdata_Extension(ƒ–j =Zend_Gdata_Extension_Who(ƒ–i AZend_Gdata_Extension_Where(ƒ–h ?Zend_Gdata_Extension_When($ƒ–g KZend_Gdata_Extension_Visibility(&ƒ–f OZend_Gdata_Extension_Transparency("ƒ–e GZend_Gdata_Extension_Reminder(-ƒ–d ]Zend_Gdata_Extension_RecurrenceException($ƒ–c KZend_Gdata_Extension_Recurrence( ƒ–b CZend_Gdata_Extension_Rating('ƒ–a QZend_Gdata_Extension_OriginalEvent(0ƒ–` cZend_Gdata_Extension_OpenSearchTotalResults(.ƒ–_ _Zend_Gdata_Extension_OpenSearchStartIndex(0ƒ–^ cZend_Gdata_Extension_OpenSearchItemsPerPage("ƒ–] GZend_Gdata_Extension_FeedLink(*ƒ–\ WZend_Gdata_Extension_ExtendedProperty(%ƒ–[ MZend_Gdata_Extension_EventStatus(#ƒ–Z IZend_Gdata_Extension_EntryLink("ƒ–Y GZend_Gdata_Extension_Comments(&ƒ–X OZend_Gdata_Extension_AttendeeType((ƒ–W SZend_Gdata_Extension_AttendeeStatus(ƒ–V +Zend_Gdata_Exif(ƒ–U 5Zend_Gdata_Exif_Feed(#ƒ–T IZend_Gdata_Exif_Extension_Time(#ƒ–S IZend_Gdata_Exif_Extension_Tags($ƒ–R KZend_Gdata_Exif_Extension_Model(#ƒ–Q IZend_Gdata_Exif_Extension_Make("ƒ–P GZend_Gdata_Exif_Extension_Iso(,ƒ–O [Zend_Gdata_Exif_Extension_ImageUniqueId($ƒ–N KZend_Gdata_Exif_Extension_FStop(*ƒ–M WZend_Gdata_Exif_Extension_FocalLength($ƒ–L KZend_Gdata_Exif_Extension_Flash('ƒ–K QZend_Gdata_Exif_Extension_Exposure('ƒ–J QZend_Gdata_Exif_Extension_Distance(ƒ–I 7Zend_Gdata_Exif_Entry(ƒ–H -Zend_Gdata_Entry(ƒ–G +Zend_Gdata_Docs(ƒ–F 7Zend_Gdata_Docs_Query(%ƒ–E MZend_Gdata_Docs_DocumentListFeed(&ƒ–D OZend_Gdata_Docs_DocumentListEntry(ƒ–C 9Zend_Gdata_ClientLogin(ƒ–B 3Zend_Gdata_Calendar(!ƒ–A EZend_Gdata_Calendar_ListFeed("ƒ–@ GZend_Gdata_Calendar_ListEntry(-ƒ–? ]Zend_Gdata_Calendar_Extension_WebContent(+ƒ–> YZend_Gdata_Calendar_Extension_Timezone(9ƒ–= uZend_Gdata_Calendar_Extension_SendEventNotifications(+ƒ–< YZend_Gdata_Calendar_Extension_Selected(+ƒ–; YZend_Gdata_Calendar_Extension_QuickAdd('ƒ–: QZend_Gdata_Calendar_Extension_Link()ƒ–9 UZend_Gdata_Calendar_Extension_Hidden((ƒ–8 SZend_Gdata_Calendar_Extension_Color(.ƒ–7 _Zend_Gdata_Calendar_Extension_AccessLevel(#ƒ–6 IZend_Gdata_Calendar_EventQuery("ƒ–5 GZend_Gdata_Calendar_EventFeed(#ƒ–4 IZend_Gdata_Calendar_EventEntry(ƒ–3 1Zend_Gdata_AuthSub(ƒ–2 )Zend_Gdata_App(ƒ–1 3Zend_Gdata_App_Util(#ƒ–0 IZend_Gdata_App_MediaFileSource(   Y ä ÏŸm>
Ü¯~O ì¿�_A(ßº“h<á¶…O$
ý
Ð
š
q
D
	ß	³	†	U	&ùÐ¢tKôÊ¥�\9òÎ´›qHðÁŽ]* ×­|LïÏ§€X1Ý°Q%øÊ r@ ä                                          (ƒ—m SZend_Gdata_YouTube_Extension_Movies(,ƒ—l [Zend_Gdata_YouTube_Extension_MediaGroup(.ƒ—k _Zend_Gdata_YouTube_Extension_MediaContent(*ƒ—j WZend_Gdata_YouTube_Extension_Location(&ƒ—i OZend_Gdata_YouTube_Extension_Link(*ƒ—h WZend_Gdata_YouTube_Extension_Hometown()ƒ—g UZend_Gdata_YouTube_Extension_Hobbies((ƒ—f SZend_Gdata_YouTube_Extension_Gender(*ƒ—e WZend_Gdata_YouTube_Extension_Duration(-ƒ—d ]Zend_Gdata_YouTube_Extension_Description()ƒ—c UZend_Gdata_YouTube_Extension_Company('ƒ—b QZend_Gdata_YouTube_Extension_Books(%ƒ—a MZend_Gdata_YouTube_Extension_Age(#ƒ—` IZend_Gdata_YouTube_ContactFeed($ƒ—_ KZend_Gdata_YouTube_ContactEntry(#ƒ—^ IZend_Gdata_YouTube_CommentFeed($ƒ—] KZend_Gdata_YouTube_CommentEntry(ƒ—\ ;Zend_Gdata_Spreadsheets(*ƒ—[ WZend_Gdata_Spreadsheets_WorksheetFeed(+ƒ—Z YZend_Gdata_Spreadsheets_WorksheetEntry(,ƒ—Y [Zend_Gdata_Spreadsheets_SpreadsheetFeed(-ƒ—X ]Zend_Gdata_Spreadsheets_SpreadsheetEntry(&ƒ—W OZend_Gdata_Spreadsheets_ListQuery(%ƒ—V MZend_Gdata_Spreadsheets_ListFeed(&ƒ—U OZend_Gdata_Spreadsheets_ListEntry(/ƒ—T aZend_Gdata_Spreadsheets_Extension_RowCount(-ƒ—S ]Zend_Gdata_Spreadsheets_Extension_Custom(/ƒ—R aZend_Gdata_Spreadsheets_Extension_ColCount(+ƒ—Q YZend_Gdata_Spreadsheets_Extension_Cell(*ƒ—P WZend_Gdata_Spreadsheets_DocumentQuery(&ƒ—O OZend_Gdata_Spreadsheets_CellQuery(%ƒ—N MZend_Gdata_Spreadsheets_CellFeed(&ƒ—M OZend_Gdata_Spreadsheets_CellEntry(ƒ—L -Zend_Gdata_Query(ƒ—K /Zend_Gdata_Photos( ƒ—J CZend_Gdata_Photos_UserQuery(ƒ—I AZend_Gdata_Photos_UserFeed( ƒ—H CZend_Gdata_Photos_UserEntry(ƒ—G AZend_Gdata_Photos_TagEntry(!ƒ—F EZend_Gdata_Photos_PhotoQuery( ƒ—E CZend_Gdata_Photos_PhotoFeed(!ƒ—D EZend_Gdata_Photos_PhotoEntry(&ƒ—C OZend_Gdata_Photos_Extension_Width('ƒ—B QZend_Gdata_Photos_Extension_Weight((ƒ—A SZend_Gdata_Photos_Extension_Version(%ƒ—@ MZend_Gdata_Photos_Extension_User(*ƒ—? WZend_Gdata_Photos_Extension_Timestamp(*ƒ—> WZend_Gdata_Photos_Extension_Thumbnail(%ƒ—= MZend_Gdata_Photos_Extension_Size()ƒ—< UZend_Gdata_Photos_Extension_Rotation(+ƒ—; YZend_Gdata_Photos_Extension_QuotaLimit(-ƒ—: ]Zend_Gdata_Photos_Extension_QuotaCurrent()ƒ—9 UZend_Gdata_Photos_Extension_Position((ƒ—8 SZend_Gdata_Photos_Extension_PhotoId(3ƒ—7 iZend_Gdata_Photos_Extension_NumPhotosRemaining(*ƒ—6 WZend_Gdata_Photos_Extension_NumPhotos()ƒ—5 UZend_Gdata_Photos_Extension_Nickname(%ƒ—4 MZend_Gdata_Photos_Extension_Name(2ƒ—3 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum()ƒ—2 UZend_Gdata_Photos_Extension_Location(#ƒ—1 IZend_Gdata_Photos_Extension_Id('ƒ—0 QZend_Gdata_Photos_Extension_Height(2ƒ—/ gZend_Gdata_Photos_Extension_CommentingEnabled(-ƒ—. ]Zend_Gdata_Photos_Extension_CommentCount('ƒ—- QZend_Gdata_Photos_Extension_Client()ƒ—, UZend_Gdata_Photos_Extension_Checksum(*ƒ—+ WZend_Gdata_Photos_Extension_BytesUsed((ƒ—* SZend_Gdata_Photos_Extension_AlbumId('ƒ—) QZend_Gdata_Photos_Extension_Access(#ƒ—( IZend_Gdata_Photos_CommentEntry(!ƒ—' EZend_Gdata_Photos_AlbumQuery( ƒ—& CZend_Gdata_Photos_AlbumFeed(!ƒ—% EZend_Gdata_Photos_AlbumEntry(ƒ—$ -Zend_Gdata_Media(ƒ—# 7Zend_Gdata_Media_Feed(*ƒ—" WZend_Gdata_Media_Extension_MediaTitle(.ƒ—! _Zend_Gdata_Media_Extension_MediaThumbnail()ƒ—  UZend_Gdata_Media_Extension_MediaText(0ƒ— cZend_Gdata_Media_Extension_MediaRestriction(+ƒ— YZend_Gdata_Media_Extension_MediaRating(+ƒ— YZend_Gdata_Media_Extension_MediaPlayer(-ƒ— ]Zend_Gdata_Media_Extension_MediaKeywords()ƒ— UZend_Gdata_Media_Extension_MediaHash(*ƒ— WZend_Gdata_Media_Extension_MediaGroup(0ƒ— cZend_Gdata_Media_Extension_MediaDescription(+ƒ— YZend_Gdata_Media_Extension_MediaCredit(.ƒ— _Zend_Gdata_Media_Extension_MediaCopyright(,ƒ— [Zend_Gdata_Media_Extension_MediaContent(-ƒ— ]Zend_Gdata_Media_Extension_MediaCategory(   r Õ¨xJ î½‘a5
Ü¶‰]/Õ©}W2ñÞ³Œd>
é
Í
±
–
|
b
F
4
 	û	â	Ä	©	†	e	L	8	ýÜ»™zY>!åÔ¸ž‡c>þÑ¦{[8ëÅ¤…cD%úà»•pO=ýâÈ¬‹gC&	íÎ¯�oT5÷Ø¼¡ƒhG+                        #ƒ˜_ IZend_Measure_Viscosity_Dynamic(ƒ˜^ 3Zend_Measure_Torque(ƒ˜] =Zend_Measure_Temperature(ƒ˜\ 1Zend_Measure_Speed(ƒ˜[ 7Zend_Measure_Pressure(ƒ˜Z 1Zend_Measure_Power(ƒ˜Y 3Zend_Measure_Number(ƒ˜X 9Zend_Measure_Lightness(ƒ˜W 3Zend_Measure_Length(ƒ˜V ?Zend_Measure_Illumination(ƒ˜U 9Zend_Measure_Frequency(ƒ˜T 1Zend_Measure_Force(ƒ˜S =Zend_Measure_Flow_Volume(ƒ˜R 9Zend_Measure_Flow_Mole(ƒ˜Q 9Zend_Measure_Flow_Mass(ƒ˜P 9Zend_Measure_Exception(ƒ˜O 3Zend_Measure_Energy(ƒ˜N 5Zend_Measure_Density(ƒ˜M 5Zend_Measure_Current( ƒ˜L CZend_Measure_Cooking_Weight( ƒ˜K CZend_Measure_Cooking_Volume(ƒ˜J =Zend_Measure_Capacitance(ƒ˜I 3Zend_Measure_Binary(ƒ˜H /Zend_Measure_Area(ƒ˜G 1Zend_Measure_Angle(ƒ˜F ?Zend_Measure_Acceleration(ƒ˜E 7Zend_Measure_Abstract(ƒ˜D Zend_Mail(ƒ˜C =Zend_Mail_Transport_Smtp(!ƒ˜B EZend_Mail_Transport_Sendmail("ƒ˜A GZend_Mail_Transport_Exception(!ƒ˜@ EZend_Mail_Transport_Abstract(ƒ˜? /Zend_Mail_Storage('ƒ˜> QZend_Mail_Storage_Writable_Maildir(ƒ˜= 9Zend_Mail_Storage_Pop3(ƒ˜< 9Zend_Mail_Storage_Mbox(ƒ˜; ?Zend_Mail_Storage_Maildir(ƒ˜: 9Zend_Mail_Storage_Imap(ƒ˜9 =Zend_Mail_Storage_Folder("ƒ˜8 GZend_Mail_Storage_Folder_Mbox(%ƒ˜7 MZend_Mail_Storage_Folder_Maildir( ƒ˜6 CZend_Mail_Storage_Exception(ƒ˜5 AZend_Mail_Storage_Abstract(ƒ˜4 ;Zend_Mail_Protocol_Smtp('ƒ˜3 QZend_Mail_Protocol_Smtp_Auth_Plain('ƒ˜2 QZend_Mail_Protocol_Smtp_Auth_Login()ƒ˜1 UZend_Mail_Protocol_Smtp_Auth_Crammd5(ƒ˜0 ;Zend_Mail_Protocol_Pop3(ƒ˜/ ;Zend_Mail_Protocol_Imap(!ƒ˜. EZend_Mail_Protocol_Exception( ƒ˜- CZend_Mail_Protocol_Abstract(ƒ˜, )Zend_Mail_Part(ƒ˜+ /Zend_Mail_Message(ƒ˜* 3Zend_Mail_Exception(ƒ˜) Zend_Log(ƒ˜( 9Zend_Log_Writer_Stream(ƒ˜' 5Zend_Log_Writer_Null(ƒ˜& 5Zend_Log_Writer_Mock(ƒ˜% 1Zend_Log_Writer_Db(ƒ˜$ =Zend_Log_Writer_Abstract(ƒ˜# 9Zend_Log_Formatter_Xml(ƒ˜" ?Zend_Log_Formatter_Simple(ƒ˜! =Zend_Log_Filter_Suppress(ƒ˜  =Zend_Log_Filter_Priority(ƒ˜ ;Zend_Log_Filter_Message(ƒ˜ 1Zend_Log_Exception(ƒ˜ #Zend_Locale(ƒ˜ -Zend_Locale_Math(ƒ˜ =Zend_Locale_Math_PhpMath(ƒ˜ AZend_Locale_Math_Exception(ƒ˜ 1Zend_Locale_Format(ƒ˜ 7Zend_Locale_Exception(ƒ˜ -Zend_Locale_Data(!ƒ˜ EZend_Locale_Data_Translation(ƒ˜ #Zend_Loader(ƒ˜ Zend_Json(ƒ˜ 3Zend_Json_Exception(ƒ˜ /Zend_Json_Encoder(ƒ˜ /Zend_Json_Decoder(ƒ˜ 1Zend_Http_Response(ƒ˜ 3Zend_Http_Exception(ƒ˜ 3Zend_Http_CookieJar(ƒ˜ -Zend_Http_Cookie(ƒ˜ -Zend_Http_Client(ƒ˜ AZend_Http_Client_Exception("ƒ˜
 GZend_Http_Client_Adapter_Test($ƒ˜	 KZend_Http_Client_Adapter_Socket(#ƒ˜ IZend_Http_Client_Adapter_Proxy('ƒ˜ QZend_Http_Client_Adapter_Exception(ƒ˜ !Zend_Gdata(ƒ˜ 1Zend_Gdata_YouTube("ƒ˜ GZend_Gdata_YouTube_VideoQuery(!ƒ˜ EZend_Gdata_YouTube_VideoFeed("ƒ˜ GZend_Gdata_YouTube_VideoEntry((ƒ˜ SZend_Gdata_YouTube_UserProfileEntry((ƒ˜  SZend_Gdata_YouTube_SubscriptionFeed()ƒ— UZend_Gdata_YouTube_SubscriptionEntry()ƒ—~ UZend_Gdata_YouTube_PlaylistVideoFeed(*ƒ—} WZend_Gdata_YouTube_PlaylistVideoEntry((ƒ—| SZend_Gdata_YouTube_PlaylistListFeed()ƒ—{ UZend_Gdata_YouTube_PlaylistListEntry("ƒ—z GZend_Gdata_YouTube_MediaEntry(*ƒ—y WZend_Gdata_YouTube_Extension_Username('ƒ—x QZend_Gdata_YouTube_Extension_Token((ƒ—w SZend_Gdata_YouTube_Extension_Status(,ƒ—v [Zend_Gdata_YouTube_Extension_Statistics((ƒ—u SZend_Gdata_YouTube_Extension_School(-ƒ—t ]Zend_Gdata_YouTube_Extension_ReleaseDate(.ƒ—s _Zend_Gdata_YouTube_Extension_Relationship(&ƒ—r OZend_Gdata_YouTube_Extension_Racy(*ƒ—q WZend_Gdata_YouTube_Extension_Position(,ƒ—p [Zend_Gdata_YouTube_Extension_Occupation()ƒ—o UZend_Gdata_YouTube_Extension_NoEmbed('ƒ—n QZend_Gdata_YouTube_Extension_Music(   j ×»ŸzU/ó×½©�tZC1ä¿œ†jI-ûÜ»—y[:óÈŸ|\5
ü
Ö
¶
›
h
>
	÷	Õ	¹	Ž	a	;	úÐ¨„nWA"
ð¿—g3øÁ�Yã´‚Jã®†gBùÙ²˜zc@ âÑ»˜x_C éŸf                                                             Iƒ™I �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive(5ƒ™H mZend_Search_Lucene_Analysis_Analyzer_Common_Text(Fƒ™G �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive(ƒ™F 7Zend_Search_Exception(ƒ™E -Zend_Rest_Server(ƒ™D AZend_Rest_Server_Exception(ƒ™C 3Zend_Rest_Exception(ƒ™B -Zend_Rest_Client(ƒ™A ;Zend_Rest_Client_Result(ƒ™@ AZend_Rest_Client_Exception(ƒ™? 'Zend_Registry(ƒ™> Zend_Pdf(!ƒ™= EZend_Pdf_UpdateInfoContainer(ƒ™< -Zend_Pdf_Trailer(ƒ™; ;Zend_Pdf_Trailer_Keeper(ƒ™: AZend_Pdf_Trailer_Generator(ƒ™9 )Zend_Pdf_Style(ƒ™8 7Zend_Pdf_StringParser(ƒ™7 /Zend_Pdf_Resource(#ƒ™6 IZend_Pdf_Resource_ImageFactory(ƒ™5 ;Zend_Pdf_Resource_Image(!ƒ™4 EZend_Pdf_Resource_Image_Tiff( ƒ™3 CZend_Pdf_Resource_Image_Png(!ƒ™2 EZend_Pdf_Resource_Image_Jpeg(ƒ™1 9Zend_Pdf_Resource_Font($ƒ™0 KZend_Pdf_Resource_Font_Standard(1ƒ™/ eZend_Pdf_Resource_Font_Standard_ZapfDingbats(/ƒ™. aZend_Pdf_Resource_Font_Standard_TimesRoman(0ƒ™- cZend_Pdf_Resource_Font_Standard_TimesItalic(4ƒ™, kZend_Pdf_Resource_Font_Standard_TimesBoldItalic(.ƒ™+ _Zend_Pdf_Resource_Font_Standard_TimesBold(+ƒ™* YZend_Pdf_Resource_Font_Standard_Symbol(5ƒ™) mZend_Pdf_Resource_Font_Standard_HelveticaOblique(9ƒ™( uZend_Pdf_Resource_Font_Standard_HelveticaBoldOblique(2ƒ™' gZend_Pdf_Resource_Font_Standard_HelveticaBold(.ƒ™& _Zend_Pdf_Resource_Font_Standard_Helvetica(3ƒ™% iZend_Pdf_Resource_Font_Standard_CourierOblique(7ƒ™$ qZend_Pdf_Resource_Font_Standard_CourierBoldOblique(0ƒ™# cZend_Pdf_Resource_Font_Standard_CourierBold(,ƒ™" [Zend_Pdf_Resource_Font_Standard_Courier($ƒ™! KZend_Pdf_Resource_Font_OpenType(-ƒ™  ]Zend_Pdf_Resource_Font_OpenType_TrueType(ƒ™ /Zend_Pdf_PhpArray(ƒ™ +Zend_Pdf_Parser(ƒ™ 9Zend_Pdf_Parser_Stream(ƒ™ 'Zend_Pdf_Page(ƒ™ )Zend_Pdf_Image(ƒ™ 'Zend_Pdf_Font( ƒ™ CZend_Pdf_Filter_Compression($ƒ™ KZend_Pdf_Filter_Compression_Lzw(&ƒ™ OZend_Pdf_Filter_Compression_Flate(ƒ™ =Zend_Pdf_Filter_AsciiHex(ƒ™ ;Zend_Pdf_Filter_Ascii85("ƒ™ GZend_Pdf_FileParserDataSource()ƒ™ UZend_Pdf_FileParserDataSource_String('ƒ™ QZend_Pdf_FileParserDataSource_File(ƒ™ 3Zend_Pdf_FileParser(ƒ™ ?Zend_Pdf_FileParser_Image("ƒ™ GZend_Pdf_FileParser_Image_Png(ƒ™ =Zend_Pdf_FileParser_Font(&ƒ™ OZend_Pdf_FileParser_Font_OpenType(/ƒ™ aZend_Pdf_FileParser_Font_OpenType_TrueType(ƒ™ 1Zend_Pdf_Exception(ƒ™
 ;Zend_Pdf_ElementFactory("ƒ™	 GZend_Pdf_ElementFactory_Proxy(ƒ™ -Zend_Pdf_Element(ƒ™ ;Zend_Pdf_Element_String(#ƒ™ IZend_Pdf_Element_String_Binary(ƒ™ ;Zend_Pdf_Element_Stream(ƒ™ AZend_Pdf_Element_Reference(%ƒ™ MZend_Pdf_Element_Reference_Table('ƒ™ QZend_Pdf_Element_Reference_Context(ƒ™ ;Zend_Pdf_Element_Object(#ƒ™  IZend_Pdf_Element_Object_Stream(ƒ˜ =Zend_Pdf_Element_Numeric(ƒ˜~ 7Zend_Pdf_Element_Null(ƒ˜} 7Zend_Pdf_Element_Name( ƒ˜| CZend_Pdf_Element_Dictionary(ƒ˜{ =Zend_Pdf_Element_Boolean(ƒ˜z 9Zend_Pdf_Element_Array(ƒ˜y )Zend_Pdf_Color(ƒ˜x 1Zend_Pdf_Color_Rgb(ƒ˜w 3Zend_Pdf_Color_Html(ƒ˜v =Zend_Pdf_Color_GrayScale(ƒ˜u 3Zend_Pdf_Color_Cmyk(ƒ˜t 'Zend_Pdf_Cmap(ƒ˜s AZend_Pdf_Cmap_TrimmedTable(!ƒ˜r EZend_Pdf_Cmap_SegmentToDelta(ƒ˜q AZend_Pdf_Cmap_ByteEncoding(&ƒ˜p OZend_Pdf_Cmap_ByteEncoding_Static(ƒ˜o Zend_Mime(ƒ˜n )Zend_Mime_Part(ƒ˜m /Zend_Mime_Message(ƒ˜l 3Zend_Mime_Exception(ƒ˜k -Zend_Mime_Decode(ƒ˜j #Zend_Memory(ƒ˜i /Zend_Memory_Value(ƒ˜h 3Zend_Memory_Manager(ƒ˜g 7Zend_Memory_Exception(ƒ˜f 7Zend_Memory_Container("ƒ˜e GZend_Memory_Container_Movable(!ƒ˜d EZend_Memory_Container_Locked(!ƒ˜c EZend_Memory_AccessController(ƒ˜b 3Zend_Measure_Weight(ƒ˜a 3Zend_Measure_Volume(%ƒ˜` MZend_Measure_Viscosity_Kinematic(   X Ñ Ä‹OîÄŠOå¼˜sR3Ü±„JÝ¡rL"
ú
Ñ
°
r
B
	Þ	¬	}	P	(ô¾Œ_4Ù¤m@Þ­~KíÄŒ_,ýÕº�Z1 Ø²Že<òÔ·�d8õË©„b< õ Ñ                          ƒš! CZend_Service_Audioscrobbler(ƒš  3Zend_Service_Amazon('ƒš QZend_Service_Amazon_SimilarProduct("ƒš GZend_Service_Amazon_ResultSet(ƒš ?Zend_Service_Amazon_Query(!ƒš EZend_Service_Amazon_OfferSet(ƒš ?Zend_Service_Amazon_Offer(&ƒš OZend_Service_Amazon_ListmaniaList(ƒš =Zend_Service_Amazon_Item(ƒš ?Zend_Service_Amazon_Image((ƒš SZend_Service_Amazon_EditorialReview('ƒš QZend_Service_Amazon_CustomerReview($ƒš KZend_Service_Amazon_Accessories(ƒš 5Zend_Service_Akismet(ƒš 7Zend_Service_Abstract(ƒš 9Zend_Server_Reflection('ƒš QZend_Server_Reflection_ReturnValue(%ƒš MZend_Server_Reflection_Prototype(%ƒš MZend_Server_Reflection_Parameter( ƒš CZend_Server_Reflection_Node("ƒš GZend_Server_Reflection_Method($ƒš KZend_Server_Reflection_Function(-ƒš ]Zend_Server_Reflection_Function_Abstract(%ƒš
 MZend_Server_Reflection_Exception(!ƒš	 EZend_Server_Reflection_Class(ƒš 7Zend_Server_Exception(ƒš 5Zend_Server_Abstract(ƒš 1Zend_Search_Lucene($ƒš KZend_Search_Lucene_Storage_File(+ƒš YZend_Search_Lucene_Storage_File_Memory(/ƒš aZend_Search_Lucene_Storage_File_Filesystem()ƒš UZend_Search_Lucene_Storage_Directory(4ƒš kZend_Search_Lucene_Storage_Directory_Filesystem(%ƒš  MZend_Search_Lucene_Search_Weight(*ƒ™ WZend_Search_Lucene_Search_Weight_Term(,ƒ™~ [Zend_Search_Lucene_Search_Weight_Phrase(/ƒ™} aZend_Search_Lucene_Search_Weight_MultiTerm(+ƒ™| YZend_Search_Lucene_Search_Weight_Empty(-ƒ™{ ]Zend_Search_Lucene_Search_Weight_Boolean()ƒ™z UZend_Search_Lucene_Search_Similarity(1ƒ™y eZend_Search_Lucene_Search_Similarity_Default()ƒ™x UZend_Search_Lucene_Search_QueryToken(3ƒ™w iZend_Search_Lucene_Search_QueryParserException(1ƒ™v eZend_Search_Lucene_Search_QueryParserContext(*ƒ™u WZend_Search_Lucene_Search_QueryParser()ƒ™t UZend_Search_Lucene_Search_QueryLexer('ƒ™s QZend_Search_Lucene_Search_QueryHit()ƒ™r UZend_Search_Lucene_Search_QueryEntry(.ƒ™q _Zend_Search_Lucene_Search_QueryEntry_Term(2ƒ™p gZend_Search_Lucene_Search_QueryEntry_Subquery(0ƒ™o cZend_Search_Lucene_Search_QueryEntry_Phrase($ƒ™n KZend_Search_Lucene_Search_Query()ƒ™m UZend_Search_Lucene_Search_Query_Term(+ƒ™l YZend_Search_Lucene_Search_Query_Phrase(.ƒ™k _Zend_Search_Lucene_Search_Query_MultiTerm(2ƒ™j gZend_Search_Lucene_Search_Query_Insignificant(*ƒ™i WZend_Search_Lucene_Search_Query_Empty(,ƒ™h [Zend_Search_Lucene_Search_Query_Boolean(:ƒ™g wZend_Search_Lucene_Search_BooleanExpressionRecognizer(ƒ™f =Zend_Search_Lucene_Proxy(%ƒ™e MZend_Search_Lucene_PriorityQueue($ƒ™d KZend_Search_Lucene_Index_Writer(&ƒ™c OZend_Search_Lucene_Index_TermInfo("ƒ™b GZend_Search_Lucene_Index_Term(+ƒ™a YZend_Search_Lucene_Index_SegmentWriter(8ƒ™` sZend_Search_Lucene_Index_SegmentWriter_StreamWriter(:ƒ™_ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter(+ƒ™^ YZend_Search_Lucene_Index_SegmentMerger(6ƒ™] oZend_Search_Lucene_Index_SegmentInfoPriorityQueue()ƒ™\ UZend_Search_Lucene_Index_SegmentInfo('ƒ™[ QZend_Search_Lucene_Index_FieldInfo(.ƒ™Z _Zend_Search_Lucene_Index_DictionaryLoader(!ƒ™Y EZend_Search_Lucene_FSMAction(ƒ™X 9Zend_Search_Lucene_FSM(ƒ™W =Zend_Search_Lucene_Field(!ƒ™V EZend_Search_Lucene_Exception( ƒ™U CZend_Search_Lucene_Document(%ƒ™T MZend_Search_Lucene_Document_Html(,ƒ™S [Zend_Search_Lucene_Analysis_TokenFilter(6ƒ™R oZend_Search_Lucene_Analysis_TokenFilter_StopWords(7ƒ™Q qZend_Search_Lucene_Analysis_TokenFilter_ShortWords(6ƒ™P oZend_Search_Lucene_Analysis_TokenFilter_LowerCase(&ƒ™O OZend_Search_Lucene_Analysis_Token()ƒ™N UZend_Search_Lucene_Analysis_Analyzer(0ƒ™M cZend_Search_Lucene_Analysis_Analyzer_Common(8ƒ™L sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num(5ƒ™K mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8(8ƒ™J sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum(   q ×³‹aB#Þ¸œ|W4ñÒ°‹`2
ïÊ vEãÃ¢{Q* 
Ú
±
�
j
E

	ä	Å	¦	~	Q	<	ôÍ«ˆe@üÛÄ©“‚cG+ñÖ¹–vZ8üÚ¸–tR0ïÑ·ž`D!öÛ¿švP+	åÂŸ}W4íÉ§�_B0                                 !ƒ› EZend_XmlRpc_Client_Exception(ƒ› Zend_View(ƒ› 5Zend_View_Helper_Url(ƒ› ?Zend_View_Helper_HtmlList("ƒ› GZend_View_Helper_FormTextarea(ƒ› ?Zend_View_Helper_FormText( ƒ› CZend_View_Helper_FormSubmit( ƒ› CZend_View_Helper_FormSelect(ƒ›
 AZend_View_Helper_FormReset(ƒ›	 AZend_View_Helper_FormRadio("ƒ› GZend_View_Helper_FormPassword(ƒ› ?Zend_View_Helper_FormNote(ƒ› AZend_View_Helper_FormLabel(ƒ› AZend_View_Helper_FormImage( ƒ› CZend_View_Helper_FormHidden(ƒ› ?Zend_View_Helper_FormFile(!ƒ› EZend_View_Helper_FormElement("ƒ› GZend_View_Helper_FormCheckbox( ƒ›  CZend_View_Helper_FormButton(!ƒš EZend_View_Helper_DeclareVars(ƒš~ 3Zend_View_Exception(ƒš} 1Zend_View_Abstract(ƒš| %Zend_Version(ƒš{ 'Zend_Validate(ƒšz AZend_Validate_StringLength(ƒšy 3Zend_Validate_Regex(ƒšx 9Zend_Validate_NotEmpty(ƒšw 9Zend_Validate_LessThan(ƒšv -Zend_Validate_Ip(ƒšu /Zend_Validate_Int(ƒšt 7Zend_Validate_InArray(ƒšs 9Zend_Validate_Hostname(ƒšr ?Zend_Validate_Hostname_Se(ƒšq ?Zend_Validate_Hostname_No(ƒšp ?Zend_Validate_Hostname_Li(ƒšo ?Zend_Validate_Hostname_Hu(ƒšn ?Zend_Validate_Hostname_Fi(ƒšm ?Zend_Validate_Hostname_De(ƒšl ?Zend_Validate_Hostname_Ch(ƒšk ?Zend_Validate_Hostname_At(ƒšj /Zend_Validate_Hex(ƒši ?Zend_Validate_GreaterThan(ƒšh 3Zend_Validate_Float(ƒšg ;Zend_Validate_Exception(ƒšf AZend_Validate_EmailAddress(ƒše 5Zend_Validate_Digits(ƒšd 1Zend_Validate_Date(ƒšc 3Zend_Validate_Ccnum(ƒšb 7Zend_Validate_Between(ƒša 3Zend_Validate_Alpha(ƒš` 3Zend_Validate_Alnum(ƒš_ 9Zend_Validate_Abstract(ƒš^ Zend_Uri(ƒš] 'Zend_Uri_Http(ƒš\ 1Zend_Uri_Exception(ƒš[ )Zend_Translate(ƒšZ =Zend_Translate_Exception(ƒšY 9Zend_Translate_Adapter(!ƒšX EZend_Translate_Adapter_XmlTm(!ƒšW EZend_Translate_Adapter_Xliff(ƒšV AZend_Translate_Adapter_Tmx(ƒšU AZend_Translate_Adapter_Tbx(ƒšT ?Zend_Translate_Adapter_Qt(#ƒšS IZend_Translate_Adapter_Gettext(ƒšR AZend_Translate_Adapter_Csv(!ƒšQ EZend_Translate_Adapter_Array(ƒšP %Zend_Session()ƒšO UZend_Session_Validator_HttpUserAgent($ƒšN KZend_Session_Validator_Abstract(ƒšM 9Zend_Session_Namespace(ƒšL 9Zend_Session_Exception(ƒšK 7Zend_Session_Abstract(ƒšJ 1Zend_Service_Yahoo($ƒšI KZend_Service_Yahoo_WebResultSet(!ƒšH EZend_Service_Yahoo_WebResult(!ƒšG EZend_Service_Yahoo_ResultSet(ƒšF ?Zend_Service_Yahoo_Result(%ƒšE MZend_Service_Yahoo_NewsResultSet("ƒšD GZend_Service_Yahoo_NewsResult(&ƒšC OZend_Service_Yahoo_LocalResultSet(#ƒšB IZend_Service_Yahoo_LocalResult(&ƒšA OZend_Service_Yahoo_ImageResultSet(#ƒš@ IZend_Service_Yahoo_ImageResult(ƒš? =Zend_Service_Yahoo_Image(ƒš> ;Zend_Service_StrikeIron((ƒš= SZend_Service_StrikeIron_ZipCodeInfo(2ƒš< gZend_Service_StrikeIron_USAddressVerification(-ƒš; ]Zend_Service_StrikeIron_SalesUseTaxBasic(&ƒš: OZend_Service_StrikeIron_Exception(&ƒš9 OZend_Service_StrikeIron_Decorator(!ƒš8 EZend_Service_StrikeIron_Base(ƒš7 1Zend_Service_Simpy($ƒš6 KZend_Service_Simpy_WatchlistSet(*ƒš5 WZend_Service_Simpy_WatchlistFilterSet('ƒš4 QZend_Service_Simpy_WatchlistFilter(!ƒš3 EZend_Service_Simpy_Watchlist(ƒš2 ?Zend_Service_Simpy_TagSet(ƒš1 9Zend_Service_Simpy_Tag(ƒš0 AZend_Service_Simpy_NoteSet(ƒš/ ;Zend_Service_Simpy_Note(ƒš. AZend_Service_Simpy_LinkSet(!ƒš- EZend_Service_Simpy_LinkQuery(ƒš, ;Zend_Service_Simpy_Link(ƒš+ 3Zend_Service_Flickr("ƒš* GZend_Service_Flickr_ResultSet(ƒš) AZend_Service_Flickr_Result(ƒš( ?Zend_Service_Flickr_Image(ƒš' 9Zend_Service_Exception(ƒš& 9Zend_Service_Delicious(&ƒš% OZend_Service_Delicious_SimplePost($ƒš$ KZend_Service_Delicious_PostList( ƒš# CZend_Service_Delicious_Post(%ƒš" MZend_Service_Delicious_Exception(   j á Ö­~O(ïÕ´’vT7ñÐµ•tR-
éÅ£‚a@&ñÈ©“‚fC 
å
Ê
¡
z
Q
*
	ã	¿	’	f	?	ûÝÄ¥‹iQ.êÅ”`/Ñ£rP#îÁžsIõÎ¢pGøÑ§}PôÊžw^<÷Å˜yV7 ú á     ƒ›| -Zend_Auth_Result)ƒ›{ 3Zend_Auth_Exception)ƒ›z =Zend_Auth_Adapter_OpenId)ƒ›y 9Zend_Auth_Adapter_Ldap)ƒ›x AZend_Auth_Adapter_InfoCard)ƒ›w 9Zend_Auth_Adapter_Http))ƒ›v UZend_Auth_Adapter_Http_Resolver_File).ƒ›u _Zend_Auth_Adapter_Http_Resolver_Exception) ƒ›t CZend_Auth_Adapter_Exception)ƒ›s =Zend_Auth_Adapter_Digest)ƒ›r ?Zend_Auth_Adapter_DbTable)ƒ›q -Zend_Application)#ƒ›p IZend_Application_Resource_View)(ƒ›o SZend_Application_Resource_Translate)&ƒ›n OZend_Application_Resource_Session)%ƒ›m MZend_Application_Resource_Router)/ƒ›l aZend_Application_Resource_ResourceAbstract))ƒ›k UZend_Application_Resource_Navigation)&ƒ›j OZend_Application_Resource_Multidb)&ƒ›i OZend_Application_Resource_Modules)#ƒ›h IZend_Application_Resource_Mail)"ƒ›g GZend_Application_Resource_Log)%ƒ›f MZend_Application_Resource_Locale)%ƒ›e MZend_Application_Resource_Layout).ƒ›d _Zend_Application_Resource_Frontcontroller)(ƒ›c SZend_Application_Resource_Exception)#ƒ›b IZend_Application_Resource_Dojo)!ƒ›a EZend_Application_Resource_Db)+ƒ›` YZend_Application_Resource_Cachemanager)&ƒ›_ OZend_Application_Module_Bootstrap)'ƒ›^ QZend_Application_Module_Autoloader)ƒ›] AZend_Application_Exception))ƒ›\ UZend_Application_Bootstrap_Exception)1ƒ›[ eZend_Application_Bootstrap_BootstrapAbstract))ƒ›Z UZend_Application_Bootstrap_Bootstrap)ƒ›Y ?Zend_Amf_Value_TraitsInfo)-ƒ›X ]Zend_Amf_Value_Messaging_RemotingMessage)*ƒ›W WZend_Amf_Value_Messaging_ErrorMessage),ƒ›V [Zend_Amf_Value_Messaging_CommandMessage)*ƒ›U WZend_Amf_Value_Messaging_AsyncMessage)-ƒ›T ]Zend_Amf_Value_Messaging_ArrayCollection)0ƒ›S cZend_Amf_Value_Messaging_AcknowledgeMessage)-ƒ›R ]Zend_Amf_Value_Messaging_AbstractMessage)!ƒ›Q EZend_Amf_Value_MessageHeader)ƒ›P AZend_Amf_Value_MessageBody)ƒ›O =Zend_Amf_Value_ByteArray)ƒ›N AZend_Amf_Util_BinaryStream)ƒ›M +Zend_Amf_Server)ƒ›L ?Zend_Amf_Server_Exception)ƒ›K /Zend_Amf_Response)ƒ›J 9Zend_Amf_Response_Http)ƒ›I -Zend_Amf_Request)ƒ›H 7Zend_Amf_Request_Http)ƒ›G ?Zend_Amf_Parse_TypeLoader)ƒ›F ?Zend_Amf_Parse_Serializer)#ƒ›E IZend_Amf_Parse_Resource_Stream)(ƒ›D SZend_Amf_Parse_Resource_MysqlResult))ƒ›C UZend_Amf_Parse_Resource_MysqliResult) ƒ›B CZend_Amf_Parse_OutputStream)ƒ›A AZend_Amf_Parse_InputStream) ƒ›@ CZend_Amf_Parse_Deserializer)#ƒ›? IZend_Amf_Parse_Amf3_Serializer)%ƒ›> MZend_Amf_Parse_Amf3_Deserializer)#ƒ›= IZend_Amf_Parse_Amf0_Serializer)%ƒ›< MZend_Amf_Parse_Amf0_Deserializer)ƒ›; 1Zend_Amf_Exception)ƒ›: 1Zend_Amf_Constants)ƒ›9 9Zend_Amf_Auth_Abstract) ƒ›8 CZend_Amf_Adobe_Introspector)ƒ›7 AZend_Amf_Adobe_DbInspector)ƒ›6 3Zend_Amf_Adobe_Auth)ƒ›5 Zend_Acl)ƒ›4 'Zend_Acl_Role)ƒ›3 9Zend_Acl_Role_Registry)%ƒ›2 MZend_Acl_Role_Registry_Exception)ƒ›1 /Zend_Acl_Resource)ƒ›0 1Zend_Acl_Exception)ƒ›/ /Zend_XmlRpc_Value(ƒ›. =Zend_XmlRpc_Value_Struct(ƒ›- =Zend_XmlRpc_Value_String(ƒ›, =Zend_XmlRpc_Value_Scalar(ƒ›+ ?Zend_XmlRpc_Value_Integer( ƒ›* CZend_XmlRpc_Value_Exception(ƒ›) =Zend_XmlRpc_Value_Double(ƒ›( AZend_XmlRpc_Value_DateTime(!ƒ›' EZend_XmlRpc_Value_Collection(ƒ›& ?Zend_XmlRpc_Value_Boolean(ƒ›% =Zend_XmlRpc_Value_Base64(ƒ›$ ;Zend_XmlRpc_Value_Array(ƒ›# 1Zend_XmlRpc_Server(ƒ›" =Zend_XmlRpc_Server_Fault(!ƒ›! EZend_XmlRpc_Server_Exception(ƒ›  =Zend_XmlRpc_Server_Cache(ƒ› 5Zend_XmlRpc_Response(ƒ› ?Zend_XmlRpc_Response_Http(ƒ› 3Zend_XmlRpc_Request(ƒ› ?Zend_XmlRpc_Request_Stdin(ƒ› =Zend_XmlRpc_Request_Http(ƒ› /Zend_XmlRpc_Fault(ƒ› 7Zend_XmlRpc_Exception(ƒ› 1Zend_XmlRpc_Client(#ƒ› IZend_XmlRpc_Client_ServerProxy(+ƒ› YZend_XmlRpc_Client_ServerIntrospection(+ƒ› YZend_XmlRpc_Client_IntrospectException(%ƒ› MZend_XmlRpc_Client_HttpException(&ƒ› OZend_XmlRpc_Client_FaultException(   ^ Ó ãÁ—vR(üÕ¬‹mI,Ú²“xW4æ¯…T1â¾¢zN&
ø
Ì
¥
‚
_
/	õ	Î	¨	t	A	îÑ¬{Y/á·‰Oå¸�b,÷ÄœrQ0éÉŸsIîÅ�vGýÒŸxBç·šN$ ü Ó               &•N OZend_Soap_Wsdl_Strategy_Interface)%•M MZend_Session_Validator_Interface)'•L QZend_Session_SaveHandler_Interface)I•K �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface)•J 7Zend_Server_Interface)-•I ]Zend_Serializer_Adapter_AdapterInterface)4•H kZend_Search_Lucene_Search_Highlighter_Interface)!•G EZend_Search_Lucene_Interface)3•F iZend_Search_Lucene_Index_TermsStream_Interface)$•E KZend_Queue_Stomp_FrameInterface)0•D cZend_Queue_Stomp_Client_ConnectionInterface)(•C SZend_Queue_Adapter_AdapterInterface)•B ?Zend_Pdf_Filter_Interface)&•A OZend_Pdf_ElementFactory_Interface),•@ [Zend_Paginator_ScrollingStyle_Interface)$•? KZend_Paginator_AdapterAggregate)%•> MZend_Paginator_Adapter_Interface)&•= OZend_Oauth_Config_ConfigInterface)$•< KZend_Memory_Container_Interface)1•; eZend_Markup_Renderer_TokenConverterInterface)'•: QZend_Markup_Parser_ParserInterface))•9 UZend_Mail_Storage_Writable_Interface)'•8 QZend_Mail_Storage_Folder_Interface)•7 =Zend_Mail_Part_Interface) •6 CZend_Mail_Message_Interface)!•5 EZend_Log_Formatter_Interface)•4 ?Zend_Log_Filter_Interface)•3 ?Zend_Log_FactoryInterface)'•2 QZend_Loader_PluginLoader_Interface)%•1 MZend_Loader_Autoloader_Interface)0•0 cZend_Ldap_Node_Schema_ObjectClass_Interface)2•/ gZend_Ldap_Node_Schema_AttributeType_Interface)3•. iZend_InfoCard_Xml_Security_Transform_Interface)(•- SZend_InfoCard_Xml_KeyInfo_Interface)(•, SZend_InfoCard_Xml_Element_Interface)*•+ WZend_InfoCard_Xml_Assertion_Interface)-•* ]Zend_InfoCard_Cipher_Symmetric_Interface)7•) qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface)7•( qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface)+•' YZend_InfoCard_Cipher_Pki_Rsa_Interface)'•& QZend_InfoCard_Cipher_Pki_Interface)$•% KZend_InfoCard_Adapter_Interface)$•$ KZend_Http_Client_Adapter_Stream)'•# QZend_Http_Client_Adapter_Interface)•" AZend_Gdata_App_MediaSource).•! _Zend_Form_Decorator_Marker_File_Interface)"•  GZend_Form_Decorator_Interface)• 7Zend_Filter_Interface)"• GZend_Filter_Encrypt_Interface)+• YZend_Filter_Compress_CompressInterface)0• cZend_Feed_Writer_Renderer_RendererInterface)1• eZend_Feed_Writer_Extension_RendererInterface)#• IZend_Feed_Reader_FeedInterface)$• KZend_Feed_Reader_EntryInterface)7• qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface)-• ]Zend_Feed_Pubsubhubbub_CallbackInterface) • CZend_Feed_Builder_Interface) • CZend_Db_Statement_Interface)$• KZend_Currency_CurrencyInterface))• UZend_Crypt_Math_BigInteger_Interface)+• YZend_Controller_Router_Route_Interface)%• MZend_Controller_Router_Interface))• UZend_Controller_Dispatcher_Interface)%• MZend_Controller_Action_Interface)• 5Zend_Captcha_Adapter)!• EZend_Cache_Backend_Interface))• UZend_Cache_Backend_ExtendedInterface) • CZend_Auth_Storage_Interface) •
 CZend_Auth_Adapter_Interface).•	 _Zend_Auth_Adapter_Http_Resolver_Interface)'• QZend_Application_Resource_Resource)4• kZend_Application_Bootstrap_ResourceBootstrapper),• [Zend_Application_Bootstrap_Bootstrapper)• ;Zend_Acl_Role_Interface) • CZend_Acl_Resource_Interface)• ?Zend_Acl_Assert_Interface)• 3Zend_View_Interface(• ;Zend_Validate_Interface(%•  MZend_Validate_Hostname_Interface(%” MZend_Session_Validator_Interface('”~ QZend_Session_SaveHandler_Interface(”} 7Zend_Server_Interface(!”| EZend_Search_Lucene_Interface(”{ 9Zend_Request_Interface(”z ?Zend_Pdf_Filter_Interface(&”y OZend_Pdf_ElementFactory_Interface($”x KZend_Memory_Container_Interface()”w UZend_Mail_Storage_Writable_Interface('”v QZend_Mail_Storage_Folder_Interface(!”u EZend_Log_Formatter_Interface(”t ?Zend_Log_Filter_Interface('”s QZend_Http_Client_Adapter_Interface(”r AZend_Gdata_App_MediaSource(”q 7Zend_Filter_Interface(   g Ü´’€a>íËª‰hF úØ³ˆeAúÙ±�k<'ãÃž|Z:
ó
Ë
 
t
N
3
	þ	Ú	¸	—	r	O	.		 æÌ­‘vW=ôÌ¨ƒOê¾–mIêÄŽe0êÒ±‰jK0ÞÂ™j8Ê“S'ó¾“b8                                               /ƒœc aZend_Controller_Action_Helper_ViewRenderer)&ƒœb OZend_Controller_Action_Helper_Url)-ƒœa ]Zend_Controller_Action_Helper_Redirector)'ƒœ` QZend_Controller_Action_Helper_Json)1ƒœ_ eZend_Controller_Action_Helper_FlashMessenger)0ƒœ^ cZend_Controller_Action_Helper_ContextSwitch)(ƒœ] SZend_Controller_Action_Helper_Cache)<ƒœ\ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous)3ƒœ[ iZend_Controller_Action_Helper_AutoCompleteDojo)8ƒœZ sZend_Controller_Action_Helper_AutoComplete_Abstract).ƒœY _Zend_Controller_Action_Helper_AjaxContext).ƒœX _Zend_Controller_Action_Helper_ActionStack)+ƒœW YZend_Controller_Action_Helper_Abstract)%ƒœV MZend_Controller_Action_Exception)ƒœU 3Zend_Console_Getopt)"ƒœT GZend_Console_Getopt_Exception)ƒœS #Zend_Config)ƒœR +Zend_Config_Xml)ƒœQ 1Zend_Config_Writer)ƒœP 9Zend_Config_Writer_Xml)ƒœO 9Zend_Config_Writer_Ini)$ƒœN KZend_Config_Writer_FileAbstract)ƒœM =Zend_Config_Writer_Array)ƒœL +Zend_Config_Ini)ƒœK 7Zend_Config_Exception)$ƒœJ KZend_CodeGenerator_Php_Property)1ƒœI eZend_CodeGenerator_Php_Property_DefaultValue)%ƒœH MZend_CodeGenerator_Php_Parameter)2ƒœG gZend_CodeGenerator_Php_Parameter_DefaultValue)"ƒœF GZend_CodeGenerator_Php_Method),ƒœE [Zend_CodeGenerator_Php_Member_Container)+ƒœD YZend_CodeGenerator_Php_Member_Abstract) ƒœC CZend_CodeGenerator_Php_File)%ƒœB MZend_CodeGenerator_Php_Exception)$ƒœA KZend_CodeGenerator_Php_Docblock)(ƒœ@ SZend_CodeGenerator_Php_Docblock_Tag)/ƒœ? aZend_CodeGenerator_Php_Docblock_Tag_Return).ƒœ> _Zend_CodeGenerator_Php_Docblock_Tag_Param)0ƒœ= cZend_CodeGenerator_Php_Docblock_Tag_License)!ƒœ< EZend_CodeGenerator_Php_Class) ƒœ; CZend_CodeGenerator_Php_Body)$ƒœ: KZend_CodeGenerator_Php_Abstract)!ƒœ9 EZend_CodeGenerator_Exception) ƒœ8 CZend_CodeGenerator_Abstract)ƒœ7 /Zend_Captcha_Word)ƒœ6 9Zend_Captcha_ReCaptcha)ƒœ5 1Zend_Captcha_Image)ƒœ4 3Zend_Captcha_Figlet)ƒœ3 9Zend_Captcha_Exception)ƒœ2 /Zend_Captcha_Dumb)ƒœ1 /Zend_Captcha_Base)ƒœ0 !Zend_Cache)ƒœ/ 1Zend_Cache_Manager)ƒœ. =Zend_Cache_Frontend_Page)ƒœ- AZend_Cache_Frontend_Output)!ƒœ, EZend_Cache_Frontend_Function)ƒœ+ =Zend_Cache_Frontend_File)ƒœ* ?Zend_Cache_Frontend_Class) ƒœ) CZend_Cache_Frontend_Capture)ƒœ( 5Zend_Cache_Exception)ƒœ' +Zend_Cache_Core)ƒœ& 1Zend_Cache_Backend)"ƒœ% GZend_Cache_Backend_ZendServer)(ƒœ$ SZend_Cache_Backend_ZendServer_ShMem)'ƒœ# QZend_Cache_Backend_ZendServer_Disk)$ƒœ" KZend_Cache_Backend_ZendPlatform)ƒœ! ?Zend_Cache_Backend_Xcache)!ƒœ  EZend_Cache_Backend_TwoLevels)ƒœ ;Zend_Cache_Backend_Test)ƒœ ?Zend_Cache_Backend_Static)ƒœ ?Zend_Cache_Backend_Sqlite)!ƒœ EZend_Cache_Backend_Memcached)ƒœ ;Zend_Cache_Backend_File)!ƒœ EZend_Cache_Backend_BlackHole)ƒœ 9Zend_Cache_Backend_Apc)ƒœ %Zend_Barcode)+ƒœ YZend_Barcode_Renderer_RendererAbstract)ƒœ ?Zend_Barcode_Renderer_Pdf) ƒœ CZend_Barcode_Renderer_Image)$ƒœ KZend_Barcode_Renderer_Exception)ƒœ =Zend_Barcode_Object_Upce)ƒœ =Zend_Barcode_Object_Upca)"ƒœ GZend_Barcode_Object_Royalmail) ƒœ CZend_Barcode_Object_Postnet)ƒœ AZend_Barcode_Object_Planet)'ƒœ QZend_Barcode_Object_ObjectAbstract)!ƒœ EZend_Barcode_Object_Leitcode)ƒœ ?Zend_Barcode_Object_Itf14)"ƒœ GZend_Barcode_Object_Identcode)"ƒœ
 GZend_Barcode_Object_Exception)ƒœ	 ?Zend_Barcode_Object_Error)ƒœ =Zend_Barcode_Object_Ean8)ƒœ =Zend_Barcode_Object_Ean5)ƒœ =Zend_Barcode_Object_Ean2)ƒœ ?Zend_Barcode_Object_Ean13)ƒœ AZend_Barcode_Object_Code39)*ƒœ WZend_Barcode_Object_Code25interleaved)ƒœ AZend_Barcode_Object_Code25)ƒœ 9Zend_Barcode_Exception)ƒœ  Zend_Auth)ƒ› ?Zend_Auth_Storage_Session)$ƒ›~ KZend_Auth_Storage_NonPersistent) ƒ›} CZend_Auth_Storage_Exception)   n ò Æš{O"öÔ¶Žc=ç¾”jEñÇ¢wQ#ûÒ«}R$
ø
Í
¡
|
Q
0
	ñ	Ù	¯	‚	[	8	þÛ¹ž‡tT>%ìÚ¹“wU,äÅ |X8ôÔ²�fG-õÔµœ{d<úÏ®ƒb@ Õ´š{Z:óÙ³ŒoH+ ò              ƒ�Q !Zend_Debug)ƒ�P Zend_Db)ƒ�O 'Zend_Db_Table)ƒ�N 5Zend_Db_Table_Select)#ƒ�M IZend_Db_Table_Select_Exception)ƒ�L 5Zend_Db_Table_Rowset)#ƒ�K IZend_Db_Table_Rowset_Exception)"ƒ�J GZend_Db_Table_Rowset_Abstract)ƒ�I /Zend_Db_Table_Row) ƒ�H CZend_Db_Table_Row_Exception)ƒ�G AZend_Db_Table_Row_Abstract)ƒ�F ;Zend_Db_Table_Exception)ƒ�E =Zend_Db_Table_Definition)ƒ�D 9Zend_Db_Table_Abstract)ƒ�C /Zend_Db_Statement)ƒ�B =Zend_Db_Statement_Sqlsrv)'ƒ�A QZend_Db_Statement_Sqlsrv_Exception)ƒ�@ 7Zend_Db_Statement_Pdo)ƒ�? ?Zend_Db_Statement_Pdo_Oci)ƒ�> ?Zend_Db_Statement_Pdo_Ibm)ƒ�= =Zend_Db_Statement_Oracle)'ƒ�< QZend_Db_Statement_Oracle_Exception)ƒ�; =Zend_Db_Statement_Mysqli)'ƒ�: QZend_Db_Statement_Mysqli_Exception) ƒ�9 CZend_Db_Statement_Exception)ƒ�8 7Zend_Db_Statement_Db2)$ƒ�7 KZend_Db_Statement_Db2_Exception)ƒ�6 )Zend_Db_Select)ƒ�5 =Zend_Db_Select_Exception)ƒ�4 -Zend_Db_Profiler)ƒ�3 9Zend_Db_Profiler_Query)ƒ�2 =Zend_Db_Profiler_Firebug)ƒ�1 AZend_Db_Profiler_Exception)ƒ�0 %Zend_Db_Expr)ƒ�/ /Zend_Db_Exception)ƒ�. 9Zend_Db_Adapter_Sqlsrv)%ƒ�- MZend_Db_Adapter_Sqlsrv_Exception)ƒ�, AZend_Db_Adapter_Pdo_Sqlite)ƒ�+ ?Zend_Db_Adapter_Pdo_Pgsql)ƒ�* ;Zend_Db_Adapter_Pdo_Oci)ƒ�) ?Zend_Db_Adapter_Pdo_Mysql)ƒ�( ?Zend_Db_Adapter_Pdo_Mssql)ƒ�' ;Zend_Db_Adapter_Pdo_Ibm) ƒ�& CZend_Db_Adapter_Pdo_Ibm_Ids) ƒ�% CZend_Db_Adapter_Pdo_Ibm_Db2)!ƒ�$ EZend_Db_Adapter_Pdo_Abstract)ƒ�# 9Zend_Db_Adapter_Oracle)%ƒ�" MZend_Db_Adapter_Oracle_Exception)ƒ�! 9Zend_Db_Adapter_Mysqli)%ƒ�  MZend_Db_Adapter_Mysqli_Exception)ƒ� ?Zend_Db_Adapter_Exception)ƒ� 3Zend_Db_Adapter_Db2)"ƒ� GZend_Db_Adapter_Db2_Exception)ƒ� =Zend_Db_Adapter_Abstract)ƒ� Zend_Date)ƒ� 3Zend_Date_Exception)ƒ� 5Zend_Date_DateObject)ƒ� -Zend_Date_Cities)ƒ� 'Zend_Currency)ƒ� ;Zend_Currency_Exception)ƒ� !Zend_Crypt)ƒ� )Zend_Crypt_Rsa)ƒ� 1Zend_Crypt_Rsa_Key)ƒ� ?Zend_Crypt_Rsa_Key_Public)ƒ� AZend_Crypt_Rsa_Key_Private)ƒ� +Zend_Crypt_Math)ƒ� ?Zend_Crypt_Math_Exception)ƒ� AZend_Crypt_Math_BigInteger)#ƒ� IZend_Crypt_Math_BigInteger_Gmp))ƒ� UZend_Crypt_Math_BigInteger_Exception)&ƒ� OZend_Crypt_Math_BigInteger_Bcmath)ƒ�
 +Zend_Crypt_Hmac)ƒ�	 ?Zend_Crypt_Hmac_Exception)ƒ� 5Zend_Crypt_Exception)ƒ� =Zend_Crypt_DiffieHellman)'ƒ� QZend_Crypt_DiffieHellman_Exception)!ƒ� EZend_Controller_Router_Route)(ƒ� SZend_Controller_Router_Route_Static)'ƒ� QZend_Controller_Router_Route_Regex)(ƒ� SZend_Controller_Router_Route_Module)*ƒ� WZend_Controller_Router_Route_Hostname)'ƒ�  QZend_Controller_Router_Route_Chain)*ƒœ WZend_Controller_Router_Route_Abstract)#ƒœ~ IZend_Controller_Router_Rewrite)%ƒœ} MZend_Controller_Router_Exception)$ƒœ| KZend_Controller_Router_Abstract)*ƒœ{ WZend_Controller_Response_HttpTestCase)"ƒœz GZend_Controller_Response_Http)'ƒœy QZend_Controller_Response_Exception)!ƒœx EZend_Controller_Response_Cli)&ƒœw OZend_Controller_Response_Abstract)#ƒœv IZend_Controller_Request_Simple))ƒœu UZend_Controller_Request_HttpTestCase)!ƒœt EZend_Controller_Request_Http)&ƒœs OZend_Controller_Request_Exception)&ƒœr OZend_Controller_Request_Apache404)%ƒœq MZend_Controller_Request_Abstract)&ƒœp OZend_Controller_Plugin_PutHandler)(ƒœo SZend_Controller_Plugin_ErrorHandler)"ƒœn GZend_Controller_Plugin_Broker)'ƒœm QZend_Controller_Plugin_ActionStack)$ƒœl KZend_Controller_Plugin_Abstract)ƒœk 7Zend_Controller_Front)ƒœj ?Zend_Controller_Exception)(ƒœi SZend_Controller_Dispatcher_Standard))ƒœh UZend_Controller_Dispatcher_Exception)(ƒœg SZend_Controller_Dispatcher_Abstract)ƒœf 9Zend_Controller_Action)(ƒœe SZend_Controller_Action_HelperBroker)6ƒœd oZend_Controller_Action_HelperBroker_PriorityStack)   a í ãÌ°|Mï¿‘f6Ø´Žf>ä¿•o@ã¶‡\.
Ü
´
�
b
1
	ä	Í	¬	{	O	!üÕ®„V,Þ±„a<ë¼�d6ßº�`5
ã½“c6$	èÊ³œ�jJ&þÝÃ©ˆkO3Ú®{I  í                                   /ƒž2 aZend_Feed_Pubsubhubbub_Subscriber_Callback)%ƒž1 MZend_Feed_Pubsubhubbub_Publisher).ƒž0 _Zend_Feed_Pubsubhubbub_Model_Subscription)/ƒž/ aZend_Feed_Pubsubhubbub_Model_ModelAbstract)(ƒž. SZend_Feed_Pubsubhubbub_HttpResponse)%ƒž- MZend_Feed_Pubsubhubbub_Exception),ƒž, [Zend_Feed_Pubsubhubbub_CallbackAbstract)ƒž+ 3Zend_Feed_Exception)ƒž* 3Zend_Feed_Entry_Rss)ƒž) 5Zend_Feed_Entry_Atom)ƒž( =Zend_Feed_Entry_Abstract)ƒž' /Zend_Feed_Element)ƒž& /Zend_Feed_Builder)ƒž% =Zend_Feed_Builder_Header)$ƒž$ KZend_Feed_Builder_Header_Itunes) ƒž# CZend_Feed_Builder_Exception)ƒž" ;Zend_Feed_Builder_Entry)ƒž! )Zend_Feed_Atom)ƒž  1Zend_Feed_Abstract)ƒž )Zend_Exception)ƒž )Zend_Dom_Query)ƒž 7Zend_Dom_Query_Result)ƒž =Zend_Dom_Query_Css2Xpath)ƒž 1Zend_Dom_Exception)ƒž Zend_Dojo))ƒž UZend_Dojo_View_Helper_VerticalSlider),ƒž [Zend_Dojo_View_Helper_ValidationTextBox)&ƒž OZend_Dojo_View_Helper_TimeTextBox)"ƒž GZend_Dojo_View_Helper_TextBox)#ƒž IZend_Dojo_View_Helper_Textarea)'ƒž QZend_Dojo_View_Helper_TabContainer)'ƒž QZend_Dojo_View_Helper_SubmitButton))ƒž UZend_Dojo_View_Helper_StackContainer))ƒž UZend_Dojo_View_Helper_SplitContainer)!ƒž EZend_Dojo_View_Helper_Slider))ƒž UZend_Dojo_View_Helper_SimpleTextarea)&ƒž OZend_Dojo_View_Helper_RadioButton)*ƒž WZend_Dojo_View_Helper_PasswordTextBox)(ƒž SZend_Dojo_View_Helper_NumberTextBox)(ƒž SZend_Dojo_View_Helper_NumberSpinner)+ƒž
 YZend_Dojo_View_Helper_HorizontalSlider)ƒž	 AZend_Dojo_View_Helper_Form)*ƒž WZend_Dojo_View_Helper_FilteringSelect)!ƒž EZend_Dojo_View_Helper_Editor)ƒž AZend_Dojo_View_Helper_Dojo))ƒž UZend_Dojo_View_Helper_Dojo_Container))ƒž UZend_Dojo_View_Helper_DijitContainer) ƒž CZend_Dojo_View_Helper_Dijit)&ƒž OZend_Dojo_View_Helper_DateTextBox)&ƒž OZend_Dojo_View_Helper_CustomDijit)*ƒž  WZend_Dojo_View_Helper_CurrencyTextBox)&ƒ� OZend_Dojo_View_Helper_ContentPane)#ƒ�~ IZend_Dojo_View_Helper_ComboBox)#ƒ�} IZend_Dojo_View_Helper_CheckBox)!ƒ�| EZend_Dojo_View_Helper_Button)*ƒ�{ WZend_Dojo_View_Helper_BorderContainer)(ƒ�z SZend_Dojo_View_Helper_AccordionPane)-ƒ�y ]Zend_Dojo_View_Helper_AccordionContainer)ƒ�x =Zend_Dojo_View_Exception)ƒ�w )Zend_Dojo_Form)ƒ�v 9Zend_Dojo_Form_SubForm)*ƒ�u WZend_Dojo_Form_Element_VerticalSlider)-ƒ�t ]Zend_Dojo_Form_Element_ValidationTextBox)'ƒ�s QZend_Dojo_Form_Element_TimeTextBox)#ƒ�r IZend_Dojo_Form_Element_TextBox)$ƒ�q KZend_Dojo_Form_Element_Textarea)(ƒ�p SZend_Dojo_Form_Element_SubmitButton)"ƒ�o GZend_Dojo_Form_Element_Slider)*ƒ�n WZend_Dojo_Form_Element_SimpleTextarea)'ƒ�m QZend_Dojo_Form_Element_RadioButton)+ƒ�l YZend_Dojo_Form_Element_PasswordTextBox))ƒ�k UZend_Dojo_Form_Element_NumberTextBox))ƒ�j UZend_Dojo_Form_Element_NumberSpinner),ƒ�i [Zend_Dojo_Form_Element_HorizontalSlider)+ƒ�h YZend_Dojo_Form_Element_FilteringSelect)"ƒ�g GZend_Dojo_Form_Element_Editor)&ƒ�f OZend_Dojo_Form_Element_DijitMulti)!ƒ�e EZend_Dojo_Form_Element_Dijit)'ƒ�d QZend_Dojo_Form_Element_DateTextBox)+ƒ�c YZend_Dojo_Form_Element_CurrencyTextBox)$ƒ�b KZend_Dojo_Form_Element_ComboBox)$ƒ�a KZend_Dojo_Form_Element_CheckBox)"ƒ�` GZend_Dojo_Form_Element_Button) ƒ�_ CZend_Dojo_Form_DisplayGroup)*ƒ�^ WZend_Dojo_Form_Decorator_TabContainer),ƒ�] [Zend_Dojo_Form_Decorator_StackContainer),ƒ�\ [Zend_Dojo_Form_Decorator_SplitContainer)'ƒ�[ QZend_Dojo_Form_Decorator_DijitForm)*ƒ�Z WZend_Dojo_Form_Decorator_DijitElement),ƒ�Y [Zend_Dojo_Form_Decorator_DijitContainer))ƒ�X UZend_Dojo_Form_Decorator_ContentPane)-ƒ�W ]Zend_Dojo_Form_Decorator_BorderContainer)+ƒ�V YZend_Dojo_Form_Decorator_AccordionPane)0ƒ�U cZend_Dojo_Form_Decorator_AccordionContainer)ƒ�T 3Zend_Dojo_Exception)ƒ�S )Zend_Dojo_Data)ƒ�R 5Zend_Dojo_BuildLayer)   a Ë Ö·Œ_(à½–h;
Ñ™e2Ñ pAÝ¦|Y7
ð
×
Á
 
�
G
	×	š	^	.ÿÆŽZ"æ¦{](ûÏ–c7Ù¹ Žb:úàÆ©�pO!à¿ž}`A%
òÏ«�qP/ìÉ¨ŠpX. ë Ë ƒŸ ;Zend_Filter_PregReplace)ƒŸ -Zend_Filter_Null)&ƒŸ OZend_Filter_NormalizedToLocalized)&ƒŸ OZend_Filter_LocalizedToNormalized)ƒŸ +Zend_Filter_Int)ƒŸ /Zend_Filter_Input)ƒŸ 7Zend_Filter_Inflector)ƒŸ =Zend_Filter_HtmlEntities)ƒŸ AZend_Filter_File_UpperCase)ƒŸ
 ;Zend_Filter_File_Rename)ƒŸ	 AZend_Filter_File_LowerCase)ƒŸ =Zend_Filter_File_Encrypt)ƒŸ =Zend_Filter_File_Decrypt)ƒŸ 7Zend_Filter_Exception)ƒŸ 3Zend_Filter_Encrypt) ƒŸ CZend_Filter_Encrypt_Openssl)ƒŸ AZend_Filter_Encrypt_Mcrypt)ƒŸ +Zend_Filter_Dir)ƒŸ 1Zend_Filter_Digits)ƒŸ  3Zend_Filter_Decrypt)ƒž 9Zend_Filter_Decompress)ƒž~ 5Zend_Filter_Compress)ƒž} =Zend_Filter_Compress_Zip)ƒž| =Zend_Filter_Compress_Tar)ƒž{ =Zend_Filter_Compress_Rar)ƒžz =Zend_Filter_Compress_Lzf)ƒžy ;Zend_Filter_Compress_Gz)*ƒžx WZend_Filter_Compress_CompressAbstract)ƒžw =Zend_Filter_Compress_Bz2)ƒžv 5Zend_Filter_Callback)ƒžu 3Zend_Filter_Boolean)ƒžt 5Zend_Filter_BaseName)ƒžs /Zend_Filter_Alpha)ƒžr /Zend_Filter_Alnum)ƒžq 1Zend_File_Transfer)!ƒžp EZend_File_Transfer_Exception)$ƒžo KZend_File_Transfer_Adapter_Http)(ƒžn SZend_File_Transfer_Adapter_Abstract)ƒžm Zend_Feed)ƒžl -Zend_Feed_Writer)ƒžk ;Zend_Feed_Writer_Source)/ƒžj aZend_Feed_Writer_Renderer_RendererAbstract)'ƒži QZend_Feed_Writer_Renderer_Feed_Rss)(ƒžh SZend_Feed_Writer_Renderer_Feed_Atom)/ƒžg aZend_Feed_Writer_Renderer_Feed_Atom_Source)5ƒžf mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract)(ƒže SZend_Feed_Writer_Renderer_Entry_Rss))ƒžd UZend_Feed_Writer_Renderer_Entry_Atom)1ƒžc eZend_Feed_Writer_Renderer_Entry_Atom_Deleted)ƒžb 7Zend_Feed_Writer_Feed)'ƒža QZend_Feed_Writer_Feed_FeedAbstract)<ƒž` {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry)8ƒž_ sZend_Feed_Writer_Extension_Threading_Renderer_Entry)4ƒž^ kZend_Feed_Writer_Extension_Slash_Renderer_Entry)0ƒž] cZend_Feed_Writer_Extension_RendererAbstract)4ƒž\ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed)5ƒž[ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry)+ƒžZ YZend_Feed_Writer_Extension_ITunes_Feed),ƒžY [Zend_Feed_Writer_Extension_ITunes_Entry)8ƒžX sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed)9ƒžW uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry)6ƒžV oZend_Feed_Writer_Extension_Content_Renderer_Entry)2ƒžU gZend_Feed_Writer_Extension_Atom_Renderer_Feed)6ƒžT oZend_Feed_Writer_Exception_InvalidMethodException)ƒžS 9Zend_Feed_Writer_Entry)ƒžR =Zend_Feed_Writer_Deleted)ƒžQ 'Zend_Feed_Rss)ƒžP -Zend_Feed_Reader)ƒžO =Zend_Feed_Reader_FeedSet)"ƒžN GZend_Feed_Reader_FeedAbstract)ƒžM ?Zend_Feed_Reader_Feed_Rss)ƒžL AZend_Feed_Reader_Feed_Atom)&ƒžK OZend_Feed_Reader_Feed_Atom_Source)3ƒžJ iZend_Feed_Reader_Extension_WellFormedWeb_Entry),ƒžI [Zend_Feed_Reader_Extension_Thread_Entry)0ƒžH cZend_Feed_Reader_Extension_Syndication_Feed)+ƒžG YZend_Feed_Reader_Extension_Slash_Entry),ƒžF [Zend_Feed_Reader_Extension_Podcast_Feed)-ƒžE ]Zend_Feed_Reader_Extension_Podcast_Entry),ƒžD [Zend_Feed_Reader_Extension_FeedAbstract)-ƒžC ]Zend_Feed_Reader_Extension_EntryAbstract)/ƒžB aZend_Feed_Reader_Extension_DublinCore_Feed)0ƒžA cZend_Feed_Reader_Extension_DublinCore_Entry)4ƒž@ kZend_Feed_Reader_Extension_CreativeCommons_Feed)5ƒž? mZend_Feed_Reader_Extension_CreativeCommons_Entry)-ƒž> ]Zend_Feed_Reader_Extension_Content_Entry))ƒž= UZend_Feed_Reader_Extension_Atom_Feed)*ƒž< WZend_Feed_Reader_Extension_Atom_Entry)#ƒž; IZend_Feed_Reader_EntryAbstract)ƒž: AZend_Feed_Reader_Entry_Rss) ƒž9 CZend_Feed_Reader_Entry_Atom) ƒž8 CZend_Feed_Reader_Collection)3ƒž7 iZend_Feed_Reader_Collection_CollectionAbstract))ƒž6 UZend_Feed_Reader_Collection_Category)'ƒž5 QZend_Feed_Reader_Collection_Author)ƒž4 9Zend_Feed_Pubsubhubbub)&ƒž3 OZend_Feed_Pubsubhubbub_Subscriber)   h ß ãÁŸ€^@éº‘h>ä»�^4ñÌ§~Z2
çÁœ{Z1

æ
Ä
¢
v
R
+
	å	Ä	¢		[	<	üÜ¼”nK+êÉª‡gM1à²–o?"Ù¯†Y0	á¸‘f@öÐª‚W/Ý´Žg>øÜµ�h8 ß       2ƒŸ{ gZend_Gdata_App_LoggingHttpClientAdapterSocket)ƒŸz AZend_Gdata_App_IOException),ƒŸy [Zend_Gdata_App_InvalidArgumentException)!ƒŸx EZend_Gdata_App_HttpException)$ƒŸw KZend_Gdata_App_FeedSourceParent)#ƒŸv IZend_Gdata_App_FeedEntryParent)ƒŸu 3Zend_Gdata_App_Feed)ƒŸt =Zend_Gdata_App_Extension)!ƒŸs EZend_Gdata_App_Extension_Uri)%ƒŸr MZend_Gdata_App_Extension_Updated)#ƒŸq IZend_Gdata_App_Extension_Title)"ƒŸp GZend_Gdata_App_Extension_Text)%ƒŸo MZend_Gdata_App_Extension_Summary)&ƒŸn OZend_Gdata_App_Extension_Subtitle)$ƒŸm KZend_Gdata_App_Extension_Source)$ƒŸl KZend_Gdata_App_Extension_Rights)'ƒŸk QZend_Gdata_App_Extension_Published)$ƒŸj KZend_Gdata_App_Extension_Person)"ƒŸi GZend_Gdata_App_Extension_Name)"ƒŸh GZend_Gdata_App_Extension_Logo)"ƒŸg GZend_Gdata_App_Extension_Link) ƒŸf CZend_Gdata_App_Extension_Id)"ƒŸe GZend_Gdata_App_Extension_Icon)'ƒŸd QZend_Gdata_App_Extension_Generator)#ƒŸc IZend_Gdata_App_Extension_Email)%ƒŸb MZend_Gdata_App_Extension_Element)$ƒŸa KZend_Gdata_App_Extension_Edited)#ƒŸ` IZend_Gdata_App_Extension_Draft)%ƒŸ_ MZend_Gdata_App_Extension_Control))ƒŸ^ UZend_Gdata_App_Extension_Contributor)%ƒŸ] MZend_Gdata_App_Extension_Content)&ƒŸ\ OZend_Gdata_App_Extension_Category)$ƒŸ[ KZend_Gdata_App_Extension_Author)ƒŸZ =Zend_Gdata_App_Exception)ƒŸY 5Zend_Gdata_App_Entry),ƒŸX [Zend_Gdata_App_CaptchaRequiredException)#ƒŸW IZend_Gdata_App_BaseMediaSource)ƒŸV 3Zend_Gdata_App_Base)*ƒŸU WZend_Gdata_App_BadMethodCallException)!ƒŸT EZend_Gdata_App_AuthException)ƒŸS Zend_Form)ƒŸR /Zend_Form_SubForm)ƒŸQ 3Zend_Form_Exception)ƒŸP /Zend_Form_Element)ƒŸO ;Zend_Form_Element_Xhtml)ƒŸN AZend_Form_Element_Textarea)ƒŸM 9Zend_Form_Element_Text)ƒŸL =Zend_Form_Element_Submit)ƒŸK =Zend_Form_Element_Select)ƒŸJ ;Zend_Form_Element_Reset)ƒŸI ;Zend_Form_Element_Radio)ƒŸH AZend_Form_Element_Password)"ƒŸG GZend_Form_Element_Multiselect)$ƒŸF KZend_Form_Element_MultiCheckbox)ƒŸE ;Zend_Form_Element_Multi)ƒŸD ;Zend_Form_Element_Image)ƒŸC =Zend_Form_Element_Hidden)ƒŸB 9Zend_Form_Element_Hash)ƒŸA 9Zend_Form_Element_File) ƒŸ@ CZend_Form_Element_Exception)ƒŸ? AZend_Form_Element_Checkbox)ƒŸ> ?Zend_Form_Element_Captcha)ƒŸ= =Zend_Form_Element_Button)ƒŸ< 9Zend_Form_DisplayGroup)#ƒŸ; IZend_Form_Decorator_ViewScript)#ƒŸ: IZend_Form_Decorator_ViewHelper) ƒŸ9 CZend_Form_Decorator_Tooltip)(ƒŸ8 SZend_Form_Decorator_PrepareElements)ƒŸ7 ?Zend_Form_Decorator_Label)ƒŸ6 ?Zend_Form_Decorator_Image) ƒŸ5 CZend_Form_Decorator_HtmlTag)#ƒŸ4 IZend_Form_Decorator_FormErrors)%ƒŸ3 MZend_Form_Decorator_FormElements)ƒŸ2 =Zend_Form_Decorator_Form)ƒŸ1 =Zend_Form_Decorator_File)!ƒŸ0 EZend_Form_Decorator_Fieldset)"ƒŸ/ GZend_Form_Decorator_Exception)ƒŸ. AZend_Form_Decorator_Errors)$ƒŸ- KZend_Form_Decorator_DtDdWrapper)$ƒŸ, KZend_Form_Decorator_Description) ƒŸ+ CZend_Form_Decorator_Captcha)%ƒŸ* MZend_Form_Decorator_Captcha_Word)!ƒŸ) EZend_Form_Decorator_Callback)!ƒŸ( EZend_Form_Decorator_Abstract)ƒŸ' #Zend_Filter)+ƒŸ& YZend_Filter_Word_UnderscoreToSeparator)&ƒŸ% OZend_Filter_Word_UnderscoreToDash)+ƒŸ$ YZend_Filter_Word_UnderscoreToCamelCase)*ƒŸ# WZend_Filter_Word_SeparatorToSeparator)%ƒŸ" MZend_Filter_Word_SeparatorToDash)*ƒŸ! WZend_Filter_Word_SeparatorToCamelCase)(ƒŸ  SZend_Filter_Word_Separator_Abstract)&ƒŸ OZend_Filter_Word_DashToUnderscore)%ƒŸ MZend_Filter_Word_DashToSeparator)%ƒŸ MZend_Filter_Word_DashToCamelCase)+ƒŸ YZend_Filter_Word_CamelCaseToUnderscore)*ƒŸ WZend_Filter_Word_CamelCaseToSeparator)%ƒŸ MZend_Filter_Word_CamelCaseToDash)ƒŸ 7Zend_Filter_StripTags)ƒŸ ?Zend_Filter_StripNewlines)ƒŸ 9Zend_Filter_StringTrim)ƒŸ ?Zend_Filter_StringToUpper)ƒŸ ?Zend_Filter_StringToLower)ƒŸ 5Zend_Filter_RealPath)   _ Ý Þ·›s\Að¾�`/ÔªyJ%ÜÃœvOñÄ™j;
þ
Ï
ž
x
S
7
	î	Å	§	�	_	2þÏœk9
Ú¬ŽuW,Ù«ƒS-Þ·�s[/ß¸�a;Õ¡vR*ùÓ©�_<þæ¾—o> Ý                       -ƒ Z ]Zend_Gdata_Gapps_EmailListRecipientQuery),ƒ Y [Zend_Gdata_Gapps_EmailListRecipientFeed)-ƒ X ]Zend_Gdata_Gapps_EmailListRecipientEntry)$ƒ W KZend_Gdata_Gapps_EmailListQuery)#ƒ V IZend_Gdata_Gapps_EmailListFeed)$ƒ U KZend_Gdata_Gapps_EmailListEntry)ƒ T +Zend_Gdata_Feed)ƒ S 5Zend_Gdata_Extension)ƒ R =Zend_Gdata_Extension_Who)ƒ Q AZend_Gdata_Extension_Where)ƒ P ?Zend_Gdata_Extension_When)$ƒ O KZend_Gdata_Extension_Visibility)&ƒ N OZend_Gdata_Extension_Transparency)"ƒ M GZend_Gdata_Extension_Reminder)-ƒ L ]Zend_Gdata_Extension_RecurrenceException)$ƒ K KZend_Gdata_Extension_Recurrence) ƒ J CZend_Gdata_Extension_Rating)'ƒ I QZend_Gdata_Extension_OriginalEvent)0ƒ H cZend_Gdata_Extension_OpenSearchTotalResults).ƒ G _Zend_Gdata_Extension_OpenSearchStartIndex)0ƒ F cZend_Gdata_Extension_OpenSearchItemsPerPage)"ƒ E GZend_Gdata_Extension_FeedLink)*ƒ D WZend_Gdata_Extension_ExtendedProperty)%ƒ C MZend_Gdata_Extension_EventStatus)#ƒ B IZend_Gdata_Extension_EntryLink)"ƒ A GZend_Gdata_Extension_Comments)&ƒ @ OZend_Gdata_Extension_AttendeeType)(ƒ ? SZend_Gdata_Extension_AttendeeStatus)ƒ > +Zend_Gdata_Exif)ƒ = 5Zend_Gdata_Exif_Feed)#ƒ < IZend_Gdata_Exif_Extension_Time)#ƒ ; IZend_Gdata_Exif_Extension_Tags)$ƒ : KZend_Gdata_Exif_Extension_Model)#ƒ 9 IZend_Gdata_Exif_Extension_Make)"ƒ 8 GZend_Gdata_Exif_Extension_Iso),ƒ 7 [Zend_Gdata_Exif_Extension_ImageUniqueId)$ƒ 6 KZend_Gdata_Exif_Extension_FStop)*ƒ 5 WZend_Gdata_Exif_Extension_FocalLength)$ƒ 4 KZend_Gdata_Exif_Extension_Flash)'ƒ 3 QZend_Gdata_Exif_Extension_Exposure)'ƒ 2 QZend_Gdata_Exif_Extension_Distance)ƒ 1 7Zend_Gdata_Exif_Entry)ƒ 0 -Zend_Gdata_Entry)ƒ / 7Zend_Gdata_DublinCore)*ƒ . WZend_Gdata_DublinCore_Extension_Title),ƒ - [Zend_Gdata_DublinCore_Extension_Subject)+ƒ , YZend_Gdata_DublinCore_Extension_Rights).ƒ + _Zend_Gdata_DublinCore_Extension_Publisher)-ƒ * ]Zend_Gdata_DublinCore_Extension_Language)/ƒ ) aZend_Gdata_DublinCore_Extension_Identifier)+ƒ ( YZend_Gdata_DublinCore_Extension_Format)0ƒ ' cZend_Gdata_DublinCore_Extension_Description))ƒ & UZend_Gdata_DublinCore_Extension_Date),ƒ % [Zend_Gdata_DublinCore_Extension_Creator)ƒ $ +Zend_Gdata_Docs)ƒ # 7Zend_Gdata_Docs_Query)%ƒ " MZend_Gdata_Docs_DocumentListFeed)&ƒ ! OZend_Gdata_Docs_DocumentListEntry)ƒ   9Zend_Gdata_ClientLogin)ƒ  3Zend_Gdata_Calendar)!ƒ  EZend_Gdata_Calendar_ListFeed)"ƒ  GZend_Gdata_Calendar_ListEntry)-ƒ  ]Zend_Gdata_Calendar_Extension_WebContent)+ƒ  YZend_Gdata_Calendar_Extension_Timezone)9ƒ  uZend_Gdata_Calendar_Extension_SendEventNotifications)+ƒ  YZend_Gdata_Calendar_Extension_Selected)+ƒ  YZend_Gdata_Calendar_Extension_QuickAdd)'ƒ  QZend_Gdata_Calendar_Extension_Link))ƒ  UZend_Gdata_Calendar_Extension_Hidden)(ƒ  SZend_Gdata_Calendar_Extension_Color).ƒ  _Zend_Gdata_Calendar_Extension_AccessLevel)#ƒ  IZend_Gdata_Calendar_EventQuery)"ƒ  GZend_Gdata_Calendar_EventFeed)#ƒ  IZend_Gdata_Calendar_EventEntry)ƒ  -Zend_Gdata_Books)!ƒ  EZend_Gdata_Books_VolumeQuery) ƒ  CZend_Gdata_Books_VolumeFeed)!ƒ  EZend_Gdata_Books_VolumeEntry)+ƒ  YZend_Gdata_Books_Extension_Viewability)-ƒ  ]Zend_Gdata_Books_Extension_ThumbnailLink)&ƒ 
 OZend_Gdata_Books_Extension_Review)+ƒ 	 YZend_Gdata_Books_Extension_PreviewLink)(ƒ  SZend_Gdata_Books_Extension_InfoLink)-ƒ  ]Zend_Gdata_Books_Extension_Embeddability))ƒ  UZend_Gdata_Books_Extension_BooksLink)-ƒ  ]Zend_Gdata_Books_Extension_BooksCategory).ƒ  _Zend_Gdata_Books_Extension_AnnotationLink)$ƒ  KZend_Gdata_Books_CollectionFeed)%ƒ  MZend_Gdata_Books_CollectionEntry)ƒ  1Zend_Gdata_AuthSub)ƒ   )Zend_Gdata_App)$ƒŸ KZend_Gdata_App_VersionException)ƒŸ~ 3Zend_Gdata_App_Util)#ƒŸ} IZend_Gdata_App_MediaFileSource)ƒŸ| ?Zend_Gdata_App_MediaEntry)   ` ã á´‹c7çÁš{Q.éÐ±€b?úÛµ�jQ4Ýµ™‚Z3
â
¸
˜
~
Q
#
	â	Ã	’	b	0	ÍŸrAã¯‚P"ëÈ¦ŠeAõÊžpCç±†_2üÓ¦xAè·ˆ[2Ö­�V, ã                            ƒ¡: CZend_Gdata_Photos_PhotoFeed)!ƒ¡9 EZend_Gdata_Photos_PhotoEntry)&ƒ¡8 OZend_Gdata_Photos_Extension_Width)'ƒ¡7 QZend_Gdata_Photos_Extension_Weight)(ƒ¡6 SZend_Gdata_Photos_Extension_Version)%ƒ¡5 MZend_Gdata_Photos_Extension_User)*ƒ¡4 WZend_Gdata_Photos_Extension_Timestamp)*ƒ¡3 WZend_Gdata_Photos_Extension_Thumbnail)%ƒ¡2 MZend_Gdata_Photos_Extension_Size))ƒ¡1 UZend_Gdata_Photos_Extension_Rotation)+ƒ¡0 YZend_Gdata_Photos_Extension_QuotaLimit)-ƒ¡/ ]Zend_Gdata_Photos_Extension_QuotaCurrent))ƒ¡. UZend_Gdata_Photos_Extension_Position)(ƒ¡- SZend_Gdata_Photos_Extension_PhotoId)3ƒ¡, iZend_Gdata_Photos_Extension_NumPhotosRemaining)*ƒ¡+ WZend_Gdata_Photos_Extension_NumPhotos))ƒ¡* UZend_Gdata_Photos_Extension_Nickname)%ƒ¡) MZend_Gdata_Photos_Extension_Name)2ƒ¡( gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum))ƒ¡' UZend_Gdata_Photos_Extension_Location)#ƒ¡& IZend_Gdata_Photos_Extension_Id)'ƒ¡% QZend_Gdata_Photos_Extension_Height)2ƒ¡$ gZend_Gdata_Photos_Extension_CommentingEnabled)-ƒ¡# ]Zend_Gdata_Photos_Extension_CommentCount)'ƒ¡" QZend_Gdata_Photos_Extension_Client))ƒ¡! UZend_Gdata_Photos_Extension_Checksum)*ƒ¡  WZend_Gdata_Photos_Extension_BytesUsed)(ƒ¡ SZend_Gdata_Photos_Extension_AlbumId)'ƒ¡ QZend_Gdata_Photos_Extension_Access)#ƒ¡ IZend_Gdata_Photos_CommentEntry)!ƒ¡ EZend_Gdata_Photos_AlbumQuery) ƒ¡ CZend_Gdata_Photos_AlbumFeed)!ƒ¡ EZend_Gdata_Photos_AlbumEntry)ƒ¡ 3Zend_Gdata_MimeFile)ƒ¡ ?Zend_Gdata_MimeBodyString)ƒ¡ AZend_Gdata_MediaMimeStream)ƒ¡ -Zend_Gdata_Media)ƒ¡ 7Zend_Gdata_Media_Feed)*ƒ¡ WZend_Gdata_Media_Extension_MediaTitle).ƒ¡ _Zend_Gdata_Media_Extension_MediaThumbnail))ƒ¡ UZend_Gdata_Media_Extension_MediaText)0ƒ¡ cZend_Gdata_Media_Extension_MediaRestriction)+ƒ¡ YZend_Gdata_Media_Extension_MediaRating)+ƒ¡ YZend_Gdata_Media_Extension_MediaPlayer)-ƒ¡ ]Zend_Gdata_Media_Extension_MediaKeywords))ƒ¡ UZend_Gdata_Media_Extension_MediaHash)*ƒ¡ WZend_Gdata_Media_Extension_MediaGroup)0ƒ¡ cZend_Gdata_Media_Extension_MediaDescription)+ƒ¡
 YZend_Gdata_Media_Extension_MediaCredit).ƒ¡	 _Zend_Gdata_Media_Extension_MediaCopyright),ƒ¡ [Zend_Gdata_Media_Extension_MediaContent)-ƒ¡ ]Zend_Gdata_Media_Extension_MediaCategory)ƒ¡ 9Zend_Gdata_Media_Entry)ƒ¡ AZend_Gdata_Kind_EventEntry)ƒ¡ 7Zend_Gdata_HttpClient)*ƒ¡ WZend_Gdata_HttpAdapterStreamingSocket))ƒ¡ UZend_Gdata_HttpAdapterStreamingProxy)ƒ¡ /Zend_Gdata_Health)ƒ¡  ;Zend_Gdata_Health_Query)&ƒ  OZend_Gdata_Health_ProfileListFeed)'ƒ ~ QZend_Gdata_Health_ProfileListEntry)"ƒ } GZend_Gdata_Health_ProfileFeed)#ƒ | IZend_Gdata_Health_ProfileEntry)$ƒ { KZend_Gdata_Health_Extension_Ccr)ƒ z )Zend_Gdata_Geo)ƒ y 3Zend_Gdata_Geo_Feed)$ƒ x KZend_Gdata_Geo_Extension_GmlPos)&ƒ w OZend_Gdata_Geo_Extension_GmlPoint))ƒ v UZend_Gdata_Geo_Extension_GeoRssWhere)ƒ u 5Zend_Gdata_Geo_Entry)ƒ t -Zend_Gdata_Gbase)"ƒ s GZend_Gdata_Gbase_SnippetQuery)!ƒ r EZend_Gdata_Gbase_SnippetFeed)"ƒ q GZend_Gdata_Gbase_SnippetEntry)ƒ p 9Zend_Gdata_Gbase_Query)ƒ o AZend_Gdata_Gbase_ItemQuery)ƒ n ?Zend_Gdata_Gbase_ItemFeed)ƒ m AZend_Gdata_Gbase_ItemEntry)ƒ l 7Zend_Gdata_Gbase_Feed)-ƒ k ]Zend_Gdata_Gbase_Extension_BaseAttribute)ƒ j 9Zend_Gdata_Gbase_Entry)ƒ i -Zend_Gdata_Gapps)ƒ h AZend_Gdata_Gapps_UserQuery)ƒ g ?Zend_Gdata_Gapps_UserFeed)ƒ f AZend_Gdata_Gapps_UserEntry)&ƒ e OZend_Gdata_Gapps_ServiceException)ƒ d 9Zend_Gdata_Gapps_Query)#ƒ c IZend_Gdata_Gapps_NicknameQuery)"ƒ b GZend_Gdata_Gapps_NicknameFeed)#ƒ a IZend_Gdata_Gapps_NicknameEntry)%ƒ ` MZend_Gdata_Gapps_Extension_Quota)(ƒ _ SZend_Gdata_Gapps_Extension_Nickname)$ƒ ^ KZend_Gdata_Gapps_Extension_Name)%ƒ ] MZend_Gdata_Gapps_Extension_Login))ƒ \ UZend_Gdata_Gapps_Extension_EmailList)ƒ [ 9Zend_Gdata_Gapps_Error)   \ Í Û¸”qM3ðÇ�o@Ü©V,ûËœnN%ýÕ®†_2	
Þ
±
„
U
$	ö	Ç	›	n	@	èºˆW'öÊŸrBß±„S)ûÉ˜lAåºŒ^1æÀ“g9ß³‡a<ûèÂ—pH" ÿ æ Í             ƒ¢ -Zend_Http_Cookie)ƒ¢ -Zend_Http_Client)ƒ¢ AZend_Http_Client_Exception)"ƒ¢ GZend_Http_Client_Adapter_Test)$ƒ¢ KZend_Http_Client_Adapter_Socket)#ƒ¢ IZend_Http_Client_Adapter_Proxy)'ƒ¢ QZend_Http_Client_Adapter_Exception)"ƒ¢ GZend_Http_Client_Adapter_Curl)ƒ¢ !Zend_Gdata)ƒ¢ 1Zend_Gdata_YouTube)"ƒ¢ GZend_Gdata_YouTube_VideoQuery)!ƒ¢ EZend_Gdata_YouTube_VideoFeed)"ƒ¢
 GZend_Gdata_YouTube_VideoEntry)(ƒ¢	 SZend_Gdata_YouTube_UserProfileEntry)(ƒ¢ SZend_Gdata_YouTube_SubscriptionFeed))ƒ¢ UZend_Gdata_YouTube_SubscriptionEntry))ƒ¢ UZend_Gdata_YouTube_PlaylistVideoFeed)*ƒ¢ WZend_Gdata_YouTube_PlaylistVideoEntry)(ƒ¢ SZend_Gdata_YouTube_PlaylistListFeed))ƒ¢ UZend_Gdata_YouTube_PlaylistListEntry)"ƒ¢ GZend_Gdata_YouTube_MediaEntry)!ƒ¢ EZend_Gdata_YouTube_InboxFeed)"ƒ¢  GZend_Gdata_YouTube_InboxEntry))ƒ¡ UZend_Gdata_YouTube_Extension_VideoId)*ƒ¡~ WZend_Gdata_YouTube_Extension_Username)*ƒ¡} WZend_Gdata_YouTube_Extension_Uploaded)'ƒ¡| QZend_Gdata_YouTube_Extension_Token)(ƒ¡{ SZend_Gdata_YouTube_Extension_Status),ƒ¡z [Zend_Gdata_YouTube_Extension_Statistics)'ƒ¡y QZend_Gdata_YouTube_Extension_State)(ƒ¡x SZend_Gdata_YouTube_Extension_School)-ƒ¡w ]Zend_Gdata_YouTube_Extension_ReleaseDate).ƒ¡v _Zend_Gdata_YouTube_Extension_Relationship)*ƒ¡u WZend_Gdata_YouTube_Extension_Recorded)&ƒ¡t OZend_Gdata_YouTube_Extension_Racy)-ƒ¡s ]Zend_Gdata_YouTube_Extension_QueryString))ƒ¡r UZend_Gdata_YouTube_Extension_Private)*ƒ¡q WZend_Gdata_YouTube_Extension_Position)/ƒ¡p aZend_Gdata_YouTube_Extension_PlaylistTitle),ƒ¡o [Zend_Gdata_YouTube_Extension_PlaylistId),ƒ¡n [Zend_Gdata_YouTube_Extension_Occupation))ƒ¡m UZend_Gdata_YouTube_Extension_NoEmbed)'ƒ¡l QZend_Gdata_YouTube_Extension_Music)(ƒ¡k SZend_Gdata_YouTube_Extension_Movies)-ƒ¡j ]Zend_Gdata_YouTube_Extension_MediaRating),ƒ¡i [Zend_Gdata_YouTube_Extension_MediaGroup)-ƒ¡h ]Zend_Gdata_YouTube_Extension_MediaCredit).ƒ¡g _Zend_Gdata_YouTube_Extension_MediaContent)*ƒ¡f WZend_Gdata_YouTube_Extension_Location)&ƒ¡e OZend_Gdata_YouTube_Extension_Link)*ƒ¡d WZend_Gdata_YouTube_Extension_LastName)*ƒ¡c WZend_Gdata_YouTube_Extension_Hometown))ƒ¡b UZend_Gdata_YouTube_Extension_Hobbies)(ƒ¡a SZend_Gdata_YouTube_Extension_Gender)+ƒ¡` YZend_Gdata_YouTube_Extension_FirstName)*ƒ¡_ WZend_Gdata_YouTube_Extension_Duration)-ƒ¡^ ]Zend_Gdata_YouTube_Extension_Description)+ƒ¡] YZend_Gdata_YouTube_Extension_CountHint))ƒ¡\ UZend_Gdata_YouTube_Extension_Control))ƒ¡[ UZend_Gdata_YouTube_Extension_Company)'ƒ¡Z QZend_Gdata_YouTube_Extension_Books)%ƒ¡Y MZend_Gdata_YouTube_Extension_Age))ƒ¡X UZend_Gdata_YouTube_Extension_AboutMe)#ƒ¡W IZend_Gdata_YouTube_ContactFeed)$ƒ¡V KZend_Gdata_YouTube_ContactEntry)#ƒ¡U IZend_Gdata_YouTube_CommentFeed)$ƒ¡T KZend_Gdata_YouTube_CommentEntry)$ƒ¡S KZend_Gdata_YouTube_ActivityFeed)%ƒ¡R MZend_Gdata_YouTube_ActivityEntry)ƒ¡Q ;Zend_Gdata_Spreadsheets)*ƒ¡P WZend_Gdata_Spreadsheets_WorksheetFeed)+ƒ¡O YZend_Gdata_Spreadsheets_WorksheetEntry),ƒ¡N [Zend_Gdata_Spreadsheets_SpreadsheetFeed)-ƒ¡M ]Zend_Gdata_Spreadsheets_SpreadsheetEntry)&ƒ¡L OZend_Gdata_Spreadsheets_ListQuery)%ƒ¡K MZend_Gdata_Spreadsheets_ListFeed)&ƒ¡J OZend_Gdata_Spreadsheets_ListEntry)/ƒ¡I aZend_Gdata_Spreadsheets_Extension_RowCount)-ƒ¡H ]Zend_Gdata_Spreadsheets_Extension_Custom)/ƒ¡G aZend_Gdata_Spreadsheets_Extension_ColCount)+ƒ¡F YZend_Gdata_Spreadsheets_Extension_Cell)*ƒ¡E WZend_Gdata_Spreadsheets_DocumentQuery)&ƒ¡D OZend_Gdata_Spreadsheets_CellQuery)%ƒ¡C MZend_Gdata_Spreadsheets_CellFeed)&ƒ¡B OZend_Gdata_Spreadsheets_CellEntry)ƒ¡A -Zend_Gdata_Query)ƒ¡@ /Zend_Gdata_Photos) ƒ¡? CZend_Gdata_Photos_UserQuery)ƒ¡> AZend_Gdata_Photos_UserFeed) ƒ¡= CZend_Gdata_Photos_UserEntry)ƒ¡< AZend_Gdata_Photos_TagEntry)!ƒ¡; EZend_Gdata_Photos_PhotoQuery)   l á äÈ¦‹e=ä·FðÓªŠa=ê»“lHóÉ§z:
Ë
ž
{
J
4

 	ä	Í	®	�	l	F	%þÜ·š�o;ðÜÀ’uYD(éÆ¥‡jN.öÖ®Œ]3ì¾‚M*ð½–xaO'ê¿žŠeL.ðÏ¶¢‡fF% á ƒ£ AZend_Log_Formatter_Firebug)ƒ£ =Zend_Log_Filter_Suppress)ƒ£  =Zend_Log_Filter_Priority)ƒ¢ ;Zend_Log_Filter_Message)ƒ¢~ =Zend_Log_Filter_Abstract)ƒ¢} 1Zend_Log_Exception)ƒ¢| #Zend_Locale)ƒ¢{ -Zend_Locale_Math)ƒ¢z =Zend_Locale_Math_PhpMath)ƒ¢y AZend_Locale_Math_Exception)ƒ¢x 1Zend_Locale_Format)ƒ¢w 7Zend_Locale_Exception)ƒ¢v -Zend_Locale_Data)!ƒ¢u EZend_Locale_Data_Translation)ƒ¢t #Zend_Loader)ƒ¢s =Zend_Loader_PluginLoader)'ƒ¢r QZend_Loader_PluginLoader_Exception)ƒ¢q 7Zend_Loader_Exception)ƒ¢p 9Zend_Loader_Autoloader)$ƒ¢o KZend_Loader_Autoloader_Resource)ƒ¢n Zend_Ldap)ƒ¢m )Zend_Ldap_Node)ƒ¢l 7Zend_Ldap_Node_Schema)#ƒ¢k IZend_Ldap_Node_Schema_OpenLdap)/ƒ¢j aZend_Ldap_Node_Schema_ObjectClass_OpenLdap)6ƒ¢i oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory)ƒ¢h AZend_Ldap_Node_Schema_Item)1ƒ¢g eZend_Ldap_Node_Schema_AttributeType_OpenLdap)8ƒ¢f sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory)*ƒ¢e WZend_Ldap_Node_Schema_ActiveDirectory)ƒ¢d 9Zend_Ldap_Node_RootDse)$ƒ¢c KZend_Ldap_Node_RootDse_OpenLdap)&ƒ¢b OZend_Ldap_Node_RootDse_eDirectory)+ƒ¢a YZend_Ldap_Node_RootDse_ActiveDirectory)ƒ¢` ?Zend_Ldap_Node_Collection)$ƒ¢_ KZend_Ldap_Node_ChildrenIterator)ƒ¢^ ;Zend_Ldap_Node_Abstract)ƒ¢] 9Zend_Ldap_Ldif_Encoder)ƒ¢\ -Zend_Ldap_Filter)ƒ¢[ ;Zend_Ldap_Filter_String)ƒ¢Z 3Zend_Ldap_Filter_Or)ƒ¢Y 5Zend_Ldap_Filter_Not)ƒ¢X 7Zend_Ldap_Filter_Mask)ƒ¢W =Zend_Ldap_Filter_Logical)ƒ¢V AZend_Ldap_Filter_Exception)ƒ¢U 5Zend_Ldap_Filter_And)ƒ¢T ?Zend_Ldap_Filter_Abstract)ƒ¢S 3Zend_Ldap_Exception)ƒ¢R %Zend_Ldap_Dn)ƒ¢Q 3Zend_Ldap_Converter)ƒ¢P 5Zend_Ldap_Collection)*ƒ¢O WZend_Ldap_Collection_Iterator_Default)ƒ¢N 3Zend_Ldap_Attribute)ƒ¢M #Zend_Layout)ƒ¢L 7Zend_Layout_Exception))ƒ¢K UZend_Layout_Controller_Plugin_Layout)0ƒ¢J cZend_Layout_Controller_Action_Helper_Layout)ƒ¢I Zend_Json)ƒ¢H -Zend_Json_Server)ƒ¢G 5Zend_Json_Server_Smd)!ƒ¢F EZend_Json_Server_Smd_Service)ƒ¢E ?Zend_Json_Server_Response)#ƒ¢D IZend_Json_Server_Response_Http)ƒ¢C =Zend_Json_Server_Request)"ƒ¢B GZend_Json_Server_Request_Http)ƒ¢A AZend_Json_Server_Exception)ƒ¢@ 9Zend_Json_Server_Error)ƒ¢? 9Zend_Json_Server_Cache)ƒ¢> )Zend_Json_Expr)ƒ¢= 3Zend_Json_Exception)ƒ¢< /Zend_Json_Encoder)ƒ¢; /Zend_Json_Decoder)ƒ¢: 'Zend_InfoCard)-ƒ¢9 ]Zend_InfoCard_Xml_SecurityTokenReference)ƒ¢8 AZend_InfoCard_Xml_Security))ƒ¢7 UZend_InfoCard_Xml_Security_Transform)4ƒ¢6 kZend_InfoCard_Xml_Security_Transform_XmlExcC14N)3ƒ¢5 iZend_InfoCard_Xml_Security_Transform_Exception)<ƒ¢4 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature))ƒ¢3 UZend_InfoCard_Xml_Security_Exception)ƒ¢2 ?Zend_InfoCard_Xml_KeyInfo)&ƒ¢1 OZend_InfoCard_Xml_KeyInfo_XmlDSig)&ƒ¢0 OZend_InfoCard_Xml_KeyInfo_Default)'ƒ¢/ QZend_InfoCard_Xml_KeyInfo_Abstract) ƒ¢. CZend_InfoCard_Xml_Exception)#ƒ¢- IZend_InfoCard_Xml_EncryptedKey)$ƒ¢, KZend_InfoCard_Xml_EncryptedData)+ƒ¢+ YZend_InfoCard_Xml_EncryptedData_XmlEnc)-ƒ¢* ]Zend_InfoCard_Xml_EncryptedData_Abstract)ƒ¢) ?Zend_InfoCard_Xml_Element) ƒ¢( CZend_InfoCard_Xml_Assertion)%ƒ¢' MZend_InfoCard_Xml_Assertion_Saml)ƒ¢& ;Zend_InfoCard_Exception)%ƒ¢% MZend_InfoCard_Exception_Abstract)ƒ¢$ 5Zend_InfoCard_Claims)ƒ¢# 5Zend_InfoCard_Cipher)5ƒ¢" mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc)5ƒ¢! mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc)4ƒ¢  kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract))ƒ¢ UZend_InfoCard_Cipher_Pki_Adapter_Rsa).ƒ¢ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract)#ƒ¢ IZend_InfoCard_Cipher_Exception)$ƒ¢ KZend_InfoCard_Adapter_Exception)"ƒ¢ GZend_InfoCard_Adapter_Default)ƒ¢ 1Zend_Http_Response)ƒ¢ ?Zend_Http_Response_Stream)ƒ¢ 3Zend_Http_Exception)ƒ¢ 3Zend_Http_CookieJar)   x Þ¿žƒcF)íÎª™}^D(íÈ¨ˆ[0åÂžuO.íÎ¯„jE
ú
Ù
Ç
©
‡
b
?
	ñ	Â	œ	u	O	-ÿåÇ³•sX>"Ý¹œcD%åÊ«‰mN2ùÞ½£‡`7ÿÚµ�qS7	ðÔº£‘oM,îÖ¼¢†iE öÖ¾œuT%             ƒ£z ;Zend_Oauth_Token_Access)+ƒ£y YZend_Oauth_Signature_SignatureAbstract)ƒ£x =Zend_Oauth_Signature_Rsa)#ƒ£w IZend_Oauth_Signature_Plaintext)ƒ£v ?Zend_Oauth_Signature_Hmac)ƒ£u +Zend_Oauth_Http)ƒ£t ;Zend_Oauth_Http_Utility)&ƒ£s OZend_Oauth_Http_UserAuthorization)!ƒ£r EZend_Oauth_Http_RequestToken) ƒ£q CZend_Oauth_Http_AccessToken)ƒ£p 5Zend_Oauth_Exception)ƒ£o 3Zend_Oauth_Consumer)ƒ£n /Zend_Oauth_Config)ƒ£m /Zend_Oauth_Client)ƒ£l +Zend_Navigation)ƒ£k 5Zend_Navigation_Page)ƒ£j =Zend_Navigation_Page_Uri)ƒ£i =Zend_Navigation_Page_Mvc)ƒ£h ?Zend_Navigation_Exception)ƒ£g ?Zend_Navigation_Container)ƒ£f Zend_Mime)ƒ£e )Zend_Mime_Part)ƒ£d /Zend_Mime_Message)ƒ£c 3Zend_Mime_Exception)ƒ£b -Zend_Mime_Decode)ƒ£a #Zend_Memory)ƒ£` /Zend_Memory_Value)ƒ£_ 3Zend_Memory_Manager)ƒ£^ 7Zend_Memory_Exception)ƒ£] 7Zend_Memory_Container)"ƒ£\ GZend_Memory_Container_Movable)!ƒ£[ EZend_Memory_Container_Locked)!ƒ£Z EZend_Memory_AccessController)ƒ£Y 3Zend_Measure_Weight)ƒ£X 3Zend_Measure_Volume)%ƒ£W MZend_Measure_Viscosity_Kinematic)#ƒ£V IZend_Measure_Viscosity_Dynamic)ƒ£U 3Zend_Measure_Torque)ƒ£T /Zend_Measure_Time)ƒ£S =Zend_Measure_Temperature)ƒ£R 1Zend_Measure_Speed)ƒ£Q 7Zend_Measure_Pressure)ƒ£P 1Zend_Measure_Power)ƒ£O 3Zend_Measure_Number)ƒ£N 9Zend_Measure_Lightness)ƒ£M 3Zend_Measure_Length)ƒ£L ?Zend_Measure_Illumination)ƒ£K 9Zend_Measure_Frequency)ƒ£J 1Zend_Measure_Force)ƒ£I =Zend_Measure_Flow_Volume)ƒ£H 9Zend_Measure_Flow_Mole)ƒ£G 9Zend_Measure_Flow_Mass)ƒ£F 9Zend_Measure_Exception)ƒ£E 3Zend_Measure_Energy)ƒ£D 5Zend_Measure_Density)ƒ£C 5Zend_Measure_Current) ƒ£B CZend_Measure_Cooking_Weight) ƒ£A CZend_Measure_Cooking_Volume)ƒ£@ =Zend_Measure_Capacitance)ƒ£? 3Zend_Measure_Binary)ƒ£> /Zend_Measure_Area)ƒ£= 1Zend_Measure_Angle)ƒ£< ?Zend_Measure_Acceleration)ƒ£; 7Zend_Measure_Abstract)ƒ£: #Zend_Markup)ƒ£9 7Zend_Markup_TokenList)ƒ£8 /Zend_Markup_Token)*ƒ£7 WZend_Markup_Renderer_RendererAbstract)ƒ£6 ?Zend_Markup_Renderer_Html)"ƒ£5 GZend_Markup_Renderer_Html_Url)#ƒ£4 IZend_Markup_Renderer_Html_List)"ƒ£3 GZend_Markup_Renderer_Html_Img)+ƒ£2 YZend_Markup_Renderer_Html_HtmlAbstract)#ƒ£1 IZend_Markup_Renderer_Html_Code)#ƒ£0 IZend_Markup_Renderer_Exception)ƒ£/ AZend_Markup_Parser_Textile)!ƒ£. EZend_Markup_Parser_Exception)ƒ£- ?Zend_Markup_Parser_Bbcode)ƒ£, 7Zend_Markup_Exception)ƒ£+ Zend_Mail)ƒ£* =Zend_Mail_Transport_Smtp)!ƒ£) EZend_Mail_Transport_Sendmail)"ƒ£( GZend_Mail_Transport_Exception)!ƒ£' EZend_Mail_Transport_Abstract)ƒ£& /Zend_Mail_Storage)'ƒ£% QZend_Mail_Storage_Writable_Maildir)ƒ£$ 9Zend_Mail_Storage_Pop3)ƒ£# 9Zend_Mail_Storage_Mbox)ƒ£" ?Zend_Mail_Storage_Maildir)ƒ£! 9Zend_Mail_Storage_Imap)ƒ£  =Zend_Mail_Storage_Folder)"ƒ£ GZend_Mail_Storage_Folder_Mbox)%ƒ£ MZend_Mail_Storage_Folder_Maildir) ƒ£ CZend_Mail_Storage_Exception)ƒ£ AZend_Mail_Storage_Abstract)ƒ£ ;Zend_Mail_Protocol_Smtp)'ƒ£ QZend_Mail_Protocol_Smtp_Auth_Plain)'ƒ£ QZend_Mail_Protocol_Smtp_Auth_Login))ƒ£ UZend_Mail_Protocol_Smtp_Auth_Crammd5)ƒ£ ;Zend_Mail_Protocol_Pop3)ƒ£ ;Zend_Mail_Protocol_Imap)!ƒ£ EZend_Mail_Protocol_Exception) ƒ£ CZend_Mail_Protocol_Abstract)ƒ£ )Zend_Mail_Part)ƒ£ 3Zend_Mail_Part_File)ƒ£ /Zend_Mail_Message)ƒ£ 9Zend_Mail_Message_File)ƒ£ 3Zend_Mail_Exception)ƒ£ Zend_Log) ƒ£ CZend_Log_Writer_ZendMonitor)ƒ£ 9Zend_Log_Writer_Syslog)ƒ£ 9Zend_Log_Writer_Stream)ƒ£
 5Zend_Log_Writer_Null)ƒ£	 5Zend_Log_Writer_Mock)ƒ£ 5Zend_Log_Writer_Mail)ƒ£ ;Zend_Log_Writer_Firebug)ƒ£ 1Zend_Log_Writer_Db)ƒ£ =Zend_Log_Writer_Abstract)ƒ£ 9Zend_Log_Formatter_Xml)ƒ£ ?Zend_Log_Formatter_Simple)   o î Õ´›ˆ^9þÛ½“nD"ñÌ¤wO+
à²„V%ñÎ°’uR/
ò
Ô
²
�
l
N
+
	î	Î	²	š	o	N	+	
îÄ¡|YC'êÏ¸’qE×ª€U2ëÎ¯ŽjL.æÆ›rO/èÏ©‰n;ðÊ¨Œa4îÍ£{W5 î        ƒ¤i /Zend_Pdf_NameTree)ƒ¤h )Zend_Pdf_Image)ƒ¤g 'Zend_Pdf_Font)ƒ¤f ?Zend_Pdf_Filter_RunLength) ƒ¤e CZend_Pdf_Filter_Compression)$ƒ¤d KZend_Pdf_Filter_Compression_Lzw)&ƒ¤c OZend_Pdf_Filter_Compression_Flate)ƒ¤b =Zend_Pdf_Filter_AsciiHex)ƒ¤a ;Zend_Pdf_Filter_Ascii85)"ƒ¤` GZend_Pdf_FileParserDataSource))ƒ¤_ UZend_Pdf_FileParserDataSource_String)'ƒ¤^ QZend_Pdf_FileParserDataSource_File)ƒ¤] 3Zend_Pdf_FileParser)ƒ¤\ ?Zend_Pdf_FileParser_Image)"ƒ¤[ GZend_Pdf_FileParser_Image_Png)ƒ¤Z =Zend_Pdf_FileParser_Font)&ƒ¤Y OZend_Pdf_FileParser_Font_OpenType)/ƒ¤X aZend_Pdf_FileParser_Font_OpenType_TrueType)ƒ¤W 1Zend_Pdf_Exception)ƒ¤V ;Zend_Pdf_ElementFactory)"ƒ¤U GZend_Pdf_ElementFactory_Proxy)ƒ¤T -Zend_Pdf_Element)ƒ¤S ;Zend_Pdf_Element_String)#ƒ¤R IZend_Pdf_Element_String_Binary)ƒ¤Q ;Zend_Pdf_Element_Stream)ƒ¤P AZend_Pdf_Element_Reference)%ƒ¤O MZend_Pdf_Element_Reference_Table)'ƒ¤N QZend_Pdf_Element_Reference_Context)ƒ¤M ;Zend_Pdf_Element_Object)#ƒ¤L IZend_Pdf_Element_Object_Stream)ƒ¤K =Zend_Pdf_Element_Numeric)ƒ¤J 7Zend_Pdf_Element_Null)ƒ¤I 7Zend_Pdf_Element_Name) ƒ¤H CZend_Pdf_Element_Dictionary)ƒ¤G =Zend_Pdf_Element_Boolean)ƒ¤F 9Zend_Pdf_Element_Array)ƒ¤E 5Zend_Pdf_Destination)ƒ¤D ?Zend_Pdf_Destination_Zoom)!ƒ¤C EZend_Pdf_Destination_Unknown)ƒ¤B AZend_Pdf_Destination_Named)'ƒ¤A QZend_Pdf_Destination_FitVertically)&ƒ¤@ OZend_Pdf_Destination_FitRectangle))ƒ¤? UZend_Pdf_Destination_FitHorizontally)2ƒ¤> gZend_Pdf_Destination_FitBoundingBoxVertically)4ƒ¤= kZend_Pdf_Destination_FitBoundingBoxHorizontally)(ƒ¤< SZend_Pdf_Destination_FitBoundingBox)ƒ¤; =Zend_Pdf_Destination_Fit)"ƒ¤: GZend_Pdf_Destination_Explicit)ƒ¤9 )Zend_Pdf_Color)ƒ¤8 1Zend_Pdf_Color_Rgb)ƒ¤7 3Zend_Pdf_Color_Html)ƒ¤6 =Zend_Pdf_Color_GrayScale)ƒ¤5 3Zend_Pdf_Color_Cmyk)ƒ¤4 'Zend_Pdf_Cmap)ƒ¤3 AZend_Pdf_Cmap_TrimmedTable)!ƒ¤2 EZend_Pdf_Cmap_SegmentToDelta)ƒ¤1 AZend_Pdf_Cmap_ByteEncoding)&ƒ¤0 OZend_Pdf_Cmap_ByteEncoding_Static)ƒ¤/ 3Zend_Pdf_Annotation)ƒ¤. =Zend_Pdf_Annotation_Text)ƒ¤- AZend_Pdf_Annotation_Markup)ƒ¤, =Zend_Pdf_Annotation_Link)'ƒ¤+ QZend_Pdf_Annotation_FileAttachment)ƒ¤* +Zend_Pdf_Action)ƒ¤) 3Zend_Pdf_Action_URI)ƒ¤( ;Zend_Pdf_Action_Unknown)ƒ¤' 7Zend_Pdf_Action_Trans)ƒ¤& 9Zend_Pdf_Action_Thread)ƒ¤% AZend_Pdf_Action_SubmitForm)ƒ¤$ 7Zend_Pdf_Action_Sound) ƒ¤# CZend_Pdf_Action_SetOCGState)ƒ¤" ?Zend_Pdf_Action_ResetForm)ƒ¤! ?Zend_Pdf_Action_Rendition)ƒ¤  7Zend_Pdf_Action_Named)ƒ¤ 7Zend_Pdf_Action_Movie)ƒ¤ 9Zend_Pdf_Action_Launch)ƒ¤ AZend_Pdf_Action_JavaScript)ƒ¤ AZend_Pdf_Action_ImportData)ƒ¤ 5Zend_Pdf_Action_Hide)ƒ¤ 7Zend_Pdf_Action_GoToR)ƒ¤ 7Zend_Pdf_Action_GoToE)ƒ¤ AZend_Pdf_Action_GoTo3DView)ƒ¤ 5Zend_Pdf_Action_GoTo)ƒ¤ )Zend_Paginator)-ƒ¤ ]Zend_Paginator_SerializableLimitIterator)*ƒ¤ WZend_Paginator_ScrollingStyle_Sliding)*ƒ¤ WZend_Paginator_ScrollingStyle_Jumping)*ƒ¤ WZend_Paginator_ScrollingStyle_Elastic)&ƒ¤ OZend_Paginator_ScrollingStyle_All)ƒ¤ =Zend_Paginator_Exception) ƒ¤ CZend_Paginator_Adapter_Null)$ƒ¤ KZend_Paginator_Adapter_Iterator))ƒ¤ UZend_Paginator_Adapter_DbTableSelect)$ƒ¤ KZend_Paginator_Adapter_DbSelect)!ƒ¤ EZend_Paginator_Adapter_Array)ƒ¤
 #Zend_OpenId)ƒ¤	 5Zend_OpenId_Provider)ƒ¤ ?Zend_OpenId_Provider_User)&ƒ¤ OZend_OpenId_Provider_User_Session)!ƒ¤ EZend_OpenId_Provider_Storage)&ƒ¤ OZend_OpenId_Provider_Storage_File)ƒ¤ 7Zend_OpenId_Extension)ƒ¤ AZend_OpenId_Extension_Sreg)ƒ¤ 7Zend_OpenId_Exception)ƒ¤ 5Zend_OpenId_Consumer)!ƒ¤  EZend_OpenId_Consumer_Storage)&ƒ£ OZend_OpenId_Consumer_Storage_File)ƒ£~ !Zend_Oauth)ƒ£} -Zend_Oauth_Token)ƒ£| =Zend_Oauth_Token_Request)'ƒ£{ QZend_Oauth_Token_AuthorizedRequest)   a Þ ß¿¦�xAêÁ“]0ù¾|>ÈƒCÔ•Z 
ä
µ
�
j
K
&
	Ý	½	–	|	^	G	/	ìÓ®�tI!ùØµœxM,âÄŸS6ëÐ¥…fS5
Þ¹˜vT7÷Õ´ž{Q1ûßÇ¤‹m#ê�a Þ                    5ƒ¥J mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8)Fƒ¥I �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive)8ƒ¥H sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum)Iƒ¥G �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive)5ƒ¥F mZend_Search_Lucene_Analysis_Analyzer_Common_Text)Fƒ¥E �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive)ƒ¥D 7Zend_Search_Exception)ƒ¥C -Zend_Rest_Server)ƒ¥B AZend_Rest_Server_Exception)ƒ¥A +Zend_Rest_Route)ƒ¥@ 3Zend_Rest_Exception)ƒ¥? 5Zend_Rest_Controller)ƒ¥> -Zend_Rest_Client)ƒ¥= ;Zend_Rest_Client_Result)&ƒ¥< OZend_Rest_Client_Result_Exception)ƒ¥; AZend_Rest_Client_Exception)ƒ¥: 'Zend_Registry)ƒ¥9 =Zend_Reflection_Property)ƒ¥8 ?Zend_Reflection_Parameter)ƒ¥7 9Zend_Reflection_Method)ƒ¥6 =Zend_Reflection_Function)ƒ¥5 5Zend_Reflection_File)ƒ¥4 ?Zend_Reflection_Extension)ƒ¥3 ?Zend_Reflection_Exception)ƒ¥2 =Zend_Reflection_Docblock)!ƒ¥1 EZend_Reflection_Docblock_Tag)(ƒ¥0 SZend_Reflection_Docblock_Tag_Return)'ƒ¥/ QZend_Reflection_Docblock_Tag_Param)ƒ¥. 7Zend_Reflection_Class)ƒ¥- !Zend_Queue)ƒ¥, 9Zend_Queue_Stomp_Frame)ƒ¥+ ;Zend_Queue_Stomp_Client)'ƒ¥* QZend_Queue_Stomp_Client_Connection)ƒ¥) 1Zend_Queue_Message)#ƒ¥( IZend_Queue_Message_PlatformJob) ƒ¥' CZend_Queue_Message_Iterator)ƒ¥& 5Zend_Queue_Exception)(ƒ¥% SZend_Queue_Adapter_PlatformJobQueue)ƒ¥$ ;Zend_Queue_Adapter_Null)!ƒ¥# EZend_Queue_Adapter_Memcacheq)ƒ¥" 7Zend_Queue_Adapter_Db) ƒ¥! CZend_Queue_Adapter_Db_Queue)"ƒ¥  GZend_Queue_Adapter_Db_Message)ƒ¥ =Zend_Queue_Adapter_Array)'ƒ¥ QZend_Queue_Adapter_AdapterAbstract) ƒ¥ CZend_Queue_Adapter_Activemq)ƒ¥ -Zend_ProgressBar)ƒ¥ AZend_ProgressBar_Exception)ƒ¥ =Zend_ProgressBar_Adapter)$ƒ¥ KZend_ProgressBar_Adapter_JsPush)$ƒ¥ KZend_ProgressBar_Adapter_JsPull)'ƒ¥ QZend_ProgressBar_Adapter_Exception)%ƒ¥ MZend_ProgressBar_Adapter_Console)ƒ¥ Zend_Pdf)!ƒ¥ EZend_Pdf_UpdateInfoContainer)ƒ¥ -Zend_Pdf_Trailer)ƒ¥ ;Zend_Pdf_Trailer_Keeper)ƒ¥ AZend_Pdf_Trailer_Generator)ƒ¥ +Zend_Pdf_Target)ƒ¥ )Zend_Pdf_Style)ƒ¥ 7Zend_Pdf_StringParser)ƒ¥ /Zend_Pdf_Resource)#ƒ¥ IZend_Pdf_Resource_ImageFactory)ƒ¥ ;Zend_Pdf_Resource_Image)!ƒ¥
 EZend_Pdf_Resource_Image_Tiff) ƒ¥	 CZend_Pdf_Resource_Image_Png)!ƒ¥ EZend_Pdf_Resource_Image_Jpeg)ƒ¥ 9Zend_Pdf_Resource_Font)!ƒ¥ EZend_Pdf_Resource_Font_Type0)"ƒ¥ GZend_Pdf_Resource_Font_Simple)+ƒ¥ YZend_Pdf_Resource_Font_Simple_Standard)8ƒ¥ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats)6ƒ¥ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman)7ƒ¥ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic);ƒ¥  yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic)5ƒ¤ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold)2ƒ¤~ gZend_Pdf_Resource_Font_Simple_Standard_Symbol)<ƒ¤} {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique)Aƒ¤| �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique)9ƒ¤{ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold)5ƒ¤z mZend_Pdf_Resource_Font_Simple_Standard_Helvetica):ƒ¤y wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique)>ƒ¤x Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique)7ƒ¤w qZend_Pdf_Resource_Font_Simple_Standard_CourierBold)3ƒ¤v iZend_Pdf_Resource_Font_Simple_Standard_Courier))ƒ¤u UZend_Pdf_Resource_Font_Simple_Parsed)2ƒ¤t gZend_Pdf_Resource_Font_Simple_Parsed_TrueType)*ƒ¤s WZend_Pdf_Resource_Font_FontDescriptor)%ƒ¤r MZend_Pdf_Resource_Font_Extracted)#ƒ¤q IZend_Pdf_Resource_Font_CidFont),ƒ¤p [Zend_Pdf_Resource_Font_CidFont_TrueType)3ƒ¤o iZend_Pdf_RecursivelyIteratableObjectsContainer)ƒ¤n +Zend_Pdf_Parser)ƒ¤m 'Zend_Pdf_Page)ƒ¤l -Zend_Pdf_Outline)ƒ¤k ;Zend_Pdf_Outline_Loaded)ƒ¤j =Zend_Pdf_Outline_Created)   R Ë ³wCì²t9ÿÏ¦xO#úÑ­ˆgH#ñÅšm> 
Ä
•
o
E
	é	Â	�	f	E	Ñ¡sEÝ®r5úÄ–i8Ü¦tGïÁŒU(óÆ•f3Õ¬tGå½‰n> ô Ë                               %ƒ¦ MZend_Serializer_Adapter_Igbinary)!ƒ¦ EZend_Serializer_Adapter_Amf3)!ƒ¦ EZend_Serializer_Adapter_Amf0),ƒ¦ [Zend_Serializer_Adapter_AdapterAbstract)ƒ¦ 1Zend_Search_Lucene)0ƒ¦ cZend_Search_Lucene_TermStreamsPriorityQueue)$ƒ¦ KZend_Search_Lucene_Storage_File)+ƒ¦ YZend_Search_Lucene_Storage_File_Memory)/ƒ¦ aZend_Search_Lucene_Storage_File_Filesystem))ƒ¦ UZend_Search_Lucene_Storage_Directory)4ƒ¦ kZend_Search_Lucene_Storage_Directory_Filesystem)%ƒ¦ MZend_Search_Lucene_Search_Weight)*ƒ¦ WZend_Search_Lucene_Search_Weight_Term),ƒ¦ [Zend_Search_Lucene_Search_Weight_Phrase)/ƒ¦ aZend_Search_Lucene_Search_Weight_MultiTerm)+ƒ¦ YZend_Search_Lucene_Search_Weight_Empty)-ƒ¦ ]Zend_Search_Lucene_Search_Weight_Boolean))ƒ¦ UZend_Search_Lucene_Search_Similarity)1ƒ¦
 eZend_Search_Lucene_Search_Similarity_Default))ƒ¦	 UZend_Search_Lucene_Search_QueryToken)3ƒ¦ iZend_Search_Lucene_Search_QueryParserException)1ƒ¦ eZend_Search_Lucene_Search_QueryParserContext)*ƒ¦ WZend_Search_Lucene_Search_QueryParser))ƒ¦ UZend_Search_Lucene_Search_QueryLexer)'ƒ¦ QZend_Search_Lucene_Search_QueryHit))ƒ¦ UZend_Search_Lucene_Search_QueryEntry).ƒ¦ _Zend_Search_Lucene_Search_QueryEntry_Term)2ƒ¦ gZend_Search_Lucene_Search_QueryEntry_Subquery)0ƒ¦  cZend_Search_Lucene_Search_QueryEntry_Phrase)$ƒ¥ KZend_Search_Lucene_Search_Query)-ƒ¥~ ]Zend_Search_Lucene_Search_Query_Wildcard))ƒ¥} UZend_Search_Lucene_Search_Query_Term)*ƒ¥| WZend_Search_Lucene_Search_Query_Range)2ƒ¥{ gZend_Search_Lucene_Search_Query_Preprocessing)7ƒ¥z qZend_Search_Lucene_Search_Query_Preprocessing_Term)9ƒ¥y uZend_Search_Lucene_Search_Query_Preprocessing_Phrase)8ƒ¥x sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy)+ƒ¥w YZend_Search_Lucene_Search_Query_Phrase).ƒ¥v _Zend_Search_Lucene_Search_Query_MultiTerm)2ƒ¥u gZend_Search_Lucene_Search_Query_Insignificant)*ƒ¥t WZend_Search_Lucene_Search_Query_Fuzzy)*ƒ¥s WZend_Search_Lucene_Search_Query_Empty),ƒ¥r [Zend_Search_Lucene_Search_Query_Boolean)2ƒ¥q gZend_Search_Lucene_Search_Highlighter_Default):ƒ¥p wZend_Search_Lucene_Search_BooleanExpressionRecognizer)ƒ¥o =Zend_Search_Lucene_Proxy)%ƒ¥n MZend_Search_Lucene_PriorityQueue)/ƒ¥m aZend_Search_Lucene_Interface_MultiSearcher)#ƒ¥l IZend_Search_Lucene_LockManager)$ƒ¥k KZend_Search_Lucene_Index_Writer)0ƒ¥j cZend_Search_Lucene_Index_TermsPriorityQueue)&ƒ¥i OZend_Search_Lucene_Index_TermInfo)"ƒ¥h GZend_Search_Lucene_Index_Term)+ƒ¥g YZend_Search_Lucene_Index_SegmentWriter)8ƒ¥f sZend_Search_Lucene_Index_SegmentWriter_StreamWriter):ƒ¥e wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter)+ƒ¥d YZend_Search_Lucene_Index_SegmentMerger))ƒ¥c UZend_Search_Lucene_Index_SegmentInfo)'ƒ¥b QZend_Search_Lucene_Index_FieldInfo)(ƒ¥a SZend_Search_Lucene_Index_DocsFilter).ƒ¥` _Zend_Search_Lucene_Index_DictionaryLoader)!ƒ¥_ EZend_Search_Lucene_FSMAction)ƒ¥^ 9Zend_Search_Lucene_FSM)ƒ¥] =Zend_Search_Lucene_Field)!ƒ¥\ EZend_Search_Lucene_Exception) ƒ¥[ CZend_Search_Lucene_Document)%ƒ¥Z MZend_Search_Lucene_Document_Xlsx)%ƒ¥Y MZend_Search_Lucene_Document_Pptx)(ƒ¥X SZend_Search_Lucene_Document_OpenXml)%ƒ¥W MZend_Search_Lucene_Document_Html)*ƒ¥V WZend_Search_Lucene_Document_Exception)%ƒ¥U MZend_Search_Lucene_Document_Docx),ƒ¥T [Zend_Search_Lucene_Analysis_TokenFilter)6ƒ¥S oZend_Search_Lucene_Analysis_TokenFilter_StopWords)7ƒ¥R qZend_Search_Lucene_Analysis_TokenFilter_ShortWords):ƒ¥Q wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8)6ƒ¥P oZend_Search_Lucene_Analysis_TokenFilter_LowerCase)&ƒ¥O OZend_Search_Lucene_Analysis_Token))ƒ¥N UZend_Search_Lucene_Analysis_Analyzer)0ƒ¥M cZend_Search_Lucene_Analysis_Analyzer_Common)8ƒ¥L sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num)Iƒ¥K �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive)   Y Æ Û³†Y4úÝÃ¤†b<òÍ¤sK%Ø¯„eG*Ý²‰W,
Þ
´
Ž
\
+
	Ú	³	Š	[	;	éÇ¦|Z5íÄžT*
îÊ¡}U+Ç’W!ð©cÝ�VÛ«|B×•d Æ            Lƒ¦u �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance)Jƒ¦t �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool)-ƒ¦s ]Zend_Service_DeveloperGarden_LocalSearch)>ƒ¦r Zend_Service_DeveloperGarden_LocalSearch_SearchParameters)7ƒ¦q qZend_Service_DeveloperGarden_LocalSearch_Exception),ƒ¦p [Zend_Service_DeveloperGarden_IpLocation)6ƒ¦o oZend_Service_DeveloperGarden_IpLocation_IpAddress)+ƒ¦n YZend_Service_DeveloperGarden_Exception),ƒ¦m [Zend_Service_DeveloperGarden_Credential)0ƒ¦l cZend_Service_DeveloperGarden_ConferenceCall)Cƒ¦k �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus)Cƒ¦j �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail)<ƒ¦i {Zend_Service_DeveloperGarden_ConferenceCall_Participant):ƒ¦h wZend_Service_DeveloperGarden_ConferenceCall_Exception)Dƒ¦g �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule)Bƒ¦f �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail)Cƒ¦e �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount)-ƒ¦d ]Zend_Service_DeveloperGarden_Client_Soap)2ƒ¦c gZend_Service_DeveloperGarden_Client_Exception)7ƒ¦b qZend_Service_DeveloperGarden_Client_ClientAbstract)1ƒ¦a eZend_Service_DeveloperGarden_BaseUserService)Aƒ¦` �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance)ƒ¦_ 9Zend_Service_Delicious)&ƒ¦^ OZend_Service_Delicious_SimplePost)$ƒ¦] KZend_Service_Delicious_PostList) ƒ¦\ CZend_Service_Delicious_Post)%ƒ¦[ MZend_Service_Delicious_Exception) ƒ¦Z CZend_Service_Audioscrobbler)ƒ¦Y 3Zend_Service_Amazon)ƒ¦X ;Zend_Service_Amazon_Sqs)&ƒ¦W OZend_Service_Amazon_Sqs_Exception)'ƒ¦V QZend_Service_Amazon_SimilarProduct)ƒ¦U 9Zend_Service_Amazon_S3)"ƒ¦T GZend_Service_Amazon_S3_Stream)%ƒ¦S MZend_Service_Amazon_S3_Exception)"ƒ¦R GZend_Service_Amazon_ResultSet)ƒ¦Q ?Zend_Service_Amazon_Query)!ƒ¦P EZend_Service_Amazon_OfferSet)ƒ¦O ?Zend_Service_Amazon_Offer)&ƒ¦N OZend_Service_Amazon_ListmaniaList)ƒ¦M =Zend_Service_Amazon_Item)ƒ¦L ?Zend_Service_Amazon_Image)"ƒ¦K GZend_Service_Amazon_Exception)(ƒ¦J SZend_Service_Amazon_EditorialReview)ƒ¦I ;Zend_Service_Amazon_Ec2)+ƒ¦H YZend_Service_Amazon_Ec2_Securitygroups)%ƒ¦G MZend_Service_Amazon_Ec2_Response)#ƒ¦F IZend_Service_Amazon_Ec2_Region)$ƒ¦E KZend_Service_Amazon_Ec2_Keypair)%ƒ¦D MZend_Service_Amazon_Ec2_Instance)-ƒ¦C ]Zend_Service_Amazon_Ec2_Instance_Windows).ƒ¦B _Zend_Service_Amazon_Ec2_Instance_Reserved)"ƒ¦A GZend_Service_Amazon_Ec2_Image)&ƒ¦@ OZend_Service_Amazon_Ec2_Exception)&ƒ¦? OZend_Service_Amazon_Ec2_Elasticip) ƒ¦> CZend_Service_Amazon_Ec2_Ebs)'ƒ¦= QZend_Service_Amazon_Ec2_CloudWatch).ƒ¦< _Zend_Service_Amazon_Ec2_Availabilityzones)%ƒ¦; MZend_Service_Amazon_Ec2_Abstract)'ƒ¦: QZend_Service_Amazon_CustomerReview)$ƒ¦9 KZend_Service_Amazon_Accessories)!ƒ¦8 EZend_Service_Amazon_Abstract)ƒ¦7 5Zend_Service_Akismet)ƒ¦6 7Zend_Service_Abstract)ƒ¦5 9Zend_Server_Reflection)'ƒ¦4 QZend_Server_Reflection_ReturnValue)%ƒ¦3 MZend_Server_Reflection_Prototype)%ƒ¦2 MZend_Server_Reflection_Parameter) ƒ¦1 CZend_Server_Reflection_Node)"ƒ¦0 GZend_Server_Reflection_Method)$ƒ¦/ KZend_Server_Reflection_Function)-ƒ¦. ]Zend_Server_Reflection_Function_Abstract)%ƒ¦- MZend_Server_Reflection_Exception)!ƒ¦, EZend_Server_Reflection_Class)!ƒ¦+ EZend_Server_Method_Prototype)!ƒ¦* EZend_Server_Method_Parameter)"ƒ¦) GZend_Server_Method_Definition) ƒ¦( CZend_Server_Method_Callback)ƒ¦' 7Zend_Server_Exception)ƒ¦& 9Zend_Server_Definition)ƒ¦% /Zend_Server_Cache)ƒ¦$ 5Zend_Server_Abstract)ƒ¦# +Zend_Serializer)ƒ¦" ?Zend_Serializer_Exception)!ƒ¦! EZend_Serializer_Adapter_Wddx))ƒ¦  UZend_Serializer_Adapter_PythonPickle))ƒ¦ UZend_Serializer_Adapter_PhpSerialize)$ƒ¦ KZend_Serializer_Adapter_PhpCode)!ƒ¦ EZend_Serializer_Adapter_Json)   0 o ®IôŸBì”6ÑwÅr
µ
X
	­	Eè’[ÅˆF	Ãs,Ú•PÄ}/ø¡Hí†Ív! Ê o       Wƒ§% �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType)Sƒ§$ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse)Qƒ§# �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract)Sƒ§" �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse)Jƒ§! �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType)gƒ§  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType)cƒ§ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse)Wƒ§ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse)Uƒ§ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse)Sƒ§ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse)3ƒ§ iZend_Service_DeveloperGarden_Response_BaseType)Jƒ§ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract)Cƒ§ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall)Gƒ§ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced)=ƒ§ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall)Aƒ§ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus)Aƒ§ �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate)Nƒ§ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword)Cƒ§ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate)Lƒ§ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers)Bƒ§ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract)9ƒ§ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS)>ƒ§ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS)9ƒ§ uZend_Service_DeveloperGarden_Request_RequestAbstract)Iƒ§ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest)Eƒ§ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest)3ƒ§ iZend_Service_DeveloperGarden_Request_Exception)Rƒ§
 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest)Yƒ§	 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest)dƒ§ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest)Qƒ§ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest)Rƒ§ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest)Yƒ§ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest)dƒ§ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest)Qƒ§ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest)Oƒ§ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest)Uƒ§ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest)Uƒ§  �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest)Vƒ¦ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest)aƒ¦~ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest)Zƒ¦} �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest)Tƒ¦| �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest)Rƒ¦{ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest)Yƒ¦z �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest)Qƒ¦y �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest)Qƒ¦x �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest)aƒ¦w �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest)Nƒ¦v �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation)   . s ¡>æŠ0Òr§<à€%
Æ
k
	·	^	�>æ�%Æn6ô§W½x)Ö—JõœP	Âi À s               Iƒ§S �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber)Wƒ§R �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse)Jƒ§Q �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse)Uƒ§P �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse)Cƒ§O �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse)Cƒ§N �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract)Hƒ§M �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse)Uƒ§L �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse)Qƒ§K �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse)Iƒ§J �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception);ƒ§I yZend_Service_DeveloperGarden_Response_ResponseAbstract)Oƒ§H �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType)Kƒ§G �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse)Aƒ§F �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType)Kƒ§E �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType)Gƒ§D �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse)Lƒ§C �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType)Iƒ§B �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType)>ƒ§A Zend_Service_DeveloperGarden_Response_IpLocation_CityType)4ƒ§@ kZend_Service_DeveloperGarden_Response_Exception)Tƒ§? �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse)[ƒ§> �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse)fƒ§= �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse)Sƒ§< �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse)Tƒ§; �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse)[ƒ§: �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse)fƒ§9 �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse)Sƒ§8 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse)Uƒ§7 �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType)Qƒ§6 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse)[ƒ§5 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType)Wƒ§4 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse)[ƒ§3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType)Wƒ§2 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse)\ƒ§1 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType)Xƒ§0 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse)gƒ§/ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType)cƒ§. �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse)`ƒ§- �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType)\ƒ§, �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse)Zƒ§+ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType)Vƒ§* �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse)Xƒ§) �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType)Tƒ§( �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse)_ƒ§' �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType)[ƒ§& �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse)   U Ì °aÈt$Õ–]0ýÎ¯�jD( Øº’e8
ó
Ê
˜
p
H
)
		ä	Á	¡	~	_	=	í¿—|R(ã¹�^(üÜµ†Y)÷Â˜j<ë¾Žd7Þ¸‘qJ&	Ç‚Jâªt? ý Ì                          -ƒ¨( ]Zend_Service_WindowsAzure_SessionHandler)>ƒ¨' Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract)1ƒ¨& eZend_Service_WindowsAzure_RetryPolicy_RetryN)2ƒ¨% gZend_Service_WindowsAzure_RetryPolicy_NoRetry)4ƒ¨$ kZend_Service_WindowsAzure_RetryPolicy_Exception)(ƒ¨# SZend_Service_WindowsAzure_Exception)8ƒ¨" sZend_Service_WindowsAzure_Credentials_SharedKeyLite)4ƒ¨! kZend_Service_WindowsAzure_Credentials_SharedKey)Aƒ¨  �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature)>ƒ¨ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract)ƒ¨ 5Zend_Service_Twitter) ƒ¨ CZend_Service_Twitter_Search)#ƒ¨ IZend_Service_Twitter_Exception)ƒ¨ ;Zend_Service_Technorati)#ƒ¨ IZend_Service_Technorati_Weblog)"ƒ¨ GZend_Service_Technorati_Utils)*ƒ¨ WZend_Service_Technorati_TagsResultSet)'ƒ¨ QZend_Service_Technorati_TagsResult))ƒ¨ UZend_Service_Technorati_TagResultSet)&ƒ¨ OZend_Service_Technorati_TagResult),ƒ¨ [Zend_Service_Technorati_SearchResultSet))ƒ¨ UZend_Service_Technorati_SearchResult)&ƒ¨ OZend_Service_Technorati_ResultSet)#ƒ¨ IZend_Service_Technorati_Result)*ƒ¨ WZend_Service_Technorati_KeyInfoResult)*ƒ¨ WZend_Service_Technorati_GetInfoResult)&ƒ¨ OZend_Service_Technorati_Exception)1ƒ¨ eZend_Service_Technorati_DailyCountsResultSet).ƒ¨ _Zend_Service_Technorati_DailyCountsResult),ƒ¨ [Zend_Service_Technorati_CosmosResultSet))ƒ¨
 UZend_Service_Technorati_CosmosResult)+ƒ¨	 YZend_Service_Technorati_BlogInfoResult)#ƒ¨ IZend_Service_Technorati_Author)ƒ¨ ;Zend_Service_StrikeIron)(ƒ¨ SZend_Service_StrikeIron_ZipCodeInfo)2ƒ¨ gZend_Service_StrikeIron_USAddressVerification)-ƒ¨ ]Zend_Service_StrikeIron_SalesUseTaxBasic)&ƒ¨ OZend_Service_StrikeIron_Exception)&ƒ¨ OZend_Service_StrikeIron_Decorator)!ƒ¨ EZend_Service_StrikeIron_Base)ƒ¨  ;Zend_Service_SlideShare)&ƒ§ OZend_Service_SlideShare_SlideShow)&ƒ§~ OZend_Service_SlideShare_Exception)ƒ§} 1Zend_Service_Simpy)$ƒ§| KZend_Service_Simpy_WatchlistSet)*ƒ§{ WZend_Service_Simpy_WatchlistFilterSet)'ƒ§z QZend_Service_Simpy_WatchlistFilter)!ƒ§y EZend_Service_Simpy_Watchlist)ƒ§x ?Zend_Service_Simpy_TagSet)ƒ§w 9Zend_Service_Simpy_Tag)ƒ§v AZend_Service_Simpy_NoteSet)ƒ§u ;Zend_Service_Simpy_Note)ƒ§t AZend_Service_Simpy_LinkSet)!ƒ§s EZend_Service_Simpy_LinkQuery)ƒ§r ;Zend_Service_Simpy_Link)ƒ§q 9Zend_Service_ReCaptcha)$ƒ§p KZend_Service_ReCaptcha_Response)$ƒ§o KZend_Service_ReCaptcha_MailHide).ƒ§n _Zend_Service_ReCaptcha_MailHide_Exception)%ƒ§m MZend_Service_ReCaptcha_Exception)ƒ§l 7Zend_Service_Nirvanix)#ƒ§k IZend_Service_Nirvanix_Response))ƒ§j UZend_Service_Nirvanix_Namespace_Imfs))ƒ§i UZend_Service_Nirvanix_Namespace_Base)$ƒ§h KZend_Service_Nirvanix_Exception)ƒ§g 7Zend_Service_LiveDocx)$ƒ§f KZend_Service_LiveDocx_MailMerge)$ƒ§e KZend_Service_LiveDocx_Exception)ƒ§d 3Zend_Service_Flickr)"ƒ§c GZend_Service_Flickr_ResultSet)ƒ§b AZend_Service_Flickr_Result)ƒ§a ?Zend_Service_Flickr_Image)ƒ§` 9Zend_Service_Exception)+ƒ§_ YZend_Service_DeveloperGarden_VoiceCall)/ƒ§^ aZend_Service_DeveloperGarden_SmsValidation))ƒ§] UZend_Service_DeveloperGarden_SendSms)5ƒ§\ mZend_Service_DeveloperGarden_SecurityTokenServer);ƒ§[ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache)Kƒ§Z �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract)Lƒ§Y �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse)Pƒ§X �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse)Gƒ§W �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse)Jƒ§V �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse)Kƒ§U �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response)Lƒ§T �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse)   _ Ø Ð‘[,ô½€Pá¦v@Í£‚[1Ö¯…_6
ß
½
˜
q
G
"	ú	ß	Á	¢	ƒ	Z	/	ÚÅœ}]=ûâ¿¦…\4Í£pY2Ü³ŽmV;%ïÑ£tFåº’d7Ñ¡zLí½“wT;  Ø                  $ƒ© KZend_Text_Table_Decorator_Ascii)ƒ© 9Zend_Text_Table_Column)ƒ© 3Zend_Text_MultiByte)ƒ© -Zend_Text_Figlet)ƒ© AZend_Text_Figlet_Exception)ƒ© 3Zend_Text_Exception)&ƒ© OZend_Test_PHPUnit_Db_SimpleTester),ƒ©  [Zend_Test_PHPUnit_Db_Operation_Truncate)*ƒ¨ WZend_Test_PHPUnit_Db_Operation_Insert)-ƒ¨~ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll)*ƒ¨} WZend_Test_PHPUnit_Db_Metadata_Generic)#ƒ¨| IZend_Test_PHPUnit_Db_Exception),ƒ¨{ [Zend_Test_PHPUnit_Db_DataSet_QueryTable).ƒ¨z _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet)0ƒ¨y cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet))ƒ¨x UZend_Test_PHPUnit_Db_DataSet_DbTable)*ƒ¨w WZend_Test_PHPUnit_Db_DataSet_DbRowset)$ƒ¨v KZend_Test_PHPUnit_Db_Connection)'ƒ¨u QZend_Test_PHPUnit_DatabaseTestCase))ƒ¨t UZend_Test_PHPUnit_ControllerTestCase)0ƒ¨s cZend_Test_PHPUnit_Constraint_ResponseHeader)*ƒ¨r WZend_Test_PHPUnit_Constraint_Redirect)+ƒ¨q YZend_Test_PHPUnit_Constraint_Exception)*ƒ¨p WZend_Test_PHPUnit_Constraint_DomQuery)ƒ¨o 7Zend_Test_DbStatement)ƒ¨n 3Zend_Test_DbAdapter)ƒ¨m /Zend_Tag_ItemList)ƒ¨l 'Zend_Tag_Item)ƒ¨k 1Zend_Tag_Exception)ƒ¨j )Zend_Tag_Cloud)ƒ¨i =Zend_Tag_Cloud_Exception)!ƒ¨h EZend_Tag_Cloud_Decorator_Tag)%ƒ¨g MZend_Tag_Cloud_Decorator_HtmlTag)'ƒ¨f QZend_Tag_Cloud_Decorator_HtmlCloud)'ƒ¨e QZend_Tag_Cloud_Decorator_Exception)#ƒ¨d IZend_Tag_Cloud_Decorator_Cloud)ƒ¨c )Zend_Soap_Wsdl)/ƒ¨b aZend_Soap_Wsdl_Strategy_DefaultComplexType)&ƒ¨a OZend_Soap_Wsdl_Strategy_Composite)0ƒ¨` cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence)/ƒ¨_ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex)$ƒ¨^ KZend_Soap_Wsdl_Strategy_AnyType)%ƒ¨] MZend_Soap_Wsdl_Strategy_Abstract)ƒ¨\ =Zend_Soap_Wsdl_Exception)ƒ¨[ -Zend_Soap_Server)ƒ¨Z AZend_Soap_Server_Exception)ƒ¨Y -Zend_Soap_Client)ƒ¨X 9Zend_Soap_Client_Local)ƒ¨W AZend_Soap_Client_Exception)ƒ¨V ;Zend_Soap_Client_DotNet)ƒ¨U ;Zend_Soap_Client_Common)ƒ¨T 9Zend_Soap_AutoDiscover)%ƒ¨S MZend_Soap_AutoDiscover_Exception)ƒ¨R %Zend_Session))ƒ¨Q UZend_Session_Validator_HttpUserAgent)$ƒ¨P KZend_Session_Validator_Abstract)'ƒ¨O QZend_Session_SaveHandler_Exception)%ƒ¨N MZend_Session_SaveHandler_DbTable)ƒ¨M 9Zend_Session_Namespace)ƒ¨L 9Zend_Session_Exception)ƒ¨K 7Zend_Session_Abstract)ƒ¨J 1Zend_Service_Yahoo)$ƒ¨I KZend_Service_Yahoo_WebResultSet)!ƒ¨H EZend_Service_Yahoo_WebResult)&ƒ¨G OZend_Service_Yahoo_VideoResultSet)#ƒ¨F IZend_Service_Yahoo_VideoResult)!ƒ¨E EZend_Service_Yahoo_ResultSet)ƒ¨D ?Zend_Service_Yahoo_Result))ƒ¨C UZend_Service_Yahoo_PageDataResultSet)&ƒ¨B OZend_Service_Yahoo_PageDataResult)%ƒ¨A MZend_Service_Yahoo_NewsResultSet)"ƒ¨@ GZend_Service_Yahoo_NewsResult)&ƒ¨? OZend_Service_Yahoo_LocalResultSet)#ƒ¨> IZend_Service_Yahoo_LocalResult)+ƒ¨= YZend_Service_Yahoo_InlinkDataResultSet)(ƒ¨< SZend_Service_Yahoo_InlinkDataResult)&ƒ¨; OZend_Service_Yahoo_ImageResultSet)#ƒ¨: IZend_Service_Yahoo_ImageResult)ƒ¨9 =Zend_Service_Yahoo_Image)&ƒ¨8 OZend_Service_WindowsAzure_Storage)4ƒ¨7 kZend_Service_WindowsAzure_Storage_TableInstance)7ƒ¨6 qZend_Service_WindowsAzure_Storage_TableEntityQuery)2ƒ¨5 gZend_Service_WindowsAzure_Storage_TableEntity),ƒ¨4 [Zend_Service_WindowsAzure_Storage_Table)7ƒ¨3 qZend_Service_WindowsAzure_Storage_SignedIdentifier)3ƒ¨2 iZend_Service_WindowsAzure_Storage_QueueMessage)4ƒ¨1 kZend_Service_WindowsAzure_Storage_QueueInstance),ƒ¨0 [Zend_Service_WindowsAzure_Storage_Queue)9ƒ¨/ uZend_Service_WindowsAzure_Storage_DynamicTableEntity)3ƒ¨. iZend_Service_WindowsAzure_Storage_BlobInstance)4ƒ¨- kZend_Service_WindowsAzure_Storage_BlobContainer)+ƒ¨, YZend_Service_WindowsAzure_Storage_Blob)2ƒ¨+ gZend_Service_WindowsAzure_Storage_Blob_Stream);ƒ¨* yZend_Service_WindowsAzure_Storage_BatchStorageAbstract),ƒ¨) [Zend_Service_WindowsAzure_Storage_Batch)   O ¿ Ö´˜€`F'öÎ¡sGã­y/è X- ÄˆK
ô
¬
€
K
 	ú	Î	Ÿ	Q	í½’e;Þ®P+úÉ�j5ÍŽW&úÄ�[.ô¸t=Ø�c0üÌ–b( õ ¿                         2ƒ©V gZend_Tool_Project_Context_Zf_DbTableDirectory)/ƒ©U aZend_Tool_Project_Context_Zf_DataDirectory)6ƒ©T oZend_Tool_Project_Context_Zf_ControllersDirectory)0ƒ©S cZend_Tool_Project_Context_Zf_ControllerFile)2ƒ©R gZend_Tool_Project_Context_Zf_ConfigsDirectory),ƒ©Q [Zend_Tool_Project_Context_Zf_ConfigFile)0ƒ©P cZend_Tool_Project_Context_Zf_CacheDirectory)/ƒ©O aZend_Tool_Project_Context_Zf_BootstrapFile)6ƒ©N oZend_Tool_Project_Context_Zf_ApplicationDirectory)7ƒ©M qZend_Tool_Project_Context_Zf_ApplicationConfigFile)/ƒ©L aZend_Tool_Project_Context_Zf_ApisDirectory).ƒ©K _Zend_Tool_Project_Context_Zf_ActionMethod)3ƒ©J iZend_Tool_Project_Context_Zf_AbstractClassFile)@ƒ©I �Zend_Tool_Project_Context_System_ProjectProvidersDirectory)8ƒ©H sZend_Tool_Project_Context_System_ProjectProfileFile)6ƒ©G oZend_Tool_Project_Context_System_ProjectDirectory))ƒ©F UZend_Tool_Project_Context_Repository).ƒ©E _Zend_Tool_Project_Context_Filesystem_File)3ƒ©D iZend_Tool_Project_Context_Filesystem_Directory)2ƒ©C gZend_Tool_Project_Context_Filesystem_Abstract)(ƒ©B SZend_Tool_Project_Context_Exception)-ƒ©A ]Zend_Tool_Project_Context_Content_Engine)3ƒ©@ iZend_Tool_Project_Context_Content_Engine_Phtml);ƒ©? yZend_Tool_Project_Context_Content_Engine_CodeGenerator)0ƒ©> cZend_Tool_Framework_System_Provider_Version)0ƒ©= cZend_Tool_Framework_System_Provider_Phpinfo)1ƒ©< eZend_Tool_Framework_System_Provider_Manifest)/ƒ©; aZend_Tool_Framework_System_Provider_Config)(ƒ©: SZend_Tool_Framework_System_Manifest)-ƒ©9 ]Zend_Tool_Framework_System_Action_Delete)-ƒ©8 ]Zend_Tool_Framework_System_Action_Create)!ƒ©7 EZend_Tool_Framework_Registry)+ƒ©6 YZend_Tool_Framework_Registry_Exception)+ƒ©5 YZend_Tool_Framework_Provider_Signature),ƒ©4 [Zend_Tool_Framework_Provider_Repository)+ƒ©3 YZend_Tool_Framework_Provider_Exception)*ƒ©2 WZend_Tool_Framework_Provider_Abstract)&ƒ©1 OZend_Tool_Framework_Metadata_Tool))ƒ©0 UZend_Tool_Framework_Metadata_Dynamic)'ƒ©/ QZend_Tool_Framework_Metadata_Basic),ƒ©. [Zend_Tool_Framework_Manifest_Repository)+ƒ©- YZend_Tool_Framework_Manifest_Exception)1ƒ©, eZend_Tool_Framework_Loader_IncludePathLoader)Jƒ©+ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator)+ƒ©* YZend_Tool_Framework_Loader_BasicLoader)(ƒ©) SZend_Tool_Framework_Loader_Abstract)"ƒ©( GZend_Tool_Framework_Exception)'ƒ©' QZend_Tool_Framework_Client_Storage)1ƒ©& eZend_Tool_Framework_Client_Storage_Directory)(ƒ©% SZend_Tool_Framework_Client_Response)Dƒ©$ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator)'ƒ©# QZend_Tool_Framework_Client_Request)(ƒ©" SZend_Tool_Framework_Client_Manifest)9ƒ©! uZend_Tool_Framework_Client_Interactive_InputResponse)8ƒ©  sZend_Tool_Framework_Client_Interactive_InputRequest)8ƒ© sZend_Tool_Framework_Client_Interactive_InputHandler))ƒ© UZend_Tool_Framework_Client_Exception)'ƒ© QZend_Tool_Framework_Client_Console)Dƒ© �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention)Dƒ© �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer)Cƒ© �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize)Fƒ© �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter)0ƒ© cZend_Tool_Framework_Client_Console_Manifest)2ƒ© gZend_Tool_Framework_Client_Console_HelpSystem)6ƒ© oZend_Tool_Framework_Client_Console_ArgumentParser)&ƒ© OZend_Tool_Framework_Client_Config)(ƒ© SZend_Tool_Framework_Client_Abstract)*ƒ© WZend_Tool_Framework_Action_Repository))ƒ© UZend_Tool_Framework_Action_Exception)$ƒ© KZend_Tool_Framework_Action_Base)ƒ© 'Zend_TimeSync)ƒ© 1Zend_TimeSync_Sntp)ƒ© 9Zend_TimeSync_Protocol)ƒ© /Zend_TimeSync_Ntp)ƒ© ;Zend_TimeSync_Exception)ƒ© +Zend_Text_Table)ƒ©
 3Zend_Text_Table_Row)ƒ©	 ?Zend_Text_Table_Exception)&ƒ© OZend_Text_Table_Decorator_Unicode)   N Â Ï¡m;É“]'ôÅ�[%ì·|GË�X 
Þ
•
Q
	Õ	›	f	"ç³}8þÄ�V"â¾’a(ç²uJ(üÒ£uHðÈžrIôÉ–nF!þ×´’oL' ã Â                              ƒª$ =Zend_Translate_Exception)ƒª# 9Zend_Translate_Adapter)!ƒª" EZend_Translate_Adapter_XmlTm)!ƒª! EZend_Translate_Adapter_Xliff)ƒª  AZend_Translate_Adapter_Tmx)ƒª AZend_Translate_Adapter_Tbx)ƒª ?Zend_Translate_Adapter_Qt)ƒª AZend_Translate_Adapter_Ini)#ƒª IZend_Translate_Adapter_Gettext)ƒª AZend_Translate_Adapter_Csv)!ƒª EZend_Translate_Adapter_Array)$ƒª KZend_Tool_Project_Provider_View)$ƒª KZend_Tool_Project_Provider_Test)/ƒª aZend_Tool_Project_Provider_ProjectProvider)'ƒª QZend_Tool_Project_Provider_Project)'ƒª QZend_Tool_Project_Provider_Profile)&ƒª OZend_Tool_Project_Provider_Module)%ƒª MZend_Tool_Project_Provider_Model)(ƒª SZend_Tool_Project_Provider_Manifest)&ƒª OZend_Tool_Project_Provider_Layout)$ƒª KZend_Tool_Project_Provider_Form))ƒª UZend_Tool_Project_Provider_Exception)'ƒª QZend_Tool_Project_Provider_DbTable))ƒª UZend_Tool_Project_Provider_DbAdapter)*ƒª WZend_Tool_Project_Provider_Controller)+ƒª YZend_Tool_Project_Provider_Application)&ƒª
 OZend_Tool_Project_Provider_Action)(ƒª	 SZend_Tool_Project_Provider_Abstract)ƒª ?Zend_Tool_Project_Profile)'ƒª QZend_Tool_Project_Profile_Resource)9ƒª uZend_Tool_Project_Profile_Resource_SearchConstraints)1ƒª eZend_Tool_Project_Profile_Resource_Container)=ƒª }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter)5ƒª mZend_Tool_Project_Profile_Iterator_ContextFilter)-ƒª ]Zend_Tool_Project_Profile_FileParser_Xml)(ƒª SZend_Tool_Project_Profile_Exception) ƒª  CZend_Tool_Project_Exception)<ƒ© {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory)0ƒ©~ cZend_Tool_Project_Context_Zf_ViewsDirectory)6ƒ©} oZend_Tool_Project_Context_Zf_ViewScriptsDirectory)0ƒ©| cZend_Tool_Project_Context_Zf_ViewScriptFile)6ƒ©{ oZend_Tool_Project_Context_Zf_ViewHelpersDirectory)6ƒ©z oZend_Tool_Project_Context_Zf_ViewFiltersDirectory)Aƒ©y �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory)2ƒ©x gZend_Tool_Project_Context_Zf_UploadsDirectory)0ƒ©w cZend_Tool_Project_Context_Zf_TestsDirectory)7ƒ©v qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile)@ƒ©u �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory)1ƒ©t eZend_Tool_Project_Context_Zf_TestLibraryFile)6ƒ©s oZend_Tool_Project_Context_Zf_TestLibraryDirectory):ƒ©r wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile):ƒ©q wZend_Tool_Project_Context_Zf_TestApplicationDirectory)@ƒ©p �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile)Eƒ©o �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory)>ƒ©n Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile)4ƒ©m kZend_Tool_Project_Context_Zf_TemporaryDirectory)3ƒ©l iZend_Tool_Project_Context_Zf_SessionsDirectory)8ƒ©k sZend_Tool_Project_Context_Zf_SearchIndexesDirectory)<ƒ©j {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory)8ƒ©i sZend_Tool_Project_Context_Zf_PublicScriptsDirectory)1ƒ©h eZend_Tool_Project_Context_Zf_PublicIndexFile)7ƒ©g qZend_Tool_Project_Context_Zf_PublicImagesDirectory)1ƒ©f eZend_Tool_Project_Context_Zf_PublicDirectory)5ƒ©e mZend_Tool_Project_Context_Zf_ProjectProviderFile)2ƒ©d gZend_Tool_Project_Context_Zf_ModulesDirectory)1ƒ©c eZend_Tool_Project_Context_Zf_ModuleDirectory)1ƒ©b eZend_Tool_Project_Context_Zf_ModelsDirectory)+ƒ©a YZend_Tool_Project_Context_Zf_ModelFile)/ƒ©` aZend_Tool_Project_Context_Zf_LogsDirectory)2ƒ©_ gZend_Tool_Project_Context_Zf_LocalesDirectory)2ƒ©^ gZend_Tool_Project_Context_Zf_LibraryDirectory)2ƒ©] gZend_Tool_Project_Context_Zf_LayoutsDirectory)8ƒ©\ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory)2ƒ©[ gZend_Tool_Project_Context_Zf_LayoutScriptFile).ƒ©Z _Zend_Tool_Project_Context_Zf_HtaccessFile)0ƒ©Y cZend_Tool_Project_Context_Zf_FormsDirectory)*ƒ©X WZend_Tool_Project_Context_Zf_FormFile)-ƒ©W ]Zend_Tool_Project_Context_Zf_DbTableFile)   q âË°š‰jN2ß¯Šb=ñÍ©…b?÷Ò­…W4éÄžvS0
ï
Ñ
²
–
u
Z
8
	ê	Í	ª	Š	i	H	ñÏª…e@õÖ²�mM+êÈ®�tT6èÉª‹oF þ×´ž‰nR0ïÍ®‰hF(Þ¹•sO,	Þ¼–sP,                               ƒ« CZend_View_Helper_FormSubmit) ƒ« CZend_View_Helper_FormSelect)ƒ« AZend_View_Helper_FormReset)ƒ« AZend_View_Helper_FormRadio)"ƒ« GZend_View_Helper_FormPassword)ƒ« ?Zend_View_Helper_FormNote)'ƒ« QZend_View_Helper_FormMultiCheckbox)ƒ« AZend_View_Helper_FormLabel)ƒ« AZend_View_Helper_FormImage) ƒ« CZend_View_Helper_FormHidden)ƒ« ?Zend_View_Helper_FormFile) ƒ«
 CZend_View_Helper_FormErrors)!ƒ«	 EZend_View_Helper_FormElement)"ƒ« GZend_View_Helper_FormCheckbox) ƒ« CZend_View_Helper_FormButton)ƒ« 7Zend_View_Helper_Form)ƒ« ?Zend_View_Helper_Fieldset)ƒ« =Zend_View_Helper_Doctype)!ƒ« EZend_View_Helper_DeclareVars)ƒ« 9Zend_View_Helper_Cycle)ƒ« ?Zend_View_Helper_Currency)ƒ«  =Zend_View_Helper_BaseUrl)ƒª ;Zend_View_Helper_Action)ƒª~ ?Zend_View_Helper_Abstract)ƒª} 3Zend_View_Exception)ƒª| 1Zend_View_Abstract)ƒª{ %Zend_Version)ƒªz 'Zend_Validate)ƒªy AZend_Validate_StringLength)#ƒªx IZend_Validate_Sitemap_Priority)ƒªw ?Zend_Validate_Sitemap_Loc)"ƒªv GZend_Validate_Sitemap_Lastmod)%ƒªu MZend_Validate_Sitemap_Changefreq)ƒªt 3Zend_Validate_Regex)ƒªs 9Zend_Validate_PostCode)ƒªr 9Zend_Validate_NotEmpty)ƒªq 9Zend_Validate_LessThan)ƒªp 1Zend_Validate_Isbn)ƒªo -Zend_Validate_Ip)ƒªn /Zend_Validate_Int)ƒªm 7Zend_Validate_InArray)ƒªl ;Zend_Validate_Identical)ƒªk 1Zend_Validate_Iban)ƒªj 9Zend_Validate_Hostname)ƒªi /Zend_Validate_Hex)ƒªh ?Zend_Validate_GreaterThan)ƒªg 3Zend_Validate_Float)!ƒªf EZend_Validate_File_WordCount)ƒªe ?Zend_Validate_File_Upload)ƒªd ;Zend_Validate_File_Size)ƒªc ;Zend_Validate_File_Sha1)!ƒªb EZend_Validate_File_NotExists) ƒªa CZend_Validate_File_MimeType)ƒª` 9Zend_Validate_File_Md5)ƒª_ AZend_Validate_File_IsImage)$ƒª^ KZend_Validate_File_IsCompressed)!ƒª] EZend_Validate_File_ImageSize)ƒª\ ;Zend_Validate_File_Hash)!ƒª[ EZend_Validate_File_FilesSize)!ƒªZ EZend_Validate_File_Extension)ƒªY ?Zend_Validate_File_Exists)'ƒªX QZend_Validate_File_ExcludeMimeType)(ƒªW SZend_Validate_File_ExcludeExtension)ƒªV =Zend_Validate_File_Crc32)ƒªU =Zend_Validate_File_Count)ƒªT ;Zend_Validate_Exception)ƒªS AZend_Validate_EmailAddress)ƒªR 5Zend_Validate_Digits)"ƒªQ GZend_Validate_Db_RecordExists)$ƒªP KZend_Validate_Db_NoRecordExists)ƒªO ?Zend_Validate_Db_Abstract)ƒªN 1Zend_Validate_Date)ƒªM =Zend_Validate_CreditCard)ƒªL 3Zend_Validate_Ccnum)ƒªK 9Zend_Validate_Callback)ƒªJ 7Zend_Validate_Between)ƒªI 7Zend_Validate_Barcode)ƒªH AZend_Validate_Barcode_Upce)ƒªG AZend_Validate_Barcode_Upca)ƒªF AZend_Validate_Barcode_Sscc)$ƒªE KZend_Validate_Barcode_Royalmail)"ƒªD GZend_Validate_Barcode_Postnet)!ƒªC EZend_Validate_Barcode_Planet)#ƒªB IZend_Validate_Barcode_Leitcode) ƒªA CZend_Validate_Barcode_Itf14)ƒª@ AZend_Validate_Barcode_Issn)*ƒª? WZend_Validate_Barcode_IntelligentMail)$ƒª> KZend_Validate_Barcode_Identcode)!ƒª= EZend_Validate_Barcode_Gtin14)!ƒª< EZend_Validate_Barcode_Gtin13)!ƒª; EZend_Validate_Barcode_Gtin12)ƒª: AZend_Validate_Barcode_Ean8)ƒª9 AZend_Validate_Barcode_Ean5)ƒª8 AZend_Validate_Barcode_Ean2) ƒª7 CZend_Validate_Barcode_Ean18) ƒª6 CZend_Validate_Barcode_Ean14) ƒª5 CZend_Validate_Barcode_Ean13) ƒª4 CZend_Validate_Barcode_Ean12)$ƒª3 KZend_Validate_Barcode_Code93ext)!ƒª2 EZend_Validate_Barcode_Code93)$ƒª1 KZend_Validate_Barcode_Code39ext)!ƒª0 EZend_Validate_Barcode_Code39),ƒª/ [Zend_Validate_Barcode_Code25interleaved)!ƒª. EZend_Validate_Barcode_Code25)*ƒª- WZend_Validate_Barcode_AdapterAbstract)ƒª, 3Zend_Validate_Alpha)ƒª+ 3Zend_Validate_Alnum)ƒª* 9Zend_Validate_Abstract)ƒª) Zend_Uri)ƒª( 'Zend_Uri_Http)ƒª' 1Zend_Uri_Exception)ƒª& )Zend_Translate)ƒª% 7Zend_Translate_Plural)   j æ Þ¸–tP-
åÂ |Z3ïÏŸlBíÉžsR-õ¼‚S
í
È
›
x
U
8

	ã	Ã	–	d	?	ðÆ�n?ýßÅ›kC" äÂ¥„_>áÀ›yT1ìÊ¬‹jI/úÑ²œ‹oL(	îÓªƒZ3ìÈ›oH& æ          ƒ« 7Zend_Amf_Request_Http*ƒ«~ ?Zend_Amf_Parse_TypeLoader*ƒ«} ?Zend_Amf_Parse_Serializer*#ƒ«| IZend_Amf_Parse_Resource_Stream*(ƒ«{ SZend_Amf_Parse_Resource_MysqlResult*)ƒ«z UZend_Amf_Parse_Resource_MysqliResult* ƒ«y CZend_Amf_Parse_OutputStream*ƒ«x AZend_Amf_Parse_InputStream* ƒ«w CZend_Amf_Parse_Deserializer*#ƒ«v IZend_Amf_Parse_Amf3_Serializer*%ƒ«u MZend_Amf_Parse_Amf3_Deserializer*#ƒ«t IZend_Amf_Parse_Amf0_Serializer*%ƒ«s MZend_Amf_Parse_Amf0_Deserializer*ƒ«r 1Zend_Amf_Exception*ƒ«q 1Zend_Amf_Constants*ƒ«p 9Zend_Amf_Auth_Abstract* ƒ«o CZend_Amf_Adobe_Introspector*ƒ«n AZend_Amf_Adobe_DbInspector*ƒ«m 3Zend_Amf_Adobe_Auth*ƒ«l Zend_Acl*ƒ«k 'Zend_Acl_Role*ƒ«j 9Zend_Acl_Role_Registry*%ƒ«i MZend_Acl_Role_Registry_Exception*ƒ«h /Zend_Acl_Resource*ƒ«g 1Zend_Acl_Exception*ƒ«f /Zend_XmlRpc_Value)ƒ«e =Zend_XmlRpc_Value_Struct)ƒ«d =Zend_XmlRpc_Value_String)ƒ«c =Zend_XmlRpc_Value_Scalar)ƒ«b 7Zend_XmlRpc_Value_Nil)ƒ«a ?Zend_XmlRpc_Value_Integer) ƒ«` CZend_XmlRpc_Value_Exception)ƒ«_ =Zend_XmlRpc_Value_Double)ƒ«^ AZend_XmlRpc_Value_DateTime)!ƒ«] EZend_XmlRpc_Value_Collection)ƒ«\ ?Zend_XmlRpc_Value_Boolean)!ƒ«[ EZend_XmlRpc_Value_BigInteger)ƒ«Z =Zend_XmlRpc_Value_Base64)ƒ«Y ;Zend_XmlRpc_Value_Array)ƒ«X 1Zend_XmlRpc_Server)ƒ«W ?Zend_XmlRpc_Server_System)ƒ«V =Zend_XmlRpc_Server_Fault)!ƒ«U EZend_XmlRpc_Server_Exception)ƒ«T =Zend_XmlRpc_Server_Cache)ƒ«S 5Zend_XmlRpc_Response)ƒ«R ?Zend_XmlRpc_Response_Http)ƒ«Q 3Zend_XmlRpc_Request)ƒ«P ?Zend_XmlRpc_Request_Stdin)ƒ«O =Zend_XmlRpc_Request_Http)$ƒ«N KZend_XmlRpc_Generator_XmlWriter),ƒ«M [Zend_XmlRpc_Generator_GeneratorAbstract)&ƒ«L OZend_XmlRpc_Generator_DomDocument)ƒ«K /Zend_XmlRpc_Fault)ƒ«J 7Zend_XmlRpc_Exception)ƒ«I 1Zend_XmlRpc_Client)#ƒ«H IZend_XmlRpc_Client_ServerProxy)+ƒ«G YZend_XmlRpc_Client_ServerIntrospection)+ƒ«F YZend_XmlRpc_Client_IntrospectException)%ƒ«E MZend_XmlRpc_Client_HttpException)&ƒ«D OZend_XmlRpc_Client_FaultException)!ƒ«C EZend_XmlRpc_Client_Exception)&ƒ«B OZend_Wildfire_Protocol_JsonStream)!ƒ«A EZend_Wildfire_Plugin_FirePhp).ƒ«@ _Zend_Wildfire_Plugin_FirePhp_TableMessage))ƒ«? UZend_Wildfire_Plugin_FirePhp_Message)ƒ«> ;Zend_Wildfire_Exception)&ƒ«= OZend_Wildfire_Channel_HttpHeaders)ƒ«< Zend_View)ƒ«; -Zend_View_Stream)ƒ«: 5Zend_View_Helper_Url)ƒ«9 AZend_View_Helper_Translate)ƒ«8 AZend_View_Helper_ServerUrl))ƒ«7 UZend_View_Helper_RenderToPlaceholder)!ƒ«6 EZend_View_Helper_Placeholder)*ƒ«5 WZend_View_Helper_Placeholder_Registry)4ƒ«4 kZend_View_Helper_Placeholder_Registry_Exception)+ƒ«3 YZend_View_Helper_Placeholder_Container)6ƒ«2 oZend_View_Helper_Placeholder_Container_Standalone)5ƒ«1 mZend_View_Helper_Placeholder_Container_Exception)4ƒ«0 kZend_View_Helper_Placeholder_Container_Abstract)!ƒ«/ EZend_View_Helper_PartialLoop)ƒ«. =Zend_View_Helper_Partial)'ƒ«- QZend_View_Helper_Partial_Exception)'ƒ«, QZend_View_Helper_PaginationControl) ƒ«+ CZend_View_Helper_Navigation)(ƒ«* SZend_View_Helper_Navigation_Sitemap)%ƒ«) MZend_View_Helper_Navigation_Menu)&ƒ«( OZend_View_Helper_Navigation_Links)/ƒ«' aZend_View_Helper_Navigation_HelperAbstract),ƒ«& [Zend_View_Helper_Navigation_Breadcrumbs)ƒ«% ;Zend_View_Helper_Layout)ƒ«$ 7Zend_View_Helper_Json)"ƒ«# GZend_View_Helper_InlineScript)#ƒ«" IZend_View_Helper_HtmlQuicktime)ƒ«! ?Zend_View_Helper_HtmlPage) ƒ«  CZend_View_Helper_HtmlObject)ƒ« ?Zend_View_Helper_HtmlList)ƒ« AZend_View_Helper_HtmlFlash)!ƒ« EZend_View_Helper_HtmlElement)ƒ« AZend_View_Helper_HeadTitle)ƒ« AZend_View_Helper_HeadStyle) ƒ« CZend_View_Helper_HeadScript)ƒ« ?Zend_View_Helper_HeadMeta)ƒ« ?Zend_View_Helper_HeadLink)"ƒ« GZend_View_Helper_FormTextarea)ƒ« ?Zend_View_Helper_FormText)   X Õ ç¼�SÎ“g0Ô›b1Å”f6Ó¨v>
Ë
�
~
\
2
	ð	Ê	©	†	g	8	×¦ƒ`4ôÌ xJûØ¨�['ôÆ¡„_.â»”j<È˜k@ßªwO%ã¿œ|R& ü Õ                             $–& KZend_Memory_Container_Interface*'–% QZend_Markup_Parser_ParserInterface*)–$ UZend_Mail_Storage_Writable_Interface*'–# QZend_Mail_Storage_Folder_Interface*–" =Zend_Mail_Part_Interface* –! CZend_Mail_Message_Interface*!–  EZend_Log_Formatter_Interface*– ?Zend_Log_Filter_Interface*– ?Zend_Log_FactoryInterface*'– QZend_Loader_PluginLoader_Interface*%– MZend_Loader_Autoloader_Interface*0– cZend_Ldap_Node_Schema_ObjectClass_Interface*2– gZend_Ldap_Node_Schema_AttributeType_Interface*3– iZend_InfoCard_Xml_Security_Transform_Interface*(– SZend_InfoCard_Xml_KeyInfo_Interface*(– SZend_InfoCard_Xml_Element_Interface**– WZend_InfoCard_Xml_Assertion_Interface*-– ]Zend_InfoCard_Cipher_Symmetric_Interface*7– qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface*7– qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface*+– YZend_InfoCard_Cipher_Pki_Rsa_Interface*'– QZend_InfoCard_Cipher_Pki_Interface*$– KZend_InfoCard_Adapter_Interface*$– KZend_Http_Client_Adapter_Stream*'– QZend_Http_Client_Adapter_Interface*– AZend_Gdata_App_MediaSource*.– _Zend_Form_Decorator_Marker_File_Interface*"– GZend_Form_Decorator_Interface*–
 7Zend_Filter_Interface*"–	 GZend_Filter_Encrypt_Interface*+– YZend_Filter_Compress_CompressInterface*0– cZend_Feed_Writer_Renderer_RendererInterface*1– eZend_Feed_Writer_Extension_RendererInterface*#– IZend_Feed_Reader_FeedInterface*$– KZend_Feed_Reader_EntryInterface*-– ]Zend_Feed_Pubsubhubbub_CallbackInterface* – CZend_Feed_Builder_Interface* – CZend_Db_Statement_Interface*)–  UZend_Crypt_Math_BigInteger_Interface*+• YZend_Controller_Router_Route_Interface*%•~ MZend_Controller_Router_Interface*)•} UZend_Controller_Dispatcher_Interface*%•| MZend_Controller_Action_Interface*•{ 5Zend_Captcha_Adapter*!•z EZend_Cache_Backend_Interface*)•y UZend_Cache_Backend_ExtendedInterface* •x CZend_Auth_Storage_Interface* •w CZend_Auth_Adapter_Interface*.•v _Zend_Auth_Adapter_Http_Resolver_Interface*'•u QZend_Application_Resource_Resource*4•t kZend_Application_Bootstrap_ResourceBootstrapper*,•s [Zend_Application_Bootstrap_Bootstrapper*•r ;Zend_Acl_Role_Interface* •q CZend_Acl_Resource_Interface*•p ?Zend_Acl_Assert_Interface*#•o IZend_Wildfire_Plugin_Interface)$•n KZend_Wildfire_Channel_Interface)•m 3Zend_View_Interface)'•l QZend_View_Helper_Navigation_Helper)•k AZend_View_Helper_Interface)•j ;Zend_Validate_Interface)+•i YZend_Validate_Barcode_AdapterInterface)3•h iZend_Tool_Project_Profile_FileParser_Interface):•g wZend_Tool_Project_Context_System_TopLevelRestrictable)5•f mZend_Tool_Project_Context_System_NotOverwritable)/•e aZend_Tool_Project_Context_System_Interface)(•d SZend_Tool_Project_Context_Interface)+•c YZend_Tool_Framework_Registry_Interface)2•b gZend_Tool_Framework_Registry_EnabledInterface)-•a ]Zend_Tool_Framework_Provider_Pretendable)+•` YZend_Tool_Framework_Provider_Interface).•_ _Zend_Tool_Framework_Provider_Interactable);•^ yZend_Tool_Framework_Provider_DocblockManifestInterface)+•] YZend_Tool_Framework_Metadata_Interface).•\ _Zend_Tool_Framework_Metadata_Attributable)6•[ oZend_Tool_Framework_Manifest_ProviderManifestable)6•Z oZend_Tool_Framework_Manifest_MetadataManifestable)+•Y YZend_Tool_Framework_Manifest_Interface)+•X YZend_Tool_Framework_Manifest_Indexable)4•W kZend_Tool_Framework_Manifest_ActionManifestable))•V UZend_Tool_Framework_Loader_Interface)8•U sZend_Tool_Framework_Client_Storage_AdapterInterface)D•T �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface);•S yZend_Tool_Framework_Client_Interactive_OutputInterface):•R wZend_Tool_Framework_Client_Interactive_InputInterface))•Q UZend_Tool_Framework_Action_Interface)(•P SZend_Text_Table_Decorator_Interface)•O /Zend_Tag_Taggable)   i ý çÈ®ŒtQ0è·ƒR$ôÆ•sFäÁ–l=ñÅ“jA
ñ
Ä
‘
h
>
	ë	Ò	°	�	k	9	íÊ«ŠnU1	çÕ¶“pN(ä¹‘mKèÃ£~\:õÓ«€T.ûÞº˜wR/óàÆ¬�qV7ùÔ¬ˆc/ ý                                   .ƒ¬h _Zend_CodeGenerator_Php_Docblock_Tag_Param*0ƒ¬g cZend_CodeGenerator_Php_Docblock_Tag_License*!ƒ¬f EZend_CodeGenerator_Php_Class* ƒ¬e CZend_CodeGenerator_Php_Body*$ƒ¬d KZend_CodeGenerator_Php_Abstract*!ƒ¬c EZend_CodeGenerator_Exception* ƒ¬b CZend_CodeGenerator_Abstract*ƒ¬a /Zend_Captcha_Word*ƒ¬` 9Zend_Captcha_ReCaptcha*ƒ¬_ 1Zend_Captcha_Image*ƒ¬^ 3Zend_Captcha_Figlet*ƒ¬] 9Zend_Captcha_Exception*ƒ¬\ /Zend_Captcha_Dumb*ƒ¬[ /Zend_Captcha_Base*ƒ¬Z !Zend_Cache*ƒ¬Y 1Zend_Cache_Manager*ƒ¬X =Zend_Cache_Frontend_Page*ƒ¬W AZend_Cache_Frontend_Output*!ƒ¬V EZend_Cache_Frontend_Function*ƒ¬U =Zend_Cache_Frontend_File*ƒ¬T ?Zend_Cache_Frontend_Class* ƒ¬S CZend_Cache_Frontend_Capture*ƒ¬R 5Zend_Cache_Exception*ƒ¬Q +Zend_Cache_Core*ƒ¬P 1Zend_Cache_Backend*"ƒ¬O GZend_Cache_Backend_ZendServer*(ƒ¬N SZend_Cache_Backend_ZendServer_ShMem*'ƒ¬M QZend_Cache_Backend_ZendServer_Disk*$ƒ¬L KZend_Cache_Backend_ZendPlatform*ƒ¬K ?Zend_Cache_Backend_Xcache*!ƒ¬J EZend_Cache_Backend_TwoLevels*ƒ¬I ;Zend_Cache_Backend_Test*ƒ¬H ?Zend_Cache_Backend_Static*ƒ¬G ?Zend_Cache_Backend_Sqlite*!ƒ¬F EZend_Cache_Backend_Memcached*ƒ¬E ;Zend_Cache_Backend_File*!ƒ¬D EZend_Cache_Backend_BlackHole*ƒ¬C 9Zend_Cache_Backend_Apc*ƒ¬B %Zend_Barcode*+ƒ¬A YZend_Barcode_Renderer_RendererAbstract*ƒ¬@ ?Zend_Barcode_Renderer_Pdf* ƒ¬? CZend_Barcode_Renderer_Image*$ƒ¬> KZend_Barcode_Renderer_Exception*'ƒ¬= QZend_Barcode_Object_ObjectAbstract*ƒ¬< ?Zend_Barcode_Object_Itf14*ƒ¬; ?Zend_Barcode_Object_Int25*"ƒ¬: GZend_Barcode_Object_Exception*ƒ¬9 ?Zend_Barcode_Object_Error*ƒ¬8 AZend_Barcode_Object_Code39*ƒ¬7 AZend_Barcode_Object_Code25*ƒ¬6 9Zend_Barcode_Exception*ƒ¬5 Zend_Auth*ƒ¬4 ?Zend_Auth_Storage_Session*$ƒ¬3 KZend_Auth_Storage_NonPersistent* ƒ¬2 CZend_Auth_Storage_Exception*ƒ¬1 -Zend_Auth_Result*ƒ¬0 3Zend_Auth_Exception*ƒ¬/ =Zend_Auth_Adapter_OpenId*ƒ¬. 9Zend_Auth_Adapter_Ldap*ƒ¬- AZend_Auth_Adapter_InfoCard*ƒ¬, 9Zend_Auth_Adapter_Http*)ƒ¬+ UZend_Auth_Adapter_Http_Resolver_File*.ƒ¬* _Zend_Auth_Adapter_Http_Resolver_Exception* ƒ¬) CZend_Auth_Adapter_Exception*ƒ¬( =Zend_Auth_Adapter_Digest*ƒ¬' ?Zend_Auth_Adapter_DbTable*ƒ¬& -Zend_Application*#ƒ¬% IZend_Application_Resource_View*(ƒ¬$ SZend_Application_Resource_Translate*&ƒ¬# OZend_Application_Resource_Session*%ƒ¬" MZend_Application_Resource_Router*/ƒ¬! aZend_Application_Resource_ResourceAbstract*)ƒ¬  UZend_Application_Resource_Navigation*&ƒ¬ OZend_Application_Resource_Modules*"ƒ¬ GZend_Application_Resource_Log*%ƒ¬ MZend_Application_Resource_Locale*%ƒ¬ MZend_Application_Resource_Layout*.ƒ¬ _Zend_Application_Resource_Frontcontroller*(ƒ¬ SZend_Application_Resource_Exception*#ƒ¬ IZend_Application_Resource_Dojo*!ƒ¬ EZend_Application_Resource_Db*+ƒ¬ YZend_Application_Resource_CacheManager*&ƒ¬ OZend_Application_Module_Bootstrap*'ƒ¬ QZend_Application_Module_Autoloader*ƒ¬ AZend_Application_Exception*)ƒ¬ UZend_Application_Bootstrap_Exception*1ƒ¬ eZend_Application_Bootstrap_BootstrapAbstract*)ƒ¬ UZend_Application_Bootstrap_Bootstrap*ƒ¬ ?Zend_Amf_Value_TraitsInfo*-ƒ¬ ]Zend_Amf_Value_Messaging_RemotingMessage**ƒ¬ WZend_Amf_Value_Messaging_ErrorMessage*,ƒ¬ [Zend_Amf_Value_Messaging_CommandMessage**ƒ¬ WZend_Amf_Value_Messaging_AsyncMessage*-ƒ¬ ]Zend_Amf_Value_Messaging_ArrayCollection*0ƒ¬
 cZend_Amf_Value_Messaging_AcknowledgeMessage*-ƒ¬	 ]Zend_Amf_Value_Messaging_AbstractMessage*!ƒ¬ EZend_Amf_Value_MessageHeader*ƒ¬ AZend_Amf_Value_MessageBody*ƒ¬ =Zend_Amf_Value_ByteArray*ƒ¬ AZend_Amf_Util_BinaryStream*ƒ¬ +Zend_Amf_Server*ƒ¬ ?Zend_Amf_Server_Exception*ƒ¬ /Zend_Amf_Response*ƒ¬ 9Zend_Amf_Response_Http*ƒ¬  -Zend_Amf_Request*   c õ Í¡yP,ýÍ§qHëÍµ”lM.ûçÁ¥|Mé­v6

Ö
¡
v
E
	è	®	‚	c	7	
Þ¼žvK%ùÏ¦|R- Ù¯Š_9ãº“e:àµ‰d9ûÙÁ—jC þæÃ¡†o\<&ðÔÂ¡{_= õ                                       ƒ­K 9Zend_Db_Adapter_Mysqli*%ƒ­J MZend_Db_Adapter_Mysqli_Exception*ƒ­I ?Zend_Db_Adapter_Exception*ƒ­H 3Zend_Db_Adapter_Db2*"ƒ­G GZend_Db_Adapter_Db2_Exception*ƒ­F =Zend_Db_Adapter_Abstract*ƒ­E Zend_Date*ƒ­D 3Zend_Date_Exception*ƒ­C 5Zend_Date_DateObject*ƒ­B -Zend_Date_Cities*ƒ­A 'Zend_Currency*ƒ­@ ;Zend_Currency_Exception*ƒ­? !Zend_Crypt*ƒ­> )Zend_Crypt_Rsa*ƒ­= 1Zend_Crypt_Rsa_Key*ƒ­< ?Zend_Crypt_Rsa_Key_Public*ƒ­; AZend_Crypt_Rsa_Key_Private*ƒ­: +Zend_Crypt_Math*ƒ­9 ?Zend_Crypt_Math_Exception*ƒ­8 AZend_Crypt_Math_BigInteger*#ƒ­7 IZend_Crypt_Math_BigInteger_Gmp*)ƒ­6 UZend_Crypt_Math_BigInteger_Exception*&ƒ­5 OZend_Crypt_Math_BigInteger_Bcmath*ƒ­4 +Zend_Crypt_Hmac*ƒ­3 ?Zend_Crypt_Hmac_Exception*ƒ­2 5Zend_Crypt_Exception*ƒ­1 =Zend_Crypt_DiffieHellman*'ƒ­0 QZend_Crypt_DiffieHellman_Exception*!ƒ­/ EZend_Controller_Router_Route*(ƒ­. SZend_Controller_Router_Route_Static*'ƒ­- QZend_Controller_Router_Route_Regex*(ƒ­, SZend_Controller_Router_Route_Module**ƒ­+ WZend_Controller_Router_Route_Hostname*'ƒ­* QZend_Controller_Router_Route_Chain**ƒ­) WZend_Controller_Router_Route_Abstract*#ƒ­( IZend_Controller_Router_Rewrite*%ƒ­' MZend_Controller_Router_Exception*$ƒ­& KZend_Controller_Router_Abstract**ƒ­% WZend_Controller_Response_HttpTestCase*"ƒ­$ GZend_Controller_Response_Http*'ƒ­# QZend_Controller_Response_Exception*!ƒ­" EZend_Controller_Response_Cli*&ƒ­! OZend_Controller_Response_Abstract*#ƒ­  IZend_Controller_Request_Simple*)ƒ­ UZend_Controller_Request_HttpTestCase*!ƒ­ EZend_Controller_Request_Http*&ƒ­ OZend_Controller_Request_Exception*&ƒ­ OZend_Controller_Request_Apache404*%ƒ­ MZend_Controller_Request_Abstract*&ƒ­ OZend_Controller_Plugin_PutHandler*(ƒ­ SZend_Controller_Plugin_ErrorHandler*"ƒ­ GZend_Controller_Plugin_Broker*'ƒ­ QZend_Controller_Plugin_ActionStack*$ƒ­ KZend_Controller_Plugin_Abstract*ƒ­ 7Zend_Controller_Front*ƒ­ ?Zend_Controller_Exception*(ƒ­ SZend_Controller_Dispatcher_Standard*)ƒ­ UZend_Controller_Dispatcher_Exception*(ƒ­ SZend_Controller_Dispatcher_Abstract*ƒ­ 9Zend_Controller_Action*(ƒ­ SZend_Controller_Action_HelperBroker*6ƒ­ oZend_Controller_Action_HelperBroker_PriorityStack*/ƒ­ aZend_Controller_Action_Helper_ViewRenderer*&ƒ­ OZend_Controller_Action_Helper_Url*-ƒ­ ]Zend_Controller_Action_Helper_Redirector*'ƒ­
 QZend_Controller_Action_Helper_Json*1ƒ­	 eZend_Controller_Action_Helper_FlashMessenger*0ƒ­ cZend_Controller_Action_Helper_ContextSwitch*(ƒ­ SZend_Controller_Action_Helper_Cache*<ƒ­ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous*3ƒ­ iZend_Controller_Action_Helper_AutoCompleteDojo*8ƒ­ sZend_Controller_Action_Helper_AutoComplete_Abstract*.ƒ­ _Zend_Controller_Action_Helper_AjaxContext*.ƒ­ _Zend_Controller_Action_Helper_ActionStack*+ƒ­ YZend_Controller_Action_Helper_Abstract*%ƒ­  MZend_Controller_Action_Exception*ƒ¬ 3Zend_Console_Getopt*"ƒ¬~ GZend_Console_Getopt_Exception*ƒ¬} #Zend_Config*ƒ¬| +Zend_Config_Xml*ƒ¬{ 1Zend_Config_Writer*ƒ¬z 9Zend_Config_Writer_Xml*ƒ¬y 9Zend_Config_Writer_Ini*$ƒ¬x KZend_Config_Writer_FileAbstract*ƒ¬w =Zend_Config_Writer_Array*ƒ¬v +Zend_Config_Ini*ƒ¬u 7Zend_Config_Exception*$ƒ¬t KZend_CodeGenerator_Php_Property*1ƒ¬s eZend_CodeGenerator_Php_Property_DefaultValue*%ƒ¬r MZend_CodeGenerator_Php_Parameter*2ƒ¬q gZend_CodeGenerator_Php_Parameter_DefaultValue*"ƒ¬p GZend_CodeGenerator_Php_Method*,ƒ¬o [Zend_CodeGenerator_Php_Member_Container*+ƒ¬n YZend_CodeGenerator_Php_Member_Abstract* ƒ¬m CZend_CodeGenerator_Php_File*%ƒ¬l MZend_CodeGenerator_Php_Exception*$ƒ¬k KZend_CodeGenerator_Php_Docblock*(ƒ¬j SZend_CodeGenerator_Php_Docblock_Tag*/ƒ¬i aZend_CodeGenerator_Php_Docblock_Tag_Return*   g ó ×¸“oK+	çÇ¥‚Y: èÇ¨�nW/íÂ¡vU3óÈ§�nM-

æ
Ì
¦

b
;

	ø	å	È	±	•	a	2	Ô¤vKë½™sK#ôÉ¤zT%õÈ›lAíÁ™rGèÉ²‘`4áº“i;çÃ–iF! ó                             *ƒ®2 WZend_Dojo_View_Helper_FilteringSelect*!ƒ®1 EZend_Dojo_View_Helper_Editor*ƒ®0 AZend_Dojo_View_Helper_Dojo*)ƒ®/ UZend_Dojo_View_Helper_Dojo_Container*)ƒ®. UZend_Dojo_View_Helper_DijitContainer* ƒ®- CZend_Dojo_View_Helper_Dijit*&ƒ®, OZend_Dojo_View_Helper_DateTextBox*&ƒ®+ OZend_Dojo_View_Helper_CustomDijit**ƒ®* WZend_Dojo_View_Helper_CurrencyTextBox*&ƒ®) OZend_Dojo_View_Helper_ContentPane*#ƒ®( IZend_Dojo_View_Helper_ComboBox*#ƒ®' IZend_Dojo_View_Helper_CheckBox*!ƒ®& EZend_Dojo_View_Helper_Button**ƒ®% WZend_Dojo_View_Helper_BorderContainer*(ƒ®$ SZend_Dojo_View_Helper_AccordionPane*-ƒ®# ]Zend_Dojo_View_Helper_AccordionContainer*ƒ®" =Zend_Dojo_View_Exception*ƒ®! )Zend_Dojo_Form*ƒ®  9Zend_Dojo_Form_SubForm**ƒ® WZend_Dojo_Form_Element_VerticalSlider*-ƒ® ]Zend_Dojo_Form_Element_ValidationTextBox*'ƒ® QZend_Dojo_Form_Element_TimeTextBox*#ƒ® IZend_Dojo_Form_Element_TextBox*$ƒ® KZend_Dojo_Form_Element_Textarea*(ƒ® SZend_Dojo_Form_Element_SubmitButton*"ƒ® GZend_Dojo_Form_Element_Slider**ƒ® WZend_Dojo_Form_Element_SimpleTextarea*'ƒ® QZend_Dojo_Form_Element_RadioButton*+ƒ® YZend_Dojo_Form_Element_PasswordTextBox*)ƒ® UZend_Dojo_Form_Element_NumberTextBox*)ƒ® UZend_Dojo_Form_Element_NumberSpinner*,ƒ® [Zend_Dojo_Form_Element_HorizontalSlider*+ƒ® YZend_Dojo_Form_Element_FilteringSelect*"ƒ® GZend_Dojo_Form_Element_Editor*&ƒ® OZend_Dojo_Form_Element_DijitMulti*!ƒ® EZend_Dojo_Form_Element_Dijit*'ƒ® QZend_Dojo_Form_Element_DateTextBox*+ƒ® YZend_Dojo_Form_Element_CurrencyTextBox*$ƒ® KZend_Dojo_Form_Element_ComboBox*$ƒ® KZend_Dojo_Form_Element_CheckBox*"ƒ®
 GZend_Dojo_Form_Element_Button* ƒ®	 CZend_Dojo_Form_DisplayGroup**ƒ® WZend_Dojo_Form_Decorator_TabContainer*,ƒ® [Zend_Dojo_Form_Decorator_StackContainer*,ƒ® [Zend_Dojo_Form_Decorator_SplitContainer*'ƒ® QZend_Dojo_Form_Decorator_DijitForm**ƒ® WZend_Dojo_Form_Decorator_DijitElement*,ƒ® [Zend_Dojo_Form_Decorator_DijitContainer*)ƒ® UZend_Dojo_Form_Decorator_ContentPane*-ƒ® ]Zend_Dojo_Form_Decorator_BorderContainer*+ƒ®  YZend_Dojo_Form_Decorator_AccordionPane*0ƒ­ cZend_Dojo_Form_Decorator_AccordionContainer*ƒ­~ 3Zend_Dojo_Exception*ƒ­} )Zend_Dojo_Data*ƒ­| 5Zend_Dojo_BuildLayer*ƒ­{ !Zend_Debug*ƒ­z Zend_Db*ƒ­y 'Zend_Db_Table*ƒ­x 5Zend_Db_Table_Select*#ƒ­w IZend_Db_Table_Select_Exception*ƒ­v 5Zend_Db_Table_Rowset*#ƒ­u IZend_Db_Table_Rowset_Exception*"ƒ­t GZend_Db_Table_Rowset_Abstract*ƒ­s /Zend_Db_Table_Row* ƒ­r CZend_Db_Table_Row_Exception*ƒ­q AZend_Db_Table_Row_Abstract*ƒ­p ;Zend_Db_Table_Exception*ƒ­o =Zend_Db_Table_Definition*ƒ­n 9Zend_Db_Table_Abstract*ƒ­m /Zend_Db_Statement*ƒ­l =Zend_Db_Statement_Sqlsrv*'ƒ­k QZend_Db_Statement_Sqlsrv_Exception*ƒ­j 7Zend_Db_Statement_Pdo*ƒ­i ?Zend_Db_Statement_Pdo_Oci*ƒ­h ?Zend_Db_Statement_Pdo_Ibm*ƒ­g =Zend_Db_Statement_Oracle*'ƒ­f QZend_Db_Statement_Oracle_Exception*ƒ­e =Zend_Db_Statement_Mysqli*'ƒ­d QZend_Db_Statement_Mysqli_Exception* ƒ­c CZend_Db_Statement_Exception*ƒ­b 7Zend_Db_Statement_Db2*$ƒ­a KZend_Db_Statement_Db2_Exception*ƒ­` )Zend_Db_Select*ƒ­_ =Zend_Db_Select_Exception*ƒ­^ -Zend_Db_Profiler*ƒ­] 9Zend_Db_Profiler_Query*ƒ­\ =Zend_Db_Profiler_Firebug*ƒ­[ AZend_Db_Profiler_Exception*ƒ­Z %Zend_Db_Expr*ƒ­Y /Zend_Db_Exception*ƒ­X 9Zend_Db_Adapter_Sqlsrv*%ƒ­W MZend_Db_Adapter_Sqlsrv_Exception*ƒ­V AZend_Db_Adapter_Pdo_Sqlite*ƒ­U ?Zend_Db_Adapter_Pdo_Pgsql*ƒ­T ;Zend_Db_Adapter_Pdo_Oci*ƒ­S ?Zend_Db_Adapter_Pdo_Mysql*ƒ­R ?Zend_Db_Adapter_Pdo_Mssql*ƒ­Q ;Zend_Db_Adapter_Pdo_Ibm* ƒ­P CZend_Db_Adapter_Pdo_Ibm_Ids* ƒ­O CZend_Db_Adapter_Pdo_Ibm_Db2*!ƒ­N EZend_Db_Adapter_Pdo_Abstract*ƒ­M 9Zend_Db_Adapter_Oracle*%ƒ­L MZend_Db_Adapter_Oracle_Exception*   \ Ø Ý®‚V(þÑ¬R'üÕ¯…U(ûÚ¼¥Žs\<ðÏµ›z]A%
õ
Ì
 
m
;
	ß	µ	–	k	>	ã¿œuGé°xDà°O ì¼…[8ðÏ¶ �G×š^.ÿÆŽZ"æ¦ˆ[/ Ø                        'ƒ¯ QZend_Feed_Writer_Renderer_Feed_Rss*(ƒ¯ SZend_Feed_Writer_Renderer_Feed_Atom*(ƒ¯ SZend_Feed_Writer_Renderer_Entry_Rss*)ƒ¯ UZend_Feed_Writer_Renderer_Entry_Atom*ƒ¯
 7Zend_Feed_Writer_Feed*<ƒ¯	 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry*8ƒ¯ sZend_Feed_Writer_Extension_Threading_Renderer_Entry*4ƒ¯ kZend_Feed_Writer_Extension_Slash_Renderer_Entry*0ƒ¯ cZend_Feed_Writer_Extension_RendererAbstract*4ƒ¯ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed*5ƒ¯ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry*+ƒ¯ YZend_Feed_Writer_Extension_ITunes_Feed*,ƒ¯ [Zend_Feed_Writer_Extension_ITunes_Entry*8ƒ¯ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed*9ƒ¯  uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry*6ƒ® oZend_Feed_Writer_Extension_Content_Renderer_Entry*2ƒ®~ gZend_Feed_Writer_Extension_Atom_Renderer_Feed*6ƒ®} oZend_Feed_Writer_Exception_InvalidMethodException*ƒ®| 9Zend_Feed_Writer_Entry*ƒ®{ 'Zend_Feed_Rss*ƒ®z -Zend_Feed_Reader*ƒ®y =Zend_Feed_Reader_FeedSet*"ƒ®x GZend_Feed_Reader_FeedAbstract*ƒ®w ?Zend_Feed_Reader_Feed_Rss*ƒ®v AZend_Feed_Reader_Feed_Atom*&ƒ®u OZend_Feed_Reader_Feed_Atom_Source*3ƒ®t iZend_Feed_Reader_Extension_WellFormedWeb_Entry*,ƒ®s [Zend_Feed_Reader_Extension_Thread_Entry*0ƒ®r cZend_Feed_Reader_Extension_Syndication_Feed*+ƒ®q YZend_Feed_Reader_Extension_Slash_Entry*,ƒ®p [Zend_Feed_Reader_Extension_Podcast_Feed*-ƒ®o ]Zend_Feed_Reader_Extension_Podcast_Entry*,ƒ®n [Zend_Feed_Reader_Extension_FeedAbstract*-ƒ®m ]Zend_Feed_Reader_Extension_EntryAbstract*/ƒ®l aZend_Feed_Reader_Extension_DublinCore_Feed*0ƒ®k cZend_Feed_Reader_Extension_DublinCore_Entry*4ƒ®j kZend_Feed_Reader_Extension_CreativeCommons_Feed*5ƒ®i mZend_Feed_Reader_Extension_CreativeCommons_Entry*-ƒ®h ]Zend_Feed_Reader_Extension_Content_Entry*)ƒ®g UZend_Feed_Reader_Extension_Atom_Feed**ƒ®f WZend_Feed_Reader_Extension_Atom_Entry*#ƒ®e IZend_Feed_Reader_EntryAbstract*ƒ®d AZend_Feed_Reader_Entry_Rss* ƒ®c CZend_Feed_Reader_Entry_Atom* ƒ®b CZend_Feed_Reader_Collection*3ƒ®a iZend_Feed_Reader_Collection_CollectionAbstract*)ƒ®` UZend_Feed_Reader_Collection_Category*'ƒ®_ QZend_Feed_Reader_Collection_Author*ƒ®^ 9Zend_Feed_Pubsubhubbub*&ƒ®] OZend_Feed_Pubsubhubbub_Subscriber*/ƒ®\ aZend_Feed_Pubsubhubbub_Subscriber_Callback*%ƒ®[ MZend_Feed_Pubsubhubbub_Publisher*.ƒ®Z _Zend_Feed_Pubsubhubbub_Model_Subscription*/ƒ®Y aZend_Feed_Pubsubhubbub_Model_ModelAbstract*(ƒ®X SZend_Feed_Pubsubhubbub_HttpResponse*%ƒ®W MZend_Feed_Pubsubhubbub_Exception*,ƒ®V [Zend_Feed_Pubsubhubbub_CallbackAbstract*ƒ®U 3Zend_Feed_Exception*ƒ®T 3Zend_Feed_Entry_Rss*ƒ®S 5Zend_Feed_Entry_Atom*ƒ®R =Zend_Feed_Entry_Abstract*ƒ®Q /Zend_Feed_Element*ƒ®P /Zend_Feed_Builder*ƒ®O =Zend_Feed_Builder_Header*$ƒ®N KZend_Feed_Builder_Header_Itunes* ƒ®M CZend_Feed_Builder_Exception*ƒ®L ;Zend_Feed_Builder_Entry*ƒ®K )Zend_Feed_Atom*ƒ®J 1Zend_Feed_Abstract*ƒ®I )Zend_Exception*ƒ®H )Zend_Dom_Query*ƒ®G 7Zend_Dom_Query_Result*ƒ®F =Zend_Dom_Query_Css2Xpath*ƒ®E 1Zend_Dom_Exception*ƒ®D Zend_Dojo*)ƒ®C UZend_Dojo_View_Helper_VerticalSlider*,ƒ®B [Zend_Dojo_View_Helper_ValidationTextBox*&ƒ®A OZend_Dojo_View_Helper_TimeTextBox*"ƒ®@ GZend_Dojo_View_Helper_TextBox*#ƒ®? IZend_Dojo_View_Helper_Textarea*'ƒ®> QZend_Dojo_View_Helper_TabContainer*'ƒ®= QZend_Dojo_View_Helper_SubmitButton*)ƒ®< UZend_Dojo_View_Helper_StackContainer*)ƒ®; UZend_Dojo_View_Helper_SplitContainer*!ƒ®: EZend_Dojo_View_Helper_Slider*)ƒ®9 UZend_Dojo_View_Helper_SimpleTextarea*&ƒ®8 OZend_Dojo_View_Helper_RadioButton**ƒ®7 WZend_Dojo_View_Helper_PasswordTextBox*(ƒ®6 SZend_Dojo_View_Helper_NumberTextBox*(ƒ®5 SZend_Dojo_View_Helper_NumberSpinner*+ƒ®4 YZend_Dojo_View_Helper_HorizontalSlider*ƒ®3 AZend_Dojo_View_Helper_Form*   o ü Í´¢vN)ôÚ½ Q1ïÎ­�qU:"ÿÛ¿¡€_<ùØº ˆ^4
û
Þ
¼
š
{
Y
;
	ä	µ	Œ	c	9	ß¶ˆY/ ìÇ¢yU-â¼—vU,á¿�qM&ÿà¿�zV7÷×·�iF&åÄ¥‚bH, Û­‘j: ü                      ƒ¯} =Zend_Gdata_App_Exception*ƒ¯| 5Zend_Gdata_App_Entry*,ƒ¯{ [Zend_Gdata_App_CaptchaRequiredException*#ƒ¯z IZend_Gdata_App_BaseMediaSource*ƒ¯y 3Zend_Gdata_App_Base**ƒ¯x WZend_Gdata_App_BadMethodCallException*!ƒ¯w EZend_Gdata_App_AuthException*ƒ¯v Zend_Form*ƒ¯u /Zend_Form_SubForm*ƒ¯t 3Zend_Form_Exception*ƒ¯s /Zend_Form_Element*ƒ¯r ;Zend_Form_Element_Xhtml*ƒ¯q AZend_Form_Element_Textarea*ƒ¯p 9Zend_Form_Element_Text*ƒ¯o =Zend_Form_Element_Submit*ƒ¯n =Zend_Form_Element_Select*ƒ¯m ;Zend_Form_Element_Reset*ƒ¯l ;Zend_Form_Element_Radio*ƒ¯k AZend_Form_Element_Password*"ƒ¯j GZend_Form_Element_Multiselect*$ƒ¯i KZend_Form_Element_MultiCheckbox*ƒ¯h ;Zend_Form_Element_Multi*ƒ¯g ;Zend_Form_Element_Image*ƒ¯f =Zend_Form_Element_Hidden*ƒ¯e 9Zend_Form_Element_Hash*ƒ¯d 9Zend_Form_Element_File* ƒ¯c CZend_Form_Element_Exception*ƒ¯b AZend_Form_Element_Checkbox*ƒ¯a ?Zend_Form_Element_Captcha*ƒ¯` =Zend_Form_Element_Button*ƒ¯_ 9Zend_Form_DisplayGroup*#ƒ¯^ IZend_Form_Decorator_ViewScript*#ƒ¯] IZend_Form_Decorator_ViewHelper* ƒ¯\ CZend_Form_Decorator_Tooltip*(ƒ¯[ SZend_Form_Decorator_PrepareElements*ƒ¯Z ?Zend_Form_Decorator_Label*ƒ¯Y ?Zend_Form_Decorator_Image* ƒ¯X CZend_Form_Decorator_HtmlTag*#ƒ¯W IZend_Form_Decorator_FormErrors*%ƒ¯V MZend_Form_Decorator_FormElements*ƒ¯U =Zend_Form_Decorator_Form*ƒ¯T =Zend_Form_Decorator_File*!ƒ¯S EZend_Form_Decorator_Fieldset*"ƒ¯R GZend_Form_Decorator_Exception*ƒ¯Q AZend_Form_Decorator_Errors*$ƒ¯P KZend_Form_Decorator_DtDdWrapper*$ƒ¯O KZend_Form_Decorator_Description* ƒ¯N CZend_Form_Decorator_Captcha*%ƒ¯M MZend_Form_Decorator_Captcha_Word*!ƒ¯L EZend_Form_Decorator_Callback*!ƒ¯K EZend_Form_Decorator_Abstract*ƒ¯J #Zend_Filter*+ƒ¯I YZend_Filter_Word_UnderscoreToSeparator*&ƒ¯H OZend_Filter_Word_UnderscoreToDash*+ƒ¯G YZend_Filter_Word_UnderscoreToCamelCase**ƒ¯F WZend_Filter_Word_SeparatorToSeparator*%ƒ¯E MZend_Filter_Word_SeparatorToDash**ƒ¯D WZend_Filter_Word_SeparatorToCamelCase*(ƒ¯C SZend_Filter_Word_Separator_Abstract*&ƒ¯B OZend_Filter_Word_DashToUnderscore*%ƒ¯A MZend_Filter_Word_DashToSeparator*%ƒ¯@ MZend_Filter_Word_DashToCamelCase*+ƒ¯? YZend_Filter_Word_CamelCaseToUnderscore**ƒ¯> WZend_Filter_Word_CamelCaseToSeparator*%ƒ¯= MZend_Filter_Word_CamelCaseToDash*ƒ¯< 7Zend_Filter_StripTags*ƒ¯; ?Zend_Filter_StripNewlines*ƒ¯: 9Zend_Filter_StringTrim*ƒ¯9 ?Zend_Filter_StringToUpper*ƒ¯8 ?Zend_Filter_StringToLower*ƒ¯7 5Zend_Filter_RealPath*ƒ¯6 ;Zend_Filter_PregReplace*ƒ¯5 -Zend_Filter_Null*&ƒ¯4 OZend_Filter_NormalizedToLocalized*&ƒ¯3 OZend_Filter_LocalizedToNormalized*ƒ¯2 +Zend_Filter_Int*ƒ¯1 /Zend_Filter_Input*ƒ¯0 7Zend_Filter_Inflector*ƒ¯/ =Zend_Filter_HtmlEntities*ƒ¯. AZend_Filter_File_UpperCase*ƒ¯- ;Zend_Filter_File_Rename*ƒ¯, AZend_Filter_File_LowerCase*ƒ¯+ =Zend_Filter_File_Encrypt*ƒ¯* =Zend_Filter_File_Decrypt*ƒ¯) 7Zend_Filter_Exception*ƒ¯( 3Zend_Filter_Encrypt* ƒ¯' CZend_Filter_Encrypt_Openssl*ƒ¯& AZend_Filter_Encrypt_Mcrypt*ƒ¯% +Zend_Filter_Dir*ƒ¯$ 1Zend_Filter_Digits*ƒ¯# 3Zend_Filter_Decrypt*ƒ¯" 9Zend_Filter_Decompress*ƒ¯! 5Zend_Filter_Compress*ƒ¯  =Zend_Filter_Compress_Zip*ƒ¯ =Zend_Filter_Compress_Tar*ƒ¯ =Zend_Filter_Compress_Rar*ƒ¯ =Zend_Filter_Compress_Lzf*ƒ¯ ;Zend_Filter_Compress_Gz**ƒ¯ WZend_Filter_Compress_CompressAbstract*ƒ¯ =Zend_Filter_Compress_Bz2*ƒ¯ 5Zend_Filter_Callback*ƒ¯ 5Zend_Filter_BaseName*ƒ¯ /Zend_Filter_Alpha*ƒ¯ /Zend_Filter_Alnum*ƒ¯ 1Zend_File_Transfer*!ƒ¯ EZend_File_Transfer_Exception*$ƒ¯ KZend_File_Transfer_Adapter_Http*(ƒ¯ SZend_File_Transfer_Adapter_Abstract*ƒ¯ Zend_Feed*ƒ¯ -Zend_Feed_Writer*/ƒ¯ aZend_Feed_Writer_Renderer_RendererAbstract*   _ ä Ø®…X/à·�e?õÏ©�V.Ü³�f=÷Û´Œg7
Þ
¼
•
y
Q
:
	ö	Î	œ	k	>	á²ˆW(ßº¡zT-ûÏ¢wHÜ­|V1öÌ£…m=Ü­zIè¸ŠlS5
ß·‰a1 ä                              #ƒ°\ IZend_Gdata_Exif_Extension_Make*"ƒ°[ GZend_Gdata_Exif_Extension_Iso*,ƒ°Z [Zend_Gdata_Exif_Extension_ImageUniqueId*$ƒ°Y KZend_Gdata_Exif_Extension_FStop**ƒ°X WZend_Gdata_Exif_Extension_FocalLength*$ƒ°W KZend_Gdata_Exif_Extension_Flash*'ƒ°V QZend_Gdata_Exif_Extension_Exposure*'ƒ°U QZend_Gdata_Exif_Extension_Distance*ƒ°T 7Zend_Gdata_Exif_Entry*ƒ°S -Zend_Gdata_Entry*ƒ°R 7Zend_Gdata_DublinCore**ƒ°Q WZend_Gdata_DublinCore_Extension_Title*,ƒ°P [Zend_Gdata_DublinCore_Extension_Subject*+ƒ°O YZend_Gdata_DublinCore_Extension_Rights*.ƒ°N _Zend_Gdata_DublinCore_Extension_Publisher*-ƒ°M ]Zend_Gdata_DublinCore_Extension_Language*/ƒ°L aZend_Gdata_DublinCore_Extension_Identifier*+ƒ°K YZend_Gdata_DublinCore_Extension_Format*0ƒ°J cZend_Gdata_DublinCore_Extension_Description*)ƒ°I UZend_Gdata_DublinCore_Extension_Date*,ƒ°H [Zend_Gdata_DublinCore_Extension_Creator*ƒ°G +Zend_Gdata_Docs*ƒ°F 7Zend_Gdata_Docs_Query*%ƒ°E MZend_Gdata_Docs_DocumentListFeed*&ƒ°D OZend_Gdata_Docs_DocumentListEntry*ƒ°C 9Zend_Gdata_ClientLogin*ƒ°B 3Zend_Gdata_Calendar*!ƒ°A EZend_Gdata_Calendar_ListFeed*"ƒ°@ GZend_Gdata_Calendar_ListEntry*-ƒ°? ]Zend_Gdata_Calendar_Extension_WebContent*+ƒ°> YZend_Gdata_Calendar_Extension_Timezone*9ƒ°= uZend_Gdata_Calendar_Extension_SendEventNotifications*+ƒ°< YZend_Gdata_Calendar_Extension_Selected*+ƒ°; YZend_Gdata_Calendar_Extension_QuickAdd*'ƒ°: QZend_Gdata_Calendar_Extension_Link*)ƒ°9 UZend_Gdata_Calendar_Extension_Hidden*(ƒ°8 SZend_Gdata_Calendar_Extension_Color*.ƒ°7 _Zend_Gdata_Calendar_Extension_AccessLevel*#ƒ°6 IZend_Gdata_Calendar_EventQuery*"ƒ°5 GZend_Gdata_Calendar_EventFeed*#ƒ°4 IZend_Gdata_Calendar_EventEntry*ƒ°3 -Zend_Gdata_Books*!ƒ°2 EZend_Gdata_Books_VolumeQuery* ƒ°1 CZend_Gdata_Books_VolumeFeed*!ƒ°0 EZend_Gdata_Books_VolumeEntry*+ƒ°/ YZend_Gdata_Books_Extension_Viewability*-ƒ°. ]Zend_Gdata_Books_Extension_ThumbnailLink*&ƒ°- OZend_Gdata_Books_Extension_Review*+ƒ°, YZend_Gdata_Books_Extension_PreviewLink*(ƒ°+ SZend_Gdata_Books_Extension_InfoLink*-ƒ°* ]Zend_Gdata_Books_Extension_Embeddability*)ƒ°) UZend_Gdata_Books_Extension_BooksLink*-ƒ°( ]Zend_Gdata_Books_Extension_BooksCategory*.ƒ°' _Zend_Gdata_Books_Extension_AnnotationLink*$ƒ°& KZend_Gdata_Books_CollectionFeed*%ƒ°% MZend_Gdata_Books_CollectionEntry*ƒ°$ 1Zend_Gdata_AuthSub*ƒ°# )Zend_Gdata_App*$ƒ°" KZend_Gdata_App_VersionException*ƒ°! 3Zend_Gdata_App_Util*#ƒ°  IZend_Gdata_App_MediaFileSource*ƒ° ?Zend_Gdata_App_MediaEntry*2ƒ° gZend_Gdata_App_LoggingHttpClientAdapterSocket*ƒ° AZend_Gdata_App_IOException*,ƒ° [Zend_Gdata_App_InvalidArgumentException*!ƒ° EZend_Gdata_App_HttpException*$ƒ° KZend_Gdata_App_FeedSourceParent*#ƒ° IZend_Gdata_App_FeedEntryParent*ƒ° 3Zend_Gdata_App_Feed*ƒ° =Zend_Gdata_App_Extension*!ƒ° EZend_Gdata_App_Extension_Uri*%ƒ° MZend_Gdata_App_Extension_Updated*#ƒ° IZend_Gdata_App_Extension_Title*"ƒ° GZend_Gdata_App_Extension_Text*%ƒ° MZend_Gdata_App_Extension_Summary*&ƒ° OZend_Gdata_App_Extension_Subtitle*$ƒ° KZend_Gdata_App_Extension_Source*$ƒ° KZend_Gdata_App_Extension_Rights*'ƒ° QZend_Gdata_App_Extension_Published*$ƒ° KZend_Gdata_App_Extension_Person*"ƒ° GZend_Gdata_App_Extension_Name*"ƒ° GZend_Gdata_App_Extension_Logo*"ƒ°
 GZend_Gdata_App_Extension_Link* ƒ°	 CZend_Gdata_App_Extension_Id*"ƒ° GZend_Gdata_App_Extension_Icon*'ƒ° QZend_Gdata_App_Extension_Generator*#ƒ° IZend_Gdata_App_Extension_Email*%ƒ° MZend_Gdata_App_Extension_Element*$ƒ° KZend_Gdata_App_Extension_Edited*#ƒ° IZend_Gdata_App_Extension_Draft*%ƒ° MZend_Gdata_App_Extension_Control*)ƒ° UZend_Gdata_App_Extension_Contributor*%ƒ°  MZend_Gdata_App_Extension_Content*&ƒ¯ OZend_Gdata_App_Extension_Category*$ƒ¯~ KZend_Gdata_App_Extension_Author*   c ó Ø±ŠmU)ÿÙ²‰[5Ï›pL$óÍ£{Y6øà¸‘i8
×
¸
‹
b
:
	å	¾	˜	q	R	(	ãÀ§ˆW9ôÑ²ŒgA(Þ´ŒpY1
ä¹�oU(úÜ¹ši9Ø¤vIéº†Y'ùÛÂŸ}a< ó                                     !ƒ±? EZend_Gdata_Photos_AlbumQuery* ƒ±> CZend_Gdata_Photos_AlbumFeed*!ƒ±= EZend_Gdata_Photos_AlbumEntry*ƒ±< 3Zend_Gdata_MimeFile*ƒ±; ?Zend_Gdata_MimeBodyString*ƒ±: AZend_Gdata_MediaMimeStream*ƒ±9 -Zend_Gdata_Media*ƒ±8 7Zend_Gdata_Media_Feed**ƒ±7 WZend_Gdata_Media_Extension_MediaTitle*.ƒ±6 _Zend_Gdata_Media_Extension_MediaThumbnail*)ƒ±5 UZend_Gdata_Media_Extension_MediaText*0ƒ±4 cZend_Gdata_Media_Extension_MediaRestriction*+ƒ±3 YZend_Gdata_Media_Extension_MediaRating*+ƒ±2 YZend_Gdata_Media_Extension_MediaPlayer*-ƒ±1 ]Zend_Gdata_Media_Extension_MediaKeywords*)ƒ±0 UZend_Gdata_Media_Extension_MediaHash**ƒ±/ WZend_Gdata_Media_Extension_MediaGroup*0ƒ±. cZend_Gdata_Media_Extension_MediaDescription*+ƒ±- YZend_Gdata_Media_Extension_MediaCredit*.ƒ±, _Zend_Gdata_Media_Extension_MediaCopyright*,ƒ±+ [Zend_Gdata_Media_Extension_MediaContent*-ƒ±* ]Zend_Gdata_Media_Extension_MediaCategory*ƒ±) 9Zend_Gdata_Media_Entry*ƒ±( AZend_Gdata_Kind_EventEntry*ƒ±' 7Zend_Gdata_HttpClient**ƒ±& WZend_Gdata_HttpAdapterStreamingSocket*)ƒ±% UZend_Gdata_HttpAdapterStreamingProxy*ƒ±$ /Zend_Gdata_Health*ƒ±# ;Zend_Gdata_Health_Query*&ƒ±" OZend_Gdata_Health_ProfileListFeed*'ƒ±! QZend_Gdata_Health_ProfileListEntry*"ƒ±  GZend_Gdata_Health_ProfileFeed*#ƒ± IZend_Gdata_Health_ProfileEntry*$ƒ± KZend_Gdata_Health_Extension_Ccr*ƒ± )Zend_Gdata_Geo*ƒ± 3Zend_Gdata_Geo_Feed*$ƒ± KZend_Gdata_Geo_Extension_GmlPos*&ƒ± OZend_Gdata_Geo_Extension_GmlPoint*)ƒ± UZend_Gdata_Geo_Extension_GeoRssWhere*ƒ± 5Zend_Gdata_Geo_Entry*ƒ± -Zend_Gdata_Gbase*"ƒ± GZend_Gdata_Gbase_SnippetQuery*!ƒ± EZend_Gdata_Gbase_SnippetFeed*"ƒ± GZend_Gdata_Gbase_SnippetEntry*ƒ± 9Zend_Gdata_Gbase_Query*ƒ± AZend_Gdata_Gbase_ItemQuery*ƒ± ?Zend_Gdata_Gbase_ItemFeed*ƒ± AZend_Gdata_Gbase_ItemEntry*ƒ± 7Zend_Gdata_Gbase_Feed*-ƒ± ]Zend_Gdata_Gbase_Extension_BaseAttribute*ƒ± 9Zend_Gdata_Gbase_Entry*ƒ± -Zend_Gdata_Gapps*ƒ± AZend_Gdata_Gapps_UserQuery*ƒ±
 ?Zend_Gdata_Gapps_UserFeed*ƒ±	 AZend_Gdata_Gapps_UserEntry*&ƒ± OZend_Gdata_Gapps_ServiceException*ƒ± 9Zend_Gdata_Gapps_Query*#ƒ± IZend_Gdata_Gapps_NicknameQuery*"ƒ± GZend_Gdata_Gapps_NicknameFeed*#ƒ± IZend_Gdata_Gapps_NicknameEntry*%ƒ± MZend_Gdata_Gapps_Extension_Quota*(ƒ± SZend_Gdata_Gapps_Extension_Nickname*$ƒ± KZend_Gdata_Gapps_Extension_Name*%ƒ±  MZend_Gdata_Gapps_Extension_Login*)ƒ° UZend_Gdata_Gapps_Extension_EmailList*ƒ°~ 9Zend_Gdata_Gapps_Error*-ƒ°} ]Zend_Gdata_Gapps_EmailListRecipientQuery*,ƒ°| [Zend_Gdata_Gapps_EmailListRecipientFeed*-ƒ°{ ]Zend_Gdata_Gapps_EmailListRecipientEntry*$ƒ°z KZend_Gdata_Gapps_EmailListQuery*#ƒ°y IZend_Gdata_Gapps_EmailListFeed*$ƒ°x KZend_Gdata_Gapps_EmailListEntry*ƒ°w +Zend_Gdata_Feed*ƒ°v 5Zend_Gdata_Extension*ƒ°u =Zend_Gdata_Extension_Who*ƒ°t AZend_Gdata_Extension_Where*ƒ°s ?Zend_Gdata_Extension_When*$ƒ°r KZend_Gdata_Extension_Visibility*&ƒ°q OZend_Gdata_Extension_Transparency*"ƒ°p GZend_Gdata_Extension_Reminder*-ƒ°o ]Zend_Gdata_Extension_RecurrenceException*$ƒ°n KZend_Gdata_Extension_Recurrence* ƒ°m CZend_Gdata_Extension_Rating*'ƒ°l QZend_Gdata_Extension_OriginalEvent*0ƒ°k cZend_Gdata_Extension_OpenSearchTotalResults*.ƒ°j _Zend_Gdata_Extension_OpenSearchStartIndex*0ƒ°i cZend_Gdata_Extension_OpenSearchItemsPerPage*"ƒ°h GZend_Gdata_Extension_FeedLink**ƒ°g WZend_Gdata_Extension_ExtendedProperty*%ƒ°f MZend_Gdata_Extension_EventStatus*#ƒ°e IZend_Gdata_Extension_EntryLink*"ƒ°d GZend_Gdata_Extension_Comments*&ƒ°c OZend_Gdata_Extension_AttendeeType*(ƒ°b SZend_Gdata_Extension_AttendeeStatus*ƒ°a +Zend_Gdata_Exif*ƒ°` 5Zend_Gdata_Exif_Feed*#ƒ°_ IZend_Gdata_Exif_Extension_Time*#ƒ°^ IZend_Gdata_Exif_Extension_Tags*$ƒ°] KZend_Gdata_Exif_Extension_Model*   Y Â Ù®‚T'üË•jCà·Š\%ùÌ›l?èº‘e:
ë
Ç
¢

[
8
	ú	á	·	Ž	d	6	Ô£pFóÂ’c5ìÄœuM&ùÐ¥xKë½Žb5Ù¯�Oî½‘f9	Ù¦xK ð Â        *ƒ² WZend_Gdata_YouTube_Extension_Recorded*&ƒ² OZend_Gdata_YouTube_Extension_Racy*-ƒ² ]Zend_Gdata_YouTube_Extension_QueryString*)ƒ² UZend_Gdata_YouTube_Extension_Private**ƒ² WZend_Gdata_YouTube_Extension_Position*/ƒ² aZend_Gdata_YouTube_Extension_PlaylistTitle*,ƒ² [Zend_Gdata_YouTube_Extension_PlaylistId*,ƒ² [Zend_Gdata_YouTube_Extension_Occupation*)ƒ² UZend_Gdata_YouTube_Extension_NoEmbed*'ƒ² QZend_Gdata_YouTube_Extension_Music*(ƒ² SZend_Gdata_YouTube_Extension_Movies*-ƒ² ]Zend_Gdata_YouTube_Extension_MediaRating*,ƒ² [Zend_Gdata_YouTube_Extension_MediaGroup*-ƒ² ]Zend_Gdata_YouTube_Extension_MediaCredit*.ƒ²
 _Zend_Gdata_YouTube_Extension_MediaContent**ƒ²	 WZend_Gdata_YouTube_Extension_Location*&ƒ² OZend_Gdata_YouTube_Extension_Link**ƒ² WZend_Gdata_YouTube_Extension_LastName**ƒ² WZend_Gdata_YouTube_Extension_Hometown*)ƒ² UZend_Gdata_YouTube_Extension_Hobbies*(ƒ² SZend_Gdata_YouTube_Extension_Gender*+ƒ² YZend_Gdata_YouTube_Extension_FirstName**ƒ² WZend_Gdata_YouTube_Extension_Duration*-ƒ² ]Zend_Gdata_YouTube_Extension_Description*+ƒ²  YZend_Gdata_YouTube_Extension_CountHint*)ƒ± UZend_Gdata_YouTube_Extension_Control*)ƒ±~ UZend_Gdata_YouTube_Extension_Company*'ƒ±} QZend_Gdata_YouTube_Extension_Books*%ƒ±| MZend_Gdata_YouTube_Extension_Age*)ƒ±{ UZend_Gdata_YouTube_Extension_AboutMe*#ƒ±z IZend_Gdata_YouTube_ContactFeed*$ƒ±y KZend_Gdata_YouTube_ContactEntry*#ƒ±x IZend_Gdata_YouTube_CommentFeed*$ƒ±w KZend_Gdata_YouTube_CommentEntry*$ƒ±v KZend_Gdata_YouTube_ActivityFeed*%ƒ±u MZend_Gdata_YouTube_ActivityEntry*ƒ±t ;Zend_Gdata_Spreadsheets**ƒ±s WZend_Gdata_Spreadsheets_WorksheetFeed*+ƒ±r YZend_Gdata_Spreadsheets_WorksheetEntry*,ƒ±q [Zend_Gdata_Spreadsheets_SpreadsheetFeed*-ƒ±p ]Zend_Gdata_Spreadsheets_SpreadsheetEntry*&ƒ±o OZend_Gdata_Spreadsheets_ListQuery*%ƒ±n MZend_Gdata_Spreadsheets_ListFeed*&ƒ±m OZend_Gdata_Spreadsheets_ListEntry*/ƒ±l aZend_Gdata_Spreadsheets_Extension_RowCount*-ƒ±k ]Zend_Gdata_Spreadsheets_Extension_Custom*/ƒ±j aZend_Gdata_Spreadsheets_Extension_ColCount*+ƒ±i YZend_Gdata_Spreadsheets_Extension_Cell**ƒ±h WZend_Gdata_Spreadsheets_DocumentQuery*&ƒ±g OZend_Gdata_Spreadsheets_CellQuery*%ƒ±f MZend_Gdata_Spreadsheets_CellFeed*&ƒ±e OZend_Gdata_Spreadsheets_CellEntry*ƒ±d -Zend_Gdata_Query*ƒ±c /Zend_Gdata_Photos* ƒ±b CZend_Gdata_Photos_UserQuery*ƒ±a AZend_Gdata_Photos_UserFeed* ƒ±` CZend_Gdata_Photos_UserEntry*ƒ±_ AZend_Gdata_Photos_TagEntry*!ƒ±^ EZend_Gdata_Photos_PhotoQuery* ƒ±] CZend_Gdata_Photos_PhotoFeed*!ƒ±\ EZend_Gdata_Photos_PhotoEntry*&ƒ±[ OZend_Gdata_Photos_Extension_Width*'ƒ±Z QZend_Gdata_Photos_Extension_Weight*(ƒ±Y SZend_Gdata_Photos_Extension_Version*%ƒ±X MZend_Gdata_Photos_Extension_User**ƒ±W WZend_Gdata_Photos_Extension_Timestamp**ƒ±V WZend_Gdata_Photos_Extension_Thumbnail*%ƒ±U MZend_Gdata_Photos_Extension_Size*)ƒ±T UZend_Gdata_Photos_Extension_Rotation*+ƒ±S YZend_Gdata_Photos_Extension_QuotaLimit*-ƒ±R ]Zend_Gdata_Photos_Extension_QuotaCurrent*)ƒ±Q UZend_Gdata_Photos_Extension_Position*(ƒ±P SZend_Gdata_Photos_Extension_PhotoId*3ƒ±O iZend_Gdata_Photos_Extension_NumPhotosRemaining**ƒ±N WZend_Gdata_Photos_Extension_NumPhotos*)ƒ±M UZend_Gdata_Photos_Extension_Nickname*%ƒ±L MZend_Gdata_Photos_Extension_Name*2ƒ±K gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum*)ƒ±J UZend_Gdata_Photos_Extension_Location*#ƒ±I IZend_Gdata_Photos_Extension_Id*'ƒ±H QZend_Gdata_Photos_Extension_Height*2ƒ±G gZend_Gdata_Photos_Extension_CommentingEnabled*-ƒ±F ]Zend_Gdata_Photos_Extension_CommentCount*'ƒ±E QZend_Gdata_Photos_Extension_Client*)ƒ±D UZend_Gdata_Photos_Extension_Checksum**ƒ±C WZend_Gdata_Photos_Extension_BytesUsed*(ƒ±B SZend_Gdata_Photos_Extension_AlbumId*'ƒ±A QZend_Gdata_Photos_Extension_Access*#ƒ±@ IZend_Gdata_Photos_CommentEntry*   g ç Î�qFê¿‘c6ëÅ˜l>ä¸ŒfA íÇœuM'
ë
Ò
¶
š
x
]
7
	è	¶	‰	Q	ßÂ¥|\3í¼�e>ïÅ›yLÕ�pMìÒ¶Ÿ€a>÷Ð®‰lSAàÂ®’dG+úØ»˜wY<   ç                 ƒ² -Zend_Ldap_Filter*ƒ²~ ;Zend_Ldap_Filter_String*ƒ²} 3Zend_Ldap_Filter_Or*ƒ²| 5Zend_Ldap_Filter_Not*ƒ²{ 7Zend_Ldap_Filter_Mask*ƒ²z =Zend_Ldap_Filter_Logical*ƒ²y AZend_Ldap_Filter_Exception*ƒ²x 5Zend_Ldap_Filter_And*ƒ²w ?Zend_Ldap_Filter_Abstract*ƒ²v 3Zend_Ldap_Exception*ƒ²u %Zend_Ldap_Dn*ƒ²t 3Zend_Ldap_Converter*ƒ²s 5Zend_Ldap_Collection**ƒ²r WZend_Ldap_Collection_Iterator_Default*ƒ²q 3Zend_Ldap_Attribute*ƒ²p #Zend_Layout*ƒ²o 7Zend_Layout_Exception*)ƒ²n UZend_Layout_Controller_Plugin_Layout*0ƒ²m cZend_Layout_Controller_Action_Helper_Layout*ƒ²l Zend_Json*ƒ²k -Zend_Json_Server*ƒ²j 5Zend_Json_Server_Smd*!ƒ²i EZend_Json_Server_Smd_Service*ƒ²h ?Zend_Json_Server_Response*#ƒ²g IZend_Json_Server_Response_Http*ƒ²f =Zend_Json_Server_Request*"ƒ²e GZend_Json_Server_Request_Http*ƒ²d AZend_Json_Server_Exception*ƒ²c 9Zend_Json_Server_Error*ƒ²b 9Zend_Json_Server_Cache*ƒ²a )Zend_Json_Expr*ƒ²` 3Zend_Json_Exception*ƒ²_ /Zend_Json_Encoder*ƒ²^ /Zend_Json_Decoder*ƒ²] 'Zend_InfoCard*-ƒ²\ ]Zend_InfoCard_Xml_SecurityTokenReference*ƒ²[ AZend_InfoCard_Xml_Security*)ƒ²Z UZend_InfoCard_Xml_Security_Transform*4ƒ²Y kZend_InfoCard_Xml_Security_Transform_XmlExcC14N*3ƒ²X iZend_InfoCard_Xml_Security_Transform_Exception*<ƒ²W {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature*)ƒ²V UZend_InfoCard_Xml_Security_Exception*ƒ²U ?Zend_InfoCard_Xml_KeyInfo*&ƒ²T OZend_InfoCard_Xml_KeyInfo_XmlDSig*&ƒ²S OZend_InfoCard_Xml_KeyInfo_Default*'ƒ²R QZend_InfoCard_Xml_KeyInfo_Abstract* ƒ²Q CZend_InfoCard_Xml_Exception*#ƒ²P IZend_InfoCard_Xml_EncryptedKey*$ƒ²O KZend_InfoCard_Xml_EncryptedData*+ƒ²N YZend_InfoCard_Xml_EncryptedData_XmlEnc*-ƒ²M ]Zend_InfoCard_Xml_EncryptedData_Abstract*ƒ²L ?Zend_InfoCard_Xml_Element* ƒ²K CZend_InfoCard_Xml_Assertion*%ƒ²J MZend_InfoCard_Xml_Assertion_Saml*ƒ²I ;Zend_InfoCard_Exception*%ƒ²H MZend_InfoCard_Exception_Abstract*ƒ²G 5Zend_InfoCard_Claims*ƒ²F 5Zend_InfoCard_Cipher*5ƒ²E mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc*5ƒ²D mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc*4ƒ²C kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract*)ƒ²B UZend_InfoCard_Cipher_Pki_Adapter_Rsa*.ƒ²A _Zend_InfoCard_Cipher_Pki_Adapter_Abstract*#ƒ²@ IZend_InfoCard_Cipher_Exception*$ƒ²? KZend_InfoCard_Adapter_Exception*"ƒ²> GZend_InfoCard_Adapter_Default*ƒ²= 1Zend_Http_Response*ƒ²< ?Zend_Http_Response_Stream*ƒ²; 3Zend_Http_Exception*ƒ²: 3Zend_Http_CookieJar*ƒ²9 -Zend_Http_Cookie*ƒ²8 -Zend_Http_Client*ƒ²7 AZend_Http_Client_Exception*"ƒ²6 GZend_Http_Client_Adapter_Test*$ƒ²5 KZend_Http_Client_Adapter_Socket*#ƒ²4 IZend_Http_Client_Adapter_Proxy*'ƒ²3 QZend_Http_Client_Adapter_Exception*"ƒ²2 GZend_Http_Client_Adapter_Curl*ƒ²1 !Zend_Gdata*ƒ²0 1Zend_Gdata_YouTube*"ƒ²/ GZend_Gdata_YouTube_VideoQuery*!ƒ². EZend_Gdata_YouTube_VideoFeed*"ƒ²- GZend_Gdata_YouTube_VideoEntry*(ƒ², SZend_Gdata_YouTube_UserProfileEntry*(ƒ²+ SZend_Gdata_YouTube_SubscriptionFeed*)ƒ²* UZend_Gdata_YouTube_SubscriptionEntry*)ƒ²) UZend_Gdata_YouTube_PlaylistVideoFeed**ƒ²( WZend_Gdata_YouTube_PlaylistVideoEntry*(ƒ²' SZend_Gdata_YouTube_PlaylistListFeed*)ƒ²& UZend_Gdata_YouTube_PlaylistListEntry*"ƒ²% GZend_Gdata_YouTube_MediaEntry*!ƒ²$ EZend_Gdata_YouTube_InboxFeed*"ƒ²# GZend_Gdata_YouTube_InboxEntry*)ƒ²" UZend_Gdata_YouTube_Extension_VideoId**ƒ²! WZend_Gdata_YouTube_Extension_Username**ƒ²  WZend_Gdata_YouTube_Extension_Uploaded*'ƒ² QZend_Gdata_YouTube_Extension_Token*(ƒ² SZend_Gdata_YouTube_Extension_Status*,ƒ² [Zend_Gdata_YouTube_Extension_Statistics*'ƒ² QZend_Gdata_YouTube_Extension_State*(ƒ² SZend_Gdata_YouTube_Extension_School*-ƒ² ]Zend_Gdata_YouTube_Extension_ReleaseDate*.ƒ² _Zend_Gdata_YouTube_Extension_Relationship*   u õ áÁ™wHö×©m8Û¨�cL:óÕª‰uP7þÛº¡�rQ1
ï
Ì
ª
‹
j
O
/
	õ	Ø	¹	š	v	e	I	*	ôÝ¹”tT'üÑ±ŽjAúÛ¹š{P6ëÆ¥“uS.äÂ”z\H*íÓ·–rN1øÙº›z_@ãÇ¬ŽsR8 õ   #ƒ³t IZend_Measure_Viscosity_Dynamic*ƒ³s 3Zend_Measure_Torque*ƒ³r /Zend_Measure_Time*ƒ³q =Zend_Measure_Temperature*ƒ³p 1Zend_Measure_Speed*ƒ³o 7Zend_Measure_Pressure*ƒ³n 1Zend_Measure_Power*ƒ³m 3Zend_Measure_Number*ƒ³l 9Zend_Measure_Lightness*ƒ³k 3Zend_Measure_Length*ƒ³j ?Zend_Measure_Illumination*ƒ³i 9Zend_Measure_Frequency*ƒ³h 1Zend_Measure_Force*ƒ³g =Zend_Measure_Flow_Volume*ƒ³f 9Zend_Measure_Flow_Mole*ƒ³e 9Zend_Measure_Flow_Mass*ƒ³d 9Zend_Measure_Exception*ƒ³c 3Zend_Measure_Energy*ƒ³b 5Zend_Measure_Density*ƒ³a 5Zend_Measure_Current* ƒ³` CZend_Measure_Cooking_Weight* ƒ³_ CZend_Measure_Cooking_Volume*ƒ³^ =Zend_Measure_Capacitance*ƒ³] 3Zend_Measure_Binary*ƒ³\ /Zend_Measure_Area*ƒ³[ 1Zend_Measure_Angle*ƒ³Z ?Zend_Measure_Acceleration*ƒ³Y 7Zend_Measure_Abstract*ƒ³X #Zend_Markup*ƒ³W 7Zend_Markup_TokenList*ƒ³V /Zend_Markup_Token**ƒ³U WZend_Markup_Renderer_RendererAbstract*ƒ³T ?Zend_Markup_Renderer_Html*#ƒ³S IZend_Markup_Renderer_Exception*ƒ³R AZend_Markup_Parser_Textile*!ƒ³Q EZend_Markup_Parser_Exception*ƒ³P ?Zend_Markup_Parser_Bbcode*ƒ³O 7Zend_Markup_Exception*ƒ³N Zend_Mail*ƒ³M =Zend_Mail_Transport_Smtp*!ƒ³L EZend_Mail_Transport_Sendmail*"ƒ³K GZend_Mail_Transport_Exception*!ƒ³J EZend_Mail_Transport_Abstract*ƒ³I /Zend_Mail_Storage*'ƒ³H QZend_Mail_Storage_Writable_Maildir*ƒ³G 9Zend_Mail_Storage_Pop3*ƒ³F 9Zend_Mail_Storage_Mbox*ƒ³E ?Zend_Mail_Storage_Maildir*ƒ³D 9Zend_Mail_Storage_Imap*ƒ³C =Zend_Mail_Storage_Folder*"ƒ³B GZend_Mail_Storage_Folder_Mbox*%ƒ³A MZend_Mail_Storage_Folder_Maildir* ƒ³@ CZend_Mail_Storage_Exception*ƒ³? AZend_Mail_Storage_Abstract*ƒ³> ;Zend_Mail_Protocol_Smtp*'ƒ³= QZend_Mail_Protocol_Smtp_Auth_Plain*'ƒ³< QZend_Mail_Protocol_Smtp_Auth_Login*)ƒ³; UZend_Mail_Protocol_Smtp_Auth_Crammd5*ƒ³: ;Zend_Mail_Protocol_Pop3*ƒ³9 ;Zend_Mail_Protocol_Imap*!ƒ³8 EZend_Mail_Protocol_Exception* ƒ³7 CZend_Mail_Protocol_Abstract*ƒ³6 )Zend_Mail_Part*ƒ³5 3Zend_Mail_Part_File*ƒ³4 /Zend_Mail_Message*ƒ³3 9Zend_Mail_Message_File*ƒ³2 3Zend_Mail_Exception*ƒ³1 Zend_Log* ƒ³0 CZend_Log_Writer_ZendMonitor*ƒ³/ 9Zend_Log_Writer_Syslog*ƒ³. 9Zend_Log_Writer_Stream*ƒ³- 5Zend_Log_Writer_Null*ƒ³, 5Zend_Log_Writer_Mock*ƒ³+ 5Zend_Log_Writer_Mail*ƒ³* ;Zend_Log_Writer_Firebug*ƒ³) 1Zend_Log_Writer_Db*ƒ³( =Zend_Log_Writer_Abstract*ƒ³' 9Zend_Log_Formatter_Xml*ƒ³& ?Zend_Log_Formatter_Simple*ƒ³% AZend_Log_Formatter_Firebug*ƒ³$ =Zend_Log_Filter_Suppress*ƒ³# =Zend_Log_Filter_Priority*ƒ³" ;Zend_Log_Filter_Message*ƒ³! =Zend_Log_Filter_Abstract*ƒ³  1Zend_Log_Exception*ƒ³ #Zend_Locale*ƒ³ -Zend_Locale_Math*ƒ³ =Zend_Locale_Math_PhpMath*ƒ³ AZend_Locale_Math_Exception*ƒ³ 1Zend_Locale_Format*ƒ³ 7Zend_Locale_Exception*ƒ³ -Zend_Locale_Data*!ƒ³ EZend_Locale_Data_Translation*ƒ³ #Zend_Loader*ƒ³ =Zend_Loader_PluginLoader*'ƒ³ QZend_Loader_PluginLoader_Exception*ƒ³ 7Zend_Loader_Exception*ƒ³ 9Zend_Loader_Autoloader*$ƒ³ KZend_Loader_Autoloader_Resource*ƒ³ Zend_Ldap*ƒ³ )Zend_Ldap_Node*ƒ³ 7Zend_Ldap_Node_Schema*#ƒ³ IZend_Ldap_Node_Schema_OpenLdap*/ƒ³ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap*6ƒ³ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory*ƒ³ AZend_Ldap_Node_Schema_Item*1ƒ³
 eZend_Ldap_Node_Schema_AttributeType_OpenLdap*8ƒ³	 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory**ƒ³ WZend_Ldap_Node_Schema_ActiveDirectory*ƒ³ 9Zend_Ldap_Node_RootDse*$ƒ³ KZend_Ldap_Node_RootDse_OpenLdap*&ƒ³ OZend_Ldap_Node_RootDse_eDirectory*+ƒ³ YZend_Ldap_Node_RootDse_ActiveDirectory*ƒ³ ?Zend_Ldap_Node_Collection*$ƒ³ KZend_Ldap_Node_ChildrenIterator*ƒ³ ;Zend_Ldap_Node_Abstract*ƒ³  9Zend_Ldap_Ldif_Encoder*   q ÿ ×»ŸzU/ó×½©�tZC1íÌ«ŽvL'
ìÉ«�\2óßº’e=
ø
Î
 
r
D
	ü	ß	¼	ž	€	c	@	þàÂ ~Z<úÜ¼ ˆ]<øÜ²�jG1ôØ½¦€_3ûÅ˜nC ûÙ¼�|X:ûÔ´‰`=öÖ½—w\) ÿ                     &ƒ´e OZend_Pdf_FileParser_Font_OpenType*/ƒ´d aZend_Pdf_FileParser_Font_OpenType_TrueType*ƒ´c 1Zend_Pdf_Exception*ƒ´b ;Zend_Pdf_ElementFactory*"ƒ´a GZend_Pdf_ElementFactory_Proxy*ƒ´` -Zend_Pdf_Element*ƒ´_ ;Zend_Pdf_Element_String*#ƒ´^ IZend_Pdf_Element_String_Binary*ƒ´] ;Zend_Pdf_Element_Stream*ƒ´\ AZend_Pdf_Element_Reference*%ƒ´[ MZend_Pdf_Element_Reference_Table*'ƒ´Z QZend_Pdf_Element_Reference_Context*ƒ´Y ;Zend_Pdf_Element_Object*#ƒ´X IZend_Pdf_Element_Object_Stream*ƒ´W =Zend_Pdf_Element_Numeric*ƒ´V 7Zend_Pdf_Element_Null*ƒ´U 7Zend_Pdf_Element_Name* ƒ´T CZend_Pdf_Element_Dictionary*ƒ´S =Zend_Pdf_Element_Boolean*ƒ´R 9Zend_Pdf_Element_Array*ƒ´Q 5Zend_Pdf_Destination*ƒ´P ?Zend_Pdf_Destination_Zoom*!ƒ´O EZend_Pdf_Destination_Unknown*ƒ´N AZend_Pdf_Destination_Named*'ƒ´M QZend_Pdf_Destination_FitVertically*&ƒ´L OZend_Pdf_Destination_FitRectangle*)ƒ´K UZend_Pdf_Destination_FitHorizontally*2ƒ´J gZend_Pdf_Destination_FitBoundingBoxVertically*4ƒ´I kZend_Pdf_Destination_FitBoundingBoxHorizontally*(ƒ´H SZend_Pdf_Destination_FitBoundingBox*ƒ´G =Zend_Pdf_Destination_Fit*"ƒ´F GZend_Pdf_Destination_Explicit*ƒ´E )Zend_Pdf_Color*ƒ´D 1Zend_Pdf_Color_Rgb*ƒ´C 3Zend_Pdf_Color_Html*ƒ´B =Zend_Pdf_Color_GrayScale*ƒ´A 3Zend_Pdf_Color_Cmyk*ƒ´@ 'Zend_Pdf_Cmap*ƒ´? AZend_Pdf_Cmap_TrimmedTable*!ƒ´> EZend_Pdf_Cmap_SegmentToDelta*ƒ´= AZend_Pdf_Cmap_ByteEncoding*&ƒ´< OZend_Pdf_Cmap_ByteEncoding_Static*ƒ´; 3Zend_Pdf_Annotation*ƒ´: =Zend_Pdf_Annotation_Text*ƒ´9 AZend_Pdf_Annotation_Markup*ƒ´8 =Zend_Pdf_Annotation_Link*'ƒ´7 QZend_Pdf_Annotation_FileAttachment*ƒ´6 +Zend_Pdf_Action*ƒ´5 3Zend_Pdf_Action_URI*ƒ´4 ;Zend_Pdf_Action_Unknown*ƒ´3 7Zend_Pdf_Action_Trans*ƒ´2 9Zend_Pdf_Action_Thread*ƒ´1 AZend_Pdf_Action_SubmitForm*ƒ´0 7Zend_Pdf_Action_Sound* ƒ´/ CZend_Pdf_Action_SetOCGState*ƒ´. ?Zend_Pdf_Action_ResetForm*ƒ´- ?Zend_Pdf_Action_Rendition*ƒ´, 7Zend_Pdf_Action_Named*ƒ´+ 7Zend_Pdf_Action_Movie*ƒ´* 9Zend_Pdf_Action_Launch*ƒ´) AZend_Pdf_Action_JavaScript*ƒ´( AZend_Pdf_Action_ImportData*ƒ´' 5Zend_Pdf_Action_Hide*ƒ´& 7Zend_Pdf_Action_GoToR*ƒ´% 7Zend_Pdf_Action_GoToE*ƒ´$ AZend_Pdf_Action_GoTo3DView*ƒ´# 5Zend_Pdf_Action_GoTo*ƒ´" )Zend_Paginator*-ƒ´! ]Zend_Paginator_SerializableLimitIterator**ƒ´  WZend_Paginator_ScrollingStyle_Sliding**ƒ´ WZend_Paginator_ScrollingStyle_Jumping**ƒ´ WZend_Paginator_ScrollingStyle_Elastic*&ƒ´ OZend_Paginator_ScrollingStyle_All*ƒ´ =Zend_Paginator_Exception* ƒ´ CZend_Paginator_Adapter_Null*$ƒ´ KZend_Paginator_Adapter_Iterator*)ƒ´ UZend_Paginator_Adapter_DbTableSelect*$ƒ´ KZend_Paginator_Adapter_DbSelect*!ƒ´ EZend_Paginator_Adapter_Array*ƒ´ #Zend_OpenId*ƒ´ 5Zend_OpenId_Provider*ƒ´ ?Zend_OpenId_Provider_User*&ƒ´ OZend_OpenId_Provider_User_Session*!ƒ´ EZend_OpenId_Provider_Storage*&ƒ´ OZend_OpenId_Provider_Storage_File*ƒ´ 7Zend_OpenId_Extension*ƒ´ AZend_OpenId_Extension_Sreg*ƒ´ 7Zend_OpenId_Exception*ƒ´ 5Zend_OpenId_Consumer*!ƒ´ EZend_OpenId_Consumer_Storage*&ƒ´ OZend_OpenId_Consumer_Storage_File*ƒ´
 +Zend_Navigation*ƒ´	 5Zend_Navigation_Page*ƒ´ =Zend_Navigation_Page_Uri*ƒ´ =Zend_Navigation_Page_Mvc*ƒ´ ?Zend_Navigation_Exception*ƒ´ ?Zend_Navigation_Container*ƒ´ Zend_Mime*ƒ´ )Zend_Mime_Part*ƒ´ /Zend_Mime_Message*ƒ´ 3Zend_Mime_Exception*ƒ´  -Zend_Mime_Decode*ƒ³ #Zend_Memory*ƒ³~ /Zend_Memory_Value*ƒ³} 3Zend_Memory_Manager*ƒ³| 7Zend_Memory_Exception*ƒ³{ 7Zend_Memory_Container*"ƒ³z GZend_Memory_Container_Movable*!ƒ³y EZend_Memory_Container_Locked*!ƒ³x EZend_Memory_AccessController*ƒ³w 3Zend_Measure_Weight*ƒ³v 3Zend_Measure_Volume*%ƒ³u MZend_Measure_Viscosity_Kinematic*   f Ø ß¹—{P#ýÝ¼’jF$÷Ý¼œƒmUîÇžp:Ö›Y
â
¥
`
 	ê	±	r	7ýÁ’lG(ßºšsY;$éÉ°‹zQ&þÖµ’yU*	ã¿¡|\0ïÈ­‚bC0ç»–uS1óÔ²‘{X. õ Ø    ƒµK 5Zend_Rest_Controller*ƒµJ -Zend_Rest_Client*ƒµI ;Zend_Rest_Client_Result*&ƒµH OZend_Rest_Client_Result_Exception*ƒµG AZend_Rest_Client_Exception*ƒµF 'Zend_Registry*ƒµE =Zend_Reflection_Property*ƒµD ?Zend_Reflection_Parameter*ƒµC 9Zend_Reflection_Method*ƒµB =Zend_Reflection_Function*ƒµA 5Zend_Reflection_File*ƒµ@ ?Zend_Reflection_Extension*ƒµ? ?Zend_Reflection_Exception*ƒµ> =Zend_Reflection_Docblock*!ƒµ= EZend_Reflection_Docblock_Tag*(ƒµ< SZend_Reflection_Docblock_Tag_Return*'ƒµ; QZend_Reflection_Docblock_Tag_Param*ƒµ: 7Zend_Reflection_Class*ƒµ9 !Zend_Queue*ƒµ8 9Zend_Queue_Stomp_Frame*ƒµ7 ;Zend_Queue_Stomp_Client*'ƒµ6 QZend_Queue_Stomp_Client_Connection*ƒµ5 1Zend_Queue_Message*#ƒµ4 IZend_Queue_Message_PlatformJob* ƒµ3 CZend_Queue_Message_Iterator*ƒµ2 5Zend_Queue_Exception*(ƒµ1 SZend_Queue_Adapter_PlatformJobQueue*ƒµ0 ;Zend_Queue_Adapter_Null*!ƒµ/ EZend_Queue_Adapter_Memcacheq*ƒµ. 7Zend_Queue_Adapter_Db* ƒµ- CZend_Queue_Adapter_Db_Queue*"ƒµ, GZend_Queue_Adapter_Db_Message*ƒµ+ =Zend_Queue_Adapter_Array*'ƒµ* QZend_Queue_Adapter_AdapterAbstract* ƒµ) CZend_Queue_Adapter_Activemq*ƒµ( -Zend_ProgressBar*ƒµ' AZend_ProgressBar_Exception*ƒµ& =Zend_ProgressBar_Adapter*$ƒµ% KZend_ProgressBar_Adapter_JsPush*$ƒµ$ KZend_ProgressBar_Adapter_JsPull*'ƒµ# QZend_ProgressBar_Adapter_Exception*%ƒµ" MZend_ProgressBar_Adapter_Console*ƒµ! Zend_Pdf*!ƒµ  EZend_Pdf_UpdateInfoContainer*ƒµ -Zend_Pdf_Trailer*ƒµ ;Zend_Pdf_Trailer_Keeper*ƒµ AZend_Pdf_Trailer_Generator*ƒµ +Zend_Pdf_Target*ƒµ )Zend_Pdf_Style*ƒµ 7Zend_Pdf_StringParser*ƒµ /Zend_Pdf_Resource*#ƒµ IZend_Pdf_Resource_ImageFactory*ƒµ ;Zend_Pdf_Resource_Image*!ƒµ EZend_Pdf_Resource_Image_Tiff* ƒµ CZend_Pdf_Resource_Image_Png*!ƒµ EZend_Pdf_Resource_Image_Jpeg*ƒµ 9Zend_Pdf_Resource_Font*!ƒµ EZend_Pdf_Resource_Font_Type0*"ƒµ GZend_Pdf_Resource_Font_Simple*+ƒµ YZend_Pdf_Resource_Font_Simple_Standard*8ƒµ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats*6ƒµ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman*7ƒµ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic*;ƒµ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic*5ƒµ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold*2ƒµ
 gZend_Pdf_Resource_Font_Simple_Standard_Symbol*<ƒµ	 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique*Aƒµ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique*9ƒµ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold*5ƒµ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica*:ƒµ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique*>ƒµ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique*7ƒµ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold*3ƒµ iZend_Pdf_Resource_Font_Simple_Standard_Courier*)ƒµ UZend_Pdf_Resource_Font_Simple_Parsed*2ƒµ  gZend_Pdf_Resource_Font_Simple_Parsed_TrueType**ƒ´ WZend_Pdf_Resource_Font_FontDescriptor*%ƒ´~ MZend_Pdf_Resource_Font_Extracted*#ƒ´} IZend_Pdf_Resource_Font_CidFont*,ƒ´| [Zend_Pdf_Resource_Font_CidFont_TrueType*3ƒ´{ iZend_Pdf_RecursivelyIteratableObjectsContainer*ƒ´z +Zend_Pdf_Parser*ƒ´y 'Zend_Pdf_Page*ƒ´x -Zend_Pdf_Outline*ƒ´w ;Zend_Pdf_Outline_Loaded*ƒ´v =Zend_Pdf_Outline_Created*ƒ´u /Zend_Pdf_NameTree*ƒ´t )Zend_Pdf_Image*ƒ´s 'Zend_Pdf_Font*ƒ´r ?Zend_Pdf_Filter_RunLength* ƒ´q CZend_Pdf_Filter_Compression*$ƒ´p KZend_Pdf_Filter_Compression_Lzw*&ƒ´o OZend_Pdf_Filter_Compression_Flate*ƒ´n =Zend_Pdf_Filter_AsciiHex*ƒ´m ;Zend_Pdf_Filter_Ascii85*"ƒ´l GZend_Pdf_FileParserDataSource*)ƒ´k UZend_Pdf_FileParserDataSource_String*'ƒ´j QZend_Pdf_FileParserDataSource_File*ƒ´i 3Zend_Pdf_FileParser*ƒ´h ?Zend_Pdf_FileParser_Image*"ƒ´g GZend_Pdf_FileParser_Image_Png*ƒ´f =Zend_Pdf_FileParser_Font*   Q ¸ äÌ©�r(ï¢fã–Z&ùÏ•Wâ²‰[2
Ý
´
�
k
J
+
	Ô	¨	}	P	!ã§xR(ôÌ¥rI(ê´„V(òÀ‘UÝ§yLó¿‰W*ÿÒ¤o8Ö©xI æ ¸              *ƒ¶ WZend_Search_Lucene_Search_Weight_Term*,ƒ¶ [Zend_Search_Lucene_Search_Weight_Phrase*/ƒ¶ aZend_Search_Lucene_Search_Weight_MultiTerm*+ƒ¶ YZend_Search_Lucene_Search_Weight_Empty*-ƒ¶ ]Zend_Search_Lucene_Search_Weight_Boolean*)ƒ¶ UZend_Search_Lucene_Search_Similarity*1ƒ¶ eZend_Search_Lucene_Search_Similarity_Default*)ƒ¶ UZend_Search_Lucene_Search_QueryToken*3ƒ¶ iZend_Search_Lucene_Search_QueryParserException*1ƒ¶ eZend_Search_Lucene_Search_QueryParserContext**ƒ¶ WZend_Search_Lucene_Search_QueryParser*)ƒ¶ UZend_Search_Lucene_Search_QueryLexer*'ƒ¶ QZend_Search_Lucene_Search_QueryHit*)ƒ¶ UZend_Search_Lucene_Search_QueryEntry*.ƒ¶ _Zend_Search_Lucene_Search_QueryEntry_Term*2ƒ¶ gZend_Search_Lucene_Search_QueryEntry_Subquery*0ƒ¶ cZend_Search_Lucene_Search_QueryEntry_Phrase*$ƒ¶ KZend_Search_Lucene_Search_Query*-ƒ¶
 ]Zend_Search_Lucene_Search_Query_Wildcard*)ƒ¶	 UZend_Search_Lucene_Search_Query_Term**ƒ¶ WZend_Search_Lucene_Search_Query_Range*2ƒ¶ gZend_Search_Lucene_Search_Query_Preprocessing*7ƒ¶ qZend_Search_Lucene_Search_Query_Preprocessing_Term*9ƒ¶ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase*8ƒ¶ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy*+ƒ¶ YZend_Search_Lucene_Search_Query_Phrase*.ƒ¶ _Zend_Search_Lucene_Search_Query_MultiTerm*2ƒ¶ gZend_Search_Lucene_Search_Query_Insignificant**ƒ¶  WZend_Search_Lucene_Search_Query_Fuzzy**ƒµ WZend_Search_Lucene_Search_Query_Empty*,ƒµ~ [Zend_Search_Lucene_Search_Query_Boolean*2ƒµ} gZend_Search_Lucene_Search_Highlighter_Default*:ƒµ| wZend_Search_Lucene_Search_BooleanExpressionRecognizer*ƒµ{ =Zend_Search_Lucene_Proxy*%ƒµz MZend_Search_Lucene_PriorityQueue*/ƒµy aZend_Search_Lucene_Interface_MultiSearcher*#ƒµx IZend_Search_Lucene_LockManager*$ƒµw KZend_Search_Lucene_Index_Writer*0ƒµv cZend_Search_Lucene_Index_TermsPriorityQueue*&ƒµu OZend_Search_Lucene_Index_TermInfo*"ƒµt GZend_Search_Lucene_Index_Term*+ƒµs YZend_Search_Lucene_Index_SegmentWriter*8ƒµr sZend_Search_Lucene_Index_SegmentWriter_StreamWriter*:ƒµq wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter*+ƒµp YZend_Search_Lucene_Index_SegmentMerger*)ƒµo UZend_Search_Lucene_Index_SegmentInfo*'ƒµn QZend_Search_Lucene_Index_FieldInfo*(ƒµm SZend_Search_Lucene_Index_DocsFilter*.ƒµl _Zend_Search_Lucene_Index_DictionaryLoader*!ƒµk EZend_Search_Lucene_FSMAction*ƒµj 9Zend_Search_Lucene_FSM*ƒµi =Zend_Search_Lucene_Field*!ƒµh EZend_Search_Lucene_Exception* ƒµg CZend_Search_Lucene_Document*%ƒµf MZend_Search_Lucene_Document_Xlsx*%ƒµe MZend_Search_Lucene_Document_Pptx*(ƒµd SZend_Search_Lucene_Document_OpenXml*%ƒµc MZend_Search_Lucene_Document_Html**ƒµb WZend_Search_Lucene_Document_Exception*%ƒµa MZend_Search_Lucene_Document_Docx*,ƒµ` [Zend_Search_Lucene_Analysis_TokenFilter*6ƒµ_ oZend_Search_Lucene_Analysis_TokenFilter_StopWords*7ƒµ^ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords*:ƒµ] wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8*6ƒµ\ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase*&ƒµ[ OZend_Search_Lucene_Analysis_Token*)ƒµZ UZend_Search_Lucene_Analysis_Analyzer*0ƒµY cZend_Search_Lucene_Analysis_Analyzer_Common*8ƒµX sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num*IƒµW �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive*5ƒµV mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8*FƒµU �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive*8ƒµT sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum*IƒµS �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive*5ƒµR mZend_Search_Lucene_Analysis_Analyzer_Common_Text*FƒµQ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive*ƒµP 7Zend_Search_Exception*ƒµO -Zend_Rest_Server*ƒµN AZend_Rest_Server_Exception*ƒµM +Zend_Rest_Route*ƒµL 3Zend_Rest_Exception*   e å ×Ÿr?è´™|bC%Û¶‘lCêÄ wN#æÉ¤|Q(
ö
Ë
§
}
S
-	û	Ê	¡	y	R	)úÚ®ˆfEùÔ²Œc=óÉ©�i@ôÊ«ŒjG!Ýµ—oBîÐ§uM%æÁž~[<õÊœtY/ å                   ƒ· ;Zend_Service_SlideShare*&ƒ·  OZend_Service_SlideShare_SlideShow*&ƒ¶ OZend_Service_SlideShare_Exception*ƒ¶~ 1Zend_Service_Simpy*$ƒ¶} KZend_Service_Simpy_WatchlistSet**ƒ¶| WZend_Service_Simpy_WatchlistFilterSet*'ƒ¶{ QZend_Service_Simpy_WatchlistFilter*!ƒ¶z EZend_Service_Simpy_Watchlist*ƒ¶y ?Zend_Service_Simpy_TagSet*ƒ¶x 9Zend_Service_Simpy_Tag*ƒ¶w AZend_Service_Simpy_NoteSet*ƒ¶v ;Zend_Service_Simpy_Note*ƒ¶u AZend_Service_Simpy_LinkSet*!ƒ¶t EZend_Service_Simpy_LinkQuery*ƒ¶s ;Zend_Service_Simpy_Link*ƒ¶r 9Zend_Service_ReCaptcha*$ƒ¶q KZend_Service_ReCaptcha_Response*$ƒ¶p KZend_Service_ReCaptcha_MailHide*.ƒ¶o _Zend_Service_ReCaptcha_MailHide_Exception*%ƒ¶n MZend_Service_ReCaptcha_Exception*ƒ¶m 7Zend_Service_Nirvanix*#ƒ¶l IZend_Service_Nirvanix_Response*)ƒ¶k UZend_Service_Nirvanix_Namespace_Imfs*)ƒ¶j UZend_Service_Nirvanix_Namespace_Base*$ƒ¶i KZend_Service_Nirvanix_Exception*ƒ¶h 7Zend_Service_LiveDocx*$ƒ¶g KZend_Service_LiveDocx_MailMerge*$ƒ¶f KZend_Service_LiveDocx_Exception*ƒ¶e 3Zend_Service_Flickr*"ƒ¶d GZend_Service_Flickr_ResultSet*ƒ¶c AZend_Service_Flickr_Result*ƒ¶b ?Zend_Service_Flickr_Image*ƒ¶a 9Zend_Service_Exception*ƒ¶` 9Zend_Service_Delicious*&ƒ¶_ OZend_Service_Delicious_SimplePost*$ƒ¶^ KZend_Service_Delicious_PostList* ƒ¶] CZend_Service_Delicious_Post*%ƒ¶\ MZend_Service_Delicious_Exception* ƒ¶[ CZend_Service_Audioscrobbler*ƒ¶Z 3Zend_Service_Amazon*ƒ¶Y ;Zend_Service_Amazon_Sqs*&ƒ¶X OZend_Service_Amazon_Sqs_Exception*'ƒ¶W QZend_Service_Amazon_SimilarProduct*ƒ¶V 9Zend_Service_Amazon_S3*"ƒ¶U GZend_Service_Amazon_S3_Stream*%ƒ¶T MZend_Service_Amazon_S3_Exception*"ƒ¶S GZend_Service_Amazon_ResultSet*ƒ¶R ?Zend_Service_Amazon_Query*!ƒ¶Q EZend_Service_Amazon_OfferSet*ƒ¶P ?Zend_Service_Amazon_Offer*&ƒ¶O OZend_Service_Amazon_ListmaniaList*ƒ¶N =Zend_Service_Amazon_Item*ƒ¶M ?Zend_Service_Amazon_Image*"ƒ¶L GZend_Service_Amazon_Exception*(ƒ¶K SZend_Service_Amazon_EditorialReview*ƒ¶J ;Zend_Service_Amazon_Ec2*+ƒ¶I YZend_Service_Amazon_Ec2_Securitygroups*%ƒ¶H MZend_Service_Amazon_Ec2_Response*#ƒ¶G IZend_Service_Amazon_Ec2_Region*$ƒ¶F KZend_Service_Amazon_Ec2_Keypair*%ƒ¶E MZend_Service_Amazon_Ec2_Instance*-ƒ¶D ]Zend_Service_Amazon_Ec2_Instance_Windows*.ƒ¶C _Zend_Service_Amazon_Ec2_Instance_Reserved*"ƒ¶B GZend_Service_Amazon_Ec2_Image*&ƒ¶A OZend_Service_Amazon_Ec2_Exception*&ƒ¶@ OZend_Service_Amazon_Ec2_Elasticip* ƒ¶? CZend_Service_Amazon_Ec2_Ebs*'ƒ¶> QZend_Service_Amazon_Ec2_CloudWatch*.ƒ¶= _Zend_Service_Amazon_Ec2_Availabilityzones*%ƒ¶< MZend_Service_Amazon_Ec2_Abstract*'ƒ¶; QZend_Service_Amazon_CustomerReview*$ƒ¶: KZend_Service_Amazon_Accessories*!ƒ¶9 EZend_Service_Amazon_Abstract*ƒ¶8 5Zend_Service_Akismet*ƒ¶7 7Zend_Service_Abstract*ƒ¶6 9Zend_Server_Reflection*'ƒ¶5 QZend_Server_Reflection_ReturnValue*%ƒ¶4 MZend_Server_Reflection_Prototype*%ƒ¶3 MZend_Server_Reflection_Parameter* ƒ¶2 CZend_Server_Reflection_Node*"ƒ¶1 GZend_Server_Reflection_Method*$ƒ¶0 KZend_Server_Reflection_Function*-ƒ¶/ ]Zend_Server_Reflection_Function_Abstract*%ƒ¶. MZend_Server_Reflection_Exception*!ƒ¶- EZend_Server_Reflection_Class*!ƒ¶, EZend_Server_Method_Prototype*!ƒ¶+ EZend_Server_Method_Parameter*"ƒ¶* GZend_Server_Method_Definition* ƒ¶) CZend_Server_Method_Callback*ƒ¶( 7Zend_Server_Exception*ƒ¶' 9Zend_Server_Definition*ƒ¶& /Zend_Server_Cache*ƒ¶% 5Zend_Server_Abstract*ƒ¶$ 1Zend_Search_Lucene*0ƒ¶# cZend_Search_Lucene_TermStreamsPriorityQueue*$ƒ¶" KZend_Search_Lucene_Storage_File*+ƒ¶! YZend_Search_Lucene_Storage_File_Memory*/ƒ¶  aZend_Search_Lucene_Storage_File_Filesystem*)ƒ¶ UZend_Search_Lucene_Storage_Directory*4ƒ¶ kZend_Search_Lucene_Storage_Directory_Filesystem*%ƒ¶ MZend_Search_Lucene_Search_Weight*   X ¿ Û±‡V ôÔ­~Q!ïº�b4ã¶†\/Ö°‰iB
¿
z
B
	Ú	¢	l	7õÄ”Uð¸�DÜ¥j:É‘gFõÉšsI#úÐ£�\5æ¾£…fGóËž‰`A! Þ ¿       ƒ·Y 9Zend_Soap_Client_Local*ƒ·X AZend_Soap_Client_Exception*ƒ·W ;Zend_Soap_Client_DotNet*ƒ·V ;Zend_Soap_Client_Common*ƒ·U 9Zend_Soap_AutoDiscover*%ƒ·T MZend_Soap_AutoDiscover_Exception*ƒ·S %Zend_Session*)ƒ·R UZend_Session_Validator_HttpUserAgent*$ƒ·Q KZend_Session_Validator_Abstract*'ƒ·P QZend_Session_SaveHandler_Exception*%ƒ·O MZend_Session_SaveHandler_DbTable*ƒ·N 9Zend_Session_Namespace*ƒ·M 9Zend_Session_Exception*ƒ·L 7Zend_Session_Abstract*ƒ·K 1Zend_Service_Yahoo*$ƒ·J KZend_Service_Yahoo_WebResultSet*!ƒ·I EZend_Service_Yahoo_WebResult*&ƒ·H OZend_Service_Yahoo_VideoResultSet*#ƒ·G IZend_Service_Yahoo_VideoResult*!ƒ·F EZend_Service_Yahoo_ResultSet*ƒ·E ?Zend_Service_Yahoo_Result*)ƒ·D UZend_Service_Yahoo_PageDataResultSet*&ƒ·C OZend_Service_Yahoo_PageDataResult*%ƒ·B MZend_Service_Yahoo_NewsResultSet*"ƒ·A GZend_Service_Yahoo_NewsResult*&ƒ·@ OZend_Service_Yahoo_LocalResultSet*#ƒ·? IZend_Service_Yahoo_LocalResult*+ƒ·> YZend_Service_Yahoo_InlinkDataResultSet*(ƒ·= SZend_Service_Yahoo_InlinkDataResult*&ƒ·< OZend_Service_Yahoo_ImageResultSet*#ƒ·; IZend_Service_Yahoo_ImageResult*ƒ·: =Zend_Service_Yahoo_Image*&ƒ·9 OZend_Service_WindowsAzure_Storage*4ƒ·8 kZend_Service_WindowsAzure_Storage_TableInstance*7ƒ·7 qZend_Service_WindowsAzure_Storage_TableEntityQuery*2ƒ·6 gZend_Service_WindowsAzure_Storage_TableEntity*,ƒ·5 [Zend_Service_WindowsAzure_Storage_Table*7ƒ·4 qZend_Service_WindowsAzure_Storage_SignedIdentifier*3ƒ·3 iZend_Service_WindowsAzure_Storage_QueueMessage*4ƒ·2 kZend_Service_WindowsAzure_Storage_QueueInstance*,ƒ·1 [Zend_Service_WindowsAzure_Storage_Queue*9ƒ·0 uZend_Service_WindowsAzure_Storage_DynamicTableEntity*3ƒ·/ iZend_Service_WindowsAzure_Storage_BlobInstance*4ƒ·. kZend_Service_WindowsAzure_Storage_BlobContainer*+ƒ·- YZend_Service_WindowsAzure_Storage_Blob*2ƒ·, gZend_Service_WindowsAzure_Storage_Blob_Stream*;ƒ·+ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract*,ƒ·* [Zend_Service_WindowsAzure_Storage_Batch*-ƒ·) ]Zend_Service_WindowsAzure_SessionHandler*>ƒ·( Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract*1ƒ·' eZend_Service_WindowsAzure_RetryPolicy_RetryN*2ƒ·& gZend_Service_WindowsAzure_RetryPolicy_NoRetry*4ƒ·% kZend_Service_WindowsAzure_RetryPolicy_Exception*(ƒ·$ SZend_Service_WindowsAzure_Exception*8ƒ·# sZend_Service_WindowsAzure_Credentials_SharedKeyLite*4ƒ·" kZend_Service_WindowsAzure_Credentials_SharedKey*Aƒ·! �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature*>ƒ·  Zend_Service_WindowsAzure_Credentials_CredentialsAbstract*ƒ· 5Zend_Service_Twitter* ƒ· CZend_Service_Twitter_Search*#ƒ· IZend_Service_Twitter_Exception*ƒ· ;Zend_Service_Technorati*#ƒ· IZend_Service_Technorati_Weblog*"ƒ· GZend_Service_Technorati_Utils**ƒ· WZend_Service_Technorati_TagsResultSet*'ƒ· QZend_Service_Technorati_TagsResult*)ƒ· UZend_Service_Technorati_TagResultSet*&ƒ· OZend_Service_Technorati_TagResult*,ƒ· [Zend_Service_Technorati_SearchResultSet*)ƒ· UZend_Service_Technorati_SearchResult*&ƒ· OZend_Service_Technorati_ResultSet*#ƒ· IZend_Service_Technorati_Result**ƒ· WZend_Service_Technorati_KeyInfoResult**ƒ· WZend_Service_Technorati_GetInfoResult*&ƒ· OZend_Service_Technorati_Exception*1ƒ· eZend_Service_Technorati_DailyCountsResultSet*.ƒ· _Zend_Service_Technorati_DailyCountsResult*,ƒ· [Zend_Service_Technorati_CosmosResultSet*)ƒ· UZend_Service_Technorati_CosmosResult*+ƒ·
 YZend_Service_Technorati_BlogInfoResult*#ƒ·	 IZend_Service_Technorati_Author*ƒ· ;Zend_Service_StrikeIron*(ƒ· SZend_Service_StrikeIron_ZipCodeInfo*2ƒ· gZend_Service_StrikeIron_USAddressVerification*-ƒ· ]Zend_Service_StrikeIron_SalesUseTaxBasic*&ƒ· OZend_Service_StrikeIron_Exception*&ƒ· OZend_Service_StrikeIron_Decorator*!ƒ· EZend_Service_StrikeIron_Base*   Z ê çÄ«Ša9Ò¨u^7á¸“r[@*ôÖ¨yKê¿—i<
Ö
¦

Q
 	ò	Â	˜	|	Y	@	$	Ý³‘u]=#éÓ«~P$úÀŠVÅ}5
Ý¡e(üÑ‰](ý×«|.ùÊšoB ê                                              *ƒ¸3 WZend_Tool_Framework_Provider_Abstract*&ƒ¸2 OZend_Tool_Framework_Metadata_Tool*)ƒ¸1 UZend_Tool_Framework_Metadata_Dynamic*'ƒ¸0 QZend_Tool_Framework_Metadata_Basic*,ƒ¸/ [Zend_Tool_Framework_Manifest_Repository*+ƒ¸. YZend_Tool_Framework_Manifest_Exception*1ƒ¸- eZend_Tool_Framework_Loader_IncludePathLoader*Jƒ¸, �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator*+ƒ¸+ YZend_Tool_Framework_Loader_BasicLoader*(ƒ¸* SZend_Tool_Framework_Loader_Abstract*"ƒ¸) GZend_Tool_Framework_Exception*'ƒ¸( QZend_Tool_Framework_Client_Storage*1ƒ¸' eZend_Tool_Framework_Client_Storage_Directory*(ƒ¸& SZend_Tool_Framework_Client_Response*Dƒ¸% �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator*'ƒ¸$ QZend_Tool_Framework_Client_Request*(ƒ¸# SZend_Tool_Framework_Client_Manifest*9ƒ¸" uZend_Tool_Framework_Client_Interactive_InputResponse*8ƒ¸! sZend_Tool_Framework_Client_Interactive_InputRequest*8ƒ¸  sZend_Tool_Framework_Client_Interactive_InputHandler*)ƒ¸ UZend_Tool_Framework_Client_Exception*'ƒ¸ QZend_Tool_Framework_Client_Console*Dƒ¸ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention*Dƒ¸ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer*Cƒ¸ �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize*Fƒ¸ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter*0ƒ¸ cZend_Tool_Framework_Client_Console_Manifest*2ƒ¸ gZend_Tool_Framework_Client_Console_HelpSystem*6ƒ¸ oZend_Tool_Framework_Client_Console_ArgumentParser*&ƒ¸ OZend_Tool_Framework_Client_Config*(ƒ¸ SZend_Tool_Framework_Client_Abstract**ƒ¸ WZend_Tool_Framework_Action_Repository*)ƒ¸ UZend_Tool_Framework_Action_Exception*$ƒ¸ KZend_Tool_Framework_Action_Base*ƒ¸ 'Zend_TimeSync*ƒ¸ 1Zend_TimeSync_Sntp*ƒ¸ 9Zend_TimeSync_Protocol*ƒ¸ /Zend_TimeSync_Ntp*ƒ¸ ;Zend_TimeSync_Exception*ƒ¸ +Zend_Text_Table*ƒ¸ 3Zend_Text_Table_Row*ƒ¸
 ?Zend_Text_Table_Exception*&ƒ¸	 OZend_Text_Table_Decorator_Unicode*$ƒ¸ KZend_Text_Table_Decorator_Ascii*ƒ¸ 9Zend_Text_Table_Column*ƒ¸ 3Zend_Text_MultiByte*ƒ¸ -Zend_Text_Figlet*ƒ¸ AZend_Text_Figlet_Exception*ƒ¸ 3Zend_Text_Exception*&ƒ¸ OZend_Test_PHPUnit_Db_SimpleTester*,ƒ¸ [Zend_Test_PHPUnit_Db_Operation_Truncate**ƒ¸  WZend_Test_PHPUnit_Db_Operation_Insert*-ƒ· ]Zend_Test_PHPUnit_Db_Operation_DeleteAll**ƒ·~ WZend_Test_PHPUnit_Db_Metadata_Generic*#ƒ·} IZend_Test_PHPUnit_Db_Exception*,ƒ·| [Zend_Test_PHPUnit_Db_DataSet_QueryTable*.ƒ·{ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet*0ƒ·z cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet*)ƒ·y UZend_Test_PHPUnit_Db_DataSet_DbTable**ƒ·x WZend_Test_PHPUnit_Db_DataSet_DbRowset*$ƒ·w KZend_Test_PHPUnit_Db_Connection*'ƒ·v QZend_Test_PHPUnit_DatabaseTestCase*)ƒ·u UZend_Test_PHPUnit_ControllerTestCase*0ƒ·t cZend_Test_PHPUnit_Constraint_ResponseHeader**ƒ·s WZend_Test_PHPUnit_Constraint_Redirect*+ƒ·r YZend_Test_PHPUnit_Constraint_Exception**ƒ·q WZend_Test_PHPUnit_Constraint_DomQuery*ƒ·p 7Zend_Test_DbStatement*ƒ·o 3Zend_Test_DbAdapter*ƒ·n /Zend_Tag_ItemList*ƒ·m 'Zend_Tag_Item*ƒ·l 1Zend_Tag_Exception*ƒ·k )Zend_Tag_Cloud*ƒ·j =Zend_Tag_Cloud_Exception*!ƒ·i EZend_Tag_Cloud_Decorator_Tag*%ƒ·h MZend_Tag_Cloud_Decorator_HtmlTag*'ƒ·g QZend_Tag_Cloud_Decorator_HtmlCloud*'ƒ·f QZend_Tag_Cloud_Decorator_Exception*#ƒ·e IZend_Tag_Cloud_Decorator_Cloud*ƒ·d )Zend_Soap_Wsdl*/ƒ·c aZend_Soap_Wsdl_Strategy_DefaultComplexType*&ƒ·b OZend_Soap_Wsdl_Strategy_Composite*0ƒ·a cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence*/ƒ·` aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex*$ƒ·_ KZend_Soap_Wsdl_Strategy_AnyType*%ƒ·^ MZend_Soap_Wsdl_Strategy_Abstract*ƒ·] =Zend_Soap_Wsdl_Exception*ƒ·\ -Zend_Soap_Server*ƒ·[ AZend_Soap_Server_Exception*ƒ·Z -Zend_Soap_Client*   H ° Ñ¡rCí¼�](ôÀ�Jí·€N!ç«g0
þ
Ë
�
V
#	ï	¿	‰	U	è²�Sí·{EÙ¦wB×ži.ù½}A
Ò�GÅ‡MÔ™e/ ê °                        6ƒ¸{ oZend_Tool_Project_Context_Zf_ViewFiltersDirectory*Aƒ¸z �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory*2ƒ¸y gZend_Tool_Project_Context_Zf_UploadsDirectory*0ƒ¸x cZend_Tool_Project_Context_Zf_TestsDirectory*7ƒ¸w qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile*@ƒ¸v �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory*1ƒ¸u eZend_Tool_Project_Context_Zf_TestLibraryFile*6ƒ¸t oZend_Tool_Project_Context_Zf_TestLibraryDirectory*:ƒ¸s wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile*:ƒ¸r wZend_Tool_Project_Context_Zf_TestApplicationDirectory*@ƒ¸q �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile*Eƒ¸p �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory*>ƒ¸o Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile*4ƒ¸n kZend_Tool_Project_Context_Zf_TemporaryDirectory*3ƒ¸m iZend_Tool_Project_Context_Zf_SessionsDirectory*8ƒ¸l sZend_Tool_Project_Context_Zf_SearchIndexesDirectory*<ƒ¸k {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory*8ƒ¸j sZend_Tool_Project_Context_Zf_PublicScriptsDirectory*1ƒ¸i eZend_Tool_Project_Context_Zf_PublicIndexFile*7ƒ¸h qZend_Tool_Project_Context_Zf_PublicImagesDirectory*1ƒ¸g eZend_Tool_Project_Context_Zf_PublicDirectory*5ƒ¸f mZend_Tool_Project_Context_Zf_ProjectProviderFile*2ƒ¸e gZend_Tool_Project_Context_Zf_ModulesDirectory*1ƒ¸d eZend_Tool_Project_Context_Zf_ModuleDirectory*1ƒ¸c eZend_Tool_Project_Context_Zf_ModelsDirectory*+ƒ¸b YZend_Tool_Project_Context_Zf_ModelFile*/ƒ¸a aZend_Tool_Project_Context_Zf_LogsDirectory*2ƒ¸` gZend_Tool_Project_Context_Zf_LocalesDirectory*2ƒ¸_ gZend_Tool_Project_Context_Zf_LibraryDirectory*2ƒ¸^ gZend_Tool_Project_Context_Zf_LayoutsDirectory*8ƒ¸] sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory*2ƒ¸\ gZend_Tool_Project_Context_Zf_LayoutScriptFile*.ƒ¸[ _Zend_Tool_Project_Context_Zf_HtaccessFile*0ƒ¸Z cZend_Tool_Project_Context_Zf_FormsDirectory**ƒ¸Y WZend_Tool_Project_Context_Zf_FormFile*-ƒ¸X ]Zend_Tool_Project_Context_Zf_DbTableFile*2ƒ¸W gZend_Tool_Project_Context_Zf_DbTableDirectory*/ƒ¸V aZend_Tool_Project_Context_Zf_DataDirectory*6ƒ¸U oZend_Tool_Project_Context_Zf_ControllersDirectory*0ƒ¸T cZend_Tool_Project_Context_Zf_ControllerFile*2ƒ¸S gZend_Tool_Project_Context_Zf_ConfigsDirectory*,ƒ¸R [Zend_Tool_Project_Context_Zf_ConfigFile*0ƒ¸Q cZend_Tool_Project_Context_Zf_CacheDirectory*/ƒ¸P aZend_Tool_Project_Context_Zf_BootstrapFile*6ƒ¸O oZend_Tool_Project_Context_Zf_ApplicationDirectory*7ƒ¸N qZend_Tool_Project_Context_Zf_ApplicationConfigFile*/ƒ¸M aZend_Tool_Project_Context_Zf_ApisDirectory*.ƒ¸L _Zend_Tool_Project_Context_Zf_ActionMethod*3ƒ¸K iZend_Tool_Project_Context_Zf_AbstractClassFile*@ƒ¸J �Zend_Tool_Project_Context_System_ProjectProvidersDirectory*8ƒ¸I sZend_Tool_Project_Context_System_ProjectProfileFile*6ƒ¸H oZend_Tool_Project_Context_System_ProjectDirectory*)ƒ¸G UZend_Tool_Project_Context_Repository*.ƒ¸F _Zend_Tool_Project_Context_Filesystem_File*3ƒ¸E iZend_Tool_Project_Context_Filesystem_Directory*2ƒ¸D gZend_Tool_Project_Context_Filesystem_Abstract*(ƒ¸C SZend_Tool_Project_Context_Exception*-ƒ¸B ]Zend_Tool_Project_Context_Content_Engine*3ƒ¸A iZend_Tool_Project_Context_Content_Engine_Phtml*;ƒ¸@ yZend_Tool_Project_Context_Content_Engine_CodeGenerator*0ƒ¸? cZend_Tool_Framework_System_Provider_Version*0ƒ¸> cZend_Tool_Framework_System_Provider_Phpinfo*1ƒ¸= eZend_Tool_Framework_System_Provider_Manifest*/ƒ¸< aZend_Tool_Framework_System_Provider_Config*(ƒ¸; SZend_Tool_Framework_System_Manifest*-ƒ¸: ]Zend_Tool_Framework_System_Action_Delete*-ƒ¸9 ]Zend_Tool_Framework_System_Action_Create*!ƒ¸8 EZend_Tool_Framework_Registry*+ƒ¸7 YZend_Tool_Framework_Registry_Exception*+ƒ¸6 YZend_Tool_Framework_Provider_Signature*,ƒ¸5 [Zend_Tool_Framework_Provider_Repository*+ƒ¸4 YZend_Tool_Framework_Provider_Exception*   f Û Æ’X$äÀ”c*é´wL*þÔ¥wJòÊ tK!
ö
Ë
˜
p
H
	é	Æ	Ÿ	|	Z	7	ïÊ«ŠlU:$ôØ¼ŽiDû×³�kF!ýÚ·”vX9üá¿—qT1ðÏ£xV1ìÇŸ|]9ôÔ²�qO5 û Û       ƒ¹a ;Zend_Validate_Identical*ƒ¹` 1Zend_Validate_Iban*ƒ¹_ 9Zend_Validate_Hostname*ƒ¹^ /Zend_Validate_Hex*ƒ¹] ?Zend_Validate_GreaterThan*ƒ¹\ 3Zend_Validate_Float*!ƒ¹[ EZend_Validate_File_WordCount*ƒ¹Z ?Zend_Validate_File_Upload*ƒ¹Y ;Zend_Validate_File_Size*ƒ¹X ;Zend_Validate_File_Sha1*!ƒ¹W EZend_Validate_File_NotExists* ƒ¹V CZend_Validate_File_MimeType*ƒ¹U 9Zend_Validate_File_Md5*ƒ¹T AZend_Validate_File_IsImage*$ƒ¹S KZend_Validate_File_IsCompressed*!ƒ¹R EZend_Validate_File_ImageSize*ƒ¹Q ;Zend_Validate_File_Hash*!ƒ¹P EZend_Validate_File_FilesSize*!ƒ¹O EZend_Validate_File_Extension*ƒ¹N ?Zend_Validate_File_Exists*'ƒ¹M QZend_Validate_File_ExcludeMimeType*(ƒ¹L SZend_Validate_File_ExcludeExtension*ƒ¹K =Zend_Validate_File_Crc32*ƒ¹J =Zend_Validate_File_Count*ƒ¹I ;Zend_Validate_Exception*ƒ¹H AZend_Validate_EmailAddress*ƒ¹G 5Zend_Validate_Digits*"ƒ¹F GZend_Validate_Db_RecordExists*$ƒ¹E KZend_Validate_Db_NoRecordExists*ƒ¹D ?Zend_Validate_Db_Abstract*ƒ¹C 1Zend_Validate_Date*ƒ¹B =Zend_Validate_CreditCard*ƒ¹A 3Zend_Validate_Ccnum*ƒ¹@ 9Zend_Validate_Callback*ƒ¹? 7Zend_Validate_Between*ƒ¹> 7Zend_Validate_Barcode*ƒ¹= AZend_Validate_Barcode_Upce*ƒ¹< AZend_Validate_Barcode_Upca*ƒ¹; AZend_Validate_Barcode_Sscc* ƒ¹: CZend_Validate_Barcode_Itf14*!ƒ¹9 EZend_Validate_Barcode_Gtin14*!ƒ¹8 EZend_Validate_Barcode_Gtin13*!ƒ¹7 EZend_Validate_Barcode_Gtin12*ƒ¹6 AZend_Validate_Barcode_Ean8* ƒ¹5 CZend_Validate_Barcode_Ean14* ƒ¹4 CZend_Validate_Barcode_Ean13* ƒ¹3 CZend_Validate_Barcode_Ean12*!ƒ¹2 EZend_Validate_Barcode_Code93*!ƒ¹1 EZend_Validate_Barcode_Code39*!ƒ¹0 EZend_Validate_Barcode_Code25**ƒ¹/ WZend_Validate_Barcode_AdapterAbstract*ƒ¹. 3Zend_Validate_Alpha*ƒ¹- 3Zend_Validate_Alnum*ƒ¹, 9Zend_Validate_Abstract*ƒ¹+ Zend_Uri*ƒ¹* 'Zend_Uri_Http*ƒ¹) 1Zend_Uri_Exception*ƒ¹( )Zend_Translate*ƒ¹' 7Zend_Translate_Plural*ƒ¹& =Zend_Translate_Exception*ƒ¹% 9Zend_Translate_Adapter*!ƒ¹$ EZend_Translate_Adapter_XmlTm*!ƒ¹# EZend_Translate_Adapter_Xliff*ƒ¹" AZend_Translate_Adapter_Tmx*ƒ¹! AZend_Translate_Adapter_Tbx*ƒ¹  ?Zend_Translate_Adapter_Qt*ƒ¹ AZend_Translate_Adapter_Ini*#ƒ¹ IZend_Translate_Adapter_Gettext*ƒ¹ AZend_Translate_Adapter_Csv*!ƒ¹ EZend_Translate_Adapter_Array*6ƒ¹ oZend_Tool_Project_Utility_ApplicationConfigWriter*$ƒ¹ KZend_Tool_Project_Provider_View*$ƒ¹ KZend_Tool_Project_Provider_Test*/ƒ¹ aZend_Tool_Project_Provider_ProjectProvider*'ƒ¹ QZend_Tool_Project_Provider_Project*'ƒ¹ QZend_Tool_Project_Provider_Profile*&ƒ¹ OZend_Tool_Project_Provider_Module*%ƒ¹ MZend_Tool_Project_Provider_Model*(ƒ¹ SZend_Tool_Project_Provider_Manifest*&ƒ¹ OZend_Tool_Project_Provider_Layout*$ƒ¹ KZend_Tool_Project_Provider_Form*)ƒ¹ UZend_Tool_Project_Provider_Exception*'ƒ¹ QZend_Tool_Project_Provider_DbTable*)ƒ¹ UZend_Tool_Project_Provider_DbAdapter**ƒ¹ WZend_Tool_Project_Provider_Controller*+ƒ¹ YZend_Tool_Project_Provider_Application*&ƒ¹ OZend_Tool_Project_Provider_Action*(ƒ¹
 SZend_Tool_Project_Provider_Abstract*ƒ¹	 ?Zend_Tool_Project_Profile*'ƒ¹ QZend_Tool_Project_Profile_Resource*9ƒ¹ uZend_Tool_Project_Profile_Resource_SearchConstraints*1ƒ¹ eZend_Tool_Project_Profile_Resource_Container*=ƒ¹ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter*5ƒ¹ mZend_Tool_Project_Profile_Iterator_ContextFilter*-ƒ¹ ]Zend_Tool_Project_Profile_FileParser_Xml*(ƒ¹ SZend_Tool_Project_Profile_Exception* ƒ¹ CZend_Tool_Project_Exception*<ƒ¹  {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory*0ƒ¸ cZend_Tool_Project_Context_Zf_ViewsDirectory*6ƒ¸~ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory*0ƒ¸} cZend_Tool_Project_Context_Zf_ViewScriptFile*6ƒ¸| oZend_Tool_Project_Context_Zf_ViewHelpersDirectory*   j ò âÈ¯�qR6çÅž{eP5÷×¶—rQ/íÇ¢~\8òÇ¥\9
ñ
Ï
©
‡
e
A
	û	Ö	³	‘	m	K	$þàÀ�]3
Þº�dCæ­sDÞ¹ŒiF)þÔ´‡U0á·Ž_0	îÐ¶Œ\4ñÕ³–uP/ ò                      ƒºK 1Zend_XmlRpc_Server*ƒºJ ?Zend_XmlRpc_Server_System*ƒºI =Zend_XmlRpc_Server_Fault*!ƒºH EZend_XmlRpc_Server_Exception*ƒºG =Zend_XmlRpc_Server_Cache*ƒºF 5Zend_XmlRpc_Response*ƒºE ?Zend_XmlRpc_Response_Http*ƒºD 3Zend_XmlRpc_Request*ƒºC ?Zend_XmlRpc_Request_Stdin*ƒºB =Zend_XmlRpc_Request_Http*$ƒºA KZend_XmlRpc_Generator_XmlWriter*,ƒº@ [Zend_XmlRpc_Generator_GeneratorAbstract*&ƒº? OZend_XmlRpc_Generator_DomDocument*ƒº> /Zend_XmlRpc_Fault*ƒº= 7Zend_XmlRpc_Exception*ƒº< 1Zend_XmlRpc_Client*#ƒº; IZend_XmlRpc_Client_ServerProxy*+ƒº: YZend_XmlRpc_Client_ServerIntrospection*+ƒº9 YZend_XmlRpc_Client_IntrospectException*%ƒº8 MZend_XmlRpc_Client_HttpException*&ƒº7 OZend_XmlRpc_Client_FaultException*!ƒº6 EZend_XmlRpc_Client_Exception*&ƒº5 OZend_Wildfire_Protocol_JsonStream*!ƒº4 EZend_Wildfire_Plugin_FirePhp*.ƒº3 _Zend_Wildfire_Plugin_FirePhp_TableMessage*)ƒº2 UZend_Wildfire_Plugin_FirePhp_Message*ƒº1 ;Zend_Wildfire_Exception*&ƒº0 OZend_Wildfire_Channel_HttpHeaders*ƒº/ Zend_View*ƒº. -Zend_View_Stream*ƒº- 5Zend_View_Helper_Url*ƒº, AZend_View_Helper_Translate*ƒº+ AZend_View_Helper_ServerUrl*)ƒº* UZend_View_Helper_RenderToPlaceholder*!ƒº) EZend_View_Helper_Placeholder**ƒº( WZend_View_Helper_Placeholder_Registry*4ƒº' kZend_View_Helper_Placeholder_Registry_Exception*+ƒº& YZend_View_Helper_Placeholder_Container*6ƒº% oZend_View_Helper_Placeholder_Container_Standalone*5ƒº$ mZend_View_Helper_Placeholder_Container_Exception*4ƒº# kZend_View_Helper_Placeholder_Container_Abstract*!ƒº" EZend_View_Helper_PartialLoop*ƒº! =Zend_View_Helper_Partial*'ƒº  QZend_View_Helper_Partial_Exception*'ƒº QZend_View_Helper_PaginationControl* ƒº CZend_View_Helper_Navigation*(ƒº SZend_View_Helper_Navigation_Sitemap*%ƒº MZend_View_Helper_Navigation_Menu*&ƒº OZend_View_Helper_Navigation_Links*/ƒº aZend_View_Helper_Navigation_HelperAbstract*,ƒº [Zend_View_Helper_Navigation_Breadcrumbs*ƒº ;Zend_View_Helper_Layout*ƒº 7Zend_View_Helper_Json*"ƒº GZend_View_Helper_InlineScript*#ƒº IZend_View_Helper_HtmlQuicktime*ƒº ?Zend_View_Helper_HtmlPage* ƒº CZend_View_Helper_HtmlObject*ƒº ?Zend_View_Helper_HtmlList*ƒº AZend_View_Helper_HtmlFlash*!ƒº EZend_View_Helper_HtmlElement*ƒº AZend_View_Helper_HeadTitle*ƒº AZend_View_Helper_HeadStyle* ƒº CZend_View_Helper_HeadScript*ƒº ?Zend_View_Helper_HeadMeta*ƒº ?Zend_View_Helper_HeadLink*"ƒº
 GZend_View_Helper_FormTextarea*ƒº	 ?Zend_View_Helper_FormText* ƒº CZend_View_Helper_FormSubmit* ƒº CZend_View_Helper_FormSelect*ƒº AZend_View_Helper_FormReset*ƒº AZend_View_Helper_FormRadio*"ƒº GZend_View_Helper_FormPassword*ƒº ?Zend_View_Helper_FormNote*'ƒº QZend_View_Helper_FormMultiCheckbox*ƒº AZend_View_Helper_FormLabel*ƒº  AZend_View_Helper_FormImage* ƒ¹ CZend_View_Helper_FormHidden*ƒ¹~ ?Zend_View_Helper_FormFile* ƒ¹} CZend_View_Helper_FormErrors*!ƒ¹| EZend_View_Helper_FormElement*"ƒ¹{ GZend_View_Helper_FormCheckbox* ƒ¹z CZend_View_Helper_FormButton*ƒ¹y 7Zend_View_Helper_Form*ƒ¹x ?Zend_View_Helper_Fieldset*ƒ¹w =Zend_View_Helper_Doctype*!ƒ¹v EZend_View_Helper_DeclareVars*ƒ¹u 9Zend_View_Helper_Cycle*ƒ¹t =Zend_View_Helper_BaseUrl*ƒ¹s ;Zend_View_Helper_Action*ƒ¹r ?Zend_View_Helper_Abstract*ƒ¹q 3Zend_View_Exception*ƒ¹p 1Zend_View_Abstract*ƒ¹o %Zend_Version*ƒ¹n 'Zend_Validate*ƒ¹m AZend_Validate_StringLength*#ƒ¹l IZend_Validate_Sitemap_Priority*ƒ¹k ?Zend_Validate_Sitemap_Loc*"ƒ¹j GZend_Validate_Sitemap_Lastmod*%ƒ¹i MZend_Validate_Sitemap_Changefreq*ƒ¹h 3Zend_Validate_Regex*ƒ¹g 9Zend_Validate_PostCode*ƒ¹f 9Zend_Validate_NotEmpty*ƒ¹e 9Zend_Validate_LessThan*ƒ¹d -Zend_Validate_Ip*ƒ¹c /Zend_Validate_Int*ƒ¹b 7Zend_Validate_InArray*   j ã à¿šxS0ëÉ«ŠiH.ùÐ±›ŠnK'íÒ©‚Y2ëÇšnG%
å
Ì
­
“
q
Y
6
	ò	Í	œ	h	7		Ù«zX+öÉ¦{Q"ýÖªxO& Ù¯…X%üÒ¦fD#ÿÍ �^?éÅ�{iJ'ùÖ´“rQ/	 ã       "ƒ»5 GZend_Barcode_Object_Identcode+"ƒ»4 GZend_Barcode_Object_Exception+ƒ»3 ?Zend_Barcode_Object_Error+ƒ»2 =Zend_Barcode_Object_Ean8+ƒ»1 =Zend_Barcode_Object_Ean5+ƒ»0 =Zend_Barcode_Object_Ean2+ƒ»/ ?Zend_Barcode_Object_Ean13+ƒ». AZend_Barcode_Object_Code39+*ƒ»- WZend_Barcode_Object_Code25interleaved+ƒ», AZend_Barcode_Object_Code25+ƒ»+ 9Zend_Barcode_Exception+ƒ»* Zend_Auth+ƒ») ?Zend_Auth_Storage_Session+$ƒ»( KZend_Auth_Storage_NonPersistent+ ƒ»' CZend_Auth_Storage_Exception+ƒ»& -Zend_Auth_Result+ƒ»% 3Zend_Auth_Exception+ƒ»$ =Zend_Auth_Adapter_OpenId+ƒ»# 9Zend_Auth_Adapter_Ldap+ƒ»" AZend_Auth_Adapter_InfoCard+ƒ»! 9Zend_Auth_Adapter_Http+)ƒ»  UZend_Auth_Adapter_Http_Resolver_File+.ƒ» _Zend_Auth_Adapter_Http_Resolver_Exception+ ƒ» CZend_Auth_Adapter_Exception+ƒ» =Zend_Auth_Adapter_Digest+ƒ» ?Zend_Auth_Adapter_DbTable+ƒ» -Zend_Application+#ƒ» IZend_Application_Resource_View+(ƒ» SZend_Application_Resource_Translate+&ƒ» OZend_Application_Resource_Session+%ƒ» MZend_Application_Resource_Router+/ƒ» aZend_Application_Resource_ResourceAbstract+)ƒ» UZend_Application_Resource_Navigation+&ƒ» OZend_Application_Resource_Multidb+&ƒ» OZend_Application_Resource_Modules+#ƒ» IZend_Application_Resource_Mail+"ƒ» GZend_Application_Resource_Log+%ƒ» MZend_Application_Resource_Locale+%ƒ» MZend_Application_Resource_Layout+.ƒ» _Zend_Application_Resource_Frontcontroller+(ƒ» SZend_Application_Resource_Exception+#ƒ» IZend_Application_Resource_Dojo+!ƒ» EZend_Application_Resource_Db++ƒ»
 YZend_Application_Resource_Cachemanager+&ƒ»	 OZend_Application_Module_Bootstrap+'ƒ» QZend_Application_Module_Autoloader+ƒ» AZend_Application_Exception+)ƒ» UZend_Application_Bootstrap_Exception+1ƒ» eZend_Application_Bootstrap_BootstrapAbstract+)ƒ» UZend_Application_Bootstrap_Bootstrap+ƒ» ?Zend_Amf_Value_TraitsInfo+-ƒ» ]Zend_Amf_Value_Messaging_RemotingMessage+*ƒ» WZend_Amf_Value_Messaging_ErrorMessage+,ƒ»  [Zend_Amf_Value_Messaging_CommandMessage+*ƒº WZend_Amf_Value_Messaging_AsyncMessage+-ƒº~ ]Zend_Amf_Value_Messaging_ArrayCollection+0ƒº} cZend_Amf_Value_Messaging_AcknowledgeMessage+-ƒº| ]Zend_Amf_Value_Messaging_AbstractMessage+!ƒº{ EZend_Amf_Value_MessageHeader+ƒºz AZend_Amf_Value_MessageBody+ƒºy =Zend_Amf_Value_ByteArray+ƒºx AZend_Amf_Util_BinaryStream+ƒºw +Zend_Amf_Server+ƒºv ?Zend_Amf_Server_Exception+ƒºu /Zend_Amf_Response+ƒºt 9Zend_Amf_Response_Http+ƒºs -Zend_Amf_Request+ƒºr 7Zend_Amf_Request_Http+ƒºq ?Zend_Amf_Parse_TypeLoader+ƒºp ?Zend_Amf_Parse_Serializer+#ƒºo IZend_Amf_Parse_Resource_Stream+(ƒºn SZend_Amf_Parse_Resource_MysqlResult+)ƒºm UZend_Amf_Parse_Resource_MysqliResult+ ƒºl CZend_Amf_Parse_OutputStream+ƒºk AZend_Amf_Parse_InputStream+ ƒºj CZend_Amf_Parse_Deserializer+#ƒºi IZend_Amf_Parse_Amf3_Serializer+%ƒºh MZend_Amf_Parse_Amf3_Deserializer+#ƒºg IZend_Amf_Parse_Amf0_Serializer+%ƒºf MZend_Amf_Parse_Amf0_Deserializer+ƒºe 1Zend_Amf_Exception+ƒºd 1Zend_Amf_Constants+ƒºc 9Zend_Amf_Auth_Abstract+ ƒºb CZend_Amf_Adobe_Introspector+ƒºa AZend_Amf_Adobe_DbInspector+ƒº` 3Zend_Amf_Adobe_Auth+ƒº_ Zend_Acl+ƒº^ 'Zend_Acl_Role+ƒº] 9Zend_Acl_Role_Registry+%ƒº\ MZend_Acl_Role_Registry_Exception+ƒº[ /Zend_Acl_Resource+ƒºZ 1Zend_Acl_Exception+ƒºY /Zend_XmlRpc_Value*ƒºX =Zend_XmlRpc_Value_Struct*ƒºW =Zend_XmlRpc_Value_String*ƒºV =Zend_XmlRpc_Value_Scalar*ƒºU 7Zend_XmlRpc_Value_Nil*ƒºT ?Zend_XmlRpc_Value_Integer* ƒºS CZend_XmlRpc_Value_Exception*ƒºR =Zend_XmlRpc_Value_Double*ƒºQ AZend_XmlRpc_Value_DateTime*!ƒºP EZend_XmlRpc_Value_Collection*ƒºO ?Zend_XmlRpc_Value_Boolean*!ƒºN EZend_XmlRpc_Value_BigInteger*ƒºM =Zend_XmlRpc_Value_Base64*ƒºL ;Zend_XmlRpc_Value_Array*   X Á Ø±‚Y8Ú³}Y"Û³ŠqFÝŸXñºŒ^%
ì
»
�
O
	ð	À	‹	]	2	 È‹U'æ¼¡zT3ñÂ‹a0ê¾š~V*Ô¨�^;Ñª„PïÊ­ˆW5ä½“e+ ñ Á         -–~ ]Zend_InfoCard_Cipher_Symmetric_Interface+7–} qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface+7–| qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface++–{ YZend_InfoCard_Cipher_Pki_Rsa_Interface+'–z QZend_InfoCard_Cipher_Pki_Interface+$–y KZend_InfoCard_Adapter_Interface+$–x KZend_Http_Client_Adapter_Stream+'–w QZend_Http_Client_Adapter_Interface+–v AZend_Gdata_App_MediaSource+.–u _Zend_Form_Decorator_Marker_File_Interface+"–t GZend_Form_Decorator_Interface+–s 7Zend_Filter_Interface+"–r GZend_Filter_Encrypt_Interface++–q YZend_Filter_Compress_CompressInterface+0–p cZend_Feed_Writer_Renderer_RendererInterface+1–o eZend_Feed_Writer_Extension_RendererInterface+#–n IZend_Feed_Reader_FeedInterface+$–m KZend_Feed_Reader_EntryInterface+7–l qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface+-–k ]Zend_Feed_Pubsubhubbub_CallbackInterface+ –j CZend_Feed_Builder_Interface+ –i CZend_Db_Statement_Interface+$–h KZend_Currency_CurrencyInterface+)–g UZend_Crypt_Math_BigInteger_Interface++–f YZend_Controller_Router_Route_Interface+%–e MZend_Controller_Router_Interface+)–d UZend_Controller_Dispatcher_Interface+%–c MZend_Controller_Action_Interface+–b 5Zend_Captcha_Adapter+!–a EZend_Cache_Backend_Interface+)–` UZend_Cache_Backend_ExtendedInterface+ –_ CZend_Auth_Storage_Interface+ –^ CZend_Auth_Adapter_Interface+.–] _Zend_Auth_Adapter_Http_Resolver_Interface+'–\ QZend_Application_Resource_Resource+4–[ kZend_Application_Bootstrap_ResourceBootstrapper+,–Z [Zend_Application_Bootstrap_Bootstrapper+–Y ;Zend_Acl_Role_Interface+ –X CZend_Acl_Resource_Interface+–W ?Zend_Acl_Assert_Interface+#–V IZend_Wildfire_Plugin_Interface*$–U KZend_Wildfire_Channel_Interface*–T 3Zend_View_Interface*'–S QZend_View_Helper_Navigation_Helper*–R AZend_View_Helper_Interface*–Q ;Zend_Validate_Interface*+–P YZend_Validate_Barcode_AdapterInterface*3–O iZend_Tool_Project_Profile_FileParser_Interface*:–N wZend_Tool_Project_Context_System_TopLevelRestrictable*5–M mZend_Tool_Project_Context_System_NotOverwritable*/–L aZend_Tool_Project_Context_System_Interface*(–K SZend_Tool_Project_Context_Interface*+–J YZend_Tool_Framework_Registry_Interface*2–I gZend_Tool_Framework_Registry_EnabledInterface*-–H ]Zend_Tool_Framework_Provider_Pretendable*+–G YZend_Tool_Framework_Provider_Interface*.–F _Zend_Tool_Framework_Provider_Interactable*;–E yZend_Tool_Framework_Provider_DocblockManifestInterface*+–D YZend_Tool_Framework_Metadata_Interface*.–C _Zend_Tool_Framework_Metadata_Attributable*6–B oZend_Tool_Framework_Manifest_ProviderManifestable*6–A oZend_Tool_Framework_Manifest_MetadataManifestable*+–@ YZend_Tool_Framework_Manifest_Interface*+–? YZend_Tool_Framework_Manifest_Indexable*4–> kZend_Tool_Framework_Manifest_ActionManifestable*)–= UZend_Tool_Framework_Loader_Interface*8–< sZend_Tool_Framework_Client_Storage_AdapterInterface*D–; �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface*;–: yZend_Tool_Framework_Client_Interactive_OutputInterface*:–9 wZend_Tool_Framework_Client_Interactive_InputInterface*)–8 UZend_Tool_Framework_Action_Interface*(–7 SZend_Text_Table_Decorator_Interface*–6 /Zend_Tag_Taggable*&–5 OZend_Soap_Wsdl_Strategy_Interface*%–4 MZend_Session_Validator_Interface*'–3 QZend_Session_SaveHandler_Interface*–2 7Zend_Server_Interface*4–1 kZend_Search_Lucene_Search_Highlighter_Interface*!–0 EZend_Search_Lucene_Interface*3–/ iZend_Search_Lucene_Index_TermsStream_Interface*$–. KZend_Queue_Stomp_FrameInterface*0–- cZend_Queue_Stomp_Client_ConnectionInterface*(–, SZend_Queue_Adapter_AdapterInterface*–+ ?Zend_Pdf_Filter_Interface*&–* OZend_Pdf_ElementFactory_Interface*,–) [Zend_Paginator_ScrollingStyle_Interface*$–( KZend_Paginator_AdapterAggregate*%–' MZend_Paginator_Adapter_Interface*   e ò Þ¹ŽkG! ß·“qB-éÉ¤‚`@ùÑ¦zT9!à¾�xU4
ì
Ò
³
—
|
]
C
	ú	Ò	®	‰	U	#ðÄœsO ðÊ”k6ðØ·�pQ6
äÈŸp>Ð™Y-ùÄ™h>Ñ¥†Z-ßÁ™nH ò                                &ƒ¼ OZend_Controller_Plugin_PutHandler+(ƒ¼ SZend_Controller_Plugin_ErrorHandler+"ƒ¼ GZend_Controller_Plugin_Broker+'ƒ¼ QZend_Controller_Plugin_ActionStack+$ƒ¼ KZend_Controller_Plugin_Abstract+ƒ¼ 7Zend_Controller_Front+ƒ¼ ?Zend_Controller_Exception+(ƒ¼ SZend_Controller_Dispatcher_Standard+)ƒ¼ UZend_Controller_Dispatcher_Exception+(ƒ¼ SZend_Controller_Dispatcher_Abstract+ƒ¼ 9Zend_Controller_Action+(ƒ¼ SZend_Controller_Action_HelperBroker+6ƒ¼ oZend_Controller_Action_HelperBroker_PriorityStack+/ƒ¼ aZend_Controller_Action_Helper_ViewRenderer+&ƒ¼ OZend_Controller_Action_Helper_Url+-ƒ¼ ]Zend_Controller_Action_Helper_Redirector+'ƒ¼
 QZend_Controller_Action_Helper_Json+1ƒ¼	 eZend_Controller_Action_Helper_FlashMessenger+0ƒ¼ cZend_Controller_Action_Helper_ContextSwitch+(ƒ¼ SZend_Controller_Action_Helper_Cache+<ƒ¼ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous+3ƒ¼ iZend_Controller_Action_Helper_AutoCompleteDojo+8ƒ¼ sZend_Controller_Action_Helper_AutoComplete_Abstract+.ƒ¼ _Zend_Controller_Action_Helper_AjaxContext+.ƒ¼ _Zend_Controller_Action_Helper_ActionStack++ƒ¼ YZend_Controller_Action_Helper_Abstract+%ƒ¼  MZend_Controller_Action_Exception+ƒ» 3Zend_Console_Getopt+"ƒ»~ GZend_Console_Getopt_Exception+ƒ»} #Zend_Config+ƒ»| +Zend_Config_Xml+ƒ»{ 1Zend_Config_Writer+ƒ»z 9Zend_Config_Writer_Xml+ƒ»y 9Zend_Config_Writer_Ini+$ƒ»x KZend_Config_Writer_FileAbstract+ƒ»w =Zend_Config_Writer_Array+ƒ»v +Zend_Config_Ini+ƒ»u 7Zend_Config_Exception+$ƒ»t KZend_CodeGenerator_Php_Property+1ƒ»s eZend_CodeGenerator_Php_Property_DefaultValue+%ƒ»r MZend_CodeGenerator_Php_Parameter+2ƒ»q gZend_CodeGenerator_Php_Parameter_DefaultValue+"ƒ»p GZend_CodeGenerator_Php_Method+,ƒ»o [Zend_CodeGenerator_Php_Member_Container++ƒ»n YZend_CodeGenerator_Php_Member_Abstract+ ƒ»m CZend_CodeGenerator_Php_File+%ƒ»l MZend_CodeGenerator_Php_Exception+$ƒ»k KZend_CodeGenerator_Php_Docblock+(ƒ»j SZend_CodeGenerator_Php_Docblock_Tag+/ƒ»i aZend_CodeGenerator_Php_Docblock_Tag_Return+.ƒ»h _Zend_CodeGenerator_Php_Docblock_Tag_Param+0ƒ»g cZend_CodeGenerator_Php_Docblock_Tag_License+!ƒ»f EZend_CodeGenerator_Php_Class+ ƒ»e CZend_CodeGenerator_Php_Body+$ƒ»d KZend_CodeGenerator_Php_Abstract+!ƒ»c EZend_CodeGenerator_Exception+ ƒ»b CZend_CodeGenerator_Abstract+ƒ»a /Zend_Captcha_Word+ƒ»` 9Zend_Captcha_ReCaptcha+ƒ»_ 1Zend_Captcha_Image+ƒ»^ 3Zend_Captcha_Figlet+ƒ»] 9Zend_Captcha_Exception+ƒ»\ /Zend_Captcha_Dumb+ƒ»[ /Zend_Captcha_Base+ƒ»Z !Zend_Cache+ƒ»Y 1Zend_Cache_Manager+ƒ»X =Zend_Cache_Frontend_Page+ƒ»W AZend_Cache_Frontend_Output+!ƒ»V EZend_Cache_Frontend_Function+ƒ»U =Zend_Cache_Frontend_File+ƒ»T ?Zend_Cache_Frontend_Class+ ƒ»S CZend_Cache_Frontend_Capture+ƒ»R 5Zend_Cache_Exception+ƒ»Q +Zend_Cache_Core+ƒ»P 1Zend_Cache_Backend+"ƒ»O GZend_Cache_Backend_ZendServer+(ƒ»N SZend_Cache_Backend_ZendServer_ShMem+'ƒ»M QZend_Cache_Backend_ZendServer_Disk+$ƒ»L KZend_Cache_Backend_ZendPlatform+ƒ»K ?Zend_Cache_Backend_Xcache+!ƒ»J EZend_Cache_Backend_TwoLevels+ƒ»I ;Zend_Cache_Backend_Test+ƒ»H ?Zend_Cache_Backend_Static+ƒ»G ?Zend_Cache_Backend_Sqlite+!ƒ»F EZend_Cache_Backend_Memcached+ƒ»E ;Zend_Cache_Backend_File+!ƒ»D EZend_Cache_Backend_BlackHole+ƒ»C 9Zend_Cache_Backend_Apc+ƒ»B %Zend_Barcode++ƒ»A YZend_Barcode_Renderer_RendererAbstract+ƒ»@ ?Zend_Barcode_Renderer_Pdf+ ƒ»? CZend_Barcode_Renderer_Image+$ƒ»> KZend_Barcode_Renderer_Exception+ƒ»= =Zend_Barcode_Object_Upce+ƒ»< =Zend_Barcode_Object_Upca+"ƒ»; GZend_Barcode_Object_Royalmail+ ƒ»: CZend_Barcode_Object_Postnet+ƒ»9 AZend_Barcode_Object_Planet+'ƒ»8 QZend_Barcode_Object_ObjectAbstract+!ƒ»7 EZend_Barcode_Object_Leitcode+ƒ»6 ?Zend_Barcode_Object_Itf14+   m ×­ƒ^1
à»�j<ëÄ–k=æº•jI,
òÈ›tQ/
ô
Ò
·
 
�
m
W
>
!
	ó	Ò	¬	�	n	E	&ýÞ¹•qQ/íË¨`F1íÎµ”}U7èÇœ{Y7îÍ³”sS0òÌ¥ˆaD.î×»‡X'úÊœqA                                               ,ƒ½ [Zend_Dojo_Form_Decorator_StackContainer+,ƒ½ [Zend_Dojo_Form_Decorator_SplitContainer+'ƒ½ QZend_Dojo_Form_Decorator_DijitForm+*ƒ½ WZend_Dojo_Form_Decorator_DijitElement+,ƒ½ [Zend_Dojo_Form_Decorator_DijitContainer+)ƒ½ UZend_Dojo_Form_Decorator_ContentPane+-ƒ½ ]Zend_Dojo_Form_Decorator_BorderContainer++ƒ½  YZend_Dojo_Form_Decorator_AccordionPane+0ƒ¼ cZend_Dojo_Form_Decorator_AccordionContainer+ƒ¼~ 3Zend_Dojo_Exception+ƒ¼} )Zend_Dojo_Data+ƒ¼| 5Zend_Dojo_BuildLayer+ƒ¼{ !Zend_Debug+ƒ¼z Zend_Db+ƒ¼y 'Zend_Db_Table+ƒ¼x 5Zend_Db_Table_Select+#ƒ¼w IZend_Db_Table_Select_Exception+ƒ¼v 5Zend_Db_Table_Rowset+#ƒ¼u IZend_Db_Table_Rowset_Exception+"ƒ¼t GZend_Db_Table_Rowset_Abstract+ƒ¼s /Zend_Db_Table_Row+ ƒ¼r CZend_Db_Table_Row_Exception+ƒ¼q AZend_Db_Table_Row_Abstract+ƒ¼p ;Zend_Db_Table_Exception+ƒ¼o =Zend_Db_Table_Definition+ƒ¼n 9Zend_Db_Table_Abstract+ƒ¼m /Zend_Db_Statement+ƒ¼l =Zend_Db_Statement_Sqlsrv+'ƒ¼k QZend_Db_Statement_Sqlsrv_Exception+ƒ¼j 7Zend_Db_Statement_Pdo+ƒ¼i ?Zend_Db_Statement_Pdo_Oci+ƒ¼h ?Zend_Db_Statement_Pdo_Ibm+ƒ¼g =Zend_Db_Statement_Oracle+'ƒ¼f QZend_Db_Statement_Oracle_Exception+ƒ¼e =Zend_Db_Statement_Mysqli+'ƒ¼d QZend_Db_Statement_Mysqli_Exception+ ƒ¼c CZend_Db_Statement_Exception+ƒ¼b 7Zend_Db_Statement_Db2+$ƒ¼a KZend_Db_Statement_Db2_Exception+ƒ¼` )Zend_Db_Select+ƒ¼_ =Zend_Db_Select_Exception+ƒ¼^ -Zend_Db_Profiler+ƒ¼] 9Zend_Db_Profiler_Query+ƒ¼\ =Zend_Db_Profiler_Firebug+ƒ¼[ AZend_Db_Profiler_Exception+ƒ¼Z %Zend_Db_Expr+ƒ¼Y /Zend_Db_Exception+ƒ¼X 9Zend_Db_Adapter_Sqlsrv+%ƒ¼W MZend_Db_Adapter_Sqlsrv_Exception+ƒ¼V AZend_Db_Adapter_Pdo_Sqlite+ƒ¼U ?Zend_Db_Adapter_Pdo_Pgsql+ƒ¼T ;Zend_Db_Adapter_Pdo_Oci+ƒ¼S ?Zend_Db_Adapter_Pdo_Mysql+ƒ¼R ?Zend_Db_Adapter_Pdo_Mssql+ƒ¼Q ;Zend_Db_Adapter_Pdo_Ibm+ ƒ¼P CZend_Db_Adapter_Pdo_Ibm_Ids+ ƒ¼O CZend_Db_Adapter_Pdo_Ibm_Db2+!ƒ¼N EZend_Db_Adapter_Pdo_Abstract+ƒ¼M 9Zend_Db_Adapter_Oracle+%ƒ¼L MZend_Db_Adapter_Oracle_Exception+ƒ¼K 9Zend_Db_Adapter_Mysqli+%ƒ¼J MZend_Db_Adapter_Mysqli_Exception+ƒ¼I ?Zend_Db_Adapter_Exception+ƒ¼H 3Zend_Db_Adapter_Db2+"ƒ¼G GZend_Db_Adapter_Db2_Exception+ƒ¼F =Zend_Db_Adapter_Abstract+ƒ¼E Zend_Date+ƒ¼D 3Zend_Date_Exception+ƒ¼C 5Zend_Date_DateObject+ƒ¼B -Zend_Date_Cities+ƒ¼A 'Zend_Currency+ƒ¼@ ;Zend_Currency_Exception+ƒ¼? !Zend_Crypt+ƒ¼> )Zend_Crypt_Rsa+ƒ¼= 1Zend_Crypt_Rsa_Key+ƒ¼< ?Zend_Crypt_Rsa_Key_Public+ƒ¼; AZend_Crypt_Rsa_Key_Private+ƒ¼: +Zend_Crypt_Math+ƒ¼9 ?Zend_Crypt_Math_Exception+ƒ¼8 AZend_Crypt_Math_BigInteger+#ƒ¼7 IZend_Crypt_Math_BigInteger_Gmp+)ƒ¼6 UZend_Crypt_Math_BigInteger_Exception+&ƒ¼5 OZend_Crypt_Math_BigInteger_Bcmath+ƒ¼4 +Zend_Crypt_Hmac+ƒ¼3 ?Zend_Crypt_Hmac_Exception+ƒ¼2 5Zend_Crypt_Exception+ƒ¼1 =Zend_Crypt_DiffieHellman+'ƒ¼0 QZend_Crypt_DiffieHellman_Exception+!ƒ¼/ EZend_Controller_Router_Route+(ƒ¼. SZend_Controller_Router_Route_Static+'ƒ¼- QZend_Controller_Router_Route_Regex+(ƒ¼, SZend_Controller_Router_Route_Module+*ƒ¼+ WZend_Controller_Router_Route_Hostname+'ƒ¼* QZend_Controller_Router_Route_Chain+*ƒ¼) WZend_Controller_Router_Route_Abstract+#ƒ¼( IZend_Controller_Router_Rewrite+%ƒ¼' MZend_Controller_Router_Exception+$ƒ¼& KZend_Controller_Router_Abstract+*ƒ¼% WZend_Controller_Response_HttpTestCase+"ƒ¼$ GZend_Controller_Response_Http+'ƒ¼# QZend_Controller_Response_Exception+!ƒ¼" EZend_Controller_Response_Cli+&ƒ¼! OZend_Controller_Response_Abstract+#ƒ¼  IZend_Controller_Request_Simple+)ƒ¼ UZend_Controller_Request_HttpTestCase+!ƒ¼ EZend_Controller_Request_Http+&ƒ¼ OZend_Controller_Request_Exception+&ƒ¼ OZend_Controller_Request_Apache404+%ƒ¼ MZend_Controller_Request_Abstract+   a ñ Ò®ˆ`8	Þ¹�i:
Ý°�V(Ö®‡\+ýÞÇ¦uI
ö
Ï
¨
~
P
&	ü	Ø	«	~	[	6	å¶Š^0Ù´‡Z/Ý·�]0âÄ­–{dD ø×½£‚eI-ýÔ¨uCç½žsFëÇ¤}O" ñ                                       -ƒ½h ]Zend_Feed_Reader_Extension_Content_Entry+)ƒ½g UZend_Feed_Reader_Extension_Atom_Feed+*ƒ½f WZend_Feed_Reader_Extension_Atom_Entry+#ƒ½e IZend_Feed_Reader_EntryAbstract+ƒ½d AZend_Feed_Reader_Entry_Rss+ ƒ½c CZend_Feed_Reader_Entry_Atom+ ƒ½b CZend_Feed_Reader_Collection+3ƒ½a iZend_Feed_Reader_Collection_CollectionAbstract+)ƒ½` UZend_Feed_Reader_Collection_Category+'ƒ½_ QZend_Feed_Reader_Collection_Author+ƒ½^ 9Zend_Feed_Pubsubhubbub+&ƒ½] OZend_Feed_Pubsubhubbub_Subscriber+/ƒ½\ aZend_Feed_Pubsubhubbub_Subscriber_Callback+%ƒ½[ MZend_Feed_Pubsubhubbub_Publisher+.ƒ½Z _Zend_Feed_Pubsubhubbub_Model_Subscription+/ƒ½Y aZend_Feed_Pubsubhubbub_Model_ModelAbstract+(ƒ½X SZend_Feed_Pubsubhubbub_HttpResponse+%ƒ½W MZend_Feed_Pubsubhubbub_Exception+,ƒ½V [Zend_Feed_Pubsubhubbub_CallbackAbstract+ƒ½U 3Zend_Feed_Exception+ƒ½T 3Zend_Feed_Entry_Rss+ƒ½S 5Zend_Feed_Entry_Atom+ƒ½R =Zend_Feed_Entry_Abstract+ƒ½Q /Zend_Feed_Element+ƒ½P /Zend_Feed_Builder+ƒ½O =Zend_Feed_Builder_Header+$ƒ½N KZend_Feed_Builder_Header_Itunes+ ƒ½M CZend_Feed_Builder_Exception+ƒ½L ;Zend_Feed_Builder_Entry+ƒ½K )Zend_Feed_Atom+ƒ½J 1Zend_Feed_Abstract+ƒ½I )Zend_Exception+ƒ½H )Zend_Dom_Query+ƒ½G 7Zend_Dom_Query_Result+ƒ½F =Zend_Dom_Query_Css2Xpath+ƒ½E 1Zend_Dom_Exception+ƒ½D Zend_Dojo+)ƒ½C UZend_Dojo_View_Helper_VerticalSlider+,ƒ½B [Zend_Dojo_View_Helper_ValidationTextBox+&ƒ½A OZend_Dojo_View_Helper_TimeTextBox+"ƒ½@ GZend_Dojo_View_Helper_TextBox+#ƒ½? IZend_Dojo_View_Helper_Textarea+'ƒ½> QZend_Dojo_View_Helper_TabContainer+'ƒ½= QZend_Dojo_View_Helper_SubmitButton+)ƒ½< UZend_Dojo_View_Helper_StackContainer+)ƒ½; UZend_Dojo_View_Helper_SplitContainer+!ƒ½: EZend_Dojo_View_Helper_Slider+)ƒ½9 UZend_Dojo_View_Helper_SimpleTextarea+&ƒ½8 OZend_Dojo_View_Helper_RadioButton+*ƒ½7 WZend_Dojo_View_Helper_PasswordTextBox+(ƒ½6 SZend_Dojo_View_Helper_NumberTextBox+(ƒ½5 SZend_Dojo_View_Helper_NumberSpinner++ƒ½4 YZend_Dojo_View_Helper_HorizontalSlider+ƒ½3 AZend_Dojo_View_Helper_Form+*ƒ½2 WZend_Dojo_View_Helper_FilteringSelect+!ƒ½1 EZend_Dojo_View_Helper_Editor+ƒ½0 AZend_Dojo_View_Helper_Dojo+)ƒ½/ UZend_Dojo_View_Helper_Dojo_Container+)ƒ½. UZend_Dojo_View_Helper_DijitContainer+ ƒ½- CZend_Dojo_View_Helper_Dijit+&ƒ½, OZend_Dojo_View_Helper_DateTextBox+&ƒ½+ OZend_Dojo_View_Helper_CustomDijit+*ƒ½* WZend_Dojo_View_Helper_CurrencyTextBox+&ƒ½) OZend_Dojo_View_Helper_ContentPane+#ƒ½( IZend_Dojo_View_Helper_ComboBox+#ƒ½' IZend_Dojo_View_Helper_CheckBox+!ƒ½& EZend_Dojo_View_Helper_Button+*ƒ½% WZend_Dojo_View_Helper_BorderContainer+(ƒ½$ SZend_Dojo_View_Helper_AccordionPane+-ƒ½# ]Zend_Dojo_View_Helper_AccordionContainer+ƒ½" =Zend_Dojo_View_Exception+ƒ½! )Zend_Dojo_Form+ƒ½  9Zend_Dojo_Form_SubForm+*ƒ½ WZend_Dojo_Form_Element_VerticalSlider+-ƒ½ ]Zend_Dojo_Form_Element_ValidationTextBox+'ƒ½ QZend_Dojo_Form_Element_TimeTextBox+#ƒ½ IZend_Dojo_Form_Element_TextBox+$ƒ½ KZend_Dojo_Form_Element_Textarea+(ƒ½ SZend_Dojo_Form_Element_SubmitButton+"ƒ½ GZend_Dojo_Form_Element_Slider+*ƒ½ WZend_Dojo_Form_Element_SimpleTextarea+'ƒ½ QZend_Dojo_Form_Element_RadioButton++ƒ½ YZend_Dojo_Form_Element_PasswordTextBox+)ƒ½ UZend_Dojo_Form_Element_NumberTextBox+)ƒ½ UZend_Dojo_Form_Element_NumberSpinner+,ƒ½ [Zend_Dojo_Form_Element_HorizontalSlider++ƒ½ YZend_Dojo_Form_Element_FilteringSelect+"ƒ½ GZend_Dojo_Form_Element_Editor+&ƒ½ OZend_Dojo_Form_Element_DijitMulti+!ƒ½ EZend_Dojo_Form_Element_Dijit+'ƒ½ QZend_Dojo_Form_Element_DateTextBox++ƒ½ YZend_Dojo_Form_Element_CurrencyTextBox+$ƒ½ KZend_Dojo_Form_Element_ComboBox+$ƒ½ KZend_Dojo_Form_Element_CheckBox+"ƒ½
 GZend_Dojo_Form_Element_Button+ ƒ½	 CZend_Dojo_Form_DisplayGroup+*ƒ½ WZend_Dojo_Form_Decorator_TabContainer+   b Ó Ç�[(÷Ç–f7ÓœrO-æÍ·˜^(î±uE
Ý
¥
q
9	ý	½	Ÿ	r	F	ï¼£‘e=ýãÉ¬�sR$ãÂ¡€cD(õÒ®’tS2ïÌ«�s[1îÎ±�mN,å·ˆ_6à²‰[, Ó       +ƒ¾J YZend_Filter_Word_UnderscoreToSeparator+&ƒ¾I OZend_Filter_Word_UnderscoreToDash++ƒ¾H YZend_Filter_Word_UnderscoreToCamelCase+*ƒ¾G WZend_Filter_Word_SeparatorToSeparator+%ƒ¾F MZend_Filter_Word_SeparatorToDash+*ƒ¾E WZend_Filter_Word_SeparatorToCamelCase+(ƒ¾D SZend_Filter_Word_Separator_Abstract+&ƒ¾C OZend_Filter_Word_DashToUnderscore+%ƒ¾B MZend_Filter_Word_DashToSeparator+%ƒ¾A MZend_Filter_Word_DashToCamelCase++ƒ¾@ YZend_Filter_Word_CamelCaseToUnderscore+*ƒ¾? WZend_Filter_Word_CamelCaseToSeparator+%ƒ¾> MZend_Filter_Word_CamelCaseToDash+ƒ¾= 7Zend_Filter_StripTags+ƒ¾< ?Zend_Filter_StripNewlines+ƒ¾; 9Zend_Filter_StringTrim+ƒ¾: ?Zend_Filter_StringToUpper+ƒ¾9 ?Zend_Filter_StringToLower+ƒ¾8 5Zend_Filter_RealPath+ƒ¾7 ;Zend_Filter_PregReplace+ƒ¾6 -Zend_Filter_Null+&ƒ¾5 OZend_Filter_NormalizedToLocalized+&ƒ¾4 OZend_Filter_LocalizedToNormalized+ƒ¾3 +Zend_Filter_Int+ƒ¾2 /Zend_Filter_Input+ƒ¾1 7Zend_Filter_Inflector+ƒ¾0 =Zend_Filter_HtmlEntities+ƒ¾/ AZend_Filter_File_UpperCase+ƒ¾. ;Zend_Filter_File_Rename+ƒ¾- AZend_Filter_File_LowerCase+ƒ¾, =Zend_Filter_File_Encrypt+ƒ¾+ =Zend_Filter_File_Decrypt+ƒ¾* 7Zend_Filter_Exception+ƒ¾) 3Zend_Filter_Encrypt+ ƒ¾( CZend_Filter_Encrypt_Openssl+ƒ¾' AZend_Filter_Encrypt_Mcrypt+ƒ¾& +Zend_Filter_Dir+ƒ¾% 1Zend_Filter_Digits+ƒ¾$ 3Zend_Filter_Decrypt+ƒ¾# 9Zend_Filter_Decompress+ƒ¾" 5Zend_Filter_Compress+ƒ¾! =Zend_Filter_Compress_Zip+ƒ¾  =Zend_Filter_Compress_Tar+ƒ¾ =Zend_Filter_Compress_Rar+ƒ¾ =Zend_Filter_Compress_Lzf+ƒ¾ ;Zend_Filter_Compress_Gz+*ƒ¾ WZend_Filter_Compress_CompressAbstract+ƒ¾ =Zend_Filter_Compress_Bz2+ƒ¾ 5Zend_Filter_Callback+ƒ¾ 3Zend_Filter_Boolean+ƒ¾ 5Zend_Filter_BaseName+ƒ¾ /Zend_Filter_Alpha+ƒ¾ /Zend_Filter_Alnum+ƒ¾ 1Zend_File_Transfer+!ƒ¾ EZend_File_Transfer_Exception+$ƒ¾ KZend_File_Transfer_Adapter_Http+(ƒ¾ SZend_File_Transfer_Adapter_Abstract+ƒ¾ Zend_Feed+ƒ¾ -Zend_Feed_Writer+/ƒ¾ aZend_Feed_Writer_Renderer_RendererAbstract+'ƒ¾ QZend_Feed_Writer_Renderer_Feed_Rss+(ƒ¾ SZend_Feed_Writer_Renderer_Feed_Atom+(ƒ¾ SZend_Feed_Writer_Renderer_Entry_Rss+)ƒ¾ UZend_Feed_Writer_Renderer_Entry_Atom+ƒ¾
 7Zend_Feed_Writer_Feed+<ƒ¾	 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry+8ƒ¾ sZend_Feed_Writer_Extension_Threading_Renderer_Entry+4ƒ¾ kZend_Feed_Writer_Extension_Slash_Renderer_Entry+0ƒ¾ cZend_Feed_Writer_Extension_RendererAbstract+4ƒ¾ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed+5ƒ¾ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry++ƒ¾ YZend_Feed_Writer_Extension_ITunes_Feed+,ƒ¾ [Zend_Feed_Writer_Extension_ITunes_Entry+8ƒ¾ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed+9ƒ¾  uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry+6ƒ½ oZend_Feed_Writer_Extension_Content_Renderer_Entry+2ƒ½~ gZend_Feed_Writer_Extension_Atom_Renderer_Feed+6ƒ½} oZend_Feed_Writer_Exception_InvalidMethodException+ƒ½| 9Zend_Feed_Writer_Entry+ƒ½{ 'Zend_Feed_Rss+ƒ½z -Zend_Feed_Reader+ƒ½y =Zend_Feed_Reader_FeedSet+"ƒ½x GZend_Feed_Reader_FeedAbstract+ƒ½w ?Zend_Feed_Reader_Feed_Rss+ƒ½v AZend_Feed_Reader_Feed_Atom+&ƒ½u OZend_Feed_Reader_Feed_Atom_Source+3ƒ½t iZend_Feed_Reader_Extension_WellFormedWeb_Entry+,ƒ½s [Zend_Feed_Reader_Extension_Thread_Entry+0ƒ½r cZend_Feed_Reader_Extension_Syndication_Feed++ƒ½q YZend_Feed_Reader_Extension_Slash_Entry+,ƒ½p [Zend_Feed_Reader_Extension_Podcast_Feed+-ƒ½o ]Zend_Feed_Reader_Extension_Podcast_Entry+,ƒ½n [Zend_Feed_Reader_Extension_FeedAbstract+-ƒ½m ]Zend_Feed_Reader_Extension_EntryAbstract+/ƒ½l aZend_Feed_Reader_Extension_DublinCore_Feed+0ƒ½k cZend_Feed_Reader_Extension_DublinCore_Entry+4ƒ½j kZend_Feed_Reader_Extension_CreativeCommons_Feed+5ƒ½i mZend_Feed_Reader_Extension_CreativeCommons_Entry+   h Û ìÇ¢yU-â¼—vU,á¿�qM&ÿà¿�zV7÷×·�iF&
å
Ä
¥
‚
b
H
,

 	Û	­	‘	j	:	üÔª�T+Ü³Œa;ñË¥}R*Ø¯‰b9ó×°ˆc3Ú¸‘uM6òÊ˜g:	Ý®„S$ ÿ Û    ƒ¿2 CZend_Gdata_Books_VolumeFeed+!ƒ¿1 EZend_Gdata_Books_VolumeEntry++ƒ¿0 YZend_Gdata_Books_Extension_Viewability+-ƒ¿/ ]Zend_Gdata_Books_Extension_ThumbnailLink+&ƒ¿. OZend_Gdata_Books_Extension_Review++ƒ¿- YZend_Gdata_Books_Extension_PreviewLink+(ƒ¿, SZend_Gdata_Books_Extension_InfoLink+-ƒ¿+ ]Zend_Gdata_Books_Extension_Embeddability+)ƒ¿* UZend_Gdata_Books_Extension_BooksLink+-ƒ¿) ]Zend_Gdata_Books_Extension_BooksCategory+.ƒ¿( _Zend_Gdata_Books_Extension_AnnotationLink+$ƒ¿' KZend_Gdata_Books_CollectionFeed+%ƒ¿& MZend_Gdata_Books_CollectionEntry+ƒ¿% 1Zend_Gdata_AuthSub+ƒ¿$ )Zend_Gdata_App+$ƒ¿# KZend_Gdata_App_VersionException+ƒ¿" 3Zend_Gdata_App_Util+#ƒ¿! IZend_Gdata_App_MediaFileSource+ƒ¿  ?Zend_Gdata_App_MediaEntry+2ƒ¿ gZend_Gdata_App_LoggingHttpClientAdapterSocket+ƒ¿ AZend_Gdata_App_IOException+,ƒ¿ [Zend_Gdata_App_InvalidArgumentException+!ƒ¿ EZend_Gdata_App_HttpException+$ƒ¿ KZend_Gdata_App_FeedSourceParent+#ƒ¿ IZend_Gdata_App_FeedEntryParent+ƒ¿ 3Zend_Gdata_App_Feed+ƒ¿ =Zend_Gdata_App_Extension+!ƒ¿ EZend_Gdata_App_Extension_Uri+%ƒ¿ MZend_Gdata_App_Extension_Updated+#ƒ¿ IZend_Gdata_App_Extension_Title+"ƒ¿ GZend_Gdata_App_Extension_Text+%ƒ¿ MZend_Gdata_App_Extension_Summary+&ƒ¿ OZend_Gdata_App_Extension_Subtitle+$ƒ¿ KZend_Gdata_App_Extension_Source+$ƒ¿ KZend_Gdata_App_Extension_Rights+'ƒ¿ QZend_Gdata_App_Extension_Published+$ƒ¿ KZend_Gdata_App_Extension_Person+"ƒ¿ GZend_Gdata_App_Extension_Name+"ƒ¿ GZend_Gdata_App_Extension_Logo+"ƒ¿ GZend_Gdata_App_Extension_Link+ ƒ¿
 CZend_Gdata_App_Extension_Id+"ƒ¿	 GZend_Gdata_App_Extension_Icon+'ƒ¿ QZend_Gdata_App_Extension_Generator+#ƒ¿ IZend_Gdata_App_Extension_Email+%ƒ¿ MZend_Gdata_App_Extension_Element+$ƒ¿ KZend_Gdata_App_Extension_Edited+#ƒ¿ IZend_Gdata_App_Extension_Draft+%ƒ¿ MZend_Gdata_App_Extension_Control+)ƒ¿ UZend_Gdata_App_Extension_Contributor+%ƒ¿ MZend_Gdata_App_Extension_Content+&ƒ¿  OZend_Gdata_App_Extension_Category+$ƒ¾ KZend_Gdata_App_Extension_Author+ƒ¾~ =Zend_Gdata_App_Exception+ƒ¾} 5Zend_Gdata_App_Entry+,ƒ¾| [Zend_Gdata_App_CaptchaRequiredException+#ƒ¾{ IZend_Gdata_App_BaseMediaSource+ƒ¾z 3Zend_Gdata_App_Base+*ƒ¾y WZend_Gdata_App_BadMethodCallException+!ƒ¾x EZend_Gdata_App_AuthException+ƒ¾w Zend_Form+ƒ¾v /Zend_Form_SubForm+ƒ¾u 3Zend_Form_Exception+ƒ¾t /Zend_Form_Element+ƒ¾s ;Zend_Form_Element_Xhtml+ƒ¾r AZend_Form_Element_Textarea+ƒ¾q 9Zend_Form_Element_Text+ƒ¾p =Zend_Form_Element_Submit+ƒ¾o =Zend_Form_Element_Select+ƒ¾n ;Zend_Form_Element_Reset+ƒ¾m ;Zend_Form_Element_Radio+ƒ¾l AZend_Form_Element_Password+"ƒ¾k GZend_Form_Element_Multiselect+$ƒ¾j KZend_Form_Element_MultiCheckbox+ƒ¾i ;Zend_Form_Element_Multi+ƒ¾h ;Zend_Form_Element_Image+ƒ¾g =Zend_Form_Element_Hidden+ƒ¾f 9Zend_Form_Element_Hash+ƒ¾e 9Zend_Form_Element_File+ ƒ¾d CZend_Form_Element_Exception+ƒ¾c AZend_Form_Element_Checkbox+ƒ¾b ?Zend_Form_Element_Captcha+ƒ¾a =Zend_Form_Element_Button+ƒ¾` 9Zend_Form_DisplayGroup+#ƒ¾_ IZend_Form_Decorator_ViewScript+#ƒ¾^ IZend_Form_Decorator_ViewHelper+ ƒ¾] CZend_Form_Decorator_Tooltip+(ƒ¾\ SZend_Form_Decorator_PrepareElements+ƒ¾[ ?Zend_Form_Decorator_Label+ƒ¾Z ?Zend_Form_Decorator_Image+ ƒ¾Y CZend_Form_Decorator_HtmlTag+#ƒ¾X IZend_Form_Decorator_FormErrors+%ƒ¾W MZend_Form_Decorator_FormElements+ƒ¾V =Zend_Form_Decorator_Form+ƒ¾U =Zend_Form_Decorator_File+!ƒ¾T EZend_Form_Decorator_Fieldset+"ƒ¾S GZend_Form_Decorator_Exception+ƒ¾R AZend_Form_Decorator_Errors+$ƒ¾Q KZend_Form_Decorator_DtDdWrapper+$ƒ¾P KZend_Form_Decorator_Description+ ƒ¾O CZend_Form_Decorator_Captcha+%ƒ¾N MZend_Form_Decorator_Captcha_Word+!ƒ¾M EZend_Form_Decorator_Callback+!ƒ¾L EZend_Form_Decorator_Abstract+ƒ¾K #Zend_Filter+   a Ö ÛÂ›uNðÃ˜i:ýÎ�wR6íÄ¦Ž^1ýÎ›j8	
Ù
«
�
t
V
+
 	Ø	ª	‚	R	,	Ý¶�rZ.Þ·Ž`:Ô uQ)øÒ¨€^;ýå½–n=Ü½�g?êÃ�vW-
èÅ¬�\> ù Ö            ƒÀ AZend_Gdata_Gbase_ItemQuery+ƒÀ ?Zend_Gdata_Gbase_ItemFeed+ƒÀ AZend_Gdata_Gbase_ItemEntry+ƒÀ 7Zend_Gdata_Gbase_Feed+-ƒÀ ]Zend_Gdata_Gbase_Extension_BaseAttribute+ƒÀ 9Zend_Gdata_Gbase_Entry+ƒÀ -Zend_Gdata_Gapps+ƒÀ AZend_Gdata_Gapps_UserQuery+ƒÀ ?Zend_Gdata_Gapps_UserFeed+ƒÀ
 AZend_Gdata_Gapps_UserEntry+&ƒÀ	 OZend_Gdata_Gapps_ServiceException+ƒÀ 9Zend_Gdata_Gapps_Query+#ƒÀ IZend_Gdata_Gapps_NicknameQuery+"ƒÀ GZend_Gdata_Gapps_NicknameFeed+#ƒÀ IZend_Gdata_Gapps_NicknameEntry+%ƒÀ MZend_Gdata_Gapps_Extension_Quota+(ƒÀ SZend_Gdata_Gapps_Extension_Nickname+$ƒÀ KZend_Gdata_Gapps_Extension_Name+%ƒÀ MZend_Gdata_Gapps_Extension_Login+)ƒÀ  UZend_Gdata_Gapps_Extension_EmailList+ƒ¿ 9Zend_Gdata_Gapps_Error+-ƒ¿~ ]Zend_Gdata_Gapps_EmailListRecipientQuery+,ƒ¿} [Zend_Gdata_Gapps_EmailListRecipientFeed+-ƒ¿| ]Zend_Gdata_Gapps_EmailListRecipientEntry+$ƒ¿{ KZend_Gdata_Gapps_EmailListQuery+#ƒ¿z IZend_Gdata_Gapps_EmailListFeed+$ƒ¿y KZend_Gdata_Gapps_EmailListEntry+ƒ¿x +Zend_Gdata_Feed+ƒ¿w 5Zend_Gdata_Extension+ƒ¿v =Zend_Gdata_Extension_Who+ƒ¿u AZend_Gdata_Extension_Where+ƒ¿t ?Zend_Gdata_Extension_When+$ƒ¿s KZend_Gdata_Extension_Visibility+&ƒ¿r OZend_Gdata_Extension_Transparency+"ƒ¿q GZend_Gdata_Extension_Reminder+-ƒ¿p ]Zend_Gdata_Extension_RecurrenceException+$ƒ¿o KZend_Gdata_Extension_Recurrence+ ƒ¿n CZend_Gdata_Extension_Rating+'ƒ¿m QZend_Gdata_Extension_OriginalEvent+0ƒ¿l cZend_Gdata_Extension_OpenSearchTotalResults+.ƒ¿k _Zend_Gdata_Extension_OpenSearchStartIndex+0ƒ¿j cZend_Gdata_Extension_OpenSearchItemsPerPage+"ƒ¿i GZend_Gdata_Extension_FeedLink+*ƒ¿h WZend_Gdata_Extension_ExtendedProperty+%ƒ¿g MZend_Gdata_Extension_EventStatus+#ƒ¿f IZend_Gdata_Extension_EntryLink+"ƒ¿e GZend_Gdata_Extension_Comments+&ƒ¿d OZend_Gdata_Extension_AttendeeType+(ƒ¿c SZend_Gdata_Extension_AttendeeStatus+ƒ¿b +Zend_Gdata_Exif+ƒ¿a 5Zend_Gdata_Exif_Feed+#ƒ¿` IZend_Gdata_Exif_Extension_Time+#ƒ¿_ IZend_Gdata_Exif_Extension_Tags+$ƒ¿^ KZend_Gdata_Exif_Extension_Model+#ƒ¿] IZend_Gdata_Exif_Extension_Make+"ƒ¿\ GZend_Gdata_Exif_Extension_Iso+,ƒ¿[ [Zend_Gdata_Exif_Extension_ImageUniqueId+$ƒ¿Z KZend_Gdata_Exif_Extension_FStop+*ƒ¿Y WZend_Gdata_Exif_Extension_FocalLength+$ƒ¿X KZend_Gdata_Exif_Extension_Flash+'ƒ¿W QZend_Gdata_Exif_Extension_Exposure+'ƒ¿V QZend_Gdata_Exif_Extension_Distance+ƒ¿U 7Zend_Gdata_Exif_Entry+ƒ¿T -Zend_Gdata_Entry+ƒ¿S 7Zend_Gdata_DublinCore+*ƒ¿R WZend_Gdata_DublinCore_Extension_Title+,ƒ¿Q [Zend_Gdata_DublinCore_Extension_Subject++ƒ¿P YZend_Gdata_DublinCore_Extension_Rights+.ƒ¿O _Zend_Gdata_DublinCore_Extension_Publisher+-ƒ¿N ]Zend_Gdata_DublinCore_Extension_Language+/ƒ¿M aZend_Gdata_DublinCore_Extension_Identifier++ƒ¿L YZend_Gdata_DublinCore_Extension_Format+0ƒ¿K cZend_Gdata_DublinCore_Extension_Description+)ƒ¿J UZend_Gdata_DublinCore_Extension_Date+,ƒ¿I [Zend_Gdata_DublinCore_Extension_Creator+ƒ¿H +Zend_Gdata_Docs+ƒ¿G 7Zend_Gdata_Docs_Query+%ƒ¿F MZend_Gdata_Docs_DocumentListFeed+&ƒ¿E OZend_Gdata_Docs_DocumentListEntry+ƒ¿D 9Zend_Gdata_ClientLogin+ƒ¿C 3Zend_Gdata_Calendar+!ƒ¿B EZend_Gdata_Calendar_ListFeed+"ƒ¿A GZend_Gdata_Calendar_ListEntry+-ƒ¿@ ]Zend_Gdata_Calendar_Extension_WebContent++ƒ¿? YZend_Gdata_Calendar_Extension_Timezone+9ƒ¿> uZend_Gdata_Calendar_Extension_SendEventNotifications++ƒ¿= YZend_Gdata_Calendar_Extension_Selected++ƒ¿< YZend_Gdata_Calendar_Extension_QuickAdd+'ƒ¿; QZend_Gdata_Calendar_Extension_Link+)ƒ¿: UZend_Gdata_Calendar_Extension_Hidden+(ƒ¿9 SZend_Gdata_Calendar_Extension_Color+.ƒ¿8 _Zend_Gdata_Calendar_Extension_AccessLevel+#ƒ¿7 IZend_Gdata_Calendar_EventQuery+"ƒ¿6 GZend_Gdata_Calendar_EventFeed+#ƒ¿5 IZend_Gdata_Calendar_EventEntry+ƒ¿4 -Zend_Gdata_Books+!ƒ¿3 EZend_Gdata_Books_VolumeQuery+   ^ ä á»–pW:ã»Ÿˆ`9è¾ž„W)èÉ˜h6Ó¥xG
é
µ
ˆ
V
(

	ñ	Î	¬	�	k	G	"ûÐ¤vIí·Œe8Ù¬~Gî½Ža8
Ü³‡\2éÄ¡}Z6Ù°†X)öÅ’h? ä                                -ƒÀq ]Zend_Gdata_Spreadsheets_SpreadsheetEntry+&ƒÀp OZend_Gdata_Spreadsheets_ListQuery+%ƒÀo MZend_Gdata_Spreadsheets_ListFeed+&ƒÀn OZend_Gdata_Spreadsheets_ListEntry+/ƒÀm aZend_Gdata_Spreadsheets_Extension_RowCount+-ƒÀl ]Zend_Gdata_Spreadsheets_Extension_Custom+/ƒÀk aZend_Gdata_Spreadsheets_Extension_ColCount++ƒÀj YZend_Gdata_Spreadsheets_Extension_Cell+*ƒÀi WZend_Gdata_Spreadsheets_DocumentQuery+&ƒÀh OZend_Gdata_Spreadsheets_CellQuery+%ƒÀg MZend_Gdata_Spreadsheets_CellFeed+&ƒÀf OZend_Gdata_Spreadsheets_CellEntry+ƒÀe -Zend_Gdata_Query+ƒÀd /Zend_Gdata_Photos+ ƒÀc CZend_Gdata_Photos_UserQuery+ƒÀb AZend_Gdata_Photos_UserFeed+ ƒÀa CZend_Gdata_Photos_UserEntry+ƒÀ` AZend_Gdata_Photos_TagEntry+!ƒÀ_ EZend_Gdata_Photos_PhotoQuery+ ƒÀ^ CZend_Gdata_Photos_PhotoFeed+!ƒÀ] EZend_Gdata_Photos_PhotoEntry+&ƒÀ\ OZend_Gdata_Photos_Extension_Width+'ƒÀ[ QZend_Gdata_Photos_Extension_Weight+(ƒÀZ SZend_Gdata_Photos_Extension_Version+%ƒÀY MZend_Gdata_Photos_Extension_User+*ƒÀX WZend_Gdata_Photos_Extension_Timestamp+*ƒÀW WZend_Gdata_Photos_Extension_Thumbnail+%ƒÀV MZend_Gdata_Photos_Extension_Size+)ƒÀU UZend_Gdata_Photos_Extension_Rotation++ƒÀT YZend_Gdata_Photos_Extension_QuotaLimit+-ƒÀS ]Zend_Gdata_Photos_Extension_QuotaCurrent+)ƒÀR UZend_Gdata_Photos_Extension_Position+(ƒÀQ SZend_Gdata_Photos_Extension_PhotoId+3ƒÀP iZend_Gdata_Photos_Extension_NumPhotosRemaining+*ƒÀO WZend_Gdata_Photos_Extension_NumPhotos+)ƒÀN UZend_Gdata_Photos_Extension_Nickname+%ƒÀM MZend_Gdata_Photos_Extension_Name+2ƒÀL gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum+)ƒÀK UZend_Gdata_Photos_Extension_Location+#ƒÀJ IZend_Gdata_Photos_Extension_Id+'ƒÀI QZend_Gdata_Photos_Extension_Height+2ƒÀH gZend_Gdata_Photos_Extension_CommentingEnabled+-ƒÀG ]Zend_Gdata_Photos_Extension_CommentCount+'ƒÀF QZend_Gdata_Photos_Extension_Client+)ƒÀE UZend_Gdata_Photos_Extension_Checksum+*ƒÀD WZend_Gdata_Photos_Extension_BytesUsed+(ƒÀC SZend_Gdata_Photos_Extension_AlbumId+'ƒÀB QZend_Gdata_Photos_Extension_Access+#ƒÀA IZend_Gdata_Photos_CommentEntry+!ƒÀ@ EZend_Gdata_Photos_AlbumQuery+ ƒÀ? CZend_Gdata_Photos_AlbumFeed+!ƒÀ> EZend_Gdata_Photos_AlbumEntry+ƒÀ= 3Zend_Gdata_MimeFile+ƒÀ< ?Zend_Gdata_MimeBodyString+ƒÀ; AZend_Gdata_MediaMimeStream+ƒÀ: -Zend_Gdata_Media+ƒÀ9 7Zend_Gdata_Media_Feed+*ƒÀ8 WZend_Gdata_Media_Extension_MediaTitle+.ƒÀ7 _Zend_Gdata_Media_Extension_MediaThumbnail+)ƒÀ6 UZend_Gdata_Media_Extension_MediaText+0ƒÀ5 cZend_Gdata_Media_Extension_MediaRestriction++ƒÀ4 YZend_Gdata_Media_Extension_MediaRating++ƒÀ3 YZend_Gdata_Media_Extension_MediaPlayer+-ƒÀ2 ]Zend_Gdata_Media_Extension_MediaKeywords+)ƒÀ1 UZend_Gdata_Media_Extension_MediaHash+*ƒÀ0 WZend_Gdata_Media_Extension_MediaGroup+0ƒÀ/ cZend_Gdata_Media_Extension_MediaDescription++ƒÀ. YZend_Gdata_Media_Extension_MediaCredit+.ƒÀ- _Zend_Gdata_Media_Extension_MediaCopyright+,ƒÀ, [Zend_Gdata_Media_Extension_MediaContent+-ƒÀ+ ]Zend_Gdata_Media_Extension_MediaCategory+ƒÀ* 9Zend_Gdata_Media_Entry+ƒÀ) AZend_Gdata_Kind_EventEntry+ƒÀ( 7Zend_Gdata_HttpClient+*ƒÀ' WZend_Gdata_HttpAdapterStreamingSocket+)ƒÀ& UZend_Gdata_HttpAdapterStreamingProxy+ƒÀ% /Zend_Gdata_Health+ƒÀ$ ;Zend_Gdata_Health_Query+&ƒÀ# OZend_Gdata_Health_ProfileListFeed+'ƒÀ" QZend_Gdata_Health_ProfileListEntry+"ƒÀ! GZend_Gdata_Health_ProfileFeed+#ƒÀ  IZend_Gdata_Health_ProfileEntry+$ƒÀ KZend_Gdata_Health_Extension_Ccr+ƒÀ )Zend_Gdata_Geo+ƒÀ 3Zend_Gdata_Geo_Feed+$ƒÀ KZend_Gdata_Geo_Extension_GmlPos+&ƒÀ OZend_Gdata_Geo_Extension_GmlPoint+)ƒÀ UZend_Gdata_Geo_Extension_GeoRssWhere+ƒÀ 5Zend_Gdata_Geo_Entry+ƒÀ -Zend_Gdata_Gbase+"ƒÀ GZend_Gdata_Gbase_SnippetQuery+!ƒÀ EZend_Gdata_Gbase_SnippetFeed+"ƒÀ GZend_Gdata_Gbase_SnippetEntry+ƒÀ 9Zend_Gdata_Gbase_Query+   \ í Ð¡sS*Ú³‹d7ã¶‰Z)ûÌ sEí¿�\,
û
Ï
¤
w
G
	ä	¶	‰	X	.	 Î�qFê¿‘c6ëÅ˜l>ä¸ŒfA íÇœuM'ëÒ¶šx]7è¶‰QßÂ¥|\3 í                                             ƒÁM ?Zend_InfoCard_Xml_Element+ ƒÁL CZend_InfoCard_Xml_Assertion+%ƒÁK MZend_InfoCard_Xml_Assertion_Saml+ƒÁJ ;Zend_InfoCard_Exception+%ƒÁI MZend_InfoCard_Exception_Abstract+ƒÁH 5Zend_InfoCard_Claims+ƒÁG 5Zend_InfoCard_Cipher+5ƒÁF mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc+5ƒÁE mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc+4ƒÁD kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract+)ƒÁC UZend_InfoCard_Cipher_Pki_Adapter_Rsa+.ƒÁB _Zend_InfoCard_Cipher_Pki_Adapter_Abstract+#ƒÁA IZend_InfoCard_Cipher_Exception+$ƒÁ@ KZend_InfoCard_Adapter_Exception+"ƒÁ? GZend_InfoCard_Adapter_Default+ƒÁ> 1Zend_Http_Response+ƒÁ= ?Zend_Http_Response_Stream+ƒÁ< 3Zend_Http_Exception+ƒÁ; 3Zend_Http_CookieJar+ƒÁ: -Zend_Http_Cookie+ƒÁ9 -Zend_Http_Client+ƒÁ8 AZend_Http_Client_Exception+"ƒÁ7 GZend_Http_Client_Adapter_Test+$ƒÁ6 KZend_Http_Client_Adapter_Socket+#ƒÁ5 IZend_Http_Client_Adapter_Proxy+'ƒÁ4 QZend_Http_Client_Adapter_Exception+"ƒÁ3 GZend_Http_Client_Adapter_Curl+ƒÁ2 !Zend_Gdata+ƒÁ1 1Zend_Gdata_YouTube+"ƒÁ0 GZend_Gdata_YouTube_VideoQuery+!ƒÁ/ EZend_Gdata_YouTube_VideoFeed+"ƒÁ. GZend_Gdata_YouTube_VideoEntry+(ƒÁ- SZend_Gdata_YouTube_UserProfileEntry+(ƒÁ, SZend_Gdata_YouTube_SubscriptionFeed+)ƒÁ+ UZend_Gdata_YouTube_SubscriptionEntry+)ƒÁ* UZend_Gdata_YouTube_PlaylistVideoFeed+*ƒÁ) WZend_Gdata_YouTube_PlaylistVideoEntry+(ƒÁ( SZend_Gdata_YouTube_PlaylistListFeed+)ƒÁ' UZend_Gdata_YouTube_PlaylistListEntry+"ƒÁ& GZend_Gdata_YouTube_MediaEntry+!ƒÁ% EZend_Gdata_YouTube_InboxFeed+"ƒÁ$ GZend_Gdata_YouTube_InboxEntry+)ƒÁ# UZend_Gdata_YouTube_Extension_VideoId+*ƒÁ" WZend_Gdata_YouTube_Extension_Username+*ƒÁ! WZend_Gdata_YouTube_Extension_Uploaded+'ƒÁ  QZend_Gdata_YouTube_Extension_Token+(ƒÁ SZend_Gdata_YouTube_Extension_Status+,ƒÁ [Zend_Gdata_YouTube_Extension_Statistics+'ƒÁ QZend_Gdata_YouTube_Extension_State+(ƒÁ SZend_Gdata_YouTube_Extension_School+-ƒÁ ]Zend_Gdata_YouTube_Extension_ReleaseDate+.ƒÁ _Zend_Gdata_YouTube_Extension_Relationship+*ƒÁ WZend_Gdata_YouTube_Extension_Recorded+&ƒÁ OZend_Gdata_YouTube_Extension_Racy+-ƒÁ ]Zend_Gdata_YouTube_Extension_QueryString+)ƒÁ UZend_Gdata_YouTube_Extension_Private+*ƒÁ WZend_Gdata_YouTube_Extension_Position+/ƒÁ aZend_Gdata_YouTube_Extension_PlaylistTitle+,ƒÁ [Zend_Gdata_YouTube_Extension_PlaylistId+,ƒÁ [Zend_Gdata_YouTube_Extension_Occupation+)ƒÁ UZend_Gdata_YouTube_Extension_NoEmbed+'ƒÁ QZend_Gdata_YouTube_Extension_Music+(ƒÁ SZend_Gdata_YouTube_Extension_Movies+-ƒÁ ]Zend_Gdata_YouTube_Extension_MediaRating+,ƒÁ [Zend_Gdata_YouTube_Extension_MediaGroup+-ƒÁ ]Zend_Gdata_YouTube_Extension_MediaCredit+.ƒÁ _Zend_Gdata_YouTube_Extension_MediaContent+*ƒÁ
 WZend_Gdata_YouTube_Extension_Location+&ƒÁ	 OZend_Gdata_YouTube_Extension_Link+*ƒÁ WZend_Gdata_YouTube_Extension_LastName+*ƒÁ WZend_Gdata_YouTube_Extension_Hometown+)ƒÁ UZend_Gdata_YouTube_Extension_Hobbies+(ƒÁ SZend_Gdata_YouTube_Extension_Gender++ƒÁ YZend_Gdata_YouTube_Extension_FirstName+*ƒÁ WZend_Gdata_YouTube_Extension_Duration+-ƒÁ ]Zend_Gdata_YouTube_Extension_Description++ƒÁ YZend_Gdata_YouTube_Extension_CountHint+)ƒÁ  UZend_Gdata_YouTube_Extension_Control+)ƒÀ UZend_Gdata_YouTube_Extension_Company+'ƒÀ~ QZend_Gdata_YouTube_Extension_Books+%ƒÀ} MZend_Gdata_YouTube_Extension_Age+)ƒÀ| UZend_Gdata_YouTube_Extension_AboutMe+#ƒÀ{ IZend_Gdata_YouTube_ContactFeed+$ƒÀz KZend_Gdata_YouTube_ContactEntry+#ƒÀy IZend_Gdata_YouTube_CommentFeed+$ƒÀx KZend_Gdata_YouTube_CommentEntry+$ƒÀw KZend_Gdata_YouTube_ActivityFeed+%ƒÀv MZend_Gdata_YouTube_ActivityEntry+ƒÀu ;Zend_Gdata_Spreadsheets+*ƒÀt WZend_Gdata_Spreadsheets_WorksheetFeed++ƒÀs YZend_Gdata_Spreadsheets_WorksheetEntry+,ƒÀr [Zend_Gdata_Spreadsheets_SpreadsheetFeed+   p ö Ï xQ-Ø®Œ_è°ƒ`/ÿåÉ²“tQ+
ãÁœfT 
ó
Õ
Á
¥
w
Z
>
)
	ë	Î	«	Š	l	O	3	úÛ»“qBðÑ£g2Õ¢{]F4íÏ¤ƒoJ1øÕ´›‡lK+
éÆ¤…dI)ïÒ³”p_C$
î×³ŽnN! ö              'ƒÂ= QZend_Mail_Protocol_Smtp_Auth_Login+)ƒÂ< UZend_Mail_Protocol_Smtp_Auth_Crammd5+ƒÂ; ;Zend_Mail_Protocol_Pop3+ƒÂ: ;Zend_Mail_Protocol_Imap+!ƒÂ9 EZend_Mail_Protocol_Exception+ ƒÂ8 CZend_Mail_Protocol_Abstract+ƒÂ7 )Zend_Mail_Part+ƒÂ6 3Zend_Mail_Part_File+ƒÂ5 /Zend_Mail_Message+ƒÂ4 9Zend_Mail_Message_File+ƒÂ3 3Zend_Mail_Exception+ƒÂ2 Zend_Log+ ƒÂ1 CZend_Log_Writer_ZendMonitor+ƒÂ0 9Zend_Log_Writer_Syslog+ƒÂ/ 9Zend_Log_Writer_Stream+ƒÂ. 5Zend_Log_Writer_Null+ƒÂ- 5Zend_Log_Writer_Mock+ƒÂ, 5Zend_Log_Writer_Mail+ƒÂ+ ;Zend_Log_Writer_Firebug+ƒÂ* 1Zend_Log_Writer_Db+ƒÂ) =Zend_Log_Writer_Abstract+ƒÂ( 9Zend_Log_Formatter_Xml+ƒÂ' ?Zend_Log_Formatter_Simple+ƒÂ& AZend_Log_Formatter_Firebug+ƒÂ% =Zend_Log_Filter_Suppress+ƒÂ$ =Zend_Log_Filter_Priority+ƒÂ# ;Zend_Log_Filter_Message+ƒÂ" =Zend_Log_Filter_Abstract+ƒÂ! 1Zend_Log_Exception+ƒÂ  #Zend_Locale+ƒÂ -Zend_Locale_Math+ƒÂ =Zend_Locale_Math_PhpMath+ƒÂ AZend_Locale_Math_Exception+ƒÂ 1Zend_Locale_Format+ƒÂ 7Zend_Locale_Exception+ƒÂ -Zend_Locale_Data+!ƒÂ EZend_Locale_Data_Translation+ƒÂ #Zend_Loader+ƒÂ =Zend_Loader_PluginLoader+'ƒÂ QZend_Loader_PluginLoader_Exception+ƒÂ 7Zend_Loader_Exception+ƒÂ 9Zend_Loader_Autoloader+$ƒÂ KZend_Loader_Autoloader_Resource+ƒÂ Zend_Ldap+ƒÂ )Zend_Ldap_Node+ƒÂ 7Zend_Ldap_Node_Schema+#ƒÂ IZend_Ldap_Node_Schema_OpenLdap+/ƒÂ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap+6ƒÂ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory+ƒÂ AZend_Ldap_Node_Schema_Item+1ƒÂ eZend_Ldap_Node_Schema_AttributeType_OpenLdap+8ƒÂ
 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory+*ƒÂ	 WZend_Ldap_Node_Schema_ActiveDirectory+ƒÂ 9Zend_Ldap_Node_RootDse+$ƒÂ KZend_Ldap_Node_RootDse_OpenLdap+&ƒÂ OZend_Ldap_Node_RootDse_eDirectory++ƒÂ YZend_Ldap_Node_RootDse_ActiveDirectory+ƒÂ ?Zend_Ldap_Node_Collection+$ƒÂ KZend_Ldap_Node_ChildrenIterator+ƒÂ ;Zend_Ldap_Node_Abstract+ƒÂ 9Zend_Ldap_Ldif_Encoder+ƒÂ  -Zend_Ldap_Filter+ƒÁ ;Zend_Ldap_Filter_String+ƒÁ~ 3Zend_Ldap_Filter_Or+ƒÁ} 5Zend_Ldap_Filter_Not+ƒÁ| 7Zend_Ldap_Filter_Mask+ƒÁ{ =Zend_Ldap_Filter_Logical+ƒÁz AZend_Ldap_Filter_Exception+ƒÁy 5Zend_Ldap_Filter_And+ƒÁx ?Zend_Ldap_Filter_Abstract+ƒÁw 3Zend_Ldap_Exception+ƒÁv %Zend_Ldap_Dn+ƒÁu 3Zend_Ldap_Converter+ƒÁt 5Zend_Ldap_Collection+*ƒÁs WZend_Ldap_Collection_Iterator_Default+ƒÁr 3Zend_Ldap_Attribute+ƒÁq #Zend_Layout+ƒÁp 7Zend_Layout_Exception+)ƒÁo UZend_Layout_Controller_Plugin_Layout+0ƒÁn cZend_Layout_Controller_Action_Helper_Layout+ƒÁm Zend_Json+ƒÁl -Zend_Json_Server+ƒÁk 5Zend_Json_Server_Smd+!ƒÁj EZend_Json_Server_Smd_Service+ƒÁi ?Zend_Json_Server_Response+#ƒÁh IZend_Json_Server_Response_Http+ƒÁg =Zend_Json_Server_Request+"ƒÁf GZend_Json_Server_Request_Http+ƒÁe AZend_Json_Server_Exception+ƒÁd 9Zend_Json_Server_Error+ƒÁc 9Zend_Json_Server_Cache+ƒÁb )Zend_Json_Expr+ƒÁa 3Zend_Json_Exception+ƒÁ` /Zend_Json_Encoder+ƒÁ_ /Zend_Json_Decoder+ƒÁ^ 'Zend_InfoCard+-ƒÁ] ]Zend_InfoCard_Xml_SecurityTokenReference+ƒÁ\ AZend_InfoCard_Xml_Security+)ƒÁ[ UZend_InfoCard_Xml_Security_Transform+4ƒÁZ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N+3ƒÁY iZend_InfoCard_Xml_Security_Transform_Exception+<ƒÁX {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature+)ƒÁW UZend_InfoCard_Xml_Security_Exception+ƒÁV ?Zend_InfoCard_Xml_KeyInfo+&ƒÁU OZend_InfoCard_Xml_KeyInfo_XmlDSig+&ƒÁT OZend_InfoCard_Xml_KeyInfo_Default+'ƒÁS QZend_InfoCard_Xml_KeyInfo_Abstract+ ƒÁR CZend_InfoCard_Xml_Exception+#ƒÁQ IZend_InfoCard_Xml_EncryptedKey+$ƒÁP KZend_InfoCard_Xml_EncryptedData++ƒÁO YZend_InfoCard_Xml_EncryptedData_XmlEnc+-ƒÁN ]Zend_InfoCard_Xml_EncryptedData_Abstract+   v  Õµ’nEþß½žT:ïÊ©—yW2èÁ’lEýÏµ—ƒeC(
ò
Ñ
­
‰
l
O
3
	õ	Ö	µ	š	{	Y	=		çÉ®�sW0ëÏª…_A#íÙÀ¤Šsa?üÛ¾¦ŒrV9ðÆ¦ŽlE$õÕª‰p]3ñÓ°’hC÷ÚÆ¡yL$              ƒÃ3 CZend_Paginator_Adapter_Null+$ƒÃ2 KZend_Paginator_Adapter_Iterator+)ƒÃ1 UZend_Paginator_Adapter_DbTableSelect+$ƒÃ0 KZend_Paginator_Adapter_DbSelect+!ƒÃ/ EZend_Paginator_Adapter_Array+ƒÃ. #Zend_OpenId+ƒÃ- 5Zend_OpenId_Provider+ƒÃ, ?Zend_OpenId_Provider_User+&ƒÃ+ OZend_OpenId_Provider_User_Session+!ƒÃ* EZend_OpenId_Provider_Storage+&ƒÃ) OZend_OpenId_Provider_Storage_File+ƒÃ( 7Zend_OpenId_Extension+ƒÃ' AZend_OpenId_Extension_Sreg+ƒÃ& 7Zend_OpenId_Exception+ƒÃ% 5Zend_OpenId_Consumer+!ƒÃ$ EZend_OpenId_Consumer_Storage+&ƒÃ# OZend_OpenId_Consumer_Storage_File+ƒÃ" !Zend_Oauth+ƒÃ! -Zend_Oauth_Token+ƒÃ  =Zend_Oauth_Token_Request+'ƒÃ QZend_Oauth_Token_AuthorizedRequest+ƒÃ ;Zend_Oauth_Token_Access++ƒÃ YZend_Oauth_Signature_SignatureAbstract+ƒÃ =Zend_Oauth_Signature_Rsa+#ƒÃ IZend_Oauth_Signature_Plaintext+ƒÃ ?Zend_Oauth_Signature_Hmac+ƒÃ +Zend_Oauth_Http+ƒÃ ;Zend_Oauth_Http_Utility+&ƒÃ OZend_Oauth_Http_UserAuthorization+!ƒÃ EZend_Oauth_Http_RequestToken+ ƒÃ CZend_Oauth_Http_AccessToken+ƒÃ 5Zend_Oauth_Exception+ƒÃ 3Zend_Oauth_Consumer+ƒÃ /Zend_Oauth_Config+ƒÃ /Zend_Oauth_Client+ƒÃ +Zend_Navigation+ƒÃ 5Zend_Navigation_Page+ƒÃ =Zend_Navigation_Page_Uri+ƒÃ =Zend_Navigation_Page_Mvc+ƒÃ ?Zend_Navigation_Exception+ƒÃ ?Zend_Navigation_Container+ƒÃ
 Zend_Mime+ƒÃ	 )Zend_Mime_Part+ƒÃ /Zend_Mime_Message+ƒÃ 3Zend_Mime_Exception+ƒÃ -Zend_Mime_Decode+ƒÃ #Zend_Memory+ƒÃ /Zend_Memory_Value+ƒÃ 3Zend_Memory_Manager+ƒÃ 7Zend_Memory_Exception+ƒÃ 7Zend_Memory_Container+"ƒÃ  GZend_Memory_Container_Movable+!ƒÂ EZend_Memory_Container_Locked+!ƒÂ~ EZend_Memory_AccessController+ƒÂ} 3Zend_Measure_Weight+ƒÂ| 3Zend_Measure_Volume+%ƒÂ{ MZend_Measure_Viscosity_Kinematic+#ƒÂz IZend_Measure_Viscosity_Dynamic+ƒÂy 3Zend_Measure_Torque+ƒÂx /Zend_Measure_Time+ƒÂw =Zend_Measure_Temperature+ƒÂv 1Zend_Measure_Speed+ƒÂu 7Zend_Measure_Pressure+ƒÂt 1Zend_Measure_Power+ƒÂs 3Zend_Measure_Number+ƒÂr 9Zend_Measure_Lightness+ƒÂq 3Zend_Measure_Length+ƒÂp ?Zend_Measure_Illumination+ƒÂo 9Zend_Measure_Frequency+ƒÂn 1Zend_Measure_Force+ƒÂm =Zend_Measure_Flow_Volume+ƒÂl 9Zend_Measure_Flow_Mole+ƒÂk 9Zend_Measure_Flow_Mass+ƒÂj 9Zend_Measure_Exception+ƒÂi 3Zend_Measure_Energy+ƒÂh 5Zend_Measure_Density+ƒÂg 5Zend_Measure_Current+ ƒÂf CZend_Measure_Cooking_Weight+ ƒÂe CZend_Measure_Cooking_Volume+ƒÂd =Zend_Measure_Capacitance+ƒÂc 3Zend_Measure_Binary+ƒÂb /Zend_Measure_Area+ƒÂa 1Zend_Measure_Angle+ƒÂ` ?Zend_Measure_Acceleration+ƒÂ_ 7Zend_Measure_Abstract+ƒÂ^ #Zend_Markup+ƒÂ] 7Zend_Markup_TokenList+ƒÂ\ /Zend_Markup_Token+*ƒÂ[ WZend_Markup_Renderer_RendererAbstract+ƒÂZ ?Zend_Markup_Renderer_Html+"ƒÂY GZend_Markup_Renderer_Html_Url+#ƒÂX IZend_Markup_Renderer_Html_List+"ƒÂW GZend_Markup_Renderer_Html_Img++ƒÂV YZend_Markup_Renderer_Html_HtmlAbstract+#ƒÂU IZend_Markup_Renderer_Html_Code+#ƒÂT IZend_Markup_Renderer_Exception+ƒÂS AZend_Markup_Parser_Textile+!ƒÂR EZend_Markup_Parser_Exception+ƒÂQ ?Zend_Markup_Parser_Bbcode+ƒÂP 7Zend_Markup_Exception+ƒÂO Zend_Mail+ƒÂN =Zend_Mail_Transport_Smtp+!ƒÂM EZend_Mail_Transport_Sendmail+"ƒÂL GZend_Mail_Transport_Exception+!ƒÂK EZend_Mail_Transport_Abstract+ƒÂJ /Zend_Mail_Storage+'ƒÂI QZend_Mail_Storage_Writable_Maildir+ƒÂH 9Zend_Mail_Storage_Pop3+ƒÂG 9Zend_Mail_Storage_Mbox+ƒÂF ?Zend_Mail_Storage_Maildir+ƒÂE 9Zend_Mail_Storage_Imap+ƒÂD =Zend_Mail_Storage_Folder+"ƒÂC GZend_Mail_Storage_Folder_Mbox+%ƒÂB MZend_Mail_Storage_Folder_Maildir+ ƒÂA CZend_Mail_Storage_Exception+ƒÂ@ AZend_Mail_Storage_Abstract+ƒÂ? ;Zend_Mail_Protocol_Smtp+'ƒÂ> QZend_Mail_Protocol_Smtp_Auth_Plain+   j ßµ‡Y+úãÆ£…gJ'åÇ©‡eA# áÃ£‡oD# ßÃ™vQ.
ü
Û
¿
¤
�
g
F
	â	¬		U	*	âÀ£„c?!â»›pG$Ý½¤~^CæÅŸ}a6	ãÃ¢xP,
ôÝÃ¢‚iS;Ô­„V ó¼�?                                     :ƒÄ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique+>ƒÄ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique+7ƒÄ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold+3ƒÄ iZend_Pdf_Resource_Font_Simple_Standard_Courier+)ƒÄ UZend_Pdf_Resource_Font_Simple_Parsed+2ƒÄ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType+*ƒÄ WZend_Pdf_Resource_Font_FontDescriptor+%ƒÄ MZend_Pdf_Resource_Font_Extracted+#ƒÄ IZend_Pdf_Resource_Font_CidFont+,ƒÄ [Zend_Pdf_Resource_Font_CidFont_TrueType+3ƒÄ iZend_Pdf_RecursivelyIteratableObjectsContainer+ƒÄ +Zend_Pdf_Parser+ƒÄ 'Zend_Pdf_Page+ƒÄ -Zend_Pdf_Outline+ƒÄ ;Zend_Pdf_Outline_Loaded+ƒÄ =Zend_Pdf_Outline_Created+ƒÄ /Zend_Pdf_NameTree+ƒÄ )Zend_Pdf_Image+ƒÄ 'Zend_Pdf_Font+ƒÄ
 ?Zend_Pdf_Filter_RunLength+ ƒÄ	 CZend_Pdf_Filter_Compression+$ƒÄ KZend_Pdf_Filter_Compression_Lzw+&ƒÄ OZend_Pdf_Filter_Compression_Flate+ƒÄ =Zend_Pdf_Filter_AsciiHex+ƒÄ ;Zend_Pdf_Filter_Ascii85+"ƒÄ GZend_Pdf_FileParserDataSource+)ƒÄ UZend_Pdf_FileParserDataSource_String+'ƒÄ QZend_Pdf_FileParserDataSource_File+ƒÄ 3Zend_Pdf_FileParser+ƒÄ  ?Zend_Pdf_FileParser_Image+"ƒÃ GZend_Pdf_FileParser_Image_Png+ƒÃ~ =Zend_Pdf_FileParser_Font+&ƒÃ} OZend_Pdf_FileParser_Font_OpenType+/ƒÃ| aZend_Pdf_FileParser_Font_OpenType_TrueType+ƒÃ{ 1Zend_Pdf_Exception+ƒÃz ;Zend_Pdf_ElementFactory+"ƒÃy GZend_Pdf_ElementFactory_Proxy+ƒÃx -Zend_Pdf_Element+ƒÃw ;Zend_Pdf_Element_String+#ƒÃv IZend_Pdf_Element_String_Binary+ƒÃu ;Zend_Pdf_Element_Stream+ƒÃt AZend_Pdf_Element_Reference+%ƒÃs MZend_Pdf_Element_Reference_Table+'ƒÃr QZend_Pdf_Element_Reference_Context+ƒÃq ;Zend_Pdf_Element_Object+#ƒÃp IZend_Pdf_Element_Object_Stream+ƒÃo =Zend_Pdf_Element_Numeric+ƒÃn 7Zend_Pdf_Element_Null+ƒÃm 7Zend_Pdf_Element_Name+ ƒÃl CZend_Pdf_Element_Dictionary+ƒÃk =Zend_Pdf_Element_Boolean+ƒÃj 9Zend_Pdf_Element_Array+ƒÃi 5Zend_Pdf_Destination+ƒÃh ?Zend_Pdf_Destination_Zoom+!ƒÃg EZend_Pdf_Destination_Unknown+ƒÃf AZend_Pdf_Destination_Named+'ƒÃe QZend_Pdf_Destination_FitVertically+&ƒÃd OZend_Pdf_Destination_FitRectangle+)ƒÃc UZend_Pdf_Destination_FitHorizontally+2ƒÃb gZend_Pdf_Destination_FitBoundingBoxVertically+4ƒÃa kZend_Pdf_Destination_FitBoundingBoxHorizontally+(ƒÃ` SZend_Pdf_Destination_FitBoundingBox+ƒÃ_ =Zend_Pdf_Destination_Fit+"ƒÃ^ GZend_Pdf_Destination_Explicit+ƒÃ] )Zend_Pdf_Color+ƒÃ\ 1Zend_Pdf_Color_Rgb+ƒÃ[ 3Zend_Pdf_Color_Html+ƒÃZ =Zend_Pdf_Color_GrayScale+ƒÃY 3Zend_Pdf_Color_Cmyk+ƒÃX 'Zend_Pdf_Cmap+ƒÃW AZend_Pdf_Cmap_TrimmedTable+!ƒÃV EZend_Pdf_Cmap_SegmentToDelta+ƒÃU AZend_Pdf_Cmap_ByteEncoding+&ƒÃT OZend_Pdf_Cmap_ByteEncoding_Static+ƒÃS 3Zend_Pdf_Annotation+ƒÃR =Zend_Pdf_Annotation_Text+ƒÃQ AZend_Pdf_Annotation_Markup+ƒÃP =Zend_Pdf_Annotation_Link+'ƒÃO QZend_Pdf_Annotation_FileAttachment+ƒÃN +Zend_Pdf_Action+ƒÃM 3Zend_Pdf_Action_URI+ƒÃL ;Zend_Pdf_Action_Unknown+ƒÃK 7Zend_Pdf_Action_Trans+ƒÃJ 9Zend_Pdf_Action_Thread+ƒÃI AZend_Pdf_Action_SubmitForm+ƒÃH 7Zend_Pdf_Action_Sound+ ƒÃG CZend_Pdf_Action_SetOCGState+ƒÃF ?Zend_Pdf_Action_ResetForm+ƒÃE ?Zend_Pdf_Action_Rendition+ƒÃD 7Zend_Pdf_Action_Named+ƒÃC 7Zend_Pdf_Action_Movie+ƒÃB 9Zend_Pdf_Action_Launch+ƒÃA AZend_Pdf_Action_JavaScript+ƒÃ@ AZend_Pdf_Action_ImportData+ƒÃ? 5Zend_Pdf_Action_Hide+ƒÃ> 7Zend_Pdf_Action_GoToR+ƒÃ= 7Zend_Pdf_Action_GoToE+ƒÃ< AZend_Pdf_Action_GoTo3DView+ƒÃ; 5Zend_Pdf_Action_GoTo+ƒÃ: )Zend_Paginator+-ƒÃ9 ]Zend_Paginator_SerializableLimitIterator+*ƒÃ8 WZend_Paginator_ScrollingStyle_Sliding+*ƒÃ7 WZend_Paginator_ScrollingStyle_Jumping+*ƒÃ6 WZend_Paginator_ScrollingStyle_Elastic+&ƒÃ5 OZend_Paginator_ScrollingStyle_All+ƒÃ4 =Zend_Paginator_Exception+   ^ ï ÇŠEÏ–Wâ¦wQ,èÄŸX> 	ñÎ®•p_6
ã
»
š
w
^
:
	î	È	¤	†	a	A	øÔ­’gG(÷Ì {Z8ùØ¹—v`=óÚ½¡‰fM/å¬_#Ù Sã¶ŒRÙŸoF ï                                           %ƒÄ{ MZend_Search_Lucene_Document_Html+*ƒÄz WZend_Search_Lucene_Document_Exception+%ƒÄy MZend_Search_Lucene_Document_Docx+,ƒÄx [Zend_Search_Lucene_Analysis_TokenFilter+6ƒÄw oZend_Search_Lucene_Analysis_TokenFilter_StopWords+7ƒÄv qZend_Search_Lucene_Analysis_TokenFilter_ShortWords+:ƒÄu wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8+6ƒÄt oZend_Search_Lucene_Analysis_TokenFilter_LowerCase+&ƒÄs OZend_Search_Lucene_Analysis_Token+)ƒÄr UZend_Search_Lucene_Analysis_Analyzer+0ƒÄq cZend_Search_Lucene_Analysis_Analyzer_Common+8ƒÄp sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num+IƒÄo �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive+5ƒÄn mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8+FƒÄm �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive+8ƒÄl sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum+IƒÄk �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive+5ƒÄj mZend_Search_Lucene_Analysis_Analyzer_Common_Text+FƒÄi �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive+ƒÄh 7Zend_Search_Exception+ƒÄg -Zend_Rest_Server+ƒÄf AZend_Rest_Server_Exception+ƒÄe +Zend_Rest_Route+ƒÄd 3Zend_Rest_Exception+ƒÄc 5Zend_Rest_Controller+ƒÄb -Zend_Rest_Client+ƒÄa ;Zend_Rest_Client_Result+&ƒÄ` OZend_Rest_Client_Result_Exception+ƒÄ_ AZend_Rest_Client_Exception+ƒÄ^ 'Zend_Registry+ƒÄ] =Zend_Reflection_Property+ƒÄ\ ?Zend_Reflection_Parameter+ƒÄ[ 9Zend_Reflection_Method+ƒÄZ =Zend_Reflection_Function+ƒÄY 5Zend_Reflection_File+ƒÄX ?Zend_Reflection_Extension+ƒÄW ?Zend_Reflection_Exception+ƒÄV =Zend_Reflection_Docblock+!ƒÄU EZend_Reflection_Docblock_Tag+(ƒÄT SZend_Reflection_Docblock_Tag_Return+'ƒÄS QZend_Reflection_Docblock_Tag_Param+ƒÄR 7Zend_Reflection_Class+ƒÄQ !Zend_Queue+ƒÄP 9Zend_Queue_Stomp_Frame+ƒÄO ;Zend_Queue_Stomp_Client+'ƒÄN QZend_Queue_Stomp_Client_Connection+ƒÄM 1Zend_Queue_Message+#ƒÄL IZend_Queue_Message_PlatformJob+ ƒÄK CZend_Queue_Message_Iterator+ƒÄJ 5Zend_Queue_Exception+(ƒÄI SZend_Queue_Adapter_PlatformJobQueue+ƒÄH ;Zend_Queue_Adapter_Null+!ƒÄG EZend_Queue_Adapter_Memcacheq+ƒÄF 7Zend_Queue_Adapter_Db+ ƒÄE CZend_Queue_Adapter_Db_Queue+"ƒÄD GZend_Queue_Adapter_Db_Message+ƒÄC =Zend_Queue_Adapter_Array+'ƒÄB QZend_Queue_Adapter_AdapterAbstract+ ƒÄA CZend_Queue_Adapter_Activemq+ƒÄ@ -Zend_ProgressBar+ƒÄ? AZend_ProgressBar_Exception+ƒÄ> =Zend_ProgressBar_Adapter+$ƒÄ= KZend_ProgressBar_Adapter_JsPush+$ƒÄ< KZend_ProgressBar_Adapter_JsPull+'ƒÄ; QZend_ProgressBar_Adapter_Exception+%ƒÄ: MZend_ProgressBar_Adapter_Console+ƒÄ9 Zend_Pdf+!ƒÄ8 EZend_Pdf_UpdateInfoContainer+ƒÄ7 -Zend_Pdf_Trailer+ƒÄ6 ;Zend_Pdf_Trailer_Keeper+ƒÄ5 AZend_Pdf_Trailer_Generator+ƒÄ4 +Zend_Pdf_Target+ƒÄ3 )Zend_Pdf_Style+ƒÄ2 7Zend_Pdf_StringParser+ƒÄ1 /Zend_Pdf_Resource+#ƒÄ0 IZend_Pdf_Resource_ImageFactory+ƒÄ/ ;Zend_Pdf_Resource_Image+!ƒÄ. EZend_Pdf_Resource_Image_Tiff+ ƒÄ- CZend_Pdf_Resource_Image_Png+!ƒÄ, EZend_Pdf_Resource_Image_Jpeg+ƒÄ+ 9Zend_Pdf_Resource_Font+!ƒÄ* EZend_Pdf_Resource_Font_Type0+"ƒÄ) GZend_Pdf_Resource_Font_Simple++ƒÄ( YZend_Pdf_Resource_Font_Simple_Standard+8ƒÄ' sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats+6ƒÄ& oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman+7ƒÄ% qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic+;ƒÄ$ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic+5ƒÄ# mZend_Pdf_Resource_Font_Simple_Standard_TimesBold+2ƒÄ" gZend_Pdf_Resource_Font_Simple_Standard_Symbol+<ƒÄ! {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique+AƒÄ  �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique+9ƒÄ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold+5ƒÄ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica+   X Ç Ô«‚^9ùÔ¢vKï±uF öÂšs@ö¸‚R$
ö
À
Ž
_
#	æ	«	u	G	éÁ�W%øÍ r=Ù¤wFä´†]%øÅ–n:ïÊ¥|W/Õ°ŽvY? Þ¸“nI  ï Ç               $ƒÅS KZend_Server_Reflection_Function+-ƒÅR ]Zend_Server_Reflection_Function_Abstract+%ƒÅQ MZend_Server_Reflection_Exception+!ƒÅP EZend_Server_Reflection_Class+!ƒÅO EZend_Server_Method_Prototype+!ƒÅN EZend_Server_Method_Parameter+"ƒÅM GZend_Server_Method_Definition+ ƒÅL CZend_Server_Method_Callback+ƒÅK 7Zend_Server_Exception+ƒÅJ 9Zend_Server_Definition+ƒÅI /Zend_Server_Cache+ƒÅH 5Zend_Server_Abstract+ƒÅG +Zend_Serializer+ƒÅF ?Zend_Serializer_Exception+!ƒÅE EZend_Serializer_Adapter_Wddx+)ƒÅD UZend_Serializer_Adapter_PythonPickle+)ƒÅC UZend_Serializer_Adapter_PhpSerialize+$ƒÅB KZend_Serializer_Adapter_PhpCode+!ƒÅA EZend_Serializer_Adapter_Json+%ƒÅ@ MZend_Serializer_Adapter_Igbinary+!ƒÅ? EZend_Serializer_Adapter_Amf3+!ƒÅ> EZend_Serializer_Adapter_Amf0+,ƒÅ= [Zend_Serializer_Adapter_AdapterAbstract+ƒÅ< 1Zend_Search_Lucene+0ƒÅ; cZend_Search_Lucene_TermStreamsPriorityQueue+$ƒÅ: KZend_Search_Lucene_Storage_File++ƒÅ9 YZend_Search_Lucene_Storage_File_Memory+/ƒÅ8 aZend_Search_Lucene_Storage_File_Filesystem+)ƒÅ7 UZend_Search_Lucene_Storage_Directory+4ƒÅ6 kZend_Search_Lucene_Storage_Directory_Filesystem+%ƒÅ5 MZend_Search_Lucene_Search_Weight+*ƒÅ4 WZend_Search_Lucene_Search_Weight_Term+,ƒÅ3 [Zend_Search_Lucene_Search_Weight_Phrase+/ƒÅ2 aZend_Search_Lucene_Search_Weight_MultiTerm++ƒÅ1 YZend_Search_Lucene_Search_Weight_Empty+-ƒÅ0 ]Zend_Search_Lucene_Search_Weight_Boolean+)ƒÅ/ UZend_Search_Lucene_Search_Similarity+1ƒÅ. eZend_Search_Lucene_Search_Similarity_Default+)ƒÅ- UZend_Search_Lucene_Search_QueryToken+3ƒÅ, iZend_Search_Lucene_Search_QueryParserException+1ƒÅ+ eZend_Search_Lucene_Search_QueryParserContext+*ƒÅ* WZend_Search_Lucene_Search_QueryParser+)ƒÅ) UZend_Search_Lucene_Search_QueryLexer+'ƒÅ( QZend_Search_Lucene_Search_QueryHit+)ƒÅ' UZend_Search_Lucene_Search_QueryEntry+.ƒÅ& _Zend_Search_Lucene_Search_QueryEntry_Term+2ƒÅ% gZend_Search_Lucene_Search_QueryEntry_Subquery+0ƒÅ$ cZend_Search_Lucene_Search_QueryEntry_Phrase+$ƒÅ# KZend_Search_Lucene_Search_Query+-ƒÅ" ]Zend_Search_Lucene_Search_Query_Wildcard+)ƒÅ! UZend_Search_Lucene_Search_Query_Term+*ƒÅ  WZend_Search_Lucene_Search_Query_Range+2ƒÅ gZend_Search_Lucene_Search_Query_Preprocessing+7ƒÅ qZend_Search_Lucene_Search_Query_Preprocessing_Term+9ƒÅ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase+8ƒÅ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy++ƒÅ YZend_Search_Lucene_Search_Query_Phrase+.ƒÅ _Zend_Search_Lucene_Search_Query_MultiTerm+2ƒÅ gZend_Search_Lucene_Search_Query_Insignificant+*ƒÅ WZend_Search_Lucene_Search_Query_Fuzzy+*ƒÅ WZend_Search_Lucene_Search_Query_Empty+,ƒÅ [Zend_Search_Lucene_Search_Query_Boolean+2ƒÅ gZend_Search_Lucene_Search_Highlighter_Default+:ƒÅ wZend_Search_Lucene_Search_BooleanExpressionRecognizer+ƒÅ =Zend_Search_Lucene_Proxy+%ƒÅ MZend_Search_Lucene_PriorityQueue+/ƒÅ aZend_Search_Lucene_Interface_MultiSearcher+#ƒÅ IZend_Search_Lucene_LockManager+$ƒÅ KZend_Search_Lucene_Index_Writer+0ƒÅ cZend_Search_Lucene_Index_TermsPriorityQueue+&ƒÅ OZend_Search_Lucene_Index_TermInfo+"ƒÅ GZend_Search_Lucene_Index_Term++ƒÅ YZend_Search_Lucene_Index_SegmentWriter+8ƒÅ
 sZend_Search_Lucene_Index_SegmentWriter_StreamWriter+:ƒÅ	 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter++ƒÅ YZend_Search_Lucene_Index_SegmentMerger+)ƒÅ UZend_Search_Lucene_Index_SegmentInfo+'ƒÅ QZend_Search_Lucene_Index_FieldInfo+(ƒÅ SZend_Search_Lucene_Index_DocsFilter+.ƒÅ _Zend_Search_Lucene_Index_DictionaryLoader+!ƒÅ EZend_Search_Lucene_FSMAction+ƒÅ 9Zend_Search_Lucene_FSM+ƒÅ =Zend_Search_Lucene_Field+!ƒÅ  EZend_Search_Lucene_Exception+ ƒÄ CZend_Search_Lucene_Document+%ƒÄ~ MZend_Search_Lucene_Document_Xlsx+%ƒÄ} MZend_Search_Lucene_Document_Pptx+(ƒÄ| SZend_Search_Lucene_Document_OpenXml+   N ± Ú¶�d9üßº’g>á½“iCà·�h?ðÄž|[1
ê
È
¢
y
S
4
		ß	¿	£		V	2	
àÁ|GÖ¥^Ð’RÄ�`1÷ÇŒJË{)Äo½g ±             ZƒÆ! �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest+TƒÆ  �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest+RƒÆ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest+YƒÆ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest+QƒÆ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest+QƒÆ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest+aƒÆ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest+NƒÆ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation+LƒÆ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance+JƒÆ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool+-ƒÆ ]Zend_Service_DeveloperGarden_LocalSearch+>ƒÆ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters+7ƒÆ qZend_Service_DeveloperGarden_LocalSearch_Exception+,ƒÆ [Zend_Service_DeveloperGarden_IpLocation+6ƒÆ oZend_Service_DeveloperGarden_IpLocation_IpAddress++ƒÆ YZend_Service_DeveloperGarden_Exception+,ƒÆ [Zend_Service_DeveloperGarden_Credential+0ƒÆ cZend_Service_DeveloperGarden_ConferenceCall+CƒÆ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus+CƒÆ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail+<ƒÆ {Zend_Service_DeveloperGarden_ConferenceCall_Participant+:ƒÆ wZend_Service_DeveloperGarden_ConferenceCall_Exception+DƒÆ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule+BƒÆ
 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail+CƒÆ	 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount+-ƒÆ ]Zend_Service_DeveloperGarden_Client_Soap+2ƒÆ gZend_Service_DeveloperGarden_Client_Exception+7ƒÆ qZend_Service_DeveloperGarden_Client_ClientAbstract+1ƒÆ eZend_Service_DeveloperGarden_BaseUserService+AƒÆ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance+ƒÆ 9Zend_Service_Delicious+&ƒÆ OZend_Service_Delicious_SimplePost+$ƒÆ KZend_Service_Delicious_PostList+ ƒÆ  CZend_Service_Delicious_Post+%ƒÅ MZend_Service_Delicious_Exception+ ƒÅ~ CZend_Service_Audioscrobbler+ƒÅ} 3Zend_Service_Amazon+ƒÅ| ;Zend_Service_Amazon_Sqs+&ƒÅ{ OZend_Service_Amazon_Sqs_Exception+'ƒÅz QZend_Service_Amazon_SimilarProduct+ƒÅy 9Zend_Service_Amazon_S3+"ƒÅx GZend_Service_Amazon_S3_Stream+%ƒÅw MZend_Service_Amazon_S3_Exception+"ƒÅv GZend_Service_Amazon_ResultSet+ƒÅu ?Zend_Service_Amazon_Query+!ƒÅt EZend_Service_Amazon_OfferSet+ƒÅs ?Zend_Service_Amazon_Offer+&ƒÅr OZend_Service_Amazon_ListmaniaList+ƒÅq =Zend_Service_Amazon_Item+ƒÅp ?Zend_Service_Amazon_Image+"ƒÅo GZend_Service_Amazon_Exception+(ƒÅn SZend_Service_Amazon_EditorialReview+ƒÅm ;Zend_Service_Amazon_Ec2++ƒÅl YZend_Service_Amazon_Ec2_Securitygroups+%ƒÅk MZend_Service_Amazon_Ec2_Response+#ƒÅj IZend_Service_Amazon_Ec2_Region+$ƒÅi KZend_Service_Amazon_Ec2_Keypair+%ƒÅh MZend_Service_Amazon_Ec2_Instance+-ƒÅg ]Zend_Service_Amazon_Ec2_Instance_Windows+.ƒÅf _Zend_Service_Amazon_Ec2_Instance_Reserved+"ƒÅe GZend_Service_Amazon_Ec2_Image+&ƒÅd OZend_Service_Amazon_Ec2_Exception+&ƒÅc OZend_Service_Amazon_Ec2_Elasticip+ ƒÅb CZend_Service_Amazon_Ec2_Ebs+'ƒÅa QZend_Service_Amazon_Ec2_CloudWatch+.ƒÅ` _Zend_Service_Amazon_Ec2_Availabilityzones+%ƒÅ_ MZend_Service_Amazon_Ec2_Abstract+'ƒÅ^ QZend_Service_Amazon_CustomerReview+$ƒÅ] KZend_Service_Amazon_Accessories+!ƒÅ\ EZend_Service_Amazon_Abstract+ƒÅ[ 5Zend_Service_Akismet+ƒÅZ 7Zend_Service_Abstract+ƒÅY 9Zend_Server_Reflection+'ƒÅX QZend_Server_Reflection_ReturnValue+%ƒÅW MZend_Server_Reflection_Prototype+%ƒÅV MZend_Server_Reflection_Parameter+ ƒÅU CZend_Server_Reflection_Node+"ƒÅT GZend_Server_Reflection_Method+   / « ›Aè�<ç"Ìw²\%
Ü
�
R
	Ó	�	=ö¤_ÙŽGùÂk·På—@ë”9ÚwÃi «                                                                     \ƒÆP �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse+ZƒÆO �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType+VƒÆN �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse+XƒÆM �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType+TƒÆL �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse+_ƒÆK �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType+[ƒÆJ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse+WƒÆI �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType+SƒÆH �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse+QƒÆG �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract+SƒÆF �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse+JƒÆE �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType+gƒÆD �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType+cƒÆC �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse+WƒÆB �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse+UƒÆA �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse+SƒÆ@ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse+3ƒÆ? iZend_Service_DeveloperGarden_Response_BaseType+JƒÆ> �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract+CƒÆ= �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall+GƒÆ< �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced+=ƒÆ; }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall+AƒÆ: �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus+AƒÆ9 �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate+NƒÆ8 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword+CƒÆ7 �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate+LƒÆ6 �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers+BƒÆ5 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract+9ƒÆ4 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS+>ƒÆ3 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS+9ƒÆ2 uZend_Service_DeveloperGarden_Request_RequestAbstract+IƒÆ1 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest+EƒÆ0 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest+3ƒÆ/ iZend_Service_DeveloperGarden_Request_Exception+RƒÆ. �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest+YƒÆ- �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest+dƒÆ, �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest+QƒÆ+ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest+RƒÆ* �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest+YƒÆ) �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest+dƒÆ( �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest+QƒÆ' �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest+OƒÆ& �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest+UƒÆ% �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest+UƒÆ$ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest+VƒÆ# �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest+aƒÆ" �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest+   / — œ5Ên³TùšEì•+
Ì
t
	³	TüÄ‚5åšK·d%Øƒ*Þ—P÷©N±bÉu% Ö —                                                 ;ƒÆ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache+KƒÆ~ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract+LƒÆ} �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse+PƒÆ| �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse+GƒÆ{ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse+JƒÆz �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse+KƒÆy �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response+LƒÆx �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse+IƒÆw �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber+WƒÆv �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse+JƒÆu �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse+UƒÆt �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse+CƒÆs �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse+CƒÆr �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract+HƒÆq �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse+UƒÆp �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse+QƒÆo �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse+IƒÆn �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception+;ƒÆm yZend_Service_DeveloperGarden_Response_ResponseAbstract+OƒÆl �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType+KƒÆk �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse+AƒÆj �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType+KƒÆi �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType+GƒÆh �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse+LƒÆg �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType+IƒÆf �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType+>ƒÆe Zend_Service_DeveloperGarden_Response_IpLocation_CityType+4ƒÆd kZend_Service_DeveloperGarden_Response_Exception+TƒÆc �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse+[ƒÆb �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse+fƒÆa �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse+SƒÆ` �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse+TƒÆ_ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse+[ƒÆ^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse+fƒÆ] �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse+SƒÆ\ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse+UƒÆ[ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType+QƒÆZ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse+[ƒÆY �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType+WƒÆX �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse+[ƒÆW �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType+WƒÆV �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse+\ƒÆU �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType+XƒÆT �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse+gƒÆS �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType+cƒÆR �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse+`ƒÆQ �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType+   X Ü Çšg8÷Ô®’jB$üÏ¢{]4Ú²“sN+èÉ§‚W)
æ
¼
’
r
M
#	ù	È	’	f	F	ðÃ“a,Ô¦U(øÎ¡vH"ûÛ´�s1ì´xLÞ©g6Ç‘b*ó¶†N Ü                                    7ƒÇW qZend_Service_WindowsAzure_Storage_SignedIdentifier+3ƒÇV iZend_Service_WindowsAzure_Storage_QueueMessage+4ƒÇU kZend_Service_WindowsAzure_Storage_QueueInstance+,ƒÇT [Zend_Service_WindowsAzure_Storage_Queue+9ƒÇS uZend_Service_WindowsAzure_Storage_DynamicTableEntity+3ƒÇR iZend_Service_WindowsAzure_Storage_BlobInstance+4ƒÇQ kZend_Service_WindowsAzure_Storage_BlobContainer++ƒÇP YZend_Service_WindowsAzure_Storage_Blob+2ƒÇO gZend_Service_WindowsAzure_Storage_Blob_Stream+;ƒÇN yZend_Service_WindowsAzure_Storage_BatchStorageAbstract+,ƒÇM [Zend_Service_WindowsAzure_Storage_Batch+-ƒÇL ]Zend_Service_WindowsAzure_SessionHandler+>ƒÇK Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract+1ƒÇJ eZend_Service_WindowsAzure_RetryPolicy_RetryN+2ƒÇI gZend_Service_WindowsAzure_RetryPolicy_NoRetry+4ƒÇH kZend_Service_WindowsAzure_RetryPolicy_Exception+(ƒÇG SZend_Service_WindowsAzure_Exception+8ƒÇF sZend_Service_WindowsAzure_Credentials_SharedKeyLite+4ƒÇE kZend_Service_WindowsAzure_Credentials_SharedKey+AƒÇD �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature+>ƒÇC Zend_Service_WindowsAzure_Credentials_CredentialsAbstract+ƒÇB 5Zend_Service_Twitter+ ƒÇA CZend_Service_Twitter_Search+#ƒÇ@ IZend_Service_Twitter_Exception+ƒÇ? ;Zend_Service_Technorati+#ƒÇ> IZend_Service_Technorati_Weblog+"ƒÇ= GZend_Service_Technorati_Utils+*ƒÇ< WZend_Service_Technorati_TagsResultSet+'ƒÇ; QZend_Service_Technorati_TagsResult+)ƒÇ: UZend_Service_Technorati_TagResultSet+&ƒÇ9 OZend_Service_Technorati_TagResult+,ƒÇ8 [Zend_Service_Technorati_SearchResultSet+)ƒÇ7 UZend_Service_Technorati_SearchResult+&ƒÇ6 OZend_Service_Technorati_ResultSet+#ƒÇ5 IZend_Service_Technorati_Result+*ƒÇ4 WZend_Service_Technorati_KeyInfoResult+*ƒÇ3 WZend_Service_Technorati_GetInfoResult+&ƒÇ2 OZend_Service_Technorati_Exception+1ƒÇ1 eZend_Service_Technorati_DailyCountsResultSet+.ƒÇ0 _Zend_Service_Technorati_DailyCountsResult+,ƒÇ/ [Zend_Service_Technorati_CosmosResultSet+)ƒÇ. UZend_Service_Technorati_CosmosResult++ƒÇ- YZend_Service_Technorati_BlogInfoResult+#ƒÇ, IZend_Service_Technorati_Author+ƒÇ+ ;Zend_Service_StrikeIron+(ƒÇ* SZend_Service_StrikeIron_ZipCodeInfo+2ƒÇ) gZend_Service_StrikeIron_USAddressVerification+-ƒÇ( ]Zend_Service_StrikeIron_SalesUseTaxBasic+&ƒÇ' OZend_Service_StrikeIron_Exception+&ƒÇ& OZend_Service_StrikeIron_Decorator+!ƒÇ% EZend_Service_StrikeIron_Base+ƒÇ$ ;Zend_Service_SlideShare+&ƒÇ# OZend_Service_SlideShare_SlideShow+&ƒÇ" OZend_Service_SlideShare_Exception+ƒÇ! 1Zend_Service_Simpy+$ƒÇ  KZend_Service_Simpy_WatchlistSet+*ƒÇ WZend_Service_Simpy_WatchlistFilterSet+'ƒÇ QZend_Service_Simpy_WatchlistFilter+!ƒÇ EZend_Service_Simpy_Watchlist+ƒÇ ?Zend_Service_Simpy_TagSet+ƒÇ 9Zend_Service_Simpy_Tag+ƒÇ AZend_Service_Simpy_NoteSet+ƒÇ ;Zend_Service_Simpy_Note+ƒÇ AZend_Service_Simpy_LinkSet+!ƒÇ EZend_Service_Simpy_LinkQuery+ƒÇ ;Zend_Service_Simpy_Link+ƒÇ 9Zend_Service_ReCaptcha+$ƒÇ KZend_Service_ReCaptcha_Response+$ƒÇ KZend_Service_ReCaptcha_MailHide+.ƒÇ _Zend_Service_ReCaptcha_MailHide_Exception+%ƒÇ MZend_Service_ReCaptcha_Exception+ƒÇ 7Zend_Service_Nirvanix+#ƒÇ IZend_Service_Nirvanix_Response+)ƒÇ UZend_Service_Nirvanix_Namespace_Imfs+)ƒÇ UZend_Service_Nirvanix_Namespace_Base+$ƒÇ KZend_Service_Nirvanix_Exception+ƒÇ 7Zend_Service_LiveDocx+$ƒÇ
 KZend_Service_LiveDocx_MailMerge+$ƒÇ	 KZend_Service_LiveDocx_Exception+ƒÇ 3Zend_Service_Flickr+"ƒÇ GZend_Service_Flickr_ResultSet+ƒÇ AZend_Service_Flickr_Result+ƒÇ ?Zend_Service_Flickr_Image+ƒÇ 9Zend_Service_Exception++ƒÇ YZend_Service_DeveloperGarden_VoiceCall+/ƒÇ aZend_Service_DeveloperGarden_SmsValidation+)ƒÇ UZend_Service_DeveloperGarden_SendSms+5ƒÇ  mZend_Service_DeveloperGarden_SecurityTokenServer+   d ß Ðš_'ýÜµ‹_0	ß¹�f9òË¡|T9üÝ´‰a4
ö
×
·
—
t
U
<

 	ß	¶	Ž	[	'ýÊ³Œa6èÇ°•eI+ýÎ l?ì¾‘]+ûÔ¦uGíÑ®•yZ2æÊ²’xY>( Ó¥yO ß               2ƒÈ; gZend_Tool_Framework_Client_Console_HelpSystem+6ƒÈ: oZend_Tool_Framework_Client_Console_ArgumentParser+&ƒÈ9 OZend_Tool_Framework_Client_Config+(ƒÈ8 SZend_Tool_Framework_Client_Abstract+*ƒÈ7 WZend_Tool_Framework_Action_Repository+)ƒÈ6 UZend_Tool_Framework_Action_Exception+$ƒÈ5 KZend_Tool_Framework_Action_Base+ƒÈ4 'Zend_TimeSync+ƒÈ3 1Zend_TimeSync_Sntp+ƒÈ2 9Zend_TimeSync_Protocol+ƒÈ1 /Zend_TimeSync_Ntp+ƒÈ0 ;Zend_TimeSync_Exception+ƒÈ/ +Zend_Text_Table+ƒÈ. 3Zend_Text_Table_Row+ƒÈ- ?Zend_Text_Table_Exception+&ƒÈ, OZend_Text_Table_Decorator_Unicode+$ƒÈ+ KZend_Text_Table_Decorator_Ascii+ƒÈ* 9Zend_Text_Table_Column+ƒÈ) 3Zend_Text_MultiByte+ƒÈ( -Zend_Text_Figlet+ƒÈ' AZend_Text_Figlet_Exception+ƒÈ& 3Zend_Text_Exception+&ƒÈ% OZend_Test_PHPUnit_Db_SimpleTester+,ƒÈ$ [Zend_Test_PHPUnit_Db_Operation_Truncate+*ƒÈ# WZend_Test_PHPUnit_Db_Operation_Insert+-ƒÈ" ]Zend_Test_PHPUnit_Db_Operation_DeleteAll+*ƒÈ! WZend_Test_PHPUnit_Db_Metadata_Generic+#ƒÈ  IZend_Test_PHPUnit_Db_Exception+,ƒÈ [Zend_Test_PHPUnit_Db_DataSet_QueryTable+.ƒÈ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet+0ƒÈ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet+)ƒÈ UZend_Test_PHPUnit_Db_DataSet_DbTable+*ƒÈ WZend_Test_PHPUnit_Db_DataSet_DbRowset+$ƒÈ KZend_Test_PHPUnit_Db_Connection+'ƒÈ QZend_Test_PHPUnit_DatabaseTestCase+)ƒÈ UZend_Test_PHPUnit_ControllerTestCase+0ƒÈ cZend_Test_PHPUnit_Constraint_ResponseHeader+*ƒÈ WZend_Test_PHPUnit_Constraint_Redirect++ƒÈ YZend_Test_PHPUnit_Constraint_Exception+*ƒÈ WZend_Test_PHPUnit_Constraint_DomQuery+ƒÈ 7Zend_Test_DbStatement+ƒÈ 3Zend_Test_DbAdapter+ƒÈ /Zend_Tag_ItemList+ƒÈ 'Zend_Tag_Item+ƒÈ 1Zend_Tag_Exception+ƒÈ )Zend_Tag_Cloud+ƒÈ =Zend_Tag_Cloud_Exception+!ƒÈ EZend_Tag_Cloud_Decorator_Tag+%ƒÈ MZend_Tag_Cloud_Decorator_HtmlTag+'ƒÈ
 QZend_Tag_Cloud_Decorator_HtmlCloud+'ƒÈ	 QZend_Tag_Cloud_Decorator_Exception+#ƒÈ IZend_Tag_Cloud_Decorator_Cloud+ƒÈ )Zend_Soap_Wsdl+/ƒÈ aZend_Soap_Wsdl_Strategy_DefaultComplexType+&ƒÈ OZend_Soap_Wsdl_Strategy_Composite+0ƒÈ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence+/ƒÈ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex+$ƒÈ KZend_Soap_Wsdl_Strategy_AnyType+%ƒÈ MZend_Soap_Wsdl_Strategy_Abstract+ƒÈ  =Zend_Soap_Wsdl_Exception+ƒÇ -Zend_Soap_Server+ƒÇ~ AZend_Soap_Server_Exception+ƒÇ} -Zend_Soap_Client+ƒÇ| 9Zend_Soap_Client_Local+ƒÇ{ AZend_Soap_Client_Exception+ƒÇz ;Zend_Soap_Client_DotNet+ƒÇy ;Zend_Soap_Client_Common+ƒÇx 9Zend_Soap_AutoDiscover+%ƒÇw MZend_Soap_AutoDiscover_Exception+ƒÇv %Zend_Session+)ƒÇu UZend_Session_Validator_HttpUserAgent+$ƒÇt KZend_Session_Validator_Abstract+'ƒÇs QZend_Session_SaveHandler_Exception+%ƒÇr MZend_Session_SaveHandler_DbTable+ƒÇq 9Zend_Session_Namespace+ƒÇp 9Zend_Session_Exception+ƒÇo 7Zend_Session_Abstract+ƒÇn 1Zend_Service_Yahoo+$ƒÇm KZend_Service_Yahoo_WebResultSet+!ƒÇl EZend_Service_Yahoo_WebResult+&ƒÇk OZend_Service_Yahoo_VideoResultSet+#ƒÇj IZend_Service_Yahoo_VideoResult+!ƒÇi EZend_Service_Yahoo_ResultSet+ƒÇh ?Zend_Service_Yahoo_Result+)ƒÇg UZend_Service_Yahoo_PageDataResultSet+&ƒÇf OZend_Service_Yahoo_PageDataResult+%ƒÇe MZend_Service_Yahoo_NewsResultSet+"ƒÇd GZend_Service_Yahoo_NewsResult+&ƒÇc OZend_Service_Yahoo_LocalResultSet+#ƒÇb IZend_Service_Yahoo_LocalResult++ƒÇa YZend_Service_Yahoo_InlinkDataResultSet+(ƒÇ` SZend_Service_Yahoo_InlinkDataResult+&ƒÇ_ OZend_Service_Yahoo_ImageResultSet+#ƒÇ^ IZend_Service_Yahoo_ImageResult+ƒÇ] =Zend_Service_Yahoo_Image+&ƒÇ\ OZend_Service_WindowsAzure_Storage+4ƒÇ[ kZend_Service_WindowsAzure_Storage_TableInstance+7ƒÇZ qZend_Service_WindowsAzure_Storage_TableEntityQuery+2ƒÇY gZend_Service_WindowsAzure_Storage_TableEntity+,ƒÇX [Zend_Service_WindowsAzure_Storage_Table+   K ¢ Ì‚;ó«€SÛžrGÿÓžsM!ò¤o@
å
¸
Ž
`
1
	Ò	£	~	M	ð½ˆT áªyMà®�GÇ�^+ð¶ƒOéµ{Há³MÛ¥o9 × ¢    1ƒÉ eZend_Tool_Project_Context_Zf_ModelsDirectory++ƒÉ YZend_Tool_Project_Context_Zf_ModelFile+/ƒÉ aZend_Tool_Project_Context_Zf_LogsDirectory+2ƒÉ gZend_Tool_Project_Context_Zf_LocalesDirectory+2ƒÉ gZend_Tool_Project_Context_Zf_LibraryDirectory+2ƒÉ gZend_Tool_Project_Context_Zf_LayoutsDirectory+8ƒÉ  sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory+2ƒÈ gZend_Tool_Project_Context_Zf_LayoutScriptFile+.ƒÈ~ _Zend_Tool_Project_Context_Zf_HtaccessFile+0ƒÈ} cZend_Tool_Project_Context_Zf_FormsDirectory+*ƒÈ| WZend_Tool_Project_Context_Zf_FormFile+-ƒÈ{ ]Zend_Tool_Project_Context_Zf_DbTableFile+2ƒÈz gZend_Tool_Project_Context_Zf_DbTableDirectory+/ƒÈy aZend_Tool_Project_Context_Zf_DataDirectory+6ƒÈx oZend_Tool_Project_Context_Zf_ControllersDirectory+0ƒÈw cZend_Tool_Project_Context_Zf_ControllerFile+2ƒÈv gZend_Tool_Project_Context_Zf_ConfigsDirectory+,ƒÈu [Zend_Tool_Project_Context_Zf_ConfigFile+0ƒÈt cZend_Tool_Project_Context_Zf_CacheDirectory+/ƒÈs aZend_Tool_Project_Context_Zf_BootstrapFile+6ƒÈr oZend_Tool_Project_Context_Zf_ApplicationDirectory+7ƒÈq qZend_Tool_Project_Context_Zf_ApplicationConfigFile+/ƒÈp aZend_Tool_Project_Context_Zf_ApisDirectory+.ƒÈo _Zend_Tool_Project_Context_Zf_ActionMethod+3ƒÈn iZend_Tool_Project_Context_Zf_AbstractClassFile+@ƒÈm �Zend_Tool_Project_Context_System_ProjectProvidersDirectory+8ƒÈl sZend_Tool_Project_Context_System_ProjectProfileFile+6ƒÈk oZend_Tool_Project_Context_System_ProjectDirectory+)ƒÈj UZend_Tool_Project_Context_Repository+.ƒÈi _Zend_Tool_Project_Context_Filesystem_File+3ƒÈh iZend_Tool_Project_Context_Filesystem_Directory+2ƒÈg gZend_Tool_Project_Context_Filesystem_Abstract+(ƒÈf SZend_Tool_Project_Context_Exception+-ƒÈe ]Zend_Tool_Project_Context_Content_Engine+3ƒÈd iZend_Tool_Project_Context_Content_Engine_Phtml+;ƒÈc yZend_Tool_Project_Context_Content_Engine_CodeGenerator+0ƒÈb cZend_Tool_Framework_System_Provider_Version+0ƒÈa cZend_Tool_Framework_System_Provider_Phpinfo+1ƒÈ` eZend_Tool_Framework_System_Provider_Manifest+/ƒÈ_ aZend_Tool_Framework_System_Provider_Config+(ƒÈ^ SZend_Tool_Framework_System_Manifest+-ƒÈ] ]Zend_Tool_Framework_System_Action_Delete+-ƒÈ\ ]Zend_Tool_Framework_System_Action_Create+!ƒÈ[ EZend_Tool_Framework_Registry++ƒÈZ YZend_Tool_Framework_Registry_Exception++ƒÈY YZend_Tool_Framework_Provider_Signature+,ƒÈX [Zend_Tool_Framework_Provider_Repository++ƒÈW YZend_Tool_Framework_Provider_Exception+*ƒÈV WZend_Tool_Framework_Provider_Abstract+&ƒÈU OZend_Tool_Framework_Metadata_Tool+)ƒÈT UZend_Tool_Framework_Metadata_Dynamic+'ƒÈS QZend_Tool_Framework_Metadata_Basic+,ƒÈR [Zend_Tool_Framework_Manifest_Repository++ƒÈQ YZend_Tool_Framework_Manifest_Exception+1ƒÈP eZend_Tool_Framework_Loader_IncludePathLoader+JƒÈO �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator++ƒÈN YZend_Tool_Framework_Loader_BasicLoader+(ƒÈM SZend_Tool_Framework_Loader_Abstract+"ƒÈL GZend_Tool_Framework_Exception+'ƒÈK QZend_Tool_Framework_Client_Storage+1ƒÈJ eZend_Tool_Framework_Client_Storage_Directory+(ƒÈI SZend_Tool_Framework_Client_Response+DƒÈH �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator+'ƒÈG QZend_Tool_Framework_Client_Request+(ƒÈF SZend_Tool_Framework_Client_Manifest+9ƒÈE uZend_Tool_Framework_Client_Interactive_InputResponse+8ƒÈD sZend_Tool_Framework_Client_Interactive_InputRequest+8ƒÈC sZend_Tool_Framework_Client_Interactive_InputHandler+)ƒÈB UZend_Tool_Framework_Client_Exception+'ƒÈA QZend_Tool_Framework_Client_Console+DƒÈ@ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention+DƒÈ? �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer+CƒÈ> �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize+FƒÈ= �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter+0ƒÈ< cZend_Tool_Framework_Client_Console_Manifest+   U · Ë•\'ì·{;ÿÈ�NÁƒEÖ’W#
í
¨
n
4
 	Æ	’	R	.	Ñ˜W"åº˜lBå¸�`8â¹�d9Þ¶‘nG$ß¼—rS2ýâÌ»œ€d6á¼”oG# ÿ Û ·      ƒÉ[ CZend_Validate_Barcode_Ean18+ ƒÉZ CZend_Validate_Barcode_Ean14+ ƒÉY CZend_Validate_Barcode_Ean13+ ƒÉX CZend_Validate_Barcode_Ean12+$ƒÉW KZend_Validate_Barcode_Code93ext+!ƒÉV EZend_Validate_Barcode_Code93+$ƒÉU KZend_Validate_Barcode_Code39ext+!ƒÉT EZend_Validate_Barcode_Code39+,ƒÉS [Zend_Validate_Barcode_Code25interleaved+!ƒÉR EZend_Validate_Barcode_Code25+*ƒÉQ WZend_Validate_Barcode_AdapterAbstract+ƒÉP 3Zend_Validate_Alpha+ƒÉO 3Zend_Validate_Alnum+ƒÉN 9Zend_Validate_Abstract+ƒÉM Zend_Uri+ƒÉL 'Zend_Uri_Http+ƒÉK 1Zend_Uri_Exception+ƒÉJ )Zend_Translate+ƒÉI 7Zend_Translate_Plural+ƒÉH =Zend_Translate_Exception+ƒÉG 9Zend_Translate_Adapter+!ƒÉF EZend_Translate_Adapter_XmlTm+!ƒÉE EZend_Translate_Adapter_Xliff+ƒÉD AZend_Translate_Adapter_Tmx+ƒÉC AZend_Translate_Adapter_Tbx+ƒÉB ?Zend_Translate_Adapter_Qt+ƒÉA AZend_Translate_Adapter_Ini+#ƒÉ@ IZend_Translate_Adapter_Gettext+ƒÉ? AZend_Translate_Adapter_Csv+!ƒÉ> EZend_Translate_Adapter_Array+$ƒÉ= KZend_Tool_Project_Provider_View+$ƒÉ< KZend_Tool_Project_Provider_Test+/ƒÉ; aZend_Tool_Project_Provider_ProjectProvider+'ƒÉ: QZend_Tool_Project_Provider_Project+'ƒÉ9 QZend_Tool_Project_Provider_Profile+&ƒÉ8 OZend_Tool_Project_Provider_Module+%ƒÉ7 MZend_Tool_Project_Provider_Model+(ƒÉ6 SZend_Tool_Project_Provider_Manifest+&ƒÉ5 OZend_Tool_Project_Provider_Layout+$ƒÉ4 KZend_Tool_Project_Provider_Form+)ƒÉ3 UZend_Tool_Project_Provider_Exception+'ƒÉ2 QZend_Tool_Project_Provider_DbTable+)ƒÉ1 UZend_Tool_Project_Provider_DbAdapter+*ƒÉ0 WZend_Tool_Project_Provider_Controller++ƒÉ/ YZend_Tool_Project_Provider_Application+&ƒÉ. OZend_Tool_Project_Provider_Action+(ƒÉ- SZend_Tool_Project_Provider_Abstract+ƒÉ, ?Zend_Tool_Project_Profile+'ƒÉ+ QZend_Tool_Project_Profile_Resource+9ƒÉ* uZend_Tool_Project_Profile_Resource_SearchConstraints+1ƒÉ) eZend_Tool_Project_Profile_Resource_Container+=ƒÉ( }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter+5ƒÉ' mZend_Tool_Project_Profile_Iterator_ContextFilter+-ƒÉ& ]Zend_Tool_Project_Profile_FileParser_Xml+(ƒÉ% SZend_Tool_Project_Profile_Exception+ ƒÉ$ CZend_Tool_Project_Exception+<ƒÉ# {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory+0ƒÉ" cZend_Tool_Project_Context_Zf_ViewsDirectory+6ƒÉ! oZend_Tool_Project_Context_Zf_ViewScriptsDirectory+0ƒÉ  cZend_Tool_Project_Context_Zf_ViewScriptFile+6ƒÉ oZend_Tool_Project_Context_Zf_ViewHelpersDirectory+6ƒÉ oZend_Tool_Project_Context_Zf_ViewFiltersDirectory+AƒÉ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory+2ƒÉ gZend_Tool_Project_Context_Zf_UploadsDirectory+0ƒÉ cZend_Tool_Project_Context_Zf_TestsDirectory+7ƒÉ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile+@ƒÉ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory+1ƒÉ eZend_Tool_Project_Context_Zf_TestLibraryFile+6ƒÉ oZend_Tool_Project_Context_Zf_TestLibraryDirectory+:ƒÉ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile+:ƒÉ wZend_Tool_Project_Context_Zf_TestApplicationDirectory+@ƒÉ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile+EƒÉ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory+>ƒÉ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile+4ƒÉ kZend_Tool_Project_Context_Zf_TemporaryDirectory+3ƒÉ iZend_Tool_Project_Context_Zf_SessionsDirectory+8ƒÉ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory+<ƒÉ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory+8ƒÉ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory+1ƒÉ eZend_Tool_Project_Context_Zf_PublicIndexFile+7ƒÉ qZend_Tool_Project_Context_Zf_PublicImagesDirectory+1ƒÉ
 eZend_Tool_Project_Context_Zf_PublicDirectory+5ƒÉ	 mZend_Tool_Project_Context_Zf_ProjectProviderFile+2ƒÉ gZend_Tool_Project_Context_Zf_ModulesDirectory+1ƒÉ eZend_Tool_Project_Context_Zf_ModuleDirectory+   p ï Ýº—rM( Ò¯‹d?ñÎ«ˆjL-ðÕ³‹eH%äÃ—lJ% 
à
»
“
p
Q
-
	è	È	¦	�	e	C	)	
ïÏ±—~cD%êÁ›yR/éÍ«‹jH)ãÁ£Y4îÊ§„Y7îË§ƒa;÷Ó°�hE#ÿÝ¶�rR" ï       /ƒÊK aZend_View_Helper_Navigation_HelperAbstract+,ƒÊJ [Zend_View_Helper_Navigation_Breadcrumbs+ƒÊI ;Zend_View_Helper_Layout+ƒÊH 7Zend_View_Helper_Json+"ƒÊG GZend_View_Helper_InlineScript+#ƒÊF IZend_View_Helper_HtmlQuicktime+ƒÊE ?Zend_View_Helper_HtmlPage+ ƒÊD CZend_View_Helper_HtmlObject+ƒÊC ?Zend_View_Helper_HtmlList+ƒÊB AZend_View_Helper_HtmlFlash+!ƒÊA EZend_View_Helper_HtmlElement+ƒÊ@ AZend_View_Helper_HeadTitle+ƒÊ? AZend_View_Helper_HeadStyle+ ƒÊ> CZend_View_Helper_HeadScript+ƒÊ= ?Zend_View_Helper_HeadMeta+ƒÊ< ?Zend_View_Helper_HeadLink+"ƒÊ; GZend_View_Helper_FormTextarea+ƒÊ: ?Zend_View_Helper_FormText+ ƒÊ9 CZend_View_Helper_FormSubmit+ ƒÊ8 CZend_View_Helper_FormSelect+ƒÊ7 AZend_View_Helper_FormReset+ƒÊ6 AZend_View_Helper_FormRadio+"ƒÊ5 GZend_View_Helper_FormPassword+ƒÊ4 ?Zend_View_Helper_FormNote+'ƒÊ3 QZend_View_Helper_FormMultiCheckbox+ƒÊ2 AZend_View_Helper_FormLabel+ƒÊ1 AZend_View_Helper_FormImage+ ƒÊ0 CZend_View_Helper_FormHidden+ƒÊ/ ?Zend_View_Helper_FormFile+ ƒÊ. CZend_View_Helper_FormErrors+!ƒÊ- EZend_View_Helper_FormElement+"ƒÊ, GZend_View_Helper_FormCheckbox+ ƒÊ+ CZend_View_Helper_FormButton+ƒÊ* 7Zend_View_Helper_Form+ƒÊ) ?Zend_View_Helper_Fieldset+ƒÊ( =Zend_View_Helper_Doctype+!ƒÊ' EZend_View_Helper_DeclareVars+ƒÊ& 9Zend_View_Helper_Cycle+ƒÊ% ?Zend_View_Helper_Currency+ƒÊ$ =Zend_View_Helper_BaseUrl+ƒÊ# ;Zend_View_Helper_Action+ƒÊ" ?Zend_View_Helper_Abstract+ƒÊ! 3Zend_View_Exception+ƒÊ  1Zend_View_Abstract+ƒÊ %Zend_Version+ƒÊ 'Zend_Validate+ƒÊ AZend_Validate_StringLength+#ƒÊ IZend_Validate_Sitemap_Priority+ƒÊ ?Zend_Validate_Sitemap_Loc+"ƒÊ GZend_Validate_Sitemap_Lastmod+%ƒÊ MZend_Validate_Sitemap_Changefreq+ƒÊ 3Zend_Validate_Regex+ƒÊ 9Zend_Validate_PostCode+ƒÊ 9Zend_Validate_NotEmpty+ƒÊ 9Zend_Validate_LessThan+ƒÊ 1Zend_Validate_Isbn+ƒÊ -Zend_Validate_Ip+ƒÊ /Zend_Validate_Int+ƒÊ 7Zend_Validate_InArray+ƒÊ ;Zend_Validate_Identical+ƒÊ 1Zend_Validate_Iban+ƒÊ 9Zend_Validate_Hostname+ƒÊ /Zend_Validate_Hex+ƒÊ ?Zend_Validate_GreaterThan+ƒÊ 3Zend_Validate_Float+!ƒÊ
 EZend_Validate_File_WordCount+ƒÊ	 ?Zend_Validate_File_Upload+ƒÊ ;Zend_Validate_File_Size+ƒÊ ;Zend_Validate_File_Sha1+!ƒÊ EZend_Validate_File_NotExists+ ƒÊ CZend_Validate_File_MimeType+ƒÊ 9Zend_Validate_File_Md5+ƒÊ AZend_Validate_File_IsImage+$ƒÊ KZend_Validate_File_IsCompressed+!ƒÊ EZend_Validate_File_ImageSize+ƒÊ  ;Zend_Validate_File_Hash+!ƒÉ EZend_Validate_File_FilesSize+!ƒÉ~ EZend_Validate_File_Extension+ƒÉ} ?Zend_Validate_File_Exists+'ƒÉ| QZend_Validate_File_ExcludeMimeType+(ƒÉ{ SZend_Validate_File_ExcludeExtension+ƒÉz =Zend_Validate_File_Crc32+ƒÉy =Zend_Validate_File_Count+ƒÉx ;Zend_Validate_Exception+ƒÉw AZend_Validate_EmailAddress+ƒÉv 5Zend_Validate_Digits+"ƒÉu GZend_Validate_Db_RecordExists+$ƒÉt KZend_Validate_Db_NoRecordExists+ƒÉs ?Zend_Validate_Db_Abstract+ƒÉr 1Zend_Validate_Date+ƒÉq =Zend_Validate_CreditCard+ƒÉp 3Zend_Validate_Ccnum+ƒÉo 9Zend_Validate_Callback+ƒÉn 7Zend_Validate_Between+ƒÉm 7Zend_Validate_Barcode+ƒÉl AZend_Validate_Barcode_Upce+ƒÉk AZend_Validate_Barcode_Upca+ƒÉj AZend_Validate_Barcode_Sscc+$ƒÉi KZend_Validate_Barcode_Royalmail+"ƒÉh GZend_Validate_Barcode_Postnet+!ƒÉg EZend_Validate_Barcode_Planet+#ƒÉf IZend_Validate_Barcode_Leitcode+ ƒÉe CZend_Validate_Barcode_Itf14+ƒÉd AZend_Validate_Barcode_Issn+*ƒÉc WZend_Validate_Barcode_IntelligentMail+$ƒÉb KZend_Validate_Barcode_Identcode+!ƒÉa EZend_Validate_Barcode_Gtin14+!ƒÉ` EZend_Validate_Barcode_Gtin13+!ƒÉ_ EZend_Validate_Barcode_Gtin12+ƒÉ^ AZend_Validate_Barcode_Ean8+ƒÉ] AZend_Validate_Barcode_Ean5+ƒÉ\ AZend_Validate_Barcode_Ean2+   i í Ö­�]2æÁ‰Pç¯�\/éÌ³¡wW*øÓ©„Z1
Ó
¬
‘
s
Y
/	ÿ	×	¶	”	x	V	9	óÒ°•uT/èÅ¤€^@þÝÃ¨ŽeF0à¼�‚g>îÇ£€\/Üº˜zaB(îËª‡b1ýÌžn@ í                   ƒË4 ?Zend_Amf_Value_TraitsInfo,-ƒË3 ]Zend_Amf_Value_Messaging_RemotingMessage,*ƒË2 WZend_Amf_Value_Messaging_ErrorMessage,,ƒË1 [Zend_Amf_Value_Messaging_CommandMessage,*ƒË0 WZend_Amf_Value_Messaging_AsyncMessage,-ƒË/ ]Zend_Amf_Value_Messaging_ArrayCollection,0ƒË. cZend_Amf_Value_Messaging_AcknowledgeMessage,-ƒË- ]Zend_Amf_Value_Messaging_AbstractMessage,!ƒË, EZend_Amf_Value_MessageHeader,ƒË+ AZend_Amf_Value_MessageBody,ƒË* =Zend_Amf_Value_ByteArray,ƒË) AZend_Amf_Util_BinaryStream,ƒË( +Zend_Amf_Server,ƒË' ?Zend_Amf_Server_Exception,ƒË& /Zend_Amf_Response,ƒË% 9Zend_Amf_Response_Http,ƒË$ -Zend_Amf_Request,ƒË# 7Zend_Amf_Request_Http,ƒË" ?Zend_Amf_Parse_TypeLoader,ƒË! ?Zend_Amf_Parse_Serializer,#ƒË  IZend_Amf_Parse_Resource_Stream,(ƒË SZend_Amf_Parse_Resource_MysqlResult,)ƒË UZend_Amf_Parse_Resource_MysqliResult, ƒË CZend_Amf_Parse_OutputStream,ƒË AZend_Amf_Parse_InputStream, ƒË CZend_Amf_Parse_Deserializer,#ƒË IZend_Amf_Parse_Amf3_Serializer,%ƒË MZend_Amf_Parse_Amf3_Deserializer,#ƒË IZend_Amf_Parse_Amf0_Serializer,%ƒË MZend_Amf_Parse_Amf0_Deserializer,ƒË 1Zend_Amf_Exception,ƒË 1Zend_Amf_Constants,ƒË 9Zend_Amf_Auth_Abstract, ƒË CZend_Amf_Adobe_Introspector,ƒË AZend_Amf_Adobe_DbInspector,ƒË 3Zend_Amf_Adobe_Auth,ƒË Zend_Acl,ƒË 'Zend_Acl_Role,ƒË 9Zend_Acl_Role_Registry,%ƒË MZend_Acl_Role_Registry_Exception,ƒË /Zend_Acl_Resource,ƒË 1Zend_Acl_Exception,ƒË
 /Zend_XmlRpc_Value+ƒË	 =Zend_XmlRpc_Value_Struct+ƒË =Zend_XmlRpc_Value_String+ƒË =Zend_XmlRpc_Value_Scalar+ƒË 7Zend_XmlRpc_Value_Nil+ƒË ?Zend_XmlRpc_Value_Integer+ ƒË CZend_XmlRpc_Value_Exception+ƒË =Zend_XmlRpc_Value_Double+ƒË AZend_XmlRpc_Value_DateTime+!ƒË EZend_XmlRpc_Value_Collection+ƒË  ?Zend_XmlRpc_Value_Boolean+!ƒÊ EZend_XmlRpc_Value_BigInteger+ƒÊ~ =Zend_XmlRpc_Value_Base64+ƒÊ} ;Zend_XmlRpc_Value_Array+ƒÊ| 1Zend_XmlRpc_Server+ƒÊ{ ?Zend_XmlRpc_Server_System+ƒÊz =Zend_XmlRpc_Server_Fault+!ƒÊy EZend_XmlRpc_Server_Exception+ƒÊx =Zend_XmlRpc_Server_Cache+ƒÊw 5Zend_XmlRpc_Response+ƒÊv ?Zend_XmlRpc_Response_Http+ƒÊu 3Zend_XmlRpc_Request+ƒÊt ?Zend_XmlRpc_Request_Stdin+ƒÊs =Zend_XmlRpc_Request_Http+$ƒÊr KZend_XmlRpc_Generator_XmlWriter+,ƒÊq [Zend_XmlRpc_Generator_GeneratorAbstract+&ƒÊp OZend_XmlRpc_Generator_DomDocument+ƒÊo /Zend_XmlRpc_Fault+ƒÊn 7Zend_XmlRpc_Exception+ƒÊm 1Zend_XmlRpc_Client+#ƒÊl IZend_XmlRpc_Client_ServerProxy++ƒÊk YZend_XmlRpc_Client_ServerIntrospection++ƒÊj YZend_XmlRpc_Client_IntrospectException+%ƒÊi MZend_XmlRpc_Client_HttpException+&ƒÊh OZend_XmlRpc_Client_FaultException+!ƒÊg EZend_XmlRpc_Client_Exception+&ƒÊf OZend_Wildfire_Protocol_JsonStream+!ƒÊe EZend_Wildfire_Plugin_FirePhp+.ƒÊd _Zend_Wildfire_Plugin_FirePhp_TableMessage+)ƒÊc UZend_Wildfire_Plugin_FirePhp_Message+ƒÊb ;Zend_Wildfire_Exception+&ƒÊa OZend_Wildfire_Channel_HttpHeaders+ƒÊ` Zend_View+ƒÊ_ -Zend_View_Stream+ƒÊ^ 5Zend_View_Helper_Url+ƒÊ] AZend_View_Helper_Translate+ƒÊ\ AZend_View_Helper_ServerUrl+)ƒÊ[ UZend_View_Helper_RenderToPlaceholder+!ƒÊZ EZend_View_Helper_Placeholder+*ƒÊY WZend_View_Helper_Placeholder_Registry+4ƒÊX kZend_View_Helper_Placeholder_Registry_Exception++ƒÊW YZend_View_Helper_Placeholder_Container+6ƒÊV oZend_View_Helper_Placeholder_Container_Standalone+5ƒÊU mZend_View_Helper_Placeholder_Container_Exception+4ƒÊT kZend_View_Helper_Placeholder_Container_Abstract+!ƒÊS EZend_View_Helper_PartialLoop+ƒÊR =Zend_View_Helper_Partial+'ƒÊQ QZend_View_Helper_Partial_Exception+'ƒÊP QZend_View_Helper_PaginationControl+ ƒÊO CZend_View_Helper_Navigation+(ƒÊN SZend_View_Helper_Navigation_Sitemap+%ƒÊM MZend_View_Helper_Navigation_Menu+&ƒÊL OZend_View_Helper_Navigation_Links+   X Â Ó¨}Gß·�lK'äºŽd0	à¸‘b9íº“]9
Ò
µ
i
?
	î	Õ	ª	~	A	¼�UðÂ‰Pñ³‚T$ïÁ–d,ï¹‹lJ Þ¸—tU&ïÅ”qN"þâºŽf8 å Â           —V CZend_Db_Statement_Interface,$—U KZend_Currency_CurrencyInterface,)—T UZend_Crypt_Math_BigInteger_Interface,+—S YZend_Controller_Router_Route_Interface,%—R MZend_Controller_Router_Interface,)—Q UZend_Controller_Dispatcher_Interface,%—P MZend_Controller_Action_Interface,—O 5Zend_Captcha_Adapter,!—N EZend_Cache_Backend_Interface,)—M UZend_Cache_Backend_ExtendedInterface, —L CZend_Auth_Storage_Interface, —K CZend_Auth_Adapter_Interface,.—J _Zend_Auth_Adapter_Http_Resolver_Interface,'—I QZend_Application_Resource_Resource,4—H kZend_Application_Bootstrap_ResourceBootstrapper,,—G [Zend_Application_Bootstrap_Bootstrapper,—F ;Zend_Acl_Role_Interface, —E CZend_Acl_Resource_Interface,—D ?Zend_Acl_Assert_Interface,#—C IZend_Wildfire_Plugin_Interface+$—B KZend_Wildfire_Channel_Interface+—A 3Zend_View_Interface+'—@ QZend_View_Helper_Navigation_Helper+—? AZend_View_Helper_Interface+—> ;Zend_Validate_Interface++—= YZend_Validate_Barcode_AdapterInterface+3—< iZend_Tool_Project_Profile_FileParser_Interface+:—; wZend_Tool_Project_Context_System_TopLevelRestrictable+5—: mZend_Tool_Project_Context_System_NotOverwritable+/—9 aZend_Tool_Project_Context_System_Interface+(—8 SZend_Tool_Project_Context_Interface++—7 YZend_Tool_Framework_Registry_Interface+2—6 gZend_Tool_Framework_Registry_EnabledInterface+-—5 ]Zend_Tool_Framework_Provider_Pretendable++—4 YZend_Tool_Framework_Provider_Interface+.—3 _Zend_Tool_Framework_Provider_Interactable+;—2 yZend_Tool_Framework_Provider_DocblockManifestInterface++—1 YZend_Tool_Framework_Metadata_Interface+.—0 _Zend_Tool_Framework_Metadata_Attributable+6—/ oZend_Tool_Framework_Manifest_ProviderManifestable+6—. oZend_Tool_Framework_Manifest_MetadataManifestable++—- YZend_Tool_Framework_Manifest_Interface++—, YZend_Tool_Framework_Manifest_Indexable+4—+ kZend_Tool_Framework_Manifest_ActionManifestable+)—* UZend_Tool_Framework_Loader_Interface+8—) sZend_Tool_Framework_Client_Storage_AdapterInterface+D—( �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface+;—' yZend_Tool_Framework_Client_Interactive_OutputInterface+:—& wZend_Tool_Framework_Client_Interactive_InputInterface+)—% UZend_Tool_Framework_Action_Interface+(—$ SZend_Text_Table_Decorator_Interface+—# /Zend_Tag_Taggable+&—" OZend_Soap_Wsdl_Strategy_Interface+%—! MZend_Session_Validator_Interface+'—  QZend_Session_SaveHandler_Interface+I— �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface+— 7Zend_Server_Interface+-— ]Zend_Serializer_Adapter_AdapterInterface+4— kZend_Search_Lucene_Search_Highlighter_Interface+!— EZend_Search_Lucene_Interface+3— iZend_Search_Lucene_Index_TermsStream_Interface+$— KZend_Queue_Stomp_FrameInterface+0— cZend_Queue_Stomp_Client_ConnectionInterface+(— SZend_Queue_Adapter_AdapterInterface+— ?Zend_Pdf_Filter_Interface+&— OZend_Pdf_ElementFactory_Interface+,— [Zend_Paginator_ScrollingStyle_Interface+$— KZend_Paginator_AdapterAggregate+%— MZend_Paginator_Adapter_Interface+&— OZend_Oauth_Config_ConfigInterface+$— KZend_Memory_Container_Interface+1— eZend_Markup_Renderer_TokenConverterInterface+'— QZend_Markup_Parser_ParserInterface+)— UZend_Mail_Storage_Writable_Interface+'— QZend_Mail_Storage_Folder_Interface+— =Zend_Mail_Part_Interface+ —
 CZend_Mail_Message_Interface+!—	 EZend_Log_Formatter_Interface+— ?Zend_Log_Filter_Interface+— ?Zend_Log_FactoryInterface+'— QZend_Loader_PluginLoader_Interface+%— MZend_Loader_Autoloader_Interface+0— cZend_Ldap_Node_Schema_ObjectClass_Interface+2— gZend_Ldap_Node_Schema_AttributeType_Interface+3— iZend_InfoCard_Xml_Security_Transform_Interface+(— SZend_InfoCard_Xml_KeyInfo_Interface+(—  SZend_InfoCard_Xml_Element_Interface+*– WZend_InfoCard_Xml_Assertion_Interface+   i þ ÓžqN#ùÊ¥~R ÷Î¨�W- Í¤zN'ìË§uH)
ç
Æ
ª
‘
m
E
#
	ò	Ï	¡	~	\	;	ù×±‹iDöÒ¬‹jBüÍ¸™tT/ëË¦„\1ßÄ¬�kI(à¿¤‘w]>"èÎª…]9à®{O' þ                                    %ƒÌ MZend_CodeGenerator_Php_Exception,$ƒÌ KZend_CodeGenerator_Php_Docblock,(ƒÌ SZend_CodeGenerator_Php_Docblock_Tag,/ƒÌ aZend_CodeGenerator_Php_Docblock_Tag_Return,.ƒÌ _Zend_CodeGenerator_Php_Docblock_Tag_Param,0ƒÌ cZend_CodeGenerator_Php_Docblock_Tag_License,!ƒÌ EZend_CodeGenerator_Php_Class, ƒÌ CZend_CodeGenerator_Php_Body,$ƒÌ KZend_CodeGenerator_Php_Abstract,!ƒÌ EZend_CodeGenerator_Exception, ƒÌ CZend_CodeGenerator_Abstract,ƒÌ /Zend_Captcha_Word,ƒÌ 9Zend_Captcha_ReCaptcha,ƒÌ 1Zend_Captcha_Image,ƒÌ 3Zend_Captcha_Figlet,ƒÌ 9Zend_Captcha_Exception,ƒÌ /Zend_Captcha_Dumb,ƒÌ /Zend_Captcha_Base,ƒÌ !Zend_Cache,ƒÌ
 1Zend_Cache_Manager,ƒÌ	 =Zend_Cache_Frontend_Page,ƒÌ AZend_Cache_Frontend_Output,!ƒÌ EZend_Cache_Frontend_Function,ƒÌ =Zend_Cache_Frontend_File,ƒÌ ?Zend_Cache_Frontend_Class, ƒÌ CZend_Cache_Frontend_Capture,ƒÌ 5Zend_Cache_Exception,ƒÌ +Zend_Cache_Core,ƒÌ 1Zend_Cache_Backend,"ƒÌ  GZend_Cache_Backend_ZendServer,(ƒË SZend_Cache_Backend_ZendServer_ShMem,'ƒË~ QZend_Cache_Backend_ZendServer_Disk,$ƒË} KZend_Cache_Backend_ZendPlatform,ƒË| ?Zend_Cache_Backend_Xcache,!ƒË{ EZend_Cache_Backend_TwoLevels,ƒËz ;Zend_Cache_Backend_Test,ƒËy ?Zend_Cache_Backend_Static,ƒËx ?Zend_Cache_Backend_Sqlite,!ƒËw EZend_Cache_Backend_Memcached,ƒËv ;Zend_Cache_Backend_File,!ƒËu EZend_Cache_Backend_BlackHole,ƒËt 9Zend_Cache_Backend_Apc,ƒËs %Zend_Barcode,+ƒËr YZend_Barcode_Renderer_RendererAbstract,ƒËq ?Zend_Barcode_Renderer_Pdf, ƒËp CZend_Barcode_Renderer_Image,$ƒËo KZend_Barcode_Renderer_Exception,ƒËn =Zend_Barcode_Object_Upce,ƒËm =Zend_Barcode_Object_Upca,"ƒËl GZend_Barcode_Object_Royalmail, ƒËk CZend_Barcode_Object_Postnet,ƒËj AZend_Barcode_Object_Planet,'ƒËi QZend_Barcode_Object_ObjectAbstract,!ƒËh EZend_Barcode_Object_Leitcode,ƒËg ?Zend_Barcode_Object_Itf14,"ƒËf GZend_Barcode_Object_Identcode,"ƒËe GZend_Barcode_Object_Exception,ƒËd ?Zend_Barcode_Object_Error,ƒËc =Zend_Barcode_Object_Ean8,ƒËb =Zend_Barcode_Object_Ean5,ƒËa =Zend_Barcode_Object_Ean2,ƒË` ?Zend_Barcode_Object_Ean13,ƒË_ AZend_Barcode_Object_Code39,*ƒË^ WZend_Barcode_Object_Code25interleaved,ƒË] AZend_Barcode_Object_Code25,ƒË\ 9Zend_Barcode_Exception,ƒË[ Zend_Auth,ƒËZ ?Zend_Auth_Storage_Session,$ƒËY KZend_Auth_Storage_NonPersistent, ƒËX CZend_Auth_Storage_Exception,ƒËW -Zend_Auth_Result,ƒËV 3Zend_Auth_Exception,ƒËU =Zend_Auth_Adapter_OpenId,ƒËT 9Zend_Auth_Adapter_Ldap,ƒËS AZend_Auth_Adapter_InfoCard,ƒËR 9Zend_Auth_Adapter_Http,)ƒËQ UZend_Auth_Adapter_Http_Resolver_File,.ƒËP _Zend_Auth_Adapter_Http_Resolver_Exception, ƒËO CZend_Auth_Adapter_Exception,ƒËN =Zend_Auth_Adapter_Digest,ƒËM ?Zend_Auth_Adapter_DbTable,ƒËL -Zend_Application,#ƒËK IZend_Application_Resource_View,(ƒËJ SZend_Application_Resource_Translate,&ƒËI OZend_Application_Resource_Session,%ƒËH MZend_Application_Resource_Router,/ƒËG aZend_Application_Resource_ResourceAbstract,)ƒËF UZend_Application_Resource_Navigation,&ƒËE OZend_Application_Resource_Multidb,&ƒËD OZend_Application_Resource_Modules,#ƒËC IZend_Application_Resource_Mail,"ƒËB GZend_Application_Resource_Log,%ƒËA MZend_Application_Resource_Locale,%ƒË@ MZend_Application_Resource_Layout,.ƒË? _Zend_Application_Resource_Frontcontroller,(ƒË> SZend_Application_Resource_Exception,#ƒË= IZend_Application_Resource_Dojo,!ƒË< EZend_Application_Resource_Db,+ƒË; YZend_Application_Resource_Cachemanager,&ƒË: OZend_Application_Module_Bootstrap,'ƒË9 QZend_Application_Module_Autoloader,ƒË8 AZend_Application_Exception,)ƒË7 UZend_Application_Bootstrap_Exception,1ƒË6 eZend_Application_Bootstrap_BootstrapAbstract,)ƒË5 UZend_Application_Bootstrap_Bootstrap,   d ð Ü­}W!øÃ›}eDýÞÃ«—qU,ýË™]&æº†Q&
õ
Ë
˜
^
2
	ç	º	Ž	l	N	&ûÕ©V,Ý°‰_:é»“jCê¼�e9éÈ«‰qGóÐ®–sQ6ìÖ½ „rQ+íÄ¥|]8 ð                                 ƒÍ CZend_Db_Adapter_Pdo_Ibm_Ids, ƒÍ  CZend_Db_Adapter_Pdo_Ibm_Db2,!ƒÌ EZend_Db_Adapter_Pdo_Abstract,ƒÌ~ 9Zend_Db_Adapter_Oracle,%ƒÌ} MZend_Db_Adapter_Oracle_Exception,ƒÌ| 9Zend_Db_Adapter_Mysqli,%ƒÌ{ MZend_Db_Adapter_Mysqli_Exception,ƒÌz ?Zend_Db_Adapter_Exception,ƒÌy 3Zend_Db_Adapter_Db2,"ƒÌx GZend_Db_Adapter_Db2_Exception,ƒÌw =Zend_Db_Adapter_Abstract,ƒÌv Zend_Date,ƒÌu 3Zend_Date_Exception,ƒÌt 5Zend_Date_DateObject,ƒÌs -Zend_Date_Cities,ƒÌr 'Zend_Currency,ƒÌq ;Zend_Currency_Exception,ƒÌp !Zend_Crypt,ƒÌo )Zend_Crypt_Rsa,ƒÌn 1Zend_Crypt_Rsa_Key,ƒÌm ?Zend_Crypt_Rsa_Key_Public,ƒÌl AZend_Crypt_Rsa_Key_Private,ƒÌk +Zend_Crypt_Math,ƒÌj ?Zend_Crypt_Math_Exception,ƒÌi AZend_Crypt_Math_BigInteger,#ƒÌh IZend_Crypt_Math_BigInteger_Gmp,)ƒÌg UZend_Crypt_Math_BigInteger_Exception,&ƒÌf OZend_Crypt_Math_BigInteger_Bcmath,ƒÌe +Zend_Crypt_Hmac,ƒÌd ?Zend_Crypt_Hmac_Exception,ƒÌc 5Zend_Crypt_Exception,ƒÌb =Zend_Crypt_DiffieHellman,'ƒÌa QZend_Crypt_DiffieHellman_Exception,!ƒÌ` EZend_Controller_Router_Route,(ƒÌ_ SZend_Controller_Router_Route_Static,'ƒÌ^ QZend_Controller_Router_Route_Regex,(ƒÌ] SZend_Controller_Router_Route_Module,*ƒÌ\ WZend_Controller_Router_Route_Hostname,'ƒÌ[ QZend_Controller_Router_Route_Chain,*ƒÌZ WZend_Controller_Router_Route_Abstract,#ƒÌY IZend_Controller_Router_Rewrite,%ƒÌX MZend_Controller_Router_Exception,$ƒÌW KZend_Controller_Router_Abstract,*ƒÌV WZend_Controller_Response_HttpTestCase,"ƒÌU GZend_Controller_Response_Http,'ƒÌT QZend_Controller_Response_Exception,!ƒÌS EZend_Controller_Response_Cli,&ƒÌR OZend_Controller_Response_Abstract,#ƒÌQ IZend_Controller_Request_Simple,)ƒÌP UZend_Controller_Request_HttpTestCase,!ƒÌO EZend_Controller_Request_Http,&ƒÌN OZend_Controller_Request_Exception,&ƒÌM OZend_Controller_Request_Apache404,%ƒÌL MZend_Controller_Request_Abstract,&ƒÌK OZend_Controller_Plugin_PutHandler,(ƒÌJ SZend_Controller_Plugin_ErrorHandler,"ƒÌI GZend_Controller_Plugin_Broker,'ƒÌH QZend_Controller_Plugin_ActionStack,$ƒÌG KZend_Controller_Plugin_Abstract,ƒÌF 7Zend_Controller_Front,ƒÌE ?Zend_Controller_Exception,(ƒÌD SZend_Controller_Dispatcher_Standard,)ƒÌC UZend_Controller_Dispatcher_Exception,(ƒÌB SZend_Controller_Dispatcher_Abstract,ƒÌA 9Zend_Controller_Action,(ƒÌ@ SZend_Controller_Action_HelperBroker,6ƒÌ? oZend_Controller_Action_HelperBroker_PriorityStack,/ƒÌ> aZend_Controller_Action_Helper_ViewRenderer,&ƒÌ= OZend_Controller_Action_Helper_Url,-ƒÌ< ]Zend_Controller_Action_Helper_Redirector,'ƒÌ; QZend_Controller_Action_Helper_Json,1ƒÌ: eZend_Controller_Action_Helper_FlashMessenger,0ƒÌ9 cZend_Controller_Action_Helper_ContextSwitch,(ƒÌ8 SZend_Controller_Action_Helper_Cache,<ƒÌ7 {Zend_Controller_Action_Helper_AutoCompleteScriptaculous,3ƒÌ6 iZend_Controller_Action_Helper_AutoCompleteDojo,8ƒÌ5 sZend_Controller_Action_Helper_AutoComplete_Abstract,.ƒÌ4 _Zend_Controller_Action_Helper_AjaxContext,.ƒÌ3 _Zend_Controller_Action_Helper_ActionStack,+ƒÌ2 YZend_Controller_Action_Helper_Abstract,%ƒÌ1 MZend_Controller_Action_Exception,ƒÌ0 3Zend_Console_Getopt,"ƒÌ/ GZend_Console_Getopt_Exception,ƒÌ. #Zend_Config,ƒÌ- +Zend_Config_Xml,ƒÌ, 1Zend_Config_Writer,ƒÌ+ 9Zend_Config_Writer_Xml,ƒÌ* 9Zend_Config_Writer_Ini,$ƒÌ) KZend_Config_Writer_FileAbstract,ƒÌ( =Zend_Config_Writer_Array,ƒÌ' +Zend_Config_Ini,ƒÌ& 7Zend_Config_Exception,$ƒÌ% KZend_CodeGenerator_Php_Property,1ƒÌ$ eZend_CodeGenerator_Php_Property_DefaultValue,%ƒÌ# MZend_CodeGenerator_Php_Parameter,2ƒÌ" gZend_CodeGenerator_Php_Parameter_DefaultValue,"ƒÌ! GZend_CodeGenerator_Php_Method,,ƒÌ  [Zend_CodeGenerator_Php_Member_Container,+ƒÌ YZend_CodeGenerator_Php_Member_Abstract, ƒÌ CZend_CodeGenerator_Php_File,   f þ à¾œ|Z7ïÕÀ�|]D#äÆ¢wV+
èÆ¨}\B#â¿›�[4
ð
Ó
½
­
š
}
f
J
	ç	¶	‰	Y	+	 Ð rN( Ø©~Y/	Úª}P!öÈ¢vN'üË�~gFé»–oHðÆœxKûÖ¨…V* þ                                          (ƒÍg SZend_Dojo_View_Helper_NumberTextBox,(ƒÍf SZend_Dojo_View_Helper_NumberSpinner,+ƒÍe YZend_Dojo_View_Helper_HorizontalSlider,ƒÍd AZend_Dojo_View_Helper_Form,*ƒÍc WZend_Dojo_View_Helper_FilteringSelect,!ƒÍb EZend_Dojo_View_Helper_Editor,ƒÍa AZend_Dojo_View_Helper_Dojo,)ƒÍ` UZend_Dojo_View_Helper_Dojo_Container,)ƒÍ_ UZend_Dojo_View_Helper_DijitContainer, ƒÍ^ CZend_Dojo_View_Helper_Dijit,&ƒÍ] OZend_Dojo_View_Helper_DateTextBox,&ƒÍ\ OZend_Dojo_View_Helper_CustomDijit,*ƒÍ[ WZend_Dojo_View_Helper_CurrencyTextBox,&ƒÍZ OZend_Dojo_View_Helper_ContentPane,#ƒÍY IZend_Dojo_View_Helper_ComboBox,#ƒÍX IZend_Dojo_View_Helper_CheckBox,!ƒÍW EZend_Dojo_View_Helper_Button,*ƒÍV WZend_Dojo_View_Helper_BorderContainer,(ƒÍU SZend_Dojo_View_Helper_AccordionPane,-ƒÍT ]Zend_Dojo_View_Helper_AccordionContainer,ƒÍS =Zend_Dojo_View_Exception,ƒÍR )Zend_Dojo_Form,ƒÍQ 9Zend_Dojo_Form_SubForm,*ƒÍP WZend_Dojo_Form_Element_VerticalSlider,-ƒÍO ]Zend_Dojo_Form_Element_ValidationTextBox,'ƒÍN QZend_Dojo_Form_Element_TimeTextBox,#ƒÍM IZend_Dojo_Form_Element_TextBox,$ƒÍL KZend_Dojo_Form_Element_Textarea,(ƒÍK SZend_Dojo_Form_Element_SubmitButton,"ƒÍJ GZend_Dojo_Form_Element_Slider,*ƒÍI WZend_Dojo_Form_Element_SimpleTextarea,'ƒÍH QZend_Dojo_Form_Element_RadioButton,+ƒÍG YZend_Dojo_Form_Element_PasswordTextBox,)ƒÍF UZend_Dojo_Form_Element_NumberTextBox,)ƒÍE UZend_Dojo_Form_Element_NumberSpinner,,ƒÍD [Zend_Dojo_Form_Element_HorizontalSlider,+ƒÍC YZend_Dojo_Form_Element_FilteringSelect,"ƒÍB GZend_Dojo_Form_Element_Editor,&ƒÍA OZend_Dojo_Form_Element_DijitMulti,!ƒÍ@ EZend_Dojo_Form_Element_Dijit,'ƒÍ? QZend_Dojo_Form_Element_DateTextBox,+ƒÍ> YZend_Dojo_Form_Element_CurrencyTextBox,$ƒÍ= KZend_Dojo_Form_Element_ComboBox,$ƒÍ< KZend_Dojo_Form_Element_CheckBox,"ƒÍ; GZend_Dojo_Form_Element_Button, ƒÍ: CZend_Dojo_Form_DisplayGroup,*ƒÍ9 WZend_Dojo_Form_Decorator_TabContainer,,ƒÍ8 [Zend_Dojo_Form_Decorator_StackContainer,,ƒÍ7 [Zend_Dojo_Form_Decorator_SplitContainer,'ƒÍ6 QZend_Dojo_Form_Decorator_DijitForm,*ƒÍ5 WZend_Dojo_Form_Decorator_DijitElement,,ƒÍ4 [Zend_Dojo_Form_Decorator_DijitContainer,)ƒÍ3 UZend_Dojo_Form_Decorator_ContentPane,-ƒÍ2 ]Zend_Dojo_Form_Decorator_BorderContainer,+ƒÍ1 YZend_Dojo_Form_Decorator_AccordionPane,0ƒÍ0 cZend_Dojo_Form_Decorator_AccordionContainer,ƒÍ/ 3Zend_Dojo_Exception,ƒÍ. )Zend_Dojo_Data,ƒÍ- 5Zend_Dojo_BuildLayer,ƒÍ, !Zend_Debug,ƒÍ+ Zend_Db,ƒÍ* 'Zend_Db_Table,ƒÍ) 5Zend_Db_Table_Select,#ƒÍ( IZend_Db_Table_Select_Exception,ƒÍ' 5Zend_Db_Table_Rowset,#ƒÍ& IZend_Db_Table_Rowset_Exception,"ƒÍ% GZend_Db_Table_Rowset_Abstract,ƒÍ$ /Zend_Db_Table_Row, ƒÍ# CZend_Db_Table_Row_Exception,ƒÍ" AZend_Db_Table_Row_Abstract,ƒÍ! ;Zend_Db_Table_Exception,ƒÍ  =Zend_Db_Table_Definition,ƒÍ 9Zend_Db_Table_Abstract,ƒÍ /Zend_Db_Statement,ƒÍ =Zend_Db_Statement_Sqlsrv,'ƒÍ QZend_Db_Statement_Sqlsrv_Exception,ƒÍ 7Zend_Db_Statement_Pdo,ƒÍ ?Zend_Db_Statement_Pdo_Oci,ƒÍ ?Zend_Db_Statement_Pdo_Ibm,ƒÍ =Zend_Db_Statement_Oracle,'ƒÍ QZend_Db_Statement_Oracle_Exception,ƒÍ =Zend_Db_Statement_Mysqli,'ƒÍ QZend_Db_Statement_Mysqli_Exception, ƒÍ CZend_Db_Statement_Exception,ƒÍ 7Zend_Db_Statement_Db2,$ƒÍ KZend_Db_Statement_Db2_Exception,ƒÍ )Zend_Db_Select,ƒÍ =Zend_Db_Select_Exception,ƒÍ -Zend_Db_Profiler,ƒÍ 9Zend_Db_Profiler_Query,ƒÍ =Zend_Db_Profiler_Firebug,ƒÍ AZend_Db_Profiler_Exception,ƒÍ %Zend_Db_Expr,ƒÍ
 /Zend_Db_Exception,ƒÍ	 9Zend_Db_Adapter_Sqlsrv,%ƒÍ MZend_Db_Adapter_Sqlsrv_Exception,ƒÍ AZend_Db_Adapter_Pdo_Sqlite,ƒÍ ?Zend_Db_Adapter_Pdo_Pgsql,ƒÍ ;Zend_Db_Adapter_Pdo_Oci,ƒÍ ?Zend_Db_Adapter_Pdo_Mysql,ƒÍ ?Zend_Db_Adapter_Pdo_Mssql,ƒÍ ;Zend_Db_Adapter_Pdo_Ibm,   [ ë Ò¨{V)üÑ¦Y/ÿÒÀ¥„fO8æÂšy_E$ëÏŸvJ
å
¼
‰
_
@
	è	±	�	i	F	ñÄ“Z"î»ŠZ)ùÊ–f/âÀšy`J+ñ»�DØ©p8Ì�P%Ú®uB ë                                             'ƒÎB QZend_Feed_Writer_Renderer_Feed_Rss,(ƒÎA SZend_Feed_Writer_Renderer_Feed_Atom,/ƒÎ@ aZend_Feed_Writer_Renderer_Feed_Atom_Source,5ƒÎ? mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract,(ƒÎ> SZend_Feed_Writer_Renderer_Entry_Rss,)ƒÎ= UZend_Feed_Writer_Renderer_Entry_Atom,ƒÎ< 7Zend_Feed_Writer_Feed,'ƒÎ; QZend_Feed_Writer_Feed_FeedAbstract,<ƒÎ: {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry,8ƒÎ9 sZend_Feed_Writer_Extension_Threading_Renderer_Entry,4ƒÎ8 kZend_Feed_Writer_Extension_Slash_Renderer_Entry,0ƒÎ7 cZend_Feed_Writer_Extension_RendererAbstract,4ƒÎ6 kZend_Feed_Writer_Extension_ITunes_Renderer_Feed,5ƒÎ5 mZend_Feed_Writer_Extension_ITunes_Renderer_Entry,+ƒÎ4 YZend_Feed_Writer_Extension_ITunes_Feed,,ƒÎ3 [Zend_Feed_Writer_Extension_ITunes_Entry,8ƒÎ2 sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed,9ƒÎ1 uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry,6ƒÎ0 oZend_Feed_Writer_Extension_Content_Renderer_Entry,2ƒÎ/ gZend_Feed_Writer_Extension_Atom_Renderer_Feed,6ƒÎ. oZend_Feed_Writer_Exception_InvalidMethodException,ƒÎ- 9Zend_Feed_Writer_Entry,ƒÎ, 'Zend_Feed_Rss,ƒÎ+ -Zend_Feed_Reader,ƒÎ* =Zend_Feed_Reader_FeedSet,"ƒÎ) GZend_Feed_Reader_FeedAbstract,ƒÎ( ?Zend_Feed_Reader_Feed_Rss,ƒÎ' AZend_Feed_Reader_Feed_Atom,&ƒÎ& OZend_Feed_Reader_Feed_Atom_Source,3ƒÎ% iZend_Feed_Reader_Extension_WellFormedWeb_Entry,,ƒÎ$ [Zend_Feed_Reader_Extension_Thread_Entry,0ƒÎ# cZend_Feed_Reader_Extension_Syndication_Feed,+ƒÎ" YZend_Feed_Reader_Extension_Slash_Entry,,ƒÎ! [Zend_Feed_Reader_Extension_Podcast_Feed,-ƒÎ  ]Zend_Feed_Reader_Extension_Podcast_Entry,,ƒÎ [Zend_Feed_Reader_Extension_FeedAbstract,-ƒÎ ]Zend_Feed_Reader_Extension_EntryAbstract,/ƒÎ aZend_Feed_Reader_Extension_DublinCore_Feed,0ƒÎ cZend_Feed_Reader_Extension_DublinCore_Entry,4ƒÎ kZend_Feed_Reader_Extension_CreativeCommons_Feed,5ƒÎ mZend_Feed_Reader_Extension_CreativeCommons_Entry,-ƒÎ ]Zend_Feed_Reader_Extension_Content_Entry,)ƒÎ UZend_Feed_Reader_Extension_Atom_Feed,*ƒÎ WZend_Feed_Reader_Extension_Atom_Entry,#ƒÎ IZend_Feed_Reader_EntryAbstract,ƒÎ AZend_Feed_Reader_Entry_Rss, ƒÎ CZend_Feed_Reader_Entry_Atom, ƒÎ CZend_Feed_Reader_Collection,3ƒÎ iZend_Feed_Reader_Collection_CollectionAbstract,)ƒÎ UZend_Feed_Reader_Collection_Category,'ƒÎ QZend_Feed_Reader_Collection_Author,ƒÎ 9Zend_Feed_Pubsubhubbub,&ƒÎ OZend_Feed_Pubsubhubbub_Subscriber,/ƒÎ aZend_Feed_Pubsubhubbub_Subscriber_Callback,%ƒÎ MZend_Feed_Pubsubhubbub_Publisher,.ƒÎ _Zend_Feed_Pubsubhubbub_Model_Subscription,/ƒÎ
 aZend_Feed_Pubsubhubbub_Model_ModelAbstract,(ƒÎ	 SZend_Feed_Pubsubhubbub_HttpResponse,%ƒÎ MZend_Feed_Pubsubhubbub_Exception,,ƒÎ [Zend_Feed_Pubsubhubbub_CallbackAbstract,ƒÎ 3Zend_Feed_Exception,ƒÎ 3Zend_Feed_Entry_Rss,ƒÎ 5Zend_Feed_Entry_Atom,ƒÎ =Zend_Feed_Entry_Abstract,ƒÎ /Zend_Feed_Element,ƒÎ /Zend_Feed_Builder,ƒÎ  =Zend_Feed_Builder_Header,$ƒÍ KZend_Feed_Builder_Header_Itunes, ƒÍ~ CZend_Feed_Builder_Exception,ƒÍ} ;Zend_Feed_Builder_Entry,ƒÍ| )Zend_Feed_Atom,ƒÍ{ 1Zend_Feed_Abstract,ƒÍz )Zend_Exception,ƒÍy )Zend_Dom_Query,ƒÍx 7Zend_Dom_Query_Result,ƒÍw =Zend_Dom_Query_Css2Xpath,ƒÍv 1Zend_Dom_Exception,ƒÍu Zend_Dojo,)ƒÍt UZend_Dojo_View_Helper_VerticalSlider,,ƒÍs [Zend_Dojo_View_Helper_ValidationTextBox,&ƒÍr OZend_Dojo_View_Helper_TimeTextBox,"ƒÍq GZend_Dojo_View_Helper_TextBox,#ƒÍp IZend_Dojo_View_Helper_Textarea,'ƒÍo QZend_Dojo_View_Helper_TabContainer,'ƒÍn QZend_Dojo_View_Helper_SubmitButton,)ƒÍm UZend_Dojo_View_Helper_StackContainer,)ƒÍl UZend_Dojo_View_Helper_SplitContainer,!ƒÍk EZend_Dojo_View_Helper_Slider,)ƒÍj UZend_Dojo_View_Helper_SimpleTextarea,&ƒÍi OZend_Dojo_View_Helper_RadioButton,*ƒÍh WZend_Dojo_View_Helper_PasswordTextBox,   o þ Í­”‚V.	îÔº��dCõÔ³’qT5þæÃŸƒeD# à½œ~dL"
ø
ß
¿
¢
€
^
?
	ÿ	Ö	¨	y	P	'ýÑ£zLóÄ°‹f=ñÉ¦€[:ðÉ¥ƒa5êÃ¤ƒa>ûÜ»›{S-
êÊ©ˆiF&ðÖÄŸqU. þ                        ,ƒÏ1 [Zend_Gdata_App_CaptchaRequiredException,#ƒÏ0 IZend_Gdata_App_BaseMediaSource,ƒÏ/ 3Zend_Gdata_App_Base,*ƒÏ. WZend_Gdata_App_BadMethodCallException,!ƒÏ- EZend_Gdata_App_AuthException,ƒÏ, Zend_Form,ƒÏ+ /Zend_Form_SubForm,ƒÏ* 3Zend_Form_Exception,ƒÏ) /Zend_Form_Element,ƒÏ( ;Zend_Form_Element_Xhtml,ƒÏ' AZend_Form_Element_Textarea,ƒÏ& 9Zend_Form_Element_Text,ƒÏ% =Zend_Form_Element_Submit,ƒÏ$ =Zend_Form_Element_Select,ƒÏ# ;Zend_Form_Element_Reset,ƒÏ" ;Zend_Form_Element_Radio,ƒÏ! AZend_Form_Element_Password,"ƒÏ  GZend_Form_Element_Multiselect,$ƒÏ KZend_Form_Element_MultiCheckbox,ƒÏ ;Zend_Form_Element_Multi,ƒÏ ;Zend_Form_Element_Image,ƒÏ =Zend_Form_Element_Hidden,ƒÏ 9Zend_Form_Element_Hash,ƒÏ 9Zend_Form_Element_File, ƒÏ CZend_Form_Element_Exception,ƒÏ AZend_Form_Element_Checkbox,ƒÏ ?Zend_Form_Element_Captcha,ƒÏ =Zend_Form_Element_Button,ƒÏ 9Zend_Form_DisplayGroup,#ƒÏ IZend_Form_Decorator_ViewScript,#ƒÏ IZend_Form_Decorator_ViewHelper, ƒÏ CZend_Form_Decorator_Tooltip,(ƒÏ SZend_Form_Decorator_PrepareElements,ƒÏ ?Zend_Form_Decorator_Label,ƒÏ ?Zend_Form_Decorator_Image, ƒÏ CZend_Form_Decorator_HtmlTag,#ƒÏ IZend_Form_Decorator_FormErrors,%ƒÏ MZend_Form_Decorator_FormElements,ƒÏ =Zend_Form_Decorator_Form,ƒÏ
 =Zend_Form_Decorator_File,!ƒÏ	 EZend_Form_Decorator_Fieldset,"ƒÏ GZend_Form_Decorator_Exception,ƒÏ AZend_Form_Decorator_Errors,$ƒÏ KZend_Form_Decorator_DtDdWrapper,$ƒÏ KZend_Form_Decorator_Description, ƒÏ CZend_Form_Decorator_Captcha,%ƒÏ MZend_Form_Decorator_Captcha_Word,!ƒÏ EZend_Form_Decorator_Callback,!ƒÏ EZend_Form_Decorator_Abstract,ƒÏ  #Zend_Filter,+ƒÎ YZend_Filter_Word_UnderscoreToSeparator,&ƒÎ~ OZend_Filter_Word_UnderscoreToDash,+ƒÎ} YZend_Filter_Word_UnderscoreToCamelCase,*ƒÎ| WZend_Filter_Word_SeparatorToSeparator,%ƒÎ{ MZend_Filter_Word_SeparatorToDash,*ƒÎz WZend_Filter_Word_SeparatorToCamelCase,(ƒÎy SZend_Filter_Word_Separator_Abstract,&ƒÎx OZend_Filter_Word_DashToUnderscore,%ƒÎw MZend_Filter_Word_DashToSeparator,%ƒÎv MZend_Filter_Word_DashToCamelCase,+ƒÎu YZend_Filter_Word_CamelCaseToUnderscore,*ƒÎt WZend_Filter_Word_CamelCaseToSeparator,%ƒÎs MZend_Filter_Word_CamelCaseToDash,ƒÎr 7Zend_Filter_StripTags,ƒÎq ?Zend_Filter_StripNewlines,ƒÎp 9Zend_Filter_StringTrim,ƒÎo ?Zend_Filter_StringToUpper,ƒÎn ?Zend_Filter_StringToLower,ƒÎm 5Zend_Filter_RealPath,ƒÎl ;Zend_Filter_PregReplace,ƒÎk -Zend_Filter_Null,&ƒÎj OZend_Filter_NormalizedToLocalized,&ƒÎi OZend_Filter_LocalizedToNormalized,ƒÎh +Zend_Filter_Int,ƒÎg /Zend_Filter_Input,ƒÎf 7Zend_Filter_Inflector,ƒÎe =Zend_Filter_HtmlEntities,ƒÎd AZend_Filter_File_UpperCase,ƒÎc ;Zend_Filter_File_Rename,ƒÎb AZend_Filter_File_LowerCase,ƒÎa =Zend_Filter_File_Encrypt,ƒÎ` =Zend_Filter_File_Decrypt,ƒÎ_ 7Zend_Filter_Exception,ƒÎ^ 3Zend_Filter_Encrypt, ƒÎ] CZend_Filter_Encrypt_Openssl,ƒÎ\ AZend_Filter_Encrypt_Mcrypt,ƒÎ[ +Zend_Filter_Dir,ƒÎZ 1Zend_Filter_Digits,ƒÎY 3Zend_Filter_Decrypt,ƒÎX 9Zend_Filter_Decompress,ƒÎW 5Zend_Filter_Compress,ƒÎV =Zend_Filter_Compress_Zip,ƒÎU =Zend_Filter_Compress_Tar,ƒÎT =Zend_Filter_Compress_Rar,ƒÎS =Zend_Filter_Compress_Lzf,ƒÎR ;Zend_Filter_Compress_Gz,*ƒÎQ WZend_Filter_Compress_CompressAbstract,ƒÎP =Zend_Filter_Compress_Bz2,ƒÎO 5Zend_Filter_Callback,ƒÎN 3Zend_Filter_Boolean,ƒÎM 5Zend_Filter_BaseName,ƒÎL /Zend_Filter_Alpha,ƒÎK /Zend_Filter_Alnum,ƒÎJ 1Zend_File_Transfer,!ƒÎI EZend_File_Transfer_Exception,$ƒÎH KZend_File_Transfer_Adapter_Http,(ƒÎG SZend_File_Transfer_Adapter_Abstract,ƒÎF Zend_Feed,ƒÎE -Zend_Feed_Writer,ƒÎD ;Zend_Feed_Writer_Source,/ƒÎC aZend_Feed_Writer_Renderer_RendererAbstract,   ` Í ãÂšpGñÊ¢yR'Ý·‘kCðÈžuO(ÿÚ¹�vN)
ù
Ö
 
~
W
;
	ü	á	¸	�	^	-	 Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/ÿÒžo<ÙªzL.÷Ì¡yK# ó Í     "ƒÐ GZend_Gdata_Exif_Extension_Iso,,ƒÐ [Zend_Gdata_Exif_Extension_ImageUniqueId,$ƒÐ KZend_Gdata_Exif_Extension_FStop,*ƒÐ WZend_Gdata_Exif_Extension_FocalLength,$ƒÐ KZend_Gdata_Exif_Extension_Flash,'ƒÐ QZend_Gdata_Exif_Extension_Exposure,'ƒÐ QZend_Gdata_Exif_Extension_Distance,ƒÐ
 7Zend_Gdata_Exif_Entry,ƒÐ	 -Zend_Gdata_Entry,ƒÐ 7Zend_Gdata_DublinCore,*ƒÐ WZend_Gdata_DublinCore_Extension_Title,,ƒÐ [Zend_Gdata_DublinCore_Extension_Subject,+ƒÐ YZend_Gdata_DublinCore_Extension_Rights,.ƒÐ _Zend_Gdata_DublinCore_Extension_Publisher,-ƒÐ ]Zend_Gdata_DublinCore_Extension_Language,/ƒÐ aZend_Gdata_DublinCore_Extension_Identifier,+ƒÐ YZend_Gdata_DublinCore_Extension_Format,0ƒÐ  cZend_Gdata_DublinCore_Extension_Description,)ƒÏ UZend_Gdata_DublinCore_Extension_Date,,ƒÏ~ [Zend_Gdata_DublinCore_Extension_Creator,ƒÏ} +Zend_Gdata_Docs,ƒÏ| 7Zend_Gdata_Docs_Query,%ƒÏ{ MZend_Gdata_Docs_DocumentListFeed,&ƒÏz OZend_Gdata_Docs_DocumentListEntry,ƒÏy 9Zend_Gdata_ClientLogin,ƒÏx 3Zend_Gdata_Calendar,!ƒÏw EZend_Gdata_Calendar_ListFeed,"ƒÏv GZend_Gdata_Calendar_ListEntry,-ƒÏu ]Zend_Gdata_Calendar_Extension_WebContent,+ƒÏt YZend_Gdata_Calendar_Extension_Timezone,9ƒÏs uZend_Gdata_Calendar_Extension_SendEventNotifications,+ƒÏr YZend_Gdata_Calendar_Extension_Selected,+ƒÏq YZend_Gdata_Calendar_Extension_QuickAdd,'ƒÏp QZend_Gdata_Calendar_Extension_Link,)ƒÏo UZend_Gdata_Calendar_Extension_Hidden,(ƒÏn SZend_Gdata_Calendar_Extension_Color,.ƒÏm _Zend_Gdata_Calendar_Extension_AccessLevel,#ƒÏl IZend_Gdata_Calendar_EventQuery,"ƒÏk GZend_Gdata_Calendar_EventFeed,#ƒÏj IZend_Gdata_Calendar_EventEntry,ƒÏi -Zend_Gdata_Books,!ƒÏh EZend_Gdata_Books_VolumeQuery, ƒÏg CZend_Gdata_Books_VolumeFeed,!ƒÏf EZend_Gdata_Books_VolumeEntry,+ƒÏe YZend_Gdata_Books_Extension_Viewability,-ƒÏd ]Zend_Gdata_Books_Extension_ThumbnailLink,&ƒÏc OZend_Gdata_Books_Extension_Review,+ƒÏb YZend_Gdata_Books_Extension_PreviewLink,(ƒÏa SZend_Gdata_Books_Extension_InfoLink,-ƒÏ` ]Zend_Gdata_Books_Extension_Embeddability,)ƒÏ_ UZend_Gdata_Books_Extension_BooksLink,-ƒÏ^ ]Zend_Gdata_Books_Extension_BooksCategory,.ƒÏ] _Zend_Gdata_Books_Extension_AnnotationLink,$ƒÏ\ KZend_Gdata_Books_CollectionFeed,%ƒÏ[ MZend_Gdata_Books_CollectionEntry,ƒÏZ 1Zend_Gdata_AuthSub,ƒÏY )Zend_Gdata_App,$ƒÏX KZend_Gdata_App_VersionException,ƒÏW 3Zend_Gdata_App_Util,#ƒÏV IZend_Gdata_App_MediaFileSource,ƒÏU ?Zend_Gdata_App_MediaEntry,2ƒÏT gZend_Gdata_App_LoggingHttpClientAdapterSocket,ƒÏS AZend_Gdata_App_IOException,,ƒÏR [Zend_Gdata_App_InvalidArgumentException,!ƒÏQ EZend_Gdata_App_HttpException,$ƒÏP KZend_Gdata_App_FeedSourceParent,#ƒÏO IZend_Gdata_App_FeedEntryParent,ƒÏN 3Zend_Gdata_App_Feed,ƒÏM =Zend_Gdata_App_Extension,!ƒÏL EZend_Gdata_App_Extension_Uri,%ƒÏK MZend_Gdata_App_Extension_Updated,#ƒÏJ IZend_Gdata_App_Extension_Title,"ƒÏI GZend_Gdata_App_Extension_Text,%ƒÏH MZend_Gdata_App_Extension_Summary,&ƒÏG OZend_Gdata_App_Extension_Subtitle,$ƒÏF KZend_Gdata_App_Extension_Source,$ƒÏE KZend_Gdata_App_Extension_Rights,'ƒÏD QZend_Gdata_App_Extension_Published,$ƒÏC KZend_Gdata_App_Extension_Person,"ƒÏB GZend_Gdata_App_Extension_Name,"ƒÏA GZend_Gdata_App_Extension_Logo,"ƒÏ@ GZend_Gdata_App_Extension_Link, ƒÏ? CZend_Gdata_App_Extension_Id,"ƒÏ> GZend_Gdata_App_Extension_Icon,'ƒÏ= QZend_Gdata_App_Extension_Generator,#ƒÏ< IZend_Gdata_App_Extension_Email,%ƒÏ; MZend_Gdata_App_Extension_Element,$ƒÏ: KZend_Gdata_App_Extension_Edited,#ƒÏ9 IZend_Gdata_App_Extension_Draft,%ƒÏ8 MZend_Gdata_App_Extension_Control,)ƒÏ7 UZend_Gdata_App_Extension_Contributor,%ƒÏ6 MZend_Gdata_App_Extension_Content,&ƒÏ5 OZend_Gdata_App_Extension_Category,$ƒÏ4 KZend_Gdata_App_Extension_Author,ƒÏ3 =Zend_Gdata_App_Exception,ƒÏ2 5Zend_Gdata_App_Entry,   c ñ Ù±ŠcF.Ø²‹b4Ú¨tI%ýÌ¦|T2îÑ¹‘jB
á
°
‘
d
;
	ç	¾	—	q	J	+	Þ¼™€a0ïÍª‹e@ä·�eI2
ã½’hH.Óµ’sBà±}O"ñÂ“_2 Ò´›xV: ñ                                    ƒÐt CZend_Gdata_Photos_AlbumFeed,!ƒÐs EZend_Gdata_Photos_AlbumEntry,ƒÐr 3Zend_Gdata_MimeFile,ƒÐq ?Zend_Gdata_MimeBodyString,ƒÐp AZend_Gdata_MediaMimeStream,ƒÐo -Zend_Gdata_Media,ƒÐn 7Zend_Gdata_Media_Feed,*ƒÐm WZend_Gdata_Media_Extension_MediaTitle,.ƒÐl _Zend_Gdata_Media_Extension_MediaThumbnail,)ƒÐk UZend_Gdata_Media_Extension_MediaText,0ƒÐj cZend_Gdata_Media_Extension_MediaRestriction,+ƒÐi YZend_Gdata_Media_Extension_MediaRating,+ƒÐh YZend_Gdata_Media_Extension_MediaPlayer,-ƒÐg ]Zend_Gdata_Media_Extension_MediaKeywords,)ƒÐf UZend_Gdata_Media_Extension_MediaHash,*ƒÐe WZend_Gdata_Media_Extension_MediaGroup,0ƒÐd cZend_Gdata_Media_Extension_MediaDescription,+ƒÐc YZend_Gdata_Media_Extension_MediaCredit,.ƒÐb _Zend_Gdata_Media_Extension_MediaCopyright,,ƒÐa [Zend_Gdata_Media_Extension_MediaContent,-ƒÐ` ]Zend_Gdata_Media_Extension_MediaCategory,ƒÐ_ 9Zend_Gdata_Media_Entry,ƒÐ^ AZend_Gdata_Kind_EventEntry,ƒÐ] 7Zend_Gdata_HttpClient,*ƒÐ\ WZend_Gdata_HttpAdapterStreamingSocket,)ƒÐ[ UZend_Gdata_HttpAdapterStreamingProxy,ƒÐZ /Zend_Gdata_Health,ƒÐY ;Zend_Gdata_Health_Query,&ƒÐX OZend_Gdata_Health_ProfileListFeed,'ƒÐW QZend_Gdata_Health_ProfileListEntry,"ƒÐV GZend_Gdata_Health_ProfileFeed,#ƒÐU IZend_Gdata_Health_ProfileEntry,$ƒÐT KZend_Gdata_Health_Extension_Ccr,ƒÐS )Zend_Gdata_Geo,ƒÐR 3Zend_Gdata_Geo_Feed,$ƒÐQ KZend_Gdata_Geo_Extension_GmlPos,&ƒÐP OZend_Gdata_Geo_Extension_GmlPoint,)ƒÐO UZend_Gdata_Geo_Extension_GeoRssWhere,ƒÐN 5Zend_Gdata_Geo_Entry,ƒÐM -Zend_Gdata_Gbase,"ƒÐL GZend_Gdata_Gbase_SnippetQuery,!ƒÐK EZend_Gdata_Gbase_SnippetFeed,"ƒÐJ GZend_Gdata_Gbase_SnippetEntry,ƒÐI 9Zend_Gdata_Gbase_Query,ƒÐH AZend_Gdata_Gbase_ItemQuery,ƒÐG ?Zend_Gdata_Gbase_ItemFeed,ƒÐF AZend_Gdata_Gbase_ItemEntry,ƒÐE 7Zend_Gdata_Gbase_Feed,-ƒÐD ]Zend_Gdata_Gbase_Extension_BaseAttribute,ƒÐC 9Zend_Gdata_Gbase_Entry,ƒÐB -Zend_Gdata_Gapps,ƒÐA AZend_Gdata_Gapps_UserQuery,ƒÐ@ ?Zend_Gdata_Gapps_UserFeed,ƒÐ? AZend_Gdata_Gapps_UserEntry,&ƒÐ> OZend_Gdata_Gapps_ServiceException,ƒÐ= 9Zend_Gdata_Gapps_Query,#ƒÐ< IZend_Gdata_Gapps_NicknameQuery,"ƒÐ; GZend_Gdata_Gapps_NicknameFeed,#ƒÐ: IZend_Gdata_Gapps_NicknameEntry,%ƒÐ9 MZend_Gdata_Gapps_Extension_Quota,(ƒÐ8 SZend_Gdata_Gapps_Extension_Nickname,$ƒÐ7 KZend_Gdata_Gapps_Extension_Name,%ƒÐ6 MZend_Gdata_Gapps_Extension_Login,)ƒÐ5 UZend_Gdata_Gapps_Extension_EmailList,ƒÐ4 9Zend_Gdata_Gapps_Error,-ƒÐ3 ]Zend_Gdata_Gapps_EmailListRecipientQuery,,ƒÐ2 [Zend_Gdata_Gapps_EmailListRecipientFeed,-ƒÐ1 ]Zend_Gdata_Gapps_EmailListRecipientEntry,$ƒÐ0 KZend_Gdata_Gapps_EmailListQuery,#ƒÐ/ IZend_Gdata_Gapps_EmailListFeed,$ƒÐ. KZend_Gdata_Gapps_EmailListEntry,ƒÐ- +Zend_Gdata_Feed,ƒÐ, 5Zend_Gdata_Extension,ƒÐ+ =Zend_Gdata_Extension_Who,ƒÐ* AZend_Gdata_Extension_Where,ƒÐ) ?Zend_Gdata_Extension_When,$ƒÐ( KZend_Gdata_Extension_Visibility,&ƒÐ' OZend_Gdata_Extension_Transparency,"ƒÐ& GZend_Gdata_Extension_Reminder,-ƒÐ% ]Zend_Gdata_Extension_RecurrenceException,$ƒÐ$ KZend_Gdata_Extension_Recurrence, ƒÐ# CZend_Gdata_Extension_Rating,'ƒÐ" QZend_Gdata_Extension_OriginalEvent,0ƒÐ! cZend_Gdata_Extension_OpenSearchTotalResults,.ƒÐ  _Zend_Gdata_Extension_OpenSearchStartIndex,0ƒÐ cZend_Gdata_Extension_OpenSearchItemsPerPage,"ƒÐ GZend_Gdata_Extension_FeedLink,*ƒÐ WZend_Gdata_Extension_ExtendedProperty,%ƒÐ MZend_Gdata_Extension_EventStatus,#ƒÐ IZend_Gdata_Extension_EntryLink,"ƒÐ GZend_Gdata_Extension_Comments,&ƒÐ OZend_Gdata_Extension_AttendeeType,(ƒÐ SZend_Gdata_Extension_AttendeeStatus,ƒÐ +Zend_Gdata_Exif,ƒÐ 5Zend_Gdata_Exif_Feed,#ƒÐ IZend_Gdata_Exif_Extension_Time,#ƒÐ IZend_Gdata_Exif_Extension_Tags,$ƒÐ KZend_Gdata_Exif_Extension_Model,#ƒÐ IZend_Gdata_Exif_Extension_Make,   Y Ë Û´‰]/×¦pEñ»’e7 Ô§vGñÃ•l@
ë
Æ
¢
}
Z
6
	ï	Õ	¼	’	i	?	â¯~K!øÎ�m>ðÇŸwP(Ô«€S&÷Æ˜i=â´Š\*ùÉ˜lAä´�S& õ Ë                 &ƒÑM OZend_Gdata_YouTube_Extension_Racy,-ƒÑL ]Zend_Gdata_YouTube_Extension_QueryString,)ƒÑK UZend_Gdata_YouTube_Extension_Private,*ƒÑJ WZend_Gdata_YouTube_Extension_Position,/ƒÑI aZend_Gdata_YouTube_Extension_PlaylistTitle,,ƒÑH [Zend_Gdata_YouTube_Extension_PlaylistId,,ƒÑG [Zend_Gdata_YouTube_Extension_Occupation,)ƒÑF UZend_Gdata_YouTube_Extension_NoEmbed,'ƒÑE QZend_Gdata_YouTube_Extension_Music,(ƒÑD SZend_Gdata_YouTube_Extension_Movies,-ƒÑC ]Zend_Gdata_YouTube_Extension_MediaRating,,ƒÑB [Zend_Gdata_YouTube_Extension_MediaGroup,-ƒÑA ]Zend_Gdata_YouTube_Extension_MediaCredit,.ƒÑ@ _Zend_Gdata_YouTube_Extension_MediaContent,*ƒÑ? WZend_Gdata_YouTube_Extension_Location,&ƒÑ> OZend_Gdata_YouTube_Extension_Link,*ƒÑ= WZend_Gdata_YouTube_Extension_LastName,*ƒÑ< WZend_Gdata_YouTube_Extension_Hometown,)ƒÑ; UZend_Gdata_YouTube_Extension_Hobbies,(ƒÑ: SZend_Gdata_YouTube_Extension_Gender,+ƒÑ9 YZend_Gdata_YouTube_Extension_FirstName,*ƒÑ8 WZend_Gdata_YouTube_Extension_Duration,-ƒÑ7 ]Zend_Gdata_YouTube_Extension_Description,+ƒÑ6 YZend_Gdata_YouTube_Extension_CountHint,)ƒÑ5 UZend_Gdata_YouTube_Extension_Control,)ƒÑ4 UZend_Gdata_YouTube_Extension_Company,'ƒÑ3 QZend_Gdata_YouTube_Extension_Books,%ƒÑ2 MZend_Gdata_YouTube_Extension_Age,)ƒÑ1 UZend_Gdata_YouTube_Extension_AboutMe,#ƒÑ0 IZend_Gdata_YouTube_ContactFeed,$ƒÑ/ KZend_Gdata_YouTube_ContactEntry,#ƒÑ. IZend_Gdata_YouTube_CommentFeed,$ƒÑ- KZend_Gdata_YouTube_CommentEntry,$ƒÑ, KZend_Gdata_YouTube_ActivityFeed,%ƒÑ+ MZend_Gdata_YouTube_ActivityEntry,ƒÑ* ;Zend_Gdata_Spreadsheets,*ƒÑ) WZend_Gdata_Spreadsheets_WorksheetFeed,+ƒÑ( YZend_Gdata_Spreadsheets_WorksheetEntry,,ƒÑ' [Zend_Gdata_Spreadsheets_SpreadsheetFeed,-ƒÑ& ]Zend_Gdata_Spreadsheets_SpreadsheetEntry,&ƒÑ% OZend_Gdata_Spreadsheets_ListQuery,%ƒÑ$ MZend_Gdata_Spreadsheets_ListFeed,&ƒÑ# OZend_Gdata_Spreadsheets_ListEntry,/ƒÑ" aZend_Gdata_Spreadsheets_Extension_RowCount,-ƒÑ! ]Zend_Gdata_Spreadsheets_Extension_Custom,/ƒÑ  aZend_Gdata_Spreadsheets_Extension_ColCount,+ƒÑ YZend_Gdata_Spreadsheets_Extension_Cell,*ƒÑ WZend_Gdata_Spreadsheets_DocumentQuery,&ƒÑ OZend_Gdata_Spreadsheets_CellQuery,%ƒÑ MZend_Gdata_Spreadsheets_CellFeed,&ƒÑ OZend_Gdata_Spreadsheets_CellEntry,ƒÑ -Zend_Gdata_Query,ƒÑ /Zend_Gdata_Photos, ƒÑ CZend_Gdata_Photos_UserQuery,ƒÑ AZend_Gdata_Photos_UserFeed, ƒÑ CZend_Gdata_Photos_UserEntry,ƒÑ AZend_Gdata_Photos_TagEntry,!ƒÑ EZend_Gdata_Photos_PhotoQuery, ƒÑ CZend_Gdata_Photos_PhotoFeed,!ƒÑ EZend_Gdata_Photos_PhotoEntry,&ƒÑ OZend_Gdata_Photos_Extension_Width,'ƒÑ QZend_Gdata_Photos_Extension_Weight,(ƒÑ SZend_Gdata_Photos_Extension_Version,%ƒÑ MZend_Gdata_Photos_Extension_User,*ƒÑ WZend_Gdata_Photos_Extension_Timestamp,*ƒÑ WZend_Gdata_Photos_Extension_Thumbnail,%ƒÑ MZend_Gdata_Photos_Extension_Size,)ƒÑ
 UZend_Gdata_Photos_Extension_Rotation,+ƒÑ	 YZend_Gdata_Photos_Extension_QuotaLimit,-ƒÑ ]Zend_Gdata_Photos_Extension_QuotaCurrent,)ƒÑ UZend_Gdata_Photos_Extension_Position,(ƒÑ SZend_Gdata_Photos_Extension_PhotoId,3ƒÑ iZend_Gdata_Photos_Extension_NumPhotosRemaining,*ƒÑ WZend_Gdata_Photos_Extension_NumPhotos,)ƒÑ UZend_Gdata_Photos_Extension_Nickname,%ƒÑ MZend_Gdata_Photos_Extension_Name,2ƒÑ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum,)ƒÑ  UZend_Gdata_Photos_Extension_Location,#ƒÐ IZend_Gdata_Photos_Extension_Id,'ƒÐ~ QZend_Gdata_Photos_Extension_Height,2ƒÐ} gZend_Gdata_Photos_Extension_CommentingEnabled,-ƒÐ| ]Zend_Gdata_Photos_Extension_CommentCount,'ƒÐ{ QZend_Gdata_Photos_Extension_Client,)ƒÐz UZend_Gdata_Photos_Extension_Checksum,*ƒÐy WZend_Gdata_Photos_Extension_BytesUsed,(ƒÐx SZend_Gdata_Photos_Extension_AlbumId,'ƒÐw QZend_Gdata_Photos_Extension_Access,#ƒÐv IZend_Gdata_Photos_CommentEntry,!ƒÐu EZend_Gdata_Photos_AlbumQuery,   f ò Ò oCè¼‘c5â½—j>ã¶Š^8íÒ¿™nG
ù
Ö
½
¤
ˆ
l
J
/
		á	º	ˆ	[	#ê±”wN.á¿Ž_7ìÁ—mKÞ§oBîØ¾¤ˆqR3êÉ¢€[>%ß²”€d6ýèÌª�jI+ ò                              ƒÒ3 3Zend_Ldap_Filter_Or,ƒÒ2 5Zend_Ldap_Filter_Not,ƒÒ1 7Zend_Ldap_Filter_Mask,ƒÒ0 =Zend_Ldap_Filter_Logical,ƒÒ/ AZend_Ldap_Filter_Exception,ƒÒ. 5Zend_Ldap_Filter_And,ƒÒ- ?Zend_Ldap_Filter_Abstract,ƒÒ, 3Zend_Ldap_Exception,ƒÒ+ %Zend_Ldap_Dn,ƒÒ* 3Zend_Ldap_Converter,ƒÒ) 5Zend_Ldap_Collection,*ƒÒ( WZend_Ldap_Collection_Iterator_Default,ƒÒ' 3Zend_Ldap_Attribute,ƒÒ& #Zend_Layout,ƒÒ% 7Zend_Layout_Exception,)ƒÒ$ UZend_Layout_Controller_Plugin_Layout,0ƒÒ# cZend_Layout_Controller_Action_Helper_Layout,ƒÒ" Zend_Json,ƒÒ! -Zend_Json_Server,ƒÒ  5Zend_Json_Server_Smd,!ƒÒ EZend_Json_Server_Smd_Service,ƒÒ ?Zend_Json_Server_Response,#ƒÒ IZend_Json_Server_Response_Http,ƒÒ =Zend_Json_Server_Request,"ƒÒ GZend_Json_Server_Request_Http,ƒÒ AZend_Json_Server_Exception,ƒÒ 9Zend_Json_Server_Error,ƒÒ 9Zend_Json_Server_Cache,ƒÒ )Zend_Json_Expr,ƒÒ 3Zend_Json_Exception,ƒÒ /Zend_Json_Encoder,ƒÒ /Zend_Json_Decoder,ƒÒ 'Zend_InfoCard,-ƒÒ ]Zend_InfoCard_Xml_SecurityTokenReference,ƒÒ AZend_InfoCard_Xml_Security,)ƒÒ UZend_InfoCard_Xml_Security_Transform,4ƒÒ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N,3ƒÒ iZend_InfoCard_Xml_Security_Transform_Exception,<ƒÒ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature,)ƒÒ UZend_InfoCard_Xml_Security_Exception,ƒÒ ?Zend_InfoCard_Xml_KeyInfo,&ƒÒ
 OZend_InfoCard_Xml_KeyInfo_XmlDSig,&ƒÒ	 OZend_InfoCard_Xml_KeyInfo_Default,'ƒÒ QZend_InfoCard_Xml_KeyInfo_Abstract, ƒÒ CZend_InfoCard_Xml_Exception,#ƒÒ IZend_InfoCard_Xml_EncryptedKey,$ƒÒ KZend_InfoCard_Xml_EncryptedData,+ƒÒ YZend_InfoCard_Xml_EncryptedData_XmlEnc,-ƒÒ ]Zend_InfoCard_Xml_EncryptedData_Abstract,ƒÒ ?Zend_InfoCard_Xml_Element, ƒÒ CZend_InfoCard_Xml_Assertion,%ƒÒ  MZend_InfoCard_Xml_Assertion_Saml,ƒÑ ;Zend_InfoCard_Exception,%ƒÑ~ MZend_InfoCard_Exception_Abstract,ƒÑ} 5Zend_InfoCard_Claims,ƒÑ| 5Zend_InfoCard_Cipher,5ƒÑ{ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc,5ƒÑz mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc,4ƒÑy kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract,)ƒÑx UZend_InfoCard_Cipher_Pki_Adapter_Rsa,.ƒÑw _Zend_InfoCard_Cipher_Pki_Adapter_Abstract,#ƒÑv IZend_InfoCard_Cipher_Exception,$ƒÑu KZend_InfoCard_Adapter_Exception,"ƒÑt GZend_InfoCard_Adapter_Default,ƒÑs 1Zend_Http_Response,ƒÑr ?Zend_Http_Response_Stream,ƒÑq 3Zend_Http_Exception,ƒÑp 3Zend_Http_CookieJar,ƒÑo -Zend_Http_Cookie,ƒÑn -Zend_Http_Client,ƒÑm AZend_Http_Client_Exception,"ƒÑl GZend_Http_Client_Adapter_Test,$ƒÑk KZend_Http_Client_Adapter_Socket,#ƒÑj IZend_Http_Client_Adapter_Proxy,'ƒÑi QZend_Http_Client_Adapter_Exception,"ƒÑh GZend_Http_Client_Adapter_Curl,ƒÑg !Zend_Gdata,ƒÑf 1Zend_Gdata_YouTube,"ƒÑe GZend_Gdata_YouTube_VideoQuery,!ƒÑd EZend_Gdata_YouTube_VideoFeed,"ƒÑc GZend_Gdata_YouTube_VideoEntry,(ƒÑb SZend_Gdata_YouTube_UserProfileEntry,(ƒÑa SZend_Gdata_YouTube_SubscriptionFeed,)ƒÑ` UZend_Gdata_YouTube_SubscriptionEntry,)ƒÑ_ UZend_Gdata_YouTube_PlaylistVideoFeed,*ƒÑ^ WZend_Gdata_YouTube_PlaylistVideoEntry,(ƒÑ] SZend_Gdata_YouTube_PlaylistListFeed,)ƒÑ\ UZend_Gdata_YouTube_PlaylistListEntry,"ƒÑ[ GZend_Gdata_YouTube_MediaEntry,!ƒÑZ EZend_Gdata_YouTube_InboxFeed,"ƒÑY GZend_Gdata_YouTube_InboxEntry,)ƒÑX UZend_Gdata_YouTube_Extension_VideoId,*ƒÑW WZend_Gdata_YouTube_Extension_Username,*ƒÑV WZend_Gdata_YouTube_Extension_Uploaded,'ƒÑU QZend_Gdata_YouTube_Extension_Token,(ƒÑT SZend_Gdata_YouTube_Extension_Status,,ƒÑS [Zend_Gdata_YouTube_Extension_Statistics,'ƒÑR QZend_Gdata_YouTube_Extension_State,(ƒÑQ SZend_Gdata_YouTube_Extension_School,-ƒÑP ]Zend_Gdata_YouTube_Extension_ReleaseDate,.ƒÑO _Zend_Gdata_YouTube_Extension_Relationship,*ƒÑN WZend_Gdata_YouTube_Extension_Recorded,   s  àÇ¨ˆ`>å½žp4ÿÜ¢oH*ÙºœqP<þàÅ¢�hT9
ø
×
¶
“
q
R
1
	ö	Ù	¼	Ÿ	€	a	=	,	ñ×»¤€[;îÃ˜xU1âÁ¢€aBýØ²�lZ<õÒ«„U/âÀ’xZF(ëÑµ”pL/ö×¸™x]>                   ƒÓ& 3Zend_Measure_Length,ƒÓ% ?Zend_Measure_Illumination,ƒÓ$ 9Zend_Measure_Frequency,ƒÓ# 1Zend_Measure_Force,ƒÓ" =Zend_Measure_Flow_Volume,ƒÓ! 9Zend_Measure_Flow_Mole,ƒÓ  9Zend_Measure_Flow_Mass,ƒÓ 9Zend_Measure_Exception,ƒÓ 3Zend_Measure_Energy,ƒÓ 5Zend_Measure_Density,ƒÓ 5Zend_Measure_Current, ƒÓ CZend_Measure_Cooking_Weight, ƒÓ CZend_Measure_Cooking_Volume,ƒÓ =Zend_Measure_Capacitance,ƒÓ 3Zend_Measure_Binary,ƒÓ /Zend_Measure_Area,ƒÓ 1Zend_Measure_Angle,ƒÓ ?Zend_Measure_Acceleration,ƒÓ 7Zend_Measure_Abstract,ƒÓ #Zend_Markup,ƒÓ 7Zend_Markup_TokenList,ƒÓ /Zend_Markup_Token,*ƒÓ WZend_Markup_Renderer_RendererAbstract,ƒÓ ?Zend_Markup_Renderer_Html,"ƒÓ GZend_Markup_Renderer_Html_Url,#ƒÓ IZend_Markup_Renderer_Html_List,"ƒÓ GZend_Markup_Renderer_Html_Img,+ƒÓ YZend_Markup_Renderer_Html_HtmlAbstract,#ƒÓ
 IZend_Markup_Renderer_Html_Code,#ƒÓ	 IZend_Markup_Renderer_Exception,ƒÓ AZend_Markup_Parser_Textile,!ƒÓ EZend_Markup_Parser_Exception,ƒÓ ?Zend_Markup_Parser_Bbcode,ƒÓ 7Zend_Markup_Exception,ƒÓ Zend_Mail,ƒÓ =Zend_Mail_Transport_Smtp,!ƒÓ EZend_Mail_Transport_Sendmail,"ƒÓ GZend_Mail_Transport_Exception,!ƒÓ  EZend_Mail_Transport_Abstract,ƒÒ /Zend_Mail_Storage,'ƒÒ~ QZend_Mail_Storage_Writable_Maildir,ƒÒ} 9Zend_Mail_Storage_Pop3,ƒÒ| 9Zend_Mail_Storage_Mbox,ƒÒ{ ?Zend_Mail_Storage_Maildir,ƒÒz 9Zend_Mail_Storage_Imap,ƒÒy =Zend_Mail_Storage_Folder,"ƒÒx GZend_Mail_Storage_Folder_Mbox,%ƒÒw MZend_Mail_Storage_Folder_Maildir, ƒÒv CZend_Mail_Storage_Exception,ƒÒu AZend_Mail_Storage_Abstract,ƒÒt ;Zend_Mail_Protocol_Smtp,'ƒÒs QZend_Mail_Protocol_Smtp_Auth_Plain,'ƒÒr QZend_Mail_Protocol_Smtp_Auth_Login,)ƒÒq UZend_Mail_Protocol_Smtp_Auth_Crammd5,ƒÒp ;Zend_Mail_Protocol_Pop3,ƒÒo ;Zend_Mail_Protocol_Imap,!ƒÒn EZend_Mail_Protocol_Exception, ƒÒm CZend_Mail_Protocol_Abstract,ƒÒl )Zend_Mail_Part,ƒÒk 3Zend_Mail_Part_File,ƒÒj /Zend_Mail_Message,ƒÒi 9Zend_Mail_Message_File,ƒÒh 3Zend_Mail_Exception,ƒÒg Zend_Log, ƒÒf CZend_Log_Writer_ZendMonitor,ƒÒe 9Zend_Log_Writer_Syslog,ƒÒd 9Zend_Log_Writer_Stream,ƒÒc 5Zend_Log_Writer_Null,ƒÒb 5Zend_Log_Writer_Mock,ƒÒa 5Zend_Log_Writer_Mail,ƒÒ` ;Zend_Log_Writer_Firebug,ƒÒ_ 1Zend_Log_Writer_Db,ƒÒ^ =Zend_Log_Writer_Abstract,ƒÒ] 9Zend_Log_Formatter_Xml,ƒÒ\ ?Zend_Log_Formatter_Simple,ƒÒ[ AZend_Log_Formatter_Firebug,ƒÒZ =Zend_Log_Filter_Suppress,ƒÒY =Zend_Log_Filter_Priority,ƒÒX ;Zend_Log_Filter_Message,ƒÒW =Zend_Log_Filter_Abstract,ƒÒV 1Zend_Log_Exception,ƒÒU #Zend_Locale,ƒÒT -Zend_Locale_Math,ƒÒS =Zend_Locale_Math_PhpMath,ƒÒR AZend_Locale_Math_Exception,ƒÒQ 1Zend_Locale_Format,ƒÒP 7Zend_Locale_Exception,ƒÒO -Zend_Locale_Data,!ƒÒN EZend_Locale_Data_Translation,ƒÒM #Zend_Loader,ƒÒL =Zend_Loader_PluginLoader,'ƒÒK QZend_Loader_PluginLoader_Exception,ƒÒJ 7Zend_Loader_Exception,ƒÒI 9Zend_Loader_Autoloader,$ƒÒH KZend_Loader_Autoloader_Resource,ƒÒG Zend_Ldap,ƒÒF )Zend_Ldap_Node,ƒÒE 7Zend_Ldap_Node_Schema,#ƒÒD IZend_Ldap_Node_Schema_OpenLdap,/ƒÒC aZend_Ldap_Node_Schema_ObjectClass_OpenLdap,6ƒÒB oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory,ƒÒA AZend_Ldap_Node_Schema_Item,1ƒÒ@ eZend_Ldap_Node_Schema_AttributeType_OpenLdap,8ƒÒ? sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory,*ƒÒ> WZend_Ldap_Node_Schema_ActiveDirectory,ƒÒ= 9Zend_Ldap_Node_RootDse,$ƒÒ< KZend_Ldap_Node_RootDse_OpenLdap,&ƒÒ; OZend_Ldap_Node_RootDse_eDirectory,+ƒÒ: YZend_Ldap_Node_RootDse_ActiveDirectory,ƒÒ9 ?Zend_Ldap_Node_Collection,$ƒÒ8 KZend_Ldap_Node_ChildrenIterator,ƒÒ7 ;Zend_Ldap_Node_Abstract,ƒÒ6 9Zend_Ldap_Ldif_Encoder,ƒÒ5 -Zend_Ldap_Filter,ƒÒ4 ;Zend_Ldap_Filter_String,   s áÅªŒqP6óÊ®’mH"æÊ°œƒgM6$à¿ž�iO5üØ³‰iQ/
ç
¸
˜
m
L
3
 	ö	Ñ	´	–	s	U	+	Üº�‰d<çÃ¢xJî½¦‰fH*êÇ¨ŠlJ(æÃ¤†fJ2æÃ¢†\9ñÛ¿ž‚gP*	Ý¥oB                                          &ƒÔ OZend_Pdf_Destination_FitRectangle,)ƒÔ UZend_Pdf_Destination_FitHorizontally,2ƒÔ gZend_Pdf_Destination_FitBoundingBoxVertically,4ƒÔ kZend_Pdf_Destination_FitBoundingBoxHorizontally,(ƒÔ SZend_Pdf_Destination_FitBoundingBox,ƒÔ =Zend_Pdf_Destination_Fit,"ƒÔ GZend_Pdf_Destination_Explicit,ƒÔ )Zend_Pdf_Color,ƒÔ 1Zend_Pdf_Color_Rgb,ƒÔ 3Zend_Pdf_Color_Html,ƒÔ =Zend_Pdf_Color_GrayScale,ƒÔ 3Zend_Pdf_Color_Cmyk,ƒÔ 'Zend_Pdf_Cmap,ƒÔ AZend_Pdf_Cmap_TrimmedTable,!ƒÔ EZend_Pdf_Cmap_SegmentToDelta,ƒÔ
 AZend_Pdf_Cmap_ByteEncoding,&ƒÔ	 OZend_Pdf_Cmap_ByteEncoding_Static,ƒÔ 3Zend_Pdf_Annotation,ƒÔ =Zend_Pdf_Annotation_Text,ƒÔ AZend_Pdf_Annotation_Markup,ƒÔ =Zend_Pdf_Annotation_Link,'ƒÔ QZend_Pdf_Annotation_FileAttachment,ƒÔ +Zend_Pdf_Action,ƒÔ 3Zend_Pdf_Action_URI,ƒÔ ;Zend_Pdf_Action_Unknown,ƒÔ  7Zend_Pdf_Action_Trans,ƒÓ 9Zend_Pdf_Action_Thread,ƒÓ~ AZend_Pdf_Action_SubmitForm,ƒÓ} 7Zend_Pdf_Action_Sound, ƒÓ| CZend_Pdf_Action_SetOCGState,ƒÓ{ ?Zend_Pdf_Action_ResetForm,ƒÓz ?Zend_Pdf_Action_Rendition,ƒÓy 7Zend_Pdf_Action_Named,ƒÓx 7Zend_Pdf_Action_Movie,ƒÓw 9Zend_Pdf_Action_Launch,ƒÓv AZend_Pdf_Action_JavaScript,ƒÓu AZend_Pdf_Action_ImportData,ƒÓt 5Zend_Pdf_Action_Hide,ƒÓs 7Zend_Pdf_Action_GoToR,ƒÓr 7Zend_Pdf_Action_GoToE,ƒÓq AZend_Pdf_Action_GoTo3DView,ƒÓp 5Zend_Pdf_Action_GoTo,ƒÓo )Zend_Paginator,-ƒÓn ]Zend_Paginator_SerializableLimitIterator,*ƒÓm WZend_Paginator_ScrollingStyle_Sliding,*ƒÓl WZend_Paginator_ScrollingStyle_Jumping,*ƒÓk WZend_Paginator_ScrollingStyle_Elastic,&ƒÓj OZend_Paginator_ScrollingStyle_All,ƒÓi =Zend_Paginator_Exception, ƒÓh CZend_Paginator_Adapter_Null,$ƒÓg KZend_Paginator_Adapter_Iterator,)ƒÓf UZend_Paginator_Adapter_DbTableSelect,$ƒÓe KZend_Paginator_Adapter_DbSelect,!ƒÓd EZend_Paginator_Adapter_Array,ƒÓc #Zend_OpenId,ƒÓb 5Zend_OpenId_Provider,ƒÓa ?Zend_OpenId_Provider_User,&ƒÓ` OZend_OpenId_Provider_User_Session,!ƒÓ_ EZend_OpenId_Provider_Storage,&ƒÓ^ OZend_OpenId_Provider_Storage_File,ƒÓ] 7Zend_OpenId_Extension,ƒÓ\ AZend_OpenId_Extension_Sreg,ƒÓ[ 7Zend_OpenId_Exception,ƒÓZ 5Zend_OpenId_Consumer,!ƒÓY EZend_OpenId_Consumer_Storage,&ƒÓX OZend_OpenId_Consumer_Storage_File,ƒÓW !Zend_Oauth,ƒÓV -Zend_Oauth_Token,ƒÓU =Zend_Oauth_Token_Request,'ƒÓT QZend_Oauth_Token_AuthorizedRequest,ƒÓS ;Zend_Oauth_Token_Access,+ƒÓR YZend_Oauth_Signature_SignatureAbstract,ƒÓQ =Zend_Oauth_Signature_Rsa,#ƒÓP IZend_Oauth_Signature_Plaintext,ƒÓO ?Zend_Oauth_Signature_Hmac,ƒÓN +Zend_Oauth_Http,ƒÓM ;Zend_Oauth_Http_Utility,&ƒÓL OZend_Oauth_Http_UserAuthorization,!ƒÓK EZend_Oauth_Http_RequestToken, ƒÓJ CZend_Oauth_Http_AccessToken,ƒÓI 5Zend_Oauth_Exception,ƒÓH 3Zend_Oauth_Consumer,ƒÓG /Zend_Oauth_Config,ƒÓF /Zend_Oauth_Client,ƒÓE +Zend_Navigation,ƒÓD 5Zend_Navigation_Page,ƒÓC =Zend_Navigation_Page_Uri,ƒÓB =Zend_Navigation_Page_Mvc,ƒÓA ?Zend_Navigation_Exception,ƒÓ@ ?Zend_Navigation_Container,ƒÓ? Zend_Mime,ƒÓ> )Zend_Mime_Part,ƒÓ= /Zend_Mime_Message,ƒÓ< 3Zend_Mime_Exception,ƒÓ; -Zend_Mime_Decode,ƒÓ: #Zend_Memory,ƒÓ9 /Zend_Memory_Value,ƒÓ8 3Zend_Memory_Manager,ƒÓ7 7Zend_Memory_Exception,ƒÓ6 7Zend_Memory_Container,"ƒÓ5 GZend_Memory_Container_Movable,!ƒÓ4 EZend_Memory_Container_Locked,!ƒÓ3 EZend_Memory_AccessController,ƒÓ2 3Zend_Measure_Weight,ƒÓ1 3Zend_Measure_Volume,%ƒÓ0 MZend_Measure_Viscosity_Kinematic,#ƒÓ/ IZend_Measure_Viscosity_Dynamic,ƒÓ. 3Zend_Measure_Torque,ƒÓ- /Zend_Measure_Time,ƒÓ, =Zend_Measure_Temperature,ƒÓ+ 1Zend_Measure_Speed,ƒÓ* 7Zend_Measure_Pressure,ƒÓ) 1Zend_Measure_Power,ƒÓ( 3Zend_Measure_Number,ƒÓ' 9Zend_Measure_Lightness,   d í Õ²�kN/êÌ®�fFòÏ¯ˆhO)	î»‘pJ(á´ŽnM#
û
×
µ
Ÿ
ˆ
n
M
-
	þ	æ	¯		X	/	Ëžg,ê¬s6ñ±{BÈŽR#ýØ¹”pK+êÌµ�zZAâ·�gF#
æ»štP2 í                             ƒÔ} ;Zend_Queue_Adapter_Null,!ƒÔ| EZend_Queue_Adapter_Memcacheq,ƒÔ{ 7Zend_Queue_Adapter_Db, ƒÔz CZend_Queue_Adapter_Db_Queue,"ƒÔy GZend_Queue_Adapter_Db_Message,ƒÔx =Zend_Queue_Adapter_Array,'ƒÔw QZend_Queue_Adapter_AdapterAbstract, ƒÔv CZend_Queue_Adapter_Activemq,ƒÔu -Zend_ProgressBar,ƒÔt AZend_ProgressBar_Exception,ƒÔs =Zend_ProgressBar_Adapter,$ƒÔr KZend_ProgressBar_Adapter_JsPush,$ƒÔq KZend_ProgressBar_Adapter_JsPull,'ƒÔp QZend_ProgressBar_Adapter_Exception,%ƒÔo MZend_ProgressBar_Adapter_Console,ƒÔn Zend_Pdf,!ƒÔm EZend_Pdf_UpdateInfoContainer,ƒÔl -Zend_Pdf_Trailer,ƒÔk ;Zend_Pdf_Trailer_Keeper,ƒÔj AZend_Pdf_Trailer_Generator,ƒÔi +Zend_Pdf_Target,ƒÔh )Zend_Pdf_Style,ƒÔg 7Zend_Pdf_StringParser,ƒÔf /Zend_Pdf_Resource,#ƒÔe IZend_Pdf_Resource_ImageFactory,ƒÔd ;Zend_Pdf_Resource_Image,!ƒÔc EZend_Pdf_Resource_Image_Tiff, ƒÔb CZend_Pdf_Resource_Image_Png,!ƒÔa EZend_Pdf_Resource_Image_Jpeg,ƒÔ` 9Zend_Pdf_Resource_Font,!ƒÔ_ EZend_Pdf_Resource_Font_Type0,"ƒÔ^ GZend_Pdf_Resource_Font_Simple,+ƒÔ] YZend_Pdf_Resource_Font_Simple_Standard,8ƒÔ\ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats,6ƒÔ[ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman,7ƒÔZ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic,;ƒÔY yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic,5ƒÔX mZend_Pdf_Resource_Font_Simple_Standard_TimesBold,2ƒÔW gZend_Pdf_Resource_Font_Simple_Standard_Symbol,<ƒÔV {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique,AƒÔU �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique,9ƒÔT uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold,5ƒÔS mZend_Pdf_Resource_Font_Simple_Standard_Helvetica,:ƒÔR wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique,>ƒÔQ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique,7ƒÔP qZend_Pdf_Resource_Font_Simple_Standard_CourierBold,3ƒÔO iZend_Pdf_Resource_Font_Simple_Standard_Courier,)ƒÔN UZend_Pdf_Resource_Font_Simple_Parsed,2ƒÔM gZend_Pdf_Resource_Font_Simple_Parsed_TrueType,*ƒÔL WZend_Pdf_Resource_Font_FontDescriptor,%ƒÔK MZend_Pdf_Resource_Font_Extracted,#ƒÔJ IZend_Pdf_Resource_Font_CidFont,,ƒÔI [Zend_Pdf_Resource_Font_CidFont_TrueType,3ƒÔH iZend_Pdf_RecursivelyIteratableObjectsContainer,ƒÔG +Zend_Pdf_Parser,ƒÔF 'Zend_Pdf_Page,ƒÔE -Zend_Pdf_Outline,ƒÔD ;Zend_Pdf_Outline_Loaded,ƒÔC =Zend_Pdf_Outline_Created,ƒÔB /Zend_Pdf_NameTree,ƒÔA )Zend_Pdf_Image,ƒÔ@ 'Zend_Pdf_Font,ƒÔ? ?Zend_Pdf_Filter_RunLength, ƒÔ> CZend_Pdf_Filter_Compression,$ƒÔ= KZend_Pdf_Filter_Compression_Lzw,&ƒÔ< OZend_Pdf_Filter_Compression_Flate,ƒÔ; =Zend_Pdf_Filter_AsciiHex,ƒÔ: ;Zend_Pdf_Filter_Ascii85,"ƒÔ9 GZend_Pdf_FileParserDataSource,)ƒÔ8 UZend_Pdf_FileParserDataSource_String,'ƒÔ7 QZend_Pdf_FileParserDataSource_File,ƒÔ6 3Zend_Pdf_FileParser,ƒÔ5 ?Zend_Pdf_FileParser_Image,"ƒÔ4 GZend_Pdf_FileParser_Image_Png,ƒÔ3 =Zend_Pdf_FileParser_Font,&ƒÔ2 OZend_Pdf_FileParser_Font_OpenType,/ƒÔ1 aZend_Pdf_FileParser_Font_OpenType_TrueType,ƒÔ0 1Zend_Pdf_Exception,ƒÔ/ ;Zend_Pdf_ElementFactory,"ƒÔ. GZend_Pdf_ElementFactory_Proxy,ƒÔ- -Zend_Pdf_Element,ƒÔ, ;Zend_Pdf_Element_String,#ƒÔ+ IZend_Pdf_Element_String_Binary,ƒÔ* ;Zend_Pdf_Element_Stream,ƒÔ) AZend_Pdf_Element_Reference,%ƒÔ( MZend_Pdf_Element_Reference_Table,'ƒÔ' QZend_Pdf_Element_Reference_Context,ƒÔ& ;Zend_Pdf_Element_Object,#ƒÔ% IZend_Pdf_Element_Object_Stream,ƒÔ$ =Zend_Pdf_Element_Numeric,ƒÔ# 7Zend_Pdf_Element_Null,ƒÔ" 7Zend_Pdf_Element_Name, ƒÔ! CZend_Pdf_Element_Dictionary,ƒÔ  =Zend_Pdf_Element_Boolean,ƒÔ 9Zend_Pdf_Element_Array,ƒÔ 5Zend_Pdf_Destination,ƒÔ ?Zend_Pdf_Destination_Zoom,!ƒÔ EZend_Pdf_Destination_Unknown,ƒÔ AZend_Pdf_Destination_Named,'ƒÔ QZend_Pdf_Destination_FitVertically,   Y È Ô·“lQ&çÔ¶‹_:÷Õ¸—xV5üÒ²™|`H%î¤k
â
˜
_
	Ö	¢	u	K	Ó˜^.×®‚Y0çÆ§‚P$ùÌ�_#ôÎ¤pH!îÅ¤f0 Ò¤n<Ñ”Y# õ È              )ƒÕV UZend_Search_Lucene_Search_Query_Term,*ƒÕU WZend_Search_Lucene_Search_Query_Range,2ƒÕT gZend_Search_Lucene_Search_Query_Preprocessing,7ƒÕS qZend_Search_Lucene_Search_Query_Preprocessing_Term,9ƒÕR uZend_Search_Lucene_Search_Query_Preprocessing_Phrase,8ƒÕQ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy,+ƒÕP YZend_Search_Lucene_Search_Query_Phrase,.ƒÕO _Zend_Search_Lucene_Search_Query_MultiTerm,2ƒÕN gZend_Search_Lucene_Search_Query_Insignificant,*ƒÕM WZend_Search_Lucene_Search_Query_Fuzzy,*ƒÕL WZend_Search_Lucene_Search_Query_Empty,,ƒÕK [Zend_Search_Lucene_Search_Query_Boolean,2ƒÕJ gZend_Search_Lucene_Search_Highlighter_Default,:ƒÕI wZend_Search_Lucene_Search_BooleanExpressionRecognizer,ƒÕH =Zend_Search_Lucene_Proxy,%ƒÕG MZend_Search_Lucene_PriorityQueue,/ƒÕF aZend_Search_Lucene_Interface_MultiSearcher,#ƒÕE IZend_Search_Lucene_LockManager,$ƒÕD KZend_Search_Lucene_Index_Writer,0ƒÕC cZend_Search_Lucene_Index_TermsPriorityQueue,&ƒÕB OZend_Search_Lucene_Index_TermInfo,"ƒÕA GZend_Search_Lucene_Index_Term,+ƒÕ@ YZend_Search_Lucene_Index_SegmentWriter,8ƒÕ? sZend_Search_Lucene_Index_SegmentWriter_StreamWriter,:ƒÕ> wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter,+ƒÕ= YZend_Search_Lucene_Index_SegmentMerger,)ƒÕ< UZend_Search_Lucene_Index_SegmentInfo,'ƒÕ; QZend_Search_Lucene_Index_FieldInfo,(ƒÕ: SZend_Search_Lucene_Index_DocsFilter,.ƒÕ9 _Zend_Search_Lucene_Index_DictionaryLoader,!ƒÕ8 EZend_Search_Lucene_FSMAction,ƒÕ7 9Zend_Search_Lucene_FSM,ƒÕ6 =Zend_Search_Lucene_Field,!ƒÕ5 EZend_Search_Lucene_Exception, ƒÕ4 CZend_Search_Lucene_Document,%ƒÕ3 MZend_Search_Lucene_Document_Xlsx,%ƒÕ2 MZend_Search_Lucene_Document_Pptx,(ƒÕ1 SZend_Search_Lucene_Document_OpenXml,%ƒÕ0 MZend_Search_Lucene_Document_Html,*ƒÕ/ WZend_Search_Lucene_Document_Exception,%ƒÕ. MZend_Search_Lucene_Document_Docx,,ƒÕ- [Zend_Search_Lucene_Analysis_TokenFilter,6ƒÕ, oZend_Search_Lucene_Analysis_TokenFilter_StopWords,7ƒÕ+ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords,:ƒÕ* wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8,6ƒÕ) oZend_Search_Lucene_Analysis_TokenFilter_LowerCase,&ƒÕ( OZend_Search_Lucene_Analysis_Token,)ƒÕ' UZend_Search_Lucene_Analysis_Analyzer,0ƒÕ& cZend_Search_Lucene_Analysis_Analyzer_Common,8ƒÕ% sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num,IƒÕ$ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive,5ƒÕ# mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8,FƒÕ" �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive,8ƒÕ! sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum,IƒÕ  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive,5ƒÕ mZend_Search_Lucene_Analysis_Analyzer_Common_Text,FƒÕ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive,ƒÕ 7Zend_Search_Exception,ƒÕ -Zend_Rest_Server,ƒÕ AZend_Rest_Server_Exception,ƒÕ +Zend_Rest_Route,ƒÕ 3Zend_Rest_Exception,ƒÕ 5Zend_Rest_Controller,ƒÕ -Zend_Rest_Client,ƒÕ ;Zend_Rest_Client_Result,&ƒÕ OZend_Rest_Client_Result_Exception,ƒÕ AZend_Rest_Client_Exception,ƒÕ 'Zend_Registry,ƒÕ =Zend_Reflection_Property,ƒÕ ?Zend_Reflection_Parameter,ƒÕ 9Zend_Reflection_Method,ƒÕ =Zend_Reflection_Function,ƒÕ 5Zend_Reflection_File,ƒÕ ?Zend_Reflection_Extension,ƒÕ ?Zend_Reflection_Exception,ƒÕ =Zend_Reflection_Docblock,!ƒÕ
 EZend_Reflection_Docblock_Tag,(ƒÕ	 SZend_Reflection_Docblock_Tag_Return,'ƒÕ QZend_Reflection_Docblock_Tag_Param,ƒÕ 7Zend_Reflection_Class,ƒÕ !Zend_Queue,ƒÕ 9Zend_Queue_Stomp_Frame,ƒÕ ;Zend_Queue_Stomp_Client,'ƒÕ QZend_Queue_Stomp_Client_Connection,ƒÕ 1Zend_Queue_Message,#ƒÕ IZend_Queue_Message_PlatformJob, ƒÕ  CZend_Queue_Message_Iterator,ƒÔ 5Zend_Queue_Exception,(ƒÔ~ SZend_Queue_Adapter_PlatformJobQueue,   _ ß Ï§s=Þ³†X#ì¿Š],ýÊšlCÞ«|T 
Õ
°
‹
b
=
	è	»	–	t	\	?	%	èÄžyT/Õ­‡c:æÇ©Œg?ë¹Žj@ð¾�d<ì½�qK)Þ¼—uO& á¶ŒlP, ß                          ƒÖ5 CZend_Service_Delicious_Post,%ƒÖ4 MZend_Service_Delicious_Exception, ƒÖ3 CZend_Service_Audioscrobbler,ƒÖ2 3Zend_Service_Amazon,ƒÖ1 ;Zend_Service_Amazon_Sqs,&ƒÖ0 OZend_Service_Amazon_Sqs_Exception,'ƒÖ/ QZend_Service_Amazon_SimilarProduct,ƒÖ. 9Zend_Service_Amazon_S3,"ƒÖ- GZend_Service_Amazon_S3_Stream,%ƒÖ, MZend_Service_Amazon_S3_Exception,"ƒÖ+ GZend_Service_Amazon_ResultSet,ƒÖ* ?Zend_Service_Amazon_Query,!ƒÖ) EZend_Service_Amazon_OfferSet,ƒÖ( ?Zend_Service_Amazon_Offer,&ƒÖ' OZend_Service_Amazon_ListmaniaList,ƒÖ& =Zend_Service_Amazon_Item,ƒÖ% ?Zend_Service_Amazon_Image,"ƒÖ$ GZend_Service_Amazon_Exception,(ƒÖ# SZend_Service_Amazon_EditorialReview,ƒÖ" ;Zend_Service_Amazon_Ec2,+ƒÖ! YZend_Service_Amazon_Ec2_Securitygroups,%ƒÖ  MZend_Service_Amazon_Ec2_Response,#ƒÖ IZend_Service_Amazon_Ec2_Region,$ƒÖ KZend_Service_Amazon_Ec2_Keypair,%ƒÖ MZend_Service_Amazon_Ec2_Instance,-ƒÖ ]Zend_Service_Amazon_Ec2_Instance_Windows,.ƒÖ _Zend_Service_Amazon_Ec2_Instance_Reserved,"ƒÖ GZend_Service_Amazon_Ec2_Image,&ƒÖ OZend_Service_Amazon_Ec2_Exception,&ƒÖ OZend_Service_Amazon_Ec2_Elasticip, ƒÖ CZend_Service_Amazon_Ec2_Ebs,'ƒÖ QZend_Service_Amazon_Ec2_CloudWatch,.ƒÖ _Zend_Service_Amazon_Ec2_Availabilityzones,%ƒÖ MZend_Service_Amazon_Ec2_Abstract,'ƒÖ QZend_Service_Amazon_CustomerReview,$ƒÖ KZend_Service_Amazon_Accessories,!ƒÖ EZend_Service_Amazon_Abstract,ƒÖ 5Zend_Service_Akismet,ƒÖ 7Zend_Service_Abstract,ƒÖ 9Zend_Server_Reflection,'ƒÖ QZend_Server_Reflection_ReturnValue,%ƒÖ MZend_Server_Reflection_Prototype,%ƒÖ MZend_Server_Reflection_Parameter, ƒÖ
 CZend_Server_Reflection_Node,"ƒÖ	 GZend_Server_Reflection_Method,$ƒÖ KZend_Server_Reflection_Function,-ƒÖ ]Zend_Server_Reflection_Function_Abstract,%ƒÖ MZend_Server_Reflection_Exception,!ƒÖ EZend_Server_Reflection_Class,!ƒÖ EZend_Server_Method_Prototype,!ƒÖ EZend_Server_Method_Parameter,"ƒÖ GZend_Server_Method_Definition, ƒÖ CZend_Server_Method_Callback,ƒÖ  7Zend_Server_Exception,ƒÕ 9Zend_Server_Definition,ƒÕ~ /Zend_Server_Cache,ƒÕ} 5Zend_Server_Abstract,ƒÕ| +Zend_Serializer,ƒÕ{ ?Zend_Serializer_Exception,!ƒÕz EZend_Serializer_Adapter_Wddx,)ƒÕy UZend_Serializer_Adapter_PythonPickle,)ƒÕx UZend_Serializer_Adapter_PhpSerialize,$ƒÕw KZend_Serializer_Adapter_PhpCode,!ƒÕv EZend_Serializer_Adapter_Json,%ƒÕu MZend_Serializer_Adapter_Igbinary,!ƒÕt EZend_Serializer_Adapter_Amf3,!ƒÕs EZend_Serializer_Adapter_Amf0,,ƒÕr [Zend_Serializer_Adapter_AdapterAbstract,ƒÕq 1Zend_Search_Lucene,0ƒÕp cZend_Search_Lucene_TermStreamsPriorityQueue,$ƒÕo KZend_Search_Lucene_Storage_File,+ƒÕn YZend_Search_Lucene_Storage_File_Memory,/ƒÕm aZend_Search_Lucene_Storage_File_Filesystem,)ƒÕl UZend_Search_Lucene_Storage_Directory,4ƒÕk kZend_Search_Lucene_Storage_Directory_Filesystem,%ƒÕj MZend_Search_Lucene_Search_Weight,*ƒÕi WZend_Search_Lucene_Search_Weight_Term,,ƒÕh [Zend_Search_Lucene_Search_Weight_Phrase,/ƒÕg aZend_Search_Lucene_Search_Weight_MultiTerm,+ƒÕf YZend_Search_Lucene_Search_Weight_Empty,-ƒÕe ]Zend_Search_Lucene_Search_Weight_Boolean,)ƒÕd UZend_Search_Lucene_Search_Similarity,1ƒÕc eZend_Search_Lucene_Search_Similarity_Default,)ƒÕb UZend_Search_Lucene_Search_QueryToken,3ƒÕa iZend_Search_Lucene_Search_QueryParserException,1ƒÕ` eZend_Search_Lucene_Search_QueryParserContext,*ƒÕ_ WZend_Search_Lucene_Search_QueryParser,)ƒÕ^ UZend_Search_Lucene_Search_QueryLexer,'ƒÕ] QZend_Search_Lucene_Search_QueryHit,)ƒÕ\ UZend_Search_Lucene_Search_QueryEntry,.ƒÕ[ _Zend_Search_Lucene_Search_QueryEntry_Term,2ƒÕZ gZend_Search_Lucene_Search_QueryEntry_Subquery,0ƒÕY cZend_Search_Lucene_Search_QueryEntry_Phrase,$ƒÕX KZend_Search_Lucene_Search_Query,-ƒÕW ]Zend_Search_Lucene_Search_Query_Wildcard,   6 ¼ Ø®�JÚ¤s,æž` Ù’^.ÿÅ•Z
ç
™
I	÷	’	=è‹5ÝÀg»fþ¡KöŽ1Û¤[Ñ�R ¼                                                                        LƒÖk �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers,BƒÖj �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract,9ƒÖi uZend_Service_DeveloperGarden_Request_SendSms_SendSMS,>ƒÖh Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS,9ƒÖg uZend_Service_DeveloperGarden_Request_RequestAbstract,IƒÖf �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest,EƒÖe �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest,3ƒÖd iZend_Service_DeveloperGarden_Request_Exception,RƒÖc �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest,YƒÖb �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest,dƒÖa �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest,QƒÖ` �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest,RƒÖ_ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest,YƒÖ^ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest,dƒÖ] �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest,QƒÖ\ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest,OƒÖ[ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest,UƒÖZ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest,UƒÖY �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest,VƒÖX �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest,aƒÖW �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest,ZƒÖV �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest,TƒÖU �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest,RƒÖT �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest,YƒÖS �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest,QƒÖR �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest,QƒÖQ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest,aƒÖP �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest,NƒÖO �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation,LƒÖN �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance,JƒÖM �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool,-ƒÖL ]Zend_Service_DeveloperGarden_LocalSearch,>ƒÖK Zend_Service_DeveloperGarden_LocalSearch_SearchParameters,7ƒÖJ qZend_Service_DeveloperGarden_LocalSearch_Exception,,ƒÖI [Zend_Service_DeveloperGarden_IpLocation,6ƒÖH oZend_Service_DeveloperGarden_IpLocation_IpAddress,+ƒÖG YZend_Service_DeveloperGarden_Exception,,ƒÖF [Zend_Service_DeveloperGarden_Credential,0ƒÖE cZend_Service_DeveloperGarden_ConferenceCall,CƒÖD �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus,CƒÖC �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail,<ƒÖB {Zend_Service_DeveloperGarden_ConferenceCall_Participant,:ƒÖA wZend_Service_DeveloperGarden_ConferenceCall_Exception,DƒÖ@ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule,BƒÖ? �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail,CƒÖ> �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount,-ƒÖ= ]Zend_Service_DeveloperGarden_Client_Soap,2ƒÖ< gZend_Service_DeveloperGarden_Client_Exception,7ƒÖ; qZend_Service_DeveloperGarden_Client_ClientAbstract,1ƒÖ: eZend_Service_DeveloperGarden_BaseUserService,AƒÖ9 �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance,ƒÖ8 9Zend_Service_Delicious,&ƒÖ7 OZend_Service_Delicious_SimplePost,$ƒÖ6 KZend_Service_Delicious_PostList,   - j ¹g"ÝœQ
¼….Õz¨Z
®
W	ü	�	:â†,În
£8Ü|!Âg³Z™:â‹! Â j        Tƒ× �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse,[ƒ× �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse,fƒ× �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse,Sƒ× �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse,Tƒ× �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse,[ƒ× �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse,fƒ× �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse,Sƒ× �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse,Uƒ× �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType,Qƒ× �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse,[ƒ× �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType,Wƒ× �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse,[ƒ× �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType,Wƒ× �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse,\ƒ×
 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType,Xƒ×	 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse,gƒ× �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType,cƒ× �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse,`ƒ× �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType,\ƒ× �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse,Zƒ× �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType,Vƒ× �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse,Xƒ× �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType,Tƒ× �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse,_ƒ×  �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType,[ƒÖ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse,WƒÖ~ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType,SƒÖ} �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse,QƒÖ| �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract,SƒÖ{ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse,JƒÖz �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType,gƒÖy �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType,cƒÖx �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse,WƒÖw �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse,UƒÖv �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse,SƒÖu �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse,3ƒÖt iZend_Service_DeveloperGarden_Response_BaseType,JƒÖs �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract,CƒÖr �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall,GƒÖq �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced,=ƒÖp }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall,AƒÖo �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus,AƒÖn �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate,NƒÖm �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword,CƒÖl �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate,   I º È†9éžO
»h)Ü‡.â›T
û
­
R
	µ	f	Íy)Ú›b5Ó´’oI-Ý¿—j=øÏ�uM.éÆ¦ƒdBòÄœ�W-è¾”c- á º                                #ƒ×a IZend_Service_Technorati_Author,ƒ×` ;Zend_Service_StrikeIron,(ƒ×_ SZend_Service_StrikeIron_ZipCodeInfo,2ƒ×^ gZend_Service_StrikeIron_USAddressVerification,-ƒ×] ]Zend_Service_StrikeIron_SalesUseTaxBasic,&ƒ×\ OZend_Service_StrikeIron_Exception,&ƒ×[ OZend_Service_StrikeIron_Decorator,!ƒ×Z EZend_Service_StrikeIron_Base,ƒ×Y ;Zend_Service_SlideShare,&ƒ×X OZend_Service_SlideShare_SlideShow,&ƒ×W OZend_Service_SlideShare_Exception,ƒ×V 1Zend_Service_Simpy,$ƒ×U KZend_Service_Simpy_WatchlistSet,*ƒ×T WZend_Service_Simpy_WatchlistFilterSet,'ƒ×S QZend_Service_Simpy_WatchlistFilter,!ƒ×R EZend_Service_Simpy_Watchlist,ƒ×Q ?Zend_Service_Simpy_TagSet,ƒ×P 9Zend_Service_Simpy_Tag,ƒ×O AZend_Service_Simpy_NoteSet,ƒ×N ;Zend_Service_Simpy_Note,ƒ×M AZend_Service_Simpy_LinkSet,!ƒ×L EZend_Service_Simpy_LinkQuery,ƒ×K ;Zend_Service_Simpy_Link,ƒ×J 9Zend_Service_ReCaptcha,$ƒ×I KZend_Service_ReCaptcha_Response,$ƒ×H KZend_Service_ReCaptcha_MailHide,.ƒ×G _Zend_Service_ReCaptcha_MailHide_Exception,%ƒ×F MZend_Service_ReCaptcha_Exception,ƒ×E 7Zend_Service_Nirvanix,#ƒ×D IZend_Service_Nirvanix_Response,)ƒ×C UZend_Service_Nirvanix_Namespace_Imfs,)ƒ×B UZend_Service_Nirvanix_Namespace_Base,$ƒ×A KZend_Service_Nirvanix_Exception,ƒ×@ 7Zend_Service_LiveDocx,$ƒ×? KZend_Service_LiveDocx_MailMerge,$ƒ×> KZend_Service_LiveDocx_Exception,ƒ×= 3Zend_Service_Flickr,"ƒ×< GZend_Service_Flickr_ResultSet,ƒ×; AZend_Service_Flickr_Result,ƒ×: ?Zend_Service_Flickr_Image,ƒ×9 9Zend_Service_Exception,+ƒ×8 YZend_Service_DeveloperGarden_VoiceCall,/ƒ×7 aZend_Service_DeveloperGarden_SmsValidation,)ƒ×6 UZend_Service_DeveloperGarden_SendSms,5ƒ×5 mZend_Service_DeveloperGarden_SecurityTokenServer,;ƒ×4 yZend_Service_DeveloperGarden_SecurityTokenServer_Cache,Kƒ×3 �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract,Lƒ×2 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse,Pƒ×1 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse,Gƒ×0 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse,Jƒ×/ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse,Kƒ×. �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response,Lƒ×- �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse,Iƒ×, �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber,Wƒ×+ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse,Jƒ×* �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse,Uƒ×) �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse,Cƒ×( �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse,Cƒ×' �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract,Hƒ×& �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse,Uƒ×% �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse,Qƒ×$ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse,Iƒ×# �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception,;ƒ×" yZend_Service_DeveloperGarden_Response_ResponseAbstract,Oƒ×! �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType,Kƒ×  �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse,Aƒ× �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType,Kƒ× �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType,Gƒ× �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse,Lƒ× �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType,Iƒ× �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType,>ƒ× Zend_Service_DeveloperGarden_Response_IpLocation_CityType,4ƒ× kZend_Service_DeveloperGarden_Response_Exception,   Y º Ñ¤tBãµ‡`6	Ù¯‚W)Ü¼•qTÍ•Y-
õ
¿
Š
H
	ç	¨	r	C	Ô—g/ø½�Wäº™rHíÆœvM#öÔ¯ˆ^9öØ¹šqFñÜ³”tT1ùÖ½œsK ä º&ƒØ: OZend_Soap_Wsdl_Strategy_Composite,0ƒØ9 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence,/ƒØ8 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex,$ƒØ7 KZend_Soap_Wsdl_Strategy_AnyType,%ƒØ6 MZend_Soap_Wsdl_Strategy_Abstract,ƒØ5 =Zend_Soap_Wsdl_Exception,ƒØ4 -Zend_Soap_Server,ƒØ3 AZend_Soap_Server_Exception,ƒØ2 -Zend_Soap_Client,ƒØ1 9Zend_Soap_Client_Local,ƒØ0 AZend_Soap_Client_Exception,ƒØ/ ;Zend_Soap_Client_DotNet,ƒØ. ;Zend_Soap_Client_Common,ƒØ- 9Zend_Soap_AutoDiscover,%ƒØ, MZend_Soap_AutoDiscover_Exception,ƒØ+ %Zend_Session,)ƒØ* UZend_Session_Validator_HttpUserAgent,$ƒØ) KZend_Session_Validator_Abstract,'ƒØ( QZend_Session_SaveHandler_Exception,%ƒØ' MZend_Session_SaveHandler_DbTable,ƒØ& 9Zend_Session_Namespace,ƒØ% 9Zend_Session_Exception,ƒØ$ 7Zend_Session_Abstract,ƒØ# 1Zend_Service_Yahoo,$ƒØ" KZend_Service_Yahoo_WebResultSet,!ƒØ! EZend_Service_Yahoo_WebResult,&ƒØ  OZend_Service_Yahoo_VideoResultSet,#ƒØ IZend_Service_Yahoo_VideoResult,!ƒØ EZend_Service_Yahoo_ResultSet,ƒØ ?Zend_Service_Yahoo_Result,)ƒØ UZend_Service_Yahoo_PageDataResultSet,&ƒØ OZend_Service_Yahoo_PageDataResult,%ƒØ MZend_Service_Yahoo_NewsResultSet,"ƒØ GZend_Service_Yahoo_NewsResult,&ƒØ OZend_Service_Yahoo_LocalResultSet,#ƒØ IZend_Service_Yahoo_LocalResult,+ƒØ YZend_Service_Yahoo_InlinkDataResultSet,(ƒØ SZend_Service_Yahoo_InlinkDataResult,&ƒØ OZend_Service_Yahoo_ImageResultSet,#ƒØ IZend_Service_Yahoo_ImageResult,ƒØ =Zend_Service_Yahoo_Image,&ƒØ OZend_Service_WindowsAzure_Storage,4ƒØ kZend_Service_WindowsAzure_Storage_TableInstance,7ƒØ qZend_Service_WindowsAzure_Storage_TableEntityQuery,2ƒØ gZend_Service_WindowsAzure_Storage_TableEntity,,ƒØ [Zend_Service_WindowsAzure_Storage_Table,7ƒØ qZend_Service_WindowsAzure_Storage_SignedIdentifier,3ƒØ iZend_Service_WindowsAzure_Storage_QueueMessage,4ƒØ
 kZend_Service_WindowsAzure_Storage_QueueInstance,,ƒØ	 [Zend_Service_WindowsAzure_Storage_Queue,9ƒØ uZend_Service_WindowsAzure_Storage_DynamicTableEntity,3ƒØ iZend_Service_WindowsAzure_Storage_BlobInstance,4ƒØ kZend_Service_WindowsAzure_Storage_BlobContainer,+ƒØ YZend_Service_WindowsAzure_Storage_Blob,2ƒØ gZend_Service_WindowsAzure_Storage_Blob_Stream,;ƒØ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract,,ƒØ [Zend_Service_WindowsAzure_Storage_Batch,-ƒØ ]Zend_Service_WindowsAzure_SessionHandler,>ƒØ  Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract,1ƒ× eZend_Service_WindowsAzure_RetryPolicy_RetryN,2ƒ×~ gZend_Service_WindowsAzure_RetryPolicy_NoRetry,4ƒ×} kZend_Service_WindowsAzure_RetryPolicy_Exception,(ƒ×| SZend_Service_WindowsAzure_Exception,8ƒ×{ sZend_Service_WindowsAzure_Credentials_SharedKeyLite,4ƒ×z kZend_Service_WindowsAzure_Credentials_SharedKey,Aƒ×y �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature,>ƒ×x Zend_Service_WindowsAzure_Credentials_CredentialsAbstract,ƒ×w 5Zend_Service_Twitter, ƒ×v CZend_Service_Twitter_Search,#ƒ×u IZend_Service_Twitter_Exception,ƒ×t ;Zend_Service_Technorati,#ƒ×s IZend_Service_Technorati_Weblog,"ƒ×r GZend_Service_Technorati_Utils,*ƒ×q WZend_Service_Technorati_TagsResultSet,'ƒ×p QZend_Service_Technorati_TagsResult,)ƒ×o UZend_Service_Technorati_TagResultSet,&ƒ×n OZend_Service_Technorati_TagResult,,ƒ×m [Zend_Service_Technorati_SearchResultSet,)ƒ×l UZend_Service_Technorati_SearchResult,&ƒ×k OZend_Service_Technorati_ResultSet,#ƒ×j IZend_Service_Technorati_Result,*ƒ×i WZend_Service_Technorati_KeyInfoResult,*ƒ×h WZend_Service_Technorati_GetInfoResult,&ƒ×g OZend_Service_Technorati_Exception,1ƒ×f eZend_Service_Technorati_DailyCountsResultSet,.ƒ×e _Zend_Service_Technorati_DailyCountsResult,,ƒ×d [Zend_Service_Technorati_CosmosResultSet,)ƒ×c UZend_Service_Technorati_CosmosResult,+ƒ×b YZend_Service_Technorati_BlogInfoResult,   Y Ò Í¶�d9ëÊ³˜‚hL. Ñ£oBïÁ”`.þ×©xJ
ð
Ô
±
˜
|
]
5
	é	Í	µ	•	{	\	A	+	Ö¨|Râ®dÕ�b5ù½€T)áµ€U/Ô†Q"òÇšpBã´…`/ þ Ò                        (ƒÙ SZend_Tool_Framework_System_Manifest,-ƒÙ ]Zend_Tool_Framework_System_Action_Delete,-ƒÙ ]Zend_Tool_Framework_System_Action_Create,!ƒÙ EZend_Tool_Framework_Registry,+ƒÙ YZend_Tool_Framework_Registry_Exception,+ƒÙ YZend_Tool_Framework_Provider_Signature,,ƒÙ [Zend_Tool_Framework_Provider_Repository,+ƒÙ YZend_Tool_Framework_Provider_Exception,*ƒÙ WZend_Tool_Framework_Provider_Abstract,&ƒÙ
 OZend_Tool_Framework_Metadata_Tool,)ƒÙ	 UZend_Tool_Framework_Metadata_Dynamic,'ƒÙ QZend_Tool_Framework_Metadata_Basic,,ƒÙ [Zend_Tool_Framework_Manifest_Repository,+ƒÙ YZend_Tool_Framework_Manifest_Exception,1ƒÙ eZend_Tool_Framework_Loader_IncludePathLoader,JƒÙ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator,+ƒÙ YZend_Tool_Framework_Loader_BasicLoader,(ƒÙ SZend_Tool_Framework_Loader_Abstract,"ƒÙ GZend_Tool_Framework_Exception,'ƒÙ  QZend_Tool_Framework_Client_Storage,1ƒØ eZend_Tool_Framework_Client_Storage_Directory,(ƒØ~ SZend_Tool_Framework_Client_Response,DƒØ} �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator,'ƒØ| QZend_Tool_Framework_Client_Request,(ƒØ{ SZend_Tool_Framework_Client_Manifest,9ƒØz uZend_Tool_Framework_Client_Interactive_InputResponse,8ƒØy sZend_Tool_Framework_Client_Interactive_InputRequest,8ƒØx sZend_Tool_Framework_Client_Interactive_InputHandler,)ƒØw UZend_Tool_Framework_Client_Exception,'ƒØv QZend_Tool_Framework_Client_Console,DƒØu �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention,DƒØt �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer,CƒØs �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize,FƒØr �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter,0ƒØq cZend_Tool_Framework_Client_Console_Manifest,2ƒØp gZend_Tool_Framework_Client_Console_HelpSystem,6ƒØo oZend_Tool_Framework_Client_Console_ArgumentParser,&ƒØn OZend_Tool_Framework_Client_Config,(ƒØm SZend_Tool_Framework_Client_Abstract,*ƒØl WZend_Tool_Framework_Action_Repository,)ƒØk UZend_Tool_Framework_Action_Exception,$ƒØj KZend_Tool_Framework_Action_Base,ƒØi 'Zend_TimeSync,ƒØh 1Zend_TimeSync_Sntp,ƒØg 9Zend_TimeSync_Protocol,ƒØf /Zend_TimeSync_Ntp,ƒØe ;Zend_TimeSync_Exception,ƒØd +Zend_Text_Table,ƒØc 3Zend_Text_Table_Row,ƒØb ?Zend_Text_Table_Exception,&ƒØa OZend_Text_Table_Decorator_Unicode,$ƒØ` KZend_Text_Table_Decorator_Ascii,ƒØ_ 9Zend_Text_Table_Column,ƒØ^ 3Zend_Text_MultiByte,ƒØ] -Zend_Text_Figlet,ƒØ\ AZend_Text_Figlet_Exception,ƒØ[ 3Zend_Text_Exception,&ƒØZ OZend_Test_PHPUnit_Db_SimpleTester,,ƒØY [Zend_Test_PHPUnit_Db_Operation_Truncate,*ƒØX WZend_Test_PHPUnit_Db_Operation_Insert,-ƒØW ]Zend_Test_PHPUnit_Db_Operation_DeleteAll,*ƒØV WZend_Test_PHPUnit_Db_Metadata_Generic,#ƒØU IZend_Test_PHPUnit_Db_Exception,,ƒØT [Zend_Test_PHPUnit_Db_DataSet_QueryTable,.ƒØS _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet,0ƒØR cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet,)ƒØQ UZend_Test_PHPUnit_Db_DataSet_DbTable,*ƒØP WZend_Test_PHPUnit_Db_DataSet_DbRowset,$ƒØO KZend_Test_PHPUnit_Db_Connection,'ƒØN QZend_Test_PHPUnit_DatabaseTestCase,)ƒØM UZend_Test_PHPUnit_ControllerTestCase,0ƒØL cZend_Test_PHPUnit_Constraint_ResponseHeader,*ƒØK WZend_Test_PHPUnit_Constraint_Redirect,+ƒØJ YZend_Test_PHPUnit_Constraint_Exception,*ƒØI WZend_Test_PHPUnit_Constraint_DomQuery,ƒØH 7Zend_Test_DbStatement,ƒØG 3Zend_Test_DbAdapter,ƒØF /Zend_Tag_ItemList,ƒØE 'Zend_Tag_Item,ƒØD 1Zend_Tag_Exception,ƒØC )Zend_Tag_Cloud,ƒØB =Zend_Tag_Cloud_Exception,!ƒØA EZend_Tag_Cloud_Decorator_Tag,%ƒØ@ MZend_Tag_Cloud_Decorator_HtmlTag,'ƒØ? QZend_Tag_Cloud_Decorator_HtmlCloud,'ƒØ> QZend_Tag_Cloud_Decorator_Exception,#ƒØ= IZend_Tag_Cloud_Decorator_Cloud,ƒØ< )Zend_Soap_Wsdl,/ƒØ; aZend_Soap_Wsdl_Strategy_DefaultComplexType,   G ´ Í˜d0ñº‰]'ð¾‘W× n; Æ“_/
ù
Å
‹
X
"	ñ	Ã	�	]	'ëµIç²}GÙži-í±zB ·s5÷½ˆD	ÕŸZ æ²xD à ´                              (ƒÙZ SZend_Tool_Project_Profile_Exception, ƒÙY CZend_Tool_Project_Exception,<ƒÙX {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory,0ƒÙW cZend_Tool_Project_Context_Zf_ViewsDirectory,6ƒÙV oZend_Tool_Project_Context_Zf_ViewScriptsDirectory,0ƒÙU cZend_Tool_Project_Context_Zf_ViewScriptFile,6ƒÙT oZend_Tool_Project_Context_Zf_ViewHelpersDirectory,6ƒÙS oZend_Tool_Project_Context_Zf_ViewFiltersDirectory,AƒÙR �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory,2ƒÙQ gZend_Tool_Project_Context_Zf_UploadsDirectory,0ƒÙP cZend_Tool_Project_Context_Zf_TestsDirectory,7ƒÙO qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile,@ƒÙN �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory,1ƒÙM eZend_Tool_Project_Context_Zf_TestLibraryFile,6ƒÙL oZend_Tool_Project_Context_Zf_TestLibraryDirectory,:ƒÙK wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile,:ƒÙJ wZend_Tool_Project_Context_Zf_TestApplicationDirectory,@ƒÙI �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile,EƒÙH �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory,>ƒÙG Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile,4ƒÙF kZend_Tool_Project_Context_Zf_TemporaryDirectory,3ƒÙE iZend_Tool_Project_Context_Zf_SessionsDirectory,8ƒÙD sZend_Tool_Project_Context_Zf_SearchIndexesDirectory,<ƒÙC {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory,8ƒÙB sZend_Tool_Project_Context_Zf_PublicScriptsDirectory,1ƒÙA eZend_Tool_Project_Context_Zf_PublicIndexFile,7ƒÙ@ qZend_Tool_Project_Context_Zf_PublicImagesDirectory,1ƒÙ? eZend_Tool_Project_Context_Zf_PublicDirectory,5ƒÙ> mZend_Tool_Project_Context_Zf_ProjectProviderFile,2ƒÙ= gZend_Tool_Project_Context_Zf_ModulesDirectory,1ƒÙ< eZend_Tool_Project_Context_Zf_ModuleDirectory,1ƒÙ; eZend_Tool_Project_Context_Zf_ModelsDirectory,+ƒÙ: YZend_Tool_Project_Context_Zf_ModelFile,/ƒÙ9 aZend_Tool_Project_Context_Zf_LogsDirectory,2ƒÙ8 gZend_Tool_Project_Context_Zf_LocalesDirectory,2ƒÙ7 gZend_Tool_Project_Context_Zf_LibraryDirectory,2ƒÙ6 gZend_Tool_Project_Context_Zf_LayoutsDirectory,8ƒÙ5 sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory,2ƒÙ4 gZend_Tool_Project_Context_Zf_LayoutScriptFile,.ƒÙ3 _Zend_Tool_Project_Context_Zf_HtaccessFile,0ƒÙ2 cZend_Tool_Project_Context_Zf_FormsDirectory,*ƒÙ1 WZend_Tool_Project_Context_Zf_FormFile,-ƒÙ0 ]Zend_Tool_Project_Context_Zf_DbTableFile,2ƒÙ/ gZend_Tool_Project_Context_Zf_DbTableDirectory,/ƒÙ. aZend_Tool_Project_Context_Zf_DataDirectory,6ƒÙ- oZend_Tool_Project_Context_Zf_ControllersDirectory,0ƒÙ, cZend_Tool_Project_Context_Zf_ControllerFile,2ƒÙ+ gZend_Tool_Project_Context_Zf_ConfigsDirectory,,ƒÙ* [Zend_Tool_Project_Context_Zf_ConfigFile,0ƒÙ) cZend_Tool_Project_Context_Zf_CacheDirectory,/ƒÙ( aZend_Tool_Project_Context_Zf_BootstrapFile,6ƒÙ' oZend_Tool_Project_Context_Zf_ApplicationDirectory,7ƒÙ& qZend_Tool_Project_Context_Zf_ApplicationConfigFile,/ƒÙ% aZend_Tool_Project_Context_Zf_ApisDirectory,.ƒÙ$ _Zend_Tool_Project_Context_Zf_ActionMethod,3ƒÙ# iZend_Tool_Project_Context_Zf_AbstractClassFile,@ƒÙ" �Zend_Tool_Project_Context_System_ProjectProvidersDirectory,8ƒÙ! sZend_Tool_Project_Context_System_ProjectProfileFile,6ƒÙ  oZend_Tool_Project_Context_System_ProjectDirectory,)ƒÙ UZend_Tool_Project_Context_Repository,.ƒÙ _Zend_Tool_Project_Context_Filesystem_File,3ƒÙ iZend_Tool_Project_Context_Filesystem_Directory,2ƒÙ gZend_Tool_Project_Context_Filesystem_Abstract,(ƒÙ SZend_Tool_Project_Context_Exception,-ƒÙ ]Zend_Tool_Project_Context_Content_Engine,3ƒÙ iZend_Tool_Project_Context_Content_Engine_Phtml,;ƒÙ yZend_Tool_Project_Context_Content_Engine_CodeGenerator,0ƒÙ cZend_Tool_Framework_System_Provider_Version,0ƒÙ cZend_Tool_Framework_System_Provider_Phpinfo,1ƒÙ eZend_Tool_Framework_System_Provider_Manifest,/ƒÙ aZend_Tool_Framework_System_Provider_Config,   h Þ Ï–U ã¸–j@ã¶‹^6à·�b7Ü´�lE" 
Ý
º
•
p
Q
0
	û	à	Ê	¹	š	~	b	4	ßº’mE!ýÙµ’oL'Ýµ‡d@ôÎ¦ƒ`=âÆ¥Šh@ýÚº™xL!ÿÚµ•pH%â½�}[6 ø Þ      ƒÚB /Zend_Validate_Hex,ƒÚA ?Zend_Validate_GreaterThan,ƒÚ@ 3Zend_Validate_Float,!ƒÚ? EZend_Validate_File_WordCount,ƒÚ> ?Zend_Validate_File_Upload,ƒÚ= ;Zend_Validate_File_Size,ƒÚ< ;Zend_Validate_File_Sha1,!ƒÚ; EZend_Validate_File_NotExists, ƒÚ: CZend_Validate_File_MimeType,ƒÚ9 9Zend_Validate_File_Md5,ƒÚ8 AZend_Validate_File_IsImage,$ƒÚ7 KZend_Validate_File_IsCompressed,!ƒÚ6 EZend_Validate_File_ImageSize,ƒÚ5 ;Zend_Validate_File_Hash,!ƒÚ4 EZend_Validate_File_FilesSize,!ƒÚ3 EZend_Validate_File_Extension,ƒÚ2 ?Zend_Validate_File_Exists,'ƒÚ1 QZend_Validate_File_ExcludeMimeType,(ƒÚ0 SZend_Validate_File_ExcludeExtension,ƒÚ/ =Zend_Validate_File_Crc32,ƒÚ. =Zend_Validate_File_Count,ƒÚ- ;Zend_Validate_Exception,ƒÚ, AZend_Validate_EmailAddress,ƒÚ+ 5Zend_Validate_Digits,"ƒÚ* GZend_Validate_Db_RecordExists,$ƒÚ) KZend_Validate_Db_NoRecordExists,ƒÚ( ?Zend_Validate_Db_Abstract,ƒÚ' 1Zend_Validate_Date,ƒÚ& =Zend_Validate_CreditCard,ƒÚ% 3Zend_Validate_Ccnum,ƒÚ$ 9Zend_Validate_Callback,ƒÚ# 7Zend_Validate_Between,ƒÚ" 7Zend_Validate_Barcode,ƒÚ! AZend_Validate_Barcode_Upce,ƒÚ  AZend_Validate_Barcode_Upca,ƒÚ AZend_Validate_Barcode_Sscc,$ƒÚ KZend_Validate_Barcode_Royalmail,"ƒÚ GZend_Validate_Barcode_Postnet,!ƒÚ EZend_Validate_Barcode_Planet,#ƒÚ IZend_Validate_Barcode_Leitcode, ƒÚ CZend_Validate_Barcode_Itf14,ƒÚ AZend_Validate_Barcode_Issn,*ƒÚ WZend_Validate_Barcode_IntelligentMail,$ƒÚ KZend_Validate_Barcode_Identcode,!ƒÚ EZend_Validate_Barcode_Gtin14,!ƒÚ EZend_Validate_Barcode_Gtin13,!ƒÚ EZend_Validate_Barcode_Gtin12,ƒÚ AZend_Validate_Barcode_Ean8,ƒÚ AZend_Validate_Barcode_Ean5,ƒÚ AZend_Validate_Barcode_Ean2, ƒÚ CZend_Validate_Barcode_Ean18, ƒÚ CZend_Validate_Barcode_Ean14, ƒÚ CZend_Validate_Barcode_Ean13, ƒÚ CZend_Validate_Barcode_Ean12,$ƒÚ KZend_Validate_Barcode_Code93ext,!ƒÚ EZend_Validate_Barcode_Code93,$ƒÚ
 KZend_Validate_Barcode_Code39ext,!ƒÚ	 EZend_Validate_Barcode_Code39,,ƒÚ [Zend_Validate_Barcode_Code25interleaved,!ƒÚ EZend_Validate_Barcode_Code25,*ƒÚ WZend_Validate_Barcode_AdapterAbstract,ƒÚ 3Zend_Validate_Alpha,ƒÚ 3Zend_Validate_Alnum,ƒÚ 9Zend_Validate_Abstract,ƒÚ Zend_Uri,ƒÚ 'Zend_Uri_Http,ƒÚ  1Zend_Uri_Exception,ƒÙ )Zend_Translate,ƒÙ~ 7Zend_Translate_Plural,ƒÙ} =Zend_Translate_Exception,ƒÙ| 9Zend_Translate_Adapter,!ƒÙ{ EZend_Translate_Adapter_XmlTm,!ƒÙz EZend_Translate_Adapter_Xliff,ƒÙy AZend_Translate_Adapter_Tmx,ƒÙx AZend_Translate_Adapter_Tbx,ƒÙw ?Zend_Translate_Adapter_Qt,ƒÙv AZend_Translate_Adapter_Ini,#ƒÙu IZend_Translate_Adapter_Gettext,ƒÙt AZend_Translate_Adapter_Csv,!ƒÙs EZend_Translate_Adapter_Array,$ƒÙr KZend_Tool_Project_Provider_View,$ƒÙq KZend_Tool_Project_Provider_Test,/ƒÙp aZend_Tool_Project_Provider_ProjectProvider,'ƒÙo QZend_Tool_Project_Provider_Project,'ƒÙn QZend_Tool_Project_Provider_Profile,&ƒÙm OZend_Tool_Project_Provider_Module,%ƒÙl MZend_Tool_Project_Provider_Model,(ƒÙk SZend_Tool_Project_Provider_Manifest,&ƒÙj OZend_Tool_Project_Provider_Layout,$ƒÙi KZend_Tool_Project_Provider_Form,)ƒÙh UZend_Tool_Project_Provider_Exception,'ƒÙg QZend_Tool_Project_Provider_DbTable,)ƒÙf UZend_Tool_Project_Provider_DbAdapter,*ƒÙe WZend_Tool_Project_Provider_Controller,+ƒÙd YZend_Tool_Project_Provider_Application,&ƒÙc OZend_Tool_Project_Provider_Action,(ƒÙb SZend_Tool_Project_Provider_Abstract,ƒÙa ?Zend_Tool_Project_Profile,'ƒÙ` QZend_Tool_Project_Profile_Resource,9ƒÙ_ uZend_Tool_Project_Profile_Resource_SearchConstraints,1ƒÙ^ eZend_Tool_Project_Profile_Resource_Container,=ƒÙ] }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter,5ƒÙ\ mZend_Tool_Project_Profile_Iterator_ContextFilter,-ƒÙ[ ]Zend_Tool_Project_Profile_FileParser_Xml,   k Þ áÆ¦ˆnU:üÝÁ˜rP)ðÛÀ¤‚bA Ûº˜zV0çÅ¡~[0
è
Å
¢
~
Z
8
	ð	Î	ª	‡	d	?	úÖ´�gI)ùÆœsG#øÍ¬‡OÜ­uG"õÒ¯’yg=ð¾™oJ ÷È™rW9õÅ�|Z> ÿ ÞƒÛ- =Zend_XmlRpc_Server_Cache,ƒÛ, 5Zend_XmlRpc_Response,ƒÛ+ ?Zend_XmlRpc_Response_Http,ƒÛ* 3Zend_XmlRpc_Request,ƒÛ) ?Zend_XmlRpc_Request_Stdin,ƒÛ( =Zend_XmlRpc_Request_Http,$ƒÛ' KZend_XmlRpc_Generator_XmlWriter,,ƒÛ& [Zend_XmlRpc_Generator_GeneratorAbstract,&ƒÛ% OZend_XmlRpc_Generator_DomDocument,ƒÛ$ /Zend_XmlRpc_Fault,ƒÛ# 7Zend_XmlRpc_Exception,ƒÛ" 1Zend_XmlRpc_Client,#ƒÛ! IZend_XmlRpc_Client_ServerProxy,+ƒÛ  YZend_XmlRpc_Client_ServerIntrospection,+ƒÛ YZend_XmlRpc_Client_IntrospectException,%ƒÛ MZend_XmlRpc_Client_HttpException,&ƒÛ OZend_XmlRpc_Client_FaultException,!ƒÛ EZend_XmlRpc_Client_Exception,&ƒÛ OZend_Wildfire_Protocol_JsonStream,!ƒÛ EZend_Wildfire_Plugin_FirePhp,.ƒÛ _Zend_Wildfire_Plugin_FirePhp_TableMessage,)ƒÛ UZend_Wildfire_Plugin_FirePhp_Message,ƒÛ ;Zend_Wildfire_Exception,&ƒÛ OZend_Wildfire_Channel_HttpHeaders,ƒÛ Zend_View,ƒÛ -Zend_View_Stream,ƒÛ 5Zend_View_Helper_Url,ƒÛ AZend_View_Helper_Translate,ƒÛ AZend_View_Helper_ServerUrl,)ƒÛ UZend_View_Helper_RenderToPlaceholder,!ƒÛ EZend_View_Helper_Placeholder,*ƒÛ WZend_View_Helper_Placeholder_Registry,4ƒÛ kZend_View_Helper_Placeholder_Registry_Exception,+ƒÛ YZend_View_Helper_Placeholder_Container,6ƒÛ oZend_View_Helper_Placeholder_Container_Standalone,5ƒÛ
 mZend_View_Helper_Placeholder_Container_Exception,4ƒÛ	 kZend_View_Helper_Placeholder_Container_Abstract,!ƒÛ EZend_View_Helper_PartialLoop,ƒÛ =Zend_View_Helper_Partial,'ƒÛ QZend_View_Helper_Partial_Exception,'ƒÛ QZend_View_Helper_PaginationControl, ƒÛ CZend_View_Helper_Navigation,(ƒÛ SZend_View_Helper_Navigation_Sitemap,%ƒÛ MZend_View_Helper_Navigation_Menu,&ƒÛ OZend_View_Helper_Navigation_Links,/ƒÛ  aZend_View_Helper_Navigation_HelperAbstract,,ƒÚ [Zend_View_Helper_Navigation_Breadcrumbs,ƒÚ~ ;Zend_View_Helper_Layout,ƒÚ} 7Zend_View_Helper_Json,"ƒÚ| GZend_View_Helper_InlineScript,#ƒÚ{ IZend_View_Helper_HtmlQuicktime,ƒÚz ?Zend_View_Helper_HtmlPage, ƒÚy CZend_View_Helper_HtmlObject,ƒÚx ?Zend_View_Helper_HtmlList,ƒÚw AZend_View_Helper_HtmlFlash,!ƒÚv EZend_View_Helper_HtmlElement,ƒÚu AZend_View_Helper_HeadTitle,ƒÚt AZend_View_Helper_HeadStyle, ƒÚs CZend_View_Helper_HeadScript,ƒÚr ?Zend_View_Helper_HeadMeta,ƒÚq ?Zend_View_Helper_HeadLink,"ƒÚp GZend_View_Helper_FormTextarea,ƒÚo ?Zend_View_Helper_FormText, ƒÚn CZend_View_Helper_FormSubmit, ƒÚm CZend_View_Helper_FormSelect,ƒÚl AZend_View_Helper_FormReset,ƒÚk AZend_View_Helper_FormRadio,"ƒÚj GZend_View_Helper_FormPassword,ƒÚi ?Zend_View_Helper_FormNote,'ƒÚh QZend_View_Helper_FormMultiCheckbox,ƒÚg AZend_View_Helper_FormLabel,ƒÚf AZend_View_Helper_FormImage, ƒÚe CZend_View_Helper_FormHidden,ƒÚd ?Zend_View_Helper_FormFile, ƒÚc CZend_View_Helper_FormErrors,!ƒÚb EZend_View_Helper_FormElement,"ƒÚa GZend_View_Helper_FormCheckbox, ƒÚ` CZend_View_Helper_FormButton,ƒÚ_ 7Zend_View_Helper_Form,ƒÚ^ ?Zend_View_Helper_Fieldset,ƒÚ] =Zend_View_Helper_Doctype,!ƒÚ\ EZend_View_Helper_DeclareVars,ƒÚ[ 9Zend_View_Helper_Cycle,ƒÚZ ?Zend_View_Helper_Currency,ƒÚY =Zend_View_Helper_BaseUrl,ƒÚX ;Zend_View_Helper_Action,ƒÚW ?Zend_View_Helper_Abstract,ƒÚV 3Zend_View_Exception,ƒÚU 1Zend_View_Abstract,ƒÚT %Zend_Version,ƒÚS 'Zend_Validate,ƒÚR AZend_Validate_StringLength,#ƒÚQ IZend_Validate_Sitemap_Priority,ƒÚP ?Zend_Validate_Sitemap_Loc,"ƒÚO GZend_Validate_Sitemap_Lastmod,%ƒÚN MZend_Validate_Sitemap_Changefreq,ƒÚM 3Zend_Validate_Regex,ƒÚL 9Zend_Validate_PostCode,ƒÚK 9Zend_Validate_NotEmpty,ƒÚJ 9Zend_Validate_LessThan,ƒÚI 1Zend_Validate_Isbn,ƒÚH -Zend_Validate_Ip,ƒÚG /Zend_Validate_Int,ƒÚF 7Zend_Validate_InArray,ƒÚE ;Zend_Validate_Identical,ƒÚD 1Zend_Validate_Iban,ƒÚC 9Zend_Validate_Hostname,   j ï Ûº˜}]<õÐ­ŒhF(æÅ«�vM.ëÈ¤…jO&ÿÖ¯‹hD
ë
Ä
¢
€
b
I
*
	î	Ö	³	’	o	J	å´†V(÷Õ¨sF#øÎŸzS'õÌ£}V,Õ¢yO#üãÁ |JþÛ¼›fBøæÇ¤vS1 ï                   ƒÜ =Zend_Barcode_Object_Ean5-ƒÜ =Zend_Barcode_Object_Ean2-ƒÜ ?Zend_Barcode_Object_Ean13-ƒÜ AZend_Barcode_Object_Code39-*ƒÜ WZend_Barcode_Object_Code25interleaved-ƒÜ AZend_Barcode_Object_Code25-ƒÜ 9Zend_Barcode_Exception-ƒÜ Zend_Auth-ƒÜ ?Zend_Auth_Storage_Session-$ƒÜ KZend_Auth_Storage_NonPersistent- ƒÜ CZend_Auth_Storage_Exception-ƒÜ -Zend_Auth_Result-ƒÜ 3Zend_Auth_Exception-ƒÜ
 =Zend_Auth_Adapter_OpenId-ƒÜ	 9Zend_Auth_Adapter_Ldap-ƒÜ AZend_Auth_Adapter_InfoCard-ƒÜ 9Zend_Auth_Adapter_Http-)ƒÜ UZend_Auth_Adapter_Http_Resolver_File-.ƒÜ _Zend_Auth_Adapter_Http_Resolver_Exception- ƒÜ CZend_Auth_Adapter_Exception-ƒÜ =Zend_Auth_Adapter_Digest-ƒÜ ?Zend_Auth_Adapter_DbTable-ƒÜ -Zend_Application-#ƒÜ  IZend_Application_Resource_View-(ƒÛ SZend_Application_Resource_Translate-&ƒÛ~ OZend_Application_Resource_Session-%ƒÛ} MZend_Application_Resource_Router-/ƒÛ| aZend_Application_Resource_ResourceAbstract-)ƒÛ{ UZend_Application_Resource_Navigation-&ƒÛz OZend_Application_Resource_Multidb-&ƒÛy OZend_Application_Resource_Modules-#ƒÛx IZend_Application_Resource_Mail-"ƒÛw GZend_Application_Resource_Log-%ƒÛv MZend_Application_Resource_Locale-%ƒÛu MZend_Application_Resource_Layout-.ƒÛt _Zend_Application_Resource_Frontcontroller-(ƒÛs SZend_Application_Resource_Exception-#ƒÛr IZend_Application_Resource_Dojo-!ƒÛq EZend_Application_Resource_Db-+ƒÛp YZend_Application_Resource_Cachemanager-&ƒÛo OZend_Application_Module_Bootstrap-'ƒÛn QZend_Application_Module_Autoloader-ƒÛm AZend_Application_Exception-)ƒÛl UZend_Application_Bootstrap_Exception-1ƒÛk eZend_Application_Bootstrap_BootstrapAbstract-)ƒÛj UZend_Application_Bootstrap_Bootstrap-ƒÛi ?Zend_Amf_Value_TraitsInfo--ƒÛh ]Zend_Amf_Value_Messaging_RemotingMessage-*ƒÛg WZend_Amf_Value_Messaging_ErrorMessage-,ƒÛf [Zend_Amf_Value_Messaging_CommandMessage-*ƒÛe WZend_Amf_Value_Messaging_AsyncMessage--ƒÛd ]Zend_Amf_Value_Messaging_ArrayCollection-0ƒÛc cZend_Amf_Value_Messaging_AcknowledgeMessage--ƒÛb ]Zend_Amf_Value_Messaging_AbstractMessage-!ƒÛa EZend_Amf_Value_MessageHeader-ƒÛ` AZend_Amf_Value_MessageBody-ƒÛ_ =Zend_Amf_Value_ByteArray-ƒÛ^ AZend_Amf_Util_BinaryStream-ƒÛ] +Zend_Amf_Server-ƒÛ\ ?Zend_Amf_Server_Exception-ƒÛ[ /Zend_Amf_Response-ƒÛZ 9Zend_Amf_Response_Http-ƒÛY -Zend_Amf_Request-ƒÛX 7Zend_Amf_Request_Http-ƒÛW ?Zend_Amf_Parse_TypeLoader-ƒÛV ?Zend_Amf_Parse_Serializer-#ƒÛU IZend_Amf_Parse_Resource_Stream-(ƒÛT SZend_Amf_Parse_Resource_MysqlResult-)ƒÛS UZend_Amf_Parse_Resource_MysqliResult- ƒÛR CZend_Amf_Parse_OutputStream-ƒÛQ AZend_Amf_Parse_InputStream- ƒÛP CZend_Amf_Parse_Deserializer-#ƒÛO IZend_Amf_Parse_Amf3_Serializer-%ƒÛN MZend_Amf_Parse_Amf3_Deserializer-#ƒÛM IZend_Amf_Parse_Amf0_Serializer-%ƒÛL MZend_Amf_Parse_Amf0_Deserializer-ƒÛK 1Zend_Amf_Exception-ƒÛJ 1Zend_Amf_Constants-ƒÛI 9Zend_Amf_Auth_Abstract- ƒÛH CZend_Amf_Adobe_Introspector-ƒÛG AZend_Amf_Adobe_DbInspector-ƒÛF 3Zend_Amf_Adobe_Auth-ƒÛE Zend_Acl-ƒÛD 'Zend_Acl_Role-ƒÛC 9Zend_Acl_Role_Registry-%ƒÛB MZend_Acl_Role_Registry_Exception-ƒÛA /Zend_Acl_Resource-ƒÛ@ 1Zend_Acl_Exception-ƒÛ? /Zend_XmlRpc_Value,ƒÛ> =Zend_XmlRpc_Value_Struct,ƒÛ= =Zend_XmlRpc_Value_String,ƒÛ< =Zend_XmlRpc_Value_Scalar,ƒÛ; 7Zend_XmlRpc_Value_Nil,ƒÛ: ?Zend_XmlRpc_Value_Integer, ƒÛ9 CZend_XmlRpc_Value_Exception,ƒÛ8 =Zend_XmlRpc_Value_Double,ƒÛ7 AZend_XmlRpc_Value_DateTime,!ƒÛ6 EZend_XmlRpc_Value_Collection,ƒÛ5 ?Zend_XmlRpc_Value_Boolean,!ƒÛ4 EZend_XmlRpc_Value_BigInteger,ƒÛ3 =Zend_XmlRpc_Value_Base64,ƒÛ2 ;Zend_XmlRpc_Value_Array,ƒÛ1 1Zend_XmlRpc_Server,ƒÛ0 ?Zend_XmlRpc_Server_System,ƒÛ/ =Zend_XmlRpc_Server_Fault,!ƒÛ. EZend_XmlRpc_Server_Exception,   U Ï Ý­sL&ò¿‘lO*ù×­†_5Í“c6àªuB
ð
Ï
®
Š
g
G
	ñ	Ç	“	l	C	ôÅœ{PöÀœe5Ì¢zQ8á¤fä¸�S%ì³‚Tå·‡R$ùÇ�R î Ï                             ˜+ ;Zend_Validate_Interface,+˜* YZend_Validate_Barcode_AdapterInterface,3˜) iZend_Tool_Project_Profile_FileParser_Interface,:˜( wZend_Tool_Project_Context_System_TopLevelRestrictable,5˜' mZend_Tool_Project_Context_System_NotOverwritable,/˜& aZend_Tool_Project_Context_System_Interface,(˜% SZend_Tool_Project_Context_Interface,+˜$ YZend_Tool_Framework_Registry_Interface,2˜# gZend_Tool_Framework_Registry_EnabledInterface,-˜" ]Zend_Tool_Framework_Provider_Pretendable,+˜! YZend_Tool_Framework_Provider_Interface,.˜  _Zend_Tool_Framework_Provider_Interactable,;˜ yZend_Tool_Framework_Provider_DocblockManifestInterface,+˜ YZend_Tool_Framework_Metadata_Interface,.˜ _Zend_Tool_Framework_Metadata_Attributable,6˜ oZend_Tool_Framework_Manifest_ProviderManifestable,6˜ oZend_Tool_Framework_Manifest_MetadataManifestable,+˜ YZend_Tool_Framework_Manifest_Interface,+˜ YZend_Tool_Framework_Manifest_Indexable,4˜ kZend_Tool_Framework_Manifest_ActionManifestable,)˜ UZend_Tool_Framework_Loader_Interface,8˜ sZend_Tool_Framework_Client_Storage_AdapterInterface,D˜ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface,;˜ yZend_Tool_Framework_Client_Interactive_OutputInterface,:˜ wZend_Tool_Framework_Client_Interactive_InputInterface,)˜ UZend_Tool_Framework_Action_Interface,(˜ SZend_Text_Table_Decorator_Interface,˜ /Zend_Tag_Taggable,&˜ OZend_Soap_Wsdl_Strategy_Interface,%˜ MZend_Session_Validator_Interface,'˜ QZend_Session_SaveHandler_Interface,I˜ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface,˜ 7Zend_Server_Interface,-˜
 ]Zend_Serializer_Adapter_AdapterInterface,4˜	 kZend_Search_Lucene_Search_Highlighter_Interface,!˜ EZend_Search_Lucene_Interface,3˜ iZend_Search_Lucene_Index_TermsStream_Interface,$˜ KZend_Queue_Stomp_FrameInterface,0˜ cZend_Queue_Stomp_Client_ConnectionInterface,(˜ SZend_Queue_Adapter_AdapterInterface,˜ ?Zend_Pdf_Filter_Interface,&˜ OZend_Pdf_ElementFactory_Interface,,˜ [Zend_Paginator_ScrollingStyle_Interface,$˜  KZend_Paginator_AdapterAggregate,%— MZend_Paginator_Adapter_Interface,&—~ OZend_Oauth_Config_ConfigInterface,$—} KZend_Memory_Container_Interface,1—| eZend_Markup_Renderer_TokenConverterInterface,'—{ QZend_Markup_Parser_ParserInterface,)—z UZend_Mail_Storage_Writable_Interface,'—y QZend_Mail_Storage_Folder_Interface,—x =Zend_Mail_Part_Interface, —w CZend_Mail_Message_Interface,!—v EZend_Log_Formatter_Interface,—u ?Zend_Log_Filter_Interface,—t ?Zend_Log_FactoryInterface,'—s QZend_Loader_PluginLoader_Interface,%—r MZend_Loader_Autoloader_Interface,0—q cZend_Ldap_Node_Schema_ObjectClass_Interface,2—p gZend_Ldap_Node_Schema_AttributeType_Interface,3—o iZend_InfoCard_Xml_Security_Transform_Interface,(—n SZend_InfoCard_Xml_KeyInfo_Interface,(—m SZend_InfoCard_Xml_Element_Interface,*—l WZend_InfoCard_Xml_Assertion_Interface,-—k ]Zend_InfoCard_Cipher_Symmetric_Interface,7—j qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface,7—i qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface,+—h YZend_InfoCard_Cipher_Pki_Rsa_Interface,'—g QZend_InfoCard_Cipher_Pki_Interface,$—f KZend_InfoCard_Adapter_Interface,$—e KZend_Http_Client_Adapter_Stream,'—d QZend_Http_Client_Adapter_Interface,—c AZend_Gdata_App_MediaSource,.—b _Zend_Form_Decorator_Marker_File_Interface,"—a GZend_Form_Decorator_Interface,—` 7Zend_Filter_Interface,"—_ GZend_Filter_Encrypt_Interface,+—^ YZend_Filter_Compress_CompressInterface,0—] cZend_Feed_Writer_Renderer_RendererInterface,1—\ eZend_Feed_Writer_Extension_RendererInterface,#—[ IZend_Feed_Reader_FeedInterface,$—Z KZend_Feed_Reader_EntryInterface,7—Y qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface,-—X ]Zend_Feed_Pubsubhubbub_CallbackInterface, —W CZend_Feed_Builder_Interface,   Z × Þ´™rL+éºƒY(â¶’vN"úÌ yV3É¢|H
ç
Â
¥
€
O
-
	Ü	µ	‹	]	#é¹Œa6 Ë˜pF%à½�sGéÂ™qJòÑ¦sLò»‹n"øÐ§Žc7ú¼u: ×                           4™ kZend_Tool_Framework_Manifest_ActionManifestable-)™ UZend_Tool_Framework_Loader_Interface-8™ sZend_Tool_Framework_Client_Storage_AdapterInterface-D™ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface-;™ yZend_Tool_Framework_Client_Interactive_OutputInterface-:™  wZend_Tool_Framework_Client_Interactive_InputInterface-)˜ UZend_Tool_Framework_Action_Interface-(˜~ SZend_Text_Table_Decorator_Interface-˜} /Zend_Tag_Taggable-&˜| OZend_Soap_Wsdl_Strategy_Interface-%˜{ MZend_Session_Validator_Interface-'˜z QZend_Session_SaveHandler_Interface-I˜y �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface-˜x 7Zend_Server_Interface--˜w ]Zend_Serializer_Adapter_AdapterInterface-4˜v kZend_Search_Lucene_Search_Highlighter_Interface-!˜u EZend_Search_Lucene_Interface-3˜t iZend_Search_Lucene_Index_TermsStream_Interface-$˜s KZend_Queue_Stomp_FrameInterface-0˜r cZend_Queue_Stomp_Client_ConnectionInterface-(˜q SZend_Queue_Adapter_AdapterInterface-˜p ?Zend_Pdf_Filter_Interface-&˜o OZend_Pdf_ElementFactory_Interface-,˜n [Zend_Paginator_ScrollingStyle_Interface-$˜m KZend_Paginator_AdapterAggregate-%˜l MZend_Paginator_Adapter_Interface-&˜k OZend_Oauth_Config_ConfigInterface-$˜j KZend_Memory_Container_Interface-1˜i eZend_Markup_Renderer_TokenConverterInterface-'˜h QZend_Markup_Parser_ParserInterface-)˜g UZend_Mail_Storage_Writable_Interface-'˜f QZend_Mail_Storage_Folder_Interface-˜e =Zend_Mail_Part_Interface- ˜d CZend_Mail_Message_Interface-!˜c EZend_Log_Formatter_Interface-˜b ?Zend_Log_Filter_Interface-˜a ?Zend_Log_FactoryInterface-'˜` QZend_Loader_PluginLoader_Interface-%˜_ MZend_Loader_Autoloader_Interface-0˜^ cZend_Ldap_Node_Schema_ObjectClass_Interface-2˜] gZend_Ldap_Node_Schema_AttributeType_Interface-3˜\ iZend_InfoCard_Xml_Security_Transform_Interface-(˜[ SZend_InfoCard_Xml_KeyInfo_Interface-(˜Z SZend_InfoCard_Xml_Element_Interface-*˜Y WZend_InfoCard_Xml_Assertion_Interface--˜X ]Zend_InfoCard_Cipher_Symmetric_Interface-7˜W qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface-7˜V qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface-+˜U YZend_InfoCard_Cipher_Pki_Rsa_Interface-'˜T QZend_InfoCard_Cipher_Pki_Interface-$˜S KZend_InfoCard_Adapter_Interface-$˜R KZend_Http_Client_Adapter_Stream-'˜Q QZend_Http_Client_Adapter_Interface-˜P AZend_Gdata_App_MediaSource-.˜O _Zend_Form_Decorator_Marker_File_Interface-"˜N GZend_Form_Decorator_Interface-˜M 7Zend_Filter_Interface-"˜L GZend_Filter_Encrypt_Interface-+˜K YZend_Filter_Compress_CompressInterface-0˜J cZend_Feed_Writer_Renderer_RendererInterface-1˜I eZend_Feed_Writer_Extension_RendererInterface-#˜H IZend_Feed_Reader_FeedInterface-$˜G KZend_Feed_Reader_EntryInterface-7˜F qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface--˜E ]Zend_Feed_Pubsubhubbub_CallbackInterface- ˜D CZend_Feed_Builder_Interface- ˜C CZend_Db_Statement_Interface-$˜B KZend_Currency_CurrencyInterface-)˜A UZend_Crypt_Math_BigInteger_Interface-+˜@ YZend_Controller_Router_Route_Interface-%˜? MZend_Controller_Router_Interface-)˜> UZend_Controller_Dispatcher_Interface-%˜= MZend_Controller_Action_Interface-˜< 5Zend_Captcha_Adapter-!˜; EZend_Cache_Backend_Interface-)˜: UZend_Cache_Backend_ExtendedInterface- ˜9 CZend_Auth_Storage_Interface- ˜8 CZend_Auth_Adapter_Interface-.˜7 _Zend_Auth_Adapter_Http_Resolver_Interface-'˜6 QZend_Application_Resource_Resource-4˜5 kZend_Application_Bootstrap_ResourceBootstrapper-,˜4 [Zend_Application_Bootstrap_Bootstrapper-˜3 ;Zend_Acl_Role_Interface- ˜2 CZend_Acl_Resource_Interface-˜1 ?Zend_Acl_Assert_Interface-#˜0 IZend_Wildfire_Plugin_Interface,$˜/ KZend_Wildfire_Channel_Interface,˜. 3Zend_View_Interface,'˜- QZend_View_Helper_Navigation_Helper,˜, AZend_View_Helper_Interface,   f ß ß½—qO*ÿÜ¸’qP(â³žZ:óÑ±ŒjBëÅª’uQ/
é
Æ
¥
Š
w
]
C
$
	í	Î	´	�	k	C	úÆ”a5äÀ‘a;Ü§aI( áÂ§�{U9á¯}A
Êžj5
Ù¯|B÷ËžrP2
 ß           'ƒÜ} QZend_Controller_Plugin_ActionStack-$ƒÜ| KZend_Controller_Plugin_Abstract-ƒÜ{ 7Zend_Controller_Front-ƒÜz ?Zend_Controller_Exception-(ƒÜy SZend_Controller_Dispatcher_Standard-)ƒÜx UZend_Controller_Dispatcher_Exception-(ƒÜw SZend_Controller_Dispatcher_Abstract-ƒÜv 9Zend_Controller_Action-(ƒÜu SZend_Controller_Action_HelperBroker-6ƒÜt oZend_Controller_Action_HelperBroker_PriorityStack-/ƒÜs aZend_Controller_Action_Helper_ViewRenderer-&ƒÜr OZend_Controller_Action_Helper_Url--ƒÜq ]Zend_Controller_Action_Helper_Redirector-'ƒÜp QZend_Controller_Action_Helper_Json-1ƒÜo eZend_Controller_Action_Helper_FlashMessenger-0ƒÜn cZend_Controller_Action_Helper_ContextSwitch-(ƒÜm SZend_Controller_Action_Helper_Cache-<ƒÜl {Zend_Controller_Action_Helper_AutoCompleteScriptaculous-3ƒÜk iZend_Controller_Action_Helper_AutoCompleteDojo-8ƒÜj sZend_Controller_Action_Helper_AutoComplete_Abstract-.ƒÜi _Zend_Controller_Action_Helper_AjaxContext-.ƒÜh _Zend_Controller_Action_Helper_ActionStack-+ƒÜg YZend_Controller_Action_Helper_Abstract-%ƒÜf MZend_Controller_Action_Exception-ƒÜe 3Zend_Console_Getopt-"ƒÜd GZend_Console_Getopt_Exception-ƒÜc #Zend_Config-ƒÜb +Zend_Config_Xml-ƒÜa 1Zend_Config_Writer-ƒÜ` 9Zend_Config_Writer_Xml-ƒÜ_ 9Zend_Config_Writer_Ini-$ƒÜ^ KZend_Config_Writer_FileAbstract-ƒÜ] =Zend_Config_Writer_Array-ƒÜ\ +Zend_Config_Ini-ƒÜ[ 7Zend_Config_Exception-$ƒÜZ KZend_CodeGenerator_Php_Property-1ƒÜY eZend_CodeGenerator_Php_Property_DefaultValue-%ƒÜX MZend_CodeGenerator_Php_Parameter-2ƒÜW gZend_CodeGenerator_Php_Parameter_DefaultValue-"ƒÜV GZend_CodeGenerator_Php_Method-,ƒÜU [Zend_CodeGenerator_Php_Member_Container-+ƒÜT YZend_CodeGenerator_Php_Member_Abstract- ƒÜS CZend_CodeGenerator_Php_File-%ƒÜR MZend_CodeGenerator_Php_Exception-$ƒÜQ KZend_CodeGenerator_Php_Docblock-(ƒÜP SZend_CodeGenerator_Php_Docblock_Tag-/ƒÜO aZend_CodeGenerator_Php_Docblock_Tag_Return-.ƒÜN _Zend_CodeGenerator_Php_Docblock_Tag_Param-0ƒÜM cZend_CodeGenerator_Php_Docblock_Tag_License-!ƒÜL EZend_CodeGenerator_Php_Class- ƒÜK CZend_CodeGenerator_Php_Body-$ƒÜJ KZend_CodeGenerator_Php_Abstract-!ƒÜI EZend_CodeGenerator_Exception- ƒÜH CZend_CodeGenerator_Abstract-ƒÜG /Zend_Captcha_Word-ƒÜF 9Zend_Captcha_ReCaptcha-ƒÜE 1Zend_Captcha_Image-ƒÜD 3Zend_Captcha_Figlet-ƒÜC 9Zend_Captcha_Exception-ƒÜB /Zend_Captcha_Dumb-ƒÜA /Zend_Captcha_Base-ƒÜ@ !Zend_Cache-ƒÜ? 1Zend_Cache_Manager-ƒÜ> =Zend_Cache_Frontend_Page-ƒÜ= AZend_Cache_Frontend_Output-!ƒÜ< EZend_Cache_Frontend_Function-ƒÜ; =Zend_Cache_Frontend_File-ƒÜ: ?Zend_Cache_Frontend_Class- ƒÜ9 CZend_Cache_Frontend_Capture-ƒÜ8 5Zend_Cache_Exception-ƒÜ7 +Zend_Cache_Core-ƒÜ6 1Zend_Cache_Backend-"ƒÜ5 GZend_Cache_Backend_ZendServer-(ƒÜ4 SZend_Cache_Backend_ZendServer_ShMem-'ƒÜ3 QZend_Cache_Backend_ZendServer_Disk-$ƒÜ2 KZend_Cache_Backend_ZendPlatform-ƒÜ1 ?Zend_Cache_Backend_Xcache-!ƒÜ0 EZend_Cache_Backend_TwoLevels-ƒÜ/ ;Zend_Cache_Backend_Test-ƒÜ. ?Zend_Cache_Backend_Static-ƒÜ- ?Zend_Cache_Backend_Sqlite-!ƒÜ, EZend_Cache_Backend_Memcached-ƒÜ+ ;Zend_Cache_Backend_File-!ƒÜ* EZend_Cache_Backend_BlackHole-ƒÜ) 9Zend_Cache_Backend_Apc-ƒÜ( %Zend_Barcode-+ƒÜ' YZend_Barcode_Renderer_RendererAbstract-ƒÜ& ?Zend_Barcode_Renderer_Pdf- ƒÜ% CZend_Barcode_Renderer_Image-$ƒÜ$ KZend_Barcode_Renderer_Exception-ƒÜ# =Zend_Barcode_Object_Upce-ƒÜ" =Zend_Barcode_Object_Upca-"ƒÜ! GZend_Barcode_Object_Royalmail- ƒÜ  CZend_Barcode_Object_Postnet-ƒÜ AZend_Barcode_Object_Planet-'ƒÜ QZend_Barcode_Object_ObjectAbstract-!ƒÜ EZend_Barcode_Object_Leitcode-ƒÜ ?Zend_Barcode_Object_Itf14-"ƒÜ GZend_Barcode_Object_Identcode-"ƒÜ GZend_Barcode_Object_Exception-ƒÜ ?Zend_Barcode_Object_Error-ƒÜ =Zend_Barcode_Object_Ean8-   n õ Ú®„[1âµŽd?îÀ˜oHïÁ•j>îÍ°ŽvL
ø
Õ
³
›
x
V
;
$
	ñ	Û	Â	¥	‰	w	V	0	òÉª�b=õÕ³‘qO,äÊµ’qR9Ù»—lK ÿÝ»�rQ7÷×´�vP)åÈ²¢�r[?Ü«~N  õ                 'ƒÝk QZend_Dojo_Form_Decorator_DijitForm-*ƒÝj WZend_Dojo_Form_Decorator_DijitElement-,ƒÝi [Zend_Dojo_Form_Decorator_DijitContainer-)ƒÝh UZend_Dojo_Form_Decorator_ContentPane--ƒÝg ]Zend_Dojo_Form_Decorator_BorderContainer-+ƒÝf YZend_Dojo_Form_Decorator_AccordionPane-0ƒÝe cZend_Dojo_Form_Decorator_AccordionContainer-ƒÝd 3Zend_Dojo_Exception-ƒÝc )Zend_Dojo_Data-ƒÝb 5Zend_Dojo_BuildLayer-ƒÝa !Zend_Debug-ƒÝ` Zend_Db-ƒÝ_ 'Zend_Db_Table-ƒÝ^ 5Zend_Db_Table_Select-#ƒÝ] IZend_Db_Table_Select_Exception-ƒÝ\ 5Zend_Db_Table_Rowset-#ƒÝ[ IZend_Db_Table_Rowset_Exception-"ƒÝZ GZend_Db_Table_Rowset_Abstract-ƒÝY /Zend_Db_Table_Row- ƒÝX CZend_Db_Table_Row_Exception-ƒÝW AZend_Db_Table_Row_Abstract-ƒÝV ;Zend_Db_Table_Exception-ƒÝU =Zend_Db_Table_Definition-ƒÝT 9Zend_Db_Table_Abstract-ƒÝS /Zend_Db_Statement-ƒÝR =Zend_Db_Statement_Sqlsrv-'ƒÝQ QZend_Db_Statement_Sqlsrv_Exception-ƒÝP 7Zend_Db_Statement_Pdo-ƒÝO ?Zend_Db_Statement_Pdo_Oci-ƒÝN ?Zend_Db_Statement_Pdo_Ibm-ƒÝM =Zend_Db_Statement_Oracle-'ƒÝL QZend_Db_Statement_Oracle_Exception-ƒÝK =Zend_Db_Statement_Mysqli-'ƒÝJ QZend_Db_Statement_Mysqli_Exception- ƒÝI CZend_Db_Statement_Exception-ƒÝH 7Zend_Db_Statement_Db2-$ƒÝG KZend_Db_Statement_Db2_Exception-ƒÝF )Zend_Db_Select-ƒÝE =Zend_Db_Select_Exception-ƒÝD -Zend_Db_Profiler-ƒÝC 9Zend_Db_Profiler_Query-ƒÝB =Zend_Db_Profiler_Firebug-ƒÝA AZend_Db_Profiler_Exception-ƒÝ@ %Zend_Db_Expr-ƒÝ? /Zend_Db_Exception-ƒÝ> 9Zend_Db_Adapter_Sqlsrv-%ƒÝ= MZend_Db_Adapter_Sqlsrv_Exception-ƒÝ< AZend_Db_Adapter_Pdo_Sqlite-ƒÝ; ?Zend_Db_Adapter_Pdo_Pgsql-ƒÝ: ;Zend_Db_Adapter_Pdo_Oci-ƒÝ9 ?Zend_Db_Adapter_Pdo_Mysql-ƒÝ8 ?Zend_Db_Adapter_Pdo_Mssql-ƒÝ7 ;Zend_Db_Adapter_Pdo_Ibm- ƒÝ6 CZend_Db_Adapter_Pdo_Ibm_Ids- ƒÝ5 CZend_Db_Adapter_Pdo_Ibm_Db2-!ƒÝ4 EZend_Db_Adapter_Pdo_Abstract-ƒÝ3 9Zend_Db_Adapter_Oracle-%ƒÝ2 MZend_Db_Adapter_Oracle_Exception-ƒÝ1 9Zend_Db_Adapter_Mysqli-%ƒÝ0 MZend_Db_Adapter_Mysqli_Exception-ƒÝ/ ?Zend_Db_Adapter_Exception-ƒÝ. 3Zend_Db_Adapter_Db2-"ƒÝ- GZend_Db_Adapter_Db2_Exception-ƒÝ, =Zend_Db_Adapter_Abstract-ƒÝ+ Zend_Date-ƒÝ* 3Zend_Date_Exception-ƒÝ) 5Zend_Date_DateObject-ƒÝ( -Zend_Date_Cities-ƒÝ' 'Zend_Currency-ƒÝ& ;Zend_Currency_Exception-ƒÝ% !Zend_Crypt-ƒÝ$ )Zend_Crypt_Rsa-ƒÝ# 1Zend_Crypt_Rsa_Key-ƒÝ" ?Zend_Crypt_Rsa_Key_Public-ƒÝ! AZend_Crypt_Rsa_Key_Private-ƒÝ  +Zend_Crypt_Math-ƒÝ ?Zend_Crypt_Math_Exception-ƒÝ AZend_Crypt_Math_BigInteger-#ƒÝ IZend_Crypt_Math_BigInteger_Gmp-)ƒÝ UZend_Crypt_Math_BigInteger_Exception-&ƒÝ OZend_Crypt_Math_BigInteger_Bcmath-ƒÝ +Zend_Crypt_Hmac-ƒÝ ?Zend_Crypt_Hmac_Exception-ƒÝ 5Zend_Crypt_Exception-ƒÝ =Zend_Crypt_DiffieHellman-'ƒÝ QZend_Crypt_DiffieHellman_Exception-!ƒÝ EZend_Controller_Router_Route-(ƒÝ SZend_Controller_Router_Route_Static-'ƒÝ QZend_Controller_Router_Route_Regex-(ƒÝ SZend_Controller_Router_Route_Module-*ƒÝ WZend_Controller_Router_Route_Hostname-'ƒÝ QZend_Controller_Router_Route_Chain-*ƒÝ WZend_Controller_Router_Route_Abstract-#ƒÝ IZend_Controller_Router_Rewrite-%ƒÝ MZend_Controller_Router_Exception-$ƒÝ KZend_Controller_Router_Abstract-*ƒÝ WZend_Controller_Response_HttpTestCase-"ƒÝ
 GZend_Controller_Response_Http-'ƒÝ	 QZend_Controller_Response_Exception-!ƒÝ EZend_Controller_Response_Cli-&ƒÝ OZend_Controller_Response_Abstract-#ƒÝ IZend_Controller_Request_Simple-)ƒÝ UZend_Controller_Request_HttpTestCase-!ƒÝ EZend_Controller_Request_Http-&ƒÝ OZend_Controller_Request_Exception-&ƒÝ OZend_Controller_Request_Apache404-%ƒÝ MZend_Controller_Request_Abstract-&ƒÝ  OZend_Controller_Plugin_PutHandler-(ƒÜ SZend_Controller_Plugin_ErrorHandler-"ƒÜ~ GZend_Controller_Plugin_Broker-   a ï Ð rN( Ø©~Y/	Úª}P!öÈ¢vN'üË�~gF
é
»
–
o
H
	ð	Æ	œ	x	K	ûÖ¨…V*þÐ¦yT'úÏ¤}W-ýÐ¾£‚dM6äÀ˜w]C"éÍ�tHãº‡]>æ¯‹gD ï                                     *ƒÞL WZend_Feed_Reader_Extension_Atom_Entry-#ƒÞK IZend_Feed_Reader_EntryAbstract-ƒÞJ AZend_Feed_Reader_Entry_Rss- ƒÞI CZend_Feed_Reader_Entry_Atom- ƒÞH CZend_Feed_Reader_Collection-3ƒÞG iZend_Feed_Reader_Collection_CollectionAbstract-)ƒÞF UZend_Feed_Reader_Collection_Category-'ƒÞE QZend_Feed_Reader_Collection_Author-ƒÞD 9Zend_Feed_Pubsubhubbub-&ƒÞC OZend_Feed_Pubsubhubbub_Subscriber-/ƒÞB aZend_Feed_Pubsubhubbub_Subscriber_Callback-%ƒÞA MZend_Feed_Pubsubhubbub_Publisher-.ƒÞ@ _Zend_Feed_Pubsubhubbub_Model_Subscription-/ƒÞ? aZend_Feed_Pubsubhubbub_Model_ModelAbstract-(ƒÞ> SZend_Feed_Pubsubhubbub_HttpResponse-%ƒÞ= MZend_Feed_Pubsubhubbub_Exception-,ƒÞ< [Zend_Feed_Pubsubhubbub_CallbackAbstract-ƒÞ; 3Zend_Feed_Exception-ƒÞ: 3Zend_Feed_Entry_Rss-ƒÞ9 5Zend_Feed_Entry_Atom-ƒÞ8 =Zend_Feed_Entry_Abstract-ƒÞ7 /Zend_Feed_Element-ƒÞ6 /Zend_Feed_Builder-ƒÞ5 =Zend_Feed_Builder_Header-$ƒÞ4 KZend_Feed_Builder_Header_Itunes- ƒÞ3 CZend_Feed_Builder_Exception-ƒÞ2 ;Zend_Feed_Builder_Entry-ƒÞ1 )Zend_Feed_Atom-ƒÞ0 1Zend_Feed_Abstract-ƒÞ/ )Zend_Exception-ƒÞ. )Zend_Dom_Query-ƒÞ- 7Zend_Dom_Query_Result-ƒÞ, =Zend_Dom_Query_Css2Xpath-ƒÞ+ 1Zend_Dom_Exception-ƒÞ* Zend_Dojo-)ƒÞ) UZend_Dojo_View_Helper_VerticalSlider-,ƒÞ( [Zend_Dojo_View_Helper_ValidationTextBox-&ƒÞ' OZend_Dojo_View_Helper_TimeTextBox-"ƒÞ& GZend_Dojo_View_Helper_TextBox-#ƒÞ% IZend_Dojo_View_Helper_Textarea-'ƒÞ$ QZend_Dojo_View_Helper_TabContainer-'ƒÞ# QZend_Dojo_View_Helper_SubmitButton-)ƒÞ" UZend_Dojo_View_Helper_StackContainer-)ƒÞ! UZend_Dojo_View_Helper_SplitContainer-!ƒÞ  EZend_Dojo_View_Helper_Slider-)ƒÞ UZend_Dojo_View_Helper_SimpleTextarea-&ƒÞ OZend_Dojo_View_Helper_RadioButton-*ƒÞ WZend_Dojo_View_Helper_PasswordTextBox-(ƒÞ SZend_Dojo_View_Helper_NumberTextBox-(ƒÞ SZend_Dojo_View_Helper_NumberSpinner-+ƒÞ YZend_Dojo_View_Helper_HorizontalSlider-ƒÞ AZend_Dojo_View_Helper_Form-*ƒÞ WZend_Dojo_View_Helper_FilteringSelect-!ƒÞ EZend_Dojo_View_Helper_Editor-ƒÞ AZend_Dojo_View_Helper_Dojo-)ƒÞ UZend_Dojo_View_Helper_Dojo_Container-)ƒÞ UZend_Dojo_View_Helper_DijitContainer- ƒÞ CZend_Dojo_View_Helper_Dijit-&ƒÞ OZend_Dojo_View_Helper_DateTextBox-&ƒÞ OZend_Dojo_View_Helper_CustomDijit-*ƒÞ WZend_Dojo_View_Helper_CurrencyTextBox-&ƒÞ OZend_Dojo_View_Helper_ContentPane-#ƒÞ IZend_Dojo_View_Helper_ComboBox-#ƒÞ IZend_Dojo_View_Helper_CheckBox-!ƒÞ EZend_Dojo_View_Helper_Button-*ƒÞ WZend_Dojo_View_Helper_BorderContainer-(ƒÞ
 SZend_Dojo_View_Helper_AccordionPane--ƒÞ	 ]Zend_Dojo_View_Helper_AccordionContainer-ƒÞ =Zend_Dojo_View_Exception-ƒÞ )Zend_Dojo_Form-ƒÞ 9Zend_Dojo_Form_SubForm-*ƒÞ WZend_Dojo_Form_Element_VerticalSlider--ƒÞ ]Zend_Dojo_Form_Element_ValidationTextBox-'ƒÞ QZend_Dojo_Form_Element_TimeTextBox-#ƒÞ IZend_Dojo_Form_Element_TextBox-$ƒÞ KZend_Dojo_Form_Element_Textarea-(ƒÞ  SZend_Dojo_Form_Element_SubmitButton-"ƒÝ GZend_Dojo_Form_Element_Slider-*ƒÝ~ WZend_Dojo_Form_Element_SimpleTextarea-'ƒÝ} QZend_Dojo_Form_Element_RadioButton-+ƒÝ| YZend_Dojo_Form_Element_PasswordTextBox-)ƒÝ{ UZend_Dojo_Form_Element_NumberTextBox-)ƒÝz UZend_Dojo_Form_Element_NumberSpinner-,ƒÝy [Zend_Dojo_Form_Element_HorizontalSlider-+ƒÝx YZend_Dojo_Form_Element_FilteringSelect-"ƒÝw GZend_Dojo_Form_Element_Editor-&ƒÝv OZend_Dojo_Form_Element_DijitMulti-!ƒÝu EZend_Dojo_Form_Element_Dijit-'ƒÝt QZend_Dojo_Form_Element_DateTextBox-+ƒÝs YZend_Dojo_Form_Element_CurrencyTextBox-$ƒÝr KZend_Dojo_Form_Element_ComboBox-$ƒÝq KZend_Dojo_Form_Element_CheckBox-"ƒÝp GZend_Dojo_Form_Element_Button- ƒÝo CZend_Dojo_Form_DisplayGroup-*ƒÝn WZend_Dojo_Form_Decorator_TabContainer-,ƒÝm [Zend_Dojo_Form_Decorator_StackContainer-,ƒÝl [Zend_Dojo_Form_Decorator_SplitContainer-   a ô Ó¢i1ýÊ™i8Ù¥u>ñÏ©ˆoY8ß©o2
ö
Æ
—
^
&	ò	º	~	>	õÀ“g.ûÏ¤qQ8&úÒ­’x^A%ç¹™xW6øÙ½¢ŠgC'	èÇ¤„a@"ðÆœƒcF$ãÁ£zL ô                                          %ƒß- MZend_Filter_Word_DashToCamelCase-+ƒß, YZend_Filter_Word_CamelCaseToUnderscore-*ƒß+ WZend_Filter_Word_CamelCaseToSeparator-%ƒß* MZend_Filter_Word_CamelCaseToDash-ƒß) 7Zend_Filter_StripTags-ƒß( ?Zend_Filter_StripNewlines-ƒß' 9Zend_Filter_StringTrim-ƒß& ?Zend_Filter_StringToUpper-ƒß% ?Zend_Filter_StringToLower-ƒß$ 5Zend_Filter_RealPath-ƒß# ;Zend_Filter_PregReplace-ƒß" -Zend_Filter_Null-&ƒß! OZend_Filter_NormalizedToLocalized-&ƒß  OZend_Filter_LocalizedToNormalized-ƒß +Zend_Filter_Int-ƒß /Zend_Filter_Input-ƒß 7Zend_Filter_Inflector-ƒß =Zend_Filter_HtmlEntities-ƒß AZend_Filter_File_UpperCase-ƒß ;Zend_Filter_File_Rename-ƒß AZend_Filter_File_LowerCase-ƒß =Zend_Filter_File_Encrypt-ƒß =Zend_Filter_File_Decrypt-ƒß 7Zend_Filter_Exception-ƒß 3Zend_Filter_Encrypt- ƒß CZend_Filter_Encrypt_Openssl-ƒß AZend_Filter_Encrypt_Mcrypt-ƒß +Zend_Filter_Dir-ƒß 1Zend_Filter_Digits-ƒß 3Zend_Filter_Decrypt-ƒß 9Zend_Filter_Decompress-ƒß 5Zend_Filter_Compress-ƒß =Zend_Filter_Compress_Zip-ƒß =Zend_Filter_Compress_Tar-ƒß =Zend_Filter_Compress_Rar-ƒß
 =Zend_Filter_Compress_Lzf-ƒß	 ;Zend_Filter_Compress_Gz-*ƒß WZend_Filter_Compress_CompressAbstract-ƒß =Zend_Filter_Compress_Bz2-ƒß 5Zend_Filter_Callback-ƒß 3Zend_Filter_Boolean-ƒß 5Zend_Filter_BaseName-ƒß /Zend_Filter_Alpha-ƒß /Zend_Filter_Alnum-ƒß 1Zend_File_Transfer-!ƒß  EZend_File_Transfer_Exception-$ƒÞ KZend_File_Transfer_Adapter_Http-(ƒÞ~ SZend_File_Transfer_Adapter_Abstract-ƒÞ} Zend_Feed-ƒÞ| -Zend_Feed_Writer-ƒÞ{ ;Zend_Feed_Writer_Source-/ƒÞz aZend_Feed_Writer_Renderer_RendererAbstract-'ƒÞy QZend_Feed_Writer_Renderer_Feed_Rss-(ƒÞx SZend_Feed_Writer_Renderer_Feed_Atom-/ƒÞw aZend_Feed_Writer_Renderer_Feed_Atom_Source-5ƒÞv mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract-(ƒÞu SZend_Feed_Writer_Renderer_Entry_Rss-)ƒÞt UZend_Feed_Writer_Renderer_Entry_Atom-1ƒÞs eZend_Feed_Writer_Renderer_Entry_Atom_Deleted-ƒÞr 7Zend_Feed_Writer_Feed-'ƒÞq QZend_Feed_Writer_Feed_FeedAbstract-<ƒÞp {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry-8ƒÞo sZend_Feed_Writer_Extension_Threading_Renderer_Entry-4ƒÞn kZend_Feed_Writer_Extension_Slash_Renderer_Entry-0ƒÞm cZend_Feed_Writer_Extension_RendererAbstract-4ƒÞl kZend_Feed_Writer_Extension_ITunes_Renderer_Feed-5ƒÞk mZend_Feed_Writer_Extension_ITunes_Renderer_Entry-+ƒÞj YZend_Feed_Writer_Extension_ITunes_Feed-,ƒÞi [Zend_Feed_Writer_Extension_ITunes_Entry-8ƒÞh sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed-9ƒÞg uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry-6ƒÞf oZend_Feed_Writer_Extension_Content_Renderer_Entry-2ƒÞe gZend_Feed_Writer_Extension_Atom_Renderer_Feed-6ƒÞd oZend_Feed_Writer_Exception_InvalidMethodException-ƒÞc 9Zend_Feed_Writer_Entry-ƒÞb =Zend_Feed_Writer_Deleted-ƒÞa 'Zend_Feed_Rss-ƒÞ` -Zend_Feed_Reader-ƒÞ_ =Zend_Feed_Reader_FeedSet-"ƒÞ^ GZend_Feed_Reader_FeedAbstract-ƒÞ] ?Zend_Feed_Reader_Feed_Rss-ƒÞ\ AZend_Feed_Reader_Feed_Atom-&ƒÞ[ OZend_Feed_Reader_Feed_Atom_Source-3ƒÞZ iZend_Feed_Reader_Extension_WellFormedWeb_Entry-,ƒÞY [Zend_Feed_Reader_Extension_Thread_Entry-0ƒÞX cZend_Feed_Reader_Extension_Syndication_Feed-+ƒÞW YZend_Feed_Reader_Extension_Slash_Entry-,ƒÞV [Zend_Feed_Reader_Extension_Podcast_Feed--ƒÞU ]Zend_Feed_Reader_Extension_Podcast_Entry-,ƒÞT [Zend_Feed_Reader_Extension_FeedAbstract--ƒÞS ]Zend_Feed_Reader_Extension_EntryAbstract-/ƒÞR aZend_Feed_Reader_Extension_DublinCore_Feed-0ƒÞQ cZend_Feed_Reader_Extension_DublinCore_Entry-4ƒÞP kZend_Feed_Reader_Extension_CreativeCommons_Feed-5ƒÞO mZend_Feed_Reader_Extension_CreativeCommons_Entry--ƒÞN ]Zend_Feed_Reader_Extension_Content_Entry-)ƒÞM UZend_Feed_Reader_Extension_Atom_Feed-   h Û ×­�S*üÍ£t`;íÉ¡yV0êÉ yU3åÁšsT3
î
Ê
«
Œ
k
K
+
	Ý	º	š	z	Y	8	öÖ¼ †tO!Þ®‘pHõÈŸxP' Õ¯‹e?ñÆžvL#ýÖ­ˆgK$ü×§„N,éÁª�f> Û   -ƒà ]Zend_Gdata_Books_Extension_BooksCategory-.ƒà _Zend_Gdata_Books_Extension_AnnotationLink-$ƒà KZend_Gdata_Books_CollectionFeed-%ƒà MZend_Gdata_Books_CollectionEntry-ƒà 1Zend_Gdata_AuthSub-ƒà )Zend_Gdata_App-$ƒà KZend_Gdata_App_VersionException-ƒà 3Zend_Gdata_App_Util-#ƒà IZend_Gdata_App_MediaFileSource-ƒà ?Zend_Gdata_App_MediaEntry-2ƒà gZend_Gdata_App_LoggingHttpClientAdapterSocket-ƒà
 AZend_Gdata_App_IOException-,ƒà	 [Zend_Gdata_App_InvalidArgumentException-!ƒà EZend_Gdata_App_HttpException-$ƒà KZend_Gdata_App_FeedSourceParent-#ƒà IZend_Gdata_App_FeedEntryParent-ƒà 3Zend_Gdata_App_Feed-ƒà =Zend_Gdata_App_Extension-!ƒà EZend_Gdata_App_Extension_Uri-%ƒà MZend_Gdata_App_Extension_Updated-#ƒà IZend_Gdata_App_Extension_Title-"ƒà  GZend_Gdata_App_Extension_Text-%ƒß MZend_Gdata_App_Extension_Summary-&ƒß~ OZend_Gdata_App_Extension_Subtitle-$ƒß} KZend_Gdata_App_Extension_Source-$ƒß| KZend_Gdata_App_Extension_Rights-'ƒß{ QZend_Gdata_App_Extension_Published-$ƒßz KZend_Gdata_App_Extension_Person-"ƒßy GZend_Gdata_App_Extension_Name-"ƒßx GZend_Gdata_App_Extension_Logo-"ƒßw GZend_Gdata_App_Extension_Link- ƒßv CZend_Gdata_App_Extension_Id-"ƒßu GZend_Gdata_App_Extension_Icon-'ƒßt QZend_Gdata_App_Extension_Generator-#ƒßs IZend_Gdata_App_Extension_Email-%ƒßr MZend_Gdata_App_Extension_Element-$ƒßq KZend_Gdata_App_Extension_Edited-#ƒßp IZend_Gdata_App_Extension_Draft-%ƒßo MZend_Gdata_App_Extension_Control-)ƒßn UZend_Gdata_App_Extension_Contributor-%ƒßm MZend_Gdata_App_Extension_Content-&ƒßl OZend_Gdata_App_Extension_Category-$ƒßk KZend_Gdata_App_Extension_Author-ƒßj =Zend_Gdata_App_Exception-ƒßi 5Zend_Gdata_App_Entry-,ƒßh [Zend_Gdata_App_CaptchaRequiredException-#ƒßg IZend_Gdata_App_BaseMediaSource-ƒßf 3Zend_Gdata_App_Base-*ƒße WZend_Gdata_App_BadMethodCallException-!ƒßd EZend_Gdata_App_AuthException-ƒßc Zend_Form-ƒßb /Zend_Form_SubForm-ƒßa 3Zend_Form_Exception-ƒß` /Zend_Form_Element-ƒß_ ;Zend_Form_Element_Xhtml-ƒß^ AZend_Form_Element_Textarea-ƒß] 9Zend_Form_Element_Text-ƒß\ =Zend_Form_Element_Submit-ƒß[ =Zend_Form_Element_Select-ƒßZ ;Zend_Form_Element_Reset-ƒßY ;Zend_Form_Element_Radio-ƒßX AZend_Form_Element_Password-"ƒßW GZend_Form_Element_Multiselect-$ƒßV KZend_Form_Element_MultiCheckbox-ƒßU ;Zend_Form_Element_Multi-ƒßT ;Zend_Form_Element_Image-ƒßS =Zend_Form_Element_Hidden-ƒßR 9Zend_Form_Element_Hash-ƒßQ 9Zend_Form_Element_File- ƒßP CZend_Form_Element_Exception-ƒßO AZend_Form_Element_Checkbox-ƒßN ?Zend_Form_Element_Captcha-ƒßM =Zend_Form_Element_Button-ƒßL 9Zend_Form_DisplayGroup-#ƒßK IZend_Form_Decorator_ViewScript-#ƒßJ IZend_Form_Decorator_ViewHelper- ƒßI CZend_Form_Decorator_Tooltip-(ƒßH SZend_Form_Decorator_PrepareElements-ƒßG ?Zend_Form_Decorator_Label-ƒßF ?Zend_Form_Decorator_Image- ƒßE CZend_Form_Decorator_HtmlTag-#ƒßD IZend_Form_Decorator_FormErrors-%ƒßC MZend_Form_Decorator_FormElements-ƒßB =Zend_Form_Decorator_Form-ƒßA =Zend_Form_Decorator_File-!ƒß@ EZend_Form_Decorator_Fieldset-"ƒß? GZend_Form_Decorator_Exception-ƒß> AZend_Form_Decorator_Errors-$ƒß= KZend_Form_Decorator_DtDdWrapper-$ƒß< KZend_Form_Decorator_Description- ƒß; CZend_Form_Decorator_Captcha-%ƒß: MZend_Form_Decorator_Captcha_Word-!ƒß9 EZend_Form_Decorator_Callback-!ƒß8 EZend_Form_Decorator_Abstract-ƒß7 #Zend_Filter-+ƒß6 YZend_Filter_Word_UnderscoreToSeparator-&ƒß5 OZend_Filter_Word_UnderscoreToDash-+ƒß4 YZend_Filter_Word_UnderscoreToCamelCase-*ƒß3 WZend_Filter_Word_SeparatorToSeparator-%ƒß2 MZend_Filter_Word_SeparatorToDash-*ƒß1 WZend_Filter_Word_SeparatorToCamelCase-(ƒß0 SZend_Filter_Word_Separator_Abstract-&ƒß/ OZend_Filter_Word_DashToUnderscore-%ƒß. MZend_Filter_Word_DashToSeparator-   _ Ë Ó¢vGì½˜tO6éÂ�d7Ý®qBëÆª‹a8
Ò
¥
q
B
	Þ	¬	}	M		èÊŸtLöÆ yQ*æÎ¢xR+Ô®zHéÅ�lFôÒ¯ŽqY1
â±�P1Û³‡^7 ê Ë     ƒàt 9Zend_Gdata_Gapps_Query-#ƒàs IZend_Gdata_Gapps_NicknameQuery-"ƒàr GZend_Gdata_Gapps_NicknameFeed-#ƒàq IZend_Gdata_Gapps_NicknameEntry-%ƒàp MZend_Gdata_Gapps_Extension_Quota-(ƒào SZend_Gdata_Gapps_Extension_Nickname-$ƒàn KZend_Gdata_Gapps_Extension_Name-%ƒàm MZend_Gdata_Gapps_Extension_Login-)ƒàl UZend_Gdata_Gapps_Extension_EmailList-ƒàk 9Zend_Gdata_Gapps_Error--ƒàj ]Zend_Gdata_Gapps_EmailListRecipientQuery-,ƒài [Zend_Gdata_Gapps_EmailListRecipientFeed--ƒàh ]Zend_Gdata_Gapps_EmailListRecipientEntry-$ƒàg KZend_Gdata_Gapps_EmailListQuery-#ƒàf IZend_Gdata_Gapps_EmailListFeed-$ƒàe KZend_Gdata_Gapps_EmailListEntry-ƒàd +Zend_Gdata_Feed-ƒàc 5Zend_Gdata_Extension-ƒàb =Zend_Gdata_Extension_Who-ƒàa AZend_Gdata_Extension_Where-ƒà` ?Zend_Gdata_Extension_When-$ƒà_ KZend_Gdata_Extension_Visibility-&ƒà^ OZend_Gdata_Extension_Transparency-"ƒà] GZend_Gdata_Extension_Reminder--ƒà\ ]Zend_Gdata_Extension_RecurrenceException-$ƒà[ KZend_Gdata_Extension_Recurrence- ƒàZ CZend_Gdata_Extension_Rating-'ƒàY QZend_Gdata_Extension_OriginalEvent-0ƒàX cZend_Gdata_Extension_OpenSearchTotalResults-.ƒàW _Zend_Gdata_Extension_OpenSearchStartIndex-0ƒàV cZend_Gdata_Extension_OpenSearchItemsPerPage-"ƒàU GZend_Gdata_Extension_FeedLink-*ƒàT WZend_Gdata_Extension_ExtendedProperty-%ƒàS MZend_Gdata_Extension_EventStatus-#ƒàR IZend_Gdata_Extension_EntryLink-"ƒàQ GZend_Gdata_Extension_Comments-&ƒàP OZend_Gdata_Extension_AttendeeType-(ƒàO SZend_Gdata_Extension_AttendeeStatus-ƒàN +Zend_Gdata_Exif-ƒàM 5Zend_Gdata_Exif_Feed-#ƒàL IZend_Gdata_Exif_Extension_Time-#ƒàK IZend_Gdata_Exif_Extension_Tags-$ƒàJ KZend_Gdata_Exif_Extension_Model-#ƒàI IZend_Gdata_Exif_Extension_Make-"ƒàH GZend_Gdata_Exif_Extension_Iso-,ƒàG [Zend_Gdata_Exif_Extension_ImageUniqueId-$ƒàF KZend_Gdata_Exif_Extension_FStop-*ƒàE WZend_Gdata_Exif_Extension_FocalLength-$ƒàD KZend_Gdata_Exif_Extension_Flash-'ƒàC QZend_Gdata_Exif_Extension_Exposure-'ƒàB QZend_Gdata_Exif_Extension_Distance-ƒàA 7Zend_Gdata_Exif_Entry-ƒà@ -Zend_Gdata_Entry-ƒà? 7Zend_Gdata_DublinCore-*ƒà> WZend_Gdata_DublinCore_Extension_Title-,ƒà= [Zend_Gdata_DublinCore_Extension_Subject-+ƒà< YZend_Gdata_DublinCore_Extension_Rights-.ƒà; _Zend_Gdata_DublinCore_Extension_Publisher--ƒà: ]Zend_Gdata_DublinCore_Extension_Language-/ƒà9 aZend_Gdata_DublinCore_Extension_Identifier-+ƒà8 YZend_Gdata_DublinCore_Extension_Format-0ƒà7 cZend_Gdata_DublinCore_Extension_Description-)ƒà6 UZend_Gdata_DublinCore_Extension_Date-,ƒà5 [Zend_Gdata_DublinCore_Extension_Creator-ƒà4 +Zend_Gdata_Docs-ƒà3 7Zend_Gdata_Docs_Query-%ƒà2 MZend_Gdata_Docs_DocumentListFeed-&ƒà1 OZend_Gdata_Docs_DocumentListEntry-ƒà0 9Zend_Gdata_ClientLogin-ƒà/ 3Zend_Gdata_Calendar-!ƒà. EZend_Gdata_Calendar_ListFeed-"ƒà- GZend_Gdata_Calendar_ListEntry--ƒà, ]Zend_Gdata_Calendar_Extension_WebContent-+ƒà+ YZend_Gdata_Calendar_Extension_Timezone-9ƒà* uZend_Gdata_Calendar_Extension_SendEventNotifications-+ƒà) YZend_Gdata_Calendar_Extension_Selected-+ƒà( YZend_Gdata_Calendar_Extension_QuickAdd-'ƒà' QZend_Gdata_Calendar_Extension_Link-)ƒà& UZend_Gdata_Calendar_Extension_Hidden-(ƒà% SZend_Gdata_Calendar_Extension_Color-.ƒà$ _Zend_Gdata_Calendar_Extension_AccessLevel-#ƒà# IZend_Gdata_Calendar_EventQuery-"ƒà" GZend_Gdata_Calendar_EventFeed-#ƒà! IZend_Gdata_Calendar_EventEntry-ƒà  -Zend_Gdata_Books-!ƒà EZend_Gdata_Books_VolumeQuery- ƒà CZend_Gdata_Books_VolumeFeed-!ƒà EZend_Gdata_Books_VolumeEntry-+ƒà YZend_Gdata_Books_Extension_Viewability--ƒà ]Zend_Gdata_Books_Extension_ThumbnailLink-&ƒà OZend_Gdata_Books_Extension_Review-+ƒà YZend_Gdata_Books_Extension_PreviewLink-(ƒà SZend_Gdata_Books_Extension_InfoLink--ƒà ]Zend_Gdata_Books_Extension_Embeddability-)ƒà UZend_Gdata_Books_Extension_BooksLink-   a × Ö³‘nU6çÄ¢`:ïÖ¹Œb:ß¸’g=Ö¨ŠgH
ç
µ
†
R
$	÷	Æ	—	h	4	Õ§‰pM+êÆ¡zO#õÈ�l6ä·�X+ýÆšm<à·‰[2Û±ŒhC üÙµ›‚X/ ×             *ƒáU WZend_Gdata_Spreadsheets_DocumentQuery-&ƒáT OZend_Gdata_Spreadsheets_CellQuery-%ƒáS MZend_Gdata_Spreadsheets_CellFeed-&ƒáR OZend_Gdata_Spreadsheets_CellEntry-ƒáQ -Zend_Gdata_Query-ƒáP /Zend_Gdata_Photos- ƒáO CZend_Gdata_Photos_UserQuery-ƒáN AZend_Gdata_Photos_UserFeed- ƒáM CZend_Gdata_Photos_UserEntry-ƒáL AZend_Gdata_Photos_TagEntry-!ƒáK EZend_Gdata_Photos_PhotoQuery- ƒáJ CZend_Gdata_Photos_PhotoFeed-!ƒáI EZend_Gdata_Photos_PhotoEntry-&ƒáH OZend_Gdata_Photos_Extension_Width-'ƒáG QZend_Gdata_Photos_Extension_Weight-(ƒáF SZend_Gdata_Photos_Extension_Version-%ƒáE MZend_Gdata_Photos_Extension_User-*ƒáD WZend_Gdata_Photos_Extension_Timestamp-*ƒáC WZend_Gdata_Photos_Extension_Thumbnail-%ƒáB MZend_Gdata_Photos_Extension_Size-)ƒáA UZend_Gdata_Photos_Extension_Rotation-+ƒá@ YZend_Gdata_Photos_Extension_QuotaLimit--ƒá? ]Zend_Gdata_Photos_Extension_QuotaCurrent-)ƒá> UZend_Gdata_Photos_Extension_Position-(ƒá= SZend_Gdata_Photos_Extension_PhotoId-3ƒá< iZend_Gdata_Photos_Extension_NumPhotosRemaining-*ƒá; WZend_Gdata_Photos_Extension_NumPhotos-)ƒá: UZend_Gdata_Photos_Extension_Nickname-%ƒá9 MZend_Gdata_Photos_Extension_Name-2ƒá8 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum-)ƒá7 UZend_Gdata_Photos_Extension_Location-#ƒá6 IZend_Gdata_Photos_Extension_Id-'ƒá5 QZend_Gdata_Photos_Extension_Height-2ƒá4 gZend_Gdata_Photos_Extension_CommentingEnabled--ƒá3 ]Zend_Gdata_Photos_Extension_CommentCount-'ƒá2 QZend_Gdata_Photos_Extension_Client-)ƒá1 UZend_Gdata_Photos_Extension_Checksum-*ƒá0 WZend_Gdata_Photos_Extension_BytesUsed-(ƒá/ SZend_Gdata_Photos_Extension_AlbumId-'ƒá. QZend_Gdata_Photos_Extension_Access-#ƒá- IZend_Gdata_Photos_CommentEntry-!ƒá, EZend_Gdata_Photos_AlbumQuery- ƒá+ CZend_Gdata_Photos_AlbumFeed-!ƒá* EZend_Gdata_Photos_AlbumEntry-ƒá) 3Zend_Gdata_MimeFile-ƒá( ?Zend_Gdata_MimeBodyString-ƒá' AZend_Gdata_MediaMimeStream-ƒá& -Zend_Gdata_Media-ƒá% 7Zend_Gdata_Media_Feed-*ƒá$ WZend_Gdata_Media_Extension_MediaTitle-.ƒá# _Zend_Gdata_Media_Extension_MediaThumbnail-)ƒá" UZend_Gdata_Media_Extension_MediaText-0ƒá! cZend_Gdata_Media_Extension_MediaRestriction-+ƒá  YZend_Gdata_Media_Extension_MediaRating-+ƒá YZend_Gdata_Media_Extension_MediaPlayer--ƒá ]Zend_Gdata_Media_Extension_MediaKeywords-)ƒá UZend_Gdata_Media_Extension_MediaHash-*ƒá WZend_Gdata_Media_Extension_MediaGroup-0ƒá cZend_Gdata_Media_Extension_MediaDescription-+ƒá YZend_Gdata_Media_Extension_MediaCredit-.ƒá _Zend_Gdata_Media_Extension_MediaCopyright-,ƒá [Zend_Gdata_Media_Extension_MediaContent--ƒá ]Zend_Gdata_Media_Extension_MediaCategory-ƒá 9Zend_Gdata_Media_Entry-ƒá AZend_Gdata_Kind_EventEntry-ƒá 7Zend_Gdata_HttpClient-*ƒá WZend_Gdata_HttpAdapterStreamingSocket-)ƒá UZend_Gdata_HttpAdapterStreamingProxy-ƒá /Zend_Gdata_Health-ƒá ;Zend_Gdata_Health_Query-&ƒá OZend_Gdata_Health_ProfileListFeed-'ƒá QZend_Gdata_Health_ProfileListEntry-"ƒá GZend_Gdata_Health_ProfileFeed-#ƒá IZend_Gdata_Health_ProfileEntry-$ƒá KZend_Gdata_Health_Extension_Ccr-ƒá
 )Zend_Gdata_Geo-ƒá	 3Zend_Gdata_Geo_Feed-$ƒá KZend_Gdata_Geo_Extension_GmlPos-&ƒá OZend_Gdata_Geo_Extension_GmlPoint-)ƒá UZend_Gdata_Geo_Extension_GeoRssWhere-ƒá 5Zend_Gdata_Geo_Entry-ƒá -Zend_Gdata_Gbase-"ƒá GZend_Gdata_Gbase_SnippetQuery-!ƒá EZend_Gdata_Gbase_SnippetFeed-"ƒá GZend_Gdata_Gbase_SnippetEntry-ƒá  9Zend_Gdata_Gbase_Query-ƒà AZend_Gdata_Gbase_ItemQuery-ƒà~ ?Zend_Gdata_Gbase_ItemFeed-ƒà} AZend_Gdata_Gbase_ItemEntry-ƒà| 7Zend_Gdata_Gbase_Feed--ƒà{ ]Zend_Gdata_Gbase_Extension_BaseAttribute-ƒàz 9Zend_Gdata_Gbase_Entry-ƒày -Zend_Gdata_Gapps-ƒàx AZend_Gdata_Gapps_UserQuery-ƒàw ?Zend_Gdata_Gapps_UserFeed-ƒàv AZend_Gdata_Gapps_UserEntry-&ƒàu OZend_Gdata_Gapps_ServiceException-   [ Ý Ñžm:ç½Œ\-ÿß¶Žf?ðÃšoBæµ‡X,
ÿ
Ñ
£
y
K
	è	¸	‡	[	0	Ó£pBäºŒZ)ýÒ¢vKïÂœwQ$øÊ�pDòÍ§ŒyS(Ù³�w^B&éÃ›tB Ý                               4ƒâ0 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract-)ƒâ/ UZend_InfoCard_Cipher_Pki_Adapter_Rsa-.ƒâ. _Zend_InfoCard_Cipher_Pki_Adapter_Abstract-#ƒâ- IZend_InfoCard_Cipher_Exception-$ƒâ, KZend_InfoCard_Adapter_Exception-"ƒâ+ GZend_InfoCard_Adapter_Default-ƒâ* 1Zend_Http_Response-ƒâ) ?Zend_Http_Response_Stream-ƒâ( 3Zend_Http_Exception-ƒâ' 3Zend_Http_CookieJar-ƒâ& -Zend_Http_Cookie-ƒâ% -Zend_Http_Client-ƒâ$ AZend_Http_Client_Exception-"ƒâ# GZend_Http_Client_Adapter_Test-$ƒâ" KZend_Http_Client_Adapter_Socket-#ƒâ! IZend_Http_Client_Adapter_Proxy-'ƒâ  QZend_Http_Client_Adapter_Exception-"ƒâ GZend_Http_Client_Adapter_Curl-ƒâ !Zend_Gdata-ƒâ 1Zend_Gdata_YouTube-"ƒâ GZend_Gdata_YouTube_VideoQuery-!ƒâ EZend_Gdata_YouTube_VideoFeed-"ƒâ GZend_Gdata_YouTube_VideoEntry-(ƒâ SZend_Gdata_YouTube_UserProfileEntry-(ƒâ SZend_Gdata_YouTube_SubscriptionFeed-)ƒâ UZend_Gdata_YouTube_SubscriptionEntry-)ƒâ UZend_Gdata_YouTube_PlaylistVideoFeed-*ƒâ WZend_Gdata_YouTube_PlaylistVideoEntry-(ƒâ SZend_Gdata_YouTube_PlaylistListFeed-)ƒâ UZend_Gdata_YouTube_PlaylistListEntry-"ƒâ GZend_Gdata_YouTube_MediaEntry-!ƒâ EZend_Gdata_YouTube_InboxFeed-"ƒâ GZend_Gdata_YouTube_InboxEntry-)ƒâ UZend_Gdata_YouTube_Extension_VideoId-*ƒâ WZend_Gdata_YouTube_Extension_Username-*ƒâ WZend_Gdata_YouTube_Extension_Uploaded-'ƒâ QZend_Gdata_YouTube_Extension_Token-(ƒâ SZend_Gdata_YouTube_Extension_Status-,ƒâ
 [Zend_Gdata_YouTube_Extension_Statistics-'ƒâ	 QZend_Gdata_YouTube_Extension_State-(ƒâ SZend_Gdata_YouTube_Extension_School--ƒâ ]Zend_Gdata_YouTube_Extension_ReleaseDate-.ƒâ _Zend_Gdata_YouTube_Extension_Relationship-*ƒâ WZend_Gdata_YouTube_Extension_Recorded-&ƒâ OZend_Gdata_YouTube_Extension_Racy--ƒâ ]Zend_Gdata_YouTube_Extension_QueryString-)ƒâ UZend_Gdata_YouTube_Extension_Private-*ƒâ WZend_Gdata_YouTube_Extension_Position-/ƒâ  aZend_Gdata_YouTube_Extension_PlaylistTitle-,ƒá [Zend_Gdata_YouTube_Extension_PlaylistId-,ƒá~ [Zend_Gdata_YouTube_Extension_Occupation-)ƒá} UZend_Gdata_YouTube_Extension_NoEmbed-'ƒá| QZend_Gdata_YouTube_Extension_Music-(ƒá{ SZend_Gdata_YouTube_Extension_Movies--ƒáz ]Zend_Gdata_YouTube_Extension_MediaRating-,ƒáy [Zend_Gdata_YouTube_Extension_MediaGroup--ƒáx ]Zend_Gdata_YouTube_Extension_MediaCredit-.ƒáw _Zend_Gdata_YouTube_Extension_MediaContent-*ƒáv WZend_Gdata_YouTube_Extension_Location-&ƒáu OZend_Gdata_YouTube_Extension_Link-*ƒát WZend_Gdata_YouTube_Extension_LastName-*ƒás WZend_Gdata_YouTube_Extension_Hometown-)ƒár UZend_Gdata_YouTube_Extension_Hobbies-(ƒáq SZend_Gdata_YouTube_Extension_Gender-+ƒáp YZend_Gdata_YouTube_Extension_FirstName-*ƒáo WZend_Gdata_YouTube_Extension_Duration--ƒán ]Zend_Gdata_YouTube_Extension_Description-+ƒám YZend_Gdata_YouTube_Extension_CountHint-)ƒál UZend_Gdata_YouTube_Extension_Control-)ƒák UZend_Gdata_YouTube_Extension_Company-'ƒáj QZend_Gdata_YouTube_Extension_Books-%ƒái MZend_Gdata_YouTube_Extension_Age-)ƒáh UZend_Gdata_YouTube_Extension_AboutMe-#ƒág IZend_Gdata_YouTube_ContactFeed-$ƒáf KZend_Gdata_YouTube_ContactEntry-#ƒáe IZend_Gdata_YouTube_CommentFeed-$ƒád KZend_Gdata_YouTube_CommentEntry-$ƒác KZend_Gdata_YouTube_ActivityFeed-%ƒáb MZend_Gdata_YouTube_ActivityEntry-ƒáa ;Zend_Gdata_Spreadsheets-*ƒá` WZend_Gdata_Spreadsheets_WorksheetFeed-+ƒá_ YZend_Gdata_Spreadsheets_WorksheetEntry-,ƒá^ [Zend_Gdata_Spreadsheets_SpreadsheetFeed--ƒá] ]Zend_Gdata_Spreadsheets_SpreadsheetEntry-&ƒá\ OZend_Gdata_Spreadsheets_ListQuery-%ƒá[ MZend_Gdata_Spreadsheets_ListFeed-&ƒáZ OZend_Gdata_Spreadsheets_ListEntry-/ƒáY aZend_Gdata_Spreadsheets_Extension_RowCount--ƒáX ]Zend_Gdata_Spreadsheets_Extension_Custom-/ƒáW aZend_Gdata_Spreadsheets_Extension_ColCount-+ƒáV YZend_Gdata_Spreadsheets_Extension_Cell-   n û ÇŽqT+â¾œk<íÉžtJ(û»„LüËµ›�eN/
í
Ç
¦

]
8

	ð	¼	�	q	]	A	öÚÅ©‡jG&ëÏ¯–wW/Þ´Œm?Î«q>ùâÐ¨‰k@æÍ¯”qP7#çÇ¦…b@! åÅ¨‹nO0 û                       ƒã Zend_Log- ƒã CZend_Log_Writer_ZendMonitor-ƒã 9Zend_Log_Writer_Syslog-ƒã 9Zend_Log_Writer_Stream-ƒã 5Zend_Log_Writer_Null-ƒã 5Zend_Log_Writer_Mock-ƒã 5Zend_Log_Writer_Mail-ƒã ;Zend_Log_Writer_Firebug-ƒã 1Zend_Log_Writer_Db-ƒã =Zend_Log_Writer_Abstract-ƒã 9Zend_Log_Formatter_Xml-ƒã ?Zend_Log_Formatter_Simple-ƒã AZend_Log_Formatter_Firebug-ƒã =Zend_Log_Filter_Suppress-ƒã =Zend_Log_Filter_Priority-ƒã ;Zend_Log_Filter_Message-ƒã =Zend_Log_Filter_Abstract-ƒã 1Zend_Log_Exception-ƒã #Zend_Locale-ƒã -Zend_Locale_Math-ƒã
 =Zend_Locale_Math_PhpMath-ƒã	 AZend_Locale_Math_Exception-ƒã 1Zend_Locale_Format-ƒã 7Zend_Locale_Exception-ƒã -Zend_Locale_Data-!ƒã EZend_Locale_Data_Translation-ƒã #Zend_Loader-ƒã =Zend_Loader_PluginLoader-'ƒã QZend_Loader_PluginLoader_Exception-ƒã 7Zend_Loader_Exception-ƒã  9Zend_Loader_Autoloader-$ƒâ KZend_Loader_Autoloader_Resource-ƒâ~ Zend_Ldap-ƒâ} )Zend_Ldap_Node-ƒâ| 7Zend_Ldap_Node_Schema-#ƒâ{ IZend_Ldap_Node_Schema_OpenLdap-/ƒâz aZend_Ldap_Node_Schema_ObjectClass_OpenLdap-6ƒây oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory-ƒâx AZend_Ldap_Node_Schema_Item-1ƒâw eZend_Ldap_Node_Schema_AttributeType_OpenLdap-8ƒâv sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory-*ƒâu WZend_Ldap_Node_Schema_ActiveDirectory-ƒât 9Zend_Ldap_Node_RootDse-$ƒâs KZend_Ldap_Node_RootDse_OpenLdap-&ƒâr OZend_Ldap_Node_RootDse_eDirectory-+ƒâq YZend_Ldap_Node_RootDse_ActiveDirectory-ƒâp ?Zend_Ldap_Node_Collection-$ƒâo KZend_Ldap_Node_ChildrenIterator-ƒân ;Zend_Ldap_Node_Abstract-ƒâm 9Zend_Ldap_Ldif_Encoder-ƒâl -Zend_Ldap_Filter-ƒâk ;Zend_Ldap_Filter_String-ƒâj 3Zend_Ldap_Filter_Or-ƒâi 5Zend_Ldap_Filter_Not-ƒâh 7Zend_Ldap_Filter_Mask-ƒâg =Zend_Ldap_Filter_Logical-ƒâf AZend_Ldap_Filter_Exception-ƒâe 5Zend_Ldap_Filter_And-ƒâd ?Zend_Ldap_Filter_Abstract-ƒâc 3Zend_Ldap_Exception-ƒâb %Zend_Ldap_Dn-ƒâa 3Zend_Ldap_Converter-ƒâ` 5Zend_Ldap_Collection-*ƒâ_ WZend_Ldap_Collection_Iterator_Default-ƒâ^ 3Zend_Ldap_Attribute-ƒâ] #Zend_Layout-ƒâ\ 7Zend_Layout_Exception-)ƒâ[ UZend_Layout_Controller_Plugin_Layout-0ƒâZ cZend_Layout_Controller_Action_Helper_Layout-ƒâY Zend_Json-ƒâX -Zend_Json_Server-ƒâW 5Zend_Json_Server_Smd-!ƒâV EZend_Json_Server_Smd_Service-ƒâU ?Zend_Json_Server_Response-#ƒâT IZend_Json_Server_Response_Http-ƒâS =Zend_Json_Server_Request-"ƒâR GZend_Json_Server_Request_Http-ƒâQ AZend_Json_Server_Exception-ƒâP 9Zend_Json_Server_Error-ƒâO 9Zend_Json_Server_Cache-ƒâN )Zend_Json_Expr-ƒâM 3Zend_Json_Exception-ƒâL /Zend_Json_Encoder-ƒâK /Zend_Json_Decoder-ƒâJ 'Zend_InfoCard--ƒâI ]Zend_InfoCard_Xml_SecurityTokenReference-ƒâH AZend_InfoCard_Xml_Security-)ƒâG UZend_InfoCard_Xml_Security_Transform-4ƒâF kZend_InfoCard_Xml_Security_Transform_XmlExcC14N-3ƒâE iZend_InfoCard_Xml_Security_Transform_Exception-<ƒâD {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature-)ƒâC UZend_InfoCard_Xml_Security_Exception-ƒâB ?Zend_InfoCard_Xml_KeyInfo-&ƒâA OZend_InfoCard_Xml_KeyInfo_XmlDSig-&ƒâ@ OZend_InfoCard_Xml_KeyInfo_Default-'ƒâ? QZend_InfoCard_Xml_KeyInfo_Abstract- ƒâ> CZend_InfoCard_Xml_Exception-#ƒâ= IZend_InfoCard_Xml_EncryptedKey-$ƒâ< KZend_InfoCard_Xml_EncryptedData-+ƒâ; YZend_InfoCard_Xml_EncryptedData_XmlEnc--ƒâ: ]Zend_InfoCard_Xml_EncryptedData_Abstract-ƒâ9 ?Zend_InfoCard_Xml_Element- ƒâ8 CZend_InfoCard_Xml_Assertion-%ƒâ7 MZend_InfoCard_Xml_Assertion_Saml-ƒâ6 ;Zend_InfoCard_Exception-%ƒâ5 MZend_InfoCard_Exception_Abstract-ƒâ4 5Zend_InfoCard_Claims-ƒâ3 5Zend_InfoCard_Cipher-5ƒâ2 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc-5ƒâ1 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc-   w ÿ äÅ«�xT/ïÂ—lL)Ü¶•vT5ëÑ¬†a@.îÉ¦X)
Ü
¶
”
f
L
.
	ü	Ú	¿	¥	‰	h	D	 	æÊ«ŒmL1ðÔµ™~`E$
îÇž‚fAöØºž„pW;!
øÖ´“rU=#	íÐ¬‡]=%Ü»ŒlA ôÊ¥ˆjG) ÿ         &ƒä OZend_OpenId_Provider_Storage_File-ƒä 7Zend_OpenId_Extension-ƒä AZend_OpenId_Extension_Sreg-ƒä 7Zend_OpenId_Exception-ƒä 5Zend_OpenId_Consumer-!ƒä EZend_OpenId_Consumer_Storage-&ƒä OZend_OpenId_Consumer_Storage_File-ƒä !Zend_Oauth-ƒä -Zend_Oauth_Token-ƒä =Zend_Oauth_Token_Request-'ƒä QZend_Oauth_Token_AuthorizedRequest-ƒä
 ;Zend_Oauth_Token_Access-+ƒä	 YZend_Oauth_Signature_SignatureAbstract-ƒä =Zend_Oauth_Signature_Rsa-#ƒä IZend_Oauth_Signature_Plaintext-ƒä ?Zend_Oauth_Signature_Hmac-ƒä +Zend_Oauth_Http-ƒä ;Zend_Oauth_Http_Utility-&ƒä OZend_Oauth_Http_UserAuthorization-!ƒä EZend_Oauth_Http_RequestToken- ƒä CZend_Oauth_Http_AccessToken-ƒä  5Zend_Oauth_Exception-ƒã 3Zend_Oauth_Consumer-ƒã~ /Zend_Oauth_Config-ƒã} /Zend_Oauth_Client-ƒã| +Zend_Navigation-ƒã{ 5Zend_Navigation_Page-ƒãz =Zend_Navigation_Page_Uri-ƒãy =Zend_Navigation_Page_Mvc-ƒãx ?Zend_Navigation_Exception-ƒãw ?Zend_Navigation_Container-ƒãv Zend_Mime-ƒãu )Zend_Mime_Part-ƒãt /Zend_Mime_Message-ƒãs 3Zend_Mime_Exception-ƒãr -Zend_Mime_Decode-ƒãq #Zend_Memory-ƒãp /Zend_Memory_Value-ƒão 3Zend_Memory_Manager-ƒãn 7Zend_Memory_Exception-ƒãm 7Zend_Memory_Container-"ƒãl GZend_Memory_Container_Movable-!ƒãk EZend_Memory_Container_Locked-!ƒãj EZend_Memory_AccessController-ƒãi 3Zend_Measure_Weight-ƒãh 3Zend_Measure_Volume-%ƒãg MZend_Measure_Viscosity_Kinematic-#ƒãf IZend_Measure_Viscosity_Dynamic-ƒãe 3Zend_Measure_Torque-ƒãd /Zend_Measure_Time-ƒãc =Zend_Measure_Temperature-ƒãb 1Zend_Measure_Speed-ƒãa 7Zend_Measure_Pressure-ƒã` 1Zend_Measure_Power-ƒã_ 3Zend_Measure_Number-ƒã^ 9Zend_Measure_Lightness-ƒã] 3Zend_Measure_Length-ƒã\ ?Zend_Measure_Illumination-ƒã[ 9Zend_Measure_Frequency-ƒãZ 1Zend_Measure_Force-ƒãY =Zend_Measure_Flow_Volume-ƒãX 9Zend_Measure_Flow_Mole-ƒãW 9Zend_Measure_Flow_Mass-ƒãV 9Zend_Measure_Exception-ƒãU 3Zend_Measure_Energy-ƒãT 5Zend_Measure_Density-ƒãS 5Zend_Measure_Current- ƒãR CZend_Measure_Cooking_Weight- ƒãQ CZend_Measure_Cooking_Volume-ƒãP =Zend_Measure_Capacitance-ƒãO 3Zend_Measure_Binary-ƒãN /Zend_Measure_Area-ƒãM 1Zend_Measure_Angle-ƒãL ?Zend_Measure_Acceleration-ƒãK 7Zend_Measure_Abstract-ƒãJ #Zend_Markup-ƒãI 7Zend_Markup_TokenList-ƒãH /Zend_Markup_Token-*ƒãG WZend_Markup_Renderer_RendererAbstract-ƒãF ?Zend_Markup_Renderer_Html-"ƒãE GZend_Markup_Renderer_Html_Url-#ƒãD IZend_Markup_Renderer_Html_List-"ƒãC GZend_Markup_Renderer_Html_Img-+ƒãB YZend_Markup_Renderer_Html_HtmlAbstract-#ƒãA IZend_Markup_Renderer_Html_Code-#ƒã@ IZend_Markup_Renderer_Exception-ƒã? AZend_Markup_Parser_Textile-!ƒã> EZend_Markup_Parser_Exception-ƒã= ?Zend_Markup_Parser_Bbcode-ƒã< 7Zend_Markup_Exception-ƒã; Zend_Mail-ƒã: =Zend_Mail_Transport_Smtp-!ƒã9 EZend_Mail_Transport_Sendmail-"ƒã8 GZend_Mail_Transport_Exception-!ƒã7 EZend_Mail_Transport_Abstract-ƒã6 /Zend_Mail_Storage-'ƒã5 QZend_Mail_Storage_Writable_Maildir-ƒã4 9Zend_Mail_Storage_Pop3-ƒã3 9Zend_Mail_Storage_Mbox-ƒã2 ?Zend_Mail_Storage_Maildir-ƒã1 9Zend_Mail_Storage_Imap-ƒã0 =Zend_Mail_Storage_Folder-"ƒã/ GZend_Mail_Storage_Folder_Mbox-%ƒã. MZend_Mail_Storage_Folder_Maildir- ƒã- CZend_Mail_Storage_Exception-ƒã, AZend_Mail_Storage_Abstract-ƒã+ ;Zend_Mail_Protocol_Smtp-'ƒã* QZend_Mail_Protocol_Smtp_Auth_Plain-'ƒã) QZend_Mail_Protocol_Smtp_Auth_Login-)ƒã( UZend_Mail_Protocol_Smtp_Auth_Crammd5-ƒã' ;Zend_Mail_Protocol_Pop3-ƒã& ;Zend_Mail_Protocol_Imap-!ƒã% EZend_Mail_Protocol_Exception- ƒã$ CZend_Mail_Protocol_Abstract-ƒã# )Zend_Mail_Part-ƒã" 3Zend_Mail_Part_File-ƒã! /Zend_Mail_Message-ƒã  9Zend_Mail_Message_File-ƒã 3Zend_Mail_Exception-   n î Û±�r^9ä¼˜wMñÃ’{^;ÿâ¿œ}_AýÙ»˜y[;
Ü
»
˜
w
[
1
	é	Æ	°	”	s	W	<	%ÿÞ²zDíÂŸzX;û×¹›zS3ß¼œuU<öÛ¨~]7ùÎ¡{[:èÄ¢Œu[:ëÓœlE î          *ƒå WZend_Pdf_Resource_Font_FontDescriptor-%ƒå MZend_Pdf_Resource_Font_Extracted-#ƒå IZend_Pdf_Resource_Font_CidFont-,ƒå  [Zend_Pdf_Resource_Font_CidFont_TrueType-3ƒä iZend_Pdf_RecursivelyIteratableObjectsContainer-ƒä~ +Zend_Pdf_Parser-ƒä} 'Zend_Pdf_Page-ƒä| -Zend_Pdf_Outline-ƒä{ ;Zend_Pdf_Outline_Loaded-ƒäz =Zend_Pdf_Outline_Created-ƒäy /Zend_Pdf_NameTree-ƒäx )Zend_Pdf_Image-ƒäw 'Zend_Pdf_Font-ƒäv ?Zend_Pdf_Filter_RunLength- ƒäu CZend_Pdf_Filter_Compression-$ƒät KZend_Pdf_Filter_Compression_Lzw-&ƒäs OZend_Pdf_Filter_Compression_Flate-ƒär =Zend_Pdf_Filter_AsciiHex-ƒäq ;Zend_Pdf_Filter_Ascii85-"ƒäp GZend_Pdf_FileParserDataSource-)ƒäo UZend_Pdf_FileParserDataSource_String-'ƒän QZend_Pdf_FileParserDataSource_File-ƒäm 3Zend_Pdf_FileParser-ƒäl ?Zend_Pdf_FileParser_Image-"ƒäk GZend_Pdf_FileParser_Image_Png-ƒäj =Zend_Pdf_FileParser_Font-&ƒäi OZend_Pdf_FileParser_Font_OpenType-/ƒäh aZend_Pdf_FileParser_Font_OpenType_TrueType-ƒäg 1Zend_Pdf_Exception-ƒäf ;Zend_Pdf_ElementFactory-"ƒäe GZend_Pdf_ElementFactory_Proxy-ƒäd -Zend_Pdf_Element-ƒäc ;Zend_Pdf_Element_String-#ƒäb IZend_Pdf_Element_String_Binary-ƒäa ;Zend_Pdf_Element_Stream-ƒä` AZend_Pdf_Element_Reference-%ƒä_ MZend_Pdf_Element_Reference_Table-'ƒä^ QZend_Pdf_Element_Reference_Context-ƒä] ;Zend_Pdf_Element_Object-#ƒä\ IZend_Pdf_Element_Object_Stream-ƒä[ =Zend_Pdf_Element_Numeric-ƒäZ 7Zend_Pdf_Element_Null-ƒäY 7Zend_Pdf_Element_Name- ƒäX CZend_Pdf_Element_Dictionary-ƒäW =Zend_Pdf_Element_Boolean-ƒäV 9Zend_Pdf_Element_Array-ƒäU 5Zend_Pdf_Destination-ƒäT ?Zend_Pdf_Destination_Zoom-!ƒäS EZend_Pdf_Destination_Unknown-ƒäR AZend_Pdf_Destination_Named-'ƒäQ QZend_Pdf_Destination_FitVertically-&ƒäP OZend_Pdf_Destination_FitRectangle-)ƒäO UZend_Pdf_Destination_FitHorizontally-2ƒäN gZend_Pdf_Destination_FitBoundingBoxVertically-4ƒäM kZend_Pdf_Destination_FitBoundingBoxHorizontally-(ƒäL SZend_Pdf_Destination_FitBoundingBox-ƒäK =Zend_Pdf_Destination_Fit-"ƒäJ GZend_Pdf_Destination_Explicit-ƒäI )Zend_Pdf_Color-ƒäH 1Zend_Pdf_Color_Rgb-ƒäG 3Zend_Pdf_Color_Html-ƒäF =Zend_Pdf_Color_GrayScale-ƒäE 3Zend_Pdf_Color_Cmyk-ƒäD 'Zend_Pdf_Cmap-ƒäC AZend_Pdf_Cmap_TrimmedTable-!ƒäB EZend_Pdf_Cmap_SegmentToDelta-ƒäA AZend_Pdf_Cmap_ByteEncoding-&ƒä@ OZend_Pdf_Cmap_ByteEncoding_Static-ƒä? 3Zend_Pdf_Annotation-ƒä> =Zend_Pdf_Annotation_Text-ƒä= AZend_Pdf_Annotation_Markup-ƒä< =Zend_Pdf_Annotation_Link-'ƒä; QZend_Pdf_Annotation_FileAttachment-ƒä: +Zend_Pdf_Action-ƒä9 3Zend_Pdf_Action_URI-ƒä8 ;Zend_Pdf_Action_Unknown-ƒä7 7Zend_Pdf_Action_Trans-ƒä6 9Zend_Pdf_Action_Thread-ƒä5 AZend_Pdf_Action_SubmitForm-ƒä4 7Zend_Pdf_Action_Sound- ƒä3 CZend_Pdf_Action_SetOCGState-ƒä2 ?Zend_Pdf_Action_ResetForm-ƒä1 ?Zend_Pdf_Action_Rendition-ƒä0 7Zend_Pdf_Action_Named-ƒä/ 7Zend_Pdf_Action_Movie-ƒä. 9Zend_Pdf_Action_Launch-ƒä- AZend_Pdf_Action_JavaScript-ƒä, AZend_Pdf_Action_ImportData-ƒä+ 5Zend_Pdf_Action_Hide-ƒä* 7Zend_Pdf_Action_GoToR-ƒä) 7Zend_Pdf_Action_GoToE-ƒä( AZend_Pdf_Action_GoTo3DView-ƒä' 5Zend_Pdf_Action_GoTo-ƒä& )Zend_Paginator--ƒä% ]Zend_Paginator_SerializableLimitIterator-*ƒä$ WZend_Paginator_ScrollingStyle_Sliding-*ƒä# WZend_Paginator_ScrollingStyle_Jumping-*ƒä" WZend_Paginator_ScrollingStyle_Elastic-&ƒä! OZend_Paginator_ScrollingStyle_All-ƒä  =Zend_Paginator_Exception- ƒä CZend_Paginator_Adapter_Null-$ƒä KZend_Paginator_Adapter_Iterator-)ƒä UZend_Paginator_Adapter_DbTableSelect-$ƒä KZend_Paginator_Adapter_DbSelect-!ƒä EZend_Paginator_Adapter_Array-ƒä #Zend_OpenId-ƒä 5Zend_OpenId_Provider-ƒä ?Zend_OpenId_Provider_User-&ƒä OZend_OpenId_Provider_User_Session-!ƒä EZend_OpenId_Provider_Storage-   ] ý Ê�f+é«r5ð°zAÇ�Q"ü×¸“oJ*
é
Ë
´
œ
y
Y
@


	á	¶	Ž	f	E	"		åº™sO1ìÀ£X=òÓÀ¢wK&ãÁ¤ƒdB!è¾ž…hL4øÚ�W
Î„KþÂŽa7 ý                                                           6ƒå` oZend_Search_Lucene_Analysis_TokenFilter_LowerCase-&ƒå_ OZend_Search_Lucene_Analysis_Token-)ƒå^ UZend_Search_Lucene_Analysis_Analyzer-0ƒå] cZend_Search_Lucene_Analysis_Analyzer_Common-8ƒå\ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num-Iƒå[ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive-5ƒåZ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8-FƒåY �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive-8ƒåX sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum-IƒåW �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive-5ƒåV mZend_Search_Lucene_Analysis_Analyzer_Common_Text-FƒåU �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive-ƒåT 7Zend_Search_Exception-ƒåS -Zend_Rest_Server-ƒåR AZend_Rest_Server_Exception-ƒåQ +Zend_Rest_Route-ƒåP 3Zend_Rest_Exception-ƒåO 5Zend_Rest_Controller-ƒåN -Zend_Rest_Client-ƒåM ;Zend_Rest_Client_Result-&ƒåL OZend_Rest_Client_Result_Exception-ƒåK AZend_Rest_Client_Exception-ƒåJ 'Zend_Registry-ƒåI =Zend_Reflection_Property-ƒåH ?Zend_Reflection_Parameter-ƒåG 9Zend_Reflection_Method-ƒåF =Zend_Reflection_Function-ƒåE 5Zend_Reflection_File-ƒåD ?Zend_Reflection_Extension-ƒåC ?Zend_Reflection_Exception-ƒåB =Zend_Reflection_Docblock-!ƒåA EZend_Reflection_Docblock_Tag-(ƒå@ SZend_Reflection_Docblock_Tag_Return-'ƒå? QZend_Reflection_Docblock_Tag_Param-ƒå> 7Zend_Reflection_Class-ƒå= !Zend_Queue-ƒå< 9Zend_Queue_Stomp_Frame-ƒå; ;Zend_Queue_Stomp_Client-'ƒå: QZend_Queue_Stomp_Client_Connection-ƒå9 1Zend_Queue_Message-#ƒå8 IZend_Queue_Message_PlatformJob- ƒå7 CZend_Queue_Message_Iterator-ƒå6 5Zend_Queue_Exception-(ƒå5 SZend_Queue_Adapter_PlatformJobQueue-ƒå4 ;Zend_Queue_Adapter_Null-!ƒå3 EZend_Queue_Adapter_Memcacheq-ƒå2 7Zend_Queue_Adapter_Db- ƒå1 CZend_Queue_Adapter_Db_Queue-"ƒå0 GZend_Queue_Adapter_Db_Message-ƒå/ =Zend_Queue_Adapter_Array-'ƒå. QZend_Queue_Adapter_AdapterAbstract- ƒå- CZend_Queue_Adapter_Activemq-ƒå, -Zend_ProgressBar-ƒå+ AZend_ProgressBar_Exception-ƒå* =Zend_ProgressBar_Adapter-$ƒå) KZend_ProgressBar_Adapter_JsPush-$ƒå( KZend_ProgressBar_Adapter_JsPull-'ƒå' QZend_ProgressBar_Adapter_Exception-%ƒå& MZend_ProgressBar_Adapter_Console-ƒå% Zend_Pdf-!ƒå$ EZend_Pdf_UpdateInfoContainer-ƒå# -Zend_Pdf_Trailer-ƒå" ;Zend_Pdf_Trailer_Keeper-ƒå! AZend_Pdf_Trailer_Generator-ƒå  +Zend_Pdf_Target-ƒå )Zend_Pdf_Style-ƒå 7Zend_Pdf_StringParser-ƒå /Zend_Pdf_Resource-#ƒå IZend_Pdf_Resource_ImageFactory-ƒå ;Zend_Pdf_Resource_Image-!ƒå EZend_Pdf_Resource_Image_Tiff- ƒå CZend_Pdf_Resource_Image_Png-!ƒå EZend_Pdf_Resource_Image_Jpeg-ƒå 9Zend_Pdf_Resource_Font-!ƒå EZend_Pdf_Resource_Font_Type0-"ƒå GZend_Pdf_Resource_Font_Simple-+ƒå YZend_Pdf_Resource_Font_Simple_Standard-8ƒå sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats-6ƒå oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman-7ƒå qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic-;ƒå yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic-5ƒå mZend_Pdf_Resource_Font_Simple_Standard_TimesBold-2ƒå gZend_Pdf_Resource_Font_Simple_Standard_Symbol-<ƒå {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique-Aƒå �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique-9ƒå uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold-5ƒå
 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica-:ƒå	 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique->ƒå Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique-7ƒå qZend_Pdf_Resource_Font_Simple_Standard_CourierBold-3ƒå iZend_Pdf_Resource_Font_Simple_Standard_Courier-)ƒå UZend_Pdf_Resource_Font_Simple_Parsed-2ƒå gZend_Pdf_Resource_Font_Simple_Parsed_TrueType-   V ½ Â‡MôÆ�qHûÖµ–q?è»ŒNã½“_7
Ý
´
“
U
	ï	Á	“	]	+üÀƒHä·†^*ôÂ•j=Ú£vAã´�Q#úÂ•b3×¼ŒgBôÌŸrM+ ö Ü ½         ƒæ6 9Zend_Server_Definition-ƒæ5 /Zend_Server_Cache-ƒæ4 5Zend_Server_Abstract-ƒæ3 +Zend_Serializer-ƒæ2 ?Zend_Serializer_Exception-!ƒæ1 EZend_Serializer_Adapter_Wddx-)ƒæ0 UZend_Serializer_Adapter_PythonPickle-)ƒæ/ UZend_Serializer_Adapter_PhpSerialize-$ƒæ. KZend_Serializer_Adapter_PhpCode-!ƒæ- EZend_Serializer_Adapter_Json-%ƒæ, MZend_Serializer_Adapter_Igbinary-!ƒæ+ EZend_Serializer_Adapter_Amf3-!ƒæ* EZend_Serializer_Adapter_Amf0-,ƒæ) [Zend_Serializer_Adapter_AdapterAbstract-ƒæ( 1Zend_Search_Lucene-0ƒæ' cZend_Search_Lucene_TermStreamsPriorityQueue-$ƒæ& KZend_Search_Lucene_Storage_File-+ƒæ% YZend_Search_Lucene_Storage_File_Memory-/ƒæ$ aZend_Search_Lucene_Storage_File_Filesystem-)ƒæ# UZend_Search_Lucene_Storage_Directory-4ƒæ" kZend_Search_Lucene_Storage_Directory_Filesystem-%ƒæ! MZend_Search_Lucene_Search_Weight-*ƒæ  WZend_Search_Lucene_Search_Weight_Term-,ƒæ [Zend_Search_Lucene_Search_Weight_Phrase-/ƒæ aZend_Search_Lucene_Search_Weight_MultiTerm-+ƒæ YZend_Search_Lucene_Search_Weight_Empty--ƒæ ]Zend_Search_Lucene_Search_Weight_Boolean-)ƒæ UZend_Search_Lucene_Search_Similarity-1ƒæ eZend_Search_Lucene_Search_Similarity_Default-)ƒæ UZend_Search_Lucene_Search_QueryToken-3ƒæ iZend_Search_Lucene_Search_QueryParserException-1ƒæ eZend_Search_Lucene_Search_QueryParserContext-*ƒæ WZend_Search_Lucene_Search_QueryParser-)ƒæ UZend_Search_Lucene_Search_QueryLexer-'ƒæ QZend_Search_Lucene_Search_QueryHit-)ƒæ UZend_Search_Lucene_Search_QueryEntry-.ƒæ _Zend_Search_Lucene_Search_QueryEntry_Term-2ƒæ gZend_Search_Lucene_Search_QueryEntry_Subquery-0ƒæ cZend_Search_Lucene_Search_QueryEntry_Phrase-$ƒæ KZend_Search_Lucene_Search_Query--ƒæ ]Zend_Search_Lucene_Search_Query_Wildcard-)ƒæ UZend_Search_Lucene_Search_Query_Term-*ƒæ WZend_Search_Lucene_Search_Query_Range-2ƒæ gZend_Search_Lucene_Search_Query_Preprocessing-7ƒæ
 qZend_Search_Lucene_Search_Query_Preprocessing_Term-9ƒæ	 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase-8ƒæ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy-+ƒæ YZend_Search_Lucene_Search_Query_Phrase-.ƒæ _Zend_Search_Lucene_Search_Query_MultiTerm-2ƒæ gZend_Search_Lucene_Search_Query_Insignificant-*ƒæ WZend_Search_Lucene_Search_Query_Fuzzy-*ƒæ WZend_Search_Lucene_Search_Query_Empty-,ƒæ [Zend_Search_Lucene_Search_Query_Boolean-2ƒæ gZend_Search_Lucene_Search_Highlighter_Default-:ƒæ  wZend_Search_Lucene_Search_BooleanExpressionRecognizer-ƒå =Zend_Search_Lucene_Proxy-%ƒå~ MZend_Search_Lucene_PriorityQueue-/ƒå} aZend_Search_Lucene_Interface_MultiSearcher-#ƒå| IZend_Search_Lucene_LockManager-$ƒå{ KZend_Search_Lucene_Index_Writer-0ƒåz cZend_Search_Lucene_Index_TermsPriorityQueue-&ƒåy OZend_Search_Lucene_Index_TermInfo-"ƒåx GZend_Search_Lucene_Index_Term-+ƒåw YZend_Search_Lucene_Index_SegmentWriter-8ƒåv sZend_Search_Lucene_Index_SegmentWriter_StreamWriter-:ƒåu wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter-+ƒåt YZend_Search_Lucene_Index_SegmentMerger-)ƒås UZend_Search_Lucene_Index_SegmentInfo-'ƒår QZend_Search_Lucene_Index_FieldInfo-(ƒåq SZend_Search_Lucene_Index_DocsFilter-.ƒåp _Zend_Search_Lucene_Index_DictionaryLoader-!ƒåo EZend_Search_Lucene_FSMAction-ƒån 9Zend_Search_Lucene_FSM-ƒåm =Zend_Search_Lucene_Field-!ƒål EZend_Search_Lucene_Exception- ƒåk CZend_Search_Lucene_Document-%ƒåj MZend_Search_Lucene_Document_Xlsx-%ƒåi MZend_Search_Lucene_Document_Pptx-(ƒåh SZend_Search_Lucene_Document_OpenXml-%ƒåg MZend_Search_Lucene_Document_Html-*ƒåf WZend_Search_Lucene_Document_Exception-%ƒåe MZend_Search_Lucene_Document_Docx-,ƒåd [Zend_Search_Lucene_Analysis_TokenFilter-6ƒåc oZend_Search_Lucene_Analysis_TokenFilter_StopWords-7ƒåb qZend_Search_Lucene_Analysis_TokenFilter_ShortWords-:ƒåa wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8-   S Á â¾˜sN) Ï§�]4àÁ£†a9å³ˆd:ê¸‡^6
æ
·
—
k
E
#
	Ø	¶	‘	o	I	 úÛ°†fJ&ýÙ±‡h#î³}L¿w9ù²k7Øžn3ñÀr"Ðk Á                   Qƒç	 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest-Qƒç �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest-aƒç �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest-Nƒç �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation-Lƒç �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance-Jƒç �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool--ƒç ]Zend_Service_DeveloperGarden_LocalSearch->ƒç Zend_Service_DeveloperGarden_LocalSearch_SearchParameters-7ƒç qZend_Service_DeveloperGarden_LocalSearch_Exception-,ƒç  [Zend_Service_DeveloperGarden_IpLocation-6ƒæ oZend_Service_DeveloperGarden_IpLocation_IpAddress-+ƒæ~ YZend_Service_DeveloperGarden_Exception-,ƒæ} [Zend_Service_DeveloperGarden_Credential-0ƒæ| cZend_Service_DeveloperGarden_ConferenceCall-Cƒæ{ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus-Cƒæz �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail-<ƒæy {Zend_Service_DeveloperGarden_ConferenceCall_Participant-:ƒæx wZend_Service_DeveloperGarden_ConferenceCall_Exception-Dƒæw �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule-Bƒæv �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail-Cƒæu �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount--ƒæt ]Zend_Service_DeveloperGarden_Client_Soap-2ƒæs gZend_Service_DeveloperGarden_Client_Exception-7ƒær qZend_Service_DeveloperGarden_Client_ClientAbstract-1ƒæq eZend_Service_DeveloperGarden_BaseUserService-Aƒæp �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance-ƒæo 9Zend_Service_Delicious-&ƒæn OZend_Service_Delicious_SimplePost-$ƒæm KZend_Service_Delicious_PostList- ƒæl CZend_Service_Delicious_Post-%ƒæk MZend_Service_Delicious_Exception- ƒæj CZend_Service_Audioscrobbler-ƒæi 3Zend_Service_Amazon-ƒæh ;Zend_Service_Amazon_Sqs-&ƒæg OZend_Service_Amazon_Sqs_Exception-'ƒæf QZend_Service_Amazon_SimilarProduct-ƒæe 9Zend_Service_Amazon_S3-"ƒæd GZend_Service_Amazon_S3_Stream-%ƒæc MZend_Service_Amazon_S3_Exception-"ƒæb GZend_Service_Amazon_ResultSet-ƒæa ?Zend_Service_Amazon_Query-!ƒæ` EZend_Service_Amazon_OfferSet-ƒæ_ ?Zend_Service_Amazon_Offer-&ƒæ^ OZend_Service_Amazon_ListmaniaList-ƒæ] =Zend_Service_Amazon_Item-ƒæ\ ?Zend_Service_Amazon_Image-"ƒæ[ GZend_Service_Amazon_Exception-(ƒæZ SZend_Service_Amazon_EditorialReview-ƒæY ;Zend_Service_Amazon_Ec2-+ƒæX YZend_Service_Amazon_Ec2_Securitygroups-%ƒæW MZend_Service_Amazon_Ec2_Response-#ƒæV IZend_Service_Amazon_Ec2_Region-$ƒæU KZend_Service_Amazon_Ec2_Keypair-%ƒæT MZend_Service_Amazon_Ec2_Instance--ƒæS ]Zend_Service_Amazon_Ec2_Instance_Windows-.ƒæR _Zend_Service_Amazon_Ec2_Instance_Reserved-"ƒæQ GZend_Service_Amazon_Ec2_Image-&ƒæP OZend_Service_Amazon_Ec2_Exception-&ƒæO OZend_Service_Amazon_Ec2_Elasticip- ƒæN CZend_Service_Amazon_Ec2_Ebs-'ƒæM QZend_Service_Amazon_Ec2_CloudWatch-.ƒæL _Zend_Service_Amazon_Ec2_Availabilityzones-%ƒæK MZend_Service_Amazon_Ec2_Abstract-'ƒæJ QZend_Service_Amazon_CustomerReview-$ƒæI KZend_Service_Amazon_Accessories-!ƒæH EZend_Service_Amazon_Abstract-ƒæG 5Zend_Service_Akismet-ƒæF 7Zend_Service_Abstract-ƒæE 9Zend_Server_Reflection-'ƒæD QZend_Server_Reflection_ReturnValue-%ƒæC MZend_Server_Reflection_Prototype-%ƒæB MZend_Server_Reflection_Parameter- ƒæA CZend_Server_Reflection_Node-"ƒæ@ GZend_Server_Reflection_Method-$ƒæ? KZend_Server_Reflection_Function--ƒæ> ]Zend_Server_Reflection_Function_Abstract-%ƒæ= MZend_Server_Reflection_Exception-!ƒæ< EZend_Server_Reflection_Class-!ƒæ; EZend_Server_Method_Prototype-!ƒæ: EZend_Server_Method_Parameter-"ƒæ9 GZend_Server_Method_Definition- ƒæ8 CZend_Server_Method_Callback-ƒæ7 7Zend_Server_Exception-   / ¶ £Mõ—2Ø&Ó~¹c
¦
I	ó	¼	s	&é§j$Ô�;ö±p%Þ�Y©Nç|.×‚+Ðq ¶                                                                                Tƒç8 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse-_ƒç7 �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType-[ƒç6 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse-Wƒç5 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType-Sƒç4 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse-Qƒç3 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract-Sƒç2 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse-Jƒç1 �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType-gƒç0 �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType-cƒç/ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse-Wƒç. �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse-Uƒç- �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse-Sƒç, �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse-3ƒç+ iZend_Service_DeveloperGarden_Response_BaseType-Jƒç* �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract-Cƒç) �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall-Gƒç( �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced-=ƒç' }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall-Aƒç& �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus-Aƒç% �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate-Nƒç$ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword-Cƒç# �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate-Lƒç" �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers-Bƒç! �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract-9ƒç  uZend_Service_DeveloperGarden_Request_SendSms_SendSMS->ƒç Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS-9ƒç uZend_Service_DeveloperGarden_Request_RequestAbstract-Iƒç �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest-Eƒç �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest-3ƒç iZend_Service_DeveloperGarden_Request_Exception-Rƒç �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest-Yƒç �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest-dƒç �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest-Qƒç �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest-Rƒç �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest-Yƒç �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest-dƒç �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest-Qƒç �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest-Oƒç �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest-Uƒç �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest-Uƒç �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest-Vƒç �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest-aƒç �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest-Zƒç �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest-Tƒç �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest-Rƒç �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest-Yƒç
 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest-   .   ¤JìŒ(ÁVúš?à…&
Ñ
x
!	·	X	 ©?àˆPÁq&×’Cð±d¶j#Üƒ5Ú�= î                                                              Jƒçf �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse-Kƒçe �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response-Lƒçd �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse-Iƒçc �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber-Wƒçb �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse-Jƒça �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse-Uƒç` �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse-Cƒç_ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse-Cƒç^ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract-Hƒç] �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse-Uƒç\ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse-Qƒç[ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse-IƒçZ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception-;ƒçY yZend_Service_DeveloperGarden_Response_ResponseAbstract-OƒçX �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType-KƒçW �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse-AƒçV �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType-KƒçU �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType-GƒçT �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse-LƒçS �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType-IƒçR �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType->ƒçQ Zend_Service_DeveloperGarden_Response_IpLocation_CityType-4ƒçP kZend_Service_DeveloperGarden_Response_Exception-TƒçO �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse-[ƒçN �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse-fƒçM �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse-SƒçL �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse-TƒçK �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse-[ƒçJ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse-fƒçI �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse-SƒçH �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse-UƒçG �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType-QƒçF �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse-[ƒçE �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType-WƒçD �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse-[ƒçC �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType-WƒçB �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse-\ƒçA �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType-Xƒç@ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse-gƒç? �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType-cƒç> �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse-`ƒç= �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType-\ƒç< �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse-Zƒç; �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType-Vƒç: �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse-Xƒç9 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType-   V å µaÂƒJê»œzW1íÅ§R%þà·…]5
ö
Ñ
®
Ž
k
L
*
	Ú	¬	„	i	?	õÐ¦|KéÉ¢sFä¯…W)Ø«{Q$ùË¥~^7ö´o7ûÏ—a,ê¹‰J å                                                 +ƒè< YZend_Service_WindowsAzure_Storage_Blob-2ƒè; gZend_Service_WindowsAzure_Storage_Blob_Stream-;ƒè: yZend_Service_WindowsAzure_Storage_BatchStorageAbstract-,ƒè9 [Zend_Service_WindowsAzure_Storage_Batch--ƒè8 ]Zend_Service_WindowsAzure_SessionHandler->ƒè7 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract-1ƒè6 eZend_Service_WindowsAzure_RetryPolicy_RetryN-2ƒè5 gZend_Service_WindowsAzure_RetryPolicy_NoRetry-4ƒè4 kZend_Service_WindowsAzure_RetryPolicy_Exception-(ƒè3 SZend_Service_WindowsAzure_Exception-8ƒè2 sZend_Service_WindowsAzure_Credentials_SharedKeyLite-4ƒè1 kZend_Service_WindowsAzure_Credentials_SharedKey-Aƒè0 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature->ƒè/ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract-ƒè. 5Zend_Service_Twitter- ƒè- CZend_Service_Twitter_Search-#ƒè, IZend_Service_Twitter_Exception-ƒè+ ;Zend_Service_Technorati-#ƒè* IZend_Service_Technorati_Weblog-"ƒè) GZend_Service_Technorati_Utils-*ƒè( WZend_Service_Technorati_TagsResultSet-'ƒè' QZend_Service_Technorati_TagsResult-)ƒè& UZend_Service_Technorati_TagResultSet-&ƒè% OZend_Service_Technorati_TagResult-,ƒè$ [Zend_Service_Technorati_SearchResultSet-)ƒè# UZend_Service_Technorati_SearchResult-&ƒè" OZend_Service_Technorati_ResultSet-#ƒè! IZend_Service_Technorati_Result-*ƒè  WZend_Service_Technorati_KeyInfoResult-*ƒè WZend_Service_Technorati_GetInfoResult-&ƒè OZend_Service_Technorati_Exception-1ƒè eZend_Service_Technorati_DailyCountsResultSet-.ƒè _Zend_Service_Technorati_DailyCountsResult-,ƒè [Zend_Service_Technorati_CosmosResultSet-)ƒè UZend_Service_Technorati_CosmosResult-+ƒè YZend_Service_Technorati_BlogInfoResult-#ƒè IZend_Service_Technorati_Author-ƒè ;Zend_Service_StrikeIron-(ƒè SZend_Service_StrikeIron_ZipCodeInfo-2ƒè gZend_Service_StrikeIron_USAddressVerification--ƒè ]Zend_Service_StrikeIron_SalesUseTaxBasic-&ƒè OZend_Service_StrikeIron_Exception-&ƒè OZend_Service_StrikeIron_Decorator-!ƒè EZend_Service_StrikeIron_Base-ƒè ;Zend_Service_SlideShare-&ƒè OZend_Service_SlideShare_SlideShow-&ƒè OZend_Service_SlideShare_Exception-ƒè 1Zend_Service_Simpy-$ƒè KZend_Service_Simpy_WatchlistSet-*ƒè WZend_Service_Simpy_WatchlistFilterSet-'ƒè
 QZend_Service_Simpy_WatchlistFilter-!ƒè	 EZend_Service_Simpy_Watchlist-ƒè ?Zend_Service_Simpy_TagSet-ƒè 9Zend_Service_Simpy_Tag-ƒè AZend_Service_Simpy_NoteSet-ƒè ;Zend_Service_Simpy_Note-ƒè AZend_Service_Simpy_LinkSet-!ƒè EZend_Service_Simpy_LinkQuery-ƒè ;Zend_Service_Simpy_Link-ƒè 9Zend_Service_ReCaptcha-$ƒè  KZend_Service_ReCaptcha_Response-$ƒç KZend_Service_ReCaptcha_MailHide-.ƒç~ _Zend_Service_ReCaptcha_MailHide_Exception-%ƒç} MZend_Service_ReCaptcha_Exception-ƒç| 7Zend_Service_Nirvanix-#ƒç{ IZend_Service_Nirvanix_Response-)ƒçz UZend_Service_Nirvanix_Namespace_Imfs-)ƒçy UZend_Service_Nirvanix_Namespace_Base-$ƒçx KZend_Service_Nirvanix_Exception-ƒçw 7Zend_Service_LiveDocx-$ƒçv KZend_Service_LiveDocx_MailMerge-$ƒçu KZend_Service_LiveDocx_Exception-ƒçt 3Zend_Service_Flickr-"ƒçs GZend_Service_Flickr_ResultSet-ƒçr AZend_Service_Flickr_Result-ƒçq ?Zend_Service_Flickr_Image-ƒçp 9Zend_Service_Exception-+ƒço YZend_Service_DeveloperGarden_VoiceCall-/ƒçn aZend_Service_DeveloperGarden_SmsValidation-)ƒçm UZend_Service_DeveloperGarden_SendSms-5ƒçl mZend_Service_DeveloperGarden_SecurityTokenServer-;ƒçk yZend_Service_DeveloperGarden_SecurityTokenServer_Cache-Kƒçj �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract-Lƒçi �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse-Pƒçh �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse-Gƒçg �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse-   b Ó È‘T$ìµzJÙ¡wV/ÙªƒY3
à³‘lE
ö
Î
³
•
v
W
.
	Û	®	™	p	Q	1	îÏ¶“zY0Õ¡wD-Û°‡bA*ùßÃ¥wHæ¹Žf8×¥uN ïÁ‘gK(óÔ¬‚`D, ò Ó       ƒé 9Zend_TimeSync_Protocol-ƒé /Zend_TimeSync_Ntp-ƒé ;Zend_TimeSync_Exception-ƒé +Zend_Text_Table-ƒé 3Zend_Text_Table_Row-ƒé ?Zend_Text_Table_Exception-&ƒé OZend_Text_Table_Decorator_Unicode-$ƒé KZend_Text_Table_Decorator_Ascii-ƒé 9Zend_Text_Table_Column-ƒé 3Zend_Text_MultiByte-ƒé -Zend_Text_Figlet-ƒé AZend_Text_Figlet_Exception-ƒé 3Zend_Text_Exception-&ƒé OZend_Test_PHPUnit_Db_SimpleTester-,ƒé [Zend_Test_PHPUnit_Db_Operation_Truncate-*ƒé WZend_Test_PHPUnit_Db_Operation_Insert--ƒé ]Zend_Test_PHPUnit_Db_Operation_DeleteAll-*ƒé WZend_Test_PHPUnit_Db_Metadata_Generic-#ƒé IZend_Test_PHPUnit_Db_Exception-,ƒé [Zend_Test_PHPUnit_Db_DataSet_QueryTable-.ƒé
 _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet-0ƒé	 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet-)ƒé UZend_Test_PHPUnit_Db_DataSet_DbTable-*ƒé WZend_Test_PHPUnit_Db_DataSet_DbRowset-$ƒé KZend_Test_PHPUnit_Db_Connection-'ƒé QZend_Test_PHPUnit_DatabaseTestCase-)ƒé UZend_Test_PHPUnit_ControllerTestCase-0ƒé cZend_Test_PHPUnit_Constraint_ResponseHeader-*ƒé WZend_Test_PHPUnit_Constraint_Redirect-+ƒé YZend_Test_PHPUnit_Constraint_Exception-*ƒé  WZend_Test_PHPUnit_Constraint_DomQuery-ƒè 7Zend_Test_DbStatement-ƒè~ 3Zend_Test_DbAdapter-ƒè} /Zend_Tag_ItemList-ƒè| 'Zend_Tag_Item-ƒè{ 1Zend_Tag_Exception-ƒèz )Zend_Tag_Cloud-ƒèy =Zend_Tag_Cloud_Exception-!ƒèx EZend_Tag_Cloud_Decorator_Tag-%ƒèw MZend_Tag_Cloud_Decorator_HtmlTag-'ƒèv QZend_Tag_Cloud_Decorator_HtmlCloud-'ƒèu QZend_Tag_Cloud_Decorator_Exception-#ƒèt IZend_Tag_Cloud_Decorator_Cloud-ƒès )Zend_Soap_Wsdl-/ƒèr aZend_Soap_Wsdl_Strategy_DefaultComplexType-&ƒèq OZend_Soap_Wsdl_Strategy_Composite-0ƒèp cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence-/ƒèo aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex-$ƒèn KZend_Soap_Wsdl_Strategy_AnyType-%ƒèm MZend_Soap_Wsdl_Strategy_Abstract-ƒèl =Zend_Soap_Wsdl_Exception-ƒèk -Zend_Soap_Server-ƒèj AZend_Soap_Server_Exception-ƒèi -Zend_Soap_Client-ƒèh 9Zend_Soap_Client_Local-ƒèg AZend_Soap_Client_Exception-ƒèf ;Zend_Soap_Client_DotNet-ƒèe ;Zend_Soap_Client_Common-ƒèd 9Zend_Soap_AutoDiscover-%ƒèc MZend_Soap_AutoDiscover_Exception-ƒèb %Zend_Session-)ƒèa UZend_Session_Validator_HttpUserAgent-$ƒè` KZend_Session_Validator_Abstract-'ƒè_ QZend_Session_SaveHandler_Exception-%ƒè^ MZend_Session_SaveHandler_DbTable-ƒè] 9Zend_Session_Namespace-ƒè\ 9Zend_Session_Exception-ƒè[ 7Zend_Session_Abstract-ƒèZ 1Zend_Service_Yahoo-$ƒèY KZend_Service_Yahoo_WebResultSet-!ƒèX EZend_Service_Yahoo_WebResult-&ƒèW OZend_Service_Yahoo_VideoResultSet-#ƒèV IZend_Service_Yahoo_VideoResult-!ƒèU EZend_Service_Yahoo_ResultSet-ƒèT ?Zend_Service_Yahoo_Result-)ƒèS UZend_Service_Yahoo_PageDataResultSet-&ƒèR OZend_Service_Yahoo_PageDataResult-%ƒèQ MZend_Service_Yahoo_NewsResultSet-"ƒèP GZend_Service_Yahoo_NewsResult-&ƒèO OZend_Service_Yahoo_LocalResultSet-#ƒèN IZend_Service_Yahoo_LocalResult-+ƒèM YZend_Service_Yahoo_InlinkDataResultSet-(ƒèL SZend_Service_Yahoo_InlinkDataResult-&ƒèK OZend_Service_Yahoo_ImageResultSet-#ƒèJ IZend_Service_Yahoo_ImageResult-ƒèI =Zend_Service_Yahoo_Image-&ƒèH OZend_Service_WindowsAzure_Storage-4ƒèG kZend_Service_WindowsAzure_Storage_TableInstance-7ƒèF qZend_Service_WindowsAzure_Storage_TableEntityQuery-2ƒèE gZend_Service_WindowsAzure_Storage_TableEntity-,ƒèD [Zend_Service_WindowsAzure_Storage_Table-7ƒèC qZend_Service_WindowsAzure_Storage_SignedIdentifier-3ƒèB iZend_Service_WindowsAzure_Storage_QueueMessage-4ƒèA kZend_Service_WindowsAzure_Storage_QueueInstance-,ƒè@ [Zend_Service_WindowsAzure_Storage_Queue-9ƒè? uZend_Service_WindowsAzure_Storage_DynamicTableEntity-3ƒè> iZend_Service_WindowsAzure_Storage_BlobInstance-4ƒè= kZend_Service_WindowsAzure_Storage_BlobContainer-   L Ò åÏ§zL ö¼†RÁy1Ù�a$øÍ…Y$
ù
Ó
§
x
*	õ	Æ	–	k	>	æ·‡X)Ó¢vCÚ¦g0ÿÓ�f4Í‘Mä±v<	Õ¥o;Î˜g4 Ò                                                  0ƒéj cZend_Tool_Project_Context_Zf_FormsDirectory-*ƒéi WZend_Tool_Project_Context_Zf_FormFile-/ƒéh aZend_Tool_Project_Context_Zf_DocsDirectory--ƒég ]Zend_Tool_Project_Context_Zf_DbTableFile-2ƒéf gZend_Tool_Project_Context_Zf_DbTableDirectory-/ƒée aZend_Tool_Project_Context_Zf_DataDirectory-6ƒéd oZend_Tool_Project_Context_Zf_ControllersDirectory-0ƒéc cZend_Tool_Project_Context_Zf_ControllerFile-2ƒéb gZend_Tool_Project_Context_Zf_ConfigsDirectory-,ƒéa [Zend_Tool_Project_Context_Zf_ConfigFile-0ƒé` cZend_Tool_Project_Context_Zf_CacheDirectory-/ƒé_ aZend_Tool_Project_Context_Zf_BootstrapFile-6ƒé^ oZend_Tool_Project_Context_Zf_ApplicationDirectory-7ƒé] qZend_Tool_Project_Context_Zf_ApplicationConfigFile-/ƒé\ aZend_Tool_Project_Context_Zf_ApisDirectory-.ƒé[ _Zend_Tool_Project_Context_Zf_ActionMethod-3ƒéZ iZend_Tool_Project_Context_Zf_AbstractClassFile-@ƒéY �Zend_Tool_Project_Context_System_ProjectProvidersDirectory-8ƒéX sZend_Tool_Project_Context_System_ProjectProfileFile-6ƒéW oZend_Tool_Project_Context_System_ProjectDirectory-)ƒéV UZend_Tool_Project_Context_Repository-.ƒéU _Zend_Tool_Project_Context_Filesystem_File-3ƒéT iZend_Tool_Project_Context_Filesystem_Directory-2ƒéS gZend_Tool_Project_Context_Filesystem_Abstract-(ƒéR SZend_Tool_Project_Context_Exception--ƒéQ ]Zend_Tool_Project_Context_Content_Engine-3ƒéP iZend_Tool_Project_Context_Content_Engine_Phtml-;ƒéO yZend_Tool_Project_Context_Content_Engine_CodeGenerator-0ƒéN cZend_Tool_Framework_System_Provider_Version-0ƒéM cZend_Tool_Framework_System_Provider_Phpinfo-1ƒéL eZend_Tool_Framework_System_Provider_Manifest-/ƒéK aZend_Tool_Framework_System_Provider_Config-(ƒéJ SZend_Tool_Framework_System_Manifest--ƒéI ]Zend_Tool_Framework_System_Action_Delete--ƒéH ]Zend_Tool_Framework_System_Action_Create-!ƒéG EZend_Tool_Framework_Registry-+ƒéF YZend_Tool_Framework_Registry_Exception-+ƒéE YZend_Tool_Framework_Provider_Signature-,ƒéD [Zend_Tool_Framework_Provider_Repository-+ƒéC YZend_Tool_Framework_Provider_Exception-*ƒéB WZend_Tool_Framework_Provider_Abstract-&ƒéA OZend_Tool_Framework_Metadata_Tool-)ƒé@ UZend_Tool_Framework_Metadata_Dynamic-'ƒé? QZend_Tool_Framework_Metadata_Basic-,ƒé> [Zend_Tool_Framework_Manifest_Repository-+ƒé= YZend_Tool_Framework_Manifest_Exception-1ƒé< eZend_Tool_Framework_Loader_IncludePathLoader-Jƒé; �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator-+ƒé: YZend_Tool_Framework_Loader_BasicLoader-(ƒé9 SZend_Tool_Framework_Loader_Abstract-"ƒé8 GZend_Tool_Framework_Exception-'ƒé7 QZend_Tool_Framework_Client_Storage-1ƒé6 eZend_Tool_Framework_Client_Storage_Directory-(ƒé5 SZend_Tool_Framework_Client_Response-Dƒé4 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator-'ƒé3 QZend_Tool_Framework_Client_Request-(ƒé2 SZend_Tool_Framework_Client_Manifest-9ƒé1 uZend_Tool_Framework_Client_Interactive_InputResponse-8ƒé0 sZend_Tool_Framework_Client_Interactive_InputRequest-8ƒé/ sZend_Tool_Framework_Client_Interactive_InputHandler-)ƒé. UZend_Tool_Framework_Client_Exception-'ƒé- QZend_Tool_Framework_Client_Console-Dƒé, �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention-Dƒé+ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer-Cƒé* �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize-Fƒé) �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter-0ƒé( cZend_Tool_Framework_Client_Console_Manifest-2ƒé' gZend_Tool_Framework_Client_Console_HelpSystem-6ƒé& oZend_Tool_Framework_Client_Console_ArgumentParser-&ƒé% OZend_Tool_Framework_Client_Config-(ƒé$ SZend_Tool_Framework_Client_Abstract-*ƒé# WZend_Tool_Framework_Action_Repository-)ƒé" UZend_Tool_Framework_Action_Exception-$ƒé! KZend_Tool_Framework_Action_Base-ƒé  'Zend_TimeSync-ƒé 1Zend_TimeSync_Sntp-   Q ¿ Î˜\&ðº‡X#î¸JÚž^"ë³q(
ä
¦
h
.	ù	µ	z	F	Ë‘W#éµuQ%ô»zEÝ»�e6Û°ƒ[1Ü²‡\)Ù´‘jG%ßº•vU7  ï Þ ¿                     ƒê; 9Zend_Validate_Abstract-ƒê: Zend_Uri-ƒê9 'Zend_Uri_Http-ƒê8 1Zend_Uri_Exception-ƒê7 )Zend_Translate-ƒê6 7Zend_Translate_Plural-ƒê5 =Zend_Translate_Exception-ƒê4 9Zend_Translate_Adapter-!ƒê3 EZend_Translate_Adapter_XmlTm-!ƒê2 EZend_Translate_Adapter_Xliff-ƒê1 AZend_Translate_Adapter_Tmx-ƒê0 AZend_Translate_Adapter_Tbx-ƒê/ ?Zend_Translate_Adapter_Qt-ƒê. AZend_Translate_Adapter_Ini-#ƒê- IZend_Translate_Adapter_Gettext-ƒê, AZend_Translate_Adapter_Csv-!ƒê+ EZend_Translate_Adapter_Array-$ƒê* KZend_Tool_Project_Provider_View-$ƒê) KZend_Tool_Project_Provider_Test-/ƒê( aZend_Tool_Project_Provider_ProjectProvider-'ƒê' QZend_Tool_Project_Provider_Project-'ƒê& QZend_Tool_Project_Provider_Profile-&ƒê% OZend_Tool_Project_Provider_Module-%ƒê$ MZend_Tool_Project_Provider_Model-(ƒê# SZend_Tool_Project_Provider_Manifest-&ƒê" OZend_Tool_Project_Provider_Layout-$ƒê! KZend_Tool_Project_Provider_Form-)ƒê  UZend_Tool_Project_Provider_Exception-'ƒê QZend_Tool_Project_Provider_DbTable-)ƒê UZend_Tool_Project_Provider_DbAdapter-*ƒê WZend_Tool_Project_Provider_Controller-+ƒê YZend_Tool_Project_Provider_Application-&ƒê OZend_Tool_Project_Provider_Action-(ƒê SZend_Tool_Project_Provider_Abstract-ƒê ?Zend_Tool_Project_Profile-'ƒê QZend_Tool_Project_Profile_Resource-9ƒê uZend_Tool_Project_Profile_Resource_SearchConstraints-1ƒê eZend_Tool_Project_Profile_Resource_Container-=ƒê }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter-5ƒê mZend_Tool_Project_Profile_Iterator_ContextFilter--ƒê ]Zend_Tool_Project_Profile_FileParser_Xml-(ƒê SZend_Tool_Project_Profile_Exception- ƒê CZend_Tool_Project_Exception-<ƒê {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory-0ƒê cZend_Tool_Project_Context_Zf_ViewsDirectory-6ƒê oZend_Tool_Project_Context_Zf_ViewScriptsDirectory-0ƒê cZend_Tool_Project_Context_Zf_ViewScriptFile-6ƒê oZend_Tool_Project_Context_Zf_ViewHelpersDirectory-6ƒê oZend_Tool_Project_Context_Zf_ViewFiltersDirectory-Aƒê
 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory-2ƒê	 gZend_Tool_Project_Context_Zf_UploadsDirectory-0ƒê cZend_Tool_Project_Context_Zf_TestsDirectory-7ƒê qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile-@ƒê �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory-1ƒê eZend_Tool_Project_Context_Zf_TestLibraryFile-6ƒê oZend_Tool_Project_Context_Zf_TestLibraryDirectory-:ƒê wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile-:ƒê wZend_Tool_Project_Context_Zf_TestApplicationDirectory-@ƒê �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile-Eƒê  �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory->ƒé Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile-4ƒé~ kZend_Tool_Project_Context_Zf_TemporaryDirectory-3ƒé} iZend_Tool_Project_Context_Zf_SessionsDirectory-8ƒé| sZend_Tool_Project_Context_Zf_SearchIndexesDirectory-<ƒé{ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory-8ƒéz sZend_Tool_Project_Context_Zf_PublicScriptsDirectory-1ƒéy eZend_Tool_Project_Context_Zf_PublicIndexFile-7ƒéx qZend_Tool_Project_Context_Zf_PublicImagesDirectory-1ƒéw eZend_Tool_Project_Context_Zf_PublicDirectory-5ƒév mZend_Tool_Project_Context_Zf_ProjectProviderFile-2ƒéu gZend_Tool_Project_Context_Zf_ModulesDirectory-1ƒét eZend_Tool_Project_Context_Zf_ModuleDirectory-1ƒés eZend_Tool_Project_Context_Zf_ModelsDirectory-+ƒér YZend_Tool_Project_Context_Zf_ModelFile-/ƒéq aZend_Tool_Project_Context_Zf_LogsDirectory-2ƒép gZend_Tool_Project_Context_Zf_LocalesDirectory-2ƒéo gZend_Tool_Project_Context_Zf_LibraryDirectory-2ƒén gZend_Tool_Project_Context_Zf_LayoutsDirectory-8ƒém sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory-2ƒél gZend_Tool_Project_Context_Zf_LayoutScriptFile-.ƒék _Zend_Tool_Project_Context_Zf_HtaccessFile-   p î äÈšuE øÓ«‡c?øÕ²�hCíÊ¦Z4éÆ£…gH,
ð
Î
¦
€
c
@
 	ÿ	Þ	²	‡	e	@	ûÖ®‹lH#ãÁœ€^D%
êÌ²™~_@!Ü¶”mJ4èÆ¦…cDþÜ¾štO+	åÂŸtR,	æÂž|V4 î       ƒë+ CZend_View_Helper_HeadScript-ƒë* ?Zend_View_Helper_HeadMeta-ƒë) ?Zend_View_Helper_HeadLink-"ƒë( GZend_View_Helper_FormTextarea-ƒë' ?Zend_View_Helper_FormText- ƒë& CZend_View_Helper_FormSubmit- ƒë% CZend_View_Helper_FormSelect-ƒë$ AZend_View_Helper_FormReset-ƒë# AZend_View_Helper_FormRadio-"ƒë" GZend_View_Helper_FormPassword-ƒë! ?Zend_View_Helper_FormNote-'ƒë  QZend_View_Helper_FormMultiCheckbox-ƒë AZend_View_Helper_FormLabel-ƒë AZend_View_Helper_FormImage- ƒë CZend_View_Helper_FormHidden-ƒë ?Zend_View_Helper_FormFile- ƒë CZend_View_Helper_FormErrors-!ƒë EZend_View_Helper_FormElement-"ƒë GZend_View_Helper_FormCheckbox- ƒë CZend_View_Helper_FormButton-ƒë 7Zend_View_Helper_Form-ƒë ?Zend_View_Helper_Fieldset-ƒë =Zend_View_Helper_Doctype-!ƒë EZend_View_Helper_DeclareVars-ƒë 9Zend_View_Helper_Cycle-ƒë ?Zend_View_Helper_Currency-ƒë =Zend_View_Helper_BaseUrl-ƒë ;Zend_View_Helper_Action-ƒë ?Zend_View_Helper_Abstract-ƒë 3Zend_View_Exception-ƒë 1Zend_View_Abstract-ƒë %Zend_Version-ƒë 'Zend_Validate-ƒë
 AZend_Validate_StringLength-#ƒë	 IZend_Validate_Sitemap_Priority-ƒë ?Zend_Validate_Sitemap_Loc-"ƒë GZend_Validate_Sitemap_Lastmod-%ƒë MZend_Validate_Sitemap_Changefreq-ƒë 3Zend_Validate_Regex-ƒë 9Zend_Validate_PostCode-ƒë 9Zend_Validate_NotEmpty-ƒë 9Zend_Validate_LessThan-ƒë 1Zend_Validate_Isbn-ƒë  -Zend_Validate_Ip-ƒê /Zend_Validate_Int-ƒê~ 7Zend_Validate_InArray-ƒê} ;Zend_Validate_Identical-ƒê| 1Zend_Validate_Iban-ƒê{ 9Zend_Validate_Hostname-ƒêz /Zend_Validate_Hex-ƒêy ?Zend_Validate_GreaterThan-ƒêx 3Zend_Validate_Float-!ƒêw EZend_Validate_File_WordCount-ƒêv ?Zend_Validate_File_Upload-ƒêu ;Zend_Validate_File_Size-ƒêt ;Zend_Validate_File_Sha1-!ƒês EZend_Validate_File_NotExists- ƒêr CZend_Validate_File_MimeType-ƒêq 9Zend_Validate_File_Md5-ƒêp AZend_Validate_File_IsImage-$ƒêo KZend_Validate_File_IsCompressed-!ƒên EZend_Validate_File_ImageSize-ƒêm ;Zend_Validate_File_Hash-!ƒêl EZend_Validate_File_FilesSize-!ƒêk EZend_Validate_File_Extension-ƒêj ?Zend_Validate_File_Exists-'ƒêi QZend_Validate_File_ExcludeMimeType-(ƒêh SZend_Validate_File_ExcludeExtension-ƒêg =Zend_Validate_File_Crc32-ƒêf =Zend_Validate_File_Count-ƒêe ;Zend_Validate_Exception-ƒêd AZend_Validate_EmailAddress-ƒêc 5Zend_Validate_Digits-"ƒêb GZend_Validate_Db_RecordExists-$ƒêa KZend_Validate_Db_NoRecordExists-ƒê` ?Zend_Validate_Db_Abstract-ƒê_ 1Zend_Validate_Date-ƒê^ =Zend_Validate_CreditCard-ƒê] 3Zend_Validate_Ccnum-ƒê\ 9Zend_Validate_Callback-ƒê[ 7Zend_Validate_Between-ƒêZ 7Zend_Validate_Barcode-ƒêY AZend_Validate_Barcode_Upce-ƒêX AZend_Validate_Barcode_Upca-ƒêW AZend_Validate_Barcode_Sscc-$ƒêV KZend_Validate_Barcode_Royalmail-"ƒêU GZend_Validate_Barcode_Postnet-!ƒêT EZend_Validate_Barcode_Planet-#ƒêS IZend_Validate_Barcode_Leitcode- ƒêR CZend_Validate_Barcode_Itf14-ƒêQ AZend_Validate_Barcode_Issn-*ƒêP WZend_Validate_Barcode_IntelligentMail-$ƒêO KZend_Validate_Barcode_Identcode-!ƒêN EZend_Validate_Barcode_Gtin14-!ƒêM EZend_Validate_Barcode_Gtin13-!ƒêL EZend_Validate_Barcode_Gtin12-ƒêK AZend_Validate_Barcode_Ean8-ƒêJ AZend_Validate_Barcode_Ean5-ƒêI AZend_Validate_Barcode_Ean2- ƒêH CZend_Validate_Barcode_Ean18- ƒêG CZend_Validate_Barcode_Ean14- ƒêF CZend_Validate_Barcode_Ean13- ƒêE CZend_Validate_Barcode_Ean12-$ƒêD KZend_Validate_Barcode_Code93ext-!ƒêC EZend_Validate_Barcode_Code93-$ƒêB KZend_Validate_Barcode_Code39ext-!ƒêA EZend_Validate_Barcode_Code39-,ƒê@ [Zend_Validate_Barcode_Code25interleaved-!ƒê? EZend_Validate_Barcode_Code25-*ƒê> WZend_Validate_Barcode_AdapterAbstract-ƒê= 3Zend_Validate_Alpha-ƒê< 3Zend_Validate_Alnum-   k ç Ýº•rP,
ã½ŸOòÉ�yN#Ý¥l2Ë�xK(
è
Ï
½
“
s
F
	ï	Å	 	v	M	ïÈ­�uKóÒ°”rU4îÌ±‘pK)áÀœz\;ùßÄª�bL;üØ¹žƒZ3
ã¿œxKøÖ´–}^D"
 ç         ƒì AZend_Amf_Util_BinaryStream.ƒì +Zend_Amf_Server.ƒì ?Zend_Amf_Server_Exception.ƒì /Zend_Amf_Response.ƒì 9Zend_Amf_Response_Http.ƒì -Zend_Amf_Request.ƒì 7Zend_Amf_Request_Http.ƒì ?Zend_Amf_Parse_TypeLoader.ƒì ?Zend_Amf_Parse_Serializer.#ƒì IZend_Amf_Parse_Resource_Stream.(ƒì SZend_Amf_Parse_Resource_MysqlResult.)ƒì UZend_Amf_Parse_Resource_MysqliResult. ƒì
 CZend_Amf_Parse_OutputStream.ƒì	 AZend_Amf_Parse_InputStream. ƒì CZend_Amf_Parse_Deserializer.#ƒì IZend_Amf_Parse_Amf3_Serializer.%ƒì MZend_Amf_Parse_Amf3_Deserializer.#ƒì IZend_Amf_Parse_Amf0_Serializer.%ƒì MZend_Amf_Parse_Amf0_Deserializer.ƒì 1Zend_Amf_Exception.ƒì 1Zend_Amf_Constants.ƒì 9Zend_Amf_Auth_Abstract. ƒì  CZend_Amf_Adobe_Introspector.ƒë AZend_Amf_Adobe_DbInspector.ƒë~ 3Zend_Amf_Adobe_Auth.ƒë} Zend_Acl.ƒë| 'Zend_Acl_Role.ƒë{ 9Zend_Acl_Role_Registry.%ƒëz MZend_Acl_Role_Registry_Exception.ƒëy /Zend_Acl_Resource.ƒëx 1Zend_Acl_Exception.ƒëw /Zend_XmlRpc_Value-ƒëv =Zend_XmlRpc_Value_Struct-ƒëu =Zend_XmlRpc_Value_String-ƒët =Zend_XmlRpc_Value_Scalar-ƒës 7Zend_XmlRpc_Value_Nil-ƒër ?Zend_XmlRpc_Value_Integer- ƒëq CZend_XmlRpc_Value_Exception-ƒëp =Zend_XmlRpc_Value_Double-ƒëo AZend_XmlRpc_Value_DateTime-!ƒën EZend_XmlRpc_Value_Collection-ƒëm ?Zend_XmlRpc_Value_Boolean-!ƒël EZend_XmlRpc_Value_BigInteger-ƒëk =Zend_XmlRpc_Value_Base64-ƒëj ;Zend_XmlRpc_Value_Array-ƒëi 1Zend_XmlRpc_Server-ƒëh ?Zend_XmlRpc_Server_System-ƒëg =Zend_XmlRpc_Server_Fault-!ƒëf EZend_XmlRpc_Server_Exception-ƒëe =Zend_XmlRpc_Server_Cache-ƒëd 5Zend_XmlRpc_Response-ƒëc ?Zend_XmlRpc_Response_Http-ƒëb 3Zend_XmlRpc_Request-ƒëa ?Zend_XmlRpc_Request_Stdin-ƒë` =Zend_XmlRpc_Request_Http-$ƒë_ KZend_XmlRpc_Generator_XmlWriter-,ƒë^ [Zend_XmlRpc_Generator_GeneratorAbstract-&ƒë] OZend_XmlRpc_Generator_DomDocument-ƒë\ /Zend_XmlRpc_Fault-ƒë[ 7Zend_XmlRpc_Exception-ƒëZ 1Zend_XmlRpc_Client-#ƒëY IZend_XmlRpc_Client_ServerProxy-+ƒëX YZend_XmlRpc_Client_ServerIntrospection-+ƒëW YZend_XmlRpc_Client_IntrospectException-%ƒëV MZend_XmlRpc_Client_HttpException-&ƒëU OZend_XmlRpc_Client_FaultException-!ƒëT EZend_XmlRpc_Client_Exception-&ƒëS OZend_Wildfire_Protocol_JsonStream-!ƒëR EZend_Wildfire_Plugin_FirePhp-.ƒëQ _Zend_Wildfire_Plugin_FirePhp_TableMessage-)ƒëP UZend_Wildfire_Plugin_FirePhp_Message-ƒëO ;Zend_Wildfire_Exception-&ƒëN OZend_Wildfire_Channel_HttpHeaders-ƒëM Zend_View-ƒëL -Zend_View_Stream-ƒëK 5Zend_View_Helper_Url-ƒëJ AZend_View_Helper_Translate-ƒëI AZend_View_Helper_ServerUrl-)ƒëH UZend_View_Helper_RenderToPlaceholder-!ƒëG EZend_View_Helper_Placeholder-*ƒëF WZend_View_Helper_Placeholder_Registry-4ƒëE kZend_View_Helper_Placeholder_Registry_Exception-+ƒëD YZend_View_Helper_Placeholder_Container-6ƒëC oZend_View_Helper_Placeholder_Container_Standalone-5ƒëB mZend_View_Helper_Placeholder_Container_Exception-4ƒëA kZend_View_Helper_Placeholder_Container_Abstract-!ƒë@ EZend_View_Helper_PartialLoop-ƒë? =Zend_View_Helper_Partial-'ƒë> QZend_View_Helper_Partial_Exception-'ƒë= QZend_View_Helper_PaginationControl- ƒë< CZend_View_Helper_Navigation-(ƒë; SZend_View_Helper_Navigation_Sitemap-%ƒë: MZend_View_Helper_Navigation_Menu-&ƒë9 OZend_View_Helper_Navigation_Links-/ƒë8 aZend_View_Helper_Navigation_HelperAbstract-,ƒë7 [Zend_View_Helper_Navigation_Breadcrumbs-ƒë6 ;Zend_View_Helper_Layout-ƒë5 7Zend_View_Helper_Json-"ƒë4 GZend_View_Helper_InlineScript-#ƒë3 IZend_View_Helper_HtmlQuicktime-ƒë2 ?Zend_View_Helper_HtmlPage- ƒë1 CZend_View_Helper_HtmlObject-ƒë0 ?Zend_View_Helper_HtmlList-ƒë/ AZend_View_Helper_HtmlFlash-!ƒë. EZend_View_Helper_HtmlElement-ƒë- AZend_View_Helper_HeadTitle-ƒë, AZend_View_Helper_HeadStyle-   Z Á Ò¤k2Ó•d6Ñ£xFÑ›mN,çÀšyV7
Ñ
§
v
S
0
	à	Ä	œ	p	H	îÇ¤�QðÊ–c5óÎ�{Q*Ù«q7Ú¯„Næ¾”sR.ëÁ•k7ç¿˜i@ ô Á     0™_ cZend_Queue_Stomp_Client_ConnectionInterface.(™^ SZend_Queue_Adapter_AdapterInterface.™] ?Zend_Pdf_Filter_Interface.&™\ OZend_Pdf_ElementFactory_Interface.,™[ [Zend_Paginator_ScrollingStyle_Interface.$™Z KZend_Paginator_AdapterAggregate.%™Y MZend_Paginator_Adapter_Interface.&™X OZend_Oauth_Config_ConfigInterface.$™W KZend_Memory_Container_Interface.1™V eZend_Markup_Renderer_TokenConverterInterface.'™U QZend_Markup_Parser_ParserInterface.)™T UZend_Mail_Storage_Writable_Interface.'™S QZend_Mail_Storage_Folder_Interface.™R =Zend_Mail_Part_Interface. ™Q CZend_Mail_Message_Interface.!™P EZend_Log_Formatter_Interface.™O ?Zend_Log_Filter_Interface.™N ?Zend_Log_FactoryInterface.'™M QZend_Loader_PluginLoader_Interface.%™L MZend_Loader_Autoloader_Interface.0™K cZend_Ldap_Node_Schema_ObjectClass_Interface.2™J gZend_Ldap_Node_Schema_AttributeType_Interface.3™I iZend_InfoCard_Xml_Security_Transform_Interface.(™H SZend_InfoCard_Xml_KeyInfo_Interface.(™G SZend_InfoCard_Xml_Element_Interface.*™F WZend_InfoCard_Xml_Assertion_Interface.-™E ]Zend_InfoCard_Cipher_Symmetric_Interface.7™D qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface.7™C qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface.+™B YZend_InfoCard_Cipher_Pki_Rsa_Interface.'™A QZend_InfoCard_Cipher_Pki_Interface.$™@ KZend_InfoCard_Adapter_Interface.$™? KZend_Http_Client_Adapter_Stream.'™> QZend_Http_Client_Adapter_Interface.™= AZend_Gdata_App_MediaSource..™< _Zend_Form_Decorator_Marker_File_Interface."™; GZend_Form_Decorator_Interface.™: 7Zend_Filter_Interface."™9 GZend_Filter_Encrypt_Interface.+™8 YZend_Filter_Compress_CompressInterface.0™7 cZend_Feed_Writer_Renderer_RendererInterface.1™6 eZend_Feed_Writer_Extension_RendererInterface.#™5 IZend_Feed_Reader_FeedInterface.$™4 KZend_Feed_Reader_EntryInterface.7™3 qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface.-™2 ]Zend_Feed_Pubsubhubbub_CallbackInterface. ™1 CZend_Feed_Builder_Interface. ™0 CZend_Db_Statement_Interface.$™/ KZend_Currency_CurrencyInterface.)™. UZend_Crypt_Math_BigInteger_Interface.+™- YZend_Controller_Router_Route_Interface.%™, MZend_Controller_Router_Interface.)™+ UZend_Controller_Dispatcher_Interface.%™* MZend_Controller_Action_Interface.™) 5Zend_Captcha_Adapter.!™( EZend_Cache_Backend_Interface.)™' UZend_Cache_Backend_ExtendedInterface. ™& CZend_Auth_Storage_Interface. ™% CZend_Auth_Adapter_Interface..™$ _Zend_Auth_Adapter_Http_Resolver_Interface.'™# QZend_Application_Resource_Resource.4™" kZend_Application_Bootstrap_ResourceBootstrapper.,™! [Zend_Application_Bootstrap_Bootstrapper.™  ;Zend_Acl_Role_Interface. ™ CZend_Acl_Resource_Interface.™ ?Zend_Acl_Assert_Interface.#™ IZend_Wildfire_Plugin_Interface-$™ KZend_Wildfire_Channel_Interface-™ 3Zend_View_Interface-'™ QZend_View_Helper_Navigation_Helper-™ AZend_View_Helper_Interface-™ ;Zend_Validate_Interface-+™ YZend_Validate_Barcode_AdapterInterface-3™ iZend_Tool_Project_Profile_FileParser_Interface-:™ wZend_Tool_Project_Context_System_TopLevelRestrictable-5™ mZend_Tool_Project_Context_System_NotOverwritable-/™ aZend_Tool_Project_Context_System_Interface-(™ SZend_Tool_Project_Context_Interface-+™ YZend_Tool_Framework_Registry_Interface-2™ gZend_Tool_Framework_Registry_EnabledInterface--™ ]Zend_Tool_Framework_Provider_Pretendable-+™ YZend_Tool_Framework_Provider_Interface-.™ _Zend_Tool_Framework_Provider_Interactable-;™ yZend_Tool_Framework_Provider_DocblockManifestInterface-+™ YZend_Tool_Framework_Metadata_Interface-.™
 _Zend_Tool_Framework_Metadata_Attributable-6™	 oZend_Tool_Framework_Manifest_ProviderManifestable-6™ oZend_Tool_Framework_Manifest_MetadataManifestable-+™ YZend_Tool_Framework_Manifest_Interface-+™ YZend_Tool_Framework_Manifest_Indexable-   i ð ß¼—f2Ó£uD"õÀ“pEìÇ tBðÊ£yO"
ï
Æ
œ
p
I
0
	í	É	—	j	K	(		èÌ³�gE3ñÃ ~]<ùÓ­‹f;ôÎ­Œd@ïÚ»–vQ/íÈ¦~S'æÎ±�kJ%áÆ³™`D)
 ð                      ƒì /Zend_Captcha_Word.ƒì~ 9Zend_Captcha_ReCaptcha.ƒì} 1Zend_Captcha_Image.ƒì| 3Zend_Captcha_Figlet.ƒì{ 9Zend_Captcha_Exception.ƒìz /Zend_Captcha_Dumb.ƒìy /Zend_Captcha_Base.ƒìx !Zend_Cache.ƒìw 1Zend_Cache_Manager.ƒìv =Zend_Cache_Frontend_Page.ƒìu AZend_Cache_Frontend_Output.!ƒìt EZend_Cache_Frontend_Function.ƒìs =Zend_Cache_Frontend_File.ƒìr ?Zend_Cache_Frontend_Class. ƒìq CZend_Cache_Frontend_Capture.ƒìp 5Zend_Cache_Exception.ƒìo +Zend_Cache_Core.ƒìn 1Zend_Cache_Backend."ƒìm GZend_Cache_Backend_ZendServer.(ƒìl SZend_Cache_Backend_ZendServer_ShMem.'ƒìk QZend_Cache_Backend_ZendServer_Disk.$ƒìj KZend_Cache_Backend_ZendPlatform.ƒìi ?Zend_Cache_Backend_Xcache.!ƒìh EZend_Cache_Backend_TwoLevels.ƒìg ;Zend_Cache_Backend_Test.ƒìf ?Zend_Cache_Backend_Static.ƒìe ?Zend_Cache_Backend_Sqlite.!ƒìd EZend_Cache_Backend_Memcached.ƒìc ;Zend_Cache_Backend_File.!ƒìb EZend_Cache_Backend_BlackHole.ƒìa 9Zend_Cache_Backend_Apc.ƒì` %Zend_Barcode.+ƒì_ YZend_Barcode_Renderer_RendererAbstract.ƒì^ ?Zend_Barcode_Renderer_Pdf. ƒì] CZend_Barcode_Renderer_Image.$ƒì\ KZend_Barcode_Renderer_Exception.ƒì[ =Zend_Barcode_Object_Upce.ƒìZ =Zend_Barcode_Object_Upca."ƒìY GZend_Barcode_Object_Royalmail. ƒìX CZend_Barcode_Object_Postnet.ƒìW AZend_Barcode_Object_Planet.'ƒìV QZend_Barcode_Object_ObjectAbstract.!ƒìU EZend_Barcode_Object_Leitcode.ƒìT ?Zend_Barcode_Object_Itf14."ƒìS GZend_Barcode_Object_Identcode."ƒìR GZend_Barcode_Object_Exception.ƒìQ ?Zend_Barcode_Object_Error.ƒìP =Zend_Barcode_Object_Ean8.ƒìO =Zend_Barcode_Object_Ean5.ƒìN =Zend_Barcode_Object_Ean2.ƒìM ?Zend_Barcode_Object_Ean13.ƒìL AZend_Barcode_Object_Code39.*ƒìK WZend_Barcode_Object_Code25interleaved.ƒìJ AZend_Barcode_Object_Code25.ƒìI 9Zend_Barcode_Exception.ƒìH Zend_Auth.ƒìG ?Zend_Auth_Storage_Session.$ƒìF KZend_Auth_Storage_NonPersistent. ƒìE CZend_Auth_Storage_Exception.ƒìD -Zend_Auth_Result.ƒìC 3Zend_Auth_Exception.ƒìB =Zend_Auth_Adapter_OpenId.ƒìA 9Zend_Auth_Adapter_Ldap.ƒì@ AZend_Auth_Adapter_InfoCard.ƒì? 9Zend_Auth_Adapter_Http.)ƒì> UZend_Auth_Adapter_Http_Resolver_File..ƒì= _Zend_Auth_Adapter_Http_Resolver_Exception. ƒì< CZend_Auth_Adapter_Exception.ƒì; =Zend_Auth_Adapter_Digest.ƒì: ?Zend_Auth_Adapter_DbTable.ƒì9 -Zend_Application.#ƒì8 IZend_Application_Resource_View.(ƒì7 SZend_Application_Resource_Translate.&ƒì6 OZend_Application_Resource_Session.%ƒì5 MZend_Application_Resource_Router./ƒì4 aZend_Application_Resource_ResourceAbstract.)ƒì3 UZend_Application_Resource_Navigation.&ƒì2 OZend_Application_Resource_Multidb.&ƒì1 OZend_Application_Resource_Modules.#ƒì0 IZend_Application_Resource_Mail."ƒì/ GZend_Application_Resource_Log.%ƒì. MZend_Application_Resource_Locale.%ƒì- MZend_Application_Resource_Layout..ƒì, _Zend_Application_Resource_Frontcontroller.(ƒì+ SZend_Application_Resource_Exception.#ƒì* IZend_Application_Resource_Dojo.!ƒì) EZend_Application_Resource_Db.+ƒì( YZend_Application_Resource_Cachemanager.&ƒì' OZend_Application_Module_Bootstrap.'ƒì& QZend_Application_Module_Autoloader.ƒì% AZend_Application_Exception.)ƒì$ UZend_Application_Bootstrap_Exception.1ƒì# eZend_Application_Bootstrap_BootstrapAbstract.)ƒì" UZend_Application_Bootstrap_Bootstrap.ƒì! ?Zend_Amf_Value_TraitsInfo.-ƒì  ]Zend_Amf_Value_Messaging_RemotingMessage.*ƒì WZend_Amf_Value_Messaging_ErrorMessage.,ƒì [Zend_Amf_Value_Messaging_CommandMessage.*ƒì WZend_Amf_Value_Messaging_AsyncMessage.-ƒì ]Zend_Amf_Value_Messaging_ArrayCollection.0ƒì cZend_Amf_Value_Messaging_AcknowledgeMessage.-ƒì ]Zend_Amf_Value_Messaging_AbstractMessage.!ƒì EZend_Amf_Value_MessageHeader.ƒì AZend_Amf_Value_MessageBody.ƒì =Zend_Amf_Value_ByteArray.   b Ð Ü·�kFà­�Y0Ý­‡Q(óË­•tL-óÛÇ¡…\-
û
É
�
V
	ê	¶	�	V	%ûÈŽbCê¾œ~V+Ù¯†\2à¹�j?ëÃšsEìÀ•iDøÛ¹¡wJ# ÞÆ£�fO< í Ð    ƒía 5Zend_Date_DateObject.ƒí` -Zend_Date_Cities.ƒí_ 'Zend_Currency.ƒí^ ;Zend_Currency_Exception.ƒí] !Zend_Crypt.ƒí\ )Zend_Crypt_Rsa.ƒí[ 1Zend_Crypt_Rsa_Key.ƒíZ ?Zend_Crypt_Rsa_Key_Public.ƒíY AZend_Crypt_Rsa_Key_Private.ƒíX +Zend_Crypt_Math.ƒíW ?Zend_Crypt_Math_Exception.ƒíV AZend_Crypt_Math_BigInteger.#ƒíU IZend_Crypt_Math_BigInteger_Gmp.)ƒíT UZend_Crypt_Math_BigInteger_Exception.&ƒíS OZend_Crypt_Math_BigInteger_Bcmath.ƒíR +Zend_Crypt_Hmac.ƒíQ ?Zend_Crypt_Hmac_Exception.ƒíP 5Zend_Crypt_Exception.ƒíO =Zend_Crypt_DiffieHellman.'ƒíN QZend_Crypt_DiffieHellman_Exception.!ƒíM EZend_Controller_Router_Route.(ƒíL SZend_Controller_Router_Route_Static.'ƒíK QZend_Controller_Router_Route_Regex.(ƒíJ SZend_Controller_Router_Route_Module.*ƒíI WZend_Controller_Router_Route_Hostname.'ƒíH QZend_Controller_Router_Route_Chain.*ƒíG WZend_Controller_Router_Route_Abstract.#ƒíF IZend_Controller_Router_Rewrite.%ƒíE MZend_Controller_Router_Exception.$ƒíD KZend_Controller_Router_Abstract.*ƒíC WZend_Controller_Response_HttpTestCase."ƒíB GZend_Controller_Response_Http.'ƒíA QZend_Controller_Response_Exception.!ƒí@ EZend_Controller_Response_Cli.&ƒí? OZend_Controller_Response_Abstract.#ƒí> IZend_Controller_Request_Simple.)ƒí= UZend_Controller_Request_HttpTestCase.!ƒí< EZend_Controller_Request_Http.&ƒí; OZend_Controller_Request_Exception.&ƒí: OZend_Controller_Request_Apache404.%ƒí9 MZend_Controller_Request_Abstract.&ƒí8 OZend_Controller_Plugin_PutHandler.(ƒí7 SZend_Controller_Plugin_ErrorHandler."ƒí6 GZend_Controller_Plugin_Broker.'ƒí5 QZend_Controller_Plugin_ActionStack.$ƒí4 KZend_Controller_Plugin_Abstract.ƒí3 7Zend_Controller_Front.ƒí2 ?Zend_Controller_Exception.(ƒí1 SZend_Controller_Dispatcher_Standard.)ƒí0 UZend_Controller_Dispatcher_Exception.(ƒí/ SZend_Controller_Dispatcher_Abstract.ƒí. 9Zend_Controller_Action.(ƒí- SZend_Controller_Action_HelperBroker.6ƒí, oZend_Controller_Action_HelperBroker_PriorityStack./ƒí+ aZend_Controller_Action_Helper_ViewRenderer.&ƒí* OZend_Controller_Action_Helper_Url.-ƒí) ]Zend_Controller_Action_Helper_Redirector.'ƒí( QZend_Controller_Action_Helper_Json.1ƒí' eZend_Controller_Action_Helper_FlashMessenger.0ƒí& cZend_Controller_Action_Helper_ContextSwitch.(ƒí% SZend_Controller_Action_Helper_Cache.<ƒí$ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous.3ƒí# iZend_Controller_Action_Helper_AutoCompleteDojo.8ƒí" sZend_Controller_Action_Helper_AutoComplete_Abstract..ƒí! _Zend_Controller_Action_Helper_AjaxContext..ƒí  _Zend_Controller_Action_Helper_ActionStack.+ƒí YZend_Controller_Action_Helper_Abstract.%ƒí MZend_Controller_Action_Exception.ƒí 3Zend_Console_Getopt."ƒí GZend_Console_Getopt_Exception.ƒí #Zend_Config.ƒí +Zend_Config_Xml.ƒí 1Zend_Config_Writer.ƒí 9Zend_Config_Writer_Xml.ƒí 9Zend_Config_Writer_Ini.$ƒí KZend_Config_Writer_FileAbstract.ƒí =Zend_Config_Writer_Array.ƒí +Zend_Config_Ini.ƒí 7Zend_Config_Exception.$ƒí KZend_CodeGenerator_Php_Property.1ƒí eZend_CodeGenerator_Php_Property_DefaultValue.%ƒí MZend_CodeGenerator_Php_Parameter.2ƒí gZend_CodeGenerator_Php_Parameter_DefaultValue."ƒí GZend_CodeGenerator_Php_Method.,ƒí [Zend_CodeGenerator_Php_Member_Container.+ƒí YZend_CodeGenerator_Php_Member_Abstract. ƒí CZend_CodeGenerator_Php_File.%ƒí
 MZend_CodeGenerator_Php_Exception.$ƒí	 KZend_CodeGenerator_Php_Docblock.(ƒí SZend_CodeGenerator_Php_Docblock_Tag./ƒí aZend_CodeGenerator_Php_Docblock_Tag_Return..ƒí _Zend_CodeGenerator_Php_Docblock_Tag_Param.0ƒí cZend_CodeGenerator_Php_Docblock_Tag_License.!ƒí EZend_CodeGenerator_Php_Class. ƒí CZend_CodeGenerator_Php_Body.$ƒí KZend_CodeGenerator_Php_Abstract.!ƒí EZend_CodeGenerator_Exception. ƒí  CZend_CodeGenerator_Abstract.   i ì äÒ±‹oM$Ü½˜tP0ìÌª‡^?%íÌ­”s\4òÇ¦{Z8
ø
Í
¬
’
s
R
2
	ë	Ñ	«	„	g	@	#	ýêÍ¶šf7Ù©{P ðÂžxP(ùÎ©Y*úÍ qFòÆžwLíÎ·–e9æ¿˜n@ ì                  &ƒîJ OZend_Dojo_View_Helper_DateTextBox.&ƒîI OZend_Dojo_View_Helper_CustomDijit.*ƒîH WZend_Dojo_View_Helper_CurrencyTextBox.&ƒîG OZend_Dojo_View_Helper_ContentPane.#ƒîF IZend_Dojo_View_Helper_ComboBox.#ƒîE IZend_Dojo_View_Helper_CheckBox.!ƒîD EZend_Dojo_View_Helper_Button.*ƒîC WZend_Dojo_View_Helper_BorderContainer.(ƒîB SZend_Dojo_View_Helper_AccordionPane.-ƒîA ]Zend_Dojo_View_Helper_AccordionContainer.ƒî@ =Zend_Dojo_View_Exception.ƒî? )Zend_Dojo_Form.ƒî> 9Zend_Dojo_Form_SubForm.*ƒî= WZend_Dojo_Form_Element_VerticalSlider.-ƒî< ]Zend_Dojo_Form_Element_ValidationTextBox.'ƒî; QZend_Dojo_Form_Element_TimeTextBox.#ƒî: IZend_Dojo_Form_Element_TextBox.$ƒî9 KZend_Dojo_Form_Element_Textarea.(ƒî8 SZend_Dojo_Form_Element_SubmitButton."ƒî7 GZend_Dojo_Form_Element_Slider.*ƒî6 WZend_Dojo_Form_Element_SimpleTextarea.'ƒî5 QZend_Dojo_Form_Element_RadioButton.+ƒî4 YZend_Dojo_Form_Element_PasswordTextBox.)ƒî3 UZend_Dojo_Form_Element_NumberTextBox.)ƒî2 UZend_Dojo_Form_Element_NumberSpinner.,ƒî1 [Zend_Dojo_Form_Element_HorizontalSlider.+ƒî0 YZend_Dojo_Form_Element_FilteringSelect."ƒî/ GZend_Dojo_Form_Element_Editor.&ƒî. OZend_Dojo_Form_Element_DijitMulti.!ƒî- EZend_Dojo_Form_Element_Dijit.'ƒî, QZend_Dojo_Form_Element_DateTextBox.+ƒî+ YZend_Dojo_Form_Element_CurrencyTextBox.$ƒî* KZend_Dojo_Form_Element_ComboBox.$ƒî) KZend_Dojo_Form_Element_CheckBox."ƒî( GZend_Dojo_Form_Element_Button. ƒî' CZend_Dojo_Form_DisplayGroup.*ƒî& WZend_Dojo_Form_Decorator_TabContainer.,ƒî% [Zend_Dojo_Form_Decorator_StackContainer.,ƒî$ [Zend_Dojo_Form_Decorator_SplitContainer.'ƒî# QZend_Dojo_Form_Decorator_DijitForm.*ƒî" WZend_Dojo_Form_Decorator_DijitElement.,ƒî! [Zend_Dojo_Form_Decorator_DijitContainer.)ƒî  UZend_Dojo_Form_Decorator_ContentPane.-ƒî ]Zend_Dojo_Form_Decorator_BorderContainer.+ƒî YZend_Dojo_Form_Decorator_AccordionPane.0ƒî cZend_Dojo_Form_Decorator_AccordionContainer.ƒî 3Zend_Dojo_Exception.ƒî )Zend_Dojo_Data.ƒî 5Zend_Dojo_BuildLayer.ƒî !Zend_Debug.ƒî Zend_Db.ƒî 'Zend_Db_Table.ƒî 5Zend_Db_Table_Select.#ƒî IZend_Db_Table_Select_Exception.ƒî 5Zend_Db_Table_Rowset.#ƒî IZend_Db_Table_Rowset_Exception."ƒî GZend_Db_Table_Rowset_Abstract.ƒî /Zend_Db_Table_Row. ƒî CZend_Db_Table_Row_Exception.ƒî AZend_Db_Table_Row_Abstract.ƒî ;Zend_Db_Table_Exception.ƒî =Zend_Db_Table_Definition.ƒî 9Zend_Db_Table_Abstract.ƒî /Zend_Db_Statement.ƒî
 =Zend_Db_Statement_Sqlsrv.'ƒî	 QZend_Db_Statement_Sqlsrv_Exception.ƒî 7Zend_Db_Statement_Pdo.ƒî ?Zend_Db_Statement_Pdo_Oci.ƒî ?Zend_Db_Statement_Pdo_Ibm.ƒî =Zend_Db_Statement_Oracle.'ƒî QZend_Db_Statement_Oracle_Exception.ƒî =Zend_Db_Statement_Mysqli.'ƒî QZend_Db_Statement_Mysqli_Exception. ƒî CZend_Db_Statement_Exception.ƒî  7Zend_Db_Statement_Db2.$ƒí KZend_Db_Statement_Db2_Exception.ƒí~ )Zend_Db_Select.ƒí} =Zend_Db_Select_Exception.ƒí| -Zend_Db_Profiler.ƒí{ 9Zend_Db_Profiler_Query.ƒíz =Zend_Db_Profiler_Firebug.ƒíy AZend_Db_Profiler_Exception.ƒíx %Zend_Db_Expr.ƒíw /Zend_Db_Exception.ƒív 9Zend_Db_Adapter_Sqlsrv.%ƒíu MZend_Db_Adapter_Sqlsrv_Exception.ƒít AZend_Db_Adapter_Pdo_Sqlite.ƒís ?Zend_Db_Adapter_Pdo_Pgsql.ƒír ;Zend_Db_Adapter_Pdo_Oci.ƒíq ?Zend_Db_Adapter_Pdo_Mysql.ƒíp ?Zend_Db_Adapter_Pdo_Mssql.ƒío ;Zend_Db_Adapter_Pdo_Ibm. ƒín CZend_Db_Adapter_Pdo_Ibm_Ids. ƒím CZend_Db_Adapter_Pdo_Ibm_Db2.!ƒíl EZend_Db_Adapter_Pdo_Abstract.ƒík 9Zend_Db_Adapter_Oracle.%ƒíj MZend_Db_Adapter_Oracle_Exception.ƒíi 9Zend_Db_Adapter_Mysqli.%ƒíh MZend_Db_Adapter_Mysqli_Exception.ƒíg ?Zend_Db_Adapter_Exception.ƒíf 3Zend_Db_Adapter_Db2."ƒíe GZend_Db_Adapter_Db2_Exception.ƒíd =Zend_Db_Adapter_Abstract.ƒíc Zend_Date.ƒíb 3Zend_Date_Exception.   ] Ñ Ü¯‚_:éºŽb4
Ý¸‹^3á»‘a4"æÈ±šhH$
ü
Û
Á
§
†
i
M
1
	Ø	¬	y	G	ëÁ¢wJïË¨�S&õ¼„Pì¼‹[,øÈ‘gD"üÛÂ¬‹l2üÂ…Iê±yE Ñ               8ƒï' sZend_Feed_Writer_Extension_Threading_Renderer_Entry.4ƒï& kZend_Feed_Writer_Extension_Slash_Renderer_Entry.0ƒï% cZend_Feed_Writer_Extension_RendererAbstract.4ƒï$ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed.5ƒï# mZend_Feed_Writer_Extension_ITunes_Renderer_Entry.+ƒï" YZend_Feed_Writer_Extension_ITunes_Feed.,ƒï! [Zend_Feed_Writer_Extension_ITunes_Entry.8ƒï  sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed.9ƒï uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry.6ƒï oZend_Feed_Writer_Extension_Content_Renderer_Entry.2ƒï gZend_Feed_Writer_Extension_Atom_Renderer_Feed.6ƒï oZend_Feed_Writer_Exception_InvalidMethodException.ƒï 9Zend_Feed_Writer_Entry.ƒï =Zend_Feed_Writer_Deleted.ƒï 'Zend_Feed_Rss.ƒï -Zend_Feed_Reader.ƒï =Zend_Feed_Reader_FeedSet."ƒï GZend_Feed_Reader_FeedAbstract.ƒï ?Zend_Feed_Reader_Feed_Rss.ƒï AZend_Feed_Reader_Feed_Atom.&ƒï OZend_Feed_Reader_Feed_Atom_Source.3ƒï iZend_Feed_Reader_Extension_WellFormedWeb_Entry.,ƒï [Zend_Feed_Reader_Extension_Thread_Entry.0ƒï cZend_Feed_Reader_Extension_Syndication_Feed.+ƒï YZend_Feed_Reader_Extension_Slash_Entry.,ƒï [Zend_Feed_Reader_Extension_Podcast_Feed.-ƒï ]Zend_Feed_Reader_Extension_Podcast_Entry.,ƒï [Zend_Feed_Reader_Extension_FeedAbstract.-ƒï ]Zend_Feed_Reader_Extension_EntryAbstract./ƒï
 aZend_Feed_Reader_Extension_DublinCore_Feed.0ƒï	 cZend_Feed_Reader_Extension_DublinCore_Entry.4ƒï kZend_Feed_Reader_Extension_CreativeCommons_Feed.5ƒï mZend_Feed_Reader_Extension_CreativeCommons_Entry.-ƒï ]Zend_Feed_Reader_Extension_Content_Entry.)ƒï UZend_Feed_Reader_Extension_Atom_Feed.*ƒï WZend_Feed_Reader_Extension_Atom_Entry.#ƒï IZend_Feed_Reader_EntryAbstract.ƒï AZend_Feed_Reader_Entry_Rss. ƒï CZend_Feed_Reader_Entry_Atom. ƒï  CZend_Feed_Reader_Collection.3ƒî iZend_Feed_Reader_Collection_CollectionAbstract.)ƒî~ UZend_Feed_Reader_Collection_Category.'ƒî} QZend_Feed_Reader_Collection_Author.ƒî| 9Zend_Feed_Pubsubhubbub.&ƒî{ OZend_Feed_Pubsubhubbub_Subscriber./ƒîz aZend_Feed_Pubsubhubbub_Subscriber_Callback.%ƒîy MZend_Feed_Pubsubhubbub_Publisher..ƒîx _Zend_Feed_Pubsubhubbub_Model_Subscription./ƒîw aZend_Feed_Pubsubhubbub_Model_ModelAbstract.(ƒîv SZend_Feed_Pubsubhubbub_HttpResponse.%ƒîu MZend_Feed_Pubsubhubbub_Exception.,ƒît [Zend_Feed_Pubsubhubbub_CallbackAbstract.ƒîs 3Zend_Feed_Exception.ƒîr 3Zend_Feed_Entry_Rss.ƒîq 5Zend_Feed_Entry_Atom.ƒîp =Zend_Feed_Entry_Abstract.ƒîo /Zend_Feed_Element.ƒîn /Zend_Feed_Builder.ƒîm =Zend_Feed_Builder_Header.$ƒîl KZend_Feed_Builder_Header_Itunes. ƒîk CZend_Feed_Builder_Exception.ƒîj ;Zend_Feed_Builder_Entry.ƒîi )Zend_Feed_Atom.ƒîh 1Zend_Feed_Abstract.ƒîg )Zend_Exception.ƒîf )Zend_Dom_Query.ƒîe 7Zend_Dom_Query_Result.ƒîd =Zend_Dom_Query_Css2Xpath.ƒîc 1Zend_Dom_Exception.ƒîb Zend_Dojo.)ƒîa UZend_Dojo_View_Helper_VerticalSlider.,ƒî` [Zend_Dojo_View_Helper_ValidationTextBox.&ƒî_ OZend_Dojo_View_Helper_TimeTextBox."ƒî^ GZend_Dojo_View_Helper_TextBox.#ƒî] IZend_Dojo_View_Helper_Textarea.'ƒî\ QZend_Dojo_View_Helper_TabContainer.'ƒî[ QZend_Dojo_View_Helper_SubmitButton.)ƒîZ UZend_Dojo_View_Helper_StackContainer.)ƒîY UZend_Dojo_View_Helper_SplitContainer.!ƒîX EZend_Dojo_View_Helper_Slider.)ƒîW UZend_Dojo_View_Helper_SimpleTextarea.&ƒîV OZend_Dojo_View_Helper_RadioButton.*ƒîU WZend_Dojo_View_Helper_PasswordTextBox.(ƒîT SZend_Dojo_View_Helper_NumberTextBox.(ƒîS SZend_Dojo_View_Helper_NumberSpinner.+ƒîR YZend_Dojo_View_Helper_HorizontalSlider.ƒîQ AZend_Dojo_View_Helper_Form.*ƒîP WZend_Dojo_View_Helper_FilteringSelect.!ƒîO EZend_Dojo_View_Helper_Editor.ƒîN AZend_Dojo_View_Helper_Dojo.)ƒîM UZend_Dojo_View_Helper_Dojo_Container.)ƒîL UZend_Dojo_View_Helper_DijitContainer. ƒîK CZend_Dojo_View_Helper_Dijit.   k ð À•wBé°}Q&óÓº¨|T/úàÃ§Ši;úÙ¸—z[?$
é
Å
©
‹
j
I
&
	ã	Â	¤	Š	r	H		åÈ¦„eC%üÎŸvM#÷É rCêÖ±Œc?ïÌ¦�`?ïË©‡[7éÊ©‡d@!áÁ¡yS0 ð                  ƒð ;Zend_Form_Element_Reset.ƒð ;Zend_Form_Element_Radio.ƒð AZend_Form_Element_Password."ƒð GZend_Form_Element_Multiselect.$ƒð KZend_Form_Element_MultiCheckbox.ƒð ;Zend_Form_Element_Multi.ƒð ;Zend_Form_Element_Image.ƒð =Zend_Form_Element_Hidden.ƒð
 9Zend_Form_Element_Hash.ƒð	 9Zend_Form_Element_File. ƒð CZend_Form_Element_Exception.ƒð AZend_Form_Element_Checkbox.ƒð ?Zend_Form_Element_Captcha.ƒð =Zend_Form_Element_Button.ƒð 9Zend_Form_DisplayGroup.#ƒð IZend_Form_Decorator_ViewScript.#ƒð IZend_Form_Decorator_ViewHelper. ƒð CZend_Form_Decorator_Tooltip.(ƒð  SZend_Form_Decorator_PrepareElements.ƒï ?Zend_Form_Decorator_Label.ƒï~ ?Zend_Form_Decorator_Image. ƒï} CZend_Form_Decorator_HtmlTag.#ƒï| IZend_Form_Decorator_FormErrors.%ƒï{ MZend_Form_Decorator_FormElements.ƒïz =Zend_Form_Decorator_Form.ƒïy =Zend_Form_Decorator_File.!ƒïx EZend_Form_Decorator_Fieldset."ƒïw GZend_Form_Decorator_Exception.ƒïv AZend_Form_Decorator_Errors.$ƒïu KZend_Form_Decorator_DtDdWrapper.$ƒït KZend_Form_Decorator_Description. ƒïs CZend_Form_Decorator_Captcha.%ƒïr MZend_Form_Decorator_Captcha_Word.!ƒïq EZend_Form_Decorator_Callback.!ƒïp EZend_Form_Decorator_Abstract.ƒïo #Zend_Filter.+ƒïn YZend_Filter_Word_UnderscoreToSeparator.&ƒïm OZend_Filter_Word_UnderscoreToDash.+ƒïl YZend_Filter_Word_UnderscoreToCamelCase.*ƒïk WZend_Filter_Word_SeparatorToSeparator.%ƒïj MZend_Filter_Word_SeparatorToDash.*ƒïi WZend_Filter_Word_SeparatorToCamelCase.(ƒïh SZend_Filter_Word_Separator_Abstract.&ƒïg OZend_Filter_Word_DashToUnderscore.%ƒïf MZend_Filter_Word_DashToSeparator.%ƒïe MZend_Filter_Word_DashToCamelCase.+ƒïd YZend_Filter_Word_CamelCaseToUnderscore.*ƒïc WZend_Filter_Word_CamelCaseToSeparator.%ƒïb MZend_Filter_Word_CamelCaseToDash.ƒïa 7Zend_Filter_StripTags.ƒï` ?Zend_Filter_StripNewlines.ƒï_ 9Zend_Filter_StringTrim.ƒï^ ?Zend_Filter_StringToUpper.ƒï] ?Zend_Filter_StringToLower.ƒï\ 5Zend_Filter_RealPath.ƒï[ ;Zend_Filter_PregReplace.ƒïZ -Zend_Filter_Null.&ƒïY OZend_Filter_NormalizedToLocalized.&ƒïX OZend_Filter_LocalizedToNormalized.ƒïW +Zend_Filter_Int.ƒïV /Zend_Filter_Input.ƒïU 7Zend_Filter_Inflector.ƒïT =Zend_Filter_HtmlEntities.ƒïS AZend_Filter_File_UpperCase.ƒïR ;Zend_Filter_File_Rename.ƒïQ AZend_Filter_File_LowerCase.ƒïP =Zend_Filter_File_Encrypt.ƒïO =Zend_Filter_File_Decrypt.ƒïN 7Zend_Filter_Exception.ƒïM 3Zend_Filter_Encrypt. ƒïL CZend_Filter_Encrypt_Openssl.ƒïK AZend_Filter_Encrypt_Mcrypt.ƒïJ +Zend_Filter_Dir.ƒïI 1Zend_Filter_Digits.ƒïH 3Zend_Filter_Decrypt.ƒïG 9Zend_Filter_Decompress.ƒïF 5Zend_Filter_Compress.ƒïE =Zend_Filter_Compress_Zip.ƒïD =Zend_Filter_Compress_Tar.ƒïC =Zend_Filter_Compress_Rar.ƒïB =Zend_Filter_Compress_Lzf.ƒïA ;Zend_Filter_Compress_Gz.*ƒï@ WZend_Filter_Compress_CompressAbstract.ƒï? =Zend_Filter_Compress_Bz2.ƒï> 5Zend_Filter_Callback.ƒï= 3Zend_Filter_Boolean.ƒï< 5Zend_Filter_BaseName.ƒï; /Zend_Filter_Alpha.ƒï: /Zend_Filter_Alnum.ƒï9 1Zend_File_Transfer.!ƒï8 EZend_File_Transfer_Exception.$ƒï7 KZend_File_Transfer_Adapter_Http.(ƒï6 SZend_File_Transfer_Adapter_Abstract.ƒï5 Zend_Feed.ƒï4 -Zend_Feed_Writer.ƒï3 ;Zend_Feed_Writer_Source./ƒï2 aZend_Feed_Writer_Renderer_RendererAbstract.'ƒï1 QZend_Feed_Writer_Renderer_Feed_Rss.(ƒï0 SZend_Feed_Writer_Renderer_Feed_Atom./ƒï/ aZend_Feed_Writer_Renderer_Feed_Atom_Source.5ƒï. mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract.(ƒï- SZend_Feed_Writer_Renderer_Entry_Rss.)ƒï, UZend_Feed_Writer_Renderer_Entry_Atom.1ƒï+ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted.ƒï* 7Zend_Feed_Writer_Feed.'ƒï) QZend_Feed_Writer_Feed_FeedAbstract.<ƒï( {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry.   b Þ ß¾Ÿ|\B&úÕ§‹d4öÎ¤{N%þÖ­†[5ëÅŸwL$
ü
Ò
©
ƒ
\
3
	í	Ñ	ª	‚	]	-	
Ô²‹oG0ìÄ’a4×¨~MùÕ°—pJ#ñÅ˜m>Ò£rL'ìÂ™{c3Ò£p? Þ                  +ƒðt YZend_Gdata_DublinCore_Extension_Rights..ƒðs _Zend_Gdata_DublinCore_Extension_Publisher.-ƒðr ]Zend_Gdata_DublinCore_Extension_Language./ƒðq aZend_Gdata_DublinCore_Extension_Identifier.+ƒðp YZend_Gdata_DublinCore_Extension_Format.0ƒðo cZend_Gdata_DublinCore_Extension_Description.)ƒðn UZend_Gdata_DublinCore_Extension_Date.,ƒðm [Zend_Gdata_DublinCore_Extension_Creator.ƒðl +Zend_Gdata_Docs.ƒðk 7Zend_Gdata_Docs_Query.%ƒðj MZend_Gdata_Docs_DocumentListFeed.&ƒði OZend_Gdata_Docs_DocumentListEntry.ƒðh 9Zend_Gdata_ClientLogin.ƒðg 3Zend_Gdata_Calendar.!ƒðf EZend_Gdata_Calendar_ListFeed."ƒðe GZend_Gdata_Calendar_ListEntry.-ƒðd ]Zend_Gdata_Calendar_Extension_WebContent.+ƒðc YZend_Gdata_Calendar_Extension_Timezone.9ƒðb uZend_Gdata_Calendar_Extension_SendEventNotifications.+ƒða YZend_Gdata_Calendar_Extension_Selected.+ƒð` YZend_Gdata_Calendar_Extension_QuickAdd.'ƒð_ QZend_Gdata_Calendar_Extension_Link.)ƒð^ UZend_Gdata_Calendar_Extension_Hidden.(ƒð] SZend_Gdata_Calendar_Extension_Color..ƒð\ _Zend_Gdata_Calendar_Extension_AccessLevel.#ƒð[ IZend_Gdata_Calendar_EventQuery."ƒðZ GZend_Gdata_Calendar_EventFeed.#ƒðY IZend_Gdata_Calendar_EventEntry.ƒðX -Zend_Gdata_Books.!ƒðW EZend_Gdata_Books_VolumeQuery. ƒðV CZend_Gdata_Books_VolumeFeed.!ƒðU EZend_Gdata_Books_VolumeEntry.+ƒðT YZend_Gdata_Books_Extension_Viewability.-ƒðS ]Zend_Gdata_Books_Extension_ThumbnailLink.&ƒðR OZend_Gdata_Books_Extension_Review.+ƒðQ YZend_Gdata_Books_Extension_PreviewLink.(ƒðP SZend_Gdata_Books_Extension_InfoLink.-ƒðO ]Zend_Gdata_Books_Extension_Embeddability.)ƒðN UZend_Gdata_Books_Extension_BooksLink.-ƒðM ]Zend_Gdata_Books_Extension_BooksCategory..ƒðL _Zend_Gdata_Books_Extension_AnnotationLink.$ƒðK KZend_Gdata_Books_CollectionFeed.%ƒðJ MZend_Gdata_Books_CollectionEntry.ƒðI 1Zend_Gdata_AuthSub.ƒðH )Zend_Gdata_App.$ƒðG KZend_Gdata_App_VersionException.ƒðF 3Zend_Gdata_App_Util.#ƒðE IZend_Gdata_App_MediaFileSource.ƒðD ?Zend_Gdata_App_MediaEntry.2ƒðC gZend_Gdata_App_LoggingHttpClientAdapterSocket.ƒðB AZend_Gdata_App_IOException.,ƒðA [Zend_Gdata_App_InvalidArgumentException.!ƒð@ EZend_Gdata_App_HttpException.$ƒð? KZend_Gdata_App_FeedSourceParent.#ƒð> IZend_Gdata_App_FeedEntryParent.ƒð= 3Zend_Gdata_App_Feed.ƒð< =Zend_Gdata_App_Extension.!ƒð; EZend_Gdata_App_Extension_Uri.%ƒð: MZend_Gdata_App_Extension_Updated.#ƒð9 IZend_Gdata_App_Extension_Title."ƒð8 GZend_Gdata_App_Extension_Text.%ƒð7 MZend_Gdata_App_Extension_Summary.&ƒð6 OZend_Gdata_App_Extension_Subtitle.$ƒð5 KZend_Gdata_App_Extension_Source.$ƒð4 KZend_Gdata_App_Extension_Rights.'ƒð3 QZend_Gdata_App_Extension_Published.$ƒð2 KZend_Gdata_App_Extension_Person."ƒð1 GZend_Gdata_App_Extension_Name."ƒð0 GZend_Gdata_App_Extension_Logo."ƒð/ GZend_Gdata_App_Extension_Link. ƒð. CZend_Gdata_App_Extension_Id."ƒð- GZend_Gdata_App_Extension_Icon.'ƒð, QZend_Gdata_App_Extension_Generator.#ƒð+ IZend_Gdata_App_Extension_Email.%ƒð* MZend_Gdata_App_Extension_Element.$ƒð) KZend_Gdata_App_Extension_Edited.#ƒð( IZend_Gdata_App_Extension_Draft.%ƒð' MZend_Gdata_App_Extension_Control.)ƒð& UZend_Gdata_App_Extension_Contributor.%ƒð% MZend_Gdata_App_Extension_Content.&ƒð$ OZend_Gdata_App_Extension_Category.$ƒð# KZend_Gdata_App_Extension_Author.ƒð" =Zend_Gdata_App_Exception.ƒð! 5Zend_Gdata_App_Entry.,ƒð  [Zend_Gdata_App_CaptchaRequiredException.#ƒð IZend_Gdata_App_BaseMediaSource.ƒð 3Zend_Gdata_App_Base.*ƒð WZend_Gdata_App_BadMethodCallException.!ƒð EZend_Gdata_App_AuthException.ƒð Zend_Form.ƒð /Zend_Form_SubForm.ƒð 3Zend_Form_Exception.ƒð /Zend_Form_Element.ƒð ;Zend_Form_Element_Xhtml.ƒð AZend_Form_Element_Textarea.ƒð 9Zend_Form_Element_Text.ƒð =Zend_Form_Element_Submit.ƒð =Zend_Form_Element_Select.   c å Ð¢„kM"÷Ï¡yI#üÔ­†iQ%ûÕ®…W1ýË—lH 
ï
É
Ÿ
w
U
2
	ô	Ü	´	�	e	4	Ó´‡^6
áº”mN$ß¼£„S5ðÍ®ˆc=$Ú°ˆlU-àµ‹kQ$öØµ–e5Ô rE å                       +ƒñW YZend_Gdata_Media_Extension_MediaPlayer.-ƒñV ]Zend_Gdata_Media_Extension_MediaKeywords.)ƒñU UZend_Gdata_Media_Extension_MediaHash.*ƒñT WZend_Gdata_Media_Extension_MediaGroup.0ƒñS cZend_Gdata_Media_Extension_MediaDescription.+ƒñR YZend_Gdata_Media_Extension_MediaCredit..ƒñQ _Zend_Gdata_Media_Extension_MediaCopyright.,ƒñP [Zend_Gdata_Media_Extension_MediaContent.-ƒñO ]Zend_Gdata_Media_Extension_MediaCategory.ƒñN 9Zend_Gdata_Media_Entry.ƒñM AZend_Gdata_Kind_EventEntry.ƒñL 7Zend_Gdata_HttpClient.*ƒñK WZend_Gdata_HttpAdapterStreamingSocket.)ƒñJ UZend_Gdata_HttpAdapterStreamingProxy.ƒñI /Zend_Gdata_Health.ƒñH ;Zend_Gdata_Health_Query.&ƒñG OZend_Gdata_Health_ProfileListFeed.'ƒñF QZend_Gdata_Health_ProfileListEntry."ƒñE GZend_Gdata_Health_ProfileFeed.#ƒñD IZend_Gdata_Health_ProfileEntry.$ƒñC KZend_Gdata_Health_Extension_Ccr.ƒñB )Zend_Gdata_Geo.ƒñA 3Zend_Gdata_Geo_Feed.$ƒñ@ KZend_Gdata_Geo_Extension_GmlPos.&ƒñ? OZend_Gdata_Geo_Extension_GmlPoint.)ƒñ> UZend_Gdata_Geo_Extension_GeoRssWhere.ƒñ= 5Zend_Gdata_Geo_Entry.ƒñ< -Zend_Gdata_Gbase."ƒñ; GZend_Gdata_Gbase_SnippetQuery.!ƒñ: EZend_Gdata_Gbase_SnippetFeed."ƒñ9 GZend_Gdata_Gbase_SnippetEntry.ƒñ8 9Zend_Gdata_Gbase_Query.ƒñ7 AZend_Gdata_Gbase_ItemQuery.ƒñ6 ?Zend_Gdata_Gbase_ItemFeed.ƒñ5 AZend_Gdata_Gbase_ItemEntry.ƒñ4 7Zend_Gdata_Gbase_Feed.-ƒñ3 ]Zend_Gdata_Gbase_Extension_BaseAttribute.ƒñ2 9Zend_Gdata_Gbase_Entry.ƒñ1 -Zend_Gdata_Gapps.ƒñ0 AZend_Gdata_Gapps_UserQuery.ƒñ/ ?Zend_Gdata_Gapps_UserFeed.ƒñ. AZend_Gdata_Gapps_UserEntry.&ƒñ- OZend_Gdata_Gapps_ServiceException.ƒñ, 9Zend_Gdata_Gapps_Query.#ƒñ+ IZend_Gdata_Gapps_NicknameQuery."ƒñ* GZend_Gdata_Gapps_NicknameFeed.#ƒñ) IZend_Gdata_Gapps_NicknameEntry.%ƒñ( MZend_Gdata_Gapps_Extension_Quota.(ƒñ' SZend_Gdata_Gapps_Extension_Nickname.$ƒñ& KZend_Gdata_Gapps_Extension_Name.%ƒñ% MZend_Gdata_Gapps_Extension_Login.)ƒñ$ UZend_Gdata_Gapps_Extension_EmailList.ƒñ# 9Zend_Gdata_Gapps_Error.-ƒñ" ]Zend_Gdata_Gapps_EmailListRecipientQuery.,ƒñ! [Zend_Gdata_Gapps_EmailListRecipientFeed.-ƒñ  ]Zend_Gdata_Gapps_EmailListRecipientEntry.$ƒñ KZend_Gdata_Gapps_EmailListQuery.#ƒñ IZend_Gdata_Gapps_EmailListFeed.$ƒñ KZend_Gdata_Gapps_EmailListEntry.ƒñ +Zend_Gdata_Feed.ƒñ 5Zend_Gdata_Extension.ƒñ =Zend_Gdata_Extension_Who.ƒñ AZend_Gdata_Extension_Where.ƒñ ?Zend_Gdata_Extension_When.$ƒñ KZend_Gdata_Extension_Visibility.&ƒñ OZend_Gdata_Extension_Transparency."ƒñ GZend_Gdata_Extension_Reminder.-ƒñ ]Zend_Gdata_Extension_RecurrenceException.$ƒñ KZend_Gdata_Extension_Recurrence. ƒñ CZend_Gdata_Extension_Rating.'ƒñ QZend_Gdata_Extension_OriginalEvent.0ƒñ cZend_Gdata_Extension_OpenSearchTotalResults..ƒñ _Zend_Gdata_Extension_OpenSearchStartIndex.0ƒñ cZend_Gdata_Extension_OpenSearchItemsPerPage."ƒñ GZend_Gdata_Extension_FeedLink.*ƒñ WZend_Gdata_Extension_ExtendedProperty.%ƒñ MZend_Gdata_Extension_EventStatus.#ƒñ
 IZend_Gdata_Extension_EntryLink."ƒñ	 GZend_Gdata_Extension_Comments.&ƒñ OZend_Gdata_Extension_AttendeeType.(ƒñ SZend_Gdata_Extension_AttendeeStatus.ƒñ +Zend_Gdata_Exif.ƒñ 5Zend_Gdata_Exif_Feed.#ƒñ IZend_Gdata_Exif_Extension_Time.#ƒñ IZend_Gdata_Exif_Extension_Tags.$ƒñ KZend_Gdata_Exif_Extension_Model.#ƒñ IZend_Gdata_Exif_Extension_Make."ƒñ  GZend_Gdata_Exif_Extension_Iso.,ƒð [Zend_Gdata_Exif_Extension_ImageUniqueId.$ƒð~ KZend_Gdata_Exif_Extension_FStop.*ƒð} WZend_Gdata_Exif_Extension_FocalLength.$ƒð| KZend_Gdata_Exif_Extension_Flash.'ƒð{ QZend_Gdata_Exif_Extension_Exposure.'ƒðz QZend_Gdata_Exif_Extension_Distance.ƒðy 7Zend_Gdata_Exif_Entry.ƒðx -Zend_Gdata_Entry.ƒðw 7Zend_Gdata_DublinCore.*ƒðv WZend_Gdata_DublinCore_Extension_Title.,ƒðu [Zend_Gdata_DublinCore_Extension_Subject.   [ Ç Ñ�p>òÙ¶”xS/
ã¸Œ^1ÕŸtM êÁ”f/
Ö
¥
v
I
 	ò	Ä	›	o	D	õÑ¬‰eBëÁ˜n@Þ­zP'ýÌœm?öÎ¦W0Ú¯‚U&õÇ˜l?ã¹‹Y( ø Ç         -ƒò2 ]Zend_Gdata_YouTube_Extension_MediaRating.,ƒò1 [Zend_Gdata_YouTube_Extension_MediaGroup.-ƒò0 ]Zend_Gdata_YouTube_Extension_MediaCredit..ƒò/ _Zend_Gdata_YouTube_Extension_MediaContent.*ƒò. WZend_Gdata_YouTube_Extension_Location.&ƒò- OZend_Gdata_YouTube_Extension_Link.*ƒò, WZend_Gdata_YouTube_Extension_LastName.*ƒò+ WZend_Gdata_YouTube_Extension_Hometown.)ƒò* UZend_Gdata_YouTube_Extension_Hobbies.(ƒò) SZend_Gdata_YouTube_Extension_Gender.+ƒò( YZend_Gdata_YouTube_Extension_FirstName.*ƒò' WZend_Gdata_YouTube_Extension_Duration.-ƒò& ]Zend_Gdata_YouTube_Extension_Description.+ƒò% YZend_Gdata_YouTube_Extension_CountHint.)ƒò$ UZend_Gdata_YouTube_Extension_Control.)ƒò# UZend_Gdata_YouTube_Extension_Company.'ƒò" QZend_Gdata_YouTube_Extension_Books.%ƒò! MZend_Gdata_YouTube_Extension_Age.)ƒò  UZend_Gdata_YouTube_Extension_AboutMe.#ƒò IZend_Gdata_YouTube_ContactFeed.$ƒò KZend_Gdata_YouTube_ContactEntry.#ƒò IZend_Gdata_YouTube_CommentFeed.$ƒò KZend_Gdata_YouTube_CommentEntry.$ƒò KZend_Gdata_YouTube_ActivityFeed.%ƒò MZend_Gdata_YouTube_ActivityEntry.ƒò ;Zend_Gdata_Spreadsheets.*ƒò WZend_Gdata_Spreadsheets_WorksheetFeed.+ƒò YZend_Gdata_Spreadsheets_WorksheetEntry.,ƒò [Zend_Gdata_Spreadsheets_SpreadsheetFeed.-ƒò ]Zend_Gdata_Spreadsheets_SpreadsheetEntry.&ƒò OZend_Gdata_Spreadsheets_ListQuery.%ƒò MZend_Gdata_Spreadsheets_ListFeed.&ƒò OZend_Gdata_Spreadsheets_ListEntry./ƒò aZend_Gdata_Spreadsheets_Extension_RowCount.-ƒò ]Zend_Gdata_Spreadsheets_Extension_Custom./ƒò aZend_Gdata_Spreadsheets_Extension_ColCount.+ƒò YZend_Gdata_Spreadsheets_Extension_Cell.*ƒò WZend_Gdata_Spreadsheets_DocumentQuery.&ƒò OZend_Gdata_Spreadsheets_CellQuery.%ƒò MZend_Gdata_Spreadsheets_CellFeed.&ƒò
 OZend_Gdata_Spreadsheets_CellEntry.ƒò	 -Zend_Gdata_Query.ƒò /Zend_Gdata_Photos. ƒò CZend_Gdata_Photos_UserQuery.ƒò AZend_Gdata_Photos_UserFeed. ƒò CZend_Gdata_Photos_UserEntry.ƒò AZend_Gdata_Photos_TagEntry.!ƒò EZend_Gdata_Photos_PhotoQuery. ƒò CZend_Gdata_Photos_PhotoFeed.!ƒò EZend_Gdata_Photos_PhotoEntry.&ƒò  OZend_Gdata_Photos_Extension_Width.'ƒñ QZend_Gdata_Photos_Extension_Weight.(ƒñ~ SZend_Gdata_Photos_Extension_Version.%ƒñ} MZend_Gdata_Photos_Extension_User.*ƒñ| WZend_Gdata_Photos_Extension_Timestamp.*ƒñ{ WZend_Gdata_Photos_Extension_Thumbnail.%ƒñz MZend_Gdata_Photos_Extension_Size.)ƒñy UZend_Gdata_Photos_Extension_Rotation.+ƒñx YZend_Gdata_Photos_Extension_QuotaLimit.-ƒñw ]Zend_Gdata_Photos_Extension_QuotaCurrent.)ƒñv UZend_Gdata_Photos_Extension_Position.(ƒñu SZend_Gdata_Photos_Extension_PhotoId.3ƒñt iZend_Gdata_Photos_Extension_NumPhotosRemaining.*ƒñs WZend_Gdata_Photos_Extension_NumPhotos.)ƒñr UZend_Gdata_Photos_Extension_Nickname.%ƒñq MZend_Gdata_Photos_Extension_Name.2ƒñp gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum.)ƒño UZend_Gdata_Photos_Extension_Location.#ƒñn IZend_Gdata_Photos_Extension_Id.'ƒñm QZend_Gdata_Photos_Extension_Height.2ƒñl gZend_Gdata_Photos_Extension_CommentingEnabled.-ƒñk ]Zend_Gdata_Photos_Extension_CommentCount.'ƒñj QZend_Gdata_Photos_Extension_Client.)ƒñi UZend_Gdata_Photos_Extension_Checksum.*ƒñh WZend_Gdata_Photos_Extension_BytesUsed.(ƒñg SZend_Gdata_Photos_Extension_AlbumId.'ƒñf QZend_Gdata_Photos_Extension_Access.#ƒñe IZend_Gdata_Photos_CommentEntry.!ƒñd EZend_Gdata_Photos_AlbumQuery. ƒñc CZend_Gdata_Photos_AlbumFeed.!ƒñb EZend_Gdata_Photos_AlbumEntry.ƒña 3Zend_Gdata_MimeFile.ƒñ` ?Zend_Gdata_MimeBodyString.ƒñ_ AZend_Gdata_MediaMimeStream.ƒñ^ -Zend_Gdata_Media.ƒñ] 7Zend_Gdata_Media_Feed.*ƒñ\ WZend_Gdata_Media_Extension_MediaTitle..ƒñ[ _Zend_Gdata_Media_Extension_MediaThumbnail.)ƒñZ UZend_Gdata_Media_Extension_MediaText.0ƒñY cZend_Gdata_Media_Extension_MediaRestriction.+ƒñX YZend_Gdata_Media_Extension_MediaRating.   a å Ô©|Lé»Ž]3Ó¢vKïÄ–h;ðÊ�qC
é
½
‘
k
F
 
	ò	Ì	¡	z	R	,		ð×»Ÿ}b<í»ŽVäÇª�a8òÁ’jCôÊ ~QÚ¢uR!ñ×»¤…fCüÕ³ŽqXF å                           )ƒó UZend_Layout_Controller_Plugin_Layout.0ƒó cZend_Layout_Controller_Action_Helper_Layout.ƒó Zend_Json.ƒó -Zend_Json_Server.ƒó 5Zend_Json_Server_Smd.!ƒó EZend_Json_Server_Smd_Service.ƒó ?Zend_Json_Server_Response.#ƒó IZend_Json_Server_Response_Http.ƒó =Zend_Json_Server_Request."ƒó
 GZend_Json_Server_Request_Http.ƒó	 AZend_Json_Server_Exception.ƒó 9Zend_Json_Server_Error.ƒó 9Zend_Json_Server_Cache.ƒó )Zend_Json_Expr.ƒó 3Zend_Json_Exception.ƒó /Zend_Json_Encoder.ƒó /Zend_Json_Decoder.ƒó 'Zend_InfoCard.-ƒó ]Zend_InfoCard_Xml_SecurityTokenReference.ƒó  AZend_InfoCard_Xml_Security.)ƒò UZend_InfoCard_Xml_Security_Transform.4ƒò~ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N.3ƒò} iZend_InfoCard_Xml_Security_Transform_Exception.<ƒò| {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature.)ƒò{ UZend_InfoCard_Xml_Security_Exception.ƒòz ?Zend_InfoCard_Xml_KeyInfo.&ƒòy OZend_InfoCard_Xml_KeyInfo_XmlDSig.&ƒòx OZend_InfoCard_Xml_KeyInfo_Default.'ƒòw QZend_InfoCard_Xml_KeyInfo_Abstract. ƒòv CZend_InfoCard_Xml_Exception.#ƒòu IZend_InfoCard_Xml_EncryptedKey.$ƒòt KZend_InfoCard_Xml_EncryptedData.+ƒòs YZend_InfoCard_Xml_EncryptedData_XmlEnc.-ƒòr ]Zend_InfoCard_Xml_EncryptedData_Abstract.ƒòq ?Zend_InfoCard_Xml_Element. ƒòp CZend_InfoCard_Xml_Assertion.%ƒòo MZend_InfoCard_Xml_Assertion_Saml.ƒòn ;Zend_InfoCard_Exception.%ƒòm MZend_InfoCard_Exception_Abstract.ƒòl 5Zend_InfoCard_Claims.ƒòk 5Zend_InfoCard_Cipher.5ƒòj mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc.5ƒòi mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc.4ƒòh kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract.)ƒòg UZend_InfoCard_Cipher_Pki_Adapter_Rsa..ƒòf _Zend_InfoCard_Cipher_Pki_Adapter_Abstract.#ƒòe IZend_InfoCard_Cipher_Exception.$ƒòd KZend_InfoCard_Adapter_Exception."ƒòc GZend_InfoCard_Adapter_Default.ƒòb 1Zend_Http_Response.ƒòa ?Zend_Http_Response_Stream.ƒò` 3Zend_Http_Exception.ƒò_ 3Zend_Http_CookieJar.ƒò^ -Zend_Http_Cookie.ƒò] -Zend_Http_Client.ƒò\ AZend_Http_Client_Exception."ƒò[ GZend_Http_Client_Adapter_Test.$ƒòZ KZend_Http_Client_Adapter_Socket.#ƒòY IZend_Http_Client_Adapter_Proxy.'ƒòX QZend_Http_Client_Adapter_Exception."ƒòW GZend_Http_Client_Adapter_Curl.ƒòV !Zend_Gdata.ƒòU 1Zend_Gdata_YouTube."ƒòT GZend_Gdata_YouTube_VideoQuery.!ƒòS EZend_Gdata_YouTube_VideoFeed."ƒòR GZend_Gdata_YouTube_VideoEntry.(ƒòQ SZend_Gdata_YouTube_UserProfileEntry.(ƒòP SZend_Gdata_YouTube_SubscriptionFeed.)ƒòO UZend_Gdata_YouTube_SubscriptionEntry.)ƒòN UZend_Gdata_YouTube_PlaylistVideoFeed.*ƒòM WZend_Gdata_YouTube_PlaylistVideoEntry.(ƒòL SZend_Gdata_YouTube_PlaylistListFeed.)ƒòK UZend_Gdata_YouTube_PlaylistListEntry."ƒòJ GZend_Gdata_YouTube_MediaEntry.!ƒòI EZend_Gdata_YouTube_InboxFeed."ƒòH GZend_Gdata_YouTube_InboxEntry.)ƒòG UZend_Gdata_YouTube_Extension_VideoId.*ƒòF WZend_Gdata_YouTube_Extension_Username.*ƒòE WZend_Gdata_YouTube_Extension_Uploaded.'ƒòD QZend_Gdata_YouTube_Extension_Token.(ƒòC SZend_Gdata_YouTube_Extension_Status.,ƒòB [Zend_Gdata_YouTube_Extension_Statistics.'ƒòA QZend_Gdata_YouTube_Extension_State.(ƒò@ SZend_Gdata_YouTube_Extension_School.-ƒò? ]Zend_Gdata_YouTube_Extension_ReleaseDate..ƒò> _Zend_Gdata_YouTube_Extension_Relationship.*ƒò= WZend_Gdata_YouTube_Extension_Recorded.&ƒò< OZend_Gdata_YouTube_Extension_Racy.-ƒò; ]Zend_Gdata_YouTube_Extension_QueryString.)ƒò: UZend_Gdata_YouTube_Extension_Private.*ƒò9 WZend_Gdata_YouTube_Extension_Position./ƒò8 aZend_Gdata_YouTube_Extension_PlaylistTitle.,ƒò7 [Zend_Gdata_YouTube_Extension_PlaylistId.,ƒò6 [Zend_Gdata_YouTube_Extension_Occupation.)ƒò5 UZend_Gdata_YouTube_Extension_NoEmbed.'ƒò4 QZend_Gdata_YouTube_Extension_Music.(ƒò3 SZend_Gdata_YouTube_Extension_Movies.   t õ âÎ²„gK6øÛ¸—y\@ èÈ ~O%ýÞ°t?â¯ˆjSA
ú
Ü
±
�
|
W
>
 
	â	Á	¨	”	y	X	8	öÓ±’qV6üßÀ¡}lP1ûäÀ›{[.Ø¸•qH"âÀ¡‚W=òÍ¬š|Z5ëÄ•oH" Ò¸š†hF+ õ     ƒô 3Zend_Measure_Binary.ƒô /Zend_Measure_Area.ƒô 1Zend_Measure_Angle.ƒô ?Zend_Measure_Acceleration.ƒô 7Zend_Measure_Abstract.ƒô #Zend_Markup.ƒô 7Zend_Markup_TokenList.ƒô  /Zend_Markup_Token.*ƒó WZend_Markup_Renderer_RendererAbstract.ƒó~ ?Zend_Markup_Renderer_Html."ƒó} GZend_Markup_Renderer_Html_Url.#ƒó| IZend_Markup_Renderer_Html_List."ƒó{ GZend_Markup_Renderer_Html_Img.+ƒóz YZend_Markup_Renderer_Html_HtmlAbstract.#ƒóy IZend_Markup_Renderer_Html_Code.#ƒóx IZend_Markup_Renderer_Exception.ƒów AZend_Markup_Parser_Textile.!ƒóv EZend_Markup_Parser_Exception.ƒóu ?Zend_Markup_Parser_Bbcode.ƒót 7Zend_Markup_Exception.ƒós Zend_Mail.ƒór =Zend_Mail_Transport_Smtp.!ƒóq EZend_Mail_Transport_Sendmail."ƒóp GZend_Mail_Transport_Exception.!ƒóo EZend_Mail_Transport_Abstract.ƒón /Zend_Mail_Storage.'ƒóm QZend_Mail_Storage_Writable_Maildir.ƒól 9Zend_Mail_Storage_Pop3.ƒók 9Zend_Mail_Storage_Mbox.ƒój ?Zend_Mail_Storage_Maildir.ƒói 9Zend_Mail_Storage_Imap.ƒóh =Zend_Mail_Storage_Folder."ƒóg GZend_Mail_Storage_Folder_Mbox.%ƒóf MZend_Mail_Storage_Folder_Maildir. ƒóe CZend_Mail_Storage_Exception.ƒód AZend_Mail_Storage_Abstract.ƒóc ;Zend_Mail_Protocol_Smtp.'ƒób QZend_Mail_Protocol_Smtp_Auth_Plain.'ƒóa QZend_Mail_Protocol_Smtp_Auth_Login.)ƒó` UZend_Mail_Protocol_Smtp_Auth_Crammd5.ƒó_ ;Zend_Mail_Protocol_Pop3.ƒó^ ;Zend_Mail_Protocol_Imap.!ƒó] EZend_Mail_Protocol_Exception. ƒó\ CZend_Mail_Protocol_Abstract.ƒó[ )Zend_Mail_Part.ƒóZ 3Zend_Mail_Part_File.ƒóY /Zend_Mail_Message.ƒóX 9Zend_Mail_Message_File.ƒóW 3Zend_Mail_Exception.ƒóV Zend_Log. ƒóU CZend_Log_Writer_ZendMonitor.ƒóT 9Zend_Log_Writer_Syslog.ƒóS 9Zend_Log_Writer_Stream.ƒóR 5Zend_Log_Writer_Null.ƒóQ 5Zend_Log_Writer_Mock.ƒóP 5Zend_Log_Writer_Mail.ƒóO ;Zend_Log_Writer_Firebug.ƒóN 1Zend_Log_Writer_Db.ƒóM =Zend_Log_Writer_Abstract.ƒóL 9Zend_Log_Formatter_Xml.ƒóK ?Zend_Log_Formatter_Simple.ƒóJ AZend_Log_Formatter_Firebug.ƒóI =Zend_Log_Filter_Suppress.ƒóH =Zend_Log_Filter_Priority.ƒóG ;Zend_Log_Filter_Message.ƒóF =Zend_Log_Filter_Abstract.ƒóE 1Zend_Log_Exception.ƒóD #Zend_Locale.ƒóC -Zend_Locale_Math.ƒóB =Zend_Locale_Math_PhpMath.ƒóA AZend_Locale_Math_Exception.ƒó@ 1Zend_Locale_Format.ƒó? 7Zend_Locale_Exception.ƒó> -Zend_Locale_Data.!ƒó= EZend_Locale_Data_Translation.ƒó< #Zend_Loader.ƒó; =Zend_Loader_PluginLoader.'ƒó: QZend_Loader_PluginLoader_Exception.ƒó9 7Zend_Loader_Exception.ƒó8 9Zend_Loader_Autoloader.$ƒó7 KZend_Loader_Autoloader_Resource.ƒó6 Zend_Ldap.ƒó5 )Zend_Ldap_Node.ƒó4 7Zend_Ldap_Node_Schema.#ƒó3 IZend_Ldap_Node_Schema_OpenLdap./ƒó2 aZend_Ldap_Node_Schema_ObjectClass_OpenLdap.6ƒó1 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory.ƒó0 AZend_Ldap_Node_Schema_Item.1ƒó/ eZend_Ldap_Node_Schema_AttributeType_OpenLdap.8ƒó. sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory.*ƒó- WZend_Ldap_Node_Schema_ActiveDirectory.ƒó, 9Zend_Ldap_Node_RootDse.$ƒó+ KZend_Ldap_Node_RootDse_OpenLdap.&ƒó* OZend_Ldap_Node_RootDse_eDirectory.+ƒó) YZend_Ldap_Node_RootDse_ActiveDirectory.ƒó( ?Zend_Ldap_Node_Collection.$ƒó' KZend_Ldap_Node_ChildrenIterator.ƒó& ;Zend_Ldap_Node_Abstract.ƒó% 9Zend_Ldap_Ldif_Encoder.ƒó$ -Zend_Ldap_Filter.ƒó# ;Zend_Ldap_Filter_String.ƒó" 3Zend_Ldap_Filter_Or.ƒó! 5Zend_Ldap_Filter_Not.ƒó  7Zend_Ldap_Filter_Mask.ƒó =Zend_Ldap_Filter_Logical.ƒó AZend_Ldap_Filter_Exception.ƒó 5Zend_Ldap_Filter_And.ƒó ?Zend_Ldap_Filter_Abstract.ƒó 3Zend_Ldap_Exception.ƒó %Zend_Ldap_Dn.ƒó 3Zend_Ldap_Converter.ƒó 5Zend_Ldap_Collection.*ƒó WZend_Ldap_Collection_Iterator_Default.ƒó 3Zend_Ldap_Attribute.ƒó #Zend_Layout.ƒó 7Zend_Layout_Exception.   v
 ß»—z]A"äÃ¨‰gK,õ×¼›�e>ùÝ¸“mO1ûçÎ²˜�oM+

é
Ì
´
š
€
d
G
#	þ	Ô	´	œ	z	S	2	ã¸—~kAÿá¾ vQ'èÔ¯‡Z2íÃ•g9ñÔ±“uX5óÕ·•sO1ïÑ±•}R1íÑ§„_<&
                      ƒô} 3Zend_Pdf_Color_Cmyk.ƒô| 'Zend_Pdf_Cmap.ƒô{ AZend_Pdf_Cmap_TrimmedTable.!ƒôz EZend_Pdf_Cmap_SegmentToDelta.ƒôy AZend_Pdf_Cmap_ByteEncoding.&ƒôx OZend_Pdf_Cmap_ByteEncoding_Static.ƒôw 3Zend_Pdf_Annotation.ƒôv =Zend_Pdf_Annotation_Text.ƒôu AZend_Pdf_Annotation_Markup.ƒôt =Zend_Pdf_Annotation_Link.'ƒôs QZend_Pdf_Annotation_FileAttachment.ƒôr +Zend_Pdf_Action.ƒôq 3Zend_Pdf_Action_URI.ƒôp ;Zend_Pdf_Action_Unknown.ƒôo 7Zend_Pdf_Action_Trans.ƒôn 9Zend_Pdf_Action_Thread.ƒôm AZend_Pdf_Action_SubmitForm.ƒôl 7Zend_Pdf_Action_Sound. ƒôk CZend_Pdf_Action_SetOCGState.ƒôj ?Zend_Pdf_Action_ResetForm.ƒôi ?Zend_Pdf_Action_Rendition.ƒôh 7Zend_Pdf_Action_Named.ƒôg 7Zend_Pdf_Action_Movie.ƒôf 9Zend_Pdf_Action_Launch.ƒôe AZend_Pdf_Action_JavaScript.ƒôd AZend_Pdf_Action_ImportData.ƒôc 5Zend_Pdf_Action_Hide.ƒôb 7Zend_Pdf_Action_GoToR.ƒôa 7Zend_Pdf_Action_GoToE.ƒô` AZend_Pdf_Action_GoTo3DView.ƒô_ 5Zend_Pdf_Action_GoTo.ƒô^ )Zend_Paginator.-ƒô] ]Zend_Paginator_SerializableLimitIterator.*ƒô\ WZend_Paginator_ScrollingStyle_Sliding.*ƒô[ WZend_Paginator_ScrollingStyle_Jumping.*ƒôZ WZend_Paginator_ScrollingStyle_Elastic.&ƒôY OZend_Paginator_ScrollingStyle_All.ƒôX =Zend_Paginator_Exception. ƒôW CZend_Paginator_Adapter_Null.$ƒôV KZend_Paginator_Adapter_Iterator.)ƒôU UZend_Paginator_Adapter_DbTableSelect.$ƒôT KZend_Paginator_Adapter_DbSelect.!ƒôS EZend_Paginator_Adapter_Array.ƒôR #Zend_OpenId.ƒôQ 5Zend_OpenId_Provider.ƒôP ?Zend_OpenId_Provider_User.&ƒôO OZend_OpenId_Provider_User_Session.!ƒôN EZend_OpenId_Provider_Storage.&ƒôM OZend_OpenId_Provider_Storage_File.ƒôL 7Zend_OpenId_Extension.ƒôK AZend_OpenId_Extension_Sreg.ƒôJ 7Zend_OpenId_Exception.ƒôI 5Zend_OpenId_Consumer.!ƒôH EZend_OpenId_Consumer_Storage.&ƒôG OZend_OpenId_Consumer_Storage_File.ƒôF !Zend_Oauth.ƒôE -Zend_Oauth_Token.ƒôD =Zend_Oauth_Token_Request.'ƒôC QZend_Oauth_Token_AuthorizedRequest.ƒôB ;Zend_Oauth_Token_Access.+ƒôA YZend_Oauth_Signature_SignatureAbstract.ƒô@ =Zend_Oauth_Signature_Rsa.#ƒô? IZend_Oauth_Signature_Plaintext.ƒô> ?Zend_Oauth_Signature_Hmac.ƒô= +Zend_Oauth_Http.ƒô< ;Zend_Oauth_Http_Utility.&ƒô; OZend_Oauth_Http_UserAuthorization.!ƒô: EZend_Oauth_Http_RequestToken. ƒô9 CZend_Oauth_Http_AccessToken.ƒô8 5Zend_Oauth_Exception.ƒô7 3Zend_Oauth_Consumer.ƒô6 /Zend_Oauth_Config.ƒô5 /Zend_Oauth_Client.ƒô4 +Zend_Navigation.ƒô3 5Zend_Navigation_Page.ƒô2 =Zend_Navigation_Page_Uri.ƒô1 =Zend_Navigation_Page_Mvc.ƒô0 ?Zend_Navigation_Exception.ƒô/ ?Zend_Navigation_Container.ƒô. Zend_Mime.ƒô- )Zend_Mime_Part.ƒô, /Zend_Mime_Message.ƒô+ 3Zend_Mime_Exception.ƒô* -Zend_Mime_Decode.ƒô) #Zend_Memory.ƒô( /Zend_Memory_Value.ƒô' 3Zend_Memory_Manager.ƒô& 7Zend_Memory_Exception.ƒô% 7Zend_Memory_Container."ƒô$ GZend_Memory_Container_Movable.!ƒô# EZend_Memory_Container_Locked.!ƒô" EZend_Memory_AccessController.ƒô! 3Zend_Measure_Weight.ƒô  3Zend_Measure_Volume.%ƒô MZend_Measure_Viscosity_Kinematic.#ƒô IZend_Measure_Viscosity_Dynamic.ƒô 3Zend_Measure_Torque.ƒô /Zend_Measure_Time.ƒô =Zend_Measure_Temperature.ƒô 1Zend_Measure_Speed.ƒô 7Zend_Measure_Pressure.ƒô 1Zend_Measure_Power.ƒô 3Zend_Measure_Number.ƒô 9Zend_Measure_Lightness.ƒô 3Zend_Measure_Length.ƒô ?Zend_Measure_Illumination.ƒô 9Zend_Measure_Frequency.ƒô 1Zend_Measure_Force.ƒô =Zend_Measure_Flow_Volume.ƒô 9Zend_Measure_Flow_Mole.ƒô 9Zend_Measure_Flow_Mass.ƒô 9Zend_Measure_Exception.ƒô 3Zend_Measure_Energy.ƒô 5Zend_Measure_Density.ƒô 5Zend_Measure_Current. ƒô
 CZend_Measure_Cooking_Weight. ƒô	 CZend_Measure_Cooking_Volume.ƒô =Zend_Measure_Capacitance.   c è ßÃ¨‘kJæ°ƒY.æÄ§ˆgC%æ¿ŸtK(áÁ¨‚bG
ê
É
£
�
e
:
	ç	Ç	¦	|	T	0	øáÇ¦†mW?Ø±ˆZ$÷À…CÌ�J
Ô›\!ç«|V1íÉ¤„]C%öÓ³šud; è                          $ƒõ` KZend_ProgressBar_Adapter_JsPull.'ƒõ_ QZend_ProgressBar_Adapter_Exception.%ƒõ^ MZend_ProgressBar_Adapter_Console.ƒõ] Zend_Pdf.!ƒõ\ EZend_Pdf_UpdateInfoContainer.ƒõ[ -Zend_Pdf_Trailer.ƒõZ ;Zend_Pdf_Trailer_Keeper.ƒõY AZend_Pdf_Trailer_Generator.ƒõX +Zend_Pdf_Target.ƒõW )Zend_Pdf_Style.ƒõV 7Zend_Pdf_StringParser.ƒõU /Zend_Pdf_Resource.#ƒõT IZend_Pdf_Resource_ImageFactory.ƒõS ;Zend_Pdf_Resource_Image.!ƒõR EZend_Pdf_Resource_Image_Tiff. ƒõQ CZend_Pdf_Resource_Image_Png.!ƒõP EZend_Pdf_Resource_Image_Jpeg.ƒõO 9Zend_Pdf_Resource_Font.!ƒõN EZend_Pdf_Resource_Font_Type0."ƒõM GZend_Pdf_Resource_Font_Simple.+ƒõL YZend_Pdf_Resource_Font_Simple_Standard.8ƒõK sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats.6ƒõJ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman.7ƒõI qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic.;ƒõH yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic.5ƒõG mZend_Pdf_Resource_Font_Simple_Standard_TimesBold.2ƒõF gZend_Pdf_Resource_Font_Simple_Standard_Symbol.<ƒõE {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique.AƒõD �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique.9ƒõC uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold.5ƒõB mZend_Pdf_Resource_Font_Simple_Standard_Helvetica.:ƒõA wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique.>ƒõ@ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique.7ƒõ? qZend_Pdf_Resource_Font_Simple_Standard_CourierBold.3ƒõ> iZend_Pdf_Resource_Font_Simple_Standard_Courier.)ƒõ= UZend_Pdf_Resource_Font_Simple_Parsed.2ƒõ< gZend_Pdf_Resource_Font_Simple_Parsed_TrueType.*ƒõ; WZend_Pdf_Resource_Font_FontDescriptor.%ƒõ: MZend_Pdf_Resource_Font_Extracted.#ƒõ9 IZend_Pdf_Resource_Font_CidFont.,ƒõ8 [Zend_Pdf_Resource_Font_CidFont_TrueType.3ƒõ7 iZend_Pdf_RecursivelyIteratableObjectsContainer.ƒõ6 +Zend_Pdf_Parser.ƒõ5 'Zend_Pdf_Page.ƒõ4 -Zend_Pdf_Outline.ƒõ3 ;Zend_Pdf_Outline_Loaded.ƒõ2 =Zend_Pdf_Outline_Created.ƒõ1 /Zend_Pdf_NameTree.ƒõ0 )Zend_Pdf_Image.ƒõ/ 'Zend_Pdf_Font.ƒõ. ?Zend_Pdf_Filter_RunLength. ƒõ- CZend_Pdf_Filter_Compression.$ƒõ, KZend_Pdf_Filter_Compression_Lzw.&ƒõ+ OZend_Pdf_Filter_Compression_Flate.ƒõ* =Zend_Pdf_Filter_AsciiHex.ƒõ) ;Zend_Pdf_Filter_Ascii85."ƒõ( GZend_Pdf_FileParserDataSource.)ƒõ' UZend_Pdf_FileParserDataSource_String.'ƒõ& QZend_Pdf_FileParserDataSource_File.ƒõ% 3Zend_Pdf_FileParser.ƒõ$ ?Zend_Pdf_FileParser_Image."ƒõ# GZend_Pdf_FileParser_Image_Png.ƒõ" =Zend_Pdf_FileParser_Font.&ƒõ! OZend_Pdf_FileParser_Font_OpenType./ƒõ  aZend_Pdf_FileParser_Font_OpenType_TrueType.ƒõ 1Zend_Pdf_Exception.ƒõ ;Zend_Pdf_ElementFactory."ƒõ GZend_Pdf_ElementFactory_Proxy.ƒõ -Zend_Pdf_Element.ƒõ ;Zend_Pdf_Element_String.#ƒõ IZend_Pdf_Element_String_Binary.ƒõ ;Zend_Pdf_Element_Stream.ƒõ AZend_Pdf_Element_Reference.%ƒõ MZend_Pdf_Element_Reference_Table.'ƒõ QZend_Pdf_Element_Reference_Context.ƒõ ;Zend_Pdf_Element_Object.#ƒõ IZend_Pdf_Element_Object_Stream.ƒõ =Zend_Pdf_Element_Numeric.ƒõ 7Zend_Pdf_Element_Null.ƒõ 7Zend_Pdf_Element_Name. ƒõ CZend_Pdf_Element_Dictionary.ƒõ =Zend_Pdf_Element_Boolean.ƒõ 9Zend_Pdf_Element_Array.ƒõ 5Zend_Pdf_Destination.ƒõ ?Zend_Pdf_Destination_Zoom.!ƒõ EZend_Pdf_Destination_Unknown.ƒõ
 AZend_Pdf_Destination_Named.'ƒõ	 QZend_Pdf_Destination_FitVertically.&ƒõ OZend_Pdf_Destination_FitRectangle.)ƒõ UZend_Pdf_Destination_FitHorizontally.2ƒõ gZend_Pdf_Destination_FitBoundingBoxVertically.4ƒõ kZend_Pdf_Destination_FitBoundingBoxHorizontally.(ƒõ SZend_Pdf_Destination_FitBoundingBox.ƒõ =Zend_Pdf_Destination_Fit."ƒõ GZend_Pdf_Destination_Explicit.ƒõ )Zend_Pdf_Color.ƒõ  1Zend_Pdf_Color_Rgb.ƒô 3Zend_Pdf_Color_Html.ƒô~ =Zend_Pdf_Color_GrayScale.   ] Ì Ø·”{W,åÁ£~^2ñÊ¯„dE2é½˜wU3õÖ´“}Z0
÷
Ú
¾
¦
ƒ
j
L
	É	|	@ö½p4 Ó©o1ö¼Œc5à·ŽjE$à®‚W*û½�R,Î¦L#ÄŽ^0 Ì          2ƒö= gZend_Search_Lucene_Search_Query_Insignificant.*ƒö< WZend_Search_Lucene_Search_Query_Fuzzy.*ƒö; WZend_Search_Lucene_Search_Query_Empty.,ƒö: [Zend_Search_Lucene_Search_Query_Boolean.2ƒö9 gZend_Search_Lucene_Search_Highlighter_Default.:ƒö8 wZend_Search_Lucene_Search_BooleanExpressionRecognizer.ƒö7 =Zend_Search_Lucene_Proxy.%ƒö6 MZend_Search_Lucene_PriorityQueue./ƒö5 aZend_Search_Lucene_Interface_MultiSearcher.#ƒö4 IZend_Search_Lucene_LockManager.$ƒö3 KZend_Search_Lucene_Index_Writer.0ƒö2 cZend_Search_Lucene_Index_TermsPriorityQueue.&ƒö1 OZend_Search_Lucene_Index_TermInfo."ƒö0 GZend_Search_Lucene_Index_Term.+ƒö/ YZend_Search_Lucene_Index_SegmentWriter.8ƒö. sZend_Search_Lucene_Index_SegmentWriter_StreamWriter.:ƒö- wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter.+ƒö, YZend_Search_Lucene_Index_SegmentMerger.)ƒö+ UZend_Search_Lucene_Index_SegmentInfo.'ƒö* QZend_Search_Lucene_Index_FieldInfo.(ƒö) SZend_Search_Lucene_Index_DocsFilter..ƒö( _Zend_Search_Lucene_Index_DictionaryLoader.!ƒö' EZend_Search_Lucene_FSMAction.ƒö& 9Zend_Search_Lucene_FSM.ƒö% =Zend_Search_Lucene_Field.!ƒö$ EZend_Search_Lucene_Exception. ƒö# CZend_Search_Lucene_Document.%ƒö" MZend_Search_Lucene_Document_Xlsx.%ƒö! MZend_Search_Lucene_Document_Pptx.(ƒö  SZend_Search_Lucene_Document_OpenXml.%ƒö MZend_Search_Lucene_Document_Html.*ƒö WZend_Search_Lucene_Document_Exception.%ƒö MZend_Search_Lucene_Document_Docx.,ƒö [Zend_Search_Lucene_Analysis_TokenFilter.6ƒö oZend_Search_Lucene_Analysis_TokenFilter_StopWords.7ƒö qZend_Search_Lucene_Analysis_TokenFilter_ShortWords.:ƒö wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8.6ƒö oZend_Search_Lucene_Analysis_TokenFilter_LowerCase.&ƒö OZend_Search_Lucene_Analysis_Token.)ƒö UZend_Search_Lucene_Analysis_Analyzer.0ƒö cZend_Search_Lucene_Analysis_Analyzer_Common.8ƒö sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num.Iƒö �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive.5ƒö mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8.Fƒö �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive.8ƒö sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum.Iƒö �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive.5ƒö mZend_Search_Lucene_Analysis_Analyzer_Common_Text.Fƒö �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive.ƒö 7Zend_Search_Exception.ƒö -Zend_Rest_Server.ƒö
 AZend_Rest_Server_Exception.ƒö	 +Zend_Rest_Route.ƒö 3Zend_Rest_Exception.ƒö 5Zend_Rest_Controller.ƒö -Zend_Rest_Client.ƒö ;Zend_Rest_Client_Result.&ƒö OZend_Rest_Client_Result_Exception.ƒö AZend_Rest_Client_Exception.ƒö 'Zend_Registry.ƒö =Zend_Reflection_Property.ƒö  ?Zend_Reflection_Parameter.ƒõ 9Zend_Reflection_Method.ƒõ~ =Zend_Reflection_Function.ƒõ} 5Zend_Reflection_File.ƒõ| ?Zend_Reflection_Extension.ƒõ{ ?Zend_Reflection_Exception.ƒõz =Zend_Reflection_Docblock.!ƒõy EZend_Reflection_Docblock_Tag.(ƒõx SZend_Reflection_Docblock_Tag_Return.'ƒõw QZend_Reflection_Docblock_Tag_Param.ƒõv 7Zend_Reflection_Class.ƒõu !Zend_Queue.ƒõt 9Zend_Queue_Stomp_Frame.ƒõs ;Zend_Queue_Stomp_Client.'ƒõr QZend_Queue_Stomp_Client_Connection.ƒõq 1Zend_Queue_Message.#ƒõp IZend_Queue_Message_PlatformJob. ƒõo CZend_Queue_Message_Iterator.ƒõn 5Zend_Queue_Exception.(ƒõm SZend_Queue_Adapter_PlatformJobQueue.ƒõl ;Zend_Queue_Adapter_Null.!ƒõk EZend_Queue_Adapter_Memcacheq.ƒõj 7Zend_Queue_Adapter_Db. ƒõi CZend_Queue_Adapter_Db_Queue."ƒõh GZend_Queue_Adapter_Db_Message.ƒõg =Zend_Queue_Adapter_Array.'ƒõf QZend_Queue_Adapter_AdapterAbstract. ƒõe CZend_Queue_Adapter_Activemq.ƒõd -Zend_ProgressBar.ƒõc AZend_ProgressBar_Exception.ƒõb =Zend_ProgressBar_Adapter.$ƒõa KZend_ProgressBar_Adapter_JsPush.   \ Ï ÎŸc&ëµ‡Z)Í—e8à²}Fä·†W$
ô
Æ
�
e
8
	Ö	®	z	_	/	
å¼—oBðÎ¶™`BøÓ®‰`/á½”k@!æÁ™nEèÄšpJç¾–oF÷Ë¥ƒb8 ñ Ï               ƒ÷ ?Zend_Service_Amazon_Query.!ƒ÷ EZend_Service_Amazon_OfferSet.ƒ÷ ?Zend_Service_Amazon_Offer.&ƒ÷ OZend_Service_Amazon_ListmaniaList.ƒ÷ =Zend_Service_Amazon_Item.ƒ÷ ?Zend_Service_Amazon_Image."ƒ÷ GZend_Service_Amazon_Exception.(ƒ÷ SZend_Service_Amazon_EditorialReview.ƒ÷ ;Zend_Service_Amazon_Ec2.+ƒ÷ YZend_Service_Amazon_Ec2_Securitygroups.%ƒ÷ MZend_Service_Amazon_Ec2_Response.#ƒ÷ IZend_Service_Amazon_Ec2_Region.$ƒ÷ KZend_Service_Amazon_Ec2_Keypair.%ƒ÷ MZend_Service_Amazon_Ec2_Instance.-ƒ÷ ]Zend_Service_Amazon_Ec2_Instance_Windows..ƒ÷
 _Zend_Service_Amazon_Ec2_Instance_Reserved."ƒ÷	 GZend_Service_Amazon_Ec2_Image.&ƒ÷ OZend_Service_Amazon_Ec2_Exception.&ƒ÷ OZend_Service_Amazon_Ec2_Elasticip. ƒ÷ CZend_Service_Amazon_Ec2_Ebs.'ƒ÷ QZend_Service_Amazon_Ec2_CloudWatch..ƒ÷ _Zend_Service_Amazon_Ec2_Availabilityzones.%ƒ÷ MZend_Service_Amazon_Ec2_Abstract.'ƒ÷ QZend_Service_Amazon_CustomerReview.$ƒ÷ KZend_Service_Amazon_Accessories.!ƒ÷  EZend_Service_Amazon_Abstract.ƒö 5Zend_Service_Akismet.ƒö~ 7Zend_Service_Abstract.ƒö} 9Zend_Server_Reflection.'ƒö| QZend_Server_Reflection_ReturnValue.%ƒö{ MZend_Server_Reflection_Prototype.%ƒöz MZend_Server_Reflection_Parameter. ƒöy CZend_Server_Reflection_Node."ƒöx GZend_Server_Reflection_Method.$ƒöw KZend_Server_Reflection_Function.-ƒöv ]Zend_Server_Reflection_Function_Abstract.%ƒöu MZend_Server_Reflection_Exception.!ƒöt EZend_Server_Reflection_Class.!ƒös EZend_Server_Method_Prototype.!ƒör EZend_Server_Method_Parameter."ƒöq GZend_Server_Method_Definition. ƒöp CZend_Server_Method_Callback.ƒöo 7Zend_Server_Exception.ƒön 9Zend_Server_Definition.ƒöm /Zend_Server_Cache.ƒöl 5Zend_Server_Abstract.ƒök +Zend_Serializer.ƒöj ?Zend_Serializer_Exception.!ƒöi EZend_Serializer_Adapter_Wddx.)ƒöh UZend_Serializer_Adapter_PythonPickle.)ƒög UZend_Serializer_Adapter_PhpSerialize.$ƒöf KZend_Serializer_Adapter_PhpCode.!ƒöe EZend_Serializer_Adapter_Json.%ƒöd MZend_Serializer_Adapter_Igbinary.!ƒöc EZend_Serializer_Adapter_Amf3.!ƒöb EZend_Serializer_Adapter_Amf0.,ƒöa [Zend_Serializer_Adapter_AdapterAbstract.ƒö` 1Zend_Search_Lucene.0ƒö_ cZend_Search_Lucene_TermStreamsPriorityQueue.$ƒö^ KZend_Search_Lucene_Storage_File.+ƒö] YZend_Search_Lucene_Storage_File_Memory./ƒö\ aZend_Search_Lucene_Storage_File_Filesystem.)ƒö[ UZend_Search_Lucene_Storage_Directory.4ƒöZ kZend_Search_Lucene_Storage_Directory_Filesystem.%ƒöY MZend_Search_Lucene_Search_Weight.*ƒöX WZend_Search_Lucene_Search_Weight_Term.,ƒöW [Zend_Search_Lucene_Search_Weight_Phrase./ƒöV aZend_Search_Lucene_Search_Weight_MultiTerm.+ƒöU YZend_Search_Lucene_Search_Weight_Empty.-ƒöT ]Zend_Search_Lucene_Search_Weight_Boolean.)ƒöS UZend_Search_Lucene_Search_Similarity.1ƒöR eZend_Search_Lucene_Search_Similarity_Default.)ƒöQ UZend_Search_Lucene_Search_QueryToken.3ƒöP iZend_Search_Lucene_Search_QueryParserException.1ƒöO eZend_Search_Lucene_Search_QueryParserContext.*ƒöN WZend_Search_Lucene_Search_QueryParser.)ƒöM UZend_Search_Lucene_Search_QueryLexer.'ƒöL QZend_Search_Lucene_Search_QueryHit.)ƒöK UZend_Search_Lucene_Search_QueryEntry..ƒöJ _Zend_Search_Lucene_Search_QueryEntry_Term.2ƒöI gZend_Search_Lucene_Search_QueryEntry_Subquery.0ƒöH cZend_Search_Lucene_Search_QueryEntry_Phrase.$ƒöG KZend_Search_Lucene_Search_Query.-ƒöF ]Zend_Search_Lucene_Search_Query_Wildcard.)ƒöE UZend_Search_Lucene_Search_Query_Term.*ƒöD WZend_Search_Lucene_Search_Query_Range.2ƒöC gZend_Search_Lucene_Search_Query_Preprocessing.7ƒöB qZend_Search_Lucene_Search_Query_Preprocessing_Term.9ƒöA uZend_Search_Lucene_Search_Query_Preprocessing_Phrase.8ƒö@ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy.+ƒö? YZend_Search_Lucene_Search_Query_Phrase..ƒö> _Zend_Search_Lucene_Search_Query_MultiTerm.   ; Å Ú±‹lA÷Û·ŽjBù´DÝ–PÊŠC
ü
È
˜
i
/	ÿ	Ä	‚	Q	³aü§RõŸGé„*Ñx%Ðhµ`ø›E Å                                                                       Eƒ÷T �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest.3ƒ÷S iZend_Service_DeveloperGarden_Request_Exception.Rƒ÷R �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest.Yƒ÷Q �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest.dƒ÷P �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest.Qƒ÷O �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest.Rƒ÷N �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest.Yƒ÷M �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest.dƒ÷L �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest.Qƒ÷K �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest.Oƒ÷J �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest.Uƒ÷I �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest.Uƒ÷H �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest.Vƒ÷G �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest.aƒ÷F �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest.Zƒ÷E �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest.Tƒ÷D �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest.Rƒ÷C �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest.Yƒ÷B �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest.Qƒ÷A �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest.Qƒ÷@ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest.aƒ÷? �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest.Nƒ÷> �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation.Lƒ÷= �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance.Jƒ÷< �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool.-ƒ÷; ]Zend_Service_DeveloperGarden_LocalSearch.>ƒ÷: Zend_Service_DeveloperGarden_LocalSearch_SearchParameters.7ƒ÷9 qZend_Service_DeveloperGarden_LocalSearch_Exception.,ƒ÷8 [Zend_Service_DeveloperGarden_IpLocation.6ƒ÷7 oZend_Service_DeveloperGarden_IpLocation_IpAddress.+ƒ÷6 YZend_Service_DeveloperGarden_Exception.,ƒ÷5 [Zend_Service_DeveloperGarden_Credential.0ƒ÷4 cZend_Service_DeveloperGarden_ConferenceCall.Cƒ÷3 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus.Cƒ÷2 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail.<ƒ÷1 {Zend_Service_DeveloperGarden_ConferenceCall_Participant.:ƒ÷0 wZend_Service_DeveloperGarden_ConferenceCall_Exception.Dƒ÷/ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule.Bƒ÷. �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail.Cƒ÷- �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount.-ƒ÷, ]Zend_Service_DeveloperGarden_Client_Soap.2ƒ÷+ gZend_Service_DeveloperGarden_Client_Exception.7ƒ÷* qZend_Service_DeveloperGarden_Client_ClientAbstract.1ƒ÷) eZend_Service_DeveloperGarden_BaseUserService.Aƒ÷( �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance.ƒ÷' 9Zend_Service_Delicious.&ƒ÷& OZend_Service_Delicious_SimplePost.$ƒ÷% KZend_Service_Delicious_PostList. ƒ÷$ CZend_Service_Delicious_Post.%ƒ÷# MZend_Service_Delicious_Exception. ƒ÷" CZend_Service_Audioscrobbler.ƒ÷! 3Zend_Service_Amazon.ƒ÷  ;Zend_Service_Amazon_Sqs.&ƒ÷ OZend_Service_Amazon_Sqs_Exception.'ƒ÷ QZend_Service_Amazon_SimilarProduct.ƒ÷ 9Zend_Service_Amazon_S3."ƒ÷ GZend_Service_Amazon_S3_Stream.%ƒ÷ MZend_Service_Amazon_S3_Exception."ƒ÷ GZend_Service_Amazon_ResultSet.   . › ³v4÷±aÈƒ>ý²kæ�6
Û
t
		»	d	¸]þ›Cç�/Ïk™=Ý‚#Èi»d ú ›                                                       [ƒø �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse.fƒø �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse.Sƒø  �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse.Uƒ÷ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType.Qƒ÷~ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse.[ƒ÷} �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType.Wƒ÷| �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse.[ƒ÷{ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType.Wƒ÷z �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse.\ƒ÷y �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType.Xƒ÷x �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse.gƒ÷w �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType.cƒ÷v �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse.`ƒ÷u �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType.\ƒ÷t �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse.Zƒ÷s �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType.Vƒ÷r �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse.Xƒ÷q �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType.Tƒ÷p �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse._ƒ÷o �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType.[ƒ÷n �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse.Wƒ÷m �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType.Sƒ÷l �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse.Qƒ÷k �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract.Sƒ÷j �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse.Jƒ÷i �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType.gƒ÷h �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType.cƒ÷g �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse.Wƒ÷f �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse.Uƒ÷e �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse.Sƒ÷d �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse.3ƒ÷c iZend_Service_DeveloperGarden_Response_BaseType.Jƒ÷b �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract.Cƒ÷a �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall.Gƒ÷` �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced.=ƒ÷_ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall.Aƒ÷^ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus.Aƒ÷] �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate.Nƒ÷\ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword.Cƒ÷[ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate.Lƒ÷Z �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers.Bƒ÷Y �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract.9ƒ÷X uZend_Service_DeveloperGarden_Request_SendSms_SendSMS.>ƒ÷W Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS.9ƒ÷V uZend_Service_DeveloperGarden_Request_RequestAbstract.Iƒ÷U �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest.   C ± ¨Qçˆ0ø¶iÎ:ë˜Y
·
^
	Ë	„	+Ý‚5å–Hý©Y
Ë’e2äÂŸy]5ïÇšmF(ÿÍ¥}^>öÖ³”rM" ô Ì ±                                   ƒøE 1Zend_Service_Simpy.$ƒøD KZend_Service_Simpy_WatchlistSet.*ƒøC WZend_Service_Simpy_WatchlistFilterSet.'ƒøB QZend_Service_Simpy_WatchlistFilter.!ƒøA EZend_Service_Simpy_Watchlist.ƒø@ ?Zend_Service_Simpy_TagSet.ƒø? 9Zend_Service_Simpy_Tag.ƒø> AZend_Service_Simpy_NoteSet.ƒø= ;Zend_Service_Simpy_Note.ƒø< AZend_Service_Simpy_LinkSet.!ƒø; EZend_Service_Simpy_LinkQuery.ƒø: ;Zend_Service_Simpy_Link.ƒø9 9Zend_Service_ReCaptcha.$ƒø8 KZend_Service_ReCaptcha_Response.$ƒø7 KZend_Service_ReCaptcha_MailHide..ƒø6 _Zend_Service_ReCaptcha_MailHide_Exception.%ƒø5 MZend_Service_ReCaptcha_Exception.ƒø4 7Zend_Service_Nirvanix.#ƒø3 IZend_Service_Nirvanix_Response.)ƒø2 UZend_Service_Nirvanix_Namespace_Imfs.)ƒø1 UZend_Service_Nirvanix_Namespace_Base.$ƒø0 KZend_Service_Nirvanix_Exception.ƒø/ 7Zend_Service_LiveDocx.$ƒø. KZend_Service_LiveDocx_MailMerge.$ƒø- KZend_Service_LiveDocx_Exception.ƒø, 3Zend_Service_Flickr."ƒø+ GZend_Service_Flickr_ResultSet.ƒø* AZend_Service_Flickr_Result.ƒø) ?Zend_Service_Flickr_Image.ƒø( 9Zend_Service_Exception.+ƒø' YZend_Service_DeveloperGarden_VoiceCall./ƒø& aZend_Service_DeveloperGarden_SmsValidation.)ƒø% UZend_Service_DeveloperGarden_SendSms.5ƒø$ mZend_Service_DeveloperGarden_SecurityTokenServer.;ƒø# yZend_Service_DeveloperGarden_SecurityTokenServer_Cache.Kƒø" �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract.Lƒø! �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse.Pƒø  �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse.Gƒø �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse.Jƒø �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse.Kƒø �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response.Lƒø �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse.Iƒø �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber.Wƒø �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse.Jƒø �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse.Uƒø �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse.Cƒø �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse.Cƒø �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract.Hƒø �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse.Uƒø �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse.Qƒø �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse.Iƒø �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception.;ƒø yZend_Service_DeveloperGarden_Response_ResponseAbstract.Oƒø �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType.Kƒø �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse.Aƒø �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType.Kƒø �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType.Gƒø �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse.Lƒø �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType.Iƒø
 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType.>ƒø	 Zend_Service_DeveloperGarden_Response_IpLocation_CityType.4ƒø kZend_Service_DeveloperGarden_Response_Exception.Tƒø �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse.[ƒø �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse.fƒø �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse.Sƒø �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse.Tƒø �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse.   W Í Ö¬Œg=â¬€`9
Ý­{FîÀ™oBè»�b<
õ
Î
ª
�
K
	Î	’	f	.øÃ�P á«|DÐ h1öÆ�UóÒ«�U&ÿÕ¯†\/èÁ—rJ/òÓªW* ì Í                       ƒù 9Zend_Soap_AutoDiscover.%ƒù MZend_Soap_AutoDiscover_Exception.ƒù %Zend_Session.)ƒù UZend_Session_Validator_HttpUserAgent.$ƒù KZend_Session_Validator_Abstract.'ƒù QZend_Session_SaveHandler_Exception.%ƒù MZend_Session_SaveHandler_DbTable.ƒù 9Zend_Session_Namespace.ƒù 9Zend_Session_Exception.ƒù 7Zend_Session_Abstract.ƒù 1Zend_Service_Yahoo.$ƒù KZend_Service_Yahoo_WebResultSet.!ƒù EZend_Service_Yahoo_WebResult.&ƒù OZend_Service_Yahoo_VideoResultSet.#ƒù IZend_Service_Yahoo_VideoResult.!ƒù EZend_Service_Yahoo_ResultSet.ƒù ?Zend_Service_Yahoo_Result.)ƒù UZend_Service_Yahoo_PageDataResultSet.&ƒù
 OZend_Service_Yahoo_PageDataResult.%ƒù	 MZend_Service_Yahoo_NewsResultSet."ƒù GZend_Service_Yahoo_NewsResult.&ƒù OZend_Service_Yahoo_LocalResultSet.#ƒù IZend_Service_Yahoo_LocalResult.+ƒù YZend_Service_Yahoo_InlinkDataResultSet.(ƒù SZend_Service_Yahoo_InlinkDataResult.&ƒù OZend_Service_Yahoo_ImageResultSet.#ƒù IZend_Service_Yahoo_ImageResult.ƒù =Zend_Service_Yahoo_Image.&ƒù  OZend_Service_WindowsAzure_Storage.4ƒø kZend_Service_WindowsAzure_Storage_TableInstance.7ƒø~ qZend_Service_WindowsAzure_Storage_TableEntityQuery.2ƒø} gZend_Service_WindowsAzure_Storage_TableEntity.,ƒø| [Zend_Service_WindowsAzure_Storage_Table.7ƒø{ qZend_Service_WindowsAzure_Storage_SignedIdentifier.3ƒøz iZend_Service_WindowsAzure_Storage_QueueMessage.4ƒøy kZend_Service_WindowsAzure_Storage_QueueInstance.,ƒøx [Zend_Service_WindowsAzure_Storage_Queue.9ƒøw uZend_Service_WindowsAzure_Storage_DynamicTableEntity.3ƒøv iZend_Service_WindowsAzure_Storage_BlobInstance.4ƒøu kZend_Service_WindowsAzure_Storage_BlobContainer.+ƒøt YZend_Service_WindowsAzure_Storage_Blob.2ƒøs gZend_Service_WindowsAzure_Storage_Blob_Stream.;ƒør yZend_Service_WindowsAzure_Storage_BatchStorageAbstract.,ƒøq [Zend_Service_WindowsAzure_Storage_Batch.-ƒøp ]Zend_Service_WindowsAzure_SessionHandler.>ƒøo Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract.1ƒøn eZend_Service_WindowsAzure_RetryPolicy_RetryN.2ƒøm gZend_Service_WindowsAzure_RetryPolicy_NoRetry.4ƒøl kZend_Service_WindowsAzure_RetryPolicy_Exception.(ƒøk SZend_Service_WindowsAzure_Exception.8ƒøj sZend_Service_WindowsAzure_Credentials_SharedKeyLite.4ƒøi kZend_Service_WindowsAzure_Credentials_SharedKey.Aƒøh �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature.>ƒøg Zend_Service_WindowsAzure_Credentials_CredentialsAbstract.ƒøf 5Zend_Service_Twitter. ƒøe CZend_Service_Twitter_Search.#ƒød IZend_Service_Twitter_Exception.ƒøc ;Zend_Service_Technorati.#ƒøb IZend_Service_Technorati_Weblog."ƒøa GZend_Service_Technorati_Utils.*ƒø` WZend_Service_Technorati_TagsResultSet.'ƒø_ QZend_Service_Technorati_TagsResult.)ƒø^ UZend_Service_Technorati_TagResultSet.&ƒø] OZend_Service_Technorati_TagResult.,ƒø\ [Zend_Service_Technorati_SearchResultSet.)ƒø[ UZend_Service_Technorati_SearchResult.&ƒøZ OZend_Service_Technorati_ResultSet.#ƒøY IZend_Service_Technorati_Result.*ƒøX WZend_Service_Technorati_KeyInfoResult.*ƒøW WZend_Service_Technorati_GetInfoResult.&ƒøV OZend_Service_Technorati_Exception.1ƒøU eZend_Service_Technorati_DailyCountsResultSet..ƒøT _Zend_Service_Technorati_DailyCountsResult.,ƒøS [Zend_Service_Technorati_CosmosResultSet.)ƒøR UZend_Service_Technorati_CosmosResult.+ƒøQ YZend_Service_Technorati_BlogInfoResult.#ƒøP IZend_Service_Technorati_Author.ƒøO ;Zend_Service_StrikeIron.(ƒøN SZend_Service_StrikeIron_ZipCodeInfo.2ƒøM gZend_Service_StrikeIron_USAddressVerification.-ƒøL ]Zend_Service_StrikeIron_SalesUseTaxBasic.&ƒøK OZend_Service_StrikeIron_Exception.&ƒøJ OZend_Service_StrikeIron_Decorator.!ƒøI EZend_Service_StrikeIron_Base.ƒøH ;Zend_Service_SlideShare.&ƒøG OZend_Service_SlideShare_SlideShow.&ƒøF OZend_Service_SlideShare_Exception.   \ À àÀ�~eB)ß·„P&óÜµŠ_6ðÙ¾¨ŽrT&÷É•h=
ç
º
†
T
$	ý	Ï	ž	p	@	ú×¾¢ƒ[1óÛ»¡‚gQ)üÎ¢x>ÔŠCû³ˆ[ã¦zOÛ¦{U)ú¬wH í À)ƒùx UZend_Tool_Framework_Metadata_Dynamic.'ƒùw QZend_Tool_Framework_Metadata_Basic.,ƒùv [Zend_Tool_Framework_Manifest_Repository.+ƒùu YZend_Tool_Framework_Manifest_Exception.1ƒùt eZend_Tool_Framework_Loader_IncludePathLoader.Jƒùs �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator.+ƒùr YZend_Tool_Framework_Loader_BasicLoader.(ƒùq SZend_Tool_Framework_Loader_Abstract."ƒùp GZend_Tool_Framework_Exception.'ƒùo QZend_Tool_Framework_Client_Storage.1ƒùn eZend_Tool_Framework_Client_Storage_Directory.(ƒùm SZend_Tool_Framework_Client_Response.Dƒùl �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator.'ƒùk QZend_Tool_Framework_Client_Request.(ƒùj SZend_Tool_Framework_Client_Manifest.9ƒùi uZend_Tool_Framework_Client_Interactive_InputResponse.8ƒùh sZend_Tool_Framework_Client_Interactive_InputRequest.8ƒùg sZend_Tool_Framework_Client_Interactive_InputHandler.)ƒùf UZend_Tool_Framework_Client_Exception.'ƒùe QZend_Tool_Framework_Client_Console.Dƒùd �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention.Dƒùc �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer.Cƒùb �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize.Fƒùa �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter.0ƒù` cZend_Tool_Framework_Client_Console_Manifest.2ƒù_ gZend_Tool_Framework_Client_Console_HelpSystem.6ƒù^ oZend_Tool_Framework_Client_Console_ArgumentParser.&ƒù] OZend_Tool_Framework_Client_Config.(ƒù\ SZend_Tool_Framework_Client_Abstract.*ƒù[ WZend_Tool_Framework_Action_Repository.)ƒùZ UZend_Tool_Framework_Action_Exception.$ƒùY KZend_Tool_Framework_Action_Base.ƒùX 'Zend_TimeSync.ƒùW 1Zend_TimeSync_Sntp.ƒùV 9Zend_TimeSync_Protocol.ƒùU /Zend_TimeSync_Ntp.ƒùT ;Zend_TimeSync_Exception.ƒùS +Zend_Text_Table.ƒùR 3Zend_Text_Table_Row.ƒùQ ?Zend_Text_Table_Exception.&ƒùP OZend_Text_Table_Decorator_Unicode.$ƒùO KZend_Text_Table_Decorator_Ascii.ƒùN 9Zend_Text_Table_Column.ƒùM 3Zend_Text_MultiByte.ƒùL -Zend_Text_Figlet.ƒùK AZend_Text_Figlet_Exception.ƒùJ 3Zend_Text_Exception.&ƒùI OZend_Test_PHPUnit_Db_SimpleTester.,ƒùH [Zend_Test_PHPUnit_Db_Operation_Truncate.*ƒùG WZend_Test_PHPUnit_Db_Operation_Insert.-ƒùF ]Zend_Test_PHPUnit_Db_Operation_DeleteAll.*ƒùE WZend_Test_PHPUnit_Db_Metadata_Generic.#ƒùD IZend_Test_PHPUnit_Db_Exception.,ƒùC [Zend_Test_PHPUnit_Db_DataSet_QueryTable..ƒùB _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet.0ƒùA cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet.)ƒù@ UZend_Test_PHPUnit_Db_DataSet_DbTable.*ƒù? WZend_Test_PHPUnit_Db_DataSet_DbRowset.$ƒù> KZend_Test_PHPUnit_Db_Connection.'ƒù= QZend_Test_PHPUnit_DatabaseTestCase.)ƒù< UZend_Test_PHPUnit_ControllerTestCase.0ƒù; cZend_Test_PHPUnit_Constraint_ResponseHeader.*ƒù: WZend_Test_PHPUnit_Constraint_Redirect.+ƒù9 YZend_Test_PHPUnit_Constraint_Exception.*ƒù8 WZend_Test_PHPUnit_Constraint_DomQuery.ƒù7 7Zend_Test_DbStatement.ƒù6 3Zend_Test_DbAdapter.ƒù5 /Zend_Tag_ItemList.ƒù4 'Zend_Tag_Item.ƒù3 1Zend_Tag_Exception.ƒù2 )Zend_Tag_Cloud.ƒù1 =Zend_Tag_Cloud_Exception.!ƒù0 EZend_Tag_Cloud_Decorator_Tag.%ƒù/ MZend_Tag_Cloud_Decorator_HtmlTag.'ƒù. QZend_Tag_Cloud_Decorator_HtmlCloud.'ƒù- QZend_Tag_Cloud_Decorator_Exception.#ƒù, IZend_Tag_Cloud_Decorator_Cloud.ƒù+ )Zend_Soap_Wsdl./ƒù* aZend_Soap_Wsdl_Strategy_DefaultComplexType.&ƒù) OZend_Soap_Wsdl_Strategy_Composite.0ƒù( cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence./ƒù' aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex.$ƒù& KZend_Soap_Wsdl_Strategy_AnyType.%ƒù% MZend_Soap_Wsdl_Strategy_Abstract.ƒù$ =Zend_Soap_Wsdl_Exception.ƒù# -Zend_Soap_Server.ƒù" AZend_Soap_Server_Exception.ƒù! -Zend_Soap_Client.ƒù  9Zend_Soap_Client_Local.ƒù AZend_Soap_Client_Exception.ƒù ;Zend_Soap_Client_DotNet.ƒù ;Zend_Soap_Client_Common.   I ¤ Ö¨yIëÆ•d8Ðœh)òÁ•_(öÉ�S
Ø
¦
s
8	þ	Ë	—	g	1ýÃ�Z)öÈ”b,ðº„Nì·‚LÞ£n2ò¶G¼x:üÂ�I Ú ¤          2ƒúA gZend_Tool_Project_Context_Zf_UploadsDirectory.0ƒú@ cZend_Tool_Project_Context_Zf_TestsDirectory.7ƒú? qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile.@ƒú> �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory.1ƒú= eZend_Tool_Project_Context_Zf_TestLibraryFile.6ƒú< oZend_Tool_Project_Context_Zf_TestLibraryDirectory.:ƒú; wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile.:ƒú: wZend_Tool_Project_Context_Zf_TestApplicationDirectory.@ƒú9 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile.Eƒú8 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory.>ƒú7 Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile.4ƒú6 kZend_Tool_Project_Context_Zf_TemporaryDirectory.3ƒú5 iZend_Tool_Project_Context_Zf_SessionsDirectory.8ƒú4 sZend_Tool_Project_Context_Zf_SearchIndexesDirectory.<ƒú3 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory.8ƒú2 sZend_Tool_Project_Context_Zf_PublicScriptsDirectory.1ƒú1 eZend_Tool_Project_Context_Zf_PublicIndexFile.7ƒú0 qZend_Tool_Project_Context_Zf_PublicImagesDirectory.1ƒú/ eZend_Tool_Project_Context_Zf_PublicDirectory.5ƒú. mZend_Tool_Project_Context_Zf_ProjectProviderFile.2ƒú- gZend_Tool_Project_Context_Zf_ModulesDirectory.1ƒú, eZend_Tool_Project_Context_Zf_ModuleDirectory.1ƒú+ eZend_Tool_Project_Context_Zf_ModelsDirectory.+ƒú* YZend_Tool_Project_Context_Zf_ModelFile./ƒú) aZend_Tool_Project_Context_Zf_LogsDirectory.2ƒú( gZend_Tool_Project_Context_Zf_LocalesDirectory.2ƒú' gZend_Tool_Project_Context_Zf_LibraryDirectory.2ƒú& gZend_Tool_Project_Context_Zf_LayoutsDirectory.8ƒú% sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory.2ƒú$ gZend_Tool_Project_Context_Zf_LayoutScriptFile..ƒú# _Zend_Tool_Project_Context_Zf_HtaccessFile.0ƒú" cZend_Tool_Project_Context_Zf_FormsDirectory.*ƒú! WZend_Tool_Project_Context_Zf_FormFile./ƒú  aZend_Tool_Project_Context_Zf_DocsDirectory.-ƒú ]Zend_Tool_Project_Context_Zf_DbTableFile.2ƒú gZend_Tool_Project_Context_Zf_DbTableDirectory./ƒú aZend_Tool_Project_Context_Zf_DataDirectory.6ƒú oZend_Tool_Project_Context_Zf_ControllersDirectory.0ƒú cZend_Tool_Project_Context_Zf_ControllerFile.2ƒú gZend_Tool_Project_Context_Zf_ConfigsDirectory.,ƒú [Zend_Tool_Project_Context_Zf_ConfigFile.0ƒú cZend_Tool_Project_Context_Zf_CacheDirectory./ƒú aZend_Tool_Project_Context_Zf_BootstrapFile.6ƒú oZend_Tool_Project_Context_Zf_ApplicationDirectory.7ƒú qZend_Tool_Project_Context_Zf_ApplicationConfigFile./ƒú aZend_Tool_Project_Context_Zf_ApisDirectory..ƒú _Zend_Tool_Project_Context_Zf_ActionMethod.3ƒú iZend_Tool_Project_Context_Zf_AbstractClassFile.@ƒú �Zend_Tool_Project_Context_System_ProjectProvidersDirectory.8ƒú sZend_Tool_Project_Context_System_ProjectProfileFile.6ƒú oZend_Tool_Project_Context_System_ProjectDirectory.)ƒú UZend_Tool_Project_Context_Repository..ƒú _Zend_Tool_Project_Context_Filesystem_File.3ƒú iZend_Tool_Project_Context_Filesystem_Directory.2ƒú gZend_Tool_Project_Context_Filesystem_Abstract.(ƒú
 SZend_Tool_Project_Context_Exception.-ƒú	 ]Zend_Tool_Project_Context_Content_Engine.3ƒú iZend_Tool_Project_Context_Content_Engine_Phtml.;ƒú yZend_Tool_Project_Context_Content_Engine_CodeGenerator.0ƒú cZend_Tool_Framework_System_Provider_Version.0ƒú cZend_Tool_Framework_System_Provider_Phpinfo.1ƒú eZend_Tool_Framework_System_Provider_Manifest./ƒú aZend_Tool_Framework_System_Provider_Config.(ƒú SZend_Tool_Framework_System_Manifest.-ƒú ]Zend_Tool_Framework_System_Action_Delete.-ƒú  ]Zend_Tool_Framework_System_Action_Create.!ƒù EZend_Tool_Framework_Registry.+ƒù~ YZend_Tool_Framework_Registry_Exception.+ƒù} YZend_Tool_Framework_Provider_Signature.,ƒù| [Zend_Tool_Framework_Provider_Repository.+ƒù{ YZend_Tool_Framework_Provider_Exception.*ƒùz WZend_Tool_Framework_Provider_Abstract.&ƒùy OZend_Tool_Framework_Metadata_Tool.   b ï »�GÙ¥eAä«j5øÍ«U&øË sK!
õ
Ì
¢
w
L
	ñ	É	¤	�	Z	7	òÏª…fE'õßÎ¯“wI$ôÏ§‚Z6îÊ§„a<òÊœyU.	ã»˜uR4÷ÛºŸ}U/ïÏ®�a6 ï                                   !ƒû# EZend_Validate_File_Extension.ƒû" ?Zend_Validate_File_Exists.'ƒû! QZend_Validate_File_ExcludeMimeType.(ƒû  SZend_Validate_File_ExcludeExtension.ƒû =Zend_Validate_File_Crc32.ƒû =Zend_Validate_File_Count.ƒû ;Zend_Validate_Exception.ƒû AZend_Validate_EmailAddress.ƒû 5Zend_Validate_Digits."ƒû GZend_Validate_Db_RecordExists.$ƒû KZend_Validate_Db_NoRecordExists.ƒû ?Zend_Validate_Db_Abstract.ƒû 1Zend_Validate_Date.ƒû =Zend_Validate_CreditCard.ƒû 3Zend_Validate_Ccnum.ƒû 9Zend_Validate_Callback.ƒû 7Zend_Validate_Between.ƒû 7Zend_Validate_Barcode.ƒû AZend_Validate_Barcode_Upce.ƒû AZend_Validate_Barcode_Upca.ƒû AZend_Validate_Barcode_Sscc.$ƒû KZend_Validate_Barcode_Royalmail."ƒû GZend_Validate_Barcode_Postnet.!ƒû EZend_Validate_Barcode_Planet.#ƒû IZend_Validate_Barcode_Leitcode. ƒû
 CZend_Validate_Barcode_Itf14.ƒû	 AZend_Validate_Barcode_Issn.*ƒû WZend_Validate_Barcode_IntelligentMail.$ƒû KZend_Validate_Barcode_Identcode.!ƒû EZend_Validate_Barcode_Gtin14.!ƒû EZend_Validate_Barcode_Gtin13.!ƒû EZend_Validate_Barcode_Gtin12.ƒû AZend_Validate_Barcode_Ean8.ƒû AZend_Validate_Barcode_Ean5.ƒû AZend_Validate_Barcode_Ean2. ƒû  CZend_Validate_Barcode_Ean18. ƒú CZend_Validate_Barcode_Ean14. ƒú~ CZend_Validate_Barcode_Ean13. ƒú} CZend_Validate_Barcode_Ean12.$ƒú| KZend_Validate_Barcode_Code93ext.!ƒú{ EZend_Validate_Barcode_Code93.$ƒúz KZend_Validate_Barcode_Code39ext.!ƒúy EZend_Validate_Barcode_Code39.,ƒúx [Zend_Validate_Barcode_Code25interleaved.!ƒúw EZend_Validate_Barcode_Code25.*ƒúv WZend_Validate_Barcode_AdapterAbstract.ƒúu 3Zend_Validate_Alpha.ƒút 3Zend_Validate_Alnum.ƒús 9Zend_Validate_Abstract.ƒúr Zend_Uri.ƒúq 'Zend_Uri_Http.ƒúp 1Zend_Uri_Exception.ƒúo )Zend_Translate.ƒún 7Zend_Translate_Plural.ƒúm =Zend_Translate_Exception.ƒúl 9Zend_Translate_Adapter.!ƒúk EZend_Translate_Adapter_XmlTm.!ƒúj EZend_Translate_Adapter_Xliff.ƒúi AZend_Translate_Adapter_Tmx.ƒúh AZend_Translate_Adapter_Tbx.ƒúg ?Zend_Translate_Adapter_Qt.ƒúf AZend_Translate_Adapter_Ini.#ƒúe IZend_Translate_Adapter_Gettext.ƒúd AZend_Translate_Adapter_Csv.!ƒúc EZend_Translate_Adapter_Array.$ƒúb KZend_Tool_Project_Provider_View.$ƒúa KZend_Tool_Project_Provider_Test./ƒú` aZend_Tool_Project_Provider_ProjectProvider.'ƒú_ QZend_Tool_Project_Provider_Project.'ƒú^ QZend_Tool_Project_Provider_Profile.&ƒú] OZend_Tool_Project_Provider_Module.%ƒú\ MZend_Tool_Project_Provider_Model.(ƒú[ SZend_Tool_Project_Provider_Manifest.&ƒúZ OZend_Tool_Project_Provider_Layout.$ƒúY KZend_Tool_Project_Provider_Form.)ƒúX UZend_Tool_Project_Provider_Exception.'ƒúW QZend_Tool_Project_Provider_DbTable.)ƒúV UZend_Tool_Project_Provider_DbAdapter.*ƒúU WZend_Tool_Project_Provider_Controller.+ƒúT YZend_Tool_Project_Provider_Application.&ƒúS OZend_Tool_Project_Provider_Action.(ƒúR SZend_Tool_Project_Provider_Abstract.ƒúQ ?Zend_Tool_Project_Profile.'ƒúP QZend_Tool_Project_Profile_Resource.9ƒúO uZend_Tool_Project_Profile_Resource_SearchConstraints.1ƒúN eZend_Tool_Project_Profile_Resource_Container.=ƒúM }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter.5ƒúL mZend_Tool_Project_Profile_Iterator_ContextFilter.-ƒúK ]Zend_Tool_Project_Profile_FileParser_Xml.(ƒúJ SZend_Tool_Project_Profile_Exception. ƒúI CZend_Tool_Project_Exception.<ƒúH {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory.0ƒúG cZend_Tool_Project_Context_Zf_ViewsDirectory.6ƒúF oZend_Tool_Project_Context_Zf_ViewScriptsDirectory.0ƒúE cZend_Tool_Project_Context_Zf_ViewScriptFile.6ƒúD oZend_Tool_Project_Context_Zf_ViewHelpersDirectory.6ƒúC oZend_Tool_Project_Context_Zf_ViewFiltersDirectory.AƒúB �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory.   k û Û»–nK,ãÃ£�\@åÊªŒrY> áÅœvT-
ôßÄ¨†fE#
ß
¾
œ
~
Z
4
	ë	É	¥	‚	_	4	ìÉ¦‚^<ôÒ®‹hC þÚ¸‘kM-ýÊ wK'üÑ°‹Sà±yK&ùÖ³–}kA!ôÂ�sN$ û                             %ƒü MZend_XmlRpc_Client_HttpException.&ƒü OZend_XmlRpc_Client_FaultException.!ƒü EZend_XmlRpc_Client_Exception.&ƒü OZend_Wildfire_Protocol_JsonStream.!ƒü
 EZend_Wildfire_Plugin_FirePhp..ƒü	 _Zend_Wildfire_Plugin_FirePhp_TableMessage.)ƒü UZend_Wildfire_Plugin_FirePhp_Message.ƒü ;Zend_Wildfire_Exception.&ƒü OZend_Wildfire_Channel_HttpHeaders.ƒü Zend_View.ƒü -Zend_View_Stream.ƒü 5Zend_View_Helper_Url.ƒü AZend_View_Helper_Translate.ƒü AZend_View_Helper_ServerUrl.)ƒü  UZend_View_Helper_RenderToPlaceholder.!ƒû EZend_View_Helper_Placeholder.*ƒû~ WZend_View_Helper_Placeholder_Registry.4ƒû} kZend_View_Helper_Placeholder_Registry_Exception.+ƒû| YZend_View_Helper_Placeholder_Container.6ƒû{ oZend_View_Helper_Placeholder_Container_Standalone.5ƒûz mZend_View_Helper_Placeholder_Container_Exception.4ƒûy kZend_View_Helper_Placeholder_Container_Abstract.!ƒûx EZend_View_Helper_PartialLoop.ƒûw =Zend_View_Helper_Partial.'ƒûv QZend_View_Helper_Partial_Exception.'ƒûu QZend_View_Helper_PaginationControl. ƒût CZend_View_Helper_Navigation.(ƒûs SZend_View_Helper_Navigation_Sitemap.%ƒûr MZend_View_Helper_Navigation_Menu.&ƒûq OZend_View_Helper_Navigation_Links./ƒûp aZend_View_Helper_Navigation_HelperAbstract.,ƒûo [Zend_View_Helper_Navigation_Breadcrumbs.ƒûn ;Zend_View_Helper_Layout.ƒûm 7Zend_View_Helper_Json."ƒûl GZend_View_Helper_InlineScript.#ƒûk IZend_View_Helper_HtmlQuicktime.ƒûj ?Zend_View_Helper_HtmlPage. ƒûi CZend_View_Helper_HtmlObject.ƒûh ?Zend_View_Helper_HtmlList.ƒûg AZend_View_Helper_HtmlFlash.!ƒûf EZend_View_Helper_HtmlElement.ƒûe AZend_View_Helper_HeadTitle.ƒûd AZend_View_Helper_HeadStyle. ƒûc CZend_View_Helper_HeadScript.ƒûb ?Zend_View_Helper_HeadMeta.ƒûa ?Zend_View_Helper_HeadLink."ƒû` GZend_View_Helper_FormTextarea.ƒû_ ?Zend_View_Helper_FormText. ƒû^ CZend_View_Helper_FormSubmit. ƒû] CZend_View_Helper_FormSelect.ƒû\ AZend_View_Helper_FormReset.ƒû[ AZend_View_Helper_FormRadio."ƒûZ GZend_View_Helper_FormPassword.ƒûY ?Zend_View_Helper_FormNote.'ƒûX QZend_View_Helper_FormMultiCheckbox.ƒûW AZend_View_Helper_FormLabel.ƒûV AZend_View_Helper_FormImage. ƒûU CZend_View_Helper_FormHidden.ƒûT ?Zend_View_Helper_FormFile. ƒûS CZend_View_Helper_FormErrors.!ƒûR EZend_View_Helper_FormElement."ƒûQ GZend_View_Helper_FormCheckbox. ƒûP CZend_View_Helper_FormButton.ƒûO 7Zend_View_Helper_Form.ƒûN ?Zend_View_Helper_Fieldset.ƒûM =Zend_View_Helper_Doctype.!ƒûL EZend_View_Helper_DeclareVars.ƒûK 9Zend_View_Helper_Cycle.ƒûJ ?Zend_View_Helper_Currency.ƒûI =Zend_View_Helper_BaseUrl.ƒûH ;Zend_View_Helper_Action.ƒûG ?Zend_View_Helper_Abstract.ƒûF 3Zend_View_Exception.ƒûE 1Zend_View_Abstract.ƒûD %Zend_Version.ƒûC 'Zend_Validate.ƒûB AZend_Validate_StringLength.#ƒûA IZend_Validate_Sitemap_Priority.ƒû@ ?Zend_Validate_Sitemap_Loc."ƒû? GZend_Validate_Sitemap_Lastmod.%ƒû> MZend_Validate_Sitemap_Changefreq.ƒû= 3Zend_Validate_Regex.ƒû< 9Zend_Validate_PostCode.ƒû; 9Zend_Validate_NotEmpty.ƒû: 9Zend_Validate_LessThan.ƒû9 1Zend_Validate_Isbn.ƒû8 -Zend_Validate_Ip.ƒû7 /Zend_Validate_Int.ƒû6 7Zend_Validate_InArray.ƒû5 ;Zend_Validate_Identical.ƒû4 1Zend_Validate_Iban.ƒû3 9Zend_Validate_Hostname.ƒû2 /Zend_Validate_Hex.ƒû1 ?Zend_Validate_GreaterThan.ƒû0 3Zend_Validate_Float.!ƒû/ EZend_Validate_File_WordCount.ƒû. ?Zend_Validate_File_Upload.ƒû- ;Zend_Validate_File_Size.ƒû, ;Zend_Validate_File_Sha1.!ƒû+ EZend_Validate_File_NotExists. ƒû* CZend_Validate_File_MimeType.ƒû) 9Zend_Validate_File_Md5.ƒû( AZend_Validate_File_IsImage.$ƒû' KZend_Validate_File_IsCompressed.!ƒû& EZend_Validate_File_ImageSize.ƒû% ;Zend_Validate_File_Hash.!ƒû$ EZend_Validate_File_FilesSize.   i å Ñ¢{`B(þÎ¦…cG%çÂ¡dD#þÜ·”sO-îÍ¬’w]4
ÿ
î
Ò
¯
‹
l
Q
6
	æ	½	–	r	O	+þÒ«‰gI0÷Õ½šyV1 Ì›m=Þ¼�Z-
ßµ†a:Ü³Šd=é¼‰`6
ãÊ¨‡c1 å           ƒüw 9Zend_Auth_Adapter_Http/)ƒüv UZend_Auth_Adapter_Http_Resolver_File/.ƒüu _Zend_Auth_Adapter_Http_Resolver_Exception/ ƒüt CZend_Auth_Adapter_Exception/ƒüs =Zend_Auth_Adapter_Digest/ƒür ?Zend_Auth_Adapter_DbTable/ƒüq -Zend_Application/#ƒüp IZend_Application_Resource_View/(ƒüo SZend_Application_Resource_Translate/&ƒün OZend_Application_Resource_Session/%ƒüm MZend_Application_Resource_Router//ƒül aZend_Application_Resource_ResourceAbstract/)ƒük UZend_Application_Resource_Navigation/&ƒüj OZend_Application_Resource_Multidb/&ƒüi OZend_Application_Resource_Modules/#ƒüh IZend_Application_Resource_Mail/"ƒüg GZend_Application_Resource_Log/%ƒüf MZend_Application_Resource_Locale/%ƒüe MZend_Application_Resource_Layout/.ƒüd _Zend_Application_Resource_Frontcontroller/(ƒüc SZend_Application_Resource_Exception/#ƒüb IZend_Application_Resource_Dojo/!ƒüa EZend_Application_Resource_Db/+ƒü` YZend_Application_Resource_Cachemanager/&ƒü_ OZend_Application_Module_Bootstrap/'ƒü^ QZend_Application_Module_Autoloader/ƒü] AZend_Application_Exception/)ƒü\ UZend_Application_Bootstrap_Exception/1ƒü[ eZend_Application_Bootstrap_BootstrapAbstract/)ƒüZ UZend_Application_Bootstrap_Bootstrap/ƒüY ?Zend_Amf_Value_TraitsInfo/-ƒüX ]Zend_Amf_Value_Messaging_RemotingMessage/*ƒüW WZend_Amf_Value_Messaging_ErrorMessage/,ƒüV [Zend_Amf_Value_Messaging_CommandMessage/*ƒüU WZend_Amf_Value_Messaging_AsyncMessage/-ƒüT ]Zend_Amf_Value_Messaging_ArrayCollection/0ƒüS cZend_Amf_Value_Messaging_AcknowledgeMessage/-ƒüR ]Zend_Amf_Value_Messaging_AbstractMessage/!ƒüQ EZend_Amf_Value_MessageHeader/ƒüP AZend_Amf_Value_MessageBody/ƒüO =Zend_Amf_Value_ByteArray/ƒüN AZend_Amf_Util_BinaryStream/ƒüM +Zend_Amf_Server/ƒüL ?Zend_Amf_Server_Exception/ƒüK /Zend_Amf_Response/ƒüJ 9Zend_Amf_Response_Http/ƒüI -Zend_Amf_Request/ƒüH 7Zend_Amf_Request_Http/ƒüG ?Zend_Amf_Parse_TypeLoader/ƒüF ?Zend_Amf_Parse_Serializer/#ƒüE IZend_Amf_Parse_Resource_Stream/(ƒüD SZend_Amf_Parse_Resource_MysqlResult/)ƒüC UZend_Amf_Parse_Resource_MysqliResult/ ƒüB CZend_Amf_Parse_OutputStream/ƒüA AZend_Amf_Parse_InputStream/ ƒü@ CZend_Amf_Parse_Deserializer/#ƒü? IZend_Amf_Parse_Amf3_Serializer/%ƒü> MZend_Amf_Parse_Amf3_Deserializer/#ƒü= IZend_Amf_Parse_Amf0_Serializer/%ƒü< MZend_Amf_Parse_Amf0_Deserializer/ƒü; 1Zend_Amf_Exception/ƒü: 1Zend_Amf_Constants/ƒü9 9Zend_Amf_Auth_Abstract/ ƒü8 CZend_Amf_Adobe_Introspector/ƒü7 AZend_Amf_Adobe_DbInspector/ƒü6 3Zend_Amf_Adobe_Auth/ƒü5 Zend_Acl/ƒü4 'Zend_Acl_Role/ƒü3 9Zend_Acl_Role_Registry/%ƒü2 MZend_Acl_Role_Registry_Exception/ƒü1 /Zend_Acl_Resource/ƒü0 1Zend_Acl_Exception/ƒü/ /Zend_XmlRpc_Value.ƒü. =Zend_XmlRpc_Value_Struct.ƒü- =Zend_XmlRpc_Value_String.ƒü, =Zend_XmlRpc_Value_Scalar.ƒü+ 7Zend_XmlRpc_Value_Nil.ƒü* ?Zend_XmlRpc_Value_Integer. ƒü) CZend_XmlRpc_Value_Exception.ƒü( =Zend_XmlRpc_Value_Double.ƒü' AZend_XmlRpc_Value_DateTime.!ƒü& EZend_XmlRpc_Value_Collection.ƒü% ?Zend_XmlRpc_Value_Boolean.!ƒü$ EZend_XmlRpc_Value_BigInteger.ƒü# =Zend_XmlRpc_Value_Base64.ƒü" ;Zend_XmlRpc_Value_Array.ƒü! 1Zend_XmlRpc_Server.ƒü  ?Zend_XmlRpc_Server_System.ƒü =Zend_XmlRpc_Server_Fault.!ƒü EZend_XmlRpc_Server_Exception.ƒü =Zend_XmlRpc_Server_Cache.ƒü 5Zend_XmlRpc_Response.ƒü ?Zend_XmlRpc_Response_Http.ƒü 3Zend_XmlRpc_Request.ƒü ?Zend_XmlRpc_Request_Stdin.ƒü =Zend_XmlRpc_Request_Http.$ƒü KZend_XmlRpc_Generator_XmlWriter.,ƒü [Zend_XmlRpc_Generator_GeneratorAbstract.&ƒü OZend_XmlRpc_Generator_DomDocument.ƒü /Zend_XmlRpc_Fault.ƒü 7Zend_XmlRpc_Exception.ƒü 1Zend_XmlRpc_Client.#ƒü IZend_XmlRpc_Client_ServerProxy.+ƒü YZend_XmlRpc_Client_ServerIntrospection.+ƒü YZend_XmlRpc_Client_IntrospectException.   V è Ù£Hû¯…]4ðÄ‡IÇ›d6Ï–e7
ù
È
š
j
5
	Ü	ª	r	5ÿÑ²�fK$þÝº›l5Ú·”hD( Ô¬~R+åµ{T.úÇ™tW2ßµŽg=Õ›k> è                                                    (š5 SZend_InfoCard_Xml_KeyInfo_Interface/(š4 SZend_InfoCard_Xml_Element_Interface/*š3 WZend_InfoCard_Xml_Assertion_Interface/-š2 ]Zend_InfoCard_Cipher_Symmetric_Interface/7š1 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface/7š0 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface/+š/ YZend_InfoCard_Cipher_Pki_Rsa_Interface/'š. QZend_InfoCard_Cipher_Pki_Interface/$š- KZend_InfoCard_Adapter_Interface/$š, KZend_Http_Client_Adapter_Stream/'š+ QZend_Http_Client_Adapter_Interface/š* AZend_Gdata_App_MediaSource/.š) _Zend_Form_Decorator_Marker_File_Interface/"š( GZend_Form_Decorator_Interface/š' 7Zend_Filter_Interface/"š& GZend_Filter_Encrypt_Interface/+š% YZend_Filter_Compress_CompressInterface/0š$ cZend_Feed_Writer_Renderer_RendererInterface/1š# eZend_Feed_Writer_Extension_RendererInterface/#š" IZend_Feed_Reader_FeedInterface/$š! KZend_Feed_Reader_EntryInterface/7š  qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface/-š ]Zend_Feed_Pubsubhubbub_CallbackInterface/ š CZend_Feed_Builder_Interface/ š CZend_Db_Statement_Interface/$š KZend_Currency_CurrencyInterface/)š UZend_Crypt_Math_BigInteger_Interface/+š YZend_Controller_Router_Route_Interface/%š MZend_Controller_Router_Interface/)š UZend_Controller_Dispatcher_Interface/%š MZend_Controller_Action_Interface/š 5Zend_Captcha_Adapter/!š EZend_Cache_Backend_Interface/)š UZend_Cache_Backend_ExtendedInterface/ š CZend_Auth_Storage_Interface/ š CZend_Auth_Adapter_Interface/.š _Zend_Auth_Adapter_Http_Resolver_Interface/'š QZend_Application_Resource_Resource/4š kZend_Application_Bootstrap_ResourceBootstrapper/,š [Zend_Application_Bootstrap_Bootstrapper/š ;Zend_Acl_Role_Interface/ š CZend_Acl_Resource_Interface/š ?Zend_Acl_Assert_Interface/#š
 IZend_Wildfire_Plugin_Interface.$š	 KZend_Wildfire_Channel_Interface.š 3Zend_View_Interface.'š QZend_View_Helper_Navigation_Helper.š AZend_View_Helper_Interface.š ;Zend_Validate_Interface.+š YZend_Validate_Barcode_AdapterInterface.3š iZend_Tool_Project_Profile_FileParser_Interface.:š wZend_Tool_Project_Context_System_TopLevelRestrictable.5š mZend_Tool_Project_Context_System_NotOverwritable./š  aZend_Tool_Project_Context_System_Interface.(™ SZend_Tool_Project_Context_Interface.+™~ YZend_Tool_Framework_Registry_Interface.2™} gZend_Tool_Framework_Registry_EnabledInterface.-™| ]Zend_Tool_Framework_Provider_Pretendable.+™{ YZend_Tool_Framework_Provider_Interface..™z _Zend_Tool_Framework_Provider_Interactable.;™y yZend_Tool_Framework_Provider_DocblockManifestInterface.+™x YZend_Tool_Framework_Metadata_Interface..™w _Zend_Tool_Framework_Metadata_Attributable.6™v oZend_Tool_Framework_Manifest_ProviderManifestable.6™u oZend_Tool_Framework_Manifest_MetadataManifestable.+™t YZend_Tool_Framework_Manifest_Interface.+™s YZend_Tool_Framework_Manifest_Indexable.4™r kZend_Tool_Framework_Manifest_ActionManifestable.)™q UZend_Tool_Framework_Loader_Interface.8™p sZend_Tool_Framework_Client_Storage_AdapterInterface.D™o �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface.;™n yZend_Tool_Framework_Client_Interactive_OutputInterface.:™m wZend_Tool_Framework_Client_Interactive_InputInterface.)™l UZend_Tool_Framework_Action_Interface.(™k SZend_Text_Table_Decorator_Interface.™j /Zend_Tag_Taggable.&™i OZend_Soap_Wsdl_Strategy_Interface.%™h MZend_Session_Validator_Interface.'™g QZend_Session_SaveHandler_Interface.I™f �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface.™e 7Zend_Server_Interface.-™d ]Zend_Serializer_Adapter_AdapterInterface.4™c kZend_Search_Lucene_Search_Highlighter_Interface.!™b EZend_Search_Lucene_Interface.3™a iZend_Search_Lucene_Index_TermsStream_Interface.$™` KZend_Queue_Stomp_FrameInterface.   i û Ý¾��hDúèÉ¦xU3ñÐ®ˆb@ðÍ©ƒbAõÓ¤�pK+
ä
Â
¢
}
[
3
	Ü	¶	›	ƒ	f	B	 ÿÚ·–{hN4ùÞ¿¥�\4ë·…R&þÕ±‚R,öÍ˜pR:ñÒ³˜€lF*Ò n2û»�[& û                                 'ƒý` QZend_Controller_Action_Helper_Json/1ƒý_ eZend_Controller_Action_Helper_FlashMessenger/0ƒý^ cZend_Controller_Action_Helper_ContextSwitch/(ƒý] SZend_Controller_Action_Helper_Cache/<ƒý\ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous/3ƒý[ iZend_Controller_Action_Helper_AutoCompleteDojo/8ƒýZ sZend_Controller_Action_Helper_AutoComplete_Abstract/.ƒýY _Zend_Controller_Action_Helper_AjaxContext/.ƒýX _Zend_Controller_Action_Helper_ActionStack/+ƒýW YZend_Controller_Action_Helper_Abstract/%ƒýV MZend_Controller_Action_Exception/ƒýU 3Zend_Console_Getopt/"ƒýT GZend_Console_Getopt_Exception/ƒýS #Zend_Config/ƒýR +Zend_Config_Xml/ƒýQ 1Zend_Config_Writer/ƒýP 9Zend_Config_Writer_Xml/ƒýO 9Zend_Config_Writer_Ini/$ƒýN KZend_Config_Writer_FileAbstract/ƒýM =Zend_Config_Writer_Array/ƒýL +Zend_Config_Ini/ƒýK 7Zend_Config_Exception/$ƒýJ KZend_CodeGenerator_Php_Property/1ƒýI eZend_CodeGenerator_Php_Property_DefaultValue/%ƒýH MZend_CodeGenerator_Php_Parameter/2ƒýG gZend_CodeGenerator_Php_Parameter_DefaultValue/"ƒýF GZend_CodeGenerator_Php_Method/,ƒýE [Zend_CodeGenerator_Php_Member_Container/+ƒýD YZend_CodeGenerator_Php_Member_Abstract/ ƒýC CZend_CodeGenerator_Php_File/%ƒýB MZend_CodeGenerator_Php_Exception/$ƒýA KZend_CodeGenerator_Php_Docblock/(ƒý@ SZend_CodeGenerator_Php_Docblock_Tag//ƒý? aZend_CodeGenerator_Php_Docblock_Tag_Return/.ƒý> _Zend_CodeGenerator_Php_Docblock_Tag_Param/0ƒý= cZend_CodeGenerator_Php_Docblock_Tag_License/!ƒý< EZend_CodeGenerator_Php_Class/ ƒý; CZend_CodeGenerator_Php_Body/$ƒý: KZend_CodeGenerator_Php_Abstract/!ƒý9 EZend_CodeGenerator_Exception/ ƒý8 CZend_CodeGenerator_Abstract/ƒý7 /Zend_Captcha_Word/ƒý6 9Zend_Captcha_ReCaptcha/ƒý5 1Zend_Captcha_Image/ƒý4 3Zend_Captcha_Figlet/ƒý3 9Zend_Captcha_Exception/ƒý2 /Zend_Captcha_Dumb/ƒý1 /Zend_Captcha_Base/ƒý0 !Zend_Cache/ƒý/ 1Zend_Cache_Manager/ƒý. =Zend_Cache_Frontend_Page/ƒý- AZend_Cache_Frontend_Output/!ƒý, EZend_Cache_Frontend_Function/ƒý+ =Zend_Cache_Frontend_File/ƒý* ?Zend_Cache_Frontend_Class/ ƒý) CZend_Cache_Frontend_Capture/ƒý( 5Zend_Cache_Exception/ƒý' +Zend_Cache_Core/ƒý& 1Zend_Cache_Backend/"ƒý% GZend_Cache_Backend_ZendServer/(ƒý$ SZend_Cache_Backend_ZendServer_ShMem/'ƒý# QZend_Cache_Backend_ZendServer_Disk/$ƒý" KZend_Cache_Backend_ZendPlatform/ƒý! ?Zend_Cache_Backend_Xcache/!ƒý  EZend_Cache_Backend_TwoLevels/ƒý ;Zend_Cache_Backend_Test/ƒý ?Zend_Cache_Backend_Static/ƒý ?Zend_Cache_Backend_Sqlite/!ƒý EZend_Cache_Backend_Memcached/ƒý ;Zend_Cache_Backend_File/!ƒý EZend_Cache_Backend_BlackHole/ƒý 9Zend_Cache_Backend_Apc/ƒý %Zend_Barcode/+ƒý YZend_Barcode_Renderer_RendererAbstract/ƒý ?Zend_Barcode_Renderer_Pdf/ ƒý CZend_Barcode_Renderer_Image/$ƒý KZend_Barcode_Renderer_Exception/ƒý =Zend_Barcode_Object_Upce/ƒý =Zend_Barcode_Object_Upca/"ƒý GZend_Barcode_Object_Royalmail/ ƒý CZend_Barcode_Object_Postnet/ƒý AZend_Barcode_Object_Planet/'ƒý QZend_Barcode_Object_ObjectAbstract/!ƒý EZend_Barcode_Object_Leitcode/ƒý ?Zend_Barcode_Object_Itf14/"ƒý GZend_Barcode_Object_Identcode/"ƒý
 GZend_Barcode_Object_Exception/ƒý	 ?Zend_Barcode_Object_Error/ƒý =Zend_Barcode_Object_Ean8/ƒý =Zend_Barcode_Object_Ean5/ƒý =Zend_Barcode_Object_Ean2/ƒý ?Zend_Barcode_Object_Ean13/ƒý AZend_Barcode_Object_Code39/*ƒý WZend_Barcode_Object_Code25interleaved/ƒý AZend_Barcode_Object_Code25/ƒý 9Zend_Barcode_Exception/ƒý  Zend_Auth/ƒü ?Zend_Auth_Storage_Session/$ƒü~ KZend_Auth_Storage_NonPersistent/ ƒü} CZend_Auth_Storage_Exception/ƒü| -Zend_Auth_Result/ƒü{ 3Zend_Auth_Exception/ƒüz =Zend_Auth_Adapter_OpenId/ƒüy 9Zend_Auth_Adapter_Ldap/ƒüx AZend_Auth_Adapter_InfoCard/   l á Ï¥r8íÁ”hF( Õ¯ƒY0Ü·Šc9éÃ•mD
ï
Ä
–
j
?
	î	Ã	¢	…	c	K	!ôÍªˆpM+ùæÆ°—z^L+éÇžV7îÊªˆfF$Ø¹ŸŠgF'íÖ®�lA õÔ²�rG&íÌ¬‰eK% þ á ƒþL 5Zend_Db_Table_Rowset/#ƒþK IZend_Db_Table_Rowset_Exception/"ƒþJ GZend_Db_Table_Rowset_Abstract/ƒþI /Zend_Db_Table_Row/ ƒþH CZend_Db_Table_Row_Exception/ƒþG AZend_Db_Table_Row_Abstract/ƒþF ;Zend_Db_Table_Exception/ƒþE =Zend_Db_Table_Definition/ƒþD 9Zend_Db_Table_Abstract/ƒþC /Zend_Db_Statement/ƒþB =Zend_Db_Statement_Sqlsrv/'ƒþA QZend_Db_Statement_Sqlsrv_Exception/ƒþ@ 7Zend_Db_Statement_Pdo/ƒþ? ?Zend_Db_Statement_Pdo_Oci/ƒþ> ?Zend_Db_Statement_Pdo_Ibm/ƒþ= =Zend_Db_Statement_Oracle/'ƒþ< QZend_Db_Statement_Oracle_Exception/ƒþ; =Zend_Db_Statement_Mysqli/'ƒþ: QZend_Db_Statement_Mysqli_Exception/ ƒþ9 CZend_Db_Statement_Exception/ƒþ8 7Zend_Db_Statement_Db2/$ƒþ7 KZend_Db_Statement_Db2_Exception/ƒþ6 )Zend_Db_Select/ƒþ5 =Zend_Db_Select_Exception/ƒþ4 -Zend_Db_Profiler/ƒþ3 9Zend_Db_Profiler_Query/ƒþ2 =Zend_Db_Profiler_Firebug/ƒþ1 AZend_Db_Profiler_Exception/ƒþ0 %Zend_Db_Expr/ƒþ/ /Zend_Db_Exception/ƒþ. 9Zend_Db_Adapter_Sqlsrv/%ƒþ- MZend_Db_Adapter_Sqlsrv_Exception/ƒþ, AZend_Db_Adapter_Pdo_Sqlite/ƒþ+ ?Zend_Db_Adapter_Pdo_Pgsql/ƒþ* ;Zend_Db_Adapter_Pdo_Oci/ƒþ) ?Zend_Db_Adapter_Pdo_Mysql/ƒþ( ?Zend_Db_Adapter_Pdo_Mssql/ƒþ' ;Zend_Db_Adapter_Pdo_Ibm/ ƒþ& CZend_Db_Adapter_Pdo_Ibm_Ids/ ƒþ% CZend_Db_Adapter_Pdo_Ibm_Db2/!ƒþ$ EZend_Db_Adapter_Pdo_Abstract/ƒþ# 9Zend_Db_Adapter_Oracle/%ƒþ" MZend_Db_Adapter_Oracle_Exception/ƒþ! 9Zend_Db_Adapter_Mysqli/%ƒþ  MZend_Db_Adapter_Mysqli_Exception/ƒþ ?Zend_Db_Adapter_Exception/ƒþ 3Zend_Db_Adapter_Db2/"ƒþ GZend_Db_Adapter_Db2_Exception/ƒþ =Zend_Db_Adapter_Abstract/ƒþ Zend_Date/ƒþ 3Zend_Date_Exception/ƒþ 5Zend_Date_DateObject/ƒþ -Zend_Date_Cities/ƒþ 'Zend_Currency/ƒþ ;Zend_Currency_Exception/ƒþ !Zend_Crypt/ƒþ )Zend_Crypt_Rsa/ƒþ 1Zend_Crypt_Rsa_Key/ƒþ ?Zend_Crypt_Rsa_Key_Public/ƒþ AZend_Crypt_Rsa_Key_Private/ƒþ +Zend_Crypt_Math/ƒþ ?Zend_Crypt_Math_Exception/ƒþ AZend_Crypt_Math_BigInteger/#ƒþ IZend_Crypt_Math_BigInteger_Gmp/)ƒþ UZend_Crypt_Math_BigInteger_Exception/&ƒþ OZend_Crypt_Math_BigInteger_Bcmath/ƒþ
 +Zend_Crypt_Hmac/ƒþ	 ?Zend_Crypt_Hmac_Exception/ƒþ 5Zend_Crypt_Exception/ƒþ =Zend_Crypt_DiffieHellman/'ƒþ QZend_Crypt_DiffieHellman_Exception/!ƒþ EZend_Controller_Router_Route/(ƒþ SZend_Controller_Router_Route_Static/'ƒþ QZend_Controller_Router_Route_Regex/(ƒþ SZend_Controller_Router_Route_Module/*ƒþ WZend_Controller_Router_Route_Hostname/'ƒþ  QZend_Controller_Router_Route_Chain/*ƒý WZend_Controller_Router_Route_Abstract/#ƒý~ IZend_Controller_Router_Rewrite/%ƒý} MZend_Controller_Router_Exception/$ƒý| KZend_Controller_Router_Abstract/*ƒý{ WZend_Controller_Response_HttpTestCase/"ƒýz GZend_Controller_Response_Http/'ƒýy QZend_Controller_Response_Exception/!ƒýx EZend_Controller_Response_Cli/&ƒýw OZend_Controller_Response_Abstract/#ƒýv IZend_Controller_Request_Simple/)ƒýu UZend_Controller_Request_HttpTestCase/!ƒýt EZend_Controller_Request_Http/&ƒýs OZend_Controller_Request_Exception/&ƒýr OZend_Controller_Request_Apache404/%ƒýq MZend_Controller_Request_Abstract/&ƒýp OZend_Controller_Plugin_PutHandler/(ƒýo SZend_Controller_Plugin_ErrorHandler/"ƒýn GZend_Controller_Plugin_Broker/'ƒým QZend_Controller_Plugin_ActionStack/$ƒýl KZend_Controller_Plugin_Abstract/ƒýk 7Zend_Controller_Front/ƒýj ?Zend_Controller_Exception/(ƒýi SZend_Controller_Dispatcher_Standard/)ƒýh UZend_Controller_Dispatcher_Exception/(ƒýg SZend_Controller_Dispatcher_Abstract/ƒýf 9Zend_Controller_Action/(ƒýe SZend_Controller_Action_HelperBroker/6ƒýd oZend_Controller_Action_HelperBroker_PriorityStack//ƒýc aZend_Controller_Action_Helper_ViewRenderer/&ƒýb OZend_Controller_Action_Helper_Url/-ƒýa ]Zend_Controller_Action_Helper_Redirector/   c þ Ù¼¦–ƒfO3ÿÐŸrBé¹‰[7éÁ’gBòÃ“f9

ß
±
‹
_
7
	å	´	†	g	P	/þÒ¤X1Ù¯…a4ä¿‘n?ç¹�b=ã¸�f@æ¹§ŒkM6íÍ©�`F,îÒ¶†]1 þ                                                /ƒÿ/ aZend_Feed_Pubsubhubbub_Model_ModelAbstract/(ƒÿ. SZend_Feed_Pubsubhubbub_HttpResponse/%ƒÿ- MZend_Feed_Pubsubhubbub_Exception/,ƒÿ, [Zend_Feed_Pubsubhubbub_CallbackAbstract/ƒÿ+ 3Zend_Feed_Exception/ƒÿ* 3Zend_Feed_Entry_Rss/ƒÿ) 5Zend_Feed_Entry_Atom/ƒÿ( =Zend_Feed_Entry_Abstract/ƒÿ' /Zend_Feed_Element/ƒÿ& /Zend_Feed_Builder/ƒÿ% =Zend_Feed_Builder_Header/$ƒÿ$ KZend_Feed_Builder_Header_Itunes/ ƒÿ# CZend_Feed_Builder_Exception/ƒÿ" ;Zend_Feed_Builder_Entry/ƒÿ! )Zend_Feed_Atom/ƒÿ  1Zend_Feed_Abstract/ƒÿ )Zend_Exception/ƒÿ )Zend_Dom_Query/ƒÿ 7Zend_Dom_Query_Result/ƒÿ =Zend_Dom_Query_Css2Xpath/ƒÿ 1Zend_Dom_Exception/ƒÿ Zend_Dojo/)ƒÿ UZend_Dojo_View_Helper_VerticalSlider/,ƒÿ [Zend_Dojo_View_Helper_ValidationTextBox/&ƒÿ OZend_Dojo_View_Helper_TimeTextBox/"ƒÿ GZend_Dojo_View_Helper_TextBox/#ƒÿ IZend_Dojo_View_Helper_Textarea/'ƒÿ QZend_Dojo_View_Helper_TabContainer/'ƒÿ QZend_Dojo_View_Helper_SubmitButton/)ƒÿ UZend_Dojo_View_Helper_StackContainer/)ƒÿ UZend_Dojo_View_Helper_SplitContainer/!ƒÿ EZend_Dojo_View_Helper_Slider/)ƒÿ UZend_Dojo_View_Helper_SimpleTextarea/&ƒÿ OZend_Dojo_View_Helper_RadioButton/*ƒÿ WZend_Dojo_View_Helper_PasswordTextBox/(ƒÿ SZend_Dojo_View_Helper_NumberTextBox/(ƒÿ SZend_Dojo_View_Helper_NumberSpinner/+ƒÿ
 YZend_Dojo_View_Helper_HorizontalSlider/ƒÿ	 AZend_Dojo_View_Helper_Form/*ƒÿ WZend_Dojo_View_Helper_FilteringSelect/!ƒÿ EZend_Dojo_View_Helper_Editor/ƒÿ AZend_Dojo_View_Helper_Dojo/)ƒÿ UZend_Dojo_View_Helper_Dojo_Container/)ƒÿ UZend_Dojo_View_Helper_DijitContainer/ ƒÿ CZend_Dojo_View_Helper_Dijit/&ƒÿ OZend_Dojo_View_Helper_DateTextBox/&ƒÿ OZend_Dojo_View_Helper_CustomDijit/*ƒÿ  WZend_Dojo_View_Helper_CurrencyTextBox/&ƒþ OZend_Dojo_View_Helper_ContentPane/#ƒþ~ IZend_Dojo_View_Helper_ComboBox/#ƒþ} IZend_Dojo_View_Helper_CheckBox/!ƒþ| EZend_Dojo_View_Helper_Button/*ƒþ{ WZend_Dojo_View_Helper_BorderContainer/(ƒþz SZend_Dojo_View_Helper_AccordionPane/-ƒþy ]Zend_Dojo_View_Helper_AccordionContainer/ƒþx =Zend_Dojo_View_Exception/ƒþw )Zend_Dojo_Form/ƒþv 9Zend_Dojo_Form_SubForm/*ƒþu WZend_Dojo_Form_Element_VerticalSlider/-ƒþt ]Zend_Dojo_Form_Element_ValidationTextBox/'ƒþs QZend_Dojo_Form_Element_TimeTextBox/#ƒþr IZend_Dojo_Form_Element_TextBox/$ƒþq KZend_Dojo_Form_Element_Textarea/(ƒþp SZend_Dojo_Form_Element_SubmitButton/"ƒþo GZend_Dojo_Form_Element_Slider/*ƒþn WZend_Dojo_Form_Element_SimpleTextarea/'ƒþm QZend_Dojo_Form_Element_RadioButton/+ƒþl YZend_Dojo_Form_Element_PasswordTextBox/)ƒþk UZend_Dojo_Form_Element_NumberTextBox/)ƒþj UZend_Dojo_Form_Element_NumberSpinner/,ƒþi [Zend_Dojo_Form_Element_HorizontalSlider/+ƒþh YZend_Dojo_Form_Element_FilteringSelect/"ƒþg GZend_Dojo_Form_Element_Editor/&ƒþf OZend_Dojo_Form_Element_DijitMulti/!ƒþe EZend_Dojo_Form_Element_Dijit/'ƒþd QZend_Dojo_Form_Element_DateTextBox/+ƒþc YZend_Dojo_Form_Element_CurrencyTextBox/$ƒþb KZend_Dojo_Form_Element_ComboBox/$ƒþa KZend_Dojo_Form_Element_CheckBox/"ƒþ` GZend_Dojo_Form_Element_Button/ ƒþ_ CZend_Dojo_Form_DisplayGroup/*ƒþ^ WZend_Dojo_Form_Decorator_TabContainer/,ƒþ] [Zend_Dojo_Form_Decorator_StackContainer/,ƒþ\ [Zend_Dojo_Form_Decorator_SplitContainer/'ƒþ[ QZend_Dojo_Form_Decorator_DijitForm/*ƒþZ WZend_Dojo_Form_Decorator_DijitElement/,ƒþY [Zend_Dojo_Form_Decorator_DijitContainer/)ƒþX UZend_Dojo_Form_Decorator_ContentPane/-ƒþW ]Zend_Dojo_Form_Decorator_BorderContainer/+ƒþV YZend_Dojo_Form_Decorator_AccordionPane/0ƒþU cZend_Dojo_Form_Decorator_AccordionContainer/ƒþT 3Zend_Dojo_Exception/ƒþS )Zend_Dojo_Data/ƒþR 5Zend_Dojo_BuildLayer/ƒþQ !Zend_Debug/ƒþP Zend_Db/ƒþO 'Zend_Db_Table/ƒþN 5Zend_Db_Table_Select/#ƒþM IZend_Db_Table_Select_Exception/   ` Ê Î¥rH)þÑšvR/Ú­|C×¤sCâ³O
î
Ë
©
ƒ
b
I
3
	ó	¹	ƒ	I	Ð q8 Ì”XíÏšmAÕ©~K+ Ô¬‡lR8ÿâÁ“sR1ïÒ³—|dAãÂ¡~^; ü â Ê  „€ +Zend_Filter_Int/„€ /Zend_Filter_Input/„€ 7Zend_Filter_Inflector/„€ =Zend_Filter_HtmlEntities/„€ AZend_Filter_File_UpperCase/„€
 ;Zend_Filter_File_Rename/„€	 AZend_Filter_File_LowerCase/„€ =Zend_Filter_File_Encrypt/„€ =Zend_Filter_File_Decrypt/„€ 7Zend_Filter_Exception/„€ 3Zend_Filter_Encrypt/ „€ CZend_Filter_Encrypt_Openssl/„€ AZend_Filter_Encrypt_Mcrypt/„€ +Zend_Filter_Dir/„€ 1Zend_Filter_Digits/„€  3Zend_Filter_Decrypt/ƒÿ 9Zend_Filter_Decompress/ƒÿ~ 5Zend_Filter_Compress/ƒÿ} =Zend_Filter_Compress_Zip/ƒÿ| =Zend_Filter_Compress_Tar/ƒÿ{ =Zend_Filter_Compress_Rar/ƒÿz =Zend_Filter_Compress_Lzf/ƒÿy ;Zend_Filter_Compress_Gz/*ƒÿx WZend_Filter_Compress_CompressAbstract/ƒÿw =Zend_Filter_Compress_Bz2/ƒÿv 5Zend_Filter_Callback/ƒÿu 3Zend_Filter_Boolean/ƒÿt 5Zend_Filter_BaseName/ƒÿs /Zend_Filter_Alpha/ƒÿr /Zend_Filter_Alnum/ƒÿq 1Zend_File_Transfer/!ƒÿp EZend_File_Transfer_Exception/$ƒÿo KZend_File_Transfer_Adapter_Http/(ƒÿn SZend_File_Transfer_Adapter_Abstract/ƒÿm Zend_Feed/ƒÿl -Zend_Feed_Writer/ƒÿk ;Zend_Feed_Writer_Source//ƒÿj aZend_Feed_Writer_Renderer_RendererAbstract/'ƒÿi QZend_Feed_Writer_Renderer_Feed_Rss/(ƒÿh SZend_Feed_Writer_Renderer_Feed_Atom//ƒÿg aZend_Feed_Writer_Renderer_Feed_Atom_Source/5ƒÿf mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract/(ƒÿe SZend_Feed_Writer_Renderer_Entry_Rss/)ƒÿd UZend_Feed_Writer_Renderer_Entry_Atom/1ƒÿc eZend_Feed_Writer_Renderer_Entry_Atom_Deleted/ƒÿb 7Zend_Feed_Writer_Feed/'ƒÿa QZend_Feed_Writer_Feed_FeedAbstract/<ƒÿ` {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry/8ƒÿ_ sZend_Feed_Writer_Extension_Threading_Renderer_Entry/4ƒÿ^ kZend_Feed_Writer_Extension_Slash_Renderer_Entry/0ƒÿ] cZend_Feed_Writer_Extension_RendererAbstract/4ƒÿ\ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed/5ƒÿ[ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry/+ƒÿZ YZend_Feed_Writer_Extension_ITunes_Feed/,ƒÿY [Zend_Feed_Writer_Extension_ITunes_Entry/8ƒÿX sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed/9ƒÿW uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry/6ƒÿV oZend_Feed_Writer_Extension_Content_Renderer_Entry/2ƒÿU gZend_Feed_Writer_Extension_Atom_Renderer_Feed/6ƒÿT oZend_Feed_Writer_Exception_InvalidMethodException/ƒÿS 9Zend_Feed_Writer_Entry/ƒÿR =Zend_Feed_Writer_Deleted/ƒÿQ 'Zend_Feed_Rss/ƒÿP -Zend_Feed_Reader/ƒÿO =Zend_Feed_Reader_FeedSet/"ƒÿN GZend_Feed_Reader_FeedAbstract/ƒÿM ?Zend_Feed_Reader_Feed_Rss/ƒÿL AZend_Feed_Reader_Feed_Atom/&ƒÿK OZend_Feed_Reader_Feed_Atom_Source/3ƒÿJ iZend_Feed_Reader_Extension_WellFormedWeb_Entry/,ƒÿI [Zend_Feed_Reader_Extension_Thread_Entry/0ƒÿH cZend_Feed_Reader_Extension_Syndication_Feed/+ƒÿG YZend_Feed_Reader_Extension_Slash_Entry/,ƒÿF [Zend_Feed_Reader_Extension_Podcast_Feed/-ƒÿE ]Zend_Feed_Reader_Extension_Podcast_Entry/,ƒÿD [Zend_Feed_Reader_Extension_FeedAbstract/-ƒÿC ]Zend_Feed_Reader_Extension_EntryAbstract//ƒÿB aZend_Feed_Reader_Extension_DublinCore_Feed/0ƒÿA cZend_Feed_Reader_Extension_DublinCore_Entry/4ƒÿ@ kZend_Feed_Reader_Extension_CreativeCommons_Feed/5ƒÿ? mZend_Feed_Reader_Extension_CreativeCommons_Entry/-ƒÿ> ]Zend_Feed_Reader_Extension_Content_Entry/)ƒÿ= UZend_Feed_Reader_Extension_Atom_Feed/*ƒÿ< WZend_Feed_Reader_Extension_Atom_Entry/#ƒÿ; IZend_Feed_Reader_EntryAbstract/ƒÿ: AZend_Feed_Reader_Entry_Rss/ ƒÿ9 CZend_Feed_Reader_Entry_Atom/ ƒÿ8 CZend_Feed_Reader_Collection/3ƒÿ7 iZend_Feed_Reader_Collection_CollectionAbstract/)ƒÿ6 UZend_Feed_Reader_Collection_Category/'ƒÿ5 QZend_Feed_Reader_Collection_Author/ƒÿ4 9Zend_Feed_Pubsubhubbub/&ƒÿ3 OZend_Feed_Pubsubhubbub_Subscriber//ƒÿ2 aZend_Feed_Pubsubhubbub_Subscriber_Callback/%ƒÿ1 MZend_Feed_Pubsubhubbub_Publisher/.ƒÿ0 _Zend_Feed_Pubsubhubbub_Model_Subscription/   i Û Ö¬“sV4óÑ³Š\-Û±…W. Ñ§xd?ñÍ¥}Z4
î
Í
¤
}
Y
7
	é	Å	ž	w	X	7	òÎ¯�oO/á¾ž~]<úÚÀ¤ŠxS%	â²•tL"ùÌ£|T+Ù³�iCõÊ¢zP'Ú±ŒkO(  Û !„€x EZend_Gdata_App_HttpException/$„€w KZend_Gdata_App_FeedSourceParent/#„€v IZend_Gdata_App_FeedEntryParent/„€u 3Zend_Gdata_App_Feed/„€t =Zend_Gdata_App_Extension/!„€s EZend_Gdata_App_Extension_Uri/%„€r MZend_Gdata_App_Extension_Updated/#„€q IZend_Gdata_App_Extension_Title/"„€p GZend_Gdata_App_Extension_Text/%„€o MZend_Gdata_App_Extension_Summary/&„€n OZend_Gdata_App_Extension_Subtitle/$„€m KZend_Gdata_App_Extension_Source/$„€l KZend_Gdata_App_Extension_Rights/'„€k QZend_Gdata_App_Extension_Published/$„€j KZend_Gdata_App_Extension_Person/"„€i GZend_Gdata_App_Extension_Name/"„€h GZend_Gdata_App_Extension_Logo/"„€g GZend_Gdata_App_Extension_Link/ „€f CZend_Gdata_App_Extension_Id/"„€e GZend_Gdata_App_Extension_Icon/'„€d QZend_Gdata_App_Extension_Generator/#„€c IZend_Gdata_App_Extension_Email/%„€b MZend_Gdata_App_Extension_Element/$„€a KZend_Gdata_App_Extension_Edited/#„€` IZend_Gdata_App_Extension_Draft/%„€_ MZend_Gdata_App_Extension_Control/)„€^ UZend_Gdata_App_Extension_Contributor/%„€] MZend_Gdata_App_Extension_Content/&„€\ OZend_Gdata_App_Extension_Category/$„€[ KZend_Gdata_App_Extension_Author/„€Z =Zend_Gdata_App_Exception/„€Y 5Zend_Gdata_App_Entry/,„€X [Zend_Gdata_App_CaptchaRequiredException/#„€W IZend_Gdata_App_BaseMediaSource/„€V 3Zend_Gdata_App_Base/*„€U WZend_Gdata_App_BadMethodCallException/!„€T EZend_Gdata_App_AuthException/„€S Zend_Form/„€R /Zend_Form_SubForm/„€Q 3Zend_Form_Exception/„€P /Zend_Form_Element/„€O ;Zend_Form_Element_Xhtml/„€N AZend_Form_Element_Textarea/„€M 9Zend_Form_Element_Text/„€L =Zend_Form_Element_Submit/„€K =Zend_Form_Element_Select/„€J ;Zend_Form_Element_Reset/„€I ;Zend_Form_Element_Radio/„€H AZend_Form_Element_Password/"„€G GZend_Form_Element_Multiselect/$„€F KZend_Form_Element_MultiCheckbox/„€E ;Zend_Form_Element_Multi/„€D ;Zend_Form_Element_Image/„€C =Zend_Form_Element_Hidden/„€B 9Zend_Form_Element_Hash/„€A 9Zend_Form_Element_File/ „€@ CZend_Form_Element_Exception/„€? AZend_Form_Element_Checkbox/„€> ?Zend_Form_Element_Captcha/„€= =Zend_Form_Element_Button/„€< 9Zend_Form_DisplayGroup/#„€; IZend_Form_Decorator_ViewScript/#„€: IZend_Form_Decorator_ViewHelper/ „€9 CZend_Form_Decorator_Tooltip/(„€8 SZend_Form_Decorator_PrepareElements/„€7 ?Zend_Form_Decorator_Label/„€6 ?Zend_Form_Decorator_Image/ „€5 CZend_Form_Decorator_HtmlTag/#„€4 IZend_Form_Decorator_FormErrors/%„€3 MZend_Form_Decorator_FormElements/„€2 =Zend_Form_Decorator_Form/„€1 =Zend_Form_Decorator_File/!„€0 EZend_Form_Decorator_Fieldset/"„€/ GZend_Form_Decorator_Exception/„€. AZend_Form_Decorator_Errors/$„€- KZend_Form_Decorator_DtDdWrapper/$„€, KZend_Form_Decorator_Description/ „€+ CZend_Form_Decorator_Captcha/%„€* MZend_Form_Decorator_Captcha_Word/!„€) EZend_Form_Decorator_Callback/!„€( EZend_Form_Decorator_Abstract/„€' #Zend_Filter/+„€& YZend_Filter_Word_UnderscoreToSeparator/&„€% OZend_Filter_Word_UnderscoreToDash/+„€$ YZend_Filter_Word_UnderscoreToCamelCase/*„€# WZend_Filter_Word_SeparatorToSeparator/%„€" MZend_Filter_Word_SeparatorToDash/*„€! WZend_Filter_Word_SeparatorToCamelCase/(„€  SZend_Filter_Word_Separator_Abstract/&„€ OZend_Filter_Word_DashToUnderscore/%„€ MZend_Filter_Word_DashToSeparator/%„€ MZend_Filter_Word_DashToCamelCase/+„€ YZend_Filter_Word_CamelCaseToUnderscore/*„€ WZend_Filter_Word_CamelCaseToSeparator/%„€ MZend_Filter_Word_CamelCaseToDash/„€ 7Zend_Filter_StripTags/„€ ?Zend_Filter_StripNewlines/„€ 9Zend_Filter_StringTrim/„€ ?Zend_Filter_StringToUpper/„€ ?Zend_Filter_StringToLower/„€ 5Zend_Filter_RealPath/„€ ;Zend_Filter_PregReplace/„€ -Zend_Filter_Null/&„€ OZend_Filter_NormalizedToLocalized/&„€ OZend_Filter_LocalizedToNormalized/   _ æ Ð­wU.êÓ¸�g5×¦zK!ðÁœxS:íÆ”h;
á
²
u
F
	ï	Ê	®	�	e	<		Ö©uFâ°�Q#ìÎ£xP"úÊ¤}U.êÒ¦|V/Ø²~LíÉ¡pJ øÖ³’u]5 æ                                $„�W KZend_Gdata_Gapps_EmailListQuery/#„�V IZend_Gdata_Gapps_EmailListFeed/$„�U KZend_Gdata_Gapps_EmailListEntry/„�T +Zend_Gdata_Feed/„�S 5Zend_Gdata_Extension/„�R =Zend_Gdata_Extension_Who/„�Q AZend_Gdata_Extension_Where/„�P ?Zend_Gdata_Extension_When/$„�O KZend_Gdata_Extension_Visibility/&„�N OZend_Gdata_Extension_Transparency/"„�M GZend_Gdata_Extension_Reminder/-„�L ]Zend_Gdata_Extension_RecurrenceException/$„�K KZend_Gdata_Extension_Recurrence/ „�J CZend_Gdata_Extension_Rating/'„�I QZend_Gdata_Extension_OriginalEvent/0„�H cZend_Gdata_Extension_OpenSearchTotalResults/.„�G _Zend_Gdata_Extension_OpenSearchStartIndex/0„�F cZend_Gdata_Extension_OpenSearchItemsPerPage/"„�E GZend_Gdata_Extension_FeedLink/*„�D WZend_Gdata_Extension_ExtendedProperty/%„�C MZend_Gdata_Extension_EventStatus/#„�B IZend_Gdata_Extension_EntryLink/"„�A GZend_Gdata_Extension_Comments/&„�@ OZend_Gdata_Extension_AttendeeType/(„�? SZend_Gdata_Extension_AttendeeStatus/„�> +Zend_Gdata_Exif/„�= 5Zend_Gdata_Exif_Feed/#„�< IZend_Gdata_Exif_Extension_Time/#„�; IZend_Gdata_Exif_Extension_Tags/$„�: KZend_Gdata_Exif_Extension_Model/#„�9 IZend_Gdata_Exif_Extension_Make/"„�8 GZend_Gdata_Exif_Extension_Iso/,„�7 [Zend_Gdata_Exif_Extension_ImageUniqueId/$„�6 KZend_Gdata_Exif_Extension_FStop/*„�5 WZend_Gdata_Exif_Extension_FocalLength/$„�4 KZend_Gdata_Exif_Extension_Flash/'„�3 QZend_Gdata_Exif_Extension_Exposure/'„�2 QZend_Gdata_Exif_Extension_Distance/„�1 7Zend_Gdata_Exif_Entry/„�0 -Zend_Gdata_Entry/„�/ 7Zend_Gdata_DublinCore/*„�. WZend_Gdata_DublinCore_Extension_Title/,„�- [Zend_Gdata_DublinCore_Extension_Subject/+„�, YZend_Gdata_DublinCore_Extension_Rights/.„�+ _Zend_Gdata_DublinCore_Extension_Publisher/-„�* ]Zend_Gdata_DublinCore_Extension_Language//„�) aZend_Gdata_DublinCore_Extension_Identifier/+„�( YZend_Gdata_DublinCore_Extension_Format/0„�' cZend_Gdata_DublinCore_Extension_Description/)„�& UZend_Gdata_DublinCore_Extension_Date/,„�% [Zend_Gdata_DublinCore_Extension_Creator/„�$ +Zend_Gdata_Docs/„�# 7Zend_Gdata_Docs_Query/%„�" MZend_Gdata_Docs_DocumentListFeed/&„�! OZend_Gdata_Docs_DocumentListEntry/„�  9Zend_Gdata_ClientLogin/„� 3Zend_Gdata_Calendar/!„� EZend_Gdata_Calendar_ListFeed/"„� GZend_Gdata_Calendar_ListEntry/-„� ]Zend_Gdata_Calendar_Extension_WebContent/+„� YZend_Gdata_Calendar_Extension_Timezone/9„� uZend_Gdata_Calendar_Extension_SendEventNotifications/+„� YZend_Gdata_Calendar_Extension_Selected/+„� YZend_Gdata_Calendar_Extension_QuickAdd/'„� QZend_Gdata_Calendar_Extension_Link/)„� UZend_Gdata_Calendar_Extension_Hidden/(„� SZend_Gdata_Calendar_Extension_Color/.„� _Zend_Gdata_Calendar_Extension_AccessLevel/#„� IZend_Gdata_Calendar_EventQuery/"„� GZend_Gdata_Calendar_EventFeed/#„� IZend_Gdata_Calendar_EventEntry/„� -Zend_Gdata_Books/!„� EZend_Gdata_Books_VolumeQuery/ „� CZend_Gdata_Books_VolumeFeed/!„� EZend_Gdata_Books_VolumeEntry/+„� YZend_Gdata_Books_Extension_Viewability/-„� ]Zend_Gdata_Books_Extension_ThumbnailLink/&„�
 OZend_Gdata_Books_Extension_Review/+„�	 YZend_Gdata_Books_Extension_PreviewLink/(„� SZend_Gdata_Books_Extension_InfoLink/-„� ]Zend_Gdata_Books_Extension_Embeddability/)„� UZend_Gdata_Books_Extension_BooksLink/-„� ]Zend_Gdata_Books_Extension_BooksCategory/.„� _Zend_Gdata_Books_Extension_AnnotationLink/$„� KZend_Gdata_Books_CollectionFeed/%„� MZend_Gdata_Books_CollectionEntry/„� 1Zend_Gdata_AuthSub/„�  )Zend_Gdata_App/$„€ KZend_Gdata_App_VersionException/„€~ 3Zend_Gdata_App_Util/#„€} IZend_Gdata_App_MediaFileSource/„€| ?Zend_Gdata_App_MediaEntry/2„€{ gZend_Gdata_App_LoggingHttpClientAdapterSocket/„€z AZend_Gdata_App_IOException/,„€y [Zend_Gdata_App_InvalidArgumentException/   _ ï ÏŸnO"ùÑ¥|U/é¿œzW>îÐ­‹hI#þØ¿¢uK#
ð
È
¡
{
P
&
	ì	¿	‘	s	P	1	 Ðžo;à¯€Qð¾�rY6øÓ¯Šc8Þ±†UôÍ jAæ¯ƒV%öÉ rD ï                                         („‚6 SZend_Gdata_Photos_Extension_Version/%„‚5 MZend_Gdata_Photos_Extension_User/*„‚4 WZend_Gdata_Photos_Extension_Timestamp/*„‚3 WZend_Gdata_Photos_Extension_Thumbnail/%„‚2 MZend_Gdata_Photos_Extension_Size/)„‚1 UZend_Gdata_Photos_Extension_Rotation/+„‚0 YZend_Gdata_Photos_Extension_QuotaLimit/-„‚/ ]Zend_Gdata_Photos_Extension_QuotaCurrent/)„‚. UZend_Gdata_Photos_Extension_Position/(„‚- SZend_Gdata_Photos_Extension_PhotoId/3„‚, iZend_Gdata_Photos_Extension_NumPhotosRemaining/*„‚+ WZend_Gdata_Photos_Extension_NumPhotos/)„‚* UZend_Gdata_Photos_Extension_Nickname/%„‚) MZend_Gdata_Photos_Extension_Name/2„‚( gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum/)„‚' UZend_Gdata_Photos_Extension_Location/#„‚& IZend_Gdata_Photos_Extension_Id/'„‚% QZend_Gdata_Photos_Extension_Height/2„‚$ gZend_Gdata_Photos_Extension_CommentingEnabled/-„‚# ]Zend_Gdata_Photos_Extension_CommentCount/'„‚" QZend_Gdata_Photos_Extension_Client/)„‚! UZend_Gdata_Photos_Extension_Checksum/*„‚  WZend_Gdata_Photos_Extension_BytesUsed/(„‚ SZend_Gdata_Photos_Extension_AlbumId/'„‚ QZend_Gdata_Photos_Extension_Access/#„‚ IZend_Gdata_Photos_CommentEntry/!„‚ EZend_Gdata_Photos_AlbumQuery/ „‚ CZend_Gdata_Photos_AlbumFeed/!„‚ EZend_Gdata_Photos_AlbumEntry/„‚ 3Zend_Gdata_MimeFile/„‚ ?Zend_Gdata_MimeBodyString/„‚ AZend_Gdata_MediaMimeStream/„‚ -Zend_Gdata_Media/„‚ 7Zend_Gdata_Media_Feed/*„‚ WZend_Gdata_Media_Extension_MediaTitle/.„‚ _Zend_Gdata_Media_Extension_MediaThumbnail/)„‚ UZend_Gdata_Media_Extension_MediaText/0„‚ cZend_Gdata_Media_Extension_MediaRestriction/+„‚ YZend_Gdata_Media_Extension_MediaRating/+„‚ YZend_Gdata_Media_Extension_MediaPlayer/-„‚ ]Zend_Gdata_Media_Extension_MediaKeywords/)„‚ UZend_Gdata_Media_Extension_MediaHash/*„‚ WZend_Gdata_Media_Extension_MediaGroup/0„‚ cZend_Gdata_Media_Extension_MediaDescription/+„‚
 YZend_Gdata_Media_Extension_MediaCredit/.„‚	 _Zend_Gdata_Media_Extension_MediaCopyright/,„‚ [Zend_Gdata_Media_Extension_MediaContent/-„‚ ]Zend_Gdata_Media_Extension_MediaCategory/„‚ 9Zend_Gdata_Media_Entry/„‚ AZend_Gdata_Kind_EventEntry/„‚ 7Zend_Gdata_HttpClient/*„‚ WZend_Gdata_HttpAdapterStreamingSocket/)„‚ UZend_Gdata_HttpAdapterStreamingProxy/„‚ /Zend_Gdata_Health/„‚  ;Zend_Gdata_Health_Query/&„� OZend_Gdata_Health_ProfileListFeed/'„�~ QZend_Gdata_Health_ProfileListEntry/"„�} GZend_Gdata_Health_ProfileFeed/#„�| IZend_Gdata_Health_ProfileEntry/$„�{ KZend_Gdata_Health_Extension_Ccr/„�z )Zend_Gdata_Geo/„�y 3Zend_Gdata_Geo_Feed/$„�x KZend_Gdata_Geo_Extension_GmlPos/&„�w OZend_Gdata_Geo_Extension_GmlPoint/)„�v UZend_Gdata_Geo_Extension_GeoRssWhere/„�u 5Zend_Gdata_Geo_Entry/„�t -Zend_Gdata_Gbase/"„�s GZend_Gdata_Gbase_SnippetQuery/!„�r EZend_Gdata_Gbase_SnippetFeed/"„�q GZend_Gdata_Gbase_SnippetEntry/„�p 9Zend_Gdata_Gbase_Query/„�o AZend_Gdata_Gbase_ItemQuery/„�n ?Zend_Gdata_Gbase_ItemFeed/„�m AZend_Gdata_Gbase_ItemEntry/„�l 7Zend_Gdata_Gbase_Feed/-„�k ]Zend_Gdata_Gbase_Extension_BaseAttribute/„�j 9Zend_Gdata_Gbase_Entry/„�i -Zend_Gdata_Gapps/„�h AZend_Gdata_Gapps_UserQuery/„�g ?Zend_Gdata_Gapps_UserFeed/„�f AZend_Gdata_Gapps_UserEntry/&„�e OZend_Gdata_Gapps_ServiceException/„�d 9Zend_Gdata_Gapps_Query/#„�c IZend_Gdata_Gapps_NicknameQuery/"„�b GZend_Gdata_Gapps_NicknameFeed/#„�a IZend_Gdata_Gapps_NicknameEntry/%„�` MZend_Gdata_Gapps_Extension_Quota/(„�_ SZend_Gdata_Gapps_Extension_Nickname/$„�^ KZend_Gdata_Gapps_Extension_Name/%„�] MZend_Gdata_Gapps_Extension_Login/)„�\ UZend_Gdata_Gapps_Extension_EmailList/„�[ 9Zend_Gdata_Gapps_Error/-„�Z ]Zend_Gdata_Gapps_EmailListRecipientQuery/,„�Y [Zend_Gdata_Gapps_EmailListRecipientFeed/-„�X ]Zend_Gdata_Gapps_EmailListRecipientEntry/   [ Ò Õ«†b=öÓ¯•|R)ÿÑ¢o>á¸Ž]-þÐ°‡_7
è
Á
”
k
@
	æ	·	†	X	)ýÐ¢tJê¹‰X,Ô¤tAæµ‹]+úÎ£sGîÀ“mH"õÉ›nAéÃžx]J$ ù Ò                    #„ƒ IZend_Http_Client_Adapter_Proxy/'„ƒ QZend_Http_Client_Adapter_Exception/"„ƒ GZend_Http_Client_Adapter_Curl/„ƒ !Zend_Gdata/„ƒ 1Zend_Gdata_YouTube/"„ƒ GZend_Gdata_YouTube_VideoQuery/!„ƒ EZend_Gdata_YouTube_VideoFeed/"„ƒ
 GZend_Gdata_YouTube_VideoEntry/(„ƒ	 SZend_Gdata_YouTube_UserProfileEntry/(„ƒ SZend_Gdata_YouTube_SubscriptionFeed/)„ƒ UZend_Gdata_YouTube_SubscriptionEntry/)„ƒ UZend_Gdata_YouTube_PlaylistVideoFeed/*„ƒ WZend_Gdata_YouTube_PlaylistVideoEntry/(„ƒ SZend_Gdata_YouTube_PlaylistListFeed/)„ƒ UZend_Gdata_YouTube_PlaylistListEntry/"„ƒ GZend_Gdata_YouTube_MediaEntry/!„ƒ EZend_Gdata_YouTube_InboxFeed/"„ƒ  GZend_Gdata_YouTube_InboxEntry/)„‚ UZend_Gdata_YouTube_Extension_VideoId/*„‚~ WZend_Gdata_YouTube_Extension_Username/*„‚} WZend_Gdata_YouTube_Extension_Uploaded/'„‚| QZend_Gdata_YouTube_Extension_Token/(„‚{ SZend_Gdata_YouTube_Extension_Status/,„‚z [Zend_Gdata_YouTube_Extension_Statistics/'„‚y QZend_Gdata_YouTube_Extension_State/(„‚x SZend_Gdata_YouTube_Extension_School/-„‚w ]Zend_Gdata_YouTube_Extension_ReleaseDate/.„‚v _Zend_Gdata_YouTube_Extension_Relationship/*„‚u WZend_Gdata_YouTube_Extension_Recorded/&„‚t OZend_Gdata_YouTube_Extension_Racy/-„‚s ]Zend_Gdata_YouTube_Extension_QueryString/)„‚r UZend_Gdata_YouTube_Extension_Private/*„‚q WZend_Gdata_YouTube_Extension_Position//„‚p aZend_Gdata_YouTube_Extension_PlaylistTitle/,„‚o [Zend_Gdata_YouTube_Extension_PlaylistId/,„‚n [Zend_Gdata_YouTube_Extension_Occupation/)„‚m UZend_Gdata_YouTube_Extension_NoEmbed/'„‚l QZend_Gdata_YouTube_Extension_Music/(„‚k SZend_Gdata_YouTube_Extension_Movies/-„‚j ]Zend_Gdata_YouTube_Extension_MediaRating/,„‚i [Zend_Gdata_YouTube_Extension_MediaGroup/-„‚h ]Zend_Gdata_YouTube_Extension_MediaCredit/.„‚g _Zend_Gdata_YouTube_Extension_MediaContent/*„‚f WZend_Gdata_YouTube_Extension_Location/&„‚e OZend_Gdata_YouTube_Extension_Link/*„‚d WZend_Gdata_YouTube_Extension_LastName/*„‚c WZend_Gdata_YouTube_Extension_Hometown/)„‚b UZend_Gdata_YouTube_Extension_Hobbies/(„‚a SZend_Gdata_YouTube_Extension_Gender/+„‚` YZend_Gdata_YouTube_Extension_FirstName/*„‚_ WZend_Gdata_YouTube_Extension_Duration/-„‚^ ]Zend_Gdata_YouTube_Extension_Description/+„‚] YZend_Gdata_YouTube_Extension_CountHint/)„‚\ UZend_Gdata_YouTube_Extension_Control/)„‚[ UZend_Gdata_YouTube_Extension_Company/'„‚Z QZend_Gdata_YouTube_Extension_Books/%„‚Y MZend_Gdata_YouTube_Extension_Age/)„‚X UZend_Gdata_YouTube_Extension_AboutMe/#„‚W IZend_Gdata_YouTube_ContactFeed/$„‚V KZend_Gdata_YouTube_ContactEntry/#„‚U IZend_Gdata_YouTube_CommentFeed/$„‚T KZend_Gdata_YouTube_CommentEntry/$„‚S KZend_Gdata_YouTube_ActivityFeed/%„‚R MZend_Gdata_YouTube_ActivityEntry/„‚Q ;Zend_Gdata_Spreadsheets/*„‚P WZend_Gdata_Spreadsheets_WorksheetFeed/+„‚O YZend_Gdata_Spreadsheets_WorksheetEntry/,„‚N [Zend_Gdata_Spreadsheets_SpreadsheetFeed/-„‚M ]Zend_Gdata_Spreadsheets_SpreadsheetEntry/&„‚L OZend_Gdata_Spreadsheets_ListQuery/%„‚K MZend_Gdata_Spreadsheets_ListFeed/&„‚J OZend_Gdata_Spreadsheets_ListEntry//„‚I aZend_Gdata_Spreadsheets_Extension_RowCount/-„‚H ]Zend_Gdata_Spreadsheets_Extension_Custom//„‚G aZend_Gdata_Spreadsheets_Extension_ColCount/+„‚F YZend_Gdata_Spreadsheets_Extension_Cell/*„‚E WZend_Gdata_Spreadsheets_DocumentQuery/&„‚D OZend_Gdata_Spreadsheets_CellQuery/%„‚C MZend_Gdata_Spreadsheets_CellFeed/&„‚B OZend_Gdata_Spreadsheets_CellEntry/„‚A -Zend_Gdata_Query/„‚@ /Zend_Gdata_Photos/ „‚? CZend_Gdata_Photos_UserQuery/„‚> AZend_Gdata_Photos_UserFeed/ „‚= CZend_Gdata_Photos_UserEntry/„‚< AZend_Gdata_Photos_TagEntry/!„‚; EZend_Gdata_Photos_PhotoQuery/ „‚: CZend_Gdata_Photos_PhotoFeed/!„‚9 EZend_Gdata_Photos_PhotoEntry/&„‚8 OZend_Gdata_Photos_Extension_Width/'„‚7 QZend_Gdata_Photos_Extension_Weight/   l ä Ø²�v]A%èÂšsAÜ£jM0ç¾šxGðÉ¥zP&
×
—
`
(	û	Ø	§	‘	w	]	A	*	ìÉ£‚[9÷ÞÌ˜kM9ïÒ¶¡…cF#äÇ«‹rS3éº�hIßª‡MóÕ¾¬„eGûçÂ©‹pM, ÿ ä    „ƒ} 1Zend_Log_Exception/„ƒ| #Zend_Locale/„ƒ{ -Zend_Locale_Math/„ƒz =Zend_Locale_Math_PhpMath/„ƒy AZend_Locale_Math_Exception/„ƒx 1Zend_Locale_Format/„ƒw 7Zend_Locale_Exception/„ƒv -Zend_Locale_Data/!„ƒu EZend_Locale_Data_Translation/„ƒt #Zend_Loader/„ƒs =Zend_Loader_PluginLoader/'„ƒr QZend_Loader_PluginLoader_Exception/„ƒq 7Zend_Loader_Exception/„ƒp 9Zend_Loader_Autoloader/$„ƒo KZend_Loader_Autoloader_Resource/„ƒn Zend_Ldap/„ƒm )Zend_Ldap_Node/„ƒl 7Zend_Ldap_Node_Schema/#„ƒk IZend_Ldap_Node_Schema_OpenLdap//„ƒj aZend_Ldap_Node_Schema_ObjectClass_OpenLdap/6„ƒi oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory/„ƒh AZend_Ldap_Node_Schema_Item/1„ƒg eZend_Ldap_Node_Schema_AttributeType_OpenLdap/8„ƒf sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory/*„ƒe WZend_Ldap_Node_Schema_ActiveDirectory/„ƒd 9Zend_Ldap_Node_RootDse/$„ƒc KZend_Ldap_Node_RootDse_OpenLdap/&„ƒb OZend_Ldap_Node_RootDse_eDirectory/+„ƒa YZend_Ldap_Node_RootDse_ActiveDirectory/„ƒ` ?Zend_Ldap_Node_Collection/$„ƒ_ KZend_Ldap_Node_ChildrenIterator/„ƒ^ ;Zend_Ldap_Node_Abstract/„ƒ] 9Zend_Ldap_Ldif_Encoder/„ƒ\ -Zend_Ldap_Filter/„ƒ[ ;Zend_Ldap_Filter_String/„ƒZ 3Zend_Ldap_Filter_Or/„ƒY 5Zend_Ldap_Filter_Not/„ƒX 7Zend_Ldap_Filter_Mask/„ƒW =Zend_Ldap_Filter_Logical/„ƒV AZend_Ldap_Filter_Exception/„ƒU 5Zend_Ldap_Filter_And/„ƒT ?Zend_Ldap_Filter_Abstract/„ƒS 3Zend_Ldap_Exception/„ƒR %Zend_Ldap_Dn/„ƒQ 3Zend_Ldap_Converter/„ƒP 5Zend_Ldap_Collection/*„ƒO WZend_Ldap_Collection_Iterator_Default/„ƒN 3Zend_Ldap_Attribute/„ƒM #Zend_Layout/„ƒL 7Zend_Layout_Exception/)„ƒK UZend_Layout_Controller_Plugin_Layout/0„ƒJ cZend_Layout_Controller_Action_Helper_Layout/„ƒI Zend_Json/„ƒH -Zend_Json_Server/„ƒG 5Zend_Json_Server_Smd/!„ƒF EZend_Json_Server_Smd_Service/„ƒE ?Zend_Json_Server_Response/#„ƒD IZend_Json_Server_Response_Http/„ƒC =Zend_Json_Server_Request/"„ƒB GZend_Json_Server_Request_Http/„ƒA AZend_Json_Server_Exception/„ƒ@ 9Zend_Json_Server_Error/„ƒ? 9Zend_Json_Server_Cache/„ƒ> )Zend_Json_Expr/„ƒ= 3Zend_Json_Exception/„ƒ< /Zend_Json_Encoder/„ƒ; /Zend_Json_Decoder/„ƒ: 'Zend_InfoCard/-„ƒ9 ]Zend_InfoCard_Xml_SecurityTokenReference/„ƒ8 AZend_InfoCard_Xml_Security/)„ƒ7 UZend_InfoCard_Xml_Security_Transform/4„ƒ6 kZend_InfoCard_Xml_Security_Transform_XmlExcC14N/3„ƒ5 iZend_InfoCard_Xml_Security_Transform_Exception/<„ƒ4 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature/)„ƒ3 UZend_InfoCard_Xml_Security_Exception/„ƒ2 ?Zend_InfoCard_Xml_KeyInfo/&„ƒ1 OZend_InfoCard_Xml_KeyInfo_XmlDSig/&„ƒ0 OZend_InfoCard_Xml_KeyInfo_Default/'„ƒ/ QZend_InfoCard_Xml_KeyInfo_Abstract/ „ƒ. CZend_InfoCard_Xml_Exception/#„ƒ- IZend_InfoCard_Xml_EncryptedKey/$„ƒ, KZend_InfoCard_Xml_EncryptedData/+„ƒ+ YZend_InfoCard_Xml_EncryptedData_XmlEnc/-„ƒ* ]Zend_InfoCard_Xml_EncryptedData_Abstract/„ƒ) ?Zend_InfoCard_Xml_Element/ „ƒ( CZend_InfoCard_Xml_Assertion/%„ƒ' MZend_InfoCard_Xml_Assertion_Saml/„ƒ& ;Zend_InfoCard_Exception/%„ƒ% MZend_InfoCard_Exception_Abstract/„ƒ$ 5Zend_InfoCard_Claims/„ƒ# 5Zend_InfoCard_Cipher/5„ƒ" mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc/5„ƒ! mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc/4„ƒ  kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract/)„ƒ UZend_InfoCard_Cipher_Pki_Adapter_Rsa/.„ƒ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract/#„ƒ IZend_InfoCard_Cipher_Exception/$„ƒ KZend_InfoCard_Adapter_Exception/"„ƒ GZend_InfoCard_Adapter_Default/„ƒ 1Zend_Http_Response/„ƒ ?Zend_Http_Response_Stream/„ƒ 3Zend_Http_Exception/„ƒ 3Zend_Http_CookieJar/„ƒ -Zend_Http_Cookie/„ƒ -Zend_Http_Client/„ƒ AZend_Http_Client_Exception/"„ƒ GZend_Http_Client_Adapter_Test/$„ƒ KZend_Http_Client_Adapter_Socket/   x ß¿ž}Z8øÝ½ ƒfG(ó×¸ž‚kG"âµŠ_?øÏ©ˆiG(	
Þ
Ä
Ÿ
y
T
3
!
	á	¼	™	r	K	öÏ©‡Y?!ïÍ²˜|[7öÙ½ž`?$ãÇ¨ŒqS8ýáº‘uY4éË­‘wcJ.ýëÉ§†eH0üàÃŸzP0                                „„u +Zend_Oauth_Http/„„t ;Zend_Oauth_Http_Utility/&„„s OZend_Oauth_Http_UserAuthorization/!„„r EZend_Oauth_Http_RequestToken/ „„q CZend_Oauth_Http_AccessToken/„„p 5Zend_Oauth_Exception/„„o 3Zend_Oauth_Consumer/„„n /Zend_Oauth_Config/„„m /Zend_Oauth_Client/„„l +Zend_Navigation/„„k 5Zend_Navigation_Page/„„j =Zend_Navigation_Page_Uri/„„i =Zend_Navigation_Page_Mvc/„„h ?Zend_Navigation_Exception/„„g ?Zend_Navigation_Container/„„f Zend_Mime/„„e )Zend_Mime_Part/„„d /Zend_Mime_Message/„„c 3Zend_Mime_Exception/„„b -Zend_Mime_Decode/„„a #Zend_Memory/„„` /Zend_Memory_Value/„„_ 3Zend_Memory_Manager/„„^ 7Zend_Memory_Exception/„„] 7Zend_Memory_Container/"„„\ GZend_Memory_Container_Movable/!„„[ EZend_Memory_Container_Locked/!„„Z EZend_Memory_AccessController/„„Y 3Zend_Measure_Weight/„„X 3Zend_Measure_Volume/%„„W MZend_Measure_Viscosity_Kinematic/#„„V IZend_Measure_Viscosity_Dynamic/„„U 3Zend_Measure_Torque/„„T /Zend_Measure_Time/„„S =Zend_Measure_Temperature/„„R 1Zend_Measure_Speed/„„Q 7Zend_Measure_Pressure/„„P 1Zend_Measure_Power/„„O 3Zend_Measure_Number/„„N 9Zend_Measure_Lightness/„„M 3Zend_Measure_Length/„„L ?Zend_Measure_Illumination/„„K 9Zend_Measure_Frequency/„„J 1Zend_Measure_Force/„„I =Zend_Measure_Flow_Volume/„„H 9Zend_Measure_Flow_Mole/„„G 9Zend_Measure_Flow_Mass/„„F 9Zend_Measure_Exception/„„E 3Zend_Measure_Energy/„„D 5Zend_Measure_Density/„„C 5Zend_Measure_Current/ „„B CZend_Measure_Cooking_Weight/ „„A CZend_Measure_Cooking_Volume/„„@ =Zend_Measure_Capacitance/„„? 3Zend_Measure_Binary/„„> /Zend_Measure_Area/„„= 1Zend_Measure_Angle/„„< ?Zend_Measure_Acceleration/„„; 7Zend_Measure_Abstract/„„: #Zend_Markup/„„9 7Zend_Markup_TokenList/„„8 /Zend_Markup_Token/*„„7 WZend_Markup_Renderer_RendererAbstract/„„6 ?Zend_Markup_Renderer_Html/"„„5 GZend_Markup_Renderer_Html_Url/#„„4 IZend_Markup_Renderer_Html_List/"„„3 GZend_Markup_Renderer_Html_Img/+„„2 YZend_Markup_Renderer_Html_HtmlAbstract/#„„1 IZend_Markup_Renderer_Html_Code/#„„0 IZend_Markup_Renderer_Exception/„„/ AZend_Markup_Parser_Textile/!„„. EZend_Markup_Parser_Exception/„„- ?Zend_Markup_Parser_Bbcode/„„, 7Zend_Markup_Exception/„„+ Zend_Mail/„„* =Zend_Mail_Transport_Smtp/!„„) EZend_Mail_Transport_Sendmail/"„„( GZend_Mail_Transport_Exception/!„„' EZend_Mail_Transport_Abstract/„„& /Zend_Mail_Storage/'„„% QZend_Mail_Storage_Writable_Maildir/„„$ 9Zend_Mail_Storage_Pop3/„„# 9Zend_Mail_Storage_Mbox/„„" ?Zend_Mail_Storage_Maildir/„„! 9Zend_Mail_Storage_Imap/„„  =Zend_Mail_Storage_Folder/"„„ GZend_Mail_Storage_Folder_Mbox/%„„ MZend_Mail_Storage_Folder_Maildir/ „„ CZend_Mail_Storage_Exception/„„ AZend_Mail_Storage_Abstract/„„ ;Zend_Mail_Protocol_Smtp/'„„ QZend_Mail_Protocol_Smtp_Auth_Plain/'„„ QZend_Mail_Protocol_Smtp_Auth_Login/)„„ UZend_Mail_Protocol_Smtp_Auth_Crammd5/„„ ;Zend_Mail_Protocol_Pop3/„„ ;Zend_Mail_Protocol_Imap/!„„ EZend_Mail_Protocol_Exception/ „„ CZend_Mail_Protocol_Abstract/„„ )Zend_Mail_Part/„„ 3Zend_Mail_Part_File/„„ /Zend_Mail_Message/„„ 9Zend_Mail_Message_File/„„ 3Zend_Mail_Exception/„„ Zend_Log/ „„ CZend_Log_Writer_ZendMonitor/„„ 9Zend_Log_Writer_Syslog/„„ 9Zend_Log_Writer_Stream/„„
 5Zend_Log_Writer_Null/„„	 5Zend_Log_Writer_Mock/„„ 5Zend_Log_Writer_Mail/„„ ;Zend_Log_Writer_Firebug/„„ 1Zend_Log_Writer_Db/„„ =Zend_Log_Writer_Abstract/„„ 9Zend_Log_Formatter_Xml/„„ ?Zend_Log_Formatter_Simple/„„ AZend_Log_Formatter_Firebug/„„ =Zend_Log_Filter_Suppress/„„  =Zend_Log_Filter_Priority/„ƒ ;Zend_Log_Filter_Message/„ƒ~ =Zend_Log_Filter_Abstract/   n ê Þ·–gGûâÏ¥€cE"Úµ‹iL8ë¾–rQ'ùË�lU8
÷
Ù
¼
™
v
W
9
	ù	×	³	•	r	S	5	ùá¶•rQ5èÃ ŠnM1ÿÙ¸ŒTñÇœyT2öÕ±“uT-â¹–vO/ðÐµ‚X7ïÓ¨{U5 ê      &„…c OZend_Pdf_Filter_Compression_Flate/„…b =Zend_Pdf_Filter_AsciiHex/„…a ;Zend_Pdf_Filter_Ascii85/"„…` GZend_Pdf_FileParserDataSource/)„…_ UZend_Pdf_FileParserDataSource_String/'„…^ QZend_Pdf_FileParserDataSource_File/„…] 3Zend_Pdf_FileParser/„…\ ?Zend_Pdf_FileParser_Image/"„…[ GZend_Pdf_FileParser_Image_Png/„…Z =Zend_Pdf_FileParser_Font/&„…Y OZend_Pdf_FileParser_Font_OpenType//„…X aZend_Pdf_FileParser_Font_OpenType_TrueType/„…W 1Zend_Pdf_Exception/„…V ;Zend_Pdf_ElementFactory/"„…U GZend_Pdf_ElementFactory_Proxy/„…T -Zend_Pdf_Element/„…S ;Zend_Pdf_Element_String/#„…R IZend_Pdf_Element_String_Binary/„…Q ;Zend_Pdf_Element_Stream/„…P AZend_Pdf_Element_Reference/%„…O MZend_Pdf_Element_Reference_Table/'„…N QZend_Pdf_Element_Reference_Context/„…M ;Zend_Pdf_Element_Object/#„…L IZend_Pdf_Element_Object_Stream/„…K =Zend_Pdf_Element_Numeric/„…J 7Zend_Pdf_Element_Null/„…I 7Zend_Pdf_Element_Name/ „…H CZend_Pdf_Element_Dictionary/„…G =Zend_Pdf_Element_Boolean/„…F 9Zend_Pdf_Element_Array/„…E 5Zend_Pdf_Destination/„…D ?Zend_Pdf_Destination_Zoom/!„…C EZend_Pdf_Destination_Unknown/„…B AZend_Pdf_Destination_Named/'„…A QZend_Pdf_Destination_FitVertically/&„…@ OZend_Pdf_Destination_FitRectangle/)„…? UZend_Pdf_Destination_FitHorizontally/2„…> gZend_Pdf_Destination_FitBoundingBoxVertically/4„…= kZend_Pdf_Destination_FitBoundingBoxHorizontally/(„…< SZend_Pdf_Destination_FitBoundingBox/„…; =Zend_Pdf_Destination_Fit/"„…: GZend_Pdf_Destination_Explicit/„…9 )Zend_Pdf_Color/„…8 1Zend_Pdf_Color_Rgb/„…7 3Zend_Pdf_Color_Html/„…6 =Zend_Pdf_Color_GrayScale/„…5 3Zend_Pdf_Color_Cmyk/„…4 'Zend_Pdf_Cmap/„…3 AZend_Pdf_Cmap_TrimmedTable/!„…2 EZend_Pdf_Cmap_SegmentToDelta/„…1 AZend_Pdf_Cmap_ByteEncoding/&„…0 OZend_Pdf_Cmap_ByteEncoding_Static/„…/ 3Zend_Pdf_Annotation/„…. =Zend_Pdf_Annotation_Text/„…- AZend_Pdf_Annotation_Markup/„…, =Zend_Pdf_Annotation_Link/'„…+ QZend_Pdf_Annotation_FileAttachment/„…* +Zend_Pdf_Action/„…) 3Zend_Pdf_Action_URI/„…( ;Zend_Pdf_Action_Unknown/„…' 7Zend_Pdf_Action_Trans/„…& 9Zend_Pdf_Action_Thread/„…% AZend_Pdf_Action_SubmitForm/„…$ 7Zend_Pdf_Action_Sound/ „…# CZend_Pdf_Action_SetOCGState/„…" ?Zend_Pdf_Action_ResetForm/„…! ?Zend_Pdf_Action_Rendition/„…  7Zend_Pdf_Action_Named/„… 7Zend_Pdf_Action_Movie/„… 9Zend_Pdf_Action_Launch/„… AZend_Pdf_Action_JavaScript/„… AZend_Pdf_Action_ImportData/„… 5Zend_Pdf_Action_Hide/„… 7Zend_Pdf_Action_GoToR/„… 7Zend_Pdf_Action_GoToE/„… AZend_Pdf_Action_GoTo3DView/„… 5Zend_Pdf_Action_GoTo/„… )Zend_Paginator/-„… ]Zend_Paginator_SerializableLimitIterator/*„… WZend_Paginator_ScrollingStyle_Sliding/*„… WZend_Paginator_ScrollingStyle_Jumping/*„… WZend_Paginator_ScrollingStyle_Elastic/&„… OZend_Paginator_ScrollingStyle_All/„… =Zend_Paginator_Exception/ „… CZend_Paginator_Adapter_Null/$„… KZend_Paginator_Adapter_Iterator/)„… UZend_Paginator_Adapter_DbTableSelect/$„… KZend_Paginator_Adapter_DbSelect/!„… EZend_Paginator_Adapter_Array/„…
 #Zend_OpenId/„…	 5Zend_OpenId_Provider/„… ?Zend_OpenId_Provider_User/&„… OZend_OpenId_Provider_User_Session/!„… EZend_OpenId_Provider_Storage/&„… OZend_OpenId_Provider_Storage_File/„… 7Zend_OpenId_Extension/„… AZend_OpenId_Extension_Sreg/„… 7Zend_OpenId_Exception/„… 5Zend_OpenId_Consumer/!„…  EZend_OpenId_Consumer_Storage/&„„ OZend_OpenId_Consumer_Storage_File/„„~ !Zend_Oauth/„„} -Zend_Oauth_Token/„„| =Zend_Oauth_Token_Request/'„„{ QZend_Oauth_Token_AuthorizedRequest/„„z ;Zend_Oauth_Token_Access/+„„y YZend_Oauth_Signature_SignatureAbstract/„„x =Zend_Oauth_Signature_Rsa/#„„w IZend_Oauth_Signature_Plaintext/„„v ?Zend_Oauth_Signature_Hmac/   d è Ø´’|eK*
ñÛÃŒ\5Þ¨{D	Ç‰PÎŽX
à
¥
k
/
 	Ú	µ	–	q	M	(	áÇ©’zW7ùè¿”lD# çÃ˜wQ-êÊž�]6ðÐ±ž€U)ãÁŸ‚aB ÿéÆœ|cF*ïÖ¸n5 è                        I„†G �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive/5„†F mZend_Search_Lucene_Analysis_Analyzer_Common_Text/F„†E �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive/„†D 7Zend_Search_Exception/„†C -Zend_Rest_Server/„†B AZend_Rest_Server_Exception/„†A +Zend_Rest_Route/„†@ 3Zend_Rest_Exception/„†? 5Zend_Rest_Controller/„†> -Zend_Rest_Client/„†= ;Zend_Rest_Client_Result/&„†< OZend_Rest_Client_Result_Exception/„†; AZend_Rest_Client_Exception/„†: 'Zend_Registry/„†9 =Zend_Reflection_Property/„†8 ?Zend_Reflection_Parameter/„†7 9Zend_Reflection_Method/„†6 =Zend_Reflection_Function/„†5 5Zend_Reflection_File/„†4 ?Zend_Reflection_Extension/„†3 ?Zend_Reflection_Exception/„†2 =Zend_Reflection_Docblock/!„†1 EZend_Reflection_Docblock_Tag/(„†0 SZend_Reflection_Docblock_Tag_Return/'„†/ QZend_Reflection_Docblock_Tag_Param/„†. 7Zend_Reflection_Class/„†- !Zend_Queue/„†, 9Zend_Queue_Stomp_Frame/„†+ ;Zend_Queue_Stomp_Client/'„†* QZend_Queue_Stomp_Client_Connection/„†) 1Zend_Queue_Message/#„†( IZend_Queue_Message_PlatformJob/ „†' CZend_Queue_Message_Iterator/„†& 5Zend_Queue_Exception/(„†% SZend_Queue_Adapter_PlatformJobQueue/„†$ ;Zend_Queue_Adapter_Null/!„†# EZend_Queue_Adapter_Memcacheq/„†" 7Zend_Queue_Adapter_Db/ „†! CZend_Queue_Adapter_Db_Queue/"„†  GZend_Queue_Adapter_Db_Message/„† =Zend_Queue_Adapter_Array/'„† QZend_Queue_Adapter_AdapterAbstract/ „† CZend_Queue_Adapter_Activemq/„† -Zend_ProgressBar/„† AZend_ProgressBar_Exception/„† =Zend_ProgressBar_Adapter/$„† KZend_ProgressBar_Adapter_JsPush/$„† KZend_ProgressBar_Adapter_JsPull/'„† QZend_ProgressBar_Adapter_Exception/%„† MZend_ProgressBar_Adapter_Console/„† Zend_Pdf/!„† EZend_Pdf_UpdateInfoContainer/„† -Zend_Pdf_Trailer/„† ;Zend_Pdf_Trailer_Keeper/„† AZend_Pdf_Trailer_Generator/„† +Zend_Pdf_Target/„† )Zend_Pdf_Style/„† 7Zend_Pdf_StringParser/„† /Zend_Pdf_Resource/#„† IZend_Pdf_Resource_ImageFactory/„† ;Zend_Pdf_Resource_Image/!„†
 EZend_Pdf_Resource_Image_Tiff/ „†	 CZend_Pdf_Resource_Image_Png/!„† EZend_Pdf_Resource_Image_Jpeg/„† 9Zend_Pdf_Resource_Font/!„† EZend_Pdf_Resource_Font_Type0/"„† GZend_Pdf_Resource_Font_Simple/+„† YZend_Pdf_Resource_Font_Simple_Standard/8„† sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats/6„† oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman/7„† qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic/;„†  yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic/5„… mZend_Pdf_Resource_Font_Simple_Standard_TimesBold/2„…~ gZend_Pdf_Resource_Font_Simple_Standard_Symbol/<„…} {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique/A„…| �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique/9„…{ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold/5„…z mZend_Pdf_Resource_Font_Simple_Standard_Helvetica/:„…y wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique/>„…x Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique/7„…w qZend_Pdf_Resource_Font_Simple_Standard_CourierBold/3„…v iZend_Pdf_Resource_Font_Simple_Standard_Courier/)„…u UZend_Pdf_Resource_Font_Simple_Parsed/2„…t gZend_Pdf_Resource_Font_Simple_Parsed_TrueType/*„…s WZend_Pdf_Resource_Font_FontDescriptor/%„…r MZend_Pdf_Resource_Font_Extracted/#„…q IZend_Pdf_Resource_Font_CidFont/,„…p [Zend_Pdf_Resource_Font_CidFont_TrueType/3„…o iZend_Pdf_RecursivelyIteratableObjectsContainer/„…n +Zend_Pdf_Parser/„…m 'Zend_Pdf_Page/„…l -Zend_Pdf_Outline/„…k ;Zend_Pdf_Outline_Loaded/„…j =Zend_Pdf_Outline_Created/„…i /Zend_Pdf_NameTree/„…h )Zend_Pdf_Image/„…g 'Zend_Pdf_Font/„…f ?Zend_Pdf_Filter_RunLength/ „…e CZend_Pdf_Filter_Compression/$„…d KZend_Pdf_Filter_Compression_Lzw/   Q ¯ ÄzAô¸„W-óµz@ç¹�d;îÉ¨‰d2
Û
®

A
	Ö	°	†	R	*	Ð§†Hâ´†Pï³v;×ªyQçµˆ]0Í–i4Ö§tDíµˆU& þ Ê ¯     „‡ 1Zend_Search_Lucene/0„‡ cZend_Search_Lucene_TermStreamsPriorityQueue/$„‡ KZend_Search_Lucene_Storage_File/+„‡ YZend_Search_Lucene_Storage_File_Memory//„‡ aZend_Search_Lucene_Storage_File_Filesystem/)„‡ UZend_Search_Lucene_Storage_Directory/4„‡ kZend_Search_Lucene_Storage_Directory_Filesystem/%„‡ MZend_Search_Lucene_Search_Weight/*„‡ WZend_Search_Lucene_Search_Weight_Term/,„‡ [Zend_Search_Lucene_Search_Weight_Phrase//„‡ aZend_Search_Lucene_Search_Weight_MultiTerm/+„‡ YZend_Search_Lucene_Search_Weight_Empty/-„‡ ]Zend_Search_Lucene_Search_Weight_Boolean/)„‡ UZend_Search_Lucene_Search_Similarity/1„‡
 eZend_Search_Lucene_Search_Similarity_Default/)„‡	 UZend_Search_Lucene_Search_QueryToken/3„‡ iZend_Search_Lucene_Search_QueryParserException/1„‡ eZend_Search_Lucene_Search_QueryParserContext/*„‡ WZend_Search_Lucene_Search_QueryParser/)„‡ UZend_Search_Lucene_Search_QueryLexer/'„‡ QZend_Search_Lucene_Search_QueryHit/)„‡ UZend_Search_Lucene_Search_QueryEntry/.„‡ _Zend_Search_Lucene_Search_QueryEntry_Term/2„‡ gZend_Search_Lucene_Search_QueryEntry_Subquery/0„‡  cZend_Search_Lucene_Search_QueryEntry_Phrase/$„† KZend_Search_Lucene_Search_Query/-„†~ ]Zend_Search_Lucene_Search_Query_Wildcard/)„†} UZend_Search_Lucene_Search_Query_Term/*„†| WZend_Search_Lucene_Search_Query_Range/2„†{ gZend_Search_Lucene_Search_Query_Preprocessing/7„†z qZend_Search_Lucene_Search_Query_Preprocessing_Term/9„†y uZend_Search_Lucene_Search_Query_Preprocessing_Phrase/8„†x sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy/+„†w YZend_Search_Lucene_Search_Query_Phrase/.„†v _Zend_Search_Lucene_Search_Query_MultiTerm/2„†u gZend_Search_Lucene_Search_Query_Insignificant/*„†t WZend_Search_Lucene_Search_Query_Fuzzy/*„†s WZend_Search_Lucene_Search_Query_Empty/,„†r [Zend_Search_Lucene_Search_Query_Boolean/2„†q gZend_Search_Lucene_Search_Highlighter_Default/:„†p wZend_Search_Lucene_Search_BooleanExpressionRecognizer/„†o =Zend_Search_Lucene_Proxy/%„†n MZend_Search_Lucene_PriorityQueue//„†m aZend_Search_Lucene_Interface_MultiSearcher/#„†l IZend_Search_Lucene_LockManager/$„†k KZend_Search_Lucene_Index_Writer/0„†j cZend_Search_Lucene_Index_TermsPriorityQueue/&„†i OZend_Search_Lucene_Index_TermInfo/"„†h GZend_Search_Lucene_Index_Term/+„†g YZend_Search_Lucene_Index_SegmentWriter/8„†f sZend_Search_Lucene_Index_SegmentWriter_StreamWriter/:„†e wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter/+„†d YZend_Search_Lucene_Index_SegmentMerger/)„†c UZend_Search_Lucene_Index_SegmentInfo/'„†b QZend_Search_Lucene_Index_FieldInfo/(„†a SZend_Search_Lucene_Index_DocsFilter/.„†` _Zend_Search_Lucene_Index_DictionaryLoader/!„†_ EZend_Search_Lucene_FSMAction/„†^ 9Zend_Search_Lucene_FSM/„†] =Zend_Search_Lucene_Field/!„†\ EZend_Search_Lucene_Exception/ „†[ CZend_Search_Lucene_Document/%„†Z MZend_Search_Lucene_Document_Xlsx/%„†Y MZend_Search_Lucene_Document_Pptx/(„†X SZend_Search_Lucene_Document_OpenXml/%„†W MZend_Search_Lucene_Document_Html/*„†V WZend_Search_Lucene_Document_Exception/%„†U MZend_Search_Lucene_Document_Docx/,„†T [Zend_Search_Lucene_Analysis_TokenFilter/6„†S oZend_Search_Lucene_Analysis_TokenFilter_StopWords/7„†R qZend_Search_Lucene_Analysis_TokenFilter_ShortWords/:„†Q wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8/6„†P oZend_Search_Lucene_Analysis_TokenFilter_LowerCase/&„†O OZend_Search_Lucene_Analysis_Token/)„†N UZend_Search_Lucene_Analysis_Analyzer/0„†M cZend_Search_Lucene_Analysis_Analyzer_Common/8„†L sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num/I„†K �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive/5„†J mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8/F„†I �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive/8„†H sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum/   [ Á Ð«†]8ã¶‘oW: ã¿™tO*Ð¨‚^5áÂ¤‡b:
æ
´
‰
e
;
	ë	¹	ˆ	_	7	ç¸˜lF$Ù·’pJ!ûÜ±‡gK'þÚ²ˆi$ï´~MÀx:ú³l8ÙŸo4 ò Á   -„‡s ]Zend_Service_DeveloperGarden_LocalSearch/>„‡r Zend_Service_DeveloperGarden_LocalSearch_SearchParameters/7„‡q qZend_Service_DeveloperGarden_LocalSearch_Exception/,„‡p [Zend_Service_DeveloperGarden_IpLocation/6„‡o oZend_Service_DeveloperGarden_IpLocation_IpAddress/+„‡n YZend_Service_DeveloperGarden_Exception/,„‡m [Zend_Service_DeveloperGarden_Credential/0„‡l cZend_Service_DeveloperGarden_ConferenceCall/C„‡k �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus/C„‡j �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail/<„‡i {Zend_Service_DeveloperGarden_ConferenceCall_Participant/:„‡h wZend_Service_DeveloperGarden_ConferenceCall_Exception/D„‡g �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule/B„‡f �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail/C„‡e �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount/-„‡d ]Zend_Service_DeveloperGarden_Client_Soap/2„‡c gZend_Service_DeveloperGarden_Client_Exception/7„‡b qZend_Service_DeveloperGarden_Client_ClientAbstract/1„‡a eZend_Service_DeveloperGarden_BaseUserService/A„‡` �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance/„‡_ 9Zend_Service_Delicious/&„‡^ OZend_Service_Delicious_SimplePost/$„‡] KZend_Service_Delicious_PostList/ „‡\ CZend_Service_Delicious_Post/%„‡[ MZend_Service_Delicious_Exception/ „‡Z CZend_Service_Audioscrobbler/„‡Y 3Zend_Service_Amazon/„‡X ;Zend_Service_Amazon_Sqs/&„‡W OZend_Service_Amazon_Sqs_Exception/'„‡V QZend_Service_Amazon_SimilarProduct/„‡U 9Zend_Service_Amazon_S3/"„‡T GZend_Service_Amazon_S3_Stream/%„‡S MZend_Service_Amazon_S3_Exception/"„‡R GZend_Service_Amazon_ResultSet/„‡Q ?Zend_Service_Amazon_Query/!„‡P EZend_Service_Amazon_OfferSet/„‡O ?Zend_Service_Amazon_Offer/&„‡N OZend_Service_Amazon_ListmaniaList/„‡M =Zend_Service_Amazon_Item/„‡L ?Zend_Service_Amazon_Image/"„‡K GZend_Service_Amazon_Exception/(„‡J SZend_Service_Amazon_EditorialReview/„‡I ;Zend_Service_Amazon_Ec2/+„‡H YZend_Service_Amazon_Ec2_Securitygroups/%„‡G MZend_Service_Amazon_Ec2_Response/#„‡F IZend_Service_Amazon_Ec2_Region/$„‡E KZend_Service_Amazon_Ec2_Keypair/%„‡D MZend_Service_Amazon_Ec2_Instance/-„‡C ]Zend_Service_Amazon_Ec2_Instance_Windows/.„‡B _Zend_Service_Amazon_Ec2_Instance_Reserved/"„‡A GZend_Service_Amazon_Ec2_Image/&„‡@ OZend_Service_Amazon_Ec2_Exception/&„‡? OZend_Service_Amazon_Ec2_Elasticip/ „‡> CZend_Service_Amazon_Ec2_Ebs/'„‡= QZend_Service_Amazon_Ec2_CloudWatch/.„‡< _Zend_Service_Amazon_Ec2_Availabilityzones/%„‡; MZend_Service_Amazon_Ec2_Abstract/'„‡: QZend_Service_Amazon_CustomerReview/$„‡9 KZend_Service_Amazon_Accessories/!„‡8 EZend_Service_Amazon_Abstract/„‡7 5Zend_Service_Akismet/„‡6 7Zend_Service_Abstract/„‡5 9Zend_Server_Reflection/'„‡4 QZend_Server_Reflection_ReturnValue/%„‡3 MZend_Server_Reflection_Prototype/%„‡2 MZend_Server_Reflection_Parameter/ „‡1 CZend_Server_Reflection_Node/"„‡0 GZend_Server_Reflection_Method/$„‡/ KZend_Server_Reflection_Function/-„‡. ]Zend_Server_Reflection_Function_Abstract/%„‡- MZend_Server_Reflection_Exception/!„‡, EZend_Server_Reflection_Class/!„‡+ EZend_Server_Method_Prototype/!„‡* EZend_Server_Method_Parameter/"„‡) GZend_Server_Method_Definition/ „‡( CZend_Server_Method_Callback/„‡' 7Zend_Server_Exception/„‡& 9Zend_Server_Definition/„‡% /Zend_Server_Cache/„‡$ 5Zend_Server_Abstract/„‡# +Zend_Serializer/„‡" ?Zend_Serializer_Exception/!„‡! EZend_Serializer_Adapter_Wddx/)„‡  UZend_Serializer_Adapter_PythonPickle/)„‡ UZend_Serializer_Adapter_PhpSerialize/$„‡ KZend_Serializer_Adapter_PhpCode/!„‡ EZend_Serializer_Adapter_Json/%„‡ MZend_Serializer_Adapter_Igbinary/!„‡ EZend_Serializer_Adapter_Amf3/!„‡ EZend_Serializer_Adapter_Amf0/,„‡ [Zend_Serializer_Adapter_AdapterAbstract/   0 ƒ ²b«V¤Nö˜3Ù€'
Ô

	º	d	§Jô½t'ê¨k%ÕŽ<÷²q&ß‘ZªOè}/ Ø ƒ                           Q„ˆ# �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract/S„ˆ" �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse/J„ˆ! �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType/g„ˆ  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType/c„ˆ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse/W„ˆ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse/U„ˆ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse/S„ˆ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse/3„ˆ iZend_Service_DeveloperGarden_Response_BaseType/J„ˆ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract/C„ˆ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall/G„ˆ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced/=„ˆ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall/A„ˆ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus/A„ˆ �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate/N„ˆ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword/C„ˆ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate/L„ˆ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers/B„ˆ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract/9„ˆ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS/>„ˆ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS/9„ˆ uZend_Service_DeveloperGarden_Request_RequestAbstract/I„ˆ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest/E„ˆ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest/3„ˆ iZend_Service_DeveloperGarden_Request_Exception/R„ˆ
 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest/Y„ˆ	 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest/d„ˆ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest/Q„ˆ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest/R„ˆ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest/Y„ˆ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest/d„ˆ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest/Q„ˆ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest/O„ˆ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest/U„ˆ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest/U„ˆ  �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest/V„‡ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest/a„‡~ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest/Z„‡} �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest/T„‡| �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest/R„‡{ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest/Y„‡z �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest/Q„‡y �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest/Q„‡x �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest/a„‡w �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest/N„‡v �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation/L„‡u �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance/J„‡t �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool/   . i ©NïŒ4Ø~ À\õŠ.
Î
s
	¹	Z	¬UëŒ4Ýs¼„Bõ¥ZÆw$å˜CêžW · i     J„ˆQ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse/U„ˆP �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse/C„ˆO �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse/C„ˆN �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract/H„ˆM �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse/U„ˆL �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse/Q„ˆK �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse/I„ˆJ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception/;„ˆI yZend_Service_DeveloperGarden_Response_ResponseAbstract/O„ˆH �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType/K„ˆG �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse/A„ˆF �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType/K„ˆE �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType/G„ˆD �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse/L„ˆC �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType/I„ˆB �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType/>„ˆA Zend_Service_DeveloperGarden_Response_IpLocation_CityType/4„ˆ@ kZend_Service_DeveloperGarden_Response_Exception/T„ˆ? �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse/[„ˆ> �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse/f„ˆ= �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse/S„ˆ< �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse/T„ˆ; �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse/[„ˆ: �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse/f„ˆ9 �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse/S„ˆ8 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse/U„ˆ7 �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType/Q„ˆ6 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse/[„ˆ5 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType/W„ˆ4 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse/[„ˆ3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType/W„ˆ2 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse/\„ˆ1 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType/X„ˆ0 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse/g„ˆ/ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType/c„ˆ. �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse/`„ˆ- �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType/\„ˆ, �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse/Z„ˆ+ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType/V„ˆ* �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse/X„ˆ) �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType/T„ˆ( �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse/_„ˆ' �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType/[„ˆ& �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse/W„ˆ% �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType/S„ˆ$ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse/   T Ì ¥X¹k Ì|-îµˆU&åÂœ€X0
ê
½
�
i
K
"	ð	È	 	�	a	<	ùÖ·•pEïÔª€`;ç¶€T4Þ±�OðÂ”mCæ¼�d6éÉ¢~aÚ¢f: Ì                            2„‰% gZend_Service_WindowsAzure_RetryPolicy_NoRetry/4„‰$ kZend_Service_WindowsAzure_RetryPolicy_Exception/(„‰# SZend_Service_WindowsAzure_Exception/8„‰" sZend_Service_WindowsAzure_Credentials_SharedKeyLite/4„‰! kZend_Service_WindowsAzure_Credentials_SharedKey/A„‰  �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature/>„‰ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract/„‰ 5Zend_Service_Twitter/ „‰ CZend_Service_Twitter_Search/#„‰ IZend_Service_Twitter_Exception/„‰ ;Zend_Service_Technorati/#„‰ IZend_Service_Technorati_Weblog/"„‰ GZend_Service_Technorati_Utils/*„‰ WZend_Service_Technorati_TagsResultSet/'„‰ QZend_Service_Technorati_TagsResult/)„‰ UZend_Service_Technorati_TagResultSet/&„‰ OZend_Service_Technorati_TagResult/,„‰ [Zend_Service_Technorati_SearchResultSet/)„‰ UZend_Service_Technorati_SearchResult/&„‰ OZend_Service_Technorati_ResultSet/#„‰ IZend_Service_Technorati_Result/*„‰ WZend_Service_Technorati_KeyInfoResult/*„‰ WZend_Service_Technorati_GetInfoResult/&„‰ OZend_Service_Technorati_Exception/1„‰ eZend_Service_Technorati_DailyCountsResultSet/.„‰ _Zend_Service_Technorati_DailyCountsResult/,„‰ [Zend_Service_Technorati_CosmosResultSet/)„‰
 UZend_Service_Technorati_CosmosResult/+„‰	 YZend_Service_Technorati_BlogInfoResult/#„‰ IZend_Service_Technorati_Author/„‰ ;Zend_Service_StrikeIron/(„‰ SZend_Service_StrikeIron_ZipCodeInfo/2„‰ gZend_Service_StrikeIron_USAddressVerification/-„‰ ]Zend_Service_StrikeIron_SalesUseTaxBasic/&„‰ OZend_Service_StrikeIron_Exception/&„‰ OZend_Service_StrikeIron_Decorator/!„‰ EZend_Service_StrikeIron_Base/„‰  ;Zend_Service_SlideShare/&„ˆ OZend_Service_SlideShare_SlideShow/&„ˆ~ OZend_Service_SlideShare_Exception/„ˆ} 1Zend_Service_Simpy/$„ˆ| KZend_Service_Simpy_WatchlistSet/*„ˆ{ WZend_Service_Simpy_WatchlistFilterSet/'„ˆz QZend_Service_Simpy_WatchlistFilter/!„ˆy EZend_Service_Simpy_Watchlist/„ˆx ?Zend_Service_Simpy_TagSet/„ˆw 9Zend_Service_Simpy_Tag/„ˆv AZend_Service_Simpy_NoteSet/„ˆu ;Zend_Service_Simpy_Note/„ˆt AZend_Service_Simpy_LinkSet/!„ˆs EZend_Service_Simpy_LinkQuery/„ˆr ;Zend_Service_Simpy_Link/„ˆq 9Zend_Service_ReCaptcha/$„ˆp KZend_Service_ReCaptcha_Response/$„ˆo KZend_Service_ReCaptcha_MailHide/.„ˆn _Zend_Service_ReCaptcha_MailHide_Exception/%„ˆm MZend_Service_ReCaptcha_Exception/„ˆl 7Zend_Service_Nirvanix/#„ˆk IZend_Service_Nirvanix_Response/)„ˆj UZend_Service_Nirvanix_Namespace_Imfs/)„ˆi UZend_Service_Nirvanix_Namespace_Base/$„ˆh KZend_Service_Nirvanix_Exception/„ˆg 7Zend_Service_LiveDocx/$„ˆf KZend_Service_LiveDocx_MailMerge/$„ˆe KZend_Service_LiveDocx_Exception/„ˆd 3Zend_Service_Flickr/"„ˆc GZend_Service_Flickr_ResultSet/„ˆb AZend_Service_Flickr_Result/„ˆa ?Zend_Service_Flickr_Image/„ˆ` 9Zend_Service_Exception/+„ˆ_ YZend_Service_DeveloperGarden_VoiceCall//„ˆ^ aZend_Service_DeveloperGarden_SmsValidation/)„ˆ] UZend_Service_DeveloperGarden_SendSms/5„ˆ\ mZend_Service_DeveloperGarden_SecurityTokenServer/;„ˆ[ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache/K„ˆZ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract/L„ˆY �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse/P„ˆX �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse/G„ˆW �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse/J„ˆV �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse/K„ˆU �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response/L„ˆT �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse/I„ˆS �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber/W„ˆR �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse/   ] Ï Ë‰X(é³„LØ¨p9þÎ˜]%ûÚ³‰].
Ý
·
Ž
d
7
	ð	É	Ÿ	z	R	7	úÛ²‡_2ôÕµ•rS:þÝ´ŒY%ûÈ±Š_4æÅ®“}cG)ûÌžj=ê¼�[)ùÒ¤sE ë Ï             „Š 3Zend_Text_Exception/&„Š OZend_Test_PHPUnit_Db_SimpleTester/,„Š  [Zend_Test_PHPUnit_Db_Operation_Truncate/*„‰ WZend_Test_PHPUnit_Db_Operation_Insert/-„‰~ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll/*„‰} WZend_Test_PHPUnit_Db_Metadata_Generic/#„‰| IZend_Test_PHPUnit_Db_Exception/,„‰{ [Zend_Test_PHPUnit_Db_DataSet_QueryTable/.„‰z _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet/0„‰y cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet/)„‰x UZend_Test_PHPUnit_Db_DataSet_DbTable/*„‰w WZend_Test_PHPUnit_Db_DataSet_DbRowset/$„‰v KZend_Test_PHPUnit_Db_Connection/'„‰u QZend_Test_PHPUnit_DatabaseTestCase/)„‰t UZend_Test_PHPUnit_ControllerTestCase/0„‰s cZend_Test_PHPUnit_Constraint_ResponseHeader/*„‰r WZend_Test_PHPUnit_Constraint_Redirect/+„‰q YZend_Test_PHPUnit_Constraint_Exception/*„‰p WZend_Test_PHPUnit_Constraint_DomQuery/„‰o 7Zend_Test_DbStatement/„‰n 3Zend_Test_DbAdapter/„‰m /Zend_Tag_ItemList/„‰l 'Zend_Tag_Item/„‰k 1Zend_Tag_Exception/„‰j )Zend_Tag_Cloud/„‰i =Zend_Tag_Cloud_Exception/!„‰h EZend_Tag_Cloud_Decorator_Tag/%„‰g MZend_Tag_Cloud_Decorator_HtmlTag/'„‰f QZend_Tag_Cloud_Decorator_HtmlCloud/'„‰e QZend_Tag_Cloud_Decorator_Exception/#„‰d IZend_Tag_Cloud_Decorator_Cloud/„‰c )Zend_Soap_Wsdl//„‰b aZend_Soap_Wsdl_Strategy_DefaultComplexType/&„‰a OZend_Soap_Wsdl_Strategy_Composite/0„‰` cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence//„‰_ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex/$„‰^ KZend_Soap_Wsdl_Strategy_AnyType/%„‰] MZend_Soap_Wsdl_Strategy_Abstract/„‰\ =Zend_Soap_Wsdl_Exception/„‰[ -Zend_Soap_Server/„‰Z AZend_Soap_Server_Exception/„‰Y -Zend_Soap_Client/„‰X 9Zend_Soap_Client_Local/„‰W AZend_Soap_Client_Exception/„‰V ;Zend_Soap_Client_DotNet/„‰U ;Zend_Soap_Client_Common/„‰T 9Zend_Soap_AutoDiscover/%„‰S MZend_Soap_AutoDiscover_Exception/„‰R %Zend_Session/)„‰Q UZend_Session_Validator_HttpUserAgent/$„‰P KZend_Session_Validator_Abstract/'„‰O QZend_Session_SaveHandler_Exception/%„‰N MZend_Session_SaveHandler_DbTable/„‰M 9Zend_Session_Namespace/„‰L 9Zend_Session_Exception/„‰K 7Zend_Session_Abstract/„‰J 1Zend_Service_Yahoo/$„‰I KZend_Service_Yahoo_WebResultSet/!„‰H EZend_Service_Yahoo_WebResult/&„‰G OZend_Service_Yahoo_VideoResultSet/#„‰F IZend_Service_Yahoo_VideoResult/!„‰E EZend_Service_Yahoo_ResultSet/„‰D ?Zend_Service_Yahoo_Result/)„‰C UZend_Service_Yahoo_PageDataResultSet/&„‰B OZend_Service_Yahoo_PageDataResult/%„‰A MZend_Service_Yahoo_NewsResultSet/"„‰@ GZend_Service_Yahoo_NewsResult/&„‰? OZend_Service_Yahoo_LocalResultSet/#„‰> IZend_Service_Yahoo_LocalResult/+„‰= YZend_Service_Yahoo_InlinkDataResultSet/(„‰< SZend_Service_Yahoo_InlinkDataResult/&„‰; OZend_Service_Yahoo_ImageResultSet/#„‰: IZend_Service_Yahoo_ImageResult/„‰9 =Zend_Service_Yahoo_Image/&„‰8 OZend_Service_WindowsAzure_Storage/4„‰7 kZend_Service_WindowsAzure_Storage_TableInstance/7„‰6 qZend_Service_WindowsAzure_Storage_TableEntityQuery/2„‰5 gZend_Service_WindowsAzure_Storage_TableEntity/,„‰4 [Zend_Service_WindowsAzure_Storage_Table/7„‰3 qZend_Service_WindowsAzure_Storage_SignedIdentifier/3„‰2 iZend_Service_WindowsAzure_Storage_QueueMessage/4„‰1 kZend_Service_WindowsAzure_Storage_QueueInstance/,„‰0 [Zend_Service_WindowsAzure_Storage_Queue/9„‰/ uZend_Service_WindowsAzure_Storage_DynamicTableEntity/3„‰. iZend_Service_WindowsAzure_Storage_BlobInstance/4„‰- kZend_Service_WindowsAzure_Storage_BlobContainer/+„‰, YZend_Service_WindowsAzure_Storage_Blob/2„‰+ gZend_Service_WindowsAzure_Storage_Blob_Stream/;„‰* yZend_Service_WindowsAzure_Storage_BatchStorageAbstract/,„‰) [Zend_Service_WindowsAzure_Storage_Batch/-„‰( ]Zend_Service_WindowsAzure_SessionHandler/>„‰' Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract/1„‰& eZend_Service_WindowsAzure_RetryPolicy_RetryN/   Q Ã ÝÄ¨‰a7ùáÁ§ˆmW/Ô¨~DÚ�I¹Ža%
é
¬
€
U
	á	¬	�	[	/	 ²}NóÆœn?à±Œ[*þË–b.ï¸‡[%î¼�UÕžl9þÄ‘]- ÷ Ã                         0„ŠS cZend_Tool_Project_Context_Zf_ControllerFile/2„ŠR gZend_Tool_Project_Context_Zf_ConfigsDirectory/,„ŠQ [Zend_Tool_Project_Context_Zf_ConfigFile/0„ŠP cZend_Tool_Project_Context_Zf_CacheDirectory//„ŠO aZend_Tool_Project_Context_Zf_BootstrapFile/6„ŠN oZend_Tool_Project_Context_Zf_ApplicationDirectory/7„ŠM qZend_Tool_Project_Context_Zf_ApplicationConfigFile//„ŠL aZend_Tool_Project_Context_Zf_ApisDirectory/.„ŠK _Zend_Tool_Project_Context_Zf_ActionMethod/3„ŠJ iZend_Tool_Project_Context_Zf_AbstractClassFile/@„ŠI �Zend_Tool_Project_Context_System_ProjectProvidersDirectory/8„ŠH sZend_Tool_Project_Context_System_ProjectProfileFile/6„ŠG oZend_Tool_Project_Context_System_ProjectDirectory/)„ŠF UZend_Tool_Project_Context_Repository/.„ŠE _Zend_Tool_Project_Context_Filesystem_File/3„ŠD iZend_Tool_Project_Context_Filesystem_Directory/2„ŠC gZend_Tool_Project_Context_Filesystem_Abstract/(„ŠB SZend_Tool_Project_Context_Exception/-„ŠA ]Zend_Tool_Project_Context_Content_Engine/3„Š@ iZend_Tool_Project_Context_Content_Engine_Phtml/;„Š? yZend_Tool_Project_Context_Content_Engine_CodeGenerator/0„Š> cZend_Tool_Framework_System_Provider_Version/0„Š= cZend_Tool_Framework_System_Provider_Phpinfo/1„Š< eZend_Tool_Framework_System_Provider_Manifest//„Š; aZend_Tool_Framework_System_Provider_Config/(„Š: SZend_Tool_Framework_System_Manifest/-„Š9 ]Zend_Tool_Framework_System_Action_Delete/-„Š8 ]Zend_Tool_Framework_System_Action_Create/!„Š7 EZend_Tool_Framework_Registry/+„Š6 YZend_Tool_Framework_Registry_Exception/+„Š5 YZend_Tool_Framework_Provider_Signature/,„Š4 [Zend_Tool_Framework_Provider_Repository/+„Š3 YZend_Tool_Framework_Provider_Exception/*„Š2 WZend_Tool_Framework_Provider_Abstract/&„Š1 OZend_Tool_Framework_Metadata_Tool/)„Š0 UZend_Tool_Framework_Metadata_Dynamic/'„Š/ QZend_Tool_Framework_Metadata_Basic/,„Š. [Zend_Tool_Framework_Manifest_Repository/+„Š- YZend_Tool_Framework_Manifest_Exception/1„Š, eZend_Tool_Framework_Loader_IncludePathLoader/J„Š+ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator/+„Š* YZend_Tool_Framework_Loader_BasicLoader/(„Š) SZend_Tool_Framework_Loader_Abstract/"„Š( GZend_Tool_Framework_Exception/'„Š' QZend_Tool_Framework_Client_Storage/1„Š& eZend_Tool_Framework_Client_Storage_Directory/(„Š% SZend_Tool_Framework_Client_Response/D„Š$ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator/'„Š# QZend_Tool_Framework_Client_Request/(„Š" SZend_Tool_Framework_Client_Manifest/9„Š! uZend_Tool_Framework_Client_Interactive_InputResponse/8„Š  sZend_Tool_Framework_Client_Interactive_InputRequest/8„Š sZend_Tool_Framework_Client_Interactive_InputHandler/)„Š UZend_Tool_Framework_Client_Exception/'„Š QZend_Tool_Framework_Client_Console/D„Š �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention/D„Š �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer/C„Š �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize/F„Š �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter/0„Š cZend_Tool_Framework_Client_Console_Manifest/2„Š gZend_Tool_Framework_Client_Console_HelpSystem/6„Š oZend_Tool_Framework_Client_Console_ArgumentParser/&„Š OZend_Tool_Framework_Client_Config/(„Š SZend_Tool_Framework_Client_Abstract/*„Š WZend_Tool_Framework_Action_Repository/)„Š UZend_Tool_Framework_Action_Exception/$„Š KZend_Tool_Framework_Action_Base/„Š 'Zend_TimeSync/„Š 1Zend_TimeSync_Sntp/„Š 9Zend_TimeSync_Protocol/„Š /Zend_TimeSync_Ntp/„Š ;Zend_TimeSync_Exception/„Š +Zend_Text_Table/„Š
 3Zend_Text_Table_Row/„Š	 ?Zend_Text_Table_Exception/&„Š OZend_Text_Table_Decorator_Unicode/$„Š KZend_Text_Table_Decorator_Ascii/„Š 9Zend_Text_Table_Column/„Š 3Zend_Text_MultiByte/„Š -Zend_Text_Figlet/„Š AZend_Text_Figlet_Exception/   L ¼ Æ“],ùË—e/ó½‡Qïº…Oá¦q5
õ
¹
‚
J
	¿	{	=ÿÅ�LÝ§b(îº€Lè¼‹RÜŸtR&üÍŸrGòÈœsIóÀ˜pK( Þ ¼                            „‹ ?Zend_Translate_Adapter_Qt/„‹ AZend_Translate_Adapter_Ini/#„‹ IZend_Translate_Adapter_Gettext/„‹ AZend_Translate_Adapter_Csv/!„‹ EZend_Translate_Adapter_Array/$„‹ KZend_Tool_Project_Provider_View/$„‹ KZend_Tool_Project_Provider_Test//„‹ aZend_Tool_Project_Provider_ProjectProvider/'„‹ QZend_Tool_Project_Provider_Project/'„‹ QZend_Tool_Project_Provider_Profile/&„‹ OZend_Tool_Project_Provider_Module/%„‹ MZend_Tool_Project_Provider_Model/(„‹ SZend_Tool_Project_Provider_Manifest/&„‹ OZend_Tool_Project_Provider_Layout/$„‹ KZend_Tool_Project_Provider_Form/)„‹ UZend_Tool_Project_Provider_Exception/'„‹ QZend_Tool_Project_Provider_DbTable/)„‹ UZend_Tool_Project_Provider_DbAdapter/*„‹ WZend_Tool_Project_Provider_Controller/+„‹ YZend_Tool_Project_Provider_Application/&„‹ OZend_Tool_Project_Provider_Action/(„‹
 SZend_Tool_Project_Provider_Abstract/„‹	 ?Zend_Tool_Project_Profile/'„‹ QZend_Tool_Project_Profile_Resource/9„‹ uZend_Tool_Project_Profile_Resource_SearchConstraints/1„‹ eZend_Tool_Project_Profile_Resource_Container/=„‹ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter/5„‹ mZend_Tool_Project_Profile_Iterator_ContextFilter/-„‹ ]Zend_Tool_Project_Profile_FileParser_Xml/(„‹ SZend_Tool_Project_Profile_Exception/ „‹ CZend_Tool_Project_Exception/<„‹  {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory/0„Š cZend_Tool_Project_Context_Zf_ViewsDirectory/6„Š~ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory/0„Š} cZend_Tool_Project_Context_Zf_ViewScriptFile/6„Š| oZend_Tool_Project_Context_Zf_ViewHelpersDirectory/6„Š{ oZend_Tool_Project_Context_Zf_ViewFiltersDirectory/A„Šz �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory/2„Šy gZend_Tool_Project_Context_Zf_UploadsDirectory/0„Šx cZend_Tool_Project_Context_Zf_TestsDirectory/7„Šw qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile/@„Šv �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory/1„Šu eZend_Tool_Project_Context_Zf_TestLibraryFile/6„Št oZend_Tool_Project_Context_Zf_TestLibraryDirectory/:„Šs wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile/:„Šr wZend_Tool_Project_Context_Zf_TestApplicationDirectory/@„Šq �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile/E„Šp �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory/>„Šo Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile/4„Šn kZend_Tool_Project_Context_Zf_TemporaryDirectory/3„Šm iZend_Tool_Project_Context_Zf_SessionsDirectory/8„Šl sZend_Tool_Project_Context_Zf_SearchIndexesDirectory/<„Šk {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory/8„Šj sZend_Tool_Project_Context_Zf_PublicScriptsDirectory/1„Ši eZend_Tool_Project_Context_Zf_PublicIndexFile/7„Šh qZend_Tool_Project_Context_Zf_PublicImagesDirectory/1„Šg eZend_Tool_Project_Context_Zf_PublicDirectory/5„Šf mZend_Tool_Project_Context_Zf_ProjectProviderFile/2„Še gZend_Tool_Project_Context_Zf_ModulesDirectory/1„Šd eZend_Tool_Project_Context_Zf_ModuleDirectory/1„Šc eZend_Tool_Project_Context_Zf_ModelsDirectory/+„Šb YZend_Tool_Project_Context_Zf_ModelFile//„Ša aZend_Tool_Project_Context_Zf_LogsDirectory/2„Š` gZend_Tool_Project_Context_Zf_LocalesDirectory/2„Š_ gZend_Tool_Project_Context_Zf_LibraryDirectory/2„Š^ gZend_Tool_Project_Context_Zf_LayoutsDirectory/8„Š] sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory/2„Š\ gZend_Tool_Project_Context_Zf_LayoutScriptFile/.„Š[ _Zend_Tool_Project_Context_Zf_HtaccessFile/0„ŠZ cZend_Tool_Project_Context_Zf_FormsDirectory/*„ŠY WZend_Tool_Project_Context_Zf_FormFile//„ŠX aZend_Tool_Project_Context_Zf_DocsDirectory/-„ŠW ]Zend_Tool_Project_Context_Zf_DbTableFile/2„ŠV gZend_Tool_Project_Context_Zf_DbTableDirectory//„ŠU aZend_Tool_Project_Context_Zf_DataDirectory/6„ŠT oZend_Tool_Project_Context_Zf_ControllersDirectory/   r ì Ýº•pQ0ûàÊ¹š~b4ßº’mE!ýÙµ’oL'Ýµ‡d@
ô
Î
¦
ƒ
`
=

	â	Æ	¥	Š	h	@	ýÚº™xL!ÿÚµ•pH%â½�}[6øÞ¿¤„fL3ùÚ»ŸvP.äÎ¹ž‚`@ýÞ¹˜vX4éÅ£\9 ì„Œ ?Zend_View_Helper_FormNote/'„Œ QZend_View_Helper_FormMultiCheckbox/„Œ AZend_View_Helper_FormLabel/„Œ AZend_View_Helper_FormImage/ „Œ CZend_View_Helper_FormHidden/„Œ ?Zend_View_Helper_FormFile/ „Œ CZend_View_Helper_FormErrors/!„Œ
 EZend_View_Helper_FormElement/"„Œ	 GZend_View_Helper_FormCheckbox/ „Œ CZend_View_Helper_FormButton/„Œ 7Zend_View_Helper_Form/„Œ ?Zend_View_Helper_Fieldset/„Œ =Zend_View_Helper_Doctype/!„Œ EZend_View_Helper_DeclareVars/„Œ 9Zend_View_Helper_Cycle/„Œ ?Zend_View_Helper_Currency/„Œ =Zend_View_Helper_BaseUrl/„Œ  ;Zend_View_Helper_Action/„‹ ?Zend_View_Helper_Abstract/„‹~ 3Zend_View_Exception/„‹} 1Zend_View_Abstract/„‹| %Zend_Version/„‹{ 'Zend_Validate/„‹z AZend_Validate_StringLength/#„‹y IZend_Validate_Sitemap_Priority/„‹x ?Zend_Validate_Sitemap_Loc/"„‹w GZend_Validate_Sitemap_Lastmod/%„‹v MZend_Validate_Sitemap_Changefreq/„‹u 3Zend_Validate_Regex/„‹t 9Zend_Validate_PostCode/„‹s 9Zend_Validate_NotEmpty/„‹r 9Zend_Validate_LessThan/„‹q 1Zend_Validate_Isbn/„‹p -Zend_Validate_Ip/„‹o /Zend_Validate_Int/„‹n 7Zend_Validate_InArray/„‹m ;Zend_Validate_Identical/„‹l 1Zend_Validate_Iban/„‹k 9Zend_Validate_Hostname/„‹j /Zend_Validate_Hex/„‹i ?Zend_Validate_GreaterThan/„‹h 3Zend_Validate_Float/!„‹g EZend_Validate_File_WordCount/„‹f ?Zend_Validate_File_Upload/„‹e ;Zend_Validate_File_Size/„‹d ;Zend_Validate_File_Sha1/!„‹c EZend_Validate_File_NotExists/ „‹b CZend_Validate_File_MimeType/„‹a 9Zend_Validate_File_Md5/„‹` AZend_Validate_File_IsImage/$„‹_ KZend_Validate_File_IsCompressed/!„‹^ EZend_Validate_File_ImageSize/„‹] ;Zend_Validate_File_Hash/!„‹\ EZend_Validate_File_FilesSize/!„‹[ EZend_Validate_File_Extension/„‹Z ?Zend_Validate_File_Exists/'„‹Y QZend_Validate_File_ExcludeMimeType/(„‹X SZend_Validate_File_ExcludeExtension/„‹W =Zend_Validate_File_Crc32/„‹V =Zend_Validate_File_Count/„‹U ;Zend_Validate_Exception/„‹T AZend_Validate_EmailAddress/„‹S 5Zend_Validate_Digits/"„‹R GZend_Validate_Db_RecordExists/$„‹Q KZend_Validate_Db_NoRecordExists/„‹P ?Zend_Validate_Db_Abstract/„‹O 1Zend_Validate_Date/„‹N =Zend_Validate_CreditCard/„‹M 3Zend_Validate_Ccnum/„‹L 9Zend_Validate_Callback/„‹K 7Zend_Validate_Between/„‹J 7Zend_Validate_Barcode/„‹I AZend_Validate_Barcode_Upce/„‹H AZend_Validate_Barcode_Upca/„‹G AZend_Validate_Barcode_Sscc/$„‹F KZend_Validate_Barcode_Royalmail/"„‹E GZend_Validate_Barcode_Postnet/!„‹D EZend_Validate_Barcode_Planet/#„‹C IZend_Validate_Barcode_Leitcode/ „‹B CZend_Validate_Barcode_Itf14/„‹A AZend_Validate_Barcode_Issn/*„‹@ WZend_Validate_Barcode_IntelligentMail/$„‹? KZend_Validate_Barcode_Identcode/!„‹> EZend_Validate_Barcode_Gtin14/!„‹= EZend_Validate_Barcode_Gtin13/!„‹< EZend_Validate_Barcode_Gtin12/„‹; AZend_Validate_Barcode_Ean8/„‹: AZend_Validate_Barcode_Ean5/„‹9 AZend_Validate_Barcode_Ean2/ „‹8 CZend_Validate_Barcode_Ean18/ „‹7 CZend_Validate_Barcode_Ean14/ „‹6 CZend_Validate_Barcode_Ean13/ „‹5 CZend_Validate_Barcode_Ean12/$„‹4 KZend_Validate_Barcode_Code93ext/!„‹3 EZend_Validate_Barcode_Code93/$„‹2 KZend_Validate_Barcode_Code39ext/!„‹1 EZend_Validate_Barcode_Code39/,„‹0 [Zend_Validate_Barcode_Code25interleaved/!„‹/ EZend_Validate_Barcode_Code25/*„‹. WZend_Validate_Barcode_AdapterAbstract/„‹- 3Zend_Validate_Alpha/„‹, 3Zend_Validate_Alnum/„‹+ 9Zend_Validate_Abstract/„‹* Zend_Uri/„‹) 'Zend_Uri_Http/„‹( 1Zend_Uri_Exception/„‹' )Zend_Translate/„‹& 7Zend_Translate_Plural/„‹% =Zend_Translate_Exception/„‹$ 9Zend_Translate_Adapter/!„‹# EZend_Translate_Adapter_XmlTm/!„‹" EZend_Translate_Adapter_Xliff/„‹! AZend_Translate_Adapter_Tmx/„‹  AZend_Translate_Adapter_Tbx/   j ç Ú·”pL*âÀœyV1ìÈ¦Y;ë¸Že9ê¿žyA
Î
Ÿ
g
9
	ç	Ä	¡	„	k	Y	/	â°‹a<éº‹dI+ç·�nL0ñÐ«ŠhM-çÅ }\8ø×¶•{`Fþè×»˜tU:öÏ¦[8 ç           )„Œ{ UZend_Amf_Parse_Resource_MysqliResult0 „Œz CZend_Amf_Parse_OutputStream0„Œy AZend_Amf_Parse_InputStream0 „Œx CZend_Amf_Parse_Deserializer0#„Œw IZend_Amf_Parse_Amf3_Serializer0%„Œv MZend_Amf_Parse_Amf3_Deserializer0#„Œu IZend_Amf_Parse_Amf0_Serializer0%„Œt MZend_Amf_Parse_Amf0_Deserializer0„Œs 1Zend_Amf_Exception0„Œr 1Zend_Amf_Constants0„Œq 9Zend_Amf_Auth_Abstract0 „Œp CZend_Amf_Adobe_Introspector0„Œo AZend_Amf_Adobe_DbInspector0„Œn 3Zend_Amf_Adobe_Auth0„Œm Zend_Acl0„Œl 'Zend_Acl_Role0„Œk 9Zend_Acl_Role_Registry0%„Œj MZend_Acl_Role_Registry_Exception0„Œi /Zend_Acl_Resource0„Œh 1Zend_Acl_Exception0„Œg /Zend_XmlRpc_Value/„Œf =Zend_XmlRpc_Value_Struct/„Œe =Zend_XmlRpc_Value_String/„Œd =Zend_XmlRpc_Value_Scalar/„Œc 7Zend_XmlRpc_Value_Nil/„Œb ?Zend_XmlRpc_Value_Integer/ „Œa CZend_XmlRpc_Value_Exception/„Œ` =Zend_XmlRpc_Value_Double/„Œ_ AZend_XmlRpc_Value_DateTime/!„Œ^ EZend_XmlRpc_Value_Collection/„Œ] ?Zend_XmlRpc_Value_Boolean/!„Œ\ EZend_XmlRpc_Value_BigInteger/„Œ[ =Zend_XmlRpc_Value_Base64/„ŒZ ;Zend_XmlRpc_Value_Array/„ŒY 1Zend_XmlRpc_Server/„ŒX ?Zend_XmlRpc_Server_System/„ŒW =Zend_XmlRpc_Server_Fault/!„ŒV EZend_XmlRpc_Server_Exception/„ŒU =Zend_XmlRpc_Server_Cache/„ŒT 5Zend_XmlRpc_Response/„ŒS ?Zend_XmlRpc_Response_Http/„ŒR 3Zend_XmlRpc_Request/„ŒQ ?Zend_XmlRpc_Request_Stdin/„ŒP =Zend_XmlRpc_Request_Http/$„ŒO KZend_XmlRpc_Generator_XmlWriter/,„ŒN [Zend_XmlRpc_Generator_GeneratorAbstract/&„ŒM OZend_XmlRpc_Generator_DomDocument/„ŒL /Zend_XmlRpc_Fault/„ŒK 7Zend_XmlRpc_Exception/„ŒJ 1Zend_XmlRpc_Client/#„ŒI IZend_XmlRpc_Client_ServerProxy/+„ŒH YZend_XmlRpc_Client_ServerIntrospection/+„ŒG YZend_XmlRpc_Client_IntrospectException/%„ŒF MZend_XmlRpc_Client_HttpException/&„ŒE OZend_XmlRpc_Client_FaultException/!„ŒD EZend_XmlRpc_Client_Exception/&„ŒC OZend_Wildfire_Protocol_JsonStream/!„ŒB EZend_Wildfire_Plugin_FirePhp/.„ŒA _Zend_Wildfire_Plugin_FirePhp_TableMessage/)„Œ@ UZend_Wildfire_Plugin_FirePhp_Message/„Œ? ;Zend_Wildfire_Exception/&„Œ> OZend_Wildfire_Channel_HttpHeaders/„Œ= Zend_View/„Œ< -Zend_View_Stream/„Œ; 5Zend_View_Helper_Url/„Œ: AZend_View_Helper_Translate/„Œ9 AZend_View_Helper_ServerUrl/)„Œ8 UZend_View_Helper_RenderToPlaceholder/!„Œ7 EZend_View_Helper_Placeholder/*„Œ6 WZend_View_Helper_Placeholder_Registry/4„Œ5 kZend_View_Helper_Placeholder_Registry_Exception/+„Œ4 YZend_View_Helper_Placeholder_Container/6„Œ3 oZend_View_Helper_Placeholder_Container_Standalone/5„Œ2 mZend_View_Helper_Placeholder_Container_Exception/4„Œ1 kZend_View_Helper_Placeholder_Container_Abstract/!„Œ0 EZend_View_Helper_PartialLoop/„Œ/ =Zend_View_Helper_Partial/'„Œ. QZend_View_Helper_Partial_Exception/'„Œ- QZend_View_Helper_PaginationControl/ „Œ, CZend_View_Helper_Navigation/(„Œ+ SZend_View_Helper_Navigation_Sitemap/%„Œ* MZend_View_Helper_Navigation_Menu/&„Œ) OZend_View_Helper_Navigation_Links//„Œ( aZend_View_Helper_Navigation_HelperAbstract/,„Œ' [Zend_View_Helper_Navigation_Breadcrumbs/„Œ& ;Zend_View_Helper_Layout/„Œ% 7Zend_View_Helper_Json/"„Œ$ GZend_View_Helper_InlineScript/#„Œ# IZend_View_Helper_HtmlQuicktime/„Œ" ?Zend_View_Helper_HtmlPage/ „Œ! CZend_View_Helper_HtmlObject/„Œ  ?Zend_View_Helper_HtmlList/„Œ AZend_View_Helper_HtmlFlash/!„Œ EZend_View_Helper_HtmlElement/„Œ AZend_View_Helper_HeadTitle/„Œ AZend_View_Helper_HeadStyle/ „Œ CZend_View_Helper_HeadScript/„Œ ?Zend_View_Helper_HeadMeta/„Œ ?Zend_View_Helper_HeadLink/"„Œ GZend_View_Helper_FormTextarea/„Œ ?Zend_View_Helper_FormText/ „Œ CZend_View_Helper_FormSubmit/ „Œ CZend_View_Helper_FormSelect/„Œ AZend_View_Helper_FormReset/„Œ AZend_View_Helper_FormRadio/"„Œ GZend_View_Helper_FormPassword/   X ¸ Ê•b:ïÎª‡g=ç³Œc;å¼›p=à¼…U8
ì
Â
š
q
X
-
	Ä	†	?	Ø¡sEÓ¢t6×§rDç¯r<ïÍ£ˆa;÷Ø©rHôÑ¥�e=é»�hE" ò ¸7› qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface0-› ]Zend_Feed_Pubsubhubbub_CallbackInterface0 › CZend_Feed_Builder_Interface0 ›
 CZend_Db_Statement_Interface0$›	 KZend_Currency_CurrencyInterface0)› UZend_Crypt_Math_BigInteger_Interface0+› YZend_Controller_Router_Route_Interface0%› MZend_Controller_Router_Interface0)› UZend_Controller_Dispatcher_Interface0%› MZend_Controller_Action_Interface0› 5Zend_Captcha_Adapter0!› EZend_Cache_Backend_Interface0)› UZend_Cache_Backend_ExtendedInterface0 ›  CZend_Auth_Storage_Interface0 š CZend_Auth_Adapter_Interface0.š~ _Zend_Auth_Adapter_Http_Resolver_Interface0'š} QZend_Application_Resource_Resource04š| kZend_Application_Bootstrap_ResourceBootstrapper0,š{ [Zend_Application_Bootstrap_Bootstrapper0šz ;Zend_Acl_Role_Interface0 šy CZend_Acl_Resource_Interface0šx ?Zend_Acl_Assert_Interface0#šw IZend_Wildfire_Plugin_Interface/$šv KZend_Wildfire_Channel_Interface/šu 3Zend_View_Interface/'št QZend_View_Helper_Navigation_Helper/šs AZend_View_Helper_Interface/šr ;Zend_Validate_Interface/+šq YZend_Validate_Barcode_AdapterInterface/3šp iZend_Tool_Project_Profile_FileParser_Interface/:šo wZend_Tool_Project_Context_System_TopLevelRestrictable/5šn mZend_Tool_Project_Context_System_NotOverwritable//šm aZend_Tool_Project_Context_System_Interface/(šl SZend_Tool_Project_Context_Interface/+šk YZend_Tool_Framework_Registry_Interface/2šj gZend_Tool_Framework_Registry_EnabledInterface/-ši ]Zend_Tool_Framework_Provider_Pretendable/+šh YZend_Tool_Framework_Provider_Interface/.šg _Zend_Tool_Framework_Provider_Interactable/;šf yZend_Tool_Framework_Provider_DocblockManifestInterface/+še YZend_Tool_Framework_Metadata_Interface/.šd _Zend_Tool_Framework_Metadata_Attributable/6šc oZend_Tool_Framework_Manifest_ProviderManifestable/6šb oZend_Tool_Framework_Manifest_MetadataManifestable/+ša YZend_Tool_Framework_Manifest_Interface/+š` YZend_Tool_Framework_Manifest_Indexable/4š_ kZend_Tool_Framework_Manifest_ActionManifestable/)š^ UZend_Tool_Framework_Loader_Interface/8š] sZend_Tool_Framework_Client_Storage_AdapterInterface/Dš\ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface/;š[ yZend_Tool_Framework_Client_Interactive_OutputInterface/:šZ wZend_Tool_Framework_Client_Interactive_InputInterface/)šY UZend_Tool_Framework_Action_Interface/(šX SZend_Text_Table_Decorator_Interface/šW /Zend_Tag_Taggable/&šV OZend_Soap_Wsdl_Strategy_Interface/%šU MZend_Session_Validator_Interface/'šT QZend_Session_SaveHandler_Interface/IšS �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface/šR 7Zend_Server_Interface/-šQ ]Zend_Serializer_Adapter_AdapterInterface/4šP kZend_Search_Lucene_Search_Highlighter_Interface/!šO EZend_Search_Lucene_Interface/3šN iZend_Search_Lucene_Index_TermsStream_Interface/$šM KZend_Queue_Stomp_FrameInterface/0šL cZend_Queue_Stomp_Client_ConnectionInterface/(šK SZend_Queue_Adapter_AdapterInterface/šJ ?Zend_Pdf_Filter_Interface/&šI OZend_Pdf_ElementFactory_Interface/,šH [Zend_Paginator_ScrollingStyle_Interface/$šG KZend_Paginator_AdapterAggregate/%šF MZend_Paginator_Adapter_Interface/&šE OZend_Oauth_Config_ConfigInterface/$šD KZend_Memory_Container_Interface/1šC eZend_Markup_Renderer_TokenConverterInterface/'šB QZend_Markup_Parser_ParserInterface/)šA UZend_Mail_Storage_Writable_Interface/'š@ QZend_Mail_Storage_Folder_Interface/š? =Zend_Mail_Part_Interface/ š> CZend_Mail_Message_Interface/!š= EZend_Log_Formatter_Interface/š< ?Zend_Log_Filter_Interface/š; ?Zend_Log_FactoryInterface/'š: QZend_Loader_PluginLoader_Interface/%š9 MZend_Loader_Autoloader_Interface/0š8 cZend_Ldap_Node_Schema_ObjectClass_Interface/2š7 gZend_Ldap_Node_Schema_AttributeType_Interface/3š6 iZend_InfoCard_Xml_Security_Transform_Interface/   h æ Ô­‹iK2ù×¿œ{X3Î�o?à¾‘\/á·ˆc<
Þ
µ
Œ
f
?
	ë	¾	‹	b	8	åÌª‰e3çÄ¥„hO+áÏ°�_<ùØ·•oI'×´�jI( Üº‹vW2íË©‰dBïÃ�‚jM) æ              „�c =Zend_Cache_Frontend_File0„�b ?Zend_Cache_Frontend_Class0 „�a CZend_Cache_Frontend_Capture0„�` 5Zend_Cache_Exception0„�_ +Zend_Cache_Core0„�^ 1Zend_Cache_Backend0"„�] GZend_Cache_Backend_ZendServer0(„�\ SZend_Cache_Backend_ZendServer_ShMem0'„�[ QZend_Cache_Backend_ZendServer_Disk0$„�Z KZend_Cache_Backend_ZendPlatform0„�Y ?Zend_Cache_Backend_Xcache0!„�X EZend_Cache_Backend_TwoLevels0„�W ;Zend_Cache_Backend_Test0„�V ?Zend_Cache_Backend_Static0„�U ?Zend_Cache_Backend_Sqlite0!„�T EZend_Cache_Backend_Memcached0„�S ;Zend_Cache_Backend_File0!„�R EZend_Cache_Backend_BlackHole0„�Q 9Zend_Cache_Backend_Apc0„�P %Zend_Barcode0+„�O YZend_Barcode_Renderer_RendererAbstract0„�N ?Zend_Barcode_Renderer_Pdf0 „�M CZend_Barcode_Renderer_Image0$„�L KZend_Barcode_Renderer_Exception0„�K =Zend_Barcode_Object_Upce0„�J =Zend_Barcode_Object_Upca0"„�I GZend_Barcode_Object_Royalmail0 „�H CZend_Barcode_Object_Postnet0„�G AZend_Barcode_Object_Planet0'„�F QZend_Barcode_Object_ObjectAbstract0!„�E EZend_Barcode_Object_Leitcode0„�D ?Zend_Barcode_Object_Itf140"„�C GZend_Barcode_Object_Identcode0"„�B GZend_Barcode_Object_Exception0„�A ?Zend_Barcode_Object_Error0„�@ =Zend_Barcode_Object_Ean80„�? =Zend_Barcode_Object_Ean50„�> =Zend_Barcode_Object_Ean20„�= ?Zend_Barcode_Object_Ean130„�< AZend_Barcode_Object_Code390*„�; WZend_Barcode_Object_Code25interleaved0„�: AZend_Barcode_Object_Code250„�9 9Zend_Barcode_Exception0„�8 Zend_Auth0„�7 ?Zend_Auth_Storage_Session0$„�6 KZend_Auth_Storage_NonPersistent0 „�5 CZend_Auth_Storage_Exception0„�4 -Zend_Auth_Result0„�3 3Zend_Auth_Exception0„�2 =Zend_Auth_Adapter_OpenId0„�1 9Zend_Auth_Adapter_Ldap0„�0 AZend_Auth_Adapter_InfoCard0„�/ 9Zend_Auth_Adapter_Http0)„�. UZend_Auth_Adapter_Http_Resolver_File0.„�- _Zend_Auth_Adapter_Http_Resolver_Exception0 „�, CZend_Auth_Adapter_Exception0„�+ =Zend_Auth_Adapter_Digest0„�* ?Zend_Auth_Adapter_DbTable0„�) -Zend_Application0#„�( IZend_Application_Resource_View0(„�' SZend_Application_Resource_Translate0&„�& OZend_Application_Resource_Session0%„�% MZend_Application_Resource_Router0/„�$ aZend_Application_Resource_ResourceAbstract0)„�# UZend_Application_Resource_Navigation0&„�" OZend_Application_Resource_Multidb0&„�! OZend_Application_Resource_Modules0#„�  IZend_Application_Resource_Mail0"„� GZend_Application_Resource_Log0%„� MZend_Application_Resource_Locale0%„� MZend_Application_Resource_Layout0.„� _Zend_Application_Resource_Frontcontroller0(„� SZend_Application_Resource_Exception0#„� IZend_Application_Resource_Dojo0!„� EZend_Application_Resource_Db0+„� YZend_Application_Resource_Cachemanager0&„� OZend_Application_Module_Bootstrap0'„� QZend_Application_Module_Autoloader0„� AZend_Application_Exception0)„� UZend_Application_Bootstrap_Exception01„� eZend_Application_Bootstrap_BootstrapAbstract0)„� UZend_Application_Bootstrap_Bootstrap0„� ?Zend_Amf_Value_TraitsInfo0-„� ]Zend_Amf_Value_Messaging_RemotingMessage0*„� WZend_Amf_Value_Messaging_ErrorMessage0,„� [Zend_Amf_Value_Messaging_CommandMessage0*„� WZend_Amf_Value_Messaging_AsyncMessage0-„� ]Zend_Amf_Value_Messaging_ArrayCollection00„� cZend_Amf_Value_Messaging_AcknowledgeMessage0-„�
 ]Zend_Amf_Value_Messaging_AbstractMessage0!„�	 EZend_Amf_Value_MessageHeader0„� AZend_Amf_Value_MessageBody0„� =Zend_Amf_Value_ByteArray0„� AZend_Amf_Util_BinaryStream0„� +Zend_Amf_Server0„� ?Zend_Amf_Server_Exception0„� /Zend_Amf_Response0„� 9Zend_Amf_Response_Http0„� -Zend_Amf_Request0„�  7Zend_Amf_Request_Http0„Œ ?Zend_Amf_Parse_TypeLoader0„Œ~ ?Zend_Amf_Parse_Serializer0#„Œ} IZend_Amf_Parse_Resource_Stream0(„Œ| SZend_Amf_Parse_Resource_MysqlResult0   a ð Û¸—|iO5úßÀ¦‚]5ì¸†S'ÿÖ²ƒS-÷Î™qS;
ò
Ó
´
™
�
m
G
+
	Ó	¡	o	3ü¼�\'üË¡n4é½�dB$üÑ«U,Ø³†_5å¿‘i@ëÀ’f;ê¿ž�_G ð                                      )„ŽD UZend_Crypt_Math_BigInteger_Exception0&„ŽC OZend_Crypt_Math_BigInteger_Bcmath0„ŽB +Zend_Crypt_Hmac0„ŽA ?Zend_Crypt_Hmac_Exception0„Ž@ 5Zend_Crypt_Exception0„Ž? =Zend_Crypt_DiffieHellman0'„Ž> QZend_Crypt_DiffieHellman_Exception0!„Ž= EZend_Controller_Router_Route0(„Ž< SZend_Controller_Router_Route_Static0'„Ž; QZend_Controller_Router_Route_Regex0(„Ž: SZend_Controller_Router_Route_Module0*„Ž9 WZend_Controller_Router_Route_Hostname0'„Ž8 QZend_Controller_Router_Route_Chain0*„Ž7 WZend_Controller_Router_Route_Abstract0#„Ž6 IZend_Controller_Router_Rewrite0%„Ž5 MZend_Controller_Router_Exception0$„Ž4 KZend_Controller_Router_Abstract0*„Ž3 WZend_Controller_Response_HttpTestCase0"„Ž2 GZend_Controller_Response_Http0'„Ž1 QZend_Controller_Response_Exception0!„Ž0 EZend_Controller_Response_Cli0&„Ž/ OZend_Controller_Response_Abstract0#„Ž. IZend_Controller_Request_Simple0)„Ž- UZend_Controller_Request_HttpTestCase0!„Ž, EZend_Controller_Request_Http0&„Ž+ OZend_Controller_Request_Exception0&„Ž* OZend_Controller_Request_Apache4040%„Ž) MZend_Controller_Request_Abstract0&„Ž( OZend_Controller_Plugin_PutHandler0(„Ž' SZend_Controller_Plugin_ErrorHandler0"„Ž& GZend_Controller_Plugin_Broker0'„Ž% QZend_Controller_Plugin_ActionStack0$„Ž$ KZend_Controller_Plugin_Abstract0„Ž# 7Zend_Controller_Front0„Ž" ?Zend_Controller_Exception0(„Ž! SZend_Controller_Dispatcher_Standard0)„Ž  UZend_Controller_Dispatcher_Exception0(„Ž SZend_Controller_Dispatcher_Abstract0„Ž 9Zend_Controller_Action0(„Ž SZend_Controller_Action_HelperBroker06„Ž oZend_Controller_Action_HelperBroker_PriorityStack0/„Ž aZend_Controller_Action_Helper_ViewRenderer0&„Ž OZend_Controller_Action_Helper_Url0-„Ž ]Zend_Controller_Action_Helper_Redirector0'„Ž QZend_Controller_Action_Helper_Json01„Ž eZend_Controller_Action_Helper_FlashMessenger00„Ž cZend_Controller_Action_Helper_ContextSwitch0(„Ž SZend_Controller_Action_Helper_Cache0<„Ž {Zend_Controller_Action_Helper_AutoCompleteScriptaculous03„Ž iZend_Controller_Action_Helper_AutoCompleteDojo08„Ž sZend_Controller_Action_Helper_AutoComplete_Abstract0.„Ž _Zend_Controller_Action_Helper_AjaxContext0.„Ž _Zend_Controller_Action_Helper_ActionStack0+„Ž YZend_Controller_Action_Helper_Abstract0%„Ž MZend_Controller_Action_Exception0„Ž 3Zend_Console_Getopt0"„Ž GZend_Console_Getopt_Exception0„Ž #Zend_Config0„Ž
 +Zend_Config_Xml0„Ž	 1Zend_Config_Writer0„Ž 9Zend_Config_Writer_Xml0„Ž 9Zend_Config_Writer_Ini0$„Ž KZend_Config_Writer_FileAbstract0„Ž =Zend_Config_Writer_Array0„Ž +Zend_Config_Ini0„Ž 7Zend_Config_Exception0$„Ž KZend_CodeGenerator_Php_Property01„Ž eZend_CodeGenerator_Php_Property_DefaultValue0%„Ž  MZend_CodeGenerator_Php_Parameter02„� gZend_CodeGenerator_Php_Parameter_DefaultValue0"„�~ GZend_CodeGenerator_Php_Method0,„�} [Zend_CodeGenerator_Php_Member_Container0+„�| YZend_CodeGenerator_Php_Member_Abstract0 „�{ CZend_CodeGenerator_Php_File0%„�z MZend_CodeGenerator_Php_Exception0$„�y KZend_CodeGenerator_Php_Docblock0(„�x SZend_CodeGenerator_Php_Docblock_Tag0/„�w aZend_CodeGenerator_Php_Docblock_Tag_Return0.„�v _Zend_CodeGenerator_Php_Docblock_Tag_Param00„�u cZend_CodeGenerator_Php_Docblock_Tag_License0!„�t EZend_CodeGenerator_Php_Class0 „�s CZend_CodeGenerator_Php_Body0$„�r KZend_CodeGenerator_Php_Abstract0!„�q EZend_CodeGenerator_Exception0 „�p CZend_CodeGenerator_Abstract0„�o /Zend_Captcha_Word0„�n 9Zend_Captcha_ReCaptcha0„�m 1Zend_Captcha_Image0„�l 3Zend_Captcha_Figlet0„�k 9Zend_Captcha_Exception0„�j /Zend_Captcha_Dumb0„�i /Zend_Captcha_Base0„�h !Zend_Cache0„�g 1Zend_Cache_Manager0„�f =Zend_Cache_Frontend_Page0„�e AZend_Cache_Frontend_Output0!„�d EZend_Cache_Frontend_Function0   m ë Ù¶”|Y7òÒ¼£†jX7õÓª‹bCúÖ¶”rR0äÅ«–sR3
ù
â
º
œ
x
M
,
	à	¾	œ	~	S	2	ùØ¸•qW1
íÆ©“ƒpS< ì½Œ_/Ö¦vH$þÖ®T/ß°€S&÷ÌžxL$ýÒ¡sT= ë         -„�1 ]Zend_Dojo_View_Helper_AccordionContainer0„�0 =Zend_Dojo_View_Exception0„�/ )Zend_Dojo_Form0„�. 9Zend_Dojo_Form_SubForm0*„�- WZend_Dojo_Form_Element_VerticalSlider0-„�, ]Zend_Dojo_Form_Element_ValidationTextBox0'„�+ QZend_Dojo_Form_Element_TimeTextBox0#„�* IZend_Dojo_Form_Element_TextBox0$„�) KZend_Dojo_Form_Element_Textarea0(„�( SZend_Dojo_Form_Element_SubmitButton0"„�' GZend_Dojo_Form_Element_Slider0*„�& WZend_Dojo_Form_Element_SimpleTextarea0'„�% QZend_Dojo_Form_Element_RadioButton0+„�$ YZend_Dojo_Form_Element_PasswordTextBox0)„�# UZend_Dojo_Form_Element_NumberTextBox0)„�" UZend_Dojo_Form_Element_NumberSpinner0,„�! [Zend_Dojo_Form_Element_HorizontalSlider0+„�  YZend_Dojo_Form_Element_FilteringSelect0"„� GZend_Dojo_Form_Element_Editor0&„� OZend_Dojo_Form_Element_DijitMulti0!„� EZend_Dojo_Form_Element_Dijit0'„� QZend_Dojo_Form_Element_DateTextBox0+„� YZend_Dojo_Form_Element_CurrencyTextBox0$„� KZend_Dojo_Form_Element_ComboBox0$„� KZend_Dojo_Form_Element_CheckBox0"„� GZend_Dojo_Form_Element_Button0 „� CZend_Dojo_Form_DisplayGroup0*„� WZend_Dojo_Form_Decorator_TabContainer0,„� [Zend_Dojo_Form_Decorator_StackContainer0,„� [Zend_Dojo_Form_Decorator_SplitContainer0'„� QZend_Dojo_Form_Decorator_DijitForm0*„� WZend_Dojo_Form_Decorator_DijitElement0,„� [Zend_Dojo_Form_Decorator_DijitContainer0)„� UZend_Dojo_Form_Decorator_ContentPane0-„� ]Zend_Dojo_Form_Decorator_BorderContainer0+„� YZend_Dojo_Form_Decorator_AccordionPane00„� cZend_Dojo_Form_Decorator_AccordionContainer0„� 3Zend_Dojo_Exception0„� )Zend_Dojo_Data0„�
 5Zend_Dojo_BuildLayer0„�	 !Zend_Debug0„� Zend_Db0„� 'Zend_Db_Table0„� 5Zend_Db_Table_Select0#„� IZend_Db_Table_Select_Exception0„� 5Zend_Db_Table_Rowset0#„� IZend_Db_Table_Rowset_Exception0"„� GZend_Db_Table_Rowset_Abstract0„� /Zend_Db_Table_Row0 „�  CZend_Db_Table_Row_Exception0„Ž AZend_Db_Table_Row_Abstract0„Ž~ ;Zend_Db_Table_Exception0„Ž} =Zend_Db_Table_Definition0„Ž| 9Zend_Db_Table_Abstract0„Ž{ /Zend_Db_Statement0„Žz =Zend_Db_Statement_Sqlsrv0'„Žy QZend_Db_Statement_Sqlsrv_Exception0„Žx 7Zend_Db_Statement_Pdo0„Žw ?Zend_Db_Statement_Pdo_Oci0„Žv ?Zend_Db_Statement_Pdo_Ibm0„Žu =Zend_Db_Statement_Oracle0'„Žt QZend_Db_Statement_Oracle_Exception0„Žs =Zend_Db_Statement_Mysqli0'„Žr QZend_Db_Statement_Mysqli_Exception0 „Žq CZend_Db_Statement_Exception0„Žp 7Zend_Db_Statement_Db20$„Žo KZend_Db_Statement_Db2_Exception0„Žn )Zend_Db_Select0„Žm =Zend_Db_Select_Exception0„Žl -Zend_Db_Profiler0„Žk 9Zend_Db_Profiler_Query0„Žj =Zend_Db_Profiler_Firebug0„Ži AZend_Db_Profiler_Exception0„Žh %Zend_Db_Expr0„Žg /Zend_Db_Exception0„Žf 9Zend_Db_Adapter_Sqlsrv0%„Že MZend_Db_Adapter_Sqlsrv_Exception0„Žd AZend_Db_Adapter_Pdo_Sqlite0„Žc ?Zend_Db_Adapter_Pdo_Pgsql0„Žb ;Zend_Db_Adapter_Pdo_Oci0„Ža ?Zend_Db_Adapter_Pdo_Mysql0„Ž` ?Zend_Db_Adapter_Pdo_Mssql0„Ž_ ;Zend_Db_Adapter_Pdo_Ibm0 „Ž^ CZend_Db_Adapter_Pdo_Ibm_Ids0 „Ž] CZend_Db_Adapter_Pdo_Ibm_Db20!„Ž\ EZend_Db_Adapter_Pdo_Abstract0„Ž[ 9Zend_Db_Adapter_Oracle0%„ŽZ MZend_Db_Adapter_Oracle_Exception0„ŽY 9Zend_Db_Adapter_Mysqli0%„ŽX MZend_Db_Adapter_Mysqli_Exception0„ŽW ?Zend_Db_Adapter_Exception0„ŽV 3Zend_Db_Adapter_Db20"„ŽU GZend_Db_Adapter_Db2_Exception0„ŽT =Zend_Db_Adapter_Abstract0„ŽS Zend_Date0„ŽR 3Zend_Date_Exception0„ŽQ 5Zend_Date_DateObject0„ŽP -Zend_Date_Cities0„ŽO 'Zend_Currency0„ŽN ;Zend_Currency_Exception0„ŽM !Zend_Crypt0„ŽL )Zend_Crypt_Rsa0„ŽK 1Zend_Crypt_Rsa_Key0„ŽJ ?Zend_Crypt_Rsa_Key_Public0„ŽI AZend_Crypt_Rsa_Key_Private0„ŽH +Zend_Crypt_Math0„ŽG ?Zend_Crypt_Math_Exception0„ŽF AZend_Crypt_Math_BigInteger0#„ŽE IZend_Crypt_Math_BigInteger_Gmp0   _ Ð Ô¦�Z3	Û±‡c6	æÁ“pAé»‘d?åº�hB
è
»
©
Ž
m
O
8
!
	ï	Ï	«	ƒ	b	H	.	ðÔ¸ˆ_3 Î¥rH)þÑšvR/Ú­|C×¤sCâ³OîË©ƒbI3ó¹ƒI Ð          8„� sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed09„� uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry06„� oZend_Feed_Writer_Extension_Content_Renderer_Entry02„� gZend_Feed_Writer_Extension_Atom_Renderer_Feed06„� oZend_Feed_Writer_Exception_InvalidMethodException0„� 9Zend_Feed_Writer_Entry0„�
 =Zend_Feed_Writer_Deleted0„�	 'Zend_Feed_Rss0„� -Zend_Feed_Reader0„� =Zend_Feed_Reader_FeedSet0"„� GZend_Feed_Reader_FeedAbstract0„� ?Zend_Feed_Reader_Feed_Rss0„� AZend_Feed_Reader_Feed_Atom0&„� OZend_Feed_Reader_Feed_Atom_Source03„� iZend_Feed_Reader_Extension_WellFormedWeb_Entry0,„� [Zend_Feed_Reader_Extension_Thread_Entry00„�  cZend_Feed_Reader_Extension_Syndication_Feed0+„� YZend_Feed_Reader_Extension_Slash_Entry0,„�~ [Zend_Feed_Reader_Extension_Podcast_Feed0-„�} ]Zend_Feed_Reader_Extension_Podcast_Entry0,„�| [Zend_Feed_Reader_Extension_FeedAbstract0-„�{ ]Zend_Feed_Reader_Extension_EntryAbstract0/„�z aZend_Feed_Reader_Extension_DublinCore_Feed00„�y cZend_Feed_Reader_Extension_DublinCore_Entry04„�x kZend_Feed_Reader_Extension_CreativeCommons_Feed05„�w mZend_Feed_Reader_Extension_CreativeCommons_Entry0-„�v ]Zend_Feed_Reader_Extension_Content_Entry0)„�u UZend_Feed_Reader_Extension_Atom_Feed0*„�t WZend_Feed_Reader_Extension_Atom_Entry0#„�s IZend_Feed_Reader_EntryAbstract0„�r AZend_Feed_Reader_Entry_Rss0 „�q CZend_Feed_Reader_Entry_Atom0 „�p CZend_Feed_Reader_Collection03„�o iZend_Feed_Reader_Collection_CollectionAbstract0)„�n UZend_Feed_Reader_Collection_Category0'„�m QZend_Feed_Reader_Collection_Author0„�l 9Zend_Feed_Pubsubhubbub0&„�k OZend_Feed_Pubsubhubbub_Subscriber0/„�j aZend_Feed_Pubsubhubbub_Subscriber_Callback0%„�i MZend_Feed_Pubsubhubbub_Publisher0.„�h _Zend_Feed_Pubsubhubbub_Model_Subscription0/„�g aZend_Feed_Pubsubhubbub_Model_ModelAbstract0(„�f SZend_Feed_Pubsubhubbub_HttpResponse0%„�e MZend_Feed_Pubsubhubbub_Exception0,„�d [Zend_Feed_Pubsubhubbub_CallbackAbstract0„�c 3Zend_Feed_Exception0„�b 3Zend_Feed_Entry_Rss0„�a 5Zend_Feed_Entry_Atom0„�` =Zend_Feed_Entry_Abstract0„�_ /Zend_Feed_Element0„�^ /Zend_Feed_Builder0„�] =Zend_Feed_Builder_Header0$„�\ KZend_Feed_Builder_Header_Itunes0 „�[ CZend_Feed_Builder_Exception0„�Z ;Zend_Feed_Builder_Entry0„�Y )Zend_Feed_Atom0„�X 1Zend_Feed_Abstract0„�W )Zend_Exception0„�V )Zend_Dom_Query0„�U 7Zend_Dom_Query_Result0„�T =Zend_Dom_Query_Css2Xpath0„�S 1Zend_Dom_Exception0„�R Zend_Dojo0)„�Q UZend_Dojo_View_Helper_VerticalSlider0,„�P [Zend_Dojo_View_Helper_ValidationTextBox0&„�O OZend_Dojo_View_Helper_TimeTextBox0"„�N GZend_Dojo_View_Helper_TextBox0#„�M IZend_Dojo_View_Helper_Textarea0'„�L QZend_Dojo_View_Helper_TabContainer0'„�K QZend_Dojo_View_Helper_SubmitButton0)„�J UZend_Dojo_View_Helper_StackContainer0)„�I UZend_Dojo_View_Helper_SplitContainer0!„�H EZend_Dojo_View_Helper_Slider0)„�G UZend_Dojo_View_Helper_SimpleTextarea0&„�F OZend_Dojo_View_Helper_RadioButton0*„�E WZend_Dojo_View_Helper_PasswordTextBox0(„�D SZend_Dojo_View_Helper_NumberTextBox0(„�C SZend_Dojo_View_Helper_NumberSpinner0+„�B YZend_Dojo_View_Helper_HorizontalSlider0„�A AZend_Dojo_View_Helper_Form0*„�@ WZend_Dojo_View_Helper_FilteringSelect0!„�? EZend_Dojo_View_Helper_Editor0„�> AZend_Dojo_View_Helper_Dojo0)„�= UZend_Dojo_View_Helper_Dojo_Container0)„�< UZend_Dojo_View_Helper_DijitContainer0 „�; CZend_Dojo_View_Helper_Dijit0&„�: OZend_Dojo_View_Helper_DateTextBox0&„�9 OZend_Dojo_View_Helper_CustomDijit0*„�8 WZend_Dojo_View_Helper_CurrencyTextBox0&„�7 OZend_Dojo_View_Helper_ContentPane0#„�6 IZend_Dojo_View_Helper_ComboBox0#„�5 IZend_Dojo_View_Helper_CheckBox0!„�4 EZend_Dojo_View_Helper_Button0*„�3 WZend_Dojo_View_Helper_BorderContainer0(„�2 SZend_Dojo_View_Helper_AccordionPane0   g ì Ð¡h0üÄˆHÿÊ�q8Ù®{[B0Ü·œ‚hK/
ñ
Ã
£
‚
a
@

	ã	Ç	¬	”	q	M	1	òÑ®ŽkJ,úÐ¦�mP.íË­„V'þÕ«Q(úË¡r^9ëÇŸwT.	èÇžwS1ã¿˜qR1 ì                      „�w AZend_Form_Element_Checkbox0„�v ?Zend_Form_Element_Captcha0„�u =Zend_Form_Element_Button0„�t 9Zend_Form_DisplayGroup0#„�s IZend_Form_Decorator_ViewScript0#„�r IZend_Form_Decorator_ViewHelper0 „�q CZend_Form_Decorator_Tooltip0(„�p SZend_Form_Decorator_PrepareElements0„�o ?Zend_Form_Decorator_Label0„�n ?Zend_Form_Decorator_Image0 „�m CZend_Form_Decorator_HtmlTag0#„�l IZend_Form_Decorator_FormErrors0%„�k MZend_Form_Decorator_FormElements0„�j =Zend_Form_Decorator_Form0„�i =Zend_Form_Decorator_File0!„�h EZend_Form_Decorator_Fieldset0"„�g GZend_Form_Decorator_Exception0„�f AZend_Form_Decorator_Errors0$„�e KZend_Form_Decorator_DtDdWrapper0$„�d KZend_Form_Decorator_Description0 „�c CZend_Form_Decorator_Captcha0%„�b MZend_Form_Decorator_Captcha_Word0!„�a EZend_Form_Decorator_Callback0!„�` EZend_Form_Decorator_Abstract0„�_ #Zend_Filter0+„�^ YZend_Filter_Word_UnderscoreToSeparator0&„�] OZend_Filter_Word_UnderscoreToDash0+„�\ YZend_Filter_Word_UnderscoreToCamelCase0*„�[ WZend_Filter_Word_SeparatorToSeparator0%„�Z MZend_Filter_Word_SeparatorToDash0*„�Y WZend_Filter_Word_SeparatorToCamelCase0(„�X SZend_Filter_Word_Separator_Abstract0&„�W OZend_Filter_Word_DashToUnderscore0%„�V MZend_Filter_Word_DashToSeparator0%„�U MZend_Filter_Word_DashToCamelCase0+„�T YZend_Filter_Word_CamelCaseToUnderscore0*„�S WZend_Filter_Word_CamelCaseToSeparator0%„�R MZend_Filter_Word_CamelCaseToDash0„�Q 7Zend_Filter_StripTags0„�P ?Zend_Filter_StripNewlines0„�O 9Zend_Filter_StringTrim0„�N ?Zend_Filter_StringToUpper0„�M ?Zend_Filter_StringToLower0„�L 5Zend_Filter_RealPath0„�K ;Zend_Filter_PregReplace0„�J -Zend_Filter_Null0&„�I OZend_Filter_NormalizedToLocalized0&„�H OZend_Filter_LocalizedToNormalized0„�G +Zend_Filter_Int0„�F /Zend_Filter_Input0„�E 7Zend_Filter_Inflector0„�D =Zend_Filter_HtmlEntities0„�C AZend_Filter_File_UpperCase0„�B ;Zend_Filter_File_Rename0„�A AZend_Filter_File_LowerCase0„�@ =Zend_Filter_File_Encrypt0„�? =Zend_Filter_File_Decrypt0„�> 7Zend_Filter_Exception0„�= 3Zend_Filter_Encrypt0 „�< CZend_Filter_Encrypt_Openssl0„�; AZend_Filter_Encrypt_Mcrypt0„�: +Zend_Filter_Dir0„�9 1Zend_Filter_Digits0„�8 3Zend_Filter_Decrypt0„�7 9Zend_Filter_Decompress0„�6 5Zend_Filter_Compress0„�5 =Zend_Filter_Compress_Zip0„�4 =Zend_Filter_Compress_Tar0„�3 =Zend_Filter_Compress_Rar0„�2 =Zend_Filter_Compress_Lzf0„�1 ;Zend_Filter_Compress_Gz0*„�0 WZend_Filter_Compress_CompressAbstract0„�/ =Zend_Filter_Compress_Bz20„�. 5Zend_Filter_Callback0„�- 3Zend_Filter_Boolean0„�, 5Zend_Filter_BaseName0„�+ /Zend_Filter_Alpha0„�* /Zend_Filter_Alnum0„�) 1Zend_File_Transfer0!„�( EZend_File_Transfer_Exception0$„�' KZend_File_Transfer_Adapter_Http0(„�& SZend_File_Transfer_Adapter_Abstract0„�% Zend_Feed0„�$ -Zend_Feed_Writer0„�# ;Zend_Feed_Writer_Source0/„�" aZend_Feed_Writer_Renderer_RendererAbstract0'„�! QZend_Feed_Writer_Renderer_Feed_Rss0(„�  SZend_Feed_Writer_Renderer_Feed_Atom0/„� aZend_Feed_Writer_Renderer_Feed_Atom_Source05„� mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract0(„� SZend_Feed_Writer_Renderer_Entry_Rss0)„� UZend_Feed_Writer_Renderer_Entry_Atom01„� eZend_Feed_Writer_Renderer_Entry_Atom_Deleted0„� 7Zend_Feed_Writer_Feed0'„� QZend_Feed_Writer_Feed_FeedAbstract0<„� {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry08„� sZend_Feed_Writer_Extension_Threading_Renderer_Entry04„� kZend_Feed_Writer_Extension_Slash_Renderer_Entry00„� cZend_Feed_Writer_Extension_RendererAbstract04„� kZend_Feed_Writer_Extension_ITunes_Renderer_Feed05„� mZend_Feed_Writer_Extension_ITunes_Renderer_Entry0+„� YZend_Feed_Writer_Extension_ITunes_Feed0,„� [Zend_Feed_Writer_Extension_ITunes_Entry0   e ï Ü½ž}]=ïÌ¬ŒkJ+èÎ²˜†a3ðÀ£‚Z0Ú±Šb9
ç
Á
�
w
Q
+
	Ø	°	ˆ	^	5	è¿šy]6é¹–`>ûÓ¼¡xPíÀ�c4
Ùª…a<#üÖ¯}Q$ùÊ›^/þØ³—xN% ï                             „‘\ +Zend_Gdata_Docs0„‘[ 7Zend_Gdata_Docs_Query0%„‘Z MZend_Gdata_Docs_DocumentListFeed0&„‘Y OZend_Gdata_Docs_DocumentListEntry0„‘X 9Zend_Gdata_ClientLogin0„‘W 3Zend_Gdata_Calendar0!„‘V EZend_Gdata_Calendar_ListFeed0"„‘U GZend_Gdata_Calendar_ListEntry0-„‘T ]Zend_Gdata_Calendar_Extension_WebContent0+„‘S YZend_Gdata_Calendar_Extension_Timezone09„‘R uZend_Gdata_Calendar_Extension_SendEventNotifications0+„‘Q YZend_Gdata_Calendar_Extension_Selected0+„‘P YZend_Gdata_Calendar_Extension_QuickAdd0'„‘O QZend_Gdata_Calendar_Extension_Link0)„‘N UZend_Gdata_Calendar_Extension_Hidden0(„‘M SZend_Gdata_Calendar_Extension_Color0.„‘L _Zend_Gdata_Calendar_Extension_AccessLevel0#„‘K IZend_Gdata_Calendar_EventQuery0"„‘J GZend_Gdata_Calendar_EventFeed0#„‘I IZend_Gdata_Calendar_EventEntry0„‘H -Zend_Gdata_Books0!„‘G EZend_Gdata_Books_VolumeQuery0 „‘F CZend_Gdata_Books_VolumeFeed0!„‘E EZend_Gdata_Books_VolumeEntry0+„‘D YZend_Gdata_Books_Extension_Viewability0-„‘C ]Zend_Gdata_Books_Extension_ThumbnailLink0&„‘B OZend_Gdata_Books_Extension_Review0+„‘A YZend_Gdata_Books_Extension_PreviewLink0(„‘@ SZend_Gdata_Books_Extension_InfoLink0-„‘? ]Zend_Gdata_Books_Extension_Embeddability0)„‘> UZend_Gdata_Books_Extension_BooksLink0-„‘= ]Zend_Gdata_Books_Extension_BooksCategory0.„‘< _Zend_Gdata_Books_Extension_AnnotationLink0$„‘; KZend_Gdata_Books_CollectionFeed0%„‘: MZend_Gdata_Books_CollectionEntry0„‘9 1Zend_Gdata_AuthSub0„‘8 )Zend_Gdata_App0$„‘7 KZend_Gdata_App_VersionException0„‘6 3Zend_Gdata_App_Util0#„‘5 IZend_Gdata_App_MediaFileSource0„‘4 ?Zend_Gdata_App_MediaEntry02„‘3 gZend_Gdata_App_LoggingHttpClientAdapterSocket0„‘2 AZend_Gdata_App_IOException0,„‘1 [Zend_Gdata_App_InvalidArgumentException0!„‘0 EZend_Gdata_App_HttpException0$„‘/ KZend_Gdata_App_FeedSourceParent0#„‘. IZend_Gdata_App_FeedEntryParent0„‘- 3Zend_Gdata_App_Feed0„‘, =Zend_Gdata_App_Extension0!„‘+ EZend_Gdata_App_Extension_Uri0%„‘* MZend_Gdata_App_Extension_Updated0#„‘) IZend_Gdata_App_Extension_Title0"„‘( GZend_Gdata_App_Extension_Text0%„‘' MZend_Gdata_App_Extension_Summary0&„‘& OZend_Gdata_App_Extension_Subtitle0$„‘% KZend_Gdata_App_Extension_Source0$„‘$ KZend_Gdata_App_Extension_Rights0'„‘# QZend_Gdata_App_Extension_Published0$„‘" KZend_Gdata_App_Extension_Person0"„‘! GZend_Gdata_App_Extension_Name0"„‘  GZend_Gdata_App_Extension_Logo0"„‘ GZend_Gdata_App_Extension_Link0 „‘ CZend_Gdata_App_Extension_Id0"„‘ GZend_Gdata_App_Extension_Icon0'„‘ QZend_Gdata_App_Extension_Generator0#„‘ IZend_Gdata_App_Extension_Email0%„‘ MZend_Gdata_App_Extension_Element0$„‘ KZend_Gdata_App_Extension_Edited0#„‘ IZend_Gdata_App_Extension_Draft0%„‘ MZend_Gdata_App_Extension_Control0)„‘ UZend_Gdata_App_Extension_Contributor0%„‘ MZend_Gdata_App_Extension_Content0&„‘ OZend_Gdata_App_Extension_Category0$„‘ KZend_Gdata_App_Extension_Author0„‘ =Zend_Gdata_App_Exception0„‘ 5Zend_Gdata_App_Entry0,„‘ [Zend_Gdata_App_CaptchaRequiredException0#„‘ IZend_Gdata_App_BaseMediaSource0„‘ 3Zend_Gdata_App_Base0*„‘ WZend_Gdata_App_BadMethodCallException0!„‘ EZend_Gdata_App_AuthException0„‘ Zend_Form0„‘
 /Zend_Form_SubForm0„‘	 3Zend_Form_Exception0„‘ /Zend_Form_Element0„‘ ;Zend_Form_Element_Xhtml0„‘ AZend_Form_Element_Textarea0„‘ 9Zend_Form_Element_Text0„‘ =Zend_Form_Element_Submit0„‘ =Zend_Form_Element_Select0„‘ ;Zend_Form_Element_Reset0„‘ ;Zend_Form_Element_Radio0„‘  AZend_Form_Element_Password0"„� GZend_Form_Element_Multiselect0$„�~ KZend_Form_Element_MultiCheckbox0„�} ;Zend_Form_Element_Multi0„�| ;Zend_Form_Element_Image0„�{ =Zend_Form_Element_Hidden0„�z 9Zend_Form_Element_Hash0„�y 9Zend_Form_Element_File0 „�x CZend_Form_Element_Exception0   c à Ð£o@Üª{KÿæÈ�rJôÄžwO(äÌ vP) 
Ò
¬
x
F
	ç	Ã	›	j	D	òÐ­ŒoW/à¯N/Ù±…\5èÉŸ|Z7ÿÎ°�kH)Þ¸Ÿ‚U+çÐ¨�[0æÌŸqS0 à                  -„’? ]Zend_Gdata_Media_Extension_MediaCategory0„’> 9Zend_Gdata_Media_Entry0„’= AZend_Gdata_Kind_EventEntry0„’< 7Zend_Gdata_HttpClient0*„’; WZend_Gdata_HttpAdapterStreamingSocket0)„’: UZend_Gdata_HttpAdapterStreamingProxy0„’9 /Zend_Gdata_Health0„’8 ;Zend_Gdata_Health_Query0&„’7 OZend_Gdata_Health_ProfileListFeed0'„’6 QZend_Gdata_Health_ProfileListEntry0"„’5 GZend_Gdata_Health_ProfileFeed0#„’4 IZend_Gdata_Health_ProfileEntry0$„’3 KZend_Gdata_Health_Extension_Ccr0„’2 )Zend_Gdata_Geo0„’1 3Zend_Gdata_Geo_Feed0$„’0 KZend_Gdata_Geo_Extension_GmlPos0&„’/ OZend_Gdata_Geo_Extension_GmlPoint0)„’. UZend_Gdata_Geo_Extension_GeoRssWhere0„’- 5Zend_Gdata_Geo_Entry0„’, -Zend_Gdata_Gbase0"„’+ GZend_Gdata_Gbase_SnippetQuery0!„’* EZend_Gdata_Gbase_SnippetFeed0"„’) GZend_Gdata_Gbase_SnippetEntry0„’( 9Zend_Gdata_Gbase_Query0„’' AZend_Gdata_Gbase_ItemQuery0„’& ?Zend_Gdata_Gbase_ItemFeed0„’% AZend_Gdata_Gbase_ItemEntry0„’$ 7Zend_Gdata_Gbase_Feed0-„’# ]Zend_Gdata_Gbase_Extension_BaseAttribute0„’" 9Zend_Gdata_Gbase_Entry0„’! -Zend_Gdata_Gapps0„’  AZend_Gdata_Gapps_UserQuery0„’ ?Zend_Gdata_Gapps_UserFeed0„’ AZend_Gdata_Gapps_UserEntry0&„’ OZend_Gdata_Gapps_ServiceException0„’ 9Zend_Gdata_Gapps_Query0#„’ IZend_Gdata_Gapps_NicknameQuery0"„’ GZend_Gdata_Gapps_NicknameFeed0#„’ IZend_Gdata_Gapps_NicknameEntry0%„’ MZend_Gdata_Gapps_Extension_Quota0(„’ SZend_Gdata_Gapps_Extension_Nickname0$„’ KZend_Gdata_Gapps_Extension_Name0%„’ MZend_Gdata_Gapps_Extension_Login0)„’ UZend_Gdata_Gapps_Extension_EmailList0„’ 9Zend_Gdata_Gapps_Error0-„’ ]Zend_Gdata_Gapps_EmailListRecipientQuery0,„’ [Zend_Gdata_Gapps_EmailListRecipientFeed0-„’ ]Zend_Gdata_Gapps_EmailListRecipientEntry0$„’ KZend_Gdata_Gapps_EmailListQuery0#„’ IZend_Gdata_Gapps_EmailListFeed0$„’ KZend_Gdata_Gapps_EmailListEntry0„’ +Zend_Gdata_Feed0„’ 5Zend_Gdata_Extension0„’
 =Zend_Gdata_Extension_Who0„’	 AZend_Gdata_Extension_Where0„’ ?Zend_Gdata_Extension_When0$„’ KZend_Gdata_Extension_Visibility0&„’ OZend_Gdata_Extension_Transparency0"„’ GZend_Gdata_Extension_Reminder0-„’ ]Zend_Gdata_Extension_RecurrenceException0$„’ KZend_Gdata_Extension_Recurrence0 „’ CZend_Gdata_Extension_Rating0'„’ QZend_Gdata_Extension_OriginalEvent00„’  cZend_Gdata_Extension_OpenSearchTotalResults0.„‘ _Zend_Gdata_Extension_OpenSearchStartIndex00„‘~ cZend_Gdata_Extension_OpenSearchItemsPerPage0"„‘} GZend_Gdata_Extension_FeedLink0*„‘| WZend_Gdata_Extension_ExtendedProperty0%„‘{ MZend_Gdata_Extension_EventStatus0#„‘z IZend_Gdata_Extension_EntryLink0"„‘y GZend_Gdata_Extension_Comments0&„‘x OZend_Gdata_Extension_AttendeeType0(„‘w SZend_Gdata_Extension_AttendeeStatus0„‘v +Zend_Gdata_Exif0„‘u 5Zend_Gdata_Exif_Feed0#„‘t IZend_Gdata_Exif_Extension_Time0#„‘s IZend_Gdata_Exif_Extension_Tags0$„‘r KZend_Gdata_Exif_Extension_Model0#„‘q IZend_Gdata_Exif_Extension_Make0"„‘p GZend_Gdata_Exif_Extension_Iso0,„‘o [Zend_Gdata_Exif_Extension_ImageUniqueId0$„‘n KZend_Gdata_Exif_Extension_FStop0*„‘m WZend_Gdata_Exif_Extension_FocalLength0$„‘l KZend_Gdata_Exif_Extension_Flash0'„‘k QZend_Gdata_Exif_Extension_Exposure0'„‘j QZend_Gdata_Exif_Extension_Distance0„‘i 7Zend_Gdata_Exif_Entry0„‘h -Zend_Gdata_Entry0„‘g 7Zend_Gdata_DublinCore0*„‘f WZend_Gdata_DublinCore_Extension_Title0,„‘e [Zend_Gdata_DublinCore_Extension_Subject0+„‘d YZend_Gdata_DublinCore_Extension_Rights0.„‘c _Zend_Gdata_DublinCore_Extension_Publisher0-„‘b ]Zend_Gdata_DublinCore_Extension_Language0/„‘a aZend_Gdata_DublinCore_Extension_Identifier0+„‘` YZend_Gdata_DublinCore_Extension_Format00„‘_ cZend_Gdata_DublinCore_Extension_Description0)„‘^ UZend_Gdata_DublinCore_Extension_Date0,„‘] [Zend_Gdata_DublinCore_Extension_Creator0   [ ¿ Ðžo;à¯€Qð¾�rY6øÓ¯Šc8Þ±†U
ô
Í
 
j
A
	æ	¯	ƒ	V	%öÉ rDïÄšuQ,	åÂž„kAîÀ‘^-úÐ§}Lí¿ŸvN&ÿ×°ƒZ/Õ¦uG ì ¿ )„“ UZend_Gdata_YouTube_Extension_Hobbies0(„“ SZend_Gdata_YouTube_Extension_Gender0+„“ YZend_Gdata_YouTube_Extension_FirstName0*„“ WZend_Gdata_YouTube_Extension_Duration0-„“ ]Zend_Gdata_YouTube_Extension_Description0+„“ YZend_Gdata_YouTube_Extension_CountHint0)„“ UZend_Gdata_YouTube_Extension_Control0)„“ UZend_Gdata_YouTube_Extension_Company0'„“ QZend_Gdata_YouTube_Extension_Books0%„“ MZend_Gdata_YouTube_Extension_Age0)„“ UZend_Gdata_YouTube_Extension_AboutMe0#„“ IZend_Gdata_YouTube_ContactFeed0$„“ KZend_Gdata_YouTube_ContactEntry0#„“ IZend_Gdata_YouTube_CommentFeed0$„“ KZend_Gdata_YouTube_CommentEntry0$„“ KZend_Gdata_YouTube_ActivityFeed0%„“
 MZend_Gdata_YouTube_ActivityEntry0„“	 ;Zend_Gdata_Spreadsheets0*„“ WZend_Gdata_Spreadsheets_WorksheetFeed0+„“ YZend_Gdata_Spreadsheets_WorksheetEntry0,„“ [Zend_Gdata_Spreadsheets_SpreadsheetFeed0-„“ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry0&„“ OZend_Gdata_Spreadsheets_ListQuery0%„“ MZend_Gdata_Spreadsheets_ListFeed0&„“ OZend_Gdata_Spreadsheets_ListEntry0/„“ aZend_Gdata_Spreadsheets_Extension_RowCount0-„“  ]Zend_Gdata_Spreadsheets_Extension_Custom0/„’ aZend_Gdata_Spreadsheets_Extension_ColCount0+„’~ YZend_Gdata_Spreadsheets_Extension_Cell0*„’} WZend_Gdata_Spreadsheets_DocumentQuery0&„’| OZend_Gdata_Spreadsheets_CellQuery0%„’{ MZend_Gdata_Spreadsheets_CellFeed0&„’z OZend_Gdata_Spreadsheets_CellEntry0„’y -Zend_Gdata_Query0„’x /Zend_Gdata_Photos0 „’w CZend_Gdata_Photos_UserQuery0„’v AZend_Gdata_Photos_UserFeed0 „’u CZend_Gdata_Photos_UserEntry0„’t AZend_Gdata_Photos_TagEntry0!„’s EZend_Gdata_Photos_PhotoQuery0 „’r CZend_Gdata_Photos_PhotoFeed0!„’q EZend_Gdata_Photos_PhotoEntry0&„’p OZend_Gdata_Photos_Extension_Width0'„’o QZend_Gdata_Photos_Extension_Weight0(„’n SZend_Gdata_Photos_Extension_Version0%„’m MZend_Gdata_Photos_Extension_User0*„’l WZend_Gdata_Photos_Extension_Timestamp0*„’k WZend_Gdata_Photos_Extension_Thumbnail0%„’j MZend_Gdata_Photos_Extension_Size0)„’i UZend_Gdata_Photos_Extension_Rotation0+„’h YZend_Gdata_Photos_Extension_QuotaLimit0-„’g ]Zend_Gdata_Photos_Extension_QuotaCurrent0)„’f UZend_Gdata_Photos_Extension_Position0(„’e SZend_Gdata_Photos_Extension_PhotoId03„’d iZend_Gdata_Photos_Extension_NumPhotosRemaining0*„’c WZend_Gdata_Photos_Extension_NumPhotos0)„’b UZend_Gdata_Photos_Extension_Nickname0%„’a MZend_Gdata_Photos_Extension_Name02„’` gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum0)„’_ UZend_Gdata_Photos_Extension_Location0#„’^ IZend_Gdata_Photos_Extension_Id0'„’] QZend_Gdata_Photos_Extension_Height02„’\ gZend_Gdata_Photos_Extension_CommentingEnabled0-„’[ ]Zend_Gdata_Photos_Extension_CommentCount0'„’Z QZend_Gdata_Photos_Extension_Client0)„’Y UZend_Gdata_Photos_Extension_Checksum0*„’X WZend_Gdata_Photos_Extension_BytesUsed0(„’W SZend_Gdata_Photos_Extension_AlbumId0'„’V QZend_Gdata_Photos_Extension_Access0#„’U IZend_Gdata_Photos_CommentEntry0!„’T EZend_Gdata_Photos_AlbumQuery0 „’S CZend_Gdata_Photos_AlbumFeed0!„’R EZend_Gdata_Photos_AlbumEntry0„’Q 3Zend_Gdata_MimeFile0„’P ?Zend_Gdata_MimeBodyString0„’O AZend_Gdata_MediaMimeStream0„’N -Zend_Gdata_Media0„’M 7Zend_Gdata_Media_Feed0*„’L WZend_Gdata_Media_Extension_MediaTitle0.„’K _Zend_Gdata_Media_Extension_MediaThumbnail0)„’J UZend_Gdata_Media_Extension_MediaText00„’I cZend_Gdata_Media_Extension_MediaRestriction0+„’H YZend_Gdata_Media_Extension_MediaRating0+„’G YZend_Gdata_Media_Extension_MediaPlayer0-„’F ]Zend_Gdata_Media_Extension_MediaKeywords0)„’E UZend_Gdata_Media_Extension_MediaHash0*„’D WZend_Gdata_Media_Extension_MediaGroup00„’C cZend_Gdata_Media_Extension_MediaDescription0+„’B YZend_Gdata_Media_Extension_MediaCredit0.„’A _Zend_Gdata_Media_Extension_MediaCopyright0,„’@ [Zend_Gdata_Media_Extension_MediaContent0   _ Ë Ò¤zLé¹ˆ\1Ô¤qCå»�[*þÓ£wL
ð
Ã
�
x
R
%	ù	Ë	ž	q	E	óÎ¨�zT)Ú´‘x_C'êÄœuCÞ¥lO2	éÀœzIòË§|R(Ù™b*ýÚ©“y_C, î Ë     „“y AZend_Json_Server_Exception0„“x 9Zend_Json_Server_Error0„“w 9Zend_Json_Server_Cache0„“v )Zend_Json_Expr0„“u 3Zend_Json_Exception0„“t /Zend_Json_Encoder0„“s /Zend_Json_Decoder0„“r 'Zend_InfoCard0-„“q ]Zend_InfoCard_Xml_SecurityTokenReference0„“p AZend_InfoCard_Xml_Security0)„“o UZend_InfoCard_Xml_Security_Transform04„“n kZend_InfoCard_Xml_Security_Transform_XmlExcC14N03„“m iZend_InfoCard_Xml_Security_Transform_Exception0<„“l {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature0)„“k UZend_InfoCard_Xml_Security_Exception0„“j ?Zend_InfoCard_Xml_KeyInfo0&„“i OZend_InfoCard_Xml_KeyInfo_XmlDSig0&„“h OZend_InfoCard_Xml_KeyInfo_Default0'„“g QZend_InfoCard_Xml_KeyInfo_Abstract0 „“f CZend_InfoCard_Xml_Exception0#„“e IZend_InfoCard_Xml_EncryptedKey0$„“d KZend_InfoCard_Xml_EncryptedData0+„“c YZend_InfoCard_Xml_EncryptedData_XmlEnc0-„“b ]Zend_InfoCard_Xml_EncryptedData_Abstract0„“a ?Zend_InfoCard_Xml_Element0 „“` CZend_InfoCard_Xml_Assertion0%„“_ MZend_InfoCard_Xml_Assertion_Saml0„“^ ;Zend_InfoCard_Exception0%„“] MZend_InfoCard_Exception_Abstract0„“\ 5Zend_InfoCard_Claims0„“[ 5Zend_InfoCard_Cipher05„“Z mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc05„“Y mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc04„“X kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract0)„“W UZend_InfoCard_Cipher_Pki_Adapter_Rsa0.„“V _Zend_InfoCard_Cipher_Pki_Adapter_Abstract0#„“U IZend_InfoCard_Cipher_Exception0$„“T KZend_InfoCard_Adapter_Exception0"„“S GZend_InfoCard_Adapter_Default0„“R 1Zend_Http_Response0„“Q ?Zend_Http_Response_Stream0„“P 3Zend_Http_Exception0„“O 3Zend_Http_CookieJar0„“N -Zend_Http_Cookie0„“M -Zend_Http_Client0„“L AZend_Http_Client_Exception0"„“K GZend_Http_Client_Adapter_Test0$„“J KZend_Http_Client_Adapter_Socket0#„“I IZend_Http_Client_Adapter_Proxy0'„“H QZend_Http_Client_Adapter_Exception0"„“G GZend_Http_Client_Adapter_Curl0„“F !Zend_Gdata0„“E 1Zend_Gdata_YouTube0"„“D GZend_Gdata_YouTube_VideoQuery0!„“C EZend_Gdata_YouTube_VideoFeed0"„“B GZend_Gdata_YouTube_VideoEntry0(„“A SZend_Gdata_YouTube_UserProfileEntry0(„“@ SZend_Gdata_YouTube_SubscriptionFeed0)„“? UZend_Gdata_YouTube_SubscriptionEntry0)„“> UZend_Gdata_YouTube_PlaylistVideoFeed0*„“= WZend_Gdata_YouTube_PlaylistVideoEntry0(„“< SZend_Gdata_YouTube_PlaylistListFeed0)„“; UZend_Gdata_YouTube_PlaylistListEntry0"„“: GZend_Gdata_YouTube_MediaEntry0!„“9 EZend_Gdata_YouTube_InboxFeed0"„“8 GZend_Gdata_YouTube_InboxEntry0)„“7 UZend_Gdata_YouTube_Extension_VideoId0*„“6 WZend_Gdata_YouTube_Extension_Username0*„“5 WZend_Gdata_YouTube_Extension_Uploaded0'„“4 QZend_Gdata_YouTube_Extension_Token0(„“3 SZend_Gdata_YouTube_Extension_Status0,„“2 [Zend_Gdata_YouTube_Extension_Statistics0'„“1 QZend_Gdata_YouTube_Extension_State0(„“0 SZend_Gdata_YouTube_Extension_School0-„“/ ]Zend_Gdata_YouTube_Extension_ReleaseDate0.„“. _Zend_Gdata_YouTube_Extension_Relationship0*„“- WZend_Gdata_YouTube_Extension_Recorded0&„“, OZend_Gdata_YouTube_Extension_Racy0-„“+ ]Zend_Gdata_YouTube_Extension_QueryString0)„“* UZend_Gdata_YouTube_Extension_Private0*„“) WZend_Gdata_YouTube_Extension_Position0/„“( aZend_Gdata_YouTube_Extension_PlaylistTitle0,„“' [Zend_Gdata_YouTube_Extension_PlaylistId0,„“& [Zend_Gdata_YouTube_Extension_Occupation0)„“% UZend_Gdata_YouTube_Extension_NoEmbed0'„“$ QZend_Gdata_YouTube_Extension_Music0(„“# SZend_Gdata_YouTube_Extension_Movies0-„“" ]Zend_Gdata_YouTube_Extension_MediaRating0,„“! [Zend_Gdata_YouTube_Extension_MediaGroup0-„“  ]Zend_Gdata_YouTube_Extension_MediaCredit0.„“ _Zend_Gdata_YouTube_Extension_MediaContent0*„“ WZend_Gdata_YouTube_Extension_Location0&„“ OZend_Gdata_YouTube_Extension_Link0*„“ WZend_Gdata_YouTube_Extension_LastName0*„“ WZend_Gdata_YouTube_Extension_Hometown0   r Ú¹’pK.Ï¢„pT&	íØ¼š}Z9þâÂ©ŠjB ñÇŸ€R
á
¾
„
Q
*
	õ	ã	»	œ	~	S	2	ùàÂ§„cJ6úÚ¹˜uS4øØ»ž�bCòÓ¹�†b=ýÐ¥zZ7êÄ£„bC$ùßº”oN<ü×´�f7                                     "„”k GZend_Markup_Renderer_Html_Img0+„”j YZend_Markup_Renderer_Html_HtmlAbstract0#„”i IZend_Markup_Renderer_Html_Code0#„”h IZend_Markup_Renderer_Exception0„”g AZend_Markup_Parser_Textile0!„”f EZend_Markup_Parser_Exception0„”e ?Zend_Markup_Parser_Bbcode0„”d 7Zend_Markup_Exception0„”c Zend_Mail0„”b =Zend_Mail_Transport_Smtp0!„”a EZend_Mail_Transport_Sendmail0"„”` GZend_Mail_Transport_Exception0!„”_ EZend_Mail_Transport_Abstract0„”^ /Zend_Mail_Storage0'„”] QZend_Mail_Storage_Writable_Maildir0„”\ 9Zend_Mail_Storage_Pop30„”[ 9Zend_Mail_Storage_Mbox0„”Z ?Zend_Mail_Storage_Maildir0„”Y 9Zend_Mail_Storage_Imap0„”X =Zend_Mail_Storage_Folder0"„”W GZend_Mail_Storage_Folder_Mbox0%„”V MZend_Mail_Storage_Folder_Maildir0 „”U CZend_Mail_Storage_Exception0„”T AZend_Mail_Storage_Abstract0„”S ;Zend_Mail_Protocol_Smtp0'„”R QZend_Mail_Protocol_Smtp_Auth_Plain0'„”Q QZend_Mail_Protocol_Smtp_Auth_Login0)„”P UZend_Mail_Protocol_Smtp_Auth_Crammd50„”O ;Zend_Mail_Protocol_Pop30„”N ;Zend_Mail_Protocol_Imap0!„”M EZend_Mail_Protocol_Exception0 „”L CZend_Mail_Protocol_Abstract0„”K )Zend_Mail_Part0„”J 3Zend_Mail_Part_File0„”I /Zend_Mail_Message0„”H 9Zend_Mail_Message_File0„”G 3Zend_Mail_Exception0„”F Zend_Log0 „”E CZend_Log_Writer_ZendMonitor0„”D 9Zend_Log_Writer_Syslog0„”C 9Zend_Log_Writer_Stream0„”B 5Zend_Log_Writer_Null0„”A 5Zend_Log_Writer_Mock0„”@ 5Zend_Log_Writer_Mail0„”? ;Zend_Log_Writer_Firebug0„”> 1Zend_Log_Writer_Db0„”= =Zend_Log_Writer_Abstract0„”< 9Zend_Log_Formatter_Xml0„”; ?Zend_Log_Formatter_Simple0„”: AZend_Log_Formatter_Firebug0„”9 =Zend_Log_Filter_Suppress0„”8 =Zend_Log_Filter_Priority0„”7 ;Zend_Log_Filter_Message0„”6 =Zend_Log_Filter_Abstract0„”5 1Zend_Log_Exception0„”4 #Zend_Locale0„”3 -Zend_Locale_Math0„”2 =Zend_Locale_Math_PhpMath0„”1 AZend_Locale_Math_Exception0„”0 1Zend_Locale_Format0„”/ 7Zend_Locale_Exception0„”. -Zend_Locale_Data0!„”- EZend_Locale_Data_Translation0„”, #Zend_Loader0„”+ =Zend_Loader_PluginLoader0'„”* QZend_Loader_PluginLoader_Exception0„”) 7Zend_Loader_Exception0„”( 9Zend_Loader_Autoloader0$„”' KZend_Loader_Autoloader_Resource0„”& Zend_Ldap0„”% )Zend_Ldap_Node0„”$ 7Zend_Ldap_Node_Schema0#„”# IZend_Ldap_Node_Schema_OpenLdap0/„”" aZend_Ldap_Node_Schema_ObjectClass_OpenLdap06„”! oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory0„”  AZend_Ldap_Node_Schema_Item01„” eZend_Ldap_Node_Schema_AttributeType_OpenLdap08„” sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory0*„” WZend_Ldap_Node_Schema_ActiveDirectory0„” 9Zend_Ldap_Node_RootDse0$„” KZend_Ldap_Node_RootDse_OpenLdap0&„” OZend_Ldap_Node_RootDse_eDirectory0+„” YZend_Ldap_Node_RootDse_ActiveDirectory0„” ?Zend_Ldap_Node_Collection0$„” KZend_Ldap_Node_ChildrenIterator0„” ;Zend_Ldap_Node_Abstract0„” 9Zend_Ldap_Ldif_Encoder0„” -Zend_Ldap_Filter0„” ;Zend_Ldap_Filter_String0„” 3Zend_Ldap_Filter_Or0„” 5Zend_Ldap_Filter_Not0„” 7Zend_Ldap_Filter_Mask0„” =Zend_Ldap_Filter_Logical0„” AZend_Ldap_Filter_Exception0„” 5Zend_Ldap_Filter_And0„” ?Zend_Ldap_Filter_Abstract0„” 3Zend_Ldap_Exception0„”
 %Zend_Ldap_Dn0„”	 3Zend_Ldap_Converter0„” 5Zend_Ldap_Collection0*„” WZend_Ldap_Collection_Iterator_Default0„” 3Zend_Ldap_Attribute0„” #Zend_Layout0„” 7Zend_Layout_Exception0)„” UZend_Layout_Controller_Plugin_Layout00„” cZend_Layout_Controller_Action_Helper_Layout0„” Zend_Json0„”  -Zend_Json_Server0„“ 5Zend_Json_Server_Smd0!„“~ EZend_Json_Server_Smd_Service0„“} ?Zend_Json_Server_Response0#„“| IZend_Json_Server_Response_Http0„“{ =Zend_Json_Server_Request0"„“z GZend_Json_Server_Request_Http0   w Ù³‘cI+ù×¼¢†eA ãÇ¨‰jI.íÑ²–{]B!ëÄ›c>
ó
Õ
·
›
�
m
T
8

	õ	Ó	±	�	o	R	:	 	êÍ©„Z:" Ù¸‰i>ñÇ¢…gD&ü×­‹nZ5à¸”sIí¿ŽwZ7ûÞ»˜y[=ùÕ·”uW7             „•b +Zend_Pdf_Action0„•a 3Zend_Pdf_Action_URI0„•` ;Zend_Pdf_Action_Unknown0„•_ 7Zend_Pdf_Action_Trans0„•^ 9Zend_Pdf_Action_Thread0„•] AZend_Pdf_Action_SubmitForm0„•\ 7Zend_Pdf_Action_Sound0 „•[ CZend_Pdf_Action_SetOCGState0„•Z ?Zend_Pdf_Action_ResetForm0„•Y ?Zend_Pdf_Action_Rendition0„•X 7Zend_Pdf_Action_Named0„•W 7Zend_Pdf_Action_Movie0„•V 9Zend_Pdf_Action_Launch0„•U AZend_Pdf_Action_JavaScript0„•T AZend_Pdf_Action_ImportData0„•S 5Zend_Pdf_Action_Hide0„•R 7Zend_Pdf_Action_GoToR0„•Q 7Zend_Pdf_Action_GoToE0„•P AZend_Pdf_Action_GoTo3DView0„•O 5Zend_Pdf_Action_GoTo0„•N )Zend_Paginator0-„•M ]Zend_Paginator_SerializableLimitIterator0*„•L WZend_Paginator_ScrollingStyle_Sliding0*„•K WZend_Paginator_ScrollingStyle_Jumping0*„•J WZend_Paginator_ScrollingStyle_Elastic0&„•I OZend_Paginator_ScrollingStyle_All0„•H =Zend_Paginator_Exception0 „•G CZend_Paginator_Adapter_Null0$„•F KZend_Paginator_Adapter_Iterator0)„•E UZend_Paginator_Adapter_DbTableSelect0$„•D KZend_Paginator_Adapter_DbSelect0!„•C EZend_Paginator_Adapter_Array0„•B #Zend_OpenId0„•A 5Zend_OpenId_Provider0„•@ ?Zend_OpenId_Provider_User0&„•? OZend_OpenId_Provider_User_Session0!„•> EZend_OpenId_Provider_Storage0&„•= OZend_OpenId_Provider_Storage_File0„•< 7Zend_OpenId_Extension0„•; AZend_OpenId_Extension_Sreg0„•: 7Zend_OpenId_Exception0„•9 5Zend_OpenId_Consumer0!„•8 EZend_OpenId_Consumer_Storage0&„•7 OZend_OpenId_Consumer_Storage_File0„•6 !Zend_Oauth0„•5 -Zend_Oauth_Token0„•4 =Zend_Oauth_Token_Request0'„•3 QZend_Oauth_Token_AuthorizedRequest0„•2 ;Zend_Oauth_Token_Access0+„•1 YZend_Oauth_Signature_SignatureAbstract0„•0 =Zend_Oauth_Signature_Rsa0#„•/ IZend_Oauth_Signature_Plaintext0„•. ?Zend_Oauth_Signature_Hmac0„•- +Zend_Oauth_Http0„•, ;Zend_Oauth_Http_Utility0&„•+ OZend_Oauth_Http_UserAuthorization0!„•* EZend_Oauth_Http_RequestToken0 „•) CZend_Oauth_Http_AccessToken0„•( 5Zend_Oauth_Exception0„•' 3Zend_Oauth_Consumer0„•& /Zend_Oauth_Config0„•% /Zend_Oauth_Client0„•$ +Zend_Navigation0„•# 5Zend_Navigation_Page0„•" =Zend_Navigation_Page_Uri0„•! =Zend_Navigation_Page_Mvc0„•  ?Zend_Navigation_Exception0„• ?Zend_Navigation_Container0„• Zend_Mime0„• )Zend_Mime_Part0„• /Zend_Mime_Message0„• 3Zend_Mime_Exception0„• -Zend_Mime_Decode0„• #Zend_Memory0„• /Zend_Memory_Value0„• 3Zend_Memory_Manager0„• 7Zend_Memory_Exception0„• 7Zend_Memory_Container0"„• GZend_Memory_Container_Movable0!„• EZend_Memory_Container_Locked0!„• EZend_Memory_AccessController0„• 3Zend_Measure_Weight0„• 3Zend_Measure_Volume0%„• MZend_Measure_Viscosity_Kinematic0#„• IZend_Measure_Viscosity_Dynamic0„• 3Zend_Measure_Torque0„• /Zend_Measure_Time0„• =Zend_Measure_Temperature0„•
 1Zend_Measure_Speed0„•	 7Zend_Measure_Pressure0„• 1Zend_Measure_Power0„• 3Zend_Measure_Number0„• 9Zend_Measure_Lightness0„• 3Zend_Measure_Length0„• ?Zend_Measure_Illumination0„• 9Zend_Measure_Frequency0„• 1Zend_Measure_Force0„• =Zend_Measure_Flow_Volume0„•  9Zend_Measure_Flow_Mole0„” 9Zend_Measure_Flow_Mass0„”~ 9Zend_Measure_Exception0„”} 3Zend_Measure_Energy0„”| 5Zend_Measure_Density0„”{ 5Zend_Measure_Current0 „”z CZend_Measure_Cooking_Weight0 „”y CZend_Measure_Cooking_Volume0„”x =Zend_Measure_Capacitance0„”w 3Zend_Measure_Binary0„”v /Zend_Measure_Area0„”u 1Zend_Measure_Angle0„”t ?Zend_Measure_Acceleration0„”s 7Zend_Measure_Abstract0„”r #Zend_Markup0„”q 7Zend_Markup_TokenList0„”p /Zend_Markup_Token0*„”o WZend_Markup_Renderer_RendererAbstract0„”n ?Zend_Markup_Renderer_Html0"„”m GZend_Markup_Renderer_Html_Url0#„”l IZend_Markup_Renderer_Html_List0   c Ð Õ´‘pT*â¿©�lP5ø×«s=æ»˜sQ4ôÐ²”sL,
Ø
µ
•
n
N
5
	ï	Ô	¡	w	V	0	òÇštT3	á½›…nT3úäÌ•e>ç±„MÐ’Y×—a(é®t8	ã¾ŸzV1 ê Ð  „–E /Zend_Pdf_Resource0#„–D IZend_Pdf_Resource_ImageFactory0„–C ;Zend_Pdf_Resource_Image0!„–B EZend_Pdf_Resource_Image_Tiff0 „–A CZend_Pdf_Resource_Image_Png0!„–@ EZend_Pdf_Resource_Image_Jpeg0„–? 9Zend_Pdf_Resource_Font0!„–> EZend_Pdf_Resource_Font_Type00"„–= GZend_Pdf_Resource_Font_Simple0+„–< YZend_Pdf_Resource_Font_Simple_Standard08„–; sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats06„–: oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman07„–9 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic0;„–8 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic05„–7 mZend_Pdf_Resource_Font_Simple_Standard_TimesBold02„–6 gZend_Pdf_Resource_Font_Simple_Standard_Symbol0<„–5 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique0A„–4 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique09„–3 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold05„–2 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica0:„–1 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique0>„–0 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique07„–/ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold03„–. iZend_Pdf_Resource_Font_Simple_Standard_Courier0)„–- UZend_Pdf_Resource_Font_Simple_Parsed02„–, gZend_Pdf_Resource_Font_Simple_Parsed_TrueType0*„–+ WZend_Pdf_Resource_Font_FontDescriptor0%„–* MZend_Pdf_Resource_Font_Extracted0#„–) IZend_Pdf_Resource_Font_CidFont0,„–( [Zend_Pdf_Resource_Font_CidFont_TrueType03„–' iZend_Pdf_RecursivelyIteratableObjectsContainer0„–& +Zend_Pdf_Parser0„–% 'Zend_Pdf_Page0„–$ -Zend_Pdf_Outline0„–# ;Zend_Pdf_Outline_Loaded0„–" =Zend_Pdf_Outline_Created0„–! /Zend_Pdf_NameTree0„–  )Zend_Pdf_Image0„– 'Zend_Pdf_Font0„– ?Zend_Pdf_Filter_RunLength0 „– CZend_Pdf_Filter_Compression0$„– KZend_Pdf_Filter_Compression_Lzw0&„– OZend_Pdf_Filter_Compression_Flate0„– =Zend_Pdf_Filter_AsciiHex0„– ;Zend_Pdf_Filter_Ascii850"„– GZend_Pdf_FileParserDataSource0)„– UZend_Pdf_FileParserDataSource_String0'„– QZend_Pdf_FileParserDataSource_File0„– 3Zend_Pdf_FileParser0„– ?Zend_Pdf_FileParser_Image0"„– GZend_Pdf_FileParser_Image_Png0„– =Zend_Pdf_FileParser_Font0&„– OZend_Pdf_FileParser_Font_OpenType0/„– aZend_Pdf_FileParser_Font_OpenType_TrueType0„– 1Zend_Pdf_Exception0„– ;Zend_Pdf_ElementFactory0"„– GZend_Pdf_ElementFactory_Proxy0„– -Zend_Pdf_Element0„– ;Zend_Pdf_Element_String0#„–
 IZend_Pdf_Element_String_Binary0„–	 ;Zend_Pdf_Element_Stream0„– AZend_Pdf_Element_Reference0%„– MZend_Pdf_Element_Reference_Table0'„– QZend_Pdf_Element_Reference_Context0„– ;Zend_Pdf_Element_Object0#„– IZend_Pdf_Element_Object_Stream0„– =Zend_Pdf_Element_Numeric0„– 7Zend_Pdf_Element_Null0„– 7Zend_Pdf_Element_Name0 „–  CZend_Pdf_Element_Dictionary0„• =Zend_Pdf_Element_Boolean0„•~ 9Zend_Pdf_Element_Array0„•} 5Zend_Pdf_Destination0„•| ?Zend_Pdf_Destination_Zoom0!„•{ EZend_Pdf_Destination_Unknown0„•z AZend_Pdf_Destination_Named0'„•y QZend_Pdf_Destination_FitVertically0&„•x OZend_Pdf_Destination_FitRectangle0)„•w UZend_Pdf_Destination_FitHorizontally02„•v gZend_Pdf_Destination_FitBoundingBoxVertically04„•u kZend_Pdf_Destination_FitBoundingBoxHorizontally0(„•t SZend_Pdf_Destination_FitBoundingBox0„•s =Zend_Pdf_Destination_Fit0"„•r GZend_Pdf_Destination_Explicit0„•q )Zend_Pdf_Color0„•p 1Zend_Pdf_Color_Rgb0„•o 3Zend_Pdf_Color_Html0„•n =Zend_Pdf_Color_GrayScale0„•m 3Zend_Pdf_Color_Cmyk0„•l 'Zend_Pdf_Cmap0„•k AZend_Pdf_Cmap_TrimmedTable0!„•j EZend_Pdf_Cmap_SegmentToDelta0„•i AZend_Pdf_Cmap_ByteEncoding0&„•h OZend_Pdf_Cmap_ByteEncoding_Static0„•g 3Zend_Pdf_Annotation0„•f =Zend_Pdf_Annotation_Text0„•e AZend_Pdf_Annotation_Markup0„•d =Zend_Pdf_Annotation_Link0'„•c QZend_Pdf_Annotation_FileAttachment0   ` ñ âË³�pW2!øÍ¥}\9 üÑ°ŠfH#×º–oT)	ê×¹Žb=
ú
Ø
»
š
{
Y
8
"	ÿ	Õ	µ	œ		c	K	(	ñ§n!å›bÙ¥xNÖ›a1Ú±…\3êÉª…S'üÏ b&÷Ñ§sK$ ñ                                         /„—% aZend_Search_Lucene_Interface_MultiSearcher0#„—$ IZend_Search_Lucene_LockManager0$„—# KZend_Search_Lucene_Index_Writer00„—" cZend_Search_Lucene_Index_TermsPriorityQueue0&„—! OZend_Search_Lucene_Index_TermInfo0"„—  GZend_Search_Lucene_Index_Term0+„— YZend_Search_Lucene_Index_SegmentWriter08„— sZend_Search_Lucene_Index_SegmentWriter_StreamWriter0:„— wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter0+„— YZend_Search_Lucene_Index_SegmentMerger0)„— UZend_Search_Lucene_Index_SegmentInfo0'„— QZend_Search_Lucene_Index_FieldInfo0(„— SZend_Search_Lucene_Index_DocsFilter0.„— _Zend_Search_Lucene_Index_DictionaryLoader0!„— EZend_Search_Lucene_FSMAction0„— 9Zend_Search_Lucene_FSM0„— =Zend_Search_Lucene_Field0!„— EZend_Search_Lucene_Exception0 „— CZend_Search_Lucene_Document0%„— MZend_Search_Lucene_Document_Xlsx0%„— MZend_Search_Lucene_Document_Pptx0(„— SZend_Search_Lucene_Document_OpenXml0%„— MZend_Search_Lucene_Document_Html0*„— WZend_Search_Lucene_Document_Exception0%„— MZend_Search_Lucene_Document_Docx0,„— [Zend_Search_Lucene_Analysis_TokenFilter06„— oZend_Search_Lucene_Analysis_TokenFilter_StopWords07„—
 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords0:„—	 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf806„— oZend_Search_Lucene_Analysis_TokenFilter_LowerCase0&„— OZend_Search_Lucene_Analysis_Token0)„— UZend_Search_Lucene_Analysis_Analyzer00„— cZend_Search_Lucene_Analysis_Analyzer_Common08„— sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num0I„— �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive05„— mZend_Search_Lucene_Analysis_Analyzer_Common_Utf80F„— �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive08„—  sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum0I„– �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive05„–~ mZend_Search_Lucene_Analysis_Analyzer_Common_Text0F„–} �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive0„–| 7Zend_Search_Exception0„–{ -Zend_Rest_Server0„–z AZend_Rest_Server_Exception0„–y +Zend_Rest_Route0„–x 3Zend_Rest_Exception0„–w 5Zend_Rest_Controller0„–v -Zend_Rest_Client0„–u ;Zend_Rest_Client_Result0&„–t OZend_Rest_Client_Result_Exception0„–s AZend_Rest_Client_Exception0„–r 'Zend_Registry0„–q =Zend_Reflection_Property0„–p ?Zend_Reflection_Parameter0„–o 9Zend_Reflection_Method0„–n =Zend_Reflection_Function0„–m 5Zend_Reflection_File0„–l ?Zend_Reflection_Extension0„–k ?Zend_Reflection_Exception0„–j =Zend_Reflection_Docblock0!„–i EZend_Reflection_Docblock_Tag0(„–h SZend_Reflection_Docblock_Tag_Return0'„–g QZend_Reflection_Docblock_Tag_Param0„–f 7Zend_Reflection_Class0„–e !Zend_Queue0„–d 9Zend_Queue_Stomp_Frame0„–c ;Zend_Queue_Stomp_Client0'„–b QZend_Queue_Stomp_Client_Connection0„–a 1Zend_Queue_Message0#„–` IZend_Queue_Message_PlatformJob0 „–_ CZend_Queue_Message_Iterator0„–^ 5Zend_Queue_Exception0(„–] SZend_Queue_Adapter_PlatformJobQueue0„–\ ;Zend_Queue_Adapter_Null0!„–[ EZend_Queue_Adapter_Memcacheq0„–Z 7Zend_Queue_Adapter_Db0 „–Y CZend_Queue_Adapter_Db_Queue0"„–X GZend_Queue_Adapter_Db_Message0„–W =Zend_Queue_Adapter_Array0'„–V QZend_Queue_Adapter_AdapterAbstract0 „–U CZend_Queue_Adapter_Activemq0„–T -Zend_ProgressBar0„–S AZend_ProgressBar_Exception0„–R =Zend_ProgressBar_Adapter0$„–Q KZend_ProgressBar_Adapter_JsPush0$„–P KZend_ProgressBar_Adapter_JsPull0'„–O QZend_ProgressBar_Adapter_Exception0%„–N MZend_ProgressBar_Adapter_Console0„–M Zend_Pdf0!„–L EZend_Pdf_UpdateInfoContainer0„–K -Zend_Pdf_Trailer0„–J ;Zend_Pdf_Trailer_Keeper0„–I AZend_Pdf_Trailer_Generator0„–H +Zend_Pdf_Target0„–G )Zend_Pdf_Style0„–F 7Zend_Pdf_StringParser0   Z Æ ×¶xBä¶€Nã¦k5Ú©�Må¸�`2
ý
Æ
™
d
7
	×	¤	t	F	å¸…V.úß¯Še<ïÂ•pN6ÿàÂžxS.	à¯‡a=ëÀ¡ƒfAîÅ“hDðÊ˜g> ï Æ          %„— MZend_Service_Amazon_Ec2_Response0#„—~ IZend_Service_Amazon_Ec2_Region0$„—} KZend_Service_Amazon_Ec2_Keypair0%„—| MZend_Service_Amazon_Ec2_Instance0-„—{ ]Zend_Service_Amazon_Ec2_Instance_Windows0.„—z _Zend_Service_Amazon_Ec2_Instance_Reserved0"„—y GZend_Service_Amazon_Ec2_Image0&„—x OZend_Service_Amazon_Ec2_Exception0&„—w OZend_Service_Amazon_Ec2_Elasticip0 „—v CZend_Service_Amazon_Ec2_Ebs0'„—u QZend_Service_Amazon_Ec2_CloudWatch0.„—t _Zend_Service_Amazon_Ec2_Availabilityzones0%„—s MZend_Service_Amazon_Ec2_Abstract0'„—r QZend_Service_Amazon_CustomerReview0$„—q KZend_Service_Amazon_Accessories0!„—p EZend_Service_Amazon_Abstract0„—o 5Zend_Service_Akismet0„—n 7Zend_Service_Abstract0„—m 9Zend_Server_Reflection0'„—l QZend_Server_Reflection_ReturnValue0%„—k MZend_Server_Reflection_Prototype0%„—j MZend_Server_Reflection_Parameter0 „—i CZend_Server_Reflection_Node0"„—h GZend_Server_Reflection_Method0$„—g KZend_Server_Reflection_Function0-„—f ]Zend_Server_Reflection_Function_Abstract0%„—e MZend_Server_Reflection_Exception0!„—d EZend_Server_Reflection_Class0!„—c EZend_Server_Method_Prototype0!„—b EZend_Server_Method_Parameter0"„—a GZend_Server_Method_Definition0 „—` CZend_Server_Method_Callback0„—_ 7Zend_Server_Exception0„—^ 9Zend_Server_Definition0„—] /Zend_Server_Cache0„—\ 5Zend_Server_Abstract0„—[ +Zend_Serializer0„—Z ?Zend_Serializer_Exception0!„—Y EZend_Serializer_Adapter_Wddx0)„—X UZend_Serializer_Adapter_PythonPickle0)„—W UZend_Serializer_Adapter_PhpSerialize0$„—V KZend_Serializer_Adapter_PhpCode0!„—U EZend_Serializer_Adapter_Json0%„—T MZend_Serializer_Adapter_Igbinary0!„—S EZend_Serializer_Adapter_Amf30!„—R EZend_Serializer_Adapter_Amf00,„—Q [Zend_Serializer_Adapter_AdapterAbstract0„—P 1Zend_Search_Lucene00„—O cZend_Search_Lucene_TermStreamsPriorityQueue0$„—N KZend_Search_Lucene_Storage_File0+„—M YZend_Search_Lucene_Storage_File_Memory0/„—L aZend_Search_Lucene_Storage_File_Filesystem0)„—K UZend_Search_Lucene_Storage_Directory04„—J kZend_Search_Lucene_Storage_Directory_Filesystem0%„—I MZend_Search_Lucene_Search_Weight0*„—H WZend_Search_Lucene_Search_Weight_Term0,„—G [Zend_Search_Lucene_Search_Weight_Phrase0/„—F aZend_Search_Lucene_Search_Weight_MultiTerm0+„—E YZend_Search_Lucene_Search_Weight_Empty0-„—D ]Zend_Search_Lucene_Search_Weight_Boolean0)„—C UZend_Search_Lucene_Search_Similarity01„—B eZend_Search_Lucene_Search_Similarity_Default0)„—A UZend_Search_Lucene_Search_QueryToken03„—@ iZend_Search_Lucene_Search_QueryParserException01„—? eZend_Search_Lucene_Search_QueryParserContext0*„—> WZend_Search_Lucene_Search_QueryParser0)„—= UZend_Search_Lucene_Search_QueryLexer0'„—< QZend_Search_Lucene_Search_QueryHit0)„—; UZend_Search_Lucene_Search_QueryEntry0.„—: _Zend_Search_Lucene_Search_QueryEntry_Term02„—9 gZend_Search_Lucene_Search_QueryEntry_Subquery00„—8 cZend_Search_Lucene_Search_QueryEntry_Phrase0$„—7 KZend_Search_Lucene_Search_Query0-„—6 ]Zend_Search_Lucene_Search_Query_Wildcard0)„—5 UZend_Search_Lucene_Search_Query_Term0*„—4 WZend_Search_Lucene_Search_Query_Range02„—3 gZend_Search_Lucene_Search_Query_Preprocessing07„—2 qZend_Search_Lucene_Search_Query_Preprocessing_Term09„—1 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase08„—0 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy0+„—/ YZend_Search_Lucene_Search_Query_Phrase0.„—. _Zend_Search_Lucene_Search_Query_MultiTerm02„—- gZend_Search_Lucene_Search_Query_Insignificant0*„—, WZend_Search_Lucene_Search_Query_Fuzzy0*„—+ WZend_Search_Lucene_Search_Query_Empty0,„—* [Zend_Search_Lucene_Search_Query_Boolean02„—) gZend_Search_Lucene_Search_Highlighter_Default0:„—( wZend_Search_Lucene_Search_BooleanExpressionRecognizer0„—' =Zend_Search_Lucene_Proxy0%„—& MZend_Search_Lucene_PriorityQueue0   @ é Ñ±…_=òÐ«‰c:õÊ €d@óË¡‚=Í—f
Ù
‘
S
	Ì	…	Q	!ò¸ˆMÚŒ<ê…0Û~(Ðr³Z®Yñ”> é                                                                                                 Q„˜? �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest0R„˜> �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest0Y„˜= �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest0d„˜< �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest0Q„˜; �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest0O„˜: �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest0U„˜9 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest0U„˜8 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest0V„˜7 �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest0a„˜6 �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest0Z„˜5 �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest0T„˜4 �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest0R„˜3 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest0Y„˜2 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest0Q„˜1 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest0Q„˜0 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest0a„˜/ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest0N„˜. �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation0L„˜- �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance0J„˜, �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool0-„˜+ ]Zend_Service_DeveloperGarden_LocalSearch0>„˜* Zend_Service_DeveloperGarden_LocalSearch_SearchParameters07„˜) qZend_Service_DeveloperGarden_LocalSearch_Exception0,„˜( [Zend_Service_DeveloperGarden_IpLocation06„˜' oZend_Service_DeveloperGarden_IpLocation_IpAddress0+„˜& YZend_Service_DeveloperGarden_Exception0,„˜% [Zend_Service_DeveloperGarden_Credential00„˜$ cZend_Service_DeveloperGarden_ConferenceCall0C„˜# �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus0C„˜" �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail0<„˜! {Zend_Service_DeveloperGarden_ConferenceCall_Participant0:„˜  wZend_Service_DeveloperGarden_ConferenceCall_Exception0D„˜ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule0B„˜ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail0C„˜ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount0-„˜ ]Zend_Service_DeveloperGarden_Client_Soap02„˜ gZend_Service_DeveloperGarden_Client_Exception07„˜ qZend_Service_DeveloperGarden_Client_ClientAbstract01„˜ eZend_Service_DeveloperGarden_BaseUserService0A„˜ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance0„˜ 9Zend_Service_Delicious0&„˜ OZend_Service_Delicious_SimplePost0$„˜ KZend_Service_Delicious_PostList0 „˜ CZend_Service_Delicious_Post0%„˜ MZend_Service_Delicious_Exception0 „˜ CZend_Service_Audioscrobbler0„˜ 3Zend_Service_Amazon0„˜ ;Zend_Service_Amazon_Sqs0&„˜ OZend_Service_Amazon_Sqs_Exception0'„˜ QZend_Service_Amazon_SimilarProduct0„˜ 9Zend_Service_Amazon_S30"„˜ GZend_Service_Amazon_S3_Stream0%„˜ MZend_Service_Amazon_S3_Exception0"„˜
 GZend_Service_Amazon_ResultSet0„˜	 ?Zend_Service_Amazon_Query0!„˜ EZend_Service_Amazon_OfferSet0„˜ ?Zend_Service_Amazon_Offer0&„˜ OZend_Service_Amazon_ListmaniaList0„˜ =Zend_Service_Amazon_Item0„˜ ?Zend_Service_Amazon_Image0"„˜ GZend_Service_Amazon_Exception0(„˜ SZend_Service_Amazon_EditorialReview0„˜ ;Zend_Service_Amazon_Ec20+„˜  YZend_Service_Amazon_Ec2_Securitygroups0   / y ˜;å®eÛ™\Æ-è£b
Ð
‚
K	ô	›	@Ùn ÉtÂc ¨Lò”4Ðiþ¢Bçˆ- Î y                   Q„˜n �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse0[„˜m �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType0W„˜l �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse0[„˜k �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType0W„˜j �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse0\„˜i �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType0X„˜h �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse0g„˜g �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType0c„˜f �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse0`„˜e �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType0\„˜d �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse0Z„˜c �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType0V„˜b �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse0X„˜a �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType0T„˜` �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse0_„˜_ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType0[„˜^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse0W„˜] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType0S„˜\ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse0Q„˜[ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract0S„˜Z �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse0J„˜Y �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType0g„˜X �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType0c„˜W �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse0W„˜V �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse0U„˜U �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse0S„˜T �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse03„˜S iZend_Service_DeveloperGarden_Response_BaseType0J„˜R �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract0C„˜Q �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall0G„˜P �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced0=„˜O }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall0A„˜N �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus0A„˜M �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate0N„˜L �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword0C„˜K �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate0L„˜J �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers0B„˜I �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract09„˜H uZend_Service_DeveloperGarden_Request_SendSms_SendSMS0>„˜G Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS09„˜F uZend_Service_DeveloperGarden_Request_RequestAbstract0I„˜E �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest0E„˜D �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest03„˜C iZend_Service_DeveloperGarden_Request_Exception0R„˜B �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest0Y„˜A �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest0d„˜@ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest0   =   §Pæ‡/Øn·=ð U
Á
r
	à	“	>å™R²d	¼lÏ„0à‘Rì¹ŠkI& ä¼”vN!ôÍ¯†T, å Å                                !„™+ EZend_Service_Simpy_LinkQuery0„™* ;Zend_Service_Simpy_Link0„™) 9Zend_Service_ReCaptcha0$„™( KZend_Service_ReCaptcha_Response0$„™' KZend_Service_ReCaptcha_MailHide0.„™& _Zend_Service_ReCaptcha_MailHide_Exception0%„™% MZend_Service_ReCaptcha_Exception0„™$ 7Zend_Service_Nirvanix0#„™# IZend_Service_Nirvanix_Response0)„™" UZend_Service_Nirvanix_Namespace_Imfs0)„™! UZend_Service_Nirvanix_Namespace_Base0$„™  KZend_Service_Nirvanix_Exception0„™ 7Zend_Service_LiveDocx0$„™ KZend_Service_LiveDocx_MailMerge0$„™ KZend_Service_LiveDocx_Exception0„™ 3Zend_Service_Flickr0"„™ GZend_Service_Flickr_ResultSet0„™ AZend_Service_Flickr_Result0„™ ?Zend_Service_Flickr_Image0„™ 9Zend_Service_Exception0+„™ YZend_Service_DeveloperGarden_VoiceCall0/„™ aZend_Service_DeveloperGarden_SmsValidation0)„™ UZend_Service_DeveloperGarden_SendSms05„™ mZend_Service_DeveloperGarden_SecurityTokenServer0;„™ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache0K„™ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract0L„™ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse0P„™ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse0G„™ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse0J„™ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse0K„™ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response0L„™ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse0I„™ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber0W„™
 �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse0J„™	 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse0U„™ �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse0C„™ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse0C„™ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract0H„™ �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse0U„™ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse0Q„™ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse0I„™ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception0;„™ yZend_Service_DeveloperGarden_Response_ResponseAbstract0O„™  �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType0K„˜ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse0A„˜~ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType0K„˜} �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType0G„˜| �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse0L„˜{ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType0I„˜z �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType0>„˜y Zend_Service_DeveloperGarden_Response_IpLocation_CityType04„˜x kZend_Service_DeveloperGarden_Response_Exception0T„˜w �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse0[„˜v �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse0f„˜u �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse0S„˜t �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse0T„˜s �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse0[„˜r �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse0f„˜q �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse0S„˜p �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse0U„˜o �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType0   W Ç Ý½š{Y4	Û³˜nD$ÿÕ«zDøÑ¢uEÞ´†X1
Ú
ª
€
S
(	ú	Ô	­	�	f	B	%ãžf*þÆ�[è¸yCÜ¥h8 ÉŽ^(íµ‹jCí¾—mGôÇ¥€Y/
 â Ç                 „š 1Zend_Service_Yahoo0$„š KZend_Service_Yahoo_WebResultSet0!„š  EZend_Service_Yahoo_WebResult0&„™ OZend_Service_Yahoo_VideoResultSet0#„™~ IZend_Service_Yahoo_VideoResult0!„™} EZend_Service_Yahoo_ResultSet0„™| ?Zend_Service_Yahoo_Result0)„™{ UZend_Service_Yahoo_PageDataResultSet0&„™z OZend_Service_Yahoo_PageDataResult0%„™y MZend_Service_Yahoo_NewsResultSet0"„™x GZend_Service_Yahoo_NewsResult0&„™w OZend_Service_Yahoo_LocalResultSet0#„™v IZend_Service_Yahoo_LocalResult0+„™u YZend_Service_Yahoo_InlinkDataResultSet0(„™t SZend_Service_Yahoo_InlinkDataResult0&„™s OZend_Service_Yahoo_ImageResultSet0#„™r IZend_Service_Yahoo_ImageResult0„™q =Zend_Service_Yahoo_Image0&„™p OZend_Service_WindowsAzure_Storage04„™o kZend_Service_WindowsAzure_Storage_TableInstance07„™n qZend_Service_WindowsAzure_Storage_TableEntityQuery02„™m gZend_Service_WindowsAzure_Storage_TableEntity0,„™l [Zend_Service_WindowsAzure_Storage_Table07„™k qZend_Service_WindowsAzure_Storage_SignedIdentifier03„™j iZend_Service_WindowsAzure_Storage_QueueMessage04„™i kZend_Service_WindowsAzure_Storage_QueueInstance0,„™h [Zend_Service_WindowsAzure_Storage_Queue09„™g uZend_Service_WindowsAzure_Storage_DynamicTableEntity03„™f iZend_Service_WindowsAzure_Storage_BlobInstance04„™e kZend_Service_WindowsAzure_Storage_BlobContainer0+„™d YZend_Service_WindowsAzure_Storage_Blob02„™c gZend_Service_WindowsAzure_Storage_Blob_Stream0;„™b yZend_Service_WindowsAzure_Storage_BatchStorageAbstract0,„™a [Zend_Service_WindowsAzure_Storage_Batch0-„™` ]Zend_Service_WindowsAzure_SessionHandler0>„™_ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract01„™^ eZend_Service_WindowsAzure_RetryPolicy_RetryN02„™] gZend_Service_WindowsAzure_RetryPolicy_NoRetry04„™\ kZend_Service_WindowsAzure_RetryPolicy_Exception0(„™[ SZend_Service_WindowsAzure_Exception08„™Z sZend_Service_WindowsAzure_Credentials_SharedKeyLite04„™Y kZend_Service_WindowsAzure_Credentials_SharedKey0A„™X �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature0>„™W Zend_Service_WindowsAzure_Credentials_CredentialsAbstract0„™V 5Zend_Service_Twitter0 „™U CZend_Service_Twitter_Search0#„™T IZend_Service_Twitter_Exception0„™S ;Zend_Service_Technorati0#„™R IZend_Service_Technorati_Weblog0"„™Q GZend_Service_Technorati_Utils0*„™P WZend_Service_Technorati_TagsResultSet0'„™O QZend_Service_Technorati_TagsResult0)„™N UZend_Service_Technorati_TagResultSet0&„™M OZend_Service_Technorati_TagResult0,„™L [Zend_Service_Technorati_SearchResultSet0)„™K UZend_Service_Technorati_SearchResult0&„™J OZend_Service_Technorati_ResultSet0#„™I IZend_Service_Technorati_Result0*„™H WZend_Service_Technorati_KeyInfoResult0*„™G WZend_Service_Technorati_GetInfoResult0&„™F OZend_Service_Technorati_Exception01„™E eZend_Service_Technorati_DailyCountsResultSet0.„™D _Zend_Service_Technorati_DailyCountsResult0,„™C [Zend_Service_Technorati_CosmosResultSet0)„™B UZend_Service_Technorati_CosmosResult0+„™A YZend_Service_Technorati_BlogInfoResult0#„™@ IZend_Service_Technorati_Author0„™? ;Zend_Service_StrikeIron0(„™> SZend_Service_StrikeIron_ZipCodeInfo02„™= gZend_Service_StrikeIron_USAddressVerification0-„™< ]Zend_Service_StrikeIron_SalesUseTaxBasic0&„™; OZend_Service_StrikeIron_Exception0&„™: OZend_Service_StrikeIron_Decorator0!„™9 EZend_Service_StrikeIron_Base0„™8 ;Zend_Service_SlideShare0&„™7 OZend_Service_SlideShare_SlideShow0&„™6 OZend_Service_SlideShare_Exception0„™5 1Zend_Service_Simpy0$„™4 KZend_Service_Simpy_WatchlistSet0*„™3 WZend_Service_Simpy_WatchlistFilterSet0'„™2 QZend_Service_Simpy_WatchlistFilter0!„™1 EZend_Service_Simpy_Watchlist0„™0 ?Zend_Service_Simpy_TagSet0„™/ 9Zend_Service_Simpy_Tag0„™. AZend_Service_Simpy_NoteSet0„™- ;Zend_Service_Simpy_Note0„™, AZend_Service_Simpy_LinkSet0   _ Ç âÃ¤{P(ûæ½ž~^;àÇ¦}U"îÄ‘zS(ýÔ¯Žw\F,
ò
Ä
•
g
3
	Û	³	…	X	$òÂ›m<Þ´˜u\@!ùÏ­‘yY? ïÇšl@Ü¦r(á™Q&ù½�Dí¥yD ó Ç („ša SZend_Tool_Framework_Loader_Abstract0"„š` GZend_Tool_Framework_Exception0'„š_ QZend_Tool_Framework_Client_Storage01„š^ eZend_Tool_Framework_Client_Storage_Directory0(„š] SZend_Tool_Framework_Client_Response0D„š\ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator0'„š[ QZend_Tool_Framework_Client_Request0(„šZ SZend_Tool_Framework_Client_Manifest09„šY uZend_Tool_Framework_Client_Interactive_InputResponse08„šX sZend_Tool_Framework_Client_Interactive_InputRequest08„šW sZend_Tool_Framework_Client_Interactive_InputHandler0)„šV UZend_Tool_Framework_Client_Exception0'„šU QZend_Tool_Framework_Client_Console0D„šT �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention0D„šS �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer0C„šR �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize0F„šQ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter00„šP cZend_Tool_Framework_Client_Console_Manifest02„šO gZend_Tool_Framework_Client_Console_HelpSystem06„šN oZend_Tool_Framework_Client_Console_ArgumentParser0&„šM OZend_Tool_Framework_Client_Config0(„šL SZend_Tool_Framework_Client_Abstract0*„šK WZend_Tool_Framework_Action_Repository0)„šJ UZend_Tool_Framework_Action_Exception0$„šI KZend_Tool_Framework_Action_Base0„šH 'Zend_TimeSync0„šG 1Zend_TimeSync_Sntp0„šF 9Zend_TimeSync_Protocol0„šE /Zend_TimeSync_Ntp0„šD ;Zend_TimeSync_Exception0„šC +Zend_Text_Table0„šB 3Zend_Text_Table_Row0„šA ?Zend_Text_Table_Exception0&„š@ OZend_Text_Table_Decorator_Unicode0$„š? KZend_Text_Table_Decorator_Ascii0„š> 9Zend_Text_Table_Column0„š= 3Zend_Text_MultiByte0„š< -Zend_Text_Figlet0„š; AZend_Text_Figlet_Exception0„š: 3Zend_Text_Exception0&„š9 OZend_Test_PHPUnit_Db_SimpleTester0,„š8 [Zend_Test_PHPUnit_Db_Operation_Truncate0*„š7 WZend_Test_PHPUnit_Db_Operation_Insert0-„š6 ]Zend_Test_PHPUnit_Db_Operation_DeleteAll0*„š5 WZend_Test_PHPUnit_Db_Metadata_Generic0#„š4 IZend_Test_PHPUnit_Db_Exception0,„š3 [Zend_Test_PHPUnit_Db_DataSet_QueryTable0.„š2 _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet00„š1 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet0)„š0 UZend_Test_PHPUnit_Db_DataSet_DbTable0*„š/ WZend_Test_PHPUnit_Db_DataSet_DbRowset0$„š. KZend_Test_PHPUnit_Db_Connection0'„š- QZend_Test_PHPUnit_DatabaseTestCase0)„š, UZend_Test_PHPUnit_ControllerTestCase00„š+ cZend_Test_PHPUnit_Constraint_ResponseHeader0*„š* WZend_Test_PHPUnit_Constraint_Redirect0+„š) YZend_Test_PHPUnit_Constraint_Exception0*„š( WZend_Test_PHPUnit_Constraint_DomQuery0„š' 7Zend_Test_DbStatement0„š& 3Zend_Test_DbAdapter0„š% /Zend_Tag_ItemList0„š$ 'Zend_Tag_Item0„š# 1Zend_Tag_Exception0„š" )Zend_Tag_Cloud0„š! =Zend_Tag_Cloud_Exception0!„š  EZend_Tag_Cloud_Decorator_Tag0%„š MZend_Tag_Cloud_Decorator_HtmlTag0'„š QZend_Tag_Cloud_Decorator_HtmlCloud0'„š QZend_Tag_Cloud_Decorator_Exception0#„š IZend_Tag_Cloud_Decorator_Cloud0„š )Zend_Soap_Wsdl0/„š aZend_Soap_Wsdl_Strategy_DefaultComplexType0&„š OZend_Soap_Wsdl_Strategy_Composite00„š cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence0/„š aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex0$„š KZend_Soap_Wsdl_Strategy_AnyType0%„š MZend_Soap_Wsdl_Strategy_Abstract0„š =Zend_Soap_Wsdl_Exception0„š -Zend_Soap_Server0„š AZend_Soap_Server_Exception0„š -Zend_Soap_Client0„š 9Zend_Soap_Client_Local0„š AZend_Soap_Client_Exception0„š ;Zend_Soap_Client_DotNet0„š ;Zend_Soap_Client_Common0„š 9Zend_Soap_AutoDiscover0%„š MZend_Soap_AutoDiscover_Exception0„š
 %Zend_Session0)„š	 UZend_Session_Validator_HttpUserAgent0$„š KZend_Session_Validator_Abstract0'„š QZend_Session_SaveHandler_Exception0%„š MZend_Session_SaveHandler_DbTable0„š 9Zend_Session_Namespace0„š 9Zend_Session_Exception0„š 7Zend_Session_Abstract0   I Ñ ÑƒNïÄ—m?à±‚],ûÏœg3ÿÀ‰X,
ö
¿
�
`
&	ê	¦	o	=	
Ï•b.þÈ”Z'ñÀ�_+ùÃ‡Qå²ƒNãªu:É‰MÞœS Ñ                                                       :„›* wZend_Tool_Project_Context_Zf_TestApplicationDirectory0@„›) �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile0E„›( �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory0>„›' Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile04„›& kZend_Tool_Project_Context_Zf_TemporaryDirectory03„›% iZend_Tool_Project_Context_Zf_SessionsDirectory08„›$ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory0<„›# {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory08„›" sZend_Tool_Project_Context_Zf_PublicScriptsDirectory01„›! eZend_Tool_Project_Context_Zf_PublicIndexFile07„›  qZend_Tool_Project_Context_Zf_PublicImagesDirectory01„› eZend_Tool_Project_Context_Zf_PublicDirectory05„› mZend_Tool_Project_Context_Zf_ProjectProviderFile02„› gZend_Tool_Project_Context_Zf_ModulesDirectory01„› eZend_Tool_Project_Context_Zf_ModuleDirectory01„› eZend_Tool_Project_Context_Zf_ModelsDirectory0+„› YZend_Tool_Project_Context_Zf_ModelFile0/„› aZend_Tool_Project_Context_Zf_LogsDirectory02„› gZend_Tool_Project_Context_Zf_LocalesDirectory02„› gZend_Tool_Project_Context_Zf_LibraryDirectory02„› gZend_Tool_Project_Context_Zf_LayoutsDirectory08„› sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory02„› gZend_Tool_Project_Context_Zf_LayoutScriptFile0.„› _Zend_Tool_Project_Context_Zf_HtaccessFile00„› cZend_Tool_Project_Context_Zf_FormsDirectory0*„› WZend_Tool_Project_Context_Zf_FormFile0/„› aZend_Tool_Project_Context_Zf_DocsDirectory0-„› ]Zend_Tool_Project_Context_Zf_DbTableFile02„› gZend_Tool_Project_Context_Zf_DbTableDirectory0/„› aZend_Tool_Project_Context_Zf_DataDirectory06„› oZend_Tool_Project_Context_Zf_ControllersDirectory00„› cZend_Tool_Project_Context_Zf_ControllerFile02„›
 gZend_Tool_Project_Context_Zf_ConfigsDirectory0,„›	 [Zend_Tool_Project_Context_Zf_ConfigFile00„› cZend_Tool_Project_Context_Zf_CacheDirectory0/„› aZend_Tool_Project_Context_Zf_BootstrapFile06„› oZend_Tool_Project_Context_Zf_ApplicationDirectory07„› qZend_Tool_Project_Context_Zf_ApplicationConfigFile0/„› aZend_Tool_Project_Context_Zf_ApisDirectory0.„› _Zend_Tool_Project_Context_Zf_ActionMethod03„› iZend_Tool_Project_Context_Zf_AbstractClassFile0@„› �Zend_Tool_Project_Context_System_ProjectProvidersDirectory08„›  sZend_Tool_Project_Context_System_ProjectProfileFile06„š oZend_Tool_Project_Context_System_ProjectDirectory0)„š~ UZend_Tool_Project_Context_Repository0.„š} _Zend_Tool_Project_Context_Filesystem_File03„š| iZend_Tool_Project_Context_Filesystem_Directory02„š{ gZend_Tool_Project_Context_Filesystem_Abstract0(„šz SZend_Tool_Project_Context_Exception0-„šy ]Zend_Tool_Project_Context_Content_Engine03„šx iZend_Tool_Project_Context_Content_Engine_Phtml0;„šw yZend_Tool_Project_Context_Content_Engine_CodeGenerator00„šv cZend_Tool_Framework_System_Provider_Version00„šu cZend_Tool_Framework_System_Provider_Phpinfo01„št eZend_Tool_Framework_System_Provider_Manifest0/„šs aZend_Tool_Framework_System_Provider_Config0(„šr SZend_Tool_Framework_System_Manifest0-„šq ]Zend_Tool_Framework_System_Action_Delete0-„šp ]Zend_Tool_Framework_System_Action_Create0!„šo EZend_Tool_Framework_Registry0+„šn YZend_Tool_Framework_Registry_Exception0+„šm YZend_Tool_Framework_Provider_Signature0,„šl [Zend_Tool_Framework_Provider_Repository0+„šk YZend_Tool_Framework_Provider_Exception0*„šj WZend_Tool_Framework_Provider_Abstract0&„ši OZend_Tool_Framework_Metadata_Tool0)„šh UZend_Tool_Framework_Metadata_Dynamic0'„šg QZend_Tool_Framework_Metadata_Basic0,„šf [Zend_Tool_Framework_Manifest_Repository0+„še YZend_Tool_Framework_Manifest_Exception01„šd eZend_Tool_Framework_Loader_IncludePathLoader0J„šc �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator0+„šb YZend_Tool_Framework_Loader_BasicLoader0   ^ ç ÂˆSÔ j%ë±}CÏ«NÔŸb7
é
¿
�
b
5

	Ý	µ	‹	_	6	á¶ƒ[3ëÄ¡\9ïÐ¯‘z_I8ýá³Ž^9ìÄ |X4îË¦�\4ã¿˜sM%ß¼ž€aE$	 ç                                   „œ ?Zend_Validate_Db_Abstract0„œ 1Zend_Validate_Date0„œ =Zend_Validate_CreditCard0„œ 3Zend_Validate_Ccnum0„œ 9Zend_Validate_Callback0„œ 7Zend_Validate_Between0„œ 7Zend_Validate_Barcode0„œ AZend_Validate_Barcode_Upce0„œ  AZend_Validate_Barcode_Upca0„› AZend_Validate_Barcode_Sscc0$„›~ KZend_Validate_Barcode_Royalmail0"„›} GZend_Validate_Barcode_Postnet0!„›| EZend_Validate_Barcode_Planet0#„›{ IZend_Validate_Barcode_Leitcode0 „›z CZend_Validate_Barcode_Itf140„›y AZend_Validate_Barcode_Issn0*„›x WZend_Validate_Barcode_IntelligentMail0$„›w KZend_Validate_Barcode_Identcode0!„›v EZend_Validate_Barcode_Gtin140!„›u EZend_Validate_Barcode_Gtin130!„›t EZend_Validate_Barcode_Gtin120„›s AZend_Validate_Barcode_Ean80„›r AZend_Validate_Barcode_Ean50„›q AZend_Validate_Barcode_Ean20 „›p CZend_Validate_Barcode_Ean180 „›o CZend_Validate_Barcode_Ean140 „›n CZend_Validate_Barcode_Ean130 „›m CZend_Validate_Barcode_Ean120$„›l KZend_Validate_Barcode_Code93ext0!„›k EZend_Validate_Barcode_Code930$„›j KZend_Validate_Barcode_Code39ext0!„›i EZend_Validate_Barcode_Code390,„›h [Zend_Validate_Barcode_Code25interleaved0!„›g EZend_Validate_Barcode_Code250*„›f WZend_Validate_Barcode_AdapterAbstract0„›e 3Zend_Validate_Alpha0„›d 3Zend_Validate_Alnum0„›c 9Zend_Validate_Abstract0„›b Zend_Uri0„›a 'Zend_Uri_Http0„›` 1Zend_Uri_Exception0„›_ )Zend_Translate0„›^ 7Zend_Translate_Plural0„›] =Zend_Translate_Exception0„›\ 9Zend_Translate_Adapter0!„›[ EZend_Translate_Adapter_XmlTm0!„›Z EZend_Translate_Adapter_Xliff0„›Y AZend_Translate_Adapter_Tmx0„›X AZend_Translate_Adapter_Tbx0„›W ?Zend_Translate_Adapter_Qt0„›V AZend_Translate_Adapter_Ini0#„›U IZend_Translate_Adapter_Gettext0„›T AZend_Translate_Adapter_Csv0!„›S EZend_Translate_Adapter_Array0$„›R KZend_Tool_Project_Provider_View0$„›Q KZend_Tool_Project_Provider_Test0/„›P aZend_Tool_Project_Provider_ProjectProvider0'„›O QZend_Tool_Project_Provider_Project0'„›N QZend_Tool_Project_Provider_Profile0&„›M OZend_Tool_Project_Provider_Module0%„›L MZend_Tool_Project_Provider_Model0(„›K SZend_Tool_Project_Provider_Manifest0&„›J OZend_Tool_Project_Provider_Layout0$„›I KZend_Tool_Project_Provider_Form0)„›H UZend_Tool_Project_Provider_Exception0'„›G QZend_Tool_Project_Provider_DbTable0)„›F UZend_Tool_Project_Provider_DbAdapter0*„›E WZend_Tool_Project_Provider_Controller0+„›D YZend_Tool_Project_Provider_Application0&„›C OZend_Tool_Project_Provider_Action0(„›B SZend_Tool_Project_Provider_Abstract0„›A ?Zend_Tool_Project_Profile0'„›@ QZend_Tool_Project_Profile_Resource09„›? uZend_Tool_Project_Profile_Resource_SearchConstraints01„›> eZend_Tool_Project_Profile_Resource_Container0=„›= }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter05„›< mZend_Tool_Project_Profile_Iterator_ContextFilter0-„›; ]Zend_Tool_Project_Profile_FileParser_Xml0(„›: SZend_Tool_Project_Profile_Exception0 „›9 CZend_Tool_Project_Exception0<„›8 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory00„›7 cZend_Tool_Project_Context_Zf_ViewsDirectory06„›6 oZend_Tool_Project_Context_Zf_ViewScriptsDirectory00„›5 cZend_Tool_Project_Context_Zf_ViewScriptFile06„›4 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory06„›3 oZend_Tool_Project_Context_Zf_ViewFiltersDirectory0A„›2 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory02„›1 gZend_Tool_Project_Context_Zf_UploadsDirectory00„›0 cZend_Tool_Project_Context_Zf_TestsDirectory07„›/ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile0@„›. �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory01„›- eZend_Tool_Project_Context_Zf_TestLibraryFile06„›, oZend_Tool_Project_Context_Zf_TestLibraryDirectory0:„›+ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile0   l ï Ø²•rR1ä¹—rM-à½žzU5óÎ²�vW<þäË°‘rS7
è
Æ
Ÿ
|
f
Q
6
	ø	Ø	·	•	v	Q	0	ðÌ¦�];ôÑ¦„^;ôÐ®ˆfD ýÚµ’pL*Ý¿Ÿo<é½™nC"ýÅŒR#ë½˜kH% ï               „œt -Zend_View_Stream0„œs 5Zend_View_Helper_Url0„œr AZend_View_Helper_Translate0„œq AZend_View_Helper_ServerUrl0)„œp UZend_View_Helper_RenderToPlaceholder0!„œo EZend_View_Helper_Placeholder0*„œn WZend_View_Helper_Placeholder_Registry04„œm kZend_View_Helper_Placeholder_Registry_Exception0+„œl YZend_View_Helper_Placeholder_Container06„œk oZend_View_Helper_Placeholder_Container_Standalone05„œj mZend_View_Helper_Placeholder_Container_Exception04„œi kZend_View_Helper_Placeholder_Container_Abstract0!„œh EZend_View_Helper_PartialLoop0„œg =Zend_View_Helper_Partial0'„œf QZend_View_Helper_Partial_Exception0'„œe QZend_View_Helper_PaginationControl0 „œd CZend_View_Helper_Navigation0(„œc SZend_View_Helper_Navigation_Sitemap0%„œb MZend_View_Helper_Navigation_Menu0&„œa OZend_View_Helper_Navigation_Links0/„œ` aZend_View_Helper_Navigation_HelperAbstract0,„œ_ [Zend_View_Helper_Navigation_Breadcrumbs0„œ^ ;Zend_View_Helper_Layout0„œ] 7Zend_View_Helper_Json0"„œ\ GZend_View_Helper_InlineScript0#„œ[ IZend_View_Helper_HtmlQuicktime0„œZ ?Zend_View_Helper_HtmlPage0 „œY CZend_View_Helper_HtmlObject0„œX ?Zend_View_Helper_HtmlList0„œW AZend_View_Helper_HtmlFlash0!„œV EZend_View_Helper_HtmlElement0„œU AZend_View_Helper_HeadTitle0„œT AZend_View_Helper_HeadStyle0 „œS CZend_View_Helper_HeadScript0„œR ?Zend_View_Helper_HeadMeta0„œQ ?Zend_View_Helper_HeadLink0"„œP GZend_View_Helper_FormTextarea0„œO ?Zend_View_Helper_FormText0 „œN CZend_View_Helper_FormSubmit0 „œM CZend_View_Helper_FormSelect0„œL AZend_View_Helper_FormReset0„œK AZend_View_Helper_FormRadio0"„œJ GZend_View_Helper_FormPassword0„œI ?Zend_View_Helper_FormNote0'„œH QZend_View_Helper_FormMultiCheckbox0„œG AZend_View_Helper_FormLabel0„œF AZend_View_Helper_FormImage0 „œE CZend_View_Helper_FormHidden0„œD ?Zend_View_Helper_FormFile0 „œC CZend_View_Helper_FormErrors0!„œB EZend_View_Helper_FormElement0"„œA GZend_View_Helper_FormCheckbox0 „œ@ CZend_View_Helper_FormButton0„œ? 7Zend_View_Helper_Form0„œ> ?Zend_View_Helper_Fieldset0„œ= =Zend_View_Helper_Doctype0!„œ< EZend_View_Helper_DeclareVars0„œ; 9Zend_View_Helper_Cycle0„œ: ?Zend_View_Helper_Currency0„œ9 =Zend_View_Helper_BaseUrl0„œ8 ;Zend_View_Helper_Action0„œ7 ?Zend_View_Helper_Abstract0„œ6 3Zend_View_Exception0„œ5 1Zend_View_Abstract0„œ4 %Zend_Version0„œ3 'Zend_Validate0„œ2 AZend_Validate_StringLength0#„œ1 IZend_Validate_Sitemap_Priority0„œ0 ?Zend_Validate_Sitemap_Loc0"„œ/ GZend_Validate_Sitemap_Lastmod0%„œ. MZend_Validate_Sitemap_Changefreq0„œ- 3Zend_Validate_Regex0„œ, 9Zend_Validate_PostCode0„œ+ 9Zend_Validate_NotEmpty0„œ* 9Zend_Validate_LessThan0„œ) 1Zend_Validate_Isbn0„œ( -Zend_Validate_Ip0„œ' /Zend_Validate_Int0„œ& 7Zend_Validate_InArray0„œ% ;Zend_Validate_Identical0„œ$ 1Zend_Validate_Iban0„œ# 9Zend_Validate_Hostname0„œ" /Zend_Validate_Hex0„œ! ?Zend_Validate_GreaterThan0„œ  3Zend_Validate_Float0!„œ EZend_Validate_File_WordCount0„œ ?Zend_Validate_File_Upload0„œ ;Zend_Validate_File_Size0„œ ;Zend_Validate_File_Sha10!„œ EZend_Validate_File_NotExists0 „œ CZend_Validate_File_MimeType0„œ 9Zend_Validate_File_Md50„œ AZend_Validate_File_IsImage0$„œ KZend_Validate_File_IsCompressed0!„œ EZend_Validate_File_ImageSize0„œ ;Zend_Validate_File_Hash0!„œ EZend_Validate_File_FilesSize0!„œ EZend_Validate_File_Extension0„œ ?Zend_Validate_File_Exists0'„œ QZend_Validate_File_ExcludeMimeType0(„œ SZend_Validate_File_ExcludeExtension0„œ =Zend_Validate_File_Crc320„œ =Zend_Validate_File_Count0„œ ;Zend_Validate_Exception0„œ AZend_Validate_EmailAddress0„œ 5Zend_Validate_Digits0"„œ
 GZend_Validate_Db_RecordExists0$„œ	 KZend_Validate_Db_NoRecordExists0   i Þ îÄ¤wE öÑ§~O ùÞÀ¦|L$áÅ£†e@ýâÂ¡|Z5
ñ
Í
«
�
l
K
*
	õ	Û	²	“	}	l	P	-		êÏ´‹d;ðÍ©|P)åÇ®�uS;÷Ô¯~Jë»�\:Ø«ˆ]3ß¸ŒZ1â»‘g: Þ    %„�] MZend_Application_Resource_Router1/„�\ aZend_Application_Resource_ResourceAbstract1)„�[ UZend_Application_Resource_Navigation1&„�Z OZend_Application_Resource_Multidb1&„�Y OZend_Application_Resource_Modules1#„�X IZend_Application_Resource_Mail1"„�W GZend_Application_Resource_Log1%„�V MZend_Application_Resource_Locale1%„�U MZend_Application_Resource_Layout1.„�T _Zend_Application_Resource_Frontcontroller1(„�S SZend_Application_Resource_Exception1#„�R IZend_Application_Resource_Dojo1!„�Q EZend_Application_Resource_Db1+„�P YZend_Application_Resource_Cachemanager1&„�O OZend_Application_Module_Bootstrap1'„�N QZend_Application_Module_Autoloader1„�M AZend_Application_Exception1)„�L UZend_Application_Bootstrap_Exception11„�K eZend_Application_Bootstrap_BootstrapAbstract1)„�J UZend_Application_Bootstrap_Bootstrap1„�I ?Zend_Amf_Value_TraitsInfo1-„�H ]Zend_Amf_Value_Messaging_RemotingMessage1*„�G WZend_Amf_Value_Messaging_ErrorMessage1,„�F [Zend_Amf_Value_Messaging_CommandMessage1*„�E WZend_Amf_Value_Messaging_AsyncMessage1-„�D ]Zend_Amf_Value_Messaging_ArrayCollection10„�C cZend_Amf_Value_Messaging_AcknowledgeMessage1-„�B ]Zend_Amf_Value_Messaging_AbstractMessage1!„�A EZend_Amf_Value_MessageHeader1„�@ AZend_Amf_Value_MessageBody1„�? =Zend_Amf_Value_ByteArray1„�> AZend_Amf_Util_BinaryStream1„�= +Zend_Amf_Server1„�< ?Zend_Amf_Server_Exception1„�; /Zend_Amf_Response1„�: 9Zend_Amf_Response_Http1„�9 -Zend_Amf_Request1„�8 7Zend_Amf_Request_Http1„�7 ?Zend_Amf_Parse_TypeLoader1„�6 ?Zend_Amf_Parse_Serializer1#„�5 IZend_Amf_Parse_Resource_Stream1(„�4 SZend_Amf_Parse_Resource_MysqlResult1)„�3 UZend_Amf_Parse_Resource_MysqliResult1 „�2 CZend_Amf_Parse_OutputStream1„�1 AZend_Amf_Parse_InputStream1 „�0 CZend_Amf_Parse_Deserializer1#„�/ IZend_Amf_Parse_Amf3_Serializer1%„�. MZend_Amf_Parse_Amf3_Deserializer1#„�- IZend_Amf_Parse_Amf0_Serializer1%„�, MZend_Amf_Parse_Amf0_Deserializer1„�+ 1Zend_Amf_Exception1„�* 1Zend_Amf_Constants1„�) 9Zend_Amf_Auth_Abstract1 „�( CZend_Amf_Adobe_Introspector1„�' AZend_Amf_Adobe_DbInspector1„�& 3Zend_Amf_Adobe_Auth1„�% Zend_Acl1„�$ 'Zend_Acl_Role1„�# 9Zend_Acl_Role_Registry1%„�" MZend_Acl_Role_Registry_Exception1„�! /Zend_Acl_Resource1„�  1Zend_Acl_Exception1„� /Zend_XmlRpc_Value0„� =Zend_XmlRpc_Value_Struct0„� =Zend_XmlRpc_Value_String0„� =Zend_XmlRpc_Value_Scalar0„� 7Zend_XmlRpc_Value_Nil0„� ?Zend_XmlRpc_Value_Integer0 „� CZend_XmlRpc_Value_Exception0„� =Zend_XmlRpc_Value_Double0„� AZend_XmlRpc_Value_DateTime0!„� EZend_XmlRpc_Value_Collection0„� ?Zend_XmlRpc_Value_Boolean0!„� EZend_XmlRpc_Value_BigInteger0„� =Zend_XmlRpc_Value_Base640„� ;Zend_XmlRpc_Value_Array0„� 1Zend_XmlRpc_Server0„� ?Zend_XmlRpc_Server_System0„� =Zend_XmlRpc_Server_Fault0!„� EZend_XmlRpc_Server_Exception0„� =Zend_XmlRpc_Server_Cache0„� 5Zend_XmlRpc_Response0„� ?Zend_XmlRpc_Response_Http0„�
 3Zend_XmlRpc_Request0„�	 ?Zend_XmlRpc_Request_Stdin0„� =Zend_XmlRpc_Request_Http0$„� KZend_XmlRpc_Generator_XmlWriter0,„� [Zend_XmlRpc_Generator_GeneratorAbstract0&„� OZend_XmlRpc_Generator_DomDocument0„� /Zend_XmlRpc_Fault0„� 7Zend_XmlRpc_Exception0„� 1Zend_XmlRpc_Client0#„� IZend_XmlRpc_Client_ServerProxy0+„�  YZend_XmlRpc_Client_ServerIntrospection0+„œ YZend_XmlRpc_Client_IntrospectException0%„œ~ MZend_XmlRpc_Client_HttpException0&„œ} OZend_XmlRpc_Client_FaultException0!„œ| EZend_XmlRpc_Client_Exception0&„œ{ OZend_Wildfire_Protocol_JsonStream0!„œz EZend_Wildfire_Plugin_FirePhp0.„œy _Zend_Wildfire_Plugin_FirePhp_TableMessage0)„œx UZend_Wildfire_Plugin_FirePhp_Message0„œw ;Zend_Wildfire_Exception0&„œv OZend_Wildfire_Channel_HttpHeaders0„œu Zend_View0   V Î Ù³LùÜ·†d:ìÂ”Z ðÃ˜m7Ï§}\;
ô
Ô
ª
~
T
 	ù	Ð	¨	�	R	)	ÝªƒM)òÂ¥Y/ÞÅšn1ó¬qEà²y@á£rDß±†Tß©{\: õ Î                          $›c KZend_Wildfire_Channel_Interface0›b 3Zend_View_Interface0'›a QZend_View_Helper_Navigation_Helper0›` AZend_View_Helper_Interface0›_ ;Zend_Validate_Interface0+›^ YZend_Validate_Barcode_AdapterInterface03›] iZend_Tool_Project_Profile_FileParser_Interface0:›\ wZend_Tool_Project_Context_System_TopLevelRestrictable05›[ mZend_Tool_Project_Context_System_NotOverwritable0/›Z aZend_Tool_Project_Context_System_Interface0(›Y SZend_Tool_Project_Context_Interface0+›X YZend_Tool_Framework_Registry_Interface02›W gZend_Tool_Framework_Registry_EnabledInterface0-›V ]Zend_Tool_Framework_Provider_Pretendable0+›U YZend_Tool_Framework_Provider_Interface0.›T _Zend_Tool_Framework_Provider_Interactable0;›S yZend_Tool_Framework_Provider_DocblockManifestInterface0+›R YZend_Tool_Framework_Metadata_Interface0.›Q _Zend_Tool_Framework_Metadata_Attributable06›P oZend_Tool_Framework_Manifest_ProviderManifestable06›O oZend_Tool_Framework_Manifest_MetadataManifestable0+›N YZend_Tool_Framework_Manifest_Interface0+›M YZend_Tool_Framework_Manifest_Indexable04›L kZend_Tool_Framework_Manifest_ActionManifestable0)›K UZend_Tool_Framework_Loader_Interface08›J sZend_Tool_Framework_Client_Storage_AdapterInterface0D›I �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface0;›H yZend_Tool_Framework_Client_Interactive_OutputInterface0:›G wZend_Tool_Framework_Client_Interactive_InputInterface0)›F UZend_Tool_Framework_Action_Interface0(›E SZend_Text_Table_Decorator_Interface0›D /Zend_Tag_Taggable0&›C OZend_Soap_Wsdl_Strategy_Interface0%›B MZend_Session_Validator_Interface0'›A QZend_Session_SaveHandler_Interface0I›@ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface0›? 7Zend_Server_Interface0-›> ]Zend_Serializer_Adapter_AdapterInterface04›= kZend_Search_Lucene_Search_Highlighter_Interface0!›< EZend_Search_Lucene_Interface03›; iZend_Search_Lucene_Index_TermsStream_Interface0$›: KZend_Queue_Stomp_FrameInterface00›9 cZend_Queue_Stomp_Client_ConnectionInterface0(›8 SZend_Queue_Adapter_AdapterInterface0›7 ?Zend_Pdf_Filter_Interface0&›6 OZend_Pdf_ElementFactory_Interface0,›5 [Zend_Paginator_ScrollingStyle_Interface0$›4 KZend_Paginator_AdapterAggregate0%›3 MZend_Paginator_Adapter_Interface0&›2 OZend_Oauth_Config_ConfigInterface0$›1 KZend_Memory_Container_Interface01›0 eZend_Markup_Renderer_TokenConverterInterface0'›/ QZend_Markup_Parser_ParserInterface0)›. UZend_Mail_Storage_Writable_Interface0'›- QZend_Mail_Storage_Folder_Interface0›, =Zend_Mail_Part_Interface0 ›+ CZend_Mail_Message_Interface0!›* EZend_Log_Formatter_Interface0›) ?Zend_Log_Filter_Interface0›( ?Zend_Log_FactoryInterface0'›' QZend_Loader_PluginLoader_Interface0%›& MZend_Loader_Autoloader_Interface00›% cZend_Ldap_Node_Schema_ObjectClass_Interface02›$ gZend_Ldap_Node_Schema_AttributeType_Interface03›# iZend_InfoCard_Xml_Security_Transform_Interface0(›" SZend_InfoCard_Xml_KeyInfo_Interface0(›! SZend_InfoCard_Xml_Element_Interface0*›  WZend_InfoCard_Xml_Assertion_Interface0-› ]Zend_InfoCard_Cipher_Symmetric_Interface07› qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface07› qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface0+› YZend_InfoCard_Cipher_Pki_Rsa_Interface0'› QZend_InfoCard_Cipher_Pki_Interface0$› KZend_InfoCard_Adapter_Interface0$› KZend_Http_Client_Adapter_Stream0'› QZend_Http_Client_Adapter_Interface0› AZend_Gdata_App_MediaSource0.› _Zend_Form_Decorator_Marker_File_Interface0"› GZend_Form_Decorator_Interface0› 7Zend_Filter_Interface0"› GZend_Filter_Encrypt_Interface0+› YZend_Filter_Compress_CompressInterface00› cZend_Feed_Writer_Renderer_RendererInterface01› eZend_Feed_Writer_Extension_RendererInterface0#› IZend_Feed_Reader_FeedInterface0$› KZend_Feed_Reader_EntryInterface0   Y Ð Ú¹–wHç¶“pD Ü°ˆZ.äÁ‘W0
Ö£uP3
Ý
»
‘
j
C
	ë	±	w	G	ïÄŽY&þÔ³’nK+Õ«wP'ÿØ©€_4Ú¤€Iü°†^5ñÅˆJÈœe7	 Ð                      6œ< oZend_Tool_Framework_Manifest_MetadataManifestable1+œ; YZend_Tool_Framework_Manifest_Interface1+œ: YZend_Tool_Framework_Manifest_Indexable14œ9 kZend_Tool_Framework_Manifest_ActionManifestable1)œ8 UZend_Tool_Framework_Loader_Interface18œ7 sZend_Tool_Framework_Client_Storage_AdapterInterface1Dœ6 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface1;œ5 yZend_Tool_Framework_Client_Interactive_OutputInterface1:œ4 wZend_Tool_Framework_Client_Interactive_InputInterface1)œ3 UZend_Tool_Framework_Action_Interface1(œ2 SZend_Text_Table_Decorator_Interface1œ1 /Zend_Tag_Taggable1&œ0 OZend_Soap_Wsdl_Strategy_Interface1%œ/ MZend_Session_Validator_Interface1'œ. QZend_Session_SaveHandler_Interface1Iœ- �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface1œ, 7Zend_Server_Interface1-œ+ ]Zend_Serializer_Adapter_AdapterInterface14œ* kZend_Search_Lucene_Search_Highlighter_Interface1!œ) EZend_Search_Lucene_Interface13œ( iZend_Search_Lucene_Index_TermsStream_Interface1$œ' KZend_Queue_Stomp_FrameInterface10œ& cZend_Queue_Stomp_Client_ConnectionInterface1(œ% SZend_Queue_Adapter_AdapterInterface1œ$ ?Zend_Pdf_Filter_Interface1&œ# OZend_Pdf_ElementFactory_Interface1,œ" [Zend_Paginator_ScrollingStyle_Interface1$œ! KZend_Paginator_AdapterAggregate1%œ  MZend_Paginator_Adapter_Interface1&œ OZend_Oauth_Config_ConfigInterface1$œ KZend_Memory_Container_Interface11œ eZend_Markup_Renderer_TokenConverterInterface1'œ QZend_Markup_Parser_ParserInterface1)œ UZend_Mail_Storage_Writable_Interface1'œ QZend_Mail_Storage_Folder_Interface1œ =Zend_Mail_Part_Interface1 œ CZend_Mail_Message_Interface1!œ EZend_Log_Formatter_Interface1œ ?Zend_Log_Filter_Interface1œ ?Zend_Log_FactoryInterface1'œ QZend_Loader_PluginLoader_Interface1%œ MZend_Loader_Autoloader_Interface10œ cZend_Ldap_Node_Schema_ObjectClass_Interface12œ gZend_Ldap_Node_Schema_AttributeType_Interface13œ iZend_InfoCard_Xml_Security_Transform_Interface1(œ SZend_InfoCard_Xml_KeyInfo_Interface1(œ SZend_InfoCard_Xml_Element_Interface1*œ WZend_InfoCard_Xml_Assertion_Interface1-œ ]Zend_InfoCard_Cipher_Symmetric_Interface17œ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface17œ
 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface1+œ	 YZend_InfoCard_Cipher_Pki_Rsa_Interface1'œ QZend_InfoCard_Cipher_Pki_Interface1$œ KZend_InfoCard_Adapter_Interface1$œ KZend_Http_Client_Adapter_Stream1'œ QZend_Http_Client_Adapter_Interface1œ AZend_Gdata_App_MediaSource1.œ _Zend_Form_Decorator_Marker_File_Interface1"œ GZend_Form_Decorator_Interface1œ 7Zend_Filter_Interface1"œ  GZend_Filter_Encrypt_Interface1+› YZend_Filter_Compress_CompressInterface10›~ cZend_Feed_Writer_Renderer_RendererInterface11›} eZend_Feed_Writer_Extension_RendererInterface1#›| IZend_Feed_Reader_FeedInterface1$›{ KZend_Feed_Reader_EntryInterface17›z qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface1-›y ]Zend_Feed_Pubsubhubbub_CallbackInterface1 ›x CZend_Feed_Builder_Interface1 ›w CZend_Db_Statement_Interface1$›v KZend_Currency_CurrencyInterface1)›u UZend_Crypt_Math_BigInteger_Interface1+›t YZend_Controller_Router_Route_Interface1%›s MZend_Controller_Router_Interface1)›r UZend_Controller_Dispatcher_Interface1%›q MZend_Controller_Action_Interface1›p 5Zend_Captcha_Adapter1!›o EZend_Cache_Backend_Interface1)›n UZend_Cache_Backend_ExtendedInterface1 ›m CZend_Auth_Storage_Interface1 ›l CZend_Auth_Adapter_Interface1.›k _Zend_Auth_Adapter_Http_Resolver_Interface1'›j QZend_Application_Resource_Resource14›i kZend_Application_Bootstrap_ResourceBootstrapper1,›h [Zend_Application_Bootstrap_Bootstrapper1›g ;Zend_Acl_Role_Interface1 ›f CZend_Acl_Resource_Interface1›e ?Zend_Acl_Assert_Interface1#›d IZend_Wildfire_Plugin_Interface0   l ó ÖªƒjH'Ñ¤…bC"íÉ¡mN+ýÚ¸—vU3çÅ uR.
ç
Æ
ž
z
X
)
	õ	Ð	°	‹	i	G	'	à¸�a; ëÇ¥„_< íÓ¹š~cD*á¹•p<
×«ƒZ6×±{Rõ×¿žvW8ñË¯†W% ó                   .„žI _Zend_Controller_Action_Helper_AjaxContext1.„žH _Zend_Controller_Action_Helper_ActionStack1+„žG YZend_Controller_Action_Helper_Abstract1%„žF MZend_Controller_Action_Exception1„žE 3Zend_Console_Getopt1"„žD GZend_Console_Getopt_Exception1„žC #Zend_Config1„žB +Zend_Config_Xml1„žA 1Zend_Config_Writer1„ž@ 9Zend_Config_Writer_Xml1„ž? 9Zend_Config_Writer_Ini1$„ž> KZend_Config_Writer_FileAbstract1„ž= =Zend_Config_Writer_Array1„ž< +Zend_Config_Ini1„ž; 7Zend_Config_Exception1$„ž: KZend_CodeGenerator_Php_Property11„ž9 eZend_CodeGenerator_Php_Property_DefaultValue1%„ž8 MZend_CodeGenerator_Php_Parameter12„ž7 gZend_CodeGenerator_Php_Parameter_DefaultValue1"„ž6 GZend_CodeGenerator_Php_Method1,„ž5 [Zend_CodeGenerator_Php_Member_Container1+„ž4 YZend_CodeGenerator_Php_Member_Abstract1 „ž3 CZend_CodeGenerator_Php_File1%„ž2 MZend_CodeGenerator_Php_Exception1$„ž1 KZend_CodeGenerator_Php_Docblock1(„ž0 SZend_CodeGenerator_Php_Docblock_Tag1/„ž/ aZend_CodeGenerator_Php_Docblock_Tag_Return1.„ž. _Zend_CodeGenerator_Php_Docblock_Tag_Param10„ž- cZend_CodeGenerator_Php_Docblock_Tag_License1!„ž, EZend_CodeGenerator_Php_Class1 „ž+ CZend_CodeGenerator_Php_Body1$„ž* KZend_CodeGenerator_Php_Abstract1!„ž) EZend_CodeGenerator_Exception1 „ž( CZend_CodeGenerator_Abstract1„ž' /Zend_Captcha_Word1„ž& 9Zend_Captcha_ReCaptcha1„ž% 1Zend_Captcha_Image1„ž$ 3Zend_Captcha_Figlet1„ž# 9Zend_Captcha_Exception1„ž" /Zend_Captcha_Dumb1„ž! /Zend_Captcha_Base1„ž  !Zend_Cache1„ž 1Zend_Cache_Manager1„ž =Zend_Cache_Frontend_Page1„ž AZend_Cache_Frontend_Output1!„ž EZend_Cache_Frontend_Function1„ž =Zend_Cache_Frontend_File1„ž ?Zend_Cache_Frontend_Class1 „ž CZend_Cache_Frontend_Capture1„ž 5Zend_Cache_Exception1„ž +Zend_Cache_Core1„ž 1Zend_Cache_Backend1"„ž GZend_Cache_Backend_ZendServer1(„ž SZend_Cache_Backend_ZendServer_ShMem1'„ž QZend_Cache_Backend_ZendServer_Disk1$„ž KZend_Cache_Backend_ZendPlatform1„ž ?Zend_Cache_Backend_Xcache1!„ž EZend_Cache_Backend_TwoLevels1„ž ;Zend_Cache_Backend_Test1„ž ?Zend_Cache_Backend_Static1„ž ?Zend_Cache_Backend_Sqlite1!„ž EZend_Cache_Backend_Memcached1„ž ;Zend_Cache_Backend_File1!„ž
 EZend_Cache_Backend_BlackHole1„ž	 9Zend_Cache_Backend_Apc1„ž %Zend_Barcode1+„ž YZend_Barcode_Renderer_RendererAbstract1„ž ?Zend_Barcode_Renderer_Pdf1 „ž CZend_Barcode_Renderer_Image1$„ž KZend_Barcode_Renderer_Exception1„ž =Zend_Barcode_Object_Upce1„ž =Zend_Barcode_Object_Upca1"„ž GZend_Barcode_Object_Royalmail1 „ž  CZend_Barcode_Object_Postnet1„� AZend_Barcode_Object_Planet1'„�~ QZend_Barcode_Object_ObjectAbstract1!„�} EZend_Barcode_Object_Leitcode1„�| ?Zend_Barcode_Object_Itf141"„�{ GZend_Barcode_Object_Identcode1"„�z GZend_Barcode_Object_Exception1„�y ?Zend_Barcode_Object_Error1„�x =Zend_Barcode_Object_Ean81„�w =Zend_Barcode_Object_Ean51„�v =Zend_Barcode_Object_Ean21„�u ?Zend_Barcode_Object_Ean131„�t AZend_Barcode_Object_Code391*„�s WZend_Barcode_Object_Code25interleaved1„�r AZend_Barcode_Object_Code251„�q 9Zend_Barcode_Exception1„�p Zend_Auth1„�o ?Zend_Auth_Storage_Session1$„�n KZend_Auth_Storage_NonPersistent1 „�m CZend_Auth_Storage_Exception1„�l -Zend_Auth_Result1„�k 3Zend_Auth_Exception1„�j =Zend_Auth_Adapter_OpenId1„�i 9Zend_Auth_Adapter_Ldap1„�h AZend_Auth_Adapter_InfoCard1„�g 9Zend_Auth_Adapter_Http1)„�f UZend_Auth_Adapter_Http_Resolver_File1.„�e _Zend_Auth_Adapter_Http_Resolver_Exception1 „�d CZend_Auth_Adapter_Exception1„�c =Zend_Auth_Adapter_Digest1„�b ?Zend_Auth_Adapter_DbTable1„�a -Zend_Application1#„�` IZend_Application_Resource_View1(„�_ SZend_Application_Resource_Translate1&„�^ OZend_Application_Resource_Session1   g ÿ Ä�M!í¸�\2ÿÅ™zN!õÓµ�b<æ½“iD
ð
Æ
¡
v
P
"	ú	Ñ	ª	|	Q	#÷Ì {P/ðØ®�Z7ýÚ¸�†sS=$ëÙ¸’vT+ãÄŸ{W7óÓ±ŽeF,ôÓ´›zc;ùÎ­‚a? ÿ                                         „Ÿ0 7Zend_Db_Statement_Pdo1„Ÿ/ ?Zend_Db_Statement_Pdo_Oci1„Ÿ. ?Zend_Db_Statement_Pdo_Ibm1„Ÿ- =Zend_Db_Statement_Oracle1'„Ÿ, QZend_Db_Statement_Oracle_Exception1„Ÿ+ =Zend_Db_Statement_Mysqli1'„Ÿ* QZend_Db_Statement_Mysqli_Exception1 „Ÿ) CZend_Db_Statement_Exception1„Ÿ( 7Zend_Db_Statement_Db21$„Ÿ' KZend_Db_Statement_Db2_Exception1„Ÿ& )Zend_Db_Select1„Ÿ% =Zend_Db_Select_Exception1„Ÿ$ -Zend_Db_Profiler1„Ÿ# 9Zend_Db_Profiler_Query1„Ÿ" =Zend_Db_Profiler_Firebug1„Ÿ! AZend_Db_Profiler_Exception1„Ÿ  %Zend_Db_Expr1„Ÿ /Zend_Db_Exception1„Ÿ 9Zend_Db_Adapter_Sqlsrv1%„Ÿ MZend_Db_Adapter_Sqlsrv_Exception1„Ÿ AZend_Db_Adapter_Pdo_Sqlite1„Ÿ ?Zend_Db_Adapter_Pdo_Pgsql1„Ÿ ;Zend_Db_Adapter_Pdo_Oci1„Ÿ ?Zend_Db_Adapter_Pdo_Mysql1„Ÿ ?Zend_Db_Adapter_Pdo_Mssql1„Ÿ ;Zend_Db_Adapter_Pdo_Ibm1 „Ÿ CZend_Db_Adapter_Pdo_Ibm_Ids1 „Ÿ CZend_Db_Adapter_Pdo_Ibm_Db21!„Ÿ EZend_Db_Adapter_Pdo_Abstract1„Ÿ 9Zend_Db_Adapter_Oracle1%„Ÿ MZend_Db_Adapter_Oracle_Exception1„Ÿ 9Zend_Db_Adapter_Mysqli1%„Ÿ MZend_Db_Adapter_Mysqli_Exception1„Ÿ ?Zend_Db_Adapter_Exception1„Ÿ 3Zend_Db_Adapter_Db21"„Ÿ GZend_Db_Adapter_Db2_Exception1„Ÿ =Zend_Db_Adapter_Abstract1„Ÿ Zend_Date1„Ÿ
 3Zend_Date_Exception1„Ÿ	 5Zend_Date_DateObject1„Ÿ -Zend_Date_Cities1„Ÿ 'Zend_Currency1„Ÿ ;Zend_Currency_Exception1„Ÿ !Zend_Crypt1„Ÿ )Zend_Crypt_Rsa1„Ÿ 1Zend_Crypt_Rsa_Key1„Ÿ ?Zend_Crypt_Rsa_Key_Public1„Ÿ AZend_Crypt_Rsa_Key_Private1„Ÿ  +Zend_Crypt_Math1„ž ?Zend_Crypt_Math_Exception1„ž~ AZend_Crypt_Math_BigInteger1#„ž} IZend_Crypt_Math_BigInteger_Gmp1)„ž| UZend_Crypt_Math_BigInteger_Exception1&„ž{ OZend_Crypt_Math_BigInteger_Bcmath1„žz +Zend_Crypt_Hmac1„žy ?Zend_Crypt_Hmac_Exception1„žx 5Zend_Crypt_Exception1„žw =Zend_Crypt_DiffieHellman1'„žv QZend_Crypt_DiffieHellman_Exception1!„žu EZend_Controller_Router_Route1(„žt SZend_Controller_Router_Route_Static1'„žs QZend_Controller_Router_Route_Regex1(„žr SZend_Controller_Router_Route_Module1*„žq WZend_Controller_Router_Route_Hostname1'„žp QZend_Controller_Router_Route_Chain1*„žo WZend_Controller_Router_Route_Abstract1#„žn IZend_Controller_Router_Rewrite1%„žm MZend_Controller_Router_Exception1$„žl KZend_Controller_Router_Abstract1*„žk WZend_Controller_Response_HttpTestCase1"„žj GZend_Controller_Response_Http1'„ži QZend_Controller_Response_Exception1!„žh EZend_Controller_Response_Cli1&„žg OZend_Controller_Response_Abstract1#„žf IZend_Controller_Request_Simple1)„že UZend_Controller_Request_HttpTestCase1!„žd EZend_Controller_Request_Http1&„žc OZend_Controller_Request_Exception1&„žb OZend_Controller_Request_Apache4041%„ža MZend_Controller_Request_Abstract1&„ž` OZend_Controller_Plugin_PutHandler1(„ž_ SZend_Controller_Plugin_ErrorHandler1"„ž^ GZend_Controller_Plugin_Broker1'„ž] QZend_Controller_Plugin_ActionStack1$„ž\ KZend_Controller_Plugin_Abstract1„ž[ 7Zend_Controller_Front1„žZ ?Zend_Controller_Exception1(„žY SZend_Controller_Dispatcher_Standard1)„žX UZend_Controller_Dispatcher_Exception1(„žW SZend_Controller_Dispatcher_Abstract1„žV 9Zend_Controller_Action1(„žU SZend_Controller_Action_HelperBroker16„žT oZend_Controller_Action_HelperBroker_PriorityStack1/„žS aZend_Controller_Action_Helper_ViewRenderer1&„žR OZend_Controller_Action_Helper_Url1-„žQ ]Zend_Controller_Action_Helper_Redirector1'„žP QZend_Controller_Action_Helper_Json11„žO eZend_Controller_Action_Helper_FlashMessenger10„žN cZend_Controller_Action_Helper_ContextSwitch1(„žM SZend_Controller_Action_Helper_Cache1<„žL {Zend_Controller_Action_Helper_AutoCompleteScriptaculous13„žK iZend_Controller_Action_Helper_AutoCompleteDojo18„žJ sZend_Controller_Action_Helper_AutoComplete_Abstract1   d ð Õ´š{Z:óÙ³ŒoH+òÕ¾¢n?á±ƒX(øÊ¦€X0
Ö
±
‡
a
2
	Õ	¨	y	N	 úÎ¦T#õÖ¿žmAîÇ vHôÐ£vS. Ý®‚V(þÑ¬R'üÕ¯…U(ûÚ¼¥Žs\< ð                                $„  KZend_Feed_Builder_Header_Itunes1 „  CZend_Feed_Builder_Exception1„  ;Zend_Feed_Builder_Entry1„  )Zend_Feed_Atom1„  1Zend_Feed_Abstract1„  )Zend_Exception1„  )Zend_Dom_Query1„  7Zend_Dom_Query_Result1„  =Zend_Dom_Query_Css2Xpath1„  1Zend_Dom_Exception1„ 
 Zend_Dojo1)„ 	 UZend_Dojo_View_Helper_VerticalSlider1,„  [Zend_Dojo_View_Helper_ValidationTextBox1&„  OZend_Dojo_View_Helper_TimeTextBox1"„  GZend_Dojo_View_Helper_TextBox1#„  IZend_Dojo_View_Helper_Textarea1'„  QZend_Dojo_View_Helper_TabContainer1'„  QZend_Dojo_View_Helper_SubmitButton1)„  UZend_Dojo_View_Helper_StackContainer1)„  UZend_Dojo_View_Helper_SplitContainer1!„   EZend_Dojo_View_Helper_Slider1)„Ÿ UZend_Dojo_View_Helper_SimpleTextarea1&„Ÿ~ OZend_Dojo_View_Helper_RadioButton1*„Ÿ} WZend_Dojo_View_Helper_PasswordTextBox1(„Ÿ| SZend_Dojo_View_Helper_NumberTextBox1(„Ÿ{ SZend_Dojo_View_Helper_NumberSpinner1+„Ÿz YZend_Dojo_View_Helper_HorizontalSlider1„Ÿy AZend_Dojo_View_Helper_Form1*„Ÿx WZend_Dojo_View_Helper_FilteringSelect1!„Ÿw EZend_Dojo_View_Helper_Editor1„Ÿv AZend_Dojo_View_Helper_Dojo1)„Ÿu UZend_Dojo_View_Helper_Dojo_Container1)„Ÿt UZend_Dojo_View_Helper_DijitContainer1 „Ÿs CZend_Dojo_View_Helper_Dijit1&„Ÿr OZend_Dojo_View_Helper_DateTextBox1&„Ÿq OZend_Dojo_View_Helper_CustomDijit1*„Ÿp WZend_Dojo_View_Helper_CurrencyTextBox1&„Ÿo OZend_Dojo_View_Helper_ContentPane1#„Ÿn IZend_Dojo_View_Helper_ComboBox1#„Ÿm IZend_Dojo_View_Helper_CheckBox1!„Ÿl EZend_Dojo_View_Helper_Button1*„Ÿk WZend_Dojo_View_Helper_BorderContainer1(„Ÿj SZend_Dojo_View_Helper_AccordionPane1-„Ÿi ]Zend_Dojo_View_Helper_AccordionContainer1„Ÿh =Zend_Dojo_View_Exception1„Ÿg )Zend_Dojo_Form1„Ÿf 9Zend_Dojo_Form_SubForm1*„Ÿe WZend_Dojo_Form_Element_VerticalSlider1-„Ÿd ]Zend_Dojo_Form_Element_ValidationTextBox1'„Ÿc QZend_Dojo_Form_Element_TimeTextBox1#„Ÿb IZend_Dojo_Form_Element_TextBox1$„Ÿa KZend_Dojo_Form_Element_Textarea1(„Ÿ` SZend_Dojo_Form_Element_SubmitButton1"„Ÿ_ GZend_Dojo_Form_Element_Slider1*„Ÿ^ WZend_Dojo_Form_Element_SimpleTextarea1'„Ÿ] QZend_Dojo_Form_Element_RadioButton1+„Ÿ\ YZend_Dojo_Form_Element_PasswordTextBox1)„Ÿ[ UZend_Dojo_Form_Element_NumberTextBox1)„ŸZ UZend_Dojo_Form_Element_NumberSpinner1,„ŸY [Zend_Dojo_Form_Element_HorizontalSlider1+„ŸX YZend_Dojo_Form_Element_FilteringSelect1"„ŸW GZend_Dojo_Form_Element_Editor1&„ŸV OZend_Dojo_Form_Element_DijitMulti1!„ŸU EZend_Dojo_Form_Element_Dijit1'„ŸT QZend_Dojo_Form_Element_DateTextBox1+„ŸS YZend_Dojo_Form_Element_CurrencyTextBox1$„ŸR KZend_Dojo_Form_Element_ComboBox1$„ŸQ KZend_Dojo_Form_Element_CheckBox1"„ŸP GZend_Dojo_Form_Element_Button1 „ŸO CZend_Dojo_Form_DisplayGroup1*„ŸN WZend_Dojo_Form_Decorator_TabContainer1,„ŸM [Zend_Dojo_Form_Decorator_StackContainer1,„ŸL [Zend_Dojo_Form_Decorator_SplitContainer1'„ŸK QZend_Dojo_Form_Decorator_DijitForm1*„ŸJ WZend_Dojo_Form_Decorator_DijitElement1,„ŸI [Zend_Dojo_Form_Decorator_DijitContainer1)„ŸH UZend_Dojo_Form_Decorator_ContentPane1-„ŸG ]Zend_Dojo_Form_Decorator_BorderContainer1+„ŸF YZend_Dojo_Form_Decorator_AccordionPane10„ŸE cZend_Dojo_Form_Decorator_AccordionContainer1„ŸD 3Zend_Dojo_Exception1„ŸC )Zend_Dojo_Data1„ŸB 5Zend_Dojo_BuildLayer1„ŸA !Zend_Debug1„Ÿ@ Zend_Db1„Ÿ? 'Zend_Db_Table1„Ÿ> 5Zend_Db_Table_Select1#„Ÿ= IZend_Db_Table_Select_Exception1„Ÿ< 5Zend_Db_Table_Rowset1#„Ÿ; IZend_Db_Table_Rowset_Exception1"„Ÿ: GZend_Db_Table_Rowset_Abstract1„Ÿ9 /Zend_Db_Table_Row1 „Ÿ8 CZend_Db_Table_Row_Exception1„Ÿ7 AZend_Db_Table_Row_Abstract1„Ÿ6 ;Zend_Db_Table_Exception1„Ÿ5 =Zend_Db_Table_Definition1„Ÿ4 9Zend_Db_Table_Abstract1„Ÿ3 /Zend_Db_Statement1„Ÿ2 =Zend_Db_Statement_Sqlsrv1'„Ÿ1 QZend_Db_Statement_Sqlsrv_Exception1   ^ á ßÅ«ŠmQ5Ü°}K"ïÅ¦{NóÏ¬…W*ùÀˆT!
ð
À
�
_
0	ü	Ì	•	k	H	&	 ßÆ°�p6 Æ‰Mîµ}IÕ•jLê¾…R&ûÈ¨�}Q)éÏµ˜|_>ðÏ®�lO0 ù á                             „ r +Zend_Filter_Dir1„ q 1Zend_Filter_Digits1„ p 3Zend_Filter_Decrypt1„ o 9Zend_Filter_Decompress1„ n 5Zend_Filter_Compress1„ m =Zend_Filter_Compress_Zip1„ l =Zend_Filter_Compress_Tar1„ k =Zend_Filter_Compress_Rar1„ j =Zend_Filter_Compress_Lzf1„ i ;Zend_Filter_Compress_Gz1*„ h WZend_Filter_Compress_CompressAbstract1„ g =Zend_Filter_Compress_Bz21„ f 5Zend_Filter_Callback1„ e 3Zend_Filter_Boolean1„ d 5Zend_Filter_BaseName1„ c /Zend_Filter_Alpha1„ b /Zend_Filter_Alnum1„ a 1Zend_File_Transfer1!„ ` EZend_File_Transfer_Exception1$„ _ KZend_File_Transfer_Adapter_Http1(„ ^ SZend_File_Transfer_Adapter_Abstract1„ ] Zend_Feed1„ \ -Zend_Feed_Writer1„ [ ;Zend_Feed_Writer_Source1/„ Z aZend_Feed_Writer_Renderer_RendererAbstract1'„ Y QZend_Feed_Writer_Renderer_Feed_Rss1(„ X SZend_Feed_Writer_Renderer_Feed_Atom1/„ W aZend_Feed_Writer_Renderer_Feed_Atom_Source15„ V mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract1(„ U SZend_Feed_Writer_Renderer_Entry_Rss1)„ T UZend_Feed_Writer_Renderer_Entry_Atom11„ S eZend_Feed_Writer_Renderer_Entry_Atom_Deleted1„ R 7Zend_Feed_Writer_Feed1'„ Q QZend_Feed_Writer_Feed_FeedAbstract1<„ P {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry18„ O sZend_Feed_Writer_Extension_Threading_Renderer_Entry14„ N kZend_Feed_Writer_Extension_Slash_Renderer_Entry10„ M cZend_Feed_Writer_Extension_RendererAbstract14„ L kZend_Feed_Writer_Extension_ITunes_Renderer_Feed15„ K mZend_Feed_Writer_Extension_ITunes_Renderer_Entry1+„ J YZend_Feed_Writer_Extension_ITunes_Feed1,„ I [Zend_Feed_Writer_Extension_ITunes_Entry18„ H sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed19„ G uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry16„ F oZend_Feed_Writer_Extension_Content_Renderer_Entry12„ E gZend_Feed_Writer_Extension_Atom_Renderer_Feed16„ D oZend_Feed_Writer_Exception_InvalidMethodException1„ C 9Zend_Feed_Writer_Entry1„ B =Zend_Feed_Writer_Deleted1„ A 'Zend_Feed_Rss1„ @ -Zend_Feed_Reader1„ ? =Zend_Feed_Reader_FeedSet1"„ > GZend_Feed_Reader_FeedAbstract1„ = ?Zend_Feed_Reader_Feed_Rss1„ < AZend_Feed_Reader_Feed_Atom1&„ ; OZend_Feed_Reader_Feed_Atom_Source13„ : iZend_Feed_Reader_Extension_WellFormedWeb_Entry1,„ 9 [Zend_Feed_Reader_Extension_Thread_Entry10„ 8 cZend_Feed_Reader_Extension_Syndication_Feed1+„ 7 YZend_Feed_Reader_Extension_Slash_Entry1,„ 6 [Zend_Feed_Reader_Extension_Podcast_Feed1-„ 5 ]Zend_Feed_Reader_Extension_Podcast_Entry1,„ 4 [Zend_Feed_Reader_Extension_FeedAbstract1-„ 3 ]Zend_Feed_Reader_Extension_EntryAbstract1/„ 2 aZend_Feed_Reader_Extension_DublinCore_Feed10„ 1 cZend_Feed_Reader_Extension_DublinCore_Entry14„ 0 kZend_Feed_Reader_Extension_CreativeCommons_Feed15„ / mZend_Feed_Reader_Extension_CreativeCommons_Entry1-„ . ]Zend_Feed_Reader_Extension_Content_Entry1)„ - UZend_Feed_Reader_Extension_Atom_Feed1*„ , WZend_Feed_Reader_Extension_Atom_Entry1#„ + IZend_Feed_Reader_EntryAbstract1„ * AZend_Feed_Reader_Entry_Rss1 „ ) CZend_Feed_Reader_Entry_Atom1 „ ( CZend_Feed_Reader_Collection13„ ' iZend_Feed_Reader_Collection_CollectionAbstract1)„ & UZend_Feed_Reader_Collection_Category1'„ % QZend_Feed_Reader_Collection_Author1„ $ 9Zend_Feed_Pubsubhubbub1&„ # OZend_Feed_Pubsubhubbub_Subscriber1/„ " aZend_Feed_Pubsubhubbub_Subscriber_Callback1%„ ! MZend_Feed_Pubsubhubbub_Publisher1.„   _Zend_Feed_Pubsubhubbub_Model_Subscription1/„  aZend_Feed_Pubsubhubbub_Model_ModelAbstract1(„  SZend_Feed_Pubsubhubbub_HttpResponse1%„  MZend_Feed_Pubsubhubbub_Exception1,„  [Zend_Feed_Pubsubhubbub_CallbackAbstract1„  3Zend_Feed_Exception1„  3Zend_Feed_Entry_Rss1„  5Zend_Feed_Entry_Atom1„  =Zend_Feed_Entry_Abstract1„  /Zend_Feed_Element1„  /Zend_Feed_Builder1„  =Zend_Feed_Builder_Header1   k à Ý¹�^=ú×¶˜~f<ùÙ¼šxY7ðÂ“jAë½”f7
Þ
Ê
¥
€
W
3
	ã	À	š	u	T	3	
ã¿�{O+Ý¾�{X4öÕµ•mG$äÃ¢ƒ`@&
ðÞ¹‹oHûÚ²ˆ_2	âº‘j?õÏ©ƒ[0 à  $„¡] KZend_Gdata_App_Extension_Source1$„¡\ KZend_Gdata_App_Extension_Rights1'„¡[ QZend_Gdata_App_Extension_Published1$„¡Z KZend_Gdata_App_Extension_Person1"„¡Y GZend_Gdata_App_Extension_Name1"„¡X GZend_Gdata_App_Extension_Logo1"„¡W GZend_Gdata_App_Extension_Link1 „¡V CZend_Gdata_App_Extension_Id1"„¡U GZend_Gdata_App_Extension_Icon1'„¡T QZend_Gdata_App_Extension_Generator1#„¡S IZend_Gdata_App_Extension_Email1%„¡R MZend_Gdata_App_Extension_Element1$„¡Q KZend_Gdata_App_Extension_Edited1#„¡P IZend_Gdata_App_Extension_Draft1%„¡O MZend_Gdata_App_Extension_Control1)„¡N UZend_Gdata_App_Extension_Contributor1%„¡M MZend_Gdata_App_Extension_Content1&„¡L OZend_Gdata_App_Extension_Category1$„¡K KZend_Gdata_App_Extension_Author1„¡J =Zend_Gdata_App_Exception1„¡I 5Zend_Gdata_App_Entry1,„¡H [Zend_Gdata_App_CaptchaRequiredException1#„¡G IZend_Gdata_App_BaseMediaSource1„¡F 3Zend_Gdata_App_Base1*„¡E WZend_Gdata_App_BadMethodCallException1!„¡D EZend_Gdata_App_AuthException1„¡C Zend_Form1„¡B /Zend_Form_SubForm1„¡A 3Zend_Form_Exception1„¡@ /Zend_Form_Element1„¡? ;Zend_Form_Element_Xhtml1„¡> AZend_Form_Element_Textarea1„¡= 9Zend_Form_Element_Text1„¡< =Zend_Form_Element_Submit1„¡; =Zend_Form_Element_Select1„¡: ;Zend_Form_Element_Reset1„¡9 ;Zend_Form_Element_Radio1„¡8 AZend_Form_Element_Password1"„¡7 GZend_Form_Element_Multiselect1$„¡6 KZend_Form_Element_MultiCheckbox1„¡5 ;Zend_Form_Element_Multi1„¡4 ;Zend_Form_Element_Image1„¡3 =Zend_Form_Element_Hidden1„¡2 9Zend_Form_Element_Hash1„¡1 9Zend_Form_Element_File1 „¡0 CZend_Form_Element_Exception1„¡/ AZend_Form_Element_Checkbox1„¡. ?Zend_Form_Element_Captcha1„¡- =Zend_Form_Element_Button1„¡, 9Zend_Form_DisplayGroup1#„¡+ IZend_Form_Decorator_ViewScript1#„¡* IZend_Form_Decorator_ViewHelper1 „¡) CZend_Form_Decorator_Tooltip1(„¡( SZend_Form_Decorator_PrepareElements1„¡' ?Zend_Form_Decorator_Label1„¡& ?Zend_Form_Decorator_Image1 „¡% CZend_Form_Decorator_HtmlTag1#„¡$ IZend_Form_Decorator_FormErrors1%„¡# MZend_Form_Decorator_FormElements1„¡" =Zend_Form_Decorator_Form1„¡! =Zend_Form_Decorator_File1!„¡  EZend_Form_Decorator_Fieldset1"„¡ GZend_Form_Decorator_Exception1„¡ AZend_Form_Decorator_Errors1$„¡ KZend_Form_Decorator_DtDdWrapper1$„¡ KZend_Form_Decorator_Description1 „¡ CZend_Form_Decorator_Captcha1%„¡ MZend_Form_Decorator_Captcha_Word1!„¡ EZend_Form_Decorator_Callback1!„¡ EZend_Form_Decorator_Abstract1„¡ #Zend_Filter1+„¡ YZend_Filter_Word_UnderscoreToSeparator1&„¡ OZend_Filter_Word_UnderscoreToDash1+„¡ YZend_Filter_Word_UnderscoreToCamelCase1*„¡ WZend_Filter_Word_SeparatorToSeparator1%„¡ MZend_Filter_Word_SeparatorToDash1*„¡ WZend_Filter_Word_SeparatorToCamelCase1(„¡ SZend_Filter_Word_Separator_Abstract1&„¡ OZend_Filter_Word_DashToUnderscore1%„¡ MZend_Filter_Word_DashToSeparator1%„¡ MZend_Filter_Word_DashToCamelCase1+„¡ YZend_Filter_Word_CamelCaseToUnderscore1*„¡ WZend_Filter_Word_CamelCaseToSeparator1%„¡
 MZend_Filter_Word_CamelCaseToDash1„¡	 7Zend_Filter_StripTags1„¡ ?Zend_Filter_StripNewlines1„¡ 9Zend_Filter_StringTrim1„¡ ?Zend_Filter_StringToUpper1„¡ ?Zend_Filter_StringToLower1„¡ 5Zend_Filter_RealPath1„¡ ;Zend_Filter_PregReplace1„¡ -Zend_Filter_Null1&„¡ OZend_Filter_NormalizedToLocalized1&„¡  OZend_Filter_LocalizedToNormalized1„  +Zend_Filter_Int1„ ~ /Zend_Filter_Input1„ } 7Zend_Filter_Inflector1„ | =Zend_Filter_HtmlEntities1„ { AZend_Filter_File_UpperCase1„ z ;Zend_Filter_File_Rename1„ y AZend_Filter_File_LowerCase1„ x =Zend_Filter_File_Encrypt1„ w =Zend_Filter_File_Decrypt1„ v 7Zend_Filter_Exception1„ u 3Zend_Filter_Encrypt1 „ t CZend_Filter_Encrypt_Openssl1„ s AZend_Filter_Encrypt_Mcrypt1   _ Ñ Ö­‡`7ñÕ®†a1Ø¶�sK4ðÈ–e8Û¬‚Q"
ý
Ù
´
›
t
N
'	õ	É	œ	q	B	Ö§vP+ðÆ�g7
Ö§tCâ²„fM/Ù±ƒ[+Þ¶�hK3Ý·�g9ß­yN* Ñ           -„¢< ]Zend_Gdata_Extension_RecurrenceException1$„¢; KZend_Gdata_Extension_Recurrence1 „¢: CZend_Gdata_Extension_Rating1'„¢9 QZend_Gdata_Extension_OriginalEvent10„¢8 cZend_Gdata_Extension_OpenSearchTotalResults1.„¢7 _Zend_Gdata_Extension_OpenSearchStartIndex10„¢6 cZend_Gdata_Extension_OpenSearchItemsPerPage1"„¢5 GZend_Gdata_Extension_FeedLink1*„¢4 WZend_Gdata_Extension_ExtendedProperty1%„¢3 MZend_Gdata_Extension_EventStatus1#„¢2 IZend_Gdata_Extension_EntryLink1"„¢1 GZend_Gdata_Extension_Comments1&„¢0 OZend_Gdata_Extension_AttendeeType1(„¢/ SZend_Gdata_Extension_AttendeeStatus1„¢. +Zend_Gdata_Exif1„¢- 5Zend_Gdata_Exif_Feed1#„¢, IZend_Gdata_Exif_Extension_Time1#„¢+ IZend_Gdata_Exif_Extension_Tags1$„¢* KZend_Gdata_Exif_Extension_Model1#„¢) IZend_Gdata_Exif_Extension_Make1"„¢( GZend_Gdata_Exif_Extension_Iso1,„¢' [Zend_Gdata_Exif_Extension_ImageUniqueId1$„¢& KZend_Gdata_Exif_Extension_FStop1*„¢% WZend_Gdata_Exif_Extension_FocalLength1$„¢$ KZend_Gdata_Exif_Extension_Flash1'„¢# QZend_Gdata_Exif_Extension_Exposure1'„¢" QZend_Gdata_Exif_Extension_Distance1„¢! 7Zend_Gdata_Exif_Entry1„¢  -Zend_Gdata_Entry1„¢ 7Zend_Gdata_DublinCore1*„¢ WZend_Gdata_DublinCore_Extension_Title1,„¢ [Zend_Gdata_DublinCore_Extension_Subject1+„¢ YZend_Gdata_DublinCore_Extension_Rights1.„¢ _Zend_Gdata_DublinCore_Extension_Publisher1-„¢ ]Zend_Gdata_DublinCore_Extension_Language1/„¢ aZend_Gdata_DublinCore_Extension_Identifier1+„¢ YZend_Gdata_DublinCore_Extension_Format10„¢ cZend_Gdata_DublinCore_Extension_Description1)„¢ UZend_Gdata_DublinCore_Extension_Date1,„¢ [Zend_Gdata_DublinCore_Extension_Creator1„¢ +Zend_Gdata_Docs1„¢ 7Zend_Gdata_Docs_Query1%„¢ MZend_Gdata_Docs_DocumentListFeed1&„¢ OZend_Gdata_Docs_DocumentListEntry1„¢ 9Zend_Gdata_ClientLogin1„¢ 3Zend_Gdata_Calendar1!„¢ EZend_Gdata_Calendar_ListFeed1"„¢ GZend_Gdata_Calendar_ListEntry1-„¢ ]Zend_Gdata_Calendar_Extension_WebContent1+„¢ YZend_Gdata_Calendar_Extension_Timezone19„¢
 uZend_Gdata_Calendar_Extension_SendEventNotifications1+„¢	 YZend_Gdata_Calendar_Extension_Selected1+„¢ YZend_Gdata_Calendar_Extension_QuickAdd1'„¢ QZend_Gdata_Calendar_Extension_Link1)„¢ UZend_Gdata_Calendar_Extension_Hidden1(„¢ SZend_Gdata_Calendar_Extension_Color1.„¢ _Zend_Gdata_Calendar_Extension_AccessLevel1#„¢ IZend_Gdata_Calendar_EventQuery1"„¢ GZend_Gdata_Calendar_EventFeed1#„¢ IZend_Gdata_Calendar_EventEntry1„¢  -Zend_Gdata_Books1!„¡ EZend_Gdata_Books_VolumeQuery1 „¡~ CZend_Gdata_Books_VolumeFeed1!„¡} EZend_Gdata_Books_VolumeEntry1+„¡| YZend_Gdata_Books_Extension_Viewability1-„¡{ ]Zend_Gdata_Books_Extension_ThumbnailLink1&„¡z OZend_Gdata_Books_Extension_Review1+„¡y YZend_Gdata_Books_Extension_PreviewLink1(„¡x SZend_Gdata_Books_Extension_InfoLink1-„¡w ]Zend_Gdata_Books_Extension_Embeddability1)„¡v UZend_Gdata_Books_Extension_BooksLink1-„¡u ]Zend_Gdata_Books_Extension_BooksCategory1.„¡t _Zend_Gdata_Books_Extension_AnnotationLink1$„¡s KZend_Gdata_Books_CollectionFeed1%„¡r MZend_Gdata_Books_CollectionEntry1„¡q 1Zend_Gdata_AuthSub1„¡p )Zend_Gdata_App1$„¡o KZend_Gdata_App_VersionException1„¡n 3Zend_Gdata_App_Util1#„¡m IZend_Gdata_App_MediaFileSource1„¡l ?Zend_Gdata_App_MediaEntry12„¡k gZend_Gdata_App_LoggingHttpClientAdapterSocket1„¡j AZend_Gdata_App_IOException1,„¡i [Zend_Gdata_App_InvalidArgumentException1!„¡h EZend_Gdata_App_HttpException1$„¡g KZend_Gdata_App_FeedSourceParent1#„¡f IZend_Gdata_App_FeedEntryParent1„¡e 3Zend_Gdata_App_Feed1„¡d =Zend_Gdata_App_Extension1!„¡c EZend_Gdata_App_Extension_Uri1%„¡b MZend_Gdata_App_Extension_Updated1#„¡a IZend_Gdata_App_Extension_Title1"„¡` GZend_Gdata_App_Extension_Text1%„¡_ MZend_Gdata_App_Extension_Summary1&„¡^ OZend_Gdata_App_Extension_Subtitle1   b Ì Ú°ˆfC"íÅžvEäÅ˜oGòË¥~_5ðÍ´•dF#
Þ
¿
™
t
N
5
	ë	Á	™	}	f	>	ñÆœ|b5éÆ§vFå±ƒV%öÇ“f4èÏ¬ŠnI% Ù®‚T'üË•jCà·Š\% ù Ì)„£ UZend_Gdata_Photos_Extension_Position1(„£ SZend_Gdata_Photos_Extension_PhotoId13„£ iZend_Gdata_Photos_Extension_NumPhotosRemaining1*„£ WZend_Gdata_Photos_Extension_NumPhotos1)„£ UZend_Gdata_Photos_Extension_Nickname1%„£ MZend_Gdata_Photos_Extension_Name12„£ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum1)„£ UZend_Gdata_Photos_Extension_Location1#„£ IZend_Gdata_Photos_Extension_Id1'„£ QZend_Gdata_Photos_Extension_Height12„£ gZend_Gdata_Photos_Extension_CommentingEnabled1-„£ ]Zend_Gdata_Photos_Extension_CommentCount1'„£ QZend_Gdata_Photos_Extension_Client1)„£ UZend_Gdata_Photos_Extension_Checksum1*„£ WZend_Gdata_Photos_Extension_BytesUsed1(„£ SZend_Gdata_Photos_Extension_AlbumId1'„£ QZend_Gdata_Photos_Extension_Access1#„£ IZend_Gdata_Photos_CommentEntry1!„£ EZend_Gdata_Photos_AlbumQuery1 „£ CZend_Gdata_Photos_AlbumFeed1!„£
 EZend_Gdata_Photos_AlbumEntry1„£	 3Zend_Gdata_MimeFile1„£ ?Zend_Gdata_MimeBodyString1„£ AZend_Gdata_MediaMimeStream1„£ -Zend_Gdata_Media1„£ 7Zend_Gdata_Media_Feed1*„£ WZend_Gdata_Media_Extension_MediaTitle1.„£ _Zend_Gdata_Media_Extension_MediaThumbnail1)„£ UZend_Gdata_Media_Extension_MediaText10„£ cZend_Gdata_Media_Extension_MediaRestriction1+„£  YZend_Gdata_Media_Extension_MediaRating1+„¢ YZend_Gdata_Media_Extension_MediaPlayer1-„¢~ ]Zend_Gdata_Media_Extension_MediaKeywords1)„¢} UZend_Gdata_Media_Extension_MediaHash1*„¢| WZend_Gdata_Media_Extension_MediaGroup10„¢{ cZend_Gdata_Media_Extension_MediaDescription1+„¢z YZend_Gdata_Media_Extension_MediaCredit1.„¢y _Zend_Gdata_Media_Extension_MediaCopyright1,„¢x [Zend_Gdata_Media_Extension_MediaContent1-„¢w ]Zend_Gdata_Media_Extension_MediaCategory1„¢v 9Zend_Gdata_Media_Entry1„¢u AZend_Gdata_Kind_EventEntry1„¢t 7Zend_Gdata_HttpClient1*„¢s WZend_Gdata_HttpAdapterStreamingSocket1)„¢r UZend_Gdata_HttpAdapterStreamingProxy1„¢q /Zend_Gdata_Health1„¢p ;Zend_Gdata_Health_Query1&„¢o OZend_Gdata_Health_ProfileListFeed1'„¢n QZend_Gdata_Health_ProfileListEntry1"„¢m GZend_Gdata_Health_ProfileFeed1#„¢l IZend_Gdata_Health_ProfileEntry1$„¢k KZend_Gdata_Health_Extension_Ccr1„¢j )Zend_Gdata_Geo1„¢i 3Zend_Gdata_Geo_Feed1$„¢h KZend_Gdata_Geo_Extension_GmlPos1&„¢g OZend_Gdata_Geo_Extension_GmlPoint1)„¢f UZend_Gdata_Geo_Extension_GeoRssWhere1„¢e 5Zend_Gdata_Geo_Entry1„¢d -Zend_Gdata_Gbase1"„¢c GZend_Gdata_Gbase_SnippetQuery1!„¢b EZend_Gdata_Gbase_SnippetFeed1"„¢a GZend_Gdata_Gbase_SnippetEntry1„¢` 9Zend_Gdata_Gbase_Query1„¢_ AZend_Gdata_Gbase_ItemQuery1„¢^ ?Zend_Gdata_Gbase_ItemFeed1„¢] AZend_Gdata_Gbase_ItemEntry1„¢\ 7Zend_Gdata_Gbase_Feed1-„¢[ ]Zend_Gdata_Gbase_Extension_BaseAttribute1„¢Z 9Zend_Gdata_Gbase_Entry1„¢Y -Zend_Gdata_Gapps1„¢X AZend_Gdata_Gapps_UserQuery1„¢W ?Zend_Gdata_Gapps_UserFeed1„¢V AZend_Gdata_Gapps_UserEntry1&„¢U OZend_Gdata_Gapps_ServiceException1„¢T 9Zend_Gdata_Gapps_Query1#„¢S IZend_Gdata_Gapps_NicknameQuery1"„¢R GZend_Gdata_Gapps_NicknameFeed1#„¢Q IZend_Gdata_Gapps_NicknameEntry1%„¢P MZend_Gdata_Gapps_Extension_Quota1(„¢O SZend_Gdata_Gapps_Extension_Nickname1$„¢N KZend_Gdata_Gapps_Extension_Name1%„¢M MZend_Gdata_Gapps_Extension_Login1)„¢L UZend_Gdata_Gapps_Extension_EmailList1„¢K 9Zend_Gdata_Gapps_Error1-„¢J ]Zend_Gdata_Gapps_EmailListRecipientQuery1,„¢I [Zend_Gdata_Gapps_EmailListRecipientFeed1-„¢H ]Zend_Gdata_Gapps_EmailListRecipientEntry1$„¢G KZend_Gdata_Gapps_EmailListQuery1#„¢F IZend_Gdata_Gapps_EmailListFeed1$„¢E KZend_Gdata_Gapps_EmailListEntry1„¢D +Zend_Gdata_Feed1„¢C 5Zend_Gdata_Extension1„¢B =Zend_Gdata_Extension_Who1„¢A AZend_Gdata_Extension_Where1„¢@ ?Zend_Gdata_Extension_When1$„¢? KZend_Gdata_Extension_Visibility1&„¢> OZend_Gdata_Extension_Transparency1"„¢= GZend_Gdata_Extension_Reminder1   Y Ú Ï sJîÅ™nDûÖ³�lH.ëÂ˜j;×¤zQ'
ö
Æ
—
i
I
 	ø	Ð	©	�	Z	-	Ù¬PñÂ–i;ãµƒR"ñÅšm=Ú¬N$öÄ“g<àµ‡Y,á»Žb4 Ú                                )„£w UZend_Gdata_YouTube_SubscriptionEntry1)„£v UZend_Gdata_YouTube_PlaylistVideoFeed1*„£u WZend_Gdata_YouTube_PlaylistVideoEntry1(„£t SZend_Gdata_YouTube_PlaylistListFeed1)„£s UZend_Gdata_YouTube_PlaylistListEntry1"„£r GZend_Gdata_YouTube_MediaEntry1!„£q EZend_Gdata_YouTube_InboxFeed1"„£p GZend_Gdata_YouTube_InboxEntry1)„£o UZend_Gdata_YouTube_Extension_VideoId1*„£n WZend_Gdata_YouTube_Extension_Username1*„£m WZend_Gdata_YouTube_Extension_Uploaded1'„£l QZend_Gdata_YouTube_Extension_Token1(„£k SZend_Gdata_YouTube_Extension_Status1,„£j [Zend_Gdata_YouTube_Extension_Statistics1'„£i QZend_Gdata_YouTube_Extension_State1(„£h SZend_Gdata_YouTube_Extension_School1-„£g ]Zend_Gdata_YouTube_Extension_ReleaseDate1.„£f _Zend_Gdata_YouTube_Extension_Relationship1*„£e WZend_Gdata_YouTube_Extension_Recorded1&„£d OZend_Gdata_YouTube_Extension_Racy1-„£c ]Zend_Gdata_YouTube_Extension_QueryString1)„£b UZend_Gdata_YouTube_Extension_Private1*„£a WZend_Gdata_YouTube_Extension_Position1/„£` aZend_Gdata_YouTube_Extension_PlaylistTitle1,„£_ [Zend_Gdata_YouTube_Extension_PlaylistId1,„£^ [Zend_Gdata_YouTube_Extension_Occupation1)„£] UZend_Gdata_YouTube_Extension_NoEmbed1'„£\ QZend_Gdata_YouTube_Extension_Music1(„£[ SZend_Gdata_YouTube_Extension_Movies1-„£Z ]Zend_Gdata_YouTube_Extension_MediaRating1,„£Y [Zend_Gdata_YouTube_Extension_MediaGroup1-„£X ]Zend_Gdata_YouTube_Extension_MediaCredit1.„£W _Zend_Gdata_YouTube_Extension_MediaContent1*„£V WZend_Gdata_YouTube_Extension_Location1&„£U OZend_Gdata_YouTube_Extension_Link1*„£T WZend_Gdata_YouTube_Extension_LastName1*„£S WZend_Gdata_YouTube_Extension_Hometown1)„£R UZend_Gdata_YouTube_Extension_Hobbies1(„£Q SZend_Gdata_YouTube_Extension_Gender1+„£P YZend_Gdata_YouTube_Extension_FirstName1*„£O WZend_Gdata_YouTube_Extension_Duration1-„£N ]Zend_Gdata_YouTube_Extension_Description1+„£M YZend_Gdata_YouTube_Extension_CountHint1)„£L UZend_Gdata_YouTube_Extension_Control1)„£K UZend_Gdata_YouTube_Extension_Company1'„£J QZend_Gdata_YouTube_Extension_Books1%„£I MZend_Gdata_YouTube_Extension_Age1)„£H UZend_Gdata_YouTube_Extension_AboutMe1#„£G IZend_Gdata_YouTube_ContactFeed1$„£F KZend_Gdata_YouTube_ContactEntry1#„£E IZend_Gdata_YouTube_CommentFeed1$„£D KZend_Gdata_YouTube_CommentEntry1$„£C KZend_Gdata_YouTube_ActivityFeed1%„£B MZend_Gdata_YouTube_ActivityEntry1„£A ;Zend_Gdata_Spreadsheets1*„£@ WZend_Gdata_Spreadsheets_WorksheetFeed1+„£? YZend_Gdata_Spreadsheets_WorksheetEntry1,„£> [Zend_Gdata_Spreadsheets_SpreadsheetFeed1-„£= ]Zend_Gdata_Spreadsheets_SpreadsheetEntry1&„£< OZend_Gdata_Spreadsheets_ListQuery1%„£; MZend_Gdata_Spreadsheets_ListFeed1&„£: OZend_Gdata_Spreadsheets_ListEntry1/„£9 aZend_Gdata_Spreadsheets_Extension_RowCount1-„£8 ]Zend_Gdata_Spreadsheets_Extension_Custom1/„£7 aZend_Gdata_Spreadsheets_Extension_ColCount1+„£6 YZend_Gdata_Spreadsheets_Extension_Cell1*„£5 WZend_Gdata_Spreadsheets_DocumentQuery1&„£4 OZend_Gdata_Spreadsheets_CellQuery1%„£3 MZend_Gdata_Spreadsheets_CellFeed1&„£2 OZend_Gdata_Spreadsheets_CellEntry1„£1 -Zend_Gdata_Query1„£0 /Zend_Gdata_Photos1 „£/ CZend_Gdata_Photos_UserQuery1„£. AZend_Gdata_Photos_UserFeed1 „£- CZend_Gdata_Photos_UserEntry1„£, AZend_Gdata_Photos_TagEntry1!„£+ EZend_Gdata_Photos_PhotoQuery1 „£* CZend_Gdata_Photos_PhotoFeed1!„£) EZend_Gdata_Photos_PhotoEntry1&„£( OZend_Gdata_Photos_Extension_Width1'„£' QZend_Gdata_Photos_Extension_Weight1(„£& SZend_Gdata_Photos_Extension_Version1%„£% MZend_Gdata_Photos_Extension_User1*„£$ WZend_Gdata_Photos_Extension_Timestamp1*„£# WZend_Gdata_Photos_Extension_Thumbnail1%„£" MZend_Gdata_Photos_Extension_Size1)„£! UZend_Gdata_Photos_Extension_Rotation1+„£  YZend_Gdata_Photos_Extension_QuotaLimit1-„£ ]Zend_Gdata_Photos_Extension_QuotaCurrent1   i ö Ô¨‚]7	ã¸‘iC îÒ¶”yS+Ò¥m4ûÞÁ˜xO+	
Ø
©
�
Z
6
	á	·	•	h	(ñ¹Œi8"îÒ»œ}Z4ìÊ¥ˆo])üÞÊ®€cG2ô×´“uX<äÄœzK!ùÚ¬p;Þ«„fO= ö                            „¤` 9Zend_Loader_Autoloader1$„¤_ KZend_Loader_Autoloader_Resource1„¤^ Zend_Ldap1„¤] )Zend_Ldap_Node1„¤\ 7Zend_Ldap_Node_Schema1#„¤[ IZend_Ldap_Node_Schema_OpenLdap1/„¤Z aZend_Ldap_Node_Schema_ObjectClass_OpenLdap16„¤Y oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory1„¤X AZend_Ldap_Node_Schema_Item11„¤W eZend_Ldap_Node_Schema_AttributeType_OpenLdap18„¤V sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory1*„¤U WZend_Ldap_Node_Schema_ActiveDirectory1„¤T 9Zend_Ldap_Node_RootDse1$„¤S KZend_Ldap_Node_RootDse_OpenLdap1&„¤R OZend_Ldap_Node_RootDse_eDirectory1+„¤Q YZend_Ldap_Node_RootDse_ActiveDirectory1„¤P ?Zend_Ldap_Node_Collection1$„¤O KZend_Ldap_Node_ChildrenIterator1„¤N ;Zend_Ldap_Node_Abstract1„¤M 9Zend_Ldap_Ldif_Encoder1„¤L -Zend_Ldap_Filter1„¤K ;Zend_Ldap_Filter_String1„¤J 3Zend_Ldap_Filter_Or1„¤I 5Zend_Ldap_Filter_Not1„¤H 7Zend_Ldap_Filter_Mask1„¤G =Zend_Ldap_Filter_Logical1„¤F AZend_Ldap_Filter_Exception1„¤E 5Zend_Ldap_Filter_And1„¤D ?Zend_Ldap_Filter_Abstract1„¤C 3Zend_Ldap_Exception1„¤B %Zend_Ldap_Dn1„¤A 3Zend_Ldap_Converter1„¤@ 5Zend_Ldap_Collection1*„¤? WZend_Ldap_Collection_Iterator_Default1„¤> 3Zend_Ldap_Attribute1„¤= #Zend_Layout1„¤< 7Zend_Layout_Exception1)„¤; UZend_Layout_Controller_Plugin_Layout10„¤: cZend_Layout_Controller_Action_Helper_Layout1„¤9 Zend_Json1„¤8 -Zend_Json_Server1„¤7 5Zend_Json_Server_Smd1!„¤6 EZend_Json_Server_Smd_Service1„¤5 ?Zend_Json_Server_Response1#„¤4 IZend_Json_Server_Response_Http1„¤3 =Zend_Json_Server_Request1"„¤2 GZend_Json_Server_Request_Http1„¤1 AZend_Json_Server_Exception1„¤0 9Zend_Json_Server_Error1„¤/ 9Zend_Json_Server_Cache1„¤. )Zend_Json_Expr1„¤- 3Zend_Json_Exception1„¤, /Zend_Json_Encoder1„¤+ /Zend_Json_Decoder1„¤* 'Zend_InfoCard1-„¤) ]Zend_InfoCard_Xml_SecurityTokenReference1„¤( AZend_InfoCard_Xml_Security1)„¤' UZend_InfoCard_Xml_Security_Transform14„¤& kZend_InfoCard_Xml_Security_Transform_XmlExcC14N13„¤% iZend_InfoCard_Xml_Security_Transform_Exception1<„¤$ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature1)„¤# UZend_InfoCard_Xml_Security_Exception1„¤" ?Zend_InfoCard_Xml_KeyInfo1&„¤! OZend_InfoCard_Xml_KeyInfo_XmlDSig1&„¤  OZend_InfoCard_Xml_KeyInfo_Default1'„¤ QZend_InfoCard_Xml_KeyInfo_Abstract1 „¤ CZend_InfoCard_Xml_Exception1#„¤ IZend_InfoCard_Xml_EncryptedKey1$„¤ KZend_InfoCard_Xml_EncryptedData1+„¤ YZend_InfoCard_Xml_EncryptedData_XmlEnc1-„¤ ]Zend_InfoCard_Xml_EncryptedData_Abstract1„¤ ?Zend_InfoCard_Xml_Element1 „¤ CZend_InfoCard_Xml_Assertion1%„¤ MZend_InfoCard_Xml_Assertion_Saml1„¤ ;Zend_InfoCard_Exception1%„¤ MZend_InfoCard_Exception_Abstract1„¤ 5Zend_InfoCard_Claims1„¤ 5Zend_InfoCard_Cipher15„¤ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc15„¤ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc14„¤ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract1)„¤ UZend_InfoCard_Cipher_Pki_Adapter_Rsa1.„¤ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract1#„¤ IZend_InfoCard_Cipher_Exception1$„¤ KZend_InfoCard_Adapter_Exception1"„¤ GZend_InfoCard_Adapter_Default1„¤
 1Zend_Http_Response1„¤	 ?Zend_Http_Response_Stream1„¤ 3Zend_Http_Exception1„¤ 3Zend_Http_CookieJar1„¤ -Zend_Http_Cookie1„¤ -Zend_Http_Client1„¤ AZend_Http_Client_Exception1"„¤ GZend_Http_Client_Adapter_Test1$„¤ KZend_Http_Client_Adapter_Socket1#„¤ IZend_Http_Client_Adapter_Proxy1'„¤  QZend_Http_Client_Adapter_Exception1"„£ GZend_Http_Client_Adapter_Curl1„£~ !Zend_Gdata1„£} 1Zend_Gdata_YouTube1"„£| GZend_Gdata_YouTube_VideoQuery1!„£{ EZend_Gdata_YouTube_VideoFeed1"„£z GZend_Gdata_YouTube_VideoEntry1(„£y SZend_Gdata_YouTube_UserProfileEntry1(„£x SZend_Gdata_YouTube_SubscriptionFeed1   y â·–‚]D&èÇ®š^>üÙ·˜w\<åÆ§ƒrV7êÆ¡�a4	
Þ
¾
›
w
N
(
	è	Æ	§	ˆ	]	C	øÓ² ‚`;ñÊ›uN(Ø¾ ŒnL1ûÚ¶’uX<þß¾£„bF'ðÒ·–|`9ôØ³ŽhJ,öâÉ­“|jH&           „¥Y =Zend_Navigation_Page_Mvc1„¥X ?Zend_Navigation_Exception1„¥W ?Zend_Navigation_Container1„¥V Zend_Mime1„¥U )Zend_Mime_Part1„¥T /Zend_Mime_Message1„¥S 3Zend_Mime_Exception1„¥R -Zend_Mime_Decode1„¥Q #Zend_Memory1„¥P /Zend_Memory_Value1„¥O 3Zend_Memory_Manager1„¥N 7Zend_Memory_Exception1„¥M 7Zend_Memory_Container1"„¥L GZend_Memory_Container_Movable1!„¥K EZend_Memory_Container_Locked1!„¥J EZend_Memory_AccessController1„¥I 3Zend_Measure_Weight1„¥H 3Zend_Measure_Volume1%„¥G MZend_Measure_Viscosity_Kinematic1#„¥F IZend_Measure_Viscosity_Dynamic1„¥E 3Zend_Measure_Torque1„¥D /Zend_Measure_Time1„¥C =Zend_Measure_Temperature1„¥B 1Zend_Measure_Speed1„¥A 7Zend_Measure_Pressure1„¥@ 1Zend_Measure_Power1„¥? 3Zend_Measure_Number1„¥> 9Zend_Measure_Lightness1„¥= 3Zend_Measure_Length1„¥< ?Zend_Measure_Illumination1„¥; 9Zend_Measure_Frequency1„¥: 1Zend_Measure_Force1„¥9 =Zend_Measure_Flow_Volume1„¥8 9Zend_Measure_Flow_Mole1„¥7 9Zend_Measure_Flow_Mass1„¥6 9Zend_Measure_Exception1„¥5 3Zend_Measure_Energy1„¥4 5Zend_Measure_Density1„¥3 5Zend_Measure_Current1 „¥2 CZend_Measure_Cooking_Weight1 „¥1 CZend_Measure_Cooking_Volume1„¥0 =Zend_Measure_Capacitance1„¥/ 3Zend_Measure_Binary1„¥. /Zend_Measure_Area1„¥- 1Zend_Measure_Angle1„¥, ?Zend_Measure_Acceleration1„¥+ 7Zend_Measure_Abstract1„¥* #Zend_Markup1„¥) 7Zend_Markup_TokenList1„¥( /Zend_Markup_Token1*„¥' WZend_Markup_Renderer_RendererAbstract1„¥& ?Zend_Markup_Renderer_Html1"„¥% GZend_Markup_Renderer_Html_Url1#„¥$ IZend_Markup_Renderer_Html_List1"„¥# GZend_Markup_Renderer_Html_Img1+„¥" YZend_Markup_Renderer_Html_HtmlAbstract1#„¥! IZend_Markup_Renderer_Html_Code1#„¥  IZend_Markup_Renderer_Exception1„¥ AZend_Markup_Parser_Textile1!„¥ EZend_Markup_Parser_Exception1„¥ ?Zend_Markup_Parser_Bbcode1„¥ 7Zend_Markup_Exception1„¥ Zend_Mail1„¥ =Zend_Mail_Transport_Smtp1!„¥ EZend_Mail_Transport_Sendmail1"„¥ GZend_Mail_Transport_Exception1!„¥ EZend_Mail_Transport_Abstract1„¥ /Zend_Mail_Storage1'„¥ QZend_Mail_Storage_Writable_Maildir1„¥ 9Zend_Mail_Storage_Pop31„¥ 9Zend_Mail_Storage_Mbox1„¥ ?Zend_Mail_Storage_Maildir1„¥ 9Zend_Mail_Storage_Imap1„¥ =Zend_Mail_Storage_Folder1"„¥ GZend_Mail_Storage_Folder_Mbox1%„¥ MZend_Mail_Storage_Folder_Maildir1 „¥ CZend_Mail_Storage_Exception1„¥ AZend_Mail_Storage_Abstract1„¥ ;Zend_Mail_Protocol_Smtp1'„¥
 QZend_Mail_Protocol_Smtp_Auth_Plain1'„¥	 QZend_Mail_Protocol_Smtp_Auth_Login1)„¥ UZend_Mail_Protocol_Smtp_Auth_Crammd51„¥ ;Zend_Mail_Protocol_Pop31„¥ ;Zend_Mail_Protocol_Imap1!„¥ EZend_Mail_Protocol_Exception1 „¥ CZend_Mail_Protocol_Abstract1„¥ )Zend_Mail_Part1„¥ 3Zend_Mail_Part_File1„¥ /Zend_Mail_Message1„¥  9Zend_Mail_Message_File1„¤ 3Zend_Mail_Exception1„¤~ Zend_Log1 „¤} CZend_Log_Writer_ZendMonitor1„¤| 9Zend_Log_Writer_Syslog1„¤{ 9Zend_Log_Writer_Stream1„¤z 5Zend_Log_Writer_Null1„¤y 5Zend_Log_Writer_Mock1„¤x 5Zend_Log_Writer_Mail1„¤w ;Zend_Log_Writer_Firebug1„¤v 1Zend_Log_Writer_Db1„¤u =Zend_Log_Writer_Abstract1„¤t 9Zend_Log_Formatter_Xml1„¤s ?Zend_Log_Formatter_Simple1„¤r AZend_Log_Formatter_Firebug1„¤q =Zend_Log_Filter_Suppress1„¤p =Zend_Log_Filter_Priority1„¤o ;Zend_Log_Filter_Message1„¤n =Zend_Log_Filter_Abstract1„¤m 1Zend_Log_Exception1„¤l #Zend_Locale1„¤k -Zend_Locale_Math1„¤j =Zend_Locale_Math_PhpMath1„¤i AZend_Locale_Math_Exception1„¤h 1Zend_Locale_Format1„¤g 7Zend_Locale_Exception1„¤f -Zend_Locale_Data1!„¤e EZend_Locale_Data_Translation1„¤d #Zend_Loader1„¤c =Zend_Loader_PluginLoader1'„¤b QZend_Loader_PluginLoader_Exception1„¤a 7Zend_Loader_Exception1   p ê ßÂª�vZ=ôÊª’pI(ùÙ®�ta7õ×´–lGûÞÊ¥}P(
ã
¹
‹
]
/	þ	ç	Ê	§	‰	k	N	+	éË­‹iE'åÇ§‹sH'ãÇ�zU2 ßÃ¨‘kJæ°ƒY.æÄ§ˆgC%æ¿ŸtK(áÁ¨‚bG ê  &„¦I OZend_Pdf_FileParser_Font_OpenType1/„¦H aZend_Pdf_FileParser_Font_OpenType_TrueType1„¦G 1Zend_Pdf_Exception1„¦F ;Zend_Pdf_ElementFactory1"„¦E GZend_Pdf_ElementFactory_Proxy1„¦D -Zend_Pdf_Element1„¦C ;Zend_Pdf_Element_String1#„¦B IZend_Pdf_Element_String_Binary1„¦A ;Zend_Pdf_Element_Stream1„¦@ AZend_Pdf_Element_Reference1%„¦? MZend_Pdf_Element_Reference_Table1'„¦> QZend_Pdf_Element_Reference_Context1„¦= ;Zend_Pdf_Element_Object1#„¦< IZend_Pdf_Element_Object_Stream1„¦; =Zend_Pdf_Element_Numeric1„¦: 7Zend_Pdf_Element_Null1„¦9 7Zend_Pdf_Element_Name1 „¦8 CZend_Pdf_Element_Dictionary1„¦7 =Zend_Pdf_Element_Boolean1„¦6 9Zend_Pdf_Element_Array1„¦5 5Zend_Pdf_Destination1„¦4 ?Zend_Pdf_Destination_Zoom1!„¦3 EZend_Pdf_Destination_Unknown1„¦2 AZend_Pdf_Destination_Named1'„¦1 QZend_Pdf_Destination_FitVertically1&„¦0 OZend_Pdf_Destination_FitRectangle1)„¦/ UZend_Pdf_Destination_FitHorizontally12„¦. gZend_Pdf_Destination_FitBoundingBoxVertically14„¦- kZend_Pdf_Destination_FitBoundingBoxHorizontally1(„¦, SZend_Pdf_Destination_FitBoundingBox1„¦+ =Zend_Pdf_Destination_Fit1"„¦* GZend_Pdf_Destination_Explicit1„¦) )Zend_Pdf_Color1„¦( 1Zend_Pdf_Color_Rgb1„¦' 3Zend_Pdf_Color_Html1„¦& =Zend_Pdf_Color_GrayScale1„¦% 3Zend_Pdf_Color_Cmyk1„¦$ 'Zend_Pdf_Cmap1„¦# AZend_Pdf_Cmap_TrimmedTable1!„¦" EZend_Pdf_Cmap_SegmentToDelta1„¦! AZend_Pdf_Cmap_ByteEncoding1&„¦  OZend_Pdf_Cmap_ByteEncoding_Static1„¦ 3Zend_Pdf_Annotation1„¦ =Zend_Pdf_Annotation_Text1„¦ AZend_Pdf_Annotation_Markup1„¦ =Zend_Pdf_Annotation_Link1'„¦ QZend_Pdf_Annotation_FileAttachment1„¦ +Zend_Pdf_Action1„¦ 3Zend_Pdf_Action_URI1„¦ ;Zend_Pdf_Action_Unknown1„¦ 7Zend_Pdf_Action_Trans1„¦ 9Zend_Pdf_Action_Thread1„¦ AZend_Pdf_Action_SubmitForm1„¦ 7Zend_Pdf_Action_Sound1 „¦ CZend_Pdf_Action_SetOCGState1„¦ ?Zend_Pdf_Action_ResetForm1„¦ ?Zend_Pdf_Action_Rendition1„¦ 7Zend_Pdf_Action_Named1„¦ 7Zend_Pdf_Action_Movie1„¦ 9Zend_Pdf_Action_Launch1„¦ AZend_Pdf_Action_JavaScript1„¦ AZend_Pdf_Action_ImportData1„¦ 5Zend_Pdf_Action_Hide1„¦
 7Zend_Pdf_Action_GoToR1„¦	 7Zend_Pdf_Action_GoToE1„¦ AZend_Pdf_Action_GoTo3DView1„¦ 5Zend_Pdf_Action_GoTo1„¦ )Zend_Paginator1-„¦ ]Zend_Paginator_SerializableLimitIterator1*„¦ WZend_Paginator_ScrollingStyle_Sliding1*„¦ WZend_Paginator_ScrollingStyle_Jumping1*„¦ WZend_Paginator_ScrollingStyle_Elastic1&„¦ OZend_Paginator_ScrollingStyle_All1„¦  =Zend_Paginator_Exception1 „¥ CZend_Paginator_Adapter_Null1$„¥~ KZend_Paginator_Adapter_Iterator1)„¥} UZend_Paginator_Adapter_DbTableSelect1$„¥| KZend_Paginator_Adapter_DbSelect1!„¥{ EZend_Paginator_Adapter_Array1„¥z #Zend_OpenId1„¥y 5Zend_OpenId_Provider1„¥x ?Zend_OpenId_Provider_User1&„¥w OZend_OpenId_Provider_User_Session1!„¥v EZend_OpenId_Provider_Storage1&„¥u OZend_OpenId_Provider_Storage_File1„¥t 7Zend_OpenId_Extension1„¥s AZend_OpenId_Extension_Sreg1„¥r 7Zend_OpenId_Exception1„¥q 5Zend_OpenId_Consumer1!„¥p EZend_OpenId_Consumer_Storage1&„¥o OZend_OpenId_Consumer_Storage_File1„¥n !Zend_Oauth1„¥m -Zend_Oauth_Token1„¥l =Zend_Oauth_Token_Request1'„¥k QZend_Oauth_Token_AuthorizedRequest1„¥j ;Zend_Oauth_Token_Access1+„¥i YZend_Oauth_Signature_SignatureAbstract1„¥h =Zend_Oauth_Signature_Rsa1#„¥g IZend_Oauth_Signature_Plaintext1„¥f ?Zend_Oauth_Signature_Hmac1„¥e +Zend_Oauth_Http1„¥d ;Zend_Oauth_Http_Utility1&„¥c OZend_Oauth_Http_UserAuthorization1!„¥b EZend_Oauth_Http_RequestToken1 „¥a CZend_Oauth_Http_AccessToken1„¥` 5Zend_Oauth_Exception1„¥_ 3Zend_Oauth_Consumer1„¥^ /Zend_Oauth_Config1„¥] /Zend_Oauth_Client1„¥\ +Zend_Navigation1„¥[ 5Zend_Navigation_Page1„¥Z =Zend_Navigation_Page_Uri1   f Ø ß¹—{P#ýÝ¼’jF$÷Ý¼œƒmUîÇžp:Ö›Y
â
¥
`
 	ê	±	r	7ýÁ’lG(ßºšsY;$éÉ°‹zQ&þÖµ’yU*	ã¿¡|\0ïÈ­‚bC0ç»–uS1óÔ²‘{X. õ Ø    „§/ 5Zend_Rest_Controller1„§. -Zend_Rest_Client1„§- ;Zend_Rest_Client_Result1&„§, OZend_Rest_Client_Result_Exception1„§+ AZend_Rest_Client_Exception1„§* 'Zend_Registry1„§) =Zend_Reflection_Property1„§( ?Zend_Reflection_Parameter1„§' 9Zend_Reflection_Method1„§& =Zend_Reflection_Function1„§% 5Zend_Reflection_File1„§$ ?Zend_Reflection_Extension1„§# ?Zend_Reflection_Exception1„§" =Zend_Reflection_Docblock1!„§! EZend_Reflection_Docblock_Tag1(„§  SZend_Reflection_Docblock_Tag_Return1'„§ QZend_Reflection_Docblock_Tag_Param1„§ 7Zend_Reflection_Class1„§ !Zend_Queue1„§ 9Zend_Queue_Stomp_Frame1„§ ;Zend_Queue_Stomp_Client1'„§ QZend_Queue_Stomp_Client_Connection1„§ 1Zend_Queue_Message1#„§ IZend_Queue_Message_PlatformJob1 „§ CZend_Queue_Message_Iterator1„§ 5Zend_Queue_Exception1(„§ SZend_Queue_Adapter_PlatformJobQueue1„§ ;Zend_Queue_Adapter_Null1!„§ EZend_Queue_Adapter_Memcacheq1„§ 7Zend_Queue_Adapter_Db1 „§ CZend_Queue_Adapter_Db_Queue1"„§ GZend_Queue_Adapter_Db_Message1„§ =Zend_Queue_Adapter_Array1'„§ QZend_Queue_Adapter_AdapterAbstract1 „§ CZend_Queue_Adapter_Activemq1„§ -Zend_ProgressBar1„§ AZend_ProgressBar_Exception1„§
 =Zend_ProgressBar_Adapter1$„§	 KZend_ProgressBar_Adapter_JsPush1$„§ KZend_ProgressBar_Adapter_JsPull1'„§ QZend_ProgressBar_Adapter_Exception1%„§ MZend_ProgressBar_Adapter_Console1„§ Zend_Pdf1!„§ EZend_Pdf_UpdateInfoContainer1„§ -Zend_Pdf_Trailer1„§ ;Zend_Pdf_Trailer_Keeper1„§ AZend_Pdf_Trailer_Generator1„§  +Zend_Pdf_Target1„¦ )Zend_Pdf_Style1„¦~ 7Zend_Pdf_StringParser1„¦} /Zend_Pdf_Resource1#„¦| IZend_Pdf_Resource_ImageFactory1„¦{ ;Zend_Pdf_Resource_Image1!„¦z EZend_Pdf_Resource_Image_Tiff1 „¦y CZend_Pdf_Resource_Image_Png1!„¦x EZend_Pdf_Resource_Image_Jpeg1„¦w 9Zend_Pdf_Resource_Font1!„¦v EZend_Pdf_Resource_Font_Type01"„¦u GZend_Pdf_Resource_Font_Simple1+„¦t YZend_Pdf_Resource_Font_Simple_Standard18„¦s sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats16„¦r oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman17„¦q qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic1;„¦p yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic15„¦o mZend_Pdf_Resource_Font_Simple_Standard_TimesBold12„¦n gZend_Pdf_Resource_Font_Simple_Standard_Symbol1<„¦m {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique1A„¦l �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique19„¦k uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold15„¦j mZend_Pdf_Resource_Font_Simple_Standard_Helvetica1:„¦i wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique1>„¦h Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique17„¦g qZend_Pdf_Resource_Font_Simple_Standard_CourierBold13„¦f iZend_Pdf_Resource_Font_Simple_Standard_Courier1)„¦e UZend_Pdf_Resource_Font_Simple_Parsed12„¦d gZend_Pdf_Resource_Font_Simple_Parsed_TrueType1*„¦c WZend_Pdf_Resource_Font_FontDescriptor1%„¦b MZend_Pdf_Resource_Font_Extracted1#„¦a IZend_Pdf_Resource_Font_CidFont1,„¦` [Zend_Pdf_Resource_Font_CidFont_TrueType13„¦_ iZend_Pdf_RecursivelyIteratableObjectsContainer1„¦^ +Zend_Pdf_Parser1„¦] 'Zend_Pdf_Page1„¦\ -Zend_Pdf_Outline1„¦[ ;Zend_Pdf_Outline_Loaded1„¦Z =Zend_Pdf_Outline_Created1„¦Y /Zend_Pdf_NameTree1„¦X )Zend_Pdf_Image1„¦W 'Zend_Pdf_Font1„¦V ?Zend_Pdf_Filter_RunLength1 „¦U CZend_Pdf_Filter_Compression1$„¦T KZend_Pdf_Filter_Compression_Lzw1&„¦S OZend_Pdf_Filter_Compression_Flate1„¦R =Zend_Pdf_Filter_AsciiHex1„¦Q ;Zend_Pdf_Filter_Ascii851"„¦P GZend_Pdf_FileParserDataSource1)„¦O UZend_Pdf_FileParserDataSource_String1'„¦N QZend_Pdf_FileParserDataSource_File1„¦M 3Zend_Pdf_FileParser1„¦L ?Zend_Pdf_FileParser_Image1"„¦K GZend_Pdf_FileParser_Image_Png1„¦J =Zend_Pdf_FileParser_Font1   Q ¸ äÌ©�r(ï¢fã–Z&ùÏ•Wâ²‰[2
Ý
´
�
k
J
+
	Ô	¨	}	P	!ã§xR(ôÌ¥rI(ê´„V(òÀ‘UÝ§yLó¿‰W*ÿÒ¤o8Ö©xI æ ¸              *„¨  WZend_Search_Lucene_Search_Weight_Term1,„§ [Zend_Search_Lucene_Search_Weight_Phrase1/„§~ aZend_Search_Lucene_Search_Weight_MultiTerm1+„§} YZend_Search_Lucene_Search_Weight_Empty1-„§| ]Zend_Search_Lucene_Search_Weight_Boolean1)„§{ UZend_Search_Lucene_Search_Similarity11„§z eZend_Search_Lucene_Search_Similarity_Default1)„§y UZend_Search_Lucene_Search_QueryToken13„§x iZend_Search_Lucene_Search_QueryParserException11„§w eZend_Search_Lucene_Search_QueryParserContext1*„§v WZend_Search_Lucene_Search_QueryParser1)„§u UZend_Search_Lucene_Search_QueryLexer1'„§t QZend_Search_Lucene_Search_QueryHit1)„§s UZend_Search_Lucene_Search_QueryEntry1.„§r _Zend_Search_Lucene_Search_QueryEntry_Term12„§q gZend_Search_Lucene_Search_QueryEntry_Subquery10„§p cZend_Search_Lucene_Search_QueryEntry_Phrase1$„§o KZend_Search_Lucene_Search_Query1-„§n ]Zend_Search_Lucene_Search_Query_Wildcard1)„§m UZend_Search_Lucene_Search_Query_Term1*„§l WZend_Search_Lucene_Search_Query_Range12„§k gZend_Search_Lucene_Search_Query_Preprocessing17„§j qZend_Search_Lucene_Search_Query_Preprocessing_Term19„§i uZend_Search_Lucene_Search_Query_Preprocessing_Phrase18„§h sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy1+„§g YZend_Search_Lucene_Search_Query_Phrase1.„§f _Zend_Search_Lucene_Search_Query_MultiTerm12„§e gZend_Search_Lucene_Search_Query_Insignificant1*„§d WZend_Search_Lucene_Search_Query_Fuzzy1*„§c WZend_Search_Lucene_Search_Query_Empty1,„§b [Zend_Search_Lucene_Search_Query_Boolean12„§a gZend_Search_Lucene_Search_Highlighter_Default1:„§` wZend_Search_Lucene_Search_BooleanExpressionRecognizer1„§_ =Zend_Search_Lucene_Proxy1%„§^ MZend_Search_Lucene_PriorityQueue1/„§] aZend_Search_Lucene_Interface_MultiSearcher1#„§\ IZend_Search_Lucene_LockManager1$„§[ KZend_Search_Lucene_Index_Writer10„§Z cZend_Search_Lucene_Index_TermsPriorityQueue1&„§Y OZend_Search_Lucene_Index_TermInfo1"„§X GZend_Search_Lucene_Index_Term1+„§W YZend_Search_Lucene_Index_SegmentWriter18„§V sZend_Search_Lucene_Index_SegmentWriter_StreamWriter1:„§U wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter1+„§T YZend_Search_Lucene_Index_SegmentMerger1)„§S UZend_Search_Lucene_Index_SegmentInfo1'„§R QZend_Search_Lucene_Index_FieldInfo1(„§Q SZend_Search_Lucene_Index_DocsFilter1.„§P _Zend_Search_Lucene_Index_DictionaryLoader1!„§O EZend_Search_Lucene_FSMAction1„§N 9Zend_Search_Lucene_FSM1„§M =Zend_Search_Lucene_Field1!„§L EZend_Search_Lucene_Exception1 „§K CZend_Search_Lucene_Document1%„§J MZend_Search_Lucene_Document_Xlsx1%„§I MZend_Search_Lucene_Document_Pptx1(„§H SZend_Search_Lucene_Document_OpenXml1%„§G MZend_Search_Lucene_Document_Html1*„§F WZend_Search_Lucene_Document_Exception1%„§E MZend_Search_Lucene_Document_Docx1,„§D [Zend_Search_Lucene_Analysis_TokenFilter16„§C oZend_Search_Lucene_Analysis_TokenFilter_StopWords17„§B qZend_Search_Lucene_Analysis_TokenFilter_ShortWords1:„§A wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf816„§@ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase1&„§? OZend_Search_Lucene_Analysis_Token1)„§> UZend_Search_Lucene_Analysis_Analyzer10„§= cZend_Search_Lucene_Analysis_Analyzer_Common18„§< sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num1I„§; �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive15„§: mZend_Search_Lucene_Analysis_Analyzer_Common_Utf81F„§9 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive18„§8 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum1I„§7 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive15„§6 mZend_Search_Lucene_Analysis_Analyzer_Common_Text1F„§5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive1„§4 7Zend_Search_Exception1„§3 -Zend_Rest_Server1„§2 AZend_Rest_Server_Exception1„§1 +Zend_Rest_Route1„§0 3Zend_Rest_Exception1   \ Ñ ×Ÿr?è´™iDöÑ©|O*ðÓ¹š|X2èÃšiA
÷
Î
¥
z
[
=
 	û	Ó	¨		M	"þÔª„R!øÐ©€Q1ß½œrP+	ãº”uJ  äÀ—sK!½ˆMæŸYÓ“L Ñ                 0„¨\ cZend_Service_DeveloperGarden_ConferenceCall1C„¨[ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus1C„¨Z �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail1<„¨Y {Zend_Service_DeveloperGarden_ConferenceCall_Participant1:„¨X wZend_Service_DeveloperGarden_ConferenceCall_Exception1D„¨W �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule1B„¨V �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail1C„¨U �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount1-„¨T ]Zend_Service_DeveloperGarden_Client_Soap12„¨S gZend_Service_DeveloperGarden_Client_Exception17„¨R qZend_Service_DeveloperGarden_Client_ClientAbstract11„¨Q eZend_Service_DeveloperGarden_BaseUserService1A„¨P �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance1„¨O 9Zend_Service_Delicious1&„¨N OZend_Service_Delicious_SimplePost1$„¨M KZend_Service_Delicious_PostList1 „¨L CZend_Service_Delicious_Post1%„¨K MZend_Service_Delicious_Exception1 „¨J CZend_Service_Audioscrobbler1„¨I 3Zend_Service_Amazon1„¨H ;Zend_Service_Amazon_Sqs1&„¨G OZend_Service_Amazon_Sqs_Exception1'„¨F QZend_Service_Amazon_SimilarProduct1„¨E 9Zend_Service_Amazon_S31"„¨D GZend_Service_Amazon_S3_Stream1%„¨C MZend_Service_Amazon_S3_Exception1"„¨B GZend_Service_Amazon_ResultSet1„¨A ?Zend_Service_Amazon_Query1!„¨@ EZend_Service_Amazon_OfferSet1„¨? ?Zend_Service_Amazon_Offer1&„¨> OZend_Service_Amazon_ListmaniaList1„¨= =Zend_Service_Amazon_Item1„¨< ?Zend_Service_Amazon_Image1"„¨; GZend_Service_Amazon_Exception1(„¨: SZend_Service_Amazon_EditorialReview1„¨9 ;Zend_Service_Amazon_Ec21+„¨8 YZend_Service_Amazon_Ec2_Securitygroups1%„¨7 MZend_Service_Amazon_Ec2_Response1#„¨6 IZend_Service_Amazon_Ec2_Region1$„¨5 KZend_Service_Amazon_Ec2_Keypair1%„¨4 MZend_Service_Amazon_Ec2_Instance1-„¨3 ]Zend_Service_Amazon_Ec2_Instance_Windows1.„¨2 _Zend_Service_Amazon_Ec2_Instance_Reserved1"„¨1 GZend_Service_Amazon_Ec2_Image1&„¨0 OZend_Service_Amazon_Ec2_Exception1&„¨/ OZend_Service_Amazon_Ec2_Elasticip1 „¨. CZend_Service_Amazon_Ec2_Ebs1'„¨- QZend_Service_Amazon_Ec2_CloudWatch1.„¨, _Zend_Service_Amazon_Ec2_Availabilityzones1%„¨+ MZend_Service_Amazon_Ec2_Abstract1'„¨* QZend_Service_Amazon_CustomerReview1$„¨) KZend_Service_Amazon_Accessories1!„¨( EZend_Service_Amazon_Abstract1„¨' 5Zend_Service_Akismet1„¨& 7Zend_Service_Abstract1„¨% 9Zend_Server_Reflection1'„¨$ QZend_Server_Reflection_ReturnValue1%„¨# MZend_Server_Reflection_Prototype1%„¨" MZend_Server_Reflection_Parameter1 „¨! CZend_Server_Reflection_Node1"„¨  GZend_Server_Reflection_Method1$„¨ KZend_Server_Reflection_Function1-„¨ ]Zend_Server_Reflection_Function_Abstract1%„¨ MZend_Server_Reflection_Exception1!„¨ EZend_Server_Reflection_Class1!„¨ EZend_Server_Method_Prototype1!„¨ EZend_Server_Method_Parameter1"„¨ GZend_Server_Method_Definition1 „¨ CZend_Server_Method_Callback1„¨ 7Zend_Server_Exception1„¨ 9Zend_Server_Definition1„¨ /Zend_Server_Cache1„¨ 5Zend_Server_Abstract1„¨ +Zend_Serializer1„¨ ?Zend_Serializer_Exception1!„¨ EZend_Serializer_Adapter_Wddx1)„¨ UZend_Serializer_Adapter_PythonPickle1)„¨ UZend_Serializer_Adapter_PhpSerialize1$„¨ KZend_Serializer_Adapter_PhpCode1!„¨ EZend_Serializer_Adapter_Json1%„¨ MZend_Serializer_Adapter_Igbinary1!„¨ EZend_Serializer_Adapter_Amf31!„¨
 EZend_Serializer_Adapter_Amf01,„¨	 [Zend_Serializer_Adapter_AdapterAbstract1„¨ 1Zend_Search_Lucene10„¨ cZend_Search_Lucene_TermStreamsPriorityQueue1$„¨ KZend_Search_Lucene_Storage_File1+„¨ YZend_Search_Lucene_Storage_File_Memory1/„¨ aZend_Search_Lucene_Storage_File_Filesystem1)„¨ UZend_Search_Lucene_Storage_Directory14„¨ kZend_Search_Lucene_Storage_Directory_Filesystem1%„¨ MZend_Search_Lucene_Search_Weight1   3 q Ð¡g7üº‰;ë™4ßŠ-×!
¼
b
		°	]	 Cí˜0Ó}Fý°s1ô®^Å€;ú¯hãŒ3 Ø q   c„© �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse1W„© �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse1U„© �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse1S„© �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse13„© iZend_Service_DeveloperGarden_Response_BaseType1J„©
 �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract1C„©	 �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall1G„© �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced1=„© }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall1A„© �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus1A„© �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate1N„© �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword1C„© �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate1L„© �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers1B„© �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract19„©  uZend_Service_DeveloperGarden_Request_SendSms_SendSMS1>„¨ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS19„¨~ uZend_Service_DeveloperGarden_Request_RequestAbstract1I„¨} �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest1E„¨| �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest13„¨{ iZend_Service_DeveloperGarden_Request_Exception1R„¨z �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest1Y„¨y �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest1d„¨x �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest1Q„¨w �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest1R„¨v �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest1Y„¨u �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest1d„¨t �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest1Q„¨s �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest1O„¨r �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest1U„¨q �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest1U„¨p �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest1V„¨o �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest1a„¨n �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest1Z„¨m �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest1T„¨l �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest1R„¨k �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest1Y„¨j �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest1Q„¨i �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest1Q„¨h �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest1a„¨g �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest1N„¨f �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation1L„¨e �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance1J„¨d �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool1-„¨c ]Zend_Service_DeveloperGarden_LocalSearch1>„¨b Zend_Service_DeveloperGarden_LocalSearch_SearchParameters17„¨a qZend_Service_DeveloperGarden_LocalSearch_Exception1,„¨` [Zend_Service_DeveloperGarden_IpLocation16„¨_ oZend_Service_DeveloperGarden_IpLocation_IpAddress1+„¨^ YZend_Service_DeveloperGarden_Exception1,„¨] [Zend_Service_DeveloperGarden_Credential1   - … •Gð›DéŠ'Ïs»[
÷
�
%	É	i	¯Tõ Gð†'Ïx¯WÝ�@õ¦a¿€3 Þ …                                   U„©< �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse1Q„©; �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse1I„©: �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception1;„©9 yZend_Service_DeveloperGarden_Response_ResponseAbstract1O„©8 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType1K„©7 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse1A„©6 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType1K„©5 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType1G„©4 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse1L„©3 �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType1I„©2 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType1>„©1 Zend_Service_DeveloperGarden_Response_IpLocation_CityType14„©0 kZend_Service_DeveloperGarden_Response_Exception1T„©/ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse1[„©. �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse1f„©- �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse1S„©, �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse1T„©+ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse1[„©* �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse1f„©) �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse1S„©( �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse1U„©' �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType1Q„©& �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse1[„©% �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType1W„©$ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse1[„©# �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType1W„©" �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse1\„©! �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType1X„©  �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse1g„© �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType1c„© �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse1`„© �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType1\„© �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse1Z„© �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType1V„© �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse1X„© �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType1T„© �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse1_„© �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType1[„© �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse1W„© �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType1S„© �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse1Q„© �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract1S„© �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse1J„© �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType1g„© �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType1   R à ´m&Í$×‡8êŸKû¬m4
Ô
¥
†
d
A
	ÿ	×	¯	‘	i	<	èÊ¡oG à»˜xU6ïÄ–nS)ÿßº�f5ÿÓ³Œ]0 Î™oAìÂ•e;ãµ�hH! ý à                                                    „ª 5Zend_Service_Twitter1 „ª CZend_Service_Twitter_Search1#„ª IZend_Service_Twitter_Exception1„ª ;Zend_Service_Technorati1#„ª
 IZend_Service_Technorati_Weblog1"„ª	 GZend_Service_Technorati_Utils1*„ª WZend_Service_Technorati_TagsResultSet1'„ª QZend_Service_Technorati_TagsResult1)„ª UZend_Service_Technorati_TagResultSet1&„ª OZend_Service_Technorati_TagResult1,„ª [Zend_Service_Technorati_SearchResultSet1)„ª UZend_Service_Technorati_SearchResult1&„ª OZend_Service_Technorati_ResultSet1#„ª IZend_Service_Technorati_Result1*„ª  WZend_Service_Technorati_KeyInfoResult1*„© WZend_Service_Technorati_GetInfoResult1&„©~ OZend_Service_Technorati_Exception11„©} eZend_Service_Technorati_DailyCountsResultSet1.„©| _Zend_Service_Technorati_DailyCountsResult1,„©{ [Zend_Service_Technorati_CosmosResultSet1)„©z UZend_Service_Technorati_CosmosResult1+„©y YZend_Service_Technorati_BlogInfoResult1#„©x IZend_Service_Technorati_Author1„©w ;Zend_Service_StrikeIron1(„©v SZend_Service_StrikeIron_ZipCodeInfo12„©u gZend_Service_StrikeIron_USAddressVerification1-„©t ]Zend_Service_StrikeIron_SalesUseTaxBasic1&„©s OZend_Service_StrikeIron_Exception1&„©r OZend_Service_StrikeIron_Decorator1!„©q EZend_Service_StrikeIron_Base1„©p ;Zend_Service_SlideShare1&„©o OZend_Service_SlideShare_SlideShow1&„©n OZend_Service_SlideShare_Exception1„©m 1Zend_Service_Simpy1$„©l KZend_Service_Simpy_WatchlistSet1*„©k WZend_Service_Simpy_WatchlistFilterSet1'„©j QZend_Service_Simpy_WatchlistFilter1!„©i EZend_Service_Simpy_Watchlist1„©h ?Zend_Service_Simpy_TagSet1„©g 9Zend_Service_Simpy_Tag1„©f AZend_Service_Simpy_NoteSet1„©e ;Zend_Service_Simpy_Note1„©d AZend_Service_Simpy_LinkSet1!„©c EZend_Service_Simpy_LinkQuery1„©b ;Zend_Service_Simpy_Link1„©a 9Zend_Service_ReCaptcha1$„©` KZend_Service_ReCaptcha_Response1$„©_ KZend_Service_ReCaptcha_MailHide1.„©^ _Zend_Service_ReCaptcha_MailHide_Exception1%„©] MZend_Service_ReCaptcha_Exception1„©\ 7Zend_Service_Nirvanix1#„©[ IZend_Service_Nirvanix_Response1)„©Z UZend_Service_Nirvanix_Namespace_Imfs1)„©Y UZend_Service_Nirvanix_Namespace_Base1$„©X KZend_Service_Nirvanix_Exception1„©W 7Zend_Service_LiveDocx1$„©V KZend_Service_LiveDocx_MailMerge1$„©U KZend_Service_LiveDocx_Exception1„©T 3Zend_Service_Flickr1"„©S GZend_Service_Flickr_ResultSet1„©R AZend_Service_Flickr_Result1„©Q ?Zend_Service_Flickr_Image1„©P 9Zend_Service_Exception1+„©O YZend_Service_DeveloperGarden_VoiceCall1/„©N aZend_Service_DeveloperGarden_SmsValidation1)„©M UZend_Service_DeveloperGarden_SendSms15„©L mZend_Service_DeveloperGarden_SecurityTokenServer1;„©K yZend_Service_DeveloperGarden_SecurityTokenServer_Cache1K„©J �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract1L„©I �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse1P„©H �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse1G„©G �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse1J„©F �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse1K„©E �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response1L„©D �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse1I„©C �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber1W„©B �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse1J„©A �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse1U„©@ �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse1C„©? �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse1C„©> �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract1H„©= �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse1   [ Æ ¾yAÙ¡k6ôÃ“Tï·€CÛ¤i9
È
�
f
E
	ô	È	™	r	H	"ùÏ¢€[4
å½¢„eFòÊ�ˆ_@  Ý¾¥‚iH÷Ä�f3õÊŸvQ0þèÎ²”f7	Õ¨}U' ú Æ        0„ªi cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet1)„ªh UZend_Test_PHPUnit_Db_DataSet_DbTable1*„ªg WZend_Test_PHPUnit_Db_DataSet_DbRowset1$„ªf KZend_Test_PHPUnit_Db_Connection1'„ªe QZend_Test_PHPUnit_DatabaseTestCase1)„ªd UZend_Test_PHPUnit_ControllerTestCase10„ªc cZend_Test_PHPUnit_Constraint_ResponseHeader1*„ªb WZend_Test_PHPUnit_Constraint_Redirect1+„ªa YZend_Test_PHPUnit_Constraint_Exception1*„ª` WZend_Test_PHPUnit_Constraint_DomQuery1„ª_ 7Zend_Test_DbStatement1„ª^ 3Zend_Test_DbAdapter1„ª] /Zend_Tag_ItemList1„ª\ 'Zend_Tag_Item1„ª[ 1Zend_Tag_Exception1„ªZ )Zend_Tag_Cloud1„ªY =Zend_Tag_Cloud_Exception1!„ªX EZend_Tag_Cloud_Decorator_Tag1%„ªW MZend_Tag_Cloud_Decorator_HtmlTag1'„ªV QZend_Tag_Cloud_Decorator_HtmlCloud1'„ªU QZend_Tag_Cloud_Decorator_Exception1#„ªT IZend_Tag_Cloud_Decorator_Cloud1„ªS )Zend_Soap_Wsdl1/„ªR aZend_Soap_Wsdl_Strategy_DefaultComplexType1&„ªQ OZend_Soap_Wsdl_Strategy_Composite10„ªP cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence1/„ªO aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex1$„ªN KZend_Soap_Wsdl_Strategy_AnyType1%„ªM MZend_Soap_Wsdl_Strategy_Abstract1„ªL =Zend_Soap_Wsdl_Exception1„ªK -Zend_Soap_Server1„ªJ AZend_Soap_Server_Exception1„ªI -Zend_Soap_Client1„ªH 9Zend_Soap_Client_Local1„ªG AZend_Soap_Client_Exception1„ªF ;Zend_Soap_Client_DotNet1„ªE ;Zend_Soap_Client_Common1„ªD 9Zend_Soap_AutoDiscover1%„ªC MZend_Soap_AutoDiscover_Exception1„ªB %Zend_Session1)„ªA UZend_Session_Validator_HttpUserAgent1$„ª@ KZend_Session_Validator_Abstract1'„ª? QZend_Session_SaveHandler_Exception1%„ª> MZend_Session_SaveHandler_DbTable1„ª= 9Zend_Session_Namespace1„ª< 9Zend_Session_Exception1„ª; 7Zend_Session_Abstract1„ª: 1Zend_Service_Yahoo1$„ª9 KZend_Service_Yahoo_WebResultSet1!„ª8 EZend_Service_Yahoo_WebResult1&„ª7 OZend_Service_Yahoo_VideoResultSet1#„ª6 IZend_Service_Yahoo_VideoResult1!„ª5 EZend_Service_Yahoo_ResultSet1„ª4 ?Zend_Service_Yahoo_Result1)„ª3 UZend_Service_Yahoo_PageDataResultSet1&„ª2 OZend_Service_Yahoo_PageDataResult1%„ª1 MZend_Service_Yahoo_NewsResultSet1"„ª0 GZend_Service_Yahoo_NewsResult1&„ª/ OZend_Service_Yahoo_LocalResultSet1#„ª. IZend_Service_Yahoo_LocalResult1+„ª- YZend_Service_Yahoo_InlinkDataResultSet1(„ª, SZend_Service_Yahoo_InlinkDataResult1&„ª+ OZend_Service_Yahoo_ImageResultSet1#„ª* IZend_Service_Yahoo_ImageResult1„ª) =Zend_Service_Yahoo_Image1&„ª( OZend_Service_WindowsAzure_Storage14„ª' kZend_Service_WindowsAzure_Storage_TableInstance17„ª& qZend_Service_WindowsAzure_Storage_TableEntityQuery12„ª% gZend_Service_WindowsAzure_Storage_TableEntity1,„ª$ [Zend_Service_WindowsAzure_Storage_Table17„ª# qZend_Service_WindowsAzure_Storage_SignedIdentifier13„ª" iZend_Service_WindowsAzure_Storage_QueueMessage14„ª! kZend_Service_WindowsAzure_Storage_QueueInstance1,„ª  [Zend_Service_WindowsAzure_Storage_Queue19„ª uZend_Service_WindowsAzure_Storage_DynamicTableEntity13„ª iZend_Service_WindowsAzure_Storage_BlobInstance14„ª kZend_Service_WindowsAzure_Storage_BlobContainer1+„ª YZend_Service_WindowsAzure_Storage_Blob12„ª gZend_Service_WindowsAzure_Storage_Blob_Stream1;„ª yZend_Service_WindowsAzure_Storage_BatchStorageAbstract1,„ª [Zend_Service_WindowsAzure_Storage_Batch1-„ª ]Zend_Service_WindowsAzure_SessionHandler1>„ª Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract11„ª eZend_Service_WindowsAzure_RetryPolicy_RetryN12„ª gZend_Service_WindowsAzure_RetryPolicy_NoRetry14„ª kZend_Service_WindowsAzure_RetryPolicy_Exception1(„ª SZend_Service_WindowsAzure_Exception18„ª sZend_Service_WindowsAzure_Credentials_SharedKeyLite14„ª kZend_Service_WindowsAzure_Credentials_SharedKey1A„ª �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature1>„ª Zend_Service_WindowsAzure_Credentials_CredentialsAbstract1   R à ÎžwIêº�tQ8ýÕ«‰mU5üáË£vHò¸‚N
½
u
-
	Õ	™	]	 ôÉ�U õÏ£t&ñÂ’g:â³ƒT% Ïžr?
Ö¢c,ûÏ™b0É�I à                                                    .„«; _Zend_Tool_Project_Context_Zf_ActionMethod13„«: iZend_Tool_Project_Context_Zf_AbstractClassFile1@„«9 �Zend_Tool_Project_Context_System_ProjectProvidersDirectory18„«8 sZend_Tool_Project_Context_System_ProjectProfileFile16„«7 oZend_Tool_Project_Context_System_ProjectDirectory1)„«6 UZend_Tool_Project_Context_Repository1.„«5 _Zend_Tool_Project_Context_Filesystem_File13„«4 iZend_Tool_Project_Context_Filesystem_Directory12„«3 gZend_Tool_Project_Context_Filesystem_Abstract1(„«2 SZend_Tool_Project_Context_Exception1-„«1 ]Zend_Tool_Project_Context_Content_Engine13„«0 iZend_Tool_Project_Context_Content_Engine_Phtml1;„«/ yZend_Tool_Project_Context_Content_Engine_CodeGenerator10„«. cZend_Tool_Framework_System_Provider_Version10„«- cZend_Tool_Framework_System_Provider_Phpinfo11„«, eZend_Tool_Framework_System_Provider_Manifest1/„«+ aZend_Tool_Framework_System_Provider_Config1(„«* SZend_Tool_Framework_System_Manifest1-„«) ]Zend_Tool_Framework_System_Action_Delete1-„«( ]Zend_Tool_Framework_System_Action_Create1!„«' EZend_Tool_Framework_Registry1+„«& YZend_Tool_Framework_Registry_Exception1+„«% YZend_Tool_Framework_Provider_Signature1,„«$ [Zend_Tool_Framework_Provider_Repository1+„«# YZend_Tool_Framework_Provider_Exception1*„«" WZend_Tool_Framework_Provider_Abstract1&„«! OZend_Tool_Framework_Metadata_Tool1)„«  UZend_Tool_Framework_Metadata_Dynamic1'„« QZend_Tool_Framework_Metadata_Basic1,„« [Zend_Tool_Framework_Manifest_Repository1+„« YZend_Tool_Framework_Manifest_Exception11„« eZend_Tool_Framework_Loader_IncludePathLoader1J„« �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator1+„« YZend_Tool_Framework_Loader_BasicLoader1(„« SZend_Tool_Framework_Loader_Abstract1"„« GZend_Tool_Framework_Exception1'„« QZend_Tool_Framework_Client_Storage11„« eZend_Tool_Framework_Client_Storage_Directory1(„« SZend_Tool_Framework_Client_Response1D„« �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator1'„« QZend_Tool_Framework_Client_Request1(„« SZend_Tool_Framework_Client_Manifest19„« uZend_Tool_Framework_Client_Interactive_InputResponse18„« sZend_Tool_Framework_Client_Interactive_InputRequest18„« sZend_Tool_Framework_Client_Interactive_InputHandler1)„« UZend_Tool_Framework_Client_Exception1'„« QZend_Tool_Framework_Client_Console1D„« �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention1D„« �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer1C„«
 �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize1F„«	 �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter10„« cZend_Tool_Framework_Client_Console_Manifest12„« gZend_Tool_Framework_Client_Console_HelpSystem16„« oZend_Tool_Framework_Client_Console_ArgumentParser1&„« OZend_Tool_Framework_Client_Config1(„« SZend_Tool_Framework_Client_Abstract1*„« WZend_Tool_Framework_Action_Repository1)„« UZend_Tool_Framework_Action_Exception1$„« KZend_Tool_Framework_Action_Base1„«  'Zend_TimeSync1„ª 1Zend_TimeSync_Sntp1„ª~ 9Zend_TimeSync_Protocol1„ª} /Zend_TimeSync_Ntp1„ª| ;Zend_TimeSync_Exception1„ª{ +Zend_Text_Table1„ªz 3Zend_Text_Table_Row1„ªy ?Zend_Text_Table_Exception1&„ªx OZend_Text_Table_Decorator_Unicode1$„ªw KZend_Text_Table_Decorator_Ascii1„ªv 9Zend_Text_Table_Column1„ªu 3Zend_Text_MultiByte1„ªt -Zend_Text_Figlet1„ªs AZend_Text_Figlet_Exception1„ªr 3Zend_Text_Exception1&„ªq OZend_Test_PHPUnit_Db_SimpleTester1,„ªp [Zend_Test_PHPUnit_Db_Operation_Truncate1*„ªo WZend_Test_PHPUnit_Db_Operation_Insert1-„ªn ]Zend_Test_PHPUnit_Db_Operation_DeleteAll1*„ªm WZend_Test_PHPUnit_Db_Metadata_Generic1#„ªl IZend_Test_PHPUnit_Db_Exception1,„ªk [Zend_Test_PHPUnit_Db_DataSet_QueryTable1.„ªj _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet1   J   Í’X%ñÁ‹Wê´ƒP"î¼†JÞ¨uF
Ü
¦
m
8	ý	È	Œ	L	Ù¡_Ò”Vç£h4þ¹E×£c?â©h3öË©}S$öÉžqI ó Ê      &„¬ OZend_Tool_Project_Provider_Module1%„¬ MZend_Tool_Project_Provider_Model1(„¬ SZend_Tool_Project_Provider_Manifest1&„¬ OZend_Tool_Project_Provider_Layout1$„¬ KZend_Tool_Project_Provider_Form1)„¬  UZend_Tool_Project_Provider_Exception1'„« QZend_Tool_Project_Provider_DbTable1)„«~ UZend_Tool_Project_Provider_DbAdapter1*„«} WZend_Tool_Project_Provider_Controller1+„«| YZend_Tool_Project_Provider_Application1&„«{ OZend_Tool_Project_Provider_Action1(„«z SZend_Tool_Project_Provider_Abstract1„«y ?Zend_Tool_Project_Profile1'„«x QZend_Tool_Project_Profile_Resource19„«w uZend_Tool_Project_Profile_Resource_SearchConstraints11„«v eZend_Tool_Project_Profile_Resource_Container1=„«u }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter15„«t mZend_Tool_Project_Profile_Iterator_ContextFilter1-„«s ]Zend_Tool_Project_Profile_FileParser_Xml1(„«r SZend_Tool_Project_Profile_Exception1 „«q CZend_Tool_Project_Exception1<„«p {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory10„«o cZend_Tool_Project_Context_Zf_ViewsDirectory16„«n oZend_Tool_Project_Context_Zf_ViewScriptsDirectory10„«m cZend_Tool_Project_Context_Zf_ViewScriptFile16„«l oZend_Tool_Project_Context_Zf_ViewHelpersDirectory16„«k oZend_Tool_Project_Context_Zf_ViewFiltersDirectory1A„«j �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory12„«i gZend_Tool_Project_Context_Zf_UploadsDirectory10„«h cZend_Tool_Project_Context_Zf_TestsDirectory17„«g qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile1@„«f �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory11„«e eZend_Tool_Project_Context_Zf_TestLibraryFile16„«d oZend_Tool_Project_Context_Zf_TestLibraryDirectory1:„«c wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile1:„«b wZend_Tool_Project_Context_Zf_TestApplicationDirectory1@„«a �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile1E„«` �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory1>„«_ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile14„«^ kZend_Tool_Project_Context_Zf_TemporaryDirectory13„«] iZend_Tool_Project_Context_Zf_SessionsDirectory18„«\ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory1<„«[ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory18„«Z sZend_Tool_Project_Context_Zf_PublicScriptsDirectory11„«Y eZend_Tool_Project_Context_Zf_PublicIndexFile17„«X qZend_Tool_Project_Context_Zf_PublicImagesDirectory11„«W eZend_Tool_Project_Context_Zf_PublicDirectory15„«V mZend_Tool_Project_Context_Zf_ProjectProviderFile12„«U gZend_Tool_Project_Context_Zf_ModulesDirectory11„«T eZend_Tool_Project_Context_Zf_ModuleDirectory11„«S eZend_Tool_Project_Context_Zf_ModelsDirectory1+„«R YZend_Tool_Project_Context_Zf_ModelFile1/„«Q aZend_Tool_Project_Context_Zf_LogsDirectory12„«P gZend_Tool_Project_Context_Zf_LocalesDirectory12„«O gZend_Tool_Project_Context_Zf_LibraryDirectory12„«N gZend_Tool_Project_Context_Zf_LayoutsDirectory18„«M sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory12„«L gZend_Tool_Project_Context_Zf_LayoutScriptFile1.„«K _Zend_Tool_Project_Context_Zf_HtaccessFile10„«J cZend_Tool_Project_Context_Zf_FormsDirectory1*„«I WZend_Tool_Project_Context_Zf_FormFile1/„«H aZend_Tool_Project_Context_Zf_DocsDirectory1-„«G ]Zend_Tool_Project_Context_Zf_DbTableFile12„«F gZend_Tool_Project_Context_Zf_DbTableDirectory1/„«E aZend_Tool_Project_Context_Zf_DataDirectory16„«D oZend_Tool_Project_Context_Zf_ControllersDirectory10„«C cZend_Tool_Project_Context_Zf_ControllerFile12„«B gZend_Tool_Project_Context_Zf_ConfigsDirectory1,„«A [Zend_Tool_Project_Context_Zf_ConfigFile10„«@ cZend_Tool_Project_Context_Zf_CacheDirectory1/„«? aZend_Tool_Project_Context_Zf_BootstrapFile16„«> oZend_Tool_Project_Context_Zf_ApplicationDirectory17„«= qZend_Tool_Project_Context_Zf_ApplicationConfigFile1/„«< aZend_Tool_Project_Context_Zf_ApisDirectory1   p ÕªwO'ß¸•sP-ãÄ£…nS=,ñÕ§‚R-à¸”pL(
â
¿
š
u
P
(	ú	×	³	Œ	g	A	öÓ°’tU9ýÛ³�pM-ë¿”rM(ã»˜yU0ðÎ©�kQ2÷Ù¿¦‹lM.éÃ¡zWA,õÓ³’pQ,                                   „¬u =Zend_View_Helper_Doctype1!„¬t EZend_View_Helper_DeclareVars1„¬s 9Zend_View_Helper_Cycle1„¬r ?Zend_View_Helper_Currency1„¬q =Zend_View_Helper_BaseUrl1„¬p ;Zend_View_Helper_Action1„¬o ?Zend_View_Helper_Abstract1„¬n 3Zend_View_Exception1„¬m 1Zend_View_Abstract1„¬l %Zend_Version1„¬k 'Zend_Validate1„¬j AZend_Validate_StringLength1#„¬i IZend_Validate_Sitemap_Priority1„¬h ?Zend_Validate_Sitemap_Loc1"„¬g GZend_Validate_Sitemap_Lastmod1%„¬f MZend_Validate_Sitemap_Changefreq1„¬e 3Zend_Validate_Regex1„¬d 9Zend_Validate_PostCode1„¬c 9Zend_Validate_NotEmpty1„¬b 9Zend_Validate_LessThan1„¬a 1Zend_Validate_Isbn1„¬` -Zend_Validate_Ip1„¬_ /Zend_Validate_Int1„¬^ 7Zend_Validate_InArray1„¬] ;Zend_Validate_Identical1„¬\ 1Zend_Validate_Iban1„¬[ 9Zend_Validate_Hostname1„¬Z /Zend_Validate_Hex1„¬Y ?Zend_Validate_GreaterThan1„¬X 3Zend_Validate_Float1!„¬W EZend_Validate_File_WordCount1„¬V ?Zend_Validate_File_Upload1„¬U ;Zend_Validate_File_Size1„¬T ;Zend_Validate_File_Sha11!„¬S EZend_Validate_File_NotExists1 „¬R CZend_Validate_File_MimeType1„¬Q 9Zend_Validate_File_Md51„¬P AZend_Validate_File_IsImage1$„¬O KZend_Validate_File_IsCompressed1!„¬N EZend_Validate_File_ImageSize1„¬M ;Zend_Validate_File_Hash1!„¬L EZend_Validate_File_FilesSize1!„¬K EZend_Validate_File_Extension1„¬J ?Zend_Validate_File_Exists1'„¬I QZend_Validate_File_ExcludeMimeType1(„¬H SZend_Validate_File_ExcludeExtension1„¬G =Zend_Validate_File_Crc321„¬F =Zend_Validate_File_Count1„¬E ;Zend_Validate_Exception1„¬D AZend_Validate_EmailAddress1„¬C 5Zend_Validate_Digits1"„¬B GZend_Validate_Db_RecordExists1$„¬A KZend_Validate_Db_NoRecordExists1„¬@ ?Zend_Validate_Db_Abstract1„¬? 1Zend_Validate_Date1„¬> =Zend_Validate_CreditCard1„¬= 3Zend_Validate_Ccnum1„¬< 9Zend_Validate_Callback1„¬; 7Zend_Validate_Between1„¬: 7Zend_Validate_Barcode1„¬9 AZend_Validate_Barcode_Upce1„¬8 AZend_Validate_Barcode_Upca1„¬7 AZend_Validate_Barcode_Sscc1$„¬6 KZend_Validate_Barcode_Royalmail1"„¬5 GZend_Validate_Barcode_Postnet1!„¬4 EZend_Validate_Barcode_Planet1#„¬3 IZend_Validate_Barcode_Leitcode1 „¬2 CZend_Validate_Barcode_Itf141„¬1 AZend_Validate_Barcode_Issn1*„¬0 WZend_Validate_Barcode_IntelligentMail1$„¬/ KZend_Validate_Barcode_Identcode1!„¬. EZend_Validate_Barcode_Gtin141!„¬- EZend_Validate_Barcode_Gtin131!„¬, EZend_Validate_Barcode_Gtin121„¬+ AZend_Validate_Barcode_Ean81„¬* AZend_Validate_Barcode_Ean51„¬) AZend_Validate_Barcode_Ean21 „¬( CZend_Validate_Barcode_Ean181 „¬' CZend_Validate_Barcode_Ean141 „¬& CZend_Validate_Barcode_Ean131 „¬% CZend_Validate_Barcode_Ean121$„¬$ KZend_Validate_Barcode_Code93ext1!„¬# EZend_Validate_Barcode_Code931$„¬" KZend_Validate_Barcode_Code39ext1!„¬! EZend_Validate_Barcode_Code391,„¬  [Zend_Validate_Barcode_Code25interleaved1!„¬ EZend_Validate_Barcode_Code251*„¬ WZend_Validate_Barcode_AdapterAbstract1„¬ 3Zend_Validate_Alpha1„¬ 3Zend_Validate_Alnum1„¬ 9Zend_Validate_Abstract1„¬ Zend_Uri1„¬ 'Zend_Uri_Http1„¬ 1Zend_Uri_Exception1„¬ )Zend_Translate1„¬ 7Zend_Translate_Plural1„¬ =Zend_Translate_Exception1„¬ 9Zend_Translate_Adapter1!„¬ EZend_Translate_Adapter_XmlTm1!„¬ EZend_Translate_Adapter_Xliff1„¬ AZend_Translate_Adapter_Tmx1„¬ AZend_Translate_Adapter_Tbx1„¬ ?Zend_Translate_Adapter_Qt1„¬ AZend_Translate_Adapter_Ini1#„¬ IZend_Translate_Adapter_Gettext1„¬ AZend_Translate_Adapter_Csv1!„¬ EZend_Translate_Adapter_Array1$„¬
 KZend_Tool_Project_Provider_View1$„¬	 KZend_Tool_Project_Provider_Test1/„¬ aZend_Tool_Project_Provider_ProjectProvider1'„¬ QZend_Tool_Project_Provider_Project1'„¬ QZend_Tool_Project_Provider_Profile1   j ì ÞÀœvQ-çÄ¡vT.èÄ ~X6ðÍª…b@úÓ­�o?
â
¹
�
i
>
	ò	Í	•	\	"ó»�h;õØ¿­ƒc6ßµ�f=ß¸�e;ãÂ „bE$ÿÞ¼¡�`;ôÑ°ŒjL+
éÏ´šqR<+ ì                „­_ AZend_Amf_Adobe_DbInspector2„­^ 3Zend_Amf_Adobe_Auth2„­] Zend_Acl2„­\ 'Zend_Acl_Role2„­[ 9Zend_Acl_Role_Registry2%„­Z MZend_Acl_Role_Registry_Exception2„­Y /Zend_Acl_Resource2„­X 1Zend_Acl_Exception2„­W /Zend_XmlRpc_Value1„­V =Zend_XmlRpc_Value_Struct1„­U =Zend_XmlRpc_Value_String1„­T =Zend_XmlRpc_Value_Scalar1„­S 7Zend_XmlRpc_Value_Nil1„­R ?Zend_XmlRpc_Value_Integer1 „­Q CZend_XmlRpc_Value_Exception1„­P =Zend_XmlRpc_Value_Double1„­O AZend_XmlRpc_Value_DateTime1!„­N EZend_XmlRpc_Value_Collection1„­M ?Zend_XmlRpc_Value_Boolean1!„­L EZend_XmlRpc_Value_BigInteger1„­K =Zend_XmlRpc_Value_Base641„­J ;Zend_XmlRpc_Value_Array1„­I 1Zend_XmlRpc_Server1„­H ?Zend_XmlRpc_Server_System1„­G =Zend_XmlRpc_Server_Fault1!„­F EZend_XmlRpc_Server_Exception1„­E =Zend_XmlRpc_Server_Cache1„­D 5Zend_XmlRpc_Response1„­C ?Zend_XmlRpc_Response_Http1„­B 3Zend_XmlRpc_Request1„­A ?Zend_XmlRpc_Request_Stdin1„­@ =Zend_XmlRpc_Request_Http1$„­? KZend_XmlRpc_Generator_XmlWriter1,„­> [Zend_XmlRpc_Generator_GeneratorAbstract1&„­= OZend_XmlRpc_Generator_DomDocument1„­< /Zend_XmlRpc_Fault1„­; 7Zend_XmlRpc_Exception1„­: 1Zend_XmlRpc_Client1#„­9 IZend_XmlRpc_Client_ServerProxy1+„­8 YZend_XmlRpc_Client_ServerIntrospection1+„­7 YZend_XmlRpc_Client_IntrospectException1%„­6 MZend_XmlRpc_Client_HttpException1&„­5 OZend_XmlRpc_Client_FaultException1!„­4 EZend_XmlRpc_Client_Exception1&„­3 OZend_Wildfire_Protocol_JsonStream1!„­2 EZend_Wildfire_Plugin_FirePhp1.„­1 _Zend_Wildfire_Plugin_FirePhp_TableMessage1)„­0 UZend_Wildfire_Plugin_FirePhp_Message1„­/ ;Zend_Wildfire_Exception1&„­. OZend_Wildfire_Channel_HttpHeaders1„­- Zend_View1„­, -Zend_View_Stream1„­+ 5Zend_View_Helper_Url1„­* AZend_View_Helper_Translate1„­) AZend_View_Helper_ServerUrl1)„­( UZend_View_Helper_RenderToPlaceholder1!„­' EZend_View_Helper_Placeholder1*„­& WZend_View_Helper_Placeholder_Registry14„­% kZend_View_Helper_Placeholder_Registry_Exception1+„­$ YZend_View_Helper_Placeholder_Container16„­# oZend_View_Helper_Placeholder_Container_Standalone15„­" mZend_View_Helper_Placeholder_Container_Exception14„­! kZend_View_Helper_Placeholder_Container_Abstract1!„­  EZend_View_Helper_PartialLoop1„­ =Zend_View_Helper_Partial1'„­ QZend_View_Helper_Partial_Exception1'„­ QZend_View_Helper_PaginationControl1 „­ CZend_View_Helper_Navigation1(„­ SZend_View_Helper_Navigation_Sitemap1%„­ MZend_View_Helper_Navigation_Menu1&„­ OZend_View_Helper_Navigation_Links1/„­ aZend_View_Helper_Navigation_HelperAbstract1,„­ [Zend_View_Helper_Navigation_Breadcrumbs1„­ ;Zend_View_Helper_Layout1„­ 7Zend_View_Helper_Json1"„­ GZend_View_Helper_InlineScript1#„­ IZend_View_Helper_HtmlQuicktime1„­ ?Zend_View_Helper_HtmlPage1 „­ CZend_View_Helper_HtmlObject1„­ ?Zend_View_Helper_HtmlList1„­ AZend_View_Helper_HtmlFlash1!„­ EZend_View_Helper_HtmlElement1„­ AZend_View_Helper_HeadTitle1„­ AZend_View_Helper_HeadStyle1 „­ CZend_View_Helper_HeadScript1„­
 ?Zend_View_Helper_HeadMeta1„­	 ?Zend_View_Helper_HeadLink1"„­ GZend_View_Helper_FormTextarea1„­ ?Zend_View_Helper_FormText1 „­ CZend_View_Helper_FormSubmit1 „­ CZend_View_Helper_FormSelect1„­ AZend_View_Helper_FormReset1„­ AZend_View_Helper_FormRadio1"„­ GZend_View_Helper_FormPassword1„­ ?Zend_View_Helper_FormNote1'„­  QZend_View_Helper_FormMultiCheckbox1„¬ AZend_View_Helper_FormLabel1„¬~ AZend_View_Helper_FormImage1 „¬} CZend_View_Helper_FormHidden1„¬| ?Zend_View_Helper_FormFile1 „¬{ CZend_View_Helper_FormErrors1!„¬z EZend_View_Helper_FormElement1"„¬y GZend_View_Helper_FormCheckbox1 „¬x CZend_View_Helper_FormButton1„¬w 7Zend_View_Helper_Form1„¬v ?Zend_View_Helper_Fieldset1   Z Õ Ç–h*ùË›f8Û£f0ãÁ—|U/ëÌ�f<
è
Å
™
u
Y
1
	Ý	¯	ƒ	\	9	æ¬…_+øÊ¥ˆc2æ¿˜n@ÌœoDã®{S)çÃ €V* Ì¥|T-þÕ´‰V/ ù Õ                         !� EZend_Search_Lucene_Interface23� iZend_Search_Lucene_Index_TermsStream_Interface2$� KZend_Queue_Stomp_FrameInterface20� cZend_Queue_Stomp_Client_ConnectionInterface2(� SZend_Queue_Adapter_AdapterInterface2� ?Zend_Pdf_Filter_Interface2&� OZend_Pdf_ElementFactory_Interface2,� [Zend_Paginator_ScrollingStyle_Interface2$� KZend_Paginator_AdapterAggregate2%� MZend_Paginator_Adapter_Interface2&� OZend_Oauth_Config_ConfigInterface2$� KZend_Memory_Container_Interface21�
 eZend_Markup_Renderer_TokenConverterInterface2'�	 QZend_Markup_Parser_ParserInterface2)� UZend_Mail_Storage_Writable_Interface2'� QZend_Mail_Storage_Folder_Interface2� =Zend_Mail_Part_Interface2 � CZend_Mail_Message_Interface2!� EZend_Log_Formatter_Interface2� ?Zend_Log_Filter_Interface2� ?Zend_Log_FactoryInterface2'� QZend_Loader_PluginLoader_Interface2%�  MZend_Loader_Autoloader_Interface20œ cZend_Ldap_Node_Schema_ObjectClass_Interface22œ~ gZend_Ldap_Node_Schema_AttributeType_Interface23œ} iZend_InfoCard_Xml_Security_Transform_Interface2(œ| SZend_InfoCard_Xml_KeyInfo_Interface2(œ{ SZend_InfoCard_Xml_Element_Interface2*œz WZend_InfoCard_Xml_Assertion_Interface2-œy ]Zend_InfoCard_Cipher_Symmetric_Interface27œx qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface27œw qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface2+œv YZend_InfoCard_Cipher_Pki_Rsa_Interface2'œu QZend_InfoCard_Cipher_Pki_Interface2$œt KZend_InfoCard_Adapter_Interface2$œs KZend_Http_Client_Adapter_Stream2'œr QZend_Http_Client_Adapter_Interface2œq AZend_Gdata_App_MediaSource2.œp _Zend_Form_Decorator_Marker_File_Interface2"œo GZend_Form_Decorator_Interface2œn 7Zend_Filter_Interface2"œm GZend_Filter_Encrypt_Interface2+œl YZend_Filter_Compress_CompressInterface20œk cZend_Feed_Writer_Renderer_RendererInterface21œj eZend_Feed_Writer_Extension_RendererInterface2#œi IZend_Feed_Reader_FeedInterface2$œh KZend_Feed_Reader_EntryInterface27œg qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface2-œf ]Zend_Feed_Pubsubhubbub_CallbackInterface2 œe CZend_Feed_Builder_Interface2 œd CZend_Db_Statement_Interface2$œc KZend_Currency_CurrencyInterface2)œb UZend_Crypt_Math_BigInteger_Interface2+œa YZend_Controller_Router_Route_Interface2%œ` MZend_Controller_Router_Interface2)œ_ UZend_Controller_Dispatcher_Interface2%œ^ MZend_Controller_Action_Interface2œ] 5Zend_Captcha_Adapter2!œ\ EZend_Cache_Backend_Interface2)œ[ UZend_Cache_Backend_ExtendedInterface2 œZ CZend_Auth_Storage_Interface2 œY CZend_Auth_Adapter_Interface2.œX _Zend_Auth_Adapter_Http_Resolver_Interface2'œW QZend_Application_Resource_Resource24œV kZend_Application_Bootstrap_ResourceBootstrapper2,œU [Zend_Application_Bootstrap_Bootstrapper2œT ;Zend_Acl_Role_Interface2 œS CZend_Acl_Resource_Interface2œR ?Zend_Acl_Assert_Interface2#œQ IZend_Wildfire_Plugin_Interface1$œP KZend_Wildfire_Channel_Interface1œO 3Zend_View_Interface1'œN QZend_View_Helper_Navigation_Helper1œM AZend_View_Helper_Interface1œL ;Zend_Validate_Interface1+œK YZend_Validate_Barcode_AdapterInterface13œJ iZend_Tool_Project_Profile_FileParser_Interface1:œI wZend_Tool_Project_Context_System_TopLevelRestrictable15œH mZend_Tool_Project_Context_System_NotOverwritable1/œG aZend_Tool_Project_Context_System_Interface1(œF SZend_Tool_Project_Context_Interface1+œE YZend_Tool_Framework_Registry_Interface12œD gZend_Tool_Framework_Registry_EnabledInterface1-œC ]Zend_Tool_Framework_Provider_Pretendable1+œB YZend_Tool_Framework_Provider_Interface1.œA _Zend_Tool_Framework_Provider_Interactable1;œ@ yZend_Tool_Framework_Provider_DocblockManifestInterface1+œ? YZend_Tool_Framework_Metadata_Interface1.œ> _Zend_Tool_Framework_Metadata_Attributable16œ= oZend_Tool_Framework_Manifest_ProviderManifestable1   h Ø Ü½¢‡^7çÃ |O#üÚ¸š�bH&ëÊ§‚Qì¾Ž`/
à
«
~
[
0
	×	²	‹	_	-	ÛµŽd:Ú±‡[4ùØ´‚U6ôÓ·žzR0ÿÜ®‹iH'ä¾˜vQ&ß¹˜wO+	ÚÅ¦�a< ø Ø„®G ;Zend_Cache_Backend_Test2„®F ?Zend_Cache_Backend_Static2„®E ?Zend_Cache_Backend_Sqlite2!„®D EZend_Cache_Backend_Memcached2„®C ;Zend_Cache_Backend_File2!„®B EZend_Cache_Backend_BlackHole2„®A 9Zend_Cache_Backend_Apc2„®@ %Zend_Barcode2+„®? YZend_Barcode_Renderer_RendererAbstract2„®> ?Zend_Barcode_Renderer_Pdf2 „®= CZend_Barcode_Renderer_Image2$„®< KZend_Barcode_Renderer_Exception2„®; =Zend_Barcode_Object_Upce2„®: =Zend_Barcode_Object_Upca2"„®9 GZend_Barcode_Object_Royalmail2 „®8 CZend_Barcode_Object_Postnet2„®7 AZend_Barcode_Object_Planet2'„®6 QZend_Barcode_Object_ObjectAbstract2!„®5 EZend_Barcode_Object_Leitcode2„®4 ?Zend_Barcode_Object_Itf142"„®3 GZend_Barcode_Object_Identcode2"„®2 GZend_Barcode_Object_Exception2„®1 ?Zend_Barcode_Object_Error2„®0 =Zend_Barcode_Object_Ean82„®/ =Zend_Barcode_Object_Ean52„®. =Zend_Barcode_Object_Ean22„®- ?Zend_Barcode_Object_Ean132„®, AZend_Barcode_Object_Code392*„®+ WZend_Barcode_Object_Code25interleaved2„®* AZend_Barcode_Object_Code252„®) 9Zend_Barcode_Exception2„®( Zend_Auth2„®' ?Zend_Auth_Storage_Session2$„®& KZend_Auth_Storage_NonPersistent2 „®% CZend_Auth_Storage_Exception2„®$ -Zend_Auth_Result2„®# 3Zend_Auth_Exception2„®" =Zend_Auth_Adapter_OpenId2„®! 9Zend_Auth_Adapter_Ldap2„®  AZend_Auth_Adapter_InfoCard2„® 9Zend_Auth_Adapter_Http2)„® UZend_Auth_Adapter_Http_Resolver_File2.„® _Zend_Auth_Adapter_Http_Resolver_Exception2 „® CZend_Auth_Adapter_Exception2„® =Zend_Auth_Adapter_Digest2„® ?Zend_Auth_Adapter_DbTable2„® -Zend_Application2#„® IZend_Application_Resource_View2(„® SZend_Application_Resource_Translate2&„® OZend_Application_Resource_Session2%„® MZend_Application_Resource_Router2/„® aZend_Application_Resource_ResourceAbstract2)„® UZend_Application_Resource_Navigation2&„® OZend_Application_Resource_Multidb2&„® OZend_Application_Resource_Modules2#„® IZend_Application_Resource_Mail2"„® GZend_Application_Resource_Log2%„® MZend_Application_Resource_Locale2%„® MZend_Application_Resource_Layout2.„® _Zend_Application_Resource_Frontcontroller2(„® SZend_Application_Resource_Exception2#„®
 IZend_Application_Resource_Dojo2!„®	 EZend_Application_Resource_Db2+„® YZend_Application_Resource_Cachemanager2&„® OZend_Application_Module_Bootstrap2'„® QZend_Application_Module_Autoloader2„® AZend_Application_Exception2)„® UZend_Application_Bootstrap_Exception21„® eZend_Application_Bootstrap_BootstrapAbstract2)„® UZend_Application_Bootstrap_Bootstrap2„® ?Zend_Amf_Value_TraitsInfo2-„®  ]Zend_Amf_Value_Messaging_RemotingMessage2*„­ WZend_Amf_Value_Messaging_ErrorMessage2,„­~ [Zend_Amf_Value_Messaging_CommandMessage2*„­} WZend_Amf_Value_Messaging_AsyncMessage2-„­| ]Zend_Amf_Value_Messaging_ArrayCollection20„­{ cZend_Amf_Value_Messaging_AcknowledgeMessage2-„­z ]Zend_Amf_Value_Messaging_AbstractMessage2!„­y EZend_Amf_Value_MessageHeader2„­x AZend_Amf_Value_MessageBody2„­w =Zend_Amf_Value_ByteArray2„­v AZend_Amf_Util_BinaryStream2„­u +Zend_Amf_Server2„­t ?Zend_Amf_Server_Exception2„­s /Zend_Amf_Response2„­r 9Zend_Amf_Response_Http2„­q -Zend_Amf_Request2„­p 7Zend_Amf_Request_Http2„­o ?Zend_Amf_Parse_TypeLoader2„­n ?Zend_Amf_Parse_Serializer2#„­m IZend_Amf_Parse_Resource_Stream2(„­l SZend_Amf_Parse_Resource_MysqlResult2)„­k UZend_Amf_Parse_Resource_MysqliResult2 „­j CZend_Amf_Parse_OutputStream2„­i AZend_Amf_Parse_InputStream2 „­h CZend_Amf_Parse_Deserializer2#„­g IZend_Amf_Parse_Amf3_Serializer2%„­f MZend_Amf_Parse_Amf3_Deserializer2#„­e IZend_Amf_Parse_Amf0_Serializer2%„­d MZend_Amf_Parse_Amf0_Deserializer2„­c 1Zend_Amf_Exception2„­b 1Zend_Amf_Constants2„­a 9Zend_Amf_Auth_Abstract2 „­` CZend_Amf_Adobe_Introspector2   b ï Û¹‘f:ùáÄ ~]8ôÙÆ¬’sW<ßº’nIã°„\3
à
°
Š
T
+	ö	Î	°	˜	w	O	0	öÞÊ¤ˆ_0þÌ�Yí¹„Y(þË‘eFíÁŸ�Y.Ü²‰_5ã¼’mBîÆ�vH ï                                   *„¯) WZend_Controller_Router_Route_Hostname2'„¯( QZend_Controller_Router_Route_Chain2*„¯' WZend_Controller_Router_Route_Abstract2#„¯& IZend_Controller_Router_Rewrite2%„¯% MZend_Controller_Router_Exception2$„¯$ KZend_Controller_Router_Abstract2*„¯# WZend_Controller_Response_HttpTestCase2"„¯" GZend_Controller_Response_Http2'„¯! QZend_Controller_Response_Exception2!„¯  EZend_Controller_Response_Cli2&„¯ OZend_Controller_Response_Abstract2#„¯ IZend_Controller_Request_Simple2)„¯ UZend_Controller_Request_HttpTestCase2!„¯ EZend_Controller_Request_Http2&„¯ OZend_Controller_Request_Exception2&„¯ OZend_Controller_Request_Apache4042%„¯ MZend_Controller_Request_Abstract2&„¯ OZend_Controller_Plugin_PutHandler2(„¯ SZend_Controller_Plugin_ErrorHandler2"„¯ GZend_Controller_Plugin_Broker2'„¯ QZend_Controller_Plugin_ActionStack2$„¯ KZend_Controller_Plugin_Abstract2„¯ 7Zend_Controller_Front2„¯ ?Zend_Controller_Exception2(„¯ SZend_Controller_Dispatcher_Standard2)„¯ UZend_Controller_Dispatcher_Exception2(„¯ SZend_Controller_Dispatcher_Abstract2„¯ 9Zend_Controller_Action2(„¯ SZend_Controller_Action_HelperBroker26„¯ oZend_Controller_Action_HelperBroker_PriorityStack2/„¯ aZend_Controller_Action_Helper_ViewRenderer2&„¯
 OZend_Controller_Action_Helper_Url2-„¯	 ]Zend_Controller_Action_Helper_Redirector2'„¯ QZend_Controller_Action_Helper_Json21„¯ eZend_Controller_Action_Helper_FlashMessenger20„¯ cZend_Controller_Action_Helper_ContextSwitch2(„¯ SZend_Controller_Action_Helper_Cache2<„¯ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous23„¯ iZend_Controller_Action_Helper_AutoCompleteDojo28„¯ sZend_Controller_Action_Helper_AutoComplete_Abstract2.„¯ _Zend_Controller_Action_Helper_AjaxContext2.„¯  _Zend_Controller_Action_Helper_ActionStack2+„® YZend_Controller_Action_Helper_Abstract2%„®~ MZend_Controller_Action_Exception2„®} 3Zend_Console_Getopt2"„®| GZend_Console_Getopt_Exception2„®{ #Zend_Config2„®z +Zend_Config_Xml2„®y 1Zend_Config_Writer2„®x 9Zend_Config_Writer_Xml2„®w 9Zend_Config_Writer_Ini2$„®v KZend_Config_Writer_FileAbstract2„®u =Zend_Config_Writer_Array2„®t +Zend_Config_Ini2„®s 7Zend_Config_Exception2$„®r KZend_CodeGenerator_Php_Property21„®q eZend_CodeGenerator_Php_Property_DefaultValue2%„®p MZend_CodeGenerator_Php_Parameter22„®o gZend_CodeGenerator_Php_Parameter_DefaultValue2"„®n GZend_CodeGenerator_Php_Method2,„®m [Zend_CodeGenerator_Php_Member_Container2+„®l YZend_CodeGenerator_Php_Member_Abstract2 „®k CZend_CodeGenerator_Php_File2%„®j MZend_CodeGenerator_Php_Exception2$„®i KZend_CodeGenerator_Php_Docblock2(„®h SZend_CodeGenerator_Php_Docblock_Tag2/„®g aZend_CodeGenerator_Php_Docblock_Tag_Return2.„®f _Zend_CodeGenerator_Php_Docblock_Tag_Param20„®e cZend_CodeGenerator_Php_Docblock_Tag_License2!„®d EZend_CodeGenerator_Php_Class2 „®c CZend_CodeGenerator_Php_Body2$„®b KZend_CodeGenerator_Php_Abstract2!„®a EZend_CodeGenerator_Exception2 „®` CZend_CodeGenerator_Abstract2„®_ /Zend_Captcha_Word2„®^ 9Zend_Captcha_ReCaptcha2„®] 1Zend_Captcha_Image2„®\ 3Zend_Captcha_Figlet2„®[ 9Zend_Captcha_Exception2„®Z /Zend_Captcha_Dumb2„®Y /Zend_Captcha_Base2„®X !Zend_Cache2„®W 1Zend_Cache_Manager2„®V =Zend_Cache_Frontend_Page2„®U AZend_Cache_Frontend_Output2!„®T EZend_Cache_Frontend_Function2„®S =Zend_Cache_Frontend_File2„®R ?Zend_Cache_Frontend_Class2 „®Q CZend_Cache_Frontend_Capture2„®P 5Zend_Cache_Exception2„®O +Zend_Cache_Core2„®N 1Zend_Cache_Backend2"„®M GZend_Cache_Backend_ZendServer2(„®L SZend_Cache_Backend_ZendServer_ShMem2'„®K QZend_Cache_Backend_ZendServer_Disk2$„®J KZend_Cache_Backend_ZendPlatform2„®I ?Zend_Cache_Backend_Xcache2!„®H EZend_Cache_Backend_TwoLevels2   m ü Ô©}X-ïÍµ‹^7òÚ·•zcP0äÈ¶•oS1éÀ¡|X4
ò
Ð
°
Ž
k
B
#
		ô	Ñ	°	‘	x	W	@	úÖ«Š_>úÜ±�vW6óÏµ�hK$ñáÎ±š~Jê½�_4Ô¦‚\4Ý²�c=Þ±„U* ü                          *„° WZend_Dojo_Form_Element_SimpleTextarea2'„° QZend_Dojo_Form_Element_RadioButton2+„° YZend_Dojo_Form_Element_PasswordTextBox2)„° UZend_Dojo_Form_Element_NumberTextBox2)„° UZend_Dojo_Form_Element_NumberSpinner2,„° [Zend_Dojo_Form_Element_HorizontalSlider2+„° YZend_Dojo_Form_Element_FilteringSelect2"„° GZend_Dojo_Form_Element_Editor2&„° OZend_Dojo_Form_Element_DijitMulti2!„° EZend_Dojo_Form_Element_Dijit2'„° QZend_Dojo_Form_Element_DateTextBox2+„° YZend_Dojo_Form_Element_CurrencyTextBox2$„°
 KZend_Dojo_Form_Element_ComboBox2$„°	 KZend_Dojo_Form_Element_CheckBox2"„° GZend_Dojo_Form_Element_Button2 „° CZend_Dojo_Form_DisplayGroup2*„° WZend_Dojo_Form_Decorator_TabContainer2,„° [Zend_Dojo_Form_Decorator_StackContainer2,„° [Zend_Dojo_Form_Decorator_SplitContainer2'„° QZend_Dojo_Form_Decorator_DijitForm2*„° WZend_Dojo_Form_Decorator_DijitElement2,„° [Zend_Dojo_Form_Decorator_DijitContainer2)„°  UZend_Dojo_Form_Decorator_ContentPane2-„¯ ]Zend_Dojo_Form_Decorator_BorderContainer2+„¯~ YZend_Dojo_Form_Decorator_AccordionPane20„¯} cZend_Dojo_Form_Decorator_AccordionContainer2„¯| 3Zend_Dojo_Exception2„¯{ )Zend_Dojo_Data2„¯z 5Zend_Dojo_BuildLayer2„¯y !Zend_Debug2„¯x Zend_Db2„¯w 'Zend_Db_Table2„¯v 5Zend_Db_Table_Select2#„¯u IZend_Db_Table_Select_Exception2„¯t 5Zend_Db_Table_Rowset2#„¯s IZend_Db_Table_Rowset_Exception2"„¯r GZend_Db_Table_Rowset_Abstract2„¯q /Zend_Db_Table_Row2 „¯p CZend_Db_Table_Row_Exception2„¯o AZend_Db_Table_Row_Abstract2„¯n ;Zend_Db_Table_Exception2„¯m =Zend_Db_Table_Definition2„¯l 9Zend_Db_Table_Abstract2„¯k /Zend_Db_Statement2„¯j =Zend_Db_Statement_Sqlsrv2'„¯i QZend_Db_Statement_Sqlsrv_Exception2„¯h 7Zend_Db_Statement_Pdo2„¯g ?Zend_Db_Statement_Pdo_Oci2„¯f ?Zend_Db_Statement_Pdo_Ibm2„¯e =Zend_Db_Statement_Oracle2'„¯d QZend_Db_Statement_Oracle_Exception2„¯c =Zend_Db_Statement_Mysqli2'„¯b QZend_Db_Statement_Mysqli_Exception2 „¯a CZend_Db_Statement_Exception2„¯` 7Zend_Db_Statement_Db22$„¯_ KZend_Db_Statement_Db2_Exception2„¯^ )Zend_Db_Select2„¯] =Zend_Db_Select_Exception2„¯\ -Zend_Db_Profiler2„¯[ 9Zend_Db_Profiler_Query2„¯Z =Zend_Db_Profiler_Firebug2„¯Y AZend_Db_Profiler_Exception2„¯X %Zend_Db_Expr2„¯W /Zend_Db_Exception2„¯V 9Zend_Db_Adapter_Sqlsrv2%„¯U MZend_Db_Adapter_Sqlsrv_Exception2„¯T AZend_Db_Adapter_Pdo_Sqlite2„¯S ?Zend_Db_Adapter_Pdo_Pgsql2„¯R ;Zend_Db_Adapter_Pdo_Oci2„¯Q ?Zend_Db_Adapter_Pdo_Mysql2„¯P ?Zend_Db_Adapter_Pdo_Mssql2„¯O ;Zend_Db_Adapter_Pdo_Ibm2 „¯N CZend_Db_Adapter_Pdo_Ibm_Ids2 „¯M CZend_Db_Adapter_Pdo_Ibm_Db22!„¯L EZend_Db_Adapter_Pdo_Abstract2„¯K 9Zend_Db_Adapter_Oracle2%„¯J MZend_Db_Adapter_Oracle_Exception2„¯I 9Zend_Db_Adapter_Mysqli2%„¯H MZend_Db_Adapter_Mysqli_Exception2„¯G ?Zend_Db_Adapter_Exception2„¯F 3Zend_Db_Adapter_Db22"„¯E GZend_Db_Adapter_Db2_Exception2„¯D =Zend_Db_Adapter_Abstract2„¯C Zend_Date2„¯B 3Zend_Date_Exception2„¯A 5Zend_Date_DateObject2„¯@ -Zend_Date_Cities2„¯? 'Zend_Currency2„¯> ;Zend_Currency_Exception2„¯= !Zend_Crypt2„¯< )Zend_Crypt_Rsa2„¯; 1Zend_Crypt_Rsa_Key2„¯: ?Zend_Crypt_Rsa_Key_Public2„¯9 AZend_Crypt_Rsa_Key_Private2„¯8 +Zend_Crypt_Math2„¯7 ?Zend_Crypt_Math_Exception2„¯6 AZend_Crypt_Math_BigInteger2#„¯5 IZend_Crypt_Math_BigInteger_Gmp2)„¯4 UZend_Crypt_Math_BigInteger_Exception2&„¯3 OZend_Crypt_Math_BigInteger_Bcmath2„¯2 +Zend_Crypt_Hmac2„¯1 ?Zend_Crypt_Hmac_Exception2„¯0 5Zend_Crypt_Exception2„¯/ =Zend_Crypt_DiffieHellman2'„¯. QZend_Crypt_DiffieHellman_Exception2!„¯- EZend_Controller_Router_Route2(„¯, SZend_Controller_Router_Route_Static2'„¯+ QZend_Controller_Router_Route_Regex2(„¯* SZend_Controller_Router_Route_Module2   ` Ð Ú®†_4Õ¶Ÿ~M!óÎ§€V(þÔ°ƒV3à½Žb6
Þ
±
Œ
_
2
	Ü	µ	�	e	5	öÛºœ…nS<øÐ¯•{Z=!Õ¬€Mò¿•vKçÃŸ|U'úÉ�X$ñÀ�_/ Ìœe; ö Ð        "„°v GZend_Feed_Reader_FeedAbstract2„°u ?Zend_Feed_Reader_Feed_Rss2„°t AZend_Feed_Reader_Feed_Atom2&„°s OZend_Feed_Reader_Feed_Atom_Source23„°r iZend_Feed_Reader_Extension_WellFormedWeb_Entry2,„°q [Zend_Feed_Reader_Extension_Thread_Entry20„°p cZend_Feed_Reader_Extension_Syndication_Feed2+„°o YZend_Feed_Reader_Extension_Slash_Entry2,„°n [Zend_Feed_Reader_Extension_Podcast_Feed2-„°m ]Zend_Feed_Reader_Extension_Podcast_Entry2,„°l [Zend_Feed_Reader_Extension_FeedAbstract2-„°k ]Zend_Feed_Reader_Extension_EntryAbstract2/„°j aZend_Feed_Reader_Extension_DublinCore_Feed20„°i cZend_Feed_Reader_Extension_DublinCore_Entry24„°h kZend_Feed_Reader_Extension_CreativeCommons_Feed25„°g mZend_Feed_Reader_Extension_CreativeCommons_Entry2-„°f ]Zend_Feed_Reader_Extension_Content_Entry2)„°e UZend_Feed_Reader_Extension_Atom_Feed2*„°d WZend_Feed_Reader_Extension_Atom_Entry2#„°c IZend_Feed_Reader_EntryAbstract2„°b AZend_Feed_Reader_Entry_Rss2 „°a CZend_Feed_Reader_Entry_Atom2 „°` CZend_Feed_Reader_Collection23„°_ iZend_Feed_Reader_Collection_CollectionAbstract2)„°^ UZend_Feed_Reader_Collection_Category2'„°] QZend_Feed_Reader_Collection_Author2„°\ 9Zend_Feed_Pubsubhubbub2&„°[ OZend_Feed_Pubsubhubbub_Subscriber2/„°Z aZend_Feed_Pubsubhubbub_Subscriber_Callback2%„°Y MZend_Feed_Pubsubhubbub_Publisher2.„°X _Zend_Feed_Pubsubhubbub_Model_Subscription2/„°W aZend_Feed_Pubsubhubbub_Model_ModelAbstract2(„°V SZend_Feed_Pubsubhubbub_HttpResponse2%„°U MZend_Feed_Pubsubhubbub_Exception2,„°T [Zend_Feed_Pubsubhubbub_CallbackAbstract2„°S 3Zend_Feed_Exception2„°R 3Zend_Feed_Entry_Rss2„°Q 5Zend_Feed_Entry_Atom2„°P =Zend_Feed_Entry_Abstract2„°O /Zend_Feed_Element2„°N /Zend_Feed_Builder2„°M =Zend_Feed_Builder_Header2$„°L KZend_Feed_Builder_Header_Itunes2 „°K CZend_Feed_Builder_Exception2„°J ;Zend_Feed_Builder_Entry2„°I )Zend_Feed_Atom2„°H 1Zend_Feed_Abstract2„°G )Zend_Exception2„°F )Zend_Dom_Query2„°E 7Zend_Dom_Query_Result2„°D =Zend_Dom_Query_Css2Xpath2„°C 1Zend_Dom_Exception2„°B Zend_Dojo2)„°A UZend_Dojo_View_Helper_VerticalSlider2,„°@ [Zend_Dojo_View_Helper_ValidationTextBox2&„°? OZend_Dojo_View_Helper_TimeTextBox2"„°> GZend_Dojo_View_Helper_TextBox2#„°= IZend_Dojo_View_Helper_Textarea2'„°< QZend_Dojo_View_Helper_TabContainer2'„°; QZend_Dojo_View_Helper_SubmitButton2)„°: UZend_Dojo_View_Helper_StackContainer2)„°9 UZend_Dojo_View_Helper_SplitContainer2!„°8 EZend_Dojo_View_Helper_Slider2)„°7 UZend_Dojo_View_Helper_SimpleTextarea2&„°6 OZend_Dojo_View_Helper_RadioButton2*„°5 WZend_Dojo_View_Helper_PasswordTextBox2(„°4 SZend_Dojo_View_Helper_NumberTextBox2(„°3 SZend_Dojo_View_Helper_NumberSpinner2+„°2 YZend_Dojo_View_Helper_HorizontalSlider2„°1 AZend_Dojo_View_Helper_Form2*„°0 WZend_Dojo_View_Helper_FilteringSelect2!„°/ EZend_Dojo_View_Helper_Editor2„°. AZend_Dojo_View_Helper_Dojo2)„°- UZend_Dojo_View_Helper_Dojo_Container2)„°, UZend_Dojo_View_Helper_DijitContainer2 „°+ CZend_Dojo_View_Helper_Dijit2&„°* OZend_Dojo_View_Helper_DateTextBox2&„°) OZend_Dojo_View_Helper_CustomDijit2*„°( WZend_Dojo_View_Helper_CurrencyTextBox2&„°' OZend_Dojo_View_Helper_ContentPane2#„°& IZend_Dojo_View_Helper_ComboBox2#„°% IZend_Dojo_View_Helper_CheckBox2!„°$ EZend_Dojo_View_Helper_Button2*„°# WZend_Dojo_View_Helper_BorderContainer2(„°" SZend_Dojo_View_Helper_AccordionPane2-„°! ]Zend_Dojo_View_Helper_AccordionContainer2„°  =Zend_Dojo_View_Exception2„° )Zend_Dojo_Form2„° 9Zend_Dojo_Form_SubForm2*„° WZend_Dojo_Form_Element_VerticalSlider2-„° ]Zend_Dojo_Form_Element_ValidationTextBox2'„° QZend_Dojo_Form_Element_TimeTextBox2#„° IZend_Dojo_Form_Element_TextBox2$„° KZend_Dojo_Form_Element_Textarea2(„° SZend_Dojo_Form_Element_SubmitButton2"„° GZend_Dojo_Form_Element_Slider2   e ë ßÆ°�p6 Æ‰Mîµ}IÕ•jLê¾…R&
û
È
¨
�
}
Q
)
	é	Ï	µ	˜	|	_	>	ðÏ®�lO0ùá¾š~`?ûÛ¸—y_GóÚº�{Y:úÑ£tK"øÌžuGî¿«†a8ìÄ¡{V5 ë                         %„±[ MZend_Form_Decorator_FormElements2„±Z =Zend_Form_Decorator_Form2„±Y =Zend_Form_Decorator_File2!„±X EZend_Form_Decorator_Fieldset2"„±W GZend_Form_Decorator_Exception2„±V AZend_Form_Decorator_Errors2$„±U KZend_Form_Decorator_DtDdWrapper2$„±T KZend_Form_Decorator_Description2 „±S CZend_Form_Decorator_Captcha2%„±R MZend_Form_Decorator_Captcha_Word2!„±Q EZend_Form_Decorator_Callback2!„±P EZend_Form_Decorator_Abstract2„±O #Zend_Filter2+„±N YZend_Filter_Word_UnderscoreToSeparator2&„±M OZend_Filter_Word_UnderscoreToDash2+„±L YZend_Filter_Word_UnderscoreToCamelCase2*„±K WZend_Filter_Word_SeparatorToSeparator2%„±J MZend_Filter_Word_SeparatorToDash2*„±I WZend_Filter_Word_SeparatorToCamelCase2(„±H SZend_Filter_Word_Separator_Abstract2&„±G OZend_Filter_Word_DashToUnderscore2%„±F MZend_Filter_Word_DashToSeparator2%„±E MZend_Filter_Word_DashToCamelCase2+„±D YZend_Filter_Word_CamelCaseToUnderscore2*„±C WZend_Filter_Word_CamelCaseToSeparator2%„±B MZend_Filter_Word_CamelCaseToDash2„±A 7Zend_Filter_StripTags2„±@ ?Zend_Filter_StripNewlines2„±? 9Zend_Filter_StringTrim2„±> ?Zend_Filter_StringToUpper2„±= ?Zend_Filter_StringToLower2„±< 5Zend_Filter_RealPath2„±; ;Zend_Filter_PregReplace2„±: -Zend_Filter_Null2&„±9 OZend_Filter_NormalizedToLocalized2&„±8 OZend_Filter_LocalizedToNormalized2„±7 +Zend_Filter_Int2„±6 /Zend_Filter_Input2„±5 7Zend_Filter_Inflector2„±4 =Zend_Filter_HtmlEntities2„±3 AZend_Filter_File_UpperCase2„±2 ;Zend_Filter_File_Rename2„±1 AZend_Filter_File_LowerCase2„±0 =Zend_Filter_File_Encrypt2„±/ =Zend_Filter_File_Decrypt2„±. 7Zend_Filter_Exception2„±- 3Zend_Filter_Encrypt2 „±, CZend_Filter_Encrypt_Openssl2„±+ AZend_Filter_Encrypt_Mcrypt2„±* +Zend_Filter_Dir2„±) 1Zend_Filter_Digits2„±( 3Zend_Filter_Decrypt2„±' 9Zend_Filter_Decompress2„±& 5Zend_Filter_Compress2„±% =Zend_Filter_Compress_Zip2„±$ =Zend_Filter_Compress_Tar2„±# =Zend_Filter_Compress_Rar2„±" =Zend_Filter_Compress_Lzf2„±! ;Zend_Filter_Compress_Gz2*„±  WZend_Filter_Compress_CompressAbstract2„± =Zend_Filter_Compress_Bz22„± 5Zend_Filter_Callback2„± 3Zend_Filter_Boolean2„± 5Zend_Filter_BaseName2„± /Zend_Filter_Alpha2„± /Zend_Filter_Alnum2„± 1Zend_File_Transfer2!„± EZend_File_Transfer_Exception2$„± KZend_File_Transfer_Adapter_Http2(„± SZend_File_Transfer_Adapter_Abstract2„± Zend_Feed2„± -Zend_Feed_Writer2„± ;Zend_Feed_Writer_Source2/„± aZend_Feed_Writer_Renderer_RendererAbstract2'„± QZend_Feed_Writer_Renderer_Feed_Rss2(„± SZend_Feed_Writer_Renderer_Feed_Atom2/„± aZend_Feed_Writer_Renderer_Feed_Atom_Source25„± mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract2(„± SZend_Feed_Writer_Renderer_Entry_Rss2)„± UZend_Feed_Writer_Renderer_Entry_Atom21„± eZend_Feed_Writer_Renderer_Entry_Atom_Deleted2„±
 7Zend_Feed_Writer_Feed2'„±	 QZend_Feed_Writer_Feed_FeedAbstract2<„± {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry28„± sZend_Feed_Writer_Extension_Threading_Renderer_Entry24„± kZend_Feed_Writer_Extension_Slash_Renderer_Entry20„± cZend_Feed_Writer_Extension_RendererAbstract24„± kZend_Feed_Writer_Extension_ITunes_Renderer_Feed25„± mZend_Feed_Writer_Extension_ITunes_Renderer_Entry2+„± YZend_Feed_Writer_Extension_ITunes_Feed2,„± [Zend_Feed_Writer_Extension_ITunes_Entry28„±  sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed29„° uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry26„°~ oZend_Feed_Writer_Extension_Content_Renderer_Entry22„°} gZend_Feed_Writer_Extension_Atom_Renderer_Feed26„°| oZend_Feed_Writer_Exception_InvalidMethodException2„°{ 9Zend_Feed_Writer_Entry2„°z =Zend_Feed_Writer_Deleted2„°y 'Zend_Feed_Rss2„°x -Zend_Feed_Reader2„°w =Zend_Feed_Reader_FeedSet2   f é Ùµ“qE!úÓ´“qN*ìË«‹c=úÚ¹˜yV6 æÔ¯�e>
ñ
Ð
¨
~
U
(	ÿ	Ø	°	‡	`	5	ëÅŸyQ&þÖ¬ƒ]6èÇ«„\7ä®ŒeI!
ïÆžl;Ý±‚X'øÓ¯ŠqJ$ýËŸrG é                     +„²A YZend_Gdata_Calendar_Extension_Selected2+„²@ YZend_Gdata_Calendar_Extension_QuickAdd2'„²? QZend_Gdata_Calendar_Extension_Link2)„²> UZend_Gdata_Calendar_Extension_Hidden2(„²= SZend_Gdata_Calendar_Extension_Color2.„²< _Zend_Gdata_Calendar_Extension_AccessLevel2#„²; IZend_Gdata_Calendar_EventQuery2"„²: GZend_Gdata_Calendar_EventFeed2#„²9 IZend_Gdata_Calendar_EventEntry2„²8 -Zend_Gdata_Books2!„²7 EZend_Gdata_Books_VolumeQuery2 „²6 CZend_Gdata_Books_VolumeFeed2!„²5 EZend_Gdata_Books_VolumeEntry2+„²4 YZend_Gdata_Books_Extension_Viewability2-„²3 ]Zend_Gdata_Books_Extension_ThumbnailLink2&„²2 OZend_Gdata_Books_Extension_Review2+„²1 YZend_Gdata_Books_Extension_PreviewLink2(„²0 SZend_Gdata_Books_Extension_InfoLink2-„²/ ]Zend_Gdata_Books_Extension_Embeddability2)„². UZend_Gdata_Books_Extension_BooksLink2-„²- ]Zend_Gdata_Books_Extension_BooksCategory2.„², _Zend_Gdata_Books_Extension_AnnotationLink2$„²+ KZend_Gdata_Books_CollectionFeed2%„²* MZend_Gdata_Books_CollectionEntry2„²) 1Zend_Gdata_AuthSub2„²( )Zend_Gdata_App2$„²' KZend_Gdata_App_VersionException2„²& 3Zend_Gdata_App_Util2#„²% IZend_Gdata_App_MediaFileSource2„²$ ?Zend_Gdata_App_MediaEntry22„²# gZend_Gdata_App_LoggingHttpClientAdapterSocket2„²" AZend_Gdata_App_IOException2,„²! [Zend_Gdata_App_InvalidArgumentException2!„²  EZend_Gdata_App_HttpException2$„² KZend_Gdata_App_FeedSourceParent2#„² IZend_Gdata_App_FeedEntryParent2„² 3Zend_Gdata_App_Feed2„² =Zend_Gdata_App_Extension2!„² EZend_Gdata_App_Extension_Uri2%„² MZend_Gdata_App_Extension_Updated2#„² IZend_Gdata_App_Extension_Title2"„² GZend_Gdata_App_Extension_Text2%„² MZend_Gdata_App_Extension_Summary2&„² OZend_Gdata_App_Extension_Subtitle2$„² KZend_Gdata_App_Extension_Source2$„² KZend_Gdata_App_Extension_Rights2'„² QZend_Gdata_App_Extension_Published2$„² KZend_Gdata_App_Extension_Person2"„² GZend_Gdata_App_Extension_Name2"„² GZend_Gdata_App_Extension_Logo2"„² GZend_Gdata_App_Extension_Link2 „² CZend_Gdata_App_Extension_Id2"„² GZend_Gdata_App_Extension_Icon2'„² QZend_Gdata_App_Extension_Generator2#„² IZend_Gdata_App_Extension_Email2%„²
 MZend_Gdata_App_Extension_Element2$„²	 KZend_Gdata_App_Extension_Edited2#„² IZend_Gdata_App_Extension_Draft2%„² MZend_Gdata_App_Extension_Control2)„² UZend_Gdata_App_Extension_Contributor2%„² MZend_Gdata_App_Extension_Content2&„² OZend_Gdata_App_Extension_Category2$„² KZend_Gdata_App_Extension_Author2„² =Zend_Gdata_App_Exception2„² 5Zend_Gdata_App_Entry2,„²  [Zend_Gdata_App_CaptchaRequiredException2#„± IZend_Gdata_App_BaseMediaSource2„±~ 3Zend_Gdata_App_Base2*„±} WZend_Gdata_App_BadMethodCallException2!„±| EZend_Gdata_App_AuthException2„±{ Zend_Form2„±z /Zend_Form_SubForm2„±y 3Zend_Form_Exception2„±x /Zend_Form_Element2„±w ;Zend_Form_Element_Xhtml2„±v AZend_Form_Element_Textarea2„±u 9Zend_Form_Element_Text2„±t =Zend_Form_Element_Submit2„±s =Zend_Form_Element_Select2„±r ;Zend_Form_Element_Reset2„±q ;Zend_Form_Element_Radio2„±p AZend_Form_Element_Password2"„±o GZend_Form_Element_Multiselect2$„±n KZend_Form_Element_MultiCheckbox2„±m ;Zend_Form_Element_Multi2„±l ;Zend_Form_Element_Image2„±k =Zend_Form_Element_Hidden2„±j 9Zend_Form_Element_Hash2„±i 9Zend_Form_Element_File2 „±h CZend_Form_Element_Exception2„±g AZend_Form_Element_Checkbox2„±f ?Zend_Form_Element_Captcha2„±e =Zend_Form_Element_Button2„±d 9Zend_Form_DisplayGroup2#„±c IZend_Form_Decorator_ViewScript2#„±b IZend_Form_Decorator_ViewHelper2 „±a CZend_Form_Decorator_Tooltip2(„±` SZend_Form_Decorator_PrepareElements2„±_ ?Zend_Form_Decorator_Label2„±^ ?Zend_Form_Decorator_Image2 „±] CZend_Form_Decorator_HtmlTag2#„±\ IZend_Form_Decorator_FormErrors2   c Õ Ã”c=üÝ³ŠlT$÷Ã”a0þÏŸqS:ñÆžpH
ò
Ë
£
|
U
8
 	ô	Ê	¤	}	T	&	 Ìšf;ï¾˜nF$àÃ«ƒ\4Ó¢ƒV-Ù°‰c<óÐ®‹rS"á¿œ}W2óÖ©W;$ ü Õ       #„³$ IZend_Gdata_Health_ProfileEntry2$„³# KZend_Gdata_Health_Extension_Ccr2„³" )Zend_Gdata_Geo2„³! 3Zend_Gdata_Geo_Feed2$„³  KZend_Gdata_Geo_Extension_GmlPos2&„³ OZend_Gdata_Geo_Extension_GmlPoint2)„³ UZend_Gdata_Geo_Extension_GeoRssWhere2„³ 5Zend_Gdata_Geo_Entry2„³ -Zend_Gdata_Gbase2"„³ GZend_Gdata_Gbase_SnippetQuery2!„³ EZend_Gdata_Gbase_SnippetFeed2"„³ GZend_Gdata_Gbase_SnippetEntry2„³ 9Zend_Gdata_Gbase_Query2„³ AZend_Gdata_Gbase_ItemQuery2„³ ?Zend_Gdata_Gbase_ItemFeed2„³ AZend_Gdata_Gbase_ItemEntry2„³ 7Zend_Gdata_Gbase_Feed2-„³ ]Zend_Gdata_Gbase_Extension_BaseAttribute2„³ 9Zend_Gdata_Gbase_Entry2„³ -Zend_Gdata_Gapps2„³ AZend_Gdata_Gapps_UserQuery2„³ ?Zend_Gdata_Gapps_UserFeed2„³ AZend_Gdata_Gapps_UserEntry2&„³ OZend_Gdata_Gapps_ServiceException2„³ 9Zend_Gdata_Gapps_Query2#„³ IZend_Gdata_Gapps_NicknameQuery2"„³
 GZend_Gdata_Gapps_NicknameFeed2#„³	 IZend_Gdata_Gapps_NicknameEntry2%„³ MZend_Gdata_Gapps_Extension_Quota2(„³ SZend_Gdata_Gapps_Extension_Nickname2$„³ KZend_Gdata_Gapps_Extension_Name2%„³ MZend_Gdata_Gapps_Extension_Login2)„³ UZend_Gdata_Gapps_Extension_EmailList2„³ 9Zend_Gdata_Gapps_Error2-„³ ]Zend_Gdata_Gapps_EmailListRecipientQuery2,„³ [Zend_Gdata_Gapps_EmailListRecipientFeed2-„³  ]Zend_Gdata_Gapps_EmailListRecipientEntry2$„² KZend_Gdata_Gapps_EmailListQuery2#„²~ IZend_Gdata_Gapps_EmailListFeed2$„²} KZend_Gdata_Gapps_EmailListEntry2„²| +Zend_Gdata_Feed2„²{ 5Zend_Gdata_Extension2„²z =Zend_Gdata_Extension_Who2„²y AZend_Gdata_Extension_Where2„²x ?Zend_Gdata_Extension_When2$„²w KZend_Gdata_Extension_Visibility2&„²v OZend_Gdata_Extension_Transparency2"„²u GZend_Gdata_Extension_Reminder2-„²t ]Zend_Gdata_Extension_RecurrenceException2$„²s KZend_Gdata_Extension_Recurrence2 „²r CZend_Gdata_Extension_Rating2'„²q QZend_Gdata_Extension_OriginalEvent20„²p cZend_Gdata_Extension_OpenSearchTotalResults2.„²o _Zend_Gdata_Extension_OpenSearchStartIndex20„²n cZend_Gdata_Extension_OpenSearchItemsPerPage2"„²m GZend_Gdata_Extension_FeedLink2*„²l WZend_Gdata_Extension_ExtendedProperty2%„²k MZend_Gdata_Extension_EventStatus2#„²j IZend_Gdata_Extension_EntryLink2"„²i GZend_Gdata_Extension_Comments2&„²h OZend_Gdata_Extension_AttendeeType2(„²g SZend_Gdata_Extension_AttendeeStatus2„²f +Zend_Gdata_Exif2„²e 5Zend_Gdata_Exif_Feed2#„²d IZend_Gdata_Exif_Extension_Time2#„²c IZend_Gdata_Exif_Extension_Tags2$„²b KZend_Gdata_Exif_Extension_Model2#„²a IZend_Gdata_Exif_Extension_Make2"„²` GZend_Gdata_Exif_Extension_Iso2,„²_ [Zend_Gdata_Exif_Extension_ImageUniqueId2$„²^ KZend_Gdata_Exif_Extension_FStop2*„²] WZend_Gdata_Exif_Extension_FocalLength2$„²\ KZend_Gdata_Exif_Extension_Flash2'„²[ QZend_Gdata_Exif_Extension_Exposure2'„²Z QZend_Gdata_Exif_Extension_Distance2„²Y 7Zend_Gdata_Exif_Entry2„²X -Zend_Gdata_Entry2„²W 7Zend_Gdata_DublinCore2*„²V WZend_Gdata_DublinCore_Extension_Title2,„²U [Zend_Gdata_DublinCore_Extension_Subject2+„²T YZend_Gdata_DublinCore_Extension_Rights2.„²S _Zend_Gdata_DublinCore_Extension_Publisher2-„²R ]Zend_Gdata_DublinCore_Extension_Language2/„²Q aZend_Gdata_DublinCore_Extension_Identifier2+„²P YZend_Gdata_DublinCore_Extension_Format20„²O cZend_Gdata_DublinCore_Extension_Description2)„²N UZend_Gdata_DublinCore_Extension_Date2,„²M [Zend_Gdata_DublinCore_Extension_Creator2„²L +Zend_Gdata_Docs2„²K 7Zend_Gdata_Docs_Query2%„²J MZend_Gdata_Docs_DocumentListFeed2&„²I OZend_Gdata_Docs_DocumentListEntry2„²H 9Zend_Gdata_ClientLogin2„²G 3Zend_Gdata_Calendar2!„²F EZend_Gdata_Calendar_ListFeed2"„²E GZend_Gdata_Calendar_ListEntry2-„²D ]Zend_Gdata_Calendar_Extension_WebContent2+„²C YZend_Gdata_Calendar_Extension_Timezone29„²B uZend_Gdata_Calendar_Extension_SendEventNotifications2   \ â Ú¯…eKðÒ¯�_/ýÎšl?ß°|OïÑ¸•sW2
é
Â
—
k
=
	å	´	~	S	,ÿÉ sEâµ„U(ÿÑ£zN#ùÔ°‹hD!ýãÊ wMð½ŒY/Ü«{LþÕ­…^6 â                                  )„´  UZend_Gdata_YouTube_Extension_AboutMe2#„³ IZend_Gdata_YouTube_ContactFeed2$„³~ KZend_Gdata_YouTube_ContactEntry2#„³} IZend_Gdata_YouTube_CommentFeed2$„³| KZend_Gdata_YouTube_CommentEntry2$„³{ KZend_Gdata_YouTube_ActivityFeed2%„³z MZend_Gdata_YouTube_ActivityEntry2„³y ;Zend_Gdata_Spreadsheets2*„³x WZend_Gdata_Spreadsheets_WorksheetFeed2+„³w YZend_Gdata_Spreadsheets_WorksheetEntry2,„³v [Zend_Gdata_Spreadsheets_SpreadsheetFeed2-„³u ]Zend_Gdata_Spreadsheets_SpreadsheetEntry2&„³t OZend_Gdata_Spreadsheets_ListQuery2%„³s MZend_Gdata_Spreadsheets_ListFeed2&„³r OZend_Gdata_Spreadsheets_ListEntry2/„³q aZend_Gdata_Spreadsheets_Extension_RowCount2-„³p ]Zend_Gdata_Spreadsheets_Extension_Custom2/„³o aZend_Gdata_Spreadsheets_Extension_ColCount2+„³n YZend_Gdata_Spreadsheets_Extension_Cell2*„³m WZend_Gdata_Spreadsheets_DocumentQuery2&„³l OZend_Gdata_Spreadsheets_CellQuery2%„³k MZend_Gdata_Spreadsheets_CellFeed2&„³j OZend_Gdata_Spreadsheets_CellEntry2„³i -Zend_Gdata_Query2„³h /Zend_Gdata_Photos2 „³g CZend_Gdata_Photos_UserQuery2„³f AZend_Gdata_Photos_UserFeed2 „³e CZend_Gdata_Photos_UserEntry2„³d AZend_Gdata_Photos_TagEntry2!„³c EZend_Gdata_Photos_PhotoQuery2 „³b CZend_Gdata_Photos_PhotoFeed2!„³a EZend_Gdata_Photos_PhotoEntry2&„³` OZend_Gdata_Photos_Extension_Width2'„³_ QZend_Gdata_Photos_Extension_Weight2(„³^ SZend_Gdata_Photos_Extension_Version2%„³] MZend_Gdata_Photos_Extension_User2*„³\ WZend_Gdata_Photos_Extension_Timestamp2*„³[ WZend_Gdata_Photos_Extension_Thumbnail2%„³Z MZend_Gdata_Photos_Extension_Size2)„³Y UZend_Gdata_Photos_Extension_Rotation2+„³X YZend_Gdata_Photos_Extension_QuotaLimit2-„³W ]Zend_Gdata_Photos_Extension_QuotaCurrent2)„³V UZend_Gdata_Photos_Extension_Position2(„³U SZend_Gdata_Photos_Extension_PhotoId23„³T iZend_Gdata_Photos_Extension_NumPhotosRemaining2*„³S WZend_Gdata_Photos_Extension_NumPhotos2)„³R UZend_Gdata_Photos_Extension_Nickname2%„³Q MZend_Gdata_Photos_Extension_Name22„³P gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum2)„³O UZend_Gdata_Photos_Extension_Location2#„³N IZend_Gdata_Photos_Extension_Id2'„³M QZend_Gdata_Photos_Extension_Height22„³L gZend_Gdata_Photos_Extension_CommentingEnabled2-„³K ]Zend_Gdata_Photos_Extension_CommentCount2'„³J QZend_Gdata_Photos_Extension_Client2)„³I UZend_Gdata_Photos_Extension_Checksum2*„³H WZend_Gdata_Photos_Extension_BytesUsed2(„³G SZend_Gdata_Photos_Extension_AlbumId2'„³F QZend_Gdata_Photos_Extension_Access2#„³E IZend_Gdata_Photos_CommentEntry2!„³D EZend_Gdata_Photos_AlbumQuery2 „³C CZend_Gdata_Photos_AlbumFeed2!„³B EZend_Gdata_Photos_AlbumEntry2„³A 3Zend_Gdata_MimeFile2„³@ ?Zend_Gdata_MimeBodyString2„³? AZend_Gdata_MediaMimeStream2„³> -Zend_Gdata_Media2„³= 7Zend_Gdata_Media_Feed2*„³< WZend_Gdata_Media_Extension_MediaTitle2.„³; _Zend_Gdata_Media_Extension_MediaThumbnail2)„³: UZend_Gdata_Media_Extension_MediaText20„³9 cZend_Gdata_Media_Extension_MediaRestriction2+„³8 YZend_Gdata_Media_Extension_MediaRating2+„³7 YZend_Gdata_Media_Extension_MediaPlayer2-„³6 ]Zend_Gdata_Media_Extension_MediaKeywords2)„³5 UZend_Gdata_Media_Extension_MediaHash2*„³4 WZend_Gdata_Media_Extension_MediaGroup20„³3 cZend_Gdata_Media_Extension_MediaDescription2+„³2 YZend_Gdata_Media_Extension_MediaCredit2.„³1 _Zend_Gdata_Media_Extension_MediaCopyright2,„³0 [Zend_Gdata_Media_Extension_MediaContent2-„³/ ]Zend_Gdata_Media_Extension_MediaCategory2„³. 9Zend_Gdata_Media_Entry2„³- AZend_Gdata_Kind_EventEntry2„³, 7Zend_Gdata_HttpClient2*„³+ WZend_Gdata_HttpAdapterStreamingSocket2)„³* UZend_Gdata_HttpAdapterStreamingProxy2„³) /Zend_Gdata_Health2„³( ;Zend_Gdata_Health_Query2&„³' OZend_Gdata_Health_ProfileListFeed2'„³& QZend_Gdata_Health_ProfileListEntry2"„³% GZend_Gdata_Health_ProfileFeed2   \ Õ ×¬R#òÄ•i<à¶ˆV%õÄ˜m@à­R!
÷
É
—
f
:
	ß	³	ˆ	Z	,ÿÙ´Ža5Ú­�U/
äÉ¶�e>ðÍ´›cA& Ø±Rá¨‹nE%üØ¶…V.ã¸ŽdB Õ                     <„´\ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature2)„´[ UZend_InfoCard_Xml_Security_Exception2„´Z ?Zend_InfoCard_Xml_KeyInfo2&„´Y OZend_InfoCard_Xml_KeyInfo_XmlDSig2&„´X OZend_InfoCard_Xml_KeyInfo_Default2'„´W QZend_InfoCard_Xml_KeyInfo_Abstract2 „´V CZend_InfoCard_Xml_Exception2#„´U IZend_InfoCard_Xml_EncryptedKey2$„´T KZend_InfoCard_Xml_EncryptedData2+„´S YZend_InfoCard_Xml_EncryptedData_XmlEnc2-„´R ]Zend_InfoCard_Xml_EncryptedData_Abstract2„´Q ?Zend_InfoCard_Xml_Element2 „´P CZend_InfoCard_Xml_Assertion2%„´O MZend_InfoCard_Xml_Assertion_Saml2„´N ;Zend_InfoCard_Exception2%„´M MZend_InfoCard_Exception_Abstract2„´L 5Zend_InfoCard_Claims2„´K 5Zend_InfoCard_Cipher25„´J mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc25„´I mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc24„´H kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract2)„´G UZend_InfoCard_Cipher_Pki_Adapter_Rsa2.„´F _Zend_InfoCard_Cipher_Pki_Adapter_Abstract2#„´E IZend_InfoCard_Cipher_Exception2$„´D KZend_InfoCard_Adapter_Exception2"„´C GZend_InfoCard_Adapter_Default2„´B 1Zend_Http_Response2„´A ?Zend_Http_Response_Stream2„´@ 3Zend_Http_Exception2„´? 3Zend_Http_CookieJar2„´> -Zend_Http_Cookie2„´= -Zend_Http_Client2„´< AZend_Http_Client_Exception2"„´; GZend_Http_Client_Adapter_Test2$„´: KZend_Http_Client_Adapter_Socket2#„´9 IZend_Http_Client_Adapter_Proxy2'„´8 QZend_Http_Client_Adapter_Exception2"„´7 GZend_Http_Client_Adapter_Curl2„´6 !Zend_Gdata2„´5 1Zend_Gdata_YouTube2"„´4 GZend_Gdata_YouTube_VideoQuery2!„´3 EZend_Gdata_YouTube_VideoFeed2"„´2 GZend_Gdata_YouTube_VideoEntry2(„´1 SZend_Gdata_YouTube_UserProfileEntry2(„´0 SZend_Gdata_YouTube_SubscriptionFeed2)„´/ UZend_Gdata_YouTube_SubscriptionEntry2)„´. UZend_Gdata_YouTube_PlaylistVideoFeed2*„´- WZend_Gdata_YouTube_PlaylistVideoEntry2(„´, SZend_Gdata_YouTube_PlaylistListFeed2)„´+ UZend_Gdata_YouTube_PlaylistListEntry2"„´* GZend_Gdata_YouTube_MediaEntry2!„´) EZend_Gdata_YouTube_InboxFeed2"„´( GZend_Gdata_YouTube_InboxEntry2)„´' UZend_Gdata_YouTube_Extension_VideoId2*„´& WZend_Gdata_YouTube_Extension_Username2*„´% WZend_Gdata_YouTube_Extension_Uploaded2'„´$ QZend_Gdata_YouTube_Extension_Token2(„´# SZend_Gdata_YouTube_Extension_Status2,„´" [Zend_Gdata_YouTube_Extension_Statistics2'„´! QZend_Gdata_YouTube_Extension_State2(„´  SZend_Gdata_YouTube_Extension_School2-„´ ]Zend_Gdata_YouTube_Extension_ReleaseDate2.„´ _Zend_Gdata_YouTube_Extension_Relationship2*„´ WZend_Gdata_YouTube_Extension_Recorded2&„´ OZend_Gdata_YouTube_Extension_Racy2-„´ ]Zend_Gdata_YouTube_Extension_QueryString2)„´ UZend_Gdata_YouTube_Extension_Private2*„´ WZend_Gdata_YouTube_Extension_Position2/„´ aZend_Gdata_YouTube_Extension_PlaylistTitle2,„´ [Zend_Gdata_YouTube_Extension_PlaylistId2,„´ [Zend_Gdata_YouTube_Extension_Occupation2)„´ UZend_Gdata_YouTube_Extension_NoEmbed2'„´ QZend_Gdata_YouTube_Extension_Music2(„´ SZend_Gdata_YouTube_Extension_Movies2-„´ ]Zend_Gdata_YouTube_Extension_MediaRating2,„´ [Zend_Gdata_YouTube_Extension_MediaGroup2-„´ ]Zend_Gdata_YouTube_Extension_MediaCredit2.„´ _Zend_Gdata_YouTube_Extension_MediaContent2*„´ WZend_Gdata_YouTube_Extension_Location2&„´ OZend_Gdata_YouTube_Extension_Link2*„´ WZend_Gdata_YouTube_Extension_LastName2*„´ WZend_Gdata_YouTube_Extension_Hometown2)„´
 UZend_Gdata_YouTube_Extension_Hobbies2(„´	 SZend_Gdata_YouTube_Extension_Gender2+„´ YZend_Gdata_YouTube_Extension_FirstName2*„´ WZend_Gdata_YouTube_Extension_Duration2-„´ ]Zend_Gdata_YouTube_Extension_Description2+„´ YZend_Gdata_YouTube_Extension_CountHint2)„´ UZend_Gdata_YouTube_Extension_Control2)„´ UZend_Gdata_YouTube_Extension_Company2'„´ QZend_Gdata_YouTube_Extension_Books2%„´ MZend_Gdata_YouTube_Extension_Age2   r É‘dAúàÆª“tU2ëÄ¢}`G5Ô¶¢†X;
îÌ¯ŒkM0
ô
Û
¼
œ
t
R
#	ù	Ñ	²	„	H	ð¶ƒ\>'íÎ°…dP+ôÙ¶•|hM,ëÊ§…fE*
íÐ³”uQ@$ëÏ¸”oO/×¬ŒiEöÕ¶”uV+                                     „µN /Zend_Mail_Storage2'„µM QZend_Mail_Storage_Writable_Maildir2„µL 9Zend_Mail_Storage_Pop32„µK 9Zend_Mail_Storage_Mbox2„µJ ?Zend_Mail_Storage_Maildir2„µI 9Zend_Mail_Storage_Imap2„µH =Zend_Mail_Storage_Folder2"„µG GZend_Mail_Storage_Folder_Mbox2%„µF MZend_Mail_Storage_Folder_Maildir2 „µE CZend_Mail_Storage_Exception2„µD AZend_Mail_Storage_Abstract2„µC ;Zend_Mail_Protocol_Smtp2'„µB QZend_Mail_Protocol_Smtp_Auth_Plain2'„µA QZend_Mail_Protocol_Smtp_Auth_Login2)„µ@ UZend_Mail_Protocol_Smtp_Auth_Crammd52„µ? ;Zend_Mail_Protocol_Pop32„µ> ;Zend_Mail_Protocol_Imap2!„µ= EZend_Mail_Protocol_Exception2 „µ< CZend_Mail_Protocol_Abstract2„µ; )Zend_Mail_Part2„µ: 3Zend_Mail_Part_File2„µ9 /Zend_Mail_Message2„µ8 9Zend_Mail_Message_File2„µ7 3Zend_Mail_Exception2„µ6 Zend_Log2 „µ5 CZend_Log_Writer_ZendMonitor2„µ4 9Zend_Log_Writer_Syslog2„µ3 9Zend_Log_Writer_Stream2„µ2 5Zend_Log_Writer_Null2„µ1 5Zend_Log_Writer_Mock2„µ0 5Zend_Log_Writer_Mail2„µ/ ;Zend_Log_Writer_Firebug2„µ. 1Zend_Log_Writer_Db2„µ- =Zend_Log_Writer_Abstract2„µ, 9Zend_Log_Formatter_Xml2„µ+ ?Zend_Log_Formatter_Simple2„µ* AZend_Log_Formatter_Firebug2„µ) =Zend_Log_Filter_Suppress2„µ( =Zend_Log_Filter_Priority2„µ' ;Zend_Log_Filter_Message2„µ& =Zend_Log_Filter_Abstract2„µ% 1Zend_Log_Exception2„µ$ #Zend_Locale2„µ# -Zend_Locale_Math2„µ" =Zend_Locale_Math_PhpMath2„µ! AZend_Locale_Math_Exception2„µ  1Zend_Locale_Format2„µ 7Zend_Locale_Exception2„µ -Zend_Locale_Data2!„µ EZend_Locale_Data_Translation2„µ #Zend_Loader2„µ =Zend_Loader_PluginLoader2'„µ QZend_Loader_PluginLoader_Exception2„µ 7Zend_Loader_Exception2„µ 9Zend_Loader_Autoloader2$„µ KZend_Loader_Autoloader_Resource2„µ Zend_Ldap2„µ )Zend_Ldap_Node2„µ 7Zend_Ldap_Node_Schema2#„µ IZend_Ldap_Node_Schema_OpenLdap2/„µ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap26„µ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory2„µ AZend_Ldap_Node_Schema_Item21„µ eZend_Ldap_Node_Schema_AttributeType_OpenLdap28„µ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory2*„µ WZend_Ldap_Node_Schema_ActiveDirectory2„µ 9Zend_Ldap_Node_RootDse2$„µ KZend_Ldap_Node_RootDse_OpenLdap2&„µ
 OZend_Ldap_Node_RootDse_eDirectory2+„µ	 YZend_Ldap_Node_RootDse_ActiveDirectory2„µ ?Zend_Ldap_Node_Collection2$„µ KZend_Ldap_Node_ChildrenIterator2„µ ;Zend_Ldap_Node_Abstract2„µ 9Zend_Ldap_Ldif_Encoder2„µ -Zend_Ldap_Filter2„µ ;Zend_Ldap_Filter_String2„µ 3Zend_Ldap_Filter_Or2„µ 5Zend_Ldap_Filter_Not2„µ  7Zend_Ldap_Filter_Mask2„´ =Zend_Ldap_Filter_Logical2„´~ AZend_Ldap_Filter_Exception2„´} 5Zend_Ldap_Filter_And2„´| ?Zend_Ldap_Filter_Abstract2„´{ 3Zend_Ldap_Exception2„´z %Zend_Ldap_Dn2„´y 3Zend_Ldap_Converter2„´x 5Zend_Ldap_Collection2*„´w WZend_Ldap_Collection_Iterator_Default2„´v 3Zend_Ldap_Attribute2„´u #Zend_Layout2„´t 7Zend_Layout_Exception2)„´s UZend_Layout_Controller_Plugin_Layout20„´r cZend_Layout_Controller_Action_Helper_Layout2„´q Zend_Json2„´p -Zend_Json_Server2„´o 5Zend_Json_Server_Smd2!„´n EZend_Json_Server_Smd_Service2„´m ?Zend_Json_Server_Response2#„´l IZend_Json_Server_Response_Http2„´k =Zend_Json_Server_Request2"„´j GZend_Json_Server_Request_Http2„´i AZend_Json_Server_Exception2„´h 9Zend_Json_Server_Error2„´g 9Zend_Json_Server_Cache2„´f )Zend_Json_Expr2„´e 3Zend_Json_Exception2„´d /Zend_Json_Encoder2„´c /Zend_Json_Decoder2„´b 'Zend_InfoCard2-„´a ]Zend_InfoCard_Xml_SecurityTokenReference2„´` AZend_InfoCard_Xml_Security2)„´_ UZend_InfoCard_Xml_Security_Transform24„´^ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N23„´] iZend_InfoCard_Xml_Security_Transform_Exception2   u Ûµ�o]?øÕ®‡X2åÃ•{]I+	îÔ¸—sO2ùÚ»œ{`A
ä
È
­
�
t
S
9
	ö	Í	±	•	p	K	%	éÍ³Ÿ†jP9'ãÂ¡„lR8ÿÛ¶ŒlT2ê»›pO6#ùÔ·™vX.	ß½ Œg?êÆ¥{MñÀ©ŒiK-                              „¶C 5Zend_Pdf_Action_Hide2„¶B 7Zend_Pdf_Action_GoToR2„¶A 7Zend_Pdf_Action_GoToE2„¶@ AZend_Pdf_Action_GoTo3DView2„¶? 5Zend_Pdf_Action_GoTo2„¶> )Zend_Paginator2-„¶= ]Zend_Paginator_SerializableLimitIterator2*„¶< WZend_Paginator_ScrollingStyle_Sliding2*„¶; WZend_Paginator_ScrollingStyle_Jumping2*„¶: WZend_Paginator_ScrollingStyle_Elastic2&„¶9 OZend_Paginator_ScrollingStyle_All2„¶8 =Zend_Paginator_Exception2 „¶7 CZend_Paginator_Adapter_Null2$„¶6 KZend_Paginator_Adapter_Iterator2)„¶5 UZend_Paginator_Adapter_DbTableSelect2$„¶4 KZend_Paginator_Adapter_DbSelect2!„¶3 EZend_Paginator_Adapter_Array2„¶2 #Zend_OpenId2„¶1 5Zend_OpenId_Provider2„¶0 ?Zend_OpenId_Provider_User2&„¶/ OZend_OpenId_Provider_User_Session2!„¶. EZend_OpenId_Provider_Storage2&„¶- OZend_OpenId_Provider_Storage_File2„¶, 7Zend_OpenId_Extension2„¶+ AZend_OpenId_Extension_Sreg2„¶* 7Zend_OpenId_Exception2„¶) 5Zend_OpenId_Consumer2!„¶( EZend_OpenId_Consumer_Storage2&„¶' OZend_OpenId_Consumer_Storage_File2„¶& !Zend_Oauth2„¶% -Zend_Oauth_Token2„¶$ =Zend_Oauth_Token_Request2'„¶# QZend_Oauth_Token_AuthorizedRequest2„¶" ;Zend_Oauth_Token_Access2+„¶! YZend_Oauth_Signature_SignatureAbstract2„¶  =Zend_Oauth_Signature_Rsa2#„¶ IZend_Oauth_Signature_Plaintext2„¶ ?Zend_Oauth_Signature_Hmac2„¶ +Zend_Oauth_Http2„¶ ;Zend_Oauth_Http_Utility2&„¶ OZend_Oauth_Http_UserAuthorization2!„¶ EZend_Oauth_Http_RequestToken2 „¶ CZend_Oauth_Http_AccessToken2„¶ 5Zend_Oauth_Exception2„¶ 3Zend_Oauth_Consumer2„¶ /Zend_Oauth_Config2„¶ /Zend_Oauth_Client2„¶ +Zend_Navigation2„¶ 5Zend_Navigation_Page2„¶ =Zend_Navigation_Page_Uri2„¶ =Zend_Navigation_Page_Mvc2„¶ ?Zend_Navigation_Exception2„¶ ?Zend_Navigation_Container2„¶ Zend_Mime2„¶ )Zend_Mime_Part2„¶ /Zend_Mime_Message2„¶ 3Zend_Mime_Exception2„¶
 -Zend_Mime_Decode2„¶	 #Zend_Memory2„¶ /Zend_Memory_Value2„¶ 3Zend_Memory_Manager2„¶ 7Zend_Memory_Exception2„¶ 7Zend_Memory_Container2"„¶ GZend_Memory_Container_Movable2!„¶ EZend_Memory_Container_Locked2!„¶ EZend_Memory_AccessController2„¶ 3Zend_Measure_Weight2„¶  3Zend_Measure_Volume2%„µ MZend_Measure_Viscosity_Kinematic2#„µ~ IZend_Measure_Viscosity_Dynamic2„µ} 3Zend_Measure_Torque2„µ| /Zend_Measure_Time2„µ{ =Zend_Measure_Temperature2„µz 1Zend_Measure_Speed2„µy 7Zend_Measure_Pressure2„µx 1Zend_Measure_Power2„µw 3Zend_Measure_Number2„µv 9Zend_Measure_Lightness2„µu 3Zend_Measure_Length2„µt ?Zend_Measure_Illumination2„µs 9Zend_Measure_Frequency2„µr 1Zend_Measure_Force2„µq =Zend_Measure_Flow_Volume2„µp 9Zend_Measure_Flow_Mole2„µo 9Zend_Measure_Flow_Mass2„µn 9Zend_Measure_Exception2„µm 3Zend_Measure_Energy2„µl 5Zend_Measure_Density2„µk 5Zend_Measure_Current2 „µj CZend_Measure_Cooking_Weight2 „µi CZend_Measure_Cooking_Volume2„µh =Zend_Measure_Capacitance2„µg 3Zend_Measure_Binary2„µf /Zend_Measure_Area2„µe 1Zend_Measure_Angle2„µd ?Zend_Measure_Acceleration2„µc 7Zend_Measure_Abstract2„µb #Zend_Markup2„µa 7Zend_Markup_TokenList2„µ` /Zend_Markup_Token2*„µ_ WZend_Markup_Renderer_RendererAbstract2„µ^ ?Zend_Markup_Renderer_Html2"„µ] GZend_Markup_Renderer_Html_Url2#„µ\ IZend_Markup_Renderer_Html_List2"„µ[ GZend_Markup_Renderer_Html_Img2+„µZ YZend_Markup_Renderer_Html_HtmlAbstract2#„µY IZend_Markup_Renderer_Html_Code2#„µX IZend_Markup_Renderer_Exception2„µW AZend_Markup_Parser_Textile2!„µV EZend_Markup_Parser_Exception2„µU ?Zend_Markup_Parser_Bbcode2„µT 7Zend_Markup_Exception2„µS Zend_Mail2„µR =Zend_Mail_Transport_Smtp2!„µQ EZend_Mail_Transport_Sendmail2"„µP GZend_Mail_Transport_Exception2!„µO EZend_Mail_Transport_Abstract2   e Ýº›}_=÷Ù¶—yY=%úÙ¶•yO,äÎ²‘uZCüÐ˜b5
à
½
˜
v
Y
:
	õ	×	¹	˜	q	Q	&ýÚº“sZ4ùÆœ{U3ì¿™yX.âÀª“yX8	ñºŠc:Ö©r7õ·~Aü¼†M                                                            ;„·( yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic25„·' mZend_Pdf_Resource_Font_Simple_Standard_TimesBold22„·& gZend_Pdf_Resource_Font_Simple_Standard_Symbol2<„·% {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique2A„·$ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique29„·# uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold25„·" mZend_Pdf_Resource_Font_Simple_Standard_Helvetica2:„·! wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique2>„·  Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique27„· qZend_Pdf_Resource_Font_Simple_Standard_CourierBold23„· iZend_Pdf_Resource_Font_Simple_Standard_Courier2)„· UZend_Pdf_Resource_Font_Simple_Parsed22„· gZend_Pdf_Resource_Font_Simple_Parsed_TrueType2*„· WZend_Pdf_Resource_Font_FontDescriptor2%„· MZend_Pdf_Resource_Font_Extracted2#„· IZend_Pdf_Resource_Font_CidFont2,„· [Zend_Pdf_Resource_Font_CidFont_TrueType23„· iZend_Pdf_RecursivelyIteratableObjectsContainer2„· +Zend_Pdf_Parser2„· 'Zend_Pdf_Page2„· -Zend_Pdf_Outline2„· ;Zend_Pdf_Outline_Loaded2„· =Zend_Pdf_Outline_Created2„· /Zend_Pdf_NameTree2„· )Zend_Pdf_Image2„· 'Zend_Pdf_Font2„· ?Zend_Pdf_Filter_RunLength2 „· CZend_Pdf_Filter_Compression2$„· KZend_Pdf_Filter_Compression_Lzw2&„· OZend_Pdf_Filter_Compression_Flate2„·
 =Zend_Pdf_Filter_AsciiHex2„·	 ;Zend_Pdf_Filter_Ascii852"„· GZend_Pdf_FileParserDataSource2)„· UZend_Pdf_FileParserDataSource_String2'„· QZend_Pdf_FileParserDataSource_File2„· 3Zend_Pdf_FileParser2„· ?Zend_Pdf_FileParser_Image2"„· GZend_Pdf_FileParser_Image_Png2„· =Zend_Pdf_FileParser_Font2&„· OZend_Pdf_FileParser_Font_OpenType2/„·  aZend_Pdf_FileParser_Font_OpenType_TrueType2„¶ 1Zend_Pdf_Exception2„¶~ ;Zend_Pdf_ElementFactory2"„¶} GZend_Pdf_ElementFactory_Proxy2„¶| -Zend_Pdf_Element2„¶{ ;Zend_Pdf_Element_String2#„¶z IZend_Pdf_Element_String_Binary2„¶y ;Zend_Pdf_Element_Stream2„¶x AZend_Pdf_Element_Reference2%„¶w MZend_Pdf_Element_Reference_Table2'„¶v QZend_Pdf_Element_Reference_Context2„¶u ;Zend_Pdf_Element_Object2#„¶t IZend_Pdf_Element_Object_Stream2„¶s =Zend_Pdf_Element_Numeric2„¶r 7Zend_Pdf_Element_Null2„¶q 7Zend_Pdf_Element_Name2 „¶p CZend_Pdf_Element_Dictionary2„¶o =Zend_Pdf_Element_Boolean2„¶n 9Zend_Pdf_Element_Array2„¶m 5Zend_Pdf_Destination2„¶l ?Zend_Pdf_Destination_Zoom2!„¶k EZend_Pdf_Destination_Unknown2„¶j AZend_Pdf_Destination_Named2'„¶i QZend_Pdf_Destination_FitVertically2&„¶h OZend_Pdf_Destination_FitRectangle2)„¶g UZend_Pdf_Destination_FitHorizontally22„¶f gZend_Pdf_Destination_FitBoundingBoxVertically24„¶e kZend_Pdf_Destination_FitBoundingBoxHorizontally2(„¶d SZend_Pdf_Destination_FitBoundingBox2„¶c =Zend_Pdf_Destination_Fit2"„¶b GZend_Pdf_Destination_Explicit2„¶a )Zend_Pdf_Color2„¶` 1Zend_Pdf_Color_Rgb2„¶_ 3Zend_Pdf_Color_Html2„¶^ =Zend_Pdf_Color_GrayScale2„¶] 3Zend_Pdf_Color_Cmyk2„¶\ 'Zend_Pdf_Cmap2„¶[ AZend_Pdf_Cmap_TrimmedTable2!„¶Z EZend_Pdf_Cmap_SegmentToDelta2„¶Y AZend_Pdf_Cmap_ByteEncoding2&„¶X OZend_Pdf_Cmap_ByteEncoding_Static2„¶W 3Zend_Pdf_Annotation2„¶V =Zend_Pdf_Annotation_Text2„¶U AZend_Pdf_Annotation_Markup2„¶T =Zend_Pdf_Annotation_Link2'„¶S QZend_Pdf_Annotation_FileAttachment2„¶R +Zend_Pdf_Action2„¶Q 3Zend_Pdf_Action_URI2„¶P ;Zend_Pdf_Action_Unknown2„¶O 7Zend_Pdf_Action_Trans2„¶N 9Zend_Pdf_Action_Thread2„¶M AZend_Pdf_Action_SubmitForm2„¶L 7Zend_Pdf_Action_Sound2 „¶K CZend_Pdf_Action_SetOCGState2„¶J ?Zend_Pdf_Action_ResetForm2„¶I ?Zend_Pdf_Action_Rendition2„¶H 7Zend_Pdf_Action_Named2„¶G 7Zend_Pdf_Action_Movie2„¶F 9Zend_Pdf_Action_Launch2„¶E AZend_Pdf_Action_JavaScript2„¶D AZend_Pdf_Action_ImportData2   b ã Å‹O úÕ¶‘mH(çÉ²šwW>ß´ŒdC ã¸—qM/

ê
¾
¡
}
V
;
	ð	Ñ	¾	 	u	I	$	á¿¢�b@	æ¼œƒfJ2öØŽUÌ‚IüÀŒ_5û½‚HïÁ˜lCöÑ°‘l: ã                       '„¸
 QZend_Search_Lucene_Index_FieldInfo2(„¸	 SZend_Search_Lucene_Index_DocsFilter2.„¸ _Zend_Search_Lucene_Index_DictionaryLoader2!„¸ EZend_Search_Lucene_FSMAction2„¸ 9Zend_Search_Lucene_FSM2„¸ =Zend_Search_Lucene_Field2!„¸ EZend_Search_Lucene_Exception2 „¸ CZend_Search_Lucene_Document2%„¸ MZend_Search_Lucene_Document_Xlsx2%„¸ MZend_Search_Lucene_Document_Pptx2(„¸  SZend_Search_Lucene_Document_OpenXml2%„· MZend_Search_Lucene_Document_Html2*„·~ WZend_Search_Lucene_Document_Exception2%„·} MZend_Search_Lucene_Document_Docx2,„·| [Zend_Search_Lucene_Analysis_TokenFilter26„·{ oZend_Search_Lucene_Analysis_TokenFilter_StopWords27„·z qZend_Search_Lucene_Analysis_TokenFilter_ShortWords2:„·y wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf826„·x oZend_Search_Lucene_Analysis_TokenFilter_LowerCase2&„·w OZend_Search_Lucene_Analysis_Token2)„·v UZend_Search_Lucene_Analysis_Analyzer20„·u cZend_Search_Lucene_Analysis_Analyzer_Common28„·t sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num2I„·s �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive25„·r mZend_Search_Lucene_Analysis_Analyzer_Common_Utf82F„·q �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive28„·p sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum2I„·o �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive25„·n mZend_Search_Lucene_Analysis_Analyzer_Common_Text2F„·m �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive2„·l 7Zend_Search_Exception2„·k -Zend_Rest_Server2„·j AZend_Rest_Server_Exception2„·i +Zend_Rest_Route2„·h 3Zend_Rest_Exception2„·g 5Zend_Rest_Controller2„·f -Zend_Rest_Client2„·e ;Zend_Rest_Client_Result2&„·d OZend_Rest_Client_Result_Exception2„·c AZend_Rest_Client_Exception2„·b 'Zend_Registry2„·a =Zend_Reflection_Property2„·` ?Zend_Reflection_Parameter2„·_ 9Zend_Reflection_Method2„·^ =Zend_Reflection_Function2„·] 5Zend_Reflection_File2„·\ ?Zend_Reflection_Extension2„·[ ?Zend_Reflection_Exception2„·Z =Zend_Reflection_Docblock2!„·Y EZend_Reflection_Docblock_Tag2(„·X SZend_Reflection_Docblock_Tag_Return2'„·W QZend_Reflection_Docblock_Tag_Param2„·V 7Zend_Reflection_Class2„·U !Zend_Queue2„·T 9Zend_Queue_Stomp_Frame2„·S ;Zend_Queue_Stomp_Client2'„·R QZend_Queue_Stomp_Client_Connection2„·Q 1Zend_Queue_Message2#„·P IZend_Queue_Message_PlatformJob2 „·O CZend_Queue_Message_Iterator2„·N 5Zend_Queue_Exception2(„·M SZend_Queue_Adapter_PlatformJobQueue2„·L ;Zend_Queue_Adapter_Null2!„·K EZend_Queue_Adapter_Memcacheq2„·J 7Zend_Queue_Adapter_Db2 „·I CZend_Queue_Adapter_Db_Queue2"„·H GZend_Queue_Adapter_Db_Message2„·G =Zend_Queue_Adapter_Array2'„·F QZend_Queue_Adapter_AdapterAbstract2 „·E CZend_Queue_Adapter_Activemq2„·D -Zend_ProgressBar2„·C AZend_ProgressBar_Exception2„·B =Zend_ProgressBar_Adapter2$„·A KZend_ProgressBar_Adapter_JsPush2$„·@ KZend_ProgressBar_Adapter_JsPull2'„·? QZend_ProgressBar_Adapter_Exception2%„·> MZend_ProgressBar_Adapter_Console2„·= Zend_Pdf2!„·< EZend_Pdf_UpdateInfoContainer2„·; -Zend_Pdf_Trailer2„·: ;Zend_Pdf_Trailer_Keeper2„·9 AZend_Pdf_Trailer_Generator2„·8 +Zend_Pdf_Target2„·7 )Zend_Pdf_Style2„·6 7Zend_Pdf_StringParser2„·5 /Zend_Pdf_Resource2#„·4 IZend_Pdf_Resource_ImageFactory2„·3 ;Zend_Pdf_Resource_Image2!„·2 EZend_Pdf_Resource_Image_Tiff2 „·1 CZend_Pdf_Resource_Image_Png2!„·0 EZend_Pdf_Resource_Image_Jpeg2„·/ 9Zend_Pdf_Resource_Font2!„·. EZend_Pdf_Resource_Font_Type02"„·- GZend_Pdf_Resource_Font_Simple2+„·, YZend_Pdf_Resource_Font_Simple_Standard28„·+ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats26„·* oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman27„·) qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic2   Y º Ó¤f*ûÕ«wO(õÌ«m7Ù«uCØ›`*
ü
Ï
ž
v
B
	Ú	­	‚	U	'ò»ŽY,ûÌ™i;Ú­zK#ïÔ¤Z1ä·ŠeC+ôÕ·“mH#þÕ¤|V2	àµ–x[6 ã º%„¸c MZend_Service_Amazon_Ec2_Abstract2'„¸b QZend_Service_Amazon_CustomerReview2$„¸a KZend_Service_Amazon_Accessories2!„¸` EZend_Service_Amazon_Abstract2„¸_ 5Zend_Service_Akismet2„¸^ 7Zend_Service_Abstract2„¸] 9Zend_Server_Reflection2'„¸\ QZend_Server_Reflection_ReturnValue2%„¸[ MZend_Server_Reflection_Prototype2%„¸Z MZend_Server_Reflection_Parameter2 „¸Y CZend_Server_Reflection_Node2"„¸X GZend_Server_Reflection_Method2$„¸W KZend_Server_Reflection_Function2-„¸V ]Zend_Server_Reflection_Function_Abstract2%„¸U MZend_Server_Reflection_Exception2!„¸T EZend_Server_Reflection_Class2!„¸S EZend_Server_Method_Prototype2!„¸R EZend_Server_Method_Parameter2"„¸Q GZend_Server_Method_Definition2 „¸P CZend_Server_Method_Callback2„¸O 7Zend_Server_Exception2„¸N 9Zend_Server_Definition2„¸M /Zend_Server_Cache2„¸L 5Zend_Server_Abstract2„¸K +Zend_Serializer2„¸J ?Zend_Serializer_Exception2!„¸I EZend_Serializer_Adapter_Wddx2)„¸H UZend_Serializer_Adapter_PythonPickle2)„¸G UZend_Serializer_Adapter_PhpSerialize2$„¸F KZend_Serializer_Adapter_PhpCode2!„¸E EZend_Serializer_Adapter_Json2%„¸D MZend_Serializer_Adapter_Igbinary2!„¸C EZend_Serializer_Adapter_Amf32!„¸B EZend_Serializer_Adapter_Amf02,„¸A [Zend_Serializer_Adapter_AdapterAbstract2„¸@ 1Zend_Search_Lucene20„¸? cZend_Search_Lucene_TermStreamsPriorityQueue2$„¸> KZend_Search_Lucene_Storage_File2+„¸= YZend_Search_Lucene_Storage_File_Memory2/„¸< aZend_Search_Lucene_Storage_File_Filesystem2)„¸; UZend_Search_Lucene_Storage_Directory24„¸: kZend_Search_Lucene_Storage_Directory_Filesystem2%„¸9 MZend_Search_Lucene_Search_Weight2*„¸8 WZend_Search_Lucene_Search_Weight_Term2,„¸7 [Zend_Search_Lucene_Search_Weight_Phrase2/„¸6 aZend_Search_Lucene_Search_Weight_MultiTerm2+„¸5 YZend_Search_Lucene_Search_Weight_Empty2-„¸4 ]Zend_Search_Lucene_Search_Weight_Boolean2)„¸3 UZend_Search_Lucene_Search_Similarity21„¸2 eZend_Search_Lucene_Search_Similarity_Default2)„¸1 UZend_Search_Lucene_Search_QueryToken23„¸0 iZend_Search_Lucene_Search_QueryParserException21„¸/ eZend_Search_Lucene_Search_QueryParserContext2*„¸. WZend_Search_Lucene_Search_QueryParser2)„¸- UZend_Search_Lucene_Search_QueryLexer2'„¸, QZend_Search_Lucene_Search_QueryHit2)„¸+ UZend_Search_Lucene_Search_QueryEntry2.„¸* _Zend_Search_Lucene_Search_QueryEntry_Term22„¸) gZend_Search_Lucene_Search_QueryEntry_Subquery20„¸( cZend_Search_Lucene_Search_QueryEntry_Phrase2$„¸' KZend_Search_Lucene_Search_Query2-„¸& ]Zend_Search_Lucene_Search_Query_Wildcard2)„¸% UZend_Search_Lucene_Search_Query_Term2*„¸$ WZend_Search_Lucene_Search_Query_Range22„¸# gZend_Search_Lucene_Search_Query_Preprocessing27„¸" qZend_Search_Lucene_Search_Query_Preprocessing_Term29„¸! uZend_Search_Lucene_Search_Query_Preprocessing_Phrase28„¸  sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy2+„¸ YZend_Search_Lucene_Search_Query_Phrase2.„¸ _Zend_Search_Lucene_Search_Query_MultiTerm22„¸ gZend_Search_Lucene_Search_Query_Insignificant2*„¸ WZend_Search_Lucene_Search_Query_Fuzzy2*„¸ WZend_Search_Lucene_Search_Query_Empty2,„¸ [Zend_Search_Lucene_Search_Query_Boolean22„¸ gZend_Search_Lucene_Search_Highlighter_Default2:„¸ wZend_Search_Lucene_Search_BooleanExpressionRecognizer2„¸ =Zend_Search_Lucene_Proxy2%„¸ MZend_Search_Lucene_PriorityQueue2/„¸ aZend_Search_Lucene_Interface_MultiSearcher2#„¸ IZend_Search_Lucene_LockManager2$„¸ KZend_Search_Lucene_Index_Writer20„¸ cZend_Search_Lucene_Index_TermsPriorityQueue2&„¸ OZend_Search_Lucene_Index_TermInfo2"„¸ GZend_Search_Lucene_Index_Term2+„¸ YZend_Search_Lucene_Index_SegmentWriter28„¸ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter2:„¸ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter2+„¸ YZend_Search_Lucene_Index_SegmentMerger2)„¸ UZend_Search_Lucene_Index_SegmentInfo2   G ¯ Î£U+Ó¢yQ*Ò²†`>óÑ¬Šd;öË¡�eA
ô
Ì
¢
ƒ
>
		Î	˜	g	 Ú’TÍ†R"ó¹‰NÛ�=ë†1Ü)Ñs´[ ¯                         O„¹* �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest2U„¹) �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest2U„¹( �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest2V„¹' �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest2a„¹& �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest2Z„¹% �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest2T„¹$ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest2R„¹# �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest2Y„¹" �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest2Q„¹! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest2Q„¹  �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest2a„¹ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest2N„¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation2L„¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance2J„¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool2-„¹ ]Zend_Service_DeveloperGarden_LocalSearch2>„¹ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters27„¹ qZend_Service_DeveloperGarden_LocalSearch_Exception2,„¹ [Zend_Service_DeveloperGarden_IpLocation26„¹ oZend_Service_DeveloperGarden_IpLocation_IpAddress2+„¹ YZend_Service_DeveloperGarden_Exception2,„¹ [Zend_Service_DeveloperGarden_Credential20„¹ cZend_Service_DeveloperGarden_ConferenceCall2C„¹ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus2C„¹ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail2<„¹ {Zend_Service_DeveloperGarden_ConferenceCall_Participant2:„¹ wZend_Service_DeveloperGarden_ConferenceCall_Exception2D„¹ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule2B„¹ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail2C„¹ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount2-„¹ ]Zend_Service_DeveloperGarden_Client_Soap22„¹ gZend_Service_DeveloperGarden_Client_Exception27„¹
 qZend_Service_DeveloperGarden_Client_ClientAbstract21„¹	 eZend_Service_DeveloperGarden_BaseUserService2A„¹ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance2„¹ 9Zend_Service_Delicious2&„¹ OZend_Service_Delicious_SimplePost2$„¹ KZend_Service_Delicious_PostList2 „¹ CZend_Service_Delicious_Post2%„¹ MZend_Service_Delicious_Exception2 „¹ CZend_Service_Audioscrobbler2„¹ 3Zend_Service_Amazon2„¹  ;Zend_Service_Amazon_Sqs2&„¸ OZend_Service_Amazon_Sqs_Exception2'„¸~ QZend_Service_Amazon_SimilarProduct2„¸} 9Zend_Service_Amazon_S32"„¸| GZend_Service_Amazon_S3_Stream2%„¸{ MZend_Service_Amazon_S3_Exception2"„¸z GZend_Service_Amazon_ResultSet2„¸y ?Zend_Service_Amazon_Query2!„¸x EZend_Service_Amazon_OfferSet2„¸w ?Zend_Service_Amazon_Offer2&„¸v OZend_Service_Amazon_ListmaniaList2„¸u =Zend_Service_Amazon_Item2„¸t ?Zend_Service_Amazon_Image2"„¸s GZend_Service_Amazon_Exception2(„¸r SZend_Service_Amazon_EditorialReview2„¸q ;Zend_Service_Amazon_Ec22+„¸p YZend_Service_Amazon_Ec2_Securitygroups2%„¸o MZend_Service_Amazon_Ec2_Response2#„¸n IZend_Service_Amazon_Ec2_Region2$„¸m KZend_Service_Amazon_Ec2_Keypair2%„¸l MZend_Service_Amazon_Ec2_Instance2-„¸k ]Zend_Service_Amazon_Ec2_Instance_Windows2.„¸j _Zend_Service_Amazon_Ec2_Instance_Reserved2"„¸i GZend_Service_Amazon_Ec2_Image2&„¸h OZend_Service_Amazon_Ec2_Exception2&„¸g OZend_Service_Amazon_Ec2_Elasticip2 „¸f CZend_Service_Amazon_Ec2_Ebs2'„¸e QZend_Service_Amazon_Ec2_CloudWatch2.„¸d _Zend_Service_Amazon_Ec2_Availabilityzones2   / } «Cæ�;Óv é SÔ—Q
º
h
#	Þ	�	R	½†/Ö{©[¯Xýž;ã‡-Ïo¤9 Ý }                       \„¹Y �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType2X„¹X �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse2g„¹W �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType2c„¹V �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse2`„¹U �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType2\„¹T �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse2Z„¹S �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType2V„¹R �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse2X„¹Q �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType2T„¹P �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse2_„¹O �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType2[„¹N �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse2W„¹M �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType2S„¹L �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse2Q„¹K �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract2S„¹J �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse2J„¹I �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType2g„¹H �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType2c„¹G �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse2W„¹F �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse2U„¹E �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse2S„¹D �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse23„¹C iZend_Service_DeveloperGarden_Response_BaseType2J„¹B �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract2C„¹A �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall2G„¹@ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced2=„¹? }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall2A„¹> �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus2A„¹= �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate2N„¹< �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword2C„¹; �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate2L„¹: �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers2B„¹9 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract29„¹8 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS2>„¹7 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS29„¹6 uZend_Service_DeveloperGarden_Request_RequestAbstract2I„¹5 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest2E„¹4 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest23„¹3 iZend_Service_DeveloperGarden_Request_Exception2R„¹2 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest2Y„¹1 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest2d„¹0 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest2Q„¹/ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest2R„¹. �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest2Y„¹- �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest2d„¹, �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest2Q„¹+ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest2   7 … ¥FëŒ7Þ‡¾f¥F
î
¶
t
'	×	Œ	=ø©VÊuÐ‰Bé›@ó£T»gÈ‰P#ðÁ¢€]7 ó Ë ­ …               $„º KZend_Service_Nirvanix_Exception2„º 7Zend_Service_LiveDocx2$„º KZend_Service_LiveDocx_MailMerge2$„º KZend_Service_LiveDocx_Exception2„º 3Zend_Service_Flickr2"„º GZend_Service_Flickr_ResultSet2„º
 AZend_Service_Flickr_Result2„º	 ?Zend_Service_Flickr_Image2„º 9Zend_Service_Exception2+„º YZend_Service_DeveloperGarden_VoiceCall2/„º aZend_Service_DeveloperGarden_SmsValidation2)„º UZend_Service_DeveloperGarden_SendSms25„º mZend_Service_DeveloperGarden_SecurityTokenServer2;„º yZend_Service_DeveloperGarden_SecurityTokenServer_Cache2K„º �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract2L„º �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse2P„º  �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse2G„¹ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse2J„¹~ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse2K„¹} �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response2L„¹| �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse2I„¹{ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber2W„¹z �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse2J„¹y �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse2U„¹x �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse2C„¹w �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse2C„¹v �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract2H„¹u �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse2U„¹t �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse2Q„¹s �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse2I„¹r �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception2;„¹q yZend_Service_DeveloperGarden_Response_ResponseAbstract2O„¹p �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType2K„¹o �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse2A„¹n �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType2K„¹m �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType2G„¹l �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse2L„¹k �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType2I„¹j �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType2>„¹i Zend_Service_DeveloperGarden_Response_IpLocation_CityType24„¹h kZend_Service_DeveloperGarden_Response_Exception2T„¹g �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse2[„¹f �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse2f„¹e �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse2S„¹d �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse2T„¹c �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse2[„¹b �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse2f„¹a �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse2S„¹` �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse2U„¹_ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType2Q„¹^ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse2[„¹] �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType2W„¹\ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse2[„¹[ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType2W„¹Z �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse2   W ¿ Ó¦a8Þ¶—wR/ìÍ«†[-êÀ–vQ'ýÌ–jJ#
ô
Ç
—
e
0
	Ø	ª	ƒ	Y	,üÒ¥zL&ÿß¸”w5ð¸|Pâ­k:
Ë•f.÷ºŠRà°z?Ý¼•k? é ¿         &„ºg OZend_Service_Yahoo_LocalResultSet2#„ºf IZend_Service_Yahoo_LocalResult2+„ºe YZend_Service_Yahoo_InlinkDataResultSet2(„ºd SZend_Service_Yahoo_InlinkDataResult2&„ºc OZend_Service_Yahoo_ImageResultSet2#„ºb IZend_Service_Yahoo_ImageResult2„ºa =Zend_Service_Yahoo_Image2&„º` OZend_Service_WindowsAzure_Storage24„º_ kZend_Service_WindowsAzure_Storage_TableInstance27„º^ qZend_Service_WindowsAzure_Storage_TableEntityQuery22„º] gZend_Service_WindowsAzure_Storage_TableEntity2,„º\ [Zend_Service_WindowsAzure_Storage_Table27„º[ qZend_Service_WindowsAzure_Storage_SignedIdentifier23„ºZ iZend_Service_WindowsAzure_Storage_QueueMessage24„ºY kZend_Service_WindowsAzure_Storage_QueueInstance2,„ºX [Zend_Service_WindowsAzure_Storage_Queue29„ºW uZend_Service_WindowsAzure_Storage_DynamicTableEntity23„ºV iZend_Service_WindowsAzure_Storage_BlobInstance24„ºU kZend_Service_WindowsAzure_Storage_BlobContainer2+„ºT YZend_Service_WindowsAzure_Storage_Blob22„ºS gZend_Service_WindowsAzure_Storage_Blob_Stream2;„ºR yZend_Service_WindowsAzure_Storage_BatchStorageAbstract2,„ºQ [Zend_Service_WindowsAzure_Storage_Batch2-„ºP ]Zend_Service_WindowsAzure_SessionHandler2>„ºO Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract21„ºN eZend_Service_WindowsAzure_RetryPolicy_RetryN22„ºM gZend_Service_WindowsAzure_RetryPolicy_NoRetry24„ºL kZend_Service_WindowsAzure_RetryPolicy_Exception2(„ºK SZend_Service_WindowsAzure_Exception28„ºJ sZend_Service_WindowsAzure_Credentials_SharedKeyLite24„ºI kZend_Service_WindowsAzure_Credentials_SharedKey2A„ºH �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature2>„ºG Zend_Service_WindowsAzure_Credentials_CredentialsAbstract2„ºF 5Zend_Service_Twitter2 „ºE CZend_Service_Twitter_Search2#„ºD IZend_Service_Twitter_Exception2„ºC ;Zend_Service_Technorati2#„ºB IZend_Service_Technorati_Weblog2"„ºA GZend_Service_Technorati_Utils2*„º@ WZend_Service_Technorati_TagsResultSet2'„º? QZend_Service_Technorati_TagsResult2)„º> UZend_Service_Technorati_TagResultSet2&„º= OZend_Service_Technorati_TagResult2,„º< [Zend_Service_Technorati_SearchResultSet2)„º; UZend_Service_Technorati_SearchResult2&„º: OZend_Service_Technorati_ResultSet2#„º9 IZend_Service_Technorati_Result2*„º8 WZend_Service_Technorati_KeyInfoResult2*„º7 WZend_Service_Technorati_GetInfoResult2&„º6 OZend_Service_Technorati_Exception21„º5 eZend_Service_Technorati_DailyCountsResultSet2.„º4 _Zend_Service_Technorati_DailyCountsResult2,„º3 [Zend_Service_Technorati_CosmosResultSet2)„º2 UZend_Service_Technorati_CosmosResult2+„º1 YZend_Service_Technorati_BlogInfoResult2#„º0 IZend_Service_Technorati_Author2„º/ ;Zend_Service_StrikeIron2(„º. SZend_Service_StrikeIron_ZipCodeInfo22„º- gZend_Service_StrikeIron_USAddressVerification2-„º, ]Zend_Service_StrikeIron_SalesUseTaxBasic2&„º+ OZend_Service_StrikeIron_Exception2&„º* OZend_Service_StrikeIron_Decorator2!„º) EZend_Service_StrikeIron_Base2„º( ;Zend_Service_SlideShare2&„º' OZend_Service_SlideShare_SlideShow2&„º& OZend_Service_SlideShare_Exception2„º% 1Zend_Service_Simpy2$„º$ KZend_Service_Simpy_WatchlistSet2*„º# WZend_Service_Simpy_WatchlistFilterSet2'„º" QZend_Service_Simpy_WatchlistFilter2!„º! EZend_Service_Simpy_Watchlist2„º  ?Zend_Service_Simpy_TagSet2„º 9Zend_Service_Simpy_Tag2„º AZend_Service_Simpy_NoteSet2„º ;Zend_Service_Simpy_Note2„º AZend_Service_Simpy_LinkSet2!„º EZend_Service_Simpy_LinkQuery2„º ;Zend_Service_Simpy_Link2„º 9Zend_Service_ReCaptcha2$„º KZend_Service_ReCaptcha_Response2$„º KZend_Service_ReCaptcha_MailHide2.„º _Zend_Service_ReCaptcha_MailHide_Exception2%„º MZend_Service_ReCaptcha_Exception2„º 7Zend_Service_Nirvanix2#„º IZend_Service_Nirvanix_Response2)„º UZend_Service_Nirvanix_Namespace_Imfs2)„º UZend_Service_Nirvanix_Namespace_Base2   a Û Ú±‡Z8ìÂ�uZ<þÕª‚U@øØ¸•v]:! ×¯|H
ë
Ô
­
‚
W
.
		è	Ñ	¶	 	†	j	L	ïÁ�`5ß²~LõÇ–h8òÏ¶š{S)ëÓ³™z_I!ôÆšp6 Ì‚;ó«€S Û                 8„»H sZend_Tool_Framework_Client_Interactive_InputRequest28„»G sZend_Tool_Framework_Client_Interactive_InputHandler2)„»F UZend_Tool_Framework_Client_Exception2'„»E QZend_Tool_Framework_Client_Console2D„»D �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention2D„»C �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer2C„»B �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize2F„»A �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter20„»@ cZend_Tool_Framework_Client_Console_Manifest22„»? gZend_Tool_Framework_Client_Console_HelpSystem26„»> oZend_Tool_Framework_Client_Console_ArgumentParser2&„»= OZend_Tool_Framework_Client_Config2(„»< SZend_Tool_Framework_Client_Abstract2*„»; WZend_Tool_Framework_Action_Repository2)„»: UZend_Tool_Framework_Action_Exception2$„»9 KZend_Tool_Framework_Action_Base2„»8 'Zend_TimeSync2„»7 1Zend_TimeSync_Sntp2„»6 9Zend_TimeSync_Protocol2„»5 /Zend_TimeSync_Ntp2„»4 ;Zend_TimeSync_Exception2„»3 +Zend_Text_Table2„»2 3Zend_Text_Table_Row2„»1 ?Zend_Text_Table_Exception2&„»0 OZend_Text_Table_Decorator_Unicode2$„»/ KZend_Text_Table_Decorator_Ascii2„». 9Zend_Text_Table_Column2„»- 3Zend_Text_MultiByte2„», -Zend_Text_Figlet2„»+ AZend_Text_Figlet_Exception2„»* 3Zend_Text_Exception2&„») OZend_Test_PHPUnit_Db_SimpleTester2,„»( [Zend_Test_PHPUnit_Db_Operation_Truncate2*„»' WZend_Test_PHPUnit_Db_Operation_Insert2-„»& ]Zend_Test_PHPUnit_Db_Operation_DeleteAll2*„»% WZend_Test_PHPUnit_Db_Metadata_Generic2#„»$ IZend_Test_PHPUnit_Db_Exception2,„»# [Zend_Test_PHPUnit_Db_DataSet_QueryTable2.„»" _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet20„»! cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet2)„»  UZend_Test_PHPUnit_Db_DataSet_DbTable2*„» WZend_Test_PHPUnit_Db_DataSet_DbRowset2$„» KZend_Test_PHPUnit_Db_Connection2'„» QZend_Test_PHPUnit_DatabaseTestCase2)„» UZend_Test_PHPUnit_ControllerTestCase20„» cZend_Test_PHPUnit_Constraint_ResponseHeader2*„» WZend_Test_PHPUnit_Constraint_Redirect2+„» YZend_Test_PHPUnit_Constraint_Exception2*„» WZend_Test_PHPUnit_Constraint_DomQuery2„» 7Zend_Test_DbStatement2„» 3Zend_Test_DbAdapter2„» /Zend_Tag_ItemList2„» 'Zend_Tag_Item2„» 1Zend_Tag_Exception2„» )Zend_Tag_Cloud2„» =Zend_Tag_Cloud_Exception2!„» EZend_Tag_Cloud_Decorator_Tag2%„» MZend_Tag_Cloud_Decorator_HtmlTag2'„» QZend_Tag_Cloud_Decorator_HtmlCloud2'„» QZend_Tag_Cloud_Decorator_Exception2#„» IZend_Tag_Cloud_Decorator_Cloud2„» )Zend_Soap_Wsdl2/„»
 aZend_Soap_Wsdl_Strategy_DefaultComplexType2&„»	 OZend_Soap_Wsdl_Strategy_Composite20„» cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence2/„» aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex2$„» KZend_Soap_Wsdl_Strategy_AnyType2%„» MZend_Soap_Wsdl_Strategy_Abstract2„» =Zend_Soap_Wsdl_Exception2„» -Zend_Soap_Server2„» AZend_Soap_Server_Exception2„» -Zend_Soap_Client2„»  9Zend_Soap_Client_Local2„º AZend_Soap_Client_Exception2„º~ ;Zend_Soap_Client_DotNet2„º} ;Zend_Soap_Client_Common2„º| 9Zend_Soap_AutoDiscover2%„º{ MZend_Soap_AutoDiscover_Exception2„ºz %Zend_Session2)„ºy UZend_Session_Validator_HttpUserAgent2$„ºx KZend_Session_Validator_Abstract2'„ºw QZend_Session_SaveHandler_Exception2%„ºv MZend_Session_SaveHandler_DbTable2„ºu 9Zend_Session_Namespace2„ºt 9Zend_Session_Exception2„ºs 7Zend_Session_Abstract2„ºr 1Zend_Service_Yahoo2$„ºq KZend_Service_Yahoo_WebResultSet2!„ºp EZend_Service_Yahoo_WebResult2&„ºo OZend_Service_Yahoo_VideoResultSet2#„ºn IZend_Service_Yahoo_VideoResult2!„ºm EZend_Service_Yahoo_ResultSet2„ºl ?Zend_Service_Yahoo_Result2)„ºk UZend_Service_Yahoo_PageDataResultSet2&„ºj OZend_Service_Yahoo_PageDataResult2%„ºi MZend_Service_Yahoo_NewsResultSet2"„ºh GZend_Service_Yahoo_NewsResult2   K Ï Ã—l$øÃ˜rFÉ”e5
Ý³…V&÷È£rA
â
­
y
E
	Ï	ž	r	<	Ó¦l0ìµƒPÛ¨tDÚ m7Ó¥q?	Í—a+øÉ”_)ð»€K Ï                                                 <„¼ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory28„¼ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory21„¼ eZend_Tool_Project_Context_Zf_PublicIndexFile27„¼ qZend_Tool_Project_Context_Zf_PublicImagesDirectory21„¼ eZend_Tool_Project_Context_Zf_PublicDirectory25„¼ mZend_Tool_Project_Context_Zf_ProjectProviderFile22„¼ gZend_Tool_Project_Context_Zf_ModulesDirectory21„¼ eZend_Tool_Project_Context_Zf_ModuleDirectory21„¼ eZend_Tool_Project_Context_Zf_ModelsDirectory2+„¼
 YZend_Tool_Project_Context_Zf_ModelFile2/„¼	 aZend_Tool_Project_Context_Zf_LogsDirectory22„¼ gZend_Tool_Project_Context_Zf_LocalesDirectory22„¼ gZend_Tool_Project_Context_Zf_LibraryDirectory22„¼ gZend_Tool_Project_Context_Zf_LayoutsDirectory28„¼ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory22„¼ gZend_Tool_Project_Context_Zf_LayoutScriptFile2.„¼ _Zend_Tool_Project_Context_Zf_HtaccessFile20„¼ cZend_Tool_Project_Context_Zf_FormsDirectory2*„¼ WZend_Tool_Project_Context_Zf_FormFile2/„¼  aZend_Tool_Project_Context_Zf_DocsDirectory2-„» ]Zend_Tool_Project_Context_Zf_DbTableFile22„»~ gZend_Tool_Project_Context_Zf_DbTableDirectory2/„»} aZend_Tool_Project_Context_Zf_DataDirectory26„»| oZend_Tool_Project_Context_Zf_ControllersDirectory20„»{ cZend_Tool_Project_Context_Zf_ControllerFile22„»z gZend_Tool_Project_Context_Zf_ConfigsDirectory2,„»y [Zend_Tool_Project_Context_Zf_ConfigFile20„»x cZend_Tool_Project_Context_Zf_CacheDirectory2/„»w aZend_Tool_Project_Context_Zf_BootstrapFile26„»v oZend_Tool_Project_Context_Zf_ApplicationDirectory27„»u qZend_Tool_Project_Context_Zf_ApplicationConfigFile2/„»t aZend_Tool_Project_Context_Zf_ApisDirectory2.„»s _Zend_Tool_Project_Context_Zf_ActionMethod23„»r iZend_Tool_Project_Context_Zf_AbstractClassFile2@„»q �Zend_Tool_Project_Context_System_ProjectProvidersDirectory28„»p sZend_Tool_Project_Context_System_ProjectProfileFile26„»o oZend_Tool_Project_Context_System_ProjectDirectory2)„»n UZend_Tool_Project_Context_Repository2.„»m _Zend_Tool_Project_Context_Filesystem_File23„»l iZend_Tool_Project_Context_Filesystem_Directory22„»k gZend_Tool_Project_Context_Filesystem_Abstract2(„»j SZend_Tool_Project_Context_Exception2-„»i ]Zend_Tool_Project_Context_Content_Engine23„»h iZend_Tool_Project_Context_Content_Engine_Phtml2;„»g yZend_Tool_Project_Context_Content_Engine_CodeGenerator20„»f cZend_Tool_Framework_System_Provider_Version20„»e cZend_Tool_Framework_System_Provider_Phpinfo21„»d eZend_Tool_Framework_System_Provider_Manifest2/„»c aZend_Tool_Framework_System_Provider_Config2(„»b SZend_Tool_Framework_System_Manifest2-„»a ]Zend_Tool_Framework_System_Action_Delete2-„»` ]Zend_Tool_Framework_System_Action_Create2!„»_ EZend_Tool_Framework_Registry2+„»^ YZend_Tool_Framework_Registry_Exception2+„»] YZend_Tool_Framework_Provider_Signature2,„»\ [Zend_Tool_Framework_Provider_Repository2+„»[ YZend_Tool_Framework_Provider_Exception2*„»Z WZend_Tool_Framework_Provider_Abstract2&„»Y OZend_Tool_Framework_Metadata_Tool2)„»X UZend_Tool_Framework_Metadata_Dynamic2'„»W QZend_Tool_Framework_Metadata_Basic2,„»V [Zend_Tool_Framework_Manifest_Repository2+„»U YZend_Tool_Framework_Manifest_Exception21„»T eZend_Tool_Framework_Loader_IncludePathLoader2J„»S �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator2+„»R YZend_Tool_Framework_Loader_BasicLoader2(„»Q SZend_Tool_Framework_Loader_Abstract2"„»P GZend_Tool_Framework_Exception2'„»O QZend_Tool_Framework_Client_Storage21„»N eZend_Tool_Framework_Client_Storage_Directory2(„»M SZend_Tool_Framework_Client_Response2D„»L �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator2'„»K QZend_Tool_Framework_Client_Request2(„»J SZend_Tool_Framework_Client_Manifest29„»I uZend_Tool_Framework_Client_Interactive_InputResponse2   Y » Ä�UÊ†H
Ð›Wè²m3ùÅ‹W
ó
Ç
–
]
	ç	ª		]	1	Øª}R%ýÓ§~T)þË£{V3éÇ¤�\7÷ÙÂ§‘€aE)ûÖ¦�Y4èÄ |Y6îÉ¤|N+ à » !„¼l EZend_Validate_Barcode_Planet2#„¼k IZend_Validate_Barcode_Leitcode2 „¼j CZend_Validate_Barcode_Itf142„¼i AZend_Validate_Barcode_Issn2*„¼h WZend_Validate_Barcode_IntelligentMail2$„¼g KZend_Validate_Barcode_Identcode2!„¼f EZend_Validate_Barcode_Gtin142!„¼e EZend_Validate_Barcode_Gtin132!„¼d EZend_Validate_Barcode_Gtin122„¼c AZend_Validate_Barcode_Ean82„¼b AZend_Validate_Barcode_Ean52„¼a AZend_Validate_Barcode_Ean22 „¼` CZend_Validate_Barcode_Ean182 „¼_ CZend_Validate_Barcode_Ean142 „¼^ CZend_Validate_Barcode_Ean132 „¼] CZend_Validate_Barcode_Ean122$„¼\ KZend_Validate_Barcode_Code93ext2!„¼[ EZend_Validate_Barcode_Code932$„¼Z KZend_Validate_Barcode_Code39ext2!„¼Y EZend_Validate_Barcode_Code392,„¼X [Zend_Validate_Barcode_Code25interleaved2!„¼W EZend_Validate_Barcode_Code252*„¼V WZend_Validate_Barcode_AdapterAbstract2„¼U 3Zend_Validate_Alpha2„¼T 3Zend_Validate_Alnum2„¼S 9Zend_Validate_Abstract2„¼R Zend_Uri2„¼Q 'Zend_Uri_Http2„¼P 1Zend_Uri_Exception2„¼O )Zend_Translate2„¼N 7Zend_Translate_Plural2„¼M =Zend_Translate_Exception2„¼L 9Zend_Translate_Adapter2!„¼K EZend_Translate_Adapter_XmlTm2!„¼J EZend_Translate_Adapter_Xliff2„¼I AZend_Translate_Adapter_Tmx2„¼H AZend_Translate_Adapter_Tbx2„¼G ?Zend_Translate_Adapter_Qt2„¼F AZend_Translate_Adapter_Ini2#„¼E IZend_Translate_Adapter_Gettext2„¼D AZend_Translate_Adapter_Csv2!„¼C EZend_Translate_Adapter_Array2$„¼B KZend_Tool_Project_Provider_View2$„¼A KZend_Tool_Project_Provider_Test2/„¼@ aZend_Tool_Project_Provider_ProjectProvider2'„¼? QZend_Tool_Project_Provider_Project2'„¼> QZend_Tool_Project_Provider_Profile2&„¼= OZend_Tool_Project_Provider_Module2%„¼< MZend_Tool_Project_Provider_Model2(„¼; SZend_Tool_Project_Provider_Manifest2&„¼: OZend_Tool_Project_Provider_Layout2$„¼9 KZend_Tool_Project_Provider_Form2)„¼8 UZend_Tool_Project_Provider_Exception2'„¼7 QZend_Tool_Project_Provider_DbTable2)„¼6 UZend_Tool_Project_Provider_DbAdapter2*„¼5 WZend_Tool_Project_Provider_Controller2+„¼4 YZend_Tool_Project_Provider_Application2&„¼3 OZend_Tool_Project_Provider_Action2(„¼2 SZend_Tool_Project_Provider_Abstract2„¼1 ?Zend_Tool_Project_Profile2'„¼0 QZend_Tool_Project_Profile_Resource29„¼/ uZend_Tool_Project_Profile_Resource_SearchConstraints21„¼. eZend_Tool_Project_Profile_Resource_Container2=„¼- }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter25„¼, mZend_Tool_Project_Profile_Iterator_ContextFilter2-„¼+ ]Zend_Tool_Project_Profile_FileParser_Xml2(„¼* SZend_Tool_Project_Profile_Exception2 „¼) CZend_Tool_Project_Exception2<„¼( {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory20„¼' cZend_Tool_Project_Context_Zf_ViewsDirectory26„¼& oZend_Tool_Project_Context_Zf_ViewScriptsDirectory20„¼% cZend_Tool_Project_Context_Zf_ViewScriptFile26„¼$ oZend_Tool_Project_Context_Zf_ViewHelpersDirectory26„¼# oZend_Tool_Project_Context_Zf_ViewFiltersDirectory2A„¼" �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory22„¼! gZend_Tool_Project_Context_Zf_UploadsDirectory20„¼  cZend_Tool_Project_Context_Zf_TestsDirectory27„¼ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile2@„¼ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory21„¼ eZend_Tool_Project_Context_Zf_TestLibraryFile26„¼ oZend_Tool_Project_Context_Zf_TestLibraryDirectory2:„¼ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile2:„¼ wZend_Tool_Project_Context_Zf_TestApplicationDirectory2@„¼ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile2E„¼ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory2>„¼ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile24„¼ kZend_Tool_Project_Context_Zf_TemporaryDirectory23„¼ iZend_Tool_Project_Context_Zf_SessionsDirectory28„¼ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory2   n  Ú²�lI+îÒ±–tL&	æÆ¥„X-æÁ¡|T1îÉ©‰gB&
ê
Ë
°
�
r
X
?
$
	æ	Ç	«	‚	\	:	ðÚÅªŽlL+	êÅ¤‚d@õÑ¯‹hEøÒ¯ŒhD"üÚ¸”qN)äÀžwQ3ã°†]1â·–q9                             5„½Z mZend_View_Helper_Placeholder_Container_Exception24„½Y kZend_View_Helper_Placeholder_Container_Abstract2!„½X EZend_View_Helper_PartialLoop2„½W =Zend_View_Helper_Partial2'„½V QZend_View_Helper_Partial_Exception2'„½U QZend_View_Helper_PaginationControl2 „½T CZend_View_Helper_Navigation2(„½S SZend_View_Helper_Navigation_Sitemap2%„½R MZend_View_Helper_Navigation_Menu2&„½Q OZend_View_Helper_Navigation_Links2/„½P aZend_View_Helper_Navigation_HelperAbstract2,„½O [Zend_View_Helper_Navigation_Breadcrumbs2„½N ;Zend_View_Helper_Layout2„½M 7Zend_View_Helper_Json2"„½L GZend_View_Helper_InlineScript2#„½K IZend_View_Helper_HtmlQuicktime2„½J ?Zend_View_Helper_HtmlPage2 „½I CZend_View_Helper_HtmlObject2„½H ?Zend_View_Helper_HtmlList2„½G AZend_View_Helper_HtmlFlash2!„½F EZend_View_Helper_HtmlElement2„½E AZend_View_Helper_HeadTitle2„½D AZend_View_Helper_HeadStyle2 „½C CZend_View_Helper_HeadScript2„½B ?Zend_View_Helper_HeadMeta2„½A ?Zend_View_Helper_HeadLink2"„½@ GZend_View_Helper_FormTextarea2„½? ?Zend_View_Helper_FormText2 „½> CZend_View_Helper_FormSubmit2 „½= CZend_View_Helper_FormSelect2„½< AZend_View_Helper_FormReset2„½; AZend_View_Helper_FormRadio2"„½: GZend_View_Helper_FormPassword2„½9 ?Zend_View_Helper_FormNote2'„½8 QZend_View_Helper_FormMultiCheckbox2„½7 AZend_View_Helper_FormLabel2„½6 AZend_View_Helper_FormImage2 „½5 CZend_View_Helper_FormHidden2„½4 ?Zend_View_Helper_FormFile2 „½3 CZend_View_Helper_FormErrors2!„½2 EZend_View_Helper_FormElement2"„½1 GZend_View_Helper_FormCheckbox2 „½0 CZend_View_Helper_FormButton2„½/ 7Zend_View_Helper_Form2„½. ?Zend_View_Helper_Fieldset2„½- =Zend_View_Helper_Doctype2!„½, EZend_View_Helper_DeclareVars2„½+ 9Zend_View_Helper_Cycle2„½* ?Zend_View_Helper_Currency2„½) =Zend_View_Helper_BaseUrl2„½( ;Zend_View_Helper_Action2„½' ?Zend_View_Helper_Abstract2„½& 3Zend_View_Exception2„½% 1Zend_View_Abstract2„½$ %Zend_Version2„½# 'Zend_Validate2„½" AZend_Validate_StringLength2#„½! IZend_Validate_Sitemap_Priority2„½  ?Zend_Validate_Sitemap_Loc2"„½ GZend_Validate_Sitemap_Lastmod2%„½ MZend_Validate_Sitemap_Changefreq2„½ 3Zend_Validate_Regex2„½ 9Zend_Validate_PostCode2„½ 9Zend_Validate_NotEmpty2„½ 9Zend_Validate_LessThan2„½ 1Zend_Validate_Isbn2„½ -Zend_Validate_Ip2„½ /Zend_Validate_Int2„½ 7Zend_Validate_InArray2„½ ;Zend_Validate_Identical2„½ 1Zend_Validate_Iban2„½ 9Zend_Validate_Hostname2„½ /Zend_Validate_Hex2„½ ?Zend_Validate_GreaterThan2„½ 3Zend_Validate_Float2!„½ EZend_Validate_File_WordCount2„½ ?Zend_Validate_File_Upload2„½ ;Zend_Validate_File_Size2„½ ;Zend_Validate_File_Sha12!„½ EZend_Validate_File_NotExists2 „½
 CZend_Validate_File_MimeType2„½	 9Zend_Validate_File_Md52„½ AZend_Validate_File_IsImage2$„½ KZend_Validate_File_IsCompressed2!„½ EZend_Validate_File_ImageSize2„½ ;Zend_Validate_File_Hash2!„½ EZend_Validate_File_FilesSize2!„½ EZend_Validate_File_Extension2„½ ?Zend_Validate_File_Exists2'„½ QZend_Validate_File_ExcludeMimeType2(„½  SZend_Validate_File_ExcludeExtension2„¼ =Zend_Validate_File_Crc322„¼~ =Zend_Validate_File_Count2„¼} ;Zend_Validate_Exception2„¼| AZend_Validate_EmailAddress2„¼{ 5Zend_Validate_Digits2"„¼z GZend_Validate_Db_RecordExists2$„¼y KZend_Validate_Db_NoRecordExists2„¼x ?Zend_Validate_Db_Abstract2„¼w 1Zend_Validate_Date2„¼v =Zend_Validate_CreditCard2„¼u 3Zend_Validate_Ccnum2„¼t 9Zend_Validate_Callback2„¼s 7Zend_Validate_Between2„¼r 7Zend_Validate_Barcode2„¼q AZend_Validate_Barcode_Upce2„¼p AZend_Validate_Barcode_Upca2„¼o AZend_Validate_Barcode_Sscc2$„¼n KZend_Validate_Barcode_Royalmail2"„¼m GZend_Validate_Barcode_Postnet2   i ï Æ—_1ß¼™|cQ'Ú¨ƒY4
á²ƒ\A#	ß¯‡fD(
é
È
£
‚
`
E
%
	ß	½	˜	u	T	0	ðÏ®�sX>öàÏ³�lM2îÇžwS0ß³ŒjH*òØ¶ž{Z7á­|Nð¿�p;ëÀ–gB ï                     („¾C SZend_Application_Resource_Exception3#„¾B IZend_Application_Resource_Dojo3!„¾A EZend_Application_Resource_Db3+„¾@ YZend_Application_Resource_Cachemanager3&„¾? OZend_Application_Module_Bootstrap3'„¾> QZend_Application_Module_Autoloader3„¾= AZend_Application_Exception3)„¾< UZend_Application_Bootstrap_Exception31„¾; eZend_Application_Bootstrap_BootstrapAbstract3)„¾: UZend_Application_Bootstrap_Bootstrap3„¾9 ?Zend_Amf_Value_TraitsInfo3-„¾8 ]Zend_Amf_Value_Messaging_RemotingMessage3*„¾7 WZend_Amf_Value_Messaging_ErrorMessage3,„¾6 [Zend_Amf_Value_Messaging_CommandMessage3*„¾5 WZend_Amf_Value_Messaging_AsyncMessage3-„¾4 ]Zend_Amf_Value_Messaging_ArrayCollection30„¾3 cZend_Amf_Value_Messaging_AcknowledgeMessage3-„¾2 ]Zend_Amf_Value_Messaging_AbstractMessage3!„¾1 EZend_Amf_Value_MessageHeader3„¾0 AZend_Amf_Value_MessageBody3„¾/ =Zend_Amf_Value_ByteArray3„¾. AZend_Amf_Util_BinaryStream3„¾- +Zend_Amf_Server3„¾, ?Zend_Amf_Server_Exception3„¾+ /Zend_Amf_Response3„¾* 9Zend_Amf_Response_Http3„¾) -Zend_Amf_Request3„¾( 7Zend_Amf_Request_Http3„¾' ?Zend_Amf_Parse_TypeLoader3„¾& ?Zend_Amf_Parse_Serializer3#„¾% IZend_Amf_Parse_Resource_Stream3(„¾$ SZend_Amf_Parse_Resource_MysqlResult3)„¾# UZend_Amf_Parse_Resource_MysqliResult3 „¾" CZend_Amf_Parse_OutputStream3„¾! AZend_Amf_Parse_InputStream3 „¾  CZend_Amf_Parse_Deserializer3#„¾ IZend_Amf_Parse_Amf3_Serializer3%„¾ MZend_Amf_Parse_Amf3_Deserializer3#„¾ IZend_Amf_Parse_Amf0_Serializer3%„¾ MZend_Amf_Parse_Amf0_Deserializer3„¾ 1Zend_Amf_Exception3„¾ 1Zend_Amf_Constants3„¾ 9Zend_Amf_Auth_Abstract3 „¾ CZend_Amf_Adobe_Introspector3„¾ AZend_Amf_Adobe_DbInspector3„¾ 3Zend_Amf_Adobe_Auth3„¾ Zend_Acl3„¾ 'Zend_Acl_Role3„¾ 9Zend_Acl_Role_Registry3%„¾ MZend_Acl_Role_Registry_Exception3„¾ /Zend_Acl_Resource3„¾ 1Zend_Acl_Exception3„¾ /Zend_XmlRpc_Value2„¾ =Zend_XmlRpc_Value_Struct2„¾ =Zend_XmlRpc_Value_String2„¾ =Zend_XmlRpc_Value_Scalar2„¾ 7Zend_XmlRpc_Value_Nil2„¾
 ?Zend_XmlRpc_Value_Integer2 „¾	 CZend_XmlRpc_Value_Exception2„¾ =Zend_XmlRpc_Value_Double2„¾ AZend_XmlRpc_Value_DateTime2!„¾ EZend_XmlRpc_Value_Collection2„¾ ?Zend_XmlRpc_Value_Boolean2!„¾ EZend_XmlRpc_Value_BigInteger2„¾ =Zend_XmlRpc_Value_Base642„¾ ;Zend_XmlRpc_Value_Array2„¾ 1Zend_XmlRpc_Server2„¾  ?Zend_XmlRpc_Server_System2„½ =Zend_XmlRpc_Server_Fault2!„½~ EZend_XmlRpc_Server_Exception2„½} =Zend_XmlRpc_Server_Cache2„½| 5Zend_XmlRpc_Response2„½{ ?Zend_XmlRpc_Response_Http2„½z 3Zend_XmlRpc_Request2„½y ?Zend_XmlRpc_Request_Stdin2„½x =Zend_XmlRpc_Request_Http2$„½w KZend_XmlRpc_Generator_XmlWriter2,„½v [Zend_XmlRpc_Generator_GeneratorAbstract2&„½u OZend_XmlRpc_Generator_DomDocument2„½t /Zend_XmlRpc_Fault2„½s 7Zend_XmlRpc_Exception2„½r 1Zend_XmlRpc_Client2#„½q IZend_XmlRpc_Client_ServerProxy2+„½p YZend_XmlRpc_Client_ServerIntrospection2+„½o YZend_XmlRpc_Client_IntrospectException2%„½n MZend_XmlRpc_Client_HttpException2&„½m OZend_XmlRpc_Client_FaultException2!„½l EZend_XmlRpc_Client_Exception2&„½k OZend_Wildfire_Protocol_JsonStream2!„½j EZend_Wildfire_Plugin_FirePhp2.„½i _Zend_Wildfire_Plugin_FirePhp_TableMessage2)„½h UZend_Wildfire_Plugin_FirePhp_Message2„½g ;Zend_Wildfire_Exception2&„½f OZend_Wildfire_Channel_HttpHeaders2„½e Zend_View2„½d -Zend_View_Stream2„½c 5Zend_View_Helper_Url2„½b AZend_View_Helper_Translate2„½a AZend_View_Helper_ServerUrl2)„½` UZend_View_Helper_RenderToPlaceholder2!„½_ EZend_View_Helper_Placeholder2*„½^ WZend_View_Helper_Placeholder_Registry24„½] kZend_View_Helper_Placeholder_Registry_Exception2+„½\ YZend_View_Helper_Placeholder_Container26„½[ oZend_View_Helper_Placeholder_Container_Standalone2   V Ë É™|0ÞµœqEÊƒHå·‰Pæ¸zI
ë
¶
ˆ
]
+	ó	¶	€	R	3	çÌ¥^;í¶Œ[8éÅ©�U-ÿÓ¬‰f6üÕ¯{HõØ³‚`6è¾�Vì¿”i3 þ Ë                       0�l cZend_Ldap_Node_Schema_ObjectClass_Interface32�k gZend_Ldap_Node_Schema_AttributeType_Interface33�j iZend_InfoCard_Xml_Security_Transform_Interface3(�i SZend_InfoCard_Xml_KeyInfo_Interface3(�h SZend_InfoCard_Xml_Element_Interface3*�g WZend_InfoCard_Xml_Assertion_Interface3-�f ]Zend_InfoCard_Cipher_Symmetric_Interface37�e qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface37�d qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface3+�c YZend_InfoCard_Cipher_Pki_Rsa_Interface3'�b QZend_InfoCard_Cipher_Pki_Interface3$�a KZend_InfoCard_Adapter_Interface3$�` KZend_Http_Client_Adapter_Stream3'�_ QZend_Http_Client_Adapter_Interface3�^ AZend_Gdata_App_MediaSource3.�] _Zend_Form_Decorator_Marker_File_Interface3"�\ GZend_Form_Decorator_Interface3�[ 7Zend_Filter_Interface3"�Z GZend_Filter_Encrypt_Interface3+�Y YZend_Filter_Compress_CompressInterface30�X cZend_Feed_Writer_Renderer_RendererInterface31�W eZend_Feed_Writer_Extension_RendererInterface3#�V IZend_Feed_Reader_FeedInterface3$�U KZend_Feed_Reader_EntryInterface37�T qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface3-�S ]Zend_Feed_Pubsubhubbub_CallbackInterface3 �R CZend_Feed_Builder_Interface3 �Q CZend_Db_Statement_Interface3$�P KZend_Currency_CurrencyInterface3)�O UZend_Crypt_Math_BigInteger_Interface3+�N YZend_Controller_Router_Route_Interface3%�M MZend_Controller_Router_Interface3)�L UZend_Controller_Dispatcher_Interface3%�K MZend_Controller_Action_Interface3�J 5Zend_Captcha_Adapter3!�I EZend_Cache_Backend_Interface3)�H UZend_Cache_Backend_ExtendedInterface3 �G CZend_Auth_Storage_Interface3 �F CZend_Auth_Adapter_Interface3.�E _Zend_Auth_Adapter_Http_Resolver_Interface3'�D QZend_Application_Resource_Resource34�C kZend_Application_Bootstrap_ResourceBootstrapper3,�B [Zend_Application_Bootstrap_Bootstrapper3�A ;Zend_Acl_Role_Interface3 �@ CZend_Acl_Resource_Interface3�? ?Zend_Acl_Assert_Interface3#�> IZend_Wildfire_Plugin_Interface2$�= KZend_Wildfire_Channel_Interface2�< 3Zend_View_Interface2'�; QZend_View_Helper_Navigation_Helper2�: AZend_View_Helper_Interface2�9 ;Zend_Validate_Interface2+�8 YZend_Validate_Barcode_AdapterInterface23�7 iZend_Tool_Project_Profile_FileParser_Interface2:�6 wZend_Tool_Project_Context_System_TopLevelRestrictable25�5 mZend_Tool_Project_Context_System_NotOverwritable2/�4 aZend_Tool_Project_Context_System_Interface2(�3 SZend_Tool_Project_Context_Interface2+�2 YZend_Tool_Framework_Registry_Interface22�1 gZend_Tool_Framework_Registry_EnabledInterface2-�0 ]Zend_Tool_Framework_Provider_Pretendable2+�/ YZend_Tool_Framework_Provider_Interface2.�. _Zend_Tool_Framework_Provider_Interactable2;�- yZend_Tool_Framework_Provider_DocblockManifestInterface2+�, YZend_Tool_Framework_Metadata_Interface2.�+ _Zend_Tool_Framework_Metadata_Attributable26�* oZend_Tool_Framework_Manifest_ProviderManifestable26�) oZend_Tool_Framework_Manifest_MetadataManifestable2+�( YZend_Tool_Framework_Manifest_Interface2+�' YZend_Tool_Framework_Manifest_Indexable24�& kZend_Tool_Framework_Manifest_ActionManifestable2)�% UZend_Tool_Framework_Loader_Interface28�$ sZend_Tool_Framework_Client_Storage_AdapterInterface2D�# �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface2;�" yZend_Tool_Framework_Client_Interactive_OutputInterface2:�! wZend_Tool_Framework_Client_Interactive_InputInterface2)�  UZend_Tool_Framework_Action_Interface2(� SZend_Text_Table_Decorator_Interface2� /Zend_Tag_Taggable2&� OZend_Soap_Wsdl_Strategy_Interface2%� MZend_Session_Validator_Interface2'� QZend_Session_SaveHandler_Interface2I� �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface2� 7Zend_Server_Interface2-� ]Zend_Serializer_Adapter_AdapterInterface24� kZend_Search_Lucene_Search_Highlighter_Interface2   j ð Î¥|V/Û®{R(üÕ¼šyU#ö×´•tX?óÑ¿ }O,

é
È
§
…
_
9
	ò	Ç	¤	€	Z	9	ðÌª{fG"Ý»™yT2
ß³�rZ=÷Ö±ŽmR?%ìÐµ–|X3çÂŽ\)ýÕ¬ˆY)Í¤oG) ð                    „¿- =Zend_Config_Writer_Array3„¿, +Zend_Config_Ini3„¿+ 7Zend_Config_Exception3$„¿* KZend_CodeGenerator_Php_Property31„¿) eZend_CodeGenerator_Php_Property_DefaultValue3%„¿( MZend_CodeGenerator_Php_Parameter32„¿' gZend_CodeGenerator_Php_Parameter_DefaultValue3"„¿& GZend_CodeGenerator_Php_Method3,„¿% [Zend_CodeGenerator_Php_Member_Container3+„¿$ YZend_CodeGenerator_Php_Member_Abstract3 „¿# CZend_CodeGenerator_Php_File3%„¿" MZend_CodeGenerator_Php_Exception3$„¿! KZend_CodeGenerator_Php_Docblock3(„¿  SZend_CodeGenerator_Php_Docblock_Tag3/„¿ aZend_CodeGenerator_Php_Docblock_Tag_Return3.„¿ _Zend_CodeGenerator_Php_Docblock_Tag_Param30„¿ cZend_CodeGenerator_Php_Docblock_Tag_License3!„¿ EZend_CodeGenerator_Php_Class3 „¿ CZend_CodeGenerator_Php_Body3$„¿ KZend_CodeGenerator_Php_Abstract3!„¿ EZend_CodeGenerator_Exception3 „¿ CZend_CodeGenerator_Abstract3„¿ /Zend_Captcha_Word3„¿ 9Zend_Captcha_ReCaptcha3„¿ 1Zend_Captcha_Image3„¿ 3Zend_Captcha_Figlet3„¿ 9Zend_Captcha_Exception3„¿ /Zend_Captcha_Dumb3„¿ /Zend_Captcha_Base3„¿ !Zend_Cache3„¿ 1Zend_Cache_Manager3„¿ =Zend_Cache_Frontend_Page3„¿ AZend_Cache_Frontend_Output3!„¿ EZend_Cache_Frontend_Function3„¿ =Zend_Cache_Frontend_File3„¿
 ?Zend_Cache_Frontend_Class3 „¿	 CZend_Cache_Frontend_Capture3„¿ 5Zend_Cache_Exception3„¿ +Zend_Cache_Core3„¿ 1Zend_Cache_Backend3"„¿ GZend_Cache_Backend_ZendServer3(„¿ SZend_Cache_Backend_ZendServer_ShMem3'„¿ QZend_Cache_Backend_ZendServer_Disk3$„¿ KZend_Cache_Backend_ZendPlatform3„¿ ?Zend_Cache_Backend_Xcache3!„¿  EZend_Cache_Backend_TwoLevels3„¾ ;Zend_Cache_Backend_Test3„¾~ ?Zend_Cache_Backend_Static3„¾} ?Zend_Cache_Backend_Sqlite3!„¾| EZend_Cache_Backend_Memcached3„¾{ ;Zend_Cache_Backend_File3!„¾z EZend_Cache_Backend_BlackHole3„¾y 9Zend_Cache_Backend_Apc3„¾x %Zend_Barcode3+„¾w YZend_Barcode_Renderer_RendererAbstract3„¾v ?Zend_Barcode_Renderer_Pdf3 „¾u CZend_Barcode_Renderer_Image3$„¾t KZend_Barcode_Renderer_Exception3„¾s =Zend_Barcode_Object_Upce3„¾r =Zend_Barcode_Object_Upca3"„¾q GZend_Barcode_Object_Royalmail3 „¾p CZend_Barcode_Object_Postnet3„¾o AZend_Barcode_Object_Planet3'„¾n QZend_Barcode_Object_ObjectAbstract3!„¾m EZend_Barcode_Object_Leitcode3„¾l ?Zend_Barcode_Object_Itf143"„¾k GZend_Barcode_Object_Identcode3"„¾j GZend_Barcode_Object_Exception3„¾i ?Zend_Barcode_Object_Error3„¾h =Zend_Barcode_Object_Ean83„¾g =Zend_Barcode_Object_Ean53„¾f =Zend_Barcode_Object_Ean23„¾e ?Zend_Barcode_Object_Ean133„¾d AZend_Barcode_Object_Code393*„¾c WZend_Barcode_Object_Code25interleaved3„¾b AZend_Barcode_Object_Code253„¾a 9Zend_Barcode_Exception3„¾` Zend_Auth3„¾_ ?Zend_Auth_Storage_Session3$„¾^ KZend_Auth_Storage_NonPersistent3 „¾] CZend_Auth_Storage_Exception3„¾\ -Zend_Auth_Result3„¾[ 3Zend_Auth_Exception3„¾Z =Zend_Auth_Adapter_OpenId3„¾Y 9Zend_Auth_Adapter_Ldap3„¾X AZend_Auth_Adapter_InfoCard3„¾W 9Zend_Auth_Adapter_Http3)„¾V UZend_Auth_Adapter_Http_Resolver_File3.„¾U _Zend_Auth_Adapter_Http_Resolver_Exception3 „¾T CZend_Auth_Adapter_Exception3„¾S =Zend_Auth_Adapter_Digest3„¾R ?Zend_Auth_Adapter_DbTable3„¾Q -Zend_Application3#„¾P IZend_Application_Resource_View3(„¾O SZend_Application_Resource_Translate3&„¾N OZend_Application_Resource_Session3%„¾M MZend_Application_Resource_Router3/„¾L aZend_Application_Resource_ResourceAbstract3)„¾K UZend_Application_Resource_Navigation3&„¾J OZend_Application_Resource_Multidb3&„¾I OZend_Application_Resource_Modules3#„¾H IZend_Application_Resource_Mail3"„¾G GZend_Application_Resource_Log3%„¾F MZend_Application_Resource_Locale3%„¾E MZend_Application_Resource_Layout3.„¾D _Zend_Application_Resource_Frontcontroller3   g ð Ø¹šgS-è¹‡Uâ¢vBâ±‡TîÏ£vJ(

â
·
‘
e
;
	è	¾	™	l	E	öË¥wO&ÿÑ¦xL!õÐ¥„gE-Ö¯ŒjR/òÛÈ¨’y\@.çË©€a8ôÐ¬ŒjH(ãº›�lI(	 ð                          „À -Zend_Db_Profiler3„À 9Zend_Db_Profiler_Query3„À =Zend_Db_Profiler_Firebug3„À AZend_Db_Profiler_Exception3„À %Zend_Db_Expr3„À /Zend_Db_Exception3„À 9Zend_Db_Adapter_Sqlsrv3%„À MZend_Db_Adapter_Sqlsrv_Exception3„À AZend_Db_Adapter_Pdo_Sqlite3„À ?Zend_Db_Adapter_Pdo_Pgsql3„À
 ;Zend_Db_Adapter_Pdo_Oci3„À	 ?Zend_Db_Adapter_Pdo_Mysql3„À ?Zend_Db_Adapter_Pdo_Mssql3„À ;Zend_Db_Adapter_Pdo_Ibm3 „À CZend_Db_Adapter_Pdo_Ibm_Ids3 „À CZend_Db_Adapter_Pdo_Ibm_Db23!„À EZend_Db_Adapter_Pdo_Abstract3„À 9Zend_Db_Adapter_Oracle3%„À MZend_Db_Adapter_Oracle_Exception3„À 9Zend_Db_Adapter_Mysqli3%„À  MZend_Db_Adapter_Mysqli_Exception3„¿ ?Zend_Db_Adapter_Exception3„¿~ 3Zend_Db_Adapter_Db23"„¿} GZend_Db_Adapter_Db2_Exception3„¿| =Zend_Db_Adapter_Abstract3„¿{ Zend_Date3„¿z 3Zend_Date_Exception3„¿y 5Zend_Date_DateObject3„¿x -Zend_Date_Cities3„¿w 'Zend_Currency3„¿v ;Zend_Currency_Exception3„¿u !Zend_Crypt3„¿t )Zend_Crypt_Rsa3„¿s 1Zend_Crypt_Rsa_Key3„¿r ?Zend_Crypt_Rsa_Key_Public3„¿q AZend_Crypt_Rsa_Key_Private3„¿p +Zend_Crypt_Math3„¿o ?Zend_Crypt_Math_Exception3„¿n AZend_Crypt_Math_BigInteger3#„¿m IZend_Crypt_Math_BigInteger_Gmp3)„¿l UZend_Crypt_Math_BigInteger_Exception3&„¿k OZend_Crypt_Math_BigInteger_Bcmath3„¿j +Zend_Crypt_Hmac3„¿i ?Zend_Crypt_Hmac_Exception3„¿h 5Zend_Crypt_Exception3„¿g =Zend_Crypt_DiffieHellman3'„¿f QZend_Crypt_DiffieHellman_Exception3!„¿e EZend_Controller_Router_Route3(„¿d SZend_Controller_Router_Route_Static3'„¿c QZend_Controller_Router_Route_Regex3(„¿b SZend_Controller_Router_Route_Module3*„¿a WZend_Controller_Router_Route_Hostname3'„¿` QZend_Controller_Router_Route_Chain3*„¿_ WZend_Controller_Router_Route_Abstract3#„¿^ IZend_Controller_Router_Rewrite3%„¿] MZend_Controller_Router_Exception3$„¿\ KZend_Controller_Router_Abstract3*„¿[ WZend_Controller_Response_HttpTestCase3"„¿Z GZend_Controller_Response_Http3'„¿Y QZend_Controller_Response_Exception3!„¿X EZend_Controller_Response_Cli3&„¿W OZend_Controller_Response_Abstract3#„¿V IZend_Controller_Request_Simple3)„¿U UZend_Controller_Request_HttpTestCase3!„¿T EZend_Controller_Request_Http3&„¿S OZend_Controller_Request_Exception3&„¿R OZend_Controller_Request_Apache4043%„¿Q MZend_Controller_Request_Abstract3&„¿P OZend_Controller_Plugin_PutHandler3(„¿O SZend_Controller_Plugin_ErrorHandler3"„¿N GZend_Controller_Plugin_Broker3'„¿M QZend_Controller_Plugin_ActionStack3$„¿L KZend_Controller_Plugin_Abstract3„¿K 7Zend_Controller_Front3„¿J ?Zend_Controller_Exception3(„¿I SZend_Controller_Dispatcher_Standard3)„¿H UZend_Controller_Dispatcher_Exception3(„¿G SZend_Controller_Dispatcher_Abstract3„¿F 9Zend_Controller_Action3(„¿E SZend_Controller_Action_HelperBroker36„¿D oZend_Controller_Action_HelperBroker_PriorityStack3/„¿C aZend_Controller_Action_Helper_ViewRenderer3&„¿B OZend_Controller_Action_Helper_Url3-„¿A ]Zend_Controller_Action_Helper_Redirector3'„¿@ QZend_Controller_Action_Helper_Json31„¿? eZend_Controller_Action_Helper_FlashMessenger30„¿> cZend_Controller_Action_Helper_ContextSwitch3(„¿= SZend_Controller_Action_Helper_Cache3<„¿< {Zend_Controller_Action_Helper_AutoCompleteScriptaculous33„¿; iZend_Controller_Action_Helper_AutoCompleteDojo38„¿: sZend_Controller_Action_Helper_AutoComplete_Abstract3.„¿9 _Zend_Controller_Action_Helper_AjaxContext3.„¿8 _Zend_Controller_Action_Helper_ActionStack3+„¿7 YZend_Controller_Action_Helper_Abstract3%„¿6 MZend_Controller_Action_Exception3„¿5 3Zend_Console_Getopt3"„¿4 GZend_Console_Getopt_Exception3„¿3 #Zend_Config3„¿2 +Zend_Config_Xml3„¿1 1Zend_Config_Writer3„¿0 9Zend_Config_Writer_Xml3„¿/ 9Zend_Config_Writer_Ini3$„¿. KZend_Config_Writer_FileAbstract3   c é ßÈ ‚^3çÆ¤‚d9þß¾ž{W=ðÓ¬�yiV9"Ò£rE
ç
¼
Œ
\
.

	ä	¼	”	e	:	ëÅ–f9Ý²„^2
ã¸‡Y:#Ñ¥wR+Ú¬‚X4Ú·’dAæºŒb5ã¶‹`9 é                           &„Àw OZend_Dojo_View_Helper_TimeTextBox3"„Àv GZend_Dojo_View_Helper_TextBox3#„Àu IZend_Dojo_View_Helper_Textarea3'„Àt QZend_Dojo_View_Helper_TabContainer3'„Às QZend_Dojo_View_Helper_SubmitButton3)„Àr UZend_Dojo_View_Helper_StackContainer3)„Àq UZend_Dojo_View_Helper_SplitContainer3!„Àp EZend_Dojo_View_Helper_Slider3)„Ào UZend_Dojo_View_Helper_SimpleTextarea3&„Àn OZend_Dojo_View_Helper_RadioButton3*„Àm WZend_Dojo_View_Helper_PasswordTextBox3(„Àl SZend_Dojo_View_Helper_NumberTextBox3(„Àk SZend_Dojo_View_Helper_NumberSpinner3+„Àj YZend_Dojo_View_Helper_HorizontalSlider3„Ài AZend_Dojo_View_Helper_Form3*„Àh WZend_Dojo_View_Helper_FilteringSelect3!„Àg EZend_Dojo_View_Helper_Editor3„Àf AZend_Dojo_View_Helper_Dojo3)„Àe UZend_Dojo_View_Helper_Dojo_Container3)„Àd UZend_Dojo_View_Helper_DijitContainer3 „Àc CZend_Dojo_View_Helper_Dijit3&„Àb OZend_Dojo_View_Helper_DateTextBox3&„Àa OZend_Dojo_View_Helper_CustomDijit3*„À` WZend_Dojo_View_Helper_CurrencyTextBox3&„À_ OZend_Dojo_View_Helper_ContentPane3#„À^ IZend_Dojo_View_Helper_ComboBox3#„À] IZend_Dojo_View_Helper_CheckBox3!„À\ EZend_Dojo_View_Helper_Button3*„À[ WZend_Dojo_View_Helper_BorderContainer3(„ÀZ SZend_Dojo_View_Helper_AccordionPane3-„ÀY ]Zend_Dojo_View_Helper_AccordionContainer3„ÀX =Zend_Dojo_View_Exception3„ÀW )Zend_Dojo_Form3„ÀV 9Zend_Dojo_Form_SubForm3*„ÀU WZend_Dojo_Form_Element_VerticalSlider3-„ÀT ]Zend_Dojo_Form_Element_ValidationTextBox3'„ÀS QZend_Dojo_Form_Element_TimeTextBox3#„ÀR IZend_Dojo_Form_Element_TextBox3$„ÀQ KZend_Dojo_Form_Element_Textarea3(„ÀP SZend_Dojo_Form_Element_SubmitButton3"„ÀO GZend_Dojo_Form_Element_Slider3*„ÀN WZend_Dojo_Form_Element_SimpleTextarea3'„ÀM QZend_Dojo_Form_Element_RadioButton3+„ÀL YZend_Dojo_Form_Element_PasswordTextBox3)„ÀK UZend_Dojo_Form_Element_NumberTextBox3)„ÀJ UZend_Dojo_Form_Element_NumberSpinner3,„ÀI [Zend_Dojo_Form_Element_HorizontalSlider3+„ÀH YZend_Dojo_Form_Element_FilteringSelect3"„ÀG GZend_Dojo_Form_Element_Editor3&„ÀF OZend_Dojo_Form_Element_DijitMulti3!„ÀE EZend_Dojo_Form_Element_Dijit3'„ÀD QZend_Dojo_Form_Element_DateTextBox3+„ÀC YZend_Dojo_Form_Element_CurrencyTextBox3$„ÀB KZend_Dojo_Form_Element_ComboBox3$„ÀA KZend_Dojo_Form_Element_CheckBox3"„À@ GZend_Dojo_Form_Element_Button3 „À? CZend_Dojo_Form_DisplayGroup3*„À> WZend_Dojo_Form_Decorator_TabContainer3,„À= [Zend_Dojo_Form_Decorator_StackContainer3,„À< [Zend_Dojo_Form_Decorator_SplitContainer3'„À; QZend_Dojo_Form_Decorator_DijitForm3*„À: WZend_Dojo_Form_Decorator_DijitElement3,„À9 [Zend_Dojo_Form_Decorator_DijitContainer3)„À8 UZend_Dojo_Form_Decorator_ContentPane3-„À7 ]Zend_Dojo_Form_Decorator_BorderContainer3+„À6 YZend_Dojo_Form_Decorator_AccordionPane30„À5 cZend_Dojo_Form_Decorator_AccordionContainer3„À4 3Zend_Dojo_Exception3„À3 )Zend_Dojo_Data3„À2 5Zend_Dojo_BuildLayer3„À1 !Zend_Debug3„À0 Zend_Db3„À/ 'Zend_Db_Table3„À. 5Zend_Db_Table_Select3#„À- IZend_Db_Table_Select_Exception3„À, 5Zend_Db_Table_Rowset3#„À+ IZend_Db_Table_Rowset_Exception3"„À* GZend_Db_Table_Rowset_Abstract3„À) /Zend_Db_Table_Row3 „À( CZend_Db_Table_Row_Exception3„À' AZend_Db_Table_Row_Abstract3„À& ;Zend_Db_Table_Exception3„À% =Zend_Db_Table_Definition3„À$ 9Zend_Db_Table_Abstract3„À# /Zend_Db_Statement3„À" =Zend_Db_Statement_Sqlsrv3'„À! QZend_Db_Statement_Sqlsrv_Exception3„À  7Zend_Db_Statement_Pdo3„À ?Zend_Db_Statement_Pdo_Oci3„À ?Zend_Db_Statement_Pdo_Ibm3„À =Zend_Db_Statement_Oracle3'„À QZend_Db_Statement_Oracle_Exception3„À =Zend_Db_Statement_Mysqli3'„À QZend_Db_Statement_Mysqli_Exception3 „À CZend_Db_Statement_Exception3„À 7Zend_Db_Statement_Db23$„À KZend_Db_Statement_Db2_Exception3„À )Zend_Db_Select3„À =Zend_Db_Select_Exception3   _ Ê Ð£‘vU7 	î×·“kJ0õØ¼ pGè¶�Z0æ¹‚^:
ð
Â
•
d
+	ó	¿	Œ	[	+úÊ›g7 Ö³‘kJ1úÛ¡k1ô¸ˆY è´|@ Õ·‚U)ð½‘f3úè¼”oT:  ç Ê    „ÁV 5Zend_Filter_Callback3„ÁU 3Zend_Filter_Boolean3„ÁT 5Zend_Filter_BaseName3„ÁS /Zend_Filter_Alpha3„ÁR /Zend_Filter_Alnum3„ÁQ 1Zend_File_Transfer3!„ÁP EZend_File_Transfer_Exception3$„ÁO KZend_File_Transfer_Adapter_Http3(„ÁN SZend_File_Transfer_Adapter_Abstract3„ÁM Zend_Feed3„ÁL -Zend_Feed_Writer3„ÁK ;Zend_Feed_Writer_Source3/„ÁJ aZend_Feed_Writer_Renderer_RendererAbstract3'„ÁI QZend_Feed_Writer_Renderer_Feed_Rss3(„ÁH SZend_Feed_Writer_Renderer_Feed_Atom3/„ÁG aZend_Feed_Writer_Renderer_Feed_Atom_Source35„ÁF mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract3(„ÁE SZend_Feed_Writer_Renderer_Entry_Rss3)„ÁD UZend_Feed_Writer_Renderer_Entry_Atom31„ÁC eZend_Feed_Writer_Renderer_Entry_Atom_Deleted3„ÁB 7Zend_Feed_Writer_Feed3'„ÁA QZend_Feed_Writer_Feed_FeedAbstract3<„Á@ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry38„Á? sZend_Feed_Writer_Extension_Threading_Renderer_Entry34„Á> kZend_Feed_Writer_Extension_Slash_Renderer_Entry30„Á= cZend_Feed_Writer_Extension_RendererAbstract34„Á< kZend_Feed_Writer_Extension_ITunes_Renderer_Feed35„Á; mZend_Feed_Writer_Extension_ITunes_Renderer_Entry3+„Á: YZend_Feed_Writer_Extension_ITunes_Feed3,„Á9 [Zend_Feed_Writer_Extension_ITunes_Entry38„Á8 sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed39„Á7 uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry36„Á6 oZend_Feed_Writer_Extension_Content_Renderer_Entry32„Á5 gZend_Feed_Writer_Extension_Atom_Renderer_Feed36„Á4 oZend_Feed_Writer_Exception_InvalidMethodException3„Á3 9Zend_Feed_Writer_Entry3„Á2 =Zend_Feed_Writer_Deleted3„Á1 'Zend_Feed_Rss3„Á0 -Zend_Feed_Reader3„Á/ =Zend_Feed_Reader_FeedSet3"„Á. GZend_Feed_Reader_FeedAbstract3„Á- ?Zend_Feed_Reader_Feed_Rss3„Á, AZend_Feed_Reader_Feed_Atom3&„Á+ OZend_Feed_Reader_Feed_Atom_Source33„Á* iZend_Feed_Reader_Extension_WellFormedWeb_Entry3,„Á) [Zend_Feed_Reader_Extension_Thread_Entry30„Á( cZend_Feed_Reader_Extension_Syndication_Feed3+„Á' YZend_Feed_Reader_Extension_Slash_Entry3,„Á& [Zend_Feed_Reader_Extension_Podcast_Feed3-„Á% ]Zend_Feed_Reader_Extension_Podcast_Entry3,„Á$ [Zend_Feed_Reader_Extension_FeedAbstract3-„Á# ]Zend_Feed_Reader_Extension_EntryAbstract3/„Á" aZend_Feed_Reader_Extension_DublinCore_Feed30„Á! cZend_Feed_Reader_Extension_DublinCore_Entry34„Á  kZend_Feed_Reader_Extension_CreativeCommons_Feed35„Á mZend_Feed_Reader_Extension_CreativeCommons_Entry3-„Á ]Zend_Feed_Reader_Extension_Content_Entry3)„Á UZend_Feed_Reader_Extension_Atom_Feed3*„Á WZend_Feed_Reader_Extension_Atom_Entry3#„Á IZend_Feed_Reader_EntryAbstract3„Á AZend_Feed_Reader_Entry_Rss3 „Á CZend_Feed_Reader_Entry_Atom3 „Á CZend_Feed_Reader_Collection33„Á iZend_Feed_Reader_Collection_CollectionAbstract3)„Á UZend_Feed_Reader_Collection_Category3'„Á QZend_Feed_Reader_Collection_Author3„Á 9Zend_Feed_Pubsubhubbub3&„Á OZend_Feed_Pubsubhubbub_Subscriber3/„Á aZend_Feed_Pubsubhubbub_Subscriber_Callback3%„Á MZend_Feed_Pubsubhubbub_Publisher3.„Á _Zend_Feed_Pubsubhubbub_Model_Subscription3/„Á aZend_Feed_Pubsubhubbub_Model_ModelAbstract3(„Á SZend_Feed_Pubsubhubbub_HttpResponse3%„Á MZend_Feed_Pubsubhubbub_Exception3,„Á [Zend_Feed_Pubsubhubbub_CallbackAbstract3„Á 3Zend_Feed_Exception3„Á
 3Zend_Feed_Entry_Rss3„Á	 5Zend_Feed_Entry_Atom3„Á =Zend_Feed_Entry_Abstract3„Á /Zend_Feed_Element3„Á /Zend_Feed_Builder3„Á =Zend_Feed_Builder_Header3$„Á KZend_Feed_Builder_Header_Itunes3 „Á CZend_Feed_Builder_Exception3„Á ;Zend_Feed_Builder_Entry3„Á )Zend_Feed_Atom3„Á  1Zend_Feed_Abstract3„À )Zend_Exception3„À~ )Zend_Dom_Query3„À} 7Zend_Dom_Query_Result3„À| =Zend_Dom_Query_Css2Xpath3„À{ 1Zend_Dom_Exception3„Àz Zend_Dojo3)„Ày UZend_Dojo_View_Helper_VerticalSlider3,„Àx [Zend_Dojo_View_Helper_ValidationTextBox3   m ì ß±‘pO.ðÑµš‚_;à¿œ|Y8 è¾”{[>úÛ¹›rD
ì
Ã
™
m
?
	è	¹	�	`	L	'	Ùµ�eB÷ÖµŒeAýÑ­†_@ýÚ¶—xW7ïÉ¦†fE$âÂ¨Œr`;ñÊš}\4
á´‹d< ì          #„ÂC IZend_Gdata_App_Extension_Email3%„ÂB MZend_Gdata_App_Extension_Element3$„ÂA KZend_Gdata_App_Extension_Edited3#„Â@ IZend_Gdata_App_Extension_Draft3%„Â? MZend_Gdata_App_Extension_Control3)„Â> UZend_Gdata_App_Extension_Contributor3%„Â= MZend_Gdata_App_Extension_Content3&„Â< OZend_Gdata_App_Extension_Category3$„Â; KZend_Gdata_App_Extension_Author3„Â: =Zend_Gdata_App_Exception3„Â9 5Zend_Gdata_App_Entry3,„Â8 [Zend_Gdata_App_CaptchaRequiredException3#„Â7 IZend_Gdata_App_BaseMediaSource3„Â6 3Zend_Gdata_App_Base3*„Â5 WZend_Gdata_App_BadMethodCallException3!„Â4 EZend_Gdata_App_AuthException3„Â3 Zend_Form3„Â2 /Zend_Form_SubForm3„Â1 3Zend_Form_Exception3„Â0 /Zend_Form_Element3„Â/ ;Zend_Form_Element_Xhtml3„Â. AZend_Form_Element_Textarea3„Â- 9Zend_Form_Element_Text3„Â, =Zend_Form_Element_Submit3„Â+ =Zend_Form_Element_Select3„Â* ;Zend_Form_Element_Reset3„Â) ;Zend_Form_Element_Radio3„Â( AZend_Form_Element_Password3"„Â' GZend_Form_Element_Multiselect3$„Â& KZend_Form_Element_MultiCheckbox3„Â% ;Zend_Form_Element_Multi3„Â$ ;Zend_Form_Element_Image3„Â# =Zend_Form_Element_Hidden3„Â" 9Zend_Form_Element_Hash3„Â! 9Zend_Form_Element_File3 „Â  CZend_Form_Element_Exception3„Â AZend_Form_Element_Checkbox3„Â ?Zend_Form_Element_Captcha3„Â =Zend_Form_Element_Button3„Â 9Zend_Form_DisplayGroup3#„Â IZend_Form_Decorator_ViewScript3#„Â IZend_Form_Decorator_ViewHelper3 „Â CZend_Form_Decorator_Tooltip3(„Â SZend_Form_Decorator_PrepareElements3„Â ?Zend_Form_Decorator_Label3„Â ?Zend_Form_Decorator_Image3 „Â CZend_Form_Decorator_HtmlTag3#„Â IZend_Form_Decorator_FormErrors3%„Â MZend_Form_Decorator_FormElements3„Â =Zend_Form_Decorator_Form3„Â =Zend_Form_Decorator_File3!„Â EZend_Form_Decorator_Fieldset3"„Â GZend_Form_Decorator_Exception3„Â AZend_Form_Decorator_Errors3$„Â KZend_Form_Decorator_DtDdWrapper3$„Â KZend_Form_Decorator_Description3 „Â CZend_Form_Decorator_Captcha3%„Â
 MZend_Form_Decorator_Captcha_Word3!„Â	 EZend_Form_Decorator_Callback3!„Â EZend_Form_Decorator_Abstract3„Â #Zend_Filter3+„Â YZend_Filter_Word_UnderscoreToSeparator3&„Â OZend_Filter_Word_UnderscoreToDash3+„Â YZend_Filter_Word_UnderscoreToCamelCase3*„Â WZend_Filter_Word_SeparatorToSeparator3%„Â MZend_Filter_Word_SeparatorToDash3*„Â WZend_Filter_Word_SeparatorToCamelCase3(„Â  SZend_Filter_Word_Separator_Abstract3&„Á OZend_Filter_Word_DashToUnderscore3%„Á~ MZend_Filter_Word_DashToSeparator3%„Á} MZend_Filter_Word_DashToCamelCase3+„Á| YZend_Filter_Word_CamelCaseToUnderscore3*„Á{ WZend_Filter_Word_CamelCaseToSeparator3%„Áz MZend_Filter_Word_CamelCaseToDash3„Áy 7Zend_Filter_StripTags3„Áx ?Zend_Filter_StripNewlines3„Áw 9Zend_Filter_StringTrim3„Áv ?Zend_Filter_StringToUpper3„Áu ?Zend_Filter_StringToLower3„Át 5Zend_Filter_RealPath3„Ás ;Zend_Filter_PregReplace3„Ár -Zend_Filter_Null3&„Áq OZend_Filter_NormalizedToLocalized3&„Áp OZend_Filter_LocalizedToNormalized3„Áo +Zend_Filter_Int3„Án /Zend_Filter_Input3„Ám 7Zend_Filter_Inflector3„Ál =Zend_Filter_HtmlEntities3„Ák AZend_Filter_File_UpperCase3„Áj ;Zend_Filter_File_Rename3„Ái AZend_Filter_File_LowerCase3„Áh =Zend_Filter_File_Encrypt3„Ág =Zend_Filter_File_Decrypt3„Áf 7Zend_Filter_Exception3„Áe 3Zend_Filter_Encrypt3 „Ád CZend_Filter_Encrypt_Openssl3„Ác AZend_Filter_Encrypt_Mcrypt3„Áb +Zend_Filter_Dir3„Áa 1Zend_Filter_Digits3„Á` 3Zend_Filter_Decrypt3„Á_ 9Zend_Filter_Decompress3„Á^ 5Zend_Filter_Compress3„Á] =Zend_Filter_Compress_Zip3„Á\ =Zend_Filter_Compress_Tar3„Á[ =Zend_Filter_Compress_Rar3„ÁZ =Zend_Filter_Compress_Lzf3„ÁY ;Zend_Filter_Compress_Gz3*„ÁX WZend_Filter_Compress_CompressAbstract3„ÁW =Zend_Filter_Compress_Bz23   ` Ý Õ¯‹e?ñÆžvL#ýÖ­ˆgK$ü×§„N,éÁª�f>
Û
®
}
Q
"	ø	Ç	˜	s	O	*	êÄ�k?ç¸‰LìÆ¡…f<õÝ­€Lê¹‡X(úÜÃ¥zO'ùÑ¡{T,ÞÁ©}S- Ý                     %„Ã# MZend_Gdata_Extension_EventStatus3#„Ã" IZend_Gdata_Extension_EntryLink3"„Ã! GZend_Gdata_Extension_Comments3&„Ã  OZend_Gdata_Extension_AttendeeType3(„Ã SZend_Gdata_Extension_AttendeeStatus3„Ã +Zend_Gdata_Exif3„Ã 5Zend_Gdata_Exif_Feed3#„Ã IZend_Gdata_Exif_Extension_Time3#„Ã IZend_Gdata_Exif_Extension_Tags3$„Ã KZend_Gdata_Exif_Extension_Model3#„Ã IZend_Gdata_Exif_Extension_Make3"„Ã GZend_Gdata_Exif_Extension_Iso3,„Ã [Zend_Gdata_Exif_Extension_ImageUniqueId3$„Ã KZend_Gdata_Exif_Extension_FStop3*„Ã WZend_Gdata_Exif_Extension_FocalLength3$„Ã KZend_Gdata_Exif_Extension_Flash3'„Ã QZend_Gdata_Exif_Extension_Exposure3'„Ã QZend_Gdata_Exif_Extension_Distance3„Ã 7Zend_Gdata_Exif_Entry3„Ã -Zend_Gdata_Entry3„Ã 7Zend_Gdata_DublinCore3*„Ã WZend_Gdata_DublinCore_Extension_Title3,„Ã [Zend_Gdata_DublinCore_Extension_Subject3+„Ã YZend_Gdata_DublinCore_Extension_Rights3.„Ã _Zend_Gdata_DublinCore_Extension_Publisher3-„Ã
 ]Zend_Gdata_DublinCore_Extension_Language3/„Ã	 aZend_Gdata_DublinCore_Extension_Identifier3+„Ã YZend_Gdata_DublinCore_Extension_Format30„Ã cZend_Gdata_DublinCore_Extension_Description3)„Ã UZend_Gdata_DublinCore_Extension_Date3,„Ã [Zend_Gdata_DublinCore_Extension_Creator3„Ã +Zend_Gdata_Docs3„Ã 7Zend_Gdata_Docs_Query3%„Ã MZend_Gdata_Docs_DocumentListFeed3&„Ã OZend_Gdata_Docs_DocumentListEntry3„Ã  9Zend_Gdata_ClientLogin3„Â 3Zend_Gdata_Calendar3!„Â~ EZend_Gdata_Calendar_ListFeed3"„Â} GZend_Gdata_Calendar_ListEntry3-„Â| ]Zend_Gdata_Calendar_Extension_WebContent3+„Â{ YZend_Gdata_Calendar_Extension_Timezone39„Âz uZend_Gdata_Calendar_Extension_SendEventNotifications3+„Ây YZend_Gdata_Calendar_Extension_Selected3+„Âx YZend_Gdata_Calendar_Extension_QuickAdd3'„Âw QZend_Gdata_Calendar_Extension_Link3)„Âv UZend_Gdata_Calendar_Extension_Hidden3(„Âu SZend_Gdata_Calendar_Extension_Color3.„Ât _Zend_Gdata_Calendar_Extension_AccessLevel3#„Âs IZend_Gdata_Calendar_EventQuery3"„Âr GZend_Gdata_Calendar_EventFeed3#„Âq IZend_Gdata_Calendar_EventEntry3„Âp -Zend_Gdata_Books3!„Âo EZend_Gdata_Books_VolumeQuery3 „Ân CZend_Gdata_Books_VolumeFeed3!„Âm EZend_Gdata_Books_VolumeEntry3+„Âl YZend_Gdata_Books_Extension_Viewability3-„Âk ]Zend_Gdata_Books_Extension_ThumbnailLink3&„Âj OZend_Gdata_Books_Extension_Review3+„Âi YZend_Gdata_Books_Extension_PreviewLink3(„Âh SZend_Gdata_Books_Extension_InfoLink3-„Âg ]Zend_Gdata_Books_Extension_Embeddability3)„Âf UZend_Gdata_Books_Extension_BooksLink3-„Âe ]Zend_Gdata_Books_Extension_BooksCategory3.„Âd _Zend_Gdata_Books_Extension_AnnotationLink3$„Âc KZend_Gdata_Books_CollectionFeed3%„Âb MZend_Gdata_Books_CollectionEntry3„Âa 1Zend_Gdata_AuthSub3„Â` )Zend_Gdata_App3$„Â_ KZend_Gdata_App_VersionException3„Â^ 3Zend_Gdata_App_Util3#„Â] IZend_Gdata_App_MediaFileSource3„Â\ ?Zend_Gdata_App_MediaEntry32„Â[ gZend_Gdata_App_LoggingHttpClientAdapterSocket3„ÂZ AZend_Gdata_App_IOException3,„ÂY [Zend_Gdata_App_InvalidArgumentException3!„ÂX EZend_Gdata_App_HttpException3$„ÂW KZend_Gdata_App_FeedSourceParent3#„ÂV IZend_Gdata_App_FeedEntryParent3„ÂU 3Zend_Gdata_App_Feed3„ÂT =Zend_Gdata_App_Extension3!„ÂS EZend_Gdata_App_Extension_Uri3%„ÂR MZend_Gdata_App_Extension_Updated3#„ÂQ IZend_Gdata_App_Extension_Title3"„ÂP GZend_Gdata_App_Extension_Text3%„ÂO MZend_Gdata_App_Extension_Summary3&„ÂN OZend_Gdata_App_Extension_Subtitle3$„ÂM KZend_Gdata_App_Extension_Source3$„ÂL KZend_Gdata_App_Extension_Rights3'„ÂK QZend_Gdata_App_Extension_Published3$„ÂJ KZend_Gdata_App_Extension_Person3"„ÂI GZend_Gdata_App_Extension_Name3"„ÂH GZend_Gdata_App_Extension_Logo3"„ÂG GZend_Gdata_App_Extension_Link3 „ÂF CZend_Gdata_App_Extension_Id3"„ÂE GZend_Gdata_App_Extension_Icon3'„ÂD QZend_Gdata_App_Extension_Generator3   d Ó Ò¬xFçÃ›jDòÐ­ŒoW/à¯N/Ù±…Y0
é
Å
 
|
W
0

	ã	¿	œ	x	Y	/	êÇ®�^@ûØ¹“nH/å»“w`8ëÀ–v\/ãÀ¡p@ß«}PðÁ�`. âÉ¦„hC ú Ó   #„Ä IZend_Gdata_Photos_CommentEntry3!„Ä EZend_Gdata_Photos_AlbumQuery3 „Ä CZend_Gdata_Photos_AlbumFeed3!„Ä EZend_Gdata_Photos_AlbumEntry3„Ä 3Zend_Gdata_MimeFile3„Ä ?Zend_Gdata_MimeBodyString3„Ä AZend_Gdata_MediaMimeStream3„Ä  -Zend_Gdata_Media3„Ã 7Zend_Gdata_Media_Feed3*„Ã~ WZend_Gdata_Media_Extension_MediaTitle3.„Ã} _Zend_Gdata_Media_Extension_MediaThumbnail3)„Ã| UZend_Gdata_Media_Extension_MediaText30„Ã{ cZend_Gdata_Media_Extension_MediaRestriction3+„Ãz YZend_Gdata_Media_Extension_MediaRating3+„Ãy YZend_Gdata_Media_Extension_MediaPlayer3-„Ãx ]Zend_Gdata_Media_Extension_MediaKeywords3)„Ãw UZend_Gdata_Media_Extension_MediaHash3*„Ãv WZend_Gdata_Media_Extension_MediaGroup30„Ãu cZend_Gdata_Media_Extension_MediaDescription3+„Ãt YZend_Gdata_Media_Extension_MediaCredit3.„Ãs _Zend_Gdata_Media_Extension_MediaCopyright3,„Ãr [Zend_Gdata_Media_Extension_MediaContent3-„Ãq ]Zend_Gdata_Media_Extension_MediaCategory3„Ãp 9Zend_Gdata_Media_Entry3„Ão AZend_Gdata_Kind_EventEntry3„Ãn 7Zend_Gdata_HttpClient3*„Ãm WZend_Gdata_HttpAdapterStreamingSocket3)„Ãl UZend_Gdata_HttpAdapterStreamingProxy3„Ãk /Zend_Gdata_Health3„Ãj ;Zend_Gdata_Health_Query3&„Ãi OZend_Gdata_Health_ProfileListFeed3'„Ãh QZend_Gdata_Health_ProfileListEntry3"„Ãg GZend_Gdata_Health_ProfileFeed3#„Ãf IZend_Gdata_Health_ProfileEntry3$„Ãe KZend_Gdata_Health_Extension_Ccr3„Ãd )Zend_Gdata_Geo3„Ãc 3Zend_Gdata_Geo_Feed3$„Ãb KZend_Gdata_Geo_Extension_GmlPos3&„Ãa OZend_Gdata_Geo_Extension_GmlPoint3)„Ã` UZend_Gdata_Geo_Extension_GeoRssWhere3„Ã_ 5Zend_Gdata_Geo_Entry3„Ã^ -Zend_Gdata_Gbase3"„Ã] GZend_Gdata_Gbase_SnippetQuery3!„Ã\ EZend_Gdata_Gbase_SnippetFeed3"„Ã[ GZend_Gdata_Gbase_SnippetEntry3„ÃZ 9Zend_Gdata_Gbase_Query3„ÃY AZend_Gdata_Gbase_ItemQuery3„ÃX ?Zend_Gdata_Gbase_ItemFeed3„ÃW AZend_Gdata_Gbase_ItemEntry3„ÃV 7Zend_Gdata_Gbase_Feed3-„ÃU ]Zend_Gdata_Gbase_Extension_BaseAttribute3„ÃT 9Zend_Gdata_Gbase_Entry3„ÃS -Zend_Gdata_Gapps3„ÃR AZend_Gdata_Gapps_UserQuery3„ÃQ ?Zend_Gdata_Gapps_UserFeed3„ÃP AZend_Gdata_Gapps_UserEntry3&„ÃO OZend_Gdata_Gapps_ServiceException3„ÃN 9Zend_Gdata_Gapps_Query3 „ÃM CZend_Gdata_Gapps_OwnerQuery3„ÃL AZend_Gdata_Gapps_OwnerFeed3 „ÃK CZend_Gdata_Gapps_OwnerEntry3#„ÃJ IZend_Gdata_Gapps_NicknameQuery3"„ÃI GZend_Gdata_Gapps_NicknameFeed3#„ÃH IZend_Gdata_Gapps_NicknameEntry3!„ÃG EZend_Gdata_Gapps_MemberQuery3 „ÃF CZend_Gdata_Gapps_MemberFeed3!„ÃE EZend_Gdata_Gapps_MemberEntry3 „ÃD CZend_Gdata_Gapps_GroupQuery3„ÃC AZend_Gdata_Gapps_GroupFeed3 „ÃB CZend_Gdata_Gapps_GroupEntry3%„ÃA MZend_Gdata_Gapps_Extension_Quota3(„Ã@ SZend_Gdata_Gapps_Extension_Property3(„Ã? SZend_Gdata_Gapps_Extension_Nickname3$„Ã> KZend_Gdata_Gapps_Extension_Name3%„Ã= MZend_Gdata_Gapps_Extension_Login3)„Ã< UZend_Gdata_Gapps_Extension_EmailList3„Ã; 9Zend_Gdata_Gapps_Error3-„Ã: ]Zend_Gdata_Gapps_EmailListRecipientQuery3,„Ã9 [Zend_Gdata_Gapps_EmailListRecipientFeed3-„Ã8 ]Zend_Gdata_Gapps_EmailListRecipientEntry3$„Ã7 KZend_Gdata_Gapps_EmailListQuery3#„Ã6 IZend_Gdata_Gapps_EmailListFeed3$„Ã5 KZend_Gdata_Gapps_EmailListEntry3„Ã4 +Zend_Gdata_Feed3„Ã3 5Zend_Gdata_Extension3„Ã2 =Zend_Gdata_Extension_Who3„Ã1 AZend_Gdata_Extension_Where3„Ã0 ?Zend_Gdata_Extension_When3$„Ã/ KZend_Gdata_Extension_Visibility3&„Ã. OZend_Gdata_Extension_Transparency3"„Ã- GZend_Gdata_Extension_Reminder3-„Ã, ]Zend_Gdata_Extension_RecurrenceException3$„Ã+ KZend_Gdata_Extension_Recurrence3 „Ã* CZend_Gdata_Extension_Rating3'„Ã) QZend_Gdata_Extension_OriginalEvent30„Ã( cZend_Gdata_Extension_OpenSearchTotalResults3.„Ã' _Zend_Gdata_Extension_OpenSearchStartIndex30„Ã& cZend_Gdata_Extension_OpenSearchItemsPerPage3"„Ã% GZend_Gdata_Extension_FeedLink3*„Ã$ WZend_Gdata_Extension_ExtendedProperty3   X é Õ©{N#ò¼‘j=Þ±ƒL óÂ“f=á¸Œa7
î
É
¦
‚
_
;
!
	Þ	µ	‹	]	.ûÊ—mDé¹Š\<ëÃœtM ÷ÌŸrCäµ‰\. Ö¨vEä¸�`0 ÍŸrA é                                                 *„Ä_ WZend_Gdata_YouTube_Extension_Recorded3&„Ä^ OZend_Gdata_YouTube_Extension_Racy3-„Ä] ]Zend_Gdata_YouTube_Extension_QueryString3)„Ä\ UZend_Gdata_YouTube_Extension_Private3*„Ä[ WZend_Gdata_YouTube_Extension_Position3/„ÄZ aZend_Gdata_YouTube_Extension_PlaylistTitle3,„ÄY [Zend_Gdata_YouTube_Extension_PlaylistId3,„ÄX [Zend_Gdata_YouTube_Extension_Occupation3)„ÄW UZend_Gdata_YouTube_Extension_NoEmbed3'„ÄV QZend_Gdata_YouTube_Extension_Music3(„ÄU SZend_Gdata_YouTube_Extension_Movies3-„ÄT ]Zend_Gdata_YouTube_Extension_MediaRating3,„ÄS [Zend_Gdata_YouTube_Extension_MediaGroup3-„ÄR ]Zend_Gdata_YouTube_Extension_MediaCredit3.„ÄQ _Zend_Gdata_YouTube_Extension_MediaContent3*„ÄP WZend_Gdata_YouTube_Extension_Location3&„ÄO OZend_Gdata_YouTube_Extension_Link3*„ÄN WZend_Gdata_YouTube_Extension_LastName3*„ÄM WZend_Gdata_YouTube_Extension_Hometown3)„ÄL UZend_Gdata_YouTube_Extension_Hobbies3(„ÄK SZend_Gdata_YouTube_Extension_Gender3+„ÄJ YZend_Gdata_YouTube_Extension_FirstName3*„ÄI WZend_Gdata_YouTube_Extension_Duration3-„ÄH ]Zend_Gdata_YouTube_Extension_Description3+„ÄG YZend_Gdata_YouTube_Extension_CountHint3)„ÄF UZend_Gdata_YouTube_Extension_Control3)„ÄE UZend_Gdata_YouTube_Extension_Company3'„ÄD QZend_Gdata_YouTube_Extension_Books3%„ÄC MZend_Gdata_YouTube_Extension_Age3)„ÄB UZend_Gdata_YouTube_Extension_AboutMe3#„ÄA IZend_Gdata_YouTube_ContactFeed3$„Ä@ KZend_Gdata_YouTube_ContactEntry3#„Ä? IZend_Gdata_YouTube_CommentFeed3$„Ä> KZend_Gdata_YouTube_CommentEntry3$„Ä= KZend_Gdata_YouTube_ActivityFeed3%„Ä< MZend_Gdata_YouTube_ActivityEntry3„Ä; ;Zend_Gdata_Spreadsheets3*„Ä: WZend_Gdata_Spreadsheets_WorksheetFeed3+„Ä9 YZend_Gdata_Spreadsheets_WorksheetEntry3,„Ä8 [Zend_Gdata_Spreadsheets_SpreadsheetFeed3-„Ä7 ]Zend_Gdata_Spreadsheets_SpreadsheetEntry3&„Ä6 OZend_Gdata_Spreadsheets_ListQuery3%„Ä5 MZend_Gdata_Spreadsheets_ListFeed3&„Ä4 OZend_Gdata_Spreadsheets_ListEntry3/„Ä3 aZend_Gdata_Spreadsheets_Extension_RowCount3-„Ä2 ]Zend_Gdata_Spreadsheets_Extension_Custom3/„Ä1 aZend_Gdata_Spreadsheets_Extension_ColCount3+„Ä0 YZend_Gdata_Spreadsheets_Extension_Cell3*„Ä/ WZend_Gdata_Spreadsheets_DocumentQuery3&„Ä. OZend_Gdata_Spreadsheets_CellQuery3%„Ä- MZend_Gdata_Spreadsheets_CellFeed3&„Ä, OZend_Gdata_Spreadsheets_CellEntry3„Ä+ -Zend_Gdata_Query3„Ä* /Zend_Gdata_Photos3 „Ä) CZend_Gdata_Photos_UserQuery3„Ä( AZend_Gdata_Photos_UserFeed3 „Ä' CZend_Gdata_Photos_UserEntry3„Ä& AZend_Gdata_Photos_TagEntry3!„Ä% EZend_Gdata_Photos_PhotoQuery3 „Ä$ CZend_Gdata_Photos_PhotoFeed3!„Ä# EZend_Gdata_Photos_PhotoEntry3&„Ä" OZend_Gdata_Photos_Extension_Width3'„Ä! QZend_Gdata_Photos_Extension_Weight3(„Ä  SZend_Gdata_Photos_Extension_Version3%„Ä MZend_Gdata_Photos_Extension_User3*„Ä WZend_Gdata_Photos_Extension_Timestamp3*„Ä WZend_Gdata_Photos_Extension_Thumbnail3%„Ä MZend_Gdata_Photos_Extension_Size3)„Ä UZend_Gdata_Photos_Extension_Rotation3+„Ä YZend_Gdata_Photos_Extension_QuotaLimit3-„Ä ]Zend_Gdata_Photos_Extension_QuotaCurrent3)„Ä UZend_Gdata_Photos_Extension_Position3(„Ä SZend_Gdata_Photos_Extension_PhotoId33„Ä iZend_Gdata_Photos_Extension_NumPhotosRemaining3*„Ä WZend_Gdata_Photos_Extension_NumPhotos3)„Ä UZend_Gdata_Photos_Extension_Nickname3%„Ä MZend_Gdata_Photos_Extension_Name32„Ä gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum3)„Ä UZend_Gdata_Photos_Extension_Location3#„Ä IZend_Gdata_Photos_Extension_Id3'„Ä QZend_Gdata_Photos_Extension_Height32„Ä gZend_Gdata_Photos_Extension_CommentingEnabled3-„Ä ]Zend_Gdata_Photos_Extension_CommentCount3'„Ä QZend_Gdata_Photos_Extension_Client3)„Ä UZend_Gdata_Photos_Extension_Checksum3*„Ä
 WZend_Gdata_Photos_Extension_BytesUsed3(„Ä	 SZend_Gdata_Photos_Extension_AlbumId3'„Ä QZend_Gdata_Photos_Extension_Access3   g ç Î�qFê¿‘c6ëÅ˜l>ä¸ŒfA íÇœuM'
ë
Ò
¶
š
x
]
7
	è	¶	‰	Q	ßÂ¥|\3í¼�e>ïÅ›yLÕ�pMìÒ¶Ÿ€a>÷Ð®‰lSAàÂ®’dG+úØ»˜wY<   ç                 „ÅF -Zend_Ldap_Filter3„ÅE ;Zend_Ldap_Filter_String3„ÅD 3Zend_Ldap_Filter_Or3„ÅC 5Zend_Ldap_Filter_Not3„ÅB 7Zend_Ldap_Filter_Mask3„ÅA =Zend_Ldap_Filter_Logical3„Å@ AZend_Ldap_Filter_Exception3„Å? 5Zend_Ldap_Filter_And3„Å> ?Zend_Ldap_Filter_Abstract3„Å= 3Zend_Ldap_Exception3„Å< %Zend_Ldap_Dn3„Å; 3Zend_Ldap_Converter3„Å: 5Zend_Ldap_Collection3*„Å9 WZend_Ldap_Collection_Iterator_Default3„Å8 3Zend_Ldap_Attribute3„Å7 #Zend_Layout3„Å6 7Zend_Layout_Exception3)„Å5 UZend_Layout_Controller_Plugin_Layout30„Å4 cZend_Layout_Controller_Action_Helper_Layout3„Å3 Zend_Json3„Å2 -Zend_Json_Server3„Å1 5Zend_Json_Server_Smd3!„Å0 EZend_Json_Server_Smd_Service3„Å/ ?Zend_Json_Server_Response3#„Å. IZend_Json_Server_Response_Http3„Å- =Zend_Json_Server_Request3"„Å, GZend_Json_Server_Request_Http3„Å+ AZend_Json_Server_Exception3„Å* 9Zend_Json_Server_Error3„Å) 9Zend_Json_Server_Cache3„Å( )Zend_Json_Expr3„Å' 3Zend_Json_Exception3„Å& /Zend_Json_Encoder3„Å% /Zend_Json_Decoder3„Å$ 'Zend_InfoCard3-„Å# ]Zend_InfoCard_Xml_SecurityTokenReference3„Å" AZend_InfoCard_Xml_Security3)„Å! UZend_InfoCard_Xml_Security_Transform34„Å  kZend_InfoCard_Xml_Security_Transform_XmlExcC14N33„Å iZend_InfoCard_Xml_Security_Transform_Exception3<„Å {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature3)„Å UZend_InfoCard_Xml_Security_Exception3„Å ?Zend_InfoCard_Xml_KeyInfo3&„Å OZend_InfoCard_Xml_KeyInfo_XmlDSig3&„Å OZend_InfoCard_Xml_KeyInfo_Default3'„Å QZend_InfoCard_Xml_KeyInfo_Abstract3 „Å CZend_InfoCard_Xml_Exception3#„Å IZend_InfoCard_Xml_EncryptedKey3$„Å KZend_InfoCard_Xml_EncryptedData3+„Å YZend_InfoCard_Xml_EncryptedData_XmlEnc3-„Å ]Zend_InfoCard_Xml_EncryptedData_Abstract3„Å ?Zend_InfoCard_Xml_Element3 „Å CZend_InfoCard_Xml_Assertion3%„Å MZend_InfoCard_Xml_Assertion_Saml3„Å ;Zend_InfoCard_Exception3%„Å MZend_InfoCard_Exception_Abstract3„Å 5Zend_InfoCard_Claims3„Å 5Zend_InfoCard_Cipher35„Å mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc35„Å mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc34„Å
 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract3)„Å	 UZend_InfoCard_Cipher_Pki_Adapter_Rsa3.„Å _Zend_InfoCard_Cipher_Pki_Adapter_Abstract3#„Å IZend_InfoCard_Cipher_Exception3$„Å KZend_InfoCard_Adapter_Exception3"„Å GZend_InfoCard_Adapter_Default3„Å 1Zend_Http_Response3„Å ?Zend_Http_Response_Stream3„Å 3Zend_Http_Exception3„Å 3Zend_Http_CookieJar3„Å  -Zend_Http_Cookie3„Ä -Zend_Http_Client3„Ä~ AZend_Http_Client_Exception3"„Ä} GZend_Http_Client_Adapter_Test3$„Ä| KZend_Http_Client_Adapter_Socket3#„Ä{ IZend_Http_Client_Adapter_Proxy3'„Äz QZend_Http_Client_Adapter_Exception3"„Äy GZend_Http_Client_Adapter_Curl3„Äx !Zend_Gdata3„Äw 1Zend_Gdata_YouTube3"„Äv GZend_Gdata_YouTube_VideoQuery3!„Äu EZend_Gdata_YouTube_VideoFeed3"„Ät GZend_Gdata_YouTube_VideoEntry3(„Äs SZend_Gdata_YouTube_UserProfileEntry3(„Är SZend_Gdata_YouTube_SubscriptionFeed3)„Äq UZend_Gdata_YouTube_SubscriptionEntry3)„Äp UZend_Gdata_YouTube_PlaylistVideoFeed3*„Äo WZend_Gdata_YouTube_PlaylistVideoEntry3(„Än SZend_Gdata_YouTube_PlaylistListFeed3)„Äm UZend_Gdata_YouTube_PlaylistListEntry3"„Äl GZend_Gdata_YouTube_MediaEntry3!„Äk EZend_Gdata_YouTube_InboxFeed3"„Äj GZend_Gdata_YouTube_InboxEntry3)„Äi UZend_Gdata_YouTube_Extension_VideoId3*„Äh WZend_Gdata_YouTube_Extension_Username3*„Äg WZend_Gdata_YouTube_Extension_Uploaded3'„Äf QZend_Gdata_YouTube_Extension_Token3(„Äe SZend_Gdata_YouTube_Extension_Status3,„Äd [Zend_Gdata_YouTube_Extension_Statistics3'„Äc QZend_Gdata_YouTube_Extension_State3(„Äb SZend_Gdata_YouTube_Extension_School3-„Äa ]Zend_Gdata_YouTube_Extension_ReleaseDate3.„Ä` _Zend_Gdata_YouTube_Extension_Relationship3   s þ áÁ™wHö×©m8Û¨�cL:óÕª‰uP7þÛº¡�rQ1
ï
Ì
ª
‹
j
O
/
	õ	Ø	¹	š	v	e	I	*	ôÝ¹”tT'üÑ±ŽjAúÛ¹š{P6ëÆ¥“uS.ä½ŽhAùË±“a?$
îÍ©…hK/ñÒ±–wU9 þ                „Æ9 3Zend_Measure_Number3„Æ8 9Zend_Measure_Lightness3„Æ7 3Zend_Measure_Length3„Æ6 ?Zend_Measure_Illumination3„Æ5 9Zend_Measure_Frequency3„Æ4 1Zend_Measure_Force3„Æ3 =Zend_Measure_Flow_Volume3„Æ2 9Zend_Measure_Flow_Mole3„Æ1 9Zend_Measure_Flow_Mass3„Æ0 9Zend_Measure_Exception3„Æ/ 3Zend_Measure_Energy3„Æ. 5Zend_Measure_Density3„Æ- 5Zend_Measure_Current3 „Æ, CZend_Measure_Cooking_Weight3 „Æ+ CZend_Measure_Cooking_Volume3„Æ* =Zend_Measure_Capacitance3„Æ) 3Zend_Measure_Binary3„Æ( /Zend_Measure_Area3„Æ' 1Zend_Measure_Angle3„Æ& ?Zend_Measure_Acceleration3„Æ% 7Zend_Measure_Abstract3„Æ$ #Zend_Markup3„Æ# 7Zend_Markup_TokenList3„Æ" /Zend_Markup_Token3*„Æ! WZend_Markup_Renderer_RendererAbstract3„Æ  ?Zend_Markup_Renderer_Html3"„Æ GZend_Markup_Renderer_Html_Url3#„Æ IZend_Markup_Renderer_Html_List3"„Æ GZend_Markup_Renderer_Html_Img3+„Æ YZend_Markup_Renderer_Html_HtmlAbstract3#„Æ IZend_Markup_Renderer_Html_Code3#„Æ IZend_Markup_Renderer_Exception3„Æ AZend_Markup_Parser_Textile3!„Æ EZend_Markup_Parser_Exception3„Æ ?Zend_Markup_Parser_Bbcode3„Æ 7Zend_Markup_Exception3„Æ Zend_Mail3„Æ =Zend_Mail_Transport_Smtp3!„Æ EZend_Mail_Transport_Sendmail3"„Æ GZend_Mail_Transport_Exception3!„Æ EZend_Mail_Transport_Abstract3„Æ /Zend_Mail_Storage3'„Æ QZend_Mail_Storage_Writable_Maildir3„Æ 9Zend_Mail_Storage_Pop33„Æ 9Zend_Mail_Storage_Mbox3„Æ ?Zend_Mail_Storage_Maildir3„Æ 9Zend_Mail_Storage_Imap3„Æ
 =Zend_Mail_Storage_Folder3"„Æ	 GZend_Mail_Storage_Folder_Mbox3%„Æ MZend_Mail_Storage_Folder_Maildir3 „Æ CZend_Mail_Storage_Exception3„Æ AZend_Mail_Storage_Abstract3„Æ ;Zend_Mail_Protocol_Smtp3'„Æ QZend_Mail_Protocol_Smtp_Auth_Plain3'„Æ QZend_Mail_Protocol_Smtp_Auth_Login3)„Æ UZend_Mail_Protocol_Smtp_Auth_Crammd53„Æ ;Zend_Mail_Protocol_Pop33„Æ  ;Zend_Mail_Protocol_Imap3!„Å EZend_Mail_Protocol_Exception3 „Å~ CZend_Mail_Protocol_Abstract3„Å} )Zend_Mail_Part3„Å| 3Zend_Mail_Part_File3„Å{ /Zend_Mail_Message3„Åz 9Zend_Mail_Message_File3„Åy 3Zend_Mail_Exception3„Åx Zend_Log3 „Åw CZend_Log_Writer_ZendMonitor3„Åv 9Zend_Log_Writer_Syslog3„Åu 9Zend_Log_Writer_Stream3„Åt 5Zend_Log_Writer_Null3„Ås 5Zend_Log_Writer_Mock3„År 5Zend_Log_Writer_Mail3„Åq ;Zend_Log_Writer_Firebug3„Åp 1Zend_Log_Writer_Db3„Åo =Zend_Log_Writer_Abstract3„Ån 9Zend_Log_Formatter_Xml3„Åm ?Zend_Log_Formatter_Simple3„Ål AZend_Log_Formatter_Firebug3„Åk =Zend_Log_Filter_Suppress3„Åj =Zend_Log_Filter_Priority3„Åi ;Zend_Log_Filter_Message3„Åh =Zend_Log_Filter_Abstract3„Åg 1Zend_Log_Exception3„Åf #Zend_Locale3„Åe -Zend_Locale_Math3„Åd =Zend_Locale_Math_PhpMath3„Åc AZend_Locale_Math_Exception3„Åb 1Zend_Locale_Format3„Åa 7Zend_Locale_Exception3„Å` -Zend_Locale_Data3!„Å_ EZend_Locale_Data_Translation3„Å^ #Zend_Loader3„Å] =Zend_Loader_PluginLoader3'„Å\ QZend_Loader_PluginLoader_Exception3„Å[ 7Zend_Loader_Exception3„ÅZ 9Zend_Loader_Autoloader3$„ÅY KZend_Loader_Autoloader_Resource3„ÅX Zend_Ldap3„ÅW )Zend_Ldap_Node3„ÅV 7Zend_Ldap_Node_Schema3#„ÅU IZend_Ldap_Node_Schema_OpenLdap3/„ÅT aZend_Ldap_Node_Schema_ObjectClass_OpenLdap36„ÅS oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory3„ÅR AZend_Ldap_Node_Schema_Item31„ÅQ eZend_Ldap_Node_Schema_AttributeType_OpenLdap38„ÅP sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory3*„ÅO WZend_Ldap_Node_Schema_ActiveDirectory3„ÅN 9Zend_Ldap_Node_RootDse3$„ÅM KZend_Ldap_Node_RootDse_OpenLdap3&„ÅL OZend_Ldap_Node_RootDse_eDirectory3+„ÅK YZend_Ldap_Node_RootDse_ActiveDirectory3„ÅJ ?Zend_Ldap_Node_Collection3$„ÅI KZend_Ldap_Node_ChildrenIterator3„ÅH ;Zend_Ldap_Node_Abstract3„ÅG 9Zend_Ldap_Ldif_Encoder3   s åÇ¬‹qU.éÍ¨ƒ]?!ë×¾¢ˆq_=úÙ¼¤ŠpT7îÄ¤ŒjC"
ó
Ó
¨
‡
n
[
1
	ï	Ñ	®	�	f	A	õØÄŸwJ"þÝ³…W)øáÄ¡ƒeH%ãÅ§…c?!þßÁ¡…mB!þÝÁ—tO,úÙ½¢‹eDàª}S(                       „Ç, AZend_Pdf_Destination_Named3'„Ç+ QZend_Pdf_Destination_FitVertically3&„Ç* OZend_Pdf_Destination_FitRectangle3)„Ç) UZend_Pdf_Destination_FitHorizontally32„Ç( gZend_Pdf_Destination_FitBoundingBoxVertically34„Ç' kZend_Pdf_Destination_FitBoundingBoxHorizontally3(„Ç& SZend_Pdf_Destination_FitBoundingBox3„Ç% =Zend_Pdf_Destination_Fit3"„Ç$ GZend_Pdf_Destination_Explicit3„Ç# )Zend_Pdf_Color3„Ç" 1Zend_Pdf_Color_Rgb3„Ç! 3Zend_Pdf_Color_Html3„Ç  =Zend_Pdf_Color_GrayScale3„Ç 3Zend_Pdf_Color_Cmyk3„Ç 'Zend_Pdf_Cmap3„Ç AZend_Pdf_Cmap_TrimmedTable3!„Ç EZend_Pdf_Cmap_SegmentToDelta3„Ç AZend_Pdf_Cmap_ByteEncoding3&„Ç OZend_Pdf_Cmap_ByteEncoding_Static3„Ç 3Zend_Pdf_Annotation3„Ç =Zend_Pdf_Annotation_Text3„Ç AZend_Pdf_Annotation_Markup3„Ç =Zend_Pdf_Annotation_Link3'„Ç QZend_Pdf_Annotation_FileAttachment3„Ç +Zend_Pdf_Action3„Ç 3Zend_Pdf_Action_URI3„Ç ;Zend_Pdf_Action_Unknown3„Ç 7Zend_Pdf_Action_Trans3„Ç 9Zend_Pdf_Action_Thread3„Ç AZend_Pdf_Action_SubmitForm3„Ç 7Zend_Pdf_Action_Sound3 „Ç CZend_Pdf_Action_SetOCGState3„Ç ?Zend_Pdf_Action_ResetForm3„Ç ?Zend_Pdf_Action_Rendition3„Ç
 7Zend_Pdf_Action_Named3„Ç	 7Zend_Pdf_Action_Movie3„Ç 9Zend_Pdf_Action_Launch3„Ç AZend_Pdf_Action_JavaScript3„Ç AZend_Pdf_Action_ImportData3„Ç 5Zend_Pdf_Action_Hide3„Ç 7Zend_Pdf_Action_GoToR3„Ç 7Zend_Pdf_Action_GoToE3„Ç AZend_Pdf_Action_GoTo3DView3„Ç 5Zend_Pdf_Action_GoTo3„Ç  )Zend_Paginator3-„Æ ]Zend_Paginator_SerializableLimitIterator3*„Æ~ WZend_Paginator_ScrollingStyle_Sliding3*„Æ} WZend_Paginator_ScrollingStyle_Jumping3*„Æ| WZend_Paginator_ScrollingStyle_Elastic3&„Æ{ OZend_Paginator_ScrollingStyle_All3„Æz =Zend_Paginator_Exception3 „Æy CZend_Paginator_Adapter_Null3$„Æx KZend_Paginator_Adapter_Iterator3)„Æw UZend_Paginator_Adapter_DbTableSelect3$„Æv KZend_Paginator_Adapter_DbSelect3!„Æu EZend_Paginator_Adapter_Array3„Æt #Zend_OpenId3„Æs 5Zend_OpenId_Provider3„Ær ?Zend_OpenId_Provider_User3&„Æq OZend_OpenId_Provider_User_Session3!„Æp EZend_OpenId_Provider_Storage3&„Æo OZend_OpenId_Provider_Storage_File3„Æn 7Zend_OpenId_Extension3„Æm AZend_OpenId_Extension_Sreg3„Æl 7Zend_OpenId_Exception3„Æk 5Zend_OpenId_Consumer3!„Æj EZend_OpenId_Consumer_Storage3&„Æi OZend_OpenId_Consumer_Storage_File3„Æh !Zend_Oauth3„Æg -Zend_Oauth_Token3„Æf =Zend_Oauth_Token_Request3'„Æe QZend_Oauth_Token_AuthorizedRequest3„Æd ;Zend_Oauth_Token_Access3+„Æc YZend_Oauth_Signature_SignatureAbstract3„Æb =Zend_Oauth_Signature_Rsa3#„Æa IZend_Oauth_Signature_Plaintext3„Æ` ?Zend_Oauth_Signature_Hmac3„Æ_ +Zend_Oauth_Http3„Æ^ ;Zend_Oauth_Http_Utility3&„Æ] OZend_Oauth_Http_UserAuthorization3!„Æ\ EZend_Oauth_Http_RequestToken3 „Æ[ CZend_Oauth_Http_AccessToken3„ÆZ 5Zend_Oauth_Exception3„ÆY 3Zend_Oauth_Consumer3„ÆX /Zend_Oauth_Config3„ÆW /Zend_Oauth_Client3„ÆV +Zend_Navigation3„ÆU 5Zend_Navigation_Page3„ÆT =Zend_Navigation_Page_Uri3„ÆS =Zend_Navigation_Page_Mvc3„ÆR ?Zend_Navigation_Exception3„ÆQ ?Zend_Navigation_Container3„ÆP Zend_Mime3„ÆO )Zend_Mime_Part3„ÆN /Zend_Mime_Message3„ÆM 3Zend_Mime_Exception3„ÆL -Zend_Mime_Decode3„ÆK #Zend_Memory3„ÆJ /Zend_Memory_Value3„ÆI 3Zend_Memory_Manager3„ÆH 7Zend_Memory_Exception3„ÆG 7Zend_Memory_Container3"„ÆF GZend_Memory_Container_Movable3!„ÆE EZend_Memory_Container_Locked3!„ÆD EZend_Memory_AccessController3„ÆC 3Zend_Measure_Weight3„ÆB 3Zend_Measure_Volume3%„ÆA MZend_Measure_Viscosity_Kinematic3#„Æ@ IZend_Measure_Viscosity_Dynamic3„Æ? 3Zend_Measure_Torque3„Æ> /Zend_Measure_Time3„Æ= =Zend_Measure_Temperature3„Æ< 1Zend_Measure_Speed3„Æ; 7Zend_Measure_Pressure3„Æ: 1Zend_Measure_Power3   d ò Û¹œ}\8üÛ´”i@ýÖ¶�wW<	ß¾˜vZ/Ü¼›qI%
í
Ö
¼
›
{
b
L
4	ý	Í	¦	}	O	ìµz8úÁ„?ÿÉ�QÜ qK&â¾™yR8ëÈ¨�jY0Ýµ”qX4	èÂž€[; ò                                  „È 5Zend_Queue_Exception3(„È SZend_Queue_Adapter_PlatformJobQueue3„È ;Zend_Queue_Adapter_Null3!„È EZend_Queue_Adapter_Memcacheq3„È 7Zend_Queue_Adapter_Db3 „È CZend_Queue_Adapter_Db_Queue3"„È
 GZend_Queue_Adapter_Db_Message3„È	 =Zend_Queue_Adapter_Array3'„È QZend_Queue_Adapter_AdapterAbstract3 „È CZend_Queue_Adapter_Activemq3„È -Zend_ProgressBar3„È AZend_ProgressBar_Exception3„È =Zend_ProgressBar_Adapter3$„È KZend_ProgressBar_Adapter_JsPush3$„È KZend_ProgressBar_Adapter_JsPull3'„È QZend_ProgressBar_Adapter_Exception3%„È  MZend_ProgressBar_Adapter_Console3„Ç Zend_Pdf3!„Ç~ EZend_Pdf_UpdateInfoContainer3„Ç} -Zend_Pdf_Trailer3„Ç| ;Zend_Pdf_Trailer_Keeper3„Ç{ AZend_Pdf_Trailer_Generator3„Çz +Zend_Pdf_Target3„Çy )Zend_Pdf_Style3„Çx 7Zend_Pdf_StringParser3„Çw /Zend_Pdf_Resource3#„Çv IZend_Pdf_Resource_ImageFactory3„Çu ;Zend_Pdf_Resource_Image3!„Çt EZend_Pdf_Resource_Image_Tiff3 „Çs CZend_Pdf_Resource_Image_Png3!„Çr EZend_Pdf_Resource_Image_Jpeg3„Çq 9Zend_Pdf_Resource_Font3!„Çp EZend_Pdf_Resource_Font_Type03"„Ço GZend_Pdf_Resource_Font_Simple3+„Çn YZend_Pdf_Resource_Font_Simple_Standard38„Çm sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats36„Çl oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman37„Çk qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic3;„Çj yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic35„Çi mZend_Pdf_Resource_Font_Simple_Standard_TimesBold32„Çh gZend_Pdf_Resource_Font_Simple_Standard_Symbol3<„Çg {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique3A„Çf �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique39„Çe uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold35„Çd mZend_Pdf_Resource_Font_Simple_Standard_Helvetica3:„Çc wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique3>„Çb Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique37„Ça qZend_Pdf_Resource_Font_Simple_Standard_CourierBold33„Ç` iZend_Pdf_Resource_Font_Simple_Standard_Courier3)„Ç_ UZend_Pdf_Resource_Font_Simple_Parsed32„Ç^ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType3*„Ç] WZend_Pdf_Resource_Font_FontDescriptor3%„Ç\ MZend_Pdf_Resource_Font_Extracted3#„Ç[ IZend_Pdf_Resource_Font_CidFont3,„ÇZ [Zend_Pdf_Resource_Font_CidFont_TrueType33„ÇY iZend_Pdf_RecursivelyIteratableObjectsContainer3„ÇX +Zend_Pdf_Parser3„ÇW 'Zend_Pdf_Page3„ÇV -Zend_Pdf_Outline3„ÇU ;Zend_Pdf_Outline_Loaded3„ÇT =Zend_Pdf_Outline_Created3„ÇS /Zend_Pdf_NameTree3„ÇR )Zend_Pdf_Image3„ÇQ 'Zend_Pdf_Font3„ÇP ?Zend_Pdf_Filter_RunLength3 „ÇO CZend_Pdf_Filter_Compression3$„ÇN KZend_Pdf_Filter_Compression_Lzw3&„ÇM OZend_Pdf_Filter_Compression_Flate3„ÇL =Zend_Pdf_Filter_AsciiHex3„ÇK ;Zend_Pdf_Filter_Ascii853"„ÇJ GZend_Pdf_FileParserDataSource3)„ÇI UZend_Pdf_FileParserDataSource_String3'„ÇH QZend_Pdf_FileParserDataSource_File3„ÇG 3Zend_Pdf_FileParser3„ÇF ?Zend_Pdf_FileParser_Image3"„ÇE GZend_Pdf_FileParser_Image_Png3„ÇD =Zend_Pdf_FileParser_Font3&„ÇC OZend_Pdf_FileParser_Font_OpenType3/„ÇB aZend_Pdf_FileParser_Font_OpenType_TrueType3„ÇA 1Zend_Pdf_Exception3„Ç@ ;Zend_Pdf_ElementFactory3"„Ç? GZend_Pdf_ElementFactory_Proxy3„Ç> -Zend_Pdf_Element3„Ç= ;Zend_Pdf_Element_String3#„Ç< IZend_Pdf_Element_String_Binary3„Ç; ;Zend_Pdf_Element_Stream3„Ç: AZend_Pdf_Element_Reference3%„Ç9 MZend_Pdf_Element_Reference_Table3'„Ç8 QZend_Pdf_Element_Reference_Context3„Ç7 ;Zend_Pdf_Element_Object3#„Ç6 IZend_Pdf_Element_Object_Stream3„Ç5 =Zend_Pdf_Element_Numeric3„Ç4 7Zend_Pdf_Element_Null3„Ç3 7Zend_Pdf_Element_Name3 „Ç2 CZend_Pdf_Element_Dictionary3„Ç1 =Zend_Pdf_Element_Boolean3„Ç0 9Zend_Pdf_Element_Array3„Ç/ 5Zend_Pdf_Destination3„Ç. ?Zend_Pdf_Destination_Zoom3!„Ç- EZend_Pdf_Destination_Unknown3   X à ÜµšoO0ÿÔ¨ƒb@àÁŸ~hEûâÅ©‘nU7í´g+
á
¨
[
	ë	¾	”	Z	á§wN ÷Ë¢yU0ðË™mBæ¨l=í¹‘j7í¯yIí·…VÝ¢l> à                                        -„Èh ]Zend_Search_Lucene_Search_Query_Wildcard3)„Èg UZend_Search_Lucene_Search_Query_Term3*„Èf WZend_Search_Lucene_Search_Query_Range32„Èe gZend_Search_Lucene_Search_Query_Preprocessing37„Èd qZend_Search_Lucene_Search_Query_Preprocessing_Term39„Èc uZend_Search_Lucene_Search_Query_Preprocessing_Phrase38„Èb sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy3+„Èa YZend_Search_Lucene_Search_Query_Phrase3.„È` _Zend_Search_Lucene_Search_Query_MultiTerm32„È_ gZend_Search_Lucene_Search_Query_Insignificant3*„È^ WZend_Search_Lucene_Search_Query_Fuzzy3*„È] WZend_Search_Lucene_Search_Query_Empty3,„È\ [Zend_Search_Lucene_Search_Query_Boolean32„È[ gZend_Search_Lucene_Search_Highlighter_Default3:„ÈZ wZend_Search_Lucene_Search_BooleanExpressionRecognizer3„ÈY =Zend_Search_Lucene_Proxy3%„ÈX MZend_Search_Lucene_PriorityQueue3/„ÈW aZend_Search_Lucene_Interface_MultiSearcher3#„ÈV IZend_Search_Lucene_LockManager3$„ÈU KZend_Search_Lucene_Index_Writer30„ÈT cZend_Search_Lucene_Index_TermsPriorityQueue3&„ÈS OZend_Search_Lucene_Index_TermInfo3"„ÈR GZend_Search_Lucene_Index_Term3+„ÈQ YZend_Search_Lucene_Index_SegmentWriter38„ÈP sZend_Search_Lucene_Index_SegmentWriter_StreamWriter3:„ÈO wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter3+„ÈN YZend_Search_Lucene_Index_SegmentMerger3)„ÈM UZend_Search_Lucene_Index_SegmentInfo3'„ÈL QZend_Search_Lucene_Index_FieldInfo3(„ÈK SZend_Search_Lucene_Index_DocsFilter3.„ÈJ _Zend_Search_Lucene_Index_DictionaryLoader3!„ÈI EZend_Search_Lucene_FSMAction3„ÈH 9Zend_Search_Lucene_FSM3„ÈG =Zend_Search_Lucene_Field3!„ÈF EZend_Search_Lucene_Exception3 „ÈE CZend_Search_Lucene_Document3%„ÈD MZend_Search_Lucene_Document_Xlsx3%„ÈC MZend_Search_Lucene_Document_Pptx3(„ÈB SZend_Search_Lucene_Document_OpenXml3%„ÈA MZend_Search_Lucene_Document_Html3*„È@ WZend_Search_Lucene_Document_Exception3%„È? MZend_Search_Lucene_Document_Docx3,„È> [Zend_Search_Lucene_Analysis_TokenFilter36„È= oZend_Search_Lucene_Analysis_TokenFilter_StopWords37„È< qZend_Search_Lucene_Analysis_TokenFilter_ShortWords3:„È; wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf836„È: oZend_Search_Lucene_Analysis_TokenFilter_LowerCase3&„È9 OZend_Search_Lucene_Analysis_Token3)„È8 UZend_Search_Lucene_Analysis_Analyzer30„È7 cZend_Search_Lucene_Analysis_Analyzer_Common38„È6 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num3I„È5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive35„È4 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf83F„È3 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive38„È2 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum3I„È1 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive35„È0 mZend_Search_Lucene_Analysis_Analyzer_Common_Text3F„È/ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive3„È. 7Zend_Search_Exception3„È- -Zend_Rest_Server3„È, AZend_Rest_Server_Exception3„È+ +Zend_Rest_Route3„È* 3Zend_Rest_Exception3„È) 5Zend_Rest_Controller3„È( -Zend_Rest_Client3„È' ;Zend_Rest_Client_Result3&„È& OZend_Rest_Client_Result_Exception3„È% AZend_Rest_Client_Exception3„È$ 'Zend_Registry3„È# =Zend_Reflection_Property3„È" ?Zend_Reflection_Parameter3„È! 9Zend_Reflection_Method3„È  =Zend_Reflection_Function3„È 5Zend_Reflection_File3„È ?Zend_Reflection_Extension3„È ?Zend_Reflection_Exception3„È =Zend_Reflection_Docblock3!„È EZend_Reflection_Docblock_Tag3(„È SZend_Reflection_Docblock_Tag_Return3'„È QZend_Reflection_Docblock_Tag_Param3„È 7Zend_Reflection_Class3„È !Zend_Queue3„È 9Zend_Queue_Stomp_Frame3„È ;Zend_Queue_Stomp_Client3'„È QZend_Queue_Stomp_Client_Connection3„È 1Zend_Queue_Message3#„È IZend_Queue_Message_PlatformJob3 „È CZend_Queue_Message_Iterator3   _ è Ø¤n<ä·‰Tð»Ž].ûË�t<Ü­…Q6
á
¼
“
n
F
	ì	Ç	¥	�	p	V	7	õÏª…`7Þ¸”kBøÚ½˜pEê¿›qG!ï¾•mFîÎ¢|Z9íÈ¦€W1ç½��]4 è                                  $„ÉG KZend_Service_Delicious_PostList3 „ÉF CZend_Service_Delicious_Post3%„ÉE MZend_Service_Delicious_Exception3 „ÉD CZend_Service_Audioscrobbler3„ÉC 3Zend_Service_Amazon3„ÉB ;Zend_Service_Amazon_Sqs3&„ÉA OZend_Service_Amazon_Sqs_Exception3'„É@ QZend_Service_Amazon_SimilarProduct3„É? 9Zend_Service_Amazon_S33"„É> GZend_Service_Amazon_S3_Stream3%„É= MZend_Service_Amazon_S3_Exception3"„É< GZend_Service_Amazon_ResultSet3„É; ?Zend_Service_Amazon_Query3!„É: EZend_Service_Amazon_OfferSet3„É9 ?Zend_Service_Amazon_Offer3&„É8 OZend_Service_Amazon_ListmaniaList3„É7 =Zend_Service_Amazon_Item3„É6 ?Zend_Service_Amazon_Image3"„É5 GZend_Service_Amazon_Exception3(„É4 SZend_Service_Amazon_EditorialReview3„É3 ;Zend_Service_Amazon_Ec23+„É2 YZend_Service_Amazon_Ec2_Securitygroups3%„É1 MZend_Service_Amazon_Ec2_Response3#„É0 IZend_Service_Amazon_Ec2_Region3$„É/ KZend_Service_Amazon_Ec2_Keypair3%„É. MZend_Service_Amazon_Ec2_Instance3-„É- ]Zend_Service_Amazon_Ec2_Instance_Windows3.„É, _Zend_Service_Amazon_Ec2_Instance_Reserved3"„É+ GZend_Service_Amazon_Ec2_Image3&„É* OZend_Service_Amazon_Ec2_Exception3&„É) OZend_Service_Amazon_Ec2_Elasticip3 „É( CZend_Service_Amazon_Ec2_Ebs3'„É' QZend_Service_Amazon_Ec2_CloudWatch3.„É& _Zend_Service_Amazon_Ec2_Availabilityzones3%„É% MZend_Service_Amazon_Ec2_Abstract3'„É$ QZend_Service_Amazon_CustomerReview3$„É# KZend_Service_Amazon_Accessories3!„É" EZend_Service_Amazon_Abstract3„É! 5Zend_Service_Akismet3„É  7Zend_Service_Abstract3„É 9Zend_Server_Reflection3'„É QZend_Server_Reflection_ReturnValue3%„É MZend_Server_Reflection_Prototype3%„É MZend_Server_Reflection_Parameter3 „É CZend_Server_Reflection_Node3"„É GZend_Server_Reflection_Method3$„É KZend_Server_Reflection_Function3-„É ]Zend_Server_Reflection_Function_Abstract3%„É MZend_Server_Reflection_Exception3!„É EZend_Server_Reflection_Class3!„É EZend_Server_Method_Prototype3!„É EZend_Server_Method_Parameter3"„É GZend_Server_Method_Definition3 „É CZend_Server_Method_Callback3„É 7Zend_Server_Exception3„É 9Zend_Server_Definition3„É /Zend_Server_Cache3„É 5Zend_Server_Abstract3„É +Zend_Serializer3„É ?Zend_Serializer_Exception3!„É EZend_Serializer_Adapter_Wddx3)„É
 UZend_Serializer_Adapter_PythonPickle3)„É	 UZend_Serializer_Adapter_PhpSerialize3$„É KZend_Serializer_Adapter_PhpCode3!„É EZend_Serializer_Adapter_Json3%„É MZend_Serializer_Adapter_Igbinary3!„É EZend_Serializer_Adapter_Amf33!„É EZend_Serializer_Adapter_Amf03,„É [Zend_Serializer_Adapter_AdapterAbstract3„É 1Zend_Search_Lucene30„É cZend_Search_Lucene_TermStreamsPriorityQueue3$„É  KZend_Search_Lucene_Storage_File3+„È YZend_Search_Lucene_Storage_File_Memory3/„È~ aZend_Search_Lucene_Storage_File_Filesystem3)„È} UZend_Search_Lucene_Storage_Directory34„È| kZend_Search_Lucene_Storage_Directory_Filesystem3%„È{ MZend_Search_Lucene_Search_Weight3*„Èz WZend_Search_Lucene_Search_Weight_Term3,„Èy [Zend_Search_Lucene_Search_Weight_Phrase3/„Èx aZend_Search_Lucene_Search_Weight_MultiTerm3+„Èw YZend_Search_Lucene_Search_Weight_Empty3-„Èv ]Zend_Search_Lucene_Search_Weight_Boolean3)„Èu UZend_Search_Lucene_Search_Similarity31„Èt eZend_Search_Lucene_Search_Similarity_Default3)„Ès UZend_Search_Lucene_Search_QueryToken33„Èr iZend_Search_Lucene_Search_QueryParserException31„Èq eZend_Search_Lucene_Search_QueryParserContext3*„Èp WZend_Search_Lucene_Search_QueryParser3)„Èo UZend_Search_Lucene_Search_QueryLexer3'„Èn QZend_Search_Lucene_Search_QueryHit3)„Èm UZend_Search_Lucene_Search_QueryEntry3.„Èl _Zend_Search_Lucene_Search_QueryEntry_Term32„Èk gZend_Search_Lucene_Search_QueryEntry_Subquery30„Èj cZend_Search_Lucene_Search_QueryEntry_Phrase3$„Èi KZend_Search_Lucene_Search_Query3   6 � Ö·r=Ì›TÆˆHº†V'í½‚@
Á
q
	º	e	³]§Bè�6ãŽ&És¶YÌƒ6ù·z4 ä �                                         C„É} �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate3L„É| �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers3B„É{ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract39„Éz uZend_Service_DeveloperGarden_Request_SendSms_SendSMS3>„Éy Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS39„Éx uZend_Service_DeveloperGarden_Request_RequestAbstract3I„Éw �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest3E„Év �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest33„Éu iZend_Service_DeveloperGarden_Request_Exception3R„Ét �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest3Y„És �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest3d„Ér �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest3Q„Éq �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest3R„Ép �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest3Y„Éo �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest3d„Én �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest3Q„Ém �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest3O„Él �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest3U„Ék �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest3U„Éj �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest3V„Éi �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest3a„Éh �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest3Z„Ég �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest3T„Éf �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest3R„Ée �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest3Y„Éd �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest3Q„Éc �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest3Q„Éb �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest3a„Éa �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest3N„É` �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation3L„É_ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance3J„É^ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool3-„É] ]Zend_Service_DeveloperGarden_LocalSearch3>„É\ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters37„É[ qZend_Service_DeveloperGarden_LocalSearch_Exception3,„ÉZ [Zend_Service_DeveloperGarden_IpLocation36„ÉY oZend_Service_DeveloperGarden_IpLocation_IpAddress3+„ÉX YZend_Service_DeveloperGarden_Exception3,„ÉW [Zend_Service_DeveloperGarden_Credential30„ÉV cZend_Service_DeveloperGarden_ConferenceCall3C„ÉU �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus3C„ÉT �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail3<„ÉS {Zend_Service_DeveloperGarden_ConferenceCall_Participant3:„ÉR wZend_Service_DeveloperGarden_ConferenceCall_Exception3D„ÉQ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule3B„ÉP �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail3C„ÉO �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount3-„ÉN ]Zend_Service_DeveloperGarden_Client_Soap32„ÉM gZend_Service_DeveloperGarden_Client_Exception37„ÉL qZend_Service_DeveloperGarden_Client_ClientAbstract31„ÉK eZend_Service_DeveloperGarden_BaseUserService3A„ÉJ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance3„ÉI 9Zend_Service_Delicious3&„ÉH OZend_Service_Delicious_SimplePost3   - y ®i$ã˜QÌuÁZï¡J
õ
ž
C	ä	�	)ÍsµQê#Ãh	®Oú¡Jà�)Òh	 ± y                       4„Ê* kZend_Service_DeveloperGarden_Response_Exception3T„Ê) �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse3[„Ê( �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse3f„Ê' �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse3S„Ê& �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse3T„Ê% �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse3[„Ê$ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse3f„Ê# �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse3S„Ê" �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse3U„Ê! �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType3Q„Ê  �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse3[„Ê �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType3W„Ê �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse3[„Ê �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType3W„Ê �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse3\„Ê �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType3X„Ê �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse3g„Ê �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType3c„Ê �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse3`„Ê �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType3\„Ê �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse3Z„Ê �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType3V„Ê �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse3X„Ê �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType3T„Ê �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse3_„Ê �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType3[„Ê �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse3W„Ê �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType3S„Ê �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse3Q„Ê �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract3S„Ê �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse3J„Ê �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType3g„Ê
 �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType3c„Ê	 �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse3W„Ê �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse3U„Ê �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse3S„Ê �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse33„Ê iZend_Service_DeveloperGarden_Response_BaseType3J„Ê �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract3C„Ê �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall3G„Ê �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced3=„Ê }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall3A„Ê  �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus3A„É �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate3N„É~ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword3   I Ã ¾q!Ö‡Bó a¿fÓŒ3
å
Š
=	í	ž	P	±aÓšm:ìÊ§�e=÷Ï¢uN0Õ­…fF!þÞ»œzU*üÔ¹�eE öÌ›e9 ò Ã                                         +„Ês YZend_Service_Technorati_BlogInfoResult3#„Êr IZend_Service_Technorati_Author3„Êq ;Zend_Service_StrikeIron3(„Êp SZend_Service_StrikeIron_ZipCodeInfo32„Êo gZend_Service_StrikeIron_USAddressVerification3-„Ên ]Zend_Service_StrikeIron_SalesUseTaxBasic3&„Êm OZend_Service_StrikeIron_Exception3&„Êl OZend_Service_StrikeIron_Decorator3!„Êk EZend_Service_StrikeIron_Base3„Êj ;Zend_Service_SlideShare3&„Êi OZend_Service_SlideShare_SlideShow3&„Êh OZend_Service_SlideShare_Exception3„Êg 1Zend_Service_Simpy3$„Êf KZend_Service_Simpy_WatchlistSet3*„Êe WZend_Service_Simpy_WatchlistFilterSet3'„Êd QZend_Service_Simpy_WatchlistFilter3!„Êc EZend_Service_Simpy_Watchlist3„Êb ?Zend_Service_Simpy_TagSet3„Êa 9Zend_Service_Simpy_Tag3„Ê` AZend_Service_Simpy_NoteSet3„Ê_ ;Zend_Service_Simpy_Note3„Ê^ AZend_Service_Simpy_LinkSet3!„Ê] EZend_Service_Simpy_LinkQuery3„Ê\ ;Zend_Service_Simpy_Link3„Ê[ 9Zend_Service_ReCaptcha3$„ÊZ KZend_Service_ReCaptcha_Response3$„ÊY KZend_Service_ReCaptcha_MailHide3.„ÊX _Zend_Service_ReCaptcha_MailHide_Exception3%„ÊW MZend_Service_ReCaptcha_Exception3„ÊV 7Zend_Service_Nirvanix3#„ÊU IZend_Service_Nirvanix_Response3)„ÊT UZend_Service_Nirvanix_Namespace_Imfs3)„ÊS UZend_Service_Nirvanix_Namespace_Base3$„ÊR KZend_Service_Nirvanix_Exception3„ÊQ 7Zend_Service_LiveDocx3$„ÊP KZend_Service_LiveDocx_MailMerge3$„ÊO KZend_Service_LiveDocx_Exception3„ÊN 3Zend_Service_Flickr3"„ÊM GZend_Service_Flickr_ResultSet3„ÊL AZend_Service_Flickr_Result3„ÊK ?Zend_Service_Flickr_Image3„ÊJ 9Zend_Service_Exception3+„ÊI YZend_Service_DeveloperGarden_VoiceCall3/„ÊH aZend_Service_DeveloperGarden_SmsValidation3)„ÊG UZend_Service_DeveloperGarden_SendSms35„ÊF mZend_Service_DeveloperGarden_SecurityTokenServer3;„ÊE yZend_Service_DeveloperGarden_SecurityTokenServer_Cache3K„ÊD �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract3L„ÊC �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse3P„ÊB �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse3G„ÊA �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse3J„Ê@ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse3K„Ê? �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response3L„Ê> �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse3I„Ê= �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber3W„Ê< �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse3J„Ê; �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse3U„Ê: �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse3C„Ê9 �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse3C„Ê8 �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract3H„Ê7 �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse3U„Ê6 �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse3Q„Ê5 �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse3I„Ê4 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception3;„Ê3 yZend_Service_DeveloperGarden_Response_ResponseAbstract3O„Ê2 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType3K„Ê1 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse3A„Ê0 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType3K„Ê/ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType3G„Ê. �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse3L„Ê- �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType3I„Ê, �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType3>„Ê+ Zend_Service_DeveloperGarden_Response_IpLocation_CityType3   X é Ó£q<ä¶�e8Þ±†X2ëÄ ƒAüÄˆ\$
î
¹
w
F
	×	¡	r	:	Æ–^'ì¼†KéÈ¡wKõË¥|R%Þ·�h@%èÉ uM âÃ£ƒ`A(ìË¢zG é                                                 &„ËK OZend_Soap_Wsdl_Strategy_Composite30„ËJ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence3/„ËI aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex3$„ËH KZend_Soap_Wsdl_Strategy_AnyType3%„ËG MZend_Soap_Wsdl_Strategy_Abstract3„ËF =Zend_Soap_Wsdl_Exception3„ËE -Zend_Soap_Server3„ËD AZend_Soap_Server_Exception3„ËC -Zend_Soap_Client3„ËB 9Zend_Soap_Client_Local3„ËA AZend_Soap_Client_Exception3„Ë@ ;Zend_Soap_Client_DotNet3„Ë? ;Zend_Soap_Client_Common3„Ë> 9Zend_Soap_AutoDiscover3%„Ë= MZend_Soap_AutoDiscover_Exception3„Ë< %Zend_Session3)„Ë; UZend_Session_Validator_HttpUserAgent3$„Ë: KZend_Session_Validator_Abstract3'„Ë9 QZend_Session_SaveHandler_Exception3%„Ë8 MZend_Session_SaveHandler_DbTable3„Ë7 9Zend_Session_Namespace3„Ë6 9Zend_Session_Exception3„Ë5 7Zend_Session_Abstract3„Ë4 1Zend_Service_Yahoo3$„Ë3 KZend_Service_Yahoo_WebResultSet3!„Ë2 EZend_Service_Yahoo_WebResult3&„Ë1 OZend_Service_Yahoo_VideoResultSet3#„Ë0 IZend_Service_Yahoo_VideoResult3!„Ë/ EZend_Service_Yahoo_ResultSet3„Ë. ?Zend_Service_Yahoo_Result3)„Ë- UZend_Service_Yahoo_PageDataResultSet3&„Ë, OZend_Service_Yahoo_PageDataResult3%„Ë+ MZend_Service_Yahoo_NewsResultSet3"„Ë* GZend_Service_Yahoo_NewsResult3&„Ë) OZend_Service_Yahoo_LocalResultSet3#„Ë( IZend_Service_Yahoo_LocalResult3+„Ë' YZend_Service_Yahoo_InlinkDataResultSet3(„Ë& SZend_Service_Yahoo_InlinkDataResult3&„Ë% OZend_Service_Yahoo_ImageResultSet3#„Ë$ IZend_Service_Yahoo_ImageResult3„Ë# =Zend_Service_Yahoo_Image3&„Ë" OZend_Service_WindowsAzure_Storage34„Ë! kZend_Service_WindowsAzure_Storage_TableInstance37„Ë  qZend_Service_WindowsAzure_Storage_TableEntityQuery32„Ë gZend_Service_WindowsAzure_Storage_TableEntity3,„Ë [Zend_Service_WindowsAzure_Storage_Table37„Ë qZend_Service_WindowsAzure_Storage_SignedIdentifier33„Ë iZend_Service_WindowsAzure_Storage_QueueMessage34„Ë kZend_Service_WindowsAzure_Storage_QueueInstance3,„Ë [Zend_Service_WindowsAzure_Storage_Queue39„Ë uZend_Service_WindowsAzure_Storage_DynamicTableEntity33„Ë iZend_Service_WindowsAzure_Storage_BlobInstance34„Ë kZend_Service_WindowsAzure_Storage_BlobContainer3+„Ë YZend_Service_WindowsAzure_Storage_Blob32„Ë gZend_Service_WindowsAzure_Storage_Blob_Stream3;„Ë yZend_Service_WindowsAzure_Storage_BatchStorageAbstract3,„Ë [Zend_Service_WindowsAzure_Storage_Batch3-„Ë ]Zend_Service_WindowsAzure_SessionHandler3>„Ë Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract31„Ë eZend_Service_WindowsAzure_RetryPolicy_RetryN32„Ë gZend_Service_WindowsAzure_RetryPolicy_NoRetry34„Ë kZend_Service_WindowsAzure_RetryPolicy_Exception3(„Ë SZend_Service_WindowsAzure_Exception38„Ë sZend_Service_WindowsAzure_Credentials_SharedKeyLite34„Ë kZend_Service_WindowsAzure_Credentials_SharedKey3A„Ë
 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature3>„Ë	 Zend_Service_WindowsAzure_Credentials_CredentialsAbstract3„Ë 5Zend_Service_Twitter3 „Ë CZend_Service_Twitter_Search3#„Ë IZend_Service_Twitter_Exception3„Ë ;Zend_Service_Technorati3#„Ë IZend_Service_Technorati_Weblog3"„Ë GZend_Service_Technorati_Utils3*„Ë WZend_Service_Technorati_TagsResultSet3'„Ë QZend_Service_Technorati_TagsResult3)„Ë  UZend_Service_Technorati_TagResultSet3&„Ê OZend_Service_Technorati_TagResult3,„Ê~ [Zend_Service_Technorati_SearchResultSet3)„Ê} UZend_Service_Technorati_SearchResult3&„Ê| OZend_Service_Technorati_ResultSet3#„Ê{ IZend_Service_Technorati_Result3*„Êz WZend_Service_Technorati_KeyInfoResult3*„Êy WZend_Service_Technorati_GetInfoResult3&„Êx OZend_Service_Technorati_Exception31„Êw eZend_Service_Technorati_DailyCountsResultSet3.„Êv _Zend_Service_Technorati_DailyCountsResult3,„Êu [Zend_Service_Technorati_CosmosResultSet3)„Êt UZend_Service_Technorati_CosmosResult3   Y Ò Í¶�d9ëÊ³˜‚hL. Ñ£oBïÁ”`.þ×©xJ
ð
Ô
±
˜
|
]
5
	é	Í	µ	•	{	\	A	+	Ö¨|Râ®dÕ�b5ù½€T)áµ€U/Ô†Q"òÇšpBã´…`/ þ Ò                        („Ì$ SZend_Tool_Framework_System_Manifest3-„Ì# ]Zend_Tool_Framework_System_Action_Delete3-„Ì" ]Zend_Tool_Framework_System_Action_Create3!„Ì! EZend_Tool_Framework_Registry3+„Ì  YZend_Tool_Framework_Registry_Exception3+„Ì YZend_Tool_Framework_Provider_Signature3,„Ì [Zend_Tool_Framework_Provider_Repository3+„Ì YZend_Tool_Framework_Provider_Exception3*„Ì WZend_Tool_Framework_Provider_Abstract3&„Ì OZend_Tool_Framework_Metadata_Tool3)„Ì UZend_Tool_Framework_Metadata_Dynamic3'„Ì QZend_Tool_Framework_Metadata_Basic3,„Ì [Zend_Tool_Framework_Manifest_Repository3+„Ì YZend_Tool_Framework_Manifest_Exception31„Ì eZend_Tool_Framework_Loader_IncludePathLoader3J„Ì �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator3+„Ì YZend_Tool_Framework_Loader_BasicLoader3(„Ì SZend_Tool_Framework_Loader_Abstract3"„Ì GZend_Tool_Framework_Exception3'„Ì QZend_Tool_Framework_Client_Storage31„Ì eZend_Tool_Framework_Client_Storage_Directory3(„Ì SZend_Tool_Framework_Client_Response3D„Ì �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator3'„Ì QZend_Tool_Framework_Client_Request3(„Ì SZend_Tool_Framework_Client_Manifest39„Ì uZend_Tool_Framework_Client_Interactive_InputResponse38„Ì
 sZend_Tool_Framework_Client_Interactive_InputRequest38„Ì	 sZend_Tool_Framework_Client_Interactive_InputHandler3)„Ì UZend_Tool_Framework_Client_Exception3'„Ì QZend_Tool_Framework_Client_Console3D„Ì �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention3D„Ì �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer3C„Ì �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize3F„Ì �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter30„Ì cZend_Tool_Framework_Client_Console_Manifest32„Ì gZend_Tool_Framework_Client_Console_HelpSystem36„Ì  oZend_Tool_Framework_Client_Console_ArgumentParser3&„Ë OZend_Tool_Framework_Client_Config3(„Ë~ SZend_Tool_Framework_Client_Abstract3*„Ë} WZend_Tool_Framework_Action_Repository3)„Ë| UZend_Tool_Framework_Action_Exception3$„Ë{ KZend_Tool_Framework_Action_Base3„Ëz 'Zend_TimeSync3„Ëy 1Zend_TimeSync_Sntp3„Ëx 9Zend_TimeSync_Protocol3„Ëw /Zend_TimeSync_Ntp3„Ëv ;Zend_TimeSync_Exception3„Ëu +Zend_Text_Table3„Ët 3Zend_Text_Table_Row3„Ës ?Zend_Text_Table_Exception3&„Ër OZend_Text_Table_Decorator_Unicode3$„Ëq KZend_Text_Table_Decorator_Ascii3„Ëp 9Zend_Text_Table_Column3„Ëo 3Zend_Text_MultiByte3„Ën -Zend_Text_Figlet3„Ëm AZend_Text_Figlet_Exception3„Ël 3Zend_Text_Exception3&„Ëk OZend_Test_PHPUnit_Db_SimpleTester3,„Ëj [Zend_Test_PHPUnit_Db_Operation_Truncate3*„Ëi WZend_Test_PHPUnit_Db_Operation_Insert3-„Ëh ]Zend_Test_PHPUnit_Db_Operation_DeleteAll3*„Ëg WZend_Test_PHPUnit_Db_Metadata_Generic3#„Ëf IZend_Test_PHPUnit_Db_Exception3,„Ëe [Zend_Test_PHPUnit_Db_DataSet_QueryTable3.„Ëd _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet30„Ëc cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet3)„Ëb UZend_Test_PHPUnit_Db_DataSet_DbTable3*„Ëa WZend_Test_PHPUnit_Db_DataSet_DbRowset3$„Ë` KZend_Test_PHPUnit_Db_Connection3'„Ë_ QZend_Test_PHPUnit_DatabaseTestCase3)„Ë^ UZend_Test_PHPUnit_ControllerTestCase30„Ë] cZend_Test_PHPUnit_Constraint_ResponseHeader3*„Ë\ WZend_Test_PHPUnit_Constraint_Redirect3+„Ë[ YZend_Test_PHPUnit_Constraint_Exception3*„ËZ WZend_Test_PHPUnit_Constraint_DomQuery3„ËY 7Zend_Test_DbStatement3„ËX 3Zend_Test_DbAdapter3„ËW /Zend_Tag_ItemList3„ËV 'Zend_Tag_Item3„ËU 1Zend_Tag_Exception3„ËT )Zend_Tag_Cloud3„ËS =Zend_Tag_Cloud_Exception3!„ËR EZend_Tag_Cloud_Decorator_Tag3%„ËQ MZend_Tag_Cloud_Decorator_HtmlTag3'„ËP QZend_Tag_Cloud_Decorator_HtmlCloud3'„ËO QZend_Tag_Cloud_Decorator_Exception3#„ËN IZend_Tag_Cloud_Decorator_Cloud3„ËM )Zend_Soap_Wsdl3/„ËL aZend_Soap_Wsdl_Strategy_DefaultComplexType3   G ­ Í˜d0ñº‰]'ð¾‘W× n; Æ“_/
ù
Å
‹
X
"	ñ	¾	�	\	*ô¸‚Lã´JÛ¦k6úº~GÍ„@ÄŠUÖ¢l'í³E Ñ ­                        „Ìk CZend_Tool_Project_Exception3<„Ìj {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory30„Ìi cZend_Tool_Project_Context_Zf_ViewsDirectory36„Ìh oZend_Tool_Project_Context_Zf_ViewScriptsDirectory30„Ìg cZend_Tool_Project_Context_Zf_ViewScriptFile36„Ìf oZend_Tool_Project_Context_Zf_ViewHelpersDirectory36„Ìe oZend_Tool_Project_Context_Zf_ViewFiltersDirectory3A„Ìd �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory32„Ìc gZend_Tool_Project_Context_Zf_UploadsDirectory30„Ìb cZend_Tool_Project_Context_Zf_TestsDirectory37„Ìa qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile3@„Ì` �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory31„Ì_ eZend_Tool_Project_Context_Zf_TestLibraryFile36„Ì^ oZend_Tool_Project_Context_Zf_TestLibraryDirectory3:„Ì] wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile3:„Ì\ wZend_Tool_Project_Context_Zf_TestApplicationDirectory3@„Ì[ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile3E„ÌZ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory3>„ÌY Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile34„ÌX kZend_Tool_Project_Context_Zf_TemporaryDirectory33„ÌW iZend_Tool_Project_Context_Zf_SessionsDirectory38„ÌV sZend_Tool_Project_Context_Zf_SearchIndexesDirectory3<„ÌU {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory38„ÌT sZend_Tool_Project_Context_Zf_PublicScriptsDirectory31„ÌS eZend_Tool_Project_Context_Zf_PublicIndexFile37„ÌR qZend_Tool_Project_Context_Zf_PublicImagesDirectory31„ÌQ eZend_Tool_Project_Context_Zf_PublicDirectory35„ÌP mZend_Tool_Project_Context_Zf_ProjectProviderFile32„ÌO gZend_Tool_Project_Context_Zf_ModulesDirectory31„ÌN eZend_Tool_Project_Context_Zf_ModuleDirectory31„ÌM eZend_Tool_Project_Context_Zf_ModelsDirectory3+„ÌL YZend_Tool_Project_Context_Zf_ModelFile3/„ÌK aZend_Tool_Project_Context_Zf_LogsDirectory32„ÌJ gZend_Tool_Project_Context_Zf_LocalesDirectory32„ÌI gZend_Tool_Project_Context_Zf_LibraryDirectory32„ÌH gZend_Tool_Project_Context_Zf_LayoutsDirectory38„ÌG sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory32„ÌF gZend_Tool_Project_Context_Zf_LayoutScriptFile3.„ÌE _Zend_Tool_Project_Context_Zf_HtaccessFile30„ÌD cZend_Tool_Project_Context_Zf_FormsDirectory3*„ÌC WZend_Tool_Project_Context_Zf_FormFile3/„ÌB aZend_Tool_Project_Context_Zf_DocsDirectory3-„ÌA ]Zend_Tool_Project_Context_Zf_DbTableFile32„Ì@ gZend_Tool_Project_Context_Zf_DbTableDirectory3/„Ì? aZend_Tool_Project_Context_Zf_DataDirectory36„Ì> oZend_Tool_Project_Context_Zf_ControllersDirectory30„Ì= cZend_Tool_Project_Context_Zf_ControllerFile32„Ì< gZend_Tool_Project_Context_Zf_ConfigsDirectory3,„Ì; [Zend_Tool_Project_Context_Zf_ConfigFile30„Ì: cZend_Tool_Project_Context_Zf_CacheDirectory3/„Ì9 aZend_Tool_Project_Context_Zf_BootstrapFile36„Ì8 oZend_Tool_Project_Context_Zf_ApplicationDirectory37„Ì7 qZend_Tool_Project_Context_Zf_ApplicationConfigFile3/„Ì6 aZend_Tool_Project_Context_Zf_ApisDirectory3.„Ì5 _Zend_Tool_Project_Context_Zf_ActionMethod33„Ì4 iZend_Tool_Project_Context_Zf_AbstractClassFile3@„Ì3 �Zend_Tool_Project_Context_System_ProjectProvidersDirectory38„Ì2 sZend_Tool_Project_Context_System_ProjectProfileFile36„Ì1 oZend_Tool_Project_Context_System_ProjectDirectory3)„Ì0 UZend_Tool_Project_Context_Repository3.„Ì/ _Zend_Tool_Project_Context_Filesystem_File33„Ì. iZend_Tool_Project_Context_Filesystem_Directory32„Ì- gZend_Tool_Project_Context_Filesystem_Abstract3(„Ì, SZend_Tool_Project_Context_Exception3-„Ì+ ]Zend_Tool_Project_Context_Content_Engine33„Ì* iZend_Tool_Project_Context_Content_Engine_Phtml3;„Ì) yZend_Tool_Project_Context_Content_Engine_CodeGenerator30„Ì( cZend_Tool_Framework_System_Provider_Version30„Ì' cZend_Tool_Framework_System_Provider_Phpinfo31„Ì& eZend_Tool_Framework_System_Provider_Manifest3/„Ì% aZend_Tool_Framework_System_Provider_Config3   g î Ô£j)ô·Œj>å·Š_2
à´‹a6Ø°ˆc@
ö
Ô
±
Ž
i
D
%
	æ	Ï	´	ž	�	n	R	6	ã³ŽfAõÑ­‰fC ûÖ±‰[8íÈ¢zW4óÕ¶šy^<îÑ®ŽmL õÓ®‰iDùÚ¶‘qQ/
 î                        „ÍR 3Zend_Validate_Float3!„ÍQ EZend_Validate_File_WordCount3„ÍP ?Zend_Validate_File_Upload3„ÍO ;Zend_Validate_File_Size3„ÍN ;Zend_Validate_File_Sha13!„ÍM EZend_Validate_File_NotExists3 „ÍL CZend_Validate_File_MimeType3„ÍK 9Zend_Validate_File_Md53„ÍJ AZend_Validate_File_IsImage3$„ÍI KZend_Validate_File_IsCompressed3!„ÍH EZend_Validate_File_ImageSize3„ÍG ;Zend_Validate_File_Hash3!„ÍF EZend_Validate_File_FilesSize3!„ÍE EZend_Validate_File_Extension3„ÍD ?Zend_Validate_File_Exists3'„ÍC QZend_Validate_File_ExcludeMimeType3(„ÍB SZend_Validate_File_ExcludeExtension3„ÍA =Zend_Validate_File_Crc323„Í@ =Zend_Validate_File_Count3„Í? ;Zend_Validate_Exception3„Í> AZend_Validate_EmailAddress3„Í= 5Zend_Validate_Digits3"„Í< GZend_Validate_Db_RecordExists3$„Í; KZend_Validate_Db_NoRecordExists3„Í: ?Zend_Validate_Db_Abstract3„Í9 1Zend_Validate_Date3„Í8 =Zend_Validate_CreditCard3„Í7 3Zend_Validate_Ccnum3„Í6 9Zend_Validate_Callback3„Í5 7Zend_Validate_Between3„Í4 7Zend_Validate_Barcode3„Í3 AZend_Validate_Barcode_Upce3„Í2 AZend_Validate_Barcode_Upca3„Í1 AZend_Validate_Barcode_Sscc3$„Í0 KZend_Validate_Barcode_Royalmail3"„Í/ GZend_Validate_Barcode_Postnet3!„Í. EZend_Validate_Barcode_Planet3#„Í- IZend_Validate_Barcode_Leitcode3 „Í, CZend_Validate_Barcode_Itf143„Í+ AZend_Validate_Barcode_Issn3*„Í* WZend_Validate_Barcode_IntelligentMail3$„Í) KZend_Validate_Barcode_Identcode3!„Í( EZend_Validate_Barcode_Gtin143!„Í' EZend_Validate_Barcode_Gtin133!„Í& EZend_Validate_Barcode_Gtin123„Í% AZend_Validate_Barcode_Ean83„Í$ AZend_Validate_Barcode_Ean53„Í# AZend_Validate_Barcode_Ean23 „Í" CZend_Validate_Barcode_Ean183 „Í! CZend_Validate_Barcode_Ean143 „Í  CZend_Validate_Barcode_Ean133 „Í CZend_Validate_Barcode_Ean123$„Í KZend_Validate_Barcode_Code93ext3!„Í EZend_Validate_Barcode_Code933$„Í KZend_Validate_Barcode_Code39ext3!„Í EZend_Validate_Barcode_Code393,„Í [Zend_Validate_Barcode_Code25interleaved3!„Í EZend_Validate_Barcode_Code253*„Í WZend_Validate_Barcode_AdapterAbstract3„Í 3Zend_Validate_Alpha3„Í 3Zend_Validate_Alnum3„Í 9Zend_Validate_Abstract3„Í Zend_Uri3„Í 'Zend_Uri_Http3„Í 1Zend_Uri_Exception3„Í )Zend_Translate3„Í 7Zend_Translate_Plural3„Í =Zend_Translate_Exception3„Í 9Zend_Translate_Adapter3!„Í EZend_Translate_Adapter_XmlTm3!„Í EZend_Translate_Adapter_Xliff3„Í AZend_Translate_Adapter_Tmx3„Í
 AZend_Translate_Adapter_Tbx3„Í	 ?Zend_Translate_Adapter_Qt3„Í AZend_Translate_Adapter_Ini3#„Í IZend_Translate_Adapter_Gettext3„Í AZend_Translate_Adapter_Csv3!„Í EZend_Translate_Adapter_Array3$„Í KZend_Tool_Project_Provider_View3$„Í KZend_Tool_Project_Provider_Test3/„Í aZend_Tool_Project_Provider_ProjectProvider3'„Í QZend_Tool_Project_Provider_Project3'„Í  QZend_Tool_Project_Provider_Profile3&„Ì OZend_Tool_Project_Provider_Module3%„Ì~ MZend_Tool_Project_Provider_Model3(„Ì} SZend_Tool_Project_Provider_Manifest3&„Ì| OZend_Tool_Project_Provider_Layout3$„Ì{ KZend_Tool_Project_Provider_Form3)„Ìz UZend_Tool_Project_Provider_Exception3'„Ìy QZend_Tool_Project_Provider_DbTable3)„Ìx UZend_Tool_Project_Provider_DbAdapter3*„Ìw WZend_Tool_Project_Provider_Controller3+„Ìv YZend_Tool_Project_Provider_Application3&„Ìu OZend_Tool_Project_Provider_Action3(„Ìt SZend_Tool_Project_Provider_Abstract3„Ìs ?Zend_Tool_Project_Profile3'„Ìr QZend_Tool_Project_Profile_Resource39„Ìq uZend_Tool_Project_Profile_Resource_SearchConstraints31„Ìp eZend_Tool_Project_Profile_Resource_Container3=„Ìo }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter35„Ìn mZend_Tool_Project_Profile_Iterator_ContextFilter3-„Ìm ]Zend_Tool_Project_Profile_FileParser_Xml3(„Ìl SZend_Tool_Project_Profile_Exception3   k à ÞÄ¥ŠjL2þßÀ¡…\6íÊ´Ÿ„hF&ãÄŸ~\>ôÏ«‰eB
ô
Ò
¬
‰
f
B
	ü	Ö	´	’	n	K	(	à¾šxQ+í½Š`7ç¼‘pKÚ q9æ¹–sV=+á´‚]3ä»Œ]6ýã¹‰a@ à  „Î= ?Zend_XmlRpc_Response_Http3„Î< 3Zend_XmlRpc_Request3„Î; ?Zend_XmlRpc_Request_Stdin3„Î: =Zend_XmlRpc_Request_Http3$„Î9 KZend_XmlRpc_Generator_XmlWriter3,„Î8 [Zend_XmlRpc_Generator_GeneratorAbstract3&„Î7 OZend_XmlRpc_Generator_DomDocument3„Î6 /Zend_XmlRpc_Fault3„Î5 7Zend_XmlRpc_Exception3„Î4 1Zend_XmlRpc_Client3#„Î3 IZend_XmlRpc_Client_ServerProxy3+„Î2 YZend_XmlRpc_Client_ServerIntrospection3+„Î1 YZend_XmlRpc_Client_IntrospectException3%„Î0 MZend_XmlRpc_Client_HttpException3&„Î/ OZend_XmlRpc_Client_FaultException3!„Î. EZend_XmlRpc_Client_Exception3&„Î- OZend_Wildfire_Protocol_JsonStream3!„Î, EZend_Wildfire_Plugin_FirePhp3.„Î+ _Zend_Wildfire_Plugin_FirePhp_TableMessage3)„Î* UZend_Wildfire_Plugin_FirePhp_Message3„Î) ;Zend_Wildfire_Exception3&„Î( OZend_Wildfire_Channel_HttpHeaders3„Î' Zend_View3„Î& -Zend_View_Stream3„Î% 5Zend_View_Helper_Url3„Î$ AZend_View_Helper_Translate3„Î# AZend_View_Helper_ServerUrl3)„Î" UZend_View_Helper_RenderToPlaceholder3!„Î! EZend_View_Helper_Placeholder3*„Î  WZend_View_Helper_Placeholder_Registry34„Î kZend_View_Helper_Placeholder_Registry_Exception3+„Î YZend_View_Helper_Placeholder_Container36„Î oZend_View_Helper_Placeholder_Container_Standalone35„Î mZend_View_Helper_Placeholder_Container_Exception34„Î kZend_View_Helper_Placeholder_Container_Abstract3!„Î EZend_View_Helper_PartialLoop3„Î =Zend_View_Helper_Partial3'„Î QZend_View_Helper_Partial_Exception3'„Î QZend_View_Helper_PaginationControl3 „Î CZend_View_Helper_Navigation3(„Î SZend_View_Helper_Navigation_Sitemap3%„Î MZend_View_Helper_Navigation_Menu3&„Î OZend_View_Helper_Navigation_Links3/„Î aZend_View_Helper_Navigation_HelperAbstract3,„Î [Zend_View_Helper_Navigation_Breadcrumbs3„Î ;Zend_View_Helper_Layout3„Î 7Zend_View_Helper_Json3"„Î GZend_View_Helper_InlineScript3#„Î IZend_View_Helper_HtmlQuicktime3„Î ?Zend_View_Helper_HtmlPage3 „Î CZend_View_Helper_HtmlObject3„Î
 ?Zend_View_Helper_HtmlList3„Î	 AZend_View_Helper_HtmlFlash3!„Î EZend_View_Helper_HtmlElement3„Î AZend_View_Helper_HeadTitle3„Î AZend_View_Helper_HeadStyle3 „Î CZend_View_Helper_HeadScript3„Î ?Zend_View_Helper_HeadMeta3„Î ?Zend_View_Helper_HeadLink3"„Î GZend_View_Helper_FormTextarea3„Î ?Zend_View_Helper_FormText3 „Î  CZend_View_Helper_FormSubmit3 „Í CZend_View_Helper_FormSelect3„Í~ AZend_View_Helper_FormReset3„Í} AZend_View_Helper_FormRadio3"„Í| GZend_View_Helper_FormPassword3„Í{ ?Zend_View_Helper_FormNote3'„Íz QZend_View_Helper_FormMultiCheckbox3„Íy AZend_View_Helper_FormLabel3„Íx AZend_View_Helper_FormImage3 „Íw CZend_View_Helper_FormHidden3„Ív ?Zend_View_Helper_FormFile3 „Íu CZend_View_Helper_FormErrors3!„Ít EZend_View_Helper_FormElement3"„Ís GZend_View_Helper_FormCheckbox3 „Ír CZend_View_Helper_FormButton3„Íq 7Zend_View_Helper_Form3„Íp ?Zend_View_Helper_Fieldset3„Ío =Zend_View_Helper_Doctype3!„Ín EZend_View_Helper_DeclareVars3„Ím 9Zend_View_Helper_Cycle3„Íl ?Zend_View_Helper_Currency3„Ík =Zend_View_Helper_BaseUrl3„Íj ;Zend_View_Helper_Action3„Íi ?Zend_View_Helper_Abstract3„Íh 3Zend_View_Exception3„Íg 1Zend_View_Abstract3„Íf %Zend_Version3„Íe 'Zend_Validate3„Íd AZend_Validate_StringLength3#„Íc IZend_Validate_Sitemap_Priority3„Íb ?Zend_Validate_Sitemap_Loc3"„Ía GZend_Validate_Sitemap_Lastmod3%„Í` MZend_Validate_Sitemap_Changefreq3„Í_ 3Zend_Validate_Regex3„Í^ 9Zend_Validate_PostCode3„Í] 9Zend_Validate_NotEmpty3„Í\ 9Zend_Validate_LessThan3„Í[ 1Zend_Validate_Isbn3„ÍZ -Zend_Validate_Ip3„ÍY /Zend_Validate_Int3„ÍX 7Zend_Validate_InArray3„ÍW ;Zend_Validate_Identical3„ÍV 1Zend_Validate_Iban3„ÍU 9Zend_Validate_Hostname3„ÍT /Zend_Validate_Hex3„ÍS ?Zend_Validate_GreaterThan3   j ó ãÂ�|Z?þÙ·’oN*êÉ¨‡mR8ðÚÉ­ŠfG,èÁ˜qM*
Ù
­
†
d
B
$
	ì	Ò	°	˜	u	T	1	Û§vHê¹—j5åº�a<é·Že?îÄ—d;å¾¥ƒb>ßÀ�~]A(Üº¨‰f8 ó                       „Ï' ?Zend_Barcode_Object_Ean134„Ï& AZend_Barcode_Object_Code394*„Ï% WZend_Barcode_Object_Code25interleaved4„Ï$ AZend_Barcode_Object_Code254„Ï# 9Zend_Barcode_Exception4„Ï" Zend_Auth4„Ï! ?Zend_Auth_Storage_Session4$„Ï  KZend_Auth_Storage_NonPersistent4 „Ï CZend_Auth_Storage_Exception4„Ï -Zend_Auth_Result4„Ï 3Zend_Auth_Exception4„Ï =Zend_Auth_Adapter_OpenId4„Ï 9Zend_Auth_Adapter_Ldap4„Ï AZend_Auth_Adapter_InfoCard4„Ï 9Zend_Auth_Adapter_Http4)„Ï UZend_Auth_Adapter_Http_Resolver_File4.„Ï _Zend_Auth_Adapter_Http_Resolver_Exception4 „Ï CZend_Auth_Adapter_Exception4„Ï =Zend_Auth_Adapter_Digest4„Ï ?Zend_Auth_Adapter_DbTable4„Ï -Zend_Application4#„Ï IZend_Application_Resource_View4(„Ï SZend_Application_Resource_Translate4&„Ï OZend_Application_Resource_Session4%„Ï MZend_Application_Resource_Router4/„Ï aZend_Application_Resource_ResourceAbstract4)„Ï UZend_Application_Resource_Navigation4&„Ï OZend_Application_Resource_Multidb4&„Ï OZend_Application_Resource_Modules4#„Ï
 IZend_Application_Resource_Mail4"„Ï	 GZend_Application_Resource_Log4%„Ï MZend_Application_Resource_Locale4%„Ï MZend_Application_Resource_Layout4.„Ï _Zend_Application_Resource_Frontcontroller4(„Ï SZend_Application_Resource_Exception4#„Ï IZend_Application_Resource_Dojo4!„Ï EZend_Application_Resource_Db4+„Ï YZend_Application_Resource_Cachemanager4&„Ï OZend_Application_Module_Bootstrap4'„Ï  QZend_Application_Module_Autoloader4„Î AZend_Application_Exception4)„Î~ UZend_Application_Bootstrap_Exception41„Î} eZend_Application_Bootstrap_BootstrapAbstract4)„Î| UZend_Application_Bootstrap_Bootstrap4„Î{ ?Zend_Amf_Value_TraitsInfo4-„Îz ]Zend_Amf_Value_Messaging_RemotingMessage4*„Îy WZend_Amf_Value_Messaging_ErrorMessage4,„Îx [Zend_Amf_Value_Messaging_CommandMessage4*„Îw WZend_Amf_Value_Messaging_AsyncMessage4-„Îv ]Zend_Amf_Value_Messaging_ArrayCollection40„Îu cZend_Amf_Value_Messaging_AcknowledgeMessage4-„Ît ]Zend_Amf_Value_Messaging_AbstractMessage4!„Îs EZend_Amf_Value_MessageHeader4„Îr AZend_Amf_Value_MessageBody4„Îq =Zend_Amf_Value_ByteArray4„Îp AZend_Amf_Util_BinaryStream4„Îo +Zend_Amf_Server4„În ?Zend_Amf_Server_Exception4„Îm /Zend_Amf_Response4„Îl 9Zend_Amf_Response_Http4„Îk -Zend_Amf_Request4„Îj 7Zend_Amf_Request_Http4„Îi ?Zend_Amf_Parse_TypeLoader4„Îh ?Zend_Amf_Parse_Serializer4#„Îg IZend_Amf_Parse_Resource_Stream4(„Îf SZend_Amf_Parse_Resource_MysqlResult4)„Îe UZend_Amf_Parse_Resource_MysqliResult4 „Îd CZend_Amf_Parse_OutputStream4„Îc AZend_Amf_Parse_InputStream4 „Îb CZend_Amf_Parse_Deserializer4#„Îa IZend_Amf_Parse_Amf3_Serializer4%„Î` MZend_Amf_Parse_Amf3_Deserializer4#„Î_ IZend_Amf_Parse_Amf0_Serializer4%„Î^ MZend_Amf_Parse_Amf0_Deserializer4„Î] 1Zend_Amf_Exception4„Î\ 1Zend_Amf_Constants4„Î[ 9Zend_Amf_Auth_Abstract4 „ÎZ CZend_Amf_Adobe_Introspector4„ÎY AZend_Amf_Adobe_DbInspector4„ÎX 3Zend_Amf_Adobe_Auth4„ÎW Zend_Acl4„ÎV 'Zend_Acl_Role4„ÎU 9Zend_Acl_Role_Registry4%„ÎT MZend_Acl_Role_Registry_Exception4„ÎS /Zend_Acl_Resource4„ÎR 1Zend_Acl_Exception4„ÎQ /Zend_XmlRpc_Value3„ÎP =Zend_XmlRpc_Value_Struct3„ÎO =Zend_XmlRpc_Value_String3„ÎN =Zend_XmlRpc_Value_Scalar3„ÎM 7Zend_XmlRpc_Value_Nil3„ÎL ?Zend_XmlRpc_Value_Integer3 „ÎK CZend_XmlRpc_Value_Exception3„ÎJ =Zend_XmlRpc_Value_Double3„ÎI AZend_XmlRpc_Value_DateTime3!„ÎH EZend_XmlRpc_Value_Collection3„ÎG ?Zend_XmlRpc_Value_Boolean3!„ÎF EZend_XmlRpc_Value_BigInteger3„ÎE =Zend_XmlRpc_Value_Base643„ÎD ;Zend_XmlRpc_Value_Array3„ÎC 1Zend_XmlRpc_Server3„ÎB ?Zend_XmlRpc_Server_System3„ÎA =Zend_XmlRpc_Server_Fault3!„Î@ EZend_XmlRpc_Server_Exception3„Î? =Zend_XmlRpc_Server_Cache3„Î> 5Zend_XmlRpc_Response3   X Õ Ø®�lH%Û¯…Q*Ù²ƒZ9Û´~Z#óÖŠ`8
ö
Ë
Ÿ
b
$	Ý	¢	v	?	ãªq@Ô£uEâ·…MÚ¬�kA&ÿÙ¸•vGæµ’oCÛ¯‡Y-ãÀ�V/	 Õ                             1žD eZend_Feed_Writer_Extension_RendererInterface4#žC IZend_Feed_Reader_FeedInterface4$žB KZend_Feed_Reader_EntryInterface47žA qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface4-ž@ ]Zend_Feed_Pubsubhubbub_CallbackInterface4 ž? CZend_Feed_Builder_Interface4 ž> CZend_Db_Statement_Interface4$ž= KZend_Currency_CurrencyInterface4)ž< UZend_Crypt_Math_BigInteger_Interface4+ž; YZend_Controller_Router_Route_Interface4%ž: MZend_Controller_Router_Interface4)ž9 UZend_Controller_Dispatcher_Interface4%ž8 MZend_Controller_Action_Interface4ž7 5Zend_Captcha_Adapter4!ž6 EZend_Cache_Backend_Interface4)ž5 UZend_Cache_Backend_ExtendedInterface4 ž4 CZend_Auth_Storage_Interface4 ž3 CZend_Auth_Adapter_Interface4.ž2 _Zend_Auth_Adapter_Http_Resolver_Interface4'ž1 QZend_Application_Resource_Resource44ž0 kZend_Application_Bootstrap_ResourceBootstrapper4,ž/ [Zend_Application_Bootstrap_Bootstrapper4ž. ;Zend_Acl_Role_Interface4 ž- CZend_Acl_Resource_Interface4ž, ?Zend_Acl_Assert_Interface4#ž+ IZend_Wildfire_Plugin_Interface3$ž* KZend_Wildfire_Channel_Interface3ž) 3Zend_View_Interface3'ž( QZend_View_Helper_Navigation_Helper3ž' AZend_View_Helper_Interface3ž& ;Zend_Validate_Interface3+ž% YZend_Validate_Barcode_AdapterInterface33ž$ iZend_Tool_Project_Profile_FileParser_Interface3:ž# wZend_Tool_Project_Context_System_TopLevelRestrictable35ž" mZend_Tool_Project_Context_System_NotOverwritable3/ž! aZend_Tool_Project_Context_System_Interface3(ž  SZend_Tool_Project_Context_Interface3+ž YZend_Tool_Framework_Registry_Interface32ž gZend_Tool_Framework_Registry_EnabledInterface3-ž ]Zend_Tool_Framework_Provider_Pretendable3+ž YZend_Tool_Framework_Provider_Interface3.ž _Zend_Tool_Framework_Provider_Interactable3;ž yZend_Tool_Framework_Provider_DocblockManifestInterface3+ž YZend_Tool_Framework_Metadata_Interface3.ž _Zend_Tool_Framework_Metadata_Attributable36ž oZend_Tool_Framework_Manifest_ProviderManifestable36ž oZend_Tool_Framework_Manifest_MetadataManifestable3+ž YZend_Tool_Framework_Manifest_Interface3+ž YZend_Tool_Framework_Manifest_Indexable34ž kZend_Tool_Framework_Manifest_ActionManifestable3)ž UZend_Tool_Framework_Loader_Interface38ž sZend_Tool_Framework_Client_Storage_AdapterInterface3Dž �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface3;ž yZend_Tool_Framework_Client_Interactive_OutputInterface3:ž wZend_Tool_Framework_Client_Interactive_InputInterface3)ž UZend_Tool_Framework_Action_Interface3(ž SZend_Text_Table_Decorator_Interface3ž /Zend_Tag_Taggable3&ž
 OZend_Soap_Wsdl_Strategy_Interface3%ž	 MZend_Session_Validator_Interface3'ž QZend_Session_SaveHandler_Interface3Iž �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface3ž 7Zend_Server_Interface3-ž ]Zend_Serializer_Adapter_AdapterInterface34ž kZend_Search_Lucene_Search_Highlighter_Interface3!ž EZend_Search_Lucene_Interface33ž iZend_Search_Lucene_Index_TermsStream_Interface3$ž KZend_Queue_Stomp_FrameInterface30ž  cZend_Queue_Stomp_Client_ConnectionInterface3(� SZend_Queue_Adapter_AdapterInterface3�~ ?Zend_Pdf_Filter_Interface3&�} OZend_Pdf_ElementFactory_Interface3,�| [Zend_Paginator_ScrollingStyle_Interface3$�{ KZend_Paginator_AdapterAggregate3%�z MZend_Paginator_Adapter_Interface3&�y OZend_Oauth_Config_ConfigInterface3$�x KZend_Memory_Container_Interface31�w eZend_Markup_Renderer_TokenConverterInterface3'�v QZend_Markup_Parser_ParserInterface3)�u UZend_Mail_Storage_Writable_Interface3'�t QZend_Mail_Storage_Folder_Interface3�s =Zend_Mail_Part_Interface3 �r CZend_Mail_Message_Interface3!�q EZend_Log_Formatter_Interface3�p ?Zend_Log_Filter_Interface3�o ?Zend_Log_FactoryInterface3'�n QZend_Loader_PluginLoader_Interface3%�m MZend_Loader_Autoloader_Interface3   f ð ß¾�{U/è½švP/æÂ q\=øÓ±�oJ( Õ©ƒhP3
í
Ì
§
„
c
H
5

	â	Æ	«	Œ	r	N	)	Ý¸„RóË¢~OùÃše=æ¾Ÿ€eM9÷ÎŸm;ÿÈˆ\(óÈ—m: Ôµ‰\0 ð                            „Ð 7Zend_Controller_Front4„Ð ?Zend_Controller_Exception4(„Ð SZend_Controller_Dispatcher_Standard4)„Ð
 UZend_Controller_Dispatcher_Exception4(„Ð	 SZend_Controller_Dispatcher_Abstract4„Ð 9Zend_Controller_Action4(„Ð SZend_Controller_Action_HelperBroker46„Ð oZend_Controller_Action_HelperBroker_PriorityStack4/„Ð aZend_Controller_Action_Helper_ViewRenderer4&„Ð OZend_Controller_Action_Helper_Url4-„Ð ]Zend_Controller_Action_Helper_Redirector4'„Ð QZend_Controller_Action_Helper_Json41„Ð eZend_Controller_Action_Helper_FlashMessenger40„Ð  cZend_Controller_Action_Helper_ContextSwitch4(„Ï SZend_Controller_Action_Helper_Cache4<„Ï~ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous43„Ï} iZend_Controller_Action_Helper_AutoCompleteDojo48„Ï| sZend_Controller_Action_Helper_AutoComplete_Abstract4.„Ï{ _Zend_Controller_Action_Helper_AjaxContext4.„Ïz _Zend_Controller_Action_Helper_ActionStack4+„Ïy YZend_Controller_Action_Helper_Abstract4%„Ïx MZend_Controller_Action_Exception4„Ïw 3Zend_Console_Getopt4"„Ïv GZend_Console_Getopt_Exception4„Ïu #Zend_Config4„Ït +Zend_Config_Xml4„Ïs 1Zend_Config_Writer4„Ïr 9Zend_Config_Writer_Xml4„Ïq 9Zend_Config_Writer_Ini4$„Ïp KZend_Config_Writer_FileAbstract4„Ïo =Zend_Config_Writer_Array4„Ïn +Zend_Config_Ini4„Ïm 7Zend_Config_Exception4$„Ïl KZend_CodeGenerator_Php_Property41„Ïk eZend_CodeGenerator_Php_Property_DefaultValue4%„Ïj MZend_CodeGenerator_Php_Parameter42„Ïi gZend_CodeGenerator_Php_Parameter_DefaultValue4"„Ïh GZend_CodeGenerator_Php_Method4,„Ïg [Zend_CodeGenerator_Php_Member_Container4+„Ïf YZend_CodeGenerator_Php_Member_Abstract4 „Ïe CZend_CodeGenerator_Php_File4%„Ïd MZend_CodeGenerator_Php_Exception4$„Ïc KZend_CodeGenerator_Php_Docblock4(„Ïb SZend_CodeGenerator_Php_Docblock_Tag4/„Ïa aZend_CodeGenerator_Php_Docblock_Tag_Return4.„Ï` _Zend_CodeGenerator_Php_Docblock_Tag_Param40„Ï_ cZend_CodeGenerator_Php_Docblock_Tag_License4!„Ï^ EZend_CodeGenerator_Php_Class4 „Ï] CZend_CodeGenerator_Php_Body4$„Ï\ KZend_CodeGenerator_Php_Abstract4!„Ï[ EZend_CodeGenerator_Exception4 „ÏZ CZend_CodeGenerator_Abstract4„ÏY /Zend_Captcha_Word4„ÏX 9Zend_Captcha_ReCaptcha4„ÏW 1Zend_Captcha_Image4„ÏV 3Zend_Captcha_Figlet4„ÏU 9Zend_Captcha_Exception4„ÏT /Zend_Captcha_Dumb4„ÏS /Zend_Captcha_Base4„ÏR !Zend_Cache4„ÏQ 1Zend_Cache_Manager4„ÏP =Zend_Cache_Frontend_Page4„ÏO AZend_Cache_Frontend_Output4!„ÏN EZend_Cache_Frontend_Function4„ÏM =Zend_Cache_Frontend_File4„ÏL ?Zend_Cache_Frontend_Class4 „ÏK CZend_Cache_Frontend_Capture4„ÏJ 5Zend_Cache_Exception4„ÏI +Zend_Cache_Core4„ÏH 1Zend_Cache_Backend4"„ÏG GZend_Cache_Backend_ZendServer4(„ÏF SZend_Cache_Backend_ZendServer_ShMem4'„ÏE QZend_Cache_Backend_ZendServer_Disk4$„ÏD KZend_Cache_Backend_ZendPlatform4„ÏC ?Zend_Cache_Backend_Xcache4!„ÏB EZend_Cache_Backend_TwoLevels4„ÏA ;Zend_Cache_Backend_Test4„Ï@ ?Zend_Cache_Backend_Static4„Ï? ?Zend_Cache_Backend_Sqlite4!„Ï> EZend_Cache_Backend_Memcached4„Ï= ;Zend_Cache_Backend_File4!„Ï< EZend_Cache_Backend_BlackHole4„Ï; 9Zend_Cache_Backend_Apc4„Ï: %Zend_Barcode4+„Ï9 YZend_Barcode_Renderer_RendererAbstract4„Ï8 ?Zend_Barcode_Renderer_Pdf4 „Ï7 CZend_Barcode_Renderer_Image4$„Ï6 KZend_Barcode_Renderer_Exception4„Ï5 =Zend_Barcode_Object_Upce4„Ï4 =Zend_Barcode_Object_Upca4"„Ï3 GZend_Barcode_Object_Royalmail4 „Ï2 CZend_Barcode_Object_Postnet4„Ï1 AZend_Barcode_Object_Planet4'„Ï0 QZend_Barcode_Object_ObjectAbstract4!„Ï/ EZend_Barcode_Object_Leitcode4„Ï. ?Zend_Barcode_Object_Itf144"„Ï- GZend_Barcode_Object_Identcode4"„Ï, GZend_Barcode_Object_Exception4„Ï+ ?Zend_Barcode_Object_Error4„Ï* =Zend_Barcode_Object_Ean84„Ï) =Zend_Barcode_Object_Ean54„Ï( =Zend_Barcode_Object_Ean24   n û Ø­‡[1Þ´�b;ìÁ›mEõÇœnBëÆ›z];#
ù
Ì
¥
‚
`
H
%
	è	Ñ	¾	ž	ˆ	o	R	6	$	ÝÁŸvW.êÆ¢‚`>üÙ°‘wb?ÿæÅ®†hDøÍ¬ŠhJþäÅ¤„a=#ýÖ¹’u_O<ì¸‰X+ û                       ,„Ð{ [Zend_Dojo_Form_Decorator_DijitContainer4)„Ðz UZend_Dojo_Form_Decorator_ContentPane4-„Ðy ]Zend_Dojo_Form_Decorator_BorderContainer4+„Ðx YZend_Dojo_Form_Decorator_AccordionPane40„Ðw cZend_Dojo_Form_Decorator_AccordionContainer4„Ðv 3Zend_Dojo_Exception4„Ðu )Zend_Dojo_Data4„Ðt 5Zend_Dojo_BuildLayer4„Ðs !Zend_Debug4„Ðr Zend_Db4„Ðq 'Zend_Db_Table4„Ðp 5Zend_Db_Table_Select4#„Ðo IZend_Db_Table_Select_Exception4„Ðn 5Zend_Db_Table_Rowset4#„Ðm IZend_Db_Table_Rowset_Exception4"„Ðl GZend_Db_Table_Rowset_Abstract4„Ðk /Zend_Db_Table_Row4 „Ðj CZend_Db_Table_Row_Exception4„Ði AZend_Db_Table_Row_Abstract4„Ðh ;Zend_Db_Table_Exception4„Ðg =Zend_Db_Table_Definition4„Ðf 9Zend_Db_Table_Abstract4„Ðe /Zend_Db_Statement4„Ðd =Zend_Db_Statement_Sqlsrv4'„Ðc QZend_Db_Statement_Sqlsrv_Exception4„Ðb 7Zend_Db_Statement_Pdo4„Ða ?Zend_Db_Statement_Pdo_Oci4„Ð` ?Zend_Db_Statement_Pdo_Ibm4„Ð_ =Zend_Db_Statement_Oracle4'„Ð^ QZend_Db_Statement_Oracle_Exception4„Ð] =Zend_Db_Statement_Mysqli4'„Ð\ QZend_Db_Statement_Mysqli_Exception4 „Ð[ CZend_Db_Statement_Exception4„ÐZ 7Zend_Db_Statement_Db24$„ÐY KZend_Db_Statement_Db2_Exception4„ÐX )Zend_Db_Select4„ÐW =Zend_Db_Select_Exception4„ÐV -Zend_Db_Profiler4„ÐU 9Zend_Db_Profiler_Query4„ÐT =Zend_Db_Profiler_Firebug4„ÐS AZend_Db_Profiler_Exception4„ÐR %Zend_Db_Expr4„ÐQ /Zend_Db_Exception4„ÐP 9Zend_Db_Adapter_Sqlsrv4%„ÐO MZend_Db_Adapter_Sqlsrv_Exception4„ÐN AZend_Db_Adapter_Pdo_Sqlite4„ÐM ?Zend_Db_Adapter_Pdo_Pgsql4„ÐL ;Zend_Db_Adapter_Pdo_Oci4„ÐK ?Zend_Db_Adapter_Pdo_Mysql4„ÐJ ?Zend_Db_Adapter_Pdo_Mssql4„ÐI ;Zend_Db_Adapter_Pdo_Ibm4 „ÐH CZend_Db_Adapter_Pdo_Ibm_Ids4 „ÐG CZend_Db_Adapter_Pdo_Ibm_Db24!„ÐF EZend_Db_Adapter_Pdo_Abstract4„ÐE 9Zend_Db_Adapter_Oracle4%„ÐD MZend_Db_Adapter_Oracle_Exception4„ÐC 9Zend_Db_Adapter_Mysqli4%„ÐB MZend_Db_Adapter_Mysqli_Exception4„ÐA ?Zend_Db_Adapter_Exception4„Ð@ 3Zend_Db_Adapter_Db24"„Ð? GZend_Db_Adapter_Db2_Exception4„Ð> =Zend_Db_Adapter_Abstract4„Ð= Zend_Date4„Ð< 3Zend_Date_Exception4„Ð; 5Zend_Date_DateObject4„Ð: -Zend_Date_Cities4„Ð9 'Zend_Currency4„Ð8 ;Zend_Currency_Exception4„Ð7 !Zend_Crypt4„Ð6 )Zend_Crypt_Rsa4„Ð5 1Zend_Crypt_Rsa_Key4„Ð4 ?Zend_Crypt_Rsa_Key_Public4„Ð3 AZend_Crypt_Rsa_Key_Private4„Ð2 +Zend_Crypt_Math4„Ð1 ?Zend_Crypt_Math_Exception4„Ð0 AZend_Crypt_Math_BigInteger4#„Ð/ IZend_Crypt_Math_BigInteger_Gmp4)„Ð. UZend_Crypt_Math_BigInteger_Exception4&„Ð- OZend_Crypt_Math_BigInteger_Bcmath4„Ð, +Zend_Crypt_Hmac4„Ð+ ?Zend_Crypt_Hmac_Exception4„Ð* 5Zend_Crypt_Exception4„Ð) =Zend_Crypt_DiffieHellman4'„Ð( QZend_Crypt_DiffieHellman_Exception4!„Ð' EZend_Controller_Router_Route4(„Ð& SZend_Controller_Router_Route_Static4'„Ð% QZend_Controller_Router_Route_Regex4(„Ð$ SZend_Controller_Router_Route_Module4*„Ð# WZend_Controller_Router_Route_Hostname4'„Ð" QZend_Controller_Router_Route_Chain4*„Ð! WZend_Controller_Router_Route_Abstract4#„Ð  IZend_Controller_Router_Rewrite4%„Ð MZend_Controller_Router_Exception4$„Ð KZend_Controller_Router_Abstract4*„Ð WZend_Controller_Response_HttpTestCase4"„Ð GZend_Controller_Response_Http4'„Ð QZend_Controller_Response_Exception4!„Ð EZend_Controller_Response_Cli4&„Ð OZend_Controller_Response_Abstract4#„Ð IZend_Controller_Request_Simple4)„Ð UZend_Controller_Request_HttpTestCase4!„Ð EZend_Controller_Request_Http4&„Ð OZend_Controller_Request_Exception4&„Ð OZend_Controller_Request_Apache4044%„Ð MZend_Controller_Request_Abstract4&„Ð OZend_Controller_Plugin_PutHandler4(„Ð SZend_Controller_Plugin_ErrorHandler4"„Ð GZend_Controller_Plugin_Broker4'„Ð QZend_Controller_Plugin_ActionStack4$„Ð KZend_Controller_Plugin_Abstract4   a ë Ò§wGõÏ§P% Ö°�Q$÷È�oIõÎ£rD%
í
¼
�
b
=
	ï	Å	—	m	C	òÅ¢}O,ýÑ¥wM ûÎ¡vK$þÔ¤weJ)ôÝÂ«‹g?êÉ¬�tDï¼Ša.åº�V2 ë                                 „Ñ\ AZend_Feed_Reader_Entry_Rss4 „Ñ[ CZend_Feed_Reader_Entry_Atom4 „ÑZ CZend_Feed_Reader_Collection43„ÑY iZend_Feed_Reader_Collection_CollectionAbstract4)„ÑX UZend_Feed_Reader_Collection_Category4'„ÑW QZend_Feed_Reader_Collection_Author4„ÑV 9Zend_Feed_Pubsubhubbub4&„ÑU OZend_Feed_Pubsubhubbub_Subscriber4/„ÑT aZend_Feed_Pubsubhubbub_Subscriber_Callback4%„ÑS MZend_Feed_Pubsubhubbub_Publisher4.„ÑR _Zend_Feed_Pubsubhubbub_Model_Subscription4/„ÑQ aZend_Feed_Pubsubhubbub_Model_ModelAbstract4(„ÑP SZend_Feed_Pubsubhubbub_HttpResponse4%„ÑO MZend_Feed_Pubsubhubbub_Exception4,„ÑN [Zend_Feed_Pubsubhubbub_CallbackAbstract4„ÑM 3Zend_Feed_Exception4„ÑL 3Zend_Feed_Entry_Rss4„ÑK 5Zend_Feed_Entry_Atom4„ÑJ =Zend_Feed_Entry_Abstract4„ÑI /Zend_Feed_Element4„ÑH /Zend_Feed_Builder4„ÑG =Zend_Feed_Builder_Header4$„ÑF KZend_Feed_Builder_Header_Itunes4 „ÑE CZend_Feed_Builder_Exception4„ÑD ;Zend_Feed_Builder_Entry4„ÑC )Zend_Feed_Atom4„ÑB 1Zend_Feed_Abstract4„ÑA )Zend_Exception4„Ñ@ )Zend_Dom_Query4„Ñ? 7Zend_Dom_Query_Result4„Ñ> =Zend_Dom_Query_Css2Xpath4„Ñ= 1Zend_Dom_Exception4„Ñ< Zend_Dojo4)„Ñ; UZend_Dojo_View_Helper_VerticalSlider4,„Ñ: [Zend_Dojo_View_Helper_ValidationTextBox4&„Ñ9 OZend_Dojo_View_Helper_TimeTextBox4"„Ñ8 GZend_Dojo_View_Helper_TextBox4#„Ñ7 IZend_Dojo_View_Helper_Textarea4'„Ñ6 QZend_Dojo_View_Helper_TabContainer4'„Ñ5 QZend_Dojo_View_Helper_SubmitButton4)„Ñ4 UZend_Dojo_View_Helper_StackContainer4)„Ñ3 UZend_Dojo_View_Helper_SplitContainer4!„Ñ2 EZend_Dojo_View_Helper_Slider4)„Ñ1 UZend_Dojo_View_Helper_SimpleTextarea4&„Ñ0 OZend_Dojo_View_Helper_RadioButton4*„Ñ/ WZend_Dojo_View_Helper_PasswordTextBox4(„Ñ. SZend_Dojo_View_Helper_NumberTextBox4(„Ñ- SZend_Dojo_View_Helper_NumberSpinner4+„Ñ, YZend_Dojo_View_Helper_HorizontalSlider4„Ñ+ AZend_Dojo_View_Helper_Form4*„Ñ* WZend_Dojo_View_Helper_FilteringSelect4!„Ñ) EZend_Dojo_View_Helper_Editor4„Ñ( AZend_Dojo_View_Helper_Dojo4)„Ñ' UZend_Dojo_View_Helper_Dojo_Container4)„Ñ& UZend_Dojo_View_Helper_DijitContainer4 „Ñ% CZend_Dojo_View_Helper_Dijit4&„Ñ$ OZend_Dojo_View_Helper_DateTextBox4&„Ñ# OZend_Dojo_View_Helper_CustomDijit4*„Ñ" WZend_Dojo_View_Helper_CurrencyTextBox4&„Ñ! OZend_Dojo_View_Helper_ContentPane4#„Ñ  IZend_Dojo_View_Helper_ComboBox4#„Ñ IZend_Dojo_View_Helper_CheckBox4!„Ñ EZend_Dojo_View_Helper_Button4*„Ñ WZend_Dojo_View_Helper_BorderContainer4(„Ñ SZend_Dojo_View_Helper_AccordionPane4-„Ñ ]Zend_Dojo_View_Helper_AccordionContainer4„Ñ =Zend_Dojo_View_Exception4„Ñ )Zend_Dojo_Form4„Ñ 9Zend_Dojo_Form_SubForm4*„Ñ WZend_Dojo_Form_Element_VerticalSlider4-„Ñ ]Zend_Dojo_Form_Element_ValidationTextBox4'„Ñ QZend_Dojo_Form_Element_TimeTextBox4#„Ñ IZend_Dojo_Form_Element_TextBox4$„Ñ KZend_Dojo_Form_Element_Textarea4(„Ñ SZend_Dojo_Form_Element_SubmitButton4"„Ñ GZend_Dojo_Form_Element_Slider4*„Ñ WZend_Dojo_Form_Element_SimpleTextarea4'„Ñ QZend_Dojo_Form_Element_RadioButton4+„Ñ YZend_Dojo_Form_Element_PasswordTextBox4)„Ñ UZend_Dojo_Form_Element_NumberTextBox4)„Ñ UZend_Dojo_Form_Element_NumberSpinner4,„Ñ [Zend_Dojo_Form_Element_HorizontalSlider4+„Ñ
 YZend_Dojo_Form_Element_FilteringSelect4"„Ñ	 GZend_Dojo_Form_Element_Editor4&„Ñ OZend_Dojo_Form_Element_DijitMulti4!„Ñ EZend_Dojo_Form_Element_Dijit4'„Ñ QZend_Dojo_Form_Element_DateTextBox4+„Ñ YZend_Dojo_Form_Element_CurrencyTextBox4$„Ñ KZend_Dojo_Form_Element_ComboBox4$„Ñ KZend_Dojo_Form_Element_CheckBox4"„Ñ GZend_Dojo_Form_Element_Button4 „Ñ CZend_Dojo_Form_DisplayGroup4*„Ñ  WZend_Dojo_Form_Decorator_TabContainer4,„Ð [Zend_Dojo_Form_Decorator_StackContainer4,„Ð~ [Zend_Dojo_Form_Decorator_SplitContainer4'„Ð} QZend_Dojo_Form_Decorator_DijitForm4*„Ð| WZend_Dojo_Form_Decorator_DijitElement4   a ÷ Ù«~MÜ¨uDã³„P é¿œzT3ãÄŠT
Ý
¡
q
B
		Ñ	�	e	)é¾ k>Ù¦zOüãÑ¥}X=#	ìÐ³’dD#áÀ£„hM5îÒ´“rO/ëÍ³›qG.ñÏ­ŽlN% ÷                                             *„Ò= WZend_Filter_Word_CamelCaseToSeparator4%„Ò< MZend_Filter_Word_CamelCaseToDash4„Ò; 7Zend_Filter_StripTags4„Ò: ?Zend_Filter_StripNewlines4„Ò9 9Zend_Filter_StringTrim4„Ò8 ?Zend_Filter_StringToUpper4„Ò7 ?Zend_Filter_StringToLower4„Ò6 5Zend_Filter_RealPath4„Ò5 ;Zend_Filter_PregReplace4„Ò4 -Zend_Filter_Null4&„Ò3 OZend_Filter_NormalizedToLocalized4&„Ò2 OZend_Filter_LocalizedToNormalized4„Ò1 +Zend_Filter_Int4„Ò0 /Zend_Filter_Input4„Ò/ 7Zend_Filter_Inflector4„Ò. =Zend_Filter_HtmlEntities4„Ò- AZend_Filter_File_UpperCase4„Ò, ;Zend_Filter_File_Rename4„Ò+ AZend_Filter_File_LowerCase4„Ò* =Zend_Filter_File_Encrypt4„Ò) =Zend_Filter_File_Decrypt4„Ò( 7Zend_Filter_Exception4„Ò' 3Zend_Filter_Encrypt4 „Ò& CZend_Filter_Encrypt_Openssl4„Ò% AZend_Filter_Encrypt_Mcrypt4„Ò$ +Zend_Filter_Dir4„Ò# 1Zend_Filter_Digits4„Ò" 3Zend_Filter_Decrypt4„Ò! 9Zend_Filter_Decompress4„Ò  5Zend_Filter_Compress4„Ò =Zend_Filter_Compress_Zip4„Ò =Zend_Filter_Compress_Tar4„Ò =Zend_Filter_Compress_Rar4„Ò =Zend_Filter_Compress_Lzf4„Ò ;Zend_Filter_Compress_Gz4*„Ò WZend_Filter_Compress_CompressAbstract4„Ò =Zend_Filter_Compress_Bz24„Ò 5Zend_Filter_Callback4„Ò 3Zend_Filter_Boolean4„Ò 5Zend_Filter_BaseName4„Ò /Zend_Filter_Alpha4„Ò /Zend_Filter_Alnum4„Ò 1Zend_File_Transfer4!„Ò EZend_File_Transfer_Exception4$„Ò KZend_File_Transfer_Adapter_Http4(„Ò SZend_File_Transfer_Adapter_Abstract4„Ò Zend_Feed4„Ò -Zend_Feed_Writer4„Ò ;Zend_Feed_Writer_Source4/„Ò aZend_Feed_Writer_Renderer_RendererAbstract4'„Ò QZend_Feed_Writer_Renderer_Feed_Rss4(„Ò
 SZend_Feed_Writer_Renderer_Feed_Atom4/„Ò	 aZend_Feed_Writer_Renderer_Feed_Atom_Source45„Ò mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract4(„Ò SZend_Feed_Writer_Renderer_Entry_Rss4)„Ò UZend_Feed_Writer_Renderer_Entry_Atom41„Ò eZend_Feed_Writer_Renderer_Entry_Atom_Deleted4„Ò 7Zend_Feed_Writer_Feed4'„Ò QZend_Feed_Writer_Feed_FeedAbstract4<„Ò {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry48„Ò sZend_Feed_Writer_Extension_Threading_Renderer_Entry44„Ò  kZend_Feed_Writer_Extension_Slash_Renderer_Entry40„Ñ cZend_Feed_Writer_Extension_RendererAbstract44„Ñ~ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed45„Ñ} mZend_Feed_Writer_Extension_ITunes_Renderer_Entry4+„Ñ| YZend_Feed_Writer_Extension_ITunes_Feed4,„Ñ{ [Zend_Feed_Writer_Extension_ITunes_Entry48„Ñz sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed49„Ñy uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry46„Ñx oZend_Feed_Writer_Extension_Content_Renderer_Entry42„Ñw gZend_Feed_Writer_Extension_Atom_Renderer_Feed46„Ñv oZend_Feed_Writer_Exception_InvalidMethodException4„Ñu 9Zend_Feed_Writer_Entry4„Ñt =Zend_Feed_Writer_Deleted4„Ñs 'Zend_Feed_Rss4„Ñr -Zend_Feed_Reader4„Ñq =Zend_Feed_Reader_FeedSet4"„Ñp GZend_Feed_Reader_FeedAbstract4„Ño ?Zend_Feed_Reader_Feed_Rss4„Ñn AZend_Feed_Reader_Feed_Atom4&„Ñm OZend_Feed_Reader_Feed_Atom_Source43„Ñl iZend_Feed_Reader_Extension_WellFormedWeb_Entry4,„Ñk [Zend_Feed_Reader_Extension_Thread_Entry40„Ñj cZend_Feed_Reader_Extension_Syndication_Feed4+„Ñi YZend_Feed_Reader_Extension_Slash_Entry4,„Ñh [Zend_Feed_Reader_Extension_Podcast_Feed4-„Ñg ]Zend_Feed_Reader_Extension_Podcast_Entry4,„Ñf [Zend_Feed_Reader_Extension_FeedAbstract4-„Ñe ]Zend_Feed_Reader_Extension_EntryAbstract4/„Ñd aZend_Feed_Reader_Extension_DublinCore_Feed40„Ñc cZend_Feed_Reader_Extension_DublinCore_Entry44„Ñb kZend_Feed_Reader_Extension_CreativeCommons_Feed45„Ña mZend_Feed_Reader_Extension_CreativeCommons_Entry4-„Ñ` ]Zend_Feed_Reader_Extension_Content_Entry4)„Ñ_ UZend_Feed_Reader_Extension_Atom_Feed4*„Ñ^ WZend_Feed_Reader_Extension_Atom_Entry4#„Ñ] IZend_Feed_Reader_EntryAbstract4   h æ Ñ¨U)ûÒ¤uKã¾•qI!þØ³’qH!ýÛ¹�iB
ü
Û
¹
–
r
S
4
	ó	Ó	«	…	b	B	"	àÁž~dH.÷É­†V9ðÆ�pG øÏ¨}W3çÁ™nFôË¥~U0óÌ¤O,öÔ­‘iR7 æ              $„Ó% KZend_Gdata_Books_CollectionFeed4%„Ó$ MZend_Gdata_Books_CollectionEntry4„Ó# 1Zend_Gdata_AuthSub4„Ó" )Zend_Gdata_App4$„Ó! KZend_Gdata_App_VersionException4„Ó  3Zend_Gdata_App_Util4#„Ó IZend_Gdata_App_MediaFileSource4„Ó ?Zend_Gdata_App_MediaEntry42„Ó gZend_Gdata_App_LoggingHttpClientAdapterSocket4„Ó AZend_Gdata_App_IOException4,„Ó [Zend_Gdata_App_InvalidArgumentException4!„Ó EZend_Gdata_App_HttpException4$„Ó KZend_Gdata_App_FeedSourceParent4#„Ó IZend_Gdata_App_FeedEntryParent4„Ó 3Zend_Gdata_App_Feed4„Ó =Zend_Gdata_App_Extension4!„Ó EZend_Gdata_App_Extension_Uri4%„Ó MZend_Gdata_App_Extension_Updated4#„Ó IZend_Gdata_App_Extension_Title4"„Ó GZend_Gdata_App_Extension_Text4%„Ó MZend_Gdata_App_Extension_Summary4&„Ó OZend_Gdata_App_Extension_Subtitle4$„Ó KZend_Gdata_App_Extension_Source4$„Ó KZend_Gdata_App_Extension_Rights4'„Ó QZend_Gdata_App_Extension_Published4$„Ó KZend_Gdata_App_Extension_Person4"„Ó GZend_Gdata_App_Extension_Name4"„Ó
 GZend_Gdata_App_Extension_Logo4"„Ó	 GZend_Gdata_App_Extension_Link4 „Ó CZend_Gdata_App_Extension_Id4"„Ó GZend_Gdata_App_Extension_Icon4'„Ó QZend_Gdata_App_Extension_Generator4#„Ó IZend_Gdata_App_Extension_Email4%„Ó MZend_Gdata_App_Extension_Element4$„Ó KZend_Gdata_App_Extension_Edited4#„Ó IZend_Gdata_App_Extension_Draft4%„Ó MZend_Gdata_App_Extension_Control4)„Ó  UZend_Gdata_App_Extension_Contributor4%„Ò MZend_Gdata_App_Extension_Content4&„Ò~ OZend_Gdata_App_Extension_Category4$„Ò} KZend_Gdata_App_Extension_Author4„Ò| =Zend_Gdata_App_Exception4„Ò{ 5Zend_Gdata_App_Entry4,„Òz [Zend_Gdata_App_CaptchaRequiredException4#„Òy IZend_Gdata_App_BaseMediaSource4„Òx 3Zend_Gdata_App_Base4*„Òw WZend_Gdata_App_BadMethodCallException4!„Òv EZend_Gdata_App_AuthException4„Òu Zend_Form4„Òt /Zend_Form_SubForm4„Òs 3Zend_Form_Exception4„Òr /Zend_Form_Element4„Òq ;Zend_Form_Element_Xhtml4„Òp AZend_Form_Element_Textarea4„Òo 9Zend_Form_Element_Text4„Òn =Zend_Form_Element_Submit4„Òm =Zend_Form_Element_Select4„Òl ;Zend_Form_Element_Reset4„Òk ;Zend_Form_Element_Radio4„Òj AZend_Form_Element_Password4"„Òi GZend_Form_Element_Multiselect4$„Òh KZend_Form_Element_MultiCheckbox4„Òg ;Zend_Form_Element_Multi4„Òf ;Zend_Form_Element_Image4„Òe =Zend_Form_Element_Hidden4„Òd 9Zend_Form_Element_Hash4„Òc 9Zend_Form_Element_File4 „Òb CZend_Form_Element_Exception4„Òa AZend_Form_Element_Checkbox4„Ò` ?Zend_Form_Element_Captcha4„Ò_ =Zend_Form_Element_Button4„Ò^ 9Zend_Form_DisplayGroup4#„Ò] IZend_Form_Decorator_ViewScript4#„Ò\ IZend_Form_Decorator_ViewHelper4 „Ò[ CZend_Form_Decorator_Tooltip4(„ÒZ SZend_Form_Decorator_PrepareElements4„ÒY ?Zend_Form_Decorator_Label4„ÒX ?Zend_Form_Decorator_Image4 „ÒW CZend_Form_Decorator_HtmlTag4#„ÒV IZend_Form_Decorator_FormErrors4%„ÒU MZend_Form_Decorator_FormElements4„ÒT =Zend_Form_Decorator_Form4„ÒS =Zend_Form_Decorator_File4!„ÒR EZend_Form_Decorator_Fieldset4"„ÒQ GZend_Form_Decorator_Exception4„ÒP AZend_Form_Decorator_Errors4$„ÒO KZend_Form_Decorator_DtDdWrapper4$„ÒN KZend_Form_Decorator_Description4 „ÒM CZend_Form_Decorator_Captcha4%„ÒL MZend_Form_Decorator_Captcha_Word4!„ÒK EZend_Form_Decorator_Callback4!„ÒJ EZend_Form_Decorator_Abstract4„ÒI #Zend_Filter4+„ÒH YZend_Filter_Word_UnderscoreToSeparator4&„ÒG OZend_Filter_Word_UnderscoreToDash4+„ÒF YZend_Filter_Word_UnderscoreToCamelCase4*„ÒE WZend_Filter_Word_SeparatorToSeparator4%„ÒD MZend_Filter_Word_SeparatorToDash4*„ÒC WZend_Filter_Word_SeparatorToCamelCase4(„ÒB SZend_Filter_Word_Separator_Abstract4&„ÒA OZend_Filter_Word_DashToUnderscore4%„Ò@ MZend_Filter_Word_DashToSeparator4%„Ò? MZend_Filter_Word_DashToCamelCase4+„Ò> YZend_Filter_Word_CamelCaseToUnderscore4   ^ Ï Î�p?äº‰Z5ìÓ¬†_-Ô©zKß®ˆcG(
þ
Õ
·
Ÿ
o
B
	ß	¬	{	I	ê¼ž…g<é»“c=îÇ ƒk?ïÈŸqKå±†b:	ã¹‘oL+öÎ§NíÎ¡xP$ ø Ï           %„Ô MZend_Gdata_Gapps_Extension_Quota4(„Ô SZend_Gdata_Gapps_Extension_Property4(„Ô SZend_Gdata_Gapps_Extension_Nickname4$„Ô  KZend_Gdata_Gapps_Extension_Name4%„Ó MZend_Gdata_Gapps_Extension_Login4)„Ó~ UZend_Gdata_Gapps_Extension_EmailList4„Ó} 9Zend_Gdata_Gapps_Error4-„Ó| ]Zend_Gdata_Gapps_EmailListRecipientQuery4,„Ó{ [Zend_Gdata_Gapps_EmailListRecipientFeed4-„Óz ]Zend_Gdata_Gapps_EmailListRecipientEntry4$„Óy KZend_Gdata_Gapps_EmailListQuery4#„Óx IZend_Gdata_Gapps_EmailListFeed4$„Ów KZend_Gdata_Gapps_EmailListEntry4„Óv +Zend_Gdata_Feed4„Óu 5Zend_Gdata_Extension4„Ót =Zend_Gdata_Extension_Who4„Ós AZend_Gdata_Extension_Where4„Ór ?Zend_Gdata_Extension_When4$„Óq KZend_Gdata_Extension_Visibility4&„Óp OZend_Gdata_Extension_Transparency4"„Óo GZend_Gdata_Extension_Reminder4-„Ón ]Zend_Gdata_Extension_RecurrenceException4$„Óm KZend_Gdata_Extension_Recurrence4 „Ól CZend_Gdata_Extension_Rating4'„Ók QZend_Gdata_Extension_OriginalEvent40„Ój cZend_Gdata_Extension_OpenSearchTotalResults4.„Ói _Zend_Gdata_Extension_OpenSearchStartIndex40„Óh cZend_Gdata_Extension_OpenSearchItemsPerPage4"„Óg GZend_Gdata_Extension_FeedLink4*„Óf WZend_Gdata_Extension_ExtendedProperty4%„Óe MZend_Gdata_Extension_EventStatus4#„Ód IZend_Gdata_Extension_EntryLink4"„Óc GZend_Gdata_Extension_Comments4&„Ób OZend_Gdata_Extension_AttendeeType4(„Óa SZend_Gdata_Extension_AttendeeStatus4„Ó` +Zend_Gdata_Exif4„Ó_ 5Zend_Gdata_Exif_Feed4#„Ó^ IZend_Gdata_Exif_Extension_Time4#„Ó] IZend_Gdata_Exif_Extension_Tags4$„Ó\ KZend_Gdata_Exif_Extension_Model4#„Ó[ IZend_Gdata_Exif_Extension_Make4"„ÓZ GZend_Gdata_Exif_Extension_Iso4,„ÓY [Zend_Gdata_Exif_Extension_ImageUniqueId4$„ÓX KZend_Gdata_Exif_Extension_FStop4*„ÓW WZend_Gdata_Exif_Extension_FocalLength4$„ÓV KZend_Gdata_Exif_Extension_Flash4'„ÓU QZend_Gdata_Exif_Extension_Exposure4'„ÓT QZend_Gdata_Exif_Extension_Distance4„ÓS 7Zend_Gdata_Exif_Entry4„ÓR -Zend_Gdata_Entry4„ÓQ 7Zend_Gdata_DublinCore4*„ÓP WZend_Gdata_DublinCore_Extension_Title4,„ÓO [Zend_Gdata_DublinCore_Extension_Subject4+„ÓN YZend_Gdata_DublinCore_Extension_Rights4.„ÓM _Zend_Gdata_DublinCore_Extension_Publisher4-„ÓL ]Zend_Gdata_DublinCore_Extension_Language4/„ÓK aZend_Gdata_DublinCore_Extension_Identifier4+„ÓJ YZend_Gdata_DublinCore_Extension_Format40„ÓI cZend_Gdata_DublinCore_Extension_Description4)„ÓH UZend_Gdata_DublinCore_Extension_Date4,„ÓG [Zend_Gdata_DublinCore_Extension_Creator4„ÓF +Zend_Gdata_Docs4„ÓE 7Zend_Gdata_Docs_Query4%„ÓD MZend_Gdata_Docs_DocumentListFeed4&„ÓC OZend_Gdata_Docs_DocumentListEntry4„ÓB 9Zend_Gdata_ClientLogin4„ÓA 3Zend_Gdata_Calendar4!„Ó@ EZend_Gdata_Calendar_ListFeed4"„Ó? GZend_Gdata_Calendar_ListEntry4-„Ó> ]Zend_Gdata_Calendar_Extension_WebContent4+„Ó= YZend_Gdata_Calendar_Extension_Timezone49„Ó< uZend_Gdata_Calendar_Extension_SendEventNotifications4+„Ó; YZend_Gdata_Calendar_Extension_Selected4+„Ó: YZend_Gdata_Calendar_Extension_QuickAdd4'„Ó9 QZend_Gdata_Calendar_Extension_Link4)„Ó8 UZend_Gdata_Calendar_Extension_Hidden4(„Ó7 SZend_Gdata_Calendar_Extension_Color4.„Ó6 _Zend_Gdata_Calendar_Extension_AccessLevel4#„Ó5 IZend_Gdata_Calendar_EventQuery4"„Ó4 GZend_Gdata_Calendar_EventFeed4#„Ó3 IZend_Gdata_Calendar_EventEntry4„Ó2 -Zend_Gdata_Books4!„Ó1 EZend_Gdata_Books_VolumeQuery4 „Ó0 CZend_Gdata_Books_VolumeFeed4!„Ó/ EZend_Gdata_Books_VolumeEntry4+„Ó. YZend_Gdata_Books_Extension_Viewability4-„Ó- ]Zend_Gdata_Books_Extension_ThumbnailLink4&„Ó, OZend_Gdata_Books_Extension_Review4+„Ó+ YZend_Gdata_Books_Extension_PreviewLink4(„Ó* SZend_Gdata_Books_Extension_InfoLink4-„Ó) ]Zend_Gdata_Books_Extension_Embeddability4)„Ó( UZend_Gdata_Books_Extension_BooksLink4-„Ó' ]Zend_Gdata_Books_Extension_BooksCategory4.„Ó& _Zend_Gdata_Books_Extension_AnnotationLink4   a Ú Ü¹•pL' Ú³�lH)ÿÜº—~_.íË¨‰c>ÿâµ‹cG0
á
»
�
f
F
,	ÿ	Ñ	³	�	q	@	Þ¯{M ïÀ‘]0þÐ²™vT8ïÊ£xLñÆ•_4àª�T&ïÃ–e6	à²„[/ Ú                &„Ôd OZend_Gdata_Photos_Extension_Width4'„Ôc QZend_Gdata_Photos_Extension_Weight4(„Ôb SZend_Gdata_Photos_Extension_Version4%„Ôa MZend_Gdata_Photos_Extension_User4*„Ô` WZend_Gdata_Photos_Extension_Timestamp4*„Ô_ WZend_Gdata_Photos_Extension_Thumbnail4%„Ô^ MZend_Gdata_Photos_Extension_Size4)„Ô] UZend_Gdata_Photos_Extension_Rotation4+„Ô\ YZend_Gdata_Photos_Extension_QuotaLimit4-„Ô[ ]Zend_Gdata_Photos_Extension_QuotaCurrent4)„ÔZ UZend_Gdata_Photos_Extension_Position4(„ÔY SZend_Gdata_Photos_Extension_PhotoId43„ÔX iZend_Gdata_Photos_Extension_NumPhotosRemaining4*„ÔW WZend_Gdata_Photos_Extension_NumPhotos4)„ÔV UZend_Gdata_Photos_Extension_Nickname4%„ÔU MZend_Gdata_Photos_Extension_Name42„ÔT gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum4)„ÔS UZend_Gdata_Photos_Extension_Location4#„ÔR IZend_Gdata_Photos_Extension_Id4'„ÔQ QZend_Gdata_Photos_Extension_Height42„ÔP gZend_Gdata_Photos_Extension_CommentingEnabled4-„ÔO ]Zend_Gdata_Photos_Extension_CommentCount4'„ÔN QZend_Gdata_Photos_Extension_Client4)„ÔM UZend_Gdata_Photos_Extension_Checksum4*„ÔL WZend_Gdata_Photos_Extension_BytesUsed4(„ÔK SZend_Gdata_Photos_Extension_AlbumId4'„ÔJ QZend_Gdata_Photos_Extension_Access4#„ÔI IZend_Gdata_Photos_CommentEntry4!„ÔH EZend_Gdata_Photos_AlbumQuery4 „ÔG CZend_Gdata_Photos_AlbumFeed4!„ÔF EZend_Gdata_Photos_AlbumEntry4„ÔE 3Zend_Gdata_MimeFile4„ÔD ?Zend_Gdata_MimeBodyString4„ÔC AZend_Gdata_MediaMimeStream4„ÔB -Zend_Gdata_Media4„ÔA 7Zend_Gdata_Media_Feed4*„Ô@ WZend_Gdata_Media_Extension_MediaTitle4.„Ô? _Zend_Gdata_Media_Extension_MediaThumbnail4)„Ô> UZend_Gdata_Media_Extension_MediaText40„Ô= cZend_Gdata_Media_Extension_MediaRestriction4+„Ô< YZend_Gdata_Media_Extension_MediaRating4+„Ô; YZend_Gdata_Media_Extension_MediaPlayer4-„Ô: ]Zend_Gdata_Media_Extension_MediaKeywords4)„Ô9 UZend_Gdata_Media_Extension_MediaHash4*„Ô8 WZend_Gdata_Media_Extension_MediaGroup40„Ô7 cZend_Gdata_Media_Extension_MediaDescription4+„Ô6 YZend_Gdata_Media_Extension_MediaCredit4.„Ô5 _Zend_Gdata_Media_Extension_MediaCopyright4,„Ô4 [Zend_Gdata_Media_Extension_MediaContent4-„Ô3 ]Zend_Gdata_Media_Extension_MediaCategory4„Ô2 9Zend_Gdata_Media_Entry4„Ô1 AZend_Gdata_Kind_EventEntry4„Ô0 7Zend_Gdata_HttpClient4*„Ô/ WZend_Gdata_HttpAdapterStreamingSocket4)„Ô. UZend_Gdata_HttpAdapterStreamingProxy4„Ô- /Zend_Gdata_Health4„Ô, ;Zend_Gdata_Health_Query4&„Ô+ OZend_Gdata_Health_ProfileListFeed4'„Ô* QZend_Gdata_Health_ProfileListEntry4"„Ô) GZend_Gdata_Health_ProfileFeed4#„Ô( IZend_Gdata_Health_ProfileEntry4$„Ô' KZend_Gdata_Health_Extension_Ccr4„Ô& )Zend_Gdata_Geo4„Ô% 3Zend_Gdata_Geo_Feed4$„Ô$ KZend_Gdata_Geo_Extension_GmlPos4&„Ô# OZend_Gdata_Geo_Extension_GmlPoint4)„Ô" UZend_Gdata_Geo_Extension_GeoRssWhere4„Ô! 5Zend_Gdata_Geo_Entry4„Ô  -Zend_Gdata_Gbase4"„Ô GZend_Gdata_Gbase_SnippetQuery4!„Ô EZend_Gdata_Gbase_SnippetFeed4"„Ô GZend_Gdata_Gbase_SnippetEntry4„Ô 9Zend_Gdata_Gbase_Query4„Ô AZend_Gdata_Gbase_ItemQuery4„Ô ?Zend_Gdata_Gbase_ItemFeed4„Ô AZend_Gdata_Gbase_ItemEntry4„Ô 7Zend_Gdata_Gbase_Feed4-„Ô ]Zend_Gdata_Gbase_Extension_BaseAttribute4„Ô 9Zend_Gdata_Gbase_Entry4„Ô -Zend_Gdata_Gapps4„Ô AZend_Gdata_Gapps_UserQuery4„Ô ?Zend_Gdata_Gapps_UserFeed4„Ô AZend_Gdata_Gapps_UserEntry4&„Ô OZend_Gdata_Gapps_ServiceException4„Ô 9Zend_Gdata_Gapps_Query4 „Ô CZend_Gdata_Gapps_OwnerQuery4„Ô AZend_Gdata_Gapps_OwnerFeed4 „Ô CZend_Gdata_Gapps_OwnerEntry4#„Ô IZend_Gdata_Gapps_NicknameQuery4"„Ô GZend_Gdata_Gapps_NicknameFeed4#„Ô
 IZend_Gdata_Gapps_NicknameEntry4!„Ô	 EZend_Gdata_Gapps_MemberQuery4 „Ô CZend_Gdata_Gapps_MemberFeed4!„Ô EZend_Gdata_Gapps_MemberEntry4 „Ô CZend_Gdata_Gapps_GroupQuery4„Ô AZend_Gdata_Gapps_GroupFeed4 „Ô CZend_Gdata_Gapps_GroupEntry4   [ Ù Û·’oK(êÑ§~T&÷Ä“`6ã²‚S%Ü´Œe=
é
À
•
h
;
	Û	­	~	R	%÷ÉŸq?Þ­�V)ùÉ–h;
à²€O#øÈœqCèÂ�wJðÃ–j>óÍ²ŸyN' ÿ Ù                           "„Õ? GZend_Http_Client_Adapter_Test4$„Õ> KZend_Http_Client_Adapter_Socket4#„Õ= IZend_Http_Client_Adapter_Proxy4'„Õ< QZend_Http_Client_Adapter_Exception4"„Õ; GZend_Http_Client_Adapter_Curl4„Õ: !Zend_Gdata4„Õ9 1Zend_Gdata_YouTube4"„Õ8 GZend_Gdata_YouTube_VideoQuery4!„Õ7 EZend_Gdata_YouTube_VideoFeed4"„Õ6 GZend_Gdata_YouTube_VideoEntry4(„Õ5 SZend_Gdata_YouTube_UserProfileEntry4(„Õ4 SZend_Gdata_YouTube_SubscriptionFeed4)„Õ3 UZend_Gdata_YouTube_SubscriptionEntry4)„Õ2 UZend_Gdata_YouTube_PlaylistVideoFeed4*„Õ1 WZend_Gdata_YouTube_PlaylistVideoEntry4(„Õ0 SZend_Gdata_YouTube_PlaylistListFeed4)„Õ/ UZend_Gdata_YouTube_PlaylistListEntry4"„Õ. GZend_Gdata_YouTube_MediaEntry4!„Õ- EZend_Gdata_YouTube_InboxFeed4"„Õ, GZend_Gdata_YouTube_InboxEntry4)„Õ+ UZend_Gdata_YouTube_Extension_VideoId4*„Õ* WZend_Gdata_YouTube_Extension_Username4*„Õ) WZend_Gdata_YouTube_Extension_Uploaded4'„Õ( QZend_Gdata_YouTube_Extension_Token4(„Õ' SZend_Gdata_YouTube_Extension_Status4,„Õ& [Zend_Gdata_YouTube_Extension_Statistics4'„Õ% QZend_Gdata_YouTube_Extension_State4(„Õ$ SZend_Gdata_YouTube_Extension_School4-„Õ# ]Zend_Gdata_YouTube_Extension_ReleaseDate4.„Õ" _Zend_Gdata_YouTube_Extension_Relationship4*„Õ! WZend_Gdata_YouTube_Extension_Recorded4&„Õ  OZend_Gdata_YouTube_Extension_Racy4-„Õ ]Zend_Gdata_YouTube_Extension_QueryString4)„Õ UZend_Gdata_YouTube_Extension_Private4*„Õ WZend_Gdata_YouTube_Extension_Position4/„Õ aZend_Gdata_YouTube_Extension_PlaylistTitle4,„Õ [Zend_Gdata_YouTube_Extension_PlaylistId4,„Õ [Zend_Gdata_YouTube_Extension_Occupation4)„Õ UZend_Gdata_YouTube_Extension_NoEmbed4'„Õ QZend_Gdata_YouTube_Extension_Music4(„Õ SZend_Gdata_YouTube_Extension_Movies4-„Õ ]Zend_Gdata_YouTube_Extension_MediaRating4,„Õ [Zend_Gdata_YouTube_Extension_MediaGroup4-„Õ ]Zend_Gdata_YouTube_Extension_MediaCredit4.„Õ _Zend_Gdata_YouTube_Extension_MediaContent4*„Õ WZend_Gdata_YouTube_Extension_Location4&„Õ OZend_Gdata_YouTube_Extension_Link4*„Õ WZend_Gdata_YouTube_Extension_LastName4*„Õ WZend_Gdata_YouTube_Extension_Hometown4)„Õ UZend_Gdata_YouTube_Extension_Hobbies4(„Õ SZend_Gdata_YouTube_Extension_Gender4+„Õ YZend_Gdata_YouTube_Extension_FirstName4*„Õ WZend_Gdata_YouTube_Extension_Duration4-„Õ
 ]Zend_Gdata_YouTube_Extension_Description4+„Õ	 YZend_Gdata_YouTube_Extension_CountHint4)„Õ UZend_Gdata_YouTube_Extension_Control4)„Õ UZend_Gdata_YouTube_Extension_Company4'„Õ QZend_Gdata_YouTube_Extension_Books4%„Õ MZend_Gdata_YouTube_Extension_Age4)„Õ UZend_Gdata_YouTube_Extension_AboutMe4#„Õ IZend_Gdata_YouTube_ContactFeed4$„Õ KZend_Gdata_YouTube_ContactEntry4#„Õ IZend_Gdata_YouTube_CommentFeed4$„Õ  KZend_Gdata_YouTube_CommentEntry4$„Ô KZend_Gdata_YouTube_ActivityFeed4%„Ô~ MZend_Gdata_YouTube_ActivityEntry4„Ô} ;Zend_Gdata_Spreadsheets4*„Ô| WZend_Gdata_Spreadsheets_WorksheetFeed4+„Ô{ YZend_Gdata_Spreadsheets_WorksheetEntry4,„Ôz [Zend_Gdata_Spreadsheets_SpreadsheetFeed4-„Ôy ]Zend_Gdata_Spreadsheets_SpreadsheetEntry4&„Ôx OZend_Gdata_Spreadsheets_ListQuery4%„Ôw MZend_Gdata_Spreadsheets_ListFeed4&„Ôv OZend_Gdata_Spreadsheets_ListEntry4/„Ôu aZend_Gdata_Spreadsheets_Extension_RowCount4-„Ôt ]Zend_Gdata_Spreadsheets_Extension_Custom4/„Ôs aZend_Gdata_Spreadsheets_Extension_ColCount4+„Ôr YZend_Gdata_Spreadsheets_Extension_Cell4*„Ôq WZend_Gdata_Spreadsheets_DocumentQuery4&„Ôp OZend_Gdata_Spreadsheets_CellQuery4%„Ôo MZend_Gdata_Spreadsheets_CellFeed4&„Ôn OZend_Gdata_Spreadsheets_CellEntry4„Ôm -Zend_Gdata_Query4„Ôl /Zend_Gdata_Photos4 „Ôk CZend_Gdata_Photos_UserQuery4„Ôj AZend_Gdata_Photos_UserFeed4 „Ôi CZend_Gdata_Photos_UserEntry4„Ôh AZend_Gdata_Photos_TagEntry4!„Ôg EZend_Gdata_Photos_PhotoQuery4 „Ôf CZend_Gdata_Photos_PhotoFeed4!„Ôe EZend_Gdata_Photos_PhotoEntry4   l ñ ÝÄ«�sQ6èÁ�b*ñ¸›~U5èÆ•f>óÈžtR%
å
®
v
I
&	õ	ß	Å	«	�	x	Y	:	ñÐ©‡bE,æ¹›‡k= ïÓ±”qP2ùÙÀ¡�Y7Þ¶—i-øÕ›hA#úÒ³•jI5÷Ù¾›zaM2 ñ                 „Ö+ ;Zend_Log_Filter_Message4„Ö* =Zend_Log_Filter_Abstract4„Ö) 1Zend_Log_Exception4„Ö( #Zend_Locale4„Ö' -Zend_Locale_Math4„Ö& =Zend_Locale_Math_PhpMath4„Ö% AZend_Locale_Math_Exception4„Ö$ 1Zend_Locale_Format4„Ö# 7Zend_Locale_Exception4„Ö" -Zend_Locale_Data4!„Ö! EZend_Locale_Data_Translation4„Ö  #Zend_Loader4„Ö =Zend_Loader_PluginLoader4'„Ö QZend_Loader_PluginLoader_Exception4„Ö 7Zend_Loader_Exception4„Ö 9Zend_Loader_Autoloader4$„Ö KZend_Loader_Autoloader_Resource4„Ö Zend_Ldap4„Ö )Zend_Ldap_Node4„Ö 7Zend_Ldap_Node_Schema4#„Ö IZend_Ldap_Node_Schema_OpenLdap4/„Ö aZend_Ldap_Node_Schema_ObjectClass_OpenLdap46„Ö oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory4„Ö AZend_Ldap_Node_Schema_Item41„Ö eZend_Ldap_Node_Schema_AttributeType_OpenLdap48„Ö sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory4*„Ö WZend_Ldap_Node_Schema_ActiveDirectory4„Ö 9Zend_Ldap_Node_RootDse4$„Ö KZend_Ldap_Node_RootDse_OpenLdap4&„Ö OZend_Ldap_Node_RootDse_eDirectory4+„Ö YZend_Ldap_Node_RootDse_ActiveDirectory4„Ö ?Zend_Ldap_Node_Collection4$„Ö KZend_Ldap_Node_ChildrenIterator4„Ö
 ;Zend_Ldap_Node_Abstract4„Ö	 9Zend_Ldap_Ldif_Encoder4„Ö -Zend_Ldap_Filter4„Ö ;Zend_Ldap_Filter_String4„Ö 3Zend_Ldap_Filter_Or4„Ö 5Zend_Ldap_Filter_Not4„Ö 7Zend_Ldap_Filter_Mask4„Ö =Zend_Ldap_Filter_Logical4„Ö AZend_Ldap_Filter_Exception4„Ö 5Zend_Ldap_Filter_And4„Ö  ?Zend_Ldap_Filter_Abstract4„Õ 3Zend_Ldap_Exception4„Õ~ %Zend_Ldap_Dn4„Õ} 3Zend_Ldap_Converter4„Õ| 5Zend_Ldap_Collection4*„Õ{ WZend_Ldap_Collection_Iterator_Default4„Õz 3Zend_Ldap_Attribute4„Õy #Zend_Layout4„Õx 7Zend_Layout_Exception4)„Õw UZend_Layout_Controller_Plugin_Layout40„Õv cZend_Layout_Controller_Action_Helper_Layout4„Õu Zend_Json4„Õt -Zend_Json_Server4„Õs 5Zend_Json_Server_Smd4!„Õr EZend_Json_Server_Smd_Service4„Õq ?Zend_Json_Server_Response4#„Õp IZend_Json_Server_Response_Http4„Õo =Zend_Json_Server_Request4"„Õn GZend_Json_Server_Request_Http4„Õm AZend_Json_Server_Exception4„Õl 9Zend_Json_Server_Error4„Õk 9Zend_Json_Server_Cache4„Õj )Zend_Json_Expr4„Õi 3Zend_Json_Exception4„Õh /Zend_Json_Encoder4„Õg /Zend_Json_Decoder4„Õf 'Zend_InfoCard4-„Õe ]Zend_InfoCard_Xml_SecurityTokenReference4„Õd AZend_InfoCard_Xml_Security4)„Õc UZend_InfoCard_Xml_Security_Transform44„Õb kZend_InfoCard_Xml_Security_Transform_XmlExcC14N43„Õa iZend_InfoCard_Xml_Security_Transform_Exception4<„Õ` {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature4)„Õ_ UZend_InfoCard_Xml_Security_Exception4„Õ^ ?Zend_InfoCard_Xml_KeyInfo4&„Õ] OZend_InfoCard_Xml_KeyInfo_XmlDSig4&„Õ\ OZend_InfoCard_Xml_KeyInfo_Default4'„Õ[ QZend_InfoCard_Xml_KeyInfo_Abstract4 „ÕZ CZend_InfoCard_Xml_Exception4#„ÕY IZend_InfoCard_Xml_EncryptedKey4$„ÕX KZend_InfoCard_Xml_EncryptedData4+„ÕW YZend_InfoCard_Xml_EncryptedData_XmlEnc4-„ÕV ]Zend_InfoCard_Xml_EncryptedData_Abstract4„ÕU ?Zend_InfoCard_Xml_Element4 „ÕT CZend_InfoCard_Xml_Assertion4%„ÕS MZend_InfoCard_Xml_Assertion_Saml4„ÕR ;Zend_InfoCard_Exception4%„ÕQ MZend_InfoCard_Exception_Abstract4„ÕP 5Zend_InfoCard_Claims4„ÕO 5Zend_InfoCard_Cipher45„ÕN mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc45„ÕM mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc44„ÕL kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract4)„ÕK UZend_InfoCard_Cipher_Pki_Adapter_Rsa4.„ÕJ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract4#„ÕI IZend_InfoCard_Cipher_Exception4$„ÕH KZend_InfoCard_Adapter_Exception4"„ÕG GZend_InfoCard_Adapter_Default4„ÕF 1Zend_Http_Response4„ÕE ?Zend_Http_Response_Stream4„ÕD 3Zend_Http_Exception4„ÕC 3Zend_Http_CookieJar4„ÕB -Zend_Http_Cookie4„ÕA -Zend_Http_Client4„Õ@ AZend_Http_Client_Exception4   x ß¾›yZ9þáÄ§ˆiE4ùßÃ¬ˆcC#öË €]9êÉªˆiJ
à
º
•
t
b
D
"	ý	Ú	³	Œ	]	7	êÈš€bN0óÙ½œxT7þßÀ¡€eF$éÍ²”yX>"ûÒ¶šuP*îÒ¸¤‹oU>,
èÇ¦‰qW=!à»‘qY7                        #„×# IZend_Oauth_Signature_Plaintext4„×" ?Zend_Oauth_Signature_Hmac4„×! +Zend_Oauth_Http4„×  ;Zend_Oauth_Http_Utility4&„× OZend_Oauth_Http_UserAuthorization4!„× EZend_Oauth_Http_RequestToken4 „× CZend_Oauth_Http_AccessToken4„× 5Zend_Oauth_Exception4„× 3Zend_Oauth_Consumer4„× /Zend_Oauth_Config4„× /Zend_Oauth_Client4„× +Zend_Navigation4„× 5Zend_Navigation_Page4„× =Zend_Navigation_Page_Uri4„× =Zend_Navigation_Page_Mvc4„× ?Zend_Navigation_Exception4„× ?Zend_Navigation_Container4„× Zend_Mime4„× )Zend_Mime_Part4„× /Zend_Mime_Message4„× 3Zend_Mime_Exception4„× -Zend_Mime_Decode4„× #Zend_Memory4„× /Zend_Memory_Value4„× 3Zend_Memory_Manager4„×
 7Zend_Memory_Exception4„×	 7Zend_Memory_Container4"„× GZend_Memory_Container_Movable4!„× EZend_Memory_Container_Locked4!„× EZend_Memory_AccessController4„× 3Zend_Measure_Weight4„× 3Zend_Measure_Volume4%„× MZend_Measure_Viscosity_Kinematic4#„× IZend_Measure_Viscosity_Dynamic4„× 3Zend_Measure_Torque4„×  /Zend_Measure_Time4„Ö =Zend_Measure_Temperature4„Ö~ 1Zend_Measure_Speed4„Ö} 7Zend_Measure_Pressure4„Ö| 1Zend_Measure_Power4„Ö{ 3Zend_Measure_Number4„Öz 9Zend_Measure_Lightness4„Öy 3Zend_Measure_Length4„Öx ?Zend_Measure_Illumination4„Öw 9Zend_Measure_Frequency4„Öv 1Zend_Measure_Force4„Öu =Zend_Measure_Flow_Volume4„Öt 9Zend_Measure_Flow_Mole4„Ös 9Zend_Measure_Flow_Mass4„Ör 9Zend_Measure_Exception4„Öq 3Zend_Measure_Energy4„Öp 5Zend_Measure_Density4„Öo 5Zend_Measure_Current4 „Ön CZend_Measure_Cooking_Weight4 „Öm CZend_Measure_Cooking_Volume4„Öl =Zend_Measure_Capacitance4„Ök 3Zend_Measure_Binary4„Öj /Zend_Measure_Area4„Öi 1Zend_Measure_Angle4„Öh ?Zend_Measure_Acceleration4„Ög 7Zend_Measure_Abstract4„Öf #Zend_Markup4„Öe 7Zend_Markup_TokenList4„Öd /Zend_Markup_Token4*„Öc WZend_Markup_Renderer_RendererAbstract4„Öb ?Zend_Markup_Renderer_Html4"„Öa GZend_Markup_Renderer_Html_Url4#„Ö` IZend_Markup_Renderer_Html_List4"„Ö_ GZend_Markup_Renderer_Html_Img4+„Ö^ YZend_Markup_Renderer_Html_HtmlAbstract4#„Ö] IZend_Markup_Renderer_Html_Code4#„Ö\ IZend_Markup_Renderer_Exception4„Ö[ AZend_Markup_Parser_Textile4!„ÖZ EZend_Markup_Parser_Exception4„ÖY ?Zend_Markup_Parser_Bbcode4„ÖX 7Zend_Markup_Exception4„ÖW Zend_Mail4„ÖV =Zend_Mail_Transport_Smtp4!„ÖU EZend_Mail_Transport_Sendmail4"„ÖT GZend_Mail_Transport_Exception4!„ÖS EZend_Mail_Transport_Abstract4„ÖR /Zend_Mail_Storage4'„ÖQ QZend_Mail_Storage_Writable_Maildir4„ÖP 9Zend_Mail_Storage_Pop34„ÖO 9Zend_Mail_Storage_Mbox4„ÖN ?Zend_Mail_Storage_Maildir4„ÖM 9Zend_Mail_Storage_Imap4„ÖL =Zend_Mail_Storage_Folder4"„ÖK GZend_Mail_Storage_Folder_Mbox4%„ÖJ MZend_Mail_Storage_Folder_Maildir4 „ÖI CZend_Mail_Storage_Exception4„ÖH AZend_Mail_Storage_Abstract4„ÖG ;Zend_Mail_Protocol_Smtp4'„ÖF QZend_Mail_Protocol_Smtp_Auth_Plain4'„ÖE QZend_Mail_Protocol_Smtp_Auth_Login4)„ÖD UZend_Mail_Protocol_Smtp_Auth_Crammd54„ÖC ;Zend_Mail_Protocol_Pop34„ÖB ;Zend_Mail_Protocol_Imap4!„ÖA EZend_Mail_Protocol_Exception4 „Ö@ CZend_Mail_Protocol_Abstract4„Ö? )Zend_Mail_Part4„Ö> 3Zend_Mail_Part_File4„Ö= /Zend_Mail_Message4„Ö< 9Zend_Mail_Message_File4„Ö; 3Zend_Mail_Exception4„Ö: Zend_Log4 „Ö9 CZend_Log_Writer_ZendMonitor4„Ö8 9Zend_Log_Writer_Syslog4„Ö7 9Zend_Log_Writer_Stream4„Ö6 5Zend_Log_Writer_Null4„Ö5 5Zend_Log_Writer_Mock4„Ö4 5Zend_Log_Writer_Mail4„Ö3 ;Zend_Log_Writer_Firebug4„Ö2 1Zend_Log_Writer_Db4„Ö1 =Zend_Log_Writer_Abstract4„Ö0 9Zend_Log_Formatter_Xml4„Ö/ ?Zend_Log_Formatter_Simple4„Ö. AZend_Log_Formatter_Firebug4„Ö- =Zend_Log_Filter_Suppress4„Ö, =Zend_Log_Filter_Priority4   n ç ß°�eD+îÉ¬ŽkM#þÔ²•�\4ß»špBæµž�^@"
â
¿
 
‚
d
B
 	ü	Þ	»	œ	~	^	B	*ÿÞ»š~T1éÓ·–z_H"Õ�g:åÂ�{^?úÜ¾�vV+ß¿˜x_9þË¡€Z8ñÄž~]3 ç    „Ø CZend_Pdf_Filter_Compression4$„Ø KZend_Pdf_Filter_Compression_Lzw4&„Ø OZend_Pdf_Filter_Compression_Flate4„Ø =Zend_Pdf_Filter_AsciiHex4„Ø ;Zend_Pdf_Filter_Ascii854"„Ø GZend_Pdf_FileParserDataSource4)„Ø UZend_Pdf_FileParserDataSource_String4'„Ø
 QZend_Pdf_FileParserDataSource_File4„Ø	 3Zend_Pdf_FileParser4„Ø ?Zend_Pdf_FileParser_Image4"„Ø GZend_Pdf_FileParser_Image_Png4„Ø =Zend_Pdf_FileParser_Font4&„Ø OZend_Pdf_FileParser_Font_OpenType4/„Ø aZend_Pdf_FileParser_Font_OpenType_TrueType4„Ø 1Zend_Pdf_Exception4„Ø ;Zend_Pdf_ElementFactory4"„Ø GZend_Pdf_ElementFactory_Proxy4„Ø  -Zend_Pdf_Element4„× ;Zend_Pdf_Element_String4#„×~ IZend_Pdf_Element_String_Binary4„×} ;Zend_Pdf_Element_Stream4„×| AZend_Pdf_Element_Reference4%„×{ MZend_Pdf_Element_Reference_Table4'„×z QZend_Pdf_Element_Reference_Context4„×y ;Zend_Pdf_Element_Object4#„×x IZend_Pdf_Element_Object_Stream4„×w =Zend_Pdf_Element_Numeric4„×v 7Zend_Pdf_Element_Null4„×u 7Zend_Pdf_Element_Name4 „×t CZend_Pdf_Element_Dictionary4„×s =Zend_Pdf_Element_Boolean4„×r 9Zend_Pdf_Element_Array4„×q 5Zend_Pdf_Destination4„×p ?Zend_Pdf_Destination_Zoom4!„×o EZend_Pdf_Destination_Unknown4„×n AZend_Pdf_Destination_Named4'„×m QZend_Pdf_Destination_FitVertically4&„×l OZend_Pdf_Destination_FitRectangle4)„×k UZend_Pdf_Destination_FitHorizontally42„×j gZend_Pdf_Destination_FitBoundingBoxVertically44„×i kZend_Pdf_Destination_FitBoundingBoxHorizontally4(„×h SZend_Pdf_Destination_FitBoundingBox4„×g =Zend_Pdf_Destination_Fit4"„×f GZend_Pdf_Destination_Explicit4„×e )Zend_Pdf_Color4„×d 1Zend_Pdf_Color_Rgb4„×c 3Zend_Pdf_Color_Html4„×b =Zend_Pdf_Color_GrayScale4„×a 3Zend_Pdf_Color_Cmyk4„×` 'Zend_Pdf_Cmap4„×_ AZend_Pdf_Cmap_TrimmedTable4!„×^ EZend_Pdf_Cmap_SegmentToDelta4„×] AZend_Pdf_Cmap_ByteEncoding4&„×\ OZend_Pdf_Cmap_ByteEncoding_Static4„×[ 3Zend_Pdf_Annotation4„×Z =Zend_Pdf_Annotation_Text4„×Y AZend_Pdf_Annotation_Markup4„×X =Zend_Pdf_Annotation_Link4'„×W QZend_Pdf_Annotation_FileAttachment4„×V +Zend_Pdf_Action4„×U 3Zend_Pdf_Action_URI4„×T ;Zend_Pdf_Action_Unknown4„×S 7Zend_Pdf_Action_Trans4„×R 9Zend_Pdf_Action_Thread4„×Q AZend_Pdf_Action_SubmitForm4„×P 7Zend_Pdf_Action_Sound4 „×O CZend_Pdf_Action_SetOCGState4„×N ?Zend_Pdf_Action_ResetForm4„×M ?Zend_Pdf_Action_Rendition4„×L 7Zend_Pdf_Action_Named4„×K 7Zend_Pdf_Action_Movie4„×J 9Zend_Pdf_Action_Launch4„×I AZend_Pdf_Action_JavaScript4„×H AZend_Pdf_Action_ImportData4„×G 5Zend_Pdf_Action_Hide4„×F 7Zend_Pdf_Action_GoToR4„×E 7Zend_Pdf_Action_GoToE4„×D AZend_Pdf_Action_GoTo3DView4„×C 5Zend_Pdf_Action_GoTo4„×B )Zend_Paginator4-„×A ]Zend_Paginator_SerializableLimitIterator4*„×@ WZend_Paginator_ScrollingStyle_Sliding4*„×? WZend_Paginator_ScrollingStyle_Jumping4*„×> WZend_Paginator_ScrollingStyle_Elastic4&„×= OZend_Paginator_ScrollingStyle_All4„×< =Zend_Paginator_Exception4 „×; CZend_Paginator_Adapter_Null4$„×: KZend_Paginator_Adapter_Iterator4)„×9 UZend_Paginator_Adapter_DbTableSelect4$„×8 KZend_Paginator_Adapter_DbSelect4!„×7 EZend_Paginator_Adapter_Array4„×6 #Zend_OpenId4„×5 5Zend_OpenId_Provider4„×4 ?Zend_OpenId_Provider_User4&„×3 OZend_OpenId_Provider_User_Session4!„×2 EZend_OpenId_Provider_Storage4&„×1 OZend_OpenId_Provider_Storage_File4„×0 7Zend_OpenId_Extension4„×/ AZend_OpenId_Extension_Sreg4„×. 7Zend_OpenId_Exception4„×- 5Zend_OpenId_Consumer4!„×, EZend_OpenId_Consumer_Storage4&„×+ OZend_OpenId_Consumer_Storage_File4„×* !Zend_Oauth4„×) -Zend_Oauth_Token4„×( =Zend_Oauth_Token_Request4'„×' QZend_Oauth_Token_AuthorizedRequest4„×& ;Zend_Oauth_Token_Access4+„×% YZend_Oauth_Signature_SignatureAbstract4„×$ =Zend_Oauth_Signature_Rsa4   c ø ÞÈ±—vV='Ø¨�X*ôÇ�UÕœ_Ú¤k,
ñ
·
{
L
&
	â	½	™	t	T	-	õÞÆ£ƒjE4à¸�oL3äÃ�y[6êÍ©‚g<ýêÌ¡uP/ëÎ­ŽlK5èÈ¯’v^;"º�4 ø                                          8„Øt sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum4I„Øs �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive45„Ør mZend_Search_Lucene_Analysis_Analyzer_Common_Text4F„Øq �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive4„Øp 7Zend_Search_Exception4„Øo -Zend_Rest_Server4„Øn AZend_Rest_Server_Exception4„Øm +Zend_Rest_Route4„Øl 3Zend_Rest_Exception4„Øk 5Zend_Rest_Controller4„Øj -Zend_Rest_Client4„Øi ;Zend_Rest_Client_Result4&„Øh OZend_Rest_Client_Result_Exception4„Øg AZend_Rest_Client_Exception4„Øf 'Zend_Registry4„Øe =Zend_Reflection_Property4„Ød ?Zend_Reflection_Parameter4„Øc 9Zend_Reflection_Method4„Øb =Zend_Reflection_Function4„Øa 5Zend_Reflection_File4„Ø` ?Zend_Reflection_Extension4„Ø_ ?Zend_Reflection_Exception4„Ø^ =Zend_Reflection_Docblock4!„Ø] EZend_Reflection_Docblock_Tag4(„Ø\ SZend_Reflection_Docblock_Tag_Return4'„Ø[ QZend_Reflection_Docblock_Tag_Param4„ØZ 7Zend_Reflection_Class4„ØY !Zend_Queue4„ØX 9Zend_Queue_Stomp_Frame4„ØW ;Zend_Queue_Stomp_Client4'„ØV QZend_Queue_Stomp_Client_Connection4„ØU 1Zend_Queue_Message4#„ØT IZend_Queue_Message_PlatformJob4 „ØS CZend_Queue_Message_Iterator4„ØR 5Zend_Queue_Exception4(„ØQ SZend_Queue_Adapter_PlatformJobQueue4„ØP ;Zend_Queue_Adapter_Null4!„ØO EZend_Queue_Adapter_Memcacheq4„ØN 7Zend_Queue_Adapter_Db4 „ØM CZend_Queue_Adapter_Db_Queue4"„ØL GZend_Queue_Adapter_Db_Message4„ØK =Zend_Queue_Adapter_Array4'„ØJ QZend_Queue_Adapter_AdapterAbstract4 „ØI CZend_Queue_Adapter_Activemq4„ØH -Zend_ProgressBar4„ØG AZend_ProgressBar_Exception4„ØF =Zend_ProgressBar_Adapter4$„ØE KZend_ProgressBar_Adapter_JsPush4$„ØD KZend_ProgressBar_Adapter_JsPull4'„ØC QZend_ProgressBar_Adapter_Exception4%„ØB MZend_ProgressBar_Adapter_Console4„ØA Zend_Pdf4!„Ø@ EZend_Pdf_UpdateInfoContainer4„Ø? -Zend_Pdf_Trailer4„Ø> ;Zend_Pdf_Trailer_Keeper4„Ø= AZend_Pdf_Trailer_Generator4„Ø< +Zend_Pdf_Target4„Ø; )Zend_Pdf_Style4„Ø: 7Zend_Pdf_StringParser4„Ø9 /Zend_Pdf_Resource4#„Ø8 IZend_Pdf_Resource_ImageFactory4„Ø7 ;Zend_Pdf_Resource_Image4!„Ø6 EZend_Pdf_Resource_Image_Tiff4 „Ø5 CZend_Pdf_Resource_Image_Png4!„Ø4 EZend_Pdf_Resource_Image_Jpeg4„Ø3 9Zend_Pdf_Resource_Font4!„Ø2 EZend_Pdf_Resource_Font_Type04"„Ø1 GZend_Pdf_Resource_Font_Simple4+„Ø0 YZend_Pdf_Resource_Font_Simple_Standard48„Ø/ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats46„Ø. oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman47„Ø- qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic4;„Ø, yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic45„Ø+ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold42„Ø* gZend_Pdf_Resource_Font_Simple_Standard_Symbol4<„Ø) {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique4A„Ø( �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique49„Ø' uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold45„Ø& mZend_Pdf_Resource_Font_Simple_Standard_Helvetica4:„Ø% wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique4>„Ø$ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique47„Ø# qZend_Pdf_Resource_Font_Simple_Standard_CourierBold43„Ø" iZend_Pdf_Resource_Font_Simple_Standard_Courier4)„Ø! UZend_Pdf_Resource_Font_Simple_Parsed42„Ø  gZend_Pdf_Resource_Font_Simple_Parsed_TrueType4*„Ø WZend_Pdf_Resource_Font_FontDescriptor4%„Ø MZend_Pdf_Resource_Font_Extracted4#„Ø IZend_Pdf_Resource_Font_CidFont4,„Ø [Zend_Pdf_Resource_Font_CidFont_TrueType43„Ø iZend_Pdf_RecursivelyIteratableObjectsContainer4„Ø +Zend_Pdf_Parser4„Ø 'Zend_Pdf_Page4„Ø -Zend_Pdf_Outline4„Ø ;Zend_Pdf_Outline_Loaded4„Ø =Zend_Pdf_Outline_Created4„Ø /Zend_Pdf_NameTree4„Ø )Zend_Pdf_Image4„Ø 'Zend_Pdf_Font4„Ø ?Zend_Pdf_Filter_RunLength4   Q » ¶}0ôÀ“i/ñ¶|L#õÌ wN*äÅ nB
ê
»
}
A
	ì	Â	Ž	f	?	ãÂ„NðÂŒZ+ï²wAæµ�Y#ñÄ™l>	Ò¥pCã°€R)ñÄ‘b: ë »                 ,„ÙE [Zend_Serializer_Adapter_AdapterAbstract4„ÙD 1Zend_Search_Lucene40„ÙC cZend_Search_Lucene_TermStreamsPriorityQueue4$„ÙB KZend_Search_Lucene_Storage_File4+„ÙA YZend_Search_Lucene_Storage_File_Memory4/„Ù@ aZend_Search_Lucene_Storage_File_Filesystem4)„Ù? UZend_Search_Lucene_Storage_Directory44„Ù> kZend_Search_Lucene_Storage_Directory_Filesystem4%„Ù= MZend_Search_Lucene_Search_Weight4*„Ù< WZend_Search_Lucene_Search_Weight_Term4,„Ù; [Zend_Search_Lucene_Search_Weight_Phrase4/„Ù: aZend_Search_Lucene_Search_Weight_MultiTerm4+„Ù9 YZend_Search_Lucene_Search_Weight_Empty4-„Ù8 ]Zend_Search_Lucene_Search_Weight_Boolean4)„Ù7 UZend_Search_Lucene_Search_Similarity41„Ù6 eZend_Search_Lucene_Search_Similarity_Default4)„Ù5 UZend_Search_Lucene_Search_QueryToken43„Ù4 iZend_Search_Lucene_Search_QueryParserException41„Ù3 eZend_Search_Lucene_Search_QueryParserContext4*„Ù2 WZend_Search_Lucene_Search_QueryParser4)„Ù1 UZend_Search_Lucene_Search_QueryLexer4'„Ù0 QZend_Search_Lucene_Search_QueryHit4)„Ù/ UZend_Search_Lucene_Search_QueryEntry4.„Ù. _Zend_Search_Lucene_Search_QueryEntry_Term42„Ù- gZend_Search_Lucene_Search_QueryEntry_Subquery40„Ù, cZend_Search_Lucene_Search_QueryEntry_Phrase4$„Ù+ KZend_Search_Lucene_Search_Query4-„Ù* ]Zend_Search_Lucene_Search_Query_Wildcard4)„Ù) UZend_Search_Lucene_Search_Query_Term4*„Ù( WZend_Search_Lucene_Search_Query_Range42„Ù' gZend_Search_Lucene_Search_Query_Preprocessing47„Ù& qZend_Search_Lucene_Search_Query_Preprocessing_Term49„Ù% uZend_Search_Lucene_Search_Query_Preprocessing_Phrase48„Ù$ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy4+„Ù# YZend_Search_Lucene_Search_Query_Phrase4.„Ù" _Zend_Search_Lucene_Search_Query_MultiTerm42„Ù! gZend_Search_Lucene_Search_Query_Insignificant4*„Ù  WZend_Search_Lucene_Search_Query_Fuzzy4*„Ù WZend_Search_Lucene_Search_Query_Empty4,„Ù [Zend_Search_Lucene_Search_Query_Boolean42„Ù gZend_Search_Lucene_Search_Highlighter_Default4:„Ù wZend_Search_Lucene_Search_BooleanExpressionRecognizer4„Ù =Zend_Search_Lucene_Proxy4%„Ù MZend_Search_Lucene_PriorityQueue4/„Ù aZend_Search_Lucene_Interface_MultiSearcher4#„Ù IZend_Search_Lucene_LockManager4$„Ù KZend_Search_Lucene_Index_Writer40„Ù cZend_Search_Lucene_Index_TermsPriorityQueue4&„Ù OZend_Search_Lucene_Index_TermInfo4"„Ù GZend_Search_Lucene_Index_Term4+„Ù YZend_Search_Lucene_Index_SegmentWriter48„Ù sZend_Search_Lucene_Index_SegmentWriter_StreamWriter4:„Ù wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter4+„Ù YZend_Search_Lucene_Index_SegmentMerger4)„Ù UZend_Search_Lucene_Index_SegmentInfo4'„Ù QZend_Search_Lucene_Index_FieldInfo4(„Ù SZend_Search_Lucene_Index_DocsFilter4.„Ù _Zend_Search_Lucene_Index_DictionaryLoader4!„Ù EZend_Search_Lucene_FSMAction4„Ù
 9Zend_Search_Lucene_FSM4„Ù	 =Zend_Search_Lucene_Field4!„Ù EZend_Search_Lucene_Exception4 „Ù CZend_Search_Lucene_Document4%„Ù MZend_Search_Lucene_Document_Xlsx4%„Ù MZend_Search_Lucene_Document_Pptx4(„Ù SZend_Search_Lucene_Document_OpenXml4%„Ù MZend_Search_Lucene_Document_Html4*„Ù WZend_Search_Lucene_Document_Exception4%„Ù MZend_Search_Lucene_Document_Docx4,„Ù  [Zend_Search_Lucene_Analysis_TokenFilter46„Ø oZend_Search_Lucene_Analysis_TokenFilter_StopWords47„Ø~ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords4:„Ø} wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf846„Ø| oZend_Search_Lucene_Analysis_TokenFilter_LowerCase4&„Ø{ OZend_Search_Lucene_Analysis_Token4)„Øz UZend_Search_Lucene_Analysis_Analyzer40„Øy cZend_Search_Lucene_Analysis_Analyzer_Common48„Øx sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num4I„Øw �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive45„Øv mZend_Search_Lucene_Analysis_Analyzer_Common_Utf84F„Øu �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive4   Z ñ Û¶�h@æÁŸ‡jP1ïÉ¤Z1 Ø²Že<òÔ·’j?
ä
¹
•
k
A
	é	¸	�	g	@	èÈœvT3	çÂ zQ+á·—{W.
â¸™Tä®}6ð¨j*ãœh8	ÏŸd" ñ                                                     -„Ú ]Zend_Service_DeveloperGarden_LocalSearch4>„Ú Zend_Service_DeveloperGarden_LocalSearch_SearchParameters47„Ú qZend_Service_DeveloperGarden_LocalSearch_Exception4,„Ú [Zend_Service_DeveloperGarden_IpLocation46„Ú oZend_Service_DeveloperGarden_IpLocation_IpAddress4+„Ú YZend_Service_DeveloperGarden_Exception4,„Ú [Zend_Service_DeveloperGarden_Credential40„Ú cZend_Service_DeveloperGarden_ConferenceCall4C„Ú �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus4C„Ú �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail4<„Ú {Zend_Service_DeveloperGarden_ConferenceCall_Participant4:„Ú wZend_Service_DeveloperGarden_ConferenceCall_Exception4D„Ú �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule4B„Ú �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail4C„Ú �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount4-„Ú ]Zend_Service_DeveloperGarden_Client_Soap42„Ú gZend_Service_DeveloperGarden_Client_Exception47„Ú qZend_Service_DeveloperGarden_Client_ClientAbstract41„Ú eZend_Service_DeveloperGarden_BaseUserService4A„Ú �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance4„Ú 9Zend_Service_Delicious4&„Ú
 OZend_Service_Delicious_SimplePost4$„Ú	 KZend_Service_Delicious_PostList4 „Ú CZend_Service_Delicious_Post4%„Ú MZend_Service_Delicious_Exception4 „Ú CZend_Service_Audioscrobbler4„Ú 3Zend_Service_Amazon4„Ú ;Zend_Service_Amazon_Sqs4&„Ú OZend_Service_Amazon_Sqs_Exception4'„Ú QZend_Service_Amazon_SimilarProduct4„Ú 9Zend_Service_Amazon_S34"„Ú  GZend_Service_Amazon_S3_Stream4%„Ù MZend_Service_Amazon_S3_Exception4"„Ù~ GZend_Service_Amazon_ResultSet4„Ù} ?Zend_Service_Amazon_Query4!„Ù| EZend_Service_Amazon_OfferSet4„Ù{ ?Zend_Service_Amazon_Offer4&„Ùz OZend_Service_Amazon_ListmaniaList4„Ùy =Zend_Service_Amazon_Item4„Ùx ?Zend_Service_Amazon_Image4"„Ùw GZend_Service_Amazon_Exception4(„Ùv SZend_Service_Amazon_EditorialReview4„Ùu ;Zend_Service_Amazon_Ec24+„Ùt YZend_Service_Amazon_Ec2_Securitygroups4%„Ùs MZend_Service_Amazon_Ec2_Response4#„Ùr IZend_Service_Amazon_Ec2_Region4$„Ùq KZend_Service_Amazon_Ec2_Keypair4%„Ùp MZend_Service_Amazon_Ec2_Instance4-„Ùo ]Zend_Service_Amazon_Ec2_Instance_Windows4.„Ùn _Zend_Service_Amazon_Ec2_Instance_Reserved4"„Ùm GZend_Service_Amazon_Ec2_Image4&„Ùl OZend_Service_Amazon_Ec2_Exception4&„Ùk OZend_Service_Amazon_Ec2_Elasticip4 „Ùj CZend_Service_Amazon_Ec2_Ebs4'„Ùi QZend_Service_Amazon_Ec2_CloudWatch4.„Ùh _Zend_Service_Amazon_Ec2_Availabilityzones4%„Ùg MZend_Service_Amazon_Ec2_Abstract4'„Ùf QZend_Service_Amazon_CustomerReview4$„Ùe KZend_Service_Amazon_Accessories4!„Ùd EZend_Service_Amazon_Abstract4„Ùc 5Zend_Service_Akismet4„Ùb 7Zend_Service_Abstract4„Ùa 9Zend_Server_Reflection4'„Ù` QZend_Server_Reflection_ReturnValue4%„Ù_ MZend_Server_Reflection_Prototype4%„Ù^ MZend_Server_Reflection_Parameter4 „Ù] CZend_Server_Reflection_Node4"„Ù\ GZend_Server_Reflection_Method4$„Ù[ KZend_Server_Reflection_Function4-„ÙZ ]Zend_Server_Reflection_Function_Abstract4%„ÙY MZend_Server_Reflection_Exception4!„ÙX EZend_Server_Reflection_Class4!„ÙW EZend_Server_Method_Prototype4!„ÙV EZend_Server_Method_Parameter4"„ÙU GZend_Server_Method_Definition4 „ÙT CZend_Server_Method_Callback4„ÙS 7Zend_Server_Exception4„ÙR 9Zend_Server_Definition4„ÙQ /Zend_Server_Cache4„ÙP 5Zend_Server_Abstract4„ÙO +Zend_Serializer4„ÙN ?Zend_Serializer_Exception4!„ÙM EZend_Serializer_Adapter_Wddx4)„ÙL UZend_Serializer_Adapter_PythonPickle4)„ÙK UZend_Serializer_Adapter_PhpSerialize4$„ÙJ KZend_Serializer_Adapter_PhpCode4!„ÙI EZend_Serializer_Adapter_Json4%„ÙH MZend_Serializer_Adapter_Igbinary4!„ÙG EZend_Serializer_Adapter_Amf34!„ÙF EZend_Serializer_Adapter_Amf04   0 ƒ ²b«V¤Nö˜3Ù€'
Ô

	º	d	§Jô½t'ê¨k%ÕŽ<÷²q&ß‘ZªOè}/ Ø ƒ                           Q„ÚO �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract4S„ÚN �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse4J„ÚM �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType4g„ÚL �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType4c„ÚK �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse4W„ÚJ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse4U„ÚI �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse4S„ÚH �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse43„ÚG iZend_Service_DeveloperGarden_Response_BaseType4J„ÚF �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract4C„ÚE �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall4G„ÚD �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced4=„ÚC }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall4A„ÚB �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus4A„ÚA �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate4N„Ú@ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword4C„Ú? �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate4L„Ú> �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers4B„Ú= �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract49„Ú< uZend_Service_DeveloperGarden_Request_SendSms_SendSMS4>„Ú; Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS49„Ú: uZend_Service_DeveloperGarden_Request_RequestAbstract4I„Ú9 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest4E„Ú8 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest43„Ú7 iZend_Service_DeveloperGarden_Request_Exception4R„Ú6 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest4Y„Ú5 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest4d„Ú4 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest4Q„Ú3 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest4R„Ú2 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest4Y„Ú1 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest4d„Ú0 �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest4Q„Ú/ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest4O„Ú. �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest4U„Ú- �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest4U„Ú, �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest4V„Ú+ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest4a„Ú* �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest4Z„Ú) �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest4T„Ú( �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest4R„Ú' �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest4Y„Ú& �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest4Q„Ú% �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest4Q„Ú$ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest4a„Ú# �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest4N„Ú" �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation4L„Ú! �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance4J„Ú  �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool4   . i ©NïŒ4Ø~ À\õŠ.
Î
s
	¹	Z	¬UëŒ4Ýs¼„Bõ¥ZÆw$å˜CêžW · i     J„Ú} �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse4U„Ú| �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse4C„Ú{ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse4C„Úz �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract4H„Úy �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse4U„Úx �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse4Q„Úw �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse4I„Úv �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception4;„Úu yZend_Service_DeveloperGarden_Response_ResponseAbstract4O„Út �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType4K„Ús �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse4A„Úr �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType4K„Úq �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType4G„Úp �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse4L„Úo �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType4I„Ún �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType4>„Úm Zend_Service_DeveloperGarden_Response_IpLocation_CityType44„Úl kZend_Service_DeveloperGarden_Response_Exception4T„Úk �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse4[„Új �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse4f„Úi �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse4S„Úh �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse4T„Úg �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse4[„Úf �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse4f„Úe �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse4S„Úd �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse4U„Úc �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType4Q„Úb �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse4[„Úa �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType4W„Ú` �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse4[„Ú_ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType4W„Ú^ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse4\„Ú] �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType4X„Ú\ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse4g„Ú[ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType4c„ÚZ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse4`„ÚY �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType4\„ÚX �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse4Z„ÚW �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType4V„ÚV �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse4X„ÚU �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType4T„ÚT �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse4_„ÚS �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType4[„ÚR �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse4W„ÚQ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType4S„ÚP �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse4   S æ ¥X¹k Ì|-îµˆU&åÂœ€X0
ê
½
�
i
K
"	ð	È	 	�	a	<	ùÖ·•pEïÔª€`;ç¶€T4Þ±�OðÂ”mCæ¼�d6éÉ¢~aç¢j. æ                                                        D„ÛP �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources48„ÛO sZend_Service_WindowsAzure_Credentials_SharedKeyLite44„ÛN kZend_Service_WindowsAzure_Credentials_SharedKey4A„ÛM �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature44„ÛL kZend_Service_WindowsAzure_Credentials_Exception4>„ÛK Zend_Service_WindowsAzure_Credentials_CredentialsAbstract4„ÛJ 5Zend_Service_Twitter4 „ÛI CZend_Service_Twitter_Search4#„ÛH IZend_Service_Twitter_Exception4„ÛG ;Zend_Service_Technorati4#„ÛF IZend_Service_Technorati_Weblog4"„ÛE GZend_Service_Technorati_Utils4*„ÛD WZend_Service_Technorati_TagsResultSet4'„ÛC QZend_Service_Technorati_TagsResult4)„ÛB UZend_Service_Technorati_TagResultSet4&„ÛA OZend_Service_Technorati_TagResult4,„Û@ [Zend_Service_Technorati_SearchResultSet4)„Û? UZend_Service_Technorati_SearchResult4&„Û> OZend_Service_Technorati_ResultSet4#„Û= IZend_Service_Technorati_Result4*„Û< WZend_Service_Technorati_KeyInfoResult4*„Û; WZend_Service_Technorati_GetInfoResult4&„Û: OZend_Service_Technorati_Exception41„Û9 eZend_Service_Technorati_DailyCountsResultSet4.„Û8 _Zend_Service_Technorati_DailyCountsResult4,„Û7 [Zend_Service_Technorati_CosmosResultSet4)„Û6 UZend_Service_Technorati_CosmosResult4+„Û5 YZend_Service_Technorati_BlogInfoResult4#„Û4 IZend_Service_Technorati_Author4„Û3 ;Zend_Service_StrikeIron4(„Û2 SZend_Service_StrikeIron_ZipCodeInfo42„Û1 gZend_Service_StrikeIron_USAddressVerification4-„Û0 ]Zend_Service_StrikeIron_SalesUseTaxBasic4&„Û/ OZend_Service_StrikeIron_Exception4&„Û. OZend_Service_StrikeIron_Decorator4!„Û- EZend_Service_StrikeIron_Base4„Û, ;Zend_Service_SlideShare4&„Û+ OZend_Service_SlideShare_SlideShow4&„Û* OZend_Service_SlideShare_Exception4„Û) 1Zend_Service_Simpy4$„Û( KZend_Service_Simpy_WatchlistSet4*„Û' WZend_Service_Simpy_WatchlistFilterSet4'„Û& QZend_Service_Simpy_WatchlistFilter4!„Û% EZend_Service_Simpy_Watchlist4„Û$ ?Zend_Service_Simpy_TagSet4„Û# 9Zend_Service_Simpy_Tag4„Û" AZend_Service_Simpy_NoteSet4„Û! ;Zend_Service_Simpy_Note4„Û  AZend_Service_Simpy_LinkSet4!„Û EZend_Service_Simpy_LinkQuery4„Û ;Zend_Service_Simpy_Link4„Û 9Zend_Service_ReCaptcha4$„Û KZend_Service_ReCaptcha_Response4$„Û KZend_Service_ReCaptcha_MailHide4.„Û _Zend_Service_ReCaptcha_MailHide_Exception4%„Û MZend_Service_ReCaptcha_Exception4„Û 7Zend_Service_Nirvanix4#„Û IZend_Service_Nirvanix_Response4)„Û UZend_Service_Nirvanix_Namespace_Imfs4)„Û UZend_Service_Nirvanix_Namespace_Base4$„Û KZend_Service_Nirvanix_Exception4„Û 7Zend_Service_LiveDocx4$„Û KZend_Service_LiveDocx_MailMerge4$„Û KZend_Service_LiveDocx_Exception4„Û 3Zend_Service_Flickr4"„Û GZend_Service_Flickr_ResultSet4„Û AZend_Service_Flickr_Result4„Û ?Zend_Service_Flickr_Image4„Û 9Zend_Service_Exception4+„Û YZend_Service_DeveloperGarden_VoiceCall4/„Û
 aZend_Service_DeveloperGarden_SmsValidation4)„Û	 UZend_Service_DeveloperGarden_SendSms45„Û mZend_Service_DeveloperGarden_SecurityTokenServer4;„Û yZend_Service_DeveloperGarden_SecurityTokenServer_Cache4K„Û �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract4L„Û �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse4P„Û �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse4G„Û �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse4J„Û �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse4K„Û �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response4L„Û  �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse4I„Ú �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber4W„Ú~ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse4   R º §_Ú‹;ï�e.øª~FÛ™h8
ù
Ã
”
\
%	è	°	s	C	Ô™Y)ó¸€V5ä¸‰b8é¿’pK$úÕ­’tU6âº�xO0ðÍ®•rY8ç´€V# å º              '„Ü" QZend_Tag_Cloud_Decorator_Exception4#„Ü! IZend_Tag_Cloud_Decorator_Cloud4„Ü  )Zend_Soap_Wsdl4/„Ü aZend_Soap_Wsdl_Strategy_DefaultComplexType4&„Ü OZend_Soap_Wsdl_Strategy_Composite40„Ü cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence4/„Ü aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex4$„Ü KZend_Soap_Wsdl_Strategy_AnyType4%„Ü MZend_Soap_Wsdl_Strategy_Abstract4„Ü =Zend_Soap_Wsdl_Exception4„Ü -Zend_Soap_Server4„Ü AZend_Soap_Server_Exception4„Ü -Zend_Soap_Client4„Ü 9Zend_Soap_Client_Local4„Ü AZend_Soap_Client_Exception4„Ü ;Zend_Soap_Client_DotNet4„Ü ;Zend_Soap_Client_Common4„Ü 9Zend_Soap_AutoDiscover4%„Ü MZend_Soap_AutoDiscover_Exception4„Ü %Zend_Session4)„Ü UZend_Session_Validator_HttpUserAgent4$„Ü KZend_Session_Validator_Abstract4'„Ü QZend_Session_SaveHandler_Exception4%„Ü MZend_Session_SaveHandler_DbTable4„Ü
 9Zend_Session_Namespace4„Ü	 9Zend_Session_Exception4„Ü 7Zend_Session_Abstract4„Ü 1Zend_Service_Yahoo4$„Ü KZend_Service_Yahoo_WebResultSet4!„Ü EZend_Service_Yahoo_WebResult4&„Ü OZend_Service_Yahoo_VideoResultSet4#„Ü IZend_Service_Yahoo_VideoResult4!„Ü EZend_Service_Yahoo_ResultSet4„Ü ?Zend_Service_Yahoo_Result4)„Ü  UZend_Service_Yahoo_PageDataResultSet4&„Û OZend_Service_Yahoo_PageDataResult4%„Û~ MZend_Service_Yahoo_NewsResultSet4"„Û} GZend_Service_Yahoo_NewsResult4&„Û| OZend_Service_Yahoo_LocalResultSet4#„Û{ IZend_Service_Yahoo_LocalResult4+„Ûz YZend_Service_Yahoo_InlinkDataResultSet4(„Ûy SZend_Service_Yahoo_InlinkDataResult4&„Ûx OZend_Service_Yahoo_ImageResultSet4#„Ûw IZend_Service_Yahoo_ImageResult4„Ûv =Zend_Service_Yahoo_Image4&„Ûu OZend_Service_WindowsAzure_Storage44„Ût kZend_Service_WindowsAzure_Storage_TableInstance47„Ûs qZend_Service_WindowsAzure_Storage_TableEntityQuery42„Ûr gZend_Service_WindowsAzure_Storage_TableEntity4,„Ûq [Zend_Service_WindowsAzure_Storage_Table4<„Ûp {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract47„Ûo qZend_Service_WindowsAzure_Storage_SignedIdentifier43„Ûn iZend_Service_WindowsAzure_Storage_QueueMessage44„Ûm kZend_Service_WindowsAzure_Storage_QueueInstance4,„Ûl [Zend_Service_WindowsAzure_Storage_Queue49„Ûk uZend_Service_WindowsAzure_Storage_PageRegionInstance44„Ûj kZend_Service_WindowsAzure_Storage_LeaseInstance49„Ûi uZend_Service_WindowsAzure_Storage_DynamicTableEntity43„Ûh iZend_Service_WindowsAzure_Storage_BlobInstance44„Ûg kZend_Service_WindowsAzure_Storage_BlobContainer4+„Ûf YZend_Service_WindowsAzure_Storage_Blob42„Ûe gZend_Service_WindowsAzure_Storage_Blob_Stream4;„Ûd yZend_Service_WindowsAzure_Storage_BatchStorageAbstract4,„Ûc [Zend_Service_WindowsAzure_Storage_Batch4-„Ûb ]Zend_Service_WindowsAzure_SessionHandler4>„Ûa Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract41„Û` eZend_Service_WindowsAzure_RetryPolicy_RetryN42„Û_ gZend_Service_WindowsAzure_RetryPolicy_NoRetry44„Û^ kZend_Service_WindowsAzure_RetryPolicy_Exception4(„Û] SZend_Service_WindowsAzure_Exception4J„Û\ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription42„Û[ gZend_Service_WindowsAzure_Diagnostics_Manager43„ÛZ iZend_Service_WindowsAzure_Diagnostics_LogLevel44„ÛY kZend_Service_WindowsAzure_Diagnostics_Exception4N„ÛX �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription4H„ÛW �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog4L„ÛV �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters4K„ÛU �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract4<„ÛT {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs4A„ÛS �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance4D„ÛR �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories4U„ÛQ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs4   X Ò Õ¬‡fO4èÊœm?Þ³‹]0üÊšsEæ¶ŒpM4
ù
Ñ
§
…
i
Q
1
	ø	Ý	Ç	Ÿ	r	D	î´~J ¹q)þÑ•YðÅ}QñËŸp"í¾Žc6Þ¯P!üËšn; Ò                          0„Üz cZend_Tool_Framework_System_Provider_Phpinfo41„Üy eZend_Tool_Framework_System_Provider_Manifest4/„Üx aZend_Tool_Framework_System_Provider_Config4(„Üw SZend_Tool_Framework_System_Manifest4-„Üv ]Zend_Tool_Framework_System_Action_Delete4-„Üu ]Zend_Tool_Framework_System_Action_Create4!„Üt EZend_Tool_Framework_Registry4+„Üs YZend_Tool_Framework_Registry_Exception4+„Ür YZend_Tool_Framework_Provider_Signature4,„Üq [Zend_Tool_Framework_Provider_Repository4+„Üp YZend_Tool_Framework_Provider_Exception4*„Üo WZend_Tool_Framework_Provider_Abstract4&„Ün OZend_Tool_Framework_Metadata_Tool4)„Üm UZend_Tool_Framework_Metadata_Dynamic4'„Ül QZend_Tool_Framework_Metadata_Basic4,„Ük [Zend_Tool_Framework_Manifest_Repository4+„Üj YZend_Tool_Framework_Manifest_Exception41„Üi eZend_Tool_Framework_Loader_IncludePathLoader4J„Üh �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator4+„Üg YZend_Tool_Framework_Loader_BasicLoader4(„Üf SZend_Tool_Framework_Loader_Abstract4"„Üe GZend_Tool_Framework_Exception4'„Üd QZend_Tool_Framework_Client_Storage41„Üc eZend_Tool_Framework_Client_Storage_Directory4(„Üb SZend_Tool_Framework_Client_Response4D„Üa �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator4'„Ü` QZend_Tool_Framework_Client_Request4(„Ü_ SZend_Tool_Framework_Client_Manifest49„Ü^ uZend_Tool_Framework_Client_Interactive_InputResponse48„Ü] sZend_Tool_Framework_Client_Interactive_InputRequest48„Ü\ sZend_Tool_Framework_Client_Interactive_InputHandler4)„Ü[ UZend_Tool_Framework_Client_Exception4'„ÜZ QZend_Tool_Framework_Client_Console4D„ÜY �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention4D„ÜX �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer4C„ÜW �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize4F„ÜV �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter40„ÜU cZend_Tool_Framework_Client_Console_Manifest42„ÜT gZend_Tool_Framework_Client_Console_HelpSystem46„ÜS oZend_Tool_Framework_Client_Console_ArgumentParser4&„ÜR OZend_Tool_Framework_Client_Config4(„ÜQ SZend_Tool_Framework_Client_Abstract4*„ÜP WZend_Tool_Framework_Action_Repository4)„ÜO UZend_Tool_Framework_Action_Exception4$„ÜN KZend_Tool_Framework_Action_Base4„ÜM 'Zend_TimeSync4„ÜL 1Zend_TimeSync_Sntp4„ÜK 9Zend_TimeSync_Protocol4„ÜJ /Zend_TimeSync_Ntp4„ÜI ;Zend_TimeSync_Exception4„ÜH +Zend_Text_Table4„ÜG 3Zend_Text_Table_Row4„ÜF ?Zend_Text_Table_Exception4&„ÜE OZend_Text_Table_Decorator_Unicode4$„ÜD KZend_Text_Table_Decorator_Ascii4„ÜC 9Zend_Text_Table_Column4„ÜB 3Zend_Text_MultiByte4„ÜA -Zend_Text_Figlet4„Ü@ AZend_Text_Figlet_Exception4„Ü? 3Zend_Text_Exception4&„Ü> OZend_Test_PHPUnit_Db_SimpleTester4,„Ü= [Zend_Test_PHPUnit_Db_Operation_Truncate4*„Ü< WZend_Test_PHPUnit_Db_Operation_Insert4-„Ü; ]Zend_Test_PHPUnit_Db_Operation_DeleteAll4*„Ü: WZend_Test_PHPUnit_Db_Metadata_Generic4#„Ü9 IZend_Test_PHPUnit_Db_Exception4,„Ü8 [Zend_Test_PHPUnit_Db_DataSet_QueryTable4.„Ü7 _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet40„Ü6 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet4)„Ü5 UZend_Test_PHPUnit_Db_DataSet_DbTable4*„Ü4 WZend_Test_PHPUnit_Db_DataSet_DbRowset4$„Ü3 KZend_Test_PHPUnit_Db_Connection4'„Ü2 QZend_Test_PHPUnit_DatabaseTestCase4)„Ü1 UZend_Test_PHPUnit_ControllerTestCase40„Ü0 cZend_Test_PHPUnit_Constraint_ResponseHeader4*„Ü/ WZend_Test_PHPUnit_Constraint_Redirect4+„Ü. YZend_Test_PHPUnit_Constraint_Exception4*„Ü- WZend_Test_PHPUnit_Constraint_DomQuery4„Ü, 7Zend_Test_DbStatement4„Ü+ 3Zend_Test_DbAdapter4„Ü* /Zend_Tag_ItemList4„Ü) 'Zend_Tag_Item4„Ü( 1Zend_Tag_Exception4„Ü' )Zend_Tag_Cloud4„Ü& =Zend_Tag_Cloud_Exception4!„Ü% EZend_Tag_Cloud_Decorator_Tag4%„Ü$ MZend_Tag_Cloud_Decorator_HtmlTag4'„Ü# QZend_Tag_Cloud_Decorator_HtmlCloud4   G ³ Ì�V%ùÃŒZ-ó·s<
×œb/ûË•a'
ô
¾
�
Z
,	ø	Æ	�	T	è²Pæ°wBÒ–Vã«i Üž`&ñ­r>Ã‰Oá­mI ì ³                             5„ÝA mZend_Tool_Project_Profile_Iterator_ContextFilter4-„Ý@ ]Zend_Tool_Project_Profile_FileParser_Xml4(„Ý? SZend_Tool_Project_Profile_Exception4 „Ý> CZend_Tool_Project_Exception4<„Ý= {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory40„Ý< cZend_Tool_Project_Context_Zf_ViewsDirectory46„Ý; oZend_Tool_Project_Context_Zf_ViewScriptsDirectory40„Ý: cZend_Tool_Project_Context_Zf_ViewScriptFile46„Ý9 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory46„Ý8 oZend_Tool_Project_Context_Zf_ViewFiltersDirectory4A„Ý7 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory42„Ý6 gZend_Tool_Project_Context_Zf_UploadsDirectory40„Ý5 cZend_Tool_Project_Context_Zf_TestsDirectory47„Ý4 qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile4@„Ý3 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory41„Ý2 eZend_Tool_Project_Context_Zf_TestLibraryFile46„Ý1 oZend_Tool_Project_Context_Zf_TestLibraryDirectory4:„Ý0 wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile4:„Ý/ wZend_Tool_Project_Context_Zf_TestApplicationDirectory4@„Ý. �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile4E„Ý- �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory4>„Ý, Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile44„Ý+ kZend_Tool_Project_Context_Zf_TemporaryDirectory43„Ý* iZend_Tool_Project_Context_Zf_SessionsDirectory48„Ý) sZend_Tool_Project_Context_Zf_SearchIndexesDirectory4<„Ý( {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory48„Ý' sZend_Tool_Project_Context_Zf_PublicScriptsDirectory41„Ý& eZend_Tool_Project_Context_Zf_PublicIndexFile47„Ý% qZend_Tool_Project_Context_Zf_PublicImagesDirectory41„Ý$ eZend_Tool_Project_Context_Zf_PublicDirectory45„Ý# mZend_Tool_Project_Context_Zf_ProjectProviderFile42„Ý" gZend_Tool_Project_Context_Zf_ModulesDirectory41„Ý! eZend_Tool_Project_Context_Zf_ModuleDirectory41„Ý  eZend_Tool_Project_Context_Zf_ModelsDirectory4+„Ý YZend_Tool_Project_Context_Zf_ModelFile4/„Ý aZend_Tool_Project_Context_Zf_LogsDirectory42„Ý gZend_Tool_Project_Context_Zf_LocalesDirectory42„Ý gZend_Tool_Project_Context_Zf_LibraryDirectory42„Ý gZend_Tool_Project_Context_Zf_LayoutsDirectory48„Ý sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory42„Ý gZend_Tool_Project_Context_Zf_LayoutScriptFile4.„Ý _Zend_Tool_Project_Context_Zf_HtaccessFile40„Ý cZend_Tool_Project_Context_Zf_FormsDirectory4*„Ý WZend_Tool_Project_Context_Zf_FormFile4/„Ý aZend_Tool_Project_Context_Zf_DocsDirectory4-„Ý ]Zend_Tool_Project_Context_Zf_DbTableFile42„Ý gZend_Tool_Project_Context_Zf_DbTableDirectory4/„Ý aZend_Tool_Project_Context_Zf_DataDirectory46„Ý oZend_Tool_Project_Context_Zf_ControllersDirectory40„Ý cZend_Tool_Project_Context_Zf_ControllerFile42„Ý gZend_Tool_Project_Context_Zf_ConfigsDirectory4,„Ý [Zend_Tool_Project_Context_Zf_ConfigFile40„Ý cZend_Tool_Project_Context_Zf_CacheDirectory4/„Ý aZend_Tool_Project_Context_Zf_BootstrapFile46„Ý oZend_Tool_Project_Context_Zf_ApplicationDirectory47„Ý
 qZend_Tool_Project_Context_Zf_ApplicationConfigFile4/„Ý	 aZend_Tool_Project_Context_Zf_ApisDirectory4.„Ý _Zend_Tool_Project_Context_Zf_ActionMethod43„Ý iZend_Tool_Project_Context_Zf_AbstractClassFile4@„Ý �Zend_Tool_Project_Context_System_ProjectProvidersDirectory48„Ý sZend_Tool_Project_Context_System_ProjectProfileFile46„Ý oZend_Tool_Project_Context_System_ProjectDirectory4)„Ý UZend_Tool_Project_Context_Repository4.„Ý _Zend_Tool_Project_Context_Filesystem_File43„Ý iZend_Tool_Project_Context_Filesystem_Directory42„Ý  gZend_Tool_Project_Context_Filesystem_Abstract4(„Ü SZend_Tool_Project_Context_Exception4-„Ü~ ]Zend_Tool_Project_Context_Content_Engine43„Ü} iZend_Tool_Project_Context_Content_Engine_Phtml4;„Ü| yZend_Tool_Project_Context_Content_Engine_CodeGenerator40„Ü{ cZend_Tool_Framework_System_Provider_Version4   i î ¿ŠM" Ôª{M õÈ vJ!÷Ì¡nFùÖ¯ŒjG$
ÿ
Ú
»
š
|
e
J
4
#
	è	Ì	ž	y	I	$ü×¯‹gCüÙ¶‘lGñÎªƒ^8íÊ§‰kL0ôÒª„gD$â¶‹iDÿÚ²�pL'çÅ „bH) î                    „Þ* ;Zend_Validate_Identical4„Þ) 1Zend_Validate_Iban4„Þ( 9Zend_Validate_Hostname4„Þ' /Zend_Validate_Hex4„Þ& ?Zend_Validate_GreaterThan4„Þ% 3Zend_Validate_Float4!„Þ$ EZend_Validate_File_WordCount4„Þ# ?Zend_Validate_File_Upload4„Þ" ;Zend_Validate_File_Size4„Þ! ;Zend_Validate_File_Sha14!„Þ  EZend_Validate_File_NotExists4 „Þ CZend_Validate_File_MimeType4„Þ 9Zend_Validate_File_Md54„Þ AZend_Validate_File_IsImage4$„Þ KZend_Validate_File_IsCompressed4!„Þ EZend_Validate_File_ImageSize4„Þ ;Zend_Validate_File_Hash4!„Þ EZend_Validate_File_FilesSize4!„Þ EZend_Validate_File_Extension4„Þ ?Zend_Validate_File_Exists4'„Þ QZend_Validate_File_ExcludeMimeType4(„Þ SZend_Validate_File_ExcludeExtension4„Þ =Zend_Validate_File_Crc324„Þ =Zend_Validate_File_Count4„Þ ;Zend_Validate_Exception4„Þ AZend_Validate_EmailAddress4„Þ 5Zend_Validate_Digits4"„Þ GZend_Validate_Db_RecordExists4$„Þ KZend_Validate_Db_NoRecordExists4„Þ ?Zend_Validate_Db_Abstract4„Þ 1Zend_Validate_Date4„Þ =Zend_Validate_CreditCard4„Þ
 3Zend_Validate_Ccnum4„Þ	 9Zend_Validate_Callback4„Þ 7Zend_Validate_Between4„Þ 7Zend_Validate_Barcode4„Þ AZend_Validate_Barcode_Upce4„Þ AZend_Validate_Barcode_Upca4„Þ AZend_Validate_Barcode_Sscc4$„Þ KZend_Validate_Barcode_Royalmail4"„Þ GZend_Validate_Barcode_Postnet4!„Þ EZend_Validate_Barcode_Planet4#„Þ  IZend_Validate_Barcode_Leitcode4 „Ý CZend_Validate_Barcode_Itf144„Ý~ AZend_Validate_Barcode_Issn4*„Ý} WZend_Validate_Barcode_IntelligentMail4$„Ý| KZend_Validate_Barcode_Identcode4!„Ý{ EZend_Validate_Barcode_Gtin144!„Ýz EZend_Validate_Barcode_Gtin134!„Ýy EZend_Validate_Barcode_Gtin124„Ýx AZend_Validate_Barcode_Ean84„Ýw AZend_Validate_Barcode_Ean54„Ýv AZend_Validate_Barcode_Ean24 „Ýu CZend_Validate_Barcode_Ean184 „Ýt CZend_Validate_Barcode_Ean144 „Ýs CZend_Validate_Barcode_Ean134 „Ýr CZend_Validate_Barcode_Ean124$„Ýq KZend_Validate_Barcode_Code93ext4!„Ýp EZend_Validate_Barcode_Code934$„Ýo KZend_Validate_Barcode_Code39ext4!„Ýn EZend_Validate_Barcode_Code394,„Ým [Zend_Validate_Barcode_Code25interleaved4!„Ýl EZend_Validate_Barcode_Code254*„Ýk WZend_Validate_Barcode_AdapterAbstract4„Ýj 3Zend_Validate_Alpha4„Ýi 3Zend_Validate_Alnum4„Ýh 9Zend_Validate_Abstract4„Ýg Zend_Uri4„Ýf 'Zend_Uri_Http4„Ýe 1Zend_Uri_Exception4„Ýd )Zend_Translate4„Ýc 7Zend_Translate_Plural4„Ýb =Zend_Translate_Exception4„Ýa 9Zend_Translate_Adapter4!„Ý` EZend_Translate_Adapter_XmlTm4!„Ý_ EZend_Translate_Adapter_Xliff4„Ý^ AZend_Translate_Adapter_Tmx4„Ý] AZend_Translate_Adapter_Tbx4„Ý\ ?Zend_Translate_Adapter_Qt4„Ý[ AZend_Translate_Adapter_Ini4#„ÝZ IZend_Translate_Adapter_Gettext4„ÝY AZend_Translate_Adapter_Csv4!„ÝX EZend_Translate_Adapter_Array4$„ÝW KZend_Tool_Project_Provider_View4$„ÝV KZend_Tool_Project_Provider_Test4/„ÝU aZend_Tool_Project_Provider_ProjectProvider4'„ÝT QZend_Tool_Project_Provider_Project4'„ÝS QZend_Tool_Project_Provider_Profile4&„ÝR OZend_Tool_Project_Provider_Module4%„ÝQ MZend_Tool_Project_Provider_Model4(„ÝP SZend_Tool_Project_Provider_Manifest4&„ÝO OZend_Tool_Project_Provider_Layout4$„ÝN KZend_Tool_Project_Provider_Form4)„ÝM UZend_Tool_Project_Provider_Exception4'„ÝL QZend_Tool_Project_Provider_DbTable4)„ÝK UZend_Tool_Project_Provider_DbAdapter4*„ÝJ WZend_Tool_Project_Provider_Controller4+„ÝI YZend_Tool_Project_Provider_Application4&„ÝH OZend_Tool_Project_Provider_Action4(„ÝG SZend_Tool_Project_Provider_Abstract4„ÝF ?Zend_Tool_Project_Profile4'„ÝE QZend_Tool_Project_Profile_Resource49„ÝD uZend_Tool_Project_Profile_Resource_SearchConstraints41„ÝC eZend_Tool_Project_Profile_Resource_Container4=„ÝB }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter4   j ò âÈ¯”uV7òÌªƒ`J5þÜ¼›yZ5òÔ°ŠeAûØµŠhB
ü
Ø
´
’
l
J
(
	á	¾	™	v	T	0	çÁ£ƒS öÍ¡}R'á©p6Ï¡|O,	ìÓÁ—wJóÉ¤zQ"óÌ±“yO÷Ö´˜vY8 ò                      „ß =Zend_XmlRpc_Server_Fault4!„ß EZend_XmlRpc_Server_Exception4„ß =Zend_XmlRpc_Server_Cache4„ß 5Zend_XmlRpc_Response4„ß ?Zend_XmlRpc_Response_Http4„ß 3Zend_XmlRpc_Request4„ß ?Zend_XmlRpc_Request_Stdin4„ß =Zend_XmlRpc_Request_Http4$„ß KZend_XmlRpc_Generator_XmlWriter4,„ß [Zend_XmlRpc_Generator_GeneratorAbstract4&„ß
 OZend_XmlRpc_Generator_DomDocument4„ß	 /Zend_XmlRpc_Fault4„ß 7Zend_XmlRpc_Exception4„ß 1Zend_XmlRpc_Client4#„ß IZend_XmlRpc_Client_ServerProxy4+„ß YZend_XmlRpc_Client_ServerIntrospection4+„ß YZend_XmlRpc_Client_IntrospectException4%„ß MZend_XmlRpc_Client_HttpException4&„ß OZend_XmlRpc_Client_FaultException4!„ß EZend_XmlRpc_Client_Exception4&„ß  OZend_Wildfire_Protocol_JsonStream4!„Þ EZend_Wildfire_Plugin_FirePhp4.„Þ~ _Zend_Wildfire_Plugin_FirePhp_TableMessage4)„Þ} UZend_Wildfire_Plugin_FirePhp_Message4„Þ| ;Zend_Wildfire_Exception4&„Þ{ OZend_Wildfire_Channel_HttpHeaders4„Þz Zend_View4„Þy -Zend_View_Stream4„Þx 5Zend_View_Helper_Url4„Þw AZend_View_Helper_Translate4„Þv AZend_View_Helper_ServerUrl4)„Þu UZend_View_Helper_RenderToPlaceholder4!„Þt EZend_View_Helper_Placeholder4*„Þs WZend_View_Helper_Placeholder_Registry44„Þr kZend_View_Helper_Placeholder_Registry_Exception4+„Þq YZend_View_Helper_Placeholder_Container46„Þp oZend_View_Helper_Placeholder_Container_Standalone45„Þo mZend_View_Helper_Placeholder_Container_Exception44„Þn kZend_View_Helper_Placeholder_Container_Abstract4!„Þm EZend_View_Helper_PartialLoop4„Þl =Zend_View_Helper_Partial4'„Þk QZend_View_Helper_Partial_Exception4'„Þj QZend_View_Helper_PaginationControl4 „Þi CZend_View_Helper_Navigation4(„Þh SZend_View_Helper_Navigation_Sitemap4%„Þg MZend_View_Helper_Navigation_Menu4&„Þf OZend_View_Helper_Navigation_Links4/„Þe aZend_View_Helper_Navigation_HelperAbstract4,„Þd [Zend_View_Helper_Navigation_Breadcrumbs4„Þc ;Zend_View_Helper_Layout4„Þb 7Zend_View_Helper_Json4"„Þa GZend_View_Helper_InlineScript4#„Þ` IZend_View_Helper_HtmlQuicktime4„Þ_ ?Zend_View_Helper_HtmlPage4 „Þ^ CZend_View_Helper_HtmlObject4„Þ] ?Zend_View_Helper_HtmlList4„Þ\ AZend_View_Helper_HtmlFlash4!„Þ[ EZend_View_Helper_HtmlElement4„ÞZ AZend_View_Helper_HeadTitle4„ÞY AZend_View_Helper_HeadStyle4 „ÞX CZend_View_Helper_HeadScript4„ÞW ?Zend_View_Helper_HeadMeta4„ÞV ?Zend_View_Helper_HeadLink4"„ÞU GZend_View_Helper_FormTextarea4„ÞT ?Zend_View_Helper_FormText4 „ÞS CZend_View_Helper_FormSubmit4 „ÞR CZend_View_Helper_FormSelect4„ÞQ AZend_View_Helper_FormReset4„ÞP AZend_View_Helper_FormRadio4"„ÞO GZend_View_Helper_FormPassword4„ÞN ?Zend_View_Helper_FormNote4'„ÞM QZend_View_Helper_FormMultiCheckbox4„ÞL AZend_View_Helper_FormLabel4„ÞK AZend_View_Helper_FormImage4 „ÞJ CZend_View_Helper_FormHidden4„ÞI ?Zend_View_Helper_FormFile4 „ÞH CZend_View_Helper_FormErrors4!„ÞG EZend_View_Helper_FormElement4"„ÞF GZend_View_Helper_FormCheckbox4 „ÞE CZend_View_Helper_FormButton4„ÞD 7Zend_View_Helper_Form4„ÞC ?Zend_View_Helper_Fieldset4„ÞB =Zend_View_Helper_Doctype4!„ÞA EZend_View_Helper_DeclareVars4„Þ@ 9Zend_View_Helper_Cycle4„Þ? ?Zend_View_Helper_Currency4„Þ> =Zend_View_Helper_BaseUrl4„Þ= ;Zend_View_Helper_Action4„Þ< ?Zend_View_Helper_Abstract4„Þ; 3Zend_View_Exception4„Þ: 1Zend_View_Abstract4„Þ9 %Zend_Version4„Þ8 'Zend_Validate4„Þ7 AZend_Validate_StringLength4#„Þ6 IZend_Validate_Sitemap_Priority4„Þ5 ?Zend_Validate_Sitemap_Loc4"„Þ4 GZend_Validate_Sitemap_Lastmod4%„Þ3 MZend_Validate_Sitemap_Changefreq4„Þ2 3Zend_Validate_Regex4„Þ1 9Zend_Validate_PostCode4„Þ0 9Zend_Validate_NotEmpty4„Þ/ 9Zend_Validate_LessThan4„Þ. 1Zend_Validate_Isbn4„Þ- -Zend_Validate_Ip4„Þ, /Zend_Validate_Int4„Þ+ 7Zend_Validate_InArray4   j ò ÞÃ£‚];óÒ®ŒnM,ñÖ¼“t^M1êË°•lEõÑ®Š]1

è
Æ
¨
�
p
V
4
	ù	Ø	µ	�	_	+úÌœn=î¹Œi>åÀ™m;éÃœrHè¿•iB)æÂ�cD!áÅ¬ˆ`>,ê¼™wV5 ò                      „ß~ ?Zend_Barcode_Object_Error5„ß} =Zend_Barcode_Object_Ean85„ß| =Zend_Barcode_Object_Ean55„ß{ =Zend_Barcode_Object_Ean25„ßz ?Zend_Barcode_Object_Ean135„ßy AZend_Barcode_Object_Code395*„ßx WZend_Barcode_Object_Code25interleaved5„ßw AZend_Barcode_Object_Code255„ßv 9Zend_Barcode_Exception5„ßu Zend_Auth5„ßt ?Zend_Auth_Storage_Session5$„ßs KZend_Auth_Storage_NonPersistent5 „ßr CZend_Auth_Storage_Exception5„ßq -Zend_Auth_Result5„ßp 3Zend_Auth_Exception5„ßo =Zend_Auth_Adapter_OpenId5„ßn 9Zend_Auth_Adapter_Ldap5„ßm AZend_Auth_Adapter_InfoCard5„ßl 9Zend_Auth_Adapter_Http5)„ßk UZend_Auth_Adapter_Http_Resolver_File5.„ßj _Zend_Auth_Adapter_Http_Resolver_Exception5 „ßi CZend_Auth_Adapter_Exception5„ßh =Zend_Auth_Adapter_Digest5„ßg ?Zend_Auth_Adapter_DbTable5„ßf -Zend_Application5#„ße IZend_Application_Resource_View5(„ßd SZend_Application_Resource_Translate5&„ßc OZend_Application_Resource_Session5%„ßb MZend_Application_Resource_Router5/„ßa aZend_Application_Resource_ResourceAbstract5)„ß` UZend_Application_Resource_Navigation5&„ß_ OZend_Application_Resource_Multidb5&„ß^ OZend_Application_Resource_Modules5#„ß] IZend_Application_Resource_Mail5"„ß\ GZend_Application_Resource_Log5%„ß[ MZend_Application_Resource_Locale5%„ßZ MZend_Application_Resource_Layout5.„ßY _Zend_Application_Resource_Frontcontroller5(„ßX SZend_Application_Resource_Exception5#„ßW IZend_Application_Resource_Dojo5!„ßV EZend_Application_Resource_Db5+„ßU YZend_Application_Resource_Cachemanager5&„ßT OZend_Application_Module_Bootstrap5'„ßS QZend_Application_Module_Autoloader5„ßR AZend_Application_Exception5)„ßQ UZend_Application_Bootstrap_Exception51„ßP eZend_Application_Bootstrap_BootstrapAbstract5)„ßO UZend_Application_Bootstrap_Bootstrap5„ßN ?Zend_Amf_Value_TraitsInfo5-„ßM ]Zend_Amf_Value_Messaging_RemotingMessage5*„ßL WZend_Amf_Value_Messaging_ErrorMessage5,„ßK [Zend_Amf_Value_Messaging_CommandMessage5*„ßJ WZend_Amf_Value_Messaging_AsyncMessage5-„ßI ]Zend_Amf_Value_Messaging_ArrayCollection50„ßH cZend_Amf_Value_Messaging_AcknowledgeMessage5-„ßG ]Zend_Amf_Value_Messaging_AbstractMessage5!„ßF EZend_Amf_Value_MessageHeader5„ßE AZend_Amf_Value_MessageBody5„ßD =Zend_Amf_Value_ByteArray5„ßC AZend_Amf_Util_BinaryStream5„ßB +Zend_Amf_Server5„ßA ?Zend_Amf_Server_Exception5„ß@ /Zend_Amf_Response5„ß? 9Zend_Amf_Response_Http5„ß> -Zend_Amf_Request5„ß= 7Zend_Amf_Request_Http5„ß< ?Zend_Amf_Parse_TypeLoader5„ß; ?Zend_Amf_Parse_Serializer5#„ß: IZend_Amf_Parse_Resource_Stream5(„ß9 SZend_Amf_Parse_Resource_MysqlResult5)„ß8 UZend_Amf_Parse_Resource_MysqliResult5 „ß7 CZend_Amf_Parse_OutputStream5„ß6 AZend_Amf_Parse_InputStream5 „ß5 CZend_Amf_Parse_Deserializer5#„ß4 IZend_Amf_Parse_Amf3_Serializer5%„ß3 MZend_Amf_Parse_Amf3_Deserializer5#„ß2 IZend_Amf_Parse_Amf0_Serializer5%„ß1 MZend_Amf_Parse_Amf0_Deserializer5„ß0 1Zend_Amf_Exception5„ß/ 1Zend_Amf_Constants5„ß. 9Zend_Amf_Auth_Abstract5 „ß- CZend_Amf_Adobe_Introspector5„ß, AZend_Amf_Adobe_DbInspector5„ß+ 3Zend_Amf_Adobe_Auth5„ß* Zend_Acl5„ß) 'Zend_Acl_Role5„ß( 9Zend_Acl_Role_Registry5%„ß' MZend_Acl_Role_Registry_Exception5„ß& /Zend_Acl_Resource5„ß% 1Zend_Acl_Exception5„ß$ /Zend_XmlRpc_Value4„ß# =Zend_XmlRpc_Value_Struct4„ß" =Zend_XmlRpc_Value_String4„ß! =Zend_XmlRpc_Value_Scalar4„ß  7Zend_XmlRpc_Value_Nil4„ß ?Zend_XmlRpc_Value_Integer4 „ß CZend_XmlRpc_Value_Exception4„ß =Zend_XmlRpc_Value_Double4„ß AZend_XmlRpc_Value_DateTime4!„ß EZend_XmlRpc_Value_Collection4„ß ?Zend_XmlRpc_Value_Boolean4!„ß EZend_XmlRpc_Value_BigInteger4„ß =Zend_XmlRpc_Value_Base644„ß ;Zend_XmlRpc_Value_Array4„ß 1Zend_XmlRpc_Server4„ß ?Zend_XmlRpc_Server_System4   W Æ ÍŸz]8å»”mCÛ¡qDî¸ƒP(þÝ¼˜uU+
ÿ
Õ
¡
z
Q
)
	Ó	ª	‰	^	+	ÎªsC&Ú°ˆ_Fï²t-òÆ�a3úÁ�b$óÅ•`2Õ�`*üÝ»‘vO) å Æ                Ÿ ;Zend_Acl_Role_Interface5 Ÿ CZend_Acl_Resource_Interface5Ÿ ?Zend_Acl_Assert_Interface5#Ÿ IZend_Wildfire_Plugin_Interface4$Ÿ KZend_Wildfire_Channel_Interface4Ÿ 3Zend_View_Interface4'Ÿ QZend_View_Helper_Navigation_Helper4Ÿ AZend_View_Helper_Interface4Ÿ ;Zend_Validate_Interface4+Ÿ YZend_Validate_Barcode_AdapterInterface43Ÿ iZend_Tool_Project_Profile_FileParser_Interface4:Ÿ wZend_Tool_Project_Context_System_TopLevelRestrictable45Ÿ mZend_Tool_Project_Context_System_NotOverwritable4/Ÿ aZend_Tool_Project_Context_System_Interface4(Ÿ SZend_Tool_Project_Context_Interface4+Ÿ YZend_Tool_Framework_Registry_Interface42Ÿ gZend_Tool_Framework_Registry_EnabledInterface4-Ÿ
 ]Zend_Tool_Framework_Provider_Pretendable4+Ÿ	 YZend_Tool_Framework_Provider_Interface4.Ÿ _Zend_Tool_Framework_Provider_Interactable4;Ÿ yZend_Tool_Framework_Provider_DocblockManifestInterface4+Ÿ YZend_Tool_Framework_Metadata_Interface4.Ÿ _Zend_Tool_Framework_Metadata_Attributable46Ÿ oZend_Tool_Framework_Manifest_ProviderManifestable46Ÿ oZend_Tool_Framework_Manifest_MetadataManifestable4+Ÿ YZend_Tool_Framework_Manifest_Interface4+Ÿ YZend_Tool_Framework_Manifest_Indexable44Ÿ  kZend_Tool_Framework_Manifest_ActionManifestable4)ž UZend_Tool_Framework_Loader_Interface48ž~ sZend_Tool_Framework_Client_Storage_AdapterInterface4Dž} �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface4;ž| yZend_Tool_Framework_Client_Interactive_OutputInterface4:ž{ wZend_Tool_Framework_Client_Interactive_InputInterface4)žz UZend_Tool_Framework_Action_Interface4(žy SZend_Text_Table_Decorator_Interface4žx /Zend_Tag_Taggable4&žw OZend_Soap_Wsdl_Strategy_Interface4%žv MZend_Session_Validator_Interface4'žu QZend_Session_SaveHandler_Interface4Ižt �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface4žs 7Zend_Server_Interface4-žr ]Zend_Serializer_Adapter_AdapterInterface44žq kZend_Search_Lucene_Search_Highlighter_Interface4!žp EZend_Search_Lucene_Interface43žo iZend_Search_Lucene_Index_TermsStream_Interface4$žn KZend_Queue_Stomp_FrameInterface40žm cZend_Queue_Stomp_Client_ConnectionInterface4(žl SZend_Queue_Adapter_AdapterInterface4žk ?Zend_Pdf_Filter_Interface4&žj OZend_Pdf_ElementFactory_Interface4,ži [Zend_Paginator_ScrollingStyle_Interface4$žh KZend_Paginator_AdapterAggregate4%žg MZend_Paginator_Adapter_Interface4&žf OZend_Oauth_Config_ConfigInterface4$že KZend_Memory_Container_Interface41žd eZend_Markup_Renderer_TokenConverterInterface4'žc QZend_Markup_Parser_ParserInterface4)žb UZend_Mail_Storage_Writable_Interface4'ža QZend_Mail_Storage_Folder_Interface4ž` =Zend_Mail_Part_Interface4 ž_ CZend_Mail_Message_Interface4!ž^ EZend_Log_Formatter_Interface4ž] ?Zend_Log_Filter_Interface4ž\ ?Zend_Log_FactoryInterface4'ž[ QZend_Loader_PluginLoader_Interface4%žZ MZend_Loader_Autoloader_Interface40žY cZend_Ldap_Node_Schema_ObjectClass_Interface42žX gZend_Ldap_Node_Schema_AttributeType_Interface43žW iZend_InfoCard_Xml_Security_Transform_Interface4(žV SZend_InfoCard_Xml_KeyInfo_Interface4(žU SZend_InfoCard_Xml_Element_Interface4*žT WZend_InfoCard_Xml_Assertion_Interface4-žS ]Zend_InfoCard_Cipher_Symmetric_Interface47žR qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface47žQ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface4+žP YZend_InfoCard_Cipher_Pki_Rsa_Interface4'žO QZend_InfoCard_Cipher_Pki_Interface4$žN KZend_InfoCard_Adapter_Interface4$žM KZend_Http_Client_Adapter_Stream4'žL QZend_Http_Client_Adapter_Interface4žK AZend_Gdata_App_MediaSource4.žJ _Zend_Form_Decorator_Marker_File_Interface4"žI GZend_Form_Decorator_Interface4žH 7Zend_Filter_Interface4"žG GZend_Filter_Encrypt_Interface4+žF YZend_Filter_Compress_CompressInterface40žE cZend_Feed_Writer_Renderer_RendererInterface4   e ü Ú´’mBûÕ´“kG%öáÂ�}X6ôÏ­…Z.íÕ¸”rQ,	
è
Í
º
 
†
g
K
0
	÷	Ó	®	†	b	=		×¤xP'Ô¤~HêÂ¤ŒkC$êÒ¾˜|S$òÀ„Má­xMò¿…Y:áµ“uM" ü                                          "„àc GZend_Controller_Plugin_Broker5'„àb QZend_Controller_Plugin_ActionStack5$„àa KZend_Controller_Plugin_Abstract5„à` 7Zend_Controller_Front5„à_ ?Zend_Controller_Exception5(„à^ SZend_Controller_Dispatcher_Standard5)„à] UZend_Controller_Dispatcher_Exception5(„à\ SZend_Controller_Dispatcher_Abstract5„à[ 9Zend_Controller_Action5(„àZ SZend_Controller_Action_HelperBroker56„àY oZend_Controller_Action_HelperBroker_PriorityStack5/„àX aZend_Controller_Action_Helper_ViewRenderer5&„àW OZend_Controller_Action_Helper_Url5-„àV ]Zend_Controller_Action_Helper_Redirector5'„àU QZend_Controller_Action_Helper_Json51„àT eZend_Controller_Action_Helper_FlashMessenger50„àS cZend_Controller_Action_Helper_ContextSwitch5(„àR SZend_Controller_Action_Helper_Cache5<„àQ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous53„àP iZend_Controller_Action_Helper_AutoCompleteDojo58„àO sZend_Controller_Action_Helper_AutoComplete_Abstract5.„àN _Zend_Controller_Action_Helper_AjaxContext5.„àM _Zend_Controller_Action_Helper_ActionStack5+„àL YZend_Controller_Action_Helper_Abstract5%„àK MZend_Controller_Action_Exception5„àJ 3Zend_Console_Getopt5"„àI GZend_Console_Getopt_Exception5„àH #Zend_Config5„àG +Zend_Config_Xml5„àF 1Zend_Config_Writer5„àE 9Zend_Config_Writer_Xml5„àD 9Zend_Config_Writer_Ini5$„àC KZend_Config_Writer_FileAbstract5„àB =Zend_Config_Writer_Array5„àA +Zend_Config_Ini5„à@ 7Zend_Config_Exception5$„à? KZend_CodeGenerator_Php_Property51„à> eZend_CodeGenerator_Php_Property_DefaultValue5%„à= MZend_CodeGenerator_Php_Parameter52„à< gZend_CodeGenerator_Php_Parameter_DefaultValue5"„à; GZend_CodeGenerator_Php_Method5,„à: [Zend_CodeGenerator_Php_Member_Container5+„à9 YZend_CodeGenerator_Php_Member_Abstract5 „à8 CZend_CodeGenerator_Php_File5%„à7 MZend_CodeGenerator_Php_Exception5$„à6 KZend_CodeGenerator_Php_Docblock5(„à5 SZend_CodeGenerator_Php_Docblock_Tag5/„à4 aZend_CodeGenerator_Php_Docblock_Tag_Return5.„à3 _Zend_CodeGenerator_Php_Docblock_Tag_Param50„à2 cZend_CodeGenerator_Php_Docblock_Tag_License5!„à1 EZend_CodeGenerator_Php_Class5 „à0 CZend_CodeGenerator_Php_Body5$„à/ KZend_CodeGenerator_Php_Abstract5!„à. EZend_CodeGenerator_Exception5 „à- CZend_CodeGenerator_Abstract5„à, /Zend_Captcha_Word5„à+ 9Zend_Captcha_ReCaptcha5„à* 1Zend_Captcha_Image5„à) 3Zend_Captcha_Figlet5„à( 9Zend_Captcha_Exception5„à' /Zend_Captcha_Dumb5„à& /Zend_Captcha_Base5„à% !Zend_Cache5„à$ 1Zend_Cache_Manager5„à# =Zend_Cache_Frontend_Page5„à" AZend_Cache_Frontend_Output5!„à! EZend_Cache_Frontend_Function5„à  =Zend_Cache_Frontend_File5„à ?Zend_Cache_Frontend_Class5 „à CZend_Cache_Frontend_Capture5„à 5Zend_Cache_Exception5„à +Zend_Cache_Core5„à 1Zend_Cache_Backend5"„à GZend_Cache_Backend_ZendServer5(„à SZend_Cache_Backend_ZendServer_ShMem5'„à QZend_Cache_Backend_ZendServer_Disk5$„à KZend_Cache_Backend_ZendPlatform5„à ?Zend_Cache_Backend_Xcache5!„à EZend_Cache_Backend_TwoLevels5„à ;Zend_Cache_Backend_Test5„à ?Zend_Cache_Backend_Static5„à ?Zend_Cache_Backend_Sqlite5!„à EZend_Cache_Backend_Memcached5„à ;Zend_Cache_Backend_File5!„à EZend_Cache_Backend_BlackHole5„à 9Zend_Cache_Backend_Apc5„à %Zend_Barcode5+„à YZend_Barcode_Renderer_RendererAbstract5„à ?Zend_Barcode_Renderer_Pdf5 „à
 CZend_Barcode_Renderer_Image5$„à	 KZend_Barcode_Renderer_Exception5„à =Zend_Barcode_Object_Upce5„à =Zend_Barcode_Object_Upca5"„à GZend_Barcode_Object_Royalmail5 „à CZend_Barcode_Object_Postnet5„à AZend_Barcode_Object_Planet5'„à QZend_Barcode_Object_ObjectAbstract5!„à EZend_Barcode_Object_Leitcode5„à ?Zend_Barcode_Object_Itf145"„à  GZend_Barcode_Object_Identcode5"„ß GZend_Barcode_Object_Exception5   n ë Ôª�W-Û´Še:æ¾•n@ç»�d?óÖ´œrE
û
Ù
Á
ž
|
a
J
7

	è	Ë	¯	�	|	V	:	ïÐ§ˆc?ûÙ·—uR)
ðÛ¸—x_>'ÿá½’qF%áÃ˜w]>ýÚ¶œvO2îØÈµ˜�e1Ñ¤tF ë       ,„áQ [Zend_Dojo_Form_Decorator_SplitContainer5'„áP QZend_Dojo_Form_Decorator_DijitForm5*„áO WZend_Dojo_Form_Decorator_DijitElement5,„áN [Zend_Dojo_Form_Decorator_DijitContainer5)„áM UZend_Dojo_Form_Decorator_ContentPane5-„áL ]Zend_Dojo_Form_Decorator_BorderContainer5+„áK YZend_Dojo_Form_Decorator_AccordionPane50„áJ cZend_Dojo_Form_Decorator_AccordionContainer5„áI 3Zend_Dojo_Exception5„áH )Zend_Dojo_Data5„áG 5Zend_Dojo_BuildLayer5„áF !Zend_Debug5„áE Zend_Db5„áD 'Zend_Db_Table5„áC 5Zend_Db_Table_Select5#„áB IZend_Db_Table_Select_Exception5„áA 5Zend_Db_Table_Rowset5#„á@ IZend_Db_Table_Rowset_Exception5"„á? GZend_Db_Table_Rowset_Abstract5„á> /Zend_Db_Table_Row5 „á= CZend_Db_Table_Row_Exception5„á< AZend_Db_Table_Row_Abstract5„á; ;Zend_Db_Table_Exception5„á: =Zend_Db_Table_Definition5„á9 9Zend_Db_Table_Abstract5„á8 /Zend_Db_Statement5„á7 =Zend_Db_Statement_Sqlsrv5'„á6 QZend_Db_Statement_Sqlsrv_Exception5„á5 7Zend_Db_Statement_Pdo5„á4 ?Zend_Db_Statement_Pdo_Oci5„á3 ?Zend_Db_Statement_Pdo_Ibm5„á2 =Zend_Db_Statement_Oracle5'„á1 QZend_Db_Statement_Oracle_Exception5„á0 =Zend_Db_Statement_Mysqli5'„á/ QZend_Db_Statement_Mysqli_Exception5 „á. CZend_Db_Statement_Exception5„á- 7Zend_Db_Statement_Db25$„á, KZend_Db_Statement_Db2_Exception5„á+ )Zend_Db_Select5„á* =Zend_Db_Select_Exception5„á) -Zend_Db_Profiler5„á( 9Zend_Db_Profiler_Query5„á' =Zend_Db_Profiler_Firebug5„á& AZend_Db_Profiler_Exception5„á% %Zend_Db_Expr5„á$ /Zend_Db_Exception5„á# 9Zend_Db_Adapter_Sqlsrv5%„á" MZend_Db_Adapter_Sqlsrv_Exception5„á! AZend_Db_Adapter_Pdo_Sqlite5„á  ?Zend_Db_Adapter_Pdo_Pgsql5„á ;Zend_Db_Adapter_Pdo_Oci5„á ?Zend_Db_Adapter_Pdo_Mysql5„á ?Zend_Db_Adapter_Pdo_Mssql5„á ;Zend_Db_Adapter_Pdo_Ibm5 „á CZend_Db_Adapter_Pdo_Ibm_Ids5 „á CZend_Db_Adapter_Pdo_Ibm_Db25!„á EZend_Db_Adapter_Pdo_Abstract5„á 9Zend_Db_Adapter_Oracle5%„á MZend_Db_Adapter_Oracle_Exception5„á 9Zend_Db_Adapter_Mysqli5%„á MZend_Db_Adapter_Mysqli_Exception5„á ?Zend_Db_Adapter_Exception5„á 3Zend_Db_Adapter_Db25"„á GZend_Db_Adapter_Db2_Exception5„á =Zend_Db_Adapter_Abstract5„á Zend_Date5„á 3Zend_Date_Exception5„á 5Zend_Date_DateObject5„á -Zend_Date_Cities5„á 'Zend_Currency5„á ;Zend_Currency_Exception5„á
 !Zend_Crypt5„á	 )Zend_Crypt_Rsa5„á 1Zend_Crypt_Rsa_Key5„á ?Zend_Crypt_Rsa_Key_Public5„á AZend_Crypt_Rsa_Key_Private5„á +Zend_Crypt_Math5„á ?Zend_Crypt_Math_Exception5„á AZend_Crypt_Math_BigInteger5#„á IZend_Crypt_Math_BigInteger_Gmp5)„á UZend_Crypt_Math_BigInteger_Exception5&„á  OZend_Crypt_Math_BigInteger_Bcmath5„à +Zend_Crypt_Hmac5„à~ ?Zend_Crypt_Hmac_Exception5„à} 5Zend_Crypt_Exception5„à| =Zend_Crypt_DiffieHellman5'„à{ QZend_Crypt_DiffieHellman_Exception5!„àz EZend_Controller_Router_Route5(„ày SZend_Controller_Router_Route_Static5'„àx QZend_Controller_Router_Route_Regex5(„àw SZend_Controller_Router_Route_Module5*„àv WZend_Controller_Router_Route_Hostname5'„àu QZend_Controller_Router_Route_Chain5*„àt WZend_Controller_Router_Route_Abstract5#„às IZend_Controller_Router_Rewrite5%„àr MZend_Controller_Router_Exception5$„àq KZend_Controller_Router_Abstract5*„àp WZend_Controller_Response_HttpTestCase5"„ào GZend_Controller_Response_Http5'„àn QZend_Controller_Response_Exception5!„àm EZend_Controller_Response_Cli5&„àl OZend_Controller_Response_Abstract5#„àk IZend_Controller_Request_Simple5)„àj UZend_Controller_Request_HttpTestCase5!„ài EZend_Controller_Request_Http5&„àh OZend_Controller_Request_Exception5&„àg OZend_Controller_Request_Apache4045%„àf MZend_Controller_Request_Abstract5&„àe OZend_Controller_Plugin_PutHandler5(„àd SZend_Controller_Plugin_ErrorHandler5   a ò Ð¢~X0Ù®‰_9
Ú­€Q&øÒ¦~W,ûÍ®—vE
ë
Æ
Ÿ
x
N
 	ö	Ì	¨	{	N	+	Øµ†Z. Ö©„W*ÿÔ­‡]- îÓ²”}fK4ðÈ§�sR5ýÍ¤xEê·�nCß»—tM ò                                        )„â2 UZend_Feed_Reader_Extension_Atom_Feed5*„â1 WZend_Feed_Reader_Extension_Atom_Entry5#„â0 IZend_Feed_Reader_EntryAbstract5„â/ AZend_Feed_Reader_Entry_Rss5 „â. CZend_Feed_Reader_Entry_Atom5 „â- CZend_Feed_Reader_Collection53„â, iZend_Feed_Reader_Collection_CollectionAbstract5)„â+ UZend_Feed_Reader_Collection_Category5'„â* QZend_Feed_Reader_Collection_Author5„â) 9Zend_Feed_Pubsubhubbub5&„â( OZend_Feed_Pubsubhubbub_Subscriber5/„â' aZend_Feed_Pubsubhubbub_Subscriber_Callback5%„â& MZend_Feed_Pubsubhubbub_Publisher5.„â% _Zend_Feed_Pubsubhubbub_Model_Subscription5/„â$ aZend_Feed_Pubsubhubbub_Model_ModelAbstract5(„â# SZend_Feed_Pubsubhubbub_HttpResponse5%„â" MZend_Feed_Pubsubhubbub_Exception5,„â! [Zend_Feed_Pubsubhubbub_CallbackAbstract5„â  3Zend_Feed_Exception5„â 3Zend_Feed_Entry_Rss5„â 5Zend_Feed_Entry_Atom5„â =Zend_Feed_Entry_Abstract5„â /Zend_Feed_Element5„â /Zend_Feed_Builder5„â =Zend_Feed_Builder_Header5$„â KZend_Feed_Builder_Header_Itunes5 „â CZend_Feed_Builder_Exception5„â ;Zend_Feed_Builder_Entry5„â )Zend_Feed_Atom5„â 1Zend_Feed_Abstract5„â )Zend_Exception5„â )Zend_Dom_Query5„â 7Zend_Dom_Query_Result5„â =Zend_Dom_Query_Css2Xpath5„â 1Zend_Dom_Exception5„â Zend_Dojo5)„â UZend_Dojo_View_Helper_VerticalSlider5,„â [Zend_Dojo_View_Helper_ValidationTextBox5&„â OZend_Dojo_View_Helper_TimeTextBox5"„â GZend_Dojo_View_Helper_TextBox5#„â
 IZend_Dojo_View_Helper_Textarea5'„â	 QZend_Dojo_View_Helper_TabContainer5'„â QZend_Dojo_View_Helper_SubmitButton5)„â UZend_Dojo_View_Helper_StackContainer5)„â UZend_Dojo_View_Helper_SplitContainer5!„â EZend_Dojo_View_Helper_Slider5)„â UZend_Dojo_View_Helper_SimpleTextarea5&„â OZend_Dojo_View_Helper_RadioButton5*„â WZend_Dojo_View_Helper_PasswordTextBox5(„â SZend_Dojo_View_Helper_NumberTextBox5(„â  SZend_Dojo_View_Helper_NumberSpinner5+„á YZend_Dojo_View_Helper_HorizontalSlider5„á~ AZend_Dojo_View_Helper_Form5*„á} WZend_Dojo_View_Helper_FilteringSelect5!„á| EZend_Dojo_View_Helper_Editor5„á{ AZend_Dojo_View_Helper_Dojo5)„áz UZend_Dojo_View_Helper_Dojo_Container5)„áy UZend_Dojo_View_Helper_DijitContainer5 „áx CZend_Dojo_View_Helper_Dijit5&„áw OZend_Dojo_View_Helper_DateTextBox5&„áv OZend_Dojo_View_Helper_CustomDijit5*„áu WZend_Dojo_View_Helper_CurrencyTextBox5&„át OZend_Dojo_View_Helper_ContentPane5#„ás IZend_Dojo_View_Helper_ComboBox5#„ár IZend_Dojo_View_Helper_CheckBox5!„áq EZend_Dojo_View_Helper_Button5*„áp WZend_Dojo_View_Helper_BorderContainer5(„áo SZend_Dojo_View_Helper_AccordionPane5-„án ]Zend_Dojo_View_Helper_AccordionContainer5„ám =Zend_Dojo_View_Exception5„ál )Zend_Dojo_Form5„ák 9Zend_Dojo_Form_SubForm5*„áj WZend_Dojo_Form_Element_VerticalSlider5-„ái ]Zend_Dojo_Form_Element_ValidationTextBox5'„áh QZend_Dojo_Form_Element_TimeTextBox5#„ág IZend_Dojo_Form_Element_TextBox5$„áf KZend_Dojo_Form_Element_Textarea5(„áe SZend_Dojo_Form_Element_SubmitButton5"„ád GZend_Dojo_Form_Element_Slider5*„ác WZend_Dojo_Form_Element_SimpleTextarea5'„áb QZend_Dojo_Form_Element_RadioButton5+„áa YZend_Dojo_Form_Element_PasswordTextBox5)„á` UZend_Dojo_Form_Element_NumberTextBox5)„á_ UZend_Dojo_Form_Element_NumberSpinner5,„á^ [Zend_Dojo_Form_Element_HorizontalSlider5+„á] YZend_Dojo_Form_Element_FilteringSelect5"„á\ GZend_Dojo_Form_Element_Editor5&„á[ OZend_Dojo_Form_Element_DijitMulti5!„áZ EZend_Dojo_Form_Element_Dijit5'„áY QZend_Dojo_Form_Element_DateTextBox5+„áX YZend_Dojo_Form_Element_CurrencyTextBox5$„áW KZend_Dojo_Form_Element_ComboBox5$„áV KZend_Dojo_Form_Element_CheckBox5"„áU GZend_Dojo_Form_Element_Button5 „áT CZend_Dojo_Form_DisplayGroup5*„áS WZend_Dojo_Form_Decorator_TabContainer5,„áR [Zend_Dojo_Form_Decorator_StackContainer5   b Î Ï–^*÷Æ–e5Ò¢kAüÖµœ†eFÖœ_#
ó
Ä
‹
S
	ç	«	k	@	"íÀ”[(üÑž~eS'ÿÚ¿¥‹nR5æÆ¥„cB%êÏ·”pT6ôÑ±ŽmO5óÉ°�sQ/îÐ§yJ! ø Î  &„ã OZend_Filter_Word_DashToUnderscore5%„ã MZend_Filter_Word_DashToSeparator5%„ã MZend_Filter_Word_DashToCamelCase5+„ã YZend_Filter_Word_CamelCaseToUnderscore5*„ã WZend_Filter_Word_CamelCaseToSeparator5%„ã MZend_Filter_Word_CamelCaseToDash5„ã 7Zend_Filter_StripTags5„ã ?Zend_Filter_StripNewlines5„ã 9Zend_Filter_StringTrim5„ã ?Zend_Filter_StringToUpper5„ã
 ?Zend_Filter_StringToLower5„ã	 5Zend_Filter_RealPath5„ã ;Zend_Filter_PregReplace5„ã -Zend_Filter_Null5&„ã OZend_Filter_NormalizedToLocalized5&„ã OZend_Filter_LocalizedToNormalized5„ã +Zend_Filter_Int5„ã /Zend_Filter_Input5„ã 7Zend_Filter_Inflector5„ã =Zend_Filter_HtmlEntities5„ã  AZend_Filter_File_UpperCase5„â ;Zend_Filter_File_Rename5„â~ AZend_Filter_File_LowerCase5„â} =Zend_Filter_File_Encrypt5„â| =Zend_Filter_File_Decrypt5„â{ 7Zend_Filter_Exception5„âz 3Zend_Filter_Encrypt5 „ây CZend_Filter_Encrypt_Openssl5„âx AZend_Filter_Encrypt_Mcrypt5„âw +Zend_Filter_Dir5„âv 1Zend_Filter_Digits5„âu 3Zend_Filter_Decrypt5„ât 9Zend_Filter_Decompress5„âs 5Zend_Filter_Compress5„âr =Zend_Filter_Compress_Zip5„âq =Zend_Filter_Compress_Tar5„âp =Zend_Filter_Compress_Rar5„âo =Zend_Filter_Compress_Lzf5„ân ;Zend_Filter_Compress_Gz5*„âm WZend_Filter_Compress_CompressAbstract5„âl =Zend_Filter_Compress_Bz25„âk 5Zend_Filter_Callback5„âj 3Zend_Filter_Boolean5„âi 5Zend_Filter_BaseName5„âh /Zend_Filter_Alpha5„âg /Zend_Filter_Alnum5„âf 1Zend_File_Transfer5!„âe EZend_File_Transfer_Exception5$„âd KZend_File_Transfer_Adapter_Http5(„âc SZend_File_Transfer_Adapter_Abstract5„âb Zend_Feed5„âa -Zend_Feed_Writer5„â` ;Zend_Feed_Writer_Source5/„â_ aZend_Feed_Writer_Renderer_RendererAbstract5'„â^ QZend_Feed_Writer_Renderer_Feed_Rss5(„â] SZend_Feed_Writer_Renderer_Feed_Atom5/„â\ aZend_Feed_Writer_Renderer_Feed_Atom_Source55„â[ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract5(„âZ SZend_Feed_Writer_Renderer_Entry_Rss5)„âY UZend_Feed_Writer_Renderer_Entry_Atom51„âX eZend_Feed_Writer_Renderer_Entry_Atom_Deleted5„âW 7Zend_Feed_Writer_Feed5'„âV QZend_Feed_Writer_Feed_FeedAbstract5<„âU {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry58„âT sZend_Feed_Writer_Extension_Threading_Renderer_Entry54„âS kZend_Feed_Writer_Extension_Slash_Renderer_Entry50„âR cZend_Feed_Writer_Extension_RendererAbstract54„âQ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed55„âP mZend_Feed_Writer_Extension_ITunes_Renderer_Entry5+„âO YZend_Feed_Writer_Extension_ITunes_Feed5,„âN [Zend_Feed_Writer_Extension_ITunes_Entry58„âM sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed59„âL uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry56„âK oZend_Feed_Writer_Extension_Content_Renderer_Entry52„âJ gZend_Feed_Writer_Extension_Atom_Renderer_Feed56„âI oZend_Feed_Writer_Exception_InvalidMethodException5„âH 9Zend_Feed_Writer_Entry5„âG =Zend_Feed_Writer_Deleted5„âF 'Zend_Feed_Rss5„âE -Zend_Feed_Reader5„âD =Zend_Feed_Reader_FeedSet5"„âC GZend_Feed_Reader_FeedAbstract5„âB ?Zend_Feed_Reader_Feed_Rss5„âA AZend_Feed_Reader_Feed_Atom5&„â@ OZend_Feed_Reader_Feed_Atom_Source53„â? iZend_Feed_Reader_Extension_WellFormedWeb_Entry5,„â> [Zend_Feed_Reader_Extension_Thread_Entry50„â= cZend_Feed_Reader_Extension_Syndication_Feed5+„â< YZend_Feed_Reader_Extension_Slash_Entry5,„â; [Zend_Feed_Reader_Extension_Podcast_Feed5-„â: ]Zend_Feed_Reader_Extension_Podcast_Entry5,„â9 [Zend_Feed_Reader_Extension_FeedAbstract5-„â8 ]Zend_Feed_Reader_Extension_EntryAbstract5/„â7 aZend_Feed_Reader_Extension_DublinCore_Feed50„â6 cZend_Feed_Reader_Extension_DublinCore_Entry54„â5 kZend_Feed_Reader_Extension_CreativeCommons_Feed55„â4 mZend_Feed_Reader_Extension_CreativeCommons_Entry5-„â3 ]Zend_Feed_Reader_Extension_Content_Entry5   g Ô¦}O öÇ³Ži@ôÌ©ƒ^=óÌ¨†d8íÆ§†dA
þ
ß
¾
ž
~
V
0
	í	Í	¬	‹	l	I	)	óÙÇ¢tX1äÃ›qHòË£zS(Þ¸’lDñÉŸvP) ÛºžwO*ú×¡X<ýâ¹‘_.                                           )„ã{ UZend_Gdata_Books_Extension_BooksLink5-„ãz ]Zend_Gdata_Books_Extension_BooksCategory5.„ãy _Zend_Gdata_Books_Extension_AnnotationLink5$„ãx KZend_Gdata_Books_CollectionFeed5%„ãw MZend_Gdata_Books_CollectionEntry5„ãv 1Zend_Gdata_AuthSub5„ãu )Zend_Gdata_App5$„ãt KZend_Gdata_App_VersionException5„ãs 3Zend_Gdata_App_Util5#„ãr IZend_Gdata_App_MediaFileSource5„ãq ?Zend_Gdata_App_MediaEntry52„ãp gZend_Gdata_App_LoggingHttpClientAdapterSocket5„ão AZend_Gdata_App_IOException5,„ãn [Zend_Gdata_App_InvalidArgumentException5!„ãm EZend_Gdata_App_HttpException5$„ãl KZend_Gdata_App_FeedSourceParent5#„ãk IZend_Gdata_App_FeedEntryParent5„ãj 3Zend_Gdata_App_Feed5„ãi =Zend_Gdata_App_Extension5!„ãh EZend_Gdata_App_Extension_Uri5%„ãg MZend_Gdata_App_Extension_Updated5#„ãf IZend_Gdata_App_Extension_Title5"„ãe GZend_Gdata_App_Extension_Text5%„ãd MZend_Gdata_App_Extension_Summary5&„ãc OZend_Gdata_App_Extension_Subtitle5$„ãb KZend_Gdata_App_Extension_Source5$„ãa KZend_Gdata_App_Extension_Rights5'„ã` QZend_Gdata_App_Extension_Published5$„ã_ KZend_Gdata_App_Extension_Person5"„ã^ GZend_Gdata_App_Extension_Name5"„ã] GZend_Gdata_App_Extension_Logo5"„ã\ GZend_Gdata_App_Extension_Link5 „ã[ CZend_Gdata_App_Extension_Id5"„ãZ GZend_Gdata_App_Extension_Icon5'„ãY QZend_Gdata_App_Extension_Generator5#„ãX IZend_Gdata_App_Extension_Email5%„ãW MZend_Gdata_App_Extension_Element5$„ãV KZend_Gdata_App_Extension_Edited5#„ãU IZend_Gdata_App_Extension_Draft5%„ãT MZend_Gdata_App_Extension_Control5)„ãS UZend_Gdata_App_Extension_Contributor5%„ãR MZend_Gdata_App_Extension_Content5&„ãQ OZend_Gdata_App_Extension_Category5$„ãP KZend_Gdata_App_Extension_Author5„ãO =Zend_Gdata_App_Exception5„ãN 5Zend_Gdata_App_Entry5,„ãM [Zend_Gdata_App_CaptchaRequiredException5#„ãL IZend_Gdata_App_BaseMediaSource5„ãK 3Zend_Gdata_App_Base5*„ãJ WZend_Gdata_App_BadMethodCallException5!„ãI EZend_Gdata_App_AuthException5„ãH Zend_Form5„ãG /Zend_Form_SubForm5„ãF 3Zend_Form_Exception5„ãE /Zend_Form_Element5„ãD ;Zend_Form_Element_Xhtml5„ãC AZend_Form_Element_Textarea5„ãB 9Zend_Form_Element_Text5„ãA =Zend_Form_Element_Submit5„ã@ =Zend_Form_Element_Select5„ã? ;Zend_Form_Element_Reset5„ã> ;Zend_Form_Element_Radio5„ã= AZend_Form_Element_Password5"„ã< GZend_Form_Element_Multiselect5$„ã; KZend_Form_Element_MultiCheckbox5„ã: ;Zend_Form_Element_Multi5„ã9 ;Zend_Form_Element_Image5„ã8 =Zend_Form_Element_Hidden5„ã7 9Zend_Form_Element_Hash5„ã6 9Zend_Form_Element_File5 „ã5 CZend_Form_Element_Exception5„ã4 AZend_Form_Element_Checkbox5„ã3 ?Zend_Form_Element_Captcha5„ã2 =Zend_Form_Element_Button5„ã1 9Zend_Form_DisplayGroup5#„ã0 IZend_Form_Decorator_ViewScript5#„ã/ IZend_Form_Decorator_ViewHelper5 „ã. CZend_Form_Decorator_Tooltip5(„ã- SZend_Form_Decorator_PrepareElements5„ã, ?Zend_Form_Decorator_Label5„ã+ ?Zend_Form_Decorator_Image5 „ã* CZend_Form_Decorator_HtmlTag5#„ã) IZend_Form_Decorator_FormErrors5%„ã( MZend_Form_Decorator_FormElements5„ã' =Zend_Form_Decorator_Form5„ã& =Zend_Form_Decorator_File5!„ã% EZend_Form_Decorator_Fieldset5"„ã$ GZend_Form_Decorator_Exception5„ã# AZend_Form_Decorator_Errors5$„ã" KZend_Form_Decorator_DtDdWrapper5$„ã! KZend_Form_Decorator_Description5 „ã  CZend_Form_Decorator_Captcha5%„ã MZend_Form_Decorator_Captcha_Word5!„ã EZend_Form_Decorator_Callback5!„ã EZend_Form_Decorator_Abstract5„ã #Zend_Filter5+„ã YZend_Filter_Word_UnderscoreToSeparator5&„ã OZend_Filter_Word_UnderscoreToDash5+„ã YZend_Filter_Word_UnderscoreToCamelCase5*„ã WZend_Filter_Word_SeparatorToSeparator5%„ã MZend_Filter_Word_SeparatorToDash5*„ã WZend_Filter_Word_SeparatorToCamelCase5(„ã SZend_Filter_Word_Separator_Abstract5   _ Ï Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/
ÿ
Ò
ž
o
<
	Ù	ª	z	L	.	÷Ì¡yK#óÍ¦~W0ûÏ¥X/Û§uAòÊ™sI!ÿÜ»ž†^7Þ®}^1à´ˆ_; ô Ï         !„äZ EZend_Gdata_Gapps_MemberEntry5 „äY CZend_Gdata_Gapps_GroupQuery5„äX AZend_Gdata_Gapps_GroupFeed5 „äW CZend_Gdata_Gapps_GroupEntry5%„äV MZend_Gdata_Gapps_Extension_Quota5(„äU SZend_Gdata_Gapps_Extension_Property5(„äT SZend_Gdata_Gapps_Extension_Nickname5$„äS KZend_Gdata_Gapps_Extension_Name5%„äR MZend_Gdata_Gapps_Extension_Login5)„äQ UZend_Gdata_Gapps_Extension_EmailList5„äP 9Zend_Gdata_Gapps_Error5-„äO ]Zend_Gdata_Gapps_EmailListRecipientQuery5,„äN [Zend_Gdata_Gapps_EmailListRecipientFeed5-„äM ]Zend_Gdata_Gapps_EmailListRecipientEntry5$„äL KZend_Gdata_Gapps_EmailListQuery5#„äK IZend_Gdata_Gapps_EmailListFeed5$„äJ KZend_Gdata_Gapps_EmailListEntry5„äI +Zend_Gdata_Feed5„äH 5Zend_Gdata_Extension5„äG =Zend_Gdata_Extension_Who5„äF AZend_Gdata_Extension_Where5„äE ?Zend_Gdata_Extension_When5$„äD KZend_Gdata_Extension_Visibility5&„äC OZend_Gdata_Extension_Transparency5"„äB GZend_Gdata_Extension_Reminder5-„äA ]Zend_Gdata_Extension_RecurrenceException5$„ä@ KZend_Gdata_Extension_Recurrence5 „ä? CZend_Gdata_Extension_Rating5'„ä> QZend_Gdata_Extension_OriginalEvent50„ä= cZend_Gdata_Extension_OpenSearchTotalResults5.„ä< _Zend_Gdata_Extension_OpenSearchStartIndex50„ä; cZend_Gdata_Extension_OpenSearchItemsPerPage5"„ä: GZend_Gdata_Extension_FeedLink5*„ä9 WZend_Gdata_Extension_ExtendedProperty5%„ä8 MZend_Gdata_Extension_EventStatus5#„ä7 IZend_Gdata_Extension_EntryLink5"„ä6 GZend_Gdata_Extension_Comments5&„ä5 OZend_Gdata_Extension_AttendeeType5(„ä4 SZend_Gdata_Extension_AttendeeStatus5„ä3 +Zend_Gdata_Exif5„ä2 5Zend_Gdata_Exif_Feed5#„ä1 IZend_Gdata_Exif_Extension_Time5#„ä0 IZend_Gdata_Exif_Extension_Tags5$„ä/ KZend_Gdata_Exif_Extension_Model5#„ä. IZend_Gdata_Exif_Extension_Make5"„ä- GZend_Gdata_Exif_Extension_Iso5,„ä, [Zend_Gdata_Exif_Extension_ImageUniqueId5$„ä+ KZend_Gdata_Exif_Extension_FStop5*„ä* WZend_Gdata_Exif_Extension_FocalLength5$„ä) KZend_Gdata_Exif_Extension_Flash5'„ä( QZend_Gdata_Exif_Extension_Exposure5'„ä' QZend_Gdata_Exif_Extension_Distance5„ä& 7Zend_Gdata_Exif_Entry5„ä% -Zend_Gdata_Entry5„ä$ 7Zend_Gdata_DublinCore5*„ä# WZend_Gdata_DublinCore_Extension_Title5,„ä" [Zend_Gdata_DublinCore_Extension_Subject5+„ä! YZend_Gdata_DublinCore_Extension_Rights5.„ä  _Zend_Gdata_DublinCore_Extension_Publisher5-„ä ]Zend_Gdata_DublinCore_Extension_Language5/„ä aZend_Gdata_DublinCore_Extension_Identifier5+„ä YZend_Gdata_DublinCore_Extension_Format50„ä cZend_Gdata_DublinCore_Extension_Description5)„ä UZend_Gdata_DublinCore_Extension_Date5,„ä [Zend_Gdata_DublinCore_Extension_Creator5„ä +Zend_Gdata_Docs5„ä 7Zend_Gdata_Docs_Query5%„ä MZend_Gdata_Docs_DocumentListFeed5&„ä OZend_Gdata_Docs_DocumentListEntry5„ä 9Zend_Gdata_ClientLogin5„ä 3Zend_Gdata_Calendar5!„ä EZend_Gdata_Calendar_ListFeed5"„ä GZend_Gdata_Calendar_ListEntry5-„ä ]Zend_Gdata_Calendar_Extension_WebContent5+„ä YZend_Gdata_Calendar_Extension_Timezone59„ä uZend_Gdata_Calendar_Extension_SendEventNotifications5+„ä YZend_Gdata_Calendar_Extension_Selected5+„ä YZend_Gdata_Calendar_Extension_QuickAdd5'„ä QZend_Gdata_Calendar_Extension_Link5)„ä UZend_Gdata_Calendar_Extension_Hidden5(„ä
 SZend_Gdata_Calendar_Extension_Color5.„ä	 _Zend_Gdata_Calendar_Extension_AccessLevel5#„ä IZend_Gdata_Calendar_EventQuery5"„ä GZend_Gdata_Calendar_EventFeed5#„ä IZend_Gdata_Calendar_EventEntry5„ä -Zend_Gdata_Books5!„ä EZend_Gdata_Books_VolumeQuery5 „ä CZend_Gdata_Books_VolumeFeed5!„ä EZend_Gdata_Books_VolumeEntry5+„ä YZend_Gdata_Books_Extension_Viewability5-„ä  ]Zend_Gdata_Books_Extension_ThumbnailLink5&„ã OZend_Gdata_Books_Extension_Review5+„ã~ YZend_Gdata_Books_Extension_PreviewLink5(„ã} SZend_Gdata_Books_Extension_InfoLink5-„ã| ]Zend_Gdata_Books_Extension_Embeddability5   a Ù Ü·�jCüØ¹�lJ'ï¾ }[8óÎ¨�rEó×À˜qK 
ö
Ö
¼
�
a
C
 
	Ð	 	n	?	Ý°P!íÀŽ`B)äÈ£Z3Ü®�V%ïÄ�p:ä¶S&õÆ™pBë¿”jE! ü Ù               „å; AZend_Gdata_Photos_TagEntry5!„å: EZend_Gdata_Photos_PhotoQuery5 „å9 CZend_Gdata_Photos_PhotoFeed5!„å8 EZend_Gdata_Photos_PhotoEntry5&„å7 OZend_Gdata_Photos_Extension_Width5'„å6 QZend_Gdata_Photos_Extension_Weight5(„å5 SZend_Gdata_Photos_Extension_Version5%„å4 MZend_Gdata_Photos_Extension_User5*„å3 WZend_Gdata_Photos_Extension_Timestamp5*„å2 WZend_Gdata_Photos_Extension_Thumbnail5%„å1 MZend_Gdata_Photos_Extension_Size5)„å0 UZend_Gdata_Photos_Extension_Rotation5+„å/ YZend_Gdata_Photos_Extension_QuotaLimit5-„å. ]Zend_Gdata_Photos_Extension_QuotaCurrent5)„å- UZend_Gdata_Photos_Extension_Position5(„å, SZend_Gdata_Photos_Extension_PhotoId53„å+ iZend_Gdata_Photos_Extension_NumPhotosRemaining5*„å* WZend_Gdata_Photos_Extension_NumPhotos5)„å) UZend_Gdata_Photos_Extension_Nickname5%„å( MZend_Gdata_Photos_Extension_Name52„å' gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum5)„å& UZend_Gdata_Photos_Extension_Location5#„å% IZend_Gdata_Photos_Extension_Id5'„å$ QZend_Gdata_Photos_Extension_Height52„å# gZend_Gdata_Photos_Extension_CommentingEnabled5-„å" ]Zend_Gdata_Photos_Extension_CommentCount5'„å! QZend_Gdata_Photos_Extension_Client5)„å  UZend_Gdata_Photos_Extension_Checksum5*„å WZend_Gdata_Photos_Extension_BytesUsed5(„å SZend_Gdata_Photos_Extension_AlbumId5'„å QZend_Gdata_Photos_Extension_Access5#„å IZend_Gdata_Photos_CommentEntry5!„å EZend_Gdata_Photos_AlbumQuery5 „å CZend_Gdata_Photos_AlbumFeed5!„å EZend_Gdata_Photos_AlbumEntry5„å 3Zend_Gdata_MimeFile5„å ?Zend_Gdata_MimeBodyString5„å AZend_Gdata_MediaMimeStream5„å -Zend_Gdata_Media5„å 7Zend_Gdata_Media_Feed5*„å WZend_Gdata_Media_Extension_MediaTitle5.„å _Zend_Gdata_Media_Extension_MediaThumbnail5)„å UZend_Gdata_Media_Extension_MediaText50„å cZend_Gdata_Media_Extension_MediaRestriction5+„å YZend_Gdata_Media_Extension_MediaRating5+„å YZend_Gdata_Media_Extension_MediaPlayer5-„å ]Zend_Gdata_Media_Extension_MediaKeywords5)„å UZend_Gdata_Media_Extension_MediaHash5*„å WZend_Gdata_Media_Extension_MediaGroup50„å
 cZend_Gdata_Media_Extension_MediaDescription5+„å	 YZend_Gdata_Media_Extension_MediaCredit5.„å _Zend_Gdata_Media_Extension_MediaCopyright5,„å [Zend_Gdata_Media_Extension_MediaContent5-„å ]Zend_Gdata_Media_Extension_MediaCategory5„å 9Zend_Gdata_Media_Entry5„å AZend_Gdata_Kind_EventEntry5„å 7Zend_Gdata_HttpClient5*„å WZend_Gdata_HttpAdapterStreamingSocket5)„å UZend_Gdata_HttpAdapterStreamingProxy5„å  /Zend_Gdata_Health5„ä ;Zend_Gdata_Health_Query5&„ä~ OZend_Gdata_Health_ProfileListFeed5'„ä} QZend_Gdata_Health_ProfileListEntry5"„ä| GZend_Gdata_Health_ProfileFeed5#„ä{ IZend_Gdata_Health_ProfileEntry5$„äz KZend_Gdata_Health_Extension_Ccr5„äy )Zend_Gdata_Geo5„äx 3Zend_Gdata_Geo_Feed5$„äw KZend_Gdata_Geo_Extension_GmlPos5&„äv OZend_Gdata_Geo_Extension_GmlPoint5)„äu UZend_Gdata_Geo_Extension_GeoRssWhere5„ät 5Zend_Gdata_Geo_Entry5„äs -Zend_Gdata_Gbase5"„är GZend_Gdata_Gbase_SnippetQuery5!„äq EZend_Gdata_Gbase_SnippetFeed5"„äp GZend_Gdata_Gbase_SnippetEntry5„äo 9Zend_Gdata_Gbase_Query5„än AZend_Gdata_Gbase_ItemQuery5„äm ?Zend_Gdata_Gbase_ItemFeed5„äl AZend_Gdata_Gbase_ItemEntry5„äk 7Zend_Gdata_Gbase_Feed5-„äj ]Zend_Gdata_Gbase_Extension_BaseAttribute5„äi 9Zend_Gdata_Gbase_Entry5„äh -Zend_Gdata_Gapps5„äg AZend_Gdata_Gapps_UserQuery5„äf ?Zend_Gdata_Gapps_UserFeed5„äe AZend_Gdata_Gapps_UserEntry5&„äd OZend_Gdata_Gapps_ServiceException5„äc 9Zend_Gdata_Gapps_Query5 „äb CZend_Gdata_Gapps_OwnerQuery5„äa AZend_Gdata_Gapps_OwnerFeed5 „ä` CZend_Gdata_Gapps_OwnerEntry5#„ä_ IZend_Gdata_Gapps_NicknameQuery5"„ä^ GZend_Gdata_Gapps_NicknameFeed5#„ä] IZend_Gdata_Gapps_NicknameEntry5!„ä\ EZend_Gdata_Gapps_MemberQuery5 „ä[ CZend_Gdata_Gapps_MemberFeed5   \ Ý Ü¹•{b8å·ˆU$ñÇžtCä¶–mEöÎ§zQ&
ù
Ì
�
l
>
	ã	¶	ˆ	Z	0	ÐŸo>çºŠZ'ùÌ›qCà´‰Y-Ô¦yS.Û¯�T'ûÏ©„^C0
ß¸�jG. ù Ý                             „æ 3Zend_Http_Exception5„æ 3Zend_Http_CookieJar5„æ -Zend_Http_Cookie5„æ -Zend_Http_Client5„æ AZend_Http_Client_Exception5"„æ GZend_Http_Client_Adapter_Test5$„æ KZend_Http_Client_Adapter_Socket5#„æ IZend_Http_Client_Adapter_Proxy5'„æ QZend_Http_Client_Adapter_Exception5"„æ GZend_Http_Client_Adapter_Curl5„æ !Zend_Gdata5„æ 1Zend_Gdata_YouTube5"„æ GZend_Gdata_YouTube_VideoQuery5!„æ
 EZend_Gdata_YouTube_VideoFeed5"„æ	 GZend_Gdata_YouTube_VideoEntry5(„æ SZend_Gdata_YouTube_UserProfileEntry5(„æ SZend_Gdata_YouTube_SubscriptionFeed5)„æ UZend_Gdata_YouTube_SubscriptionEntry5)„æ UZend_Gdata_YouTube_PlaylistVideoFeed5*„æ WZend_Gdata_YouTube_PlaylistVideoEntry5(„æ SZend_Gdata_YouTube_PlaylistListFeed5)„æ UZend_Gdata_YouTube_PlaylistListEntry5"„æ GZend_Gdata_YouTube_MediaEntry5!„æ  EZend_Gdata_YouTube_InboxFeed5"„å GZend_Gdata_YouTube_InboxEntry5)„å~ UZend_Gdata_YouTube_Extension_VideoId5*„å} WZend_Gdata_YouTube_Extension_Username5*„å| WZend_Gdata_YouTube_Extension_Uploaded5'„å{ QZend_Gdata_YouTube_Extension_Token5(„åz SZend_Gdata_YouTube_Extension_Status5,„åy [Zend_Gdata_YouTube_Extension_Statistics5'„åx QZend_Gdata_YouTube_Extension_State5(„åw SZend_Gdata_YouTube_Extension_School5-„åv ]Zend_Gdata_YouTube_Extension_ReleaseDate5.„åu _Zend_Gdata_YouTube_Extension_Relationship5*„åt WZend_Gdata_YouTube_Extension_Recorded5&„ås OZend_Gdata_YouTube_Extension_Racy5-„år ]Zend_Gdata_YouTube_Extension_QueryString5)„åq UZend_Gdata_YouTube_Extension_Private5*„åp WZend_Gdata_YouTube_Extension_Position5/„åo aZend_Gdata_YouTube_Extension_PlaylistTitle5,„ån [Zend_Gdata_YouTube_Extension_PlaylistId5,„åm [Zend_Gdata_YouTube_Extension_Occupation5)„ål UZend_Gdata_YouTube_Extension_NoEmbed5'„åk QZend_Gdata_YouTube_Extension_Music5(„åj SZend_Gdata_YouTube_Extension_Movies5-„åi ]Zend_Gdata_YouTube_Extension_MediaRating5,„åh [Zend_Gdata_YouTube_Extension_MediaGroup5-„åg ]Zend_Gdata_YouTube_Extension_MediaCredit5.„åf _Zend_Gdata_YouTube_Extension_MediaContent5*„åe WZend_Gdata_YouTube_Extension_Location5&„åd OZend_Gdata_YouTube_Extension_Link5*„åc WZend_Gdata_YouTube_Extension_LastName5*„åb WZend_Gdata_YouTube_Extension_Hometown5)„åa UZend_Gdata_YouTube_Extension_Hobbies5(„å` SZend_Gdata_YouTube_Extension_Gender5+„å_ YZend_Gdata_YouTube_Extension_FirstName5*„å^ WZend_Gdata_YouTube_Extension_Duration5-„å] ]Zend_Gdata_YouTube_Extension_Description5+„å\ YZend_Gdata_YouTube_Extension_CountHint5)„å[ UZend_Gdata_YouTube_Extension_Control5)„åZ UZend_Gdata_YouTube_Extension_Company5'„åY QZend_Gdata_YouTube_Extension_Books5%„åX MZend_Gdata_YouTube_Extension_Age5)„åW UZend_Gdata_YouTube_Extension_AboutMe5#„åV IZend_Gdata_YouTube_ContactFeed5$„åU KZend_Gdata_YouTube_ContactEntry5#„åT IZend_Gdata_YouTube_CommentFeed5$„åS KZend_Gdata_YouTube_CommentEntry5$„åR KZend_Gdata_YouTube_ActivityFeed5%„åQ MZend_Gdata_YouTube_ActivityEntry5„åP ;Zend_Gdata_Spreadsheets5*„åO WZend_Gdata_Spreadsheets_WorksheetFeed5+„åN YZend_Gdata_Spreadsheets_WorksheetEntry5,„åM [Zend_Gdata_Spreadsheets_SpreadsheetFeed5-„åL ]Zend_Gdata_Spreadsheets_SpreadsheetEntry5&„åK OZend_Gdata_Spreadsheets_ListQuery5%„åJ MZend_Gdata_Spreadsheets_ListFeed5&„åI OZend_Gdata_Spreadsheets_ListEntry5/„åH aZend_Gdata_Spreadsheets_Extension_RowCount5-„åG ]Zend_Gdata_Spreadsheets_Extension_Custom5/„åF aZend_Gdata_Spreadsheets_Extension_ColCount5+„åE YZend_Gdata_Spreadsheets_Extension_Cell5*„åD WZend_Gdata_Spreadsheets_DocumentQuery5&„åC OZend_Gdata_Spreadsheets_CellQuery5%„åB MZend_Gdata_Spreadsheets_CellFeed5&„åA OZend_Gdata_Spreadsheets_CellEntry5„å@ -Zend_Gdata_Query5„å? /Zend_Gdata_Photos5 „å> CZend_Gdata_Photos_UserQuery5„å= AZend_Gdata_Photos_UserFeed5 „å< CZend_Gdata_Photos_UserEntry5   k ó ÞÃ�uNï·~E(âÂ™uS"óË¤€U+ß²r;
Ö
³
‚
l
R
8

	æ	Ç	¤	~	]	6	ïÒ¹§sF(øÊ­‡kV:ûØ·™|`@'èÀžoEþÐ”_<Ï¨Šsa9üÑ°œw^@%áÈ´™xX7 ó                     „ç AZend_Log_Formatter_Firebug5„ç =Zend_Log_Filter_Suppress5„ç  =Zend_Log_Filter_Priority5„æ ;Zend_Log_Filter_Message5„æ~ =Zend_Log_Filter_Abstract5„æ} 1Zend_Log_Exception5„æ| #Zend_Locale5„æ{ -Zend_Locale_Math5„æz =Zend_Locale_Math_PhpMath5„æy AZend_Locale_Math_Exception5„æx 1Zend_Locale_Format5„æw 7Zend_Locale_Exception5„æv -Zend_Locale_Data5!„æu EZend_Locale_Data_Translation5„æt #Zend_Loader5„æs =Zend_Loader_PluginLoader5'„ær QZend_Loader_PluginLoader_Exception5„æq 7Zend_Loader_Exception5„æp 9Zend_Loader_Autoloader5$„æo KZend_Loader_Autoloader_Resource5„æn Zend_Ldap5„æm )Zend_Ldap_Node5„æl 7Zend_Ldap_Node_Schema5#„æk IZend_Ldap_Node_Schema_OpenLdap5/„æj aZend_Ldap_Node_Schema_ObjectClass_OpenLdap56„æi oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory5„æh AZend_Ldap_Node_Schema_Item51„æg eZend_Ldap_Node_Schema_AttributeType_OpenLdap58„æf sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory5*„æe WZend_Ldap_Node_Schema_ActiveDirectory5„æd 9Zend_Ldap_Node_RootDse5$„æc KZend_Ldap_Node_RootDse_OpenLdap5&„æb OZend_Ldap_Node_RootDse_eDirectory5+„æa YZend_Ldap_Node_RootDse_ActiveDirectory5„æ` ?Zend_Ldap_Node_Collection5$„æ_ KZend_Ldap_Node_ChildrenIterator5„æ^ ;Zend_Ldap_Node_Abstract5„æ] 9Zend_Ldap_Ldif_Encoder5„æ\ -Zend_Ldap_Filter5„æ[ ;Zend_Ldap_Filter_String5„æZ 3Zend_Ldap_Filter_Or5„æY 5Zend_Ldap_Filter_Not5„æX 7Zend_Ldap_Filter_Mask5„æW =Zend_Ldap_Filter_Logical5„æV AZend_Ldap_Filter_Exception5„æU 5Zend_Ldap_Filter_And5„æT ?Zend_Ldap_Filter_Abstract5„æS 3Zend_Ldap_Exception5„æR %Zend_Ldap_Dn5„æQ 3Zend_Ldap_Converter5"„æP GZend_Ldap_Converter_Exception5„æO 5Zend_Ldap_Collection5*„æN WZend_Ldap_Collection_Iterator_Default5„æM 3Zend_Ldap_Attribute5„æL #Zend_Layout5„æK 7Zend_Layout_Exception5)„æJ UZend_Layout_Controller_Plugin_Layout50„æI cZend_Layout_Controller_Action_Helper_Layout5„æH Zend_Json5„æG -Zend_Json_Server5„æF 5Zend_Json_Server_Smd5!„æE EZend_Json_Server_Smd_Service5„æD ?Zend_Json_Server_Response5#„æC IZend_Json_Server_Response_Http5„æB =Zend_Json_Server_Request5"„æA GZend_Json_Server_Request_Http5„æ@ AZend_Json_Server_Exception5„æ? 9Zend_Json_Server_Error5„æ> 9Zend_Json_Server_Cache5„æ= )Zend_Json_Expr5„æ< 3Zend_Json_Exception5„æ; /Zend_Json_Encoder5„æ: /Zend_Json_Decoder5„æ9 'Zend_InfoCard5-„æ8 ]Zend_InfoCard_Xml_SecurityTokenReference5„æ7 AZend_InfoCard_Xml_Security5)„æ6 UZend_InfoCard_Xml_Security_Transform54„æ5 kZend_InfoCard_Xml_Security_Transform_XmlExcC14N53„æ4 iZend_InfoCard_Xml_Security_Transform_Exception5<„æ3 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature5)„æ2 UZend_InfoCard_Xml_Security_Exception5„æ1 ?Zend_InfoCard_Xml_KeyInfo5&„æ0 OZend_InfoCard_Xml_KeyInfo_XmlDSig5&„æ/ OZend_InfoCard_Xml_KeyInfo_Default5'„æ. QZend_InfoCard_Xml_KeyInfo_Abstract5 „æ- CZend_InfoCard_Xml_Exception5#„æ, IZend_InfoCard_Xml_EncryptedKey5$„æ+ KZend_InfoCard_Xml_EncryptedData5+„æ* YZend_InfoCard_Xml_EncryptedData_XmlEnc5-„æ) ]Zend_InfoCard_Xml_EncryptedData_Abstract5„æ( ?Zend_InfoCard_Xml_Element5 „æ' CZend_InfoCard_Xml_Assertion5%„æ& MZend_InfoCard_Xml_Assertion_Saml5„æ% ;Zend_InfoCard_Exception5%„æ$ MZend_InfoCard_Exception_Abstract5„æ# 5Zend_InfoCard_Claims5„æ" 5Zend_InfoCard_Cipher55„æ! mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc55„æ  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc54„æ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract5)„æ UZend_InfoCard_Cipher_Pki_Adapter_Rsa5.„æ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract5#„æ IZend_InfoCard_Cipher_Exception5$„æ KZend_InfoCard_Adapter_Exception5"„æ GZend_InfoCard_Adapter_Default5„æ 1Zend_Http_Response5„æ ?Zend_Http_Response_Stream5   x Þ¿žƒcF)íÎª™}^D(íÈ¨ˆ[0åÂžuO.íÎ¯„jE
ú
Ù
Ç
©
‡
b
?
	ñ	Â	œ	u	O	-ÿåÇ³•sX>"Ý¹œcD%åÊ«‰mN2ùÞ½£‡`7ÿÚµ�qS7	ðÔº£‘oM,îÖ¼¢†iE öÖ¾œuT%             „çz ;Zend_Oauth_Token_Access5+„çy YZend_Oauth_Signature_SignatureAbstract5„çx =Zend_Oauth_Signature_Rsa5#„çw IZend_Oauth_Signature_Plaintext5„çv ?Zend_Oauth_Signature_Hmac5„çu +Zend_Oauth_Http5„çt ;Zend_Oauth_Http_Utility5&„çs OZend_Oauth_Http_UserAuthorization5!„çr EZend_Oauth_Http_RequestToken5 „çq CZend_Oauth_Http_AccessToken5„çp 5Zend_Oauth_Exception5„ço 3Zend_Oauth_Consumer5„çn /Zend_Oauth_Config5„çm /Zend_Oauth_Client5„çl +Zend_Navigation5„çk 5Zend_Navigation_Page5„çj =Zend_Navigation_Page_Uri5„çi =Zend_Navigation_Page_Mvc5„çh ?Zend_Navigation_Exception5„çg ?Zend_Navigation_Container5„çf Zend_Mime5„çe )Zend_Mime_Part5„çd /Zend_Mime_Message5„çc 3Zend_Mime_Exception5„çb -Zend_Mime_Decode5„ça #Zend_Memory5„ç` /Zend_Memory_Value5„ç_ 3Zend_Memory_Manager5„ç^ 7Zend_Memory_Exception5„ç] 7Zend_Memory_Container5"„ç\ GZend_Memory_Container_Movable5!„ç[ EZend_Memory_Container_Locked5!„çZ EZend_Memory_AccessController5„çY 3Zend_Measure_Weight5„çX 3Zend_Measure_Volume5%„çW MZend_Measure_Viscosity_Kinematic5#„çV IZend_Measure_Viscosity_Dynamic5„çU 3Zend_Measure_Torque5„çT /Zend_Measure_Time5„çS =Zend_Measure_Temperature5„çR 1Zend_Measure_Speed5„çQ 7Zend_Measure_Pressure5„çP 1Zend_Measure_Power5„çO 3Zend_Measure_Number5„çN 9Zend_Measure_Lightness5„çM 3Zend_Measure_Length5„çL ?Zend_Measure_Illumination5„çK 9Zend_Measure_Frequency5„çJ 1Zend_Measure_Force5„çI =Zend_Measure_Flow_Volume5„çH 9Zend_Measure_Flow_Mole5„çG 9Zend_Measure_Flow_Mass5„çF 9Zend_Measure_Exception5„çE 3Zend_Measure_Energy5„çD 5Zend_Measure_Density5„çC 5Zend_Measure_Current5 „çB CZend_Measure_Cooking_Weight5 „çA CZend_Measure_Cooking_Volume5„ç@ =Zend_Measure_Capacitance5„ç? 3Zend_Measure_Binary5„ç> /Zend_Measure_Area5„ç= 1Zend_Measure_Angle5„ç< ?Zend_Measure_Acceleration5„ç; 7Zend_Measure_Abstract5„ç: #Zend_Markup5„ç9 7Zend_Markup_TokenList5„ç8 /Zend_Markup_Token5*„ç7 WZend_Markup_Renderer_RendererAbstract5„ç6 ?Zend_Markup_Renderer_Html5"„ç5 GZend_Markup_Renderer_Html_Url5#„ç4 IZend_Markup_Renderer_Html_List5"„ç3 GZend_Markup_Renderer_Html_Img5+„ç2 YZend_Markup_Renderer_Html_HtmlAbstract5#„ç1 IZend_Markup_Renderer_Html_Code5#„ç0 IZend_Markup_Renderer_Exception5„ç/ AZend_Markup_Parser_Textile5!„ç. EZend_Markup_Parser_Exception5„ç- ?Zend_Markup_Parser_Bbcode5„ç, 7Zend_Markup_Exception5„ç+ Zend_Mail5„ç* =Zend_Mail_Transport_Smtp5!„ç) EZend_Mail_Transport_Sendmail5"„ç( GZend_Mail_Transport_Exception5!„ç' EZend_Mail_Transport_Abstract5„ç& /Zend_Mail_Storage5'„ç% QZend_Mail_Storage_Writable_Maildir5„ç$ 9Zend_Mail_Storage_Pop35„ç# 9Zend_Mail_Storage_Mbox5„ç" ?Zend_Mail_Storage_Maildir5„ç! 9Zend_Mail_Storage_Imap5„ç  =Zend_Mail_Storage_Folder5"„ç GZend_Mail_Storage_Folder_Mbox5%„ç MZend_Mail_Storage_Folder_Maildir5 „ç CZend_Mail_Storage_Exception5„ç AZend_Mail_Storage_Abstract5„ç ;Zend_Mail_Protocol_Smtp5'„ç QZend_Mail_Protocol_Smtp_Auth_Plain5'„ç QZend_Mail_Protocol_Smtp_Auth_Login5)„ç UZend_Mail_Protocol_Smtp_Auth_Crammd55„ç ;Zend_Mail_Protocol_Pop35„ç ;Zend_Mail_Protocol_Imap5!„ç EZend_Mail_Protocol_Exception5 „ç CZend_Mail_Protocol_Abstract5„ç )Zend_Mail_Part5„ç 3Zend_Mail_Part_File5„ç /Zend_Mail_Message5„ç 9Zend_Mail_Message_File5„ç 3Zend_Mail_Exception5„ç Zend_Log5 „ç CZend_Log_Writer_ZendMonitor5„ç 9Zend_Log_Writer_Syslog5„ç 9Zend_Log_Writer_Stream5„ç
 5Zend_Log_Writer_Null5„ç	 5Zend_Log_Writer_Mock5„ç 5Zend_Log_Writer_Mail5„ç ;Zend_Log_Writer_Firebug5„ç 1Zend_Log_Writer_Db5„ç =Zend_Log_Writer_Abstract5„ç 9Zend_Log_Formatter_Xml5„ç ?Zend_Log_Formatter_Simple5   o î Õ´›ˆ^9þÛ½“nD"ñÌ¤wO+
à²„V%ñÎ°’uR/
ò
Ô
²
�
l
N
+
	î	Î	²	š	o	N	+	
îÄ¡|YC'êÏ¸’qE×ª€U2ëÎ¯ŽjL.æÆ›rO/èÏ©‰n;ðÊ¨Œa4îÍ£{W5 î        „èi /Zend_Pdf_NameTree5„èh )Zend_Pdf_Image5„èg 'Zend_Pdf_Font5„èf ?Zend_Pdf_Filter_RunLength5 „èe CZend_Pdf_Filter_Compression5$„èd KZend_Pdf_Filter_Compression_Lzw5&„èc OZend_Pdf_Filter_Compression_Flate5„èb =Zend_Pdf_Filter_AsciiHex5„èa ;Zend_Pdf_Filter_Ascii855"„è` GZend_Pdf_FileParserDataSource5)„è_ UZend_Pdf_FileParserDataSource_String5'„è^ QZend_Pdf_FileParserDataSource_File5„è] 3Zend_Pdf_FileParser5„è\ ?Zend_Pdf_FileParser_Image5"„è[ GZend_Pdf_FileParser_Image_Png5„èZ =Zend_Pdf_FileParser_Font5&„èY OZend_Pdf_FileParser_Font_OpenType5/„èX aZend_Pdf_FileParser_Font_OpenType_TrueType5„èW 1Zend_Pdf_Exception5„èV ;Zend_Pdf_ElementFactory5"„èU GZend_Pdf_ElementFactory_Proxy5„èT -Zend_Pdf_Element5„èS ;Zend_Pdf_Element_String5#„èR IZend_Pdf_Element_String_Binary5„èQ ;Zend_Pdf_Element_Stream5„èP AZend_Pdf_Element_Reference5%„èO MZend_Pdf_Element_Reference_Table5'„èN QZend_Pdf_Element_Reference_Context5„èM ;Zend_Pdf_Element_Object5#„èL IZend_Pdf_Element_Object_Stream5„èK =Zend_Pdf_Element_Numeric5„èJ 7Zend_Pdf_Element_Null5„èI 7Zend_Pdf_Element_Name5 „èH CZend_Pdf_Element_Dictionary5„èG =Zend_Pdf_Element_Boolean5„èF 9Zend_Pdf_Element_Array5„èE 5Zend_Pdf_Destination5„èD ?Zend_Pdf_Destination_Zoom5!„èC EZend_Pdf_Destination_Unknown5„èB AZend_Pdf_Destination_Named5'„èA QZend_Pdf_Destination_FitVertically5&„è@ OZend_Pdf_Destination_FitRectangle5)„è? UZend_Pdf_Destination_FitHorizontally52„è> gZend_Pdf_Destination_FitBoundingBoxVertically54„è= kZend_Pdf_Destination_FitBoundingBoxHorizontally5(„è< SZend_Pdf_Destination_FitBoundingBox5„è; =Zend_Pdf_Destination_Fit5"„è: GZend_Pdf_Destination_Explicit5„è9 )Zend_Pdf_Color5„è8 1Zend_Pdf_Color_Rgb5„è7 3Zend_Pdf_Color_Html5„è6 =Zend_Pdf_Color_GrayScale5„è5 3Zend_Pdf_Color_Cmyk5„è4 'Zend_Pdf_Cmap5„è3 AZend_Pdf_Cmap_TrimmedTable5!„è2 EZend_Pdf_Cmap_SegmentToDelta5„è1 AZend_Pdf_Cmap_ByteEncoding5&„è0 OZend_Pdf_Cmap_ByteEncoding_Static5„è/ 3Zend_Pdf_Annotation5„è. =Zend_Pdf_Annotation_Text5„è- AZend_Pdf_Annotation_Markup5„è, =Zend_Pdf_Annotation_Link5'„è+ QZend_Pdf_Annotation_FileAttachment5„è* +Zend_Pdf_Action5„è) 3Zend_Pdf_Action_URI5„è( ;Zend_Pdf_Action_Unknown5„è' 7Zend_Pdf_Action_Trans5„è& 9Zend_Pdf_Action_Thread5„è% AZend_Pdf_Action_SubmitForm5„è$ 7Zend_Pdf_Action_Sound5 „è# CZend_Pdf_Action_SetOCGState5„è" ?Zend_Pdf_Action_ResetForm5„è! ?Zend_Pdf_Action_Rendition5„è  7Zend_Pdf_Action_Named5„è 7Zend_Pdf_Action_Movie5„è 9Zend_Pdf_Action_Launch5„è AZend_Pdf_Action_JavaScript5„è AZend_Pdf_Action_ImportData5„è 5Zend_Pdf_Action_Hide5„è 7Zend_Pdf_Action_GoToR5„è 7Zend_Pdf_Action_GoToE5„è AZend_Pdf_Action_GoTo3DView5„è 5Zend_Pdf_Action_GoTo5„è )Zend_Paginator5-„è ]Zend_Paginator_SerializableLimitIterator5*„è WZend_Paginator_ScrollingStyle_Sliding5*„è WZend_Paginator_ScrollingStyle_Jumping5*„è WZend_Paginator_ScrollingStyle_Elastic5&„è OZend_Paginator_ScrollingStyle_All5„è =Zend_Paginator_Exception5 „è CZend_Paginator_Adapter_Null5$„è KZend_Paginator_Adapter_Iterator5)„è UZend_Paginator_Adapter_DbTableSelect5$„è KZend_Paginator_Adapter_DbSelect5!„è EZend_Paginator_Adapter_Array5„è
 #Zend_OpenId5„è	 5Zend_OpenId_Provider5„è ?Zend_OpenId_Provider_User5&„è OZend_OpenId_Provider_User_Session5!„è EZend_OpenId_Provider_Storage5&„è OZend_OpenId_Provider_Storage_File5„è 7Zend_OpenId_Extension5„è AZend_OpenId_Extension_Sreg5„è 7Zend_OpenId_Exception5„è 5Zend_OpenId_Consumer5!„è  EZend_OpenId_Consumer_Storage5&„ç OZend_OpenId_Consumer_Storage_File5„ç~ !Zend_Oauth5„ç} -Zend_Oauth_Token5„ç| =Zend_Oauth_Token_Request5'„ç{ QZend_Oauth_Token_AuthorizedRequest5   a Þ ß¿¦�xAêÁ“]0ù¾|>ÈƒCÔ•Z 
ä
µ
�
j
K
&
	Ý	½	–	|	^	G	/	ìÓ®�tI!ùØµœxM,âÄŸS6ëÐ¥…fS5
Þ¹˜vT7÷Õ´ž{Q1ûßÇ¤‹m#ê�a Þ                    5„éJ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf85F„éI �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive58„éH sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum5I„éG �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive55„éF mZend_Search_Lucene_Analysis_Analyzer_Common_Text5F„éE �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive5„éD 7Zend_Search_Exception5„éC -Zend_Rest_Server5„éB AZend_Rest_Server_Exception5„éA +Zend_Rest_Route5„é@ 3Zend_Rest_Exception5„é? 5Zend_Rest_Controller5„é> -Zend_Rest_Client5„é= ;Zend_Rest_Client_Result5&„é< OZend_Rest_Client_Result_Exception5„é; AZend_Rest_Client_Exception5„é: 'Zend_Registry5„é9 =Zend_Reflection_Property5„é8 ?Zend_Reflection_Parameter5„é7 9Zend_Reflection_Method5„é6 =Zend_Reflection_Function5„é5 5Zend_Reflection_File5„é4 ?Zend_Reflection_Extension5„é3 ?Zend_Reflection_Exception5„é2 =Zend_Reflection_Docblock5!„é1 EZend_Reflection_Docblock_Tag5(„é0 SZend_Reflection_Docblock_Tag_Return5'„é/ QZend_Reflection_Docblock_Tag_Param5„é. 7Zend_Reflection_Class5„é- !Zend_Queue5„é, 9Zend_Queue_Stomp_Frame5„é+ ;Zend_Queue_Stomp_Client5'„é* QZend_Queue_Stomp_Client_Connection5„é) 1Zend_Queue_Message5#„é( IZend_Queue_Message_PlatformJob5 „é' CZend_Queue_Message_Iterator5„é& 5Zend_Queue_Exception5(„é% SZend_Queue_Adapter_PlatformJobQueue5„é$ ;Zend_Queue_Adapter_Null5!„é# EZend_Queue_Adapter_Memcacheq5„é" 7Zend_Queue_Adapter_Db5 „é! CZend_Queue_Adapter_Db_Queue5"„é  GZend_Queue_Adapter_Db_Message5„é =Zend_Queue_Adapter_Array5'„é QZend_Queue_Adapter_AdapterAbstract5 „é CZend_Queue_Adapter_Activemq5„é -Zend_ProgressBar5„é AZend_ProgressBar_Exception5„é =Zend_ProgressBar_Adapter5$„é KZend_ProgressBar_Adapter_JsPush5$„é KZend_ProgressBar_Adapter_JsPull5'„é QZend_ProgressBar_Adapter_Exception5%„é MZend_ProgressBar_Adapter_Console5„é Zend_Pdf5!„é EZend_Pdf_UpdateInfoContainer5„é -Zend_Pdf_Trailer5„é ;Zend_Pdf_Trailer_Keeper5„é AZend_Pdf_Trailer_Generator5„é +Zend_Pdf_Target5„é )Zend_Pdf_Style5„é 7Zend_Pdf_StringParser5„é /Zend_Pdf_Resource5#„é IZend_Pdf_Resource_ImageFactory5„é ;Zend_Pdf_Resource_Image5!„é
 EZend_Pdf_Resource_Image_Tiff5 „é	 CZend_Pdf_Resource_Image_Png5!„é EZend_Pdf_Resource_Image_Jpeg5„é 9Zend_Pdf_Resource_Font5!„é EZend_Pdf_Resource_Font_Type05"„é GZend_Pdf_Resource_Font_Simple5+„é YZend_Pdf_Resource_Font_Simple_Standard58„é sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats56„é oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman57„é qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic5;„é  yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic55„è mZend_Pdf_Resource_Font_Simple_Standard_TimesBold52„è~ gZend_Pdf_Resource_Font_Simple_Standard_Symbol5<„è} {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique5A„è| �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique59„è{ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold55„èz mZend_Pdf_Resource_Font_Simple_Standard_Helvetica5:„èy wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique5>„èx Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique57„èw qZend_Pdf_Resource_Font_Simple_Standard_CourierBold53„èv iZend_Pdf_Resource_Font_Simple_Standard_Courier5)„èu UZend_Pdf_Resource_Font_Simple_Parsed52„èt gZend_Pdf_Resource_Font_Simple_Parsed_TrueType5*„ès WZend_Pdf_Resource_Font_FontDescriptor5%„èr MZend_Pdf_Resource_Font_Extracted5#„èq IZend_Pdf_Resource_Font_CidFont5,„èp [Zend_Pdf_Resource_Font_CidFont_TrueType53„èo iZend_Pdf_RecursivelyIteratableObjectsContainer5„èn +Zend_Pdf_Parser5„èm 'Zend_Pdf_Page5„èl -Zend_Pdf_Outline5„èk ;Zend_Pdf_Outline_Loaded5„èj =Zend_Pdf_Outline_Created5   R Ë ³wCì²t9ÿÏ¦xO#úÑ­ˆgH#ñÅšm> 
Ä
•
o
E
	é	Â	�	f	E	Ñ¡sEÝ®r5úÄ–i8Ü¦tGïÁŒU(óÆ•f3Õ¬tGå½‰n> ô Ë                               %„ê MZend_Serializer_Adapter_Igbinary5!„ê EZend_Serializer_Adapter_Amf35!„ê EZend_Serializer_Adapter_Amf05,„ê [Zend_Serializer_Adapter_AdapterAbstract5„ê 1Zend_Search_Lucene50„ê cZend_Search_Lucene_TermStreamsPriorityQueue5$„ê KZend_Search_Lucene_Storage_File5+„ê YZend_Search_Lucene_Storage_File_Memory5/„ê aZend_Search_Lucene_Storage_File_Filesystem5)„ê UZend_Search_Lucene_Storage_Directory54„ê kZend_Search_Lucene_Storage_Directory_Filesystem5%„ê MZend_Search_Lucene_Search_Weight5*„ê WZend_Search_Lucene_Search_Weight_Term5,„ê [Zend_Search_Lucene_Search_Weight_Phrase5/„ê aZend_Search_Lucene_Search_Weight_MultiTerm5+„ê YZend_Search_Lucene_Search_Weight_Empty5-„ê ]Zend_Search_Lucene_Search_Weight_Boolean5)„ê UZend_Search_Lucene_Search_Similarity51„ê
 eZend_Search_Lucene_Search_Similarity_Default5)„ê	 UZend_Search_Lucene_Search_QueryToken53„ê iZend_Search_Lucene_Search_QueryParserException51„ê eZend_Search_Lucene_Search_QueryParserContext5*„ê WZend_Search_Lucene_Search_QueryParser5)„ê UZend_Search_Lucene_Search_QueryLexer5'„ê QZend_Search_Lucene_Search_QueryHit5)„ê UZend_Search_Lucene_Search_QueryEntry5.„ê _Zend_Search_Lucene_Search_QueryEntry_Term52„ê gZend_Search_Lucene_Search_QueryEntry_Subquery50„ê  cZend_Search_Lucene_Search_QueryEntry_Phrase5$„é KZend_Search_Lucene_Search_Query5-„é~ ]Zend_Search_Lucene_Search_Query_Wildcard5)„é} UZend_Search_Lucene_Search_Query_Term5*„é| WZend_Search_Lucene_Search_Query_Range52„é{ gZend_Search_Lucene_Search_Query_Preprocessing57„éz qZend_Search_Lucene_Search_Query_Preprocessing_Term59„éy uZend_Search_Lucene_Search_Query_Preprocessing_Phrase58„éx sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy5+„éw YZend_Search_Lucene_Search_Query_Phrase5.„év _Zend_Search_Lucene_Search_Query_MultiTerm52„éu gZend_Search_Lucene_Search_Query_Insignificant5*„ét WZend_Search_Lucene_Search_Query_Fuzzy5*„és WZend_Search_Lucene_Search_Query_Empty5,„ér [Zend_Search_Lucene_Search_Query_Boolean52„éq gZend_Search_Lucene_Search_Highlighter_Default5:„ép wZend_Search_Lucene_Search_BooleanExpressionRecognizer5„éo =Zend_Search_Lucene_Proxy5%„én MZend_Search_Lucene_PriorityQueue5/„ém aZend_Search_Lucene_Interface_MultiSearcher5#„él IZend_Search_Lucene_LockManager5$„ék KZend_Search_Lucene_Index_Writer50„éj cZend_Search_Lucene_Index_TermsPriorityQueue5&„éi OZend_Search_Lucene_Index_TermInfo5"„éh GZend_Search_Lucene_Index_Term5+„ég YZend_Search_Lucene_Index_SegmentWriter58„éf sZend_Search_Lucene_Index_SegmentWriter_StreamWriter5:„ée wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter5+„éd YZend_Search_Lucene_Index_SegmentMerger5)„éc UZend_Search_Lucene_Index_SegmentInfo5'„éb QZend_Search_Lucene_Index_FieldInfo5(„éa SZend_Search_Lucene_Index_DocsFilter5.„é` _Zend_Search_Lucene_Index_DictionaryLoader5!„é_ EZend_Search_Lucene_FSMAction5„é^ 9Zend_Search_Lucene_FSM5„é] =Zend_Search_Lucene_Field5!„é\ EZend_Search_Lucene_Exception5 „é[ CZend_Search_Lucene_Document5%„éZ MZend_Search_Lucene_Document_Xlsx5%„éY MZend_Search_Lucene_Document_Pptx5(„éX SZend_Search_Lucene_Document_OpenXml5%„éW MZend_Search_Lucene_Document_Html5*„éV WZend_Search_Lucene_Document_Exception5%„éU MZend_Search_Lucene_Document_Docx5,„éT [Zend_Search_Lucene_Analysis_TokenFilter56„éS oZend_Search_Lucene_Analysis_TokenFilter_StopWords57„éR qZend_Search_Lucene_Analysis_TokenFilter_ShortWords5:„éQ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf856„éP oZend_Search_Lucene_Analysis_TokenFilter_LowerCase5&„éO OZend_Search_Lucene_Analysis_Token5)„éN UZend_Search_Lucene_Analysis_Analyzer50„éM cZend_Search_Lucene_Analysis_Analyzer_Common58„éL sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num5I„éK �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive5   Y Æ Û³†Y4úÝÃ¤†b<òÍ¤sK%Ø¯„eG*Ý²‰W,
Þ
´
Ž
\
+
	Ú	³	Š	[	;	éÇ¦|Z5íÄžT*
îÊ¡}U+Ç’W!ð©cÝ�VÛ«|B×•d Æ            L„êu �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance5J„êt �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool5-„ês ]Zend_Service_DeveloperGarden_LocalSearch5>„êr Zend_Service_DeveloperGarden_LocalSearch_SearchParameters57„êq qZend_Service_DeveloperGarden_LocalSearch_Exception5,„êp [Zend_Service_DeveloperGarden_IpLocation56„êo oZend_Service_DeveloperGarden_IpLocation_IpAddress5+„ên YZend_Service_DeveloperGarden_Exception5,„êm [Zend_Service_DeveloperGarden_Credential50„êl cZend_Service_DeveloperGarden_ConferenceCall5C„êk �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus5C„êj �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail5<„êi {Zend_Service_DeveloperGarden_ConferenceCall_Participant5:„êh wZend_Service_DeveloperGarden_ConferenceCall_Exception5D„êg �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule5B„êf �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail5C„êe �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount5-„êd ]Zend_Service_DeveloperGarden_Client_Soap52„êc gZend_Service_DeveloperGarden_Client_Exception57„êb qZend_Service_DeveloperGarden_Client_ClientAbstract51„êa eZend_Service_DeveloperGarden_BaseUserService5A„ê` �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance5„ê_ 9Zend_Service_Delicious5&„ê^ OZend_Service_Delicious_SimplePost5$„ê] KZend_Service_Delicious_PostList5 „ê\ CZend_Service_Delicious_Post5%„ê[ MZend_Service_Delicious_Exception5 „êZ CZend_Service_Audioscrobbler5„êY 3Zend_Service_Amazon5„êX ;Zend_Service_Amazon_Sqs5&„êW OZend_Service_Amazon_Sqs_Exception5'„êV QZend_Service_Amazon_SimilarProduct5„êU 9Zend_Service_Amazon_S35"„êT GZend_Service_Amazon_S3_Stream5%„êS MZend_Service_Amazon_S3_Exception5"„êR GZend_Service_Amazon_ResultSet5„êQ ?Zend_Service_Amazon_Query5!„êP EZend_Service_Amazon_OfferSet5„êO ?Zend_Service_Amazon_Offer5&„êN OZend_Service_Amazon_ListmaniaList5„êM =Zend_Service_Amazon_Item5„êL ?Zend_Service_Amazon_Image5"„êK GZend_Service_Amazon_Exception5(„êJ SZend_Service_Amazon_EditorialReview5„êI ;Zend_Service_Amazon_Ec25+„êH YZend_Service_Amazon_Ec2_Securitygroups5%„êG MZend_Service_Amazon_Ec2_Response5#„êF IZend_Service_Amazon_Ec2_Region5$„êE KZend_Service_Amazon_Ec2_Keypair5%„êD MZend_Service_Amazon_Ec2_Instance5-„êC ]Zend_Service_Amazon_Ec2_Instance_Windows5.„êB _Zend_Service_Amazon_Ec2_Instance_Reserved5"„êA GZend_Service_Amazon_Ec2_Image5&„ê@ OZend_Service_Amazon_Ec2_Exception5&„ê? OZend_Service_Amazon_Ec2_Elasticip5 „ê> CZend_Service_Amazon_Ec2_Ebs5'„ê= QZend_Service_Amazon_Ec2_CloudWatch5.„ê< _Zend_Service_Amazon_Ec2_Availabilityzones5%„ê; MZend_Service_Amazon_Ec2_Abstract5'„ê: QZend_Service_Amazon_CustomerReview5$„ê9 KZend_Service_Amazon_Accessories5!„ê8 EZend_Service_Amazon_Abstract5„ê7 5Zend_Service_Akismet5„ê6 7Zend_Service_Abstract5„ê5 9Zend_Server_Reflection5'„ê4 QZend_Server_Reflection_ReturnValue5%„ê3 MZend_Server_Reflection_Prototype5%„ê2 MZend_Server_Reflection_Parameter5 „ê1 CZend_Server_Reflection_Node5"„ê0 GZend_Server_Reflection_Method5$„ê/ KZend_Server_Reflection_Function5-„ê. ]Zend_Server_Reflection_Function_Abstract5%„ê- MZend_Server_Reflection_Exception5!„ê, EZend_Server_Reflection_Class5!„ê+ EZend_Server_Method_Prototype5!„ê* EZend_Server_Method_Parameter5"„ê) GZend_Server_Method_Definition5 „ê( CZend_Server_Method_Callback5„ê' 7Zend_Server_Exception5„ê& 9Zend_Server_Definition5„ê% /Zend_Server_Cache5„ê$ 5Zend_Server_Abstract5„ê# +Zend_Serializer5„ê" ?Zend_Serializer_Exception5!„ê! EZend_Serializer_Adapter_Wddx5)„ê  UZend_Serializer_Adapter_PythonPickle5)„ê UZend_Serializer_Adapter_PhpSerialize5$„ê KZend_Serializer_Adapter_PhpCode5!„ê EZend_Serializer_Adapter_Json5   0 o ®IôŸBì”6ÑwÅr
µ
X
	­	Eè’[ÅˆF	Ãs,Ú•PÄ}/ø¡Hí†Ív! Ê o       W„ë% �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType5S„ë$ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse5Q„ë# �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract5S„ë" �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse5J„ë! �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType5g„ë  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType5c„ë �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse5W„ë �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse5U„ë �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse5S„ë �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse53„ë iZend_Service_DeveloperGarden_Response_BaseType5J„ë �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract5C„ë �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall5G„ë �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced5=„ë }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall5A„ë �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus5A„ë �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate5N„ë �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword5C„ë �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate5L„ë �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers5B„ë �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract59„ë uZend_Service_DeveloperGarden_Request_SendSms_SendSMS5>„ë Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS59„ë uZend_Service_DeveloperGarden_Request_RequestAbstract5I„ë �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest5E„ë �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest53„ë iZend_Service_DeveloperGarden_Request_Exception5R„ë
 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest5Y„ë	 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest5d„ë �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest5Q„ë �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest5R„ë �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest5Y„ë �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest5d„ë �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest5Q„ë �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest5O„ë �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest5U„ë �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest5U„ë  �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest5V„ê �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest5a„ê~ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest5Z„ê} �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest5T„ê| �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest5R„ê{ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest5Y„êz �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest5Q„êy �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest5Q„êx �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest5a„êw �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest5N„êv �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation5   . s ¡>æŠ0Òr§<à€%
Æ
k
	·	^	�>æ�%Æn6ô§W½x)Ö—JõœP	Âi À s               I„ëS �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber5W„ëR �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse5J„ëQ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse5U„ëP �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse5C„ëO �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse5C„ëN �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract5H„ëM �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse5U„ëL �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse5Q„ëK �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse5I„ëJ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception5;„ëI yZend_Service_DeveloperGarden_Response_ResponseAbstract5O„ëH �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType5K„ëG �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse5A„ëF �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType5K„ëE �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType5G„ëD �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse5L„ëC �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType5I„ëB �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType5>„ëA Zend_Service_DeveloperGarden_Response_IpLocation_CityType54„ë@ kZend_Service_DeveloperGarden_Response_Exception5T„ë? �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse5[„ë> �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse5f„ë= �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse5S„ë< �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse5T„ë; �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse5[„ë: �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse5f„ë9 �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse5S„ë8 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse5U„ë7 �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType5Q„ë6 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse5[„ë5 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType5W„ë4 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse5[„ë3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType5W„ë2 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse5\„ë1 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType5X„ë0 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse5g„ë/ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType5c„ë. �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse5`„ë- �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType5\„ë, �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse5Z„ë+ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType5V„ë* �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse5X„ë) �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType5T„ë( �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse5_„ë' �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType5[„ë& �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse5   S í °aÈt$Õ–]0ýÎ¯�jD( Øº’e8
ó
Ê
˜
p
H
)
		ä	Á	¡	~	_	=	í¿—|R(ã¹�^(üÜµ†Y)÷Â˜j<ë¾Žd7Þ¸‘qJ&	Ç�JÖŽ5 í                                                               D„ì& �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories5U„ì% �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs5D„ì$ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources58„ì# sZend_Service_WindowsAzure_Credentials_SharedKeyLite54„ì" kZend_Service_WindowsAzure_Credentials_SharedKey5A„ì! �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature54„ì  kZend_Service_WindowsAzure_Credentials_Exception5>„ì Zend_Service_WindowsAzure_Credentials_CredentialsAbstract5„ì 5Zend_Service_Twitter5 „ì CZend_Service_Twitter_Search5#„ì IZend_Service_Twitter_Exception5„ì ;Zend_Service_Technorati5#„ì IZend_Service_Technorati_Weblog5"„ì GZend_Service_Technorati_Utils5*„ì WZend_Service_Technorati_TagsResultSet5'„ì QZend_Service_Technorati_TagsResult5)„ì UZend_Service_Technorati_TagResultSet5&„ì OZend_Service_Technorati_TagResult5,„ì [Zend_Service_Technorati_SearchResultSet5)„ì UZend_Service_Technorati_SearchResult5&„ì OZend_Service_Technorati_ResultSet5#„ì IZend_Service_Technorati_Result5*„ì WZend_Service_Technorati_KeyInfoResult5*„ì WZend_Service_Technorati_GetInfoResult5&„ì OZend_Service_Technorati_Exception51„ì eZend_Service_Technorati_DailyCountsResultSet5.„ì _Zend_Service_Technorati_DailyCountsResult5,„ì [Zend_Service_Technorati_CosmosResultSet5)„ì
 UZend_Service_Technorati_CosmosResult5+„ì	 YZend_Service_Technorati_BlogInfoResult5#„ì IZend_Service_Technorati_Author5„ì ;Zend_Service_StrikeIron5(„ì SZend_Service_StrikeIron_ZipCodeInfo52„ì gZend_Service_StrikeIron_USAddressVerification5-„ì ]Zend_Service_StrikeIron_SalesUseTaxBasic5&„ì OZend_Service_StrikeIron_Exception5&„ì OZend_Service_StrikeIron_Decorator5!„ì EZend_Service_StrikeIron_Base5„ì  ;Zend_Service_SlideShare5&„ë OZend_Service_SlideShare_SlideShow5&„ë~ OZend_Service_SlideShare_Exception5„ë} 1Zend_Service_Simpy5$„ë| KZend_Service_Simpy_WatchlistSet5*„ë{ WZend_Service_Simpy_WatchlistFilterSet5'„ëz QZend_Service_Simpy_WatchlistFilter5!„ëy EZend_Service_Simpy_Watchlist5„ëx ?Zend_Service_Simpy_TagSet5„ëw 9Zend_Service_Simpy_Tag5„ëv AZend_Service_Simpy_NoteSet5„ëu ;Zend_Service_Simpy_Note5„ët AZend_Service_Simpy_LinkSet5!„ës EZend_Service_Simpy_LinkQuery5„ër ;Zend_Service_Simpy_Link5„ëq 9Zend_Service_ReCaptcha5$„ëp KZend_Service_ReCaptcha_Response5$„ëo KZend_Service_ReCaptcha_MailHide5.„ën _Zend_Service_ReCaptcha_MailHide_Exception5%„ëm MZend_Service_ReCaptcha_Exception5„ël 7Zend_Service_Nirvanix5#„ëk IZend_Service_Nirvanix_Response5)„ëj UZend_Service_Nirvanix_Namespace_Imfs5)„ëi UZend_Service_Nirvanix_Namespace_Base5$„ëh KZend_Service_Nirvanix_Exception5„ëg 7Zend_Service_LiveDocx5$„ëf KZend_Service_LiveDocx_MailMerge5$„ëe KZend_Service_LiveDocx_Exception5„ëd 3Zend_Service_Flickr5"„ëc GZend_Service_Flickr_ResultSet5„ëb AZend_Service_Flickr_Result5„ëa ?Zend_Service_Flickr_Image5„ë` 9Zend_Service_Exception5+„ë_ YZend_Service_DeveloperGarden_VoiceCall5/„ë^ aZend_Service_DeveloperGarden_SmsValidation5)„ë] UZend_Service_DeveloperGarden_SendSms55„ë\ mZend_Service_DeveloperGarden_SecurityTokenServer5;„ë[ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache5K„ëZ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract5L„ëY �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse5P„ëX �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse5G„ëW �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse5J„ëV �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse5K„ëU �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response5L„ëT �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse5   T Á »{,Ü�>Ï™Kç±|:	Ùšd5
ý
Æ
‰
Q
	ä	¬	u	:úÊ”Y!÷Ö¯…Y*Ù³Š`3ìÅ›vN3ö×®ƒ[.ðÑ±‘nO6úÙ°ˆU!÷Ä­†[0 â Á                 „ìz =Zend_Tag_Cloud_Exception5!„ìy EZend_Tag_Cloud_Decorator_Tag5%„ìx MZend_Tag_Cloud_Decorator_HtmlTag5'„ìw QZend_Tag_Cloud_Decorator_HtmlCloud5'„ìv QZend_Tag_Cloud_Decorator_Exception5#„ìu IZend_Tag_Cloud_Decorator_Cloud5„ìt )Zend_Soap_Wsdl5/„ìs aZend_Soap_Wsdl_Strategy_DefaultComplexType5&„ìr OZend_Soap_Wsdl_Strategy_Composite50„ìq cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence5/„ìp aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex5$„ìo KZend_Soap_Wsdl_Strategy_AnyType5%„ìn MZend_Soap_Wsdl_Strategy_Abstract5„ìm =Zend_Soap_Wsdl_Exception5„ìl -Zend_Soap_Server5„ìk AZend_Soap_Server_Exception5„ìj -Zend_Soap_Client5„ìi 9Zend_Soap_Client_Local5„ìh AZend_Soap_Client_Exception5„ìg ;Zend_Soap_Client_DotNet5„ìf ;Zend_Soap_Client_Common5„ìe 9Zend_Soap_AutoDiscover5%„ìd MZend_Soap_AutoDiscover_Exception5„ìc %Zend_Session5)„ìb UZend_Session_Validator_HttpUserAgent5$„ìa KZend_Session_Validator_Abstract5'„ì` QZend_Session_SaveHandler_Exception5%„ì_ MZend_Session_SaveHandler_DbTable5„ì^ 9Zend_Session_Namespace5„ì] 9Zend_Session_Exception5„ì\ 7Zend_Session_Abstract5„ì[ 1Zend_Service_Yahoo5$„ìZ KZend_Service_Yahoo_WebResultSet5!„ìY EZend_Service_Yahoo_WebResult5&„ìX OZend_Service_Yahoo_VideoResultSet5#„ìW IZend_Service_Yahoo_VideoResult5!„ìV EZend_Service_Yahoo_ResultSet5„ìU ?Zend_Service_Yahoo_Result5)„ìT UZend_Service_Yahoo_PageDataResultSet5&„ìS OZend_Service_Yahoo_PageDataResult5%„ìR MZend_Service_Yahoo_NewsResultSet5"„ìQ GZend_Service_Yahoo_NewsResult5&„ìP OZend_Service_Yahoo_LocalResultSet5#„ìO IZend_Service_Yahoo_LocalResult5+„ìN YZend_Service_Yahoo_InlinkDataResultSet5(„ìM SZend_Service_Yahoo_InlinkDataResult5&„ìL OZend_Service_Yahoo_ImageResultSet5#„ìK IZend_Service_Yahoo_ImageResult5„ìJ =Zend_Service_Yahoo_Image5&„ìI OZend_Service_WindowsAzure_Storage54„ìH kZend_Service_WindowsAzure_Storage_TableInstance57„ìG qZend_Service_WindowsAzure_Storage_TableEntityQuery52„ìF gZend_Service_WindowsAzure_Storage_TableEntity5,„ìE [Zend_Service_WindowsAzure_Storage_Table5<„ìD {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract57„ìC qZend_Service_WindowsAzure_Storage_SignedIdentifier53„ìB iZend_Service_WindowsAzure_Storage_QueueMessage54„ìA kZend_Service_WindowsAzure_Storage_QueueInstance5,„ì@ [Zend_Service_WindowsAzure_Storage_Queue59„ì? uZend_Service_WindowsAzure_Storage_PageRegionInstance54„ì> kZend_Service_WindowsAzure_Storage_LeaseInstance59„ì= uZend_Service_WindowsAzure_Storage_DynamicTableEntity53„ì< iZend_Service_WindowsAzure_Storage_BlobInstance54„ì; kZend_Service_WindowsAzure_Storage_BlobContainer5+„ì: YZend_Service_WindowsAzure_Storage_Blob52„ì9 gZend_Service_WindowsAzure_Storage_Blob_Stream5;„ì8 yZend_Service_WindowsAzure_Storage_BatchStorageAbstract5,„ì7 [Zend_Service_WindowsAzure_Storage_Batch5-„ì6 ]Zend_Service_WindowsAzure_SessionHandler5>„ì5 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract51„ì4 eZend_Service_WindowsAzure_RetryPolicy_RetryN52„ì3 gZend_Service_WindowsAzure_RetryPolicy_NoRetry54„ì2 kZend_Service_WindowsAzure_RetryPolicy_Exception5(„ì1 SZend_Service_WindowsAzure_Exception5J„ì0 �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription52„ì/ gZend_Service_WindowsAzure_Diagnostics_Manager53„ì. iZend_Service_WindowsAzure_Diagnostics_LogLevel54„ì- kZend_Service_WindowsAzure_Diagnostics_Exception5N„ì, �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription5H„ì+ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog5L„ì* �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters5K„ì) �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract5<„ì( {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs5A„ì' �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance5   W Â éÎ¸ž‚d6Ù¥xM%÷Ê–d4ß®€P&
çÎ²“kA
ë
Ë
±
’
w
a
9
	Þ	²	ˆ	N	äšSÃ˜k/ó¶Š_ë¶‹e9
¼‡X(ýÐ¦xIê»–e4Õ l8 ù Â            3„íQ iZend_Tool_Project_Context_Content_Engine_Phtml5;„íP yZend_Tool_Project_Context_Content_Engine_CodeGenerator50„íO cZend_Tool_Framework_System_Provider_Version50„íN cZend_Tool_Framework_System_Provider_Phpinfo51„íM eZend_Tool_Framework_System_Provider_Manifest5/„íL aZend_Tool_Framework_System_Provider_Config5(„íK SZend_Tool_Framework_System_Manifest5-„íJ ]Zend_Tool_Framework_System_Action_Delete5-„íI ]Zend_Tool_Framework_System_Action_Create5!„íH EZend_Tool_Framework_Registry5+„íG YZend_Tool_Framework_Registry_Exception5+„íF YZend_Tool_Framework_Provider_Signature5,„íE [Zend_Tool_Framework_Provider_Repository5+„íD YZend_Tool_Framework_Provider_Exception5*„íC WZend_Tool_Framework_Provider_Abstract5&„íB OZend_Tool_Framework_Metadata_Tool5)„íA UZend_Tool_Framework_Metadata_Dynamic5'„í@ QZend_Tool_Framework_Metadata_Basic5,„í? [Zend_Tool_Framework_Manifest_Repository5+„í> YZend_Tool_Framework_Manifest_Exception51„í= eZend_Tool_Framework_Loader_IncludePathLoader5J„í< �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator5+„í; YZend_Tool_Framework_Loader_BasicLoader5(„í: SZend_Tool_Framework_Loader_Abstract5"„í9 GZend_Tool_Framework_Exception5'„í8 QZend_Tool_Framework_Client_Storage51„í7 eZend_Tool_Framework_Client_Storage_Directory5(„í6 SZend_Tool_Framework_Client_Response5D„í5 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator5'„í4 QZend_Tool_Framework_Client_Request5(„í3 SZend_Tool_Framework_Client_Manifest59„í2 uZend_Tool_Framework_Client_Interactive_InputResponse58„í1 sZend_Tool_Framework_Client_Interactive_InputRequest58„í0 sZend_Tool_Framework_Client_Interactive_InputHandler5)„í/ UZend_Tool_Framework_Client_Exception5'„í. QZend_Tool_Framework_Client_Console5D„í- �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention5D„í, �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer5C„í+ �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize5F„í* �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter50„í) cZend_Tool_Framework_Client_Console_Manifest52„í( gZend_Tool_Framework_Client_Console_HelpSystem56„í' oZend_Tool_Framework_Client_Console_ArgumentParser5&„í& OZend_Tool_Framework_Client_Config5(„í% SZend_Tool_Framework_Client_Abstract5*„í$ WZend_Tool_Framework_Action_Repository5)„í# UZend_Tool_Framework_Action_Exception5$„í" KZend_Tool_Framework_Action_Base5„í! 'Zend_TimeSync5„í  1Zend_TimeSync_Sntp5„í 9Zend_TimeSync_Protocol5„í /Zend_TimeSync_Ntp5„í ;Zend_TimeSync_Exception5„í +Zend_Text_Table5„í 3Zend_Text_Table_Row5„í ?Zend_Text_Table_Exception5&„í OZend_Text_Table_Decorator_Unicode5$„í KZend_Text_Table_Decorator_Ascii5„í 9Zend_Text_Table_Column5„í 3Zend_Text_MultiByte5„í -Zend_Text_Figlet5„í AZend_Text_Figlet_Exception5„í 3Zend_Text_Exception5&„í OZend_Test_PHPUnit_Db_SimpleTester5,„í [Zend_Test_PHPUnit_Db_Operation_Truncate5*„í WZend_Test_PHPUnit_Db_Operation_Insert5-„í ]Zend_Test_PHPUnit_Db_Operation_DeleteAll5*„í WZend_Test_PHPUnit_Db_Metadata_Generic5#„í IZend_Test_PHPUnit_Db_Exception5,„í [Zend_Test_PHPUnit_Db_DataSet_QueryTable5.„í _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet50„í
 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet5)„í	 UZend_Test_PHPUnit_Db_DataSet_DbTable5*„í WZend_Test_PHPUnit_Db_DataSet_DbRowset5$„í KZend_Test_PHPUnit_Db_Connection5'„í QZend_Test_PHPUnit_DatabaseTestCase5)„í UZend_Test_PHPUnit_ControllerTestCase50„í cZend_Test_PHPUnit_Constraint_ResponseHeader5*„í WZend_Test_PHPUnit_Constraint_Redirect5+„í YZend_Test_PHPUnit_Constraint_Exception5*„í WZend_Test_PHPUnit_Constraint_DomQuery5„í  7Zend_Test_DbStatement5„ì 3Zend_Test_DbAdapter5„ì~ /Zend_Tag_ItemList5„ì} 'Zend_Tag_Item5„ì| 1Zend_Tag_Exception5„ì{ )Zend_Tag_Cloud5   G ª Ï£m6×�aæ´�FÙ¥u?Ñžh7
Ö
¢
p
:	þ	È	’	\	)úÅ�Z!ì±|@ Ä�UÊ†H
Ð›Wè²m3ùÅ‹WóÇ–] ç ª                    9„î uZend_Tool_Project_Profile_Resource_SearchConstraints51„î eZend_Tool_Project_Profile_Resource_Container5=„î }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter55„î mZend_Tool_Project_Profile_Iterator_ContextFilter5-„î ]Zend_Tool_Project_Profile_FileParser_Xml5(„î SZend_Tool_Project_Profile_Exception5 „î CZend_Tool_Project_Exception5<„î {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory50„î cZend_Tool_Project_Context_Zf_ViewsDirectory56„î oZend_Tool_Project_Context_Zf_ViewScriptsDirectory50„î cZend_Tool_Project_Context_Zf_ViewScriptFile56„î oZend_Tool_Project_Context_Zf_ViewHelpersDirectory56„î oZend_Tool_Project_Context_Zf_ViewFiltersDirectory5A„î �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory52„î
 gZend_Tool_Project_Context_Zf_UploadsDirectory50„î	 cZend_Tool_Project_Context_Zf_TestsDirectory57„î qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile5@„î �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory51„î eZend_Tool_Project_Context_Zf_TestLibraryFile56„î oZend_Tool_Project_Context_Zf_TestLibraryDirectory5:„î wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile5:„î wZend_Tool_Project_Context_Zf_TestApplicationDirectory5@„î �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile5E„î �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory5>„î  Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile54„í kZend_Tool_Project_Context_Zf_TemporaryDirectory53„í~ iZend_Tool_Project_Context_Zf_SessionsDirectory58„í} sZend_Tool_Project_Context_Zf_SearchIndexesDirectory5<„í| {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory58„í{ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory51„íz eZend_Tool_Project_Context_Zf_PublicIndexFile57„íy qZend_Tool_Project_Context_Zf_PublicImagesDirectory51„íx eZend_Tool_Project_Context_Zf_PublicDirectory55„íw mZend_Tool_Project_Context_Zf_ProjectProviderFile52„ív gZend_Tool_Project_Context_Zf_ModulesDirectory51„íu eZend_Tool_Project_Context_Zf_ModuleDirectory51„ít eZend_Tool_Project_Context_Zf_ModelsDirectory5+„ís YZend_Tool_Project_Context_Zf_ModelFile5/„ír aZend_Tool_Project_Context_Zf_LogsDirectory52„íq gZend_Tool_Project_Context_Zf_LocalesDirectory52„íp gZend_Tool_Project_Context_Zf_LibraryDirectory52„ío gZend_Tool_Project_Context_Zf_LayoutsDirectory58„ín sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory52„ím gZend_Tool_Project_Context_Zf_LayoutScriptFile5.„íl _Zend_Tool_Project_Context_Zf_HtaccessFile50„ík cZend_Tool_Project_Context_Zf_FormsDirectory5*„íj WZend_Tool_Project_Context_Zf_FormFile5/„íi aZend_Tool_Project_Context_Zf_DocsDirectory5-„íh ]Zend_Tool_Project_Context_Zf_DbTableFile52„íg gZend_Tool_Project_Context_Zf_DbTableDirectory5/„íf aZend_Tool_Project_Context_Zf_DataDirectory56„íe oZend_Tool_Project_Context_Zf_ControllersDirectory50„íd cZend_Tool_Project_Context_Zf_ControllerFile52„íc gZend_Tool_Project_Context_Zf_ConfigsDirectory5,„íb [Zend_Tool_Project_Context_Zf_ConfigFile50„ía cZend_Tool_Project_Context_Zf_CacheDirectory5/„í` aZend_Tool_Project_Context_Zf_BootstrapFile56„í_ oZend_Tool_Project_Context_Zf_ApplicationDirectory57„í^ qZend_Tool_Project_Context_Zf_ApplicationConfigFile5/„í] aZend_Tool_Project_Context_Zf_ApisDirectory5.„í\ _Zend_Tool_Project_Context_Zf_ActionMethod53„í[ iZend_Tool_Project_Context_Zf_AbstractClassFile5@„íZ �Zend_Tool_Project_Context_System_ProjectProvidersDirectory58„íY sZend_Tool_Project_Context_System_ProjectProfileFile56„íX oZend_Tool_Project_Context_System_ProjectDirectory5)„íW UZend_Tool_Project_Context_Repository5.„íV _Zend_Tool_Project_Context_Filesystem_File53„íU iZend_Tool_Project_Context_Filesystem_Directory52„íT gZend_Tool_Project_Context_Filesystem_Abstract5(„íS SZend_Tool_Project_Context_Exception5-„íR ]Zend_Tool_Project_Context_Content_Engine5   l ÷ Õ³‡]. Ó¨{S)ýÔªT!ùÑ¬‰b?ú×²�nM/
ý
ç
Ö
·
›

Q
,	ü	×	¯	Š	b	>	öÒ¯ŒiDúÒ¤�]6ëÃ }Z<ÿãÂ§…]7÷×¶•i>÷Ò²�eB#ÿÚºšxS7ûÜÁ¡ƒiP5 ÷                       „ï 9Zend_Validate_NotEmpty5„ï 9Zend_Validate_LessThan5„ï 1Zend_Validate_Isbn5„ï -Zend_Validate_Ip5„ï  /Zend_Validate_Int5„î 7Zend_Validate_InArray5„î~ ;Zend_Validate_Identical5„î} 1Zend_Validate_Iban5„î| 9Zend_Validate_Hostname5„î{ /Zend_Validate_Hex5„îz ?Zend_Validate_GreaterThan5„îy 3Zend_Validate_Float5!„îx EZend_Validate_File_WordCount5„îw ?Zend_Validate_File_Upload5„îv ;Zend_Validate_File_Size5„îu ;Zend_Validate_File_Sha15!„ît EZend_Validate_File_NotExists5 „îs CZend_Validate_File_MimeType5„îr 9Zend_Validate_File_Md55„îq AZend_Validate_File_IsImage5$„îp KZend_Validate_File_IsCompressed5!„îo EZend_Validate_File_ImageSize5„în ;Zend_Validate_File_Hash5!„îm EZend_Validate_File_FilesSize5!„îl EZend_Validate_File_Extension5„îk ?Zend_Validate_File_Exists5'„îj QZend_Validate_File_ExcludeMimeType5(„îi SZend_Validate_File_ExcludeExtension5„îh =Zend_Validate_File_Crc325„îg =Zend_Validate_File_Count5„îf ;Zend_Validate_Exception5„îe AZend_Validate_EmailAddress5„îd 5Zend_Validate_Digits5"„îc GZend_Validate_Db_RecordExists5$„îb KZend_Validate_Db_NoRecordExists5„îa ?Zend_Validate_Db_Abstract5„î` 1Zend_Validate_Date5„î_ =Zend_Validate_CreditCard5„î^ 3Zend_Validate_Ccnum5„î] 9Zend_Validate_Callback5„î\ 7Zend_Validate_Between5„î[ 7Zend_Validate_Barcode5„îZ AZend_Validate_Barcode_Upce5„îY AZend_Validate_Barcode_Upca5„îX AZend_Validate_Barcode_Sscc5$„îW KZend_Validate_Barcode_Royalmail5"„îV GZend_Validate_Barcode_Postnet5!„îU EZend_Validate_Barcode_Planet5#„îT IZend_Validate_Barcode_Leitcode5 „îS CZend_Validate_Barcode_Itf145„îR AZend_Validate_Barcode_Issn5*„îQ WZend_Validate_Barcode_IntelligentMail5$„îP KZend_Validate_Barcode_Identcode5!„îO EZend_Validate_Barcode_Gtin145!„îN EZend_Validate_Barcode_Gtin135!„îM EZend_Validate_Barcode_Gtin125„îL AZend_Validate_Barcode_Ean85„îK AZend_Validate_Barcode_Ean55„îJ AZend_Validate_Barcode_Ean25 „îI CZend_Validate_Barcode_Ean185 „îH CZend_Validate_Barcode_Ean145 „îG CZend_Validate_Barcode_Ean135 „îF CZend_Validate_Barcode_Ean125$„îE KZend_Validate_Barcode_Code93ext5!„îD EZend_Validate_Barcode_Code935$„îC KZend_Validate_Barcode_Code39ext5!„îB EZend_Validate_Barcode_Code395,„îA [Zend_Validate_Barcode_Code25interleaved5!„î@ EZend_Validate_Barcode_Code255*„î? WZend_Validate_Barcode_AdapterAbstract5„î> 3Zend_Validate_Alpha5„î= 3Zend_Validate_Alnum5„î< 9Zend_Validate_Abstract5„î; Zend_Uri5„î: 'Zend_Uri_Http5„î9 1Zend_Uri_Exception5„î8 )Zend_Translate5„î7 7Zend_Translate_Plural5„î6 =Zend_Translate_Exception5„î5 9Zend_Translate_Adapter5!„î4 EZend_Translate_Adapter_XmlTm5!„î3 EZend_Translate_Adapter_Xliff5„î2 AZend_Translate_Adapter_Tmx5„î1 AZend_Translate_Adapter_Tbx5„î0 ?Zend_Translate_Adapter_Qt5„î/ AZend_Translate_Adapter_Ini5#„î. IZend_Translate_Adapter_Gettext5„î- AZend_Translate_Adapter_Csv5!„î, EZend_Translate_Adapter_Array5$„î+ KZend_Tool_Project_Provider_View5$„î* KZend_Tool_Project_Provider_Test5/„î) aZend_Tool_Project_Provider_ProjectProvider5'„î( QZend_Tool_Project_Provider_Project5'„î' QZend_Tool_Project_Provider_Profile5&„î& OZend_Tool_Project_Provider_Module5%„î% MZend_Tool_Project_Provider_Model5(„î$ SZend_Tool_Project_Provider_Manifest5&„î# OZend_Tool_Project_Provider_Layout5$„î" KZend_Tool_Project_Provider_Form5)„î! UZend_Tool_Project_Provider_Exception5'„î  QZend_Tool_Project_Provider_DbTable5)„î UZend_Tool_Project_Provider_DbAdapter5*„î WZend_Tool_Project_Provider_Controller5+„î YZend_Tool_Project_Provider_Application5&„î OZend_Tool_Project_Provider_Action5(„î SZend_Tool_Project_Provider_Abstract5„î ?Zend_Tool_Project_Profile5'„î QZend_Tool_Project_Profile_Resource5   i ù áÅœvT-
ôßÄ¨†fE#ß¾œ~Z4ëÉ¥‚_4ìÉ¦‚^<
ô
Ò
®
‹
h
C
 	þ	Ú	¸	‘	k	M	-ýÊ wK'üÑ°‹Sà±yK&ùÖ³–}kA!ôÂ�sN$ûÌ�v[=#ùÉ¡€^B â½œz_? ù                               !„ïm EZend_XmlRpc_Value_BigInteger5„ïl =Zend_XmlRpc_Value_Base645„ïk ;Zend_XmlRpc_Value_Array5„ïj 1Zend_XmlRpc_Server5„ïi ?Zend_XmlRpc_Server_System5„ïh =Zend_XmlRpc_Server_Fault5!„ïg EZend_XmlRpc_Server_Exception5„ïf =Zend_XmlRpc_Server_Cache5„ïe 5Zend_XmlRpc_Response5„ïd ?Zend_XmlRpc_Response_Http5„ïc 3Zend_XmlRpc_Request5„ïb ?Zend_XmlRpc_Request_Stdin5„ïa =Zend_XmlRpc_Request_Http5$„ï` KZend_XmlRpc_Generator_XmlWriter5,„ï_ [Zend_XmlRpc_Generator_GeneratorAbstract5&„ï^ OZend_XmlRpc_Generator_DomDocument5„ï] /Zend_XmlRpc_Fault5„ï\ 7Zend_XmlRpc_Exception5„ï[ 1Zend_XmlRpc_Client5#„ïZ IZend_XmlRpc_Client_ServerProxy5+„ïY YZend_XmlRpc_Client_ServerIntrospection5+„ïX YZend_XmlRpc_Client_IntrospectException5%„ïW MZend_XmlRpc_Client_HttpException5&„ïV OZend_XmlRpc_Client_FaultException5!„ïU EZend_XmlRpc_Client_Exception5&„ïT OZend_Wildfire_Protocol_JsonStream5!„ïS EZend_Wildfire_Plugin_FirePhp5.„ïR _Zend_Wildfire_Plugin_FirePhp_TableMessage5)„ïQ UZend_Wildfire_Plugin_FirePhp_Message5„ïP ;Zend_Wildfire_Exception5&„ïO OZend_Wildfire_Channel_HttpHeaders5„ïN Zend_View5„ïM -Zend_View_Stream5„ïL 5Zend_View_Helper_Url5„ïK AZend_View_Helper_Translate5„ïJ AZend_View_Helper_ServerUrl5)„ïI UZend_View_Helper_RenderToPlaceholder5!„ïH EZend_View_Helper_Placeholder5*„ïG WZend_View_Helper_Placeholder_Registry54„ïF kZend_View_Helper_Placeholder_Registry_Exception5+„ïE YZend_View_Helper_Placeholder_Container56„ïD oZend_View_Helper_Placeholder_Container_Standalone55„ïC mZend_View_Helper_Placeholder_Container_Exception54„ïB kZend_View_Helper_Placeholder_Container_Abstract5!„ïA EZend_View_Helper_PartialLoop5„ï@ =Zend_View_Helper_Partial5'„ï? QZend_View_Helper_Partial_Exception5'„ï> QZend_View_Helper_PaginationControl5 „ï= CZend_View_Helper_Navigation5(„ï< SZend_View_Helper_Navigation_Sitemap5%„ï; MZend_View_Helper_Navigation_Menu5&„ï: OZend_View_Helper_Navigation_Links5/„ï9 aZend_View_Helper_Navigation_HelperAbstract5,„ï8 [Zend_View_Helper_Navigation_Breadcrumbs5„ï7 ;Zend_View_Helper_Layout5„ï6 7Zend_View_Helper_Json5"„ï5 GZend_View_Helper_InlineScript5#„ï4 IZend_View_Helper_HtmlQuicktime5„ï3 ?Zend_View_Helper_HtmlPage5 „ï2 CZend_View_Helper_HtmlObject5„ï1 ?Zend_View_Helper_HtmlList5„ï0 AZend_View_Helper_HtmlFlash5!„ï/ EZend_View_Helper_HtmlElement5„ï. AZend_View_Helper_HeadTitle5„ï- AZend_View_Helper_HeadStyle5 „ï, CZend_View_Helper_HeadScript5„ï+ ?Zend_View_Helper_HeadMeta5„ï* ?Zend_View_Helper_HeadLink5"„ï) GZend_View_Helper_FormTextarea5„ï( ?Zend_View_Helper_FormText5 „ï' CZend_View_Helper_FormSubmit5 „ï& CZend_View_Helper_FormSelect5„ï% AZend_View_Helper_FormReset5„ï$ AZend_View_Helper_FormRadio5"„ï# GZend_View_Helper_FormPassword5„ï" ?Zend_View_Helper_FormNote5'„ï! QZend_View_Helper_FormMultiCheckbox5„ï  AZend_View_Helper_FormLabel5„ï AZend_View_Helper_FormImage5 „ï CZend_View_Helper_FormHidden5„ï ?Zend_View_Helper_FormFile5 „ï CZend_View_Helper_FormErrors5!„ï EZend_View_Helper_FormElement5"„ï GZend_View_Helper_FormCheckbox5 „ï CZend_View_Helper_FormButton5„ï 7Zend_View_Helper_Form5„ï ?Zend_View_Helper_Fieldset5„ï =Zend_View_Helper_Doctype5!„ï EZend_View_Helper_DeclareVars5„ï 9Zend_View_Helper_Cycle5„ï ?Zend_View_Helper_Currency5„ï =Zend_View_Helper_BaseUrl5„ï ;Zend_View_Helper_Action5„ï ?Zend_View_Helper_Abstract5„ï 3Zend_View_Exception5„ï 1Zend_View_Abstract5„ï %Zend_Version5„ï 'Zend_Validate5„ï AZend_Validate_StringLength5#„ï
 IZend_Validate_Sitemap_Priority5„ï	 ?Zend_Validate_Sitemap_Loc5"„ï GZend_Validate_Sitemap_Lastmod5%„ï MZend_Validate_Sitemap_Changefreq5„ï 3Zend_Validate_Regex5„ï 9Zend_Validate_PostCode5   i ù Þ¹–uQ/ðÏ®”y_6ðÔ±�nS8è¿˜tQ- Ô­‹iK2
ù
×
¿
œ
{
X
3
	Î	�	o	?	à¾‘\/á·ˆc<ÞµŒf?ë¾‹b8à¹ ~]9Ú»˜yX<#ÿ×µ£„`=ìÊ©ˆgE ù                               "„ðV GZend_Barcode_Object_Identcode6"„ðU GZend_Barcode_Object_Exception6„ðT ?Zend_Barcode_Object_Error6„ðS =Zend_Barcode_Object_Ean86„ðR =Zend_Barcode_Object_Ean56„ðQ =Zend_Barcode_Object_Ean26„ðP ?Zend_Barcode_Object_Ean136„ðO AZend_Barcode_Object_Code396*„ðN WZend_Barcode_Object_Code25interleaved6„ðM AZend_Barcode_Object_Code256 „ðL CZend_Barcode_Object_Code1286„ðK 9Zend_Barcode_Exception6„ðJ Zend_Auth6„ðI ?Zend_Auth_Storage_Session6$„ðH KZend_Auth_Storage_NonPersistent6 „ðG CZend_Auth_Storage_Exception6„ðF -Zend_Auth_Result6„ðE 3Zend_Auth_Exception6„ðD =Zend_Auth_Adapter_OpenId6„ðC 9Zend_Auth_Adapter_Ldap6„ðB AZend_Auth_Adapter_InfoCard6„ðA 9Zend_Auth_Adapter_Http6)„ð@ UZend_Auth_Adapter_Http_Resolver_File6.„ð? _Zend_Auth_Adapter_Http_Resolver_Exception6 „ð> CZend_Auth_Adapter_Exception6„ð= =Zend_Auth_Adapter_Digest6„ð< ?Zend_Auth_Adapter_DbTable6„ð; -Zend_Application6#„ð: IZend_Application_Resource_View6(„ð9 SZend_Application_Resource_UserAgent6(„ð8 SZend_Application_Resource_Translate6&„ð7 OZend_Application_Resource_Session6%„ð6 MZend_Application_Resource_Router6/„ð5 aZend_Application_Resource_ResourceAbstract6)„ð4 UZend_Application_Resource_Navigation6&„ð3 OZend_Application_Resource_Multidb6&„ð2 OZend_Application_Resource_Modules6#„ð1 IZend_Application_Resource_Mail6"„ð0 GZend_Application_Resource_Log6%„ð/ MZend_Application_Resource_Locale6%„ð. MZend_Application_Resource_Layout6.„ð- _Zend_Application_Resource_Frontcontroller6(„ð, SZend_Application_Resource_Exception6#„ð+ IZend_Application_Resource_Dojo6!„ð* EZend_Application_Resource_Db6+„ð) YZend_Application_Resource_Cachemanager6&„ð( OZend_Application_Module_Bootstrap6'„ð' QZend_Application_Module_Autoloader6„ð& AZend_Application_Exception6)„ð% UZend_Application_Bootstrap_Exception61„ð$ eZend_Application_Bootstrap_BootstrapAbstract6)„ð# UZend_Application_Bootstrap_Bootstrap6„ð" ?Zend_Amf_Value_TraitsInfo6-„ð! ]Zend_Amf_Value_Messaging_RemotingMessage6*„ð  WZend_Amf_Value_Messaging_ErrorMessage6,„ð [Zend_Amf_Value_Messaging_CommandMessage6*„ð WZend_Amf_Value_Messaging_AsyncMessage6-„ð ]Zend_Amf_Value_Messaging_ArrayCollection60„ð cZend_Amf_Value_Messaging_AcknowledgeMessage6-„ð ]Zend_Amf_Value_Messaging_AbstractMessage6!„ð EZend_Amf_Value_MessageHeader6„ð AZend_Amf_Value_MessageBody6„ð =Zend_Amf_Value_ByteArray6„ð AZend_Amf_Util_BinaryStream6„ð +Zend_Amf_Server6„ð ?Zend_Amf_Server_Exception6„ð /Zend_Amf_Response6„ð 9Zend_Amf_Response_Http6„ð -Zend_Amf_Request6„ð 7Zend_Amf_Request_Http6„ð ?Zend_Amf_Parse_TypeLoader6„ð ?Zend_Amf_Parse_Serializer6#„ð IZend_Amf_Parse_Resource_Stream6(„ð SZend_Amf_Parse_Resource_MysqlResult6)„ð UZend_Amf_Parse_Resource_MysqliResult6 „ð CZend_Amf_Parse_OutputStream6„ð
 AZend_Amf_Parse_InputStream6 „ð	 CZend_Amf_Parse_Deserializer6#„ð IZend_Amf_Parse_Amf3_Serializer6%„ð MZend_Amf_Parse_Amf3_Deserializer6#„ð IZend_Amf_Parse_Amf0_Serializer6%„ð MZend_Amf_Parse_Amf0_Deserializer6„ð 1Zend_Amf_Exception6„ð 1Zend_Amf_Constants6„ð 9Zend_Amf_Auth_Abstract6 „ð CZend_Amf_Adobe_Introspector6„ð  AZend_Amf_Adobe_DbInspector6„ï 3Zend_Amf_Adobe_Auth6„ï~ Zend_Acl6„ï} 'Zend_Acl_Role6„ï| 9Zend_Acl_Role_Registry6%„ï{ MZend_Acl_Role_Registry_Exception6„ïz /Zend_Acl_Resource6„ïy 1Zend_Acl_Exception6„ïx /Zend_XmlRpc_Value5„ïw =Zend_XmlRpc_Value_Struct5„ïv =Zend_XmlRpc_Value_String5„ïu =Zend_XmlRpc_Value_Scalar5„ït 7Zend_XmlRpc_Value_Nil5„ïs ?Zend_XmlRpc_Value_Integer5 „ïr CZend_XmlRpc_Value_Exception5„ïq =Zend_XmlRpc_Value_Double5„ïp AZend_XmlRpc_Value_DateTime5!„ïo EZend_XmlRpc_Value_Collection5„ïn ?Zend_XmlRpc_Value_Boolean5   X Á Ñšp?ùÍ©�e9ã·�mJà¹“_,þÙ¼—fD
ó
Ì
¢
t
:
 	Ð	£	x	M	â¯‡]<÷Ô´Š^4 Ù°ˆa2	è½Šc-	Ò¢…9ç¾¥zNÓŒQ%îÀ’Y  ï Á         +Ÿs YZend_Tool_Framework_Metadata_Interface5.Ÿr _Zend_Tool_Framework_Metadata_Attributable56Ÿq oZend_Tool_Framework_Manifest_ProviderManifestable56Ÿp oZend_Tool_Framework_Manifest_MetadataManifestable5+Ÿo YZend_Tool_Framework_Manifest_Interface5+Ÿn YZend_Tool_Framework_Manifest_Indexable54Ÿm kZend_Tool_Framework_Manifest_ActionManifestable5)Ÿl UZend_Tool_Framework_Loader_Interface58Ÿk sZend_Tool_Framework_Client_Storage_AdapterInterface5DŸj �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface5;Ÿi yZend_Tool_Framework_Client_Interactive_OutputInterface5:Ÿh wZend_Tool_Framework_Client_Interactive_InputInterface5)Ÿg UZend_Tool_Framework_Action_Interface5(Ÿf SZend_Text_Table_Decorator_Interface5Ÿe /Zend_Tag_Taggable5&Ÿd OZend_Soap_Wsdl_Strategy_Interface5%Ÿc MZend_Session_Validator_Interface5'Ÿb QZend_Session_SaveHandler_Interface5IŸa �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface5Ÿ` 7Zend_Server_Interface5-Ÿ_ ]Zend_Serializer_Adapter_AdapterInterface54Ÿ^ kZend_Search_Lucene_Search_Highlighter_Interface5!Ÿ] EZend_Search_Lucene_Interface53Ÿ\ iZend_Search_Lucene_Index_TermsStream_Interface5$Ÿ[ KZend_Queue_Stomp_FrameInterface50ŸZ cZend_Queue_Stomp_Client_ConnectionInterface5(ŸY SZend_Queue_Adapter_AdapterInterface5ŸX ?Zend_Pdf_Filter_Interface5&ŸW OZend_Pdf_ElementFactory_Interface5,ŸV [Zend_Paginator_ScrollingStyle_Interface5$ŸU KZend_Paginator_AdapterAggregate5%ŸT MZend_Paginator_Adapter_Interface5&ŸS OZend_Oauth_Config_ConfigInterface5$ŸR KZend_Memory_Container_Interface51ŸQ eZend_Markup_Renderer_TokenConverterInterface5'ŸP QZend_Markup_Parser_ParserInterface5)ŸO UZend_Mail_Storage_Writable_Interface5'ŸN QZend_Mail_Storage_Folder_Interface5ŸM =Zend_Mail_Part_Interface5 ŸL CZend_Mail_Message_Interface5!ŸK EZend_Log_Formatter_Interface5ŸJ ?Zend_Log_Filter_Interface5ŸI ?Zend_Log_FactoryInterface5'ŸH QZend_Loader_PluginLoader_Interface5%ŸG MZend_Loader_Autoloader_Interface50ŸF cZend_Ldap_Node_Schema_ObjectClass_Interface52ŸE gZend_Ldap_Node_Schema_AttributeType_Interface53ŸD iZend_InfoCard_Xml_Security_Transform_Interface5(ŸC SZend_InfoCard_Xml_KeyInfo_Interface5(ŸB SZend_InfoCard_Xml_Element_Interface5*ŸA WZend_InfoCard_Xml_Assertion_Interface5-Ÿ@ ]Zend_InfoCard_Cipher_Symmetric_Interface57Ÿ? qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface57Ÿ> qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface5+Ÿ= YZend_InfoCard_Cipher_Pki_Rsa_Interface5'Ÿ< QZend_InfoCard_Cipher_Pki_Interface5$Ÿ; KZend_InfoCard_Adapter_Interface5$Ÿ: KZend_Http_Client_Adapter_Stream5'Ÿ9 QZend_Http_Client_Adapter_Interface5Ÿ8 AZend_Gdata_App_MediaSource5.Ÿ7 _Zend_Form_Decorator_Marker_File_Interface5"Ÿ6 GZend_Form_Decorator_Interface5Ÿ5 7Zend_Filter_Interface5"Ÿ4 GZend_Filter_Encrypt_Interface5+Ÿ3 YZend_Filter_Compress_CompressInterface50Ÿ2 cZend_Feed_Writer_Renderer_RendererInterface51Ÿ1 eZend_Feed_Writer_Extension_RendererInterface5#Ÿ0 IZend_Feed_Reader_FeedInterface5$Ÿ/ KZend_Feed_Reader_EntryInterface57Ÿ. qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface5-Ÿ- ]Zend_Feed_Pubsubhubbub_CallbackInterface5 Ÿ, CZend_Feed_Builder_Interface5 Ÿ+ CZend_Db_Statement_Interface5$Ÿ* KZend_Currency_CurrencyInterface5)Ÿ) UZend_Crypt_Math_BigInteger_Interface5+Ÿ( YZend_Controller_Router_Route_Interface5%Ÿ' MZend_Controller_Router_Interface5)Ÿ& UZend_Controller_Dispatcher_Interface5%Ÿ% MZend_Controller_Action_Interface5Ÿ$ 5Zend_Captcha_Adapter5!Ÿ# EZend_Cache_Backend_Interface5)Ÿ" UZend_Cache_Backend_ExtendedInterface5 Ÿ! CZend_Auth_Storage_Interface5 Ÿ  CZend_Auth_Adapter_Interface5.Ÿ _Zend_Auth_Adapter_Http_Resolver_Interface5'Ÿ QZend_Application_Resource_Resource54Ÿ kZend_Application_Bootstrap_ResourceBootstrapper5,Ÿ [Zend_Application_Bootstrap_Bootstrapper5   [ æ Â‘c3þÐ¥s;þÈš{Y/íÇ¦ƒd5þÔ£€]1
ñ
Ç
˜
q
H
 	ô	Ì	ž	r	K	(	Õ›tNç¹”wR!ÿÕ®Œ`=ì¾„JíÂ—a,ùÑ§†eAþÔ¨~J#úÒ«|[2 æ                                        ( N SZend_Queue_Adapter_AdapterInterface6 M ?Zend_Pdf_Filter_Interface6& L OZend_Pdf_ElementFactory_Interface6 K ?Zend_Pdf_Canvas_Interface6, J [Zend_Paginator_ScrollingStyle_Interface6$ I KZend_Paginator_AdapterAggregate6% H MZend_Paginator_Adapter_Interface6& G OZend_Oauth_Config_ConfigInterface6$ F KZend_Memory_Container_Interface61 E eZend_Markup_Renderer_TokenConverterInterface6' D QZend_Markup_Parser_ParserInterface6) C UZend_Mail_Storage_Writable_Interface6' B QZend_Mail_Storage_Folder_Interface6 A =Zend_Mail_Part_Interface6  @ CZend_Mail_Message_Interface6! ? EZend_Log_Formatter_Interface6 > ?Zend_Log_Filter_Interface6 = ?Zend_Log_FactoryInterface6' < QZend_Loader_PluginLoader_Interface6% ; MZend_Loader_Autoloader_Interface60 : cZend_Ldap_Node_Schema_ObjectClass_Interface62 9 gZend_Ldap_Node_Schema_AttributeType_Interface63 8 iZend_InfoCard_Xml_Security_Transform_Interface6( 7 SZend_InfoCard_Xml_KeyInfo_Interface6( 6 SZend_InfoCard_Xml_Element_Interface6* 5 WZend_InfoCard_Xml_Assertion_Interface6- 4 ]Zend_InfoCard_Cipher_Symmetric_Interface67 3 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface67 2 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface6+ 1 YZend_InfoCard_Cipher_Pki_Rsa_Interface6' 0 QZend_InfoCard_Cipher_Pki_Interface6$ / KZend_InfoCard_Adapter_Interface6  . CZend_Http_UserAgent_Storage6) - UZend_Http_UserAgent_Features_Adapter6 , AZend_Http_UserAgent_Device6$ + KZend_Http_Client_Adapter_Stream6' * QZend_Http_Client_Adapter_Interface6 ) AZend_Gdata_App_MediaSource6. ( _Zend_Form_Decorator_Marker_File_Interface6" ' GZend_Form_Decorator_Interface6 & 7Zend_Filter_Interface6" % GZend_Filter_Encrypt_Interface6+ $ YZend_Filter_Compress_CompressInterface60 # cZend_Feed_Writer_Renderer_RendererInterface61 " eZend_Feed_Writer_Extension_RendererInterface6# ! IZend_Feed_Reader_FeedInterface6$   KZend_Feed_Reader_EntryInterface67  qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface6-  ]Zend_Feed_Pubsubhubbub_CallbackInterface6   CZend_Feed_Builder_Interface6   CZend_Db_Statement_Interface6$  KZend_Currency_CurrencyInterface6)  UZend_Crypt_Math_BigInteger_Interface6+  YZend_Controller_Router_Route_Interface6%  MZend_Controller_Router_Interface6)  UZend_Controller_Dispatcher_Interface6%  MZend_Controller_Action_Interface6&  OZend_Cloud_StorageService_Adapter6$  KZend_Cloud_QueueService_Adapter6,  [Zend_Cloud_DocumentService_QueryAdapter6'  QZend_Cloud_DocumentService_Adapter6  5Zend_Captcha_Adapter6!  EZend_Cache_Backend_Interface6)  UZend_Cache_Backend_ExtendedInterface6   CZend_Auth_Storage_Interface6   CZend_Auth_Adapter_Interface6.  _Zend_Auth_Adapter_Http_Resolver_Interface6'  QZend_Application_Resource_Resource64 
 kZend_Application_Bootstrap_ResourceBootstrapper6, 	 [Zend_Application_Bootstrap_Bootstrapper6  ;Zend_Acl_Role_Interface6   CZend_Acl_Resource_Interface6  ?Zend_Acl_Assert_Interface6#  IZend_Wildfire_Plugin_Interface5$  KZend_Wildfire_Channel_Interface5  3Zend_View_Interface5'  QZend_View_Helper_Navigation_Helper5  AZend_View_Helper_Interface5   ;Zend_Validate_Interface5+Ÿ YZend_Validate_Barcode_AdapterInterface53Ÿ~ iZend_Tool_Project_Profile_FileParser_Interface5:Ÿ} wZend_Tool_Project_Context_System_TopLevelRestrictable55Ÿ| mZend_Tool_Project_Context_System_NotOverwritable5/Ÿ{ aZend_Tool_Project_Context_System_Interface5(Ÿz SZend_Tool_Project_Context_Interface5+Ÿy YZend_Tool_Framework_Registry_Interface52Ÿx gZend_Tool_Framework_Registry_EnabledInterface5-Ÿw ]Zend_Tool_Framework_Provider_Pretendable5+Ÿv YZend_Tool_Framework_Provider_Interface5.Ÿu _Zend_Tool_Framework_Provider_Interactable5;Ÿt yZend_Tool_Framework_Provider_DocblockManifestInterface5   c î Þ¹ŽkG! ß·“qB ìÇ§Z8öÑ¯‡\0
ï×º–tS.
ê
Ï
¼
¢
ˆ
i
M
2
	ù	Ö	›	a	-ï·‹\/Û¾ŒT(óÁ—oGç´‡P$úÖ±‰e@Ú§{S*×§�K"íÅ§�vU- î                                „ñ9 ;Zend_Config_Writer_Json6„ñ8 9Zend_Config_Writer_Ini6$„ñ7 KZend_Config_Writer_FileAbstract6„ñ6 =Zend_Config_Writer_Array6„ñ5 -Zend_Config_Json6„ñ4 +Zend_Config_Ini6„ñ3 7Zend_Config_Exception6$„ñ2 KZend_CodeGenerator_Php_Property61„ñ1 eZend_CodeGenerator_Php_Property_DefaultValue6%„ñ0 MZend_CodeGenerator_Php_Parameter62„ñ/ gZend_CodeGenerator_Php_Parameter_DefaultValue6"„ñ. GZend_CodeGenerator_Php_Method6,„ñ- [Zend_CodeGenerator_Php_Member_Container6+„ñ, YZend_CodeGenerator_Php_Member_Abstract6 „ñ+ CZend_CodeGenerator_Php_File6%„ñ* MZend_CodeGenerator_Php_Exception6$„ñ) KZend_CodeGenerator_Php_Docblock6(„ñ( SZend_CodeGenerator_Php_Docblock_Tag6/„ñ' aZend_CodeGenerator_Php_Docblock_Tag_Return6.„ñ& _Zend_CodeGenerator_Php_Docblock_Tag_Param60„ñ% cZend_CodeGenerator_Php_Docblock_Tag_License6!„ñ$ EZend_CodeGenerator_Php_Class6 „ñ# CZend_CodeGenerator_Php_Body6$„ñ" KZend_CodeGenerator_Php_Abstract6!„ñ! EZend_CodeGenerator_Exception6 „ñ  CZend_CodeGenerator_Abstract6&„ñ OZend_Cloud_StorageService_Factory6(„ñ SZend_Cloud_StorageService_Exception63„ñ iZend_Cloud_StorageService_Adapter_WindowsAzure6)„ñ UZend_Cloud_StorageService_Adapter_S36/„ñ aZend_Cloud_StorageService_Adapter_Nirvanix61„ñ eZend_Cloud_StorageService_Adapter_FileSystem6'„ñ QZend_Cloud_QueueService_MessageSet6$„ñ KZend_Cloud_QueueService_Message6$„ñ KZend_Cloud_QueueService_Factory6&„ñ OZend_Cloud_QueueService_Exception6.„ñ _Zend_Cloud_QueueService_Adapter_ZendQueue61„ñ eZend_Cloud_QueueService_Adapter_WindowsAzure6(„ñ SZend_Cloud_QueueService_Adapter_Sqs64„ñ kZend_Cloud_QueueService_Adapter_AbstractAdapter6.„ñ _Zend_Cloud_OperationNotAvailableException6„ñ 5Zend_Cloud_Exception6%„ñ MZend_Cloud_DocumentService_Query6'„ñ QZend_Cloud_DocumentService_Factory6)„ñ UZend_Cloud_DocumentService_Exception6+„ñ YZend_Cloud_DocumentService_DocumentSet6(„ñ SZend_Cloud_DocumentService_Document64„ñ
 kZend_Cloud_DocumentService_Adapter_WindowsAzure6:„ñ	 wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query60„ñ cZend_Cloud_DocumentService_Adapter_SimpleDb66„ñ oZend_Cloud_DocumentService_Adapter_SimpleDb_Query67„ñ qZend_Cloud_DocumentService_Adapter_AbstractAdapter6„ñ AZend_Cloud_AbstractFactory6„ñ /Zend_Captcha_Word6„ñ 9Zend_Captcha_ReCaptcha6„ñ 1Zend_Captcha_Image6„ñ 3Zend_Captcha_Figlet6„ñ  9Zend_Captcha_Exception6„ð /Zend_Captcha_Dumb6„ð~ /Zend_Captcha_Base6„ð} !Zend_Cache6„ð| 1Zend_Cache_Manager6„ð{ =Zend_Cache_Frontend_Page6„ðz AZend_Cache_Frontend_Output6!„ðy EZend_Cache_Frontend_Function6„ðx =Zend_Cache_Frontend_File6„ðw ?Zend_Cache_Frontend_Class6 „ðv CZend_Cache_Frontend_Capture6„ðu 5Zend_Cache_Exception6„ðt +Zend_Cache_Core6„ðs 1Zend_Cache_Backend6"„ðr GZend_Cache_Backend_ZendServer6(„ðq SZend_Cache_Backend_ZendServer_ShMem6'„ðp QZend_Cache_Backend_ZendServer_Disk6$„ðo KZend_Cache_Backend_ZendPlatform6„ðn ?Zend_Cache_Backend_Xcache6!„ðm EZend_Cache_Backend_TwoLevels6„ðl ;Zend_Cache_Backend_Test6„ðk ?Zend_Cache_Backend_Static6„ðj ?Zend_Cache_Backend_Sqlite6!„ði EZend_Cache_Backend_Memcached6$„ðh KZend_Cache_Backend_Libmemcached6„ðg ;Zend_Cache_Backend_File6!„ðf EZend_Cache_Backend_BlackHole6„ðe 9Zend_Cache_Backend_Apc6„ðd %Zend_Barcode6„ðc ?Zend_Barcode_Renderer_Svg6+„ðb YZend_Barcode_Renderer_RendererAbstract6„ða ?Zend_Barcode_Renderer_Pdf6 „ð` CZend_Barcode_Renderer_Image6$„ð_ KZend_Barcode_Renderer_Exception6„ð^ =Zend_Barcode_Object_Upce6„ð] =Zend_Barcode_Object_Upca6"„ð\ GZend_Barcode_Object_Royalmail6 „ð[ CZend_Barcode_Object_Postnet6„ðZ AZend_Barcode_Object_Planet6'„ðY QZend_Barcode_Object_ObjectAbstract6!„ðX EZend_Barcode_Object_Leitcode6„ðW ?Zend_Barcode_Object_Itf146   h Ý áÁ¦Žua;öÇ•c'ð°„Pð¿•b(üÝ±„X6
ð
Å
Ÿ
s
I
 	ö	Ì	§	z	S	)	Ù³…]4ß´†Z/Þ³’uS;ä½šx`= éÖ¶ ‡jN<õÙ·ŽoF'ÞºšxV6ñÈ©�zW6 þ Ý     „ò! =Zend_Db_Select_Exception6„ò  -Zend_Db_Profiler6„ò 9Zend_Db_Profiler_Query6„ò =Zend_Db_Profiler_Firebug6„ò AZend_Db_Profiler_Exception6„ò %Zend_Db_Expr6„ò /Zend_Db_Exception6„ò 9Zend_Db_Adapter_Sqlsrv6%„ò MZend_Db_Adapter_Sqlsrv_Exception6„ò AZend_Db_Adapter_Pdo_Sqlite6„ò ?Zend_Db_Adapter_Pdo_Pgsql6„ò ;Zend_Db_Adapter_Pdo_Oci6„ò ?Zend_Db_Adapter_Pdo_Mysql6„ò ?Zend_Db_Adapter_Pdo_Mssql6„ò ;Zend_Db_Adapter_Pdo_Ibm6 „ò CZend_Db_Adapter_Pdo_Ibm_Ids6 „ò CZend_Db_Adapter_Pdo_Ibm_Db26!„ò EZend_Db_Adapter_Pdo_Abstract6„ò 9Zend_Db_Adapter_Oracle6%„ò MZend_Db_Adapter_Oracle_Exception6„ò 9Zend_Db_Adapter_Mysqli6%„ò MZend_Db_Adapter_Mysqli_Exception6„ò ?Zend_Db_Adapter_Exception6„ò
 3Zend_Db_Adapter_Db26"„ò	 GZend_Db_Adapter_Db2_Exception6„ò =Zend_Db_Adapter_Abstract6„ò Zend_Date6„ò 3Zend_Date_Exception6„ò 5Zend_Date_DateObject6„ò -Zend_Date_Cities6„ò 'Zend_Currency6„ò ;Zend_Currency_Exception6„ò !Zend_Crypt6„ò  )Zend_Crypt_Rsa6„ñ 1Zend_Crypt_Rsa_Key6„ñ~ ?Zend_Crypt_Rsa_Key_Public6„ñ} AZend_Crypt_Rsa_Key_Private6„ñ| +Zend_Crypt_Math6„ñ{ ?Zend_Crypt_Math_Exception6„ñz AZend_Crypt_Math_BigInteger6#„ñy IZend_Crypt_Math_BigInteger_Gmp6)„ñx UZend_Crypt_Math_BigInteger_Exception6&„ñw OZend_Crypt_Math_BigInteger_Bcmath6„ñv +Zend_Crypt_Hmac6„ñu ?Zend_Crypt_Hmac_Exception6„ñt 5Zend_Crypt_Exception6„ñs =Zend_Crypt_DiffieHellman6'„ñr QZend_Crypt_DiffieHellman_Exception6!„ñq EZend_Controller_Router_Route6(„ñp SZend_Controller_Router_Route_Static6'„ño QZend_Controller_Router_Route_Regex6(„ñn SZend_Controller_Router_Route_Module6*„ñm WZend_Controller_Router_Route_Hostname6'„ñl QZend_Controller_Router_Route_Chain6*„ñk WZend_Controller_Router_Route_Abstract6#„ñj IZend_Controller_Router_Rewrite6%„ñi MZend_Controller_Router_Exception6$„ñh KZend_Controller_Router_Abstract6*„ñg WZend_Controller_Response_HttpTestCase6"„ñf GZend_Controller_Response_Http6'„ñe QZend_Controller_Response_Exception6!„ñd EZend_Controller_Response_Cli6&„ñc OZend_Controller_Response_Abstract6#„ñb IZend_Controller_Request_Simple6)„ña UZend_Controller_Request_HttpTestCase6!„ñ` EZend_Controller_Request_Http6&„ñ_ OZend_Controller_Request_Exception6&„ñ^ OZend_Controller_Request_Apache4046%„ñ] MZend_Controller_Request_Abstract6&„ñ\ OZend_Controller_Plugin_PutHandler6(„ñ[ SZend_Controller_Plugin_ErrorHandler6"„ñZ GZend_Controller_Plugin_Broker6'„ñY QZend_Controller_Plugin_ActionStack6$„ñX KZend_Controller_Plugin_Abstract6„ñW 7Zend_Controller_Front6„ñV ?Zend_Controller_Exception6(„ñU SZend_Controller_Dispatcher_Standard6)„ñT UZend_Controller_Dispatcher_Exception6(„ñS SZend_Controller_Dispatcher_Abstract6„ñR 9Zend_Controller_Action6(„ñQ SZend_Controller_Action_HelperBroker66„ñP oZend_Controller_Action_HelperBroker_PriorityStack6/„ñO aZend_Controller_Action_Helper_ViewRenderer6&„ñN OZend_Controller_Action_Helper_Url6-„ñM ]Zend_Controller_Action_Helper_Redirector6'„ñL QZend_Controller_Action_Helper_Json61„ñK eZend_Controller_Action_Helper_FlashMessenger60„ñJ cZend_Controller_Action_Helper_ContextSwitch6(„ñI SZend_Controller_Action_Helper_Cache6<„ñH {Zend_Controller_Action_Helper_AutoCompleteScriptaculous63„ñG iZend_Controller_Action_Helper_AutoCompleteDojo68„ñF sZend_Controller_Action_Helper_AutoComplete_Abstract6.„ñE _Zend_Controller_Action_Helper_AjaxContext6.„ñD _Zend_Controller_Action_Helper_ActionStack6+„ñC YZend_Controller_Action_Helper_Abstract6%„ñB MZend_Controller_Action_Exception6„ñA 3Zend_Console_Getopt6"„ñ@ GZend_Console_Getopt_Exception6„ñ? #Zend_Config6„ñ> -Zend_Config_Yaml6„ñ= +Zend_Config_Xml6„ñ< 1Zend_Config_Writer6„ñ; ;Zend_Config_Writer_Yaml6„ñ: 9Zend_Config_Writer_Xml6   c Ú éÁ£T3çÅ£…Z9 ß¿œx^8ôÍ°šŠwZC'óÄ“f6
Ý
­
}
O
+
	Ý	µ	†	[	6	æ·‡Z-þÓ¥S+Ù¨z[D#òÆ˜sL%ûÍ£yU(ûØ³…b3Û­ƒV1×¬�Z4
 Ú            ,„ó [Zend_Dojo_View_Helper_ValidationTextBox6&„ó OZend_Dojo_View_Helper_TimeTextBox6"„ó GZend_Dojo_View_Helper_TextBox6#„ó IZend_Dojo_View_Helper_Textarea6'„ó  QZend_Dojo_View_Helper_TabContainer6'„ò QZend_Dojo_View_Helper_SubmitButton6)„ò~ UZend_Dojo_View_Helper_StackContainer6)„ò} UZend_Dojo_View_Helper_SplitContainer6!„ò| EZend_Dojo_View_Helper_Slider6)„ò{ UZend_Dojo_View_Helper_SimpleTextarea6&„òz OZend_Dojo_View_Helper_RadioButton6*„òy WZend_Dojo_View_Helper_PasswordTextBox6(„òx SZend_Dojo_View_Helper_NumberTextBox6(„òw SZend_Dojo_View_Helper_NumberSpinner6+„òv YZend_Dojo_View_Helper_HorizontalSlider6„òu AZend_Dojo_View_Helper_Form6*„òt WZend_Dojo_View_Helper_FilteringSelect6!„òs EZend_Dojo_View_Helper_Editor6„òr AZend_Dojo_View_Helper_Dojo6)„òq UZend_Dojo_View_Helper_Dojo_Container6)„òp UZend_Dojo_View_Helper_DijitContainer6 „òo CZend_Dojo_View_Helper_Dijit6&„òn OZend_Dojo_View_Helper_DateTextBox6&„òm OZend_Dojo_View_Helper_CustomDijit6*„òl WZend_Dojo_View_Helper_CurrencyTextBox6&„òk OZend_Dojo_View_Helper_ContentPane6#„òj IZend_Dojo_View_Helper_ComboBox6#„òi IZend_Dojo_View_Helper_CheckBox6!„òh EZend_Dojo_View_Helper_Button6*„òg WZend_Dojo_View_Helper_BorderContainer6(„òf SZend_Dojo_View_Helper_AccordionPane6-„òe ]Zend_Dojo_View_Helper_AccordionContainer6„òd =Zend_Dojo_View_Exception6„òc )Zend_Dojo_Form6„òb 9Zend_Dojo_Form_SubForm6*„òa WZend_Dojo_Form_Element_VerticalSlider6-„ò` ]Zend_Dojo_Form_Element_ValidationTextBox6'„ò_ QZend_Dojo_Form_Element_TimeTextBox6#„ò^ IZend_Dojo_Form_Element_TextBox6$„ò] KZend_Dojo_Form_Element_Textarea6(„ò\ SZend_Dojo_Form_Element_SubmitButton6"„ò[ GZend_Dojo_Form_Element_Slider6*„òZ WZend_Dojo_Form_Element_SimpleTextarea6'„òY QZend_Dojo_Form_Element_RadioButton6+„òX YZend_Dojo_Form_Element_PasswordTextBox6)„òW UZend_Dojo_Form_Element_NumberTextBox6)„òV UZend_Dojo_Form_Element_NumberSpinner6,„òU [Zend_Dojo_Form_Element_HorizontalSlider6+„òT YZend_Dojo_Form_Element_FilteringSelect6"„òS GZend_Dojo_Form_Element_Editor6&„òR OZend_Dojo_Form_Element_DijitMulti6!„òQ EZend_Dojo_Form_Element_Dijit6'„òP QZend_Dojo_Form_Element_DateTextBox6+„òO YZend_Dojo_Form_Element_CurrencyTextBox6$„òN KZend_Dojo_Form_Element_ComboBox6$„òM KZend_Dojo_Form_Element_CheckBox6"„òL GZend_Dojo_Form_Element_Button6 „òK CZend_Dojo_Form_DisplayGroup6*„òJ WZend_Dojo_Form_Decorator_TabContainer6,„òI [Zend_Dojo_Form_Decorator_StackContainer6,„òH [Zend_Dojo_Form_Decorator_SplitContainer6'„òG QZend_Dojo_Form_Decorator_DijitForm6*„òF WZend_Dojo_Form_Decorator_DijitElement6,„òE [Zend_Dojo_Form_Decorator_DijitContainer6)„òD UZend_Dojo_Form_Decorator_ContentPane6-„òC ]Zend_Dojo_Form_Decorator_BorderContainer6+„òB YZend_Dojo_Form_Decorator_AccordionPane60„òA cZend_Dojo_Form_Decorator_AccordionContainer6„ò@ 3Zend_Dojo_Exception6„ò? )Zend_Dojo_Data6„ò> 5Zend_Dojo_BuildLayer6„ò= !Zend_Debug6„ò< Zend_Db6„ò; 'Zend_Db_Table6„ò: 5Zend_Db_Table_Select6#„ò9 IZend_Db_Table_Select_Exception6„ò8 5Zend_Db_Table_Rowset6#„ò7 IZend_Db_Table_Rowset_Exception6"„ò6 GZend_Db_Table_Rowset_Abstract6„ò5 /Zend_Db_Table_Row6 „ò4 CZend_Db_Table_Row_Exception6„ò3 AZend_Db_Table_Row_Abstract6„ò2 ;Zend_Db_Table_Exception6„ò1 =Zend_Db_Table_Definition6„ò0 9Zend_Db_Table_Abstract6„ò/ /Zend_Db_Statement6„ò. =Zend_Db_Statement_Sqlsrv6'„ò- QZend_Db_Statement_Sqlsrv_Exception6„ò, 7Zend_Db_Statement_Pdo6„ò+ ?Zend_Db_Statement_Pdo_Oci6„ò* ?Zend_Db_Statement_Pdo_Ibm6„ò) =Zend_Db_Statement_Oracle6'„ò( QZend_Db_Statement_Oracle_Exception6„ò' =Zend_Db_Statement_Mysqli6'„ò& QZend_Db_Statement_Mysqli_Exception6 „ò% CZend_Db_Statement_Exception6„ò$ 7Zend_Db_Statement_Db26$„ò# KZend_Db_Statement_Db2_Exception6„ò" )Zend_Db_Select6   _ Ù ÓÁ¦…gP9çÃ›z`F%ìÐ wKæ½Š`Aé²ŽjG 
ò
Å
”
[
#	ï	¼	‹	[	*úË—g0ãÁ›zaK*Ñ›a$è¸‰Pä¬p0ç²…Y íÁ–cC*ìÄŸ„jP3 ú Ù                   „óc =Zend_Filter_Compress_Bz26„ób 5Zend_Filter_Callback6„óa 3Zend_Filter_Boolean6„ó` 5Zend_Filter_BaseName6„ó_ /Zend_Filter_Alpha6„ó^ /Zend_Filter_Alnum6„ó] 1Zend_File_Transfer6!„ó\ EZend_File_Transfer_Exception6$„ó[ KZend_File_Transfer_Adapter_Http6(„óZ SZend_File_Transfer_Adapter_Abstract6„óY Zend_Feed6„óX -Zend_Feed_Writer6„óW ;Zend_Feed_Writer_Source6/„óV aZend_Feed_Writer_Renderer_RendererAbstract6'„óU QZend_Feed_Writer_Renderer_Feed_Rss6(„óT SZend_Feed_Writer_Renderer_Feed_Atom6/„óS aZend_Feed_Writer_Renderer_Feed_Atom_Source65„óR mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract6(„óQ SZend_Feed_Writer_Renderer_Entry_Rss6)„óP UZend_Feed_Writer_Renderer_Entry_Atom61„óO eZend_Feed_Writer_Renderer_Entry_Atom_Deleted6„óN 7Zend_Feed_Writer_Feed6'„óM QZend_Feed_Writer_Feed_FeedAbstract6<„óL {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry68„óK sZend_Feed_Writer_Extension_Threading_Renderer_Entry64„óJ kZend_Feed_Writer_Extension_Slash_Renderer_Entry60„óI cZend_Feed_Writer_Extension_RendererAbstract64„óH kZend_Feed_Writer_Extension_ITunes_Renderer_Feed65„óG mZend_Feed_Writer_Extension_ITunes_Renderer_Entry6+„óF YZend_Feed_Writer_Extension_ITunes_Feed6,„óE [Zend_Feed_Writer_Extension_ITunes_Entry68„óD sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed69„óC uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry66„óB oZend_Feed_Writer_Extension_Content_Renderer_Entry62„óA gZend_Feed_Writer_Extension_Atom_Renderer_Feed66„ó@ oZend_Feed_Writer_Exception_InvalidMethodException6„ó? 9Zend_Feed_Writer_Entry6„ó> =Zend_Feed_Writer_Deleted6„ó= 'Zend_Feed_Rss6„ó< -Zend_Feed_Reader6„ó; =Zend_Feed_Reader_FeedSet6"„ó: GZend_Feed_Reader_FeedAbstract6„ó9 ?Zend_Feed_Reader_Feed_Rss6„ó8 AZend_Feed_Reader_Feed_Atom6&„ó7 OZend_Feed_Reader_Feed_Atom_Source63„ó6 iZend_Feed_Reader_Extension_WellFormedWeb_Entry6,„ó5 [Zend_Feed_Reader_Extension_Thread_Entry60„ó4 cZend_Feed_Reader_Extension_Syndication_Feed6+„ó3 YZend_Feed_Reader_Extension_Slash_Entry6,„ó2 [Zend_Feed_Reader_Extension_Podcast_Feed6-„ó1 ]Zend_Feed_Reader_Extension_Podcast_Entry6,„ó0 [Zend_Feed_Reader_Extension_FeedAbstract6-„ó/ ]Zend_Feed_Reader_Extension_EntryAbstract6/„ó. aZend_Feed_Reader_Extension_DublinCore_Feed60„ó- cZend_Feed_Reader_Extension_DublinCore_Entry64„ó, kZend_Feed_Reader_Extension_CreativeCommons_Feed65„ó+ mZend_Feed_Reader_Extension_CreativeCommons_Entry6-„ó* ]Zend_Feed_Reader_Extension_Content_Entry6)„ó) UZend_Feed_Reader_Extension_Atom_Feed6*„ó( WZend_Feed_Reader_Extension_Atom_Entry6#„ó' IZend_Feed_Reader_EntryAbstract6„ó& AZend_Feed_Reader_Entry_Rss6 „ó% CZend_Feed_Reader_Entry_Atom6 „ó$ CZend_Feed_Reader_Collection63„ó# iZend_Feed_Reader_Collection_CollectionAbstract6)„ó" UZend_Feed_Reader_Collection_Category6'„ó! QZend_Feed_Reader_Collection_Author6„ó  9Zend_Feed_Pubsubhubbub6&„ó OZend_Feed_Pubsubhubbub_Subscriber6/„ó aZend_Feed_Pubsubhubbub_Subscriber_Callback6%„ó MZend_Feed_Pubsubhubbub_Publisher6.„ó _Zend_Feed_Pubsubhubbub_Model_Subscription6/„ó aZend_Feed_Pubsubhubbub_Model_ModelAbstract6(„ó SZend_Feed_Pubsubhubbub_HttpResponse6%„ó MZend_Feed_Pubsubhubbub_Exception6,„ó [Zend_Feed_Pubsubhubbub_CallbackAbstract6„ó 3Zend_Feed_Exception6„ó 3Zend_Feed_Entry_Rss6„ó 5Zend_Feed_Entry_Atom6„ó =Zend_Feed_Entry_Abstract6„ó /Zend_Feed_Element6„ó /Zend_Feed_Builder6„ó =Zend_Feed_Builder_Header6$„ó KZend_Feed_Builder_Header_Itunes6 „ó CZend_Feed_Builder_Exception6„ó ;Zend_Feed_Builder_Entry6„ó )Zend_Feed_Atom6„ó 1Zend_Feed_Abstract6„ó )Zend_Exception6„ó
 )Zend_Dom_Query6„ó	 7Zend_Dom_Query_Result6„ó =Zend_Dom_Query_Css2Xpath6„ó 1Zend_Dom_Exception6„ó Zend_Dojo6)„ó UZend_Dojo_View_Helper_VerticalSlider6   m â Ò²‘pO.òÖ»£€\@"à½�zY;!	ßµœ|_=üÚ¼“e6
ä
º
Ž
`
7
		Ú	°	�	m	H	#úÖ®†c=÷Ö­†b@òÎ§€a@û×¸™xX8êÇ§‡fE&ãÉ­“�\.ë»ž}U+Õ¬…]4 â'„ôP QZend_Gdata_App_Extension_Generator6#„ôO IZend_Gdata_App_Extension_Email6%„ôN MZend_Gdata_App_Extension_Element6$„ôM KZend_Gdata_App_Extension_Edited6#„ôL IZend_Gdata_App_Extension_Draft6%„ôK MZend_Gdata_App_Extension_Control6)„ôJ UZend_Gdata_App_Extension_Contributor6%„ôI MZend_Gdata_App_Extension_Content6&„ôH OZend_Gdata_App_Extension_Category6$„ôG KZend_Gdata_App_Extension_Author6„ôF =Zend_Gdata_App_Exception6„ôE 5Zend_Gdata_App_Entry6,„ôD [Zend_Gdata_App_CaptchaRequiredException6#„ôC IZend_Gdata_App_BaseMediaSource6„ôB 3Zend_Gdata_App_Base6*„ôA WZend_Gdata_App_BadMethodCallException6!„ô@ EZend_Gdata_App_AuthException6„ô? Zend_Form6„ô> /Zend_Form_SubForm6„ô= 3Zend_Form_Exception6„ô< /Zend_Form_Element6„ô; ;Zend_Form_Element_Xhtml6„ô: AZend_Form_Element_Textarea6„ô9 9Zend_Form_Element_Text6„ô8 =Zend_Form_Element_Submit6„ô7 =Zend_Form_Element_Select6„ô6 ;Zend_Form_Element_Reset6„ô5 ;Zend_Form_Element_Radio6„ô4 AZend_Form_Element_Password6"„ô3 GZend_Form_Element_Multiselect6$„ô2 KZend_Form_Element_MultiCheckbox6„ô1 ;Zend_Form_Element_Multi6„ô0 ;Zend_Form_Element_Image6„ô/ =Zend_Form_Element_Hidden6„ô. 9Zend_Form_Element_Hash6„ô- 9Zend_Form_Element_File6 „ô, CZend_Form_Element_Exception6„ô+ AZend_Form_Element_Checkbox6„ô* ?Zend_Form_Element_Captcha6„ô) =Zend_Form_Element_Button6„ô( 9Zend_Form_DisplayGroup6#„ô' IZend_Form_Decorator_ViewScript6#„ô& IZend_Form_Decorator_ViewHelper6 „ô% CZend_Form_Decorator_Tooltip6(„ô$ SZend_Form_Decorator_PrepareElements6„ô# ?Zend_Form_Decorator_Label6„ô" ?Zend_Form_Decorator_Image6 „ô! CZend_Form_Decorator_HtmlTag6#„ô  IZend_Form_Decorator_FormErrors6%„ô MZend_Form_Decorator_FormElements6„ô =Zend_Form_Decorator_Form6„ô =Zend_Form_Decorator_File6!„ô EZend_Form_Decorator_Fieldset6"„ô GZend_Form_Decorator_Exception6„ô AZend_Form_Decorator_Errors6$„ô KZend_Form_Decorator_DtDdWrapper6$„ô KZend_Form_Decorator_Description6 „ô CZend_Form_Decorator_Captcha6%„ô MZend_Form_Decorator_Captcha_Word6!„ô EZend_Form_Decorator_Callback6!„ô EZend_Form_Decorator_Abstract6„ô #Zend_Filter6+„ô YZend_Filter_Word_UnderscoreToSeparator6&„ô OZend_Filter_Word_UnderscoreToDash6+„ô YZend_Filter_Word_UnderscoreToCamelCase6*„ô WZend_Filter_Word_SeparatorToSeparator6%„ô MZend_Filter_Word_SeparatorToDash6*„ô WZend_Filter_Word_SeparatorToCamelCase6(„ô SZend_Filter_Word_Separator_Abstract6&„ô OZend_Filter_Word_DashToUnderscore6%„ô
 MZend_Filter_Word_DashToSeparator6%„ô	 MZend_Filter_Word_DashToCamelCase6+„ô YZend_Filter_Word_CamelCaseToUnderscore6*„ô WZend_Filter_Word_CamelCaseToSeparator6%„ô MZend_Filter_Word_CamelCaseToDash6„ô 7Zend_Filter_StripTags6„ô ?Zend_Filter_StripNewlines6„ô 9Zend_Filter_StringTrim6„ô ?Zend_Filter_StringToUpper6„ô ?Zend_Filter_StringToLower6„ô  5Zend_Filter_RealPath6„ó ;Zend_Filter_PregReplace6„ó~ -Zend_Filter_Null6&„ó} OZend_Filter_NormalizedToLocalized6&„ó| OZend_Filter_LocalizedToNormalized6„ó{ +Zend_Filter_Int6„óz /Zend_Filter_Input6„óy 7Zend_Filter_Inflector6„óx =Zend_Filter_HtmlEntities6„ów AZend_Filter_File_UpperCase6„óv ;Zend_Filter_File_Rename6„óu AZend_Filter_File_LowerCase6„ót =Zend_Filter_File_Encrypt6„ós =Zend_Filter_File_Decrypt6„ór 7Zend_Filter_Exception6„óq 3Zend_Filter_Encrypt6 „óp CZend_Filter_Encrypt_Openssl6„óo AZend_Filter_Encrypt_Mcrypt6„ón +Zend_Filter_Dir6„óm 1Zend_Filter_Digits6„ól 3Zend_Filter_Decrypt6„ók 9Zend_Filter_Decompress6„ój 5Zend_Filter_Compress6„ói =Zend_Filter_Compress_Zip6„óh =Zend_Filter_Compress_Tar6„óg =Zend_Filter_Compress_Rar6„óf =Zend_Filter_Compress_Lzf6„óe ;Zend_Filter_Compress_Gz6*„ód WZend_Filter_Compress_CompressAbstract6   ` Ú Ú¶�jDñÉ¡wN(Ø³’vO'Ò¯yW0ìÕº‘i7
Ù
¨
|
M
#	ò	Ã	ž	z	U	<	ïÈ–j=ã´wHñÌ°‘g> Ø«wHä²ƒS%îÐ¥zR$üÌ¦W0	ìÔ¨~X1 Ú                  *„õ0 WZend_Gdata_Extension_ExtendedProperty6%„õ/ MZend_Gdata_Extension_EventStatus6#„õ. IZend_Gdata_Extension_EntryLink6"„õ- GZend_Gdata_Extension_Comments6&„õ, OZend_Gdata_Extension_AttendeeType6(„õ+ SZend_Gdata_Extension_AttendeeStatus6„õ* +Zend_Gdata_Exif6„õ) 5Zend_Gdata_Exif_Feed6#„õ( IZend_Gdata_Exif_Extension_Time6#„õ' IZend_Gdata_Exif_Extension_Tags6$„õ& KZend_Gdata_Exif_Extension_Model6#„õ% IZend_Gdata_Exif_Extension_Make6"„õ$ GZend_Gdata_Exif_Extension_Iso6,„õ# [Zend_Gdata_Exif_Extension_ImageUniqueId6$„õ" KZend_Gdata_Exif_Extension_FStop6*„õ! WZend_Gdata_Exif_Extension_FocalLength6$„õ  KZend_Gdata_Exif_Extension_Flash6'„õ QZend_Gdata_Exif_Extension_Exposure6'„õ QZend_Gdata_Exif_Extension_Distance6„õ 7Zend_Gdata_Exif_Entry6„õ -Zend_Gdata_Entry6„õ 7Zend_Gdata_DublinCore6*„õ WZend_Gdata_DublinCore_Extension_Title6,„õ [Zend_Gdata_DublinCore_Extension_Subject6+„õ YZend_Gdata_DublinCore_Extension_Rights6.„õ _Zend_Gdata_DublinCore_Extension_Publisher6-„õ ]Zend_Gdata_DublinCore_Extension_Language6/„õ aZend_Gdata_DublinCore_Extension_Identifier6+„õ YZend_Gdata_DublinCore_Extension_Format60„õ cZend_Gdata_DublinCore_Extension_Description6)„õ UZend_Gdata_DublinCore_Extension_Date6,„õ [Zend_Gdata_DublinCore_Extension_Creator6„õ +Zend_Gdata_Docs6„õ 7Zend_Gdata_Docs_Query6%„õ MZend_Gdata_Docs_DocumentListFeed6&„õ OZend_Gdata_Docs_DocumentListEntry6„õ 9Zend_Gdata_ClientLogin6„õ 3Zend_Gdata_Calendar6!„õ
 EZend_Gdata_Calendar_ListFeed6"„õ	 GZend_Gdata_Calendar_ListEntry6-„õ ]Zend_Gdata_Calendar_Extension_WebContent6+„õ YZend_Gdata_Calendar_Extension_Timezone69„õ uZend_Gdata_Calendar_Extension_SendEventNotifications6+„õ YZend_Gdata_Calendar_Extension_Selected6+„õ YZend_Gdata_Calendar_Extension_QuickAdd6'„õ QZend_Gdata_Calendar_Extension_Link6)„õ UZend_Gdata_Calendar_Extension_Hidden6(„õ SZend_Gdata_Calendar_Extension_Color6.„õ  _Zend_Gdata_Calendar_Extension_AccessLevel6#„ô IZend_Gdata_Calendar_EventQuery6"„ô~ GZend_Gdata_Calendar_EventFeed6#„ô} IZend_Gdata_Calendar_EventEntry6„ô| -Zend_Gdata_Books6!„ô{ EZend_Gdata_Books_VolumeQuery6 „ôz CZend_Gdata_Books_VolumeFeed6!„ôy EZend_Gdata_Books_VolumeEntry6+„ôx YZend_Gdata_Books_Extension_Viewability6-„ôw ]Zend_Gdata_Books_Extension_ThumbnailLink6&„ôv OZend_Gdata_Books_Extension_Review6+„ôu YZend_Gdata_Books_Extension_PreviewLink6(„ôt SZend_Gdata_Books_Extension_InfoLink6-„ôs ]Zend_Gdata_Books_Extension_Embeddability6)„ôr UZend_Gdata_Books_Extension_BooksLink6-„ôq ]Zend_Gdata_Books_Extension_BooksCategory6.„ôp _Zend_Gdata_Books_Extension_AnnotationLink6$„ôo KZend_Gdata_Books_CollectionFeed6%„ôn MZend_Gdata_Books_CollectionEntry6„ôm 1Zend_Gdata_AuthSub6„ôl )Zend_Gdata_App6$„ôk KZend_Gdata_App_VersionException6„ôj 3Zend_Gdata_App_Util6#„ôi IZend_Gdata_App_MediaFileSource6„ôh ?Zend_Gdata_App_MediaEntry62„ôg gZend_Gdata_App_LoggingHttpClientAdapterSocket6„ôf AZend_Gdata_App_IOException6,„ôe [Zend_Gdata_App_InvalidArgumentException6!„ôd EZend_Gdata_App_HttpException6$„ôc KZend_Gdata_App_FeedSourceParent6#„ôb IZend_Gdata_App_FeedEntryParent6„ôa 3Zend_Gdata_App_Feed6„ô` =Zend_Gdata_App_Extension6!„ô_ EZend_Gdata_App_Extension_Uri6%„ô^ MZend_Gdata_App_Extension_Updated6#„ô] IZend_Gdata_App_Extension_Title6"„ô\ GZend_Gdata_App_Extension_Text6%„ô[ MZend_Gdata_App_Extension_Summary6&„ôZ OZend_Gdata_App_Extension_Subtitle6$„ôY KZend_Gdata_App_Extension_Source6$„ôX KZend_Gdata_App_Extension_Rights6'„ôW QZend_Gdata_App_Extension_Published6$„ôV KZend_Gdata_App_Extension_Person6"„ôU GZend_Gdata_App_Extension_Name6"„ôT GZend_Gdata_App_Extension_Logo6"„ôS GZend_Gdata_App_Extension_Link6 „ôR CZend_Gdata_App_Extension_Id6"„ôQ GZend_Gdata_App_Extension_Icon6   d Ö Ú¦t@ñÉ˜rH þÛº�…]6Ý­|]0ß³‡^:
ó
Î
ª
…
^
8
	í	Ê	¦	‡	]	:	õÜ½ŒnK)çÁœv]@éÁ¥Žf?îÄ¤Š]/îÏžn<Ù«~Mï»Ž\.÷Ô²–qM( Ö      '„ö QZend_Gdata_Photos_Extension_Access6#„ö IZend_Gdata_Photos_CommentEntry6!„ö EZend_Gdata_Photos_AlbumQuery6 „ö CZend_Gdata_Photos_AlbumFeed6!„ö EZend_Gdata_Photos_AlbumEntry6„ö 3Zend_Gdata_MimeFile6„ö ?Zend_Gdata_MimeBodyString6„ö AZend_Gdata_MediaMimeStream6„ö -Zend_Gdata_Media6„ö 7Zend_Gdata_Media_Feed6*„ö
 WZend_Gdata_Media_Extension_MediaTitle6.„ö	 _Zend_Gdata_Media_Extension_MediaThumbnail6)„ö UZend_Gdata_Media_Extension_MediaText60„ö cZend_Gdata_Media_Extension_MediaRestriction6+„ö YZend_Gdata_Media_Extension_MediaRating6+„ö YZend_Gdata_Media_Extension_MediaPlayer6-„ö ]Zend_Gdata_Media_Extension_MediaKeywords6)„ö UZend_Gdata_Media_Extension_MediaHash6*„ö WZend_Gdata_Media_Extension_MediaGroup60„ö cZend_Gdata_Media_Extension_MediaDescription6+„ö  YZend_Gdata_Media_Extension_MediaCredit6.„õ _Zend_Gdata_Media_Extension_MediaCopyright6,„õ~ [Zend_Gdata_Media_Extension_MediaContent6-„õ} ]Zend_Gdata_Media_Extension_MediaCategory6„õ| 9Zend_Gdata_Media_Entry6„õ{ AZend_Gdata_Kind_EventEntry6„õz 7Zend_Gdata_HttpClient6*„õy WZend_Gdata_HttpAdapterStreamingSocket6)„õx UZend_Gdata_HttpAdapterStreamingProxy6„õw /Zend_Gdata_Health6„õv ;Zend_Gdata_Health_Query6&„õu OZend_Gdata_Health_ProfileListFeed6'„õt QZend_Gdata_Health_ProfileListEntry6"„õs GZend_Gdata_Health_ProfileFeed6#„õr IZend_Gdata_Health_ProfileEntry6$„õq KZend_Gdata_Health_Extension_Ccr6„õp )Zend_Gdata_Geo6„õo 3Zend_Gdata_Geo_Feed6$„õn KZend_Gdata_Geo_Extension_GmlPos6&„õm OZend_Gdata_Geo_Extension_GmlPoint6)„õl UZend_Gdata_Geo_Extension_GeoRssWhere6„õk 5Zend_Gdata_Geo_Entry6„õj -Zend_Gdata_Gbase6"„õi GZend_Gdata_Gbase_SnippetQuery6!„õh EZend_Gdata_Gbase_SnippetFeed6"„õg GZend_Gdata_Gbase_SnippetEntry6„õf 9Zend_Gdata_Gbase_Query6„õe AZend_Gdata_Gbase_ItemQuery6„õd ?Zend_Gdata_Gbase_ItemFeed6„õc AZend_Gdata_Gbase_ItemEntry6„õb 7Zend_Gdata_Gbase_Feed6-„õa ]Zend_Gdata_Gbase_Extension_BaseAttribute6„õ` 9Zend_Gdata_Gbase_Entry6„õ_ -Zend_Gdata_Gapps6„õ^ AZend_Gdata_Gapps_UserQuery6„õ] ?Zend_Gdata_Gapps_UserFeed6„õ\ AZend_Gdata_Gapps_UserEntry6&„õ[ OZend_Gdata_Gapps_ServiceException6„õZ 9Zend_Gdata_Gapps_Query6 „õY CZend_Gdata_Gapps_OwnerQuery6„õX AZend_Gdata_Gapps_OwnerFeed6 „õW CZend_Gdata_Gapps_OwnerEntry6#„õV IZend_Gdata_Gapps_NicknameQuery6"„õU GZend_Gdata_Gapps_NicknameFeed6#„õT IZend_Gdata_Gapps_NicknameEntry6!„õS EZend_Gdata_Gapps_MemberQuery6 „õR CZend_Gdata_Gapps_MemberFeed6!„õQ EZend_Gdata_Gapps_MemberEntry6 „õP CZend_Gdata_Gapps_GroupQuery6„õO AZend_Gdata_Gapps_GroupFeed6 „õN CZend_Gdata_Gapps_GroupEntry6%„õM MZend_Gdata_Gapps_Extension_Quota6(„õL SZend_Gdata_Gapps_Extension_Property6(„õK SZend_Gdata_Gapps_Extension_Nickname6$„õJ KZend_Gdata_Gapps_Extension_Name6%„õI MZend_Gdata_Gapps_Extension_Login6)„õH UZend_Gdata_Gapps_Extension_EmailList6„õG 9Zend_Gdata_Gapps_Error6-„õF ]Zend_Gdata_Gapps_EmailListRecipientQuery6,„õE [Zend_Gdata_Gapps_EmailListRecipientFeed6-„õD ]Zend_Gdata_Gapps_EmailListRecipientEntry6$„õC KZend_Gdata_Gapps_EmailListQuery6#„õB IZend_Gdata_Gapps_EmailListFeed6$„õA KZend_Gdata_Gapps_EmailListEntry6„õ@ +Zend_Gdata_Feed6„õ? 5Zend_Gdata_Extension6„õ> =Zend_Gdata_Extension_Who6„õ= AZend_Gdata_Extension_Where6„õ< ?Zend_Gdata_Extension_When6$„õ; KZend_Gdata_Extension_Visibility6&„õ: OZend_Gdata_Extension_Transparency6"„õ9 GZend_Gdata_Extension_Reminder6-„õ8 ]Zend_Gdata_Extension_RecurrenceException6$„õ7 KZend_Gdata_Extension_Recurrence6 „õ6 CZend_Gdata_Extension_Rating6'„õ5 QZend_Gdata_Extension_OriginalEvent60„õ4 cZend_Gdata_Extension_OpenSearchTotalResults6.„õ3 _Zend_Gdata_Extension_OpenSearchStartIndex60„õ2 cZend_Gdata_Extension_OpenSearchItemsPerPage6"„õ1 GZend_Gdata_Extension_FeedLink6   X â Ô¦yNç¼•h2	Ü®wKí¾‘h:ã·Œb=
ô
Ñ
­
Š
f
L
3
		à	¶	ˆ	Y	&õÂ˜oEäµ‡g>îÇŸxK"÷Ê�n=à´‡Y+Ó¡p@ã¸‹[+øÊ�lB â                                          .„öl _Zend_Gdata_YouTube_Extension_Relationship6*„ök WZend_Gdata_YouTube_Extension_Recorded6&„öj OZend_Gdata_YouTube_Extension_Racy6-„öi ]Zend_Gdata_YouTube_Extension_QueryString6)„öh UZend_Gdata_YouTube_Extension_Private6*„ög WZend_Gdata_YouTube_Extension_Position6/„öf aZend_Gdata_YouTube_Extension_PlaylistTitle6,„öe [Zend_Gdata_YouTube_Extension_PlaylistId6,„öd [Zend_Gdata_YouTube_Extension_Occupation6)„öc UZend_Gdata_YouTube_Extension_NoEmbed6'„öb QZend_Gdata_YouTube_Extension_Music6(„öa SZend_Gdata_YouTube_Extension_Movies6-„ö` ]Zend_Gdata_YouTube_Extension_MediaRating6,„ö_ [Zend_Gdata_YouTube_Extension_MediaGroup6-„ö^ ]Zend_Gdata_YouTube_Extension_MediaCredit6.„ö] _Zend_Gdata_YouTube_Extension_MediaContent6*„ö\ WZend_Gdata_YouTube_Extension_Location6&„ö[ OZend_Gdata_YouTube_Extension_Link6*„öZ WZend_Gdata_YouTube_Extension_LastName6*„öY WZend_Gdata_YouTube_Extension_Hometown6)„öX UZend_Gdata_YouTube_Extension_Hobbies6(„öW SZend_Gdata_YouTube_Extension_Gender6+„öV YZend_Gdata_YouTube_Extension_FirstName6*„öU WZend_Gdata_YouTube_Extension_Duration6-„öT ]Zend_Gdata_YouTube_Extension_Description6+„öS YZend_Gdata_YouTube_Extension_CountHint6)„öR UZend_Gdata_YouTube_Extension_Control6)„öQ UZend_Gdata_YouTube_Extension_Company6'„öP QZend_Gdata_YouTube_Extension_Books6%„öO MZend_Gdata_YouTube_Extension_Age6)„öN UZend_Gdata_YouTube_Extension_AboutMe6#„öM IZend_Gdata_YouTube_ContactFeed6$„öL KZend_Gdata_YouTube_ContactEntry6#„öK IZend_Gdata_YouTube_CommentFeed6$„öJ KZend_Gdata_YouTube_CommentEntry6$„öI KZend_Gdata_YouTube_ActivityFeed6%„öH MZend_Gdata_YouTube_ActivityEntry6„öG ;Zend_Gdata_Spreadsheets6*„öF WZend_Gdata_Spreadsheets_WorksheetFeed6+„öE YZend_Gdata_Spreadsheets_WorksheetEntry6,„öD [Zend_Gdata_Spreadsheets_SpreadsheetFeed6-„öC ]Zend_Gdata_Spreadsheets_SpreadsheetEntry6&„öB OZend_Gdata_Spreadsheets_ListQuery6%„öA MZend_Gdata_Spreadsheets_ListFeed6&„ö@ OZend_Gdata_Spreadsheets_ListEntry6/„ö? aZend_Gdata_Spreadsheets_Extension_RowCount6-„ö> ]Zend_Gdata_Spreadsheets_Extension_Custom6/„ö= aZend_Gdata_Spreadsheets_Extension_ColCount6+„ö< YZend_Gdata_Spreadsheets_Extension_Cell6*„ö; WZend_Gdata_Spreadsheets_DocumentQuery6&„ö: OZend_Gdata_Spreadsheets_CellQuery6%„ö9 MZend_Gdata_Spreadsheets_CellFeed6&„ö8 OZend_Gdata_Spreadsheets_CellEntry6„ö7 -Zend_Gdata_Query6„ö6 /Zend_Gdata_Photos6 „ö5 CZend_Gdata_Photos_UserQuery6„ö4 AZend_Gdata_Photos_UserFeed6 „ö3 CZend_Gdata_Photos_UserEntry6„ö2 AZend_Gdata_Photos_TagEntry6!„ö1 EZend_Gdata_Photos_PhotoQuery6 „ö0 CZend_Gdata_Photos_PhotoFeed6!„ö/ EZend_Gdata_Photos_PhotoEntry6&„ö. OZend_Gdata_Photos_Extension_Width6'„ö- QZend_Gdata_Photos_Extension_Weight6(„ö, SZend_Gdata_Photos_Extension_Version6%„ö+ MZend_Gdata_Photos_Extension_User6*„ö* WZend_Gdata_Photos_Extension_Timestamp6*„ö) WZend_Gdata_Photos_Extension_Thumbnail6%„ö( MZend_Gdata_Photos_Extension_Size6)„ö' UZend_Gdata_Photos_Extension_Rotation6+„ö& YZend_Gdata_Photos_Extension_QuotaLimit6-„ö% ]Zend_Gdata_Photos_Extension_QuotaCurrent6)„ö$ UZend_Gdata_Photos_Extension_Position6(„ö# SZend_Gdata_Photos_Extension_PhotoId63„ö" iZend_Gdata_Photos_Extension_NumPhotosRemaining6*„ö! WZend_Gdata_Photos_Extension_NumPhotos6)„ö  UZend_Gdata_Photos_Extension_Nickname6%„ö MZend_Gdata_Photos_Extension_Name62„ö gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum6)„ö UZend_Gdata_Photos_Extension_Location6#„ö IZend_Gdata_Photos_Extension_Id6'„ö QZend_Gdata_Photos_Extension_Height62„ö gZend_Gdata_Photos_Extension_CommentingEnabled6-„ö ]Zend_Gdata_Photos_Extension_CommentCount6'„ö QZend_Gdata_Photos_Extension_Client6)„ö UZend_Gdata_Photos_Extension_Checksum6*„ö WZend_Gdata_Photos_Extension_BytesUsed6(„ö SZend_Gdata_Photos_Extension_AlbumId6   b Ü Ï£xHñÃ•hB÷ÊžpCê¾˜sM2ùÎ§Y6
è
Ì
ª
�
d
D
 	ü	Ø	¶	�	W	 ê»šwS1â°„c=!ûÓ¬zMÜ£†i@ ÷Ó±€Q)Þ³‰_=Ð™a4àÊ°–zcD% Ü                "„÷N GZend_Json_Server_Request_Http6„÷M AZend_Json_Server_Exception6„÷L 9Zend_Json_Server_Error6„÷K 9Zend_Json_Server_Cache6„÷J )Zend_Json_Expr6„÷I 3Zend_Json_Exception6„÷H /Zend_Json_Encoder6„÷G /Zend_Json_Decoder6„÷F 'Zend_InfoCard6-„÷E ]Zend_InfoCard_Xml_SecurityTokenReference6„÷D AZend_InfoCard_Xml_Security6)„÷C UZend_InfoCard_Xml_Security_Transform64„÷B kZend_InfoCard_Xml_Security_Transform_XmlExcC14N63„÷A iZend_InfoCard_Xml_Security_Transform_Exception6<„÷@ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature6)„÷? UZend_InfoCard_Xml_Security_Exception6„÷> ?Zend_InfoCard_Xml_KeyInfo6&„÷= OZend_InfoCard_Xml_KeyInfo_XmlDSig6&„÷< OZend_InfoCard_Xml_KeyInfo_Default6'„÷; QZend_InfoCard_Xml_KeyInfo_Abstract6 „÷: CZend_InfoCard_Xml_Exception6#„÷9 IZend_InfoCard_Xml_EncryptedKey6$„÷8 KZend_InfoCard_Xml_EncryptedData6+„÷7 YZend_InfoCard_Xml_EncryptedData_XmlEnc6-„÷6 ]Zend_InfoCard_Xml_EncryptedData_Abstract6„÷5 ?Zend_InfoCard_Xml_Element6 „÷4 CZend_InfoCard_Xml_Assertion6%„÷3 MZend_InfoCard_Xml_Assertion_Saml6„÷2 ;Zend_InfoCard_Exception6%„÷1 MZend_InfoCard_Exception_Abstract6„÷0 5Zend_InfoCard_Claims6„÷/ 5Zend_InfoCard_Cipher65„÷. mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc65„÷- mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc64„÷, kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract6)„÷+ UZend_InfoCard_Cipher_Pki_Adapter_Rsa6.„÷* _Zend_InfoCard_Cipher_Pki_Adapter_Abstract6#„÷) IZend_InfoCard_Cipher_Exception6$„÷( KZend_InfoCard_Adapter_Exception6"„÷' GZend_InfoCard_Adapter_Default6„÷& 3Zend_Http_UserAgent6"„÷% GZend_Http_UserAgent_Validator6„÷$ =Zend_Http_UserAgent_Text6(„÷# SZend_Http_UserAgent_Storage_Session6.„÷" _Zend_Http_UserAgent_Storage_NonPersistent6*„÷! WZend_Http_UserAgent_Storage_Exception6„÷  =Zend_Http_UserAgent_Spam6„÷ ?Zend_Http_UserAgent_Probe6 „÷ CZend_Http_UserAgent_Offline6„÷ AZend_Http_UserAgent_Mobile6„÷ =Zend_Http_UserAgent_Feed6+„÷ YZend_Http_UserAgent_Features_Exception62„÷ gZend_Http_UserAgent_Features_Adapter_WurflApi63„÷ iZend_Http_UserAgent_Features_Adapter_TeraWurfl65„÷ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas6"„÷ GZend_Http_UserAgent_Exception6„÷ ?Zend_Http_UserAgent_Email6 „÷ CZend_Http_UserAgent_Desktop6 „÷ CZend_Http_UserAgent_Console6 „÷ CZend_Http_UserAgent_Checker6„÷ ;Zend_Http_UserAgent_Bot6'„÷ QZend_Http_UserAgent_AbstractDevice6„÷ 1Zend_Http_Response6„÷ ?Zend_Http_Response_Stream6„÷ 3Zend_Http_Exception6„÷ 3Zend_Http_CookieJar6„÷ -Zend_Http_Cookie6„÷ -Zend_Http_Client6„÷
 AZend_Http_Client_Exception6"„÷	 GZend_Http_Client_Adapter_Test6$„÷ KZend_Http_Client_Adapter_Socket6#„÷ IZend_Http_Client_Adapter_Proxy6'„÷ QZend_Http_Client_Adapter_Exception6"„÷ GZend_Http_Client_Adapter_Curl6„÷ !Zend_Gdata6„÷ 1Zend_Gdata_YouTube6"„÷ GZend_Gdata_YouTube_VideoQuery6!„÷ EZend_Gdata_YouTube_VideoFeed6"„÷  GZend_Gdata_YouTube_VideoEntry6(„ö SZend_Gdata_YouTube_UserProfileEntry6(„ö~ SZend_Gdata_YouTube_SubscriptionFeed6)„ö} UZend_Gdata_YouTube_SubscriptionEntry6)„ö| UZend_Gdata_YouTube_PlaylistVideoFeed6*„ö{ WZend_Gdata_YouTube_PlaylistVideoEntry6(„öz SZend_Gdata_YouTube_PlaylistListFeed6)„öy UZend_Gdata_YouTube_PlaylistListEntry6"„öx GZend_Gdata_YouTube_MediaEntry6!„öw EZend_Gdata_YouTube_InboxFeed6"„öv GZend_Gdata_YouTube_InboxEntry6)„öu UZend_Gdata_YouTube_Extension_VideoId6*„öt WZend_Gdata_YouTube_Extension_Username6*„ös WZend_Gdata_YouTube_Extension_Uploaded6'„ör QZend_Gdata_YouTube_Extension_Token6(„öq SZend_Gdata_YouTube_Extension_Status6,„öp [Zend_Gdata_YouTube_Extension_Statistics6'„öo QZend_Gdata_YouTube_Extension_State6(„ön SZend_Gdata_YouTube_Extension_School6-„öm ]Zend_Gdata_YouTube_Extension_ReleaseDate6   s ð ß¸–qT;)õÈª–zL/	íØ¼š}Z9þâÂ©ŠjB ñÇŸ€R
á
¾
„
Q
*
	õ	ã	»	œ	~	S	2	ùàÂ§„cJ6úÚ¹˜uS4øØ»ž�bCòÓ¹�†b=ýÐ¥zZ7êÄ£„bC$ùßº”sN-ýÛ¶“lE ð  "„øA GZend_Markup_Renderer_Html_Img6+„ø@ YZend_Markup_Renderer_Html_HtmlAbstract6#„ø? IZend_Markup_Renderer_Html_Code6#„ø> IZend_Markup_Renderer_Exception6„ø= AZend_Markup_Parser_Textile6!„ø< EZend_Markup_Parser_Exception6„ø; ?Zend_Markup_Parser_Bbcode6„ø: 7Zend_Markup_Exception6„ø9 Zend_Mail6„ø8 =Zend_Mail_Transport_Smtp6!„ø7 EZend_Mail_Transport_Sendmail6„ø6 =Zend_Mail_Transport_File6"„ø5 GZend_Mail_Transport_Exception6!„ø4 EZend_Mail_Transport_Abstract6„ø3 /Zend_Mail_Storage6'„ø2 QZend_Mail_Storage_Writable_Maildir6„ø1 9Zend_Mail_Storage_Pop36„ø0 9Zend_Mail_Storage_Mbox6„ø/ ?Zend_Mail_Storage_Maildir6„ø. 9Zend_Mail_Storage_Imap6„ø- =Zend_Mail_Storage_Folder6"„ø, GZend_Mail_Storage_Folder_Mbox6%„ø+ MZend_Mail_Storage_Folder_Maildir6 „ø* CZend_Mail_Storage_Exception6„ø) AZend_Mail_Storage_Abstract6„ø( ;Zend_Mail_Protocol_Smtp6'„ø' QZend_Mail_Protocol_Smtp_Auth_Plain6'„ø& QZend_Mail_Protocol_Smtp_Auth_Login6)„ø% UZend_Mail_Protocol_Smtp_Auth_Crammd56„ø$ ;Zend_Mail_Protocol_Pop36„ø# ;Zend_Mail_Protocol_Imap6!„ø" EZend_Mail_Protocol_Exception6 „ø! CZend_Mail_Protocol_Abstract6„ø  )Zend_Mail_Part6„ø 3Zend_Mail_Part_File6„ø /Zend_Mail_Message6„ø 9Zend_Mail_Message_File6„ø 3Zend_Mail_Exception6„ø Zend_Log6 „ø CZend_Log_Writer_ZendMonitor6„ø 9Zend_Log_Writer_Syslog6„ø 9Zend_Log_Writer_Stream6„ø 5Zend_Log_Writer_Null6„ø 5Zend_Log_Writer_Mock6„ø 5Zend_Log_Writer_Mail6„ø ;Zend_Log_Writer_Firebug6„ø 1Zend_Log_Writer_Db6„ø =Zend_Log_Writer_Abstract6„ø 9Zend_Log_Formatter_Xml6„ø ?Zend_Log_Formatter_Simple6„ø AZend_Log_Formatter_Firebug6„ø =Zend_Log_Filter_Suppress6„ø =Zend_Log_Filter_Priority6„ø ;Zend_Log_Filter_Message6„ø =Zend_Log_Filter_Abstract6„ø
 1Zend_Log_Exception6„ø	 #Zend_Locale6„ø -Zend_Locale_Math6„ø =Zend_Locale_Math_PhpMath6„ø AZend_Locale_Math_Exception6„ø 1Zend_Locale_Format6„ø 7Zend_Locale_Exception6„ø -Zend_Locale_Data6!„ø EZend_Locale_Data_Translation6„ø #Zend_Loader6„ø  =Zend_Loader_PluginLoader6'„÷ QZend_Loader_PluginLoader_Exception6„÷~ 7Zend_Loader_Exception6„÷} 9Zend_Loader_Autoloader6$„÷| KZend_Loader_Autoloader_Resource6„÷{ Zend_Ldap6„÷z )Zend_Ldap_Node6„÷y 7Zend_Ldap_Node_Schema6#„÷x IZend_Ldap_Node_Schema_OpenLdap6/„÷w aZend_Ldap_Node_Schema_ObjectClass_OpenLdap66„÷v oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory6„÷u AZend_Ldap_Node_Schema_Item61„÷t eZend_Ldap_Node_Schema_AttributeType_OpenLdap68„÷s sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory6*„÷r WZend_Ldap_Node_Schema_ActiveDirectory6„÷q 9Zend_Ldap_Node_RootDse6$„÷p KZend_Ldap_Node_RootDse_OpenLdap6&„÷o OZend_Ldap_Node_RootDse_eDirectory6+„÷n YZend_Ldap_Node_RootDse_ActiveDirectory6„÷m ?Zend_Ldap_Node_Collection6$„÷l KZend_Ldap_Node_ChildrenIterator6„÷k ;Zend_Ldap_Node_Abstract6„÷j 9Zend_Ldap_Ldif_Encoder6„÷i -Zend_Ldap_Filter6„÷h ;Zend_Ldap_Filter_String6„÷g 3Zend_Ldap_Filter_Or6„÷f 5Zend_Ldap_Filter_Not6„÷e 7Zend_Ldap_Filter_Mask6„÷d =Zend_Ldap_Filter_Logical6„÷c AZend_Ldap_Filter_Exception6„÷b 5Zend_Ldap_Filter_And6„÷a ?Zend_Ldap_Filter_Abstract6„÷` 3Zend_Ldap_Exception6„÷_ %Zend_Ldap_Dn6„÷^ 3Zend_Ldap_Converter6"„÷] GZend_Ldap_Converter_Exception6„÷\ 5Zend_Ldap_Collection6*„÷[ WZend_Ldap_Collection_Iterator_Default6„÷Z 3Zend_Ldap_Attribute6„÷Y #Zend_Layout6„÷X 7Zend_Layout_Exception6)„÷W UZend_Layout_Controller_Plugin_Layout60„÷V cZend_Layout_Controller_Action_Helper_Layout6„÷U Zend_Json6„÷T -Zend_Json_Server6„÷S 5Zend_Json_Server_Smd6!„÷R EZend_Json_Server_Smd_Service6„÷Q ?Zend_Json_Server_Response6#„÷P IZend_Json_Server_Response_Http6„÷O =Zend_Json_Server_Request6   w Ù³‘cI+ù×¼¢†eA ãÇ¨‰jI.íÑ²–{]B!ëÄ›c>
ó
Õ
·
›
�
m
T
8

	õ	Ó	±	�	o	R	:	 	êÍ©„Z:" Ù¸‰i>ñÇ¢…gD&ü×­‹nZ5à¸”sIí¿ŽwZ7ûÞ»˜y[=ùÕ·”uW7             „ù8 +Zend_Pdf_Action6„ù7 3Zend_Pdf_Action_URI6„ù6 ;Zend_Pdf_Action_Unknown6„ù5 7Zend_Pdf_Action_Trans6„ù4 9Zend_Pdf_Action_Thread6„ù3 AZend_Pdf_Action_SubmitForm6„ù2 7Zend_Pdf_Action_Sound6 „ù1 CZend_Pdf_Action_SetOCGState6„ù0 ?Zend_Pdf_Action_ResetForm6„ù/ ?Zend_Pdf_Action_Rendition6„ù. 7Zend_Pdf_Action_Named6„ù- 7Zend_Pdf_Action_Movie6„ù, 9Zend_Pdf_Action_Launch6„ù+ AZend_Pdf_Action_JavaScript6„ù* AZend_Pdf_Action_ImportData6„ù) 5Zend_Pdf_Action_Hide6„ù( 7Zend_Pdf_Action_GoToR6„ù' 7Zend_Pdf_Action_GoToE6„ù& AZend_Pdf_Action_GoTo3DView6„ù% 5Zend_Pdf_Action_GoTo6„ù$ )Zend_Paginator6-„ù# ]Zend_Paginator_SerializableLimitIterator6*„ù" WZend_Paginator_ScrollingStyle_Sliding6*„ù! WZend_Paginator_ScrollingStyle_Jumping6*„ù  WZend_Paginator_ScrollingStyle_Elastic6&„ù OZend_Paginator_ScrollingStyle_All6„ù =Zend_Paginator_Exception6 „ù CZend_Paginator_Adapter_Null6$„ù KZend_Paginator_Adapter_Iterator6)„ù UZend_Paginator_Adapter_DbTableSelect6$„ù KZend_Paginator_Adapter_DbSelect6!„ù EZend_Paginator_Adapter_Array6„ù #Zend_OpenId6„ù 5Zend_OpenId_Provider6„ù ?Zend_OpenId_Provider_User6&„ù OZend_OpenId_Provider_User_Session6!„ù EZend_OpenId_Provider_Storage6&„ù OZend_OpenId_Provider_Storage_File6„ù 7Zend_OpenId_Extension6„ù AZend_OpenId_Extension_Sreg6„ù 7Zend_OpenId_Exception6„ù 5Zend_OpenId_Consumer6!„ù EZend_OpenId_Consumer_Storage6&„ù OZend_OpenId_Consumer_Storage_File6„ù !Zend_Oauth6„ù -Zend_Oauth_Token6„ù
 =Zend_Oauth_Token_Request6'„ù	 QZend_Oauth_Token_AuthorizedRequest6„ù ;Zend_Oauth_Token_Access6+„ù YZend_Oauth_Signature_SignatureAbstract6„ù =Zend_Oauth_Signature_Rsa6#„ù IZend_Oauth_Signature_Plaintext6„ù ?Zend_Oauth_Signature_Hmac6„ù +Zend_Oauth_Http6„ù ;Zend_Oauth_Http_Utility6&„ù OZend_Oauth_Http_UserAuthorization6!„ù  EZend_Oauth_Http_RequestToken6 „ø CZend_Oauth_Http_AccessToken6„ø~ 5Zend_Oauth_Exception6„ø} 3Zend_Oauth_Consumer6„ø| /Zend_Oauth_Config6„ø{ /Zend_Oauth_Client6„øz +Zend_Navigation6„øy 5Zend_Navigation_Page6„øx =Zend_Navigation_Page_Uri6„øw =Zend_Navigation_Page_Mvc6„øv ?Zend_Navigation_Exception6„øu ?Zend_Navigation_Container6„øt Zend_Mime6„øs )Zend_Mime_Part6„ør /Zend_Mime_Message6„øq 3Zend_Mime_Exception6„øp -Zend_Mime_Decode6„øo #Zend_Memory6„øn /Zend_Memory_Value6„øm 3Zend_Memory_Manager6„øl 7Zend_Memory_Exception6„øk 7Zend_Memory_Container6"„øj GZend_Memory_Container_Movable6!„øi EZend_Memory_Container_Locked6!„øh EZend_Memory_AccessController6„øg 3Zend_Measure_Weight6„øf 3Zend_Measure_Volume6%„øe MZend_Measure_Viscosity_Kinematic6#„ød IZend_Measure_Viscosity_Dynamic6„øc 3Zend_Measure_Torque6„øb /Zend_Measure_Time6„øa =Zend_Measure_Temperature6„ø` 1Zend_Measure_Speed6„ø_ 7Zend_Measure_Pressure6„ø^ 1Zend_Measure_Power6„ø] 3Zend_Measure_Number6„ø\ 9Zend_Measure_Lightness6„ø[ 3Zend_Measure_Length6„øZ ?Zend_Measure_Illumination6„øY 9Zend_Measure_Frequency6„øX 1Zend_Measure_Force6„øW =Zend_Measure_Flow_Volume6„øV 9Zend_Measure_Flow_Mole6„øU 9Zend_Measure_Flow_Mass6„øT 9Zend_Measure_Exception6„øS 3Zend_Measure_Energy6„øR 5Zend_Measure_Density6„øQ 5Zend_Measure_Current6 „øP CZend_Measure_Cooking_Weight6 „øO CZend_Measure_Cooking_Volume6„øN =Zend_Measure_Capacitance6„øM 3Zend_Measure_Binary6„øL /Zend_Measure_Area6„øK 1Zend_Measure_Angle6„øJ ?Zend_Measure_Acceleration6„øI 7Zend_Measure_Abstract6„øH #Zend_Markup6„øG 7Zend_Markup_TokenList6„øF /Zend_Markup_Token6*„øE WZend_Markup_Renderer_RendererAbstract6„øD ?Zend_Markup_Renderer_Html6"„øC GZend_Markup_Renderer_Html_Url6#„øB IZend_Markup_Renderer_Html_List6   b ò Õ´‘pT3ñÎ©†pT3üå¿žr:×­‚_:ûÜ»—y[:
ó
È
Ÿ
|
\
5
	ü	Ö	¶	›	h	>	÷Õ¹Ža;úÐ¨„bL5úÚÁ«“\4à¹�b,ÿÈ�KÔ—RÜ£d)ï³„^9 ò                                      $„ú KZend_Pdf_Resource_GraphicsState6„ú 9Zend_Pdf_Resource_Font6!„ú EZend_Pdf_Resource_Font_Type06"„ú GZend_Pdf_Resource_Font_Simple6+„ú YZend_Pdf_Resource_Font_Simple_Standard68„ú sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats66„ú oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman67„ú qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic6;„ú yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic65„ú mZend_Pdf_Resource_Font_Simple_Standard_TimesBold62„ú gZend_Pdf_Resource_Font_Simple_Standard_Symbol6<„ú {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique6A„ú �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique69„ú uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold65„ú mZend_Pdf_Resource_Font_Simple_Standard_Helvetica6:„ú wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique6>„ú
 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique67„ú	 qZend_Pdf_Resource_Font_Simple_Standard_CourierBold63„ú iZend_Pdf_Resource_Font_Simple_Standard_Courier6)„ú UZend_Pdf_Resource_Font_Simple_Parsed62„ú gZend_Pdf_Resource_Font_Simple_Parsed_TrueType6*„ú WZend_Pdf_Resource_Font_FontDescriptor6%„ú MZend_Pdf_Resource_Font_Extracted6#„ú IZend_Pdf_Resource_Font_CidFont6,„ú [Zend_Pdf_Resource_Font_CidFont_TrueType6 „ú CZend_Pdf_Resource_Extractor6$„ú  KZend_Pdf_Resource_ContentStream63„ù iZend_Pdf_RecursivelyIteratableObjectsContainer6„ù~ +Zend_Pdf_Parser6„ù} 'Zend_Pdf_Page6„ù| -Zend_Pdf_Outline6„ù{ ;Zend_Pdf_Outline_Loaded6„ùz =Zend_Pdf_Outline_Created6„ùy /Zend_Pdf_NameTree6„ùx )Zend_Pdf_Image6„ùw 'Zend_Pdf_Font6„ùv ?Zend_Pdf_Filter_RunLength6 „ùu CZend_Pdf_Filter_Compression6$„ùt KZend_Pdf_Filter_Compression_Lzw6&„ùs OZend_Pdf_Filter_Compression_Flate6„ùr =Zend_Pdf_Filter_AsciiHex6„ùq ;Zend_Pdf_Filter_Ascii856"„ùp GZend_Pdf_FileParserDataSource6)„ùo UZend_Pdf_FileParserDataSource_String6'„ùn QZend_Pdf_FileParserDataSource_File6„ùm 3Zend_Pdf_FileParser6„ùl ?Zend_Pdf_FileParser_Image6"„ùk GZend_Pdf_FileParser_Image_Png6„ùj =Zend_Pdf_FileParser_Font6&„ùi OZend_Pdf_FileParser_Font_OpenType6/„ùh aZend_Pdf_FileParser_Font_OpenType_TrueType6„ùg 1Zend_Pdf_Exception6„ùf ;Zend_Pdf_ElementFactory6"„ùe GZend_Pdf_ElementFactory_Proxy6„ùd -Zend_Pdf_Element6„ùc ;Zend_Pdf_Element_String6#„ùb IZend_Pdf_Element_String_Binary6„ùa ;Zend_Pdf_Element_Stream6„ù` AZend_Pdf_Element_Reference6%„ù_ MZend_Pdf_Element_Reference_Table6'„ù^ QZend_Pdf_Element_Reference_Context6„ù] ;Zend_Pdf_Element_Object6#„ù\ IZend_Pdf_Element_Object_Stream6„ù[ =Zend_Pdf_Element_Numeric6„ùZ 7Zend_Pdf_Element_Null6„ùY 7Zend_Pdf_Element_Name6 „ùX CZend_Pdf_Element_Dictionary6„ùW =Zend_Pdf_Element_Boolean6„ùV 9Zend_Pdf_Element_Array6„ùU 5Zend_Pdf_Destination6„ùT ?Zend_Pdf_Destination_Zoom6!„ùS EZend_Pdf_Destination_Unknown6„ùR AZend_Pdf_Destination_Named6'„ùQ QZend_Pdf_Destination_FitVertically6&„ùP OZend_Pdf_Destination_FitRectangle6)„ùO UZend_Pdf_Destination_FitHorizontally62„ùN gZend_Pdf_Destination_FitBoundingBoxVertically64„ùM kZend_Pdf_Destination_FitBoundingBoxHorizontally6(„ùL SZend_Pdf_Destination_FitBoundingBox6„ùK =Zend_Pdf_Destination_Fit6"„ùJ GZend_Pdf_Destination_Explicit6„ùI )Zend_Pdf_Color6„ùH 1Zend_Pdf_Color_Rgb6„ùG 3Zend_Pdf_Color_Html6„ùF =Zend_Pdf_Color_GrayScale6„ùE 3Zend_Pdf_Color_Cmyk6„ùD 'Zend_Pdf_Cmap6„ùC AZend_Pdf_Cmap_TrimmedTable6!„ùB EZend_Pdf_Cmap_SegmentToDelta6„ùA AZend_Pdf_Cmap_ByteEncoding6&„ù@ OZend_Pdf_Cmap_ByteEncoding_Static6„ù? +Zend_Pdf_Canvas6„ù> =Zend_Pdf_Canvas_Abstract6„ù= 3Zend_Pdf_Annotation6„ù< =Zend_Pdf_Annotation_Text6„ù; AZend_Pdf_Annotation_Markup6„ù: =Zend_Pdf_Annotation_Link6'„ù9 QZend_Pdf_Annotation_FileAttachment6   b à Û·’rK)ñÚÂŸfA0Ü´ŒkH/à¿™uW2æÉ¥~c8
ù
æ
È
�
q
L
+
		ç	Ê	©	Š	h	G	1	äÄ«ŽrZ7 ¶}0ôªq$è´‡]#åªp@éÀ”kBùØ¹”b6Þ¯q5 à                    "„ú| GZend_Search_Lucene_Index_Term6+„ú{ YZend_Search_Lucene_Index_SegmentWriter68„úz sZend_Search_Lucene_Index_SegmentWriter_StreamWriter6:„úy wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter6+„úx YZend_Search_Lucene_Index_SegmentMerger6)„úw UZend_Search_Lucene_Index_SegmentInfo6'„úv QZend_Search_Lucene_Index_FieldInfo6(„úu SZend_Search_Lucene_Index_DocsFilter6.„út _Zend_Search_Lucene_Index_DictionaryLoader6!„ús EZend_Search_Lucene_FSMAction6„úr 9Zend_Search_Lucene_FSM6„úq =Zend_Search_Lucene_Field6!„úp EZend_Search_Lucene_Exception6 „úo CZend_Search_Lucene_Document6%„ún MZend_Search_Lucene_Document_Xlsx6%„úm MZend_Search_Lucene_Document_Pptx6(„úl SZend_Search_Lucene_Document_OpenXml6%„úk MZend_Search_Lucene_Document_Html6*„új WZend_Search_Lucene_Document_Exception6%„úi MZend_Search_Lucene_Document_Docx6,„úh [Zend_Search_Lucene_Analysis_TokenFilter66„úg oZend_Search_Lucene_Analysis_TokenFilter_StopWords67„úf qZend_Search_Lucene_Analysis_TokenFilter_ShortWords6:„úe wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf866„úd oZend_Search_Lucene_Analysis_TokenFilter_LowerCase6&„úc OZend_Search_Lucene_Analysis_Token6)„úb UZend_Search_Lucene_Analysis_Analyzer60„úa cZend_Search_Lucene_Analysis_Analyzer_Common68„ú` sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num6I„ú_ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive65„ú^ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf86F„ú] �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive68„ú\ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum6I„ú[ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive65„úZ mZend_Search_Lucene_Analysis_Analyzer_Common_Text6F„úY �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive6„úX 7Zend_Search_Exception6„úW -Zend_Rest_Server6„úV AZend_Rest_Server_Exception6„úU +Zend_Rest_Route6„úT 3Zend_Rest_Exception6„úS 5Zend_Rest_Controller6„úR -Zend_Rest_Client6„úQ ;Zend_Rest_Client_Result6&„úP OZend_Rest_Client_Result_Exception6„úO AZend_Rest_Client_Exception6„úN 'Zend_Registry6„úM =Zend_Reflection_Property6„úL ?Zend_Reflection_Parameter6„úK 9Zend_Reflection_Method6„úJ =Zend_Reflection_Function6„úI 5Zend_Reflection_File6„úH ?Zend_Reflection_Extension6„úG ?Zend_Reflection_Exception6„úF =Zend_Reflection_Docblock6!„úE EZend_Reflection_Docblock_Tag6(„úD SZend_Reflection_Docblock_Tag_Return6'„úC QZend_Reflection_Docblock_Tag_Param6„úB 7Zend_Reflection_Class6„úA !Zend_Queue6„ú@ 9Zend_Queue_Stomp_Frame6„ú? ;Zend_Queue_Stomp_Client6'„ú> QZend_Queue_Stomp_Client_Connection6„ú= 1Zend_Queue_Message6#„ú< IZend_Queue_Message_PlatformJob6 „ú; CZend_Queue_Message_Iterator6„ú: 5Zend_Queue_Exception6(„ú9 SZend_Queue_Adapter_PlatformJobQueue6„ú8 ;Zend_Queue_Adapter_Null6!„ú7 EZend_Queue_Adapter_Memcacheq6„ú6 7Zend_Queue_Adapter_Db6 „ú5 CZend_Queue_Adapter_Db_Queue6"„ú4 GZend_Queue_Adapter_Db_Message6„ú3 =Zend_Queue_Adapter_Array6'„ú2 QZend_Queue_Adapter_AdapterAbstract6 „ú1 CZend_Queue_Adapter_Activemq6„ú0 -Zend_ProgressBar6„ú/ AZend_ProgressBar_Exception6„ú. =Zend_ProgressBar_Adapter6$„ú- KZend_ProgressBar_Adapter_JsPush6$„ú, KZend_ProgressBar_Adapter_JsPull6'„ú+ QZend_ProgressBar_Adapter_Exception6%„ú* MZend_ProgressBar_Adapter_Console6„ú) Zend_Pdf6!„ú( EZend_Pdf_UpdateInfoContainer6„ú' -Zend_Pdf_Trailer6„ú& ;Zend_Pdf_Trailer_Keeper6„ú% AZend_Pdf_Trailer_Generator6„ú$ +Zend_Pdf_Target6„ú# )Zend_Pdf_Style6„ú" 7Zend_Pdf_StringParser6„ú! /Zend_Pdf_Resource6„ú  ?Zend_Pdf_Resource_Unified6#„ú IZend_Pdf_Resource_ImageFactory6„ú ;Zend_Pdf_Resource_Image6!„ú EZend_Pdf_Resource_Image_Tiff6 „ú CZend_Pdf_Resource_Image_Png6!„ú EZend_Pdf_Resource_Image_Jpeg6   Y É Ö¢zS ÷Ö˜b2Ö n?Æ‹U'úÉ¡m7
Ø
­
€
R
	æ	¹	„	W	&÷Ä”f=Ø¥vNÿÏª…\7âµ�nV9 â¾˜sN) Ï§�]4àÁ£†a9Ö¨zO$ û É               .„ûU _Zend_Service_Amazon_Ec2_Availabilityzones6%„ûT MZend_Service_Amazon_Ec2_Abstract6'„ûS QZend_Service_Amazon_CustomerReview6'„ûR QZend_Service_Amazon_Authentication6*„ûQ WZend_Service_Amazon_Authentication_V26*„ûP WZend_Service_Amazon_Authentication_V16*„ûO WZend_Service_Amazon_Authentication_S361„ûN eZend_Service_Amazon_Authentication_Exception6$„ûM KZend_Service_Amazon_Accessories6!„ûL EZend_Service_Amazon_Abstract6„ûK 5Zend_Service_Akismet6„ûJ 7Zend_Service_Abstract6„ûI 9Zend_Server_Reflection6'„ûH QZend_Server_Reflection_ReturnValue6%„ûG MZend_Server_Reflection_Prototype6%„ûF MZend_Server_Reflection_Parameter6 „ûE CZend_Server_Reflection_Node6"„ûD GZend_Server_Reflection_Method6$„ûC KZend_Server_Reflection_Function6-„ûB ]Zend_Server_Reflection_Function_Abstract6%„ûA MZend_Server_Reflection_Exception6!„û@ EZend_Server_Reflection_Class6!„û? EZend_Server_Method_Prototype6!„û> EZend_Server_Method_Parameter6"„û= GZend_Server_Method_Definition6 „û< CZend_Server_Method_Callback6„û; 7Zend_Server_Exception6„û: 9Zend_Server_Definition6„û9 /Zend_Server_Cache6„û8 5Zend_Server_Abstract6„û7 +Zend_Serializer6„û6 ?Zend_Serializer_Exception6!„û5 EZend_Serializer_Adapter_Wddx6)„û4 UZend_Serializer_Adapter_PythonPickle6)„û3 UZend_Serializer_Adapter_PhpSerialize6$„û2 KZend_Serializer_Adapter_PhpCode6!„û1 EZend_Serializer_Adapter_Json6%„û0 MZend_Serializer_Adapter_Igbinary6!„û/ EZend_Serializer_Adapter_Amf36!„û. EZend_Serializer_Adapter_Amf06,„û- [Zend_Serializer_Adapter_AdapterAbstract6„û, 1Zend_Search_Lucene60„û+ cZend_Search_Lucene_TermStreamsPriorityQueue6$„û* KZend_Search_Lucene_Storage_File6+„û) YZend_Search_Lucene_Storage_File_Memory6/„û( aZend_Search_Lucene_Storage_File_Filesystem6)„û' UZend_Search_Lucene_Storage_Directory64„û& kZend_Search_Lucene_Storage_Directory_Filesystem6%„û% MZend_Search_Lucene_Search_Weight6*„û$ WZend_Search_Lucene_Search_Weight_Term6,„û# [Zend_Search_Lucene_Search_Weight_Phrase6/„û" aZend_Search_Lucene_Search_Weight_MultiTerm6+„û! YZend_Search_Lucene_Search_Weight_Empty6-„û  ]Zend_Search_Lucene_Search_Weight_Boolean6)„û UZend_Search_Lucene_Search_Similarity61„û eZend_Search_Lucene_Search_Similarity_Default6)„û UZend_Search_Lucene_Search_QueryToken63„û iZend_Search_Lucene_Search_QueryParserException61„û eZend_Search_Lucene_Search_QueryParserContext6*„û WZend_Search_Lucene_Search_QueryParser6)„û UZend_Search_Lucene_Search_QueryLexer6'„û QZend_Search_Lucene_Search_QueryHit6)„û UZend_Search_Lucene_Search_QueryEntry6.„û _Zend_Search_Lucene_Search_QueryEntry_Term62„û gZend_Search_Lucene_Search_QueryEntry_Subquery60„û cZend_Search_Lucene_Search_QueryEntry_Phrase6$„û KZend_Search_Lucene_Search_Query6-„û ]Zend_Search_Lucene_Search_Query_Wildcard6)„û UZend_Search_Lucene_Search_Query_Term6*„û WZend_Search_Lucene_Search_Query_Range62„û gZend_Search_Lucene_Search_Query_Preprocessing67„û qZend_Search_Lucene_Search_Query_Preprocessing_Term69„û uZend_Search_Lucene_Search_Query_Preprocessing_Phrase68„û sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy6+„û YZend_Search_Lucene_Search_Query_Phrase6.„û
 _Zend_Search_Lucene_Search_Query_MultiTerm62„û	 gZend_Search_Lucene_Search_Query_Insignificant6*„û WZend_Search_Lucene_Search_Query_Fuzzy6*„û WZend_Search_Lucene_Search_Query_Empty6,„û [Zend_Search_Lucene_Search_Query_Boolean62„û gZend_Search_Lucene_Search_Highlighter_Default6:„û wZend_Search_Lucene_Search_BooleanExpressionRecognizer6„û =Zend_Search_Lucene_Proxy6%„û MZend_Search_Lucene_PriorityQueue6/„û aZend_Search_Lucene_Interface_MultiSearcher6#„û  IZend_Search_Lucene_LockManager6$„ú KZend_Search_Lucene_Index_Writer60„ú~ cZend_Search_Lucene_Index_TermsPriorityQueue6&„ú} OZend_Search_Lucene_Index_TermInfo6   I ² Õ±‡]7Ô«ƒ\3ä¸’pO%Þ¼–mG(ýÎŸuG"
ø
Ø
¼
˜
o
K
#	ù	Ú	•	`	%ï¾w1é«k$Ý©yJà¥c2ä”BÝˆ3Ö€(Êe ²                        U„ü �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest6V„ü �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest6a„ü �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest6Z„ü �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest6T„ü �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest6R„ü �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest6Y„ü �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest6Q„ü �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest6Q„ü �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest6a„ü �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest6N„ü �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation6L„ü �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance6J„ü �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool6-„ü ]Zend_Service_DeveloperGarden_LocalSearch6>„ü Zend_Service_DeveloperGarden_LocalSearch_SearchParameters67„ü qZend_Service_DeveloperGarden_LocalSearch_Exception6,„ü [Zend_Service_DeveloperGarden_IpLocation66„ü oZend_Service_DeveloperGarden_IpLocation_IpAddress6+„ü YZend_Service_DeveloperGarden_Exception6,„ü [Zend_Service_DeveloperGarden_Credential60„ü
 cZend_Service_DeveloperGarden_ConferenceCall6C„ü	 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus6C„ü �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail6<„ü {Zend_Service_DeveloperGarden_ConferenceCall_Participant6:„ü wZend_Service_DeveloperGarden_ConferenceCall_Exception6D„ü �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule6B„ü �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail6C„ü �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount6-„ü ]Zend_Service_DeveloperGarden_Client_Soap62„ü gZend_Service_DeveloperGarden_Client_Exception67„ü  qZend_Service_DeveloperGarden_Client_ClientAbstract61„û eZend_Service_DeveloperGarden_BaseUserService6A„û~ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance6„û} 9Zend_Service_Delicious6&„û| OZend_Service_Delicious_SimplePost6$„û{ KZend_Service_Delicious_PostList6 „ûz CZend_Service_Delicious_Post6%„ûy MZend_Service_Delicious_Exception6 „ûx CZend_Service_Audioscrobbler6„ûw 3Zend_Service_Amazon6„ûv ;Zend_Service_Amazon_Sqs6&„ûu OZend_Service_Amazon_Sqs_Exception6!„ût EZend_Service_Amazon_SimpleDb6*„ûs WZend_Service_Amazon_SimpleDb_Response6&„ûr OZend_Service_Amazon_SimpleDb_Page6+„ûq YZend_Service_Amazon_SimpleDb_Exception6+„ûp YZend_Service_Amazon_SimpleDb_Attribute6'„ûo QZend_Service_Amazon_SimilarProduct6„ûn 9Zend_Service_Amazon_S36"„ûm GZend_Service_Amazon_S3_Stream6%„ûl MZend_Service_Amazon_S3_Exception6"„ûk GZend_Service_Amazon_ResultSet6„ûj ?Zend_Service_Amazon_Query6!„ûi EZend_Service_Amazon_OfferSet6„ûh ?Zend_Service_Amazon_Offer6&„ûg OZend_Service_Amazon_ListmaniaList6„ûf =Zend_Service_Amazon_Item6„ûe ?Zend_Service_Amazon_Image6"„ûd GZend_Service_Amazon_Exception6(„ûc SZend_Service_Amazon_EditorialReview6„ûb ;Zend_Service_Amazon_Ec26+„ûa YZend_Service_Amazon_Ec2_Securitygroups6%„û` MZend_Service_Amazon_Ec2_Response6#„û_ IZend_Service_Amazon_Ec2_Region6$„û^ KZend_Service_Amazon_Ec2_Keypair6%„û] MZend_Service_Amazon_Ec2_Instance6-„û\ ]Zend_Service_Amazon_Ec2_Instance_Windows6.„û[ _Zend_Service_Amazon_Ec2_Instance_Reserved6"„ûZ GZend_Service_Amazon_Ec2_Image6&„ûY OZend_Service_Amazon_Ec2_Exception6&„ûX OZend_Service_Amazon_Ec2_Elasticip6 „ûW CZend_Service_Amazon_Ec2_Ebs6'„ûV QZend_Service_Amazon_Ec2_CloudWatch6   / � §Tÿ—:ä�'Êt=ô§j(
ë
¥
U
	¼	w	2ñ¦_Úƒ*Ïhý¯X¬Qò�7Û�#Ã_ ø �                                       g„üM �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType6c„üL �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse6`„üK �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType6\„üJ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse6Z„üI �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType6V„üH �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse6X„üG �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType6T„üF �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse6_„üE �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType6[„üD �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse6W„üC �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType6S„üB �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse6Q„üA �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract6S„ü@ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse6J„ü? �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType6g„ü> �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType6c„ü= �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse6W„ü< �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse6U„ü; �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse6S„ü: �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse63„ü9 iZend_Service_DeveloperGarden_Response_BaseType6J„ü8 �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract6C„ü7 �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall6G„ü6 �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced6=„ü5 }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall6A„ü4 �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus6A„ü3 �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate6N„ü2 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword6C„ü1 �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate6L„ü0 �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers6B„ü/ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract69„ü. uZend_Service_DeveloperGarden_Request_SendSms_SendSMS6>„ü- Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS69„ü, uZend_Service_DeveloperGarden_Request_RequestAbstract6I„ü+ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest6E„ü* �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest63„ü) iZend_Service_DeveloperGarden_Request_Exception6R„ü( �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest6Y„ü' �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest6d„ü& �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest6Q„ü% �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest6R„ü$ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest6Y„ü# �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest6d„ü" �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest6Q„ü! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest6O„ü  �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest6U„ü �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest6   3 “ ¤DéŠ/Ð{"ËaªS
é
Š
2	ú	¸	k	Ð�<íš[¹`Í†-ß„7ç˜Jÿ«[Í”g4 â ¾ “                                     '„ý  QZend_Service_Ebay_Finding_Abstract6 „ü CZend_Service_Ebay_Exception6„ü~ AZend_Service_Ebay_Abstract6+„ü} YZend_Service_DeveloperGarden_VoiceCall6/„ü| aZend_Service_DeveloperGarden_SmsValidation6)„ü{ UZend_Service_DeveloperGarden_SendSms65„üz mZend_Service_DeveloperGarden_SecurityTokenServer6;„üy yZend_Service_DeveloperGarden_SecurityTokenServer_Cache6K„üx �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract6L„üw �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse6P„üv �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse6G„üu �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse6J„üt �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse6K„üs �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response6L„ür �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse6I„üq �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber6W„üp �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse6J„üo �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse6U„ün �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse6C„üm �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse6C„ül �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract6H„ük �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse6U„üj �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse6Q„üi �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse6I„üh �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception6;„üg yZend_Service_DeveloperGarden_Response_ResponseAbstract6O„üf �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType6K„üe �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse6A„üd �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType6K„üc �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType6G„üb �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse6L„üa �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType6I„ü` �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType6>„ü_ Zend_Service_DeveloperGarden_Response_IpLocation_CityType64„ü^ kZend_Service_DeveloperGarden_Response_Exception6T„ü] �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse6[„ü\ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse6f„ü[ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse6S„üZ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse6T„üY �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse6[„üX �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse6f„üW �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse6S„üV �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse6U„üU �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType6Q„üT �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse6[„üS �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType6W„üR �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse6[„üQ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType6W„üP �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse6\„üO �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType6X„üN �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse6   Z æ Ã†M ÷¸JîÁ‘e7Ðši5Õ¥xH
ê
½
›
|
Z
7
	õ	Í	¥	‡	_	2	ÞÀ—e=öÆž{V,ã¾›{X9òÇ™qV,â½“i8Ö¶�`3ÑœrDïÅ˜h> æ                                          '„ýZ QZend_Service_Technorati_TagsResult6)„ýY UZend_Service_Technorati_TagResultSet6&„ýX OZend_Service_Technorati_TagResult6,„ýW [Zend_Service_Technorati_SearchResultSet6)„ýV UZend_Service_Technorati_SearchResult6&„ýU OZend_Service_Technorati_ResultSet6#„ýT IZend_Service_Technorati_Result6*„ýS WZend_Service_Technorati_KeyInfoResult6*„ýR WZend_Service_Technorati_GetInfoResult6&„ýQ OZend_Service_Technorati_Exception61„ýP eZend_Service_Technorati_DailyCountsResultSet6.„ýO _Zend_Service_Technorati_DailyCountsResult6,„ýN [Zend_Service_Technorati_CosmosResultSet6)„ýM UZend_Service_Technorati_CosmosResult6+„ýL YZend_Service_Technorati_BlogInfoResult6#„ýK IZend_Service_Technorati_Author6„ýJ ;Zend_Service_StrikeIron6(„ýI SZend_Service_StrikeIron_ZipCodeInfo62„ýH gZend_Service_StrikeIron_USAddressVerification6-„ýG ]Zend_Service_StrikeIron_SalesUseTaxBasic6&„ýF OZend_Service_StrikeIron_Exception6&„ýE OZend_Service_StrikeIron_Decorator6!„ýD EZend_Service_StrikeIron_Base6„ýC ;Zend_Service_SlideShare6&„ýB OZend_Service_SlideShare_SlideShow6&„ýA OZend_Service_SlideShare_Exception6„ý@ 1Zend_Service_Simpy6$„ý? KZend_Service_Simpy_WatchlistSet6*„ý> WZend_Service_Simpy_WatchlistFilterSet6'„ý= QZend_Service_Simpy_WatchlistFilter6!„ý< EZend_Service_Simpy_Watchlist6„ý; ?Zend_Service_Simpy_TagSet6„ý: 9Zend_Service_Simpy_Tag6„ý9 AZend_Service_Simpy_NoteSet6„ý8 ;Zend_Service_Simpy_Note6„ý7 AZend_Service_Simpy_LinkSet6!„ý6 EZend_Service_Simpy_LinkQuery6„ý5 ;Zend_Service_Simpy_Link6%„ý4 MZend_Service_ShortUrl_TinyUrlCom6&„ý3 OZend_Service_ShortUrl_MetamarkNet6!„ý2 EZend_Service_ShortUrl_JdemCz6„ý1 AZend_Service_ShortUrl_IsGd6$„ý0 KZend_Service_ShortUrl_Exception6,„ý/ [Zend_Service_ShortUrl_AbstractShortener6„ý. 9Zend_Service_ReCaptcha6$„ý- KZend_Service_ReCaptcha_Response6$„ý, KZend_Service_ReCaptcha_MailHide6.„ý+ _Zend_Service_ReCaptcha_MailHide_Exception6%„ý* MZend_Service_ReCaptcha_Exception6„ý) 7Zend_Service_Nirvanix6#„ý( IZend_Service_Nirvanix_Response6)„ý' UZend_Service_Nirvanix_Namespace_Imfs6)„ý& UZend_Service_Nirvanix_Namespace_Base6$„ý% KZend_Service_Nirvanix_Exception6„ý$ 7Zend_Service_LiveDocx6$„ý# KZend_Service_LiveDocx_MailMerge6$„ý" KZend_Service_LiveDocx_Exception6„ý! 3Zend_Service_Flickr6"„ý  GZend_Service_Flickr_ResultSet6„ý AZend_Service_Flickr_Result6„ý ?Zend_Service_Flickr_Image6„ý 9Zend_Service_Exception6„ý ?Zend_Service_Ebay_Finding6)„ý UZend_Service_Ebay_Finding_Storefront6+„ý YZend_Service_Ebay_Finding_ShippingInfo6+„ý YZend_Service_Ebay_Finding_Set_Abstract6,„ý [Zend_Service_Ebay_Finding_SellingStatus6)„ý UZend_Service_Ebay_Finding_SellerInfo6,„ý [Zend_Service_Ebay_Finding_Search_Result6*„ý WZend_Service_Ebay_Finding_Search_Item6.„ý _Zend_Service_Ebay_Finding_Search_Item_Set60„ý cZend_Service_Ebay_Finding_Response_Keywords6-„ý ]Zend_Service_Ebay_Finding_Response_Items62„ý gZend_Service_Ebay_Finding_Response_Histograms60„ý cZend_Service_Ebay_Finding_Response_Abstract6/„ý aZend_Service_Ebay_Finding_PaginationOutput6*„ý WZend_Service_Ebay_Finding_ListingInfo6(„ý SZend_Service_Ebay_Finding_Exception6,„ý [Zend_Service_Ebay_Finding_Error_Message6)„ý UZend_Service_Ebay_Finding_Error_Data6-„ý
 ]Zend_Service_Ebay_Finding_Error_Data_Set6'„ý	 QZend_Service_Ebay_Finding_Category61„ý eZend_Service_Ebay_Finding_Category_Histogram65„ý mZend_Service_Ebay_Finding_Category_Histogram_Set6;„ý yZend_Service_Ebay_Finding_Category_Histogram_Container6%„ý MZend_Service_Ebay_Finding_Aspect6)„ý UZend_Service_Ebay_Finding_Aspect_Set65„ý mZend_Service_Ebay_Finding_Aspect_Histogram_Value69„ý uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set69„ý uZend_Service_Ebay_Finding_Aspect_Histogram_Container6   N ² Ò¬…e>ý»ƒ>Ê‚)áœ\½q
ç
°
z
,
 	È	’	]	êº{EÞ§j2õÅ�VÛ«u:Ø·�f:äº”kAòÍ¦|W/ö×¸�d< ú Ñ ²              „þ( 9Zend_Soap_AutoDiscover6%„þ' MZend_Soap_AutoDiscover_Exception6„þ& %Zend_Session6)„þ% UZend_Session_Validator_HttpUserAgent6$„þ$ KZend_Session_Validator_Abstract6'„þ# QZend_Session_SaveHandler_Exception6%„þ" MZend_Session_SaveHandler_DbTable6„þ! 9Zend_Session_Namespace6„þ  9Zend_Session_Exception6„þ 7Zend_Session_Abstract6„þ 1Zend_Service_Yahoo6$„þ KZend_Service_Yahoo_WebResultSet6!„þ EZend_Service_Yahoo_WebResult6&„þ OZend_Service_Yahoo_VideoResultSet6#„þ IZend_Service_Yahoo_VideoResult6!„þ EZend_Service_Yahoo_ResultSet6„þ ?Zend_Service_Yahoo_Result6)„þ UZend_Service_Yahoo_PageDataResultSet6&„þ OZend_Service_Yahoo_PageDataResult6%„þ MZend_Service_Yahoo_NewsResultSet6"„þ GZend_Service_Yahoo_NewsResult6&„þ OZend_Service_Yahoo_LocalResultSet6#„þ IZend_Service_Yahoo_LocalResult6+„þ YZend_Service_Yahoo_InlinkDataResultSet6(„þ SZend_Service_Yahoo_InlinkDataResult6&„þ OZend_Service_Yahoo_ImageResultSet6#„þ IZend_Service_Yahoo_ImageResult6„þ =Zend_Service_Yahoo_Image6&„þ OZend_Service_WindowsAzure_Storage64„þ kZend_Service_WindowsAzure_Storage_TableInstance67„þ
 qZend_Service_WindowsAzure_Storage_TableEntityQuery62„þ	 gZend_Service_WindowsAzure_Storage_TableEntity6,„þ [Zend_Service_WindowsAzure_Storage_Table6<„þ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract67„þ qZend_Service_WindowsAzure_Storage_SignedIdentifier63„þ iZend_Service_WindowsAzure_Storage_QueueMessage64„þ kZend_Service_WindowsAzure_Storage_QueueInstance6,„þ [Zend_Service_WindowsAzure_Storage_Queue69„þ uZend_Service_WindowsAzure_Storage_PageRegionInstance64„þ kZend_Service_WindowsAzure_Storage_LeaseInstance69„þ  uZend_Service_WindowsAzure_Storage_DynamicTableEntity63„ý iZend_Service_WindowsAzure_Storage_BlobInstance64„ý~ kZend_Service_WindowsAzure_Storage_BlobContainer6+„ý} YZend_Service_WindowsAzure_Storage_Blob62„ý| gZend_Service_WindowsAzure_Storage_Blob_Stream6;„ý{ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract6,„ýz [Zend_Service_WindowsAzure_Storage_Batch6-„ýy ]Zend_Service_WindowsAzure_SessionHandler6>„ýx Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract61„ýw eZend_Service_WindowsAzure_RetryPolicy_RetryN62„ýv gZend_Service_WindowsAzure_RetryPolicy_NoRetry64„ýu kZend_Service_WindowsAzure_RetryPolicy_Exception6(„ýt SZend_Service_WindowsAzure_Exception6J„ýs �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription62„ýr gZend_Service_WindowsAzure_Diagnostics_Manager63„ýq iZend_Service_WindowsAzure_Diagnostics_LogLevel64„ýp kZend_Service_WindowsAzure_Diagnostics_Exception6N„ýo �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription6H„ýn �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog6L„ým �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters6K„ýl �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract6<„ýk {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs6A„ýj �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance6D„ýi �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories6U„ýh �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs6D„ýg �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources68„ýf sZend_Service_WindowsAzure_Credentials_SharedKeyLite64„ýe kZend_Service_WindowsAzure_Credentials_SharedKey6A„ýd �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature64„ýc kZend_Service_WindowsAzure_Credentials_Exception6>„ýb Zend_Service_WindowsAzure_Credentials_CredentialsAbstract6„ýa 5Zend_Service_Twitter6 „ý` CZend_Service_Twitter_Search6#„ý_ IZend_Service_Twitter_Exception6„ý^ ;Zend_Service_Technorati6#„ý] IZend_Service_Technorati_Weblog6"„ý\ GZend_Service_Technorati_Utils6*„ý[ WZend_Service_Technorati_TagsResultSet6   \ À àÀ�~eB)ß·„P&óÜµŠ_6ðÙ¾¨ŽrT&÷É•h=
ç
º
†
T
$	ý	Ï	ž	p	@	ú×¾¢ƒ[1óÛ»¡‚gQ)üÎ¢x>ÔŠCû³ˆ[ã¦zOÛ¦{U)ú¬wH í À)„ÿ UZend_Tool_Framework_Metadata_Dynamic6'„ÿ QZend_Tool_Framework_Metadata_Basic6,„ÿ [Zend_Tool_Framework_Manifest_Repository6+„ÿ YZend_Tool_Framework_Manifest_Exception61„ÿ  eZend_Tool_Framework_Loader_IncludePathLoader6J„þ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator6+„þ~ YZend_Tool_Framework_Loader_BasicLoader6(„þ} SZend_Tool_Framework_Loader_Abstract6"„þ| GZend_Tool_Framework_Exception6'„þ{ QZend_Tool_Framework_Client_Storage61„þz eZend_Tool_Framework_Client_Storage_Directory6(„þy SZend_Tool_Framework_Client_Response6D„þx �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator6'„þw QZend_Tool_Framework_Client_Request6(„þv SZend_Tool_Framework_Client_Manifest69„þu uZend_Tool_Framework_Client_Interactive_InputResponse68„þt sZend_Tool_Framework_Client_Interactive_InputRequest68„þs sZend_Tool_Framework_Client_Interactive_InputHandler6)„þr UZend_Tool_Framework_Client_Exception6'„þq QZend_Tool_Framework_Client_Console6D„þp �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention6D„þo �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer6C„þn �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize6F„þm �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter60„þl cZend_Tool_Framework_Client_Console_Manifest62„þk gZend_Tool_Framework_Client_Console_HelpSystem66„þj oZend_Tool_Framework_Client_Console_ArgumentParser6&„þi OZend_Tool_Framework_Client_Config6(„þh SZend_Tool_Framework_Client_Abstract6*„þg WZend_Tool_Framework_Action_Repository6)„þf UZend_Tool_Framework_Action_Exception6$„þe KZend_Tool_Framework_Action_Base6„þd 'Zend_TimeSync6„þc 1Zend_TimeSync_Sntp6„þb 9Zend_TimeSync_Protocol6„þa /Zend_TimeSync_Ntp6„þ` ;Zend_TimeSync_Exception6„þ_ +Zend_Text_Table6„þ^ 3Zend_Text_Table_Row6„þ] ?Zend_Text_Table_Exception6&„þ\ OZend_Text_Table_Decorator_Unicode6$„þ[ KZend_Text_Table_Decorator_Ascii6„þZ 9Zend_Text_Table_Column6„þY 3Zend_Text_MultiByte6„þX -Zend_Text_Figlet6„þW AZend_Text_Figlet_Exception6„þV 3Zend_Text_Exception6&„þU OZend_Test_PHPUnit_Db_SimpleTester6,„þT [Zend_Test_PHPUnit_Db_Operation_Truncate6*„þS WZend_Test_PHPUnit_Db_Operation_Insert6-„þR ]Zend_Test_PHPUnit_Db_Operation_DeleteAll6*„þQ WZend_Test_PHPUnit_Db_Metadata_Generic6#„þP IZend_Test_PHPUnit_Db_Exception6,„þO [Zend_Test_PHPUnit_Db_DataSet_QueryTable6.„þN _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet60„þM cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet6)„þL UZend_Test_PHPUnit_Db_DataSet_DbTable6*„þK WZend_Test_PHPUnit_Db_DataSet_DbRowset6$„þJ KZend_Test_PHPUnit_Db_Connection6'„þI QZend_Test_PHPUnit_DatabaseTestCase6)„þH UZend_Test_PHPUnit_ControllerTestCase60„þG cZend_Test_PHPUnit_Constraint_ResponseHeader6*„þF WZend_Test_PHPUnit_Constraint_Redirect6+„þE YZend_Test_PHPUnit_Constraint_Exception6*„þD WZend_Test_PHPUnit_Constraint_DomQuery6„þC 7Zend_Test_DbStatement6„þB 3Zend_Test_DbAdapter6„þA /Zend_Tag_ItemList6„þ@ 'Zend_Tag_Item6„þ? 1Zend_Tag_Exception6„þ> )Zend_Tag_Cloud6„þ= =Zend_Tag_Cloud_Exception6!„þ< EZend_Tag_Cloud_Decorator_Tag6%„þ; MZend_Tag_Cloud_Decorator_HtmlTag6'„þ: QZend_Tag_Cloud_Decorator_HtmlCloud6'„þ9 QZend_Tag_Cloud_Decorator_Exception6#„þ8 IZend_Tag_Cloud_Decorator_Cloud6„þ7 )Zend_Soap_Wsdl6/„þ6 aZend_Soap_Wsdl_Strategy_DefaultComplexType6&„þ5 OZend_Soap_Wsdl_Strategy_Composite60„þ4 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence6/„þ3 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex6$„þ2 KZend_Soap_Wsdl_Strategy_AnyType6%„þ1 MZend_Soap_Wsdl_Strategy_Abstract6„þ0 =Zend_Soap_Wsdl_Exception6„þ/ -Zend_Soap_Server6„þ. AZend_Soap_Server_Exception6„þ- -Zend_Soap_Client6„þ, 9Zend_Soap_Client_Local6„þ+ AZend_Soap_Client_Exception6„þ* ;Zend_Soap_Client_DotNet6„þ) ;Zend_Soap_Client_Common6   I ¤ Ö¨yIëÆ•d8Ðœh)òÁ•_(öÉ�S
Ø
¦
s
8	þ	Ë	—	g	1ýÃ�Z)öÈ”b,ðº„Nì·‚LÞ£n2ò¶G¼x:üÂ�I Ú ¤          2„ÿM gZend_Tool_Project_Context_Zf_UploadsDirectory60„ÿL cZend_Tool_Project_Context_Zf_TestsDirectory67„ÿK qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile6@„ÿJ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory61„ÿI eZend_Tool_Project_Context_Zf_TestLibraryFile66„ÿH oZend_Tool_Project_Context_Zf_TestLibraryDirectory6:„ÿG wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile6:„ÿF wZend_Tool_Project_Context_Zf_TestApplicationDirectory6@„ÿE �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile6E„ÿD �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory6>„ÿC Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile64„ÿB kZend_Tool_Project_Context_Zf_TemporaryDirectory63„ÿA iZend_Tool_Project_Context_Zf_SessionsDirectory68„ÿ@ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory6<„ÿ? {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory68„ÿ> sZend_Tool_Project_Context_Zf_PublicScriptsDirectory61„ÿ= eZend_Tool_Project_Context_Zf_PublicIndexFile67„ÿ< qZend_Tool_Project_Context_Zf_PublicImagesDirectory61„ÿ; eZend_Tool_Project_Context_Zf_PublicDirectory65„ÿ: mZend_Tool_Project_Context_Zf_ProjectProviderFile62„ÿ9 gZend_Tool_Project_Context_Zf_ModulesDirectory61„ÿ8 eZend_Tool_Project_Context_Zf_ModuleDirectory61„ÿ7 eZend_Tool_Project_Context_Zf_ModelsDirectory6+„ÿ6 YZend_Tool_Project_Context_Zf_ModelFile6/„ÿ5 aZend_Tool_Project_Context_Zf_LogsDirectory62„ÿ4 gZend_Tool_Project_Context_Zf_LocalesDirectory62„ÿ3 gZend_Tool_Project_Context_Zf_LibraryDirectory62„ÿ2 gZend_Tool_Project_Context_Zf_LayoutsDirectory68„ÿ1 sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory62„ÿ0 gZend_Tool_Project_Context_Zf_LayoutScriptFile6.„ÿ/ _Zend_Tool_Project_Context_Zf_HtaccessFile60„ÿ. cZend_Tool_Project_Context_Zf_FormsDirectory6*„ÿ- WZend_Tool_Project_Context_Zf_FormFile6/„ÿ, aZend_Tool_Project_Context_Zf_DocsDirectory6-„ÿ+ ]Zend_Tool_Project_Context_Zf_DbTableFile62„ÿ* gZend_Tool_Project_Context_Zf_DbTableDirectory6/„ÿ) aZend_Tool_Project_Context_Zf_DataDirectory66„ÿ( oZend_Tool_Project_Context_Zf_ControllersDirectory60„ÿ' cZend_Tool_Project_Context_Zf_ControllerFile62„ÿ& gZend_Tool_Project_Context_Zf_ConfigsDirectory6,„ÿ% [Zend_Tool_Project_Context_Zf_ConfigFile60„ÿ$ cZend_Tool_Project_Context_Zf_CacheDirectory6/„ÿ# aZend_Tool_Project_Context_Zf_BootstrapFile66„ÿ" oZend_Tool_Project_Context_Zf_ApplicationDirectory67„ÿ! qZend_Tool_Project_Context_Zf_ApplicationConfigFile6/„ÿ  aZend_Tool_Project_Context_Zf_ApisDirectory6.„ÿ _Zend_Tool_Project_Context_Zf_ActionMethod63„ÿ iZend_Tool_Project_Context_Zf_AbstractClassFile6@„ÿ �Zend_Tool_Project_Context_System_ProjectProvidersDirectory68„ÿ sZend_Tool_Project_Context_System_ProjectProfileFile66„ÿ oZend_Tool_Project_Context_System_ProjectDirectory6)„ÿ UZend_Tool_Project_Context_Repository6.„ÿ _Zend_Tool_Project_Context_Filesystem_File63„ÿ iZend_Tool_Project_Context_Filesystem_Directory62„ÿ gZend_Tool_Project_Context_Filesystem_Abstract6(„ÿ SZend_Tool_Project_Context_Exception6-„ÿ ]Zend_Tool_Project_Context_Content_Engine63„ÿ iZend_Tool_Project_Context_Content_Engine_Phtml6;„ÿ yZend_Tool_Project_Context_Content_Engine_CodeGenerator60„ÿ cZend_Tool_Framework_System_Provider_Version60„ÿ cZend_Tool_Framework_System_Provider_Phpinfo61„ÿ eZend_Tool_Framework_System_Provider_Manifest6/„ÿ aZend_Tool_Framework_System_Provider_Config6(„ÿ SZend_Tool_Framework_System_Manifest6-„ÿ ]Zend_Tool_Framework_System_Action_Delete6-„ÿ ]Zend_Tool_Framework_System_Action_Create6!„ÿ EZend_Tool_Framework_Registry6+„ÿ
 YZend_Tool_Framework_Registry_Exception6+„ÿ	 YZend_Tool_Framework_Provider_Signature6,„ÿ [Zend_Tool_Framework_Provider_Repository6+„ÿ YZend_Tool_Framework_Provider_Exception6*„ÿ WZend_Tool_Framework_Provider_Abstract6&„ÿ OZend_Tool_Framework_Metadata_Tool6   b ï »�GÙ¥eAä«j5øÍ«U&øË sK!
õ
Ì
¢
w
L
	ñ	É	¤	�	Z	7	òÏª…fE'õßÎ¯“wI$ôÏ§‚Z6îÊ§„a<òÊœyU.	ã»˜uR4÷ÛºŸ}U/ïÏ®�a6 ï                                   !…€/ EZend_Validate_File_Extension6…€. ?Zend_Validate_File_Exists6'…€- QZend_Validate_File_ExcludeMimeType6(…€, SZend_Validate_File_ExcludeExtension6…€+ =Zend_Validate_File_Crc326…€* =Zend_Validate_File_Count6…€) ;Zend_Validate_Exception6…€( AZend_Validate_EmailAddress6…€' 5Zend_Validate_Digits6"…€& GZend_Validate_Db_RecordExists6$…€% KZend_Validate_Db_NoRecordExists6…€$ ?Zend_Validate_Db_Abstract6…€# 1Zend_Validate_Date6…€" =Zend_Validate_CreditCard6…€! 3Zend_Validate_Ccnum6…€  9Zend_Validate_Callback6…€ 7Zend_Validate_Between6…€ 7Zend_Validate_Barcode6…€ AZend_Validate_Barcode_Upce6…€ AZend_Validate_Barcode_Upca6…€ AZend_Validate_Barcode_Sscc6$…€ KZend_Validate_Barcode_Royalmail6"…€ GZend_Validate_Barcode_Postnet6!…€ EZend_Validate_Barcode_Planet6#…€ IZend_Validate_Barcode_Leitcode6 …€ CZend_Validate_Barcode_Itf146…€ AZend_Validate_Barcode_Issn6*…€ WZend_Validate_Barcode_IntelligentMail6$…€ KZend_Validate_Barcode_Identcode6!…€ EZend_Validate_Barcode_Gtin146!…€ EZend_Validate_Barcode_Gtin136!…€ EZend_Validate_Barcode_Gtin126…€ AZend_Validate_Barcode_Ean86…€ AZend_Validate_Barcode_Ean56…€ AZend_Validate_Barcode_Ean26 …€ CZend_Validate_Barcode_Ean186 …€ CZend_Validate_Barcode_Ean146 …€
 CZend_Validate_Barcode_Ean136 …€	 CZend_Validate_Barcode_Ean126$…€ KZend_Validate_Barcode_Code93ext6!…€ EZend_Validate_Barcode_Code936$…€ KZend_Validate_Barcode_Code39ext6!…€ EZend_Validate_Barcode_Code396,…€ [Zend_Validate_Barcode_Code25interleaved6!…€ EZend_Validate_Barcode_Code256*…€ WZend_Validate_Barcode_AdapterAbstract6…€ 3Zend_Validate_Alpha6…€  3Zend_Validate_Alnum6„ÿ 9Zend_Validate_Abstract6„ÿ~ Zend_Uri6„ÿ} 'Zend_Uri_Http6„ÿ| 1Zend_Uri_Exception6„ÿ{ )Zend_Translate6„ÿz 7Zend_Translate_Plural6„ÿy =Zend_Translate_Exception6„ÿx 9Zend_Translate_Adapter6!„ÿw EZend_Translate_Adapter_XmlTm6!„ÿv EZend_Translate_Adapter_Xliff6„ÿu AZend_Translate_Adapter_Tmx6„ÿt AZend_Translate_Adapter_Tbx6„ÿs ?Zend_Translate_Adapter_Qt6„ÿr AZend_Translate_Adapter_Ini6#„ÿq IZend_Translate_Adapter_Gettext6„ÿp AZend_Translate_Adapter_Csv6!„ÿo EZend_Translate_Adapter_Array6$„ÿn KZend_Tool_Project_Provider_View6$„ÿm KZend_Tool_Project_Provider_Test6/„ÿl aZend_Tool_Project_Provider_ProjectProvider6'„ÿk QZend_Tool_Project_Provider_Project6'„ÿj QZend_Tool_Project_Provider_Profile6&„ÿi OZend_Tool_Project_Provider_Module6%„ÿh MZend_Tool_Project_Provider_Model6(„ÿg SZend_Tool_Project_Provider_Manifest6&„ÿf OZend_Tool_Project_Provider_Layout6$„ÿe KZend_Tool_Project_Provider_Form6)„ÿd UZend_Tool_Project_Provider_Exception6'„ÿc QZend_Tool_Project_Provider_DbTable6)„ÿb UZend_Tool_Project_Provider_DbAdapter6*„ÿa WZend_Tool_Project_Provider_Controller6+„ÿ` YZend_Tool_Project_Provider_Application6&„ÿ_ OZend_Tool_Project_Provider_Action6(„ÿ^ SZend_Tool_Project_Provider_Abstract6„ÿ] ?Zend_Tool_Project_Profile6'„ÿ\ QZend_Tool_Project_Profile_Resource69„ÿ[ uZend_Tool_Project_Profile_Resource_SearchConstraints61„ÿZ eZend_Tool_Project_Profile_Resource_Container6=„ÿY }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter65„ÿX mZend_Tool_Project_Profile_Iterator_ContextFilter6-„ÿW ]Zend_Tool_Project_Profile_FileParser_Xml6(„ÿV SZend_Tool_Project_Profile_Exception6 „ÿU CZend_Tool_Project_Exception6<„ÿT {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory60„ÿS cZend_Tool_Project_Context_Zf_ViewsDirectory66„ÿR oZend_Tool_Project_Context_Zf_ViewScriptsDirectory60„ÿQ cZend_Tool_Project_Context_Zf_ViewScriptFile66„ÿP oZend_Tool_Project_Context_Zf_ViewHelpersDirectory66„ÿO oZend_Tool_Project_Context_Zf_ViewFiltersDirectory6A„ÿN �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory6   l è Û»–nK,ãÃ£�\@åÊªŒrY> áÅœvT-
ôßÄ¨†fE#
ß
¾
œ
~
Z
4
	ë	É	¥	‚	_	4	ìÉ¦‚^<ôÒ°ŒiF!þÜ¸–oI+Û¨~U)Ú¯Ži1ø¾�W)×´“pS0Û»Ž\7 è        !…� EZend_XmlRpc_Client_Exception6&…� OZend_Wildfire_Protocol_JsonStream6!…� EZend_Wildfire_Plugin_FirePhp6.…� _Zend_Wildfire_Plugin_FirePhp_TableMessage6)…� UZend_Wildfire_Plugin_FirePhp_Message6…� ;Zend_Wildfire_Exception6&…� OZend_Wildfire_Channel_HttpHeaders6…� Zend_View6…� -Zend_View_Stream6…� AZend_View_Helper_UserAgent6…� 5Zend_View_Helper_Url6…� AZend_View_Helper_Translate6…� =Zend_View_Helper_TinySrc6…� AZend_View_Helper_ServerUrl6)…� UZend_View_Helper_RenderToPlaceholder6!…� EZend_View_Helper_Placeholder6*…� WZend_View_Helper_Placeholder_Registry64…�
 kZend_View_Helper_Placeholder_Registry_Exception6+…�	 YZend_View_Helper_Placeholder_Container66…� oZend_View_Helper_Placeholder_Container_Standalone65…� mZend_View_Helper_Placeholder_Container_Exception64…� kZend_View_Helper_Placeholder_Container_Abstract6!…� EZend_View_Helper_PartialLoop6…� =Zend_View_Helper_Partial6'…� QZend_View_Helper_Partial_Exception6'…� QZend_View_Helper_PaginationControl6 …� CZend_View_Helper_Navigation6(…�  SZend_View_Helper_Navigation_Sitemap6%…€ MZend_View_Helper_Navigation_Menu6&…€~ OZend_View_Helper_Navigation_Links6/…€} aZend_View_Helper_Navigation_HelperAbstract6,…€| [Zend_View_Helper_Navigation_Breadcrumbs6…€{ ;Zend_View_Helper_Layout6…€z 7Zend_View_Helper_Json6"…€y GZend_View_Helper_InlineScript6#…€x IZend_View_Helper_HtmlQuicktime6…€w ?Zend_View_Helper_HtmlPage6 …€v CZend_View_Helper_HtmlObject6…€u ?Zend_View_Helper_HtmlList6…€t AZend_View_Helper_HtmlFlash6!…€s EZend_View_Helper_HtmlElement6…€r AZend_View_Helper_HeadTitle6…€q AZend_View_Helper_HeadStyle6 …€p CZend_View_Helper_HeadScript6…€o ?Zend_View_Helper_HeadMeta6…€n ?Zend_View_Helper_HeadLink6…€m ?Zend_View_Helper_Gravatar6"…€l GZend_View_Helper_FormTextarea6…€k ?Zend_View_Helper_FormText6 …€j CZend_View_Helper_FormSubmit6 …€i CZend_View_Helper_FormSelect6…€h AZend_View_Helper_FormReset6…€g AZend_View_Helper_FormRadio6"…€f GZend_View_Helper_FormPassword6…€e ?Zend_View_Helper_FormNote6'…€d QZend_View_Helper_FormMultiCheckbox6…€c AZend_View_Helper_FormLabel6…€b AZend_View_Helper_FormImage6 …€a CZend_View_Helper_FormHidden6…€` ?Zend_View_Helper_FormFile6 …€_ CZend_View_Helper_FormErrors6!…€^ EZend_View_Helper_FormElement6"…€] GZend_View_Helper_FormCheckbox6 …€\ CZend_View_Helper_FormButton6…€[ 7Zend_View_Helper_Form6…€Z ?Zend_View_Helper_Fieldset6…€Y =Zend_View_Helper_Doctype6!…€X EZend_View_Helper_DeclareVars6…€W 9Zend_View_Helper_Cycle6…€V ?Zend_View_Helper_Currency6…€U =Zend_View_Helper_BaseUrl6…€T ;Zend_View_Helper_Action6…€S ?Zend_View_Helper_Abstract6…€R 3Zend_View_Exception6…€Q 1Zend_View_Abstract6…€P %Zend_Version6…€O 'Zend_Validate6…€N AZend_Validate_StringLength6#…€M IZend_Validate_Sitemap_Priority6…€L ?Zend_Validate_Sitemap_Loc6"…€K GZend_Validate_Sitemap_Lastmod6%…€J MZend_Validate_Sitemap_Changefreq6…€I 3Zend_Validate_Regex6…€H 9Zend_Validate_PostCode6…€G 9Zend_Validate_NotEmpty6…€F 9Zend_Validate_LessThan6…€E 1Zend_Validate_Isbn6…€D -Zend_Validate_Ip6…€C /Zend_Validate_Int6…€B 7Zend_Validate_InArray6…€A ;Zend_Validate_Identical6…€@ 1Zend_Validate_Iban6…€? 9Zend_Validate_Hostname6…€> /Zend_Validate_Hex6…€= ?Zend_Validate_GreaterThan6…€< 3Zend_Validate_Float6!…€; EZend_Validate_File_WordCount6…€: ?Zend_Validate_File_Upload6…€9 ;Zend_Validate_File_Size6…€8 ;Zend_Validate_File_Sha16!…€7 EZend_Validate_File_NotExists6 …€6 CZend_Validate_File_MimeType6…€5 9Zend_Validate_File_Md56…€4 AZend_Validate_File_IsImage6$…€3 KZend_Validate_File_IsCompressed6!…€2 EZend_Validate_File_ImageSize6…€1 ;Zend_Validate_File_Hash6!…€0 EZend_Validate_File_FilesSize6   i ä Ö­~O(ïÕ«{S2ôÒµ”oN,ñÐ«‰dA üÚ¼›zY?$

á
Â
¬
›

\
8
	þ	ã	º	“	j	C	üØ«X6öÝ¾¤‚jG&Þ­yHê¼‹i<Ú·Œb3ç»‰`7êÀ–i6ã·‹dK) ä           …‚ CZend_Auth_Adapter_Exception7…‚ =Zend_Auth_Adapter_Digest7…‚ ?Zend_Auth_Adapter_DbTable7…‚ -Zend_Application7#…‚  IZend_Application_Resource_View7(…� SZend_Application_Resource_UserAgent7(…�~ SZend_Application_Resource_Translate7&…�} OZend_Application_Resource_Session7%…�| MZend_Application_Resource_Router7/…�{ aZend_Application_Resource_ResourceAbstract7)…�z UZend_Application_Resource_Navigation7&…�y OZend_Application_Resource_Multidb7&…�x OZend_Application_Resource_Modules7#…�w IZend_Application_Resource_Mail7"…�v GZend_Application_Resource_Log7%…�u MZend_Application_Resource_Locale7%…�t MZend_Application_Resource_Layout7.…�s _Zend_Application_Resource_Frontcontroller7(…�r SZend_Application_Resource_Exception7#…�q IZend_Application_Resource_Dojo7!…�p EZend_Application_Resource_Db7+…�o YZend_Application_Resource_Cachemanager7&…�n OZend_Application_Module_Bootstrap7'…�m QZend_Application_Module_Autoloader7…�l AZend_Application_Exception7)…�k UZend_Application_Bootstrap_Exception71…�j eZend_Application_Bootstrap_BootstrapAbstract7)…�i UZend_Application_Bootstrap_Bootstrap7…�h ?Zend_Amf_Value_TraitsInfo7-…�g ]Zend_Amf_Value_Messaging_RemotingMessage7*…�f WZend_Amf_Value_Messaging_ErrorMessage7,…�e [Zend_Amf_Value_Messaging_CommandMessage7*…�d WZend_Amf_Value_Messaging_AsyncMessage7-…�c ]Zend_Amf_Value_Messaging_ArrayCollection70…�b cZend_Amf_Value_Messaging_AcknowledgeMessage7-…�a ]Zend_Amf_Value_Messaging_AbstractMessage7!…�` EZend_Amf_Value_MessageHeader7…�_ AZend_Amf_Value_MessageBody7…�^ =Zend_Amf_Value_ByteArray7…�] AZend_Amf_Util_BinaryStream7…�\ +Zend_Amf_Server7…�[ ?Zend_Amf_Server_Exception7…�Z /Zend_Amf_Response7…�Y 9Zend_Amf_Response_Http7…�X -Zend_Amf_Request7…�W 7Zend_Amf_Request_Http7…�V ?Zend_Amf_Parse_TypeLoader7…�U ?Zend_Amf_Parse_Serializer7#…�T IZend_Amf_Parse_Resource_Stream7(…�S SZend_Amf_Parse_Resource_MysqlResult7)…�R UZend_Amf_Parse_Resource_MysqliResult7 …�Q CZend_Amf_Parse_OutputStream7…�P AZend_Amf_Parse_InputStream7 …�O CZend_Amf_Parse_Deserializer7#…�N IZend_Amf_Parse_Amf3_Serializer7%…�M MZend_Amf_Parse_Amf3_Deserializer7#…�L IZend_Amf_Parse_Amf0_Serializer7%…�K MZend_Amf_Parse_Amf0_Deserializer7…�J 1Zend_Amf_Exception7…�I 1Zend_Amf_Constants7…�H 9Zend_Amf_Auth_Abstract7 …�G CZend_Amf_Adobe_Introspector7…�F AZend_Amf_Adobe_DbInspector7…�E 3Zend_Amf_Adobe_Auth7…�D Zend_Acl7…�C 'Zend_Acl_Role7…�B 9Zend_Acl_Role_Registry7%…�A MZend_Acl_Role_Registry_Exception7…�@ /Zend_Acl_Resource7…�? 1Zend_Acl_Exception7…�> /Zend_XmlRpc_Value6…�= =Zend_XmlRpc_Value_Struct6…�< =Zend_XmlRpc_Value_String6…�; =Zend_XmlRpc_Value_Scalar6…�: 7Zend_XmlRpc_Value_Nil6…�9 ?Zend_XmlRpc_Value_Integer6 …�8 CZend_XmlRpc_Value_Exception6…�7 =Zend_XmlRpc_Value_Double6…�6 AZend_XmlRpc_Value_DateTime6!…�5 EZend_XmlRpc_Value_Collection6…�4 ?Zend_XmlRpc_Value_Boolean6!…�3 EZend_XmlRpc_Value_BigInteger6…�2 =Zend_XmlRpc_Value_Base646…�1 ;Zend_XmlRpc_Value_Array6…�0 1Zend_XmlRpc_Server6…�/ ?Zend_XmlRpc_Server_System6…�. =Zend_XmlRpc_Server_Fault6!…�- EZend_XmlRpc_Server_Exception6…�, =Zend_XmlRpc_Server_Cache6…�+ 5Zend_XmlRpc_Response6…�* ?Zend_XmlRpc_Response_Http6…�) 3Zend_XmlRpc_Request6…�( ?Zend_XmlRpc_Request_Stdin6…�' =Zend_XmlRpc_Request_Http6$…�& KZend_XmlRpc_Generator_XmlWriter6,…�% [Zend_XmlRpc_Generator_GeneratorAbstract6&…�$ OZend_XmlRpc_Generator_DomDocument6…�# /Zend_XmlRpc_Fault6…�" 7Zend_XmlRpc_Exception6…�! 1Zend_XmlRpc_Client6#…�  IZend_XmlRpc_Client_ServerProxy6+…� YZend_XmlRpc_Client_ServerIntrospection6+…� YZend_XmlRpc_Client_IntrospectException6%…� MZend_XmlRpc_Client_HttpException6&…� OZend_XmlRpc_Client_FaultException6   X Á Í¦pLåÈ|U+ÚÁ–j-ï¨mA
Ü®u<
Ý
Ÿ
m
<
	Þ	©	{	P	æ©sE&Ú¿˜rQ.à©N+Ü¸œrCóËŸwIöÓ°€FùÅ’d?"ýÌª€Y7 è Á         $¡& KZend_InfoCard_Adapter_Interface7 ¡% CZend_Http_UserAgent_Storage7)¡$ UZend_Http_UserAgent_Features_Adapter7¡# AZend_Http_UserAgent_Device7$¡" KZend_Http_Client_Adapter_Stream7'¡! QZend_Http_Client_Adapter_Interface7¡  AZend_Gdata_App_MediaSource7.¡ _Zend_Form_Decorator_Marker_File_Interface7"¡ GZend_Form_Decorator_Interface7¡ 7Zend_Filter_Interface7"¡ GZend_Filter_Encrypt_Interface7+¡ YZend_Filter_Compress_CompressInterface70¡ cZend_Feed_Writer_Renderer_RendererInterface71¡ eZend_Feed_Writer_Extension_RendererInterface7#¡ IZend_Feed_Reader_FeedInterface7$¡ KZend_Feed_Reader_EntryInterface77¡ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface7-¡ ]Zend_Feed_Pubsubhubbub_CallbackInterface7 ¡ CZend_Feed_Builder_Interface7 ¡ CZend_Db_Statement_Interface7$¡ KZend_Currency_CurrencyInterface7)¡ UZend_Crypt_Math_BigInteger_Interface7+¡ YZend_Controller_Router_Route_Interface7%¡ MZend_Controller_Router_Interface7)¡ UZend_Controller_Dispatcher_Interface7%¡ MZend_Controller_Action_Interface7&¡ OZend_Cloud_StorageService_Adapter7$¡ KZend_Cloud_QueueService_Adapter7,¡
 [Zend_Cloud_DocumentService_QueryAdapter7'¡	 QZend_Cloud_DocumentService_Adapter7¡ 5Zend_Captcha_Adapter7!¡ EZend_Cache_Backend_Interface7)¡ UZend_Cache_Backend_ExtendedInterface7 ¡ CZend_Auth_Storage_Interface7 ¡ CZend_Auth_Adapter_Interface7.¡ _Zend_Auth_Adapter_Http_Resolver_Interface7'¡ QZend_Application_Resource_Resource74¡ kZend_Application_Bootstrap_ResourceBootstrapper7,¡  [Zend_Application_Bootstrap_Bootstrapper7  ;Zend_Acl_Role_Interface7  ~ CZend_Acl_Resource_Interface7 } ?Zend_Acl_Assert_Interface7# | IZend_Wildfire_Plugin_Interface6$ { KZend_Wildfire_Channel_Interface6 z 3Zend_View_Interface6' y QZend_View_Helper_Navigation_Helper6 x AZend_View_Helper_Interface6 w ;Zend_Validate_Interface6+ v YZend_Validate_Barcode_AdapterInterface63 u iZend_Tool_Project_Profile_FileParser_Interface6: t wZend_Tool_Project_Context_System_TopLevelRestrictable65 s mZend_Tool_Project_Context_System_NotOverwritable6/ r aZend_Tool_Project_Context_System_Interface6( q SZend_Tool_Project_Context_Interface6+ p YZend_Tool_Framework_Registry_Interface62 o gZend_Tool_Framework_Registry_EnabledInterface6- n ]Zend_Tool_Framework_Provider_Pretendable6+ m YZend_Tool_Framework_Provider_Interface6. l _Zend_Tool_Framework_Provider_Interactable6/ k aZend_Tool_Framework_Provider_Initializable6; j yZend_Tool_Framework_Provider_DocblockManifestInterface6+ i YZend_Tool_Framework_Metadata_Interface6. h _Zend_Tool_Framework_Metadata_Attributable66 g oZend_Tool_Framework_Manifest_ProviderManifestable66 f oZend_Tool_Framework_Manifest_MetadataManifestable6+ e YZend_Tool_Framework_Manifest_Interface6+ d YZend_Tool_Framework_Manifest_Indexable64 c kZend_Tool_Framework_Manifest_ActionManifestable6) b UZend_Tool_Framework_Loader_Interface68 a sZend_Tool_Framework_Client_Storage_AdapterInterface6D ` �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface6; _ yZend_Tool_Framework_Client_Interactive_OutputInterface6: ^ wZend_Tool_Framework_Client_Interactive_InputInterface6) ] UZend_Tool_Framework_Action_Interface6( \ SZend_Text_Table_Decorator_Interface6 [ /Zend_Tag_Taggable6& Z OZend_Soap_Wsdl_Strategy_Interface6% Y MZend_Session_Validator_Interface6' X QZend_Session_SaveHandler_Interface6$ W KZend_Service_ShortUrl_Shortener6I V �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface6 U 7Zend_Server_Interface6- T ]Zend_Serializer_Adapter_AdapterInterface64 S kZend_Search_Lucene_Search_Highlighter_Interface6! R EZend_Search_Lucene_Interface63 Q iZend_Search_Lucene_Index_TermsStream_Interface6$ P KZend_Queue_Stomp_FrameInterface60 O cZend_Queue_Stomp_Client_ConnectionInterface6   f ô Î¡‚_@êÆž|jK'Ö³‘pO.æÀžyN+áÀŸwS1
à
Ë
¬
‡
g
B
 	þ	Þ	¹	—	o	D	ò×¿¢~\;óÒ·¤ŠpQ5ûá¾ƒI×ŸsDìÃ¦t<Û©W/Ïœo8â¾™qM( ô                                0…‚j cZend_CodeGenerator_Php_Docblock_Tag_License7!…‚i EZend_CodeGenerator_Php_Class7 …‚h CZend_CodeGenerator_Php_Body7$…‚g KZend_CodeGenerator_Php_Abstract7!…‚f EZend_CodeGenerator_Exception7 …‚e CZend_CodeGenerator_Abstract7&…‚d OZend_Cloud_StorageService_Factory7(…‚c SZend_Cloud_StorageService_Exception73…‚b iZend_Cloud_StorageService_Adapter_WindowsAzure7)…‚a UZend_Cloud_StorageService_Adapter_S37/…‚` aZend_Cloud_StorageService_Adapter_Nirvanix71…‚_ eZend_Cloud_StorageService_Adapter_FileSystem7'…‚^ QZend_Cloud_QueueService_MessageSet7$…‚] KZend_Cloud_QueueService_Message7$…‚\ KZend_Cloud_QueueService_Factory7&…‚[ OZend_Cloud_QueueService_Exception7.…‚Z _Zend_Cloud_QueueService_Adapter_ZendQueue71…‚Y eZend_Cloud_QueueService_Adapter_WindowsAzure7(…‚X SZend_Cloud_QueueService_Adapter_Sqs74…‚W kZend_Cloud_QueueService_Adapter_AbstractAdapter7.…‚V _Zend_Cloud_OperationNotAvailableException7…‚U 5Zend_Cloud_Exception7%…‚T MZend_Cloud_DocumentService_Query7'…‚S QZend_Cloud_DocumentService_Factory7)…‚R UZend_Cloud_DocumentService_Exception7+…‚Q YZend_Cloud_DocumentService_DocumentSet7(…‚P SZend_Cloud_DocumentService_Document74…‚O kZend_Cloud_DocumentService_Adapter_WindowsAzure7:…‚N wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query70…‚M cZend_Cloud_DocumentService_Adapter_SimpleDb76…‚L oZend_Cloud_DocumentService_Adapter_SimpleDb_Query77…‚K qZend_Cloud_DocumentService_Adapter_AbstractAdapter7…‚J AZend_Cloud_AbstractFactory7…‚I /Zend_Captcha_Word7…‚H 9Zend_Captcha_ReCaptcha7…‚G 1Zend_Captcha_Image7…‚F 3Zend_Captcha_Figlet7…‚E 9Zend_Captcha_Exception7…‚D /Zend_Captcha_Dumb7…‚C /Zend_Captcha_Base7…‚B !Zend_Cache7…‚A 1Zend_Cache_Manager7…‚@ =Zend_Cache_Frontend_Page7…‚? AZend_Cache_Frontend_Output7!…‚> EZend_Cache_Frontend_Function7…‚= =Zend_Cache_Frontend_File7…‚< ?Zend_Cache_Frontend_Class7 …‚; CZend_Cache_Frontend_Capture7…‚: 5Zend_Cache_Exception7…‚9 +Zend_Cache_Core7…‚8 1Zend_Cache_Backend7"…‚7 GZend_Cache_Backend_ZendServer7(…‚6 SZend_Cache_Backend_ZendServer_ShMem7'…‚5 QZend_Cache_Backend_ZendServer_Disk7$…‚4 KZend_Cache_Backend_ZendPlatform7…‚3 ?Zend_Cache_Backend_Xcache7!…‚2 EZend_Cache_Backend_TwoLevels7…‚1 ;Zend_Cache_Backend_Test7…‚0 ?Zend_Cache_Backend_Static7…‚/ ?Zend_Cache_Backend_Sqlite7!…‚. EZend_Cache_Backend_Memcached7…‚- ;Zend_Cache_Backend_File7!…‚, EZend_Cache_Backend_BlackHole7…‚+ 9Zend_Cache_Backend_Apc7…‚* %Zend_Barcode7…‚) ?Zend_Barcode_Renderer_Svg7+…‚( YZend_Barcode_Renderer_RendererAbstract7…‚' ?Zend_Barcode_Renderer_Pdf7 …‚& CZend_Barcode_Renderer_Image7$…‚% KZend_Barcode_Renderer_Exception7…‚$ =Zend_Barcode_Object_Upce7…‚# =Zend_Barcode_Object_Upca7"…‚" GZend_Barcode_Object_Royalmail7 …‚! CZend_Barcode_Object_Postnet7…‚  AZend_Barcode_Object_Planet7'…‚ QZend_Barcode_Object_ObjectAbstract7!…‚ EZend_Barcode_Object_Leitcode7…‚ ?Zend_Barcode_Object_Itf147"…‚ GZend_Barcode_Object_Identcode7"…‚ GZend_Barcode_Object_Exception7…‚ ?Zend_Barcode_Object_Error7…‚ =Zend_Barcode_Object_Ean87…‚ =Zend_Barcode_Object_Ean57…‚ =Zend_Barcode_Object_Ean27…‚ ?Zend_Barcode_Object_Ean137…‚ AZend_Barcode_Object_Code397*…‚ WZend_Barcode_Object_Code25interleaved7…‚ AZend_Barcode_Object_Code257 …‚ CZend_Barcode_Object_Code1287…‚ 9Zend_Barcode_Exception7…‚ Zend_Auth7…‚ ?Zend_Auth_Storage_Session7$…‚ KZend_Auth_Storage_NonPersistent7 …‚ CZend_Auth_Storage_Exception7…‚ -Zend_Auth_Result7…‚ 3Zend_Auth_Exception7…‚
 =Zend_Auth_Adapter_OpenId7…‚	 9Zend_Auth_Adapter_Ldap7…‚ AZend_Auth_Adapter_InfoCard7…‚ 9Zend_Auth_Adapter_Http7)…‚ UZend_Auth_Adapter_Http_Resolver_File7.…‚ _Zend_Auth_Adapter_Http_Resolver_Exception7   d × Î›oGúË›u?á¹›ƒjI!âÃ£ˆpWCØ©wE	
Ò
’
f
2	ý	Ò	¡	w	D	
Þ¿“f:úÒ§�U+Ø®‰\5æ»•g?ïÁ–h<åÀ•tW5óÆŸ|ZBýâË¸˜‚iL0 ý ×       "…ƒN GZend_Db_Adapter_Db2_Exception7…ƒM =Zend_Db_Adapter_Abstract7…ƒL Zend_Date7…ƒK 3Zend_Date_Exception7…ƒJ 5Zend_Date_DateObject7…ƒI -Zend_Date_Cities7…ƒH 'Zend_Currency7…ƒG ;Zend_Currency_Exception7…ƒF !Zend_Crypt7…ƒE )Zend_Crypt_Rsa7…ƒD 1Zend_Crypt_Rsa_Key7…ƒC ?Zend_Crypt_Rsa_Key_Public7…ƒB AZend_Crypt_Rsa_Key_Private7…ƒA +Zend_Crypt_Math7…ƒ@ ?Zend_Crypt_Math_Exception7…ƒ? AZend_Crypt_Math_BigInteger7#…ƒ> IZend_Crypt_Math_BigInteger_Gmp7)…ƒ= UZend_Crypt_Math_BigInteger_Exception7&…ƒ< OZend_Crypt_Math_BigInteger_Bcmath7…ƒ; +Zend_Crypt_Hmac7…ƒ: ?Zend_Crypt_Hmac_Exception7…ƒ9 5Zend_Crypt_Exception7…ƒ8 =Zend_Crypt_DiffieHellman7'…ƒ7 QZend_Crypt_DiffieHellman_Exception7!…ƒ6 EZend_Controller_Router_Route7(…ƒ5 SZend_Controller_Router_Route_Static7'…ƒ4 QZend_Controller_Router_Route_Regex7(…ƒ3 SZend_Controller_Router_Route_Module7*…ƒ2 WZend_Controller_Router_Route_Hostname7'…ƒ1 QZend_Controller_Router_Route_Chain7*…ƒ0 WZend_Controller_Router_Route_Abstract7#…ƒ/ IZend_Controller_Router_Rewrite7%…ƒ. MZend_Controller_Router_Exception7$…ƒ- KZend_Controller_Router_Abstract7*…ƒ, WZend_Controller_Response_HttpTestCase7"…ƒ+ GZend_Controller_Response_Http7'…ƒ* QZend_Controller_Response_Exception7!…ƒ) EZend_Controller_Response_Cli7&…ƒ( OZend_Controller_Response_Abstract7#…ƒ' IZend_Controller_Request_Simple7)…ƒ& UZend_Controller_Request_HttpTestCase7!…ƒ% EZend_Controller_Request_Http7&…ƒ$ OZend_Controller_Request_Exception7&…ƒ# OZend_Controller_Request_Apache4047%…ƒ" MZend_Controller_Request_Abstract7&…ƒ! OZend_Controller_Plugin_PutHandler7(…ƒ  SZend_Controller_Plugin_ErrorHandler7"…ƒ GZend_Controller_Plugin_Broker7'…ƒ QZend_Controller_Plugin_ActionStack7$…ƒ KZend_Controller_Plugin_Abstract7…ƒ 7Zend_Controller_Front7…ƒ ?Zend_Controller_Exception7(…ƒ SZend_Controller_Dispatcher_Standard7)…ƒ UZend_Controller_Dispatcher_Exception7(…ƒ SZend_Controller_Dispatcher_Abstract7…ƒ 9Zend_Controller_Action7(…ƒ SZend_Controller_Action_HelperBroker76…ƒ oZend_Controller_Action_HelperBroker_PriorityStack7/…ƒ aZend_Controller_Action_Helper_ViewRenderer7&…ƒ OZend_Controller_Action_Helper_Url7-…ƒ ]Zend_Controller_Action_Helper_Redirector7'…ƒ QZend_Controller_Action_Helper_Json71…ƒ eZend_Controller_Action_Helper_FlashMessenger70…ƒ cZend_Controller_Action_Helper_ContextSwitch7(…ƒ SZend_Controller_Action_Helper_Cache7<…ƒ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous73…ƒ iZend_Controller_Action_Helper_AutoCompleteDojo78…ƒ sZend_Controller_Action_Helper_AutoComplete_Abstract7.…ƒ
 _Zend_Controller_Action_Helper_AjaxContext7.…ƒ	 _Zend_Controller_Action_Helper_ActionStack7+…ƒ YZend_Controller_Action_Helper_Abstract7%…ƒ MZend_Controller_Action_Exception7…ƒ 3Zend_Console_Getopt7"…ƒ GZend_Console_Getopt_Exception7…ƒ #Zend_Config7…ƒ -Zend_Config_Yaml7…ƒ +Zend_Config_Xml7…ƒ 1Zend_Config_Writer7…ƒ  ;Zend_Config_Writer_Yaml7…‚ 9Zend_Config_Writer_Xml7…‚~ ;Zend_Config_Writer_Json7…‚} 9Zend_Config_Writer_Ini7$…‚| KZend_Config_Writer_FileAbstract7…‚{ =Zend_Config_Writer_Array7…‚z -Zend_Config_Json7…‚y +Zend_Config_Ini7…‚x 7Zend_Config_Exception7$…‚w KZend_CodeGenerator_Php_Property71…‚v eZend_CodeGenerator_Php_Property_DefaultValue7%…‚u MZend_CodeGenerator_Php_Parameter72…‚t gZend_CodeGenerator_Php_Parameter_DefaultValue7"…‚s GZend_CodeGenerator_Php_Method7,…‚r [Zend_CodeGenerator_Php_Member_Container7+…‚q YZend_CodeGenerator_Php_Member_Abstract7 …‚p CZend_CodeGenerator_Php_File7%…‚o MZend_CodeGenerator_Php_Exception7$…‚n KZend_CodeGenerator_Php_Docblock7(…‚m SZend_CodeGenerator_Php_Docblock_Tag7/…‚l aZend_CodeGenerator_Php_Docblock_Tag_Return7.…‚k _Zend_CodeGenerator_Php_Docblock_Tag_Param7   h ã äÂ™zQ2éÅ¥ƒaAüÓ´š…bA"	èÑ©‹g<ðÏ­‹mB!
è
Ç
§
„
`
F
 	ù	Ü	µ	˜	‚	r	_	B	+	Û¬{NðÅ•e7íÅ�nCôÎŸoBæ»�g;ìÁ�bC,Ú®€[4ãµ‹a= ã           )…„6 UZend_Dojo_View_Helper_Dojo_Container7)…„5 UZend_Dojo_View_Helper_DijitContainer7 …„4 CZend_Dojo_View_Helper_Dijit7&…„3 OZend_Dojo_View_Helper_DateTextBox7&…„2 OZend_Dojo_View_Helper_CustomDijit7*…„1 WZend_Dojo_View_Helper_CurrencyTextBox7&…„0 OZend_Dojo_View_Helper_ContentPane7#…„/ IZend_Dojo_View_Helper_ComboBox7#…„. IZend_Dojo_View_Helper_CheckBox7!…„- EZend_Dojo_View_Helper_Button7*…„, WZend_Dojo_View_Helper_BorderContainer7(…„+ SZend_Dojo_View_Helper_AccordionPane7-…„* ]Zend_Dojo_View_Helper_AccordionContainer7…„) =Zend_Dojo_View_Exception7…„( )Zend_Dojo_Form7…„' 9Zend_Dojo_Form_SubForm7*…„& WZend_Dojo_Form_Element_VerticalSlider7-…„% ]Zend_Dojo_Form_Element_ValidationTextBox7'…„$ QZend_Dojo_Form_Element_TimeTextBox7#…„# IZend_Dojo_Form_Element_TextBox7$…„" KZend_Dojo_Form_Element_Textarea7(…„! SZend_Dojo_Form_Element_SubmitButton7"…„  GZend_Dojo_Form_Element_Slider7*…„ WZend_Dojo_Form_Element_SimpleTextarea7'…„ QZend_Dojo_Form_Element_RadioButton7+…„ YZend_Dojo_Form_Element_PasswordTextBox7)…„ UZend_Dojo_Form_Element_NumberTextBox7)…„ UZend_Dojo_Form_Element_NumberSpinner7,…„ [Zend_Dojo_Form_Element_HorizontalSlider7+…„ YZend_Dojo_Form_Element_FilteringSelect7"…„ GZend_Dojo_Form_Element_Editor7&…„ OZend_Dojo_Form_Element_DijitMulti7!…„ EZend_Dojo_Form_Element_Dijit7'…„ QZend_Dojo_Form_Element_DateTextBox7+…„ YZend_Dojo_Form_Element_CurrencyTextBox7$…„ KZend_Dojo_Form_Element_ComboBox7$…„ KZend_Dojo_Form_Element_CheckBox7"…„ GZend_Dojo_Form_Element_Button7 …„ CZend_Dojo_Form_DisplayGroup7*…„ WZend_Dojo_Form_Decorator_TabContainer7,…„ [Zend_Dojo_Form_Decorator_StackContainer7,…„ [Zend_Dojo_Form_Decorator_SplitContainer7'…„ QZend_Dojo_Form_Decorator_DijitForm7*…„ WZend_Dojo_Form_Decorator_DijitElement7,…„
 [Zend_Dojo_Form_Decorator_DijitContainer7)…„	 UZend_Dojo_Form_Decorator_ContentPane7-…„ ]Zend_Dojo_Form_Decorator_BorderContainer7+…„ YZend_Dojo_Form_Decorator_AccordionPane70…„ cZend_Dojo_Form_Decorator_AccordionContainer7…„ 3Zend_Dojo_Exception7…„ )Zend_Dojo_Data7…„ 5Zend_Dojo_BuildLayer7…„ !Zend_Debug7…„ Zend_Db7…„  'Zend_Db_Table7…ƒ 5Zend_Db_Table_Select7#…ƒ~ IZend_Db_Table_Select_Exception7…ƒ} 5Zend_Db_Table_Rowset7#…ƒ| IZend_Db_Table_Rowset_Exception7"…ƒ{ GZend_Db_Table_Rowset_Abstract7…ƒz /Zend_Db_Table_Row7 …ƒy CZend_Db_Table_Row_Exception7…ƒx AZend_Db_Table_Row_Abstract7…ƒw ;Zend_Db_Table_Exception7…ƒv =Zend_Db_Table_Definition7…ƒu 9Zend_Db_Table_Abstract7…ƒt /Zend_Db_Statement7…ƒs =Zend_Db_Statement_Sqlsrv7'…ƒr QZend_Db_Statement_Sqlsrv_Exception7…ƒq 7Zend_Db_Statement_Pdo7…ƒp ?Zend_Db_Statement_Pdo_Oci7…ƒo ?Zend_Db_Statement_Pdo_Ibm7…ƒn =Zend_Db_Statement_Oracle7'…ƒm QZend_Db_Statement_Oracle_Exception7…ƒl =Zend_Db_Statement_Mysqli7'…ƒk QZend_Db_Statement_Mysqli_Exception7 …ƒj CZend_Db_Statement_Exception7…ƒi 7Zend_Db_Statement_Db27$…ƒh KZend_Db_Statement_Db2_Exception7…ƒg )Zend_Db_Select7…ƒf =Zend_Db_Select_Exception7…ƒe -Zend_Db_Profiler7…ƒd 9Zend_Db_Profiler_Query7…ƒc =Zend_Db_Profiler_Firebug7…ƒb AZend_Db_Profiler_Exception7…ƒa %Zend_Db_Expr7…ƒ` /Zend_Db_Exception7…ƒ_ 9Zend_Db_Adapter_Sqlsrv7%…ƒ^ MZend_Db_Adapter_Sqlsrv_Exception7…ƒ] AZend_Db_Adapter_Pdo_Sqlite7…ƒ\ ?Zend_Db_Adapter_Pdo_Pgsql7…ƒ[ ;Zend_Db_Adapter_Pdo_Oci7…ƒZ ?Zend_Db_Adapter_Pdo_Mysql7…ƒY ?Zend_Db_Adapter_Pdo_Mssql7…ƒX ;Zend_Db_Adapter_Pdo_Ibm7 …ƒW CZend_Db_Adapter_Pdo_Ibm_Ids7 …ƒV CZend_Db_Adapter_Pdo_Ibm_Db27!…ƒU EZend_Db_Adapter_Pdo_Abstract7…ƒT 9Zend_Db_Adapter_Oracle7%…ƒS MZend_Db_Adapter_Oracle_Exception7…ƒR 9Zend_Db_Adapter_Mysqli7%…ƒQ MZend_Db_Adapter_Mysqli_Exception7…ƒP ?Zend_Db_Adapter_Exception7…ƒO 3Zend_Db_Adapter_Db27   ] Æ Ý¸Šg8à²ˆ[6	Ü±†_9ß² …dF/ýæÆ¢zY?%
ç
Ë
¯

V
*	÷	Å	œ	i	?	 õÈ‘mI&ÿÑ¤s:Î›j:	ÙªvFåÂ zY@*	ê°z@Ç—h/÷Ã‹O ä Æ    …… 7Zend_Feed_Writer_Feed7'…… QZend_Feed_Writer_Feed_FeedAbstract7<…… {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry78…… sZend_Feed_Writer_Extension_Threading_Renderer_Entry74…… kZend_Feed_Writer_Extension_Slash_Renderer_Entry70…… cZend_Feed_Writer_Extension_RendererAbstract74…… kZend_Feed_Writer_Extension_ITunes_Renderer_Feed75…… mZend_Feed_Writer_Extension_ITunes_Renderer_Entry7+…… YZend_Feed_Writer_Extension_ITunes_Feed7,……
 [Zend_Feed_Writer_Extension_ITunes_Entry78……	 sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed79…… uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry76…… oZend_Feed_Writer_Extension_Content_Renderer_Entry72…… gZend_Feed_Writer_Extension_Atom_Renderer_Feed76…… oZend_Feed_Writer_Exception_InvalidMethodException7…… 9Zend_Feed_Writer_Entry7…… =Zend_Feed_Writer_Deleted7…… 'Zend_Feed_Rss7…… -Zend_Feed_Reader7……  =Zend_Feed_Reader_FeedSet7"…„ GZend_Feed_Reader_FeedAbstract7…„~ ?Zend_Feed_Reader_Feed_Rss7…„} AZend_Feed_Reader_Feed_Atom7&…„| OZend_Feed_Reader_Feed_Atom_Source73…„{ iZend_Feed_Reader_Extension_WellFormedWeb_Entry7,…„z [Zend_Feed_Reader_Extension_Thread_Entry70…„y cZend_Feed_Reader_Extension_Syndication_Feed7+…„x YZend_Feed_Reader_Extension_Slash_Entry7,…„w [Zend_Feed_Reader_Extension_Podcast_Feed7-…„v ]Zend_Feed_Reader_Extension_Podcast_Entry7,…„u [Zend_Feed_Reader_Extension_FeedAbstract7-…„t ]Zend_Feed_Reader_Extension_EntryAbstract7/…„s aZend_Feed_Reader_Extension_DublinCore_Feed70…„r cZend_Feed_Reader_Extension_DublinCore_Entry74…„q kZend_Feed_Reader_Extension_CreativeCommons_Feed75…„p mZend_Feed_Reader_Extension_CreativeCommons_Entry7-…„o ]Zend_Feed_Reader_Extension_Content_Entry7)…„n UZend_Feed_Reader_Extension_Atom_Feed7*…„m WZend_Feed_Reader_Extension_Atom_Entry7#…„l IZend_Feed_Reader_EntryAbstract7…„k AZend_Feed_Reader_Entry_Rss7 …„j CZend_Feed_Reader_Entry_Atom7 …„i CZend_Feed_Reader_Collection73…„h iZend_Feed_Reader_Collection_CollectionAbstract7)…„g UZend_Feed_Reader_Collection_Category7'…„f QZend_Feed_Reader_Collection_Author7…„e 9Zend_Feed_Pubsubhubbub7&…„d OZend_Feed_Pubsubhubbub_Subscriber7/…„c aZend_Feed_Pubsubhubbub_Subscriber_Callback7%…„b MZend_Feed_Pubsubhubbub_Publisher7.…„a _Zend_Feed_Pubsubhubbub_Model_Subscription7/…„` aZend_Feed_Pubsubhubbub_Model_ModelAbstract7(…„_ SZend_Feed_Pubsubhubbub_HttpResponse7%…„^ MZend_Feed_Pubsubhubbub_Exception7,…„] [Zend_Feed_Pubsubhubbub_CallbackAbstract7…„\ 3Zend_Feed_Exception7…„[ 3Zend_Feed_Entry_Rss7…„Z 5Zend_Feed_Entry_Atom7…„Y =Zend_Feed_Entry_Abstract7…„X /Zend_Feed_Element7…„W /Zend_Feed_Builder7…„V =Zend_Feed_Builder_Header7$…„U KZend_Feed_Builder_Header_Itunes7 …„T CZend_Feed_Builder_Exception7…„S ;Zend_Feed_Builder_Entry7…„R )Zend_Feed_Atom7…„Q 1Zend_Feed_Abstract7…„P )Zend_Exception7…„O )Zend_Dom_Query7…„N 7Zend_Dom_Query_Result7…„M =Zend_Dom_Query_Css2Xpath7…„L 1Zend_Dom_Exception7…„K Zend_Dojo7)…„J UZend_Dojo_View_Helper_VerticalSlider7,…„I [Zend_Dojo_View_Helper_ValidationTextBox7&…„H OZend_Dojo_View_Helper_TimeTextBox7"…„G GZend_Dojo_View_Helper_TextBox7#…„F IZend_Dojo_View_Helper_Textarea7'…„E QZend_Dojo_View_Helper_TabContainer7'…„D QZend_Dojo_View_Helper_SubmitButton7)…„C UZend_Dojo_View_Helper_StackContainer7)…„B UZend_Dojo_View_Helper_SplitContainer7!…„A EZend_Dojo_View_Helper_Slider7)…„@ UZend_Dojo_View_Helper_SimpleTextarea7&…„? OZend_Dojo_View_Helper_RadioButton7*…„> WZend_Dojo_View_Helper_PasswordTextBox7(…„= SZend_Dojo_View_Helper_NumberTextBox7(…„< SZend_Dojo_View_Helper_NumberSpinner7+…„; YZend_Dojo_View_Helper_HorizontalSlider7…„: AZend_Dojo_View_Helper_Form7*…„9 WZend_Dojo_View_Helper_FilteringSelect7!…„8 EZend_Dojo_View_Helper_Editor7…„7 AZend_Dojo_View_Helper_Dojo7   l õ Ëžr9Ú¯|\C1Ý¸�ƒiL0òÄ¤ƒbA äÈ­•rN2
ó
Ò
¯
�
l
K
-
	û	Ñ	§	Ž	n	Q	/	îÌ®…W(ÿÖ¬€R)ûÌ¢s_:ìÈ xU/
éÈŸxT2äÀ™rS2íÉª‹jJ*Ü¹™yX7 õ                     …… AZend_Form_Element_Textarea7……~ 9Zend_Form_Element_Text7……} =Zend_Form_Element_Submit7……| =Zend_Form_Element_Select7……{ ;Zend_Form_Element_Reset7……z ;Zend_Form_Element_Radio7……y AZend_Form_Element_Password7"……x GZend_Form_Element_Multiselect7$……w KZend_Form_Element_MultiCheckbox7……v ;Zend_Form_Element_Multi7……u ;Zend_Form_Element_Image7……t =Zend_Form_Element_Hidden7……s 9Zend_Form_Element_Hash7……r 9Zend_Form_Element_File7 ……q CZend_Form_Element_Exception7……p AZend_Form_Element_Checkbox7……o ?Zend_Form_Element_Captcha7……n =Zend_Form_Element_Button7……m 9Zend_Form_DisplayGroup7#……l IZend_Form_Decorator_ViewScript7#……k IZend_Form_Decorator_ViewHelper7 ……j CZend_Form_Decorator_Tooltip7(……i SZend_Form_Decorator_PrepareElements7……h ?Zend_Form_Decorator_Label7……g ?Zend_Form_Decorator_Image7 ……f CZend_Form_Decorator_HtmlTag7#……e IZend_Form_Decorator_FormErrors7%……d MZend_Form_Decorator_FormElements7……c =Zend_Form_Decorator_Form7……b =Zend_Form_Decorator_File7!……a EZend_Form_Decorator_Fieldset7"……` GZend_Form_Decorator_Exception7……_ AZend_Form_Decorator_Errors7$……^ KZend_Form_Decorator_DtDdWrapper7$……] KZend_Form_Decorator_Description7 ……\ CZend_Form_Decorator_Captcha7%……[ MZend_Form_Decorator_Captcha_Word7!……Z EZend_Form_Decorator_Callback7!……Y EZend_Form_Decorator_Abstract7……X #Zend_Filter7+……W YZend_Filter_Word_UnderscoreToSeparator7&……V OZend_Filter_Word_UnderscoreToDash7+……U YZend_Filter_Word_UnderscoreToCamelCase7*……T WZend_Filter_Word_SeparatorToSeparator7%……S MZend_Filter_Word_SeparatorToDash7*……R WZend_Filter_Word_SeparatorToCamelCase7(……Q SZend_Filter_Word_Separator_Abstract7&……P OZend_Filter_Word_DashToUnderscore7%……O MZend_Filter_Word_DashToSeparator7%……N MZend_Filter_Word_DashToCamelCase7+……M YZend_Filter_Word_CamelCaseToUnderscore7*……L WZend_Filter_Word_CamelCaseToSeparator7%……K MZend_Filter_Word_CamelCaseToDash7……J 7Zend_Filter_StripTags7……I ?Zend_Filter_StripNewlines7……H 9Zend_Filter_StringTrim7……G ?Zend_Filter_StringToUpper7……F ?Zend_Filter_StringToLower7……E 5Zend_Filter_RealPath7……D ;Zend_Filter_PregReplace7……C -Zend_Filter_Null7&……B OZend_Filter_NormalizedToLocalized7&……A OZend_Filter_LocalizedToNormalized7……@ +Zend_Filter_Int7……? /Zend_Filter_Input7……> 7Zend_Filter_Inflector7……= =Zend_Filter_HtmlEntities7……< AZend_Filter_File_UpperCase7……; ;Zend_Filter_File_Rename7……: AZend_Filter_File_LowerCase7……9 =Zend_Filter_File_Encrypt7……8 =Zend_Filter_File_Decrypt7……7 7Zend_Filter_Exception7……6 3Zend_Filter_Encrypt7 ……5 CZend_Filter_Encrypt_Openssl7……4 AZend_Filter_Encrypt_Mcrypt7……3 +Zend_Filter_Dir7……2 1Zend_Filter_Digits7……1 3Zend_Filter_Decrypt7……0 9Zend_Filter_Decompress7……/ 5Zend_Filter_Compress7……. =Zend_Filter_Compress_Zip7……- =Zend_Filter_Compress_Tar7……, =Zend_Filter_Compress_Rar7……+ =Zend_Filter_Compress_Lzf7……* ;Zend_Filter_Compress_Gz7*……) WZend_Filter_Compress_CompressAbstract7……( =Zend_Filter_Compress_Bz27……' 5Zend_Filter_Callback7……& 3Zend_Filter_Boolean7……% 5Zend_Filter_BaseName7……$ /Zend_Filter_Alpha7……# /Zend_Filter_Alnum7……" 1Zend_File_Transfer7!……! EZend_File_Transfer_Exception7$……  KZend_File_Transfer_Adapter_Http7(…… SZend_File_Transfer_Adapter_Abstract7…… Zend_Feed7…… -Zend_Feed_Writer7…… ;Zend_Feed_Writer_Source7/…… aZend_Feed_Writer_Renderer_RendererAbstract7'…… QZend_Feed_Writer_Renderer_Feed_Rss7(…… SZend_Feed_Writer_Renderer_Feed_Atom7/…… aZend_Feed_Writer_Renderer_Feed_Atom_Source75…… mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract7(…… SZend_Feed_Writer_Renderer_Entry_Rss7)…… UZend_Feed_Writer_Renderer_Entry_Atom71…… eZend_Feed_Writer_Renderer_Entry_Atom_Deleted7   b Í àÆª�~Y+è¸›zR(ÿÒ©‚Z1
ß¹•oI#ûÐ¨€V-
à
·
’
q
U
.
	á	±	Ž	X	6	óË´™pHå¸‡[,Ñ¢}Y4ôÎ§uIñÂ“V'öÐ«�pFÿç·ŠV'ôÃ‘b2 æ Í …†a -Zend_Gdata_Entry7…†` 7Zend_Gdata_DublinCore7*…†_ WZend_Gdata_DublinCore_Extension_Title7,…†^ [Zend_Gdata_DublinCore_Extension_Subject7+…†] YZend_Gdata_DublinCore_Extension_Rights7.…†\ _Zend_Gdata_DublinCore_Extension_Publisher7-…†[ ]Zend_Gdata_DublinCore_Extension_Language7/…†Z aZend_Gdata_DublinCore_Extension_Identifier7+…†Y YZend_Gdata_DublinCore_Extension_Format70…†X cZend_Gdata_DublinCore_Extension_Description7)…†W UZend_Gdata_DublinCore_Extension_Date7,…†V [Zend_Gdata_DublinCore_Extension_Creator7…†U +Zend_Gdata_Docs7…†T 7Zend_Gdata_Docs_Query7%…†S MZend_Gdata_Docs_DocumentListFeed7&…†R OZend_Gdata_Docs_DocumentListEntry7…†Q 9Zend_Gdata_ClientLogin7…†P 3Zend_Gdata_Calendar7!…†O EZend_Gdata_Calendar_ListFeed7"…†N GZend_Gdata_Calendar_ListEntry7-…†M ]Zend_Gdata_Calendar_Extension_WebContent7+…†L YZend_Gdata_Calendar_Extension_Timezone79…†K uZend_Gdata_Calendar_Extension_SendEventNotifications7+…†J YZend_Gdata_Calendar_Extension_Selected7+…†I YZend_Gdata_Calendar_Extension_QuickAdd7'…†H QZend_Gdata_Calendar_Extension_Link7)…†G UZend_Gdata_Calendar_Extension_Hidden7(…†F SZend_Gdata_Calendar_Extension_Color7.…†E _Zend_Gdata_Calendar_Extension_AccessLevel7#…†D IZend_Gdata_Calendar_EventQuery7"…†C GZend_Gdata_Calendar_EventFeed7#…†B IZend_Gdata_Calendar_EventEntry7…†A -Zend_Gdata_Books7!…†@ EZend_Gdata_Books_VolumeQuery7 …†? CZend_Gdata_Books_VolumeFeed7!…†> EZend_Gdata_Books_VolumeEntry7+…†= YZend_Gdata_Books_Extension_Viewability7-…†< ]Zend_Gdata_Books_Extension_ThumbnailLink7&…†; OZend_Gdata_Books_Extension_Review7+…†: YZend_Gdata_Books_Extension_PreviewLink7(…†9 SZend_Gdata_Books_Extension_InfoLink7-…†8 ]Zend_Gdata_Books_Extension_Embeddability7)…†7 UZend_Gdata_Books_Extension_BooksLink7-…†6 ]Zend_Gdata_Books_Extension_BooksCategory7.…†5 _Zend_Gdata_Books_Extension_AnnotationLink7$…†4 KZend_Gdata_Books_CollectionFeed7%…†3 MZend_Gdata_Books_CollectionEntry7…†2 1Zend_Gdata_AuthSub7…†1 )Zend_Gdata_App7$…†0 KZend_Gdata_App_VersionException7…†/ 3Zend_Gdata_App_Util7#…†. IZend_Gdata_App_MediaFileSource7…†- ?Zend_Gdata_App_MediaEntry72…†, gZend_Gdata_App_LoggingHttpClientAdapterSocket7…†+ AZend_Gdata_App_IOException7,…†* [Zend_Gdata_App_InvalidArgumentException7!…†) EZend_Gdata_App_HttpException7$…†( KZend_Gdata_App_FeedSourceParent7#…†' IZend_Gdata_App_FeedEntryParent7…†& 3Zend_Gdata_App_Feed7…†% =Zend_Gdata_App_Extension7!…†$ EZend_Gdata_App_Extension_Uri7%…†# MZend_Gdata_App_Extension_Updated7#…†" IZend_Gdata_App_Extension_Title7"…†! GZend_Gdata_App_Extension_Text7%…†  MZend_Gdata_App_Extension_Summary7&…† OZend_Gdata_App_Extension_Subtitle7$…† KZend_Gdata_App_Extension_Source7$…† KZend_Gdata_App_Extension_Rights7'…† QZend_Gdata_App_Extension_Published7$…† KZend_Gdata_App_Extension_Person7"…† GZend_Gdata_App_Extension_Name7"…† GZend_Gdata_App_Extension_Logo7"…† GZend_Gdata_App_Extension_Link7 …† CZend_Gdata_App_Extension_Id7"…† GZend_Gdata_App_Extension_Icon7'…† QZend_Gdata_App_Extension_Generator7#…† IZend_Gdata_App_Extension_Email7%…† MZend_Gdata_App_Extension_Element7$…† KZend_Gdata_App_Extension_Edited7#…† IZend_Gdata_App_Extension_Draft7%…† MZend_Gdata_App_Extension_Control7)…† UZend_Gdata_App_Extension_Contributor7%…† MZend_Gdata_App_Extension_Content7&…† OZend_Gdata_App_Extension_Category7$…† KZend_Gdata_App_Extension_Author7…† =Zend_Gdata_App_Exception7…†
 5Zend_Gdata_App_Entry7,…†	 [Zend_Gdata_App_CaptchaRequiredException7#…† IZend_Gdata_App_BaseMediaSource7…† 3Zend_Gdata_App_Base7*…† WZend_Gdata_App_BadMethodCallException7!…† EZend_Gdata_App_AuthException7…† Zend_Form7…† /Zend_Form_SubForm7…† 3Zend_Form_Exception7…† /Zend_Form_Element7…†  ;Zend_Form_Element_Xhtml7   d ù â·Œd6Þ¸‘iBþæº�jCìÆ’`,Ýµ„^4
ê
Ç
¦
‰
q
I
"	ú	É	™	h	I	óËŸsJ&ßº–qJ$ýÙ¶’sI&áÈ©xZ7òÓ­ˆbI,ÿÕ­‘zR+Ú°�vIýÚ»ŠZ( ù                                         +…‡E YZend_Gdata_Media_Extension_MediaCredit7.…‡D _Zend_Gdata_Media_Extension_MediaCopyright7,…‡C [Zend_Gdata_Media_Extension_MediaContent7-…‡B ]Zend_Gdata_Media_Extension_MediaCategory7…‡A 9Zend_Gdata_Media_Entry7…‡@ AZend_Gdata_Kind_EventEntry7…‡? 7Zend_Gdata_HttpClient7*…‡> WZend_Gdata_HttpAdapterStreamingSocket7)…‡= UZend_Gdata_HttpAdapterStreamingProxy7…‡< /Zend_Gdata_Health7…‡; ;Zend_Gdata_Health_Query7&…‡: OZend_Gdata_Health_ProfileListFeed7'…‡9 QZend_Gdata_Health_ProfileListEntry7"…‡8 GZend_Gdata_Health_ProfileFeed7#…‡7 IZend_Gdata_Health_ProfileEntry7$…‡6 KZend_Gdata_Health_Extension_Ccr7…‡5 )Zend_Gdata_Geo7…‡4 3Zend_Gdata_Geo_Feed7$…‡3 KZend_Gdata_Geo_Extension_GmlPos7&…‡2 OZend_Gdata_Geo_Extension_GmlPoint7)…‡1 UZend_Gdata_Geo_Extension_GeoRssWhere7…‡0 5Zend_Gdata_Geo_Entry7…‡/ -Zend_Gdata_Gbase7"…‡. GZend_Gdata_Gbase_SnippetQuery7!…‡- EZend_Gdata_Gbase_SnippetFeed7"…‡, GZend_Gdata_Gbase_SnippetEntry7…‡+ 9Zend_Gdata_Gbase_Query7…‡* AZend_Gdata_Gbase_ItemQuery7…‡) ?Zend_Gdata_Gbase_ItemFeed7…‡( AZend_Gdata_Gbase_ItemEntry7…‡' 7Zend_Gdata_Gbase_Feed7-…‡& ]Zend_Gdata_Gbase_Extension_BaseAttribute7…‡% 9Zend_Gdata_Gbase_Entry7…‡$ -Zend_Gdata_Gapps7…‡# AZend_Gdata_Gapps_UserQuery7…‡" ?Zend_Gdata_Gapps_UserFeed7…‡! AZend_Gdata_Gapps_UserEntry7&…‡  OZend_Gdata_Gapps_ServiceException7…‡ 9Zend_Gdata_Gapps_Query7 …‡ CZend_Gdata_Gapps_OwnerQuery7…‡ AZend_Gdata_Gapps_OwnerFeed7 …‡ CZend_Gdata_Gapps_OwnerEntry7#…‡ IZend_Gdata_Gapps_NicknameQuery7"…‡ GZend_Gdata_Gapps_NicknameFeed7#…‡ IZend_Gdata_Gapps_NicknameEntry7!…‡ EZend_Gdata_Gapps_MemberQuery7 …‡ CZend_Gdata_Gapps_MemberFeed7!…‡ EZend_Gdata_Gapps_MemberEntry7 …‡ CZend_Gdata_Gapps_GroupQuery7…‡ AZend_Gdata_Gapps_GroupFeed7 …‡ CZend_Gdata_Gapps_GroupEntry7%…‡ MZend_Gdata_Gapps_Extension_Quota7(…‡ SZend_Gdata_Gapps_Extension_Property7(…‡ SZend_Gdata_Gapps_Extension_Nickname7$…‡ KZend_Gdata_Gapps_Extension_Name7%…‡ MZend_Gdata_Gapps_Extension_Login7)…‡ UZend_Gdata_Gapps_Extension_EmailList7…‡ 9Zend_Gdata_Gapps_Error7-…‡ ]Zend_Gdata_Gapps_EmailListRecipientQuery7,…‡
 [Zend_Gdata_Gapps_EmailListRecipientFeed7-…‡	 ]Zend_Gdata_Gapps_EmailListRecipientEntry7$…‡ KZend_Gdata_Gapps_EmailListQuery7#…‡ IZend_Gdata_Gapps_EmailListFeed7$…‡ KZend_Gdata_Gapps_EmailListEntry7…‡ +Zend_Gdata_Feed7…‡ 5Zend_Gdata_Extension7…‡ =Zend_Gdata_Extension_Who7…‡ AZend_Gdata_Extension_Where7…‡ ?Zend_Gdata_Extension_When7$…‡  KZend_Gdata_Extension_Visibility7&…† OZend_Gdata_Extension_Transparency7"…†~ GZend_Gdata_Extension_Reminder7-…†} ]Zend_Gdata_Extension_RecurrenceException7$…†| KZend_Gdata_Extension_Recurrence7 …†{ CZend_Gdata_Extension_Rating7'…†z QZend_Gdata_Extension_OriginalEvent70…†y cZend_Gdata_Extension_OpenSearchTotalResults7.…†x _Zend_Gdata_Extension_OpenSearchStartIndex70…†w cZend_Gdata_Extension_OpenSearchItemsPerPage7"…†v GZend_Gdata_Extension_FeedLink7*…†u WZend_Gdata_Extension_ExtendedProperty7%…†t MZend_Gdata_Extension_EventStatus7#…†s IZend_Gdata_Extension_EntryLink7"…†r GZend_Gdata_Extension_Comments7&…†q OZend_Gdata_Extension_AttendeeType7(…†p SZend_Gdata_Extension_AttendeeStatus7…†o +Zend_Gdata_Exif7…†n 5Zend_Gdata_Exif_Feed7#…†m IZend_Gdata_Exif_Extension_Time7#…†l IZend_Gdata_Exif_Extension_Tags7$…†k KZend_Gdata_Exif_Extension_Model7#…†j IZend_Gdata_Exif_Extension_Make7"…†i GZend_Gdata_Exif_Extension_Iso7,…†h [Zend_Gdata_Exif_Extension_ImageUniqueId7$…†g KZend_Gdata_Exif_Extension_FStop7*…†f WZend_Gdata_Exif_Extension_FocalLength7$…†e KZend_Gdata_Exif_Extension_Flash7'…†d QZend_Gdata_Exif_Extension_Exposure7'…†c QZend_Gdata_Exif_Extension_Distance7…†b 7Zend_Gdata_Exif_Entry7   [ Ê Ìžq@â®�O!êÇ¥‰d@ôÉ�oBæ°…^1
û
Ò
¥
w
@
	ç	¶	‡	Z	1	Õ¬€U+â½švS/üÒ©Q"ï¾‹a8Ý­~P0ß·�hAëÀ“f7Ø©}P" ô Ê            &…ˆ  OZend_Gdata_YouTube_Extension_Link7*…ˆ WZend_Gdata_YouTube_Extension_LastName7*…ˆ WZend_Gdata_YouTube_Extension_Hometown7)…ˆ UZend_Gdata_YouTube_Extension_Hobbies7(…ˆ SZend_Gdata_YouTube_Extension_Gender7+…ˆ YZend_Gdata_YouTube_Extension_FirstName7*…ˆ WZend_Gdata_YouTube_Extension_Duration7-…ˆ ]Zend_Gdata_YouTube_Extension_Description7+…ˆ YZend_Gdata_YouTube_Extension_CountHint7)…ˆ UZend_Gdata_YouTube_Extension_Control7)…ˆ UZend_Gdata_YouTube_Extension_Company7'…ˆ QZend_Gdata_YouTube_Extension_Books7%…ˆ MZend_Gdata_YouTube_Extension_Age7)…ˆ UZend_Gdata_YouTube_Extension_AboutMe7#…ˆ IZend_Gdata_YouTube_ContactFeed7$…ˆ KZend_Gdata_YouTube_ContactEntry7#…ˆ IZend_Gdata_YouTube_CommentFeed7$…ˆ KZend_Gdata_YouTube_CommentEntry7$…ˆ KZend_Gdata_YouTube_ActivityFeed7%…ˆ MZend_Gdata_YouTube_ActivityEntry7…ˆ ;Zend_Gdata_Spreadsheets7*…ˆ WZend_Gdata_Spreadsheets_WorksheetFeed7+…ˆ
 YZend_Gdata_Spreadsheets_WorksheetEntry7,…ˆ	 [Zend_Gdata_Spreadsheets_SpreadsheetFeed7-…ˆ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry7&…ˆ OZend_Gdata_Spreadsheets_ListQuery7%…ˆ MZend_Gdata_Spreadsheets_ListFeed7&…ˆ OZend_Gdata_Spreadsheets_ListEntry7/…ˆ aZend_Gdata_Spreadsheets_Extension_RowCount7-…ˆ ]Zend_Gdata_Spreadsheets_Extension_Custom7/…ˆ aZend_Gdata_Spreadsheets_Extension_ColCount7+…ˆ YZend_Gdata_Spreadsheets_Extension_Cell7*…ˆ  WZend_Gdata_Spreadsheets_DocumentQuery7&…‡ OZend_Gdata_Spreadsheets_CellQuery7%…‡~ MZend_Gdata_Spreadsheets_CellFeed7&…‡} OZend_Gdata_Spreadsheets_CellEntry7…‡| -Zend_Gdata_Query7…‡{ /Zend_Gdata_Photos7 …‡z CZend_Gdata_Photos_UserQuery7…‡y AZend_Gdata_Photos_UserFeed7 …‡x CZend_Gdata_Photos_UserEntry7…‡w AZend_Gdata_Photos_TagEntry7!…‡v EZend_Gdata_Photos_PhotoQuery7 …‡u CZend_Gdata_Photos_PhotoFeed7!…‡t EZend_Gdata_Photos_PhotoEntry7&…‡s OZend_Gdata_Photos_Extension_Width7'…‡r QZend_Gdata_Photos_Extension_Weight7(…‡q SZend_Gdata_Photos_Extension_Version7%…‡p MZend_Gdata_Photos_Extension_User7*…‡o WZend_Gdata_Photos_Extension_Timestamp7*…‡n WZend_Gdata_Photos_Extension_Thumbnail7%…‡m MZend_Gdata_Photos_Extension_Size7)…‡l UZend_Gdata_Photos_Extension_Rotation7+…‡k YZend_Gdata_Photos_Extension_QuotaLimit7-…‡j ]Zend_Gdata_Photos_Extension_QuotaCurrent7)…‡i UZend_Gdata_Photos_Extension_Position7(…‡h SZend_Gdata_Photos_Extension_PhotoId73…‡g iZend_Gdata_Photos_Extension_NumPhotosRemaining7*…‡f WZend_Gdata_Photos_Extension_NumPhotos7)…‡e UZend_Gdata_Photos_Extension_Nickname7%…‡d MZend_Gdata_Photos_Extension_Name72…‡c gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum7)…‡b UZend_Gdata_Photos_Extension_Location7#…‡a IZend_Gdata_Photos_Extension_Id7'…‡` QZend_Gdata_Photos_Extension_Height72…‡_ gZend_Gdata_Photos_Extension_CommentingEnabled7-…‡^ ]Zend_Gdata_Photos_Extension_CommentCount7'…‡] QZend_Gdata_Photos_Extension_Client7)…‡\ UZend_Gdata_Photos_Extension_Checksum7*…‡[ WZend_Gdata_Photos_Extension_BytesUsed7(…‡Z SZend_Gdata_Photos_Extension_AlbumId7'…‡Y QZend_Gdata_Photos_Extension_Access7#…‡X IZend_Gdata_Photos_CommentEntry7!…‡W EZend_Gdata_Photos_AlbumQuery7 …‡V CZend_Gdata_Photos_AlbumFeed7!…‡U EZend_Gdata_Photos_AlbumEntry7…‡T 3Zend_Gdata_MimeFile7…‡S ?Zend_Gdata_MimeBodyString7…‡R AZend_Gdata_MediaMimeStream7…‡Q -Zend_Gdata_Media7…‡P 7Zend_Gdata_Media_Feed7*…‡O WZend_Gdata_Media_Extension_MediaTitle7.…‡N _Zend_Gdata_Media_Extension_MediaThumbnail7)…‡M UZend_Gdata_Media_Extension_MediaText70…‡L cZend_Gdata_Media_Extension_MediaRestriction7+…‡K YZend_Gdata_Media_Extension_MediaRating7+…‡J YZend_Gdata_Media_Extension_MediaPlayer7-…‡I ]Zend_Gdata_Media_Extension_MediaKeywords7)…‡H UZend_Gdata_Media_Extension_MediaHash7*…‡G WZend_Gdata_Media_Extension_MediaGroup70…‡F cZend_Gdata_Media_Extension_MediaDescription7   _ Ú Ò o?â·ŠZ*÷ÉœkAá°„Y)ýÒ¤vI#
þ
Ø
«

Q
$	÷	Ë	Ÿ	y	T	.		 Ú¯ˆ`:þåÉ­‹pE%Ý¹—q;ëÈ¤‚a3Õ´ŽrL$ýËžf-ô×º‘qH$Ñ¢zS/ Ú                    &…ˆ OZend_InfoCard_Xml_KeyInfo_Default7'…ˆ~ QZend_InfoCard_Xml_KeyInfo_Abstract7 …ˆ} CZend_InfoCard_Xml_Exception7#…ˆ| IZend_InfoCard_Xml_EncryptedKey7$…ˆ{ KZend_InfoCard_Xml_EncryptedData7+…ˆz YZend_InfoCard_Xml_EncryptedData_XmlEnc7-…ˆy ]Zend_InfoCard_Xml_EncryptedData_Abstract7…ˆx ?Zend_InfoCard_Xml_Element7 …ˆw CZend_InfoCard_Xml_Assertion7%…ˆv MZend_InfoCard_Xml_Assertion_Saml7…ˆu ;Zend_InfoCard_Exception7%…ˆt MZend_InfoCard_Exception_Abstract7…ˆs 5Zend_InfoCard_Claims7…ˆr 5Zend_InfoCard_Cipher75…ˆq mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc75…ˆp mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc74…ˆo kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract7)…ˆn UZend_InfoCard_Cipher_Pki_Adapter_Rsa7.…ˆm _Zend_InfoCard_Cipher_Pki_Adapter_Abstract7#…ˆl IZend_InfoCard_Cipher_Exception7$…ˆk KZend_InfoCard_Adapter_Exception7"…ˆj GZend_InfoCard_Adapter_Default7…ˆi 3Zend_Http_UserAgent7"…ˆh GZend_Http_UserAgent_Validator7…ˆg =Zend_Http_UserAgent_Text7(…ˆf SZend_Http_UserAgent_Storage_Session7.…ˆe _Zend_Http_UserAgent_Storage_NonPersistent7*…ˆd WZend_Http_UserAgent_Storage_Exception7…ˆc =Zend_Http_UserAgent_Spam7…ˆb ?Zend_Http_UserAgent_Probe7 …ˆa CZend_Http_UserAgent_Offline7…ˆ` AZend_Http_UserAgent_Mobile7…ˆ_ =Zend_Http_UserAgent_Feed7+…ˆ^ YZend_Http_UserAgent_Features_Exception72…ˆ] gZend_Http_UserAgent_Features_Adapter_WurflApi7"…ˆ\ GZend_Http_UserAgent_Exception7…ˆ[ ?Zend_Http_UserAgent_Email7 …ˆZ CZend_Http_UserAgent_Desktop7 …ˆY CZend_Http_UserAgent_Console7 …ˆX CZend_Http_UserAgent_Checker7…ˆW ;Zend_Http_UserAgent_Bot7'…ˆV QZend_Http_UserAgent_AbstractDevice7…ˆU 1Zend_Http_Response7…ˆT ?Zend_Http_Response_Stream7…ˆS 3Zend_Http_Exception7…ˆR 3Zend_Http_CookieJar7…ˆQ -Zend_Http_Cookie7…ˆP -Zend_Http_Client7…ˆO AZend_Http_Client_Exception7"…ˆN GZend_Http_Client_Adapter_Test7$…ˆM KZend_Http_Client_Adapter_Socket7#…ˆL IZend_Http_Client_Adapter_Proxy7'…ˆK QZend_Http_Client_Adapter_Exception7"…ˆJ GZend_Http_Client_Adapter_Curl7…ˆI !Zend_Gdata7…ˆH 1Zend_Gdata_YouTube7"…ˆG GZend_Gdata_YouTube_VideoQuery7!…ˆF EZend_Gdata_YouTube_VideoFeed7"…ˆE GZend_Gdata_YouTube_VideoEntry7(…ˆD SZend_Gdata_YouTube_UserProfileEntry7(…ˆC SZend_Gdata_YouTube_SubscriptionFeed7)…ˆB UZend_Gdata_YouTube_SubscriptionEntry7)…ˆA UZend_Gdata_YouTube_PlaylistVideoFeed7*…ˆ@ WZend_Gdata_YouTube_PlaylistVideoEntry7(…ˆ? SZend_Gdata_YouTube_PlaylistListFeed7)…ˆ> UZend_Gdata_YouTube_PlaylistListEntry7"…ˆ= GZend_Gdata_YouTube_MediaEntry7!…ˆ< EZend_Gdata_YouTube_InboxFeed7"…ˆ; GZend_Gdata_YouTube_InboxEntry7)…ˆ: UZend_Gdata_YouTube_Extension_VideoId7*…ˆ9 WZend_Gdata_YouTube_Extension_Username7*…ˆ8 WZend_Gdata_YouTube_Extension_Uploaded7'…ˆ7 QZend_Gdata_YouTube_Extension_Token7(…ˆ6 SZend_Gdata_YouTube_Extension_Status7,…ˆ5 [Zend_Gdata_YouTube_Extension_Statistics7'…ˆ4 QZend_Gdata_YouTube_Extension_State7(…ˆ3 SZend_Gdata_YouTube_Extension_School7-…ˆ2 ]Zend_Gdata_YouTube_Extension_ReleaseDate7.…ˆ1 _Zend_Gdata_YouTube_Extension_Relationship7*…ˆ0 WZend_Gdata_YouTube_Extension_Recorded7&…ˆ/ OZend_Gdata_YouTube_Extension_Racy7-…ˆ. ]Zend_Gdata_YouTube_Extension_QueryString7)…ˆ- UZend_Gdata_YouTube_Extension_Private7*…ˆ, WZend_Gdata_YouTube_Extension_Position7/…ˆ+ aZend_Gdata_YouTube_Extension_PlaylistTitle7,…ˆ* [Zend_Gdata_YouTube_Extension_PlaylistId7,…ˆ) [Zend_Gdata_YouTube_Extension_Occupation7)…ˆ( UZend_Gdata_YouTube_Extension_NoEmbed7'…ˆ' QZend_Gdata_YouTube_Extension_Music7(…ˆ& SZend_Gdata_YouTube_Extension_Movies7-…ˆ% ]Zend_Gdata_YouTube_Extension_MediaRating7,…ˆ$ [Zend_Gdata_YouTube_Extension_MediaGroup7-…ˆ# ]Zend_Gdata_YouTube_Extension_MediaCredit7.…ˆ" _Zend_Gdata_YouTube_Extension_MediaContent7*…ˆ! WZend_Gdata_YouTube_Extension_Location7   q ö Ö´‡GØ«ˆWA'ñÚ»œyS2éÄ§Ž|HýéÍŸ‚\@+
í
Ð
­
Œ
n
Q
5
	ü	Ý	½	•	s	D	òÓ¥i4×¤}_H6ïÑ¦…qL3ú×¶�‰nM-ëÈ¦‡fK+ñÔµ–raE&ðÙµ�pP#øÍ­Šf= ö            …‰p =Zend_Mail_Storage_Folder7"…‰o GZend_Mail_Storage_Folder_Mbox7%…‰n MZend_Mail_Storage_Folder_Maildir7 …‰m CZend_Mail_Storage_Exception7…‰l AZend_Mail_Storage_Abstract7…‰k ;Zend_Mail_Protocol_Smtp7'…‰j QZend_Mail_Protocol_Smtp_Auth_Plain7'…‰i QZend_Mail_Protocol_Smtp_Auth_Login7)…‰h UZend_Mail_Protocol_Smtp_Auth_Crammd57…‰g ;Zend_Mail_Protocol_Pop37…‰f ;Zend_Mail_Protocol_Imap7!…‰e EZend_Mail_Protocol_Exception7 …‰d CZend_Mail_Protocol_Abstract7…‰c )Zend_Mail_Part7…‰b 3Zend_Mail_Part_File7…‰a /Zend_Mail_Message7…‰` 9Zend_Mail_Message_File7…‰_ 3Zend_Mail_Exception7…‰^ Zend_Log7 …‰] CZend_Log_Writer_ZendMonitor7…‰\ 9Zend_Log_Writer_Syslog7…‰[ 9Zend_Log_Writer_Stream7…‰Z 5Zend_Log_Writer_Null7…‰Y 5Zend_Log_Writer_Mock7…‰X 5Zend_Log_Writer_Mail7…‰W ;Zend_Log_Writer_Firebug7…‰V 1Zend_Log_Writer_Db7…‰U =Zend_Log_Writer_Abstract7…‰T 9Zend_Log_Formatter_Xml7…‰S ?Zend_Log_Formatter_Simple7…‰R AZend_Log_Formatter_Firebug7…‰Q =Zend_Log_Filter_Suppress7…‰P =Zend_Log_Filter_Priority7…‰O ;Zend_Log_Filter_Message7…‰N =Zend_Log_Filter_Abstract7…‰M 1Zend_Log_Exception7…‰L #Zend_Locale7…‰K -Zend_Locale_Math7…‰J =Zend_Locale_Math_PhpMath7…‰I AZend_Locale_Math_Exception7…‰H 1Zend_Locale_Format7…‰G 7Zend_Locale_Exception7…‰F -Zend_Locale_Data7!…‰E EZend_Locale_Data_Translation7…‰D #Zend_Loader7…‰C =Zend_Loader_PluginLoader7'…‰B QZend_Loader_PluginLoader_Exception7…‰A 7Zend_Loader_Exception7…‰@ 9Zend_Loader_Autoloader7$…‰? KZend_Loader_Autoloader_Resource7…‰> Zend_Ldap7…‰= )Zend_Ldap_Node7…‰< 7Zend_Ldap_Node_Schema7#…‰; IZend_Ldap_Node_Schema_OpenLdap7/…‰: aZend_Ldap_Node_Schema_ObjectClass_OpenLdap76…‰9 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory7…‰8 AZend_Ldap_Node_Schema_Item71…‰7 eZend_Ldap_Node_Schema_AttributeType_OpenLdap78…‰6 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory7*…‰5 WZend_Ldap_Node_Schema_ActiveDirectory7…‰4 9Zend_Ldap_Node_RootDse7$…‰3 KZend_Ldap_Node_RootDse_OpenLdap7&…‰2 OZend_Ldap_Node_RootDse_eDirectory7+…‰1 YZend_Ldap_Node_RootDse_ActiveDirectory7…‰0 ?Zend_Ldap_Node_Collection7$…‰/ KZend_Ldap_Node_ChildrenIterator7…‰. ;Zend_Ldap_Node_Abstract7…‰- 9Zend_Ldap_Ldif_Encoder7…‰, -Zend_Ldap_Filter7…‰+ ;Zend_Ldap_Filter_String7…‰* 3Zend_Ldap_Filter_Or7…‰) 5Zend_Ldap_Filter_Not7…‰( 7Zend_Ldap_Filter_Mask7…‰' =Zend_Ldap_Filter_Logical7…‰& AZend_Ldap_Filter_Exception7…‰% 5Zend_Ldap_Filter_And7…‰$ ?Zend_Ldap_Filter_Abstract7…‰# 3Zend_Ldap_Exception7…‰" %Zend_Ldap_Dn7…‰! 3Zend_Ldap_Converter7"…‰  GZend_Ldap_Converter_Exception7…‰ 5Zend_Ldap_Collection7*…‰ WZend_Ldap_Collection_Iterator_Default7…‰ 3Zend_Ldap_Attribute7…‰ #Zend_Layout7…‰ 7Zend_Layout_Exception7)…‰ UZend_Layout_Controller_Plugin_Layout70…‰ cZend_Layout_Controller_Action_Helper_Layout7…‰ Zend_Json7…‰ -Zend_Json_Server7…‰ 5Zend_Json_Server_Smd7!…‰ EZend_Json_Server_Smd_Service7…‰ ?Zend_Json_Server_Response7#…‰ IZend_Json_Server_Response_Http7…‰ =Zend_Json_Server_Request7"…‰ GZend_Json_Server_Request_Http7…‰ AZend_Json_Server_Exception7…‰ 9Zend_Json_Server_Error7…‰ 9Zend_Json_Server_Cache7…‰ )Zend_Json_Expr7…‰ 3Zend_Json_Exception7…‰ /Zend_Json_Encoder7…‰
 /Zend_Json_Decoder7…‰	 'Zend_InfoCard7-…‰ ]Zend_InfoCard_Xml_SecurityTokenReference7…‰ AZend_InfoCard_Xml_Security7)…‰ UZend_InfoCard_Xml_Security_Transform74…‰ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N73…‰ iZend_InfoCard_Xml_Security_Transform_Exception7<…‰ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature7)…‰ UZend_InfoCard_Xml_Security_Exception7…‰ ?Zend_InfoCard_Xml_KeyInfo7&…‰  OZend_InfoCard_Xml_KeyInfo_XmlDSig7   u ü á¿ �V<ñÌ«™{Y4êÃ”nG!ÿÑ·™…gE*ôÓ¯‹nQ5
÷
Ø
·
œ
}
[
?
 
	é	Ë	°	�	u	Y	2		íÑ¬‡aC%	ïÛÂ¦ŒucAþÝÀ¨ŽtX;òÈ¨�nG&÷×¬‹r_5óÕ²”jEùÜÈ£{N&á·‰[- ü          -…Še ]Zend_Paginator_SerializableLimitIterator7*…Šd WZend_Paginator_ScrollingStyle_Sliding7*…Šc WZend_Paginator_ScrollingStyle_Jumping7*…Šb WZend_Paginator_ScrollingStyle_Elastic7&…Ša OZend_Paginator_ScrollingStyle_All7…Š` =Zend_Paginator_Exception7 …Š_ CZend_Paginator_Adapter_Null7$…Š^ KZend_Paginator_Adapter_Iterator7)…Š] UZend_Paginator_Adapter_DbTableSelect7$…Š\ KZend_Paginator_Adapter_DbSelect7!…Š[ EZend_Paginator_Adapter_Array7…ŠZ #Zend_OpenId7…ŠY 5Zend_OpenId_Provider7…ŠX ?Zend_OpenId_Provider_User7&…ŠW OZend_OpenId_Provider_User_Session7!…ŠV EZend_OpenId_Provider_Storage7&…ŠU OZend_OpenId_Provider_Storage_File7…ŠT 7Zend_OpenId_Extension7…ŠS AZend_OpenId_Extension_Sreg7…ŠR 7Zend_OpenId_Exception7…ŠQ 5Zend_OpenId_Consumer7!…ŠP EZend_OpenId_Consumer_Storage7&…ŠO OZend_OpenId_Consumer_Storage_File7…ŠN !Zend_Oauth7…ŠM -Zend_Oauth_Token7…ŠL =Zend_Oauth_Token_Request7'…ŠK QZend_Oauth_Token_AuthorizedRequest7…ŠJ ;Zend_Oauth_Token_Access7+…ŠI YZend_Oauth_Signature_SignatureAbstract7…ŠH =Zend_Oauth_Signature_Rsa7#…ŠG IZend_Oauth_Signature_Plaintext7…ŠF ?Zend_Oauth_Signature_Hmac7…ŠE +Zend_Oauth_Http7…ŠD ;Zend_Oauth_Http_Utility7&…ŠC OZend_Oauth_Http_UserAuthorization7!…ŠB EZend_Oauth_Http_RequestToken7 …ŠA CZend_Oauth_Http_AccessToken7…Š@ 5Zend_Oauth_Exception7…Š? 3Zend_Oauth_Consumer7…Š> /Zend_Oauth_Config7…Š= /Zend_Oauth_Client7…Š< +Zend_Navigation7…Š; 5Zend_Navigation_Page7…Š: =Zend_Navigation_Page_Uri7…Š9 =Zend_Navigation_Page_Mvc7…Š8 ?Zend_Navigation_Exception7…Š7 ?Zend_Navigation_Container7…Š6 Zend_Mime7…Š5 )Zend_Mime_Part7…Š4 /Zend_Mime_Message7…Š3 3Zend_Mime_Exception7…Š2 -Zend_Mime_Decode7…Š1 #Zend_Memory7…Š0 /Zend_Memory_Value7…Š/ 3Zend_Memory_Manager7…Š. 7Zend_Memory_Exception7…Š- 7Zend_Memory_Container7"…Š, GZend_Memory_Container_Movable7!…Š+ EZend_Memory_Container_Locked7!…Š* EZend_Memory_AccessController7…Š) 3Zend_Measure_Weight7…Š( 3Zend_Measure_Volume7%…Š' MZend_Measure_Viscosity_Kinematic7#…Š& IZend_Measure_Viscosity_Dynamic7…Š% 3Zend_Measure_Torque7…Š$ /Zend_Measure_Time7…Š# =Zend_Measure_Temperature7…Š" 1Zend_Measure_Speed7…Š! 7Zend_Measure_Pressure7…Š  1Zend_Measure_Power7…Š 3Zend_Measure_Number7…Š 9Zend_Measure_Lightness7…Š 3Zend_Measure_Length7…Š ?Zend_Measure_Illumination7…Š 9Zend_Measure_Frequency7…Š 1Zend_Measure_Force7…Š =Zend_Measure_Flow_Volume7…Š 9Zend_Measure_Flow_Mole7…Š 9Zend_Measure_Flow_Mass7…Š 9Zend_Measure_Exception7…Š 3Zend_Measure_Energy7…Š 5Zend_Measure_Density7…Š 5Zend_Measure_Current7 …Š CZend_Measure_Cooking_Weight7 …Š CZend_Measure_Cooking_Volume7…Š =Zend_Measure_Capacitance7…Š 3Zend_Measure_Binary7…Š /Zend_Measure_Area7…Š 1Zend_Measure_Angle7…Š ?Zend_Measure_Acceleration7…Š 7Zend_Measure_Abstract7…Š
 #Zend_Markup7…Š	 7Zend_Markup_TokenList7…Š /Zend_Markup_Token7*…Š WZend_Markup_Renderer_RendererAbstract7…Š ?Zend_Markup_Renderer_Html7"…Š GZend_Markup_Renderer_Html_Url7#…Š IZend_Markup_Renderer_Html_List7"…Š GZend_Markup_Renderer_Html_Img7+…Š YZend_Markup_Renderer_Html_HtmlAbstract7#…Š IZend_Markup_Renderer_Html_Code7#…Š  IZend_Markup_Renderer_Exception7…‰ AZend_Markup_Parser_Textile7!…‰~ EZend_Markup_Parser_Exception7…‰} ?Zend_Markup_Parser_Bbcode7…‰| 7Zend_Markup_Exception7…‰{ Zend_Mail7…‰z =Zend_Mail_Transport_Smtp7!…‰y EZend_Mail_Transport_Sendmail7"…‰x GZend_Mail_Transport_Exception7!…‰w EZend_Mail_Transport_Abstract7…‰v /Zend_Mail_Storage7'…‰u QZend_Mail_Storage_Writable_Maildir7…‰t 9Zend_Mail_Storage_Pop37…‰s 9Zend_Mail_Storage_Mbox7…‰r ?Zend_Mail_Storage_Maildir7…‰q 9Zend_Mail_Storage_Imap7   j éÌ©‹mP-
ëÍ¯�kG)çÉ©�uJ)åÉ¨�fCûåÉ¨ŒqZ4
ç
¯
y
L
"	÷	Ô	¯	�	p	Q	0	îÐ¯ˆh=ñÑªŠqK+Ý³’lJ.Ö°�oEù×Áª�oO6 Ñ©…U.×¡t=À‚I                                                9…‹O uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold75…‹N mZend_Pdf_Resource_Font_Simple_Standard_Helvetica7:…‹M wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique7>…‹L Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique77…‹K qZend_Pdf_Resource_Font_Simple_Standard_CourierBold73…‹J iZend_Pdf_Resource_Font_Simple_Standard_Courier7)…‹I UZend_Pdf_Resource_Font_Simple_Parsed72…‹H gZend_Pdf_Resource_Font_Simple_Parsed_TrueType7*…‹G WZend_Pdf_Resource_Font_FontDescriptor7%…‹F MZend_Pdf_Resource_Font_Extracted7#…‹E IZend_Pdf_Resource_Font_CidFont7,…‹D [Zend_Pdf_Resource_Font_CidFont_TrueType7 …‹C CZend_Pdf_Resource_Extractor7$…‹B KZend_Pdf_Resource_ContentStream73…‹A iZend_Pdf_RecursivelyIteratableObjectsContainer7…‹@ +Zend_Pdf_Parser7…‹? 'Zend_Pdf_Page7…‹> -Zend_Pdf_Outline7…‹= ;Zend_Pdf_Outline_Loaded7…‹< =Zend_Pdf_Outline_Created7…‹; /Zend_Pdf_NameTree7…‹: )Zend_Pdf_Image7…‹9 'Zend_Pdf_Font7…‹8 ?Zend_Pdf_Filter_RunLength7 …‹7 CZend_Pdf_Filter_Compression7$…‹6 KZend_Pdf_Filter_Compression_Lzw7&…‹5 OZend_Pdf_Filter_Compression_Flate7…‹4 =Zend_Pdf_Filter_AsciiHex7…‹3 ;Zend_Pdf_Filter_Ascii857"…‹2 GZend_Pdf_FileParserDataSource7)…‹1 UZend_Pdf_FileParserDataSource_String7'…‹0 QZend_Pdf_FileParserDataSource_File7…‹/ 3Zend_Pdf_FileParser7…‹. ?Zend_Pdf_FileParser_Image7"…‹- GZend_Pdf_FileParser_Image_Png7…‹, =Zend_Pdf_FileParser_Font7&…‹+ OZend_Pdf_FileParser_Font_OpenType7/…‹* aZend_Pdf_FileParser_Font_OpenType_TrueType7…‹) 1Zend_Pdf_Exception7…‹( ;Zend_Pdf_ElementFactory7"…‹' GZend_Pdf_ElementFactory_Proxy7…‹& -Zend_Pdf_Element7…‹% ;Zend_Pdf_Element_String7#…‹$ IZend_Pdf_Element_String_Binary7…‹# ;Zend_Pdf_Element_Stream7…‹" AZend_Pdf_Element_Reference7%…‹! MZend_Pdf_Element_Reference_Table7'…‹  QZend_Pdf_Element_Reference_Context7…‹ ;Zend_Pdf_Element_Object7#…‹ IZend_Pdf_Element_Object_Stream7…‹ =Zend_Pdf_Element_Numeric7…‹ 7Zend_Pdf_Element_Null7…‹ 7Zend_Pdf_Element_Name7 …‹ CZend_Pdf_Element_Dictionary7…‹ =Zend_Pdf_Element_Boolean7…‹ 9Zend_Pdf_Element_Array7…‹ 5Zend_Pdf_Destination7…‹ ?Zend_Pdf_Destination_Zoom7!…‹ EZend_Pdf_Destination_Unknown7…‹ AZend_Pdf_Destination_Named7'…‹ QZend_Pdf_Destination_FitVertically7&…‹ OZend_Pdf_Destination_FitRectangle7)…‹ UZend_Pdf_Destination_FitHorizontally72…‹ gZend_Pdf_Destination_FitBoundingBoxVertically74…‹ kZend_Pdf_Destination_FitBoundingBoxHorizontally7(…‹ SZend_Pdf_Destination_FitBoundingBox7…‹ =Zend_Pdf_Destination_Fit7"…‹ GZend_Pdf_Destination_Explicit7…‹ )Zend_Pdf_Color7…‹
 1Zend_Pdf_Color_Rgb7…‹	 3Zend_Pdf_Color_Html7…‹ =Zend_Pdf_Color_GrayScale7…‹ 3Zend_Pdf_Color_Cmyk7…‹ 'Zend_Pdf_Cmap7…‹ AZend_Pdf_Cmap_TrimmedTable7!…‹ EZend_Pdf_Cmap_SegmentToDelta7…‹ AZend_Pdf_Cmap_ByteEncoding7&…‹ OZend_Pdf_Cmap_ByteEncoding_Static7…‹ +Zend_Pdf_Canvas7…‹  =Zend_Pdf_Canvas_Abstract7…Š 3Zend_Pdf_Annotation7…Š~ =Zend_Pdf_Annotation_Text7…Š} AZend_Pdf_Annotation_Markup7…Š| =Zend_Pdf_Annotation_Link7'…Š{ QZend_Pdf_Annotation_FileAttachment7…Šz +Zend_Pdf_Action7…Šy 3Zend_Pdf_Action_URI7…Šx ;Zend_Pdf_Action_Unknown7…Šw 7Zend_Pdf_Action_Trans7…Šv 9Zend_Pdf_Action_Thread7…Šu AZend_Pdf_Action_SubmitForm7…Št 7Zend_Pdf_Action_Sound7 …Šs CZend_Pdf_Action_SetOCGState7…Šr ?Zend_Pdf_Action_ResetForm7…Šq ?Zend_Pdf_Action_Rendition7…Šp 7Zend_Pdf_Action_Named7…Šo 7Zend_Pdf_Action_Movie7…Šn 9Zend_Pdf_Action_Launch7…Šm AZend_Pdf_Action_JavaScript7…Šl AZend_Pdf_Action_ImportData7…Šk 5Zend_Pdf_Action_Hide7…Šj 7Zend_Pdf_Action_GoToR7…Ši 7Zend_Pdf_Action_GoToE7…Šh AZend_Pdf_Action_GoTo3DView7…Šg 5Zend_Pdf_Action_GoTo7…Šf )Zend_Paginator7   _ ï »{EÍ’XíÇ¢ƒ[6íÍ¦„jL5úÚÁœ‹b7
ç
Æ
£
Š
f
;
	ô	Ð	²	�	m	A	$	 Ù¾“sTA#øÌ§†dB%åÃ¢Œi?éÍµ’y[Ø‹OÌCâ¸~@Ë›rD ï                                         (…Œ. SZend_Search_Lucene_Document_OpenXml7%…Œ- MZend_Search_Lucene_Document_Html7*…Œ, WZend_Search_Lucene_Document_Exception7%…Œ+ MZend_Search_Lucene_Document_Docx7,…Œ* [Zend_Search_Lucene_Analysis_TokenFilter76…Œ) oZend_Search_Lucene_Analysis_TokenFilter_StopWords77…Œ( qZend_Search_Lucene_Analysis_TokenFilter_ShortWords7:…Œ' wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf876…Œ& oZend_Search_Lucene_Analysis_TokenFilter_LowerCase7&…Œ% OZend_Search_Lucene_Analysis_Token7)…Œ$ UZend_Search_Lucene_Analysis_Analyzer70…Œ# cZend_Search_Lucene_Analysis_Analyzer_Common78…Œ" sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num7I…Œ! �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive75…Œ  mZend_Search_Lucene_Analysis_Analyzer_Common_Utf87F…Œ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive78…Œ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum7I…Œ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive75…Œ mZend_Search_Lucene_Analysis_Analyzer_Common_Text7F…Œ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive7…Œ 7Zend_Search_Exception7…Œ -Zend_Rest_Server7…Œ AZend_Rest_Server_Exception7…Œ +Zend_Rest_Route7…Œ 3Zend_Rest_Exception7…Œ 5Zend_Rest_Controller7…Œ -Zend_Rest_Client7…Œ ;Zend_Rest_Client_Result7&…Œ OZend_Rest_Client_Result_Exception7…Œ AZend_Rest_Client_Exception7…Œ 'Zend_Registry7…Œ =Zend_Reflection_Property7…Œ ?Zend_Reflection_Parameter7…Œ 9Zend_Reflection_Method7…Œ =Zend_Reflection_Function7…Œ 5Zend_Reflection_File7…Œ
 ?Zend_Reflection_Extension7…Œ	 ?Zend_Reflection_Exception7…Œ =Zend_Reflection_Docblock7!…Œ EZend_Reflection_Docblock_Tag7(…Œ SZend_Reflection_Docblock_Tag_Return7'…Œ QZend_Reflection_Docblock_Tag_Param7…Œ 7Zend_Reflection_Class7…Œ !Zend_Queue7…Œ 9Zend_Queue_Stomp_Frame7…Œ ;Zend_Queue_Stomp_Client7'…Œ  QZend_Queue_Stomp_Client_Connection7…‹ 1Zend_Queue_Message7#…‹~ IZend_Queue_Message_PlatformJob7 …‹} CZend_Queue_Message_Iterator7…‹| 5Zend_Queue_Exception7(…‹{ SZend_Queue_Adapter_PlatformJobQueue7…‹z ;Zend_Queue_Adapter_Null7!…‹y EZend_Queue_Adapter_Memcacheq7…‹x 7Zend_Queue_Adapter_Db7 …‹w CZend_Queue_Adapter_Db_Queue7"…‹v GZend_Queue_Adapter_Db_Message7…‹u =Zend_Queue_Adapter_Array7'…‹t QZend_Queue_Adapter_AdapterAbstract7 …‹s CZend_Queue_Adapter_Activemq7…‹r -Zend_ProgressBar7…‹q AZend_ProgressBar_Exception7…‹p =Zend_ProgressBar_Adapter7$…‹o KZend_ProgressBar_Adapter_JsPush7$…‹n KZend_ProgressBar_Adapter_JsPull7'…‹m QZend_ProgressBar_Adapter_Exception7%…‹l MZend_ProgressBar_Adapter_Console7…‹k Zend_Pdf7!…‹j EZend_Pdf_UpdateInfoContainer7…‹i -Zend_Pdf_Trailer7…‹h ;Zend_Pdf_Trailer_Keeper7…‹g AZend_Pdf_Trailer_Generator7…‹f +Zend_Pdf_Target7…‹e )Zend_Pdf_Style7…‹d 7Zend_Pdf_StringParser7…‹c /Zend_Pdf_Resource7…‹b ?Zend_Pdf_Resource_Unified7#…‹a IZend_Pdf_Resource_ImageFactory7…‹` ;Zend_Pdf_Resource_Image7!…‹_ EZend_Pdf_Resource_Image_Tiff7 …‹^ CZend_Pdf_Resource_Image_Png7!…‹] EZend_Pdf_Resource_Image_Jpeg7$…‹\ KZend_Pdf_Resource_GraphicsState7…‹[ 9Zend_Pdf_Resource_Font7!…‹Z EZend_Pdf_Resource_Font_Type07"…‹Y GZend_Pdf_Resource_Font_Simple7+…‹X YZend_Pdf_Resource_Font_Simple_Standard78…‹W sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats76…‹V oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman77…‹U qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic7;…‹T yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic75…‹S mZend_Pdf_Resource_Font_Simple_Standard_TimesBold72…‹R gZend_Pdf_Resource_Font_Simple_Standard_Symbol7<…‹Q {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique7A…‹P �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique7   X Í ×®ŠeD% Î¢wJÝ¡rL"îÆŸlC"ä®~P"
ì
º
‹
O
	×	¡	s	F	í¹ƒQ$ùÌži2Ð£rCà²‰Q$ñÂšfKöÑ¨ƒ[.Üº¢…kL.
ä¿šuL ó Í                     "…� GZend_Server_Reflection_Method7$…� KZend_Server_Reflection_Function7-…� ]Zend_Server_Reflection_Function_Abstract7%…� MZend_Server_Reflection_Exception7!…� EZend_Server_Reflection_Class7!…� EZend_Server_Method_Prototype7!…�  EZend_Server_Method_Parameter7"…Œ GZend_Server_Method_Definition7 …Œ~ CZend_Server_Method_Callback7…Œ} 7Zend_Server_Exception7…Œ| 9Zend_Server_Definition7…Œ{ /Zend_Server_Cache7…Œz 5Zend_Server_Abstract7…Œy +Zend_Serializer7…Œx ?Zend_Serializer_Exception7!…Œw EZend_Serializer_Adapter_Wddx7)…Œv UZend_Serializer_Adapter_PythonPickle7)…Œu UZend_Serializer_Adapter_PhpSerialize7$…Œt KZend_Serializer_Adapter_PhpCode7!…Œs EZend_Serializer_Adapter_Json7%…Œr MZend_Serializer_Adapter_Igbinary7!…Œq EZend_Serializer_Adapter_Amf37!…Œp EZend_Serializer_Adapter_Amf07,…Œo [Zend_Serializer_Adapter_AdapterAbstract7…Œn 1Zend_Search_Lucene70…Œm cZend_Search_Lucene_TermStreamsPriorityQueue7$…Œl KZend_Search_Lucene_Storage_File7+…Œk YZend_Search_Lucene_Storage_File_Memory7/…Œj aZend_Search_Lucene_Storage_File_Filesystem7)…Œi UZend_Search_Lucene_Storage_Directory74…Œh kZend_Search_Lucene_Storage_Directory_Filesystem7%…Œg MZend_Search_Lucene_Search_Weight7*…Œf WZend_Search_Lucene_Search_Weight_Term7,…Œe [Zend_Search_Lucene_Search_Weight_Phrase7/…Œd aZend_Search_Lucene_Search_Weight_MultiTerm7+…Œc YZend_Search_Lucene_Search_Weight_Empty7-…Œb ]Zend_Search_Lucene_Search_Weight_Boolean7)…Œa UZend_Search_Lucene_Search_Similarity71…Œ` eZend_Search_Lucene_Search_Similarity_Default7)…Œ_ UZend_Search_Lucene_Search_QueryToken73…Œ^ iZend_Search_Lucene_Search_QueryParserException71…Œ] eZend_Search_Lucene_Search_QueryParserContext7*…Œ\ WZend_Search_Lucene_Search_QueryParser7)…Œ[ UZend_Search_Lucene_Search_QueryLexer7'…ŒZ QZend_Search_Lucene_Search_QueryHit7)…ŒY UZend_Search_Lucene_Search_QueryEntry7.…ŒX _Zend_Search_Lucene_Search_QueryEntry_Term72…ŒW gZend_Search_Lucene_Search_QueryEntry_Subquery70…ŒV cZend_Search_Lucene_Search_QueryEntry_Phrase7$…ŒU KZend_Search_Lucene_Search_Query7-…ŒT ]Zend_Search_Lucene_Search_Query_Wildcard7)…ŒS UZend_Search_Lucene_Search_Query_Term7*…ŒR WZend_Search_Lucene_Search_Query_Range72…ŒQ gZend_Search_Lucene_Search_Query_Preprocessing77…ŒP qZend_Search_Lucene_Search_Query_Preprocessing_Term79…ŒO uZend_Search_Lucene_Search_Query_Preprocessing_Phrase78…ŒN sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy7+…ŒM YZend_Search_Lucene_Search_Query_Phrase7.…ŒL _Zend_Search_Lucene_Search_Query_MultiTerm72…ŒK gZend_Search_Lucene_Search_Query_Insignificant7*…ŒJ WZend_Search_Lucene_Search_Query_Fuzzy7*…ŒI WZend_Search_Lucene_Search_Query_Empty7,…ŒH [Zend_Search_Lucene_Search_Query_Boolean72…ŒG gZend_Search_Lucene_Search_Highlighter_Default7:…ŒF wZend_Search_Lucene_Search_BooleanExpressionRecognizer7…ŒE =Zend_Search_Lucene_Proxy7%…ŒD MZend_Search_Lucene_PriorityQueue7/…ŒC aZend_Search_Lucene_Interface_MultiSearcher7#…ŒB IZend_Search_Lucene_LockManager7$…ŒA KZend_Search_Lucene_Index_Writer70…Œ@ cZend_Search_Lucene_Index_TermsPriorityQueue7&…Œ? OZend_Search_Lucene_Index_TermInfo7"…Œ> GZend_Search_Lucene_Index_Term7+…Œ= YZend_Search_Lucene_Index_SegmentWriter78…Œ< sZend_Search_Lucene_Index_SegmentWriter_StreamWriter7:…Œ; wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter7+…Œ: YZend_Search_Lucene_Index_SegmentMerger7)…Œ9 UZend_Search_Lucene_Index_SegmentInfo7'…Œ8 QZend_Search_Lucene_Index_FieldInfo7(…Œ7 SZend_Search_Lucene_Index_DocsFilter7.…Œ6 _Zend_Search_Lucene_Index_DictionaryLoader7!…Œ5 EZend_Search_Lucene_FSMAction7…Œ4 9Zend_Search_Lucene_FSM7…Œ3 =Zend_Search_Lucene_Field7!…Œ2 EZend_Search_Lucene_Exception7 …Œ1 CZend_Search_Lucene_Document7%…Œ0 MZend_Search_Lucene_Document_Xlsx7%…Œ/ MZend_Search_Lucene_Document_Pptx7   R Ð Ü³Š_@"à¸ƒU'ùÎ£zHùÏ¥MóË¤{L, 
Ú
¸
—
m
K
&
	Þ	µ	�	p	E	ç½�j@ à·“kA"Ý¨m7¿y1ó³l%ñÁ’X(í«z,ÜŠ% Ð                                    Q…�X �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest7a…�W �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest7N…�V �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation7L…�U �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance7J…�T �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool7-…�S ]Zend_Service_DeveloperGarden_LocalSearch7>…�R Zend_Service_DeveloperGarden_LocalSearch_SearchParameters77…�Q qZend_Service_DeveloperGarden_LocalSearch_Exception7,…�P [Zend_Service_DeveloperGarden_IpLocation76…�O oZend_Service_DeveloperGarden_IpLocation_IpAddress7+…�N YZend_Service_DeveloperGarden_Exception7,…�M [Zend_Service_DeveloperGarden_Credential70…�L cZend_Service_DeveloperGarden_ConferenceCall7C…�K �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus7C…�J �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail7<…�I {Zend_Service_DeveloperGarden_ConferenceCall_Participant7:…�H wZend_Service_DeveloperGarden_ConferenceCall_Exception7D…�G �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule7B…�F �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail7C…�E �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount7-…�D ]Zend_Service_DeveloperGarden_Client_Soap72…�C gZend_Service_DeveloperGarden_Client_Exception77…�B qZend_Service_DeveloperGarden_Client_ClientAbstract71…�A eZend_Service_DeveloperGarden_BaseUserService7A…�@ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance7…�? 9Zend_Service_Delicious7&…�> OZend_Service_Delicious_SimplePost7$…�= KZend_Service_Delicious_PostList7 …�< CZend_Service_Delicious_Post7%…�; MZend_Service_Delicious_Exception7 …�: CZend_Service_Audioscrobbler7…�9 3Zend_Service_Amazon7…�8 ;Zend_Service_Amazon_Sqs7&…�7 OZend_Service_Amazon_Sqs_Exception7!…�6 EZend_Service_Amazon_SimpleDb7*…�5 WZend_Service_Amazon_SimpleDb_Response7&…�4 OZend_Service_Amazon_SimpleDb_Page7+…�3 YZend_Service_Amazon_SimpleDb_Exception7+…�2 YZend_Service_Amazon_SimpleDb_Attribute7'…�1 QZend_Service_Amazon_SimilarProduct7…�0 9Zend_Service_Amazon_S37"…�/ GZend_Service_Amazon_S3_Stream7%…�. MZend_Service_Amazon_S3_Exception7"…�- GZend_Service_Amazon_ResultSet7…�, ?Zend_Service_Amazon_Query7!…�+ EZend_Service_Amazon_OfferSet7…�* ?Zend_Service_Amazon_Offer7&…�) OZend_Service_Amazon_ListmaniaList7…�( =Zend_Service_Amazon_Item7…�' ?Zend_Service_Amazon_Image7"…�& GZend_Service_Amazon_Exception7(…�% SZend_Service_Amazon_EditorialReview7…�$ ;Zend_Service_Amazon_Ec27+…�# YZend_Service_Amazon_Ec2_Securitygroups7%…�" MZend_Service_Amazon_Ec2_Response7#…�! IZend_Service_Amazon_Ec2_Region7$…�  KZend_Service_Amazon_Ec2_Keypair7%…� MZend_Service_Amazon_Ec2_Instance7-…� ]Zend_Service_Amazon_Ec2_Instance_Windows7.…� _Zend_Service_Amazon_Ec2_Instance_Reserved7"…� GZend_Service_Amazon_Ec2_Image7&…� OZend_Service_Amazon_Ec2_Exception7&…� OZend_Service_Amazon_Ec2_Elasticip7 …� CZend_Service_Amazon_Ec2_Ebs7'…� QZend_Service_Amazon_Ec2_CloudWatch7.…� _Zend_Service_Amazon_Ec2_Availabilityzones7%…� MZend_Service_Amazon_Ec2_Abstract7'…� QZend_Service_Amazon_CustomerReview7'…� QZend_Service_Amazon_Authentication7*…� WZend_Service_Amazon_Authentication_V27*…� WZend_Service_Amazon_Authentication_V17*…� WZend_Service_Amazon_Authentication_S371…� eZend_Service_Amazon_Authentication_Exception7$…� KZend_Service_Amazon_Accessories7!…� EZend_Service_Amazon_Abstract7…� 5Zend_Service_Akismet7…� 7Zend_Service_Abstract7…� 9Zend_Server_Reflection7'…�
 QZend_Server_Reflection_ReturnValue7%…�	 MZend_Server_Reflection_Prototype7%…� MZend_Server_Reflection_Parameter7 …� CZend_Server_Reflection_Node7   / ¹ «Nø BÝƒ*Ñ~)Ád
¹
Q	ô	ž	g	Ñ”RÏ8æ¡\Ð‰;­Tù’'Ù‚-Ö{ ¹                                                                                   _…Ž �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType7[…Ž �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse7W…Ž �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType7S…Ž �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse7Q…Ž �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract7S…Ž �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse7J…Ž �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType7g…Ž  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType7c…� �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse7W…�~ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse7U…�} �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse7S…�| �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse73…�{ iZend_Service_DeveloperGarden_Response_BaseType7J…�z �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract7C…�y �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall7G…�x �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced7=…�w }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall7A…�v �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus7A…�u �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate7N…�t �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword7C…�s �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate7L…�r �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers7B…�q �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract79…�p uZend_Service_DeveloperGarden_Request_SendSms_SendSMS7>…�o Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS79…�n uZend_Service_DeveloperGarden_Request_RequestAbstract7I…�m �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest7E…�l �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest73…�k iZend_Service_DeveloperGarden_Request_Exception7R…�j �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest7Y…�i �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest7d…�h �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest7Q…�g �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest7R…�f �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest7Y…�e �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest7d…�d �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest7Q…�c �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest7O…�b �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest7U…�a �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest7U…�` �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest7V…�_ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest7a…�^ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest7Z…�] �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest7T…�\ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest7R…�[ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest7Y…�Z �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest7Q…�Y �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest7   . – ¨Lò”4Ðiþ¢Bçˆ-
Î
y
 	É	_	 ¨Qçˆ0ø¶iÎ:ë˜Y·^Ë„+Ý‚5 å –                                                  K…Ž5 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response7L…Ž4 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse7I…Ž3 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber7W…Ž2 �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse7J…Ž1 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse7U…Ž0 �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse7C…Ž/ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse7C…Ž. �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract7H…Ž- �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse7U…Ž, �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse7Q…Ž+ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse7I…Ž* �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception7;…Ž) yZend_Service_DeveloperGarden_Response_ResponseAbstract7O…Ž( �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType7K…Ž' �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse7A…Ž& �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType7K…Ž% �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType7G…Ž$ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse7L…Ž# �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType7I…Ž" �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType7>…Ž! Zend_Service_DeveloperGarden_Response_IpLocation_CityType74…Ž  kZend_Service_DeveloperGarden_Response_Exception7T…Ž �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse7[…Ž �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse7f…Ž �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse7S…Ž �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse7T…Ž �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse7[…Ž �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse7f…Ž �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse7S…Ž �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse7U…Ž �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType7Q…Ž �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse7[…Ž �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType7W…Ž �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse7[…Ž �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType7W…Ž �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse7\…Ž �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType7X…Ž �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse7g…Ž �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType7c…Ž �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse7`…Ž �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType7\…Ž �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse7Z…Ž �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType7V…Ž
 �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse7X…Ž	 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType7T…Ž �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse7   V × ²gÃt5üÏœmJ&û¾�Hò³zE
é
¼
Œ
`
2	ÿ	Ë	•	d	0þÐ sCå¸–wU2ðÈ ‚Z- Ù»’`8ñÁ™tK+ãÃ �_:á¹žtJ*Û±€J þ ×                                   #…� IZend_Service_Technorati_Author7…�
 ;Zend_Service_StrikeIron7(…�	 SZend_Service_StrikeIron_ZipCodeInfo72…� gZend_Service_StrikeIron_USAddressVerification7-…� ]Zend_Service_StrikeIron_SalesUseTaxBasic7&…� OZend_Service_StrikeIron_Exception7&…� OZend_Service_StrikeIron_Decorator7!…� EZend_Service_StrikeIron_Base7…� ;Zend_Service_SlideShare7&…� OZend_Service_SlideShare_SlideShow7&…� OZend_Service_SlideShare_Exception7…�  1Zend_Service_Simpy7$…Ž KZend_Service_Simpy_WatchlistSet7*…Ž~ WZend_Service_Simpy_WatchlistFilterSet7'…Ž} QZend_Service_Simpy_WatchlistFilter7!…Ž| EZend_Service_Simpy_Watchlist7…Ž{ ?Zend_Service_Simpy_TagSet7…Žz 9Zend_Service_Simpy_Tag7…Žy AZend_Service_Simpy_NoteSet7…Žx ;Zend_Service_Simpy_Note7…Žw AZend_Service_Simpy_LinkSet7!…Žv EZend_Service_Simpy_LinkQuery7…Žu ;Zend_Service_Simpy_Link7%…Žt MZend_Service_ShortUrl_TinyUrlCom7!…Žs EZend_Service_ShortUrl_JdemCz7$…Žr KZend_Service_ShortUrl_Exception7,…Žq [Zend_Service_ShortUrl_AbstractShortener7…Žp 9Zend_Service_ReCaptcha7$…Žo KZend_Service_ReCaptcha_Response7$…Žn KZend_Service_ReCaptcha_MailHide7.…Žm _Zend_Service_ReCaptcha_MailHide_Exception7%…Žl MZend_Service_ReCaptcha_Exception7…Žk 7Zend_Service_Nirvanix7#…Žj IZend_Service_Nirvanix_Response7)…Ži UZend_Service_Nirvanix_Namespace_Imfs7)…Žh UZend_Service_Nirvanix_Namespace_Base7$…Žg KZend_Service_Nirvanix_Exception7…Žf 7Zend_Service_LiveDocx7$…Že KZend_Service_LiveDocx_MailMerge7$…Žd KZend_Service_LiveDocx_Exception7…Žc 3Zend_Service_Flickr7"…Žb GZend_Service_Flickr_ResultSet7…Ža AZend_Service_Flickr_Result7…Ž` ?Zend_Service_Flickr_Image7…Ž_ 9Zend_Service_Exception7…Ž^ ?Zend_Service_Ebay_Finding7)…Ž] UZend_Service_Ebay_Finding_Storefront7+…Ž\ YZend_Service_Ebay_Finding_ShippingInfo7+…Ž[ YZend_Service_Ebay_Finding_Set_Abstract7,…ŽZ [Zend_Service_Ebay_Finding_SellingStatus7)…ŽY UZend_Service_Ebay_Finding_SellerInfo7,…ŽX [Zend_Service_Ebay_Finding_Search_Result7*…ŽW WZend_Service_Ebay_Finding_Search_Item7.…ŽV _Zend_Service_Ebay_Finding_Search_Item_Set70…ŽU cZend_Service_Ebay_Finding_Response_Keywords7-…ŽT ]Zend_Service_Ebay_Finding_Response_Items72…ŽS gZend_Service_Ebay_Finding_Response_Histograms70…ŽR cZend_Service_Ebay_Finding_Response_Abstract7/…ŽQ aZend_Service_Ebay_Finding_PaginationOutput7*…ŽP WZend_Service_Ebay_Finding_ListingInfo7(…ŽO SZend_Service_Ebay_Finding_Exception7,…ŽN [Zend_Service_Ebay_Finding_Error_Message7)…ŽM UZend_Service_Ebay_Finding_Error_Data7-…ŽL ]Zend_Service_Ebay_Finding_Error_Data_Set7'…ŽK QZend_Service_Ebay_Finding_Category71…ŽJ eZend_Service_Ebay_Finding_Category_Histogram75…ŽI mZend_Service_Ebay_Finding_Category_Histogram_Set7;…ŽH yZend_Service_Ebay_Finding_Category_Histogram_Container7%…ŽG MZend_Service_Ebay_Finding_Aspect7)…ŽF UZend_Service_Ebay_Finding_Aspect_Set75…ŽE mZend_Service_Ebay_Finding_Aspect_Histogram_Value79…ŽD uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set79…ŽC uZend_Service_Ebay_Finding_Aspect_Histogram_Container7'…ŽB QZend_Service_Ebay_Finding_Abstract7 …ŽA CZend_Service_Ebay_Exception7…Ž@ AZend_Service_Ebay_Abstract7+…Ž? YZend_Service_DeveloperGarden_VoiceCall7/…Ž> aZend_Service_DeveloperGarden_SmsValidation7)…Ž= UZend_Service_DeveloperGarden_SendSms75…Ž< mZend_Service_DeveloperGarden_SecurityTokenServer7;…Ž; yZend_Service_DeveloperGarden_SecurityTokenServer_Cache7K…Ž: �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract7L…Ž9 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse7P…Ž8 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse7G…Ž7 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse7J…Ž6 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse7   J Â Ñ¤tBãµ‡`6	Ù¯‚W)Ü¼•qTÚ•]!
Ù
€
8	ó	³	d	Èv>ÑƒWé´rAÒœm5þÁ‰Lä­r2Ì‘Y/ç½‘b; ë Â                                      %…�U MZend_Service_Yahoo_NewsResultSet7"…�T GZend_Service_Yahoo_NewsResult7&…�S OZend_Service_Yahoo_LocalResultSet7#…�R IZend_Service_Yahoo_LocalResult7+…�Q YZend_Service_Yahoo_InlinkDataResultSet7(…�P SZend_Service_Yahoo_InlinkDataResult7&…�O OZend_Service_Yahoo_ImageResultSet7#…�N IZend_Service_Yahoo_ImageResult7…�M =Zend_Service_Yahoo_Image7&…�L OZend_Service_WindowsAzure_Storage74…�K kZend_Service_WindowsAzure_Storage_TableInstance77…�J qZend_Service_WindowsAzure_Storage_TableEntityQuery72…�I gZend_Service_WindowsAzure_Storage_TableEntity7,…�H [Zend_Service_WindowsAzure_Storage_Table7<…�G {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract77…�F qZend_Service_WindowsAzure_Storage_SignedIdentifier73…�E iZend_Service_WindowsAzure_Storage_QueueMessage74…�D kZend_Service_WindowsAzure_Storage_QueueInstance7,…�C [Zend_Service_WindowsAzure_Storage_Queue79…�B uZend_Service_WindowsAzure_Storage_PageRegionInstance74…�A kZend_Service_WindowsAzure_Storage_LeaseInstance79…�@ uZend_Service_WindowsAzure_Storage_DynamicTableEntity73…�? iZend_Service_WindowsAzure_Storage_BlobInstance74…�> kZend_Service_WindowsAzure_Storage_BlobContainer7+…�= YZend_Service_WindowsAzure_Storage_Blob72…�< gZend_Service_WindowsAzure_Storage_Blob_Stream7;…�; yZend_Service_WindowsAzure_Storage_BatchStorageAbstract7,…�: [Zend_Service_WindowsAzure_Storage_Batch7-…�9 ]Zend_Service_WindowsAzure_SessionHandler7>…�8 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract71…�7 eZend_Service_WindowsAzure_RetryPolicy_RetryN72…�6 gZend_Service_WindowsAzure_RetryPolicy_NoRetry74…�5 kZend_Service_WindowsAzure_RetryPolicy_Exception7(…�4 SZend_Service_WindowsAzure_Exception7J…�3 �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription72…�2 gZend_Service_WindowsAzure_Diagnostics_Manager73…�1 iZend_Service_WindowsAzure_Diagnostics_LogLevel74…�0 kZend_Service_WindowsAzure_Diagnostics_Exception7N…�/ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription7H…�. �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog7L…�- �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters7K…�, �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract7<…�+ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs7A…�* �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance7D…�) �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories7U…�( �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs7D…�' �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources78…�& sZend_Service_WindowsAzure_Credentials_SharedKeyLite74…�% kZend_Service_WindowsAzure_Credentials_SharedKey7A…�$ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature74…�# kZend_Service_WindowsAzure_Credentials_Exception7>…�" Zend_Service_WindowsAzure_Credentials_CredentialsAbstract7…�! 5Zend_Service_Twitter7 …�  CZend_Service_Twitter_Search7#…� IZend_Service_Twitter_Exception7…� ;Zend_Service_Technorati7#…� IZend_Service_Technorati_Weblog7"…� GZend_Service_Technorati_Utils7*…� WZend_Service_Technorati_TagsResultSet7'…� QZend_Service_Technorati_TagsResult7)…� UZend_Service_Technorati_TagResultSet7&…� OZend_Service_Technorati_TagResult7,…� [Zend_Service_Technorati_SearchResultSet7)…� UZend_Service_Technorati_SearchResult7&…� OZend_Service_Technorati_ResultSet7#…� IZend_Service_Technorati_Result7*…� WZend_Service_Technorati_KeyInfoResult7*…� WZend_Service_Technorati_GetInfoResult7&…� OZend_Service_Technorati_Exception71…� eZend_Service_Technorati_DailyCountsResultSet7.…� _Zend_Service_Technorati_DailyCountsResult7,…� [Zend_Service_Technorati_CosmosResultSet7)…� UZend_Service_Technorati_CosmosResult7+…� YZend_Service_Technorati_BlogInfoResult7   ` í Ö©‡b;ìÄ©‹lM$ùÑ¤�fG'äÅ¬‰pO&þË—m:#
ü
Ñ
¦
}
X
7
 
	ï	Õ	¹	›	m	>	Ü¯„\.Í›kDå·‡]AéÊ¢xV:"èÉ®˜pCé¿…OÑŠBúÏ¢f* í                                     9…�5 uZend_Tool_Framework_Client_Interactive_InputResponse78…�4 sZend_Tool_Framework_Client_Interactive_InputRequest78…�3 sZend_Tool_Framework_Client_Interactive_InputHandler7)…�2 UZend_Tool_Framework_Client_Exception7'…�1 QZend_Tool_Framework_Client_Console7D…�0 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention7D…�/ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer7C…�. �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize7F…�- �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter70…�, cZend_Tool_Framework_Client_Console_Manifest72…�+ gZend_Tool_Framework_Client_Console_HelpSystem76…�* oZend_Tool_Framework_Client_Console_ArgumentParser7&…�) OZend_Tool_Framework_Client_Config7(…�( SZend_Tool_Framework_Client_Abstract7*…�' WZend_Tool_Framework_Action_Repository7)…�& UZend_Tool_Framework_Action_Exception7$…�% KZend_Tool_Framework_Action_Base7…�$ 'Zend_TimeSync7…�# 1Zend_TimeSync_Sntp7…�" 9Zend_TimeSync_Protocol7…�! /Zend_TimeSync_Ntp7…�  ;Zend_TimeSync_Exception7…� +Zend_Text_Table7…� 3Zend_Text_Table_Row7…� ?Zend_Text_Table_Exception7&…� OZend_Text_Table_Decorator_Unicode7$…� KZend_Text_Table_Decorator_Ascii7…� 9Zend_Text_Table_Column7…� 3Zend_Text_MultiByte7…� -Zend_Text_Figlet7…� AZend_Text_Figlet_Exception7…� 3Zend_Text_Exception7&…� OZend_Test_PHPUnit_Db_SimpleTester7,…� [Zend_Test_PHPUnit_Db_Operation_Truncate7*…� WZend_Test_PHPUnit_Db_Operation_Insert7-…� ]Zend_Test_PHPUnit_Db_Operation_DeleteAll7*…� WZend_Test_PHPUnit_Db_Metadata_Generic7#…� IZend_Test_PHPUnit_Db_Exception7,…� [Zend_Test_PHPUnit_Db_DataSet_QueryTable7.…� _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet70…� cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet7)…� UZend_Test_PHPUnit_Db_DataSet_DbTable7*…� WZend_Test_PHPUnit_Db_DataSet_DbRowset7$…�
 KZend_Test_PHPUnit_Db_Connection7'…�	 QZend_Test_PHPUnit_DatabaseTestCase7)…� UZend_Test_PHPUnit_ControllerTestCase70…� cZend_Test_PHPUnit_Constraint_ResponseHeader7*…� WZend_Test_PHPUnit_Constraint_Redirect7+…� YZend_Test_PHPUnit_Constraint_Exception7*…� WZend_Test_PHPUnit_Constraint_DomQuery7…� 7Zend_Test_DbStatement7…� 3Zend_Test_DbAdapter7…� /Zend_Tag_ItemList7…�  'Zend_Tag_Item7…� 1Zend_Tag_Exception7…�~ )Zend_Tag_Cloud7…�} =Zend_Tag_Cloud_Exception7!…�| EZend_Tag_Cloud_Decorator_Tag7%…�{ MZend_Tag_Cloud_Decorator_HtmlTag7'…�z QZend_Tag_Cloud_Decorator_HtmlCloud7'…�y QZend_Tag_Cloud_Decorator_Exception7#…�x IZend_Tag_Cloud_Decorator_Cloud7…�w )Zend_Soap_Wsdl7/…�v aZend_Soap_Wsdl_Strategy_DefaultComplexType7&…�u OZend_Soap_Wsdl_Strategy_Composite70…�t cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence7/…�s aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex7$…�r KZend_Soap_Wsdl_Strategy_AnyType7%…�q MZend_Soap_Wsdl_Strategy_Abstract7…�p =Zend_Soap_Wsdl_Exception7…�o -Zend_Soap_Server7…�n AZend_Soap_Server_Exception7…�m -Zend_Soap_Client7…�l 9Zend_Soap_Client_Local7…�k AZend_Soap_Client_Exception7…�j ;Zend_Soap_Client_DotNet7…�i ;Zend_Soap_Client_Common7…�h 9Zend_Soap_AutoDiscover7%…�g MZend_Soap_AutoDiscover_Exception7…�f %Zend_Session7)…�e UZend_Session_Validator_HttpUserAgent7$…�d KZend_Session_Validator_Abstract7'…�c QZend_Session_SaveHandler_Exception7%…�b MZend_Session_SaveHandler_DbTable7…�a 9Zend_Session_Namespace7…�` 9Zend_Session_Exception7…�_ 7Zend_Session_Abstract7…�^ 1Zend_Service_Yahoo7$…�] KZend_Service_Yahoo_WebResultSet7!…�\ EZend_Service_Yahoo_WebResult7&…�[ OZend_Service_Yahoo_VideoResultSet7#…�Z IZend_Service_Yahoo_VideoResult7!…�Y EZend_Service_Yahoo_ResultSet7…�X ?Zend_Service_Yahoo_Result7)…�W UZend_Service_Yahoo_PageDataResultSet7&…�V OZend_Service_Yahoo_PageDataResult7   K Ð Ô©a5 Õ¯ƒTÑ¢rGðÂ“c4à¯~R
ê
¶
‚
C
	Û	¯	y	B	ã©m)òÀ�Rå±�KÝªtCâ®|F
Ôžh5Ñœf-ø½ˆL Ð                                                  8…‘  sZend_Tool_Project_Context_Zf_SearchIndexesDirectory7<…� {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory78…�~ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory71…�} eZend_Tool_Project_Context_Zf_PublicIndexFile77…�| qZend_Tool_Project_Context_Zf_PublicImagesDirectory71…�{ eZend_Tool_Project_Context_Zf_PublicDirectory75…�z mZend_Tool_Project_Context_Zf_ProjectProviderFile72…�y gZend_Tool_Project_Context_Zf_ModulesDirectory71…�x eZend_Tool_Project_Context_Zf_ModuleDirectory71…�w eZend_Tool_Project_Context_Zf_ModelsDirectory7+…�v YZend_Tool_Project_Context_Zf_ModelFile7/…�u aZend_Tool_Project_Context_Zf_LogsDirectory72…�t gZend_Tool_Project_Context_Zf_LocalesDirectory72…�s gZend_Tool_Project_Context_Zf_LibraryDirectory72…�r gZend_Tool_Project_Context_Zf_LayoutsDirectory78…�q sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory72…�p gZend_Tool_Project_Context_Zf_LayoutScriptFile7.…�o _Zend_Tool_Project_Context_Zf_HtaccessFile70…�n cZend_Tool_Project_Context_Zf_FormsDirectory7*…�m WZend_Tool_Project_Context_Zf_FormFile7/…�l aZend_Tool_Project_Context_Zf_DocsDirectory7-…�k ]Zend_Tool_Project_Context_Zf_DbTableFile72…�j gZend_Tool_Project_Context_Zf_DbTableDirectory7/…�i aZend_Tool_Project_Context_Zf_DataDirectory76…�h oZend_Tool_Project_Context_Zf_ControllersDirectory70…�g cZend_Tool_Project_Context_Zf_ControllerFile72…�f gZend_Tool_Project_Context_Zf_ConfigsDirectory7,…�e [Zend_Tool_Project_Context_Zf_ConfigFile70…�d cZend_Tool_Project_Context_Zf_CacheDirectory7/…�c aZend_Tool_Project_Context_Zf_BootstrapFile76…�b oZend_Tool_Project_Context_Zf_ApplicationDirectory77…�a qZend_Tool_Project_Context_Zf_ApplicationConfigFile7/…�` aZend_Tool_Project_Context_Zf_ApisDirectory7.…�_ _Zend_Tool_Project_Context_Zf_ActionMethod73…�^ iZend_Tool_Project_Context_Zf_AbstractClassFile7@…�] �Zend_Tool_Project_Context_System_ProjectProvidersDirectory78…�\ sZend_Tool_Project_Context_System_ProjectProfileFile76…�[ oZend_Tool_Project_Context_System_ProjectDirectory7)…�Z UZend_Tool_Project_Context_Repository7.…�Y _Zend_Tool_Project_Context_Filesystem_File73…�X iZend_Tool_Project_Context_Filesystem_Directory72…�W gZend_Tool_Project_Context_Filesystem_Abstract7(…�V SZend_Tool_Project_Context_Exception7-…�U ]Zend_Tool_Project_Context_Content_Engine73…�T iZend_Tool_Project_Context_Content_Engine_Phtml7;…�S yZend_Tool_Project_Context_Content_Engine_CodeGenerator70…�R cZend_Tool_Framework_System_Provider_Version70…�Q cZend_Tool_Framework_System_Provider_Phpinfo71…�P eZend_Tool_Framework_System_Provider_Manifest7/…�O aZend_Tool_Framework_System_Provider_Config7(…�N SZend_Tool_Framework_System_Manifest7-…�M ]Zend_Tool_Framework_System_Action_Delete7-…�L ]Zend_Tool_Framework_System_Action_Create7!…�K EZend_Tool_Framework_Registry7+…�J YZend_Tool_Framework_Registry_Exception7+…�I YZend_Tool_Framework_Provider_Signature7,…�H [Zend_Tool_Framework_Provider_Repository7+…�G YZend_Tool_Framework_Provider_Exception7*…�F WZend_Tool_Framework_Provider_Abstract7&…�E OZend_Tool_Framework_Metadata_Tool7)…�D UZend_Tool_Framework_Metadata_Dynamic7'…�C QZend_Tool_Framework_Metadata_Basic7,…�B [Zend_Tool_Framework_Manifest_Repository7+…�A YZend_Tool_Framework_Manifest_Exception71…�@ eZend_Tool_Framework_Loader_IncludePathLoader7J…�? �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator7+…�> YZend_Tool_Framework_Loader_BasicLoader7(…�= SZend_Tool_Framework_Loader_Abstract7"…�< GZend_Tool_Framework_Exception7'…�; QZend_Tool_Framework_Client_Storage71…�: eZend_Tool_Framework_Client_Storage_Directory7(…�9 SZend_Tool_Framework_Client_Response7D…�8 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator7'…�7 QZend_Tool_Framework_Client_Request7(…�6 SZend_Tool_Framework_Client_Manifest7   Y Ñ É‘OÂ„F×“X$î©o5Ç“S/
Ò
™
X
#	æ	»	™	m	C	æ¹Ža9ãº�e:ß·’oH%à½˜sT3þãÍ¼��e7â½•pH$ Ü¸•rO*à¸ŠgC ÷ Ñ                       "…‘Y GZend_Validate_Barcode_Postnet7!…‘X EZend_Validate_Barcode_Planet7#…‘W IZend_Validate_Barcode_Leitcode7 …‘V CZend_Validate_Barcode_Itf147…‘U AZend_Validate_Barcode_Issn7*…‘T WZend_Validate_Barcode_IntelligentMail7$…‘S KZend_Validate_Barcode_Identcode7!…‘R EZend_Validate_Barcode_Gtin147!…‘Q EZend_Validate_Barcode_Gtin137!…‘P EZend_Validate_Barcode_Gtin127…‘O AZend_Validate_Barcode_Ean87…‘N AZend_Validate_Barcode_Ean57…‘M AZend_Validate_Barcode_Ean27 …‘L CZend_Validate_Barcode_Ean187 …‘K CZend_Validate_Barcode_Ean147 …‘J CZend_Validate_Barcode_Ean137 …‘I CZend_Validate_Barcode_Ean127$…‘H KZend_Validate_Barcode_Code93ext7!…‘G EZend_Validate_Barcode_Code937$…‘F KZend_Validate_Barcode_Code39ext7!…‘E EZend_Validate_Barcode_Code397,…‘D [Zend_Validate_Barcode_Code25interleaved7!…‘C EZend_Validate_Barcode_Code257*…‘B WZend_Validate_Barcode_AdapterAbstract7…‘A 3Zend_Validate_Alpha7…‘@ 3Zend_Validate_Alnum7…‘? 9Zend_Validate_Abstract7…‘> Zend_Uri7…‘= 'Zend_Uri_Http7…‘< 1Zend_Uri_Exception7…‘; )Zend_Translate7…‘: 7Zend_Translate_Plural7…‘9 =Zend_Translate_Exception7…‘8 9Zend_Translate_Adapter7!…‘7 EZend_Translate_Adapter_XmlTm7!…‘6 EZend_Translate_Adapter_Xliff7…‘5 AZend_Translate_Adapter_Tmx7…‘4 AZend_Translate_Adapter_Tbx7…‘3 ?Zend_Translate_Adapter_Qt7…‘2 AZend_Translate_Adapter_Ini7#…‘1 IZend_Translate_Adapter_Gettext7…‘0 AZend_Translate_Adapter_Csv7!…‘/ EZend_Translate_Adapter_Array7$…‘. KZend_Tool_Project_Provider_View7$…‘- KZend_Tool_Project_Provider_Test7/…‘, aZend_Tool_Project_Provider_ProjectProvider7'…‘+ QZend_Tool_Project_Provider_Project7'…‘* QZend_Tool_Project_Provider_Profile7&…‘) OZend_Tool_Project_Provider_Module7%…‘( MZend_Tool_Project_Provider_Model7(…‘' SZend_Tool_Project_Provider_Manifest7&…‘& OZend_Tool_Project_Provider_Layout7$…‘% KZend_Tool_Project_Provider_Form7)…‘$ UZend_Tool_Project_Provider_Exception7'…‘# QZend_Tool_Project_Provider_DbTable7)…‘" UZend_Tool_Project_Provider_DbAdapter7*…‘! WZend_Tool_Project_Provider_Controller7+…‘  YZend_Tool_Project_Provider_Application7&…‘ OZend_Tool_Project_Provider_Action7(…‘ SZend_Tool_Project_Provider_Abstract7…‘ ?Zend_Tool_Project_Profile7'…‘ QZend_Tool_Project_Profile_Resource79…‘ uZend_Tool_Project_Profile_Resource_SearchConstraints71…‘ eZend_Tool_Project_Profile_Resource_Container7=…‘ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter75…‘ mZend_Tool_Project_Profile_Iterator_ContextFilter7-…‘ ]Zend_Tool_Project_Profile_FileParser_Xml7(…‘ SZend_Tool_Project_Profile_Exception7 …‘ CZend_Tool_Project_Exception7<…‘ {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory70…‘ cZend_Tool_Project_Context_Zf_ViewsDirectory76…‘ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory70…‘ cZend_Tool_Project_Context_Zf_ViewScriptFile76…‘ oZend_Tool_Project_Context_Zf_ViewHelpersDirectory76…‘ oZend_Tool_Project_Context_Zf_ViewFiltersDirectory7A…‘ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory72…‘ gZend_Tool_Project_Context_Zf_UploadsDirectory70…‘ cZend_Tool_Project_Context_Zf_TestsDirectory77…‘ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile7@…‘
 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory71…‘	 eZend_Tool_Project_Context_Zf_TestLibraryFile76…‘ oZend_Tool_Project_Context_Zf_TestLibraryDirectory7:…‘ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile7:…‘ wZend_Tool_Project_Context_Zf_TestApplicationDirectory7@…‘ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile7E…‘ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory7>…‘ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile74…‘ kZend_Tool_Project_Context_Zf_TemporaryDirectory73…‘ iZend_Tool_Project_Context_Zf_SessionsDirectory7   n Øµ’oQ3ø×¼šrL/ìËª~S1çÇ¢zW8ïÏ¯�hL*
ñ
Ö
¶
˜
~
e
J
+
	í	Ñ	¨	‚	`	9		 ëÐ´’rQ/ëÊ¨Šf@÷Õ±Žk@øÕ²ŽjH" Þ¼˜uR-
èÄ¢{U7ç´Ša5æ»šu=                                5…’G mZend_View_Helper_Placeholder_Container_Exception74…’F kZend_View_Helper_Placeholder_Container_Abstract7!…’E EZend_View_Helper_PartialLoop7…’D =Zend_View_Helper_Partial7'…’C QZend_View_Helper_Partial_Exception7'…’B QZend_View_Helper_PaginationControl7 …’A CZend_View_Helper_Navigation7(…’@ SZend_View_Helper_Navigation_Sitemap7%…’? MZend_View_Helper_Navigation_Menu7&…’> OZend_View_Helper_Navigation_Links7/…’= aZend_View_Helper_Navigation_HelperAbstract7,…’< [Zend_View_Helper_Navigation_Breadcrumbs7…’; ;Zend_View_Helper_Layout7…’: 7Zend_View_Helper_Json7"…’9 GZend_View_Helper_InlineScript7#…’8 IZend_View_Helper_HtmlQuicktime7…’7 ?Zend_View_Helper_HtmlPage7 …’6 CZend_View_Helper_HtmlObject7…’5 ?Zend_View_Helper_HtmlList7…’4 AZend_View_Helper_HtmlFlash7!…’3 EZend_View_Helper_HtmlElement7…’2 AZend_View_Helper_HeadTitle7…’1 AZend_View_Helper_HeadStyle7 …’0 CZend_View_Helper_HeadScript7…’/ ?Zend_View_Helper_HeadMeta7…’. ?Zend_View_Helper_HeadLink7…’- ?Zend_View_Helper_Gravatar7"…’, GZend_View_Helper_FormTextarea7…’+ ?Zend_View_Helper_FormText7 …’* CZend_View_Helper_FormSubmit7 …’) CZend_View_Helper_FormSelect7…’( AZend_View_Helper_FormReset7…’' AZend_View_Helper_FormRadio7"…’& GZend_View_Helper_FormPassword7…’% ?Zend_View_Helper_FormNote7'…’$ QZend_View_Helper_FormMultiCheckbox7…’# AZend_View_Helper_FormLabel7…’" AZend_View_Helper_FormImage7 …’! CZend_View_Helper_FormHidden7…’  ?Zend_View_Helper_FormFile7 …’ CZend_View_Helper_FormErrors7!…’ EZend_View_Helper_FormElement7"…’ GZend_View_Helper_FormCheckbox7 …’ CZend_View_Helper_FormButton7…’ 7Zend_View_Helper_Form7…’ ?Zend_View_Helper_Fieldset7…’ =Zend_View_Helper_Doctype7!…’ EZend_View_Helper_DeclareVars7…’ 9Zend_View_Helper_Cycle7…’ ?Zend_View_Helper_Currency7…’ =Zend_View_Helper_BaseUrl7…’ ;Zend_View_Helper_Action7…’ ?Zend_View_Helper_Abstract7…’ 3Zend_View_Exception7…’ 1Zend_View_Abstract7…’ %Zend_Version7…’ 'Zend_Validate7…’ AZend_Validate_StringLength7#…’ IZend_Validate_Sitemap_Priority7…’ ?Zend_Validate_Sitemap_Loc7"…’ GZend_Validate_Sitemap_Lastmod7%…’
 MZend_Validate_Sitemap_Changefreq7…’	 3Zend_Validate_Regex7…’ 9Zend_Validate_PostCode7…’ 9Zend_Validate_NotEmpty7…’ 9Zend_Validate_LessThan7…’ 1Zend_Validate_Isbn7…’ -Zend_Validate_Ip7…’ /Zend_Validate_Int7…’ 7Zend_Validate_InArray7…’ ;Zend_Validate_Identical7…’  1Zend_Validate_Iban7…‘ 9Zend_Validate_Hostname7…‘~ /Zend_Validate_Hex7…‘} ?Zend_Validate_GreaterThan7…‘| 3Zend_Validate_Float7!…‘{ EZend_Validate_File_WordCount7…‘z ?Zend_Validate_File_Upload7…‘y ;Zend_Validate_File_Size7…‘x ;Zend_Validate_File_Sha17!…‘w EZend_Validate_File_NotExists7 …‘v CZend_Validate_File_MimeType7…‘u 9Zend_Validate_File_Md57…‘t AZend_Validate_File_IsImage7$…‘s KZend_Validate_File_IsCompressed7!…‘r EZend_Validate_File_ImageSize7…‘q ;Zend_Validate_File_Hash7!…‘p EZend_Validate_File_FilesSize7!…‘o EZend_Validate_File_Extension7…‘n ?Zend_Validate_File_Exists7'…‘m QZend_Validate_File_ExcludeMimeType7(…‘l SZend_Validate_File_ExcludeExtension7…‘k =Zend_Validate_File_Crc327…‘j =Zend_Validate_File_Count7…‘i ;Zend_Validate_Exception7…‘h AZend_Validate_EmailAddress7…‘g 5Zend_Validate_Digits7"…‘f GZend_Validate_Db_RecordExists7$…‘e KZend_Validate_Db_NoRecordExists7…‘d ?Zend_Validate_Db_Abstract7…‘c 1Zend_Validate_Date7…‘b =Zend_Validate_CreditCard7…‘a 3Zend_Validate_Ccnum7…‘` 9Zend_Validate_Callback7…‘_ 7Zend_Validate_Between7…‘^ 7Zend_Validate_Barcode7…‘] AZend_Validate_Barcode_Upce7…‘\ AZend_Validate_Barcode_Upca7…‘[ AZend_Validate_Barcode_Sscc7$…‘Z KZend_Validate_Barcode_Royalmail7   i þ Æ—_1ß¼›x[8ãÃ–d?ðÆ�n?ýßÅ›kC" 
ä
Â
¥
„
_
>

	á	À	›	y	T	1	ìÊ¬‹jI/úÑ²œ‹oL(	îÓªƒZ3ìÈ›oH&æÍ®”rZ7óÎ�i8
Ú¬{Y,÷Ê§|R# þ                                    !…“0 EZend_Application_Resource_Db8+…“/ YZend_Application_Resource_Cachemanager8&…“. OZend_Application_Module_Bootstrap8'…“- QZend_Application_Module_Autoloader8…“, AZend_Application_Exception8)…“+ UZend_Application_Bootstrap_Exception81…“* eZend_Application_Bootstrap_BootstrapAbstract8)…“) UZend_Application_Bootstrap_Bootstrap8…“( ?Zend_Amf_Value_TraitsInfo8-…“' ]Zend_Amf_Value_Messaging_RemotingMessage8*…“& WZend_Amf_Value_Messaging_ErrorMessage8,…“% [Zend_Amf_Value_Messaging_CommandMessage8*…“$ WZend_Amf_Value_Messaging_AsyncMessage8-…“# ]Zend_Amf_Value_Messaging_ArrayCollection80…“" cZend_Amf_Value_Messaging_AcknowledgeMessage8-…“! ]Zend_Amf_Value_Messaging_AbstractMessage8!…“  EZend_Amf_Value_MessageHeader8…“ AZend_Amf_Value_MessageBody8…“ =Zend_Amf_Value_ByteArray8…“ AZend_Amf_Util_BinaryStream8…“ +Zend_Amf_Server8…“ ?Zend_Amf_Server_Exception8…“ /Zend_Amf_Response8…“ 9Zend_Amf_Response_Http8…“ -Zend_Amf_Request8…“ 7Zend_Amf_Request_Http8…“ ?Zend_Amf_Parse_TypeLoader8…“ ?Zend_Amf_Parse_Serializer8#…“ IZend_Amf_Parse_Resource_Stream8(…“ SZend_Amf_Parse_Resource_MysqlResult8)…“ UZend_Amf_Parse_Resource_MysqliResult8 …“ CZend_Amf_Parse_OutputStream8…“ AZend_Amf_Parse_InputStream8 …“ CZend_Amf_Parse_Deserializer8#…“ IZend_Amf_Parse_Amf3_Serializer8%…“ MZend_Amf_Parse_Amf3_Deserializer8#…“ IZend_Amf_Parse_Amf0_Serializer8%…“ MZend_Amf_Parse_Amf0_Deserializer8…“
 1Zend_Amf_Exception8…“	 1Zend_Amf_Constants8…“ 9Zend_Amf_Auth_Abstract8 …“ CZend_Amf_Adobe_Introspector8…“ AZend_Amf_Adobe_DbInspector8…“ 3Zend_Amf_Adobe_Auth8…“ Zend_Acl8…“ 'Zend_Acl_Role8…“ 9Zend_Acl_Role_Registry8%…“ MZend_Acl_Role_Registry_Exception8…“  /Zend_Acl_Resource8…’ 1Zend_Acl_Exception8…’~ /Zend_XmlRpc_Value7…’} =Zend_XmlRpc_Value_Struct7…’| =Zend_XmlRpc_Value_String7…’{ =Zend_XmlRpc_Value_Scalar7…’z 7Zend_XmlRpc_Value_Nil7…’y ?Zend_XmlRpc_Value_Integer7 …’x CZend_XmlRpc_Value_Exception7…’w =Zend_XmlRpc_Value_Double7…’v AZend_XmlRpc_Value_DateTime7!…’u EZend_XmlRpc_Value_Collection7…’t ?Zend_XmlRpc_Value_Boolean7!…’s EZend_XmlRpc_Value_BigInteger7…’r =Zend_XmlRpc_Value_Base647…’q ;Zend_XmlRpc_Value_Array7…’p 1Zend_XmlRpc_Server7…’o ?Zend_XmlRpc_Server_System7…’n =Zend_XmlRpc_Server_Fault7!…’m EZend_XmlRpc_Server_Exception7…’l =Zend_XmlRpc_Server_Cache7…’k 5Zend_XmlRpc_Response7…’j ?Zend_XmlRpc_Response_Http7…’i 3Zend_XmlRpc_Request7…’h ?Zend_XmlRpc_Request_Stdin7…’g =Zend_XmlRpc_Request_Http7$…’f KZend_XmlRpc_Generator_XmlWriter7,…’e [Zend_XmlRpc_Generator_GeneratorAbstract7&…’d OZend_XmlRpc_Generator_DomDocument7…’c /Zend_XmlRpc_Fault7…’b 7Zend_XmlRpc_Exception7…’a 1Zend_XmlRpc_Client7#…’` IZend_XmlRpc_Client_ServerProxy7+…’_ YZend_XmlRpc_Client_ServerIntrospection7+…’^ YZend_XmlRpc_Client_IntrospectException7%…’] MZend_XmlRpc_Client_HttpException7&…’\ OZend_XmlRpc_Client_FaultException7!…’[ EZend_XmlRpc_Client_Exception7&…’Z OZend_Wildfire_Protocol_JsonStream7!…’Y EZend_Wildfire_Plugin_FirePhp7.…’X _Zend_Wildfire_Plugin_FirePhp_TableMessage7)…’W UZend_Wildfire_Plugin_FirePhp_Message7…’V ;Zend_Wildfire_Exception7&…’U OZend_Wildfire_Channel_HttpHeaders7…’T Zend_View7…’S -Zend_View_Stream7…’R AZend_View_Helper_UserAgent7…’Q 5Zend_View_Helper_Url7…’P AZend_View_Helper_Translate7…’O =Zend_View_Helper_TinySrc7…’N AZend_View_Helper_ServerUrl7)…’M UZend_View_Helper_RenderToPlaceholder7!…’L EZend_View_Helper_Placeholder7*…’K WZend_View_Helper_Placeholder_Registry74…’J kZend_View_Helper_Placeholder_Registry_Exception7+…’I YZend_View_Helper_Placeholder_Container76…’H oZend_View_Helper_Placeholder_Container_Standalone7   W º Ö¨n4×¬�Kã»‘pO+è¾’h4ä¼•fE
û
Ð
�
v
@
	å	µ	˜	L	%ûÓª‘f:ý¿x=Ú¬~EÛ­o>à«}R è«uG(ÜÁštS0â«�P-
 Þ º    !¡} EZend_Cache_Backend_Interface8)¡| UZend_Cache_Backend_ExtendedInterface8 ¡{ CZend_Auth_Storage_Interface8 ¡z CZend_Auth_Adapter_Interface8.¡y _Zend_Auth_Adapter_Http_Resolver_Interface8'¡x QZend_Application_Resource_Resource84¡w kZend_Application_Bootstrap_ResourceBootstrapper8,¡v [Zend_Application_Bootstrap_Bootstrapper8¡u ;Zend_Acl_Role_Interface8 ¡t CZend_Acl_Resource_Interface8¡s ?Zend_Acl_Assert_Interface8#¡r IZend_Wildfire_Plugin_Interface7$¡q KZend_Wildfire_Channel_Interface7¡p 3Zend_View_Interface7'¡o QZend_View_Helper_Navigation_Helper7¡n AZend_View_Helper_Interface7¡m ;Zend_Validate_Interface7+¡l YZend_Validate_Barcode_AdapterInterface73¡k iZend_Tool_Project_Profile_FileParser_Interface7:¡j wZend_Tool_Project_Context_System_TopLevelRestrictable75¡i mZend_Tool_Project_Context_System_NotOverwritable7/¡h aZend_Tool_Project_Context_System_Interface7(¡g SZend_Tool_Project_Context_Interface7+¡f YZend_Tool_Framework_Registry_Interface72¡e gZend_Tool_Framework_Registry_EnabledInterface7-¡d ]Zend_Tool_Framework_Provider_Pretendable7+¡c YZend_Tool_Framework_Provider_Interface7.¡b _Zend_Tool_Framework_Provider_Interactable7;¡a yZend_Tool_Framework_Provider_DocblockManifestInterface7+¡` YZend_Tool_Framework_Metadata_Interface7.¡_ _Zend_Tool_Framework_Metadata_Attributable76¡^ oZend_Tool_Framework_Manifest_ProviderManifestable76¡] oZend_Tool_Framework_Manifest_MetadataManifestable7+¡\ YZend_Tool_Framework_Manifest_Interface7+¡[ YZend_Tool_Framework_Manifest_Indexable74¡Z kZend_Tool_Framework_Manifest_ActionManifestable7)¡Y UZend_Tool_Framework_Loader_Interface78¡X sZend_Tool_Framework_Client_Storage_AdapterInterface7D¡W �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface7;¡V yZend_Tool_Framework_Client_Interactive_OutputInterface7:¡U wZend_Tool_Framework_Client_Interactive_InputInterface7)¡T UZend_Tool_Framework_Action_Interface7(¡S SZend_Text_Table_Decorator_Interface7¡R /Zend_Tag_Taggable7&¡Q OZend_Soap_Wsdl_Strategy_Interface7%¡P MZend_Session_Validator_Interface7'¡O QZend_Session_SaveHandler_Interface7$¡N KZend_Service_ShortUrl_Shortener7I¡M �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface7¡L 7Zend_Server_Interface7-¡K ]Zend_Serializer_Adapter_AdapterInterface74¡J kZend_Search_Lucene_Search_Highlighter_Interface7!¡I EZend_Search_Lucene_Interface73¡H iZend_Search_Lucene_Index_TermsStream_Interface7$¡G KZend_Queue_Stomp_FrameInterface70¡F cZend_Queue_Stomp_Client_ConnectionInterface7(¡E SZend_Queue_Adapter_AdapterInterface7¡D ?Zend_Pdf_Filter_Interface7&¡C OZend_Pdf_ElementFactory_Interface7¡B ?Zend_Pdf_Canvas_Interface7,¡A [Zend_Paginator_ScrollingStyle_Interface7$¡@ KZend_Paginator_AdapterAggregate7%¡? MZend_Paginator_Adapter_Interface7&¡> OZend_Oauth_Config_ConfigInterface7$¡= KZend_Memory_Container_Interface71¡< eZend_Markup_Renderer_TokenConverterInterface7'¡; QZend_Markup_Parser_ParserInterface7)¡: UZend_Mail_Storage_Writable_Interface7'¡9 QZend_Mail_Storage_Folder_Interface7¡8 =Zend_Mail_Part_Interface7 ¡7 CZend_Mail_Message_Interface7!¡6 EZend_Log_Formatter_Interface7¡5 ?Zend_Log_Filter_Interface7¡4 ?Zend_Log_FactoryInterface7'¡3 QZend_Loader_PluginLoader_Interface7%¡2 MZend_Loader_Autoloader_Interface70¡1 cZend_Ldap_Node_Schema_ObjectClass_Interface72¡0 gZend_Ldap_Node_Schema_AttributeType_Interface73¡/ iZend_InfoCard_Xml_Security_Transform_Interface7(¡. SZend_InfoCard_Xml_KeyInfo_Interface7(¡- SZend_InfoCard_Xml_Element_Interface7*¡, WZend_InfoCard_Xml_Assertion_Interface7-¡+ ]Zend_InfoCard_Cipher_Symmetric_Interface77¡* qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface77¡) qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface7+¡( YZend_InfoCard_Cipher_Pki_Rsa_Interface7'¡' QZend_InfoCard_Cipher_Pki_Interface7   h ê Ù­{R)Ü²ˆ[(ÿÕ©}V=úÖ¤wX5õÙÀœtR@!
ý
Ú
¬
‰
g
F
%
	â	¼	–	t	O	$	Ý·–uM)Ø¶¡‚]=ðÎ¬ŒgEòÆ …mP,
éÄ¡€eR8ÿãÈ©�l1÷Ã…M!òÅšqT" ê                  4…” kZend_Cloud_QueueService_Adapter_AbstractAdapter8.…” _Zend_Cloud_OperationNotAvailableException8…” 5Zend_Cloud_Exception8%…” MZend_Cloud_DocumentService_Query8'…” QZend_Cloud_DocumentService_Factory8)…” UZend_Cloud_DocumentService_Exception8+…” YZend_Cloud_DocumentService_DocumentSet8(…” SZend_Cloud_DocumentService_Document84…” kZend_Cloud_DocumentService_Adapter_WindowsAzure8:…” wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query80…” cZend_Cloud_DocumentService_Adapter_SimpleDb86…” oZend_Cloud_DocumentService_Adapter_SimpleDb_Query87…” qZend_Cloud_DocumentService_Adapter_AbstractAdapter8…” AZend_Cloud_AbstractFactory8…”
 /Zend_Captcha_Word8…”	 9Zend_Captcha_ReCaptcha8…” 1Zend_Captcha_Image8…” 3Zend_Captcha_Figlet8…” 9Zend_Captcha_Exception8…” /Zend_Captcha_Dumb8…” /Zend_Captcha_Base8…” !Zend_Cache8…” 1Zend_Cache_Manager8…” =Zend_Cache_Frontend_Page8…”  AZend_Cache_Frontend_Output8!…“ EZend_Cache_Frontend_Function8…“~ =Zend_Cache_Frontend_File8…“} ?Zend_Cache_Frontend_Class8 …“| CZend_Cache_Frontend_Capture8…“{ 5Zend_Cache_Exception8…“z +Zend_Cache_Core8…“y 1Zend_Cache_Backend8"…“x GZend_Cache_Backend_ZendServer8(…“w SZend_Cache_Backend_ZendServer_ShMem8'…“v QZend_Cache_Backend_ZendServer_Disk8$…“u KZend_Cache_Backend_ZendPlatform8…“t ?Zend_Cache_Backend_Xcache8!…“s EZend_Cache_Backend_TwoLevels8…“r ;Zend_Cache_Backend_Test8…“q ?Zend_Cache_Backend_Static8…“p ?Zend_Cache_Backend_Sqlite8!…“o EZend_Cache_Backend_Memcached8$…“n KZend_Cache_Backend_Libmemcached8…“m ;Zend_Cache_Backend_File8!…“l EZend_Cache_Backend_BlackHole8…“k 9Zend_Cache_Backend_Apc8…“j %Zend_Barcode8…“i ?Zend_Barcode_Renderer_Svg8+…“h YZend_Barcode_Renderer_RendererAbstract8…“g ?Zend_Barcode_Renderer_Pdf8 …“f CZend_Barcode_Renderer_Image8$…“e KZend_Barcode_Renderer_Exception8…“d =Zend_Barcode_Object_Upce8…“c =Zend_Barcode_Object_Upca8"…“b GZend_Barcode_Object_Royalmail8 …“a CZend_Barcode_Object_Postnet8…“` AZend_Barcode_Object_Planet8'…“_ QZend_Barcode_Object_ObjectAbstract8!…“^ EZend_Barcode_Object_Leitcode8…“] ?Zend_Barcode_Object_Itf148"…“\ GZend_Barcode_Object_Identcode8"…“[ GZend_Barcode_Object_Exception8…“Z ?Zend_Barcode_Object_Error8…“Y =Zend_Barcode_Object_Ean88…“X =Zend_Barcode_Object_Ean58…“W =Zend_Barcode_Object_Ean28…“V ?Zend_Barcode_Object_Ean138…“U AZend_Barcode_Object_Code398*…“T WZend_Barcode_Object_Code25interleaved8…“S AZend_Barcode_Object_Code258 …“R CZend_Barcode_Object_Code1288…“Q 9Zend_Barcode_Exception8…“P Zend_Auth8…“O ?Zend_Auth_Storage_Session8$…“N KZend_Auth_Storage_NonPersistent8 …“M CZend_Auth_Storage_Exception8…“L -Zend_Auth_Result8…“K 3Zend_Auth_Exception8…“J =Zend_Auth_Adapter_OpenId8…“I 9Zend_Auth_Adapter_Ldap8…“H AZend_Auth_Adapter_InfoCard8…“G 9Zend_Auth_Adapter_Http8)…“F UZend_Auth_Adapter_Http_Resolver_File8.…“E _Zend_Auth_Adapter_Http_Resolver_Exception8 …“D CZend_Auth_Adapter_Exception8…“C =Zend_Auth_Adapter_Digest8…“B ?Zend_Auth_Adapter_DbTable8…“A -Zend_Application8#…“@ IZend_Application_Resource_View8(…“? SZend_Application_Resource_UserAgent8(…“> SZend_Application_Resource_Translate8&…“= OZend_Application_Resource_Session8%…“< MZend_Application_Resource_Router8/…“; aZend_Application_Resource_ResourceAbstract8)…“: UZend_Application_Resource_Navigation8&…“9 OZend_Application_Resource_Multidb8&…“8 OZend_Application_Resource_Modules8#…“7 IZend_Application_Resource_Mail8"…“6 GZend_Application_Resource_Log8%…“5 MZend_Application_Resource_Locale8%…“4 MZend_Application_Resource_Layout8.…“3 _Zend_Application_Resource_Frontcontroller8(…“2 SZend_Application_Resource_Exception8#…“1 IZend_Application_Resource_Dojo8   ] É ÔŸmCóÈ“`3üÐ¦‚]5ì¸†S'ÿÖ²ƒS-
÷
Î
™
q
S
;
"
	Ù	º	š	{	[	@	(	ûÕ¹�a/ýÁŠJêµŠY/üÂ–wKòÐ²Š_9ãº�fAíÃžsM÷Î§yN  ô É       '…”u QZend_Controller_Router_Route_Regex8(…”t SZend_Controller_Router_Route_Module8*…”s WZend_Controller_Router_Route_Hostname8'…”r QZend_Controller_Router_Route_Chain8*…”q WZend_Controller_Router_Route_Abstract8#…”p IZend_Controller_Router_Rewrite8%…”o MZend_Controller_Router_Exception8$…”n KZend_Controller_Router_Abstract8*…”m WZend_Controller_Response_HttpTestCase8"…”l GZend_Controller_Response_Http8'…”k QZend_Controller_Response_Exception8!…”j EZend_Controller_Response_Cli8&…”i OZend_Controller_Response_Abstract8#…”h IZend_Controller_Request_Simple8)…”g UZend_Controller_Request_HttpTestCase8!…”f EZend_Controller_Request_Http8&…”e OZend_Controller_Request_Exception8&…”d OZend_Controller_Request_Apache4048%…”c MZend_Controller_Request_Abstract8&…”b OZend_Controller_Plugin_PutHandler8(…”a SZend_Controller_Plugin_ErrorHandler8"…”` GZend_Controller_Plugin_Broker8'…”_ QZend_Controller_Plugin_ActionStack8$…”^ KZend_Controller_Plugin_Abstract8…”] 7Zend_Controller_Front8…”\ ?Zend_Controller_Exception8(…”[ SZend_Controller_Dispatcher_Standard8)…”Z UZend_Controller_Dispatcher_Exception8(…”Y SZend_Controller_Dispatcher_Abstract8…”X 9Zend_Controller_Action8(…”W SZend_Controller_Action_HelperBroker86…”V oZend_Controller_Action_HelperBroker_PriorityStack8/…”U aZend_Controller_Action_Helper_ViewRenderer8&…”T OZend_Controller_Action_Helper_Url8-…”S ]Zend_Controller_Action_Helper_Redirector8'…”R QZend_Controller_Action_Helper_Json81…”Q eZend_Controller_Action_Helper_FlashMessenger80…”P cZend_Controller_Action_Helper_ContextSwitch8(…”O SZend_Controller_Action_Helper_Cache8<…”N {Zend_Controller_Action_Helper_AutoCompleteScriptaculous83…”M iZend_Controller_Action_Helper_AutoCompleteDojo88…”L sZend_Controller_Action_Helper_AutoComplete_Abstract8.…”K _Zend_Controller_Action_Helper_AjaxContext8.…”J _Zend_Controller_Action_Helper_ActionStack8+…”I YZend_Controller_Action_Helper_Abstract8%…”H MZend_Controller_Action_Exception8…”G 3Zend_Console_Getopt8"…”F GZend_Console_Getopt_Exception8…”E #Zend_Config8…”D -Zend_Config_Yaml8…”C +Zend_Config_Xml8…”B 1Zend_Config_Writer8…”A ;Zend_Config_Writer_Yaml8…”@ 9Zend_Config_Writer_Xml8…”? ;Zend_Config_Writer_Json8…”> 9Zend_Config_Writer_Ini8$…”= KZend_Config_Writer_FileAbstract8…”< =Zend_Config_Writer_Array8…”; -Zend_Config_Json8…”: +Zend_Config_Ini8…”9 7Zend_Config_Exception8$…”8 KZend_CodeGenerator_Php_Property81…”7 eZend_CodeGenerator_Php_Property_DefaultValue8%…”6 MZend_CodeGenerator_Php_Parameter82…”5 gZend_CodeGenerator_Php_Parameter_DefaultValue8"…”4 GZend_CodeGenerator_Php_Method8,…”3 [Zend_CodeGenerator_Php_Member_Container8+…”2 YZend_CodeGenerator_Php_Member_Abstract8 …”1 CZend_CodeGenerator_Php_File8%…”0 MZend_CodeGenerator_Php_Exception8$…”/ KZend_CodeGenerator_Php_Docblock8(…”. SZend_CodeGenerator_Php_Docblock_Tag8/…”- aZend_CodeGenerator_Php_Docblock_Tag_Return8.…”, _Zend_CodeGenerator_Php_Docblock_Tag_Param80…”+ cZend_CodeGenerator_Php_Docblock_Tag_License8!…”* EZend_CodeGenerator_Php_Class8 …”) CZend_CodeGenerator_Php_Body8$…”( KZend_CodeGenerator_Php_Abstract8!…”' EZend_CodeGenerator_Exception8 …”& CZend_CodeGenerator_Abstract8&…”% OZend_Cloud_StorageService_Factory8(…”$ SZend_Cloud_StorageService_Exception83…”# iZend_Cloud_StorageService_Adapter_WindowsAzure8)…”" UZend_Cloud_StorageService_Adapter_S38/…”! aZend_Cloud_StorageService_Adapter_Nirvanix81…”  eZend_Cloud_StorageService_Adapter_FileSystem8'…” QZend_Cloud_QueueService_MessageSet8$…” KZend_Cloud_QueueService_Message8$…” KZend_Cloud_QueueService_Factory8&…” OZend_Cloud_QueueService_Exception8.…” _Zend_Cloud_QueueService_Adapter_ZendQueue81…” eZend_Cloud_QueueService_Adapter_WindowsAzure8(…” SZend_Cloud_QueueService_Adapter_Sqs8   m Ô¯„cF$âµŽkI1ìÑº§‡qX;ìÆªˆ_@øÓ¯‹kI'
å
Â
™
z
`
K
(
	è	Ï	®	—	o	Q	-	á¶•sQ3çÍ®�mJ&æ¿¢{^H8%ñÕ¡rAä¶‹[+ýÙ³‹c4	äº”e5Û¬�S-                               (…•b SZend_Dojo_Form_Element_SubmitButton8"…•a GZend_Dojo_Form_Element_Slider8*…•` WZend_Dojo_Form_Element_SimpleTextarea8'…•_ QZend_Dojo_Form_Element_RadioButton8+…•^ YZend_Dojo_Form_Element_PasswordTextBox8)…•] UZend_Dojo_Form_Element_NumberTextBox8)…•\ UZend_Dojo_Form_Element_NumberSpinner8,…•[ [Zend_Dojo_Form_Element_HorizontalSlider8+…•Z YZend_Dojo_Form_Element_FilteringSelect8"…•Y GZend_Dojo_Form_Element_Editor8&…•X OZend_Dojo_Form_Element_DijitMulti8!…•W EZend_Dojo_Form_Element_Dijit8'…•V QZend_Dojo_Form_Element_DateTextBox8+…•U YZend_Dojo_Form_Element_CurrencyTextBox8$…•T KZend_Dojo_Form_Element_ComboBox8$…•S KZend_Dojo_Form_Element_CheckBox8"…•R GZend_Dojo_Form_Element_Button8 …•Q CZend_Dojo_Form_DisplayGroup8*…•P WZend_Dojo_Form_Decorator_TabContainer8,…•O [Zend_Dojo_Form_Decorator_StackContainer8,…•N [Zend_Dojo_Form_Decorator_SplitContainer8'…•M QZend_Dojo_Form_Decorator_DijitForm8*…•L WZend_Dojo_Form_Decorator_DijitElement8,…•K [Zend_Dojo_Form_Decorator_DijitContainer8)…•J UZend_Dojo_Form_Decorator_ContentPane8-…•I ]Zend_Dojo_Form_Decorator_BorderContainer8+…•H YZend_Dojo_Form_Decorator_AccordionPane80…•G cZend_Dojo_Form_Decorator_AccordionContainer8…•F 3Zend_Dojo_Exception8…•E )Zend_Dojo_Data8…•D 5Zend_Dojo_BuildLayer8…•C !Zend_Debug8…•B Zend_Db8…•A 'Zend_Db_Table8…•@ 5Zend_Db_Table_Select8#…•? IZend_Db_Table_Select_Exception8…•> 5Zend_Db_Table_Rowset8#…•= IZend_Db_Table_Rowset_Exception8"…•< GZend_Db_Table_Rowset_Abstract8…•; /Zend_Db_Table_Row8 …•: CZend_Db_Table_Row_Exception8…•9 AZend_Db_Table_Row_Abstract8…•8 ;Zend_Db_Table_Exception8…•7 =Zend_Db_Table_Definition8…•6 9Zend_Db_Table_Abstract8…•5 /Zend_Db_Statement8…•4 =Zend_Db_Statement_Sqlsrv8'…•3 QZend_Db_Statement_Sqlsrv_Exception8…•2 7Zend_Db_Statement_Pdo8…•1 ?Zend_Db_Statement_Pdo_Oci8…•0 ?Zend_Db_Statement_Pdo_Ibm8…•/ =Zend_Db_Statement_Oracle8'…•. QZend_Db_Statement_Oracle_Exception8…•- =Zend_Db_Statement_Mysqli8'…•, QZend_Db_Statement_Mysqli_Exception8 …•+ CZend_Db_Statement_Exception8…•* 7Zend_Db_Statement_Db28$…•) KZend_Db_Statement_Db2_Exception8…•( )Zend_Db_Select8…•' =Zend_Db_Select_Exception8…•& -Zend_Db_Profiler8…•% 9Zend_Db_Profiler_Query8…•$ =Zend_Db_Profiler_Firebug8…•# AZend_Db_Profiler_Exception8…•" %Zend_Db_Expr8…•! /Zend_Db_Exception8…•  9Zend_Db_Adapter_Sqlsrv8%…• MZend_Db_Adapter_Sqlsrv_Exception8…• AZend_Db_Adapter_Pdo_Sqlite8…• ?Zend_Db_Adapter_Pdo_Pgsql8…• ;Zend_Db_Adapter_Pdo_Oci8…• ?Zend_Db_Adapter_Pdo_Mysql8…• ?Zend_Db_Adapter_Pdo_Mssql8…• ;Zend_Db_Adapter_Pdo_Ibm8 …• CZend_Db_Adapter_Pdo_Ibm_Ids8 …• CZend_Db_Adapter_Pdo_Ibm_Db28!…• EZend_Db_Adapter_Pdo_Abstract8…• 9Zend_Db_Adapter_Oracle8%…• MZend_Db_Adapter_Oracle_Exception8…• 9Zend_Db_Adapter_Mysqli8%…• MZend_Db_Adapter_Mysqli_Exception8…• ?Zend_Db_Adapter_Exception8…• 3Zend_Db_Adapter_Db28"…• GZend_Db_Adapter_Db2_Exception8…• =Zend_Db_Adapter_Abstract8…• Zend_Date8…• 3Zend_Date_Exception8…• 5Zend_Date_DateObject8…•
 -Zend_Date_Cities8…•	 'Zend_Currency8…• ;Zend_Currency_Exception8…• !Zend_Crypt8…• )Zend_Crypt_Rsa8…• 1Zend_Crypt_Rsa_Key8…• ?Zend_Crypt_Rsa_Key_Public8…• AZend_Crypt_Rsa_Key_Private8…• +Zend_Crypt_Math8…• ?Zend_Crypt_Math_Exception8…•  AZend_Crypt_Math_BigInteger8#…” IZend_Crypt_Math_BigInteger_Gmp8)…”~ UZend_Crypt_Math_BigInteger_Exception8&…”} OZend_Crypt_Math_BigInteger_Bcmath8…”| +Zend_Crypt_Hmac8…”{ ?Zend_Crypt_Hmac_Exception8…”z 5Zend_Crypt_Exception8…”y =Zend_Crypt_DiffieHellman8'…”x QZend_Crypt_DiffieHellman_Exception8!…”w EZend_Controller_Router_Route8(…”v SZend_Controller_Router_Route_Static8   a Ò Ø±†U'ñÐŸsE ùÒ¨zP&Õ¨…`2à´ˆZ0
Þ
±
„
Y
.
	á	·	‡	Z	H	-	î×À¥ŽnJ"çÍ¬�sW'þÒŸmDçÈ�p9ñÎ§yLâªvCâ±�Rî·�jH" è Ò        …–C 'Zend_Feed_Rss8…–B -Zend_Feed_Reader8…–A =Zend_Feed_Reader_FeedSet8"…–@ GZend_Feed_Reader_FeedAbstract8…–? ?Zend_Feed_Reader_Feed_Rss8…–> AZend_Feed_Reader_Feed_Atom8&…–= OZend_Feed_Reader_Feed_Atom_Source83…–< iZend_Feed_Reader_Extension_WellFormedWeb_Entry8,…–; [Zend_Feed_Reader_Extension_Thread_Entry80…–: cZend_Feed_Reader_Extension_Syndication_Feed8+…–9 YZend_Feed_Reader_Extension_Slash_Entry8,…–8 [Zend_Feed_Reader_Extension_Podcast_Feed8-…–7 ]Zend_Feed_Reader_Extension_Podcast_Entry8,…–6 [Zend_Feed_Reader_Extension_FeedAbstract8-…–5 ]Zend_Feed_Reader_Extension_EntryAbstract8/…–4 aZend_Feed_Reader_Extension_DublinCore_Feed80…–3 cZend_Feed_Reader_Extension_DublinCore_Entry84…–2 kZend_Feed_Reader_Extension_CreativeCommons_Feed85…–1 mZend_Feed_Reader_Extension_CreativeCommons_Entry8-…–0 ]Zend_Feed_Reader_Extension_Content_Entry8)…–/ UZend_Feed_Reader_Extension_Atom_Feed8*…–. WZend_Feed_Reader_Extension_Atom_Entry8#…–- IZend_Feed_Reader_EntryAbstract8…–, AZend_Feed_Reader_Entry_Rss8 …–+ CZend_Feed_Reader_Entry_Atom8 …–* CZend_Feed_Reader_Collection83…–) iZend_Feed_Reader_Collection_CollectionAbstract8)…–( UZend_Feed_Reader_Collection_Category8'…–' QZend_Feed_Reader_Collection_Author8…–& 9Zend_Feed_Pubsubhubbub8&…–% OZend_Feed_Pubsubhubbub_Subscriber8/…–$ aZend_Feed_Pubsubhubbub_Subscriber_Callback8%…–# MZend_Feed_Pubsubhubbub_Publisher8.…–" _Zend_Feed_Pubsubhubbub_Model_Subscription8/…–! aZend_Feed_Pubsubhubbub_Model_ModelAbstract8(…–  SZend_Feed_Pubsubhubbub_HttpResponse8%…– MZend_Feed_Pubsubhubbub_Exception8,…– [Zend_Feed_Pubsubhubbub_CallbackAbstract8…– 3Zend_Feed_Exception8…– 3Zend_Feed_Entry_Rss8…– 5Zend_Feed_Entry_Atom8…– =Zend_Feed_Entry_Abstract8…– /Zend_Feed_Element8…– /Zend_Feed_Builder8…– =Zend_Feed_Builder_Header8$…– KZend_Feed_Builder_Header_Itunes8 …– CZend_Feed_Builder_Exception8…– ;Zend_Feed_Builder_Entry8…– )Zend_Feed_Atom8…– 1Zend_Feed_Abstract8…– )Zend_Exception8…– )Zend_Dom_Query8…– 7Zend_Dom_Query_Result8…– =Zend_Dom_Query_Css2Xpath8…– 1Zend_Dom_Exception8…– Zend_Dojo8)…– UZend_Dojo_View_Helper_VerticalSlider8,…–
 [Zend_Dojo_View_Helper_ValidationTextBox8&…–	 OZend_Dojo_View_Helper_TimeTextBox8"…– GZend_Dojo_View_Helper_TextBox8#…– IZend_Dojo_View_Helper_Textarea8'…– QZend_Dojo_View_Helper_TabContainer8'…– QZend_Dojo_View_Helper_SubmitButton8)…– UZend_Dojo_View_Helper_StackContainer8)…– UZend_Dojo_View_Helper_SplitContainer8!…– EZend_Dojo_View_Helper_Slider8)…– UZend_Dojo_View_Helper_SimpleTextarea8&…–  OZend_Dojo_View_Helper_RadioButton8*…• WZend_Dojo_View_Helper_PasswordTextBox8(…•~ SZend_Dojo_View_Helper_NumberTextBox8(…•} SZend_Dojo_View_Helper_NumberSpinner8+…•| YZend_Dojo_View_Helper_HorizontalSlider8…•{ AZend_Dojo_View_Helper_Form8*…•z WZend_Dojo_View_Helper_FilteringSelect8!…•y EZend_Dojo_View_Helper_Editor8…•x AZend_Dojo_View_Helper_Dojo8)…•w UZend_Dojo_View_Helper_Dojo_Container8)…•v UZend_Dojo_View_Helper_DijitContainer8 …•u CZend_Dojo_View_Helper_Dijit8&…•t OZend_Dojo_View_Helper_DateTextBox8&…•s OZend_Dojo_View_Helper_CustomDijit8*…•r WZend_Dojo_View_Helper_CurrencyTextBox8&…•q OZend_Dojo_View_Helper_ContentPane8#…•p IZend_Dojo_View_Helper_ComboBox8#…•o IZend_Dojo_View_Helper_CheckBox8!…•n EZend_Dojo_View_Helper_Button8*…•m WZend_Dojo_View_Helper_BorderContainer8(…•l SZend_Dojo_View_Helper_AccordionPane8-…•k ]Zend_Dojo_View_Helper_AccordionContainer8…•j =Zend_Dojo_View_Exception8…•i )Zend_Dojo_Form8…•h 9Zend_Dojo_Form_SubForm8*…•g WZend_Dojo_Form_Element_VerticalSlider8-…•f ]Zend_Dojo_Form_Element_ValidationTextBox8'…•e QZend_Dojo_Form_Element_TimeTextBox8#…•d IZend_Dojo_Form_Element_TextBox8$…•c KZend_Dojo_Form_Element_Textarea8   d ð ßÀ†PÙ�m>Í™a%åºœg:Õ¢vK
ø
ß
Í
¡
y
T
9

	è	Ì	¯	Ž	`	@	þÝ¼Ÿ€dI1êÎ°�nK+çÉ¯—mC*
íË©ŠhJ!óÄ›rHîÅ—h>ûÖ±ˆd<ñË¦…d; ð                                 …—' CZend_Form_Decorator_HtmlTag8#…—& IZend_Form_Decorator_FormErrors8%…—% MZend_Form_Decorator_FormElements8…—$ =Zend_Form_Decorator_Form8…—# =Zend_Form_Decorator_File8!…—" EZend_Form_Decorator_Fieldset8"…—! GZend_Form_Decorator_Exception8…—  AZend_Form_Decorator_Errors8$…— KZend_Form_Decorator_DtDdWrapper8$…— KZend_Form_Decorator_Description8 …— CZend_Form_Decorator_Captcha8%…— MZend_Form_Decorator_Captcha_Word8!…— EZend_Form_Decorator_Callback8!…— EZend_Form_Decorator_Abstract8…— #Zend_Filter8+…— YZend_Filter_Word_UnderscoreToSeparator8&…— OZend_Filter_Word_UnderscoreToDash8+…— YZend_Filter_Word_UnderscoreToCamelCase8*…— WZend_Filter_Word_SeparatorToSeparator8%…— MZend_Filter_Word_SeparatorToDash8*…— WZend_Filter_Word_SeparatorToCamelCase8(…— SZend_Filter_Word_Separator_Abstract8&…— OZend_Filter_Word_DashToUnderscore8%…— MZend_Filter_Word_DashToSeparator8%…— MZend_Filter_Word_DashToCamelCase8+…— YZend_Filter_Word_CamelCaseToUnderscore8*…— WZend_Filter_Word_CamelCaseToSeparator8%…— MZend_Filter_Word_CamelCaseToDash8…— 7Zend_Filter_StripTags8…—
 ?Zend_Filter_StripNewlines8…—	 9Zend_Filter_StringTrim8…— ?Zend_Filter_StringToUpper8…— ?Zend_Filter_StringToLower8…— 5Zend_Filter_RealPath8…— ;Zend_Filter_PregReplace8…— -Zend_Filter_Null8&…— OZend_Filter_NormalizedToLocalized8&…— OZend_Filter_LocalizedToNormalized8…— +Zend_Filter_Int8…—  /Zend_Filter_Input8…– 7Zend_Filter_Inflector8…–~ =Zend_Filter_HtmlEntities8…–} AZend_Filter_File_UpperCase8…–| ;Zend_Filter_File_Rename8…–{ AZend_Filter_File_LowerCase8…–z =Zend_Filter_File_Encrypt8…–y =Zend_Filter_File_Decrypt8…–x 7Zend_Filter_Exception8…–w 3Zend_Filter_Encrypt8 …–v CZend_Filter_Encrypt_Openssl8…–u AZend_Filter_Encrypt_Mcrypt8…–t +Zend_Filter_Dir8…–s 1Zend_Filter_Digits8…–r 3Zend_Filter_Decrypt8…–q 9Zend_Filter_Decompress8…–p 5Zend_Filter_Compress8…–o =Zend_Filter_Compress_Zip8…–n =Zend_Filter_Compress_Tar8…–m =Zend_Filter_Compress_Rar8…–l =Zend_Filter_Compress_Lzf8…–k ;Zend_Filter_Compress_Gz8*…–j WZend_Filter_Compress_CompressAbstract8…–i =Zend_Filter_Compress_Bz28…–h 5Zend_Filter_Callback8…–g 3Zend_Filter_Boolean8…–f 5Zend_Filter_BaseName8…–e /Zend_Filter_Alpha8…–d /Zend_Filter_Alnum8…–c 1Zend_File_Transfer8!…–b EZend_File_Transfer_Exception8$…–a KZend_File_Transfer_Adapter_Http8(…–` SZend_File_Transfer_Adapter_Abstract8…–_ Zend_Feed8…–^ -Zend_Feed_Writer8…–] ;Zend_Feed_Writer_Source8/…–\ aZend_Feed_Writer_Renderer_RendererAbstract8'…–[ QZend_Feed_Writer_Renderer_Feed_Rss8(…–Z SZend_Feed_Writer_Renderer_Feed_Atom8/…–Y aZend_Feed_Writer_Renderer_Feed_Atom_Source85…–X mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract8(…–W SZend_Feed_Writer_Renderer_Entry_Rss8)…–V UZend_Feed_Writer_Renderer_Entry_Atom81…–U eZend_Feed_Writer_Renderer_Entry_Atom_Deleted8…–T 7Zend_Feed_Writer_Feed8'…–S QZend_Feed_Writer_Feed_FeedAbstract8<…–R {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry88…–Q sZend_Feed_Writer_Extension_Threading_Renderer_Entry84…–P kZend_Feed_Writer_Extension_Slash_Renderer_Entry80…–O cZend_Feed_Writer_Extension_RendererAbstract84…–N kZend_Feed_Writer_Extension_ITunes_Renderer_Feed85…–M mZend_Feed_Writer_Extension_ITunes_Renderer_Entry8+…–L YZend_Feed_Writer_Extension_ITunes_Feed8,…–K [Zend_Feed_Writer_Extension_ITunes_Entry88…–J sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed89…–I uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry86…–H oZend_Feed_Writer_Extension_Content_Renderer_Entry82…–G gZend_Feed_Writer_Extension_Atom_Renderer_Feed86…–F oZend_Feed_Writer_Exception_InvalidMethodException8…–E 9Zend_Feed_Writer_Entry8…–D =Zend_Feed_Writer_Deleted8   e ÷ Þ¼�lEÿÞ¼™uV7öÖ®ˆeE%ãÄ¡�gK1úÌ°‰Y<
ó
É
 
s
J
#	û	Ò	«	€	Z	6	êÄœqI!÷Î¨�X3öÏ§‚R/ù×°”lU:é·†Y(üÍ£rCúÕ¼•oHê½’c4 ÷                                     9…˜ uZend_Gdata_Calendar_Extension_SendEventNotifications8+…˜ YZend_Gdata_Calendar_Extension_Selected8+…˜
 YZend_Gdata_Calendar_Extension_QuickAdd8'…˜	 QZend_Gdata_Calendar_Extension_Link8)…˜ UZend_Gdata_Calendar_Extension_Hidden8(…˜ SZend_Gdata_Calendar_Extension_Color8.…˜ _Zend_Gdata_Calendar_Extension_AccessLevel8#…˜ IZend_Gdata_Calendar_EventQuery8"…˜ GZend_Gdata_Calendar_EventFeed8#…˜ IZend_Gdata_Calendar_EventEntry8…˜ -Zend_Gdata_Books8!…˜ EZend_Gdata_Books_VolumeQuery8 …˜  CZend_Gdata_Books_VolumeFeed8!…— EZend_Gdata_Books_VolumeEntry8+…—~ YZend_Gdata_Books_Extension_Viewability8-…—} ]Zend_Gdata_Books_Extension_ThumbnailLink8&…—| OZend_Gdata_Books_Extension_Review8+…—{ YZend_Gdata_Books_Extension_PreviewLink8(…—z SZend_Gdata_Books_Extension_InfoLink8-…—y ]Zend_Gdata_Books_Extension_Embeddability8)…—x UZend_Gdata_Books_Extension_BooksLink8-…—w ]Zend_Gdata_Books_Extension_BooksCategory8.…—v _Zend_Gdata_Books_Extension_AnnotationLink8$…—u KZend_Gdata_Books_CollectionFeed8%…—t MZend_Gdata_Books_CollectionEntry8…—s 1Zend_Gdata_AuthSub8…—r )Zend_Gdata_App8$…—q KZend_Gdata_App_VersionException8…—p 3Zend_Gdata_App_Util8#…—o IZend_Gdata_App_MediaFileSource8…—n ?Zend_Gdata_App_MediaEntry82…—m gZend_Gdata_App_LoggingHttpClientAdapterSocket8…—l AZend_Gdata_App_IOException8,…—k [Zend_Gdata_App_InvalidArgumentException8!…—j EZend_Gdata_App_HttpException8$…—i KZend_Gdata_App_FeedSourceParent8#…—h IZend_Gdata_App_FeedEntryParent8…—g 3Zend_Gdata_App_Feed8…—f =Zend_Gdata_App_Extension8!…—e EZend_Gdata_App_Extension_Uri8%…—d MZend_Gdata_App_Extension_Updated8#…—c IZend_Gdata_App_Extension_Title8"…—b GZend_Gdata_App_Extension_Text8%…—a MZend_Gdata_App_Extension_Summary8&…—` OZend_Gdata_App_Extension_Subtitle8$…—_ KZend_Gdata_App_Extension_Source8$…—^ KZend_Gdata_App_Extension_Rights8'…—] QZend_Gdata_App_Extension_Published8$…—\ KZend_Gdata_App_Extension_Person8"…—[ GZend_Gdata_App_Extension_Name8"…—Z GZend_Gdata_App_Extension_Logo8"…—Y GZend_Gdata_App_Extension_Link8 …—X CZend_Gdata_App_Extension_Id8"…—W GZend_Gdata_App_Extension_Icon8'…—V QZend_Gdata_App_Extension_Generator8#…—U IZend_Gdata_App_Extension_Email8%…—T MZend_Gdata_App_Extension_Element8$…—S KZend_Gdata_App_Extension_Edited8#…—R IZend_Gdata_App_Extension_Draft8%…—Q MZend_Gdata_App_Extension_Control8)…—P UZend_Gdata_App_Extension_Contributor8%…—O MZend_Gdata_App_Extension_Content8&…—N OZend_Gdata_App_Extension_Category8$…—M KZend_Gdata_App_Extension_Author8…—L =Zend_Gdata_App_Exception8…—K 5Zend_Gdata_App_Entry8,…—J [Zend_Gdata_App_CaptchaRequiredException8#…—I IZend_Gdata_App_BaseMediaSource8…—H 3Zend_Gdata_App_Base8*…—G WZend_Gdata_App_BadMethodCallException8!…—F EZend_Gdata_App_AuthException8…—E Zend_Form8…—D /Zend_Form_SubForm8…—C 3Zend_Form_Exception8…—B /Zend_Form_Element8…—A ;Zend_Form_Element_Xhtml8…—@ AZend_Form_Element_Textarea8…—? 9Zend_Form_Element_Text8…—> =Zend_Form_Element_Submit8…—= =Zend_Form_Element_Select8…—< ;Zend_Form_Element_Reset8…—; ;Zend_Form_Element_Radio8…—: AZend_Form_Element_Password8"…—9 GZend_Form_Element_Multiselect8$…—8 KZend_Form_Element_MultiCheckbox8…—7 ;Zend_Form_Element_Multi8…—6 ;Zend_Form_Element_Image8…—5 =Zend_Form_Element_Hidden8…—4 9Zend_Form_Element_Hash8…—3 9Zend_Form_Element_File8 …—2 CZend_Form_Element_Exception8…—1 AZend_Form_Element_Checkbox8…—0 ?Zend_Form_Element_Captcha8…—/ =Zend_Form_Element_Button8…—. 9Zend_Form_DisplayGroup8#…—- IZend_Form_Decorator_ViewScript8#…—, IZend_Form_Decorator_ViewHelper8 …—+ CZend_Form_Decorator_Tooltip8(…—* SZend_Form_Decorator_PrepareElements8…—) ?Zend_Form_Decorator_Label8…—( ?Zend_Form_Decorator_Image8   c Ù Ñ zU9ðÇ©‘a4 Ñžm;Ü®�wY.Û­…U/
à
¹
’
u
]
1
	á	º	‘	c	=		×£xT,ûÕ«ƒa> èÀ™q@ßÀ“jBêÁ�zV1èÁ›tP-	êÀ�{X? ïÑ®ŒiJ$ ÿ Ù           "…˜o GZend_Gdata_Gbase_SnippetQuery8!…˜n EZend_Gdata_Gbase_SnippetFeed8"…˜m GZend_Gdata_Gbase_SnippetEntry8…˜l 9Zend_Gdata_Gbase_Query8…˜k AZend_Gdata_Gbase_ItemQuery8…˜j ?Zend_Gdata_Gbase_ItemFeed8…˜i AZend_Gdata_Gbase_ItemEntry8…˜h 7Zend_Gdata_Gbase_Feed8-…˜g ]Zend_Gdata_Gbase_Extension_BaseAttribute8…˜f 9Zend_Gdata_Gbase_Entry8…˜e -Zend_Gdata_Gapps8…˜d AZend_Gdata_Gapps_UserQuery8…˜c ?Zend_Gdata_Gapps_UserFeed8…˜b AZend_Gdata_Gapps_UserEntry8&…˜a OZend_Gdata_Gapps_ServiceException8…˜` 9Zend_Gdata_Gapps_Query8 …˜_ CZend_Gdata_Gapps_OwnerQuery8…˜^ AZend_Gdata_Gapps_OwnerFeed8 …˜] CZend_Gdata_Gapps_OwnerEntry8#…˜\ IZend_Gdata_Gapps_NicknameQuery8"…˜[ GZend_Gdata_Gapps_NicknameFeed8#…˜Z IZend_Gdata_Gapps_NicknameEntry8!…˜Y EZend_Gdata_Gapps_MemberQuery8 …˜X CZend_Gdata_Gapps_MemberFeed8!…˜W EZend_Gdata_Gapps_MemberEntry8 …˜V CZend_Gdata_Gapps_GroupQuery8…˜U AZend_Gdata_Gapps_GroupFeed8 …˜T CZend_Gdata_Gapps_GroupEntry8%…˜S MZend_Gdata_Gapps_Extension_Quota8(…˜R SZend_Gdata_Gapps_Extension_Property8(…˜Q SZend_Gdata_Gapps_Extension_Nickname8$…˜P KZend_Gdata_Gapps_Extension_Name8%…˜O MZend_Gdata_Gapps_Extension_Login8)…˜N UZend_Gdata_Gapps_Extension_EmailList8…˜M 9Zend_Gdata_Gapps_Error8-…˜L ]Zend_Gdata_Gapps_EmailListRecipientQuery8,…˜K [Zend_Gdata_Gapps_EmailListRecipientFeed8-…˜J ]Zend_Gdata_Gapps_EmailListRecipientEntry8$…˜I KZend_Gdata_Gapps_EmailListQuery8#…˜H IZend_Gdata_Gapps_EmailListFeed8$…˜G KZend_Gdata_Gapps_EmailListEntry8…˜F +Zend_Gdata_Feed8…˜E 5Zend_Gdata_Extension8…˜D =Zend_Gdata_Extension_Who8…˜C AZend_Gdata_Extension_Where8…˜B ?Zend_Gdata_Extension_When8$…˜A KZend_Gdata_Extension_Visibility8&…˜@ OZend_Gdata_Extension_Transparency8"…˜? GZend_Gdata_Extension_Reminder8-…˜> ]Zend_Gdata_Extension_RecurrenceException8$…˜= KZend_Gdata_Extension_Recurrence8 …˜< CZend_Gdata_Extension_Rating8'…˜; QZend_Gdata_Extension_OriginalEvent80…˜: cZend_Gdata_Extension_OpenSearchTotalResults8.…˜9 _Zend_Gdata_Extension_OpenSearchStartIndex80…˜8 cZend_Gdata_Extension_OpenSearchItemsPerPage8"…˜7 GZend_Gdata_Extension_FeedLink8*…˜6 WZend_Gdata_Extension_ExtendedProperty8%…˜5 MZend_Gdata_Extension_EventStatus8#…˜4 IZend_Gdata_Extension_EntryLink8"…˜3 GZend_Gdata_Extension_Comments8&…˜2 OZend_Gdata_Extension_AttendeeType8(…˜1 SZend_Gdata_Extension_AttendeeStatus8…˜0 +Zend_Gdata_Exif8…˜/ 5Zend_Gdata_Exif_Feed8#…˜. IZend_Gdata_Exif_Extension_Time8#…˜- IZend_Gdata_Exif_Extension_Tags8$…˜, KZend_Gdata_Exif_Extension_Model8#…˜+ IZend_Gdata_Exif_Extension_Make8"…˜* GZend_Gdata_Exif_Extension_Iso8,…˜) [Zend_Gdata_Exif_Extension_ImageUniqueId8$…˜( KZend_Gdata_Exif_Extension_FStop8*…˜' WZend_Gdata_Exif_Extension_FocalLength8$…˜& KZend_Gdata_Exif_Extension_Flash8'…˜% QZend_Gdata_Exif_Extension_Exposure8'…˜$ QZend_Gdata_Exif_Extension_Distance8…˜# 7Zend_Gdata_Exif_Entry8…˜" -Zend_Gdata_Entry8…˜! 7Zend_Gdata_DublinCore8*…˜  WZend_Gdata_DublinCore_Extension_Title8,…˜ [Zend_Gdata_DublinCore_Extension_Subject8+…˜ YZend_Gdata_DublinCore_Extension_Rights8.…˜ _Zend_Gdata_DublinCore_Extension_Publisher8-…˜ ]Zend_Gdata_DublinCore_Extension_Language8/…˜ aZend_Gdata_DublinCore_Extension_Identifier8+…˜ YZend_Gdata_DublinCore_Extension_Format80…˜ cZend_Gdata_DublinCore_Extension_Description8)…˜ UZend_Gdata_DublinCore_Extension_Date8,…˜ [Zend_Gdata_DublinCore_Extension_Creator8…˜ +Zend_Gdata_Docs8…˜ 7Zend_Gdata_Docs_Query8%…˜ MZend_Gdata_Docs_DocumentListFeed8&…˜ OZend_Gdata_Docs_DocumentListEntry8…˜ 9Zend_Gdata_ClientLogin8…˜ 3Zend_Gdata_Calendar8!…˜ EZend_Gdata_Calendar_ListFeed8"…˜ GZend_Gdata_Calendar_ListEntry8-…˜ ]Zend_Gdata_Calendar_Extension_WebContent8+…˜ YZend_Gdata_Calendar_Extension_Timezone8   ^ Ç çÊ�sK/ðÉ£xN.ç¹›xY(øÆ—c5×¨yE
æ
¸
š
�
^
<
 	û	×	²	‹	`	4	Ù®}GõÈ’i<×«~MñÈšlCìÂ�yT1êÆ¬“i@è¹†U"øÏ¥tD ç Ç   …™M ;Zend_Gdata_Spreadsheets8*…™L WZend_Gdata_Spreadsheets_WorksheetFeed8+…™K YZend_Gdata_Spreadsheets_WorksheetEntry8,…™J [Zend_Gdata_Spreadsheets_SpreadsheetFeed8-…™I ]Zend_Gdata_Spreadsheets_SpreadsheetEntry8&…™H OZend_Gdata_Spreadsheets_ListQuery8%…™G MZend_Gdata_Spreadsheets_ListFeed8&…™F OZend_Gdata_Spreadsheets_ListEntry8/…™E aZend_Gdata_Spreadsheets_Extension_RowCount8-…™D ]Zend_Gdata_Spreadsheets_Extension_Custom8/…™C aZend_Gdata_Spreadsheets_Extension_ColCount8+…™B YZend_Gdata_Spreadsheets_Extension_Cell8*…™A WZend_Gdata_Spreadsheets_DocumentQuery8&…™@ OZend_Gdata_Spreadsheets_CellQuery8%…™? MZend_Gdata_Spreadsheets_CellFeed8&…™> OZend_Gdata_Spreadsheets_CellEntry8…™= -Zend_Gdata_Query8…™< /Zend_Gdata_Photos8 …™; CZend_Gdata_Photos_UserQuery8…™: AZend_Gdata_Photos_UserFeed8 …™9 CZend_Gdata_Photos_UserEntry8…™8 AZend_Gdata_Photos_TagEntry8!…™7 EZend_Gdata_Photos_PhotoQuery8 …™6 CZend_Gdata_Photos_PhotoFeed8!…™5 EZend_Gdata_Photos_PhotoEntry8&…™4 OZend_Gdata_Photos_Extension_Width8'…™3 QZend_Gdata_Photos_Extension_Weight8(…™2 SZend_Gdata_Photos_Extension_Version8%…™1 MZend_Gdata_Photos_Extension_User8*…™0 WZend_Gdata_Photos_Extension_Timestamp8*…™/ WZend_Gdata_Photos_Extension_Thumbnail8%…™. MZend_Gdata_Photos_Extension_Size8)…™- UZend_Gdata_Photos_Extension_Rotation8+…™, YZend_Gdata_Photos_Extension_QuotaLimit8-…™+ ]Zend_Gdata_Photos_Extension_QuotaCurrent8)…™* UZend_Gdata_Photos_Extension_Position8(…™) SZend_Gdata_Photos_Extension_PhotoId83…™( iZend_Gdata_Photos_Extension_NumPhotosRemaining8*…™' WZend_Gdata_Photos_Extension_NumPhotos8)…™& UZend_Gdata_Photos_Extension_Nickname8%…™% MZend_Gdata_Photos_Extension_Name82…™$ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum8)…™# UZend_Gdata_Photos_Extension_Location8#…™" IZend_Gdata_Photos_Extension_Id8'…™! QZend_Gdata_Photos_Extension_Height82…™  gZend_Gdata_Photos_Extension_CommentingEnabled8-…™ ]Zend_Gdata_Photos_Extension_CommentCount8'…™ QZend_Gdata_Photos_Extension_Client8)…™ UZend_Gdata_Photos_Extension_Checksum8*…™ WZend_Gdata_Photos_Extension_BytesUsed8(…™ SZend_Gdata_Photos_Extension_AlbumId8'…™ QZend_Gdata_Photos_Extension_Access8#…™ IZend_Gdata_Photos_CommentEntry8!…™ EZend_Gdata_Photos_AlbumQuery8 …™ CZend_Gdata_Photos_AlbumFeed8!…™ EZend_Gdata_Photos_AlbumEntry8…™ 3Zend_Gdata_MimeFile8…™ ?Zend_Gdata_MimeBodyString8…™ AZend_Gdata_MediaMimeStream8…™ -Zend_Gdata_Media8…™ 7Zend_Gdata_Media_Feed8*…™ WZend_Gdata_Media_Extension_MediaTitle8.…™ _Zend_Gdata_Media_Extension_MediaThumbnail8)…™ UZend_Gdata_Media_Extension_MediaText80…™ cZend_Gdata_Media_Extension_MediaRestriction8+…™ YZend_Gdata_Media_Extension_MediaRating8+…™ YZend_Gdata_Media_Extension_MediaPlayer8-…™
 ]Zend_Gdata_Media_Extension_MediaKeywords8)…™	 UZend_Gdata_Media_Extension_MediaHash8*…™ WZend_Gdata_Media_Extension_MediaGroup80…™ cZend_Gdata_Media_Extension_MediaDescription8+…™ YZend_Gdata_Media_Extension_MediaCredit8.…™ _Zend_Gdata_Media_Extension_MediaCopyright8,…™ [Zend_Gdata_Media_Extension_MediaContent8-…™ ]Zend_Gdata_Media_Extension_MediaCategory8…™ 9Zend_Gdata_Media_Entry8…™ AZend_Gdata_Kind_EventEntry8…™  7Zend_Gdata_HttpClient8*…˜ WZend_Gdata_HttpAdapterStreamingSocket8)…˜~ UZend_Gdata_HttpAdapterStreamingProxy8…˜} /Zend_Gdata_Health8…˜| ;Zend_Gdata_Health_Query8&…˜{ OZend_Gdata_Health_ProfileListFeed8'…˜z QZend_Gdata_Health_ProfileListEntry8"…˜y GZend_Gdata_Health_ProfileFeed8#…˜x IZend_Gdata_Health_ProfileEntry8$…˜w KZend_Gdata_Health_Extension_Ccr8…˜v )Zend_Gdata_Geo8…˜u 3Zend_Gdata_Geo_Feed8$…˜t KZend_Gdata_Geo_Extension_GmlPos8&…˜s OZend_Gdata_Geo_Extension_GmlPoint8)…˜r UZend_Gdata_Geo_Extension_GeoRssWhere8…˜q 5Zend_Gdata_Geo_Entry8…˜p -Zend_Gdata_Gbase8   ] Þ ×¯‡`8ä»�c6Ö¨yM òÄšl:	Ù¨|Q$
ô
Ä
‘
c
6
	Û	­	{	J	óÃ—l>ã½˜rEë¾‘e9îÈ­štI"úÔ±˜cG%
ß¿›wS1Ò›e6òÎ¬‹]+ ÿ Þ                            …š* =Zend_Http_UserAgent_Text8(…š) SZend_Http_UserAgent_Storage_Session8.…š( _Zend_Http_UserAgent_Storage_NonPersistent8*…š' WZend_Http_UserAgent_Storage_Exception8…š& =Zend_Http_UserAgent_Spam8…š% ?Zend_Http_UserAgent_Probe8 …š$ CZend_Http_UserAgent_Offline8…š# AZend_Http_UserAgent_Mobile8…š" =Zend_Http_UserAgent_Feed8+…š! YZend_Http_UserAgent_Features_Exception82…š  gZend_Http_UserAgent_Features_Adapter_WurflApi83…š iZend_Http_UserAgent_Features_Adapter_TeraWurfl85…š mZend_Http_UserAgent_Features_Adapter_DeviceAtlas8"…š GZend_Http_UserAgent_Exception8…š ?Zend_Http_UserAgent_Email8 …š CZend_Http_UserAgent_Desktop8 …š CZend_Http_UserAgent_Console8 …š CZend_Http_UserAgent_Checker8…š ;Zend_Http_UserAgent_Bot8'…š QZend_Http_UserAgent_AbstractDevice8…š 1Zend_Http_Response8…š ?Zend_Http_Response_Stream8…š 3Zend_Http_Exception8…š 3Zend_Http_CookieJar8…š -Zend_Http_Cookie8…š -Zend_Http_Client8…š AZend_Http_Client_Exception8"…š GZend_Http_Client_Adapter_Test8$…š KZend_Http_Client_Adapter_Socket8#…š IZend_Http_Client_Adapter_Proxy8'…š QZend_Http_Client_Adapter_Exception8"…š GZend_Http_Client_Adapter_Curl8…š
 !Zend_Gdata8…š	 1Zend_Gdata_YouTube8"…š GZend_Gdata_YouTube_VideoQuery8!…š EZend_Gdata_YouTube_VideoFeed8"…š GZend_Gdata_YouTube_VideoEntry8(…š SZend_Gdata_YouTube_UserProfileEntry8(…š SZend_Gdata_YouTube_SubscriptionFeed8)…š UZend_Gdata_YouTube_SubscriptionEntry8)…š UZend_Gdata_YouTube_PlaylistVideoFeed8*…š WZend_Gdata_YouTube_PlaylistVideoEntry8(…š  SZend_Gdata_YouTube_PlaylistListFeed8)…™ UZend_Gdata_YouTube_PlaylistListEntry8"…™~ GZend_Gdata_YouTube_MediaEntry8!…™} EZend_Gdata_YouTube_InboxFeed8"…™| GZend_Gdata_YouTube_InboxEntry8)…™{ UZend_Gdata_YouTube_Extension_VideoId8*…™z WZend_Gdata_YouTube_Extension_Username8*…™y WZend_Gdata_YouTube_Extension_Uploaded8'…™x QZend_Gdata_YouTube_Extension_Token8(…™w SZend_Gdata_YouTube_Extension_Status8,…™v [Zend_Gdata_YouTube_Extension_Statistics8'…™u QZend_Gdata_YouTube_Extension_State8(…™t SZend_Gdata_YouTube_Extension_School8-…™s ]Zend_Gdata_YouTube_Extension_ReleaseDate8.…™r _Zend_Gdata_YouTube_Extension_Relationship8*…™q WZend_Gdata_YouTube_Extension_Recorded8&…™p OZend_Gdata_YouTube_Extension_Racy8-…™o ]Zend_Gdata_YouTube_Extension_QueryString8)…™n UZend_Gdata_YouTube_Extension_Private8*…™m WZend_Gdata_YouTube_Extension_Position8/…™l aZend_Gdata_YouTube_Extension_PlaylistTitle8,…™k [Zend_Gdata_YouTube_Extension_PlaylistId8,…™j [Zend_Gdata_YouTube_Extension_Occupation8)…™i UZend_Gdata_YouTube_Extension_NoEmbed8'…™h QZend_Gdata_YouTube_Extension_Music8(…™g SZend_Gdata_YouTube_Extension_Movies8-…™f ]Zend_Gdata_YouTube_Extension_MediaRating8,…™e [Zend_Gdata_YouTube_Extension_MediaGroup8-…™d ]Zend_Gdata_YouTube_Extension_MediaCredit8.…™c _Zend_Gdata_YouTube_Extension_MediaContent8*…™b WZend_Gdata_YouTube_Extension_Location8&…™a OZend_Gdata_YouTube_Extension_Link8*…™` WZend_Gdata_YouTube_Extension_LastName8*…™_ WZend_Gdata_YouTube_Extension_Hometown8)…™^ UZend_Gdata_YouTube_Extension_Hobbies8(…™] SZend_Gdata_YouTube_Extension_Gender8+…™\ YZend_Gdata_YouTube_Extension_FirstName8*…™[ WZend_Gdata_YouTube_Extension_Duration8-…™Z ]Zend_Gdata_YouTube_Extension_Description8+…™Y YZend_Gdata_YouTube_Extension_CountHint8)…™X UZend_Gdata_YouTube_Extension_Control8)…™W UZend_Gdata_YouTube_Extension_Company8'…™V QZend_Gdata_YouTube_Extension_Books8%…™U MZend_Gdata_YouTube_Extension_Age8)…™T UZend_Gdata_YouTube_Extension_AboutMe8#…™S IZend_Gdata_YouTube_ContactFeed8$…™R KZend_Gdata_YouTube_ContactEntry8#…™Q IZend_Gdata_YouTube_CommentFeed8$…™P KZend_Gdata_YouTube_CommentEntry8$…™O KZend_Gdata_YouTube_ActivityFeed8%…™N MZend_Gdata_YouTube_ActivityEntry8   k î Ú¾˜pIê²y@#Ý½”pNîÆŸ{P&üÚ­m6
þ
Ñ
®
}
g
M
3

 	á	Â	Ÿ	y	X	1	êÍ´¢nA#óÅ¨‚fQ5öÓ²”w[;"ã»™j@ùË�Z7ýÊ£…n\4÷Ì«—rY; ýÜÃ¯”sS2 î                …› AZend_Log_Formatter_Firebug8…› =Zend_Log_Filter_Suppress8…› =Zend_Log_Filter_Priority8…› ;Zend_Log_Filter_Message8…› =Zend_Log_Filter_Abstract8…› 1Zend_Log_Exception8…› #Zend_Locale8…› -Zend_Locale_Math8…› =Zend_Locale_Math_PhpMath8…› AZend_Locale_Math_Exception8…› 1Zend_Locale_Format8…›
 7Zend_Locale_Exception8…›	 -Zend_Locale_Data8!…› EZend_Locale_Data_Translation8…› #Zend_Loader8…› =Zend_Loader_PluginLoader8'…› QZend_Loader_PluginLoader_Exception8…› 7Zend_Loader_Exception8…› 9Zend_Loader_Autoloader8$…› KZend_Loader_Autoloader_Resource8…› Zend_Ldap8…›  )Zend_Ldap_Node8…š 7Zend_Ldap_Node_Schema8#…š~ IZend_Ldap_Node_Schema_OpenLdap8/…š} aZend_Ldap_Node_Schema_ObjectClass_OpenLdap86…š| oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory8…š{ AZend_Ldap_Node_Schema_Item81…šz eZend_Ldap_Node_Schema_AttributeType_OpenLdap88…šy sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory8*…šx WZend_Ldap_Node_Schema_ActiveDirectory8…šw 9Zend_Ldap_Node_RootDse8$…šv KZend_Ldap_Node_RootDse_OpenLdap8&…šu OZend_Ldap_Node_RootDse_eDirectory8+…št YZend_Ldap_Node_RootDse_ActiveDirectory8…šs ?Zend_Ldap_Node_Collection8$…šr KZend_Ldap_Node_ChildrenIterator8…šq ;Zend_Ldap_Node_Abstract8…šp 9Zend_Ldap_Ldif_Encoder8…šo -Zend_Ldap_Filter8…šn ;Zend_Ldap_Filter_String8…šm 3Zend_Ldap_Filter_Or8…šl 5Zend_Ldap_Filter_Not8…šk 7Zend_Ldap_Filter_Mask8…šj =Zend_Ldap_Filter_Logical8…ši AZend_Ldap_Filter_Exception8…šh 5Zend_Ldap_Filter_And8…šg ?Zend_Ldap_Filter_Abstract8…šf 3Zend_Ldap_Exception8…še %Zend_Ldap_Dn8…šd 3Zend_Ldap_Converter8"…šc GZend_Ldap_Converter_Exception8…šb 5Zend_Ldap_Collection8*…ša WZend_Ldap_Collection_Iterator_Default8…š` 3Zend_Ldap_Attribute8…š_ #Zend_Layout8…š^ 7Zend_Layout_Exception8)…š] UZend_Layout_Controller_Plugin_Layout80…š\ cZend_Layout_Controller_Action_Helper_Layout8…š[ Zend_Json8…šZ -Zend_Json_Server8…šY 5Zend_Json_Server_Smd8!…šX EZend_Json_Server_Smd_Service8…šW ?Zend_Json_Server_Response8#…šV IZend_Json_Server_Response_Http8…šU =Zend_Json_Server_Request8"…šT GZend_Json_Server_Request_Http8…šS AZend_Json_Server_Exception8…šR 9Zend_Json_Server_Error8…šQ 9Zend_Json_Server_Cache8…šP )Zend_Json_Expr8…šO 3Zend_Json_Exception8…šN /Zend_Json_Encoder8…šM /Zend_Json_Decoder8…šL 'Zend_InfoCard8-…šK ]Zend_InfoCard_Xml_SecurityTokenReference8…šJ AZend_InfoCard_Xml_Security8)…šI UZend_InfoCard_Xml_Security_Transform84…šH kZend_InfoCard_Xml_Security_Transform_XmlExcC14N83…šG iZend_InfoCard_Xml_Security_Transform_Exception8<…šF {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature8)…šE UZend_InfoCard_Xml_Security_Exception8…šD ?Zend_InfoCard_Xml_KeyInfo8&…šC OZend_InfoCard_Xml_KeyInfo_XmlDSig8&…šB OZend_InfoCard_Xml_KeyInfo_Default8'…šA QZend_InfoCard_Xml_KeyInfo_Abstract8 …š@ CZend_InfoCard_Xml_Exception8#…š? IZend_InfoCard_Xml_EncryptedKey8$…š> KZend_InfoCard_Xml_EncryptedData8+…š= YZend_InfoCard_Xml_EncryptedData_XmlEnc8-…š< ]Zend_InfoCard_Xml_EncryptedData_Abstract8…š; ?Zend_InfoCard_Xml_Element8 …š: CZend_InfoCard_Xml_Assertion8%…š9 MZend_InfoCard_Xml_Assertion_Saml8…š8 ;Zend_InfoCard_Exception8%…š7 MZend_InfoCard_Exception_Abstract8…š6 5Zend_InfoCard_Claims8…š5 5Zend_InfoCard_Cipher85…š4 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc85…š3 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc84…š2 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract8)…š1 UZend_InfoCard_Cipher_Pki_Adapter_Rsa8.…š0 _Zend_InfoCard_Cipher_Pki_Adapter_Abstract8#…š/ IZend_InfoCard_Cipher_Exception8$…š. KZend_InfoCard_Adapter_Exception8"…š- GZend_InfoCard_Adapter_Default8…š, 3Zend_Http_UserAgent8"…š+ GZend_Http_UserAgent_Validator8   x Þ¿žƒcF)íÎª™}^D(íÈ¨ˆ[0åÂžuO.íÎ¯„jE
þ
Ù
¸
¦
ˆ
f
A
	÷	Ð	¡	{	T	.	ÞÄ¦’tR7à¼˜{^B#åÄ©ŠhL-öØ½œ‚f?úÞ¹”nP2üèÏ³™‚pN,êÍµ›�eH$ÿÕµ�{T3            +…œ YZend_Oauth_Signature_SignatureAbstract8…œ =Zend_Oauth_Signature_Rsa8#…œ IZend_Oauth_Signature_Plaintext8…œ
 ?Zend_Oauth_Signature_Hmac8…œ	 +Zend_Oauth_Http8…œ ;Zend_Oauth_Http_Utility8&…œ OZend_Oauth_Http_UserAuthorization8!…œ EZend_Oauth_Http_RequestToken8 …œ CZend_Oauth_Http_AccessToken8…œ 5Zend_Oauth_Exception8…œ 3Zend_Oauth_Consumer8…œ /Zend_Oauth_Config8…œ /Zend_Oauth_Client8…œ  +Zend_Navigation8…› 5Zend_Navigation_Page8…›~ =Zend_Navigation_Page_Uri8…›} =Zend_Navigation_Page_Mvc8…›| ?Zend_Navigation_Exception8…›{ ?Zend_Navigation_Container8…›z Zend_Mime8…›y )Zend_Mime_Part8…›x /Zend_Mime_Message8…›w 3Zend_Mime_Exception8…›v -Zend_Mime_Decode8…›u #Zend_Memory8…›t /Zend_Memory_Value8…›s 3Zend_Memory_Manager8…›r 7Zend_Memory_Exception8…›q 7Zend_Memory_Container8"…›p GZend_Memory_Container_Movable8!…›o EZend_Memory_Container_Locked8!…›n EZend_Memory_AccessController8…›m 3Zend_Measure_Weight8…›l 3Zend_Measure_Volume8%…›k MZend_Measure_Viscosity_Kinematic8#…›j IZend_Measure_Viscosity_Dynamic8…›i 3Zend_Measure_Torque8…›h /Zend_Measure_Time8…›g =Zend_Measure_Temperature8…›f 1Zend_Measure_Speed8…›e 7Zend_Measure_Pressure8…›d 1Zend_Measure_Power8…›c 3Zend_Measure_Number8…›b 9Zend_Measure_Lightness8…›a 3Zend_Measure_Length8…›` ?Zend_Measure_Illumination8…›_ 9Zend_Measure_Frequency8…›^ 1Zend_Measure_Force8…›] =Zend_Measure_Flow_Volume8…›\ 9Zend_Measure_Flow_Mole8…›[ 9Zend_Measure_Flow_Mass8…›Z 9Zend_Measure_Exception8…›Y 3Zend_Measure_Energy8…›X 5Zend_Measure_Density8…›W 5Zend_Measure_Current8 …›V CZend_Measure_Cooking_Weight8 …›U CZend_Measure_Cooking_Volume8…›T =Zend_Measure_Capacitance8…›S 3Zend_Measure_Binary8…›R /Zend_Measure_Area8…›Q 1Zend_Measure_Angle8…›P ?Zend_Measure_Acceleration8…›O 7Zend_Measure_Abstract8…›N #Zend_Markup8…›M 7Zend_Markup_TokenList8…›L /Zend_Markup_Token8*…›K WZend_Markup_Renderer_RendererAbstract8…›J ?Zend_Markup_Renderer_Html8"…›I GZend_Markup_Renderer_Html_Url8#…›H IZend_Markup_Renderer_Html_List8"…›G GZend_Markup_Renderer_Html_Img8+…›F YZend_Markup_Renderer_Html_HtmlAbstract8#…›E IZend_Markup_Renderer_Html_Code8#…›D IZend_Markup_Renderer_Exception8…›C AZend_Markup_Parser_Textile8!…›B EZend_Markup_Parser_Exception8…›A ?Zend_Markup_Parser_Bbcode8…›@ 7Zend_Markup_Exception8…›? Zend_Mail8…›> =Zend_Mail_Transport_Smtp8!…›= EZend_Mail_Transport_Sendmail8…›< =Zend_Mail_Transport_File8"…›; GZend_Mail_Transport_Exception8!…›: EZend_Mail_Transport_Abstract8…›9 /Zend_Mail_Storage8'…›8 QZend_Mail_Storage_Writable_Maildir8…›7 9Zend_Mail_Storage_Pop38…›6 9Zend_Mail_Storage_Mbox8…›5 ?Zend_Mail_Storage_Maildir8…›4 9Zend_Mail_Storage_Imap8…›3 =Zend_Mail_Storage_Folder8"…›2 GZend_Mail_Storage_Folder_Mbox8%…›1 MZend_Mail_Storage_Folder_Maildir8 …›0 CZend_Mail_Storage_Exception8…›/ AZend_Mail_Storage_Abstract8…›. ;Zend_Mail_Protocol_Smtp8'…›- QZend_Mail_Protocol_Smtp_Auth_Plain8'…›, QZend_Mail_Protocol_Smtp_Auth_Login8)…›+ UZend_Mail_Protocol_Smtp_Auth_Crammd58…›* ;Zend_Mail_Protocol_Pop38…›) ;Zend_Mail_Protocol_Imap8!…›( EZend_Mail_Protocol_Exception8 …›' CZend_Mail_Protocol_Abstract8…›& )Zend_Mail_Part8…›% 3Zend_Mail_Part_File8…›$ /Zend_Mail_Message8…›# 9Zend_Mail_Message_File8…›" 3Zend_Mail_Exception8…›! Zend_Log8 …›  CZend_Log_Writer_ZendMonitor8…› 9Zend_Log_Writer_Syslog8…› 9Zend_Log_Writer_Stream8…› 5Zend_Log_Writer_Null8…› 5Zend_Log_Writer_Mock8…› 5Zend_Log_Writer_Mail8…› ;Zend_Log_Writer_Firebug8…› 1Zend_Log_Writer_Db8…› =Zend_Log_Writer_Abstract8…› 9Zend_Log_Formatter_Xml8…› ?Zend_Log_Formatter_Simple8   n þ àµ”{h>üÞ»�sN$åÑ¬„W/êÀ’d6îÑ®�rU2
ð
Ò
´
’
p
L
.
	ì	Î	®	’	z	O	.	êÎ­•kH# êÎ­‘v_9ì´~Q'üÙ´’uV5óÕ´�mBöÖ¯�vP0â¸—qO3Ûµ•tJ" þ                           …œ{ CZend_Pdf_Filter_Compression8$…œz KZend_Pdf_Filter_Compression_Lzw8&…œy OZend_Pdf_Filter_Compression_Flate8…œx =Zend_Pdf_Filter_AsciiHex8…œw ;Zend_Pdf_Filter_Ascii858"…œv GZend_Pdf_FileParserDataSource8)…œu UZend_Pdf_FileParserDataSource_String8'…œt QZend_Pdf_FileParserDataSource_File8…œs 3Zend_Pdf_FileParser8…œr ?Zend_Pdf_FileParser_Image8"…œq GZend_Pdf_FileParser_Image_Png8…œp =Zend_Pdf_FileParser_Font8&…œo OZend_Pdf_FileParser_Font_OpenType8/…œn aZend_Pdf_FileParser_Font_OpenType_TrueType8…œm 1Zend_Pdf_Exception8…œl ;Zend_Pdf_ElementFactory8"…œk GZend_Pdf_ElementFactory_Proxy8…œj -Zend_Pdf_Element8…œi ;Zend_Pdf_Element_String8#…œh IZend_Pdf_Element_String_Binary8…œg ;Zend_Pdf_Element_Stream8…œf AZend_Pdf_Element_Reference8%…œe MZend_Pdf_Element_Reference_Table8'…œd QZend_Pdf_Element_Reference_Context8…œc ;Zend_Pdf_Element_Object8#…œb IZend_Pdf_Element_Object_Stream8…œa =Zend_Pdf_Element_Numeric8…œ` 7Zend_Pdf_Element_Null8…œ_ 7Zend_Pdf_Element_Name8 …œ^ CZend_Pdf_Element_Dictionary8…œ] =Zend_Pdf_Element_Boolean8…œ\ 9Zend_Pdf_Element_Array8…œ[ 5Zend_Pdf_Destination8…œZ ?Zend_Pdf_Destination_Zoom8!…œY EZend_Pdf_Destination_Unknown8…œX AZend_Pdf_Destination_Named8'…œW QZend_Pdf_Destination_FitVertically8&…œV OZend_Pdf_Destination_FitRectangle8)…œU UZend_Pdf_Destination_FitHorizontally82…œT gZend_Pdf_Destination_FitBoundingBoxVertically84…œS kZend_Pdf_Destination_FitBoundingBoxHorizontally8(…œR SZend_Pdf_Destination_FitBoundingBox8…œQ =Zend_Pdf_Destination_Fit8"…œP GZend_Pdf_Destination_Explicit8…œO )Zend_Pdf_Color8…œN 1Zend_Pdf_Color_Rgb8…œM 3Zend_Pdf_Color_Html8…œL =Zend_Pdf_Color_GrayScale8…œK 3Zend_Pdf_Color_Cmyk8…œJ 'Zend_Pdf_Cmap8…œI AZend_Pdf_Cmap_TrimmedTable8!…œH EZend_Pdf_Cmap_SegmentToDelta8…œG AZend_Pdf_Cmap_ByteEncoding8&…œF OZend_Pdf_Cmap_ByteEncoding_Static8…œE +Zend_Pdf_Canvas8…œD =Zend_Pdf_Canvas_Abstract8…œC 3Zend_Pdf_Annotation8…œB =Zend_Pdf_Annotation_Text8…œA AZend_Pdf_Annotation_Markup8…œ@ =Zend_Pdf_Annotation_Link8'…œ? QZend_Pdf_Annotation_FileAttachment8…œ> +Zend_Pdf_Action8…œ= 3Zend_Pdf_Action_URI8…œ< ;Zend_Pdf_Action_Unknown8…œ; 7Zend_Pdf_Action_Trans8…œ: 9Zend_Pdf_Action_Thread8…œ9 AZend_Pdf_Action_SubmitForm8…œ8 7Zend_Pdf_Action_Sound8 …œ7 CZend_Pdf_Action_SetOCGState8…œ6 ?Zend_Pdf_Action_ResetForm8…œ5 ?Zend_Pdf_Action_Rendition8…œ4 7Zend_Pdf_Action_Named8…œ3 7Zend_Pdf_Action_Movie8…œ2 9Zend_Pdf_Action_Launch8…œ1 AZend_Pdf_Action_JavaScript8…œ0 AZend_Pdf_Action_ImportData8…œ/ 5Zend_Pdf_Action_Hide8…œ. 7Zend_Pdf_Action_GoToR8…œ- 7Zend_Pdf_Action_GoToE8…œ, AZend_Pdf_Action_GoTo3DView8…œ+ 5Zend_Pdf_Action_GoTo8…œ* )Zend_Paginator8-…œ) ]Zend_Paginator_SerializableLimitIterator8*…œ( WZend_Paginator_ScrollingStyle_Sliding8*…œ' WZend_Paginator_ScrollingStyle_Jumping8*…œ& WZend_Paginator_ScrollingStyle_Elastic8&…œ% OZend_Paginator_ScrollingStyle_All8…œ$ =Zend_Paginator_Exception8 …œ# CZend_Paginator_Adapter_Null8$…œ" KZend_Paginator_Adapter_Iterator8)…œ! UZend_Paginator_Adapter_DbTableSelect8$…œ  KZend_Paginator_Adapter_DbSelect8!…œ EZend_Paginator_Adapter_Array8…œ #Zend_OpenId8…œ 5Zend_OpenId_Provider8…œ ?Zend_OpenId_Provider_User8&…œ OZend_OpenId_Provider_User_Session8!…œ EZend_OpenId_Provider_Storage8&…œ OZend_OpenId_Provider_Storage_File8…œ 7Zend_OpenId_Extension8…œ AZend_OpenId_Extension_Sreg8…œ 7Zend_OpenId_Exception8…œ 5Zend_OpenId_Consumer8!…œ EZend_OpenId_Consumer_Storage8&…œ OZend_OpenId_Consumer_Storage_File8…œ !Zend_Oauth8…œ -Zend_Oauth_Token8…œ =Zend_Oauth_Token_Request8'…œ QZend_Oauth_Token_AuthorizedRequest8…œ ;Zend_Oauth_Token_Access8   e ë ÞÈ±—vV='Ø°Œ\5Þ¨{D	Ç‰PÎŽX
à
¥
k
/
 	Ú	µ	–	n	I	%	 à¹—}_H0íÔ¯žuJ"úÙ¶�yN-ãÅ €T7ìÑ¦†gT6ßº™wU8øÖµŸ|R2üàÈ¥Œn$ ë                         5…�` mZend_Search_Lucene_Analysis_Analyzer_Common_Text8F…�_ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive8…�^ 7Zend_Search_Exception8…�] -Zend_Rest_Server8…�\ AZend_Rest_Server_Exception8…�[ +Zend_Rest_Route8…�Z 3Zend_Rest_Exception8…�Y 5Zend_Rest_Controller8…�X -Zend_Rest_Client8…�W ;Zend_Rest_Client_Result8&…�V OZend_Rest_Client_Result_Exception8…�U AZend_Rest_Client_Exception8…�T 'Zend_Registry8…�S =Zend_Reflection_Property8…�R ?Zend_Reflection_Parameter8…�Q 9Zend_Reflection_Method8…�P =Zend_Reflection_Function8…�O 5Zend_Reflection_File8…�N ?Zend_Reflection_Extension8…�M ?Zend_Reflection_Exception8…�L =Zend_Reflection_Docblock8!…�K EZend_Reflection_Docblock_Tag8(…�J SZend_Reflection_Docblock_Tag_Return8'…�I QZend_Reflection_Docblock_Tag_Param8…�H 7Zend_Reflection_Class8…�G !Zend_Queue8…�F 9Zend_Queue_Stomp_Frame8…�E ;Zend_Queue_Stomp_Client8'…�D QZend_Queue_Stomp_Client_Connection8…�C 1Zend_Queue_Message8#…�B IZend_Queue_Message_PlatformJob8 …�A CZend_Queue_Message_Iterator8…�@ 5Zend_Queue_Exception8(…�? SZend_Queue_Adapter_PlatformJobQueue8…�> ;Zend_Queue_Adapter_Null8!…�= EZend_Queue_Adapter_Memcacheq8…�< 7Zend_Queue_Adapter_Db8 …�; CZend_Queue_Adapter_Db_Queue8"…�: GZend_Queue_Adapter_Db_Message8…�9 =Zend_Queue_Adapter_Array8'…�8 QZend_Queue_Adapter_AdapterAbstract8 …�7 CZend_Queue_Adapter_Activemq8…�6 -Zend_ProgressBar8…�5 AZend_ProgressBar_Exception8…�4 =Zend_ProgressBar_Adapter8$…�3 KZend_ProgressBar_Adapter_JsPush8$…�2 KZend_ProgressBar_Adapter_JsPull8'…�1 QZend_ProgressBar_Adapter_Exception8%…�0 MZend_ProgressBar_Adapter_Console8…�/ Zend_Pdf8!…�. EZend_Pdf_UpdateInfoContainer8…�- -Zend_Pdf_Trailer8…�, ;Zend_Pdf_Trailer_Keeper8…�+ AZend_Pdf_Trailer_Generator8…�* +Zend_Pdf_Target8…�) )Zend_Pdf_Style8…�( 7Zend_Pdf_StringParser8…�' /Zend_Pdf_Resource8…�& ?Zend_Pdf_Resource_Unified8#…�% IZend_Pdf_Resource_ImageFactory8…�$ ;Zend_Pdf_Resource_Image8!…�# EZend_Pdf_Resource_Image_Tiff8 …�" CZend_Pdf_Resource_Image_Png8!…�! EZend_Pdf_Resource_Image_Jpeg8$…�  KZend_Pdf_Resource_GraphicsState8…� 9Zend_Pdf_Resource_Font8!…� EZend_Pdf_Resource_Font_Type08"…� GZend_Pdf_Resource_Font_Simple8+…� YZend_Pdf_Resource_Font_Simple_Standard88…� sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats86…� oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman87…� qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic8;…� yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic85…� mZend_Pdf_Resource_Font_Simple_Standard_TimesBold82…� gZend_Pdf_Resource_Font_Simple_Standard_Symbol8<…� {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique8A…� �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique89…� uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold85…� mZend_Pdf_Resource_Font_Simple_Standard_Helvetica8:…� wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique8>…� Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique87…� qZend_Pdf_Resource_Font_Simple_Standard_CourierBold83…� iZend_Pdf_Resource_Font_Simple_Standard_Courier8)…� UZend_Pdf_Resource_Font_Simple_Parsed82…� gZend_Pdf_Resource_Font_Simple_Parsed_TrueType8*…� WZend_Pdf_Resource_Font_FontDescriptor8%…�
 MZend_Pdf_Resource_Font_Extracted8#…�	 IZend_Pdf_Resource_Font_CidFont8,…� [Zend_Pdf_Resource_Font_CidFont_TrueType8 …� CZend_Pdf_Resource_Extractor8$…� KZend_Pdf_Resource_ContentStream83…� iZend_Pdf_RecursivelyIteratableObjectsContainer8…� +Zend_Pdf_Parser8…� 'Zend_Pdf_Page8…� -Zend_Pdf_Outline8…� ;Zend_Pdf_Outline_Loaded8…�  =Zend_Pdf_Outline_Created8…œ /Zend_Pdf_NameTree8…œ~ )Zend_Pdf_Image8…œ} 'Zend_Pdf_Font8…œ| ?Zend_Pdf_Filter_RunLength8   P ± ³w-ô§k7
à¦h-óÃšlCîÅ¡|[<
å
¹
Ž
a
2	ô	¸	‰	c	9	Ý¶ƒZ9ûÅ•g9Ñ¢f)î¸Š],Ðšh;ãµ€Içº‰Z'÷É h; Ù ±         $…ž0 KZend_Search_Lucene_Storage_File8+…ž/ YZend_Search_Lucene_Storage_File_Memory8/…ž. aZend_Search_Lucene_Storage_File_Filesystem8)…ž- UZend_Search_Lucene_Storage_Directory84…ž, kZend_Search_Lucene_Storage_Directory_Filesystem8%…ž+ MZend_Search_Lucene_Search_Weight8*…ž* WZend_Search_Lucene_Search_Weight_Term8,…ž) [Zend_Search_Lucene_Search_Weight_Phrase8/…ž( aZend_Search_Lucene_Search_Weight_MultiTerm8+…ž' YZend_Search_Lucene_Search_Weight_Empty8-…ž& ]Zend_Search_Lucene_Search_Weight_Boolean8)…ž% UZend_Search_Lucene_Search_Similarity81…ž$ eZend_Search_Lucene_Search_Similarity_Default8)…ž# UZend_Search_Lucene_Search_QueryToken83…ž" iZend_Search_Lucene_Search_QueryParserException81…ž! eZend_Search_Lucene_Search_QueryParserContext8*…ž  WZend_Search_Lucene_Search_QueryParser8)…ž UZend_Search_Lucene_Search_QueryLexer8'…ž QZend_Search_Lucene_Search_QueryHit8)…ž UZend_Search_Lucene_Search_QueryEntry8.…ž _Zend_Search_Lucene_Search_QueryEntry_Term82…ž gZend_Search_Lucene_Search_QueryEntry_Subquery80…ž cZend_Search_Lucene_Search_QueryEntry_Phrase8$…ž KZend_Search_Lucene_Search_Query8-…ž ]Zend_Search_Lucene_Search_Query_Wildcard8)…ž UZend_Search_Lucene_Search_Query_Term8*…ž WZend_Search_Lucene_Search_Query_Range82…ž gZend_Search_Lucene_Search_Query_Preprocessing87…ž qZend_Search_Lucene_Search_Query_Preprocessing_Term89…ž uZend_Search_Lucene_Search_Query_Preprocessing_Phrase88…ž sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy8+…ž YZend_Search_Lucene_Search_Query_Phrase8.…ž _Zend_Search_Lucene_Search_Query_MultiTerm82…ž gZend_Search_Lucene_Search_Query_Insignificant8*…ž WZend_Search_Lucene_Search_Query_Fuzzy8*…ž WZend_Search_Lucene_Search_Query_Empty8,…ž [Zend_Search_Lucene_Search_Query_Boolean82…ž gZend_Search_Lucene_Search_Highlighter_Default8:…ž
 wZend_Search_Lucene_Search_BooleanExpressionRecognizer8…ž	 =Zend_Search_Lucene_Proxy8%…ž MZend_Search_Lucene_PriorityQueue8/…ž aZend_Search_Lucene_Interface_MultiSearcher8#…ž IZend_Search_Lucene_LockManager8$…ž KZend_Search_Lucene_Index_Writer80…ž cZend_Search_Lucene_Index_TermsPriorityQueue8&…ž OZend_Search_Lucene_Index_TermInfo8"…ž GZend_Search_Lucene_Index_Term8+…ž YZend_Search_Lucene_Index_SegmentWriter88…ž  sZend_Search_Lucene_Index_SegmentWriter_StreamWriter8:…� wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter8+…�~ YZend_Search_Lucene_Index_SegmentMerger8)…�} UZend_Search_Lucene_Index_SegmentInfo8'…�| QZend_Search_Lucene_Index_FieldInfo8(…�{ SZend_Search_Lucene_Index_DocsFilter8.…�z _Zend_Search_Lucene_Index_DictionaryLoader8!…�y EZend_Search_Lucene_FSMAction8…�x 9Zend_Search_Lucene_FSM8…�w =Zend_Search_Lucene_Field8!…�v EZend_Search_Lucene_Exception8 …�u CZend_Search_Lucene_Document8%…�t MZend_Search_Lucene_Document_Xlsx8%…�s MZend_Search_Lucene_Document_Pptx8(…�r SZend_Search_Lucene_Document_OpenXml8%…�q MZend_Search_Lucene_Document_Html8*…�p WZend_Search_Lucene_Document_Exception8%…�o MZend_Search_Lucene_Document_Docx8,…�n [Zend_Search_Lucene_Analysis_TokenFilter86…�m oZend_Search_Lucene_Analysis_TokenFilter_StopWords87…�l qZend_Search_Lucene_Analysis_TokenFilter_ShortWords8:…�k wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf886…�j oZend_Search_Lucene_Analysis_TokenFilter_LowerCase8&…�i OZend_Search_Lucene_Analysis_Token8)…�h UZend_Search_Lucene_Analysis_Analyzer80…�g cZend_Search_Lucene_Analysis_Analyzer_Common88…�f sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num8I…�e �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive85…�d mZend_Search_Lucene_Analysis_Analyzer_Common_Utf88F…�c �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive88…�b sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum8I…�a �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive8   ] æ Ì±�\7éÁ”gB ëÑ²”pJ% Û²�Y3æ½’sU8
ë
¶
ˆ
Z
,
	Ö	­	{	P	,	Ø²€O&þ×®_3ëÊ ~Y7èÂ£xIðÂ�sS7êÆžtUÛ j9ò¬d& æ                                    <…Ÿ {Zend_Service_DeveloperGarden_ConferenceCall_Participant8:…Ÿ wZend_Service_DeveloperGarden_ConferenceCall_Exception8D…Ÿ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule8B…Ÿ
 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail8C…Ÿ	 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount8-…Ÿ ]Zend_Service_DeveloperGarden_Client_Soap82…Ÿ gZend_Service_DeveloperGarden_Client_Exception87…Ÿ qZend_Service_DeveloperGarden_Client_ClientAbstract81…Ÿ eZend_Service_DeveloperGarden_BaseUserService8A…Ÿ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance8…Ÿ 9Zend_Service_Delicious8&…Ÿ OZend_Service_Delicious_SimplePost8$…Ÿ KZend_Service_Delicious_PostList8 …Ÿ  CZend_Service_Delicious_Post8%…ž MZend_Service_Delicious_Exception8 …ž~ CZend_Service_Audioscrobbler8…ž} 3Zend_Service_Amazon8…ž| ;Zend_Service_Amazon_Sqs8&…ž{ OZend_Service_Amazon_Sqs_Exception8!…žz EZend_Service_Amazon_SimpleDb8*…žy WZend_Service_Amazon_SimpleDb_Response8&…žx OZend_Service_Amazon_SimpleDb_Page8+…žw YZend_Service_Amazon_SimpleDb_Exception8+…žv YZend_Service_Amazon_SimpleDb_Attribute8'…žu QZend_Service_Amazon_SimilarProduct8…žt 9Zend_Service_Amazon_S38"…žs GZend_Service_Amazon_S3_Stream8%…žr MZend_Service_Amazon_S3_Exception8"…žq GZend_Service_Amazon_ResultSet8…žp ?Zend_Service_Amazon_Query8!…žo EZend_Service_Amazon_OfferSet8…žn ?Zend_Service_Amazon_Offer8&…žm OZend_Service_Amazon_ListmaniaList8…žl =Zend_Service_Amazon_Item8…žk ?Zend_Service_Amazon_Image8"…žj GZend_Service_Amazon_Exception8(…ži SZend_Service_Amazon_EditorialReview8…žh ;Zend_Service_Amazon_Ec28+…žg YZend_Service_Amazon_Ec2_Securitygroups8%…žf MZend_Service_Amazon_Ec2_Response8#…že IZend_Service_Amazon_Ec2_Region8$…žd KZend_Service_Amazon_Ec2_Keypair8%…žc MZend_Service_Amazon_Ec2_Instance8-…žb ]Zend_Service_Amazon_Ec2_Instance_Windows8.…ža _Zend_Service_Amazon_Ec2_Instance_Reserved8"…ž` GZend_Service_Amazon_Ec2_Image8&…ž_ OZend_Service_Amazon_Ec2_Exception8&…ž^ OZend_Service_Amazon_Ec2_Elasticip8 …ž] CZend_Service_Amazon_Ec2_Ebs8'…ž\ QZend_Service_Amazon_Ec2_CloudWatch8.…ž[ _Zend_Service_Amazon_Ec2_Availabilityzones8%…žZ MZend_Service_Amazon_Ec2_Abstract8'…žY QZend_Service_Amazon_CustomerReview8'…žX QZend_Service_Amazon_Authentication8*…žW WZend_Service_Amazon_Authentication_V28*…žV WZend_Service_Amazon_Authentication_V18*…žU WZend_Service_Amazon_Authentication_S381…žT eZend_Service_Amazon_Authentication_Exception8$…žS KZend_Service_Amazon_Accessories8!…žR EZend_Service_Amazon_Abstract8…žQ 5Zend_Service_Akismet8…žP 7Zend_Service_Abstract8…žO 9Zend_Server_Reflection8'…žN QZend_Server_Reflection_ReturnValue8%…žM MZend_Server_Reflection_Prototype8%…žL MZend_Server_Reflection_Parameter8 …žK CZend_Server_Reflection_Node8"…žJ GZend_Server_Reflection_Method8$…žI KZend_Server_Reflection_Function8-…žH ]Zend_Server_Reflection_Function_Abstract8%…žG MZend_Server_Reflection_Exception8!…žF EZend_Server_Reflection_Class8!…žE EZend_Server_Method_Prototype8!…žD EZend_Server_Method_Parameter8"…žC GZend_Server_Method_Definition8 …žB CZend_Server_Method_Callback8…žA 7Zend_Server_Exception8…ž@ 9Zend_Server_Definition8…ž? /Zend_Server_Cache8…ž> 5Zend_Server_Abstract8…ž= +Zend_Serializer8…ž< ?Zend_Serializer_Exception8!…ž; EZend_Serializer_Adapter_Wddx8)…ž: UZend_Serializer_Adapter_PythonPickle8)…ž9 UZend_Serializer_Adapter_PhpSerialize8$…ž8 KZend_Serializer_Adapter_PhpCode8!…ž7 EZend_Serializer_Adapter_Json8%…ž6 MZend_Serializer_Adapter_Igbinary8!…ž5 EZend_Serializer_Adapter_Amf38!…ž4 EZend_Serializer_Adapter_Amf08,…ž3 [Zend_Serializer_Adapter_AdapterAbstract8…ž2 1Zend_Search_Lucene80…ž1 cZend_Search_Lucene_TermStreamsPriorityQueue8   4 q ¹r>ß¥u:øÇy)×rÈk
½
_	ú	 	Gî›FÞ�+Ön»„;î±o2ìœU¾y8í¦X! Ê q U…ŸA �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse8S…Ÿ@ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse83…Ÿ? iZend_Service_DeveloperGarden_Response_BaseType8J…Ÿ> �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract8C…Ÿ= �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall8G…Ÿ< �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced8=…Ÿ; }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall8A…Ÿ: �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus8A…Ÿ9 �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate8N…Ÿ8 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword8C…Ÿ7 �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate8L…Ÿ6 �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers8B…Ÿ5 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract89…Ÿ4 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS8>…Ÿ3 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS89…Ÿ2 uZend_Service_DeveloperGarden_Request_RequestAbstract8I…Ÿ1 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest8E…Ÿ0 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest83…Ÿ/ iZend_Service_DeveloperGarden_Request_Exception8R…Ÿ. �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest8Y…Ÿ- �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest8d…Ÿ, �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest8Q…Ÿ+ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest8R…Ÿ* �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest8Y…Ÿ) �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest8d…Ÿ( �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest8Q…Ÿ' �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest8O…Ÿ& �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest8U…Ÿ% �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest8U…Ÿ$ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest8V…Ÿ# �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest8a…Ÿ" �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest8Z…Ÿ! �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest8T…Ÿ  �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest8R…Ÿ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest8Y…Ÿ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest8Q…Ÿ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest8Q…Ÿ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest8a…Ÿ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest8N…Ÿ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation8L…Ÿ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance8J…Ÿ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool8-…Ÿ ]Zend_Service_DeveloperGarden_LocalSearch8>…Ÿ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters87…Ÿ qZend_Service_DeveloperGarden_LocalSearch_Exception8,…Ÿ [Zend_Service_DeveloperGarden_IpLocation86…Ÿ oZend_Service_DeveloperGarden_IpLocation_IpAddress8+…Ÿ YZend_Service_DeveloperGarden_Exception8,…Ÿ [Zend_Service_DeveloperGarden_Credential80…Ÿ cZend_Service_DeveloperGarden_ConferenceCall8C…Ÿ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus8C…Ÿ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail8   - q ¥>Ó….Ù‚'Èe±W
ù
™
5	Î	c	§Lí’3Þ….Äe¶Lí•]Î~3äŸP ý ¾ q               I…Ÿn �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception8;…Ÿm yZend_Service_DeveloperGarden_Response_ResponseAbstract8O…Ÿl �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType8K…Ÿk �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse8A…Ÿj �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType8K…Ÿi �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType8G…Ÿh �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse8L…Ÿg �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType8I…Ÿf �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType8>…Ÿe Zend_Service_DeveloperGarden_Response_IpLocation_CityType84…Ÿd kZend_Service_DeveloperGarden_Response_Exception8T…Ÿc �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse8[…Ÿb �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse8f…Ÿa �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse8S…Ÿ` �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse8T…Ÿ_ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse8[…Ÿ^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse8f…Ÿ] �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse8S…Ÿ\ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse8U…Ÿ[ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType8Q…ŸZ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse8[…ŸY �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType8W…ŸX �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse8[…ŸW �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType8W…ŸV �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse8\…ŸU �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType8X…ŸT �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse8g…ŸS �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType8c…ŸR �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse8`…ŸQ �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType8\…ŸP �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse8Z…ŸO �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType8V…ŸN �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse8X…ŸM �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType8T…ŸL �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse8_…ŸK �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType8[…ŸJ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse8W…ŸI �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType8S…ŸH �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse8Q…ŸG �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract8S…ŸF �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse8J…ŸE �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType8g…ŸD �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType8c…ŸC �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse8W…ŸB �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse8   K ± «R¿xÑv)ÙŠ<ñ�M
þ
¿
†
Y
&	÷	Ô	°	…	H	Ò¥|=Ï¤sFê¼‰UîºˆZ*ýÍžoB ß¼–zR*ä·ŠcEêÂš{K#  Û ±                   &… 9 OZend_Service_ShortUrl_MetamarkNet8!… 8 EZend_Service_ShortUrl_JdemCz8… 7 AZend_Service_ShortUrl_IsGd8$… 6 KZend_Service_ShortUrl_Exception8,… 5 [Zend_Service_ShortUrl_AbstractShortener8… 4 9Zend_Service_ReCaptcha8$… 3 KZend_Service_ReCaptcha_Response8$… 2 KZend_Service_ReCaptcha_MailHide8.… 1 _Zend_Service_ReCaptcha_MailHide_Exception8%… 0 MZend_Service_ReCaptcha_Exception8… / 7Zend_Service_Nirvanix8#… . IZend_Service_Nirvanix_Response8)… - UZend_Service_Nirvanix_Namespace_Imfs8)… , UZend_Service_Nirvanix_Namespace_Base8$… + KZend_Service_Nirvanix_Exception8… * 7Zend_Service_LiveDocx8$… ) KZend_Service_LiveDocx_MailMerge8$… ( KZend_Service_LiveDocx_Exception8… ' 3Zend_Service_Flickr8"… & GZend_Service_Flickr_ResultSet8… % AZend_Service_Flickr_Result8… $ ?Zend_Service_Flickr_Image8… # 9Zend_Service_Exception8… " ?Zend_Service_Ebay_Finding8)… ! UZend_Service_Ebay_Finding_Storefront8+…   YZend_Service_Ebay_Finding_ShippingInfo8+…  YZend_Service_Ebay_Finding_Set_Abstract8,…  [Zend_Service_Ebay_Finding_SellingStatus8)…  UZend_Service_Ebay_Finding_SellerInfo8,…  [Zend_Service_Ebay_Finding_Search_Result8*…  WZend_Service_Ebay_Finding_Search_Item8.…  _Zend_Service_Ebay_Finding_Search_Item_Set80…  cZend_Service_Ebay_Finding_Response_Keywords8-…  ]Zend_Service_Ebay_Finding_Response_Items82…  gZend_Service_Ebay_Finding_Response_Histograms80…  cZend_Service_Ebay_Finding_Response_Abstract8/…  aZend_Service_Ebay_Finding_PaginationOutput8*…  WZend_Service_Ebay_Finding_ListingInfo8(…  SZend_Service_Ebay_Finding_Exception8,…  [Zend_Service_Ebay_Finding_Error_Message8)…  UZend_Service_Ebay_Finding_Error_Data8-…  ]Zend_Service_Ebay_Finding_Error_Data_Set8'…  QZend_Service_Ebay_Finding_Category81…  eZend_Service_Ebay_Finding_Category_Histogram85…  mZend_Service_Ebay_Finding_Category_Histogram_Set8;…  yZend_Service_Ebay_Finding_Category_Histogram_Container8%…  MZend_Service_Ebay_Finding_Aspect8)… 
 UZend_Service_Ebay_Finding_Aspect_Set85… 	 mZend_Service_Ebay_Finding_Aspect_Histogram_Value89…  uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set89…  uZend_Service_Ebay_Finding_Aspect_Histogram_Container8'…  QZend_Service_Ebay_Finding_Abstract8 …  CZend_Service_Ebay_Exception8…  AZend_Service_Ebay_Abstract8+…  YZend_Service_DeveloperGarden_VoiceCall8/…  aZend_Service_DeveloperGarden_SmsValidation8)…  UZend_Service_DeveloperGarden_SendSms85…   mZend_Service_DeveloperGarden_SecurityTokenServer8;…Ÿ yZend_Service_DeveloperGarden_SecurityTokenServer_Cache8K…Ÿ~ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract8L…Ÿ} �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse8P…Ÿ| �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse8G…Ÿ{ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse8J…Ÿz �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse8K…Ÿy �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response8L…Ÿx �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse8I…Ÿw �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber8W…Ÿv �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse8J…Ÿu �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse8U…Ÿt �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse8C…Ÿs �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse8C…Ÿr �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract8H…Ÿq �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse8U…Ÿp �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse8Q…Ÿo �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse8   O ¯ ×·’oO,ëÆ›mE* Ö¶‘g=ÖªŠc4×¥pF
ê
Ã
™
l
<
	å	º	Œ	f	?	øÔ·u=øÀ„<ã›VÇw+Ù¡j4æº‚LÕ¤t5ÿÐ˜a$ ì ¯         9…¡ uZend_Service_WindowsAzure_Storage_PageRegionInstance84…¡ kZend_Service_WindowsAzure_Storage_LeaseInstance89…¡ uZend_Service_WindowsAzure_Storage_DynamicTableEntity83…¡ iZend_Service_WindowsAzure_Storage_BlobInstance84…¡ kZend_Service_WindowsAzure_Storage_BlobContainer8+…¡ YZend_Service_WindowsAzure_Storage_Blob82…¡ gZend_Service_WindowsAzure_Storage_Blob_Stream8;…¡ yZend_Service_WindowsAzure_Storage_BatchStorageAbstract8,…¡  [Zend_Service_WindowsAzure_Storage_Batch8-…  ]Zend_Service_WindowsAzure_SessionHandler8>… ~ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract81… } eZend_Service_WindowsAzure_RetryPolicy_RetryN82… | gZend_Service_WindowsAzure_RetryPolicy_NoRetry84… { kZend_Service_WindowsAzure_RetryPolicy_Exception8(… z SZend_Service_WindowsAzure_Exception8J… y �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription82… x gZend_Service_WindowsAzure_Diagnostics_Manager83… w iZend_Service_WindowsAzure_Diagnostics_LogLevel84… v kZend_Service_WindowsAzure_Diagnostics_Exception8N… u �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription8H… t �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog8L… s �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters8K… r �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract8<… q {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs8A… p �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance8D… o �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories8U… n �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs8D… m �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources88… l sZend_Service_WindowsAzure_Credentials_SharedKeyLite84… k kZend_Service_WindowsAzure_Credentials_SharedKey8A… j �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature84… i kZend_Service_WindowsAzure_Credentials_Exception8>… h Zend_Service_WindowsAzure_Credentials_CredentialsAbstract8… g 5Zend_Service_Twitter8 … f CZend_Service_Twitter_Search8#… e IZend_Service_Twitter_Exception8… d ;Zend_Service_Technorati8#… c IZend_Service_Technorati_Weblog8"… b GZend_Service_Technorati_Utils8*… a WZend_Service_Technorati_TagsResultSet8'… ` QZend_Service_Technorati_TagsResult8)… _ UZend_Service_Technorati_TagResultSet8&… ^ OZend_Service_Technorati_TagResult8,… ] [Zend_Service_Technorati_SearchResultSet8)… \ UZend_Service_Technorati_SearchResult8&… [ OZend_Service_Technorati_ResultSet8#… Z IZend_Service_Technorati_Result8*… Y WZend_Service_Technorati_KeyInfoResult8*… X WZend_Service_Technorati_GetInfoResult8&… W OZend_Service_Technorati_Exception81… V eZend_Service_Technorati_DailyCountsResultSet8.… U _Zend_Service_Technorati_DailyCountsResult8,… T [Zend_Service_Technorati_CosmosResultSet8)… S UZend_Service_Technorati_CosmosResult8+… R YZend_Service_Technorati_BlogInfoResult8#… Q IZend_Service_Technorati_Author8… P ;Zend_Service_StrikeIron8(… O SZend_Service_StrikeIron_ZipCodeInfo82… N gZend_Service_StrikeIron_USAddressVerification8-… M ]Zend_Service_StrikeIron_SalesUseTaxBasic8&… L OZend_Service_StrikeIron_Exception8&… K OZend_Service_StrikeIron_Decorator8!… J EZend_Service_StrikeIron_Base8… I ;Zend_Service_SlideShare8&… H OZend_Service_SlideShare_SlideShow8&… G OZend_Service_SlideShare_Exception8… F 1Zend_Service_Simpy8$… E KZend_Service_Simpy_WatchlistSet8*… D WZend_Service_Simpy_WatchlistFilterSet8'… C QZend_Service_Simpy_WatchlistFilter8!… B EZend_Service_Simpy_Watchlist8… A ?Zend_Service_Simpy_TagSet8… @ 9Zend_Service_Simpy_Tag8… ? AZend_Service_Simpy_NoteSet8… > ;Zend_Service_Simpy_Note8… = AZend_Service_Simpy_LinkSet8!… < EZend_Service_Simpy_LinkQuery8… ; ;Zend_Service_Simpy_Link8%… : MZend_Service_ShortUrl_TinyUrlCom8   c æ Ð˜a&æ¶€EãÂ›qEïÅŸvLýØ±‡b:
â
Ã
š
o
G

	Ü	½	�	}	Z	;	"ÿæÅœtAã°™rGóÎ­–{eK/ã´†R%úÒ¤wCáºŒ[-ýÓ·”{_@îÌ°˜x^?$ æ                        $…¡k KZend_Tool_Framework_Action_Base8…¡j 'Zend_TimeSync8…¡i 1Zend_TimeSync_Sntp8…¡h 9Zend_TimeSync_Protocol8…¡g /Zend_TimeSync_Ntp8…¡f ;Zend_TimeSync_Exception8…¡e +Zend_Text_Table8…¡d 3Zend_Text_Table_Row8…¡c ?Zend_Text_Table_Exception8&…¡b OZend_Text_Table_Decorator_Unicode8$…¡a KZend_Text_Table_Decorator_Ascii8…¡` 9Zend_Text_Table_Column8…¡_ 3Zend_Text_MultiByte8…¡^ -Zend_Text_Figlet8…¡] AZend_Text_Figlet_Exception8…¡\ 3Zend_Text_Exception8&…¡[ OZend_Test_PHPUnit_Db_SimpleTester8,…¡Z [Zend_Test_PHPUnit_Db_Operation_Truncate8*…¡Y WZend_Test_PHPUnit_Db_Operation_Insert8-…¡X ]Zend_Test_PHPUnit_Db_Operation_DeleteAll8*…¡W WZend_Test_PHPUnit_Db_Metadata_Generic8#…¡V IZend_Test_PHPUnit_Db_Exception8,…¡U [Zend_Test_PHPUnit_Db_DataSet_QueryTable8.…¡T _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet80…¡S cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet8)…¡R UZend_Test_PHPUnit_Db_DataSet_DbTable8*…¡Q WZend_Test_PHPUnit_Db_DataSet_DbRowset8$…¡P KZend_Test_PHPUnit_Db_Connection8'…¡O QZend_Test_PHPUnit_DatabaseTestCase8)…¡N UZend_Test_PHPUnit_ControllerTestCase80…¡M cZend_Test_PHPUnit_Constraint_ResponseHeader8*…¡L WZend_Test_PHPUnit_Constraint_Redirect8+…¡K YZend_Test_PHPUnit_Constraint_Exception8*…¡J WZend_Test_PHPUnit_Constraint_DomQuery8…¡I 7Zend_Test_DbStatement8…¡H 3Zend_Test_DbAdapter8…¡G /Zend_Tag_ItemList8…¡F 'Zend_Tag_Item8…¡E 1Zend_Tag_Exception8…¡D )Zend_Tag_Cloud8…¡C =Zend_Tag_Cloud_Exception8!…¡B EZend_Tag_Cloud_Decorator_Tag8%…¡A MZend_Tag_Cloud_Decorator_HtmlTag8'…¡@ QZend_Tag_Cloud_Decorator_HtmlCloud8'…¡? QZend_Tag_Cloud_Decorator_Exception8#…¡> IZend_Tag_Cloud_Decorator_Cloud8…¡= )Zend_Soap_Wsdl8/…¡< aZend_Soap_Wsdl_Strategy_DefaultComplexType8&…¡; OZend_Soap_Wsdl_Strategy_Composite80…¡: cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence8/…¡9 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex8$…¡8 KZend_Soap_Wsdl_Strategy_AnyType8%…¡7 MZend_Soap_Wsdl_Strategy_Abstract8…¡6 =Zend_Soap_Wsdl_Exception8…¡5 -Zend_Soap_Server8…¡4 AZend_Soap_Server_Exception8…¡3 -Zend_Soap_Client8…¡2 9Zend_Soap_Client_Local8…¡1 AZend_Soap_Client_Exception8…¡0 ;Zend_Soap_Client_DotNet8…¡/ ;Zend_Soap_Client_Common8…¡. 9Zend_Soap_AutoDiscover8%…¡- MZend_Soap_AutoDiscover_Exception8…¡, %Zend_Session8)…¡+ UZend_Session_Validator_HttpUserAgent8$…¡* KZend_Session_Validator_Abstract8'…¡) QZend_Session_SaveHandler_Exception8%…¡( MZend_Session_SaveHandler_DbTable8…¡' 9Zend_Session_Namespace8…¡& 9Zend_Session_Exception8…¡% 7Zend_Session_Abstract8…¡$ 1Zend_Service_Yahoo8$…¡# KZend_Service_Yahoo_WebResultSet8!…¡" EZend_Service_Yahoo_WebResult8&…¡! OZend_Service_Yahoo_VideoResultSet8#…¡  IZend_Service_Yahoo_VideoResult8!…¡ EZend_Service_Yahoo_ResultSet8…¡ ?Zend_Service_Yahoo_Result8)…¡ UZend_Service_Yahoo_PageDataResultSet8&…¡ OZend_Service_Yahoo_PageDataResult8%…¡ MZend_Service_Yahoo_NewsResultSet8"…¡ GZend_Service_Yahoo_NewsResult8&…¡ OZend_Service_Yahoo_LocalResultSet8#…¡ IZend_Service_Yahoo_LocalResult8+…¡ YZend_Service_Yahoo_InlinkDataResultSet8(…¡ SZend_Service_Yahoo_InlinkDataResult8&…¡ OZend_Service_Yahoo_ImageResultSet8#…¡ IZend_Service_Yahoo_ImageResult8…¡ =Zend_Service_Yahoo_Image8&…¡ OZend_Service_WindowsAzure_Storage84…¡ kZend_Service_WindowsAzure_Storage_TableInstance87…¡ qZend_Service_WindowsAzure_Storage_TableEntityQuery82…¡ gZend_Service_WindowsAzure_Storage_TableEntity8,…¡ [Zend_Service_WindowsAzure_Storage_Table8<…¡ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract87…¡ qZend_Service_WindowsAzure_Storage_SignedIdentifier83…¡ iZend_Service_WindowsAzure_Storage_QueueMessage84…¡
 kZend_Service_WindowsAzure_Storage_QueueInstance8,…¡	 [Zend_Service_WindowsAzure_Storage_Queue8   K Ã Ó¥yOß«aÒŠ_2öº}Q&Þ²}R, 
Ñ
ƒ
N
	ï	Ä	—	m	?	à±‚],ûÏœg3ÿÀ‰X,ö¿�`&ê¦o=
Ï•b.þÈ”Z'ñÀ�_+ ù Ã                                     2…¢6 gZend_Tool_Project_Context_Zf_LayoutScriptFile8.…¢5 _Zend_Tool_Project_Context_Zf_HtaccessFile80…¢4 cZend_Tool_Project_Context_Zf_FormsDirectory8*…¢3 WZend_Tool_Project_Context_Zf_FormFile8/…¢2 aZend_Tool_Project_Context_Zf_DocsDirectory8-…¢1 ]Zend_Tool_Project_Context_Zf_DbTableFile82…¢0 gZend_Tool_Project_Context_Zf_DbTableDirectory8/…¢/ aZend_Tool_Project_Context_Zf_DataDirectory86…¢. oZend_Tool_Project_Context_Zf_ControllersDirectory80…¢- cZend_Tool_Project_Context_Zf_ControllerFile82…¢, gZend_Tool_Project_Context_Zf_ConfigsDirectory8,…¢+ [Zend_Tool_Project_Context_Zf_ConfigFile80…¢* cZend_Tool_Project_Context_Zf_CacheDirectory8/…¢) aZend_Tool_Project_Context_Zf_BootstrapFile86…¢( oZend_Tool_Project_Context_Zf_ApplicationDirectory87…¢' qZend_Tool_Project_Context_Zf_ApplicationConfigFile8/…¢& aZend_Tool_Project_Context_Zf_ApisDirectory8.…¢% _Zend_Tool_Project_Context_Zf_ActionMethod83…¢$ iZend_Tool_Project_Context_Zf_AbstractClassFile8@…¢# �Zend_Tool_Project_Context_System_ProjectProvidersDirectory88…¢" sZend_Tool_Project_Context_System_ProjectProfileFile86…¢! oZend_Tool_Project_Context_System_ProjectDirectory8)…¢  UZend_Tool_Project_Context_Repository8.…¢ _Zend_Tool_Project_Context_Filesystem_File83…¢ iZend_Tool_Project_Context_Filesystem_Directory82…¢ gZend_Tool_Project_Context_Filesystem_Abstract8(…¢ SZend_Tool_Project_Context_Exception8-…¢ ]Zend_Tool_Project_Context_Content_Engine83…¢ iZend_Tool_Project_Context_Content_Engine_Phtml8;…¢ yZend_Tool_Project_Context_Content_Engine_CodeGenerator80…¢ cZend_Tool_Framework_System_Provider_Version80…¢ cZend_Tool_Framework_System_Provider_Phpinfo81…¢ eZend_Tool_Framework_System_Provider_Manifest8/…¢ aZend_Tool_Framework_System_Provider_Config8(…¢ SZend_Tool_Framework_System_Manifest8-…¢ ]Zend_Tool_Framework_System_Action_Delete8-…¢ ]Zend_Tool_Framework_System_Action_Create8!…¢ EZend_Tool_Framework_Registry8+…¢ YZend_Tool_Framework_Registry_Exception8+…¢ YZend_Tool_Framework_Provider_Signature8,…¢ [Zend_Tool_Framework_Provider_Repository8+…¢ YZend_Tool_Framework_Provider_Exception8*…¢ WZend_Tool_Framework_Provider_Abstract8&…¢ OZend_Tool_Framework_Metadata_Tool8)…¢
 UZend_Tool_Framework_Metadata_Dynamic8'…¢	 QZend_Tool_Framework_Metadata_Basic8,…¢ [Zend_Tool_Framework_Manifest_Repository8+…¢ YZend_Tool_Framework_Manifest_Exception81…¢ eZend_Tool_Framework_Loader_IncludePathLoader8J…¢ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator8+…¢ YZend_Tool_Framework_Loader_BasicLoader8(…¢ SZend_Tool_Framework_Loader_Abstract8"…¢ GZend_Tool_Framework_Exception8'…¢ QZend_Tool_Framework_Client_Storage81…¢  eZend_Tool_Framework_Client_Storage_Directory8(…¡ SZend_Tool_Framework_Client_Response8D…¡~ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator8'…¡} QZend_Tool_Framework_Client_Request8(…¡| SZend_Tool_Framework_Client_Manifest89…¡{ uZend_Tool_Framework_Client_Interactive_InputResponse88…¡z sZend_Tool_Framework_Client_Interactive_InputRequest88…¡y sZend_Tool_Framework_Client_Interactive_InputHandler8)…¡x UZend_Tool_Framework_Client_Exception8'…¡w QZend_Tool_Framework_Client_Console8D…¡v �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention8D…¡u �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer8C…¡t �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize8F…¡s �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter80…¡r cZend_Tool_Framework_Client_Console_Manifest82…¡q gZend_Tool_Framework_Client_Console_HelpSystem86…¡p oZend_Tool_Framework_Client_Console_ArgumentParser8&…¡o OZend_Tool_Framework_Client_Config8(…¡n SZend_Tool_Framework_Client_Abstract8*…¡m WZend_Tool_Framework_Action_Repository8)…¡l UZend_Tool_Framework_Action_Exception8   R Á ÄŽX"ïÀ‹V ç²wBÆŠSÙ�L
Ð
–
a
	â	®	x	3ù¿‹QÝ¹�\#â­pE#÷ÍžpCëÃ™mDïÄ‘iAùÒ¯�jG"ýÞ½ŸˆmWF' ï Á                     *…£ WZend_Validate_Barcode_AdapterAbstract8…£ 3Zend_Validate_Alpha8…£ 3Zend_Validate_Alnum8…£ 9Zend_Validate_Abstract8…£ Zend_Uri8…£ 'Zend_Uri_Http8…£ 1Zend_Uri_Exception8…£ )Zend_Translate8…£  7Zend_Translate_Plural8…¢ =Zend_Translate_Exception8…¢~ 9Zend_Translate_Adapter8!…¢} EZend_Translate_Adapter_XmlTm8!…¢| EZend_Translate_Adapter_Xliff8…¢{ AZend_Translate_Adapter_Tmx8…¢z AZend_Translate_Adapter_Tbx8…¢y ?Zend_Translate_Adapter_Qt8…¢x AZend_Translate_Adapter_Ini8#…¢w IZend_Translate_Adapter_Gettext8…¢v AZend_Translate_Adapter_Csv8!…¢u EZend_Translate_Adapter_Array8$…¢t KZend_Tool_Project_Provider_View8$…¢s KZend_Tool_Project_Provider_Test8/…¢r aZend_Tool_Project_Provider_ProjectProvider8'…¢q QZend_Tool_Project_Provider_Project8'…¢p QZend_Tool_Project_Provider_Profile8&…¢o OZend_Tool_Project_Provider_Module8%…¢n MZend_Tool_Project_Provider_Model8(…¢m SZend_Tool_Project_Provider_Manifest8&…¢l OZend_Tool_Project_Provider_Layout8$…¢k KZend_Tool_Project_Provider_Form8)…¢j UZend_Tool_Project_Provider_Exception8'…¢i QZend_Tool_Project_Provider_DbTable8)…¢h UZend_Tool_Project_Provider_DbAdapter8*…¢g WZend_Tool_Project_Provider_Controller8+…¢f YZend_Tool_Project_Provider_Application8&…¢e OZend_Tool_Project_Provider_Action8(…¢d SZend_Tool_Project_Provider_Abstract8…¢c ?Zend_Tool_Project_Profile8'…¢b QZend_Tool_Project_Profile_Resource89…¢a uZend_Tool_Project_Profile_Resource_SearchConstraints81…¢` eZend_Tool_Project_Profile_Resource_Container8=…¢_ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter85…¢^ mZend_Tool_Project_Profile_Iterator_ContextFilter8-…¢] ]Zend_Tool_Project_Profile_FileParser_Xml8(…¢\ SZend_Tool_Project_Profile_Exception8 …¢[ CZend_Tool_Project_Exception8<…¢Z {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory80…¢Y cZend_Tool_Project_Context_Zf_ViewsDirectory86…¢X oZend_Tool_Project_Context_Zf_ViewScriptsDirectory80…¢W cZend_Tool_Project_Context_Zf_ViewScriptFile86…¢V oZend_Tool_Project_Context_Zf_ViewHelpersDirectory86…¢U oZend_Tool_Project_Context_Zf_ViewFiltersDirectory8A…¢T �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory82…¢S gZend_Tool_Project_Context_Zf_UploadsDirectory80…¢R cZend_Tool_Project_Context_Zf_TestsDirectory87…¢Q qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile8@…¢P �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory81…¢O eZend_Tool_Project_Context_Zf_TestLibraryFile86…¢N oZend_Tool_Project_Context_Zf_TestLibraryDirectory8:…¢M wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile8:…¢L wZend_Tool_Project_Context_Zf_TestApplicationDirectory8@…¢K �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile8E…¢J �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory8>…¢I Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile84…¢H kZend_Tool_Project_Context_Zf_TemporaryDirectory83…¢G iZend_Tool_Project_Context_Zf_SessionsDirectory88…¢F sZend_Tool_Project_Context_Zf_SearchIndexesDirectory8<…¢E {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory88…¢D sZend_Tool_Project_Context_Zf_PublicScriptsDirectory81…¢C eZend_Tool_Project_Context_Zf_PublicIndexFile87…¢B qZend_Tool_Project_Context_Zf_PublicImagesDirectory81…¢A eZend_Tool_Project_Context_Zf_PublicDirectory85…¢@ mZend_Tool_Project_Context_Zf_ProjectProviderFile82…¢? gZend_Tool_Project_Context_Zf_ModulesDirectory81…¢> eZend_Tool_Project_Context_Zf_ModuleDirectory81…¢= eZend_Tool_Project_Context_Zf_ModelsDirectory8+…¢< YZend_Tool_Project_Context_Zf_ModelFile8/…¢; aZend_Tool_Project_Context_Zf_LogsDirectory82…¢: gZend_Tool_Project_Context_Zf_LocalesDirectory82…¢9 gZend_Tool_Project_Context_Zf_LibraryDirectory82…¢8 gZend_Tool_Project_Context_Zf_LayoutsDirectory88…¢7 sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory8   p ì Û«†^9íÉ¥�^;óÎ©�S0åÀšrO,	ëÍ®’qV4
æ
É
¦
†
e
D
	í	Ë	¦	�	a	<	ñÒ®‰iI'æÄª‹pP2ÿäÅ¦‡kBúÓ°š…jN,ëÉª…dB$ Úµ‘oK(Ú¸’oL(â¼šxV2 ì    …£x AZend_View_Helper_HeadTitle8…£w AZend_View_Helper_HeadStyle8 …£v CZend_View_Helper_HeadScript8…£u ?Zend_View_Helper_HeadMeta8…£t ?Zend_View_Helper_HeadLink8…£s ?Zend_View_Helper_Gravatar8"…£r GZend_View_Helper_FormTextarea8…£q ?Zend_View_Helper_FormText8 …£p CZend_View_Helper_FormSubmit8 …£o CZend_View_Helper_FormSelect8…£n AZend_View_Helper_FormReset8…£m AZend_View_Helper_FormRadio8"…£l GZend_View_Helper_FormPassword8…£k ?Zend_View_Helper_FormNote8'…£j QZend_View_Helper_FormMultiCheckbox8…£i AZend_View_Helper_FormLabel8…£h AZend_View_Helper_FormImage8 …£g CZend_View_Helper_FormHidden8…£f ?Zend_View_Helper_FormFile8 …£e CZend_View_Helper_FormErrors8!…£d EZend_View_Helper_FormElement8"…£c GZend_View_Helper_FormCheckbox8 …£b CZend_View_Helper_FormButton8…£a 7Zend_View_Helper_Form8…£` ?Zend_View_Helper_Fieldset8…£_ =Zend_View_Helper_Doctype8!…£^ EZend_View_Helper_DeclareVars8…£] 9Zend_View_Helper_Cycle8…£\ ?Zend_View_Helper_Currency8…£[ =Zend_View_Helper_BaseUrl8…£Z ;Zend_View_Helper_Action8…£Y ?Zend_View_Helper_Abstract8…£X 3Zend_View_Exception8…£W 1Zend_View_Abstract8…£V %Zend_Version8…£U 'Zend_Validate8…£T AZend_Validate_StringLength8#…£S IZend_Validate_Sitemap_Priority8…£R ?Zend_Validate_Sitemap_Loc8"…£Q GZend_Validate_Sitemap_Lastmod8%…£P MZend_Validate_Sitemap_Changefreq8…£O 3Zend_Validate_Regex8…£N 9Zend_Validate_PostCode8…£M 9Zend_Validate_NotEmpty8…£L 9Zend_Validate_LessThan8…£K 1Zend_Validate_Isbn8…£J -Zend_Validate_Ip8…£I /Zend_Validate_Int8…£H 7Zend_Validate_InArray8…£G ;Zend_Validate_Identical8…£F 1Zend_Validate_Iban8…£E 9Zend_Validate_Hostname8…£D /Zend_Validate_Hex8…£C ?Zend_Validate_GreaterThan8…£B 3Zend_Validate_Float8!…£A EZend_Validate_File_WordCount8…£@ ?Zend_Validate_File_Upload8…£? ;Zend_Validate_File_Size8…£> ;Zend_Validate_File_Sha18!…£= EZend_Validate_File_NotExists8 …£< CZend_Validate_File_MimeType8…£; 9Zend_Validate_File_Md58…£: AZend_Validate_File_IsImage8$…£9 KZend_Validate_File_IsCompressed8!…£8 EZend_Validate_File_ImageSize8…£7 ;Zend_Validate_File_Hash8!…£6 EZend_Validate_File_FilesSize8!…£5 EZend_Validate_File_Extension8…£4 ?Zend_Validate_File_Exists8'…£3 QZend_Validate_File_ExcludeMimeType8(…£2 SZend_Validate_File_ExcludeExtension8…£1 =Zend_Validate_File_Crc328…£0 =Zend_Validate_File_Count8…£/ ;Zend_Validate_Exception8…£. AZend_Validate_EmailAddress8…£- 5Zend_Validate_Digits8"…£, GZend_Validate_Db_RecordExists8$…£+ KZend_Validate_Db_NoRecordExists8…£* ?Zend_Validate_Db_Abstract8…£) 1Zend_Validate_Date8…£( =Zend_Validate_CreditCard8…£' 3Zend_Validate_Ccnum8…£& 9Zend_Validate_Callback8…£% 7Zend_Validate_Between8…£$ 7Zend_Validate_Barcode8…£# AZend_Validate_Barcode_Upce8…£" AZend_Validate_Barcode_Upca8…£! AZend_Validate_Barcode_Sscc8$…£  KZend_Validate_Barcode_Royalmail8"…£ GZend_Validate_Barcode_Postnet8!…£ EZend_Validate_Barcode_Planet8#…£ IZend_Validate_Barcode_Leitcode8 …£ CZend_Validate_Barcode_Itf148…£ AZend_Validate_Barcode_Issn8*…£ WZend_Validate_Barcode_IntelligentMail8$…£ KZend_Validate_Barcode_Identcode8!…£ EZend_Validate_Barcode_Gtin148!…£ EZend_Validate_Barcode_Gtin138!…£ EZend_Validate_Barcode_Gtin128…£ AZend_Validate_Barcode_Ean88…£ AZend_Validate_Barcode_Ean58…£ AZend_Validate_Barcode_Ean28 …£ CZend_Validate_Barcode_Ean188 …£ CZend_Validate_Barcode_Ean148 …£ CZend_Validate_Barcode_Ean138 …£ CZend_Validate_Barcode_Ean128$…£ KZend_Validate_Barcode_Code93ext8!…£ EZend_Validate_Barcode_Code938$…£ KZend_Validate_Barcode_Code39ext8!…£ EZend_Validate_Barcode_Code398,…£
 [Zend_Validate_Barcode_Code25interleaved8!…£	 EZend_Validate_Barcode_Code258   k é Û¸–rP)åÅ•b8ã¿”iH#ë²xIã¾‘nM*
ê
Ñ
¿
•
u
H
	ñ	Ç	¢	x	O	 ñÊ¯‘wMõÔ²–tW6ðÎ³“rM+ãÂž|^=ûáÆ¬ƒdN=!þÚ» …\5åÁžzM!úØ¶˜`F$ é           …¤c AZend_Amf_Util_BinaryStream9…¤b +Zend_Amf_Server9…¤a ?Zend_Amf_Server_Exception9…¤` /Zend_Amf_Response9…¤_ 9Zend_Amf_Response_Http9…¤^ -Zend_Amf_Request9…¤] 7Zend_Amf_Request_Http9…¤\ ?Zend_Amf_Parse_TypeLoader9…¤[ ?Zend_Amf_Parse_Serializer9#…¤Z IZend_Amf_Parse_Resource_Stream9(…¤Y SZend_Amf_Parse_Resource_MysqlResult9)…¤X UZend_Amf_Parse_Resource_MysqliResult9 …¤W CZend_Amf_Parse_OutputStream9…¤V AZend_Amf_Parse_InputStream9 …¤U CZend_Amf_Parse_Deserializer9#…¤T IZend_Amf_Parse_Amf3_Serializer9%…¤S MZend_Amf_Parse_Amf3_Deserializer9#…¤R IZend_Amf_Parse_Amf0_Serializer9%…¤Q MZend_Amf_Parse_Amf0_Deserializer9…¤P 1Zend_Amf_Exception9…¤O 1Zend_Amf_Constants9…¤N 9Zend_Amf_Auth_Abstract9 …¤M CZend_Amf_Adobe_Introspector9…¤L AZend_Amf_Adobe_DbInspector9…¤K 3Zend_Amf_Adobe_Auth9…¤J Zend_Acl9…¤I 'Zend_Acl_Role9…¤H 9Zend_Acl_Role_Registry9%…¤G MZend_Acl_Role_Registry_Exception9…¤F /Zend_Acl_Resource9…¤E 1Zend_Acl_Exception9…¤D /Zend_XmlRpc_Value8…¤C =Zend_XmlRpc_Value_Struct8…¤B =Zend_XmlRpc_Value_String8…¤A =Zend_XmlRpc_Value_Scalar8…¤@ 7Zend_XmlRpc_Value_Nil8…¤? ?Zend_XmlRpc_Value_Integer8 …¤> CZend_XmlRpc_Value_Exception8…¤= =Zend_XmlRpc_Value_Double8…¤< AZend_XmlRpc_Value_DateTime8!…¤; EZend_XmlRpc_Value_Collection8…¤: ?Zend_XmlRpc_Value_Boolean8!…¤9 EZend_XmlRpc_Value_BigInteger8…¤8 =Zend_XmlRpc_Value_Base648…¤7 ;Zend_XmlRpc_Value_Array8…¤6 1Zend_XmlRpc_Server8…¤5 ?Zend_XmlRpc_Server_System8…¤4 =Zend_XmlRpc_Server_Fault8!…¤3 EZend_XmlRpc_Server_Exception8…¤2 =Zend_XmlRpc_Server_Cache8…¤1 5Zend_XmlRpc_Response8…¤0 ?Zend_XmlRpc_Response_Http8…¤/ 3Zend_XmlRpc_Request8…¤. ?Zend_XmlRpc_Request_Stdin8…¤- =Zend_XmlRpc_Request_Http8$…¤, KZend_XmlRpc_Generator_XmlWriter8,…¤+ [Zend_XmlRpc_Generator_GeneratorAbstract8&…¤* OZend_XmlRpc_Generator_DomDocument8…¤) /Zend_XmlRpc_Fault8…¤( 7Zend_XmlRpc_Exception8…¤' 1Zend_XmlRpc_Client8#…¤& IZend_XmlRpc_Client_ServerProxy8+…¤% YZend_XmlRpc_Client_ServerIntrospection8+…¤$ YZend_XmlRpc_Client_IntrospectException8%…¤# MZend_XmlRpc_Client_HttpException8&…¤" OZend_XmlRpc_Client_FaultException8!…¤! EZend_XmlRpc_Client_Exception8&…¤  OZend_Wildfire_Protocol_JsonStream8!…¤ EZend_Wildfire_Plugin_FirePhp8.…¤ _Zend_Wildfire_Plugin_FirePhp_TableMessage8)…¤ UZend_Wildfire_Plugin_FirePhp_Message8…¤ ;Zend_Wildfire_Exception8&…¤ OZend_Wildfire_Channel_HttpHeaders8…¤ Zend_View8…¤ -Zend_View_Stream8…¤ AZend_View_Helper_UserAgent8…¤ 5Zend_View_Helper_Url8…¤ AZend_View_Helper_Translate8…¤ =Zend_View_Helper_TinySrc8…¤ AZend_View_Helper_ServerUrl8)…¤ UZend_View_Helper_RenderToPlaceholder8!…¤ EZend_View_Helper_Placeholder8*…¤ WZend_View_Helper_Placeholder_Registry84…¤ kZend_View_Helper_Placeholder_Registry_Exception8+…¤ YZend_View_Helper_Placeholder_Container86…¤ oZend_View_Helper_Placeholder_Container_Standalone85…¤ mZend_View_Helper_Placeholder_Container_Exception84…¤ kZend_View_Helper_Placeholder_Container_Abstract8!…¤ EZend_View_Helper_PartialLoop8…¤
 =Zend_View_Helper_Partial8'…¤	 QZend_View_Helper_Partial_Exception8'…¤ QZend_View_Helper_PaginationControl8 …¤ CZend_View_Helper_Navigation8(…¤ SZend_View_Helper_Navigation_Sitemap8%…¤ MZend_View_Helper_Navigation_Menu8&…¤ OZend_View_Helper_Navigation_Links8/…¤ aZend_View_Helper_Navigation_HelperAbstract8,…¤ [Zend_View_Helper_Navigation_Breadcrumbs8…¤ ;Zend_View_Helper_Layout8…¤  7Zend_View_Helper_Json8"…£ GZend_View_Helper_InlineScript8#…£~ IZend_View_Helper_HtmlQuicktime8…£} ?Zend_View_Helper_HtmlPage8 …£| CZend_View_Helper_HtmlObject8…£{ ?Zend_View_Helper_HtmlList8…£z AZend_View_Helper_HtmlFlash8!…£y EZend_View_Helper_HtmlElement8   X ä äº‹d;ç¿‘e>øÈŽgAÚ¬‡jEòÈ¡S0	
ß
±
w
=
	à	µ	Š	T	ìÄšyX4ñÇ›q=íÅžoN%Ù¦I%î¾¡U.Ü³šoCÈ�Fãµ‡N ä                                            .¢U _Zend_Tool_Framework_Metadata_Attributable86¢T oZend_Tool_Framework_Manifest_ProviderManifestable86¢S oZend_Tool_Framework_Manifest_MetadataManifestable8+¢R YZend_Tool_Framework_Manifest_Interface8+¢Q YZend_Tool_Framework_Manifest_Indexable84¢P kZend_Tool_Framework_Manifest_ActionManifestable8)¢O UZend_Tool_Framework_Loader_Interface88¢N sZend_Tool_Framework_Client_Storage_AdapterInterface8D¢M �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface8;¢L yZend_Tool_Framework_Client_Interactive_OutputInterface8:¢K wZend_Tool_Framework_Client_Interactive_InputInterface8)¢J UZend_Tool_Framework_Action_Interface8(¢I SZend_Text_Table_Decorator_Interface8¢H /Zend_Tag_Taggable8&¢G OZend_Soap_Wsdl_Strategy_Interface8%¢F MZend_Session_Validator_Interface8'¢E QZend_Session_SaveHandler_Interface8$¢D KZend_Service_ShortUrl_Shortener8I¢C �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface8¢B 7Zend_Server_Interface8-¢A ]Zend_Serializer_Adapter_AdapterInterface84¢@ kZend_Search_Lucene_Search_Highlighter_Interface8!¢? EZend_Search_Lucene_Interface83¢> iZend_Search_Lucene_Index_TermsStream_Interface8$¢= KZend_Queue_Stomp_FrameInterface80¢< cZend_Queue_Stomp_Client_ConnectionInterface8(¢; SZend_Queue_Adapter_AdapterInterface8¢: ?Zend_Pdf_Filter_Interface8&¢9 OZend_Pdf_ElementFactory_Interface8¢8 ?Zend_Pdf_Canvas_Interface8,¢7 [Zend_Paginator_ScrollingStyle_Interface8$¢6 KZend_Paginator_AdapterAggregate8%¢5 MZend_Paginator_Adapter_Interface8&¢4 OZend_Oauth_Config_ConfigInterface8$¢3 KZend_Memory_Container_Interface81¢2 eZend_Markup_Renderer_TokenConverterInterface8'¢1 QZend_Markup_Parser_ParserInterface8)¢0 UZend_Mail_Storage_Writable_Interface8'¢/ QZend_Mail_Storage_Folder_Interface8¢. =Zend_Mail_Part_Interface8 ¢- CZend_Mail_Message_Interface8!¢, EZend_Log_Formatter_Interface8¢+ ?Zend_Log_Filter_Interface8¢* ?Zend_Log_FactoryInterface8'¢) QZend_Loader_PluginLoader_Interface8%¢( MZend_Loader_Autoloader_Interface80¢' cZend_Ldap_Node_Schema_ObjectClass_Interface82¢& gZend_Ldap_Node_Schema_AttributeType_Interface83¢% iZend_InfoCard_Xml_Security_Transform_Interface8(¢$ SZend_InfoCard_Xml_KeyInfo_Interface8(¢# SZend_InfoCard_Xml_Element_Interface8*¢" WZend_InfoCard_Xml_Assertion_Interface8-¢! ]Zend_InfoCard_Cipher_Symmetric_Interface87¢  qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface87¢ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface8+¢ YZend_InfoCard_Cipher_Pki_Rsa_Interface8'¢ QZend_InfoCard_Cipher_Pki_Interface8$¢ KZend_InfoCard_Adapter_Interface8 ¢ CZend_Http_UserAgent_Storage8)¢ UZend_Http_UserAgent_Features_Adapter8¢ AZend_Http_UserAgent_Device8$¢ KZend_Http_Client_Adapter_Stream8'¢ QZend_Http_Client_Adapter_Interface8¢ AZend_Gdata_App_MediaSource8.¢ _Zend_Form_Decorator_Marker_File_Interface8"¢ GZend_Form_Decorator_Interface8¢ 7Zend_Filter_Interface8"¢ GZend_Filter_Encrypt_Interface8+¢ YZend_Filter_Compress_CompressInterface80¢ cZend_Feed_Writer_Renderer_RendererInterface81¢ eZend_Feed_Writer_Extension_RendererInterface8#¢ IZend_Feed_Reader_FeedInterface8$¢ KZend_Feed_Reader_EntryInterface87¢ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface8-¢ ]Zend_Feed_Pubsubhubbub_CallbackInterface8 ¢
 CZend_Feed_Builder_Interface8 ¢	 CZend_Db_Statement_Interface8$¢ KZend_Currency_CurrencyInterface8)¢ UZend_Crypt_Math_BigInteger_Interface8+¢ YZend_Controller_Router_Route_Interface8%¢ MZend_Controller_Router_Interface8)¢ UZend_Controller_Dispatcher_Interface8%¢ MZend_Controller_Action_Interface8&¢ OZend_Cloud_StorageService_Adapter8$¢ KZend_Cloud_QueueService_Adapter8,¢  [Zend_Cloud_DocumentService_QueryAdapter8'¡ QZend_Cloud_DocumentService_Adapter8¡~ 5Zend_Captcha_Adapter8   [ ã Ò”c5Ð¢wEÐšlM+æ¿™xU6Ð¦uR/
ß
Ã
™
j
C
	ò	Æ	ž	p	D	ú×§mF ì¹‹fI$óÑ§€^2è¾�Vì¿”i3þË£yX7ðÐ¦zPõÌ¤}N- ã                                     £0 ?Zend_Pdf_Filter_Interface9&£/ OZend_Pdf_ElementFactory_Interface9£. ?Zend_Pdf_Canvas_Interface9,£- [Zend_Paginator_ScrollingStyle_Interface9$£, KZend_Paginator_AdapterAggregate9%£+ MZend_Paginator_Adapter_Interface9&£* OZend_Oauth_Config_ConfigInterface9$£) KZend_Memory_Container_Interface91£( eZend_Markup_Renderer_TokenConverterInterface9'£' QZend_Markup_Parser_ParserInterface9)£& UZend_Mail_Storage_Writable_Interface9'£% QZend_Mail_Storage_Folder_Interface9£$ =Zend_Mail_Part_Interface9 £# CZend_Mail_Message_Interface9!£" EZend_Log_Formatter_Interface9£! ?Zend_Log_Filter_Interface9£  ?Zend_Log_FactoryInterface9'£ QZend_Loader_PluginLoader_Interface9%£ MZend_Loader_Autoloader_Interface90£ cZend_Ldap_Node_Schema_ObjectClass_Interface92£ gZend_Ldap_Node_Schema_AttributeType_Interface93£ iZend_InfoCard_Xml_Security_Transform_Interface9(£ SZend_InfoCard_Xml_KeyInfo_Interface9(£ SZend_InfoCard_Xml_Element_Interface9*£ WZend_InfoCard_Xml_Assertion_Interface9-£ ]Zend_InfoCard_Cipher_Symmetric_Interface97£ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface97£ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface9+£ YZend_InfoCard_Cipher_Pki_Rsa_Interface9'£ QZend_InfoCard_Cipher_Pki_Interface9$£ KZend_InfoCard_Adapter_Interface9 £ CZend_Http_UserAgent_Storage9)£ UZend_Http_UserAgent_Features_Adapter9£ AZend_Http_UserAgent_Device9$£ KZend_Http_Client_Adapter_Stream9'£ QZend_Http_Client_Adapter_Interface9£ AZend_Gdata_App_MediaSource9.£ _Zend_Form_Decorator_Marker_File_Interface9"£
 GZend_Form_Decorator_Interface9£	 7Zend_Filter_Interface9"£ GZend_Filter_Encrypt_Interface9+£ YZend_Filter_Compress_CompressInterface90£ cZend_Feed_Writer_Renderer_RendererInterface91£ eZend_Feed_Writer_Extension_RendererInterface9#£ IZend_Feed_Reader_FeedInterface9$£ KZend_Feed_Reader_EntryInterface97£ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface9-£ ]Zend_Feed_Pubsubhubbub_CallbackInterface9 £  CZend_Feed_Builder_Interface9 ¢ CZend_Db_Statement_Interface9$¢~ KZend_Currency_CurrencyInterface9)¢} UZend_Crypt_Math_BigInteger_Interface9+¢| YZend_Controller_Router_Route_Interface9%¢{ MZend_Controller_Router_Interface9)¢z UZend_Controller_Dispatcher_Interface9%¢y MZend_Controller_Action_Interface9&¢x OZend_Cloud_StorageService_Adapter9$¢w KZend_Cloud_QueueService_Adapter9,¢v [Zend_Cloud_DocumentService_QueryAdapter9'¢u QZend_Cloud_DocumentService_Adapter9¢t 5Zend_Captcha_Adapter9!¢s EZend_Cache_Backend_Interface9)¢r UZend_Cache_Backend_ExtendedInterface9 ¢q CZend_Auth_Storage_Interface9 ¢p CZend_Auth_Adapter_Interface9.¢o _Zend_Auth_Adapter_Http_Resolver_Interface9'¢n QZend_Application_Resource_Resource94¢m kZend_Application_Bootstrap_ResourceBootstrapper9,¢l [Zend_Application_Bootstrap_Bootstrapper9¢k ;Zend_Acl_Role_Interface9 ¢j CZend_Acl_Resource_Interface9¢i ?Zend_Acl_Assert_Interface9#¢h IZend_Wildfire_Plugin_Interface8$¢g KZend_Wildfire_Channel_Interface8¢f 3Zend_View_Interface8'¢e QZend_View_Helper_Navigation_Helper8¢d AZend_View_Helper_Interface8¢c ;Zend_Validate_Interface8+¢b YZend_Validate_Barcode_AdapterInterface83¢a iZend_Tool_Project_Profile_FileParser_Interface8:¢` wZend_Tool_Project_Context_System_TopLevelRestrictable85¢_ mZend_Tool_Project_Context_System_NotOverwritable8/¢^ aZend_Tool_Project_Context_System_Interface8(¢] SZend_Tool_Project_Context_Interface8+¢\ YZend_Tool_Framework_Registry_Interface82¢[ gZend_Tool_Framework_Registry_EnabledInterface8-¢Z ]Zend_Tool_Framework_Provider_Pretendable8+¢Y YZend_Tool_Framework_Provider_Interface8.¢X _Zend_Tool_Framework_Provider_Interactable8;¢W yZend_Tool_Framework_Provider_DocblockManifestInterface8+¢V YZend_Tool_Framework_Metadata_Interface8   h å ß¼—f2Ó£uD"õÀ“pEìÇ tBðÊ£yO"
ï
Æ
œ
p
D

	â	Á	�	k	>	üÝ¼ ‡c;èÄ¡sP.ìË©ƒ];ëÈ¤~]<ðÎŸ}hI$Ü·•sS.ä¹�gL4óÑ°‹hG, ÿ å             …¥K /Zend_Captcha_Dumb9…¥J /Zend_Captcha_Base9…¥I !Zend_Cache9…¥H 1Zend_Cache_Manager9…¥G =Zend_Cache_Frontend_Page9…¥F AZend_Cache_Frontend_Output9!…¥E EZend_Cache_Frontend_Function9…¥D =Zend_Cache_Frontend_File9…¥C ?Zend_Cache_Frontend_Class9 …¥B CZend_Cache_Frontend_Capture9…¥A 5Zend_Cache_Exception9…¥@ +Zend_Cache_Core9…¥? 1Zend_Cache_Backend9"…¥> GZend_Cache_Backend_ZendServer9(…¥= SZend_Cache_Backend_ZendServer_ShMem9'…¥< QZend_Cache_Backend_ZendServer_Disk9$…¥; KZend_Cache_Backend_ZendPlatform9…¥: ?Zend_Cache_Backend_Xcache9!…¥9 EZend_Cache_Backend_TwoLevels9…¥8 ;Zend_Cache_Backend_Test9…¥7 ?Zend_Cache_Backend_Static9…¥6 ?Zend_Cache_Backend_Sqlite9!…¥5 EZend_Cache_Backend_Memcached9$…¥4 KZend_Cache_Backend_Libmemcached9…¥3 ;Zend_Cache_Backend_File9!…¥2 EZend_Cache_Backend_BlackHole9…¥1 9Zend_Cache_Backend_Apc9…¥0 %Zend_Barcode9…¥/ ?Zend_Barcode_Renderer_Svg9+…¥. YZend_Barcode_Renderer_RendererAbstract9…¥- ?Zend_Barcode_Renderer_Pdf9 …¥, CZend_Barcode_Renderer_Image9$…¥+ KZend_Barcode_Renderer_Exception9…¥* =Zend_Barcode_Object_Upce9…¥) =Zend_Barcode_Object_Upca9"…¥( GZend_Barcode_Object_Royalmail9 …¥' CZend_Barcode_Object_Postnet9…¥& AZend_Barcode_Object_Planet9'…¥% QZend_Barcode_Object_ObjectAbstract9!…¥$ EZend_Barcode_Object_Leitcode9…¥# ?Zend_Barcode_Object_Itf149"…¥" GZend_Barcode_Object_Identcode9"…¥! GZend_Barcode_Object_Exception9…¥  ?Zend_Barcode_Object_Error9…¥ =Zend_Barcode_Object_Ean89…¥ =Zend_Barcode_Object_Ean59…¥ =Zend_Barcode_Object_Ean29…¥ ?Zend_Barcode_Object_Ean139…¥ AZend_Barcode_Object_Code399*…¥ WZend_Barcode_Object_Code25interleaved9…¥ AZend_Barcode_Object_Code259 …¥ CZend_Barcode_Object_Code1289…¥ 9Zend_Barcode_Exception9…¥ Zend_Auth9…¥ ?Zend_Auth_Storage_Session9$…¥ KZend_Auth_Storage_NonPersistent9 …¥ CZend_Auth_Storage_Exception9…¥ -Zend_Auth_Result9…¥ 3Zend_Auth_Exception9…¥ =Zend_Auth_Adapter_OpenId9…¥ 9Zend_Auth_Adapter_Ldap9…¥ AZend_Auth_Adapter_InfoCard9…¥ 9Zend_Auth_Adapter_Http9)…¥ UZend_Auth_Adapter_Http_Resolver_File9.…¥ _Zend_Auth_Adapter_Http_Resolver_Exception9 …¥
 CZend_Auth_Adapter_Exception9…¥	 =Zend_Auth_Adapter_Digest9…¥ ?Zend_Auth_Adapter_DbTable9…¥ -Zend_Application9#…¥ IZend_Application_Resource_View9(…¥ SZend_Application_Resource_UserAgent9(…¥ SZend_Application_Resource_Translate9&…¥ OZend_Application_Resource_Session9%…¥ MZend_Application_Resource_Router9/…¥ aZend_Application_Resource_ResourceAbstract9)…¥  UZend_Application_Resource_Navigation9&…¤ OZend_Application_Resource_Multidb9&…¤~ OZend_Application_Resource_Modules9#…¤} IZend_Application_Resource_Mail9"…¤| GZend_Application_Resource_Log9%…¤{ MZend_Application_Resource_Locale9%…¤z MZend_Application_Resource_Layout9.…¤y _Zend_Application_Resource_Frontcontroller9(…¤x SZend_Application_Resource_Exception9#…¤w IZend_Application_Resource_Dojo9!…¤v EZend_Application_Resource_Db9+…¤u YZend_Application_Resource_Cachemanager9&…¤t OZend_Application_Module_Bootstrap9'…¤s QZend_Application_Module_Autoloader9…¤r AZend_Application_Exception9)…¤q UZend_Application_Bootstrap_Exception91…¤p eZend_Application_Bootstrap_BootstrapAbstract9)…¤o UZend_Application_Bootstrap_Bootstrap9…¤n ?Zend_Amf_Value_TraitsInfo9-…¤m ]Zend_Amf_Value_Messaging_RemotingMessage9*…¤l WZend_Amf_Value_Messaging_ErrorMessage9,…¤k [Zend_Amf_Value_Messaging_CommandMessage9*…¤j WZend_Amf_Value_Messaging_AsyncMessage9-…¤i ]Zend_Amf_Value_Messaging_ArrayCollection90…¤h cZend_Amf_Value_Messaging_AcknowledgeMessage9-…¤g ]Zend_Amf_Value_Messaging_AbstractMessage9!…¤f EZend_Amf_Value_MessageHeader9…¤e AZend_Amf_Value_MessageBody9…¤d =Zend_Amf_Value_ByteArray9   \ Ù áÅª‹qNÙ¥g/Ô§|S6Ì k9ç¿”_,
ÿ
È
œ
r
N
)
	Ý	¸	„	R	óË¢~OùÃše=îÍ¥†fG'ôÛÇ¡…\-ûÉ�Vê¶�V%ûÈŽbCê¾œ~V+ Ù                         (…¦' SZend_Controller_Plugin_ErrorHandler9"…¦& GZend_Controller_Plugin_Broker9'…¦% QZend_Controller_Plugin_ActionStack9$…¦$ KZend_Controller_Plugin_Abstract9…¦# 7Zend_Controller_Front9…¦" ?Zend_Controller_Exception9(…¦! SZend_Controller_Dispatcher_Standard9)…¦  UZend_Controller_Dispatcher_Exception9(…¦ SZend_Controller_Dispatcher_Abstract9…¦ 9Zend_Controller_Action9(…¦ SZend_Controller_Action_HelperBroker96…¦ oZend_Controller_Action_HelperBroker_PriorityStack9/…¦ aZend_Controller_Action_Helper_ViewRenderer9&…¦ OZend_Controller_Action_Helper_Url9-…¦ ]Zend_Controller_Action_Helper_Redirector9'…¦ QZend_Controller_Action_Helper_Json91…¦ eZend_Controller_Action_Helper_FlashMessenger90…¦ cZend_Controller_Action_Helper_ContextSwitch9(…¦ SZend_Controller_Action_Helper_Cache9<…¦ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous93…¦ iZend_Controller_Action_Helper_AutoCompleteDojo98…¦ sZend_Controller_Action_Helper_AutoComplete_Abstract9.…¦ _Zend_Controller_Action_Helper_AjaxContext9.…¦ _Zend_Controller_Action_Helper_ActionStack9+…¦ YZend_Controller_Action_Helper_Abstract9%…¦ MZend_Controller_Action_Exception9…¦ 3Zend_Console_Getopt9"…¦ GZend_Console_Getopt_Exception9…¦ #Zend_Config9…¦
 -Zend_Config_Yaml9…¦	 +Zend_Config_Xml9…¦ 1Zend_Config_Writer9…¦ ;Zend_Config_Writer_Yaml9…¦ 9Zend_Config_Writer_Xml9…¦ ;Zend_Config_Writer_Json9…¦ 9Zend_Config_Writer_Ini9$…¦ KZend_Config_Writer_FileAbstract9…¦ =Zend_Config_Writer_Array9…¦ -Zend_Config_Json9…¦  +Zend_Config_Ini9…¥ 7Zend_Config_Exception9$…¥~ KZend_CodeGenerator_Php_Property91…¥} eZend_CodeGenerator_Php_Property_DefaultValue9%…¥| MZend_CodeGenerator_Php_Parameter92…¥{ gZend_CodeGenerator_Php_Parameter_DefaultValue9"…¥z GZend_CodeGenerator_Php_Method9,…¥y [Zend_CodeGenerator_Php_Member_Container9+…¥x YZend_CodeGenerator_Php_Member_Abstract9 …¥w CZend_CodeGenerator_Php_File9%…¥v MZend_CodeGenerator_Php_Exception9$…¥u KZend_CodeGenerator_Php_Docblock9(…¥t SZend_CodeGenerator_Php_Docblock_Tag9/…¥s aZend_CodeGenerator_Php_Docblock_Tag_Return9.…¥r _Zend_CodeGenerator_Php_Docblock_Tag_Param90…¥q cZend_CodeGenerator_Php_Docblock_Tag_License9!…¥p EZend_CodeGenerator_Php_Class9 …¥o CZend_CodeGenerator_Php_Body9$…¥n KZend_CodeGenerator_Php_Abstract9!…¥m EZend_CodeGenerator_Exception9 …¥l CZend_CodeGenerator_Abstract9&…¥k OZend_Cloud_StorageService_Factory9(…¥j SZend_Cloud_StorageService_Exception93…¥i iZend_Cloud_StorageService_Adapter_WindowsAzure9)…¥h UZend_Cloud_StorageService_Adapter_S39/…¥g aZend_Cloud_StorageService_Adapter_Nirvanix91…¥f eZend_Cloud_StorageService_Adapter_FileSystem9'…¥e QZend_Cloud_QueueService_MessageSet9$…¥d KZend_Cloud_QueueService_Message9$…¥c KZend_Cloud_QueueService_Factory9&…¥b OZend_Cloud_QueueService_Exception9.…¥a _Zend_Cloud_QueueService_Adapter_ZendQueue91…¥` eZend_Cloud_QueueService_Adapter_WindowsAzure9(…¥_ SZend_Cloud_QueueService_Adapter_Sqs94…¥^ kZend_Cloud_QueueService_Adapter_AbstractAdapter9.…¥] _Zend_Cloud_OperationNotAvailableException9…¥\ 5Zend_Cloud_Exception9%…¥[ MZend_Cloud_DocumentService_Query9'…¥Z QZend_Cloud_DocumentService_Factory9)…¥Y UZend_Cloud_DocumentService_Exception9+…¥X YZend_Cloud_DocumentService_DocumentSet9(…¥W SZend_Cloud_DocumentService_Document94…¥V kZend_Cloud_DocumentService_Adapter_WindowsAzure9:…¥U wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query90…¥T cZend_Cloud_DocumentService_Adapter_SimpleDb96…¥S oZend_Cloud_DocumentService_Adapter_SimpleDb_Query97…¥R qZend_Cloud_DocumentService_Adapter_AbstractAdapter9…¥Q AZend_Cloud_AbstractFactory9…¥P /Zend_Captcha_Word9…¥O 9Zend_Captcha_ReCaptcha9…¥N 1Zend_Captcha_Image9…¥M 3Zend_Captcha_Figlet9…¥L 9Zend_Captcha_Exception9   n ö Ö­ƒY4à¶‘f@êÁšlAç¼�k@àÈžqJ'
í
Ì
©
‡
l
U
B
"
	ó	Ö	º	¨	‡	a	E	#úÛ²“nJ&äÂ¢€]4ûæÃ¢ƒjI2
ìÈ�|Q0ìÎ£‚hI(åÁ§�Z=ùãÓÀ£Œp<Ü¯Q& ö                  ,…§ [Zend_Dojo_Form_Decorator_SplitContainer9'…§ QZend_Dojo_Form_Decorator_DijitForm9*…§ WZend_Dojo_Form_Decorator_DijitElement9,…§ [Zend_Dojo_Form_Decorator_DijitContainer9)…§ UZend_Dojo_Form_Decorator_ContentPane9-…§ ]Zend_Dojo_Form_Decorator_BorderContainer9+…§ YZend_Dojo_Form_Decorator_AccordionPane90…§ cZend_Dojo_Form_Decorator_AccordionContainer9…§ 3Zend_Dojo_Exception9…§ )Zend_Dojo_Data9…§ 5Zend_Dojo_BuildLayer9…§
 !Zend_Debug9…§	 Zend_Db9…§ 'Zend_Db_Table9…§ 5Zend_Db_Table_Select9#…§ IZend_Db_Table_Select_Exception9…§ 5Zend_Db_Table_Rowset9#…§ IZend_Db_Table_Rowset_Exception9"…§ GZend_Db_Table_Rowset_Abstract9…§ /Zend_Db_Table_Row9 …§ CZend_Db_Table_Row_Exception9…§  AZend_Db_Table_Row_Abstract9…¦ ;Zend_Db_Table_Exception9…¦~ =Zend_Db_Table_Definition9…¦} 9Zend_Db_Table_Abstract9…¦| /Zend_Db_Statement9…¦{ =Zend_Db_Statement_Sqlsrv9'…¦z QZend_Db_Statement_Sqlsrv_Exception9…¦y 7Zend_Db_Statement_Pdo9…¦x ?Zend_Db_Statement_Pdo_Oci9…¦w ?Zend_Db_Statement_Pdo_Ibm9…¦v =Zend_Db_Statement_Oracle9'…¦u QZend_Db_Statement_Oracle_Exception9…¦t =Zend_Db_Statement_Mysqli9'…¦s QZend_Db_Statement_Mysqli_Exception9 …¦r CZend_Db_Statement_Exception9…¦q 7Zend_Db_Statement_Db29$…¦p KZend_Db_Statement_Db2_Exception9…¦o )Zend_Db_Select9…¦n =Zend_Db_Select_Exception9…¦m -Zend_Db_Profiler9…¦l 9Zend_Db_Profiler_Query9…¦k =Zend_Db_Profiler_Firebug9…¦j AZend_Db_Profiler_Exception9…¦i %Zend_Db_Expr9…¦h /Zend_Db_Exception9…¦g 9Zend_Db_Adapter_Sqlsrv9%…¦f MZend_Db_Adapter_Sqlsrv_Exception9…¦e AZend_Db_Adapter_Pdo_Sqlite9…¦d ?Zend_Db_Adapter_Pdo_Pgsql9…¦c ;Zend_Db_Adapter_Pdo_Oci9…¦b ?Zend_Db_Adapter_Pdo_Mysql9…¦a ?Zend_Db_Adapter_Pdo_Mssql9…¦` ;Zend_Db_Adapter_Pdo_Ibm9 …¦_ CZend_Db_Adapter_Pdo_Ibm_Ids9 …¦^ CZend_Db_Adapter_Pdo_Ibm_Db29!…¦] EZend_Db_Adapter_Pdo_Abstract9…¦\ 9Zend_Db_Adapter_Oracle9%…¦[ MZend_Db_Adapter_Oracle_Exception9…¦Z 9Zend_Db_Adapter_Mysqli9%…¦Y MZend_Db_Adapter_Mysqli_Exception9…¦X ?Zend_Db_Adapter_Exception9…¦W 3Zend_Db_Adapter_Db29"…¦V GZend_Db_Adapter_Db2_Exception9…¦U =Zend_Db_Adapter_Abstract9…¦T Zend_Date9…¦S 3Zend_Date_Exception9…¦R 5Zend_Date_DateObject9…¦Q -Zend_Date_Cities9…¦P 'Zend_Currency9…¦O ;Zend_Currency_Exception9…¦N !Zend_Crypt9…¦M )Zend_Crypt_Rsa9…¦L 1Zend_Crypt_Rsa_Key9…¦K ?Zend_Crypt_Rsa_Key_Public9…¦J AZend_Crypt_Rsa_Key_Private9…¦I =Zend_Crypt_Rsa_Exception9…¦H +Zend_Crypt_Math9…¦G ?Zend_Crypt_Math_Exception9…¦F AZend_Crypt_Math_BigInteger9#…¦E IZend_Crypt_Math_BigInteger_Gmp9)…¦D UZend_Crypt_Math_BigInteger_Exception9&…¦C OZend_Crypt_Math_BigInteger_Bcmath9…¦B +Zend_Crypt_Hmac9…¦A ?Zend_Crypt_Hmac_Exception9…¦@ 5Zend_Crypt_Exception9…¦? =Zend_Crypt_DiffieHellman9'…¦> QZend_Crypt_DiffieHellman_Exception9!…¦= EZend_Controller_Router_Route9(…¦< SZend_Controller_Router_Route_Static9'…¦; QZend_Controller_Router_Route_Regex9(…¦: SZend_Controller_Router_Route_Module9*…¦9 WZend_Controller_Router_Route_Hostname9'…¦8 QZend_Controller_Router_Route_Chain9*…¦7 WZend_Controller_Router_Route_Abstract9#…¦6 IZend_Controller_Router_Rewrite9%…¦5 MZend_Controller_Router_Exception9$…¦4 KZend_Controller_Router_Abstract9*…¦3 WZend_Controller_Response_HttpTestCase9"…¦2 GZend_Controller_Response_Http9'…¦1 QZend_Controller_Response_Exception9!…¦0 EZend_Controller_Response_Cli9&…¦/ OZend_Controller_Response_Abstract9#…¦. IZend_Controller_Request_Simple9)…¦- UZend_Controller_Request_HttpTestCase9!…¦, EZend_Controller_Request_Http9&…¦+ OZend_Controller_Request_Exception9&…¦* OZend_Controller_Request_Apache4049%…¦) MZend_Controller_Request_Abstract9&…¦( OZend_Controller_Plugin_PutHandler9   a ò Ð¢~X0Ù®‰_9
Ú­€Q&øÒ¦~W,ûÍ®—vE
ë
Æ
Ÿ
x
N
 	ö	Ì	¨	{	N	+	Øµ†Z. Ö©„W*ÿÔ­‡]- îÓ²”}fK4ðÈ§�sR5ýÍ¤xEê·�nCß»—tM ò                                        )…§v UZend_Feed_Reader_Extension_Atom_Feed9*…§u WZend_Feed_Reader_Extension_Atom_Entry9#…§t IZend_Feed_Reader_EntryAbstract9…§s AZend_Feed_Reader_Entry_Rss9 …§r CZend_Feed_Reader_Entry_Atom9 …§q CZend_Feed_Reader_Collection93…§p iZend_Feed_Reader_Collection_CollectionAbstract9)…§o UZend_Feed_Reader_Collection_Category9'…§n QZend_Feed_Reader_Collection_Author9…§m 9Zend_Feed_Pubsubhubbub9&…§l OZend_Feed_Pubsubhubbub_Subscriber9/…§k aZend_Feed_Pubsubhubbub_Subscriber_Callback9%…§j MZend_Feed_Pubsubhubbub_Publisher9.…§i _Zend_Feed_Pubsubhubbub_Model_Subscription9/…§h aZend_Feed_Pubsubhubbub_Model_ModelAbstract9(…§g SZend_Feed_Pubsubhubbub_HttpResponse9%…§f MZend_Feed_Pubsubhubbub_Exception9,…§e [Zend_Feed_Pubsubhubbub_CallbackAbstract9…§d 3Zend_Feed_Exception9…§c 3Zend_Feed_Entry_Rss9…§b 5Zend_Feed_Entry_Atom9…§a =Zend_Feed_Entry_Abstract9…§` /Zend_Feed_Element9…§_ /Zend_Feed_Builder9…§^ =Zend_Feed_Builder_Header9$…§] KZend_Feed_Builder_Header_Itunes9 …§\ CZend_Feed_Builder_Exception9…§[ ;Zend_Feed_Builder_Entry9…§Z )Zend_Feed_Atom9…§Y 1Zend_Feed_Abstract9…§X )Zend_Exception9…§W )Zend_Dom_Query9…§V 7Zend_Dom_Query_Result9…§U =Zend_Dom_Query_Css2Xpath9…§T 1Zend_Dom_Exception9…§S Zend_Dojo9)…§R UZend_Dojo_View_Helper_VerticalSlider9,…§Q [Zend_Dojo_View_Helper_ValidationTextBox9&…§P OZend_Dojo_View_Helper_TimeTextBox9"…§O GZend_Dojo_View_Helper_TextBox9#…§N IZend_Dojo_View_Helper_Textarea9'…§M QZend_Dojo_View_Helper_TabContainer9'…§L QZend_Dojo_View_Helper_SubmitButton9)…§K UZend_Dojo_View_Helper_StackContainer9)…§J UZend_Dojo_View_Helper_SplitContainer9!…§I EZend_Dojo_View_Helper_Slider9)…§H UZend_Dojo_View_Helper_SimpleTextarea9&…§G OZend_Dojo_View_Helper_RadioButton9*…§F WZend_Dojo_View_Helper_PasswordTextBox9(…§E SZend_Dojo_View_Helper_NumberTextBox9(…§D SZend_Dojo_View_Helper_NumberSpinner9+…§C YZend_Dojo_View_Helper_HorizontalSlider9…§B AZend_Dojo_View_Helper_Form9*…§A WZend_Dojo_View_Helper_FilteringSelect9!…§@ EZend_Dojo_View_Helper_Editor9…§? AZend_Dojo_View_Helper_Dojo9)…§> UZend_Dojo_View_Helper_Dojo_Container9)…§= UZend_Dojo_View_Helper_DijitContainer9 …§< CZend_Dojo_View_Helper_Dijit9&…§; OZend_Dojo_View_Helper_DateTextBox9&…§: OZend_Dojo_View_Helper_CustomDijit9*…§9 WZend_Dojo_View_Helper_CurrencyTextBox9&…§8 OZend_Dojo_View_Helper_ContentPane9#…§7 IZend_Dojo_View_Helper_ComboBox9#…§6 IZend_Dojo_View_Helper_CheckBox9!…§5 EZend_Dojo_View_Helper_Button9*…§4 WZend_Dojo_View_Helper_BorderContainer9(…§3 SZend_Dojo_View_Helper_AccordionPane9-…§2 ]Zend_Dojo_View_Helper_AccordionContainer9…§1 =Zend_Dojo_View_Exception9…§0 )Zend_Dojo_Form9…§/ 9Zend_Dojo_Form_SubForm9*…§. WZend_Dojo_Form_Element_VerticalSlider9-…§- ]Zend_Dojo_Form_Element_ValidationTextBox9'…§, QZend_Dojo_Form_Element_TimeTextBox9#…§+ IZend_Dojo_Form_Element_TextBox9$…§* KZend_Dojo_Form_Element_Textarea9(…§) SZend_Dojo_Form_Element_SubmitButton9"…§( GZend_Dojo_Form_Element_Slider9*…§' WZend_Dojo_Form_Element_SimpleTextarea9'…§& QZend_Dojo_Form_Element_RadioButton9+…§% YZend_Dojo_Form_Element_PasswordTextBox9)…§$ UZend_Dojo_Form_Element_NumberTextBox9)…§# UZend_Dojo_Form_Element_NumberSpinner9,…§" [Zend_Dojo_Form_Element_HorizontalSlider9+…§! YZend_Dojo_Form_Element_FilteringSelect9"…§  GZend_Dojo_Form_Element_Editor9&…§ OZend_Dojo_Form_Element_DijitMulti9!…§ EZend_Dojo_Form_Element_Dijit9'…§ QZend_Dojo_Form_Element_DateTextBox9+…§ YZend_Dojo_Form_Element_CurrencyTextBox9$…§ KZend_Dojo_Form_Element_ComboBox9$…§ KZend_Dojo_Form_Element_CheckBox9"…§ GZend_Dojo_Form_Element_Button9 …§ CZend_Dojo_Form_DisplayGroup9*…§ WZend_Dojo_Form_Decorator_TabContainer9,…§ [Zend_Dojo_Form_Decorator_StackContainer9   b Î Ï–^*÷Æ–e5Ò¢kAüÖµœ†eFÖœ_#
ó
Ä
‹
S
	ç	«	k	@	"íÀ”[(üÑž~eS'ÿÚ¿¥‹nR5æÆ¥„cB%êÏ·”pT6ôÑ±ŽmO5óÉ°�sQ/îÐ§yJ! ø Î  &…¨X OZend_Filter_Word_DashToUnderscore9%…¨W MZend_Filter_Word_DashToSeparator9%…¨V MZend_Filter_Word_DashToCamelCase9+…¨U YZend_Filter_Word_CamelCaseToUnderscore9*…¨T WZend_Filter_Word_CamelCaseToSeparator9%…¨S MZend_Filter_Word_CamelCaseToDash9…¨R 7Zend_Filter_StripTags9…¨Q ?Zend_Filter_StripNewlines9…¨P 9Zend_Filter_StringTrim9…¨O ?Zend_Filter_StringToUpper9…¨N ?Zend_Filter_StringToLower9…¨M 5Zend_Filter_RealPath9…¨L ;Zend_Filter_PregReplace9…¨K -Zend_Filter_Null9&…¨J OZend_Filter_NormalizedToLocalized9&…¨I OZend_Filter_LocalizedToNormalized9…¨H +Zend_Filter_Int9…¨G /Zend_Filter_Input9…¨F 7Zend_Filter_Inflector9…¨E =Zend_Filter_HtmlEntities9…¨D AZend_Filter_File_UpperCase9…¨C ;Zend_Filter_File_Rename9…¨B AZend_Filter_File_LowerCase9…¨A =Zend_Filter_File_Encrypt9…¨@ =Zend_Filter_File_Decrypt9…¨? 7Zend_Filter_Exception9…¨> 3Zend_Filter_Encrypt9 …¨= CZend_Filter_Encrypt_Openssl9…¨< AZend_Filter_Encrypt_Mcrypt9…¨; +Zend_Filter_Dir9…¨: 1Zend_Filter_Digits9…¨9 3Zend_Filter_Decrypt9…¨8 9Zend_Filter_Decompress9…¨7 5Zend_Filter_Compress9…¨6 =Zend_Filter_Compress_Zip9…¨5 =Zend_Filter_Compress_Tar9…¨4 =Zend_Filter_Compress_Rar9…¨3 =Zend_Filter_Compress_Lzf9…¨2 ;Zend_Filter_Compress_Gz9*…¨1 WZend_Filter_Compress_CompressAbstract9…¨0 =Zend_Filter_Compress_Bz29…¨/ 5Zend_Filter_Callback9…¨. 3Zend_Filter_Boolean9…¨- 5Zend_Filter_BaseName9…¨, /Zend_Filter_Alpha9…¨+ /Zend_Filter_Alnum9…¨* 1Zend_File_Transfer9!…¨) EZend_File_Transfer_Exception9$…¨( KZend_File_Transfer_Adapter_Http9(…¨' SZend_File_Transfer_Adapter_Abstract9…¨& Zend_Feed9…¨% -Zend_Feed_Writer9…¨$ ;Zend_Feed_Writer_Source9/…¨# aZend_Feed_Writer_Renderer_RendererAbstract9'…¨" QZend_Feed_Writer_Renderer_Feed_Rss9(…¨! SZend_Feed_Writer_Renderer_Feed_Atom9/…¨  aZend_Feed_Writer_Renderer_Feed_Atom_Source95…¨ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract9(…¨ SZend_Feed_Writer_Renderer_Entry_Rss9)…¨ UZend_Feed_Writer_Renderer_Entry_Atom91…¨ eZend_Feed_Writer_Renderer_Entry_Atom_Deleted9…¨ 7Zend_Feed_Writer_Feed9'…¨ QZend_Feed_Writer_Feed_FeedAbstract9<…¨ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry98…¨ sZend_Feed_Writer_Extension_Threading_Renderer_Entry94…¨ kZend_Feed_Writer_Extension_Slash_Renderer_Entry90…¨ cZend_Feed_Writer_Extension_RendererAbstract94…¨ kZend_Feed_Writer_Extension_ITunes_Renderer_Feed95…¨ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry9+…¨ YZend_Feed_Writer_Extension_ITunes_Feed9,…¨ [Zend_Feed_Writer_Extension_ITunes_Entry98…¨ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed99…¨ uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry96…¨ oZend_Feed_Writer_Extension_Content_Renderer_Entry92…¨ gZend_Feed_Writer_Extension_Atom_Renderer_Feed96…¨ oZend_Feed_Writer_Exception_InvalidMethodException9…¨ 9Zend_Feed_Writer_Entry9…¨ =Zend_Feed_Writer_Deleted9…¨
 'Zend_Feed_Rss9…¨	 -Zend_Feed_Reader9…¨ =Zend_Feed_Reader_FeedSet9"…¨ GZend_Feed_Reader_FeedAbstract9…¨ ?Zend_Feed_Reader_Feed_Rss9…¨ AZend_Feed_Reader_Feed_Atom9&…¨ OZend_Feed_Reader_Feed_Atom_Source93…¨ iZend_Feed_Reader_Extension_WellFormedWeb_Entry9,…¨ [Zend_Feed_Reader_Extension_Thread_Entry90…¨ cZend_Feed_Reader_Extension_Syndication_Feed9+…¨  YZend_Feed_Reader_Extension_Slash_Entry9,…§ [Zend_Feed_Reader_Extension_Podcast_Feed9-…§~ ]Zend_Feed_Reader_Extension_Podcast_Entry9,…§} [Zend_Feed_Reader_Extension_FeedAbstract9-…§| ]Zend_Feed_Reader_Extension_EntryAbstract9/…§{ aZend_Feed_Reader_Extension_DublinCore_Feed90…§z cZend_Feed_Reader_Extension_DublinCore_Entry94…§y kZend_Feed_Reader_Extension_CreativeCommons_Feed95…§x mZend_Feed_Reader_Extension_CreativeCommons_Entry9-…§w ]Zend_Feed_Reader_Extension_Content_Entry9   g Ô¦}O öÇ³Ži@ôÌ©ƒ^=óÌ¨†d8íÆ§†dA
þ
ß
¾
ž
~
V
0
	í	Í	¬	‹	l	I	)	óÙÇ¢tX1äÃ›qHòË£zS(Þ¸’lDñÉŸvP) ÛºžwO*ú×¡X<ýâ¹‘_.                                           )…©? UZend_Gdata_Books_Extension_BooksLink9-…©> ]Zend_Gdata_Books_Extension_BooksCategory9.…©= _Zend_Gdata_Books_Extension_AnnotationLink9$…©< KZend_Gdata_Books_CollectionFeed9%…©; MZend_Gdata_Books_CollectionEntry9…©: 1Zend_Gdata_AuthSub9…©9 )Zend_Gdata_App9$…©8 KZend_Gdata_App_VersionException9…©7 3Zend_Gdata_App_Util9#…©6 IZend_Gdata_App_MediaFileSource9…©5 ?Zend_Gdata_App_MediaEntry92…©4 gZend_Gdata_App_LoggingHttpClientAdapterSocket9…©3 AZend_Gdata_App_IOException9,…©2 [Zend_Gdata_App_InvalidArgumentException9!…©1 EZend_Gdata_App_HttpException9$…©0 KZend_Gdata_App_FeedSourceParent9#…©/ IZend_Gdata_App_FeedEntryParent9…©. 3Zend_Gdata_App_Feed9…©- =Zend_Gdata_App_Extension9!…©, EZend_Gdata_App_Extension_Uri9%…©+ MZend_Gdata_App_Extension_Updated9#…©* IZend_Gdata_App_Extension_Title9"…©) GZend_Gdata_App_Extension_Text9%…©( MZend_Gdata_App_Extension_Summary9&…©' OZend_Gdata_App_Extension_Subtitle9$…©& KZend_Gdata_App_Extension_Source9$…©% KZend_Gdata_App_Extension_Rights9'…©$ QZend_Gdata_App_Extension_Published9$…©# KZend_Gdata_App_Extension_Person9"…©" GZend_Gdata_App_Extension_Name9"…©! GZend_Gdata_App_Extension_Logo9"…©  GZend_Gdata_App_Extension_Link9 …© CZend_Gdata_App_Extension_Id9"…© GZend_Gdata_App_Extension_Icon9'…© QZend_Gdata_App_Extension_Generator9#…© IZend_Gdata_App_Extension_Email9%…© MZend_Gdata_App_Extension_Element9$…© KZend_Gdata_App_Extension_Edited9#…© IZend_Gdata_App_Extension_Draft9%…© MZend_Gdata_App_Extension_Control9)…© UZend_Gdata_App_Extension_Contributor9%…© MZend_Gdata_App_Extension_Content9&…© OZend_Gdata_App_Extension_Category9$…© KZend_Gdata_App_Extension_Author9…© =Zend_Gdata_App_Exception9…© 5Zend_Gdata_App_Entry9,…© [Zend_Gdata_App_CaptchaRequiredException9#…© IZend_Gdata_App_BaseMediaSource9…© 3Zend_Gdata_App_Base9*…© WZend_Gdata_App_BadMethodCallException9!…© EZend_Gdata_App_AuthException9…© Zend_Form9…© /Zend_Form_SubForm9…©
 3Zend_Form_Exception9…©	 /Zend_Form_Element9…© ;Zend_Form_Element_Xhtml9…© AZend_Form_Element_Textarea9…© 9Zend_Form_Element_Text9…© =Zend_Form_Element_Submit9…© =Zend_Form_Element_Select9…© ;Zend_Form_Element_Reset9…© ;Zend_Form_Element_Radio9…© AZend_Form_Element_Password9"…©  GZend_Form_Element_Multiselect9$…¨ KZend_Form_Element_MultiCheckbox9…¨~ ;Zend_Form_Element_Multi9…¨} ;Zend_Form_Element_Image9…¨| =Zend_Form_Element_Hidden9…¨{ 9Zend_Form_Element_Hash9…¨z 9Zend_Form_Element_File9 …¨y CZend_Form_Element_Exception9…¨x AZend_Form_Element_Checkbox9…¨w ?Zend_Form_Element_Captcha9…¨v =Zend_Form_Element_Button9…¨u 9Zend_Form_DisplayGroup9#…¨t IZend_Form_Decorator_ViewScript9#…¨s IZend_Form_Decorator_ViewHelper9 …¨r CZend_Form_Decorator_Tooltip9(…¨q SZend_Form_Decorator_PrepareElements9…¨p ?Zend_Form_Decorator_Label9…¨o ?Zend_Form_Decorator_Image9 …¨n CZend_Form_Decorator_HtmlTag9#…¨m IZend_Form_Decorator_FormErrors9%…¨l MZend_Form_Decorator_FormElements9…¨k =Zend_Form_Decorator_Form9…¨j =Zend_Form_Decorator_File9!…¨i EZend_Form_Decorator_Fieldset9"…¨h GZend_Form_Decorator_Exception9…¨g AZend_Form_Decorator_Errors9$…¨f KZend_Form_Decorator_DtDdWrapper9$…¨e KZend_Form_Decorator_Description9 …¨d CZend_Form_Decorator_Captcha9%…¨c MZend_Form_Decorator_Captcha_Word9!…¨b EZend_Form_Decorator_Callback9!…¨a EZend_Form_Decorator_Abstract9…¨` #Zend_Filter9+…¨_ YZend_Filter_Word_UnderscoreToSeparator9&…¨^ OZend_Filter_Word_UnderscoreToDash9+…¨] YZend_Filter_Word_UnderscoreToCamelCase9*…¨\ WZend_Filter_Word_SeparatorToSeparator9%…¨[ MZend_Filter_Word_SeparatorToDash9*…¨Z WZend_Filter_Word_SeparatorToCamelCase9(…¨Y SZend_Filter_Word_Separator_Abstract9   _ Ï Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/
ÿ
Ò
ž
o
<
	Ù	ª	z	L	.	÷Ì¡yK#óÍ¦~W0ûÏ¥X/Û§uAòÊ™sI!ÿÜ»ž†^7Þ®}^1à´ˆ_; ô Ï         !…ª EZend_Gdata_Gapps_MemberEntry9 …ª CZend_Gdata_Gapps_GroupQuery9…ª AZend_Gdata_Gapps_GroupFeed9 …ª CZend_Gdata_Gapps_GroupEntry9%…ª MZend_Gdata_Gapps_Extension_Quota9(…ª SZend_Gdata_Gapps_Extension_Property9(…ª SZend_Gdata_Gapps_Extension_Nickname9$…ª KZend_Gdata_Gapps_Extension_Name9%…ª MZend_Gdata_Gapps_Extension_Login9)…ª UZend_Gdata_Gapps_Extension_EmailList9…ª 9Zend_Gdata_Gapps_Error9-…ª ]Zend_Gdata_Gapps_EmailListRecipientQuery9,…ª [Zend_Gdata_Gapps_EmailListRecipientFeed9-…ª ]Zend_Gdata_Gapps_EmailListRecipientEntry9$…ª KZend_Gdata_Gapps_EmailListQuery9#…ª IZend_Gdata_Gapps_EmailListFeed9$…ª KZend_Gdata_Gapps_EmailListEntry9…ª +Zend_Gdata_Feed9…ª 5Zend_Gdata_Extension9…ª =Zend_Gdata_Extension_Who9…ª
 AZend_Gdata_Extension_Where9…ª	 ?Zend_Gdata_Extension_When9$…ª KZend_Gdata_Extension_Visibility9&…ª OZend_Gdata_Extension_Transparency9"…ª GZend_Gdata_Extension_Reminder9-…ª ]Zend_Gdata_Extension_RecurrenceException9$…ª KZend_Gdata_Extension_Recurrence9 …ª CZend_Gdata_Extension_Rating9'…ª QZend_Gdata_Extension_OriginalEvent90…ª cZend_Gdata_Extension_OpenSearchTotalResults9.…ª  _Zend_Gdata_Extension_OpenSearchStartIndex90…© cZend_Gdata_Extension_OpenSearchItemsPerPage9"…©~ GZend_Gdata_Extension_FeedLink9*…©} WZend_Gdata_Extension_ExtendedProperty9%…©| MZend_Gdata_Extension_EventStatus9#…©{ IZend_Gdata_Extension_EntryLink9"…©z GZend_Gdata_Extension_Comments9&…©y OZend_Gdata_Extension_AttendeeType9(…©x SZend_Gdata_Extension_AttendeeStatus9…©w +Zend_Gdata_Exif9…©v 5Zend_Gdata_Exif_Feed9#…©u IZend_Gdata_Exif_Extension_Time9#…©t IZend_Gdata_Exif_Extension_Tags9$…©s KZend_Gdata_Exif_Extension_Model9#…©r IZend_Gdata_Exif_Extension_Make9"…©q GZend_Gdata_Exif_Extension_Iso9,…©p [Zend_Gdata_Exif_Extension_ImageUniqueId9$…©o KZend_Gdata_Exif_Extension_FStop9*…©n WZend_Gdata_Exif_Extension_FocalLength9$…©m KZend_Gdata_Exif_Extension_Flash9'…©l QZend_Gdata_Exif_Extension_Exposure9'…©k QZend_Gdata_Exif_Extension_Distance9…©j 7Zend_Gdata_Exif_Entry9…©i -Zend_Gdata_Entry9…©h 7Zend_Gdata_DublinCore9*…©g WZend_Gdata_DublinCore_Extension_Title9,…©f [Zend_Gdata_DublinCore_Extension_Subject9+…©e YZend_Gdata_DublinCore_Extension_Rights9.…©d _Zend_Gdata_DublinCore_Extension_Publisher9-…©c ]Zend_Gdata_DublinCore_Extension_Language9/…©b aZend_Gdata_DublinCore_Extension_Identifier9+…©a YZend_Gdata_DublinCore_Extension_Format90…©` cZend_Gdata_DublinCore_Extension_Description9)…©_ UZend_Gdata_DublinCore_Extension_Date9,…©^ [Zend_Gdata_DublinCore_Extension_Creator9…©] +Zend_Gdata_Docs9…©\ 7Zend_Gdata_Docs_Query9%…©[ MZend_Gdata_Docs_DocumentListFeed9&…©Z OZend_Gdata_Docs_DocumentListEntry9…©Y 9Zend_Gdata_ClientLogin9…©X 3Zend_Gdata_Calendar9!…©W EZend_Gdata_Calendar_ListFeed9"…©V GZend_Gdata_Calendar_ListEntry9-…©U ]Zend_Gdata_Calendar_Extension_WebContent9+…©T YZend_Gdata_Calendar_Extension_Timezone99…©S uZend_Gdata_Calendar_Extension_SendEventNotifications9+…©R YZend_Gdata_Calendar_Extension_Selected9+…©Q YZend_Gdata_Calendar_Extension_QuickAdd9'…©P QZend_Gdata_Calendar_Extension_Link9)…©O UZend_Gdata_Calendar_Extension_Hidden9(…©N SZend_Gdata_Calendar_Extension_Color9.…©M _Zend_Gdata_Calendar_Extension_AccessLevel9#…©L IZend_Gdata_Calendar_EventQuery9"…©K GZend_Gdata_Calendar_EventFeed9#…©J IZend_Gdata_Calendar_EventEntry9…©I -Zend_Gdata_Books9!…©H EZend_Gdata_Books_VolumeQuery9 …©G CZend_Gdata_Books_VolumeFeed9!…©F EZend_Gdata_Books_VolumeEntry9+…©E YZend_Gdata_Books_Extension_Viewability9-…©D ]Zend_Gdata_Books_Extension_ThumbnailLink9&…©C OZend_Gdata_Books_Extension_Review9+…©B YZend_Gdata_Books_Extension_PreviewLink9(…©A SZend_Gdata_Books_Extension_InfoLink9-…©@ ]Zend_Gdata_Books_Extension_Embeddability9   a Ù Ü·�jCüØ¹�lJ'ï¾ }[8óÎ¨�rEó×À˜qK 
ö
Ö
¼
�
a
C
 
	Ð	 	n	?	Ý°P!íÀŽ`B)äÈ£Z3Ü®�V%ïÄ�p:ä¶S&õÆ™pBë¿”jE! ü Ù               …ª AZend_Gdata_Photos_TagEntry9!…ª~ EZend_Gdata_Photos_PhotoQuery9 …ª} CZend_Gdata_Photos_PhotoFeed9!…ª| EZend_Gdata_Photos_PhotoEntry9&…ª{ OZend_Gdata_Photos_Extension_Width9'…ªz QZend_Gdata_Photos_Extension_Weight9(…ªy SZend_Gdata_Photos_Extension_Version9%…ªx MZend_Gdata_Photos_Extension_User9*…ªw WZend_Gdata_Photos_Extension_Timestamp9*…ªv WZend_Gdata_Photos_Extension_Thumbnail9%…ªu MZend_Gdata_Photos_Extension_Size9)…ªt UZend_Gdata_Photos_Extension_Rotation9+…ªs YZend_Gdata_Photos_Extension_QuotaLimit9-…ªr ]Zend_Gdata_Photos_Extension_QuotaCurrent9)…ªq UZend_Gdata_Photos_Extension_Position9(…ªp SZend_Gdata_Photos_Extension_PhotoId93…ªo iZend_Gdata_Photos_Extension_NumPhotosRemaining9*…ªn WZend_Gdata_Photos_Extension_NumPhotos9)…ªm UZend_Gdata_Photos_Extension_Nickname9%…ªl MZend_Gdata_Photos_Extension_Name92…ªk gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum9)…ªj UZend_Gdata_Photos_Extension_Location9#…ªi IZend_Gdata_Photos_Extension_Id9'…ªh QZend_Gdata_Photos_Extension_Height92…ªg gZend_Gdata_Photos_Extension_CommentingEnabled9-…ªf ]Zend_Gdata_Photos_Extension_CommentCount9'…ªe QZend_Gdata_Photos_Extension_Client9)…ªd UZend_Gdata_Photos_Extension_Checksum9*…ªc WZend_Gdata_Photos_Extension_BytesUsed9(…ªb SZend_Gdata_Photos_Extension_AlbumId9'…ªa QZend_Gdata_Photos_Extension_Access9#…ª` IZend_Gdata_Photos_CommentEntry9!…ª_ EZend_Gdata_Photos_AlbumQuery9 …ª^ CZend_Gdata_Photos_AlbumFeed9!…ª] EZend_Gdata_Photos_AlbumEntry9…ª\ 3Zend_Gdata_MimeFile9…ª[ ?Zend_Gdata_MimeBodyString9…ªZ AZend_Gdata_MediaMimeStream9…ªY -Zend_Gdata_Media9…ªX 7Zend_Gdata_Media_Feed9*…ªW WZend_Gdata_Media_Extension_MediaTitle9.…ªV _Zend_Gdata_Media_Extension_MediaThumbnail9)…ªU UZend_Gdata_Media_Extension_MediaText90…ªT cZend_Gdata_Media_Extension_MediaRestriction9+…ªS YZend_Gdata_Media_Extension_MediaRating9+…ªR YZend_Gdata_Media_Extension_MediaPlayer9-…ªQ ]Zend_Gdata_Media_Extension_MediaKeywords9)…ªP UZend_Gdata_Media_Extension_MediaHash9*…ªO WZend_Gdata_Media_Extension_MediaGroup90…ªN cZend_Gdata_Media_Extension_MediaDescription9+…ªM YZend_Gdata_Media_Extension_MediaCredit9.…ªL _Zend_Gdata_Media_Extension_MediaCopyright9,…ªK [Zend_Gdata_Media_Extension_MediaContent9-…ªJ ]Zend_Gdata_Media_Extension_MediaCategory9…ªI 9Zend_Gdata_Media_Entry9…ªH AZend_Gdata_Kind_EventEntry9…ªG 7Zend_Gdata_HttpClient9*…ªF WZend_Gdata_HttpAdapterStreamingSocket9)…ªE UZend_Gdata_HttpAdapterStreamingProxy9…ªD /Zend_Gdata_Health9…ªC ;Zend_Gdata_Health_Query9&…ªB OZend_Gdata_Health_ProfileListFeed9'…ªA QZend_Gdata_Health_ProfileListEntry9"…ª@ GZend_Gdata_Health_ProfileFeed9#…ª? IZend_Gdata_Health_ProfileEntry9$…ª> KZend_Gdata_Health_Extension_Ccr9…ª= )Zend_Gdata_Geo9…ª< 3Zend_Gdata_Geo_Feed9$…ª; KZend_Gdata_Geo_Extension_GmlPos9&…ª: OZend_Gdata_Geo_Extension_GmlPoint9)…ª9 UZend_Gdata_Geo_Extension_GeoRssWhere9…ª8 5Zend_Gdata_Geo_Entry9…ª7 -Zend_Gdata_Gbase9"…ª6 GZend_Gdata_Gbase_SnippetQuery9!…ª5 EZend_Gdata_Gbase_SnippetFeed9"…ª4 GZend_Gdata_Gbase_SnippetEntry9…ª3 9Zend_Gdata_Gbase_Query9…ª2 AZend_Gdata_Gbase_ItemQuery9…ª1 ?Zend_Gdata_Gbase_ItemFeed9…ª0 AZend_Gdata_Gbase_ItemEntry9…ª/ 7Zend_Gdata_Gbase_Feed9-…ª. ]Zend_Gdata_Gbase_Extension_BaseAttribute9…ª- 9Zend_Gdata_Gbase_Entry9…ª, -Zend_Gdata_Gapps9…ª+ AZend_Gdata_Gapps_UserQuery9…ª* ?Zend_Gdata_Gapps_UserFeed9…ª) AZend_Gdata_Gapps_UserEntry9&…ª( OZend_Gdata_Gapps_ServiceException9…ª' 9Zend_Gdata_Gapps_Query9 …ª& CZend_Gdata_Gapps_OwnerQuery9…ª% AZend_Gdata_Gapps_OwnerFeed9 …ª$ CZend_Gdata_Gapps_OwnerEntry9#…ª# IZend_Gdata_Gapps_NicknameQuery9"…ª" GZend_Gdata_Gapps_NicknameFeed9#…ª! IZend_Gdata_Gapps_NicknameEntry9!…ª  EZend_Gdata_Gapps_MemberQuery9 …ª CZend_Gdata_Gapps_MemberFeed9   \ Ý Ü¹•{b8å·ˆU$ñÇžtCä¶–mEöÎ§zQ&
ù
Ì
�
l
>
	ã	¶	ˆ	Z	0	ÐŸo>çºŠZ'ùÌ›qCà´‰Y-Ô¦yS.Û¯�T'ûÏ©„^C0
ß¸�jG. ù Ý                             …«[ 3Zend_Http_Exception9…«Z 3Zend_Http_CookieJar9…«Y -Zend_Http_Cookie9…«X -Zend_Http_Client9…«W AZend_Http_Client_Exception9"…«V GZend_Http_Client_Adapter_Test9$…«U KZend_Http_Client_Adapter_Socket9#…«T IZend_Http_Client_Adapter_Proxy9'…«S QZend_Http_Client_Adapter_Exception9"…«R GZend_Http_Client_Adapter_Curl9…«Q !Zend_Gdata9…«P 1Zend_Gdata_YouTube9"…«O GZend_Gdata_YouTube_VideoQuery9!…«N EZend_Gdata_YouTube_VideoFeed9"…«M GZend_Gdata_YouTube_VideoEntry9(…«L SZend_Gdata_YouTube_UserProfileEntry9(…«K SZend_Gdata_YouTube_SubscriptionFeed9)…«J UZend_Gdata_YouTube_SubscriptionEntry9)…«I UZend_Gdata_YouTube_PlaylistVideoFeed9*…«H WZend_Gdata_YouTube_PlaylistVideoEntry9(…«G SZend_Gdata_YouTube_PlaylistListFeed9)…«F UZend_Gdata_YouTube_PlaylistListEntry9"…«E GZend_Gdata_YouTube_MediaEntry9!…«D EZend_Gdata_YouTube_InboxFeed9"…«C GZend_Gdata_YouTube_InboxEntry9)…«B UZend_Gdata_YouTube_Extension_VideoId9*…«A WZend_Gdata_YouTube_Extension_Username9*…«@ WZend_Gdata_YouTube_Extension_Uploaded9'…«? QZend_Gdata_YouTube_Extension_Token9(…«> SZend_Gdata_YouTube_Extension_Status9,…«= [Zend_Gdata_YouTube_Extension_Statistics9'…«< QZend_Gdata_YouTube_Extension_State9(…«; SZend_Gdata_YouTube_Extension_School9-…«: ]Zend_Gdata_YouTube_Extension_ReleaseDate9.…«9 _Zend_Gdata_YouTube_Extension_Relationship9*…«8 WZend_Gdata_YouTube_Extension_Recorded9&…«7 OZend_Gdata_YouTube_Extension_Racy9-…«6 ]Zend_Gdata_YouTube_Extension_QueryString9)…«5 UZend_Gdata_YouTube_Extension_Private9*…«4 WZend_Gdata_YouTube_Extension_Position9/…«3 aZend_Gdata_YouTube_Extension_PlaylistTitle9,…«2 [Zend_Gdata_YouTube_Extension_PlaylistId9,…«1 [Zend_Gdata_YouTube_Extension_Occupation9)…«0 UZend_Gdata_YouTube_Extension_NoEmbed9'…«/ QZend_Gdata_YouTube_Extension_Music9(…«. SZend_Gdata_YouTube_Extension_Movies9-…«- ]Zend_Gdata_YouTube_Extension_MediaRating9,…«, [Zend_Gdata_YouTube_Extension_MediaGroup9-…«+ ]Zend_Gdata_YouTube_Extension_MediaCredit9.…«* _Zend_Gdata_YouTube_Extension_MediaContent9*…«) WZend_Gdata_YouTube_Extension_Location9&…«( OZend_Gdata_YouTube_Extension_Link9*…«' WZend_Gdata_YouTube_Extension_LastName9*…«& WZend_Gdata_YouTube_Extension_Hometown9)…«% UZend_Gdata_YouTube_Extension_Hobbies9(…«$ SZend_Gdata_YouTube_Extension_Gender9+…«# YZend_Gdata_YouTube_Extension_FirstName9*…«" WZend_Gdata_YouTube_Extension_Duration9-…«! ]Zend_Gdata_YouTube_Extension_Description9+…«  YZend_Gdata_YouTube_Extension_CountHint9)…« UZend_Gdata_YouTube_Extension_Control9)…« UZend_Gdata_YouTube_Extension_Company9'…« QZend_Gdata_YouTube_Extension_Books9%…« MZend_Gdata_YouTube_Extension_Age9)…« UZend_Gdata_YouTube_Extension_AboutMe9#…« IZend_Gdata_YouTube_ContactFeed9$…« KZend_Gdata_YouTube_ContactEntry9#…« IZend_Gdata_YouTube_CommentFeed9$…« KZend_Gdata_YouTube_CommentEntry9$…« KZend_Gdata_YouTube_ActivityFeed9%…« MZend_Gdata_YouTube_ActivityEntry9…« ;Zend_Gdata_Spreadsheets9*…« WZend_Gdata_Spreadsheets_WorksheetFeed9+…« YZend_Gdata_Spreadsheets_WorksheetEntry9,…« [Zend_Gdata_Spreadsheets_SpreadsheetFeed9-…« ]Zend_Gdata_Spreadsheets_SpreadsheetEntry9&…« OZend_Gdata_Spreadsheets_ListQuery9%…« MZend_Gdata_Spreadsheets_ListFeed9&…« OZend_Gdata_Spreadsheets_ListEntry9/…« aZend_Gdata_Spreadsheets_Extension_RowCount9-…« ]Zend_Gdata_Spreadsheets_Extension_Custom9/…«
 aZend_Gdata_Spreadsheets_Extension_ColCount9+…«	 YZend_Gdata_Spreadsheets_Extension_Cell9*…« WZend_Gdata_Spreadsheets_DocumentQuery9&…« OZend_Gdata_Spreadsheets_CellQuery9%…« MZend_Gdata_Spreadsheets_CellFeed9&…« OZend_Gdata_Spreadsheets_CellEntry9…« -Zend_Gdata_Query9…« /Zend_Gdata_Photos9 …« CZend_Gdata_Photos_UserQuery9…« AZend_Gdata_Photos_UserFeed9 …«  CZend_Gdata_Photos_UserEntry9   f ñ ÞÃ˜xT0êÄ‹TïÎ«‡eDä¸—qU/à®�I
×
º
�
t
T
+
	å	´	…	]	6	ç½“qDÍ•hEþäÊ®—xY6ïÈ¦�dK9Øº¦Š\?ýèÌª�jI+òÒ¹šzR0×¯�b& ñ                             1…¬A eZend_Ldap_Node_Schema_AttributeType_OpenLdap98…¬@ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory9*…¬? WZend_Ldap_Node_Schema_ActiveDirectory9…¬> 9Zend_Ldap_Node_RootDse9$…¬= KZend_Ldap_Node_RootDse_OpenLdap9&…¬< OZend_Ldap_Node_RootDse_eDirectory9+…¬; YZend_Ldap_Node_RootDse_ActiveDirectory9…¬: ?Zend_Ldap_Node_Collection9$…¬9 KZend_Ldap_Node_ChildrenIterator9…¬8 ;Zend_Ldap_Node_Abstract9…¬7 9Zend_Ldap_Ldif_Encoder9…¬6 -Zend_Ldap_Filter9…¬5 ;Zend_Ldap_Filter_String9…¬4 3Zend_Ldap_Filter_Or9…¬3 5Zend_Ldap_Filter_Not9…¬2 7Zend_Ldap_Filter_Mask9…¬1 =Zend_Ldap_Filter_Logical9…¬0 AZend_Ldap_Filter_Exception9…¬/ 5Zend_Ldap_Filter_And9…¬. ?Zend_Ldap_Filter_Abstract9…¬- 3Zend_Ldap_Exception9…¬, %Zend_Ldap_Dn9…¬+ 3Zend_Ldap_Converter9"…¬* GZend_Ldap_Converter_Exception9…¬) 5Zend_Ldap_Collection9*…¬( WZend_Ldap_Collection_Iterator_Default9…¬' 3Zend_Ldap_Attribute9…¬& #Zend_Layout9…¬% 7Zend_Layout_Exception9)…¬$ UZend_Layout_Controller_Plugin_Layout90…¬# cZend_Layout_Controller_Action_Helper_Layout9…¬" Zend_Json9…¬! -Zend_Json_Server9…¬  5Zend_Json_Server_Smd9!…¬ EZend_Json_Server_Smd_Service9…¬ ?Zend_Json_Server_Response9#…¬ IZend_Json_Server_Response_Http9…¬ =Zend_Json_Server_Request9"…¬ GZend_Json_Server_Request_Http9…¬ AZend_Json_Server_Exception9…¬ 9Zend_Json_Server_Error9…¬ 9Zend_Json_Server_Cache9…¬ )Zend_Json_Expr9…¬ 3Zend_Json_Exception9…¬ /Zend_Json_Encoder9…¬ /Zend_Json_Decoder9…¬ 'Zend_InfoCard9-…¬ ]Zend_InfoCard_Xml_SecurityTokenReference9…¬ AZend_InfoCard_Xml_Security9)…¬ UZend_InfoCard_Xml_Security_Transform94…¬ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N93…¬ iZend_InfoCard_Xml_Security_Transform_Exception9<…¬ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature9)…¬ UZend_InfoCard_Xml_Security_Exception9…¬ ?Zend_InfoCard_Xml_KeyInfo9&…¬
 OZend_InfoCard_Xml_KeyInfo_XmlDSig9&…¬	 OZend_InfoCard_Xml_KeyInfo_Default9'…¬ QZend_InfoCard_Xml_KeyInfo_Abstract9 …¬ CZend_InfoCard_Xml_Exception9#…¬ IZend_InfoCard_Xml_EncryptedKey9$…¬ KZend_InfoCard_Xml_EncryptedData9+…¬ YZend_InfoCard_Xml_EncryptedData_XmlEnc9-…¬ ]Zend_InfoCard_Xml_EncryptedData_Abstract9…¬ ?Zend_InfoCard_Xml_Element9 …¬ CZend_InfoCard_Xml_Assertion9%…¬  MZend_InfoCard_Xml_Assertion_Saml9…« ;Zend_InfoCard_Exception9%…«~ MZend_InfoCard_Exception_Abstract9…«} 5Zend_InfoCard_Claims9…«| 5Zend_InfoCard_Cipher95…«{ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc95…«z mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc94…«y kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract9)…«x UZend_InfoCard_Cipher_Pki_Adapter_Rsa9.…«w _Zend_InfoCard_Cipher_Pki_Adapter_Abstract9#…«v IZend_InfoCard_Cipher_Exception9$…«u KZend_InfoCard_Adapter_Exception9"…«t GZend_InfoCard_Adapter_Default9…«s 3Zend_Http_UserAgent9"…«r GZend_Http_UserAgent_Validator9…«q =Zend_Http_UserAgent_Text9(…«p SZend_Http_UserAgent_Storage_Session9.…«o _Zend_Http_UserAgent_Storage_NonPersistent9*…«n WZend_Http_UserAgent_Storage_Exception9…«m =Zend_Http_UserAgent_Spam9…«l ?Zend_Http_UserAgent_Probe9 …«k CZend_Http_UserAgent_Offline9…«j AZend_Http_UserAgent_Mobile9…«i =Zend_Http_UserAgent_Feed9+…«h YZend_Http_UserAgent_Features_Exception92…«g gZend_Http_UserAgent_Features_Adapter_WurflApi93…«f iZend_Http_UserAgent_Features_Adapter_TeraWurfl95…«e mZend_Http_UserAgent_Features_Adapter_DeviceAtlas9"…«d GZend_Http_UserAgent_Exception9…«c ?Zend_Http_UserAgent_Email9 …«b CZend_Http_UserAgent_Desktop9 …«a CZend_Http_UserAgent_Console9 …«` CZend_Http_UserAgent_Checker9…«_ ;Zend_Http_UserAgent_Bot9'…«^ QZend_Http_UserAgent_AbstractDevice9…«] 1Zend_Http_Response9…«\ ?Zend_Http_Response_Stream9   v Ý£pI+Ú»�rQ=ÿáÆ£‚iU:ùØ·”rS2÷Ú½ �b>-
ò
Ø
¼
¥
�
\
<
	ï	Ä	™	y	V	2		ãÂ£�bCþÙ³’mL:úÕ²‹d5èÂ rX:&æË±•tP,òÖ·˜yX=üàÁ¥ŠlQ0úÓªŽrM(              "…­7 GZend_Memory_Container_Movable9!…­6 EZend_Memory_Container_Locked9!…­5 EZend_Memory_AccessController9…­4 3Zend_Measure_Weight9…­3 3Zend_Measure_Volume9%…­2 MZend_Measure_Viscosity_Kinematic9#…­1 IZend_Measure_Viscosity_Dynamic9…­0 3Zend_Measure_Torque9…­/ /Zend_Measure_Time9…­. =Zend_Measure_Temperature9…­- 1Zend_Measure_Speed9…­, 7Zend_Measure_Pressure9…­+ 1Zend_Measure_Power9…­* 3Zend_Measure_Number9…­) 9Zend_Measure_Lightness9…­( 3Zend_Measure_Length9…­' ?Zend_Measure_Illumination9…­& 9Zend_Measure_Frequency9…­% 1Zend_Measure_Force9…­$ =Zend_Measure_Flow_Volume9…­# 9Zend_Measure_Flow_Mole9…­" 9Zend_Measure_Flow_Mass9…­! 9Zend_Measure_Exception9…­  3Zend_Measure_Energy9…­ 5Zend_Measure_Density9…­ 5Zend_Measure_Current9 …­ CZend_Measure_Cooking_Weight9 …­ CZend_Measure_Cooking_Volume9…­ =Zend_Measure_Capacitance9…­ 3Zend_Measure_Binary9…­ /Zend_Measure_Area9…­ 1Zend_Measure_Angle9…­ ?Zend_Measure_Acceleration9…­ 7Zend_Measure_Abstract9…­ #Zend_Markup9…­ 7Zend_Markup_TokenList9…­ /Zend_Markup_Token9*…­ WZend_Markup_Renderer_RendererAbstract9…­ ?Zend_Markup_Renderer_Html9"…­ GZend_Markup_Renderer_Html_Url9#…­ IZend_Markup_Renderer_Html_List9"…­ GZend_Markup_Renderer_Html_Img9+…­ YZend_Markup_Renderer_Html_HtmlAbstract9#…­ IZend_Markup_Renderer_Html_Code9#…­ IZend_Markup_Renderer_Exception9…­
 AZend_Markup_Parser_Textile9!…­	 EZend_Markup_Parser_Exception9…­ ?Zend_Markup_Parser_Bbcode9…­ 7Zend_Markup_Exception9…­ Zend_Mail9…­ =Zend_Mail_Transport_Smtp9!…­ EZend_Mail_Transport_Sendmail9…­ =Zend_Mail_Transport_File9"…­ GZend_Mail_Transport_Exception9!…­ EZend_Mail_Transport_Abstract9…­  /Zend_Mail_Storage9'…¬ QZend_Mail_Storage_Writable_Maildir9…¬~ 9Zend_Mail_Storage_Pop39…¬} 9Zend_Mail_Storage_Mbox9…¬| ?Zend_Mail_Storage_Maildir9…¬{ 9Zend_Mail_Storage_Imap9…¬z =Zend_Mail_Storage_Folder9"…¬y GZend_Mail_Storage_Folder_Mbox9%…¬x MZend_Mail_Storage_Folder_Maildir9 …¬w CZend_Mail_Storage_Exception9…¬v AZend_Mail_Storage_Abstract9…¬u ;Zend_Mail_Protocol_Smtp9'…¬t QZend_Mail_Protocol_Smtp_Auth_Plain9'…¬s QZend_Mail_Protocol_Smtp_Auth_Login9)…¬r UZend_Mail_Protocol_Smtp_Auth_Crammd59…¬q ;Zend_Mail_Protocol_Pop39…¬p ;Zend_Mail_Protocol_Imap9!…¬o EZend_Mail_Protocol_Exception9 …¬n CZend_Mail_Protocol_Abstract9…¬m )Zend_Mail_Part9…¬l 3Zend_Mail_Part_File9…¬k /Zend_Mail_Message9…¬j 9Zend_Mail_Message_File9…¬i 3Zend_Mail_Exception9…¬h Zend_Log9 …¬g CZend_Log_Writer_ZendMonitor9…¬f 9Zend_Log_Writer_Syslog9…¬e 9Zend_Log_Writer_Stream9…¬d 5Zend_Log_Writer_Null9…¬c 5Zend_Log_Writer_Mock9…¬b 5Zend_Log_Writer_Mail9…¬a ;Zend_Log_Writer_Firebug9…¬` 1Zend_Log_Writer_Db9…¬_ =Zend_Log_Writer_Abstract9…¬^ 9Zend_Log_Formatter_Xml9…¬] ?Zend_Log_Formatter_Simple9…¬\ AZend_Log_Formatter_Firebug9…¬[ =Zend_Log_Filter_Suppress9…¬Z =Zend_Log_Filter_Priority9…¬Y ;Zend_Log_Filter_Message9…¬X =Zend_Log_Filter_Abstract9…¬W 1Zend_Log_Exception9…¬V #Zend_Locale9…¬U -Zend_Locale_Math9…¬T =Zend_Locale_Math_PhpMath9…¬S AZend_Locale_Math_Exception9…¬R 1Zend_Locale_Format9…¬Q 7Zend_Locale_Exception9…¬P -Zend_Locale_Data9!…¬O EZend_Locale_Data_Translation9…¬N #Zend_Loader9…¬M =Zend_Loader_PluginLoader9'…¬L QZend_Loader_PluginLoader_Exception9…¬K 7Zend_Loader_Exception9…¬J 9Zend_Loader_Autoloader9$…¬I KZend_Loader_Autoloader_Resource9…¬H Zend_Ldap9…¬G )Zend_Ldap_Node9…¬F 7Zend_Ldap_Node_Schema9#…¬E IZend_Ldap_Node_Schema_OpenLdap9/…¬D aZend_Ldap_Node_Schema_ObjectClass_OpenLdap96…¬C oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory9…¬B AZend_Ldap_Node_Schema_Item9   s âÄ¨ŽzaE+à¾�|_G-÷Ú¶‘gG/æÅ–vK*þÔ¯’tQ3	
ä
º
˜
{
g
B
	í	Å	¡	€	V	(úÌ›„gD&ëÈ¥†hJ(âÄ¡‚dD(åÄ¡€dC+Þ¹–€dC'õÏ®‚Jç½’oJ(ìË§‰kJ#                     …®* ;Zend_Pdf_Element_Object9#…®) IZend_Pdf_Element_Object_Stream9…®( =Zend_Pdf_Element_Numeric9…®' 7Zend_Pdf_Element_Null9…®& 7Zend_Pdf_Element_Name9 …®% CZend_Pdf_Element_Dictionary9…®$ =Zend_Pdf_Element_Boolean9…®# 9Zend_Pdf_Element_Array9…®" 5Zend_Pdf_Destination9…®! ?Zend_Pdf_Destination_Zoom9!…®  EZend_Pdf_Destination_Unknown9…® AZend_Pdf_Destination_Named9'…® QZend_Pdf_Destination_FitVertically9&…® OZend_Pdf_Destination_FitRectangle9)…® UZend_Pdf_Destination_FitHorizontally92…® gZend_Pdf_Destination_FitBoundingBoxVertically94…® kZend_Pdf_Destination_FitBoundingBoxHorizontally9(…® SZend_Pdf_Destination_FitBoundingBox9…® =Zend_Pdf_Destination_Fit9"…® GZend_Pdf_Destination_Explicit9…® )Zend_Pdf_Color9…® 1Zend_Pdf_Color_Rgb9…® 3Zend_Pdf_Color_Html9…® =Zend_Pdf_Color_GrayScale9…® 3Zend_Pdf_Color_Cmyk9…® 'Zend_Pdf_Cmap9…® AZend_Pdf_Cmap_TrimmedTable9!…® EZend_Pdf_Cmap_SegmentToDelta9…® AZend_Pdf_Cmap_ByteEncoding9&…® OZend_Pdf_Cmap_ByteEncoding_Static9…® +Zend_Pdf_Canvas9…® =Zend_Pdf_Canvas_Abstract9…®
 3Zend_Pdf_Annotation9…®	 =Zend_Pdf_Annotation_Text9…® AZend_Pdf_Annotation_Markup9…® =Zend_Pdf_Annotation_Link9'…® QZend_Pdf_Annotation_FileAttachment9…® +Zend_Pdf_Action9…® 3Zend_Pdf_Action_URI9…® ;Zend_Pdf_Action_Unknown9…® 7Zend_Pdf_Action_Trans9…® 9Zend_Pdf_Action_Thread9…®  AZend_Pdf_Action_SubmitForm9…­ 7Zend_Pdf_Action_Sound9 …­~ CZend_Pdf_Action_SetOCGState9…­} ?Zend_Pdf_Action_ResetForm9…­| ?Zend_Pdf_Action_Rendition9…­{ 7Zend_Pdf_Action_Named9…­z 7Zend_Pdf_Action_Movie9…­y 9Zend_Pdf_Action_Launch9…­x AZend_Pdf_Action_JavaScript9…­w AZend_Pdf_Action_ImportData9…­v 5Zend_Pdf_Action_Hide9…­u 7Zend_Pdf_Action_GoToR9…­t 7Zend_Pdf_Action_GoToE9…­s AZend_Pdf_Action_GoTo3DView9…­r 5Zend_Pdf_Action_GoTo9…­q )Zend_Paginator9-…­p ]Zend_Paginator_SerializableLimitIterator9*…­o WZend_Paginator_ScrollingStyle_Sliding9*…­n WZend_Paginator_ScrollingStyle_Jumping9*…­m WZend_Paginator_ScrollingStyle_Elastic9&…­l OZend_Paginator_ScrollingStyle_All9…­k =Zend_Paginator_Exception9 …­j CZend_Paginator_Adapter_Null9$…­i KZend_Paginator_Adapter_Iterator9)…­h UZend_Paginator_Adapter_DbTableSelect9$…­g KZend_Paginator_Adapter_DbSelect9!…­f EZend_Paginator_Adapter_Array9…­e #Zend_OpenId9…­d 5Zend_OpenId_Provider9…­c ?Zend_OpenId_Provider_User9&…­b OZend_OpenId_Provider_User_Session9!…­a EZend_OpenId_Provider_Storage9&…­` OZend_OpenId_Provider_Storage_File9…­_ 7Zend_OpenId_Extension9…­^ AZend_OpenId_Extension_Sreg9…­] 7Zend_OpenId_Exception9…­\ 5Zend_OpenId_Consumer9!…­[ EZend_OpenId_Consumer_Storage9&…­Z OZend_OpenId_Consumer_Storage_File9…­Y !Zend_Oauth9…­X -Zend_Oauth_Token9…­W =Zend_Oauth_Token_Request9'…­V QZend_Oauth_Token_AuthorizedRequest9…­U ;Zend_Oauth_Token_Access9+…­T YZend_Oauth_Signature_SignatureAbstract9…­S =Zend_Oauth_Signature_Rsa9#…­R IZend_Oauth_Signature_Plaintext9…­Q ?Zend_Oauth_Signature_Hmac9…­P +Zend_Oauth_Http9…­O ;Zend_Oauth_Http_Utility9&…­N OZend_Oauth_Http_UserAuthorization9!…­M EZend_Oauth_Http_RequestToken9 …­L CZend_Oauth_Http_AccessToken9…­K 5Zend_Oauth_Exception9…­J 3Zend_Oauth_Consumer9…­I /Zend_Oauth_Config9…­H /Zend_Oauth_Client9…­G +Zend_Navigation9…­F 5Zend_Navigation_Page9…­E =Zend_Navigation_Page_Uri9…­D =Zend_Navigation_Page_Mvc9…­C ?Zend_Navigation_Exception9…­B ?Zend_Navigation_Container9…­A Zend_Mime9…­@ )Zend_Mime_Part9…­? /Zend_Mime_Message9…­> 3Zend_Mime_Exception9…­= -Zend_Mime_Decode9…­< #Zend_Memory9…­; /Zend_Memory_Value9…­: 3Zend_Memory_Manager9…­9 7Zend_Memory_Exception9…­8 7Zend_Memory_Container9   d å Õ¬‰iB"	ãÃ¨uK*âÆ›nH(Ýµ‘oYB(çÎ¸ iA
í
Æ
�
o
9
	Õ	š	X	á¤_é°q6üÀ‘kF'ÿÚ¶‘qJ(ðÙÁž~e@/Û³‹jG.
ß¾˜tV1åÈ¤}b7 ø å                     …¯ !Zend_Queue9…¯ 9Zend_Queue_Stomp_Frame9…¯ ;Zend_Queue_Stomp_Client9'…¯ QZend_Queue_Stomp_Client_Connection9…¯
 1Zend_Queue_Message9#…¯	 IZend_Queue_Message_PlatformJob9 …¯ CZend_Queue_Message_Iterator9…¯ 5Zend_Queue_Exception9(…¯ SZend_Queue_Adapter_PlatformJobQueue9…¯ ;Zend_Queue_Adapter_Null9!…¯ EZend_Queue_Adapter_Memcacheq9…¯ 7Zend_Queue_Adapter_Db9 …¯ CZend_Queue_Adapter_Db_Queue9"…¯ GZend_Queue_Adapter_Db_Message9…¯  =Zend_Queue_Adapter_Array9'…® QZend_Queue_Adapter_AdapterAbstract9 …®~ CZend_Queue_Adapter_Activemq9…®} -Zend_ProgressBar9…®| AZend_ProgressBar_Exception9…®{ =Zend_ProgressBar_Adapter9$…®z KZend_ProgressBar_Adapter_JsPush9$…®y KZend_ProgressBar_Adapter_JsPull9'…®x QZend_ProgressBar_Adapter_Exception9%…®w MZend_ProgressBar_Adapter_Console9…®v Zend_Pdf9!…®u EZend_Pdf_UpdateInfoContainer9…®t -Zend_Pdf_Trailer9…®s ;Zend_Pdf_Trailer_Keeper9…®r AZend_Pdf_Trailer_Generator9…®q +Zend_Pdf_Target9…®p )Zend_Pdf_Style9…®o 7Zend_Pdf_StringParser9…®n /Zend_Pdf_Resource9…®m ?Zend_Pdf_Resource_Unified9#…®l IZend_Pdf_Resource_ImageFactory9…®k ;Zend_Pdf_Resource_Image9!…®j EZend_Pdf_Resource_Image_Tiff9 …®i CZend_Pdf_Resource_Image_Png9!…®h EZend_Pdf_Resource_Image_Jpeg9$…®g KZend_Pdf_Resource_GraphicsState9…®f 9Zend_Pdf_Resource_Font9!…®e EZend_Pdf_Resource_Font_Type09"…®d GZend_Pdf_Resource_Font_Simple9+…®c YZend_Pdf_Resource_Font_Simple_Standard98…®b sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats96…®a oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman97…®` qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic9;…®_ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic95…®^ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold92…®] gZend_Pdf_Resource_Font_Simple_Standard_Symbol9<…®\ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique9A…®[ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique99…®Z uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold95…®Y mZend_Pdf_Resource_Font_Simple_Standard_Helvetica9:…®X wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique9>…®W Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique97…®V qZend_Pdf_Resource_Font_Simple_Standard_CourierBold93…®U iZend_Pdf_Resource_Font_Simple_Standard_Courier9)…®T UZend_Pdf_Resource_Font_Simple_Parsed92…®S gZend_Pdf_Resource_Font_Simple_Parsed_TrueType9*…®R WZend_Pdf_Resource_Font_FontDescriptor9%…®Q MZend_Pdf_Resource_Font_Extracted9#…®P IZend_Pdf_Resource_Font_CidFont9,…®O [Zend_Pdf_Resource_Font_CidFont_TrueType9 …®N CZend_Pdf_Resource_Extractor9$…®M KZend_Pdf_Resource_ContentStream93…®L iZend_Pdf_RecursivelyIteratableObjectsContainer9…®K +Zend_Pdf_Parser9…®J 'Zend_Pdf_Page9…®I -Zend_Pdf_Outline9…®H ;Zend_Pdf_Outline_Loaded9…®G =Zend_Pdf_Outline_Created9…®F /Zend_Pdf_NameTree9…®E )Zend_Pdf_Image9…®D 'Zend_Pdf_Font9…®C ?Zend_Pdf_Filter_RunLength9 …®B CZend_Pdf_Filter_Compression9$…®A KZend_Pdf_Filter_Compression_Lzw9&…®@ OZend_Pdf_Filter_Compression_Flate9…®? =Zend_Pdf_Filter_AsciiHex9…®> ;Zend_Pdf_Filter_Ascii859"…®= GZend_Pdf_FileParserDataSource9)…®< UZend_Pdf_FileParserDataSource_String9'…®; QZend_Pdf_FileParserDataSource_File9…®: 3Zend_Pdf_FileParser9…®9 ?Zend_Pdf_FileParser_Image9"…®8 GZend_Pdf_FileParser_Image_Png9…®7 =Zend_Pdf_FileParser_Font9&…®6 OZend_Pdf_FileParser_Font_OpenType9/…®5 aZend_Pdf_FileParser_Font_OpenType_TrueType9…®4 1Zend_Pdf_Exception9…®3 ;Zend_Pdf_ElementFactory9"…®2 GZend_Pdf_ElementFactory_Proxy9…®1 -Zend_Pdf_Element9…®0 ;Zend_Pdf_Element_String9#…®/ IZend_Pdf_Element_String_Binary9…®. ;Zend_Pdf_Element_Stream9…®- AZend_Pdf_Element_Reference9%…®, MZend_Pdf_Element_Reference_Table9'…®+ QZend_Pdf_Element_Reference_Context9   V Ò â·‹fE#äÃ¤‚aK(þÞÅ¨ŒtQ8Ð—JÄ‹>
Î
¡
w
=	ÿ	Ä	Š	Z	1	Ú®…\8òÓ®|P%øÉ‹O úÐœtMñÐ’\,þÐšh9ýÀ…O!ôÃ›g1 ÿ Ò                              )…¯d UZend_Search_Lucene_Search_QueryEntry9.…¯c _Zend_Search_Lucene_Search_QueryEntry_Term92…¯b gZend_Search_Lucene_Search_QueryEntry_Subquery90…¯a cZend_Search_Lucene_Search_QueryEntry_Phrase9$…¯` KZend_Search_Lucene_Search_Query9-…¯_ ]Zend_Search_Lucene_Search_Query_Wildcard9)…¯^ UZend_Search_Lucene_Search_Query_Term9*…¯] WZend_Search_Lucene_Search_Query_Range92…¯\ gZend_Search_Lucene_Search_Query_Preprocessing97…¯[ qZend_Search_Lucene_Search_Query_Preprocessing_Term99…¯Z uZend_Search_Lucene_Search_Query_Preprocessing_Phrase98…¯Y sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy9+…¯X YZend_Search_Lucene_Search_Query_Phrase9.…¯W _Zend_Search_Lucene_Search_Query_MultiTerm92…¯V gZend_Search_Lucene_Search_Query_Insignificant9*…¯U WZend_Search_Lucene_Search_Query_Fuzzy9*…¯T WZend_Search_Lucene_Search_Query_Empty9,…¯S [Zend_Search_Lucene_Search_Query_Boolean92…¯R gZend_Search_Lucene_Search_Highlighter_Default9:…¯Q wZend_Search_Lucene_Search_BooleanExpressionRecognizer9…¯P =Zend_Search_Lucene_Proxy9%…¯O MZend_Search_Lucene_PriorityQueue9/…¯N aZend_Search_Lucene_Interface_MultiSearcher9#…¯M IZend_Search_Lucene_LockManager9$…¯L KZend_Search_Lucene_Index_Writer90…¯K cZend_Search_Lucene_Index_TermsPriorityQueue9&…¯J OZend_Search_Lucene_Index_TermInfo9"…¯I GZend_Search_Lucene_Index_Term9+…¯H YZend_Search_Lucene_Index_SegmentWriter98…¯G sZend_Search_Lucene_Index_SegmentWriter_StreamWriter9:…¯F wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter9+…¯E YZend_Search_Lucene_Index_SegmentMerger9)…¯D UZend_Search_Lucene_Index_SegmentInfo9'…¯C QZend_Search_Lucene_Index_FieldInfo9(…¯B SZend_Search_Lucene_Index_DocsFilter9.…¯A _Zend_Search_Lucene_Index_DictionaryLoader9!…¯@ EZend_Search_Lucene_FSMAction9…¯? 9Zend_Search_Lucene_FSM9…¯> =Zend_Search_Lucene_Field9!…¯= EZend_Search_Lucene_Exception9 …¯< CZend_Search_Lucene_Document9%…¯; MZend_Search_Lucene_Document_Xlsx9%…¯: MZend_Search_Lucene_Document_Pptx9(…¯9 SZend_Search_Lucene_Document_OpenXml9%…¯8 MZend_Search_Lucene_Document_Html9*…¯7 WZend_Search_Lucene_Document_Exception9%…¯6 MZend_Search_Lucene_Document_Docx9,…¯5 [Zend_Search_Lucene_Analysis_TokenFilter96…¯4 oZend_Search_Lucene_Analysis_TokenFilter_StopWords97…¯3 qZend_Search_Lucene_Analysis_TokenFilter_ShortWords9:…¯2 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf896…¯1 oZend_Search_Lucene_Analysis_TokenFilter_LowerCase9&…¯0 OZend_Search_Lucene_Analysis_Token9)…¯/ UZend_Search_Lucene_Analysis_Analyzer90…¯. cZend_Search_Lucene_Analysis_Analyzer_Common98…¯- sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num9I…¯, �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive95…¯+ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf89F…¯* �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive98…¯) sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum9I…¯( �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive95…¯' mZend_Search_Lucene_Analysis_Analyzer_Common_Text9F…¯& �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive9…¯% 7Zend_Search_Exception9…¯$ -Zend_Rest_Server9…¯# AZend_Rest_Server_Exception9…¯" +Zend_Rest_Route9…¯! 3Zend_Rest_Exception9…¯  5Zend_Rest_Controller9…¯ -Zend_Rest_Client9…¯ ;Zend_Rest_Client_Result9&…¯ OZend_Rest_Client_Result_Exception9…¯ AZend_Rest_Client_Exception9…¯ 'Zend_Registry9…¯ =Zend_Reflection_Property9…¯ ?Zend_Reflection_Parameter9…¯ 9Zend_Reflection_Method9…¯ =Zend_Reflection_Function9…¯ 5Zend_Reflection_File9…¯ ?Zend_Reflection_Extension9…¯ ?Zend_Reflection_Exception9…¯ =Zend_Reflection_Docblock9!…¯ EZend_Reflection_Docblock_Tag9(…¯ SZend_Reflection_Docblock_Tag_Return9'…¯ QZend_Reflection_Docblock_Tag_Param9…¯ 7Zend_Reflection_Class9   _ É Õ¨zEá¬Nì¼Že- ÍžvB'÷Ò­„_7

Ý
¸
–
~
a
G
(

	æ	À	›	v	Q	(÷Ï©…\3éË®‰a,þÐ¢wL#ñÆ¢xN(öÅœtM$õÕ©ƒa@ôÏ­‡^8î¿�f8 é É   …°C ;Zend_Service_Amazon_Sqs9&…°B OZend_Service_Amazon_Sqs_Exception9!…°A EZend_Service_Amazon_SimpleDb9*…°@ WZend_Service_Amazon_SimpleDb_Response9&…°? OZend_Service_Amazon_SimpleDb_Page9+…°> YZend_Service_Amazon_SimpleDb_Exception9+…°= YZend_Service_Amazon_SimpleDb_Attribute9'…°< QZend_Service_Amazon_SimilarProduct9…°; 9Zend_Service_Amazon_S39"…°: GZend_Service_Amazon_S3_Stream9%…°9 MZend_Service_Amazon_S3_Exception9"…°8 GZend_Service_Amazon_ResultSet9…°7 ?Zend_Service_Amazon_Query9!…°6 EZend_Service_Amazon_OfferSet9…°5 ?Zend_Service_Amazon_Offer9&…°4 OZend_Service_Amazon_ListmaniaList9…°3 =Zend_Service_Amazon_Item9…°2 ?Zend_Service_Amazon_Image9"…°1 GZend_Service_Amazon_Exception9(…°0 SZend_Service_Amazon_EditorialReview9…°/ ;Zend_Service_Amazon_Ec29+…°. YZend_Service_Amazon_Ec2_Securitygroups9%…°- MZend_Service_Amazon_Ec2_Response9#…°, IZend_Service_Amazon_Ec2_Region9$…°+ KZend_Service_Amazon_Ec2_Keypair9%…°* MZend_Service_Amazon_Ec2_Instance9-…°) ]Zend_Service_Amazon_Ec2_Instance_Windows9.…°( _Zend_Service_Amazon_Ec2_Instance_Reserved9"…°' GZend_Service_Amazon_Ec2_Image9&…°& OZend_Service_Amazon_Ec2_Exception9&…°% OZend_Service_Amazon_Ec2_Elasticip9 …°$ CZend_Service_Amazon_Ec2_Ebs9'…°# QZend_Service_Amazon_Ec2_CloudWatch9.…°" _Zend_Service_Amazon_Ec2_Availabilityzones9%…°! MZend_Service_Amazon_Ec2_Abstract9'…°  QZend_Service_Amazon_CustomerReview9'…° QZend_Service_Amazon_Authentication9*…° WZend_Service_Amazon_Authentication_V29*…° WZend_Service_Amazon_Authentication_V19*…° WZend_Service_Amazon_Authentication_S391…° eZend_Service_Amazon_Authentication_Exception9$…° KZend_Service_Amazon_Accessories9!…° EZend_Service_Amazon_Abstract9…° 5Zend_Service_Akismet9…° 7Zend_Service_Abstract9…° 9Zend_Server_Reflection9'…° QZend_Server_Reflection_ReturnValue9%…° MZend_Server_Reflection_Prototype9%…° MZend_Server_Reflection_Parameter9 …° CZend_Server_Reflection_Node9"…° GZend_Server_Reflection_Method9$…° KZend_Server_Reflection_Function9-…° ]Zend_Server_Reflection_Function_Abstract9%…° MZend_Server_Reflection_Exception9!…° EZend_Server_Reflection_Class9!…° EZend_Server_Method_Prototype9!…° EZend_Server_Method_Parameter9"…°
 GZend_Server_Method_Definition9 …°	 CZend_Server_Method_Callback9…° 7Zend_Server_Exception9…° 9Zend_Server_Definition9…° /Zend_Server_Cache9…° 5Zend_Server_Abstract9…° +Zend_Serializer9…° ?Zend_Serializer_Exception9!…° EZend_Serializer_Adapter_Wddx9)…° UZend_Serializer_Adapter_PythonPickle9)…°  UZend_Serializer_Adapter_PhpSerialize9$…¯ KZend_Serializer_Adapter_PhpCode9!…¯~ EZend_Serializer_Adapter_Json9%…¯} MZend_Serializer_Adapter_Igbinary9!…¯| EZend_Serializer_Adapter_Amf39!…¯{ EZend_Serializer_Adapter_Amf09,…¯z [Zend_Serializer_Adapter_AdapterAbstract9…¯y 1Zend_Search_Lucene90…¯x cZend_Search_Lucene_TermStreamsPriorityQueue9$…¯w KZend_Search_Lucene_Storage_File9+…¯v YZend_Search_Lucene_Storage_File_Memory9/…¯u aZend_Search_Lucene_Storage_File_Filesystem9)…¯t UZend_Search_Lucene_Storage_Directory94…¯s kZend_Search_Lucene_Storage_Directory_Filesystem9%…¯r MZend_Search_Lucene_Search_Weight9*…¯q WZend_Search_Lucene_Search_Weight_Term9,…¯p [Zend_Search_Lucene_Search_Weight_Phrase9/…¯o aZend_Search_Lucene_Search_Weight_MultiTerm9+…¯n YZend_Search_Lucene_Search_Weight_Empty9-…¯m ]Zend_Search_Lucene_Search_Weight_Boolean9)…¯l UZend_Search_Lucene_Search_Similarity91…¯k eZend_Search_Lucene_Search_Similarity_Default9)…¯j UZend_Search_Lucene_Search_QueryToken93…¯i iZend_Search_Lucene_Search_QueryParserException91…¯h eZend_Search_Lucene_Search_QueryParserContext9*…¯g WZend_Search_Lucene_Search_QueryParser9)…¯f UZend_Search_Lucene_Search_QueryLexer9'…¯e QZend_Search_Lucene_Search_QueryHit9   9  äÀ—sK!½ˆMæŸYÓ“LÑ¡r8
Í
‹
Z
	¼	j	°[þ¨Pò�3Ú�.Ùq¾i¤NÎ�D Å      B…°| �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract99…°{ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS9>…°z Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS99…°y uZend_Service_DeveloperGarden_Request_RequestAbstract9I…°x �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest9E…°w �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest93…°v iZend_Service_DeveloperGarden_Request_Exception9R…°u �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest9Y…°t �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest9d…°s �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest9Q…°r �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest9R…°q �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest9Y…°p �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest9d…°o �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest9Q…°n �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest9O…°m �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest9U…°l �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest9U…°k �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest9V…°j �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest9a…°i �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest9Z…°h �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest9T…°g �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest9R…°f �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest9Y…°e �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest9Q…°d �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest9Q…°c �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest9a…°b �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest9N…°a �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation9L…°` �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance9J…°_ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool9-…°^ ]Zend_Service_DeveloperGarden_LocalSearch9>…°] Zend_Service_DeveloperGarden_LocalSearch_SearchParameters97…°\ qZend_Service_DeveloperGarden_LocalSearch_Exception9,…°[ [Zend_Service_DeveloperGarden_IpLocation96…°Z oZend_Service_DeveloperGarden_IpLocation_IpAddress9+…°Y YZend_Service_DeveloperGarden_Exception9,…°X [Zend_Service_DeveloperGarden_Credential90…°W cZend_Service_DeveloperGarden_ConferenceCall9C…°V �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus9C…°U �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail9<…°T {Zend_Service_DeveloperGarden_ConferenceCall_Participant9:…°S wZend_Service_DeveloperGarden_ConferenceCall_Exception9D…°R �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule9B…°Q �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail9C…°P �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount9-…°O ]Zend_Service_DeveloperGarden_Client_Soap92…°N gZend_Service_DeveloperGarden_Client_Exception97…°M qZend_Service_DeveloperGarden_Client_ClientAbstract91…°L eZend_Service_DeveloperGarden_BaseUserService9A…°K �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance9…°J 9Zend_Service_Delicious9&…°I OZend_Service_Delicious_SimplePost9$…°H KZend_Service_Delicious_PostList9 …°G CZend_Service_Delicious_Post9%…°F MZend_Service_Delicious_Exception9 …°E CZend_Service_Audioscrobbler9…°D 3Zend_Service_Amazon9   - r °iÒ�Lºl5Þ…*ÃX

³
^
	¬	Mê’6Ü~ºSèŒ,Ñr¸c
³Iê’; Ñ r                […±) �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse9f…±( �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse9S…±' �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse9T…±& �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse9[…±% �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse9f…±$ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse9S…±# �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse9U…±" �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType9Q…±! �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse9[…±  �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType9W…± �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse9[…± �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType9W…± �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse9\…± �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType9X…± �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse9g…± �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType9c…± �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse9`…± �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType9\…± �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse9Z…± �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType9V…± �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse9X…± �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType9T…± �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse9_…± �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType9[…± �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse9W…± �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType9S…± �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse9Q…± �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract9S…± �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse9J…± �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType9g…± �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType9c…±
 �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse9W…±	 �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse9U…± �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse9S…± �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse93…± iZend_Service_DeveloperGarden_Response_BaseType9J…± �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract9C…± �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall9G…± �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced9=…± }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall9A…± �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus9A…±  �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate9N…° �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword9C…°~ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate9L…°} �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers9   @ ¤ ¨p.á‘F÷²cÑ„/ÖŠC
ü
£
U	ú	­	]	Àu!Ñ‚C
Ýª{X4	Ì�V) ÁˆS(÷Êšn@Ù£r>Þ®�Q" ó Æ ¤                            …±i ?Zend_Service_Ebay_Finding9)…±h UZend_Service_Ebay_Finding_Storefront9+…±g YZend_Service_Ebay_Finding_ShippingInfo9+…±f YZend_Service_Ebay_Finding_Set_Abstract9,…±e [Zend_Service_Ebay_Finding_SellingStatus9)…±d UZend_Service_Ebay_Finding_SellerInfo9,…±c [Zend_Service_Ebay_Finding_Search_Result9*…±b WZend_Service_Ebay_Finding_Search_Item9.…±a _Zend_Service_Ebay_Finding_Search_Item_Set90…±` cZend_Service_Ebay_Finding_Response_Keywords9-…±_ ]Zend_Service_Ebay_Finding_Response_Items92…±^ gZend_Service_Ebay_Finding_Response_Histograms90…±] cZend_Service_Ebay_Finding_Response_Abstract9/…±\ aZend_Service_Ebay_Finding_PaginationOutput9*…±[ WZend_Service_Ebay_Finding_ListingInfo9(…±Z SZend_Service_Ebay_Finding_Exception9,…±Y [Zend_Service_Ebay_Finding_Error_Message9)…±X UZend_Service_Ebay_Finding_Error_Data9-…±W ]Zend_Service_Ebay_Finding_Error_Data_Set9'…±V QZend_Service_Ebay_Finding_Category91…±U eZend_Service_Ebay_Finding_Category_Histogram95…±T mZend_Service_Ebay_Finding_Category_Histogram_Set9;…±S yZend_Service_Ebay_Finding_Category_Histogram_Container9%…±R MZend_Service_Ebay_Finding_Aspect9)…±Q UZend_Service_Ebay_Finding_Aspect_Set95…±P mZend_Service_Ebay_Finding_Aspect_Histogram_Value99…±O uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set99…±N uZend_Service_Ebay_Finding_Aspect_Histogram_Container9'…±M QZend_Service_Ebay_Finding_Abstract9 …±L CZend_Service_Ebay_Exception9…±K AZend_Service_Ebay_Abstract9+…±J YZend_Service_DeveloperGarden_VoiceCall9/…±I aZend_Service_DeveloperGarden_SmsValidation9)…±H UZend_Service_DeveloperGarden_SendSms95…±G mZend_Service_DeveloperGarden_SecurityTokenServer9;…±F yZend_Service_DeveloperGarden_SecurityTokenServer_Cache9K…±E �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract9L…±D �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse9P…±C �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse9G…±B �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse9J…±A �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse9K…±@ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response9L…±? �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse9I…±> �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber9W…±= �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse9J…±< �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse9U…±; �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse9C…±: �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse9C…±9 �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract9H…±8 �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse9U…±7 �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse9Q…±6 �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse9I…±5 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception9;…±4 yZend_Service_DeveloperGarden_Response_ResponseAbstract9O…±3 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType9K…±2 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse9A…±1 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType9K…±0 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType9G…±/ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse9L…±. �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType9I…±- �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType9>…±, Zend_Service_DeveloperGarden_Response_IpLocation_CityType94…±+ kZend_Service_DeveloperGarden_Response_Exception9T…±* �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse9   V Å á¿œvZ2
ìÄ—jC%üÊ¢z[+à»‘hH# à½ž|W,
þ
Ö
»
‘
g
G
"	ø	Î	�	g	;	ôÅ˜h6×©{T*ýÍ£vK÷Ð°‰eHÎ‰QÍt,ç§X¼j2 û Å                 2…²? gZend_Service_WindowsAzure_Diagnostics_Manager93…²> iZend_Service_WindowsAzure_Diagnostics_LogLevel94…²= kZend_Service_WindowsAzure_Diagnostics_Exception9N…²< �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription9H…²; �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog9L…²: �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters9K…²9 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract9<…²8 {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs9A…²7 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance9D…²6 �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories9U…²5 �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs9D…²4 �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources98…²3 sZend_Service_WindowsAzure_Credentials_SharedKeyLite94…²2 kZend_Service_WindowsAzure_Credentials_SharedKey9A…²1 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature94…²0 kZend_Service_WindowsAzure_Credentials_Exception9>…²/ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract9…². 5Zend_Service_Twitter9 …²- CZend_Service_Twitter_Search9#…², IZend_Service_Twitter_Exception9…²+ ;Zend_Service_Technorati9#…²* IZend_Service_Technorati_Weblog9"…²) GZend_Service_Technorati_Utils9*…²( WZend_Service_Technorati_TagsResultSet9'…²' QZend_Service_Technorati_TagsResult9)…²& UZend_Service_Technorati_TagResultSet9&…²% OZend_Service_Technorati_TagResult9,…²$ [Zend_Service_Technorati_SearchResultSet9)…²# UZend_Service_Technorati_SearchResult9&…²" OZend_Service_Technorati_ResultSet9#…²! IZend_Service_Technorati_Result9*…²  WZend_Service_Technorati_KeyInfoResult9*…² WZend_Service_Technorati_GetInfoResult9&…² OZend_Service_Technorati_Exception91…² eZend_Service_Technorati_DailyCountsResultSet9.…² _Zend_Service_Technorati_DailyCountsResult9,…² [Zend_Service_Technorati_CosmosResultSet9)…² UZend_Service_Technorati_CosmosResult9+…² YZend_Service_Technorati_BlogInfoResult9#…² IZend_Service_Technorati_Author9…² ;Zend_Service_StrikeIron9(…² SZend_Service_StrikeIron_ZipCodeInfo92…² gZend_Service_StrikeIron_USAddressVerification9-…² ]Zend_Service_StrikeIron_SalesUseTaxBasic9&…² OZend_Service_StrikeIron_Exception9&…² OZend_Service_StrikeIron_Decorator9!…² EZend_Service_StrikeIron_Base9…² ;Zend_Service_SlideShare9&…² OZend_Service_SlideShare_SlideShow9&…² OZend_Service_SlideShare_Exception9…² 1Zend_Service_Simpy9$…² KZend_Service_Simpy_WatchlistSet9*…² WZend_Service_Simpy_WatchlistFilterSet9'…²
 QZend_Service_Simpy_WatchlistFilter9!…²	 EZend_Service_Simpy_Watchlist9…² ?Zend_Service_Simpy_TagSet9…² 9Zend_Service_Simpy_Tag9…² AZend_Service_Simpy_NoteSet9…² ;Zend_Service_Simpy_Note9…² AZend_Service_Simpy_LinkSet9!…² EZend_Service_Simpy_LinkQuery9…² ;Zend_Service_Simpy_Link9%…² MZend_Service_ShortUrl_TinyUrlCom9&…²  OZend_Service_ShortUrl_MetamarkNet9!…± EZend_Service_ShortUrl_JdemCz9…±~ AZend_Service_ShortUrl_IsGd9$…±} KZend_Service_ShortUrl_Exception9,…±| [Zend_Service_ShortUrl_AbstractShortener9…±{ 9Zend_Service_ReCaptcha9$…±z KZend_Service_ReCaptcha_Response9$…±y KZend_Service_ReCaptcha_MailHide9.…±x _Zend_Service_ReCaptcha_MailHide_Exception9%…±w MZend_Service_ReCaptcha_Exception9…±v 7Zend_Service_Nirvanix9#…±u IZend_Service_Nirvanix_Response9)…±t UZend_Service_Nirvanix_Namespace_Imfs9)…±s UZend_Service_Nirvanix_Namespace_Base9$…±r KZend_Service_Nirvanix_Exception9…±q 7Zend_Service_LiveDocx9$…±p KZend_Service_LiveDocx_MailMerge9$…±o KZend_Service_LiveDocx_Exception9…±n 3Zend_Service_Flickr9"…±m GZend_Service_Flickr_ResultSet9…±l AZend_Service_Flickr_Result9…±k ?Zend_Service_Flickr_Image9…±j 9Zend_Service_Exception9   [ ¾ ²†Nã¡p@Ëœd-ð¸{KÜ¡a1
û
À
ˆ
^
=
	ì	À	‘	j	@	ñÇšxS,Ýµš|]>êÂ•€W8øÕ¶�za@ï¼ˆ^+íÂ—nI(öàÆªŒ^/Í uM ò ¾0…³ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet9)…³ UZend_Test_PHPUnit_Db_DataSet_DbTable9*…³ WZend_Test_PHPUnit_Db_DataSet_DbRowset9$…³ KZend_Test_PHPUnit_Db_Connection9'…³ QZend_Test_PHPUnit_DatabaseTestCase9)…³ UZend_Test_PHPUnit_ControllerTestCase90…³ cZend_Test_PHPUnit_Constraint_ResponseHeader9*…³ WZend_Test_PHPUnit_Constraint_Redirect9+…³ YZend_Test_PHPUnit_Constraint_Exception9*…³ WZend_Test_PHPUnit_Constraint_DomQuery9…³ 7Zend_Test_DbStatement9…³ 3Zend_Test_DbAdapter9…³ /Zend_Tag_ItemList9…³ 'Zend_Tag_Item9…³ 1Zend_Tag_Exception9…³ )Zend_Tag_Cloud9…³
 =Zend_Tag_Cloud_Exception9!…³	 EZend_Tag_Cloud_Decorator_Tag9%…³ MZend_Tag_Cloud_Decorator_HtmlTag9'…³ QZend_Tag_Cloud_Decorator_HtmlCloud9'…³ QZend_Tag_Cloud_Decorator_Exception9#…³ IZend_Tag_Cloud_Decorator_Cloud9…³ )Zend_Soap_Wsdl9/…³ aZend_Soap_Wsdl_Strategy_DefaultComplexType9&…³ OZend_Soap_Wsdl_Strategy_Composite90…³ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence9/…³  aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex9$…² KZend_Soap_Wsdl_Strategy_AnyType9%…²~ MZend_Soap_Wsdl_Strategy_Abstract9…²} =Zend_Soap_Wsdl_Exception9…²| -Zend_Soap_Server9…²{ AZend_Soap_Server_Exception9…²z -Zend_Soap_Client9…²y 9Zend_Soap_Client_Local9…²x AZend_Soap_Client_Exception9…²w ;Zend_Soap_Client_DotNet9…²v ;Zend_Soap_Client_Common9…²u 9Zend_Soap_AutoDiscover9%…²t MZend_Soap_AutoDiscover_Exception9…²s %Zend_Session9)…²r UZend_Session_Validator_HttpUserAgent9$…²q KZend_Session_Validator_Abstract9'…²p QZend_Session_SaveHandler_Exception9%…²o MZend_Session_SaveHandler_DbTable9…²n 9Zend_Session_Namespace9…²m 9Zend_Session_Exception9…²l 7Zend_Session_Abstract9…²k 1Zend_Service_Yahoo9$…²j KZend_Service_Yahoo_WebResultSet9!…²i EZend_Service_Yahoo_WebResult9&…²h OZend_Service_Yahoo_VideoResultSet9#…²g IZend_Service_Yahoo_VideoResult9!…²f EZend_Service_Yahoo_ResultSet9…²e ?Zend_Service_Yahoo_Result9)…²d UZend_Service_Yahoo_PageDataResultSet9&…²c OZend_Service_Yahoo_PageDataResult9%…²b MZend_Service_Yahoo_NewsResultSet9"…²a GZend_Service_Yahoo_NewsResult9&…²` OZend_Service_Yahoo_LocalResultSet9#…²_ IZend_Service_Yahoo_LocalResult9+…²^ YZend_Service_Yahoo_InlinkDataResultSet9(…²] SZend_Service_Yahoo_InlinkDataResult9&…²\ OZend_Service_Yahoo_ImageResultSet9#…²[ IZend_Service_Yahoo_ImageResult9…²Z =Zend_Service_Yahoo_Image9&…²Y OZend_Service_WindowsAzure_Storage94…²X kZend_Service_WindowsAzure_Storage_TableInstance97…²W qZend_Service_WindowsAzure_Storage_TableEntityQuery92…²V gZend_Service_WindowsAzure_Storage_TableEntity9,…²U [Zend_Service_WindowsAzure_Storage_Table9<…²T {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract97…²S qZend_Service_WindowsAzure_Storage_SignedIdentifier93…²R iZend_Service_WindowsAzure_Storage_QueueMessage94…²Q kZend_Service_WindowsAzure_Storage_QueueInstance9,…²P [Zend_Service_WindowsAzure_Storage_Queue99…²O uZend_Service_WindowsAzure_Storage_PageRegionInstance94…²N kZend_Service_WindowsAzure_Storage_LeaseInstance99…²M uZend_Service_WindowsAzure_Storage_DynamicTableEntity93…²L iZend_Service_WindowsAzure_Storage_BlobInstance94…²K kZend_Service_WindowsAzure_Storage_BlobContainer9+…²J YZend_Service_WindowsAzure_Storage_Blob92…²I gZend_Service_WindowsAzure_Storage_Blob_Stream9;…²H yZend_Service_WindowsAzure_Storage_BatchStorageAbstract9,…²G [Zend_Service_WindowsAzure_Storage_Batch9-…²F ]Zend_Service_WindowsAzure_SessionHandler9>…²E Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract91…²D eZend_Service_WindowsAzure_RetryPolicy_RetryN92…²C gZend_Service_WindowsAzure_RetryPolicy_NoRetry94…²B kZend_Service_WindowsAzure_RetryPolicy_Exception9(…²A SZend_Service_WindowsAzure_Exception9J…²@ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription9q›�   SLE>70)"
ÿ
ø
ñ
ê
ã
Ü
Õ
Î
Ç
À
¹
²
«
¤
�
–
�
ˆ
�
z
s
l
e
^
W
P
I
B
;
4
-
&





	ü	õ	î	ç	à	Ù	Òjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðé	Ë	Ä	½	¶	¯	¨	¡	š	“	Œ	…	~	w	p	i	b	[	T	M	F	?	8	1	*	#					 ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"ÿøñêãÜÕÎÇÀ¹²«¤�âÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xq         Ë†Ön  Ê†Ö  È†Õ$  Ç†Ô:  Æ†ÓP  Å†Òg  Ä†Ò!  Ã†ÑM  Â†Ðv  Á†Ð  À†Ïb  ¿†Ï4  ¾†Îw  ½†Î  ¼†ÍA  »†Ì]  º†Ëj  ¹†Êw  ¸†Ê  ·†É4  ¶†ÈS  µ†Çt  ´†Ç  ³†Æ,  ²†ÅK  ±†Ä\  °†Ã}  ­†Ã  ¬†Â+  «†Á:  ª†Àl  ©†À  ¨†¿>  §†¾m  ¦†¾&  ¥†½y  ¤†½E  £†¼g  ¢†¼  ¡†»0   †ºB  Ÿ†¹J  ž†¸`  �†¸  œ†·$  ›†¶C  š†µ\  ™†´w  ˜†´  —†³+  –†²N  ”†±f  “†°}  ’†°  ‘†¯7  �†®l  �†®
  Ž†­@  �†¬k  Œ†¬=  ‹†¬  Š†«7  ‰†ª`  ˆ†ª  ‡†©  ††¨   …†§0  „†¦R  ƒ†¥w  ‚†¥  �†¤0  €†£E  †¢i  ~†¢   }†¡  {† 7  z†ŸN  y†žb  x†ž   w†�:  v†œa  u†œ  t†›5  s†š~  r†šO  q†š  p†™2  o†˜T  n†—q  m†–{  l†–  k†•#  j†”J  i†“g  h†“  g†’  f†‘A  e†�\  d†�r  c†�  `†Ž)  _†�?  ^†ŒN  ]†Œ  \†‹6  [†ŠW  Z†Š  Y†‰?  X†‰  W†ˆ^  V†ˆ   U†‡/  T††I  S†…[  R†„c  Q†ƒy  P†ƒ  O†‚=  N†�\  M†€u  L†€  K…ÿ1  J…þD  I…ýh  G…ý   F…ü  E…û)  D…úQ  C…ú  B…ù(  A…ø\  @…ø  ?…÷S  >…÷$  =…öX  <…ö   ;…õ  :…ô8  9…óC  8…òN  7…ño  6…ñ  5…ð2  4…ïR  3…îd  2…î  1…í"  0…ì;  .…ëX  -…ên  ,…ê  +…é  *…èS  )…ç  (…ç&  '…æO  &…æ  %…åd  $…å*  #…äL  "…ãt  !…ã   …â  …á)  …àA  …ßf  …ß  …Þ'  …Ý?  …Ü^  …Û}  …Û  …Ú1  …ÙJ  …Ø_  …×p  …×  …ÖT  …Õp  …Õ%  …ÔU  …Ô'  
…Ów  	…Ó  …ÒI  …Ñj  …Ð|  …Ð  …Ï  …Î9  …Í]  …Ìy   …Ì  ÿ…Ë-  þ…ÊO  ý…Éc  ü…É  ú…È  ù…Ç4  ø…ÆH  ÷…Åg  ö…Å   õ…ÄG  ô…Ãx  ó…Ã  ò…Âg  ñ…Â8  ð…Ás  ï…Á  î…À;  í…¿X  ì…¾b  ë…½o  ê…½
  é…¼2  è…»N  ç…ºo  æ…º  å…¹'  ä…¸B  ã…·Z  â…¶w  à…¶  ß…µ&  Þ…´6  Ý…³l  Û…³  Ÿ…Še  ž…‰p  �…ˆ  œ…ˆ   ›…‡E  š…†a  ™……  ˜……  —…„6  –…ƒN  •…‚j  “…‚  ’…�  ‘…€/  �„ÿM  �„ÿ  Ž„þ(  �„ýZ  Œ„ý   ‹„üM  Š„ü  ‰„ûU  ˆ„ú|  ‡„ú  †„ù8  …„øA  „„÷N  ƒ„öl  ‚„ö  �„õ0  €„ôP  „óc  ~„ó  }„ò!  |„ñ9  y„ðV  x„ïm  w„ï  v„î  u„íQ  t„ìz  s„ì&  r„ëS  q„ë%  p„êu  o„ê  n„éJ  m„èi  l„çz  k„ç  j„æ  i„å;  h„äZ  g„ã{  f„ã  e„â2  ‡€Q  †ÿ^  †þv  †þ  †ý:  †ü[  †ût   †û  ÿ†ú2  þ†ùC  ý†øe  û†÷}  ú†÷  ù†ö"  ø†õU  ÷†õ
  ö†ô'  õ†óX  ô†ó  ó†ò`  ò†ò-  ñ†ñQ  ð†ñ   ï†ð  î†ï-  í†î5  ì†íJ  ë†ìl  ê†ì  é†ë+  è†êF  ç†éb  æ†é  å†è  ä†ç6  á†æN  à†åd  ß†äv  Þ†ä  Ý†ãS  Ü†ât  Û†â(  Ú†áO  Ù†á   Ø†àq  ×†à"  Ö†ßJ  Õ†Þh  Ô†Þ  Ó†Ý  Ò†Ü  Ñ†Û;  Ð†Ú`  Ï†Ù}  Î†Ù  Í†Ø/  Ì†×S  Ú…²?  Ù…±i  Ø…±)  ×…°|  Ö…°C  Õ…¯d  Ô…¯  Ó…®*  Ò…­7  Ñ…¬A  Ð…«[  Ï…ª  Î…ª  Í…©?  Ì…¨X  Ë…§v  Ê…§  É…¦'  È…¥K  Å…¤c  Ä…£x  Ã…£  Â…¢6  Á…¡k  À…¡  ¿… 9  ¾…Ÿn  ½…ŸA  ¼…Ÿ  »…ž0  º…�`  ¹…œ{  ¸…œ  ·…›  ¶…š*  µ…™M  ´…˜o  ³…˜  ²…—'  ±…–C  °…•b  ¯…”u  ®…”  ¬…“0  «…’G  ª…‘Y  ©…‘   ¨…�5  §…�U  ¦…�  ¥…Ž5  ¤…Ž  £…�X  ¢…�  ¡…Œ.   …‹O  &‡Ñ7  |‡ÐN  {‡Ïb  z‡Ï   y‡Î9  x‡Í`  w‡Í  v‡Ì@  u‡Ëu  t‡ËH  s‡Ë  r‡Ê9  q‡Ég  p‡É  o‡È  n‡Ç&  m‡Æ3  l‡ÅV  k‡Äy  j‡Ä  i‡Ã3  h‡ÂH  g‡Ál  f‡Á  e‡À   c‡¿?  b‡¾V  a‡½m  `‡½   _‡¼:  ^‡»g  ]‡»
  \‡ºE  [‡¹p  Z‡¹A  Y‡¹  X‡¸C  W‡·k  V‡·	  U‡¶"  T‡µ3  S‡´A  ‡Šn  ‡Š  ‡‰!  ‡ˆ7  ‡‡N  ‡‡  ‡†4  ‡…]  ‡…  ‡„I  ‡„  ‡ƒ^  
‡ƒ  	‡‚(  ‡�D   R à ÎžwIêº�tQ8ýÕ«‰mU5üáË£vHò¸‚N
½
u
-
	Õ	™	]	 ôÉ�U õÏ£t&ñÂ’g:â³ƒT% Ïžr?
Ö¢c,ûÏ™b0É�I à                                                    .…³l _Zend_Tool_Project_Context_Zf_ActionMethod93…³k iZend_Tool_Project_Context_Zf_AbstractClassFile9@…³j �Zend_Tool_Project_Context_System_ProjectProvidersDirectory98…³i sZend_Tool_Project_Context_System_ProjectProfileFile96…³h oZend_Tool_Project_Context_System_ProjectDirectory9)…³g UZend_Tool_Project_Context_Repository9.…³f _Zend_Tool_Project_Context_Filesystem_File93…³e iZend_Tool_Project_Context_Filesystem_Directory92…³d gZend_Tool_Project_Context_Filesystem_Abstract9(…³c SZend_Tool_Project_Context_Exception9-…³b ]Zend_Tool_Project_Context_Content_Engine93…³a iZend_Tool_Project_Context_Content_Engine_Phtml9;…³` yZend_Tool_Project_Context_Content_Engine_CodeGenerator90…³_ cZend_Tool_Framework_System_Provider_Version90…³^ cZend_Tool_Framework_System_Provider_Phpinfo91…³] eZend_Tool_Framework_System_Provider_Manifest9/…³\ aZend_Tool_Framework_System_Provider_Config9(…³[ SZend_Tool_Framework_System_Manifest9-…³Z ]Zend_Tool_Framework_System_Action_Delete9-…³Y ]Zend_Tool_Framework_System_Action_Create9!…³X EZend_Tool_Framework_Registry9+…³W YZend_Tool_Framework_Registry_Exception9+…³V YZend_Tool_Framework_Provider_Signature9,…³U [Zend_Tool_Framework_Provider_Repository9+…³T YZend_Tool_Framework_Provider_Exception9*…³S WZend_Tool_Framework_Provider_Abstract9&…³R OZend_Tool_Framework_Metadata_Tool9)…³Q UZend_Tool_Framework_Metadata_Dynamic9'…³P QZend_Tool_Framework_Metadata_Basic9,…³O [Zend_Tool_Framework_Manifest_Repository9+…³N YZend_Tool_Framework_Manifest_Exception91…³M eZend_Tool_Framework_Loader_IncludePathLoader9J…³L �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator9+…³K YZend_Tool_Framework_Loader_BasicLoader9(…³J SZend_Tool_Framework_Loader_Abstract9"…³I GZend_Tool_Framework_Exception9'…³H QZend_Tool_Framework_Client_Storage91…³G eZend_Tool_Framework_Client_Storage_Directory9(…³F SZend_Tool_Framework_Client_Response9D…³E �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator9'…³D QZend_Tool_Framework_Client_Request9(…³C SZend_Tool_Framework_Client_Manifest99…³B uZend_Tool_Framework_Client_Interactive_InputResponse98…³A sZend_Tool_Framework_Client_Interactive_InputRequest98…³@ sZend_Tool_Framework_Client_Interactive_InputHandler9)…³? UZend_Tool_Framework_Client_Exception9'…³> QZend_Tool_Framework_Client_Console9D…³= �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention9D…³< �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer9C…³; �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize9F…³: �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter90…³9 cZend_Tool_Framework_Client_Console_Manifest92…³8 gZend_Tool_Framework_Client_Console_HelpSystem96…³7 oZend_Tool_Framework_Client_Console_ArgumentParser9&…³6 OZend_Tool_Framework_Client_Config9(…³5 SZend_Tool_Framework_Client_Abstract9*…³4 WZend_Tool_Framework_Action_Repository9)…³3 UZend_Tool_Framework_Action_Exception9$…³2 KZend_Tool_Framework_Action_Base9…³1 'Zend_TimeSync9…³0 1Zend_TimeSync_Sntp9…³/ 9Zend_TimeSync_Protocol9…³. /Zend_TimeSync_Ntp9…³- ;Zend_TimeSync_Exception9…³, +Zend_Text_Table9…³+ 3Zend_Text_Table_Row9…³* ?Zend_Text_Table_Exception9&…³) OZend_Text_Table_Decorator_Unicode9$…³( KZend_Text_Table_Decorator_Ascii9…³' 9Zend_Text_Table_Column9…³& 3Zend_Text_MultiByte9…³% -Zend_Text_Figlet9…³$ AZend_Text_Figlet_Exception9…³# 3Zend_Text_Exception9&…³" OZend_Test_PHPUnit_Db_SimpleTester9,…³! [Zend_Test_PHPUnit_Db_Operation_Truncate9*…³  WZend_Test_PHPUnit_Db_Operation_Insert9-…³ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll9*…³ WZend_Test_PHPUnit_Db_Metadata_Generic9#…³ IZend_Test_PHPUnit_Db_Exception9,…³ [Zend_Test_PHPUnit_Db_DataSet_QueryTable9.…³ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet9   J   Í’X%ñÁ‹Wê´ƒP"î¼†JÞ¨uF
Ü
¦
m
8	ý	È	Œ	L	Ù¡_Ò”Vç£h4þ¹E×£c?â©h3öË©}S$öÉžqI ó Ê      &…´6 OZend_Tool_Project_Provider_Module9%…´5 MZend_Tool_Project_Provider_Model9(…´4 SZend_Tool_Project_Provider_Manifest9&…´3 OZend_Tool_Project_Provider_Layout9$…´2 KZend_Tool_Project_Provider_Form9)…´1 UZend_Tool_Project_Provider_Exception9'…´0 QZend_Tool_Project_Provider_DbTable9)…´/ UZend_Tool_Project_Provider_DbAdapter9*…´. WZend_Tool_Project_Provider_Controller9+…´- YZend_Tool_Project_Provider_Application9&…´, OZend_Tool_Project_Provider_Action9(…´+ SZend_Tool_Project_Provider_Abstract9…´* ?Zend_Tool_Project_Profile9'…´) QZend_Tool_Project_Profile_Resource99…´( uZend_Tool_Project_Profile_Resource_SearchConstraints91…´' eZend_Tool_Project_Profile_Resource_Container9=…´& }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter95…´% mZend_Tool_Project_Profile_Iterator_ContextFilter9-…´$ ]Zend_Tool_Project_Profile_FileParser_Xml9(…´# SZend_Tool_Project_Profile_Exception9 …´" CZend_Tool_Project_Exception9<…´! {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory90…´  cZend_Tool_Project_Context_Zf_ViewsDirectory96…´ oZend_Tool_Project_Context_Zf_ViewScriptsDirectory90…´ cZend_Tool_Project_Context_Zf_ViewScriptFile96…´ oZend_Tool_Project_Context_Zf_ViewHelpersDirectory96…´ oZend_Tool_Project_Context_Zf_ViewFiltersDirectory9A…´ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory92…´ gZend_Tool_Project_Context_Zf_UploadsDirectory90…´ cZend_Tool_Project_Context_Zf_TestsDirectory97…´ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile9@…´ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory91…´ eZend_Tool_Project_Context_Zf_TestLibraryFile96…´ oZend_Tool_Project_Context_Zf_TestLibraryDirectory9:…´ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile9:…´ wZend_Tool_Project_Context_Zf_TestApplicationDirectory9@…´ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile9E…´ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory9>…´ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile94…´ kZend_Tool_Project_Context_Zf_TemporaryDirectory93…´ iZend_Tool_Project_Context_Zf_SessionsDirectory98…´ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory9<…´ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory98…´ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory91…´
 eZend_Tool_Project_Context_Zf_PublicIndexFile97…´	 qZend_Tool_Project_Context_Zf_PublicImagesDirectory91…´ eZend_Tool_Project_Context_Zf_PublicDirectory95…´ mZend_Tool_Project_Context_Zf_ProjectProviderFile92…´ gZend_Tool_Project_Context_Zf_ModulesDirectory91…´ eZend_Tool_Project_Context_Zf_ModuleDirectory91…´ eZend_Tool_Project_Context_Zf_ModelsDirectory9+…´ YZend_Tool_Project_Context_Zf_ModelFile9/…´ aZend_Tool_Project_Context_Zf_LogsDirectory92…´ gZend_Tool_Project_Context_Zf_LocalesDirectory92…´  gZend_Tool_Project_Context_Zf_LibraryDirectory92…³ gZend_Tool_Project_Context_Zf_LayoutsDirectory98…³~ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory92…³} gZend_Tool_Project_Context_Zf_LayoutScriptFile9.…³| _Zend_Tool_Project_Context_Zf_HtaccessFile90…³{ cZend_Tool_Project_Context_Zf_FormsDirectory9*…³z WZend_Tool_Project_Context_Zf_FormFile9/…³y aZend_Tool_Project_Context_Zf_DocsDirectory9-…³x ]Zend_Tool_Project_Context_Zf_DbTableFile92…³w gZend_Tool_Project_Context_Zf_DbTableDirectory9/…³v aZend_Tool_Project_Context_Zf_DataDirectory96…³u oZend_Tool_Project_Context_Zf_ControllersDirectory90…³t cZend_Tool_Project_Context_Zf_ControllerFile92…³s gZend_Tool_Project_Context_Zf_ConfigsDirectory9,…³r [Zend_Tool_Project_Context_Zf_ConfigFile90…³q cZend_Tool_Project_Context_Zf_CacheDirectory9/…³p aZend_Tool_Project_Context_Zf_BootstrapFile96…³o oZend_Tool_Project_Context_Zf_ApplicationDirectory97…³n qZend_Tool_Project_Context_Zf_ApplicationConfigFile9/…³m aZend_Tool_Project_Context_Zf_ApisDirectory9   p ÕªwO'ß¸•sP-ãÄ£…nS=,ñÕ§‚R-à¸”pL(
â
¿
š
u
P
(	ú	×	³	Œ	g	A	öÓ°’tU9ýÛ³�pM-ë¿”rM(ã»˜yU0ðÎ©�kQ2÷Ù¿¦‹lM.éÃ¡zWA,õÓ³’pQ,                                   …µ& =Zend_View_Helper_Doctype9!…µ% EZend_View_Helper_DeclareVars9…µ$ 9Zend_View_Helper_Cycle9…µ# ?Zend_View_Helper_Currency9…µ" =Zend_View_Helper_BaseUrl9…µ! ;Zend_View_Helper_Action9…µ  ?Zend_View_Helper_Abstract9…µ 3Zend_View_Exception9…µ 1Zend_View_Abstract9…µ %Zend_Version9…µ 'Zend_Validate9…µ AZend_Validate_StringLength9#…µ IZend_Validate_Sitemap_Priority9…µ ?Zend_Validate_Sitemap_Loc9"…µ GZend_Validate_Sitemap_Lastmod9%…µ MZend_Validate_Sitemap_Changefreq9…µ 3Zend_Validate_Regex9…µ 9Zend_Validate_PostCode9…µ 9Zend_Validate_NotEmpty9…µ 9Zend_Validate_LessThan9…µ 1Zend_Validate_Isbn9…µ -Zend_Validate_Ip9…µ /Zend_Validate_Int9…µ 7Zend_Validate_InArray9…µ ;Zend_Validate_Identical9…µ 1Zend_Validate_Iban9…µ 9Zend_Validate_Hostname9…µ /Zend_Validate_Hex9…µ
 ?Zend_Validate_GreaterThan9…µ	 3Zend_Validate_Float9!…µ EZend_Validate_File_WordCount9…µ ?Zend_Validate_File_Upload9…µ ;Zend_Validate_File_Size9…µ ;Zend_Validate_File_Sha19!…µ EZend_Validate_File_NotExists9 …µ CZend_Validate_File_MimeType9…µ 9Zend_Validate_File_Md59…µ AZend_Validate_File_IsImage9$…µ  KZend_Validate_File_IsCompressed9!…´ EZend_Validate_File_ImageSize9…´~ ;Zend_Validate_File_Hash9!…´} EZend_Validate_File_FilesSize9!…´| EZend_Validate_File_Extension9…´{ ?Zend_Validate_File_Exists9'…´z QZend_Validate_File_ExcludeMimeType9(…´y SZend_Validate_File_ExcludeExtension9…´x =Zend_Validate_File_Crc329…´w =Zend_Validate_File_Count9…´v ;Zend_Validate_Exception9…´u AZend_Validate_EmailAddress9…´t 5Zend_Validate_Digits9"…´s GZend_Validate_Db_RecordExists9$…´r KZend_Validate_Db_NoRecordExists9…´q ?Zend_Validate_Db_Abstract9…´p 1Zend_Validate_Date9…´o =Zend_Validate_CreditCard9…´n 3Zend_Validate_Ccnum9…´m 9Zend_Validate_Callback9…´l 7Zend_Validate_Between9…´k 7Zend_Validate_Barcode9…´j AZend_Validate_Barcode_Upce9…´i AZend_Validate_Barcode_Upca9…´h AZend_Validate_Barcode_Sscc9$…´g KZend_Validate_Barcode_Royalmail9"…´f GZend_Validate_Barcode_Postnet9!…´e EZend_Validate_Barcode_Planet9#…´d IZend_Validate_Barcode_Leitcode9 …´c CZend_Validate_Barcode_Itf149…´b AZend_Validate_Barcode_Issn9*…´a WZend_Validate_Barcode_IntelligentMail9$…´` KZend_Validate_Barcode_Identcode9!…´_ EZend_Validate_Barcode_Gtin149!…´^ EZend_Validate_Barcode_Gtin139!…´] EZend_Validate_Barcode_Gtin129…´\ AZend_Validate_Barcode_Ean89…´[ AZend_Validate_Barcode_Ean59…´Z AZend_Validate_Barcode_Ean29 …´Y CZend_Validate_Barcode_Ean189 …´X CZend_Validate_Barcode_Ean149 …´W CZend_Validate_Barcode_Ean139 …´V CZend_Validate_Barcode_Ean129$…´U KZend_Validate_Barcode_Code93ext9!…´T EZend_Validate_Barcode_Code939$…´S KZend_Validate_Barcode_Code39ext9!…´R EZend_Validate_Barcode_Code399,…´Q [Zend_Validate_Barcode_Code25interleaved9!…´P EZend_Validate_Barcode_Code259*…´O WZend_Validate_Barcode_AdapterAbstract9…´N 3Zend_Validate_Alpha9…´M 3Zend_Validate_Alnum9…´L 9Zend_Validate_Abstract9…´K Zend_Uri9…´J 'Zend_Uri_Http9…´I 1Zend_Uri_Exception9…´H )Zend_Translate9…´G 7Zend_Translate_Plural9…´F =Zend_Translate_Exception9…´E 9Zend_Translate_Adapter9!…´D EZend_Translate_Adapter_XmlTm9!…´C EZend_Translate_Adapter_Xliff9…´B AZend_Translate_Adapter_Tmx9…´A AZend_Translate_Adapter_Tbx9…´@ ?Zend_Translate_Adapter_Qt9…´? AZend_Translate_Adapter_Ini9#…´> IZend_Translate_Adapter_Gettext9…´= AZend_Translate_Adapter_Csv9!…´< EZend_Translate_Adapter_Array9$…´; KZend_Tool_Project_Provider_View9$…´: KZend_Tool_Project_Provider_Test9/…´9 aZend_Tool_Project_Provider_ProjectProvider9'…´8 QZend_Tool_Project_Provider_Project9'…´7 QZend_Tool_Project_Provider_Profile9   i ì ÞÀœvQ-çÄ¡vT.èÄ ~X6òÎ«ˆc@úØ±‹mM
ê
À
—
k
G
	ñ	Ð	«	s	:	 Ñ™kFöÕ²•rYGýÐžyO* ×¨yR7ÿÕ¥}\:üß¾™xV;úÕ³ŽkJ&æÅ¤ƒiN4 ì                  …¶ 9Zend_Acl_Role_Registry:%…¶ MZend_Acl_Role_Registry_Exception:…¶ /Zend_Acl_Resource:…¶ 1Zend_Acl_Exception:…¶ /Zend_XmlRpc_Value9…¶
 =Zend_XmlRpc_Value_Struct9…¶	 =Zend_XmlRpc_Value_String9…¶ =Zend_XmlRpc_Value_Scalar9…¶ 7Zend_XmlRpc_Value_Nil9…¶ ?Zend_XmlRpc_Value_Integer9 …¶ CZend_XmlRpc_Value_Exception9…¶ =Zend_XmlRpc_Value_Double9…¶ AZend_XmlRpc_Value_DateTime9!…¶ EZend_XmlRpc_Value_Collection9…¶ ?Zend_XmlRpc_Value_Boolean9!…¶  EZend_XmlRpc_Value_BigInteger9…µ =Zend_XmlRpc_Value_Base649…µ~ ;Zend_XmlRpc_Value_Array9…µ} 1Zend_XmlRpc_Server9…µ| ?Zend_XmlRpc_Server_System9…µ{ =Zend_XmlRpc_Server_Fault9!…µz EZend_XmlRpc_Server_Exception9…µy =Zend_XmlRpc_Server_Cache9…µx 5Zend_XmlRpc_Response9…µw ?Zend_XmlRpc_Response_Http9…µv 3Zend_XmlRpc_Request9…µu ?Zend_XmlRpc_Request_Stdin9…µt =Zend_XmlRpc_Request_Http9$…µs KZend_XmlRpc_Generator_XmlWriter9,…µr [Zend_XmlRpc_Generator_GeneratorAbstract9&…µq OZend_XmlRpc_Generator_DomDocument9…µp /Zend_XmlRpc_Fault9…µo 7Zend_XmlRpc_Exception9…µn 1Zend_XmlRpc_Client9#…µm IZend_XmlRpc_Client_ServerProxy9+…µl YZend_XmlRpc_Client_ServerIntrospection9+…µk YZend_XmlRpc_Client_IntrospectException9%…µj MZend_XmlRpc_Client_HttpException9&…µi OZend_XmlRpc_Client_FaultException9!…µh EZend_XmlRpc_Client_Exception9&…µg OZend_Wildfire_Protocol_JsonStream9!…µf EZend_Wildfire_Plugin_FirePhp9.…µe _Zend_Wildfire_Plugin_FirePhp_TableMessage9)…µd UZend_Wildfire_Plugin_FirePhp_Message9…µc ;Zend_Wildfire_Exception9&…µb OZend_Wildfire_Channel_HttpHeaders9…µa Zend_View9…µ` -Zend_View_Stream9…µ_ AZend_View_Helper_UserAgent9…µ^ 5Zend_View_Helper_Url9…µ] AZend_View_Helper_Translate9…µ\ =Zend_View_Helper_TinySrc9…µ[ AZend_View_Helper_ServerUrl9)…µZ UZend_View_Helper_RenderToPlaceholder9!…µY EZend_View_Helper_Placeholder9*…µX WZend_View_Helper_Placeholder_Registry94…µW kZend_View_Helper_Placeholder_Registry_Exception9+…µV YZend_View_Helper_Placeholder_Container96…µU oZend_View_Helper_Placeholder_Container_Standalone95…µT mZend_View_Helper_Placeholder_Container_Exception94…µS kZend_View_Helper_Placeholder_Container_Abstract9!…µR EZend_View_Helper_PartialLoop9…µQ =Zend_View_Helper_Partial9'…µP QZend_View_Helper_Partial_Exception9'…µO QZend_View_Helper_PaginationControl9 …µN CZend_View_Helper_Navigation9(…µM SZend_View_Helper_Navigation_Sitemap9%…µL MZend_View_Helper_Navigation_Menu9&…µK OZend_View_Helper_Navigation_Links9/…µJ aZend_View_Helper_Navigation_HelperAbstract9,…µI [Zend_View_Helper_Navigation_Breadcrumbs9…µH ;Zend_View_Helper_Layout9…µG 7Zend_View_Helper_Json9"…µF GZend_View_Helper_InlineScript9#…µE IZend_View_Helper_HtmlQuicktime9…µD ?Zend_View_Helper_HtmlPage9 …µC CZend_View_Helper_HtmlObject9…µB ?Zend_View_Helper_HtmlList9…µA AZend_View_Helper_HtmlFlash9!…µ@ EZend_View_Helper_HtmlElement9…µ? AZend_View_Helper_HeadTitle9…µ> AZend_View_Helper_HeadStyle9 …µ= CZend_View_Helper_HeadScript9…µ< ?Zend_View_Helper_HeadMeta9…µ; ?Zend_View_Helper_HeadLink9…µ: ?Zend_View_Helper_Gravatar9"…µ9 GZend_View_Helper_FormTextarea9…µ8 ?Zend_View_Helper_FormText9 …µ7 CZend_View_Helper_FormSubmit9 …µ6 CZend_View_Helper_FormSelect9…µ5 AZend_View_Helper_FormReset9…µ4 AZend_View_Helper_FormRadio9"…µ3 GZend_View_Helper_FormPassword9…µ2 ?Zend_View_Helper_FormNote9'…µ1 QZend_View_Helper_FormMultiCheckbox9…µ0 AZend_View_Helper_FormLabel9…µ/ AZend_View_Helper_FormImage9 …µ. CZend_View_Helper_FormHidden9…µ- ?Zend_View_Helper_FormFile9 …µ, CZend_View_Helper_FormErrors9!…µ+ EZend_View_Helper_FormElement9"…µ* GZend_View_Helper_FormCheckbox9 …µ) CZend_View_Helper_FormButton9…µ( 7Zend_View_Helper_Form9…µ' ?Zend_View_Helper_Fieldset9   X ½ Õ¢{E!êº�Q* Ø¯–k?Ä}Bß±ƒJ
à
²
t
B
	ã	³	~	P	%ó»~HûÙ¯”mG&äµ~T# Ý±�qGñÈ tLòË¨…UôÎšg9÷Ò¡U. à ½      ¤ CZend_Http_UserAgent_Storage:)¤ UZend_Http_UserAgent_Features_Adapter:¤ AZend_Http_UserAgent_Device:$¤ KZend_Http_Client_Adapter_Stream:'¤ QZend_Http_Client_Adapter_Interface:¤ AZend_Gdata_App_MediaSource:.¤ _Zend_Form_Decorator_Marker_File_Interface:"¤ GZend_Form_Decorator_Interface:¤  7Zend_Filter_Interface:"£ GZend_Filter_Encrypt_Interface:+£~ YZend_Filter_Compress_CompressInterface:0£} cZend_Feed_Writer_Renderer_RendererInterface:1£| eZend_Feed_Writer_Extension_RendererInterface:#£{ IZend_Feed_Reader_FeedInterface:$£z KZend_Feed_Reader_EntryInterface:7£y qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface:-£x ]Zend_Feed_Pubsubhubbub_CallbackInterface: £w CZend_Feed_Builder_Interface: £v CZend_Db_Statement_Interface:$£u KZend_Currency_CurrencyInterface:)£t UZend_Crypt_Math_BigInteger_Interface:+£s YZend_Controller_Router_Route_Interface:%£r MZend_Controller_Router_Interface:)£q UZend_Controller_Dispatcher_Interface:%£p MZend_Controller_Action_Interface:&£o OZend_Cloud_StorageService_Adapter:$£n KZend_Cloud_QueueService_Adapter:,£m [Zend_Cloud_DocumentService_QueryAdapter:'£l QZend_Cloud_DocumentService_Adapter:£k 5Zend_Captcha_Adapter:!£j EZend_Cache_Backend_Interface:)£i UZend_Cache_Backend_ExtendedInterface: £h CZend_Auth_Storage_Interface: £g CZend_Auth_Adapter_Interface:.£f _Zend_Auth_Adapter_Http_Resolver_Interface:'£e QZend_Application_Resource_Resource:4£d kZend_Application_Bootstrap_ResourceBootstrapper:,£c [Zend_Application_Bootstrap_Bootstrapper:£b ;Zend_Acl_Role_Interface: £a CZend_Acl_Resource_Interface:£` ?Zend_Acl_Assert_Interface:#£_ IZend_Wildfire_Plugin_Interface9$£^ KZend_Wildfire_Channel_Interface9£] 3Zend_View_Interface9'£\ QZend_View_Helper_Navigation_Helper9£[ AZend_View_Helper_Interface9£Z ;Zend_Validate_Interface9+£Y YZend_Validate_Barcode_AdapterInterface93£X iZend_Tool_Project_Profile_FileParser_Interface9:£W wZend_Tool_Project_Context_System_TopLevelRestrictable95£V mZend_Tool_Project_Context_System_NotOverwritable9/£U aZend_Tool_Project_Context_System_Interface9(£T SZend_Tool_Project_Context_Interface9+£S YZend_Tool_Framework_Registry_Interface92£R gZend_Tool_Framework_Registry_EnabledInterface9-£Q ]Zend_Tool_Framework_Provider_Pretendable9+£P YZend_Tool_Framework_Provider_Interface9.£O _Zend_Tool_Framework_Provider_Interactable9/£N aZend_Tool_Framework_Provider_Initializable9;£M yZend_Tool_Framework_Provider_DocblockManifestInterface9+£L YZend_Tool_Framework_Metadata_Interface9.£K _Zend_Tool_Framework_Metadata_Attributable96£J oZend_Tool_Framework_Manifest_ProviderManifestable96£I oZend_Tool_Framework_Manifest_MetadataManifestable9+£H YZend_Tool_Framework_Manifest_Interface9+£G YZend_Tool_Framework_Manifest_Indexable94£F kZend_Tool_Framework_Manifest_ActionManifestable9)£E UZend_Tool_Framework_Loader_Interface98£D sZend_Tool_Framework_Client_Storage_AdapterInterface9D£C �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface9;£B yZend_Tool_Framework_Client_Interactive_OutputInterface9:£A wZend_Tool_Framework_Client_Interactive_InputInterface9)£@ UZend_Tool_Framework_Action_Interface9(£? SZend_Text_Table_Decorator_Interface9£> /Zend_Tag_Taggable9&£= OZend_Soap_Wsdl_Strategy_Interface9%£< MZend_Session_Validator_Interface9'£; QZend_Session_SaveHandler_Interface9$£: KZend_Service_ShortUrl_Shortener9I£9 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface9£8 7Zend_Server_Interface9-£7 ]Zend_Serializer_Adapter_AdapterInterface94£6 kZend_Search_Lucene_Search_Highlighter_Interface9!£5 EZend_Search_Lucene_Interface93£4 iZend_Search_Lucene_Index_TermsStream_Interface9$£3 KZend_Queue_Stomp_FrameInterface90£2 cZend_Queue_Stomp_Client_ConnectionInterface9(£1 SZend_Queue_Adapter_AdapterInterface9   h í êÙ½švW<!øÑ¨�]:é½–tR4üâÀ¨…dAë·†X(
ú
É
§
z
E
	õ	Ê	 	q	L	%ùÇžuO(þÔ§tK!õÉ¢‰gF"ðÃ¤�bA%èÀžŒmI&øÕ³’qP.âÀ›pM)âÁ™uS$ í                     …¶w %Zend_Barcode:…¶v ?Zend_Barcode_Renderer_Svg:+…¶u YZend_Barcode_Renderer_RendererAbstract:…¶t ?Zend_Barcode_Renderer_Pdf: …¶s CZend_Barcode_Renderer_Image:$…¶r KZend_Barcode_Renderer_Exception:…¶q =Zend_Barcode_Object_Upce:…¶p =Zend_Barcode_Object_Upca:"…¶o GZend_Barcode_Object_Royalmail: …¶n CZend_Barcode_Object_Postnet:…¶m AZend_Barcode_Object_Planet:'…¶l QZend_Barcode_Object_ObjectAbstract:!…¶k EZend_Barcode_Object_Leitcode:…¶j ?Zend_Barcode_Object_Itf14:"…¶i GZend_Barcode_Object_Identcode:"…¶h GZend_Barcode_Object_Exception:…¶g ?Zend_Barcode_Object_Error:…¶f =Zend_Barcode_Object_Ean8:…¶e =Zend_Barcode_Object_Ean5:…¶d =Zend_Barcode_Object_Ean2:…¶c ?Zend_Barcode_Object_Ean13:…¶b AZend_Barcode_Object_Code39:*…¶a WZend_Barcode_Object_Code25interleaved:…¶` AZend_Barcode_Object_Code25: …¶_ CZend_Barcode_Object_Code128:…¶^ 9Zend_Barcode_Exception:…¶] Zend_Auth:…¶\ ?Zend_Auth_Storage_Session:$…¶[ KZend_Auth_Storage_NonPersistent: …¶Z CZend_Auth_Storage_Exception:…¶Y -Zend_Auth_Result:…¶X 3Zend_Auth_Exception:…¶W =Zend_Auth_Adapter_OpenId:…¶V 9Zend_Auth_Adapter_Ldap:…¶U AZend_Auth_Adapter_InfoCard:…¶T 9Zend_Auth_Adapter_Http:)…¶S UZend_Auth_Adapter_Http_Resolver_File:.…¶R _Zend_Auth_Adapter_Http_Resolver_Exception: …¶Q CZend_Auth_Adapter_Exception:…¶P =Zend_Auth_Adapter_Digest:…¶O ?Zend_Auth_Adapter_DbTable:…¶N -Zend_Application:#…¶M IZend_Application_Resource_View:(…¶L SZend_Application_Resource_UserAgent:(…¶K SZend_Application_Resource_Translate:&…¶J OZend_Application_Resource_Session:%…¶I MZend_Application_Resource_Router:/…¶H aZend_Application_Resource_ResourceAbstract:)…¶G UZend_Application_Resource_Navigation:&…¶F OZend_Application_Resource_Multidb:&…¶E OZend_Application_Resource_Modules:#…¶D IZend_Application_Resource_Mail:"…¶C GZend_Application_Resource_Log:%…¶B MZend_Application_Resource_Locale:%…¶A MZend_Application_Resource_Layout:.…¶@ _Zend_Application_Resource_Frontcontroller:(…¶? SZend_Application_Resource_Exception:#…¶> IZend_Application_Resource_Dojo:!…¶= EZend_Application_Resource_Db:+…¶< YZend_Application_Resource_Cachemanager:&…¶; OZend_Application_Module_Bootstrap:'…¶: QZend_Application_Module_Autoloader:…¶9 AZend_Application_Exception:)…¶8 UZend_Application_Bootstrap_Exception:1…¶7 eZend_Application_Bootstrap_BootstrapAbstract:)…¶6 UZend_Application_Bootstrap_Bootstrap:…¶5 ?Zend_Amf_Value_TraitsInfo:-…¶4 ]Zend_Amf_Value_Messaging_RemotingMessage:*…¶3 WZend_Amf_Value_Messaging_ErrorMessage:,…¶2 [Zend_Amf_Value_Messaging_CommandMessage:*…¶1 WZend_Amf_Value_Messaging_AsyncMessage:-…¶0 ]Zend_Amf_Value_Messaging_ArrayCollection:0…¶/ cZend_Amf_Value_Messaging_AcknowledgeMessage:-…¶. ]Zend_Amf_Value_Messaging_AbstractMessage:!…¶- EZend_Amf_Value_MessageHeader:…¶, AZend_Amf_Value_MessageBody:…¶+ =Zend_Amf_Value_ByteArray:…¶* AZend_Amf_Util_BinaryStream:…¶) +Zend_Amf_Server:…¶( ?Zend_Amf_Server_Exception:…¶' /Zend_Amf_Response:…¶& 9Zend_Amf_Response_Http:…¶% -Zend_Amf_Request:…¶$ 7Zend_Amf_Request_Http:…¶# ?Zend_Amf_Parse_TypeLoader:…¶" ?Zend_Amf_Parse_Serializer:#…¶! IZend_Amf_Parse_Resource_Stream:(…¶  SZend_Amf_Parse_Resource_MysqlResult:)…¶ UZend_Amf_Parse_Resource_MysqliResult: …¶ CZend_Amf_Parse_OutputStream:…¶ AZend_Amf_Parse_InputStream: …¶ CZend_Amf_Parse_Deserializer:#…¶ IZend_Amf_Parse_Amf3_Serializer:%…¶ MZend_Amf_Parse_Amf3_Deserializer:#…¶ IZend_Amf_Parse_Amf0_Serializer:%…¶ MZend_Amf_Parse_Amf0_Deserializer:…¶ 1Zend_Amf_Exception:…¶ 1Zend_Amf_Constants:…¶ 9Zend_Amf_Auth_Abstract: …¶ CZend_Amf_Adobe_Introspector:…¶ AZend_Amf_Adobe_DbInspector:…¶ 3Zend_Amf_Adobe_Auth:…¶ Zend_Acl:…¶ 'Zend_Acl_Role:   c æ á¼œtO-ëÆ¢€X-ÛÀ¨‹gE$ÿÜ» �sY:äÊ§l2
þ
À
ˆ
\
-
 	Õ	¬	�	]	%ùÄ’h@í¸…X!õË§‚Z6Ý«xL$û×¨xRó¾–x`G&þß¿ €eM4 úÞµ†T" æ                        8…·Z sZend_Controller_Action_Helper_AutoComplete_Abstract:.…·Y _Zend_Controller_Action_Helper_AjaxContext:.…·X _Zend_Controller_Action_Helper_ActionStack:+…·W YZend_Controller_Action_Helper_Abstract:%…·V MZend_Controller_Action_Exception:…·U 3Zend_Console_Getopt:"…·T GZend_Console_Getopt_Exception:…·S #Zend_Config:…·R -Zend_Config_Yaml:…·Q +Zend_Config_Xml:…·P 1Zend_Config_Writer:…·O ;Zend_Config_Writer_Yaml:…·N 9Zend_Config_Writer_Xml:…·M ;Zend_Config_Writer_Json:…·L 9Zend_Config_Writer_Ini:$…·K KZend_Config_Writer_FileAbstract:…·J =Zend_Config_Writer_Array:…·I -Zend_Config_Json:…·H +Zend_Config_Ini:…·G 7Zend_Config_Exception:$…·F KZend_CodeGenerator_Php_Property:1…·E eZend_CodeGenerator_Php_Property_DefaultValue:%…·D MZend_CodeGenerator_Php_Parameter:2…·C gZend_CodeGenerator_Php_Parameter_DefaultValue:"…·B GZend_CodeGenerator_Php_Method:,…·A [Zend_CodeGenerator_Php_Member_Container:+…·@ YZend_CodeGenerator_Php_Member_Abstract: …·? CZend_CodeGenerator_Php_File:%…·> MZend_CodeGenerator_Php_Exception:$…·= KZend_CodeGenerator_Php_Docblock:(…·< SZend_CodeGenerator_Php_Docblock_Tag:/…·; aZend_CodeGenerator_Php_Docblock_Tag_Return:.…·: _Zend_CodeGenerator_Php_Docblock_Tag_Param:0…·9 cZend_CodeGenerator_Php_Docblock_Tag_License:!…·8 EZend_CodeGenerator_Php_Class: …·7 CZend_CodeGenerator_Php_Body:$…·6 KZend_CodeGenerator_Php_Abstract:!…·5 EZend_CodeGenerator_Exception: …·4 CZend_CodeGenerator_Abstract:&…·3 OZend_Cloud_StorageService_Factory:(…·2 SZend_Cloud_StorageService_Exception:3…·1 iZend_Cloud_StorageService_Adapter_WindowsAzure:)…·0 UZend_Cloud_StorageService_Adapter_S3:/…·/ aZend_Cloud_StorageService_Adapter_Nirvanix:1…·. eZend_Cloud_StorageService_Adapter_FileSystem:'…·- QZend_Cloud_QueueService_MessageSet:$…·, KZend_Cloud_QueueService_Message:$…·+ KZend_Cloud_QueueService_Factory:&…·* OZend_Cloud_QueueService_Exception:.…·) _Zend_Cloud_QueueService_Adapter_ZendQueue:1…·( eZend_Cloud_QueueService_Adapter_WindowsAzure:(…·' SZend_Cloud_QueueService_Adapter_Sqs:4…·& kZend_Cloud_QueueService_Adapter_AbstractAdapter:.…·% _Zend_Cloud_OperationNotAvailableException:…·$ 5Zend_Cloud_Exception:%…·# MZend_Cloud_DocumentService_Query:'…·" QZend_Cloud_DocumentService_Factory:)…·! UZend_Cloud_DocumentService_Exception:+…·  YZend_Cloud_DocumentService_DocumentSet:(…· SZend_Cloud_DocumentService_Document:4…· kZend_Cloud_DocumentService_Adapter_WindowsAzure::…· wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query:0…· cZend_Cloud_DocumentService_Adapter_SimpleDb:6…· oZend_Cloud_DocumentService_Adapter_SimpleDb_Query:7…· qZend_Cloud_DocumentService_Adapter_AbstractAdapter:…· AZend_Cloud_AbstractFactory:…· /Zend_Captcha_Word:…· 9Zend_Captcha_ReCaptcha:…· 1Zend_Captcha_Image:…· 3Zend_Captcha_Figlet:…· 9Zend_Captcha_Exception:…· /Zend_Captcha_Dumb:…· /Zend_Captcha_Base:…· !Zend_Cache:…· 1Zend_Cache_Manager:…· =Zend_Cache_Frontend_Page:…· AZend_Cache_Frontend_Output:!…· EZend_Cache_Frontend_Function:…· =Zend_Cache_Frontend_File:…· ?Zend_Cache_Frontend_Class: …·
 CZend_Cache_Frontend_Capture:…·	 5Zend_Cache_Exception:…· +Zend_Cache_Core:…· 1Zend_Cache_Backend:"…· GZend_Cache_Backend_ZendServer:(…· SZend_Cache_Backend_ZendServer_ShMem:'…· QZend_Cache_Backend_ZendServer_Disk:$…· KZend_Cache_Backend_ZendPlatform:…· ?Zend_Cache_Backend_Xcache: …· CZend_Cache_Backend_WinCache:!…·  EZend_Cache_Backend_TwoLevels:…¶ ;Zend_Cache_Backend_Test:…¶~ ?Zend_Cache_Backend_Static:…¶} ?Zend_Cache_Backend_Sqlite:!…¶| EZend_Cache_Backend_Memcached:$…¶{ KZend_Cache_Backend_Libmemcached:…¶z ;Zend_Cache_Backend_File:!…¶y EZend_Cache_Backend_BlackHole:…¶x 9Zend_Cache_Backend_Apc:   h ï É‰])ôÉ˜n;Õ¶Š]1ñÉžxL"ùÏ¥€S,
Ý
²
Œ
^
6
	æ	¸	�	_	3	Ü·ŒkN,ê½–sQ9õÓ¸¡ŽnX?"ôÓ­‘oF'þßº–rR0îÌ©€aG2îÏ¶•~V8éÈ�|Z8 ï                       '…¸B QZend_Db_Statement_Sqlsrv_Exception:…¸A 7Zend_Db_Statement_Pdo:…¸@ ?Zend_Db_Statement_Pdo_Oci:…¸? ?Zend_Db_Statement_Pdo_Ibm:…¸> =Zend_Db_Statement_Oracle:'…¸= QZend_Db_Statement_Oracle_Exception:…¸< =Zend_Db_Statement_Mysqli:'…¸; QZend_Db_Statement_Mysqli_Exception: …¸: CZend_Db_Statement_Exception:…¸9 7Zend_Db_Statement_Db2:$…¸8 KZend_Db_Statement_Db2_Exception:…¸7 )Zend_Db_Select:…¸6 =Zend_Db_Select_Exception:…¸5 -Zend_Db_Profiler:…¸4 9Zend_Db_Profiler_Query:…¸3 =Zend_Db_Profiler_Firebug:…¸2 AZend_Db_Profiler_Exception:…¸1 %Zend_Db_Expr:…¸0 /Zend_Db_Exception:…¸/ 9Zend_Db_Adapter_Sqlsrv:%…¸. MZend_Db_Adapter_Sqlsrv_Exception:…¸- AZend_Db_Adapter_Pdo_Sqlite:…¸, ?Zend_Db_Adapter_Pdo_Pgsql:…¸+ ;Zend_Db_Adapter_Pdo_Oci:…¸* ?Zend_Db_Adapter_Pdo_Mysql:…¸) ?Zend_Db_Adapter_Pdo_Mssql:…¸( ;Zend_Db_Adapter_Pdo_Ibm: …¸' CZend_Db_Adapter_Pdo_Ibm_Ids: …¸& CZend_Db_Adapter_Pdo_Ibm_Db2:!…¸% EZend_Db_Adapter_Pdo_Abstract:…¸$ 9Zend_Db_Adapter_Oracle:%…¸# MZend_Db_Adapter_Oracle_Exception:…¸" 9Zend_Db_Adapter_Mysqli:%…¸! MZend_Db_Adapter_Mysqli_Exception:…¸  ?Zend_Db_Adapter_Exception:…¸ 3Zend_Db_Adapter_Db2:"…¸ GZend_Db_Adapter_Db2_Exception:…¸ =Zend_Db_Adapter_Abstract:…¸ Zend_Date:…¸ 3Zend_Date_Exception:…¸ 5Zend_Date_DateObject:…¸ -Zend_Date_Cities:…¸ 'Zend_Currency:…¸ ;Zend_Currency_Exception:…¸ !Zend_Crypt:…¸ )Zend_Crypt_Rsa:…¸ 1Zend_Crypt_Rsa_Key:…¸ ?Zend_Crypt_Rsa_Key_Public:…¸ AZend_Crypt_Rsa_Key_Private:…¸ =Zend_Crypt_Rsa_Exception:…¸ +Zend_Crypt_Math:…¸ ?Zend_Crypt_Math_Exception:…¸ AZend_Crypt_Math_BigInteger:#…¸ IZend_Crypt_Math_BigInteger_Gmp:)…¸ UZend_Crypt_Math_BigInteger_Exception:&…¸ OZend_Crypt_Math_BigInteger_Bcmath:…¸
 +Zend_Crypt_Hmac:…¸	 ?Zend_Crypt_Hmac_Exception:…¸ 5Zend_Crypt_Exception:…¸ =Zend_Crypt_DiffieHellman:'…¸ QZend_Crypt_DiffieHellman_Exception:!…¸ EZend_Controller_Router_Route:(…¸ SZend_Controller_Router_Route_Static:'…¸ QZend_Controller_Router_Route_Regex:(…¸ SZend_Controller_Router_Route_Module:*…¸ WZend_Controller_Router_Route_Hostname:'…¸  QZend_Controller_Router_Route_Chain:*…· WZend_Controller_Router_Route_Abstract:#…·~ IZend_Controller_Router_Rewrite:%…·} MZend_Controller_Router_Exception:$…·| KZend_Controller_Router_Abstract:*…·{ WZend_Controller_Response_HttpTestCase:"…·z GZend_Controller_Response_Http:'…·y QZend_Controller_Response_Exception:!…·x EZend_Controller_Response_Cli:&…·w OZend_Controller_Response_Abstract:#…·v IZend_Controller_Request_Simple:)…·u UZend_Controller_Request_HttpTestCase:!…·t EZend_Controller_Request_Http:&…·s OZend_Controller_Request_Exception:&…·r OZend_Controller_Request_Apache404:%…·q MZend_Controller_Request_Abstract:&…·p OZend_Controller_Plugin_PutHandler:(…·o SZend_Controller_Plugin_ErrorHandler:"…·n GZend_Controller_Plugin_Broker:'…·m QZend_Controller_Plugin_ActionStack:$…·l KZend_Controller_Plugin_Abstract:…·k 7Zend_Controller_Front:…·j ?Zend_Controller_Exception:(…·i SZend_Controller_Dispatcher_Standard:)…·h UZend_Controller_Dispatcher_Exception:(…·g SZend_Controller_Dispatcher_Abstract:…·f 9Zend_Controller_Action:(…·e SZend_Controller_Action_HelperBroker:6…·d oZend_Controller_Action_HelperBroker_PriorityStack:/…·c aZend_Controller_Action_Helper_ViewRenderer:&…·b OZend_Controller_Action_Helper_Url:-…·a ]Zend_Controller_Action_Helper_Redirector:'…·` QZend_Controller_Action_Helper_Json:1…·_ eZend_Controller_Action_Helper_FlashMessenger:0…·^ cZend_Controller_Action_Helper_ContextSwitch:(…·] SZend_Controller_Action_Helper_Cache:<…·\ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous:3…·[ iZend_Controller_Action_Helper_AutoCompleteDojo:   e à ßÅ¦…eBÞ·šsV@0 éÍ™j9Ü®ƒS#õÑ«ƒ[,
Ü
²
Œ
]
-
 	Ó	¤	y	K	%ùÑªN êÉ˜l>òË¡sIûÎ¡~Y+Ù­�S)ü×ª}R' Ú°€SA&çÐ¹ž‡gC ú à              …¹' /Zend_Feed_Builder:…¹& =Zend_Feed_Builder_Header:$…¹% KZend_Feed_Builder_Header_Itunes: …¹$ CZend_Feed_Builder_Exception:…¹# ;Zend_Feed_Builder_Entry:…¹" )Zend_Feed_Atom:…¹! 1Zend_Feed_Abstract:…¹  )Zend_Exception:…¹ )Zend_Dom_Query:…¹ 7Zend_Dom_Query_Result:…¹ =Zend_Dom_Query_Css2Xpath:…¹ 1Zend_Dom_Exception:…¹ Zend_Dojo:)…¹ UZend_Dojo_View_Helper_VerticalSlider:,…¹ [Zend_Dojo_View_Helper_ValidationTextBox:&…¹ OZend_Dojo_View_Helper_TimeTextBox:"…¹ GZend_Dojo_View_Helper_TextBox:#…¹ IZend_Dojo_View_Helper_Textarea:'…¹ QZend_Dojo_View_Helper_TabContainer:'…¹ QZend_Dojo_View_Helper_SubmitButton:)…¹ UZend_Dojo_View_Helper_StackContainer:)…¹ UZend_Dojo_View_Helper_SplitContainer:!…¹ EZend_Dojo_View_Helper_Slider:)…¹ UZend_Dojo_View_Helper_SimpleTextarea:&…¹ OZend_Dojo_View_Helper_RadioButton:*…¹ WZend_Dojo_View_Helper_PasswordTextBox:(…¹ SZend_Dojo_View_Helper_NumberTextBox:(…¹ SZend_Dojo_View_Helper_NumberSpinner:+…¹ YZend_Dojo_View_Helper_HorizontalSlider:…¹
 AZend_Dojo_View_Helper_Form:*…¹	 WZend_Dojo_View_Helper_FilteringSelect:!…¹ EZend_Dojo_View_Helper_Editor:…¹ AZend_Dojo_View_Helper_Dojo:)…¹ UZend_Dojo_View_Helper_Dojo_Container:)…¹ UZend_Dojo_View_Helper_DijitContainer: …¹ CZend_Dojo_View_Helper_Dijit:&…¹ OZend_Dojo_View_Helper_DateTextBox:&…¹ OZend_Dojo_View_Helper_CustomDijit:*…¹ WZend_Dojo_View_Helper_CurrencyTextBox:&…¹  OZend_Dojo_View_Helper_ContentPane:#…¸ IZend_Dojo_View_Helper_ComboBox:#…¸~ IZend_Dojo_View_Helper_CheckBox:!…¸} EZend_Dojo_View_Helper_Button:*…¸| WZend_Dojo_View_Helper_BorderContainer:(…¸{ SZend_Dojo_View_Helper_AccordionPane:-…¸z ]Zend_Dojo_View_Helper_AccordionContainer:…¸y =Zend_Dojo_View_Exception:…¸x )Zend_Dojo_Form:…¸w 9Zend_Dojo_Form_SubForm:*…¸v WZend_Dojo_Form_Element_VerticalSlider:-…¸u ]Zend_Dojo_Form_Element_ValidationTextBox:'…¸t QZend_Dojo_Form_Element_TimeTextBox:#…¸s IZend_Dojo_Form_Element_TextBox:$…¸r KZend_Dojo_Form_Element_Textarea:(…¸q SZend_Dojo_Form_Element_SubmitButton:"…¸p GZend_Dojo_Form_Element_Slider:*…¸o WZend_Dojo_Form_Element_SimpleTextarea:'…¸n QZend_Dojo_Form_Element_RadioButton:+…¸m YZend_Dojo_Form_Element_PasswordTextBox:)…¸l UZend_Dojo_Form_Element_NumberTextBox:)…¸k UZend_Dojo_Form_Element_NumberSpinner:,…¸j [Zend_Dojo_Form_Element_HorizontalSlider:+…¸i YZend_Dojo_Form_Element_FilteringSelect:"…¸h GZend_Dojo_Form_Element_Editor:&…¸g OZend_Dojo_Form_Element_DijitMulti:!…¸f EZend_Dojo_Form_Element_Dijit:'…¸e QZend_Dojo_Form_Element_DateTextBox:+…¸d YZend_Dojo_Form_Element_CurrencyTextBox:$…¸c KZend_Dojo_Form_Element_ComboBox:$…¸b KZend_Dojo_Form_Element_CheckBox:"…¸a GZend_Dojo_Form_Element_Button: …¸` CZend_Dojo_Form_DisplayGroup:*…¸_ WZend_Dojo_Form_Decorator_TabContainer:,…¸^ [Zend_Dojo_Form_Decorator_StackContainer:,…¸] [Zend_Dojo_Form_Decorator_SplitContainer:'…¸\ QZend_Dojo_Form_Decorator_DijitForm:*…¸[ WZend_Dojo_Form_Decorator_DijitElement:,…¸Z [Zend_Dojo_Form_Decorator_DijitContainer:)…¸Y UZend_Dojo_Form_Decorator_ContentPane:-…¸X ]Zend_Dojo_Form_Decorator_BorderContainer:+…¸W YZend_Dojo_Form_Decorator_AccordionPane:0…¸V cZend_Dojo_Form_Decorator_AccordionContainer:…¸U 3Zend_Dojo_Exception:…¸T )Zend_Dojo_Data:…¸S 5Zend_Dojo_BuildLayer:…¸R !Zend_Debug:…¸Q Zend_Db:…¸P 'Zend_Db_Table:…¸O 5Zend_Db_Table_Select:#…¸N IZend_Db_Table_Select_Exception:…¸M 5Zend_Db_Table_Rowset:#…¸L IZend_Db_Table_Rowset_Exception:"…¸K GZend_Db_Table_Rowset_Abstract:…¸J /Zend_Db_Table_Row: …¸I CZend_Db_Table_Row_Exception:…¸H AZend_Db_Table_Row_Abstract:…¸G ;Zend_Db_Table_Exception:…¸F =Zend_Db_Table_Definition:…¸E 9Zend_Db_Table_Abstract:…¸D /Zend_Db_Statement:…¸C =Zend_Db_Statement_Sqlsrv:   ^ Õ æÅ¨Œp@ë¸†]* á¶‰R.
çÀ’e4ûÃ�\+
û
Ê
š
k
7
	Ð	¦	ƒ	a	;		ëÊ«q;ÄˆX)ð¸„LÐ¥‡R%ùÀ�a6ãÊ¸Œd?$
ðÓ·šyK+
éÈ§ŠkO4 ù Õ                  …º CZend_Filter_Encrypt_Openssl:…º AZend_Filter_Encrypt_Mcrypt:…º +Zend_Filter_Dir:…º 1Zend_Filter_Digits:…º 3Zend_Filter_Decrypt:…º  9Zend_Filter_Decompress:…¹ 5Zend_Filter_Compress:…¹~ =Zend_Filter_Compress_Zip:…¹} =Zend_Filter_Compress_Tar:…¹| =Zend_Filter_Compress_Rar:…¹{ =Zend_Filter_Compress_Lzf:…¹z ;Zend_Filter_Compress_Gz:*…¹y WZend_Filter_Compress_CompressAbstract:…¹x =Zend_Filter_Compress_Bz2:…¹w 5Zend_Filter_Callback:…¹v 3Zend_Filter_Boolean:…¹u 5Zend_Filter_BaseName:…¹t /Zend_Filter_Alpha:…¹s /Zend_Filter_Alnum:…¹r 1Zend_File_Transfer:!…¹q EZend_File_Transfer_Exception:$…¹p KZend_File_Transfer_Adapter_Http:(…¹o SZend_File_Transfer_Adapter_Abstract:…¹n Zend_Feed:…¹m -Zend_Feed_Writer:…¹l ;Zend_Feed_Writer_Source:/…¹k aZend_Feed_Writer_Renderer_RendererAbstract:'…¹j QZend_Feed_Writer_Renderer_Feed_Rss:(…¹i SZend_Feed_Writer_Renderer_Feed_Atom:/…¹h aZend_Feed_Writer_Renderer_Feed_Atom_Source:5…¹g mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract:(…¹f SZend_Feed_Writer_Renderer_Entry_Rss:)…¹e UZend_Feed_Writer_Renderer_Entry_Atom:1…¹d eZend_Feed_Writer_Renderer_Entry_Atom_Deleted:…¹c 7Zend_Feed_Writer_Feed:'…¹b QZend_Feed_Writer_Feed_FeedAbstract:<…¹a {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry:8…¹` sZend_Feed_Writer_Extension_Threading_Renderer_Entry:4…¹_ kZend_Feed_Writer_Extension_Slash_Renderer_Entry:0…¹^ cZend_Feed_Writer_Extension_RendererAbstract:4…¹] kZend_Feed_Writer_Extension_ITunes_Renderer_Feed:5…¹\ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry:+…¹[ YZend_Feed_Writer_Extension_ITunes_Feed:,…¹Z [Zend_Feed_Writer_Extension_ITunes_Entry:8…¹Y sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed:9…¹X uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry:6…¹W oZend_Feed_Writer_Extension_Content_Renderer_Entry:2…¹V gZend_Feed_Writer_Extension_Atom_Renderer_Feed:6…¹U oZend_Feed_Writer_Exception_InvalidMethodException:…¹T 9Zend_Feed_Writer_Entry:…¹S =Zend_Feed_Writer_Deleted:…¹R 'Zend_Feed_Rss:…¹Q -Zend_Feed_Reader:…¹P =Zend_Feed_Reader_FeedSet:"…¹O GZend_Feed_Reader_FeedAbstract:…¹N ?Zend_Feed_Reader_Feed_Rss:…¹M AZend_Feed_Reader_Feed_Atom:&…¹L OZend_Feed_Reader_Feed_Atom_Source:3…¹K iZend_Feed_Reader_Extension_WellFormedWeb_Entry:,…¹J [Zend_Feed_Reader_Extension_Thread_Entry:0…¹I cZend_Feed_Reader_Extension_Syndication_Feed:+…¹H YZend_Feed_Reader_Extension_Slash_Entry:,…¹G [Zend_Feed_Reader_Extension_Podcast_Feed:-…¹F ]Zend_Feed_Reader_Extension_Podcast_Entry:,…¹E [Zend_Feed_Reader_Extension_FeedAbstract:-…¹D ]Zend_Feed_Reader_Extension_EntryAbstract:/…¹C aZend_Feed_Reader_Extension_DublinCore_Feed:0…¹B cZend_Feed_Reader_Extension_DublinCore_Entry:4…¹A kZend_Feed_Reader_Extension_CreativeCommons_Feed:5…¹@ mZend_Feed_Reader_Extension_CreativeCommons_Entry:-…¹? ]Zend_Feed_Reader_Extension_Content_Entry:)…¹> UZend_Feed_Reader_Extension_Atom_Feed:*…¹= WZend_Feed_Reader_Extension_Atom_Entry:#…¹< IZend_Feed_Reader_EntryAbstract:…¹; AZend_Feed_Reader_Entry_Rss: …¹: CZend_Feed_Reader_Entry_Atom: …¹9 CZend_Feed_Reader_Collection:3…¹8 iZend_Feed_Reader_Collection_CollectionAbstract:)…¹7 UZend_Feed_Reader_Collection_Category:'…¹6 QZend_Feed_Reader_Collection_Author:…¹5 9Zend_Feed_Pubsubhubbub:&…¹4 OZend_Feed_Pubsubhubbub_Subscriber:/…¹3 aZend_Feed_Pubsubhubbub_Subscriber_Callback:%…¹2 MZend_Feed_Pubsubhubbub_Publisher:.…¹1 _Zend_Feed_Pubsubhubbub_Model_Subscription:/…¹0 aZend_Feed_Pubsubhubbub_Model_ModelAbstract:(…¹/ SZend_Feed_Pubsubhubbub_HttpResponse:%…¹. MZend_Feed_Pubsubhubbub_Exception:,…¹- [Zend_Feed_Pubsubhubbub_CallbackAbstract:…¹, 3Zend_Feed_Exception:…¹+ 3Zend_Feed_Entry_Rss:…¹* 5Zend_Feed_Entry_Atom:…¹) =Zend_Feed_Entry_Abstract:…¹( /Zend_Feed_Element:   j ù äÆ¥„aAýßÅ­ƒY@ á¿ ~`7	Ú±ˆ^2Û­~T%
ì
Ç
™
p
L
$	ü	Ù	³	Ž	m	L	#üØ¶”hDö×¶”qM.îÎ®†`=ýÜ»œyY?#	÷Ò¤ˆa1óË¡xK"ûÓªƒX2èÂœtI! ù                             $…ºo KZend_Gdata_App_Extension_Source:$…ºn KZend_Gdata_App_Extension_Rights:'…ºm QZend_Gdata_App_Extension_Published:$…ºl KZend_Gdata_App_Extension_Person:"…ºk GZend_Gdata_App_Extension_Name:"…ºj GZend_Gdata_App_Extension_Logo:"…ºi GZend_Gdata_App_Extension_Link: …ºh CZend_Gdata_App_Extension_Id:"…ºg GZend_Gdata_App_Extension_Icon:'…ºf QZend_Gdata_App_Extension_Generator:#…ºe IZend_Gdata_App_Extension_Email:%…ºd MZend_Gdata_App_Extension_Element:$…ºc KZend_Gdata_App_Extension_Edited:#…ºb IZend_Gdata_App_Extension_Draft:%…ºa MZend_Gdata_App_Extension_Control:)…º` UZend_Gdata_App_Extension_Contributor:%…º_ MZend_Gdata_App_Extension_Content:&…º^ OZend_Gdata_App_Extension_Category:$…º] KZend_Gdata_App_Extension_Author:…º\ =Zend_Gdata_App_Exception:…º[ 5Zend_Gdata_App_Entry:,…ºZ [Zend_Gdata_App_CaptchaRequiredException:#…ºY IZend_Gdata_App_BaseMediaSource:…ºX 3Zend_Gdata_App_Base:*…ºW WZend_Gdata_App_BadMethodCallException:!…ºV EZend_Gdata_App_AuthException:…ºU Zend_Form:…ºT /Zend_Form_SubForm:…ºS 3Zend_Form_Exception:…ºR /Zend_Form_Element:…ºQ ;Zend_Form_Element_Xhtml:…ºP AZend_Form_Element_Textarea:…ºO 9Zend_Form_Element_Text:…ºN =Zend_Form_Element_Submit:…ºM =Zend_Form_Element_Select:…ºL ;Zend_Form_Element_Reset:…ºK ;Zend_Form_Element_Radio:…ºJ AZend_Form_Element_Password:"…ºI GZend_Form_Element_Multiselect:$…ºH KZend_Form_Element_MultiCheckbox:…ºG ;Zend_Form_Element_Multi:…ºF ;Zend_Form_Element_Image:…ºE =Zend_Form_Element_Hidden:…ºD 9Zend_Form_Element_Hash:…ºC 9Zend_Form_Element_File: …ºB CZend_Form_Element_Exception:…ºA AZend_Form_Element_Checkbox:…º@ ?Zend_Form_Element_Captcha:…º? =Zend_Form_Element_Button:…º> 9Zend_Form_DisplayGroup:#…º= IZend_Form_Decorator_ViewScript:#…º< IZend_Form_Decorator_ViewHelper: …º; CZend_Form_Decorator_Tooltip:(…º: SZend_Form_Decorator_PrepareElements:…º9 ?Zend_Form_Decorator_Label:…º8 ?Zend_Form_Decorator_Image: …º7 CZend_Form_Decorator_HtmlTag:#…º6 IZend_Form_Decorator_FormErrors:%…º5 MZend_Form_Decorator_FormElements:…º4 =Zend_Form_Decorator_Form:…º3 =Zend_Form_Decorator_File:!…º2 EZend_Form_Decorator_Fieldset:"…º1 GZend_Form_Decorator_Exception:…º0 AZend_Form_Decorator_Errors:$…º/ KZend_Form_Decorator_DtDdWrapper:$…º. KZend_Form_Decorator_Description: …º- CZend_Form_Decorator_Captcha:%…º, MZend_Form_Decorator_Captcha_Word:*…º+ WZend_Form_Decorator_Captcha_ReCaptcha:!…º* EZend_Form_Decorator_Callback:!…º) EZend_Form_Decorator_Abstract:…º( #Zend_Filter:+…º' YZend_Filter_Word_UnderscoreToSeparator:&…º& OZend_Filter_Word_UnderscoreToDash:+…º% YZend_Filter_Word_UnderscoreToCamelCase:*…º$ WZend_Filter_Word_SeparatorToSeparator:%…º# MZend_Filter_Word_SeparatorToDash:*…º" WZend_Filter_Word_SeparatorToCamelCase:(…º! SZend_Filter_Word_Separator_Abstract:&…º  OZend_Filter_Word_DashToUnderscore:%…º MZend_Filter_Word_DashToSeparator:%…º MZend_Filter_Word_DashToCamelCase:+…º YZend_Filter_Word_CamelCaseToUnderscore:*…º WZend_Filter_Word_CamelCaseToSeparator:%…º MZend_Filter_Word_CamelCaseToDash:…º 7Zend_Filter_StripTags:…º ?Zend_Filter_StripNewlines:…º 9Zend_Filter_StringTrim:…º ?Zend_Filter_StringToUpper:…º ?Zend_Filter_StringToLower:…º 5Zend_Filter_RealPath:…º ;Zend_Filter_PregReplace:…º -Zend_Filter_Null:&…º OZend_Filter_NormalizedToLocalized:&…º OZend_Filter_LocalizedToNormalized:…º +Zend_Filter_Int:…º /Zend_Filter_Input:…º 7Zend_Filter_Inflector:…º =Zend_Filter_HtmlEntities:…º AZend_Filter_File_UpperCase:…º ;Zend_Filter_File_Rename:…º
 AZend_Filter_File_LowerCase:…º	 =Zend_Filter_File_Encrypt:…º =Zend_Filter_File_Decrypt:…º 7Zend_Filter_Exception:…º 3Zend_Filter_Encrypt:   _ Ñ Ö­‡`7ñÕ®†a1Ø¶�sK4ðÈ–e8Û¬‚Q"
ý
Ù
´
›
t
N
'	õ	É	œ	q	B	Ö§vP+ðÆ�g7
Ö§tCâ²„fM/Ù±ƒ[+Þ¶�hK3Ý·�g9ß­yN* Ñ           -…»N ]Zend_Gdata_Extension_RecurrenceException:$…»M KZend_Gdata_Extension_Recurrence: …»L CZend_Gdata_Extension_Rating:'…»K QZend_Gdata_Extension_OriginalEvent:0…»J cZend_Gdata_Extension_OpenSearchTotalResults:.…»I _Zend_Gdata_Extension_OpenSearchStartIndex:0…»H cZend_Gdata_Extension_OpenSearchItemsPerPage:"…»G GZend_Gdata_Extension_FeedLink:*…»F WZend_Gdata_Extension_ExtendedProperty:%…»E MZend_Gdata_Extension_EventStatus:#…»D IZend_Gdata_Extension_EntryLink:"…»C GZend_Gdata_Extension_Comments:&…»B OZend_Gdata_Extension_AttendeeType:(…»A SZend_Gdata_Extension_AttendeeStatus:…»@ +Zend_Gdata_Exif:…»? 5Zend_Gdata_Exif_Feed:#…»> IZend_Gdata_Exif_Extension_Time:#…»= IZend_Gdata_Exif_Extension_Tags:$…»< KZend_Gdata_Exif_Extension_Model:#…»; IZend_Gdata_Exif_Extension_Make:"…»: GZend_Gdata_Exif_Extension_Iso:,…»9 [Zend_Gdata_Exif_Extension_ImageUniqueId:$…»8 KZend_Gdata_Exif_Extension_FStop:*…»7 WZend_Gdata_Exif_Extension_FocalLength:$…»6 KZend_Gdata_Exif_Extension_Flash:'…»5 QZend_Gdata_Exif_Extension_Exposure:'…»4 QZend_Gdata_Exif_Extension_Distance:…»3 7Zend_Gdata_Exif_Entry:…»2 -Zend_Gdata_Entry:…»1 7Zend_Gdata_DublinCore:*…»0 WZend_Gdata_DublinCore_Extension_Title:,…»/ [Zend_Gdata_DublinCore_Extension_Subject:+…». YZend_Gdata_DublinCore_Extension_Rights:.…»- _Zend_Gdata_DublinCore_Extension_Publisher:-…», ]Zend_Gdata_DublinCore_Extension_Language:/…»+ aZend_Gdata_DublinCore_Extension_Identifier:+…»* YZend_Gdata_DublinCore_Extension_Format:0…») cZend_Gdata_DublinCore_Extension_Description:)…»( UZend_Gdata_DublinCore_Extension_Date:,…»' [Zend_Gdata_DublinCore_Extension_Creator:…»& +Zend_Gdata_Docs:…»% 7Zend_Gdata_Docs_Query:%…»$ MZend_Gdata_Docs_DocumentListFeed:&…»# OZend_Gdata_Docs_DocumentListEntry:…»" 9Zend_Gdata_ClientLogin:…»! 3Zend_Gdata_Calendar:!…»  EZend_Gdata_Calendar_ListFeed:"…» GZend_Gdata_Calendar_ListEntry:-…» ]Zend_Gdata_Calendar_Extension_WebContent:+…» YZend_Gdata_Calendar_Extension_Timezone:9…» uZend_Gdata_Calendar_Extension_SendEventNotifications:+…» YZend_Gdata_Calendar_Extension_Selected:+…» YZend_Gdata_Calendar_Extension_QuickAdd:'…» QZend_Gdata_Calendar_Extension_Link:)…» UZend_Gdata_Calendar_Extension_Hidden:(…» SZend_Gdata_Calendar_Extension_Color:.…» _Zend_Gdata_Calendar_Extension_AccessLevel:#…» IZend_Gdata_Calendar_EventQuery:"…» GZend_Gdata_Calendar_EventFeed:#…» IZend_Gdata_Calendar_EventEntry:…» -Zend_Gdata_Books:!…» EZend_Gdata_Books_VolumeQuery: …» CZend_Gdata_Books_VolumeFeed:!…» EZend_Gdata_Books_VolumeEntry:+…» YZend_Gdata_Books_Extension_Viewability:-…» ]Zend_Gdata_Books_Extension_ThumbnailLink:&…» OZend_Gdata_Books_Extension_Review:+…» YZend_Gdata_Books_Extension_PreviewLink:(…»
 SZend_Gdata_Books_Extension_InfoLink:-…»	 ]Zend_Gdata_Books_Extension_Embeddability:)…» UZend_Gdata_Books_Extension_BooksLink:-…» ]Zend_Gdata_Books_Extension_BooksCategory:.…» _Zend_Gdata_Books_Extension_AnnotationLink:$…» KZend_Gdata_Books_CollectionFeed:%…» MZend_Gdata_Books_CollectionEntry:…» 1Zend_Gdata_AuthSub:…» )Zend_Gdata_App:$…» KZend_Gdata_App_VersionException:…»  3Zend_Gdata_App_Util:#…º IZend_Gdata_App_MediaFileSource:…º~ ?Zend_Gdata_App_MediaEntry:2…º} gZend_Gdata_App_LoggingHttpClientAdapterSocket:…º| AZend_Gdata_App_IOException:,…º{ [Zend_Gdata_App_InvalidArgumentException:!…ºz EZend_Gdata_App_HttpException:$…ºy KZend_Gdata_App_FeedSourceParent:#…ºx IZend_Gdata_App_FeedEntryParent:…ºw 3Zend_Gdata_App_Feed:…ºv =Zend_Gdata_App_Extension:!…ºu EZend_Gdata_App_Extension_Uri:%…ºt MZend_Gdata_App_Extension_Updated:#…ºs IZend_Gdata_App_Extension_Title:"…ºr GZend_Gdata_App_Extension_Text:%…ºq MZend_Gdata_App_Extension_Summary:&…ºp OZend_Gdata_App_Extension_Subtitle:   d Ó Ú°ˆfC"íÅžvEäÅ˜oGïÆ¢[6íÆ yU2
ï
Å
¢
€
]
D
%	ô	Ö	³	‘	n	O	)	ÞÅ¨{Q)öÎ§�V,òÅ—yV7Ö¤uAæµ†W#öÄ–x_<þÙµ�i>ä·Œ[% ú Ó   #…¼2 IZend_Gdata_Photos_Extension_Id:'…¼1 QZend_Gdata_Photos_Extension_Height:2…¼0 gZend_Gdata_Photos_Extension_CommentingEnabled:-…¼/ ]Zend_Gdata_Photos_Extension_CommentCount:'…¼. QZend_Gdata_Photos_Extension_Client:)…¼- UZend_Gdata_Photos_Extension_Checksum:*…¼, WZend_Gdata_Photos_Extension_BytesUsed:(…¼+ SZend_Gdata_Photos_Extension_AlbumId:'…¼* QZend_Gdata_Photos_Extension_Access:#…¼) IZend_Gdata_Photos_CommentEntry:!…¼( EZend_Gdata_Photos_AlbumQuery: …¼' CZend_Gdata_Photos_AlbumFeed:!…¼& EZend_Gdata_Photos_AlbumEntry:…¼% 3Zend_Gdata_MimeFile:…¼$ ?Zend_Gdata_MimeBodyString:…¼# AZend_Gdata_MediaMimeStream:…¼" -Zend_Gdata_Media:…¼! 7Zend_Gdata_Media_Feed:*…¼  WZend_Gdata_Media_Extension_MediaTitle:.…¼ _Zend_Gdata_Media_Extension_MediaThumbnail:)…¼ UZend_Gdata_Media_Extension_MediaText:0…¼ cZend_Gdata_Media_Extension_MediaRestriction:+…¼ YZend_Gdata_Media_Extension_MediaRating:+…¼ YZend_Gdata_Media_Extension_MediaPlayer:-…¼ ]Zend_Gdata_Media_Extension_MediaKeywords:)…¼ UZend_Gdata_Media_Extension_MediaHash:*…¼ WZend_Gdata_Media_Extension_MediaGroup:0…¼ cZend_Gdata_Media_Extension_MediaDescription:+…¼ YZend_Gdata_Media_Extension_MediaCredit:.…¼ _Zend_Gdata_Media_Extension_MediaCopyright:,…¼ [Zend_Gdata_Media_Extension_MediaContent:-…¼ ]Zend_Gdata_Media_Extension_MediaCategory:…¼ 9Zend_Gdata_Media_Entry:…¼ AZend_Gdata_Kind_EventEntry:…¼ 7Zend_Gdata_HttpClient:*…¼ WZend_Gdata_HttpAdapterStreamingSocket:)…¼ UZend_Gdata_HttpAdapterStreamingProxy:…¼ /Zend_Gdata_Health:…¼ ;Zend_Gdata_Health_Query:&…¼ OZend_Gdata_Health_ProfileListFeed:'…¼
 QZend_Gdata_Health_ProfileListEntry:"…¼	 GZend_Gdata_Health_ProfileFeed:#…¼ IZend_Gdata_Health_ProfileEntry:$…¼ KZend_Gdata_Health_Extension_Ccr:…¼ )Zend_Gdata_Geo:…¼ 3Zend_Gdata_Geo_Feed:$…¼ KZend_Gdata_Geo_Extension_GmlPos:&…¼ OZend_Gdata_Geo_Extension_GmlPoint:)…¼ UZend_Gdata_Geo_Extension_GeoRssWhere:…¼ 5Zend_Gdata_Geo_Entry:…¼  -Zend_Gdata_Gbase:"…» GZend_Gdata_Gbase_SnippetQuery:!…»~ EZend_Gdata_Gbase_SnippetFeed:"…»} GZend_Gdata_Gbase_SnippetEntry:…»| 9Zend_Gdata_Gbase_Query:…»{ AZend_Gdata_Gbase_ItemQuery:…»z ?Zend_Gdata_Gbase_ItemFeed:…»y AZend_Gdata_Gbase_ItemEntry:…»x 7Zend_Gdata_Gbase_Feed:-…»w ]Zend_Gdata_Gbase_Extension_BaseAttribute:…»v 9Zend_Gdata_Gbase_Entry:…»u -Zend_Gdata_Gapps:…»t AZend_Gdata_Gapps_UserQuery:…»s ?Zend_Gdata_Gapps_UserFeed:…»r AZend_Gdata_Gapps_UserEntry:&…»q OZend_Gdata_Gapps_ServiceException:…»p 9Zend_Gdata_Gapps_Query: …»o CZend_Gdata_Gapps_OwnerQuery:…»n AZend_Gdata_Gapps_OwnerFeed: …»m CZend_Gdata_Gapps_OwnerEntry:#…»l IZend_Gdata_Gapps_NicknameQuery:"…»k GZend_Gdata_Gapps_NicknameFeed:#…»j IZend_Gdata_Gapps_NicknameEntry:!…»i EZend_Gdata_Gapps_MemberQuery: …»h CZend_Gdata_Gapps_MemberFeed:!…»g EZend_Gdata_Gapps_MemberEntry: …»f CZend_Gdata_Gapps_GroupQuery:…»e AZend_Gdata_Gapps_GroupFeed: …»d CZend_Gdata_Gapps_GroupEntry:%…»c MZend_Gdata_Gapps_Extension_Quota:(…»b SZend_Gdata_Gapps_Extension_Property:(…»a SZend_Gdata_Gapps_Extension_Nickname:$…»` KZend_Gdata_Gapps_Extension_Name:%…»_ MZend_Gdata_Gapps_Extension_Login:)…»^ UZend_Gdata_Gapps_Extension_EmailList:…»] 9Zend_Gdata_Gapps_Error:-…»\ ]Zend_Gdata_Gapps_EmailListRecipientQuery:,…»[ [Zend_Gdata_Gapps_EmailListRecipientFeed:-…»Z ]Zend_Gdata_Gapps_EmailListRecipientEntry:$…»Y KZend_Gdata_Gapps_EmailListQuery:#…»X IZend_Gdata_Gapps_EmailListFeed:$…»W KZend_Gdata_Gapps_EmailListEntry:…»V +Zend_Gdata_Feed:…»U 5Zend_Gdata_Extension:…»T =Zend_Gdata_Extension_Who:…»S AZend_Gdata_Extension_Where:…»R ?Zend_Gdata_Extension_When:$…»Q KZend_Gdata_Extension_Visibility:&…»P OZend_Gdata_Extension_Transparency:"…»O GZend_Gdata_Extension_Reminder:   X â Ó�tGâ¶‰X)üÓ¥wN"÷Í¨„_<õÑ·žtK!
ó
Ä
‘
`
-
	Ú	°		O	 òÒ©�Y2
ã¶�b5Ù¨zKòÄ–l>Û«zN#öÆ–c5×­MðÅ•i> â                                          *…½
 WZend_Gdata_YouTube_Extension_Username:*…½	 WZend_Gdata_YouTube_Extension_Uploaded:'…½ QZend_Gdata_YouTube_Extension_Token:(…½ SZend_Gdata_YouTube_Extension_Status:,…½ [Zend_Gdata_YouTube_Extension_Statistics:'…½ QZend_Gdata_YouTube_Extension_State:(…½ SZend_Gdata_YouTube_Extension_School:-…½ ]Zend_Gdata_YouTube_Extension_ReleaseDate:.…½ _Zend_Gdata_YouTube_Extension_Relationship:*…½ WZend_Gdata_YouTube_Extension_Recorded:&…½  OZend_Gdata_YouTube_Extension_Racy:-…¼ ]Zend_Gdata_YouTube_Extension_QueryString:)…¼~ UZend_Gdata_YouTube_Extension_Private:*…¼} WZend_Gdata_YouTube_Extension_Position:/…¼| aZend_Gdata_YouTube_Extension_PlaylistTitle:,…¼{ [Zend_Gdata_YouTube_Extension_PlaylistId:,…¼z [Zend_Gdata_YouTube_Extension_Occupation:)…¼y UZend_Gdata_YouTube_Extension_NoEmbed:'…¼x QZend_Gdata_YouTube_Extension_Music:(…¼w SZend_Gdata_YouTube_Extension_Movies:-…¼v ]Zend_Gdata_YouTube_Extension_MediaRating:,…¼u [Zend_Gdata_YouTube_Extension_MediaGroup:-…¼t ]Zend_Gdata_YouTube_Extension_MediaCredit:.…¼s _Zend_Gdata_YouTube_Extension_MediaContent:*…¼r WZend_Gdata_YouTube_Extension_Location:&…¼q OZend_Gdata_YouTube_Extension_Link:*…¼p WZend_Gdata_YouTube_Extension_LastName:*…¼o WZend_Gdata_YouTube_Extension_Hometown:)…¼n UZend_Gdata_YouTube_Extension_Hobbies:(…¼m SZend_Gdata_YouTube_Extension_Gender:+…¼l YZend_Gdata_YouTube_Extension_FirstName:*…¼k WZend_Gdata_YouTube_Extension_Duration:-…¼j ]Zend_Gdata_YouTube_Extension_Description:+…¼i YZend_Gdata_YouTube_Extension_CountHint:)…¼h UZend_Gdata_YouTube_Extension_Control:)…¼g UZend_Gdata_YouTube_Extension_Company:'…¼f QZend_Gdata_YouTube_Extension_Books:%…¼e MZend_Gdata_YouTube_Extension_Age:)…¼d UZend_Gdata_YouTube_Extension_AboutMe:#…¼c IZend_Gdata_YouTube_ContactFeed:$…¼b KZend_Gdata_YouTube_ContactEntry:#…¼a IZend_Gdata_YouTube_CommentFeed:$…¼` KZend_Gdata_YouTube_CommentEntry:$…¼_ KZend_Gdata_YouTube_ActivityFeed:%…¼^ MZend_Gdata_YouTube_ActivityEntry:…¼] ;Zend_Gdata_Spreadsheets:*…¼\ WZend_Gdata_Spreadsheets_WorksheetFeed:+…¼[ YZend_Gdata_Spreadsheets_WorksheetEntry:,…¼Z [Zend_Gdata_Spreadsheets_SpreadsheetFeed:-…¼Y ]Zend_Gdata_Spreadsheets_SpreadsheetEntry:&…¼X OZend_Gdata_Spreadsheets_ListQuery:%…¼W MZend_Gdata_Spreadsheets_ListFeed:&…¼V OZend_Gdata_Spreadsheets_ListEntry:/…¼U aZend_Gdata_Spreadsheets_Extension_RowCount:-…¼T ]Zend_Gdata_Spreadsheets_Extension_Custom:/…¼S aZend_Gdata_Spreadsheets_Extension_ColCount:+…¼R YZend_Gdata_Spreadsheets_Extension_Cell:*…¼Q WZend_Gdata_Spreadsheets_DocumentQuery:&…¼P OZend_Gdata_Spreadsheets_CellQuery:%…¼O MZend_Gdata_Spreadsheets_CellFeed:&…¼N OZend_Gdata_Spreadsheets_CellEntry:…¼M -Zend_Gdata_Query:…¼L /Zend_Gdata_Photos: …¼K CZend_Gdata_Photos_UserQuery:…¼J AZend_Gdata_Photos_UserFeed: …¼I CZend_Gdata_Photos_UserEntry:…¼H AZend_Gdata_Photos_TagEntry:!…¼G EZend_Gdata_Photos_PhotoQuery: …¼F CZend_Gdata_Photos_PhotoFeed:!…¼E EZend_Gdata_Photos_PhotoEntry:&…¼D OZend_Gdata_Photos_Extension_Width:'…¼C QZend_Gdata_Photos_Extension_Weight:(…¼B SZend_Gdata_Photos_Extension_Version:%…¼A MZend_Gdata_Photos_Extension_User:*…¼@ WZend_Gdata_Photos_Extension_Timestamp:*…¼? WZend_Gdata_Photos_Extension_Thumbnail:%…¼> MZend_Gdata_Photos_Extension_Size:)…¼= UZend_Gdata_Photos_Extension_Rotation:+…¼< YZend_Gdata_Photos_Extension_QuotaLimit:-…¼; ]Zend_Gdata_Photos_Extension_QuotaCurrent:)…¼: UZend_Gdata_Photos_Extension_Position:(…¼9 SZend_Gdata_Photos_Extension_PhotoId:3…¼8 iZend_Gdata_Photos_Extension_NumPhotosRemaining:*…¼7 WZend_Gdata_Photos_Extension_NumPhotos:)…¼6 UZend_Gdata_Photos_Extension_Nickname:%…¼5 MZend_Gdata_Photos_Extension_Name:2…¼4 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum:)…¼3 UZend_Gdata_Photos_Extension_Location:   e Ý Ó­ˆb5	Û®�U)Þ¸�Šd9êÄ¡ˆoS7úÏ¯‹gC!
û
Â
‹
U
&
	â	¾	œ	{	M	ïÎ¨Œf>å¸€GñÔ«‹b>ë¼”mIôÊ¨{;ÌŸ|K5åÎ¯�mG&ÿÝ¸›‚p< ñ Ý           …½o #Zend_Layout:…½n 7Zend_Layout_Exception:)…½m UZend_Layout_Controller_Plugin_Layout:0…½l cZend_Layout_Controller_Action_Helper_Layout:…½k Zend_Json:…½j -Zend_Json_Server:…½i 5Zend_Json_Server_Smd:!…½h EZend_Json_Server_Smd_Service:…½g ?Zend_Json_Server_Response:#…½f IZend_Json_Server_Response_Http:…½e =Zend_Json_Server_Request:"…½d GZend_Json_Server_Request_Http:…½c AZend_Json_Server_Exception:…½b 9Zend_Json_Server_Error:…½a 9Zend_Json_Server_Cache:…½` )Zend_Json_Expr:…½_ 3Zend_Json_Exception:…½^ /Zend_Json_Encoder:…½] /Zend_Json_Decoder:…½\ 'Zend_InfoCard:-…½[ ]Zend_InfoCard_Xml_SecurityTokenReference:…½Z AZend_InfoCard_Xml_Security:)…½Y UZend_InfoCard_Xml_Security_Transform:4…½X kZend_InfoCard_Xml_Security_Transform_XmlExcC14N:3…½W iZend_InfoCard_Xml_Security_Transform_Exception:<…½V {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature:)…½U UZend_InfoCard_Xml_Security_Exception:…½T ?Zend_InfoCard_Xml_KeyInfo:&…½S OZend_InfoCard_Xml_KeyInfo_XmlDSig:&…½R OZend_InfoCard_Xml_KeyInfo_Default:'…½Q QZend_InfoCard_Xml_KeyInfo_Abstract: …½P CZend_InfoCard_Xml_Exception:#…½O IZend_InfoCard_Xml_EncryptedKey:$…½N KZend_InfoCard_Xml_EncryptedData:+…½M YZend_InfoCard_Xml_EncryptedData_XmlEnc:-…½L ]Zend_InfoCard_Xml_EncryptedData_Abstract:…½K ?Zend_InfoCard_Xml_Element: …½J CZend_InfoCard_Xml_Assertion:%…½I MZend_InfoCard_Xml_Assertion_Saml:…½H ;Zend_InfoCard_Exception:%…½G MZend_InfoCard_Exception_Abstract:…½F 5Zend_InfoCard_Claims:…½E 5Zend_InfoCard_Cipher:5…½D mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc:5…½C mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc:4…½B kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract:)…½A UZend_InfoCard_Cipher_Pki_Adapter_Rsa:.…½@ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract:#…½? IZend_InfoCard_Cipher_Exception:$…½> KZend_InfoCard_Adapter_Exception:"…½= GZend_InfoCard_Adapter_Default:…½< 3Zend_Http_UserAgent:"…½; GZend_Http_UserAgent_Validator:…½: =Zend_Http_UserAgent_Text:(…½9 SZend_Http_UserAgent_Storage_Session:.…½8 _Zend_Http_UserAgent_Storage_NonPersistent:*…½7 WZend_Http_UserAgent_Storage_Exception:…½6 =Zend_Http_UserAgent_Spam:…½5 ?Zend_Http_UserAgent_Probe: …½4 CZend_Http_UserAgent_Offline:…½3 AZend_Http_UserAgent_Mobile:…½2 =Zend_Http_UserAgent_Feed:+…½1 YZend_Http_UserAgent_Features_Exception:2…½0 gZend_Http_UserAgent_Features_Adapter_WurflApi:3…½/ iZend_Http_UserAgent_Features_Adapter_TeraWurfl:5…½. mZend_Http_UserAgent_Features_Adapter_DeviceAtlas:"…½- GZend_Http_UserAgent_Exception:…½, ?Zend_Http_UserAgent_Email: …½+ CZend_Http_UserAgent_Desktop: …½* CZend_Http_UserAgent_Console: …½) CZend_Http_UserAgent_Checker:…½( ;Zend_Http_UserAgent_Bot:'…½' QZend_Http_UserAgent_AbstractDevice:…½& 1Zend_Http_Response:…½% ?Zend_Http_Response_Stream:…½$ 3Zend_Http_Exception:…½# 3Zend_Http_CookieJar:…½" -Zend_Http_Cookie:…½! -Zend_Http_Client:…½  AZend_Http_Client_Exception:"…½ GZend_Http_Client_Adapter_Test:$…½ KZend_Http_Client_Adapter_Socket:#…½ IZend_Http_Client_Adapter_Proxy:'…½ QZend_Http_Client_Adapter_Exception:"…½ GZend_Http_Client_Adapter_Curl:…½ !Zend_Gdata:…½ 1Zend_Gdata_YouTube:"…½ GZend_Gdata_YouTube_VideoQuery:!…½ EZend_Gdata_YouTube_VideoFeed:"…½ GZend_Gdata_YouTube_VideoEntry:(…½ SZend_Gdata_YouTube_UserProfileEntry:(…½ SZend_Gdata_YouTube_SubscriptionFeed:)…½ UZend_Gdata_YouTube_SubscriptionEntry:)…½ UZend_Gdata_YouTube_PlaylistVideoFeed:*…½ WZend_Gdata_YouTube_PlaylistVideoEntry:(…½ SZend_Gdata_YouTube_PlaylistListFeed:)…½ UZend_Gdata_YouTube_PlaylistListEntry:"…½ GZend_Gdata_YouTube_MediaEntry:!…½ EZend_Gdata_YouTube_InboxFeed:"…½ GZend_Gdata_YouTube_InboxEntry:)…½ UZend_Gdata_YouTube_Extension_VideoId:   s ò ä¶™sWB&çÄ£…hL,ôÔ¬Š[1	ê¼€K(î»”v_M%
è
½
œ
ˆ
c
J
,
	î	Í	´	 	…	d	D	#	Þ»™zY>äÇ¨‰eT8ÿãÌ¨ƒcCëÀ }Y0
éÊ¨‰j?% Ú¹”saC!üÙ²‹\6éÇ™aM/ ò    …¾b 1Zend_Measure_Angle:…¾a ?Zend_Measure_Acceleration:…¾` 7Zend_Measure_Abstract:…¾_ #Zend_Markup:…¾^ 7Zend_Markup_TokenList:…¾] /Zend_Markup_Token:*…¾\ WZend_Markup_Renderer_RendererAbstract:…¾[ ?Zend_Markup_Renderer_Html:"…¾Z GZend_Markup_Renderer_Html_Url:#…¾Y IZend_Markup_Renderer_Html_List:"…¾X GZend_Markup_Renderer_Html_Img:+…¾W YZend_Markup_Renderer_Html_HtmlAbstract:#…¾V IZend_Markup_Renderer_Html_Code:#…¾U IZend_Markup_Renderer_Exception:…¾T AZend_Markup_Parser_Textile:!…¾S EZend_Markup_Parser_Exception:…¾R ?Zend_Markup_Parser_Bbcode:…¾Q 7Zend_Markup_Exception:…¾P Zend_Mail:…¾O =Zend_Mail_Transport_Smtp:!…¾N EZend_Mail_Transport_Sendmail:…¾M =Zend_Mail_Transport_File:"…¾L GZend_Mail_Transport_Exception:!…¾K EZend_Mail_Transport_Abstract:…¾J /Zend_Mail_Storage:'…¾I QZend_Mail_Storage_Writable_Maildir:…¾H 9Zend_Mail_Storage_Pop3:…¾G 9Zend_Mail_Storage_Mbox:…¾F ?Zend_Mail_Storage_Maildir:…¾E 9Zend_Mail_Storage_Imap:…¾D =Zend_Mail_Storage_Folder:"…¾C GZend_Mail_Storage_Folder_Mbox:%…¾B MZend_Mail_Storage_Folder_Maildir: …¾A CZend_Mail_Storage_Exception:…¾@ AZend_Mail_Storage_Abstract:…¾? ;Zend_Mail_Protocol_Smtp:'…¾> QZend_Mail_Protocol_Smtp_Auth_Plain:'…¾= QZend_Mail_Protocol_Smtp_Auth_Login:)…¾< UZend_Mail_Protocol_Smtp_Auth_Crammd5:…¾; ;Zend_Mail_Protocol_Pop3:…¾: ;Zend_Mail_Protocol_Imap:!…¾9 EZend_Mail_Protocol_Exception: …¾8 CZend_Mail_Protocol_Abstract:…¾7 )Zend_Mail_Part:…¾6 3Zend_Mail_Part_File:…¾5 /Zend_Mail_Message:…¾4 9Zend_Mail_Message_File:…¾3 3Zend_Mail_Exception:…¾2 Zend_Log: …¾1 CZend_Log_Writer_ZendMonitor:…¾0 9Zend_Log_Writer_Syslog:…¾/ 9Zend_Log_Writer_Stream:…¾. 5Zend_Log_Writer_Null:…¾- 5Zend_Log_Writer_Mock:…¾, 5Zend_Log_Writer_Mail:…¾+ ;Zend_Log_Writer_Firebug:…¾* 1Zend_Log_Writer_Db:…¾) =Zend_Log_Writer_Abstract:…¾( 9Zend_Log_Formatter_Xml:…¾' ?Zend_Log_Formatter_Simple:…¾& AZend_Log_Formatter_Firebug: …¾% CZend_Log_Formatter_Abstract:…¾$ =Zend_Log_Filter_Suppress:…¾# =Zend_Log_Filter_Priority:…¾" ;Zend_Log_Filter_Message:…¾! =Zend_Log_Filter_Abstract:…¾  1Zend_Log_Exception:…¾ #Zend_Locale:…¾ -Zend_Locale_Math:…¾ =Zend_Locale_Math_PhpMath:…¾ AZend_Locale_Math_Exception:…¾ 1Zend_Locale_Format:…¾ 7Zend_Locale_Exception:…¾ -Zend_Locale_Data:!…¾ EZend_Locale_Data_Translation:…¾ #Zend_Loader:…¾ =Zend_Loader_PluginLoader:'…¾ QZend_Loader_PluginLoader_Exception:…¾ 7Zend_Loader_Exception:…¾ 9Zend_Loader_Autoloader:$…¾ KZend_Loader_Autoloader_Resource:…¾ Zend_Ldap:…¾ )Zend_Ldap_Node:…¾ 7Zend_Ldap_Node_Schema:#…¾ IZend_Ldap_Node_Schema_OpenLdap:/…¾ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap:6…¾ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory:…¾ AZend_Ldap_Node_Schema_Item:1…¾
 eZend_Ldap_Node_Schema_AttributeType_OpenLdap:8…¾	 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory:*…¾ WZend_Ldap_Node_Schema_ActiveDirectory:…¾ 9Zend_Ldap_Node_RootDse:$…¾ KZend_Ldap_Node_RootDse_OpenLdap:&…¾ OZend_Ldap_Node_RootDse_eDirectory:+…¾ YZend_Ldap_Node_RootDse_ActiveDirectory:…¾ ?Zend_Ldap_Node_Collection:$…¾ KZend_Ldap_Node_ChildrenIterator:…¾ ;Zend_Ldap_Node_Abstract:…¾  9Zend_Ldap_Ldif_Encoder:…½ -Zend_Ldap_Filter:…½~ ;Zend_Ldap_Filter_String:…½} 3Zend_Ldap_Filter_Or:…½| 5Zend_Ldap_Filter_Not:…½{ 7Zend_Ldap_Filter_Mask:…½z =Zend_Ldap_Filter_Logical:…½y AZend_Ldap_Filter_Exception:…½x 5Zend_Ldap_Filter_And:…½w ?Zend_Ldap_Filter_Abstract:…½v 3Zend_Ldap_Exception:…½u %Zend_Ldap_Dn:…½t 3Zend_Ldap_Converter:"…½s GZend_Ldap_Converter_Exception:…½r 5Zend_Ldap_Collection:*…½q WZend_Ldap_Collection_Iterator_Default:…½p 3Zend_Ldap_Attribute:   v æÊ©…aD'ìÍ®�rS1öÚ¿¡†eK/ßÃ§‚]7ûßÅ±˜|bK9
õ
Ô
³
–
~
d
J
.
	í	È	ž	~	f	D	üÍ­‚aH5æÉ«ˆj@ñÏ²žyQ$üØ·�_1Ò»ž{]?"ÿÜ½Ÿ�_=ûØ¹›{_GûØ·›zb8                                 …¿X AZend_Pdf_Cmap_ByteEncoding:&…¿W OZend_Pdf_Cmap_ByteEncoding_Static:…¿V +Zend_Pdf_Canvas:…¿U =Zend_Pdf_Canvas_Abstract:…¿T 3Zend_Pdf_Annotation:…¿S =Zend_Pdf_Annotation_Text:…¿R AZend_Pdf_Annotation_Markup:…¿Q =Zend_Pdf_Annotation_Link:'…¿P QZend_Pdf_Annotation_FileAttachment:…¿O +Zend_Pdf_Action:…¿N 3Zend_Pdf_Action_URI:…¿M ;Zend_Pdf_Action_Unknown:…¿L 7Zend_Pdf_Action_Trans:…¿K 9Zend_Pdf_Action_Thread:…¿J AZend_Pdf_Action_SubmitForm:…¿I 7Zend_Pdf_Action_Sound: …¿H CZend_Pdf_Action_SetOCGState:…¿G ?Zend_Pdf_Action_ResetForm:…¿F ?Zend_Pdf_Action_Rendition:…¿E 7Zend_Pdf_Action_Named:…¿D 7Zend_Pdf_Action_Movie:…¿C 9Zend_Pdf_Action_Launch:…¿B AZend_Pdf_Action_JavaScript:…¿A AZend_Pdf_Action_ImportData:…¿@ 5Zend_Pdf_Action_Hide:…¿? 7Zend_Pdf_Action_GoToR:…¿> 7Zend_Pdf_Action_GoToE:…¿= AZend_Pdf_Action_GoTo3DView:…¿< 5Zend_Pdf_Action_GoTo:…¿; )Zend_Paginator:-…¿: ]Zend_Paginator_SerializableLimitIterator:*…¿9 WZend_Paginator_ScrollingStyle_Sliding:*…¿8 WZend_Paginator_ScrollingStyle_Jumping:*…¿7 WZend_Paginator_ScrollingStyle_Elastic:&…¿6 OZend_Paginator_ScrollingStyle_All:…¿5 =Zend_Paginator_Exception: …¿4 CZend_Paginator_Adapter_Null:$…¿3 KZend_Paginator_Adapter_Iterator:)…¿2 UZend_Paginator_Adapter_DbTableSelect:$…¿1 KZend_Paginator_Adapter_DbSelect:!…¿0 EZend_Paginator_Adapter_Array:…¿/ #Zend_OpenId:…¿. 5Zend_OpenId_Provider:…¿- ?Zend_OpenId_Provider_User:&…¿, OZend_OpenId_Provider_User_Session:!…¿+ EZend_OpenId_Provider_Storage:&…¿* OZend_OpenId_Provider_Storage_File:…¿) 7Zend_OpenId_Extension:…¿( AZend_OpenId_Extension_Sreg:…¿' 7Zend_OpenId_Exception:…¿& 5Zend_OpenId_Consumer:!…¿% EZend_OpenId_Consumer_Storage:&…¿$ OZend_OpenId_Consumer_Storage_File:…¿# !Zend_Oauth:…¿" -Zend_Oauth_Token:…¿! =Zend_Oauth_Token_Request:'…¿  QZend_Oauth_Token_AuthorizedRequest:…¿ ;Zend_Oauth_Token_Access:+…¿ YZend_Oauth_Signature_SignatureAbstract:…¿ =Zend_Oauth_Signature_Rsa:#…¿ IZend_Oauth_Signature_Plaintext:…¿ ?Zend_Oauth_Signature_Hmac:…¿ +Zend_Oauth_Http:…¿ ;Zend_Oauth_Http_Utility:&…¿ OZend_Oauth_Http_UserAuthorization:!…¿ EZend_Oauth_Http_RequestToken: …¿ CZend_Oauth_Http_AccessToken:…¿ 5Zend_Oauth_Exception:…¿ 3Zend_Oauth_Consumer:…¿ /Zend_Oauth_Config:…¿ /Zend_Oauth_Client:…¿ +Zend_Navigation:…¿ 5Zend_Navigation_Page:…¿ =Zend_Navigation_Page_Uri:…¿ =Zend_Navigation_Page_Mvc:…¿ ?Zend_Navigation_Exception:…¿ ?Zend_Navigation_Container:…¿ Zend_Mime:…¿
 )Zend_Mime_Part:…¿	 /Zend_Mime_Message:…¿ 3Zend_Mime_Exception:…¿ -Zend_Mime_Decode:…¿ #Zend_Memory:…¿ /Zend_Memory_Value:…¿ 3Zend_Memory_Manager:…¿ 7Zend_Memory_Exception:…¿ 7Zend_Memory_Container:"…¿ GZend_Memory_Container_Movable:!…¿  EZend_Memory_Container_Locked:!…¾ EZend_Memory_AccessController:…¾~ 3Zend_Measure_Weight:…¾} 3Zend_Measure_Volume:%…¾| MZend_Measure_Viscosity_Kinematic:#…¾{ IZend_Measure_Viscosity_Dynamic:…¾z 3Zend_Measure_Torque:…¾y /Zend_Measure_Time:…¾x =Zend_Measure_Temperature:…¾w 1Zend_Measure_Speed:…¾v 7Zend_Measure_Pressure:…¾u 1Zend_Measure_Power:…¾t 3Zend_Measure_Number:…¾s 9Zend_Measure_Lightness:…¾r 3Zend_Measure_Length:…¾q ?Zend_Measure_Illumination:…¾p 9Zend_Measure_Frequency:…¾o 1Zend_Measure_Force:…¾n =Zend_Measure_Flow_Volume:…¾m 9Zend_Measure_Flow_Mole:…¾l 9Zend_Measure_Flow_Mass:…¾k 9Zend_Measure_Exception:…¾j 3Zend_Measure_Energy:…¾i 5Zend_Measure_Density:…¾h 5Zend_Measure_Current: …¾g CZend_Measure_Cooking_Weight: …¾f CZend_Measure_Cooking_Volume:…¾e =Zend_Measure_Capacitance:…¾d 3Zend_Measure_Binary:…¾c /Zend_Measure_Area:   c æ Û¸¢†eI.ñÐ¤l6	ß´‘lJ-íÉ«�lE%úÑ®ŽgG.
è
Í
š
p
O
)
	ë	À	“	m	M	,	Ú¶”~gM,óÝÅŽfBëÂ”^1ú¿}?É„DÕ–[!å¶�kL$ÿÛ¶–oM3 þ æ                        …À; +Zend_Pdf_Target:…À: )Zend_Pdf_Style:…À9 7Zend_Pdf_StringParser:…À8 /Zend_Pdf_Resource:…À7 ?Zend_Pdf_Resource_Unified:#…À6 IZend_Pdf_Resource_ImageFactory:…À5 ;Zend_Pdf_Resource_Image:!…À4 EZend_Pdf_Resource_Image_Tiff: …À3 CZend_Pdf_Resource_Image_Png:!…À2 EZend_Pdf_Resource_Image_Jpeg:$…À1 KZend_Pdf_Resource_GraphicsState:…À0 9Zend_Pdf_Resource_Font:!…À/ EZend_Pdf_Resource_Font_Type0:"…À. GZend_Pdf_Resource_Font_Simple:+…À- YZend_Pdf_Resource_Font_Simple_Standard:8…À, sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats:6…À+ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman:7…À* qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic:;…À) yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic:5…À( mZend_Pdf_Resource_Font_Simple_Standard_TimesBold:2…À' gZend_Pdf_Resource_Font_Simple_Standard_Symbol:<…À& {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique:A…À% �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique:9…À$ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold:5…À# mZend_Pdf_Resource_Font_Simple_Standard_Helvetica::…À" wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique:>…À! Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique:7…À  qZend_Pdf_Resource_Font_Simple_Standard_CourierBold:3…À iZend_Pdf_Resource_Font_Simple_Standard_Courier:)…À UZend_Pdf_Resource_Font_Simple_Parsed:2…À gZend_Pdf_Resource_Font_Simple_Parsed_TrueType:*…À WZend_Pdf_Resource_Font_FontDescriptor:%…À MZend_Pdf_Resource_Font_Extracted:#…À IZend_Pdf_Resource_Font_CidFont:,…À [Zend_Pdf_Resource_Font_CidFont_TrueType: …À CZend_Pdf_Resource_Extractor:$…À KZend_Pdf_Resource_ContentStream:3…À iZend_Pdf_RecursivelyIteratableObjectsContainer:…À +Zend_Pdf_Parser:…À 'Zend_Pdf_Page:…À -Zend_Pdf_Outline:…À ;Zend_Pdf_Outline_Loaded:…À =Zend_Pdf_Outline_Created:…À /Zend_Pdf_NameTree:…À )Zend_Pdf_Image:…À 'Zend_Pdf_Font:…À ?Zend_Pdf_Filter_RunLength: …À CZend_Pdf_Filter_Compression:$…À KZend_Pdf_Filter_Compression_Lzw:&…À
 OZend_Pdf_Filter_Compression_Flate:…À	 =Zend_Pdf_Filter_AsciiHex:…À ;Zend_Pdf_Filter_Ascii85:"…À GZend_Pdf_FileParserDataSource:)…À UZend_Pdf_FileParserDataSource_String:'…À QZend_Pdf_FileParserDataSource_File:…À 3Zend_Pdf_FileParser:…À ?Zend_Pdf_FileParser_Image:"…À GZend_Pdf_FileParser_Image_Png:…À =Zend_Pdf_FileParser_Font:&…À  OZend_Pdf_FileParser_Font_OpenType:/…¿ aZend_Pdf_FileParser_Font_OpenType_TrueType:…¿~ 1Zend_Pdf_Exception:…¿} ;Zend_Pdf_ElementFactory:"…¿| GZend_Pdf_ElementFactory_Proxy:…¿{ -Zend_Pdf_Element:…¿z ;Zend_Pdf_Element_String:#…¿y IZend_Pdf_Element_String_Binary:…¿x ;Zend_Pdf_Element_Stream:…¿w AZend_Pdf_Element_Reference:%…¿v MZend_Pdf_Element_Reference_Table:'…¿u QZend_Pdf_Element_Reference_Context:…¿t ;Zend_Pdf_Element_Object:#…¿s IZend_Pdf_Element_Object_Stream:…¿r =Zend_Pdf_Element_Numeric:…¿q 7Zend_Pdf_Element_Null:…¿p 7Zend_Pdf_Element_Name: …¿o CZend_Pdf_Element_Dictionary:…¿n =Zend_Pdf_Element_Boolean:…¿m 9Zend_Pdf_Element_Array:…¿l 5Zend_Pdf_Destination:…¿k ?Zend_Pdf_Destination_Zoom:!…¿j EZend_Pdf_Destination_Unknown:…¿i AZend_Pdf_Destination_Named:'…¿h QZend_Pdf_Destination_FitVertically:&…¿g OZend_Pdf_Destination_FitRectangle:)…¿f UZend_Pdf_Destination_FitHorizontally:2…¿e gZend_Pdf_Destination_FitBoundingBoxVertically:4…¿d kZend_Pdf_Destination_FitBoundingBoxHorizontally:(…¿c SZend_Pdf_Destination_FitBoundingBox:…¿b =Zend_Pdf_Destination_Fit:"…¿a GZend_Pdf_Destination_Explicit:…¿` )Zend_Pdf_Color:…¿_ 1Zend_Pdf_Color_Rgb:…¿^ 3Zend_Pdf_Color_Html:…¿] =Zend_Pdf_Color_GrayScale:…¿\ 3Zend_Pdf_Color_Cmyk:…¿[ 'Zend_Pdf_Cmap:…¿Z AZend_Pdf_Cmap_TrimmedTable:!…¿Y EZend_Pdf_Cmap_SegmentToDelta:   _ ô Ý½¤nEòÊ©†mIý×³•pP$ã¼¡vV7$Û¯ŠiG%
ç
È
¦
…
o
L
"
	é	Ì	°	˜	u	\	>ô»n2è¯b&òÅ›a#è®~U'þÒ©€\7÷Ò tIí¯sDôÀ˜q> ô                                              …Á =Zend_Search_Lucene_Proxy:%…Á MZend_Search_Lucene_PriorityQueue:/…Á aZend_Search_Lucene_Interface_MultiSearcher:#…Á IZend_Search_Lucene_LockManager:$…Á KZend_Search_Lucene_Index_Writer:0…Á cZend_Search_Lucene_Index_TermsPriorityQueue:&…Á OZend_Search_Lucene_Index_TermInfo:"…Á GZend_Search_Lucene_Index_Term:+…Á YZend_Search_Lucene_Index_SegmentWriter:8…Á sZend_Search_Lucene_Index_SegmentWriter_StreamWriter::…Á wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter:+…Á YZend_Search_Lucene_Index_SegmentMerger:)…Á UZend_Search_Lucene_Index_SegmentInfo:'…Á QZend_Search_Lucene_Index_FieldInfo:(…Á SZend_Search_Lucene_Index_DocsFilter:.…Á _Zend_Search_Lucene_Index_DictionaryLoader:!…Á
 EZend_Search_Lucene_FSMAction:…Á	 9Zend_Search_Lucene_FSM:…Á =Zend_Search_Lucene_Field:!…Á EZend_Search_Lucene_Exception: …Á CZend_Search_Lucene_Document:%…Á MZend_Search_Lucene_Document_Xlsx:%…Á MZend_Search_Lucene_Document_Pptx:(…Á SZend_Search_Lucene_Document_OpenXml:%…Á MZend_Search_Lucene_Document_Html:*…Á WZend_Search_Lucene_Document_Exception:%…Á  MZend_Search_Lucene_Document_Docx:,…À [Zend_Search_Lucene_Analysis_TokenFilter:6…À~ oZend_Search_Lucene_Analysis_TokenFilter_StopWords:7…À} qZend_Search_Lucene_Analysis_TokenFilter_ShortWords::…À| wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8:6…À{ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase:&…Àz OZend_Search_Lucene_Analysis_Token:)…Ày UZend_Search_Lucene_Analysis_Analyzer:0…Àx cZend_Search_Lucene_Analysis_Analyzer_Common:8…Àw sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num:I…Àv �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive:5…Àu mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8:F…Àt �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive:8…Às sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum:I…Àr �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive:5…Àq mZend_Search_Lucene_Analysis_Analyzer_Common_Text:F…Àp �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive:…Ào 7Zend_Search_Exception:…Àn -Zend_Rest_Server:…Àm AZend_Rest_Server_Exception:…Àl +Zend_Rest_Route:…Àk 3Zend_Rest_Exception:…Àj 5Zend_Rest_Controller:…Ài -Zend_Rest_Client:…Àh ;Zend_Rest_Client_Result:&…Àg OZend_Rest_Client_Result_Exception:…Àf AZend_Rest_Client_Exception:…Àe 'Zend_Registry:…Àd =Zend_Reflection_Property:…Àc ?Zend_Reflection_Parameter:…Àb 9Zend_Reflection_Method:…Àa =Zend_Reflection_Function:…À` 5Zend_Reflection_File:…À_ ?Zend_Reflection_Extension:…À^ ?Zend_Reflection_Exception:…À] =Zend_Reflection_Docblock:!…À\ EZend_Reflection_Docblock_Tag:(…À[ SZend_Reflection_Docblock_Tag_Return:'…ÀZ QZend_Reflection_Docblock_Tag_Param:…ÀY 7Zend_Reflection_Class:…ÀX !Zend_Queue:…ÀW 9Zend_Queue_Stomp_Frame:…ÀV ;Zend_Queue_Stomp_Client:'…ÀU QZend_Queue_Stomp_Client_Connection:…ÀT 1Zend_Queue_Message:#…ÀS IZend_Queue_Message_PlatformJob: …ÀR CZend_Queue_Message_Iterator:…ÀQ 5Zend_Queue_Exception:(…ÀP SZend_Queue_Adapter_PlatformJobQueue:…ÀO ;Zend_Queue_Adapter_Null:!…ÀN EZend_Queue_Adapter_Memcacheq:…ÀM 7Zend_Queue_Adapter_Db: …ÀL CZend_Queue_Adapter_Db_Queue:"…ÀK GZend_Queue_Adapter_Db_Message:…ÀJ =Zend_Queue_Adapter_Array:'…ÀI QZend_Queue_Adapter_AdapterAbstract: …ÀH CZend_Queue_Adapter_Activemq:…ÀG -Zend_ProgressBar:…ÀF AZend_ProgressBar_Exception:…ÀE =Zend_ProgressBar_Adapter:$…ÀD KZend_ProgressBar_Adapter_JsPush:$…ÀC KZend_ProgressBar_Adapter_JsPull:'…ÀB QZend_ProgressBar_Adapter_Exception:%…ÀA MZend_ProgressBar_Adapter_Console:…À@ Zend_Pdf:!…À? EZend_Pdf_UpdateInfoContainer:…À> -Zend_Pdf_Trailer:…À= ;Zend_Pdf_Trailer_Keeper:…À< AZend_Pdf_Trailer_Generator:   Y Ç ÂŒ\. Ê˜i-ðµQ$óË—a/×ª|G
ã
®
�
P
!	î	¾	�	g	/	Ï xD)ùÔ¯†a9ßº˜€cI*èÂ�xS*ùÑ«‡^5
ëÍ°‹c. Ò¤yN%óÈ¤zP* ø Ç             -…Ás ]Zend_Service_Amazon_Ec2_Instance_Windows:.…Ár _Zend_Service_Amazon_Ec2_Instance_Reserved:"…Áq GZend_Service_Amazon_Ec2_Image:&…Áp OZend_Service_Amazon_Ec2_Exception:&…Áo OZend_Service_Amazon_Ec2_Elasticip: …Án CZend_Service_Amazon_Ec2_Ebs:'…Ám QZend_Service_Amazon_Ec2_CloudWatch:.…Ál _Zend_Service_Amazon_Ec2_Availabilityzones:%…Ák MZend_Service_Amazon_Ec2_Abstract:'…Áj QZend_Service_Amazon_CustomerReview:'…Ái QZend_Service_Amazon_Authentication:*…Áh WZend_Service_Amazon_Authentication_V2:*…Ág WZend_Service_Amazon_Authentication_V1:*…Áf WZend_Service_Amazon_Authentication_S3:1…Áe eZend_Service_Amazon_Authentication_Exception:$…Ád KZend_Service_Amazon_Accessories:!…Ác EZend_Service_Amazon_Abstract:…Áb 5Zend_Service_Akismet:…Áa 7Zend_Service_Abstract:…Á` 9Zend_Server_Reflection:'…Á_ QZend_Server_Reflection_ReturnValue:%…Á^ MZend_Server_Reflection_Prototype:%…Á] MZend_Server_Reflection_Parameter: …Á\ CZend_Server_Reflection_Node:"…Á[ GZend_Server_Reflection_Method:$…ÁZ KZend_Server_Reflection_Function:-…ÁY ]Zend_Server_Reflection_Function_Abstract:%…ÁX MZend_Server_Reflection_Exception:!…ÁW EZend_Server_Reflection_Class:!…ÁV EZend_Server_Method_Prototype:!…ÁU EZend_Server_Method_Parameter:"…ÁT GZend_Server_Method_Definition: …ÁS CZend_Server_Method_Callback:…ÁR 7Zend_Server_Exception:…ÁQ 9Zend_Server_Definition:…ÁP /Zend_Server_Cache:…ÁO 5Zend_Server_Abstract:…ÁN +Zend_Serializer:…ÁM ?Zend_Serializer_Exception:!…ÁL EZend_Serializer_Adapter_Wddx:)…ÁK UZend_Serializer_Adapter_PythonPickle:)…ÁJ UZend_Serializer_Adapter_PhpSerialize:$…ÁI KZend_Serializer_Adapter_PhpCode:!…ÁH EZend_Serializer_Adapter_Json:%…ÁG MZend_Serializer_Adapter_Igbinary:!…ÁF EZend_Serializer_Adapter_Amf3:!…ÁE EZend_Serializer_Adapter_Amf0:,…ÁD [Zend_Serializer_Adapter_AdapterAbstract:…ÁC 1Zend_Search_Lucene:0…ÁB cZend_Search_Lucene_TermStreamsPriorityQueue:$…ÁA KZend_Search_Lucene_Storage_File:+…Á@ YZend_Search_Lucene_Storage_File_Memory:/…Á? aZend_Search_Lucene_Storage_File_Filesystem:)…Á> UZend_Search_Lucene_Storage_Directory:4…Á= kZend_Search_Lucene_Storage_Directory_Filesystem:%…Á< MZend_Search_Lucene_Search_Weight:*…Á; WZend_Search_Lucene_Search_Weight_Term:,…Á: [Zend_Search_Lucene_Search_Weight_Phrase:/…Á9 aZend_Search_Lucene_Search_Weight_MultiTerm:+…Á8 YZend_Search_Lucene_Search_Weight_Empty:-…Á7 ]Zend_Search_Lucene_Search_Weight_Boolean:)…Á6 UZend_Search_Lucene_Search_Similarity:1…Á5 eZend_Search_Lucene_Search_Similarity_Default:)…Á4 UZend_Search_Lucene_Search_QueryToken:3…Á3 iZend_Search_Lucene_Search_QueryParserException:1…Á2 eZend_Search_Lucene_Search_QueryParserContext:*…Á1 WZend_Search_Lucene_Search_QueryParser:)…Á0 UZend_Search_Lucene_Search_QueryLexer:'…Á/ QZend_Search_Lucene_Search_QueryHit:)…Á. UZend_Search_Lucene_Search_QueryEntry:.…Á- _Zend_Search_Lucene_Search_QueryEntry_Term:2…Á, gZend_Search_Lucene_Search_QueryEntry_Subquery:0…Á+ cZend_Search_Lucene_Search_QueryEntry_Phrase:$…Á* KZend_Search_Lucene_Search_Query:-…Á) ]Zend_Search_Lucene_Search_Query_Wildcard:)…Á( UZend_Search_Lucene_Search_Query_Term:*…Á' WZend_Search_Lucene_Search_Query_Range:2…Á& gZend_Search_Lucene_Search_Query_Preprocessing:7…Á% qZend_Search_Lucene_Search_Query_Preprocessing_Term:9…Á$ uZend_Search_Lucene_Search_Query_Preprocessing_Phrase:8…Á# sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy:+…Á" YZend_Search_Lucene_Search_Query_Phrase:.…Á! _Zend_Search_Lucene_Search_Query_MultiTerm:2…Á  gZend_Search_Lucene_Search_Query_Insignificant:*…Á WZend_Search_Lucene_Search_Query_Fuzzy:*…Á WZend_Search_Lucene_Search_Query_Empty:,…Á [Zend_Search_Lucene_Search_Query_Boolean:2…Á gZend_Search_Lucene_Search_Highlighter_Default::…Á wZend_Search_Lucene_Search_BooleanExpressionRecognizer:   E Ý ×¯ˆ_0ä¾œ{Q/
èÂ™sT)úË¡sN$èÄ›wO%
Á
Œ
Q
	ê	£	]	×—P	Õ¥v<Ñ�^Àn	´_¬Tö‘7Þ…2 Ý                                                                           Q…Â8 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest:O…Â7 �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest:U…Â6 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest:U…Â5 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest:V…Â4 �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest:a…Â3 �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest:Z…Â2 �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest:T…Â1 �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest:R…Â0 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest:Y…Â/ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest:Q…Â. �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest:Q…Â- �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest:a…Â, �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest:N…Â+ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation:L…Â* �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance:J…Â) �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool:-…Â( ]Zend_Service_DeveloperGarden_LocalSearch:>…Â' Zend_Service_DeveloperGarden_LocalSearch_SearchParameters:7…Â& qZend_Service_DeveloperGarden_LocalSearch_Exception:,…Â% [Zend_Service_DeveloperGarden_IpLocation:6…Â$ oZend_Service_DeveloperGarden_IpLocation_IpAddress:+…Â# YZend_Service_DeveloperGarden_Exception:,…Â" [Zend_Service_DeveloperGarden_Credential:0…Â! cZend_Service_DeveloperGarden_ConferenceCall:C…Â  �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus:C…Â �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail:<…Â {Zend_Service_DeveloperGarden_ConferenceCall_Participant::…Â wZend_Service_DeveloperGarden_ConferenceCall_Exception:D…Â �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule:B…Â �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail:C…Â �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount:-…Â ]Zend_Service_DeveloperGarden_Client_Soap:2…Â gZend_Service_DeveloperGarden_Client_Exception:7…Â qZend_Service_DeveloperGarden_Client_ClientAbstract:1…Â eZend_Service_DeveloperGarden_BaseUserService:A…Â �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance:…Â 9Zend_Service_Delicious:&…Â OZend_Service_Delicious_SimplePost:$…Â KZend_Service_Delicious_PostList: …Â CZend_Service_Delicious_Post:%…Â MZend_Service_Delicious_Exception: …Â CZend_Service_Audioscrobbler:…Â 3Zend_Service_Amazon:…Â ;Zend_Service_Amazon_Sqs:&…Â OZend_Service_Amazon_Sqs_Exception:!…Â EZend_Service_Amazon_SimpleDb:*…Â
 WZend_Service_Amazon_SimpleDb_Response:&…Â	 OZend_Service_Amazon_SimpleDb_Page:+…Â YZend_Service_Amazon_SimpleDb_Exception:+…Â YZend_Service_Amazon_SimpleDb_Attribute:'…Â QZend_Service_Amazon_SimilarProduct:…Â 9Zend_Service_Amazon_S3:"…Â GZend_Service_Amazon_S3_Stream:%…Â MZend_Service_Amazon_S3_Exception:"…Â GZend_Service_Amazon_ResultSet:…Â ?Zend_Service_Amazon_Query:!…Â  EZend_Service_Amazon_OfferSet:…Á ?Zend_Service_Amazon_Offer:&…Á~ OZend_Service_Amazon_ListmaniaList:…Á} =Zend_Service_Amazon_Item:…Á| ?Zend_Service_Amazon_Image:"…Á{ GZend_Service_Amazon_Exception:(…Áz SZend_Service_Amazon_EditorialReview:…Áy ;Zend_Service_Amazon_Ec2:+…Áx YZend_Service_Amazon_Ec2_Securitygroups:%…Áw MZend_Service_Amazon_Ec2_Response:#…Áv IZend_Service_Amazon_Ec2_Region:$…Áu KZend_Service_Amazon_Ec2_Keypair:%…Át MZend_Service_Amazon_Ec2_Instance:   / w ˜;å�(Ëu>õ¨k)ì¦V
½
x
3	ò	§	`	Û„+Ðiþ°Y­Ró�8Ü‚$Ä`ùŽ2 Ò w                 W…Âg �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse:\…Âf �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType:X…Âe �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse:g…Âd �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType:c…Âc �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse:`…Âb �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType:\…Âa �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse:Z…Â` �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType:V…Â_ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse:X…Â^ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType:T…Â] �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse:_…Â\ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType:[…Â[ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse:W…ÂZ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType:S…ÂY �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse:Q…ÂX �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract:S…ÂW �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse:J…ÂV �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType:g…ÂU �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType:c…ÂT �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse:W…ÂS �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse:U…ÂR �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse:S…ÂQ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse:3…ÂP iZend_Service_DeveloperGarden_Response_BaseType:J…ÂO �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract:C…ÂN �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall:G…ÂM �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced:=…ÂL }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall:A…ÂK �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus:A…ÂJ �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate:N…ÂI �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword:C…ÂH �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate:L…ÂG �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers:B…ÂF �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract:9…ÂE uZend_Service_DeveloperGarden_Request_SendSms_SendSMS:>…ÂD Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS:9…ÂC uZend_Service_DeveloperGarden_Request_RequestAbstract:I…ÂB �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest:E…ÂA �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest:3…Â@ iZend_Service_DeveloperGarden_Request_Exception:R…Â? �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest:Y…Â> �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest:d…Â= �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest:Q…Â< �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest:R…Â; �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest:Y…Â: �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest:d…Â9 �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest:   5 ¡ ¡Fç’9âxÁj ¡I
Ï
‚
2	ç	˜	S	±r%Ðw+ä�Dö›Nþ¯aÂr#ä«~KùÕªm0 ÷ Ê ¡                                               %…Ã MZend_Service_Ebay_Finding_Aspect:)…Ã UZend_Service_Ebay_Finding_Aspect_Set:5…Ã mZend_Service_Ebay_Finding_Aspect_Histogram_Value:9…Ã uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set:9…Ã uZend_Service_Ebay_Finding_Aspect_Histogram_Container:'…Ã QZend_Service_Ebay_Finding_Abstract: …Ã CZend_Service_Ebay_Exception:…Ã AZend_Service_Ebay_Abstract:+…Ã YZend_Service_DeveloperGarden_VoiceCall:/…Ã aZend_Service_DeveloperGarden_SmsValidation:)…Ã UZend_Service_DeveloperGarden_SendSms:5…Ã mZend_Service_DeveloperGarden_SecurityTokenServer:;…Ã yZend_Service_DeveloperGarden_SecurityTokenServer_Cache:K…Ã �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract:L…Ã �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse:P…Ã �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse:G…Ã �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse:J…Ã �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse:K…Ã
 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response:L…Ã	 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse:I…Ã �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber:W…Ã �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse:J…Ã �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse:U…Ã �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse:C…Ã �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse:C…Ã �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract:H…Ã �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse:U…Ã �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse:Q…Ã  �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse:I…Â �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception:;…Â~ yZend_Service_DeveloperGarden_Response_ResponseAbstract:O…Â} �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType:K…Â| �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse:A…Â{ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType:K…Âz �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType:G…Ây �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse:L…Âx �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType:I…Âw �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType:>…Âv Zend_Service_DeveloperGarden_Response_IpLocation_CityType:4…Âu kZend_Service_DeveloperGarden_Response_Exception:T…Ât �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse:[…Âs �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse:f…Âr �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse:S…Âq �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse:T…Âp �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse:[…Âo �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse:f…Ân �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse:S…Âm �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse:U…Âl �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType:Q…Âk �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse:[…Âj �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType:W…Âi �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse:[…Âh �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType:   \ ì ÁˆS(÷Êšn@Ù£r>Þ®�Q"óÆ¤…c@
þ
Ö
®
�
h
;
	ç	É	 	n	F	ÿÏ§„_5ìÇ¤„aB ûÐ¢z_5ëÆœrAß¿˜i<Ú¥{MøÎ¡qGïÁ›tT-	 ì                                            …Ãx 5Zend_Service_Twitter: …Ãw CZend_Service_Twitter_Search:#…Ãv IZend_Service_Twitter_Exception:…Ãu ;Zend_Service_Technorati:#…Ãt IZend_Service_Technorati_Weblog:"…Ãs GZend_Service_Technorati_Utils:*…Ãr WZend_Service_Technorati_TagsResultSet:'…Ãq QZend_Service_Technorati_TagsResult:)…Ãp UZend_Service_Technorati_TagResultSet:&…Ão OZend_Service_Technorati_TagResult:,…Ãn [Zend_Service_Technorati_SearchResultSet:)…Ãm UZend_Service_Technorati_SearchResult:&…Ãl OZend_Service_Technorati_ResultSet:#…Ãk IZend_Service_Technorati_Result:*…Ãj WZend_Service_Technorati_KeyInfoResult:*…Ãi WZend_Service_Technorati_GetInfoResult:&…Ãh OZend_Service_Technorati_Exception:1…Ãg eZend_Service_Technorati_DailyCountsResultSet:.…Ãf _Zend_Service_Technorati_DailyCountsResult:,…Ãe [Zend_Service_Technorati_CosmosResultSet:)…Ãd UZend_Service_Technorati_CosmosResult:+…Ãc YZend_Service_Technorati_BlogInfoResult:#…Ãb IZend_Service_Technorati_Author:…Ãa ;Zend_Service_StrikeIron:(…Ã` SZend_Service_StrikeIron_ZipCodeInfo:2…Ã_ gZend_Service_StrikeIron_USAddressVerification:-…Ã^ ]Zend_Service_StrikeIron_SalesUseTaxBasic:&…Ã] OZend_Service_StrikeIron_Exception:&…Ã\ OZend_Service_StrikeIron_Decorator:!…Ã[ EZend_Service_StrikeIron_Base:…ÃZ ;Zend_Service_SlideShare:&…ÃY OZend_Service_SlideShare_SlideShow:&…ÃX OZend_Service_SlideShare_Exception:…ÃW 1Zend_Service_Simpy:$…ÃV KZend_Service_Simpy_WatchlistSet:*…ÃU WZend_Service_Simpy_WatchlistFilterSet:'…ÃT QZend_Service_Simpy_WatchlistFilter:!…ÃS EZend_Service_Simpy_Watchlist:…ÃR ?Zend_Service_Simpy_TagSet:…ÃQ 9Zend_Service_Simpy_Tag:…ÃP AZend_Service_Simpy_NoteSet:…ÃO ;Zend_Service_Simpy_Note:…ÃN AZend_Service_Simpy_LinkSet:!…ÃM EZend_Service_Simpy_LinkQuery:…ÃL ;Zend_Service_Simpy_Link:%…ÃK MZend_Service_ShortUrl_TinyUrlCom:&…ÃJ OZend_Service_ShortUrl_MetamarkNet:!…ÃI EZend_Service_ShortUrl_JdemCz:…ÃH AZend_Service_ShortUrl_IsGd:$…ÃG KZend_Service_ShortUrl_Exception:,…ÃF [Zend_Service_ShortUrl_AbstractShortener:…ÃE 9Zend_Service_ReCaptcha:$…ÃD KZend_Service_ReCaptcha_Response:$…ÃC KZend_Service_ReCaptcha_MailHide:.…ÃB _Zend_Service_ReCaptcha_MailHide_Exception:%…ÃA MZend_Service_ReCaptcha_Exception:…Ã@ 7Zend_Service_Nirvanix:#…Ã? IZend_Service_Nirvanix_Response:)…Ã> UZend_Service_Nirvanix_Namespace_Imfs:)…Ã= UZend_Service_Nirvanix_Namespace_Base:$…Ã< KZend_Service_Nirvanix_Exception:…Ã; 7Zend_Service_LiveDocx:$…Ã: KZend_Service_LiveDocx_MailMerge:$…Ã9 KZend_Service_LiveDocx_Exception:…Ã8 3Zend_Service_Flickr:"…Ã7 GZend_Service_Flickr_ResultSet:…Ã6 AZend_Service_Flickr_Result:…Ã5 ?Zend_Service_Flickr_Image:…Ã4 9Zend_Service_Exception:…Ã3 ?Zend_Service_Ebay_Finding:)…Ã2 UZend_Service_Ebay_Finding_Storefront:+…Ã1 YZend_Service_Ebay_Finding_ShippingInfo:+…Ã0 YZend_Service_Ebay_Finding_Set_Abstract:,…Ã/ [Zend_Service_Ebay_Finding_SellingStatus:)…Ã. UZend_Service_Ebay_Finding_SellerInfo:,…Ã- [Zend_Service_Ebay_Finding_Search_Result:*…Ã, WZend_Service_Ebay_Finding_Search_Item:.…Ã+ _Zend_Service_Ebay_Finding_Search_Item_Set:0…Ã* cZend_Service_Ebay_Finding_Response_Keywords:-…Ã) ]Zend_Service_Ebay_Finding_Response_Items:2…Ã( gZend_Service_Ebay_Finding_Response_Histograms:0…Ã' cZend_Service_Ebay_Finding_Response_Abstract:/…Ã& aZend_Service_Ebay_Finding_PaginationOutput:*…Ã% WZend_Service_Ebay_Finding_ListingInfo:(…Ã$ SZend_Service_Ebay_Finding_Exception:,…Ã# [Zend_Service_Ebay_Finding_Error_Message:)…Ã" UZend_Service_Ebay_Finding_Error_Data:-…Ã! ]Zend_Service_Ebay_Finding_Error_Data_Set:'…Ã  QZend_Service_Ebay_Finding_Category:1…Ã eZend_Service_Ebay_Finding_Category_Histogram:5…Ã mZend_Service_Ebay_Finding_Category_Histogram_Set:;…Ã yZend_Service_Ebay_Finding_Category_Histogram_Container:   O ½ ¾†A	Í…,äŸ_Àt"ê³}/
Ë
•
`
	í	½	~	H	áªm5øÈ�YÞ®x=Ûº“i=ç½—nDõÐ©Z2ùÚ»’g?ýÔµ•uR3 ÷ Þ ½                       …ÄG =Zend_Soap_Wsdl_Exception:…ÄF -Zend_Soap_Server:…ÄE AZend_Soap_Server_Exception:…ÄD -Zend_Soap_Client:…ÄC 9Zend_Soap_Client_Local:…ÄB AZend_Soap_Client_Exception:…ÄA ;Zend_Soap_Client_DotNet:…Ä@ ;Zend_Soap_Client_Common:…Ä? 9Zend_Soap_AutoDiscover:%…Ä> MZend_Soap_AutoDiscover_Exception:…Ä= %Zend_Session:)…Ä< UZend_Session_Validator_HttpUserAgent:$…Ä; KZend_Session_Validator_Abstract:'…Ä: QZend_Session_SaveHandler_Exception:%…Ä9 MZend_Session_SaveHandler_DbTable:…Ä8 9Zend_Session_Namespace:…Ä7 9Zend_Session_Exception:…Ä6 7Zend_Session_Abstract:…Ä5 1Zend_Service_Yahoo:$…Ä4 KZend_Service_Yahoo_WebResultSet:!…Ä3 EZend_Service_Yahoo_WebResult:&…Ä2 OZend_Service_Yahoo_VideoResultSet:#…Ä1 IZend_Service_Yahoo_VideoResult:!…Ä0 EZend_Service_Yahoo_ResultSet:…Ä/ ?Zend_Service_Yahoo_Result:)…Ä. UZend_Service_Yahoo_PageDataResultSet:&…Ä- OZend_Service_Yahoo_PageDataResult:%…Ä, MZend_Service_Yahoo_NewsResultSet:"…Ä+ GZend_Service_Yahoo_NewsResult:&…Ä* OZend_Service_Yahoo_LocalResultSet:#…Ä) IZend_Service_Yahoo_LocalResult:+…Ä( YZend_Service_Yahoo_InlinkDataResultSet:(…Ä' SZend_Service_Yahoo_InlinkDataResult:&…Ä& OZend_Service_Yahoo_ImageResultSet:#…Ä% IZend_Service_Yahoo_ImageResult:…Ä$ =Zend_Service_Yahoo_Image:&…Ä# OZend_Service_WindowsAzure_Storage:4…Ä" kZend_Service_WindowsAzure_Storage_TableInstance:7…Ä! qZend_Service_WindowsAzure_Storage_TableEntityQuery:2…Ä  gZend_Service_WindowsAzure_Storage_TableEntity:,…Ä [Zend_Service_WindowsAzure_Storage_Table:<…Ä {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract:7…Ä qZend_Service_WindowsAzure_Storage_SignedIdentifier:3…Ä iZend_Service_WindowsAzure_Storage_QueueMessage:4…Ä kZend_Service_WindowsAzure_Storage_QueueInstance:,…Ä [Zend_Service_WindowsAzure_Storage_Queue:9…Ä uZend_Service_WindowsAzure_Storage_PageRegionInstance:4…Ä kZend_Service_WindowsAzure_Storage_LeaseInstance:9…Ä uZend_Service_WindowsAzure_Storage_DynamicTableEntity:3…Ä iZend_Service_WindowsAzure_Storage_BlobInstance:4…Ä kZend_Service_WindowsAzure_Storage_BlobContainer:+…Ä YZend_Service_WindowsAzure_Storage_Blob:2…Ä gZend_Service_WindowsAzure_Storage_Blob_Stream:;…Ä yZend_Service_WindowsAzure_Storage_BatchStorageAbstract:,…Ä [Zend_Service_WindowsAzure_Storage_Batch:-…Ä ]Zend_Service_WindowsAzure_SessionHandler:>…Ä Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract:1…Ä eZend_Service_WindowsAzure_RetryPolicy_RetryN:2…Ä gZend_Service_WindowsAzure_RetryPolicy_NoRetry:4…Ä kZend_Service_WindowsAzure_RetryPolicy_Exception:(…Ä SZend_Service_WindowsAzure_Exception:J…Ä
 �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription:2…Ä	 gZend_Service_WindowsAzure_Diagnostics_Manager:3…Ä iZend_Service_WindowsAzure_Diagnostics_LogLevel:4…Ä kZend_Service_WindowsAzure_Diagnostics_Exception:N…Ä �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription:H…Ä �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog:L…Ä �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters:K…Ä �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract:<…Ä {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs:A…Ä �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance:D…Ä  �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories:U…Ã �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs:D…Ã~ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources:8…Ã} sZend_Service_WindowsAzure_Credentials_SharedKeyLite:4…Ã| kZend_Service_WindowsAzure_Credentials_SharedKey:A…Ã{ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature:4…Ãz kZend_Service_WindowsAzure_Credentials_Exception:>…Ãy Zend_Service_WindowsAzure_Credentials_CredentialsAbstract:   Y È ×¯|HëÔ­‚W.	èÑ¶ †jLïÁ�`5ß²~L
õ
Ç
–
h
8
	ò	Ï	¶	š	{	S	)	ëÓ³™z_I!ôÆšp6 Ì‚;ó«€SÛžrGÿÓžsM!ò¤o;Þ¨xM  ö È              *…Å  WZend_Tool_Framework_Provider_Abstract:&…Å OZend_Tool_Framework_Metadata_Tool:)…Å UZend_Tool_Framework_Metadata_Dynamic:'…Å QZend_Tool_Framework_Metadata_Basic:,…Å [Zend_Tool_Framework_Manifest_Repository:2…Å gZend_Tool_Framework_Manifest_ProviderMetadata:*…Å WZend_Tool_Framework_Manifest_Metadata:+…Å YZend_Tool_Framework_Manifest_Exception:0…Å cZend_Tool_Framework_Manifest_ActionMetadata:1…Å eZend_Tool_Framework_Loader_IncludePathLoader:J…Å �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator:+…Å YZend_Tool_Framework_Loader_BasicLoader:(…Å SZend_Tool_Framework_Loader_Abstract:"…Å GZend_Tool_Framework_Exception:'…Å QZend_Tool_Framework_Client_Storage:1…Å eZend_Tool_Framework_Client_Storage_Directory:(…Å SZend_Tool_Framework_Client_Response:D…Å �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator:'…Å QZend_Tool_Framework_Client_Request:(…Å SZend_Tool_Framework_Client_Manifest:9…Å uZend_Tool_Framework_Client_Interactive_InputResponse:8…Å sZend_Tool_Framework_Client_Interactive_InputRequest:8…Å
 sZend_Tool_Framework_Client_Interactive_InputHandler:)…Å	 UZend_Tool_Framework_Client_Exception:'…Å QZend_Tool_Framework_Client_Console:D…Å �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention:D…Å �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer:C…Å �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize:F…Å �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter:0…Å cZend_Tool_Framework_Client_Console_Manifest:2…Å gZend_Tool_Framework_Client_Console_HelpSystem:6…Å oZend_Tool_Framework_Client_Console_ArgumentParser:&…Å  OZend_Tool_Framework_Client_Config:(…Ä SZend_Tool_Framework_Client_Abstract:*…Ä~ WZend_Tool_Framework_Action_Repository:)…Ä} UZend_Tool_Framework_Action_Exception:$…Ä| KZend_Tool_Framework_Action_Base:…Ä{ 'Zend_TimeSync:…Äz 1Zend_TimeSync_Sntp:…Äy 9Zend_TimeSync_Protocol:…Äx /Zend_TimeSync_Ntp:…Äw ;Zend_TimeSync_Exception:…Äv +Zend_Text_Table:…Äu 3Zend_Text_Table_Row:…Ät ?Zend_Text_Table_Exception:&…Äs OZend_Text_Table_Decorator_Unicode:$…Är KZend_Text_Table_Decorator_Ascii:…Äq 9Zend_Text_Table_Column:…Äp 3Zend_Text_MultiByte:…Äo -Zend_Text_Figlet:…Än AZend_Text_Figlet_Exception:…Äm 3Zend_Text_Exception:&…Äl OZend_Test_PHPUnit_Db_SimpleTester:,…Äk [Zend_Test_PHPUnit_Db_Operation_Truncate:*…Äj WZend_Test_PHPUnit_Db_Operation_Insert:-…Äi ]Zend_Test_PHPUnit_Db_Operation_DeleteAll:*…Äh WZend_Test_PHPUnit_Db_Metadata_Generic:#…Äg IZend_Test_PHPUnit_Db_Exception:,…Äf [Zend_Test_PHPUnit_Db_DataSet_QueryTable:.…Äe _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet:0…Äd cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet:)…Äc UZend_Test_PHPUnit_Db_DataSet_DbTable:*…Äb WZend_Test_PHPUnit_Db_DataSet_DbRowset:$…Äa KZend_Test_PHPUnit_Db_Connection:'…Ä` QZend_Test_PHPUnit_DatabaseTestCase:)…Ä_ UZend_Test_PHPUnit_ControllerTestCase:0…Ä^ cZend_Test_PHPUnit_Constraint_ResponseHeader:*…Ä] WZend_Test_PHPUnit_Constraint_Redirect:+…Ä\ YZend_Test_PHPUnit_Constraint_Exception:*…Ä[ WZend_Test_PHPUnit_Constraint_DomQuery:…ÄZ 7Zend_Test_DbStatement:…ÄY 3Zend_Test_DbAdapter:…ÄX /Zend_Tag_ItemList:…ÄW 'Zend_Tag_Item:…ÄV 1Zend_Tag_Exception:…ÄU )Zend_Tag_Cloud:…ÄT =Zend_Tag_Cloud_Exception:!…ÄS EZend_Tag_Cloud_Decorator_Tag:%…ÄR MZend_Tag_Cloud_Decorator_HtmlTag:'…ÄQ QZend_Tag_Cloud_Decorator_HtmlCloud:'…ÄP QZend_Tag_Cloud_Decorator_Exception:#…ÄO IZend_Tag_Cloud_Decorator_Cloud:…ÄN )Zend_Soap_Wsdl:/…ÄM aZend_Soap_Wsdl_Strategy_DefaultComplexType:&…ÄL OZend_Soap_Wsdl_Strategy_Composite:0…ÄK cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence:/…ÄJ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex:$…ÄI KZend_Soap_Wsdl_Strategy_AnyType:%…ÄH MZend_Soap_Wsdl_Strategy_Abstract:   G Õ Ñ¡rCí¼�](ôÀ�Jí·€N!ç«g0
þ
Ë
�
V
#	ï	¿	‰	U	è²�N ìº„HÜ¦sDÚ¤k6ûÆŠJ×Ÿ^Ó�QÆˆN Õ                                                               @…Åg �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory:1…Åf eZend_Tool_Project_Context_Zf_TestLibraryFile:6…Åe oZend_Tool_Project_Context_Zf_TestLibraryDirectory::…Åd wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile:B…Åc �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory:A…Åb �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory::…Åa wZend_Tool_Project_Context_Zf_TestApplicationDirectory:@…Å` �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile:E…Å_ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory:>…Å^ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile:=…Å] }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod:4…Å\ kZend_Tool_Project_Context_Zf_TemporaryDirectory:3…Å[ iZend_Tool_Project_Context_Zf_SessionsDirectory:8…ÅZ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory:<…ÅY {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory:8…ÅX sZend_Tool_Project_Context_Zf_PublicScriptsDirectory:1…ÅW eZend_Tool_Project_Context_Zf_PublicIndexFile:7…ÅV qZend_Tool_Project_Context_Zf_PublicImagesDirectory:1…ÅU eZend_Tool_Project_Context_Zf_PublicDirectory:5…ÅT mZend_Tool_Project_Context_Zf_ProjectProviderFile:2…ÅS gZend_Tool_Project_Context_Zf_ModulesDirectory:1…ÅR eZend_Tool_Project_Context_Zf_ModuleDirectory:1…ÅQ eZend_Tool_Project_Context_Zf_ModelsDirectory:+…ÅP YZend_Tool_Project_Context_Zf_ModelFile:/…ÅO aZend_Tool_Project_Context_Zf_LogsDirectory:2…ÅN gZend_Tool_Project_Context_Zf_LocalesDirectory:2…ÅM gZend_Tool_Project_Context_Zf_LibraryDirectory:2…ÅL gZend_Tool_Project_Context_Zf_LayoutsDirectory:8…ÅK sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory:2…ÅJ gZend_Tool_Project_Context_Zf_LayoutScriptFile:.…ÅI _Zend_Tool_Project_Context_Zf_HtaccessFile:0…ÅH cZend_Tool_Project_Context_Zf_FormsDirectory:*…ÅG WZend_Tool_Project_Context_Zf_FormFile:/…ÅF aZend_Tool_Project_Context_Zf_DocsDirectory:-…ÅE ]Zend_Tool_Project_Context_Zf_DbTableFile:2…ÅD gZend_Tool_Project_Context_Zf_DbTableDirectory:/…ÅC aZend_Tool_Project_Context_Zf_DataDirectory:6…ÅB oZend_Tool_Project_Context_Zf_ControllersDirectory:0…ÅA cZend_Tool_Project_Context_Zf_ControllerFile:2…Å@ gZend_Tool_Project_Context_Zf_ConfigsDirectory:,…Å? [Zend_Tool_Project_Context_Zf_ConfigFile:0…Å> cZend_Tool_Project_Context_Zf_CacheDirectory:/…Å= aZend_Tool_Project_Context_Zf_BootstrapFile:6…Å< oZend_Tool_Project_Context_Zf_ApplicationDirectory:7…Å; qZend_Tool_Project_Context_Zf_ApplicationConfigFile:/…Å: aZend_Tool_Project_Context_Zf_ApisDirectory:.…Å9 _Zend_Tool_Project_Context_Zf_ActionMethod:3…Å8 iZend_Tool_Project_Context_Zf_AbstractClassFile:@…Å7 �Zend_Tool_Project_Context_System_ProjectProvidersDirectory:8…Å6 sZend_Tool_Project_Context_System_ProjectProfileFile:6…Å5 oZend_Tool_Project_Context_System_ProjectDirectory:)…Å4 UZend_Tool_Project_Context_Repository:.…Å3 _Zend_Tool_Project_Context_Filesystem_File:3…Å2 iZend_Tool_Project_Context_Filesystem_Directory:2…Å1 gZend_Tool_Project_Context_Filesystem_Abstract:(…Å0 SZend_Tool_Project_Context_Exception:-…Å/ ]Zend_Tool_Project_Context_Content_Engine:3…Å. iZend_Tool_Project_Context_Content_Engine_Phtml:;…Å- yZend_Tool_Project_Context_Content_Engine_CodeGenerator:0…Å, cZend_Tool_Framework_System_Provider_Version:0…Å+ cZend_Tool_Framework_System_Provider_Phpinfo:1…Å* eZend_Tool_Framework_System_Provider_Manifest:/…Å) aZend_Tool_Framework_System_Provider_Config:(…Å( SZend_Tool_Framework_System_Manifest:-…Å' ]Zend_Tool_Framework_System_Action_Delete:-…Å& ]Zend_Tool_Framework_System_Action_Create:!…Å% EZend_Tool_Framework_Registry:+…Å$ YZend_Tool_Framework_Registry_Exception:+…Å# YZend_Tool_Framework_Provider_Signature:,…Å" [Zend_Tool_Framework_Provider_Repository:+…Å! YZend_Tool_Framework_Provider_Exception:   a Ë Â‡SØžd0öÂ‚^2È‡RêÈœrC
è
½
�
h
>
	é	¿	”	i	6	æÁžwT2ìÇ¢ƒbD-üëÌ°”fAìÄŸwS/çÄ¡~Y4ç¹–rK& Øµ’oQ3ø×¼šrL/ ì Ë …ÆH =Zend_Validate_File_Count:…ÆG ;Zend_Validate_Exception:…ÆF AZend_Validate_EmailAddress:…ÆE 5Zend_Validate_Digits:"…ÆD GZend_Validate_Db_RecordExists:$…ÆC KZend_Validate_Db_NoRecordExists:…ÆB ?Zend_Validate_Db_Abstract:…ÆA 1Zend_Validate_Date:…Æ@ =Zend_Validate_CreditCard:…Æ? 3Zend_Validate_Ccnum:…Æ> 9Zend_Validate_Callback:…Æ= 7Zend_Validate_Between:…Æ< 7Zend_Validate_Barcode:…Æ; AZend_Validate_Barcode_Upce:…Æ: AZend_Validate_Barcode_Upca:…Æ9 AZend_Validate_Barcode_Sscc:$…Æ8 KZend_Validate_Barcode_Royalmail:"…Æ7 GZend_Validate_Barcode_Postnet:!…Æ6 EZend_Validate_Barcode_Planet:#…Æ5 IZend_Validate_Barcode_Leitcode: …Æ4 CZend_Validate_Barcode_Itf14:…Æ3 AZend_Validate_Barcode_Issn:*…Æ2 WZend_Validate_Barcode_IntelligentMail:$…Æ1 KZend_Validate_Barcode_Identcode:!…Æ0 EZend_Validate_Barcode_Gtin14:!…Æ/ EZend_Validate_Barcode_Gtin13:!…Æ. EZend_Validate_Barcode_Gtin12:…Æ- AZend_Validate_Barcode_Ean8:…Æ, AZend_Validate_Barcode_Ean5:…Æ+ AZend_Validate_Barcode_Ean2: …Æ* CZend_Validate_Barcode_Ean18: …Æ) CZend_Validate_Barcode_Ean14: …Æ( CZend_Validate_Barcode_Ean13: …Æ' CZend_Validate_Barcode_Ean12:$…Æ& KZend_Validate_Barcode_Code93ext:!…Æ% EZend_Validate_Barcode_Code93:$…Æ$ KZend_Validate_Barcode_Code39ext:!…Æ# EZend_Validate_Barcode_Code39:,…Æ" [Zend_Validate_Barcode_Code25interleaved:!…Æ! EZend_Validate_Barcode_Code25:*…Æ  WZend_Validate_Barcode_AdapterAbstract:…Æ 3Zend_Validate_Alpha:…Æ 3Zend_Validate_Alnum:…Æ 9Zend_Validate_Abstract:…Æ Zend_Uri:…Æ 'Zend_Uri_Http:…Æ 1Zend_Uri_Exception:…Æ )Zend_Translate:…Æ 7Zend_Translate_Plural:…Æ =Zend_Translate_Exception:…Æ 9Zend_Translate_Adapter:!…Æ EZend_Translate_Adapter_XmlTm:!…Æ EZend_Translate_Adapter_Xliff:…Æ AZend_Translate_Adapter_Tmx:…Æ AZend_Translate_Adapter_Tbx:…Æ ?Zend_Translate_Adapter_Qt:…Æ AZend_Translate_Adapter_Ini:#…Æ IZend_Translate_Adapter_Gettext:…Æ AZend_Translate_Adapter_Csv:!…Æ EZend_Translate_Adapter_Array:$…Æ KZend_Tool_Project_Provider_View:$…Æ KZend_Tool_Project_Provider_Test:/…Æ
 aZend_Tool_Project_Provider_ProjectProvider:'…Æ	 QZend_Tool_Project_Provider_Project:'…Æ QZend_Tool_Project_Provider_Profile:&…Æ OZend_Tool_Project_Provider_Module:%…Æ MZend_Tool_Project_Provider_Model:(…Æ SZend_Tool_Project_Provider_Manifest:&…Æ OZend_Tool_Project_Provider_Layout:$…Æ KZend_Tool_Project_Provider_Form:)…Æ UZend_Tool_Project_Provider_Exception:'…Æ QZend_Tool_Project_Provider_DbTable:)…Æ  UZend_Tool_Project_Provider_DbAdapter:*…Å WZend_Tool_Project_Provider_Controller:+…Å~ YZend_Tool_Project_Provider_Application:&…Å} OZend_Tool_Project_Provider_Action:(…Å| SZend_Tool_Project_Provider_Abstract:…Å{ ?Zend_Tool_Project_Profile:'…Åz QZend_Tool_Project_Profile_Resource:9…Åy uZend_Tool_Project_Profile_Resource_SearchConstraints:1…Åx eZend_Tool_Project_Profile_Resource_Container:=…Åw }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter:5…Åv mZend_Tool_Project_Profile_Iterator_ContextFilter:-…Åu ]Zend_Tool_Project_Profile_FileParser_Xml:(…Åt SZend_Tool_Project_Profile_Exception: …Ås CZend_Tool_Project_Exception:<…År {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory:0…Åq cZend_Tool_Project_Context_Zf_ViewsDirectory:6…Åp oZend_Tool_Project_Context_Zf_ViewScriptsDirectory:0…Åo cZend_Tool_Project_Context_Zf_ViewScriptFile:6…Ån oZend_Tool_Project_Context_Zf_ViewHelpersDirectory:6…Åm oZend_Tool_Project_Context_Zf_ViewFiltersDirectory:A…Ål �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory:2…Åk gZend_Tool_Project_Context_Zf_UploadsDirectory:0…Åj cZend_Tool_Project_Context_Zf_TestsDirectory:7…Åi qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile::…Åh wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile:   l ü ß³ˆfAü×¯ŒmI$äÂ��_E&ëÍ³š`A"Ý·•nK5 
é
Ç
§
†
d
E
 	ÿ	Ý	¿	›	u	P	,	
æÃ uS-
çÃŸ}W5ñÍª‡b?ù×°ŠlLé¿–jFðÏªr9ÿÐ˜jEõÔ±”qXF ü                            …Ç4 ;Zend_Wildfire_Exception:&…Ç3 OZend_Wildfire_Channel_HttpHeaders:…Ç2 Zend_View:…Ç1 -Zend_View_Stream:…Ç0 AZend_View_Helper_UserAgent:…Ç/ 5Zend_View_Helper_Url:…Ç. AZend_View_Helper_Translate:…Ç- =Zend_View_Helper_TinySrc:…Ç, AZend_View_Helper_ServerUrl:)…Ç+ UZend_View_Helper_RenderToPlaceholder:!…Ç* EZend_View_Helper_Placeholder:*…Ç) WZend_View_Helper_Placeholder_Registry:4…Ç( kZend_View_Helper_Placeholder_Registry_Exception:+…Ç' YZend_View_Helper_Placeholder_Container:6…Ç& oZend_View_Helper_Placeholder_Container_Standalone:5…Ç% mZend_View_Helper_Placeholder_Container_Exception:4…Ç$ kZend_View_Helper_Placeholder_Container_Abstract:!…Ç# EZend_View_Helper_PartialLoop:…Ç" =Zend_View_Helper_Partial:'…Ç! QZend_View_Helper_Partial_Exception:'…Ç  QZend_View_Helper_PaginationControl: …Ç CZend_View_Helper_Navigation:(…Ç SZend_View_Helper_Navigation_Sitemap:%…Ç MZend_View_Helper_Navigation_Menu:&…Ç OZend_View_Helper_Navigation_Links:/…Ç aZend_View_Helper_Navigation_HelperAbstract:,…Ç [Zend_View_Helper_Navigation_Breadcrumbs:…Ç ;Zend_View_Helper_Layout:…Ç 7Zend_View_Helper_Json:"…Ç GZend_View_Helper_InlineScript:#…Ç IZend_View_Helper_HtmlQuicktime:…Ç ?Zend_View_Helper_HtmlPage: …Ç CZend_View_Helper_HtmlObject:…Ç ?Zend_View_Helper_HtmlList:…Ç AZend_View_Helper_HtmlFlash:!…Ç EZend_View_Helper_HtmlElement:…Ç AZend_View_Helper_HeadTitle:…Ç AZend_View_Helper_HeadStyle: …Ç CZend_View_Helper_HeadScript:…Ç ?Zend_View_Helper_HeadMeta:…Ç ?Zend_View_Helper_HeadLink:…Ç ?Zend_View_Helper_Gravatar:"…Ç
 GZend_View_Helper_FormTextarea:…Ç	 ?Zend_View_Helper_FormText: …Ç CZend_View_Helper_FormSubmit: …Ç CZend_View_Helper_FormSelect:…Ç AZend_View_Helper_FormReset:…Ç AZend_View_Helper_FormRadio:"…Ç GZend_View_Helper_FormPassword:…Ç ?Zend_View_Helper_FormNote:'…Ç QZend_View_Helper_FormMultiCheckbox:…Ç AZend_View_Helper_FormLabel:…Ç  AZend_View_Helper_FormImage: …Æ CZend_View_Helper_FormHidden:…Æ~ ?Zend_View_Helper_FormFile: …Æ} CZend_View_Helper_FormErrors:!…Æ| EZend_View_Helper_FormElement:"…Æ{ GZend_View_Helper_FormCheckbox: …Æz CZend_View_Helper_FormButton:…Æy 7Zend_View_Helper_Form:…Æx ?Zend_View_Helper_Fieldset:…Æw =Zend_View_Helper_Doctype:!…Æv EZend_View_Helper_DeclareVars:…Æu 9Zend_View_Helper_Cycle:…Æt ?Zend_View_Helper_Currency:…Æs =Zend_View_Helper_BaseUrl:…Ær ;Zend_View_Helper_Action:…Æq ?Zend_View_Helper_Abstract:…Æp 3Zend_View_Exception:…Æo 1Zend_View_Abstract:…Æn %Zend_Version:…Æm 'Zend_Validate:…Æl AZend_Validate_StringLength:#…Æk IZend_Validate_Sitemap_Priority:…Æj ?Zend_Validate_Sitemap_Loc:"…Æi GZend_Validate_Sitemap_Lastmod:%…Æh MZend_Validate_Sitemap_Changefreq:…Æg 3Zend_Validate_Regex:…Æf 9Zend_Validate_PostCode:…Æe 9Zend_Validate_NotEmpty:…Æd 9Zend_Validate_LessThan:…Æc 1Zend_Validate_Isbn:…Æb -Zend_Validate_Ip:…Æa /Zend_Validate_Int:…Æ` 7Zend_Validate_InArray:…Æ_ ;Zend_Validate_Identical:…Æ^ 1Zend_Validate_Iban:…Æ] 9Zend_Validate_Hostname:…Æ\ /Zend_Validate_Hex:…Æ[ ?Zend_Validate_GreaterThan:…ÆZ 3Zend_Validate_Float:!…ÆY EZend_Validate_File_WordCount:…ÆX ?Zend_Validate_File_Upload:…ÆW ;Zend_Validate_File_Size:…ÆV ;Zend_Validate_File_Sha1:!…ÆU EZend_Validate_File_NotExists: …ÆT CZend_Validate_File_MimeType:…ÆS 9Zend_Validate_File_Md5:…ÆR AZend_Validate_File_IsImage:$…ÆQ KZend_Validate_File_IsCompressed:!…ÆP EZend_Validate_File_ImageSize:…ÆO ;Zend_Validate_File_Hash:!…ÆN EZend_Validate_File_FilesSize:!…ÆM EZend_Validate_File_Extension:…ÆL ?Zend_Validate_File_Exists:'…ÆK QZend_Validate_File_ExcludeMimeType:(…ÆJ SZend_Validate_File_ExcludeExtension:…ÆI =Zend_Validate_File_Crc32:   h ä Ó¡|R-Ú«|U:Ø¨€_=!ÿâÁœ{Y>ýØ¶‘nM)
é
È
§
†
l
Q
7
	ï	Ù	È	¬	‰	e	F	+	çÀ—pL)Ø¬…cA#
ëÑ¯—tS0Ú¦uGé¸–i4ä¹�`;è¶�d>íÃ–c: ä            (…È SZend_Application_Resource_Translate;&…È OZend_Application_Resource_Session;%…È MZend_Application_Resource_Router;/…È aZend_Application_Resource_ResourceAbstract;)…È UZend_Application_Resource_Navigation;&…È OZend_Application_Resource_Multidb;&…È OZend_Application_Resource_Modules;#…È IZend_Application_Resource_Mail;"…È GZend_Application_Resource_Log;%…È MZend_Application_Resource_Locale;%…È MZend_Application_Resource_Layout;.…È _Zend_Application_Resource_Frontcontroller;(…È SZend_Application_Resource_Exception;#…È IZend_Application_Resource_Dojo;!…È EZend_Application_Resource_Db;+…È YZend_Application_Resource_Cachemanager;&…È OZend_Application_Module_Bootstrap;'…È QZend_Application_Module_Autoloader;…È
 AZend_Application_Exception;)…È	 UZend_Application_Bootstrap_Exception;1…È eZend_Application_Bootstrap_BootstrapAbstract;)…È UZend_Application_Bootstrap_Bootstrap;…È ?Zend_Amf_Value_TraitsInfo;-…È ]Zend_Amf_Value_Messaging_RemotingMessage;*…È WZend_Amf_Value_Messaging_ErrorMessage;,…È [Zend_Amf_Value_Messaging_CommandMessage;*…È WZend_Amf_Value_Messaging_AsyncMessage;-…È ]Zend_Amf_Value_Messaging_ArrayCollection;0…È  cZend_Amf_Value_Messaging_AcknowledgeMessage;-…Ç ]Zend_Amf_Value_Messaging_AbstractMessage;!…Ç~ EZend_Amf_Value_MessageHeader;…Ç} AZend_Amf_Value_MessageBody;…Ç| =Zend_Amf_Value_ByteArray;…Ç{ AZend_Amf_Util_BinaryStream;…Çz +Zend_Amf_Server;…Çy ?Zend_Amf_Server_Exception;…Çx /Zend_Amf_Response;…Çw 9Zend_Amf_Response_Http;…Çv -Zend_Amf_Request;…Çu 7Zend_Amf_Request_Http;…Çt ?Zend_Amf_Parse_TypeLoader;…Çs ?Zend_Amf_Parse_Serializer;#…Çr IZend_Amf_Parse_Resource_Stream;(…Çq SZend_Amf_Parse_Resource_MysqlResult;)…Çp UZend_Amf_Parse_Resource_MysqliResult; …Ço CZend_Amf_Parse_OutputStream;…Çn AZend_Amf_Parse_InputStream; …Çm CZend_Amf_Parse_Deserializer;#…Çl IZend_Amf_Parse_Amf3_Serializer;%…Çk MZend_Amf_Parse_Amf3_Deserializer;#…Çj IZend_Amf_Parse_Amf0_Serializer;%…Çi MZend_Amf_Parse_Amf0_Deserializer;…Çh 1Zend_Amf_Exception;…Çg 1Zend_Amf_Constants;…Çf 9Zend_Amf_Auth_Abstract; …Çe CZend_Amf_Adobe_Introspector;…Çd AZend_Amf_Adobe_DbInspector;…Çc 3Zend_Amf_Adobe_Auth;…Çb Zend_Acl;…Ça 'Zend_Acl_Role;…Ç` 9Zend_Acl_Role_Registry;%…Ç_ MZend_Acl_Role_Registry_Exception;…Ç^ /Zend_Acl_Resource;…Ç] 1Zend_Acl_Exception;…Ç\ /Zend_XmlRpc_Value:…Ç[ =Zend_XmlRpc_Value_Struct:…ÇZ =Zend_XmlRpc_Value_String:…ÇY =Zend_XmlRpc_Value_Scalar:…ÇX 7Zend_XmlRpc_Value_Nil:…ÇW ?Zend_XmlRpc_Value_Integer: …ÇV CZend_XmlRpc_Value_Exception:…ÇU =Zend_XmlRpc_Value_Double:…ÇT AZend_XmlRpc_Value_DateTime:!…ÇS EZend_XmlRpc_Value_Collection:…ÇR ?Zend_XmlRpc_Value_Boolean:!…ÇQ EZend_XmlRpc_Value_BigInteger:…ÇP =Zend_XmlRpc_Value_Base64:…ÇO ;Zend_XmlRpc_Value_Array:…ÇN 1Zend_XmlRpc_Server:…ÇM ?Zend_XmlRpc_Server_System:…ÇL =Zend_XmlRpc_Server_Fault:!…ÇK EZend_XmlRpc_Server_Exception:…ÇJ =Zend_XmlRpc_Server_Cache:…ÇI 5Zend_XmlRpc_Response:…ÇH ?Zend_XmlRpc_Response_Http:…ÇG 3Zend_XmlRpc_Request:…ÇF ?Zend_XmlRpc_Request_Stdin:…ÇE =Zend_XmlRpc_Request_Http:$…ÇD KZend_XmlRpc_Generator_XmlWriter:,…ÇC [Zend_XmlRpc_Generator_GeneratorAbstract:&…ÇB OZend_XmlRpc_Generator_DomDocument:…ÇA /Zend_XmlRpc_Fault:…Ç@ 7Zend_XmlRpc_Exception:…Ç? 1Zend_XmlRpc_Client:#…Ç> IZend_XmlRpc_Client_ServerProxy:+…Ç= YZend_XmlRpc_Client_ServerIntrospection:+…Ç< YZend_XmlRpc_Client_IntrospectException:%…Ç; MZend_XmlRpc_Client_HttpException:&…Ç: OZend_XmlRpc_Client_FaultException:!…Ç9 EZend_XmlRpc_Client_Exception:&…Ç8 OZend_Wildfire_Protocol_JsonStream:!…Ç7 EZend_Wildfire_Plugin_FirePhp:.…Ç6 _Zend_Wildfire_Plugin_FirePhp_TableMessage:)…Ç5 UZend_Wildfire_Plugin_FirePhp_Message:   V Ô Ù¯�GÝ°…Z$ï¼”jI(áÁ—kAæ½•n?
õ
Ô
©
v
O
	õ	¾	Ž	q	%þÔ¬ƒj?Ö˜Qê³…Wå´†Hå·‡R$ùÇ�RîÏ­ƒhAú×¸‰R( ÷ Ô                                 ¤^ CZend_Auth_Adapter_Interface;.¤] _Zend_Auth_Adapter_Http_Resolver_Interface;'¤\ QZend_Application_Resource_Resource;4¤[ kZend_Application_Bootstrap_ResourceBootstrapper;,¤Z [Zend_Application_Bootstrap_Bootstrapper;¤Y ;Zend_Acl_Role_Interface; ¤X CZend_Acl_Resource_Interface;¤W ?Zend_Acl_Assert_Interface;#¤V IZend_Wildfire_Plugin_Interface:$¤U KZend_Wildfire_Channel_Interface:¤T 3Zend_View_Interface:'¤S QZend_View_Helper_Navigation_Helper:¤R AZend_View_Helper_Interface:¤Q ;Zend_Validate_Interface:+¤P YZend_Validate_Barcode_AdapterInterface:3¤O iZend_Tool_Project_Profile_FileParser_Interface::¤N wZend_Tool_Project_Context_System_TopLevelRestrictable:5¤M mZend_Tool_Project_Context_System_NotOverwritable:/¤L aZend_Tool_Project_Context_System_Interface:(¤K SZend_Tool_Project_Context_Interface:+¤J YZend_Tool_Framework_Registry_Interface:2¤I gZend_Tool_Framework_Registry_EnabledInterface:-¤H ]Zend_Tool_Framework_Provider_Pretendable:+¤G YZend_Tool_Framework_Provider_Interface:.¤F _Zend_Tool_Framework_Provider_Interactable:/¤E aZend_Tool_Framework_Provider_Initializable:;¤D yZend_Tool_Framework_Provider_DocblockManifestInterface:+¤C YZend_Tool_Framework_Metadata_Interface:.¤B _Zend_Tool_Framework_Metadata_Attributable:6¤A oZend_Tool_Framework_Manifest_ProviderManifestable:6¤@ oZend_Tool_Framework_Manifest_MetadataManifestable:+¤? YZend_Tool_Framework_Manifest_Interface:+¤> YZend_Tool_Framework_Manifest_Indexable:4¤= kZend_Tool_Framework_Manifest_ActionManifestable:)¤< UZend_Tool_Framework_Loader_Interface:8¤; sZend_Tool_Framework_Client_Storage_AdapterInterface:D¤: �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface:;¤9 yZend_Tool_Framework_Client_Interactive_OutputInterface::¤8 wZend_Tool_Framework_Client_Interactive_InputInterface:)¤7 UZend_Tool_Framework_Action_Interface:(¤6 SZend_Text_Table_Decorator_Interface:¤5 /Zend_Tag_Taggable:&¤4 OZend_Soap_Wsdl_Strategy_Interface:%¤3 MZend_Session_Validator_Interface:'¤2 QZend_Session_SaveHandler_Interface:$¤1 KZend_Service_ShortUrl_Shortener:I¤0 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface:¤/ 7Zend_Server_Interface:-¤. ]Zend_Serializer_Adapter_AdapterInterface:4¤- kZend_Search_Lucene_Search_Highlighter_Interface:!¤, EZend_Search_Lucene_Interface:3¤+ iZend_Search_Lucene_Index_TermsStream_Interface:$¤* KZend_Queue_Stomp_FrameInterface:0¤) cZend_Queue_Stomp_Client_ConnectionInterface:(¤( SZend_Queue_Adapter_AdapterInterface:¤' ?Zend_Pdf_Filter_Interface:&¤& OZend_Pdf_ElementFactory_Interface:¤% ?Zend_Pdf_Canvas_Interface:,¤$ [Zend_Paginator_ScrollingStyle_Interface:$¤# KZend_Paginator_AdapterAggregate:%¤" MZend_Paginator_Adapter_Interface:&¤! OZend_Oauth_Config_ConfigInterface:$¤  KZend_Memory_Container_Interface:1¤ eZend_Markup_Renderer_TokenConverterInterface:'¤ QZend_Markup_Parser_ParserInterface:)¤ UZend_Mail_Storage_Writable_Interface:'¤ QZend_Mail_Storage_Folder_Interface:¤ =Zend_Mail_Part_Interface: ¤ CZend_Mail_Message_Interface:!¤ EZend_Log_Formatter_Interface:¤ ?Zend_Log_Filter_Interface:¤ ?Zend_Log_FactoryInterface:'¤ QZend_Loader_PluginLoader_Interface:%¤ MZend_Loader_Autoloader_Interface:0¤ cZend_Ldap_Node_Schema_ObjectClass_Interface:2¤ gZend_Ldap_Node_Schema_AttributeType_Interface:3¤ iZend_InfoCard_Xml_Security_Transform_Interface:(¤ SZend_InfoCard_Xml_KeyInfo_Interface:(¤ SZend_InfoCard_Xml_Element_Interface:*¤ WZend_InfoCard_Xml_Assertion_Interface:-¤ ]Zend_InfoCard_Cipher_Symmetric_Interface:7¤ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface:7¤ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface:+¤ YZend_InfoCard_Cipher_Pki_Rsa_Interface:'¤
 QZend_InfoCard_Cipher_Pki_Interface:$¤	 KZend_InfoCard_Adapter_Interface:   g í Ô­”rQ-ûÎ¯ŒmL0óË©—xT1à¾�|[9íË¦{X4
í
Ì
¤
€
^
/
	ø	Ù	´	”	l	G	%	ã¾šxP%ùÓ¸ ƒ_=÷Ô³˜…kQ2ûÜÂŸd*ö¸€T%øÍ¤‡Uñ¼Š`8å°}P í                       (…É SZend_Cloud_StorageService_Exception;3…É iZend_Cloud_StorageService_Adapter_WindowsAzure;)…É UZend_Cloud_StorageService_Adapter_S3;/…É  aZend_Cloud_StorageService_Adapter_Nirvanix;1…È eZend_Cloud_StorageService_Adapter_FileSystem;'…È~ QZend_Cloud_QueueService_MessageSet;$…È} KZend_Cloud_QueueService_Message;$…È| KZend_Cloud_QueueService_Factory;&…È{ OZend_Cloud_QueueService_Exception;.…Èz _Zend_Cloud_QueueService_Adapter_ZendQueue;1…Èy eZend_Cloud_QueueService_Adapter_WindowsAzure;(…Èx SZend_Cloud_QueueService_Adapter_Sqs;4…Èw kZend_Cloud_QueueService_Adapter_AbstractAdapter;.…Èv _Zend_Cloud_OperationNotAvailableException;…Èu 5Zend_Cloud_Exception;%…Èt MZend_Cloud_DocumentService_Query;'…Ès QZend_Cloud_DocumentService_Factory;)…Èr UZend_Cloud_DocumentService_Exception;+…Èq YZend_Cloud_DocumentService_DocumentSet;(…Èp SZend_Cloud_DocumentService_Document;4…Èo kZend_Cloud_DocumentService_Adapter_WindowsAzure;:…Èn wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query;0…Èm cZend_Cloud_DocumentService_Adapter_SimpleDb;6…Èl oZend_Cloud_DocumentService_Adapter_SimpleDb_Query;7…Èk qZend_Cloud_DocumentService_Adapter_AbstractAdapter;…Èj AZend_Cloud_AbstractFactory;…Èi /Zend_Captcha_Word;…Èh 9Zend_Captcha_ReCaptcha;…Èg 1Zend_Captcha_Image;…Èf 3Zend_Captcha_Figlet;…Èe 9Zend_Captcha_Exception;…Èd /Zend_Captcha_Dumb;…Èc /Zend_Captcha_Base;…Èb !Zend_Cache;…Èa 1Zend_Cache_Manager;…È` =Zend_Cache_Frontend_Page;…È_ AZend_Cache_Frontend_Output;!…È^ EZend_Cache_Frontend_Function;…È] =Zend_Cache_Frontend_File;…È\ ?Zend_Cache_Frontend_Class; …È[ CZend_Cache_Frontend_Capture;…ÈZ 5Zend_Cache_Exception;…ÈY +Zend_Cache_Core;…ÈX 1Zend_Cache_Backend;"…ÈW GZend_Cache_Backend_ZendServer;(…ÈV SZend_Cache_Backend_ZendServer_ShMem;'…ÈU QZend_Cache_Backend_ZendServer_Disk;$…ÈT KZend_Cache_Backend_ZendPlatform;…ÈS ?Zend_Cache_Backend_Xcache; …ÈR CZend_Cache_Backend_WinCache;!…ÈQ EZend_Cache_Backend_TwoLevels;…ÈP ;Zend_Cache_Backend_Test;…ÈO ?Zend_Cache_Backend_Static;…ÈN ?Zend_Cache_Backend_Sqlite;!…ÈM EZend_Cache_Backend_Memcached;$…ÈL KZend_Cache_Backend_Libmemcached;…ÈK ;Zend_Cache_Backend_File;!…ÈJ EZend_Cache_Backend_BlackHole;…ÈI 9Zend_Cache_Backend_Apc;…ÈH %Zend_Barcode;…ÈG ?Zend_Barcode_Renderer_Svg;+…ÈF YZend_Barcode_Renderer_RendererAbstract;…ÈE ?Zend_Barcode_Renderer_Pdf; …ÈD CZend_Barcode_Renderer_Image;$…ÈC KZend_Barcode_Renderer_Exception;…ÈB =Zend_Barcode_Object_Upce;…ÈA =Zend_Barcode_Object_Upca;"…È@ GZend_Barcode_Object_Royalmail; …È? CZend_Barcode_Object_Postnet;…È> AZend_Barcode_Object_Planet;'…È= QZend_Barcode_Object_ObjectAbstract;!…È< EZend_Barcode_Object_Leitcode;…È; ?Zend_Barcode_Object_Itf14;"…È: GZend_Barcode_Object_Identcode;"…È9 GZend_Barcode_Object_Exception;…È8 ?Zend_Barcode_Object_Error;…È7 =Zend_Barcode_Object_Ean8;…È6 =Zend_Barcode_Object_Ean5;…È5 =Zend_Barcode_Object_Ean2;…È4 ?Zend_Barcode_Object_Ean13;…È3 AZend_Barcode_Object_Code39;*…È2 WZend_Barcode_Object_Code25interleaved;…È1 AZend_Barcode_Object_Code25; …È0 CZend_Barcode_Object_Code128;…È/ 9Zend_Barcode_Exception;…È. Zend_Auth;…È- ?Zend_Auth_Storage_Session;$…È, KZend_Auth_Storage_NonPersistent; …È+ CZend_Auth_Storage_Exception;…È* -Zend_Auth_Result;…È) 3Zend_Auth_Exception;…È( =Zend_Auth_Adapter_OpenId;…È' 9Zend_Auth_Adapter_Ldap;…È& AZend_Auth_Adapter_InfoCard;…È% 9Zend_Auth_Adapter_Http;)…È$ UZend_Auth_Adapter_Http_Resolver_File;.…È# _Zend_Auth_Adapter_Http_Resolver_Exception; …È" CZend_Auth_Adapter_Exception;…È! =Zend_Auth_Adapter_Digest;…È  ?Zend_Auth_Adapter_DbTable;…È -Zend_Application;#…È IZend_Application_Resource_View;(…È SZend_Application_Resource_UserAgent;   ` æ Ö²�eAè¶ƒW/â³ƒ]'þÉ¡ƒkR1	êÊ«‹pX?+
é
À
‘
_
-	ñ	º	z	N	åº‰_,òÆ§{N" âº�i=êÀ–qDóÎ£}O'þ×©~P$ùÍ¨}\?Û®‡dB*	 æ                              …Éc AZend_Crypt_Rsa_Key_Private;…Éb =Zend_Crypt_Rsa_Exception;…Éa +Zend_Crypt_Math;…É` ?Zend_Crypt_Math_Exception;…É_ AZend_Crypt_Math_BigInteger;#…É^ IZend_Crypt_Math_BigInteger_Gmp;)…É] UZend_Crypt_Math_BigInteger_Exception;&…É\ OZend_Crypt_Math_BigInteger_Bcmath;…É[ +Zend_Crypt_Hmac;…ÉZ ?Zend_Crypt_Hmac_Exception;…ÉY 5Zend_Crypt_Exception;…ÉX =Zend_Crypt_DiffieHellman;'…ÉW QZend_Crypt_DiffieHellman_Exception;!…ÉV EZend_Controller_Router_Route;(…ÉU SZend_Controller_Router_Route_Static;'…ÉT QZend_Controller_Router_Route_Regex;(…ÉS SZend_Controller_Router_Route_Module;*…ÉR WZend_Controller_Router_Route_Hostname;'…ÉQ QZend_Controller_Router_Route_Chain;*…ÉP WZend_Controller_Router_Route_Abstract;#…ÉO IZend_Controller_Router_Rewrite;%…ÉN MZend_Controller_Router_Exception;$…ÉM KZend_Controller_Router_Abstract;*…ÉL WZend_Controller_Response_HttpTestCase;"…ÉK GZend_Controller_Response_Http;'…ÉJ QZend_Controller_Response_Exception;!…ÉI EZend_Controller_Response_Cli;&…ÉH OZend_Controller_Response_Abstract;#…ÉG IZend_Controller_Request_Simple;)…ÉF UZend_Controller_Request_HttpTestCase;!…ÉE EZend_Controller_Request_Http;&…ÉD OZend_Controller_Request_Exception;&…ÉC OZend_Controller_Request_Apache404;%…ÉB MZend_Controller_Request_Abstract;&…ÉA OZend_Controller_Plugin_PutHandler;(…É@ SZend_Controller_Plugin_ErrorHandler;"…É? GZend_Controller_Plugin_Broker;'…É> QZend_Controller_Plugin_ActionStack;$…É= KZend_Controller_Plugin_Abstract;…É< 7Zend_Controller_Front;…É; ?Zend_Controller_Exception;(…É: SZend_Controller_Dispatcher_Standard;)…É9 UZend_Controller_Dispatcher_Exception;(…É8 SZend_Controller_Dispatcher_Abstract;…É7 9Zend_Controller_Action;(…É6 SZend_Controller_Action_HelperBroker;6…É5 oZend_Controller_Action_HelperBroker_PriorityStack;/…É4 aZend_Controller_Action_Helper_ViewRenderer;&…É3 OZend_Controller_Action_Helper_Url;-…É2 ]Zend_Controller_Action_Helper_Redirector;'…É1 QZend_Controller_Action_Helper_Json;1…É0 eZend_Controller_Action_Helper_FlashMessenger;0…É/ cZend_Controller_Action_Helper_ContextSwitch;(…É. SZend_Controller_Action_Helper_Cache;<…É- {Zend_Controller_Action_Helper_AutoCompleteScriptaculous;3…É, iZend_Controller_Action_Helper_AutoCompleteDojo;8…É+ sZend_Controller_Action_Helper_AutoComplete_Abstract;.…É* _Zend_Controller_Action_Helper_AjaxContext;.…É) _Zend_Controller_Action_Helper_ActionStack;+…É( YZend_Controller_Action_Helper_Abstract;%…É' MZend_Controller_Action_Exception;…É& 3Zend_Console_Getopt;"…É% GZend_Console_Getopt_Exception;…É$ #Zend_Config;…É# -Zend_Config_Yaml;…É" +Zend_Config_Xml;…É! 1Zend_Config_Writer;…É  ;Zend_Config_Writer_Yaml;…É 9Zend_Config_Writer_Xml;…É ;Zend_Config_Writer_Json;…É 9Zend_Config_Writer_Ini;$…É KZend_Config_Writer_FileAbstract;…É =Zend_Config_Writer_Array;…É -Zend_Config_Json;…É +Zend_Config_Ini;…É 7Zend_Config_Exception;$…É KZend_CodeGenerator_Php_Property;1…É eZend_CodeGenerator_Php_Property_DefaultValue;%…É MZend_CodeGenerator_Php_Parameter;2…É gZend_CodeGenerator_Php_Parameter_DefaultValue;"…É GZend_CodeGenerator_Php_Method;,…É [Zend_CodeGenerator_Php_Member_Container;+…É YZend_CodeGenerator_Php_Member_Abstract; …É CZend_CodeGenerator_Php_File;%…É MZend_CodeGenerator_Php_Exception;$…É KZend_CodeGenerator_Php_Docblock;(…É SZend_CodeGenerator_Php_Docblock_Tag;/…É aZend_CodeGenerator_Php_Docblock_Tag_Return;.…É _Zend_CodeGenerator_Php_Docblock_Tag_Param;0…É
 cZend_CodeGenerator_Php_Docblock_Tag_License;!…É	 EZend_CodeGenerator_Php_Class; …É CZend_CodeGenerator_Php_Body;$…É KZend_CodeGenerator_Php_Abstract;!…É EZend_CodeGenerator_Exception; …É CZend_CodeGenerator_Abstract;&…É OZend_Cloud_StorageService_Factory;   l ì ÞÃ¬™ycJ-ÿÞ¸œzQ2	êÅ¡}];ù×´‹lR=ùÚÁ ‰aC
ô
Ó
¨
‡
e
C
%	ú	Ù	¿	 		_	<	þØ±”mP:*úãÇ“d3Ö¨}MïË¥}U&ûÖ¬†W'úÍžsEóË¤yHûäÃ’f8 ì            #…ÊO IZend_Dojo_View_Helper_CheckBox;!…ÊN EZend_Dojo_View_Helper_Button;*…ÊM WZend_Dojo_View_Helper_BorderContainer;(…ÊL SZend_Dojo_View_Helper_AccordionPane;-…ÊK ]Zend_Dojo_View_Helper_AccordionContainer;…ÊJ =Zend_Dojo_View_Exception;…ÊI )Zend_Dojo_Form;…ÊH 9Zend_Dojo_Form_SubForm;*…ÊG WZend_Dojo_Form_Element_VerticalSlider;-…ÊF ]Zend_Dojo_Form_Element_ValidationTextBox;'…ÊE QZend_Dojo_Form_Element_TimeTextBox;#…ÊD IZend_Dojo_Form_Element_TextBox;$…ÊC KZend_Dojo_Form_Element_Textarea;(…ÊB SZend_Dojo_Form_Element_SubmitButton;"…ÊA GZend_Dojo_Form_Element_Slider;*…Ê@ WZend_Dojo_Form_Element_SimpleTextarea;'…Ê? QZend_Dojo_Form_Element_RadioButton;+…Ê> YZend_Dojo_Form_Element_PasswordTextBox;)…Ê= UZend_Dojo_Form_Element_NumberTextBox;)…Ê< UZend_Dojo_Form_Element_NumberSpinner;,…Ê; [Zend_Dojo_Form_Element_HorizontalSlider;+…Ê: YZend_Dojo_Form_Element_FilteringSelect;"…Ê9 GZend_Dojo_Form_Element_Editor;&…Ê8 OZend_Dojo_Form_Element_DijitMulti;!…Ê7 EZend_Dojo_Form_Element_Dijit;'…Ê6 QZend_Dojo_Form_Element_DateTextBox;+…Ê5 YZend_Dojo_Form_Element_CurrencyTextBox;$…Ê4 KZend_Dojo_Form_Element_ComboBox;$…Ê3 KZend_Dojo_Form_Element_CheckBox;"…Ê2 GZend_Dojo_Form_Element_Button; …Ê1 CZend_Dojo_Form_DisplayGroup;*…Ê0 WZend_Dojo_Form_Decorator_TabContainer;,…Ê/ [Zend_Dojo_Form_Decorator_StackContainer;,…Ê. [Zend_Dojo_Form_Decorator_SplitContainer;'…Ê- QZend_Dojo_Form_Decorator_DijitForm;*…Ê, WZend_Dojo_Form_Decorator_DijitElement;,…Ê+ [Zend_Dojo_Form_Decorator_DijitContainer;)…Ê* UZend_Dojo_Form_Decorator_ContentPane;-…Ê) ]Zend_Dojo_Form_Decorator_BorderContainer;+…Ê( YZend_Dojo_Form_Decorator_AccordionPane;0…Ê' cZend_Dojo_Form_Decorator_AccordionContainer;…Ê& 3Zend_Dojo_Exception;…Ê% )Zend_Dojo_Data;…Ê$ 5Zend_Dojo_BuildLayer;…Ê# !Zend_Debug;…Ê" Zend_Db;…Ê! 'Zend_Db_Table;…Ê  5Zend_Db_Table_Select;#…Ê IZend_Db_Table_Select_Exception;…Ê 5Zend_Db_Table_Rowset;#…Ê IZend_Db_Table_Rowset_Exception;"…Ê GZend_Db_Table_Rowset_Abstract;…Ê /Zend_Db_Table_Row; …Ê CZend_Db_Table_Row_Exception;…Ê AZend_Db_Table_Row_Abstract;…Ê ;Zend_Db_Table_Exception;…Ê =Zend_Db_Table_Definition;…Ê 9Zend_Db_Table_Abstract;…Ê /Zend_Db_Statement;…Ê =Zend_Db_Statement_Sqlsrv;'…Ê QZend_Db_Statement_Sqlsrv_Exception;…Ê 7Zend_Db_Statement_Pdo;…Ê ?Zend_Db_Statement_Pdo_Oci;…Ê ?Zend_Db_Statement_Pdo_Ibm;…Ê =Zend_Db_Statement_Oracle;'…Ê QZend_Db_Statement_Oracle_Exception;…Ê =Zend_Db_Statement_Mysqli;'…Ê QZend_Db_Statement_Mysqli_Exception; …Ê CZend_Db_Statement_Exception;…Ê
 7Zend_Db_Statement_Db2;$…Ê	 KZend_Db_Statement_Db2_Exception;…Ê )Zend_Db_Select;…Ê =Zend_Db_Select_Exception;…Ê -Zend_Db_Profiler;…Ê 9Zend_Db_Profiler_Query;…Ê =Zend_Db_Profiler_Firebug;…Ê AZend_Db_Profiler_Exception;…Ê %Zend_Db_Expr;…Ê /Zend_Db_Exception;…Ê  9Zend_Db_Adapter_Sqlsrv;%…É MZend_Db_Adapter_Sqlsrv_Exception;…É~ AZend_Db_Adapter_Pdo_Sqlite;…É} ?Zend_Db_Adapter_Pdo_Pgsql;…É| ;Zend_Db_Adapter_Pdo_Oci;…É{ ?Zend_Db_Adapter_Pdo_Mysql;…Éz ?Zend_Db_Adapter_Pdo_Mssql;…Éy ;Zend_Db_Adapter_Pdo_Ibm; …Éx CZend_Db_Adapter_Pdo_Ibm_Ids; …Éw CZend_Db_Adapter_Pdo_Ibm_Db2;!…Év EZend_Db_Adapter_Pdo_Abstract;…Éu 9Zend_Db_Adapter_Oracle;%…Ét MZend_Db_Adapter_Oracle_Exception;…És 9Zend_Db_Adapter_Mysqli;%…Ér MZend_Db_Adapter_Mysqli_Exception;…Éq ?Zend_Db_Adapter_Exception;…Ép 3Zend_Db_Adapter_Db2;"…Éo GZend_Db_Adapter_Db2_Exception;…Én =Zend_Db_Adapter_Abstract;…Ém Zend_Date;…Él 3Zend_Date_Exception;…Ék 5Zend_Date_DateObject;…Éj -Zend_Date_Cities;…Éi 'Zend_Currency;…Éh ;Zend_Currency_Exception;…Ég !Zend_Crypt;…Éf )Zend_Crypt_Rsa;…Ée 1Zend_Crypt_Rsa_Key;…Éd ?Zend_Crypt_Rsa_Key_Public;   ^ Þ Ù¯�W-	Ü¯Œg9ç»�a7
å¸‹`5è¾ŽaO4
õ
Þ
Ç
¬
•
u
Q
)
	î	Ô	³	–	z	^	.	Ù¦tKîÏ¤w@øÕ®€S"é±}Jé¸ˆY%õ¾”qO)ïÙ¸™_)ï²vF Þ                          5…Ë- mZend_Feed_Writer_Extension_ITunes_Renderer_Entry;+…Ë, YZend_Feed_Writer_Extension_ITunes_Feed;,…Ë+ [Zend_Feed_Writer_Extension_ITunes_Entry;8…Ë* sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed;9…Ë) uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry;6…Ë( oZend_Feed_Writer_Extension_Content_Renderer_Entry;2…Ë' gZend_Feed_Writer_Extension_Atom_Renderer_Feed;6…Ë& oZend_Feed_Writer_Exception_InvalidMethodException;…Ë% 9Zend_Feed_Writer_Entry;…Ë$ =Zend_Feed_Writer_Deleted;…Ë# 'Zend_Feed_Rss;…Ë" -Zend_Feed_Reader;…Ë! =Zend_Feed_Reader_FeedSet;"…Ë  GZend_Feed_Reader_FeedAbstract;…Ë ?Zend_Feed_Reader_Feed_Rss;…Ë AZend_Feed_Reader_Feed_Atom;&…Ë OZend_Feed_Reader_Feed_Atom_Source;3…Ë iZend_Feed_Reader_Extension_WellFormedWeb_Entry;,…Ë [Zend_Feed_Reader_Extension_Thread_Entry;0…Ë cZend_Feed_Reader_Extension_Syndication_Feed;+…Ë YZend_Feed_Reader_Extension_Slash_Entry;,…Ë [Zend_Feed_Reader_Extension_Podcast_Feed;-…Ë ]Zend_Feed_Reader_Extension_Podcast_Entry;,…Ë [Zend_Feed_Reader_Extension_FeedAbstract;-…Ë ]Zend_Feed_Reader_Extension_EntryAbstract;/…Ë aZend_Feed_Reader_Extension_DublinCore_Feed;0…Ë cZend_Feed_Reader_Extension_DublinCore_Entry;4…Ë kZend_Feed_Reader_Extension_CreativeCommons_Feed;5…Ë mZend_Feed_Reader_Extension_CreativeCommons_Entry;-…Ë ]Zend_Feed_Reader_Extension_Content_Entry;)…Ë UZend_Feed_Reader_Extension_Atom_Feed;*…Ë WZend_Feed_Reader_Extension_Atom_Entry;#…Ë IZend_Feed_Reader_EntryAbstract;…Ë AZend_Feed_Reader_Entry_Rss; …Ë CZend_Feed_Reader_Entry_Atom; …Ë
 CZend_Feed_Reader_Collection;3…Ë	 iZend_Feed_Reader_Collection_CollectionAbstract;)…Ë UZend_Feed_Reader_Collection_Category;'…Ë QZend_Feed_Reader_Collection_Author;…Ë 9Zend_Feed_Pubsubhubbub;&…Ë OZend_Feed_Pubsubhubbub_Subscriber;/…Ë aZend_Feed_Pubsubhubbub_Subscriber_Callback;%…Ë MZend_Feed_Pubsubhubbub_Publisher;.…Ë _Zend_Feed_Pubsubhubbub_Model_Subscription;/…Ë aZend_Feed_Pubsubhubbub_Model_ModelAbstract;(…Ë  SZend_Feed_Pubsubhubbub_HttpResponse;%…Ê MZend_Feed_Pubsubhubbub_Exception;,…Ê~ [Zend_Feed_Pubsubhubbub_CallbackAbstract;…Ê} 3Zend_Feed_Exception;…Ê| 3Zend_Feed_Entry_Rss;…Ê{ 5Zend_Feed_Entry_Atom;…Êz =Zend_Feed_Entry_Abstract;…Êy /Zend_Feed_Element;…Êx /Zend_Feed_Builder;…Êw =Zend_Feed_Builder_Header;$…Êv KZend_Feed_Builder_Header_Itunes; …Êu CZend_Feed_Builder_Exception;…Êt ;Zend_Feed_Builder_Entry;…Ês )Zend_Feed_Atom;…Êr 1Zend_Feed_Abstract;…Êq )Zend_Exception;…Êp )Zend_Dom_Query;…Êo 7Zend_Dom_Query_Result;…Ên =Zend_Dom_Query_Css2Xpath;…Êm 1Zend_Dom_Exception;…Êl Zend_Dojo;)…Êk UZend_Dojo_View_Helper_VerticalSlider;,…Êj [Zend_Dojo_View_Helper_ValidationTextBox;&…Êi OZend_Dojo_View_Helper_TimeTextBox;"…Êh GZend_Dojo_View_Helper_TextBox;#…Êg IZend_Dojo_View_Helper_Textarea;'…Êf QZend_Dojo_View_Helper_TabContainer;'…Êe QZend_Dojo_View_Helper_SubmitButton;)…Êd UZend_Dojo_View_Helper_StackContainer;)…Êc UZend_Dojo_View_Helper_SplitContainer;!…Êb EZend_Dojo_View_Helper_Slider;)…Êa UZend_Dojo_View_Helper_SimpleTextarea;&…Ê` OZend_Dojo_View_Helper_RadioButton;*…Ê_ WZend_Dojo_View_Helper_PasswordTextBox;(…Ê^ SZend_Dojo_View_Helper_NumberTextBox;(…Ê] SZend_Dojo_View_Helper_NumberSpinner;+…Ê\ YZend_Dojo_View_Helper_HorizontalSlider;…Ê[ AZend_Dojo_View_Helper_Form;*…ÊZ WZend_Dojo_View_Helper_FilteringSelect;!…ÊY EZend_Dojo_View_Helper_Editor;…ÊX AZend_Dojo_View_Helper_Dojo;)…ÊW UZend_Dojo_View_Helper_Dojo_Container;)…ÊV UZend_Dojo_View_Helper_DijitContainer; …ÊU CZend_Dojo_View_Helper_Dijit;&…ÊT OZend_Dojo_View_Helper_DateTextBox;&…ÊS OZend_Dojo_View_Helper_CustomDijit;*…ÊR WZend_Dojo_View_Helper_CurrencyTextBox;&…ÊQ OZend_Dojo_View_Helper_ContentPane;#…ÊP IZend_Dojo_View_Helper_ComboBox;   h ô È”\ àµ—b5	Ð�qFóÚÈœtO4 ãÇª‰[;
ù
Ø
·
š
{
_
D
,
		å	É	«	Š	i	F	&	âÄª’h>%èÆ¤…cEî¿–mCéÀ’c9
öÑ¬~U1	á¾˜sR1á½›yM)Û¼›yV2 ô                            …Ì 9Zend_Form_Element_Hash;…Ì 9Zend_Form_Element_File; …Ì CZend_Form_Element_Exception;…Ì AZend_Form_Element_Checkbox;…Ì ?Zend_Form_Element_Captcha;…Ì =Zend_Form_Element_Button;…Ì 9Zend_Form_DisplayGroup;#…Ì IZend_Form_Decorator_ViewScript;#…Ì IZend_Form_Decorator_ViewHelper; …Ì CZend_Form_Decorator_Tooltip;(…Ì SZend_Form_Decorator_PrepareElements;…Ì
 ?Zend_Form_Decorator_Label;…Ì	 ?Zend_Form_Decorator_Image; …Ì CZend_Form_Decorator_HtmlTag;#…Ì IZend_Form_Decorator_FormErrors;%…Ì MZend_Form_Decorator_FormElements;…Ì =Zend_Form_Decorator_Form;…Ì =Zend_Form_Decorator_File;!…Ì EZend_Form_Decorator_Fieldset;"…Ì GZend_Form_Decorator_Exception;…Ì AZend_Form_Decorator_Errors;$…Ì  KZend_Form_Decorator_DtDdWrapper;$…Ë KZend_Form_Decorator_Description; …Ë~ CZend_Form_Decorator_Captcha;%…Ë} MZend_Form_Decorator_Captcha_Word;*…Ë| WZend_Form_Decorator_Captcha_ReCaptcha;!…Ë{ EZend_Form_Decorator_Callback;!…Ëz EZend_Form_Decorator_Abstract;…Ëy #Zend_Filter;+…Ëx YZend_Filter_Word_UnderscoreToSeparator;&…Ëw OZend_Filter_Word_UnderscoreToDash;+…Ëv YZend_Filter_Word_UnderscoreToCamelCase;*…Ëu WZend_Filter_Word_SeparatorToSeparator;%…Ët MZend_Filter_Word_SeparatorToDash;*…Ës WZend_Filter_Word_SeparatorToCamelCase;(…Ër SZend_Filter_Word_Separator_Abstract;&…Ëq OZend_Filter_Word_DashToUnderscore;%…Ëp MZend_Filter_Word_DashToSeparator;%…Ëo MZend_Filter_Word_DashToCamelCase;+…Ën YZend_Filter_Word_CamelCaseToUnderscore;*…Ëm WZend_Filter_Word_CamelCaseToSeparator;%…Ël MZend_Filter_Word_CamelCaseToDash;…Ëk 7Zend_Filter_StripTags;…Ëj ?Zend_Filter_StripNewlines;…Ëi 9Zend_Filter_StringTrim;…Ëh ?Zend_Filter_StringToUpper;…Ëg ?Zend_Filter_StringToLower;…Ëf 5Zend_Filter_RealPath;…Ëe ;Zend_Filter_PregReplace;…Ëd -Zend_Filter_Null;&…Ëc OZend_Filter_NormalizedToLocalized;&…Ëb OZend_Filter_LocalizedToNormalized;…Ëa +Zend_Filter_Int;…Ë` /Zend_Filter_Input;…Ë_ 7Zend_Filter_Inflector;…Ë^ =Zend_Filter_HtmlEntities;…Ë] AZend_Filter_File_UpperCase;…Ë\ ;Zend_Filter_File_Rename;…Ë[ AZend_Filter_File_LowerCase;…ËZ =Zend_Filter_File_Encrypt;…ËY =Zend_Filter_File_Decrypt;…ËX 7Zend_Filter_Exception;…ËW 3Zend_Filter_Encrypt; …ËV CZend_Filter_Encrypt_Openssl;…ËU AZend_Filter_Encrypt_Mcrypt;…ËT +Zend_Filter_Dir;…ËS 1Zend_Filter_Digits;…ËR 3Zend_Filter_Decrypt;…ËQ 9Zend_Filter_Decompress;…ËP 5Zend_Filter_Compress;…ËO =Zend_Filter_Compress_Zip;…ËN =Zend_Filter_Compress_Tar;…ËM =Zend_Filter_Compress_Rar;…ËL =Zend_Filter_Compress_Lzf;…ËK ;Zend_Filter_Compress_Gz;*…ËJ WZend_Filter_Compress_CompressAbstract;…ËI =Zend_Filter_Compress_Bz2;…ËH 5Zend_Filter_Callback;…ËG 3Zend_Filter_Boolean;…ËF 5Zend_Filter_BaseName;…ËE /Zend_Filter_Alpha;…ËD /Zend_Filter_Alnum;…ËC 1Zend_File_Transfer;!…ËB EZend_File_Transfer_Exception;$…ËA KZend_File_Transfer_Adapter_Http;(…Ë@ SZend_File_Transfer_Adapter_Abstract;…Ë? Zend_Feed;…Ë> -Zend_Feed_Writer;…Ë= ;Zend_Feed_Writer_Source;/…Ë< aZend_Feed_Writer_Renderer_RendererAbstract;'…Ë; QZend_Feed_Writer_Renderer_Feed_Rss;(…Ë: SZend_Feed_Writer_Renderer_Feed_Atom;/…Ë9 aZend_Feed_Writer_Renderer_Feed_Atom_Source;5…Ë8 mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract;(…Ë7 SZend_Feed_Writer_Renderer_Entry_Rss;)…Ë6 UZend_Feed_Writer_Renderer_Entry_Atom;1…Ë5 eZend_Feed_Writer_Renderer_Entry_Atom_Deleted;…Ë4 7Zend_Feed_Writer_Feed;'…Ë3 QZend_Feed_Writer_Feed_FeedAbstract;<…Ë2 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry;8…Ë1 sZend_Feed_Writer_Extension_Threading_Renderer_Entry;4…Ë0 kZend_Feed_Writer_Extension_Slash_Renderer_Entry;0…Ë/ cZend_Feed_Writer_Extension_RendererAbstract;4…Ë. kZend_Feed_Writer_Extension_ITunes_Renderer_Feed;   d ô ß¿ŸwQ.îÍ¬�jJ0úèÃ•yR"ä¼’i<ìÄ›tI#
ÿ
Ù
³
�
e
:
	ê	À	—	q	J	!üÛ¿˜pKøÂ y]5Ú²€O"ñÅ–l;çÃž…^8ß³†[,ýÀ‘`:ùÚ°‡iQ! ô                                    )…Ìy UZend_Gdata_DublinCore_Extension_Date;,…Ìx [Zend_Gdata_DublinCore_Extension_Creator;…Ìw +Zend_Gdata_Docs;…Ìv 7Zend_Gdata_Docs_Query;%…Ìu MZend_Gdata_Docs_DocumentListFeed;&…Ìt OZend_Gdata_Docs_DocumentListEntry;…Ìs 9Zend_Gdata_ClientLogin;…Ìr 3Zend_Gdata_Calendar;!…Ìq EZend_Gdata_Calendar_ListFeed;"…Ìp GZend_Gdata_Calendar_ListEntry;-…Ìo ]Zend_Gdata_Calendar_Extension_WebContent;+…Ìn YZend_Gdata_Calendar_Extension_Timezone;9…Ìm uZend_Gdata_Calendar_Extension_SendEventNotifications;+…Ìl YZend_Gdata_Calendar_Extension_Selected;+…Ìk YZend_Gdata_Calendar_Extension_QuickAdd;'…Ìj QZend_Gdata_Calendar_Extension_Link;)…Ìi UZend_Gdata_Calendar_Extension_Hidden;(…Ìh SZend_Gdata_Calendar_Extension_Color;.…Ìg _Zend_Gdata_Calendar_Extension_AccessLevel;#…Ìf IZend_Gdata_Calendar_EventQuery;"…Ìe GZend_Gdata_Calendar_EventFeed;#…Ìd IZend_Gdata_Calendar_EventEntry;…Ìc -Zend_Gdata_Books;!…Ìb EZend_Gdata_Books_VolumeQuery; …Ìa CZend_Gdata_Books_VolumeFeed;!…Ì` EZend_Gdata_Books_VolumeEntry;+…Ì_ YZend_Gdata_Books_Extension_Viewability;-…Ì^ ]Zend_Gdata_Books_Extension_ThumbnailLink;&…Ì] OZend_Gdata_Books_Extension_Review;+…Ì\ YZend_Gdata_Books_Extension_PreviewLink;(…Ì[ SZend_Gdata_Books_Extension_InfoLink;-…ÌZ ]Zend_Gdata_Books_Extension_Embeddability;)…ÌY UZend_Gdata_Books_Extension_BooksLink;-…ÌX ]Zend_Gdata_Books_Extension_BooksCategory;.…ÌW _Zend_Gdata_Books_Extension_AnnotationLink;$…ÌV KZend_Gdata_Books_CollectionFeed;%…ÌU MZend_Gdata_Books_CollectionEntry;…ÌT 1Zend_Gdata_AuthSub;…ÌS )Zend_Gdata_App;$…ÌR KZend_Gdata_App_VersionException;…ÌQ 3Zend_Gdata_App_Util;#…ÌP IZend_Gdata_App_MediaFileSource;…ÌO ?Zend_Gdata_App_MediaEntry;2…ÌN gZend_Gdata_App_LoggingHttpClientAdapterSocket;…ÌM AZend_Gdata_App_IOException;,…ÌL [Zend_Gdata_App_InvalidArgumentException;!…ÌK EZend_Gdata_App_HttpException;$…ÌJ KZend_Gdata_App_FeedSourceParent;#…ÌI IZend_Gdata_App_FeedEntryParent;…ÌH 3Zend_Gdata_App_Feed;…ÌG =Zend_Gdata_App_Extension;!…ÌF EZend_Gdata_App_Extension_Uri;%…ÌE MZend_Gdata_App_Extension_Updated;#…ÌD IZend_Gdata_App_Extension_Title;"…ÌC GZend_Gdata_App_Extension_Text;%…ÌB MZend_Gdata_App_Extension_Summary;&…ÌA OZend_Gdata_App_Extension_Subtitle;$…Ì@ KZend_Gdata_App_Extension_Source;$…Ì? KZend_Gdata_App_Extension_Rights;'…Ì> QZend_Gdata_App_Extension_Published;$…Ì= KZend_Gdata_App_Extension_Person;"…Ì< GZend_Gdata_App_Extension_Name;"…Ì; GZend_Gdata_App_Extension_Logo;"…Ì: GZend_Gdata_App_Extension_Link; …Ì9 CZend_Gdata_App_Extension_Id;"…Ì8 GZend_Gdata_App_Extension_Icon;'…Ì7 QZend_Gdata_App_Extension_Generator;#…Ì6 IZend_Gdata_App_Extension_Email;%…Ì5 MZend_Gdata_App_Extension_Element;$…Ì4 KZend_Gdata_App_Extension_Edited;#…Ì3 IZend_Gdata_App_Extension_Draft;%…Ì2 MZend_Gdata_App_Extension_Control;)…Ì1 UZend_Gdata_App_Extension_Contributor;%…Ì0 MZend_Gdata_App_Extension_Content;&…Ì/ OZend_Gdata_App_Extension_Category;$…Ì. KZend_Gdata_App_Extension_Author;…Ì- =Zend_Gdata_App_Exception;…Ì, 5Zend_Gdata_App_Entry;,…Ì+ [Zend_Gdata_App_CaptchaRequiredException;#…Ì* IZend_Gdata_App_BaseMediaSource;…Ì) 3Zend_Gdata_App_Base;*…Ì( WZend_Gdata_App_BadMethodCallException;!…Ì' EZend_Gdata_App_AuthException;…Ì& Zend_Form;…Ì% /Zend_Form_SubForm;…Ì$ 3Zend_Form_Exception;…Ì# /Zend_Form_Element;…Ì" ;Zend_Form_Element_Xhtml;…Ì! AZend_Form_Element_Textarea;…Ì  9Zend_Form_Element_Text;…Ì =Zend_Form_Element_Submit;…Ì =Zend_Form_Element_Select;…Ì ;Zend_Form_Element_Reset;…Ì ;Zend_Form_Element_Radio;…Ì AZend_Form_Element_Password;"…Ì GZend_Form_Element_Multiselect;$…Ì KZend_Form_Element_MultiCheckbox;…Ì ;Zend_Form_Element_Multi;…Ì ;Zend_Form_Element_Image;…Ì =Zend_Form_Element_Hidden;   d Ó Ì�j9Ø¨z\C%úÏ§yQ!ûÔ¬…^A)ýÓ­†]/	
Õ
£
o
D
 	ø	Ç	¡	w	O	-	
éÌ´Œe=Ü«Œ_6â¶�iF"ýÙ´�g@ùÕ¶ŒiG$ì»�zX5ðË¥ŒoBðÔ½•nH ó Ó   …Í] ;Zend_Gdata_Health_Query;&…Í\ OZend_Gdata_Health_ProfileListFeed;'…Í[ QZend_Gdata_Health_ProfileListEntry;"…ÍZ GZend_Gdata_Health_ProfileFeed;#…ÍY IZend_Gdata_Health_ProfileEntry;$…ÍX KZend_Gdata_Health_Extension_Ccr;…ÍW )Zend_Gdata_Geo;…ÍV 3Zend_Gdata_Geo_Feed;$…ÍU KZend_Gdata_Geo_Extension_GmlPos;&…ÍT OZend_Gdata_Geo_Extension_GmlPoint;)…ÍS UZend_Gdata_Geo_Extension_GeoRssWhere;…ÍR 5Zend_Gdata_Geo_Entry;…ÍQ -Zend_Gdata_Gbase;"…ÍP GZend_Gdata_Gbase_SnippetQuery;!…ÍO EZend_Gdata_Gbase_SnippetFeed;"…ÍN GZend_Gdata_Gbase_SnippetEntry;…ÍM 9Zend_Gdata_Gbase_Query;…ÍL AZend_Gdata_Gbase_ItemQuery;…ÍK ?Zend_Gdata_Gbase_ItemFeed;…ÍJ AZend_Gdata_Gbase_ItemEntry;…ÍI 7Zend_Gdata_Gbase_Feed;-…ÍH ]Zend_Gdata_Gbase_Extension_BaseAttribute;…ÍG 9Zend_Gdata_Gbase_Entry;…ÍF -Zend_Gdata_Gapps;…ÍE AZend_Gdata_Gapps_UserQuery;…ÍD ?Zend_Gdata_Gapps_UserFeed;…ÍC AZend_Gdata_Gapps_UserEntry;&…ÍB OZend_Gdata_Gapps_ServiceException;…ÍA 9Zend_Gdata_Gapps_Query; …Í@ CZend_Gdata_Gapps_OwnerQuery;…Í? AZend_Gdata_Gapps_OwnerFeed; …Í> CZend_Gdata_Gapps_OwnerEntry;#…Í= IZend_Gdata_Gapps_NicknameQuery;"…Í< GZend_Gdata_Gapps_NicknameFeed;#…Í; IZend_Gdata_Gapps_NicknameEntry;!…Í: EZend_Gdata_Gapps_MemberQuery; …Í9 CZend_Gdata_Gapps_MemberFeed;!…Í8 EZend_Gdata_Gapps_MemberEntry; …Í7 CZend_Gdata_Gapps_GroupQuery;…Í6 AZend_Gdata_Gapps_GroupFeed; …Í5 CZend_Gdata_Gapps_GroupEntry;%…Í4 MZend_Gdata_Gapps_Extension_Quota;(…Í3 SZend_Gdata_Gapps_Extension_Property;(…Í2 SZend_Gdata_Gapps_Extension_Nickname;$…Í1 KZend_Gdata_Gapps_Extension_Name;%…Í0 MZend_Gdata_Gapps_Extension_Login;)…Í/ UZend_Gdata_Gapps_Extension_EmailList;…Í. 9Zend_Gdata_Gapps_Error;-…Í- ]Zend_Gdata_Gapps_EmailListRecipientQuery;,…Í, [Zend_Gdata_Gapps_EmailListRecipientFeed;-…Í+ ]Zend_Gdata_Gapps_EmailListRecipientEntry;$…Í* KZend_Gdata_Gapps_EmailListQuery;#…Í) IZend_Gdata_Gapps_EmailListFeed;$…Í( KZend_Gdata_Gapps_EmailListEntry;…Í' +Zend_Gdata_Feed;…Í& 5Zend_Gdata_Extension;…Í% =Zend_Gdata_Extension_Who;…Í$ AZend_Gdata_Extension_Where;…Í# ?Zend_Gdata_Extension_When;$…Í" KZend_Gdata_Extension_Visibility;&…Í! OZend_Gdata_Extension_Transparency;"…Í  GZend_Gdata_Extension_Reminder;-…Í ]Zend_Gdata_Extension_RecurrenceException;$…Í KZend_Gdata_Extension_Recurrence; …Í CZend_Gdata_Extension_Rating;'…Í QZend_Gdata_Extension_OriginalEvent;0…Í cZend_Gdata_Extension_OpenSearchTotalResults;.…Í _Zend_Gdata_Extension_OpenSearchStartIndex;0…Í cZend_Gdata_Extension_OpenSearchItemsPerPage;"…Í GZend_Gdata_Extension_FeedLink;*…Í WZend_Gdata_Extension_ExtendedProperty;%…Í MZend_Gdata_Extension_EventStatus;#…Í IZend_Gdata_Extension_EntryLink;"…Í GZend_Gdata_Extension_Comments;&…Í OZend_Gdata_Extension_AttendeeType;(…Í SZend_Gdata_Extension_AttendeeStatus;…Í +Zend_Gdata_Exif;…Í 5Zend_Gdata_Exif_Feed;#…Í IZend_Gdata_Exif_Extension_Time;#…Í IZend_Gdata_Exif_Extension_Tags;$…Í KZend_Gdata_Exif_Extension_Model;#…Í IZend_Gdata_Exif_Extension_Make;"…Í GZend_Gdata_Exif_Extension_Iso;,…Í
 [Zend_Gdata_Exif_Extension_ImageUniqueId;$…Í	 KZend_Gdata_Exif_Extension_FStop;*…Í WZend_Gdata_Exif_Extension_FocalLength;$…Í KZend_Gdata_Exif_Extension_Flash;'…Í QZend_Gdata_Exif_Extension_Exposure;'…Í QZend_Gdata_Exif_Extension_Distance;…Í 7Zend_Gdata_Exif_Entry;…Í -Zend_Gdata_Entry;…Í 7Zend_Gdata_DublinCore;*…Í WZend_Gdata_DublinCore_Extension_Title;,…Í  [Zend_Gdata_DublinCore_Extension_Subject;+…Ì YZend_Gdata_DublinCore_Extension_Rights;.…Ì~ _Zend_Gdata_DublinCore_Extension_Publisher;-…Ì} ]Zend_Gdata_DublinCore_Extension_Language;/…Ì| aZend_Gdata_DublinCore_Extension_Identifier;+…Ì{ YZend_Gdata_DublinCore_Extension_Format;0…Ìz cZend_Gdata_DublinCore_Extension_Description;   \ Ï æ¹‹mJ+úÊ˜i5Ú©zKê¸ŠlS0òÍ©„]2
Ø
«
€
O
	î	Ç	š	d	;	à©}PðÃšl>é¾”oK&ß¼˜~e;èº‹X'ôÊ¡wFç¹™pH ùÑª}T) ü Ï               )…Î9 UZend_Gdata_YouTube_Extension_Control;)…Î8 UZend_Gdata_YouTube_Extension_Company;'…Î7 QZend_Gdata_YouTube_Extension_Books;%…Î6 MZend_Gdata_YouTube_Extension_Age;)…Î5 UZend_Gdata_YouTube_Extension_AboutMe;#…Î4 IZend_Gdata_YouTube_ContactFeed;$…Î3 KZend_Gdata_YouTube_ContactEntry;#…Î2 IZend_Gdata_YouTube_CommentFeed;$…Î1 KZend_Gdata_YouTube_CommentEntry;$…Î0 KZend_Gdata_YouTube_ActivityFeed;%…Î/ MZend_Gdata_YouTube_ActivityEntry;…Î. ;Zend_Gdata_Spreadsheets;*…Î- WZend_Gdata_Spreadsheets_WorksheetFeed;+…Î, YZend_Gdata_Spreadsheets_WorksheetEntry;,…Î+ [Zend_Gdata_Spreadsheets_SpreadsheetFeed;-…Î* ]Zend_Gdata_Spreadsheets_SpreadsheetEntry;&…Î) OZend_Gdata_Spreadsheets_ListQuery;%…Î( MZend_Gdata_Spreadsheets_ListFeed;&…Î' OZend_Gdata_Spreadsheets_ListEntry;/…Î& aZend_Gdata_Spreadsheets_Extension_RowCount;-…Î% ]Zend_Gdata_Spreadsheets_Extension_Custom;/…Î$ aZend_Gdata_Spreadsheets_Extension_ColCount;+…Î# YZend_Gdata_Spreadsheets_Extension_Cell;*…Î" WZend_Gdata_Spreadsheets_DocumentQuery;&…Î! OZend_Gdata_Spreadsheets_CellQuery;%…Î  MZend_Gdata_Spreadsheets_CellFeed;&…Î OZend_Gdata_Spreadsheets_CellEntry;…Î -Zend_Gdata_Query;…Î /Zend_Gdata_Photos; …Î CZend_Gdata_Photos_UserQuery;…Î AZend_Gdata_Photos_UserFeed; …Î CZend_Gdata_Photos_UserEntry;…Î AZend_Gdata_Photos_TagEntry;!…Î EZend_Gdata_Photos_PhotoQuery; …Î CZend_Gdata_Photos_PhotoFeed;!…Î EZend_Gdata_Photos_PhotoEntry;&…Î OZend_Gdata_Photos_Extension_Width;'…Î QZend_Gdata_Photos_Extension_Weight;(…Î SZend_Gdata_Photos_Extension_Version;%…Î MZend_Gdata_Photos_Extension_User;*…Î WZend_Gdata_Photos_Extension_Timestamp;*…Î WZend_Gdata_Photos_Extension_Thumbnail;%…Î MZend_Gdata_Photos_Extension_Size;)…Î UZend_Gdata_Photos_Extension_Rotation;+…Î YZend_Gdata_Photos_Extension_QuotaLimit;-…Î ]Zend_Gdata_Photos_Extension_QuotaCurrent;)…Î UZend_Gdata_Photos_Extension_Position;(…Î
 SZend_Gdata_Photos_Extension_PhotoId;3…Î	 iZend_Gdata_Photos_Extension_NumPhotosRemaining;*…Î WZend_Gdata_Photos_Extension_NumPhotos;)…Î UZend_Gdata_Photos_Extension_Nickname;%…Î MZend_Gdata_Photos_Extension_Name;2…Î gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum;)…Î UZend_Gdata_Photos_Extension_Location;#…Î IZend_Gdata_Photos_Extension_Id;'…Î QZend_Gdata_Photos_Extension_Height;2…Î gZend_Gdata_Photos_Extension_CommentingEnabled;-…Î  ]Zend_Gdata_Photos_Extension_CommentCount;'…Í QZend_Gdata_Photos_Extension_Client;)…Í~ UZend_Gdata_Photos_Extension_Checksum;*…Í} WZend_Gdata_Photos_Extension_BytesUsed;(…Í| SZend_Gdata_Photos_Extension_AlbumId;'…Í{ QZend_Gdata_Photos_Extension_Access;#…Íz IZend_Gdata_Photos_CommentEntry;!…Íy EZend_Gdata_Photos_AlbumQuery; …Íx CZend_Gdata_Photos_AlbumFeed;!…Íw EZend_Gdata_Photos_AlbumEntry;…Ív 3Zend_Gdata_MimeFile;…Íu ?Zend_Gdata_MimeBodyString;…Ít AZend_Gdata_MediaMimeStream;…Ís -Zend_Gdata_Media;…Ír 7Zend_Gdata_Media_Feed;*…Íq WZend_Gdata_Media_Extension_MediaTitle;.…Íp _Zend_Gdata_Media_Extension_MediaThumbnail;)…Ío UZend_Gdata_Media_Extension_MediaText;0…Ín cZend_Gdata_Media_Extension_MediaRestriction;+…Ím YZend_Gdata_Media_Extension_MediaRating;+…Íl YZend_Gdata_Media_Extension_MediaPlayer;-…Ík ]Zend_Gdata_Media_Extension_MediaKeywords;)…Íj UZend_Gdata_Media_Extension_MediaHash;*…Íi WZend_Gdata_Media_Extension_MediaGroup;0…Íh cZend_Gdata_Media_Extension_MediaDescription;+…Íg YZend_Gdata_Media_Extension_MediaCredit;.…Íf _Zend_Gdata_Media_Extension_MediaCopyright;,…Íe [Zend_Gdata_Media_Extension_MediaContent;-…Íd ]Zend_Gdata_Media_Extension_MediaCategory;…Íc 9Zend_Gdata_Media_Entry;…Íb AZend_Gdata_Kind_EventEntry;…Ía 7Zend_Gdata_HttpClient;*…Í` WZend_Gdata_HttpAdapterStreamingSocket;)…Í_ UZend_Gdata_HttpAdapterStreamingProxy;…Í^ /Zend_Gdata_Health;   ] Ë Ñ rCê¼Žd6Ó£rFî¾Ž[- Ï¥wE
è
½
�
a
6
	Ú	­	‡	b	<	ãµˆ[/Ý¸’wd>ìÄž{bI-ïÔ©‰eAûÕœe/ ß¼˜vU'õÉ¨‚f@ñ¿’Z! è Ë         …Ï 5Zend_InfoCard_Cipher;5…Ï mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc;5…Ï mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc;4…Ï kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract;)…Ï UZend_InfoCard_Cipher_Pki_Adapter_Rsa;.…Ï _Zend_InfoCard_Cipher_Pki_Adapter_Abstract;#…Ï IZend_InfoCard_Cipher_Exception;$…Ï KZend_InfoCard_Adapter_Exception;"…Ï GZend_InfoCard_Adapter_Default;…Ï 3Zend_Http_UserAgent;"…Ï GZend_Http_UserAgent_Validator;…Ï =Zend_Http_UserAgent_Text;(…Ï
 SZend_Http_UserAgent_Storage_Session;.…Ï	 _Zend_Http_UserAgent_Storage_NonPersistent;*…Ï WZend_Http_UserAgent_Storage_Exception;…Ï =Zend_Http_UserAgent_Spam;…Ï ?Zend_Http_UserAgent_Probe; …Ï CZend_Http_UserAgent_Offline;…Ï AZend_Http_UserAgent_Mobile;…Ï =Zend_Http_UserAgent_Feed;+…Ï YZend_Http_UserAgent_Features_Exception;2…Ï gZend_Http_UserAgent_Features_Adapter_WurflApi;3…Ï  iZend_Http_UserAgent_Features_Adapter_TeraWurfl;5…Î mZend_Http_UserAgent_Features_Adapter_DeviceAtlas;"…Î~ GZend_Http_UserAgent_Exception;…Î} ?Zend_Http_UserAgent_Email; …Î| CZend_Http_UserAgent_Desktop; …Î{ CZend_Http_UserAgent_Console; …Îz CZend_Http_UserAgent_Checker;…Îy ;Zend_Http_UserAgent_Bot;'…Îx QZend_Http_UserAgent_AbstractDevice;…Îw 1Zend_Http_Response;…Îv ?Zend_Http_Response_Stream;…Îu 3Zend_Http_Exception;…Ît 3Zend_Http_CookieJar;…Îs -Zend_Http_Cookie;…Îr -Zend_Http_Client;…Îq AZend_Http_Client_Exception;"…Îp GZend_Http_Client_Adapter_Test;$…Îo KZend_Http_Client_Adapter_Socket;#…În IZend_Http_Client_Adapter_Proxy;'…Îm QZend_Http_Client_Adapter_Exception;"…Îl GZend_Http_Client_Adapter_Curl;…Îk !Zend_Gdata;…Îj 1Zend_Gdata_YouTube;"…Îi GZend_Gdata_YouTube_VideoQuery;!…Îh EZend_Gdata_YouTube_VideoFeed;"…Îg GZend_Gdata_YouTube_VideoEntry;(…Îf SZend_Gdata_YouTube_UserProfileEntry;(…Îe SZend_Gdata_YouTube_SubscriptionFeed;)…Îd UZend_Gdata_YouTube_SubscriptionEntry;)…Îc UZend_Gdata_YouTube_PlaylistVideoFeed;*…Îb WZend_Gdata_YouTube_PlaylistVideoEntry;(…Îa SZend_Gdata_YouTube_PlaylistListFeed;)…Î` UZend_Gdata_YouTube_PlaylistListEntry;"…Î_ GZend_Gdata_YouTube_MediaEntry;!…Î^ EZend_Gdata_YouTube_InboxFeed;"…Î] GZend_Gdata_YouTube_InboxEntry;)…Î\ UZend_Gdata_YouTube_Extension_VideoId;*…Î[ WZend_Gdata_YouTube_Extension_Username;*…ÎZ WZend_Gdata_YouTube_Extension_Uploaded;'…ÎY QZend_Gdata_YouTube_Extension_Token;(…ÎX SZend_Gdata_YouTube_Extension_Status;,…ÎW [Zend_Gdata_YouTube_Extension_Statistics;'…ÎV QZend_Gdata_YouTube_Extension_State;(…ÎU SZend_Gdata_YouTube_Extension_School;-…ÎT ]Zend_Gdata_YouTube_Extension_ReleaseDate;.…ÎS _Zend_Gdata_YouTube_Extension_Relationship;*…ÎR WZend_Gdata_YouTube_Extension_Recorded;&…ÎQ OZend_Gdata_YouTube_Extension_Racy;-…ÎP ]Zend_Gdata_YouTube_Extension_QueryString;)…ÎO UZend_Gdata_YouTube_Extension_Private;*…ÎN WZend_Gdata_YouTube_Extension_Position;/…ÎM aZend_Gdata_YouTube_Extension_PlaylistTitle;,…ÎL [Zend_Gdata_YouTube_Extension_PlaylistId;,…ÎK [Zend_Gdata_YouTube_Extension_Occupation;)…ÎJ UZend_Gdata_YouTube_Extension_NoEmbed;'…ÎI QZend_Gdata_YouTube_Extension_Music;(…ÎH SZend_Gdata_YouTube_Extension_Movies;-…ÎG ]Zend_Gdata_YouTube_Extension_MediaRating;,…ÎF [Zend_Gdata_YouTube_Extension_MediaGroup;-…ÎE ]Zend_Gdata_YouTube_Extension_MediaCredit;.…ÎD _Zend_Gdata_YouTube_Extension_MediaContent;*…ÎC WZend_Gdata_YouTube_Extension_Location;&…ÎB OZend_Gdata_YouTube_Extension_Link;*…ÎA WZend_Gdata_YouTube_Extension_LastName;*…Î@ WZend_Gdata_YouTube_Extension_Hometown;)…Î? UZend_Gdata_YouTube_Extension_Hobbies;(…Î> SZend_Gdata_YouTube_Extension_Gender;+…Î= YZend_Gdata_YouTube_Extension_FirstName;*…Î< WZend_Gdata_YouTube_Extension_Duration;-…Î; ]Zend_Gdata_YouTube_Extension_Description;+…Î: YZend_Gdata_YouTube_Extension_CountHint;   p ë ãºšqM+úË£|X-Ù·ŠJÛ®‹ZD*ôÝ¾Ÿ|V5
ì
Ç
ª
‘

K

 	ì	Ð	¢	…	_	C	.	ðÓ°�qT8ÿàÀ˜vGõÖ¨l7Ú§€bK9òÔ©ˆtO6ýÚ¹ ŒqP0îÊ§…fE*
íÐ³”uQ@$ ë   …Ð /Zend_Mail_Message;…Ð 9Zend_Mail_Message_File;…Ð 3Zend_Mail_Exception;…Ð Zend_Log; …Ð CZend_Log_Writer_ZendMonitor;…Ð 9Zend_Log_Writer_Syslog;…Ð  9Zend_Log_Writer_Stream;…Ï 5Zend_Log_Writer_Null;…Ï~ 5Zend_Log_Writer_Mock;…Ï} 5Zend_Log_Writer_Mail;…Ï| ;Zend_Log_Writer_Firebug;…Ï{ 1Zend_Log_Writer_Db;…Ïz =Zend_Log_Writer_Abstract;…Ïy 9Zend_Log_Formatter_Xml;…Ïx ?Zend_Log_Formatter_Simple;…Ïw AZend_Log_Formatter_Firebug; …Ïv CZend_Log_Formatter_Abstract;…Ïu =Zend_Log_Filter_Suppress;…Ït =Zend_Log_Filter_Priority;…Ïs ;Zend_Log_Filter_Message;…Ïr =Zend_Log_Filter_Abstract;…Ïq 1Zend_Log_Exception;…Ïp #Zend_Locale;…Ïo -Zend_Locale_Math;…Ïn =Zend_Locale_Math_PhpMath;…Ïm AZend_Locale_Math_Exception;…Ïl 1Zend_Locale_Format;…Ïk 7Zend_Locale_Exception;…Ïj -Zend_Locale_Data;!…Ïi EZend_Locale_Data_Translation;…Ïh #Zend_Loader;…Ïg =Zend_Loader_PluginLoader;'…Ïf QZend_Loader_PluginLoader_Exception;…Ïe 7Zend_Loader_Exception;…Ïd 9Zend_Loader_Autoloader;$…Ïc KZend_Loader_Autoloader_Resource;…Ïb Zend_Ldap;…Ïa )Zend_Ldap_Node;…Ï` 7Zend_Ldap_Node_Schema;#…Ï_ IZend_Ldap_Node_Schema_OpenLdap;/…Ï^ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap;6…Ï] oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory;…Ï\ AZend_Ldap_Node_Schema_Item;1…Ï[ eZend_Ldap_Node_Schema_AttributeType_OpenLdap;8…ÏZ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory;*…ÏY WZend_Ldap_Node_Schema_ActiveDirectory;…ÏX 9Zend_Ldap_Node_RootDse;$…ÏW KZend_Ldap_Node_RootDse_OpenLdap;&…ÏV OZend_Ldap_Node_RootDse_eDirectory;+…ÏU YZend_Ldap_Node_RootDse_ActiveDirectory;…ÏT ?Zend_Ldap_Node_Collection;$…ÏS KZend_Ldap_Node_ChildrenIterator;…ÏR ;Zend_Ldap_Node_Abstract;…ÏQ 9Zend_Ldap_Ldif_Encoder;…ÏP -Zend_Ldap_Filter;…ÏO ;Zend_Ldap_Filter_String;…ÏN 3Zend_Ldap_Filter_Or;…ÏM 5Zend_Ldap_Filter_Not;…ÏL 7Zend_Ldap_Filter_Mask;…ÏK =Zend_Ldap_Filter_Logical;…ÏJ AZend_Ldap_Filter_Exception;…ÏI 5Zend_Ldap_Filter_And;…ÏH ?Zend_Ldap_Filter_Abstract;…ÏG 3Zend_Ldap_Exception;…ÏF %Zend_Ldap_Dn;…ÏE 3Zend_Ldap_Converter;"…ÏD GZend_Ldap_Converter_Exception;…ÏC 5Zend_Ldap_Collection;*…ÏB WZend_Ldap_Collection_Iterator_Default;…ÏA 3Zend_Ldap_Attribute;…Ï@ #Zend_Layout;…Ï? 7Zend_Layout_Exception;)…Ï> UZend_Layout_Controller_Plugin_Layout;0…Ï= cZend_Layout_Controller_Action_Helper_Layout;…Ï< Zend_Json;…Ï; -Zend_Json_Server;…Ï: 5Zend_Json_Server_Smd;!…Ï9 EZend_Json_Server_Smd_Service;…Ï8 ?Zend_Json_Server_Response;#…Ï7 IZend_Json_Server_Response_Http;…Ï6 =Zend_Json_Server_Request;"…Ï5 GZend_Json_Server_Request_Http;…Ï4 AZend_Json_Server_Exception;…Ï3 9Zend_Json_Server_Error;…Ï2 9Zend_Json_Server_Cache;…Ï1 )Zend_Json_Expr;…Ï0 3Zend_Json_Exception;…Ï/ /Zend_Json_Encoder;…Ï. /Zend_Json_Decoder;…Ï- 'Zend_InfoCard;-…Ï, ]Zend_InfoCard_Xml_SecurityTokenReference;…Ï+ AZend_InfoCard_Xml_Security;)…Ï* UZend_InfoCard_Xml_Security_Transform;4…Ï) kZend_InfoCard_Xml_Security_Transform_XmlExcC14N;3…Ï( iZend_InfoCard_Xml_Security_Transform_Exception;<…Ï' {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature;)…Ï& UZend_InfoCard_Xml_Security_Exception;…Ï% ?Zend_InfoCard_Xml_KeyInfo;&…Ï$ OZend_InfoCard_Xml_KeyInfo_XmlDSig;&…Ï# OZend_InfoCard_Xml_KeyInfo_Default;'…Ï" QZend_InfoCard_Xml_KeyInfo_Abstract; …Ï! CZend_InfoCard_Xml_Exception;#…Ï  IZend_InfoCard_Xml_EncryptedKey;$…Ï KZend_InfoCard_Xml_EncryptedData;+…Ï YZend_InfoCard_Xml_EncryptedData_XmlEnc;-…Ï ]Zend_InfoCard_Xml_EncryptedData_Abstract;…Ï ?Zend_InfoCard_Xml_Element; …Ï CZend_InfoCard_Xml_Assertion;%…Ï MZend_InfoCard_Xml_Assertion_Saml;…Ï ;Zend_InfoCard_Exception;%…Ï MZend_InfoCard_Exception_Abstract;…Ï 5Zend_InfoCard_Claims;   v äÍ©„dDìÁ¡~Z1êË©Šk@&Ûº•tbD"ýÚ³Œ]7
ê
È
š
€
b
N
0
	ó	Ù	½	œ	x	T	7	þßÀ¡€eF$éÍ²”yX>"ûÒ¶šuP*îÒ¸¤‹oU>,
èÇ¦‰qW=!à»‘qY7ïÀ uT;(þÙ¼ž{]3                          !…Ð| EZend_OpenId_Provider_Storage;&…Ð{ OZend_OpenId_Provider_Storage_File;…Ðz 7Zend_OpenId_Extension;…Ðy AZend_OpenId_Extension_Sreg;…Ðx 7Zend_OpenId_Exception;…Ðw 5Zend_OpenId_Consumer;!…Ðv EZend_OpenId_Consumer_Storage;&…Ðu OZend_OpenId_Consumer_Storage_File;…Ðt !Zend_Oauth;…Ðs -Zend_Oauth_Token;…Ðr =Zend_Oauth_Token_Request;'…Ðq QZend_Oauth_Token_AuthorizedRequest;…Ðp ;Zend_Oauth_Token_Access;+…Ðo YZend_Oauth_Signature_SignatureAbstract;…Ðn =Zend_Oauth_Signature_Rsa;#…Ðm IZend_Oauth_Signature_Plaintext;…Ðl ?Zend_Oauth_Signature_Hmac;…Ðk +Zend_Oauth_Http;…Ðj ;Zend_Oauth_Http_Utility;&…Ði OZend_Oauth_Http_UserAuthorization;!…Ðh EZend_Oauth_Http_RequestToken; …Ðg CZend_Oauth_Http_AccessToken;…Ðf 5Zend_Oauth_Exception;…Ðe 3Zend_Oauth_Consumer;…Ðd /Zend_Oauth_Config;…Ðc /Zend_Oauth_Client;…Ðb +Zend_Navigation;…Ða 5Zend_Navigation_Page;…Ð` =Zend_Navigation_Page_Uri;…Ð_ =Zend_Navigation_Page_Mvc;…Ð^ ?Zend_Navigation_Exception;…Ð] ?Zend_Navigation_Container;…Ð\ Zend_Mime;…Ð[ )Zend_Mime_Part;…ÐZ /Zend_Mime_Message;…ÐY 3Zend_Mime_Exception;…ÐX -Zend_Mime_Decode;…ÐW #Zend_Memory;…ÐV /Zend_Memory_Value;…ÐU 3Zend_Memory_Manager;…ÐT 7Zend_Memory_Exception;…ÐS 7Zend_Memory_Container;"…ÐR GZend_Memory_Container_Movable;!…ÐQ EZend_Memory_Container_Locked;!…ÐP EZend_Memory_AccessController;…ÐO 3Zend_Measure_Weight;…ÐN 3Zend_Measure_Volume;%…ÐM MZend_Measure_Viscosity_Kinematic;#…ÐL IZend_Measure_Viscosity_Dynamic;…ÐK 3Zend_Measure_Torque;…ÐJ /Zend_Measure_Time;…ÐI =Zend_Measure_Temperature;…ÐH 1Zend_Measure_Speed;…ÐG 7Zend_Measure_Pressure;…ÐF 1Zend_Measure_Power;…ÐE 3Zend_Measure_Number;…ÐD 9Zend_Measure_Lightness;…ÐC 3Zend_Measure_Length;…ÐB ?Zend_Measure_Illumination;…ÐA 9Zend_Measure_Frequency;…Ð@ 1Zend_Measure_Force;…Ð? =Zend_Measure_Flow_Volume;…Ð> 9Zend_Measure_Flow_Mole;…Ð= 9Zend_Measure_Flow_Mass;…Ð< 9Zend_Measure_Exception;…Ð; 3Zend_Measure_Energy;…Ð: 5Zend_Measure_Density;…Ð9 5Zend_Measure_Current; …Ð8 CZend_Measure_Cooking_Weight; …Ð7 CZend_Measure_Cooking_Volume;…Ð6 =Zend_Measure_Capacitance;…Ð5 3Zend_Measure_Binary;…Ð4 /Zend_Measure_Area;…Ð3 1Zend_Measure_Angle;…Ð2 ?Zend_Measure_Acceleration;…Ð1 7Zend_Measure_Abstract;…Ð0 #Zend_Markup;…Ð/ 7Zend_Markup_TokenList;…Ð. /Zend_Markup_Token;*…Ð- WZend_Markup_Renderer_RendererAbstract;…Ð, ?Zend_Markup_Renderer_Html;"…Ð+ GZend_Markup_Renderer_Html_Url;#…Ð* IZend_Markup_Renderer_Html_List;"…Ð) GZend_Markup_Renderer_Html_Img;+…Ð( YZend_Markup_Renderer_Html_HtmlAbstract;#…Ð' IZend_Markup_Renderer_Html_Code;#…Ð& IZend_Markup_Renderer_Exception;…Ð% AZend_Markup_Parser_Textile;!…Ð$ EZend_Markup_Parser_Exception;…Ð# ?Zend_Markup_Parser_Bbcode;…Ð" 7Zend_Markup_Exception;…Ð! Zend_Mail;…Ð  =Zend_Mail_Transport_Smtp;!…Ð EZend_Mail_Transport_Sendmail;…Ð =Zend_Mail_Transport_File;"…Ð GZend_Mail_Transport_Exception;!…Ð EZend_Mail_Transport_Abstract;…Ð /Zend_Mail_Storage;'…Ð QZend_Mail_Storage_Writable_Maildir;…Ð 9Zend_Mail_Storage_Pop3;…Ð 9Zend_Mail_Storage_Mbox;…Ð ?Zend_Mail_Storage_Maildir;…Ð 9Zend_Mail_Storage_Imap;…Ð =Zend_Mail_Storage_Folder;"…Ð GZend_Mail_Storage_Folder_Mbox;%…Ð MZend_Mail_Storage_Folder_Maildir; …Ð CZend_Mail_Storage_Exception;…Ð AZend_Mail_Storage_Abstract;…Ð ;Zend_Mail_Protocol_Smtp;'…Ð QZend_Mail_Protocol_Smtp_Auth_Plain;'…Ð QZend_Mail_Protocol_Smtp_Auth_Login;)…Ð UZend_Mail_Protocol_Smtp_Auth_Crammd5;…Ð ;Zend_Mail_Protocol_Pop3;…Ð ;Zend_Mail_Protocol_Imap;!…Ð
 EZend_Mail_Protocol_Exception; …Ð	 CZend_Mail_Protocol_Abstract;…Ð )Zend_Mail_Part;…Ð 3Zend_Mail_Part_File;   n Ö´—ƒ^6	á½œrDè· ƒ`B$äÁ¢„fD"þà½ž€`D,
à
½
œ
€
_
G
	ú	Õ	²	œ	€	_	C	(	ëÊžf0Ù®‹fD'çÃ¥‡f?ôË¨ˆaA(âÇ”jI#åº�gG&üÔ°ŽxaG&í×¿ˆ`<                                        ,…Ñj [Zend_Pdf_Resource_Font_CidFont_TrueType; …Ñi CZend_Pdf_Resource_Extractor;$…Ñh KZend_Pdf_Resource_ContentStream;3…Ñg iZend_Pdf_RecursivelyIteratableObjectsContainer;…Ñf +Zend_Pdf_Parser;…Ñe 'Zend_Pdf_Page;…Ñd -Zend_Pdf_Outline;…Ñc ;Zend_Pdf_Outline_Loaded;…Ñb =Zend_Pdf_Outline_Created;…Ña /Zend_Pdf_NameTree;…Ñ` )Zend_Pdf_Image;…Ñ_ 'Zend_Pdf_Font;…Ñ^ ?Zend_Pdf_Filter_RunLength; …Ñ] CZend_Pdf_Filter_Compression;$…Ñ\ KZend_Pdf_Filter_Compression_Lzw;&…Ñ[ OZend_Pdf_Filter_Compression_Flate;…ÑZ =Zend_Pdf_Filter_AsciiHex;…ÑY ;Zend_Pdf_Filter_Ascii85;"…ÑX GZend_Pdf_FileParserDataSource;)…ÑW UZend_Pdf_FileParserDataSource_String;'…ÑV QZend_Pdf_FileParserDataSource_File;…ÑU 3Zend_Pdf_FileParser;…ÑT ?Zend_Pdf_FileParser_Image;"…ÑS GZend_Pdf_FileParser_Image_Png;…ÑR =Zend_Pdf_FileParser_Font;&…ÑQ OZend_Pdf_FileParser_Font_OpenType;/…ÑP aZend_Pdf_FileParser_Font_OpenType_TrueType;…ÑO 1Zend_Pdf_Exception;…ÑN ;Zend_Pdf_ElementFactory;"…ÑM GZend_Pdf_ElementFactory_Proxy;…ÑL -Zend_Pdf_Element;…ÑK ;Zend_Pdf_Element_String;#…ÑJ IZend_Pdf_Element_String_Binary;…ÑI ;Zend_Pdf_Element_Stream;…ÑH AZend_Pdf_Element_Reference;%…ÑG MZend_Pdf_Element_Reference_Table;'…ÑF QZend_Pdf_Element_Reference_Context;…ÑE ;Zend_Pdf_Element_Object;#…ÑD IZend_Pdf_Element_Object_Stream;…ÑC =Zend_Pdf_Element_Numeric;…ÑB 7Zend_Pdf_Element_Null;…ÑA 7Zend_Pdf_Element_Name; …Ñ@ CZend_Pdf_Element_Dictionary;…Ñ? =Zend_Pdf_Element_Boolean;…Ñ> 9Zend_Pdf_Element_Array;…Ñ= 5Zend_Pdf_Destination;…Ñ< ?Zend_Pdf_Destination_Zoom;!…Ñ; EZend_Pdf_Destination_Unknown;…Ñ: AZend_Pdf_Destination_Named;'…Ñ9 QZend_Pdf_Destination_FitVertically;&…Ñ8 OZend_Pdf_Destination_FitRectangle;)…Ñ7 UZend_Pdf_Destination_FitHorizontally;2…Ñ6 gZend_Pdf_Destination_FitBoundingBoxVertically;4…Ñ5 kZend_Pdf_Destination_FitBoundingBoxHorizontally;(…Ñ4 SZend_Pdf_Destination_FitBoundingBox;…Ñ3 =Zend_Pdf_Destination_Fit;"…Ñ2 GZend_Pdf_Destination_Explicit;…Ñ1 )Zend_Pdf_Color;…Ñ0 1Zend_Pdf_Color_Rgb;…Ñ/ 3Zend_Pdf_Color_Html;…Ñ. =Zend_Pdf_Color_GrayScale;…Ñ- 3Zend_Pdf_Color_Cmyk;…Ñ, 'Zend_Pdf_Cmap;…Ñ+ AZend_Pdf_Cmap_TrimmedTable;!…Ñ* EZend_Pdf_Cmap_SegmentToDelta;…Ñ) AZend_Pdf_Cmap_ByteEncoding;&…Ñ( OZend_Pdf_Cmap_ByteEncoding_Static;…Ñ' +Zend_Pdf_Canvas;…Ñ& =Zend_Pdf_Canvas_Abstract;…Ñ% 3Zend_Pdf_Annotation;…Ñ$ =Zend_Pdf_Annotation_Text;…Ñ# AZend_Pdf_Annotation_Markup;…Ñ" =Zend_Pdf_Annotation_Link;'…Ñ! QZend_Pdf_Annotation_FileAttachment;…Ñ  +Zend_Pdf_Action;…Ñ 3Zend_Pdf_Action_URI;…Ñ ;Zend_Pdf_Action_Unknown;…Ñ 7Zend_Pdf_Action_Trans;…Ñ 9Zend_Pdf_Action_Thread;…Ñ AZend_Pdf_Action_SubmitForm;…Ñ 7Zend_Pdf_Action_Sound; …Ñ CZend_Pdf_Action_SetOCGState;…Ñ ?Zend_Pdf_Action_ResetForm;…Ñ ?Zend_Pdf_Action_Rendition;…Ñ 7Zend_Pdf_Action_Named;…Ñ 7Zend_Pdf_Action_Movie;…Ñ 9Zend_Pdf_Action_Launch;…Ñ AZend_Pdf_Action_JavaScript;…Ñ AZend_Pdf_Action_ImportData;…Ñ 5Zend_Pdf_Action_Hide;…Ñ 7Zend_Pdf_Action_GoToR;…Ñ 7Zend_Pdf_Action_GoToE;…Ñ AZend_Pdf_Action_GoTo3DView;…Ñ 5Zend_Pdf_Action_GoTo;…Ñ )Zend_Paginator;-…Ñ ]Zend_Paginator_SerializableLimitIterator;*…Ñ
 WZend_Paginator_ScrollingStyle_Sliding;*…Ñ	 WZend_Paginator_ScrollingStyle_Jumping;*…Ñ WZend_Paginator_ScrollingStyle_Elastic;&…Ñ OZend_Paginator_ScrollingStyle_All;…Ñ =Zend_Paginator_Exception; …Ñ CZend_Paginator_Adapter_Null;$…Ñ KZend_Paginator_Adapter_Iterator;)…Ñ UZend_Paginator_Adapter_DbTableSelect;$…Ñ KZend_Paginator_Adapter_DbSelect;!…Ñ EZend_Paginator_Adapter_Array;…Ñ  #Zend_OpenId;…Ð 5Zend_OpenId_Provider;…Ð~ ?Zend_OpenId_Provider_User;&…Ð} OZend_OpenId_Provider_User_Session;   _ Æ Ù°‚Lè­k-ô·r2üÃ„IÓ¤~Y:
í
É
¤
„
]
;
!
	ì	Ô	±	‘	x	S	B	îÆž}ZAòÑ«‡iD$øÛ·�uJ*øÚ¯ƒ^=ùÜ»œzYC öÖ½ „lI0È�B¼ƒ6 ú Æ0…ÒI cZend_Search_Lucene_Analysis_Analyzer_Common;8…ÒH sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num;I…ÒG �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive;5…ÒF mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8;F…ÒE �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive;8…ÒD sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum;I…ÒC �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive;5…ÒB mZend_Search_Lucene_Analysis_Analyzer_Common_Text;F…ÒA �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive;…Ò@ 7Zend_Search_Exception;…Ò? -Zend_Rest_Server;…Ò> AZend_Rest_Server_Exception;…Ò= +Zend_Rest_Route;…Ò< 3Zend_Rest_Exception;…Ò; 5Zend_Rest_Controller;…Ò: -Zend_Rest_Client;…Ò9 ;Zend_Rest_Client_Result;&…Ò8 OZend_Rest_Client_Result_Exception;…Ò7 AZend_Rest_Client_Exception;…Ò6 'Zend_Registry;…Ò5 =Zend_Reflection_Property;…Ò4 ?Zend_Reflection_Parameter;…Ò3 9Zend_Reflection_Method;…Ò2 =Zend_Reflection_Function;…Ò1 5Zend_Reflection_File;…Ò0 ?Zend_Reflection_Extension;…Ò/ ?Zend_Reflection_Exception;…Ò. =Zend_Reflection_Docblock;!…Ò- EZend_Reflection_Docblock_Tag;(…Ò, SZend_Reflection_Docblock_Tag_Return;'…Ò+ QZend_Reflection_Docblock_Tag_Param;…Ò* 7Zend_Reflection_Class;…Ò) !Zend_Queue;…Ò( 9Zend_Queue_Stomp_Frame;…Ò' ;Zend_Queue_Stomp_Client;'…Ò& QZend_Queue_Stomp_Client_Connection;…Ò% 1Zend_Queue_Message;#…Ò$ IZend_Queue_Message_PlatformJob; …Ò# CZend_Queue_Message_Iterator;…Ò" 5Zend_Queue_Exception;(…Ò! SZend_Queue_Adapter_PlatformJobQueue;…Ò  ;Zend_Queue_Adapter_Null;!…Ò EZend_Queue_Adapter_Memcacheq;…Ò 7Zend_Queue_Adapter_Db; …Ò CZend_Queue_Adapter_Db_Queue;"…Ò GZend_Queue_Adapter_Db_Message;…Ò =Zend_Queue_Adapter_Array;'…Ò QZend_Queue_Adapter_AdapterAbstract; …Ò CZend_Queue_Adapter_Activemq;…Ò -Zend_ProgressBar;…Ò AZend_ProgressBar_Exception;…Ò =Zend_ProgressBar_Adapter;$…Ò KZend_ProgressBar_Adapter_JsPush;$…Ò KZend_ProgressBar_Adapter_JsPull;'…Ò QZend_ProgressBar_Adapter_Exception;%…Ò MZend_ProgressBar_Adapter_Console;…Ò Zend_Pdf;!…Ò EZend_Pdf_UpdateInfoContainer;…Ò -Zend_Pdf_Trailer;…Ò ;Zend_Pdf_Trailer_Keeper;…Ò AZend_Pdf_Trailer_Generator;…Ò +Zend_Pdf_Target;…Ò )Zend_Pdf_Style;…Ò
 7Zend_Pdf_StringParser;…Ò	 /Zend_Pdf_Resource;…Ò ?Zend_Pdf_Resource_Unified;#…Ò IZend_Pdf_Resource_ImageFactory;…Ò ;Zend_Pdf_Resource_Image;!…Ò EZend_Pdf_Resource_Image_Tiff; …Ò CZend_Pdf_Resource_Image_Png;!…Ò EZend_Pdf_Resource_Image_Jpeg;$…Ò KZend_Pdf_Resource_GraphicsState;…Ò 9Zend_Pdf_Resource_Font;!…Ò  EZend_Pdf_Resource_Font_Type0;"…Ñ GZend_Pdf_Resource_Font_Simple;+…Ñ~ YZend_Pdf_Resource_Font_Simple_Standard;8…Ñ} sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats;6…Ñ| oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman;7…Ñ{ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic;;…Ñz yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic;5…Ñy mZend_Pdf_Resource_Font_Simple_Standard_TimesBold;2…Ñx gZend_Pdf_Resource_Font_Simple_Standard_Symbol;<…Ñw {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique;A…Ñv �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique;9…Ñu uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold;5…Ñt mZend_Pdf_Resource_Font_Simple_Standard_Helvetica;:…Ñs wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique;>…Ñr Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique;7…Ñq qZend_Pdf_Resource_Font_Simple_Standard_CourierBold;3…Ñp iZend_Pdf_Resource_Font_Simple_Standard_Courier;)…Ño UZend_Pdf_Resource_Font_Simple_Parsed;2…Ñn gZend_Pdf_Resource_Font_Simple_Parsed_TrueType;*…Ñm WZend_Pdf_Resource_Font_FontDescriptor;%…Ñl MZend_Pdf_Resource_Font_Extracted;#…Ñk IZend_Pdf_Resource_Font_CidFont;   T ¼ Ó©o1ö¼Œc5à·ŽjE$à®‚W*û½�R,
Î
¦

L
#
	Ä	Ž	^	0	Ìšk/ò·�S&õÍ™c1Ù¬~Iå°ƒR#ðÀ’i1Ñ¢zF+ûÖ±ˆc; á ¼            !…Ó EZend_Serializer_Adapter_Wddx;)…Ó UZend_Serializer_Adapter_PythonPickle;)…Ó UZend_Serializer_Adapter_PhpSerialize;$…Ó KZend_Serializer_Adapter_PhpCode;!…Ó EZend_Serializer_Adapter_Json;%…Ó MZend_Serializer_Adapter_Igbinary;!…Ó EZend_Serializer_Adapter_Amf3;!…Ó EZend_Serializer_Adapter_Amf0;,…Ó [Zend_Serializer_Adapter_AdapterAbstract;…Ó 1Zend_Search_Lucene;0…Ó cZend_Search_Lucene_TermStreamsPriorityQueue;$…Ó KZend_Search_Lucene_Storage_File;+…Ó YZend_Search_Lucene_Storage_File_Memory;/…Ó aZend_Search_Lucene_Storage_File_Filesystem;)…Ó UZend_Search_Lucene_Storage_Directory;4…Ó kZend_Search_Lucene_Storage_Directory_Filesystem;%…Ó MZend_Search_Lucene_Search_Weight;*…Ó WZend_Search_Lucene_Search_Weight_Term;,…Ó [Zend_Search_Lucene_Search_Weight_Phrase;/…Ó
 aZend_Search_Lucene_Search_Weight_MultiTerm;+…Ó	 YZend_Search_Lucene_Search_Weight_Empty;-…Ó ]Zend_Search_Lucene_Search_Weight_Boolean;)…Ó UZend_Search_Lucene_Search_Similarity;1…Ó eZend_Search_Lucene_Search_Similarity_Default;)…Ó UZend_Search_Lucene_Search_QueryToken;3…Ó iZend_Search_Lucene_Search_QueryParserException;1…Ó eZend_Search_Lucene_Search_QueryParserContext;*…Ó WZend_Search_Lucene_Search_QueryParser;)…Ó UZend_Search_Lucene_Search_QueryLexer;'…Ó  QZend_Search_Lucene_Search_QueryHit;)…Ò UZend_Search_Lucene_Search_QueryEntry;.…Ò~ _Zend_Search_Lucene_Search_QueryEntry_Term;2…Ò} gZend_Search_Lucene_Search_QueryEntry_Subquery;0…Ò| cZend_Search_Lucene_Search_QueryEntry_Phrase;$…Ò{ KZend_Search_Lucene_Search_Query;-…Òz ]Zend_Search_Lucene_Search_Query_Wildcard;)…Òy UZend_Search_Lucene_Search_Query_Term;*…Òx WZend_Search_Lucene_Search_Query_Range;2…Òw gZend_Search_Lucene_Search_Query_Preprocessing;7…Òv qZend_Search_Lucene_Search_Query_Preprocessing_Term;9…Òu uZend_Search_Lucene_Search_Query_Preprocessing_Phrase;8…Òt sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy;+…Òs YZend_Search_Lucene_Search_Query_Phrase;.…Òr _Zend_Search_Lucene_Search_Query_MultiTerm;2…Òq gZend_Search_Lucene_Search_Query_Insignificant;*…Òp WZend_Search_Lucene_Search_Query_Fuzzy;*…Òo WZend_Search_Lucene_Search_Query_Empty;,…Òn [Zend_Search_Lucene_Search_Query_Boolean;2…Òm gZend_Search_Lucene_Search_Highlighter_Default;:…Òl wZend_Search_Lucene_Search_BooleanExpressionRecognizer;…Òk =Zend_Search_Lucene_Proxy;%…Òj MZend_Search_Lucene_PriorityQueue;/…Òi aZend_Search_Lucene_Interface_MultiSearcher;#…Òh IZend_Search_Lucene_LockManager;$…Òg KZend_Search_Lucene_Index_Writer;0…Òf cZend_Search_Lucene_Index_TermsPriorityQueue;&…Òe OZend_Search_Lucene_Index_TermInfo;"…Òd GZend_Search_Lucene_Index_Term;+…Òc YZend_Search_Lucene_Index_SegmentWriter;8…Òb sZend_Search_Lucene_Index_SegmentWriter_StreamWriter;:…Òa wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter;+…Ò` YZend_Search_Lucene_Index_SegmentMerger;)…Ò_ UZend_Search_Lucene_Index_SegmentInfo;'…Ò^ QZend_Search_Lucene_Index_FieldInfo;(…Ò] SZend_Search_Lucene_Index_DocsFilter;.…Ò\ _Zend_Search_Lucene_Index_DictionaryLoader;!…Ò[ EZend_Search_Lucene_FSMAction;…ÒZ 9Zend_Search_Lucene_FSM;…ÒY =Zend_Search_Lucene_Field;!…ÒX EZend_Search_Lucene_Exception; …ÒW CZend_Search_Lucene_Document;%…ÒV MZend_Search_Lucene_Document_Xlsx;%…ÒU MZend_Search_Lucene_Document_Pptx;(…ÒT SZend_Search_Lucene_Document_OpenXml;%…ÒS MZend_Search_Lucene_Document_Html;*…ÒR WZend_Search_Lucene_Document_Exception;%…ÒQ MZend_Search_Lucene_Document_Docx;,…ÒP [Zend_Search_Lucene_Analysis_TokenFilter;6…ÒO oZend_Search_Lucene_Analysis_TokenFilter_StopWords;7…ÒN qZend_Search_Lucene_Analysis_TokenFilter_ShortWords;:…ÒM wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8;6…ÒL oZend_Search_Lucene_Analysis_TokenFilter_LowerCase;&…ÒK OZend_Search_Lucene_Analysis_Token;)…ÒJ UZend_Search_Lucene_Analysis_Analyzer;   Z Þ ÞÆ©�pR.ã¾™p?ñÍ¤{P1öÑ©tFê¿”k9
ê
À
–
p
>
	ä	¼	•	l	=	ñË©ˆ^<õÏ¦€a6Ø®€[1õÑ¨„\2Î™^(÷°j"ä¤]â²ƒI Þ                                  7…Ów qZend_Service_DeveloperGarden_LocalSearch_Exception;,…Óv [Zend_Service_DeveloperGarden_IpLocation;6…Óu oZend_Service_DeveloperGarden_IpLocation_IpAddress;+…Ót YZend_Service_DeveloperGarden_Exception;,…Ós [Zend_Service_DeveloperGarden_Credential;0…Ór cZend_Service_DeveloperGarden_ConferenceCall;C…Óq �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus;C…Óp �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail;<…Óo {Zend_Service_DeveloperGarden_ConferenceCall_Participant;:…Ón wZend_Service_DeveloperGarden_ConferenceCall_Exception;D…Óm �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule;B…Ól �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail;C…Ók �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount;-…Ój ]Zend_Service_DeveloperGarden_Client_Soap;2…Ói gZend_Service_DeveloperGarden_Client_Exception;7…Óh qZend_Service_DeveloperGarden_Client_ClientAbstract;1…Óg eZend_Service_DeveloperGarden_BaseUserService;A…Óf �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance;…Óe 9Zend_Service_Delicious;&…Ód OZend_Service_Delicious_SimplePost;$…Óc KZend_Service_Delicious_PostList; …Ób CZend_Service_Delicious_Post;%…Óa MZend_Service_Delicious_Exception; …Ó` CZend_Service_Audioscrobbler;…Ó_ 3Zend_Service_Amazon;…Ó^ ;Zend_Service_Amazon_Sqs;&…Ó] OZend_Service_Amazon_Sqs_Exception;!…Ó\ EZend_Service_Amazon_SimpleDb;*…Ó[ WZend_Service_Amazon_SimpleDb_Response;&…ÓZ OZend_Service_Amazon_SimpleDb_Page;+…ÓY YZend_Service_Amazon_SimpleDb_Exception;+…ÓX YZend_Service_Amazon_SimpleDb_Attribute;'…ÓW QZend_Service_Amazon_SimilarProduct;…ÓV 9Zend_Service_Amazon_S3;"…ÓU GZend_Service_Amazon_S3_Stream;%…ÓT MZend_Service_Amazon_S3_Exception;"…ÓS GZend_Service_Amazon_ResultSet;…ÓR ?Zend_Service_Amazon_Query;!…ÓQ EZend_Service_Amazon_OfferSet;…ÓP ?Zend_Service_Amazon_Offer;&…ÓO OZend_Service_Amazon_ListmaniaList;…ÓN =Zend_Service_Amazon_Item;…ÓM ?Zend_Service_Amazon_Image;"…ÓL GZend_Service_Amazon_Exception;(…ÓK SZend_Service_Amazon_EditorialReview;…ÓJ ;Zend_Service_Amazon_Ec2;+…ÓI YZend_Service_Amazon_Ec2_Securitygroups;%…ÓH MZend_Service_Amazon_Ec2_Response;#…ÓG IZend_Service_Amazon_Ec2_Region;$…ÓF KZend_Service_Amazon_Ec2_Keypair;%…ÓE MZend_Service_Amazon_Ec2_Instance;-…ÓD ]Zend_Service_Amazon_Ec2_Instance_Windows;.…ÓC _Zend_Service_Amazon_Ec2_Instance_Reserved;"…ÓB GZend_Service_Amazon_Ec2_Image;&…ÓA OZend_Service_Amazon_Ec2_Exception;&…Ó@ OZend_Service_Amazon_Ec2_Elasticip; …Ó? CZend_Service_Amazon_Ec2_Ebs;'…Ó> QZend_Service_Amazon_Ec2_CloudWatch;.…Ó= _Zend_Service_Amazon_Ec2_Availabilityzones;%…Ó< MZend_Service_Amazon_Ec2_Abstract;'…Ó; QZend_Service_Amazon_CustomerReview;'…Ó: QZend_Service_Amazon_Authentication;*…Ó9 WZend_Service_Amazon_Authentication_V2;*…Ó8 WZend_Service_Amazon_Authentication_V1;*…Ó7 WZend_Service_Amazon_Authentication_S3;1…Ó6 eZend_Service_Amazon_Authentication_Exception;$…Ó5 KZend_Service_Amazon_Accessories;!…Ó4 EZend_Service_Amazon_Abstract;…Ó3 5Zend_Service_Akismet;…Ó2 7Zend_Service_Abstract;…Ó1 9Zend_Server_Reflection;'…Ó0 QZend_Server_Reflection_ReturnValue;%…Ó/ MZend_Server_Reflection_Prototype;%…Ó. MZend_Server_Reflection_Parameter; …Ó- CZend_Server_Reflection_Node;"…Ó, GZend_Server_Reflection_Method;$…Ó+ KZend_Server_Reflection_Function;-…Ó* ]Zend_Server_Reflection_Function_Abstract;%…Ó) MZend_Server_Reflection_Exception;!…Ó( EZend_Server_Reflection_Class;!…Ó' EZend_Server_Method_Prototype;!…Ó& EZend_Server_Method_Parameter;"…Ó% GZend_Server_Method_Definition; …Ó$ CZend_Server_Method_Callback;…Ó# 7Zend_Server_Exception;…Ó" 9Zend_Server_Definition;…Ó! /Zend_Server_Cache;…Ó  5Zend_Server_Abstract;…Ó +Zend_Serializer;…Ó ?Zend_Serializer_Exception;   0 ¼ ¾�?ï�8ãŽ1Ûƒ%Àf
´
a
	¤	Gñœ4×�J´w5ø²bÉ„?þ³lç�7Üu
 ¼                                                                                    J…Ô' �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType;g…Ô& �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType;c…Ô% �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse;W…Ô$ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse;U…Ô# �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse;S…Ô" �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse;3…Ô! iZend_Service_DeveloperGarden_Response_BaseType;J…Ô  �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract;C…Ô �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall;G…Ô �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced;=…Ô }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall;A…Ô �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus;A…Ô �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate;N…Ô �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword;C…Ô �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate;L…Ô �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers;B…Ô �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract;9…Ô uZend_Service_DeveloperGarden_Request_SendSms_SendSMS;>…Ô Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS;9…Ô uZend_Service_DeveloperGarden_Request_RequestAbstract;I…Ô �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest;E…Ô �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest;3…Ô iZend_Service_DeveloperGarden_Request_Exception;R…Ô �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest;Y…Ô �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest;d…Ô �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest;Q…Ô �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest;R…Ô �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest;Y…Ô �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest;d…Ô
 �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest;Q…Ô	 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest;O…Ô �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest;U…Ô �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest;U…Ô �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest;V…Ô �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest;a…Ô �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest;Z…Ô �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest;T…Ô �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest;R…Ô �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest;Y…Ô  �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest;Q…Ó �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest;Q…Ó~ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest;a…Ó} �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest;N…Ó| �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation;L…Ó{ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance;J…Óz �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool;-…Óy ]Zend_Service_DeveloperGarden_LocalSearch;>…Óx Zend_Service_DeveloperGarden_LocalSearch_SearchParameters;   . d ©Tý¢Càˆ,Òt°I
Þ
‚
"	Ç	h	®Y ©?àˆ1ÇhØ–Iù®_Ëx9ì—> ò « dC…ÔU �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse;C…ÔT �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract;H…ÔS �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse;U…ÔR �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse;Q…ÔQ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse;I…ÔP �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;;…ÔO yZend_Service_DeveloperGarden_Response_ResponseAbstract;O…ÔN �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType;K…ÔM �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse;A…ÔL �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType;K…ÔK �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType;G…ÔJ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse;L…ÔI �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType;I…ÔH �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType;>…ÔG Zend_Service_DeveloperGarden_Response_IpLocation_CityType;4…ÔF kZend_Service_DeveloperGarden_Response_Exception;T…ÔE �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse;[…ÔD �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse;f…ÔC �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse;S…ÔB �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse;T…ÔA �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse;[…Ô@ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse;f…Ô? �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse;S…Ô> �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse;U…Ô= �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType;Q…Ô< �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse;[…Ô; �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType;W…Ô: �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse;[…Ô9 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType;W…Ô8 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse;\…Ô7 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType;X…Ô6 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse;g…Ô5 �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType;c…Ô4 �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse;`…Ô3 �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType;\…Ô2 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse;Z…Ô1 �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType;V…Ô0 �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse;X…Ô/ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType;T…Ô. �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse;_…Ô- �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType;[…Ô, �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse;W…Ô+ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType;S…Ô* �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse;Q…Ô) �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract;S…Ô( �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse;   P Ô §Yþ±aÄy%Õ†Gá®\8
Ð
“
Z
-
	Å	Œ	W	,ûÎžrDÝ§vBâ²…U&÷Ê¨‰gDÚ²”l?ëÍ¤rJ"Ó«ˆc9ðË¨ˆeF$ ÿ Ô                                            '…Õ% QZend_Service_Simpy_WatchlistFilter;!…Õ$ EZend_Service_Simpy_Watchlist;…Õ# ?Zend_Service_Simpy_TagSet;…Õ" 9Zend_Service_Simpy_Tag;…Õ! AZend_Service_Simpy_NoteSet;…Õ  ;Zend_Service_Simpy_Note;…Õ AZend_Service_Simpy_LinkSet;!…Õ EZend_Service_Simpy_LinkQuery;…Õ ;Zend_Service_Simpy_Link;%…Õ MZend_Service_ShortUrl_TinyUrlCom;&…Õ OZend_Service_ShortUrl_MetamarkNet;!…Õ EZend_Service_ShortUrl_JdemCz;…Õ AZend_Service_ShortUrl_IsGd;$…Õ KZend_Service_ShortUrl_Exception;,…Õ [Zend_Service_ShortUrl_AbstractShortener;…Õ 9Zend_Service_ReCaptcha;$…Õ KZend_Service_ReCaptcha_Response;$…Õ KZend_Service_ReCaptcha_MailHide;.…Õ _Zend_Service_ReCaptcha_MailHide_Exception;%…Õ MZend_Service_ReCaptcha_Exception;…Õ 7Zend_Service_Nirvanix;#…Õ IZend_Service_Nirvanix_Response;)…Õ UZend_Service_Nirvanix_Namespace_Imfs;)…Õ UZend_Service_Nirvanix_Namespace_Base;$…Õ KZend_Service_Nirvanix_Exception;…Õ 7Zend_Service_LiveDocx;$…Õ KZend_Service_LiveDocx_MailMerge;$…Õ
 KZend_Service_LiveDocx_Exception;…Õ	 3Zend_Service_Flickr;"…Õ GZend_Service_Flickr_ResultSet;…Õ AZend_Service_Flickr_Result;…Õ ?Zend_Service_Flickr_Image;…Õ 9Zend_Service_Exception;…Õ ?Zend_Service_Ebay_Finding;)…Õ UZend_Service_Ebay_Finding_Storefront;+…Õ YZend_Service_Ebay_Finding_ShippingInfo;+…Õ YZend_Service_Ebay_Finding_Set_Abstract;,…Õ  [Zend_Service_Ebay_Finding_SellingStatus;)…Ô UZend_Service_Ebay_Finding_SellerInfo;,…Ô~ [Zend_Service_Ebay_Finding_Search_Result;*…Ô} WZend_Service_Ebay_Finding_Search_Item;.…Ô| _Zend_Service_Ebay_Finding_Search_Item_Set;0…Ô{ cZend_Service_Ebay_Finding_Response_Keywords;-…Ôz ]Zend_Service_Ebay_Finding_Response_Items;2…Ôy gZend_Service_Ebay_Finding_Response_Histograms;0…Ôx cZend_Service_Ebay_Finding_Response_Abstract;/…Ôw aZend_Service_Ebay_Finding_PaginationOutput;*…Ôv WZend_Service_Ebay_Finding_ListingInfo;(…Ôu SZend_Service_Ebay_Finding_Exception;,…Ôt [Zend_Service_Ebay_Finding_Error_Message;)…Ôs UZend_Service_Ebay_Finding_Error_Data;-…Ôr ]Zend_Service_Ebay_Finding_Error_Data_Set;'…Ôq QZend_Service_Ebay_Finding_Category;1…Ôp eZend_Service_Ebay_Finding_Category_Histogram;5…Ôo mZend_Service_Ebay_Finding_Category_Histogram_Set;;…Ôn yZend_Service_Ebay_Finding_Category_Histogram_Container;%…Ôm MZend_Service_Ebay_Finding_Aspect;)…Ôl UZend_Service_Ebay_Finding_Aspect_Set;5…Ôk mZend_Service_Ebay_Finding_Aspect_Histogram_Value;9…Ôj uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set;9…Ôi uZend_Service_Ebay_Finding_Aspect_Histogram_Container;'…Ôh QZend_Service_Ebay_Finding_Abstract; …Ôg CZend_Service_Ebay_Exception;…Ôf AZend_Service_Ebay_Abstract;+…Ôe YZend_Service_DeveloperGarden_VoiceCall;/…Ôd aZend_Service_DeveloperGarden_SmsValidation;)…Ôc UZend_Service_DeveloperGarden_SendSms;5…Ôb mZend_Service_DeveloperGarden_SecurityTokenServer;;…Ôa yZend_Service_DeveloperGarden_SecurityTokenServer_Cache;K…Ô` �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract;L…Ô_ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse;P…Ô^ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse;G…Ô] �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse;J…Ô\ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse;K…Ô[ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response;L…ÔZ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse;I…ÔY �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber;W…ÔX �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse;J…ÔW �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse;U…ÔV �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse;   K Ê Òª�e;öÌ¢q;ïÈ™l<
Õ«}O(þÑ¡wJ
ñ
Ë
¤
„
]
9
	Ú	¢	]	%é¡H »{,Ü�>Ï™Kç±|:	Ùšd5ýÆ‰Qä¬u: ú Ê                                            ,…Õp [Zend_Service_WindowsAzure_Storage_Table;<…Õo {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract;7…Õn qZend_Service_WindowsAzure_Storage_SignedIdentifier;3…Õm iZend_Service_WindowsAzure_Storage_QueueMessage;4…Õl kZend_Service_WindowsAzure_Storage_QueueInstance;,…Õk [Zend_Service_WindowsAzure_Storage_Queue;9…Õj uZend_Service_WindowsAzure_Storage_PageRegionInstance;4…Õi kZend_Service_WindowsAzure_Storage_LeaseInstance;9…Õh uZend_Service_WindowsAzure_Storage_DynamicTableEntity;3…Õg iZend_Service_WindowsAzure_Storage_BlobInstance;4…Õf kZend_Service_WindowsAzure_Storage_BlobContainer;+…Õe YZend_Service_WindowsAzure_Storage_Blob;2…Õd gZend_Service_WindowsAzure_Storage_Blob_Stream;;…Õc yZend_Service_WindowsAzure_Storage_BatchStorageAbstract;,…Õb [Zend_Service_WindowsAzure_Storage_Batch;-…Õa ]Zend_Service_WindowsAzure_SessionHandler;>…Õ` Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract;1…Õ_ eZend_Service_WindowsAzure_RetryPolicy_RetryN;2…Õ^ gZend_Service_WindowsAzure_RetryPolicy_NoRetry;4…Õ] kZend_Service_WindowsAzure_RetryPolicy_Exception;(…Õ\ SZend_Service_WindowsAzure_Exception;J…Õ[ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription;2…ÕZ gZend_Service_WindowsAzure_Diagnostics_Manager;3…ÕY iZend_Service_WindowsAzure_Diagnostics_LogLevel;4…ÕX kZend_Service_WindowsAzure_Diagnostics_Exception;N…ÕW �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription;H…ÕV �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog;L…ÕU �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters;K…ÕT �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract;<…ÕS {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs;A…ÕR �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance;D…ÕQ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories;U…ÕP �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs;D…ÕO �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources;8…ÕN sZend_Service_WindowsAzure_Credentials_SharedKeyLite;4…ÕM kZend_Service_WindowsAzure_Credentials_SharedKey;A…ÕL �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature;4…ÕK kZend_Service_WindowsAzure_Credentials_Exception;>…ÕJ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract;…ÕI 5Zend_Service_Twitter; …ÕH CZend_Service_Twitter_Search;#…ÕG IZend_Service_Twitter_Exception;…ÕF ;Zend_Service_Technorati;#…ÕE IZend_Service_Technorati_Weblog;"…ÕD GZend_Service_Technorati_Utils;*…ÕC WZend_Service_Technorati_TagsResultSet;'…ÕB QZend_Service_Technorati_TagsResult;)…ÕA UZend_Service_Technorati_TagResultSet;&…Õ@ OZend_Service_Technorati_TagResult;,…Õ? [Zend_Service_Technorati_SearchResultSet;)…Õ> UZend_Service_Technorati_SearchResult;&…Õ= OZend_Service_Technorati_ResultSet;#…Õ< IZend_Service_Technorati_Result;*…Õ; WZend_Service_Technorati_KeyInfoResult;*…Õ: WZend_Service_Technorati_GetInfoResult;&…Õ9 OZend_Service_Technorati_Exception;1…Õ8 eZend_Service_Technorati_DailyCountsResultSet;.…Õ7 _Zend_Service_Technorati_DailyCountsResult;,…Õ6 [Zend_Service_Technorati_CosmosResultSet;)…Õ5 UZend_Service_Technorati_CosmosResult;+…Õ4 YZend_Service_Technorati_BlogInfoResult;#…Õ3 IZend_Service_Technorati_Author;…Õ2 ;Zend_Service_StrikeIron;(…Õ1 SZend_Service_StrikeIron_ZipCodeInfo;2…Õ0 gZend_Service_StrikeIron_USAddressVerification;-…Õ/ ]Zend_Service_StrikeIron_SalesUseTaxBasic;&…Õ. OZend_Service_StrikeIron_Exception;&…Õ- OZend_Service_StrikeIron_Decorator;!…Õ, EZend_Service_StrikeIron_Base;…Õ+ ;Zend_Service_SlideShare;&…Õ* OZend_Service_SlideShare_SlideShow;&…Õ) OZend_Service_SlideShare_Exception;…Õ( 1Zend_Service_Simpy;$…Õ' KZend_Service_Simpy_WatchlistSet;*…Õ& WZend_Service_Simpy_WatchlistFilterSet;   d Û Ê�W-å»�`9éÀ–iG"ûÑ¬„iK,ä¹‘dO&
ç
Ç
¤
…
l
I
0
	æ	¾	‹	W	-úã¼‘f=÷àÅ¯•y[-þÐœoDîÁ�[+Ö¥wGÞÅ©Šb8úâÂ¨‰nX0Õ©E Û           0…ÖT cZend_Tool_Framework_Client_Console_Manifest;2…ÖS gZend_Tool_Framework_Client_Console_HelpSystem;6…ÖR oZend_Tool_Framework_Client_Console_ArgumentParser;&…ÖQ OZend_Tool_Framework_Client_Config;(…ÖP SZend_Tool_Framework_Client_Abstract;*…ÖO WZend_Tool_Framework_Action_Repository;)…ÖN UZend_Tool_Framework_Action_Exception;$…ÖM KZend_Tool_Framework_Action_Base;…ÖL 'Zend_TimeSync;…ÖK 1Zend_TimeSync_Sntp;…ÖJ 9Zend_TimeSync_Protocol;…ÖI /Zend_TimeSync_Ntp;…ÖH ;Zend_TimeSync_Exception;…ÖG +Zend_Text_Table;…ÖF 3Zend_Text_Table_Row;…ÖE ?Zend_Text_Table_Exception;&…ÖD OZend_Text_Table_Decorator_Unicode;$…ÖC KZend_Text_Table_Decorator_Ascii;…ÖB 9Zend_Text_Table_Column;…ÖA 3Zend_Text_MultiByte;…Ö@ -Zend_Text_Figlet;…Ö? AZend_Text_Figlet_Exception;…Ö> 3Zend_Text_Exception;&…Ö= OZend_Test_PHPUnit_Db_SimpleTester;,…Ö< [Zend_Test_PHPUnit_Db_Operation_Truncate;*…Ö; WZend_Test_PHPUnit_Db_Operation_Insert;-…Ö: ]Zend_Test_PHPUnit_Db_Operation_DeleteAll;*…Ö9 WZend_Test_PHPUnit_Db_Metadata_Generic;#…Ö8 IZend_Test_PHPUnit_Db_Exception;,…Ö7 [Zend_Test_PHPUnit_Db_DataSet_QueryTable;.…Ö6 _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet;0…Ö5 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet;)…Ö4 UZend_Test_PHPUnit_Db_DataSet_DbTable;*…Ö3 WZend_Test_PHPUnit_Db_DataSet_DbRowset;$…Ö2 KZend_Test_PHPUnit_Db_Connection;'…Ö1 QZend_Test_PHPUnit_DatabaseTestCase;)…Ö0 UZend_Test_PHPUnit_ControllerTestCase;0…Ö/ cZend_Test_PHPUnit_Constraint_ResponseHeader;*…Ö. WZend_Test_PHPUnit_Constraint_Redirect;+…Ö- YZend_Test_PHPUnit_Constraint_Exception;*…Ö, WZend_Test_PHPUnit_Constraint_DomQuery;…Ö+ 7Zend_Test_DbStatement;…Ö* 3Zend_Test_DbAdapter;…Ö) /Zend_Tag_ItemList;…Ö( 'Zend_Tag_Item;…Ö' 1Zend_Tag_Exception;…Ö& )Zend_Tag_Cloud;…Ö% =Zend_Tag_Cloud_Exception;!…Ö$ EZend_Tag_Cloud_Decorator_Tag;%…Ö# MZend_Tag_Cloud_Decorator_HtmlTag;'…Ö" QZend_Tag_Cloud_Decorator_HtmlCloud;'…Ö! QZend_Tag_Cloud_Decorator_Exception;#…Ö  IZend_Tag_Cloud_Decorator_Cloud;…Ö )Zend_Soap_Wsdl;/…Ö aZend_Soap_Wsdl_Strategy_DefaultComplexType;&…Ö OZend_Soap_Wsdl_Strategy_Composite;0…Ö cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence;/…Ö aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex;$…Ö KZend_Soap_Wsdl_Strategy_AnyType;%…Ö MZend_Soap_Wsdl_Strategy_Abstract;…Ö =Zend_Soap_Wsdl_Exception;…Ö -Zend_Soap_Server;…Ö AZend_Soap_Server_Exception;…Ö -Zend_Soap_Client;…Ö 9Zend_Soap_Client_Local;…Ö AZend_Soap_Client_Exception;…Ö ;Zend_Soap_Client_DotNet;…Ö ;Zend_Soap_Client_Common;…Ö 9Zend_Soap_AutoDiscover;%…Ö MZend_Soap_AutoDiscover_Exception;…Ö %Zend_Session;)…Ö UZend_Session_Validator_HttpUserAgent;$…Ö KZend_Session_Validator_Abstract;'…Ö QZend_Session_SaveHandler_Exception;%…Ö
 MZend_Session_SaveHandler_DbTable;…Ö	 9Zend_Session_Namespace;…Ö 9Zend_Session_Exception;…Ö 7Zend_Session_Abstract;…Ö 1Zend_Service_Yahoo;$…Ö KZend_Service_Yahoo_WebResultSet;!…Ö EZend_Service_Yahoo_WebResult;&…Ö OZend_Service_Yahoo_VideoResultSet;#…Ö IZend_Service_Yahoo_VideoResult;!…Ö EZend_Service_Yahoo_ResultSet;…Ö  ?Zend_Service_Yahoo_Result;)…Õ UZend_Service_Yahoo_PageDataResultSet;&…Õ~ OZend_Service_Yahoo_PageDataResult;%…Õ} MZend_Service_Yahoo_NewsResultSet;"…Õ| GZend_Service_Yahoo_NewsResult;&…Õ{ OZend_Service_Yahoo_LocalResultSet;#…Õz IZend_Service_Yahoo_LocalResult;+…Õy YZend_Service_Yahoo_InlinkDataResultSet;(…Õx SZend_Service_Yahoo_InlinkDataResult;&…Õw OZend_Service_Yahoo_ImageResultSet;#…Õv IZend_Service_Yahoo_ImageResult;…Õu =Zend_Service_Yahoo_Image;&…Õt OZend_Service_WindowsAzure_Storage;4…Õs kZend_Service_WindowsAzure_Storage_TableInstance;7…Õr qZend_Service_WindowsAzure_Storage_TableEntityQuery;2…Õq gZend_Service_WindowsAzure_Storage_TableEntity;   K ¢ ¶o'ß´‡KÒ¦{3Ò§�U&Ø£o@
Ü
¬
�
T
*	ü	Í	�	n	?	é¸ŒY$ð¼}Fé³|Jã§c,úÇŒRë»…Qä®}Jè¶€D Ø ¢    2…× gZend_Tool_Project_Context_Zf_LocalesDirectory;2…× gZend_Tool_Project_Context_Zf_LibraryDirectory;2…× gZend_Tool_Project_Context_Zf_LayoutsDirectory;8…× sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory;2…× gZend_Tool_Project_Context_Zf_LayoutScriptFile;.…× _Zend_Tool_Project_Context_Zf_HtaccessFile;0…× cZend_Tool_Project_Context_Zf_FormsDirectory;*…× WZend_Tool_Project_Context_Zf_FormFile;/…× aZend_Tool_Project_Context_Zf_DocsDirectory;-…× ]Zend_Tool_Project_Context_Zf_DbTableFile;2…× gZend_Tool_Project_Context_Zf_DbTableDirectory;/…× aZend_Tool_Project_Context_Zf_DataDirectory;6…× oZend_Tool_Project_Context_Zf_ControllersDirectory;0…× cZend_Tool_Project_Context_Zf_ControllerFile;2…× gZend_Tool_Project_Context_Zf_ConfigsDirectory;,…× [Zend_Tool_Project_Context_Zf_ConfigFile;0…× cZend_Tool_Project_Context_Zf_CacheDirectory;/…× aZend_Tool_Project_Context_Zf_BootstrapFile;6…× oZend_Tool_Project_Context_Zf_ApplicationDirectory;7…× qZend_Tool_Project_Context_Zf_ApplicationConfigFile;/…× aZend_Tool_Project_Context_Zf_ApisDirectory;.…×
 _Zend_Tool_Project_Context_Zf_ActionMethod;3…×	 iZend_Tool_Project_Context_Zf_AbstractClassFile;@…× �Zend_Tool_Project_Context_System_ProjectProvidersDirectory;8…× sZend_Tool_Project_Context_System_ProjectProfileFile;6…× oZend_Tool_Project_Context_System_ProjectDirectory;)…× UZend_Tool_Project_Context_Repository;.…× _Zend_Tool_Project_Context_Filesystem_File;3…× iZend_Tool_Project_Context_Filesystem_Directory;2…× gZend_Tool_Project_Context_Filesystem_Abstract;(…× SZend_Tool_Project_Context_Exception;-…×  ]Zend_Tool_Project_Context_Content_Engine;3…Ö iZend_Tool_Project_Context_Content_Engine_Phtml;;…Ö~ yZend_Tool_Project_Context_Content_Engine_CodeGenerator;0…Ö} cZend_Tool_Framework_System_Provider_Version;0…Ö| cZend_Tool_Framework_System_Provider_Phpinfo;1…Ö{ eZend_Tool_Framework_System_Provider_Manifest;/…Öz aZend_Tool_Framework_System_Provider_Config;(…Öy SZend_Tool_Framework_System_Manifest;-…Öx ]Zend_Tool_Framework_System_Action_Delete;-…Öw ]Zend_Tool_Framework_System_Action_Create;!…Öv EZend_Tool_Framework_Registry;+…Öu YZend_Tool_Framework_Registry_Exception;+…Öt YZend_Tool_Framework_Provider_Signature;,…Ös [Zend_Tool_Framework_Provider_Repository;+…Ör YZend_Tool_Framework_Provider_Exception;*…Öq WZend_Tool_Framework_Provider_Abstract;&…Öp OZend_Tool_Framework_Metadata_Tool;)…Öo UZend_Tool_Framework_Metadata_Dynamic;'…Ön QZend_Tool_Framework_Metadata_Basic;,…Öm [Zend_Tool_Framework_Manifest_Repository;2…Öl gZend_Tool_Framework_Manifest_ProviderMetadata;*…Ök WZend_Tool_Framework_Manifest_Metadata;+…Öj YZend_Tool_Framework_Manifest_Exception;0…Öi cZend_Tool_Framework_Manifest_ActionMetadata;1…Öh eZend_Tool_Framework_Loader_IncludePathLoader;J…Ög �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator;+…Öf YZend_Tool_Framework_Loader_BasicLoader;(…Öe SZend_Tool_Framework_Loader_Abstract;"…Öd GZend_Tool_Framework_Exception;'…Öc QZend_Tool_Framework_Client_Storage;1…Öb eZend_Tool_Framework_Client_Storage_Directory;(…Öa SZend_Tool_Framework_Client_Response;D…Ö` �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator;'…Ö_ QZend_Tool_Framework_Client_Request;(…Ö^ SZend_Tool_Framework_Client_Manifest;9…Ö] uZend_Tool_Framework_Client_Interactive_InputResponse;8…Ö\ sZend_Tool_Framework_Client_Interactive_InputRequest;8…Ö[ sZend_Tool_Framework_Client_Interactive_InputHandler;)…ÖZ UZend_Tool_Framework_Client_Exception;'…ÖY QZend_Tool_Framework_Client_Console;D…ÖX �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention;D…ÖW �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer;C…ÖV �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize;F…ÖU �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter;   Q Ã Íži4þÅ�U ä¤h1ù¸v-é«f 
â
¨
s
/	ñ	¶	‚	L	Í“_%ñ±�a0÷¶�D÷Ë¡rDì¿—mAîÃ˜e=ðÍ¦ƒa>öÑ²‘s\A+ û ß Ã                         …×p 3Zend_Validate_Alpha;…×o 3Zend_Validate_Alnum;…×n 9Zend_Validate_Abstract;…×m Zend_Uri;…×l 'Zend_Uri_Http;…×k 1Zend_Uri_Exception;…×j )Zend_Translate;…×i 7Zend_Translate_Plural;…×h =Zend_Translate_Exception;…×g 9Zend_Translate_Adapter;!…×f EZend_Translate_Adapter_XmlTm;!…×e EZend_Translate_Adapter_Xliff;…×d AZend_Translate_Adapter_Tmx;…×c AZend_Translate_Adapter_Tbx;…×b ?Zend_Translate_Adapter_Qt;…×a AZend_Translate_Adapter_Ini;#…×` IZend_Translate_Adapter_Gettext;…×_ AZend_Translate_Adapter_Csv;!…×^ EZend_Translate_Adapter_Array;$…×] KZend_Tool_Project_Provider_View;$…×\ KZend_Tool_Project_Provider_Test;/…×[ aZend_Tool_Project_Provider_ProjectProvider;'…×Z QZend_Tool_Project_Provider_Project;'…×Y QZend_Tool_Project_Provider_Profile;&…×X OZend_Tool_Project_Provider_Module;%…×W MZend_Tool_Project_Provider_Model;(…×V SZend_Tool_Project_Provider_Manifest;&…×U OZend_Tool_Project_Provider_Layout;$…×T KZend_Tool_Project_Provider_Form;)…×S UZend_Tool_Project_Provider_Exception;'…×R QZend_Tool_Project_Provider_DbTable;)…×Q UZend_Tool_Project_Provider_DbAdapter;*…×P WZend_Tool_Project_Provider_Controller;+…×O YZend_Tool_Project_Provider_Application;&…×N OZend_Tool_Project_Provider_Action;(…×M SZend_Tool_Project_Provider_Abstract;…×L ?Zend_Tool_Project_Profile;'…×K QZend_Tool_Project_Profile_Resource;9…×J uZend_Tool_Project_Profile_Resource_SearchConstraints;1…×I eZend_Tool_Project_Profile_Resource_Container;=…×H }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter;5…×G mZend_Tool_Project_Profile_Iterator_ContextFilter;-…×F ]Zend_Tool_Project_Profile_FileParser_Xml;(…×E SZend_Tool_Project_Profile_Exception; …×D CZend_Tool_Project_Exception;<…×C {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory;0…×B cZend_Tool_Project_Context_Zf_ViewsDirectory;6…×A oZend_Tool_Project_Context_Zf_ViewScriptsDirectory;0…×@ cZend_Tool_Project_Context_Zf_ViewScriptFile;6…×? oZend_Tool_Project_Context_Zf_ViewHelpersDirectory;6…×> oZend_Tool_Project_Context_Zf_ViewFiltersDirectory;A…×= �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory;2…×< gZend_Tool_Project_Context_Zf_UploadsDirectory;0…×; cZend_Tool_Project_Context_Zf_TestsDirectory;7…×: qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile;:…×9 wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile;@…×8 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory;1…×7 eZend_Tool_Project_Context_Zf_TestLibraryFile;6…×6 oZend_Tool_Project_Context_Zf_TestLibraryDirectory;:…×5 wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile;B…×4 �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory;A…×3 �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory;:…×2 wZend_Tool_Project_Context_Zf_TestApplicationDirectory;@…×1 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile;E…×0 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory;>…×/ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile;=…×. }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod;4…×- kZend_Tool_Project_Context_Zf_TemporaryDirectory;3…×, iZend_Tool_Project_Context_Zf_SessionsDirectory;8…×+ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory;<…×* {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory;8…×) sZend_Tool_Project_Context_Zf_PublicScriptsDirectory;1…×( eZend_Tool_Project_Context_Zf_PublicIndexFile;7…×' qZend_Tool_Project_Context_Zf_PublicImagesDirectory;1…×& eZend_Tool_Project_Context_Zf_PublicDirectory;5…×% mZend_Tool_Project_Context_Zf_ProjectProviderFile;2…×$ gZend_Tool_Project_Context_Zf_ModulesDirectory;1…×# eZend_Tool_Project_Context_Zf_ModuleDirectory;1…×" eZend_Tool_Project_Context_Zf_ModelsDirectory;+…×! YZend_Tool_Project_Context_Zf_ModelFile;/…×  aZend_Tool_Project_Context_Zf_LogsDirectory;   o Ò­}X0ã¿›wS0êÅ {S%Þ·’lD!þÛ½Ÿ€dC(
Þ
¸
›
x
X
7
	ê	¿	�	x	S	3	æÃ¤€[;ùÔ¸–|]B"êÑ¶—xY=îÌ¥‚lW< þÞ½›|W6öÒ¬‡cAú×¬ŠdAúÖ´ŽlJ(                               …Ø_ CZend_View_Helper_HeadScript;…Ø^ ?Zend_View_Helper_HeadMeta;…Ø] ?Zend_View_Helper_HeadLink;…Ø\ ?Zend_View_Helper_Gravatar;"…Ø[ GZend_View_Helper_FormTextarea;…ØZ ?Zend_View_Helper_FormText; …ØY CZend_View_Helper_FormSubmit; …ØX CZend_View_Helper_FormSelect;…ØW AZend_View_Helper_FormReset;…ØV AZend_View_Helper_FormRadio;"…ØU GZend_View_Helper_FormPassword;…ØT ?Zend_View_Helper_FormNote;'…ØS QZend_View_Helper_FormMultiCheckbox;…ØR AZend_View_Helper_FormLabel;…ØQ AZend_View_Helper_FormImage; …ØP CZend_View_Helper_FormHidden;…ØO ?Zend_View_Helper_FormFile; …ØN CZend_View_Helper_FormErrors;!…ØM EZend_View_Helper_FormElement;"…ØL GZend_View_Helper_FormCheckbox; …ØK CZend_View_Helper_FormButton;…ØJ 7Zend_View_Helper_Form;…ØI ?Zend_View_Helper_Fieldset;…ØH =Zend_View_Helper_Doctype;!…ØG EZend_View_Helper_DeclareVars;…ØF 9Zend_View_Helper_Cycle;…ØE ?Zend_View_Helper_Currency;…ØD =Zend_View_Helper_BaseUrl;…ØC ;Zend_View_Helper_Action;…ØB ?Zend_View_Helper_Abstract;…ØA 3Zend_View_Exception;…Ø@ 1Zend_View_Abstract;…Ø? %Zend_Version;…Ø> 'Zend_Validate;…Ø= AZend_Validate_StringLength;#…Ø< IZend_Validate_Sitemap_Priority;…Ø; ?Zend_Validate_Sitemap_Loc;"…Ø: GZend_Validate_Sitemap_Lastmod;%…Ø9 MZend_Validate_Sitemap_Changefreq;…Ø8 3Zend_Validate_Regex;…Ø7 9Zend_Validate_PostCode;…Ø6 9Zend_Validate_NotEmpty;…Ø5 9Zend_Validate_LessThan;…Ø4 1Zend_Validate_Isbn;…Ø3 -Zend_Validate_Ip;…Ø2 /Zend_Validate_Int;…Ø1 7Zend_Validate_InArray;…Ø0 ;Zend_Validate_Identical;…Ø/ 1Zend_Validate_Iban;…Ø. 9Zend_Validate_Hostname;…Ø- /Zend_Validate_Hex;…Ø, ?Zend_Validate_GreaterThan;…Ø+ 3Zend_Validate_Float;!…Ø* EZend_Validate_File_WordCount;…Ø) ?Zend_Validate_File_Upload;…Ø( ;Zend_Validate_File_Size;…Ø' ;Zend_Validate_File_Sha1;!…Ø& EZend_Validate_File_NotExists; …Ø% CZend_Validate_File_MimeType;…Ø$ 9Zend_Validate_File_Md5;…Ø# AZend_Validate_File_IsImage;$…Ø" KZend_Validate_File_IsCompressed;!…Ø! EZend_Validate_File_ImageSize;…Ø  ;Zend_Validate_File_Hash;!…Ø EZend_Validate_File_FilesSize;!…Ø EZend_Validate_File_Extension;…Ø ?Zend_Validate_File_Exists;'…Ø QZend_Validate_File_ExcludeMimeType;(…Ø SZend_Validate_File_ExcludeExtension;…Ø =Zend_Validate_File_Crc32;…Ø =Zend_Validate_File_Count;…Ø ;Zend_Validate_Exception;…Ø AZend_Validate_EmailAddress;…Ø 5Zend_Validate_Digits;"…Ø GZend_Validate_Db_RecordExists;$…Ø KZend_Validate_Db_NoRecordExists;…Ø ?Zend_Validate_Db_Abstract;…Ø 1Zend_Validate_Date;…Ø =Zend_Validate_CreditCard;…Ø 3Zend_Validate_Ccnum;…Ø 9Zend_Validate_Callback;…Ø 7Zend_Validate_Between;…Ø 7Zend_Validate_Barcode;…Ø AZend_Validate_Barcode_Upce;…Ø AZend_Validate_Barcode_Upca;…Ø
 AZend_Validate_Barcode_Sscc;$…Ø	 KZend_Validate_Barcode_Royalmail;"…Ø GZend_Validate_Barcode_Postnet;!…Ø EZend_Validate_Barcode_Planet;#…Ø IZend_Validate_Barcode_Leitcode; …Ø CZend_Validate_Barcode_Itf14;…Ø AZend_Validate_Barcode_Issn;*…Ø WZend_Validate_Barcode_IntelligentMail;$…Ø KZend_Validate_Barcode_Identcode;!…Ø EZend_Validate_Barcode_Gtin14;!…Ø  EZend_Validate_Barcode_Gtin13;!…× EZend_Validate_Barcode_Gtin12;…×~ AZend_Validate_Barcode_Ean8;…×} AZend_Validate_Barcode_Ean5;…×| AZend_Validate_Barcode_Ean2; …×{ CZend_Validate_Barcode_Ean18; …×z CZend_Validate_Barcode_Ean14; …×y CZend_Validate_Barcode_Ean13; …×x CZend_Validate_Barcode_Ean12;$…×w KZend_Validate_Barcode_Code93ext;!…×v EZend_Validate_Barcode_Code93;$…×u KZend_Validate_Barcode_Code39ext;!…×t EZend_Validate_Barcode_Code39;,…×s [Zend_Validate_Barcode_Code25interleaved;!…×r EZend_Validate_Barcode_Code25;*…×q WZend_Validate_Barcode_AdapterAbstract;   k Þ Ýº•rP,
ã½ŸOòÉ�yN#Ý¥l2Ë�xK(
ä
Ç
¤
‹
y
O
/
	Ð	«	�	\	2		Ú«„iK1×¯ŽlP.ðËªˆmM,åÀ�|X6÷Öµ›€f=÷Û¸”uZ?ïÆŸ{X4Û´’pR9  Þ…ÙJ ?Zend_Amf_Server_Exception<…ÙI /Zend_Amf_Response<…ÙH 9Zend_Amf_Response_Http<…ÙG -Zend_Amf_Request<…ÙF 7Zend_Amf_Request_Http<…ÙE ?Zend_Amf_Parse_TypeLoader<…ÙD ?Zend_Amf_Parse_Serializer<#…ÙC IZend_Amf_Parse_Resource_Stream<(…ÙB SZend_Amf_Parse_Resource_MysqlResult<)…ÙA UZend_Amf_Parse_Resource_MysqliResult< …Ù@ CZend_Amf_Parse_OutputStream<…Ù? AZend_Amf_Parse_InputStream< …Ù> CZend_Amf_Parse_Deserializer<#…Ù= IZend_Amf_Parse_Amf3_Serializer<%…Ù< MZend_Amf_Parse_Amf3_Deserializer<#…Ù; IZend_Amf_Parse_Amf0_Serializer<%…Ù: MZend_Amf_Parse_Amf0_Deserializer<…Ù9 1Zend_Amf_Exception<…Ù8 1Zend_Amf_Constants<…Ù7 9Zend_Amf_Auth_Abstract< …Ù6 CZend_Amf_Adobe_Introspector<…Ù5 AZend_Amf_Adobe_DbInspector<…Ù4 3Zend_Amf_Adobe_Auth<…Ù3 Zend_Acl<…Ù2 'Zend_Acl_Role<…Ù1 9Zend_Acl_Role_Registry<%…Ù0 MZend_Acl_Role_Registry_Exception<…Ù/ /Zend_Acl_Resource<…Ù. 1Zend_Acl_Exception<…Ù- /Zend_XmlRpc_Value;…Ù, =Zend_XmlRpc_Value_Struct;…Ù+ =Zend_XmlRpc_Value_String;…Ù* =Zend_XmlRpc_Value_Scalar;…Ù) 7Zend_XmlRpc_Value_Nil;…Ù( ?Zend_XmlRpc_Value_Integer; …Ù' CZend_XmlRpc_Value_Exception;…Ù& =Zend_XmlRpc_Value_Double;…Ù% AZend_XmlRpc_Value_DateTime;!…Ù$ EZend_XmlRpc_Value_Collection;…Ù# ?Zend_XmlRpc_Value_Boolean;!…Ù" EZend_XmlRpc_Value_BigInteger;…Ù! =Zend_XmlRpc_Value_Base64;…Ù  ;Zend_XmlRpc_Value_Array;…Ù 1Zend_XmlRpc_Server;…Ù ?Zend_XmlRpc_Server_System;…Ù =Zend_XmlRpc_Server_Fault;!…Ù EZend_XmlRpc_Server_Exception;…Ù =Zend_XmlRpc_Server_Cache;…Ù 5Zend_XmlRpc_Response;…Ù ?Zend_XmlRpc_Response_Http;…Ù 3Zend_XmlRpc_Request;…Ù ?Zend_XmlRpc_Request_Stdin;…Ù =Zend_XmlRpc_Request_Http;$…Ù KZend_XmlRpc_Generator_XmlWriter;,…Ù [Zend_XmlRpc_Generator_GeneratorAbstract;&…Ù OZend_XmlRpc_Generator_DomDocument;…Ù /Zend_XmlRpc_Fault;…Ù 7Zend_XmlRpc_Exception;…Ù 1Zend_XmlRpc_Client;#…Ù IZend_XmlRpc_Client_ServerProxy;+…Ù YZend_XmlRpc_Client_ServerIntrospection;+…Ù YZend_XmlRpc_Client_IntrospectException;%…Ù MZend_XmlRpc_Client_HttpException;&…Ù OZend_XmlRpc_Client_FaultException;!…Ù
 EZend_XmlRpc_Client_Exception;&…Ù	 OZend_Wildfire_Protocol_JsonStream;!…Ù EZend_Wildfire_Plugin_FirePhp;.…Ù _Zend_Wildfire_Plugin_FirePhp_TableMessage;)…Ù UZend_Wildfire_Plugin_FirePhp_Message;…Ù ;Zend_Wildfire_Exception;&…Ù OZend_Wildfire_Channel_HttpHeaders;…Ù Zend_View;…Ù -Zend_View_Stream;…Ù AZend_View_Helper_UserAgent;…Ù  5Zend_View_Helper_Url;…Ø AZend_View_Helper_Translate;…Ø~ =Zend_View_Helper_TinySrc;…Ø} AZend_View_Helper_ServerUrl;)…Ø| UZend_View_Helper_RenderToPlaceholder;!…Ø{ EZend_View_Helper_Placeholder;*…Øz WZend_View_Helper_Placeholder_Registry;4…Øy kZend_View_Helper_Placeholder_Registry_Exception;+…Øx YZend_View_Helper_Placeholder_Container;6…Øw oZend_View_Helper_Placeholder_Container_Standalone;5…Øv mZend_View_Helper_Placeholder_Container_Exception;4…Øu kZend_View_Helper_Placeholder_Container_Abstract;!…Øt EZend_View_Helper_PartialLoop;…Øs =Zend_View_Helper_Partial;'…Ør QZend_View_Helper_Partial_Exception;'…Øq QZend_View_Helper_PaginationControl; …Øp CZend_View_Helper_Navigation;(…Øo SZend_View_Helper_Navigation_Sitemap;%…Øn MZend_View_Helper_Navigation_Menu;&…Øm OZend_View_Helper_Navigation_Links;/…Øl aZend_View_Helper_Navigation_HelperAbstract;,…Øk [Zend_View_Helper_Navigation_Breadcrumbs;…Øj ;Zend_View_Helper_Layout;…Øi 7Zend_View_Helper_Json;"…Øh GZend_View_Helper_InlineScript;#…Øg IZend_View_Helper_HtmlQuicktime;…Øf ?Zend_View_Helper_HtmlPage; …Øe CZend_View_Helper_HtmlObject;…Ød ?Zend_View_Helper_HtmlList;…Øc AZend_View_Helper_HtmlFlash;!…Øb EZend_View_Helper_HtmlElement;…Øa AZend_View_Helper_HeadTitle;…Ø` AZend_View_Helper_HeadStyle;   Y Û Ý±�qGñÈ tLòË¨…UôÎšg9÷Ò¡U.
à
½
–
l
>
	Ê	š	m	B	á¬yQ'åÁž~T(þÊ£zR+üÛ²‘f3Ö²{K.â»‘i@'üÐ“UÓ§pB Û                                 6¥7 oZend_Tool_Framework_Manifest_MetadataManifestable;+¥6 YZend_Tool_Framework_Manifest_Interface;+¥5 YZend_Tool_Framework_Manifest_Indexable;4¥4 kZend_Tool_Framework_Manifest_ActionManifestable;)¥3 UZend_Tool_Framework_Loader_Interface;8¥2 sZend_Tool_Framework_Client_Storage_AdapterInterface;D¥1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface;;¥0 yZend_Tool_Framework_Client_Interactive_OutputInterface;:¥/ wZend_Tool_Framework_Client_Interactive_InputInterface;)¥. UZend_Tool_Framework_Action_Interface;(¥- SZend_Text_Table_Decorator_Interface;¥, /Zend_Tag_Taggable;&¥+ OZend_Soap_Wsdl_Strategy_Interface;%¥* MZend_Session_Validator_Interface;'¥) QZend_Session_SaveHandler_Interface;$¥( KZend_Service_ShortUrl_Shortener;I¥' �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface;¥& 7Zend_Server_Interface;-¥% ]Zend_Serializer_Adapter_AdapterInterface;4¥$ kZend_Search_Lucene_Search_Highlighter_Interface;!¥# EZend_Search_Lucene_Interface;3¥" iZend_Search_Lucene_Index_TermsStream_Interface;$¥! KZend_Queue_Stomp_FrameInterface;0¥  cZend_Queue_Stomp_Client_ConnectionInterface;(¥ SZend_Queue_Adapter_AdapterInterface;¥ ?Zend_Pdf_Filter_Interface;&¥ OZend_Pdf_ElementFactory_Interface;¥ ?Zend_Pdf_Canvas_Interface;,¥ [Zend_Paginator_ScrollingStyle_Interface;$¥ KZend_Paginator_AdapterAggregate;%¥ MZend_Paginator_Adapter_Interface;&¥ OZend_Oauth_Config_ConfigInterface;$¥ KZend_Memory_Container_Interface;1¥ eZend_Markup_Renderer_TokenConverterInterface;'¥ QZend_Markup_Parser_ParserInterface;)¥ UZend_Mail_Storage_Writable_Interface;'¥ QZend_Mail_Storage_Folder_Interface;¥ =Zend_Mail_Part_Interface; ¥ CZend_Mail_Message_Interface;!¥ EZend_Log_Formatter_Interface;¥ ?Zend_Log_Filter_Interface;¥ ?Zend_Log_FactoryInterface;'¥ QZend_Loader_PluginLoader_Interface;%¥ MZend_Loader_Autoloader_Interface;0¥ cZend_Ldap_Node_Schema_ObjectClass_Interface;2¥
 gZend_Ldap_Node_Schema_AttributeType_Interface;3¥	 iZend_InfoCard_Xml_Security_Transform_Interface;(¥ SZend_InfoCard_Xml_KeyInfo_Interface;(¥ SZend_InfoCard_Xml_Element_Interface;*¥ WZend_InfoCard_Xml_Assertion_Interface;-¥ ]Zend_InfoCard_Cipher_Symmetric_Interface;7¥ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface;7¥ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface;+¥ YZend_InfoCard_Cipher_Pki_Rsa_Interface;'¥ QZend_InfoCard_Cipher_Pki_Interface;$¥  KZend_InfoCard_Adapter_Interface; ¤ CZend_Http_UserAgent_Storage;)¤~ UZend_Http_UserAgent_Features_Adapter;¤} AZend_Http_UserAgent_Device;$¤| KZend_Http_Client_Adapter_Stream;'¤{ QZend_Http_Client_Adapter_Interface;¤z AZend_Gdata_App_MediaSource;.¤y _Zend_Form_Decorator_Marker_File_Interface;"¤x GZend_Form_Decorator_Interface;¤w 7Zend_Filter_Interface;"¤v GZend_Filter_Encrypt_Interface;+¤u YZend_Filter_Compress_CompressInterface;0¤t cZend_Feed_Writer_Renderer_RendererInterface;1¤s eZend_Feed_Writer_Extension_RendererInterface;#¤r IZend_Feed_Reader_FeedInterface;$¤q KZend_Feed_Reader_EntryInterface;7¤p qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface;-¤o ]Zend_Feed_Pubsubhubbub_CallbackInterface; ¤n CZend_Feed_Builder_Interface; ¤m CZend_Db_Statement_Interface;$¤l KZend_Currency_CurrencyInterface;)¤k UZend_Crypt_Math_BigInteger_Interface;+¤j YZend_Controller_Router_Route_Interface;%¤i MZend_Controller_Router_Interface;)¤h UZend_Controller_Dispatcher_Interface;%¤g MZend_Controller_Action_Interface;&¤f OZend_Cloud_StorageService_Adapter;$¤e KZend_Cloud_QueueService_Adapter;,¤d [Zend_Cloud_DocumentService_QueryAdapter;'¤c QZend_Cloud_DocumentService_Adapter;¤b 5Zend_Captcha_Adapter;!¤a EZend_Cache_Backend_Interface;)¤` UZend_Cache_Backend_ExtendedInterface; ¤_ CZend_Auth_Storage_Interface;   Z á Ç–h*øÇ™i4Û©q4þÐ±�eJ#ýÜ¹šk4

Ù
¶
“
g
C
'	ý	Î	§	~	V	*	Ô¨�^;Ñª„PïÊ­ˆW5äÂ–sL"ôº€P#øÍ—b/Ý¼›wT4
Þ´€Y0 á                                     $¦ KZend_Paginator_AdapterAggregate<%¦ MZend_Paginator_Adapter_Interface<&¦ OZend_Oauth_Config_ConfigInterface<$¦ KZend_Memory_Container_Interface<1¦ eZend_Markup_Renderer_TokenConverterInterface<'¦ QZend_Markup_Parser_ParserInterface<)¦ UZend_Mail_Storage_Writable_Interface<'¦
 QZend_Mail_Storage_Folder_Interface<¦	 =Zend_Mail_Part_Interface< ¦ CZend_Mail_Message_Interface<!¦ EZend_Log_Formatter_Interface<¦ ?Zend_Log_Filter_Interface<¦ ?Zend_Log_FactoryInterface<'¦ QZend_Loader_PluginLoader_Interface<%¦ MZend_Loader_Autoloader_Interface<0¦ cZend_Ldap_Node_Schema_ObjectClass_Interface<2¦ gZend_Ldap_Node_Schema_AttributeType_Interface<3¦  iZend_InfoCard_Xml_Security_Transform_Interface<(¥ SZend_InfoCard_Xml_KeyInfo_Interface<(¥~ SZend_InfoCard_Xml_Element_Interface<*¥} WZend_InfoCard_Xml_Assertion_Interface<-¥| ]Zend_InfoCard_Cipher_Symmetric_Interface<7¥{ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface<7¥z qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface<+¥y YZend_InfoCard_Cipher_Pki_Rsa_Interface<'¥x QZend_InfoCard_Cipher_Pki_Interface<$¥w KZend_InfoCard_Adapter_Interface< ¥v CZend_Http_UserAgent_Storage<)¥u UZend_Http_UserAgent_Features_Adapter<¥t AZend_Http_UserAgent_Device<$¥s KZend_Http_Client_Adapter_Stream<'¥r QZend_Http_Client_Adapter_Interface<¥q AZend_Gdata_App_MediaSource<.¥p _Zend_Form_Decorator_Marker_File_Interface<"¥o GZend_Form_Decorator_Interface<¥n 7Zend_Filter_Interface<"¥m GZend_Filter_Encrypt_Interface<+¥l YZend_Filter_Compress_CompressInterface<0¥k cZend_Feed_Writer_Renderer_RendererInterface<1¥j eZend_Feed_Writer_Extension_RendererInterface<#¥i IZend_Feed_Reader_FeedInterface<$¥h KZend_Feed_Reader_EntryInterface<7¥g qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface<-¥f ]Zend_Feed_Pubsubhubbub_CallbackInterface< ¥e CZend_Feed_Builder_Interface< ¥d CZend_Db_Statement_Interface<$¥c KZend_Currency_CurrencyInterface<)¥b UZend_Crypt_Math_BigInteger_Interface<+¥a YZend_Controller_Router_Route_Interface<%¥` MZend_Controller_Router_Interface<)¥_ UZend_Controller_Dispatcher_Interface<%¥^ MZend_Controller_Action_Interface<&¥] OZend_Cloud_StorageService_Adapter<$¥\ KZend_Cloud_QueueService_Adapter<,¥[ [Zend_Cloud_DocumentService_QueryAdapter<'¥Z QZend_Cloud_DocumentService_Adapter<¥Y 5Zend_Captcha_Adapter<!¥X EZend_Cache_Backend_Interface<)¥W UZend_Cache_Backend_ExtendedInterface< ¥V CZend_Auth_Storage_Interface< ¥U CZend_Auth_Adapter_Interface<.¥T _Zend_Auth_Adapter_Http_Resolver_Interface<'¥S QZend_Application_Resource_Resource<4¥R kZend_Application_Bootstrap_ResourceBootstrapper<,¥Q [Zend_Application_Bootstrap_Bootstrapper<¥P ;Zend_Acl_Role_Interface< ¥O CZend_Acl_Resource_Interface<¥N ?Zend_Acl_Assert_Interface<#¥M IZend_Wildfire_Plugin_Interface;$¥L KZend_Wildfire_Channel_Interface;¥K 3Zend_View_Interface;'¥J QZend_View_Helper_Navigation_Helper;¥I AZend_View_Helper_Interface;¥H ;Zend_Validate_Interface;+¥G YZend_Validate_Barcode_AdapterInterface;3¥F iZend_Tool_Project_Profile_FileParser_Interface;:¥E wZend_Tool_Project_Context_System_TopLevelRestrictable;5¥D mZend_Tool_Project_Context_System_NotOverwritable;/¥C aZend_Tool_Project_Context_System_Interface;(¥B SZend_Tool_Project_Context_Interface;+¥A YZend_Tool_Framework_Registry_Interface;2¥@ gZend_Tool_Framework_Registry_EnabledInterface;-¥? ]Zend_Tool_Framework_Provider_Pretendable;+¥> YZend_Tool_Framework_Provider_Interface;.¥= _Zend_Tool_Framework_Provider_Interactable;/¥< aZend_Tool_Framework_Provider_Initializable;;¥; yZend_Tool_Framework_Provider_DocblockManifestInterface;+¥: YZend_Tool_Framework_Metadata_Interface;.¥9 _Zend_Tool_Framework_Metadata_Attributable;6¥8 oZend_Tool_Framework_Manifest_ProviderManifestable;   g è èÅ¤�\+÷Æ˜h:	çº…X5
à±Œe9Þµ�h>
ç
´
‹
a
5
		â	É	§	†	b	0	äÁ¢�eL( ÞÌ­‰f8óÒ±�nH" Û°�iC"Ùµ“dB-éÉ¡|Z8óÏ­…Z.íÕ¸”rQ,	 è                  …Ú1 =Zend_Cache_Frontend_Page<…Ú0 AZend_Cache_Frontend_Output<!…Ú/ EZend_Cache_Frontend_Function<…Ú. =Zend_Cache_Frontend_File<…Ú- ?Zend_Cache_Frontend_Class< …Ú, CZend_Cache_Frontend_Capture<…Ú+ 5Zend_Cache_Exception<…Ú* +Zend_Cache_Core<…Ú) 1Zend_Cache_Backend<"…Ú( GZend_Cache_Backend_ZendServer<(…Ú' SZend_Cache_Backend_ZendServer_ShMem<'…Ú& QZend_Cache_Backend_ZendServer_Disk<$…Ú% KZend_Cache_Backend_ZendPlatform<…Ú$ ?Zend_Cache_Backend_Xcache< …Ú# CZend_Cache_Backend_WinCache<!…Ú" EZend_Cache_Backend_TwoLevels<…Ú! ;Zend_Cache_Backend_Test<…Ú  ?Zend_Cache_Backend_Static<…Ú ?Zend_Cache_Backend_Sqlite<!…Ú EZend_Cache_Backend_Memcached<$…Ú KZend_Cache_Backend_Libmemcached<…Ú ;Zend_Cache_Backend_File<!…Ú EZend_Cache_Backend_BlackHole<…Ú 9Zend_Cache_Backend_Apc<…Ú %Zend_Barcode<…Ú ?Zend_Barcode_Renderer_Svg<+…Ú YZend_Barcode_Renderer_RendererAbstract<…Ú ?Zend_Barcode_Renderer_Pdf< …Ú CZend_Barcode_Renderer_Image<$…Ú KZend_Barcode_Renderer_Exception<…Ú =Zend_Barcode_Object_Upce<…Ú =Zend_Barcode_Object_Upca<"…Ú GZend_Barcode_Object_Royalmail< …Ú CZend_Barcode_Object_Postnet<…Ú AZend_Barcode_Object_Planet<'…Ú QZend_Barcode_Object_ObjectAbstract<!…Ú EZend_Barcode_Object_Leitcode<…Ú ?Zend_Barcode_Object_Itf14<"…Ú GZend_Barcode_Object_Identcode<"…Ú
 GZend_Barcode_Object_Exception<…Ú	 ?Zend_Barcode_Object_Error<…Ú =Zend_Barcode_Object_Ean8<…Ú =Zend_Barcode_Object_Ean5<…Ú =Zend_Barcode_Object_Ean2<…Ú ?Zend_Barcode_Object_Ean13<…Ú AZend_Barcode_Object_Code39<*…Ú WZend_Barcode_Object_Code25interleaved<…Ú AZend_Barcode_Object_Code25< …Ú CZend_Barcode_Object_Code128<…Ú  9Zend_Barcode_Exception<…Ù Zend_Auth<…Ù~ ?Zend_Auth_Storage_Session<$…Ù} KZend_Auth_Storage_NonPersistent< …Ù| CZend_Auth_Storage_Exception<…Ù{ -Zend_Auth_Result<…Ùz 3Zend_Auth_Exception<…Ùy =Zend_Auth_Adapter_OpenId<…Ùx 9Zend_Auth_Adapter_Ldap<…Ùw AZend_Auth_Adapter_InfoCard<…Ùv 9Zend_Auth_Adapter_Http<)…Ùu UZend_Auth_Adapter_Http_Resolver_File<.…Ùt _Zend_Auth_Adapter_Http_Resolver_Exception< …Ùs CZend_Auth_Adapter_Exception<…Ùr =Zend_Auth_Adapter_Digest<…Ùq ?Zend_Auth_Adapter_DbTable<…Ùp -Zend_Application<#…Ùo IZend_Application_Resource_View<(…Ùn SZend_Application_Resource_UserAgent<(…Ùm SZend_Application_Resource_Translate<&…Ùl OZend_Application_Resource_Session<%…Ùk MZend_Application_Resource_Router</…Ùj aZend_Application_Resource_ResourceAbstract<)…Ùi UZend_Application_Resource_Navigation<&…Ùh OZend_Application_Resource_Multidb<&…Ùg OZend_Application_Resource_Modules<#…Ùf IZend_Application_Resource_Mail<"…Ùe GZend_Application_Resource_Log<%…Ùd MZend_Application_Resource_Locale<%…Ùc MZend_Application_Resource_Layout<.…Ùb _Zend_Application_Resource_Frontcontroller<(…Ùa SZend_Application_Resource_Exception<#…Ù` IZend_Application_Resource_Dojo<!…Ù_ EZend_Application_Resource_Db<+…Ù^ YZend_Application_Resource_Cachemanager<&…Ù] OZend_Application_Module_Bootstrap<'…Ù\ QZend_Application_Module_Autoloader<…Ù[ AZend_Application_Exception<)…ÙZ UZend_Application_Bootstrap_Exception<1…ÙY eZend_Application_Bootstrap_BootstrapAbstract<)…ÙX UZend_Application_Bootstrap_Bootstrap<…ÙW ?Zend_Amf_Value_TraitsInfo<-…ÙV ]Zend_Amf_Value_Messaging_RemotingMessage<*…ÙU WZend_Amf_Value_Messaging_ErrorMessage<,…ÙT [Zend_Amf_Value_Messaging_CommandMessage<*…ÙS WZend_Amf_Value_Messaging_AsyncMessage<-…ÙR ]Zend_Amf_Value_Messaging_ArrayCollection<0…ÙQ cZend_Amf_Value_Messaging_AcknowledgeMessage<-…ÙP ]Zend_Amf_Value_Messaging_AbstractMessage<!…ÙO EZend_Amf_Value_MessageHeader<…ÙN AZend_Amf_Value_MessageBody<…ÙM =Zend_Amf_Value_ByteArray<…ÙL AZend_Amf_Util_BinaryStream<…ÙK +Zend_Amf_Server<   ^ É åÒ¸žcH)ì±wCÍ¡rEñÔ¢j>	×­…]2
ý
Ê
�
f
:
	ì	Ç	Ÿ	{	V	"ð½‘i@í½—a8Û½¥ŒkC$åÅª’ye?#úË™g+ô´ˆTôÃ™f, áµˆ\: ô É     '…Û QZend_Controller_Plugin_ActionStack<$…Û KZend_Controller_Plugin_Abstract<…Û 7Zend_Controller_Front<…Û ?Zend_Controller_Exception<(…Û SZend_Controller_Dispatcher_Standard<)…Û
 UZend_Controller_Dispatcher_Exception<(…Û	 SZend_Controller_Dispatcher_Abstract<…Û 9Zend_Controller_Action<(…Û SZend_Controller_Action_HelperBroker<6…Û oZend_Controller_Action_HelperBroker_PriorityStack</…Û aZend_Controller_Action_Helper_ViewRenderer<&…Û OZend_Controller_Action_Helper_Url<-…Û ]Zend_Controller_Action_Helper_Redirector<'…Û QZend_Controller_Action_Helper_Json<1…Û eZend_Controller_Action_Helper_FlashMessenger<0…Û  cZend_Controller_Action_Helper_ContextSwitch<(…Ú SZend_Controller_Action_Helper_Cache<<…Ú~ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous<3…Ú} iZend_Controller_Action_Helper_AutoCompleteDojo<8…Ú| sZend_Controller_Action_Helper_AutoComplete_Abstract<.…Ú{ _Zend_Controller_Action_Helper_AjaxContext<.…Úz _Zend_Controller_Action_Helper_ActionStack<+…Úy YZend_Controller_Action_Helper_Abstract<%…Úx MZend_Controller_Action_Exception<…Úw 3Zend_Console_Getopt<"…Úv GZend_Console_Getopt_Exception<…Úu #Zend_Config<…Út -Zend_Config_Yaml<…Ús +Zend_Config_Xml<…Úr 1Zend_Config_Writer<…Úq ;Zend_Config_Writer_Yaml<…Úp 9Zend_Config_Writer_Xml<…Úo ;Zend_Config_Writer_Json<…Ún 9Zend_Config_Writer_Ini<$…Úm KZend_Config_Writer_FileAbstract<…Úl =Zend_Config_Writer_Array<…Úk -Zend_Config_Json<…Új +Zend_Config_Ini<…Úi 7Zend_Config_Exception<$…Úh KZend_CodeGenerator_Php_Property<1…Úg eZend_CodeGenerator_Php_Property_DefaultValue<%…Úf MZend_CodeGenerator_Php_Parameter<2…Úe gZend_CodeGenerator_Php_Parameter_DefaultValue<"…Úd GZend_CodeGenerator_Php_Method<,…Úc [Zend_CodeGenerator_Php_Member_Container<+…Úb YZend_CodeGenerator_Php_Member_Abstract< …Úa CZend_CodeGenerator_Php_File<%…Ú` MZend_CodeGenerator_Php_Exception<$…Ú_ KZend_CodeGenerator_Php_Docblock<(…Ú^ SZend_CodeGenerator_Php_Docblock_Tag</…Ú] aZend_CodeGenerator_Php_Docblock_Tag_Return<.…Ú\ _Zend_CodeGenerator_Php_Docblock_Tag_Param<0…Ú[ cZend_CodeGenerator_Php_Docblock_Tag_License<!…ÚZ EZend_CodeGenerator_Php_Class< …ÚY CZend_CodeGenerator_Php_Body<$…ÚX KZend_CodeGenerator_Php_Abstract<!…ÚW EZend_CodeGenerator_Exception< …ÚV CZend_CodeGenerator_Abstract<&…ÚU OZend_Cloud_StorageService_Factory<(…ÚT SZend_Cloud_StorageService_Exception<3…ÚS iZend_Cloud_StorageService_Adapter_WindowsAzure<)…ÚR UZend_Cloud_StorageService_Adapter_S3</…ÚQ aZend_Cloud_StorageService_Adapter_Nirvanix<1…ÚP eZend_Cloud_StorageService_Adapter_FileSystem<'…ÚO QZend_Cloud_QueueService_MessageSet<$…ÚN KZend_Cloud_QueueService_Message<$…ÚM KZend_Cloud_QueueService_Factory<&…ÚL OZend_Cloud_QueueService_Exception<.…ÚK _Zend_Cloud_QueueService_Adapter_ZendQueue<1…ÚJ eZend_Cloud_QueueService_Adapter_WindowsAzure<(…ÚI SZend_Cloud_QueueService_Adapter_Sqs<4…ÚH kZend_Cloud_QueueService_Adapter_AbstractAdapter<.…ÚG _Zend_Cloud_OperationNotAvailableException<…ÚF 5Zend_Cloud_Exception<%…ÚE MZend_Cloud_DocumentService_Query<'…ÚD QZend_Cloud_DocumentService_Factory<)…ÚC UZend_Cloud_DocumentService_Exception<+…ÚB YZend_Cloud_DocumentService_DocumentSet<(…ÚA SZend_Cloud_DocumentService_Document<4…Ú@ kZend_Cloud_DocumentService_Adapter_WindowsAzure<:…Ú? wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query<0…Ú> cZend_Cloud_DocumentService_Adapter_SimpleDb<6…Ú= oZend_Cloud_DocumentService_Adapter_SimpleDb_Query<7…Ú< qZend_Cloud_DocumentService_Adapter_AbstractAdapter<…Ú; AZend_Cloud_AbstractFactory<…Ú: /Zend_Captcha_Word<…Ú9 9Zend_Captcha_ReCaptcha<…Ú8 1Zend_Captcha_Image<…Ú7 3Zend_Captcha_Figlet<…Ú6 9Zend_Captcha_Exception<…Ú5 /Zend_Captcha_Dumb<…Ú4 /Zend_Captcha_Base<…Ú3 !Zend_Cache<…Ú2 1Zend_Cache_Manager<   n ÿ Ú®„[1âµŽd?îÀ˜oHïÁ•j>îÍ°ŽvL
ø
Õ
³
›
z
W
5

	ð	Ð	º	¡	„	h	V	5	óÑ¨‰`AøÔ´’pP.âÃ©”qP1÷à¸švK*ÿÞ¼š|Q0÷Ö¶“oU/ëÄ§‘�nQ:ê»Š]- ÿ                           *…Û} WZend_Dojo_Form_Decorator_DijitElement<,…Û| [Zend_Dojo_Form_Decorator_DijitContainer<)…Û{ UZend_Dojo_Form_Decorator_ContentPane<-…Ûz ]Zend_Dojo_Form_Decorator_BorderContainer<+…Ûy YZend_Dojo_Form_Decorator_AccordionPane<0…Ûx cZend_Dojo_Form_Decorator_AccordionContainer<…Ûw 3Zend_Dojo_Exception<…Ûv )Zend_Dojo_Data<…Ûu 5Zend_Dojo_BuildLayer<…Ût !Zend_Debug<…Ûs Zend_Db<…Ûr 'Zend_Db_Table<…Ûq 5Zend_Db_Table_Select<#…Ûp IZend_Db_Table_Select_Exception<…Ûo 5Zend_Db_Table_Rowset<#…Ûn IZend_Db_Table_Rowset_Exception<"…Ûm GZend_Db_Table_Rowset_Abstract<…Ûl /Zend_Db_Table_Row< …Ûk CZend_Db_Table_Row_Exception<…Ûj AZend_Db_Table_Row_Abstract<…Ûi ;Zend_Db_Table_Exception<…Ûh =Zend_Db_Table_Definition<…Ûg 9Zend_Db_Table_Abstract<…Ûf /Zend_Db_Statement<…Ûe =Zend_Db_Statement_Sqlsrv<'…Ûd QZend_Db_Statement_Sqlsrv_Exception<…Ûc 7Zend_Db_Statement_Pdo<…Ûb ?Zend_Db_Statement_Pdo_Oci<…Ûa ?Zend_Db_Statement_Pdo_Ibm<…Û` =Zend_Db_Statement_Oracle<'…Û_ QZend_Db_Statement_Oracle_Exception<…Û^ =Zend_Db_Statement_Mysqli<'…Û] QZend_Db_Statement_Mysqli_Exception< …Û\ CZend_Db_Statement_Exception<…Û[ 7Zend_Db_Statement_Db2<$…ÛZ KZend_Db_Statement_Db2_Exception<…ÛY )Zend_Db_Select<…ÛX =Zend_Db_Select_Exception<…ÛW -Zend_Db_Profiler<…ÛV 9Zend_Db_Profiler_Query<…ÛU =Zend_Db_Profiler_Firebug<…ÛT AZend_Db_Profiler_Exception<…ÛS %Zend_Db_Expr<…ÛR /Zend_Db_Exception<…ÛQ 9Zend_Db_Adapter_Sqlsrv<%…ÛP MZend_Db_Adapter_Sqlsrv_Exception<…ÛO AZend_Db_Adapter_Pdo_Sqlite<…ÛN ?Zend_Db_Adapter_Pdo_Pgsql<…ÛM ;Zend_Db_Adapter_Pdo_Oci<…ÛL ?Zend_Db_Adapter_Pdo_Mysql<…ÛK ?Zend_Db_Adapter_Pdo_Mssql<…ÛJ ;Zend_Db_Adapter_Pdo_Ibm< …ÛI CZend_Db_Adapter_Pdo_Ibm_Ids< …ÛH CZend_Db_Adapter_Pdo_Ibm_Db2<!…ÛG EZend_Db_Adapter_Pdo_Abstract<…ÛF 9Zend_Db_Adapter_Oracle<%…ÛE MZend_Db_Adapter_Oracle_Exception<…ÛD 9Zend_Db_Adapter_Mysqli<%…ÛC MZend_Db_Adapter_Mysqli_Exception<…ÛB ?Zend_Db_Adapter_Exception<…ÛA 3Zend_Db_Adapter_Db2<"…Û@ GZend_Db_Adapter_Db2_Exception<…Û? =Zend_Db_Adapter_Abstract<…Û> Zend_Date<…Û= 3Zend_Date_Exception<…Û< 5Zend_Date_DateObject<…Û; -Zend_Date_Cities<…Û: 'Zend_Currency<…Û9 ;Zend_Currency_Exception<…Û8 !Zend_Crypt<…Û7 )Zend_Crypt_Rsa<…Û6 1Zend_Crypt_Rsa_Key<…Û5 ?Zend_Crypt_Rsa_Key_Public<…Û4 AZend_Crypt_Rsa_Key_Private<…Û3 =Zend_Crypt_Rsa_Exception<…Û2 +Zend_Crypt_Math<…Û1 ?Zend_Crypt_Math_Exception<…Û0 AZend_Crypt_Math_BigInteger<#…Û/ IZend_Crypt_Math_BigInteger_Gmp<)…Û. UZend_Crypt_Math_BigInteger_Exception<&…Û- OZend_Crypt_Math_BigInteger_Bcmath<…Û, +Zend_Crypt_Hmac<…Û+ ?Zend_Crypt_Hmac_Exception<…Û* 5Zend_Crypt_Exception<…Û) =Zend_Crypt_DiffieHellman<'…Û( QZend_Crypt_DiffieHellman_Exception<!…Û' EZend_Controller_Router_Route<(…Û& SZend_Controller_Router_Route_Static<'…Û% QZend_Controller_Router_Route_Regex<(…Û$ SZend_Controller_Router_Route_Module<*…Û# WZend_Controller_Router_Route_Hostname<'…Û" QZend_Controller_Router_Route_Chain<*…Û! WZend_Controller_Router_Route_Abstract<#…Û  IZend_Controller_Router_Rewrite<%…Û MZend_Controller_Router_Exception<$…Û KZend_Controller_Router_Abstract<*…Û WZend_Controller_Response_HttpTestCase<"…Û GZend_Controller_Response_Http<'…Û QZend_Controller_Response_Exception<!…Û EZend_Controller_Response_Cli<&…Û OZend_Controller_Response_Abstract<#…Û IZend_Controller_Request_Simple<)…Û UZend_Controller_Request_HttpTestCase<!…Û EZend_Controller_Request_Http<&…Û OZend_Controller_Request_Exception<&…Û OZend_Controller_Request_Apache404<%…Û MZend_Controller_Request_Abstract<&…Û OZend_Controller_Plugin_PutHandler<(…Û SZend_Controller_Plugin_ErrorHandler<"…Û GZend_Controller_Plugin_Broker<   a ò Õ¥uG#ýÕ­~S.Þ¯R%öË�wK#üÑ rS<
ê
¾
�
k
D
	ó	Å	›	q	M	 óÐ«}Z+ÿÓ¥{N)üÏ¤yR,Ò¥“xW9"ðÙ¹•mL2÷Ú¾¢rIê¸�\2è»„`< ò                                        #…Ü^ IZend_Feed_Reader_EntryAbstract<…Ü] AZend_Feed_Reader_Entry_Rss< …Ü\ CZend_Feed_Reader_Entry_Atom< …Ü[ CZend_Feed_Reader_Collection<3…ÜZ iZend_Feed_Reader_Collection_CollectionAbstract<)…ÜY UZend_Feed_Reader_Collection_Category<'…ÜX QZend_Feed_Reader_Collection_Author<…ÜW 9Zend_Feed_Pubsubhubbub<&…ÜV OZend_Feed_Pubsubhubbub_Subscriber</…ÜU aZend_Feed_Pubsubhubbub_Subscriber_Callback<%…ÜT MZend_Feed_Pubsubhubbub_Publisher<.…ÜS _Zend_Feed_Pubsubhubbub_Model_Subscription</…ÜR aZend_Feed_Pubsubhubbub_Model_ModelAbstract<(…ÜQ SZend_Feed_Pubsubhubbub_HttpResponse<%…ÜP MZend_Feed_Pubsubhubbub_Exception<,…ÜO [Zend_Feed_Pubsubhubbub_CallbackAbstract<…ÜN 3Zend_Feed_Exception<…ÜM 3Zend_Feed_Entry_Rss<…ÜL 5Zend_Feed_Entry_Atom<…ÜK =Zend_Feed_Entry_Abstract<…ÜJ /Zend_Feed_Element<…ÜI /Zend_Feed_Builder<…ÜH =Zend_Feed_Builder_Header<$…ÜG KZend_Feed_Builder_Header_Itunes< …ÜF CZend_Feed_Builder_Exception<…ÜE ;Zend_Feed_Builder_Entry<…ÜD )Zend_Feed_Atom<…ÜC 1Zend_Feed_Abstract<…ÜB )Zend_Exception<…ÜA )Zend_Dom_Query<…Ü@ 7Zend_Dom_Query_Result<…Ü? =Zend_Dom_Query_Css2Xpath<…Ü> 1Zend_Dom_Exception<…Ü= Zend_Dojo<)…Ü< UZend_Dojo_View_Helper_VerticalSlider<,…Ü; [Zend_Dojo_View_Helper_ValidationTextBox<&…Ü: OZend_Dojo_View_Helper_TimeTextBox<"…Ü9 GZend_Dojo_View_Helper_TextBox<#…Ü8 IZend_Dojo_View_Helper_Textarea<'…Ü7 QZend_Dojo_View_Helper_TabContainer<'…Ü6 QZend_Dojo_View_Helper_SubmitButton<)…Ü5 UZend_Dojo_View_Helper_StackContainer<)…Ü4 UZend_Dojo_View_Helper_SplitContainer<!…Ü3 EZend_Dojo_View_Helper_Slider<)…Ü2 UZend_Dojo_View_Helper_SimpleTextarea<&…Ü1 OZend_Dojo_View_Helper_RadioButton<*…Ü0 WZend_Dojo_View_Helper_PasswordTextBox<(…Ü/ SZend_Dojo_View_Helper_NumberTextBox<(…Ü. SZend_Dojo_View_Helper_NumberSpinner<+…Ü- YZend_Dojo_View_Helper_HorizontalSlider<…Ü, AZend_Dojo_View_Helper_Form<*…Ü+ WZend_Dojo_View_Helper_FilteringSelect<!…Ü* EZend_Dojo_View_Helper_Editor<…Ü) AZend_Dojo_View_Helper_Dojo<)…Ü( UZend_Dojo_View_Helper_Dojo_Container<)…Ü' UZend_Dojo_View_Helper_DijitContainer< …Ü& CZend_Dojo_View_Helper_Dijit<&…Ü% OZend_Dojo_View_Helper_DateTextBox<&…Ü$ OZend_Dojo_View_Helper_CustomDijit<*…Ü# WZend_Dojo_View_Helper_CurrencyTextBox<&…Ü" OZend_Dojo_View_Helper_ContentPane<#…Ü! IZend_Dojo_View_Helper_ComboBox<#…Ü  IZend_Dojo_View_Helper_CheckBox<!…Ü EZend_Dojo_View_Helper_Button<*…Ü WZend_Dojo_View_Helper_BorderContainer<(…Ü SZend_Dojo_View_Helper_AccordionPane<-…Ü ]Zend_Dojo_View_Helper_AccordionContainer<…Ü =Zend_Dojo_View_Exception<…Ü )Zend_Dojo_Form<…Ü 9Zend_Dojo_Form_SubForm<*…Ü WZend_Dojo_Form_Element_VerticalSlider<-…Ü ]Zend_Dojo_Form_Element_ValidationTextBox<'…Ü QZend_Dojo_Form_Element_TimeTextBox<#…Ü IZend_Dojo_Form_Element_TextBox<$…Ü KZend_Dojo_Form_Element_Textarea<(…Ü SZend_Dojo_Form_Element_SubmitButton<"…Ü GZend_Dojo_Form_Element_Slider<*…Ü WZend_Dojo_Form_Element_SimpleTextarea<'…Ü QZend_Dojo_Form_Element_RadioButton<+…Ü YZend_Dojo_Form_Element_PasswordTextBox<)…Ü UZend_Dojo_Form_Element_NumberTextBox<)…Ü UZend_Dojo_Form_Element_NumberSpinner<,…Ü [Zend_Dojo_Form_Element_HorizontalSlider<+…Ü YZend_Dojo_Form_Element_FilteringSelect<"…Ü
 GZend_Dojo_Form_Element_Editor<&…Ü	 OZend_Dojo_Form_Element_DijitMulti<!…Ü EZend_Dojo_Form_Element_Dijit<'…Ü QZend_Dojo_Form_Element_DateTextBox<+…Ü YZend_Dojo_Form_Element_CurrencyTextBox<$…Ü KZend_Dojo_Form_Element_ComboBox<$…Ü KZend_Dojo_Form_Element_CheckBox<"…Ü GZend_Dojo_Form_Element_Button< …Ü CZend_Dojo_Form_DisplayGroup<*…Ü WZend_Dojo_Form_Decorator_TabContainer<,…Ü  [Zend_Dojo_Form_Decorator_StackContainer<,…Û [Zend_Dojo_Form_Decorator_SplitContainer<'…Û~ QZend_Dojo_Form_Decorator_DijitForm<   a ï Ò¥t;Ïœk;
Ú«wGæÃ¡{ZA+
ë±{A
È
˜
i
0	ø	Ä	Œ	P	åÇ’e9 Í¡vC#
øÌ¤dJ0÷Ú¹‹kJ)çÊ«�t\9ùÛº™vV3ôÚÂ˜nU5öÔµ“uL ï                                     +…Ý? YZend_Filter_Word_CamelCaseToUnderscore<*…Ý> WZend_Filter_Word_CamelCaseToSeparator<%…Ý= MZend_Filter_Word_CamelCaseToDash<…Ý< 7Zend_Filter_StripTags<…Ý; ?Zend_Filter_StripNewlines<…Ý: 9Zend_Filter_StringTrim<…Ý9 ?Zend_Filter_StringToUpper<…Ý8 ?Zend_Filter_StringToLower<…Ý7 5Zend_Filter_RealPath<…Ý6 ;Zend_Filter_PregReplace<…Ý5 -Zend_Filter_Null<&…Ý4 OZend_Filter_NormalizedToLocalized<&…Ý3 OZend_Filter_LocalizedToNormalized<…Ý2 +Zend_Filter_Int<…Ý1 /Zend_Filter_Input<…Ý0 7Zend_Filter_Inflector<…Ý/ =Zend_Filter_HtmlEntities<…Ý. AZend_Filter_File_UpperCase<…Ý- ;Zend_Filter_File_Rename<…Ý, AZend_Filter_File_LowerCase<…Ý+ =Zend_Filter_File_Encrypt<…Ý* =Zend_Filter_File_Decrypt<…Ý) 7Zend_Filter_Exception<…Ý( 3Zend_Filter_Encrypt< …Ý' CZend_Filter_Encrypt_Openssl<…Ý& AZend_Filter_Encrypt_Mcrypt<…Ý% +Zend_Filter_Dir<…Ý$ 1Zend_Filter_Digits<…Ý# 3Zend_Filter_Decrypt<…Ý" 9Zend_Filter_Decompress<…Ý! 5Zend_Filter_Compress<…Ý  =Zend_Filter_Compress_Zip<…Ý =Zend_Filter_Compress_Tar<…Ý =Zend_Filter_Compress_Rar<…Ý =Zend_Filter_Compress_Lzf<…Ý ;Zend_Filter_Compress_Gz<*…Ý WZend_Filter_Compress_CompressAbstract<…Ý =Zend_Filter_Compress_Bz2<…Ý 5Zend_Filter_Callback<…Ý 3Zend_Filter_Boolean<…Ý 5Zend_Filter_BaseName<…Ý /Zend_Filter_Alpha<…Ý /Zend_Filter_Alnum<…Ý 1Zend_File_Transfer<!…Ý EZend_File_Transfer_Exception<$…Ý KZend_File_Transfer_Adapter_Http<(…Ý SZend_File_Transfer_Adapter_Abstract<…Ý Zend_Feed<…Ý -Zend_Feed_Writer<…Ý ;Zend_Feed_Writer_Source</…Ý aZend_Feed_Writer_Renderer_RendererAbstract<'…Ý QZend_Feed_Writer_Renderer_Feed_Rss<(…Ý SZend_Feed_Writer_Renderer_Feed_Atom</…Ý
 aZend_Feed_Writer_Renderer_Feed_Atom_Source<5…Ý	 mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract<(…Ý SZend_Feed_Writer_Renderer_Entry_Rss<)…Ý UZend_Feed_Writer_Renderer_Entry_Atom<1…Ý eZend_Feed_Writer_Renderer_Entry_Atom_Deleted<…Ý 7Zend_Feed_Writer_Feed<'…Ý QZend_Feed_Writer_Feed_FeedAbstract<<…Ý {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry<8…Ý sZend_Feed_Writer_Extension_Threading_Renderer_Entry<4…Ý kZend_Feed_Writer_Extension_Slash_Renderer_Entry<0…Ý  cZend_Feed_Writer_Extension_RendererAbstract<4…Ü kZend_Feed_Writer_Extension_ITunes_Renderer_Feed<5…Ü~ mZend_Feed_Writer_Extension_ITunes_Renderer_Entry<+…Ü} YZend_Feed_Writer_Extension_ITunes_Feed<,…Ü| [Zend_Feed_Writer_Extension_ITunes_Entry<8…Ü{ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed<9…Üz uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry<6…Üy oZend_Feed_Writer_Extension_Content_Renderer_Entry<2…Üx gZend_Feed_Writer_Extension_Atom_Renderer_Feed<6…Üw oZend_Feed_Writer_Exception_InvalidMethodException<…Üv 9Zend_Feed_Writer_Entry<…Üu =Zend_Feed_Writer_Deleted<…Üt 'Zend_Feed_Rss<…Üs -Zend_Feed_Reader<…Ür =Zend_Feed_Reader_FeedSet<"…Üq GZend_Feed_Reader_FeedAbstract<…Üp ?Zend_Feed_Reader_Feed_Rss<…Üo AZend_Feed_Reader_Feed_Atom<&…Ün OZend_Feed_Reader_Feed_Atom_Source<3…Üm iZend_Feed_Reader_Extension_WellFormedWeb_Entry<,…Ül [Zend_Feed_Reader_Extension_Thread_Entry<0…Ük cZend_Feed_Reader_Extension_Syndication_Feed<+…Üj YZend_Feed_Reader_Extension_Slash_Entry<,…Üi [Zend_Feed_Reader_Extension_Podcast_Feed<-…Üh ]Zend_Feed_Reader_Extension_Podcast_Entry<,…Üg [Zend_Feed_Reader_Extension_FeedAbstract<-…Üf ]Zend_Feed_Reader_Extension_EntryAbstract</…Üe aZend_Feed_Reader_Extension_DublinCore_Feed<0…Üd cZend_Feed_Reader_Extension_DublinCore_Entry<4…Üc kZend_Feed_Reader_Extension_CreativeCommons_Feed<5…Üb mZend_Feed_Reader_Extension_CreativeCommons_Entry<-…Üa ]Zend_Feed_Reader_Extension_Content_Entry<)…Ü` UZend_Feed_Reader_Extension_Atom_Feed<*…Ü_ WZend_Feed_Reader_Extension_Atom_Entry<   h ç ×®„X*Ó¤zK7í¿–rJ"ÿÙ´“rI"þÜºŽjC
ý
Ü
º
—
s
T
5
	ô	Ô	¬	†	c	C	#	áÂŸeI/øÊ®‡W:ñÇžqH!ùÐ©~X4èÂšoGõÌ¦V1ôÍ¥€P-÷Õ®’jS8 ç               $…Þ' KZend_Gdata_Books_CollectionFeed<%…Þ& MZend_Gdata_Books_CollectionEntry<…Þ% 1Zend_Gdata_AuthSub<…Þ$ )Zend_Gdata_App<$…Þ# KZend_Gdata_App_VersionException<…Þ" 3Zend_Gdata_App_Util<#…Þ! IZend_Gdata_App_MediaFileSource<…Þ  ?Zend_Gdata_App_MediaEntry<2…Þ gZend_Gdata_App_LoggingHttpClientAdapterSocket<…Þ AZend_Gdata_App_IOException<,…Þ [Zend_Gdata_App_InvalidArgumentException<!…Þ EZend_Gdata_App_HttpException<$…Þ KZend_Gdata_App_FeedSourceParent<#…Þ IZend_Gdata_App_FeedEntryParent<…Þ 3Zend_Gdata_App_Feed<…Þ =Zend_Gdata_App_Extension<!…Þ EZend_Gdata_App_Extension_Uri<%…Þ MZend_Gdata_App_Extension_Updated<#…Þ IZend_Gdata_App_Extension_Title<"…Þ GZend_Gdata_App_Extension_Text<%…Þ MZend_Gdata_App_Extension_Summary<&…Þ OZend_Gdata_App_Extension_Subtitle<$…Þ KZend_Gdata_App_Extension_Source<$…Þ KZend_Gdata_App_Extension_Rights<'…Þ QZend_Gdata_App_Extension_Published<$…Þ KZend_Gdata_App_Extension_Person<"…Þ GZend_Gdata_App_Extension_Name<"…Þ GZend_Gdata_App_Extension_Logo<"…Þ GZend_Gdata_App_Extension_Link< …Þ
 CZend_Gdata_App_Extension_Id<"…Þ	 GZend_Gdata_App_Extension_Icon<'…Þ QZend_Gdata_App_Extension_Generator<#…Þ IZend_Gdata_App_Extension_Email<%…Þ MZend_Gdata_App_Extension_Element<$…Þ KZend_Gdata_App_Extension_Edited<#…Þ IZend_Gdata_App_Extension_Draft<%…Þ MZend_Gdata_App_Extension_Control<)…Þ UZend_Gdata_App_Extension_Contributor<%…Þ MZend_Gdata_App_Extension_Content<&…Þ  OZend_Gdata_App_Extension_Category<$…Ý KZend_Gdata_App_Extension_Author<…Ý~ =Zend_Gdata_App_Exception<…Ý} 5Zend_Gdata_App_Entry<,…Ý| [Zend_Gdata_App_CaptchaRequiredException<#…Ý{ IZend_Gdata_App_BaseMediaSource<…Ýz 3Zend_Gdata_App_Base<*…Ýy WZend_Gdata_App_BadMethodCallException<!…Ýx EZend_Gdata_App_AuthException<…Ýw Zend_Form<…Ýv /Zend_Form_SubForm<…Ýu 3Zend_Form_Exception<…Ýt /Zend_Form_Element<…Ýs ;Zend_Form_Element_Xhtml<…Ýr AZend_Form_Element_Textarea<…Ýq 9Zend_Form_Element_Text<…Ýp =Zend_Form_Element_Submit<…Ýo =Zend_Form_Element_Select<…Ýn ;Zend_Form_Element_Reset<…Ým ;Zend_Form_Element_Radio<…Ýl AZend_Form_Element_Password<"…Ýk GZend_Form_Element_Multiselect<$…Ýj KZend_Form_Element_MultiCheckbox<…Ýi ;Zend_Form_Element_Multi<…Ýh ;Zend_Form_Element_Image<…Ýg =Zend_Form_Element_Hidden<…Ýf 9Zend_Form_Element_Hash<…Ýe 9Zend_Form_Element_File< …Ýd CZend_Form_Element_Exception<…Ýc AZend_Form_Element_Checkbox<…Ýb ?Zend_Form_Element_Captcha<…Ýa =Zend_Form_Element_Button<…Ý` 9Zend_Form_DisplayGroup<#…Ý_ IZend_Form_Decorator_ViewScript<#…Ý^ IZend_Form_Decorator_ViewHelper< …Ý] CZend_Form_Decorator_Tooltip<(…Ý\ SZend_Form_Decorator_PrepareElements<…Ý[ ?Zend_Form_Decorator_Label<…ÝZ ?Zend_Form_Decorator_Image< …ÝY CZend_Form_Decorator_HtmlTag<#…ÝX IZend_Form_Decorator_FormErrors<%…ÝW MZend_Form_Decorator_FormElements<…ÝV =Zend_Form_Decorator_Form<…ÝU =Zend_Form_Decorator_File<!…ÝT EZend_Form_Decorator_Fieldset<"…ÝS GZend_Form_Decorator_Exception<…ÝR AZend_Form_Decorator_Errors<$…ÝQ KZend_Form_Decorator_DtDdWrapper<$…ÝP KZend_Form_Decorator_Description< …ÝO CZend_Form_Decorator_Captcha<%…ÝN MZend_Form_Decorator_Captcha_Word<*…ÝM WZend_Form_Decorator_Captcha_ReCaptcha<!…ÝL EZend_Form_Decorator_Callback<!…ÝK EZend_Form_Decorator_Abstract<…ÝJ #Zend_Filter<+…ÝI YZend_Filter_Word_UnderscoreToSeparator<&…ÝH OZend_Filter_Word_UnderscoreToDash<+…ÝG YZend_Filter_Word_UnderscoreToCamelCase<*…ÝF WZend_Filter_Word_SeparatorToSeparator<%…ÝE MZend_Filter_Word_SeparatorToDash<*…ÝD WZend_Filter_Word_SeparatorToCamelCase<(…ÝC SZend_Filter_Word_Separator_Abstract<&…ÝB OZend_Filter_Word_DashToUnderscore<%…ÝA MZend_Filter_Word_DashToSeparator<%…Ý@ MZend_Filter_Word_DashToCamelCase<   ^ Ï Î�p?äº‰Z5ìÓ¬†_-Ô©zKß®ˆcG(
þ
Õ
·
Ÿ
o
B
	ß	¬	{	I	ê¼ž…g<é»“c=îÇ ƒk?ïÈŸqKå±†b:	ã¹‘oL+öÎ§NíÎ¡xP$ ø Ï           %…ß MZend_Gdata_Gapps_Extension_Quota<(…ß SZend_Gdata_Gapps_Extension_Property<(…ß SZend_Gdata_Gapps_Extension_Nickname<$…ß KZend_Gdata_Gapps_Extension_Name<%…ß MZend_Gdata_Gapps_Extension_Login<)…ß  UZend_Gdata_Gapps_Extension_EmailList<…Þ 9Zend_Gdata_Gapps_Error<-…Þ~ ]Zend_Gdata_Gapps_EmailListRecipientQuery<,…Þ} [Zend_Gdata_Gapps_EmailListRecipientFeed<-…Þ| ]Zend_Gdata_Gapps_EmailListRecipientEntry<$…Þ{ KZend_Gdata_Gapps_EmailListQuery<#…Þz IZend_Gdata_Gapps_EmailListFeed<$…Þy KZend_Gdata_Gapps_EmailListEntry<…Þx +Zend_Gdata_Feed<…Þw 5Zend_Gdata_Extension<…Þv =Zend_Gdata_Extension_Who<…Þu AZend_Gdata_Extension_Where<…Þt ?Zend_Gdata_Extension_When<$…Þs KZend_Gdata_Extension_Visibility<&…Þr OZend_Gdata_Extension_Transparency<"…Þq GZend_Gdata_Extension_Reminder<-…Þp ]Zend_Gdata_Extension_RecurrenceException<$…Þo KZend_Gdata_Extension_Recurrence< …Þn CZend_Gdata_Extension_Rating<'…Þm QZend_Gdata_Extension_OriginalEvent<0…Þl cZend_Gdata_Extension_OpenSearchTotalResults<.…Þk _Zend_Gdata_Extension_OpenSearchStartIndex<0…Þj cZend_Gdata_Extension_OpenSearchItemsPerPage<"…Þi GZend_Gdata_Extension_FeedLink<*…Þh WZend_Gdata_Extension_ExtendedProperty<%…Þg MZend_Gdata_Extension_EventStatus<#…Þf IZend_Gdata_Extension_EntryLink<"…Þe GZend_Gdata_Extension_Comments<&…Þd OZend_Gdata_Extension_AttendeeType<(…Þc SZend_Gdata_Extension_AttendeeStatus<…Þb +Zend_Gdata_Exif<…Þa 5Zend_Gdata_Exif_Feed<#…Þ` IZend_Gdata_Exif_Extension_Time<#…Þ_ IZend_Gdata_Exif_Extension_Tags<$…Þ^ KZend_Gdata_Exif_Extension_Model<#…Þ] IZend_Gdata_Exif_Extension_Make<"…Þ\ GZend_Gdata_Exif_Extension_Iso<,…Þ[ [Zend_Gdata_Exif_Extension_ImageUniqueId<$…ÞZ KZend_Gdata_Exif_Extension_FStop<*…ÞY WZend_Gdata_Exif_Extension_FocalLength<$…ÞX KZend_Gdata_Exif_Extension_Flash<'…ÞW QZend_Gdata_Exif_Extension_Exposure<'…ÞV QZend_Gdata_Exif_Extension_Distance<…ÞU 7Zend_Gdata_Exif_Entry<…ÞT -Zend_Gdata_Entry<…ÞS 7Zend_Gdata_DublinCore<*…ÞR WZend_Gdata_DublinCore_Extension_Title<,…ÞQ [Zend_Gdata_DublinCore_Extension_Subject<+…ÞP YZend_Gdata_DublinCore_Extension_Rights<.…ÞO _Zend_Gdata_DublinCore_Extension_Publisher<-…ÞN ]Zend_Gdata_DublinCore_Extension_Language</…ÞM aZend_Gdata_DublinCore_Extension_Identifier<+…ÞL YZend_Gdata_DublinCore_Extension_Format<0…ÞK cZend_Gdata_DublinCore_Extension_Description<)…ÞJ UZend_Gdata_DublinCore_Extension_Date<,…ÞI [Zend_Gdata_DublinCore_Extension_Creator<…ÞH +Zend_Gdata_Docs<…ÞG 7Zend_Gdata_Docs_Query<%…ÞF MZend_Gdata_Docs_DocumentListFeed<&…ÞE OZend_Gdata_Docs_DocumentListEntry<…ÞD 9Zend_Gdata_ClientLogin<…ÞC 3Zend_Gdata_Calendar<!…ÞB EZend_Gdata_Calendar_ListFeed<"…ÞA GZend_Gdata_Calendar_ListEntry<-…Þ@ ]Zend_Gdata_Calendar_Extension_WebContent<+…Þ? YZend_Gdata_Calendar_Extension_Timezone<9…Þ> uZend_Gdata_Calendar_Extension_SendEventNotifications<+…Þ= YZend_Gdata_Calendar_Extension_Selected<+…Þ< YZend_Gdata_Calendar_Extension_QuickAdd<'…Þ; QZend_Gdata_Calendar_Extension_Link<)…Þ: UZend_Gdata_Calendar_Extension_Hidden<(…Þ9 SZend_Gdata_Calendar_Extension_Color<.…Þ8 _Zend_Gdata_Calendar_Extension_AccessLevel<#…Þ7 IZend_Gdata_Calendar_EventQuery<"…Þ6 GZend_Gdata_Calendar_EventFeed<#…Þ5 IZend_Gdata_Calendar_EventEntry<…Þ4 -Zend_Gdata_Books<!…Þ3 EZend_Gdata_Books_VolumeQuery< …Þ2 CZend_Gdata_Books_VolumeFeed<!…Þ1 EZend_Gdata_Books_VolumeEntry<+…Þ0 YZend_Gdata_Books_Extension_Viewability<-…Þ/ ]Zend_Gdata_Books_Extension_ThumbnailLink<&…Þ. OZend_Gdata_Books_Extension_Review<+…Þ- YZend_Gdata_Books_Extension_PreviewLink<(…Þ, SZend_Gdata_Books_Extension_InfoLink<-…Þ+ ]Zend_Gdata_Books_Extension_Embeddability<)…Þ* UZend_Gdata_Books_Extension_BooksLink<-…Þ) ]Zend_Gdata_Books_Extension_BooksCategory<.…Þ( _Zend_Gdata_Books_Extension_AnnotationLink<   a Ú Ü¹•pL' Ú³�lH)ÿÜº—~_.íË¨‰c>ÿâµ‹cG0
á
»
�
f
F
,	ÿ	Ñ	³	�	q	@	Þ¯{M ïÀ‘]0þÐ²™vT8ïÊ£xLñÆ•_4àª�T&ïÃ–e6	à²„[/ Ú                &…ßf OZend_Gdata_Photos_Extension_Width<'…ße QZend_Gdata_Photos_Extension_Weight<(…ßd SZend_Gdata_Photos_Extension_Version<%…ßc MZend_Gdata_Photos_Extension_User<*…ßb WZend_Gdata_Photos_Extension_Timestamp<*…ßa WZend_Gdata_Photos_Extension_Thumbnail<%…ß` MZend_Gdata_Photos_Extension_Size<)…ß_ UZend_Gdata_Photos_Extension_Rotation<+…ß^ YZend_Gdata_Photos_Extension_QuotaLimit<-…ß] ]Zend_Gdata_Photos_Extension_QuotaCurrent<)…ß\ UZend_Gdata_Photos_Extension_Position<(…ß[ SZend_Gdata_Photos_Extension_PhotoId<3…ßZ iZend_Gdata_Photos_Extension_NumPhotosRemaining<*…ßY WZend_Gdata_Photos_Extension_NumPhotos<)…ßX UZend_Gdata_Photos_Extension_Nickname<%…ßW MZend_Gdata_Photos_Extension_Name<2…ßV gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum<)…ßU UZend_Gdata_Photos_Extension_Location<#…ßT IZend_Gdata_Photos_Extension_Id<'…ßS QZend_Gdata_Photos_Extension_Height<2…ßR gZend_Gdata_Photos_Extension_CommentingEnabled<-…ßQ ]Zend_Gdata_Photos_Extension_CommentCount<'…ßP QZend_Gdata_Photos_Extension_Client<)…ßO UZend_Gdata_Photos_Extension_Checksum<*…ßN WZend_Gdata_Photos_Extension_BytesUsed<(…ßM SZend_Gdata_Photos_Extension_AlbumId<'…ßL QZend_Gdata_Photos_Extension_Access<#…ßK IZend_Gdata_Photos_CommentEntry<!…ßJ EZend_Gdata_Photos_AlbumQuery< …ßI CZend_Gdata_Photos_AlbumFeed<!…ßH EZend_Gdata_Photos_AlbumEntry<…ßG 3Zend_Gdata_MimeFile<…ßF ?Zend_Gdata_MimeBodyString<…ßE AZend_Gdata_MediaMimeStream<…ßD -Zend_Gdata_Media<…ßC 7Zend_Gdata_Media_Feed<*…ßB WZend_Gdata_Media_Extension_MediaTitle<.…ßA _Zend_Gdata_Media_Extension_MediaThumbnail<)…ß@ UZend_Gdata_Media_Extension_MediaText<0…ß? cZend_Gdata_Media_Extension_MediaRestriction<+…ß> YZend_Gdata_Media_Extension_MediaRating<+…ß= YZend_Gdata_Media_Extension_MediaPlayer<-…ß< ]Zend_Gdata_Media_Extension_MediaKeywords<)…ß; UZend_Gdata_Media_Extension_MediaHash<*…ß: WZend_Gdata_Media_Extension_MediaGroup<0…ß9 cZend_Gdata_Media_Extension_MediaDescription<+…ß8 YZend_Gdata_Media_Extension_MediaCredit<.…ß7 _Zend_Gdata_Media_Extension_MediaCopyright<,…ß6 [Zend_Gdata_Media_Extension_MediaContent<-…ß5 ]Zend_Gdata_Media_Extension_MediaCategory<…ß4 9Zend_Gdata_Media_Entry<…ß3 AZend_Gdata_Kind_EventEntry<…ß2 7Zend_Gdata_HttpClient<*…ß1 WZend_Gdata_HttpAdapterStreamingSocket<)…ß0 UZend_Gdata_HttpAdapterStreamingProxy<…ß/ /Zend_Gdata_Health<…ß. ;Zend_Gdata_Health_Query<&…ß- OZend_Gdata_Health_ProfileListFeed<'…ß, QZend_Gdata_Health_ProfileListEntry<"…ß+ GZend_Gdata_Health_ProfileFeed<#…ß* IZend_Gdata_Health_ProfileEntry<$…ß) KZend_Gdata_Health_Extension_Ccr<…ß( )Zend_Gdata_Geo<…ß' 3Zend_Gdata_Geo_Feed<$…ß& KZend_Gdata_Geo_Extension_GmlPos<&…ß% OZend_Gdata_Geo_Extension_GmlPoint<)…ß$ UZend_Gdata_Geo_Extension_GeoRssWhere<…ß# 5Zend_Gdata_Geo_Entry<…ß" -Zend_Gdata_Gbase<"…ß! GZend_Gdata_Gbase_SnippetQuery<!…ß  EZend_Gdata_Gbase_SnippetFeed<"…ß GZend_Gdata_Gbase_SnippetEntry<…ß 9Zend_Gdata_Gbase_Query<…ß AZend_Gdata_Gbase_ItemQuery<…ß ?Zend_Gdata_Gbase_ItemFeed<…ß AZend_Gdata_Gbase_ItemEntry<…ß 7Zend_Gdata_Gbase_Feed<-…ß ]Zend_Gdata_Gbase_Extension_BaseAttribute<…ß 9Zend_Gdata_Gbase_Entry<…ß -Zend_Gdata_Gapps<…ß AZend_Gdata_Gapps_UserQuery<…ß ?Zend_Gdata_Gapps_UserFeed<…ß AZend_Gdata_Gapps_UserEntry<&…ß OZend_Gdata_Gapps_ServiceException<…ß 9Zend_Gdata_Gapps_Query< …ß CZend_Gdata_Gapps_OwnerQuery<…ß AZend_Gdata_Gapps_OwnerFeed< …ß CZend_Gdata_Gapps_OwnerEntry<#…ß IZend_Gdata_Gapps_NicknameQuery<"…ß GZend_Gdata_Gapps_NicknameFeed<#…ß IZend_Gdata_Gapps_NicknameEntry<!…ß EZend_Gdata_Gapps_MemberQuery< …ß
 CZend_Gdata_Gapps_MemberFeed<!…ß	 EZend_Gdata_Gapps_MemberEntry< …ß CZend_Gdata_Gapps_GroupQuery<…ß AZend_Gdata_Gapps_GroupFeed< …ß CZend_Gdata_Gapps_GroupEntry<   [ Ù Û·’oK(êÑ§~T&÷Ä“`6ã²‚S%Ü´Œe=
é
À
•
h
;
	Û	­	~	R	%÷ÉŸq?Þ­�V)ùÉ–h;
à²€O#øÈœqCèÂ�wJðÃ–j>óÍ²ŸyN' ÿ Ù                           "…àA GZend_Http_Client_Adapter_Test<$…à@ KZend_Http_Client_Adapter_Socket<#…à? IZend_Http_Client_Adapter_Proxy<'…à> QZend_Http_Client_Adapter_Exception<"…à= GZend_Http_Client_Adapter_Curl<…à< !Zend_Gdata<…à; 1Zend_Gdata_YouTube<"…à: GZend_Gdata_YouTube_VideoQuery<!…à9 EZend_Gdata_YouTube_VideoFeed<"…à8 GZend_Gdata_YouTube_VideoEntry<(…à7 SZend_Gdata_YouTube_UserProfileEntry<(…à6 SZend_Gdata_YouTube_SubscriptionFeed<)…à5 UZend_Gdata_YouTube_SubscriptionEntry<)…à4 UZend_Gdata_YouTube_PlaylistVideoFeed<*…à3 WZend_Gdata_YouTube_PlaylistVideoEntry<(…à2 SZend_Gdata_YouTube_PlaylistListFeed<)…à1 UZend_Gdata_YouTube_PlaylistListEntry<"…à0 GZend_Gdata_YouTube_MediaEntry<!…à/ EZend_Gdata_YouTube_InboxFeed<"…à. GZend_Gdata_YouTube_InboxEntry<)…à- UZend_Gdata_YouTube_Extension_VideoId<*…à, WZend_Gdata_YouTube_Extension_Username<*…à+ WZend_Gdata_YouTube_Extension_Uploaded<'…à* QZend_Gdata_YouTube_Extension_Token<(…à) SZend_Gdata_YouTube_Extension_Status<,…à( [Zend_Gdata_YouTube_Extension_Statistics<'…à' QZend_Gdata_YouTube_Extension_State<(…à& SZend_Gdata_YouTube_Extension_School<-…à% ]Zend_Gdata_YouTube_Extension_ReleaseDate<.…à$ _Zend_Gdata_YouTube_Extension_Relationship<*…à# WZend_Gdata_YouTube_Extension_Recorded<&…à" OZend_Gdata_YouTube_Extension_Racy<-…à! ]Zend_Gdata_YouTube_Extension_QueryString<)…à  UZend_Gdata_YouTube_Extension_Private<*…à WZend_Gdata_YouTube_Extension_Position</…à aZend_Gdata_YouTube_Extension_PlaylistTitle<,…à [Zend_Gdata_YouTube_Extension_PlaylistId<,…à [Zend_Gdata_YouTube_Extension_Occupation<)…à UZend_Gdata_YouTube_Extension_NoEmbed<'…à QZend_Gdata_YouTube_Extension_Music<(…à SZend_Gdata_YouTube_Extension_Movies<-…à ]Zend_Gdata_YouTube_Extension_MediaRating<,…à [Zend_Gdata_YouTube_Extension_MediaGroup<-…à ]Zend_Gdata_YouTube_Extension_MediaCredit<.…à _Zend_Gdata_YouTube_Extension_MediaContent<*…à WZend_Gdata_YouTube_Extension_Location<&…à OZend_Gdata_YouTube_Extension_Link<*…à WZend_Gdata_YouTube_Extension_LastName<*…à WZend_Gdata_YouTube_Extension_Hometown<)…à UZend_Gdata_YouTube_Extension_Hobbies<(…à SZend_Gdata_YouTube_Extension_Gender<+…à YZend_Gdata_YouTube_Extension_FirstName<*…à WZend_Gdata_YouTube_Extension_Duration<-…à ]Zend_Gdata_YouTube_Extension_Description<+…à YZend_Gdata_YouTube_Extension_CountHint<)…à
 UZend_Gdata_YouTube_Extension_Control<)…à	 UZend_Gdata_YouTube_Extension_Company<'…à QZend_Gdata_YouTube_Extension_Books<%…à MZend_Gdata_YouTube_Extension_Age<)…à UZend_Gdata_YouTube_Extension_AboutMe<#…à IZend_Gdata_YouTube_ContactFeed<$…à KZend_Gdata_YouTube_ContactEntry<#…à IZend_Gdata_YouTube_CommentFeed<$…à KZend_Gdata_YouTube_CommentEntry<$…à KZend_Gdata_YouTube_ActivityFeed<%…à  MZend_Gdata_YouTube_ActivityEntry<…ß ;Zend_Gdata_Spreadsheets<*…ß~ WZend_Gdata_Spreadsheets_WorksheetFeed<+…ß} YZend_Gdata_Spreadsheets_WorksheetEntry<,…ß| [Zend_Gdata_Spreadsheets_SpreadsheetFeed<-…ß{ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry<&…ßz OZend_Gdata_Spreadsheets_ListQuery<%…ßy MZend_Gdata_Spreadsheets_ListFeed<&…ßx OZend_Gdata_Spreadsheets_ListEntry</…ßw aZend_Gdata_Spreadsheets_Extension_RowCount<-…ßv ]Zend_Gdata_Spreadsheets_Extension_Custom</…ßu aZend_Gdata_Spreadsheets_Extension_ColCount<+…ßt YZend_Gdata_Spreadsheets_Extension_Cell<*…ßs WZend_Gdata_Spreadsheets_DocumentQuery<&…ßr OZend_Gdata_Spreadsheets_CellQuery<%…ßq MZend_Gdata_Spreadsheets_CellFeed<&…ßp OZend_Gdata_Spreadsheets_CellEntry<…ßo -Zend_Gdata_Query<…ßn /Zend_Gdata_Photos< …ßm CZend_Gdata_Photos_UserQuery<…ßl AZend_Gdata_Photos_UserFeed< …ßk CZend_Gdata_Photos_UserEntry<…ßj AZend_Gdata_Photos_TagEntry<!…ßi EZend_Gdata_Photos_PhotoQuery< …ßh CZend_Gdata_Photos_PhotoFeed<!…ßg EZend_Gdata_Photos_PhotoEntry<   h ÝÄ«�sQ6ëÇ£]7þÇ‘bAúØ·‰W+
äÈ¢zS!
ô
¼
ƒ
J
-
	ç	Ç	ž	z	X	'øÐ©…Z0ä·w@Û¸‡qW=!
ëÌ©ƒb;ô×¾¬xK-ýÏ²Œp[? Ý¼ž�eE,íÅ£tJ"                                           …á) 9Zend_Ldap_Node_RootDse<$…á( KZend_Ldap_Node_RootDse_OpenLdap<&…á' OZend_Ldap_Node_RootDse_eDirectory<+…á& YZend_Ldap_Node_RootDse_ActiveDirectory<…á% ?Zend_Ldap_Node_Collection<$…á$ KZend_Ldap_Node_ChildrenIterator<…á# ;Zend_Ldap_Node_Abstract<…á" 9Zend_Ldap_Ldif_Encoder<…á! -Zend_Ldap_Filter<…á  ;Zend_Ldap_Filter_String<…á 3Zend_Ldap_Filter_Or<…á 5Zend_Ldap_Filter_Not<…á 7Zend_Ldap_Filter_Mask<…á =Zend_Ldap_Filter_Logical<…á AZend_Ldap_Filter_Exception<…á 5Zend_Ldap_Filter_And<…á ?Zend_Ldap_Filter_Abstract<…á 3Zend_Ldap_Exception<…á %Zend_Ldap_Dn<…á 3Zend_Ldap_Converter<"…á GZend_Ldap_Converter_Exception<…á 5Zend_Ldap_Collection<*…á WZend_Ldap_Collection_Iterator_Default<…á 3Zend_Ldap_Attribute<…á #Zend_Layout<…á 7Zend_Layout_Exception<)…á UZend_Layout_Controller_Plugin_Layout<0…á cZend_Layout_Controller_Action_Helper_Layout<…á Zend_Json<…á -Zend_Json_Server<…á 5Zend_Json_Server_Smd<!…á
 EZend_Json_Server_Smd_Service<…á	 ?Zend_Json_Server_Response<#…á IZend_Json_Server_Response_Http<…á =Zend_Json_Server_Request<"…á GZend_Json_Server_Request_Http<…á AZend_Json_Server_Exception<…á 9Zend_Json_Server_Error<…á 9Zend_Json_Server_Cache<…á )Zend_Json_Expr<…á 3Zend_Json_Exception<…á  /Zend_Json_Encoder<…à /Zend_Json_Decoder<…à~ 'Zend_InfoCard<-…à} ]Zend_InfoCard_Xml_SecurityTokenReference<…à| AZend_InfoCard_Xml_Security<)…à{ UZend_InfoCard_Xml_Security_Transform<4…àz kZend_InfoCard_Xml_Security_Transform_XmlExcC14N<3…ày iZend_InfoCard_Xml_Security_Transform_Exception<<…àx {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature<)…àw UZend_InfoCard_Xml_Security_Exception<…àv ?Zend_InfoCard_Xml_KeyInfo<&…àu OZend_InfoCard_Xml_KeyInfo_XmlDSig<&…àt OZend_InfoCard_Xml_KeyInfo_Default<'…às QZend_InfoCard_Xml_KeyInfo_Abstract< …àr CZend_InfoCard_Xml_Exception<#…àq IZend_InfoCard_Xml_EncryptedKey<$…àp KZend_InfoCard_Xml_EncryptedData<+…ào YZend_InfoCard_Xml_EncryptedData_XmlEnc<-…àn ]Zend_InfoCard_Xml_EncryptedData_Abstract<…àm ?Zend_InfoCard_Xml_Element< …àl CZend_InfoCard_Xml_Assertion<%…àk MZend_InfoCard_Xml_Assertion_Saml<…àj ;Zend_InfoCard_Exception<%…ài MZend_InfoCard_Exception_Abstract<…àh 5Zend_InfoCard_Claims<…àg 5Zend_InfoCard_Cipher<5…àf mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc<5…àe mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc<4…àd kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract<)…àc UZend_InfoCard_Cipher_Pki_Adapter_Rsa<.…àb _Zend_InfoCard_Cipher_Pki_Adapter_Abstract<#…àa IZend_InfoCard_Cipher_Exception<$…à` KZend_InfoCard_Adapter_Exception<"…à_ GZend_InfoCard_Adapter_Default<…à^ 3Zend_Http_UserAgent<"…à] GZend_Http_UserAgent_Validator<…à\ =Zend_Http_UserAgent_Text<(…à[ SZend_Http_UserAgent_Storage_Session<.…àZ _Zend_Http_UserAgent_Storage_NonPersistent<*…àY WZend_Http_UserAgent_Storage_Exception<…àX =Zend_Http_UserAgent_Spam<…àW ?Zend_Http_UserAgent_Probe< …àV CZend_Http_UserAgent_Offline<…àU AZend_Http_UserAgent_Mobile<…àT =Zend_Http_UserAgent_Feed<+…àS YZend_Http_UserAgent_Features_Exception<2…àR gZend_Http_UserAgent_Features_Adapter_WurflApi<3…àQ iZend_Http_UserAgent_Features_Adapter_TeraWurfl<5…àP mZend_Http_UserAgent_Features_Adapter_DeviceAtlas<"…àO GZend_Http_UserAgent_Exception<…àN ?Zend_Http_UserAgent_Email< …àM CZend_Http_UserAgent_Desktop< …àL CZend_Http_UserAgent_Console< …àK CZend_Http_UserAgent_Checker<…àJ ;Zend_Http_UserAgent_Bot<'…àI QZend_Http_UserAgent_AbstractDevice<…àH 1Zend_Http_Response<…àG ?Zend_Http_Response_Stream<…àF 3Zend_Http_Exception<…àE 3Zend_Http_CookieJar<…àD -Zend_Http_Cookie<…àC -Zend_Http_Client<…àB AZend_Http_Client_Exception<   t Ò–a>ÑªŒuc;þÓ²žy`B'ãÊ¶›zZ9ôÑ¯�oT4
ú
Ý
¾
Ÿ
{
j
N
/
	ù	â	¾	™	y	Y	,	Ö¶“oF ÿà¾Ÿ€U;ðÏª‰wY7ïÈ¡rL%ÿÝ¯•wcE#îÒ±�iL/ôÕ¶•z[9þâÇ©ŽmS7                                #…â IZend_Measure_Viscosity_Dynamic<…â 3Zend_Measure_Torque<…â /Zend_Measure_Time<…â =Zend_Measure_Temperature<…â 1Zend_Measure_Speed<…â 7Zend_Measure_Pressure<…â 1Zend_Measure_Power<…â 3Zend_Measure_Number<…â 9Zend_Measure_Lightness<…â 3Zend_Measure_Length<…â ?Zend_Measure_Illumination<…â 9Zend_Measure_Frequency<…â 1Zend_Measure_Force<…â =Zend_Measure_Flow_Volume<…â 9Zend_Measure_Flow_Mole<…â 9Zend_Measure_Flow_Mass<…â 9Zend_Measure_Exception<…â 3Zend_Measure_Energy<…â 5Zend_Measure_Density<…â
 5Zend_Measure_Current< …â	 CZend_Measure_Cooking_Weight< …â CZend_Measure_Cooking_Volume<…â =Zend_Measure_Capacitance<…â 3Zend_Measure_Binary<…â /Zend_Measure_Area<…â 1Zend_Measure_Angle<…â ?Zend_Measure_Acceleration<…â 7Zend_Measure_Abstract<…â #Zend_Markup<…â  7Zend_Markup_TokenList<…á /Zend_Markup_Token<*…á~ WZend_Markup_Renderer_RendererAbstract<…á} ?Zend_Markup_Renderer_Html<"…á| GZend_Markup_Renderer_Html_Url<#…á{ IZend_Markup_Renderer_Html_List<"…áz GZend_Markup_Renderer_Html_Img<+…áy YZend_Markup_Renderer_Html_HtmlAbstract<#…áx IZend_Markup_Renderer_Html_Code<#…áw IZend_Markup_Renderer_Exception<…áv AZend_Markup_Parser_Textile<!…áu EZend_Markup_Parser_Exception<…át ?Zend_Markup_Parser_Bbcode<…ás 7Zend_Markup_Exception<…ár Zend_Mail<…áq =Zend_Mail_Transport_Smtp<!…áp EZend_Mail_Transport_Sendmail<…áo =Zend_Mail_Transport_File<"…án GZend_Mail_Transport_Exception<!…ám EZend_Mail_Transport_Abstract<…ál /Zend_Mail_Storage<'…ák QZend_Mail_Storage_Writable_Maildir<…áj 9Zend_Mail_Storage_Pop3<…ái 9Zend_Mail_Storage_Mbox<…áh ?Zend_Mail_Storage_Maildir<…ág 9Zend_Mail_Storage_Imap<…áf =Zend_Mail_Storage_Folder<"…áe GZend_Mail_Storage_Folder_Mbox<%…ád MZend_Mail_Storage_Folder_Maildir< …ác CZend_Mail_Storage_Exception<…áb AZend_Mail_Storage_Abstract<…áa ;Zend_Mail_Protocol_Smtp<'…á` QZend_Mail_Protocol_Smtp_Auth_Plain<'…á_ QZend_Mail_Protocol_Smtp_Auth_Login<)…á^ UZend_Mail_Protocol_Smtp_Auth_Crammd5<…á] ;Zend_Mail_Protocol_Pop3<…á\ ;Zend_Mail_Protocol_Imap<!…á[ EZend_Mail_Protocol_Exception< …áZ CZend_Mail_Protocol_Abstract<…áY )Zend_Mail_Part<…áX 3Zend_Mail_Part_File<…áW /Zend_Mail_Message<…áV 9Zend_Mail_Message_File<…áU 3Zend_Mail_Exception<…áT Zend_Log< …áS CZend_Log_Writer_ZendMonitor<…áR 9Zend_Log_Writer_Syslog<…áQ 9Zend_Log_Writer_Stream<…áP 5Zend_Log_Writer_Null<…áO 5Zend_Log_Writer_Mock<…áN 5Zend_Log_Writer_Mail<…áM ;Zend_Log_Writer_Firebug<…áL 1Zend_Log_Writer_Db<…áK =Zend_Log_Writer_Abstract<…áJ 9Zend_Log_Formatter_Xml<…áI ?Zend_Log_Formatter_Simple<…áH AZend_Log_Formatter_Firebug< …áG CZend_Log_Formatter_Abstract<…áF =Zend_Log_Filter_Suppress<…áE =Zend_Log_Filter_Priority<…áD ;Zend_Log_Filter_Message<…áC =Zend_Log_Filter_Abstract<…áB 1Zend_Log_Exception<…áA #Zend_Locale<…á@ -Zend_Locale_Math<…á? =Zend_Locale_Math_PhpMath<…á> AZend_Locale_Math_Exception<…á= 1Zend_Locale_Format<…á< 7Zend_Locale_Exception<…á; -Zend_Locale_Data<!…á: EZend_Locale_Data_Translation<…á9 #Zend_Loader<…á8 =Zend_Loader_PluginLoader<'…á7 QZend_Loader_PluginLoader_Exception<…á6 7Zend_Loader_Exception<…á5 9Zend_Loader_Autoloader<$…á4 KZend_Loader_Autoloader_Resource<…á3 Zend_Ldap<…á2 )Zend_Ldap_Node<…á1 7Zend_Ldap_Node_Schema<#…á0 IZend_Ldap_Node_Schema_OpenLdap</…á/ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap<6…á. oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory<…á- AZend_Ldap_Node_Schema_Item<1…á, eZend_Ldap_Node_Schema_AttributeType_OpenLdap<8…á+ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory<*…á* WZend_Ldap_Node_Schema_ActiveDirectory<   s ú ×»ŸzU/ó×½©�tZC1íÌ«Žv\B&	åÀ–v^<ôÅ¥zY@-
Þ
Á
£
€
b
8
	é	Ç	ª	–	q	I	ôÐ¯…W)ûÊ³–sU7÷Ôµ—yW5óÐ±“sW?óÐ¯“rZ0èÅ¯“rV;$þÝ±yCìÁžyW: ú            …ã =Zend_Pdf_Element_Boolean<…ã 9Zend_Pdf_Element_Array<…ã 5Zend_Pdf_Destination<…ã ?Zend_Pdf_Destination_Zoom<!…ã EZend_Pdf_Destination_Unknown<…ã AZend_Pdf_Destination_Named<'…ã
 QZend_Pdf_Destination_FitVertically<&…ã	 OZend_Pdf_Destination_FitRectangle<)…ã UZend_Pdf_Destination_FitHorizontally<2…ã gZend_Pdf_Destination_FitBoundingBoxVertically<4…ã kZend_Pdf_Destination_FitBoundingBoxHorizontally<(…ã SZend_Pdf_Destination_FitBoundingBox<…ã =Zend_Pdf_Destination_Fit<"…ã GZend_Pdf_Destination_Explicit<…ã )Zend_Pdf_Color<…ã 1Zend_Pdf_Color_Rgb<…ã  3Zend_Pdf_Color_Html<…â =Zend_Pdf_Color_GrayScale<…â~ 3Zend_Pdf_Color_Cmyk<…â} 'Zend_Pdf_Cmap<…â| AZend_Pdf_Cmap_TrimmedTable<!…â{ EZend_Pdf_Cmap_SegmentToDelta<…âz AZend_Pdf_Cmap_ByteEncoding<&…ây OZend_Pdf_Cmap_ByteEncoding_Static<…âx +Zend_Pdf_Canvas<…âw =Zend_Pdf_Canvas_Abstract<…âv 3Zend_Pdf_Annotation<…âu =Zend_Pdf_Annotation_Text<…ât AZend_Pdf_Annotation_Markup<…âs =Zend_Pdf_Annotation_Link<'…âr QZend_Pdf_Annotation_FileAttachment<…âq +Zend_Pdf_Action<…âp 3Zend_Pdf_Action_URI<…âo ;Zend_Pdf_Action_Unknown<…ân 7Zend_Pdf_Action_Trans<…âm 9Zend_Pdf_Action_Thread<…âl AZend_Pdf_Action_SubmitForm<…âk 7Zend_Pdf_Action_Sound< …âj CZend_Pdf_Action_SetOCGState<…âi ?Zend_Pdf_Action_ResetForm<…âh ?Zend_Pdf_Action_Rendition<…âg 7Zend_Pdf_Action_Named<…âf 7Zend_Pdf_Action_Movie<…âe 9Zend_Pdf_Action_Launch<…âd AZend_Pdf_Action_JavaScript<…âc AZend_Pdf_Action_ImportData<…âb 5Zend_Pdf_Action_Hide<…âa 7Zend_Pdf_Action_GoToR<…â` 7Zend_Pdf_Action_GoToE<…â_ AZend_Pdf_Action_GoTo3DView<…â^ 5Zend_Pdf_Action_GoTo<…â] )Zend_Paginator<-…â\ ]Zend_Paginator_SerializableLimitIterator<*…â[ WZend_Paginator_ScrollingStyle_Sliding<*…âZ WZend_Paginator_ScrollingStyle_Jumping<*…âY WZend_Paginator_ScrollingStyle_Elastic<&…âX OZend_Paginator_ScrollingStyle_All<…âW =Zend_Paginator_Exception< …âV CZend_Paginator_Adapter_Null<$…âU KZend_Paginator_Adapter_Iterator<)…âT UZend_Paginator_Adapter_DbTableSelect<$…âS KZend_Paginator_Adapter_DbSelect<!…âR EZend_Paginator_Adapter_Array<…âQ #Zend_OpenId<…âP 5Zend_OpenId_Provider<…âO ?Zend_OpenId_Provider_User<&…âN OZend_OpenId_Provider_User_Session<!…âM EZend_OpenId_Provider_Storage<&…âL OZend_OpenId_Provider_Storage_File<…âK 7Zend_OpenId_Extension<…âJ AZend_OpenId_Extension_Sreg<…âI 7Zend_OpenId_Exception<…âH 5Zend_OpenId_Consumer<!…âG EZend_OpenId_Consumer_Storage<&…âF OZend_OpenId_Consumer_Storage_File<…âE !Zend_Oauth<…âD -Zend_Oauth_Token<…âC =Zend_Oauth_Token_Request<'…âB QZend_Oauth_Token_AuthorizedRequest<…âA ;Zend_Oauth_Token_Access<+…â@ YZend_Oauth_Signature_SignatureAbstract<…â? =Zend_Oauth_Signature_Rsa<#…â> IZend_Oauth_Signature_Plaintext<…â= ?Zend_Oauth_Signature_Hmac<…â< +Zend_Oauth_Http<…â; ;Zend_Oauth_Http_Utility<&…â: OZend_Oauth_Http_UserAuthorization<!…â9 EZend_Oauth_Http_RequestToken< …â8 CZend_Oauth_Http_AccessToken<…â7 5Zend_Oauth_Exception<…â6 3Zend_Oauth_Consumer<…â5 /Zend_Oauth_Config<…â4 /Zend_Oauth_Client<…â3 +Zend_Navigation<…â2 5Zend_Navigation_Page<…â1 =Zend_Navigation_Page_Uri<…â0 =Zend_Navigation_Page_Mvc<…â/ ?Zend_Navigation_Exception<…â. ?Zend_Navigation_Container<…â- Zend_Mime<…â, )Zend_Mime_Part<…â+ /Zend_Mime_Message<…â* 3Zend_Mime_Exception<…â) -Zend_Mime_Decode<…â( #Zend_Memory<…â' /Zend_Memory_Value<…â& 3Zend_Memory_Manager<…â% 7Zend_Memory_Exception<…â$ 7Zend_Memory_Container<"…â# GZend_Memory_Container_Movable<!…â" EZend_Memory_Container_Locked<!…â! EZend_Memory_AccessController<…â  3Zend_Measure_Weight<…â 3Zend_Measure_Volume<%…â MZend_Measure_Viscosity_Kinematic<   d Ü Ü¾ X8äÁ¡zZAûà­ƒb<þÓ¦€`?íÉ§‘z`?
ð
Ø
¡
y
U
%	þ	Õ	§	q	D	Ò�RÜ—W!è©n4øÉ£~_7îÉ©‚`F(ùÖ¶�xg>ëÃ¢fBöÐ¬ŽiI  Ü             …ãt CZend_Queue_Message_Iterator<…ãs 5Zend_Queue_Exception<(…ãr SZend_Queue_Adapter_PlatformJobQueue<…ãq ;Zend_Queue_Adapter_Null<!…ãp EZend_Queue_Adapter_Memcacheq<…ão 7Zend_Queue_Adapter_Db< …ãn CZend_Queue_Adapter_Db_Queue<"…ãm GZend_Queue_Adapter_Db_Message<…ãl =Zend_Queue_Adapter_Array<'…ãk QZend_Queue_Adapter_AdapterAbstract< …ãj CZend_Queue_Adapter_Activemq<…ãi -Zend_ProgressBar<…ãh AZend_ProgressBar_Exception<…ãg =Zend_ProgressBar_Adapter<$…ãf KZend_ProgressBar_Adapter_JsPush<$…ãe KZend_ProgressBar_Adapter_JsPull<'…ãd QZend_ProgressBar_Adapter_Exception<%…ãc MZend_ProgressBar_Adapter_Console<…ãb Zend_Pdf<!…ãa EZend_Pdf_UpdateInfoContainer<…ã` -Zend_Pdf_Trailer<…ã_ ;Zend_Pdf_Trailer_Keeper<…ã^ AZend_Pdf_Trailer_Generator<…ã] +Zend_Pdf_Target<…ã\ )Zend_Pdf_Style<…ã[ 7Zend_Pdf_StringParser<…ãZ /Zend_Pdf_Resource<…ãY ?Zend_Pdf_Resource_Unified<#…ãX IZend_Pdf_Resource_ImageFactory<…ãW ;Zend_Pdf_Resource_Image<!…ãV EZend_Pdf_Resource_Image_Tiff< …ãU CZend_Pdf_Resource_Image_Png<!…ãT EZend_Pdf_Resource_Image_Jpeg<$…ãS KZend_Pdf_Resource_GraphicsState<…ãR 9Zend_Pdf_Resource_Font<!…ãQ EZend_Pdf_Resource_Font_Type0<"…ãP GZend_Pdf_Resource_Font_Simple<+…ãO YZend_Pdf_Resource_Font_Simple_Standard<8…ãN sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats<6…ãM oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman<7…ãL qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic<;…ãK yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic<5…ãJ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold<2…ãI gZend_Pdf_Resource_Font_Simple_Standard_Symbol<<…ãH {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique<A…ãG �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique<9…ãF uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold<5…ãE mZend_Pdf_Resource_Font_Simple_Standard_Helvetica<:…ãD wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique<>…ãC Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique<7…ãB qZend_Pdf_Resource_Font_Simple_Standard_CourierBold<3…ãA iZend_Pdf_Resource_Font_Simple_Standard_Courier<)…ã@ UZend_Pdf_Resource_Font_Simple_Parsed<2…ã? gZend_Pdf_Resource_Font_Simple_Parsed_TrueType<*…ã> WZend_Pdf_Resource_Font_FontDescriptor<%…ã= MZend_Pdf_Resource_Font_Extracted<#…ã< IZend_Pdf_Resource_Font_CidFont<,…ã; [Zend_Pdf_Resource_Font_CidFont_TrueType< …ã: CZend_Pdf_Resource_Extractor<$…ã9 KZend_Pdf_Resource_ContentStream<3…ã8 iZend_Pdf_RecursivelyIteratableObjectsContainer<…ã7 +Zend_Pdf_Parser<…ã6 'Zend_Pdf_Page<…ã5 -Zend_Pdf_Outline<…ã4 ;Zend_Pdf_Outline_Loaded<…ã3 =Zend_Pdf_Outline_Created<…ã2 /Zend_Pdf_NameTree<…ã1 )Zend_Pdf_Image<…ã0 'Zend_Pdf_Font<…ã/ ?Zend_Pdf_Filter_RunLength< …ã. CZend_Pdf_Filter_Compression<$…ã- KZend_Pdf_Filter_Compression_Lzw<&…ã, OZend_Pdf_Filter_Compression_Flate<…ã+ =Zend_Pdf_Filter_AsciiHex<…ã* ;Zend_Pdf_Filter_Ascii85<"…ã) GZend_Pdf_FileParserDataSource<)…ã( UZend_Pdf_FileParserDataSource_String<'…ã' QZend_Pdf_FileParserDataSource_File<…ã& 3Zend_Pdf_FileParser<…ã% ?Zend_Pdf_FileParser_Image<"…ã$ GZend_Pdf_FileParser_Image_Png<…ã# =Zend_Pdf_FileParser_Font<&…ã" OZend_Pdf_FileParser_Font_OpenType</…ã! aZend_Pdf_FileParser_Font_OpenType_TrueType<…ã  1Zend_Pdf_Exception<…ã ;Zend_Pdf_ElementFactory<"…ã GZend_Pdf_ElementFactory_Proxy<…ã -Zend_Pdf_Element<…ã ;Zend_Pdf_Element_String<#…ã IZend_Pdf_Element_String_Binary<…ã ;Zend_Pdf_Element_Stream<…ã AZend_Pdf_Element_Reference<%…ã MZend_Pdf_Element_Reference_Table<'…ã QZend_Pdf_Element_Reference_Context<…ã ;Zend_Pdf_Element_Object<#…ã IZend_Pdf_Element_Object_Stream<…ã =Zend_Pdf_Element_Numeric<…ã 7Zend_Pdf_Element_Null<…ã 7Zend_Pdf_Element_Name< …ã CZend_Pdf_Element_Dictionary<   X Ü Ù¾“sTA#øÌ§†dB%åÃ¢Œi?éÍµ’y[Ø‹O
Ì

C
	â	¸	~	@	Ë›rDïÆ�yT3ï½‘f9
Ì�a;ÝµŽ[2Ó�m?Û©z>Æ�b5 Ü                                    $…äL KZend_Search_Lucene_Search_Query<-…äK ]Zend_Search_Lucene_Search_Query_Wildcard<)…äJ UZend_Search_Lucene_Search_Query_Term<*…äI WZend_Search_Lucene_Search_Query_Range<2…äH gZend_Search_Lucene_Search_Query_Preprocessing<7…äG qZend_Search_Lucene_Search_Query_Preprocessing_Term<9…äF uZend_Search_Lucene_Search_Query_Preprocessing_Phrase<8…äE sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy<+…äD YZend_Search_Lucene_Search_Query_Phrase<.…äC _Zend_Search_Lucene_Search_Query_MultiTerm<2…äB gZend_Search_Lucene_Search_Query_Insignificant<*…äA WZend_Search_Lucene_Search_Query_Fuzzy<*…ä@ WZend_Search_Lucene_Search_Query_Empty<,…ä? [Zend_Search_Lucene_Search_Query_Boolean<2…ä> gZend_Search_Lucene_Search_Highlighter_Default<:…ä= wZend_Search_Lucene_Search_BooleanExpressionRecognizer<…ä< =Zend_Search_Lucene_Proxy<%…ä; MZend_Search_Lucene_PriorityQueue</…ä: aZend_Search_Lucene_Interface_MultiSearcher<#…ä9 IZend_Search_Lucene_LockManager<$…ä8 KZend_Search_Lucene_Index_Writer<0…ä7 cZend_Search_Lucene_Index_TermsPriorityQueue<&…ä6 OZend_Search_Lucene_Index_TermInfo<"…ä5 GZend_Search_Lucene_Index_Term<+…ä4 YZend_Search_Lucene_Index_SegmentWriter<8…ä3 sZend_Search_Lucene_Index_SegmentWriter_StreamWriter<:…ä2 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter<+…ä1 YZend_Search_Lucene_Index_SegmentMerger<)…ä0 UZend_Search_Lucene_Index_SegmentInfo<'…ä/ QZend_Search_Lucene_Index_FieldInfo<(…ä. SZend_Search_Lucene_Index_DocsFilter<.…ä- _Zend_Search_Lucene_Index_DictionaryLoader<!…ä, EZend_Search_Lucene_FSMAction<…ä+ 9Zend_Search_Lucene_FSM<…ä* =Zend_Search_Lucene_Field<!…ä) EZend_Search_Lucene_Exception< …ä( CZend_Search_Lucene_Document<%…ä' MZend_Search_Lucene_Document_Xlsx<%…ä& MZend_Search_Lucene_Document_Pptx<(…ä% SZend_Search_Lucene_Document_OpenXml<%…ä$ MZend_Search_Lucene_Document_Html<*…ä# WZend_Search_Lucene_Document_Exception<%…ä" MZend_Search_Lucene_Document_Docx<,…ä! [Zend_Search_Lucene_Analysis_TokenFilter<6…ä  oZend_Search_Lucene_Analysis_TokenFilter_StopWords<7…ä qZend_Search_Lucene_Analysis_TokenFilter_ShortWords<:…ä wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8<6…ä oZend_Search_Lucene_Analysis_TokenFilter_LowerCase<&…ä OZend_Search_Lucene_Analysis_Token<)…ä UZend_Search_Lucene_Analysis_Analyzer<0…ä cZend_Search_Lucene_Analysis_Analyzer_Common<8…ä sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num<I…ä �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive<5…ä mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8<F…ä �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive<8…ä sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum<I…ä �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive<5…ä mZend_Search_Lucene_Analysis_Analyzer_Common_Text<F…ä �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive<…ä 7Zend_Search_Exception<…ä -Zend_Rest_Server<…ä AZend_Rest_Server_Exception<…ä +Zend_Rest_Route<…ä 3Zend_Rest_Exception<…ä 5Zend_Rest_Controller<…ä -Zend_Rest_Client<…ä
 ;Zend_Rest_Client_Result<&…ä	 OZend_Rest_Client_Result_Exception<…ä AZend_Rest_Client_Exception<…ä 'Zend_Registry<…ä =Zend_Reflection_Property<…ä ?Zend_Reflection_Parameter<…ä 9Zend_Reflection_Method<…ä =Zend_Reflection_Function<…ä 5Zend_Reflection_File<…ä ?Zend_Reflection_Extension<…ä  ?Zend_Reflection_Exception<…ã =Zend_Reflection_Docblock<!…ã~ EZend_Reflection_Docblock_Tag<(…ã} SZend_Reflection_Docblock_Tag_Return<'…ã| QZend_Reflection_Docblock_Tag_Param<…ã{ 7Zend_Reflection_Class<…ãz !Zend_Queue<…ãy 9Zend_Queue_Stomp_Frame<…ãx ;Zend_Queue_Stomp_Client<'…ãw QZend_Queue_Stomp_Client_Connection<…ãv 1Zend_Queue_Message<#…ãu IZend_Queue_Message_PlatformJob<   ^ Ç Ì–d7ß±|Eã¶…V#óÅœd7Õ­y^.	
ä
»
–
n
A
	ï	Í	µ	˜	~	_	A	÷Ò­ˆ_.à¼“j? åÀ˜c5Ù®ƒZ(ýÙ¯…_-üÓ«„[,àº˜wM+ä¾•oP% ö Ç   +…å* YZend_Service_Amazon_SimpleDb_Exception<+…å) YZend_Service_Amazon_SimpleDb_Attribute<'…å( QZend_Service_Amazon_SimilarProduct<…å' 9Zend_Service_Amazon_S3<"…å& GZend_Service_Amazon_S3_Stream<%…å% MZend_Service_Amazon_S3_Exception<"…å$ GZend_Service_Amazon_ResultSet<…å# ?Zend_Service_Amazon_Query<!…å" EZend_Service_Amazon_OfferSet<…å! ?Zend_Service_Amazon_Offer<&…å  OZend_Service_Amazon_ListmaniaList<…å =Zend_Service_Amazon_Item<…å ?Zend_Service_Amazon_Image<"…å GZend_Service_Amazon_Exception<(…å SZend_Service_Amazon_EditorialReview<…å ;Zend_Service_Amazon_Ec2<+…å YZend_Service_Amazon_Ec2_Securitygroups<%…å MZend_Service_Amazon_Ec2_Response<#…å IZend_Service_Amazon_Ec2_Region<$…å KZend_Service_Amazon_Ec2_Keypair<%…å MZend_Service_Amazon_Ec2_Instance<-…å ]Zend_Service_Amazon_Ec2_Instance_Windows<.…å _Zend_Service_Amazon_Ec2_Instance_Reserved<"…å GZend_Service_Amazon_Ec2_Image<&…å OZend_Service_Amazon_Ec2_Exception<&…å OZend_Service_Amazon_Ec2_Elasticip< …å CZend_Service_Amazon_Ec2_Ebs<'…å QZend_Service_Amazon_Ec2_CloudWatch<.…å _Zend_Service_Amazon_Ec2_Availabilityzones<%…å MZend_Service_Amazon_Ec2_Abstract<'…å QZend_Service_Amazon_CustomerReview<'…å QZend_Service_Amazon_Authentication<*…å
 WZend_Service_Amazon_Authentication_V2<*…å	 WZend_Service_Amazon_Authentication_V1<*…å WZend_Service_Amazon_Authentication_S3<1…å eZend_Service_Amazon_Authentication_Exception<$…å KZend_Service_Amazon_Accessories<!…å EZend_Service_Amazon_Abstract<…å 5Zend_Service_Akismet<…å 7Zend_Service_Abstract<…å 9Zend_Server_Reflection<'…å QZend_Server_Reflection_ReturnValue<%…å  MZend_Server_Reflection_Prototype<%…ä MZend_Server_Reflection_Parameter< …ä~ CZend_Server_Reflection_Node<"…ä} GZend_Server_Reflection_Method<$…ä| KZend_Server_Reflection_Function<-…ä{ ]Zend_Server_Reflection_Function_Abstract<%…äz MZend_Server_Reflection_Exception<!…äy EZend_Server_Reflection_Class<!…äx EZend_Server_Method_Prototype<!…äw EZend_Server_Method_Parameter<"…äv GZend_Server_Method_Definition< …äu CZend_Server_Method_Callback<…ät 7Zend_Server_Exception<…äs 9Zend_Server_Definition<…är /Zend_Server_Cache<…äq 5Zend_Server_Abstract<…äp +Zend_Serializer<…äo ?Zend_Serializer_Exception<!…än EZend_Serializer_Adapter_Wddx<)…äm UZend_Serializer_Adapter_PythonPickle<)…äl UZend_Serializer_Adapter_PhpSerialize<$…äk KZend_Serializer_Adapter_PhpCode<!…äj EZend_Serializer_Adapter_Json<%…äi MZend_Serializer_Adapter_Igbinary<!…äh EZend_Serializer_Adapter_Amf3<!…äg EZend_Serializer_Adapter_Amf0<,…äf [Zend_Serializer_Adapter_AdapterAbstract<…äe 1Zend_Search_Lucene<0…äd cZend_Search_Lucene_TermStreamsPriorityQueue<$…äc KZend_Search_Lucene_Storage_File<+…äb YZend_Search_Lucene_Storage_File_Memory</…äa aZend_Search_Lucene_Storage_File_Filesystem<)…ä` UZend_Search_Lucene_Storage_Directory<4…ä_ kZend_Search_Lucene_Storage_Directory_Filesystem<%…ä^ MZend_Search_Lucene_Search_Weight<*…ä] WZend_Search_Lucene_Search_Weight_Term<,…ä\ [Zend_Search_Lucene_Search_Weight_Phrase</…ä[ aZend_Search_Lucene_Search_Weight_MultiTerm<+…äZ YZend_Search_Lucene_Search_Weight_Empty<-…äY ]Zend_Search_Lucene_Search_Weight_Boolean<)…äX UZend_Search_Lucene_Search_Similarity<1…äW eZend_Search_Lucene_Search_Similarity_Default<)…äV UZend_Search_Lucene_Search_QueryToken<3…äU iZend_Search_Lucene_Search_QueryParserException<1…äT eZend_Search_Lucene_Search_QueryParserContext<*…äS WZend_Search_Lucene_Search_QueryParser<)…äR UZend_Search_Lucene_Search_QueryLexer<'…äQ QZend_Search_Lucene_Search_QueryHit<)…äP UZend_Search_Lucene_Search_QueryEntry<.…äO _Zend_Search_Lucene_Search_QueryEntry_Term<2…äN gZend_Search_Lucene_Search_QueryEntry_Subquery<0…äM cZend_Search_Lucene_Search_QueryEntry_Phrase<   : º Ö¨ƒY9ùÐ¬„Z;öÁ†PØ’JÌ…>

Ú
«
q
A
	Ä	“	Eõ£>é”7á‰+ÆlºgªM÷¢:Ý‡P º                                                              I…åd �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest<E…åc �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest<3…åb iZend_Service_DeveloperGarden_Request_Exception<R…åa �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest<Y…å` �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest<d…å_ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest<Q…å^ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest<R…å] �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest<Y…å\ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest<d…å[ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest<Q…åZ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest<O…åY �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest<U…åX �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest<U…åW �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest<V…åV �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest<a…åU �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest<Z…åT �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest<T…åS �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest<R…åR �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest<Y…åQ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest<Q…åP �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest<Q…åO �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest<a…åN �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest<N…åM �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation<L…åL �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance<J…åK �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool<-…åJ ]Zend_Service_DeveloperGarden_LocalSearch<>…åI Zend_Service_DeveloperGarden_LocalSearch_SearchParameters<7…åH qZend_Service_DeveloperGarden_LocalSearch_Exception<,…åG [Zend_Service_DeveloperGarden_IpLocation<6…åF oZend_Service_DeveloperGarden_IpLocation_IpAddress<+…åE YZend_Service_DeveloperGarden_Exception<,…åD [Zend_Service_DeveloperGarden_Credential<0…åC cZend_Service_DeveloperGarden_ConferenceCall<C…åB �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus<C…åA �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<<…å@ {Zend_Service_DeveloperGarden_ConferenceCall_Participant<:…å? wZend_Service_DeveloperGarden_ConferenceCall_Exception<D…å> �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule<B…å= �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail<C…å< �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount<-…å; ]Zend_Service_DeveloperGarden_Client_Soap<2…å: gZend_Service_DeveloperGarden_Client_Exception<7…å9 qZend_Service_DeveloperGarden_Client_ClientAbstract<1…å8 eZend_Service_DeveloperGarden_BaseUserService<A…å7 �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance<…å6 9Zend_Service_Delicious<&…å5 OZend_Service_Delicious_SimplePost<$…å4 KZend_Service_Delicious_PostList< …å3 CZend_Service_Delicious_Post<%…å2 MZend_Service_Delicious_Exception< …å1 CZend_Service_Audioscrobbler<…å0 3Zend_Service_Amazon<…å/ ;Zend_Service_Amazon_Sqs<&…å. OZend_Service_Amazon_Sqs_Exception<!…å- EZend_Service_Amazon_SimpleDb<*…å, WZend_Service_Amazon_SimpleDb_Response<&…å+ OZend_Service_Amazon_SimpleDb_Page<   . � Ã�Dþ®gÐ‹Jÿ¸j3Üƒ(
Á
V
	±	\	ªKè�4Ú|¸QæŠ*Ïp¶a±G è �                                            T…æ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse<[…æ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse<f…æ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse<S…æ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse<U…æ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType<Q…æ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse<[…æ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType<W…æ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse<[…æ
 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType<W…æ	 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse<\…æ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType<X…æ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse<g…æ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType<c…æ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse<`…æ �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType<\…æ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse<Z…æ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType<V…æ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse<X…æ  �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType<T…å �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse<_…å~ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType<[…å} �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse<W…å| �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType<S…å{ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse<Q…åz �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract<S…åy �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse<J…åx �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType<g…åw �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType<c…åv �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse<W…åu �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse<U…åt �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse<S…ås �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse<3…år iZend_Service_DeveloperGarden_Response_BaseType<J…åq �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract<C…åp �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall<G…åo �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced<=…ån }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall<A…åm �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus<A…ål �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate<N…åk �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword<C…åj �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate<L…åi �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers<B…åh �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract<9…åg uZend_Service_DeveloperGarden_Request_SendSms_SendSMS<>…åf Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS<9…åe uZend_Service_DeveloperGarden_Request_RequestAbstract<   = Ž ©?àˆPÁq&×’Cð±d
¶
j
#	Ü	ƒ	5Ú�=î U±b#ê½Š[8é¬o6	à¡h3×ªzN í¹ƒR ì ¾ Ž            ,…æO [Zend_Service_Ebay_Finding_Search_Result<*…æN WZend_Service_Ebay_Finding_Search_Item<.…æM _Zend_Service_Ebay_Finding_Search_Item_Set<0…æL cZend_Service_Ebay_Finding_Response_Keywords<-…æK ]Zend_Service_Ebay_Finding_Response_Items<2…æJ gZend_Service_Ebay_Finding_Response_Histograms<0…æI cZend_Service_Ebay_Finding_Response_Abstract</…æH aZend_Service_Ebay_Finding_PaginationOutput<*…æG WZend_Service_Ebay_Finding_ListingInfo<(…æF SZend_Service_Ebay_Finding_Exception<,…æE [Zend_Service_Ebay_Finding_Error_Message<)…æD UZend_Service_Ebay_Finding_Error_Data<-…æC ]Zend_Service_Ebay_Finding_Error_Data_Set<'…æB QZend_Service_Ebay_Finding_Category<1…æA eZend_Service_Ebay_Finding_Category_Histogram<5…æ@ mZend_Service_Ebay_Finding_Category_Histogram_Set<;…æ? yZend_Service_Ebay_Finding_Category_Histogram_Container<%…æ> MZend_Service_Ebay_Finding_Aspect<)…æ= UZend_Service_Ebay_Finding_Aspect_Set<5…æ< mZend_Service_Ebay_Finding_Aspect_Histogram_Value<9…æ; uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set<9…æ: uZend_Service_Ebay_Finding_Aspect_Histogram_Container<'…æ9 QZend_Service_Ebay_Finding_Abstract< …æ8 CZend_Service_Ebay_Exception<…æ7 AZend_Service_Ebay_Abstract<+…æ6 YZend_Service_DeveloperGarden_VoiceCall</…æ5 aZend_Service_DeveloperGarden_SmsValidation<)…æ4 UZend_Service_DeveloperGarden_SendSms<5…æ3 mZend_Service_DeveloperGarden_SecurityTokenServer<;…æ2 yZend_Service_DeveloperGarden_SecurityTokenServer_Cache<K…æ1 �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract<L…æ0 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse<P…æ/ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse<G…æ. �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse<J…æ- �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse<K…æ, �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response<L…æ+ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse<I…æ* �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber<W…æ) �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse<J…æ( �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse<U…æ' �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse<C…æ& �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse<C…æ% �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract<H…æ$ �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse<U…æ# �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse<Q…æ" �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse<I…æ! �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception<;…æ  yZend_Service_DeveloperGarden_Response_ResponseAbstract<O…æ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType<K…æ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse<A…æ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType<K…æ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType<G…æ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse<L…æ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType<I…æ �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType<>…æ Zend_Service_DeveloperGarden_Response_IpLocation_CityType<4…æ kZend_Service_DeveloperGarden_Response_Exception<T…æ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse<[…æ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse<f…æ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse<S…æ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse<   W þ Ó£tEö×µ’lP( âº�`9òÀ˜pQ!ùÖ±‡^>
ö
Ö
³
”
r
M
"	ô	Ì	±	‡	]	=	îÄ“]1ê»Ž^,÷ÍŸqJ óÃ™lAíÆ¦[>üÄGÃj"Ý�N þ                                                                        L…ç& �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters<K…ç% �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract<<…ç$ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs<A…ç# �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance<D…ç" �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories<U…ç! �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs<D…ç  �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources<8…ç sZend_Service_WindowsAzure_Credentials_SharedKeyLite<4…ç kZend_Service_WindowsAzure_Credentials_SharedKey<A…ç �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature<4…ç kZend_Service_WindowsAzure_Credentials_Exception<>…ç Zend_Service_WindowsAzure_Credentials_CredentialsAbstract<…ç 5Zend_Service_Twitter< …ç CZend_Service_Twitter_Search<#…ç IZend_Service_Twitter_Exception<…ç ;Zend_Service_Technorati<#…ç IZend_Service_Technorati_Weblog<"…ç GZend_Service_Technorati_Utils<*…ç WZend_Service_Technorati_TagsResultSet<'…ç QZend_Service_Technorati_TagsResult<)…ç UZend_Service_Technorati_TagResultSet<&…ç OZend_Service_Technorati_TagResult<,…ç [Zend_Service_Technorati_SearchResultSet<)…ç UZend_Service_Technorati_SearchResult<&…ç OZend_Service_Technorati_ResultSet<#…ç IZend_Service_Technorati_Result<*…ç WZend_Service_Technorati_KeyInfoResult<*…ç WZend_Service_Technorati_GetInfoResult<&…ç
 OZend_Service_Technorati_Exception<1…ç	 eZend_Service_Technorati_DailyCountsResultSet<.…ç _Zend_Service_Technorati_DailyCountsResult<,…ç [Zend_Service_Technorati_CosmosResultSet<)…ç UZend_Service_Technorati_CosmosResult<+…ç YZend_Service_Technorati_BlogInfoResult<#…ç IZend_Service_Technorati_Author<…ç ;Zend_Service_StrikeIron<(…ç SZend_Service_StrikeIron_ZipCodeInfo<2…ç gZend_Service_StrikeIron_USAddressVerification<-…ç  ]Zend_Service_StrikeIron_SalesUseTaxBasic<&…æ OZend_Service_StrikeIron_Exception<&…æ~ OZend_Service_StrikeIron_Decorator<!…æ} EZend_Service_StrikeIron_Base<…æ| ;Zend_Service_SlideShare<&…æ{ OZend_Service_SlideShare_SlideShow<&…æz OZend_Service_SlideShare_Exception<…æy 1Zend_Service_Simpy<$…æx KZend_Service_Simpy_WatchlistSet<*…æw WZend_Service_Simpy_WatchlistFilterSet<'…æv QZend_Service_Simpy_WatchlistFilter<!…æu EZend_Service_Simpy_Watchlist<…æt ?Zend_Service_Simpy_TagSet<…æs 9Zend_Service_Simpy_Tag<…ær AZend_Service_Simpy_NoteSet<…æq ;Zend_Service_Simpy_Note<…æp AZend_Service_Simpy_LinkSet<!…æo EZend_Service_Simpy_LinkQuery<…æn ;Zend_Service_Simpy_Link<%…æm MZend_Service_ShortUrl_TinyUrlCom<&…æl OZend_Service_ShortUrl_MetamarkNet<!…æk EZend_Service_ShortUrl_JdemCz<…æj AZend_Service_ShortUrl_IsGd<$…æi KZend_Service_ShortUrl_Exception<,…æh [Zend_Service_ShortUrl_AbstractShortener<…æg 9Zend_Service_ReCaptcha<$…æf KZend_Service_ReCaptcha_Response<$…æe KZend_Service_ReCaptcha_MailHide<.…æd _Zend_Service_ReCaptcha_MailHide_Exception<%…æc MZend_Service_ReCaptcha_Exception<…æb 7Zend_Service_Nirvanix<#…æa IZend_Service_Nirvanix_Response<)…æ` UZend_Service_Nirvanix_Namespace_Imfs<)…æ_ UZend_Service_Nirvanix_Namespace_Base<$…æ^ KZend_Service_Nirvanix_Exception<…æ] 7Zend_Service_LiveDocx<$…æ\ KZend_Service_LiveDocx_MailMerge<$…æ[ KZend_Service_LiveDocx_Exception<…æZ 3Zend_Service_Flickr<"…æY GZend_Service_Flickr_ResultSet<…æX AZend_Service_Flickr_Result<…æW ?Zend_Service_Flickr_Image<…æV 9Zend_Service_Exception<…æU ?Zend_Service_Ebay_Finding<)…æT UZend_Service_Ebay_Finding_Storefront<+…æS YZend_Service_Ebay_Finding_ShippingInfo<+…æR YZend_Service_Ebay_Finding_Set_Abstract<,…æQ [Zend_Service_Ebay_Finding_SellingStatus<)…æP UZend_Service_Ebay_Finding_SellerInfo<   Y ¾ ´b*ó½oCÕ ^-ý¾ˆY!ê­u8
Ð
™
^
	î	¸	}	E	úÓ©}N'ý×®„W5é¿šrW9ûÒ§R=õÕµ’sZ7ýÔ¬yEèÑªT+åÎ³�ƒgI ì ¾    *…ç WZend_Test_PHPUnit_Constraint_Redirect<+…ç~ YZend_Test_PHPUnit_Constraint_Exception<*…ç} WZend_Test_PHPUnit_Constraint_DomQuery<…ç| 7Zend_Test_DbStatement<…ç{ 3Zend_Test_DbAdapter<…çz /Zend_Tag_ItemList<…çy 'Zend_Tag_Item<…çx 1Zend_Tag_Exception<…çw )Zend_Tag_Cloud<…çv =Zend_Tag_Cloud_Exception<!…çu EZend_Tag_Cloud_Decorator_Tag<%…çt MZend_Tag_Cloud_Decorator_HtmlTag<'…çs QZend_Tag_Cloud_Decorator_HtmlCloud<'…çr QZend_Tag_Cloud_Decorator_Exception<#…çq IZend_Tag_Cloud_Decorator_Cloud<…çp )Zend_Soap_Wsdl</…ço aZend_Soap_Wsdl_Strategy_DefaultComplexType<&…çn OZend_Soap_Wsdl_Strategy_Composite<0…çm cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence</…çl aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex<$…çk KZend_Soap_Wsdl_Strategy_AnyType<%…çj MZend_Soap_Wsdl_Strategy_Abstract<…çi =Zend_Soap_Wsdl_Exception<…çh -Zend_Soap_Server<…çg AZend_Soap_Server_Exception<…çf -Zend_Soap_Client<…çe 9Zend_Soap_Client_Local<…çd AZend_Soap_Client_Exception<…çc ;Zend_Soap_Client_DotNet<…çb ;Zend_Soap_Client_Common<…ça 9Zend_Soap_AutoDiscover<%…ç` MZend_Soap_AutoDiscover_Exception<…ç_ %Zend_Session<)…ç^ UZend_Session_Validator_HttpUserAgent<$…ç] KZend_Session_Validator_Abstract<'…ç\ QZend_Session_SaveHandler_Exception<%…ç[ MZend_Session_SaveHandler_DbTable<…çZ 9Zend_Session_Namespace<…çY 9Zend_Session_Exception<…çX 7Zend_Session_Abstract<…çW 1Zend_Service_Yahoo<$…çV KZend_Service_Yahoo_WebResultSet<!…çU EZend_Service_Yahoo_WebResult<&…çT OZend_Service_Yahoo_VideoResultSet<#…çS IZend_Service_Yahoo_VideoResult<!…çR EZend_Service_Yahoo_ResultSet<…çQ ?Zend_Service_Yahoo_Result<)…çP UZend_Service_Yahoo_PageDataResultSet<&…çO OZend_Service_Yahoo_PageDataResult<%…çN MZend_Service_Yahoo_NewsResultSet<"…çM GZend_Service_Yahoo_NewsResult<&…çL OZend_Service_Yahoo_LocalResultSet<#…çK IZend_Service_Yahoo_LocalResult<+…çJ YZend_Service_Yahoo_InlinkDataResultSet<(…çI SZend_Service_Yahoo_InlinkDataResult<&…çH OZend_Service_Yahoo_ImageResultSet<#…çG IZend_Service_Yahoo_ImageResult<…çF =Zend_Service_Yahoo_Image<&…çE OZend_Service_WindowsAzure_Storage<4…çD kZend_Service_WindowsAzure_Storage_TableInstance<7…çC qZend_Service_WindowsAzure_Storage_TableEntityQuery<2…çB gZend_Service_WindowsAzure_Storage_TableEntity<,…çA [Zend_Service_WindowsAzure_Storage_Table<<…ç@ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract<7…ç? qZend_Service_WindowsAzure_Storage_SignedIdentifier<3…ç> iZend_Service_WindowsAzure_Storage_QueueMessage<4…ç= kZend_Service_WindowsAzure_Storage_QueueInstance<,…ç< [Zend_Service_WindowsAzure_Storage_Queue<9…ç; uZend_Service_WindowsAzure_Storage_PageRegionInstance<4…ç: kZend_Service_WindowsAzure_Storage_LeaseInstance<9…ç9 uZend_Service_WindowsAzure_Storage_DynamicTableEntity<3…ç8 iZend_Service_WindowsAzure_Storage_BlobInstance<4…ç7 kZend_Service_WindowsAzure_Storage_BlobContainer<+…ç6 YZend_Service_WindowsAzure_Storage_Blob<2…ç5 gZend_Service_WindowsAzure_Storage_Blob_Stream<;…ç4 yZend_Service_WindowsAzure_Storage_BatchStorageAbstract<,…ç3 [Zend_Service_WindowsAzure_Storage_Batch<-…ç2 ]Zend_Service_WindowsAzure_SessionHandler<>…ç1 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract<1…ç0 eZend_Service_WindowsAzure_RetryPolicy_RetryN<2…ç/ gZend_Service_WindowsAzure_RetryPolicy_NoRetry<4…ç. kZend_Service_WindowsAzure_RetryPolicy_Exception<(…ç- SZend_Service_WindowsAzure_Exception<J…ç, �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription<2…ç+ gZend_Service_WindowsAzure_Diagnostics_Manager<3…ç* iZend_Service_WindowsAzure_Diagnostics_LogLevel<4…ç) kZend_Service_WindowsAzure_Diagnostics_Exception<N…ç( �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription<H…ç' �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog<   T ¾ ÌŸtLñ½‹[4Õ§wM1õÙº’hF*òØ¹žˆ`3
Ù
¯
u
?
	Á	z	2ê¿’VÝ±†>Ý²Œ`1ã®zKç·Œ_5Ø¨yJ%ôÃ—d/ûÇˆQ  ô ¾              2…èS gZend_Tool_Project_Context_Filesystem_Abstract<(…èR SZend_Tool_Project_Context_Exception<-…èQ ]Zend_Tool_Project_Context_Content_Engine<3…èP iZend_Tool_Project_Context_Content_Engine_Phtml<;…èO yZend_Tool_Project_Context_Content_Engine_CodeGenerator<0…èN cZend_Tool_Framework_System_Provider_Version<0…èM cZend_Tool_Framework_System_Provider_Phpinfo<1…èL eZend_Tool_Framework_System_Provider_Manifest</…èK aZend_Tool_Framework_System_Provider_Config<(…èJ SZend_Tool_Framework_System_Manifest<-…èI ]Zend_Tool_Framework_System_Action_Delete<-…èH ]Zend_Tool_Framework_System_Action_Create<!…èG EZend_Tool_Framework_Registry<+…èF YZend_Tool_Framework_Registry_Exception<+…èE YZend_Tool_Framework_Provider_Signature<,…èD [Zend_Tool_Framework_Provider_Repository<+…èC YZend_Tool_Framework_Provider_Exception<*…èB WZend_Tool_Framework_Provider_Abstract<&…èA OZend_Tool_Framework_Metadata_Tool<)…è@ UZend_Tool_Framework_Metadata_Dynamic<'…è? QZend_Tool_Framework_Metadata_Basic<,…è> [Zend_Tool_Framework_Manifest_Repository<2…è= gZend_Tool_Framework_Manifest_ProviderMetadata<*…è< WZend_Tool_Framework_Manifest_Metadata<+…è; YZend_Tool_Framework_Manifest_Exception<0…è: cZend_Tool_Framework_Manifest_ActionMetadata<1…è9 eZend_Tool_Framework_Loader_IncludePathLoader<J…è8 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator<+…è7 YZend_Tool_Framework_Loader_BasicLoader<(…è6 SZend_Tool_Framework_Loader_Abstract<"…è5 GZend_Tool_Framework_Exception<'…è4 QZend_Tool_Framework_Client_Storage<1…è3 eZend_Tool_Framework_Client_Storage_Directory<(…è2 SZend_Tool_Framework_Client_Response<D…è1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator<'…è0 QZend_Tool_Framework_Client_Request<(…è/ SZend_Tool_Framework_Client_Manifest<9…è. uZend_Tool_Framework_Client_Interactive_InputResponse<8…è- sZend_Tool_Framework_Client_Interactive_InputRequest<8…è, sZend_Tool_Framework_Client_Interactive_InputHandler<)…è+ UZend_Tool_Framework_Client_Exception<'…è* QZend_Tool_Framework_Client_Console<D…è) �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention<D…è( �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer<C…è' �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize<F…è& �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter<0…è% cZend_Tool_Framework_Client_Console_Manifest<2…è$ gZend_Tool_Framework_Client_Console_HelpSystem<6…è# oZend_Tool_Framework_Client_Console_ArgumentParser<&…è" OZend_Tool_Framework_Client_Config<(…è! SZend_Tool_Framework_Client_Abstract<*…è  WZend_Tool_Framework_Action_Repository<)…è UZend_Tool_Framework_Action_Exception<$…è KZend_Tool_Framework_Action_Base<…è 'Zend_TimeSync<…è 1Zend_TimeSync_Sntp<…è 9Zend_TimeSync_Protocol<…è /Zend_TimeSync_Ntp<…è ;Zend_TimeSync_Exception<…è +Zend_Text_Table<…è 3Zend_Text_Table_Row<…è ?Zend_Text_Table_Exception<&…è OZend_Text_Table_Decorator_Unicode<$…è KZend_Text_Table_Decorator_Ascii<…è 9Zend_Text_Table_Column<…è 3Zend_Text_MultiByte<…è -Zend_Text_Figlet<…è AZend_Text_Figlet_Exception<…è 3Zend_Text_Exception<&…è OZend_Test_PHPUnit_Db_SimpleTester<,…è [Zend_Test_PHPUnit_Db_Operation_Truncate<*…è WZend_Test_PHPUnit_Db_Operation_Insert<-…è ]Zend_Test_PHPUnit_Db_Operation_DeleteAll<*…è
 WZend_Test_PHPUnit_Db_Metadata_Generic<#…è	 IZend_Test_PHPUnit_Db_Exception<,…è [Zend_Test_PHPUnit_Db_DataSet_QueryTable<.…è _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet<0…è cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet<)…è UZend_Test_PHPUnit_Db_DataSet_DbTable<*…è WZend_Test_PHPUnit_Db_DataSet_DbRowset<$…è KZend_Test_PHPUnit_Db_Connection<'…è QZend_Test_PHPUnit_DatabaseTestCase<)…è UZend_Test_PHPUnit_ControllerTestCase<0…è  cZend_Test_PHPUnit_Constraint_ResponseHeader<   F ¥ É—j0ô°yGÙŸl8Òžd1ûÊ—i5
Í
‘
[
%	ï	¼	�	X	#í´DÓ“W è§eØšUÑ—bà¥q;ö¼‚Nà |P æ ¥                 =…é }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter<5…é mZend_Tool_Project_Profile_Iterator_ContextFilter<-…é ]Zend_Tool_Project_Profile_FileParser_Xml<(…é SZend_Tool_Project_Profile_Exception< …é CZend_Tool_Project_Exception<<…é {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory<0…é cZend_Tool_Project_Context_Zf_ViewsDirectory<6…é oZend_Tool_Project_Context_Zf_ViewScriptsDirectory<0…é cZend_Tool_Project_Context_Zf_ViewScriptFile<6…é oZend_Tool_Project_Context_Zf_ViewHelpersDirectory<6…é oZend_Tool_Project_Context_Zf_ViewFiltersDirectory<A…é �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory<2…é gZend_Tool_Project_Context_Zf_UploadsDirectory<0…é cZend_Tool_Project_Context_Zf_TestsDirectory<7…é qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile<:…é
 wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile<@…é	 �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory<1…é eZend_Tool_Project_Context_Zf_TestLibraryFile<6…é oZend_Tool_Project_Context_Zf_TestLibraryDirectory<:…é wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile<B…é �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory<A…é �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory<:…é wZend_Tool_Project_Context_Zf_TestApplicationDirectory<@…é �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile<E…é �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory<>…é  Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile<=…è }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod<4…è~ kZend_Tool_Project_Context_Zf_TemporaryDirectory<3…è} iZend_Tool_Project_Context_Zf_SessionsDirectory<8…è| sZend_Tool_Project_Context_Zf_SearchIndexesDirectory<<…è{ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory<8…èz sZend_Tool_Project_Context_Zf_PublicScriptsDirectory<1…èy eZend_Tool_Project_Context_Zf_PublicIndexFile<7…èx qZend_Tool_Project_Context_Zf_PublicImagesDirectory<1…èw eZend_Tool_Project_Context_Zf_PublicDirectory<5…èv mZend_Tool_Project_Context_Zf_ProjectProviderFile<2…èu gZend_Tool_Project_Context_Zf_ModulesDirectory<1…èt eZend_Tool_Project_Context_Zf_ModuleDirectory<1…ès eZend_Tool_Project_Context_Zf_ModelsDirectory<+…èr YZend_Tool_Project_Context_Zf_ModelFile</…èq aZend_Tool_Project_Context_Zf_LogsDirectory<2…èp gZend_Tool_Project_Context_Zf_LocalesDirectory<2…èo gZend_Tool_Project_Context_Zf_LibraryDirectory<2…èn gZend_Tool_Project_Context_Zf_LayoutsDirectory<8…èm sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory<2…èl gZend_Tool_Project_Context_Zf_LayoutScriptFile<.…èk _Zend_Tool_Project_Context_Zf_HtaccessFile<0…èj cZend_Tool_Project_Context_Zf_FormsDirectory<*…èi WZend_Tool_Project_Context_Zf_FormFile</…èh aZend_Tool_Project_Context_Zf_DocsDirectory<-…èg ]Zend_Tool_Project_Context_Zf_DbTableFile<2…èf gZend_Tool_Project_Context_Zf_DbTableDirectory</…èe aZend_Tool_Project_Context_Zf_DataDirectory<6…èd oZend_Tool_Project_Context_Zf_ControllersDirectory<0…èc cZend_Tool_Project_Context_Zf_ControllerFile<2…èb gZend_Tool_Project_Context_Zf_ConfigsDirectory<,…èa [Zend_Tool_Project_Context_Zf_ConfigFile<0…è` cZend_Tool_Project_Context_Zf_CacheDirectory</…è_ aZend_Tool_Project_Context_Zf_BootstrapFile<6…è^ oZend_Tool_Project_Context_Zf_ApplicationDirectory<7…è] qZend_Tool_Project_Context_Zf_ApplicationConfigFile</…è\ aZend_Tool_Project_Context_Zf_ApisDirectory<.…è[ _Zend_Tool_Project_Context_Zf_ActionMethod<3…èZ iZend_Tool_Project_Context_Zf_AbstractClassFile<@…èY �Zend_Tool_Project_Context_System_ProjectProvidersDirectory<8…èX sZend_Tool_Project_Context_System_ProjectProfileFile<6…èW oZend_Tool_Project_Context_System_ProjectDirectory<)…èV UZend_Tool_Project_Context_Repository<.…èU _Zend_Tool_Project_Context_Filesystem_File<3…èT iZend_Tool_Project_Context_Filesystem_Directory<   k Þ ËŽcAë¼Ža6	á·‹b8â¯‡_:ðÍ«ˆe@
ü
Û
½
¦
‹
u
d
E
)
	ß	º	Š	e	=	ðÌ¨„`=÷Ò­ˆ`2ëÄŸyQ.èÊ¬�qP5ëÅ¨…eD#÷Ìª…`@óÐ±�hH(áÅ£‰jO/ ÷ Þ…ê -Zend_Validate_Ip<…ê /Zend_Validate_Int<…ê 7Zend_Validate_InArray<…ê ;Zend_Validate_Identical<…ê  1Zend_Validate_Iban<…é 9Zend_Validate_Hostname<…é~ /Zend_Validate_Hex<…é} ?Zend_Validate_GreaterThan<…é| 3Zend_Validate_Float<!…é{ EZend_Validate_File_WordCount<…éz ?Zend_Validate_File_Upload<…éy ;Zend_Validate_File_Size<…éx ;Zend_Validate_File_Sha1<!…éw EZend_Validate_File_NotExists< …év CZend_Validate_File_MimeType<…éu 9Zend_Validate_File_Md5<…ét AZend_Validate_File_IsImage<$…és KZend_Validate_File_IsCompressed<!…ér EZend_Validate_File_ImageSize<…éq ;Zend_Validate_File_Hash<!…ép EZend_Validate_File_FilesSize<!…éo EZend_Validate_File_Extension<…én ?Zend_Validate_File_Exists<'…ém QZend_Validate_File_ExcludeMimeType<(…él SZend_Validate_File_ExcludeExtension<…ék =Zend_Validate_File_Crc32<…éj =Zend_Validate_File_Count<…éi ;Zend_Validate_Exception<…éh AZend_Validate_EmailAddress<…ég 5Zend_Validate_Digits<"…éf GZend_Validate_Db_RecordExists<$…ée KZend_Validate_Db_NoRecordExists<…éd ?Zend_Validate_Db_Abstract<…éc 1Zend_Validate_Date<…éb =Zend_Validate_CreditCard<…éa 3Zend_Validate_Ccnum<…é` 9Zend_Validate_Callback<…é_ 7Zend_Validate_Between<…é^ 7Zend_Validate_Barcode<…é] AZend_Validate_Barcode_Upce<…é\ AZend_Validate_Barcode_Upca<…é[ AZend_Validate_Barcode_Sscc<$…éZ KZend_Validate_Barcode_Royalmail<"…éY GZend_Validate_Barcode_Postnet<!…éX EZend_Validate_Barcode_Planet<#…éW IZend_Validate_Barcode_Leitcode< …éV CZend_Validate_Barcode_Itf14<…éU AZend_Validate_Barcode_Issn<*…éT WZend_Validate_Barcode_IntelligentMail<$…éS KZend_Validate_Barcode_Identcode<!…éR EZend_Validate_Barcode_Gtin14<!…éQ EZend_Validate_Barcode_Gtin13<!…éP EZend_Validate_Barcode_Gtin12<…éO AZend_Validate_Barcode_Ean8<…éN AZend_Validate_Barcode_Ean5<…éM AZend_Validate_Barcode_Ean2< …éL CZend_Validate_Barcode_Ean18< …éK CZend_Validate_Barcode_Ean14< …éJ CZend_Validate_Barcode_Ean13< …éI CZend_Validate_Barcode_Ean12<$…éH KZend_Validate_Barcode_Code93ext<!…éG EZend_Validate_Barcode_Code93<$…éF KZend_Validate_Barcode_Code39ext<!…éE EZend_Validate_Barcode_Code39<,…éD [Zend_Validate_Barcode_Code25interleaved<!…éC EZend_Validate_Barcode_Code25<*…éB WZend_Validate_Barcode_AdapterAbstract<…éA 3Zend_Validate_Alpha<…é@ 3Zend_Validate_Alnum<…é? 9Zend_Validate_Abstract<…é> Zend_Uri<…é= 'Zend_Uri_Http<…é< 1Zend_Uri_Exception<…é; )Zend_Translate<…é: 7Zend_Translate_Plural<…é9 =Zend_Translate_Exception<…é8 9Zend_Translate_Adapter<!…é7 EZend_Translate_Adapter_XmlTm<!…é6 EZend_Translate_Adapter_Xliff<…é5 AZend_Translate_Adapter_Tmx<…é4 AZend_Translate_Adapter_Tbx<…é3 ?Zend_Translate_Adapter_Qt<…é2 AZend_Translate_Adapter_Ini<#…é1 IZend_Translate_Adapter_Gettext<…é0 AZend_Translate_Adapter_Csv<!…é/ EZend_Translate_Adapter_Array<$…é. KZend_Tool_Project_Provider_View<$…é- KZend_Tool_Project_Provider_Test</…é, aZend_Tool_Project_Provider_ProjectProvider<'…é+ QZend_Tool_Project_Provider_Project<'…é* QZend_Tool_Project_Provider_Profile<&…é) OZend_Tool_Project_Provider_Module<%…é( MZend_Tool_Project_Provider_Model<(…é' SZend_Tool_Project_Provider_Manifest<&…é& OZend_Tool_Project_Provider_Layout<$…é% KZend_Tool_Project_Provider_Form<)…é$ UZend_Tool_Project_Provider_Exception<'…é# QZend_Tool_Project_Provider_DbTable<)…é" UZend_Tool_Project_Provider_DbAdapter<*…é! WZend_Tool_Project_Provider_Controller<+…é  YZend_Tool_Project_Provider_Application<&…é OZend_Tool_Project_Provider_Action<(…é SZend_Tool_Project_Provider_Abstract<…é ?Zend_Tool_Project_Profile<'…é QZend_Tool_Project_Profile_Resource<9…é uZend_Tool_Project_Profile_Resource_SearchConstraints<1…é eZend_Tool_Project_Profile_Resource_Container<   j Ý åÆ§ˆlCûÔ±›†kO-ìÊ«†eC%Û¶’pL)Û¹“pM)
ã
½
›
y
W
3
	í	È	¥	ƒ	_	=	ðÒ²‚O%üÐ¬�V5ØŸe6þÐ«~[:ú×¾¬‚b5Þ´�e<Þ·œ~d:
âÁŸƒaD# þ Ý …ên =Zend_XmlRpc_Server_Fault<!…êm EZend_XmlRpc_Server_Exception<…êl =Zend_XmlRpc_Server_Cache<…êk 5Zend_XmlRpc_Response<…êj ?Zend_XmlRpc_Response_Http<…êi 3Zend_XmlRpc_Request<…êh ?Zend_XmlRpc_Request_Stdin<…êg =Zend_XmlRpc_Request_Http<$…êf KZend_XmlRpc_Generator_XmlWriter<,…êe [Zend_XmlRpc_Generator_GeneratorAbstract<&…êd OZend_XmlRpc_Generator_DomDocument<…êc /Zend_XmlRpc_Fault<…êb 7Zend_XmlRpc_Exception<…êa 1Zend_XmlRpc_Client<#…ê` IZend_XmlRpc_Client_ServerProxy<+…ê_ YZend_XmlRpc_Client_ServerIntrospection<+…ê^ YZend_XmlRpc_Client_IntrospectException<%…ê] MZend_XmlRpc_Client_HttpException<&…ê\ OZend_XmlRpc_Client_FaultException<!…ê[ EZend_XmlRpc_Client_Exception<&…êZ OZend_Wildfire_Protocol_JsonStream<!…êY EZend_Wildfire_Plugin_FirePhp<.…êX _Zend_Wildfire_Plugin_FirePhp_TableMessage<)…êW UZend_Wildfire_Plugin_FirePhp_Message<…êV ;Zend_Wildfire_Exception<&…êU OZend_Wildfire_Channel_HttpHeaders<…êT Zend_View<…êS -Zend_View_Stream<…êR AZend_View_Helper_UserAgent<…êQ 5Zend_View_Helper_Url<…êP AZend_View_Helper_Translate<…êO =Zend_View_Helper_TinySrc<…êN AZend_View_Helper_ServerUrl<)…êM UZend_View_Helper_RenderToPlaceholder<!…êL EZend_View_Helper_Placeholder<*…êK WZend_View_Helper_Placeholder_Registry<4…êJ kZend_View_Helper_Placeholder_Registry_Exception<+…êI YZend_View_Helper_Placeholder_Container<6…êH oZend_View_Helper_Placeholder_Container_Standalone<5…êG mZend_View_Helper_Placeholder_Container_Exception<4…êF kZend_View_Helper_Placeholder_Container_Abstract<!…êE EZend_View_Helper_PartialLoop<…êD =Zend_View_Helper_Partial<'…êC QZend_View_Helper_Partial_Exception<'…êB QZend_View_Helper_PaginationControl< …êA CZend_View_Helper_Navigation<(…ê@ SZend_View_Helper_Navigation_Sitemap<%…ê? MZend_View_Helper_Navigation_Menu<&…ê> OZend_View_Helper_Navigation_Links</…ê= aZend_View_Helper_Navigation_HelperAbstract<,…ê< [Zend_View_Helper_Navigation_Breadcrumbs<…ê; ;Zend_View_Helper_Layout<…ê: 7Zend_View_Helper_Json<"…ê9 GZend_View_Helper_InlineScript<#…ê8 IZend_View_Helper_HtmlQuicktime<…ê7 ?Zend_View_Helper_HtmlPage< …ê6 CZend_View_Helper_HtmlObject<…ê5 ?Zend_View_Helper_HtmlList<…ê4 AZend_View_Helper_HtmlFlash<!…ê3 EZend_View_Helper_HtmlElement<…ê2 AZend_View_Helper_HeadTitle<…ê1 AZend_View_Helper_HeadStyle< …ê0 CZend_View_Helper_HeadScript<…ê/ ?Zend_View_Helper_HeadMeta<…ê. ?Zend_View_Helper_HeadLink<…ê- ?Zend_View_Helper_Gravatar<"…ê, GZend_View_Helper_FormTextarea<…ê+ ?Zend_View_Helper_FormText< …ê* CZend_View_Helper_FormSubmit< …ê) CZend_View_Helper_FormSelect<…ê( AZend_View_Helper_FormReset<…ê' AZend_View_Helper_FormRadio<"…ê& GZend_View_Helper_FormPassword<…ê% ?Zend_View_Helper_FormNote<'…ê$ QZend_View_Helper_FormMultiCheckbox<…ê# AZend_View_Helper_FormLabel<…ê" AZend_View_Helper_FormImage< …ê! CZend_View_Helper_FormHidden<…ê  ?Zend_View_Helper_FormFile< …ê CZend_View_Helper_FormErrors<!…ê EZend_View_Helper_FormElement<"…ê GZend_View_Helper_FormCheckbox< …ê CZend_View_Helper_FormButton<…ê 7Zend_View_Helper_Form<…ê ?Zend_View_Helper_Fieldset<…ê =Zend_View_Helper_Doctype<!…ê EZend_View_Helper_DeclareVars<…ê 9Zend_View_Helper_Cycle<…ê ?Zend_View_Helper_Currency<…ê =Zend_View_Helper_BaseUrl<…ê ;Zend_View_Helper_Action<…ê ?Zend_View_Helper_Abstract<…ê 3Zend_View_Exception<…ê 1Zend_View_Abstract<…ê %Zend_Version<…ê 'Zend_Validate<…ê AZend_Validate_StringLength<#…ê IZend_Validate_Sitemap_Priority<…ê ?Zend_Validate_Sitemap_Loc<"…ê GZend_Validate_Sitemap_Lastmod<%…ê
 MZend_Validate_Sitemap_Changefreq<…ê	 3Zend_Validate_Regex<…ê 9Zend_Validate_PostCode<…ê 9Zend_Validate_NotEmpty<…ê 9Zend_Validate_LessThan<…ê 1Zend_Validate_Isbn<   j å ÞÃ£‚];óÒ®ŒnM,ñÖ¼“t^M1êË°•lEõÑ®Š]1

è
Æ
¨
�
p
V
4
	ù	Ø	µ	�	_	+úÌœn=î¹Œi>åÀ™m;éÃœrHè¿•i=ýÛº–d7õÖµ™€\4 á½šlI' å         …ëX =Zend_Barcode_Object_Ean5=…ëW =Zend_Barcode_Object_Ean2=…ëV ?Zend_Barcode_Object_Ean13=…ëU AZend_Barcode_Object_Code39=*…ëT WZend_Barcode_Object_Code25interleaved=…ëS AZend_Barcode_Object_Code25= …ëR CZend_Barcode_Object_Code128=…ëQ 9Zend_Barcode_Exception=…ëP Zend_Auth=…ëO ?Zend_Auth_Storage_Session=$…ëN KZend_Auth_Storage_NonPersistent= …ëM CZend_Auth_Storage_Exception=…ëL -Zend_Auth_Result=…ëK 3Zend_Auth_Exception=…ëJ =Zend_Auth_Adapter_OpenId=…ëI 9Zend_Auth_Adapter_Ldap=…ëH AZend_Auth_Adapter_InfoCard=…ëG 9Zend_Auth_Adapter_Http=)…ëF UZend_Auth_Adapter_Http_Resolver_File=.…ëE _Zend_Auth_Adapter_Http_Resolver_Exception= …ëD CZend_Auth_Adapter_Exception=…ëC =Zend_Auth_Adapter_Digest=…ëB ?Zend_Auth_Adapter_DbTable=…ëA -Zend_Application=#…ë@ IZend_Application_Resource_View=(…ë? SZend_Application_Resource_UserAgent=(…ë> SZend_Application_Resource_Translate=&…ë= OZend_Application_Resource_Session=%…ë< MZend_Application_Resource_Router=/…ë; aZend_Application_Resource_ResourceAbstract=)…ë: UZend_Application_Resource_Navigation=&…ë9 OZend_Application_Resource_Multidb=&…ë8 OZend_Application_Resource_Modules=#…ë7 IZend_Application_Resource_Mail="…ë6 GZend_Application_Resource_Log=%…ë5 MZend_Application_Resource_Locale=%…ë4 MZend_Application_Resource_Layout=.…ë3 _Zend_Application_Resource_Frontcontroller=(…ë2 SZend_Application_Resource_Exception=#…ë1 IZend_Application_Resource_Dojo=!…ë0 EZend_Application_Resource_Db=+…ë/ YZend_Application_Resource_Cachemanager=&…ë. OZend_Application_Module_Bootstrap='…ë- QZend_Application_Module_Autoloader=…ë, AZend_Application_Exception=)…ë+ UZend_Application_Bootstrap_Exception=1…ë* eZend_Application_Bootstrap_BootstrapAbstract=)…ë) UZend_Application_Bootstrap_Bootstrap=…ë( ?Zend_Amf_Value_TraitsInfo=-…ë' ]Zend_Amf_Value_Messaging_RemotingMessage=*…ë& WZend_Amf_Value_Messaging_ErrorMessage=,…ë% [Zend_Amf_Value_Messaging_CommandMessage=*…ë$ WZend_Amf_Value_Messaging_AsyncMessage=-…ë# ]Zend_Amf_Value_Messaging_ArrayCollection=0…ë" cZend_Amf_Value_Messaging_AcknowledgeMessage=-…ë! ]Zend_Amf_Value_Messaging_AbstractMessage=!…ë  EZend_Amf_Value_MessageHeader=…ë AZend_Amf_Value_MessageBody=…ë =Zend_Amf_Value_ByteArray=…ë AZend_Amf_Util_BinaryStream=…ë +Zend_Amf_Server=…ë ?Zend_Amf_Server_Exception=…ë /Zend_Amf_Response=…ë 9Zend_Amf_Response_Http=…ë -Zend_Amf_Request=…ë 7Zend_Amf_Request_Http=…ë ?Zend_Amf_Parse_TypeLoader=…ë ?Zend_Amf_Parse_Serializer=#…ë IZend_Amf_Parse_Resource_Stream=(…ë SZend_Amf_Parse_Resource_MysqlResult=)…ë UZend_Amf_Parse_Resource_MysqliResult= …ë CZend_Amf_Parse_OutputStream=…ë AZend_Amf_Parse_InputStream= …ë CZend_Amf_Parse_Deserializer=#…ë IZend_Amf_Parse_Amf3_Serializer=%…ë MZend_Amf_Parse_Amf3_Deserializer=#…ë IZend_Amf_Parse_Amf0_Serializer=%…ë MZend_Amf_Parse_Amf0_Deserializer=…ë
 1Zend_Amf_Exception=…ë	 1Zend_Amf_Constants=…ë 9Zend_Amf_Auth_Abstract= …ë CZend_Amf_Adobe_Introspector=…ë AZend_Amf_Adobe_DbInspector=…ë 3Zend_Amf_Adobe_Auth=…ë Zend_Acl=…ë 'Zend_Acl_Role=…ë 9Zend_Acl_Role_Registry=%…ë MZend_Acl_Role_Registry_Exception=…ë  /Zend_Acl_Resource=…ê 1Zend_Acl_Exception=…ê~ /Zend_XmlRpc_Value<…ê} =Zend_XmlRpc_Value_Struct<…ê| =Zend_XmlRpc_Value_String<…ê{ =Zend_XmlRpc_Value_Scalar<…êz 7Zend_XmlRpc_Value_Nil<…êy ?Zend_XmlRpc_Value_Integer< …êx CZend_XmlRpc_Value_Exception<…êw =Zend_XmlRpc_Value_Double<…êv AZend_XmlRpc_Value_DateTime<!…êu EZend_XmlRpc_Value_Collection<…êt ?Zend_XmlRpc_Value_Boolean<!…ês EZend_XmlRpc_Value_BigInteger<…êr =Zend_XmlRpc_Value_Base64<…êq ;Zend_XmlRpc_Value_Array<…êp 1Zend_XmlRpc_Server<…êo ?Zend_XmlRpc_Server_System<   X » Ñ°‡f;á«‡P ·�f>üÑ¥h*ã¨|E
é
°
w
F
	Ú	¨	w	I	ä¶‹Y!ä®€a?úÓ­ŒiJäº‰fCó×­~W.Ú²„X1ë»�Z4 ÍŸz]8 å »   '¦i QZend_Http_Client_Adapter_Interface=¦h AZend_Gdata_App_MediaSource=.¦g _Zend_Form_Decorator_Marker_File_Interface="¦f GZend_Form_Decorator_Interface=¦e 7Zend_Filter_Interface="¦d GZend_Filter_Encrypt_Interface=+¦c YZend_Filter_Compress_CompressInterface=0¦b cZend_Feed_Writer_Renderer_RendererInterface=1¦a eZend_Feed_Writer_Extension_RendererInterface=#¦` IZend_Feed_Reader_FeedInterface=$¦_ KZend_Feed_Reader_EntryInterface=7¦^ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface=-¦] ]Zend_Feed_Pubsubhubbub_CallbackInterface= ¦\ CZend_Feed_Builder_Interface= ¦[ CZend_Db_Statement_Interface=$¦Z KZend_Currency_CurrencyInterface=)¦Y UZend_Crypt_Math_BigInteger_Interface=+¦X YZend_Controller_Router_Route_Interface=%¦W MZend_Controller_Router_Interface=)¦V UZend_Controller_Dispatcher_Interface=%¦U MZend_Controller_Action_Interface=&¦T OZend_Cloud_StorageService_Adapter=$¦S KZend_Cloud_QueueService_Adapter=,¦R [Zend_Cloud_DocumentService_QueryAdapter='¦Q QZend_Cloud_DocumentService_Adapter=¦P 5Zend_Captcha_Adapter=!¦O EZend_Cache_Backend_Interface=)¦N UZend_Cache_Backend_ExtendedInterface= ¦M CZend_Auth_Storage_Interface= ¦L CZend_Auth_Adapter_Interface=.¦K _Zend_Auth_Adapter_Http_Resolver_Interface='¦J QZend_Application_Resource_Resource=4¦I kZend_Application_Bootstrap_ResourceBootstrapper=,¦H [Zend_Application_Bootstrap_Bootstrapper=¦G ;Zend_Acl_Role_Interface= ¦F CZend_Acl_Resource_Interface=¦E ?Zend_Acl_Assert_Interface=#¦D IZend_Wildfire_Plugin_Interface<$¦C KZend_Wildfire_Channel_Interface<¦B 3Zend_View_Interface<'¦A QZend_View_Helper_Navigation_Helper<¦@ AZend_View_Helper_Interface<¦? ;Zend_Validate_Interface<+¦> YZend_Validate_Barcode_AdapterInterface<3¦= iZend_Tool_Project_Profile_FileParser_Interface<:¦< wZend_Tool_Project_Context_System_TopLevelRestrictable<5¦; mZend_Tool_Project_Context_System_NotOverwritable</¦: aZend_Tool_Project_Context_System_Interface<(¦9 SZend_Tool_Project_Context_Interface<+¦8 YZend_Tool_Framework_Registry_Interface<2¦7 gZend_Tool_Framework_Registry_EnabledInterface<-¦6 ]Zend_Tool_Framework_Provider_Pretendable<+¦5 YZend_Tool_Framework_Provider_Interface<.¦4 _Zend_Tool_Framework_Provider_Interactable</¦3 aZend_Tool_Framework_Provider_Initializable<;¦2 yZend_Tool_Framework_Provider_DocblockManifestInterface<+¦1 YZend_Tool_Framework_Metadata_Interface<.¦0 _Zend_Tool_Framework_Metadata_Attributable<6¦/ oZend_Tool_Framework_Manifest_ProviderManifestable<6¦. oZend_Tool_Framework_Manifest_MetadataManifestable<+¦- YZend_Tool_Framework_Manifest_Interface<+¦, YZend_Tool_Framework_Manifest_Indexable<4¦+ kZend_Tool_Framework_Manifest_ActionManifestable<)¦* UZend_Tool_Framework_Loader_Interface<8¦) sZend_Tool_Framework_Client_Storage_AdapterInterface<D¦( �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface<;¦' yZend_Tool_Framework_Client_Interactive_OutputInterface<:¦& wZend_Tool_Framework_Client_Interactive_InputInterface<)¦% UZend_Tool_Framework_Action_Interface<(¦$ SZend_Text_Table_Decorator_Interface<¦# /Zend_Tag_Taggable<&¦" OZend_Soap_Wsdl_Strategy_Interface<%¦! MZend_Session_Validator_Interface<'¦  QZend_Session_SaveHandler_Interface<$¦ KZend_Service_ShortUrl_Shortener<I¦ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface<¦ 7Zend_Server_Interface<-¦ ]Zend_Serializer_Adapter_AdapterInterface<4¦ kZend_Search_Lucene_Search_Highlighter_Interface<!¦ EZend_Search_Lucene_Interface<3¦ iZend_Search_Lucene_Index_TermsStream_Interface<$¦ KZend_Queue_Stomp_FrameInterface<0¦ cZend_Queue_Stomp_Client_ConnectionInterface<(¦ SZend_Queue_Adapter_AdapterInterface<¦ ?Zend_Pdf_Filter_Interface<&¦ OZend_Pdf_ElementFactory_Interface<¦ ?Zend_Pdf_Canvas_Interface<,¦ [Zend_Paginator_ScrollingStyle_Interface<   c Ü ß½—qO*ÿÜ¸’qP(â³‘|]8ðË©‡gBüÔ©}W<$
ã
Á
 
{
X
7

		ï	Õ	¶	š		`	F	#è®z<Ø©|Q(Ù¡u@ä¼”i4Ô�qG#þÖ²�Y'ôÈ wS$ôÎ˜o: ô Ü              …ì; +Zend_Config_Ini=…ì: 7Zend_Config_Exception=$…ì9 KZend_CodeGenerator_Php_Property=1…ì8 eZend_CodeGenerator_Php_Property_DefaultValue=%…ì7 MZend_CodeGenerator_Php_Parameter=2…ì6 gZend_CodeGenerator_Php_Parameter_DefaultValue="…ì5 GZend_CodeGenerator_Php_Method=,…ì4 [Zend_CodeGenerator_Php_Member_Container=+…ì3 YZend_CodeGenerator_Php_Member_Abstract= …ì2 CZend_CodeGenerator_Php_File=%…ì1 MZend_CodeGenerator_Php_Exception=$…ì0 KZend_CodeGenerator_Php_Docblock=(…ì/ SZend_CodeGenerator_Php_Docblock_Tag=/…ì. aZend_CodeGenerator_Php_Docblock_Tag_Return=.…ì- _Zend_CodeGenerator_Php_Docblock_Tag_Param=0…ì, cZend_CodeGenerator_Php_Docblock_Tag_License=!…ì+ EZend_CodeGenerator_Php_Class= …ì* CZend_CodeGenerator_Php_Body=$…ì) KZend_CodeGenerator_Php_Abstract=!…ì( EZend_CodeGenerator_Exception= …ì' CZend_CodeGenerator_Abstract=&…ì& OZend_Cloud_StorageService_Factory=(…ì% SZend_Cloud_StorageService_Exception=3…ì$ iZend_Cloud_StorageService_Adapter_WindowsAzure=)…ì# UZend_Cloud_StorageService_Adapter_S3=/…ì" aZend_Cloud_StorageService_Adapter_Nirvanix=1…ì! eZend_Cloud_StorageService_Adapter_FileSystem='…ì  QZend_Cloud_QueueService_MessageSet=$…ì KZend_Cloud_QueueService_Message=$…ì KZend_Cloud_QueueService_Factory=&…ì OZend_Cloud_QueueService_Exception=.…ì _Zend_Cloud_QueueService_Adapter_ZendQueue=1…ì eZend_Cloud_QueueService_Adapter_WindowsAzure=(…ì SZend_Cloud_QueueService_Adapter_Sqs=4…ì kZend_Cloud_QueueService_Adapter_AbstractAdapter=.…ì _Zend_Cloud_OperationNotAvailableException=…ì 5Zend_Cloud_Exception=%…ì MZend_Cloud_DocumentService_Query='…ì QZend_Cloud_DocumentService_Factory=)…ì UZend_Cloud_DocumentService_Exception=+…ì YZend_Cloud_DocumentService_DocumentSet=(…ì SZend_Cloud_DocumentService_Document=4…ì kZend_Cloud_DocumentService_Adapter_WindowsAzure=:…ì wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query=0…ì cZend_Cloud_DocumentService_Adapter_SimpleDb=6…ì oZend_Cloud_DocumentService_Adapter_SimpleDb_Query=7…ì qZend_Cloud_DocumentService_Adapter_AbstractAdapter=…ì AZend_Cloud_AbstractFactory=…ì /Zend_Captcha_Word=…ì
 9Zend_Captcha_ReCaptcha=…ì	 1Zend_Captcha_Image=…ì 3Zend_Captcha_Figlet=…ì 9Zend_Captcha_Exception=…ì /Zend_Captcha_Dumb=…ì /Zend_Captcha_Base=…ì !Zend_Cache=…ì 1Zend_Cache_Manager=…ì =Zend_Cache_Frontend_Page=…ì AZend_Cache_Frontend_Output=!…ì  EZend_Cache_Frontend_Function=…ë =Zend_Cache_Frontend_File=…ë~ ?Zend_Cache_Frontend_Class= …ë} CZend_Cache_Frontend_Capture=…ë| 5Zend_Cache_Exception=…ë{ +Zend_Cache_Core=…ëz 1Zend_Cache_Backend="…ëy GZend_Cache_Backend_ZendServer=(…ëx SZend_Cache_Backend_ZendServer_ShMem='…ëw QZend_Cache_Backend_ZendServer_Disk=$…ëv KZend_Cache_Backend_ZendPlatform=…ëu ?Zend_Cache_Backend_Xcache= …ët CZend_Cache_Backend_WinCache=!…ës EZend_Cache_Backend_TwoLevels=…ër ;Zend_Cache_Backend_Test=…ëq ?Zend_Cache_Backend_Static=…ëp ?Zend_Cache_Backend_Sqlite=!…ëo EZend_Cache_Backend_Memcached=$…ën KZend_Cache_Backend_Libmemcached=…ëm ;Zend_Cache_Backend_File=!…ël EZend_Cache_Backend_BlackHole=…ëk 9Zend_Cache_Backend_Apc=…ëj %Zend_Barcode=…ëi ?Zend_Barcode_Renderer_Svg=+…ëh YZend_Barcode_Renderer_RendererAbstract=…ëg ?Zend_Barcode_Renderer_Pdf= …ëf CZend_Barcode_Renderer_Image=$…ëe KZend_Barcode_Renderer_Exception=…ëd =Zend_Barcode_Object_Upce=…ëc =Zend_Barcode_Object_Upca="…ëb GZend_Barcode_Object_Royalmail= …ëa CZend_Barcode_Object_Postnet=…ë` AZend_Barcode_Object_Planet='…ë_ QZend_Barcode_Object_ObjectAbstract=!…ë^ EZend_Barcode_Object_Leitcode=…ë] ?Zend_Barcode_Object_Itf14="…ë\ GZend_Barcode_Object_Identcode="…ë[ GZend_Barcode_Object_Exception=…ëZ ?Zend_Barcode_Object_Error=…ëY =Zend_Barcode_Object_Ean8=   g ç çÆž_@ íÔÀš~U&ôÂ†Oã¯zOôÁ‡[<
ã
·
•
w
O
$	þ	Ò	¨		U	+	Ù²ˆc8ä¼“l>å¹Žb=ñÔ²špCù×¿ž{Y>'ôÞÅ¨ŒzY3õÌ­„e@øØ¶”tR/ ç                 …í" 9Zend_Db_Adapter_Sqlsrv=%…í! MZend_Db_Adapter_Sqlsrv_Exception=…í  AZend_Db_Adapter_Pdo_Sqlite=…í ?Zend_Db_Adapter_Pdo_Pgsql=…í ;Zend_Db_Adapter_Pdo_Oci=…í ?Zend_Db_Adapter_Pdo_Mysql=…í ?Zend_Db_Adapter_Pdo_Mssql=…í ;Zend_Db_Adapter_Pdo_Ibm= …í CZend_Db_Adapter_Pdo_Ibm_Ids= …í CZend_Db_Adapter_Pdo_Ibm_Db2=!…í EZend_Db_Adapter_Pdo_Abstract=…í 9Zend_Db_Adapter_Oracle=%…í MZend_Db_Adapter_Oracle_Exception=…í 9Zend_Db_Adapter_Mysqli=%…í MZend_Db_Adapter_Mysqli_Exception=…í ?Zend_Db_Adapter_Exception=…í 3Zend_Db_Adapter_Db2="…í GZend_Db_Adapter_Db2_Exception=…í =Zend_Db_Adapter_Abstract=…í Zend_Date=…í 3Zend_Date_Exception=…í 5Zend_Date_DateObject=…í -Zend_Date_Cities=…í 'Zend_Currency=…í
 ;Zend_Currency_Exception=…í	 !Zend_Crypt=…í )Zend_Crypt_Rsa=…í 1Zend_Crypt_Rsa_Key=…í ?Zend_Crypt_Rsa_Key_Public=…í AZend_Crypt_Rsa_Key_Private=…í =Zend_Crypt_Rsa_Exception=…í +Zend_Crypt_Math=…í ?Zend_Crypt_Math_Exception=…í AZend_Crypt_Math_BigInteger=#…í  IZend_Crypt_Math_BigInteger_Gmp=)…ì UZend_Crypt_Math_BigInteger_Exception=&…ì~ OZend_Crypt_Math_BigInteger_Bcmath=…ì} +Zend_Crypt_Hmac=…ì| ?Zend_Crypt_Hmac_Exception=…ì{ 5Zend_Crypt_Exception=…ìz =Zend_Crypt_DiffieHellman='…ìy QZend_Crypt_DiffieHellman_Exception=!…ìx EZend_Controller_Router_Route=(…ìw SZend_Controller_Router_Route_Static='…ìv QZend_Controller_Router_Route_Regex=(…ìu SZend_Controller_Router_Route_Module=*…ìt WZend_Controller_Router_Route_Hostname='…ìs QZend_Controller_Router_Route_Chain=*…ìr WZend_Controller_Router_Route_Abstract=#…ìq IZend_Controller_Router_Rewrite=%…ìp MZend_Controller_Router_Exception=$…ìo KZend_Controller_Router_Abstract=*…ìn WZend_Controller_Response_HttpTestCase="…ìm GZend_Controller_Response_Http='…ìl QZend_Controller_Response_Exception=!…ìk EZend_Controller_Response_Cli=&…ìj OZend_Controller_Response_Abstract=#…ìi IZend_Controller_Request_Simple=)…ìh UZend_Controller_Request_HttpTestCase=!…ìg EZend_Controller_Request_Http=&…ìf OZend_Controller_Request_Exception=&…ìe OZend_Controller_Request_Apache404=%…ìd MZend_Controller_Request_Abstract=&…ìc OZend_Controller_Plugin_PutHandler=(…ìb SZend_Controller_Plugin_ErrorHandler="…ìa GZend_Controller_Plugin_Broker='…ì` QZend_Controller_Plugin_ActionStack=$…ì_ KZend_Controller_Plugin_Abstract=…ì^ 7Zend_Controller_Front=…ì] ?Zend_Controller_Exception=(…ì\ SZend_Controller_Dispatcher_Standard=)…ì[ UZend_Controller_Dispatcher_Exception=(…ìZ SZend_Controller_Dispatcher_Abstract=…ìY 9Zend_Controller_Action=(…ìX SZend_Controller_Action_HelperBroker=6…ìW oZend_Controller_Action_HelperBroker_PriorityStack=/…ìV aZend_Controller_Action_Helper_ViewRenderer=&…ìU OZend_Controller_Action_Helper_Url=-…ìT ]Zend_Controller_Action_Helper_Redirector='…ìS QZend_Controller_Action_Helper_Json=1…ìR eZend_Controller_Action_Helper_FlashMessenger=0…ìQ cZend_Controller_Action_Helper_ContextSwitch=(…ìP SZend_Controller_Action_Helper_Cache=<…ìO {Zend_Controller_Action_Helper_AutoCompleteScriptaculous=3…ìN iZend_Controller_Action_Helper_AutoCompleteDojo=8…ìM sZend_Controller_Action_Helper_AutoComplete_Abstract=.…ìL _Zend_Controller_Action_Helper_AjaxContext=.…ìK _Zend_Controller_Action_Helper_ActionStack=+…ìJ YZend_Controller_Action_Helper_Abstract=%…ìI MZend_Controller_Action_Exception=…ìH 3Zend_Console_Getopt="…ìG GZend_Console_Getopt_Exception=…ìF #Zend_Config=…ìE -Zend_Config_Yaml=…ìD +Zend_Config_Xml=…ìC 1Zend_Config_Writer=…ìB ;Zend_Config_Writer_Yaml=…ìA 9Zend_Config_Writer_Xml=…ì@ ;Zend_Config_Writer_Json=…ì? 9Zend_Config_Writer_Ini=$…ì> KZend_Config_Writer_FileAbstract=…ì= =Zend_Config_Writer_Array=…ì< -Zend_Config_Json=   e à æÑ®�nU4õ×³ˆg<ù×¹ŽmS4óÐ¬’lE(äÎ¾«Žw['
ø
Ç
š
j
<
	á	±	ƒ	_	9	éº�j@ë»Ža2Ù³‡_8Ü®�xW&úÌ§€Y/×­‰\/ç¹–g;á·Še8 à              '…î QZend_Dojo_View_Helper_SubmitButton=)…î UZend_Dojo_View_Helper_StackContainer=)…î UZend_Dojo_View_Helper_SplitContainer=!…î EZend_Dojo_View_Helper_Slider=)…î UZend_Dojo_View_Helper_SimpleTextarea=&…î OZend_Dojo_View_Helper_RadioButton=*…î WZend_Dojo_View_Helper_PasswordTextBox=(…î  SZend_Dojo_View_Helper_NumberTextBox=(…í SZend_Dojo_View_Helper_NumberSpinner=+…í~ YZend_Dojo_View_Helper_HorizontalSlider=…í} AZend_Dojo_View_Helper_Form=*…í| WZend_Dojo_View_Helper_FilteringSelect=!…í{ EZend_Dojo_View_Helper_Editor=…íz AZend_Dojo_View_Helper_Dojo=)…íy UZend_Dojo_View_Helper_Dojo_Container=)…íx UZend_Dojo_View_Helper_DijitContainer= …íw CZend_Dojo_View_Helper_Dijit=&…ív OZend_Dojo_View_Helper_DateTextBox=&…íu OZend_Dojo_View_Helper_CustomDijit=*…ít WZend_Dojo_View_Helper_CurrencyTextBox=&…ís OZend_Dojo_View_Helper_ContentPane=#…ír IZend_Dojo_View_Helper_ComboBox=#…íq IZend_Dojo_View_Helper_CheckBox=!…íp EZend_Dojo_View_Helper_Button=*…ío WZend_Dojo_View_Helper_BorderContainer=(…ín SZend_Dojo_View_Helper_AccordionPane=-…ím ]Zend_Dojo_View_Helper_AccordionContainer=…íl =Zend_Dojo_View_Exception=…ík )Zend_Dojo_Form=…íj 9Zend_Dojo_Form_SubForm=*…íi WZend_Dojo_Form_Element_VerticalSlider=-…íh ]Zend_Dojo_Form_Element_ValidationTextBox='…íg QZend_Dojo_Form_Element_TimeTextBox=#…íf IZend_Dojo_Form_Element_TextBox=$…íe KZend_Dojo_Form_Element_Textarea=(…íd SZend_Dojo_Form_Element_SubmitButton="…íc GZend_Dojo_Form_Element_Slider=*…íb WZend_Dojo_Form_Element_SimpleTextarea='…ía QZend_Dojo_Form_Element_RadioButton=+…í` YZend_Dojo_Form_Element_PasswordTextBox=)…í_ UZend_Dojo_Form_Element_NumberTextBox=)…í^ UZend_Dojo_Form_Element_NumberSpinner=,…í] [Zend_Dojo_Form_Element_HorizontalSlider=+…í\ YZend_Dojo_Form_Element_FilteringSelect="…í[ GZend_Dojo_Form_Element_Editor=&…íZ OZend_Dojo_Form_Element_DijitMulti=!…íY EZend_Dojo_Form_Element_Dijit='…íX QZend_Dojo_Form_Element_DateTextBox=+…íW YZend_Dojo_Form_Element_CurrencyTextBox=$…íV KZend_Dojo_Form_Element_ComboBox=$…íU KZend_Dojo_Form_Element_CheckBox="…íT GZend_Dojo_Form_Element_Button= …íS CZend_Dojo_Form_DisplayGroup=*…íR WZend_Dojo_Form_Decorator_TabContainer=,…íQ [Zend_Dojo_Form_Decorator_StackContainer=,…íP [Zend_Dojo_Form_Decorator_SplitContainer='…íO QZend_Dojo_Form_Decorator_DijitForm=*…íN WZend_Dojo_Form_Decorator_DijitElement=,…íM [Zend_Dojo_Form_Decorator_DijitContainer=)…íL UZend_Dojo_Form_Decorator_ContentPane=-…íK ]Zend_Dojo_Form_Decorator_BorderContainer=+…íJ YZend_Dojo_Form_Decorator_AccordionPane=0…íI cZend_Dojo_Form_Decorator_AccordionContainer=…íH 3Zend_Dojo_Exception=…íG )Zend_Dojo_Data=…íF 5Zend_Dojo_BuildLayer=…íE !Zend_Debug=…íD Zend_Db=…íC 'Zend_Db_Table=…íB 5Zend_Db_Table_Select=#…íA IZend_Db_Table_Select_Exception=…í@ 5Zend_Db_Table_Rowset=#…í? IZend_Db_Table_Rowset_Exception="…í> GZend_Db_Table_Rowset_Abstract=…í= /Zend_Db_Table_Row= …í< CZend_Db_Table_Row_Exception=…í; AZend_Db_Table_Row_Abstract=…í: ;Zend_Db_Table_Exception=…í9 =Zend_Db_Table_Definition=…í8 9Zend_Db_Table_Abstract=…í7 /Zend_Db_Statement=…í6 =Zend_Db_Statement_Sqlsrv='…í5 QZend_Db_Statement_Sqlsrv_Exception=…í4 7Zend_Db_Statement_Pdo=…í3 ?Zend_Db_Statement_Pdo_Oci=…í2 ?Zend_Db_Statement_Pdo_Ibm=…í1 =Zend_Db_Statement_Oracle='…í0 QZend_Db_Statement_Oracle_Exception=…í/ =Zend_Db_Statement_Mysqli='…í. QZend_Db_Statement_Mysqli_Exception= …í- CZend_Db_Statement_Exception=…í, 7Zend_Db_Statement_Db2=$…í+ KZend_Db_Statement_Db2_Exception=…í* )Zend_Db_Select=…í) =Zend_Db_Select_Exception=…í( -Zend_Db_Profiler=…í' 9Zend_Db_Profiler_Query=…í& =Zend_Db_Profiler_Firebug=…í% AZend_Db_Profiler_Exception=…í$ %Zend_Db_Expr=…í# /Zend_Db_Exception=   ] Í Õ®ˆ^.ïÔ³•~gL5ñÉ¨ŽtS6þÎ¥yFë¸ŽoD
à
¼
˜
u
N
 	ó	Â	‰	Q	ê¹‰X(ùÅ•^4ïÉ¨�yX9ÿÉ�Ræ·~FÚž^3à³‡NïÄ‘qXF ò Í           !…îd EZend_File_Transfer_Exception=$…îc KZend_File_Transfer_Adapter_Http=(…îb SZend_File_Transfer_Adapter_Abstract=…îa Zend_Feed=…î` -Zend_Feed_Writer=…î_ ;Zend_Feed_Writer_Source=/…î^ aZend_Feed_Writer_Renderer_RendererAbstract='…î] QZend_Feed_Writer_Renderer_Feed_Rss=(…î\ SZend_Feed_Writer_Renderer_Feed_Atom=/…î[ aZend_Feed_Writer_Renderer_Feed_Atom_Source=5…îZ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract=(…îY SZend_Feed_Writer_Renderer_Entry_Rss=)…îX UZend_Feed_Writer_Renderer_Entry_Atom=1…îW eZend_Feed_Writer_Renderer_Entry_Atom_Deleted=…îV 7Zend_Feed_Writer_Feed='…îU QZend_Feed_Writer_Feed_FeedAbstract=<…îT {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry=8…îS sZend_Feed_Writer_Extension_Threading_Renderer_Entry=4…îR kZend_Feed_Writer_Extension_Slash_Renderer_Entry=0…îQ cZend_Feed_Writer_Extension_RendererAbstract=4…îP kZend_Feed_Writer_Extension_ITunes_Renderer_Feed=5…îO mZend_Feed_Writer_Extension_ITunes_Renderer_Entry=+…îN YZend_Feed_Writer_Extension_ITunes_Feed=,…îM [Zend_Feed_Writer_Extension_ITunes_Entry=8…îL sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed=9…îK uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry=6…îJ oZend_Feed_Writer_Extension_Content_Renderer_Entry=2…îI gZend_Feed_Writer_Extension_Atom_Renderer_Feed=6…îH oZend_Feed_Writer_Exception_InvalidMethodException=…îG 9Zend_Feed_Writer_Entry=…îF =Zend_Feed_Writer_Deleted=…îE 'Zend_Feed_Rss=…îD -Zend_Feed_Reader=…îC =Zend_Feed_Reader_FeedSet="…îB GZend_Feed_Reader_FeedAbstract=…îA ?Zend_Feed_Reader_Feed_Rss=…î@ AZend_Feed_Reader_Feed_Atom=&…î? OZend_Feed_Reader_Feed_Atom_Source=3…î> iZend_Feed_Reader_Extension_WellFormedWeb_Entry=,…î= [Zend_Feed_Reader_Extension_Thread_Entry=0…î< cZend_Feed_Reader_Extension_Syndication_Feed=+…î; YZend_Feed_Reader_Extension_Slash_Entry=,…î: [Zend_Feed_Reader_Extension_Podcast_Feed=-…î9 ]Zend_Feed_Reader_Extension_Podcast_Entry=,…î8 [Zend_Feed_Reader_Extension_FeedAbstract=-…î7 ]Zend_Feed_Reader_Extension_EntryAbstract=/…î6 aZend_Feed_Reader_Extension_DublinCore_Feed=0…î5 cZend_Feed_Reader_Extension_DublinCore_Entry=4…î4 kZend_Feed_Reader_Extension_CreativeCommons_Feed=5…î3 mZend_Feed_Reader_Extension_CreativeCommons_Entry=-…î2 ]Zend_Feed_Reader_Extension_Content_Entry=)…î1 UZend_Feed_Reader_Extension_Atom_Feed=*…î0 WZend_Feed_Reader_Extension_Atom_Entry=#…î/ IZend_Feed_Reader_EntryAbstract=…î. AZend_Feed_Reader_Entry_Rss= …î- CZend_Feed_Reader_Entry_Atom= …î, CZend_Feed_Reader_Collection=3…î+ iZend_Feed_Reader_Collection_CollectionAbstract=)…î* UZend_Feed_Reader_Collection_Category='…î) QZend_Feed_Reader_Collection_Author=…î( 9Zend_Feed_Pubsubhubbub=&…î' OZend_Feed_Pubsubhubbub_Subscriber=/…î& aZend_Feed_Pubsubhubbub_Subscriber_Callback=%…î% MZend_Feed_Pubsubhubbub_Publisher=.…î$ _Zend_Feed_Pubsubhubbub_Model_Subscription=/…î# aZend_Feed_Pubsubhubbub_Model_ModelAbstract=(…î" SZend_Feed_Pubsubhubbub_HttpResponse=%…î! MZend_Feed_Pubsubhubbub_Exception=,…î  [Zend_Feed_Pubsubhubbub_CallbackAbstract=…î 3Zend_Feed_Exception=…î 3Zend_Feed_Entry_Rss=…î 5Zend_Feed_Entry_Atom=…î =Zend_Feed_Entry_Abstract=…î /Zend_Feed_Element=…î /Zend_Feed_Builder=…î =Zend_Feed_Builder_Header=$…î KZend_Feed_Builder_Header_Itunes= …î CZend_Feed_Builder_Exception=…î ;Zend_Feed_Builder_Entry=…î )Zend_Feed_Atom=…î 1Zend_Feed_Abstract=…î )Zend_Exception=…î )Zend_Dom_Query=…î 7Zend_Dom_Query_Result=…î =Zend_Dom_Query_Css2Xpath=…î 1Zend_Dom_Exception=…î Zend_Dojo=)…î UZend_Dojo_View_Helper_VerticalSlider=,…î [Zend_Dojo_View_Helper_ValidationTextBox=&…î OZend_Dojo_View_Helper_TimeTextBox="…î
 GZend_Dojo_View_Helper_TextBox=#…î	 IZend_Dojo_View_Helper_Textarea='…î QZend_Dojo_View_Helper_TabContainer=   n åË±”x[:ìËª‰hK,õÝº–z\;÷×´“u[CïÖ¶™wU6
ö
Í
Ÿ
p
G
	ô	È	š	q	C	ê»§‚]/âº’oI$â¹’nL*þÚ³ŒmL*ãÄ¥„dDöÓ³“rQ2ïÕ¹Ÿ�h:÷Çª‰a7                                          %…ïR MZend_Gdata_App_Extension_Content=&…ïQ OZend_Gdata_App_Extension_Category=$…ïP KZend_Gdata_App_Extension_Author=…ïO =Zend_Gdata_App_Exception=…ïN 5Zend_Gdata_App_Entry=,…ïM [Zend_Gdata_App_CaptchaRequiredException=#…ïL IZend_Gdata_App_BaseMediaSource=…ïK 3Zend_Gdata_App_Base=*…ïJ WZend_Gdata_App_BadMethodCallException=!…ïI EZend_Gdata_App_AuthException=…ïH Zend_Form=…ïG /Zend_Form_SubForm=…ïF 3Zend_Form_Exception=…ïE /Zend_Form_Element=…ïD ;Zend_Form_Element_Xhtml=…ïC AZend_Form_Element_Textarea=…ïB 9Zend_Form_Element_Text=…ïA =Zend_Form_Element_Submit=…ï@ =Zend_Form_Element_Select=…ï? ;Zend_Form_Element_Reset=…ï> ;Zend_Form_Element_Radio=…ï= AZend_Form_Element_Password="…ï< GZend_Form_Element_Multiselect=$…ï; KZend_Form_Element_MultiCheckbox=…ï: ;Zend_Form_Element_Multi=…ï9 ;Zend_Form_Element_Image=…ï8 =Zend_Form_Element_Hidden=…ï7 9Zend_Form_Element_Hash=…ï6 9Zend_Form_Element_File= …ï5 CZend_Form_Element_Exception=…ï4 AZend_Form_Element_Checkbox=…ï3 ?Zend_Form_Element_Captcha=…ï2 =Zend_Form_Element_Button=…ï1 9Zend_Form_DisplayGroup=#…ï0 IZend_Form_Decorator_ViewScript=#…ï/ IZend_Form_Decorator_ViewHelper= …ï. CZend_Form_Decorator_Tooltip=(…ï- SZend_Form_Decorator_PrepareElements=…ï, ?Zend_Form_Decorator_Label=…ï+ ?Zend_Form_Decorator_Image= …ï* CZend_Form_Decorator_HtmlTag=#…ï) IZend_Form_Decorator_FormErrors=%…ï( MZend_Form_Decorator_FormElements=…ï' =Zend_Form_Decorator_Form=…ï& =Zend_Form_Decorator_File=!…ï% EZend_Form_Decorator_Fieldset="…ï$ GZend_Form_Decorator_Exception=…ï# AZend_Form_Decorator_Errors=$…ï" KZend_Form_Decorator_DtDdWrapper=$…ï! KZend_Form_Decorator_Description= …ï  CZend_Form_Decorator_Captcha=%…ï MZend_Form_Decorator_Captcha_Word=*…ï WZend_Form_Decorator_Captcha_ReCaptcha=!…ï EZend_Form_Decorator_Callback=!…ï EZend_Form_Decorator_Abstract=…ï #Zend_Filter=+…ï YZend_Filter_Word_UnderscoreToSeparator=&…ï OZend_Filter_Word_UnderscoreToDash=+…ï YZend_Filter_Word_UnderscoreToCamelCase=*…ï WZend_Filter_Word_SeparatorToSeparator=%…ï MZend_Filter_Word_SeparatorToDash=*…ï WZend_Filter_Word_SeparatorToCamelCase=(…ï SZend_Filter_Word_Separator_Abstract=&…ï OZend_Filter_Word_DashToUnderscore=%…ï MZend_Filter_Word_DashToSeparator=%…ï MZend_Filter_Word_DashToCamelCase=+…ï YZend_Filter_Word_CamelCaseToUnderscore=*…ï WZend_Filter_Word_CamelCaseToSeparator=%…ï MZend_Filter_Word_CamelCaseToDash=…ï 7Zend_Filter_StripTags=…ï ?Zend_Filter_StripNewlines=…ï 9Zend_Filter_StringTrim=…ï
 ?Zend_Filter_StringToUpper=…ï	 ?Zend_Filter_StringToLower=…ï 5Zend_Filter_RealPath=…ï ;Zend_Filter_PregReplace=…ï -Zend_Filter_Null=&…ï OZend_Filter_NormalizedToLocalized=&…ï OZend_Filter_LocalizedToNormalized=…ï +Zend_Filter_Int=…ï /Zend_Filter_Input=…ï 7Zend_Filter_Inflector=…ï  =Zend_Filter_HtmlEntities=…î AZend_Filter_File_UpperCase=…î~ ;Zend_Filter_File_Rename=…î} AZend_Filter_File_LowerCase=…î| =Zend_Filter_File_Encrypt=…î{ =Zend_Filter_File_Decrypt=…îz 7Zend_Filter_Exception=…îy 3Zend_Filter_Encrypt= …îx CZend_Filter_Encrypt_Openssl=…îw AZend_Filter_Encrypt_Mcrypt=…îv +Zend_Filter_Dir=…îu 1Zend_Filter_Digits=…ît 3Zend_Filter_Decrypt=…îs 9Zend_Filter_Decompress=…îr 5Zend_Filter_Compress=…îq =Zend_Filter_Compress_Zip=…îp =Zend_Filter_Compress_Tar=…îo =Zend_Filter_Compress_Rar=…în =Zend_Filter_Compress_Lzf=…îm ;Zend_Filter_Compress_Gz=*…îl WZend_Filter_Compress_CompressAbstract=…îk =Zend_Filter_Compress_Bz2=…îj 5Zend_Filter_Callback=…îi 3Zend_Filter_Boolean=…îh 5Zend_Filter_BaseName=…îg /Zend_Filter_Alpha=…îf /Zend_Filter_Alnum=…îe 1Zend_File_Transfer=   ` Ì Óªƒ[2àº–pJ$üÑ©�W.á¸“rV/â²�Y7
ô
Ì
µ
š
q
I
	æ	¹	ˆ	\	-	Ò£~Z5õÏ¨vJòÃ”W(÷Ñ¬�qG è¸‹W(õÄ’c3çÎ°…Z2Ü¬†_7 é Ì    …ð2 5Zend_Gdata_Exif_Feed=#…ð1 IZend_Gdata_Exif_Extension_Time=#…ð0 IZend_Gdata_Exif_Extension_Tags=$…ð/ KZend_Gdata_Exif_Extension_Model=#…ð. IZend_Gdata_Exif_Extension_Make="…ð- GZend_Gdata_Exif_Extension_Iso=,…ð, [Zend_Gdata_Exif_Extension_ImageUniqueId=$…ð+ KZend_Gdata_Exif_Extension_FStop=*…ð* WZend_Gdata_Exif_Extension_FocalLength=$…ð) KZend_Gdata_Exif_Extension_Flash='…ð( QZend_Gdata_Exif_Extension_Exposure='…ð' QZend_Gdata_Exif_Extension_Distance=…ð& 7Zend_Gdata_Exif_Entry=…ð% -Zend_Gdata_Entry=…ð$ 7Zend_Gdata_DublinCore=*…ð# WZend_Gdata_DublinCore_Extension_Title=,…ð" [Zend_Gdata_DublinCore_Extension_Subject=+…ð! YZend_Gdata_DublinCore_Extension_Rights=.…ð  _Zend_Gdata_DublinCore_Extension_Publisher=-…ð ]Zend_Gdata_DublinCore_Extension_Language=/…ð aZend_Gdata_DublinCore_Extension_Identifier=+…ð YZend_Gdata_DublinCore_Extension_Format=0…ð cZend_Gdata_DublinCore_Extension_Description=)…ð UZend_Gdata_DublinCore_Extension_Date=,…ð [Zend_Gdata_DublinCore_Extension_Creator=…ð +Zend_Gdata_Docs=…ð 7Zend_Gdata_Docs_Query=%…ð MZend_Gdata_Docs_DocumentListFeed=&…ð OZend_Gdata_Docs_DocumentListEntry=…ð 9Zend_Gdata_ClientLogin=…ð 3Zend_Gdata_Calendar=!…ð EZend_Gdata_Calendar_ListFeed="…ð GZend_Gdata_Calendar_ListEntry=-…ð ]Zend_Gdata_Calendar_Extension_WebContent=+…ð YZend_Gdata_Calendar_Extension_Timezone=9…ð uZend_Gdata_Calendar_Extension_SendEventNotifications=+…ð YZend_Gdata_Calendar_Extension_Selected=+…ð YZend_Gdata_Calendar_Extension_QuickAdd='…ð QZend_Gdata_Calendar_Extension_Link=)…ð UZend_Gdata_Calendar_Extension_Hidden=(…ð
 SZend_Gdata_Calendar_Extension_Color=.…ð	 _Zend_Gdata_Calendar_Extension_AccessLevel=#…ð IZend_Gdata_Calendar_EventQuery="…ð GZend_Gdata_Calendar_EventFeed=#…ð IZend_Gdata_Calendar_EventEntry=…ð -Zend_Gdata_Books=!…ð EZend_Gdata_Books_VolumeQuery= …ð CZend_Gdata_Books_VolumeFeed=!…ð EZend_Gdata_Books_VolumeEntry=+…ð YZend_Gdata_Books_Extension_Viewability=-…ð  ]Zend_Gdata_Books_Extension_ThumbnailLink=&…ï OZend_Gdata_Books_Extension_Review=+…ï~ YZend_Gdata_Books_Extension_PreviewLink=(…ï} SZend_Gdata_Books_Extension_InfoLink=-…ï| ]Zend_Gdata_Books_Extension_Embeddability=)…ï{ UZend_Gdata_Books_Extension_BooksLink=-…ïz ]Zend_Gdata_Books_Extension_BooksCategory=.…ïy _Zend_Gdata_Books_Extension_AnnotationLink=$…ïx KZend_Gdata_Books_CollectionFeed=%…ïw MZend_Gdata_Books_CollectionEntry=…ïv 1Zend_Gdata_AuthSub=…ïu )Zend_Gdata_App=$…ït KZend_Gdata_App_VersionException=…ïs 3Zend_Gdata_App_Util=#…ïr IZend_Gdata_App_MediaFileSource=…ïq ?Zend_Gdata_App_MediaEntry=2…ïp gZend_Gdata_App_LoggingHttpClientAdapterSocket=…ïo AZend_Gdata_App_IOException=,…ïn [Zend_Gdata_App_InvalidArgumentException=!…ïm EZend_Gdata_App_HttpException=$…ïl KZend_Gdata_App_FeedSourceParent=#…ïk IZend_Gdata_App_FeedEntryParent=…ïj 3Zend_Gdata_App_Feed=…ïi =Zend_Gdata_App_Extension=!…ïh EZend_Gdata_App_Extension_Uri=%…ïg MZend_Gdata_App_Extension_Updated=#…ïf IZend_Gdata_App_Extension_Title="…ïe GZend_Gdata_App_Extension_Text=%…ïd MZend_Gdata_App_Extension_Summary=&…ïc OZend_Gdata_App_Extension_Subtitle=$…ïb KZend_Gdata_App_Extension_Source=$…ïa KZend_Gdata_App_Extension_Rights='…ï` QZend_Gdata_App_Extension_Published=$…ï_ KZend_Gdata_App_Extension_Person="…ï^ GZend_Gdata_App_Extension_Name="…ï] GZend_Gdata_App_Extension_Logo="…ï\ GZend_Gdata_App_Extension_Link= …ï[ CZend_Gdata_App_Extension_Id="…ïZ GZend_Gdata_App_Extension_Icon='…ïY QZend_Gdata_App_Extension_Generator=#…ïX IZend_Gdata_App_Extension_Email=%…ïW MZend_Gdata_App_Extension_Element=$…ïV KZend_Gdata_App_Extension_Edited=#…ïU IZend_Gdata_App_Extension_Draft=%…ïT MZend_Gdata_App_Extension_Control=)…ïS UZend_Gdata_App_Extension_Contributor=   c å è¼’lEîÈ”b.ß·†`6ìÉ¨‹sK$üË›jK
õ
Í
¡
u
L
(
	á	¼	˜	s	L	&ÿÛ¸”uK(ãÊ«z\9ôÕ¯ŠdK.×¯“|T-Ü²’xKÿÜ½Œ\*ûÇ™l;Ý©|J þ å                       …ñ -Zend_Gdata_Media=…ñ 7Zend_Gdata_Media_Feed=*…ñ WZend_Gdata_Media_Extension_MediaTitle=.…ñ _Zend_Gdata_Media_Extension_MediaThumbnail=)…ñ UZend_Gdata_Media_Extension_MediaText=0…ñ cZend_Gdata_Media_Extension_MediaRestriction=+…ñ YZend_Gdata_Media_Extension_MediaRating=+…ñ YZend_Gdata_Media_Extension_MediaPlayer=-…ñ ]Zend_Gdata_Media_Extension_MediaKeywords=)…ñ UZend_Gdata_Media_Extension_MediaHash=*…ñ WZend_Gdata_Media_Extension_MediaGroup=0…ñ
 cZend_Gdata_Media_Extension_MediaDescription=+…ñ	 YZend_Gdata_Media_Extension_MediaCredit=.…ñ _Zend_Gdata_Media_Extension_MediaCopyright=,…ñ [Zend_Gdata_Media_Extension_MediaContent=-…ñ ]Zend_Gdata_Media_Extension_MediaCategory=…ñ 9Zend_Gdata_Media_Entry=…ñ AZend_Gdata_Kind_EventEntry=…ñ 7Zend_Gdata_HttpClient=*…ñ WZend_Gdata_HttpAdapterStreamingSocket=)…ñ UZend_Gdata_HttpAdapterStreamingProxy=…ñ  /Zend_Gdata_Health=…ð ;Zend_Gdata_Health_Query=&…ð~ OZend_Gdata_Health_ProfileListFeed='…ð} QZend_Gdata_Health_ProfileListEntry="…ð| GZend_Gdata_Health_ProfileFeed=#…ð{ IZend_Gdata_Health_ProfileEntry=$…ðz KZend_Gdata_Health_Extension_Ccr=…ðy )Zend_Gdata_Geo=…ðx 3Zend_Gdata_Geo_Feed=$…ðw KZend_Gdata_Geo_Extension_GmlPos=&…ðv OZend_Gdata_Geo_Extension_GmlPoint=)…ðu UZend_Gdata_Geo_Extension_GeoRssWhere=…ðt 5Zend_Gdata_Geo_Entry=…ðs -Zend_Gdata_Gbase="…ðr GZend_Gdata_Gbase_SnippetQuery=!…ðq EZend_Gdata_Gbase_SnippetFeed="…ðp GZend_Gdata_Gbase_SnippetEntry=…ðo 9Zend_Gdata_Gbase_Query=…ðn AZend_Gdata_Gbase_ItemQuery=…ðm ?Zend_Gdata_Gbase_ItemFeed=…ðl AZend_Gdata_Gbase_ItemEntry=…ðk 7Zend_Gdata_Gbase_Feed=-…ðj ]Zend_Gdata_Gbase_Extension_BaseAttribute=…ði 9Zend_Gdata_Gbase_Entry=…ðh -Zend_Gdata_Gapps=…ðg AZend_Gdata_Gapps_UserQuery=…ðf ?Zend_Gdata_Gapps_UserFeed=…ðe AZend_Gdata_Gapps_UserEntry=&…ðd OZend_Gdata_Gapps_ServiceException=…ðc 9Zend_Gdata_Gapps_Query= …ðb CZend_Gdata_Gapps_OwnerQuery=…ða AZend_Gdata_Gapps_OwnerFeed= …ð` CZend_Gdata_Gapps_OwnerEntry=#…ð_ IZend_Gdata_Gapps_NicknameQuery="…ð^ GZend_Gdata_Gapps_NicknameFeed=#…ð] IZend_Gdata_Gapps_NicknameEntry=!…ð\ EZend_Gdata_Gapps_MemberQuery= …ð[ CZend_Gdata_Gapps_MemberFeed=!…ðZ EZend_Gdata_Gapps_MemberEntry= …ðY CZend_Gdata_Gapps_GroupQuery=…ðX AZend_Gdata_Gapps_GroupFeed= …ðW CZend_Gdata_Gapps_GroupEntry=%…ðV MZend_Gdata_Gapps_Extension_Quota=(…ðU SZend_Gdata_Gapps_Extension_Property=(…ðT SZend_Gdata_Gapps_Extension_Nickname=$…ðS KZend_Gdata_Gapps_Extension_Name=%…ðR MZend_Gdata_Gapps_Extension_Login=)…ðQ UZend_Gdata_Gapps_Extension_EmailList=…ðP 9Zend_Gdata_Gapps_Error=-…ðO ]Zend_Gdata_Gapps_EmailListRecipientQuery=,…ðN [Zend_Gdata_Gapps_EmailListRecipientFeed=-…ðM ]Zend_Gdata_Gapps_EmailListRecipientEntry=$…ðL KZend_Gdata_Gapps_EmailListQuery=#…ðK IZend_Gdata_Gapps_EmailListFeed=$…ðJ KZend_Gdata_Gapps_EmailListEntry=…ðI +Zend_Gdata_Feed=…ðH 5Zend_Gdata_Extension=…ðG =Zend_Gdata_Extension_Who=…ðF AZend_Gdata_Extension_Where=…ðE ?Zend_Gdata_Extension_When=$…ðD KZend_Gdata_Extension_Visibility=&…ðC OZend_Gdata_Extension_Transparency="…ðB GZend_Gdata_Extension_Reminder=-…ðA ]Zend_Gdata_Extension_RecurrenceException=$…ð@ KZend_Gdata_Extension_Recurrence= …ð? CZend_Gdata_Extension_Rating='…ð> QZend_Gdata_Extension_OriginalEvent=0…ð= cZend_Gdata_Extension_OpenSearchTotalResults=.…ð< _Zend_Gdata_Extension_OpenSearchStartIndex=0…ð; cZend_Gdata_Extension_OpenSearchItemsPerPage="…ð: GZend_Gdata_Extension_FeedLink=*…ð9 WZend_Gdata_Extension_ExtendedProperty=%…ð8 MZend_Gdata_Extension_EventStatus=#…ð7 IZend_Gdata_Extension_EntryLink="…ð6 GZend_Gdata_Extension_Comments=&…ð5 OZend_Gdata_Extension_AttendeeType=(…ð4 SZend_Gdata_Extension_AttendeeStatus=…ð3 +Zend_Gdata_Exif=   Z × Ý»ŸzV1
ß³…X-üÆ›tGè»�V*ýÌ�pG
ë
Â
–
k
A
	ø	Ó	°	Œ	i	E	+	è¿•g8Ô¡wN$óÃ”fFõÍ¦~W*Ö©|Mî¿“f8
à²€OîÂ—j:
 ×                           /…ño aZend_Gdata_YouTube_Extension_PlaylistTitle=,…ñn [Zend_Gdata_YouTube_Extension_PlaylistId=,…ñm [Zend_Gdata_YouTube_Extension_Occupation=)…ñl UZend_Gdata_YouTube_Extension_NoEmbed='…ñk QZend_Gdata_YouTube_Extension_Music=(…ñj SZend_Gdata_YouTube_Extension_Movies=-…ñi ]Zend_Gdata_YouTube_Extension_MediaRating=,…ñh [Zend_Gdata_YouTube_Extension_MediaGroup=-…ñg ]Zend_Gdata_YouTube_Extension_MediaCredit=.…ñf _Zend_Gdata_YouTube_Extension_MediaContent=*…ñe WZend_Gdata_YouTube_Extension_Location=&…ñd OZend_Gdata_YouTube_Extension_Link=*…ñc WZend_Gdata_YouTube_Extension_LastName=*…ñb WZend_Gdata_YouTube_Extension_Hometown=)…ña UZend_Gdata_YouTube_Extension_Hobbies=(…ñ` SZend_Gdata_YouTube_Extension_Gender=+…ñ_ YZend_Gdata_YouTube_Extension_FirstName=*…ñ^ WZend_Gdata_YouTube_Extension_Duration=-…ñ] ]Zend_Gdata_YouTube_Extension_Description=+…ñ\ YZend_Gdata_YouTube_Extension_CountHint=)…ñ[ UZend_Gdata_YouTube_Extension_Control=)…ñZ UZend_Gdata_YouTube_Extension_Company='…ñY QZend_Gdata_YouTube_Extension_Books=%…ñX MZend_Gdata_YouTube_Extension_Age=)…ñW UZend_Gdata_YouTube_Extension_AboutMe=#…ñV IZend_Gdata_YouTube_ContactFeed=$…ñU KZend_Gdata_YouTube_ContactEntry=#…ñT IZend_Gdata_YouTube_CommentFeed=$…ñS KZend_Gdata_YouTube_CommentEntry=$…ñR KZend_Gdata_YouTube_ActivityFeed=%…ñQ MZend_Gdata_YouTube_ActivityEntry=…ñP ;Zend_Gdata_Spreadsheets=*…ñO WZend_Gdata_Spreadsheets_WorksheetFeed=+…ñN YZend_Gdata_Spreadsheets_WorksheetEntry=,…ñM [Zend_Gdata_Spreadsheets_SpreadsheetFeed=-…ñL ]Zend_Gdata_Spreadsheets_SpreadsheetEntry=&…ñK OZend_Gdata_Spreadsheets_ListQuery=%…ñJ MZend_Gdata_Spreadsheets_ListFeed=&…ñI OZend_Gdata_Spreadsheets_ListEntry=/…ñH aZend_Gdata_Spreadsheets_Extension_RowCount=-…ñG ]Zend_Gdata_Spreadsheets_Extension_Custom=/…ñF aZend_Gdata_Spreadsheets_Extension_ColCount=+…ñE YZend_Gdata_Spreadsheets_Extension_Cell=*…ñD WZend_Gdata_Spreadsheets_DocumentQuery=&…ñC OZend_Gdata_Spreadsheets_CellQuery=%…ñB MZend_Gdata_Spreadsheets_CellFeed=&…ñA OZend_Gdata_Spreadsheets_CellEntry=…ñ@ -Zend_Gdata_Query=…ñ? /Zend_Gdata_Photos= …ñ> CZend_Gdata_Photos_UserQuery=…ñ= AZend_Gdata_Photos_UserFeed= …ñ< CZend_Gdata_Photos_UserEntry=…ñ; AZend_Gdata_Photos_TagEntry=!…ñ: EZend_Gdata_Photos_PhotoQuery= …ñ9 CZend_Gdata_Photos_PhotoFeed=!…ñ8 EZend_Gdata_Photos_PhotoEntry=&…ñ7 OZend_Gdata_Photos_Extension_Width='…ñ6 QZend_Gdata_Photos_Extension_Weight=(…ñ5 SZend_Gdata_Photos_Extension_Version=%…ñ4 MZend_Gdata_Photos_Extension_User=*…ñ3 WZend_Gdata_Photos_Extension_Timestamp=*…ñ2 WZend_Gdata_Photos_Extension_Thumbnail=%…ñ1 MZend_Gdata_Photos_Extension_Size=)…ñ0 UZend_Gdata_Photos_Extension_Rotation=+…ñ/ YZend_Gdata_Photos_Extension_QuotaLimit=-…ñ. ]Zend_Gdata_Photos_Extension_QuotaCurrent=)…ñ- UZend_Gdata_Photos_Extension_Position=(…ñ, SZend_Gdata_Photos_Extension_PhotoId=3…ñ+ iZend_Gdata_Photos_Extension_NumPhotosRemaining=*…ñ* WZend_Gdata_Photos_Extension_NumPhotos=)…ñ) UZend_Gdata_Photos_Extension_Nickname=%…ñ( MZend_Gdata_Photos_Extension_Name=2…ñ' gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum=)…ñ& UZend_Gdata_Photos_Extension_Location=#…ñ% IZend_Gdata_Photos_Extension_Id='…ñ$ QZend_Gdata_Photos_Extension_Height=2…ñ# gZend_Gdata_Photos_Extension_CommentingEnabled=-…ñ" ]Zend_Gdata_Photos_Extension_CommentCount='…ñ! QZend_Gdata_Photos_Extension_Client=)…ñ  UZend_Gdata_Photos_Extension_Checksum=*…ñ WZend_Gdata_Photos_Extension_BytesUsed=(…ñ SZend_Gdata_Photos_Extension_AlbumId='…ñ QZend_Gdata_Photos_Extension_Access=#…ñ IZend_Gdata_Photos_CommentEntry=!…ñ EZend_Gdata_Photos_AlbumQuery= …ñ CZend_Gdata_Photos_AlbumFeed=!…ñ EZend_Gdata_Photos_AlbumEntry=…ñ 3Zend_Gdata_MimeFile=…ñ ?Zend_Gdata_MimeBodyString=…ñ AZend_Gdata_MediaMimeStream=   _ Ê Ò¥tJê¹�b2Û­R,á´ˆZ- Ô¨‚]7	
ã
¸
‘
i
C
 
	î	Ò	¶	”	y	N	.	
æÂ zA
Ô¥„a=úÌšnM'å½–d7ÿÆ�pS*
á½›j;ìÈ�sI'úºƒK û Ê    -…òN ]Zend_InfoCard_Xml_SecurityTokenReference=…òM AZend_InfoCard_Xml_Security=)…òL UZend_InfoCard_Xml_Security_Transform=4…òK kZend_InfoCard_Xml_Security_Transform_XmlExcC14N=3…òJ iZend_InfoCard_Xml_Security_Transform_Exception=<…òI {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature=)…òH UZend_InfoCard_Xml_Security_Exception=…òG ?Zend_InfoCard_Xml_KeyInfo=&…òF OZend_InfoCard_Xml_KeyInfo_XmlDSig=&…òE OZend_InfoCard_Xml_KeyInfo_Default='…òD QZend_InfoCard_Xml_KeyInfo_Abstract= …òC CZend_InfoCard_Xml_Exception=#…òB IZend_InfoCard_Xml_EncryptedKey=$…òA KZend_InfoCard_Xml_EncryptedData=+…ò@ YZend_InfoCard_Xml_EncryptedData_XmlEnc=-…ò? ]Zend_InfoCard_Xml_EncryptedData_Abstract=…ò> ?Zend_InfoCard_Xml_Element= …ò= CZend_InfoCard_Xml_Assertion=%…ò< MZend_InfoCard_Xml_Assertion_Saml=…ò; ;Zend_InfoCard_Exception=%…ò: MZend_InfoCard_Exception_Abstract=…ò9 5Zend_InfoCard_Claims=…ò8 5Zend_InfoCard_Cipher=5…ò7 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc=5…ò6 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc=4…ò5 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract=)…ò4 UZend_InfoCard_Cipher_Pki_Adapter_Rsa=.…ò3 _Zend_InfoCard_Cipher_Pki_Adapter_Abstract=#…ò2 IZend_InfoCard_Cipher_Exception=$…ò1 KZend_InfoCard_Adapter_Exception="…ò0 GZend_InfoCard_Adapter_Default=…ò/ 3Zend_Http_UserAgent="…ò. GZend_Http_UserAgent_Validator=…ò- =Zend_Http_UserAgent_Text=(…ò, SZend_Http_UserAgent_Storage_Session=.…ò+ _Zend_Http_UserAgent_Storage_NonPersistent=*…ò* WZend_Http_UserAgent_Storage_Exception=…ò) =Zend_Http_UserAgent_Spam=…ò( ?Zend_Http_UserAgent_Probe= …ò' CZend_Http_UserAgent_Offline=…ò& AZend_Http_UserAgent_Mobile=…ò% =Zend_Http_UserAgent_Feed=+…ò$ YZend_Http_UserAgent_Features_Exception=2…ò# gZend_Http_UserAgent_Features_Adapter_WurflApi=3…ò" iZend_Http_UserAgent_Features_Adapter_TeraWurfl=5…ò! mZend_Http_UserAgent_Features_Adapter_DeviceAtlas="…ò  GZend_Http_UserAgent_Exception=…ò ?Zend_Http_UserAgent_Email= …ò CZend_Http_UserAgent_Desktop= …ò CZend_Http_UserAgent_Console= …ò CZend_Http_UserAgent_Checker=…ò ;Zend_Http_UserAgent_Bot='…ò QZend_Http_UserAgent_AbstractDevice=…ò 1Zend_Http_Response=…ò ?Zend_Http_Response_Stream=…ò 3Zend_Http_Exception=…ò 3Zend_Http_CookieJar=…ò -Zend_Http_Cookie=…ò -Zend_Http_Client=…ò AZend_Http_Client_Exception="…ò GZend_Http_Client_Adapter_Test=$…ò KZend_Http_Client_Adapter_Socket=#…ò IZend_Http_Client_Adapter_Proxy='…ò QZend_Http_Client_Adapter_Exception="…ò GZend_Http_Client_Adapter_Curl=…ò !Zend_Gdata=…ò 1Zend_Gdata_YouTube="…ò GZend_Gdata_YouTube_VideoQuery=!…ò
 EZend_Gdata_YouTube_VideoFeed="…ò	 GZend_Gdata_YouTube_VideoEntry=(…ò SZend_Gdata_YouTube_UserProfileEntry=(…ò SZend_Gdata_YouTube_SubscriptionFeed=)…ò UZend_Gdata_YouTube_SubscriptionEntry=)…ò UZend_Gdata_YouTube_PlaylistVideoFeed=*…ò WZend_Gdata_YouTube_PlaylistVideoEntry=(…ò SZend_Gdata_YouTube_PlaylistListFeed=)…ò UZend_Gdata_YouTube_PlaylistListEntry="…ò GZend_Gdata_YouTube_MediaEntry=!…ò  EZend_Gdata_YouTube_InboxFeed="…ñ GZend_Gdata_YouTube_InboxEntry=)…ñ~ UZend_Gdata_YouTube_Extension_VideoId=*…ñ} WZend_Gdata_YouTube_Extension_Username=*…ñ| WZend_Gdata_YouTube_Extension_Uploaded='…ñ{ QZend_Gdata_YouTube_Extension_Token=(…ñz SZend_Gdata_YouTube_Extension_Status=,…ñy [Zend_Gdata_YouTube_Extension_Statistics='…ñx QZend_Gdata_YouTube_Extension_State=(…ñw SZend_Gdata_YouTube_Extension_School=-…ñv ]Zend_Gdata_YouTube_Extension_ReleaseDate=.…ñu _Zend_Gdata_YouTube_Extension_Relationship=*…ñt WZend_Gdata_YouTube_Extension_Recorded=&…ñs OZend_Gdata_YouTube_Extension_Racy=-…ñr ]Zend_Gdata_YouTube_Extension_QueryString=)…ñq UZend_Gdata_YouTube_Extension_Private=*…ñp WZend_Gdata_YouTube_Extension_Position=   u ó êÐ¶šƒdE"üÛ´’mP7%ñÄ¦’vH+éÔ¸–yV5úÞ¾¥†f>
í
Ã
›
|
N
	Ý	º	€	M	&	ñß·˜zO.õÜ¾£€_F2öÖµ”pM+ëÐ°“vY:÷æÊ«‘u^:õÕ¨}R2ëÂœ{\:üÑ·’lK& ó …óC Zend_Mail=…óB =Zend_Mail_Transport_Smtp=!…óA EZend_Mail_Transport_Sendmail=…ó@ =Zend_Mail_Transport_File="…ó? GZend_Mail_Transport_Exception=!…ó> EZend_Mail_Transport_Abstract=…ó= /Zend_Mail_Storage='…ó< QZend_Mail_Storage_Writable_Maildir=…ó; 9Zend_Mail_Storage_Pop3=…ó: 9Zend_Mail_Storage_Mbox=…ó9 ?Zend_Mail_Storage_Maildir=…ó8 9Zend_Mail_Storage_Imap=…ó7 =Zend_Mail_Storage_Folder="…ó6 GZend_Mail_Storage_Folder_Mbox=%…ó5 MZend_Mail_Storage_Folder_Maildir= …ó4 CZend_Mail_Storage_Exception=…ó3 AZend_Mail_Storage_Abstract=…ó2 ;Zend_Mail_Protocol_Smtp='…ó1 QZend_Mail_Protocol_Smtp_Auth_Plain='…ó0 QZend_Mail_Protocol_Smtp_Auth_Login=)…ó/ UZend_Mail_Protocol_Smtp_Auth_Crammd5=…ó. ;Zend_Mail_Protocol_Pop3=…ó- ;Zend_Mail_Protocol_Imap=!…ó, EZend_Mail_Protocol_Exception= …ó+ CZend_Mail_Protocol_Abstract=…ó* )Zend_Mail_Part=…ó) 3Zend_Mail_Part_File=…ó( /Zend_Mail_Message=…ó' 9Zend_Mail_Message_File=…ó& 3Zend_Mail_Exception=…ó% Zend_Log= …ó$ CZend_Log_Writer_ZendMonitor=…ó# 9Zend_Log_Writer_Syslog=…ó" 9Zend_Log_Writer_Stream=…ó! 5Zend_Log_Writer_Null=…ó  5Zend_Log_Writer_Mock=…ó 5Zend_Log_Writer_Mail=…ó ;Zend_Log_Writer_Firebug=…ó 1Zend_Log_Writer_Db=…ó =Zend_Log_Writer_Abstract=…ó 9Zend_Log_Formatter_Xml=…ó ?Zend_Log_Formatter_Simple=…ó AZend_Log_Formatter_Firebug= …ó CZend_Log_Formatter_Abstract=…ó =Zend_Log_Filter_Suppress=…ó =Zend_Log_Filter_Priority=…ó ;Zend_Log_Filter_Message=…ó =Zend_Log_Filter_Abstract=…ó 1Zend_Log_Exception=…ó #Zend_Locale=…ó -Zend_Locale_Math=…ó =Zend_Locale_Math_PhpMath=…ó AZend_Locale_Math_Exception=…ó 1Zend_Locale_Format=…ó 7Zend_Locale_Exception=…ó -Zend_Locale_Data=!…ó EZend_Locale_Data_Translation=…ó
 #Zend_Loader=…ó	 =Zend_Loader_PluginLoader='…ó QZend_Loader_PluginLoader_Exception=…ó 7Zend_Loader_Exception=…ó 9Zend_Loader_Autoloader=$…ó KZend_Loader_Autoloader_Resource=…ó Zend_Ldap=…ó )Zend_Ldap_Node=…ó 7Zend_Ldap_Node_Schema=#…ó IZend_Ldap_Node_Schema_OpenLdap=/…ó  aZend_Ldap_Node_Schema_ObjectClass_OpenLdap=6…ò oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory=…ò~ AZend_Ldap_Node_Schema_Item=1…ò} eZend_Ldap_Node_Schema_AttributeType_OpenLdap=8…ò| sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory=*…ò{ WZend_Ldap_Node_Schema_ActiveDirectory=…òz 9Zend_Ldap_Node_RootDse=$…òy KZend_Ldap_Node_RootDse_OpenLdap=&…òx OZend_Ldap_Node_RootDse_eDirectory=+…òw YZend_Ldap_Node_RootDse_ActiveDirectory=…òv ?Zend_Ldap_Node_Collection=$…òu KZend_Ldap_Node_ChildrenIterator=…òt ;Zend_Ldap_Node_Abstract=…òs 9Zend_Ldap_Ldif_Encoder=…òr -Zend_Ldap_Filter=…òq ;Zend_Ldap_Filter_String=…òp 3Zend_Ldap_Filter_Or=…òo 5Zend_Ldap_Filter_Not=…òn 7Zend_Ldap_Filter_Mask=…òm =Zend_Ldap_Filter_Logical=…òl AZend_Ldap_Filter_Exception=…òk 5Zend_Ldap_Filter_And=…òj ?Zend_Ldap_Filter_Abstract=…òi 3Zend_Ldap_Exception=…òh %Zend_Ldap_Dn=…òg 3Zend_Ldap_Converter="…òf GZend_Ldap_Converter_Exception=…òe 5Zend_Ldap_Collection=*…òd WZend_Ldap_Collection_Iterator_Default=…òc 3Zend_Ldap_Attribute=…òb #Zend_Layout=…òa 7Zend_Layout_Exception=)…ò` UZend_Layout_Controller_Plugin_Layout=0…ò_ cZend_Layout_Controller_Action_Helper_Layout=…ò^ Zend_Json=…ò] -Zend_Json_Server=…ò\ 5Zend_Json_Server_Smd=!…ò[ EZend_Json_Server_Smd_Service=…òZ ?Zend_Json_Server_Response=#…òY IZend_Json_Server_Response_Http=…òX =Zend_Json_Server_Request="…òW GZend_Json_Server_Request_Http=…òV AZend_Json_Server_Exception=…òU 9Zend_Json_Server_Error=…òT 9Zend_Json_Server_Cache=…òS )Zend_Json_Expr=…òR 3Zend_Json_Exception=…òQ /Zend_Json_Encoder=…òP /Zend_Json_Decoder=…òO 'Zend_InfoCard=   u âÀ›xQ*ûÕ®ˆf8 ìÎ¬‘w[:òÕ¸œ}^?äÂ¦‡kP2
ö
Ü
À
™
p
T
8
	î	È	ª	Œ	p	V	B	)	óÜÊ¨†eD'õÛ¿¢~Y/÷Õ®�^>òÙÆœwZ<ûÑ¬‚`C/
âµ�iHðÂ”cL/îÐ³�mN0                                …ô8 7Zend_Pdf_Action_Named=…ô7 7Zend_Pdf_Action_Movie=…ô6 9Zend_Pdf_Action_Launch=…ô5 AZend_Pdf_Action_JavaScript=…ô4 AZend_Pdf_Action_ImportData=…ô3 5Zend_Pdf_Action_Hide=…ô2 7Zend_Pdf_Action_GoToR=…ô1 7Zend_Pdf_Action_GoToE=…ô0 AZend_Pdf_Action_GoTo3DView=…ô/ 5Zend_Pdf_Action_GoTo=…ô. )Zend_Paginator=-…ô- ]Zend_Paginator_SerializableLimitIterator=*…ô, WZend_Paginator_ScrollingStyle_Sliding=*…ô+ WZend_Paginator_ScrollingStyle_Jumping=*…ô* WZend_Paginator_ScrollingStyle_Elastic=&…ô) OZend_Paginator_ScrollingStyle_All=…ô( =Zend_Paginator_Exception= …ô' CZend_Paginator_Adapter_Null=$…ô& KZend_Paginator_Adapter_Iterator=)…ô% UZend_Paginator_Adapter_DbTableSelect=$…ô$ KZend_Paginator_Adapter_DbSelect=!…ô# EZend_Paginator_Adapter_Array=…ô" #Zend_OpenId=…ô! 5Zend_OpenId_Provider=…ô  ?Zend_OpenId_Provider_User=&…ô OZend_OpenId_Provider_User_Session=!…ô EZend_OpenId_Provider_Storage=&…ô OZend_OpenId_Provider_Storage_File=…ô 7Zend_OpenId_Extension=…ô AZend_OpenId_Extension_Sreg=…ô 7Zend_OpenId_Exception=…ô 5Zend_OpenId_Consumer=!…ô EZend_OpenId_Consumer_Storage=&…ô OZend_OpenId_Consumer_Storage_File=…ô !Zend_Oauth=…ô -Zend_Oauth_Token=…ô =Zend_Oauth_Token_Request='…ô QZend_Oauth_Token_AuthorizedRequest=…ô ;Zend_Oauth_Token_Access=+…ô YZend_Oauth_Signature_SignatureAbstract=…ô =Zend_Oauth_Signature_Rsa=#…ô IZend_Oauth_Signature_Plaintext=…ô ?Zend_Oauth_Signature_Hmac=…ô +Zend_Oauth_Http=…ô ;Zend_Oauth_Http_Utility=&…ô OZend_Oauth_Http_UserAuthorization=!…ô
 EZend_Oauth_Http_RequestToken= …ô	 CZend_Oauth_Http_AccessToken=…ô 5Zend_Oauth_Exception=…ô 3Zend_Oauth_Consumer=…ô /Zend_Oauth_Config=…ô /Zend_Oauth_Client=…ô +Zend_Navigation=…ô 5Zend_Navigation_Page=…ô =Zend_Navigation_Page_Uri=…ô =Zend_Navigation_Page_Mvc=…ô  ?Zend_Navigation_Exception=…ó ?Zend_Navigation_Container=…ó~ Zend_Mime=…ó} )Zend_Mime_Part=…ó| /Zend_Mime_Message=…ó{ 3Zend_Mime_Exception=…óz -Zend_Mime_Decode=…óy #Zend_Memory=…óx /Zend_Memory_Value=…ów 3Zend_Memory_Manager=…óv 7Zend_Memory_Exception=…óu 7Zend_Memory_Container="…ót GZend_Memory_Container_Movable=!…ós EZend_Memory_Container_Locked=!…ór EZend_Memory_AccessController=…óq 3Zend_Measure_Weight=…óp 3Zend_Measure_Volume=%…óo MZend_Measure_Viscosity_Kinematic=#…ón IZend_Measure_Viscosity_Dynamic=…óm 3Zend_Measure_Torque=…ól /Zend_Measure_Time=…ók =Zend_Measure_Temperature=…ój 1Zend_Measure_Speed=…ói 7Zend_Measure_Pressure=…óh 1Zend_Measure_Power=…óg 3Zend_Measure_Number=…óf 9Zend_Measure_Lightness=…óe 3Zend_Measure_Length=…ód ?Zend_Measure_Illumination=…óc 9Zend_Measure_Frequency=…ób 1Zend_Measure_Force=…óa =Zend_Measure_Flow_Volume=…ó` 9Zend_Measure_Flow_Mole=…ó_ 9Zend_Measure_Flow_Mass=…ó^ 9Zend_Measure_Exception=…ó] 3Zend_Measure_Energy=…ó\ 5Zend_Measure_Density=…ó[ 5Zend_Measure_Current= …óZ CZend_Measure_Cooking_Weight= …óY CZend_Measure_Cooking_Volume=…óX =Zend_Measure_Capacitance=…óW 3Zend_Measure_Binary=…óV /Zend_Measure_Area=…óU 1Zend_Measure_Angle=…óT ?Zend_Measure_Acceleration=…óS 7Zend_Measure_Abstract=…óR #Zend_Markup=…óQ 7Zend_Markup_TokenList=…óP /Zend_Markup_Token=*…óO WZend_Markup_Renderer_RendererAbstract=…óN ?Zend_Markup_Renderer_Html="…óM GZend_Markup_Renderer_Html_Url=#…óL IZend_Markup_Renderer_Html_List="…óK GZend_Markup_Renderer_Html_Img=+…óJ YZend_Markup_Renderer_Html_HtmlAbstract=#…óI IZend_Markup_Renderer_Html_Code=#…óH IZend_Markup_Renderer_Exception=…óG AZend_Markup_Parser_Textile=!…óF EZend_Markup_Parser_Exception=…óE ?Zend_Markup_Parser_Bbcode=…óD 7Zend_Markup_Exception=   e ï Þ¼˜zW8úÞÆ›zW6ùá·”oL6ùÝÂ«…d8 Ê�sH% 
Þ
Á
¢
�
]
?
!
 	Ù	¹	Ž	e	B	"ûÛÂœ|a.ã½›T'áÀ–nJ(ûáÀ ‡qY"úÖ¦V(òÅŽSÓš]Ø¢i* ï                             7…õ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic=;…õ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic=5…õ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold=2…õ gZend_Pdf_Resource_Font_Simple_Standard_Symbol=<…õ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique=A…õ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique=9…õ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold=5…õ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica=:…õ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique=>…õ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique=7…õ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold=3…õ iZend_Pdf_Resource_Font_Simple_Standard_Courier=)…õ UZend_Pdf_Resource_Font_Simple_Parsed=2…õ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType=*…õ WZend_Pdf_Resource_Font_FontDescriptor=%…õ MZend_Pdf_Resource_Font_Extracted=#…õ IZend_Pdf_Resource_Font_CidFont=,…õ [Zend_Pdf_Resource_Font_CidFont_TrueType= …õ CZend_Pdf_Resource_Extractor=$…õ
 KZend_Pdf_Resource_ContentStream=3…õ	 iZend_Pdf_RecursivelyIteratableObjectsContainer=…õ +Zend_Pdf_Parser=…õ 'Zend_Pdf_Page=…õ -Zend_Pdf_Outline=…õ ;Zend_Pdf_Outline_Loaded=…õ =Zend_Pdf_Outline_Created=…õ /Zend_Pdf_NameTree=…õ )Zend_Pdf_Image=…õ 'Zend_Pdf_Font=…õ  ?Zend_Pdf_Filter_RunLength= …ô CZend_Pdf_Filter_Compression=$…ô~ KZend_Pdf_Filter_Compression_Lzw=&…ô} OZend_Pdf_Filter_Compression_Flate=…ô| =Zend_Pdf_Filter_AsciiHex=…ô{ ;Zend_Pdf_Filter_Ascii85="…ôz GZend_Pdf_FileParserDataSource=)…ôy UZend_Pdf_FileParserDataSource_String='…ôx QZend_Pdf_FileParserDataSource_File=…ôw 3Zend_Pdf_FileParser=…ôv ?Zend_Pdf_FileParser_Image="…ôu GZend_Pdf_FileParser_Image_Png=…ôt =Zend_Pdf_FileParser_Font=&…ôs OZend_Pdf_FileParser_Font_OpenType=/…ôr aZend_Pdf_FileParser_Font_OpenType_TrueType=…ôq 1Zend_Pdf_Exception=…ôp ;Zend_Pdf_ElementFactory="…ôo GZend_Pdf_ElementFactory_Proxy=…ôn -Zend_Pdf_Element=…ôm ;Zend_Pdf_Element_String=#…ôl IZend_Pdf_Element_String_Binary=…ôk ;Zend_Pdf_Element_Stream=…ôj AZend_Pdf_Element_Reference=%…ôi MZend_Pdf_Element_Reference_Table='…ôh QZend_Pdf_Element_Reference_Context=…ôg ;Zend_Pdf_Element_Object=#…ôf IZend_Pdf_Element_Object_Stream=…ôe =Zend_Pdf_Element_Numeric=…ôd 7Zend_Pdf_Element_Null=…ôc 7Zend_Pdf_Element_Name= …ôb CZend_Pdf_Element_Dictionary=…ôa =Zend_Pdf_Element_Boolean=…ô` 9Zend_Pdf_Element_Array=…ô_ 5Zend_Pdf_Destination=…ô^ ?Zend_Pdf_Destination_Zoom=!…ô] EZend_Pdf_Destination_Unknown=…ô\ AZend_Pdf_Destination_Named='…ô[ QZend_Pdf_Destination_FitVertically=&…ôZ OZend_Pdf_Destination_FitRectangle=)…ôY UZend_Pdf_Destination_FitHorizontally=2…ôX gZend_Pdf_Destination_FitBoundingBoxVertically=4…ôW kZend_Pdf_Destination_FitBoundingBoxHorizontally=(…ôV SZend_Pdf_Destination_FitBoundingBox=…ôU =Zend_Pdf_Destination_Fit="…ôT GZend_Pdf_Destination_Explicit=…ôS )Zend_Pdf_Color=…ôR 1Zend_Pdf_Color_Rgb=…ôQ 3Zend_Pdf_Color_Html=…ôP =Zend_Pdf_Color_GrayScale=…ôO 3Zend_Pdf_Color_Cmyk=…ôN 'Zend_Pdf_Cmap=…ôM AZend_Pdf_Cmap_TrimmedTable=!…ôL EZend_Pdf_Cmap_SegmentToDelta=…ôK AZend_Pdf_Cmap_ByteEncoding=&…ôJ OZend_Pdf_Cmap_ByteEncoding_Static=…ôI +Zend_Pdf_Canvas=…ôH =Zend_Pdf_Canvas_Abstract=…ôG 3Zend_Pdf_Annotation=…ôF =Zend_Pdf_Annotation_Text=…ôE AZend_Pdf_Annotation_Markup=…ôD =Zend_Pdf_Annotation_Link='…ôC QZend_Pdf_Annotation_FileAttachment=…ôB +Zend_Pdf_Action=…ôA 3Zend_Pdf_Action_URI=…ô@ ;Zend_Pdf_Action_Unknown=…ô? 7Zend_Pdf_Action_Trans=…ô> 9Zend_Pdf_Action_Thread=…ô= AZend_Pdf_Action_SubmitForm=…ô< 7Zend_Pdf_Action_Sound= …ô; CZend_Pdf_Action_SetOCGState=…ô: ?Zend_Pdf_Action_ResetForm=…ô9 ?Zend_Pdf_Action_Rendition=   c Ô ÆŠ[5ñÉ¤€[;òØº£‹hH/
ùÐ¥}U4øÔ©ˆb> 
û
Û
¯
’
n
G
,
	á	Â	¯	‘	f	:	ôÒ°“rS1ú×­�tW;# çÉFù½s:í±}P&ì®s9	à²‰]4çÂ¡‚]+ ÿ Ô      '…ö  QZend_Search_Lucene_Index_FieldInfo=(…õ SZend_Search_Lucene_Index_DocsFilter=.…õ~ _Zend_Search_Lucene_Index_DictionaryLoader=!…õ} EZend_Search_Lucene_FSMAction=…õ| 9Zend_Search_Lucene_FSM=…õ{ =Zend_Search_Lucene_Field=!…õz EZend_Search_Lucene_Exception= …õy CZend_Search_Lucene_Document=%…õx MZend_Search_Lucene_Document_Xlsx=%…õw MZend_Search_Lucene_Document_Pptx=(…õv SZend_Search_Lucene_Document_OpenXml=%…õu MZend_Search_Lucene_Document_Html=*…õt WZend_Search_Lucene_Document_Exception=%…õs MZend_Search_Lucene_Document_Docx=,…õr [Zend_Search_Lucene_Analysis_TokenFilter=6…õq oZend_Search_Lucene_Analysis_TokenFilter_StopWords=7…õp qZend_Search_Lucene_Analysis_TokenFilter_ShortWords=:…õo wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8=6…õn oZend_Search_Lucene_Analysis_TokenFilter_LowerCase=&…õm OZend_Search_Lucene_Analysis_Token=)…õl UZend_Search_Lucene_Analysis_Analyzer=0…õk cZend_Search_Lucene_Analysis_Analyzer_Common=8…õj sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num=I…õi �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive=5…õh mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8=F…õg �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive=8…õf sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum=I…õe �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive=5…õd mZend_Search_Lucene_Analysis_Analyzer_Common_Text=F…õc �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive=…õb 7Zend_Search_Exception=…õa -Zend_Rest_Server=…õ` AZend_Rest_Server_Exception=…õ_ +Zend_Rest_Route=…õ^ 3Zend_Rest_Exception=…õ] 5Zend_Rest_Controller=…õ\ -Zend_Rest_Client=…õ[ ;Zend_Rest_Client_Result=&…õZ OZend_Rest_Client_Result_Exception=…õY AZend_Rest_Client_Exception=…õX 'Zend_Registry=…õW =Zend_Reflection_Property=…õV ?Zend_Reflection_Parameter=…õU 9Zend_Reflection_Method=…õT =Zend_Reflection_Function=…õS 5Zend_Reflection_File=…õR ?Zend_Reflection_Extension=…õQ ?Zend_Reflection_Exception=…õP =Zend_Reflection_Docblock=!…õO EZend_Reflection_Docblock_Tag=(…õN SZend_Reflection_Docblock_Tag_Return='…õM QZend_Reflection_Docblock_Tag_Param=…õL 7Zend_Reflection_Class=…õK !Zend_Queue=…õJ 9Zend_Queue_Stomp_Frame=…õI ;Zend_Queue_Stomp_Client='…õH QZend_Queue_Stomp_Client_Connection=…õG 1Zend_Queue_Message=#…õF IZend_Queue_Message_PlatformJob= …õE CZend_Queue_Message_Iterator=…õD 5Zend_Queue_Exception=(…õC SZend_Queue_Adapter_PlatformJobQueue=…õB ;Zend_Queue_Adapter_Null=!…õA EZend_Queue_Adapter_Memcacheq=…õ@ 7Zend_Queue_Adapter_Db= …õ? CZend_Queue_Adapter_Db_Queue="…õ> GZend_Queue_Adapter_Db_Message=…õ= =Zend_Queue_Adapter_Array='…õ< QZend_Queue_Adapter_AdapterAbstract= …õ; CZend_Queue_Adapter_Activemq=…õ: -Zend_ProgressBar=…õ9 AZend_ProgressBar_Exception=…õ8 =Zend_ProgressBar_Adapter=$…õ7 KZend_ProgressBar_Adapter_JsPush=$…õ6 KZend_ProgressBar_Adapter_JsPull='…õ5 QZend_ProgressBar_Adapter_Exception=%…õ4 MZend_ProgressBar_Adapter_Console=…õ3 Zend_Pdf=!…õ2 EZend_Pdf_UpdateInfoContainer=…õ1 -Zend_Pdf_Trailer=…õ0 ;Zend_Pdf_Trailer_Keeper=…õ/ AZend_Pdf_Trailer_Generator=…õ. +Zend_Pdf_Target=…õ- )Zend_Pdf_Style=…õ, 7Zend_Pdf_StringParser=…õ+ /Zend_Pdf_Resource=…õ* ?Zend_Pdf_Resource_Unified=#…õ) IZend_Pdf_Resource_ImageFactory=…õ( ;Zend_Pdf_Resource_Image=!…õ' EZend_Pdf_Resource_Image_Tiff= …õ& CZend_Pdf_Resource_Image_Png=!…õ% EZend_Pdf_Resource_Image_Jpeg=$…õ$ KZend_Pdf_Resource_GraphicsState=…õ# 9Zend_Pdf_Resource_Font=!…õ" EZend_Pdf_Resource_Font_Type0="…õ! GZend_Pdf_Resource_Font_Simple=+…õ  YZend_Pdf_Resource_Font_Simple_Standard=8…õ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats=6…õ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman=   X Ù Ó¤f*ûÕ«wO(õÌ«m7Ù«uCØ›`*
ü
Ï
ž
v
B
	Ú	­	‚	U	'ò»ŽY,ûÌ™i;Ú­zK#ïÔ¤Z1ä·ŠeC+ôÕ·“mH#þÕ¤|V2	àµ–x[6 Ù                                 1…öX eZend_Service_Amazon_Authentication_Exception=$…öW KZend_Service_Amazon_Accessories=!…öV EZend_Service_Amazon_Abstract=…öU 5Zend_Service_Akismet=…öT 7Zend_Service_Abstract=…öS 9Zend_Server_Reflection='…öR QZend_Server_Reflection_ReturnValue=%…öQ MZend_Server_Reflection_Prototype=%…öP MZend_Server_Reflection_Parameter= …öO CZend_Server_Reflection_Node="…öN GZend_Server_Reflection_Method=$…öM KZend_Server_Reflection_Function=-…öL ]Zend_Server_Reflection_Function_Abstract=%…öK MZend_Server_Reflection_Exception=!…öJ EZend_Server_Reflection_Class=!…öI EZend_Server_Method_Prototype=!…öH EZend_Server_Method_Parameter="…öG GZend_Server_Method_Definition= …öF CZend_Server_Method_Callback=…öE 7Zend_Server_Exception=…öD 9Zend_Server_Definition=…öC /Zend_Server_Cache=…öB 5Zend_Server_Abstract=…öA +Zend_Serializer=…ö@ ?Zend_Serializer_Exception=!…ö? EZend_Serializer_Adapter_Wddx=)…ö> UZend_Serializer_Adapter_PythonPickle=)…ö= UZend_Serializer_Adapter_PhpSerialize=$…ö< KZend_Serializer_Adapter_PhpCode=!…ö; EZend_Serializer_Adapter_Json=%…ö: MZend_Serializer_Adapter_Igbinary=!…ö9 EZend_Serializer_Adapter_Amf3=!…ö8 EZend_Serializer_Adapter_Amf0=,…ö7 [Zend_Serializer_Adapter_AdapterAbstract=…ö6 1Zend_Search_Lucene=0…ö5 cZend_Search_Lucene_TermStreamsPriorityQueue=$…ö4 KZend_Search_Lucene_Storage_File=+…ö3 YZend_Search_Lucene_Storage_File_Memory=/…ö2 aZend_Search_Lucene_Storage_File_Filesystem=)…ö1 UZend_Search_Lucene_Storage_Directory=4…ö0 kZend_Search_Lucene_Storage_Directory_Filesystem=%…ö/ MZend_Search_Lucene_Search_Weight=*…ö. WZend_Search_Lucene_Search_Weight_Term=,…ö- [Zend_Search_Lucene_Search_Weight_Phrase=/…ö, aZend_Search_Lucene_Search_Weight_MultiTerm=+…ö+ YZend_Search_Lucene_Search_Weight_Empty=-…ö* ]Zend_Search_Lucene_Search_Weight_Boolean=)…ö) UZend_Search_Lucene_Search_Similarity=1…ö( eZend_Search_Lucene_Search_Similarity_Default=)…ö' UZend_Search_Lucene_Search_QueryToken=3…ö& iZend_Search_Lucene_Search_QueryParserException=1…ö% eZend_Search_Lucene_Search_QueryParserContext=*…ö$ WZend_Search_Lucene_Search_QueryParser=)…ö# UZend_Search_Lucene_Search_QueryLexer='…ö" QZend_Search_Lucene_Search_QueryHit=)…ö! UZend_Search_Lucene_Search_QueryEntry=.…ö  _Zend_Search_Lucene_Search_QueryEntry_Term=2…ö gZend_Search_Lucene_Search_QueryEntry_Subquery=0…ö cZend_Search_Lucene_Search_QueryEntry_Phrase=$…ö KZend_Search_Lucene_Search_Query=-…ö ]Zend_Search_Lucene_Search_Query_Wildcard=)…ö UZend_Search_Lucene_Search_Query_Term=*…ö WZend_Search_Lucene_Search_Query_Range=2…ö gZend_Search_Lucene_Search_Query_Preprocessing=7…ö qZend_Search_Lucene_Search_Query_Preprocessing_Term=9…ö uZend_Search_Lucene_Search_Query_Preprocessing_Phrase=8…ö sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy=+…ö YZend_Search_Lucene_Search_Query_Phrase=.…ö _Zend_Search_Lucene_Search_Query_MultiTerm=2…ö gZend_Search_Lucene_Search_Query_Insignificant=*…ö WZend_Search_Lucene_Search_Query_Fuzzy=*…ö WZend_Search_Lucene_Search_Query_Empty=,…ö [Zend_Search_Lucene_Search_Query_Boolean=2…ö gZend_Search_Lucene_Search_Highlighter_Default=:…ö wZend_Search_Lucene_Search_BooleanExpressionRecognizer=…ö =Zend_Search_Lucene_Proxy=%…ö MZend_Search_Lucene_PriorityQueue=/…ö aZend_Search_Lucene_Interface_MultiSearcher=#…ö
 IZend_Search_Lucene_LockManager=$…ö	 KZend_Search_Lucene_Index_Writer=0…ö cZend_Search_Lucene_Index_TermsPriorityQueue=&…ö OZend_Search_Lucene_Index_TermInfo="…ö GZend_Search_Lucene_Index_Term=+…ö YZend_Search_Lucene_Index_SegmentWriter=8…ö sZend_Search_Lucene_Index_SegmentWriter_StreamWriter=:…ö wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter=+…ö YZend_Search_Lucene_Index_SegmentMerger=)…ö UZend_Search_Lucene_Index_SegmentInfo=   L í Ò¤vK ÷ÅšvL"üÊ™pH!øÉ©}W5êÈ£�[2
í
Â
“
d
:
	ç	½	�	�	]	4	è¾ŸZ%ê´ƒ<ö®p0é¢n>Õ¥j(÷©Y¢Mø›E í                                                                             T…÷$ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest=R…÷# �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest=Y…÷" �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest=Q…÷! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest=Q…÷  �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest=a…÷ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest=N…÷ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation=L…÷ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance=J…÷ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool=-…÷ ]Zend_Service_DeveloperGarden_LocalSearch=>…÷ Zend_Service_DeveloperGarden_LocalSearch_SearchParameters=7…÷ qZend_Service_DeveloperGarden_LocalSearch_Exception=,…÷ [Zend_Service_DeveloperGarden_IpLocation=6…÷ oZend_Service_DeveloperGarden_IpLocation_IpAddress=+…÷ YZend_Service_DeveloperGarden_Exception=,…÷ [Zend_Service_DeveloperGarden_Credential=0…÷ cZend_Service_DeveloperGarden_ConferenceCall=C…÷ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus=C…÷ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail=<…÷ {Zend_Service_DeveloperGarden_ConferenceCall_Participant=:…÷ wZend_Service_DeveloperGarden_ConferenceCall_Exception=D…÷ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule=B…÷ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail=C…÷ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount=-…÷ ]Zend_Service_DeveloperGarden_Client_Soap=2…÷ gZend_Service_DeveloperGarden_Client_Exception=7…÷
 qZend_Service_DeveloperGarden_Client_ClientAbstract=1…÷	 eZend_Service_DeveloperGarden_BaseUserService=A…÷ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance=…÷ 9Zend_Service_Delicious=&…÷ OZend_Service_Delicious_SimplePost=$…÷ KZend_Service_Delicious_PostList= …÷ CZend_Service_Delicious_Post=%…÷ MZend_Service_Delicious_Exception= …÷ CZend_Service_Audioscrobbler=…÷ 3Zend_Service_Amazon=…÷  ;Zend_Service_Amazon_Sqs=&…ö OZend_Service_Amazon_Sqs_Exception=!…ö~ EZend_Service_Amazon_SimpleDb=*…ö} WZend_Service_Amazon_SimpleDb_Response=&…ö| OZend_Service_Amazon_SimpleDb_Page=+…ö{ YZend_Service_Amazon_SimpleDb_Exception=+…öz YZend_Service_Amazon_SimpleDb_Attribute='…öy QZend_Service_Amazon_SimilarProduct=…öx 9Zend_Service_Amazon_S3="…öw GZend_Service_Amazon_S3_Stream=%…öv MZend_Service_Amazon_S3_Exception="…öu GZend_Service_Amazon_ResultSet=…öt ?Zend_Service_Amazon_Query=!…ös EZend_Service_Amazon_OfferSet=…ör ?Zend_Service_Amazon_Offer=&…öq OZend_Service_Amazon_ListmaniaList=…öp =Zend_Service_Amazon_Item=…öo ?Zend_Service_Amazon_Image="…ön GZend_Service_Amazon_Exception=(…öm SZend_Service_Amazon_EditorialReview=…öl ;Zend_Service_Amazon_Ec2=+…ök YZend_Service_Amazon_Ec2_Securitygroups=%…öj MZend_Service_Amazon_Ec2_Response=#…öi IZend_Service_Amazon_Ec2_Region=$…öh KZend_Service_Amazon_Ec2_Keypair=%…ög MZend_Service_Amazon_Ec2_Instance=-…öf ]Zend_Service_Amazon_Ec2_Instance_Windows=.…öe _Zend_Service_Amazon_Ec2_Instance_Reserved="…öd GZend_Service_Amazon_Ec2_Image=&…öc OZend_Service_Amazon_Ec2_Exception=&…öb OZend_Service_Amazon_Ec2_Elasticip= …öa CZend_Service_Amazon_Ec2_Ebs='…ö` QZend_Service_Amazon_Ec2_CloudWatch=.…ö_ _Zend_Service_Amazon_Ec2_Availabilityzones=%…ö^ MZend_Service_Amazon_Ec2_Abstract='…ö] QZend_Service_Amazon_CustomerReview='…ö\ QZend_Service_Amazon_Authentication=*…ö[ WZend_Service_Amazon_Authentication_V2=*…öZ WZend_Service_Amazon_Authentication_V1=*…öY WZend_Service_Amazon_Authentication_S3=   / ­ ¢=ãŠ1Þ‰!Än±T
þ
Ç
~
1	ô	²	u	/ß˜F¼{0é›d´Yò‡9â�6Û|Áe ­                                                                       Z…÷S �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType=V…÷R �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse=X…÷Q �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType=T…÷P �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse=_…÷O �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType=[…÷N �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse=W…÷M �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType=S…÷L �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse=Q…÷K �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract=S…÷J �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse=J…÷I �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType=g…÷H �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType=c…÷G �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse=W…÷F �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse=U…÷E �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse=S…÷D �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse=3…÷C iZend_Service_DeveloperGarden_Response_BaseType=J…÷B �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract=C…÷A �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall=G…÷@ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced==…÷? }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall=A…÷> �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus=A…÷= �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate=N…÷< �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword=C…÷; �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate=L…÷: �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers=B…÷9 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract=9…÷8 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS=>…÷7 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS=9…÷6 uZend_Service_DeveloperGarden_Request_RequestAbstract=I…÷5 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest=E…÷4 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest=3…÷3 iZend_Service_DeveloperGarden_Request_Exception=R…÷2 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest=Y…÷1 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest=d…÷0 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest=Q…÷/ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest=R…÷. �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest=Y…÷- �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest=d…÷, �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest=Q…÷+ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest=O…÷* �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest=U…÷) �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest=U…÷( �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest=V…÷' �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest=a…÷& �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest=Z…÷% �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest=   / v  <Õj®Sô™:åŒ5
Ë
l
	½	Sôœd"Õ…:ë¦WÅx#Ê~7ð—Iî¡Q´i Å v                K…ø �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract=L…ø �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse=P…ø  �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse=G…÷ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse=J…÷~ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse=K…÷} �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response=L…÷| �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse=I…÷{ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber=W…÷z �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse=J…÷y �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse=U…÷x �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse=C…÷w �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse=C…÷v �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract=H…÷u �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse=U…÷t �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse=Q…÷s �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse=I…÷r �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception=;…÷q yZend_Service_DeveloperGarden_Response_ResponseAbstract=O…÷p �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType=K…÷o �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse=A…÷n �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType=K…÷m �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType=G…÷l �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse=L…÷k �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType=I…÷j �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType=>…÷i Zend_Service_DeveloperGarden_Response_IpLocation_CityType=4…÷h kZend_Service_DeveloperGarden_Response_Exception=T…÷g �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse=[…÷f �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse=f…÷e �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse=S…÷d �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse=T…÷c �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse=[…÷b �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse=f…÷a �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse=S…÷` �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse=U…÷_ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType=Q…÷^ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse=[…÷] �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType=W…÷\ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse=[…÷[ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType=W…÷Z �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse=\…÷Y �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType=X…÷X �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse=g…÷W �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType=c…÷V �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse=`…÷U �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType=\…÷T �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse=   Z Ë Áˆ[(ùÖ²‡JÔ§~?Ñ¦uHì¾‹W!
ð
¼
Š
\
,	ÿ	Ï	 	q	D	"	á¾˜|T,æ¹ŒeGìÄœ}M%Ý³ŠjE"ßÀžyN øÝ³‰iDð¿‰]=çºŠX# ù Ë               *…ø\ WZend_Service_Technorati_GetInfoResult=&…ø[ OZend_Service_Technorati_Exception=1…øZ eZend_Service_Technorati_DailyCountsResultSet=.…øY _Zend_Service_Technorati_DailyCountsResult=,…øX [Zend_Service_Technorati_CosmosResultSet=)…øW UZend_Service_Technorati_CosmosResult=+…øV YZend_Service_Technorati_BlogInfoResult=#…øU IZend_Service_Technorati_Author=…øT ;Zend_Service_StrikeIron=(…øS SZend_Service_StrikeIron_ZipCodeInfo=2…øR gZend_Service_StrikeIron_USAddressVerification=-…øQ ]Zend_Service_StrikeIron_SalesUseTaxBasic=&…øP OZend_Service_StrikeIron_Exception=&…øO OZend_Service_StrikeIron_Decorator=!…øN EZend_Service_StrikeIron_Base=…øM ;Zend_Service_SlideShare=&…øL OZend_Service_SlideShare_SlideShow=&…øK OZend_Service_SlideShare_Exception=…øJ 1Zend_Service_Simpy=$…øI KZend_Service_Simpy_WatchlistSet=*…øH WZend_Service_Simpy_WatchlistFilterSet='…øG QZend_Service_Simpy_WatchlistFilter=!…øF EZend_Service_Simpy_Watchlist=…øE ?Zend_Service_Simpy_TagSet=…øD 9Zend_Service_Simpy_Tag=…øC AZend_Service_Simpy_NoteSet=…øB ;Zend_Service_Simpy_Note=…øA AZend_Service_Simpy_LinkSet=!…ø@ EZend_Service_Simpy_LinkQuery=…ø? ;Zend_Service_Simpy_Link=%…ø> MZend_Service_ShortUrl_TinyUrlCom=&…ø= OZend_Service_ShortUrl_MetamarkNet=!…ø< EZend_Service_ShortUrl_JdemCz=…ø; AZend_Service_ShortUrl_IsGd=$…ø: KZend_Service_ShortUrl_Exception=,…ø9 [Zend_Service_ShortUrl_AbstractShortener=…ø8 9Zend_Service_ReCaptcha=$…ø7 KZend_Service_ReCaptcha_Response=$…ø6 KZend_Service_ReCaptcha_MailHide=.…ø5 _Zend_Service_ReCaptcha_MailHide_Exception=%…ø4 MZend_Service_ReCaptcha_Exception=…ø3 7Zend_Service_Nirvanix=#…ø2 IZend_Service_Nirvanix_Response=)…ø1 UZend_Service_Nirvanix_Namespace_Imfs=)…ø0 UZend_Service_Nirvanix_Namespace_Base=$…ø/ KZend_Service_Nirvanix_Exception=…ø. 7Zend_Service_LiveDocx=$…ø- KZend_Service_LiveDocx_MailMerge=$…ø, KZend_Service_LiveDocx_Exception=…ø+ 3Zend_Service_Flickr="…ø* GZend_Service_Flickr_ResultSet=…ø) AZend_Service_Flickr_Result=…ø( ?Zend_Service_Flickr_Image=…ø' 9Zend_Service_Exception=…ø& ?Zend_Service_Ebay_Finding=)…ø% UZend_Service_Ebay_Finding_Storefront=+…ø$ YZend_Service_Ebay_Finding_ShippingInfo=+…ø# YZend_Service_Ebay_Finding_Set_Abstract=,…ø" [Zend_Service_Ebay_Finding_SellingStatus=)…ø! UZend_Service_Ebay_Finding_SellerInfo=,…ø  [Zend_Service_Ebay_Finding_Search_Result=*…ø WZend_Service_Ebay_Finding_Search_Item=.…ø _Zend_Service_Ebay_Finding_Search_Item_Set=0…ø cZend_Service_Ebay_Finding_Response_Keywords=-…ø ]Zend_Service_Ebay_Finding_Response_Items=2…ø gZend_Service_Ebay_Finding_Response_Histograms=0…ø cZend_Service_Ebay_Finding_Response_Abstract=/…ø aZend_Service_Ebay_Finding_PaginationOutput=*…ø WZend_Service_Ebay_Finding_ListingInfo=(…ø SZend_Service_Ebay_Finding_Exception=,…ø [Zend_Service_Ebay_Finding_Error_Message=)…ø UZend_Service_Ebay_Finding_Error_Data=-…ø ]Zend_Service_Ebay_Finding_Error_Data_Set='…ø QZend_Service_Ebay_Finding_Category=1…ø eZend_Service_Ebay_Finding_Category_Histogram=5…ø mZend_Service_Ebay_Finding_Category_Histogram_Set=;…ø yZend_Service_Ebay_Finding_Category_Histogram_Container=%…ø MZend_Service_Ebay_Finding_Aspect=)…ø UZend_Service_Ebay_Finding_Aspect_Set=5…ø mZend_Service_Ebay_Finding_Aspect_Histogram_Value=9…ø uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set=9…ø uZend_Service_Ebay_Finding_Aspect_Histogram_Container='…ø
 QZend_Service_Ebay_Finding_Abstract= …ø	 CZend_Service_Ebay_Exception=…ø AZend_Service_Ebay_Abstract=+…ø YZend_Service_DeveloperGarden_VoiceCall=/…ø aZend_Service_DeveloperGarden_SmsValidation=)…ø UZend_Service_DeveloperGarden_SendSms=5…ø mZend_Service_DeveloperGarden_SecurityTokenServer=;…ø yZend_Service_DeveloperGarden_SecurityTokenServer_Cache=   L ¶ Ò«�T$úÍ¢tN'à¼Ÿ]%à¨l$Ëƒ>
þ
¯
_
	Á	‰	R	Î¢j4ÿ½Œ\ç¸€IÔ—g/ø½}MÜ¤zY2Ü­†\6ã¶”oH ù Ñ ¶                      …ù( 1Zend_Service_Yahoo=$…ù' KZend_Service_Yahoo_WebResultSet=!…ù& EZend_Service_Yahoo_WebResult=&…ù% OZend_Service_Yahoo_VideoResultSet=#…ù$ IZend_Service_Yahoo_VideoResult=!…ù# EZend_Service_Yahoo_ResultSet=…ù" ?Zend_Service_Yahoo_Result=)…ù! UZend_Service_Yahoo_PageDataResultSet=&…ù  OZend_Service_Yahoo_PageDataResult=%…ù MZend_Service_Yahoo_NewsResultSet="…ù GZend_Service_Yahoo_NewsResult=&…ù OZend_Service_Yahoo_LocalResultSet=#…ù IZend_Service_Yahoo_LocalResult=+…ù YZend_Service_Yahoo_InlinkDataResultSet=(…ù SZend_Service_Yahoo_InlinkDataResult=&…ù OZend_Service_Yahoo_ImageResultSet=#…ù IZend_Service_Yahoo_ImageResult=…ù =Zend_Service_Yahoo_Image=&…ù OZend_Service_WindowsAzure_Storage=4…ù kZend_Service_WindowsAzure_Storage_TableInstance=7…ù qZend_Service_WindowsAzure_Storage_TableEntityQuery=2…ù gZend_Service_WindowsAzure_Storage_TableEntity=,…ù [Zend_Service_WindowsAzure_Storage_Table=<…ù {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract=7…ù qZend_Service_WindowsAzure_Storage_SignedIdentifier=3…ù iZend_Service_WindowsAzure_Storage_QueueMessage=4…ù kZend_Service_WindowsAzure_Storage_QueueInstance=,…ù [Zend_Service_WindowsAzure_Storage_Queue=9…ù uZend_Service_WindowsAzure_Storage_PageRegionInstance=4…ù kZend_Service_WindowsAzure_Storage_LeaseInstance=9…ù
 uZend_Service_WindowsAzure_Storage_DynamicTableEntity=3…ù	 iZend_Service_WindowsAzure_Storage_BlobInstance=4…ù kZend_Service_WindowsAzure_Storage_BlobContainer=+…ù YZend_Service_WindowsAzure_Storage_Blob=2…ù gZend_Service_WindowsAzure_Storage_Blob_Stream=;…ù yZend_Service_WindowsAzure_Storage_BatchStorageAbstract=,…ù [Zend_Service_WindowsAzure_Storage_Batch=-…ù ]Zend_Service_WindowsAzure_SessionHandler=>…ù Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract=1…ù eZend_Service_WindowsAzure_RetryPolicy_RetryN=2…ù  gZend_Service_WindowsAzure_RetryPolicy_NoRetry=4…ø kZend_Service_WindowsAzure_RetryPolicy_Exception=(…ø~ SZend_Service_WindowsAzure_Exception=J…ø} �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription=2…ø| gZend_Service_WindowsAzure_Diagnostics_Manager=3…ø{ iZend_Service_WindowsAzure_Diagnostics_LogLevel=4…øz kZend_Service_WindowsAzure_Diagnostics_Exception=N…øy �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription=H…øx �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog=L…øw �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters=K…øv �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract=<…øu {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs=A…øt �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance=D…øs �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories=U…ør �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs=D…øq �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources=8…øp sZend_Service_WindowsAzure_Credentials_SharedKeyLite=4…øo kZend_Service_WindowsAzure_Credentials_SharedKey=A…øn �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature=4…øm kZend_Service_WindowsAzure_Credentials_Exception=>…øl Zend_Service_WindowsAzure_Credentials_CredentialsAbstract=…øk 5Zend_Service_Twitter= …øj CZend_Service_Twitter_Search=#…øi IZend_Service_Twitter_Exception=…øh ;Zend_Service_Technorati=#…øg IZend_Service_Technorati_Weblog="…øf GZend_Service_Technorati_Utils=*…øe WZend_Service_Technorati_TagsResultSet='…ød QZend_Service_Technorati_TagsResult=)…øc UZend_Service_Technorati_TagResultSet=&…øb OZend_Service_Technorati_TagResult=,…øa [Zend_Service_Technorati_SearchResultSet=)…ø` UZend_Service_Technorati_SearchResult=&…ø_ OZend_Service_Technorati_ResultSet=#…ø^ IZend_Service_Technorati_Result=*…ø] WZend_Service_Technorati_KeyInfoResult=   _ Ç âÃ¤{P(ûæ½ž~^;àÇ¦}U"îÄ‘zS(ýÔ¯Žw\F,
ò
Ä
•
g
3
	Û	³	…	X	$òÂ›m<Þ´˜u\@!ùÏ­‘yY? ïÇšl@Ü¦r(á™Q&ù½�Dí¥yD ó Ç (…ú SZend_Tool_Framework_Loader_Abstract="…ú GZend_Tool_Framework_Exception='…ú QZend_Tool_Framework_Client_Storage=1…ú eZend_Tool_Framework_Client_Storage_Directory=(…ú SZend_Tool_Framework_Client_Response=D…ú �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator='…ú QZend_Tool_Framework_Client_Request=(…ú  SZend_Tool_Framework_Client_Manifest=9…ù uZend_Tool_Framework_Client_Interactive_InputResponse=8…ù~ sZend_Tool_Framework_Client_Interactive_InputRequest=8…ù} sZend_Tool_Framework_Client_Interactive_InputHandler=)…ù| UZend_Tool_Framework_Client_Exception='…ù{ QZend_Tool_Framework_Client_Console=D…ùz �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention=D…ùy �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer=C…ùx �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize=F…ùw �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter=0…ùv cZend_Tool_Framework_Client_Console_Manifest=2…ùu gZend_Tool_Framework_Client_Console_HelpSystem=6…ùt oZend_Tool_Framework_Client_Console_ArgumentParser=&…ùs OZend_Tool_Framework_Client_Config=(…ùr SZend_Tool_Framework_Client_Abstract=*…ùq WZend_Tool_Framework_Action_Repository=)…ùp UZend_Tool_Framework_Action_Exception=$…ùo KZend_Tool_Framework_Action_Base=…ùn 'Zend_TimeSync=…ùm 1Zend_TimeSync_Sntp=…ùl 9Zend_TimeSync_Protocol=…ùk /Zend_TimeSync_Ntp=…ùj ;Zend_TimeSync_Exception=…ùi +Zend_Text_Table=…ùh 3Zend_Text_Table_Row=…ùg ?Zend_Text_Table_Exception=&…ùf OZend_Text_Table_Decorator_Unicode=$…ùe KZend_Text_Table_Decorator_Ascii=…ùd 9Zend_Text_Table_Column=…ùc 3Zend_Text_MultiByte=…ùb -Zend_Text_Figlet=…ùa AZend_Text_Figlet_Exception=…ù` 3Zend_Text_Exception=&…ù_ OZend_Test_PHPUnit_Db_SimpleTester=,…ù^ [Zend_Test_PHPUnit_Db_Operation_Truncate=*…ù] WZend_Test_PHPUnit_Db_Operation_Insert=-…ù\ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll=*…ù[ WZend_Test_PHPUnit_Db_Metadata_Generic=#…ùZ IZend_Test_PHPUnit_Db_Exception=,…ùY [Zend_Test_PHPUnit_Db_DataSet_QueryTable=.…ùX _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet=0…ùW cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet=)…ùV UZend_Test_PHPUnit_Db_DataSet_DbTable=*…ùU WZend_Test_PHPUnit_Db_DataSet_DbRowset=$…ùT KZend_Test_PHPUnit_Db_Connection='…ùS QZend_Test_PHPUnit_DatabaseTestCase=)…ùR UZend_Test_PHPUnit_ControllerTestCase=0…ùQ cZend_Test_PHPUnit_Constraint_ResponseHeader=*…ùP WZend_Test_PHPUnit_Constraint_Redirect=+…ùO YZend_Test_PHPUnit_Constraint_Exception=*…ùN WZend_Test_PHPUnit_Constraint_DomQuery=…ùM 7Zend_Test_DbStatement=…ùL 3Zend_Test_DbAdapter=…ùK /Zend_Tag_ItemList=…ùJ 'Zend_Tag_Item=…ùI 1Zend_Tag_Exception=…ùH )Zend_Tag_Cloud=…ùG =Zend_Tag_Cloud_Exception=!…ùF EZend_Tag_Cloud_Decorator_Tag=%…ùE MZend_Tag_Cloud_Decorator_HtmlTag='…ùD QZend_Tag_Cloud_Decorator_HtmlCloud='…ùC QZend_Tag_Cloud_Decorator_Exception=#…ùB IZend_Tag_Cloud_Decorator_Cloud=…ùA )Zend_Soap_Wsdl=/…ù@ aZend_Soap_Wsdl_Strategy_DefaultComplexType=&…ù? OZend_Soap_Wsdl_Strategy_Composite=0…ù> cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence=/…ù= aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex=$…ù< KZend_Soap_Wsdl_Strategy_AnyType=%…ù; MZend_Soap_Wsdl_Strategy_Abstract=…ù: =Zend_Soap_Wsdl_Exception=…ù9 -Zend_Soap_Server=…ù8 AZend_Soap_Server_Exception=…ù7 -Zend_Soap_Client=…ù6 9Zend_Soap_Client_Local=…ù5 AZend_Soap_Client_Exception=…ù4 ;Zend_Soap_Client_DotNet=…ù3 ;Zend_Soap_Client_Common=…ù2 9Zend_Soap_AutoDiscover=%…ù1 MZend_Soap_AutoDiscover_Exception=…ù0 %Zend_Session=)…ù/ UZend_Session_Validator_HttpUserAgent=$…ù. KZend_Session_Validator_Abstract='…ù- QZend_Session_SaveHandler_Exception=%…ù, MZend_Session_SaveHandler_DbTable=…ù+ 9Zend_Session_Namespace=…ù* 9Zend_Session_Exception=…ù) 7Zend_Session_Abstract=   J Ã ÑƒNë½‡W,ÿÕ§xHêÅ”c7Ï›g(
ñ
À
”
^
'	õ	È	Ž	R	×¥r7ýÊ–f0üÂ�Y(õÇ“a+ï¹ƒMë¶�KÝ¢m1ñµ~F Ã                                       >…úQ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile==…úP }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod=4…úO kZend_Tool_Project_Context_Zf_TemporaryDirectory=3…úN iZend_Tool_Project_Context_Zf_SessionsDirectory=8…úM sZend_Tool_Project_Context_Zf_SearchIndexesDirectory=<…úL {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory=8…úK sZend_Tool_Project_Context_Zf_PublicScriptsDirectory=1…úJ eZend_Tool_Project_Context_Zf_PublicIndexFile=7…úI qZend_Tool_Project_Context_Zf_PublicImagesDirectory=1…úH eZend_Tool_Project_Context_Zf_PublicDirectory=5…úG mZend_Tool_Project_Context_Zf_ProjectProviderFile=2…úF gZend_Tool_Project_Context_Zf_ModulesDirectory=1…úE eZend_Tool_Project_Context_Zf_ModuleDirectory=1…úD eZend_Tool_Project_Context_Zf_ModelsDirectory=+…úC YZend_Tool_Project_Context_Zf_ModelFile=/…úB aZend_Tool_Project_Context_Zf_LogsDirectory=2…úA gZend_Tool_Project_Context_Zf_LocalesDirectory=2…ú@ gZend_Tool_Project_Context_Zf_LibraryDirectory=2…ú? gZend_Tool_Project_Context_Zf_LayoutsDirectory=8…ú> sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory=2…ú= gZend_Tool_Project_Context_Zf_LayoutScriptFile=.…ú< _Zend_Tool_Project_Context_Zf_HtaccessFile=0…ú; cZend_Tool_Project_Context_Zf_FormsDirectory=*…ú: WZend_Tool_Project_Context_Zf_FormFile=/…ú9 aZend_Tool_Project_Context_Zf_DocsDirectory=-…ú8 ]Zend_Tool_Project_Context_Zf_DbTableFile=2…ú7 gZend_Tool_Project_Context_Zf_DbTableDirectory=/…ú6 aZend_Tool_Project_Context_Zf_DataDirectory=6…ú5 oZend_Tool_Project_Context_Zf_ControllersDirectory=0…ú4 cZend_Tool_Project_Context_Zf_ControllerFile=2…ú3 gZend_Tool_Project_Context_Zf_ConfigsDirectory=,…ú2 [Zend_Tool_Project_Context_Zf_ConfigFile=0…ú1 cZend_Tool_Project_Context_Zf_CacheDirectory=/…ú0 aZend_Tool_Project_Context_Zf_BootstrapFile=6…ú/ oZend_Tool_Project_Context_Zf_ApplicationDirectory=7…ú. qZend_Tool_Project_Context_Zf_ApplicationConfigFile=/…ú- aZend_Tool_Project_Context_Zf_ApisDirectory=.…ú, _Zend_Tool_Project_Context_Zf_ActionMethod=3…ú+ iZend_Tool_Project_Context_Zf_AbstractClassFile=@…ú* �Zend_Tool_Project_Context_System_ProjectProvidersDirectory=8…ú) sZend_Tool_Project_Context_System_ProjectProfileFile=6…ú( oZend_Tool_Project_Context_System_ProjectDirectory=)…ú' UZend_Tool_Project_Context_Repository=.…ú& _Zend_Tool_Project_Context_Filesystem_File=3…ú% iZend_Tool_Project_Context_Filesystem_Directory=2…ú$ gZend_Tool_Project_Context_Filesystem_Abstract=(…ú# SZend_Tool_Project_Context_Exception=-…ú" ]Zend_Tool_Project_Context_Content_Engine=3…ú! iZend_Tool_Project_Context_Content_Engine_Phtml=;…ú  yZend_Tool_Project_Context_Content_Engine_CodeGenerator=0…ú cZend_Tool_Framework_System_Provider_Version=0…ú cZend_Tool_Framework_System_Provider_Phpinfo=1…ú eZend_Tool_Framework_System_Provider_Manifest=/…ú aZend_Tool_Framework_System_Provider_Config=(…ú SZend_Tool_Framework_System_Manifest=-…ú ]Zend_Tool_Framework_System_Action_Delete=-…ú ]Zend_Tool_Framework_System_Action_Create=!…ú EZend_Tool_Framework_Registry=+…ú YZend_Tool_Framework_Registry_Exception=+…ú YZend_Tool_Framework_Provider_Signature=,…ú [Zend_Tool_Framework_Provider_Repository=+…ú YZend_Tool_Framework_Provider_Exception=*…ú WZend_Tool_Framework_Provider_Abstract=&…ú OZend_Tool_Framework_Metadata_Tool=)…ú UZend_Tool_Framework_Metadata_Dynamic='…ú QZend_Tool_Framework_Metadata_Basic=,…ú [Zend_Tool_Framework_Manifest_Repository=2…ú gZend_Tool_Framework_Manifest_ProviderMetadata=*…ú WZend_Tool_Framework_Manifest_Metadata=+…ú YZend_Tool_Framework_Manifest_Exception=0…ú cZend_Tool_Framework_Manifest_ActionMetadata=1…ú
 eZend_Tool_Framework_Loader_IncludePathLoader=J…ú	 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator=+…ú YZend_Tool_Framework_Loader_BasicLoader=   X ß ·s5ðªl2ý¹{@Ö‘Wé¯{;
ë
º
�
@
	Î	£	�	U	+üÎ¡vI!÷Ë¢xM"ïÇŸzW0ëÈ¥€[<ýæËµ¤…iMúÊ¥}X0èÄ }Z7íÈ rO+ ß                                       !…û) EZend_Validate_Barcode_Planet=#…û( IZend_Validate_Barcode_Leitcode= …û' CZend_Validate_Barcode_Itf14=…û& AZend_Validate_Barcode_Issn=*…û% WZend_Validate_Barcode_IntelligentMail=$…û$ KZend_Validate_Barcode_Identcode=!…û# EZend_Validate_Barcode_Gtin14=!…û" EZend_Validate_Barcode_Gtin13=!…û! EZend_Validate_Barcode_Gtin12=…û  AZend_Validate_Barcode_Ean8=…û AZend_Validate_Barcode_Ean5=…û AZend_Validate_Barcode_Ean2= …û CZend_Validate_Barcode_Ean18= …û CZend_Validate_Barcode_Ean14= …û CZend_Validate_Barcode_Ean13= …û CZend_Validate_Barcode_Ean12=$…û KZend_Validate_Barcode_Code93ext=!…û EZend_Validate_Barcode_Code93=$…û KZend_Validate_Barcode_Code39ext=!…û EZend_Validate_Barcode_Code39=,…û [Zend_Validate_Barcode_Code25interleaved=!…û EZend_Validate_Barcode_Code25=*…û WZend_Validate_Barcode_AdapterAbstract=…û 3Zend_Validate_Alpha=…û 3Zend_Validate_Alnum=…û 9Zend_Validate_Abstract=…û Zend_Uri=…û 'Zend_Uri_Http=…û 1Zend_Uri_Exception=…û )Zend_Translate=…û 7Zend_Translate_Plural=…û
 =Zend_Translate_Exception=…û	 9Zend_Translate_Adapter=!…û EZend_Translate_Adapter_XmlTm=!…û EZend_Translate_Adapter_Xliff=…û AZend_Translate_Adapter_Tmx=…û AZend_Translate_Adapter_Tbx=…û ?Zend_Translate_Adapter_Qt=…û AZend_Translate_Adapter_Ini=#…û IZend_Translate_Adapter_Gettext=…û AZend_Translate_Adapter_Csv=!…û  EZend_Translate_Adapter_Array=$…ú KZend_Tool_Project_Provider_View=$…ú~ KZend_Tool_Project_Provider_Test=/…ú} aZend_Tool_Project_Provider_ProjectProvider='…ú| QZend_Tool_Project_Provider_Project='…ú{ QZend_Tool_Project_Provider_Profile=&…úz OZend_Tool_Project_Provider_Module=%…úy MZend_Tool_Project_Provider_Model=(…úx SZend_Tool_Project_Provider_Manifest=&…úw OZend_Tool_Project_Provider_Layout=$…úv KZend_Tool_Project_Provider_Form=)…úu UZend_Tool_Project_Provider_Exception='…út QZend_Tool_Project_Provider_DbTable=)…ús UZend_Tool_Project_Provider_DbAdapter=*…úr WZend_Tool_Project_Provider_Controller=+…úq YZend_Tool_Project_Provider_Application=&…úp OZend_Tool_Project_Provider_Action=(…úo SZend_Tool_Project_Provider_Abstract=…ún ?Zend_Tool_Project_Profile='…úm QZend_Tool_Project_Profile_Resource=9…úl uZend_Tool_Project_Profile_Resource_SearchConstraints=1…úk eZend_Tool_Project_Profile_Resource_Container==…új }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter=5…úi mZend_Tool_Project_Profile_Iterator_ContextFilter=-…úh ]Zend_Tool_Project_Profile_FileParser_Xml=(…úg SZend_Tool_Project_Profile_Exception= …úf CZend_Tool_Project_Exception=<…úe {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory=0…úd cZend_Tool_Project_Context_Zf_ViewsDirectory=6…úc oZend_Tool_Project_Context_Zf_ViewScriptsDirectory=0…úb cZend_Tool_Project_Context_Zf_ViewScriptFile=6…úa oZend_Tool_Project_Context_Zf_ViewHelpersDirectory=6…ú` oZend_Tool_Project_Context_Zf_ViewFiltersDirectory=A…ú_ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory=2…ú^ gZend_Tool_Project_Context_Zf_UploadsDirectory=0…ú] cZend_Tool_Project_Context_Zf_TestsDirectory=7…ú\ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile=:…ú[ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile=@…úZ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory=1…úY eZend_Tool_Project_Context_Zf_TestLibraryFile=6…úX oZend_Tool_Project_Context_Zf_TestLibraryDirectory=:…úW wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile=B…úV �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory=A…úU �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory=:…úT wZend_Tool_Project_Context_Zf_TestApplicationDirectory=@…úS �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile=E…úR �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory=   n Ú²�lI+îÒ±–tL&	æÆ¥„X-æÁ¡|T1îÉ©‰gB&
ê
Ë
°
�
r
X
?
$
	æ	Ç	«	‚	\	:	ðÚÅªŽlL+	êÅ¤‚d@õÑ¯‹hEøÒ¯ŒhD"üÚ¸–rO,äÂž|U/ñÁŽd;ëÀ•tO                                                   4…ü kZend_View_Helper_Placeholder_Container_Abstract=!…ü EZend_View_Helper_PartialLoop=…ü =Zend_View_Helper_Partial='…ü QZend_View_Helper_Partial_Exception='…ü QZend_View_Helper_PaginationControl= …ü CZend_View_Helper_Navigation=(…ü SZend_View_Helper_Navigation_Sitemap=%…ü MZend_View_Helper_Navigation_Menu=&…ü OZend_View_Helper_Navigation_Links=/…ü aZend_View_Helper_Navigation_HelperAbstract=,…ü [Zend_View_Helper_Navigation_Breadcrumbs=…ü ;Zend_View_Helper_Layout=…ü 7Zend_View_Helper_Json="…ü
 GZend_View_Helper_InlineScript=#…ü	 IZend_View_Helper_HtmlQuicktime=…ü ?Zend_View_Helper_HtmlPage= …ü CZend_View_Helper_HtmlObject=…ü ?Zend_View_Helper_HtmlList=…ü AZend_View_Helper_HtmlFlash=!…ü EZend_View_Helper_HtmlElement=…ü AZend_View_Helper_HeadTitle=…ü AZend_View_Helper_HeadStyle= …ü CZend_View_Helper_HeadScript=…ü  ?Zend_View_Helper_HeadMeta=…û ?Zend_View_Helper_HeadLink=…û~ ?Zend_View_Helper_Gravatar="…û} GZend_View_Helper_FormTextarea=…û| ?Zend_View_Helper_FormText= …û{ CZend_View_Helper_FormSubmit= …ûz CZend_View_Helper_FormSelect=…ûy AZend_View_Helper_FormReset=…ûx AZend_View_Helper_FormRadio="…ûw GZend_View_Helper_FormPassword=…ûv ?Zend_View_Helper_FormNote='…ûu QZend_View_Helper_FormMultiCheckbox=…ût AZend_View_Helper_FormLabel=…ûs AZend_View_Helper_FormImage= …ûr CZend_View_Helper_FormHidden=…ûq ?Zend_View_Helper_FormFile= …ûp CZend_View_Helper_FormErrors=!…ûo EZend_View_Helper_FormElement="…ûn GZend_View_Helper_FormCheckbox= …ûm CZend_View_Helper_FormButton=…ûl 7Zend_View_Helper_Form=…ûk ?Zend_View_Helper_Fieldset=…ûj =Zend_View_Helper_Doctype=!…ûi EZend_View_Helper_DeclareVars=…ûh 9Zend_View_Helper_Cycle=…ûg ?Zend_View_Helper_Currency=…ûf =Zend_View_Helper_BaseUrl=…ûe ;Zend_View_Helper_Action=…ûd ?Zend_View_Helper_Abstract=…ûc 3Zend_View_Exception=…ûb 1Zend_View_Abstract=…ûa %Zend_Version=…û` 'Zend_Validate=…û_ AZend_Validate_StringLength=#…û^ IZend_Validate_Sitemap_Priority=…û] ?Zend_Validate_Sitemap_Loc="…û\ GZend_Validate_Sitemap_Lastmod=%…û[ MZend_Validate_Sitemap_Changefreq=…ûZ 3Zend_Validate_Regex=…ûY 9Zend_Validate_PostCode=…ûX 9Zend_Validate_NotEmpty=…ûW 9Zend_Validate_LessThan=…ûV 1Zend_Validate_Isbn=…ûU -Zend_Validate_Ip=…ûT /Zend_Validate_Int=…ûS 7Zend_Validate_InArray=…ûR ;Zend_Validate_Identical=…ûQ 1Zend_Validate_Iban=…ûP 9Zend_Validate_Hostname=…ûO /Zend_Validate_Hex=…ûN ?Zend_Validate_GreaterThan=…ûM 3Zend_Validate_Float=!…ûL EZend_Validate_File_WordCount=…ûK ?Zend_Validate_File_Upload=…ûJ ;Zend_Validate_File_Size=…ûI ;Zend_Validate_File_Sha1=!…ûH EZend_Validate_File_NotExists= …ûG CZend_Validate_File_MimeType=…ûF 9Zend_Validate_File_Md5=…ûE AZend_Validate_File_IsImage=$…ûD KZend_Validate_File_IsCompressed=!…ûC EZend_Validate_File_ImageSize=…ûB ;Zend_Validate_File_Hash=!…ûA EZend_Validate_File_FilesSize=!…û@ EZend_Validate_File_Extension=…û? ?Zend_Validate_File_Exists='…û> QZend_Validate_File_ExcludeMimeType=(…û= SZend_Validate_File_ExcludeExtension=…û< =Zend_Validate_File_Crc32=…û; =Zend_Validate_File_Count=…û: ;Zend_Validate_Exception=…û9 AZend_Validate_EmailAddress=…û8 5Zend_Validate_Digits="…û7 GZend_Validate_Db_RecordExists=$…û6 KZend_Validate_Db_NoRecordExists=…û5 ?Zend_Validate_Db_Abstract=…û4 1Zend_Validate_Date=…û3 =Zend_Validate_CreditCard=…û2 3Zend_Validate_Ccnum=…û1 9Zend_Validate_Callback=…û0 7Zend_Validate_Between=…û/ 7Zend_Validate_Barcode=…û. AZend_Validate_Barcode_Upce=…û- AZend_Validate_Barcode_Upca=…û, AZend_Validate_Barcode_Sscc=$…û+ KZend_Validate_Barcode_Royalmail="…û* GZend_Validate_Barcode_Postnet=   i ê Ç�^&øÓ¦ƒb?"ÿæÔªŠ]+Ü·�d5ßÄ¦Œb2

é
Ç
«
‰
l
K
&
	ã	È	¨	‡	b	@	ø×³‘sR1öÛÁ˜ycR6ïÐµšqJ!úÖ³�b6íË­”u[9!þÝº•d0ÿÑ¡sB ó¾‘nC ê                +…ý  YZend_Application_Resource_Cachemanager>&…ü OZend_Application_Module_Bootstrap>'…ü~ QZend_Application_Module_Autoloader>…ü} AZend_Application_Exception>)…ü| UZend_Application_Bootstrap_Exception>1…ü{ eZend_Application_Bootstrap_BootstrapAbstract>)…üz UZend_Application_Bootstrap_Bootstrap>…üy ?Zend_Amf_Value_TraitsInfo>-…üx ]Zend_Amf_Value_Messaging_RemotingMessage>*…üw WZend_Amf_Value_Messaging_ErrorMessage>,…üv [Zend_Amf_Value_Messaging_CommandMessage>*…üu WZend_Amf_Value_Messaging_AsyncMessage>-…üt ]Zend_Amf_Value_Messaging_ArrayCollection>0…üs cZend_Amf_Value_Messaging_AcknowledgeMessage>-…ür ]Zend_Amf_Value_Messaging_AbstractMessage>!…üq EZend_Amf_Value_MessageHeader>…üp AZend_Amf_Value_MessageBody>…üo =Zend_Amf_Value_ByteArray>…ün AZend_Amf_Util_BinaryStream>…üm +Zend_Amf_Server>…ül ?Zend_Amf_Server_Exception>…ük /Zend_Amf_Response>…üj 9Zend_Amf_Response_Http>…üi -Zend_Amf_Request>…üh 7Zend_Amf_Request_Http>…üg ?Zend_Amf_Parse_TypeLoader>…üf ?Zend_Amf_Parse_Serializer>#…üe IZend_Amf_Parse_Resource_Stream>(…üd SZend_Amf_Parse_Resource_MysqlResult>)…üc UZend_Amf_Parse_Resource_MysqliResult> …üb CZend_Amf_Parse_OutputStream>…üa AZend_Amf_Parse_InputStream> …ü` CZend_Amf_Parse_Deserializer>#…ü_ IZend_Amf_Parse_Amf3_Serializer>%…ü^ MZend_Amf_Parse_Amf3_Deserializer>#…ü] IZend_Amf_Parse_Amf0_Serializer>%…ü\ MZend_Amf_Parse_Amf0_Deserializer>…ü[ 1Zend_Amf_Exception>…üZ 1Zend_Amf_Constants>…üY 9Zend_Amf_Auth_Abstract> …üX CZend_Amf_Adobe_Introspector>…üW AZend_Amf_Adobe_DbInspector>…üV 3Zend_Amf_Adobe_Auth>…üU Zend_Acl>…üT 'Zend_Acl_Role>…üS 9Zend_Acl_Role_Registry>%…üR MZend_Acl_Role_Registry_Exception>…üQ /Zend_Acl_Resource>…üP 1Zend_Acl_Exception>…üO /Zend_XmlRpc_Value=…üN =Zend_XmlRpc_Value_Struct=…üM =Zend_XmlRpc_Value_String=…üL =Zend_XmlRpc_Value_Scalar=…üK 7Zend_XmlRpc_Value_Nil=…üJ ?Zend_XmlRpc_Value_Integer= …üI CZend_XmlRpc_Value_Exception=…üH =Zend_XmlRpc_Value_Double=…üG AZend_XmlRpc_Value_DateTime=!…üF EZend_XmlRpc_Value_Collection=…üE ?Zend_XmlRpc_Value_Boolean=!…üD EZend_XmlRpc_Value_BigInteger=…üC =Zend_XmlRpc_Value_Base64=…üB ;Zend_XmlRpc_Value_Array=…üA 1Zend_XmlRpc_Server=…ü@ ?Zend_XmlRpc_Server_System=…ü? =Zend_XmlRpc_Server_Fault=!…ü> EZend_XmlRpc_Server_Exception=…ü= =Zend_XmlRpc_Server_Cache=…ü< 5Zend_XmlRpc_Response=…ü; ?Zend_XmlRpc_Response_Http=…ü: 3Zend_XmlRpc_Request=…ü9 ?Zend_XmlRpc_Request_Stdin=…ü8 =Zend_XmlRpc_Request_Http=$…ü7 KZend_XmlRpc_Generator_XmlWriter=,…ü6 [Zend_XmlRpc_Generator_GeneratorAbstract=&…ü5 OZend_XmlRpc_Generator_DomDocument=…ü4 /Zend_XmlRpc_Fault=…ü3 7Zend_XmlRpc_Exception=…ü2 1Zend_XmlRpc_Client=#…ü1 IZend_XmlRpc_Client_ServerProxy=+…ü0 YZend_XmlRpc_Client_ServerIntrospection=+…ü/ YZend_XmlRpc_Client_IntrospectException=%…ü. MZend_XmlRpc_Client_HttpException=&…ü- OZend_XmlRpc_Client_FaultException=!…ü, EZend_XmlRpc_Client_Exception=&…ü+ OZend_Wildfire_Protocol_JsonStream=!…ü* EZend_Wildfire_Plugin_FirePhp=.…ü) _Zend_Wildfire_Plugin_FirePhp_TableMessage=)…ü( UZend_Wildfire_Plugin_FirePhp_Message=…ü' ;Zend_Wildfire_Exception=&…ü& OZend_Wildfire_Channel_HttpHeaders=…ü% Zend_View=…ü$ -Zend_View_Stream=…ü# AZend_View_Helper_UserAgent=…ü" 5Zend_View_Helper_Url=…ü! AZend_View_Helper_Translate=…ü  =Zend_View_Helper_TinySrc=…ü AZend_View_Helper_ServerUrl=)…ü UZend_View_Helper_RenderToPlaceholder=!…ü EZend_View_Helper_Placeholder=*…ü WZend_View_Helper_Placeholder_Registry=4…ü kZend_View_Helper_Placeholder_Registry_Exception=+…ü YZend_View_Helper_Placeholder_Container=6…ü oZend_View_Helper_Placeholder_Container_Standalone=5…ü mZend_View_Helper_Placeholder_Container_Exception=   W º Ù·‹hAé¯uEíÂŒW$üÒ±�lI)ÿÓ©uN%
ý
Ö
§
†
]
<
	Þ	·	�	]	&öÙ�f<ëÒ§{> ¹~Rí¿†Mî°~MïºŒa/÷º„V7ëÐ©ƒb?  ñ º    4§@ kZend_Application_Bootstrap_ResourceBootstrapper>,§? [Zend_Application_Bootstrap_Bootstrapper>§> ;Zend_Acl_Role_Interface> §= CZend_Acl_Resource_Interface>§< ?Zend_Acl_Assert_Interface>#§; IZend_Wildfire_Plugin_Interface=$§: KZend_Wildfire_Channel_Interface=§9 3Zend_View_Interface='§8 QZend_View_Helper_Navigation_Helper=§7 AZend_View_Helper_Interface=§6 ;Zend_Validate_Interface=+§5 YZend_Validate_Barcode_AdapterInterface=3§4 iZend_Tool_Project_Profile_FileParser_Interface=:§3 wZend_Tool_Project_Context_System_TopLevelRestrictable=5§2 mZend_Tool_Project_Context_System_NotOverwritable=/§1 aZend_Tool_Project_Context_System_Interface=(§0 SZend_Tool_Project_Context_Interface=+§/ YZend_Tool_Framework_Registry_Interface=2§. gZend_Tool_Framework_Registry_EnabledInterface=-§- ]Zend_Tool_Framework_Provider_Pretendable=+§, YZend_Tool_Framework_Provider_Interface=.§+ _Zend_Tool_Framework_Provider_Interactable=/§* aZend_Tool_Framework_Provider_Initializable=;§) yZend_Tool_Framework_Provider_DocblockManifestInterface=+§( YZend_Tool_Framework_Metadata_Interface=.§' _Zend_Tool_Framework_Metadata_Attributable=6§& oZend_Tool_Framework_Manifest_ProviderManifestable=6§% oZend_Tool_Framework_Manifest_MetadataManifestable=+§$ YZend_Tool_Framework_Manifest_Interface=+§# YZend_Tool_Framework_Manifest_Indexable=4§" kZend_Tool_Framework_Manifest_ActionManifestable=)§! UZend_Tool_Framework_Loader_Interface=8§  sZend_Tool_Framework_Client_Storage_AdapterInterface=D§ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface=;§ yZend_Tool_Framework_Client_Interactive_OutputInterface=:§ wZend_Tool_Framework_Client_Interactive_InputInterface=)§ UZend_Tool_Framework_Action_Interface=(§ SZend_Text_Table_Decorator_Interface=§ /Zend_Tag_Taggable=&§ OZend_Soap_Wsdl_Strategy_Interface=%§ MZend_Session_Validator_Interface='§ QZend_Session_SaveHandler_Interface=$§ KZend_Service_ShortUrl_Shortener=I§ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface=§ 7Zend_Server_Interface=-§ ]Zend_Serializer_Adapter_AdapterInterface=4§ kZend_Search_Lucene_Search_Highlighter_Interface=!§ EZend_Search_Lucene_Interface=3§ iZend_Search_Lucene_Index_TermsStream_Interface=$§ KZend_Queue_Stomp_FrameInterface=0§ cZend_Queue_Stomp_Client_ConnectionInterface=(§ SZend_Queue_Adapter_AdapterInterface=§ ?Zend_Pdf_Filter_Interface=&§ OZend_Pdf_ElementFactory_Interface=§
 ?Zend_Pdf_Canvas_Interface=,§	 [Zend_Paginator_ScrollingStyle_Interface=$§ KZend_Paginator_AdapterAggregate=%§ MZend_Paginator_Adapter_Interface=&§ OZend_Oauth_Config_ConfigInterface=$§ KZend_Memory_Container_Interface=1§ eZend_Markup_Renderer_TokenConverterInterface='§ QZend_Markup_Parser_ParserInterface=)§ UZend_Mail_Storage_Writable_Interface='§ QZend_Mail_Storage_Folder_Interface=§  =Zend_Mail_Part_Interface= ¦ CZend_Mail_Message_Interface=!¦~ EZend_Log_Formatter_Interface=¦} ?Zend_Log_Filter_Interface=¦| ?Zend_Log_FactoryInterface='¦{ QZend_Loader_PluginLoader_Interface=%¦z MZend_Loader_Autoloader_Interface=0¦y cZend_Ldap_Node_Schema_ObjectClass_Interface=2¦x gZend_Ldap_Node_Schema_AttributeType_Interface=3¦w iZend_InfoCard_Xml_Security_Transform_Interface=(¦v SZend_InfoCard_Xml_KeyInfo_Interface=(¦u SZend_InfoCard_Xml_Element_Interface=*¦t WZend_InfoCard_Xml_Assertion_Interface=-¦s ]Zend_InfoCard_Cipher_Symmetric_Interface=7¦r qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface=7¦q qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface=+¦p YZend_InfoCard_Cipher_Pki_Rsa_Interface='¦o QZend_InfoCard_Cipher_Pki_Interface=$¦n KZend_InfoCard_Adapter_Interface= ¦m CZend_Http_UserAgent_Storage=)¦l UZend_Http_UserAgent_Features_Adapter=¦k AZend_Http_UserAgent_Device=$¦j KZend_Http_Client_Adapter_Stream=   h Û´ˆV-Þ·�c6Ú°„X1öÕ±R3ñÐ´›wO-
ü
Ø
µ
‡
d
B
!
 	ß	½	—	q	O	*ÿÜ¸’qP(â³‘|]8ðË©‡gBüÔ©}W<$ãÁ {X7	ïÕ¶š`F#è®z<Ø©|Q(                                                   …ýh 5Zend_Cloud_Exception>%…ýg MZend_Cloud_DocumentService_Query>'…ýf QZend_Cloud_DocumentService_Factory>)…ýe UZend_Cloud_DocumentService_Exception>+…ýd YZend_Cloud_DocumentService_DocumentSet>(…ýc SZend_Cloud_DocumentService_Document>4…ýb kZend_Cloud_DocumentService_Adapter_WindowsAzure>:…ýa wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query>0…ý` cZend_Cloud_DocumentService_Adapter_SimpleDb>6…ý_ oZend_Cloud_DocumentService_Adapter_SimpleDb_Query>7…ý^ qZend_Cloud_DocumentService_Adapter_AbstractAdapter>…ý] AZend_Cloud_AbstractFactory>…ý\ /Zend_Captcha_Word>…ý[ 9Zend_Captcha_ReCaptcha>…ýZ 1Zend_Captcha_Image>…ýY 3Zend_Captcha_Figlet>…ýX 9Zend_Captcha_Exception>…ýW /Zend_Captcha_Dumb>…ýV /Zend_Captcha_Base>…ýU !Zend_Cache>…ýT 1Zend_Cache_Manager>…ýS =Zend_Cache_Frontend_Page>…ýR AZend_Cache_Frontend_Output>!…ýQ EZend_Cache_Frontend_Function>…ýP =Zend_Cache_Frontend_File>…ýO ?Zend_Cache_Frontend_Class> …ýN CZend_Cache_Frontend_Capture>…ýM 5Zend_Cache_Exception>…ýL +Zend_Cache_Core>…ýK 1Zend_Cache_Backend>"…ýJ GZend_Cache_Backend_ZendServer>(…ýI SZend_Cache_Backend_ZendServer_ShMem>'…ýH QZend_Cache_Backend_ZendServer_Disk>$…ýG KZend_Cache_Backend_ZendPlatform>…ýF ?Zend_Cache_Backend_Xcache> …ýE CZend_Cache_Backend_WinCache>!…ýD EZend_Cache_Backend_TwoLevels>…ýC ;Zend_Cache_Backend_Test>…ýB ?Zend_Cache_Backend_Static>…ýA ?Zend_Cache_Backend_Sqlite>!…ý@ EZend_Cache_Backend_Memcached>$…ý? KZend_Cache_Backend_Libmemcached>…ý> ;Zend_Cache_Backend_File>!…ý= EZend_Cache_Backend_BlackHole>…ý< 9Zend_Cache_Backend_Apc>…ý; %Zend_Barcode>…ý: ?Zend_Barcode_Renderer_Svg>+…ý9 YZend_Barcode_Renderer_RendererAbstract>…ý8 ?Zend_Barcode_Renderer_Pdf> …ý7 CZend_Barcode_Renderer_Image>$…ý6 KZend_Barcode_Renderer_Exception>…ý5 =Zend_Barcode_Object_Upce>…ý4 =Zend_Barcode_Object_Upca>"…ý3 GZend_Barcode_Object_Royalmail> …ý2 CZend_Barcode_Object_Postnet>…ý1 AZend_Barcode_Object_Planet>'…ý0 QZend_Barcode_Object_ObjectAbstract>!…ý/ EZend_Barcode_Object_Leitcode>…ý. ?Zend_Barcode_Object_Itf14>"…ý- GZend_Barcode_Object_Identcode>"…ý, GZend_Barcode_Object_Exception>…ý+ ?Zend_Barcode_Object_Error>…ý* =Zend_Barcode_Object_Ean8>…ý) =Zend_Barcode_Object_Ean5>…ý( =Zend_Barcode_Object_Ean2>…ý' ?Zend_Barcode_Object_Ean13>…ý& AZend_Barcode_Object_Code39>*…ý% WZend_Barcode_Object_Code25interleaved>…ý$ AZend_Barcode_Object_Code25> …ý# CZend_Barcode_Object_Code128>…ý" 9Zend_Barcode_Exception>…ý! Zend_Auth>…ý  ?Zend_Auth_Storage_Session>$…ý KZend_Auth_Storage_NonPersistent> …ý CZend_Auth_Storage_Exception>…ý -Zend_Auth_Result>…ý 3Zend_Auth_Exception>…ý =Zend_Auth_Adapter_OpenId>…ý 9Zend_Auth_Adapter_Ldap>…ý AZend_Auth_Adapter_InfoCard>…ý 9Zend_Auth_Adapter_Http>)…ý UZend_Auth_Adapter_Http_Resolver_File>.…ý _Zend_Auth_Adapter_Http_Resolver_Exception> …ý CZend_Auth_Adapter_Exception>…ý =Zend_Auth_Adapter_Digest>…ý ?Zend_Auth_Adapter_DbTable>…ý -Zend_Application>#…ý IZend_Application_Resource_View>(…ý SZend_Application_Resource_UserAgent>(…ý SZend_Application_Resource_Translate>&…ý OZend_Application_Resource_Session>%…ý MZend_Application_Resource_Router>/…ý aZend_Application_Resource_ResourceAbstract>)…ý UZend_Application_Resource_Navigation>&…ý
 OZend_Application_Resource_Multidb>&…ý	 OZend_Application_Resource_Modules>#…ý IZend_Application_Resource_Mail>"…ý GZend_Application_Resource_Log>%…ý MZend_Application_Resource_Locale>%…ý MZend_Application_Resource_Layout>.…ý _Zend_Application_Resource_Frontcontroller>(…ý SZend_Application_Resource_Exception>#…ý IZend_Application_Resource_Dojo>!…ý EZend_Application_Resource_Db>   \ ä Î–j5Ù±‰^)öÉ’f<óË§‚Né½•lH
é
Ã
�
d
/
	é	Ñ	¸	—	o	P	0	ñÖ¾¥‘kO&÷Å“W à´€K ïÅ’X,á´ˆfH õÏ£yP&ü×ªƒY4	ãµ�d= ä                                    '…þD QZend_Controller_Router_Route_Chain>*…þC WZend_Controller_Router_Route_Abstract>#…þB IZend_Controller_Router_Rewrite>%…þA MZend_Controller_Router_Exception>$…þ@ KZend_Controller_Router_Abstract>*…þ? WZend_Controller_Response_HttpTestCase>"…þ> GZend_Controller_Response_Http>'…þ= QZend_Controller_Response_Exception>!…þ< EZend_Controller_Response_Cli>&…þ; OZend_Controller_Response_Abstract>#…þ: IZend_Controller_Request_Simple>)…þ9 UZend_Controller_Request_HttpTestCase>!…þ8 EZend_Controller_Request_Http>&…þ7 OZend_Controller_Request_Exception>&…þ6 OZend_Controller_Request_Apache404>%…þ5 MZend_Controller_Request_Abstract>&…þ4 OZend_Controller_Plugin_PutHandler>(…þ3 SZend_Controller_Plugin_ErrorHandler>"…þ2 GZend_Controller_Plugin_Broker>'…þ1 QZend_Controller_Plugin_ActionStack>$…þ0 KZend_Controller_Plugin_Abstract>…þ/ 7Zend_Controller_Front>…þ. ?Zend_Controller_Exception>(…þ- SZend_Controller_Dispatcher_Standard>)…þ, UZend_Controller_Dispatcher_Exception>(…þ+ SZend_Controller_Dispatcher_Abstract>…þ* 9Zend_Controller_Action>(…þ) SZend_Controller_Action_HelperBroker>6…þ( oZend_Controller_Action_HelperBroker_PriorityStack>/…þ' aZend_Controller_Action_Helper_ViewRenderer>&…þ& OZend_Controller_Action_Helper_Url>-…þ% ]Zend_Controller_Action_Helper_Redirector>'…þ$ QZend_Controller_Action_Helper_Json>1…þ# eZend_Controller_Action_Helper_FlashMessenger>0…þ" cZend_Controller_Action_Helper_ContextSwitch>(…þ! SZend_Controller_Action_Helper_Cache><…þ  {Zend_Controller_Action_Helper_AutoCompleteScriptaculous>3…þ iZend_Controller_Action_Helper_AutoCompleteDojo>8…þ sZend_Controller_Action_Helper_AutoComplete_Abstract>.…þ _Zend_Controller_Action_Helper_AjaxContext>.…þ _Zend_Controller_Action_Helper_ActionStack>+…þ YZend_Controller_Action_Helper_Abstract>%…þ MZend_Controller_Action_Exception>…þ 3Zend_Console_Getopt>"…þ GZend_Console_Getopt_Exception>…þ #Zend_Config>…þ -Zend_Config_Yaml>…þ +Zend_Config_Xml>…þ 1Zend_Config_Writer>…þ ;Zend_Config_Writer_Yaml>…þ 9Zend_Config_Writer_Xml>…þ ;Zend_Config_Writer_Json>…þ 9Zend_Config_Writer_Ini>$…þ KZend_Config_Writer_FileAbstract>…þ =Zend_Config_Writer_Array>…þ -Zend_Config_Json>…þ +Zend_Config_Ini>…þ 7Zend_Config_Exception>$…þ
 KZend_CodeGenerator_Php_Property>1…þ	 eZend_CodeGenerator_Php_Property_DefaultValue>%…þ MZend_CodeGenerator_Php_Parameter>2…þ gZend_CodeGenerator_Php_Parameter_DefaultValue>"…þ GZend_CodeGenerator_Php_Method>,…þ [Zend_CodeGenerator_Php_Member_Container>+…þ YZend_CodeGenerator_Php_Member_Abstract> …þ CZend_CodeGenerator_Php_File>%…þ MZend_CodeGenerator_Php_Exception>$…þ KZend_CodeGenerator_Php_Docblock>(…þ  SZend_CodeGenerator_Php_Docblock_Tag>/…ý aZend_CodeGenerator_Php_Docblock_Tag_Return>.…ý~ _Zend_CodeGenerator_Php_Docblock_Tag_Param>0…ý} cZend_CodeGenerator_Php_Docblock_Tag_License>!…ý| EZend_CodeGenerator_Php_Class> …ý{ CZend_CodeGenerator_Php_Body>$…ýz KZend_CodeGenerator_Php_Abstract>!…ýy EZend_CodeGenerator_Exception> …ýx CZend_CodeGenerator_Abstract>&…ýw OZend_Cloud_StorageService_Factory>(…ýv SZend_Cloud_StorageService_Exception>3…ýu iZend_Cloud_StorageService_Adapter_WindowsAzure>)…ýt UZend_Cloud_StorageService_Adapter_S3>/…ýs aZend_Cloud_StorageService_Adapter_Nirvanix>1…ýr eZend_Cloud_StorageService_Adapter_FileSystem>'…ýq QZend_Cloud_QueueService_MessageSet>$…ýp KZend_Cloud_QueueService_Message>$…ýo KZend_Cloud_QueueService_Factory>&…ýn OZend_Cloud_QueueService_Exception>.…ým _Zend_Cloud_QueueService_Adapter_ZendQueue>1…ýl eZend_Cloud_QueueService_Adapter_WindowsAzure>(…ýk SZend_Cloud_QueueService_Adapter_Sqs>4…ýj kZend_Cloud_QueueService_Adapter_AbstractAdapter>.…ýi _Zend_Cloud_OperationNotAvailableException>   m Ò¦{O*ÿÞÁŸ‡]0	æÄ¬‹hF+áË²•ygF â¹šqR-	
å
Å
£
�
a
?
	ó	Ô	º	¥	‚	a	B	)	ñÉ«‡\;ïÍ«�bA'çÇ¤€f@üÕ¸¢’bK/ûÌ›n>åµ…W3å½Žc>î¿�b5                                    +…ÿ1 YZend_Dojo_Form_Element_PasswordTextBox>)…ÿ0 UZend_Dojo_Form_Element_NumberTextBox>)…ÿ/ UZend_Dojo_Form_Element_NumberSpinner>,…ÿ. [Zend_Dojo_Form_Element_HorizontalSlider>+…ÿ- YZend_Dojo_Form_Element_FilteringSelect>"…ÿ, GZend_Dojo_Form_Element_Editor>&…ÿ+ OZend_Dojo_Form_Element_DijitMulti>!…ÿ* EZend_Dojo_Form_Element_Dijit>'…ÿ) QZend_Dojo_Form_Element_DateTextBox>+…ÿ( YZend_Dojo_Form_Element_CurrencyTextBox>$…ÿ' KZend_Dojo_Form_Element_ComboBox>$…ÿ& KZend_Dojo_Form_Element_CheckBox>"…ÿ% GZend_Dojo_Form_Element_Button> …ÿ$ CZend_Dojo_Form_DisplayGroup>*…ÿ# WZend_Dojo_Form_Decorator_TabContainer>,…ÿ" [Zend_Dojo_Form_Decorator_StackContainer>,…ÿ! [Zend_Dojo_Form_Decorator_SplitContainer>'…ÿ  QZend_Dojo_Form_Decorator_DijitForm>*…ÿ WZend_Dojo_Form_Decorator_DijitElement>,…ÿ [Zend_Dojo_Form_Decorator_DijitContainer>)…ÿ UZend_Dojo_Form_Decorator_ContentPane>-…ÿ ]Zend_Dojo_Form_Decorator_BorderContainer>+…ÿ YZend_Dojo_Form_Decorator_AccordionPane>0…ÿ cZend_Dojo_Form_Decorator_AccordionContainer>…ÿ 3Zend_Dojo_Exception>…ÿ )Zend_Dojo_Data>…ÿ 5Zend_Dojo_BuildLayer>…ÿ !Zend_Debug>…ÿ Zend_Db>…ÿ 'Zend_Db_Table>…ÿ 5Zend_Db_Table_Select>#…ÿ IZend_Db_Table_Select_Exception>…ÿ 5Zend_Db_Table_Rowset>#…ÿ IZend_Db_Table_Rowset_Exception>"…ÿ GZend_Db_Table_Rowset_Abstract>…ÿ /Zend_Db_Table_Row> …ÿ CZend_Db_Table_Row_Exception>…ÿ AZend_Db_Table_Row_Abstract>…ÿ ;Zend_Db_Table_Exception>…ÿ
 =Zend_Db_Table_Definition>…ÿ	 9Zend_Db_Table_Abstract>…ÿ /Zend_Db_Statement>…ÿ =Zend_Db_Statement_Sqlsrv>'…ÿ QZend_Db_Statement_Sqlsrv_Exception>…ÿ 7Zend_Db_Statement_Pdo>…ÿ ?Zend_Db_Statement_Pdo_Oci>…ÿ ?Zend_Db_Statement_Pdo_Ibm>…ÿ =Zend_Db_Statement_Oracle>'…ÿ QZend_Db_Statement_Oracle_Exception>…ÿ  =Zend_Db_Statement_Mysqli>'…þ QZend_Db_Statement_Mysqli_Exception> …þ~ CZend_Db_Statement_Exception>…þ} 7Zend_Db_Statement_Db2>$…þ| KZend_Db_Statement_Db2_Exception>…þ{ )Zend_Db_Select>…þz =Zend_Db_Select_Exception>…þy -Zend_Db_Profiler>…þx 9Zend_Db_Profiler_Query>…þw =Zend_Db_Profiler_Firebug>…þv AZend_Db_Profiler_Exception>…þu %Zend_Db_Expr>…þt /Zend_Db_Exception>…þs 9Zend_Db_Adapter_Sqlsrv>%…þr MZend_Db_Adapter_Sqlsrv_Exception>…þq AZend_Db_Adapter_Pdo_Sqlite>…þp ?Zend_Db_Adapter_Pdo_Pgsql>…þo ;Zend_Db_Adapter_Pdo_Oci>…þn ?Zend_Db_Adapter_Pdo_Mysql>…þm ?Zend_Db_Adapter_Pdo_Mssql>…þl ;Zend_Db_Adapter_Pdo_Ibm> …þk CZend_Db_Adapter_Pdo_Ibm_Ids> …þj CZend_Db_Adapter_Pdo_Ibm_Db2>!…þi EZend_Db_Adapter_Pdo_Abstract>…þh 9Zend_Db_Adapter_Oracle>%…þg MZend_Db_Adapter_Oracle_Exception>…þf 9Zend_Db_Adapter_Mysqli>%…þe MZend_Db_Adapter_Mysqli_Exception>…þd ?Zend_Db_Adapter_Exception>…þc 3Zend_Db_Adapter_Db2>"…þb GZend_Db_Adapter_Db2_Exception>…þa =Zend_Db_Adapter_Abstract>…þ` Zend_Date>…þ_ 3Zend_Date_Exception>…þ^ 5Zend_Date_DateObject>…þ] -Zend_Date_Cities>…þ\ 'Zend_Currency>…þ[ ;Zend_Currency_Exception>…þZ !Zend_Crypt>…þY )Zend_Crypt_Rsa>…þX 1Zend_Crypt_Rsa_Key>…þW ?Zend_Crypt_Rsa_Key_Public>…þV AZend_Crypt_Rsa_Key_Private>…þU =Zend_Crypt_Rsa_Exception>…þT +Zend_Crypt_Math>…þS ?Zend_Crypt_Math_Exception>…þR AZend_Crypt_Math_BigInteger>#…þQ IZend_Crypt_Math_BigInteger_Gmp>)…þP UZend_Crypt_Math_BigInteger_Exception>&…þO OZend_Crypt_Math_BigInteger_Bcmath>…þN +Zend_Crypt_Hmac>…þM ?Zend_Crypt_Hmac_Exception>…þL 5Zend_Crypt_Exception>…þK =Zend_Crypt_DiffieHellman>'…þJ QZend_Crypt_DiffieHellman_Exception>!…þI EZend_Controller_Router_Route>(…þH SZend_Controller_Router_Route_Static>'…þG QZend_Controller_Router_Route_Regex>(…þF SZend_Controller_Router_Route_Module>*…þE WZend_Controller_Router_Route_Hostname>   _ â Õ§�U-Ûª|]F%ôÈšuN'ýÏ¥{W*ýÚµ‡d5	
Ý
¯
…
X
3
	Ù	®	ƒ	\	6	Ü¯�‚aC,úãÃŸwV<"äÈ¬|S'ôÂ™f<òÅŽjF#üÎ¡p7ÿË˜g7Ö§sC â                            &†€ OZend_Feed_Reader_Feed_Atom_Source>3†€ iZend_Feed_Reader_Extension_WellFormedWeb_Entry>,†€ [Zend_Feed_Reader_Extension_Thread_Entry>0†€ cZend_Feed_Reader_Extension_Syndication_Feed>+†€ YZend_Feed_Reader_Extension_Slash_Entry>,†€ [Zend_Feed_Reader_Extension_Podcast_Feed>-†€
 ]Zend_Feed_Reader_Extension_Podcast_Entry>,†€	 [Zend_Feed_Reader_Extension_FeedAbstract>-†€ ]Zend_Feed_Reader_Extension_EntryAbstract>/†€ aZend_Feed_Reader_Extension_DublinCore_Feed>0†€ cZend_Feed_Reader_Extension_DublinCore_Entry>4†€ kZend_Feed_Reader_Extension_CreativeCommons_Feed>5†€ mZend_Feed_Reader_Extension_CreativeCommons_Entry>-†€ ]Zend_Feed_Reader_Extension_Content_Entry>)†€ UZend_Feed_Reader_Extension_Atom_Feed>*†€ WZend_Feed_Reader_Extension_Atom_Entry>#†€  IZend_Feed_Reader_EntryAbstract>…ÿ AZend_Feed_Reader_Entry_Rss> …ÿ~ CZend_Feed_Reader_Entry_Atom> …ÿ} CZend_Feed_Reader_Collection>3…ÿ| iZend_Feed_Reader_Collection_CollectionAbstract>)…ÿ{ UZend_Feed_Reader_Collection_Category>'…ÿz QZend_Feed_Reader_Collection_Author>…ÿy 9Zend_Feed_Pubsubhubbub>&…ÿx OZend_Feed_Pubsubhubbub_Subscriber>/…ÿw aZend_Feed_Pubsubhubbub_Subscriber_Callback>%…ÿv MZend_Feed_Pubsubhubbub_Publisher>.…ÿu _Zend_Feed_Pubsubhubbub_Model_Subscription>/…ÿt aZend_Feed_Pubsubhubbub_Model_ModelAbstract>(…ÿs SZend_Feed_Pubsubhubbub_HttpResponse>%…ÿr MZend_Feed_Pubsubhubbub_Exception>,…ÿq [Zend_Feed_Pubsubhubbub_CallbackAbstract>…ÿp 3Zend_Feed_Exception>…ÿo 3Zend_Feed_Entry_Rss>…ÿn 5Zend_Feed_Entry_Atom>…ÿm =Zend_Feed_Entry_Abstract>…ÿl /Zend_Feed_Element>…ÿk /Zend_Feed_Builder>…ÿj =Zend_Feed_Builder_Header>$…ÿi KZend_Feed_Builder_Header_Itunes> …ÿh CZend_Feed_Builder_Exception>…ÿg ;Zend_Feed_Builder_Entry>…ÿf )Zend_Feed_Atom>…ÿe 1Zend_Feed_Abstract>…ÿd )Zend_Exception>…ÿc )Zend_Dom_Query>…ÿb 7Zend_Dom_Query_Result>…ÿa =Zend_Dom_Query_Css2Xpath>…ÿ` 1Zend_Dom_Exception>…ÿ_ Zend_Dojo>)…ÿ^ UZend_Dojo_View_Helper_VerticalSlider>,…ÿ] [Zend_Dojo_View_Helper_ValidationTextBox>&…ÿ\ OZend_Dojo_View_Helper_TimeTextBox>"…ÿ[ GZend_Dojo_View_Helper_TextBox>#…ÿZ IZend_Dojo_View_Helper_Textarea>'…ÿY QZend_Dojo_View_Helper_TabContainer>'…ÿX QZend_Dojo_View_Helper_SubmitButton>)…ÿW UZend_Dojo_View_Helper_StackContainer>)…ÿV UZend_Dojo_View_Helper_SplitContainer>!…ÿU EZend_Dojo_View_Helper_Slider>)…ÿT UZend_Dojo_View_Helper_SimpleTextarea>&…ÿS OZend_Dojo_View_Helper_RadioButton>*…ÿR WZend_Dojo_View_Helper_PasswordTextBox>(…ÿQ SZend_Dojo_View_Helper_NumberTextBox>(…ÿP SZend_Dojo_View_Helper_NumberSpinner>+…ÿO YZend_Dojo_View_Helper_HorizontalSlider>…ÿN AZend_Dojo_View_Helper_Form>*…ÿM WZend_Dojo_View_Helper_FilteringSelect>!…ÿL EZend_Dojo_View_Helper_Editor>…ÿK AZend_Dojo_View_Helper_Dojo>)…ÿJ UZend_Dojo_View_Helper_Dojo_Container>)…ÿI UZend_Dojo_View_Helper_DijitContainer> …ÿH CZend_Dojo_View_Helper_Dijit>&…ÿG OZend_Dojo_View_Helper_DateTextBox>&…ÿF OZend_Dojo_View_Helper_CustomDijit>*…ÿE WZend_Dojo_View_Helper_CurrencyTextBox>&…ÿD OZend_Dojo_View_Helper_ContentPane>#…ÿC IZend_Dojo_View_Helper_ComboBox>#…ÿB IZend_Dojo_View_Helper_CheckBox>!…ÿA EZend_Dojo_View_Helper_Button>*…ÿ@ WZend_Dojo_View_Helper_BorderContainer>(…ÿ? SZend_Dojo_View_Helper_AccordionPane>-…ÿ> ]Zend_Dojo_View_Helper_AccordionContainer>…ÿ= =Zend_Dojo_View_Exception>…ÿ< )Zend_Dojo_Form>…ÿ; 9Zend_Dojo_Form_SubForm>*…ÿ: WZend_Dojo_Form_Element_VerticalSlider>-…ÿ9 ]Zend_Dojo_Form_Element_ValidationTextBox>'…ÿ8 QZend_Dojo_Form_Element_TimeTextBox>#…ÿ7 IZend_Dojo_Form_Element_TextBox>$…ÿ6 KZend_Dojo_Form_Element_Textarea>(…ÿ5 SZend_Dojo_Form_Element_SubmitButton>"…ÿ4 GZend_Dojo_Form_Element_Slider>*…ÿ3 WZend_Dojo_Form_Element_SimpleTextarea>'…ÿ2 QZend_Dojo_Form_Element_RadioButton>   e â Ý»•t[E$Ë•[â²ƒJÞ¦j*ÿá¬S
ç
»
�
]
=
$
	æ	¾	™	~	d	J	-	ôÓ¥…dC"äÅ©ŽvS/õÔ³�pM,ôÜ²ˆoO2îÏ­�f8	à·�a3
Ü­ƒT@öÈŸ{S+ â                "†€u GZend_Form_Decorator_Exception>†€t AZend_Form_Decorator_Errors>$†€s KZend_Form_Decorator_DtDdWrapper>$†€r KZend_Form_Decorator_Description> †€q CZend_Form_Decorator_Captcha>%†€p MZend_Form_Decorator_Captcha_Word>*†€o WZend_Form_Decorator_Captcha_ReCaptcha>!†€n EZend_Form_Decorator_Callback>!†€m EZend_Form_Decorator_Abstract>†€l #Zend_Filter>+†€k YZend_Filter_Word_UnderscoreToSeparator>&†€j OZend_Filter_Word_UnderscoreToDash>+†€i YZend_Filter_Word_UnderscoreToCamelCase>*†€h WZend_Filter_Word_SeparatorToSeparator>%†€g MZend_Filter_Word_SeparatorToDash>*†€f WZend_Filter_Word_SeparatorToCamelCase>(†€e SZend_Filter_Word_Separator_Abstract>&†€d OZend_Filter_Word_DashToUnderscore>%†€c MZend_Filter_Word_DashToSeparator>%†€b MZend_Filter_Word_DashToCamelCase>+†€a YZend_Filter_Word_CamelCaseToUnderscore>*†€` WZend_Filter_Word_CamelCaseToSeparator>%†€_ MZend_Filter_Word_CamelCaseToDash>†€^ 7Zend_Filter_StripTags>†€] ?Zend_Filter_StripNewlines>†€\ 9Zend_Filter_StringTrim>†€[ ?Zend_Filter_StringToUpper>†€Z ?Zend_Filter_StringToLower>†€Y 5Zend_Filter_RealPath>†€X ;Zend_Filter_PregReplace>†€W -Zend_Filter_Null>&†€V OZend_Filter_NormalizedToLocalized>&†€U OZend_Filter_LocalizedToNormalized>†€T +Zend_Filter_Int>†€S /Zend_Filter_Input>†€R 7Zend_Filter_Inflector>†€Q =Zend_Filter_HtmlEntities>†€P AZend_Filter_File_UpperCase>†€O ;Zend_Filter_File_Rename>†€N AZend_Filter_File_LowerCase>†€M =Zend_Filter_File_Encrypt>†€L =Zend_Filter_File_Decrypt>†€K 7Zend_Filter_Exception>†€J 3Zend_Filter_Encrypt> †€I CZend_Filter_Encrypt_Openssl>†€H AZend_Filter_Encrypt_Mcrypt>†€G +Zend_Filter_Dir>†€F 1Zend_Filter_Digits>†€E 3Zend_Filter_Decrypt>†€D 9Zend_Filter_Decompress>†€C 5Zend_Filter_Compress>†€B =Zend_Filter_Compress_Zip>†€A =Zend_Filter_Compress_Tar>†€@ =Zend_Filter_Compress_Rar>†€? =Zend_Filter_Compress_Lzf>†€> ;Zend_Filter_Compress_Gz>*†€= WZend_Filter_Compress_CompressAbstract>†€< =Zend_Filter_Compress_Bz2>†€; 5Zend_Filter_Callback>†€: 3Zend_Filter_Boolean>†€9 5Zend_Filter_BaseName>†€8 /Zend_Filter_Alpha>†€7 /Zend_Filter_Alnum>†€6 1Zend_File_Transfer>!†€5 EZend_File_Transfer_Exception>$†€4 KZend_File_Transfer_Adapter_Http>(†€3 SZend_File_Transfer_Adapter_Abstract>†€2 Zend_Feed>†€1 -Zend_Feed_Writer>†€0 ;Zend_Feed_Writer_Source>/†€/ aZend_Feed_Writer_Renderer_RendererAbstract>'†€. QZend_Feed_Writer_Renderer_Feed_Rss>(†€- SZend_Feed_Writer_Renderer_Feed_Atom>/†€, aZend_Feed_Writer_Renderer_Feed_Atom_Source>5†€+ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract>(†€* SZend_Feed_Writer_Renderer_Entry_Rss>)†€) UZend_Feed_Writer_Renderer_Entry_Atom>1†€( eZend_Feed_Writer_Renderer_Entry_Atom_Deleted>†€' 7Zend_Feed_Writer_Feed>'†€& QZend_Feed_Writer_Feed_FeedAbstract><†€% {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry>8†€$ sZend_Feed_Writer_Extension_Threading_Renderer_Entry>4†€# kZend_Feed_Writer_Extension_Slash_Renderer_Entry>0†€" cZend_Feed_Writer_Extension_RendererAbstract>4†€! kZend_Feed_Writer_Extension_ITunes_Renderer_Feed>5†€  mZend_Feed_Writer_Extension_ITunes_Renderer_Entry>+†€ YZend_Feed_Writer_Extension_ITunes_Feed>,†€ [Zend_Feed_Writer_Extension_ITunes_Entry>8†€ sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed>9†€ uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry>6†€ oZend_Feed_Writer_Extension_Content_Renderer_Entry>2†€ gZend_Feed_Writer_Extension_Atom_Renderer_Feed>6†€ oZend_Feed_Writer_Exception_InvalidMethodException>†€ 9Zend_Feed_Writer_Entry>†€ =Zend_Feed_Writer_Deleted>†€ 'Zend_Feed_Rss>†€ -Zend_Feed_Reader>†€ =Zend_Feed_Reader_FeedSet>"†€ GZend_Feed_Reader_FeedAbstract>†€ ?Zend_Feed_Reader_Feed_Rss>†€ AZend_Feed_Reader_Feed_Atom>   g â Ûº™pI%áµ‘jC$á¾š{\;ûÓ­ŠjJ)éÆ¦ŒpVD
ñ
Õ
®
~
a
@
	î	Å	˜	o	H	 ÷Ð¥[5éÁ–nFóÍ¦}X7ôÌ§wTüÕ¹‘z_6Ü«~M!òÈ—hCúáº”m; â            )†�\ UZend_Gdata_Calendar_Extension_Hidden>(†�[ SZend_Gdata_Calendar_Extension_Color>.†�Z _Zend_Gdata_Calendar_Extension_AccessLevel>#†�Y IZend_Gdata_Calendar_EventQuery>"†�X GZend_Gdata_Calendar_EventFeed>#†�W IZend_Gdata_Calendar_EventEntry>†�V -Zend_Gdata_Books>!†�U EZend_Gdata_Books_VolumeQuery> †�T CZend_Gdata_Books_VolumeFeed>!†�S EZend_Gdata_Books_VolumeEntry>+†�R YZend_Gdata_Books_Extension_Viewability>-†�Q ]Zend_Gdata_Books_Extension_ThumbnailLink>&†�P OZend_Gdata_Books_Extension_Review>+†�O YZend_Gdata_Books_Extension_PreviewLink>(†�N SZend_Gdata_Books_Extension_InfoLink>-†�M ]Zend_Gdata_Books_Extension_Embeddability>)†�L UZend_Gdata_Books_Extension_BooksLink>-†�K ]Zend_Gdata_Books_Extension_BooksCategory>.†�J _Zend_Gdata_Books_Extension_AnnotationLink>$†�I KZend_Gdata_Books_CollectionFeed>%†�H MZend_Gdata_Books_CollectionEntry>†�G 1Zend_Gdata_AuthSub>†�F )Zend_Gdata_App>$†�E KZend_Gdata_App_VersionException>†�D 3Zend_Gdata_App_Util>#†�C IZend_Gdata_App_MediaFileSource>†�B ?Zend_Gdata_App_MediaEntry>2†�A gZend_Gdata_App_LoggingHttpClientAdapterSocket>†�@ AZend_Gdata_App_IOException>,†�? [Zend_Gdata_App_InvalidArgumentException>!†�> EZend_Gdata_App_HttpException>$†�= KZend_Gdata_App_FeedSourceParent>#†�< IZend_Gdata_App_FeedEntryParent>†�; 3Zend_Gdata_App_Feed>†�: =Zend_Gdata_App_Extension>!†�9 EZend_Gdata_App_Extension_Uri>%†�8 MZend_Gdata_App_Extension_Updated>#†�7 IZend_Gdata_App_Extension_Title>"†�6 GZend_Gdata_App_Extension_Text>%†�5 MZend_Gdata_App_Extension_Summary>&†�4 OZend_Gdata_App_Extension_Subtitle>$†�3 KZend_Gdata_App_Extension_Source>$†�2 KZend_Gdata_App_Extension_Rights>'†�1 QZend_Gdata_App_Extension_Published>$†�0 KZend_Gdata_App_Extension_Person>"†�/ GZend_Gdata_App_Extension_Name>"†�. GZend_Gdata_App_Extension_Logo>"†�- GZend_Gdata_App_Extension_Link> †�, CZend_Gdata_App_Extension_Id>"†�+ GZend_Gdata_App_Extension_Icon>'†�* QZend_Gdata_App_Extension_Generator>#†�) IZend_Gdata_App_Extension_Email>%†�( MZend_Gdata_App_Extension_Element>$†�' KZend_Gdata_App_Extension_Edited>#†�& IZend_Gdata_App_Extension_Draft>%†�% MZend_Gdata_App_Extension_Control>)†�$ UZend_Gdata_App_Extension_Contributor>%†�# MZend_Gdata_App_Extension_Content>&†�" OZend_Gdata_App_Extension_Category>$†�! KZend_Gdata_App_Extension_Author>†�  =Zend_Gdata_App_Exception>†� 5Zend_Gdata_App_Entry>,†� [Zend_Gdata_App_CaptchaRequiredException>#†� IZend_Gdata_App_BaseMediaSource>†� 3Zend_Gdata_App_Base>*†� WZend_Gdata_App_BadMethodCallException>!†� EZend_Gdata_App_AuthException>†� Zend_Form>†� /Zend_Form_SubForm>†� 3Zend_Form_Exception>†� /Zend_Form_Element>†� ;Zend_Form_Element_Xhtml>†� AZend_Form_Element_Textarea>†� 9Zend_Form_Element_Text>†� =Zend_Form_Element_Submit>†� =Zend_Form_Element_Select>†� ;Zend_Form_Element_Reset>†� ;Zend_Form_Element_Radio>†� AZend_Form_Element_Password>"†� GZend_Form_Element_Multiselect>$†� KZend_Form_Element_MultiCheckbox>†� ;Zend_Form_Element_Multi>†�
 ;Zend_Form_Element_Image>†�	 =Zend_Form_Element_Hidden>†� 9Zend_Form_Element_Hash>†� 9Zend_Form_Element_File> †� CZend_Form_Element_Exception>†� AZend_Form_Element_Checkbox>†� ?Zend_Form_Element_Captcha>†� =Zend_Form_Element_Button>†� 9Zend_Form_DisplayGroup>#†� IZend_Form_Decorator_ViewScript>#†�  IZend_Form_Decorator_ViewHelper> †€ CZend_Form_Decorator_Tooltip>(†€~ SZend_Form_Decorator_PrepareElements>†€} ?Zend_Form_Decorator_Label>†€| ?Zend_Form_Decorator_Image> †€{ CZend_Form_Decorator_HtmlTag>#†€z IZend_Form_Decorator_FormErrors>%†€y MZend_Form_Decorator_FormElements>†€x =Zend_Form_Decorator_Form>†€w =Zend_Form_Decorator_File>!†€v EZend_Form_Decorator_Fieldset>   a è Õ¦w:Ú´�sT*ãË›n:Ø§uFèÊ±“h=
ç
¿
�
i
B
	ó	Ì	¯	—	k	A	ôË�wCÝ²Žf5å½›xW:"úÓ«zJúÍ¤|P$û×´�kG"ûÕ®ŠgC$ú×µ’yZ) è                              †‚= AZend_Gdata_Gbase_ItemEntry>†‚< 7Zend_Gdata_Gbase_Feed>-†‚; ]Zend_Gdata_Gbase_Extension_BaseAttribute>†‚: 9Zend_Gdata_Gbase_Entry>†‚9 -Zend_Gdata_Gapps>†‚8 AZend_Gdata_Gapps_UserQuery>†‚7 ?Zend_Gdata_Gapps_UserFeed>†‚6 AZend_Gdata_Gapps_UserEntry>&†‚5 OZend_Gdata_Gapps_ServiceException>†‚4 9Zend_Gdata_Gapps_Query> †‚3 CZend_Gdata_Gapps_OwnerQuery>†‚2 AZend_Gdata_Gapps_OwnerFeed> †‚1 CZend_Gdata_Gapps_OwnerEntry>#†‚0 IZend_Gdata_Gapps_NicknameQuery>"†‚/ GZend_Gdata_Gapps_NicknameFeed>#†‚. IZend_Gdata_Gapps_NicknameEntry>!†‚- EZend_Gdata_Gapps_MemberQuery> †‚, CZend_Gdata_Gapps_MemberFeed>!†‚+ EZend_Gdata_Gapps_MemberEntry> †‚* CZend_Gdata_Gapps_GroupQuery>†‚) AZend_Gdata_Gapps_GroupFeed> †‚( CZend_Gdata_Gapps_GroupEntry>%†‚' MZend_Gdata_Gapps_Extension_Quota>(†‚& SZend_Gdata_Gapps_Extension_Property>(†‚% SZend_Gdata_Gapps_Extension_Nickname>$†‚$ KZend_Gdata_Gapps_Extension_Name>%†‚# MZend_Gdata_Gapps_Extension_Login>)†‚" UZend_Gdata_Gapps_Extension_EmailList>†‚! 9Zend_Gdata_Gapps_Error>-†‚  ]Zend_Gdata_Gapps_EmailListRecipientQuery>,†‚ [Zend_Gdata_Gapps_EmailListRecipientFeed>-†‚ ]Zend_Gdata_Gapps_EmailListRecipientEntry>$†‚ KZend_Gdata_Gapps_EmailListQuery>#†‚ IZend_Gdata_Gapps_EmailListFeed>$†‚ KZend_Gdata_Gapps_EmailListEntry>†‚ +Zend_Gdata_Feed>†‚ 5Zend_Gdata_Extension>†‚ =Zend_Gdata_Extension_Who>†‚ AZend_Gdata_Extension_Where>†‚ ?Zend_Gdata_Extension_When>$†‚ KZend_Gdata_Extension_Visibility>&†‚ OZend_Gdata_Extension_Transparency>"†‚ GZend_Gdata_Extension_Reminder>-†‚ ]Zend_Gdata_Extension_RecurrenceException>$†‚ KZend_Gdata_Extension_Recurrence> †‚ CZend_Gdata_Extension_Rating>'†‚ QZend_Gdata_Extension_OriginalEvent>0†‚ cZend_Gdata_Extension_OpenSearchTotalResults>.†‚ _Zend_Gdata_Extension_OpenSearchStartIndex>0†‚ cZend_Gdata_Extension_OpenSearchItemsPerPage>"†‚ GZend_Gdata_Extension_FeedLink>*†‚
 WZend_Gdata_Extension_ExtendedProperty>%†‚	 MZend_Gdata_Extension_EventStatus>#†‚ IZend_Gdata_Extension_EntryLink>"†‚ GZend_Gdata_Extension_Comments>&†‚ OZend_Gdata_Extension_AttendeeType>(†‚ SZend_Gdata_Extension_AttendeeStatus>†‚ +Zend_Gdata_Exif>†‚ 5Zend_Gdata_Exif_Feed>#†‚ IZend_Gdata_Exif_Extension_Time>#†‚ IZend_Gdata_Exif_Extension_Tags>$†‚  KZend_Gdata_Exif_Extension_Model>#†� IZend_Gdata_Exif_Extension_Make>"†�~ GZend_Gdata_Exif_Extension_Iso>,†�} [Zend_Gdata_Exif_Extension_ImageUniqueId>$†�| KZend_Gdata_Exif_Extension_FStop>*†�{ WZend_Gdata_Exif_Extension_FocalLength>$†�z KZend_Gdata_Exif_Extension_Flash>'†�y QZend_Gdata_Exif_Extension_Exposure>'†�x QZend_Gdata_Exif_Extension_Distance>†�w 7Zend_Gdata_Exif_Entry>†�v -Zend_Gdata_Entry>†�u 7Zend_Gdata_DublinCore>*†�t WZend_Gdata_DublinCore_Extension_Title>,†�s [Zend_Gdata_DublinCore_Extension_Subject>+†�r YZend_Gdata_DublinCore_Extension_Rights>.†�q _Zend_Gdata_DublinCore_Extension_Publisher>-†�p ]Zend_Gdata_DublinCore_Extension_Language>/†�o aZend_Gdata_DublinCore_Extension_Identifier>+†�n YZend_Gdata_DublinCore_Extension_Format>0†�m cZend_Gdata_DublinCore_Extension_Description>)†�l UZend_Gdata_DublinCore_Extension_Date>,†�k [Zend_Gdata_DublinCore_Extension_Creator>†�j +Zend_Gdata_Docs>†�i 7Zend_Gdata_Docs_Query>%†�h MZend_Gdata_Docs_DocumentListFeed>&†�g OZend_Gdata_Docs_DocumentListEntry>†�f 9Zend_Gdata_ClientLogin>†�e 3Zend_Gdata_Calendar>!†�d EZend_Gdata_Calendar_ListFeed>"†�c GZend_Gdata_Calendar_ListEntry>-†�b ]Zend_Gdata_Calendar_Extension_WebContent>+†�a YZend_Gdata_Calendar_Extension_Timezone>9†�` uZend_Gdata_Calendar_Extension_SendEventNotifications>+†�_ YZend_Gdata_Calendar_Extension_Selected>+†�^ YZend_Gdata_Calendar_Extension_QuickAdd>'†�] QZend_Gdata_Calendar_Extension_Link>   _ Ð Þ»œvQ+õÈžvZCôÎ£yY?äÆ£„S#ñÂŽ`3
Ó
¤
p
C
	ã	Å	¬	‰	g	K	&	Ý¶‹_1Ù¨rG ó½”g9Ö©xIóÅ—nBíÈ¤\8ñ×¾”kAä±€M# ú Ð          &†ƒ OZend_Gdata_Spreadsheets_ListQuery>%†ƒ MZend_Gdata_Spreadsheets_ListFeed>&†ƒ OZend_Gdata_Spreadsheets_ListEntry>/†ƒ aZend_Gdata_Spreadsheets_Extension_RowCount>-†ƒ ]Zend_Gdata_Spreadsheets_Extension_Custom>/†ƒ aZend_Gdata_Spreadsheets_Extension_ColCount>+†ƒ YZend_Gdata_Spreadsheets_Extension_Cell>*†ƒ WZend_Gdata_Spreadsheets_DocumentQuery>&†ƒ OZend_Gdata_Spreadsheets_CellQuery>%†ƒ MZend_Gdata_Spreadsheets_CellFeed>&†ƒ OZend_Gdata_Spreadsheets_CellEntry>†ƒ -Zend_Gdata_Query>†ƒ /Zend_Gdata_Photos> †ƒ CZend_Gdata_Photos_UserQuery>†ƒ AZend_Gdata_Photos_UserFeed> †ƒ CZend_Gdata_Photos_UserEntry>†ƒ AZend_Gdata_Photos_TagEntry>!†ƒ EZend_Gdata_Photos_PhotoQuery> †ƒ
 CZend_Gdata_Photos_PhotoFeed>!†ƒ	 EZend_Gdata_Photos_PhotoEntry>&†ƒ OZend_Gdata_Photos_Extension_Width>'†ƒ QZend_Gdata_Photos_Extension_Weight>(†ƒ SZend_Gdata_Photos_Extension_Version>%†ƒ MZend_Gdata_Photos_Extension_User>*†ƒ WZend_Gdata_Photos_Extension_Timestamp>*†ƒ WZend_Gdata_Photos_Extension_Thumbnail>%†ƒ MZend_Gdata_Photos_Extension_Size>)†ƒ UZend_Gdata_Photos_Extension_Rotation>+†ƒ  YZend_Gdata_Photos_Extension_QuotaLimit>-†‚ ]Zend_Gdata_Photos_Extension_QuotaCurrent>)†‚~ UZend_Gdata_Photos_Extension_Position>(†‚} SZend_Gdata_Photos_Extension_PhotoId>3†‚| iZend_Gdata_Photos_Extension_NumPhotosRemaining>*†‚{ WZend_Gdata_Photos_Extension_NumPhotos>)†‚z UZend_Gdata_Photos_Extension_Nickname>%†‚y MZend_Gdata_Photos_Extension_Name>2†‚x gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum>)†‚w UZend_Gdata_Photos_Extension_Location>#†‚v IZend_Gdata_Photos_Extension_Id>'†‚u QZend_Gdata_Photos_Extension_Height>2†‚t gZend_Gdata_Photos_Extension_CommentingEnabled>-†‚s ]Zend_Gdata_Photos_Extension_CommentCount>'†‚r QZend_Gdata_Photos_Extension_Client>)†‚q UZend_Gdata_Photos_Extension_Checksum>*†‚p WZend_Gdata_Photos_Extension_BytesUsed>(†‚o SZend_Gdata_Photos_Extension_AlbumId>'†‚n QZend_Gdata_Photos_Extension_Access>#†‚m IZend_Gdata_Photos_CommentEntry>!†‚l EZend_Gdata_Photos_AlbumQuery> †‚k CZend_Gdata_Photos_AlbumFeed>!†‚j EZend_Gdata_Photos_AlbumEntry>†‚i 3Zend_Gdata_MimeFile>†‚h ?Zend_Gdata_MimeBodyString>†‚g AZend_Gdata_MediaMimeStream>†‚f -Zend_Gdata_Media>†‚e 7Zend_Gdata_Media_Feed>*†‚d WZend_Gdata_Media_Extension_MediaTitle>.†‚c _Zend_Gdata_Media_Extension_MediaThumbnail>)†‚b UZend_Gdata_Media_Extension_MediaText>0†‚a cZend_Gdata_Media_Extension_MediaRestriction>+†‚` YZend_Gdata_Media_Extension_MediaRating>+†‚_ YZend_Gdata_Media_Extension_MediaPlayer>-†‚^ ]Zend_Gdata_Media_Extension_MediaKeywords>)†‚] UZend_Gdata_Media_Extension_MediaHash>*†‚\ WZend_Gdata_Media_Extension_MediaGroup>0†‚[ cZend_Gdata_Media_Extension_MediaDescription>+†‚Z YZend_Gdata_Media_Extension_MediaCredit>.†‚Y _Zend_Gdata_Media_Extension_MediaCopyright>,†‚X [Zend_Gdata_Media_Extension_MediaContent>-†‚W ]Zend_Gdata_Media_Extension_MediaCategory>†‚V 9Zend_Gdata_Media_Entry>†‚U AZend_Gdata_Kind_EventEntry>†‚T 7Zend_Gdata_HttpClient>*†‚S WZend_Gdata_HttpAdapterStreamingSocket>)†‚R UZend_Gdata_HttpAdapterStreamingProxy>†‚Q /Zend_Gdata_Health>†‚P ;Zend_Gdata_Health_Query>&†‚O OZend_Gdata_Health_ProfileListFeed>'†‚N QZend_Gdata_Health_ProfileListEntry>"†‚M GZend_Gdata_Health_ProfileFeed>#†‚L IZend_Gdata_Health_ProfileEntry>$†‚K KZend_Gdata_Health_Extension_Ccr>†‚J )Zend_Gdata_Geo>†‚I 3Zend_Gdata_Geo_Feed>$†‚H KZend_Gdata_Geo_Extension_GmlPos>&†‚G OZend_Gdata_Geo_Extension_GmlPoint>)†‚F UZend_Gdata_Geo_Extension_GeoRssWhere>†‚E 5Zend_Gdata_Geo_Entry>†‚D -Zend_Gdata_Gbase>"†‚C GZend_Gdata_Gbase_SnippetQuery>!†‚B EZend_Gdata_Gbase_SnippetFeed>"†‚A GZend_Gdata_Gbase_SnippetEntry>†‚@ 9Zend_Gdata_Gbase_Query>†‚? AZend_Gdata_Gbase_ItemQuery>†‚> ?Zend_Gdata_Gbase_ItemFeed>   ] Î ÏŸpB"ùÑ©‚Z3Ý²…X)øÊ›oBæ¼Ž\+
û
Ê
ž
s
F
	æ	³	…	X	'ýÏ�l@å¹Ž`2ßº”g;à³‡[5êÏ¼–kDöÓº¡…iG,á½™uS-ô½‡X7 ð Î            †ƒy ?Zend_Http_UserAgent_Probe> †ƒx CZend_Http_UserAgent_Offline>†ƒw AZend_Http_UserAgent_Mobile>†ƒv =Zend_Http_UserAgent_Feed>+†ƒu YZend_Http_UserAgent_Features_Exception>2†ƒt gZend_Http_UserAgent_Features_Adapter_WurflApi>3†ƒs iZend_Http_UserAgent_Features_Adapter_TeraWurfl>5†ƒr mZend_Http_UserAgent_Features_Adapter_DeviceAtlas>"†ƒq GZend_Http_UserAgent_Exception>†ƒp ?Zend_Http_UserAgent_Email> †ƒo CZend_Http_UserAgent_Desktop> †ƒn CZend_Http_UserAgent_Console> †ƒm CZend_Http_UserAgent_Checker>†ƒl ;Zend_Http_UserAgent_Bot>'†ƒk QZend_Http_UserAgent_AbstractDevice>†ƒj 1Zend_Http_Response>†ƒi ?Zend_Http_Response_Stream>†ƒh 3Zend_Http_Exception>†ƒg 3Zend_Http_CookieJar>†ƒf -Zend_Http_Cookie>†ƒe -Zend_Http_Client>†ƒd AZend_Http_Client_Exception>"†ƒc GZend_Http_Client_Adapter_Test>$†ƒb KZend_Http_Client_Adapter_Socket>#†ƒa IZend_Http_Client_Adapter_Proxy>'†ƒ` QZend_Http_Client_Adapter_Exception>"†ƒ_ GZend_Http_Client_Adapter_Curl>†ƒ^ !Zend_Gdata>†ƒ] 1Zend_Gdata_YouTube>"†ƒ\ GZend_Gdata_YouTube_VideoQuery>!†ƒ[ EZend_Gdata_YouTube_VideoFeed>"†ƒZ GZend_Gdata_YouTube_VideoEntry>(†ƒY SZend_Gdata_YouTube_UserProfileEntry>(†ƒX SZend_Gdata_YouTube_SubscriptionFeed>)†ƒW UZend_Gdata_YouTube_SubscriptionEntry>)†ƒV UZend_Gdata_YouTube_PlaylistVideoFeed>*†ƒU WZend_Gdata_YouTube_PlaylistVideoEntry>(†ƒT SZend_Gdata_YouTube_PlaylistListFeed>)†ƒS UZend_Gdata_YouTube_PlaylistListEntry>"†ƒR GZend_Gdata_YouTube_MediaEntry>!†ƒQ EZend_Gdata_YouTube_InboxFeed>"†ƒP GZend_Gdata_YouTube_InboxEntry>)†ƒO UZend_Gdata_YouTube_Extension_VideoId>*†ƒN WZend_Gdata_YouTube_Extension_Username>*†ƒM WZend_Gdata_YouTube_Extension_Uploaded>'†ƒL QZend_Gdata_YouTube_Extension_Token>(†ƒK SZend_Gdata_YouTube_Extension_Status>,†ƒJ [Zend_Gdata_YouTube_Extension_Statistics>'†ƒI QZend_Gdata_YouTube_Extension_State>(†ƒH SZend_Gdata_YouTube_Extension_School>-†ƒG ]Zend_Gdata_YouTube_Extension_ReleaseDate>.†ƒF _Zend_Gdata_YouTube_Extension_Relationship>*†ƒE WZend_Gdata_YouTube_Extension_Recorded>&†ƒD OZend_Gdata_YouTube_Extension_Racy>-†ƒC ]Zend_Gdata_YouTube_Extension_QueryString>)†ƒB UZend_Gdata_YouTube_Extension_Private>*†ƒA WZend_Gdata_YouTube_Extension_Position>/†ƒ@ aZend_Gdata_YouTube_Extension_PlaylistTitle>,†ƒ? [Zend_Gdata_YouTube_Extension_PlaylistId>,†ƒ> [Zend_Gdata_YouTube_Extension_Occupation>)†ƒ= UZend_Gdata_YouTube_Extension_NoEmbed>'†ƒ< QZend_Gdata_YouTube_Extension_Music>(†ƒ; SZend_Gdata_YouTube_Extension_Movies>-†ƒ: ]Zend_Gdata_YouTube_Extension_MediaRating>,†ƒ9 [Zend_Gdata_YouTube_Extension_MediaGroup>-†ƒ8 ]Zend_Gdata_YouTube_Extension_MediaCredit>.†ƒ7 _Zend_Gdata_YouTube_Extension_MediaContent>*†ƒ6 WZend_Gdata_YouTube_Extension_Location>&†ƒ5 OZend_Gdata_YouTube_Extension_Link>*†ƒ4 WZend_Gdata_YouTube_Extension_LastName>*†ƒ3 WZend_Gdata_YouTube_Extension_Hometown>)†ƒ2 UZend_Gdata_YouTube_Extension_Hobbies>(†ƒ1 SZend_Gdata_YouTube_Extension_Gender>+†ƒ0 YZend_Gdata_YouTube_Extension_FirstName>*†ƒ/ WZend_Gdata_YouTube_Extension_Duration>-†ƒ. ]Zend_Gdata_YouTube_Extension_Description>+†ƒ- YZend_Gdata_YouTube_Extension_CountHint>)†ƒ, UZend_Gdata_YouTube_Extension_Control>)†ƒ+ UZend_Gdata_YouTube_Extension_Company>'†ƒ* QZend_Gdata_YouTube_Extension_Books>%†ƒ) MZend_Gdata_YouTube_Extension_Age>)†ƒ( UZend_Gdata_YouTube_Extension_AboutMe>#†ƒ' IZend_Gdata_YouTube_ContactFeed>$†ƒ& KZend_Gdata_YouTube_ContactEntry>#†ƒ% IZend_Gdata_YouTube_CommentFeed>$†ƒ$ KZend_Gdata_YouTube_CommentEntry>$†ƒ# KZend_Gdata_YouTube_ActivityFeed>%†ƒ" MZend_Gdata_YouTube_ActivityEntry>†ƒ! ;Zend_Gdata_Spreadsheets>*†ƒ  WZend_Gdata_Spreadsheets_WorksheetFeed>+†ƒ YZend_Gdata_Spreadsheets_WorksheetEntry>,†ƒ [Zend_Gdata_Spreadsheets_SpreadsheetFeed>-†ƒ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry>   j á ß±S2ðÊ¢{Iä«rU8ïÆ¢€O øÑ­‚X.
ß
Ÿ
h
0
	à	¯	™		e	I	2	ôÑ«ŠcAÿæÔ sUA%÷Ú´˜ƒgE(äÆ©�mT5íËœrJ+ýÁŒi/üÕ· ŽfG)þÝÉ¤‹mR/ õ á     †„c #Zend_Locale>†„b -Zend_Locale_Math>†„a =Zend_Locale_Math_PhpMath>†„` AZend_Locale_Math_Exception>†„_ 1Zend_Locale_Format>†„^ 7Zend_Locale_Exception>†„] -Zend_Locale_Data>!†„\ EZend_Locale_Data_Translation>†„[ #Zend_Loader>†„Z =Zend_Loader_PluginLoader>'†„Y QZend_Loader_PluginLoader_Exception>†„X 7Zend_Loader_Exception>†„W 9Zend_Loader_Autoloader>$†„V KZend_Loader_Autoloader_Resource>†„U Zend_Ldap>†„T )Zend_Ldap_Node>†„S 7Zend_Ldap_Node_Schema>#†„R IZend_Ldap_Node_Schema_OpenLdap>/†„Q aZend_Ldap_Node_Schema_ObjectClass_OpenLdap>6†„P oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory>†„O AZend_Ldap_Node_Schema_Item>1†„N eZend_Ldap_Node_Schema_AttributeType_OpenLdap>8†„M sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory>*†„L WZend_Ldap_Node_Schema_ActiveDirectory>†„K 9Zend_Ldap_Node_RootDse>$†„J KZend_Ldap_Node_RootDse_OpenLdap>&†„I OZend_Ldap_Node_RootDse_eDirectory>+†„H YZend_Ldap_Node_RootDse_ActiveDirectory>†„G ?Zend_Ldap_Node_Collection>$†„F KZend_Ldap_Node_ChildrenIterator>†„E ;Zend_Ldap_Node_Abstract>†„D 9Zend_Ldap_Ldif_Encoder>†„C -Zend_Ldap_Filter>†„B ;Zend_Ldap_Filter_String>†„A 3Zend_Ldap_Filter_Or>†„@ 5Zend_Ldap_Filter_Not>†„? 7Zend_Ldap_Filter_Mask>†„> =Zend_Ldap_Filter_Logical>†„= AZend_Ldap_Filter_Exception>†„< 5Zend_Ldap_Filter_And>†„; ?Zend_Ldap_Filter_Abstract>†„: 3Zend_Ldap_Exception>†„9 %Zend_Ldap_Dn>†„8 3Zend_Ldap_Converter>"†„7 GZend_Ldap_Converter_Exception>†„6 5Zend_Ldap_Collection>*†„5 WZend_Ldap_Collection_Iterator_Default>†„4 3Zend_Ldap_Attribute>†„3 #Zend_Layout>†„2 7Zend_Layout_Exception>)†„1 UZend_Layout_Controller_Plugin_Layout>0†„0 cZend_Layout_Controller_Action_Helper_Layout>†„/ Zend_Json>†„. -Zend_Json_Server>†„- 5Zend_Json_Server_Smd>!†„, EZend_Json_Server_Smd_Service>†„+ ?Zend_Json_Server_Response>#†„* IZend_Json_Server_Response_Http>†„) =Zend_Json_Server_Request>"†„( GZend_Json_Server_Request_Http>†„' AZend_Json_Server_Exception>†„& 9Zend_Json_Server_Error>†„% 9Zend_Json_Server_Cache>†„$ )Zend_Json_Expr>†„# 3Zend_Json_Exception>†„" /Zend_Json_Encoder>†„! /Zend_Json_Decoder>†„  'Zend_InfoCard>-†„ ]Zend_InfoCard_Xml_SecurityTokenReference>†„ AZend_InfoCard_Xml_Security>)†„ UZend_InfoCard_Xml_Security_Transform>4†„ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N>3†„ iZend_InfoCard_Xml_Security_Transform_Exception><†„ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature>)†„ UZend_InfoCard_Xml_Security_Exception>†„ ?Zend_InfoCard_Xml_KeyInfo>&†„ OZend_InfoCard_Xml_KeyInfo_XmlDSig>&†„ OZend_InfoCard_Xml_KeyInfo_Default>'†„ QZend_InfoCard_Xml_KeyInfo_Abstract> †„ CZend_InfoCard_Xml_Exception>#†„ IZend_InfoCard_Xml_EncryptedKey>$†„ KZend_InfoCard_Xml_EncryptedData>+†„ YZend_InfoCard_Xml_EncryptedData_XmlEnc>-†„ ]Zend_InfoCard_Xml_EncryptedData_Abstract>†„ ?Zend_InfoCard_Xml_Element> †„ CZend_InfoCard_Xml_Assertion>%†„ MZend_InfoCard_Xml_Assertion_Saml>†„ ;Zend_InfoCard_Exception>%†„ MZend_InfoCard_Exception_Abstract>†„
 5Zend_InfoCard_Claims>†„	 5Zend_InfoCard_Cipher>5†„ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc>5†„ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc>4†„ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract>)†„ UZend_InfoCard_Cipher_Pki_Adapter_Rsa>.†„ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract>#†„ IZend_InfoCard_Cipher_Exception>$†„ KZend_InfoCard_Adapter_Exception>"†„ GZend_InfoCard_Adapter_Default>†„  3Zend_Http_UserAgent>"†ƒ GZend_Http_UserAgent_Validator>†ƒ~ =Zend_Http_UserAgent_Text>(†ƒ} SZend_Http_UserAgent_Storage_Session>.†ƒ| _Zend_Http_UserAgent_Storage_NonPersistent>*†ƒ{ WZend_Http_UserAgent_Storage_Exception>†ƒz =Zend_Http_UserAgent_Spam>   x åÄ¤ƒb>ùÚ¹ž~aD'éÅ´˜y_C,ãÃ£vK  Ý¹�jI*
é
Ê
Ÿ
…
`
:
	ô	Ó	Á	£	�	\	9	ë¼–oI'ùßÁ­�mR8û×³–y]> ßÄ¥ƒgH,óØ·��Z1ùÔ¯‰kM1êÎ´�‹iG&èÐ¶œ€c?                                  !†…[ EZend_Oauth_Http_RequestToken> †…Z CZend_Oauth_Http_AccessToken>†…Y 5Zend_Oauth_Exception>†…X 3Zend_Oauth_Consumer>†…W /Zend_Oauth_Config>†…V /Zend_Oauth_Client>†…U +Zend_Navigation>†…T 5Zend_Navigation_Page>†…S =Zend_Navigation_Page_Uri>†…R =Zend_Navigation_Page_Mvc>†…Q ?Zend_Navigation_Exception>†…P ?Zend_Navigation_Container>†…O Zend_Mime>†…N )Zend_Mime_Part>†…M /Zend_Mime_Message>†…L 3Zend_Mime_Exception>†…K -Zend_Mime_Decode>†…J #Zend_Memory>†…I /Zend_Memory_Value>†…H 3Zend_Memory_Manager>†…G 7Zend_Memory_Exception>†…F 7Zend_Memory_Container>"†…E GZend_Memory_Container_Movable>!†…D EZend_Memory_Container_Locked>!†…C EZend_Memory_AccessController>†…B 3Zend_Measure_Weight>†…A 3Zend_Measure_Volume>%†…@ MZend_Measure_Viscosity_Kinematic>#†…? IZend_Measure_Viscosity_Dynamic>†…> 3Zend_Measure_Torque>†…= /Zend_Measure_Time>†…< =Zend_Measure_Temperature>†…; 1Zend_Measure_Speed>†…: 7Zend_Measure_Pressure>†…9 1Zend_Measure_Power>†…8 3Zend_Measure_Number>†…7 9Zend_Measure_Lightness>†…6 3Zend_Measure_Length>†…5 ?Zend_Measure_Illumination>†…4 9Zend_Measure_Frequency>†…3 1Zend_Measure_Force>†…2 =Zend_Measure_Flow_Volume>†…1 9Zend_Measure_Flow_Mole>†…0 9Zend_Measure_Flow_Mass>†…/ 9Zend_Measure_Exception>†…. 3Zend_Measure_Energy>†…- 5Zend_Measure_Density>†…, 5Zend_Measure_Current> †…+ CZend_Measure_Cooking_Weight> †…* CZend_Measure_Cooking_Volume>†…) =Zend_Measure_Capacitance>†…( 3Zend_Measure_Binary>†…' /Zend_Measure_Area>†…& 1Zend_Measure_Angle>†…% ?Zend_Measure_Acceleration>†…$ 7Zend_Measure_Abstract>†…# #Zend_Markup>†…" 7Zend_Markup_TokenList>†…! /Zend_Markup_Token>*†…  WZend_Markup_Renderer_RendererAbstract>†… ?Zend_Markup_Renderer_Html>"†… GZend_Markup_Renderer_Html_Url>#†… IZend_Markup_Renderer_Html_List>"†… GZend_Markup_Renderer_Html_Img>+†… YZend_Markup_Renderer_Html_HtmlAbstract>#†… IZend_Markup_Renderer_Html_Code>#†… IZend_Markup_Renderer_Exception>†… AZend_Markup_Parser_Textile>!†… EZend_Markup_Parser_Exception>†… ?Zend_Markup_Parser_Bbcode>†… 7Zend_Markup_Exception>†… Zend_Mail>†… =Zend_Mail_Transport_Smtp>!†… EZend_Mail_Transport_Sendmail>†… =Zend_Mail_Transport_File>"†… GZend_Mail_Transport_Exception>!†… EZend_Mail_Transport_Abstract>†… /Zend_Mail_Storage>'†… QZend_Mail_Storage_Writable_Maildir>†… 9Zend_Mail_Storage_Pop3>†… 9Zend_Mail_Storage_Mbox>†…
 ?Zend_Mail_Storage_Maildir>†…	 9Zend_Mail_Storage_Imap>†… =Zend_Mail_Storage_Folder>"†… GZend_Mail_Storage_Folder_Mbox>%†… MZend_Mail_Storage_Folder_Maildir> †… CZend_Mail_Storage_Exception>†… AZend_Mail_Storage_Abstract>†… ;Zend_Mail_Protocol_Smtp>'†… QZend_Mail_Protocol_Smtp_Auth_Plain>'†… QZend_Mail_Protocol_Smtp_Auth_Login>)†…  UZend_Mail_Protocol_Smtp_Auth_Crammd5>†„ ;Zend_Mail_Protocol_Pop3>†„~ ;Zend_Mail_Protocol_Imap>!†„} EZend_Mail_Protocol_Exception> †„| CZend_Mail_Protocol_Abstract>†„{ )Zend_Mail_Part>†„z 3Zend_Mail_Part_File>†„y /Zend_Mail_Message>†„x 9Zend_Mail_Message_File>†„w 3Zend_Mail_Exception>†„v Zend_Log> †„u CZend_Log_Writer_ZendMonitor>†„t 9Zend_Log_Writer_Syslog>†„s 9Zend_Log_Writer_Stream>†„r 5Zend_Log_Writer_Null>†„q 5Zend_Log_Writer_Mock>†„p 5Zend_Log_Writer_Mail>†„o ;Zend_Log_Writer_Firebug>†„n 1Zend_Log_Writer_Db>†„m =Zend_Log_Writer_Abstract>†„l 9Zend_Log_Formatter_Xml>†„k ?Zend_Log_Formatter_Simple>†„j AZend_Log_Formatter_Firebug> †„i CZend_Log_Formatter_Abstract>†„h =Zend_Log_Filter_Suppress>†„g =Zend_Log_Filter_Priority>†„f ;Zend_Log_Filter_Message>†„e =Zend_Log_Filter_Abstract>†„d 1Zend_Log_Exception>   n Ö¶ž|U4åº™€mCãÀ¢xS)êÖ±‰\4ïÅ—i;

ó
Ö
³
•
w
Z
7
	õ	×	¹	—	u	Q	3	ñÓ³—T3ïÓ²špM(ïÓ²–{d>ñ¹ƒV,Þ¹—z[:øÚ¹’rGûÛ´”{U5ç½œvT8                                         '††I QZend_Pdf_FileParserDataSource_File>††H 3Zend_Pdf_FileParser>††G ?Zend_Pdf_FileParser_Image>"††F GZend_Pdf_FileParser_Image_Png>††E =Zend_Pdf_FileParser_Font>&††D OZend_Pdf_FileParser_Font_OpenType>/††C aZend_Pdf_FileParser_Font_OpenType_TrueType>††B 1Zend_Pdf_Exception>††A ;Zend_Pdf_ElementFactory>"††@ GZend_Pdf_ElementFactory_Proxy>††? -Zend_Pdf_Element>††> ;Zend_Pdf_Element_String>#††= IZend_Pdf_Element_String_Binary>††< ;Zend_Pdf_Element_Stream>††; AZend_Pdf_Element_Reference>%††: MZend_Pdf_Element_Reference_Table>'††9 QZend_Pdf_Element_Reference_Context>††8 ;Zend_Pdf_Element_Object>#††7 IZend_Pdf_Element_Object_Stream>††6 =Zend_Pdf_Element_Numeric>††5 7Zend_Pdf_Element_Null>††4 7Zend_Pdf_Element_Name> ††3 CZend_Pdf_Element_Dictionary>††2 =Zend_Pdf_Element_Boolean>††1 9Zend_Pdf_Element_Array>††0 5Zend_Pdf_Destination>††/ ?Zend_Pdf_Destination_Zoom>!††. EZend_Pdf_Destination_Unknown>††- AZend_Pdf_Destination_Named>'††, QZend_Pdf_Destination_FitVertically>&††+ OZend_Pdf_Destination_FitRectangle>)††* UZend_Pdf_Destination_FitHorizontally>2††) gZend_Pdf_Destination_FitBoundingBoxVertically>4††( kZend_Pdf_Destination_FitBoundingBoxHorizontally>(††' SZend_Pdf_Destination_FitBoundingBox>††& =Zend_Pdf_Destination_Fit>"††% GZend_Pdf_Destination_Explicit>††$ )Zend_Pdf_Color>††# 1Zend_Pdf_Color_Rgb>††" 3Zend_Pdf_Color_Html>††! =Zend_Pdf_Color_GrayScale>††  3Zend_Pdf_Color_Cmyk>†† 'Zend_Pdf_Cmap>†† AZend_Pdf_Cmap_TrimmedTable>!†† EZend_Pdf_Cmap_SegmentToDelta>†† AZend_Pdf_Cmap_ByteEncoding>&†† OZend_Pdf_Cmap_ByteEncoding_Static>†† +Zend_Pdf_Canvas>†† =Zend_Pdf_Canvas_Abstract>†† 3Zend_Pdf_Annotation>†† =Zend_Pdf_Annotation_Text>†† AZend_Pdf_Annotation_Markup>†† =Zend_Pdf_Annotation_Link>'†† QZend_Pdf_Annotation_FileAttachment>†† +Zend_Pdf_Action>†† 3Zend_Pdf_Action_URI>†† ;Zend_Pdf_Action_Unknown>†† 7Zend_Pdf_Action_Trans>†† 9Zend_Pdf_Action_Thread>†† AZend_Pdf_Action_SubmitForm>†† 7Zend_Pdf_Action_Sound> †† CZend_Pdf_Action_SetOCGState>†† ?Zend_Pdf_Action_ResetForm>††
 ?Zend_Pdf_Action_Rendition>††	 7Zend_Pdf_Action_Named>†† 7Zend_Pdf_Action_Movie>†† 9Zend_Pdf_Action_Launch>†† AZend_Pdf_Action_JavaScript>†† AZend_Pdf_Action_ImportData>†† 5Zend_Pdf_Action_Hide>†† 7Zend_Pdf_Action_GoToR>†† 7Zend_Pdf_Action_GoToE>†† AZend_Pdf_Action_GoTo3DView>††  5Zend_Pdf_Action_GoTo>†… )Zend_Paginator>-†…~ ]Zend_Paginator_SerializableLimitIterator>*†…} WZend_Paginator_ScrollingStyle_Sliding>*†…| WZend_Paginator_ScrollingStyle_Jumping>*†…{ WZend_Paginator_ScrollingStyle_Elastic>&†…z OZend_Paginator_ScrollingStyle_All>†…y =Zend_Paginator_Exception> †…x CZend_Paginator_Adapter_Null>$†…w KZend_Paginator_Adapter_Iterator>)†…v UZend_Paginator_Adapter_DbTableSelect>$†…u KZend_Paginator_Adapter_DbSelect>!†…t EZend_Paginator_Adapter_Array>†…s #Zend_OpenId>†…r 5Zend_OpenId_Provider>†…q ?Zend_OpenId_Provider_User>&†…p OZend_OpenId_Provider_User_Session>!†…o EZend_OpenId_Provider_Storage>&†…n OZend_OpenId_Provider_Storage_File>†…m 7Zend_OpenId_Extension>†…l AZend_OpenId_Extension_Sreg>†…k 7Zend_OpenId_Exception>†…j 5Zend_OpenId_Consumer>!†…i EZend_OpenId_Consumer_Storage>&†…h OZend_OpenId_Consumer_Storage_File>†…g !Zend_Oauth>†…f -Zend_Oauth_Token>†…e =Zend_Oauth_Token_Request>'†…d QZend_Oauth_Token_AuthorizedRequest>†…c ;Zend_Oauth_Token_Access>+†…b YZend_Oauth_Signature_SignatureAbstract>†…a =Zend_Oauth_Signature_Rsa>#†…` IZend_Oauth_Signature_Plaintext>†…_ ?Zend_Oauth_Signature_Hmac>†…^ +Zend_Oauth_Http>†…] ;Zend_Oauth_Http_Utility>&†…\ OZend_Oauth_Http_UserAuthorization>   f Ö Ó­�lBöÔ¾§�lL3Î¦‚R+Ôžq:ÿ½F	
Ä
„
N
	Ö	›	a	%öÐ«Œd?öÖ¯�sU>&ãÊ¥”k@ðÏ¬“oD#ýÙ»–vJ-	âÇœ|]J,Õ°�mK.îÌ«•rH( ò Ö  †‡/ 3Zend_Rest_Exception>†‡. 5Zend_Rest_Controller>†‡- -Zend_Rest_Client>†‡, ;Zend_Rest_Client_Result>&†‡+ OZend_Rest_Client_Result_Exception>†‡* AZend_Rest_Client_Exception>†‡) 'Zend_Registry>†‡( =Zend_Reflection_Property>†‡' ?Zend_Reflection_Parameter>†‡& 9Zend_Reflection_Method>†‡% =Zend_Reflection_Function>†‡$ 5Zend_Reflection_File>†‡# ?Zend_Reflection_Extension>†‡" ?Zend_Reflection_Exception>†‡! =Zend_Reflection_Docblock>!†‡  EZend_Reflection_Docblock_Tag>(†‡ SZend_Reflection_Docblock_Tag_Return>'†‡ QZend_Reflection_Docblock_Tag_Param>†‡ 7Zend_Reflection_Class>†‡ !Zend_Queue>†‡ 9Zend_Queue_Stomp_Frame>†‡ ;Zend_Queue_Stomp_Client>'†‡ QZend_Queue_Stomp_Client_Connection>†‡ 1Zend_Queue_Message>#†‡ IZend_Queue_Message_PlatformJob> †‡ CZend_Queue_Message_Iterator>†‡ 5Zend_Queue_Exception>(†‡ SZend_Queue_Adapter_PlatformJobQueue>†‡ ;Zend_Queue_Adapter_Null>!†‡ EZend_Queue_Adapter_Memcacheq>†‡ 7Zend_Queue_Adapter_Db> †‡ CZend_Queue_Adapter_Db_Queue>"†‡ GZend_Queue_Adapter_Db_Message>†‡ =Zend_Queue_Adapter_Array>'†‡ QZend_Queue_Adapter_AdapterAbstract> †‡ CZend_Queue_Adapter_Activemq>†‡ -Zend_ProgressBar>†‡
 AZend_ProgressBar_Exception>†‡	 =Zend_ProgressBar_Adapter>$†‡ KZend_ProgressBar_Adapter_JsPush>$†‡ KZend_ProgressBar_Adapter_JsPull>'†‡ QZend_ProgressBar_Adapter_Exception>%†‡ MZend_ProgressBar_Adapter_Console>†‡ Zend_Pdf>!†‡ EZend_Pdf_UpdateInfoContainer>†‡ -Zend_Pdf_Trailer>†‡ ;Zend_Pdf_Trailer_Keeper>†‡  AZend_Pdf_Trailer_Generator>†† +Zend_Pdf_Target>††~ )Zend_Pdf_Style>††} 7Zend_Pdf_StringParser>††| /Zend_Pdf_Resource>††{ ?Zend_Pdf_Resource_Unified>#††z IZend_Pdf_Resource_ImageFactory>††y ;Zend_Pdf_Resource_Image>!††x EZend_Pdf_Resource_Image_Tiff> ††w CZend_Pdf_Resource_Image_Png>!††v EZend_Pdf_Resource_Image_Jpeg>$††u KZend_Pdf_Resource_GraphicsState>††t 9Zend_Pdf_Resource_Font>!††s EZend_Pdf_Resource_Font_Type0>"††r GZend_Pdf_Resource_Font_Simple>+††q YZend_Pdf_Resource_Font_Simple_Standard>8††p sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats>6††o oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman>7††n qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic>;††m yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic>5††l mZend_Pdf_Resource_Font_Simple_Standard_TimesBold>2††k gZend_Pdf_Resource_Font_Simple_Standard_Symbol><††j {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique>A††i �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique>9††h uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold>5††g mZend_Pdf_Resource_Font_Simple_Standard_Helvetica>:††f wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique>>††e Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique>7††d qZend_Pdf_Resource_Font_Simple_Standard_CourierBold>3††c iZend_Pdf_Resource_Font_Simple_Standard_Courier>)††b UZend_Pdf_Resource_Font_Simple_Parsed>2††a gZend_Pdf_Resource_Font_Simple_Parsed_TrueType>*††` WZend_Pdf_Resource_Font_FontDescriptor>%††_ MZend_Pdf_Resource_Font_Extracted>#††^ IZend_Pdf_Resource_Font_CidFont>,††] [Zend_Pdf_Resource_Font_CidFont_TrueType> ††\ CZend_Pdf_Resource_Extractor>$††[ KZend_Pdf_Resource_ContentStream>3††Z iZend_Pdf_RecursivelyIteratableObjectsContainer>††Y +Zend_Pdf_Parser>††X 'Zend_Pdf_Page>††W -Zend_Pdf_Outline>††V ;Zend_Pdf_Outline_Loaded>††U =Zend_Pdf_Outline_Created>††T /Zend_Pdf_NameTree>††S )Zend_Pdf_Image>††R 'Zend_Pdf_Font>††Q ?Zend_Pdf_Filter_RunLength> ††P CZend_Pdf_Filter_Compression>$††O KZend_Pdf_Filter_Compression_Lzw>&††N OZend_Pdf_Filter_Compression_Flate>††M =Zend_Pdf_Filter_AsciiHex>††L ;Zend_Pdf_Filter_Ascii85>"††K GZend_Pdf_FileParserDataSource>)††J UZend_Pdf_FileParserDataSource_String>   Q « èÅ¬ŽD¾‚8ÿ²vBë±s8þÎ¥wN"
ù
Ð
¬
‡
f
G
"	ð	Ä	™	l	=ÿÃ”nDèÁŽeDÐ rDÜ­q4ùÃ•h7Û¥sFîÀ‹T'òÅ”e2 Ô « %†ˆ  MZend_Search_Lucene_Search_Weight>*†‡ WZend_Search_Lucene_Search_Weight_Term>,†‡~ [Zend_Search_Lucene_Search_Weight_Phrase>/†‡} aZend_Search_Lucene_Search_Weight_MultiTerm>+†‡| YZend_Search_Lucene_Search_Weight_Empty>-†‡{ ]Zend_Search_Lucene_Search_Weight_Boolean>)†‡z UZend_Search_Lucene_Search_Similarity>1†‡y eZend_Search_Lucene_Search_Similarity_Default>)†‡x UZend_Search_Lucene_Search_QueryToken>3†‡w iZend_Search_Lucene_Search_QueryParserException>1†‡v eZend_Search_Lucene_Search_QueryParserContext>*†‡u WZend_Search_Lucene_Search_QueryParser>)†‡t UZend_Search_Lucene_Search_QueryLexer>'†‡s QZend_Search_Lucene_Search_QueryHit>)†‡r UZend_Search_Lucene_Search_QueryEntry>.†‡q _Zend_Search_Lucene_Search_QueryEntry_Term>2†‡p gZend_Search_Lucene_Search_QueryEntry_Subquery>0†‡o cZend_Search_Lucene_Search_QueryEntry_Phrase>$†‡n KZend_Search_Lucene_Search_Query>-†‡m ]Zend_Search_Lucene_Search_Query_Wildcard>)†‡l UZend_Search_Lucene_Search_Query_Term>*†‡k WZend_Search_Lucene_Search_Query_Range>2†‡j gZend_Search_Lucene_Search_Query_Preprocessing>7†‡i qZend_Search_Lucene_Search_Query_Preprocessing_Term>9†‡h uZend_Search_Lucene_Search_Query_Preprocessing_Phrase>8†‡g sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy>+†‡f YZend_Search_Lucene_Search_Query_Phrase>.†‡e _Zend_Search_Lucene_Search_Query_MultiTerm>2†‡d gZend_Search_Lucene_Search_Query_Insignificant>*†‡c WZend_Search_Lucene_Search_Query_Fuzzy>*†‡b WZend_Search_Lucene_Search_Query_Empty>,†‡a [Zend_Search_Lucene_Search_Query_Boolean>2†‡` gZend_Search_Lucene_Search_Highlighter_Default>:†‡_ wZend_Search_Lucene_Search_BooleanExpressionRecognizer>†‡^ =Zend_Search_Lucene_Proxy>%†‡] MZend_Search_Lucene_PriorityQueue>/†‡\ aZend_Search_Lucene_Interface_MultiSearcher>#†‡[ IZend_Search_Lucene_LockManager>$†‡Z KZend_Search_Lucene_Index_Writer>0†‡Y cZend_Search_Lucene_Index_TermsPriorityQueue>&†‡X OZend_Search_Lucene_Index_TermInfo>"†‡W GZend_Search_Lucene_Index_Term>+†‡V YZend_Search_Lucene_Index_SegmentWriter>8†‡U sZend_Search_Lucene_Index_SegmentWriter_StreamWriter>:†‡T wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter>+†‡S YZend_Search_Lucene_Index_SegmentMerger>)†‡R UZend_Search_Lucene_Index_SegmentInfo>'†‡Q QZend_Search_Lucene_Index_FieldInfo>(†‡P SZend_Search_Lucene_Index_DocsFilter>.†‡O _Zend_Search_Lucene_Index_DictionaryLoader>!†‡N EZend_Search_Lucene_FSMAction>†‡M 9Zend_Search_Lucene_FSM>†‡L =Zend_Search_Lucene_Field>!†‡K EZend_Search_Lucene_Exception> †‡J CZend_Search_Lucene_Document>%†‡I MZend_Search_Lucene_Document_Xlsx>%†‡H MZend_Search_Lucene_Document_Pptx>(†‡G SZend_Search_Lucene_Document_OpenXml>%†‡F MZend_Search_Lucene_Document_Html>*†‡E WZend_Search_Lucene_Document_Exception>%†‡D MZend_Search_Lucene_Document_Docx>,†‡C [Zend_Search_Lucene_Analysis_TokenFilter>6†‡B oZend_Search_Lucene_Analysis_TokenFilter_StopWords>7†‡A qZend_Search_Lucene_Analysis_TokenFilter_ShortWords>:†‡@ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8>6†‡? oZend_Search_Lucene_Analysis_TokenFilter_LowerCase>&†‡> OZend_Search_Lucene_Analysis_Token>)†‡= UZend_Search_Lucene_Analysis_Analyzer>0†‡< cZend_Search_Lucene_Analysis_Analyzer_Common>8†‡; sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num>I†‡: �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive>5†‡9 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8>F†‡8 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive>8†‡7 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum>I†‡6 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive>5†‡5 mZend_Search_Lucene_Analysis_Analyzer_Common_Text>F†‡4 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive>†‡3 7Zend_Search_Exception>†‡2 -Zend_Rest_Server>†‡1 AZend_Rest_Server_Exception>†‡0 +Zend_Rest_Route>   ^ È›h9ÝÂ’mHúÒ¥xS1üâÃ¥�[6ìÃ’jD 
÷
Î
£
„
f
I
$	ü	Ç	™	k	=	ç¾Œa=éÃ‘`7è¿�pDüÛ±�jH"ùÓ´‰Z+Ó®„dH$û×¯…f!ì±{J                                                               C†ˆ^ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount>-†ˆ] ]Zend_Service_DeveloperGarden_Client_Soap>2†ˆ\ gZend_Service_DeveloperGarden_Client_Exception>7†ˆ[ qZend_Service_DeveloperGarden_Client_ClientAbstract>1†ˆZ eZend_Service_DeveloperGarden_BaseUserService>A†ˆY �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance>†ˆX 9Zend_Service_Delicious>&†ˆW OZend_Service_Delicious_SimplePost>$†ˆV KZend_Service_Delicious_PostList> †ˆU CZend_Service_Delicious_Post>%†ˆT MZend_Service_Delicious_Exception> †ˆS CZend_Service_Audioscrobbler>†ˆR 3Zend_Service_Amazon>†ˆQ ;Zend_Service_Amazon_Sqs>&†ˆP OZend_Service_Amazon_Sqs_Exception>!†ˆO EZend_Service_Amazon_SimpleDb>*†ˆN WZend_Service_Amazon_SimpleDb_Response>&†ˆM OZend_Service_Amazon_SimpleDb_Page>+†ˆL YZend_Service_Amazon_SimpleDb_Exception>+†ˆK YZend_Service_Amazon_SimpleDb_Attribute>'†ˆJ QZend_Service_Amazon_SimilarProduct>†ˆI 9Zend_Service_Amazon_S3>"†ˆH GZend_Service_Amazon_S3_Stream>%†ˆG MZend_Service_Amazon_S3_Exception>"†ˆF GZend_Service_Amazon_ResultSet>†ˆE ?Zend_Service_Amazon_Query>!†ˆD EZend_Service_Amazon_OfferSet>†ˆC ?Zend_Service_Amazon_Offer>&†ˆB OZend_Service_Amazon_ListmaniaList>†ˆA =Zend_Service_Amazon_Item>†ˆ@ ?Zend_Service_Amazon_Image>"†ˆ? GZend_Service_Amazon_Exception>(†ˆ> SZend_Service_Amazon_EditorialReview>†ˆ= ;Zend_Service_Amazon_Ec2>+†ˆ< YZend_Service_Amazon_Ec2_Securitygroups>%†ˆ; MZend_Service_Amazon_Ec2_Response>#†ˆ: IZend_Service_Amazon_Ec2_Region>$†ˆ9 KZend_Service_Amazon_Ec2_Keypair>%†ˆ8 MZend_Service_Amazon_Ec2_Instance>-†ˆ7 ]Zend_Service_Amazon_Ec2_Instance_Windows>.†ˆ6 _Zend_Service_Amazon_Ec2_Instance_Reserved>"†ˆ5 GZend_Service_Amazon_Ec2_Image>&†ˆ4 OZend_Service_Amazon_Ec2_Exception>&†ˆ3 OZend_Service_Amazon_Ec2_Elasticip> †ˆ2 CZend_Service_Amazon_Ec2_Ebs>'†ˆ1 QZend_Service_Amazon_Ec2_CloudWatch>.†ˆ0 _Zend_Service_Amazon_Ec2_Availabilityzones>%†ˆ/ MZend_Service_Amazon_Ec2_Abstract>'†ˆ. QZend_Service_Amazon_CustomerReview>'†ˆ- QZend_Service_Amazon_Authentication>*†ˆ, WZend_Service_Amazon_Authentication_V2>*†ˆ+ WZend_Service_Amazon_Authentication_V1>*†ˆ* WZend_Service_Amazon_Authentication_S3>1†ˆ) eZend_Service_Amazon_Authentication_Exception>$†ˆ( KZend_Service_Amazon_Accessories>!†ˆ' EZend_Service_Amazon_Abstract>†ˆ& 5Zend_Service_Akismet>†ˆ% 7Zend_Service_Abstract>†ˆ$ 9Zend_Server_Reflection>'†ˆ# QZend_Server_Reflection_ReturnValue>%†ˆ" MZend_Server_Reflection_Prototype>%†ˆ! MZend_Server_Reflection_Parameter> †ˆ  CZend_Server_Reflection_Node>"†ˆ GZend_Server_Reflection_Method>$†ˆ KZend_Server_Reflection_Function>-†ˆ ]Zend_Server_Reflection_Function_Abstract>%†ˆ MZend_Server_Reflection_Exception>!†ˆ EZend_Server_Reflection_Class>!†ˆ EZend_Server_Method_Prototype>!†ˆ EZend_Server_Method_Parameter>"†ˆ GZend_Server_Method_Definition> †ˆ CZend_Server_Method_Callback>†ˆ 7Zend_Server_Exception>†ˆ 9Zend_Server_Definition>†ˆ /Zend_Server_Cache>†ˆ 5Zend_Server_Abstract>†ˆ +Zend_Serializer>†ˆ ?Zend_Serializer_Exception>!†ˆ EZend_Serializer_Adapter_Wddx>)†ˆ UZend_Serializer_Adapter_PythonPickle>)†ˆ UZend_Serializer_Adapter_PhpSerialize>$†ˆ KZend_Serializer_Adapter_PhpCode>!†ˆ EZend_Serializer_Adapter_Json>%†ˆ MZend_Serializer_Adapter_Igbinary>!†ˆ
 EZend_Serializer_Adapter_Amf3>!†ˆ	 EZend_Serializer_Adapter_Amf0>,†ˆ [Zend_Serializer_Adapter_AdapterAbstract>†ˆ 1Zend_Search_Lucene>0†ˆ cZend_Search_Lucene_TermStreamsPriorityQueue>$†ˆ KZend_Search_Lucene_Storage_File>+†ˆ YZend_Search_Lucene_Storage_File_Memory>/†ˆ aZend_Search_Lucene_Storage_File_Filesystem>)†ˆ UZend_Search_Lucene_Storage_Directory>4†ˆ kZend_Search_Lucene_Storage_Directory_Filesystem>   4 š ºr4ô­f2Ó™i.ì»mËf
¼
_
		±	Sî”;â�:ÒuÊb¯x/â¥c&à�I÷²m, á š                                          C†‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall>G†‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced>=†‰ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall>A†‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus>A†‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate>N†‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword>C†‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate>L†‰ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers>B†‰
 �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract>9†‰	 uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>>†‰ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS>9†‰ uZend_Service_DeveloperGarden_Request_RequestAbstract>I†‰ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest>E†‰ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest>3†‰ iZend_Service_DeveloperGarden_Request_Exception>R†‰ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest>Y†‰ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest>d†‰ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest>Q†‰  �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest>R†ˆ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest>Y†ˆ~ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest>d†ˆ} �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest>Q†ˆ| �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest>O†ˆ{ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest>U†ˆz �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest>U†ˆy �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest>V†ˆx �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest>a†ˆw �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest>Z†ˆv �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest>T†ˆu �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest>R†ˆt �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest>Y†ˆs �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest>Q†ˆr �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest>Q†ˆq �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest>a†ˆp �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest>N†ˆo �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation>L†ˆn �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance>J†ˆm �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool>-†ˆl ]Zend_Service_DeveloperGarden_LocalSearch>>†ˆk Zend_Service_DeveloperGarden_LocalSearch_SearchParameters>7†ˆj qZend_Service_DeveloperGarden_LocalSearch_Exception>,†ˆi [Zend_Service_DeveloperGarden_IpLocation>6†ˆh oZend_Service_DeveloperGarden_IpLocation_IpAddress>+†ˆg YZend_Service_DeveloperGarden_Exception>,†ˆf [Zend_Service_DeveloperGarden_Credential>0†ˆe cZend_Service_DeveloperGarden_ConferenceCall>C†ˆd �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus>C†ˆc �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail><†ˆb {Zend_Service_DeveloperGarden_ConferenceCall_Participant>:†ˆa wZend_Service_DeveloperGarden_ConferenceCall_Exception>D†ˆ` �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule>B†ˆ_ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail>   - j ²{$Ëp	žPù¤Mò“0
Ø
|
"	Ä	d	 ™.Òr¸]þ©Pù�0Ø�¸`(æ™I þ ¯ j        A†‰? �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType>K†‰> �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType>G†‰= �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse>L†‰< �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType>I†‰; �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>>†‰: Zend_Service_DeveloperGarden_Response_IpLocation_CityType>4†‰9 kZend_Service_DeveloperGarden_Response_Exception>T†‰8 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse>[†‰7 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse>f†‰6 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse>S†‰5 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse>T†‰4 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse>[†‰3 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse>f†‰2 �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse>S†‰1 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse>U†‰0 �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType>Q†‰/ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse>[†‰. �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType>W†‰- �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse>[†‰, �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType>W†‰+ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse>\†‰* �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType>X†‰) �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse>g†‰( �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType>c†‰' �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse>`†‰& �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType>\†‰% �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse>Z†‰$ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType>V†‰# �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse>X†‰" �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType>T†‰! �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse>_†‰  �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType>[†‰ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse>W†‰ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType>S†‰ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse>Q†‰ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract>S†‰ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse>J†‰ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType>g†‰ �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType>c†‰ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse>W†‰ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse>U†‰ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse>S†‰ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse>3†‰ iZend_Service_DeveloperGarden_Response_BaseType>J†‰ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract>   G ¼ ±^Ò}$Ø‘Jñ£Hû«\
Ã
o
	Ð	‘	X	+øÉ¦‚WÝ¤wNÖ¡vEè¼Ž['ñÀŒZ,üÏŸpAòÓ±ŽhL$üÞ¶‰\5 î ¼                                      .†Š _Zend_Service_ReCaptcha_MailHide_Exception>%†Š MZend_Service_ReCaptcha_Exception>†Š 7Zend_Service_Nirvanix>#†Š IZend_Service_Nirvanix_Response>)†Š UZend_Service_Nirvanix_Namespace_Imfs>)†Š UZend_Service_Nirvanix_Namespace_Base>$†Š  KZend_Service_Nirvanix_Exception>†‰ 7Zend_Service_LiveDocx>$†‰~ KZend_Service_LiveDocx_MailMerge>$†‰} KZend_Service_LiveDocx_Exception>†‰| 3Zend_Service_Flickr>"†‰{ GZend_Service_Flickr_ResultSet>†‰z AZend_Service_Flickr_Result>†‰y ?Zend_Service_Flickr_Image>†‰x 9Zend_Service_Exception>†‰w ?Zend_Service_Ebay_Finding>)†‰v UZend_Service_Ebay_Finding_Storefront>+†‰u YZend_Service_Ebay_Finding_ShippingInfo>+†‰t YZend_Service_Ebay_Finding_Set_Abstract>,†‰s [Zend_Service_Ebay_Finding_SellingStatus>)†‰r UZend_Service_Ebay_Finding_SellerInfo>,†‰q [Zend_Service_Ebay_Finding_Search_Result>*†‰p WZend_Service_Ebay_Finding_Search_Item>.†‰o _Zend_Service_Ebay_Finding_Search_Item_Set>0†‰n cZend_Service_Ebay_Finding_Response_Keywords>-†‰m ]Zend_Service_Ebay_Finding_Response_Items>2†‰l gZend_Service_Ebay_Finding_Response_Histograms>0†‰k cZend_Service_Ebay_Finding_Response_Abstract>/†‰j aZend_Service_Ebay_Finding_PaginationOutput>*†‰i WZend_Service_Ebay_Finding_ListingInfo>(†‰h SZend_Service_Ebay_Finding_Exception>,†‰g [Zend_Service_Ebay_Finding_Error_Message>)†‰f UZend_Service_Ebay_Finding_Error_Data>-†‰e ]Zend_Service_Ebay_Finding_Error_Data_Set>'†‰d QZend_Service_Ebay_Finding_Category>1†‰c eZend_Service_Ebay_Finding_Category_Histogram>5†‰b mZend_Service_Ebay_Finding_Category_Histogram_Set>;†‰a yZend_Service_Ebay_Finding_Category_Histogram_Container>%†‰` MZend_Service_Ebay_Finding_Aspect>)†‰_ UZend_Service_Ebay_Finding_Aspect_Set>5†‰^ mZend_Service_Ebay_Finding_Aspect_Histogram_Value>9†‰] uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set>9†‰\ uZend_Service_Ebay_Finding_Aspect_Histogram_Container>'†‰[ QZend_Service_Ebay_Finding_Abstract> †‰Z CZend_Service_Ebay_Exception>†‰Y AZend_Service_Ebay_Abstract>+†‰X YZend_Service_DeveloperGarden_VoiceCall>/†‰W aZend_Service_DeveloperGarden_SmsValidation>)†‰V UZend_Service_DeveloperGarden_SendSms>5†‰U mZend_Service_DeveloperGarden_SecurityTokenServer>;†‰T yZend_Service_DeveloperGarden_SecurityTokenServer_Cache>K†‰S �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract>L†‰R �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse>P†‰Q �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse>G†‰P �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse>J†‰O �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse>K†‰N �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response>L†‰M �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse>I†‰L �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber>W†‰K �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse>J†‰J �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse>U†‰I �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse>C†‰H �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse>C†‰G �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract>H†‰F �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse>U†‰E �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse>Q†‰D �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse>I†‰C �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception>;†‰B yZend_Service_DeveloperGarden_Response_ResponseAbstract>O†‰A �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType>K†‰@ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse>   Q Æ Ø°‘a9ñÇž~Y6óÔ²�b4ñÇ�}X.Ó�qQ*
û
Î
ž
l
7
	ß	±	Š	`	3	Ù¬�S-æ¿›~<¿‡KªbÝŽ>ò h1û­�IÞœk; ü Æ                            2†ŠW gZend_Service_WindowsAzure_Storage_Blob_Stream>;†ŠV yZend_Service_WindowsAzure_Storage_BatchStorageAbstract>,†ŠU [Zend_Service_WindowsAzure_Storage_Batch>-†ŠT ]Zend_Service_WindowsAzure_SessionHandler>>†ŠS Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract>1†ŠR eZend_Service_WindowsAzure_RetryPolicy_RetryN>2†ŠQ gZend_Service_WindowsAzure_RetryPolicy_NoRetry>4†ŠP kZend_Service_WindowsAzure_RetryPolicy_Exception>(†ŠO SZend_Service_WindowsAzure_Exception>J†ŠN �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription>2†ŠM gZend_Service_WindowsAzure_Diagnostics_Manager>3†ŠL iZend_Service_WindowsAzure_Diagnostics_LogLevel>4†ŠK kZend_Service_WindowsAzure_Diagnostics_Exception>N†ŠJ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription>H†ŠI �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog>L†ŠH �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters>K†ŠG �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract><†ŠF {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs>A†ŠE �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance>D†ŠD �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories>U†ŠC �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs>D†ŠB �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources>8†ŠA sZend_Service_WindowsAzure_Credentials_SharedKeyLite>4†Š@ kZend_Service_WindowsAzure_Credentials_SharedKey>A†Š? �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature>4†Š> kZend_Service_WindowsAzure_Credentials_Exception>>†Š= Zend_Service_WindowsAzure_Credentials_CredentialsAbstract>†Š< 5Zend_Service_Twitter> †Š; CZend_Service_Twitter_Search>#†Š: IZend_Service_Twitter_Exception>†Š9 ;Zend_Service_Technorati>#†Š8 IZend_Service_Technorati_Weblog>"†Š7 GZend_Service_Technorati_Utils>*†Š6 WZend_Service_Technorati_TagsResultSet>'†Š5 QZend_Service_Technorati_TagsResult>)†Š4 UZend_Service_Technorati_TagResultSet>&†Š3 OZend_Service_Technorati_TagResult>,†Š2 [Zend_Service_Technorati_SearchResultSet>)†Š1 UZend_Service_Technorati_SearchResult>&†Š0 OZend_Service_Technorati_ResultSet>#†Š/ IZend_Service_Technorati_Result>*†Š. WZend_Service_Technorati_KeyInfoResult>*†Š- WZend_Service_Technorati_GetInfoResult>&†Š, OZend_Service_Technorati_Exception>1†Š+ eZend_Service_Technorati_DailyCountsResultSet>.†Š* _Zend_Service_Technorati_DailyCountsResult>,†Š) [Zend_Service_Technorati_CosmosResultSet>)†Š( UZend_Service_Technorati_CosmosResult>+†Š' YZend_Service_Technorati_BlogInfoResult>#†Š& IZend_Service_Technorati_Author>†Š% ;Zend_Service_StrikeIron>(†Š$ SZend_Service_StrikeIron_ZipCodeInfo>2†Š# gZend_Service_StrikeIron_USAddressVerification>-†Š" ]Zend_Service_StrikeIron_SalesUseTaxBasic>&†Š! OZend_Service_StrikeIron_Exception>&†Š  OZend_Service_StrikeIron_Decorator>!†Š EZend_Service_StrikeIron_Base>†Š ;Zend_Service_SlideShare>&†Š OZend_Service_SlideShare_SlideShow>&†Š OZend_Service_SlideShare_Exception>†Š 1Zend_Service_Simpy>$†Š KZend_Service_Simpy_WatchlistSet>*†Š WZend_Service_Simpy_WatchlistFilterSet>'†Š QZend_Service_Simpy_WatchlistFilter>!†Š EZend_Service_Simpy_Watchlist>†Š ?Zend_Service_Simpy_TagSet>†Š 9Zend_Service_Simpy_Tag>†Š AZend_Service_Simpy_NoteSet>†Š ;Zend_Service_Simpy_Note>†Š AZend_Service_Simpy_LinkSet>!†Š EZend_Service_Simpy_LinkQuery>†Š ;Zend_Service_Simpy_Link>%†Š MZend_Service_ShortUrl_TinyUrlCom>&†Š OZend_Service_ShortUrl_MetamarkNet>!†Š EZend_Service_ShortUrl_JdemCz>†Š AZend_Service_ShortUrl_IsGd>$†Š KZend_Service_ShortUrl_Exception>,†Š
 [Zend_Service_ShortUrl_AbstractShortener>†Š	 9Zend_Service_ReCaptcha>$†Š KZend_Service_ReCaptcha_Response>$†Š KZend_Service_ReCaptcha_MailHide>   _ È Ñ™b%í°€HÖ–f0õ½“rK!õÆŸuO&
ü
Ï
­
ˆ
a
7
	ê	Ï	±	’	s	J	÷ÊµŒmM-
ëÒ¯–uL$ñ½“`I"÷Ì£~]F+ûßÁ“d6Õª‚T'óÁ‘j<Ý­ƒgD+ ð È  $†‹6 KZend_Text_Table_Decorator_Ascii>†‹5 9Zend_Text_Table_Column>†‹4 3Zend_Text_MultiByte>†‹3 -Zend_Text_Figlet>†‹2 AZend_Text_Figlet_Exception>†‹1 3Zend_Text_Exception>&†‹0 OZend_Test_PHPUnit_Db_SimpleTester>,†‹/ [Zend_Test_PHPUnit_Db_Operation_Truncate>*†‹. WZend_Test_PHPUnit_Db_Operation_Insert>-†‹- ]Zend_Test_PHPUnit_Db_Operation_DeleteAll>*†‹, WZend_Test_PHPUnit_Db_Metadata_Generic>#†‹+ IZend_Test_PHPUnit_Db_Exception>,†‹* [Zend_Test_PHPUnit_Db_DataSet_QueryTable>.†‹) _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet>0†‹( cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet>)†‹' UZend_Test_PHPUnit_Db_DataSet_DbTable>*†‹& WZend_Test_PHPUnit_Db_DataSet_DbRowset>$†‹% KZend_Test_PHPUnit_Db_Connection>'†‹$ QZend_Test_PHPUnit_DatabaseTestCase>)†‹# UZend_Test_PHPUnit_ControllerTestCase>0†‹" cZend_Test_PHPUnit_Constraint_ResponseHeader>*†‹! WZend_Test_PHPUnit_Constraint_Redirect>+†‹  YZend_Test_PHPUnit_Constraint_Exception>*†‹ WZend_Test_PHPUnit_Constraint_DomQuery>†‹ 7Zend_Test_DbStatement>†‹ 3Zend_Test_DbAdapter>†‹ /Zend_Tag_ItemList>†‹ 'Zend_Tag_Item>†‹ 1Zend_Tag_Exception>†‹ )Zend_Tag_Cloud>†‹ =Zend_Tag_Cloud_Exception>!†‹ EZend_Tag_Cloud_Decorator_Tag>%†‹ MZend_Tag_Cloud_Decorator_HtmlTag>'†‹ QZend_Tag_Cloud_Decorator_HtmlCloud>'†‹ QZend_Tag_Cloud_Decorator_Exception>#†‹ IZend_Tag_Cloud_Decorator_Cloud>†‹ )Zend_Soap_Wsdl>/†‹ aZend_Soap_Wsdl_Strategy_DefaultComplexType>&†‹ OZend_Soap_Wsdl_Strategy_Composite>0†‹ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence>/†‹ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex>$†‹ KZend_Soap_Wsdl_Strategy_AnyType>%†‹ MZend_Soap_Wsdl_Strategy_Abstract>†‹ =Zend_Soap_Wsdl_Exception>†‹
 -Zend_Soap_Server>†‹	 AZend_Soap_Server_Exception>†‹ -Zend_Soap_Client>†‹ 9Zend_Soap_Client_Local>†‹ AZend_Soap_Client_Exception>†‹ ;Zend_Soap_Client_DotNet>†‹ ;Zend_Soap_Client_Common>†‹ 9Zend_Soap_AutoDiscover>%†‹ MZend_Soap_AutoDiscover_Exception>†‹ %Zend_Session>)†‹  UZend_Session_Validator_HttpUserAgent>$†Š KZend_Session_Validator_Abstract>'†Š~ QZend_Session_SaveHandler_Exception>%†Š} MZend_Session_SaveHandler_DbTable>†Š| 9Zend_Session_Namespace>†Š{ 9Zend_Session_Exception>†Šz 7Zend_Session_Abstract>†Šy 1Zend_Service_Yahoo>$†Šx KZend_Service_Yahoo_WebResultSet>!†Šw EZend_Service_Yahoo_WebResult>&†Šv OZend_Service_Yahoo_VideoResultSet>#†Šu IZend_Service_Yahoo_VideoResult>!†Št EZend_Service_Yahoo_ResultSet>†Šs ?Zend_Service_Yahoo_Result>)†Šr UZend_Service_Yahoo_PageDataResultSet>&†Šq OZend_Service_Yahoo_PageDataResult>%†Šp MZend_Service_Yahoo_NewsResultSet>"†Šo GZend_Service_Yahoo_NewsResult>&†Šn OZend_Service_Yahoo_LocalResultSet>#†Šm IZend_Service_Yahoo_LocalResult>+†Šl YZend_Service_Yahoo_InlinkDataResultSet>(†Šk SZend_Service_Yahoo_InlinkDataResult>&†Šj OZend_Service_Yahoo_ImageResultSet>#†Ši IZend_Service_Yahoo_ImageResult>†Šh =Zend_Service_Yahoo_Image>&†Šg OZend_Service_WindowsAzure_Storage>4†Šf kZend_Service_WindowsAzure_Storage_TableInstance>7†Še qZend_Service_WindowsAzure_Storage_TableEntityQuery>2†Šd gZend_Service_WindowsAzure_Storage_TableEntity>,†Šc [Zend_Service_WindowsAzure_Storage_Table><†Šb {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract>7†Ša qZend_Service_WindowsAzure_Storage_SignedIdentifier>3†Š` iZend_Service_WindowsAzure_Storage_QueueMessage>4†Š_ kZend_Service_WindowsAzure_Storage_QueueInstance>,†Š^ [Zend_Service_WindowsAzure_Storage_Queue>9†Š] uZend_Service_WindowsAzure_Storage_PageRegionInstance>4†Š\ kZend_Service_WindowsAzure_Storage_LeaseInstance>9†Š[ uZend_Service_WindowsAzure_Storage_DynamicTableEntity>3†ŠZ iZend_Service_WindowsAzure_Storage_BlobInstance>4†ŠY kZend_Service_WindowsAzure_Storage_BlobContainer>+†ŠX YZend_Service_WindowsAzure_Storage_Blob>   O Ê Ö´˜€`F'öÎ¡sGã­y/è X- ÄˆK
ô
¬
€
K
 	ú	Î	Ÿ	Q	è¹‹U%úÍ£uFç¸“b1Ò�i5ö¿Žb,õÃ–\ Ü¥s@Ë˜d4 þ Ê                                    0†Œ cZend_Tool_Project_Context_Zf_ControllerFile>2†Œ gZend_Tool_Project_Context_Zf_ConfigsDirectory>,†Œ [Zend_Tool_Project_Context_Zf_ConfigFile>0†Œ cZend_Tool_Project_Context_Zf_CacheDirectory>/†Œ aZend_Tool_Project_Context_Zf_BootstrapFile>6†Œ  oZend_Tool_Project_Context_Zf_ApplicationDirectory>7†‹ qZend_Tool_Project_Context_Zf_ApplicationConfigFile>/†‹~ aZend_Tool_Project_Context_Zf_ApisDirectory>.†‹} _Zend_Tool_Project_Context_Zf_ActionMethod>3†‹| iZend_Tool_Project_Context_Zf_AbstractClassFile>@†‹{ �Zend_Tool_Project_Context_System_ProjectProvidersDirectory>8†‹z sZend_Tool_Project_Context_System_ProjectProfileFile>6†‹y oZend_Tool_Project_Context_System_ProjectDirectory>)†‹x UZend_Tool_Project_Context_Repository>.†‹w _Zend_Tool_Project_Context_Filesystem_File>3†‹v iZend_Tool_Project_Context_Filesystem_Directory>2†‹u gZend_Tool_Project_Context_Filesystem_Abstract>(†‹t SZend_Tool_Project_Context_Exception>-†‹s ]Zend_Tool_Project_Context_Content_Engine>3†‹r iZend_Tool_Project_Context_Content_Engine_Phtml>;†‹q yZend_Tool_Project_Context_Content_Engine_CodeGenerator>0†‹p cZend_Tool_Framework_System_Provider_Version>0†‹o cZend_Tool_Framework_System_Provider_Phpinfo>1†‹n eZend_Tool_Framework_System_Provider_Manifest>/†‹m aZend_Tool_Framework_System_Provider_Config>(†‹l SZend_Tool_Framework_System_Manifest>-†‹k ]Zend_Tool_Framework_System_Action_Delete>-†‹j ]Zend_Tool_Framework_System_Action_Create>!†‹i EZend_Tool_Framework_Registry>+†‹h YZend_Tool_Framework_Registry_Exception>+†‹g YZend_Tool_Framework_Provider_Signature>,†‹f [Zend_Tool_Framework_Provider_Repository>+†‹e YZend_Tool_Framework_Provider_Exception>*†‹d WZend_Tool_Framework_Provider_Abstract>&†‹c OZend_Tool_Framework_Metadata_Tool>)†‹b UZend_Tool_Framework_Metadata_Dynamic>'†‹a QZend_Tool_Framework_Metadata_Basic>,†‹` [Zend_Tool_Framework_Manifest_Repository>2†‹_ gZend_Tool_Framework_Manifest_ProviderMetadata>*†‹^ WZend_Tool_Framework_Manifest_Metadata>+†‹] YZend_Tool_Framework_Manifest_Exception>0†‹\ cZend_Tool_Framework_Manifest_ActionMetadata>1†‹[ eZend_Tool_Framework_Loader_IncludePathLoader>J†‹Z �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator>+†‹Y YZend_Tool_Framework_Loader_BasicLoader>(†‹X SZend_Tool_Framework_Loader_Abstract>"†‹W GZend_Tool_Framework_Exception>'†‹V QZend_Tool_Framework_Client_Storage>1†‹U eZend_Tool_Framework_Client_Storage_Directory>(†‹T SZend_Tool_Framework_Client_Response>D†‹S �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator>'†‹R QZend_Tool_Framework_Client_Request>(†‹Q SZend_Tool_Framework_Client_Manifest>9†‹P uZend_Tool_Framework_Client_Interactive_InputResponse>8†‹O sZend_Tool_Framework_Client_Interactive_InputRequest>8†‹N sZend_Tool_Framework_Client_Interactive_InputHandler>)†‹M UZend_Tool_Framework_Client_Exception>'†‹L QZend_Tool_Framework_Client_Console>D†‹K �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention>D†‹J �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer>C†‹I �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize>F†‹H �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter>0†‹G cZend_Tool_Framework_Client_Console_Manifest>2†‹F gZend_Tool_Framework_Client_Console_HelpSystem>6†‹E oZend_Tool_Framework_Client_Console_ArgumentParser>&†‹D OZend_Tool_Framework_Client_Config>(†‹C SZend_Tool_Framework_Client_Abstract>*†‹B WZend_Tool_Framework_Action_Repository>)†‹A UZend_Tool_Framework_Action_Exception>$†‹@ KZend_Tool_Framework_Action_Base>†‹? 'Zend_TimeSync>†‹> 1Zend_TimeSync_Sntp>†‹= 9Zend_TimeSync_Protocol>†‹< /Zend_TimeSync_Ntp>†‹; ;Zend_TimeSync_Exception>†‹: +Zend_Text_Table>†‹9 3Zend_Text_Table_Row>†‹8 ?Zend_Text_Table_Exception>&†‹7 OZend_Text_Table_Decorator_Unicode>   I ¶ Æ“],ùË—e/ó½‡Qïº…Oá¦q5
õ
¹
‚
J
		Ç	~	:ü·q3ùÄ€BÓ�Xä°vBÞ²�HÒ•jHòÃ•h=è¾’i? é ¶                            /†ŒN aZend_Tool_Project_Provider_ProjectProvider>'†ŒM QZend_Tool_Project_Provider_Project>'†ŒL QZend_Tool_Project_Provider_Profile>&†ŒK OZend_Tool_Project_Provider_Module>%†ŒJ MZend_Tool_Project_Provider_Model>(†ŒI SZend_Tool_Project_Provider_Manifest>&†ŒH OZend_Tool_Project_Provider_Layout>$†ŒG KZend_Tool_Project_Provider_Form>)†ŒF UZend_Tool_Project_Provider_Exception>'†ŒE QZend_Tool_Project_Provider_DbTable>)†ŒD UZend_Tool_Project_Provider_DbAdapter>*†ŒC WZend_Tool_Project_Provider_Controller>+†ŒB YZend_Tool_Project_Provider_Application>&†ŒA OZend_Tool_Project_Provider_Action>(†Œ@ SZend_Tool_Project_Provider_Abstract>†Œ? ?Zend_Tool_Project_Profile>'†Œ> QZend_Tool_Project_Profile_Resource>9†Œ= uZend_Tool_Project_Profile_Resource_SearchConstraints>1†Œ< eZend_Tool_Project_Profile_Resource_Container>=†Œ; }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter>5†Œ: mZend_Tool_Project_Profile_Iterator_ContextFilter>-†Œ9 ]Zend_Tool_Project_Profile_FileParser_Xml>(†Œ8 SZend_Tool_Project_Profile_Exception> †Œ7 CZend_Tool_Project_Exception><†Œ6 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory>0†Œ5 cZend_Tool_Project_Context_Zf_ViewsDirectory>6†Œ4 oZend_Tool_Project_Context_Zf_ViewScriptsDirectory>0†Œ3 cZend_Tool_Project_Context_Zf_ViewScriptFile>6†Œ2 oZend_Tool_Project_Context_Zf_ViewHelpersDirectory>6†Œ1 oZend_Tool_Project_Context_Zf_ViewFiltersDirectory>A†Œ0 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory>2†Œ/ gZend_Tool_Project_Context_Zf_UploadsDirectory>0†Œ. cZend_Tool_Project_Context_Zf_TestsDirectory>7†Œ- qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile>:†Œ, wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile>@†Œ+ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory>1†Œ* eZend_Tool_Project_Context_Zf_TestLibraryFile>6†Œ) oZend_Tool_Project_Context_Zf_TestLibraryDirectory>:†Œ( wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile>B†Œ' �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory>A†Œ& �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory>:†Œ% wZend_Tool_Project_Context_Zf_TestApplicationDirectory>@†Œ$ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile>E†Œ# �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory>>†Œ" Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile>=†Œ! }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod>4†Œ  kZend_Tool_Project_Context_Zf_TemporaryDirectory>3†Œ iZend_Tool_Project_Context_Zf_SessionsDirectory>8†Œ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory><†Œ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory>8†Œ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory>1†Œ eZend_Tool_Project_Context_Zf_PublicIndexFile>7†Œ qZend_Tool_Project_Context_Zf_PublicImagesDirectory>1†Œ eZend_Tool_Project_Context_Zf_PublicDirectory>5†Œ mZend_Tool_Project_Context_Zf_ProjectProviderFile>2†Œ gZend_Tool_Project_Context_Zf_ModulesDirectory>1†Œ eZend_Tool_Project_Context_Zf_ModuleDirectory>1†Œ eZend_Tool_Project_Context_Zf_ModelsDirectory>+†Œ YZend_Tool_Project_Context_Zf_ModelFile>/†Œ aZend_Tool_Project_Context_Zf_LogsDirectory>2†Œ gZend_Tool_Project_Context_Zf_LocalesDirectory>2†Œ gZend_Tool_Project_Context_Zf_LibraryDirectory>2†Œ gZend_Tool_Project_Context_Zf_LayoutsDirectory>8†Œ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory>2†Œ gZend_Tool_Project_Context_Zf_LayoutScriptFile>.†Œ _Zend_Tool_Project_Context_Zf_HtaccessFile>0†Œ cZend_Tool_Project_Context_Zf_FormsDirectory>*†Œ WZend_Tool_Project_Context_Zf_FormFile>/†Œ
 aZend_Tool_Project_Context_Zf_DocsDirectory>-†Œ	 ]Zend_Tool_Project_Context_Zf_DbTableFile>2†Œ gZend_Tool_Project_Context_Zf_DbTableDirectory>/†Œ aZend_Tool_Project_Context_Zf_DataDirectory>6†Œ oZend_Tool_Project_Context_Zf_ControllersDirectory>   q
 Ø°‹hAüÙ¶‘lM,÷ÜÆµ–z^0Û¶ŽiAùÕ±ŽkH#
þ
Ù
±
ƒ
`
<
	ð	Ê	¢		\	9	ýÞÂ¡†d<ùÖ¶•tHûÖ±‘lD!Þ¹™yW2ôÚ» €bH/õÖ·›rL*àÊµš~\<ùÚµ”rT0
                                "†�? GZend_View_Helper_FormCheckbox> †�> CZend_View_Helper_FormButton>†�= 7Zend_View_Helper_Form>†�< ?Zend_View_Helper_Fieldset>†�; =Zend_View_Helper_Doctype>!†�: EZend_View_Helper_DeclareVars>†�9 9Zend_View_Helper_Cycle>†�8 ?Zend_View_Helper_Currency>†�7 =Zend_View_Helper_BaseUrl>†�6 ;Zend_View_Helper_Action>†�5 ?Zend_View_Helper_Abstract>†�4 3Zend_View_Exception>†�3 1Zend_View_Abstract>†�2 %Zend_Version>†�1 'Zend_Validate>†�0 AZend_Validate_StringLength>#†�/ IZend_Validate_Sitemap_Priority>†�. ?Zend_Validate_Sitemap_Loc>"†�- GZend_Validate_Sitemap_Lastmod>%†�, MZend_Validate_Sitemap_Changefreq>†�+ 3Zend_Validate_Regex>†�* 9Zend_Validate_PostCode>†�) 9Zend_Validate_NotEmpty>†�( 9Zend_Validate_LessThan>†�' 1Zend_Validate_Isbn>†�& -Zend_Validate_Ip>†�% /Zend_Validate_Int>†�$ 7Zend_Validate_InArray>†�# ;Zend_Validate_Identical>†�" 1Zend_Validate_Iban>†�! 9Zend_Validate_Hostname>†�  /Zend_Validate_Hex>†� ?Zend_Validate_GreaterThan>†� 3Zend_Validate_Float>!†� EZend_Validate_File_WordCount>†� ?Zend_Validate_File_Upload>†� ;Zend_Validate_File_Size>†� ;Zend_Validate_File_Sha1>!†� EZend_Validate_File_NotExists> †� CZend_Validate_File_MimeType>†� 9Zend_Validate_File_Md5>†� AZend_Validate_File_IsImage>$†� KZend_Validate_File_IsCompressed>!†� EZend_Validate_File_ImageSize>†� ;Zend_Validate_File_Hash>!†� EZend_Validate_File_FilesSize>!†� EZend_Validate_File_Extension>†� ?Zend_Validate_File_Exists>'†� QZend_Validate_File_ExcludeMimeType>(†� SZend_Validate_File_ExcludeExtension>†� =Zend_Validate_File_Crc32>†� =Zend_Validate_File_Count>†� ;Zend_Validate_Exception>†�
 AZend_Validate_EmailAddress>†�	 5Zend_Validate_Digits>"†� GZend_Validate_Db_RecordExists>$†� KZend_Validate_Db_NoRecordExists>†� ?Zend_Validate_Db_Abstract>†� 1Zend_Validate_Date>†� =Zend_Validate_CreditCard>†� 3Zend_Validate_Ccnum>†� 9Zend_Validate_Callback>†� 7Zend_Validate_Between>†�  7Zend_Validate_Barcode>†Œ AZend_Validate_Barcode_Upce>†Œ~ AZend_Validate_Barcode_Upca>†Œ} AZend_Validate_Barcode_Sscc>$†Œ| KZend_Validate_Barcode_Royalmail>"†Œ{ GZend_Validate_Barcode_Postnet>!†Œz EZend_Validate_Barcode_Planet>#†Œy IZend_Validate_Barcode_Leitcode> †Œx CZend_Validate_Barcode_Itf14>†Œw AZend_Validate_Barcode_Issn>*†Œv WZend_Validate_Barcode_IntelligentMail>$†Œu KZend_Validate_Barcode_Identcode>!†Œt EZend_Validate_Barcode_Gtin14>!†Œs EZend_Validate_Barcode_Gtin13>!†Œr EZend_Validate_Barcode_Gtin12>†Œq AZend_Validate_Barcode_Ean8>†Œp AZend_Validate_Barcode_Ean5>†Œo AZend_Validate_Barcode_Ean2> †Œn CZend_Validate_Barcode_Ean18> †Œm CZend_Validate_Barcode_Ean14> †Œl CZend_Validate_Barcode_Ean13> †Œk CZend_Validate_Barcode_Ean12>$†Œj KZend_Validate_Barcode_Code93ext>!†Œi EZend_Validate_Barcode_Code93>$†Œh KZend_Validate_Barcode_Code39ext>!†Œg EZend_Validate_Barcode_Code39>,†Œf [Zend_Validate_Barcode_Code25interleaved>!†Œe EZend_Validate_Barcode_Code25>*†Œd WZend_Validate_Barcode_AdapterAbstract>†Œc 3Zend_Validate_Alpha>†Œb 3Zend_Validate_Alnum>†Œa 9Zend_Validate_Abstract>†Œ` Zend_Uri>†Œ_ 'Zend_Uri_Http>†Œ^ 1Zend_Uri_Exception>†Œ] )Zend_Translate>†Œ\ 7Zend_Translate_Plural>†Œ[ =Zend_Translate_Exception>†ŒZ 9Zend_Translate_Adapter>!†ŒY EZend_Translate_Adapter_XmlTm>!†ŒX EZend_Translate_Adapter_Xliff>†ŒW AZend_Translate_Adapter_Tmx>†ŒV AZend_Translate_Adapter_Tbx>†ŒU ?Zend_Translate_Adapter_Qt>†ŒT AZend_Translate_Adapter_Ini>#†ŒS IZend_Translate_Adapter_Gettext>†ŒR AZend_Translate_Adapter_Csv>!†ŒQ EZend_Translate_Adapter_Array>$†ŒP KZend_Tool_Project_Provider_View>$†ŒO KZend_Tool_Project_Provider_Test>   j ì Û·•qN+ Þ¸•rN*âÀž|X5íÊ¨„b;÷×§tJ!
õ
Ñ
¦
{
Z
5	ý	Ä	Š	[	#õÐ£€_<üãÑ§‡Z(Ù´Ša2ÜÁ£‰_/æÄ¨†iH#àÅ¥„_=õÔ°ŽpO.óØ¾•v`O3 ì                 †Ž) CZend_Amf_Adobe_Introspector?†Ž( AZend_Amf_Adobe_DbInspector?†Ž' 3Zend_Amf_Adobe_Auth?†Ž& Zend_Acl?†Ž% 'Zend_Acl_Role?†Ž$ 9Zend_Acl_Role_Registry?%†Ž# MZend_Acl_Role_Registry_Exception?†Ž" /Zend_Acl_Resource?†Ž! 1Zend_Acl_Exception?†Ž  /Zend_XmlRpc_Value>†Ž =Zend_XmlRpc_Value_Struct>†Ž =Zend_XmlRpc_Value_String>†Ž =Zend_XmlRpc_Value_Scalar>†Ž 7Zend_XmlRpc_Value_Nil>†Ž ?Zend_XmlRpc_Value_Integer> †Ž CZend_XmlRpc_Value_Exception>†Ž =Zend_XmlRpc_Value_Double>†Ž AZend_XmlRpc_Value_DateTime>!†Ž EZend_XmlRpc_Value_Collection>†Ž ?Zend_XmlRpc_Value_Boolean>!†Ž EZend_XmlRpc_Value_BigInteger>†Ž =Zend_XmlRpc_Value_Base64>†Ž ;Zend_XmlRpc_Value_Array>†Ž 1Zend_XmlRpc_Server>†Ž ?Zend_XmlRpc_Server_System>†Ž =Zend_XmlRpc_Server_Fault>!†Ž EZend_XmlRpc_Server_Exception>†Ž =Zend_XmlRpc_Server_Cache>†Ž 5Zend_XmlRpc_Response>†Ž ?Zend_XmlRpc_Response_Http>†Ž 3Zend_XmlRpc_Request>†Ž
 ?Zend_XmlRpc_Request_Stdin>†Ž	 =Zend_XmlRpc_Request_Http>$†Ž KZend_XmlRpc_Generator_XmlWriter>,†Ž [Zend_XmlRpc_Generator_GeneratorAbstract>&†Ž OZend_XmlRpc_Generator_DomDocument>†Ž /Zend_XmlRpc_Fault>†Ž 7Zend_XmlRpc_Exception>†Ž 1Zend_XmlRpc_Client>#†Ž IZend_XmlRpc_Client_ServerProxy>+†Ž YZend_XmlRpc_Client_ServerIntrospection>+†Ž  YZend_XmlRpc_Client_IntrospectException>%†� MZend_XmlRpc_Client_HttpException>&†�~ OZend_XmlRpc_Client_FaultException>!†�} EZend_XmlRpc_Client_Exception>&†�| OZend_Wildfire_Protocol_JsonStream>!†�{ EZend_Wildfire_Plugin_FirePhp>.†�z _Zend_Wildfire_Plugin_FirePhp_TableMessage>)†�y UZend_Wildfire_Plugin_FirePhp_Message>†�x ;Zend_Wildfire_Exception>&†�w OZend_Wildfire_Channel_HttpHeaders>†�v Zend_View>†�u -Zend_View_Stream>†�t AZend_View_Helper_UserAgent>†�s 5Zend_View_Helper_Url>†�r AZend_View_Helper_Translate>†�q =Zend_View_Helper_TinySrc>†�p AZend_View_Helper_ServerUrl>)†�o UZend_View_Helper_RenderToPlaceholder>!†�n EZend_View_Helper_Placeholder>*†�m WZend_View_Helper_Placeholder_Registry>4†�l kZend_View_Helper_Placeholder_Registry_Exception>+†�k YZend_View_Helper_Placeholder_Container>6†�j oZend_View_Helper_Placeholder_Container_Standalone>5†�i mZend_View_Helper_Placeholder_Container_Exception>4†�h kZend_View_Helper_Placeholder_Container_Abstract>!†�g EZend_View_Helper_PartialLoop>†�f =Zend_View_Helper_Partial>'†�e QZend_View_Helper_Partial_Exception>'†�d QZend_View_Helper_PaginationControl> †�c CZend_View_Helper_Navigation>(†�b SZend_View_Helper_Navigation_Sitemap>%†�a MZend_View_Helper_Navigation_Menu>&†�` OZend_View_Helper_Navigation_Links>/†�_ aZend_View_Helper_Navigation_HelperAbstract>,†�^ [Zend_View_Helper_Navigation_Breadcrumbs>†�] ;Zend_View_Helper_Layout>†�\ 7Zend_View_Helper_Json>"†�[ GZend_View_Helper_InlineScript>#†�Z IZend_View_Helper_HtmlQuicktime>†�Y ?Zend_View_Helper_HtmlPage> †�X CZend_View_Helper_HtmlObject>†�W ?Zend_View_Helper_HtmlList>†�V AZend_View_Helper_HtmlFlash>!†�U EZend_View_Helper_HtmlElement>†�T AZend_View_Helper_HeadTitle>†�S AZend_View_Helper_HeadStyle> †�R CZend_View_Helper_HeadScript>†�Q ?Zend_View_Helper_HeadMeta>†�P ?Zend_View_Helper_HeadLink>†�O ?Zend_View_Helper_Gravatar>"†�N GZend_View_Helper_FormTextarea>†�M ?Zend_View_Helper_FormText> †�L CZend_View_Helper_FormSubmit> †�K CZend_View_Helper_FormSelect>†�J AZend_View_Helper_FormReset>†�I AZend_View_Helper_FormRadio>"†�H GZend_View_Helper_FormPassword>†�G ?Zend_View_Helper_FormNote>'†�F QZend_View_Helper_FormMultiCheckbox>†�E AZend_View_Helper_FormLabel>†�D AZend_View_Helper_FormImage> †�C CZend_View_Helper_FormHidden>†�B ?Zend_View_Helper_FormFile> †�A CZend_View_Helper_FormErrors>!†�@ EZend_View_Helper_FormElement>   Z Ä Ö¥‚_3óÉšsJ"öÎ tM*×�vPé»–yT#
×
°
Ž
b
?
	î	À	†	L	ïÄ™c.ûÓ©ˆgC  Öª€L%üÔ­~]4èµŽX4ýÍ°d=ëÂ©~R×�U) ò Ä        +¨ YZend_Tool_Framework_Manifest_Indexable>4¨ kZend_Tool_Framework_Manifest_ActionManifestable>)¨ UZend_Tool_Framework_Loader_Interface>8¨ sZend_Tool_Framework_Client_Storage_AdapterInterface>D¨ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface>;¨ yZend_Tool_Framework_Client_Interactive_OutputInterface>:¨ wZend_Tool_Framework_Client_Interactive_InputInterface>)¨ UZend_Tool_Framework_Action_Interface>(¨ SZend_Text_Table_Decorator_Interface>¨ /Zend_Tag_Taggable>&¨ OZend_Soap_Wsdl_Strategy_Interface>%¨ MZend_Session_Validator_Interface>'¨ QZend_Session_SaveHandler_Interface>$¨ KZend_Service_ShortUrl_Shortener>I¨ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface>¨ 7Zend_Server_Interface>-¨
 ]Zend_Serializer_Adapter_AdapterInterface>4¨	 kZend_Search_Lucene_Search_Highlighter_Interface>!¨ EZend_Search_Lucene_Interface>3¨ iZend_Search_Lucene_Index_TermsStream_Interface>$¨ KZend_Queue_Stomp_FrameInterface>0¨ cZend_Queue_Stomp_Client_ConnectionInterface>(¨ SZend_Queue_Adapter_AdapterInterface>¨ ?Zend_Pdf_Filter_Interface>&¨ OZend_Pdf_ElementFactory_Interface>¨ ?Zend_Pdf_Canvas_Interface>,¨  [Zend_Paginator_ScrollingStyle_Interface>$§ KZend_Paginator_AdapterAggregate>%§~ MZend_Paginator_Adapter_Interface>&§} OZend_Oauth_Config_ConfigInterface>$§| KZend_Memory_Container_Interface>1§{ eZend_Markup_Renderer_TokenConverterInterface>'§z QZend_Markup_Parser_ParserInterface>)§y UZend_Mail_Storage_Writable_Interface>'§x QZend_Mail_Storage_Folder_Interface>§w =Zend_Mail_Part_Interface> §v CZend_Mail_Message_Interface>!§u EZend_Log_Formatter_Interface>§t ?Zend_Log_Filter_Interface>§s ?Zend_Log_FactoryInterface>'§r QZend_Loader_PluginLoader_Interface>%§q MZend_Loader_Autoloader_Interface>0§p cZend_Ldap_Node_Schema_ObjectClass_Interface>2§o gZend_Ldap_Node_Schema_AttributeType_Interface>3§n iZend_InfoCard_Xml_Security_Transform_Interface>(§m SZend_InfoCard_Xml_KeyInfo_Interface>(§l SZend_InfoCard_Xml_Element_Interface>*§k WZend_InfoCard_Xml_Assertion_Interface>-§j ]Zend_InfoCard_Cipher_Symmetric_Interface>7§i qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface>7§h qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface>+§g YZend_InfoCard_Cipher_Pki_Rsa_Interface>'§f QZend_InfoCard_Cipher_Pki_Interface>$§e KZend_InfoCard_Adapter_Interface> §d CZend_Http_UserAgent_Storage>)§c UZend_Http_UserAgent_Features_Adapter>§b AZend_Http_UserAgent_Device>$§a KZend_Http_Client_Adapter_Stream>'§` QZend_Http_Client_Adapter_Interface>§_ AZend_Gdata_App_MediaSource>.§^ _Zend_Form_Decorator_Marker_File_Interface>"§] GZend_Form_Decorator_Interface>§\ 7Zend_Filter_Interface>"§[ GZend_Filter_Encrypt_Interface>+§Z YZend_Filter_Compress_CompressInterface>0§Y cZend_Feed_Writer_Renderer_RendererInterface>1§X eZend_Feed_Writer_Extension_RendererInterface>#§W IZend_Feed_Reader_FeedInterface>$§V KZend_Feed_Reader_EntryInterface>7§U qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface>-§T ]Zend_Feed_Pubsubhubbub_CallbackInterface> §S CZend_Feed_Builder_Interface> §R CZend_Db_Statement_Interface>$§Q KZend_Currency_CurrencyInterface>)§P UZend_Crypt_Math_BigInteger_Interface>+§O YZend_Controller_Router_Route_Interface>%§N MZend_Controller_Router_Interface>)§M UZend_Controller_Dispatcher_Interface>%§L MZend_Controller_Action_Interface>&§K OZend_Cloud_StorageService_Adapter>$§J KZend_Cloud_QueueService_Adapter>,§I [Zend_Cloud_DocumentService_QueryAdapter>'§H QZend_Cloud_DocumentService_Adapter>§G 5Zend_Captcha_Adapter>!§F EZend_Cache_Backend_Interface>)§E UZend_Cache_Backend_ExtendedInterface> §D CZend_Auth_Storage_Interface> §C CZend_Auth_Adapter_Interface>.§B _Zend_Auth_Adapter_Http_Resolver_Interface>'§A QZend_Application_Resource_Resource>   Z É Ò™`/Ã‘`2ÍŸtB
Í—iJ(þã¼–uR3
Í
£
r
O
,
 	Ü	À	–	g	@	ïÃ›mA÷Ô¤jCé¶ˆcF!ðÎ¤}[/å»�Sé¼‘f0ûÈ vU4íÍ£wM ò É             &¨t OZend_Oauth_Config_ConfigInterface?$¨s KZend_Memory_Container_Interface?1¨r eZend_Markup_Renderer_TokenConverterInterface?'¨q QZend_Markup_Parser_ParserInterface?)¨p UZend_Mail_Storage_Writable_Interface?'¨o QZend_Mail_Storage_Folder_Interface?¨n =Zend_Mail_Part_Interface? ¨m CZend_Mail_Message_Interface?!¨l EZend_Log_Formatter_Interface?¨k ?Zend_Log_Filter_Interface?¨j ?Zend_Log_FactoryInterface?'¨i QZend_Loader_PluginLoader_Interface?%¨h MZend_Loader_Autoloader_Interface?0¨g cZend_Ldap_Node_Schema_ObjectClass_Interface?2¨f gZend_Ldap_Node_Schema_AttributeType_Interface?3¨e iZend_InfoCard_Xml_Security_Transform_Interface?(¨d SZend_InfoCard_Xml_KeyInfo_Interface?(¨c SZend_InfoCard_Xml_Element_Interface?*¨b WZend_InfoCard_Xml_Assertion_Interface?-¨a ]Zend_InfoCard_Cipher_Symmetric_Interface?7¨` qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface?7¨_ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface?+¨^ YZend_InfoCard_Cipher_Pki_Rsa_Interface?'¨] QZend_InfoCard_Cipher_Pki_Interface?$¨\ KZend_InfoCard_Adapter_Interface? ¨[ CZend_Http_UserAgent_Storage?)¨Z UZend_Http_UserAgent_Features_Adapter?¨Y AZend_Http_UserAgent_Device?$¨X KZend_Http_Client_Adapter_Stream?'¨W QZend_Http_Client_Adapter_Interface?¨V AZend_Gdata_App_MediaSource?.¨U _Zend_Form_Decorator_Marker_File_Interface?"¨T GZend_Form_Decorator_Interface?¨S 7Zend_Filter_Interface?"¨R GZend_Filter_Encrypt_Interface?+¨Q YZend_Filter_Compress_CompressInterface?0¨P cZend_Feed_Writer_Renderer_RendererInterface?1¨O eZend_Feed_Writer_Extension_RendererInterface?#¨N IZend_Feed_Reader_FeedInterface?$¨M KZend_Feed_Reader_EntryInterface?7¨L qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface?-¨K ]Zend_Feed_Pubsubhubbub_CallbackInterface? ¨J CZend_Feed_Builder_Interface? ¨I CZend_Db_Statement_Interface?$¨H KZend_Currency_CurrencyInterface?)¨G UZend_Crypt_Math_BigInteger_Interface?+¨F YZend_Controller_Router_Route_Interface?%¨E MZend_Controller_Router_Interface?)¨D UZend_Controller_Dispatcher_Interface?%¨C MZend_Controller_Action_Interface?&¨B OZend_Cloud_StorageService_Adapter?$¨A KZend_Cloud_QueueService_Adapter?,¨@ [Zend_Cloud_DocumentService_QueryAdapter?'¨? QZend_Cloud_DocumentService_Adapter?¨> 5Zend_Captcha_Adapter?!¨= EZend_Cache_Backend_Interface?)¨< UZend_Cache_Backend_ExtendedInterface? ¨; CZend_Auth_Storage_Interface? ¨: CZend_Auth_Adapter_Interface?.¨9 _Zend_Auth_Adapter_Http_Resolver_Interface?'¨8 QZend_Application_Resource_Resource?4¨7 kZend_Application_Bootstrap_ResourceBootstrapper?,¨6 [Zend_Application_Bootstrap_Bootstrapper?¨5 ;Zend_Acl_Role_Interface? ¨4 CZend_Acl_Resource_Interface?¨3 ?Zend_Acl_Assert_Interface?#¨2 IZend_Wildfire_Plugin_Interface>$¨1 KZend_Wildfire_Channel_Interface>¨0 3Zend_View_Interface>'¨/ QZend_View_Helper_Navigation_Helper>¨. AZend_View_Helper_Interface>¨- ;Zend_Validate_Interface>+¨, YZend_Validate_Barcode_AdapterInterface>3¨+ iZend_Tool_Project_Profile_FileParser_Interface>:¨* wZend_Tool_Project_Context_System_TopLevelRestrictable>5¨) mZend_Tool_Project_Context_System_NotOverwritable>/¨( aZend_Tool_Project_Context_System_Interface>(¨' SZend_Tool_Project_Context_Interface>+¨& YZend_Tool_Framework_Registry_Interface>2¨% gZend_Tool_Framework_Registry_EnabledInterface>-¨$ ]Zend_Tool_Framework_Provider_Pretendable>+¨# YZend_Tool_Framework_Provider_Interface>.¨" _Zend_Tool_Framework_Provider_Interactable>/¨! aZend_Tool_Framework_Provider_Initializable>;¨  yZend_Tool_Framework_Provider_DocblockManifestInterface>+¨ YZend_Tool_Framework_Metadata_Interface>.¨ _Zend_Tool_Framework_Metadata_Attributable>6¨ oZend_Tool_Framework_Manifest_ProviderManifestable>6¨ oZend_Tool_Framework_Manifest_MetadataManifestable>+¨ YZend_Tool_Framework_Manifest_Interface>   g ë áÆ«‚[2çÄ sG þÜ¾¥†lJ2îË¦uAâ²„S1
Ï
¢

T
*	û	Ö	¯	ƒ	Q	(ÿÙ²ˆ^1þÕ«S,ñÐ¬zM.ìË¯–rJ(÷Ó°‚_=ûÚ¸’lJ%ú×³�lK#ÿÝ®ŒwX3 ë                     $†� KZend_Cache_Backend_Libmemcached?†� ;Zend_Cache_Backend_File?!†� EZend_Cache_Backend_BlackHole?†� 9Zend_Cache_Backend_Apc?†� %Zend_Barcode?†� ?Zend_Barcode_Renderer_Svg?+†�
 YZend_Barcode_Renderer_RendererAbstract?†�	 ?Zend_Barcode_Renderer_Pdf? †� CZend_Barcode_Renderer_Image?$†� KZend_Barcode_Renderer_Exception?†� =Zend_Barcode_Object_Upce?†� =Zend_Barcode_Object_Upca?"†� GZend_Barcode_Object_Royalmail? †� CZend_Barcode_Object_Postnet?†� AZend_Barcode_Object_Planet?'†� QZend_Barcode_Object_ObjectAbstract?!†�  EZend_Barcode_Object_Leitcode?†Ž ?Zend_Barcode_Object_Itf14?"†Ž~ GZend_Barcode_Object_Identcode?"†Ž} GZend_Barcode_Object_Exception?†Ž| ?Zend_Barcode_Object_Error?†Ž{ =Zend_Barcode_Object_Ean8?†Žz =Zend_Barcode_Object_Ean5?†Žy =Zend_Barcode_Object_Ean2?†Žx ?Zend_Barcode_Object_Ean13?†Žw AZend_Barcode_Object_Code39?*†Žv WZend_Barcode_Object_Code25interleaved?†Žu AZend_Barcode_Object_Code25? †Žt CZend_Barcode_Object_Code128?†Žs 9Zend_Barcode_Exception?†Žr Zend_Auth?†Žq ?Zend_Auth_Storage_Session?$†Žp KZend_Auth_Storage_NonPersistent? †Žo CZend_Auth_Storage_Exception?†Žn -Zend_Auth_Result?†Žm 3Zend_Auth_Exception?†Žl =Zend_Auth_Adapter_OpenId?†Žk 9Zend_Auth_Adapter_Ldap?†Žj AZend_Auth_Adapter_InfoCard?†Ži 9Zend_Auth_Adapter_Http?)†Žh UZend_Auth_Adapter_Http_Resolver_File?.†Žg _Zend_Auth_Adapter_Http_Resolver_Exception? †Žf CZend_Auth_Adapter_Exception?†Že =Zend_Auth_Adapter_Digest?†Žd ?Zend_Auth_Adapter_DbTable?†Žc -Zend_Application?#†Žb IZend_Application_Resource_View?(†Ža SZend_Application_Resource_UserAgent?(†Ž` SZend_Application_Resource_Translate?&†Ž_ OZend_Application_Resource_Session?%†Ž^ MZend_Application_Resource_Router?/†Ž] aZend_Application_Resource_ResourceAbstract?)†Ž\ UZend_Application_Resource_Navigation?&†Ž[ OZend_Application_Resource_Multidb?&†ŽZ OZend_Application_Resource_Modules?#†ŽY IZend_Application_Resource_Mail?"†ŽX GZend_Application_Resource_Log?%†ŽW MZend_Application_Resource_Locale?%†ŽV MZend_Application_Resource_Layout?.†ŽU _Zend_Application_Resource_Frontcontroller?(†ŽT SZend_Application_Resource_Exception?#†ŽS IZend_Application_Resource_Dojo?!†ŽR EZend_Application_Resource_Db?+†ŽQ YZend_Application_Resource_Cachemanager?&†ŽP OZend_Application_Module_Bootstrap?'†ŽO QZend_Application_Module_Autoloader?†ŽN AZend_Application_Exception?)†ŽM UZend_Application_Bootstrap_Exception?1†ŽL eZend_Application_Bootstrap_BootstrapAbstract?)†ŽK UZend_Application_Bootstrap_Bootstrap?†ŽJ ?Zend_Amf_Value_TraitsInfo?-†ŽI ]Zend_Amf_Value_Messaging_RemotingMessage?*†ŽH WZend_Amf_Value_Messaging_ErrorMessage?,†ŽG [Zend_Amf_Value_Messaging_CommandMessage?*†ŽF WZend_Amf_Value_Messaging_AsyncMessage?-†ŽE ]Zend_Amf_Value_Messaging_ArrayCollection?0†ŽD cZend_Amf_Value_Messaging_AcknowledgeMessage?-†ŽC ]Zend_Amf_Value_Messaging_AbstractMessage?!†ŽB EZend_Amf_Value_MessageHeader?†ŽA AZend_Amf_Value_MessageBody?†Ž@ =Zend_Amf_Value_ByteArray?†Ž? AZend_Amf_Util_BinaryStream?†Ž> +Zend_Amf_Server?†Ž= ?Zend_Amf_Server_Exception?†Ž< /Zend_Amf_Response?†Ž; 9Zend_Amf_Response_Http?†Ž: -Zend_Amf_Request?†Ž9 7Zend_Amf_Request_Http?†Ž8 ?Zend_Amf_Parse_TypeLoader?†Ž7 ?Zend_Amf_Parse_Serializer?#†Ž6 IZend_Amf_Parse_Resource_Stream?(†Ž5 SZend_Amf_Parse_Resource_MysqlResult?)†Ž4 UZend_Amf_Parse_Resource_MysqliResult? †Ž3 CZend_Amf_Parse_OutputStream?†Ž2 AZend_Amf_Parse_InputStream? †Ž1 CZend_Amf_Parse_Deserializer?#†Ž0 IZend_Amf_Parse_Amf3_Serializer?%†Ž/ MZend_Amf_Parse_Amf3_Deserializer?#†Ž. IZend_Amf_Parse_Amf0_Serializer?%†Ž- MZend_Amf_Parse_Amf0_Deserializer?†Ž, 1Zend_Amf_Exception?†Ž+ 1Zend_Amf_Constants?†Ž* 9Zend_Amf_Auth_Abstract?   b Ï Û¹—wR.ä¹�gL4óÑ°‹hG,ÿåÆª�pV3ø¾ŠL
è
¹
Œ
a
8
	é	±	…	P	ôÌ¤yDä­�W3æÂ�i7Ø°‡c4Þ¨J"ìÓ²ŠkK,ñÙÀ¬†jAà®r; û Ï   (†�r SZend_Controller_Action_Helper_Cache?<†�q {Zend_Controller_Action_Helper_AutoCompleteScriptaculous?3†�p iZend_Controller_Action_Helper_AutoCompleteDojo?8†�o sZend_Controller_Action_Helper_AutoComplete_Abstract?.†�n _Zend_Controller_Action_Helper_AjaxContext?.†�m _Zend_Controller_Action_Helper_ActionStack?+†�l YZend_Controller_Action_Helper_Abstract?%†�k MZend_Controller_Action_Exception?†�j 3Zend_Console_Getopt?"†�i GZend_Console_Getopt_Exception?†�h #Zend_Config?†�g -Zend_Config_Yaml?†�f +Zend_Config_Xml?†�e 1Zend_Config_Writer?†�d ;Zend_Config_Writer_Yaml?†�c 9Zend_Config_Writer_Xml?†�b ;Zend_Config_Writer_Json?†�a 9Zend_Config_Writer_Ini?$†�` KZend_Config_Writer_FileAbstract?†�_ =Zend_Config_Writer_Array?†�^ -Zend_Config_Json?†�] +Zend_Config_Ini?†�\ 7Zend_Config_Exception?$†�[ KZend_CodeGenerator_Php_Property?1†�Z eZend_CodeGenerator_Php_Property_DefaultValue?%†�Y MZend_CodeGenerator_Php_Parameter?2†�X gZend_CodeGenerator_Php_Parameter_DefaultValue?"†�W GZend_CodeGenerator_Php_Method?,†�V [Zend_CodeGenerator_Php_Member_Container?+†�U YZend_CodeGenerator_Php_Member_Abstract? †�T CZend_CodeGenerator_Php_File?%†�S MZend_CodeGenerator_Php_Exception?$†�R KZend_CodeGenerator_Php_Docblock?(†�Q SZend_CodeGenerator_Php_Docblock_Tag?/†�P aZend_CodeGenerator_Php_Docblock_Tag_Return?.†�O _Zend_CodeGenerator_Php_Docblock_Tag_Param?0†�N cZend_CodeGenerator_Php_Docblock_Tag_License?!†�M EZend_CodeGenerator_Php_Class? †�L CZend_CodeGenerator_Php_Body?$†�K KZend_CodeGenerator_Php_Abstract?!†�J EZend_CodeGenerator_Exception? †�I CZend_CodeGenerator_Abstract?&†�H OZend_Cloud_StorageService_Factory?(†�G SZend_Cloud_StorageService_Exception?3†�F iZend_Cloud_StorageService_Adapter_WindowsAzure?)†�E UZend_Cloud_StorageService_Adapter_S3?/†�D aZend_Cloud_StorageService_Adapter_Nirvanix?1†�C eZend_Cloud_StorageService_Adapter_FileSystem?'†�B QZend_Cloud_QueueService_MessageSet?$†�A KZend_Cloud_QueueService_Message?$†�@ KZend_Cloud_QueueService_Factory?&†�? OZend_Cloud_QueueService_Exception?.†�> _Zend_Cloud_QueueService_Adapter_ZendQueue?1†�= eZend_Cloud_QueueService_Adapter_WindowsAzure?(†�< SZend_Cloud_QueueService_Adapter_Sqs?4†�; kZend_Cloud_QueueService_Adapter_AbstractAdapter?.†�: _Zend_Cloud_OperationNotAvailableException?†�9 5Zend_Cloud_Exception?%†�8 MZend_Cloud_DocumentService_Query?'†�7 QZend_Cloud_DocumentService_Factory?)†�6 UZend_Cloud_DocumentService_Exception?+†�5 YZend_Cloud_DocumentService_DocumentSet?(†�4 SZend_Cloud_DocumentService_Document?4†�3 kZend_Cloud_DocumentService_Adapter_WindowsAzure?:†�2 wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query?0†�1 cZend_Cloud_DocumentService_Adapter_SimpleDb?6†�0 oZend_Cloud_DocumentService_Adapter_SimpleDb_Query?7†�/ qZend_Cloud_DocumentService_Adapter_AbstractAdapter?†�. AZend_Cloud_AbstractFactory?†�- /Zend_Captcha_Word?†�, 9Zend_Captcha_ReCaptcha?†�+ 1Zend_Captcha_Image?†�* 3Zend_Captcha_Figlet?†�) 9Zend_Captcha_Exception?†�( /Zend_Captcha_Dumb?†�' /Zend_Captcha_Base?†�& !Zend_Cache?†�% 1Zend_Cache_Manager?†�$ =Zend_Cache_Frontend_Page?†�# AZend_Cache_Frontend_Output?!†�" EZend_Cache_Frontend_Function?†�! =Zend_Cache_Frontend_File?†�  ?Zend_Cache_Frontend_Class? †� CZend_Cache_Frontend_Capture?†� 5Zend_Cache_Exception?†� +Zend_Cache_Core?†� 1Zend_Cache_Backend?"†� GZend_Cache_Backend_ZendServer?(†� SZend_Cache_Backend_ZendServer_ShMem?'†� QZend_Cache_Backend_ZendServer_Disk?$†� KZend_Cache_Backend_ZendPlatform?†� ?Zend_Cache_Backend_Xcache? †� CZend_Cache_Backend_WinCache?!†� EZend_Cache_Backend_TwoLevels?†� ;Zend_Cache_Backend_Test?†� ?Zend_Cache_Backend_Static?†� ?Zend_Cache_Backend_Sqlite?!†� EZend_Cache_Backend_Memcached?   j ÷ Ì—l;Þ¤xY- Ô²”lAïÅœrH#öÏ¥€U/
Ù
°
‰
[
0
	Ö	«		Z	/	ñÏ·�`9ôÜ»˜v[D1ûâÅ©—vP4éÊ¡‚]9õÓ±‘oL#êÕ²‘rY8!ùÛ·Œk@ýÛ½’qW8 ÷                           †�\ ;Zend_Db_Table_Exception?†�[ =Zend_Db_Table_Definition?†�Z 9Zend_Db_Table_Abstract?†�Y /Zend_Db_Statement?†�X =Zend_Db_Statement_Sqlsrv?'†�W QZend_Db_Statement_Sqlsrv_Exception?†�V 7Zend_Db_Statement_Pdo?†�U ?Zend_Db_Statement_Pdo_Oci?†�T ?Zend_Db_Statement_Pdo_Ibm?†�S =Zend_Db_Statement_Oracle?'†�R QZend_Db_Statement_Oracle_Exception?†�Q =Zend_Db_Statement_Mysqli?'†�P QZend_Db_Statement_Mysqli_Exception? †�O CZend_Db_Statement_Exception?†�N 7Zend_Db_Statement_Db2?$†�M KZend_Db_Statement_Db2_Exception?†�L )Zend_Db_Select?†�K =Zend_Db_Select_Exception?†�J -Zend_Db_Profiler?†�I 9Zend_Db_Profiler_Query?†�H =Zend_Db_Profiler_Firebug?†�G AZend_Db_Profiler_Exception?†�F %Zend_Db_Expr?†�E /Zend_Db_Exception?†�D 9Zend_Db_Adapter_Sqlsrv?%†�C MZend_Db_Adapter_Sqlsrv_Exception?†�B AZend_Db_Adapter_Pdo_Sqlite?†�A ?Zend_Db_Adapter_Pdo_Pgsql?†�@ ;Zend_Db_Adapter_Pdo_Oci?†�? ?Zend_Db_Adapter_Pdo_Mysql?†�> ?Zend_Db_Adapter_Pdo_Mssql?†�= ;Zend_Db_Adapter_Pdo_Ibm? †�< CZend_Db_Adapter_Pdo_Ibm_Ids? †�; CZend_Db_Adapter_Pdo_Ibm_Db2?!†�: EZend_Db_Adapter_Pdo_Abstract?†�9 9Zend_Db_Adapter_Oracle?%†�8 MZend_Db_Adapter_Oracle_Exception?†�7 9Zend_Db_Adapter_Mysqli?%†�6 MZend_Db_Adapter_Mysqli_Exception?†�5 ?Zend_Db_Adapter_Exception?†�4 3Zend_Db_Adapter_Db2?"†�3 GZend_Db_Adapter_Db2_Exception?†�2 =Zend_Db_Adapter_Abstract?†�1 Zend_Date?†�0 3Zend_Date_Exception?†�/ 5Zend_Date_DateObject?†�. -Zend_Date_Cities?†�- 'Zend_Currency?†�, ;Zend_Currency_Exception?†�+ !Zend_Crypt?†�* )Zend_Crypt_Rsa?†�) 1Zend_Crypt_Rsa_Key?†�( ?Zend_Crypt_Rsa_Key_Public?†�' AZend_Crypt_Rsa_Key_Private?†�& =Zend_Crypt_Rsa_Exception?†�% +Zend_Crypt_Math?†�$ ?Zend_Crypt_Math_Exception?†�# AZend_Crypt_Math_BigInteger?#†�" IZend_Crypt_Math_BigInteger_Gmp?)†�! UZend_Crypt_Math_BigInteger_Exception?&†�  OZend_Crypt_Math_BigInteger_Bcmath?†� +Zend_Crypt_Hmac?†� ?Zend_Crypt_Hmac_Exception?†� 5Zend_Crypt_Exception?†� =Zend_Crypt_DiffieHellman?'†� QZend_Crypt_DiffieHellman_Exception?!†� EZend_Controller_Router_Route?(†� SZend_Controller_Router_Route_Static?'†� QZend_Controller_Router_Route_Regex?(†� SZend_Controller_Router_Route_Module?*†� WZend_Controller_Router_Route_Hostname?'†� QZend_Controller_Router_Route_Chain?*†� WZend_Controller_Router_Route_Abstract?#†� IZend_Controller_Router_Rewrite?%†� MZend_Controller_Router_Exception?$†� KZend_Controller_Router_Abstract?*†� WZend_Controller_Response_HttpTestCase?"†� GZend_Controller_Response_Http?'†� QZend_Controller_Response_Exception?!†� EZend_Controller_Response_Cli?&†� OZend_Controller_Response_Abstract?#†� IZend_Controller_Request_Simple?)†�
 UZend_Controller_Request_HttpTestCase?!†�	 EZend_Controller_Request_Http?&†� OZend_Controller_Request_Exception?&†� OZend_Controller_Request_Apache404?%†� MZend_Controller_Request_Abstract?&†� OZend_Controller_Plugin_PutHandler?(†� SZend_Controller_Plugin_ErrorHandler?"†� GZend_Controller_Plugin_Broker?'†� QZend_Controller_Plugin_ActionStack?$†� KZend_Controller_Plugin_Abstract?†�  7Zend_Controller_Front?†� ?Zend_Controller_Exception?(†�~ SZend_Controller_Dispatcher_Standard?)†�} UZend_Controller_Dispatcher_Exception?(†�| SZend_Controller_Dispatcher_Abstract?†�{ 9Zend_Controller_Action?(†�z SZend_Controller_Action_HelperBroker?6†�y oZend_Controller_Action_HelperBroker_PriorityStack?/†�x aZend_Controller_Action_Helper_ViewRenderer?&†�w OZend_Controller_Action_Helper_Url?-†�v ]Zend_Controller_Action_Helper_Redirector?'†�u QZend_Controller_Action_Helper_Json?1†�t eZend_Controller_Action_Helper_FlashMessenger?0†�s cZend_Controller_Action_Helper_ContextSwitch?   e ë Ý¹ŸyR5ñÛË¸›„h4Ô§wIî¾�lFöÇœwM'
ø
È
›
n
?
	æ	À	”	l	E	é»œ…d3Ù´�f<äº–i<ôÆ£tHîÄ—rEíÂ›uKîÜÁ ‚kT9"Þ¶•{a@# ë                         †‘A 3Zend_Feed_Exception?†‘@ 3Zend_Feed_Entry_Rss?†‘? 5Zend_Feed_Entry_Atom?†‘> =Zend_Feed_Entry_Abstract?†‘= /Zend_Feed_Element?†‘< /Zend_Feed_Builder?†‘; =Zend_Feed_Builder_Header?$†‘: KZend_Feed_Builder_Header_Itunes? †‘9 CZend_Feed_Builder_Exception?†‘8 ;Zend_Feed_Builder_Entry?†‘7 )Zend_Feed_Atom?†‘6 1Zend_Feed_Abstract?†‘5 )Zend_Exception?†‘4 )Zend_Dom_Query?†‘3 7Zend_Dom_Query_Result?†‘2 =Zend_Dom_Query_Css2Xpath?†‘1 1Zend_Dom_Exception?†‘0 Zend_Dojo?)†‘/ UZend_Dojo_View_Helper_VerticalSlider?,†‘. [Zend_Dojo_View_Helper_ValidationTextBox?&†‘- OZend_Dojo_View_Helper_TimeTextBox?"†‘, GZend_Dojo_View_Helper_TextBox?#†‘+ IZend_Dojo_View_Helper_Textarea?'†‘* QZend_Dojo_View_Helper_TabContainer?'†‘) QZend_Dojo_View_Helper_SubmitButton?)†‘( UZend_Dojo_View_Helper_StackContainer?)†‘' UZend_Dojo_View_Helper_SplitContainer?!†‘& EZend_Dojo_View_Helper_Slider?)†‘% UZend_Dojo_View_Helper_SimpleTextarea?&†‘$ OZend_Dojo_View_Helper_RadioButton?*†‘# WZend_Dojo_View_Helper_PasswordTextBox?(†‘" SZend_Dojo_View_Helper_NumberTextBox?(†‘! SZend_Dojo_View_Helper_NumberSpinner?+†‘  YZend_Dojo_View_Helper_HorizontalSlider?†‘ AZend_Dojo_View_Helper_Form?*†‘ WZend_Dojo_View_Helper_FilteringSelect?!†‘ EZend_Dojo_View_Helper_Editor?†‘ AZend_Dojo_View_Helper_Dojo?)†‘ UZend_Dojo_View_Helper_Dojo_Container?)†‘ UZend_Dojo_View_Helper_DijitContainer? †‘ CZend_Dojo_View_Helper_Dijit?&†‘ OZend_Dojo_View_Helper_DateTextBox?&†‘ OZend_Dojo_View_Helper_CustomDijit?*†‘ WZend_Dojo_View_Helper_CurrencyTextBox?&†‘ OZend_Dojo_View_Helper_ContentPane?#†‘ IZend_Dojo_View_Helper_ComboBox?#†‘ IZend_Dojo_View_Helper_CheckBox?!†‘ EZend_Dojo_View_Helper_Button?*†‘ WZend_Dojo_View_Helper_BorderContainer?(†‘ SZend_Dojo_View_Helper_AccordionPane?-†‘ ]Zend_Dojo_View_Helper_AccordionContainer?†‘ =Zend_Dojo_View_Exception?†‘ )Zend_Dojo_Form?†‘ 9Zend_Dojo_Form_SubForm?*†‘ WZend_Dojo_Form_Element_VerticalSlider?-†‘
 ]Zend_Dojo_Form_Element_ValidationTextBox?'†‘	 QZend_Dojo_Form_Element_TimeTextBox?#†‘ IZend_Dojo_Form_Element_TextBox?$†‘ KZend_Dojo_Form_Element_Textarea?(†‘ SZend_Dojo_Form_Element_SubmitButton?"†‘ GZend_Dojo_Form_Element_Slider?*†‘ WZend_Dojo_Form_Element_SimpleTextarea?'†‘ QZend_Dojo_Form_Element_RadioButton?+†‘ YZend_Dojo_Form_Element_PasswordTextBox?)†‘ UZend_Dojo_Form_Element_NumberTextBox?)†‘  UZend_Dojo_Form_Element_NumberSpinner?,†� [Zend_Dojo_Form_Element_HorizontalSlider?+†�~ YZend_Dojo_Form_Element_FilteringSelect?"†�} GZend_Dojo_Form_Element_Editor?&†�| OZend_Dojo_Form_Element_DijitMulti?!†�{ EZend_Dojo_Form_Element_Dijit?'†�z QZend_Dojo_Form_Element_DateTextBox?+†�y YZend_Dojo_Form_Element_CurrencyTextBox?$†�x KZend_Dojo_Form_Element_ComboBox?$†�w KZend_Dojo_Form_Element_CheckBox?"†�v GZend_Dojo_Form_Element_Button? †�u CZend_Dojo_Form_DisplayGroup?*†�t WZend_Dojo_Form_Decorator_TabContainer?,†�s [Zend_Dojo_Form_Decorator_StackContainer?,†�r [Zend_Dojo_Form_Decorator_SplitContainer?'†�q QZend_Dojo_Form_Decorator_DijitForm?*†�p WZend_Dojo_Form_Decorator_DijitElement?,†�o [Zend_Dojo_Form_Decorator_DijitContainer?)†�n UZend_Dojo_Form_Decorator_ContentPane?-†�m ]Zend_Dojo_Form_Decorator_BorderContainer?+†�l YZend_Dojo_Form_Decorator_AccordionPane?0†�k cZend_Dojo_Form_Decorator_AccordionContainer?†�j 3Zend_Dojo_Exception?†�i )Zend_Dojo_Data?†�h 5Zend_Dojo_BuildLayer?†�g !Zend_Debug?†�f Zend_Db?†�e 'Zend_Db_Table?†�d 5Zend_Db_Table_Select?#†�c IZend_Db_Table_Select_Exception?†�b 5Zend_Db_Table_Rowset?#†�a IZend_Db_Table_Rowset_Exception?"†�` GZend_Db_Table_Rowset_Abstract?†�_ /Zend_Db_Table_Row? †�^ CZend_Db_Table_Row_Exception?†�] AZend_Db_Table_Row_Abstract?   ^ Æ Ð§{Híº�qFâ¾šwP"õÄ‹Sì»‹Z*
û
Ç
—
`
6
	ñ	Ë	ª	‘	{	Z	;	Ë‘Tè¹€HÜ `5âµ‰PñÆ“sZHôÏ´š€cG*	Û»šyX7ûßÄ¬‰eI+
 é Æ  †’ AZend_Filter_File_LowerCase?†’ =Zend_Filter_File_Encrypt?†’ =Zend_Filter_File_Decrypt?†’ 7Zend_Filter_Exception?†’ 3Zend_Filter_Encrypt? †’ CZend_Filter_Encrypt_Openssl?†’ AZend_Filter_Encrypt_Mcrypt?†’ +Zend_Filter_Dir?†’ 1Zend_Filter_Digits?†’ 3Zend_Filter_Decrypt?†’ 9Zend_Filter_Decompress?†’ 5Zend_Filter_Compress?†’ =Zend_Filter_Compress_Zip?†’ =Zend_Filter_Compress_Tar?†’ =Zend_Filter_Compress_Rar?†’ =Zend_Filter_Compress_Lzf?†’ ;Zend_Filter_Compress_Gz?*†’ WZend_Filter_Compress_CompressAbstract?†’ =Zend_Filter_Compress_Bz2?†’ 5Zend_Filter_Callback?†’ 3Zend_Filter_Boolean?†’
 5Zend_Filter_BaseName?†’	 /Zend_Filter_Alpha?†’ /Zend_Filter_Alnum?†’ 1Zend_File_Transfer?!†’ EZend_File_Transfer_Exception?$†’ KZend_File_Transfer_Adapter_Http?(†’ SZend_File_Transfer_Adapter_Abstract?†’ Zend_Feed?†’ -Zend_Feed_Writer?†’ ;Zend_Feed_Writer_Source?/†’  aZend_Feed_Writer_Renderer_RendererAbstract?'†‘ QZend_Feed_Writer_Renderer_Feed_Rss?(†‘~ SZend_Feed_Writer_Renderer_Feed_Atom?/†‘} aZend_Feed_Writer_Renderer_Feed_Atom_Source?5†‘| mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract?(†‘{ SZend_Feed_Writer_Renderer_Entry_Rss?)†‘z UZend_Feed_Writer_Renderer_Entry_Atom?1†‘y eZend_Feed_Writer_Renderer_Entry_Atom_Deleted?†‘x 7Zend_Feed_Writer_Feed?'†‘w QZend_Feed_Writer_Feed_FeedAbstract?<†‘v {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry?8†‘u sZend_Feed_Writer_Extension_Threading_Renderer_Entry?4†‘t kZend_Feed_Writer_Extension_Slash_Renderer_Entry?0†‘s cZend_Feed_Writer_Extension_RendererAbstract?4†‘r kZend_Feed_Writer_Extension_ITunes_Renderer_Feed?5†‘q mZend_Feed_Writer_Extension_ITunes_Renderer_Entry?+†‘p YZend_Feed_Writer_Extension_ITunes_Feed?,†‘o [Zend_Feed_Writer_Extension_ITunes_Entry?8†‘n sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed?9†‘m uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry?6†‘l oZend_Feed_Writer_Extension_Content_Renderer_Entry?2†‘k gZend_Feed_Writer_Extension_Atom_Renderer_Feed?6†‘j oZend_Feed_Writer_Exception_InvalidMethodException?†‘i 9Zend_Feed_Writer_Entry?†‘h =Zend_Feed_Writer_Deleted?†‘g 'Zend_Feed_Rss?†‘f -Zend_Feed_Reader?†‘e =Zend_Feed_Reader_FeedSet?"†‘d GZend_Feed_Reader_FeedAbstract?†‘c ?Zend_Feed_Reader_Feed_Rss?†‘b AZend_Feed_Reader_Feed_Atom?&†‘a OZend_Feed_Reader_Feed_Atom_Source?3†‘` iZend_Feed_Reader_Extension_WellFormedWeb_Entry?,†‘_ [Zend_Feed_Reader_Extension_Thread_Entry?0†‘^ cZend_Feed_Reader_Extension_Syndication_Feed?+†‘] YZend_Feed_Reader_Extension_Slash_Entry?,†‘\ [Zend_Feed_Reader_Extension_Podcast_Feed?-†‘[ ]Zend_Feed_Reader_Extension_Podcast_Entry?,†‘Z [Zend_Feed_Reader_Extension_FeedAbstract?-†‘Y ]Zend_Feed_Reader_Extension_EntryAbstract?/†‘X aZend_Feed_Reader_Extension_DublinCore_Feed?0†‘W cZend_Feed_Reader_Extension_DublinCore_Entry?4†‘V kZend_Feed_Reader_Extension_CreativeCommons_Feed?5†‘U mZend_Feed_Reader_Extension_CreativeCommons_Entry?-†‘T ]Zend_Feed_Reader_Extension_Content_Entry?)†‘S UZend_Feed_Reader_Extension_Atom_Feed?*†‘R WZend_Feed_Reader_Extension_Atom_Entry?#†‘Q IZend_Feed_Reader_EntryAbstract?†‘P AZend_Feed_Reader_Entry_Rss? †‘O CZend_Feed_Reader_Entry_Atom? †‘N CZend_Feed_Reader_Collection?3†‘M iZend_Feed_Reader_Collection_CollectionAbstract?)†‘L UZend_Feed_Reader_Collection_Category?'†‘K QZend_Feed_Reader_Collection_Author?†‘J 9Zend_Feed_Pubsubhubbub?&†‘I OZend_Feed_Pubsubhubbub_Subscriber?/†‘H aZend_Feed_Pubsubhubbub_Subscriber_Callback?%†‘G MZend_Feed_Pubsubhubbub_Publisher?.†‘F _Zend_Feed_Pubsubhubbub_Model_Subscription?/†‘E aZend_Feed_Pubsubhubbub_Model_ModelAbstract?(†‘D SZend_Feed_Pubsubhubbub_HttpResponse?%†‘C MZend_Feed_Pubsubhubbub_Exception?,†‘B [Zend_Feed_Pubsubhubbub_CallbackAbstract?   i ø à½œ~dL"øß¿¢€^?ÿÖ¨yP'ýÑ£zLóÄ°‹f8
ë
Ã
›
x
R
-
	ë	Â	›	w	U	3	ã¼•vU3ìÍ®�mM%ÿÜ¼œ{Z;øÞÂ¨–qC' Ð³’j@êÁšrI"÷Ñ­‡a;èÀ˜nE ø                              #†“ IZend_Gdata_App_Extension_Title?"†“ GZend_Gdata_App_Extension_Text?%†“ MZend_Gdata_App_Extension_Summary?&†“ OZend_Gdata_App_Extension_Subtitle?$†“ KZend_Gdata_App_Extension_Source?$†“ KZend_Gdata_App_Extension_Rights?'†“ QZend_Gdata_App_Extension_Published?$†“ KZend_Gdata_App_Extension_Person?"†“  GZend_Gdata_App_Extension_Name?"†’ GZend_Gdata_App_Extension_Logo?"†’~ GZend_Gdata_App_Extension_Link? †’} CZend_Gdata_App_Extension_Id?"†’| GZend_Gdata_App_Extension_Icon?'†’{ QZend_Gdata_App_Extension_Generator?#†’z IZend_Gdata_App_Extension_Email?%†’y MZend_Gdata_App_Extension_Element?$†’x KZend_Gdata_App_Extension_Edited?#†’w IZend_Gdata_App_Extension_Draft?%†’v MZend_Gdata_App_Extension_Control?)†’u UZend_Gdata_App_Extension_Contributor?%†’t MZend_Gdata_App_Extension_Content?&†’s OZend_Gdata_App_Extension_Category?$†’r KZend_Gdata_App_Extension_Author?†’q =Zend_Gdata_App_Exception?†’p 5Zend_Gdata_App_Entry?,†’o [Zend_Gdata_App_CaptchaRequiredException?#†’n IZend_Gdata_App_BaseMediaSource?†’m 3Zend_Gdata_App_Base?*†’l WZend_Gdata_App_BadMethodCallException?!†’k EZend_Gdata_App_AuthException?†’j Zend_Form?†’i /Zend_Form_SubForm?†’h 3Zend_Form_Exception?†’g /Zend_Form_Element?†’f ;Zend_Form_Element_Xhtml?†’e AZend_Form_Element_Textarea?†’d 9Zend_Form_Element_Text?†’c =Zend_Form_Element_Submit?†’b =Zend_Form_Element_Select?†’a ;Zend_Form_Element_Reset?†’` ;Zend_Form_Element_Radio?†’_ AZend_Form_Element_Password?"†’^ GZend_Form_Element_Multiselect?$†’] KZend_Form_Element_MultiCheckbox?†’\ ;Zend_Form_Element_Multi?†’[ ;Zend_Form_Element_Image?†’Z =Zend_Form_Element_Hidden?†’Y 9Zend_Form_Element_Hash?†’X 9Zend_Form_Element_File? †’W CZend_Form_Element_Exception?†’V AZend_Form_Element_Checkbox?†’U ?Zend_Form_Element_Captcha?†’T =Zend_Form_Element_Button?†’S 9Zend_Form_DisplayGroup?#†’R IZend_Form_Decorator_ViewScript?#†’Q IZend_Form_Decorator_ViewHelper? †’P CZend_Form_Decorator_Tooltip?(†’O SZend_Form_Decorator_PrepareElements?†’N ?Zend_Form_Decorator_Label?†’M ?Zend_Form_Decorator_Image? †’L CZend_Form_Decorator_HtmlTag?#†’K IZend_Form_Decorator_FormErrors?%†’J MZend_Form_Decorator_FormElements?†’I =Zend_Form_Decorator_Form?†’H =Zend_Form_Decorator_File?!†’G EZend_Form_Decorator_Fieldset?"†’F GZend_Form_Decorator_Exception?†’E AZend_Form_Decorator_Errors?$†’D KZend_Form_Decorator_DtDdWrapper?$†’C KZend_Form_Decorator_Description? †’B CZend_Form_Decorator_Captcha?%†’A MZend_Form_Decorator_Captcha_Word?*†’@ WZend_Form_Decorator_Captcha_ReCaptcha?!†’? EZend_Form_Decorator_Callback?!†’> EZend_Form_Decorator_Abstract?†’= #Zend_Filter?+†’< YZend_Filter_Word_UnderscoreToSeparator?&†’; OZend_Filter_Word_UnderscoreToDash?+†’: YZend_Filter_Word_UnderscoreToCamelCase?*†’9 WZend_Filter_Word_SeparatorToSeparator?%†’8 MZend_Filter_Word_SeparatorToDash?*†’7 WZend_Filter_Word_SeparatorToCamelCase?(†’6 SZend_Filter_Word_Separator_Abstract?&†’5 OZend_Filter_Word_DashToUnderscore?%†’4 MZend_Filter_Word_DashToSeparator?%†’3 MZend_Filter_Word_DashToCamelCase?+†’2 YZend_Filter_Word_CamelCaseToUnderscore?*†’1 WZend_Filter_Word_CamelCaseToSeparator?%†’0 MZend_Filter_Word_CamelCaseToDash?†’/ 7Zend_Filter_StripTags?†’. ?Zend_Filter_StripNewlines?†’- 9Zend_Filter_StringTrim?†’, ?Zend_Filter_StringToUpper?†’+ ?Zend_Filter_StringToLower?†’* 5Zend_Filter_RealPath?†’) ;Zend_Filter_PregReplace?†’( -Zend_Filter_Null?&†’' OZend_Filter_NormalizedToLocalized?&†’& OZend_Filter_LocalizedToNormalized?†’% +Zend_Filter_Int?†’$ /Zend_Filter_Input?†’# 7Zend_Filter_Inflector?†’" =Zend_Filter_HtmlEntities?†’! AZend_Filter_File_UpperCase?†’  ;Zend_Filter_File_Rename?   _ × ×²‘uN&Ñ®xV/ëÔ¹�h6Ø§{L"ñÂ�yT;
î
Ç
•
i
<
	â	³	v	G	ðË¯�f=×ªvGã±‚R$íÏ¤yQ#ûË¥~V/ëÓ§}W0Ù³MîÊ¢qK! ù ×                 †“g ?Zend_Gdata_Extension_When?$†“f KZend_Gdata_Extension_Visibility?&†“e OZend_Gdata_Extension_Transparency?"†“d GZend_Gdata_Extension_Reminder?-†“c ]Zend_Gdata_Extension_RecurrenceException?$†“b KZend_Gdata_Extension_Recurrence? †“a CZend_Gdata_Extension_Rating?'†“` QZend_Gdata_Extension_OriginalEvent?0†“_ cZend_Gdata_Extension_OpenSearchTotalResults?.†“^ _Zend_Gdata_Extension_OpenSearchStartIndex?0†“] cZend_Gdata_Extension_OpenSearchItemsPerPage?"†“\ GZend_Gdata_Extension_FeedLink?*†“[ WZend_Gdata_Extension_ExtendedProperty?%†“Z MZend_Gdata_Extension_EventStatus?#†“Y IZend_Gdata_Extension_EntryLink?"†“X GZend_Gdata_Extension_Comments?&†“W OZend_Gdata_Extension_AttendeeType?(†“V SZend_Gdata_Extension_AttendeeStatus?†“U +Zend_Gdata_Exif?†“T 5Zend_Gdata_Exif_Feed?#†“S IZend_Gdata_Exif_Extension_Time?#†“R IZend_Gdata_Exif_Extension_Tags?$†“Q KZend_Gdata_Exif_Extension_Model?#†“P IZend_Gdata_Exif_Extension_Make?"†“O GZend_Gdata_Exif_Extension_Iso?,†“N [Zend_Gdata_Exif_Extension_ImageUniqueId?$†“M KZend_Gdata_Exif_Extension_FStop?*†“L WZend_Gdata_Exif_Extension_FocalLength?$†“K KZend_Gdata_Exif_Extension_Flash?'†“J QZend_Gdata_Exif_Extension_Exposure?'†“I QZend_Gdata_Exif_Extension_Distance?†“H 7Zend_Gdata_Exif_Entry?†“G -Zend_Gdata_Entry?†“F 7Zend_Gdata_DublinCore?*†“E WZend_Gdata_DublinCore_Extension_Title?,†“D [Zend_Gdata_DublinCore_Extension_Subject?+†“C YZend_Gdata_DublinCore_Extension_Rights?.†“B _Zend_Gdata_DublinCore_Extension_Publisher?-†“A ]Zend_Gdata_DublinCore_Extension_Language?/†“@ aZend_Gdata_DublinCore_Extension_Identifier?+†“? YZend_Gdata_DublinCore_Extension_Format?0†“> cZend_Gdata_DublinCore_Extension_Description?)†“= UZend_Gdata_DublinCore_Extension_Date?,†“< [Zend_Gdata_DublinCore_Extension_Creator?†“; +Zend_Gdata_Docs?†“: 7Zend_Gdata_Docs_Query?%†“9 MZend_Gdata_Docs_DocumentListFeed?&†“8 OZend_Gdata_Docs_DocumentListEntry?†“7 9Zend_Gdata_ClientLogin?†“6 3Zend_Gdata_Calendar?!†“5 EZend_Gdata_Calendar_ListFeed?"†“4 GZend_Gdata_Calendar_ListEntry?-†“3 ]Zend_Gdata_Calendar_Extension_WebContent?+†“2 YZend_Gdata_Calendar_Extension_Timezone?9†“1 uZend_Gdata_Calendar_Extension_SendEventNotifications?+†“0 YZend_Gdata_Calendar_Extension_Selected?+†“/ YZend_Gdata_Calendar_Extension_QuickAdd?'†“. QZend_Gdata_Calendar_Extension_Link?)†“- UZend_Gdata_Calendar_Extension_Hidden?(†“, SZend_Gdata_Calendar_Extension_Color?.†“+ _Zend_Gdata_Calendar_Extension_AccessLevel?#†“* IZend_Gdata_Calendar_EventQuery?"†“) GZend_Gdata_Calendar_EventFeed?#†“( IZend_Gdata_Calendar_EventEntry?†“' -Zend_Gdata_Books?!†“& EZend_Gdata_Books_VolumeQuery? †“% CZend_Gdata_Books_VolumeFeed?!†“$ EZend_Gdata_Books_VolumeEntry?+†“# YZend_Gdata_Books_Extension_Viewability?-†“" ]Zend_Gdata_Books_Extension_ThumbnailLink?&†“! OZend_Gdata_Books_Extension_Review?+†“  YZend_Gdata_Books_Extension_PreviewLink?(†“ SZend_Gdata_Books_Extension_InfoLink?-†“ ]Zend_Gdata_Books_Extension_Embeddability?)†“ UZend_Gdata_Books_Extension_BooksLink?-†“ ]Zend_Gdata_Books_Extension_BooksCategory?.†“ _Zend_Gdata_Books_Extension_AnnotationLink?$†“ KZend_Gdata_Books_CollectionFeed?%†“ MZend_Gdata_Books_CollectionEntry?†“ 1Zend_Gdata_AuthSub?†“ )Zend_Gdata_App?$†“ KZend_Gdata_App_VersionException?†“ 3Zend_Gdata_App_Util?#†“ IZend_Gdata_App_MediaFileSource?†“ ?Zend_Gdata_App_MediaEntry?2†“ gZend_Gdata_App_LoggingHttpClientAdapterSocket?†“ AZend_Gdata_App_IOException?,†“ [Zend_Gdata_App_InvalidArgumentException?!†“ EZend_Gdata_App_HttpException?$†“ KZend_Gdata_App_FeedSourceParent?#†“ IZend_Gdata_App_FeedEntryParent?†“ 3Zend_Gdata_App_Feed?†“ =Zend_Gdata_App_Extension?!†“
 EZend_Gdata_App_Extension_Uri?%†“	 MZend_Gdata_App_Extension_Updated?   c á Ý¼Ÿ‡_8ß¯~_2	áµ‰`<õÐ¬‡`:ïÌ¨‰_<
÷
Þ
¿
Ž
p
M
+
	é	Ã	ž	x	_	B	ëÃ§�hAðÆ¦Œ_1ðÑ p>Û­€O ñ½�^0ùÖ´˜sO*Ø¬~Q&õ¿”m@
 á                   %†”J MZend_Gdata_Photos_Extension_Name?2†”I gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum?)†”H UZend_Gdata_Photos_Extension_Location?#†”G IZend_Gdata_Photos_Extension_Id?'†”F QZend_Gdata_Photos_Extension_Height?2†”E gZend_Gdata_Photos_Extension_CommentingEnabled?-†”D ]Zend_Gdata_Photos_Extension_CommentCount?'†”C QZend_Gdata_Photos_Extension_Client?)†”B UZend_Gdata_Photos_Extension_Checksum?*†”A WZend_Gdata_Photos_Extension_BytesUsed?(†”@ SZend_Gdata_Photos_Extension_AlbumId?'†”? QZend_Gdata_Photos_Extension_Access?#†”> IZend_Gdata_Photos_CommentEntry?!†”= EZend_Gdata_Photos_AlbumQuery? †”< CZend_Gdata_Photos_AlbumFeed?!†”; EZend_Gdata_Photos_AlbumEntry?†”: 3Zend_Gdata_MimeFile?†”9 ?Zend_Gdata_MimeBodyString?†”8 AZend_Gdata_MediaMimeStream?†”7 -Zend_Gdata_Media?†”6 7Zend_Gdata_Media_Feed?*†”5 WZend_Gdata_Media_Extension_MediaTitle?.†”4 _Zend_Gdata_Media_Extension_MediaThumbnail?)†”3 UZend_Gdata_Media_Extension_MediaText?0†”2 cZend_Gdata_Media_Extension_MediaRestriction?+†”1 YZend_Gdata_Media_Extension_MediaRating?+†”0 YZend_Gdata_Media_Extension_MediaPlayer?-†”/ ]Zend_Gdata_Media_Extension_MediaKeywords?)†”. UZend_Gdata_Media_Extension_MediaHash?*†”- WZend_Gdata_Media_Extension_MediaGroup?0†”, cZend_Gdata_Media_Extension_MediaDescription?+†”+ YZend_Gdata_Media_Extension_MediaCredit?.†”* _Zend_Gdata_Media_Extension_MediaCopyright?,†”) [Zend_Gdata_Media_Extension_MediaContent?-†”( ]Zend_Gdata_Media_Extension_MediaCategory?†”' 9Zend_Gdata_Media_Entry?†”& AZend_Gdata_Kind_EventEntry?†”% 7Zend_Gdata_HttpClient?*†”$ WZend_Gdata_HttpAdapterStreamingSocket?)†”# UZend_Gdata_HttpAdapterStreamingProxy?†”" /Zend_Gdata_Health?†”! ;Zend_Gdata_Health_Query?&†”  OZend_Gdata_Health_ProfileListFeed?'†” QZend_Gdata_Health_ProfileListEntry?"†” GZend_Gdata_Health_ProfileFeed?#†” IZend_Gdata_Health_ProfileEntry?$†” KZend_Gdata_Health_Extension_Ccr?†” )Zend_Gdata_Geo?†” 3Zend_Gdata_Geo_Feed?$†” KZend_Gdata_Geo_Extension_GmlPos?&†” OZend_Gdata_Geo_Extension_GmlPoint?)†” UZend_Gdata_Geo_Extension_GeoRssWhere?†” 5Zend_Gdata_Geo_Entry?†” -Zend_Gdata_Gbase?"†” GZend_Gdata_Gbase_SnippetQuery?!†” EZend_Gdata_Gbase_SnippetFeed?"†” GZend_Gdata_Gbase_SnippetEntry?†” 9Zend_Gdata_Gbase_Query?†” AZend_Gdata_Gbase_ItemQuery?†” ?Zend_Gdata_Gbase_ItemFeed?†” AZend_Gdata_Gbase_ItemEntry?†” 7Zend_Gdata_Gbase_Feed?-†” ]Zend_Gdata_Gbase_Extension_BaseAttribute?†” 9Zend_Gdata_Gbase_Entry?†”
 -Zend_Gdata_Gapps?†”	 AZend_Gdata_Gapps_UserQuery?†” ?Zend_Gdata_Gapps_UserFeed?†” AZend_Gdata_Gapps_UserEntry?&†” OZend_Gdata_Gapps_ServiceException?†” 9Zend_Gdata_Gapps_Query? †” CZend_Gdata_Gapps_OwnerQuery?†” AZend_Gdata_Gapps_OwnerFeed? †” CZend_Gdata_Gapps_OwnerEntry?#†” IZend_Gdata_Gapps_NicknameQuery?"†”  GZend_Gdata_Gapps_NicknameFeed?#†“ IZend_Gdata_Gapps_NicknameEntry?!†“~ EZend_Gdata_Gapps_MemberQuery? †“} CZend_Gdata_Gapps_MemberFeed?!†“| EZend_Gdata_Gapps_MemberEntry? †“{ CZend_Gdata_Gapps_GroupQuery?†“z AZend_Gdata_Gapps_GroupFeed? †“y CZend_Gdata_Gapps_GroupEntry?%†“x MZend_Gdata_Gapps_Extension_Quota?(†“w SZend_Gdata_Gapps_Extension_Property?(†“v SZend_Gdata_Gapps_Extension_Nickname?$†“u KZend_Gdata_Gapps_Extension_Name?%†“t MZend_Gdata_Gapps_Extension_Login?)†“s UZend_Gdata_Gapps_Extension_EmailList?†“r 9Zend_Gdata_Gapps_Error?-†“q ]Zend_Gdata_Gapps_EmailListRecipientQuery?,†“p [Zend_Gdata_Gapps_EmailListRecipientFeed?-†“o ]Zend_Gdata_Gapps_EmailListRecipientEntry?$†“n KZend_Gdata_Gapps_EmailListQuery?#†“m IZend_Gdata_Gapps_EmailListFeed?$†“l KZend_Gdata_Gapps_EmailListEntry?†“k +Zend_Gdata_Feed?†“j 5Zend_Gdata_Extension?†“i =Zend_Gdata_Extension_Who?†“h AZend_Gdata_Extension_Where?   Y Ð Ó¥nBäµˆ_1Ú®ƒY4ëÈ¤�]C* ×­P
ì
¹
�
f
<
	Û	¬	~	^	5	å¾–oBîÁ”e4×«~P"øÊ˜g7Ú¯‚R"ïÁ”c9Ù¨|Q!õÊœnA ö Ð                      "†•# GZend_Gdata_YouTube_MediaEntry?!†•" EZend_Gdata_YouTube_InboxFeed?"†•! GZend_Gdata_YouTube_InboxEntry?)†•  UZend_Gdata_YouTube_Extension_VideoId?*†• WZend_Gdata_YouTube_Extension_Username?*†• WZend_Gdata_YouTube_Extension_Uploaded?'†• QZend_Gdata_YouTube_Extension_Token?(†• SZend_Gdata_YouTube_Extension_Status?,†• [Zend_Gdata_YouTube_Extension_Statistics?'†• QZend_Gdata_YouTube_Extension_State?(†• SZend_Gdata_YouTube_Extension_School?-†• ]Zend_Gdata_YouTube_Extension_ReleaseDate?.†• _Zend_Gdata_YouTube_Extension_Relationship?*†• WZend_Gdata_YouTube_Extension_Recorded?&†• OZend_Gdata_YouTube_Extension_Racy?-†• ]Zend_Gdata_YouTube_Extension_QueryString?)†• UZend_Gdata_YouTube_Extension_Private?*†• WZend_Gdata_YouTube_Extension_Position?/†• aZend_Gdata_YouTube_Extension_PlaylistTitle?,†• [Zend_Gdata_YouTube_Extension_PlaylistId?,†• [Zend_Gdata_YouTube_Extension_Occupation?)†• UZend_Gdata_YouTube_Extension_NoEmbed?'†• QZend_Gdata_YouTube_Extension_Music?(†• SZend_Gdata_YouTube_Extension_Movies?-†• ]Zend_Gdata_YouTube_Extension_MediaRating?,†•
 [Zend_Gdata_YouTube_Extension_MediaGroup?-†•	 ]Zend_Gdata_YouTube_Extension_MediaCredit?.†• _Zend_Gdata_YouTube_Extension_MediaContent?*†• WZend_Gdata_YouTube_Extension_Location?&†• OZend_Gdata_YouTube_Extension_Link?*†• WZend_Gdata_YouTube_Extension_LastName?*†• WZend_Gdata_YouTube_Extension_Hometown?)†• UZend_Gdata_YouTube_Extension_Hobbies?(†• SZend_Gdata_YouTube_Extension_Gender?+†• YZend_Gdata_YouTube_Extension_FirstName?*†•  WZend_Gdata_YouTube_Extension_Duration?-†” ]Zend_Gdata_YouTube_Extension_Description?+†”~ YZend_Gdata_YouTube_Extension_CountHint?)†”} UZend_Gdata_YouTube_Extension_Control?)†”| UZend_Gdata_YouTube_Extension_Company?'†”{ QZend_Gdata_YouTube_Extension_Books?%†”z MZend_Gdata_YouTube_Extension_Age?)†”y UZend_Gdata_YouTube_Extension_AboutMe?#†”x IZend_Gdata_YouTube_ContactFeed?$†”w KZend_Gdata_YouTube_ContactEntry?#†”v IZend_Gdata_YouTube_CommentFeed?$†”u KZend_Gdata_YouTube_CommentEntry?$†”t KZend_Gdata_YouTube_ActivityFeed?%†”s MZend_Gdata_YouTube_ActivityEntry?†”r ;Zend_Gdata_Spreadsheets?*†”q WZend_Gdata_Spreadsheets_WorksheetFeed?+†”p YZend_Gdata_Spreadsheets_WorksheetEntry?,†”o [Zend_Gdata_Spreadsheets_SpreadsheetFeed?-†”n ]Zend_Gdata_Spreadsheets_SpreadsheetEntry?&†”m OZend_Gdata_Spreadsheets_ListQuery?%†”l MZend_Gdata_Spreadsheets_ListFeed?&†”k OZend_Gdata_Spreadsheets_ListEntry?/†”j aZend_Gdata_Spreadsheets_Extension_RowCount?-†”i ]Zend_Gdata_Spreadsheets_Extension_Custom?/†”h aZend_Gdata_Spreadsheets_Extension_ColCount?+†”g YZend_Gdata_Spreadsheets_Extension_Cell?*†”f WZend_Gdata_Spreadsheets_DocumentQuery?&†”e OZend_Gdata_Spreadsheets_CellQuery?%†”d MZend_Gdata_Spreadsheets_CellFeed?&†”c OZend_Gdata_Spreadsheets_CellEntry?†”b -Zend_Gdata_Query?†”a /Zend_Gdata_Photos? †”` CZend_Gdata_Photos_UserQuery?†”_ AZend_Gdata_Photos_UserFeed? †”^ CZend_Gdata_Photos_UserEntry?†”] AZend_Gdata_Photos_TagEntry?!†”\ EZend_Gdata_Photos_PhotoQuery? †”[ CZend_Gdata_Photos_PhotoFeed?!†”Z EZend_Gdata_Photos_PhotoEntry?&†”Y OZend_Gdata_Photos_Extension_Width?'†”X QZend_Gdata_Photos_Extension_Weight?(†”W SZend_Gdata_Photos_Extension_Version?%†”V MZend_Gdata_Photos_Extension_User?*†”U WZend_Gdata_Photos_Extension_Timestamp?*†”T WZend_Gdata_Photos_Extension_Thumbnail?%†”S MZend_Gdata_Photos_Extension_Size?)†”R UZend_Gdata_Photos_Extension_Rotation?+†”Q YZend_Gdata_Photos_Extension_QuotaLimit?-†”P ]Zend_Gdata_Photos_Extension_QuotaCurrent?)†”O UZend_Gdata_Photos_Extension_Position?(†”N SZend_Gdata_Photos_Extension_PhotoId?3†”M iZend_Gdata_Photos_Extension_NumPhotosRemaining?*†”L WZend_Gdata_Photos_Extension_NumPhotos?)†”K UZend_Gdata_Photos_Extension_Nickname?   e î Ó§yLóÇ¡|V;(×°ˆb?&ñÕ³˜mM)á¿™`)
ó
Ä
£
€
\
:
	ë	¹	�	l	F	*	ÜµƒVå¬�rI) Üº‰Z2ç¼’hFÙ¢j=éÓ¹ŸƒlM.åÄ�{V9 Ú­�{_1 î                            "†– GZend_Ldap_Converter_Exception?†– 5Zend_Ldap_Collection?*†– WZend_Ldap_Collection_Iterator_Default?†– 3Zend_Ldap_Attribute?†– #Zend_Layout?†– 7Zend_Layout_Exception?)†– UZend_Layout_Controller_Plugin_Layout?0†– cZend_Layout_Controller_Action_Helper_Layout?†–  Zend_Json?†• -Zend_Json_Server?†•~ 5Zend_Json_Server_Smd?!†•} EZend_Json_Server_Smd_Service?†•| ?Zend_Json_Server_Response?#†•{ IZend_Json_Server_Response_Http?†•z =Zend_Json_Server_Request?"†•y GZend_Json_Server_Request_Http?†•x AZend_Json_Server_Exception?†•w 9Zend_Json_Server_Error?†•v 9Zend_Json_Server_Cache?†•u )Zend_Json_Expr?†•t 3Zend_Json_Exception?†•s /Zend_Json_Encoder?†•r /Zend_Json_Decoder?†•q 'Zend_InfoCard?-†•p ]Zend_InfoCard_Xml_SecurityTokenReference?†•o AZend_InfoCard_Xml_Security?)†•n UZend_InfoCard_Xml_Security_Transform?4†•m kZend_InfoCard_Xml_Security_Transform_XmlExcC14N?3†•l iZend_InfoCard_Xml_Security_Transform_Exception?<†•k {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature?)†•j UZend_InfoCard_Xml_Security_Exception?†•i ?Zend_InfoCard_Xml_KeyInfo?&†•h OZend_InfoCard_Xml_KeyInfo_XmlDSig?&†•g OZend_InfoCard_Xml_KeyInfo_Default?'†•f QZend_InfoCard_Xml_KeyInfo_Abstract? †•e CZend_InfoCard_Xml_Exception?#†•d IZend_InfoCard_Xml_EncryptedKey?$†•c KZend_InfoCard_Xml_EncryptedData?+†•b YZend_InfoCard_Xml_EncryptedData_XmlEnc?-†•a ]Zend_InfoCard_Xml_EncryptedData_Abstract?†•` ?Zend_InfoCard_Xml_Element? †•_ CZend_InfoCard_Xml_Assertion?%†•^ MZend_InfoCard_Xml_Assertion_Saml?†•] ;Zend_InfoCard_Exception?%†•\ MZend_InfoCard_Exception_Abstract?†•[ 5Zend_InfoCard_Claims?†•Z 5Zend_InfoCard_Cipher?5†•Y mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc?5†•X mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc?4†•W kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract?)†•V UZend_InfoCard_Cipher_Pki_Adapter_Rsa?.†•U _Zend_InfoCard_Cipher_Pki_Adapter_Abstract?#†•T IZend_InfoCard_Cipher_Exception?$†•S KZend_InfoCard_Adapter_Exception?"†•R GZend_InfoCard_Adapter_Default?†•Q 3Zend_Http_UserAgent?"†•P GZend_Http_UserAgent_Validator?†•O =Zend_Http_UserAgent_Text?(†•N SZend_Http_UserAgent_Storage_Session?.†•M _Zend_Http_UserAgent_Storage_NonPersistent?*†•L WZend_Http_UserAgent_Storage_Exception?†•K =Zend_Http_UserAgent_Spam?†•J ?Zend_Http_UserAgent_Probe? †•I CZend_Http_UserAgent_Offline?†•H AZend_Http_UserAgent_Mobile?†•G =Zend_Http_UserAgent_Feed?+†•F YZend_Http_UserAgent_Features_Exception?2†•E gZend_Http_UserAgent_Features_Adapter_WurflApi?3†•D iZend_Http_UserAgent_Features_Adapter_TeraWurfl?5†•C mZend_Http_UserAgent_Features_Adapter_DeviceAtlas?"†•B GZend_Http_UserAgent_Exception?†•A ?Zend_Http_UserAgent_Email? †•@ CZend_Http_UserAgent_Desktop? †•? CZend_Http_UserAgent_Console? †•> CZend_Http_UserAgent_Checker?†•= ;Zend_Http_UserAgent_Bot?'†•< QZend_Http_UserAgent_AbstractDevice?†•; 1Zend_Http_Response?†•: ?Zend_Http_Response_Stream?†•9 3Zend_Http_Exception?†•8 3Zend_Http_CookieJar?†•7 -Zend_Http_Cookie?†•6 -Zend_Http_Client?†•5 AZend_Http_Client_Exception?"†•4 GZend_Http_Client_Adapter_Test?$†•3 KZend_Http_Client_Adapter_Socket?#†•2 IZend_Http_Client_Adapter_Proxy?'†•1 QZend_Http_Client_Adapter_Exception?"†•0 GZend_Http_Client_Adapter_Curl?†•/ !Zend_Gdata?†•. 1Zend_Gdata_YouTube?"†•- GZend_Gdata_YouTube_VideoQuery?!†•, EZend_Gdata_YouTube_VideoFeed?"†•+ GZend_Gdata_YouTube_VideoEntry?(†•* SZend_Gdata_YouTube_UserProfileEntry?(†•) SZend_Gdata_YouTube_SubscriptionFeed?)†•( UZend_Gdata_YouTube_SubscriptionEntry?)†•' UZend_Gdata_YouTube_PlaylistVideoFeed?*†•& WZend_Gdata_YouTube_PlaylistVideoEntry?(†•% SZend_Gdata_YouTube_PlaylistListFeed?)†•$ UZend_Gdata_YouTube_PlaylistListEntry?   s äÏ³‘tQ0õÙ¹ �a9è¾–wIØµ{H!ìÚ²“uJ)
ð
×
¹
ž
{
Z
A
-
	ñ	Ñ	°	�	k	H	&	æË«ŽqT5òáÅ¦ŒpY5ðÐ£xM-
æ½—vW5÷Ì²�gF! îÐ®‰f?éÃœvT&îÚ¼šeI(                       †–{ CZend_Measure_Cooking_Volume?†–z =Zend_Measure_Capacitance?†–y 3Zend_Measure_Binary?†–x /Zend_Measure_Area?†–w 1Zend_Measure_Angle?†–v ?Zend_Measure_Acceleration?†–u 7Zend_Measure_Abstract?†–t #Zend_Markup?†–s 7Zend_Markup_TokenList?†–r /Zend_Markup_Token?*†–q WZend_Markup_Renderer_RendererAbstract?†–p ?Zend_Markup_Renderer_Html?"†–o GZend_Markup_Renderer_Html_Url?#†–n IZend_Markup_Renderer_Html_List?"†–m GZend_Markup_Renderer_Html_Img?+†–l YZend_Markup_Renderer_Html_HtmlAbstract?#†–k IZend_Markup_Renderer_Html_Code?#†–j IZend_Markup_Renderer_Exception?†–i AZend_Markup_Parser_Textile?!†–h EZend_Markup_Parser_Exception?†–g ?Zend_Markup_Parser_Bbcode?†–f 7Zend_Markup_Exception?†–e Zend_Mail?†–d =Zend_Mail_Transport_Smtp?!†–c EZend_Mail_Transport_Sendmail?†–b =Zend_Mail_Transport_File?"†–a GZend_Mail_Transport_Exception?!†–` EZend_Mail_Transport_Abstract?†–_ /Zend_Mail_Storage?'†–^ QZend_Mail_Storage_Writable_Maildir?†–] 9Zend_Mail_Storage_Pop3?†–\ 9Zend_Mail_Storage_Mbox?†–[ ?Zend_Mail_Storage_Maildir?†–Z 9Zend_Mail_Storage_Imap?†–Y =Zend_Mail_Storage_Folder?"†–X GZend_Mail_Storage_Folder_Mbox?%†–W MZend_Mail_Storage_Folder_Maildir? †–V CZend_Mail_Storage_Exception?†–U AZend_Mail_Storage_Abstract?†–T ;Zend_Mail_Protocol_Smtp?'†–S QZend_Mail_Protocol_Smtp_Auth_Plain?'†–R QZend_Mail_Protocol_Smtp_Auth_Login?)†–Q UZend_Mail_Protocol_Smtp_Auth_Crammd5?†–P ;Zend_Mail_Protocol_Pop3?†–O ;Zend_Mail_Protocol_Imap?!†–N EZend_Mail_Protocol_Exception? †–M CZend_Mail_Protocol_Abstract?†–L )Zend_Mail_Part?†–K 3Zend_Mail_Part_File?†–J /Zend_Mail_Message?†–I 9Zend_Mail_Message_File?†–H 3Zend_Mail_Exception?†–G Zend_Log? †–F CZend_Log_Writer_ZendMonitor?†–E 9Zend_Log_Writer_Syslog?†–D 9Zend_Log_Writer_Stream?†–C 5Zend_Log_Writer_Null?†–B 5Zend_Log_Writer_Mock?†–A 5Zend_Log_Writer_Mail?†–@ ;Zend_Log_Writer_Firebug?†–? 1Zend_Log_Writer_Db?†–> =Zend_Log_Writer_Abstract?†–= 9Zend_Log_Formatter_Xml?†–< ?Zend_Log_Formatter_Simple?†–; AZend_Log_Formatter_Firebug? †–: CZend_Log_Formatter_Abstract?†–9 =Zend_Log_Filter_Suppress?†–8 =Zend_Log_Filter_Priority?†–7 ;Zend_Log_Filter_Message?†–6 =Zend_Log_Filter_Abstract?†–5 1Zend_Log_Exception?†–4 #Zend_Locale?†–3 -Zend_Locale_Math?†–2 =Zend_Locale_Math_PhpMath?†–1 AZend_Locale_Math_Exception?†–0 1Zend_Locale_Format?†–/ 7Zend_Locale_Exception?†–. -Zend_Locale_Data?!†–- EZend_Locale_Data_Translation?†–, #Zend_Loader?†–+ =Zend_Loader_PluginLoader?'†–* QZend_Loader_PluginLoader_Exception?†–) 7Zend_Loader_Exception?†–( 9Zend_Loader_Autoloader?$†–' KZend_Loader_Autoloader_Resource?†–& Zend_Ldap?†–% )Zend_Ldap_Node?†–$ 7Zend_Ldap_Node_Schema?#†–# IZend_Ldap_Node_Schema_OpenLdap?/†–" aZend_Ldap_Node_Schema_ObjectClass_OpenLdap?6†–! oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory?†–  AZend_Ldap_Node_Schema_Item?1†– eZend_Ldap_Node_Schema_AttributeType_OpenLdap?8†– sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory?*†– WZend_Ldap_Node_Schema_ActiveDirectory?†– 9Zend_Ldap_Node_RootDse?$†– KZend_Ldap_Node_RootDse_OpenLdap?&†– OZend_Ldap_Node_RootDse_eDirectory?+†– YZend_Ldap_Node_RootDse_ActiveDirectory?†– ?Zend_Ldap_Node_Collection?$†– KZend_Ldap_Node_ChildrenIterator?†– ;Zend_Ldap_Node_Abstract?†– 9Zend_Ldap_Ldif_Encoder?†– -Zend_Ldap_Filter?†– ;Zend_Ldap_Filter_String?†– 3Zend_Ldap_Filter_Or?†– 5Zend_Ldap_Filter_Not?†– 7Zend_Ldap_Filter_Mask?†– =Zend_Ldap_Filter_Logical?†– AZend_Ldap_Filter_Exception?†– 5Zend_Ldap_Filter_And?†– ?Zend_Ldap_Filter_Abstract?†– 3Zend_Ldap_Exception?†–
 %Zend_Ldap_Dn?†–	 3Zend_Ldap_Converter?   v Ü¿¢†gH)íÎ¬�qU:àÆªƒZ>"ýØ²”vZ@,÷ÝÆ´’pO.
ù
ß
Å
©
Œ
h
C
	ù	á	¿	˜	w	H	(ýÜÃ°†aD&å»–lJ-ôÌŸwS2Ú¬~M6öØº�zW8üÚ¸”vS4öÚÂ—vS2õÝ³�kH2                                  †—q 3Zend_Pdf_Color_Cmyk?†—p 'Zend_Pdf_Cmap?†—o AZend_Pdf_Cmap_TrimmedTable?!†—n EZend_Pdf_Cmap_SegmentToDelta?†—m AZend_Pdf_Cmap_ByteEncoding?&†—l OZend_Pdf_Cmap_ByteEncoding_Static?†—k +Zend_Pdf_Canvas?†—j =Zend_Pdf_Canvas_Abstract?†—i 3Zend_Pdf_Annotation?†—h =Zend_Pdf_Annotation_Text?†—g AZend_Pdf_Annotation_Markup?†—f =Zend_Pdf_Annotation_Link?'†—e QZend_Pdf_Annotation_FileAttachment?†—d +Zend_Pdf_Action?†—c 3Zend_Pdf_Action_URI?†—b ;Zend_Pdf_Action_Unknown?†—a 7Zend_Pdf_Action_Trans?†—` 9Zend_Pdf_Action_Thread?†—_ AZend_Pdf_Action_SubmitForm?†—^ 7Zend_Pdf_Action_Sound? †—] CZend_Pdf_Action_SetOCGState?†—\ ?Zend_Pdf_Action_ResetForm?†—[ ?Zend_Pdf_Action_Rendition?†—Z 7Zend_Pdf_Action_Named?†—Y 7Zend_Pdf_Action_Movie?†—X 9Zend_Pdf_Action_Launch?†—W AZend_Pdf_Action_JavaScript?†—V AZend_Pdf_Action_ImportData?†—U 5Zend_Pdf_Action_Hide?†—T 7Zend_Pdf_Action_GoToR?†—S 7Zend_Pdf_Action_GoToE?†—R AZend_Pdf_Action_GoTo3DView?†—Q 5Zend_Pdf_Action_GoTo?†—P )Zend_Paginator?-†—O ]Zend_Paginator_SerializableLimitIterator?*†—N WZend_Paginator_ScrollingStyle_Sliding?*†—M WZend_Paginator_ScrollingStyle_Jumping?*†—L WZend_Paginator_ScrollingStyle_Elastic?&†—K OZend_Paginator_ScrollingStyle_All?†—J =Zend_Paginator_Exception? †—I CZend_Paginator_Adapter_Null?$†—H KZend_Paginator_Adapter_Iterator?)†—G UZend_Paginator_Adapter_DbTableSelect?$†—F KZend_Paginator_Adapter_DbSelect?!†—E EZend_Paginator_Adapter_Array?†—D #Zend_OpenId?†—C 5Zend_OpenId_Provider?†—B ?Zend_OpenId_Provider_User?&†—A OZend_OpenId_Provider_User_Session?!†—@ EZend_OpenId_Provider_Storage?&†—? OZend_OpenId_Provider_Storage_File?†—> 7Zend_OpenId_Extension?†—= AZend_OpenId_Extension_Sreg?†—< 7Zend_OpenId_Exception?†—; 5Zend_OpenId_Consumer?!†—: EZend_OpenId_Consumer_Storage?&†—9 OZend_OpenId_Consumer_Storage_File?†—8 !Zend_Oauth?†—7 -Zend_Oauth_Token?†—6 =Zend_Oauth_Token_Request?'†—5 QZend_Oauth_Token_AuthorizedRequest?†—4 ;Zend_Oauth_Token_Access?+†—3 YZend_Oauth_Signature_SignatureAbstract?†—2 =Zend_Oauth_Signature_Rsa?#†—1 IZend_Oauth_Signature_Plaintext?†—0 ?Zend_Oauth_Signature_Hmac?†—/ +Zend_Oauth_Http?†—. ;Zend_Oauth_Http_Utility?&†—- OZend_Oauth_Http_UserAuthorization?!†—, EZend_Oauth_Http_RequestToken? †—+ CZend_Oauth_Http_AccessToken?†—* 5Zend_Oauth_Exception?†—) 3Zend_Oauth_Consumer?†—( /Zend_Oauth_Config?†—' /Zend_Oauth_Client?†—& +Zend_Navigation?†—% 5Zend_Navigation_Page?†—$ =Zend_Navigation_Page_Uri?†—# =Zend_Navigation_Page_Mvc?†—" ?Zend_Navigation_Exception?†—! ?Zend_Navigation_Container?†—  Zend_Mime?†— )Zend_Mime_Part?†— /Zend_Mime_Message?†— 3Zend_Mime_Exception?†— -Zend_Mime_Decode?†— #Zend_Memory?†— /Zend_Memory_Value?†— 3Zend_Memory_Manager?†— 7Zend_Memory_Exception?†— 7Zend_Memory_Container?"†— GZend_Memory_Container_Movable?!†— EZend_Memory_Container_Locked?!†— EZend_Memory_AccessController?†— 3Zend_Measure_Weight?†— 3Zend_Measure_Volume?%†— MZend_Measure_Viscosity_Kinematic?#†— IZend_Measure_Viscosity_Dynamic?†— 3Zend_Measure_Torque?†— /Zend_Measure_Time?†— =Zend_Measure_Temperature?†— 1Zend_Measure_Speed?†— 7Zend_Measure_Pressure?†—
 1Zend_Measure_Power?†—	 3Zend_Measure_Number?†— 9Zend_Measure_Lightness?†— 3Zend_Measure_Length?†— ?Zend_Measure_Illumination?†— 9Zend_Measure_Frequency?†— 1Zend_Measure_Force?†— =Zend_Measure_Flow_Volume?†— 9Zend_Measure_Flow_Mole?†— 9Zend_Measure_Flow_Mass?†—  9Zend_Measure_Exception?†– 3Zend_Measure_Energy?†–~ 5Zend_Measure_Density?†–} 5Zend_Measure_Current? †–| CZend_Measure_Cooking_Weight?   c ß ßÃ¨‘kJæ°ƒY.æÄ§ˆgC%æ¿ŸtK(áÁ¨‚bG
ê
É
£
�
e
:
	ç	Ç	¦	|	T	0	øáÇ¦†mW?à¼Œe<Ø«t9÷¹€Cþ¾ˆOÕ›_0
åÆžyU0éÇ­�x`= ß                 !†˜T EZend_Pdf_UpdateInfoContainer?†˜S -Zend_Pdf_Trailer?†˜R ;Zend_Pdf_Trailer_Keeper?†˜Q AZend_Pdf_Trailer_Generator?†˜P +Zend_Pdf_Target?†˜O )Zend_Pdf_Style?†˜N 7Zend_Pdf_StringParser?†˜M /Zend_Pdf_Resource?†˜L ?Zend_Pdf_Resource_Unified?#†˜K IZend_Pdf_Resource_ImageFactory?†˜J ;Zend_Pdf_Resource_Image?!†˜I EZend_Pdf_Resource_Image_Tiff? †˜H CZend_Pdf_Resource_Image_Png?!†˜G EZend_Pdf_Resource_Image_Jpeg?$†˜F KZend_Pdf_Resource_GraphicsState?†˜E 9Zend_Pdf_Resource_Font?!†˜D EZend_Pdf_Resource_Font_Type0?"†˜C GZend_Pdf_Resource_Font_Simple?+†˜B YZend_Pdf_Resource_Font_Simple_Standard?8†˜A sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats?6†˜@ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman?7†˜? qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic?;†˜> yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic?5†˜= mZend_Pdf_Resource_Font_Simple_Standard_TimesBold?2†˜< gZend_Pdf_Resource_Font_Simple_Standard_Symbol?<†˜; {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique?A†˜: �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique?9†˜9 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold?5†˜8 mZend_Pdf_Resource_Font_Simple_Standard_Helvetica?:†˜7 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique?>†˜6 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique?7†˜5 qZend_Pdf_Resource_Font_Simple_Standard_CourierBold?3†˜4 iZend_Pdf_Resource_Font_Simple_Standard_Courier?)†˜3 UZend_Pdf_Resource_Font_Simple_Parsed?2†˜2 gZend_Pdf_Resource_Font_Simple_Parsed_TrueType?*†˜1 WZend_Pdf_Resource_Font_FontDescriptor?%†˜0 MZend_Pdf_Resource_Font_Extracted?#†˜/ IZend_Pdf_Resource_Font_CidFont?,†˜. [Zend_Pdf_Resource_Font_CidFont_TrueType? †˜- CZend_Pdf_Resource_Extractor?$†˜, KZend_Pdf_Resource_ContentStream?3†˜+ iZend_Pdf_RecursivelyIteratableObjectsContainer?†˜* +Zend_Pdf_Parser?†˜) 'Zend_Pdf_Page?†˜( -Zend_Pdf_Outline?†˜' ;Zend_Pdf_Outline_Loaded?†˜& =Zend_Pdf_Outline_Created?†˜% /Zend_Pdf_NameTree?†˜$ )Zend_Pdf_Image?†˜# 'Zend_Pdf_Font?†˜" ?Zend_Pdf_Filter_RunLength? †˜! CZend_Pdf_Filter_Compression?$†˜  KZend_Pdf_Filter_Compression_Lzw?&†˜ OZend_Pdf_Filter_Compression_Flate?†˜ =Zend_Pdf_Filter_AsciiHex?†˜ ;Zend_Pdf_Filter_Ascii85?"†˜ GZend_Pdf_FileParserDataSource?)†˜ UZend_Pdf_FileParserDataSource_String?'†˜ QZend_Pdf_FileParserDataSource_File?†˜ 3Zend_Pdf_FileParser?†˜ ?Zend_Pdf_FileParser_Image?"†˜ GZend_Pdf_FileParser_Image_Png?†˜ =Zend_Pdf_FileParser_Font?&†˜ OZend_Pdf_FileParser_Font_OpenType?/†˜ aZend_Pdf_FileParser_Font_OpenType_TrueType?†˜ 1Zend_Pdf_Exception?†˜ ;Zend_Pdf_ElementFactory?"†˜ GZend_Pdf_ElementFactory_Proxy?†˜ -Zend_Pdf_Element?†˜ ;Zend_Pdf_Element_String?#†˜ IZend_Pdf_Element_String_Binary?†˜ ;Zend_Pdf_Element_Stream?†˜ AZend_Pdf_Element_Reference?%†˜ MZend_Pdf_Element_Reference_Table?'†˜
 QZend_Pdf_Element_Reference_Context?†˜	 ;Zend_Pdf_Element_Object?#†˜ IZend_Pdf_Element_Object_Stream?†˜ =Zend_Pdf_Element_Numeric?†˜ 7Zend_Pdf_Element_Null?†˜ 7Zend_Pdf_Element_Name? †˜ CZend_Pdf_Element_Dictionary?†˜ =Zend_Pdf_Element_Boolean?†˜ 9Zend_Pdf_Element_Array?†˜ 5Zend_Pdf_Destination?†˜  ?Zend_Pdf_Destination_Zoom?!†— EZend_Pdf_Destination_Unknown?†—~ AZend_Pdf_Destination_Named?'†—} QZend_Pdf_Destination_FitVertically?&†—| OZend_Pdf_Destination_FitRectangle?)†—{ UZend_Pdf_Destination_FitHorizontally?2†—z gZend_Pdf_Destination_FitBoundingBoxVertically?4†—y kZend_Pdf_Destination_FitBoundingBoxHorizontally?(†—x SZend_Pdf_Destination_FitBoundingBox?†—w =Zend_Pdf_Destination_Fit?"†—v GZend_Pdf_Destination_Explicit?†—u )Zend_Pdf_Color?†—t 1Zend_Pdf_Color_Rgb?†—s 3Zend_Pdf_Color_Html?†—r =Zend_Pdf_Color_GrayScale?   ^ Ñ ïÆ›sK*îÊŸ~X4ñÑ¥ˆd="÷×¸¥‡\0êÈ¦‰hI'
ð
Í
£
ƒ
j
M
1
	ö	Ý	¿	u	<ï³i0ã§sFâ¤i/ÿÖ¨S*Ý¸—xS!õÊ�n0ôÅŸuAò¿–u7 Ñ             ,†™2 [Zend_Search_Lucene_Search_Query_Boolean?2†™1 gZend_Search_Lucene_Search_Highlighter_Default?:†™0 wZend_Search_Lucene_Search_BooleanExpressionRecognizer?†™/ =Zend_Search_Lucene_Proxy?%†™. MZend_Search_Lucene_PriorityQueue?/†™- aZend_Search_Lucene_Interface_MultiSearcher?#†™, IZend_Search_Lucene_LockManager?$†™+ KZend_Search_Lucene_Index_Writer?0†™* cZend_Search_Lucene_Index_TermsPriorityQueue?&†™) OZend_Search_Lucene_Index_TermInfo?"†™( GZend_Search_Lucene_Index_Term?+†™' YZend_Search_Lucene_Index_SegmentWriter?8†™& sZend_Search_Lucene_Index_SegmentWriter_StreamWriter?:†™% wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter?+†™$ YZend_Search_Lucene_Index_SegmentMerger?)†™# UZend_Search_Lucene_Index_SegmentInfo?'†™" QZend_Search_Lucene_Index_FieldInfo?(†™! SZend_Search_Lucene_Index_DocsFilter?.†™  _Zend_Search_Lucene_Index_DictionaryLoader?!†™ EZend_Search_Lucene_FSMAction?†™ 9Zend_Search_Lucene_FSM?†™ =Zend_Search_Lucene_Field?!†™ EZend_Search_Lucene_Exception? †™ CZend_Search_Lucene_Document?%†™ MZend_Search_Lucene_Document_Xlsx?%†™ MZend_Search_Lucene_Document_Pptx?(†™ SZend_Search_Lucene_Document_OpenXml?%†™ MZend_Search_Lucene_Document_Html?*†™ WZend_Search_Lucene_Document_Exception?%†™ MZend_Search_Lucene_Document_Docx?,†™ [Zend_Search_Lucene_Analysis_TokenFilter?6†™ oZend_Search_Lucene_Analysis_TokenFilter_StopWords?7†™ qZend_Search_Lucene_Analysis_TokenFilter_ShortWords?:†™ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8?6†™ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase?&†™ OZend_Search_Lucene_Analysis_Token?)†™ UZend_Search_Lucene_Analysis_Analyzer?0†™ cZend_Search_Lucene_Analysis_Analyzer_Common?8†™ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num?I†™ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive?5†™
 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8?F†™	 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive?8†™ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum?I†™ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive?5†™ mZend_Search_Lucene_Analysis_Analyzer_Common_Text?F†™ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive?†™ 7Zend_Search_Exception?†™ -Zend_Rest_Server?†™ AZend_Rest_Server_Exception?†™ +Zend_Rest_Route?†™  3Zend_Rest_Exception?†˜ 5Zend_Rest_Controller?†˜~ -Zend_Rest_Client?†˜} ;Zend_Rest_Client_Result?&†˜| OZend_Rest_Client_Result_Exception?†˜{ AZend_Rest_Client_Exception?†˜z 'Zend_Registry?†˜y =Zend_Reflection_Property?†˜x ?Zend_Reflection_Parameter?†˜w 9Zend_Reflection_Method?†˜v =Zend_Reflection_Function?†˜u 5Zend_Reflection_File?†˜t ?Zend_Reflection_Extension?†˜s ?Zend_Reflection_Exception?†˜r =Zend_Reflection_Docblock?!†˜q EZend_Reflection_Docblock_Tag?(†˜p SZend_Reflection_Docblock_Tag_Return?'†˜o QZend_Reflection_Docblock_Tag_Param?†˜n 7Zend_Reflection_Class?†˜m !Zend_Queue?†˜l 9Zend_Queue_Stomp_Frame?†˜k ;Zend_Queue_Stomp_Client?'†˜j QZend_Queue_Stomp_Client_Connection?†˜i 1Zend_Queue_Message?#†˜h IZend_Queue_Message_PlatformJob? †˜g CZend_Queue_Message_Iterator?†˜f 5Zend_Queue_Exception?(†˜e SZend_Queue_Adapter_PlatformJobQueue?†˜d ;Zend_Queue_Adapter_Null?!†˜c EZend_Queue_Adapter_Memcacheq?†˜b 7Zend_Queue_Adapter_Db? †˜a CZend_Queue_Adapter_Db_Queue?"†˜` GZend_Queue_Adapter_Db_Message?†˜_ =Zend_Queue_Adapter_Array?'†˜^ QZend_Queue_Adapter_AdapterAbstract? †˜] CZend_Queue_Adapter_Activemq?†˜\ -Zend_ProgressBar?†˜[ AZend_ProgressBar_Exception?†˜Z =Zend_ProgressBar_Adapter?$†˜Y KZend_ProgressBar_Adapter_JsPush?$†˜X KZend_ProgressBar_Adapter_JsPull?'†˜W QZend_ProgressBar_Adapter_Exception?%†˜V MZend_ProgressBar_Adapter_Console?†˜U Zend_Pdf?   Z Ê Ò¤n<Ñ”Y#õÈ—o;Ó¦{N ë´‡R%
ô
Å
’
b
4
	Ó	¦	s	D	èÍ�xS*Ý°ƒ^<$íÎ°ŒfA÷Î�uO+Ù®�qT/Ò¤vHòÉ—lHôÎœkB ó Ê              %†š MZend_Service_Amazon_Ec2_Response?#†š IZend_Service_Amazon_Ec2_Region?$†š
 KZend_Service_Amazon_Ec2_Keypair?%†š	 MZend_Service_Amazon_Ec2_Instance?-†š ]Zend_Service_Amazon_Ec2_Instance_Windows?.†š _Zend_Service_Amazon_Ec2_Instance_Reserved?"†š GZend_Service_Amazon_Ec2_Image?&†š OZend_Service_Amazon_Ec2_Exception?&†š OZend_Service_Amazon_Ec2_Elasticip? †š CZend_Service_Amazon_Ec2_Ebs?'†š QZend_Service_Amazon_Ec2_CloudWatch?.†š _Zend_Service_Amazon_Ec2_Availabilityzones?%†š  MZend_Service_Amazon_Ec2_Abstract?'†™ QZend_Service_Amazon_CustomerReview?'†™~ QZend_Service_Amazon_Authentication?*†™} WZend_Service_Amazon_Authentication_V2?*†™| WZend_Service_Amazon_Authentication_V1?*†™{ WZend_Service_Amazon_Authentication_S3?1†™z eZend_Service_Amazon_Authentication_Exception?$†™y KZend_Service_Amazon_Accessories?!†™x EZend_Service_Amazon_Abstract?†™w 5Zend_Service_Akismet?†™v 7Zend_Service_Abstract?†™u 9Zend_Server_Reflection?'†™t QZend_Server_Reflection_ReturnValue?%†™s MZend_Server_Reflection_Prototype?%†™r MZend_Server_Reflection_Parameter? †™q CZend_Server_Reflection_Node?"†™p GZend_Server_Reflection_Method?$†™o KZend_Server_Reflection_Function?-†™n ]Zend_Server_Reflection_Function_Abstract?%†™m MZend_Server_Reflection_Exception?!†™l EZend_Server_Reflection_Class?!†™k EZend_Server_Method_Prototype?!†™j EZend_Server_Method_Parameter?"†™i GZend_Server_Method_Definition? †™h CZend_Server_Method_Callback?†™g 7Zend_Server_Exception?†™f 9Zend_Server_Definition?†™e /Zend_Server_Cache?†™d 5Zend_Server_Abstract?†™c +Zend_Serializer?†™b ?Zend_Serializer_Exception?!†™a EZend_Serializer_Adapter_Wddx?)†™` UZend_Serializer_Adapter_PythonPickle?)†™_ UZend_Serializer_Adapter_PhpSerialize?$†™^ KZend_Serializer_Adapter_PhpCode?!†™] EZend_Serializer_Adapter_Json?%†™\ MZend_Serializer_Adapter_Igbinary?!†™[ EZend_Serializer_Adapter_Amf3?!†™Z EZend_Serializer_Adapter_Amf0?,†™Y [Zend_Serializer_Adapter_AdapterAbstract?†™X 1Zend_Search_Lucene?0†™W cZend_Search_Lucene_TermStreamsPriorityQueue?$†™V KZend_Search_Lucene_Storage_File?+†™U YZend_Search_Lucene_Storage_File_Memory?/†™T aZend_Search_Lucene_Storage_File_Filesystem?)†™S UZend_Search_Lucene_Storage_Directory?4†™R kZend_Search_Lucene_Storage_Directory_Filesystem?%†™Q MZend_Search_Lucene_Search_Weight?*†™P WZend_Search_Lucene_Search_Weight_Term?,†™O [Zend_Search_Lucene_Search_Weight_Phrase?/†™N aZend_Search_Lucene_Search_Weight_MultiTerm?+†™M YZend_Search_Lucene_Search_Weight_Empty?-†™L ]Zend_Search_Lucene_Search_Weight_Boolean?)†™K UZend_Search_Lucene_Search_Similarity?1†™J eZend_Search_Lucene_Search_Similarity_Default?)†™I UZend_Search_Lucene_Search_QueryToken?3†™H iZend_Search_Lucene_Search_QueryParserException?1†™G eZend_Search_Lucene_Search_QueryParserContext?*†™F WZend_Search_Lucene_Search_QueryParser?)†™E UZend_Search_Lucene_Search_QueryLexer?'†™D QZend_Search_Lucene_Search_QueryHit?)†™C UZend_Search_Lucene_Search_QueryEntry?.†™B _Zend_Search_Lucene_Search_QueryEntry_Term?2†™A gZend_Search_Lucene_Search_QueryEntry_Subquery?0†™@ cZend_Search_Lucene_Search_QueryEntry_Phrase?$†™? KZend_Search_Lucene_Search_Query?-†™> ]Zend_Search_Lucene_Search_Query_Wildcard?)†™= UZend_Search_Lucene_Search_Query_Term?*†™< WZend_Search_Lucene_Search_Query_Range?2†™; gZend_Search_Lucene_Search_Query_Preprocessing?7†™: qZend_Search_Lucene_Search_Query_Preprocessing_Term?9†™9 uZend_Search_Lucene_Search_Query_Preprocessing_Phrase?8†™8 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy?+†™7 YZend_Search_Lucene_Search_Query_Phrase?.†™6 _Zend_Search_Lucene_Search_Query_MultiTerm?2†™5 gZend_Search_Lucene_Search_Query_Insignificant?*†™4 WZend_Search_Lucene_Search_Query_Fuzzy?*†™3 WZend_Search_Lucene_Search_Query_Empty?   C ¹ Ñ±…_=òÐ«‰c:õÊ›lBïÅ¥‰e<ðÆ§b-
ò
¼
‹
D	þ	¶	x	8ñªvFÝ­r0ÿ±aªU £Mõ—2Ø&Ó~ ¹                                           Y†šO �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest?d†šN �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest?Q†šM �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest?O†šL �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest?U†šK �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest?U†šJ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest?V†šI �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest?a†šH �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest?Z†šG �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest?T†šF �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest?R†šE �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest?Y†šD �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest?Q†šC �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest?Q†šB �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest?a†šA �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest?N†š@ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation?L†š? �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance?J†š> �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool?-†š= ]Zend_Service_DeveloperGarden_LocalSearch?>†š< Zend_Service_DeveloperGarden_LocalSearch_SearchParameters?7†š; qZend_Service_DeveloperGarden_LocalSearch_Exception?,†š: [Zend_Service_DeveloperGarden_IpLocation?6†š9 oZend_Service_DeveloperGarden_IpLocation_IpAddress?+†š8 YZend_Service_DeveloperGarden_Exception?,†š7 [Zend_Service_DeveloperGarden_Credential?0†š6 cZend_Service_DeveloperGarden_ConferenceCall?C†š5 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus?C†š4 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail?<†š3 {Zend_Service_DeveloperGarden_ConferenceCall_Participant?:†š2 wZend_Service_DeveloperGarden_ConferenceCall_Exception?D†š1 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule?B†š0 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail?C†š/ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount?-†š. ]Zend_Service_DeveloperGarden_Client_Soap?2†š- gZend_Service_DeveloperGarden_Client_Exception?7†š, qZend_Service_DeveloperGarden_Client_ClientAbstract?1†š+ eZend_Service_DeveloperGarden_BaseUserService?A†š* �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance?†š) 9Zend_Service_Delicious?&†š( OZend_Service_Delicious_SimplePost?$†š' KZend_Service_Delicious_PostList? †š& CZend_Service_Delicious_Post?%†š% MZend_Service_Delicious_Exception? †š$ CZend_Service_Audioscrobbler?†š# 3Zend_Service_Amazon?†š" ;Zend_Service_Amazon_Sqs?&†š! OZend_Service_Amazon_Sqs_Exception?!†š  EZend_Service_Amazon_SimpleDb?*†š WZend_Service_Amazon_SimpleDb_Response?&†š OZend_Service_Amazon_SimpleDb_Page?+†š YZend_Service_Amazon_SimpleDb_Exception?+†š YZend_Service_Amazon_SimpleDb_Attribute?'†š QZend_Service_Amazon_SimilarProduct?†š 9Zend_Service_Amazon_S3?"†š GZend_Service_Amazon_S3_Stream?%†š MZend_Service_Amazon_S3_Exception?"†š GZend_Service_Amazon_ResultSet?†š ?Zend_Service_Amazon_Query?!†š EZend_Service_Amazon_OfferSet?†š ?Zend_Service_Amazon_Offer?&†š OZend_Service_Amazon_ListmaniaList?†š =Zend_Service_Amazon_Item?†š ?Zend_Service_Amazon_Image?"†š GZend_Service_Amazon_Exception?(†š SZend_Service_Amazon_EditorialReview?†š ;Zend_Service_Amazon_Ec2?+†š YZend_Service_Amazon_Ec2_Securitygroups?   / ‚ ªUí�:ºm0î±kÔ‚=
ø
·
l
%	×	 	Ið•.ÃuÉr¸Uý¡Gé‰%¾S÷—< Ý ‚                            W†š~ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse?[†š} �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType?W†š| �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse?\†š{ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType?X†šz �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse?g†šy �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType?c†šx �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse?`†šw �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType?\†šv �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse?Z†šu �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType?V†št �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse?X†šs �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType?T†šr �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse?_†šq �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType?[†šp �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse?W†šo �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType?S†šn �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse?Q†šm �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract?S†šl �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse?J†šk �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType?g†šj �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType?c†ši �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse?W†šh �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse?U†šg �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse?S†šf �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse?3†še iZend_Service_DeveloperGarden_Response_BaseType?J†šd �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract?C†šc �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall?G†šb �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced?=†ša }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall?A†š` �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus?A†š_ �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate?N†š^ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword?C†š] �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate?L†š\ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers?B†š[ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract?9†šZ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS?>†šY Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS?9†šX uZend_Service_DeveloperGarden_Request_RequestAbstract?I†šW �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest?E†šV �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest?3†šU iZend_Service_DeveloperGarden_Request_Exception?R†šT �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest?Y†šS �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest?d†šR �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest?Q†šQ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest?R†šP �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest?   7 ƒ ¡Lóœ2Ó{$º[Ë‰<
ì
¡
R
	¾	k	,ßŠ1åžWþ°U¸iÐ|,Ýže8Ö³�d'ê±„[ ã ® ƒ             '†›5 QZend_Service_Ebay_Finding_Category?1†›4 eZend_Service_Ebay_Finding_Category_Histogram?5†›3 mZend_Service_Ebay_Finding_Category_Histogram_Set?;†›2 yZend_Service_Ebay_Finding_Category_Histogram_Container?%†›1 MZend_Service_Ebay_Finding_Aspect?)†›0 UZend_Service_Ebay_Finding_Aspect_Set?5†›/ mZend_Service_Ebay_Finding_Aspect_Histogram_Value?9†›. uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set?9†›- uZend_Service_Ebay_Finding_Aspect_Histogram_Container?'†›, QZend_Service_Ebay_Finding_Abstract? †›+ CZend_Service_Ebay_Exception?†›* AZend_Service_Ebay_Abstract?+†›) YZend_Service_DeveloperGarden_VoiceCall?/†›( aZend_Service_DeveloperGarden_SmsValidation?)†›' UZend_Service_DeveloperGarden_SendSms?5†›& mZend_Service_DeveloperGarden_SecurityTokenServer?;†›% yZend_Service_DeveloperGarden_SecurityTokenServer_Cache?K†›$ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract?L†›# �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse?P†›" �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse?G†›! �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse?J†›  �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse?K†› �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response?L†› �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse?I†› �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber?W†› �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse?J†› �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse?U†› �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse?C†› �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse?C†› �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract?H†› �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse?U†› �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse?Q†› �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse?I†› �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception?;†› yZend_Service_DeveloperGarden_Response_ResponseAbstract?O†› �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType?K†› �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse?A†› �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType?K†› �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType?G†› �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse?L†› �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType?I†› �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType?>†› Zend_Service_DeveloperGarden_Response_IpLocation_CityType?4†›
 kZend_Service_DeveloperGarden_Response_Exception?T†›	 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse?[†› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse?f†› �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse?S†› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse?T†› �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse?[†› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse?f†› �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse?S†› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse?U†› �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType?Q†›  �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse?[†š �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType?   \ Í Ï¢rFå±{Jä¶†Y)úËž|];òÖ®†h@
æ
¿
¡
x
F
	ö	×	§		\	7	äÄŸ|\9øÓ¨zR7ãÃžtJã·—pAä²}S%÷Ð¦yIòÇ™sL,áÄ‚J Í             4†œ kZend_Service_WindowsAzure_Credentials_SharedKey?A†œ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature?4†œ kZend_Service_WindowsAzure_Credentials_Exception?>†œ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract?†œ 5Zend_Service_Twitter? †œ CZend_Service_Twitter_Search?#†œ IZend_Service_Twitter_Exception?†œ
 ;Zend_Service_Technorati?#†œ	 IZend_Service_Technorati_Weblog?"†œ GZend_Service_Technorati_Utils?*†œ WZend_Service_Technorati_TagsResultSet?'†œ QZend_Service_Technorati_TagsResult?)†œ UZend_Service_Technorati_TagResultSet?&†œ OZend_Service_Technorati_TagResult?,†œ [Zend_Service_Technorati_SearchResultSet?)†œ UZend_Service_Technorati_SearchResult?&†œ OZend_Service_Technorati_ResultSet?#†œ  IZend_Service_Technorati_Result?*†› WZend_Service_Technorati_KeyInfoResult?*†›~ WZend_Service_Technorati_GetInfoResult?&†›} OZend_Service_Technorati_Exception?1†›| eZend_Service_Technorati_DailyCountsResultSet?.†›{ _Zend_Service_Technorati_DailyCountsResult?,†›z [Zend_Service_Technorati_CosmosResultSet?)†›y UZend_Service_Technorati_CosmosResult?+†›x YZend_Service_Technorati_BlogInfoResult?#†›w IZend_Service_Technorati_Author?†›v ;Zend_Service_StrikeIron?(†›u SZend_Service_StrikeIron_ZipCodeInfo?2†›t gZend_Service_StrikeIron_USAddressVerification?-†›s ]Zend_Service_StrikeIron_SalesUseTaxBasic?&†›r OZend_Service_StrikeIron_Exception?&†›q OZend_Service_StrikeIron_Decorator?!†›p EZend_Service_StrikeIron_Base?†›o ;Zend_Service_SlideShare?&†›n OZend_Service_SlideShare_SlideShow?&†›m OZend_Service_SlideShare_Exception?†›l 1Zend_Service_Simpy?$†›k KZend_Service_Simpy_WatchlistSet?*†›j WZend_Service_Simpy_WatchlistFilterSet?'†›i QZend_Service_Simpy_WatchlistFilter?!†›h EZend_Service_Simpy_Watchlist?†›g ?Zend_Service_Simpy_TagSet?†›f 9Zend_Service_Simpy_Tag?†›e AZend_Service_Simpy_NoteSet?†›d ;Zend_Service_Simpy_Note?†›c AZend_Service_Simpy_LinkSet?!†›b EZend_Service_Simpy_LinkQuery?†›a ;Zend_Service_Simpy_Link?%†›` MZend_Service_ShortUrl_TinyUrlCom?&†›_ OZend_Service_ShortUrl_MetamarkNet?!†›^ EZend_Service_ShortUrl_JdemCz?†›] AZend_Service_ShortUrl_IsGd?$†›\ KZend_Service_ShortUrl_Exception?,†›[ [Zend_Service_ShortUrl_AbstractShortener?†›Z 9Zend_Service_ReCaptcha?$†›Y KZend_Service_ReCaptcha_Response?$†›X KZend_Service_ReCaptcha_MailHide?.†›W _Zend_Service_ReCaptcha_MailHide_Exception?%†›V MZend_Service_ReCaptcha_Exception?†›U 7Zend_Service_Nirvanix?#†›T IZend_Service_Nirvanix_Response?)†›S UZend_Service_Nirvanix_Namespace_Imfs?)†›R UZend_Service_Nirvanix_Namespace_Base?$†›Q KZend_Service_Nirvanix_Exception?†›P 7Zend_Service_LiveDocx?$†›O KZend_Service_LiveDocx_MailMerge?$†›N KZend_Service_LiveDocx_Exception?†›M 3Zend_Service_Flickr?"†›L GZend_Service_Flickr_ResultSet?†›K AZend_Service_Flickr_Result?†›J ?Zend_Service_Flickr_Image?†›I 9Zend_Service_Exception?†›H ?Zend_Service_Ebay_Finding?)†›G UZend_Service_Ebay_Finding_Storefront?+†›F YZend_Service_Ebay_Finding_ShippingInfo?+†›E YZend_Service_Ebay_Finding_Set_Abstract?,†›D [Zend_Service_Ebay_Finding_SellingStatus?)†›C UZend_Service_Ebay_Finding_SellerInfo?,†›B [Zend_Service_Ebay_Finding_Search_Result?*†›A WZend_Service_Ebay_Finding_Search_Item?.†›@ _Zend_Service_Ebay_Finding_Search_Item_Set?0†›? cZend_Service_Ebay_Finding_Response_Keywords?-†›> ]Zend_Service_Ebay_Finding_Response_Items?2†›= gZend_Service_Ebay_Finding_Response_Histograms?0†›< cZend_Service_Ebay_Finding_Response_Abstract?/†›; aZend_Service_Ebay_Finding_PaginationOutput?*†›: WZend_Service_Ebay_Finding_ListingInfo?(†›9 SZend_Service_Ebay_Finding_Exception?,†›8 [Zend_Service_Ebay_Finding_Error_Message?)†›7 UZend_Service_Ebay_Finding_Error_Data?-†›6 ]Zend_Service_Ebay_Finding_Error_Data_Set?   P Ò Ä|#Û–V·káªt&úÂŒW
ä
´
u
?
	Ø	¡	d	,ï¿‡PÕ¥o4üÒ±Š`4Þ´Že;ìÇ vQ)ðÑ²‰^6	ôË¬ŒlI*îÕ´‹c0 ü Ò                                          &†œa OZend_Soap_Wsdl_Strategy_Composite?0†œ` cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence?/†œ_ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex?$†œ^ KZend_Soap_Wsdl_Strategy_AnyType?%†œ] MZend_Soap_Wsdl_Strategy_Abstract?†œ\ =Zend_Soap_Wsdl_Exception?†œ[ -Zend_Soap_Server?†œZ AZend_Soap_Server_Exception?†œY -Zend_Soap_Client?†œX 9Zend_Soap_Client_Local?†œW AZend_Soap_Client_Exception?†œV ;Zend_Soap_Client_DotNet?†œU ;Zend_Soap_Client_Common?†œT 9Zend_Soap_AutoDiscover?%†œS MZend_Soap_AutoDiscover_Exception?†œR %Zend_Session?)†œQ UZend_Session_Validator_HttpUserAgent?$†œP KZend_Session_Validator_Abstract?'†œO QZend_Session_SaveHandler_Exception?%†œN MZend_Session_SaveHandler_DbTable?†œM 9Zend_Session_Namespace?†œL 9Zend_Session_Exception?†œK 7Zend_Session_Abstract?†œJ 1Zend_Service_Yahoo?$†œI KZend_Service_Yahoo_WebResultSet?!†œH EZend_Service_Yahoo_WebResult?&†œG OZend_Service_Yahoo_VideoResultSet?#†œF IZend_Service_Yahoo_VideoResult?!†œE EZend_Service_Yahoo_ResultSet?†œD ?Zend_Service_Yahoo_Result?)†œC UZend_Service_Yahoo_PageDataResultSet?&†œB OZend_Service_Yahoo_PageDataResult?%†œA MZend_Service_Yahoo_NewsResultSet?"†œ@ GZend_Service_Yahoo_NewsResult?&†œ? OZend_Service_Yahoo_LocalResultSet?#†œ> IZend_Service_Yahoo_LocalResult?+†œ= YZend_Service_Yahoo_InlinkDataResultSet?(†œ< SZend_Service_Yahoo_InlinkDataResult?&†œ; OZend_Service_Yahoo_ImageResultSet?#†œ: IZend_Service_Yahoo_ImageResult?†œ9 =Zend_Service_Yahoo_Image?&†œ8 OZend_Service_WindowsAzure_Storage?4†œ7 kZend_Service_WindowsAzure_Storage_TableInstance?7†œ6 qZend_Service_WindowsAzure_Storage_TableEntityQuery?2†œ5 gZend_Service_WindowsAzure_Storage_TableEntity?,†œ4 [Zend_Service_WindowsAzure_Storage_Table?<†œ3 {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract?7†œ2 qZend_Service_WindowsAzure_Storage_SignedIdentifier?3†œ1 iZend_Service_WindowsAzure_Storage_QueueMessage?4†œ0 kZend_Service_WindowsAzure_Storage_QueueInstance?,†œ/ [Zend_Service_WindowsAzure_Storage_Queue?9†œ. uZend_Service_WindowsAzure_Storage_PageRegionInstance?4†œ- kZend_Service_WindowsAzure_Storage_LeaseInstance?9†œ, uZend_Service_WindowsAzure_Storage_DynamicTableEntity?3†œ+ iZend_Service_WindowsAzure_Storage_BlobInstance?4†œ* kZend_Service_WindowsAzure_Storage_BlobContainer?+†œ) YZend_Service_WindowsAzure_Storage_Blob?2†œ( gZend_Service_WindowsAzure_Storage_Blob_Stream?;†œ' yZend_Service_WindowsAzure_Storage_BatchStorageAbstract?,†œ& [Zend_Service_WindowsAzure_Storage_Batch?-†œ% ]Zend_Service_WindowsAzure_SessionHandler?>†œ$ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract?1†œ# eZend_Service_WindowsAzure_RetryPolicy_RetryN?2†œ" gZend_Service_WindowsAzure_RetryPolicy_NoRetry?4†œ! kZend_Service_WindowsAzure_RetryPolicy_Exception?(†œ  SZend_Service_WindowsAzure_Exception?J†œ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription?2†œ gZend_Service_WindowsAzure_Diagnostics_Manager?3†œ iZend_Service_WindowsAzure_Diagnostics_LogLevel?4†œ kZend_Service_WindowsAzure_Diagnostics_Exception?N†œ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription?H†œ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog?L†œ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters?K†œ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract?<†œ {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs?A†œ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance?D†œ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories?U†œ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs?D†œ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources?8†œ sZend_Service_WindowsAzure_Credentials_SharedKeyLite?   Y È Í¶�d9ëÊ³˜‚hL. Ñ£oBïÁ”`.þ×©xJ
ð
Ô
±
˜
|
]
5
	é	Í	µ	•	{	\	A	+	Ö¨|Râ®dÕ�b5ù½€T)áµ€U/Ô†QîÀŠZ/Øª{K í È              !†�: EZend_Tool_Framework_Registry?+†�9 YZend_Tool_Framework_Registry_Exception?+†�8 YZend_Tool_Framework_Provider_Signature?,†�7 [Zend_Tool_Framework_Provider_Repository?+†�6 YZend_Tool_Framework_Provider_Exception?*†�5 WZend_Tool_Framework_Provider_Abstract?&†�4 OZend_Tool_Framework_Metadata_Tool?)†�3 UZend_Tool_Framework_Metadata_Dynamic?'†�2 QZend_Tool_Framework_Metadata_Basic?,†�1 [Zend_Tool_Framework_Manifest_Repository?2†�0 gZend_Tool_Framework_Manifest_ProviderMetadata?*†�/ WZend_Tool_Framework_Manifest_Metadata?+†�. YZend_Tool_Framework_Manifest_Exception?0†�- cZend_Tool_Framework_Manifest_ActionMetadata?1†�, eZend_Tool_Framework_Loader_IncludePathLoader?J†�+ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator?+†�* YZend_Tool_Framework_Loader_BasicLoader?(†�) SZend_Tool_Framework_Loader_Abstract?"†�( GZend_Tool_Framework_Exception?'†�' QZend_Tool_Framework_Client_Storage?1†�& eZend_Tool_Framework_Client_Storage_Directory?(†�% SZend_Tool_Framework_Client_Response?D†�$ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator?'†�# QZend_Tool_Framework_Client_Request?(†�" SZend_Tool_Framework_Client_Manifest?9†�! uZend_Tool_Framework_Client_Interactive_InputResponse?8†�  sZend_Tool_Framework_Client_Interactive_InputRequest?8†� sZend_Tool_Framework_Client_Interactive_InputHandler?)†� UZend_Tool_Framework_Client_Exception?'†� QZend_Tool_Framework_Client_Console?D†� �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention?D†� �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer?C†� �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize?F†� �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter?0†� cZend_Tool_Framework_Client_Console_Manifest?2†� gZend_Tool_Framework_Client_Console_HelpSystem?6†� oZend_Tool_Framework_Client_Console_ArgumentParser?&†� OZend_Tool_Framework_Client_Config?(†� SZend_Tool_Framework_Client_Abstract?*†� WZend_Tool_Framework_Action_Repository?)†� UZend_Tool_Framework_Action_Exception?$†� KZend_Tool_Framework_Action_Base?†� 'Zend_TimeSync?†� 1Zend_TimeSync_Sntp?†� 9Zend_TimeSync_Protocol?†� /Zend_TimeSync_Ntp?†� ;Zend_TimeSync_Exception?†� +Zend_Text_Table?†�
 3Zend_Text_Table_Row?†�	 ?Zend_Text_Table_Exception?&†� OZend_Text_Table_Decorator_Unicode?$†� KZend_Text_Table_Decorator_Ascii?†� 9Zend_Text_Table_Column?†� 3Zend_Text_MultiByte?†� -Zend_Text_Figlet?†� AZend_Text_Figlet_Exception?†� 3Zend_Text_Exception?&†� OZend_Test_PHPUnit_Db_SimpleTester?,†�  [Zend_Test_PHPUnit_Db_Operation_Truncate?*†œ WZend_Test_PHPUnit_Db_Operation_Insert?-†œ~ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll?*†œ} WZend_Test_PHPUnit_Db_Metadata_Generic?#†œ| IZend_Test_PHPUnit_Db_Exception?,†œ{ [Zend_Test_PHPUnit_Db_DataSet_QueryTable?.†œz _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet?0†œy cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet?)†œx UZend_Test_PHPUnit_Db_DataSet_DbTable?*†œw WZend_Test_PHPUnit_Db_DataSet_DbRowset?$†œv KZend_Test_PHPUnit_Db_Connection?'†œu QZend_Test_PHPUnit_DatabaseTestCase?)†œt UZend_Test_PHPUnit_ControllerTestCase?0†œs cZend_Test_PHPUnit_Constraint_ResponseHeader?*†œr WZend_Test_PHPUnit_Constraint_Redirect?+†œq YZend_Test_PHPUnit_Constraint_Exception?*†œp WZend_Test_PHPUnit_Constraint_DomQuery?†œo 7Zend_Test_DbStatement?†œn 3Zend_Test_DbAdapter?†œm /Zend_Tag_ItemList?†œl 'Zend_Tag_Item?†œk 1Zend_Tag_Exception?†œj )Zend_Tag_Cloud?†œi =Zend_Tag_Cloud_Exception?!†œh EZend_Tag_Cloud_Decorator_Tag?%†œg MZend_Tag_Cloud_Decorator_HtmlTag?'†œf QZend_Tag_Cloud_Decorator_HtmlCloud?'†œe QZend_Tag_Cloud_Decorator_Exception?#†œd IZend_Tag_Cloud_Decorator_Cloud?†œc )Zend_Soap_Wsdl?/†œb aZend_Soap_Wsdl_Strategy_DefaultComplexType?   F Ô Ïžr?
Ö¢c,ûÏ™b0É�Ià­r8
Ñ
¡
k
7	ý	Ê	”	c	0	Îœf*ô¾ˆU&ñ¼†MÝ¨l,ð¹�@þµq3î¨j0û·y>
 Ô                                                                2†ž  gZend_Tool_Project_Context_Zf_UploadsDirectory?0†� cZend_Tool_Project_Context_Zf_TestsDirectory?7†�~ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile?:†�} wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFile?@†�| �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory?1†�{ eZend_Tool_Project_Context_Zf_TestLibraryFile?6†�z oZend_Tool_Project_Context_Zf_TestLibraryDirectory?:†�y wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile?B†�x �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectory?A†�w �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectory?:†�v wZend_Tool_Project_Context_Zf_TestApplicationDirectory?@†�u �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile?E†�t �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory?>†�s Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile?=†�r }Zend_Tool_Project_Context_Zf_TestApplicationActionMethod?4†�q kZend_Tool_Project_Context_Zf_TemporaryDirectory?3†�p iZend_Tool_Project_Context_Zf_SessionsDirectory?8†�o sZend_Tool_Project_Context_Zf_SearchIndexesDirectory?<†�n {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory?8†�m sZend_Tool_Project_Context_Zf_PublicScriptsDirectory?1†�l eZend_Tool_Project_Context_Zf_PublicIndexFile?7†�k qZend_Tool_Project_Context_Zf_PublicImagesDirectory?1†�j eZend_Tool_Project_Context_Zf_PublicDirectory?5†�i mZend_Tool_Project_Context_Zf_ProjectProviderFile?2†�h gZend_Tool_Project_Context_Zf_ModulesDirectory?1†�g eZend_Tool_Project_Context_Zf_ModuleDirectory?1†�f eZend_Tool_Project_Context_Zf_ModelsDirectory?+†�e YZend_Tool_Project_Context_Zf_ModelFile?/†�d aZend_Tool_Project_Context_Zf_LogsDirectory?2†�c gZend_Tool_Project_Context_Zf_LocalesDirectory?2†�b gZend_Tool_Project_Context_Zf_LibraryDirectory?2†�a gZend_Tool_Project_Context_Zf_LayoutsDirectory?8†�` sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory?2†�_ gZend_Tool_Project_Context_Zf_LayoutScriptFile?.†�^ _Zend_Tool_Project_Context_Zf_HtaccessFile?0†�] cZend_Tool_Project_Context_Zf_FormsDirectory?*†�\ WZend_Tool_Project_Context_Zf_FormFile?/†�[ aZend_Tool_Project_Context_Zf_DocsDirectory?-†�Z ]Zend_Tool_Project_Context_Zf_DbTableFile?2†�Y gZend_Tool_Project_Context_Zf_DbTableDirectory?/†�X aZend_Tool_Project_Context_Zf_DataDirectory?6†�W oZend_Tool_Project_Context_Zf_ControllersDirectory?0†�V cZend_Tool_Project_Context_Zf_ControllerFile?2†�U gZend_Tool_Project_Context_Zf_ConfigsDirectory?,†�T [Zend_Tool_Project_Context_Zf_ConfigFile?0†�S cZend_Tool_Project_Context_Zf_CacheDirectory?/†�R aZend_Tool_Project_Context_Zf_BootstrapFile?6†�Q oZend_Tool_Project_Context_Zf_ApplicationDirectory?7†�P qZend_Tool_Project_Context_Zf_ApplicationConfigFile?/†�O aZend_Tool_Project_Context_Zf_ApisDirectory?.†�N _Zend_Tool_Project_Context_Zf_ActionMethod?3†�M iZend_Tool_Project_Context_Zf_AbstractClassFile?@†�L �Zend_Tool_Project_Context_System_ProjectProvidersDirectory?8†�K sZend_Tool_Project_Context_System_ProjectProfileFile?6†�J oZend_Tool_Project_Context_System_ProjectDirectory?)†�I UZend_Tool_Project_Context_Repository?.†�H _Zend_Tool_Project_Context_Filesystem_File?3†�G iZend_Tool_Project_Context_Filesystem_Directory?2†�F gZend_Tool_Project_Context_Filesystem_Abstract?(†�E SZend_Tool_Project_Context_Exception?-†�D ]Zend_Tool_Project_Context_Content_Engine?3†�C iZend_Tool_Project_Context_Content_Engine_Phtml?;†�B yZend_Tool_Project_Context_Content_Engine_CodeGenerator?0†�A cZend_Tool_Framework_System_Provider_Version?0†�@ cZend_Tool_Framework_System_Provider_Phpinfo?1†�? eZend_Tool_Framework_System_Provider_Manifest?/†�> aZend_Tool_Framework_System_Provider_Config?(†�= SZend_Tool_Framework_System_Manifest?-†�< ]Zend_Tool_Framework_System_Action_Delete?-†�; ]Zend_Tool_Framework_System_Action_Create?   b ï »�GÙ¥eAä«j5øÍ«U&øË sK!
õ
Ì
¢
w
L
	ñ	É	¤	�	Z	7	òÏª…fE'õßÎ¯“wI$ôÏ§‚Z6îÊ§„a<òÊœyU.	ã»˜uR4÷ÛºŸ}U/ïÏ®�a6 ï                                   !†žb EZend_Validate_File_Extension?†ža ?Zend_Validate_File_Exists?'†ž` QZend_Validate_File_ExcludeMimeType?(†ž_ SZend_Validate_File_ExcludeExtension?†ž^ =Zend_Validate_File_Crc32?†ž] =Zend_Validate_File_Count?†ž\ ;Zend_Validate_Exception?†ž[ AZend_Validate_EmailAddress?†žZ 5Zend_Validate_Digits?"†žY GZend_Validate_Db_RecordExists?$†žX KZend_Validate_Db_NoRecordExists?†žW ?Zend_Validate_Db_Abstract?†žV 1Zend_Validate_Date?†žU =Zend_Validate_CreditCard?†žT 3Zend_Validate_Ccnum?†žS 9Zend_Validate_Callback?†žR 7Zend_Validate_Between?†žQ 7Zend_Validate_Barcode?†žP AZend_Validate_Barcode_Upce?†žO AZend_Validate_Barcode_Upca?†žN AZend_Validate_Barcode_Sscc?$†žM KZend_Validate_Barcode_Royalmail?"†žL GZend_Validate_Barcode_Postnet?!†žK EZend_Validate_Barcode_Planet?#†žJ IZend_Validate_Barcode_Leitcode? †žI CZend_Validate_Barcode_Itf14?†žH AZend_Validate_Barcode_Issn?*†žG WZend_Validate_Barcode_IntelligentMail?$†žF KZend_Validate_Barcode_Identcode?!†žE EZend_Validate_Barcode_Gtin14?!†žD EZend_Validate_Barcode_Gtin13?!†žC EZend_Validate_Barcode_Gtin12?†žB AZend_Validate_Barcode_Ean8?†žA AZend_Validate_Barcode_Ean5?†ž@ AZend_Validate_Barcode_Ean2? †ž? CZend_Validate_Barcode_Ean18? †ž> CZend_Validate_Barcode_Ean14? †ž= CZend_Validate_Barcode_Ean13? †ž< CZend_Validate_Barcode_Ean12?$†ž; KZend_Validate_Barcode_Code93ext?!†ž: EZend_Validate_Barcode_Code93?$†ž9 KZend_Validate_Barcode_Code39ext?!†ž8 EZend_Validate_Barcode_Code39?,†ž7 [Zend_Validate_Barcode_Code25interleaved?!†ž6 EZend_Validate_Barcode_Code25?*†ž5 WZend_Validate_Barcode_AdapterAbstract?†ž4 3Zend_Validate_Alpha?†ž3 3Zend_Validate_Alnum?†ž2 9Zend_Validate_Abstract?†ž1 Zend_Uri?†ž0 'Zend_Uri_Http?†ž/ 1Zend_Uri_Exception?†ž. )Zend_Translate?†ž- 7Zend_Translate_Plural?†ž, =Zend_Translate_Exception?†ž+ 9Zend_Translate_Adapter?!†ž* EZend_Translate_Adapter_XmlTm?!†ž) EZend_Translate_Adapter_Xliff?†ž( AZend_Translate_Adapter_Tmx?†ž' AZend_Translate_Adapter_Tbx?†ž& ?Zend_Translate_Adapter_Qt?†ž% AZend_Translate_Adapter_Ini?#†ž$ IZend_Translate_Adapter_Gettext?†ž# AZend_Translate_Adapter_Csv?!†ž" EZend_Translate_Adapter_Array?$†ž! KZend_Tool_Project_Provider_View?$†ž  KZend_Tool_Project_Provider_Test?/†ž aZend_Tool_Project_Provider_ProjectProvider?'†ž QZend_Tool_Project_Provider_Project?'†ž QZend_Tool_Project_Provider_Profile?&†ž OZend_Tool_Project_Provider_Module?%†ž MZend_Tool_Project_Provider_Model?(†ž SZend_Tool_Project_Provider_Manifest?&†ž OZend_Tool_Project_Provider_Layout?$†ž KZend_Tool_Project_Provider_Form?)†ž UZend_Tool_Project_Provider_Exception?'†ž QZend_Tool_Project_Provider_DbTable?)†ž UZend_Tool_Project_Provider_DbAdapter?*†ž WZend_Tool_Project_Provider_Controller?+†ž YZend_Tool_Project_Provider_Application?&†ž OZend_Tool_Project_Provider_Action?(†ž SZend_Tool_Project_Provider_Abstract?†ž ?Zend_Tool_Project_Profile?'†ž QZend_Tool_Project_Profile_Resource?9†ž uZend_Tool_Project_Profile_Resource_SearchConstraints?1†ž eZend_Tool_Project_Profile_Resource_Container?=†ž }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter?5†ž mZend_Tool_Project_Profile_Iterator_ContextFilter?-†ž
 ]Zend_Tool_Project_Profile_FileParser_Xml?(†ž	 SZend_Tool_Project_Profile_Exception? †ž CZend_Tool_Project_Exception?<†ž {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory?0†ž cZend_Tool_Project_Context_Zf_ViewsDirectory?6†ž oZend_Tool_Project_Context_Zf_ViewScriptsDirectory?0†ž cZend_Tool_Project_Context_Zf_ViewScriptFile?6†ž oZend_Tool_Project_Context_Zf_ViewHelpersDirectory?6†ž oZend_Tool_Project_Context_Zf_ViewFiltersDirectory?A†ž �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory?   l è Û»–nK,ãÃ£�\@åÊªŒrY> áÅœvT-
ôßÄ¨†fE#
ß
¾
œ
~
Z
4
	ë	É	¥	‚	_	4	ìÉ¦‚^<ôÒ°ŒiF!þÜ¸–oI+Û¨~U)Ú¯Ži1ø¾�W)×´“pS0Û»Ž\7 è        !†ŸN EZend_XmlRpc_Client_Exception?&†ŸM OZend_Wildfire_Protocol_JsonStream?!†ŸL EZend_Wildfire_Plugin_FirePhp?.†ŸK _Zend_Wildfire_Plugin_FirePhp_TableMessage?)†ŸJ UZend_Wildfire_Plugin_FirePhp_Message?†ŸI ;Zend_Wildfire_Exception?&†ŸH OZend_Wildfire_Channel_HttpHeaders?†ŸG Zend_View?†ŸF -Zend_View_Stream?†ŸE AZend_View_Helper_UserAgent?†ŸD 5Zend_View_Helper_Url?†ŸC AZend_View_Helper_Translate?†ŸB =Zend_View_Helper_TinySrc?†ŸA AZend_View_Helper_ServerUrl?)†Ÿ@ UZend_View_Helper_RenderToPlaceholder?!†Ÿ? EZend_View_Helper_Placeholder?*†Ÿ> WZend_View_Helper_Placeholder_Registry?4†Ÿ= kZend_View_Helper_Placeholder_Registry_Exception?+†Ÿ< YZend_View_Helper_Placeholder_Container?6†Ÿ; oZend_View_Helper_Placeholder_Container_Standalone?5†Ÿ: mZend_View_Helper_Placeholder_Container_Exception?4†Ÿ9 kZend_View_Helper_Placeholder_Container_Abstract?!†Ÿ8 EZend_View_Helper_PartialLoop?†Ÿ7 =Zend_View_Helper_Partial?'†Ÿ6 QZend_View_Helper_Partial_Exception?'†Ÿ5 QZend_View_Helper_PaginationControl? †Ÿ4 CZend_View_Helper_Navigation?(†Ÿ3 SZend_View_Helper_Navigation_Sitemap?%†Ÿ2 MZend_View_Helper_Navigation_Menu?&†Ÿ1 OZend_View_Helper_Navigation_Links?/†Ÿ0 aZend_View_Helper_Navigation_HelperAbstract?,†Ÿ/ [Zend_View_Helper_Navigation_Breadcrumbs?†Ÿ. ;Zend_View_Helper_Layout?†Ÿ- 7Zend_View_Helper_Json?"†Ÿ, GZend_View_Helper_InlineScript?#†Ÿ+ IZend_View_Helper_HtmlQuicktime?†Ÿ* ?Zend_View_Helper_HtmlPage? †Ÿ) CZend_View_Helper_HtmlObject?†Ÿ( ?Zend_View_Helper_HtmlList?†Ÿ' AZend_View_Helper_HtmlFlash?!†Ÿ& EZend_View_Helper_HtmlElement?†Ÿ% AZend_View_Helper_HeadTitle?†Ÿ$ AZend_View_Helper_HeadStyle? †Ÿ# CZend_View_Helper_HeadScript?†Ÿ" ?Zend_View_Helper_HeadMeta?†Ÿ! ?Zend_View_Helper_HeadLink?†Ÿ  ?Zend_View_Helper_Gravatar?"†Ÿ GZend_View_Helper_FormTextarea?†Ÿ ?Zend_View_Helper_FormText? †Ÿ CZend_View_Helper_FormSubmit? †Ÿ CZend_View_Helper_FormSelect?†Ÿ AZend_View_Helper_FormReset?†Ÿ AZend_View_Helper_FormRadio?"†Ÿ GZend_View_Helper_FormPassword?†Ÿ ?Zend_View_Helper_FormNote?'†Ÿ QZend_View_Helper_FormMultiCheckbox?†Ÿ AZend_View_Helper_FormLabel?†Ÿ AZend_View_Helper_FormImage? †Ÿ CZend_View_Helper_FormHidden?†Ÿ ?Zend_View_Helper_FormFile? †Ÿ CZend_View_Helper_FormErrors?!†Ÿ EZend_View_Helper_FormElement?"†Ÿ GZend_View_Helper_FormCheckbox? †Ÿ CZend_View_Helper_FormButton?†Ÿ 7Zend_View_Helper_Form?†Ÿ ?Zend_View_Helper_Fieldset?†Ÿ =Zend_View_Helper_Doctype?!†Ÿ EZend_View_Helper_DeclareVars?†Ÿ
 9Zend_View_Helper_Cycle?†Ÿ	 ?Zend_View_Helper_Currency?†Ÿ =Zend_View_Helper_BaseUrl?†Ÿ ;Zend_View_Helper_Action?†Ÿ ?Zend_View_Helper_Abstract?†Ÿ 3Zend_View_Exception?†Ÿ 1Zend_View_Abstract?†Ÿ %Zend_Version?†Ÿ 'Zend_Validate?†Ÿ AZend_Validate_StringLength?#†Ÿ  IZend_Validate_Sitemap_Priority?†ž ?Zend_Validate_Sitemap_Loc?"†ž~ GZend_Validate_Sitemap_Lastmod?%†ž} MZend_Validate_Sitemap_Changefreq?†ž| 3Zend_Validate_Regex?†ž{ 9Zend_Validate_PostCode?†žz 9Zend_Validate_NotEmpty?†žy 9Zend_Validate_LessThan?†žx 1Zend_Validate_Isbn?†žw -Zend_Validate_Ip?†žv /Zend_Validate_Int?†žu 7Zend_Validate_InArray?†žt ;Zend_Validate_Identical?†žs 1Zend_Validate_Iban?†žr 9Zend_Validate_Hostname?†žq /Zend_Validate_Hex?†žp ?Zend_Validate_GreaterThan?†žo 3Zend_Validate_Float?!†žn EZend_Validate_File_WordCount?†žm ?Zend_Validate_File_Upload?†žl ;Zend_Validate_File_Size?†žk ;Zend_Validate_File_Sha1?!†žj EZend_Validate_File_NotExists? †ži CZend_Validate_File_MimeType?†žh 9Zend_Validate_File_Md5?†žg AZend_Validate_File_IsImage?$†žf KZend_Validate_File_IsCompressed?!†že EZend_Validate_File_ImageSize?†žd ;Zend_Validate_File_Hash?!†žc EZend_Validate_File_FilesSize?   i ä Ö­~O(ïÕ«{S2ôÒµ”oN,ñÐ«‰dA üÚ¼›zY?$

á
Â
¬
›

\
8
	þ	ã	º	“	j	C	üØ«X6öÝ¾¤‚jG&Þ­yHê¼‹i<Ú·Œb3ç»‰`7êÀ–i6ã·‹dK) ä           † 7 CZend_Auth_Adapter_Exception@† 6 =Zend_Auth_Adapter_Digest@† 5 ?Zend_Auth_Adapter_DbTable@† 4 -Zend_Application@#† 3 IZend_Application_Resource_View@(† 2 SZend_Application_Resource_UserAgent@(† 1 SZend_Application_Resource_Translate@&† 0 OZend_Application_Resource_Session@%† / MZend_Application_Resource_Router@/† . aZend_Application_Resource_ResourceAbstract@)† - UZend_Application_Resource_Navigation@&† , OZend_Application_Resource_Multidb@&† + OZend_Application_Resource_Modules@#† * IZend_Application_Resource_Mail@"† ) GZend_Application_Resource_Log@%† ( MZend_Application_Resource_Locale@%† ' MZend_Application_Resource_Layout@.† & _Zend_Application_Resource_Frontcontroller@(† % SZend_Application_Resource_Exception@#† $ IZend_Application_Resource_Dojo@!† # EZend_Application_Resource_Db@+† " YZend_Application_Resource_Cachemanager@&† ! OZend_Application_Module_Bootstrap@'†   QZend_Application_Module_Autoloader@†  AZend_Application_Exception@)†  UZend_Application_Bootstrap_Exception@1†  eZend_Application_Bootstrap_BootstrapAbstract@)†  UZend_Application_Bootstrap_Bootstrap@†  ?Zend_Amf_Value_TraitsInfo@-†  ]Zend_Amf_Value_Messaging_RemotingMessage@*†  WZend_Amf_Value_Messaging_ErrorMessage@,†  [Zend_Amf_Value_Messaging_CommandMessage@*†  WZend_Amf_Value_Messaging_AsyncMessage@-†  ]Zend_Amf_Value_Messaging_ArrayCollection@0†  cZend_Amf_Value_Messaging_AcknowledgeMessage@-†  ]Zend_Amf_Value_Messaging_AbstractMessage@!†  EZend_Amf_Value_MessageHeader@†  AZend_Amf_Value_MessageBody@†  =Zend_Amf_Value_ByteArray@†  AZend_Amf_Util_BinaryStream@†  +Zend_Amf_Server@†  ?Zend_Amf_Server_Exception@†  /Zend_Amf_Response@†  9Zend_Amf_Response_Http@†  -Zend_Amf_Request@† 
 7Zend_Amf_Request_Http@† 	 ?Zend_Amf_Parse_TypeLoader@†  ?Zend_Amf_Parse_Serializer@#†  IZend_Amf_Parse_Resource_Stream@(†  SZend_Amf_Parse_Resource_MysqlResult@)†  UZend_Amf_Parse_Resource_MysqliResult@ †  CZend_Amf_Parse_OutputStream@†  AZend_Amf_Parse_InputStream@ †  CZend_Amf_Parse_Deserializer@#†  IZend_Amf_Parse_Amf3_Serializer@%†   MZend_Amf_Parse_Amf3_Deserializer@#†Ÿ IZend_Amf_Parse_Amf0_Serializer@%†Ÿ~ MZend_Amf_Parse_Amf0_Deserializer@†Ÿ} 1Zend_Amf_Exception@†Ÿ| 1Zend_Amf_Constants@†Ÿ{ 9Zend_Amf_Auth_Abstract@ †Ÿz CZend_Amf_Adobe_Introspector@†Ÿy AZend_Amf_Adobe_DbInspector@†Ÿx 3Zend_Amf_Adobe_Auth@†Ÿw Zend_Acl@†Ÿv 'Zend_Acl_Role@†Ÿu 9Zend_Acl_Role_Registry@%†Ÿt MZend_Acl_Role_Registry_Exception@†Ÿs /Zend_Acl_Resource@†Ÿr 1Zend_Acl_Exception@†Ÿq /Zend_XmlRpc_Value?†Ÿp =Zend_XmlRpc_Value_Struct?†Ÿo =Zend_XmlRpc_Value_String?†Ÿn =Zend_XmlRpc_Value_Scalar?†Ÿm 7Zend_XmlRpc_Value_Nil?†Ÿl ?Zend_XmlRpc_Value_Integer? †Ÿk CZend_XmlRpc_Value_Exception?†Ÿj =Zend_XmlRpc_Value_Double?†Ÿi AZend_XmlRpc_Value_DateTime?!†Ÿh EZend_XmlRpc_Value_Collection?†Ÿg ?Zend_XmlRpc_Value_Boolean?!†Ÿf EZend_XmlRpc_Value_BigInteger?†Ÿe =Zend_XmlRpc_Value_Base64?†Ÿd ;Zend_XmlRpc_Value_Array?†Ÿc 1Zend_XmlRpc_Server?†Ÿb ?Zend_XmlRpc_Server_System?†Ÿa =Zend_XmlRpc_Server_Fault?!†Ÿ` EZend_XmlRpc_Server_Exception?†Ÿ_ =Zend_XmlRpc_Server_Cache?†Ÿ^ 5Zend_XmlRpc_Response?†Ÿ] ?Zend_XmlRpc_Response_Http?†Ÿ\ 3Zend_XmlRpc_Request?†Ÿ[ ?Zend_XmlRpc_Request_Stdin?†ŸZ =Zend_XmlRpc_Request_Http?$†ŸY KZend_XmlRpc_Generator_XmlWriter?,†ŸX [Zend_XmlRpc_Generator_GeneratorAbstract?&†ŸW OZend_XmlRpc_Generator_DomDocument?†ŸV /Zend_XmlRpc_Fault?†ŸU 7Zend_XmlRpc_Exception?†ŸT 1Zend_XmlRpc_Client?#†ŸS IZend_XmlRpc_Client_ServerProxy?+†ŸR YZend_XmlRpc_Client_ServerIntrospection?+†ŸQ YZend_XmlRpc_Client_IntrospectException?%†ŸP MZend_XmlRpc_Client_HttpException?&†ŸO OZend_XmlRpc_Client_FaultException?   X ¸ Ø±‚a8ì¹’\8Ñ´hAïÆ­‚VÛ”Y-
ö
È
š
a
(	÷	É	‹	Y	(úÊ•g<
Ò•_1ðÆ«„^=ûÌ•k:ôÈ¤ˆ^/ß·‹c5	â¿œl2å±~P+ é ¸.©L _Zend_Form_Decorator_Marker_File_Interface@"©K GZend_Form_Decorator_Interface@©J 7Zend_Filter_Interface@"©I GZend_Filter_Encrypt_Interface@+©H YZend_Filter_Compress_CompressInterface@0©G cZend_Feed_Writer_Renderer_RendererInterface@1©F eZend_Feed_Writer_Extension_RendererInterface@#©E IZend_Feed_Reader_FeedInterface@$©D KZend_Feed_Reader_EntryInterface@7©C qZend_Feed_Pubsubhubbub_Model_SubscriptionInterface@-©B ]Zend_Feed_Pubsubhubbub_CallbackInterface@ ©A CZend_Feed_Builder_Interface@ ©@ CZend_Db_Statement_Interface@$©? KZend_Currency_CurrencyInterface@)©> UZend_Crypt_Math_BigInteger_Interface@+©= YZend_Controller_Router_Route_Interface@%©< MZend_Controller_Router_Interface@)©; UZend_Controller_Dispatcher_Interface@%©: MZend_Controller_Action_Interface@&©9 OZend_Cloud_StorageService_Adapter@$©8 KZend_Cloud_QueueService_Adapter@,©7 [Zend_Cloud_DocumentService_QueryAdapter@'©6 QZend_Cloud_DocumentService_Adapter@©5 5Zend_Captcha_Adapter@!©4 EZend_Cache_Backend_Interface@)©3 UZend_Cache_Backend_ExtendedInterface@ ©2 CZend_Auth_Storage_Interface@ ©1 CZend_Auth_Adapter_Interface@.©0 _Zend_Auth_Adapter_Http_Resolver_Interface@'©/ QZend_Application_Resource_Resource@4©. kZend_Application_Bootstrap_ResourceBootstrapper@,©- [Zend_Application_Bootstrap_Bootstrapper@©, ;Zend_Acl_Role_Interface@ ©+ CZend_Acl_Resource_Interface@©* ?Zend_Acl_Assert_Interface@#©) IZend_Wildfire_Plugin_Interface?$©( KZend_Wildfire_Channel_Interface?©' 3Zend_View_Interface?'©& QZend_View_Helper_Navigation_Helper?©% AZend_View_Helper_Interface?©$ ;Zend_Validate_Interface?+©# YZend_Validate_Barcode_AdapterInterface?3©" iZend_Tool_Project_Profile_FileParser_Interface?:©! wZend_Tool_Project_Context_System_TopLevelRestrictable?5©  mZend_Tool_Project_Context_System_NotOverwritable?/© aZend_Tool_Project_Context_System_Interface?(© SZend_Tool_Project_Context_Interface?+© YZend_Tool_Framework_Registry_Interface?2© gZend_Tool_Framework_Registry_EnabledInterface?-© ]Zend_Tool_Framework_Provider_Pretendable?+© YZend_Tool_Framework_Provider_Interface?.© _Zend_Tool_Framework_Provider_Interactable?/© aZend_Tool_Framework_Provider_Initializable?;© yZend_Tool_Framework_Provider_DocblockManifestInterface?+© YZend_Tool_Framework_Metadata_Interface?.© _Zend_Tool_Framework_Metadata_Attributable?6© oZend_Tool_Framework_Manifest_ProviderManifestable?6© oZend_Tool_Framework_Manifest_MetadataManifestable?+© YZend_Tool_Framework_Manifest_Interface?+© YZend_Tool_Framework_Manifest_Indexable?4© kZend_Tool_Framework_Manifest_ActionManifestable?)© UZend_Tool_Framework_Loader_Interface?8© sZend_Tool_Framework_Client_Storage_AdapterInterface?D© �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface?;© yZend_Tool_Framework_Client_Interactive_OutputInterface?:© wZend_Tool_Framework_Client_Interactive_InputInterface?)©
 UZend_Tool_Framework_Action_Interface?(©	 SZend_Text_Table_Decorator_Interface?© /Zend_Tag_Taggable?&© OZend_Soap_Wsdl_Strategy_Interface?%© MZend_Session_Validator_Interface?'© QZend_Session_SaveHandler_Interface?$© KZend_Service_ShortUrl_Shortener?I© �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface?© 7Zend_Server_Interface?-© ]Zend_Serializer_Adapter_AdapterInterface?4©  kZend_Search_Lucene_Search_Highlighter_Interface?!¨ EZend_Search_Lucene_Interface?3¨~ iZend_Search_Lucene_Index_TermsStream_Interface?$¨} KZend_Queue_Stomp_FrameInterface?0¨| cZend_Queue_Stomp_Client_ConnectionInterface?(¨{ SZend_Queue_Adapter_AdapterInterface?¨z ?Zend_Pdf_Filter_Interface?&¨y OZend_Pdf_ElementFactory_Interface?¨x ?Zend_Pdf_Canvas_Interface?,¨w [Zend_Paginator_ScrollingStyle_Interface?$¨v KZend_Paginator_AdapterAggregate?%¨u MZend_Paginator_Adapter_Interface?   f  Î¡‚_@êÆž|jK'Ö³‘pO.æÀžyN+áÀŸwS1
à
Ë
¬
‡
g
?
	ø	Ö	¶	‘	o	G	ðÊ¯—zV4îËª�|bH)òÓ¹–[!í¯wKïÄ›~Lè³�W/Ü§tGäº–qI%                                             !†¡ EZend_CodeGenerator_Php_Class@ †¡ CZend_CodeGenerator_Php_Body@$†¡ KZend_CodeGenerator_Php_Abstract@!†¡ EZend_CodeGenerator_Exception@ †¡ CZend_CodeGenerator_Abstract@&†¡ OZend_Cloud_StorageService_Factory@(†¡ SZend_Cloud_StorageService_Exception@3†¡ iZend_Cloud_StorageService_Adapter_WindowsAzure@)†¡ UZend_Cloud_StorageService_Adapter_S3@/†¡ aZend_Cloud_StorageService_Adapter_Nirvanix@1†¡ eZend_Cloud_StorageService_Adapter_FileSystem@'†¡ QZend_Cloud_QueueService_MessageSet@$†¡ KZend_Cloud_QueueService_Message@$†¡ KZend_Cloud_QueueService_Factory@&†¡ OZend_Cloud_QueueService_Exception@.†¡ _Zend_Cloud_QueueService_Adapter_ZendQueue@1†¡ eZend_Cloud_QueueService_Adapter_WindowsAzure@(†¡ SZend_Cloud_QueueService_Adapter_Sqs@4†¡ kZend_Cloud_QueueService_Adapter_AbstractAdapter@.†¡
 _Zend_Cloud_OperationNotAvailableException@†¡	 5Zend_Cloud_Exception@%†¡ MZend_Cloud_DocumentService_Query@'†¡ QZend_Cloud_DocumentService_Factory@)†¡ UZend_Cloud_DocumentService_Exception@+†¡ YZend_Cloud_DocumentService_DocumentSet@(†¡ SZend_Cloud_DocumentService_Document@4†¡ kZend_Cloud_DocumentService_Adapter_WindowsAzure@:†¡ wZend_Cloud_DocumentService_Adapter_WindowsAzure_Query@0†¡ cZend_Cloud_DocumentService_Adapter_SimpleDb@6†¡  oZend_Cloud_DocumentService_Adapter_SimpleDb_Query@7†  qZend_Cloud_DocumentService_Adapter_AbstractAdapter@† ~ AZend_Cloud_AbstractFactory@† } /Zend_Captcha_Word@† | 9Zend_Captcha_ReCaptcha@† { 1Zend_Captcha_Image@† z 3Zend_Captcha_Figlet@† y 9Zend_Captcha_Exception@† x /Zend_Captcha_Dumb@† w /Zend_Captcha_Base@† v !Zend_Cache@† u 1Zend_Cache_Manager@† t =Zend_Cache_Frontend_Page@† s AZend_Cache_Frontend_Output@!† r EZend_Cache_Frontend_Function@† q =Zend_Cache_Frontend_File@† p ?Zend_Cache_Frontend_Class@ † o CZend_Cache_Frontend_Capture@† n 5Zend_Cache_Exception@† m +Zend_Cache_Core@† l 1Zend_Cache_Backend@"† k GZend_Cache_Backend_ZendServer@(† j SZend_Cache_Backend_ZendServer_ShMem@'† i QZend_Cache_Backend_ZendServer_Disk@$† h KZend_Cache_Backend_ZendPlatform@† g ?Zend_Cache_Backend_Xcache@!† f EZend_Cache_Backend_TwoLevels@† e ;Zend_Cache_Backend_Test@† d ?Zend_Cache_Backend_Static@† c ?Zend_Cache_Backend_Sqlite@!† b EZend_Cache_Backend_Memcached@$† a KZend_Cache_Backend_Libmemcached@† ` ;Zend_Cache_Backend_File@!† _ EZend_Cache_Backend_BlackHole@† ^ 9Zend_Cache_Backend_Apc@† ] %Zend_Barcode@† \ ?Zend_Barcode_Renderer_Svg@+† [ YZend_Barcode_Renderer_RendererAbstract@† Z ?Zend_Barcode_Renderer_Pdf@ † Y CZend_Barcode_Renderer_Image@$† X KZend_Barcode_Renderer_Exception@† W =Zend_Barcode_Object_Upce@† V =Zend_Barcode_Object_Upca@"† U GZend_Barcode_Object_Royalmail@ † T CZend_Barcode_Object_Postnet@† S AZend_Barcode_Object_Planet@'† R QZend_Barcode_Object_ObjectAbstract@!† Q EZend_Barcode_Object_Leitcode@† P ?Zend_Barcode_Object_Itf14@"† O GZend_Barcode_Object_Identcode@"† N GZend_Barcode_Object_Exception@† M ?Zend_Barcode_Object_Error@† L =Zend_Barcode_Object_Ean8@† K =Zend_Barcode_Object_Ean5@† J =Zend_Barcode_Object_Ean2@† I ?Zend_Barcode_Object_Ean13@† H AZend_Barcode_Object_Code39@*† G WZend_Barcode_Object_Code25interleaved@† F AZend_Barcode_Object_Code25@ † E CZend_Barcode_Object_Code128@† D 9Zend_Barcode_Exception@† C Zend_Auth@† B ?Zend_Auth_Storage_Session@$† A KZend_Auth_Storage_NonPersistent@ † @ CZend_Auth_Storage_Exception@† ? -Zend_Auth_Result@† > 3Zend_Auth_Exception@† = =Zend_Auth_Adapter_OpenId@† < 9Zend_Auth_Adapter_Ldap@† ; AZend_Auth_Adapter_InfoCard@† : 9Zend_Auth_Adapter_Http@)† 9 UZend_Auth_Adapter_Http_Resolver_File@.† 8 _Zend_Auth_Adapter_Http_Resolver_Exception@   c Û Ìšg;êÆ—gAâ­…gO6íÎ®�oT<#éÍ¤uC
Õ
ž
^
2	þ	É	ž	m	C	Öª‹_2äÆžsM!÷Î¤zU(×²‡a3â»�b4Ý±Œa@#é¿’kH&íÊ¨�vcC- ÷ Û             †¢  3Zend_Date_Exception@†¡ 5Zend_Date_DateObject@†¡~ -Zend_Date_Cities@†¡} 'Zend_Currency@†¡| ;Zend_Currency_Exception@†¡{ !Zend_Crypt@†¡z )Zend_Crypt_Rsa@†¡y 1Zend_Crypt_Rsa_Key@†¡x ?Zend_Crypt_Rsa_Key_Public@†¡w AZend_Crypt_Rsa_Key_Private@†¡v =Zend_Crypt_Rsa_Exception@†¡u +Zend_Crypt_Math@†¡t ?Zend_Crypt_Math_Exception@†¡s AZend_Crypt_Math_BigInteger@#†¡r IZend_Crypt_Math_BigInteger_Gmp@)†¡q UZend_Crypt_Math_BigInteger_Exception@&†¡p OZend_Crypt_Math_BigInteger_Bcmath@†¡o +Zend_Crypt_Hmac@†¡n ?Zend_Crypt_Hmac_Exception@†¡m 5Zend_Crypt_Exception@†¡l =Zend_Crypt_DiffieHellman@'†¡k QZend_Crypt_DiffieHellman_Exception@!†¡j EZend_Controller_Router_Route@(†¡i SZend_Controller_Router_Route_Static@'†¡h QZend_Controller_Router_Route_Regex@(†¡g SZend_Controller_Router_Route_Module@*†¡f WZend_Controller_Router_Route_Hostname@'†¡e QZend_Controller_Router_Route_Chain@*†¡d WZend_Controller_Router_Route_Abstract@#†¡c IZend_Controller_Router_Rewrite@%†¡b MZend_Controller_Router_Exception@$†¡a KZend_Controller_Router_Abstract@*†¡` WZend_Controller_Response_HttpTestCase@"†¡_ GZend_Controller_Response_Http@'†¡^ QZend_Controller_Response_Exception@!†¡] EZend_Controller_Response_Cli@&†¡\ OZend_Controller_Response_Abstract@#†¡[ IZend_Controller_Request_Simple@)†¡Z UZend_Controller_Request_HttpTestCase@!†¡Y EZend_Controller_Request_Http@&†¡X OZend_Controller_Request_Exception@&†¡W OZend_Controller_Request_Apache404@%†¡V MZend_Controller_Request_Abstract@&†¡U OZend_Controller_Plugin_PutHandler@(†¡T SZend_Controller_Plugin_ErrorHandler@"†¡S GZend_Controller_Plugin_Broker@'†¡R QZend_Controller_Plugin_ActionStack@$†¡Q KZend_Controller_Plugin_Abstract@†¡P 7Zend_Controller_Front@†¡O ?Zend_Controller_Exception@(†¡N SZend_Controller_Dispatcher_Standard@)†¡M UZend_Controller_Dispatcher_Exception@(†¡L SZend_Controller_Dispatcher_Abstract@†¡K 9Zend_Controller_Action@(†¡J SZend_Controller_Action_HelperBroker@6†¡I oZend_Controller_Action_HelperBroker_PriorityStack@/†¡H aZend_Controller_Action_Helper_ViewRenderer@&†¡G OZend_Controller_Action_Helper_Url@-†¡F ]Zend_Controller_Action_Helper_Redirector@'†¡E QZend_Controller_Action_Helper_Json@1†¡D eZend_Controller_Action_Helper_FlashMessenger@0†¡C cZend_Controller_Action_Helper_ContextSwitch@(†¡B SZend_Controller_Action_Helper_Cache@<†¡A {Zend_Controller_Action_Helper_AutoCompleteScriptaculous@3†¡@ iZend_Controller_Action_Helper_AutoCompleteDojo@8†¡? sZend_Controller_Action_Helper_AutoComplete_Abstract@.†¡> _Zend_Controller_Action_Helper_AjaxContext@.†¡= _Zend_Controller_Action_Helper_ActionStack@+†¡< YZend_Controller_Action_Helper_Abstract@%†¡; MZend_Controller_Action_Exception@†¡: 3Zend_Console_Getopt@"†¡9 GZend_Console_Getopt_Exception@†¡8 #Zend_Config@†¡7 -Zend_Config_Yaml@†¡6 +Zend_Config_Xml@†¡5 1Zend_Config_Writer@†¡4 ;Zend_Config_Writer_Yaml@†¡3 9Zend_Config_Writer_Xml@†¡2 ;Zend_Config_Writer_Json@†¡1 9Zend_Config_Writer_Ini@$†¡0 KZend_Config_Writer_FileAbstract@†¡/ =Zend_Config_Writer_Array@†¡. -Zend_Config_Json@†¡- +Zend_Config_Ini@†¡, 7Zend_Config_Exception@$†¡+ KZend_CodeGenerator_Php_Property@1†¡* eZend_CodeGenerator_Php_Property_DefaultValue@%†¡) MZend_CodeGenerator_Php_Parameter@2†¡( gZend_CodeGenerator_Php_Parameter_DefaultValue@"†¡' GZend_CodeGenerator_Php_Method@,†¡& [Zend_CodeGenerator_Php_Member_Container@+†¡% YZend_CodeGenerator_Php_Member_Abstract@ †¡$ CZend_CodeGenerator_Php_File@%†¡# MZend_CodeGenerator_Php_Exception@$†¡" KZend_CodeGenerator_Php_Docblock@(†¡! SZend_CodeGenerator_Php_Docblock_Tag@/†¡  aZend_CodeGenerator_Php_Docblock_Tag_Return@.†¡ _Zend_CodeGenerator_Php_Docblock_Tag_Param@0†¡ cZend_CodeGenerator_Php_Docblock_Tag_License@   i ä îÍ§‹i@!øÙ´�lL*èÆ£z[A,	èÉ°�xP2ãÂ—vT2
é
È
®
�
n
N
+
	í	Ç	 	ƒ	\	?	)		éÒ¶‚S"õÅ—l<Þº”lDêÅ›uFé¼�b4âº“h7	êÓ²�U'Û´Š\2 ä           †¢i CZend_Dojo_View_Helper_Dijit@&†¢h OZend_Dojo_View_Helper_DateTextBox@&†¢g OZend_Dojo_View_Helper_CustomDijit@*†¢f WZend_Dojo_View_Helper_CurrencyTextBox@&†¢e OZend_Dojo_View_Helper_ContentPane@#†¢d IZend_Dojo_View_Helper_ComboBox@#†¢c IZend_Dojo_View_Helper_CheckBox@!†¢b EZend_Dojo_View_Helper_Button@*†¢a WZend_Dojo_View_Helper_BorderContainer@(†¢` SZend_Dojo_View_Helper_AccordionPane@-†¢_ ]Zend_Dojo_View_Helper_AccordionContainer@†¢^ =Zend_Dojo_View_Exception@†¢] )Zend_Dojo_Form@†¢\ 9Zend_Dojo_Form_SubForm@*†¢[ WZend_Dojo_Form_Element_VerticalSlider@-†¢Z ]Zend_Dojo_Form_Element_ValidationTextBox@'†¢Y QZend_Dojo_Form_Element_TimeTextBox@#†¢X IZend_Dojo_Form_Element_TextBox@$†¢W KZend_Dojo_Form_Element_Textarea@(†¢V SZend_Dojo_Form_Element_SubmitButton@"†¢U GZend_Dojo_Form_Element_Slider@*†¢T WZend_Dojo_Form_Element_SimpleTextarea@'†¢S QZend_Dojo_Form_Element_RadioButton@+†¢R YZend_Dojo_Form_Element_PasswordTextBox@)†¢Q UZend_Dojo_Form_Element_NumberTextBox@)†¢P UZend_Dojo_Form_Element_NumberSpinner@,†¢O [Zend_Dojo_Form_Element_HorizontalSlider@+†¢N YZend_Dojo_Form_Element_FilteringSelect@"†¢M GZend_Dojo_Form_Element_Editor@&†¢L OZend_Dojo_Form_Element_DijitMulti@!†¢K EZend_Dojo_Form_Element_Dijit@'†¢J QZend_Dojo_Form_Element_DateTextBox@+†¢I YZend_Dojo_Form_Element_CurrencyTextBox@$†¢H KZend_Dojo_Form_Element_ComboBox@$†¢G KZend_Dojo_Form_Element_CheckBox@"†¢F GZend_Dojo_Form_Element_Button@ †¢E CZend_Dojo_Form_DisplayGroup@*†¢D WZend_Dojo_Form_Decorator_TabContainer@,†¢C [Zend_Dojo_Form_Decorator_StackContainer@,†¢B [Zend_Dojo_Form_Decorator_SplitContainer@'†¢A QZend_Dojo_Form_Decorator_DijitForm@*†¢@ WZend_Dojo_Form_Decorator_DijitElement@,†¢? [Zend_Dojo_Form_Decorator_DijitContainer@)†¢> UZend_Dojo_Form_Decorator_ContentPane@-†¢= ]Zend_Dojo_Form_Decorator_BorderContainer@+†¢< YZend_Dojo_Form_Decorator_AccordionPane@0†¢; cZend_Dojo_Form_Decorator_AccordionContainer@†¢: 3Zend_Dojo_Exception@†¢9 )Zend_Dojo_Data@†¢8 5Zend_Dojo_BuildLayer@†¢7 !Zend_Debug@†¢6 Zend_Db@†¢5 'Zend_Db_Table@†¢4 5Zend_Db_Table_Select@#†¢3 IZend_Db_Table_Select_Exception@†¢2 5Zend_Db_Table_Rowset@#†¢1 IZend_Db_Table_Rowset_Exception@"†¢0 GZend_Db_Table_Rowset_Abstract@†¢/ /Zend_Db_Table_Row@ †¢. CZend_Db_Table_Row_Exception@†¢- AZend_Db_Table_Row_Abstract@†¢, ;Zend_Db_Table_Exception@†¢+ =Zend_Db_Table_Definition@†¢* 9Zend_Db_Table_Abstract@†¢) /Zend_Db_Statement@†¢( =Zend_Db_Statement_Sqlsrv@'†¢' QZend_Db_Statement_Sqlsrv_Exception@†¢& 7Zend_Db_Statement_Pdo@†¢% ?Zend_Db_Statement_Pdo_Oci@†¢$ ?Zend_Db_Statement_Pdo_Ibm@†¢# =Zend_Db_Statement_Oracle@'†¢" QZend_Db_Statement_Oracle_Exception@†¢! =Zend_Db_Statement_Mysqli@'†¢  QZend_Db_Statement_Mysqli_Exception@ †¢ CZend_Db_Statement_Exception@†¢ 7Zend_Db_Statement_Db2@$†¢ KZend_Db_Statement_Db2_Exception@†¢ )Zend_Db_Select@†¢ =Zend_Db_Select_Exception@†¢ -Zend_Db_Profiler@†¢ 9Zend_Db_Profiler_Query@†¢ =Zend_Db_Profiler_Firebug@†¢ AZend_Db_Profiler_Exception@†¢ %Zend_Db_Expr@†¢ /Zend_Db_Exception@†¢ 9Zend_Db_Adapter_Sqlsrv@%†¢ MZend_Db_Adapter_Sqlsrv_Exception@†¢ AZend_Db_Adapter_Pdo_Sqlite@†¢ ?Zend_Db_Adapter_Pdo_Pgsql@†¢ ;Zend_Db_Adapter_Pdo_Oci@†¢ ?Zend_Db_Adapter_Pdo_Mysql@†¢ ?Zend_Db_Adapter_Pdo_Mssql@†¢ ;Zend_Db_Adapter_Pdo_Ibm@ †¢ CZend_Db_Adapter_Pdo_Ibm_Ids@ †¢ CZend_Db_Adapter_Pdo_Ibm_Db2@!†¢
 EZend_Db_Adapter_Pdo_Abstract@†¢	 9Zend_Db_Adapter_Oracle@%†¢ MZend_Db_Adapter_Oracle_Exception@†¢ 9Zend_Db_Adapter_Mysqli@%†¢ MZend_Db_Adapter_Mysqli_Exception@†¢ ?Zend_Db_Adapter_Exception@†¢ 3Zend_Db_Adapter_Db2@"†¢ GZend_Db_Adapter_Db2_Exception@†¢ =Zend_Db_Adapter_Abstract@†¢ Zend_Date@   \ õ Ó¦ƒ^0Þ²†X.Ü¯‚W,ßµ…XF+
ìÕ¾£ŒlH 
ÿ
å
Ë
ª
�
q
U
%	ü	Ð	�	k	B	åÆ›n7ïÌ¥wJà¨tAà¯Pìµ‹hF ÿæÐ¯�V æ©m=Õ�i1 õ                                                     8†£E sZend_Feed_Writer_Extension_Threading_Renderer_Entry@4†£D kZend_Feed_Writer_Extension_Slash_Renderer_Entry@0†£C cZend_Feed_Writer_Extension_RendererAbstract@4†£B kZend_Feed_Writer_Extension_ITunes_Renderer_Feed@5†£A mZend_Feed_Writer_Extension_ITunes_Renderer_Entry@+†£@ YZend_Feed_Writer_Extension_ITunes_Feed@,†£? [Zend_Feed_Writer_Extension_ITunes_Entry@8†£> sZend_Feed_Writer_Extension_DublinCore_Renderer_Feed@9†£= uZend_Feed_Writer_Extension_DublinCore_Renderer_Entry@6†£< oZend_Feed_Writer_Extension_Content_Renderer_Entry@2†£; gZend_Feed_Writer_Extension_Atom_Renderer_Feed@6†£: oZend_Feed_Writer_Exception_InvalidMethodException@†£9 9Zend_Feed_Writer_Entry@†£8 =Zend_Feed_Writer_Deleted@†£7 'Zend_Feed_Rss@†£6 -Zend_Feed_Reader@†£5 =Zend_Feed_Reader_FeedSet@"†£4 GZend_Feed_Reader_FeedAbstract@†£3 ?Zend_Feed_Reader_Feed_Rss@†£2 AZend_Feed_Reader_Feed_Atom@&†£1 OZend_Feed_Reader_Feed_Atom_Source@3†£0 iZend_Feed_Reader_Extension_WellFormedWeb_Entry@,†£/ [Zend_Feed_Reader_Extension_Thread_Entry@0†£. cZend_Feed_Reader_Extension_Syndication_Feed@+†£- YZend_Feed_Reader_Extension_Slash_Entry@,†£, [Zend_Feed_Reader_Extension_Podcast_Feed@-†£+ ]Zend_Feed_Reader_Extension_Podcast_Entry@,†£* [Zend_Feed_Reader_Extension_FeedAbstract@-†£) ]Zend_Feed_Reader_Extension_EntryAbstract@/†£( aZend_Feed_Reader_Extension_DublinCore_Feed@0†£' cZend_Feed_Reader_Extension_DublinCore_Entry@4†£& kZend_Feed_Reader_Extension_CreativeCommons_Feed@5†£% mZend_Feed_Reader_Extension_CreativeCommons_Entry@-†£$ ]Zend_Feed_Reader_Extension_Content_Entry@)†£# UZend_Feed_Reader_Extension_Atom_Feed@*†£" WZend_Feed_Reader_Extension_Atom_Entry@#†£! IZend_Feed_Reader_EntryAbstract@†£  AZend_Feed_Reader_Entry_Rss@ †£ CZend_Feed_Reader_Entry_Atom@ †£ CZend_Feed_Reader_Collection@3†£ iZend_Feed_Reader_Collection_CollectionAbstract@)†£ UZend_Feed_Reader_Collection_Category@'†£ QZend_Feed_Reader_Collection_Author@†£ 9Zend_Feed_Pubsubhubbub@&†£ OZend_Feed_Pubsubhubbub_Subscriber@/†£ aZend_Feed_Pubsubhubbub_Subscriber_Callback@%†£ MZend_Feed_Pubsubhubbub_Publisher@.†£ _Zend_Feed_Pubsubhubbub_Model_Subscription@/†£ aZend_Feed_Pubsubhubbub_Model_ModelAbstract@(†£ SZend_Feed_Pubsubhubbub_HttpResponse@%†£ MZend_Feed_Pubsubhubbub_Exception@,†£ [Zend_Feed_Pubsubhubbub_CallbackAbstract@†£ 3Zend_Feed_Exception@†£ 3Zend_Feed_Entry_Rss@†£ 5Zend_Feed_Entry_Atom@†£ =Zend_Feed_Entry_Abstract@†£ /Zend_Feed_Element@†£ /Zend_Feed_Builder@†£ =Zend_Feed_Builder_Header@$†£
 KZend_Feed_Builder_Header_Itunes@ †£	 CZend_Feed_Builder_Exception@†£ ;Zend_Feed_Builder_Entry@†£ )Zend_Feed_Atom@†£ 1Zend_Feed_Abstract@†£ )Zend_Exception@†£ )Zend_Dom_Query@†£ 7Zend_Dom_Query_Result@†£ =Zend_Dom_Query_Css2Xpath@†£ 1Zend_Dom_Exception@†£  Zend_Dojo@)†¢ UZend_Dojo_View_Helper_VerticalSlider@,†¢~ [Zend_Dojo_View_Helper_ValidationTextBox@&†¢} OZend_Dojo_View_Helper_TimeTextBox@"†¢| GZend_Dojo_View_Helper_TextBox@#†¢{ IZend_Dojo_View_Helper_Textarea@'†¢z QZend_Dojo_View_Helper_TabContainer@'†¢y QZend_Dojo_View_Helper_SubmitButton@)†¢x UZend_Dojo_View_Helper_StackContainer@)†¢w UZend_Dojo_View_Helper_SplitContainer@!†¢v EZend_Dojo_View_Helper_Slider@)†¢u UZend_Dojo_View_Helper_SimpleTextarea@&†¢t OZend_Dojo_View_Helper_RadioButton@*†¢s WZend_Dojo_View_Helper_PasswordTextBox@(†¢r SZend_Dojo_View_Helper_NumberTextBox@(†¢q SZend_Dojo_View_Helper_NumberSpinner@+†¢p YZend_Dojo_View_Helper_HorizontalSlider@†¢o AZend_Dojo_View_Helper_Form@*†¢n WZend_Dojo_View_Helper_FilteringSelect@!†¢m EZend_Dojo_View_Helper_Editor@†¢l AZend_Dojo_View_Helper_Dojo@)†¢k UZend_Dojo_View_Helper_Dojo_Container@)†¢j UZend_Dojo_View_Helper_DijitContainer@   k ð À•wBé°}Q&óÓº¨|T/úàÃ§Ši;úÙ¸—z[?$
é
Å
©
‹
j
I
&
	ã	Â	¤	Š	r	H		åÈ¦„eC%üÎŸvM#÷É rCêÖ±Œc?ïÌ¦�`?ïË©‡[7éÊ©‡d@!áÁ¡yS0 ð                  †¤0 ;Zend_Form_Element_Reset@†¤/ ;Zend_Form_Element_Radio@†¤. AZend_Form_Element_Password@"†¤- GZend_Form_Element_Multiselect@$†¤, KZend_Form_Element_MultiCheckbox@†¤+ ;Zend_Form_Element_Multi@†¤* ;Zend_Form_Element_Image@†¤) =Zend_Form_Element_Hidden@†¤( 9Zend_Form_Element_Hash@†¤' 9Zend_Form_Element_File@ †¤& CZend_Form_Element_Exception@†¤% AZend_Form_Element_Checkbox@†¤$ ?Zend_Form_Element_Captcha@†¤# =Zend_Form_Element_Button@†¤" 9Zend_Form_DisplayGroup@#†¤! IZend_Form_Decorator_ViewScript@#†¤  IZend_Form_Decorator_ViewHelper@ †¤ CZend_Form_Decorator_Tooltip@(†¤ SZend_Form_Decorator_PrepareElements@†¤ ?Zend_Form_Decorator_Label@†¤ ?Zend_Form_Decorator_Image@ †¤ CZend_Form_Decorator_HtmlTag@#†¤ IZend_Form_Decorator_FormErrors@%†¤ MZend_Form_Decorator_FormElements@†¤ =Zend_Form_Decorator_Form@†¤ =Zend_Form_Decorator_File@!†¤ EZend_Form_Decorator_Fieldset@"†¤ GZend_Form_Decorator_Exception@†¤ AZend_Form_Decorator_Errors@$†¤ KZend_Form_Decorator_DtDdWrapper@$†¤ KZend_Form_Decorator_Description@ †¤ CZend_Form_Decorator_Captcha@%†¤ MZend_Form_Decorator_Captcha_Word@!†¤ EZend_Form_Decorator_Callback@!†¤ EZend_Form_Decorator_Abstract@†¤ #Zend_Filter@+†¤ YZend_Filter_Word_UnderscoreToSeparator@&†¤ OZend_Filter_Word_UnderscoreToDash@+†¤
 YZend_Filter_Word_UnderscoreToCamelCase@*†¤	 WZend_Filter_Word_SeparatorToSeparator@%†¤ MZend_Filter_Word_SeparatorToDash@*†¤ WZend_Filter_Word_SeparatorToCamelCase@(†¤ SZend_Filter_Word_Separator_Abstract@&†¤ OZend_Filter_Word_DashToUnderscore@%†¤ MZend_Filter_Word_DashToSeparator@%†¤ MZend_Filter_Word_DashToCamelCase@+†¤ YZend_Filter_Word_CamelCaseToUnderscore@*†¤ WZend_Filter_Word_CamelCaseToSeparator@%†¤  MZend_Filter_Word_CamelCaseToDash@†£ 7Zend_Filter_StripTags@†£~ ?Zend_Filter_StripNewlines@†£} 9Zend_Filter_StringTrim@†£| ?Zend_Filter_StringToUpper@†£{ ?Zend_Filter_StringToLower@†£z 5Zend_Filter_RealPath@†£y ;Zend_Filter_PregReplace@†£x -Zend_Filter_Null@&†£w OZend_Filter_NormalizedToLocalized@&†£v OZend_Filter_LocalizedToNormalized@†£u +Zend_Filter_Int@†£t /Zend_Filter_Input@†£s 7Zend_Filter_Inflector@†£r =Zend_Filter_HtmlEntities@†£q AZend_Filter_File_UpperCase@†£p ;Zend_Filter_File_Rename@†£o AZend_Filter_File_LowerCase@†£n =Zend_Filter_File_Encrypt@†£m =Zend_Filter_File_Decrypt@†£l 7Zend_Filter_Exception@†£k 3Zend_Filter_Encrypt@ †£j CZend_Filter_Encrypt_Openssl@†£i AZend_Filter_Encrypt_Mcrypt@†£h +Zend_Filter_Dir@†£g 1Zend_Filter_Digits@†£f 3Zend_Filter_Decrypt@†£e 9Zend_Filter_Decompress@†£d 5Zend_Filter_Compress@†£c =Zend_Filter_Compress_Zip@†£b =Zend_Filter_Compress_Tar@†£a =Zend_Filter_Compress_Rar@†£` =Zend_Filter_Compress_Lzf@†£_ ;Zend_Filter_Compress_Gz@*†£^ WZend_Filter_Compress_CompressAbstract@†£] =Zend_Filter_Compress_Bz2@†£\ 5Zend_Filter_Callback@†£[ 3Zend_Filter_Boolean@†£Z 5Zend_Filter_BaseName@†£Y /Zend_Filter_Alpha@†£X /Zend_Filter_Alnum@†£W 1Zend_File_Transfer@!†£V EZend_File_Transfer_Exception@$†£U KZend_File_Transfer_Adapter_Http@(†£T SZend_File_Transfer_Adapter_Abstract@†£S Zend_Feed@†£R -Zend_Feed_Writer@†£Q ;Zend_Feed_Writer_Source@/†£P aZend_Feed_Writer_Renderer_RendererAbstract@'†£O QZend_Feed_Writer_Renderer_Feed_Rss@(†£N SZend_Feed_Writer_Renderer_Feed_Atom@/†£M aZend_Feed_Writer_Renderer_Feed_Atom_Source@5†£L mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstract@(†£K SZend_Feed_Writer_Renderer_Entry_Rss@)†£J UZend_Feed_Writer_Renderer_Entry_Atom@1†£I eZend_Feed_Writer_Renderer_Entry_Atom_Deleted@†£H 7Zend_Feed_Writer_Feed@'†£G QZend_Feed_Writer_Feed_FeedAbstract@<†£F {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_Entry@   b Þ ß¾Ÿ|\B&úÕ§‹d4öÎ¤{N%þÖ­†[5ëÅŸwL$
ü
Ò
©
ƒ
\
3
	í	Ñ	ª	‚	]	-	
Ô²‹oG0ìÄ’a4×¨~MùÕ°—pJ#ñÅ˜m>Ò£rL'ìÂ™{c3Ò£p? Þ                  +†¥ YZend_Gdata_DublinCore_Extension_Rights@.†¥ _Zend_Gdata_DublinCore_Extension_Publisher@-†¥ ]Zend_Gdata_DublinCore_Extension_Language@/†¥ aZend_Gdata_DublinCore_Extension_Identifier@+†¥ YZend_Gdata_DublinCore_Extension_Format@0†¥ cZend_Gdata_DublinCore_Extension_Description@)†¥ UZend_Gdata_DublinCore_Extension_Date@,†¥ [Zend_Gdata_DublinCore_Extension_Creator@†¥
 +Zend_Gdata_Docs@†¥	 7Zend_Gdata_Docs_Query@%†¥ MZend_Gdata_Docs_DocumentListFeed@&†¥ OZend_Gdata_Docs_DocumentListEntry@†¥ 9Zend_Gdata_ClientLogin@†¥ 3Zend_Gdata_Calendar@!†¥ EZend_Gdata_Calendar_ListFeed@"†¥ GZend_Gdata_Calendar_ListEntry@-†¥ ]Zend_Gdata_Calendar_Extension_WebContent@+†¥ YZend_Gdata_Calendar_Extension_Timezone@9†¥  uZend_Gdata_Calendar_Extension_SendEventNotifications@+†¤ YZend_Gdata_Calendar_Extension_Selected@+†¤~ YZend_Gdata_Calendar_Extension_QuickAdd@'†¤} QZend_Gdata_Calendar_Extension_Link@)†¤| UZend_Gdata_Calendar_Extension_Hidden@(†¤{ SZend_Gdata_Calendar_Extension_Color@.†¤z _Zend_Gdata_Calendar_Extension_AccessLevel@#†¤y IZend_Gdata_Calendar_EventQuery@"†¤x GZend_Gdata_Calendar_EventFeed@#†¤w IZend_Gdata_Calendar_EventEntry@†¤v -Zend_Gdata_Books@!†¤u EZend_Gdata_Books_VolumeQuery@ †¤t CZend_Gdata_Books_VolumeFeed@!†¤s EZend_Gdata_Books_VolumeEntry@+†¤r YZend_Gdata_Books_Extension_Viewability@-†¤q ]Zend_Gdata_Books_Extension_ThumbnailLink@&†¤p OZend_Gdata_Books_Extension_Review@+†¤o YZend_Gdata_Books_Extension_PreviewLink@(†¤n SZend_Gdata_Books_Extension_InfoLink@-†¤m ]Zend_Gdata_Books_Extension_Embeddability@)†¤l UZend_Gdata_Books_Extension_BooksLink@-†¤k ]Zend_Gdata_Books_Extension_BooksCategory@.†¤j _Zend_Gdata_Books_Extension_AnnotationLink@$†¤i KZend_Gdata_Books_CollectionFeed@%†¤h MZend_Gdata_Books_CollectionEntry@†¤g 1Zend_Gdata_AuthSub@†¤f )Zend_Gdata_App@$†¤e KZend_Gdata_App_VersionException@†¤d 3Zend_Gdata_App_Util@#†¤c IZend_Gdata_App_MediaFileSource@†¤b ?Zend_Gdata_App_MediaEntry@2†¤a gZend_Gdata_App_LoggingHttpClientAdapterSocket@†¤` AZend_Gdata_App_IOException@,†¤_ [Zend_Gdata_App_InvalidArgumentException@!†¤^ EZend_Gdata_App_HttpException@$†¤] KZend_Gdata_App_FeedSourceParent@#†¤\ IZend_Gdata_App_FeedEntryParent@†¤[ 3Zend_Gdata_App_Feed@†¤Z =Zend_Gdata_App_Extension@!†¤Y EZend_Gdata_App_Extension_Uri@%†¤X MZend_Gdata_App_Extension_Updated@#†¤W IZend_Gdata_App_Extension_Title@"†¤V GZend_Gdata_App_Extension_Text@%†¤U MZend_Gdata_App_Extension_Summary@&†¤T OZend_Gdata_App_Extension_Subtitle@$†¤S KZend_Gdata_App_Extension_Source@$†¤R KZend_Gdata_App_Extension_Rights@'†¤Q QZend_Gdata_App_Extension_Published@$†¤P KZend_Gdata_App_Extension_Person@"†¤O GZend_Gdata_App_Extension_Name@"†¤N GZend_Gdata_App_Extension_Logo@"†¤M GZend_Gdata_App_Extension_Link@ †¤L CZend_Gdata_App_Extension_Id@"†¤K GZend_Gdata_App_Extension_Icon@'†¤J QZend_Gdata_App_Extension_Generator@#†¤I IZend_Gdata_App_Extension_Email@%†¤H MZend_Gdata_App_Extension_Element@$†¤G KZend_Gdata_App_Extension_Edited@#†¤F IZend_Gdata_App_Extension_Draft@%†¤E MZend_Gdata_App_Extension_Control@)†¤D UZend_Gdata_App_Extension_Contributor@%†¤C MZend_Gdata_App_Extension_Content@&†¤B OZend_Gdata_App_Extension_Category@$†¤A KZend_Gdata_App_Extension_Author@†¤@ =Zend_Gdata_App_Exception@†¤? 5Zend_Gdata_App_Entry@,†¤> [Zend_Gdata_App_CaptchaRequiredException@#†¤= IZend_Gdata_App_BaseMediaSource@†¤< 3Zend_Gdata_App_Base@*†¤; WZend_Gdata_App_BadMethodCallException@!†¤: EZend_Gdata_App_AuthException@†¤9 Zend_Form@†¤8 /Zend_Form_SubForm@†¤7 3Zend_Form_Exception@†¤6 /Zend_Form_Element@†¤5 ;Zend_Form_Element_Xhtml@†¤4 AZend_Form_Element_Textarea@†¤3 9Zend_Form_Element_Text@†¤2 =Zend_Form_Element_Submit@†¤1 =Zend_Form_Element_Select@   e õ Ð¢„kM"÷Ï¡yI#üÔ­†iQ%ûÕ®…W1ýË—lH 
ï
É
Ÿ
w
U
2
	ô	Ü	´	�	e	4	Ó´‡^6
Þµ‘nJ%Üµ�hD!ýÞ´‘oL3ãÅ¢€]>óÍ´—j@üå½–pEûá´†hE& õ                                   -†¥w ]Zend_Gdata_Media_Extension_MediaCategory@†¥v 9Zend_Gdata_Media_Entry@†¥u AZend_Gdata_Kind_EventEntry@†¥t 7Zend_Gdata_HttpClient@*†¥s WZend_Gdata_HttpAdapterStreamingSocket@)†¥r UZend_Gdata_HttpAdapterStreamingProxy@†¥q /Zend_Gdata_Health@†¥p ;Zend_Gdata_Health_Query@&†¥o OZend_Gdata_Health_ProfileListFeed@'†¥n QZend_Gdata_Health_ProfileListEntry@"†¥m GZend_Gdata_Health_ProfileFeed@#†¥l IZend_Gdata_Health_ProfileEntry@$†¥k KZend_Gdata_Health_Extension_Ccr@†¥j )Zend_Gdata_Geo@†¥i 3Zend_Gdata_Geo_Feed@$†¥h KZend_Gdata_Geo_Extension_GmlPos@&†¥g OZend_Gdata_Geo_Extension_GmlPoint@)†¥f UZend_Gdata_Geo_Extension_GeoRssWhere@†¥e 5Zend_Gdata_Geo_Entry@†¥d -Zend_Gdata_Gbase@"†¥c GZend_Gdata_Gbase_SnippetQuery@!†¥b EZend_Gdata_Gbase_SnippetFeed@"†¥a GZend_Gdata_Gbase_SnippetEntry@†¥` 9Zend_Gdata_Gbase_Query@†¥_ AZend_Gdata_Gbase_ItemQuery@†¥^ ?Zend_Gdata_Gbase_ItemFeed@†¥] AZend_Gdata_Gbase_ItemEntry@†¥\ 7Zend_Gdata_Gbase_Feed@-†¥[ ]Zend_Gdata_Gbase_Extension_BaseAttribute@†¥Z 9Zend_Gdata_Gbase_Entry@†¥Y -Zend_Gdata_Gapps@†¥X AZend_Gdata_Gapps_UserQuery@†¥W ?Zend_Gdata_Gapps_UserFeed@†¥V AZend_Gdata_Gapps_UserEntry@&†¥U OZend_Gdata_Gapps_ServiceException@†¥T 9Zend_Gdata_Gapps_Query@ †¥S CZend_Gdata_Gapps_OwnerQuery@†¥R AZend_Gdata_Gapps_OwnerFeed@ †¥Q CZend_Gdata_Gapps_OwnerEntry@#†¥P IZend_Gdata_Gapps_NicknameQuery@"†¥O GZend_Gdata_Gapps_NicknameFeed@#†¥N IZend_Gdata_Gapps_NicknameEntry@!†¥M EZend_Gdata_Gapps_MemberQuery@ †¥L CZend_Gdata_Gapps_MemberFeed@!†¥K EZend_Gdata_Gapps_MemberEntry@ †¥J CZend_Gdata_Gapps_GroupQuery@†¥I AZend_Gdata_Gapps_GroupFeed@ †¥H CZend_Gdata_Gapps_GroupEntry@%†¥G MZend_Gdata_Gapps_Extension_Quota@(†¥F SZend_Gdata_Gapps_Extension_Property@(†¥E SZend_Gdata_Gapps_Extension_Nickname@$†¥D KZend_Gdata_Gapps_Extension_Name@%†¥C MZend_Gdata_Gapps_Extension_Login@)†¥B UZend_Gdata_Gapps_Extension_EmailList@†¥A 9Zend_Gdata_Gapps_Error@-†¥@ ]Zend_Gdata_Gapps_EmailListRecipientQuery@,†¥? [Zend_Gdata_Gapps_EmailListRecipientFeed@-†¥> ]Zend_Gdata_Gapps_EmailListRecipientEntry@$†¥= KZend_Gdata_Gapps_EmailListQuery@#†¥< IZend_Gdata_Gapps_EmailListFeed@$†¥; KZend_Gdata_Gapps_EmailListEntry@†¥: +Zend_Gdata_Feed@†¥9 5Zend_Gdata_Extension@†¥8 =Zend_Gdata_Extension_Who@†¥7 AZend_Gdata_Extension_Where@†¥6 ?Zend_Gdata_Extension_When@$†¥5 KZend_Gdata_Extension_Visibility@&†¥4 OZend_Gdata_Extension_Transparency@"†¥3 GZend_Gdata_Extension_Reminder@-†¥2 ]Zend_Gdata_Extension_RecurrenceException@$†¥1 KZend_Gdata_Extension_Recurrence@ †¥0 CZend_Gdata_Extension_Rating@'†¥/ QZend_Gdata_Extension_OriginalEvent@0†¥. cZend_Gdata_Extension_OpenSearchTotalResults@.†¥- _Zend_Gdata_Extension_OpenSearchStartIndex@0†¥, cZend_Gdata_Extension_OpenSearchItemsPerPage@"†¥+ GZend_Gdata_Extension_FeedLink@*†¥* WZend_Gdata_Extension_ExtendedProperty@%†¥) MZend_Gdata_Extension_EventStatus@#†¥( IZend_Gdata_Extension_EntryLink@"†¥' GZend_Gdata_Extension_Comments@&†¥& OZend_Gdata_Extension_AttendeeType@(†¥% SZend_Gdata_Extension_AttendeeStatus@†¥$ +Zend_Gdata_Exif@†¥# 5Zend_Gdata_Exif_Feed@#†¥" IZend_Gdata_Exif_Extension_Time@#†¥! IZend_Gdata_Exif_Extension_Tags@$†¥  KZend_Gdata_Exif_Extension_Model@#†¥ IZend_Gdata_Exif_Extension_Make@"†¥ GZend_Gdata_Exif_Extension_Iso@,†¥ [Zend_Gdata_Exif_Extension_ImageUniqueId@$†¥ KZend_Gdata_Exif_Extension_FStop@*†¥ WZend_Gdata_Exif_Extension_FocalLength@$†¥ KZend_Gdata_Exif_Extension_Flash@'†¥ QZend_Gdata_Exif_Extension_Exposure@'†¥ QZend_Gdata_Exif_Extension_Distance@†¥ 7Zend_Gdata_Exif_Entry@†¥ -Zend_Gdata_Entry@†¥ 7Zend_Gdata_DublinCore@*†¥ WZend_Gdata_DublinCore_Extension_Title@,†¥ [Zend_Gdata_DublinCore_Extension_Subject@   [ ¿ Ðžo;à¯€Qð¾�rY6øÓ¯Šc8Þ±†U
ô
Í
 
j
A
	æ	¯	ƒ	V	%öÉ rDïÄšuQ,	åÂž„kAîÀ‘^-úÐ§}Lí¿ŸvN&ÿ×°ƒZ/Õ¦uG ì ¿ )†¦R UZend_Gdata_YouTube_Extension_Hobbies@(†¦Q SZend_Gdata_YouTube_Extension_Gender@+†¦P YZend_Gdata_YouTube_Extension_FirstName@*†¦O WZend_Gdata_YouTube_Extension_Duration@-†¦N ]Zend_Gdata_YouTube_Extension_Description@+†¦M YZend_Gdata_YouTube_Extension_CountHint@)†¦L UZend_Gdata_YouTube_Extension_Control@)†¦K UZend_Gdata_YouTube_Extension_Company@'†¦J QZend_Gdata_YouTube_Extension_Books@%†¦I MZend_Gdata_YouTube_Extension_Age@)†¦H UZend_Gdata_YouTube_Extension_AboutMe@#†¦G IZend_Gdata_YouTube_ContactFeed@$†¦F KZend_Gdata_YouTube_ContactEntry@#†¦E IZend_Gdata_YouTube_CommentFeed@$†¦D KZend_Gdata_YouTube_CommentEntry@$†¦C KZend_Gdata_YouTube_ActivityFeed@%†¦B MZend_Gdata_YouTube_ActivityEntry@†¦A ;Zend_Gdata_Spreadsheets@*†¦@ WZend_Gdata_Spreadsheets_WorksheetFeed@+†¦? YZend_Gdata_Spreadsheets_WorksheetEntry@,†¦> [Zend_Gdata_Spreadsheets_SpreadsheetFeed@-†¦= ]Zend_Gdata_Spreadsheets_SpreadsheetEntry@&†¦< OZend_Gdata_Spreadsheets_ListQuery@%†¦; MZend_Gdata_Spreadsheets_ListFeed@&†¦: OZend_Gdata_Spreadsheets_ListEntry@/†¦9 aZend_Gdata_Spreadsheets_Extension_RowCount@-†¦8 ]Zend_Gdata_Spreadsheets_Extension_Custom@/†¦7 aZend_Gdata_Spreadsheets_Extension_ColCount@+†¦6 YZend_Gdata_Spreadsheets_Extension_Cell@*†¦5 WZend_Gdata_Spreadsheets_DocumentQuery@&†¦4 OZend_Gdata_Spreadsheets_CellQuery@%†¦3 MZend_Gdata_Spreadsheets_CellFeed@&†¦2 OZend_Gdata_Spreadsheets_CellEntry@†¦1 -Zend_Gdata_Query@†¦0 /Zend_Gdata_Photos@ †¦/ CZend_Gdata_Photos_UserQuery@†¦. AZend_Gdata_Photos_UserFeed@ †¦- CZend_Gdata_Photos_UserEntry@†¦, AZend_Gdata_Photos_TagEntry@!†¦+ EZend_Gdata_Photos_PhotoQuery@ †¦* CZend_Gdata_Photos_PhotoFeed@!†¦) EZend_Gdata_Photos_PhotoEntry@&†¦( OZend_Gdata_Photos_Extension_Width@'†¦' QZend_Gdata_Photos_Extension_Weight@(†¦& SZend_Gdata_Photos_Extension_Version@%†¦% MZend_Gdata_Photos_Extension_User@*†¦$ WZend_Gdata_Photos_Extension_Timestamp@*†¦# WZend_Gdata_Photos_Extension_Thumbnail@%†¦" MZend_Gdata_Photos_Extension_Size@)†¦! UZend_Gdata_Photos_Extension_Rotation@+†¦  YZend_Gdata_Photos_Extension_QuotaLimit@-†¦ ]Zend_Gdata_Photos_Extension_QuotaCurrent@)†¦ UZend_Gdata_Photos_Extension_Position@(†¦ SZend_Gdata_Photos_Extension_PhotoId@3†¦ iZend_Gdata_Photos_Extension_NumPhotosRemaining@*†¦ WZend_Gdata_Photos_Extension_NumPhotos@)†¦ UZend_Gdata_Photos_Extension_Nickname@%†¦ MZend_Gdata_Photos_Extension_Name@2†¦ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum@)†¦ UZend_Gdata_Photos_Extension_Location@#†¦ IZend_Gdata_Photos_Extension_Id@'†¦ QZend_Gdata_Photos_Extension_Height@2†¦ gZend_Gdata_Photos_Extension_CommentingEnabled@-†¦ ]Zend_Gdata_Photos_Extension_CommentCount@'†¦ QZend_Gdata_Photos_Extension_Client@)†¦ UZend_Gdata_Photos_Extension_Checksum@*†¦ WZend_Gdata_Photos_Extension_BytesUsed@(†¦ SZend_Gdata_Photos_Extension_AlbumId@'†¦ QZend_Gdata_Photos_Extension_Access@#†¦ IZend_Gdata_Photos_CommentEntry@!†¦ EZend_Gdata_Photos_AlbumQuery@ †¦ CZend_Gdata_Photos_AlbumFeed@!†¦
 EZend_Gdata_Photos_AlbumEntry@†¦	 3Zend_Gdata_MimeFile@†¦ ?Zend_Gdata_MimeBodyString@†¦ AZend_Gdata_MediaMimeStream@†¦ -Zend_Gdata_Media@†¦ 7Zend_Gdata_Media_Feed@*†¦ WZend_Gdata_Media_Extension_MediaTitle@.†¦ _Zend_Gdata_Media_Extension_MediaThumbnail@)†¦ UZend_Gdata_Media_Extension_MediaText@0†¦ cZend_Gdata_Media_Extension_MediaRestriction@+†¦  YZend_Gdata_Media_Extension_MediaRating@+†¥ YZend_Gdata_Media_Extension_MediaPlayer@-†¥~ ]Zend_Gdata_Media_Extension_MediaKeywords@)†¥} UZend_Gdata_Media_Extension_MediaHash@*†¥| WZend_Gdata_Media_Extension_MediaGroup@0†¥{ cZend_Gdata_Media_Extension_MediaDescription@+†¥z YZend_Gdata_Media_Extension_MediaCredit@.†¥y _Zend_Gdata_Media_Extension_MediaCopyright@,†¥x [Zend_Gdata_Media_Extension_MediaContent@   ^ Û Ò¤zLé¹ˆ\1Ô¤qCå»�[*þÓ£wL
ð
Ã
�
x
R
%	ù	Ë	ž	q	E	óÎ¨�zT)Ú´‘x_C'ê¿Ÿ{W3ë²{EõÒ®Œk=ß¾˜|V.Õ¨p7þáÄ›{R. Û                       -†§0 ]Zend_InfoCard_Xml_EncryptedData_Abstract@†§/ ?Zend_InfoCard_Xml_Element@ †§. CZend_InfoCard_Xml_Assertion@%†§- MZend_InfoCard_Xml_Assertion_Saml@†§, ;Zend_InfoCard_Exception@%†§+ MZend_InfoCard_Exception_Abstract@†§* 5Zend_InfoCard_Claims@†§) 5Zend_InfoCard_Cipher@5†§( mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc@5†§' mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc@4†§& kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract@)†§% UZend_InfoCard_Cipher_Pki_Adapter_Rsa@.†§$ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract@#†§# IZend_InfoCard_Cipher_Exception@$†§" KZend_InfoCard_Adapter_Exception@"†§! GZend_InfoCard_Adapter_Default@†§  3Zend_Http_UserAgent@"†§ GZend_Http_UserAgent_Validator@†§ =Zend_Http_UserAgent_Text@(†§ SZend_Http_UserAgent_Storage_Session@.†§ _Zend_Http_UserAgent_Storage_NonPersistent@*†§ WZend_Http_UserAgent_Storage_Exception@†§ =Zend_Http_UserAgent_Spam@†§ ?Zend_Http_UserAgent_Probe@ †§ CZend_Http_UserAgent_Offline@†§ AZend_Http_UserAgent_Mobile@†§ =Zend_Http_UserAgent_Feed@+†§ YZend_Http_UserAgent_Features_Exception@2†§ gZend_Http_UserAgent_Features_Adapter_WurflApi@3†§ iZend_Http_UserAgent_Features_Adapter_TeraWurfl@5†§ mZend_Http_UserAgent_Features_Adapter_DeviceAtlas@"†§ GZend_Http_UserAgent_Exception@†§ ?Zend_Http_UserAgent_Email@ †§ CZend_Http_UserAgent_Desktop@ †§ CZend_Http_UserAgent_Console@ †§ CZend_Http_UserAgent_Checker@†§ ;Zend_Http_UserAgent_Bot@'†§ QZend_Http_UserAgent_AbstractDevice@†§
 1Zend_Http_Response@†§	 ?Zend_Http_Response_Stream@†§ 3Zend_Http_Exception@†§ 3Zend_Http_CookieJar@†§ -Zend_Http_Cookie@†§ -Zend_Http_Client@†§ AZend_Http_Client_Exception@"†§ GZend_Http_Client_Adapter_Test@$†§ KZend_Http_Client_Adapter_Socket@#†§ IZend_Http_Client_Adapter_Proxy@'†§  QZend_Http_Client_Adapter_Exception@"†¦ GZend_Http_Client_Adapter_Curl@†¦~ !Zend_Gdata@†¦} 1Zend_Gdata_YouTube@"†¦| GZend_Gdata_YouTube_VideoQuery@!†¦{ EZend_Gdata_YouTube_VideoFeed@"†¦z GZend_Gdata_YouTube_VideoEntry@(†¦y SZend_Gdata_YouTube_UserProfileEntry@(†¦x SZend_Gdata_YouTube_SubscriptionFeed@)†¦w UZend_Gdata_YouTube_SubscriptionEntry@)†¦v UZend_Gdata_YouTube_PlaylistVideoFeed@*†¦u WZend_Gdata_YouTube_PlaylistVideoEntry@(†¦t SZend_Gdata_YouTube_PlaylistListFeed@)†¦s UZend_Gdata_YouTube_PlaylistListEntry@"†¦r GZend_Gdata_YouTube_MediaEntry@!†¦q EZend_Gdata_YouTube_InboxFeed@"†¦p GZend_Gdata_YouTube_InboxEntry@)†¦o UZend_Gdata_YouTube_Extension_VideoId@*†¦n WZend_Gdata_YouTube_Extension_Username@*†¦m WZend_Gdata_YouTube_Extension_Uploaded@'†¦l QZend_Gdata_YouTube_Extension_Token@(†¦k SZend_Gdata_YouTube_Extension_Status@,†¦j [Zend_Gdata_YouTube_Extension_Statistics@'†¦i QZend_Gdata_YouTube_Extension_State@(†¦h SZend_Gdata_YouTube_Extension_School@-†¦g ]Zend_Gdata_YouTube_Extension_ReleaseDate@.†¦f _Zend_Gdata_YouTube_Extension_Relationship@*†¦e WZend_Gdata_YouTube_Extension_Recorded@&†¦d OZend_Gdata_YouTube_Extension_Racy@-†¦c ]Zend_Gdata_YouTube_Extension_QueryString@)†¦b UZend_Gdata_YouTube_Extension_Private@*†¦a WZend_Gdata_YouTube_Extension_Position@/†¦` aZend_Gdata_YouTube_Extension_PlaylistTitle@,†¦_ [Zend_Gdata_YouTube_Extension_PlaylistId@,†¦^ [Zend_Gdata_YouTube_Extension_Occupation@)†¦] UZend_Gdata_YouTube_Extension_NoEmbed@'†¦\ QZend_Gdata_YouTube_Extension_Music@(†¦[ SZend_Gdata_YouTube_Extension_Movies@-†¦Z ]Zend_Gdata_YouTube_Extension_MediaRating@,†¦Y [Zend_Gdata_YouTube_Extension_MediaGroup@-†¦X ]Zend_Gdata_YouTube_Extension_MediaCredit@.†¦W _Zend_Gdata_YouTube_Extension_MediaContent@*†¦V WZend_Gdata_YouTube_Extension_Location@&†¦U OZend_Gdata_YouTube_Extension_Link@*†¦T WZend_Gdata_YouTube_Extension_LastName@*†¦S WZend_Gdata_YouTube_Extension_Hometown@   p Ñ©‚^3	ß½�Pá´‘`J0úãÄ¥‚\;òÍ°—…Q$
ò
Ö
¨
‹
e
I
4
	ö	Ù	¶	•	w	Z	>		æÆž|M#ûÜ®r=à­†hQ?øÚ¯ŽzU<à¿¦’wV6ôÑ¯�oT4úÝ¾Ÿ{jN/ùâ¾™yY,                         '†¨  QZend_Mail_Protocol_Smtp_Auth_Login@)†¨ UZend_Mail_Protocol_Smtp_Auth_Crammd5@†¨ ;Zend_Mail_Protocol_Pop3@†¨ ;Zend_Mail_Protocol_Imap@!†¨ EZend_Mail_Protocol_Exception@ †¨ CZend_Mail_Protocol_Abstract@†¨ )Zend_Mail_Part@†¨ 3Zend_Mail_Part_File@†¨ /Zend_Mail_Message@†¨ 9Zend_Mail_Message_File@†¨ 3Zend_Mail_Exception@†¨ Zend_Log@ †¨ CZend_Log_Writer_ZendMonitor@†¨ 9Zend_Log_Writer_Syslog@†¨ 9Zend_Log_Writer_Stream@†¨ 5Zend_Log_Writer_Null@†¨ 5Zend_Log_Writer_Mock@†¨ 5Zend_Log_Writer_Mail@†¨ ;Zend_Log_Writer_Firebug@†¨ 1Zend_Log_Writer_Db@†¨ =Zend_Log_Writer_Abstract@†¨ 9Zend_Log_Formatter_Xml@†¨
 ?Zend_Log_Formatter_Simple@†¨	 AZend_Log_Formatter_Firebug@†¨ =Zend_Log_Filter_Suppress@†¨ =Zend_Log_Filter_Priority@†¨ ;Zend_Log_Filter_Message@†¨ =Zend_Log_Filter_Abstract@†¨ 1Zend_Log_Exception@†¨ #Zend_Locale@†¨ -Zend_Locale_Math@†¨ =Zend_Locale_Math_PhpMath@†¨  AZend_Locale_Math_Exception@†§ 1Zend_Locale_Format@†§~ 7Zend_Locale_Exception@†§} -Zend_Locale_Data@!†§| EZend_Locale_Data_Translation@†§{ #Zend_Loader@†§z =Zend_Loader_PluginLoader@'†§y QZend_Loader_PluginLoader_Exception@†§x 7Zend_Loader_Exception@†§w 9Zend_Loader_Autoloader@$†§v KZend_Loader_Autoloader_Resource@†§u Zend_Ldap@†§t )Zend_Ldap_Node@†§s 7Zend_Ldap_Node_Schema@#†§r IZend_Ldap_Node_Schema_OpenLdap@/†§q aZend_Ldap_Node_Schema_ObjectClass_OpenLdap@6†§p oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory@†§o AZend_Ldap_Node_Schema_Item@1†§n eZend_Ldap_Node_Schema_AttributeType_OpenLdap@8†§m sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory@*†§l WZend_Ldap_Node_Schema_ActiveDirectory@†§k 9Zend_Ldap_Node_RootDse@$†§j KZend_Ldap_Node_RootDse_OpenLdap@&†§i OZend_Ldap_Node_RootDse_eDirectory@+†§h YZend_Ldap_Node_RootDse_ActiveDirectory@†§g ?Zend_Ldap_Node_Collection@$†§f KZend_Ldap_Node_ChildrenIterator@†§e ;Zend_Ldap_Node_Abstract@†§d 9Zend_Ldap_Ldif_Encoder@†§c -Zend_Ldap_Filter@†§b ;Zend_Ldap_Filter_String@†§a 3Zend_Ldap_Filter_Or@†§` 5Zend_Ldap_Filter_Not@†§_ 7Zend_Ldap_Filter_Mask@†§^ =Zend_Ldap_Filter_Logical@†§] AZend_Ldap_Filter_Exception@†§\ 5Zend_Ldap_Filter_And@†§[ ?Zend_Ldap_Filter_Abstract@†§Z 3Zend_Ldap_Exception@†§Y %Zend_Ldap_Dn@†§X 3Zend_Ldap_Converter@"†§W GZend_Ldap_Converter_Exception@†§V 5Zend_Ldap_Collection@*†§U WZend_Ldap_Collection_Iterator_Default@†§T 3Zend_Ldap_Attribute@†§S #Zend_Layout@†§R 7Zend_Layout_Exception@)†§Q UZend_Layout_Controller_Plugin_Layout@0†§P cZend_Layout_Controller_Action_Helper_Layout@†§O Zend_Json@†§N -Zend_Json_Server@†§M 5Zend_Json_Server_Smd@!†§L EZend_Json_Server_Smd_Service@†§K ?Zend_Json_Server_Response@#†§J IZend_Json_Server_Response_Http@†§I =Zend_Json_Server_Request@"†§H GZend_Json_Server_Request_Http@†§G AZend_Json_Server_Exception@†§F 9Zend_Json_Server_Error@†§E 9Zend_Json_Server_Cache@†§D )Zend_Json_Expr@†§C 3Zend_Json_Exception@†§B /Zend_Json_Encoder@†§A /Zend_Json_Decoder@†§@ 'Zend_InfoCard@-†§? ]Zend_InfoCard_Xml_SecurityTokenReference@†§> AZend_InfoCard_Xml_Security@)†§= UZend_InfoCard_Xml_Security_Transform@4†§< kZend_InfoCard_Xml_Security_Transform_XmlExcC14N@3†§; iZend_InfoCard_Xml_Security_Transform_Exception@<†§: {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature@)†§9 UZend_InfoCard_Xml_Security_Exception@†§8 ?Zend_InfoCard_Xml_KeyInfo@&†§7 OZend_InfoCard_Xml_KeyInfo_XmlDSig@&†§6 OZend_InfoCard_Xml_KeyInfo_Default@'†§5 QZend_InfoCard_Xml_KeyInfo_Abstract@ †§4 CZend_InfoCard_Xml_Exception@#†§3 IZend_InfoCard_Xml_EncryptedKey@$†§2 KZend_InfoCard_Xml_EncryptedData@+†§1 YZend_InfoCard_Xml_EncryptedData_XmlEnc@   v Õµ’nEþß½žT:ïÎ©ˆvX6îÇ qK$þÜ®”vbD"
í
Ñ
°
Œ
h
K
.
	ó	Ô	µ	”	y	Z	8	ýáÆ¨�lR6æÊ®‰d> æÌ¸ŸƒiR@üÛº�…kQ5ôÏ¥…mK$Ô´‰hO<íÐ²�qG"øÖ¹¥€X+               $†© KZend_Paginator_Adapter_Iterator@)†© UZend_Paginator_Adapter_DbTableSelect@$†© KZend_Paginator_Adapter_DbSelect@!†© EZend_Paginator_Adapter_Array@†© #Zend_OpenId@†© 5Zend_OpenId_Provider@†© ?Zend_OpenId_Provider_User@&†© OZend_OpenId_Provider_User_Session@!†© EZend_OpenId_Provider_Storage@&†© OZend_OpenId_Provider_Storage_File@†© 7Zend_OpenId_Extension@†© AZend_OpenId_Extension_Sreg@†©
 7Zend_OpenId_Exception@†©	 5Zend_OpenId_Consumer@!†© EZend_OpenId_Consumer_Storage@&†© OZend_OpenId_Consumer_Storage_File@†© !Zend_Oauth@†© -Zend_Oauth_Token@†© =Zend_Oauth_Token_Request@'†© QZend_Oauth_Token_AuthorizedRequest@†© ;Zend_Oauth_Token_Access@+†© YZend_Oauth_Signature_SignatureAbstract@†©  =Zend_Oauth_Signature_Rsa@#†¨ IZend_Oauth_Signature_Plaintext@†¨~ ?Zend_Oauth_Signature_Hmac@†¨} +Zend_Oauth_Http@†¨| ;Zend_Oauth_Http_Utility@&†¨{ OZend_Oauth_Http_UserAuthorization@!†¨z EZend_Oauth_Http_RequestToken@ †¨y CZend_Oauth_Http_AccessToken@†¨x 5Zend_Oauth_Exception@†¨w 3Zend_Oauth_Consumer@†¨v /Zend_Oauth_Config@†¨u /Zend_Oauth_Client@†¨t +Zend_Navigation@†¨s 5Zend_Navigation_Page@†¨r =Zend_Navigation_Page_Uri@†¨q =Zend_Navigation_Page_Mvc@†¨p ?Zend_Navigation_Exception@†¨o ?Zend_Navigation_Container@†¨n Zend_Mime@†¨m )Zend_Mime_Part@†¨l /Zend_Mime_Message@†¨k 3Zend_Mime_Exception@†¨j -Zend_Mime_Decode@†¨i #Zend_Memory@†¨h /Zend_Memory_Value@†¨g 3Zend_Memory_Manager@†¨f 7Zend_Memory_Exception@†¨e 7Zend_Memory_Container@"†¨d GZend_Memory_Container_Movable@!†¨c EZend_Memory_Container_Locked@!†¨b EZend_Memory_AccessController@†¨a 3Zend_Measure_Weight@†¨` 3Zend_Measure_Volume@%†¨_ MZend_Measure_Viscosity_Kinematic@#†¨^ IZend_Measure_Viscosity_Dynamic@†¨] 3Zend_Measure_Torque@†¨\ /Zend_Measure_Time@†¨[ =Zend_Measure_Temperature@†¨Z 1Zend_Measure_Speed@†¨Y 7Zend_Measure_Pressure@†¨X 1Zend_Measure_Power@†¨W 3Zend_Measure_Number@†¨V 9Zend_Measure_Lightness@†¨U 3Zend_Measure_Length@†¨T ?Zend_Measure_Illumination@†¨S 9Zend_Measure_Frequency@†¨R 1Zend_Measure_Force@†¨Q =Zend_Measure_Flow_Volume@†¨P 9Zend_Measure_Flow_Mole@†¨O 9Zend_Measure_Flow_Mass@†¨N 9Zend_Measure_Exception@†¨M 3Zend_Measure_Energy@†¨L 5Zend_Measure_Density@†¨K 5Zend_Measure_Current@ †¨J CZend_Measure_Cooking_Weight@ †¨I CZend_Measure_Cooking_Volume@†¨H =Zend_Measure_Capacitance@†¨G 3Zend_Measure_Binary@†¨F /Zend_Measure_Area@†¨E 1Zend_Measure_Angle@†¨D ?Zend_Measure_Acceleration@†¨C 7Zend_Measure_Abstract@†¨B #Zend_Markup@†¨A 7Zend_Markup_TokenList@†¨@ /Zend_Markup_Token@*†¨? WZend_Markup_Renderer_RendererAbstract@†¨> ?Zend_Markup_Renderer_Html@"†¨= GZend_Markup_Renderer_Html_Url@#†¨< IZend_Markup_Renderer_Html_List@"†¨; GZend_Markup_Renderer_Html_Img@+†¨: YZend_Markup_Renderer_Html_HtmlAbstract@#†¨9 IZend_Markup_Renderer_Html_Code@#†¨8 IZend_Markup_Renderer_Exception@†¨7 AZend_Markup_Parser_Textile@!†¨6 EZend_Markup_Parser_Exception@†¨5 ?Zend_Markup_Parser_Bbcode@†¨4 7Zend_Markup_Exception@†¨3 Zend_Mail@†¨2 =Zend_Mail_Transport_Smtp@!†¨1 EZend_Mail_Transport_Sendmail@†¨0 =Zend_Mail_Transport_File@"†¨/ GZend_Mail_Transport_Exception@!†¨. EZend_Mail_Transport_Abstract@†¨- /Zend_Mail_Storage@'†¨, QZend_Mail_Storage_Writable_Maildir@†¨+ 9Zend_Mail_Storage_Pop3@†¨* 9Zend_Mail_Storage_Mbox@†¨) ?Zend_Mail_Storage_Maildir@†¨( 9Zend_Mail_Storage_Imap@†¨' =Zend_Mail_Storage_Folder@"†¨& GZend_Mail_Storage_Folder_Mbox@%†¨% MZend_Mail_Storage_Folder_Maildir@ †¨$ CZend_Mail_Storage_Exception@†¨# AZend_Mail_Storage_Abstract@†¨" ;Zend_Mail_Protocol_Smtp@'†¨! QZend_Mail_Protocol_Smtp_Auth_Plain@   l Ü»‘c5Ö¿¢aC&àÁ£…cAÿÜ½ŸcK ÿÜ»Ÿ~f<
ô
Ñ
»
Ÿ
~
b
G
0

	é	½	…	O	"øÍª…cF'âÄ¦…^>êÇ§€`G!æ³‰hB Ù¬†fEóÏ­—€fE%öÞ§[+Û­wJ                                                   3†ª iZend_Pdf_Resource_Font_Simple_Standard_Courier@)†ª UZend_Pdf_Resource_Font_Simple_Parsed@2†ª  gZend_Pdf_Resource_Font_Simple_Parsed_TrueType@*†© WZend_Pdf_Resource_Font_FontDescriptor@%†©~ MZend_Pdf_Resource_Font_Extracted@#†©} IZend_Pdf_Resource_Font_CidFont@,†©| [Zend_Pdf_Resource_Font_CidFont_TrueType@ †©{ CZend_Pdf_Resource_Extractor@$†©z KZend_Pdf_Resource_ContentStream@3†©y iZend_Pdf_RecursivelyIteratableObjectsContainer@†©x +Zend_Pdf_Parser@†©w 'Zend_Pdf_Page@†©v -Zend_Pdf_Outline@†©u ;Zend_Pdf_Outline_Loaded@†©t =Zend_Pdf_Outline_Created@†©s /Zend_Pdf_NameTree@†©r )Zend_Pdf_Image@†©q 'Zend_Pdf_Font@†©p ?Zend_Pdf_Filter_RunLength@ †©o CZend_Pdf_Filter_Compression@$†©n KZend_Pdf_Filter_Compression_Lzw@&†©m OZend_Pdf_Filter_Compression_Flate@†©l =Zend_Pdf_Filter_AsciiHex@†©k ;Zend_Pdf_Filter_Ascii85@"†©j GZend_Pdf_FileParserDataSource@)†©i UZend_Pdf_FileParserDataSource_String@'†©h QZend_Pdf_FileParserDataSource_File@†©g 3Zend_Pdf_FileParser@†©f ?Zend_Pdf_FileParser_Image@"†©e GZend_Pdf_FileParser_Image_Png@†©d =Zend_Pdf_FileParser_Font@&†©c OZend_Pdf_FileParser_Font_OpenType@/†©b aZend_Pdf_FileParser_Font_OpenType_TrueType@†©a 1Zend_Pdf_Exception@†©` ;Zend_Pdf_ElementFactory@"†©_ GZend_Pdf_ElementFactory_Proxy@†©^ -Zend_Pdf_Element@†©] ;Zend_Pdf_Element_String@#†©\ IZend_Pdf_Element_String_Binary@†©[ ;Zend_Pdf_Element_Stream@†©Z AZend_Pdf_Element_Reference@%†©Y MZend_Pdf_Element_Reference_Table@'†©X QZend_Pdf_Element_Reference_Context@†©W ;Zend_Pdf_Element_Object@#†©V IZend_Pdf_Element_Object_Stream@†©U =Zend_Pdf_Element_Numeric@†©T 7Zend_Pdf_Element_Null@†©S 7Zend_Pdf_Element_Name@ †©R CZend_Pdf_Element_Dictionary@†©Q =Zend_Pdf_Element_Boolean@†©P 9Zend_Pdf_Element_Array@†©O 5Zend_Pdf_Destination@†©N ?Zend_Pdf_Destination_Zoom@!†©M EZend_Pdf_Destination_Unknown@†©L AZend_Pdf_Destination_Named@'†©K QZend_Pdf_Destination_FitVertically@&†©J OZend_Pdf_Destination_FitRectangle@)†©I UZend_Pdf_Destination_FitHorizontally@2†©H gZend_Pdf_Destination_FitBoundingBoxVertically@4†©G kZend_Pdf_Destination_FitBoundingBoxHorizontally@(†©F SZend_Pdf_Destination_FitBoundingBox@†©E =Zend_Pdf_Destination_Fit@"†©D GZend_Pdf_Destination_Explicit@†©C )Zend_Pdf_Color@†©B 1Zend_Pdf_Color_Rgb@†©A 3Zend_Pdf_Color_Html@†©@ =Zend_Pdf_Color_GrayScale@†©? 3Zend_Pdf_Color_Cmyk@†©> 'Zend_Pdf_Cmap@†©= AZend_Pdf_Cmap_TrimmedTable@!†©< EZend_Pdf_Cmap_SegmentToDelta@†©; AZend_Pdf_Cmap_ByteEncoding@&†©: OZend_Pdf_Cmap_ByteEncoding_Static@†©9 +Zend_Pdf_Canvas@†©8 =Zend_Pdf_Canvas_Abstract@†©7 3Zend_Pdf_Annotation@†©6 =Zend_Pdf_Annotation_Text@†©5 AZend_Pdf_Annotation_Markup@†©4 =Zend_Pdf_Annotation_Link@'†©3 QZend_Pdf_Annotation_FileAttachment@†©2 +Zend_Pdf_Action@†©1 3Zend_Pdf_Action_URI@†©0 ;Zend_Pdf_Action_Unknown@†©/ 7Zend_Pdf_Action_Trans@†©. 9Zend_Pdf_Action_Thread@†©- AZend_Pdf_Action_SubmitForm@†©, 7Zend_Pdf_Action_Sound@ †©+ CZend_Pdf_Action_SetOCGState@†©* ?Zend_Pdf_Action_ResetForm@†©) ?Zend_Pdf_Action_Rendition@†©( 7Zend_Pdf_Action_Named@†©' 7Zend_Pdf_Action_Movie@†©& 9Zend_Pdf_Action_Launch@†©% AZend_Pdf_Action_JavaScript@†©$ AZend_Pdf_Action_ImportData@†©# 5Zend_Pdf_Action_Hide@†©" 7Zend_Pdf_Action_GoToR@†©! 7Zend_Pdf_Action_GoToE@†©  AZend_Pdf_Action_GoTo3DView@†© 5Zend_Pdf_Action_GoTo@†© )Zend_Paginator@-†© ]Zend_Paginator_SerializableLimitIterator@*†© WZend_Paginator_ScrollingStyle_Sliding@*†© WZend_Paginator_ScrollingStyle_Jumping@*†© WZend_Paginator_ScrollingStyle_Elastic@&†© OZend_Paginator_ScrollingStyle_All@†© =Zend_Paginator_Exception@ †© CZend_Paginator_Adapter_Null@   ^ Ô ÅƒEÏŠJÛœa'ë¼–qR*á¼œuS9
ì
É
©
�
k
Z
1
	Þ	¶	•	r	Y	5	
éÃŸ�\<óÏ¨�bB#òÇ›vU3ôÓ´’q[8îÕ¸œ„aH*à§ZÔ›NÞ±‡M Ô                7†ª` qZend_Search_Lucene_Analysis_TokenFilter_ShortWords@:†ª_ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8@6†ª^ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase@&†ª] OZend_Search_Lucene_Analysis_Token@)†ª\ UZend_Search_Lucene_Analysis_Analyzer@0†ª[ cZend_Search_Lucene_Analysis_Analyzer_Common@8†ªZ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num@I†ªY �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive@5†ªX mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8@F†ªW �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive@8†ªV sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum@I†ªU �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive@5†ªT mZend_Search_Lucene_Analysis_Analyzer_Common_Text@F†ªS �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive@†ªR 7Zend_Search_Exception@†ªQ -Zend_Rest_Server@†ªP AZend_Rest_Server_Exception@†ªO +Zend_Rest_Route@†ªN 3Zend_Rest_Exception@†ªM 5Zend_Rest_Controller@†ªL -Zend_Rest_Client@†ªK ;Zend_Rest_Client_Result@&†ªJ OZend_Rest_Client_Result_Exception@†ªI AZend_Rest_Client_Exception@†ªH 'Zend_Registry@†ªG =Zend_Reflection_Property@†ªF ?Zend_Reflection_Parameter@†ªE 9Zend_Reflection_Method@†ªD =Zend_Reflection_Function@†ªC 5Zend_Reflection_File@†ªB ?Zend_Reflection_Extension@†ªA ?Zend_Reflection_Exception@†ª@ =Zend_Reflection_Docblock@!†ª? EZend_Reflection_Docblock_Tag@(†ª> SZend_Reflection_Docblock_Tag_Return@'†ª= QZend_Reflection_Docblock_Tag_Param@†ª< 7Zend_Reflection_Class@†ª; !Zend_Queue@†ª: 9Zend_Queue_Stomp_Frame@†ª9 ;Zend_Queue_Stomp_Client@'†ª8 QZend_Queue_Stomp_Client_Connection@†ª7 1Zend_Queue_Message@#†ª6 IZend_Queue_Message_PlatformJob@ †ª5 CZend_Queue_Message_Iterator@†ª4 5Zend_Queue_Exception@(†ª3 SZend_Queue_Adapter_PlatformJobQueue@†ª2 ;Zend_Queue_Adapter_Null@!†ª1 EZend_Queue_Adapter_Memcacheq@†ª0 7Zend_Queue_Adapter_Db@ †ª/ CZend_Queue_Adapter_Db_Queue@"†ª. GZend_Queue_Adapter_Db_Message@†ª- =Zend_Queue_Adapter_Array@'†ª, QZend_Queue_Adapter_AdapterAbstract@ †ª+ CZend_Queue_Adapter_Activemq@†ª* -Zend_ProgressBar@†ª) AZend_ProgressBar_Exception@†ª( =Zend_ProgressBar_Adapter@$†ª' KZend_ProgressBar_Adapter_JsPush@$†ª& KZend_ProgressBar_Adapter_JsPull@'†ª% QZend_ProgressBar_Adapter_Exception@%†ª$ MZend_ProgressBar_Adapter_Console@†ª# Zend_Pdf@!†ª" EZend_Pdf_UpdateInfoContainer@†ª! -Zend_Pdf_Trailer@†ª  ;Zend_Pdf_Trailer_Keeper@†ª AZend_Pdf_Trailer_Generator@†ª +Zend_Pdf_Target@†ª )Zend_Pdf_Style@†ª 7Zend_Pdf_StringParser@†ª /Zend_Pdf_Resource@†ª ?Zend_Pdf_Resource_Unified@#†ª IZend_Pdf_Resource_ImageFactory@†ª ;Zend_Pdf_Resource_Image@!†ª EZend_Pdf_Resource_Image_Tiff@ †ª CZend_Pdf_Resource_Image_Png@!†ª EZend_Pdf_Resource_Image_Jpeg@$†ª KZend_Pdf_Resource_GraphicsState@†ª 9Zend_Pdf_Resource_Font@!†ª EZend_Pdf_Resource_Font_Type0@"†ª GZend_Pdf_Resource_Font_Simple@+†ª YZend_Pdf_Resource_Font_Simple_Standard@8†ª sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats@6†ª oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman@7†ª qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic@;†ª yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic@5†ª mZend_Pdf_Resource_Font_Simple_Standard_TimesBold@2†ª
 gZend_Pdf_Resource_Font_Simple_Standard_Symbol@<†ª	 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique@A†ª �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique@9†ª uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold@5†ª mZend_Pdf_Resource_Font_Simple_Standard_Helvetica@:†ª wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique@>†ª Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique@7†ª qZend_Pdf_Resource_Font_Simple_Standard_CourierBold@   W Î Æ–m?êÁ˜tO.ê¸Œa4Ç‹\6Ø°‰V-
Î
˜
h
:
	Ö	¤	u	9üÁ‹]0ÿ×£m;ã¶ˆSïº�\-úÊœs;Û¬„P5à»’mEëÆ¤ŒoU6 ô Î                        "†«7 GZend_Server_Method_Definition@ †«6 CZend_Server_Method_Callback@†«5 7Zend_Server_Exception@†«4 9Zend_Server_Definition@†«3 /Zend_Server_Cache@†«2 5Zend_Server_Abstract@†«1 +Zend_Serializer@†«0 ?Zend_Serializer_Exception@!†«/ EZend_Serializer_Adapter_Wddx@)†«. UZend_Serializer_Adapter_PythonPickle@)†«- UZend_Serializer_Adapter_PhpSerialize@$†«, KZend_Serializer_Adapter_PhpCode@!†«+ EZend_Serializer_Adapter_Json@%†«* MZend_Serializer_Adapter_Igbinary@!†«) EZend_Serializer_Adapter_Amf3@!†«( EZend_Serializer_Adapter_Amf0@,†«' [Zend_Serializer_Adapter_AdapterAbstract@†«& 1Zend_Search_Lucene@0†«% cZend_Search_Lucene_TermStreamsPriorityQueue@$†«$ KZend_Search_Lucene_Storage_File@+†«# YZend_Search_Lucene_Storage_File_Memory@/†«" aZend_Search_Lucene_Storage_File_Filesystem@)†«! UZend_Search_Lucene_Storage_Directory@4†«  kZend_Search_Lucene_Storage_Directory_Filesystem@%†« MZend_Search_Lucene_Search_Weight@*†« WZend_Search_Lucene_Search_Weight_Term@,†« [Zend_Search_Lucene_Search_Weight_Phrase@/†« aZend_Search_Lucene_Search_Weight_MultiTerm@+†« YZend_Search_Lucene_Search_Weight_Empty@-†« ]Zend_Search_Lucene_Search_Weight_Boolean@)†« UZend_Search_Lucene_Search_Similarity@1†« eZend_Search_Lucene_Search_Similarity_Default@)†« UZend_Search_Lucene_Search_QueryToken@3†« iZend_Search_Lucene_Search_QueryParserException@1†« eZend_Search_Lucene_Search_QueryParserContext@*†« WZend_Search_Lucene_Search_QueryParser@)†« UZend_Search_Lucene_Search_QueryLexer@'†« QZend_Search_Lucene_Search_QueryHit@)†« UZend_Search_Lucene_Search_QueryEntry@.†« _Zend_Search_Lucene_Search_QueryEntry_Term@2†« gZend_Search_Lucene_Search_QueryEntry_Subquery@0†« cZend_Search_Lucene_Search_QueryEntry_Phrase@$†« KZend_Search_Lucene_Search_Query@-†« ]Zend_Search_Lucene_Search_Query_Wildcard@)†« UZend_Search_Lucene_Search_Query_Term@*†«
 WZend_Search_Lucene_Search_Query_Range@2†«	 gZend_Search_Lucene_Search_Query_Preprocessing@7†« qZend_Search_Lucene_Search_Query_Preprocessing_Term@9†« uZend_Search_Lucene_Search_Query_Preprocessing_Phrase@8†« sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy@+†« YZend_Search_Lucene_Search_Query_Phrase@.†« _Zend_Search_Lucene_Search_Query_MultiTerm@2†« gZend_Search_Lucene_Search_Query_Insignificant@*†« WZend_Search_Lucene_Search_Query_Fuzzy@*†« WZend_Search_Lucene_Search_Query_Empty@,†«  [Zend_Search_Lucene_Search_Query_Boolean@2†ª gZend_Search_Lucene_Search_Highlighter_Default@:†ª~ wZend_Search_Lucene_Search_BooleanExpressionRecognizer@†ª} =Zend_Search_Lucene_Proxy@%†ª| MZend_Search_Lucene_PriorityQueue@/†ª{ aZend_Search_Lucene_Interface_MultiSearcher@#†ªz IZend_Search_Lucene_LockManager@$†ªy KZend_Search_Lucene_Index_Writer@0†ªx cZend_Search_Lucene_Index_TermsPriorityQueue@&†ªw OZend_Search_Lucene_Index_TermInfo@"†ªv GZend_Search_Lucene_Index_Term@+†ªu YZend_Search_Lucene_Index_SegmentWriter@8†ªt sZend_Search_Lucene_Index_SegmentWriter_StreamWriter@:†ªs wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter@+†ªr YZend_Search_Lucene_Index_SegmentMerger@)†ªq UZend_Search_Lucene_Index_SegmentInfo@'†ªp QZend_Search_Lucene_Index_FieldInfo@(†ªo SZend_Search_Lucene_Index_DocsFilter@.†ªn _Zend_Search_Lucene_Index_DictionaryLoader@!†ªm EZend_Search_Lucene_FSMAction@†ªl 9Zend_Search_Lucene_FSM@†ªk =Zend_Search_Lucene_Field@!†ªj EZend_Search_Lucene_Exception@ †ªi CZend_Search_Lucene_Document@%†ªh MZend_Search_Lucene_Document_Xlsx@%†ªg MZend_Search_Lucene_Document_Pptx@(†ªf SZend_Search_Lucene_Document_OpenXml@%†ªe MZend_Search_Lucene_Document_Html@*†ªd WZend_Search_Lucene_Document_Exception@%†ªc MZend_Search_Lucene_Document_Docx@,†ªb [Zend_Search_Lucene_Analysis_TokenFilter@6†ªa oZend_Search_Lucene_Analysis_TokenFilter_StopWords@   V Å Û¶‘h7éÅœsH)îÉ¡l>â·Œc1â¸Žh6
Ü
´
�
d
5
	é	Ã	¡	€	V	4	íÇžxY.ÿÐ¦xS)	íÉ |T*Æ‘V ï¨bÜœUÚª{AÖ”c Å                 L†¬ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance@J†¬ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool@-†¬ ]Zend_Service_DeveloperGarden_LocalSearch@>†¬
 Zend_Service_DeveloperGarden_LocalSearch_SearchParameters@7†¬	 qZend_Service_DeveloperGarden_LocalSearch_Exception@,†¬ [Zend_Service_DeveloperGarden_IpLocation@6†¬ oZend_Service_DeveloperGarden_IpLocation_IpAddress@+†¬ YZend_Service_DeveloperGarden_Exception@,†¬ [Zend_Service_DeveloperGarden_Credential@0†¬ cZend_Service_DeveloperGarden_ConferenceCall@C†¬ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus@C†¬ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail@<†¬ {Zend_Service_DeveloperGarden_ConferenceCall_Participant@:†¬  wZend_Service_DeveloperGarden_ConferenceCall_Exception@D†« �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule@B†«~ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail@C†«} �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount@-†«| ]Zend_Service_DeveloperGarden_Client_Soap@2†«{ gZend_Service_DeveloperGarden_Client_Exception@7†«z qZend_Service_DeveloperGarden_Client_ClientAbstract@1†«y eZend_Service_DeveloperGarden_BaseUserService@A†«x �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance@†«w 9Zend_Service_Delicious@&†«v OZend_Service_Delicious_SimplePost@$†«u KZend_Service_Delicious_PostList@ †«t CZend_Service_Delicious_Post@%†«s MZend_Service_Delicious_Exception@ †«r CZend_Service_Audioscrobbler@†«q 3Zend_Service_Amazon@†«p ;Zend_Service_Amazon_Sqs@&†«o OZend_Service_Amazon_Sqs_Exception@!†«n EZend_Service_Amazon_SimpleDb@*†«m WZend_Service_Amazon_SimpleDb_Response@&†«l OZend_Service_Amazon_SimpleDb_Page@+†«k YZend_Service_Amazon_SimpleDb_Exception@+†«j YZend_Service_Amazon_SimpleDb_Attribute@'†«i QZend_Service_Amazon_SimilarProduct@†«h 9Zend_Service_Amazon_S3@"†«g GZend_Service_Amazon_S3_Stream@%†«f MZend_Service_Amazon_S3_Exception@"†«e GZend_Service_Amazon_ResultSet@†«d ?Zend_Service_Amazon_Query@!†«c EZend_Service_Amazon_OfferSet@†«b ?Zend_Service_Amazon_Offer@&†«a OZend_Service_Amazon_ListmaniaList@†«` =Zend_Service_Amazon_Item@†«_ ?Zend_Service_Amazon_Image@"†«^ GZend_Service_Amazon_Exception@(†«] SZend_Service_Amazon_EditorialReview@†«\ ;Zend_Service_Amazon_Ec2@+†«[ YZend_Service_Amazon_Ec2_Securitygroups@%†«Z MZend_Service_Amazon_Ec2_Response@#†«Y IZend_Service_Amazon_Ec2_Region@$†«X KZend_Service_Amazon_Ec2_Keypair@%†«W MZend_Service_Amazon_Ec2_Instance@-†«V ]Zend_Service_Amazon_Ec2_Instance_Windows@.†«U _Zend_Service_Amazon_Ec2_Instance_Reserved@"†«T GZend_Service_Amazon_Ec2_Image@&†«S OZend_Service_Amazon_Ec2_Exception@&†«R OZend_Service_Amazon_Ec2_Elasticip@ †«Q CZend_Service_Amazon_Ec2_Ebs@'†«P QZend_Service_Amazon_Ec2_CloudWatch@.†«O _Zend_Service_Amazon_Ec2_Availabilityzones@%†«N MZend_Service_Amazon_Ec2_Abstract@'†«M QZend_Service_Amazon_CustomerReview@'†«L QZend_Service_Amazon_Authentication@*†«K WZend_Service_Amazon_Authentication_V2@*†«J WZend_Service_Amazon_Authentication_V1@*†«I WZend_Service_Amazon_Authentication_S3@1†«H eZend_Service_Amazon_Authentication_Exception@$†«G KZend_Service_Amazon_Accessories@!†«F EZend_Service_Amazon_Abstract@†«E 5Zend_Service_Akismet@†«D 7Zend_Service_Abstract@†«C 9Zend_Server_Reflection@'†«B QZend_Server_Reflection_ReturnValue@%†«A MZend_Server_Reflection_Prototype@%†«@ MZend_Server_Reflection_Parameter@ †«? CZend_Server_Reflection_Node@"†«> GZend_Server_Reflection_Method@$†«= KZend_Server_Reflection_Function@-†«< ]Zend_Server_Reflection_Function_Abstract@%†«; MZend_Server_Reflection_Exception@!†«: EZend_Server_Reflection_Class@!†«9 EZend_Server_Method_Prototype@!†«8 EZend_Server_Method_Parameter@   0 o ®IôŸBì”6ÑwÅr
µ
X
	­	Eè’[ÅˆF	Ãs,Ú•PÄ}/ø¡Hí†Ív! Ê o       W†¬= �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType@S†¬< �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse@Q†¬; �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract@S†¬: �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse@J†¬9 �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType@g†¬8 �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType@c†¬7 �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse@W†¬6 �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse@U†¬5 �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse@S†¬4 �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse@3†¬3 iZend_Service_DeveloperGarden_Response_BaseType@J†¬2 �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract@C†¬1 �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall@G†¬0 �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced@=†¬/ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall@A†¬. �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus@A†¬- �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate@N†¬, �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword@C†¬+ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate@L†¬* �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers@B†¬) �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract@9†¬( uZend_Service_DeveloperGarden_Request_SendSms_SendSMS@>†¬' Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS@9†¬& uZend_Service_DeveloperGarden_Request_RequestAbstract@I†¬% �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest@E†¬$ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest@3†¬# iZend_Service_DeveloperGarden_Request_Exception@R†¬" �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest@Y†¬! �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest@d†¬  �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest@Q†¬ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest@R†¬ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest@Y†¬ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest@d†¬ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest@Q†¬ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest@O†¬ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest@U†¬ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest@U†¬ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest@V†¬ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest@a†¬ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest@Z†¬ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest@T†¬ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest@R†¬ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest@Y†¬ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest@Q†¬ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest@Q†¬ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest@a†¬ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest@N†¬ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation@   . s ¡>æŠ0Òr§<à€%
Æ
k
	·	^	�>æ�%Æn6ô§W½x)Ö—JõœP	Âi À s               I†¬k �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber@W†¬j �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse@J†¬i �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse@U†¬h �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse@C†¬g �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse@C†¬f �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract@H†¬e �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse@U†¬d �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse@Q†¬c �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse@I†¬b �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception@;†¬a yZend_Service_DeveloperGarden_Response_ResponseAbstract@O†¬` �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType@K†¬_ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse@A†¬^ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType@K†¬] �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType@G†¬\ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse@L†¬[ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType@I†¬Z �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType@>†¬Y Zend_Service_DeveloperGarden_Response_IpLocation_CityType@4†¬X kZend_Service_DeveloperGarden_Response_Exception@T†¬W �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse@[†¬V �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse@f†¬U �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse@S†¬T �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse@T†¬S �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse@[†¬R �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse@f†¬Q �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse@S†¬P �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse@U†¬O �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType@Q†¬N �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse@[†¬M �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType@W†¬L �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse@[†¬K �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType@W†¬J �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse@\†¬I �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType@X†¬H �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse@g†¬G �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType@c†¬F �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse@`†¬E �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType@\†¬D �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse@Z†¬C �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType@V†¬B �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse@X†¬A �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType@T†¬@ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse@_†¬? �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType@[†¬> �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse@   U Å °aÈt$Õ–]0ýÎ«‡\â©|S
Û
¦
{
J
	í	Á	“	`	,öÅ‘_1Ô¤uF÷Ø¶“mQ)ã»Ža:óÁ™qR"ú×²ˆ_?÷×´•sN#õÍ²ˆ^> ï Å                   &†­@ OZend_Service_StrikeIron_Exception@&†­? OZend_Service_StrikeIron_Decorator@!†­> EZend_Service_StrikeIron_Base@†­= ;Zend_Service_SlideShare@&†­< OZend_Service_SlideShare_SlideShow@&†­; OZend_Service_SlideShare_Exception@†­: 1Zend_Service_Simpy@$†­9 KZend_Service_Simpy_WatchlistSet@*†­8 WZend_Service_Simpy_WatchlistFilterSet@'†­7 QZend_Service_Simpy_WatchlistFilter@!†­6 EZend_Service_Simpy_Watchlist@†­5 ?Zend_Service_Simpy_TagSet@†­4 9Zend_Service_Simpy_Tag@†­3 AZend_Service_Simpy_NoteSet@†­2 ;Zend_Service_Simpy_Note@†­1 AZend_Service_Simpy_LinkSet@!†­0 EZend_Service_Simpy_LinkQuery@†­/ ;Zend_Service_Simpy_Link@%†­. MZend_Service_ShortUrl_TinyUrlCom@&†­- OZend_Service_ShortUrl_MetamarkNet@!†­, EZend_Service_ShortUrl_JdemCz@†­+ AZend_Service_ShortUrl_IsGd@$†­* KZend_Service_ShortUrl_Exception@,†­) [Zend_Service_ShortUrl_AbstractShortener@†­( 9Zend_Service_ReCaptcha@$†­' KZend_Service_ReCaptcha_Response@$†­& KZend_Service_ReCaptcha_MailHide@.†­% _Zend_Service_ReCaptcha_MailHide_Exception@%†­$ MZend_Service_ReCaptcha_Exception@†­# 7Zend_Service_Nirvanix@#†­" IZend_Service_Nirvanix_Response@)†­! UZend_Service_Nirvanix_Namespace_Imfs@)†­  UZend_Service_Nirvanix_Namespace_Base@$†­ KZend_Service_Nirvanix_Exception@†­ 7Zend_Service_LiveDocx@$†­ KZend_Service_LiveDocx_MailMerge@$†­ KZend_Service_LiveDocx_Exception@†­ 3Zend_Service_Flickr@"†­ GZend_Service_Flickr_ResultSet@†­ AZend_Service_Flickr_Result@†­ ?Zend_Service_Flickr_Image@†­ 9Zend_Service_Exception@†­ ?Zend_Service_Ebay_Finding@)†­ UZend_Service_Ebay_Finding_Storefront@+†­ YZend_Service_Ebay_Finding_ShippingInfo@+†­ YZend_Service_Ebay_Finding_Set_Abstract@,†­ [Zend_Service_Ebay_Finding_SellingStatus@)†­ UZend_Service_Ebay_Finding_SellerInfo@,†­ [Zend_Service_Ebay_Finding_Search_Result@*†­ WZend_Service_Ebay_Finding_Search_Item@.†­ _Zend_Service_Ebay_Finding_Search_Item_Set@0†­ cZend_Service_Ebay_Finding_Response_Keywords@-†­ ]Zend_Service_Ebay_Finding_Response_Items@2†­ gZend_Service_Ebay_Finding_Response_Histograms@0†­
 cZend_Service_Ebay_Finding_Response_Abstract@/†­	 aZend_Service_Ebay_Finding_PaginationOutput@*†­ WZend_Service_Ebay_Finding_ListingInfo@(†­ SZend_Service_Ebay_Finding_Exception@,†­ [Zend_Service_Ebay_Finding_Error_Message@)†­ UZend_Service_Ebay_Finding_Error_Data@-†­ ]Zend_Service_Ebay_Finding_Error_Data_Set@'†­ QZend_Service_Ebay_Finding_Category@1†­ eZend_Service_Ebay_Finding_Category_Histogram@5†­ mZend_Service_Ebay_Finding_Category_Histogram_Set@;†­  yZend_Service_Ebay_Finding_Category_Histogram_Container@%†¬ MZend_Service_Ebay_Finding_Aspect@)†¬~ UZend_Service_Ebay_Finding_Aspect_Set@5†¬} mZend_Service_Ebay_Finding_Aspect_Histogram_Value@9†¬| uZend_Service_Ebay_Finding_Aspect_Histogram_Value_Set@9†¬{ uZend_Service_Ebay_Finding_Aspect_Histogram_Container@'†¬z QZend_Service_Ebay_Finding_Abstract@ †¬y CZend_Service_Ebay_Exception@†¬x AZend_Service_Ebay_Abstract@+†¬w YZend_Service_DeveloperGarden_VoiceCall@/†¬v aZend_Service_DeveloperGarden_SmsValidation@)†¬u UZend_Service_DeveloperGarden_SendSms@5†¬t mZend_Service_DeveloperGarden_SecurityTokenServer@;†¬s yZend_Service_DeveloperGarden_SecurityTokenServer_Cache@K†¬r �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract@L†¬q �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse@P†¬p �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse@G†¬o �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse@J†¬n �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse@K†¬m �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response@L†¬l �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse@   J · Ï™mM&÷Êšh3	Û­†\/ÿÕ¨}O)â»—z8 
»
ƒ
G	ÿ	¦	^	ÙŠ:îœd-÷©}EÚ˜g7øÂ“[$ç¯rB
Ó˜X(ò·U4 ã ·                           (†®
 SZend_Service_Yahoo_InlinkDataResult@&†®	 OZend_Service_Yahoo_ImageResultSet@#†® IZend_Service_Yahoo_ImageResult@†® =Zend_Service_Yahoo_Image@&†® OZend_Service_WindowsAzure_Storage@4†® kZend_Service_WindowsAzure_Storage_TableInstance@7†® qZend_Service_WindowsAzure_Storage_TableEntityQuery@2†® gZend_Service_WindowsAzure_Storage_TableEntity@,†® [Zend_Service_WindowsAzure_Storage_Table@<†® {Zend_Service_WindowsAzure_Storage_StorageEntityAbstract@7†®  qZend_Service_WindowsAzure_Storage_SignedIdentifier@3†­ iZend_Service_WindowsAzure_Storage_QueueMessage@4†­~ kZend_Service_WindowsAzure_Storage_QueueInstance@,†­} [Zend_Service_WindowsAzure_Storage_Queue@9†­| uZend_Service_WindowsAzure_Storage_PageRegionInstance@4†­{ kZend_Service_WindowsAzure_Storage_LeaseInstance@9†­z uZend_Service_WindowsAzure_Storage_DynamicTableEntity@3†­y iZend_Service_WindowsAzure_Storage_BlobInstance@4†­x kZend_Service_WindowsAzure_Storage_BlobContainer@+†­w YZend_Service_WindowsAzure_Storage_Blob@2†­v gZend_Service_WindowsAzure_Storage_Blob_Stream@;†­u yZend_Service_WindowsAzure_Storage_BatchStorageAbstract@,†­t [Zend_Service_WindowsAzure_Storage_Batch@-†­s ]Zend_Service_WindowsAzure_SessionHandler@>†­r Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstract@1†­q eZend_Service_WindowsAzure_RetryPolicy_RetryN@2†­p gZend_Service_WindowsAzure_RetryPolicy_NoRetry@4†­o kZend_Service_WindowsAzure_RetryPolicy_Exception@(†­n SZend_Service_WindowsAzure_Exception@J†­m �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscription@2†­l gZend_Service_WindowsAzure_Diagnostics_Manager@3†­k iZend_Service_WindowsAzure_Diagnostics_LogLevel@4†­j kZend_Service_WindowsAzure_Diagnostics_Exception@N†­i �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscription@H†­h �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLog@L†­g �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCounters@K†­f �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstract@<†­e {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogs@A†­d �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstance@D†­c �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectories@U†­b �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogs@D†­a �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSources@8†­` sZend_Service_WindowsAzure_Credentials_SharedKeyLite@4†­_ kZend_Service_WindowsAzure_Credentials_SharedKey@A†­^ �Zend_Service_WindowsAzure_Credentials_SharedAccessSignature@4†­] kZend_Service_WindowsAzure_Credentials_Exception@>†­\ Zend_Service_WindowsAzure_Credentials_CredentialsAbstract@†­[ 5Zend_Service_Twitter@ †­Z CZend_Service_Twitter_Search@#†­Y IZend_Service_Twitter_Exception@†­X ;Zend_Service_Technorati@#†­W IZend_Service_Technorati_Weblog@"†­V GZend_Service_Technorati_Utils@*†­U WZend_Service_Technorati_TagsResultSet@'†­T QZend_Service_Technorati_TagsResult@)†­S UZend_Service_Technorati_TagResultSet@&†­R OZend_Service_Technorati_TagResult@,†­Q [Zend_Service_Technorati_SearchResultSet@)†­P UZend_Service_Technorati_SearchResult@&†­O OZend_Service_Technorati_ResultSet@#†­N IZend_Service_Technorati_Result@*†­M WZend_Service_Technorati_KeyInfoResult@*†­L WZend_Service_Technorati_GetInfoResult@&†­K OZend_Service_Technorati_Exception@1†­J eZend_Service_Technorati_DailyCountsResultSet@.†­I _Zend_Service_Technorati_DailyCountsResult@,†­H [Zend_Service_Technorati_CosmosResultSet@)†­G UZend_Service_Technorati_CosmosResult@+†­F YZend_Service_Technorati_BlogInfoResult@#†­E IZend_Service_Technorati_Author@†­D ;Zend_Service_StrikeIron@(†­C SZend_Service_StrikeIron_ZipCodeInfo@2†­B gZend_Service_StrikeIron_USAddressVerification@-†­A ]Zend_Service_StrikeIron_SalesUseTaxBasic@   b Ó Ñª€Z1Ú¸“lBõÚ¼�~U*ÕÀ—xX8öÝº¡€W/
ü
È
ž
k
T
-
	×	®	‰	h	Q	6	 	êÌžoAàµ�_2þÌœuGè¸ŽrO6ûÓ©‡kS3úßÉ¡tFð¶€L»s+  Ó       )†®l UZend_Tool_Framework_Client_Exception@'†®k QZend_Tool_Framework_Client_Console@D†®j �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Indention@D†®i �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer@C†®h �Zend_Tool_Framework_Client_Console_ResponseDecorator_Blockize@F†®g �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenter@0†®f cZend_Tool_Framework_Client_Console_Manifest@2†®e gZend_Tool_Framework_Client_Console_HelpSystem@6†®d oZend_Tool_Framework_Client_Console_ArgumentParser@&†®c OZend_Tool_Framework_Client_Config@(†®b SZend_Tool_Framework_Client_Abstract@*†®a WZend_Tool_Framework_Action_Repository@)†®` UZend_Tool_Framework_Action_Exception@$†®_ KZend_Tool_Framework_Action_Base@†®^ 'Zend_TimeSync@†®] 1Zend_TimeSync_Sntp@†®\ 9Zend_TimeSync_Protocol@†®[ /Zend_TimeSync_Ntp@†®Z ;Zend_TimeSync_Exception@†®Y +Zend_Text_Table@†®X 3Zend_Text_Table_Row@†®W ?Zend_Text_Table_Exception@&†®V OZend_Text_Table_Decorator_Unicode@$†®U KZend_Text_Table_Decorator_Ascii@†®T 9Zend_Text_Table_Column@†®S 3Zend_Text_MultiByte@†®R -Zend_Text_Figlet@†®Q AZend_Text_Figlet_Exception@†®P 3Zend_Text_Exception@&†®O OZend_Test_PHPUnit_Db_SimpleTester@,†®N [Zend_Test_PHPUnit_Db_Operation_Truncate@*†®M WZend_Test_PHPUnit_Db_Operation_Insert@-†®L ]Zend_Test_PHPUnit_Db_Operation_DeleteAll@*†®K WZend_Test_PHPUnit_Db_Metadata_Generic@#†®J IZend_Test_PHPUnit_Db_Exception@,†®I [Zend_Test_PHPUnit_Db_DataSet_QueryTable@.†®H _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet@0†®G cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet@)†®F UZend_Test_PHPUnit_Db_DataSet_DbTable@*†®E WZend_Test_PHPUnit_Db_DataSet_DbRowset@$†®D KZend_Test_PHPUnit_Db_Connection@'†®C QZend_Test_PHPUnit_DatabaseTestCase@)†®B UZend_Test_PHPUnit_ControllerTestCase@0†®A cZend_Test_PHPUnit_Constraint_ResponseHeader@*†®@ WZend_Test_PHPUnit_Constraint_Redirect@+†®? YZend_Test_PHPUnit_Constraint_Exception@*†®> WZend_Test_PHPUnit_Constraint_DomQuery@†®= 7Zend_Test_DbStatement@†®< 3Zend_Test_DbAdapter@†®; /Zend_Tag_ItemList@†®: 'Zend_Tag_Item@†®9 1Zend_Tag_Exception@†®8 )Zend_Tag_Cloud@†®7 =Zend_Tag_Cloud_Exception@!†®6 EZend_Tag_Cloud_Decorator_Tag@%†®5 MZend_Tag_Cloud_Decorator_HtmlTag@'†®4 QZend_Tag_Cloud_Decorator_HtmlCloud@'†®3 QZend_Tag_Cloud_Decorator_Exception@#†®2 IZend_Tag_Cloud_Decorator_Cloud@†®1 )Zend_Soap_Wsdl@/†®0 aZend_Soap_Wsdl_Strategy_DefaultComplexType@&†®/ OZend_Soap_Wsdl_Strategy_Composite@0†®. cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence@/†®- aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex@$†®, KZend_Soap_Wsdl_Strategy_AnyType@%†®+ MZend_Soap_Wsdl_Strategy_Abstract@†®* =Zend_Soap_Wsdl_Exception@†®) -Zend_Soap_Server@†®( AZend_Soap_Server_Exception@†®' -Zend_Soap_Client@†®& 9Zend_Soap_Client_Local@†®% AZend_Soap_Client_Exception@†®$ ;Zend_Soap_Client_DotNet@†®# ;Zend_Soap_Client_Common@†®" 9Zend_Soap_AutoDiscover@%†®! MZend_Soap_AutoDiscover_Exception@†®  %Zend_Session@)†® UZend_Session_Validator_HttpUserAgent@$†® KZend_Session_Validator_Abstract@'†® QZend_Session_SaveHandler_Exception@%†® MZend_Session_SaveHandler_DbTable@†® 9Zend_Session_Namespace@†® 9Zend_Session_Exception@†® 7Zend_Session_Abstract@†® 1Zend_Service_Yahoo@$†® KZend_Service_Yahoo_WebResultSet@!†® EZend_Service_Yahoo_WebResult@&†® OZend_Service_Yahoo_VideoResultSet@#†® IZend_Service_Yahoo_VideoResult@!†® EZend_Service_Yahoo_ResultSet@†® ?Zend_Service_Yahoo_Result@)†® UZend_Service_Yahoo_PageDataResultSet@&†® OZend_Service_Yahoo_PageDataResult@%†® MZend_Service_Yahoo_NewsResultSet@"†® GZend_Service_Yahoo_NewsResult@&†® OZend_Service_Yahoo_LocalResultSet@#†® IZend_Service_Yahoo_LocalResult@+†® YZend_Service_Yahoo_InlinkDataResultSet@   K Ó ÄˆKô¬€K úÎŸQí½’e;Þ®P+
ú
É
�
j
5
	Í	Ž	W	&úÄ�[.ô¸t=Ø�c0üÌ–b(õ¿Ž[-ùÇ‘Ué³€Qç±xC Ó                                                     1†¯7 eZend_Tool_Project_Context_Zf_PublicIndexFile@7†¯6 qZend_Tool_Project_Context_Zf_PublicImagesDirectory@1†¯5 eZend_Tool_Project_Context_Zf_PublicDirectory@5†¯4 mZend_Tool_Project_Context_Zf_ProjectProviderFile@2†¯3 gZend_Tool_Project_Context_Zf_ModulesDirectory@1†¯2 eZend_Tool_Project_Context_Zf_ModuleDirectory@1†¯1 eZend_Tool_Project_Context_Zf_ModelsDirectory@+†¯0 YZend_Tool_Project_Context_Zf_ModelFile@/†¯/ aZend_Tool_Project_Context_Zf_LogsDirectory@2†¯. gZend_Tool_Project_Context_Zf_LocalesDirectory@2†¯- gZend_Tool_Project_Context_Zf_LibraryDirectory@2†¯, gZend_Tool_Project_Context_Zf_LayoutsDirectory@8†¯+ sZend_Tool_Project_Context_Zf_LayoutScriptsDirectory@2†¯* gZend_Tool_Project_Context_Zf_LayoutScriptFile@.†¯) _Zend_Tool_Project_Context_Zf_HtaccessFile@0†¯( cZend_Tool_Project_Context_Zf_FormsDirectory@*†¯' WZend_Tool_Project_Context_Zf_FormFile@/†¯& aZend_Tool_Project_Context_Zf_DocsDirectory@-†¯% ]Zend_Tool_Project_Context_Zf_DbTableFile@2†¯$ gZend_Tool_Project_Context_Zf_DbTableDirectory@/†¯# aZend_Tool_Project_Context_Zf_DataDirectory@6†¯" oZend_Tool_Project_Context_Zf_ControllersDirectory@0†¯! cZend_Tool_Project_Context_Zf_ControllerFile@2†¯  gZend_Tool_Project_Context_Zf_ConfigsDirectory@,†¯ [Zend_Tool_Project_Context_Zf_ConfigFile@0†¯ cZend_Tool_Project_Context_Zf_CacheDirectory@/†¯ aZend_Tool_Project_Context_Zf_BootstrapFile@6†¯ oZend_Tool_Project_Context_Zf_ApplicationDirectory@7†¯ qZend_Tool_Project_Context_Zf_ApplicationConfigFile@/†¯ aZend_Tool_Project_Context_Zf_ApisDirectory@.†¯ _Zend_Tool_Project_Context_Zf_ActionMethod@3†¯ iZend_Tool_Project_Context_Zf_AbstractClassFile@@†¯ �Zend_Tool_Project_Context_System_ProjectProvidersDirectory@8†¯ sZend_Tool_Project_Context_System_ProjectProfileFile@6†¯ oZend_Tool_Project_Context_System_ProjectDirectory@)†¯ UZend_Tool_Project_Context_Repository@.†¯ _Zend_Tool_Project_Context_Filesystem_File@3†¯ iZend_Tool_Project_Context_Filesystem_Directory@2†¯ gZend_Tool_Project_Context_Filesystem_Abstract@(†¯ SZend_Tool_Project_Context_Exception@-†¯ ]Zend_Tool_Project_Context_Content_Engine@3†¯ iZend_Tool_Project_Context_Content_Engine_Phtml@;†¯ yZend_Tool_Project_Context_Content_Engine_CodeGenerator@0†¯ cZend_Tool_Framework_System_Provider_Version@0†¯ cZend_Tool_Framework_System_Provider_Phpinfo@1†¯
 eZend_Tool_Framework_System_Provider_Manifest@/†¯	 aZend_Tool_Framework_System_Provider_Config@(†¯ SZend_Tool_Framework_System_Manifest@-†¯ ]Zend_Tool_Framework_System_Action_Delete@-†¯ ]Zend_Tool_Framework_System_Action_Create@!†¯ EZend_Tool_Framework_Registry@+†¯ YZend_Tool_Framework_Registry_Exception@+†¯ YZend_Tool_Framework_Provider_Signature@,†¯ [Zend_Tool_Framework_Provider_Repository@+†¯ YZend_Tool_Framework_Provider_Exception@*†¯  WZend_Tool_Framework_Provider_Abstract@&†® OZend_Tool_Framework_Metadata_Tool@)†®~ UZend_Tool_Framework_Metadata_Dynamic@'†®} QZend_Tool_Framework_Metadata_Basic@,†®| [Zend_Tool_Framework_Manifest_Repository@+†®{ YZend_Tool_Framework_Manifest_Exception@1†®z eZend_Tool_Framework_Loader_IncludePathLoader@J†®y �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator@+†®x YZend_Tool_Framework_Loader_BasicLoader@(†®w SZend_Tool_Framework_Loader_Abstract@"†®v GZend_Tool_Framework_Exception@'†®u QZend_Tool_Framework_Client_Storage@1†®t eZend_Tool_Framework_Client_Storage_Directory@(†®s SZend_Tool_Framework_Client_Response@D†®r �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator@'†®q QZend_Tool_Framework_Client_Request@(†®p SZend_Tool_Framework_Client_Manifest@9†®o uZend_Tool_Framework_Client_Interactive_InputResponse@8†®n sZend_Tool_Framework_Client_Interactive_InputRequest@8†®m sZend_Tool_Framework_Client_Interactive_InputHandler@   W Ò Ä„HÙ—N
ÌŽTÛ l6ñ·}I
Û
›
w
K
	á	 	k	.	áµ‹\.Ö©�W+Ø­‚O'ÿÚ·�mK(à»œ{]F+åÉ­Z*Ý¸�lH$ Ýº—rM(  Ò                            *†° WZend_Validate_Barcode_IntelligentMail@$†° KZend_Validate_Barcode_Identcode@!†° EZend_Validate_Barcode_Gtin14@!†° EZend_Validate_Barcode_Gtin13@!†°
 EZend_Validate_Barcode_Gtin12@†°	 AZend_Validate_Barcode_Ean8@†° AZend_Validate_Barcode_Ean5@†° AZend_Validate_Barcode_Ean2@ †° CZend_Validate_Barcode_Ean18@ †° CZend_Validate_Barcode_Ean14@ †° CZend_Validate_Barcode_Ean13@ †° CZend_Validate_Barcode_Ean12@$†° KZend_Validate_Barcode_Code93ext@!†° EZend_Validate_Barcode_Code93@$†°  KZend_Validate_Barcode_Code39ext@!†¯ EZend_Validate_Barcode_Code39@,†¯~ [Zend_Validate_Barcode_Code25interleaved@!†¯} EZend_Validate_Barcode_Code25@*†¯| WZend_Validate_Barcode_AdapterAbstract@†¯{ 3Zend_Validate_Alpha@†¯z 3Zend_Validate_Alnum@†¯y 9Zend_Validate_Abstract@†¯x Zend_Uri@†¯w 'Zend_Uri_Http@†¯v 1Zend_Uri_Exception@†¯u )Zend_Translate@†¯t 7Zend_Translate_Plural@†¯s =Zend_Translate_Exception@†¯r 9Zend_Translate_Adapter@!†¯q EZend_Translate_Adapter_XmlTm@!†¯p EZend_Translate_Adapter_Xliff@†¯o AZend_Translate_Adapter_Tmx@†¯n AZend_Translate_Adapter_Tbx@†¯m ?Zend_Translate_Adapter_Qt@†¯l AZend_Translate_Adapter_Ini@#†¯k IZend_Translate_Adapter_Gettext@†¯j AZend_Translate_Adapter_Csv@!†¯i EZend_Translate_Adapter_Array@$†¯h KZend_Tool_Project_Provider_View@$†¯g KZend_Tool_Project_Provider_Test@/†¯f aZend_Tool_Project_Provider_ProjectProvider@'†¯e QZend_Tool_Project_Provider_Project@'†¯d QZend_Tool_Project_Provider_Profile@&†¯c OZend_Tool_Project_Provider_Module@%†¯b MZend_Tool_Project_Provider_Model@(†¯a SZend_Tool_Project_Provider_Manifest@&†¯` OZend_Tool_Project_Provider_Layout@$†¯_ KZend_Tool_Project_Provider_Form@)†¯^ UZend_Tool_Project_Provider_Exception@'†¯] QZend_Tool_Project_Provider_DbTable@)†¯\ UZend_Tool_Project_Provider_DbAdapter@*†¯[ WZend_Tool_Project_Provider_Controller@+†¯Z YZend_Tool_Project_Provider_Application@&†¯Y OZend_Tool_Project_Provider_Action@(†¯X SZend_Tool_Project_Provider_Abstract@†¯W ?Zend_Tool_Project_Profile@'†¯V QZend_Tool_Project_Profile_Resource@9†¯U uZend_Tool_Project_Profile_Resource_SearchConstraints@1†¯T eZend_Tool_Project_Profile_Resource_Container@=†¯S }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter@5†¯R mZend_Tool_Project_Profile_Iterator_ContextFilter@-†¯Q ]Zend_Tool_Project_Profile_FileParser_Xml@(†¯P SZend_Tool_Project_Profile_Exception@ †¯O CZend_Tool_Project_Exception@<†¯N {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory@0†¯M cZend_Tool_Project_Context_Zf_ViewsDirectory@6†¯L oZend_Tool_Project_Context_Zf_ViewScriptsDirectory@0†¯K cZend_Tool_Project_Context_Zf_ViewScriptFile@6†¯J oZend_Tool_Project_Context_Zf_ViewHelpersDirectory@6†¯I oZend_Tool_Project_Context_Zf_ViewFiltersDirectory@A†¯H �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory@2†¯G gZend_Tool_Project_Context_Zf_UploadsDirectory@0†¯F cZend_Tool_Project_Context_Zf_TestsDirectory@7†¯E qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile@@†¯D �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory@1†¯C eZend_Tool_Project_Context_Zf_TestLibraryFile@6†¯B oZend_Tool_Project_Context_Zf_TestLibraryDirectory@:†¯A wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile@:†¯@ wZend_Tool_Project_Context_Zf_TestApplicationDirectory@@†¯? �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile@E†¯> �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory@>†¯= Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile@4†¯< kZend_Tool_Project_Context_Zf_TemporaryDirectory@3†¯; iZend_Tool_Project_Context_Zf_SessionsDirectory@8†¯: sZend_Tool_Project_Context_Zf_SearchIndexesDirectory@<†¯9 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory@8†¯8 sZend_Tool_Project_Context_Zf_PublicScriptsDirectory@   o Ý¹’mGüÙ¶˜z[?á¹“vS3ñÅšxS.éÁž[6
ö
Ô
¯
“
q
W
8
	ý	ß	Å	¬	‘	r	S	4	ïÉ§€]G2ûÙ¹˜vW2ïÑ­‡b>øÕ²‡e?ùÕ±�iG%ß¼™tQ/éÂœ~^.ûÑ¨|X-                            '†°} QZend_View_Helper_Partial_Exception@'†°| QZend_View_Helper_PaginationControl@ †°{ CZend_View_Helper_Navigation@(†°z SZend_View_Helper_Navigation_Sitemap@%†°y MZend_View_Helper_Navigation_Menu@&†°x OZend_View_Helper_Navigation_Links@/†°w aZend_View_Helper_Navigation_HelperAbstract@,†°v [Zend_View_Helper_Navigation_Breadcrumbs@†°u ;Zend_View_Helper_Layout@†°t 7Zend_View_Helper_Json@"†°s GZend_View_Helper_InlineScript@#†°r IZend_View_Helper_HtmlQuicktime@†°q ?Zend_View_Helper_HtmlPage@ †°p CZend_View_Helper_HtmlObject@†°o ?Zend_View_Helper_HtmlList@†°n AZend_View_Helper_HtmlFlash@!†°m EZend_View_Helper_HtmlElement@†°l AZend_View_Helper_HeadTitle@†°k AZend_View_Helper_HeadStyle@ †°j CZend_View_Helper_HeadScript@†°i ?Zend_View_Helper_HeadMeta@†°h ?Zend_View_Helper_HeadLink@†°g ?Zend_View_Helper_Gravatar@"†°f GZend_View_Helper_FormTextarea@†°e ?Zend_View_Helper_FormText@ †°d CZend_View_Helper_FormSubmit@ †°c CZend_View_Helper_FormSelect@†°b AZend_View_Helper_FormReset@†°a AZend_View_Helper_FormRadio@"†°` GZend_View_Helper_FormPassword@†°_ ?Zend_View_Helper_FormNote@'†°^ QZend_View_Helper_FormMultiCheckbox@†°] AZend_View_Helper_FormLabel@†°\ AZend_View_Helper_FormImage@ †°[ CZend_View_Helper_FormHidden@†°Z ?Zend_View_Helper_FormFile@ †°Y CZend_View_Helper_FormErrors@!†°X EZend_View_Helper_FormElement@"†°W GZend_View_Helper_FormCheckbox@ †°V CZend_View_Helper_FormButton@†°U 7Zend_View_Helper_Form@†°T ?Zend_View_Helper_Fieldset@†°S =Zend_View_Helper_Doctype@!†°R EZend_View_Helper_DeclareVars@†°Q 9Zend_View_Helper_Cycle@†°P ?Zend_View_Helper_Currency@†°O =Zend_View_Helper_BaseUrl@†°N ;Zend_View_Helper_Action@†°M ?Zend_View_Helper_Abstract@†°L 3Zend_View_Exception@†°K 1Zend_View_Abstract@†°J %Zend_Version@†°I 'Zend_Validate@†°H AZend_Validate_StringLength@#†°G IZend_Validate_Sitemap_Priority@†°F ?Zend_Validate_Sitemap_Loc@"†°E GZend_Validate_Sitemap_Lastmod@%†°D MZend_Validate_Sitemap_Changefreq@†°C 3Zend_Validate_Regex@†°B 9Zend_Validate_PostCode@†°A 9Zend_Validate_NotEmpty@†°@ 9Zend_Validate_LessThan@†°? 1Zend_Validate_Isbn@†°> -Zend_Validate_Ip@†°= /Zend_Validate_Int@†°< 7Zend_Validate_InArray@†°; ;Zend_Validate_Identical@†°: 1Zend_Validate_Iban@†°9 9Zend_Validate_Hostname@†°8 /Zend_Validate_Hex@†°7 ?Zend_Validate_GreaterThan@†°6 3Zend_Validate_Float@!†°5 EZend_Validate_File_WordCount@†°4 ?Zend_Validate_File_Upload@†°3 ;Zend_Validate_File_Size@†°2 ;Zend_Validate_File_Sha1@!†°1 EZend_Validate_File_NotExists@ †°0 CZend_Validate_File_MimeType@†°/ 9Zend_Validate_File_Md5@†°. AZend_Validate_File_IsImage@$†°- KZend_Validate_File_IsCompressed@!†°, EZend_Validate_File_ImageSize@†°+ ;Zend_Validate_File_Hash@!†°* EZend_Validate_File_FilesSize@!†°) EZend_Validate_File_Extension@†°( ?Zend_Validate_File_Exists@'†°' QZend_Validate_File_ExcludeMimeType@(†°& SZend_Validate_File_ExcludeExtension@†°% =Zend_Validate_File_Crc32@†°$ =Zend_Validate_File_Count@†°# ;Zend_Validate_Exception@†°" AZend_Validate_EmailAddress@†°! 5Zend_Validate_Digits@"†°  GZend_Validate_Db_RecordExists@$†° KZend_Validate_Db_NoRecordExists@†° ?Zend_Validate_Db_Abstract@†° 1Zend_Validate_Date@†° =Zend_Validate_CreditCard@†° 3Zend_Validate_Ccnum@†° 9Zend_Validate_Callback@†° 7Zend_Validate_Between@†° 7Zend_Validate_Barcode@†° AZend_Validate_Barcode_Upce@†° AZend_Validate_Barcode_Upca@†° AZend_Validate_Barcode_Sscc@$†° KZend_Validate_Barcode_Royalmail@"†° GZend_Validate_Barcode_Postnet@!†° EZend_Validate_Barcode_Planet@#†° IZend_Validate_Barcode_Leitcode@ †° CZend_Validate_Barcode_Itf14@†° AZend_Validate_Barcode_Issn@   i ð ßº‚Ià¨zU(äÁ¤�hV,ß­ˆ^9æ·ˆaF(
ä
´
Œ
k
I
-
	î	Í	¨	‡	e	J	*		äÂ�zY5õÔ³’x]CûåÔ¸•qR7óÌ£|X5ä¸‘oM/÷Ý»£€_<æ²�S#õÄ¢u@ ð                      †±f AZend_Application_ExceptionA)†±e UZend_Application_Bootstrap_ExceptionA1†±d eZend_Application_Bootstrap_BootstrapAbstractA)†±c UZend_Application_Bootstrap_BootstrapA†±b ?Zend_Amf_Value_TraitsInfoA-†±a ]Zend_Amf_Value_Messaging_RemotingMessageA*†±` WZend_Amf_Value_Messaging_ErrorMessageA,†±_ [Zend_Amf_Value_Messaging_CommandMessageA*†±^ WZend_Amf_Value_Messaging_AsyncMessageA-†±] ]Zend_Amf_Value_Messaging_ArrayCollectionA0†±\ cZend_Amf_Value_Messaging_AcknowledgeMessageA-†±[ ]Zend_Amf_Value_Messaging_AbstractMessageA!†±Z EZend_Amf_Value_MessageHeaderA†±Y AZend_Amf_Value_MessageBodyA†±X =Zend_Amf_Value_ByteArrayA†±W AZend_Amf_Util_BinaryStreamA†±V +Zend_Amf_ServerA†±U ?Zend_Amf_Server_ExceptionA†±T /Zend_Amf_ResponseA†±S 9Zend_Amf_Response_HttpA†±R -Zend_Amf_RequestA†±Q 7Zend_Amf_Request_HttpA†±P ?Zend_Amf_Parse_TypeLoaderA†±O ?Zend_Amf_Parse_SerializerA#†±N IZend_Amf_Parse_Resource_StreamA(†±M SZend_Amf_Parse_Resource_MysqlResultA)†±L UZend_Amf_Parse_Resource_MysqliResultA †±K CZend_Amf_Parse_OutputStreamA†±J AZend_Amf_Parse_InputStreamA †±I CZend_Amf_Parse_DeserializerA#†±H IZend_Amf_Parse_Amf3_SerializerA%†±G MZend_Amf_Parse_Amf3_DeserializerA#†±F IZend_Amf_Parse_Amf0_SerializerA%†±E MZend_Amf_Parse_Amf0_DeserializerA†±D 1Zend_Amf_ExceptionA†±C 1Zend_Amf_ConstantsA†±B 9Zend_Amf_Auth_AbstractA †±A CZend_Amf_Adobe_IntrospectorA†±@ AZend_Amf_Adobe_DbInspectorA†±? 3Zend_Amf_Adobe_AuthA†±> Zend_AclA†±= 'Zend_Acl_RoleA†±< 9Zend_Acl_Role_RegistryA%†±; MZend_Acl_Role_Registry_ExceptionA†±: /Zend_Acl_ResourceA†±9 1Zend_Acl_ExceptionA†±8 /Zend_XmlRpc_Value@†±7 =Zend_XmlRpc_Value_Struct@†±6 =Zend_XmlRpc_Value_String@†±5 =Zend_XmlRpc_Value_Scalar@†±4 7Zend_XmlRpc_Value_Nil@†±3 ?Zend_XmlRpc_Value_Integer@ †±2 CZend_XmlRpc_Value_Exception@†±1 =Zend_XmlRpc_Value_Double@†±0 AZend_XmlRpc_Value_DateTime@!†±/ EZend_XmlRpc_Value_Collection@†±. ?Zend_XmlRpc_Value_Boolean@!†±- EZend_XmlRpc_Value_BigInteger@†±, =Zend_XmlRpc_Value_Base64@†±+ ;Zend_XmlRpc_Value_Array@†±* 1Zend_XmlRpc_Server@†±) ?Zend_XmlRpc_Server_System@†±( =Zend_XmlRpc_Server_Fault@!†±' EZend_XmlRpc_Server_Exception@†±& =Zend_XmlRpc_Server_Cache@†±% 5Zend_XmlRpc_Response@†±$ ?Zend_XmlRpc_Response_Http@†±# 3Zend_XmlRpc_Request@†±" ?Zend_XmlRpc_Request_Stdin@†±! =Zend_XmlRpc_Request_Http@$†±  KZend_XmlRpc_Generator_XmlWriter@,†± [Zend_XmlRpc_Generator_GeneratorAbstract@&†± OZend_XmlRpc_Generator_DomDocument@†± /Zend_XmlRpc_Fault@†± 7Zend_XmlRpc_Exception@†± 1Zend_XmlRpc_Client@#†± IZend_XmlRpc_Client_ServerProxy@+†± YZend_XmlRpc_Client_ServerIntrospection@+†± YZend_XmlRpc_Client_IntrospectException@%†± MZend_XmlRpc_Client_HttpException@&†± OZend_XmlRpc_Client_FaultException@!†± EZend_XmlRpc_Client_Exception@&†± OZend_Wildfire_Protocol_JsonStream@!†± EZend_Wildfire_Plugin_FirePhp@.†± _Zend_Wildfire_Plugin_FirePhp_TableMessage@)†± UZend_Wildfire_Plugin_FirePhp_Message@†± ;Zend_Wildfire_Exception@&†± OZend_Wildfire_Channel_HttpHeaders@†± Zend_View@†± -Zend_View_Stream@†± AZend_View_Helper_UserAgent@†± 5Zend_View_Helper_Url@†±
 AZend_View_Helper_Translate@†±	 =Zend_View_Helper_TinySrc@†± AZend_View_Helper_ServerUrl@)†± UZend_View_Helper_RenderToPlaceholder@!†± EZend_View_Helper_Placeholder@*†± WZend_View_Helper_Placeholder_Registry@4†± kZend_View_Helper_Placeholder_Registry_Exception@+†± YZend_View_Helper_Placeholder_Container@6†± oZend_View_Helper_Placeholder_Container_Standalone@5†± mZend_View_Helper_Placeholder_Container_Exception@4†±  kZend_View_Helper_Placeholder_Container_Abstract@!†° EZend_View_Helper_PartialLoop@†°~ =Zend_View_Helper_Partial@   W Ô Þ´�k?õË�c)ùÌ¡v@Ø°†eD ýÝ³‡])
Ù
±
Š
[
:
	ð	Å	’	k	5	Úª�AðÈŸ†[/ò´m2Ï¡s:Ð¢d2Ó£n@ã«n8
ëÉŸ„]7 ó Ô                              ª# ;Zend_Acl_Role_InterfaceA ª" CZend_Acl_Resource_InterfaceAª! ?Zend_Acl_Assert_InterfaceA#ª  IZend_Wildfire_Plugin_Interface@$ª KZend_Wildfire_Channel_Interface@ª 3Zend_View_Interface@'ª QZend_View_Helper_Navigation_Helper@ª AZend_View_Helper_Interface@ª ;Zend_Validate_Interface@+ª YZend_Validate_Barcode_AdapterInterface@3ª iZend_Tool_Project_Profile_FileParser_Interface@:ª wZend_Tool_Project_Context_System_TopLevelRestrictable@5ª mZend_Tool_Project_Context_System_NotOverwritable@/ª aZend_Tool_Project_Context_System_Interface@(ª SZend_Tool_Project_Context_Interface@+ª YZend_Tool_Framework_Registry_Interface@2ª gZend_Tool_Framework_Registry_EnabledInterface@-ª ]Zend_Tool_Framework_Provider_Pretendable@+ª YZend_Tool_Framework_Provider_Interface@.ª _Zend_Tool_Framework_Provider_Interactable@/ª aZend_Tool_Framework_Provider_Initializable@;ª yZend_Tool_Framework_Provider_DocblockManifestInterface@+ª YZend_Tool_Framework_Metadata_Interface@.ª _Zend_Tool_Framework_Metadata_Attributable@6ª oZend_Tool_Framework_Manifest_ProviderManifestable@6ª
 oZend_Tool_Framework_Manifest_MetadataManifestable@+ª	 YZend_Tool_Framework_Manifest_Interface@+ª YZend_Tool_Framework_Manifest_Indexable@4ª kZend_Tool_Framework_Manifest_ActionManifestable@)ª UZend_Tool_Framework_Loader_Interface@8ª sZend_Tool_Framework_Client_Storage_AdapterInterface@Dª �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface@;ª yZend_Tool_Framework_Client_Interactive_OutputInterface@:ª wZend_Tool_Framework_Client_Interactive_InputInterface@)ª UZend_Tool_Framework_Action_Interface@(ª  SZend_Text_Table_Decorator_Interface@© /Zend_Tag_Taggable@&©~ OZend_Soap_Wsdl_Strategy_Interface@%©} MZend_Session_Validator_Interface@'©| QZend_Session_SaveHandler_Interface@$©{ KZend_Service_ShortUrl_Shortener@I©z �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface@©y 7Zend_Server_Interface@-©x ]Zend_Serializer_Adapter_AdapterInterface@4©w kZend_Search_Lucene_Search_Highlighter_Interface@!©v EZend_Search_Lucene_Interface@3©u iZend_Search_Lucene_Index_TermsStream_Interface@$©t KZend_Queue_Stomp_FrameInterface@0©s cZend_Queue_Stomp_Client_ConnectionInterface@(©r SZend_Queue_Adapter_AdapterInterface@©q ?Zend_Pdf_Filter_Interface@&©p OZend_Pdf_ElementFactory_Interface@©o ?Zend_Pdf_Canvas_Interface@,©n [Zend_Paginator_ScrollingStyle_Interface@$©m KZend_Paginator_AdapterAggregate@%©l MZend_Paginator_Adapter_Interface@&©k OZend_Oauth_Config_ConfigInterface@$©j KZend_Memory_Container_Interface@1©i eZend_Markup_Renderer_TokenConverterInterface@'©h QZend_Markup_Parser_ParserInterface@)©g UZend_Mail_Storage_Writable_Interface@'©f QZend_Mail_Storage_Folder_Interface@©e =Zend_Mail_Part_Interface@ ©d CZend_Mail_Message_Interface@!©c EZend_Log_Formatter_Interface@©b ?Zend_Log_Filter_Interface@©a ?Zend_Log_FactoryInterface@'©` QZend_Loader_PluginLoader_Interface@%©_ MZend_Loader_Autoloader_Interface@0©^ cZend_Ldap_Node_Schema_ObjectClass_Interface@2©] gZend_Ldap_Node_Schema_AttributeType_Interface@3©\ iZend_InfoCard_Xml_Security_Transform_Interface@(©[ SZend_InfoCard_Xml_KeyInfo_Interface@(©Z SZend_InfoCard_Xml_Element_Interface@*©Y WZend_InfoCard_Xml_Assertion_Interface@-©X ]Zend_InfoCard_Cipher_Symmetric_Interface@7©W qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface@7©V qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface@+©U YZend_InfoCard_Cipher_Pki_Rsa_Interface@'©T QZend_InfoCard_Cipher_Pki_Interface@$©S KZend_InfoCard_Adapter_Interface@ ©R CZend_Http_UserAgent_Storage@)©Q UZend_Http_UserAgent_Features_Adapter@©P AZend_Http_UserAgent_Device@$©O KZend_Http_Client_Adapter_Stream@'©N QZend_Http_Client_Adapter_Interface@©M AZend_Gdata_App_MediaSource@   h ñ Õ«|W0Ò©€Z3	ß²V, Ô­”rQ-ûÎ¯ŒmL0
ó
Ë
©
—
x
T
1
	à	¾	�	|	[	9	íË¦{X4íÌ¤€^/øÙ´”lG%ã¾œtI÷ÜÄ§ƒa@ø×¼©�uV: æÃˆNÜ¤xI ñ                         '†²N QZend_Cloud_DocumentService_FactoryA)†²M UZend_Cloud_DocumentService_ExceptionA+†²L YZend_Cloud_DocumentService_DocumentSetA(†²K SZend_Cloud_DocumentService_DocumentA4†²J kZend_Cloud_DocumentService_Adapter_WindowsAzureA:†²I wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryA0†²H cZend_Cloud_DocumentService_Adapter_SimpleDbA6†²G oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryA7†²F qZend_Cloud_DocumentService_Adapter_AbstractAdapterA†²E AZend_Cloud_AbstractFactoryA†²D /Zend_Captcha_WordA†²C 9Zend_Captcha_ReCaptchaA†²B 1Zend_Captcha_ImageA†²A 3Zend_Captcha_FigletA†²@ 9Zend_Captcha_ExceptionA†²? /Zend_Captcha_DumbA†²> /Zend_Captcha_BaseA†²= !Zend_CacheA†²< 1Zend_Cache_ManagerA†²; =Zend_Cache_Frontend_PageA†²: AZend_Cache_Frontend_OutputA!†²9 EZend_Cache_Frontend_FunctionA†²8 =Zend_Cache_Frontend_FileA†²7 ?Zend_Cache_Frontend_ClassA †²6 CZend_Cache_Frontend_CaptureA†²5 5Zend_Cache_ExceptionA†²4 +Zend_Cache_CoreA†²3 1Zend_Cache_BackendA"†²2 GZend_Cache_Backend_ZendServerA(†²1 SZend_Cache_Backend_ZendServer_ShMemA'†²0 QZend_Cache_Backend_ZendServer_DiskA$†²/ KZend_Cache_Backend_ZendPlatformA†². ?Zend_Cache_Backend_XcacheA!†²- EZend_Cache_Backend_TwoLevelsA†², ;Zend_Cache_Backend_TestA†²+ ?Zend_Cache_Backend_StaticA†²* ?Zend_Cache_Backend_SqliteA!†²) EZend_Cache_Backend_MemcachedA$†²( KZend_Cache_Backend_LibmemcachedA†²' ;Zend_Cache_Backend_FileA!†²& EZend_Cache_Backend_BlackHoleA†²% 9Zend_Cache_Backend_ApcA†²$ %Zend_BarcodeA†²# ?Zend_Barcode_Renderer_SvgA+†²" YZend_Barcode_Renderer_RendererAbstractA†²! ?Zend_Barcode_Renderer_PdfA †²  CZend_Barcode_Renderer_ImageA$†² KZend_Barcode_Renderer_ExceptionA†² =Zend_Barcode_Object_UpceA†² =Zend_Barcode_Object_UpcaA"†² GZend_Barcode_Object_RoyalmailA †² CZend_Barcode_Object_PostnetA†² AZend_Barcode_Object_PlanetA'†² QZend_Barcode_Object_ObjectAbstractA!†² EZend_Barcode_Object_LeitcodeA†² ?Zend_Barcode_Object_Itf14A"†² GZend_Barcode_Object_IdentcodeA"†² GZend_Barcode_Object_ExceptionA†² ?Zend_Barcode_Object_ErrorA†² =Zend_Barcode_Object_Ean8A†² =Zend_Barcode_Object_Ean5A†² =Zend_Barcode_Object_Ean2A†² ?Zend_Barcode_Object_Ean13A†² AZend_Barcode_Object_Code39A*†² WZend_Barcode_Object_Code25interleavedA†² AZend_Barcode_Object_Code25A †² CZend_Barcode_Object_Code128A†² 9Zend_Barcode_ExceptionA†²
 Zend_AuthA†²	 ?Zend_Auth_Storage_SessionA$†² KZend_Auth_Storage_NonPersistentA †² CZend_Auth_Storage_ExceptionA†² -Zend_Auth_ResultA†² 3Zend_Auth_ExceptionA†² =Zend_Auth_Adapter_OpenIdA†² 9Zend_Auth_Adapter_LdapA†² AZend_Auth_Adapter_InfoCardA†² 9Zend_Auth_Adapter_HttpA)†²  UZend_Auth_Adapter_Http_Resolver_FileA.†± _Zend_Auth_Adapter_Http_Resolver_ExceptionA †±~ CZend_Auth_Adapter_ExceptionA†±} =Zend_Auth_Adapter_DigestA†±| ?Zend_Auth_Adapter_DbTableA†±{ -Zend_ApplicationA#†±z IZend_Application_Resource_ViewA(†±y SZend_Application_Resource_UserAgentA(†±x SZend_Application_Resource_TranslateA&†±w OZend_Application_Resource_SessionA%†±v MZend_Application_Resource_RouterA/†±u aZend_Application_Resource_ResourceAbstractA)†±t UZend_Application_Resource_NavigationA&†±s OZend_Application_Resource_MultidbA&†±r OZend_Application_Resource_ModulesA#†±q IZend_Application_Resource_MailA"†±p GZend_Application_Resource_LogA%†±o MZend_Application_Resource_LocaleA%†±n MZend_Application_Resource_LayoutA.†±m _Zend_Application_Resource_FrontcontrollerA(†±l SZend_Application_Resource_ExceptionA#†±k IZend_Application_Resource_DojoA!†±j EZend_Application_Resource_DbA+†±i YZend_Application_Resource_CachemanagerA&†±h OZend_Application_Module_BootstrapA'†±g QZend_Application_Module_AutoloaderA   ] É ×ºˆP$ï½“kCã°ƒL öÒ­…a<Ö£wO&
Ó
£
}
G
	é	Á	£	‹	r	Q	)	
êË«�x_K%	à±MÚšn:Ú©LæÇ›nB Ú¯‰]3
à¶‘d=îÃ�oG ÷ É       *†³+ WZend_Controller_Router_Route_AbstractA#†³* IZend_Controller_Router_RewriteA%†³) MZend_Controller_Router_ExceptionA$†³( KZend_Controller_Router_AbstractA*†³' WZend_Controller_Response_HttpTestCaseA"†³& GZend_Controller_Response_HttpA'†³% QZend_Controller_Response_ExceptionA!†³$ EZend_Controller_Response_CliA&†³# OZend_Controller_Response_AbstractA#†³" IZend_Controller_Request_SimpleA)†³! UZend_Controller_Request_HttpTestCaseA!†³  EZend_Controller_Request_HttpA&†³ OZend_Controller_Request_ExceptionA&†³ OZend_Controller_Request_Apache404A%†³ MZend_Controller_Request_AbstractA&†³ OZend_Controller_Plugin_PutHandlerA(†³ SZend_Controller_Plugin_ErrorHandlerA"†³ GZend_Controller_Plugin_BrokerA'†³ QZend_Controller_Plugin_ActionStackA$†³ KZend_Controller_Plugin_AbstractA†³ 7Zend_Controller_FrontA†³ ?Zend_Controller_ExceptionA(†³ SZend_Controller_Dispatcher_StandardA)†³ UZend_Controller_Dispatcher_ExceptionA(†³ SZend_Controller_Dispatcher_AbstractA†³ 9Zend_Controller_ActionA(†³ SZend_Controller_Action_HelperBrokerA6†³ oZend_Controller_Action_HelperBroker_PriorityStackA/†³ aZend_Controller_Action_Helper_ViewRendererA&†³ OZend_Controller_Action_Helper_UrlA-†³ ]Zend_Controller_Action_Helper_RedirectorA'†³ QZend_Controller_Action_Helper_JsonA1†³ eZend_Controller_Action_Helper_FlashMessengerA0†³
 cZend_Controller_Action_Helper_ContextSwitchA(†³	 SZend_Controller_Action_Helper_CacheA<†³ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousA3†³ iZend_Controller_Action_Helper_AutoCompleteDojoA8†³ sZend_Controller_Action_Helper_AutoComplete_AbstractA.†³ _Zend_Controller_Action_Helper_AjaxContextA.†³ _Zend_Controller_Action_Helper_ActionStackA+†³ YZend_Controller_Action_Helper_AbstractA%†³ MZend_Controller_Action_ExceptionA†³ 3Zend_Console_GetoptA"†³  GZend_Console_Getopt_ExceptionA†² #Zend_ConfigA†²~ -Zend_Config_YamlA†²} +Zend_Config_XmlA†²| 1Zend_Config_WriterA†²{ ;Zend_Config_Writer_YamlA†²z 9Zend_Config_Writer_XmlA†²y ;Zend_Config_Writer_JsonA†²x 9Zend_Config_Writer_IniA$†²w KZend_Config_Writer_FileAbstractA†²v =Zend_Config_Writer_ArrayA†²u -Zend_Config_JsonA†²t +Zend_Config_IniA†²s 7Zend_Config_ExceptionA$†²r KZend_CodeGenerator_Php_PropertyA1†²q eZend_CodeGenerator_Php_Property_DefaultValueA%†²p MZend_CodeGenerator_Php_ParameterA2†²o gZend_CodeGenerator_Php_Parameter_DefaultValueA"†²n GZend_CodeGenerator_Php_MethodA,†²m [Zend_CodeGenerator_Php_Member_ContainerA+†²l YZend_CodeGenerator_Php_Member_AbstractA †²k CZend_CodeGenerator_Php_FileA%†²j MZend_CodeGenerator_Php_ExceptionA$†²i KZend_CodeGenerator_Php_DocblockA(†²h SZend_CodeGenerator_Php_Docblock_TagA/†²g aZend_CodeGenerator_Php_Docblock_Tag_ReturnA.†²f _Zend_CodeGenerator_Php_Docblock_Tag_ParamA0†²e cZend_CodeGenerator_Php_Docblock_Tag_LicenseA!†²d EZend_CodeGenerator_Php_ClassA †²c CZend_CodeGenerator_Php_BodyA$†²b KZend_CodeGenerator_Php_AbstractA!†²a EZend_CodeGenerator_ExceptionA †²` CZend_CodeGenerator_AbstractA&†²_ OZend_Cloud_StorageService_FactoryA(†²^ SZend_Cloud_StorageService_ExceptionA3†²] iZend_Cloud_StorageService_Adapter_WindowsAzureA)†²\ UZend_Cloud_StorageService_Adapter_S3A/†²[ aZend_Cloud_StorageService_Adapter_NirvanixA1†²Z eZend_Cloud_StorageService_Adapter_FileSystemA'†²Y QZend_Cloud_QueueService_MessageSetA$†²X KZend_Cloud_QueueService_MessageA$†²W KZend_Cloud_QueueService_FactoryA&†²V OZend_Cloud_QueueService_ExceptionA.†²U _Zend_Cloud_QueueService_Adapter_ZendQueueA1†²T eZend_Cloud_QueueService_Adapter_WindowsAzureA(†²S SZend_Cloud_QueueService_Adapter_SqsA4†²R kZend_Cloud_QueueService_Adapter_AbstractAdapterA.†²Q _Zend_Cloud_OperationNotAvailableExceptionA†²P 5Zend_Cloud_ExceptionA%†²O MZend_Cloud_DocumentService_QueryA   m
 Õ§{P$ÿÔ³–t\2Þ»™�`= éÖ¶ ‡jN<õÙ·ŽoF'
Þ
º
š
x
V
6
	ñ	È	©	�	z	W	6	þÝÆž€\1åÄ¢€b7üÝ¼œyU;îÑª�wgT7 Ð¡pCåºŠZ,âº’c8éÃ”d7
                                        )†´ UZend_Dojo_Form_Element_NumberTextBoxA)†´ UZend_Dojo_Form_Element_NumberSpinnerA,†´ [Zend_Dojo_Form_Element_HorizontalSliderA+†´ YZend_Dojo_Form_Element_FilteringSelectA"†´ GZend_Dojo_Form_Element_EditorA&†´ OZend_Dojo_Form_Element_DijitMultiA!†´ EZend_Dojo_Form_Element_DijitA'†´ QZend_Dojo_Form_Element_DateTextBoxA+†´ YZend_Dojo_Form_Element_CurrencyTextBoxA$†´ KZend_Dojo_Form_Element_ComboBoxA$†´ KZend_Dojo_Form_Element_CheckBoxA"†´ GZend_Dojo_Form_Element_ButtonA †´ CZend_Dojo_Form_DisplayGroupA*†´ WZend_Dojo_Form_Decorator_TabContainerA,†´
 [Zend_Dojo_Form_Decorator_StackContainerA,†´	 [Zend_Dojo_Form_Decorator_SplitContainerA'†´ QZend_Dojo_Form_Decorator_DijitFormA*†´ WZend_Dojo_Form_Decorator_DijitElementA,†´ [Zend_Dojo_Form_Decorator_DijitContainerA)†´ UZend_Dojo_Form_Decorator_ContentPaneA-†´ ]Zend_Dojo_Form_Decorator_BorderContainerA+†´ YZend_Dojo_Form_Decorator_AccordionPaneA0†´ cZend_Dojo_Form_Decorator_AccordionContainerA†´ 3Zend_Dojo_ExceptionA†´  )Zend_Dojo_DataA†³ 5Zend_Dojo_BuildLayerA†³~ !Zend_DebugA†³} Zend_DbA†³| 'Zend_Db_TableA†³{ 5Zend_Db_Table_SelectA#†³z IZend_Db_Table_Select_ExceptionA†³y 5Zend_Db_Table_RowsetA#†³x IZend_Db_Table_Rowset_ExceptionA"†³w GZend_Db_Table_Rowset_AbstractA†³v /Zend_Db_Table_RowA †³u CZend_Db_Table_Row_ExceptionA†³t AZend_Db_Table_Row_AbstractA†³s ;Zend_Db_Table_ExceptionA†³r =Zend_Db_Table_DefinitionA†³q 9Zend_Db_Table_AbstractA†³p /Zend_Db_StatementA†³o =Zend_Db_Statement_SqlsrvA'†³n QZend_Db_Statement_Sqlsrv_ExceptionA†³m 7Zend_Db_Statement_PdoA†³l ?Zend_Db_Statement_Pdo_OciA†³k ?Zend_Db_Statement_Pdo_IbmA†³j =Zend_Db_Statement_OracleA'†³i QZend_Db_Statement_Oracle_ExceptionA†³h =Zend_Db_Statement_MysqliA'†³g QZend_Db_Statement_Mysqli_ExceptionA †³f CZend_Db_Statement_ExceptionA†³e 7Zend_Db_Statement_Db2A$†³d KZend_Db_Statement_Db2_ExceptionA†³c )Zend_Db_SelectA†³b =Zend_Db_Select_ExceptionA†³a -Zend_Db_ProfilerA†³` 9Zend_Db_Profiler_QueryA†³_ =Zend_Db_Profiler_FirebugA†³^ AZend_Db_Profiler_ExceptionA†³] %Zend_Db_ExprA†³\ /Zend_Db_ExceptionA†³[ 9Zend_Db_Adapter_SqlsrvA%†³Z MZend_Db_Adapter_Sqlsrv_ExceptionA†³Y AZend_Db_Adapter_Pdo_SqliteA†³X ?Zend_Db_Adapter_Pdo_PgsqlA†³W ;Zend_Db_Adapter_Pdo_OciA†³V ?Zend_Db_Adapter_Pdo_MysqlA†³U ?Zend_Db_Adapter_Pdo_MssqlA†³T ;Zend_Db_Adapter_Pdo_IbmA †³S CZend_Db_Adapter_Pdo_Ibm_IdsA †³R CZend_Db_Adapter_Pdo_Ibm_Db2A!†³Q EZend_Db_Adapter_Pdo_AbstractA†³P 9Zend_Db_Adapter_OracleA%†³O MZend_Db_Adapter_Oracle_ExceptionA†³N 9Zend_Db_Adapter_MysqliA%†³M MZend_Db_Adapter_Mysqli_ExceptionA†³L ?Zend_Db_Adapter_ExceptionA†³K 3Zend_Db_Adapter_Db2A"†³J GZend_Db_Adapter_Db2_ExceptionA†³I =Zend_Db_Adapter_AbstractA†³H Zend_DateA†³G 3Zend_Date_ExceptionA†³F 5Zend_Date_DateObjectA†³E -Zend_Date_CitiesA†³D 'Zend_CurrencyA†³C ;Zend_Currency_ExceptionA†³B !Zend_CryptA†³A )Zend_Crypt_RsaA†³@ 1Zend_Crypt_Rsa_KeyA†³? ?Zend_Crypt_Rsa_Key_PublicA†³> AZend_Crypt_Rsa_Key_PrivateA†³= =Zend_Crypt_Rsa_ExceptionA†³< +Zend_Crypt_MathA†³; ?Zend_Crypt_Math_ExceptionA†³: AZend_Crypt_Math_BigIntegerA#†³9 IZend_Crypt_Math_BigInteger_GmpA)†³8 UZend_Crypt_Math_BigInteger_ExceptionA&†³7 OZend_Crypt_Math_BigInteger_BcmathA†³6 +Zend_Crypt_HmacA†³5 ?Zend_Crypt_Hmac_ExceptionA†³4 5Zend_Crypt_ExceptionA†³3 =Zend_Crypt_DiffieHellmanA'†³2 QZend_Crypt_DiffieHellman_ExceptionA!†³1 EZend_Controller_Router_RouteA(†³0 SZend_Controller_Router_Route_StaticA'†³/ QZend_Controller_Router_Route_RegexA(†³. SZend_Controller_Router_Route_ModuleA*†³- WZend_Controller_Router_Route_HostnameA'†³, QZend_Controller_Router_Route_ChainA   _ Ý Ñ¦xR&þ×¬{M.öÅ™kFøÎ vL(ûÎ«†X5
Ú
®
€
V
)
	×	ª		T	-	Ý­€nS2ýæË´”pH'óÒµ™}M$øÅ“j7îÃ–_;ôÍŸrAÐœi8×§xD Ý                       3†´w iZend_Feed_Reader_Extension_WellFormedWeb_EntryA,†´v [Zend_Feed_Reader_Extension_Thread_EntryA0†´u cZend_Feed_Reader_Extension_Syndication_FeedA+†´t YZend_Feed_Reader_Extension_Slash_EntryA,†´s [Zend_Feed_Reader_Extension_Podcast_FeedA-†´r ]Zend_Feed_Reader_Extension_Podcast_EntryA,†´q [Zend_Feed_Reader_Extension_FeedAbstractA-†´p ]Zend_Feed_Reader_Extension_EntryAbstractA/†´o aZend_Feed_Reader_Extension_DublinCore_FeedA0†´n cZend_Feed_Reader_Extension_DublinCore_EntryA4†´m kZend_Feed_Reader_Extension_CreativeCommons_FeedA5†´l mZend_Feed_Reader_Extension_CreativeCommons_EntryA-†´k ]Zend_Feed_Reader_Extension_Content_EntryA)†´j UZend_Feed_Reader_Extension_Atom_FeedA*†´i WZend_Feed_Reader_Extension_Atom_EntryA#†´h IZend_Feed_Reader_EntryAbstractA†´g AZend_Feed_Reader_Entry_RssA †´f CZend_Feed_Reader_Entry_AtomA †´e CZend_Feed_Reader_CollectionA3†´d iZend_Feed_Reader_Collection_CollectionAbstractA)†´c UZend_Feed_Reader_Collection_CategoryA'†´b QZend_Feed_Reader_Collection_AuthorA†´a 9Zend_Feed_PubsubhubbubA&†´` OZend_Feed_Pubsubhubbub_SubscriberA/†´_ aZend_Feed_Pubsubhubbub_Subscriber_CallbackA%†´^ MZend_Feed_Pubsubhubbub_PublisherA.†´] _Zend_Feed_Pubsubhubbub_Model_SubscriptionA/†´\ aZend_Feed_Pubsubhubbub_Model_ModelAbstractA(†´[ SZend_Feed_Pubsubhubbub_HttpResponseA%†´Z MZend_Feed_Pubsubhubbub_ExceptionA,†´Y [Zend_Feed_Pubsubhubbub_CallbackAbstractA†´X 3Zend_Feed_ExceptionA†´W 3Zend_Feed_Entry_RssA†´V 5Zend_Feed_Entry_AtomA†´U =Zend_Feed_Entry_AbstractA†´T /Zend_Feed_ElementA†´S /Zend_Feed_BuilderA†´R =Zend_Feed_Builder_HeaderA$†´Q KZend_Feed_Builder_Header_ItunesA †´P CZend_Feed_Builder_ExceptionA†´O ;Zend_Feed_Builder_EntryA†´N )Zend_Feed_AtomA†´M 1Zend_Feed_AbstractA†´L )Zend_ExceptionA†´K )Zend_Dom_QueryA†´J 7Zend_Dom_Query_ResultA†´I =Zend_Dom_Query_Css2XpathA†´H 1Zend_Dom_ExceptionA†´G Zend_DojoA)†´F UZend_Dojo_View_Helper_VerticalSliderA,†´E [Zend_Dojo_View_Helper_ValidationTextBoxA&†´D OZend_Dojo_View_Helper_TimeTextBoxA"†´C GZend_Dojo_View_Helper_TextBoxA#†´B IZend_Dojo_View_Helper_TextareaA'†´A QZend_Dojo_View_Helper_TabContainerA'†´@ QZend_Dojo_View_Helper_SubmitButtonA)†´? UZend_Dojo_View_Helper_StackContainerA)†´> UZend_Dojo_View_Helper_SplitContainerA!†´= EZend_Dojo_View_Helper_SliderA)†´< UZend_Dojo_View_Helper_SimpleTextareaA&†´; OZend_Dojo_View_Helper_RadioButtonA*†´: WZend_Dojo_View_Helper_PasswordTextBoxA(†´9 SZend_Dojo_View_Helper_NumberTextBoxA(†´8 SZend_Dojo_View_Helper_NumberSpinnerA+†´7 YZend_Dojo_View_Helper_HorizontalSliderA†´6 AZend_Dojo_View_Helper_FormA*†´5 WZend_Dojo_View_Helper_FilteringSelectA!†´4 EZend_Dojo_View_Helper_EditorA†´3 AZend_Dojo_View_Helper_DojoA)†´2 UZend_Dojo_View_Helper_Dojo_ContainerA)†´1 UZend_Dojo_View_Helper_DijitContainerA †´0 CZend_Dojo_View_Helper_DijitA&†´/ OZend_Dojo_View_Helper_DateTextBoxA&†´. OZend_Dojo_View_Helper_CustomDijitA*†´- WZend_Dojo_View_Helper_CurrencyTextBoxA&†´, OZend_Dojo_View_Helper_ContentPaneA#†´+ IZend_Dojo_View_Helper_ComboBoxA#†´* IZend_Dojo_View_Helper_CheckBoxA!†´) EZend_Dojo_View_Helper_ButtonA*†´( WZend_Dojo_View_Helper_BorderContainerA(†´' SZend_Dojo_View_Helper_AccordionPaneA-†´& ]Zend_Dojo_View_Helper_AccordionContainerA†´% =Zend_Dojo_View_ExceptionA†´$ )Zend_Dojo_FormA†´# 9Zend_Dojo_Form_SubFormA*†´" WZend_Dojo_Form_Element_VerticalSliderA-†´! ]Zend_Dojo_Form_Element_ValidationTextBoxA'†´  QZend_Dojo_Form_Element_TimeTextBoxA#†´ IZend_Dojo_Form_Element_TextBoxA$†´ KZend_Dojo_Form_Element_TextareaA(†´ SZend_Dojo_Form_Element_SubmitButtonA"†´ GZend_Dojo_Form_Element_SliderA*†´ WZend_Dojo_Form_Element_SimpleTextareaA'†´ QZend_Dojo_Form_Element_RadioButtonA+†´ YZend_Dojo_Form_Element_PasswordTextBoxA   e æ Ö³‘kJ1úÛ¡k1ô¸ˆY è´|@ Õ·‚U)
ð
½
‘
f
3
	ú	è	¼	”	o	T	:	 	çÊ©{[:ø×º›dL)éËª‰fF#äÊ²ˆ^E%æÄ¥ƒe<ß¶�c7	à²ƒY*ñÌ£W/ æ                    "†µ\ GZend_Form_Decorator_ExceptionA†µ[ AZend_Form_Decorator_ErrorsA$†µZ KZend_Form_Decorator_DtDdWrapperA$†µY KZend_Form_Decorator_DescriptionA †µX CZend_Form_Decorator_CaptchaA%†µW MZend_Form_Decorator_Captcha_WordA!†µV EZend_Form_Decorator_CallbackA!†µU EZend_Form_Decorator_AbstractA†µT #Zend_FilterA+†µS YZend_Filter_Word_UnderscoreToSeparatorA&†µR OZend_Filter_Word_UnderscoreToDashA+†µQ YZend_Filter_Word_UnderscoreToCamelCaseA*†µP WZend_Filter_Word_SeparatorToSeparatorA%†µO MZend_Filter_Word_SeparatorToDashA*†µN WZend_Filter_Word_SeparatorToCamelCaseA(†µM SZend_Filter_Word_Separator_AbstractA&†µL OZend_Filter_Word_DashToUnderscoreA%†µK MZend_Filter_Word_DashToSeparatorA%†µJ MZend_Filter_Word_DashToCamelCaseA+†µI YZend_Filter_Word_CamelCaseToUnderscoreA*†µH WZend_Filter_Word_CamelCaseToSeparatorA%†µG MZend_Filter_Word_CamelCaseToDashA†µF 7Zend_Filter_StripTagsA†µE ?Zend_Filter_StripNewlinesA†µD 9Zend_Filter_StringTrimA†µC ?Zend_Filter_StringToUpperA†µB ?Zend_Filter_StringToLowerA†µA 5Zend_Filter_RealPathA†µ@ ;Zend_Filter_PregReplaceA†µ? -Zend_Filter_NullA&†µ> OZend_Filter_NormalizedToLocalizedA&†µ= OZend_Filter_LocalizedToNormalizedA†µ< +Zend_Filter_IntA†µ; /Zend_Filter_InputA†µ: 7Zend_Filter_InflectorA†µ9 =Zend_Filter_HtmlEntitiesA†µ8 AZend_Filter_File_UpperCaseA†µ7 ;Zend_Filter_File_RenameA†µ6 AZend_Filter_File_LowerCaseA†µ5 =Zend_Filter_File_EncryptA†µ4 =Zend_Filter_File_DecryptA†µ3 7Zend_Filter_ExceptionA†µ2 3Zend_Filter_EncryptA †µ1 CZend_Filter_Encrypt_OpensslA†µ0 AZend_Filter_Encrypt_McryptA†µ/ +Zend_Filter_DirA†µ. 1Zend_Filter_DigitsA†µ- 3Zend_Filter_DecryptA†µ, 9Zend_Filter_DecompressA†µ+ 5Zend_Filter_CompressA†µ* =Zend_Filter_Compress_ZipA†µ) =Zend_Filter_Compress_TarA†µ( =Zend_Filter_Compress_RarA†µ' =Zend_Filter_Compress_LzfA†µ& ;Zend_Filter_Compress_GzA*†µ% WZend_Filter_Compress_CompressAbstractA†µ$ =Zend_Filter_Compress_Bz2A†µ# 5Zend_Filter_CallbackA†µ" 3Zend_Filter_BooleanA†µ! 5Zend_Filter_BaseNameA†µ  /Zend_Filter_AlphaA†µ /Zend_Filter_AlnumA†µ 1Zend_File_TransferA!†µ EZend_File_Transfer_ExceptionA$†µ KZend_File_Transfer_Adapter_HttpA(†µ SZend_File_Transfer_Adapter_AbstractA†µ Zend_FeedA†µ -Zend_Feed_WriterA†µ ;Zend_Feed_Writer_SourceA/†µ aZend_Feed_Writer_Renderer_RendererAbstractA'†µ QZend_Feed_Writer_Renderer_Feed_RssA(†µ SZend_Feed_Writer_Renderer_Feed_AtomA/†µ aZend_Feed_Writer_Renderer_Feed_Atom_SourceA5†µ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractA(†µ SZend_Feed_Writer_Renderer_Entry_RssA)†µ UZend_Feed_Writer_Renderer_Entry_AtomA1†µ eZend_Feed_Writer_Renderer_Entry_Atom_DeletedA†µ 7Zend_Feed_Writer_FeedA'†µ QZend_Feed_Writer_Feed_FeedAbstractA<†µ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryA8†µ sZend_Feed_Writer_Extension_Threading_Renderer_EntryA4†µ kZend_Feed_Writer_Extension_Slash_Renderer_EntryA0†µ
 cZend_Feed_Writer_Extension_RendererAbstractA4†µ	 kZend_Feed_Writer_Extension_ITunes_Renderer_FeedA5†µ mZend_Feed_Writer_Extension_ITunes_Renderer_EntryA+†µ YZend_Feed_Writer_Extension_ITunes_FeedA,†µ [Zend_Feed_Writer_Extension_ITunes_EntryA8†µ sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedA9†µ uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryA6†µ oZend_Feed_Writer_Extension_Content_Renderer_EntryA2†µ gZend_Feed_Writer_Extension_Atom_Renderer_FeedA6†µ oZend_Feed_Writer_Exception_InvalidMethodExceptionA†µ  9Zend_Feed_Writer_EntryA†´ =Zend_Feed_Writer_DeletedA†´~ 'Zend_Feed_RssA†´} -Zend_Feed_ReaderA†´| =Zend_Feed_Reader_FeedSetA"†´{ GZend_Feed_Reader_FeedAbstractA†´z ?Zend_Feed_Reader_Feed_RssA†´y AZend_Feed_Reader_Feed_AtomA&†´x OZend_Feed_Reader_Feed_Atom_SourceA   g â Ûº™pI%áµ‘jC$á¾š{\;ûÓ­ŠjJ)éÆ¦ŒpVD
ñ
Õ
®
~
a
@
	î	Å	˜	o	H	 ÷Ð¥[5éÁ–nFóÍ¦}X7ôÌ§wTüÕ¹‘z_6Ü«~M!òÈ—hCúáº”m; â            )†¶C UZend_Gdata_Calendar_Extension_HiddenA(†¶B SZend_Gdata_Calendar_Extension_ColorA.†¶A _Zend_Gdata_Calendar_Extension_AccessLevelA#†¶@ IZend_Gdata_Calendar_EventQueryA"†¶? GZend_Gdata_Calendar_EventFeedA#†¶> IZend_Gdata_Calendar_EventEntryA†¶= -Zend_Gdata_BooksA!†¶< EZend_Gdata_Books_VolumeQueryA †¶; CZend_Gdata_Books_VolumeFeedA!†¶: EZend_Gdata_Books_VolumeEntryA+†¶9 YZend_Gdata_Books_Extension_ViewabilityA-†¶8 ]Zend_Gdata_Books_Extension_ThumbnailLinkA&†¶7 OZend_Gdata_Books_Extension_ReviewA+†¶6 YZend_Gdata_Books_Extension_PreviewLinkA(†¶5 SZend_Gdata_Books_Extension_InfoLinkA-†¶4 ]Zend_Gdata_Books_Extension_EmbeddabilityA)†¶3 UZend_Gdata_Books_Extension_BooksLinkA-†¶2 ]Zend_Gdata_Books_Extension_BooksCategoryA.†¶1 _Zend_Gdata_Books_Extension_AnnotationLinkA$†¶0 KZend_Gdata_Books_CollectionFeedA%†¶/ MZend_Gdata_Books_CollectionEntryA†¶. 1Zend_Gdata_AuthSubA†¶- )Zend_Gdata_AppA$†¶, KZend_Gdata_App_VersionExceptionA†¶+ 3Zend_Gdata_App_UtilA#†¶* IZend_Gdata_App_MediaFileSourceA†¶) ?Zend_Gdata_App_MediaEntryA2†¶( gZend_Gdata_App_LoggingHttpClientAdapterSocketA†¶' AZend_Gdata_App_IOExceptionA,†¶& [Zend_Gdata_App_InvalidArgumentExceptionA!†¶% EZend_Gdata_App_HttpExceptionA$†¶$ KZend_Gdata_App_FeedSourceParentA#†¶# IZend_Gdata_App_FeedEntryParentA†¶" 3Zend_Gdata_App_FeedA†¶! =Zend_Gdata_App_ExtensionA!†¶  EZend_Gdata_App_Extension_UriA%†¶ MZend_Gdata_App_Extension_UpdatedA#†¶ IZend_Gdata_App_Extension_TitleA"†¶ GZend_Gdata_App_Extension_TextA%†¶ MZend_Gdata_App_Extension_SummaryA&†¶ OZend_Gdata_App_Extension_SubtitleA$†¶ KZend_Gdata_App_Extension_SourceA$†¶ KZend_Gdata_App_Extension_RightsA'†¶ QZend_Gdata_App_Extension_PublishedA$†¶ KZend_Gdata_App_Extension_PersonA"†¶ GZend_Gdata_App_Extension_NameA"†¶ GZend_Gdata_App_Extension_LogoA"†¶ GZend_Gdata_App_Extension_LinkA †¶ CZend_Gdata_App_Extension_IdA"†¶ GZend_Gdata_App_Extension_IconA'†¶ QZend_Gdata_App_Extension_GeneratorA#†¶ IZend_Gdata_App_Extension_EmailA%†¶ MZend_Gdata_App_Extension_ElementA$†¶ KZend_Gdata_App_Extension_EditedA#†¶ IZend_Gdata_App_Extension_DraftA%†¶ MZend_Gdata_App_Extension_ControlA)†¶ UZend_Gdata_App_Extension_ContributorA%†¶
 MZend_Gdata_App_Extension_ContentA&†¶	 OZend_Gdata_App_Extension_CategoryA$†¶ KZend_Gdata_App_Extension_AuthorA†¶ =Zend_Gdata_App_ExceptionA†¶ 5Zend_Gdata_App_EntryA,†¶ [Zend_Gdata_App_CaptchaRequiredExceptionA#†¶ IZend_Gdata_App_BaseMediaSourceA†¶ 3Zend_Gdata_App_BaseA*†¶ WZend_Gdata_App_BadMethodCallExceptionA!†¶ EZend_Gdata_App_AuthExceptionA†¶  Zend_FormA†µ /Zend_Form_SubFormA†µ~ 3Zend_Form_ExceptionA†µ} /Zend_Form_ElementA†µ| ;Zend_Form_Element_XhtmlA†µ{ AZend_Form_Element_TextareaA†µz 9Zend_Form_Element_TextA†µy =Zend_Form_Element_SubmitA†µx =Zend_Form_Element_SelectA†µw ;Zend_Form_Element_ResetA†µv ;Zend_Form_Element_RadioA†µu AZend_Form_Element_PasswordA"†µt GZend_Form_Element_MultiselectA$†µs KZend_Form_Element_MultiCheckboxA†µr ;Zend_Form_Element_MultiA†µq ;Zend_Form_Element_ImageA†µp =Zend_Form_Element_HiddenA†µo 9Zend_Form_Element_HashA†µn 9Zend_Form_Element_FileA †µm CZend_Form_Element_ExceptionA†µl AZend_Form_Element_CheckboxA†µk ?Zend_Form_Element_CaptchaA†µj =Zend_Form_Element_ButtonA†µi 9Zend_Form_DisplayGroupA#†µh IZend_Form_Decorator_ViewScriptA#†µg IZend_Form_Decorator_ViewHelperA †µf CZend_Form_Decorator_TooltipA(†µe SZend_Form_Decorator_PrepareElementsA†µd ?Zend_Form_Decorator_LabelA†µc ?Zend_Form_Decorator_ImageA †µb CZend_Form_Decorator_HtmlTagA#†µa IZend_Form_Decorator_FormErrorsA%†µ` MZend_Form_Decorator_FormElementsA†µ_ =Zend_Form_Decorator_FormA†µ^ =Zend_Form_Decorator_FileA!†µ] EZend_Form_Decorator_FieldsetA   a è Õ¦w:Ú´�sT*ãË›n:Ø§uFèÊ±“h=
ç
¿
�
i
B
	ó	Ì	¯	—	k	A	ôË�wCÝ²Žf5å½›xW:"úÓ«zJúÍ¤|P$û×´�kG"ûÕ®ŠgC$ú×µ’yZ) è                              †·$ AZend_Gdata_Gbase_ItemEntryA†·# 7Zend_Gdata_Gbase_FeedA-†·" ]Zend_Gdata_Gbase_Extension_BaseAttributeA†·! 9Zend_Gdata_Gbase_EntryA†·  -Zend_Gdata_GappsA†· AZend_Gdata_Gapps_UserQueryA†· ?Zend_Gdata_Gapps_UserFeedA†· AZend_Gdata_Gapps_UserEntryA&†· OZend_Gdata_Gapps_ServiceExceptionA†· 9Zend_Gdata_Gapps_QueryA †· CZend_Gdata_Gapps_OwnerQueryA†· AZend_Gdata_Gapps_OwnerFeedA †· CZend_Gdata_Gapps_OwnerEntryA#†· IZend_Gdata_Gapps_NicknameQueryA"†· GZend_Gdata_Gapps_NicknameFeedA#†· IZend_Gdata_Gapps_NicknameEntryA!†· EZend_Gdata_Gapps_MemberQueryA †· CZend_Gdata_Gapps_MemberFeedA!†· EZend_Gdata_Gapps_MemberEntryA †· CZend_Gdata_Gapps_GroupQueryA†· AZend_Gdata_Gapps_GroupFeedA †· CZend_Gdata_Gapps_GroupEntryA%†· MZend_Gdata_Gapps_Extension_QuotaA(†· SZend_Gdata_Gapps_Extension_PropertyA(†· SZend_Gdata_Gapps_Extension_NicknameA$†· KZend_Gdata_Gapps_Extension_NameA%†·
 MZend_Gdata_Gapps_Extension_LoginA)†·	 UZend_Gdata_Gapps_Extension_EmailListA†· 9Zend_Gdata_Gapps_ErrorA-†· ]Zend_Gdata_Gapps_EmailListRecipientQueryA,†· [Zend_Gdata_Gapps_EmailListRecipientFeedA-†· ]Zend_Gdata_Gapps_EmailListRecipientEntryA$†· KZend_Gdata_Gapps_EmailListQueryA#†· IZend_Gdata_Gapps_EmailListFeedA$†· KZend_Gdata_Gapps_EmailListEntryA†· +Zend_Gdata_FeedA†·  5Zend_Gdata_ExtensionA†¶ =Zend_Gdata_Extension_WhoA†¶~ AZend_Gdata_Extension_WhereA†¶} ?Zend_Gdata_Extension_WhenA$†¶| KZend_Gdata_Extension_VisibilityA&†¶{ OZend_Gdata_Extension_TransparencyA"†¶z GZend_Gdata_Extension_ReminderA-†¶y ]Zend_Gdata_Extension_RecurrenceExceptionA$†¶x KZend_Gdata_Extension_RecurrenceA †¶w CZend_Gdata_Extension_RatingA'†¶v QZend_Gdata_Extension_OriginalEventA0†¶u cZend_Gdata_Extension_OpenSearchTotalResultsA.†¶t _Zend_Gdata_Extension_OpenSearchStartIndexA0†¶s cZend_Gdata_Extension_OpenSearchItemsPerPageA"†¶r GZend_Gdata_Extension_FeedLinkA*†¶q WZend_Gdata_Extension_ExtendedPropertyA%†¶p MZend_Gdata_Extension_EventStatusA#†¶o IZend_Gdata_Extension_EntryLinkA"†¶n GZend_Gdata_Extension_CommentsA&†¶m OZend_Gdata_Extension_AttendeeTypeA(†¶l SZend_Gdata_Extension_AttendeeStatusA†¶k +Zend_Gdata_ExifA†¶j 5Zend_Gdata_Exif_FeedA#†¶i IZend_Gdata_Exif_Extension_TimeA#†¶h IZend_Gdata_Exif_Extension_TagsA$†¶g KZend_Gdata_Exif_Extension_ModelA#†¶f IZend_Gdata_Exif_Extension_MakeA"†¶e GZend_Gdata_Exif_Extension_IsoA,†¶d [Zend_Gdata_Exif_Extension_ImageUniqueIdA$†¶c KZend_Gdata_Exif_Extension_FStopA*†¶b WZend_Gdata_Exif_Extension_FocalLengthA$†¶a KZend_Gdata_Exif_Extension_FlashA'†¶` QZend_Gdata_Exif_Extension_ExposureA'†¶_ QZend_Gdata_Exif_Extension_DistanceA†¶^ 7Zend_Gdata_Exif_EntryA†¶] -Zend_Gdata_EntryA†¶\ 7Zend_Gdata_DublinCoreA*†¶[ WZend_Gdata_DublinCore_Extension_TitleA,†¶Z [Zend_Gdata_DublinCore_Extension_SubjectA+†¶Y YZend_Gdata_DublinCore_Extension_RightsA.†¶X _Zend_Gdata_DublinCore_Extension_PublisherA-†¶W ]Zend_Gdata_DublinCore_Extension_LanguageA/†¶V aZend_Gdata_DublinCore_Extension_IdentifierA+†¶U YZend_Gdata_DublinCore_Extension_FormatA0†¶T cZend_Gdata_DublinCore_Extension_DescriptionA)†¶S UZend_Gdata_DublinCore_Extension_DateA,†¶R [Zend_Gdata_DublinCore_Extension_CreatorA†¶Q +Zend_Gdata_DocsA†¶P 7Zend_Gdata_Docs_QueryA%†¶O MZend_Gdata_Docs_DocumentListFeedA&†¶N OZend_Gdata_Docs_DocumentListEntryA†¶M 9Zend_Gdata_ClientLoginA†¶L 3Zend_Gdata_CalendarA!†¶K EZend_Gdata_Calendar_ListFeedA"†¶J GZend_Gdata_Calendar_ListEntryA-†¶I ]Zend_Gdata_Calendar_Extension_WebContentA+†¶H YZend_Gdata_Calendar_Extension_TimezoneA9†¶G uZend_Gdata_Calendar_Extension_SendEventNotificationsA+†¶F YZend_Gdata_Calendar_Extension_SelectedA+†¶E YZend_Gdata_Calendar_Extension_QuickAddA'†¶D QZend_Gdata_Calendar_Extension_LinkA   _ Ð Þ»œvQ+õÈžvZCôÎ£yY?äÆ£„S#ñÂŽ`3
Ó
¤
p
C
	ã	Å	¬	‰	g	K	&	Ý¶‹_1Ù¨rG ó½”g9Ö©xIóÅ—nBíÈ¤\8ñ×¾”kAä±€M# ú Ð          &†¸ OZend_Gdata_Spreadsheets_ListQueryA%†¸ MZend_Gdata_Spreadsheets_ListFeedA&†¸ OZend_Gdata_Spreadsheets_ListEntryA/†¸  aZend_Gdata_Spreadsheets_Extension_RowCountA-†· ]Zend_Gdata_Spreadsheets_Extension_CustomA/†·~ aZend_Gdata_Spreadsheets_Extension_ColCountA+†·} YZend_Gdata_Spreadsheets_Extension_CellA*†·| WZend_Gdata_Spreadsheets_DocumentQueryA&†·{ OZend_Gdata_Spreadsheets_CellQueryA%†·z MZend_Gdata_Spreadsheets_CellFeedA&†·y OZend_Gdata_Spreadsheets_CellEntryA†·x -Zend_Gdata_QueryA†·w /Zend_Gdata_PhotosA †·v CZend_Gdata_Photos_UserQueryA†·u AZend_Gdata_Photos_UserFeedA †·t CZend_Gdata_Photos_UserEntryA†·s AZend_Gdata_Photos_TagEntryA!†·r EZend_Gdata_Photos_PhotoQueryA †·q CZend_Gdata_Photos_PhotoFeedA!†·p EZend_Gdata_Photos_PhotoEntryA&†·o OZend_Gdata_Photos_Extension_WidthA'†·n QZend_Gdata_Photos_Extension_WeightA(†·m SZend_Gdata_Photos_Extension_VersionA%†·l MZend_Gdata_Photos_Extension_UserA*†·k WZend_Gdata_Photos_Extension_TimestampA*†·j WZend_Gdata_Photos_Extension_ThumbnailA%†·i MZend_Gdata_Photos_Extension_SizeA)†·h UZend_Gdata_Photos_Extension_RotationA+†·g YZend_Gdata_Photos_Extension_QuotaLimitA-†·f ]Zend_Gdata_Photos_Extension_QuotaCurrentA)†·e UZend_Gdata_Photos_Extension_PositionA(†·d SZend_Gdata_Photos_Extension_PhotoIdA3†·c iZend_Gdata_Photos_Extension_NumPhotosRemainingA*†·b WZend_Gdata_Photos_Extension_NumPhotosA)†·a UZend_Gdata_Photos_Extension_NicknameA%†·` MZend_Gdata_Photos_Extension_NameA2†·_ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumA)†·^ UZend_Gdata_Photos_Extension_LocationA#†·] IZend_Gdata_Photos_Extension_IdA'†·\ QZend_Gdata_Photos_Extension_HeightA2†·[ gZend_Gdata_Photos_Extension_CommentingEnabledA-†·Z ]Zend_Gdata_Photos_Extension_CommentCountA'†·Y QZend_Gdata_Photos_Extension_ClientA)†·X UZend_Gdata_Photos_Extension_ChecksumA*†·W WZend_Gdata_Photos_Extension_BytesUsedA(†·V SZend_Gdata_Photos_Extension_AlbumIdA'†·U QZend_Gdata_Photos_Extension_AccessA#†·T IZend_Gdata_Photos_CommentEntryA!†·S EZend_Gdata_Photos_AlbumQueryA †·R CZend_Gdata_Photos_AlbumFeedA!†·Q EZend_Gdata_Photos_AlbumEntryA†·P 3Zend_Gdata_MimeFileA†·O ?Zend_Gdata_MimeBodyStringA†·N AZend_Gdata_MediaMimeStreamA†·M -Zend_Gdata_MediaA†·L 7Zend_Gdata_Media_FeedA*†·K WZend_Gdata_Media_Extension_MediaTitleA.†·J _Zend_Gdata_Media_Extension_MediaThumbnailA)†·I UZend_Gdata_Media_Extension_MediaTextA0†·H cZend_Gdata_Media_Extension_MediaRestrictionA+†·G YZend_Gdata_Media_Extension_MediaRatingA+†·F YZend_Gdata_Media_Extension_MediaPlayerA-†·E ]Zend_Gdata_Media_Extension_MediaKeywordsA)†·D UZend_Gdata_Media_Extension_MediaHashA*†·C WZend_Gdata_Media_Extension_MediaGroupA0†·B cZend_Gdata_Media_Extension_MediaDescriptionA+†·A YZend_Gdata_Media_Extension_MediaCreditA.†·@ _Zend_Gdata_Media_Extension_MediaCopyrightA,†·? [Zend_Gdata_Media_Extension_MediaContentA-†·> ]Zend_Gdata_Media_Extension_MediaCategoryA†·= 9Zend_Gdata_Media_EntryA†·< AZend_Gdata_Kind_EventEntryA†·; 7Zend_Gdata_HttpClientA*†·: WZend_Gdata_HttpAdapterStreamingSocketA)†·9 UZend_Gdata_HttpAdapterStreamingProxyA†·8 /Zend_Gdata_HealthA†·7 ;Zend_Gdata_Health_QueryA&†·6 OZend_Gdata_Health_ProfileListFeedA'†·5 QZend_Gdata_Health_ProfileListEntryA"†·4 GZend_Gdata_Health_ProfileFeedA#†·3 IZend_Gdata_Health_ProfileEntryA$†·2 KZend_Gdata_Health_Extension_CcrA†·1 )Zend_Gdata_GeoA†·0 3Zend_Gdata_Geo_FeedA$†·/ KZend_Gdata_Geo_Extension_GmlPosA&†·. OZend_Gdata_Geo_Extension_GmlPointA)†·- UZend_Gdata_Geo_Extension_GeoRssWhereA†·, 5Zend_Gdata_Geo_EntryA†·+ -Zend_Gdata_GbaseA"†·* GZend_Gdata_Gbase_SnippetQueryA!†·) EZend_Gdata_Gbase_SnippetFeedA"†·( GZend_Gdata_Gbase_SnippetEntryA†·' 9Zend_Gdata_Gbase_QueryA†·& AZend_Gdata_Gbase_ItemQueryA†·% ?Zend_Gdata_Gbase_ItemFeedA   ] Î ÏŸpB"ùÑ©‚Z3Ý²…X)øÊ›oBæ¼Ž\+
û
Ê
ž
s
F
	æ	³	…	X	'ýÏ�l@å¹Ž`2ßº”g;à³‡[5êÏ¼–kDöÓº¡…iG,á½™uS-ô½‡X7 ð Î            †¸` ?Zend_Http_UserAgent_ProbeA †¸_ CZend_Http_UserAgent_OfflineA†¸^ AZend_Http_UserAgent_MobileA†¸] =Zend_Http_UserAgent_FeedA+†¸\ YZend_Http_UserAgent_Features_ExceptionA2†¸[ gZend_Http_UserAgent_Features_Adapter_WurflApiA3†¸Z iZend_Http_UserAgent_Features_Adapter_TeraWurflA5†¸Y mZend_Http_UserAgent_Features_Adapter_DeviceAtlasA"†¸X GZend_Http_UserAgent_ExceptionA†¸W ?Zend_Http_UserAgent_EmailA †¸V CZend_Http_UserAgent_DesktopA †¸U CZend_Http_UserAgent_ConsoleA †¸T CZend_Http_UserAgent_CheckerA†¸S ;Zend_Http_UserAgent_BotA'†¸R QZend_Http_UserAgent_AbstractDeviceA†¸Q 1Zend_Http_ResponseA†¸P ?Zend_Http_Response_StreamA†¸O 3Zend_Http_ExceptionA†¸N 3Zend_Http_CookieJarA†¸M -Zend_Http_CookieA†¸L -Zend_Http_ClientA†¸K AZend_Http_Client_ExceptionA"†¸J GZend_Http_Client_Adapter_TestA$†¸I KZend_Http_Client_Adapter_SocketA#†¸H IZend_Http_Client_Adapter_ProxyA'†¸G QZend_Http_Client_Adapter_ExceptionA"†¸F GZend_Http_Client_Adapter_CurlA†¸E !Zend_GdataA†¸D 1Zend_Gdata_YouTubeA"†¸C GZend_Gdata_YouTube_VideoQueryA!†¸B EZend_Gdata_YouTube_VideoFeedA"†¸A GZend_Gdata_YouTube_VideoEntryA(†¸@ SZend_Gdata_YouTube_UserProfileEntryA(†¸? SZend_Gdata_YouTube_SubscriptionFeedA)†¸> UZend_Gdata_YouTube_SubscriptionEntryA)†¸= UZend_Gdata_YouTube_PlaylistVideoFeedA*†¸< WZend_Gdata_YouTube_PlaylistVideoEntryA(†¸; SZend_Gdata_YouTube_PlaylistListFeedA)†¸: UZend_Gdata_YouTube_PlaylistListEntryA"†¸9 GZend_Gdata_YouTube_MediaEntryA!†¸8 EZend_Gdata_YouTube_InboxFeedA"†¸7 GZend_Gdata_YouTube_InboxEntryA)†¸6 UZend_Gdata_YouTube_Extension_VideoIdA*†¸5 WZend_Gdata_YouTube_Extension_UsernameA*†¸4 WZend_Gdata_YouTube_Extension_UploadedA'†¸3 QZend_Gdata_YouTube_Extension_TokenA(†¸2 SZend_Gdata_YouTube_Extension_StatusA,†¸1 [Zend_Gdata_YouTube_Extension_StatisticsA'†¸0 QZend_Gdata_YouTube_Extension_StateA(†¸/ SZend_Gdata_YouTube_Extension_SchoolA-†¸. ]Zend_Gdata_YouTube_Extension_ReleaseDateA.†¸- _Zend_Gdata_YouTube_Extension_RelationshipA*†¸, WZend_Gdata_YouTube_Extension_RecordedA&†¸+ OZend_Gdata_YouTube_Extension_RacyA-†¸* ]Zend_Gdata_YouTube_Extension_QueryStringA)†¸) UZend_Gdata_YouTube_Extension_PrivateA*†¸( WZend_Gdata_YouTube_Extension_PositionA/†¸' aZend_Gdata_YouTube_Extension_PlaylistTitleA,†¸& [Zend_Gdata_YouTube_Extension_PlaylistIdA,†¸% [Zend_Gdata_YouTube_Extension_OccupationA)†¸$ UZend_Gdata_YouTube_Extension_NoEmbedA'†¸# QZend_Gdata_YouTube_Extension_MusicA(†¸" SZend_Gdata_YouTube_Extension_MoviesA-†¸! ]Zend_Gdata_YouTube_Extension_MediaRatingA,†¸  [Zend_Gdata_YouTube_Extension_MediaGroupA-†¸ ]Zend_Gdata_YouTube_Extension_MediaCreditA.†¸ _Zend_Gdata_YouTube_Extension_MediaContentA*†¸ WZend_Gdata_YouTube_Extension_LocationA&†¸ OZend_Gdata_YouTube_Extension_LinkA*†¸ WZend_Gdata_YouTube_Extension_LastNameA*†¸ WZend_Gdata_YouTube_Extension_HometownA)†¸ UZend_Gdata_YouTube_Extension_HobbiesA(†¸ SZend_Gdata_YouTube_Extension_GenderA+†¸ YZend_Gdata_YouTube_Extension_FirstNameA*†¸ WZend_Gdata_YouTube_Extension_DurationA-†¸ ]Zend_Gdata_YouTube_Extension_DescriptionA+†¸ YZend_Gdata_YouTube_Extension_CountHintA)†¸ UZend_Gdata_YouTube_Extension_ControlA)†¸ UZend_Gdata_YouTube_Extension_CompanyA'†¸ QZend_Gdata_YouTube_Extension_BooksA%†¸ MZend_Gdata_YouTube_Extension_AgeA)†¸ UZend_Gdata_YouTube_Extension_AboutMeA#†¸ IZend_Gdata_YouTube_ContactFeedA$†¸ KZend_Gdata_YouTube_ContactEntryA#†¸ IZend_Gdata_YouTube_CommentFeedA$†¸ KZend_Gdata_YouTube_CommentEntryA$†¸
 KZend_Gdata_YouTube_ActivityFeedA%†¸	 MZend_Gdata_YouTube_ActivityEntryA†¸ ;Zend_Gdata_SpreadsheetsA*†¸ WZend_Gdata_Spreadsheets_WorksheetFeedA+†¸ YZend_Gdata_Spreadsheets_WorksheetEntryA,†¸ [Zend_Gdata_Spreadsheets_SpreadsheetFeedA-†¸ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryA   j á ß±S2ðÊ¢{Iä«rU8ïÆ¢€O øÑ­‚X.
ß
Ÿ
h
0
	à	¯	™		e	I	2	ôÑ«ŠcAÿæÔ sUA%÷Ú´˜ƒgE(äÆ©�mT5íËœrJ+ýÁŒi/üÕ· ŽfG)þÝÉ¤‹mR/ õ á     †¹J #Zend_LocaleA†¹I -Zend_Locale_MathA†¹H =Zend_Locale_Math_PhpMathA†¹G AZend_Locale_Math_ExceptionA†¹F 1Zend_Locale_FormatA†¹E 7Zend_Locale_ExceptionA†¹D -Zend_Locale_DataA!†¹C EZend_Locale_Data_TranslationA†¹B #Zend_LoaderA†¹A =Zend_Loader_PluginLoaderA'†¹@ QZend_Loader_PluginLoader_ExceptionA†¹? 7Zend_Loader_ExceptionA†¹> 9Zend_Loader_AutoloaderA$†¹= KZend_Loader_Autoloader_ResourceA†¹< Zend_LdapA†¹; )Zend_Ldap_NodeA†¹: 7Zend_Ldap_Node_SchemaA#†¹9 IZend_Ldap_Node_Schema_OpenLdapA/†¹8 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapA6†¹7 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryA†¹6 AZend_Ldap_Node_Schema_ItemA1†¹5 eZend_Ldap_Node_Schema_AttributeType_OpenLdapA8†¹4 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryA*†¹3 WZend_Ldap_Node_Schema_ActiveDirectoryA†¹2 9Zend_Ldap_Node_RootDseA$†¹1 KZend_Ldap_Node_RootDse_OpenLdapA&†¹0 OZend_Ldap_Node_RootDse_eDirectoryA+†¹/ YZend_Ldap_Node_RootDse_ActiveDirectoryA†¹. ?Zend_Ldap_Node_CollectionA$†¹- KZend_Ldap_Node_ChildrenIteratorA†¹, ;Zend_Ldap_Node_AbstractA†¹+ 9Zend_Ldap_Ldif_EncoderA†¹* -Zend_Ldap_FilterA†¹) ;Zend_Ldap_Filter_StringA†¹( 3Zend_Ldap_Filter_OrA†¹' 5Zend_Ldap_Filter_NotA†¹& 7Zend_Ldap_Filter_MaskA†¹% =Zend_Ldap_Filter_LogicalA†¹$ AZend_Ldap_Filter_ExceptionA†¹# 5Zend_Ldap_Filter_AndA†¹" ?Zend_Ldap_Filter_AbstractA†¹! 3Zend_Ldap_ExceptionA†¹  %Zend_Ldap_DnA†¹ 3Zend_Ldap_ConverterA"†¹ GZend_Ldap_Converter_ExceptionA†¹ 5Zend_Ldap_CollectionA*†¹ WZend_Ldap_Collection_Iterator_DefaultA†¹ 3Zend_Ldap_AttributeA†¹ #Zend_LayoutA†¹ 7Zend_Layout_ExceptionA)†¹ UZend_Layout_Controller_Plugin_LayoutA0†¹ cZend_Layout_Controller_Action_Helper_LayoutA†¹ Zend_JsonA†¹ -Zend_Json_ServerA†¹ 5Zend_Json_Server_SmdA!†¹ EZend_Json_Server_Smd_ServiceA†¹ ?Zend_Json_Server_ResponseA#†¹ IZend_Json_Server_Response_HttpA†¹ =Zend_Json_Server_RequestA"†¹ GZend_Json_Server_Request_HttpA†¹ AZend_Json_Server_ExceptionA†¹ 9Zend_Json_Server_ErrorA†¹ 9Zend_Json_Server_CacheA†¹ )Zend_Json_ExprA†¹
 3Zend_Json_ExceptionA†¹	 /Zend_Json_EncoderA†¹ /Zend_Json_DecoderA†¹ 'Zend_InfoCardA-†¹ ]Zend_InfoCard_Xml_SecurityTokenReferenceA†¹ AZend_InfoCard_Xml_SecurityA)†¹ UZend_InfoCard_Xml_Security_TransformA4†¹ kZend_InfoCard_Xml_Security_Transform_XmlExcC14NA3†¹ iZend_InfoCard_Xml_Security_Transform_ExceptionA<†¹ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureA)†¹  UZend_InfoCard_Xml_Security_ExceptionA†¸ ?Zend_InfoCard_Xml_KeyInfoA&†¸~ OZend_InfoCard_Xml_KeyInfo_XmlDSigA&†¸} OZend_InfoCard_Xml_KeyInfo_DefaultA'†¸| QZend_InfoCard_Xml_KeyInfo_AbstractA †¸{ CZend_InfoCard_Xml_ExceptionA#†¸z IZend_InfoCard_Xml_EncryptedKeyA$†¸y KZend_InfoCard_Xml_EncryptedDataA+†¸x YZend_InfoCard_Xml_EncryptedData_XmlEncA-†¸w ]Zend_InfoCard_Xml_EncryptedData_AbstractA†¸v ?Zend_InfoCard_Xml_ElementA †¸u CZend_InfoCard_Xml_AssertionA%†¸t MZend_InfoCard_Xml_Assertion_SamlA†¸s ;Zend_InfoCard_ExceptionA%†¸r MZend_InfoCard_Exception_AbstractA†¸q 5Zend_InfoCard_ClaimsA†¸p 5Zend_InfoCard_CipherA5†¸o mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcA5†¸n mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcA4†¸m kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractA)†¸l UZend_InfoCard_Cipher_Pki_Adapter_RsaA.†¸k _Zend_InfoCard_Cipher_Pki_Adapter_AbstractA#†¸j IZend_InfoCard_Cipher_ExceptionA$†¸i KZend_InfoCard_Adapter_ExceptionA"†¸h GZend_InfoCard_Adapter_DefaultA†¸g 3Zend_Http_UserAgentA"†¸f GZend_Http_UserAgent_ValidatorA†¸e =Zend_Http_UserAgent_TextA(†¸d SZend_Http_UserAgent_Storage_SessionA.†¸c _Zend_Http_UserAgent_Storage_NonPersistentA*†¸b WZend_Http_UserAgent_Storage_ExceptionA†¸a =Zend_Http_UserAgent_SpamA   x åÄ¤ƒb>ùÚ¹ž~aD'éÅ´˜y_C,ãÃ£vK  Ý¹�jI*
é
Ê
Ÿ
…
`
:
	ô	Ó	Á	£	�	\	9	ë¼–oI'ùßÁ­�mR8û×³–y]> ßÄ¥ƒgH,óØ·��Z1ùÔ¯‰kM1êÎ´�‹iG&èÐ¶œ€c?                                  !†ºB EZend_Oauth_Http_RequestTokenA †ºA CZend_Oauth_Http_AccessTokenA†º@ 5Zend_Oauth_ExceptionA†º? 3Zend_Oauth_ConsumerA†º> /Zend_Oauth_ConfigA†º= /Zend_Oauth_ClientA†º< +Zend_NavigationA†º; 5Zend_Navigation_PageA†º: =Zend_Navigation_Page_UriA†º9 =Zend_Navigation_Page_MvcA†º8 ?Zend_Navigation_ExceptionA†º7 ?Zend_Navigation_ContainerA†º6 Zend_MimeA†º5 )Zend_Mime_PartA†º4 /Zend_Mime_MessageA†º3 3Zend_Mime_ExceptionA†º2 -Zend_Mime_DecodeA†º1 #Zend_MemoryA†º0 /Zend_Memory_ValueA†º/ 3Zend_Memory_ManagerA†º. 7Zend_Memory_ExceptionA†º- 7Zend_Memory_ContainerA"†º, GZend_Memory_Container_MovableA!†º+ EZend_Memory_Container_LockedA!†º* EZend_Memory_AccessControllerA†º) 3Zend_Measure_WeightA†º( 3Zend_Measure_VolumeA%†º' MZend_Measure_Viscosity_KinematicA#†º& IZend_Measure_Viscosity_DynamicA†º% 3Zend_Measure_TorqueA†º$ /Zend_Measure_TimeA†º# =Zend_Measure_TemperatureA†º" 1Zend_Measure_SpeedA†º! 7Zend_Measure_PressureA†º  1Zend_Measure_PowerA†º 3Zend_Measure_NumberA†º 9Zend_Measure_LightnessA†º 3Zend_Measure_LengthA†º ?Zend_Measure_IlluminationA†º 9Zend_Measure_FrequencyA†º 1Zend_Measure_ForceA†º =Zend_Measure_Flow_VolumeA†º 9Zend_Measure_Flow_MoleA†º 9Zend_Measure_Flow_MassA†º 9Zend_Measure_ExceptionA†º 3Zend_Measure_EnergyA†º 5Zend_Measure_DensityA†º 5Zend_Measure_CurrentA †º CZend_Measure_Cooking_WeightA †º CZend_Measure_Cooking_VolumeA†º =Zend_Measure_CapacitanceA†º 3Zend_Measure_BinaryA†º /Zend_Measure_AreaA†º 1Zend_Measure_AngleA†º ?Zend_Measure_AccelerationA†º 7Zend_Measure_AbstractA†º
 #Zend_MarkupA†º	 7Zend_Markup_TokenListA†º /Zend_Markup_TokenA*†º WZend_Markup_Renderer_RendererAbstractA†º ?Zend_Markup_Renderer_HtmlA"†º GZend_Markup_Renderer_Html_UrlA#†º IZend_Markup_Renderer_Html_ListA"†º GZend_Markup_Renderer_Html_ImgA+†º YZend_Markup_Renderer_Html_HtmlAbstractA#†º IZend_Markup_Renderer_Html_CodeA#†º  IZend_Markup_Renderer_ExceptionA†¹ AZend_Markup_Parser_TextileA!†¹~ EZend_Markup_Parser_ExceptionA†¹} ?Zend_Markup_Parser_BbcodeA†¹| 7Zend_Markup_ExceptionA†¹{ Zend_MailA†¹z =Zend_Mail_Transport_SmtpA!†¹y EZend_Mail_Transport_SendmailA†¹x =Zend_Mail_Transport_FileA"†¹w GZend_Mail_Transport_ExceptionA!†¹v EZend_Mail_Transport_AbstractA†¹u /Zend_Mail_StorageA'†¹t QZend_Mail_Storage_Writable_MaildirA†¹s 9Zend_Mail_Storage_Pop3A†¹r 9Zend_Mail_Storage_MboxA†¹q ?Zend_Mail_Storage_MaildirA†¹p 9Zend_Mail_Storage_ImapA†¹o =Zend_Mail_Storage_FolderA"†¹n GZend_Mail_Storage_Folder_MboxA%†¹m MZend_Mail_Storage_Folder_MaildirA †¹l CZend_Mail_Storage_ExceptionA†¹k AZend_Mail_Storage_AbstractA†¹j ;Zend_Mail_Protocol_SmtpA'†¹i QZend_Mail_Protocol_Smtp_Auth_PlainA'†¹h QZend_Mail_Protocol_Smtp_Auth_LoginA)†¹g UZend_Mail_Protocol_Smtp_Auth_Crammd5A†¹f ;Zend_Mail_Protocol_Pop3A†¹e ;Zend_Mail_Protocol_ImapA!†¹d EZend_Mail_Protocol_ExceptionA †¹c CZend_Mail_Protocol_AbstractA†¹b )Zend_Mail_PartA†¹a 3Zend_Mail_Part_FileA†¹` /Zend_Mail_MessageA†¹_ 9Zend_Mail_Message_FileA†¹^ 3Zend_Mail_ExceptionA†¹] Zend_LogA †¹\ CZend_Log_Writer_ZendMonitorA†¹[ 9Zend_Log_Writer_SyslogA†¹Z 9Zend_Log_Writer_StreamA†¹Y 5Zend_Log_Writer_NullA†¹X 5Zend_Log_Writer_MockA†¹W 5Zend_Log_Writer_MailA†¹V ;Zend_Log_Writer_FirebugA†¹U 1Zend_Log_Writer_DbA†¹T =Zend_Log_Writer_AbstractA†¹S 9Zend_Log_Formatter_XmlA†¹R ?Zend_Log_Formatter_SimpleA†¹Q AZend_Log_Formatter_FirebugA †¹P CZend_Log_Formatter_AbstractA†¹O =Zend_Log_Filter_SuppressA†¹N =Zend_Log_Filter_PriorityA†¹M ;Zend_Log_Filter_MessageA†¹L =Zend_Log_Filter_AbstractA†¹K 1Zend_Log_ExceptionA   n Ö¶ž|U4åº™€mCãÀ¢xS)êÖ±‰\4ïÅ—i;

ó
Ö
³
•
w
Z
7
	õ	×	¹	—	u	Q	3	ñÓ³—T3ïÓ²špM(ïÓ²–{d>ñ¹ƒV,Þ¹—z[:øÚ¹’rGûÛ´”{U5ç½œvT8                                         '†»0 QZend_Pdf_FileParserDataSource_FileA†»/ 3Zend_Pdf_FileParserA†». ?Zend_Pdf_FileParser_ImageA"†»- GZend_Pdf_FileParser_Image_PngA†», =Zend_Pdf_FileParser_FontA&†»+ OZend_Pdf_FileParser_Font_OpenTypeA/†»* aZend_Pdf_FileParser_Font_OpenType_TrueTypeA†») 1Zend_Pdf_ExceptionA†»( ;Zend_Pdf_ElementFactoryA"†»' GZend_Pdf_ElementFactory_ProxyA†»& -Zend_Pdf_ElementA†»% ;Zend_Pdf_Element_StringA#†»$ IZend_Pdf_Element_String_BinaryA†»# ;Zend_Pdf_Element_StreamA†»" AZend_Pdf_Element_ReferenceA%†»! MZend_Pdf_Element_Reference_TableA'†»  QZend_Pdf_Element_Reference_ContextA†» ;Zend_Pdf_Element_ObjectA#†» IZend_Pdf_Element_Object_StreamA†» =Zend_Pdf_Element_NumericA†» 7Zend_Pdf_Element_NullA†» 7Zend_Pdf_Element_NameA †» CZend_Pdf_Element_DictionaryA†» =Zend_Pdf_Element_BooleanA†» 9Zend_Pdf_Element_ArrayA†» 5Zend_Pdf_DestinationA†» ?Zend_Pdf_Destination_ZoomA!†» EZend_Pdf_Destination_UnknownA†» AZend_Pdf_Destination_NamedA'†» QZend_Pdf_Destination_FitVerticallyA&†» OZend_Pdf_Destination_FitRectangleA)†» UZend_Pdf_Destination_FitHorizontallyA2†» gZend_Pdf_Destination_FitBoundingBoxVerticallyA4†» kZend_Pdf_Destination_FitBoundingBoxHorizontallyA(†» SZend_Pdf_Destination_FitBoundingBoxA†» =Zend_Pdf_Destination_FitA"†» GZend_Pdf_Destination_ExplicitA†» )Zend_Pdf_ColorA†»
 1Zend_Pdf_Color_RgbA†»	 3Zend_Pdf_Color_HtmlA†» =Zend_Pdf_Color_GrayScaleA†» 3Zend_Pdf_Color_CmykA†» 'Zend_Pdf_CmapA†» AZend_Pdf_Cmap_TrimmedTableA!†» EZend_Pdf_Cmap_SegmentToDeltaA†» AZend_Pdf_Cmap_ByteEncodingA&†» OZend_Pdf_Cmap_ByteEncoding_StaticA†» +Zend_Pdf_CanvasA†»  =Zend_Pdf_Canvas_AbstractA†º 3Zend_Pdf_AnnotationA†º~ =Zend_Pdf_Annotation_TextA†º} AZend_Pdf_Annotation_MarkupA†º| =Zend_Pdf_Annotation_LinkA'†º{ QZend_Pdf_Annotation_FileAttachmentA†ºz +Zend_Pdf_ActionA†ºy 3Zend_Pdf_Action_URIA†ºx ;Zend_Pdf_Action_UnknownA†ºw 7Zend_Pdf_Action_TransA†ºv 9Zend_Pdf_Action_ThreadA†ºu AZend_Pdf_Action_SubmitFormA†ºt 7Zend_Pdf_Action_SoundA †ºs CZend_Pdf_Action_SetOCGStateA†ºr ?Zend_Pdf_Action_ResetFormA†ºq ?Zend_Pdf_Action_RenditionA†ºp 7Zend_Pdf_Action_NamedA†ºo 7Zend_Pdf_Action_MovieA†ºn 9Zend_Pdf_Action_LaunchA†ºm AZend_Pdf_Action_JavaScriptA†ºl AZend_Pdf_Action_ImportDataA†ºk 5Zend_Pdf_Action_HideA†ºj 7Zend_Pdf_Action_GoToRA†ºi 7Zend_Pdf_Action_GoToEA†ºh AZend_Pdf_Action_GoTo3DViewA†ºg 5Zend_Pdf_Action_GoToA†ºf )Zend_PaginatorA-†ºe ]Zend_Paginator_SerializableLimitIteratorA*†ºd WZend_Paginator_ScrollingStyle_SlidingA*†ºc WZend_Paginator_ScrollingStyle_JumpingA*†ºb WZend_Paginator_ScrollingStyle_ElasticA&†ºa OZend_Paginator_ScrollingStyle_AllA†º` =Zend_Paginator_ExceptionA †º_ CZend_Paginator_Adapter_NullA$†º^ KZend_Paginator_Adapter_IteratorA)†º] UZend_Paginator_Adapter_DbTableSelectA$†º\ KZend_Paginator_Adapter_DbSelectA!†º[ EZend_Paginator_Adapter_ArrayA†ºZ #Zend_OpenIdA†ºY 5Zend_OpenId_ProviderA†ºX ?Zend_OpenId_Provider_UserA&†ºW OZend_OpenId_Provider_User_SessionA!†ºV EZend_OpenId_Provider_StorageA&†ºU OZend_OpenId_Provider_Storage_FileA†ºT 7Zend_OpenId_ExtensionA†ºS AZend_OpenId_Extension_SregA†ºR 7Zend_OpenId_ExceptionA†ºQ 5Zend_OpenId_ConsumerA!†ºP EZend_OpenId_Consumer_StorageA&†ºO OZend_OpenId_Consumer_Storage_FileA†ºN !Zend_OauthA†ºM -Zend_Oauth_TokenA†ºL =Zend_Oauth_Token_RequestA'†ºK QZend_Oauth_Token_AuthorizedRequestA†ºJ ;Zend_Oauth_Token_AccessA+†ºI YZend_Oauth_Signature_SignatureAbstractA†ºH =Zend_Oauth_Signature_RsaA#†ºG IZend_Oauth_Signature_PlaintextA†ºF ?Zend_Oauth_Signature_HmacA†ºE +Zend_Oauth_HttpA†ºD ;Zend_Oauth_Http_UtilityA&†ºC OZend_Oauth_Http_UserAuthorizationA   f Ö Ó­�lBöÔ¾§�lL3Î¦‚R+Ôžq:ÿ½F	
Ä
„
N
	Ö	›	a	%öÐ«Œd?öÖ¯�sU>&ãÊ¥”k@ðÏ¬“oD#ýÙ»–vJ-	âÇœ|]J,Õ°�mK.îÌ«•rH( ò Ö  †¼ 3Zend_Rest_ExceptionA†¼ 5Zend_Rest_ControllerA†¼ -Zend_Rest_ClientA†¼ ;Zend_Rest_Client_ResultA&†¼ OZend_Rest_Client_Result_ExceptionA†¼ AZend_Rest_Client_ExceptionA†¼ 'Zend_RegistryA†¼ =Zend_Reflection_PropertyA†¼ ?Zend_Reflection_ParameterA†¼ 9Zend_Reflection_MethodA†¼ =Zend_Reflection_FunctionA†¼ 5Zend_Reflection_FileA†¼
 ?Zend_Reflection_ExtensionA†¼	 ?Zend_Reflection_ExceptionA†¼ =Zend_Reflection_DocblockA!†¼ EZend_Reflection_Docblock_TagA(†¼ SZend_Reflection_Docblock_Tag_ReturnA'†¼ QZend_Reflection_Docblock_Tag_ParamA†¼ 7Zend_Reflection_ClassA†¼ !Zend_QueueA†¼ 9Zend_Queue_Stomp_FrameA†¼ ;Zend_Queue_Stomp_ClientA'†¼  QZend_Queue_Stomp_Client_ConnectionA†» 1Zend_Queue_MessageA#†»~ IZend_Queue_Message_PlatformJobA †»} CZend_Queue_Message_IteratorA†»| 5Zend_Queue_ExceptionA(†»{ SZend_Queue_Adapter_PlatformJobQueueA†»z ;Zend_Queue_Adapter_NullA!†»y EZend_Queue_Adapter_MemcacheqA†»x 7Zend_Queue_Adapter_DbA †»w CZend_Queue_Adapter_Db_QueueA"†»v GZend_Queue_Adapter_Db_MessageA†»u =Zend_Queue_Adapter_ArrayA'†»t QZend_Queue_Adapter_AdapterAbstractA †»s CZend_Queue_Adapter_ActivemqA†»r -Zend_ProgressBarA†»q AZend_ProgressBar_ExceptionA†»p =Zend_ProgressBar_AdapterA$†»o KZend_ProgressBar_Adapter_JsPushA$†»n KZend_ProgressBar_Adapter_JsPullA'†»m QZend_ProgressBar_Adapter_ExceptionA%†»l MZend_ProgressBar_Adapter_ConsoleA†»k Zend_PdfA!†»j EZend_Pdf_UpdateInfoContainerA†»i -Zend_Pdf_TrailerA†»h ;Zend_Pdf_Trailer_KeeperA†»g AZend_Pdf_Trailer_GeneratorA†»f +Zend_Pdf_TargetA†»e )Zend_Pdf_StyleA†»d 7Zend_Pdf_StringParserA†»c /Zend_Pdf_ResourceA†»b ?Zend_Pdf_Resource_UnifiedA#†»a IZend_Pdf_Resource_ImageFactoryA†»` ;Zend_Pdf_Resource_ImageA!†»_ EZend_Pdf_Resource_Image_TiffA †»^ CZend_Pdf_Resource_Image_PngA!†»] EZend_Pdf_Resource_Image_JpegA$†»\ KZend_Pdf_Resource_GraphicsStateA†»[ 9Zend_Pdf_Resource_FontA!†»Z EZend_Pdf_Resource_Font_Type0A"†»Y GZend_Pdf_Resource_Font_SimpleA+†»X YZend_Pdf_Resource_Font_Simple_StandardA8†»W sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsA6†»V oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanA7†»U qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicA;†»T yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicA5†»S mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldA2†»R gZend_Pdf_Resource_Font_Simple_Standard_SymbolA<†»Q {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueAA†»P �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueA9†»O uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldA5†»N mZend_Pdf_Resource_Font_Simple_Standard_HelveticaA:†»M wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueA>†»L Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueA7†»K qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldA3†»J iZend_Pdf_Resource_Font_Simple_Standard_CourierA)†»I UZend_Pdf_Resource_Font_Simple_ParsedA2†»H gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeA*†»G WZend_Pdf_Resource_Font_FontDescriptorA%†»F MZend_Pdf_Resource_Font_ExtractedA#†»E IZend_Pdf_Resource_Font_CidFontA,†»D [Zend_Pdf_Resource_Font_CidFont_TrueTypeA †»C CZend_Pdf_Resource_ExtractorA$†»B KZend_Pdf_Resource_ContentStreamA3†»A iZend_Pdf_RecursivelyIteratableObjectsContainerA†»@ +Zend_Pdf_ParserA†»? 'Zend_Pdf_PageA†»> -Zend_Pdf_OutlineA†»= ;Zend_Pdf_Outline_LoadedA†»< =Zend_Pdf_Outline_CreatedA†»; /Zend_Pdf_NameTreeA†»: )Zend_Pdf_ImageA†»9 'Zend_Pdf_FontA†»8 ?Zend_Pdf_Filter_RunLengthA †»7 CZend_Pdf_Filter_CompressionA$†»6 KZend_Pdf_Filter_Compression_LzwA&†»5 OZend_Pdf_Filter_Compression_FlateA†»4 =Zend_Pdf_Filter_AsciiHexA†»3 ;Zend_Pdf_Filter_Ascii85A"†»2 GZend_Pdf_FileParserDataSourceA)†»1 UZend_Pdf_FileParserDataSource_StringA   Q « èÅ¬ŽD¾‚8ÿ²vBë±s8þÎ¥wN"
ù
Ð
¬
‡
f
G
"	ð	Ä	™	l	=ÿÃ”nDèÁŽeDÐ rDÜ­q4ùÃ•h7Û¥sFîÀ‹T'òÅ”e2 Ô « %†¼g MZend_Search_Lucene_Search_WeightA*†¼f WZend_Search_Lucene_Search_Weight_TermA,†¼e [Zend_Search_Lucene_Search_Weight_PhraseA/†¼d aZend_Search_Lucene_Search_Weight_MultiTermA+†¼c YZend_Search_Lucene_Search_Weight_EmptyA-†¼b ]Zend_Search_Lucene_Search_Weight_BooleanA)†¼a UZend_Search_Lucene_Search_SimilarityA1†¼` eZend_Search_Lucene_Search_Similarity_DefaultA)†¼_ UZend_Search_Lucene_Search_QueryTokenA3†¼^ iZend_Search_Lucene_Search_QueryParserExceptionA1†¼] eZend_Search_Lucene_Search_QueryParserContextA*†¼\ WZend_Search_Lucene_Search_QueryParserA)†¼[ UZend_Search_Lucene_Search_QueryLexerA'†¼Z QZend_Search_Lucene_Search_QueryHitA)†¼Y UZend_Search_Lucene_Search_QueryEntryA.†¼X _Zend_Search_Lucene_Search_QueryEntry_TermA2†¼W gZend_Search_Lucene_Search_QueryEntry_SubqueryA0†¼V cZend_Search_Lucene_Search_QueryEntry_PhraseA$†¼U KZend_Search_Lucene_Search_QueryA-†¼T ]Zend_Search_Lucene_Search_Query_WildcardA)†¼S UZend_Search_Lucene_Search_Query_TermA*†¼R WZend_Search_Lucene_Search_Query_RangeA2†¼Q gZend_Search_Lucene_Search_Query_PreprocessingA7†¼P qZend_Search_Lucene_Search_Query_Preprocessing_TermA9†¼O uZend_Search_Lucene_Search_Query_Preprocessing_PhraseA8†¼N sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyA+†¼M YZend_Search_Lucene_Search_Query_PhraseA.†¼L _Zend_Search_Lucene_Search_Query_MultiTermA2†¼K gZend_Search_Lucene_Search_Query_InsignificantA*†¼J WZend_Search_Lucene_Search_Query_FuzzyA*†¼I WZend_Search_Lucene_Search_Query_EmptyA,†¼H [Zend_Search_Lucene_Search_Query_BooleanA2†¼G gZend_Search_Lucene_Search_Highlighter_DefaultA:†¼F wZend_Search_Lucene_Search_BooleanExpressionRecognizerA†¼E =Zend_Search_Lucene_ProxyA%†¼D MZend_Search_Lucene_PriorityQueueA/†¼C aZend_Search_Lucene_Interface_MultiSearcherA#†¼B IZend_Search_Lucene_LockManagerA$†¼A KZend_Search_Lucene_Index_WriterA0†¼@ cZend_Search_Lucene_Index_TermsPriorityQueueA&†¼? OZend_Search_Lucene_Index_TermInfoA"†¼> GZend_Search_Lucene_Index_TermA+†¼= YZend_Search_Lucene_Index_SegmentWriterA8†¼< sZend_Search_Lucene_Index_SegmentWriter_StreamWriterA:†¼; wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterA+†¼: YZend_Search_Lucene_Index_SegmentMergerA)†¼9 UZend_Search_Lucene_Index_SegmentInfoA'†¼8 QZend_Search_Lucene_Index_FieldInfoA(†¼7 SZend_Search_Lucene_Index_DocsFilterA.†¼6 _Zend_Search_Lucene_Index_DictionaryLoaderA!†¼5 EZend_Search_Lucene_FSMActionA†¼4 9Zend_Search_Lucene_FSMA†¼3 =Zend_Search_Lucene_FieldA!†¼2 EZend_Search_Lucene_ExceptionA †¼1 CZend_Search_Lucene_DocumentA%†¼0 MZend_Search_Lucene_Document_XlsxA%†¼/ MZend_Search_Lucene_Document_PptxA(†¼. SZend_Search_Lucene_Document_OpenXmlA%†¼- MZend_Search_Lucene_Document_HtmlA*†¼, WZend_Search_Lucene_Document_ExceptionA%†¼+ MZend_Search_Lucene_Document_DocxA,†¼* [Zend_Search_Lucene_Analysis_TokenFilterA6†¼) oZend_Search_Lucene_Analysis_TokenFilter_StopWordsA7†¼( qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsA:†¼' wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8A6†¼& oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseA&†¼% OZend_Search_Lucene_Analysis_TokenA)†¼$ UZend_Search_Lucene_Analysis_AnalyzerA0†¼# cZend_Search_Lucene_Analysis_Analyzer_CommonA8†¼" sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumAI†¼! �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveA5†¼  mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8AF†¼ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveA8†¼ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumAI†¼ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveA5†¼ mZend_Search_Lucene_Analysis_Analyzer_Common_TextAF†¼ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveA†¼ 7Zend_Search_ExceptionA†¼ -Zend_Rest_ServerA†¼ AZend_Rest_Server_ExceptionA†¼ +Zend_Rest_RouteA   ^ È›h9ÝÂ’mHúÒ¥xS1üâÃ¥�[6ìÃ’jD 
÷
Î
£
„
f
I
$	ü	Ç	™	k	=	ç¾Œa=éÃ‘`7è¿�pDüÛ±�jH"ùÓ´‰Z+Ó®„dH$û×¯…f!ì±{J                                                               C†½E �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountA-†½D ]Zend_Service_DeveloperGarden_Client_SoapA2†½C gZend_Service_DeveloperGarden_Client_ExceptionA7†½B qZend_Service_DeveloperGarden_Client_ClientAbstractA1†½A eZend_Service_DeveloperGarden_BaseUserServiceAA†½@ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceA†½? 9Zend_Service_DeliciousA&†½> OZend_Service_Delicious_SimplePostA$†½= KZend_Service_Delicious_PostListA †½< CZend_Service_Delicious_PostA%†½; MZend_Service_Delicious_ExceptionA †½: CZend_Service_AudioscrobblerA†½9 3Zend_Service_AmazonA†½8 ;Zend_Service_Amazon_SqsA&†½7 OZend_Service_Amazon_Sqs_ExceptionA!†½6 EZend_Service_Amazon_SimpleDbA*†½5 WZend_Service_Amazon_SimpleDb_ResponseA&†½4 OZend_Service_Amazon_SimpleDb_PageA+†½3 YZend_Service_Amazon_SimpleDb_ExceptionA+†½2 YZend_Service_Amazon_SimpleDb_AttributeA'†½1 QZend_Service_Amazon_SimilarProductA†½0 9Zend_Service_Amazon_S3A"†½/ GZend_Service_Amazon_S3_StreamA%†½. MZend_Service_Amazon_S3_ExceptionA"†½- GZend_Service_Amazon_ResultSetA†½, ?Zend_Service_Amazon_QueryA!†½+ EZend_Service_Amazon_OfferSetA†½* ?Zend_Service_Amazon_OfferA&†½) OZend_Service_Amazon_ListmaniaListA†½( =Zend_Service_Amazon_ItemA†½' ?Zend_Service_Amazon_ImageA"†½& GZend_Service_Amazon_ExceptionA(†½% SZend_Service_Amazon_EditorialReviewA†½$ ;Zend_Service_Amazon_Ec2A+†½# YZend_Service_Amazon_Ec2_SecuritygroupsA%†½" MZend_Service_Amazon_Ec2_ResponseA#†½! IZend_Service_Amazon_Ec2_RegionA$†½  KZend_Service_Amazon_Ec2_KeypairA%†½ MZend_Service_Amazon_Ec2_InstanceA-†½ ]Zend_Service_Amazon_Ec2_Instance_WindowsA.†½ _Zend_Service_Amazon_Ec2_Instance_ReservedA"†½ GZend_Service_Amazon_Ec2_ImageA&†½ OZend_Service_Amazon_Ec2_ExceptionA&†½ OZend_Service_Amazon_Ec2_ElasticipA †½ CZend_Service_Amazon_Ec2_EbsA'†½ QZend_Service_Amazon_Ec2_CloudWatchA.†½ _Zend_Service_Amazon_Ec2_AvailabilityzonesA%†½ MZend_Service_Amazon_Ec2_AbstractA'†½ QZend_Service_Amazon_CustomerReviewA'†½ QZend_Service_Amazon_AuthenticationA*†½ WZend_Service_Amazon_Authentication_V2A*†½ WZend_Service_Amazon_Authentication_V1A*†½ WZend_Service_Amazon_Authentication_S3A1†½ eZend_Service_Amazon_Authentication_ExceptionA$†½ KZend_Service_Amazon_AccessoriesA!†½ EZend_Service_Amazon_AbstractA†½ 5Zend_Service_AkismetA†½ 7Zend_Service_AbstractA†½ 9Zend_Server_ReflectionA'†½
 QZend_Server_Reflection_ReturnValueA%†½	 MZend_Server_Reflection_PrototypeA%†½ MZend_Server_Reflection_ParameterA †½ CZend_Server_Reflection_NodeA"†½ GZend_Server_Reflection_MethodA$†½ KZend_Server_Reflection_FunctionA-†½ ]Zend_Server_Reflection_Function_AbstractA%†½ MZend_Server_Reflection_ExceptionA!†½ EZend_Server_Reflection_ClassA!†½ EZend_Server_Method_PrototypeA!†½  EZend_Server_Method_ParameterA"†¼ GZend_Server_Method_DefinitionA †¼~ CZend_Server_Method_CallbackA†¼} 7Zend_Server_ExceptionA†¼| 9Zend_Server_DefinitionA†¼{ /Zend_Server_CacheA†¼z 5Zend_Server_AbstractA†¼y +Zend_SerializerA†¼x ?Zend_Serializer_ExceptionA!†¼w EZend_Serializer_Adapter_WddxA)†¼v UZend_Serializer_Adapter_PythonPickleA)†¼u UZend_Serializer_Adapter_PhpSerializeA$†¼t KZend_Serializer_Adapter_PhpCodeA!†¼s EZend_Serializer_Adapter_JsonA%†¼r MZend_Serializer_Adapter_IgbinaryA!†¼q EZend_Serializer_Adapter_Amf3A!†¼p EZend_Serializer_Adapter_Amf0A,†¼o [Zend_Serializer_Adapter_AdapterAbstractA†¼n 1Zend_Search_LuceneA0†¼m cZend_Search_Lucene_TermStreamsPriorityQueueA$†¼l KZend_Search_Lucene_Storage_FileA+†¼k YZend_Search_Lucene_Storage_File_MemoryA/†¼j aZend_Search_Lucene_Storage_File_FilesystemA)†¼i UZend_Search_Lucene_Storage_DirectoryA4†¼h kZend_Search_Lucene_Storage_Directory_FilesystemA   4 š ºr4ô­f2Ó™i.ì»mËf
¼
_
		±	Sî”;â�:ÒuÊb¯x/â¥c&à�I÷²m, á š                                          C†½y �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallAG†½x �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedA=†½w }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAA†½v �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAA†½u �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateAN†½t �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordAC†½s �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateAL†½r �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersAB†½q �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractA9†½p uZend_Service_DeveloperGarden_Request_SendSms_SendSMSA>†½o Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSA9†½n uZend_Service_DeveloperGarden_Request_RequestAbstractAI†½m �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestAE†½l �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestA3†½k iZend_Service_DeveloperGarden_Request_ExceptionAR†½j �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestAY†½i �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestAd†½h �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestAQ†½g �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestAR†½f �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestAY†½e �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestAd†½d �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestAQ†½c �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestAO†½b �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestAU†½a �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestAU†½` �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestAV†½_ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestAa†½^ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestAZ†½] �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestAT†½\ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestAR†½[ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestAY†½Z �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestAQ†½Y �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestAQ†½X �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestAa†½W �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestAN†½V �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationAL†½U �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceAJ†½T �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolA-†½S ]Zend_Service_DeveloperGarden_LocalSearchA>†½R Zend_Service_DeveloperGarden_LocalSearch_SearchParametersA7†½Q qZend_Service_DeveloperGarden_LocalSearch_ExceptionA,†½P [Zend_Service_DeveloperGarden_IpLocationA6†½O oZend_Service_DeveloperGarden_IpLocation_IpAddressA+†½N YZend_Service_DeveloperGarden_ExceptionA,†½M [Zend_Service_DeveloperGarden_CredentialA0†½L cZend_Service_DeveloperGarden_ConferenceCallAC†½K �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusAC†½J �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailA<†½I {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantA:†½H wZend_Service_DeveloperGarden_ConferenceCall_ExceptionAD†½G �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleAB†½F �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailA   - j ²{$Ëp	žPù¤Mò“0
Ø
|
"	Ä	d	 ™.Òr¸]þ©Pù�0Ø�¸`(æ™I þ ¯ j        A†¾& �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeAK†¾% �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeAG†¾$ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseAL†¾# �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeAI†¾" �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeA>†¾! Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeA4†¾  kZend_Service_DeveloperGarden_Response_ExceptionAT†¾ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseA[†¾ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseAf†¾ �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseAS†¾ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseAT†¾ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseA[†¾ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseAf†¾ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseAS†¾ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseAU†¾ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeAQ†¾ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseA[†¾ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeAW†¾ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseA[†¾ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeAW†¾ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseA\†¾ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeAX†¾ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseAg†¾ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeAc†¾ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseA`†¾ �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeA\†¾ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseAZ†¾ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeAV†¾
 �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseAX†¾	 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeAT†¾ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseA_†¾ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeA[†¾ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseAW†¾ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeAS†¾ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseAQ†¾ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractAS†¾ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseAJ†¾ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeAg†¾  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeAc†½ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseAW†½~ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseAU†½} �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseAS†½| �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseA3†½{ iZend_Service_DeveloperGarden_Response_BaseTypeAJ†½z �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractA   G ¼ ±^Ò}$Ø‘Jñ£Hû«\
Ã
o
	Ð	‘	X	+øÉ¦‚WÝ¤wNÖ¡vEè¼Ž['ñÀŒZ,üÏŸpAòÓ±ŽhL$üÞ¶‰\5 î ¼                                      .†¾m _Zend_Service_ReCaptcha_MailHide_ExceptionA%†¾l MZend_Service_ReCaptcha_ExceptionA†¾k 7Zend_Service_NirvanixA#†¾j IZend_Service_Nirvanix_ResponseA)†¾i UZend_Service_Nirvanix_Namespace_ImfsA)†¾h UZend_Service_Nirvanix_Namespace_BaseA$†¾g KZend_Service_Nirvanix_ExceptionA†¾f 7Zend_Service_LiveDocxA$†¾e KZend_Service_LiveDocx_MailMergeA$†¾d KZend_Service_LiveDocx_ExceptionA†¾c 3Zend_Service_FlickrA"†¾b GZend_Service_Flickr_ResultSetA†¾a AZend_Service_Flickr_ResultA†¾` ?Zend_Service_Flickr_ImageA†¾_ 9Zend_Service_ExceptionA†¾^ ?Zend_Service_Ebay_FindingA)†¾] UZend_Service_Ebay_Finding_StorefrontA+†¾\ YZend_Service_Ebay_Finding_ShippingInfoA+†¾[ YZend_Service_Ebay_Finding_Set_AbstractA,†¾Z [Zend_Service_Ebay_Finding_SellingStatusA)†¾Y UZend_Service_Ebay_Finding_SellerInfoA,†¾X [Zend_Service_Ebay_Finding_Search_ResultA*†¾W WZend_Service_Ebay_Finding_Search_ItemA.†¾V _Zend_Service_Ebay_Finding_Search_Item_SetA0†¾U cZend_Service_Ebay_Finding_Response_KeywordsA-†¾T ]Zend_Service_Ebay_Finding_Response_ItemsA2†¾S gZend_Service_Ebay_Finding_Response_HistogramsA0†¾R cZend_Service_Ebay_Finding_Response_AbstractA/†¾Q aZend_Service_Ebay_Finding_PaginationOutputA*†¾P WZend_Service_Ebay_Finding_ListingInfoA(†¾O SZend_Service_Ebay_Finding_ExceptionA,†¾N [Zend_Service_Ebay_Finding_Error_MessageA)†¾M UZend_Service_Ebay_Finding_Error_DataA-†¾L ]Zend_Service_Ebay_Finding_Error_Data_SetA'†¾K QZend_Service_Ebay_Finding_CategoryA1†¾J eZend_Service_Ebay_Finding_Category_HistogramA5†¾I mZend_Service_Ebay_Finding_Category_Histogram_SetA;†¾H yZend_Service_Ebay_Finding_Category_Histogram_ContainerA%†¾G MZend_Service_Ebay_Finding_AspectA)†¾F UZend_Service_Ebay_Finding_Aspect_SetA5†¾E mZend_Service_Ebay_Finding_Aspect_Histogram_ValueA9†¾D uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetA9†¾C uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerA'†¾B QZend_Service_Ebay_Finding_AbstractA †¾A CZend_Service_Ebay_ExceptionA†¾@ AZend_Service_Ebay_AbstractA+†¾? YZend_Service_DeveloperGarden_VoiceCallA/†¾> aZend_Service_DeveloperGarden_SmsValidationA)†¾= UZend_Service_DeveloperGarden_SendSmsA5†¾< mZend_Service_DeveloperGarden_SecurityTokenServerA;†¾; yZend_Service_DeveloperGarden_SecurityTokenServer_CacheAK†¾: �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractAL†¾9 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseAP†¾8 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseAG†¾7 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseAJ†¾6 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseAK†¾5 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseAL†¾4 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseAI†¾3 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberAW†¾2 �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseAJ†¾1 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseAU†¾0 �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseAC†¾/ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseAC†¾. �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractAH†¾- �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseAU†¾, �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseAQ†¾+ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseAI†¾* �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionA;†¾) yZend_Service_DeveloperGarden_Response_ResponseAbstractAO†¾( �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeAK†¾' �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseA   Q Æ Ø°‘a9ñÇž~Y6óÔ²�b4ñÇ�}X.Ó�qQ*
û
Î
ž
l
7
	ß	±	Š	`	3	Ù¬�S-æ¿›~<¿‡KªbÝŽ>ò h1û­�IÞœk; ü Æ                            2†¿> gZend_Service_WindowsAzure_Storage_Blob_StreamA;†¿= yZend_Service_WindowsAzure_Storage_BatchStorageAbstractA,†¿< [Zend_Service_WindowsAzure_Storage_BatchA-†¿; ]Zend_Service_WindowsAzure_SessionHandlerA>†¿: Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractA1†¿9 eZend_Service_WindowsAzure_RetryPolicy_RetryNA2†¿8 gZend_Service_WindowsAzure_RetryPolicy_NoRetryA4†¿7 kZend_Service_WindowsAzure_RetryPolicy_ExceptionA(†¿6 SZend_Service_WindowsAzure_ExceptionAJ†¿5 �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionA2†¿4 gZend_Service_WindowsAzure_Diagnostics_ManagerA3†¿3 iZend_Service_WindowsAzure_Diagnostics_LogLevelA4†¿2 kZend_Service_WindowsAzure_Diagnostics_ExceptionAN†¿1 �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionAH†¿0 �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogAL†¿/ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersAK†¿. �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractA<†¿- {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsAA†¿, �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceAD†¿+ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesAU†¿* �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsAD†¿) �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesA8†¿( sZend_Service_WindowsAzure_Credentials_SharedKeyLiteA4†¿' kZend_Service_WindowsAzure_Credentials_SharedKeyAA†¿& �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureA4†¿% kZend_Service_WindowsAzure_Credentials_ExceptionA>†¿$ Zend_Service_WindowsAzure_Credentials_CredentialsAbstractA†¿# 5Zend_Service_TwitterA †¿" CZend_Service_Twitter_SearchA#†¿! IZend_Service_Twitter_ExceptionA†¿  ;Zend_Service_TechnoratiA#†¿ IZend_Service_Technorati_WeblogA"†¿ GZend_Service_Technorati_UtilsA*†¿ WZend_Service_Technorati_TagsResultSetA'†¿ QZend_Service_Technorati_TagsResultA)†¿ UZend_Service_Technorati_TagResultSetA&†¿ OZend_Service_Technorati_TagResultA,†¿ [Zend_Service_Technorati_SearchResultSetA)†¿ UZend_Service_Technorati_SearchResultA&†¿ OZend_Service_Technorati_ResultSetA#†¿ IZend_Service_Technorati_ResultA*†¿ WZend_Service_Technorati_KeyInfoResultA*†¿ WZend_Service_Technorati_GetInfoResultA&†¿ OZend_Service_Technorati_ExceptionA1†¿ eZend_Service_Technorati_DailyCountsResultSetA.†¿ _Zend_Service_Technorati_DailyCountsResultA,†¿ [Zend_Service_Technorati_CosmosResultSetA)†¿ UZend_Service_Technorati_CosmosResultA+†¿ YZend_Service_Technorati_BlogInfoResultA#†¿ IZend_Service_Technorati_AuthorA†¿ ;Zend_Service_StrikeIronA(†¿ SZend_Service_StrikeIron_ZipCodeInfoA2†¿
 gZend_Service_StrikeIron_USAddressVerificationA-†¿	 ]Zend_Service_StrikeIron_SalesUseTaxBasicA&†¿ OZend_Service_StrikeIron_ExceptionA&†¿ OZend_Service_StrikeIron_DecoratorA!†¿ EZend_Service_StrikeIron_BaseA†¿ ;Zend_Service_SlideShareA&†¿ OZend_Service_SlideShare_SlideShowA&†¿ OZend_Service_SlideShare_ExceptionA†¿ 1Zend_Service_SimpyA$†¿ KZend_Service_Simpy_WatchlistSetA*†¿  WZend_Service_Simpy_WatchlistFilterSetA'†¾ QZend_Service_Simpy_WatchlistFilterA!†¾~ EZend_Service_Simpy_WatchlistA†¾} ?Zend_Service_Simpy_TagSetA†¾| 9Zend_Service_Simpy_TagA†¾{ AZend_Service_Simpy_NoteSetA†¾z ;Zend_Service_Simpy_NoteA†¾y AZend_Service_Simpy_LinkSetA!†¾x EZend_Service_Simpy_LinkQueryA†¾w ;Zend_Service_Simpy_LinkA%†¾v MZend_Service_ShortUrl_TinyUrlComA&†¾u OZend_Service_ShortUrl_MetamarkNetA!†¾t EZend_Service_ShortUrl_JdemCzA†¾s AZend_Service_ShortUrl_IsGdA$†¾r KZend_Service_ShortUrl_ExceptionA,†¾q [Zend_Service_ShortUrl_AbstractShortenerA†¾p 9Zend_Service_ReCaptchaA$†¾o KZend_Service_ReCaptcha_ResponseA$†¾n KZend_Service_ReCaptcha_MailHideA   _ È Ñ™b%í°€HÖ–f0õ½“rK!õÆŸuO&
ü
Ï
­
ˆ
a
7
	ê	Ï	±	’	s	J	÷ÊµŒmM-
ëÒ¯–uL$ñ½“`I"÷Ì£~]F+ûßÁ“d6Õª‚T'óÁ‘j<Ý­ƒgD+ ð È  $†À KZend_Text_Table_Decorator_AsciiA†À 9Zend_Text_Table_ColumnA†À 3Zend_Text_MultiByteA†À -Zend_Text_FigletA†À AZend_Text_Figlet_ExceptionA†À 3Zend_Text_ExceptionA&†À OZend_Test_PHPUnit_Db_SimpleTesterA,†À [Zend_Test_PHPUnit_Db_Operation_TruncateA*†À WZend_Test_PHPUnit_Db_Operation_InsertA-†À ]Zend_Test_PHPUnit_Db_Operation_DeleteAllA*†À WZend_Test_PHPUnit_Db_Metadata_GenericA#†À IZend_Test_PHPUnit_Db_ExceptionA,†À [Zend_Test_PHPUnit_Db_DataSet_QueryTableA.†À _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetA0†À cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetA)†À UZend_Test_PHPUnit_Db_DataSet_DbTableA*†À WZend_Test_PHPUnit_Db_DataSet_DbRowsetA$†À KZend_Test_PHPUnit_Db_ConnectionA'†À QZend_Test_PHPUnit_DatabaseTestCaseA)†À
 UZend_Test_PHPUnit_ControllerTestCaseA0†À	 cZend_Test_PHPUnit_Constraint_ResponseHeaderA*†À WZend_Test_PHPUnit_Constraint_RedirectA+†À YZend_Test_PHPUnit_Constraint_ExceptionA*†À WZend_Test_PHPUnit_Constraint_DomQueryA†À 7Zend_Test_DbStatementA†À 3Zend_Test_DbAdapterA†À /Zend_Tag_ItemListA†À 'Zend_Tag_ItemA†À 1Zend_Tag_ExceptionA†À  )Zend_Tag_CloudA†¿ =Zend_Tag_Cloud_ExceptionA!†¿~ EZend_Tag_Cloud_Decorator_TagA%†¿} MZend_Tag_Cloud_Decorator_HtmlTagA'†¿| QZend_Tag_Cloud_Decorator_HtmlCloudA'†¿{ QZend_Tag_Cloud_Decorator_ExceptionA#†¿z IZend_Tag_Cloud_Decorator_CloudA†¿y )Zend_Soap_WsdlA/†¿x aZend_Soap_Wsdl_Strategy_DefaultComplexTypeA&†¿w OZend_Soap_Wsdl_Strategy_CompositeA0†¿v cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceA/†¿u aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexA$†¿t KZend_Soap_Wsdl_Strategy_AnyTypeA%†¿s MZend_Soap_Wsdl_Strategy_AbstractA†¿r =Zend_Soap_Wsdl_ExceptionA†¿q -Zend_Soap_ServerA†¿p AZend_Soap_Server_ExceptionA†¿o -Zend_Soap_ClientA†¿n 9Zend_Soap_Client_LocalA†¿m AZend_Soap_Client_ExceptionA†¿l ;Zend_Soap_Client_DotNetA†¿k ;Zend_Soap_Client_CommonA†¿j 9Zend_Soap_AutoDiscoverA%†¿i MZend_Soap_AutoDiscover_ExceptionA†¿h %Zend_SessionA)†¿g UZend_Session_Validator_HttpUserAgentA$†¿f KZend_Session_Validator_AbstractA'†¿e QZend_Session_SaveHandler_ExceptionA%†¿d MZend_Session_SaveHandler_DbTableA†¿c 9Zend_Session_NamespaceA†¿b 9Zend_Session_ExceptionA†¿a 7Zend_Session_AbstractA†¿` 1Zend_Service_YahooA$†¿_ KZend_Service_Yahoo_WebResultSetA!†¿^ EZend_Service_Yahoo_WebResultA&†¿] OZend_Service_Yahoo_VideoResultSetA#†¿\ IZend_Service_Yahoo_VideoResultA!†¿[ EZend_Service_Yahoo_ResultSetA†¿Z ?Zend_Service_Yahoo_ResultA)†¿Y UZend_Service_Yahoo_PageDataResultSetA&†¿X OZend_Service_Yahoo_PageDataResultA%†¿W MZend_Service_Yahoo_NewsResultSetA"†¿V GZend_Service_Yahoo_NewsResultA&†¿U OZend_Service_Yahoo_LocalResultSetA#†¿T IZend_Service_Yahoo_LocalResultA+†¿S YZend_Service_Yahoo_InlinkDataResultSetA(†¿R SZend_Service_Yahoo_InlinkDataResultA&†¿Q OZend_Service_Yahoo_ImageResultSetA#†¿P IZend_Service_Yahoo_ImageResultA†¿O =Zend_Service_Yahoo_ImageA&†¿N OZend_Service_WindowsAzure_StorageA4†¿M kZend_Service_WindowsAzure_Storage_TableInstanceA7†¿L qZend_Service_WindowsAzure_Storage_TableEntityQueryA2†¿K gZend_Service_WindowsAzure_Storage_TableEntityA,†¿J [Zend_Service_WindowsAzure_Storage_TableA<†¿I {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractA7†¿H qZend_Service_WindowsAzure_Storage_SignedIdentifierA3†¿G iZend_Service_WindowsAzure_Storage_QueueMessageA4†¿F kZend_Service_WindowsAzure_Storage_QueueInstanceA,†¿E [Zend_Service_WindowsAzure_Storage_QueueA9†¿D uZend_Service_WindowsAzure_Storage_PageRegionInstanceA4†¿C kZend_Service_WindowsAzure_Storage_LeaseInstanceA9†¿B uZend_Service_WindowsAzure_Storage_DynamicTableEntityA3†¿A iZend_Service_WindowsAzure_Storage_BlobInstanceA4†¿@ kZend_Service_WindowsAzure_Storage_BlobContainerA+†¿? YZend_Service_WindowsAzure_Storage_BlobA   O ¿ Ö´˜€`F'öÎ¡sGã­y/è X- ÄˆK
ô
¬
€
K
 	ú	Î	Ÿ	Q	í½’e;Þ®P+úÉ�j5ÍŽW&úÄ�[.ô¸t=Ø�c0üÌ–b( õ ¿                         2†Àl gZend_Tool_Project_Context_Zf_DbTableDirectoryA/†Àk aZend_Tool_Project_Context_Zf_DataDirectoryA6†Àj oZend_Tool_Project_Context_Zf_ControllersDirectoryA0†Ài cZend_Tool_Project_Context_Zf_ControllerFileA2†Àh gZend_Tool_Project_Context_Zf_ConfigsDirectoryA,†Àg [Zend_Tool_Project_Context_Zf_ConfigFileA0†Àf cZend_Tool_Project_Context_Zf_CacheDirectoryA/†Àe aZend_Tool_Project_Context_Zf_BootstrapFileA6†Àd oZend_Tool_Project_Context_Zf_ApplicationDirectoryA7†Àc qZend_Tool_Project_Context_Zf_ApplicationConfigFileA/†Àb aZend_Tool_Project_Context_Zf_ApisDirectoryA.†Àa _Zend_Tool_Project_Context_Zf_ActionMethodA3†À` iZend_Tool_Project_Context_Zf_AbstractClassFileA@†À_ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryA8†À^ sZend_Tool_Project_Context_System_ProjectProfileFileA6†À] oZend_Tool_Project_Context_System_ProjectDirectoryA)†À\ UZend_Tool_Project_Context_RepositoryA.†À[ _Zend_Tool_Project_Context_Filesystem_FileA3†ÀZ iZend_Tool_Project_Context_Filesystem_DirectoryA2†ÀY gZend_Tool_Project_Context_Filesystem_AbstractA(†ÀX SZend_Tool_Project_Context_ExceptionA-†ÀW ]Zend_Tool_Project_Context_Content_EngineA3†ÀV iZend_Tool_Project_Context_Content_Engine_PhtmlA;†ÀU yZend_Tool_Project_Context_Content_Engine_CodeGeneratorA0†ÀT cZend_Tool_Framework_System_Provider_VersionA0†ÀS cZend_Tool_Framework_System_Provider_PhpinfoA1†ÀR eZend_Tool_Framework_System_Provider_ManifestA/†ÀQ aZend_Tool_Framework_System_Provider_ConfigA(†ÀP SZend_Tool_Framework_System_ManifestA-†ÀO ]Zend_Tool_Framework_System_Action_DeleteA-†ÀN ]Zend_Tool_Framework_System_Action_CreateA!†ÀM EZend_Tool_Framework_RegistryA+†ÀL YZend_Tool_Framework_Registry_ExceptionA+†ÀK YZend_Tool_Framework_Provider_SignatureA,†ÀJ [Zend_Tool_Framework_Provider_RepositoryA+†ÀI YZend_Tool_Framework_Provider_ExceptionA*†ÀH WZend_Tool_Framework_Provider_AbstractA&†ÀG OZend_Tool_Framework_Metadata_ToolA)†ÀF UZend_Tool_Framework_Metadata_DynamicA'†ÀE QZend_Tool_Framework_Metadata_BasicA,†ÀD [Zend_Tool_Framework_Manifest_RepositoryA+†ÀC YZend_Tool_Framework_Manifest_ExceptionA1†ÀB eZend_Tool_Framework_Loader_IncludePathLoaderAJ†ÀA �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorA+†À@ YZend_Tool_Framework_Loader_BasicLoaderA(†À? SZend_Tool_Framework_Loader_AbstractA"†À> GZend_Tool_Framework_ExceptionA'†À= QZend_Tool_Framework_Client_StorageA1†À< eZend_Tool_Framework_Client_Storage_DirectoryA(†À; SZend_Tool_Framework_Client_ResponseAD†À: �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorA'†À9 QZend_Tool_Framework_Client_RequestA(†À8 SZend_Tool_Framework_Client_ManifestA9†À7 uZend_Tool_Framework_Client_Interactive_InputResponseA8†À6 sZend_Tool_Framework_Client_Interactive_InputRequestA8†À5 sZend_Tool_Framework_Client_Interactive_InputHandlerA)†À4 UZend_Tool_Framework_Client_ExceptionA'†À3 QZend_Tool_Framework_Client_ConsoleAD†À2 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionAD†À1 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerAC†À0 �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeAF†À/ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterA0†À. cZend_Tool_Framework_Client_Console_ManifestA2†À- gZend_Tool_Framework_Client_Console_HelpSystemA6†À, oZend_Tool_Framework_Client_Console_ArgumentParserA&†À+ OZend_Tool_Framework_Client_ConfigA(†À* SZend_Tool_Framework_Client_AbstractA*†À) WZend_Tool_Framework_Action_RepositoryA)†À( UZend_Tool_Framework_Action_ExceptionA$†À' KZend_Tool_Framework_Action_BaseA†À& 'Zend_TimeSyncA†À% 1Zend_TimeSync_SntpA†À$ 9Zend_TimeSync_ProtocolA†À# /Zend_TimeSync_NtpA†À" ;Zend_TimeSync_ExceptionA†À! +Zend_Text_TableA†À  3Zend_Text_Table_RowA†À ?Zend_Text_Table_ExceptionA&†À OZend_Text_Table_Decorator_UnicodeA   N ° Ïœn:Ò–`*ôÁ’](ò¹„IØ˜\%
í
«
b
	à	¢	h	3ï´€JË‘]#ï¯‹_.õ´BõÉŸpBê½•k?ìÁ–c;îË¤�_< ô Ï °            †Á: 9Zend_Translate_AdapterA!†Á9 EZend_Translate_Adapter_XmlTmA!†Á8 EZend_Translate_Adapter_XliffA†Á7 AZend_Translate_Adapter_TmxA†Á6 AZend_Translate_Adapter_TbxA†Á5 ?Zend_Translate_Adapter_QtA†Á4 AZend_Translate_Adapter_IniA#†Á3 IZend_Translate_Adapter_GettextA†Á2 AZend_Translate_Adapter_CsvA!†Á1 EZend_Translate_Adapter_ArrayA$†Á0 KZend_Tool_Project_Provider_ViewA$†Á/ KZend_Tool_Project_Provider_TestA/†Á. aZend_Tool_Project_Provider_ProjectProviderA'†Á- QZend_Tool_Project_Provider_ProjectA'†Á, QZend_Tool_Project_Provider_ProfileA&†Á+ OZend_Tool_Project_Provider_ModuleA%†Á* MZend_Tool_Project_Provider_ModelA(†Á) SZend_Tool_Project_Provider_ManifestA&†Á( OZend_Tool_Project_Provider_LayoutA$†Á' KZend_Tool_Project_Provider_FormA)†Á& UZend_Tool_Project_Provider_ExceptionA'†Á% QZend_Tool_Project_Provider_DbTableA)†Á$ UZend_Tool_Project_Provider_DbAdapterA*†Á# WZend_Tool_Project_Provider_ControllerA+†Á" YZend_Tool_Project_Provider_ApplicationA&†Á! OZend_Tool_Project_Provider_ActionA(†Á  SZend_Tool_Project_Provider_AbstractA†Á ?Zend_Tool_Project_ProfileA'†Á QZend_Tool_Project_Profile_ResourceA9†Á uZend_Tool_Project_Profile_Resource_SearchConstraintsA1†Á eZend_Tool_Project_Profile_Resource_ContainerA=†Á }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterA5†Á mZend_Tool_Project_Profile_Iterator_ContextFilterA-†Á ]Zend_Tool_Project_Profile_FileParser_XmlA(†Á SZend_Tool_Project_Profile_ExceptionA †Á CZend_Tool_Project_ExceptionA<†Á {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryA0†Á cZend_Tool_Project_Context_Zf_ViewsDirectoryA6†Á oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryA0†Á cZend_Tool_Project_Context_Zf_ViewScriptFileA6†Á oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryA6†Á oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryAA†Á �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryA2†Á gZend_Tool_Project_Context_Zf_UploadsDirectoryA0†Á cZend_Tool_Project_Context_Zf_TestsDirectoryA7†Á qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileA@†Á �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryA1†Á eZend_Tool_Project_Context_Zf_TestLibraryFileA6†Á
 oZend_Tool_Project_Context_Zf_TestLibraryDirectoryA:†Á	 wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileA:†Á wZend_Tool_Project_Context_Zf_TestApplicationDirectoryA@†Á �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileAE†Á �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryA>†Á Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileA4†Á kZend_Tool_Project_Context_Zf_TemporaryDirectoryA3†Á iZend_Tool_Project_Context_Zf_SessionsDirectoryA8†Á sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryA<†Á {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryA8†Á  sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryA1†À eZend_Tool_Project_Context_Zf_PublicIndexFileA7†À~ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryA1†À} eZend_Tool_Project_Context_Zf_PublicDirectoryA5†À| mZend_Tool_Project_Context_Zf_ProjectProviderFileA2†À{ gZend_Tool_Project_Context_Zf_ModulesDirectoryA1†Àz eZend_Tool_Project_Context_Zf_ModuleDirectoryA1†Ày eZend_Tool_Project_Context_Zf_ModelsDirectoryA+†Àx YZend_Tool_Project_Context_Zf_ModelFileA/†Àw aZend_Tool_Project_Context_Zf_LogsDirectoryA2†Àv gZend_Tool_Project_Context_Zf_LocalesDirectoryA2†Àu gZend_Tool_Project_Context_Zf_LibraryDirectoryA2†Àt gZend_Tool_Project_Context_Zf_LayoutsDirectoryA8†Às sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryA2†Àr gZend_Tool_Project_Context_Zf_LayoutScriptFileA.†Àq _Zend_Tool_Project_Context_Zf_HtaccessFileA0†Àp cZend_Tool_Project_Context_Zf_FormsDirectoryA*†Ào WZend_Tool_Project_Context_Zf_FormFileA/†Àn aZend_Tool_Project_Context_Zf_DocsDirectoryA-†Àm ]Zend_Tool_Project_Context_Zf_DbTableFileA   q ßÁª�yhI-ã¾ŽiAôÐ¬ˆdAûÖ±Œd6ïÈ£}U2
ì
Î
°
‘
u
T
9
	ï	É	¬	‰	i	H	'ûÐ®‰dD÷Ôµ‘lL,
åÉ§�nS3ûâÇ¨‰jN%ÿÝ¶“}hM1ïÎ¬�hG%ã½˜tR.è½›uR/                                  †Â+ CZend_View_Helper_FormSelectA†Â* AZend_View_Helper_FormResetA†Â) AZend_View_Helper_FormRadioA"†Â( GZend_View_Helper_FormPasswordA†Â' ?Zend_View_Helper_FormNoteA'†Â& QZend_View_Helper_FormMultiCheckboxA†Â% AZend_View_Helper_FormLabelA†Â$ AZend_View_Helper_FormImageA †Â# CZend_View_Helper_FormHiddenA†Â" ?Zend_View_Helper_FormFileA †Â! CZend_View_Helper_FormErrorsA!†Â  EZend_View_Helper_FormElementA"†Â GZend_View_Helper_FormCheckboxA †Â CZend_View_Helper_FormButtonA†Â 7Zend_View_Helper_FormA†Â ?Zend_View_Helper_FieldsetA†Â =Zend_View_Helper_DoctypeA!†Â EZend_View_Helper_DeclareVarsA†Â 9Zend_View_Helper_CycleA†Â ?Zend_View_Helper_CurrencyA†Â =Zend_View_Helper_BaseUrlA†Â ;Zend_View_Helper_ActionA†Â ?Zend_View_Helper_AbstractA†Â 3Zend_View_ExceptionA†Â 1Zend_View_AbstractA†Â %Zend_VersionA†Â 'Zend_ValidateA†Â AZend_Validate_StringLengthA#†Â IZend_Validate_Sitemap_PriorityA†Â ?Zend_Validate_Sitemap_LocA"†Â GZend_Validate_Sitemap_LastmodA%†Â MZend_Validate_Sitemap_ChangefreqA†Â 3Zend_Validate_RegexA†Â
 9Zend_Validate_PostCodeA†Â	 9Zend_Validate_NotEmptyA†Â 9Zend_Validate_LessThanA†Â 1Zend_Validate_IsbnA†Â -Zend_Validate_IpA†Â /Zend_Validate_IntA†Â 7Zend_Validate_InArrayA†Â ;Zend_Validate_IdenticalA†Â 1Zend_Validate_IbanA†Â 9Zend_Validate_HostnameA†Â  /Zend_Validate_HexA†Á ?Zend_Validate_GreaterThanA†Á~ 3Zend_Validate_FloatA!†Á} EZend_Validate_File_WordCountA†Á| ?Zend_Validate_File_UploadA†Á{ ;Zend_Validate_File_SizeA†Áz ;Zend_Validate_File_Sha1A!†Áy EZend_Validate_File_NotExistsA †Áx CZend_Validate_File_MimeTypeA†Áw 9Zend_Validate_File_Md5A†Áv AZend_Validate_File_IsImageA$†Áu KZend_Validate_File_IsCompressedA!†Át EZend_Validate_File_ImageSizeA†Ás ;Zend_Validate_File_HashA!†Ár EZend_Validate_File_FilesSizeA!†Áq EZend_Validate_File_ExtensionA†Áp ?Zend_Validate_File_ExistsA'†Áo QZend_Validate_File_ExcludeMimeTypeA(†Án SZend_Validate_File_ExcludeExtensionA†Ám =Zend_Validate_File_Crc32A†Ál =Zend_Validate_File_CountA†Ák ;Zend_Validate_ExceptionA†Áj AZend_Validate_EmailAddressA†Ái 5Zend_Validate_DigitsA"†Áh GZend_Validate_Db_RecordExistsA$†Ág KZend_Validate_Db_NoRecordExistsA†Áf ?Zend_Validate_Db_AbstractA†Áe 1Zend_Validate_DateA†Ád =Zend_Validate_CreditCardA†Ác 3Zend_Validate_CcnumA†Áb 9Zend_Validate_CallbackA†Áa 7Zend_Validate_BetweenA†Á` 7Zend_Validate_BarcodeA†Á_ AZend_Validate_Barcode_UpceA†Á^ AZend_Validate_Barcode_UpcaA†Á] AZend_Validate_Barcode_SsccA$†Á\ KZend_Validate_Barcode_RoyalmailA"†Á[ GZend_Validate_Barcode_PostnetA!†ÁZ EZend_Validate_Barcode_PlanetA#†ÁY IZend_Validate_Barcode_LeitcodeA †ÁX CZend_Validate_Barcode_Itf14A†ÁW AZend_Validate_Barcode_IssnA*†ÁV WZend_Validate_Barcode_IntelligentMailA$†ÁU KZend_Validate_Barcode_IdentcodeA!†ÁT EZend_Validate_Barcode_Gtin14A!†ÁS EZend_Validate_Barcode_Gtin13A!†ÁR EZend_Validate_Barcode_Gtin12A†ÁQ AZend_Validate_Barcode_Ean8A†ÁP AZend_Validate_Barcode_Ean5A†ÁO AZend_Validate_Barcode_Ean2A †ÁN CZend_Validate_Barcode_Ean18A †ÁM CZend_Validate_Barcode_Ean14A †ÁL CZend_Validate_Barcode_Ean13A †ÁK CZend_Validate_Barcode_Ean12A$†ÁJ KZend_Validate_Barcode_Code93extA!†ÁI EZend_Validate_Barcode_Code93A$†ÁH KZend_Validate_Barcode_Code39extA!†ÁG EZend_Validate_Barcode_Code39A,†ÁF [Zend_Validate_Barcode_Code25interleavedA!†ÁE EZend_Validate_Barcode_Code25A*†ÁD WZend_Validate_Barcode_AdapterAbstractA†ÁC 3Zend_Validate_AlphaA†ÁB 3Zend_Validate_AlnumA†ÁA 9Zend_Validate_AbstractA†Á@ Zend_UriA†Á? 'Zend_Uri_HttpA†Á> 1Zend_Uri_ExceptionA†Á= )Zend_TranslateA†Á< 7Zend_Translate_PluralA†Á; =Zend_Translate_ExceptionA   j å Üº”rP.
çÄŸ|Z6íÇ©‰Y&üÓ§ƒX-ç¯v<
Õ
§
‚
U
2
	î	Ñ	®	•	ƒ	Y	9	Úµ‹f<äµŽsU;á¹˜vZ8úÕ´’wW6ïÊ§†b@"à¿¥ŠpG(åÂždI ùÐ©…b> å         (†Ã SZend_Amf_Parse_Resource_MysqlResultB)†Ã UZend_Amf_Parse_Resource_MysqliResultB †Ã CZend_Amf_Parse_OutputStreamB†Ã AZend_Amf_Parse_InputStreamB †Ã CZend_Amf_Parse_DeserializerB#†Ã IZend_Amf_Parse_Amf3_SerializerB%†Ã MZend_Amf_Parse_Amf3_DeserializerB#†Ã IZend_Amf_Parse_Amf0_SerializerB%†Ã MZend_Amf_Parse_Amf0_DeserializerB†Ã 1Zend_Amf_ExceptionB†Ã 1Zend_Amf_ConstantsB†Ã
 9Zend_Amf_Auth_AbstractB †Ã	 CZend_Amf_Adobe_IntrospectorB†Ã AZend_Amf_Adobe_DbInspectorB†Ã 3Zend_Amf_Adobe_AuthB†Ã Zend_AclB†Ã 'Zend_Acl_RoleB†Ã 9Zend_Acl_Role_RegistryB%†Ã MZend_Acl_Role_Registry_ExceptionB†Ã /Zend_Acl_ResourceB†Ã 1Zend_Acl_ExceptionB†Ã  /Zend_XmlRpc_ValueA†Â =Zend_XmlRpc_Value_StructA†Â~ =Zend_XmlRpc_Value_StringA†Â} =Zend_XmlRpc_Value_ScalarA†Â| 7Zend_XmlRpc_Value_NilA†Â{ ?Zend_XmlRpc_Value_IntegerA †Âz CZend_XmlRpc_Value_ExceptionA†Ây =Zend_XmlRpc_Value_DoubleA†Âx AZend_XmlRpc_Value_DateTimeA!†Âw EZend_XmlRpc_Value_CollectionA†Âv ?Zend_XmlRpc_Value_BooleanA!†Âu EZend_XmlRpc_Value_BigIntegerA†Ât =Zend_XmlRpc_Value_Base64A†Âs ;Zend_XmlRpc_Value_ArrayA†Âr 1Zend_XmlRpc_ServerA†Âq ?Zend_XmlRpc_Server_SystemA†Âp =Zend_XmlRpc_Server_FaultA!†Âo EZend_XmlRpc_Server_ExceptionA†Ân =Zend_XmlRpc_Server_CacheA†Âm 5Zend_XmlRpc_ResponseA†Âl ?Zend_XmlRpc_Response_HttpA†Âk 3Zend_XmlRpc_RequestA†Âj ?Zend_XmlRpc_Request_StdinA†Âi =Zend_XmlRpc_Request_HttpA$†Âh KZend_XmlRpc_Generator_XmlWriterA,†Âg [Zend_XmlRpc_Generator_GeneratorAbstractA&†Âf OZend_XmlRpc_Generator_DomDocumentA†Âe /Zend_XmlRpc_FaultA†Âd 7Zend_XmlRpc_ExceptionA†Âc 1Zend_XmlRpc_ClientA#†Âb IZend_XmlRpc_Client_ServerProxyA+†Âa YZend_XmlRpc_Client_ServerIntrospectionA+†Â` YZend_XmlRpc_Client_IntrospectExceptionA%†Â_ MZend_XmlRpc_Client_HttpExceptionA&†Â^ OZend_XmlRpc_Client_FaultExceptionA!†Â] EZend_XmlRpc_Client_ExceptionA&†Â\ OZend_Wildfire_Protocol_JsonStreamA!†Â[ EZend_Wildfire_Plugin_FirePhpA.†ÂZ _Zend_Wildfire_Plugin_FirePhp_TableMessageA)†ÂY UZend_Wildfire_Plugin_FirePhp_MessageA†ÂX ;Zend_Wildfire_ExceptionA&†ÂW OZend_Wildfire_Channel_HttpHeadersA†ÂV Zend_ViewA†ÂU -Zend_View_StreamA†ÂT AZend_View_Helper_UserAgentA†ÂS 5Zend_View_Helper_UrlA†ÂR AZend_View_Helper_TranslateA†ÂQ =Zend_View_Helper_TinySrcA†ÂP AZend_View_Helper_ServerUrlA)†ÂO UZend_View_Helper_RenderToPlaceholderA!†ÂN EZend_View_Helper_PlaceholderA*†ÂM WZend_View_Helper_Placeholder_RegistryA4†ÂL kZend_View_Helper_Placeholder_Registry_ExceptionA+†ÂK YZend_View_Helper_Placeholder_ContainerA6†ÂJ oZend_View_Helper_Placeholder_Container_StandaloneA5†ÂI mZend_View_Helper_Placeholder_Container_ExceptionA4†ÂH kZend_View_Helper_Placeholder_Container_AbstractA!†ÂG EZend_View_Helper_PartialLoopA†ÂF =Zend_View_Helper_PartialA'†ÂE QZend_View_Helper_Partial_ExceptionA'†ÂD QZend_View_Helper_PaginationControlA †ÂC CZend_View_Helper_NavigationA(†ÂB SZend_View_Helper_Navigation_SitemapA%†ÂA MZend_View_Helper_Navigation_MenuA&†Â@ OZend_View_Helper_Navigation_LinksA/†Â? aZend_View_Helper_Navigation_HelperAbstractA,†Â> [Zend_View_Helper_Navigation_BreadcrumbsA†Â= ;Zend_View_Helper_LayoutA†Â< 7Zend_View_Helper_JsonA"†Â; GZend_View_Helper_InlineScriptA#†Â: IZend_View_Helper_HtmlQuicktimeA†Â9 ?Zend_View_Helper_HtmlPageA †Â8 CZend_View_Helper_HtmlObjectA†Â7 ?Zend_View_Helper_HtmlListA†Â6 AZend_View_Helper_HtmlFlashA!†Â5 EZend_View_Helper_HtmlElementA†Â4 AZend_View_Helper_HeadTitleA†Â3 AZend_View_Helper_HeadStyleA †Â2 CZend_View_Helper_HeadScriptA†Â1 ?Zend_View_Helper_HeadMetaA†Â0 ?Zend_View_Helper_HeadLinkA†Â/ ?Zend_View_Helper_GravatarA"†Â. GZend_View_Helper_FormTextareaA†Â- ?Zend_View_Helper_FormTextA †Â, CZend_View_Helper_FormSubmitA   Z Ã Ñšp?ùÍ©�c4ä¼�h:çÄ¡q7ê¶ƒU0
î
½
›
q
J
(	ü	Ù	²	ˆ	Z	 æ¶‰^3ýÈ•mC"ÝºšpDæ¿–nG÷Î­‚O(òÎ—gJþ×­…\Cì¯q* ï Ã       )ª} UZend_Tool_Framework_Loader_InterfaceA8ª| sZend_Tool_Framework_Client_Storage_AdapterInterfaceADª{ �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceA;ªz yZend_Tool_Framework_Client_Interactive_OutputInterfaceA:ªy wZend_Tool_Framework_Client_Interactive_InputInterfaceA)ªx UZend_Tool_Framework_Action_InterfaceA(ªw SZend_Text_Table_Decorator_InterfaceAªv /Zend_Tag_TaggableA&ªu OZend_Soap_Wsdl_Strategy_InterfaceA%ªt MZend_Session_Validator_InterfaceA'ªs QZend_Session_SaveHandler_InterfaceA$ªr KZend_Service_ShortUrl_ShortenerAIªq �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceAªp 7Zend_Server_InterfaceA-ªo ]Zend_Serializer_Adapter_AdapterInterfaceA4ªn kZend_Search_Lucene_Search_Highlighter_InterfaceA!ªm EZend_Search_Lucene_InterfaceA3ªl iZend_Search_Lucene_Index_TermsStream_InterfaceA$ªk KZend_Queue_Stomp_FrameInterfaceA0ªj cZend_Queue_Stomp_Client_ConnectionInterfaceA(ªi SZend_Queue_Adapter_AdapterInterfaceAªh ?Zend_Pdf_Filter_InterfaceA&ªg OZend_Pdf_ElementFactory_InterfaceAªf ?Zend_Pdf_Canvas_InterfaceA,ªe [Zend_Paginator_ScrollingStyle_InterfaceA$ªd KZend_Paginator_AdapterAggregateA%ªc MZend_Paginator_Adapter_InterfaceA&ªb OZend_Oauth_Config_ConfigInterfaceA$ªa KZend_Memory_Container_InterfaceA1ª` eZend_Markup_Renderer_TokenConverterInterfaceA'ª_ QZend_Markup_Parser_ParserInterfaceA)ª^ UZend_Mail_Storage_Writable_InterfaceA'ª] QZend_Mail_Storage_Folder_InterfaceAª\ =Zend_Mail_Part_InterfaceA ª[ CZend_Mail_Message_InterfaceA!ªZ EZend_Log_Formatter_InterfaceAªY ?Zend_Log_Filter_InterfaceAªX ?Zend_Log_FactoryInterfaceA'ªW QZend_Loader_PluginLoader_InterfaceA%ªV MZend_Loader_Autoloader_InterfaceA0ªU cZend_Ldap_Node_Schema_ObjectClass_InterfaceA2ªT gZend_Ldap_Node_Schema_AttributeType_InterfaceA3ªS iZend_InfoCard_Xml_Security_Transform_InterfaceA(ªR SZend_InfoCard_Xml_KeyInfo_InterfaceA(ªQ SZend_InfoCard_Xml_Element_InterfaceA*ªP WZend_InfoCard_Xml_Assertion_InterfaceA-ªO ]Zend_InfoCard_Cipher_Symmetric_InterfaceA7ªN qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceA7ªM qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceA+ªL YZend_InfoCard_Cipher_Pki_Rsa_InterfaceA'ªK QZend_InfoCard_Cipher_Pki_InterfaceA$ªJ KZend_InfoCard_Adapter_InterfaceA ªI CZend_Http_UserAgent_StorageA)ªH UZend_Http_UserAgent_Features_AdapterAªG AZend_Http_UserAgent_DeviceA$ªF KZend_Http_Client_Adapter_StreamA'ªE QZend_Http_Client_Adapter_InterfaceAªD AZend_Gdata_App_MediaSourceA.ªC _Zend_Form_Decorator_Marker_File_InterfaceA"ªB GZend_Form_Decorator_InterfaceAªA 7Zend_Filter_InterfaceA"ª@ GZend_Filter_Encrypt_InterfaceA+ª? YZend_Filter_Compress_CompressInterfaceA0ª> cZend_Feed_Writer_Renderer_RendererInterfaceA1ª= eZend_Feed_Writer_Extension_RendererInterfaceA#ª< IZend_Feed_Reader_FeedInterfaceA$ª; KZend_Feed_Reader_EntryInterfaceA7ª: qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceA-ª9 ]Zend_Feed_Pubsubhubbub_CallbackInterfaceA ª8 CZend_Feed_Builder_InterfaceA ª7 CZend_Db_Statement_InterfaceA$ª6 KZend_Currency_CurrencyInterfaceA)ª5 UZend_Crypt_Math_BigInteger_InterfaceA+ª4 YZend_Controller_Router_Route_InterfaceA%ª3 MZend_Controller_Router_InterfaceA)ª2 UZend_Controller_Dispatcher_InterfaceA%ª1 MZend_Controller_Action_InterfaceA&ª0 OZend_Cloud_StorageService_AdapterA$ª/ KZend_Cloud_QueueService_AdapterA,ª. [Zend_Cloud_DocumentService_QueryAdapterA'ª- QZend_Cloud_DocumentService_AdapterAª, 5Zend_Captcha_AdapterA!ª+ EZend_Cache_Backend_InterfaceA)ª* UZend_Cache_Backend_ExtendedInterfaceA ª) CZend_Auth_Storage_InterfaceA ª( CZend_Auth_Adapter_InterfaceA.ª' _Zend_Auth_Adapter_Http_Resolver_InterfaceA'ª& QZend_Application_Resource_ResourceA4ª% kZend_Application_Bootstrap_ResourceBootstrapperA,ª$ [Zend_Application_Bootstrap_BootstrapperA   Y è É›m4ûÊœ^,ûÍ�h:Ý¥h2åÃ™~W1
í
Î
Ÿ
h
>
	ê	Ç	›	w	[	1	Û²Š^6Üµ’o?Þ¸„Q#þá¼‹i?öÊ§€V(î´„W,Ë–c;ðÏ«ˆh> è                                              '«V QZend_Markup_Parser_ParserInterfaceB)«U UZend_Mail_Storage_Writable_InterfaceB'«T QZend_Mail_Storage_Folder_InterfaceB«S =Zend_Mail_Part_InterfaceB «R CZend_Mail_Message_InterfaceB!«Q EZend_Log_Formatter_InterfaceB«P ?Zend_Log_Filter_InterfaceB«O ?Zend_Log_FactoryInterfaceB'«N QZend_Loader_PluginLoader_InterfaceB%«M MZend_Loader_Autoloader_InterfaceB0«L cZend_Ldap_Node_Schema_ObjectClass_InterfaceB2«K gZend_Ldap_Node_Schema_AttributeType_InterfaceB3«J iZend_InfoCard_Xml_Security_Transform_InterfaceB(«I SZend_InfoCard_Xml_KeyInfo_InterfaceB(«H SZend_InfoCard_Xml_Element_InterfaceB*«G WZend_InfoCard_Xml_Assertion_InterfaceB-«F ]Zend_InfoCard_Cipher_Symmetric_InterfaceB7«E qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceB7«D qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceB+«C YZend_InfoCard_Cipher_Pki_Rsa_InterfaceB'«B QZend_InfoCard_Cipher_Pki_InterfaceB$«A KZend_InfoCard_Adapter_InterfaceB «@ CZend_Http_UserAgent_StorageB)«? UZend_Http_UserAgent_Features_AdapterB«> AZend_Http_UserAgent_DeviceB$«= KZend_Http_Client_Adapter_StreamB'«< QZend_Http_Client_Adapter_InterfaceB«; AZend_Gdata_App_MediaSourceB.«: _Zend_Form_Decorator_Marker_File_InterfaceB"«9 GZend_Form_Decorator_InterfaceB«8 7Zend_Filter_InterfaceB"«7 GZend_Filter_Encrypt_InterfaceB+«6 YZend_Filter_Compress_CompressInterfaceB0«5 cZend_Feed_Writer_Renderer_RendererInterfaceB1«4 eZend_Feed_Writer_Extension_RendererInterfaceB#«3 IZend_Feed_Reader_FeedInterfaceB$«2 KZend_Feed_Reader_EntryInterfaceB7«1 qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceB-«0 ]Zend_Feed_Pubsubhubbub_CallbackInterfaceB «/ CZend_Feed_Builder_InterfaceB «. CZend_Db_Statement_InterfaceB$«- KZend_Currency_CurrencyInterfaceB)«, UZend_Crypt_Math_BigInteger_InterfaceB+«+ YZend_Controller_Router_Route_InterfaceB%«* MZend_Controller_Router_InterfaceB)«) UZend_Controller_Dispatcher_InterfaceB%«( MZend_Controller_Action_InterfaceB&«' OZend_Cloud_StorageService_AdapterB$«& KZend_Cloud_QueueService_AdapterB,«% [Zend_Cloud_DocumentService_QueryAdapterB'«$ QZend_Cloud_DocumentService_AdapterB«# 5Zend_Captcha_AdapterB!«" EZend_Cache_Backend_InterfaceB)«! UZend_Cache_Backend_ExtendedInterfaceB «  CZend_Auth_Storage_InterfaceB « CZend_Auth_Adapter_InterfaceB.« _Zend_Auth_Adapter_Http_Resolver_InterfaceB'« QZend_Application_Resource_ResourceB4« kZend_Application_Bootstrap_ResourceBootstrapperB,« [Zend_Application_Bootstrap_BootstrapperB« ;Zend_Acl_Role_InterfaceB « CZend_Acl_Resource_InterfaceB« ?Zend_Acl_Assert_InterfaceB#« IZend_Wildfire_Plugin_InterfaceA$« KZend_Wildfire_Channel_InterfaceA« 3Zend_View_InterfaceA'« QZend_View_Helper_Navigation_HelperA« AZend_View_Helper_InterfaceA« ;Zend_Validate_InterfaceA+« YZend_Validate_Barcode_AdapterInterfaceA3« iZend_Tool_Project_Profile_FileParser_InterfaceA:« wZend_Tool_Project_Context_System_TopLevelRestrictableA5« mZend_Tool_Project_Context_System_NotOverwritableA/« aZend_Tool_Project_Context_System_InterfaceA(« SZend_Tool_Project_Context_InterfaceA+« YZend_Tool_Framework_Registry_InterfaceA2«
 gZend_Tool_Framework_Registry_EnabledInterfaceA-«	 ]Zend_Tool_Framework_Provider_PretendableA+« YZend_Tool_Framework_Provider_InterfaceA.« _Zend_Tool_Framework_Provider_InteractableA/« aZend_Tool_Framework_Provider_InitializableA;« yZend_Tool_Framework_Provider_DocblockManifestInterfaceA+« YZend_Tool_Framework_Metadata_InterfaceA.« _Zend_Tool_Framework_Metadata_AttributableA6« oZend_Tool_Framework_Manifest_ProviderManifestableA6« oZend_Tool_Framework_Manifest_MetadataManifestableA+«  YZend_Tool_Framework_Manifest_InterfaceA+ª YZend_Tool_Framework_Manifest_IndexableA4ª~ kZend_Tool_Framework_Manifest_ActionManifestableA   h Ø Ù·•w^?%ëÈ§„_.úÉ›k=ê½ˆ[8ã´�h<

á
¸
’
k
A
	ê	·	Ž	d	8	åÌª‰e3çÄ¥„hO+áÏ°Œi;öÕ´“qK%Þ³�lF%Ü¸–gE0ìÌ¤];öÒ°ˆ]1 ð Ø†Ã} +Zend_Cache_CoreB†Ã| 1Zend_Cache_BackendB"†Ã{ GZend_Cache_Backend_ZendServerB(†Ãz SZend_Cache_Backend_ZendServer_ShMemB'†Ãy QZend_Cache_Backend_ZendServer_DiskB$†Ãx KZend_Cache_Backend_ZendPlatformB†Ãw ?Zend_Cache_Backend_XcacheB †Ãv CZend_Cache_Backend_WinCacheB!†Ãu EZend_Cache_Backend_TwoLevelsB†Ãt ;Zend_Cache_Backend_TestB†Ãs ?Zend_Cache_Backend_StaticB†Ãr ?Zend_Cache_Backend_SqliteB!†Ãq EZend_Cache_Backend_MemcachedB$†Ãp KZend_Cache_Backend_LibmemcachedB†Ão ;Zend_Cache_Backend_FileB!†Ãn EZend_Cache_Backend_BlackHoleB†Ãm 9Zend_Cache_Backend_ApcB†Ãl %Zend_BarcodeB†Ãk ?Zend_Barcode_Renderer_SvgB+†Ãj YZend_Barcode_Renderer_RendererAbstractB†Ãi ?Zend_Barcode_Renderer_PdfB †Ãh CZend_Barcode_Renderer_ImageB$†Ãg KZend_Barcode_Renderer_ExceptionB†Ãf =Zend_Barcode_Object_UpceB†Ãe =Zend_Barcode_Object_UpcaB"†Ãd GZend_Barcode_Object_RoyalmailB †Ãc CZend_Barcode_Object_PostnetB†Ãb AZend_Barcode_Object_PlanetB'†Ãa QZend_Barcode_Object_ObjectAbstractB!†Ã` EZend_Barcode_Object_LeitcodeB†Ã_ ?Zend_Barcode_Object_Itf14B"†Ã^ GZend_Barcode_Object_IdentcodeB"†Ã] GZend_Barcode_Object_ExceptionB†Ã\ ?Zend_Barcode_Object_ErrorB†Ã[ =Zend_Barcode_Object_Ean8B†ÃZ =Zend_Barcode_Object_Ean5B†ÃY =Zend_Barcode_Object_Ean2B†ÃX ?Zend_Barcode_Object_Ean13B†ÃW AZend_Barcode_Object_Code39B*†ÃV WZend_Barcode_Object_Code25interleavedB†ÃU AZend_Barcode_Object_Code25B †ÃT CZend_Barcode_Object_Code128B†ÃS 9Zend_Barcode_ExceptionB†ÃR Zend_AuthB†ÃQ ?Zend_Auth_Storage_SessionB$†ÃP KZend_Auth_Storage_NonPersistentB †ÃO CZend_Auth_Storage_ExceptionB†ÃN -Zend_Auth_ResultB†ÃM 3Zend_Auth_ExceptionB†ÃL =Zend_Auth_Adapter_OpenIdB†ÃK 9Zend_Auth_Adapter_LdapB†ÃJ AZend_Auth_Adapter_InfoCardB†ÃI 9Zend_Auth_Adapter_HttpB)†ÃH UZend_Auth_Adapter_Http_Resolver_FileB.†ÃG _Zend_Auth_Adapter_Http_Resolver_ExceptionB †ÃF CZend_Auth_Adapter_ExceptionB†ÃE =Zend_Auth_Adapter_DigestB†ÃD ?Zend_Auth_Adapter_DbTableB†ÃC -Zend_ApplicationB#†ÃB IZend_Application_Resource_ViewB(†ÃA SZend_Application_Resource_UserAgentB(†Ã@ SZend_Application_Resource_TranslateB&†Ã? OZend_Application_Resource_SessionB%†Ã> MZend_Application_Resource_RouterB/†Ã= aZend_Application_Resource_ResourceAbstractB)†Ã< UZend_Application_Resource_NavigationB&†Ã; OZend_Application_Resource_MultidbB&†Ã: OZend_Application_Resource_ModulesB#†Ã9 IZend_Application_Resource_MailB"†Ã8 GZend_Application_Resource_LogB%†Ã7 MZend_Application_Resource_LocaleB%†Ã6 MZend_Application_Resource_LayoutB.†Ã5 _Zend_Application_Resource_FrontcontrollerB(†Ã4 SZend_Application_Resource_ExceptionB#†Ã3 IZend_Application_Resource_DojoB!†Ã2 EZend_Application_Resource_DbB+†Ã1 YZend_Application_Resource_CachemanagerB&†Ã0 OZend_Application_Module_BootstrapB'†Ã/ QZend_Application_Module_AutoloaderB†Ã. AZend_Application_ExceptionB)†Ã- UZend_Application_Bootstrap_ExceptionB1†Ã, eZend_Application_Bootstrap_BootstrapAbstractB)†Ã+ UZend_Application_Bootstrap_BootstrapB†Ã* ?Zend_Amf_Value_TraitsInfoB-†Ã) ]Zend_Amf_Value_Messaging_RemotingMessageB*†Ã( WZend_Amf_Value_Messaging_ErrorMessageB,†Ã' [Zend_Amf_Value_Messaging_CommandMessageB*†Ã& WZend_Amf_Value_Messaging_AsyncMessageB-†Ã% ]Zend_Amf_Value_Messaging_ArrayCollectionB0†Ã$ cZend_Amf_Value_Messaging_AcknowledgeMessageB-†Ã# ]Zend_Amf_Value_Messaging_AbstractMessageB!†Ã" EZend_Amf_Value_MessageHeaderB†Ã! AZend_Amf_Value_MessageBodyB†Ã  =Zend_Amf_Value_ByteArrayB†Ã AZend_Amf_Util_BinaryStreamB†Ã +Zend_Amf_ServerB†Ã ?Zend_Amf_Server_ExceptionB†Ã /Zend_Amf_ResponseB†Ã 9Zend_Amf_Response_HttpB†Ã -Zend_Amf_RequestB†Ã 7Zend_Amf_Request_HttpB†Ã ?Zend_Amf_Parse_TypeLoaderB†Ã ?Zend_Amf_Parse_SerializerB#†Ã IZend_Amf_Parse_Resource_StreamB   _ È ã¿�|W4øåË±’v[<"ÿÄŠVà´…X-çµ}Q
ê
À
˜
p
E
	Ý	°	y	M	#ÿÚ²Ži5Ð¤|S/ ÐªtKîÐ¸Ÿ~V7øØ½¥ŒxR6Þ¬z>Ç›g2Ö¬y? ô È  (†Ä\ SZend_Controller_Dispatcher_AbstractB†Ä[ 9Zend_Controller_ActionB(†ÄZ SZend_Controller_Action_HelperBrokerB6†ÄY oZend_Controller_Action_HelperBroker_PriorityStackB/†ÄX aZend_Controller_Action_Helper_ViewRendererB&†ÄW OZend_Controller_Action_Helper_UrlB-†ÄV ]Zend_Controller_Action_Helper_RedirectorB'†ÄU QZend_Controller_Action_Helper_JsonB1†ÄT eZend_Controller_Action_Helper_FlashMessengerB0†ÄS cZend_Controller_Action_Helper_ContextSwitchB(†ÄR SZend_Controller_Action_Helper_CacheB<†ÄQ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousB3†ÄP iZend_Controller_Action_Helper_AutoCompleteDojoB8†ÄO sZend_Controller_Action_Helper_AutoComplete_AbstractB.†ÄN _Zend_Controller_Action_Helper_AjaxContextB.†ÄM _Zend_Controller_Action_Helper_ActionStackB+†ÄL YZend_Controller_Action_Helper_AbstractB%†ÄK MZend_Controller_Action_ExceptionB†ÄJ 3Zend_Console_GetoptB"†ÄI GZend_Console_Getopt_ExceptionB†ÄH #Zend_ConfigB†ÄG -Zend_Config_YamlB†ÄF +Zend_Config_XmlB†ÄE 1Zend_Config_WriterB†ÄD ;Zend_Config_Writer_YamlB†ÄC 9Zend_Config_Writer_XmlB†ÄB ;Zend_Config_Writer_JsonB†ÄA 9Zend_Config_Writer_IniB$†Ä@ KZend_Config_Writer_FileAbstractB†Ä? =Zend_Config_Writer_ArrayB†Ä> -Zend_Config_JsonB†Ä= +Zend_Config_IniB†Ä< 7Zend_Config_ExceptionB$†Ä; KZend_CodeGenerator_Php_PropertyB1†Ä: eZend_CodeGenerator_Php_Property_DefaultValueB%†Ä9 MZend_CodeGenerator_Php_ParameterB2†Ä8 gZend_CodeGenerator_Php_Parameter_DefaultValueB"†Ä7 GZend_CodeGenerator_Php_MethodB,†Ä6 [Zend_CodeGenerator_Php_Member_ContainerB+†Ä5 YZend_CodeGenerator_Php_Member_AbstractB †Ä4 CZend_CodeGenerator_Php_FileB%†Ä3 MZend_CodeGenerator_Php_ExceptionB$†Ä2 KZend_CodeGenerator_Php_DocblockB(†Ä1 SZend_CodeGenerator_Php_Docblock_TagB/†Ä0 aZend_CodeGenerator_Php_Docblock_Tag_ReturnB.†Ä/ _Zend_CodeGenerator_Php_Docblock_Tag_ParamB0†Ä. cZend_CodeGenerator_Php_Docblock_Tag_LicenseB!†Ä- EZend_CodeGenerator_Php_ClassB †Ä, CZend_CodeGenerator_Php_BodyB$†Ä+ KZend_CodeGenerator_Php_AbstractB!†Ä* EZend_CodeGenerator_ExceptionB †Ä) CZend_CodeGenerator_AbstractB&†Ä( OZend_Cloud_StorageService_FactoryB(†Ä' SZend_Cloud_StorageService_ExceptionB3†Ä& iZend_Cloud_StorageService_Adapter_WindowsAzureB)†Ä% UZend_Cloud_StorageService_Adapter_S3B/†Ä$ aZend_Cloud_StorageService_Adapter_NirvanixB1†Ä# eZend_Cloud_StorageService_Adapter_FileSystemB'†Ä" QZend_Cloud_QueueService_MessageSetB$†Ä! KZend_Cloud_QueueService_MessageB$†Ä  KZend_Cloud_QueueService_FactoryB&†Ä OZend_Cloud_QueueService_ExceptionB.†Ä _Zend_Cloud_QueueService_Adapter_ZendQueueB1†Ä eZend_Cloud_QueueService_Adapter_WindowsAzureB(†Ä SZend_Cloud_QueueService_Adapter_SqsB4†Ä kZend_Cloud_QueueService_Adapter_AbstractAdapterB.†Ä _Zend_Cloud_OperationNotAvailableExceptionB†Ä 5Zend_Cloud_ExceptionB%†Ä MZend_Cloud_DocumentService_QueryB'†Ä QZend_Cloud_DocumentService_FactoryB)†Ä UZend_Cloud_DocumentService_ExceptionB+†Ä YZend_Cloud_DocumentService_DocumentSetB(†Ä SZend_Cloud_DocumentService_DocumentB4†Ä kZend_Cloud_DocumentService_Adapter_WindowsAzureB:†Ä wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryB0†Ä cZend_Cloud_DocumentService_Adapter_SimpleDbB6†Ä oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryB7†Ä qZend_Cloud_DocumentService_Adapter_AbstractAdapterB†Ä AZend_Cloud_AbstractFactoryB†Ä /Zend_Captcha_WordB†Ä 9Zend_Captcha_ReCaptchaB†Ä 1Zend_Captcha_ImageB†Ä
 3Zend_Captcha_FigletB†Ä	 9Zend_Captcha_ExceptionB†Ä /Zend_Captcha_DumbB†Ä /Zend_Captcha_BaseB†Ä !Zend_CacheB†Ä 1Zend_Cache_ManagerB†Ä =Zend_Cache_Frontend_PageB†Ä AZend_Cache_Frontend_OutputB!†Ä EZend_Cache_Frontend_FunctionB†Ä =Zend_Cache_Frontend_FileB†Ä  ?Zend_Cache_Frontend_ClassB †Ã CZend_Cache_Frontend_CaptureB†Ã~ 5Zend_Cache_ExceptionB   o þ Ó§…g?îÂ˜oEöÉ¢xS(Ô¬ƒ\.Õ©~R-
á
Ä
¢
Š
`
3
	é	Ç	¯	Ž	k	I	.		äÎµ˜|jI#å¼�tU0èÈ¦„dBö×½¨…dE,ôÌ®Š_>òÐ®�eD*êÊ§ƒiCÿØ»¥•‚eN2 þ                        0†ÅK cZend_Dojo_Form_Decorator_AccordionContainerB†ÅJ 3Zend_Dojo_ExceptionB†ÅI )Zend_Dojo_DataB†ÅH 5Zend_Dojo_BuildLayerB†ÅG !Zend_DebugB†ÅF Zend_DbB†ÅE 'Zend_Db_TableB†ÅD 5Zend_Db_Table_SelectB#†ÅC IZend_Db_Table_Select_ExceptionB†ÅB 5Zend_Db_Table_RowsetB#†ÅA IZend_Db_Table_Rowset_ExceptionB"†Å@ GZend_Db_Table_Rowset_AbstractB†Å? /Zend_Db_Table_RowB †Å> CZend_Db_Table_Row_ExceptionB†Å= AZend_Db_Table_Row_AbstractB†Å< ;Zend_Db_Table_ExceptionB†Å; =Zend_Db_Table_DefinitionB†Å: 9Zend_Db_Table_AbstractB†Å9 /Zend_Db_StatementB†Å8 =Zend_Db_Statement_SqlsrvB'†Å7 QZend_Db_Statement_Sqlsrv_ExceptionB†Å6 7Zend_Db_Statement_PdoB†Å5 ?Zend_Db_Statement_Pdo_OciB†Å4 ?Zend_Db_Statement_Pdo_IbmB†Å3 =Zend_Db_Statement_OracleB'†Å2 QZend_Db_Statement_Oracle_ExceptionB†Å1 =Zend_Db_Statement_MysqliB'†Å0 QZend_Db_Statement_Mysqli_ExceptionB †Å/ CZend_Db_Statement_ExceptionB†Å. 7Zend_Db_Statement_Db2B$†Å- KZend_Db_Statement_Db2_ExceptionB†Å, )Zend_Db_SelectB†Å+ =Zend_Db_Select_ExceptionB†Å* -Zend_Db_ProfilerB†Å) 9Zend_Db_Profiler_QueryB†Å( =Zend_Db_Profiler_FirebugB†Å' AZend_Db_Profiler_ExceptionB†Å& %Zend_Db_ExprB†Å% /Zend_Db_ExceptionB†Å$ 9Zend_Db_Adapter_SqlsrvB%†Å# MZend_Db_Adapter_Sqlsrv_ExceptionB†Å" AZend_Db_Adapter_Pdo_SqliteB†Å! ?Zend_Db_Adapter_Pdo_PgsqlB†Å  ;Zend_Db_Adapter_Pdo_OciB†Å ?Zend_Db_Adapter_Pdo_MysqlB†Å ?Zend_Db_Adapter_Pdo_MssqlB†Å ;Zend_Db_Adapter_Pdo_IbmB †Å CZend_Db_Adapter_Pdo_Ibm_IdsB †Å CZend_Db_Adapter_Pdo_Ibm_Db2B!†Å EZend_Db_Adapter_Pdo_AbstractB†Å 9Zend_Db_Adapter_OracleB%†Å MZend_Db_Adapter_Oracle_ExceptionB†Å 9Zend_Db_Adapter_MysqliB%†Å MZend_Db_Adapter_Mysqli_ExceptionB†Å ?Zend_Db_Adapter_ExceptionB†Å 3Zend_Db_Adapter_Db2B"†Å GZend_Db_Adapter_Db2_ExceptionB†Å =Zend_Db_Adapter_AbstractB†Å Zend_DateB†Å 3Zend_Date_ExceptionB†Å 5Zend_Date_DateObjectB†Å -Zend_Date_CitiesB†Å 'Zend_CurrencyB†Å ;Zend_Currency_ExceptionB†Å !Zend_CryptB†Å
 )Zend_Crypt_RsaB†Å	 1Zend_Crypt_Rsa_KeyB†Å ?Zend_Crypt_Rsa_Key_PublicB†Å AZend_Crypt_Rsa_Key_PrivateB†Å =Zend_Crypt_Rsa_ExceptionB†Å +Zend_Crypt_MathB†Å ?Zend_Crypt_Math_ExceptionB†Å AZend_Crypt_Math_BigIntegerB#†Å IZend_Crypt_Math_BigInteger_GmpB)†Å UZend_Crypt_Math_BigInteger_ExceptionB&†Å  OZend_Crypt_Math_BigInteger_BcmathB†Ä +Zend_Crypt_HmacB†Ä~ ?Zend_Crypt_Hmac_ExceptionB†Ä} 5Zend_Crypt_ExceptionB†Ä| =Zend_Crypt_DiffieHellmanB'†Ä{ QZend_Crypt_DiffieHellman_ExceptionB!†Äz EZend_Controller_Router_RouteB(†Äy SZend_Controller_Router_Route_StaticB'†Äx QZend_Controller_Router_Route_RegexB(†Äw SZend_Controller_Router_Route_ModuleB*†Äv WZend_Controller_Router_Route_HostnameB'†Äu QZend_Controller_Router_Route_ChainB*†Ät WZend_Controller_Router_Route_AbstractB#†Äs IZend_Controller_Router_RewriteB%†Är MZend_Controller_Router_ExceptionB$†Äq KZend_Controller_Router_AbstractB*†Äp WZend_Controller_Response_HttpTestCaseB"†Äo GZend_Controller_Response_HttpB'†Än QZend_Controller_Response_ExceptionB!†Äm EZend_Controller_Response_CliB&†Äl OZend_Controller_Response_AbstractB#†Äk IZend_Controller_Request_SimpleB)†Äj UZend_Controller_Request_HttpTestCaseB!†Äi EZend_Controller_Request_HttpB&†Äh OZend_Controller_Request_ExceptionB&†Äg OZend_Controller_Request_Apache404B%†Äf MZend_Controller_Request_AbstractB&†Äe OZend_Controller_Plugin_PutHandlerB(†Äd SZend_Controller_Plugin_ErrorHandlerB"†Äc GZend_Controller_Plugin_BrokerB'†Äb QZend_Controller_Plugin_ActionStackB$†Äa KZend_Controller_Plugin_AbstractB†Ä` 7Zend_Controller_FrontB†Ä_ ?Zend_Controller_ExceptionB(†Ä^ SZend_Controller_Dispatcher_StandardB)†Ä] UZend_Controller_Dispatcher_ExceptionB   a Ð Ñ sCêºŠ\8êÂ“hCóÄ”g:à²Œ`8
æ
µ
‡
h
Q
0	ÿ	Ó	¥	€	Y	2	Ú°†b5åÀ’o@èº�c>ä¹ŽgAçº¨�lN7 îÎª‚aG-ïÓ·‡^2ÿÍ¤qG( ý Ð      )†Æ, UZend_Feed_Reader_Collection_CategoryB'†Æ+ QZend_Feed_Reader_Collection_AuthorB†Æ* 9Zend_Feed_PubsubhubbubB&†Æ) OZend_Feed_Pubsubhubbub_SubscriberB/†Æ( aZend_Feed_Pubsubhubbub_Subscriber_CallbackB%†Æ' MZend_Feed_Pubsubhubbub_PublisherB.†Æ& _Zend_Feed_Pubsubhubbub_Model_SubscriptionB/†Æ% aZend_Feed_Pubsubhubbub_Model_ModelAbstractB(†Æ$ SZend_Feed_Pubsubhubbub_HttpResponseB%†Æ# MZend_Feed_Pubsubhubbub_ExceptionB,†Æ" [Zend_Feed_Pubsubhubbub_CallbackAbstractB†Æ! 3Zend_Feed_ExceptionB†Æ  3Zend_Feed_Entry_RssB†Æ 5Zend_Feed_Entry_AtomB†Æ =Zend_Feed_Entry_AbstractB†Æ /Zend_Feed_ElementB†Æ /Zend_Feed_BuilderB†Æ =Zend_Feed_Builder_HeaderB$†Æ KZend_Feed_Builder_Header_ItunesB †Æ CZend_Feed_Builder_ExceptionB†Æ ;Zend_Feed_Builder_EntryB†Æ )Zend_Feed_AtomB†Æ 1Zend_Feed_AbstractB†Æ )Zend_ExceptionB†Æ )Zend_Dom_QueryB†Æ 7Zend_Dom_Query_ResultB†Æ =Zend_Dom_Query_Css2XpathB†Æ 1Zend_Dom_ExceptionB†Æ Zend_DojoB)†Æ UZend_Dojo_View_Helper_VerticalSliderB,†Æ [Zend_Dojo_View_Helper_ValidationTextBoxB&†Æ OZend_Dojo_View_Helper_TimeTextBoxB"†Æ GZend_Dojo_View_Helper_TextBoxB#†Æ IZend_Dojo_View_Helper_TextareaB'†Æ
 QZend_Dojo_View_Helper_TabContainerB'†Æ	 QZend_Dojo_View_Helper_SubmitButtonB)†Æ UZend_Dojo_View_Helper_StackContainerB)†Æ UZend_Dojo_View_Helper_SplitContainerB!†Æ EZend_Dojo_View_Helper_SliderB)†Æ UZend_Dojo_View_Helper_SimpleTextareaB&†Æ OZend_Dojo_View_Helper_RadioButtonB*†Æ WZend_Dojo_View_Helper_PasswordTextBoxB(†Æ SZend_Dojo_View_Helper_NumberTextBoxB(†Æ SZend_Dojo_View_Helper_NumberSpinnerB+†Æ  YZend_Dojo_View_Helper_HorizontalSliderB†Å AZend_Dojo_View_Helper_FormB*†Å~ WZend_Dojo_View_Helper_FilteringSelectB!†Å} EZend_Dojo_View_Helper_EditorB†Å| AZend_Dojo_View_Helper_DojoB)†Å{ UZend_Dojo_View_Helper_Dojo_ContainerB)†Åz UZend_Dojo_View_Helper_DijitContainerB †Åy CZend_Dojo_View_Helper_DijitB&†Åx OZend_Dojo_View_Helper_DateTextBoxB&†Åw OZend_Dojo_View_Helper_CustomDijitB*†Åv WZend_Dojo_View_Helper_CurrencyTextBoxB&†Åu OZend_Dojo_View_Helper_ContentPaneB#†Åt IZend_Dojo_View_Helper_ComboBoxB#†Ås IZend_Dojo_View_Helper_CheckBoxB!†År EZend_Dojo_View_Helper_ButtonB*†Åq WZend_Dojo_View_Helper_BorderContainerB(†Åp SZend_Dojo_View_Helper_AccordionPaneB-†Åo ]Zend_Dojo_View_Helper_AccordionContainerB†Ån =Zend_Dojo_View_ExceptionB†Åm )Zend_Dojo_FormB†Ål 9Zend_Dojo_Form_SubFormB*†Åk WZend_Dojo_Form_Element_VerticalSliderB-†Åj ]Zend_Dojo_Form_Element_ValidationTextBoxB'†Åi QZend_Dojo_Form_Element_TimeTextBoxB#†Åh IZend_Dojo_Form_Element_TextBoxB$†Åg KZend_Dojo_Form_Element_TextareaB(†Åf SZend_Dojo_Form_Element_SubmitButtonB"†Åe GZend_Dojo_Form_Element_SliderB*†Åd WZend_Dojo_Form_Element_SimpleTextareaB'†Åc QZend_Dojo_Form_Element_RadioButtonB+†Åb YZend_Dojo_Form_Element_PasswordTextBoxB)†Åa UZend_Dojo_Form_Element_NumberTextBoxB)†Å` UZend_Dojo_Form_Element_NumberSpinnerB,†Å_ [Zend_Dojo_Form_Element_HorizontalSliderB+†Å^ YZend_Dojo_Form_Element_FilteringSelectB"†Å] GZend_Dojo_Form_Element_EditorB&†Å\ OZend_Dojo_Form_Element_DijitMultiB!†Å[ EZend_Dojo_Form_Element_DijitB'†ÅZ QZend_Dojo_Form_Element_DateTextBoxB+†ÅY YZend_Dojo_Form_Element_CurrencyTextBoxB$†ÅX KZend_Dojo_Form_Element_ComboBoxB$†ÅW KZend_Dojo_Form_Element_CheckBoxB"†ÅV GZend_Dojo_Form_Element_ButtonB †ÅU CZend_Dojo_Form_DisplayGroupB*†ÅT WZend_Dojo_Form_Decorator_TabContainerB,†ÅS [Zend_Dojo_Form_Decorator_StackContainerB,†ÅR [Zend_Dojo_Form_Decorator_SplitContainerB'†ÅQ QZend_Dojo_Form_Decorator_DijitFormB*†ÅP WZend_Dojo_Form_Decorator_DijitElementB,†ÅO [Zend_Dojo_Form_Decorator_DijitContainerB)†ÅN UZend_Dojo_Form_Decorator_ContentPaneB-†ÅM ]Zend_Dojo_Form_Decorator_BorderContainerB+†ÅL YZend_Dojo_Form_Decorator_AccordionPaneB   a ì É¥�^7	Ü«r:Ó¢rAâ®~GúØ²‘xbA"
è
²
x
;	ÿ	Ï	 	g	/ûÃ‡GþÉœp7Ø­zZA/Û¶›�gJ.ðÂ¢�`?âÆ«“pL0ñÐ­�jI+ùÏ¥ŒlO- ì                                  †Ç 9Zend_Filter_StringTrimB†Ç ?Zend_Filter_StringToUpperB†Ç ?Zend_Filter_StringToLowerB†Ç
 5Zend_Filter_RealPathB†Ç	 ;Zend_Filter_PregReplaceB†Ç -Zend_Filter_NullB&†Ç OZend_Filter_NormalizedToLocalizedB&†Ç OZend_Filter_LocalizedToNormalizedB†Ç +Zend_Filter_IntB†Ç /Zend_Filter_InputB†Ç 7Zend_Filter_InflectorB†Ç =Zend_Filter_HtmlEntitiesB†Ç AZend_Filter_File_UpperCaseB†Ç  ;Zend_Filter_File_RenameB†Æ AZend_Filter_File_LowerCaseB†Æ~ =Zend_Filter_File_EncryptB†Æ} =Zend_Filter_File_DecryptB†Æ| 7Zend_Filter_ExceptionB†Æ{ 3Zend_Filter_EncryptB †Æz CZend_Filter_Encrypt_OpensslB†Æy AZend_Filter_Encrypt_McryptB†Æx +Zend_Filter_DirB†Æw 1Zend_Filter_DigitsB†Æv 3Zend_Filter_DecryptB†Æu 9Zend_Filter_DecompressB†Æt 5Zend_Filter_CompressB†Æs =Zend_Filter_Compress_ZipB†Ær =Zend_Filter_Compress_TarB†Æq =Zend_Filter_Compress_RarB†Æp =Zend_Filter_Compress_LzfB†Æo ;Zend_Filter_Compress_GzB*†Æn WZend_Filter_Compress_CompressAbstractB†Æm =Zend_Filter_Compress_Bz2B†Æl 5Zend_Filter_CallbackB†Æk 3Zend_Filter_BooleanB†Æj 5Zend_Filter_BaseNameB†Æi /Zend_Filter_AlphaB†Æh /Zend_Filter_AlnumB†Æg 1Zend_File_TransferB!†Æf EZend_File_Transfer_ExceptionB$†Æe KZend_File_Transfer_Adapter_HttpB(†Æd SZend_File_Transfer_Adapter_AbstractB†Æc Zend_FeedB†Æb -Zend_Feed_WriterB†Æa ;Zend_Feed_Writer_SourceB/†Æ` aZend_Feed_Writer_Renderer_RendererAbstractB'†Æ_ QZend_Feed_Writer_Renderer_Feed_RssB(†Æ^ SZend_Feed_Writer_Renderer_Feed_AtomB/†Æ] aZend_Feed_Writer_Renderer_Feed_Atom_SourceB5†Æ\ mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractB(†Æ[ SZend_Feed_Writer_Renderer_Entry_RssB)†ÆZ UZend_Feed_Writer_Renderer_Entry_AtomB1†ÆY eZend_Feed_Writer_Renderer_Entry_Atom_DeletedB†ÆX 7Zend_Feed_Writer_FeedB'†ÆW QZend_Feed_Writer_Feed_FeedAbstractB<†ÆV {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryB8†ÆU sZend_Feed_Writer_Extension_Threading_Renderer_EntryB4†ÆT kZend_Feed_Writer_Extension_Slash_Renderer_EntryB0†ÆS cZend_Feed_Writer_Extension_RendererAbstractB4†ÆR kZend_Feed_Writer_Extension_ITunes_Renderer_FeedB5†ÆQ mZend_Feed_Writer_Extension_ITunes_Renderer_EntryB+†ÆP YZend_Feed_Writer_Extension_ITunes_FeedB,†ÆO [Zend_Feed_Writer_Extension_ITunes_EntryB8†ÆN sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedB9†ÆM uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryB6†ÆL oZend_Feed_Writer_Extension_Content_Renderer_EntryB2†ÆK gZend_Feed_Writer_Extension_Atom_Renderer_FeedB6†ÆJ oZend_Feed_Writer_Exception_InvalidMethodExceptionB†ÆI 9Zend_Feed_Writer_EntryB†ÆH =Zend_Feed_Writer_DeletedB†ÆG 'Zend_Feed_RssB†ÆF -Zend_Feed_ReaderB†ÆE =Zend_Feed_Reader_FeedSetB"†ÆD GZend_Feed_Reader_FeedAbstractB†ÆC ?Zend_Feed_Reader_Feed_RssB†ÆB AZend_Feed_Reader_Feed_AtomB&†ÆA OZend_Feed_Reader_Feed_Atom_SourceB3†Æ@ iZend_Feed_Reader_Extension_WellFormedWeb_EntryB,†Æ? [Zend_Feed_Reader_Extension_Thread_EntryB0†Æ> cZend_Feed_Reader_Extension_Syndication_FeedB+†Æ= YZend_Feed_Reader_Extension_Slash_EntryB,†Æ< [Zend_Feed_Reader_Extension_Podcast_FeedB-†Æ; ]Zend_Feed_Reader_Extension_Podcast_EntryB,†Æ: [Zend_Feed_Reader_Extension_FeedAbstractB-†Æ9 ]Zend_Feed_Reader_Extension_EntryAbstractB/†Æ8 aZend_Feed_Reader_Extension_DublinCore_FeedB0†Æ7 cZend_Feed_Reader_Extension_DublinCore_EntryB4†Æ6 kZend_Feed_Reader_Extension_CreativeCommons_FeedB5†Æ5 mZend_Feed_Reader_Extension_CreativeCommons_EntryB-†Æ4 ]Zend_Feed_Reader_Extension_Content_EntryB)†Æ3 UZend_Feed_Reader_Extension_Atom_FeedB*†Æ2 WZend_Feed_Reader_Extension_Atom_EntryB#†Æ1 IZend_Feed_Reader_EntryAbstractB†Æ0 AZend_Feed_Reader_Entry_RssB †Æ/ CZend_Feed_Reader_Entry_AtomB †Æ. CZend_Feed_Reader_CollectionB3†Æ- iZend_Feed_Reader_Collection_CollectionAbstractB   g ú ÞÀ—i:è¾’d;Þ´…qL'þÚ²ŠgAûÚ±ŠfD"
ö
Ò
«
„
e
D
"	ÿ	Û	¼	�	|	\	<	îË«‹jI*çÍ±—…`2ï¿¢�Y/Ù°‰a8æÀœvP*×¯‡]4ç¾™x\5è¸•_= ú                                    †Çt 3Zend_Gdata_App_UtilB#†Çs IZend_Gdata_App_MediaFileSourceB†Çr ?Zend_Gdata_App_MediaEntryB2†Çq gZend_Gdata_App_LoggingHttpClientAdapterSocketB†Çp AZend_Gdata_App_IOExceptionB,†Ço [Zend_Gdata_App_InvalidArgumentExceptionB!†Çn EZend_Gdata_App_HttpExceptionB$†Çm KZend_Gdata_App_FeedSourceParentB#†Çl IZend_Gdata_App_FeedEntryParentB†Çk 3Zend_Gdata_App_FeedB†Çj =Zend_Gdata_App_ExtensionB!†Çi EZend_Gdata_App_Extension_UriB%†Çh MZend_Gdata_App_Extension_UpdatedB#†Çg IZend_Gdata_App_Extension_TitleB"†Çf GZend_Gdata_App_Extension_TextB%†Çe MZend_Gdata_App_Extension_SummaryB&†Çd OZend_Gdata_App_Extension_SubtitleB$†Çc KZend_Gdata_App_Extension_SourceB$†Çb KZend_Gdata_App_Extension_RightsB'†Ça QZend_Gdata_App_Extension_PublishedB$†Ç` KZend_Gdata_App_Extension_PersonB"†Ç_ GZend_Gdata_App_Extension_NameB"†Ç^ GZend_Gdata_App_Extension_LogoB"†Ç] GZend_Gdata_App_Extension_LinkB †Ç\ CZend_Gdata_App_Extension_IdB"†Ç[ GZend_Gdata_App_Extension_IconB'†ÇZ QZend_Gdata_App_Extension_GeneratorB#†ÇY IZend_Gdata_App_Extension_EmailB%†ÇX MZend_Gdata_App_Extension_ElementB$†ÇW KZend_Gdata_App_Extension_EditedB#†ÇV IZend_Gdata_App_Extension_DraftB%†ÇU MZend_Gdata_App_Extension_ControlB)†ÇT UZend_Gdata_App_Extension_ContributorB%†ÇS MZend_Gdata_App_Extension_ContentB&†ÇR OZend_Gdata_App_Extension_CategoryB$†ÇQ KZend_Gdata_App_Extension_AuthorB†ÇP =Zend_Gdata_App_ExceptionB†ÇO 5Zend_Gdata_App_EntryB,†ÇN [Zend_Gdata_App_CaptchaRequiredExceptionB#†ÇM IZend_Gdata_App_BaseMediaSourceB†ÇL 3Zend_Gdata_App_BaseB*†ÇK WZend_Gdata_App_BadMethodCallExceptionB!†ÇJ EZend_Gdata_App_AuthExceptionB†ÇI Zend_FormB†ÇH /Zend_Form_SubFormB†ÇG 3Zend_Form_ExceptionB†ÇF /Zend_Form_ElementB†ÇE ;Zend_Form_Element_XhtmlB†ÇD AZend_Form_Element_TextareaB†ÇC 9Zend_Form_Element_TextB†ÇB =Zend_Form_Element_SubmitB†ÇA =Zend_Form_Element_SelectB†Ç@ ;Zend_Form_Element_ResetB†Ç? ;Zend_Form_Element_RadioB†Ç> AZend_Form_Element_PasswordB"†Ç= GZend_Form_Element_MultiselectB$†Ç< KZend_Form_Element_MultiCheckboxB†Ç; ;Zend_Form_Element_MultiB†Ç: ;Zend_Form_Element_ImageB†Ç9 =Zend_Form_Element_HiddenB†Ç8 9Zend_Form_Element_HashB†Ç7 9Zend_Form_Element_FileB †Ç6 CZend_Form_Element_ExceptionB†Ç5 AZend_Form_Element_CheckboxB†Ç4 ?Zend_Form_Element_CaptchaB†Ç3 =Zend_Form_Element_ButtonB†Ç2 9Zend_Form_DisplayGroupB#†Ç1 IZend_Form_Decorator_ViewScriptB#†Ç0 IZend_Form_Decorator_ViewHelperB †Ç/ CZend_Form_Decorator_TooltipB(†Ç. SZend_Form_Decorator_PrepareElementsB†Ç- ?Zend_Form_Decorator_LabelB†Ç, ?Zend_Form_Decorator_ImageB †Ç+ CZend_Form_Decorator_HtmlTagB#†Ç* IZend_Form_Decorator_FormErrorsB%†Ç) MZend_Form_Decorator_FormElementsB†Ç( =Zend_Form_Decorator_FormB†Ç' =Zend_Form_Decorator_FileB!†Ç& EZend_Form_Decorator_FieldsetB"†Ç% GZend_Form_Decorator_ExceptionB†Ç$ AZend_Form_Decorator_ErrorsB$†Ç# KZend_Form_Decorator_DtDdWrapperB$†Ç" KZend_Form_Decorator_DescriptionB †Ç! CZend_Form_Decorator_CaptchaB%†Ç  MZend_Form_Decorator_Captcha_WordB!†Ç EZend_Form_Decorator_CallbackB!†Ç EZend_Form_Decorator_AbstractB†Ç #Zend_FilterB+†Ç YZend_Filter_Word_UnderscoreToSeparatorB&†Ç OZend_Filter_Word_UnderscoreToDashB+†Ç YZend_Filter_Word_UnderscoreToCamelCaseB*†Ç WZend_Filter_Word_SeparatorToSeparatorB%†Ç MZend_Filter_Word_SeparatorToDashB*†Ç WZend_Filter_Word_SeparatorToCamelCaseB(†Ç SZend_Filter_Word_Separator_AbstractB&†Ç OZend_Filter_Word_DashToUnderscoreB%†Ç MZend_Filter_Word_DashToSeparatorB%†Ç MZend_Filter_Word_DashToCamelCaseB+†Ç YZend_Filter_Word_CamelCaseToUnderscoreB*†Ç WZend_Filter_Word_CamelCaseToSeparatorB%†Ç MZend_Filter_Word_CamelCaseToDashB†Ç 7Zend_Filter_StripTagsB†Ç ?Zend_Filter_StripNewlinesB   _ Í ØÁ¦}U#òÅ”h9Þ¯ŠfA(Û´‚V)þÏ c4
Ý
¸
œ
}
S
*
	ô	Ä	—	c	4	Ðžo?óÚ¼‘f>è¸’kCõØÀ”jDôÆ l:Û·�^8æÄ¡€cK#üÔ£sB# ö Í       %†ÈS MZend_Gdata_Gapps_Extension_LoginB)†ÈR UZend_Gdata_Gapps_Extension_EmailListB†ÈQ 9Zend_Gdata_Gapps_ErrorB-†ÈP ]Zend_Gdata_Gapps_EmailListRecipientQueryB,†ÈO [Zend_Gdata_Gapps_EmailListRecipientFeedB-†ÈN ]Zend_Gdata_Gapps_EmailListRecipientEntryB$†ÈM KZend_Gdata_Gapps_EmailListQueryB#†ÈL IZend_Gdata_Gapps_EmailListFeedB$†ÈK KZend_Gdata_Gapps_EmailListEntryB†ÈJ +Zend_Gdata_FeedB†ÈI 5Zend_Gdata_ExtensionB†ÈH =Zend_Gdata_Extension_WhoB†ÈG AZend_Gdata_Extension_WhereB†ÈF ?Zend_Gdata_Extension_WhenB$†ÈE KZend_Gdata_Extension_VisibilityB&†ÈD OZend_Gdata_Extension_TransparencyB"†ÈC GZend_Gdata_Extension_ReminderB-†ÈB ]Zend_Gdata_Extension_RecurrenceExceptionB$†ÈA KZend_Gdata_Extension_RecurrenceB †È@ CZend_Gdata_Extension_RatingB'†È? QZend_Gdata_Extension_OriginalEventB0†È> cZend_Gdata_Extension_OpenSearchTotalResultsB.†È= _Zend_Gdata_Extension_OpenSearchStartIndexB0†È< cZend_Gdata_Extension_OpenSearchItemsPerPageB"†È; GZend_Gdata_Extension_FeedLinkB*†È: WZend_Gdata_Extension_ExtendedPropertyB%†È9 MZend_Gdata_Extension_EventStatusB#†È8 IZend_Gdata_Extension_EntryLinkB"†È7 GZend_Gdata_Extension_CommentsB&†È6 OZend_Gdata_Extension_AttendeeTypeB(†È5 SZend_Gdata_Extension_AttendeeStatusB†È4 +Zend_Gdata_ExifB†È3 5Zend_Gdata_Exif_FeedB#†È2 IZend_Gdata_Exif_Extension_TimeB#†È1 IZend_Gdata_Exif_Extension_TagsB$†È0 KZend_Gdata_Exif_Extension_ModelB#†È/ IZend_Gdata_Exif_Extension_MakeB"†È. GZend_Gdata_Exif_Extension_IsoB,†È- [Zend_Gdata_Exif_Extension_ImageUniqueIdB$†È, KZend_Gdata_Exif_Extension_FStopB*†È+ WZend_Gdata_Exif_Extension_FocalLengthB$†È* KZend_Gdata_Exif_Extension_FlashB'†È) QZend_Gdata_Exif_Extension_ExposureB'†È( QZend_Gdata_Exif_Extension_DistanceB†È' 7Zend_Gdata_Exif_EntryB†È& -Zend_Gdata_EntryB†È% 7Zend_Gdata_DublinCoreB*†È$ WZend_Gdata_DublinCore_Extension_TitleB,†È# [Zend_Gdata_DublinCore_Extension_SubjectB+†È" YZend_Gdata_DublinCore_Extension_RightsB.†È! _Zend_Gdata_DublinCore_Extension_PublisherB-†È  ]Zend_Gdata_DublinCore_Extension_LanguageB/†È aZend_Gdata_DublinCore_Extension_IdentifierB+†È YZend_Gdata_DublinCore_Extension_FormatB0†È cZend_Gdata_DublinCore_Extension_DescriptionB)†È UZend_Gdata_DublinCore_Extension_DateB,†È [Zend_Gdata_DublinCore_Extension_CreatorB†È +Zend_Gdata_DocsB†È 7Zend_Gdata_Docs_QueryB%†È MZend_Gdata_Docs_DocumentListFeedB&†È OZend_Gdata_Docs_DocumentListEntryB†È 9Zend_Gdata_ClientLoginB†È 3Zend_Gdata_CalendarB!†È EZend_Gdata_Calendar_ListFeedB"†È GZend_Gdata_Calendar_ListEntryB-†È ]Zend_Gdata_Calendar_Extension_WebContentB+†È YZend_Gdata_Calendar_Extension_TimezoneB9†È uZend_Gdata_Calendar_Extension_SendEventNotificationsB+†È YZend_Gdata_Calendar_Extension_SelectedB+†È YZend_Gdata_Calendar_Extension_QuickAddB'†È QZend_Gdata_Calendar_Extension_LinkB)†È UZend_Gdata_Calendar_Extension_HiddenB(†È SZend_Gdata_Calendar_Extension_ColorB.†È
 _Zend_Gdata_Calendar_Extension_AccessLevelB#†È	 IZend_Gdata_Calendar_EventQueryB"†È GZend_Gdata_Calendar_EventFeedB#†È IZend_Gdata_Calendar_EventEntryB†È -Zend_Gdata_BooksB!†È EZend_Gdata_Books_VolumeQueryB †È CZend_Gdata_Books_VolumeFeedB!†È EZend_Gdata_Books_VolumeEntryB+†È YZend_Gdata_Books_Extension_ViewabilityB-†È ]Zend_Gdata_Books_Extension_ThumbnailLinkB&†È  OZend_Gdata_Books_Extension_ReviewB+†Ç YZend_Gdata_Books_Extension_PreviewLinkB(†Ç~ SZend_Gdata_Books_Extension_InfoLinkB-†Ç} ]Zend_Gdata_Books_Extension_EmbeddabilityB)†Ç| UZend_Gdata_Books_Extension_BooksLinkB-†Ç{ ]Zend_Gdata_Books_Extension_BooksCategoryB.†Çz _Zend_Gdata_Books_Extension_AnnotationLinkB$†Çy KZend_Gdata_Books_CollectionFeedB%†Çx MZend_Gdata_Books_CollectionEntryB†Çw 1Zend_Gdata_AuthSubB†Çv )Zend_Gdata_AppB$†Çu KZend_Gdata_App_VersionExceptionB   a Û Ø¬€W3ìÇ£~W1
æÃŸ€V3îÕ¶…gD"ÿàº•oV9
â
º
ž
‡
_
8
	ç	½	�	ƒ	V	(	
çÈ—g5Ò¤wFè´‡U'	ðÍ«�jF!úÏ£uHì¶‹d7Ø«}Fí¼�`7	 Û                 *†É4 WZend_Gdata_Photos_Extension_TimestampB*†É3 WZend_Gdata_Photos_Extension_ThumbnailB%†É2 MZend_Gdata_Photos_Extension_SizeB)†É1 UZend_Gdata_Photos_Extension_RotationB+†É0 YZend_Gdata_Photos_Extension_QuotaLimitB-†É/ ]Zend_Gdata_Photos_Extension_QuotaCurrentB)†É. UZend_Gdata_Photos_Extension_PositionB(†É- SZend_Gdata_Photos_Extension_PhotoIdB3†É, iZend_Gdata_Photos_Extension_NumPhotosRemainingB*†É+ WZend_Gdata_Photos_Extension_NumPhotosB)†É* UZend_Gdata_Photos_Extension_NicknameB%†É) MZend_Gdata_Photos_Extension_NameB2†É( gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumB)†É' UZend_Gdata_Photos_Extension_LocationB#†É& IZend_Gdata_Photos_Extension_IdB'†É% QZend_Gdata_Photos_Extension_HeightB2†É$ gZend_Gdata_Photos_Extension_CommentingEnabledB-†É# ]Zend_Gdata_Photos_Extension_CommentCountB'†É" QZend_Gdata_Photos_Extension_ClientB)†É! UZend_Gdata_Photos_Extension_ChecksumB*†É  WZend_Gdata_Photos_Extension_BytesUsedB(†É SZend_Gdata_Photos_Extension_AlbumIdB'†É QZend_Gdata_Photos_Extension_AccessB#†É IZend_Gdata_Photos_CommentEntryB!†É EZend_Gdata_Photos_AlbumQueryB †É CZend_Gdata_Photos_AlbumFeedB!†É EZend_Gdata_Photos_AlbumEntryB†É 3Zend_Gdata_MimeFileB†É ?Zend_Gdata_MimeBodyStringB†É AZend_Gdata_MediaMimeStreamB†É -Zend_Gdata_MediaB†É 7Zend_Gdata_Media_FeedB*†É WZend_Gdata_Media_Extension_MediaTitleB.†É _Zend_Gdata_Media_Extension_MediaThumbnailB)†É UZend_Gdata_Media_Extension_MediaTextB0†É cZend_Gdata_Media_Extension_MediaRestrictionB+†É YZend_Gdata_Media_Extension_MediaRatingB+†É YZend_Gdata_Media_Extension_MediaPlayerB-†É ]Zend_Gdata_Media_Extension_MediaKeywordsB)†É UZend_Gdata_Media_Extension_MediaHashB*†É WZend_Gdata_Media_Extension_MediaGroupB0†É cZend_Gdata_Media_Extension_MediaDescriptionB+†É
 YZend_Gdata_Media_Extension_MediaCreditB.†É	 _Zend_Gdata_Media_Extension_MediaCopyrightB,†É [Zend_Gdata_Media_Extension_MediaContentB-†É ]Zend_Gdata_Media_Extension_MediaCategoryB†É 9Zend_Gdata_Media_EntryB†É AZend_Gdata_Kind_EventEntryB†É 7Zend_Gdata_HttpClientB*†É WZend_Gdata_HttpAdapterStreamingSocketB)†É UZend_Gdata_HttpAdapterStreamingProxyB†É /Zend_Gdata_HealthB†É  ;Zend_Gdata_Health_QueryB&†È OZend_Gdata_Health_ProfileListFeedB'†È~ QZend_Gdata_Health_ProfileListEntryB"†È} GZend_Gdata_Health_ProfileFeedB#†È| IZend_Gdata_Health_ProfileEntryB$†È{ KZend_Gdata_Health_Extension_CcrB†Èz )Zend_Gdata_GeoB†Èy 3Zend_Gdata_Geo_FeedB$†Èx KZend_Gdata_Geo_Extension_GmlPosB&†Èw OZend_Gdata_Geo_Extension_GmlPointB)†Èv UZend_Gdata_Geo_Extension_GeoRssWhereB†Èu 5Zend_Gdata_Geo_EntryB†Èt -Zend_Gdata_GbaseB"†Ès GZend_Gdata_Gbase_SnippetQueryB!†Èr EZend_Gdata_Gbase_SnippetFeedB"†Èq GZend_Gdata_Gbase_SnippetEntryB†Èp 9Zend_Gdata_Gbase_QueryB†Èo AZend_Gdata_Gbase_ItemQueryB†Èn ?Zend_Gdata_Gbase_ItemFeedB†Èm AZend_Gdata_Gbase_ItemEntryB†Èl 7Zend_Gdata_Gbase_FeedB-†Èk ]Zend_Gdata_Gbase_Extension_BaseAttributeB†Èj 9Zend_Gdata_Gbase_EntryB†Èi -Zend_Gdata_GappsB†Èh AZend_Gdata_Gapps_UserQueryB†Èg ?Zend_Gdata_Gapps_UserFeedB†Èf AZend_Gdata_Gapps_UserEntryB&†Èe OZend_Gdata_Gapps_ServiceExceptionB†Èd 9Zend_Gdata_Gapps_QueryB †Èc CZend_Gdata_Gapps_OwnerQueryB†Èb AZend_Gdata_Gapps_OwnerFeedB †Èa CZend_Gdata_Gapps_OwnerEntryB#†È` IZend_Gdata_Gapps_NicknameQueryB"†È_ GZend_Gdata_Gapps_NicknameFeedB#†È^ IZend_Gdata_Gapps_NicknameEntryB!†È] EZend_Gdata_Gapps_MemberQueryB †È\ CZend_Gdata_Gapps_MemberFeedB!†È[ EZend_Gdata_Gapps_MemberEntryB †ÈZ CZend_Gdata_Gapps_GroupQueryB†ÈY AZend_Gdata_Gapps_GroupFeedB †ÈX CZend_Gdata_Gapps_GroupEntryB%†ÈW MZend_Gdata_Gapps_Extension_QuotaB(†ÈV SZend_Gdata_Gapps_Extension_PropertyB(†ÈU SZend_Gdata_Gapps_Extension_NicknameB$†ÈT KZend_Gdata_Gapps_Extension_NameB   [ Ï ×«€V1èÅ¡~Z@'ýÔª|Mé¶Œc9Ø©{[2

â
»
“
l
?
	ë	¾	‘	b	1	Ô¨{MõÇ•d4×¬Oì¾‘`6Ö¥yNòÇ™k>óÍ tFìÀ”nI# õ Ï                 "†Ê GZend_Http_Client_Adapter_CurlB†Ê !Zend_GdataB†Ê 1Zend_Gdata_YouTubeB"†Ê GZend_Gdata_YouTube_VideoQueryB!†Ê EZend_Gdata_YouTube_VideoFeedB"†Ê
 GZend_Gdata_YouTube_VideoEntryB(†Ê	 SZend_Gdata_YouTube_UserProfileEntryB(†Ê SZend_Gdata_YouTube_SubscriptionFeedB)†Ê UZend_Gdata_YouTube_SubscriptionEntryB)†Ê UZend_Gdata_YouTube_PlaylistVideoFeedB*†Ê WZend_Gdata_YouTube_PlaylistVideoEntryB(†Ê SZend_Gdata_YouTube_PlaylistListFeedB)†Ê UZend_Gdata_YouTube_PlaylistListEntryB"†Ê GZend_Gdata_YouTube_MediaEntryB!†Ê EZend_Gdata_YouTube_InboxFeedB"†Ê  GZend_Gdata_YouTube_InboxEntryB)†É UZend_Gdata_YouTube_Extension_VideoIdB*†É~ WZend_Gdata_YouTube_Extension_UsernameB*†É} WZend_Gdata_YouTube_Extension_UploadedB'†É| QZend_Gdata_YouTube_Extension_TokenB(†É{ SZend_Gdata_YouTube_Extension_StatusB,†Éz [Zend_Gdata_YouTube_Extension_StatisticsB'†Éy QZend_Gdata_YouTube_Extension_StateB(†Éx SZend_Gdata_YouTube_Extension_SchoolB-†Éw ]Zend_Gdata_YouTube_Extension_ReleaseDateB.†Év _Zend_Gdata_YouTube_Extension_RelationshipB*†Éu WZend_Gdata_YouTube_Extension_RecordedB&†Ét OZend_Gdata_YouTube_Extension_RacyB-†És ]Zend_Gdata_YouTube_Extension_QueryStringB)†Ér UZend_Gdata_YouTube_Extension_PrivateB*†Éq WZend_Gdata_YouTube_Extension_PositionB/†Ép aZend_Gdata_YouTube_Extension_PlaylistTitleB,†Éo [Zend_Gdata_YouTube_Extension_PlaylistIdB,†Én [Zend_Gdata_YouTube_Extension_OccupationB)†Ém UZend_Gdata_YouTube_Extension_NoEmbedB'†Él QZend_Gdata_YouTube_Extension_MusicB(†Ék SZend_Gdata_YouTube_Extension_MoviesB-†Éj ]Zend_Gdata_YouTube_Extension_MediaRatingB,†Éi [Zend_Gdata_YouTube_Extension_MediaGroupB-†Éh ]Zend_Gdata_YouTube_Extension_MediaCreditB.†Ég _Zend_Gdata_YouTube_Extension_MediaContentB*†Éf WZend_Gdata_YouTube_Extension_LocationB&†Ée OZend_Gdata_YouTube_Extension_LinkB*†Éd WZend_Gdata_YouTube_Extension_LastNameB*†Éc WZend_Gdata_YouTube_Extension_HometownB)†Éb UZend_Gdata_YouTube_Extension_HobbiesB(†Éa SZend_Gdata_YouTube_Extension_GenderB+†É` YZend_Gdata_YouTube_Extension_FirstNameB*†É_ WZend_Gdata_YouTube_Extension_DurationB-†É^ ]Zend_Gdata_YouTube_Extension_DescriptionB+†É] YZend_Gdata_YouTube_Extension_CountHintB)†É\ UZend_Gdata_YouTube_Extension_ControlB)†É[ UZend_Gdata_YouTube_Extension_CompanyB'†ÉZ QZend_Gdata_YouTube_Extension_BooksB%†ÉY MZend_Gdata_YouTube_Extension_AgeB)†ÉX UZend_Gdata_YouTube_Extension_AboutMeB#†ÉW IZend_Gdata_YouTube_ContactFeedB$†ÉV KZend_Gdata_YouTube_ContactEntryB#†ÉU IZend_Gdata_YouTube_CommentFeedB$†ÉT KZend_Gdata_YouTube_CommentEntryB$†ÉS KZend_Gdata_YouTube_ActivityFeedB%†ÉR MZend_Gdata_YouTube_ActivityEntryB†ÉQ ;Zend_Gdata_SpreadsheetsB*†ÉP WZend_Gdata_Spreadsheets_WorksheetFeedB+†ÉO YZend_Gdata_Spreadsheets_WorksheetEntryB,†ÉN [Zend_Gdata_Spreadsheets_SpreadsheetFeedB-†ÉM ]Zend_Gdata_Spreadsheets_SpreadsheetEntryB&†ÉL OZend_Gdata_Spreadsheets_ListQueryB%†ÉK MZend_Gdata_Spreadsheets_ListFeedB&†ÉJ OZend_Gdata_Spreadsheets_ListEntryB/†ÉI aZend_Gdata_Spreadsheets_Extension_RowCountB-†ÉH ]Zend_Gdata_Spreadsheets_Extension_CustomB/†ÉG aZend_Gdata_Spreadsheets_Extension_ColCountB+†ÉF YZend_Gdata_Spreadsheets_Extension_CellB*†ÉE WZend_Gdata_Spreadsheets_DocumentQueryB&†ÉD OZend_Gdata_Spreadsheets_CellQueryB%†ÉC MZend_Gdata_Spreadsheets_CellFeedB&†ÉB OZend_Gdata_Spreadsheets_CellEntryB†ÉA -Zend_Gdata_QueryB†É@ /Zend_Gdata_PhotosB †É? CZend_Gdata_Photos_UserQueryB†É> AZend_Gdata_Photos_UserFeedB †É= CZend_Gdata_Photos_UserEntryB†É< AZend_Gdata_Photos_TagEntryB!†É; EZend_Gdata_Photos_PhotoQueryB †É: CZend_Gdata_Photos_PhotoFeedB!†É9 EZend_Gdata_Photos_PhotoEntryB&†É8 OZend_Gdata_Photos_Extension_WidthB'†É7 QZend_Gdata_Photos_Extension_WeightB(†É6 SZend_Gdata_Photos_Extension_VersionB%†É5 MZend_Gdata_Photos_Extension_UserB   h Õ®†`=$ïÓ±–kK'ß½—^'ñÂ¡~Z8é·‹jD(
Ú
³
�
T
	ã	ª	�	p	G	'þÚ¸‡X0	åº�fD× h;çÑ·��jK,	ãÂ›yT7Ø«�y]/ìÐ»Ÿ}`=þáÅ¥ŒmM%                                           †Êw ?Zend_Ldap_Node_CollectionB$†Êv KZend_Ldap_Node_ChildrenIteratorB†Êu ;Zend_Ldap_Node_AbstractB†Êt 9Zend_Ldap_Ldif_EncoderB†Ês -Zend_Ldap_FilterB†Êr ;Zend_Ldap_Filter_StringB†Êq 3Zend_Ldap_Filter_OrB†Êp 5Zend_Ldap_Filter_NotB†Êo 7Zend_Ldap_Filter_MaskB†Ên =Zend_Ldap_Filter_LogicalB†Êm AZend_Ldap_Filter_ExceptionB†Êl 5Zend_Ldap_Filter_AndB†Êk ?Zend_Ldap_Filter_AbstractB†Êj 3Zend_Ldap_ExceptionB†Êi %Zend_Ldap_DnB†Êh 3Zend_Ldap_ConverterB"†Êg GZend_Ldap_Converter_ExceptionB†Êf 5Zend_Ldap_CollectionB*†Êe WZend_Ldap_Collection_Iterator_DefaultB†Êd 3Zend_Ldap_AttributeB†Êc #Zend_LayoutB†Êb 7Zend_Layout_ExceptionB)†Êa UZend_Layout_Controller_Plugin_LayoutB0†Ê` cZend_Layout_Controller_Action_Helper_LayoutB†Ê_ Zend_JsonB†Ê^ -Zend_Json_ServerB†Ê] 5Zend_Json_Server_SmdB!†Ê\ EZend_Json_Server_Smd_ServiceB†Ê[ ?Zend_Json_Server_ResponseB#†ÊZ IZend_Json_Server_Response_HttpB†ÊY =Zend_Json_Server_RequestB"†ÊX GZend_Json_Server_Request_HttpB†ÊW AZend_Json_Server_ExceptionB†ÊV 9Zend_Json_Server_ErrorB†ÊU 9Zend_Json_Server_CacheB†ÊT )Zend_Json_ExprB†ÊS 3Zend_Json_ExceptionB†ÊR /Zend_Json_EncoderB†ÊQ /Zend_Json_DecoderB†ÊP 'Zend_InfoCardB-†ÊO ]Zend_InfoCard_Xml_SecurityTokenReferenceB†ÊN AZend_InfoCard_Xml_SecurityB)†ÊM UZend_InfoCard_Xml_Security_TransformB4†ÊL kZend_InfoCard_Xml_Security_Transform_XmlExcC14NB3†ÊK iZend_InfoCard_Xml_Security_Transform_ExceptionB<†ÊJ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureB)†ÊI UZend_InfoCard_Xml_Security_ExceptionB†ÊH ?Zend_InfoCard_Xml_KeyInfoB&†ÊG OZend_InfoCard_Xml_KeyInfo_XmlDSigB&†ÊF OZend_InfoCard_Xml_KeyInfo_DefaultB'†ÊE QZend_InfoCard_Xml_KeyInfo_AbstractB †ÊD CZend_InfoCard_Xml_ExceptionB#†ÊC IZend_InfoCard_Xml_EncryptedKeyB$†ÊB KZend_InfoCard_Xml_EncryptedDataB+†ÊA YZend_InfoCard_Xml_EncryptedData_XmlEncB-†Ê@ ]Zend_InfoCard_Xml_EncryptedData_AbstractB†Ê? ?Zend_InfoCard_Xml_ElementB †Ê> CZend_InfoCard_Xml_AssertionB%†Ê= MZend_InfoCard_Xml_Assertion_SamlB†Ê< ;Zend_InfoCard_ExceptionB%†Ê; MZend_InfoCard_Exception_AbstractB†Ê: 5Zend_InfoCard_ClaimsB†Ê9 5Zend_InfoCard_CipherB5†Ê8 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcB5†Ê7 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcB4†Ê6 kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractB)†Ê5 UZend_InfoCard_Cipher_Pki_Adapter_RsaB.†Ê4 _Zend_InfoCard_Cipher_Pki_Adapter_AbstractB#†Ê3 IZend_InfoCard_Cipher_ExceptionB$†Ê2 KZend_InfoCard_Adapter_ExceptionB"†Ê1 GZend_InfoCard_Adapter_DefaultB†Ê0 3Zend_Http_UserAgentB"†Ê/ GZend_Http_UserAgent_ValidatorB†Ê. =Zend_Http_UserAgent_TextB(†Ê- SZend_Http_UserAgent_Storage_SessionB.†Ê, _Zend_Http_UserAgent_Storage_NonPersistentB*†Ê+ WZend_Http_UserAgent_Storage_ExceptionB†Ê* =Zend_Http_UserAgent_SpamB†Ê) ?Zend_Http_UserAgent_ProbeB †Ê( CZend_Http_UserAgent_OfflineB†Ê' AZend_Http_UserAgent_MobileB†Ê& =Zend_Http_UserAgent_FeedB+†Ê% YZend_Http_UserAgent_Features_ExceptionB2†Ê$ gZend_Http_UserAgent_Features_Adapter_WurflApiB3†Ê# iZend_Http_UserAgent_Features_Adapter_TeraWurflB5†Ê" mZend_Http_UserAgent_Features_Adapter_DeviceAtlasB"†Ê! GZend_Http_UserAgent_ExceptionB†Ê  ?Zend_Http_UserAgent_EmailB †Ê CZend_Http_UserAgent_DesktopB †Ê CZend_Http_UserAgent_ConsoleB †Ê CZend_Http_UserAgent_CheckerB†Ê ;Zend_Http_UserAgent_BotB'†Ê QZend_Http_UserAgent_AbstractDeviceB†Ê 1Zend_Http_ResponseB†Ê ?Zend_Http_Response_StreamB†Ê 3Zend_Http_ExceptionB†Ê 3Zend_Http_CookieJarB†Ê -Zend_Http_CookieB†Ê -Zend_Http_ClientB†Ê AZend_Http_Client_ExceptionB"†Ê GZend_Http_Client_Adapter_TestB$†Ê KZend_Http_Client_Adapter_SocketB#†Ê IZend_Http_Client_Adapter_ProxyB'†Ê QZend_Http_Client_Adapter_ExceptionB   s	 Ñ§`2öÁžd1
ìÕÃ›|^3þÙÀ¢‡dC*ûÚº™xT1
ð
Ï
´
”
w
Z
=
	ÿ	Û	Ê	®	�	u	Y	B	ùÙ¹Œa6óÏ¦€_@ÿàµ›vP/
é×¹—rO(Ò¬…_=õ×Ã¥ƒhN2íÉ¬�sT5õÚ»™}^B'	                           †Ëj 7Zend_Measure_PressureB†Ëi 1Zend_Measure_PowerB†Ëh 3Zend_Measure_NumberB†Ëg 9Zend_Measure_LightnessB†Ëf 3Zend_Measure_LengthB†Ëe ?Zend_Measure_IlluminationB†Ëd 9Zend_Measure_FrequencyB†Ëc 1Zend_Measure_ForceB†Ëb =Zend_Measure_Flow_VolumeB†Ëa 9Zend_Measure_Flow_MoleB†Ë` 9Zend_Measure_Flow_MassB†Ë_ 9Zend_Measure_ExceptionB†Ë^ 3Zend_Measure_EnergyB†Ë] 5Zend_Measure_DensityB†Ë\ 5Zend_Measure_CurrentB †Ë[ CZend_Measure_Cooking_WeightB †ËZ CZend_Measure_Cooking_VolumeB†ËY =Zend_Measure_CapacitanceB†ËX 3Zend_Measure_BinaryB†ËW /Zend_Measure_AreaB†ËV 1Zend_Measure_AngleB†ËU ?Zend_Measure_AccelerationB†ËT 7Zend_Measure_AbstractB†ËS #Zend_MarkupB†ËR 7Zend_Markup_TokenListB†ËQ /Zend_Markup_TokenB*†ËP WZend_Markup_Renderer_RendererAbstractB†ËO ?Zend_Markup_Renderer_HtmlB"†ËN GZend_Markup_Renderer_Html_UrlB#†ËM IZend_Markup_Renderer_Html_ListB"†ËL GZend_Markup_Renderer_Html_ImgB+†ËK YZend_Markup_Renderer_Html_HtmlAbstractB#†ËJ IZend_Markup_Renderer_Html_CodeB#†ËI IZend_Markup_Renderer_ExceptionB†ËH AZend_Markup_Parser_TextileB!†ËG EZend_Markup_Parser_ExceptionB†ËF ?Zend_Markup_Parser_BbcodeB†ËE 7Zend_Markup_ExceptionB†ËD Zend_MailB†ËC =Zend_Mail_Transport_SmtpB!†ËB EZend_Mail_Transport_SendmailB†ËA =Zend_Mail_Transport_FileB"†Ë@ GZend_Mail_Transport_ExceptionB!†Ë? EZend_Mail_Transport_AbstractB†Ë> /Zend_Mail_StorageB'†Ë= QZend_Mail_Storage_Writable_MaildirB†Ë< 9Zend_Mail_Storage_Pop3B†Ë; 9Zend_Mail_Storage_MboxB†Ë: ?Zend_Mail_Storage_MaildirB†Ë9 9Zend_Mail_Storage_ImapB†Ë8 =Zend_Mail_Storage_FolderB"†Ë7 GZend_Mail_Storage_Folder_MboxB%†Ë6 MZend_Mail_Storage_Folder_MaildirB †Ë5 CZend_Mail_Storage_ExceptionB†Ë4 AZend_Mail_Storage_AbstractB†Ë3 ;Zend_Mail_Protocol_SmtpB'†Ë2 QZend_Mail_Protocol_Smtp_Auth_PlainB'†Ë1 QZend_Mail_Protocol_Smtp_Auth_LoginB)†Ë0 UZend_Mail_Protocol_Smtp_Auth_Crammd5B†Ë/ ;Zend_Mail_Protocol_Pop3B†Ë. ;Zend_Mail_Protocol_ImapB!†Ë- EZend_Mail_Protocol_ExceptionB †Ë, CZend_Mail_Protocol_AbstractB†Ë+ )Zend_Mail_PartB†Ë* 3Zend_Mail_Part_FileB†Ë) /Zend_Mail_MessageB†Ë( 9Zend_Mail_Message_FileB†Ë' 3Zend_Mail_ExceptionB†Ë& Zend_LogB †Ë% CZend_Log_Writer_ZendMonitorB†Ë$ 9Zend_Log_Writer_SyslogB†Ë# 9Zend_Log_Writer_StreamB†Ë" 5Zend_Log_Writer_NullB†Ë! 5Zend_Log_Writer_MockB†Ë  5Zend_Log_Writer_MailB†Ë ;Zend_Log_Writer_FirebugB†Ë 1Zend_Log_Writer_DbB†Ë =Zend_Log_Writer_AbstractB†Ë 9Zend_Log_Formatter_XmlB†Ë ?Zend_Log_Formatter_SimpleB†Ë AZend_Log_Formatter_FirebugB †Ë CZend_Log_Formatter_AbstractB†Ë =Zend_Log_Filter_SuppressB†Ë =Zend_Log_Filter_PriorityB†Ë ;Zend_Log_Filter_MessageB†Ë =Zend_Log_Filter_AbstractB†Ë 1Zend_Log_ExceptionB†Ë #Zend_LocaleB†Ë -Zend_Locale_MathB†Ë =Zend_Locale_Math_PhpMathB†Ë AZend_Locale_Math_ExceptionB†Ë 1Zend_Locale_FormatB†Ë 7Zend_Locale_ExceptionB†Ë -Zend_Locale_DataB!†Ë EZend_Locale_Data_TranslationB†Ë #Zend_LoaderB†Ë
 =Zend_Loader_PluginLoaderB'†Ë	 QZend_Loader_PluginLoader_ExceptionB†Ë 7Zend_Loader_ExceptionB†Ë 9Zend_Loader_AutoloaderB$†Ë KZend_Loader_Autoloader_ResourceB†Ë Zend_LdapB†Ë )Zend_Ldap_NodeB†Ë 7Zend_Ldap_Node_SchemaB#†Ë IZend_Ldap_Node_Schema_OpenLdapB/†Ë aZend_Ldap_Node_Schema_ObjectClass_OpenLdapB6†Ë  oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryB†Ê AZend_Ldap_Node_Schema_ItemB1†Ê~ eZend_Ldap_Node_Schema_AttributeType_OpenLdapB8†Ê} sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryB*†Ê| WZend_Ldap_Node_Schema_ActiveDirectoryB†Ê{ 9Zend_Ldap_Node_RootDseB$†Êz KZend_Ldap_Node_RootDse_OpenLdapB&†Êy OZend_Ldap_Node_RootDse_eDirectoryB+†Êx YZend_Ldap_Node_RootDse_ActiveDirectoryB   s åÄªŽg>"á¼–xZ>$÷ÛÁª˜vT3õÝÃ©�pL'ýÝÅ£|[,
á
À
§
”
j
E
(

	ç	É	Ÿ	z	P	.	ýØ°ƒ[7ì¾�b1ýÚ¼ž�^;þà¾œxZ7úÚ¾¦{Z7úÙÁ—tO,úÙ½¢‹eDàª}S(                       †Ì] AZend_Pdf_Destination_NamedB'†Ì\ QZend_Pdf_Destination_FitVerticallyB&†Ì[ OZend_Pdf_Destination_FitRectangleB)†ÌZ UZend_Pdf_Destination_FitHorizontallyB2†ÌY gZend_Pdf_Destination_FitBoundingBoxVerticallyB4†ÌX kZend_Pdf_Destination_FitBoundingBoxHorizontallyB(†ÌW SZend_Pdf_Destination_FitBoundingBoxB†ÌV =Zend_Pdf_Destination_FitB"†ÌU GZend_Pdf_Destination_ExplicitB†ÌT )Zend_Pdf_ColorB†ÌS 1Zend_Pdf_Color_RgbB†ÌR 3Zend_Pdf_Color_HtmlB†ÌQ =Zend_Pdf_Color_GrayScaleB†ÌP 3Zend_Pdf_Color_CmykB†ÌO 'Zend_Pdf_CmapB†ÌN AZend_Pdf_Cmap_TrimmedTableB!†ÌM EZend_Pdf_Cmap_SegmentToDeltaB†ÌL AZend_Pdf_Cmap_ByteEncodingB&†ÌK OZend_Pdf_Cmap_ByteEncoding_StaticB†ÌJ +Zend_Pdf_CanvasB†ÌI =Zend_Pdf_Canvas_AbstractB†ÌH 3Zend_Pdf_AnnotationB†ÌG =Zend_Pdf_Annotation_TextB†ÌF AZend_Pdf_Annotation_MarkupB†ÌE =Zend_Pdf_Annotation_LinkB'†ÌD QZend_Pdf_Annotation_FileAttachmentB†ÌC +Zend_Pdf_ActionB†ÌB 3Zend_Pdf_Action_URIB†ÌA ;Zend_Pdf_Action_UnknownB†Ì@ 7Zend_Pdf_Action_TransB†Ì? 9Zend_Pdf_Action_ThreadB†Ì> AZend_Pdf_Action_SubmitFormB†Ì= 7Zend_Pdf_Action_SoundB †Ì< CZend_Pdf_Action_SetOCGStateB†Ì; ?Zend_Pdf_Action_ResetFormB†Ì: ?Zend_Pdf_Action_RenditionB†Ì9 7Zend_Pdf_Action_NamedB†Ì8 7Zend_Pdf_Action_MovieB†Ì7 9Zend_Pdf_Action_LaunchB†Ì6 AZend_Pdf_Action_JavaScriptB†Ì5 AZend_Pdf_Action_ImportDataB†Ì4 5Zend_Pdf_Action_HideB†Ì3 7Zend_Pdf_Action_GoToRB†Ì2 7Zend_Pdf_Action_GoToEB†Ì1 AZend_Pdf_Action_GoTo3DViewB†Ì0 5Zend_Pdf_Action_GoToB†Ì/ )Zend_PaginatorB-†Ì. ]Zend_Paginator_SerializableLimitIteratorB*†Ì- WZend_Paginator_ScrollingStyle_SlidingB*†Ì, WZend_Paginator_ScrollingStyle_JumpingB*†Ì+ WZend_Paginator_ScrollingStyle_ElasticB&†Ì* OZend_Paginator_ScrollingStyle_AllB†Ì) =Zend_Paginator_ExceptionB †Ì( CZend_Paginator_Adapter_NullB$†Ì' KZend_Paginator_Adapter_IteratorB)†Ì& UZend_Paginator_Adapter_DbTableSelectB$†Ì% KZend_Paginator_Adapter_DbSelectB!†Ì$ EZend_Paginator_Adapter_ArrayB†Ì# #Zend_OpenIdB†Ì" 5Zend_OpenId_ProviderB†Ì! ?Zend_OpenId_Provider_UserB&†Ì  OZend_OpenId_Provider_User_SessionB!†Ì EZend_OpenId_Provider_StorageB&†Ì OZend_OpenId_Provider_Storage_FileB†Ì 7Zend_OpenId_ExtensionB†Ì AZend_OpenId_Extension_SregB†Ì 7Zend_OpenId_ExceptionB†Ì 5Zend_OpenId_ConsumerB!†Ì EZend_OpenId_Consumer_StorageB&†Ì OZend_OpenId_Consumer_Storage_FileB†Ì !Zend_OauthB†Ì -Zend_Oauth_TokenB†Ì =Zend_Oauth_Token_RequestB'†Ì QZend_Oauth_Token_AuthorizedRequestB†Ì ;Zend_Oauth_Token_AccessB+†Ì YZend_Oauth_Signature_SignatureAbstractB†Ì =Zend_Oauth_Signature_RsaB#†Ì IZend_Oauth_Signature_PlaintextB†Ì ?Zend_Oauth_Signature_HmacB†Ì +Zend_Oauth_HttpB†Ì ;Zend_Oauth_Http_UtilityB&†Ì OZend_Oauth_Http_UserAuthorizationB!†Ì EZend_Oauth_Http_RequestTokenB †Ì
 CZend_Oauth_Http_AccessTokenB†Ì	 5Zend_Oauth_ExceptionB†Ì 3Zend_Oauth_ConsumerB†Ì /Zend_Oauth_ConfigB†Ì /Zend_Oauth_ClientB†Ì +Zend_NavigationB†Ì 5Zend_Navigation_PageB†Ì =Zend_Navigation_Page_UriB†Ì =Zend_Navigation_Page_MvcB†Ì ?Zend_Navigation_ExceptionB†Ì  ?Zend_Navigation_ContainerB†Ë Zend_MimeB†Ë~ )Zend_Mime_PartB†Ë} /Zend_Mime_MessageB†Ë| 3Zend_Mime_ExceptionB†Ë{ -Zend_Mime_DecodeB†Ëz #Zend_MemoryB†Ëy /Zend_Memory_ValueB†Ëx 3Zend_Memory_ManagerB†Ëw 7Zend_Memory_ExceptionB†Ëv 7Zend_Memory_ContainerB"†Ëu GZend_Memory_Container_MovableB!†Ët EZend_Memory_Container_LockedB!†Ës EZend_Memory_AccessControllerB†Ër 3Zend_Measure_WeightB†Ëq 3Zend_Measure_VolumeB%†Ëp MZend_Measure_Viscosity_KinematicB#†Ëo IZend_Measure_Viscosity_DynamicB†Ën 3Zend_Measure_TorqueB†Ëm /Zend_Measure_TimeB†Ël =Zend_Measure_TemperatureB†Ëk 1Zend_Measure_SpeedB   d ê Û¹œ}\8üÛ´”i@ýÖ¶�wW<	ß¾˜vZ/Ü¼›qI%
í
Ö
¼
›
{
b
L
4	ý	Õ	±	�	Z	1	Í i.ì®u8ó³}DÊ�T%ÿÚ»“nJ%Þ¼¢„mU2ùÔÃšoGþÛÂžsR, ê                          †ÍA 7Zend_Queue_Adapter_DbB †Í@ CZend_Queue_Adapter_Db_QueueB"†Í? GZend_Queue_Adapter_Db_MessageB†Í> =Zend_Queue_Adapter_ArrayB'†Í= QZend_Queue_Adapter_AdapterAbstractB †Í< CZend_Queue_Adapter_ActivemqB†Í; -Zend_ProgressBarB†Í: AZend_ProgressBar_ExceptionB†Í9 =Zend_ProgressBar_AdapterB$†Í8 KZend_ProgressBar_Adapter_JsPushB$†Í7 KZend_ProgressBar_Adapter_JsPullB'†Í6 QZend_ProgressBar_Adapter_ExceptionB%†Í5 MZend_ProgressBar_Adapter_ConsoleB†Í4 Zend_PdfB!†Í3 EZend_Pdf_UpdateInfoContainerB†Í2 -Zend_Pdf_TrailerB†Í1 ;Zend_Pdf_Trailer_KeeperB†Í0 AZend_Pdf_Trailer_GeneratorB†Í/ +Zend_Pdf_TargetB†Í. )Zend_Pdf_StyleB†Í- 7Zend_Pdf_StringParserB†Í, /Zend_Pdf_ResourceB†Í+ ?Zend_Pdf_Resource_UnifiedB#†Í* IZend_Pdf_Resource_ImageFactoryB†Í) ;Zend_Pdf_Resource_ImageB!†Í( EZend_Pdf_Resource_Image_TiffB †Í' CZend_Pdf_Resource_Image_PngB!†Í& EZend_Pdf_Resource_Image_JpegB$†Í% KZend_Pdf_Resource_GraphicsStateB†Í$ 9Zend_Pdf_Resource_FontB!†Í# EZend_Pdf_Resource_Font_Type0B"†Í" GZend_Pdf_Resource_Font_SimpleB+†Í! YZend_Pdf_Resource_Font_Simple_StandardB8†Í  sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsB6†Í oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanB7†Í qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicB;†Í yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicB5†Í mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldB2†Í gZend_Pdf_Resource_Font_Simple_Standard_SymbolB<†Í {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueBA†Í �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueB9†Í uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldB5†Í mZend_Pdf_Resource_Font_Simple_Standard_HelveticaB:†Í wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueB>†Í Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueB7†Í qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldB3†Í iZend_Pdf_Resource_Font_Simple_Standard_CourierB)†Í UZend_Pdf_Resource_Font_Simple_ParsedB2†Í gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeB*†Í WZend_Pdf_Resource_Font_FontDescriptorB%†Í MZend_Pdf_Resource_Font_ExtractedB#†Í IZend_Pdf_Resource_Font_CidFontB,†Í [Zend_Pdf_Resource_Font_CidFont_TrueTypeB †Í CZend_Pdf_Resource_ExtractorB$†Í KZend_Pdf_Resource_ContentStreamB3†Í
 iZend_Pdf_RecursivelyIteratableObjectsContainerB†Í	 +Zend_Pdf_ParserB†Í 'Zend_Pdf_PageB†Í -Zend_Pdf_OutlineB†Í ;Zend_Pdf_Outline_LoadedB†Í =Zend_Pdf_Outline_CreatedB†Í /Zend_Pdf_NameTreeB†Í )Zend_Pdf_ImageB†Í 'Zend_Pdf_FontB†Í ?Zend_Pdf_Filter_RunLengthB †Í  CZend_Pdf_Filter_CompressionB$†Ì KZend_Pdf_Filter_Compression_LzwB&†Ì~ OZend_Pdf_Filter_Compression_FlateB†Ì} =Zend_Pdf_Filter_AsciiHexB†Ì| ;Zend_Pdf_Filter_Ascii85B"†Ì{ GZend_Pdf_FileParserDataSourceB)†Ìz UZend_Pdf_FileParserDataSource_StringB'†Ìy QZend_Pdf_FileParserDataSource_FileB†Ìx 3Zend_Pdf_FileParserB†Ìw ?Zend_Pdf_FileParser_ImageB"†Ìv GZend_Pdf_FileParser_Image_PngB†Ìu =Zend_Pdf_FileParser_FontB&†Ìt OZend_Pdf_FileParser_Font_OpenTypeB/†Ìs aZend_Pdf_FileParser_Font_OpenType_TrueTypeB†Ìr 1Zend_Pdf_ExceptionB†Ìq ;Zend_Pdf_ElementFactoryB"†Ìp GZend_Pdf_ElementFactory_ProxyB†Ìo -Zend_Pdf_ElementB†Ìn ;Zend_Pdf_Element_StringB#†Ìm IZend_Pdf_Element_String_BinaryB†Ìl ;Zend_Pdf_Element_StreamB†Ìk AZend_Pdf_Element_ReferenceB%†Ìj MZend_Pdf_Element_Reference_TableB'†Ìi QZend_Pdf_Element_Reference_ContextB†Ìh ;Zend_Pdf_Element_ObjectB#†Ìg IZend_Pdf_Element_Object_StreamB†Ìf =Zend_Pdf_Element_NumericB†Ìe 7Zend_Pdf_Element_NullB†Ìd 7Zend_Pdf_Element_NameB †Ìc CZend_Pdf_Element_DictionaryB†Ìb =Zend_Pdf_Element_BooleanB†Ìa 9Zend_Pdf_Element_ArrayB†Ì` 5Zend_Pdf_DestinationB†Ì_ ?Zend_Pdf_Destination_ZoomB!†Ì^ EZend_Pdf_Destination_UnknownB   Y Þ Û»�rN'áÁ¢�qFõÔ²�sR3ðÚ·�mT7àÇ©_&
Ù
�
S
	Í	‘	]	0	ÌŽSéÀ’i=ëÇ¢�b=ß´‡XÞ¯‰_+Ü©€_!ë»�_)÷ÈŒO Þ                                    2†Î gZend_Search_Lucene_Search_Query_PreprocessingB7†Î qZend_Search_Lucene_Search_Query_Preprocessing_TermB9†Î uZend_Search_Lucene_Search_Query_Preprocessing_PhraseB8†Î sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyB+†Î YZend_Search_Lucene_Search_Query_PhraseB.†Î _Zend_Search_Lucene_Search_Query_MultiTermB2†Î gZend_Search_Lucene_Search_Query_InsignificantB*†Î WZend_Search_Lucene_Search_Query_FuzzyB*†Î WZend_Search_Lucene_Search_Query_EmptyB,†Î [Zend_Search_Lucene_Search_Query_BooleanB2†Î gZend_Search_Lucene_Search_Highlighter_DefaultB:†Î wZend_Search_Lucene_Search_BooleanExpressionRecognizerB†Î =Zend_Search_Lucene_ProxyB%†Î MZend_Search_Lucene_PriorityQueueB/†Î aZend_Search_Lucene_Interface_MultiSearcherB#†Î IZend_Search_Lucene_LockManagerB$†Î
 KZend_Search_Lucene_Index_WriterB0†Î	 cZend_Search_Lucene_Index_TermsPriorityQueueB&†Î OZend_Search_Lucene_Index_TermInfoB"†Î GZend_Search_Lucene_Index_TermB+†Î YZend_Search_Lucene_Index_SegmentWriterB8†Î sZend_Search_Lucene_Index_SegmentWriter_StreamWriterB:†Î wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterB+†Î YZend_Search_Lucene_Index_SegmentMergerB)†Î UZend_Search_Lucene_Index_SegmentInfoB'†Î QZend_Search_Lucene_Index_FieldInfoB(†Î  SZend_Search_Lucene_Index_DocsFilterB.†Í _Zend_Search_Lucene_Index_DictionaryLoaderB!†Í~ EZend_Search_Lucene_FSMActionB†Í} 9Zend_Search_Lucene_FSMB†Í| =Zend_Search_Lucene_FieldB!†Í{ EZend_Search_Lucene_ExceptionB †Íz CZend_Search_Lucene_DocumentB%†Íy MZend_Search_Lucene_Document_XlsxB%†Íx MZend_Search_Lucene_Document_PptxB(†Íw SZend_Search_Lucene_Document_OpenXmlB%†Ív MZend_Search_Lucene_Document_HtmlB*†Íu WZend_Search_Lucene_Document_ExceptionB%†Ít MZend_Search_Lucene_Document_DocxB,†Ís [Zend_Search_Lucene_Analysis_TokenFilterB6†Ír oZend_Search_Lucene_Analysis_TokenFilter_StopWordsB7†Íq qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsB:†Íp wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8B6†Ío oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseB&†Ín OZend_Search_Lucene_Analysis_TokenB)†Ím UZend_Search_Lucene_Analysis_AnalyzerB0†Íl cZend_Search_Lucene_Analysis_Analyzer_CommonB8†Ík sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumBI†Íj �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveB5†Íi mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8BF†Íh �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveB8†Íg sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumBI†Íf �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveB5†Íe mZend_Search_Lucene_Analysis_Analyzer_Common_TextBF†Íd �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveB†Íc 7Zend_Search_ExceptionB†Íb -Zend_Rest_ServerB†Ía AZend_Rest_Server_ExceptionB†Í` +Zend_Rest_RouteB†Í_ 3Zend_Rest_ExceptionB†Í^ 5Zend_Rest_ControllerB†Í] -Zend_Rest_ClientB†Í\ ;Zend_Rest_Client_ResultB&†Í[ OZend_Rest_Client_Result_ExceptionB†ÍZ AZend_Rest_Client_ExceptionB†ÍY 'Zend_RegistryB†ÍX =Zend_Reflection_PropertyB†ÍW ?Zend_Reflection_ParameterB†ÍV 9Zend_Reflection_MethodB†ÍU =Zend_Reflection_FunctionB†ÍT 5Zend_Reflection_FileB†ÍS ?Zend_Reflection_ExtensionB†ÍR ?Zend_Reflection_ExceptionB†ÍQ =Zend_Reflection_DocblockB!†ÍP EZend_Reflection_Docblock_TagB(†ÍO SZend_Reflection_Docblock_Tag_ReturnB'†ÍN QZend_Reflection_Docblock_Tag_ParamB†ÍM 7Zend_Reflection_ClassB†ÍL !Zend_QueueB†ÍK 9Zend_Queue_Stomp_FrameB†ÍJ ;Zend_Queue_Stomp_ClientB'†ÍI QZend_Queue_Stomp_Client_ConnectionB†ÍH 1Zend_Queue_MessageB#†ÍG IZend_Queue_Message_PlatformJobB †ÍF CZend_Queue_Message_IteratorB†ÍE 5Zend_Queue_ExceptionB(†ÍD SZend_Queue_Adapter_PlatformJobQueueB†ÍC ;Zend_Queue_Adapter_NullB!†ÍB EZend_Queue_Adapter_MemcacheqB   ] á Ò¥tLâ°ƒX+ýÈ‘d/Ñ¢o?è°ƒP!
ù
Å
ª
z
U
0
	â	º	�	`	;		äÊ«�iCùÔ«zR,ß¶‹lN1ä¯�S%úÏ¦tI%ûÑ«yH÷Ð§xX,äÃ™wR0
 á                               %†Îw MZend_Service_Amazon_S3_ExceptionB"†Îv GZend_Service_Amazon_ResultSetB†Îu ?Zend_Service_Amazon_QueryB!†Ît EZend_Service_Amazon_OfferSetB†Îs ?Zend_Service_Amazon_OfferB&†Îr OZend_Service_Amazon_ListmaniaListB†Îq =Zend_Service_Amazon_ItemB†Îp ?Zend_Service_Amazon_ImageB"†Îo GZend_Service_Amazon_ExceptionB(†În SZend_Service_Amazon_EditorialReviewB†Îm ;Zend_Service_Amazon_Ec2B+†Îl YZend_Service_Amazon_Ec2_SecuritygroupsB%†Îk MZend_Service_Amazon_Ec2_ResponseB#†Îj IZend_Service_Amazon_Ec2_RegionB$†Îi KZend_Service_Amazon_Ec2_KeypairB%†Îh MZend_Service_Amazon_Ec2_InstanceB-†Îg ]Zend_Service_Amazon_Ec2_Instance_WindowsB.†Îf _Zend_Service_Amazon_Ec2_Instance_ReservedB"†Îe GZend_Service_Amazon_Ec2_ImageB&†Îd OZend_Service_Amazon_Ec2_ExceptionB&†Îc OZend_Service_Amazon_Ec2_ElasticipB †Îb CZend_Service_Amazon_Ec2_EbsB'†Îa QZend_Service_Amazon_Ec2_CloudWatchB.†Î` _Zend_Service_Amazon_Ec2_AvailabilityzonesB%†Î_ MZend_Service_Amazon_Ec2_AbstractB'†Î^ QZend_Service_Amazon_CustomerReviewB'†Î] QZend_Service_Amazon_AuthenticationB*†Î\ WZend_Service_Amazon_Authentication_V2B*†Î[ WZend_Service_Amazon_Authentication_V1B*†ÎZ WZend_Service_Amazon_Authentication_S3B1†ÎY eZend_Service_Amazon_Authentication_ExceptionB$†ÎX KZend_Service_Amazon_AccessoriesB!†ÎW EZend_Service_Amazon_AbstractB†ÎV 5Zend_Service_AkismetB†ÎU 7Zend_Service_AbstractB†ÎT 9Zend_Server_ReflectionB'†ÎS QZend_Server_Reflection_ReturnValueB%†ÎR MZend_Server_Reflection_PrototypeB%†ÎQ MZend_Server_Reflection_ParameterB †ÎP CZend_Server_Reflection_NodeB"†ÎO GZend_Server_Reflection_MethodB$†ÎN KZend_Server_Reflection_FunctionB-†ÎM ]Zend_Server_Reflection_Function_AbstractB%†ÎL MZend_Server_Reflection_ExceptionB!†ÎK EZend_Server_Reflection_ClassB!†ÎJ EZend_Server_Method_PrototypeB!†ÎI EZend_Server_Method_ParameterB"†ÎH GZend_Server_Method_DefinitionB †ÎG CZend_Server_Method_CallbackB†ÎF 7Zend_Server_ExceptionB†ÎE 9Zend_Server_DefinitionB†ÎD /Zend_Server_CacheB†ÎC 5Zend_Server_AbstractB†ÎB +Zend_SerializerB†ÎA ?Zend_Serializer_ExceptionB!†Î@ EZend_Serializer_Adapter_WddxB)†Î? UZend_Serializer_Adapter_PythonPickleB)†Î> UZend_Serializer_Adapter_PhpSerializeB$†Î= KZend_Serializer_Adapter_PhpCodeB!†Î< EZend_Serializer_Adapter_JsonB%†Î; MZend_Serializer_Adapter_IgbinaryB!†Î: EZend_Serializer_Adapter_Amf3B!†Î9 EZend_Serializer_Adapter_Amf0B,†Î8 [Zend_Serializer_Adapter_AdapterAbstractB†Î7 1Zend_Search_LuceneB0†Î6 cZend_Search_Lucene_TermStreamsPriorityQueueB$†Î5 KZend_Search_Lucene_Storage_FileB+†Î4 YZend_Search_Lucene_Storage_File_MemoryB/†Î3 aZend_Search_Lucene_Storage_File_FilesystemB)†Î2 UZend_Search_Lucene_Storage_DirectoryB4†Î1 kZend_Search_Lucene_Storage_Directory_FilesystemB%†Î0 MZend_Search_Lucene_Search_WeightB*†Î/ WZend_Search_Lucene_Search_Weight_TermB,†Î. [Zend_Search_Lucene_Search_Weight_PhraseB/†Î- aZend_Search_Lucene_Search_Weight_MultiTermB+†Î, YZend_Search_Lucene_Search_Weight_EmptyB-†Î+ ]Zend_Search_Lucene_Search_Weight_BooleanB)†Î* UZend_Search_Lucene_Search_SimilarityB1†Î) eZend_Search_Lucene_Search_Similarity_DefaultB)†Î( UZend_Search_Lucene_Search_QueryTokenB3†Î' iZend_Search_Lucene_Search_QueryParserExceptionB1†Î& eZend_Search_Lucene_Search_QueryParserContextB*†Î% WZend_Search_Lucene_Search_QueryParserB)†Î$ UZend_Search_Lucene_Search_QueryLexerB'†Î# QZend_Search_Lucene_Search_QueryHitB)†Î" UZend_Search_Lucene_Search_QueryEntryB.†Î! _Zend_Search_Lucene_Search_QueryEntry_TermB2†Î  gZend_Search_Lucene_Search_QueryEntry_SubqueryB0†Î cZend_Search_Lucene_Search_QueryEntry_PhraseB$†Î KZend_Search_Lucene_Search_QueryB-†Î ]Zend_Search_Lucene_Search_Query_WildcardB)†Î UZend_Search_Lucene_Search_Query_TermB*†Î WZend_Search_Lucene_Search_Query_RangeB   = ‚ Ú»�a2Úµ‹kO+Þ¶Œm(ó¸‚Q
Ä|>
þ
·
p
<
	Ý	£	s	8öÅw'ÕpÆi»]øžEì™DÜ)Ôl ¹ ‚3†Ï4 iZend_Service_DeveloperGarden_Request_ExceptionBR†Ï3 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestBY†Ï2 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestBd†Ï1 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestBQ†Ï0 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestBR†Ï/ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestBY†Ï. �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestBd†Ï- �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestBQ†Ï, �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestBO†Ï+ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestBU†Ï* �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestBU†Ï) �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestBV†Ï( �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestBa†Ï' �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestBZ†Ï& �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestBT†Ï% �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestBR†Ï$ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestBY†Ï# �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestBQ†Ï" �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestBQ†Ï! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestBa†Ï  �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestBN†Ï �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationBL†Ï �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceBJ†Ï �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolB-†Ï ]Zend_Service_DeveloperGarden_LocalSearchB>†Ï Zend_Service_DeveloperGarden_LocalSearch_SearchParametersB7†Ï qZend_Service_DeveloperGarden_LocalSearch_ExceptionB,†Ï [Zend_Service_DeveloperGarden_IpLocationB6†Ï oZend_Service_DeveloperGarden_IpLocation_IpAddressB+†Ï YZend_Service_DeveloperGarden_ExceptionB,†Ï [Zend_Service_DeveloperGarden_CredentialB0†Ï cZend_Service_DeveloperGarden_ConferenceCallBC†Ï �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusBC†Ï �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailB<†Ï {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantB:†Ï wZend_Service_DeveloperGarden_ConferenceCall_ExceptionBD†Ï �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBB†Ï �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailBC†Ï �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountB-†Ï ]Zend_Service_DeveloperGarden_Client_SoapB2†Ï gZend_Service_DeveloperGarden_Client_ExceptionB7†Ï qZend_Service_DeveloperGarden_Client_ClientAbstractB1†Ï
 eZend_Service_DeveloperGarden_BaseUserServiceBA†Ï	 �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceB†Ï 9Zend_Service_DeliciousB&†Ï OZend_Service_Delicious_SimplePostB$†Ï KZend_Service_Delicious_PostListB †Ï CZend_Service_Delicious_PostB%†Ï MZend_Service_Delicious_ExceptionB †Ï CZend_Service_AudioscrobblerB†Ï 3Zend_Service_AmazonB†Ï ;Zend_Service_Amazon_SqsB&†Ï  OZend_Service_Amazon_Sqs_ExceptionB!†Î EZend_Service_Amazon_SimpleDbB*†Î~ WZend_Service_Amazon_SimpleDb_ResponseB&†Î} OZend_Service_Amazon_SimpleDb_PageB+†Î| YZend_Service_Amazon_SimpleDb_ExceptionB+†Î{ YZend_Service_Amazon_SimpleDb_AttributeB'†Îz QZend_Service_Amazon_SimilarProductB†Îy 9Zend_Service_Amazon_S3B"†Îx GZend_Service_Amazon_S3_StreamB   . ± ·j-ë®hÑ:õ´i"Ô�F
í
’
+	À	r	ÆoµRúžDæ†"»Pô”9Ú Ër ±                                                                             f†Ïb �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseBS†Ïa �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseBU†Ï` �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeBQ†Ï_ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseB[†Ï^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeBW†Ï] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseB[†Ï\ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeBW†Ï[ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseB\†ÏZ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeBX†ÏY �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseBg†ÏX �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeBc†ÏW �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseB`†ÏV �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeB\†ÏU �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseBZ†ÏT �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeBV†ÏS �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseBX†ÏR �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeBT†ÏQ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseB_†ÏP �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeB[†ÏO �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseBW†ÏN �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeBS†ÏM �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseBQ†ÏL �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractBS†ÏK �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseBJ†ÏJ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeBg†ÏI �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeBc†ÏH �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseBW†ÏG �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseBU†ÏF �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseBS†ÏE �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseB3†ÏD iZend_Service_DeveloperGarden_Response_BaseTypeBJ†ÏC �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractBC†ÏB �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallBG†ÏA �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedB=†Ï@ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallBA†Ï? �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusBA†Ï> �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateBN†Ï= �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordBC†Ï< �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateBL†Ï; �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBB†Ï: �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractB9†Ï9 uZend_Service_DeveloperGarden_Request_SendSms_SendSMSB>†Ï8 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSB9†Ï7 uZend_Service_DeveloperGarden_Request_RequestAbstractBI†Ï6 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestBE†Ï5 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestB   ; › ¡Iòˆ)Ñ™W
ºo ÛŒ9
ú
­
X	ÿ	³	l	%Ì~#Ö†7éžJú«l3Ó¤�]2õ¸R)ê±|Q óÃ—i6 Ì ›                             -†Ð ]Zend_Service_Ebay_Finding_Response_ItemsB2†Ð gZend_Service_Ebay_Finding_Response_HistogramsB0†Ð cZend_Service_Ebay_Finding_Response_AbstractB/†Ð aZend_Service_Ebay_Finding_PaginationOutputB*†Ð WZend_Service_Ebay_Finding_ListingInfoB(†Ð SZend_Service_Ebay_Finding_ExceptionB,†Ð [Zend_Service_Ebay_Finding_Error_MessageB)†Ð UZend_Service_Ebay_Finding_Error_DataB-†Ð ]Zend_Service_Ebay_Finding_Error_Data_SetB'†Ð QZend_Service_Ebay_Finding_CategoryB1†Ð eZend_Service_Ebay_Finding_Category_HistogramB5†Ð mZend_Service_Ebay_Finding_Category_Histogram_SetB;†Ð yZend_Service_Ebay_Finding_Category_Histogram_ContainerB%†Ð MZend_Service_Ebay_Finding_AspectB)†Ð UZend_Service_Ebay_Finding_Aspect_SetB5†Ð mZend_Service_Ebay_Finding_Aspect_Histogram_ValueB9†Ð uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetB9†Ð uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerB'†Ð QZend_Service_Ebay_Finding_AbstractB †Ð
 CZend_Service_Ebay_ExceptionB†Ð	 AZend_Service_Ebay_AbstractB+†Ð YZend_Service_DeveloperGarden_VoiceCallB/†Ð aZend_Service_DeveloperGarden_SmsValidationB)†Ð UZend_Service_DeveloperGarden_SendSmsB5†Ð mZend_Service_DeveloperGarden_SecurityTokenServerB;†Ð yZend_Service_DeveloperGarden_SecurityTokenServer_CacheBK†Ð �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractBL†Ð �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseBP†Ð �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseBG†Ð  �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseBJ†Ï �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseBK†Ï~ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseBL†Ï} �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseBI†Ï| �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberBW†Ï{ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseBJ†Ïz �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseBU†Ïy �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseBC†Ïx �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseBC†Ïw �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractBH†Ïv �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseBU†Ïu �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseBQ†Ït �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseBI†Ïs �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionB;†Ïr yZend_Service_DeveloperGarden_Response_ResponseAbstractBO†Ïq �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeBK†Ïp �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseBA†Ïo �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeBK†Ïn �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeBG†Ïm �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseBL†Ïl �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeBI†Ïk �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeB>†Ïj Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeB4†Ïi kZend_Service_DeveloperGarden_Response_ExceptionBT†Ïh �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseB[†Ïg �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseBf†Ïf �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseBS†Ïe �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseBT†Ïd �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseB[†Ïc �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseB   Y Ù Ìšl<ß°�T2ñÎ¨Œd<öÉœuW.üÔ¬�]5
í
Ã
š
z
U
2
	ï	Ð	®	‰	^	0	íÃ™yT* Ï™mM&÷Êšh3	Û­†\/ÿÕ¨}O)â»—z8 »ƒGÿ¦^ Ù                               <†Ðv {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsBA†Ðu �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceBD†Ðt �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesBU†Ðs �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsBD†Ðr �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesB8†Ðq sZend_Service_WindowsAzure_Credentials_SharedKeyLiteB4†Ðp kZend_Service_WindowsAzure_Credentials_SharedKeyBA†Ðo �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureB4†Ðn kZend_Service_WindowsAzure_Credentials_ExceptionB>†Ðm Zend_Service_WindowsAzure_Credentials_CredentialsAbstractB†Ðl 5Zend_Service_TwitterB †Ðk CZend_Service_Twitter_SearchB#†Ðj IZend_Service_Twitter_ExceptionB†Ði ;Zend_Service_TechnoratiB#†Ðh IZend_Service_Technorati_WeblogB"†Ðg GZend_Service_Technorati_UtilsB*†Ðf WZend_Service_Technorati_TagsResultSetB'†Ðe QZend_Service_Technorati_TagsResultB)†Ðd UZend_Service_Technorati_TagResultSetB&†Ðc OZend_Service_Technorati_TagResultB,†Ðb [Zend_Service_Technorati_SearchResultSetB)†Ða UZend_Service_Technorati_SearchResultB&†Ð` OZend_Service_Technorati_ResultSetB#†Ð_ IZend_Service_Technorati_ResultB*†Ð^ WZend_Service_Technorati_KeyInfoResultB*†Ð] WZend_Service_Technorati_GetInfoResultB&†Ð\ OZend_Service_Technorati_ExceptionB1†Ð[ eZend_Service_Technorati_DailyCountsResultSetB.†ÐZ _Zend_Service_Technorati_DailyCountsResultB,†ÐY [Zend_Service_Technorati_CosmosResultSetB)†ÐX UZend_Service_Technorati_CosmosResultB+†ÐW YZend_Service_Technorati_BlogInfoResultB#†ÐV IZend_Service_Technorati_AuthorB†ÐU ;Zend_Service_StrikeIronB(†ÐT SZend_Service_StrikeIron_ZipCodeInfoB2†ÐS gZend_Service_StrikeIron_USAddressVerificationB-†ÐR ]Zend_Service_StrikeIron_SalesUseTaxBasicB&†ÐQ OZend_Service_StrikeIron_ExceptionB&†ÐP OZend_Service_StrikeIron_DecoratorB!†ÐO EZend_Service_StrikeIron_BaseB†ÐN ;Zend_Service_SlideShareB&†ÐM OZend_Service_SlideShare_SlideShowB&†ÐL OZend_Service_SlideShare_ExceptionB†ÐK 1Zend_Service_SimpyB$†ÐJ KZend_Service_Simpy_WatchlistSetB*†ÐI WZend_Service_Simpy_WatchlistFilterSetB'†ÐH QZend_Service_Simpy_WatchlistFilterB!†ÐG EZend_Service_Simpy_WatchlistB†ÐF ?Zend_Service_Simpy_TagSetB†ÐE 9Zend_Service_Simpy_TagB†ÐD AZend_Service_Simpy_NoteSetB†ÐC ;Zend_Service_Simpy_NoteB†ÐB AZend_Service_Simpy_LinkSetB!†ÐA EZend_Service_Simpy_LinkQueryB†Ð@ ;Zend_Service_Simpy_LinkB%†Ð? MZend_Service_ShortUrl_TinyUrlComB&†Ð> OZend_Service_ShortUrl_MetamarkNetB!†Ð= EZend_Service_ShortUrl_JdemCzB†Ð< AZend_Service_ShortUrl_IsGdB$†Ð; KZend_Service_ShortUrl_ExceptionB,†Ð: [Zend_Service_ShortUrl_AbstractShortenerB†Ð9 9Zend_Service_ReCaptchaB$†Ð8 KZend_Service_ReCaptcha_ResponseB$†Ð7 KZend_Service_ReCaptcha_MailHideB.†Ð6 _Zend_Service_ReCaptcha_MailHide_ExceptionB%†Ð5 MZend_Service_ReCaptcha_ExceptionB†Ð4 7Zend_Service_NirvanixB#†Ð3 IZend_Service_Nirvanix_ResponseB)†Ð2 UZend_Service_Nirvanix_Namespace_ImfsB)†Ð1 UZend_Service_Nirvanix_Namespace_BaseB$†Ð0 KZend_Service_Nirvanix_ExceptionB†Ð/ 7Zend_Service_LiveDocxB$†Ð. KZend_Service_LiveDocx_MailMergeB$†Ð- KZend_Service_LiveDocx_ExceptionB†Ð, 3Zend_Service_FlickrB"†Ð+ GZend_Service_Flickr_ResultSetB†Ð* AZend_Service_Flickr_ResultB†Ð) ?Zend_Service_Flickr_ImageB†Ð( 9Zend_Service_ExceptionB†Ð' ?Zend_Service_Ebay_FindingB)†Ð& UZend_Service_Ebay_Finding_StorefrontB+†Ð% YZend_Service_Ebay_Finding_ShippingInfoB+†Ð$ YZend_Service_Ebay_Finding_Set_AbstractB,†Ð# [Zend_Service_Ebay_Finding_SellingStatusB)†Ð" UZend_Service_Ebay_Finding_SellerInfoB,†Ð! [Zend_Service_Ebay_Finding_Search_ResultB*†Ð  WZend_Service_Ebay_Finding_Search_ItemB.†Ð _Zend_Service_Ebay_Finding_Search_Item_SetB0†Ð cZend_Service_Ebay_Finding_Response_KeywordsB   W È ±aÃ‹TÐ¤l6¿Ž^éº‚K
Ö
™
i
1	ú	¿		O	Þ¦|[4
Þ¯ˆ^8å¸–qJ ûÓ¸š{\3à³žuV6óÔ»˜^5Ú¦|I2àµŒgF/ þ ä È                  †ÑM 3Zend_Test_DbAdapterB†ÑL /Zend_Tag_ItemListB†ÑK 'Zend_Tag_ItemB†ÑJ 1Zend_Tag_ExceptionB†ÑI )Zend_Tag_CloudB†ÑH =Zend_Tag_Cloud_ExceptionB!†ÑG EZend_Tag_Cloud_Decorator_TagB%†ÑF MZend_Tag_Cloud_Decorator_HtmlTagB'†ÑE QZend_Tag_Cloud_Decorator_HtmlCloudB'†ÑD QZend_Tag_Cloud_Decorator_ExceptionB#†ÑC IZend_Tag_Cloud_Decorator_CloudB†ÑB )Zend_Soap_WsdlB/†ÑA aZend_Soap_Wsdl_Strategy_DefaultComplexTypeB&†Ñ@ OZend_Soap_Wsdl_Strategy_CompositeB0†Ñ? cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceB/†Ñ> aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexB$†Ñ= KZend_Soap_Wsdl_Strategy_AnyTypeB%†Ñ< MZend_Soap_Wsdl_Strategy_AbstractB†Ñ; =Zend_Soap_Wsdl_ExceptionB†Ñ: -Zend_Soap_ServerB†Ñ9 AZend_Soap_Server_ExceptionB†Ñ8 -Zend_Soap_ClientB†Ñ7 9Zend_Soap_Client_LocalB†Ñ6 AZend_Soap_Client_ExceptionB†Ñ5 ;Zend_Soap_Client_DotNetB†Ñ4 ;Zend_Soap_Client_CommonB†Ñ3 9Zend_Soap_AutoDiscoverB%†Ñ2 MZend_Soap_AutoDiscover_ExceptionB†Ñ1 %Zend_SessionB)†Ñ0 UZend_Session_Validator_HttpUserAgentB$†Ñ/ KZend_Session_Validator_AbstractB'†Ñ. QZend_Session_SaveHandler_ExceptionB%†Ñ- MZend_Session_SaveHandler_DbTableB†Ñ, 9Zend_Session_NamespaceB†Ñ+ 9Zend_Session_ExceptionB†Ñ* 7Zend_Session_AbstractB†Ñ) 1Zend_Service_YahooB$†Ñ( KZend_Service_Yahoo_WebResultSetB!†Ñ' EZend_Service_Yahoo_WebResultB&†Ñ& OZend_Service_Yahoo_VideoResultSetB#†Ñ% IZend_Service_Yahoo_VideoResultB!†Ñ$ EZend_Service_Yahoo_ResultSetB†Ñ# ?Zend_Service_Yahoo_ResultB)†Ñ" UZend_Service_Yahoo_PageDataResultSetB&†Ñ! OZend_Service_Yahoo_PageDataResultB%†Ñ  MZend_Service_Yahoo_NewsResultSetB"†Ñ GZend_Service_Yahoo_NewsResultB&†Ñ OZend_Service_Yahoo_LocalResultSetB#†Ñ IZend_Service_Yahoo_LocalResultB+†Ñ YZend_Service_Yahoo_InlinkDataResultSetB(†Ñ SZend_Service_Yahoo_InlinkDataResultB&†Ñ OZend_Service_Yahoo_ImageResultSetB#†Ñ IZend_Service_Yahoo_ImageResultB†Ñ =Zend_Service_Yahoo_ImageB&†Ñ OZend_Service_WindowsAzure_StorageB4†Ñ kZend_Service_WindowsAzure_Storage_TableInstanceB7†Ñ qZend_Service_WindowsAzure_Storage_TableEntityQueryB2†Ñ gZend_Service_WindowsAzure_Storage_TableEntityB,†Ñ [Zend_Service_WindowsAzure_Storage_TableB<†Ñ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractB7†Ñ qZend_Service_WindowsAzure_Storage_SignedIdentifierB3†Ñ iZend_Service_WindowsAzure_Storage_QueueMessageB4†Ñ kZend_Service_WindowsAzure_Storage_QueueInstanceB,†Ñ [Zend_Service_WindowsAzure_Storage_QueueB9†Ñ uZend_Service_WindowsAzure_Storage_PageRegionInstanceB4†Ñ kZend_Service_WindowsAzure_Storage_LeaseInstanceB9†Ñ uZend_Service_WindowsAzure_Storage_DynamicTableEntityB3†Ñ
 iZend_Service_WindowsAzure_Storage_BlobInstanceB4†Ñ	 kZend_Service_WindowsAzure_Storage_BlobContainerB+†Ñ YZend_Service_WindowsAzure_Storage_BlobB2†Ñ gZend_Service_WindowsAzure_Storage_Blob_StreamB;†Ñ yZend_Service_WindowsAzure_Storage_BatchStorageAbstractB,†Ñ [Zend_Service_WindowsAzure_Storage_BatchB-†Ñ ]Zend_Service_WindowsAzure_SessionHandlerB>†Ñ Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractB1†Ñ eZend_Service_WindowsAzure_RetryPolicy_RetryNB2†Ñ gZend_Service_WindowsAzure_RetryPolicy_NoRetryB4†Ñ  kZend_Service_WindowsAzure_RetryPolicy_ExceptionB(†Ð SZend_Service_WindowsAzure_ExceptionBJ†Ð~ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionB2†Ð} gZend_Service_WindowsAzure_Diagnostics_ManagerB3†Ð| iZend_Service_WindowsAzure_Diagnostics_LogLevelB4†Ð{ kZend_Service_WindowsAzure_Diagnostics_ExceptionBN†Ðz �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionBH†Ðy �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogBL†Ðx �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersBK†Ðw �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractB   T ã â´…W#öË£uHâ²‹],þÎ¤ˆeL0é¿��iI/
õ
ß
·
Š
\
0
	Ì	–	b	Ñ‰Aé­q4Ý•i4	ã·ˆ:Ö¦{N$öÇ—h9ã²†Sê¶w@ ã                                                   (†Ò! SZend_Tool_Project_Context_ExceptionB-†Ò  ]Zend_Tool_Project_Context_Content_EngineB3†Ò iZend_Tool_Project_Context_Content_Engine_PhtmlB;†Ò yZend_Tool_Project_Context_Content_Engine_CodeGeneratorB0†Ò cZend_Tool_Framework_System_Provider_VersionB0†Ò cZend_Tool_Framework_System_Provider_PhpinfoB1†Ò eZend_Tool_Framework_System_Provider_ManifestB/†Ò aZend_Tool_Framework_System_Provider_ConfigB(†Ò SZend_Tool_Framework_System_ManifestB-†Ò ]Zend_Tool_Framework_System_Action_DeleteB-†Ò ]Zend_Tool_Framework_System_Action_CreateB!†Ò EZend_Tool_Framework_RegistryB+†Ò YZend_Tool_Framework_Registry_ExceptionB+†Ò YZend_Tool_Framework_Provider_SignatureB,†Ò [Zend_Tool_Framework_Provider_RepositoryB+†Ò YZend_Tool_Framework_Provider_ExceptionB*†Ò WZend_Tool_Framework_Provider_AbstractB&†Ò OZend_Tool_Framework_Metadata_ToolB)†Ò UZend_Tool_Framework_Metadata_DynamicB'†Ò QZend_Tool_Framework_Metadata_BasicB,†Ò [Zend_Tool_Framework_Manifest_RepositoryB+†Ò YZend_Tool_Framework_Manifest_ExceptionB1†Ò eZend_Tool_Framework_Loader_IncludePathLoaderBJ†Ò
 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorB+†Ò	 YZend_Tool_Framework_Loader_BasicLoaderB(†Ò SZend_Tool_Framework_Loader_AbstractB"†Ò GZend_Tool_Framework_ExceptionB'†Ò QZend_Tool_Framework_Client_StorageB1†Ò eZend_Tool_Framework_Client_Storage_DirectoryB(†Ò SZend_Tool_Framework_Client_ResponseBD†Ò �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorB'†Ò QZend_Tool_Framework_Client_RequestB(†Ò SZend_Tool_Framework_Client_ManifestB9†Ò  uZend_Tool_Framework_Client_Interactive_InputResponseB8†Ñ sZend_Tool_Framework_Client_Interactive_InputRequestB8†Ñ~ sZend_Tool_Framework_Client_Interactive_InputHandlerB)†Ñ} UZend_Tool_Framework_Client_ExceptionB'†Ñ| QZend_Tool_Framework_Client_ConsoleBD†Ñ{ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionBD†Ñz �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerBC†Ñy �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeBF†Ñx �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterB0†Ñw cZend_Tool_Framework_Client_Console_ManifestB2†Ñv gZend_Tool_Framework_Client_Console_HelpSystemB6†Ñu oZend_Tool_Framework_Client_Console_ArgumentParserB&†Ñt OZend_Tool_Framework_Client_ConfigB(†Ñs SZend_Tool_Framework_Client_AbstractB*†Ñr WZend_Tool_Framework_Action_RepositoryB)†Ñq UZend_Tool_Framework_Action_ExceptionB$†Ñp KZend_Tool_Framework_Action_BaseB†Ño 'Zend_TimeSyncB†Ñn 1Zend_TimeSync_SntpB†Ñm 9Zend_TimeSync_ProtocolB†Ñl /Zend_TimeSync_NtpB†Ñk ;Zend_TimeSync_ExceptionB†Ñj +Zend_Text_TableB†Ñi 3Zend_Text_Table_RowB†Ñh ?Zend_Text_Table_ExceptionB&†Ñg OZend_Text_Table_Decorator_UnicodeB$†Ñf KZend_Text_Table_Decorator_AsciiB†Ñe 9Zend_Text_Table_ColumnB†Ñd 3Zend_Text_MultiByteB†Ñc -Zend_Text_FigletB†Ñb AZend_Text_Figlet_ExceptionB†Ña 3Zend_Text_ExceptionB&†Ñ` OZend_Test_PHPUnit_Db_SimpleTesterB,†Ñ_ [Zend_Test_PHPUnit_Db_Operation_TruncateB*†Ñ^ WZend_Test_PHPUnit_Db_Operation_InsertB-†Ñ] ]Zend_Test_PHPUnit_Db_Operation_DeleteAllB*†Ñ\ WZend_Test_PHPUnit_Db_Metadata_GenericB#†Ñ[ IZend_Test_PHPUnit_Db_ExceptionB,†ÑZ [Zend_Test_PHPUnit_Db_DataSet_QueryTableB.†ÑY _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetB0†ÑX cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetB)†ÑW UZend_Test_PHPUnit_Db_DataSet_DbTableB*†ÑV WZend_Test_PHPUnit_Db_DataSet_DbRowsetB$†ÑU KZend_Test_PHPUnit_Db_ConnectionB'†ÑT QZend_Test_PHPUnit_DatabaseTestCaseB)†ÑS UZend_Test_PHPUnit_ControllerTestCaseB0†ÑR cZend_Test_PHPUnit_Constraint_ResponseHeaderB*†ÑQ WZend_Test_PHPUnit_Constraint_RedirectB+†ÑP YZend_Test_PHPUnit_Constraint_ExceptionB*†ÑO WZend_Test_PHPUnit_Constraint_DomQueryB†ÑN 7Zend_Test_DbStatementB   F ° Ê“a4ú¾zCÞ£i6Òœh.ûÅ”a3
ÿ
Í
—
[
%	ï	¹	†	W	"í·~IÙ�]!ê²q/æ¢dÙ›a,èªo;À†LÞªjF é °                            5†Òg mZend_Tool_Project_Profile_Iterator_ContextFilterB-†Òf ]Zend_Tool_Project_Profile_FileParser_XmlB(†Òe SZend_Tool_Project_Profile_ExceptionB †Òd CZend_Tool_Project_ExceptionB<†Òc {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryB0†Òb cZend_Tool_Project_Context_Zf_ViewsDirectoryB6†Òa oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryB0†Ò` cZend_Tool_Project_Context_Zf_ViewScriptFileB6†Ò_ oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryB6†Ò^ oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryBA†Ò] �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryB2†Ò\ gZend_Tool_Project_Context_Zf_UploadsDirectoryB0†Ò[ cZend_Tool_Project_Context_Zf_TestsDirectoryB7†ÒZ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileB:†ÒY wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileB@†ÒX �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryB1†ÒW eZend_Tool_Project_Context_Zf_TestLibraryFileB6†ÒV oZend_Tool_Project_Context_Zf_TestLibraryDirectoryB:†ÒU wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileBB†ÒT �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryBA†ÒS �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryB:†ÒR wZend_Tool_Project_Context_Zf_TestApplicationDirectoryB@†ÒQ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileBE†ÒP �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryB>†ÒO Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileB=†ÒN }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodB4†ÒM kZend_Tool_Project_Context_Zf_TemporaryDirectoryB3†ÒL iZend_Tool_Project_Context_Zf_SessionsDirectoryB8†ÒK sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryB<†ÒJ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryB8†ÒI sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryB1†ÒH eZend_Tool_Project_Context_Zf_PublicIndexFileB7†ÒG qZend_Tool_Project_Context_Zf_PublicImagesDirectoryB1†ÒF eZend_Tool_Project_Context_Zf_PublicDirectoryB5†ÒE mZend_Tool_Project_Context_Zf_ProjectProviderFileB2†ÒD gZend_Tool_Project_Context_Zf_ModulesDirectoryB1†ÒC eZend_Tool_Project_Context_Zf_ModuleDirectoryB1†ÒB eZend_Tool_Project_Context_Zf_ModelsDirectoryB+†ÒA YZend_Tool_Project_Context_Zf_ModelFileB/†Ò@ aZend_Tool_Project_Context_Zf_LogsDirectoryB2†Ò? gZend_Tool_Project_Context_Zf_LocalesDirectoryB2†Ò> gZend_Tool_Project_Context_Zf_LibraryDirectoryB2†Ò= gZend_Tool_Project_Context_Zf_LayoutsDirectoryB8†Ò< sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryB2†Ò; gZend_Tool_Project_Context_Zf_LayoutScriptFileB.†Ò: _Zend_Tool_Project_Context_Zf_HtaccessFileB0†Ò9 cZend_Tool_Project_Context_Zf_FormsDirectoryB*†Ò8 WZend_Tool_Project_Context_Zf_FormFileB/†Ò7 aZend_Tool_Project_Context_Zf_DocsDirectoryB-†Ò6 ]Zend_Tool_Project_Context_Zf_DbTableFileB2†Ò5 gZend_Tool_Project_Context_Zf_DbTableDirectoryB/†Ò4 aZend_Tool_Project_Context_Zf_DataDirectoryB6†Ò3 oZend_Tool_Project_Context_Zf_ControllersDirectoryB0†Ò2 cZend_Tool_Project_Context_Zf_ControllerFileB2†Ò1 gZend_Tool_Project_Context_Zf_ConfigsDirectoryB,†Ò0 [Zend_Tool_Project_Context_Zf_ConfigFileB0†Ò/ cZend_Tool_Project_Context_Zf_CacheDirectoryB/†Ò. aZend_Tool_Project_Context_Zf_BootstrapFileB6†Ò- oZend_Tool_Project_Context_Zf_ApplicationDirectoryB7†Ò, qZend_Tool_Project_Context_Zf_ApplicationConfigFileB/†Ò+ aZend_Tool_Project_Context_Zf_ApisDirectoryB.†Ò* _Zend_Tool_Project_Context_Zf_ActionMethodB3†Ò) iZend_Tool_Project_Context_Zf_AbstractClassFileB@†Ò( �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryB8†Ò' sZend_Tool_Project_Context_System_ProjectProfileFileB6†Ò& oZend_Tool_Project_Context_System_ProjectDirectoryB)†Ò% UZend_Tool_Project_Context_RepositoryB.†Ò$ _Zend_Tool_Project_Context_Filesystem_FileB3†Ò# iZend_Tool_Project_Context_Filesystem_DirectoryB2†Ò" gZend_Tool_Project_Context_Filesystem_AbstractB   i î ¿ŠM" Ôª{M õÈ vJ!÷Ì¡nFùÖ¯ŒjG$
ÿ
Ú
»
š
|
e
J
4
#
	è	Ì	ž	y	I	$ü×¯‹gCüÙ¶‘lGñÎªƒ^8íÊ§‰kL0ôÒª„gD$â¶‹iDÿÚ²�pL'çÅ „bH) î                    †ÓP ;Zend_Validate_IdenticalB†ÓO 1Zend_Validate_IbanB†ÓN 9Zend_Validate_HostnameB†ÓM /Zend_Validate_HexB†ÓL ?Zend_Validate_GreaterThanB†ÓK 3Zend_Validate_FloatB!†ÓJ EZend_Validate_File_WordCountB†ÓI ?Zend_Validate_File_UploadB†ÓH ;Zend_Validate_File_SizeB†ÓG ;Zend_Validate_File_Sha1B!†ÓF EZend_Validate_File_NotExistsB †ÓE CZend_Validate_File_MimeTypeB†ÓD 9Zend_Validate_File_Md5B†ÓC AZend_Validate_File_IsImageB$†ÓB KZend_Validate_File_IsCompressedB!†ÓA EZend_Validate_File_ImageSizeB†Ó@ ;Zend_Validate_File_HashB!†Ó? EZend_Validate_File_FilesSizeB!†Ó> EZend_Validate_File_ExtensionB†Ó= ?Zend_Validate_File_ExistsB'†Ó< QZend_Validate_File_ExcludeMimeTypeB(†Ó; SZend_Validate_File_ExcludeExtensionB†Ó: =Zend_Validate_File_Crc32B†Ó9 =Zend_Validate_File_CountB†Ó8 ;Zend_Validate_ExceptionB†Ó7 AZend_Validate_EmailAddressB†Ó6 5Zend_Validate_DigitsB"†Ó5 GZend_Validate_Db_RecordExistsB$†Ó4 KZend_Validate_Db_NoRecordExistsB†Ó3 ?Zend_Validate_Db_AbstractB†Ó2 1Zend_Validate_DateB†Ó1 =Zend_Validate_CreditCardB†Ó0 3Zend_Validate_CcnumB†Ó/ 9Zend_Validate_CallbackB†Ó. 7Zend_Validate_BetweenB†Ó- 7Zend_Validate_BarcodeB†Ó, AZend_Validate_Barcode_UpceB†Ó+ AZend_Validate_Barcode_UpcaB†Ó* AZend_Validate_Barcode_SsccB$†Ó) KZend_Validate_Barcode_RoyalmailB"†Ó( GZend_Validate_Barcode_PostnetB!†Ó' EZend_Validate_Barcode_PlanetB#†Ó& IZend_Validate_Barcode_LeitcodeB †Ó% CZend_Validate_Barcode_Itf14B†Ó$ AZend_Validate_Barcode_IssnB*†Ó# WZend_Validate_Barcode_IntelligentMailB$†Ó" KZend_Validate_Barcode_IdentcodeB!†Ó! EZend_Validate_Barcode_Gtin14B!†Ó  EZend_Validate_Barcode_Gtin13B!†Ó EZend_Validate_Barcode_Gtin12B†Ó AZend_Validate_Barcode_Ean8B†Ó AZend_Validate_Barcode_Ean5B†Ó AZend_Validate_Barcode_Ean2B †Ó CZend_Validate_Barcode_Ean18B †Ó CZend_Validate_Barcode_Ean14B †Ó CZend_Validate_Barcode_Ean13B †Ó CZend_Validate_Barcode_Ean12B$†Ó KZend_Validate_Barcode_Code93extB!†Ó EZend_Validate_Barcode_Code93B$†Ó KZend_Validate_Barcode_Code39extB!†Ó EZend_Validate_Barcode_Code39B,†Ó [Zend_Validate_Barcode_Code25interleavedB!†Ó EZend_Validate_Barcode_Code25B*†Ó WZend_Validate_Barcode_AdapterAbstractB†Ó 3Zend_Validate_AlphaB†Ó 3Zend_Validate_AlnumB†Ó 9Zend_Validate_AbstractB†Ó Zend_UriB†Ó 'Zend_Uri_HttpB†Ó 1Zend_Uri_ExceptionB†Ó
 )Zend_TranslateB†Ó	 7Zend_Translate_PluralB†Ó =Zend_Translate_ExceptionB†Ó 9Zend_Translate_AdapterB!†Ó EZend_Translate_Adapter_XmlTmB!†Ó EZend_Translate_Adapter_XliffB†Ó AZend_Translate_Adapter_TmxB†Ó AZend_Translate_Adapter_TbxB†Ó ?Zend_Translate_Adapter_QtB†Ó AZend_Translate_Adapter_IniB#†Ó  IZend_Translate_Adapter_GettextB†Ò AZend_Translate_Adapter_CsvB!†Ò~ EZend_Translate_Adapter_ArrayB$†Ò} KZend_Tool_Project_Provider_ViewB$†Ò| KZend_Tool_Project_Provider_TestB/†Ò{ aZend_Tool_Project_Provider_ProjectProviderB'†Òz QZend_Tool_Project_Provider_ProjectB'†Òy QZend_Tool_Project_Provider_ProfileB&†Òx OZend_Tool_Project_Provider_ModuleB%†Òw MZend_Tool_Project_Provider_ModelB(†Òv SZend_Tool_Project_Provider_ManifestB&†Òu OZend_Tool_Project_Provider_LayoutB$†Òt KZend_Tool_Project_Provider_FormB)†Òs UZend_Tool_Project_Provider_ExceptionB'†Òr QZend_Tool_Project_Provider_DbTableB)†Òq UZend_Tool_Project_Provider_DbAdapterB*†Òp WZend_Tool_Project_Provider_ControllerB+†Òo YZend_Tool_Project_Provider_ApplicationB&†Òn OZend_Tool_Project_Provider_ActionB(†Òm SZend_Tool_Project_Provider_AbstractB†Òl ?Zend_Tool_Project_ProfileB'†Òk QZend_Tool_Project_Profile_ResourceB9†Òj uZend_Tool_Project_Profile_Resource_SearchConstraintsB1†Òi eZend_Tool_Project_Profile_Resource_ContainerB=†Òh }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterB   j ó âÈ¯”uV7òÌªƒ`J5þÜ¼›yZ5òÔ°ŠeAûØµŠhB
ü
Ø
´
’
l
J
(
	â	¿	œ	w	T	2	ìÅŸ�a1þÔ«[0ä¿‡Nå­Z-
éÆ©†m[1ä²�c>ë¼�fK-é¹‘pN2 ó                       †Ô: 5Zend_XmlRpc_ResponseB†Ô9 ?Zend_XmlRpc_Response_HttpB†Ô8 3Zend_XmlRpc_RequestB†Ô7 ?Zend_XmlRpc_Request_StdinB†Ô6 =Zend_XmlRpc_Request_HttpB$†Ô5 KZend_XmlRpc_Generator_XmlWriterB,†Ô4 [Zend_XmlRpc_Generator_GeneratorAbstractB&†Ô3 OZend_XmlRpc_Generator_DomDocumentB†Ô2 /Zend_XmlRpc_FaultB†Ô1 7Zend_XmlRpc_ExceptionB†Ô0 1Zend_XmlRpc_ClientB#†Ô/ IZend_XmlRpc_Client_ServerProxyB+†Ô. YZend_XmlRpc_Client_ServerIntrospectionB+†Ô- YZend_XmlRpc_Client_IntrospectExceptionB%†Ô, MZend_XmlRpc_Client_HttpExceptionB&†Ô+ OZend_XmlRpc_Client_FaultExceptionB!†Ô* EZend_XmlRpc_Client_ExceptionB&†Ô) OZend_Wildfire_Protocol_JsonStreamB!†Ô( EZend_Wildfire_Plugin_FirePhpB.†Ô' _Zend_Wildfire_Plugin_FirePhp_TableMessageB)†Ô& UZend_Wildfire_Plugin_FirePhp_MessageB†Ô% ;Zend_Wildfire_ExceptionB&†Ô$ OZend_Wildfire_Channel_HttpHeadersB†Ô# Zend_ViewB†Ô" -Zend_View_StreamB†Ô! AZend_View_Helper_UserAgentB†Ô  5Zend_View_Helper_UrlB†Ô AZend_View_Helper_TranslateB†Ô =Zend_View_Helper_TinySrcB†Ô AZend_View_Helper_ServerUrlB)†Ô UZend_View_Helper_RenderToPlaceholderB!†Ô EZend_View_Helper_PlaceholderB*†Ô WZend_View_Helper_Placeholder_RegistryB4†Ô kZend_View_Helper_Placeholder_Registry_ExceptionB+†Ô YZend_View_Helper_Placeholder_ContainerB6†Ô oZend_View_Helper_Placeholder_Container_StandaloneB5†Ô mZend_View_Helper_Placeholder_Container_ExceptionB4†Ô kZend_View_Helper_Placeholder_Container_AbstractB!†Ô EZend_View_Helper_PartialLoopB†Ô =Zend_View_Helper_PartialB'†Ô QZend_View_Helper_Partial_ExceptionB'†Ô QZend_View_Helper_PaginationControlB †Ô CZend_View_Helper_NavigationB(†Ô SZend_View_Helper_Navigation_SitemapB%†Ô MZend_View_Helper_Navigation_MenuB&†Ô OZend_View_Helper_Navigation_LinksB/†Ô aZend_View_Helper_Navigation_HelperAbstractB,†Ô [Zend_View_Helper_Navigation_BreadcrumbsB†Ô
 ;Zend_View_Helper_LayoutB†Ô	 7Zend_View_Helper_JsonB"†Ô GZend_View_Helper_InlineScriptB#†Ô IZend_View_Helper_HtmlQuicktimeB†Ô ?Zend_View_Helper_HtmlPageB †Ô CZend_View_Helper_HtmlObjectB†Ô ?Zend_View_Helper_HtmlListB†Ô AZend_View_Helper_HtmlFlashB!†Ô EZend_View_Helper_HtmlElementB†Ô AZend_View_Helper_HeadTitleB†Ô  AZend_View_Helper_HeadStyleB †Ó CZend_View_Helper_HeadScriptB†Ó~ ?Zend_View_Helper_HeadMetaB†Ó} ?Zend_View_Helper_HeadLinkB†Ó| ?Zend_View_Helper_GravatarB"†Ó{ GZend_View_Helper_FormTextareaB†Óz ?Zend_View_Helper_FormTextB †Óy CZend_View_Helper_FormSubmitB †Óx CZend_View_Helper_FormSelectB†Ów AZend_View_Helper_FormResetB†Óv AZend_View_Helper_FormRadioB"†Óu GZend_View_Helper_FormPasswordB†Ót ?Zend_View_Helper_FormNoteB'†Ós QZend_View_Helper_FormMultiCheckboxB†Ór AZend_View_Helper_FormLabelB†Óq AZend_View_Helper_FormImageB †Óp CZend_View_Helper_FormHiddenB†Óo ?Zend_View_Helper_FormFileB †Ón CZend_View_Helper_FormErrorsB!†Óm EZend_View_Helper_FormElementB"†Ól GZend_View_Helper_FormCheckboxB †Ók CZend_View_Helper_FormButtonB†Ój 7Zend_View_Helper_FormB†Ói ?Zend_View_Helper_FieldsetB†Óh =Zend_View_Helper_DoctypeB!†Óg EZend_View_Helper_DeclareVarsB†Óf 9Zend_View_Helper_CycleB†Óe ?Zend_View_Helper_CurrencyB†Ód =Zend_View_Helper_BaseUrlB†Óc ;Zend_View_Helper_ActionB†Ób ?Zend_View_Helper_AbstractB†Óa 3Zend_View_ExceptionB†Ó` 1Zend_View_AbstractB†Ó_ %Zend_VersionB†Ó^ 'Zend_ValidateB†Ó] AZend_Validate_StringLengthB#†Ó\ IZend_Validate_Sitemap_PriorityB†Ó[ ?Zend_Validate_Sitemap_LocB"†ÓZ GZend_Validate_Sitemap_LastmodB%†ÓY MZend_Validate_Sitemap_ChangefreqB†ÓX 3Zend_Validate_RegexB†ÓW 9Zend_Validate_PostCodeB†ÓV 9Zend_Validate_NotEmptyB†ÓU 9Zend_Validate_LessThanB†ÓT 1Zend_Validate_IsbnB†ÓS -Zend_Validate_IpB†ÓR /Zend_Validate_IntB†ÓQ 7Zend_Validate_InArrayB   j â ßº™w\<öÔ¯ŒkG%æÅ¤ŠoU,÷æÊ§ƒdI.ÞµŽjG#
ö
Ê
£
�
_
A
(
		ï	Í	µ	’	q	N	)øÄ“e5Ö´‡R%×­~Y2Ô«‚\5á´�X.Ö¯–tS/ýÐ±ŽoN2õÍ«™zV3 â      †Õ$ AZend_Barcode_Object_Code39C*†Õ# WZend_Barcode_Object_Code25interleavedC†Õ" AZend_Barcode_Object_Code25C †Õ! CZend_Barcode_Object_Code128C†Õ  9Zend_Barcode_ExceptionC†Õ Zend_AuthC†Õ ?Zend_Auth_Storage_SessionC$†Õ KZend_Auth_Storage_NonPersistentC †Õ CZend_Auth_Storage_ExceptionC†Õ -Zend_Auth_ResultC†Õ 3Zend_Auth_ExceptionC†Õ =Zend_Auth_Adapter_OpenIdC†Õ 9Zend_Auth_Adapter_LdapC†Õ AZend_Auth_Adapter_InfoCardC†Õ 9Zend_Auth_Adapter_HttpC)†Õ UZend_Auth_Adapter_Http_Resolver_FileC.†Õ _Zend_Auth_Adapter_Http_Resolver_ExceptionC †Õ CZend_Auth_Adapter_ExceptionC†Õ =Zend_Auth_Adapter_DigestC†Õ ?Zend_Auth_Adapter_DbTableC†Õ -Zend_ApplicationC#†Õ IZend_Application_Resource_ViewC(†Õ SZend_Application_Resource_UserAgentC(†Õ SZend_Application_Resource_TranslateC&†Õ OZend_Application_Resource_SessionC%†Õ MZend_Application_Resource_RouterC/†Õ
 aZend_Application_Resource_ResourceAbstractC)†Õ	 UZend_Application_Resource_NavigationC&†Õ OZend_Application_Resource_MultidbC&†Õ OZend_Application_Resource_ModulesC#†Õ IZend_Application_Resource_MailC"†Õ GZend_Application_Resource_LogC%†Õ MZend_Application_Resource_LocaleC%†Õ MZend_Application_Resource_LayoutC.†Õ _Zend_Application_Resource_FrontcontrollerC(†Õ SZend_Application_Resource_ExceptionC#†Õ  IZend_Application_Resource_DojoC!†Ô EZend_Application_Resource_DbC+†Ô~ YZend_Application_Resource_CachemanagerC&†Ô} OZend_Application_Module_BootstrapC'†Ô| QZend_Application_Module_AutoloaderC†Ô{ AZend_Application_ExceptionC)†Ôz UZend_Application_Bootstrap_ExceptionC1†Ôy eZend_Application_Bootstrap_BootstrapAbstractC)†Ôx UZend_Application_Bootstrap_BootstrapC†Ôw ?Zend_Amf_Value_TraitsInfoC-†Ôv ]Zend_Amf_Value_Messaging_RemotingMessageC*†Ôu WZend_Amf_Value_Messaging_ErrorMessageC,†Ôt [Zend_Amf_Value_Messaging_CommandMessageC*†Ôs WZend_Amf_Value_Messaging_AsyncMessageC-†Ôr ]Zend_Amf_Value_Messaging_ArrayCollectionC0†Ôq cZend_Amf_Value_Messaging_AcknowledgeMessageC-†Ôp ]Zend_Amf_Value_Messaging_AbstractMessageC!†Ôo EZend_Amf_Value_MessageHeaderC†Ôn AZend_Amf_Value_MessageBodyC†Ôm =Zend_Amf_Value_ByteArrayC†Ôl AZend_Amf_Util_BinaryStreamC†Ôk +Zend_Amf_ServerC†Ôj ?Zend_Amf_Server_ExceptionC†Ôi /Zend_Amf_ResponseC†Ôh 9Zend_Amf_Response_HttpC†Ôg -Zend_Amf_RequestC†Ôf 7Zend_Amf_Request_HttpC†Ôe ?Zend_Amf_Parse_TypeLoaderC†Ôd ?Zend_Amf_Parse_SerializerC#†Ôc IZend_Amf_Parse_Resource_StreamC(†Ôb SZend_Amf_Parse_Resource_MysqlResultC)†Ôa UZend_Amf_Parse_Resource_MysqliResultC †Ô` CZend_Amf_Parse_OutputStreamC†Ô_ AZend_Amf_Parse_InputStreamC †Ô^ CZend_Amf_Parse_DeserializerC#†Ô] IZend_Amf_Parse_Amf3_SerializerC%†Ô\ MZend_Amf_Parse_Amf3_DeserializerC#†Ô[ IZend_Amf_Parse_Amf0_SerializerC%†ÔZ MZend_Amf_Parse_Amf0_DeserializerC†ÔY 1Zend_Amf_ExceptionC†ÔX 1Zend_Amf_ConstantsC†ÔW 9Zend_Amf_Auth_AbstractC †ÔV CZend_Amf_Adobe_IntrospectorC†ÔU AZend_Amf_Adobe_DbInspectorC†ÔT 3Zend_Amf_Adobe_AuthC†ÔS Zend_AclC†ÔR 'Zend_Acl_RoleC†ÔQ 9Zend_Acl_Role_RegistryC%†ÔP MZend_Acl_Role_Registry_ExceptionC†ÔO /Zend_Acl_ResourceC†ÔN 1Zend_Acl_ExceptionC†ÔM /Zend_XmlRpc_ValueB†ÔL =Zend_XmlRpc_Value_StructB†ÔK =Zend_XmlRpc_Value_StringB†ÔJ =Zend_XmlRpc_Value_ScalarB†ÔI 7Zend_XmlRpc_Value_NilB†ÔH ?Zend_XmlRpc_Value_IntegerB †ÔG CZend_XmlRpc_Value_ExceptionB†ÔF =Zend_XmlRpc_Value_DoubleB†ÔE AZend_XmlRpc_Value_DateTimeB!†ÔD EZend_XmlRpc_Value_CollectionB†ÔC ?Zend_XmlRpc_Value_BooleanB!†ÔB EZend_XmlRpc_Value_BigIntegerB†ÔA =Zend_XmlRpc_Value_Base64B†Ô@ ;Zend_XmlRpc_Value_ArrayB†Ô? 1Zend_XmlRpc_ServerB†Ô> ?Zend_XmlRpc_Server_SystemB†Ô= =Zend_XmlRpc_Server_FaultB!†Ô< EZend_XmlRpc_Server_ExceptionB†Ô; =Zend_XmlRpc_Server_CacheB   W Ì Ì¥|T-þÝ´“h5Ø´}M0ä½“kB)þÒ•W
Õ
©
r
D
	Ý	¤	s	E	Õ¤vFã¸†NÛ­ŽlB' Ú¹–wHç¶“pD Ú«„[3ß±…^;è®‡a- ú Ì                      +¬- YZend_Filter_Compress_CompressInterfaceC0¬, cZend_Feed_Writer_Renderer_RendererInterfaceC1¬+ eZend_Feed_Writer_Extension_RendererInterfaceC#¬* IZend_Feed_Reader_FeedInterfaceC$¬) KZend_Feed_Reader_EntryInterfaceC7¬( qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceC-¬' ]Zend_Feed_Pubsubhubbub_CallbackInterfaceC ¬& CZend_Feed_Builder_InterfaceC ¬% CZend_Db_Statement_InterfaceC$¬$ KZend_Currency_CurrencyInterfaceC)¬# UZend_Crypt_Math_BigInteger_InterfaceC+¬" YZend_Controller_Router_Route_InterfaceC%¬! MZend_Controller_Router_InterfaceC)¬  UZend_Controller_Dispatcher_InterfaceC%¬ MZend_Controller_Action_InterfaceC&¬ OZend_Cloud_StorageService_AdapterC$¬ KZend_Cloud_QueueService_AdapterC,¬ [Zend_Cloud_DocumentService_QueryAdapterC'¬ QZend_Cloud_DocumentService_AdapterC¬ 5Zend_Captcha_AdapterC!¬ EZend_Cache_Backend_InterfaceC)¬ UZend_Cache_Backend_ExtendedInterfaceC ¬ CZend_Auth_Storage_InterfaceC ¬ CZend_Auth_Adapter_InterfaceC.¬ _Zend_Auth_Adapter_Http_Resolver_InterfaceC'¬ QZend_Application_Resource_ResourceC4¬ kZend_Application_Bootstrap_ResourceBootstrapperC,¬ [Zend_Application_Bootstrap_BootstrapperC¬ ;Zend_Acl_Role_InterfaceC ¬ CZend_Acl_Resource_InterfaceC¬ ?Zend_Acl_Assert_InterfaceC#¬ IZend_Wildfire_Plugin_InterfaceB$¬ KZend_Wildfire_Channel_InterfaceB¬ 3Zend_View_InterfaceB'¬ QZend_View_Helper_Navigation_HelperB¬
 AZend_View_Helper_InterfaceB¬	 ;Zend_Validate_InterfaceB+¬ YZend_Validate_Barcode_AdapterInterfaceB3¬ iZend_Tool_Project_Profile_FileParser_InterfaceB:¬ wZend_Tool_Project_Context_System_TopLevelRestrictableB5¬ mZend_Tool_Project_Context_System_NotOverwritableB/¬ aZend_Tool_Project_Context_System_InterfaceB(¬ SZend_Tool_Project_Context_InterfaceB+¬ YZend_Tool_Framework_Registry_InterfaceB2¬ gZend_Tool_Framework_Registry_EnabledInterfaceB-¬  ]Zend_Tool_Framework_Provider_PretendableB+« YZend_Tool_Framework_Provider_InterfaceB.«~ _Zend_Tool_Framework_Provider_InteractableB/«} aZend_Tool_Framework_Provider_InitializableB;«| yZend_Tool_Framework_Provider_DocblockManifestInterfaceB+«{ YZend_Tool_Framework_Metadata_InterfaceB.«z _Zend_Tool_Framework_Metadata_AttributableB6«y oZend_Tool_Framework_Manifest_ProviderManifestableB6«x oZend_Tool_Framework_Manifest_MetadataManifestableB+«w YZend_Tool_Framework_Manifest_InterfaceB+«v YZend_Tool_Framework_Manifest_IndexableB4«u kZend_Tool_Framework_Manifest_ActionManifestableB)«t UZend_Tool_Framework_Loader_InterfaceB8«s sZend_Tool_Framework_Client_Storage_AdapterInterfaceBD«r �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceB;«q yZend_Tool_Framework_Client_Interactive_OutputInterfaceB:«p wZend_Tool_Framework_Client_Interactive_InputInterfaceB)«o UZend_Tool_Framework_Action_InterfaceB(«n SZend_Text_Table_Decorator_InterfaceB«m /Zend_Tag_TaggableB&«l OZend_Soap_Wsdl_Strategy_InterfaceB%«k MZend_Session_Validator_InterfaceB'«j QZend_Session_SaveHandler_InterfaceB$«i KZend_Service_ShortUrl_ShortenerBI«h �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceB«g 7Zend_Server_InterfaceB-«f ]Zend_Serializer_Adapter_AdapterInterfaceB4«e kZend_Search_Lucene_Search_Highlighter_InterfaceB!«d EZend_Search_Lucene_InterfaceB3«c iZend_Search_Lucene_Index_TermsStream_InterfaceB$«b KZend_Queue_Stomp_FrameInterfaceB0«a cZend_Queue_Stomp_Client_ConnectionInterfaceB(«` SZend_Queue_Adapter_AdapterInterfaceB«_ ?Zend_Pdf_Filter_InterfaceB&«^ OZend_Pdf_ElementFactory_InterfaceB«] ?Zend_Pdf_Canvas_InterfaceB,«\ [Zend_Paginator_ScrollingStyle_InterfaceB$«[ KZend_Paginator_AdapterAggregateB%«Z MZend_Paginator_Adapter_InterfaceB&«Y OZend_Oauth_Config_ConfigInterfaceB$«X KZend_Memory_Container_InterfaceB1«W eZend_Markup_Renderer_TokenConverterInterfaceB   c Ö Þ½œ{Y3ëÆ›xT.ìÄ ~O-ùÔ´ŒgE#Þº˜pE
ó
Ø
À
£

]
<
	ô	Ó	¸	¥	‹	q	R	6	üâ¿„JØ tEíÄ§u=Üª€X0Ð�p9ã¿šrN)õÃ�d<ïÀ�j4 Ö        1†Ö eZend_CodeGenerator_Php_Property_DefaultValueC%†Ö MZend_CodeGenerator_Php_ParameterC2†Ö gZend_CodeGenerator_Php_Parameter_DefaultValueC"†Ö GZend_CodeGenerator_Php_MethodC,†Ö [Zend_CodeGenerator_Php_Member_ContainerC+†Ö YZend_CodeGenerator_Php_Member_AbstractC †Ö CZend_CodeGenerator_Php_FileC%†Ö  MZend_CodeGenerator_Php_ExceptionC$†Õ KZend_CodeGenerator_Php_DocblockC(†Õ~ SZend_CodeGenerator_Php_Docblock_TagC/†Õ} aZend_CodeGenerator_Php_Docblock_Tag_ReturnC.†Õ| _Zend_CodeGenerator_Php_Docblock_Tag_ParamC0†Õ{ cZend_CodeGenerator_Php_Docblock_Tag_LicenseC!†Õz EZend_CodeGenerator_Php_ClassC †Õy CZend_CodeGenerator_Php_BodyC$†Õx KZend_CodeGenerator_Php_AbstractC!†Õw EZend_CodeGenerator_ExceptionC †Õv CZend_CodeGenerator_AbstractC&†Õu OZend_Cloud_StorageService_FactoryC(†Õt SZend_Cloud_StorageService_ExceptionC3†Õs iZend_Cloud_StorageService_Adapter_WindowsAzureC)†Õr UZend_Cloud_StorageService_Adapter_S3C/†Õq aZend_Cloud_StorageService_Adapter_NirvanixC1†Õp eZend_Cloud_StorageService_Adapter_FileSystemC'†Õo QZend_Cloud_QueueService_MessageSetC$†Õn KZend_Cloud_QueueService_MessageC$†Õm KZend_Cloud_QueueService_FactoryC&†Õl OZend_Cloud_QueueService_ExceptionC.†Õk _Zend_Cloud_QueueService_Adapter_ZendQueueC1†Õj eZend_Cloud_QueueService_Adapter_WindowsAzureC(†Õi SZend_Cloud_QueueService_Adapter_SqsC4†Õh kZend_Cloud_QueueService_Adapter_AbstractAdapterC.†Õg _Zend_Cloud_OperationNotAvailableExceptionC†Õf 5Zend_Cloud_ExceptionC%†Õe MZend_Cloud_DocumentService_QueryC'†Õd QZend_Cloud_DocumentService_FactoryC)†Õc UZend_Cloud_DocumentService_ExceptionC+†Õb YZend_Cloud_DocumentService_DocumentSetC(†Õa SZend_Cloud_DocumentService_DocumentC4†Õ` kZend_Cloud_DocumentService_Adapter_WindowsAzureC:†Õ_ wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryC0†Õ^ cZend_Cloud_DocumentService_Adapter_SimpleDbC6†Õ] oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryC7†Õ\ qZend_Cloud_DocumentService_Adapter_AbstractAdapterC†Õ[ AZend_Cloud_AbstractFactoryC†ÕZ /Zend_Captcha_WordC†ÕY 9Zend_Captcha_ReCaptchaC†ÕX 1Zend_Captcha_ImageC†ÕW 3Zend_Captcha_FigletC†ÕV 9Zend_Captcha_ExceptionC†ÕU /Zend_Captcha_DumbC†ÕT /Zend_Captcha_BaseC†ÕS !Zend_CacheC†ÕR 1Zend_Cache_ManagerC†ÕQ =Zend_Cache_Frontend_PageC†ÕP AZend_Cache_Frontend_OutputC!†ÕO EZend_Cache_Frontend_FunctionC†ÕN =Zend_Cache_Frontend_FileC†ÕM ?Zend_Cache_Frontend_ClassC †ÕL CZend_Cache_Frontend_CaptureC†ÕK 5Zend_Cache_ExceptionC†ÕJ +Zend_Cache_CoreC†ÕI 1Zend_Cache_BackendC"†ÕH GZend_Cache_Backend_ZendServerC(†ÕG SZend_Cache_Backend_ZendServer_ShMemC'†ÕF QZend_Cache_Backend_ZendServer_DiskC$†ÕE KZend_Cache_Backend_ZendPlatformC†ÕD ?Zend_Cache_Backend_XcacheC †ÕC CZend_Cache_Backend_WinCacheC!†ÕB EZend_Cache_Backend_TwoLevelsC†ÕA ;Zend_Cache_Backend_TestC†Õ@ ?Zend_Cache_Backend_StaticC†Õ? ?Zend_Cache_Backend_SqliteC!†Õ> EZend_Cache_Backend_MemcachedC$†Õ= KZend_Cache_Backend_LibmemcachedC†Õ< ;Zend_Cache_Backend_FileC!†Õ; EZend_Cache_Backend_BlackHoleC†Õ: 9Zend_Cache_Backend_ApcC†Õ9 %Zend_BarcodeC†Õ8 ?Zend_Barcode_Renderer_SvgC+†Õ7 YZend_Barcode_Renderer_RendererAbstractC†Õ6 ?Zend_Barcode_Renderer_PdfC †Õ5 CZend_Barcode_Renderer_ImageC$†Õ4 KZend_Barcode_Renderer_ExceptionC†Õ3 =Zend_Barcode_Object_UpceC†Õ2 =Zend_Barcode_Object_UpcaC"†Õ1 GZend_Barcode_Object_RoyalmailC †Õ0 CZend_Barcode_Object_PostnetC†Õ/ AZend_Barcode_Object_PlanetC'†Õ. QZend_Barcode_Object_ObjectAbstractC!†Õ- EZend_Barcode_Object_LeitcodeC†Õ, ?Zend_Barcode_Object_Itf14C"†Õ+ GZend_Barcode_Object_IdentcodeC"†Õ* GZend_Barcode_Object_ExceptionC†Õ) ?Zend_Barcode_Object_ErrorC†Õ( =Zend_Barcode_Object_Ean8C†Õ' =Zend_Barcode_Object_Ean5C†Õ& =Zend_Barcode_Object_Ean2C†Õ% ?Zend_Barcode_Object_Ean13C   g ô Øº¢‰h@!âÂ§�vb< ÷È–d(ñ±…QñÀ–c)
ý
Þ
²
…
Y
7
	ñ	Æ	 	t	J	!÷Í¨{T*Ú´†^5àµ‡[0ß´“vT<å¾›ya@ûàÉ¶–€gJ.ûÕ¹—nO&â¾šzX6 ô                              †Ön ?Zend_Db_Adapter_Pdo_PgsqlC†Öm ;Zend_Db_Adapter_Pdo_OciC†Öl ?Zend_Db_Adapter_Pdo_MysqlC†Ök ?Zend_Db_Adapter_Pdo_MssqlC†Öj ;Zend_Db_Adapter_Pdo_IbmC †Öi CZend_Db_Adapter_Pdo_Ibm_IdsC †Öh CZend_Db_Adapter_Pdo_Ibm_Db2C!†Ög EZend_Db_Adapter_Pdo_AbstractC†Öf 9Zend_Db_Adapter_OracleC%†Öe MZend_Db_Adapter_Oracle_ExceptionC†Öd 9Zend_Db_Adapter_MysqliC%†Öc MZend_Db_Adapter_Mysqli_ExceptionC†Öb ?Zend_Db_Adapter_ExceptionC†Öa 3Zend_Db_Adapter_Db2C"†Ö` GZend_Db_Adapter_Db2_ExceptionC†Ö_ =Zend_Db_Adapter_AbstractC†Ö^ Zend_DateC†Ö] 3Zend_Date_ExceptionC†Ö\ 5Zend_Date_DateObjectC†Ö[ -Zend_Date_CitiesC†ÖZ 'Zend_CurrencyC†ÖY ;Zend_Currency_ExceptionC†ÖX !Zend_CryptC†ÖW )Zend_Crypt_RsaC†ÖV 1Zend_Crypt_Rsa_KeyC†ÖU ?Zend_Crypt_Rsa_Key_PublicC†ÖT AZend_Crypt_Rsa_Key_PrivateC†ÖS =Zend_Crypt_Rsa_ExceptionC†ÖR +Zend_Crypt_MathC†ÖQ ?Zend_Crypt_Math_ExceptionC†ÖP AZend_Crypt_Math_BigIntegerC#†ÖO IZend_Crypt_Math_BigInteger_GmpC)†ÖN UZend_Crypt_Math_BigInteger_ExceptionC&†ÖM OZend_Crypt_Math_BigInteger_BcmathC†ÖL +Zend_Crypt_HmacC†ÖK ?Zend_Crypt_Hmac_ExceptionC†ÖJ 5Zend_Crypt_ExceptionC†ÖI =Zend_Crypt_DiffieHellmanC'†ÖH QZend_Crypt_DiffieHellman_ExceptionC!†ÖG EZend_Controller_Router_RouteC(†ÖF SZend_Controller_Router_Route_StaticC'†ÖE QZend_Controller_Router_Route_RegexC(†ÖD SZend_Controller_Router_Route_ModuleC*†ÖC WZend_Controller_Router_Route_HostnameC'†ÖB QZend_Controller_Router_Route_ChainC*†ÖA WZend_Controller_Router_Route_AbstractC#†Ö@ IZend_Controller_Router_RewriteC%†Ö? MZend_Controller_Router_ExceptionC$†Ö> KZend_Controller_Router_AbstractC*†Ö= WZend_Controller_Response_HttpTestCaseC"†Ö< GZend_Controller_Response_HttpC'†Ö; QZend_Controller_Response_ExceptionC!†Ö: EZend_Controller_Response_CliC&†Ö9 OZend_Controller_Response_AbstractC#†Ö8 IZend_Controller_Request_SimpleC)†Ö7 UZend_Controller_Request_HttpTestCaseC!†Ö6 EZend_Controller_Request_HttpC&†Ö5 OZend_Controller_Request_ExceptionC&†Ö4 OZend_Controller_Request_Apache404C%†Ö3 MZend_Controller_Request_AbstractC&†Ö2 OZend_Controller_Plugin_PutHandlerC(†Ö1 SZend_Controller_Plugin_ErrorHandlerC"†Ö0 GZend_Controller_Plugin_BrokerC'†Ö/ QZend_Controller_Plugin_ActionStackC$†Ö. KZend_Controller_Plugin_AbstractC†Ö- 7Zend_Controller_FrontC†Ö, ?Zend_Controller_ExceptionC(†Ö+ SZend_Controller_Dispatcher_StandardC)†Ö* UZend_Controller_Dispatcher_ExceptionC(†Ö) SZend_Controller_Dispatcher_AbstractC†Ö( 9Zend_Controller_ActionC(†Ö' SZend_Controller_Action_HelperBrokerC6†Ö& oZend_Controller_Action_HelperBroker_PriorityStackC/†Ö% aZend_Controller_Action_Helper_ViewRendererC&†Ö$ OZend_Controller_Action_Helper_UrlC-†Ö# ]Zend_Controller_Action_Helper_RedirectorC'†Ö" QZend_Controller_Action_Helper_JsonC1†Ö! eZend_Controller_Action_Helper_FlashMessengerC0†Ö  cZend_Controller_Action_Helper_ContextSwitchC(†Ö SZend_Controller_Action_Helper_CacheC<†Ö {Zend_Controller_Action_Helper_AutoCompleteScriptaculousC3†Ö iZend_Controller_Action_Helper_AutoCompleteDojoC8†Ö sZend_Controller_Action_Helper_AutoComplete_AbstractC.†Ö _Zend_Controller_Action_Helper_AjaxContextC.†Ö _Zend_Controller_Action_Helper_ActionStackC+†Ö YZend_Controller_Action_Helper_AbstractC%†Ö MZend_Controller_Action_ExceptionC†Ö 3Zend_Console_GetoptC"†Ö GZend_Console_Getopt_ExceptionC†Ö #Zend_ConfigC†Ö -Zend_Config_YamlC†Ö +Zend_Config_XmlC†Ö 1Zend_Config_WriterC†Ö ;Zend_Config_Writer_YamlC†Ö 9Zend_Config_Writer_XmlC†Ö ;Zend_Config_Writer_JsonC†Ö 9Zend_Config_Writer_IniC$†Ö KZend_Config_Writer_FileAbstractC†Ö =Zend_Config_Writer_ArrayC†Ö -Zend_Config_JsonC†Ö
 +Zend_Config_IniC†Ö	 7Zend_Config_ExceptionC$†Ö KZend_CodeGenerator_Php_PropertyC   e ú Ý´•{fC"êÉ²ŠlHüÑ°ŽlN#èÉ¨ˆeA'Ú½–ycS@#
ð
¼
�
\
/	ÿ	Ñ	¦	v	F	ôÎ¦~O$ÿÕ¯€P#öÇœnHôÍ¢qC$ì»�a<îÄ–lBñÄ¡|N+üÐ¤vL ú                                        !†×S EZend_Dojo_View_Helper_SliderC)†×R UZend_Dojo_View_Helper_SimpleTextareaC&†×Q OZend_Dojo_View_Helper_RadioButtonC*†×P WZend_Dojo_View_Helper_PasswordTextBoxC(†×O SZend_Dojo_View_Helper_NumberTextBoxC(†×N SZend_Dojo_View_Helper_NumberSpinnerC+†×M YZend_Dojo_View_Helper_HorizontalSliderC†×L AZend_Dojo_View_Helper_FormC*†×K WZend_Dojo_View_Helper_FilteringSelectC!†×J EZend_Dojo_View_Helper_EditorC†×I AZend_Dojo_View_Helper_DojoC)†×H UZend_Dojo_View_Helper_Dojo_ContainerC)†×G UZend_Dojo_View_Helper_DijitContainerC †×F CZend_Dojo_View_Helper_DijitC&†×E OZend_Dojo_View_Helper_DateTextBoxC&†×D OZend_Dojo_View_Helper_CustomDijitC*†×C WZend_Dojo_View_Helper_CurrencyTextBoxC&†×B OZend_Dojo_View_Helper_ContentPaneC#†×A IZend_Dojo_View_Helper_ComboBoxC#†×@ IZend_Dojo_View_Helper_CheckBoxC!†×? EZend_Dojo_View_Helper_ButtonC*†×> WZend_Dojo_View_Helper_BorderContainerC(†×= SZend_Dojo_View_Helper_AccordionPaneC-†×< ]Zend_Dojo_View_Helper_AccordionContainerC†×; =Zend_Dojo_View_ExceptionC†×: )Zend_Dojo_FormC†×9 9Zend_Dojo_Form_SubFormC*†×8 WZend_Dojo_Form_Element_VerticalSliderC-†×7 ]Zend_Dojo_Form_Element_ValidationTextBoxC'†×6 QZend_Dojo_Form_Element_TimeTextBoxC#†×5 IZend_Dojo_Form_Element_TextBoxC$†×4 KZend_Dojo_Form_Element_TextareaC(†×3 SZend_Dojo_Form_Element_SubmitButtonC"†×2 GZend_Dojo_Form_Element_SliderC*†×1 WZend_Dojo_Form_Element_SimpleTextareaC'†×0 QZend_Dojo_Form_Element_RadioButtonC+†×/ YZend_Dojo_Form_Element_PasswordTextBoxC)†×. UZend_Dojo_Form_Element_NumberTextBoxC)†×- UZend_Dojo_Form_Element_NumberSpinnerC,†×, [Zend_Dojo_Form_Element_HorizontalSliderC+†×+ YZend_Dojo_Form_Element_FilteringSelectC"†×* GZend_Dojo_Form_Element_EditorC&†×) OZend_Dojo_Form_Element_DijitMultiC!†×( EZend_Dojo_Form_Element_DijitC'†×' QZend_Dojo_Form_Element_DateTextBoxC+†×& YZend_Dojo_Form_Element_CurrencyTextBoxC$†×% KZend_Dojo_Form_Element_ComboBoxC$†×$ KZend_Dojo_Form_Element_CheckBoxC"†×# GZend_Dojo_Form_Element_ButtonC †×" CZend_Dojo_Form_DisplayGroupC*†×! WZend_Dojo_Form_Decorator_TabContainerC,†×  [Zend_Dojo_Form_Decorator_StackContainerC,†× [Zend_Dojo_Form_Decorator_SplitContainerC'†× QZend_Dojo_Form_Decorator_DijitFormC*†× WZend_Dojo_Form_Decorator_DijitElementC,†× [Zend_Dojo_Form_Decorator_DijitContainerC)†× UZend_Dojo_Form_Decorator_ContentPaneC-†× ]Zend_Dojo_Form_Decorator_BorderContainerC+†× YZend_Dojo_Form_Decorator_AccordionPaneC0†× cZend_Dojo_Form_Decorator_AccordionContainerC†× 3Zend_Dojo_ExceptionC†× )Zend_Dojo_DataC†× 5Zend_Dojo_BuildLayerC†× !Zend_DebugC†× Zend_DbC†× 'Zend_Db_TableC†× 5Zend_Db_Table_SelectC#†× IZend_Db_Table_Select_ExceptionC†× 5Zend_Db_Table_RowsetC#†× IZend_Db_Table_Rowset_ExceptionC"†× GZend_Db_Table_Rowset_AbstractC†× /Zend_Db_Table_RowC †× CZend_Db_Table_Row_ExceptionC†×
 AZend_Db_Table_Row_AbstractC†×	 ;Zend_Db_Table_ExceptionC†× =Zend_Db_Table_DefinitionC†× 9Zend_Db_Table_AbstractC†× /Zend_Db_StatementC†× =Zend_Db_Statement_SqlsrvC'†× QZend_Db_Statement_Sqlsrv_ExceptionC†× 7Zend_Db_Statement_PdoC†× ?Zend_Db_Statement_Pdo_OciC†× ?Zend_Db_Statement_Pdo_IbmC†×  =Zend_Db_Statement_OracleC'†Ö QZend_Db_Statement_Oracle_ExceptionC†Ö~ =Zend_Db_Statement_MysqliC'†Ö} QZend_Db_Statement_Mysqli_ExceptionC †Ö| CZend_Db_Statement_ExceptionC†Ö{ 7Zend_Db_Statement_Db2C$†Öz KZend_Db_Statement_Db2_ExceptionC†Öy )Zend_Db_SelectC†Öx =Zend_Db_Select_ExceptionC†Öw -Zend_Db_ProfilerC†Öv 9Zend_Db_Profiler_QueryC†Öu =Zend_Db_Profiler_FirebugC†Öt AZend_Db_Profiler_ExceptionC†Ös %Zend_Db_ExprC†Ör /Zend_Db_ExceptionC†Öq 9Zend_Db_Adapter_SqlsrvC%†Öp MZend_Db_Adapter_Sqlsrv_ExceptionC†Öo AZend_Db_Adapter_Pdo_SqliteC   \ Ó Ó¦{P)Ù©|jO.ùâÇ°�lD#	ïÎ±•yI ôÁ�f3	
ê
¿
’
[
7
	ð	É	›	n	=	Ì˜e4Ó£t@Ù¯ŒjD#
ôÓ´zD
Í‘a2ùÁ�UÙ®�[.É–j? ì Ó                   †Ø/ -Zend_Feed_WriterC†Ø. ;Zend_Feed_Writer_SourceC/†Ø- aZend_Feed_Writer_Renderer_RendererAbstractC'†Ø, QZend_Feed_Writer_Renderer_Feed_RssC(†Ø+ SZend_Feed_Writer_Renderer_Feed_AtomC/†Ø* aZend_Feed_Writer_Renderer_Feed_Atom_SourceC5†Ø) mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractC(†Ø( SZend_Feed_Writer_Renderer_Entry_RssC)†Ø' UZend_Feed_Writer_Renderer_Entry_AtomC1†Ø& eZend_Feed_Writer_Renderer_Entry_Atom_DeletedC†Ø% 7Zend_Feed_Writer_FeedC'†Ø$ QZend_Feed_Writer_Feed_FeedAbstractC<†Ø# {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryC8†Ø" sZend_Feed_Writer_Extension_Threading_Renderer_EntryC4†Ø! kZend_Feed_Writer_Extension_Slash_Renderer_EntryC0†Ø  cZend_Feed_Writer_Extension_RendererAbstractC4†Ø kZend_Feed_Writer_Extension_ITunes_Renderer_FeedC5†Ø mZend_Feed_Writer_Extension_ITunes_Renderer_EntryC+†Ø YZend_Feed_Writer_Extension_ITunes_FeedC,†Ø [Zend_Feed_Writer_Extension_ITunes_EntryC8†Ø sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedC9†Ø uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryC6†Ø oZend_Feed_Writer_Extension_Content_Renderer_EntryC2†Ø gZend_Feed_Writer_Extension_Atom_Renderer_FeedC6†Ø oZend_Feed_Writer_Exception_InvalidMethodExceptionC†Ø 9Zend_Feed_Writer_EntryC†Ø =Zend_Feed_Writer_DeletedC†Ø 'Zend_Feed_RssC†Ø -Zend_Feed_ReaderC†Ø =Zend_Feed_Reader_FeedSetC"†Ø GZend_Feed_Reader_FeedAbstractC†Ø ?Zend_Feed_Reader_Feed_RssC†Ø AZend_Feed_Reader_Feed_AtomC&†Ø OZend_Feed_Reader_Feed_Atom_SourceC3†Ø iZend_Feed_Reader_Extension_WellFormedWeb_EntryC,†Ø [Zend_Feed_Reader_Extension_Thread_EntryC0†Ø cZend_Feed_Reader_Extension_Syndication_FeedC+†Ø
 YZend_Feed_Reader_Extension_Slash_EntryC,†Ø	 [Zend_Feed_Reader_Extension_Podcast_FeedC-†Ø ]Zend_Feed_Reader_Extension_Podcast_EntryC,†Ø [Zend_Feed_Reader_Extension_FeedAbstractC-†Ø ]Zend_Feed_Reader_Extension_EntryAbstractC/†Ø aZend_Feed_Reader_Extension_DublinCore_FeedC0†Ø cZend_Feed_Reader_Extension_DublinCore_EntryC4†Ø kZend_Feed_Reader_Extension_CreativeCommons_FeedC5†Ø mZend_Feed_Reader_Extension_CreativeCommons_EntryC-†Ø ]Zend_Feed_Reader_Extension_Content_EntryC)†Ø  UZend_Feed_Reader_Extension_Atom_FeedC*†× WZend_Feed_Reader_Extension_Atom_EntryC#†×~ IZend_Feed_Reader_EntryAbstractC†×} AZend_Feed_Reader_Entry_RssC †×| CZend_Feed_Reader_Entry_AtomC †×{ CZend_Feed_Reader_CollectionC3†×z iZend_Feed_Reader_Collection_CollectionAbstractC)†×y UZend_Feed_Reader_Collection_CategoryC'†×x QZend_Feed_Reader_Collection_AuthorC†×w 9Zend_Feed_PubsubhubbubC&†×v OZend_Feed_Pubsubhubbub_SubscriberC/†×u aZend_Feed_Pubsubhubbub_Subscriber_CallbackC%†×t MZend_Feed_Pubsubhubbub_PublisherC.†×s _Zend_Feed_Pubsubhubbub_Model_SubscriptionC/†×r aZend_Feed_Pubsubhubbub_Model_ModelAbstractC(†×q SZend_Feed_Pubsubhubbub_HttpResponseC%†×p MZend_Feed_Pubsubhubbub_ExceptionC,†×o [Zend_Feed_Pubsubhubbub_CallbackAbstractC†×n 3Zend_Feed_ExceptionC†×m 3Zend_Feed_Entry_RssC†×l 5Zend_Feed_Entry_AtomC†×k =Zend_Feed_Entry_AbstractC†×j /Zend_Feed_ElementC†×i /Zend_Feed_BuilderC†×h =Zend_Feed_Builder_HeaderC$†×g KZend_Feed_Builder_Header_ItunesC †×f CZend_Feed_Builder_ExceptionC†×e ;Zend_Feed_Builder_EntryC†×d )Zend_Feed_AtomC†×c 1Zend_Feed_AbstractC†×b )Zend_ExceptionC†×a )Zend_Dom_QueryC†×` 7Zend_Dom_Query_ResultC†×_ =Zend_Dom_Query_Css2XpathC†×^ 1Zend_Dom_ExceptionC†×] Zend_DojoC)†×\ UZend_Dojo_View_Helper_VerticalSliderC,†×[ [Zend_Dojo_View_Helper_ValidationTextBoxC&†×Z OZend_Dojo_View_Helper_TimeTextBoxC"†×Y GZend_Dojo_View_Helper_TextBoxC#†×X IZend_Dojo_View_Helper_TextareaC'†×W QZend_Dojo_View_Helper_TabContainerC'†×V QZend_Dojo_View_Helper_SubmitButtonC)†×U UZend_Dojo_View_Helper_StackContainerC)†×T UZend_Dojo_View_Helper_SplitContainerC   o îÂšuZ@&	íÐ¯�a@þÝÀ¡…jR/ïÑ°�lL)êÐ¸ŽdK+
ì
Ê
«
‰
k
B
	å	¼	“	i	=	æ¸‰_0÷Ò©…]5ìÇ¦…\5ïÍ¡}V/ïÍª†gH'ç¿™vV6ôÕ²’x\B0ÝÁšjM,                              $†Ù KZend_Gdata_App_Extension_AuthorC†Ù =Zend_Gdata_App_ExceptionC†Ù 5Zend_Gdata_App_EntryC,†Ù [Zend_Gdata_App_CaptchaRequiredExceptionC#†Ù IZend_Gdata_App_BaseMediaSourceC†Ù 3Zend_Gdata_App_BaseC*†Ù WZend_Gdata_App_BadMethodCallExceptionC!†Ù EZend_Gdata_App_AuthExceptionC†Ù Zend_FormC†Ù /Zend_Form_SubFormC†Ù 3Zend_Form_ExceptionC†Ù /Zend_Form_ElementC†Ù ;Zend_Form_Element_XhtmlC†Ù AZend_Form_Element_TextareaC†Ù 9Zend_Form_Element_TextC†Ù =Zend_Form_Element_SubmitC†Ù =Zend_Form_Element_SelectC†Ù ;Zend_Form_Element_ResetC†Ù ;Zend_Form_Element_RadioC†Ù AZend_Form_Element_PasswordC"†Ù
 GZend_Form_Element_MultiselectC$†Ù	 KZend_Form_Element_MultiCheckboxC†Ù ;Zend_Form_Element_MultiC†Ù ;Zend_Form_Element_ImageC†Ù =Zend_Form_Element_HiddenC†Ù 9Zend_Form_Element_HashC†Ù 9Zend_Form_Element_FileC †Ù CZend_Form_Element_ExceptionC†Ù AZend_Form_Element_CheckboxC†Ù ?Zend_Form_Element_CaptchaC†Ù  =Zend_Form_Element_ButtonC†Ø 9Zend_Form_DisplayGroupC#†Ø~ IZend_Form_Decorator_ViewScriptC#†Ø} IZend_Form_Decorator_ViewHelperC †Ø| CZend_Form_Decorator_TooltipC(†Ø{ SZend_Form_Decorator_PrepareElementsC†Øz ?Zend_Form_Decorator_LabelC†Øy ?Zend_Form_Decorator_ImageC †Øx CZend_Form_Decorator_HtmlTagC#†Øw IZend_Form_Decorator_FormErrorsC%†Øv MZend_Form_Decorator_FormElementsC†Øu =Zend_Form_Decorator_FormC†Øt =Zend_Form_Decorator_FileC!†Øs EZend_Form_Decorator_FieldsetC"†Ør GZend_Form_Decorator_ExceptionC†Øq AZend_Form_Decorator_ErrorsC$†Øp KZend_Form_Decorator_DtDdWrapperC$†Øo KZend_Form_Decorator_DescriptionC †Øn CZend_Form_Decorator_CaptchaC%†Øm MZend_Form_Decorator_Captcha_WordC!†Øl EZend_Form_Decorator_CallbackC!†Øk EZend_Form_Decorator_AbstractC†Øj #Zend_FilterC+†Øi YZend_Filter_Word_UnderscoreToSeparatorC&†Øh OZend_Filter_Word_UnderscoreToDashC+†Øg YZend_Filter_Word_UnderscoreToCamelCaseC*†Øf WZend_Filter_Word_SeparatorToSeparatorC%†Øe MZend_Filter_Word_SeparatorToDashC*†Ød WZend_Filter_Word_SeparatorToCamelCaseC(†Øc SZend_Filter_Word_Separator_AbstractC&†Øb OZend_Filter_Word_DashToUnderscoreC%†Øa MZend_Filter_Word_DashToSeparatorC%†Ø` MZend_Filter_Word_DashToCamelCaseC+†Ø_ YZend_Filter_Word_CamelCaseToUnderscoreC*†Ø^ WZend_Filter_Word_CamelCaseToSeparatorC%†Ø] MZend_Filter_Word_CamelCaseToDashC†Ø\ 7Zend_Filter_StripTagsC†Ø[ ?Zend_Filter_StripNewlinesC†ØZ 9Zend_Filter_StringTrimC†ØY ?Zend_Filter_StringToUpperC†ØX ?Zend_Filter_StringToLowerC†ØW 5Zend_Filter_RealPathC†ØV ;Zend_Filter_PregReplaceC†ØU -Zend_Filter_NullC&†ØT OZend_Filter_NormalizedToLocalizedC&†ØS OZend_Filter_LocalizedToNormalizedC†ØR +Zend_Filter_IntC†ØQ /Zend_Filter_InputC†ØP 7Zend_Filter_InflectorC†ØO =Zend_Filter_HtmlEntitiesC†ØN AZend_Filter_File_UpperCaseC†ØM ;Zend_Filter_File_RenameC†ØL AZend_Filter_File_LowerCaseC†ØK =Zend_Filter_File_EncryptC†ØJ =Zend_Filter_File_DecryptC†ØI 7Zend_Filter_ExceptionC†ØH 3Zend_Filter_EncryptC †ØG CZend_Filter_Encrypt_OpensslC†ØF AZend_Filter_Encrypt_McryptC†ØE +Zend_Filter_DirC†ØD 1Zend_Filter_DigitsC†ØC 3Zend_Filter_DecryptC†ØB 9Zend_Filter_DecompressC†ØA 5Zend_Filter_CompressC†Ø@ =Zend_Filter_Compress_ZipC†Ø? =Zend_Filter_Compress_TarC†Ø> =Zend_Filter_Compress_RarC†Ø= =Zend_Filter_Compress_LzfC†Ø< ;Zend_Filter_Compress_GzC*†Ø; WZend_Filter_Compress_CompressAbstractC†Ø: =Zend_Filter_Compress_Bz2C†Ø9 5Zend_Filter_CallbackC†Ø8 3Zend_Filter_BooleanC†Ø7 5Zend_Filter_BaseNameC†Ø6 /Zend_Filter_AlphaC†Ø5 /Zend_Filter_AlnumC†Ø4 1Zend_File_TransferC!†Ø3 EZend_File_Transfer_ExceptionC$†Ø2 KZend_File_Transfer_Adapter_HttpC(†Ø1 SZend_File_Transfer_Adapter_AbstractC†Ø0 Zend_FeedC   _ ä Ö­€W0ß¸�gC÷Ñ©~V.ÛµŽe@Ü´�_<
ä
½
¡
y
b
G
	ö	Ä	“	f	5		Ú°P+âÉ¢|U#÷ÊŸpAÕ¤~Y=ôË­•e8Õ¢q?à²”{]2ß±‰Y3 ä                              $†Ù} KZend_Gdata_Exif_Extension_ModelC#†Ù| IZend_Gdata_Exif_Extension_MakeC"†Ù{ GZend_Gdata_Exif_Extension_IsoC,†Ùz [Zend_Gdata_Exif_Extension_ImageUniqueIdC$†Ùy KZend_Gdata_Exif_Extension_FStopC*†Ùx WZend_Gdata_Exif_Extension_FocalLengthC$†Ùw KZend_Gdata_Exif_Extension_FlashC'†Ùv QZend_Gdata_Exif_Extension_ExposureC'†Ùu QZend_Gdata_Exif_Extension_DistanceC†Ùt 7Zend_Gdata_Exif_EntryC†Ùs -Zend_Gdata_EntryC†Ùr 7Zend_Gdata_DublinCoreC*†Ùq WZend_Gdata_DublinCore_Extension_TitleC,†Ùp [Zend_Gdata_DublinCore_Extension_SubjectC+†Ùo YZend_Gdata_DublinCore_Extension_RightsC.†Ùn _Zend_Gdata_DublinCore_Extension_PublisherC-†Ùm ]Zend_Gdata_DublinCore_Extension_LanguageC/†Ùl aZend_Gdata_DublinCore_Extension_IdentifierC+†Ùk YZend_Gdata_DublinCore_Extension_FormatC0†Ùj cZend_Gdata_DublinCore_Extension_DescriptionC)†Ùi UZend_Gdata_DublinCore_Extension_DateC,†Ùh [Zend_Gdata_DublinCore_Extension_CreatorC†Ùg +Zend_Gdata_DocsC†Ùf 7Zend_Gdata_Docs_QueryC%†Ùe MZend_Gdata_Docs_DocumentListFeedC&†Ùd OZend_Gdata_Docs_DocumentListEntryC†Ùc 9Zend_Gdata_ClientLoginC†Ùb 3Zend_Gdata_CalendarC!†Ùa EZend_Gdata_Calendar_ListFeedC"†Ù` GZend_Gdata_Calendar_ListEntryC-†Ù_ ]Zend_Gdata_Calendar_Extension_WebContentC+†Ù^ YZend_Gdata_Calendar_Extension_TimezoneC9†Ù] uZend_Gdata_Calendar_Extension_SendEventNotificationsC+†Ù\ YZend_Gdata_Calendar_Extension_SelectedC+†Ù[ YZend_Gdata_Calendar_Extension_QuickAddC'†ÙZ QZend_Gdata_Calendar_Extension_LinkC)†ÙY UZend_Gdata_Calendar_Extension_HiddenC(†ÙX SZend_Gdata_Calendar_Extension_ColorC.†ÙW _Zend_Gdata_Calendar_Extension_AccessLevelC#†ÙV IZend_Gdata_Calendar_EventQueryC"†ÙU GZend_Gdata_Calendar_EventFeedC#†ÙT IZend_Gdata_Calendar_EventEntryC†ÙS -Zend_Gdata_BooksC!†ÙR EZend_Gdata_Books_VolumeQueryC †ÙQ CZend_Gdata_Books_VolumeFeedC!†ÙP EZend_Gdata_Books_VolumeEntryC+†ÙO YZend_Gdata_Books_Extension_ViewabilityC-†ÙN ]Zend_Gdata_Books_Extension_ThumbnailLinkC&†ÙM OZend_Gdata_Books_Extension_ReviewC+†ÙL YZend_Gdata_Books_Extension_PreviewLinkC(†ÙK SZend_Gdata_Books_Extension_InfoLinkC-†ÙJ ]Zend_Gdata_Books_Extension_EmbeddabilityC)†ÙI UZend_Gdata_Books_Extension_BooksLinkC-†ÙH ]Zend_Gdata_Books_Extension_BooksCategoryC.†ÙG _Zend_Gdata_Books_Extension_AnnotationLinkC$†ÙF KZend_Gdata_Books_CollectionFeedC%†ÙE MZend_Gdata_Books_CollectionEntryC†ÙD 1Zend_Gdata_AuthSubC†ÙC )Zend_Gdata_AppC$†ÙB KZend_Gdata_App_VersionExceptionC†ÙA 3Zend_Gdata_App_UtilC#†Ù@ IZend_Gdata_App_MediaFileSourceC†Ù? ?Zend_Gdata_App_MediaEntryC2†Ù> gZend_Gdata_App_LoggingHttpClientAdapterSocketC†Ù= AZend_Gdata_App_IOExceptionC,†Ù< [Zend_Gdata_App_InvalidArgumentExceptionC!†Ù; EZend_Gdata_App_HttpExceptionC$†Ù: KZend_Gdata_App_FeedSourceParentC#†Ù9 IZend_Gdata_App_FeedEntryParentC†Ù8 3Zend_Gdata_App_FeedC†Ù7 =Zend_Gdata_App_ExtensionC!†Ù6 EZend_Gdata_App_Extension_UriC%†Ù5 MZend_Gdata_App_Extension_UpdatedC#†Ù4 IZend_Gdata_App_Extension_TitleC"†Ù3 GZend_Gdata_App_Extension_TextC%†Ù2 MZend_Gdata_App_Extension_SummaryC&†Ù1 OZend_Gdata_App_Extension_SubtitleC$†Ù0 KZend_Gdata_App_Extension_SourceC$†Ù/ KZend_Gdata_App_Extension_RightsC'†Ù. QZend_Gdata_App_Extension_PublishedC$†Ù- KZend_Gdata_App_Extension_PersonC"†Ù, GZend_Gdata_App_Extension_NameC"†Ù+ GZend_Gdata_App_Extension_LogoC"†Ù* GZend_Gdata_App_Extension_LinkC †Ù) CZend_Gdata_App_Extension_IdC"†Ù( GZend_Gdata_App_Extension_IconC'†Ù' QZend_Gdata_App_Extension_GeneratorC#†Ù& IZend_Gdata_App_Extension_EmailC%†Ù% MZend_Gdata_App_Extension_ElementC$†Ù$ KZend_Gdata_App_Extension_EditedC#†Ù# IZend_Gdata_App_Extension_DraftC%†Ù" MZend_Gdata_App_Extension_ControlC)†Ù! UZend_Gdata_App_Extension_ContributorC%†Ù  MZend_Gdata_App_Extension_ContentC&†Ù OZend_Gdata_App_Extension_CategoryC   c ß Ù²•}Q'Ú±ƒ])÷Ã˜tLõË£�^= à¹‘`0
ÿ
à
³
Š
b
6

	á	½	š	v	Q	-	á»”pM)
à½›x_@ñÎ¬‰jDùàÃ–lD(éÂœqG'à²”qR!ñ¿�\.Ð¡r> ß                 .†Ú` _Zend_Gdata_Media_Extension_MediaThumbnailC)†Ú_ UZend_Gdata_Media_Extension_MediaTextC0†Ú^ cZend_Gdata_Media_Extension_MediaRestrictionC+†Ú] YZend_Gdata_Media_Extension_MediaRatingC+†Ú\ YZend_Gdata_Media_Extension_MediaPlayerC-†Ú[ ]Zend_Gdata_Media_Extension_MediaKeywordsC)†ÚZ UZend_Gdata_Media_Extension_MediaHashC*†ÚY WZend_Gdata_Media_Extension_MediaGroupC0†ÚX cZend_Gdata_Media_Extension_MediaDescriptionC+†ÚW YZend_Gdata_Media_Extension_MediaCreditC.†ÚV _Zend_Gdata_Media_Extension_MediaCopyrightC,†ÚU [Zend_Gdata_Media_Extension_MediaContentC-†ÚT ]Zend_Gdata_Media_Extension_MediaCategoryC†ÚS 9Zend_Gdata_Media_EntryC†ÚR AZend_Gdata_Kind_EventEntryC†ÚQ 7Zend_Gdata_HttpClientC*†ÚP WZend_Gdata_HttpAdapterStreamingSocketC)†ÚO UZend_Gdata_HttpAdapterStreamingProxyC†ÚN /Zend_Gdata_HealthC†ÚM ;Zend_Gdata_Health_QueryC&†ÚL OZend_Gdata_Health_ProfileListFeedC'†ÚK QZend_Gdata_Health_ProfileListEntryC"†ÚJ GZend_Gdata_Health_ProfileFeedC#†ÚI IZend_Gdata_Health_ProfileEntryC$†ÚH KZend_Gdata_Health_Extension_CcrC†ÚG )Zend_Gdata_GeoC†ÚF 3Zend_Gdata_Geo_FeedC$†ÚE KZend_Gdata_Geo_Extension_GmlPosC&†ÚD OZend_Gdata_Geo_Extension_GmlPointC)†ÚC UZend_Gdata_Geo_Extension_GeoRssWhereC†ÚB 5Zend_Gdata_Geo_EntryC†ÚA -Zend_Gdata_GbaseC"†Ú@ GZend_Gdata_Gbase_SnippetQueryC!†Ú? EZend_Gdata_Gbase_SnippetFeedC"†Ú> GZend_Gdata_Gbase_SnippetEntryC†Ú= 9Zend_Gdata_Gbase_QueryC†Ú< AZend_Gdata_Gbase_ItemQueryC†Ú; ?Zend_Gdata_Gbase_ItemFeedC†Ú: AZend_Gdata_Gbase_ItemEntryC†Ú9 7Zend_Gdata_Gbase_FeedC-†Ú8 ]Zend_Gdata_Gbase_Extension_BaseAttributeC†Ú7 9Zend_Gdata_Gbase_EntryC†Ú6 -Zend_Gdata_GappsC†Ú5 AZend_Gdata_Gapps_UserQueryC†Ú4 ?Zend_Gdata_Gapps_UserFeedC†Ú3 AZend_Gdata_Gapps_UserEntryC&†Ú2 OZend_Gdata_Gapps_ServiceExceptionC†Ú1 9Zend_Gdata_Gapps_QueryC †Ú0 CZend_Gdata_Gapps_OwnerQueryC†Ú/ AZend_Gdata_Gapps_OwnerFeedC †Ú. CZend_Gdata_Gapps_OwnerEntryC#†Ú- IZend_Gdata_Gapps_NicknameQueryC"†Ú, GZend_Gdata_Gapps_NicknameFeedC#†Ú+ IZend_Gdata_Gapps_NicknameEntryC!†Ú* EZend_Gdata_Gapps_MemberQueryC †Ú) CZend_Gdata_Gapps_MemberFeedC!†Ú( EZend_Gdata_Gapps_MemberEntryC †Ú' CZend_Gdata_Gapps_GroupQueryC†Ú& AZend_Gdata_Gapps_GroupFeedC †Ú% CZend_Gdata_Gapps_GroupEntryC%†Ú$ MZend_Gdata_Gapps_Extension_QuotaC(†Ú# SZend_Gdata_Gapps_Extension_PropertyC(†Ú" SZend_Gdata_Gapps_Extension_NicknameC$†Ú! KZend_Gdata_Gapps_Extension_NameC%†Ú  MZend_Gdata_Gapps_Extension_LoginC)†Ú UZend_Gdata_Gapps_Extension_EmailListC†Ú 9Zend_Gdata_Gapps_ErrorC-†Ú ]Zend_Gdata_Gapps_EmailListRecipientQueryC,†Ú [Zend_Gdata_Gapps_EmailListRecipientFeedC-†Ú ]Zend_Gdata_Gapps_EmailListRecipientEntryC$†Ú KZend_Gdata_Gapps_EmailListQueryC#†Ú IZend_Gdata_Gapps_EmailListFeedC$†Ú KZend_Gdata_Gapps_EmailListEntryC†Ú +Zend_Gdata_FeedC†Ú 5Zend_Gdata_ExtensionC†Ú =Zend_Gdata_Extension_WhoC†Ú AZend_Gdata_Extension_WhereC†Ú ?Zend_Gdata_Extension_WhenC$†Ú KZend_Gdata_Extension_VisibilityC&†Ú OZend_Gdata_Extension_TransparencyC"†Ú GZend_Gdata_Extension_ReminderC-†Ú ]Zend_Gdata_Extension_RecurrenceExceptionC$†Ú KZend_Gdata_Extension_RecurrenceC †Ú CZend_Gdata_Extension_RatingC'†Ú QZend_Gdata_Extension_OriginalEventC0†Ú cZend_Gdata_Extension_OpenSearchTotalResultsC.†Ú
 _Zend_Gdata_Extension_OpenSearchStartIndexC0†Ú	 cZend_Gdata_Extension_OpenSearchItemsPerPageC"†Ú GZend_Gdata_Extension_FeedLinkC*†Ú WZend_Gdata_Extension_ExtendedPropertyC%†Ú MZend_Gdata_Extension_EventStatusC#†Ú IZend_Gdata_Extension_EntryLinkC"†Ú GZend_Gdata_Extension_CommentsC&†Ú OZend_Gdata_Extension_AttendeeTypeC(†Ú SZend_Gdata_Extension_AttendeeStatusC†Ú +Zend_Gdata_ExifC†Ú  5Zend_Gdata_Exif_FeedC#†Ù IZend_Gdata_Exif_Extension_TimeC#†Ù~ IZend_Gdata_Exif_Extension_TagsC   [ Õ Ò´›xV:ñÌ¥zN óÈ—a6â¬ƒV(ñÅ˜g8
â
´
†
]
1
	Ü	·	“	n	K	'	àÆ­ƒZ0Ó o<é¿Ž^/á¸�hAòÅœqDè·‰Z.Ó¥{Mêº‰]2 Õ                       ,†Û; [Zend_Gdata_YouTube_Extension_OccupationC)†Û: UZend_Gdata_YouTube_Extension_NoEmbedC'†Û9 QZend_Gdata_YouTube_Extension_MusicC(†Û8 SZend_Gdata_YouTube_Extension_MoviesC-†Û7 ]Zend_Gdata_YouTube_Extension_MediaRatingC,†Û6 [Zend_Gdata_YouTube_Extension_MediaGroupC-†Û5 ]Zend_Gdata_YouTube_Extension_MediaCreditC.†Û4 _Zend_Gdata_YouTube_Extension_MediaContentC*†Û3 WZend_Gdata_YouTube_Extension_LocationC&†Û2 OZend_Gdata_YouTube_Extension_LinkC*†Û1 WZend_Gdata_YouTube_Extension_LastNameC*†Û0 WZend_Gdata_YouTube_Extension_HometownC)†Û/ UZend_Gdata_YouTube_Extension_HobbiesC(†Û. SZend_Gdata_YouTube_Extension_GenderC+†Û- YZend_Gdata_YouTube_Extension_FirstNameC*†Û, WZend_Gdata_YouTube_Extension_DurationC-†Û+ ]Zend_Gdata_YouTube_Extension_DescriptionC+†Û* YZend_Gdata_YouTube_Extension_CountHintC)†Û) UZend_Gdata_YouTube_Extension_ControlC)†Û( UZend_Gdata_YouTube_Extension_CompanyC'†Û' QZend_Gdata_YouTube_Extension_BooksC%†Û& MZend_Gdata_YouTube_Extension_AgeC)†Û% UZend_Gdata_YouTube_Extension_AboutMeC#†Û$ IZend_Gdata_YouTube_ContactFeedC$†Û# KZend_Gdata_YouTube_ContactEntryC#†Û" IZend_Gdata_YouTube_CommentFeedC$†Û! KZend_Gdata_YouTube_CommentEntryC$†Û  KZend_Gdata_YouTube_ActivityFeedC%†Û MZend_Gdata_YouTube_ActivityEntryC†Û ;Zend_Gdata_SpreadsheetsC*†Û WZend_Gdata_Spreadsheets_WorksheetFeedC+†Û YZend_Gdata_Spreadsheets_WorksheetEntryC,†Û [Zend_Gdata_Spreadsheets_SpreadsheetFeedC-†Û ]Zend_Gdata_Spreadsheets_SpreadsheetEntryC&†Û OZend_Gdata_Spreadsheets_ListQueryC%†Û MZend_Gdata_Spreadsheets_ListFeedC&†Û OZend_Gdata_Spreadsheets_ListEntryC/†Û aZend_Gdata_Spreadsheets_Extension_RowCountC-†Û ]Zend_Gdata_Spreadsheets_Extension_CustomC/†Û aZend_Gdata_Spreadsheets_Extension_ColCountC+†Û YZend_Gdata_Spreadsheets_Extension_CellC*†Û WZend_Gdata_Spreadsheets_DocumentQueryC&†Û OZend_Gdata_Spreadsheets_CellQueryC%†Û MZend_Gdata_Spreadsheets_CellFeedC&†Û OZend_Gdata_Spreadsheets_CellEntryC†Û -Zend_Gdata_QueryC†Û /Zend_Gdata_PhotosC †Û CZend_Gdata_Photos_UserQueryC†Û AZend_Gdata_Photos_UserFeedC †Û
 CZend_Gdata_Photos_UserEntryC†Û	 AZend_Gdata_Photos_TagEntryC!†Û EZend_Gdata_Photos_PhotoQueryC †Û CZend_Gdata_Photos_PhotoFeedC!†Û EZend_Gdata_Photos_PhotoEntryC&†Û OZend_Gdata_Photos_Extension_WidthC'†Û QZend_Gdata_Photos_Extension_WeightC(†Û SZend_Gdata_Photos_Extension_VersionC%†Û MZend_Gdata_Photos_Extension_UserC*†Û WZend_Gdata_Photos_Extension_TimestampC*†Û  WZend_Gdata_Photos_Extension_ThumbnailC%†Ú MZend_Gdata_Photos_Extension_SizeC)†Ú~ UZend_Gdata_Photos_Extension_RotationC+†Ú} YZend_Gdata_Photos_Extension_QuotaLimitC-†Ú| ]Zend_Gdata_Photos_Extension_QuotaCurrentC)†Ú{ UZend_Gdata_Photos_Extension_PositionC(†Úz SZend_Gdata_Photos_Extension_PhotoIdC3†Úy iZend_Gdata_Photos_Extension_NumPhotosRemainingC*†Úx WZend_Gdata_Photos_Extension_NumPhotosC)†Úw UZend_Gdata_Photos_Extension_NicknameC%†Úv MZend_Gdata_Photos_Extension_NameC2†Úu gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumC)†Út UZend_Gdata_Photos_Extension_LocationC#†Ús IZend_Gdata_Photos_Extension_IdC'†Úr QZend_Gdata_Photos_Extension_HeightC2†Úq gZend_Gdata_Photos_Extension_CommentingEnabledC-†Úp ]Zend_Gdata_Photos_Extension_CommentCountC'†Úo QZend_Gdata_Photos_Extension_ClientC)†Ún UZend_Gdata_Photos_Extension_ChecksumC*†Úm WZend_Gdata_Photos_Extension_BytesUsedC(†Úl SZend_Gdata_Photos_Extension_AlbumIdC'†Úk QZend_Gdata_Photos_Extension_AccessC#†Új IZend_Gdata_Photos_CommentEntryC!†Úi EZend_Gdata_Photos_AlbumQueryC †Úh CZend_Gdata_Photos_AlbumFeedC!†Úg EZend_Gdata_Photos_AlbumEntryC†Úf 3Zend_Gdata_MimeFileC†Úe ?Zend_Gdata_MimeBodyStringC†Úd AZend_Gdata_MediaMimeStreamC†Úc -Zend_Gdata_MediaC†Úb 7Zend_Gdata_Media_FeedC*†Úa WZend_Gdata_Media_Extension_MediaTitleC   ^ è Ð�oBç¹‡V*ÿÏ£xJïÉ¤~Q%÷Ê�qE
ú
Ô
¹
¦
€
U
.
	à	½	¤	‹	o	S	1	ëË§ƒ_=Þ§qB!þÚ¸—i7êÄ¨‚Z3Ôœc*ðÇ§~Z8Ø°‰e:æÄ—W  è                                    4†Ü kZend_InfoCard_Xml_Security_Transform_XmlExcC14NC3†Ü iZend_InfoCard_Xml_Security_Transform_ExceptionC<†Ü {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureC)†Ü UZend_InfoCard_Xml_Security_ExceptionC†Ü ?Zend_InfoCard_Xml_KeyInfoC&†Ü OZend_InfoCard_Xml_KeyInfo_XmlDSigC&†Ü OZend_InfoCard_Xml_KeyInfo_DefaultC'†Ü QZend_InfoCard_Xml_KeyInfo_AbstractC †Ü CZend_InfoCard_Xml_ExceptionC#†Ü IZend_InfoCard_Xml_EncryptedKeyC$†Ü KZend_InfoCard_Xml_EncryptedDataC+†Ü YZend_InfoCard_Xml_EncryptedData_XmlEncC-†Ü ]Zend_InfoCard_Xml_EncryptedData_AbstractC†Ü ?Zend_InfoCard_Xml_ElementC †Ü CZend_InfoCard_Xml_AssertionC%†Ü
 MZend_InfoCard_Xml_Assertion_SamlC†Ü	 ;Zend_InfoCard_ExceptionC%†Ü MZend_InfoCard_Exception_AbstractC†Ü 5Zend_InfoCard_ClaimsC†Ü 5Zend_InfoCard_CipherC5†Ü mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcC5†Ü mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcC4†Ü kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractC)†Ü UZend_InfoCard_Cipher_Pki_Adapter_RsaC.†Ü _Zend_InfoCard_Cipher_Pki_Adapter_AbstractC#†Ü  IZend_InfoCard_Cipher_ExceptionC$†Û KZend_InfoCard_Adapter_ExceptionC"†Û~ GZend_InfoCard_Adapter_DefaultC†Û} 3Zend_Http_UserAgentC"†Û| GZend_Http_UserAgent_ValidatorC†Û{ =Zend_Http_UserAgent_TextC(†Ûz SZend_Http_UserAgent_Storage_SessionC.†Ûy _Zend_Http_UserAgent_Storage_NonPersistentC*†Ûx WZend_Http_UserAgent_Storage_ExceptionC†Ûw =Zend_Http_UserAgent_SpamC†Ûv ?Zend_Http_UserAgent_ProbeC †Ûu CZend_Http_UserAgent_OfflineC†Ût AZend_Http_UserAgent_MobileC†Ûs =Zend_Http_UserAgent_FeedC+†Ûr YZend_Http_UserAgent_Features_ExceptionC2†Ûq gZend_Http_UserAgent_Features_Adapter_WurflApiC3†Ûp iZend_Http_UserAgent_Features_Adapter_TeraWurflC5†Ûo mZend_Http_UserAgent_Features_Adapter_DeviceAtlasC"†Ûn GZend_Http_UserAgent_ExceptionC†Ûm ?Zend_Http_UserAgent_EmailC †Ûl CZend_Http_UserAgent_DesktopC †Ûk CZend_Http_UserAgent_ConsoleC †Ûj CZend_Http_UserAgent_CheckerC†Ûi ;Zend_Http_UserAgent_BotC'†Ûh QZend_Http_UserAgent_AbstractDeviceC†Ûg 1Zend_Http_ResponseC†Ûf ?Zend_Http_Response_StreamC†Ûe 3Zend_Http_ExceptionC†Ûd 3Zend_Http_CookieJarC†Ûc -Zend_Http_CookieC†Ûb -Zend_Http_ClientC†Ûa AZend_Http_Client_ExceptionC"†Û` GZend_Http_Client_Adapter_TestC$†Û_ KZend_Http_Client_Adapter_SocketC#†Û^ IZend_Http_Client_Adapter_ProxyC'†Û] QZend_Http_Client_Adapter_ExceptionC"†Û\ GZend_Http_Client_Adapter_CurlC†Û[ !Zend_GdataC†ÛZ 1Zend_Gdata_YouTubeC"†ÛY GZend_Gdata_YouTube_VideoQueryC!†ÛX EZend_Gdata_YouTube_VideoFeedC"†ÛW GZend_Gdata_YouTube_VideoEntryC(†ÛV SZend_Gdata_YouTube_UserProfileEntryC(†ÛU SZend_Gdata_YouTube_SubscriptionFeedC)†ÛT UZend_Gdata_YouTube_SubscriptionEntryC)†ÛS UZend_Gdata_YouTube_PlaylistVideoFeedC*†ÛR WZend_Gdata_YouTube_PlaylistVideoEntryC(†ÛQ SZend_Gdata_YouTube_PlaylistListFeedC)†ÛP UZend_Gdata_YouTube_PlaylistListEntryC"†ÛO GZend_Gdata_YouTube_MediaEntryC!†ÛN EZend_Gdata_YouTube_InboxFeedC"†ÛM GZend_Gdata_YouTube_InboxEntryC)†ÛL UZend_Gdata_YouTube_Extension_VideoIdC*†ÛK WZend_Gdata_YouTube_Extension_UsernameC*†ÛJ WZend_Gdata_YouTube_Extension_UploadedC'†ÛI QZend_Gdata_YouTube_Extension_TokenC(†ÛH SZend_Gdata_YouTube_Extension_StatusC,†ÛG [Zend_Gdata_YouTube_Extension_StatisticsC'†ÛF QZend_Gdata_YouTube_Extension_StateC(†ÛE SZend_Gdata_YouTube_Extension_SchoolC-†ÛD ]Zend_Gdata_YouTube_Extension_ReleaseDateC.†ÛC _Zend_Gdata_YouTube_Extension_RelationshipC*†ÛB WZend_Gdata_YouTube_Extension_RecordedC&†ÛA OZend_Gdata_YouTube_Extension_RacyC-†Û@ ]Zend_Gdata_YouTube_Extension_QueryStringC)†Û? UZend_Gdata_YouTube_Extension_PrivateC*†Û> WZend_Gdata_YouTube_Extension_PositionC/†Û= aZend_Gdata_YouTube_Extension_PlaylistTitleC,†Û< [Zend_Gdata_YouTube_Extension_PlaylistIdC   s Ó°iO5ãÄ¡{Z3ìÏ¶¤pC%õÇª„hS7øÕ´–y]=$
å
½
›
l
B
	û	Í	‘	\	9ÿÌ¥‡p^6ùÎ­™t[="ÿÞÅ±–uU4ïÌª‹jO/õØ¹šveI*ôÝ¹”tT'üÑ±ŽjAúÛ¹š{P6                                   !†Ý EZend_Mail_Transport_AbstractC†Ý /Zend_Mail_StorageC'†Ý
 QZend_Mail_Storage_Writable_MaildirC†Ý	 9Zend_Mail_Storage_Pop3C†Ý 9Zend_Mail_Storage_MboxC†Ý ?Zend_Mail_Storage_MaildirC†Ý 9Zend_Mail_Storage_ImapC†Ý =Zend_Mail_Storage_FolderC"†Ý GZend_Mail_Storage_Folder_MboxC%†Ý MZend_Mail_Storage_Folder_MaildirC †Ý CZend_Mail_Storage_ExceptionC†Ý AZend_Mail_Storage_AbstractC†Ý  ;Zend_Mail_Protocol_SmtpC'†Ü QZend_Mail_Protocol_Smtp_Auth_PlainC'†Ü~ QZend_Mail_Protocol_Smtp_Auth_LoginC)†Ü} UZend_Mail_Protocol_Smtp_Auth_Crammd5C†Ü| ;Zend_Mail_Protocol_Pop3C†Ü{ ;Zend_Mail_Protocol_ImapC!†Üz EZend_Mail_Protocol_ExceptionC †Üy CZend_Mail_Protocol_AbstractC†Üx )Zend_Mail_PartC†Üw 3Zend_Mail_Part_FileC†Üv /Zend_Mail_MessageC†Üu 9Zend_Mail_Message_FileC†Üt 3Zend_Mail_ExceptionC†Üs Zend_LogC †Ür CZend_Log_Writer_ZendMonitorC†Üq 9Zend_Log_Writer_SyslogC†Üp 9Zend_Log_Writer_StreamC†Üo 5Zend_Log_Writer_NullC†Ün 5Zend_Log_Writer_MockC†Üm 5Zend_Log_Writer_MailC†Ül ;Zend_Log_Writer_FirebugC†Ük 1Zend_Log_Writer_DbC†Üj =Zend_Log_Writer_AbstractC†Üi 9Zend_Log_Formatter_XmlC†Üh ?Zend_Log_Formatter_SimpleC†Üg AZend_Log_Formatter_FirebugC †Üf CZend_Log_Formatter_AbstractC†Üe =Zend_Log_Filter_SuppressC†Üd =Zend_Log_Filter_PriorityC†Üc ;Zend_Log_Filter_MessageC†Üb =Zend_Log_Filter_AbstractC†Üa 1Zend_Log_ExceptionC†Ü` #Zend_LocaleC†Ü_ -Zend_Locale_MathC†Ü^ =Zend_Locale_Math_PhpMathC†Ü] AZend_Locale_Math_ExceptionC†Ü\ 1Zend_Locale_FormatC†Ü[ 7Zend_Locale_ExceptionC†ÜZ -Zend_Locale_DataC!†ÜY EZend_Locale_Data_TranslationC†ÜX #Zend_LoaderC†ÜW =Zend_Loader_PluginLoaderC'†ÜV QZend_Loader_PluginLoader_ExceptionC†ÜU 7Zend_Loader_ExceptionC†ÜT 9Zend_Loader_AutoloaderC$†ÜS KZend_Loader_Autoloader_ResourceC†ÜR Zend_LdapC†ÜQ )Zend_Ldap_NodeC†ÜP 7Zend_Ldap_Node_SchemaC#†ÜO IZend_Ldap_Node_Schema_OpenLdapC/†ÜN aZend_Ldap_Node_Schema_ObjectClass_OpenLdapC6†ÜM oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryC†ÜL AZend_Ldap_Node_Schema_ItemC1†ÜK eZend_Ldap_Node_Schema_AttributeType_OpenLdapC8†ÜJ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryC*†ÜI WZend_Ldap_Node_Schema_ActiveDirectoryC†ÜH 9Zend_Ldap_Node_RootDseC$†ÜG KZend_Ldap_Node_RootDse_OpenLdapC&†ÜF OZend_Ldap_Node_RootDse_eDirectoryC+†ÜE YZend_Ldap_Node_RootDse_ActiveDirectoryC†ÜD ?Zend_Ldap_Node_CollectionC$†ÜC KZend_Ldap_Node_ChildrenIteratorC†ÜB ;Zend_Ldap_Node_AbstractC†ÜA 9Zend_Ldap_Ldif_EncoderC†Ü@ -Zend_Ldap_FilterC†Ü? ;Zend_Ldap_Filter_StringC†Ü> 3Zend_Ldap_Filter_OrC†Ü= 5Zend_Ldap_Filter_NotC†Ü< 7Zend_Ldap_Filter_MaskC†Ü; =Zend_Ldap_Filter_LogicalC†Ü: AZend_Ldap_Filter_ExceptionC†Ü9 5Zend_Ldap_Filter_AndC†Ü8 ?Zend_Ldap_Filter_AbstractC†Ü7 3Zend_Ldap_ExceptionC†Ü6 %Zend_Ldap_DnC†Ü5 3Zend_Ldap_ConverterC"†Ü4 GZend_Ldap_Converter_ExceptionC†Ü3 5Zend_Ldap_CollectionC*†Ü2 WZend_Ldap_Collection_Iterator_DefaultC†Ü1 3Zend_Ldap_AttributeC†Ü0 #Zend_LayoutC†Ü/ 7Zend_Layout_ExceptionC)†Ü. UZend_Layout_Controller_Plugin_LayoutC0†Ü- cZend_Layout_Controller_Action_Helper_LayoutC†Ü, Zend_JsonC†Ü+ -Zend_Json_ServerC†Ü* 5Zend_Json_Server_SmdC!†Ü) EZend_Json_Server_Smd_ServiceC†Ü( ?Zend_Json_Server_ResponseC#†Ü' IZend_Json_Server_Response_HttpC†Ü& =Zend_Json_Server_RequestC"†Ü% GZend_Json_Server_Request_HttpC†Ü$ AZend_Json_Server_ExceptionC†Ü# 9Zend_Json_Server_ErrorC†Ü" 9Zend_Json_Server_CacheC†Ü! )Zend_Json_ExprC†Ü  3Zend_Json_ExceptionC†Ü /Zend_Json_EncoderC†Ü /Zend_Json_DecoderC†Ü 'Zend_InfoCardC-†Ü ]Zend_InfoCard_Xml_SecurityTokenReferenceC†Ü AZend_InfoCard_Xml_SecurityC)†Ü UZend_InfoCard_Xml_Security_TransformC   u Ú¹”saC!üÙ²‹\6éÇ™aM/òØ¼›wS6ýÞ¿ dE#
è
Ì
±
“
x
W
=
!	ú	Ñ	µ	™	t	O	)	íÑ·£ŠnT=+	çÆ¥ˆpV< ßº�pX6î¿ŸtS:'ýØ»�z\2ãÁ¤�kCîÊ©Q#õÄ­�mO1                                  †Þ 5Zend_Pdf_Action_HideC†Þ  7Zend_Pdf_Action_GoToRC†Ý 7Zend_Pdf_Action_GoToEC†Ý~ AZend_Pdf_Action_GoTo3DViewC†Ý} 5Zend_Pdf_Action_GoToC†Ý| )Zend_PaginatorC-†Ý{ ]Zend_Paginator_SerializableLimitIteratorC*†Ýz WZend_Paginator_ScrollingStyle_SlidingC*†Ýy WZend_Paginator_ScrollingStyle_JumpingC*†Ýx WZend_Paginator_ScrollingStyle_ElasticC&†Ýw OZend_Paginator_ScrollingStyle_AllC†Ýv =Zend_Paginator_ExceptionC †Ýu CZend_Paginator_Adapter_NullC$†Ýt KZend_Paginator_Adapter_IteratorC)†Ýs UZend_Paginator_Adapter_DbTableSelectC$†Ýr KZend_Paginator_Adapter_DbSelectC!†Ýq EZend_Paginator_Adapter_ArrayC†Ýp #Zend_OpenIdC†Ýo 5Zend_OpenId_ProviderC†Ýn ?Zend_OpenId_Provider_UserC&†Ým OZend_OpenId_Provider_User_SessionC!†Ýl EZend_OpenId_Provider_StorageC&†Ýk OZend_OpenId_Provider_Storage_FileC†Ýj 7Zend_OpenId_ExtensionC†Ýi AZend_OpenId_Extension_SregC†Ýh 7Zend_OpenId_ExceptionC†Ýg 5Zend_OpenId_ConsumerC!†Ýf EZend_OpenId_Consumer_StorageC&†Ýe OZend_OpenId_Consumer_Storage_FileC†Ýd !Zend_OauthC†Ýc -Zend_Oauth_TokenC†Ýb =Zend_Oauth_Token_RequestC'†Ýa QZend_Oauth_Token_AuthorizedRequestC†Ý` ;Zend_Oauth_Token_AccessC+†Ý_ YZend_Oauth_Signature_SignatureAbstractC†Ý^ =Zend_Oauth_Signature_RsaC#†Ý] IZend_Oauth_Signature_PlaintextC†Ý\ ?Zend_Oauth_Signature_HmacC†Ý[ +Zend_Oauth_HttpC†ÝZ ;Zend_Oauth_Http_UtilityC&†ÝY OZend_Oauth_Http_UserAuthorizationC!†ÝX EZend_Oauth_Http_RequestTokenC †ÝW CZend_Oauth_Http_AccessTokenC†ÝV 5Zend_Oauth_ExceptionC†ÝU 3Zend_Oauth_ConsumerC†ÝT /Zend_Oauth_ConfigC†ÝS /Zend_Oauth_ClientC†ÝR +Zend_NavigationC†ÝQ 5Zend_Navigation_PageC†ÝP =Zend_Navigation_Page_UriC†ÝO =Zend_Navigation_Page_MvcC†ÝN ?Zend_Navigation_ExceptionC†ÝM ?Zend_Navigation_ContainerC†ÝL Zend_MimeC†ÝK )Zend_Mime_PartC†ÝJ /Zend_Mime_MessageC†ÝI 3Zend_Mime_ExceptionC†ÝH -Zend_Mime_DecodeC†ÝG #Zend_MemoryC†ÝF /Zend_Memory_ValueC†ÝE 3Zend_Memory_ManagerC†ÝD 7Zend_Memory_ExceptionC†ÝC 7Zend_Memory_ContainerC"†ÝB GZend_Memory_Container_MovableC!†ÝA EZend_Memory_Container_LockedC!†Ý@ EZend_Memory_AccessControllerC†Ý? 3Zend_Measure_WeightC†Ý> 3Zend_Measure_VolumeC%†Ý= MZend_Measure_Viscosity_KinematicC#†Ý< IZend_Measure_Viscosity_DynamicC†Ý; 3Zend_Measure_TorqueC†Ý: /Zend_Measure_TimeC†Ý9 =Zend_Measure_TemperatureC†Ý8 1Zend_Measure_SpeedC†Ý7 7Zend_Measure_PressureC†Ý6 1Zend_Measure_PowerC†Ý5 3Zend_Measure_NumberC†Ý4 9Zend_Measure_LightnessC†Ý3 3Zend_Measure_LengthC†Ý2 ?Zend_Measure_IlluminationC†Ý1 9Zend_Measure_FrequencyC†Ý0 1Zend_Measure_ForceC†Ý/ =Zend_Measure_Flow_VolumeC†Ý. 9Zend_Measure_Flow_MoleC†Ý- 9Zend_Measure_Flow_MassC†Ý, 9Zend_Measure_ExceptionC†Ý+ 3Zend_Measure_EnergyC†Ý* 5Zend_Measure_DensityC†Ý) 5Zend_Measure_CurrentC †Ý( CZend_Measure_Cooking_WeightC †Ý' CZend_Measure_Cooking_VolumeC†Ý& =Zend_Measure_CapacitanceC†Ý% 3Zend_Measure_BinaryC†Ý$ /Zend_Measure_AreaC†Ý# 1Zend_Measure_AngleC†Ý" ?Zend_Measure_AccelerationC†Ý! 7Zend_Measure_AbstractC†Ý  #Zend_MarkupC†Ý 7Zend_Markup_TokenListC†Ý /Zend_Markup_TokenC*†Ý WZend_Markup_Renderer_RendererAbstractC†Ý ?Zend_Markup_Renderer_HtmlC"†Ý GZend_Markup_Renderer_Html_UrlC#†Ý IZend_Markup_Renderer_Html_ListC"†Ý GZend_Markup_Renderer_Html_ImgC+†Ý YZend_Markup_Renderer_Html_HtmlAbstractC#†Ý IZend_Markup_Renderer_Html_CodeC#†Ý IZend_Markup_Renderer_ExceptionC†Ý AZend_Markup_Parser_TextileC!†Ý EZend_Markup_Parser_ExceptionC†Ý ?Zend_Markup_Parser_BbcodeC†Ý 7Zend_Markup_ExceptionC†Ý Zend_MailC†Ý =Zend_Mail_Transport_SmtpC!†Ý EZend_Mail_Transport_SendmailC†Ý =Zend_Mail_Transport_FileC"†Ý GZend_Mail_Transport_ExceptionC   g Ýº›}_=÷Ù¶—yY=%úÙ¶•yX@óÎ«•yX<!
äÃ—_)
ü
Ò
§
„
_
=
 
	à	¼	ž	€	_	8	íÄ¡�Z:!ûÛÀ�cBúÞ³†`@õÍ©‡qZ@ÿæÐ¸�Y5Þµ‡Q$í²p2ù¼w7                                           2†Þh gZend_Pdf_Resource_Font_Simple_Standard_SymbolC<†Þg {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueCA†Þf �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueC9†Þe uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldC5†Þd mZend_Pdf_Resource_Font_Simple_Standard_HelveticaC:†Þc wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueC>†Þb Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueC7†Þa qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldC3†Þ` iZend_Pdf_Resource_Font_Simple_Standard_CourierC)†Þ_ UZend_Pdf_Resource_Font_Simple_ParsedC2†Þ^ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeC*†Þ] WZend_Pdf_Resource_Font_FontDescriptorC%†Þ\ MZend_Pdf_Resource_Font_ExtractedC#†Þ[ IZend_Pdf_Resource_Font_CidFontC,†ÞZ [Zend_Pdf_Resource_Font_CidFont_TrueTypeC †ÞY CZend_Pdf_Resource_ExtractorC$†ÞX KZend_Pdf_Resource_ContentStreamC3†ÞW iZend_Pdf_RecursivelyIteratableObjectsContainerC†ÞV +Zend_Pdf_ParserC†ÞU 'Zend_Pdf_PageC†ÞT -Zend_Pdf_OutlineC†ÞS ;Zend_Pdf_Outline_LoadedC†ÞR =Zend_Pdf_Outline_CreatedC†ÞQ /Zend_Pdf_NameTreeC†ÞP )Zend_Pdf_ImageC†ÞO 'Zend_Pdf_FontC†ÞN ?Zend_Pdf_Filter_RunLengthC †ÞM CZend_Pdf_Filter_CompressionC$†ÞL KZend_Pdf_Filter_Compression_LzwC&†ÞK OZend_Pdf_Filter_Compression_FlateC†ÞJ =Zend_Pdf_Filter_AsciiHexC†ÞI ;Zend_Pdf_Filter_Ascii85C"†ÞH GZend_Pdf_FileParserDataSourceC)†ÞG UZend_Pdf_FileParserDataSource_StringC'†ÞF QZend_Pdf_FileParserDataSource_FileC†ÞE 3Zend_Pdf_FileParserC†ÞD ?Zend_Pdf_FileParser_ImageC"†ÞC GZend_Pdf_FileParser_Image_PngC†ÞB =Zend_Pdf_FileParser_FontC&†ÞA OZend_Pdf_FileParser_Font_OpenTypeC/†Þ@ aZend_Pdf_FileParser_Font_OpenType_TrueTypeC†Þ? 1Zend_Pdf_ExceptionC†Þ> ;Zend_Pdf_ElementFactoryC"†Þ= GZend_Pdf_ElementFactory_ProxyC†Þ< -Zend_Pdf_ElementC†Þ; ;Zend_Pdf_Element_StringC#†Þ: IZend_Pdf_Element_String_BinaryC†Þ9 ;Zend_Pdf_Element_StreamC†Þ8 AZend_Pdf_Element_ReferenceC%†Þ7 MZend_Pdf_Element_Reference_TableC'†Þ6 QZend_Pdf_Element_Reference_ContextC†Þ5 ;Zend_Pdf_Element_ObjectC#†Þ4 IZend_Pdf_Element_Object_StreamC†Þ3 =Zend_Pdf_Element_NumericC†Þ2 7Zend_Pdf_Element_NullC†Þ1 7Zend_Pdf_Element_NameC †Þ0 CZend_Pdf_Element_DictionaryC†Þ/ =Zend_Pdf_Element_BooleanC†Þ. 9Zend_Pdf_Element_ArrayC†Þ- 5Zend_Pdf_DestinationC†Þ, ?Zend_Pdf_Destination_ZoomC!†Þ+ EZend_Pdf_Destination_UnknownC†Þ* AZend_Pdf_Destination_NamedC'†Þ) QZend_Pdf_Destination_FitVerticallyC&†Þ( OZend_Pdf_Destination_FitRectangleC)†Þ' UZend_Pdf_Destination_FitHorizontallyC2†Þ& gZend_Pdf_Destination_FitBoundingBoxVerticallyC4†Þ% kZend_Pdf_Destination_FitBoundingBoxHorizontallyC(†Þ$ SZend_Pdf_Destination_FitBoundingBoxC†Þ# =Zend_Pdf_Destination_FitC"†Þ" GZend_Pdf_Destination_ExplicitC†Þ! )Zend_Pdf_ColorC†Þ  1Zend_Pdf_Color_RgbC†Þ 3Zend_Pdf_Color_HtmlC†Þ =Zend_Pdf_Color_GrayScaleC†Þ 3Zend_Pdf_Color_CmykC†Þ 'Zend_Pdf_CmapC†Þ AZend_Pdf_Cmap_TrimmedTableC!†Þ EZend_Pdf_Cmap_SegmentToDeltaC†Þ AZend_Pdf_Cmap_ByteEncodingC&†Þ OZend_Pdf_Cmap_ByteEncoding_StaticC†Þ +Zend_Pdf_CanvasC†Þ =Zend_Pdf_Canvas_AbstractC†Þ 3Zend_Pdf_AnnotationC†Þ =Zend_Pdf_Annotation_TextC†Þ AZend_Pdf_Annotation_MarkupC†Þ =Zend_Pdf_Annotation_LinkC'†Þ QZend_Pdf_Annotation_FileAttachmentC†Þ +Zend_Pdf_ActionC†Þ 3Zend_Pdf_Action_URIC†Þ ;Zend_Pdf_Action_UnknownC†Þ 7Zend_Pdf_Action_TransC†Þ 9Zend_Pdf_Action_ThreadC†Þ AZend_Pdf_Action_SubmitFormC†Þ
 7Zend_Pdf_Action_SoundC †Þ	 CZend_Pdf_Action_SetOCGStateC†Þ ?Zend_Pdf_Action_ResetFormC†Þ ?Zend_Pdf_Action_RenditionC†Þ 7Zend_Pdf_Action_NamedC†Þ 7Zend_Pdf_Action_MovieC†Þ 9Zend_Pdf_Action_LaunchC†Þ AZend_Pdf_Action_JavaScriptC†Þ AZend_Pdf_Action_ImportDataC   b Ï ÇˆM×¨‚]>ñÍ¨ˆa?%ðØµ•|WFòÊ¢�^E!
ö
Õ
¯
‹
m
H
(	ü	ß	»	”	y	N	.	üÞ³‡bAýà¿ ~]G$úÚÁ¤ˆpM4Ì“F
À‡:þÊ�s9ûÀ†V-ÿÖª�X4 î Ï   †ßJ 9Zend_Search_Lucene_FSMC†ßI =Zend_Search_Lucene_FieldC!†ßH EZend_Search_Lucene_ExceptionC †ßG CZend_Search_Lucene_DocumentC%†ßF MZend_Search_Lucene_Document_XlsxC%†ßE MZend_Search_Lucene_Document_PptxC(†ßD SZend_Search_Lucene_Document_OpenXmlC%†ßC MZend_Search_Lucene_Document_HtmlC*†ßB WZend_Search_Lucene_Document_ExceptionC%†ßA MZend_Search_Lucene_Document_DocxC,†ß@ [Zend_Search_Lucene_Analysis_TokenFilterC6†ß? oZend_Search_Lucene_Analysis_TokenFilter_StopWordsC7†ß> qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsC:†ß= wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8C6†ß< oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseC&†ß; OZend_Search_Lucene_Analysis_TokenC)†ß: UZend_Search_Lucene_Analysis_AnalyzerC0†ß9 cZend_Search_Lucene_Analysis_Analyzer_CommonC8†ß8 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumCI†ß7 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveC5†ß6 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8CF†ß5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveC8†ß4 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumCI†ß3 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveC5†ß2 mZend_Search_Lucene_Analysis_Analyzer_Common_TextCF†ß1 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveC†ß0 7Zend_Search_ExceptionC†ß/ -Zend_Rest_ServerC†ß. AZend_Rest_Server_ExceptionC†ß- +Zend_Rest_RouteC†ß, 3Zend_Rest_ExceptionC†ß+ 5Zend_Rest_ControllerC†ß* -Zend_Rest_ClientC†ß) ;Zend_Rest_Client_ResultC&†ß( OZend_Rest_Client_Result_ExceptionC†ß' AZend_Rest_Client_ExceptionC†ß& 'Zend_RegistryC†ß% =Zend_Reflection_PropertyC†ß$ ?Zend_Reflection_ParameterC†ß# 9Zend_Reflection_MethodC†ß" =Zend_Reflection_FunctionC†ß! 5Zend_Reflection_FileC†ß  ?Zend_Reflection_ExtensionC†ß ?Zend_Reflection_ExceptionC†ß =Zend_Reflection_DocblockC!†ß EZend_Reflection_Docblock_TagC(†ß SZend_Reflection_Docblock_Tag_ReturnC'†ß QZend_Reflection_Docblock_Tag_ParamC†ß 7Zend_Reflection_ClassC†ß !Zend_QueueC†ß 9Zend_Queue_Stomp_FrameC†ß ;Zend_Queue_Stomp_ClientC'†ß QZend_Queue_Stomp_Client_ConnectionC†ß 1Zend_Queue_MessageC#†ß IZend_Queue_Message_PlatformJobC †ß CZend_Queue_Message_IteratorC†ß 5Zend_Queue_ExceptionC(†ß SZend_Queue_Adapter_PlatformJobQueueC†ß ;Zend_Queue_Adapter_NullC!†ß EZend_Queue_Adapter_MemcacheqC†ß 7Zend_Queue_Adapter_DbC †ß CZend_Queue_Adapter_Db_QueueC"†ß GZend_Queue_Adapter_Db_MessageC†ß =Zend_Queue_Adapter_ArrayC'†ß
 QZend_Queue_Adapter_AdapterAbstractC †ß	 CZend_Queue_Adapter_ActivemqC†ß -Zend_ProgressBarC†ß AZend_ProgressBar_ExceptionC†ß =Zend_ProgressBar_AdapterC$†ß KZend_ProgressBar_Adapter_JsPushC$†ß KZend_ProgressBar_Adapter_JsPullC'†ß QZend_ProgressBar_Adapter_ExceptionC%†ß MZend_ProgressBar_Adapter_ConsoleC†ß Zend_PdfC!†ß  EZend_Pdf_UpdateInfoContainerC†Þ -Zend_Pdf_TrailerC†Þ~ ;Zend_Pdf_Trailer_KeeperC†Þ} AZend_Pdf_Trailer_GeneratorC†Þ| +Zend_Pdf_TargetC†Þ{ )Zend_Pdf_StyleC†Þz 7Zend_Pdf_StringParserC†Þy /Zend_Pdf_ResourceC†Þx ?Zend_Pdf_Resource_UnifiedC#†Þw IZend_Pdf_Resource_ImageFactoryC†Þv ;Zend_Pdf_Resource_ImageC!†Þu EZend_Pdf_Resource_Image_TiffC †Þt CZend_Pdf_Resource_Image_PngC!†Þs EZend_Pdf_Resource_Image_JpegC$†Þr KZend_Pdf_Resource_GraphicsStateC†Þq 9Zend_Pdf_Resource_FontC!†Þp EZend_Pdf_Resource_Font_Type0C"†Þo GZend_Pdf_Resource_Font_SimpleC+†Þn YZend_Pdf_Resource_Font_Simple_StandardC8†Þm sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsC6†Þl oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanC7†Þk qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicC;†Þj yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicC5†Þi mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldC   X Ê Û©}R%ö¸|M'ýÉ¡zGý¿‰Y+ýÇ•f*
í
²
|
N
!	ð	È	”	^	,ÿÔ§yDà«~Më»�d,ÿÌ�uA&öÑ¬ƒ^6	Ü·•}`F'	å¿šuP'öÎ¨„[2 è Ê                  †à" 7Zend_Service_AbstractC†à! 9Zend_Server_ReflectionC'†à  QZend_Server_Reflection_ReturnValueC%†à MZend_Server_Reflection_PrototypeC%†à MZend_Server_Reflection_ParameterC †à CZend_Server_Reflection_NodeC"†à GZend_Server_Reflection_MethodC$†à KZend_Server_Reflection_FunctionC-†à ]Zend_Server_Reflection_Function_AbstractC%†à MZend_Server_Reflection_ExceptionC!†à EZend_Server_Reflection_ClassC!†à EZend_Server_Method_PrototypeC!†à EZend_Server_Method_ParameterC"†à GZend_Server_Method_DefinitionC †à CZend_Server_Method_CallbackC†à 7Zend_Server_ExceptionC†à 9Zend_Server_DefinitionC†à /Zend_Server_CacheC†à 5Zend_Server_AbstractC†à +Zend_SerializerC†à ?Zend_Serializer_ExceptionC!†à EZend_Serializer_Adapter_WddxC)†à UZend_Serializer_Adapter_PythonPickleC)†à UZend_Serializer_Adapter_PhpSerializeC$†à
 KZend_Serializer_Adapter_PhpCodeC!†à	 EZend_Serializer_Adapter_JsonC%†à MZend_Serializer_Adapter_IgbinaryC!†à EZend_Serializer_Adapter_Amf3C!†à EZend_Serializer_Adapter_Amf0C,†à [Zend_Serializer_Adapter_AdapterAbstractC†à 1Zend_Search_LuceneC0†à cZend_Search_Lucene_TermStreamsPriorityQueueC$†à KZend_Search_Lucene_Storage_FileC+†à YZend_Search_Lucene_Storage_File_MemoryC/†à  aZend_Search_Lucene_Storage_File_FilesystemC)†ß UZend_Search_Lucene_Storage_DirectoryC4†ß~ kZend_Search_Lucene_Storage_Directory_FilesystemC%†ß} MZend_Search_Lucene_Search_WeightC*†ß| WZend_Search_Lucene_Search_Weight_TermC,†ß{ [Zend_Search_Lucene_Search_Weight_PhraseC/†ßz aZend_Search_Lucene_Search_Weight_MultiTermC+†ßy YZend_Search_Lucene_Search_Weight_EmptyC-†ßx ]Zend_Search_Lucene_Search_Weight_BooleanC)†ßw UZend_Search_Lucene_Search_SimilarityC1†ßv eZend_Search_Lucene_Search_Similarity_DefaultC)†ßu UZend_Search_Lucene_Search_QueryTokenC3†ßt iZend_Search_Lucene_Search_QueryParserExceptionC1†ßs eZend_Search_Lucene_Search_QueryParserContextC*†ßr WZend_Search_Lucene_Search_QueryParserC)†ßq UZend_Search_Lucene_Search_QueryLexerC'†ßp QZend_Search_Lucene_Search_QueryHitC)†ßo UZend_Search_Lucene_Search_QueryEntryC.†ßn _Zend_Search_Lucene_Search_QueryEntry_TermC2†ßm gZend_Search_Lucene_Search_QueryEntry_SubqueryC0†ßl cZend_Search_Lucene_Search_QueryEntry_PhraseC$†ßk KZend_Search_Lucene_Search_QueryC-†ßj ]Zend_Search_Lucene_Search_Query_WildcardC)†ßi UZend_Search_Lucene_Search_Query_TermC*†ßh WZend_Search_Lucene_Search_Query_RangeC2†ßg gZend_Search_Lucene_Search_Query_PreprocessingC7†ßf qZend_Search_Lucene_Search_Query_Preprocessing_TermC9†ße uZend_Search_Lucene_Search_Query_Preprocessing_PhraseC8†ßd sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyC+†ßc YZend_Search_Lucene_Search_Query_PhraseC.†ßb _Zend_Search_Lucene_Search_Query_MultiTermC2†ßa gZend_Search_Lucene_Search_Query_InsignificantC*†ß` WZend_Search_Lucene_Search_Query_FuzzyC*†ß_ WZend_Search_Lucene_Search_Query_EmptyC,†ß^ [Zend_Search_Lucene_Search_Query_BooleanC2†ß] gZend_Search_Lucene_Search_Highlighter_DefaultC:†ß\ wZend_Search_Lucene_Search_BooleanExpressionRecognizerC†ß[ =Zend_Search_Lucene_ProxyC%†ßZ MZend_Search_Lucene_PriorityQueueC/†ßY aZend_Search_Lucene_Interface_MultiSearcherC#†ßX IZend_Search_Lucene_LockManagerC$†ßW KZend_Search_Lucene_Index_WriterC0†ßV cZend_Search_Lucene_Index_TermsPriorityQueueC&†ßU OZend_Search_Lucene_Index_TermInfoC"†ßT GZend_Search_Lucene_Index_TermC+†ßS YZend_Search_Lucene_Index_SegmentWriterC8†ßR sZend_Search_Lucene_Index_SegmentWriter_StreamWriterC:†ßQ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterC+†ßP YZend_Search_Lucene_Index_SegmentMergerC)†ßO UZend_Search_Lucene_Index_SegmentInfoC'†ßN QZend_Search_Lucene_Index_FieldInfoC(†ßM SZend_Search_Lucene_Index_DocsFilterC.†ßL _Zend_Search_Lucene_Index_DictionaryLoaderC!†ßK EZend_Search_Lucene_FSMActionC   O ¦ ã¾–a3×¬�X&û×­ƒ]+úÑ©‚Y*
Þ¸–uK)
â
¼
“
m
N
#	ô	Å	›	m	H	þâ¾•qI »†Kä�WÑ‘JÏŸp6Ë‰X
ºh®Y ü ¦R†àq �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestCY†àp �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestCQ†ào �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestCQ†àn �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestCa†àm �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestCN†àl �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationCL†àk �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceCJ†àj �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolC-†ài ]Zend_Service_DeveloperGarden_LocalSearchC>†àh Zend_Service_DeveloperGarden_LocalSearch_SearchParametersC7†àg qZend_Service_DeveloperGarden_LocalSearch_ExceptionC,†àf [Zend_Service_DeveloperGarden_IpLocationC6†àe oZend_Service_DeveloperGarden_IpLocation_IpAddressC+†àd YZend_Service_DeveloperGarden_ExceptionC,†àc [Zend_Service_DeveloperGarden_CredentialC0†àb cZend_Service_DeveloperGarden_ConferenceCallCC†àa �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCC†à` �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailC<†à_ {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantC:†à^ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionCD†à] �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleCB†à\ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCC†à[ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountC-†àZ ]Zend_Service_DeveloperGarden_Client_SoapC2†àY gZend_Service_DeveloperGarden_Client_ExceptionC7†àX qZend_Service_DeveloperGarden_Client_ClientAbstractC1†àW eZend_Service_DeveloperGarden_BaseUserServiceCA†àV �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceC†àU 9Zend_Service_DeliciousC&†àT OZend_Service_Delicious_SimplePostC$†àS KZend_Service_Delicious_PostListC †àR CZend_Service_Delicious_PostC%†àQ MZend_Service_Delicious_ExceptionC †àP CZend_Service_AudioscrobblerC†àO 3Zend_Service_AmazonC†àN ;Zend_Service_Amazon_SqsC&†àM OZend_Service_Amazon_Sqs_ExceptionC!†àL EZend_Service_Amazon_SimpleDbC*†àK WZend_Service_Amazon_SimpleDb_ResponseC&†àJ OZend_Service_Amazon_SimpleDb_PageC+†àI YZend_Service_Amazon_SimpleDb_ExceptionC+†àH YZend_Service_Amazon_SimpleDb_AttributeC'†àG QZend_Service_Amazon_SimilarProductC†àF 9Zend_Service_Amazon_S3C"†àE GZend_Service_Amazon_S3_StreamC%†àD MZend_Service_Amazon_S3_ExceptionC"†àC GZend_Service_Amazon_ResultSetC†àB ?Zend_Service_Amazon_QueryC!†àA EZend_Service_Amazon_OfferSetC†à@ ?Zend_Service_Amazon_OfferC&†à? OZend_Service_Amazon_ListmaniaListC†à> =Zend_Service_Amazon_ItemC†à= ?Zend_Service_Amazon_ImageC"†à< GZend_Service_Amazon_ExceptionC(†à; SZend_Service_Amazon_EditorialReviewC†à: ;Zend_Service_Amazon_Ec2C+†à9 YZend_Service_Amazon_Ec2_SecuritygroupsC%†à8 MZend_Service_Amazon_Ec2_ResponseC#†à7 IZend_Service_Amazon_Ec2_RegionC$†à6 KZend_Service_Amazon_Ec2_KeypairC%†à5 MZend_Service_Amazon_Ec2_InstanceC-†à4 ]Zend_Service_Amazon_Ec2_Instance_WindowsC.†à3 _Zend_Service_Amazon_Ec2_Instance_ReservedC"†à2 GZend_Service_Amazon_Ec2_ImageC&†à1 OZend_Service_Amazon_Ec2_ExceptionC&†à0 OZend_Service_Amazon_Ec2_ElasticipC †à/ CZend_Service_Amazon_Ec2_EbsC'†à. QZend_Service_Amazon_Ec2_CloudWatchC.†à- _Zend_Service_Amazon_Ec2_AvailabilityzonesC%†à, MZend_Service_Amazon_Ec2_AbstractC'†à+ QZend_Service_Amazon_CustomerReviewC'†à* QZend_Service_Amazon_AuthenticationC*†à) WZend_Service_Amazon_Authentication_V2C*†à( WZend_Service_Amazon_Authentication_V1C*†à' WZend_Service_Amazon_Authentication_S3C1†à& eZend_Service_Amazon_Authentication_ExceptionC$†à% KZend_Service_Amazon_AccessoriesC!†à$ EZend_Service_Amazon_AbstractC†à# 5Zend_Service_AkismetC   / ³ ¨Jå‹2Ù†1ÉlÁY
ü
¦
o
&	Ù	œ	Z	×‡@î©d#Ø‘Cµ\š/áŠ5Þƒ$Ái ³                                                                             V†á  �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseCX†á �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeCT†á �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseC_†á �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeC[†á �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseCW†á �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeCS†á �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseCQ†á �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractCS†á �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseCJ†á �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeCg†á �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeCc†á �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseCW†á �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseCU†á �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseCS†á �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseC3†á iZend_Service_DeveloperGarden_Response_BaseTypeCJ†á �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCC†á �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallCG†á �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedC=†á }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallCA†á �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusCA†á �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateCN†á
 �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCC†á	 �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateCL†á �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersCB†á �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractC9†á uZend_Service_DeveloperGarden_Request_SendSms_SendSMSC>†á Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSC9†á uZend_Service_DeveloperGarden_Request_RequestAbstractCI†á �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestCE†á �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestC3†á iZend_Service_DeveloperGarden_Request_ExceptionCR†á  �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestCY†à �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestCd†à~ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestCQ†à} �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestCR†à| �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestCY†à{ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestCd†àz �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestCQ†ày �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestCO†àx �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestCU†àw �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestCU†àv �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestCV†àu �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestCa†àt �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestCZ†às �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestCT†àr �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestC   / g ¢BÞw°Põ–;Ü‡.
×
m
	¶	_õ–>Äw'Ü�Hù¦gÅl Ù’9ë�Có¤V · g L†áO �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseCP†áN �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseCG†áM �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseCJ†áL �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseCK†áK �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseCL†áJ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseCI†áI �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberCW†áH �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseCJ†áG �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseCU†áF �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCC†áE �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCC†áD �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractCH†áC �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseCU†áB �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseCQ†áA �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseCI†á@ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionC;†á? yZend_Service_DeveloperGarden_Response_ResponseAbstractCO†á> �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeCK†á= �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseCA†á< �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeCK†á; �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeCG†á: �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseCL†á9 �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeCI†á8 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeC>†á7 Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeC4†á6 kZend_Service_DeveloperGarden_Response_ExceptionCT†á5 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseC[†á4 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseCf†á3 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseCS†á2 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseCT†á1 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseC[†á0 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseCf†á/ �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseCS†á. �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseCU†á- �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeCQ†á, �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseC[†á+ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeCW†á* �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseC[†á) �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeCW†á( �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseC\†á' �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeCX†á& �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseCg†á% �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeCc†á$ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseC`†á# �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeC\†á" �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseCZ†á! �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeC   Y Ô ±r9Ùª‡c8û¾…X/ð·‚W&ùÉ�o<
Ò
¡
m
;
	Ý	°	€	Q	"õÓ´’oI-Ý¿—j=øÏ�uM.þÖ³Žd;öÓ³�qO*ÿÑ©Žd:õË¡p:îÇ˜k;	 Ô                          1†â( eZend_Service_Technorati_DailyCountsResultSetC.†â' _Zend_Service_Technorati_DailyCountsResultC,†â& [Zend_Service_Technorati_CosmosResultSetC)†â% UZend_Service_Technorati_CosmosResultC+†â$ YZend_Service_Technorati_BlogInfoResultC#†â# IZend_Service_Technorati_AuthorC†â" ;Zend_Service_StrikeIronC(†â! SZend_Service_StrikeIron_ZipCodeInfoC2†â  gZend_Service_StrikeIron_USAddressVerificationC-†â ]Zend_Service_StrikeIron_SalesUseTaxBasicC&†â OZend_Service_StrikeIron_ExceptionC&†â OZend_Service_StrikeIron_DecoratorC!†â EZend_Service_StrikeIron_BaseC†â ;Zend_Service_SlideShareC&†â OZend_Service_SlideShare_SlideShowC&†â OZend_Service_SlideShare_ExceptionC†â 1Zend_Service_SimpyC$†â KZend_Service_Simpy_WatchlistSetC*†â WZend_Service_Simpy_WatchlistFilterSetC'†â QZend_Service_Simpy_WatchlistFilterC!†â EZend_Service_Simpy_WatchlistC†â ?Zend_Service_Simpy_TagSetC†â 9Zend_Service_Simpy_TagC†â AZend_Service_Simpy_NoteSetC†â ;Zend_Service_Simpy_NoteC†â AZend_Service_Simpy_LinkSetC!†â EZend_Service_Simpy_LinkQueryC†â ;Zend_Service_Simpy_LinkC%†â MZend_Service_ShortUrl_TinyUrlComC&†â OZend_Service_ShortUrl_MetamarkNetC!†â
 EZend_Service_ShortUrl_JdemCzC†â	 AZend_Service_ShortUrl_IsGdC$†â KZend_Service_ShortUrl_ExceptionC,†â [Zend_Service_ShortUrl_AbstractShortenerC†â 9Zend_Service_ReCaptchaC$†â KZend_Service_ReCaptcha_ResponseC$†â KZend_Service_ReCaptcha_MailHideC.†â _Zend_Service_ReCaptcha_MailHide_ExceptionC%†â MZend_Service_ReCaptcha_ExceptionC†â 7Zend_Service_NirvanixC#†â  IZend_Service_Nirvanix_ResponseC)†á UZend_Service_Nirvanix_Namespace_ImfsC)†á~ UZend_Service_Nirvanix_Namespace_BaseC$†á} KZend_Service_Nirvanix_ExceptionC†á| 7Zend_Service_LiveDocxC$†á{ KZend_Service_LiveDocx_MailMergeC$†áz KZend_Service_LiveDocx_ExceptionC†áy 3Zend_Service_FlickrC"†áx GZend_Service_Flickr_ResultSetC†áw AZend_Service_Flickr_ResultC†áv ?Zend_Service_Flickr_ImageC†áu 9Zend_Service_ExceptionC†át ?Zend_Service_Ebay_FindingC)†ás UZend_Service_Ebay_Finding_StorefrontC+†ár YZend_Service_Ebay_Finding_ShippingInfoC+†áq YZend_Service_Ebay_Finding_Set_AbstractC,†áp [Zend_Service_Ebay_Finding_SellingStatusC)†áo UZend_Service_Ebay_Finding_SellerInfoC,†án [Zend_Service_Ebay_Finding_Search_ResultC*†ám WZend_Service_Ebay_Finding_Search_ItemC.†ál _Zend_Service_Ebay_Finding_Search_Item_SetC0†ák cZend_Service_Ebay_Finding_Response_KeywordsC-†áj ]Zend_Service_Ebay_Finding_Response_ItemsC2†ái gZend_Service_Ebay_Finding_Response_HistogramsC0†áh cZend_Service_Ebay_Finding_Response_AbstractC/†ág aZend_Service_Ebay_Finding_PaginationOutputC*†áf WZend_Service_Ebay_Finding_ListingInfoC(†áe SZend_Service_Ebay_Finding_ExceptionC,†ád [Zend_Service_Ebay_Finding_Error_MessageC)†ác UZend_Service_Ebay_Finding_Error_DataC-†áb ]Zend_Service_Ebay_Finding_Error_Data_SetC'†áa QZend_Service_Ebay_Finding_CategoryC1†á` eZend_Service_Ebay_Finding_Category_HistogramC5†á_ mZend_Service_Ebay_Finding_Category_Histogram_SetC;†á^ yZend_Service_Ebay_Finding_Category_Histogram_ContainerC%†á] MZend_Service_Ebay_Finding_AspectC)†á\ UZend_Service_Ebay_Finding_Aspect_SetC5†á[ mZend_Service_Ebay_Finding_Aspect_Histogram_ValueC9†áZ uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetC9†áY uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerC'†áX QZend_Service_Ebay_Finding_AbstractC †áW CZend_Service_Ebay_ExceptionC†áV AZend_Service_Ebay_AbstractC+†áU YZend_Service_DeveloperGarden_VoiceCallC/†áT aZend_Service_DeveloperGarden_SmsValidationC)†áS UZend_Service_DeveloperGarden_SendSmsC5†áR mZend_Service_DeveloperGarden_SecurityTokenServerC;†áQ yZend_Service_DeveloperGarden_SecurityTokenServer_CacheCK†áP �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractC   L ¡ Ö¨zS)üÌ¢uJöÏ¯ˆdGÍˆPÌs+
æ
¦
W
	»	i	1úÄvJÜ§e4Å�`(ñ´|?× e%õ¿„L"Ú°„U.Þµ‹^< ð Æ ¡ !†ât EZend_Service_Yahoo_WebResultC&†âs OZend_Service_Yahoo_VideoResultSetC#†âr IZend_Service_Yahoo_VideoResultC!†âq EZend_Service_Yahoo_ResultSetC†âp ?Zend_Service_Yahoo_ResultC)†âo UZend_Service_Yahoo_PageDataResultSetC&†ân OZend_Service_Yahoo_PageDataResultC%†âm MZend_Service_Yahoo_NewsResultSetC"†âl GZend_Service_Yahoo_NewsResultC&†âk OZend_Service_Yahoo_LocalResultSetC#†âj IZend_Service_Yahoo_LocalResultC+†âi YZend_Service_Yahoo_InlinkDataResultSetC(†âh SZend_Service_Yahoo_InlinkDataResultC&†âg OZend_Service_Yahoo_ImageResultSetC#†âf IZend_Service_Yahoo_ImageResultC†âe =Zend_Service_Yahoo_ImageC&†âd OZend_Service_WindowsAzure_StorageC4†âc kZend_Service_WindowsAzure_Storage_TableInstanceC7†âb qZend_Service_WindowsAzure_Storage_TableEntityQueryC2†âa gZend_Service_WindowsAzure_Storage_TableEntityC,†â` [Zend_Service_WindowsAzure_Storage_TableC<†â_ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractC7†â^ qZend_Service_WindowsAzure_Storage_SignedIdentifierC3†â] iZend_Service_WindowsAzure_Storage_QueueMessageC4†â\ kZend_Service_WindowsAzure_Storage_QueueInstanceC,†â[ [Zend_Service_WindowsAzure_Storage_QueueC9†âZ uZend_Service_WindowsAzure_Storage_PageRegionInstanceC4†âY kZend_Service_WindowsAzure_Storage_LeaseInstanceC9†âX uZend_Service_WindowsAzure_Storage_DynamicTableEntityC3†âW iZend_Service_WindowsAzure_Storage_BlobInstanceC4†âV kZend_Service_WindowsAzure_Storage_BlobContainerC+†âU YZend_Service_WindowsAzure_Storage_BlobC2†âT gZend_Service_WindowsAzure_Storage_Blob_StreamC;†âS yZend_Service_WindowsAzure_Storage_BatchStorageAbstractC,†âR [Zend_Service_WindowsAzure_Storage_BatchC-†âQ ]Zend_Service_WindowsAzure_SessionHandlerC>†âP Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractC1†âO eZend_Service_WindowsAzure_RetryPolicy_RetryNC2†âN gZend_Service_WindowsAzure_RetryPolicy_NoRetryC4†âM kZend_Service_WindowsAzure_RetryPolicy_ExceptionC(†âL SZend_Service_WindowsAzure_ExceptionCJ†âK �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionC2†âJ gZend_Service_WindowsAzure_Diagnostics_ManagerC3†âI iZend_Service_WindowsAzure_Diagnostics_LogLevelC4†âH kZend_Service_WindowsAzure_Diagnostics_ExceptionCN†âG �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionCH†âF �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogCL†âE �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersCK†âD �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractC<†âC {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsCA†âB �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceCD†âA �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesCU†â@ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsCD†â? �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesC8†â> sZend_Service_WindowsAzure_Credentials_SharedKeyLiteC4†â= kZend_Service_WindowsAzure_Credentials_SharedKeyCA†â< �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureC4†â; kZend_Service_WindowsAzure_Credentials_ExceptionC>†â: Zend_Service_WindowsAzure_Credentials_CredentialsAbstractC†â9 5Zend_Service_TwitterC †â8 CZend_Service_Twitter_SearchC#†â7 IZend_Service_Twitter_ExceptionC†â6 ;Zend_Service_TechnoratiC#†â5 IZend_Service_Technorati_WeblogC"†â4 GZend_Service_Technorati_UtilsC*†â3 WZend_Service_Technorati_TagsResultSetC'†â2 QZend_Service_Technorati_TagsResultC)†â1 UZend_Service_Technorati_TagResultSetC&†â0 OZend_Service_Technorati_TagResultC,†â/ [Zend_Service_Technorati_SearchResultSetC)†â. UZend_Service_Technorati_SearchResultC&†â- OZend_Service_Technorati_ResultSetC#†â, IZend_Service_Technorati_ResultC*†â+ WZend_Service_Technorati_KeyInfoResultC*†â* WZend_Service_Technorati_GetInfoResultC&†â) OZend_Service_Technorati_ExceptionC   _ Ö Ø½Ÿ€a8å¸£z[;øÙÀ�„c:ß«�N7åº‘lK4
é
Í
¯
�
R
$	ð	Ã	˜	p	B	á¯X*ùË›qU2ýÞ¶ŒjN6üÝÂ¬„W)ýÓ™c/åžVã¶z>Õªb6 Ö                '†ãS QZend_Tool_Framework_Client_StorageC1†ãR eZend_Tool_Framework_Client_Storage_DirectoryC(†ãQ SZend_Tool_Framework_Client_ResponseCD†ãP �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorC'†ãO QZend_Tool_Framework_Client_RequestC(†ãN SZend_Tool_Framework_Client_ManifestC9†ãM uZend_Tool_Framework_Client_Interactive_InputResponseC8†ãL sZend_Tool_Framework_Client_Interactive_InputRequestC8†ãK sZend_Tool_Framework_Client_Interactive_InputHandlerC)†ãJ UZend_Tool_Framework_Client_ExceptionC'†ãI QZend_Tool_Framework_Client_ConsoleCD†ãH �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionCD†ãG �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerCC†ãF �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeCF†ãE �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterC0†ãD cZend_Tool_Framework_Client_Console_ManifestC2†ãC gZend_Tool_Framework_Client_Console_HelpSystemC6†ãB oZend_Tool_Framework_Client_Console_ArgumentParserC&†ãA OZend_Tool_Framework_Client_ConfigC(†ã@ SZend_Tool_Framework_Client_AbstractC*†ã? WZend_Tool_Framework_Action_RepositoryC)†ã> UZend_Tool_Framework_Action_ExceptionC$†ã= KZend_Tool_Framework_Action_BaseC†ã< 'Zend_TimeSyncC†ã; 1Zend_TimeSync_SntpC†ã: 9Zend_TimeSync_ProtocolC†ã9 /Zend_TimeSync_NtpC†ã8 ;Zend_TimeSync_ExceptionC†ã7 +Zend_Text_TableC†ã6 3Zend_Text_Table_RowC†ã5 ?Zend_Text_Table_ExceptionC&†ã4 OZend_Text_Table_Decorator_UnicodeC$†ã3 KZend_Text_Table_Decorator_AsciiC†ã2 9Zend_Text_Table_ColumnC†ã1 3Zend_Text_MultiByteC†ã0 -Zend_Text_FigletC†ã/ AZend_Text_Figlet_ExceptionC†ã. 3Zend_Text_ExceptionC&†ã- OZend_Test_PHPUnit_Db_SimpleTesterC,†ã, [Zend_Test_PHPUnit_Db_Operation_TruncateC*†ã+ WZend_Test_PHPUnit_Db_Operation_InsertC-†ã* ]Zend_Test_PHPUnit_Db_Operation_DeleteAllC*†ã) WZend_Test_PHPUnit_Db_Metadata_GenericC#†ã( IZend_Test_PHPUnit_Db_ExceptionC,†ã' [Zend_Test_PHPUnit_Db_DataSet_QueryTableC.†ã& _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetC0†ã% cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetC)†ã$ UZend_Test_PHPUnit_Db_DataSet_DbTableC*†ã# WZend_Test_PHPUnit_Db_DataSet_DbRowsetC$†ã" KZend_Test_PHPUnit_Db_ConnectionC'†ã! QZend_Test_PHPUnit_DatabaseTestCaseC)†ã  UZend_Test_PHPUnit_ControllerTestCaseC0†ã cZend_Test_PHPUnit_Constraint_ResponseHeaderC*†ã WZend_Test_PHPUnit_Constraint_RedirectC+†ã YZend_Test_PHPUnit_Constraint_ExceptionC*†ã WZend_Test_PHPUnit_Constraint_DomQueryC†ã 7Zend_Test_DbStatementC†ã 3Zend_Test_DbAdapterC†ã /Zend_Tag_ItemListC†ã 'Zend_Tag_ItemC†ã 1Zend_Tag_ExceptionC†ã )Zend_Tag_CloudC†ã =Zend_Tag_Cloud_ExceptionC!†ã EZend_Tag_Cloud_Decorator_TagC%†ã MZend_Tag_Cloud_Decorator_HtmlTagC'†ã QZend_Tag_Cloud_Decorator_HtmlCloudC'†ã QZend_Tag_Cloud_Decorator_ExceptionC#†ã IZend_Tag_Cloud_Decorator_CloudC†ã )Zend_Soap_WsdlC/†ã aZend_Soap_Wsdl_Strategy_DefaultComplexTypeC&†ã OZend_Soap_Wsdl_Strategy_CompositeC0†ã cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceC/†ã aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexC$†ã
 KZend_Soap_Wsdl_Strategy_AnyTypeC%†ã	 MZend_Soap_Wsdl_Strategy_AbstractC†ã =Zend_Soap_Wsdl_ExceptionC†ã -Zend_Soap_ServerC†ã AZend_Soap_Server_ExceptionC†ã -Zend_Soap_ClientC†ã 9Zend_Soap_Client_LocalC†ã AZend_Soap_Client_ExceptionC†ã ;Zend_Soap_Client_DotNetC†ã ;Zend_Soap_Client_CommonC†ã  9Zend_Soap_AutoDiscoverC%†â MZend_Soap_AutoDiscover_ExceptionC†â~ %Zend_SessionC)†â} UZend_Session_Validator_HttpUserAgentC$†â| KZend_Session_Validator_AbstractC'†â{ QZend_Session_SaveHandler_ExceptionC%†âz MZend_Session_SaveHandler_DbTableC†ây 9Zend_Session_NamespaceC†âx 9Zend_Session_ExceptionC†âw 7Zend_Session_AbstractC†âv 1Zend_Service_YahooC$†âu KZend_Service_Yahoo_WebResultSetC   J À Ú®1üÍ�rEí¾Ž_0Ú©}Já­n7
Ú
¤
m
;
	Ô	˜	T	ë¸}CÜ¬vBÕŸn;Ù§q5ÿÉ“`1üÇ‘X#è³w7ûÄŒK	 À                                    E†ä �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryC>†ä Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileC=†ä }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodC4†ä kZend_Tool_Project_Context_Zf_TemporaryDirectoryC3†ä iZend_Tool_Project_Context_Zf_SessionsDirectoryC8†ä sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryC<†ä {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryC8†ä sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryC1†ä eZend_Tool_Project_Context_Zf_PublicIndexFileC7†ä qZend_Tool_Project_Context_Zf_PublicImagesDirectoryC1†ä eZend_Tool_Project_Context_Zf_PublicDirectoryC5†ä mZend_Tool_Project_Context_Zf_ProjectProviderFileC2†ä gZend_Tool_Project_Context_Zf_ModulesDirectoryC1†ä eZend_Tool_Project_Context_Zf_ModuleDirectoryC1†ä eZend_Tool_Project_Context_Zf_ModelsDirectoryC+†ä YZend_Tool_Project_Context_Zf_ModelFileC/†ä aZend_Tool_Project_Context_Zf_LogsDirectoryC2†ä gZend_Tool_Project_Context_Zf_LocalesDirectoryC2†ä gZend_Tool_Project_Context_Zf_LibraryDirectoryC2†ä
 gZend_Tool_Project_Context_Zf_LayoutsDirectoryC8†ä	 sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryC2†ä gZend_Tool_Project_Context_Zf_LayoutScriptFileC.†ä _Zend_Tool_Project_Context_Zf_HtaccessFileC0†ä cZend_Tool_Project_Context_Zf_FormsDirectoryC*†ä WZend_Tool_Project_Context_Zf_FormFileC/†ä aZend_Tool_Project_Context_Zf_DocsDirectoryC-†ä ]Zend_Tool_Project_Context_Zf_DbTableFileC2†ä gZend_Tool_Project_Context_Zf_DbTableDirectoryC/†ä aZend_Tool_Project_Context_Zf_DataDirectoryC6†ä  oZend_Tool_Project_Context_Zf_ControllersDirectoryC0†ã cZend_Tool_Project_Context_Zf_ControllerFileC2†ã~ gZend_Tool_Project_Context_Zf_ConfigsDirectoryC,†ã} [Zend_Tool_Project_Context_Zf_ConfigFileC0†ã| cZend_Tool_Project_Context_Zf_CacheDirectoryC/†ã{ aZend_Tool_Project_Context_Zf_BootstrapFileC6†ãz oZend_Tool_Project_Context_Zf_ApplicationDirectoryC7†ãy qZend_Tool_Project_Context_Zf_ApplicationConfigFileC/†ãx aZend_Tool_Project_Context_Zf_ApisDirectoryC.†ãw _Zend_Tool_Project_Context_Zf_ActionMethodC3†ãv iZend_Tool_Project_Context_Zf_AbstractClassFileC@†ãu �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryC8†ãt sZend_Tool_Project_Context_System_ProjectProfileFileC6†ãs oZend_Tool_Project_Context_System_ProjectDirectoryC)†ãr UZend_Tool_Project_Context_RepositoryC.†ãq _Zend_Tool_Project_Context_Filesystem_FileC3†ãp iZend_Tool_Project_Context_Filesystem_DirectoryC2†ão gZend_Tool_Project_Context_Filesystem_AbstractC(†ãn SZend_Tool_Project_Context_ExceptionC-†ãm ]Zend_Tool_Project_Context_Content_EngineC3†ãl iZend_Tool_Project_Context_Content_Engine_PhtmlC;†ãk yZend_Tool_Project_Context_Content_Engine_CodeGeneratorC0†ãj cZend_Tool_Framework_System_Provider_VersionC0†ãi cZend_Tool_Framework_System_Provider_PhpinfoC1†ãh eZend_Tool_Framework_System_Provider_ManifestC/†ãg aZend_Tool_Framework_System_Provider_ConfigC(†ãf SZend_Tool_Framework_System_ManifestC-†ãe ]Zend_Tool_Framework_System_Action_DeleteC-†ãd ]Zend_Tool_Framework_System_Action_CreateC!†ãc EZend_Tool_Framework_RegistryC+†ãb YZend_Tool_Framework_Registry_ExceptionC+†ãa YZend_Tool_Framework_Provider_SignatureC,†ã` [Zend_Tool_Framework_Provider_RepositoryC+†ã_ YZend_Tool_Framework_Provider_ExceptionC*†ã^ WZend_Tool_Framework_Provider_AbstractC&†ã] OZend_Tool_Framework_Metadata_ToolC)†ã\ UZend_Tool_Framework_Metadata_DynamicC'†ã[ QZend_Tool_Framework_Metadata_BasicC,†ãZ [Zend_Tool_Framework_Manifest_RepositoryC+†ãY YZend_Tool_Framework_Manifest_ExceptionC1†ãX eZend_Tool_Framework_Loader_IncludePathLoaderCJ†ãW �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorC+†ãV YZend_Tool_Framework_Loader_BasicLoaderC(†ãU SZend_Tool_Framework_Loader_AbstractC"†ãT GZend_Tool_Framework_ExceptionC   Y Ú ¼~9óµ{FÄ‰UÚ f2øÄ„`4
Ê
‰
T
	ì	Ê	ž	t	E	ê¿’j@ëÁ–k8èÃ yV4îÉ¤…dF/þíÎ²–hCîÆ¡yU1éÆ£€[6é»˜tM( Ú                                $†äv KZend_Validate_Barcode_RoyalmailC"†äu GZend_Validate_Barcode_PostnetC!†ät EZend_Validate_Barcode_PlanetC#†äs IZend_Validate_Barcode_LeitcodeC †är CZend_Validate_Barcode_Itf14C†äq AZend_Validate_Barcode_IssnC*†äp WZend_Validate_Barcode_IntelligentMailC$†äo KZend_Validate_Barcode_IdentcodeC!†än EZend_Validate_Barcode_Gtin14C!†äm EZend_Validate_Barcode_Gtin13C!†äl EZend_Validate_Barcode_Gtin12C†äk AZend_Validate_Barcode_Ean8C†äj AZend_Validate_Barcode_Ean5C†äi AZend_Validate_Barcode_Ean2C †äh CZend_Validate_Barcode_Ean18C †äg CZend_Validate_Barcode_Ean14C †äf CZend_Validate_Barcode_Ean13C †äe CZend_Validate_Barcode_Ean12C$†äd KZend_Validate_Barcode_Code93extC!†äc EZend_Validate_Barcode_Code93C$†äb KZend_Validate_Barcode_Code39extC!†äa EZend_Validate_Barcode_Code39C,†ä` [Zend_Validate_Barcode_Code25interleavedC!†ä_ EZend_Validate_Barcode_Code25C*†ä^ WZend_Validate_Barcode_AdapterAbstractC†ä] 3Zend_Validate_AlphaC†ä\ 3Zend_Validate_AlnumC†ä[ 9Zend_Validate_AbstractC†äZ Zend_UriC†äY 'Zend_Uri_HttpC†äX 1Zend_Uri_ExceptionC†äW )Zend_TranslateC†äV 7Zend_Translate_PluralC†äU =Zend_Translate_ExceptionC†äT 9Zend_Translate_AdapterC!†äS EZend_Translate_Adapter_XmlTmC!†äR EZend_Translate_Adapter_XliffC†äQ AZend_Translate_Adapter_TmxC†äP AZend_Translate_Adapter_TbxC†äO ?Zend_Translate_Adapter_QtC†äN AZend_Translate_Adapter_IniC#†äM IZend_Translate_Adapter_GettextC†äL AZend_Translate_Adapter_CsvC!†äK EZend_Translate_Adapter_ArrayC$†äJ KZend_Tool_Project_Provider_ViewC$†äI KZend_Tool_Project_Provider_TestC/†äH aZend_Tool_Project_Provider_ProjectProviderC'†äG QZend_Tool_Project_Provider_ProjectC'†äF QZend_Tool_Project_Provider_ProfileC&†äE OZend_Tool_Project_Provider_ModuleC%†äD MZend_Tool_Project_Provider_ModelC(†äC SZend_Tool_Project_Provider_ManifestC&†äB OZend_Tool_Project_Provider_LayoutC$†äA KZend_Tool_Project_Provider_FormC)†ä@ UZend_Tool_Project_Provider_ExceptionC'†ä? QZend_Tool_Project_Provider_DbTableC)†ä> UZend_Tool_Project_Provider_DbAdapterC*†ä= WZend_Tool_Project_Provider_ControllerC+†ä< YZend_Tool_Project_Provider_ApplicationC&†ä; OZend_Tool_Project_Provider_ActionC(†ä: SZend_Tool_Project_Provider_AbstractC†ä9 ?Zend_Tool_Project_ProfileC'†ä8 QZend_Tool_Project_Profile_ResourceC9†ä7 uZend_Tool_Project_Profile_Resource_SearchConstraintsC1†ä6 eZend_Tool_Project_Profile_Resource_ContainerC=†ä5 }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterC5†ä4 mZend_Tool_Project_Profile_Iterator_ContextFilterC-†ä3 ]Zend_Tool_Project_Profile_FileParser_XmlC(†ä2 SZend_Tool_Project_Profile_ExceptionC †ä1 CZend_Tool_Project_ExceptionC<†ä0 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryC0†ä/ cZend_Tool_Project_Context_Zf_ViewsDirectoryC6†ä. oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryC0†ä- cZend_Tool_Project_Context_Zf_ViewScriptFileC6†ä, oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryC6†ä+ oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryCA†ä* �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryC2†ä) gZend_Tool_Project_Context_Zf_UploadsDirectoryC0†ä( cZend_Tool_Project_Context_Zf_TestsDirectoryC7†ä' qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileC:†ä& wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileC@†ä% �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryC1†ä$ eZend_Tool_Project_Context_Zf_TestLibraryFileC6†ä# oZend_Tool_Project_Context_Zf_TestLibraryDirectoryC:†ä" wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileCB†ä! �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryCA†ä  �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryC:†ä wZend_Tool_Project_Context_Zf_TestApplicationDirectoryC@†ä �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileC   n ò Ýº—y[< ÿäÂštW4óÒ¦{Y4ïÊ¢`<÷×µ�tR8
þ
Þ
À
¦
�
r
S
4
	ù	Ð	ª	ˆ	a	>	(	øÜºšyW8òÐ²ŽhCýÙ¶“hF ýÚ¶’pJ(äÀ�zU2ìÊ£}_?Ü²‰]9ãÂ�e, ò              6†åd oZend_View_Helper_Placeholder_Container_StandaloneC5†åc mZend_View_Helper_Placeholder_Container_ExceptionC4†åb kZend_View_Helper_Placeholder_Container_AbstractC!†åa EZend_View_Helper_PartialLoopC†å` =Zend_View_Helper_PartialC'†å_ QZend_View_Helper_Partial_ExceptionC'†å^ QZend_View_Helper_PaginationControlC †å] CZend_View_Helper_NavigationC(†å\ SZend_View_Helper_Navigation_SitemapC%†å[ MZend_View_Helper_Navigation_MenuC&†åZ OZend_View_Helper_Navigation_LinksC/†åY aZend_View_Helper_Navigation_HelperAbstractC,†åX [Zend_View_Helper_Navigation_BreadcrumbsC†åW ;Zend_View_Helper_LayoutC†åV 7Zend_View_Helper_JsonC"†åU GZend_View_Helper_InlineScriptC#†åT IZend_View_Helper_HtmlQuicktimeC†åS ?Zend_View_Helper_HtmlPageC †åR CZend_View_Helper_HtmlObjectC†åQ ?Zend_View_Helper_HtmlListC†åP AZend_View_Helper_HtmlFlashC!†åO EZend_View_Helper_HtmlElementC†åN AZend_View_Helper_HeadTitleC†åM AZend_View_Helper_HeadStyleC †åL CZend_View_Helper_HeadScriptC†åK ?Zend_View_Helper_HeadMetaC†åJ ?Zend_View_Helper_HeadLinkC†åI ?Zend_View_Helper_GravatarC"†åH GZend_View_Helper_FormTextareaC†åG ?Zend_View_Helper_FormTextC †åF CZend_View_Helper_FormSubmitC †åE CZend_View_Helper_FormSelectC†åD AZend_View_Helper_FormResetC†åC AZend_View_Helper_FormRadioC"†åB GZend_View_Helper_FormPasswordC†åA ?Zend_View_Helper_FormNoteC'†å@ QZend_View_Helper_FormMultiCheckboxC†å? AZend_View_Helper_FormLabelC†å> AZend_View_Helper_FormImageC †å= CZend_View_Helper_FormHiddenC†å< ?Zend_View_Helper_FormFileC †å; CZend_View_Helper_FormErrorsC!†å: EZend_View_Helper_FormElementC"†å9 GZend_View_Helper_FormCheckboxC †å8 CZend_View_Helper_FormButtonC†å7 7Zend_View_Helper_FormC†å6 ?Zend_View_Helper_FieldsetC†å5 =Zend_View_Helper_DoctypeC!†å4 EZend_View_Helper_DeclareVarsC†å3 9Zend_View_Helper_CycleC†å2 ?Zend_View_Helper_CurrencyC†å1 =Zend_View_Helper_BaseUrlC†å0 ;Zend_View_Helper_ActionC†å/ ?Zend_View_Helper_AbstractC†å. 3Zend_View_ExceptionC†å- 1Zend_View_AbstractC†å, %Zend_VersionC†å+ 'Zend_ValidateC†å* AZend_Validate_StringLengthC#†å) IZend_Validate_Sitemap_PriorityC†å( ?Zend_Validate_Sitemap_LocC"†å' GZend_Validate_Sitemap_LastmodC%†å& MZend_Validate_Sitemap_ChangefreqC†å% 3Zend_Validate_RegexC†å$ 9Zend_Validate_PostCodeC†å# 9Zend_Validate_NotEmptyC†å" 9Zend_Validate_LessThanC†å! 1Zend_Validate_IsbnC†å  -Zend_Validate_IpC†å /Zend_Validate_IntC†å 7Zend_Validate_InArrayC†å ;Zend_Validate_IdenticalC†å 1Zend_Validate_IbanC†å 9Zend_Validate_HostnameC†å /Zend_Validate_HexC†å ?Zend_Validate_GreaterThanC†å 3Zend_Validate_FloatC!†å EZend_Validate_File_WordCountC†å ?Zend_Validate_File_UploadC†å ;Zend_Validate_File_SizeC†å ;Zend_Validate_File_Sha1C!†å EZend_Validate_File_NotExistsC †å CZend_Validate_File_MimeTypeC†å 9Zend_Validate_File_Md5C†å AZend_Validate_File_IsImageC$†å KZend_Validate_File_IsCompressedC!†å EZend_Validate_File_ImageSizeC†å ;Zend_Validate_File_HashC!†å EZend_Validate_File_FilesSizeC!†å EZend_Validate_File_ExtensionC†å
 ?Zend_Validate_File_ExistsC'†å	 QZend_Validate_File_ExcludeMimeTypeC(†å SZend_Validate_File_ExcludeExtensionC†å =Zend_Validate_File_Crc32C†å =Zend_Validate_File_CountC†å ;Zend_Validate_ExceptionC†å AZend_Validate_EmailAddressC†å 5Zend_Validate_DigitsC"†å GZend_Validate_Db_RecordExistsC$†å KZend_Validate_Db_NoRecordExistsC†å  ?Zend_Validate_Db_AbstractC†ä 1Zend_Validate_DateC†ä~ =Zend_Validate_CreditCardC†ä} 3Zend_Validate_CcnumC†ä| 9Zend_Validate_CallbackC†ä{ 7Zend_Validate_BetweenC†äz 7Zend_Validate_BarcodeC†äy AZend_Validate_Barcode_UpceC†äx AZend_Validate_Barcode_UpcaC†äw AZend_Validate_Barcode_SsccC   j å Ñ™kFöÕ²•rYGýÐžyO* ×¨yR7ÿÕ¥}\:
ü
ß
¾
™
x
V
;
	ú	Õ	³	Ž	k	J	&	æÅ¤ƒiN4ìÖÅ©†bC(ä½”mI&Õ©‚`> èÎ¬”qP-×£rDæµ“f1á¶Œ]8 å         (†æN SZend_Application_Resource_ExceptionD#†æM IZend_Application_Resource_DojoD!†æL EZend_Application_Resource_DbD+†æK YZend_Application_Resource_CachemanagerD&†æJ OZend_Application_Module_BootstrapD'†æI QZend_Application_Module_AutoloaderD†æH AZend_Application_ExceptionD)†æG UZend_Application_Bootstrap_ExceptionD1†æF eZend_Application_Bootstrap_BootstrapAbstractD)†æE UZend_Application_Bootstrap_BootstrapD†æD ?Zend_Amf_Value_TraitsInfoD-†æC ]Zend_Amf_Value_Messaging_RemotingMessageD*†æB WZend_Amf_Value_Messaging_ErrorMessageD,†æA [Zend_Amf_Value_Messaging_CommandMessageD*†æ@ WZend_Amf_Value_Messaging_AsyncMessageD-†æ? ]Zend_Amf_Value_Messaging_ArrayCollectionD0†æ> cZend_Amf_Value_Messaging_AcknowledgeMessageD-†æ= ]Zend_Amf_Value_Messaging_AbstractMessageD!†æ< EZend_Amf_Value_MessageHeaderD†æ; AZend_Amf_Value_MessageBodyD†æ: =Zend_Amf_Value_ByteArrayD†æ9 AZend_Amf_Util_BinaryStreamD†æ8 +Zend_Amf_ServerD†æ7 ?Zend_Amf_Server_ExceptionD†æ6 /Zend_Amf_ResponseD†æ5 9Zend_Amf_Response_HttpD†æ4 -Zend_Amf_RequestD†æ3 7Zend_Amf_Request_HttpD†æ2 ?Zend_Amf_Parse_TypeLoaderD†æ1 ?Zend_Amf_Parse_SerializerD#†æ0 IZend_Amf_Parse_Resource_StreamD(†æ/ SZend_Amf_Parse_Resource_MysqlResultD)†æ. UZend_Amf_Parse_Resource_MysqliResultD †æ- CZend_Amf_Parse_OutputStreamD†æ, AZend_Amf_Parse_InputStreamD †æ+ CZend_Amf_Parse_DeserializerD#†æ* IZend_Amf_Parse_Amf3_SerializerD%†æ) MZend_Amf_Parse_Amf3_DeserializerD#†æ( IZend_Amf_Parse_Amf0_SerializerD%†æ' MZend_Amf_Parse_Amf0_DeserializerD†æ& 1Zend_Amf_ExceptionD†æ% 1Zend_Amf_ConstantsD†æ$ 9Zend_Amf_Auth_AbstractD †æ# CZend_Amf_Adobe_IntrospectorD†æ" AZend_Amf_Adobe_DbInspectorD†æ! 3Zend_Amf_Adobe_AuthD†æ  Zend_AclD†æ 'Zend_Acl_RoleD†æ 9Zend_Acl_Role_RegistryD%†æ MZend_Acl_Role_Registry_ExceptionD†æ /Zend_Acl_ResourceD†æ 1Zend_Acl_ExceptionD†æ /Zend_XmlRpc_ValueC†æ =Zend_XmlRpc_Value_StructC†æ =Zend_XmlRpc_Value_StringC†æ =Zend_XmlRpc_Value_ScalarC†æ 7Zend_XmlRpc_Value_NilC†æ ?Zend_XmlRpc_Value_IntegerC †æ CZend_XmlRpc_Value_ExceptionC†æ =Zend_XmlRpc_Value_DoubleC†æ AZend_XmlRpc_Value_DateTimeC!†æ EZend_XmlRpc_Value_CollectionC†æ ?Zend_XmlRpc_Value_BooleanC!†æ EZend_XmlRpc_Value_BigIntegerC†æ =Zend_XmlRpc_Value_Base64C†æ ;Zend_XmlRpc_Value_ArrayC†æ 1Zend_XmlRpc_ServerC†æ ?Zend_XmlRpc_Server_SystemC†æ
 =Zend_XmlRpc_Server_FaultC!†æ	 EZend_XmlRpc_Server_ExceptionC†æ =Zend_XmlRpc_Server_CacheC†æ 5Zend_XmlRpc_ResponseC†æ ?Zend_XmlRpc_Response_HttpC†æ 3Zend_XmlRpc_RequestC†æ ?Zend_XmlRpc_Request_StdinC†æ =Zend_XmlRpc_Request_HttpC$†æ KZend_XmlRpc_Generator_XmlWriterC,†æ [Zend_XmlRpc_Generator_GeneratorAbstractC&†æ  OZend_XmlRpc_Generator_DomDocumentC†å /Zend_XmlRpc_FaultC†å~ 7Zend_XmlRpc_ExceptionC†å} 1Zend_XmlRpc_ClientC#†å| IZend_XmlRpc_Client_ServerProxyC+†å{ YZend_XmlRpc_Client_ServerIntrospectionC+†åz YZend_XmlRpc_Client_IntrospectExceptionC%†åy MZend_XmlRpc_Client_HttpExceptionC&†åx OZend_XmlRpc_Client_FaultExceptionC!†åw EZend_XmlRpc_Client_ExceptionC&†åv OZend_Wildfire_Protocol_JsonStreamC!†åu EZend_Wildfire_Plugin_FirePhpC.†åt _Zend_Wildfire_Plugin_FirePhp_TableMessageC)†ås UZend_Wildfire_Plugin_FirePhp_MessageC†år ;Zend_Wildfire_ExceptionC&†åq OZend_Wildfire_Channel_HttpHeadersC†åp Zend_ViewC†åo -Zend_View_StreamC†ån AZend_View_Helper_UserAgentC†åm 5Zend_View_Helper_UrlC†ål AZend_View_Helper_TranslateC†åk =Zend_View_Helper_TinySrcC†åj AZend_View_Helper_ServerUrlC)†åi UZend_View_Helper_RenderToPlaceholderC!†åh EZend_View_Helper_PlaceholderC*†åg WZend_View_Helper_Placeholder_RegistryC4†åf kZend_View_Helper_Placeholder_Registry_ExceptionC+†åe YZend_View_Helper_Placeholder_ContainerC   W Å Û¾™hFõÓ§„]3Ë‘a4	Þ¨s@îÍ¬ˆeE
ï
Å
‘
j
A
	ò	Ã	¢	y	X	-úÓ�yBõ©‚X0îÃ—ZÕšn7	Û¢i8
Ìši;Ö¨}KÖ rS1 ì Å               $­ KZend_Wildfire_Channel_InterfaceC­ 3Zend_View_InterfaceC'­ QZend_View_Helper_Navigation_HelperC­ AZend_View_Helper_InterfaceC­  ;Zend_Validate_InterfaceC+¬ YZend_Validate_Barcode_AdapterInterfaceC3¬~ iZend_Tool_Project_Profile_FileParser_InterfaceC:¬} wZend_Tool_Project_Context_System_TopLevelRestrictableC5¬| mZend_Tool_Project_Context_System_NotOverwritableC/¬{ aZend_Tool_Project_Context_System_InterfaceC(¬z SZend_Tool_Project_Context_InterfaceC+¬y YZend_Tool_Framework_Registry_InterfaceC2¬x gZend_Tool_Framework_Registry_EnabledInterfaceC-¬w ]Zend_Tool_Framework_Provider_PretendableC+¬v YZend_Tool_Framework_Provider_InterfaceC.¬u _Zend_Tool_Framework_Provider_InteractableC/¬t aZend_Tool_Framework_Provider_InitializableC;¬s yZend_Tool_Framework_Provider_DocblockManifestInterfaceC+¬r YZend_Tool_Framework_Metadata_InterfaceC.¬q _Zend_Tool_Framework_Metadata_AttributableC6¬p oZend_Tool_Framework_Manifest_ProviderManifestableC6¬o oZend_Tool_Framework_Manifest_MetadataManifestableC+¬n YZend_Tool_Framework_Manifest_InterfaceC+¬m YZend_Tool_Framework_Manifest_IndexableC4¬l kZend_Tool_Framework_Manifest_ActionManifestableC)¬k UZend_Tool_Framework_Loader_InterfaceC8¬j sZend_Tool_Framework_Client_Storage_AdapterInterfaceCD¬i �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceC;¬h yZend_Tool_Framework_Client_Interactive_OutputInterfaceC:¬g wZend_Tool_Framework_Client_Interactive_InputInterfaceC)¬f UZend_Tool_Framework_Action_InterfaceC(¬e SZend_Text_Table_Decorator_InterfaceC¬d /Zend_Tag_TaggableC&¬c OZend_Soap_Wsdl_Strategy_InterfaceC%¬b MZend_Session_Validator_InterfaceC'¬a QZend_Session_SaveHandler_InterfaceC$¬` KZend_Service_ShortUrl_ShortenerCI¬_ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceC¬^ 7Zend_Server_InterfaceC-¬] ]Zend_Serializer_Adapter_AdapterInterfaceC4¬\ kZend_Search_Lucene_Search_Highlighter_InterfaceC!¬[ EZend_Search_Lucene_InterfaceC3¬Z iZend_Search_Lucene_Index_TermsStream_InterfaceC$¬Y KZend_Queue_Stomp_FrameInterfaceC0¬X cZend_Queue_Stomp_Client_ConnectionInterfaceC(¬W SZend_Queue_Adapter_AdapterInterfaceC¬V ?Zend_Pdf_Filter_InterfaceC&¬U OZend_Pdf_ElementFactory_InterfaceC¬T ?Zend_Pdf_Canvas_InterfaceC,¬S [Zend_Paginator_ScrollingStyle_InterfaceC$¬R KZend_Paginator_AdapterAggregateC%¬Q MZend_Paginator_Adapter_InterfaceC&¬P OZend_Oauth_Config_ConfigInterfaceC$¬O KZend_Memory_Container_InterfaceC1¬N eZend_Markup_Renderer_TokenConverterInterfaceC'¬M QZend_Markup_Parser_ParserInterfaceC)¬L UZend_Mail_Storage_Writable_InterfaceC'¬K QZend_Mail_Storage_Folder_InterfaceC¬J =Zend_Mail_Part_InterfaceC ¬I CZend_Mail_Message_InterfaceC!¬H EZend_Log_Formatter_InterfaceC¬G ?Zend_Log_Filter_InterfaceC¬F ?Zend_Log_FactoryInterfaceC'¬E QZend_Loader_PluginLoader_InterfaceC%¬D MZend_Loader_Autoloader_InterfaceC0¬C cZend_Ldap_Node_Schema_ObjectClass_InterfaceC2¬B gZend_Ldap_Node_Schema_AttributeType_InterfaceC3¬A iZend_InfoCard_Xml_Security_Transform_InterfaceC(¬@ SZend_InfoCard_Xml_KeyInfo_InterfaceC(¬? SZend_InfoCard_Xml_Element_InterfaceC*¬> WZend_InfoCard_Xml_Assertion_InterfaceC-¬= ]Zend_InfoCard_Cipher_Symmetric_InterfaceC7¬< qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceC7¬; qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceC+¬: YZend_InfoCard_Cipher_Pki_Rsa_InterfaceC'¬9 QZend_InfoCard_Cipher_Pki_InterfaceC$¬8 KZend_InfoCard_Adapter_InterfaceC ¬7 CZend_Http_UserAgent_StorageC)¬6 UZend_Http_UserAgent_Features_AdapterC¬5 AZend_Http_UserAgent_DeviceC$¬4 KZend_Http_Client_Adapter_StreamC'¬3 QZend_Http_Client_Adapter_InterfaceC¬2 AZend_Gdata_App_MediaSourceC.¬1 _Zend_Form_Decorator_Marker_File_InterfaceC"¬0 GZend_Form_Decorator_InterfaceC¬/ 7Zend_Filter_InterfaceC"¬. GZend_Filter_Encrypt_InterfaceC   [ è Ú¹–wHç¶“pD Ú«„[3ß±…^;è®‡a-
ú
Ì
§
Š
e
4
	è	Á	Ÿ	s	P	)ÿÑ—]- Õªt?äº™xT1ç»‘]6å¾�nE$ùÆŸiEÞÁuN$üÓº�c& è                                          ;­_ yZend_Tool_Framework_Client_Interactive_OutputInterfaceD:­^ wZend_Tool_Framework_Client_Interactive_InputInterfaceD)­] UZend_Tool_Framework_Action_InterfaceD(­\ SZend_Text_Table_Decorator_InterfaceD­[ /Zend_Tag_TaggableD&­Z OZend_Soap_Wsdl_Strategy_InterfaceD%­Y MZend_Session_Validator_InterfaceD'­X QZend_Session_SaveHandler_InterfaceD$­W KZend_Service_ShortUrl_ShortenerDI­V �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceD­U 7Zend_Server_InterfaceD-­T ]Zend_Serializer_Adapter_AdapterInterfaceD4­S kZend_Search_Lucene_Search_Highlighter_InterfaceD!­R EZend_Search_Lucene_InterfaceD3­Q iZend_Search_Lucene_Index_TermsStream_InterfaceD$­P KZend_Queue_Stomp_FrameInterfaceD0­O cZend_Queue_Stomp_Client_ConnectionInterfaceD(­N SZend_Queue_Adapter_AdapterInterfaceD­M ?Zend_Pdf_Filter_InterfaceD&­L OZend_Pdf_ElementFactory_InterfaceD­K ?Zend_Pdf_Canvas_InterfaceD,­J [Zend_Paginator_ScrollingStyle_InterfaceD$­I KZend_Paginator_AdapterAggregateD%­H MZend_Paginator_Adapter_InterfaceD&­G OZend_Oauth_Config_ConfigInterfaceD$­F KZend_Memory_Container_InterfaceD1­E eZend_Markup_Renderer_TokenConverterInterfaceD'­D QZend_Markup_Parser_ParserInterfaceD)­C UZend_Mail_Storage_Writable_InterfaceD'­B QZend_Mail_Storage_Folder_InterfaceD­A =Zend_Mail_Part_InterfaceD ­@ CZend_Mail_Message_InterfaceD!­? EZend_Log_Formatter_InterfaceD­> ?Zend_Log_Filter_InterfaceD­= ?Zend_Log_FactoryInterfaceD'­< QZend_Loader_PluginLoader_InterfaceD%­; MZend_Loader_Autoloader_InterfaceD0­: cZend_Ldap_Node_Schema_ObjectClass_InterfaceD2­9 gZend_Ldap_Node_Schema_AttributeType_InterfaceD3­8 iZend_InfoCard_Xml_Security_Transform_InterfaceD(­7 SZend_InfoCard_Xml_KeyInfo_InterfaceD(­6 SZend_InfoCard_Xml_Element_InterfaceD*­5 WZend_InfoCard_Xml_Assertion_InterfaceD-­4 ]Zend_InfoCard_Cipher_Symmetric_InterfaceD7­3 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceD7­2 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceD+­1 YZend_InfoCard_Cipher_Pki_Rsa_InterfaceD'­0 QZend_InfoCard_Cipher_Pki_InterfaceD$­/ KZend_InfoCard_Adapter_InterfaceD ­. CZend_Http_UserAgent_StorageD)­- UZend_Http_UserAgent_Features_AdapterD­, AZend_Http_UserAgent_DeviceD$­+ KZend_Http_Client_Adapter_StreamD'­* QZend_Http_Client_Adapter_InterfaceD­) AZend_Gdata_App_MediaSourceD.­( _Zend_Form_Decorator_Marker_File_InterfaceD"­' GZend_Form_Decorator_InterfaceD­& 7Zend_Filter_InterfaceD"­% GZend_Filter_Encrypt_InterfaceD+­$ YZend_Filter_Compress_CompressInterfaceD0­# cZend_Feed_Writer_Renderer_RendererInterfaceD1­" eZend_Feed_Writer_Extension_RendererInterfaceD#­! IZend_Feed_Reader_FeedInterfaceD$­  KZend_Feed_Reader_EntryInterfaceD7­ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceD-­ ]Zend_Feed_Pubsubhubbub_CallbackInterfaceD ­ CZend_Feed_Builder_InterfaceD ­ CZend_Db_Statement_InterfaceD$­ KZend_Currency_CurrencyInterfaceD)­ UZend_Crypt_Math_BigInteger_InterfaceD+­ YZend_Controller_Router_Route_InterfaceD%­ MZend_Controller_Router_InterfaceD)­ UZend_Controller_Dispatcher_InterfaceD%­ MZend_Controller_Action_InterfaceD&­ OZend_Cloud_StorageService_AdapterD$­ KZend_Cloud_QueueService_AdapterD,­ [Zend_Cloud_DocumentService_QueryAdapterD'­ QZend_Cloud_DocumentService_AdapterD­ 5Zend_Captcha_AdapterD!­ EZend_Cache_Backend_InterfaceD)­ UZend_Cache_Backend_ExtendedInterfaceD ­ CZend_Auth_Storage_InterfaceD ­ CZend_Auth_Adapter_InterfaceD.­ _Zend_Auth_Adapter_Http_Resolver_InterfaceD'­ QZend_Application_Resource_ResourceD4­
 kZend_Application_Bootstrap_ResourceBootstrapperD,­	 [Zend_Application_Bootstrap_BootstrapperD­ ;Zend_Acl_Role_InterfaceD ­ CZend_Acl_Resource_InterfaceD­ ?Zend_Acl_Assert_InterfaceD#­ IZend_Wildfire_Plugin_InterfaceC   h í Î¥|V/Û®{R(üÐ©�nM)÷Ê«ˆiH,ïÇ¥“tP-
ÿ
Ü
º
™
x
W
5
	é	Ç	¢	w	T	0	
éÈ |Z+	ôÕ°�hC!ÿßº–tL!õÏ´œ[9óÐ¯”�gM.÷Ø¾›`&ò´|P!ôÉ ƒQ í                     (†ç6 SZend_Cloud_QueueService_Adapter_SqsD4†ç5 kZend_Cloud_QueueService_Adapter_AbstractAdapterD.†ç4 _Zend_Cloud_OperationNotAvailableExceptionD†ç3 5Zend_Cloud_ExceptionD%†ç2 MZend_Cloud_DocumentService_QueryD'†ç1 QZend_Cloud_DocumentService_FactoryD)†ç0 UZend_Cloud_DocumentService_ExceptionD+†ç/ YZend_Cloud_DocumentService_DocumentSetD(†ç. SZend_Cloud_DocumentService_DocumentD4†ç- kZend_Cloud_DocumentService_Adapter_WindowsAzureD:†ç, wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryD0†ç+ cZend_Cloud_DocumentService_Adapter_SimpleDbD6†ç* oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryD7†ç) qZend_Cloud_DocumentService_Adapter_AbstractAdapterD†ç( AZend_Cloud_AbstractFactoryD†ç' /Zend_Captcha_WordD†ç& 9Zend_Captcha_ReCaptchaD†ç% 1Zend_Captcha_ImageD†ç$ 3Zend_Captcha_FigletD†ç# 9Zend_Captcha_ExceptionD†ç" /Zend_Captcha_DumbD†ç! /Zend_Captcha_BaseD†ç  !Zend_CacheD†ç 1Zend_Cache_ManagerD†ç =Zend_Cache_Frontend_PageD†ç AZend_Cache_Frontend_OutputD!†ç EZend_Cache_Frontend_FunctionD†ç =Zend_Cache_Frontend_FileD†ç ?Zend_Cache_Frontend_ClassD †ç CZend_Cache_Frontend_CaptureD†ç 5Zend_Cache_ExceptionD†ç +Zend_Cache_CoreD†ç 1Zend_Cache_BackendD"†ç GZend_Cache_Backend_ZendServerD(†ç SZend_Cache_Backend_ZendServer_ShMemD'†ç QZend_Cache_Backend_ZendServer_DiskD$†ç KZend_Cache_Backend_ZendPlatformD†ç ?Zend_Cache_Backend_XcacheD †ç CZend_Cache_Backend_WinCacheD!†ç EZend_Cache_Backend_TwoLevelsD†ç ;Zend_Cache_Backend_TestD†ç ?Zend_Cache_Backend_StaticD†ç ?Zend_Cache_Backend_SqliteD!†ç EZend_Cache_Backend_MemcachedD$†ç
 KZend_Cache_Backend_LibmemcachedD†ç	 ;Zend_Cache_Backend_FileD!†ç EZend_Cache_Backend_BlackHoleD†ç 9Zend_Cache_Backend_ApcD†ç %Zend_BarcodeD†ç ?Zend_Barcode_Renderer_SvgD+†ç YZend_Barcode_Renderer_RendererAbstractD†ç ?Zend_Barcode_Renderer_PdfD †ç CZend_Barcode_Renderer_ImageD$†ç KZend_Barcode_Renderer_ExceptionD†ç  =Zend_Barcode_Object_UpceD†æ =Zend_Barcode_Object_UpcaD"†æ~ GZend_Barcode_Object_RoyalmailD †æ} CZend_Barcode_Object_PostnetD†æ| AZend_Barcode_Object_PlanetD'†æ{ QZend_Barcode_Object_ObjectAbstractD!†æz EZend_Barcode_Object_LeitcodeD†æy ?Zend_Barcode_Object_Itf14D"†æx GZend_Barcode_Object_IdentcodeD"†æw GZend_Barcode_Object_ExceptionD†æv ?Zend_Barcode_Object_ErrorD†æu =Zend_Barcode_Object_Ean8D†æt =Zend_Barcode_Object_Ean5D†æs =Zend_Barcode_Object_Ean2D†ær ?Zend_Barcode_Object_Ean13D†æq AZend_Barcode_Object_Code39D*†æp WZend_Barcode_Object_Code25interleavedD†æo AZend_Barcode_Object_Code25D †æn CZend_Barcode_Object_Code128D†æm 9Zend_Barcode_ExceptionD†æl Zend_AuthD†æk ?Zend_Auth_Storage_SessionD$†æj KZend_Auth_Storage_NonPersistentD †æi CZend_Auth_Storage_ExceptionD†æh -Zend_Auth_ResultD†æg 3Zend_Auth_ExceptionD†æf =Zend_Auth_Adapter_OpenIdD†æe 9Zend_Auth_Adapter_LdapD†æd AZend_Auth_Adapter_InfoCardD†æc 9Zend_Auth_Adapter_HttpD)†æb UZend_Auth_Adapter_Http_Resolver_FileD.†æa _Zend_Auth_Adapter_Http_Resolver_ExceptionD †æ` CZend_Auth_Adapter_ExceptionD†æ_ =Zend_Auth_Adapter_DigestD†æ^ ?Zend_Auth_Adapter_DbTableD†æ] -Zend_ApplicationD#†æ\ IZend_Application_Resource_ViewD(†æ[ SZend_Application_Resource_UserAgentD(†æZ SZend_Application_Resource_TranslateD&†æY OZend_Application_Resource_SessionD%†æX MZend_Application_Resource_RouterD/†æW aZend_Application_Resource_ResourceAbstractD)†æV UZend_Application_Resource_NavigationD&†æU OZend_Application_Resource_MultidbD&†æT OZend_Application_Resource_ModulesD#†æS IZend_Application_Resource_MailD"†æR GZend_Application_Resource_LogD%†æQ MZend_Application_Resource_LocaleD%†æP MZend_Application_Resource_LayoutD.†æO _Zend_Application_Resource_FrontcontrollerD   ] É Ë™oGô¿Œ_(üÒ®‰a=ä²S+Þ¯Y#
ú
Å
�

g
N
-
	æ	Æ	§	‡	l	T	;	'	å¼�[)í¶vJá¶…[(îÂ£wJüÞ¶‹e9æ¼’m@ïÊŸyK#úÓ¥zL  õ É       (†è SZend_Controller_Router_Route_StaticD'†è QZend_Controller_Router_Route_RegexD(†è SZend_Controller_Router_Route_ModuleD*†è WZend_Controller_Router_Route_HostnameD'†è QZend_Controller_Router_Route_ChainD*†è WZend_Controller_Router_Route_AbstractD#†è IZend_Controller_Router_RewriteD%†è MZend_Controller_Router_ExceptionD$†è KZend_Controller_Router_AbstractD*†è
 WZend_Controller_Response_HttpTestCaseD"†è	 GZend_Controller_Response_HttpD'†è QZend_Controller_Response_ExceptionD!†è EZend_Controller_Response_CliD&†è OZend_Controller_Response_AbstractD#†è IZend_Controller_Request_SimpleD)†è UZend_Controller_Request_HttpTestCaseD!†è EZend_Controller_Request_HttpD&†è OZend_Controller_Request_ExceptionD&†è OZend_Controller_Request_Apache404D%†è  MZend_Controller_Request_AbstractD&†ç OZend_Controller_Plugin_PutHandlerD(†ç~ SZend_Controller_Plugin_ErrorHandlerD"†ç} GZend_Controller_Plugin_BrokerD'†ç| QZend_Controller_Plugin_ActionStackD$†ç{ KZend_Controller_Plugin_AbstractD†çz 7Zend_Controller_FrontD†çy ?Zend_Controller_ExceptionD(†çx SZend_Controller_Dispatcher_StandardD)†çw UZend_Controller_Dispatcher_ExceptionD(†çv SZend_Controller_Dispatcher_AbstractD†çu 9Zend_Controller_ActionD(†çt SZend_Controller_Action_HelperBrokerD6†çs oZend_Controller_Action_HelperBroker_PriorityStackD/†çr aZend_Controller_Action_Helper_ViewRendererD&†çq OZend_Controller_Action_Helper_UrlD-†çp ]Zend_Controller_Action_Helper_RedirectorD'†ço QZend_Controller_Action_Helper_JsonD1†çn eZend_Controller_Action_Helper_FlashMessengerD0†çm cZend_Controller_Action_Helper_ContextSwitchD(†çl SZend_Controller_Action_Helper_CacheD<†çk {Zend_Controller_Action_Helper_AutoCompleteScriptaculousD3†çj iZend_Controller_Action_Helper_AutoCompleteDojoD8†çi sZend_Controller_Action_Helper_AutoComplete_AbstractD.†çh _Zend_Controller_Action_Helper_AjaxContextD.†çg _Zend_Controller_Action_Helper_ActionStackD+†çf YZend_Controller_Action_Helper_AbstractD%†çe MZend_Controller_Action_ExceptionD†çd 3Zend_Console_GetoptD"†çc GZend_Console_Getopt_ExceptionD†çb #Zend_ConfigD†ça -Zend_Config_YamlD†ç` +Zend_Config_XmlD†ç_ 1Zend_Config_WriterD†ç^ ;Zend_Config_Writer_YamlD†ç] 9Zend_Config_Writer_XmlD†ç\ ;Zend_Config_Writer_JsonD†ç[ 9Zend_Config_Writer_IniD$†çZ KZend_Config_Writer_FileAbstractD†çY =Zend_Config_Writer_ArrayD†çX -Zend_Config_JsonD†çW +Zend_Config_IniD†çV 7Zend_Config_ExceptionD$†çU KZend_CodeGenerator_Php_PropertyD1†çT eZend_CodeGenerator_Php_Property_DefaultValueD%†çS MZend_CodeGenerator_Php_ParameterD2†çR gZend_CodeGenerator_Php_Parameter_DefaultValueD"†çQ GZend_CodeGenerator_Php_MethodD,†çP [Zend_CodeGenerator_Php_Member_ContainerD+†çO YZend_CodeGenerator_Php_Member_AbstractD †çN CZend_CodeGenerator_Php_FileD%†çM MZend_CodeGenerator_Php_ExceptionD$†çL KZend_CodeGenerator_Php_DocblockD(†çK SZend_CodeGenerator_Php_Docblock_TagD/†çJ aZend_CodeGenerator_Php_Docblock_Tag_ReturnD.†çI _Zend_CodeGenerator_Php_Docblock_Tag_ParamD0†çH cZend_CodeGenerator_Php_Docblock_Tag_LicenseD!†çG EZend_CodeGenerator_Php_ClassD †çF CZend_CodeGenerator_Php_BodyD$†çE KZend_CodeGenerator_Php_AbstractD!†çD EZend_CodeGenerator_ExceptionD †çC CZend_CodeGenerator_AbstractD&†çB OZend_Cloud_StorageService_FactoryD(†çA SZend_Cloud_StorageService_ExceptionD3†ç@ iZend_Cloud_StorageService_Adapter_WindowsAzureD)†ç? UZend_Cloud_StorageService_Adapter_S3D/†ç> aZend_Cloud_StorageService_Adapter_NirvanixD1†ç= eZend_Cloud_StorageService_Adapter_FileSystemD'†ç< QZend_Cloud_QueueService_MessageSetD$†ç; KZend_Cloud_QueueService_MessageD$†ç: KZend_Cloud_QueueService_FactoryD&†ç9 OZend_Cloud_QueueService_ExceptionD.†ç8 _Zend_Cloud_QueueService_Adapter_ZendQueueD1†ç7 eZend_Cloud_QueueService_Adapter_WindowsAzureD   n ä Û°�rP8áº—u]<÷ÜÅ²’|cF*÷Ñµ“jK"Þº–vT2
ð
Í
¤
…
k
V
3
	ó	Ú	¹	¢	z	\	8	ìÁ ~\>òØ¹˜xU1ñÊ­†iSC0üà¬}LïÁ–f6ä¾–n?ïÅŸp@æ·Œ^8 ä$†é KZend_Dojo_Form_Element_TextareaD(†é  SZend_Dojo_Form_Element_SubmitButtonD"†è GZend_Dojo_Form_Element_SliderD*†è~ WZend_Dojo_Form_Element_SimpleTextareaD'†è} QZend_Dojo_Form_Element_RadioButtonD+†è| YZend_Dojo_Form_Element_PasswordTextBoxD)†è{ UZend_Dojo_Form_Element_NumberTextBoxD)†èz UZend_Dojo_Form_Element_NumberSpinnerD,†èy [Zend_Dojo_Form_Element_HorizontalSliderD+†èx YZend_Dojo_Form_Element_FilteringSelectD"†èw GZend_Dojo_Form_Element_EditorD&†èv OZend_Dojo_Form_Element_DijitMultiD!†èu EZend_Dojo_Form_Element_DijitD'†èt QZend_Dojo_Form_Element_DateTextBoxD+†ès YZend_Dojo_Form_Element_CurrencyTextBoxD$†èr KZend_Dojo_Form_Element_ComboBoxD$†èq KZend_Dojo_Form_Element_CheckBoxD"†èp GZend_Dojo_Form_Element_ButtonD †èo CZend_Dojo_Form_DisplayGroupD*†èn WZend_Dojo_Form_Decorator_TabContainerD,†èm [Zend_Dojo_Form_Decorator_StackContainerD,†èl [Zend_Dojo_Form_Decorator_SplitContainerD'†èk QZend_Dojo_Form_Decorator_DijitFormD*†èj WZend_Dojo_Form_Decorator_DijitElementD,†èi [Zend_Dojo_Form_Decorator_DijitContainerD)†èh UZend_Dojo_Form_Decorator_ContentPaneD-†èg ]Zend_Dojo_Form_Decorator_BorderContainerD+†èf YZend_Dojo_Form_Decorator_AccordionPaneD0†èe cZend_Dojo_Form_Decorator_AccordionContainerD†èd 3Zend_Dojo_ExceptionD†èc )Zend_Dojo_DataD†èb 5Zend_Dojo_BuildLayerD†èa !Zend_DebugD†è` Zend_DbD†è_ 'Zend_Db_TableD†è^ 5Zend_Db_Table_SelectD#†è] IZend_Db_Table_Select_ExceptionD†è\ 5Zend_Db_Table_RowsetD#†è[ IZend_Db_Table_Rowset_ExceptionD"†èZ GZend_Db_Table_Rowset_AbstractD†èY /Zend_Db_Table_RowD †èX CZend_Db_Table_Row_ExceptionD†èW AZend_Db_Table_Row_AbstractD†èV ;Zend_Db_Table_ExceptionD†èU =Zend_Db_Table_DefinitionD†èT 9Zend_Db_Table_AbstractD†èS /Zend_Db_StatementD†èR =Zend_Db_Statement_SqlsrvD'†èQ QZend_Db_Statement_Sqlsrv_ExceptionD†èP 7Zend_Db_Statement_PdoD†èO ?Zend_Db_Statement_Pdo_OciD†èN ?Zend_Db_Statement_Pdo_IbmD†èM =Zend_Db_Statement_OracleD'†èL QZend_Db_Statement_Oracle_ExceptionD†èK =Zend_Db_Statement_MysqliD'†èJ QZend_Db_Statement_Mysqli_ExceptionD †èI CZend_Db_Statement_ExceptionD†èH 7Zend_Db_Statement_Db2D$†èG KZend_Db_Statement_Db2_ExceptionD†èF )Zend_Db_SelectD†èE =Zend_Db_Select_ExceptionD†èD -Zend_Db_ProfilerD†èC 9Zend_Db_Profiler_QueryD†èB =Zend_Db_Profiler_FirebugD†èA AZend_Db_Profiler_ExceptionD†è@ %Zend_Db_ExprD†è? /Zend_Db_ExceptionD†è> 9Zend_Db_Adapter_SqlsrvD%†è= MZend_Db_Adapter_Sqlsrv_ExceptionD†è< AZend_Db_Adapter_Pdo_SqliteD†è; ?Zend_Db_Adapter_Pdo_PgsqlD†è: ;Zend_Db_Adapter_Pdo_OciD†è9 ?Zend_Db_Adapter_Pdo_MysqlD†è8 ?Zend_Db_Adapter_Pdo_MssqlD†è7 ;Zend_Db_Adapter_Pdo_IbmD †è6 CZend_Db_Adapter_Pdo_Ibm_IdsD †è5 CZend_Db_Adapter_Pdo_Ibm_Db2D!†è4 EZend_Db_Adapter_Pdo_AbstractD†è3 9Zend_Db_Adapter_OracleD%†è2 MZend_Db_Adapter_Oracle_ExceptionD†è1 9Zend_Db_Adapter_MysqliD%†è0 MZend_Db_Adapter_Mysqli_ExceptionD†è/ ?Zend_Db_Adapter_ExceptionD†è. 3Zend_Db_Adapter_Db2D"†è- GZend_Db_Adapter_Db2_ExceptionD†è, =Zend_Db_Adapter_AbstractD†è+ Zend_DateD†è* 3Zend_Date_ExceptionD†è) 5Zend_Date_DateObjectD†è( -Zend_Date_CitiesD†è' 'Zend_CurrencyD†è& ;Zend_Currency_ExceptionD†è% !Zend_CryptD†è$ )Zend_Crypt_RsaD†è# 1Zend_Crypt_Rsa_KeyD†è" ?Zend_Crypt_Rsa_Key_PublicD†è! AZend_Crypt_Rsa_Key_PrivateD†è  =Zend_Crypt_Rsa_ExceptionD†è +Zend_Crypt_MathD†è ?Zend_Crypt_Math_ExceptionD†è AZend_Crypt_Math_BigIntegerD#†è IZend_Crypt_Math_BigInteger_GmpD)†è UZend_Crypt_Math_BigInteger_ExceptionD&†è OZend_Crypt_Math_BigInteger_BcmathD†è +Zend_Crypt_HmacD†è ?Zend_Crypt_Hmac_ExceptionD†è 5Zend_Crypt_ExceptionD†è =Zend_Crypt_DiffieHellmanD'†è QZend_Crypt_DiffieHellman_ExceptionD!†è EZend_Controller_Router_RouteD   a Ù Ù®}O0øÇ›mH!úÐ¢xN*ýÐ­ˆZ7Ü°‚X+
Ù
¬
�
V
/
		ß	¯	‚	p	U	4	ÿèÍ¶–rJ)õÔ·›O&úÇ•l9ðÅ˜a=öÏ¡tC
Òžk:
Ù©zFßµ’pJ) ú Ù               †éb =Zend_Feed_Writer_DeletedD†éa 'Zend_Feed_RssD†é` -Zend_Feed_ReaderD†é_ =Zend_Feed_Reader_FeedSetD"†é^ GZend_Feed_Reader_FeedAbstractD†é] ?Zend_Feed_Reader_Feed_RssD†é\ AZend_Feed_Reader_Feed_AtomD&†é[ OZend_Feed_Reader_Feed_Atom_SourceD3†éZ iZend_Feed_Reader_Extension_WellFormedWeb_EntryD,†éY [Zend_Feed_Reader_Extension_Thread_EntryD0†éX cZend_Feed_Reader_Extension_Syndication_FeedD+†éW YZend_Feed_Reader_Extension_Slash_EntryD,†éV [Zend_Feed_Reader_Extension_Podcast_FeedD-†éU ]Zend_Feed_Reader_Extension_Podcast_EntryD,†éT [Zend_Feed_Reader_Extension_FeedAbstractD-†éS ]Zend_Feed_Reader_Extension_EntryAbstractD/†éR aZend_Feed_Reader_Extension_DublinCore_FeedD0†éQ cZend_Feed_Reader_Extension_DublinCore_EntryD4†éP kZend_Feed_Reader_Extension_CreativeCommons_FeedD5†éO mZend_Feed_Reader_Extension_CreativeCommons_EntryD-†éN ]Zend_Feed_Reader_Extension_Content_EntryD)†éM UZend_Feed_Reader_Extension_Atom_FeedD*†éL WZend_Feed_Reader_Extension_Atom_EntryD#†éK IZend_Feed_Reader_EntryAbstractD†éJ AZend_Feed_Reader_Entry_RssD †éI CZend_Feed_Reader_Entry_AtomD †éH CZend_Feed_Reader_CollectionD3†éG iZend_Feed_Reader_Collection_CollectionAbstractD)†éF UZend_Feed_Reader_Collection_CategoryD'†éE QZend_Feed_Reader_Collection_AuthorD†éD 9Zend_Feed_PubsubhubbubD&†éC OZend_Feed_Pubsubhubbub_SubscriberD/†éB aZend_Feed_Pubsubhubbub_Subscriber_CallbackD%†éA MZend_Feed_Pubsubhubbub_PublisherD.†é@ _Zend_Feed_Pubsubhubbub_Model_SubscriptionD/†é? aZend_Feed_Pubsubhubbub_Model_ModelAbstractD(†é> SZend_Feed_Pubsubhubbub_HttpResponseD%†é= MZend_Feed_Pubsubhubbub_ExceptionD,†é< [Zend_Feed_Pubsubhubbub_CallbackAbstractD†é; 3Zend_Feed_ExceptionD†é: 3Zend_Feed_Entry_RssD†é9 5Zend_Feed_Entry_AtomD†é8 =Zend_Feed_Entry_AbstractD†é7 /Zend_Feed_ElementD†é6 /Zend_Feed_BuilderD†é5 =Zend_Feed_Builder_HeaderD$†é4 KZend_Feed_Builder_Header_ItunesD †é3 CZend_Feed_Builder_ExceptionD†é2 ;Zend_Feed_Builder_EntryD†é1 )Zend_Feed_AtomD†é0 1Zend_Feed_AbstractD†é/ )Zend_ExceptionD†é. )Zend_Dom_QueryD†é- 7Zend_Dom_Query_ResultD†é, =Zend_Dom_Query_Css2XpathD†é+ 1Zend_Dom_ExceptionD†é* Zend_DojoD)†é) UZend_Dojo_View_Helper_VerticalSliderD,†é( [Zend_Dojo_View_Helper_ValidationTextBoxD&†é' OZend_Dojo_View_Helper_TimeTextBoxD"†é& GZend_Dojo_View_Helper_TextBoxD#†é% IZend_Dojo_View_Helper_TextareaD'†é$ QZend_Dojo_View_Helper_TabContainerD'†é# QZend_Dojo_View_Helper_SubmitButtonD)†é" UZend_Dojo_View_Helper_StackContainerD)†é! UZend_Dojo_View_Helper_SplitContainerD!†é  EZend_Dojo_View_Helper_SliderD)†é UZend_Dojo_View_Helper_SimpleTextareaD&†é OZend_Dojo_View_Helper_RadioButtonD*†é WZend_Dojo_View_Helper_PasswordTextBoxD(†é SZend_Dojo_View_Helper_NumberTextBoxD(†é SZend_Dojo_View_Helper_NumberSpinnerD+†é YZend_Dojo_View_Helper_HorizontalSliderD†é AZend_Dojo_View_Helper_FormD*†é WZend_Dojo_View_Helper_FilteringSelectD!†é EZend_Dojo_View_Helper_EditorD†é AZend_Dojo_View_Helper_DojoD)†é UZend_Dojo_View_Helper_Dojo_ContainerD)†é UZend_Dojo_View_Helper_DijitContainerD †é CZend_Dojo_View_Helper_DijitD&†é OZend_Dojo_View_Helper_DateTextBoxD&†é OZend_Dojo_View_Helper_CustomDijitD*†é WZend_Dojo_View_Helper_CurrencyTextBoxD&†é OZend_Dojo_View_Helper_ContentPaneD#†é IZend_Dojo_View_Helper_ComboBoxD#†é IZend_Dojo_View_Helper_CheckBoxD!†é EZend_Dojo_View_Helper_ButtonD*†é WZend_Dojo_View_Helper_BorderContainerD(†é
 SZend_Dojo_View_Helper_AccordionPaneD-†é	 ]Zend_Dojo_View_Helper_AccordionContainerD†é =Zend_Dojo_View_ExceptionD†é )Zend_Dojo_FormD†é 9Zend_Dojo_Form_SubFormD*†é WZend_Dojo_Form_Element_VerticalSliderD-†é ]Zend_Dojo_Form_Element_ValidationTextBoxD'†é QZend_Dojo_Form_Element_TimeTextBoxD#†é IZend_Dojo_Form_Element_TextBoxD   d ï á§q7ú¾Ž_&îº‚FÛ½ˆ[/öÃ—l9 
î
Â
š
u
Z
@
&
		í	Ð	¯	�	a	@	þÝÀ¡…jR/ïÑ°�lL)êÐ¸ŽdK+ìÊ«‰kBå¼“i=æ¸‰_0÷Ò©…]5ìÇ¦…\5 ï                               †êF ?Zend_Form_Decorator_ImageD †êE CZend_Form_Decorator_HtmlTagD#†êD IZend_Form_Decorator_FormErrorsD%†êC MZend_Form_Decorator_FormElementsD†êB =Zend_Form_Decorator_FormD†êA =Zend_Form_Decorator_FileD!†ê@ EZend_Form_Decorator_FieldsetD"†ê? GZend_Form_Decorator_ExceptionD†ê> AZend_Form_Decorator_ErrorsD$†ê= KZend_Form_Decorator_DtDdWrapperD$†ê< KZend_Form_Decorator_DescriptionD †ê; CZend_Form_Decorator_CaptchaD%†ê: MZend_Form_Decorator_Captcha_WordD!†ê9 EZend_Form_Decorator_CallbackD!†ê8 EZend_Form_Decorator_AbstractD†ê7 #Zend_FilterD+†ê6 YZend_Filter_Word_UnderscoreToSeparatorD&†ê5 OZend_Filter_Word_UnderscoreToDashD+†ê4 YZend_Filter_Word_UnderscoreToCamelCaseD*†ê3 WZend_Filter_Word_SeparatorToSeparatorD%†ê2 MZend_Filter_Word_SeparatorToDashD*†ê1 WZend_Filter_Word_SeparatorToCamelCaseD(†ê0 SZend_Filter_Word_Separator_AbstractD&†ê/ OZend_Filter_Word_DashToUnderscoreD%†ê. MZend_Filter_Word_DashToSeparatorD%†ê- MZend_Filter_Word_DashToCamelCaseD+†ê, YZend_Filter_Word_CamelCaseToUnderscoreD*†ê+ WZend_Filter_Word_CamelCaseToSeparatorD%†ê* MZend_Filter_Word_CamelCaseToDashD†ê) 7Zend_Filter_StripTagsD†ê( ?Zend_Filter_StripNewlinesD†ê' 9Zend_Filter_StringTrimD†ê& ?Zend_Filter_StringToUpperD†ê% ?Zend_Filter_StringToLowerD†ê$ 5Zend_Filter_RealPathD†ê# ;Zend_Filter_PregReplaceD†ê" -Zend_Filter_NullD&†ê! OZend_Filter_NormalizedToLocalizedD&†ê  OZend_Filter_LocalizedToNormalizedD†ê +Zend_Filter_IntD†ê /Zend_Filter_InputD†ê 7Zend_Filter_InflectorD†ê =Zend_Filter_HtmlEntitiesD†ê AZend_Filter_File_UpperCaseD†ê ;Zend_Filter_File_RenameD†ê AZend_Filter_File_LowerCaseD†ê =Zend_Filter_File_EncryptD†ê =Zend_Filter_File_DecryptD†ê 7Zend_Filter_ExceptionD†ê 3Zend_Filter_EncryptD †ê CZend_Filter_Encrypt_OpensslD†ê AZend_Filter_Encrypt_McryptD†ê +Zend_Filter_DirD†ê 1Zend_Filter_DigitsD†ê 3Zend_Filter_DecryptD†ê 9Zend_Filter_DecompressD†ê 5Zend_Filter_CompressD†ê =Zend_Filter_Compress_ZipD†ê =Zend_Filter_Compress_TarD†ê =Zend_Filter_Compress_RarD†ê
 =Zend_Filter_Compress_LzfD†ê	 ;Zend_Filter_Compress_GzD*†ê WZend_Filter_Compress_CompressAbstractD†ê =Zend_Filter_Compress_Bz2D†ê 5Zend_Filter_CallbackD†ê 3Zend_Filter_BooleanD†ê 5Zend_Filter_BaseNameD†ê /Zend_Filter_AlphaD†ê /Zend_Filter_AlnumD†ê 1Zend_File_TransferD!†ê  EZend_File_Transfer_ExceptionD$†é KZend_File_Transfer_Adapter_HttpD(†é~ SZend_File_Transfer_Adapter_AbstractD†é} Zend_FeedD†é| -Zend_Feed_WriterD†é{ ;Zend_Feed_Writer_SourceD/†éz aZend_Feed_Writer_Renderer_RendererAbstractD'†éy QZend_Feed_Writer_Renderer_Feed_RssD(†éx SZend_Feed_Writer_Renderer_Feed_AtomD/†éw aZend_Feed_Writer_Renderer_Feed_Atom_SourceD5†év mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractD(†éu SZend_Feed_Writer_Renderer_Entry_RssD)†ét UZend_Feed_Writer_Renderer_Entry_AtomD1†és eZend_Feed_Writer_Renderer_Entry_Atom_DeletedD†ér 7Zend_Feed_Writer_FeedD'†éq QZend_Feed_Writer_Feed_FeedAbstractD<†ép {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryD8†éo sZend_Feed_Writer_Extension_Threading_Renderer_EntryD4†én kZend_Feed_Writer_Extension_Slash_Renderer_EntryD0†ém cZend_Feed_Writer_Extension_RendererAbstractD4†él kZend_Feed_Writer_Extension_ITunes_Renderer_FeedD5†ék mZend_Feed_Writer_Extension_ITunes_Renderer_EntryD+†éj YZend_Feed_Writer_Extension_ITunes_FeedD,†éi [Zend_Feed_Writer_Extension_ITunes_EntryD8†éh sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedD9†ég uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryD6†éf oZend_Feed_Writer_Extension_Content_Renderer_EntryD2†ée gZend_Feed_Writer_Extension_Atom_Renderer_FeedD6†éd oZend_Feed_Writer_Exception_InvalidMethodExceptionD†éc 9Zend_Feed_Writer_EntryD   e ê Þ²Žg@! Þ»—xY8øÐª‡gG&æÃ£‰mSAîÒ«{^=
ë
Â
•
l
E
	ô	Í	¢	|	X	2	æ¾“kCðÊ£zU4ñÉ¤tQùÒ¶Žw\3Ù¨{JïÅ”e@÷Þ·‘j8ß´…V ê                        +†ë+ YZend_Gdata_Calendar_Extension_TimezoneD9†ë* uZend_Gdata_Calendar_Extension_SendEventNotificationsD+†ë) YZend_Gdata_Calendar_Extension_SelectedD+†ë( YZend_Gdata_Calendar_Extension_QuickAddD'†ë' QZend_Gdata_Calendar_Extension_LinkD)†ë& UZend_Gdata_Calendar_Extension_HiddenD(†ë% SZend_Gdata_Calendar_Extension_ColorD.†ë$ _Zend_Gdata_Calendar_Extension_AccessLevelD#†ë# IZend_Gdata_Calendar_EventQueryD"†ë" GZend_Gdata_Calendar_EventFeedD#†ë! IZend_Gdata_Calendar_EventEntryD†ë  -Zend_Gdata_BooksD!†ë EZend_Gdata_Books_VolumeQueryD †ë CZend_Gdata_Books_VolumeFeedD!†ë EZend_Gdata_Books_VolumeEntryD+†ë YZend_Gdata_Books_Extension_ViewabilityD-†ë ]Zend_Gdata_Books_Extension_ThumbnailLinkD&†ë OZend_Gdata_Books_Extension_ReviewD+†ë YZend_Gdata_Books_Extension_PreviewLinkD(†ë SZend_Gdata_Books_Extension_InfoLinkD-†ë ]Zend_Gdata_Books_Extension_EmbeddabilityD)†ë UZend_Gdata_Books_Extension_BooksLinkD-†ë ]Zend_Gdata_Books_Extension_BooksCategoryD.†ë _Zend_Gdata_Books_Extension_AnnotationLinkD$†ë KZend_Gdata_Books_CollectionFeedD%†ë MZend_Gdata_Books_CollectionEntryD†ë 1Zend_Gdata_AuthSubD†ë )Zend_Gdata_AppD$†ë KZend_Gdata_App_VersionExceptionD†ë 3Zend_Gdata_App_UtilD#†ë IZend_Gdata_App_MediaFileSourceD†ë ?Zend_Gdata_App_MediaEntryD2†ë gZend_Gdata_App_LoggingHttpClientAdapterSocketD†ë
 AZend_Gdata_App_IOExceptionD,†ë	 [Zend_Gdata_App_InvalidArgumentExceptionD!†ë EZend_Gdata_App_HttpExceptionD$†ë KZend_Gdata_App_FeedSourceParentD#†ë IZend_Gdata_App_FeedEntryParentD†ë 3Zend_Gdata_App_FeedD†ë =Zend_Gdata_App_ExtensionD!†ë EZend_Gdata_App_Extension_UriD%†ë MZend_Gdata_App_Extension_UpdatedD#†ë IZend_Gdata_App_Extension_TitleD"†ë  GZend_Gdata_App_Extension_TextD%†ê MZend_Gdata_App_Extension_SummaryD&†ê~ OZend_Gdata_App_Extension_SubtitleD$†ê} KZend_Gdata_App_Extension_SourceD$†ê| KZend_Gdata_App_Extension_RightsD'†ê{ QZend_Gdata_App_Extension_PublishedD$†êz KZend_Gdata_App_Extension_PersonD"†êy GZend_Gdata_App_Extension_NameD"†êx GZend_Gdata_App_Extension_LogoD"†êw GZend_Gdata_App_Extension_LinkD †êv CZend_Gdata_App_Extension_IdD"†êu GZend_Gdata_App_Extension_IconD'†êt QZend_Gdata_App_Extension_GeneratorD#†ês IZend_Gdata_App_Extension_EmailD%†êr MZend_Gdata_App_Extension_ElementD$†êq KZend_Gdata_App_Extension_EditedD#†êp IZend_Gdata_App_Extension_DraftD%†êo MZend_Gdata_App_Extension_ControlD)†ên UZend_Gdata_App_Extension_ContributorD%†êm MZend_Gdata_App_Extension_ContentD&†êl OZend_Gdata_App_Extension_CategoryD$†êk KZend_Gdata_App_Extension_AuthorD†êj =Zend_Gdata_App_ExceptionD†êi 5Zend_Gdata_App_EntryD,†êh [Zend_Gdata_App_CaptchaRequiredExceptionD#†êg IZend_Gdata_App_BaseMediaSourceD†êf 3Zend_Gdata_App_BaseD*†êe WZend_Gdata_App_BadMethodCallExceptionD!†êd EZend_Gdata_App_AuthExceptionD†êc Zend_FormD†êb /Zend_Form_SubFormD†êa 3Zend_Form_ExceptionD†ê` /Zend_Form_ElementD†ê_ ;Zend_Form_Element_XhtmlD†ê^ AZend_Form_Element_TextareaD†ê] 9Zend_Form_Element_TextD†ê\ =Zend_Form_Element_SubmitD†ê[ =Zend_Form_Element_SelectD†êZ ;Zend_Form_Element_ResetD†êY ;Zend_Form_Element_RadioD†êX AZend_Form_Element_PasswordD"†êW GZend_Form_Element_MultiselectD$†êV KZend_Form_Element_MultiCheckboxD†êU ;Zend_Form_Element_MultiD†êT ;Zend_Form_Element_ImageD†êS =Zend_Form_Element_HiddenD†êR 9Zend_Form_Element_HashD†êQ 9Zend_Form_Element_FileD †êP CZend_Form_Element_ExceptionD†êO AZend_Form_Element_CheckboxD†êN ?Zend_Form_Element_CaptchaD†êM =Zend_Form_Element_ButtonD†êL 9Zend_Form_DisplayGroupD#†êK IZend_Form_Decorator_ViewScriptD#†êJ IZend_Form_Decorator_ViewHelperD †êI CZend_Form_Decorator_TooltipD(†êH SZend_Form_Decorator_PrepareElementsD†êG ?Zend_Form_Decorator_LabelD   d Ò Ï©„hIöØÀ�c/ Íœj;Ý¿¦ˆ]2
Ü´„^7
è
Á
¤
Œ
`
6
	é	À	’	l	8	Ò§ƒ[*Ú²�mL/ïÈ o?ïÂ™qEðÌ©…`<ðÊ£\8ïÌª‡nO Ý»˜yS. ï Ò  †ì 5Zend_Gdata_Geo_EntryD†ì -Zend_Gdata_GbaseD"†ì GZend_Gdata_Gbase_SnippetQueryD!†ì EZend_Gdata_Gbase_SnippetFeedD"†ì GZend_Gdata_Gbase_SnippetEntryD†ì
 9Zend_Gdata_Gbase_QueryD†ì	 AZend_Gdata_Gbase_ItemQueryD†ì ?Zend_Gdata_Gbase_ItemFeedD†ì AZend_Gdata_Gbase_ItemEntryD†ì 7Zend_Gdata_Gbase_FeedD-†ì ]Zend_Gdata_Gbase_Extension_BaseAttributeD†ì 9Zend_Gdata_Gbase_EntryD†ì -Zend_Gdata_GappsD†ì AZend_Gdata_Gapps_UserQueryD†ì ?Zend_Gdata_Gapps_UserFeedD†ì  AZend_Gdata_Gapps_UserEntryD&†ë OZend_Gdata_Gapps_ServiceExceptionD†ë~ 9Zend_Gdata_Gapps_QueryD †ë} CZend_Gdata_Gapps_OwnerQueryD†ë| AZend_Gdata_Gapps_OwnerFeedD †ë{ CZend_Gdata_Gapps_OwnerEntryD#†ëz IZend_Gdata_Gapps_NicknameQueryD"†ëy GZend_Gdata_Gapps_NicknameFeedD#†ëx IZend_Gdata_Gapps_NicknameEntryD!†ëw EZend_Gdata_Gapps_MemberQueryD †ëv CZend_Gdata_Gapps_MemberFeedD!†ëu EZend_Gdata_Gapps_MemberEntryD †ët CZend_Gdata_Gapps_GroupQueryD†ës AZend_Gdata_Gapps_GroupFeedD †ër CZend_Gdata_Gapps_GroupEntryD%†ëq MZend_Gdata_Gapps_Extension_QuotaD(†ëp SZend_Gdata_Gapps_Extension_PropertyD(†ëo SZend_Gdata_Gapps_Extension_NicknameD$†ën KZend_Gdata_Gapps_Extension_NameD%†ëm MZend_Gdata_Gapps_Extension_LoginD)†ël UZend_Gdata_Gapps_Extension_EmailListD†ëk 9Zend_Gdata_Gapps_ErrorD-†ëj ]Zend_Gdata_Gapps_EmailListRecipientQueryD,†ëi [Zend_Gdata_Gapps_EmailListRecipientFeedD-†ëh ]Zend_Gdata_Gapps_EmailListRecipientEntryD$†ëg KZend_Gdata_Gapps_EmailListQueryD#†ëf IZend_Gdata_Gapps_EmailListFeedD$†ëe KZend_Gdata_Gapps_EmailListEntryD†ëd +Zend_Gdata_FeedD†ëc 5Zend_Gdata_ExtensionD†ëb =Zend_Gdata_Extension_WhoD†ëa AZend_Gdata_Extension_WhereD†ë` ?Zend_Gdata_Extension_WhenD$†ë_ KZend_Gdata_Extension_VisibilityD&†ë^ OZend_Gdata_Extension_TransparencyD"†ë] GZend_Gdata_Extension_ReminderD-†ë\ ]Zend_Gdata_Extension_RecurrenceExceptionD$†ë[ KZend_Gdata_Extension_RecurrenceD †ëZ CZend_Gdata_Extension_RatingD'†ëY QZend_Gdata_Extension_OriginalEventD0†ëX cZend_Gdata_Extension_OpenSearchTotalResultsD.†ëW _Zend_Gdata_Extension_OpenSearchStartIndexD0†ëV cZend_Gdata_Extension_OpenSearchItemsPerPageD"†ëU GZend_Gdata_Extension_FeedLinkD*†ëT WZend_Gdata_Extension_ExtendedPropertyD%†ëS MZend_Gdata_Extension_EventStatusD#†ëR IZend_Gdata_Extension_EntryLinkD"†ëQ GZend_Gdata_Extension_CommentsD&†ëP OZend_Gdata_Extension_AttendeeTypeD(†ëO SZend_Gdata_Extension_AttendeeStatusD†ëN +Zend_Gdata_ExifD†ëM 5Zend_Gdata_Exif_FeedD#†ëL IZend_Gdata_Exif_Extension_TimeD#†ëK IZend_Gdata_Exif_Extension_TagsD$†ëJ KZend_Gdata_Exif_Extension_ModelD#†ëI IZend_Gdata_Exif_Extension_MakeD"†ëH GZend_Gdata_Exif_Extension_IsoD,†ëG [Zend_Gdata_Exif_Extension_ImageUniqueIdD$†ëF KZend_Gdata_Exif_Extension_FStopD*†ëE WZend_Gdata_Exif_Extension_FocalLengthD$†ëD KZend_Gdata_Exif_Extension_FlashD'†ëC QZend_Gdata_Exif_Extension_ExposureD'†ëB QZend_Gdata_Exif_Extension_DistanceD†ëA 7Zend_Gdata_Exif_EntryD†ë@ -Zend_Gdata_EntryD†ë? 7Zend_Gdata_DublinCoreD*†ë> WZend_Gdata_DublinCore_Extension_TitleD,†ë= [Zend_Gdata_DublinCore_Extension_SubjectD+†ë< YZend_Gdata_DublinCore_Extension_RightsD.†ë; _Zend_Gdata_DublinCore_Extension_PublisherD-†ë: ]Zend_Gdata_DublinCore_Extension_LanguageD/†ë9 aZend_Gdata_DublinCore_Extension_IdentifierD+†ë8 YZend_Gdata_DublinCore_Extension_FormatD0†ë7 cZend_Gdata_DublinCore_Extension_DescriptionD)†ë6 UZend_Gdata_DublinCore_Extension_DateD,†ë5 [Zend_Gdata_DublinCore_Extension_CreatorD†ë4 +Zend_Gdata_DocsD†ë3 7Zend_Gdata_Docs_QueryD%†ë2 MZend_Gdata_Docs_DocumentListFeedD&†ë1 OZend_Gdata_Docs_DocumentListEntryD†ë0 9Zend_Gdata_ClientLoginD†ë/ 3Zend_Gdata_CalendarD!†ë. EZend_Gdata_Calendar_ListFeedD"†ë- GZend_Gdata_Calendar_ListEntryD-†ë, ]Zend_Gdata_Calendar_Extension_WebContentD   ] Ô Ó©�eN&ÿÙ®„dJïÑ®�^.üÍ™k>Þ¯{N
î
Ð
·
”
r
V
1
	è	Á	–	j	<	ä³}R+þÈŸrDá´ƒT'þÐ¢yM"øÓ¯ŠgC üâÉŸvLï¼‹X.ÛªzK ý Ô                  %†ìl MZend_Gdata_YouTube_ActivityEntryD†ìk ;Zend_Gdata_SpreadsheetsD*†ìj WZend_Gdata_Spreadsheets_WorksheetFeedD+†ìi YZend_Gdata_Spreadsheets_WorksheetEntryD,†ìh [Zend_Gdata_Spreadsheets_SpreadsheetFeedD-†ìg ]Zend_Gdata_Spreadsheets_SpreadsheetEntryD&†ìf OZend_Gdata_Spreadsheets_ListQueryD%†ìe MZend_Gdata_Spreadsheets_ListFeedD&†ìd OZend_Gdata_Spreadsheets_ListEntryD/†ìc aZend_Gdata_Spreadsheets_Extension_RowCountD-†ìb ]Zend_Gdata_Spreadsheets_Extension_CustomD/†ìa aZend_Gdata_Spreadsheets_Extension_ColCountD+†ì` YZend_Gdata_Spreadsheets_Extension_CellD*†ì_ WZend_Gdata_Spreadsheets_DocumentQueryD&†ì^ OZend_Gdata_Spreadsheets_CellQueryD%†ì] MZend_Gdata_Spreadsheets_CellFeedD&†ì\ OZend_Gdata_Spreadsheets_CellEntryD†ì[ -Zend_Gdata_QueryD†ìZ /Zend_Gdata_PhotosD †ìY CZend_Gdata_Photos_UserQueryD†ìX AZend_Gdata_Photos_UserFeedD †ìW CZend_Gdata_Photos_UserEntryD†ìV AZend_Gdata_Photos_TagEntryD!†ìU EZend_Gdata_Photos_PhotoQueryD †ìT CZend_Gdata_Photos_PhotoFeedD!†ìS EZend_Gdata_Photos_PhotoEntryD&†ìR OZend_Gdata_Photos_Extension_WidthD'†ìQ QZend_Gdata_Photos_Extension_WeightD(†ìP SZend_Gdata_Photos_Extension_VersionD%†ìO MZend_Gdata_Photos_Extension_UserD*†ìN WZend_Gdata_Photos_Extension_TimestampD*†ìM WZend_Gdata_Photos_Extension_ThumbnailD%†ìL MZend_Gdata_Photos_Extension_SizeD)†ìK UZend_Gdata_Photos_Extension_RotationD+†ìJ YZend_Gdata_Photos_Extension_QuotaLimitD-†ìI ]Zend_Gdata_Photos_Extension_QuotaCurrentD)†ìH UZend_Gdata_Photos_Extension_PositionD(†ìG SZend_Gdata_Photos_Extension_PhotoIdD3†ìF iZend_Gdata_Photos_Extension_NumPhotosRemainingD*†ìE WZend_Gdata_Photos_Extension_NumPhotosD)†ìD UZend_Gdata_Photos_Extension_NicknameD%†ìC MZend_Gdata_Photos_Extension_NameD2†ìB gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumD)†ìA UZend_Gdata_Photos_Extension_LocationD#†ì@ IZend_Gdata_Photos_Extension_IdD'†ì? QZend_Gdata_Photos_Extension_HeightD2†ì> gZend_Gdata_Photos_Extension_CommentingEnabledD-†ì= ]Zend_Gdata_Photos_Extension_CommentCountD'†ì< QZend_Gdata_Photos_Extension_ClientD)†ì; UZend_Gdata_Photos_Extension_ChecksumD*†ì: WZend_Gdata_Photos_Extension_BytesUsedD(†ì9 SZend_Gdata_Photos_Extension_AlbumIdD'†ì8 QZend_Gdata_Photos_Extension_AccessD#†ì7 IZend_Gdata_Photos_CommentEntryD!†ì6 EZend_Gdata_Photos_AlbumQueryD †ì5 CZend_Gdata_Photos_AlbumFeedD!†ì4 EZend_Gdata_Photos_AlbumEntryD†ì3 3Zend_Gdata_MimeFileD†ì2 ?Zend_Gdata_MimeBodyStringD†ì1 AZend_Gdata_MediaMimeStreamD†ì0 -Zend_Gdata_MediaD†ì/ 7Zend_Gdata_Media_FeedD*†ì. WZend_Gdata_Media_Extension_MediaTitleD.†ì- _Zend_Gdata_Media_Extension_MediaThumbnailD)†ì, UZend_Gdata_Media_Extension_MediaTextD0†ì+ cZend_Gdata_Media_Extension_MediaRestrictionD+†ì* YZend_Gdata_Media_Extension_MediaRatingD+†ì) YZend_Gdata_Media_Extension_MediaPlayerD-†ì( ]Zend_Gdata_Media_Extension_MediaKeywordsD)†ì' UZend_Gdata_Media_Extension_MediaHashD*†ì& WZend_Gdata_Media_Extension_MediaGroupD0†ì% cZend_Gdata_Media_Extension_MediaDescriptionD+†ì$ YZend_Gdata_Media_Extension_MediaCreditD.†ì# _Zend_Gdata_Media_Extension_MediaCopyrightD,†ì" [Zend_Gdata_Media_Extension_MediaContentD-†ì! ]Zend_Gdata_Media_Extension_MediaCategoryD†ì  9Zend_Gdata_Media_EntryD†ì AZend_Gdata_Kind_EventEntryD†ì 7Zend_Gdata_HttpClientD*†ì WZend_Gdata_HttpAdapterStreamingSocketD)†ì UZend_Gdata_HttpAdapterStreamingProxyD†ì /Zend_Gdata_HealthD†ì ;Zend_Gdata_Health_QueryD&†ì OZend_Gdata_Health_ProfileListFeedD'†ì QZend_Gdata_Health_ProfileListEntryD"†ì GZend_Gdata_Health_ProfileFeedD#†ì IZend_Gdata_Health_ProfileEntryD$†ì KZend_Gdata_Health_Extension_CcrD†ì )Zend_Gdata_GeoD†ì 3Zend_Gdata_Geo_FeedD$†ì KZend_Gdata_Geo_Extension_GmlPosD&†ì OZend_Gdata_Geo_Extension_GmlPointD)†ì UZend_Gdata_Geo_Extension_GeoRssWhereD   ^ Å Ø°‰a:ä¹Œ_0ÿÑ¢vIíÃ•c2Ñ¥zM
í
º
Œ
_
.
	Ö	¤	s	G	ìÀ•g9æÁ›nBçºŽb<ñÖÃ�rK#ýÚÁ¨ŒpN3èÄ |Z4ûÄŽ_>÷Õ´†T( á Å †íJ 3Zend_Http_UserAgentD"†íI GZend_Http_UserAgent_ValidatorD†íH =Zend_Http_UserAgent_TextD(†íG SZend_Http_UserAgent_Storage_SessionD.†íF _Zend_Http_UserAgent_Storage_NonPersistentD*†íE WZend_Http_UserAgent_Storage_ExceptionD†íD =Zend_Http_UserAgent_SpamD†íC ?Zend_Http_UserAgent_ProbeD †íB CZend_Http_UserAgent_OfflineD†íA AZend_Http_UserAgent_MobileD†í@ =Zend_Http_UserAgent_FeedD+†í? YZend_Http_UserAgent_Features_ExceptionD2†í> gZend_Http_UserAgent_Features_Adapter_WurflApiD3†í= iZend_Http_UserAgent_Features_Adapter_TeraWurflD5†í< mZend_Http_UserAgent_Features_Adapter_DeviceAtlasD"†í; GZend_Http_UserAgent_ExceptionD†í: ?Zend_Http_UserAgent_EmailD †í9 CZend_Http_UserAgent_DesktopD †í8 CZend_Http_UserAgent_ConsoleD †í7 CZend_Http_UserAgent_CheckerD†í6 ;Zend_Http_UserAgent_BotD'†í5 QZend_Http_UserAgent_AbstractDeviceD†í4 1Zend_Http_ResponseD†í3 ?Zend_Http_Response_StreamD†í2 3Zend_Http_ExceptionD†í1 3Zend_Http_CookieJarD†í0 -Zend_Http_CookieD†í/ -Zend_Http_ClientD†í. AZend_Http_Client_ExceptionD"†í- GZend_Http_Client_Adapter_TestD$†í, KZend_Http_Client_Adapter_SocketD#†í+ IZend_Http_Client_Adapter_ProxyD'†í* QZend_Http_Client_Adapter_ExceptionD"†í) GZend_Http_Client_Adapter_CurlD†í( !Zend_GdataD†í' 1Zend_Gdata_YouTubeD"†í& GZend_Gdata_YouTube_VideoQueryD!†í% EZend_Gdata_YouTube_VideoFeedD"†í$ GZend_Gdata_YouTube_VideoEntryD(†í# SZend_Gdata_YouTube_UserProfileEntryD(†í" SZend_Gdata_YouTube_SubscriptionFeedD)†í! UZend_Gdata_YouTube_SubscriptionEntryD)†í  UZend_Gdata_YouTube_PlaylistVideoFeedD*†í WZend_Gdata_YouTube_PlaylistVideoEntryD(†í SZend_Gdata_YouTube_PlaylistListFeedD)†í UZend_Gdata_YouTube_PlaylistListEntryD"†í GZend_Gdata_YouTube_MediaEntryD!†í EZend_Gdata_YouTube_InboxFeedD"†í GZend_Gdata_YouTube_InboxEntryD)†í UZend_Gdata_YouTube_Extension_VideoIdD*†í WZend_Gdata_YouTube_Extension_UsernameD*†í WZend_Gdata_YouTube_Extension_UploadedD'†í QZend_Gdata_YouTube_Extension_TokenD(†í SZend_Gdata_YouTube_Extension_StatusD,†í [Zend_Gdata_YouTube_Extension_StatisticsD'†í QZend_Gdata_YouTube_Extension_StateD(†í SZend_Gdata_YouTube_Extension_SchoolD-†í ]Zend_Gdata_YouTube_Extension_ReleaseDateD.†í _Zend_Gdata_YouTube_Extension_RelationshipD*†í WZend_Gdata_YouTube_Extension_RecordedD&†í OZend_Gdata_YouTube_Extension_RacyD-†í ]Zend_Gdata_YouTube_Extension_QueryStringD)†í UZend_Gdata_YouTube_Extension_PrivateD*†í WZend_Gdata_YouTube_Extension_PositionD/†í
 aZend_Gdata_YouTube_Extension_PlaylistTitleD,†í	 [Zend_Gdata_YouTube_Extension_PlaylistIdD,†í [Zend_Gdata_YouTube_Extension_OccupationD)†í UZend_Gdata_YouTube_Extension_NoEmbedD'†í QZend_Gdata_YouTube_Extension_MusicD(†í SZend_Gdata_YouTube_Extension_MoviesD-†í ]Zend_Gdata_YouTube_Extension_MediaRatingD,†í [Zend_Gdata_YouTube_Extension_MediaGroupD-†í ]Zend_Gdata_YouTube_Extension_MediaCreditD.†í _Zend_Gdata_YouTube_Extension_MediaContentD*†í  WZend_Gdata_YouTube_Extension_LocationD&†ì OZend_Gdata_YouTube_Extension_LinkD*†ì~ WZend_Gdata_YouTube_Extension_LastNameD*†ì} WZend_Gdata_YouTube_Extension_HometownD)†ì| UZend_Gdata_YouTube_Extension_HobbiesD(†ì{ SZend_Gdata_YouTube_Extension_GenderD+†ìz YZend_Gdata_YouTube_Extension_FirstNameD*†ìy WZend_Gdata_YouTube_Extension_DurationD-†ìx ]Zend_Gdata_YouTube_Extension_DescriptionD+†ìw YZend_Gdata_YouTube_Extension_CountHintD)†ìv UZend_Gdata_YouTube_Extension_ControlD)†ìu UZend_Gdata_YouTube_Extension_CompanyD'†ìt QZend_Gdata_YouTube_Extension_BooksD%†ìs MZend_Gdata_YouTube_Extension_AgeD)†ìr UZend_Gdata_YouTube_Extension_AboutMeD#†ìq IZend_Gdata_YouTube_ContactFeedD$†ìp KZend_Gdata_YouTube_ContactEntryD#†ìo IZend_Gdata_YouTube_CommentFeedD$†ìn KZend_Gdata_YouTube_CommentEntryD$†ìm KZend_Gdata_YouTube_ActivityFeedD   k ê Ú²‹Y,ô»‚eHÿÖ²�_0á½’h>ï¯x@
ð
¿
©
�
u
Y
B
#
	á	»	š	s	Q	,	öä°ƒeQ5êÄ¨“wU8ôÖ¹�}dE%ýÛ¬‚Z;Ñœy?åÇ°žvW9íÙ´›}b?ñÖµ•tS/ ê            †î5 ?Zend_Log_Formatter_SimpleD†î4 AZend_Log_Formatter_FirebugD †î3 CZend_Log_Formatter_AbstractD†î2 =Zend_Log_Filter_SuppressD†î1 =Zend_Log_Filter_PriorityD†î0 ;Zend_Log_Filter_MessageD†î/ =Zend_Log_Filter_AbstractD†î. 1Zend_Log_ExceptionD†î- #Zend_LocaleD†î, -Zend_Locale_MathD†î+ =Zend_Locale_Math_PhpMathD†î* AZend_Locale_Math_ExceptionD†î) 1Zend_Locale_FormatD†î( 7Zend_Locale_ExceptionD†î' -Zend_Locale_DataD!†î& EZend_Locale_Data_TranslationD†î% #Zend_LoaderD†î$ =Zend_Loader_PluginLoaderD'†î# QZend_Loader_PluginLoader_ExceptionD†î" 7Zend_Loader_ExceptionD†î! 9Zend_Loader_AutoloaderD$†î  KZend_Loader_Autoloader_ResourceD†î Zend_LdapD†î )Zend_Ldap_NodeD†î 7Zend_Ldap_Node_SchemaD#†î IZend_Ldap_Node_Schema_OpenLdapD/†î aZend_Ldap_Node_Schema_ObjectClass_OpenLdapD6†î oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryD†î AZend_Ldap_Node_Schema_ItemD1†î eZend_Ldap_Node_Schema_AttributeType_OpenLdapD8†î sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryD*†î WZend_Ldap_Node_Schema_ActiveDirectoryD†î 9Zend_Ldap_Node_RootDseD$†î KZend_Ldap_Node_RootDse_OpenLdapD&†î OZend_Ldap_Node_RootDse_eDirectoryD+†î YZend_Ldap_Node_RootDse_ActiveDirectoryD†î ?Zend_Ldap_Node_CollectionD$†î KZend_Ldap_Node_ChildrenIteratorD†î ;Zend_Ldap_Node_AbstractD†î 9Zend_Ldap_Ldif_EncoderD†î -Zend_Ldap_FilterD†î ;Zend_Ldap_Filter_StringD†î 3Zend_Ldap_Filter_OrD†î
 5Zend_Ldap_Filter_NotD†î	 7Zend_Ldap_Filter_MaskD†î =Zend_Ldap_Filter_LogicalD†î AZend_Ldap_Filter_ExceptionD†î 5Zend_Ldap_Filter_AndD†î ?Zend_Ldap_Filter_AbstractD†î 3Zend_Ldap_ExceptionD†î %Zend_Ldap_DnD†î 3Zend_Ldap_ConverterD"†î GZend_Ldap_Converter_ExceptionD†î  5Zend_Ldap_CollectionD*†í WZend_Ldap_Collection_Iterator_DefaultD†í~ 3Zend_Ldap_AttributeD†í} #Zend_LayoutD†í| 7Zend_Layout_ExceptionD)†í{ UZend_Layout_Controller_Plugin_LayoutD0†íz cZend_Layout_Controller_Action_Helper_LayoutD†íy Zend_JsonD†íx -Zend_Json_ServerD†íw 5Zend_Json_Server_SmdD!†ív EZend_Json_Server_Smd_ServiceD†íu ?Zend_Json_Server_ResponseD#†ít IZend_Json_Server_Response_HttpD†ís =Zend_Json_Server_RequestD"†ír GZend_Json_Server_Request_HttpD†íq AZend_Json_Server_ExceptionD†íp 9Zend_Json_Server_ErrorD†ío 9Zend_Json_Server_CacheD†ín )Zend_Json_ExprD†ím 3Zend_Json_ExceptionD†íl /Zend_Json_EncoderD†ík /Zend_Json_DecoderD†íj 'Zend_InfoCardD-†íi ]Zend_InfoCard_Xml_SecurityTokenReferenceD†íh AZend_InfoCard_Xml_SecurityD)†íg UZend_InfoCard_Xml_Security_TransformD4†íf kZend_InfoCard_Xml_Security_Transform_XmlExcC14ND3†íe iZend_InfoCard_Xml_Security_Transform_ExceptionD<†íd {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureD)†íc UZend_InfoCard_Xml_Security_ExceptionD†íb ?Zend_InfoCard_Xml_KeyInfoD&†ía OZend_InfoCard_Xml_KeyInfo_XmlDSigD&†í` OZend_InfoCard_Xml_KeyInfo_DefaultD'†í_ QZend_InfoCard_Xml_KeyInfo_AbstractD †í^ CZend_InfoCard_Xml_ExceptionD#†í] IZend_InfoCard_Xml_EncryptedKeyD$†í\ KZend_InfoCard_Xml_EncryptedDataD+†í[ YZend_InfoCard_Xml_EncryptedData_XmlEncD-†íZ ]Zend_InfoCard_Xml_EncryptedData_AbstractD†íY ?Zend_InfoCard_Xml_ElementD †íX CZend_InfoCard_Xml_AssertionD%†íW MZend_InfoCard_Xml_Assertion_SamlD†íV ;Zend_InfoCard_ExceptionD%†íU MZend_InfoCard_Exception_AbstractD†íT 5Zend_InfoCard_ClaimsD†íS 5Zend_InfoCard_CipherD5†íR mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcD5†íQ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcD4†íP kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractD)†íO UZend_InfoCard_Cipher_Pki_Adapter_RsaD.†íN _Zend_InfoCard_Cipher_Pki_Adapter_AbstractD#†íM IZend_InfoCard_Cipher_ExceptionD$†íL KZend_InfoCard_Adapter_ExceptionD"†íK GZend_InfoCard_Adapter_DefaultD   x áÀ¥…hK.ðÌ»Ÿ€fJ3êÊª}R'äÀ—qP1ðÑ¦ŒgA 
û
Ú
È
ª
ˆ
c
@
	ò	Ã	�	v	P	.	 æÈ´–tY?#Þº�€dE&æË¬ŠnO3úß¾¤ˆa8 Û¶�rT8
ñÕ»¤’pN-ï×½£‡jF!÷×¿�vU&              †ï- ;Zend_Oauth_Token_AccessD+†ï, YZend_Oauth_Signature_SignatureAbstractD†ï+ =Zend_Oauth_Signature_RsaD#†ï* IZend_Oauth_Signature_PlaintextD†ï) ?Zend_Oauth_Signature_HmacD†ï( +Zend_Oauth_HttpD†ï' ;Zend_Oauth_Http_UtilityD&†ï& OZend_Oauth_Http_UserAuthorizationD!†ï% EZend_Oauth_Http_RequestTokenD †ï$ CZend_Oauth_Http_AccessTokenD†ï# 5Zend_Oauth_ExceptionD†ï" 3Zend_Oauth_ConsumerD†ï! /Zend_Oauth_ConfigD†ï  /Zend_Oauth_ClientD†ï +Zend_NavigationD†ï 5Zend_Navigation_PageD†ï =Zend_Navigation_Page_UriD†ï =Zend_Navigation_Page_MvcD†ï ?Zend_Navigation_ExceptionD†ï ?Zend_Navigation_ContainerD†ï Zend_MimeD†ï )Zend_Mime_PartD†ï /Zend_Mime_MessageD†ï 3Zend_Mime_ExceptionD†ï -Zend_Mime_DecodeD†ï #Zend_MemoryD†ï /Zend_Memory_ValueD†ï 3Zend_Memory_ManagerD†ï 7Zend_Memory_ExceptionD†ï 7Zend_Memory_ContainerD"†ï GZend_Memory_Container_MovableD!†ï EZend_Memory_Container_LockedD!†ï EZend_Memory_AccessControllerD†ï 3Zend_Measure_WeightD†ï 3Zend_Measure_VolumeD%†ï
 MZend_Measure_Viscosity_KinematicD#†ï	 IZend_Measure_Viscosity_DynamicD†ï 3Zend_Measure_TorqueD†ï /Zend_Measure_TimeD†ï =Zend_Measure_TemperatureD†ï 1Zend_Measure_SpeedD†ï 7Zend_Measure_PressureD†ï 1Zend_Measure_PowerD†ï 3Zend_Measure_NumberD†ï 9Zend_Measure_LightnessD†ï  3Zend_Measure_LengthD†î ?Zend_Measure_IlluminationD†î~ 9Zend_Measure_FrequencyD†î} 1Zend_Measure_ForceD†î| =Zend_Measure_Flow_VolumeD†î{ 9Zend_Measure_Flow_MoleD†îz 9Zend_Measure_Flow_MassD†îy 9Zend_Measure_ExceptionD†îx 3Zend_Measure_EnergyD†îw 5Zend_Measure_DensityD†îv 5Zend_Measure_CurrentD †îu CZend_Measure_Cooking_WeightD †ît CZend_Measure_Cooking_VolumeD†îs =Zend_Measure_CapacitanceD†îr 3Zend_Measure_BinaryD†îq /Zend_Measure_AreaD†îp 1Zend_Measure_AngleD†îo ?Zend_Measure_AccelerationD†în 7Zend_Measure_AbstractD†îm #Zend_MarkupD†îl 7Zend_Markup_TokenListD†îk /Zend_Markup_TokenD*†îj WZend_Markup_Renderer_RendererAbstractD†îi ?Zend_Markup_Renderer_HtmlD"†îh GZend_Markup_Renderer_Html_UrlD#†îg IZend_Markup_Renderer_Html_ListD"†îf GZend_Markup_Renderer_Html_ImgD+†îe YZend_Markup_Renderer_Html_HtmlAbstractD#†îd IZend_Markup_Renderer_Html_CodeD#†îc IZend_Markup_Renderer_ExceptionD†îb AZend_Markup_Parser_TextileD!†îa EZend_Markup_Parser_ExceptionD†î` ?Zend_Markup_Parser_BbcodeD†î_ 7Zend_Markup_ExceptionD†î^ Zend_MailD†î] =Zend_Mail_Transport_SmtpD!†î\ EZend_Mail_Transport_SendmailD†î[ =Zend_Mail_Transport_FileD"†îZ GZend_Mail_Transport_ExceptionD!†îY EZend_Mail_Transport_AbstractD†îX /Zend_Mail_StorageD'†îW QZend_Mail_Storage_Writable_MaildirD†îV 9Zend_Mail_Storage_Pop3D†îU 9Zend_Mail_Storage_MboxD†îT ?Zend_Mail_Storage_MaildirD†îS 9Zend_Mail_Storage_ImapD†îR =Zend_Mail_Storage_FolderD"†îQ GZend_Mail_Storage_Folder_MboxD%†îP MZend_Mail_Storage_Folder_MaildirD †îO CZend_Mail_Storage_ExceptionD†îN AZend_Mail_Storage_AbstractD†îM ;Zend_Mail_Protocol_SmtpD'†îL QZend_Mail_Protocol_Smtp_Auth_PlainD'†îK QZend_Mail_Protocol_Smtp_Auth_LoginD)†îJ UZend_Mail_Protocol_Smtp_Auth_Crammd5D†îI ;Zend_Mail_Protocol_Pop3D†îH ;Zend_Mail_Protocol_ImapD!†îG EZend_Mail_Protocol_ExceptionD †îF CZend_Mail_Protocol_AbstractD†îE )Zend_Mail_PartD†îD 3Zend_Mail_Part_FileD†îC /Zend_Mail_MessageD†îB 9Zend_Mail_Message_FileD†îA 3Zend_Mail_ExceptionD†î@ Zend_LogD †î? CZend_Log_Writer_ZendMonitorD†î> 9Zend_Log_Writer_SyslogD†î= 9Zend_Log_Writer_StreamD†î< 5Zend_Log_Writer_NullD†î; 5Zend_Log_Writer_MockD†î: 5Zend_Log_Writer_MailD†î9 ;Zend_Log_Writer_FirebugD†î8 1Zend_Log_Writer_DbD†î7 =Zend_Log_Writer_AbstractD†î6 9Zend_Log_Formatter_XmlD   o æ Õ´›ˆ^9þÛ½“nD"ñÌ¤wO+
à²„V%ñÎ°’uR/
ò
Ô
²
�
l
N
+
	î	Î	²	š	o	N	+	
îÍµ‹hC 
îÍ±–Y8ÔžqGùÔ²•vU1õÔ­�b9öÏ¯–pP5Ø·‘oS(ûÕµ”jB ü æ†ð 'Zend_Pdf_FontD†ð ?Zend_Pdf_Filter_RunLengthD †ð CZend_Pdf_Filter_CompressionD$†ð KZend_Pdf_Filter_Compression_LzwD&†ð OZend_Pdf_Filter_Compression_FlateD†ð =Zend_Pdf_Filter_AsciiHexD†ð ;Zend_Pdf_Filter_Ascii85D"†ð GZend_Pdf_FileParserDataSourceD)†ð UZend_Pdf_FileParserDataSource_StringD'†ð QZend_Pdf_FileParserDataSource_FileD†ð 3Zend_Pdf_FileParserD†ð ?Zend_Pdf_FileParser_ImageD"†ð GZend_Pdf_FileParser_Image_PngD†ð =Zend_Pdf_FileParser_FontD&†ð OZend_Pdf_FileParser_Font_OpenTypeD/†ð aZend_Pdf_FileParser_Font_OpenType_TrueTypeD†ð 1Zend_Pdf_ExceptionD†ð ;Zend_Pdf_ElementFactoryD"†ð
 GZend_Pdf_ElementFactory_ProxyD†ð	 -Zend_Pdf_ElementD†ð ;Zend_Pdf_Element_StringD#†ð IZend_Pdf_Element_String_BinaryD†ð ;Zend_Pdf_Element_StreamD†ð AZend_Pdf_Element_ReferenceD%†ð MZend_Pdf_Element_Reference_TableD'†ð QZend_Pdf_Element_Reference_ContextD†ð ;Zend_Pdf_Element_ObjectD#†ð IZend_Pdf_Element_Object_StreamD†ð  =Zend_Pdf_Element_NumericD†ï 7Zend_Pdf_Element_NullD†ï~ 7Zend_Pdf_Element_NameD †ï} CZend_Pdf_Element_DictionaryD†ï| =Zend_Pdf_Element_BooleanD†ï{ 9Zend_Pdf_Element_ArrayD†ïz 5Zend_Pdf_DestinationD†ïy ?Zend_Pdf_Destination_ZoomD!†ïx EZend_Pdf_Destination_UnknownD†ïw AZend_Pdf_Destination_NamedD'†ïv QZend_Pdf_Destination_FitVerticallyD&†ïu OZend_Pdf_Destination_FitRectangleD)†ït UZend_Pdf_Destination_FitHorizontallyD2†ïs gZend_Pdf_Destination_FitBoundingBoxVerticallyD4†ïr kZend_Pdf_Destination_FitBoundingBoxHorizontallyD(†ïq SZend_Pdf_Destination_FitBoundingBoxD†ïp =Zend_Pdf_Destination_FitD"†ïo GZend_Pdf_Destination_ExplicitD†ïn )Zend_Pdf_ColorD†ïm 1Zend_Pdf_Color_RgbD†ïl 3Zend_Pdf_Color_HtmlD†ïk =Zend_Pdf_Color_GrayScaleD†ïj 3Zend_Pdf_Color_CmykD†ïi 'Zend_Pdf_CmapD†ïh AZend_Pdf_Cmap_TrimmedTableD!†ïg EZend_Pdf_Cmap_SegmentToDeltaD†ïf AZend_Pdf_Cmap_ByteEncodingD&†ïe OZend_Pdf_Cmap_ByteEncoding_StaticD†ïd +Zend_Pdf_CanvasD†ïc =Zend_Pdf_Canvas_AbstractD†ïb 3Zend_Pdf_AnnotationD†ïa =Zend_Pdf_Annotation_TextD†ï` AZend_Pdf_Annotation_MarkupD†ï_ =Zend_Pdf_Annotation_LinkD'†ï^ QZend_Pdf_Annotation_FileAttachmentD†ï] +Zend_Pdf_ActionD†ï\ 3Zend_Pdf_Action_URID†ï[ ;Zend_Pdf_Action_UnknownD†ïZ 7Zend_Pdf_Action_TransD†ïY 9Zend_Pdf_Action_ThreadD†ïX AZend_Pdf_Action_SubmitFormD†ïW 7Zend_Pdf_Action_SoundD †ïV CZend_Pdf_Action_SetOCGStateD†ïU ?Zend_Pdf_Action_ResetFormD†ïT ?Zend_Pdf_Action_RenditionD†ïS 7Zend_Pdf_Action_NamedD†ïR 7Zend_Pdf_Action_MovieD†ïQ 9Zend_Pdf_Action_LaunchD†ïP AZend_Pdf_Action_JavaScriptD†ïO AZend_Pdf_Action_ImportDataD†ïN 5Zend_Pdf_Action_HideD†ïM 7Zend_Pdf_Action_GoToRD†ïL 7Zend_Pdf_Action_GoToED†ïK AZend_Pdf_Action_GoTo3DViewD†ïJ 5Zend_Pdf_Action_GoToD†ïI )Zend_PaginatorD-†ïH ]Zend_Paginator_SerializableLimitIteratorD*†ïG WZend_Paginator_ScrollingStyle_SlidingD*†ïF WZend_Paginator_ScrollingStyle_JumpingD*†ïE WZend_Paginator_ScrollingStyle_ElasticD&†ïD OZend_Paginator_ScrollingStyle_AllD†ïC =Zend_Paginator_ExceptionD †ïB CZend_Paginator_Adapter_NullD$†ïA KZend_Paginator_Adapter_IteratorD)†ï@ UZend_Paginator_Adapter_DbTableSelectD$†ï? KZend_Paginator_Adapter_DbSelectD!†ï> EZend_Paginator_Adapter_ArrayD†ï= #Zend_OpenIdD†ï< 5Zend_OpenId_ProviderD†ï; ?Zend_OpenId_Provider_UserD&†ï: OZend_OpenId_Provider_User_SessionD!†ï9 EZend_OpenId_Provider_StorageD&†ï8 OZend_OpenId_Provider_Storage_FileD†ï7 7Zend_OpenId_ExtensionD†ï6 AZend_OpenId_Extension_SregD†ï5 7Zend_OpenId_ExceptionD†ï4 5Zend_OpenId_ConsumerD!†ï3 EZend_OpenId_Consumer_StorageD&†ï2 OZend_OpenId_Consumer_Storage_FileD†ï1 !Zend_OauthD†ï0 -Zend_Oauth_TokenD†ï/ =Zend_Oauth_Token_RequestD'†ï. QZend_Oauth_Token_AuthorizedRequestD   d Ö éÏ®Žu_GèÄ”mDà³|AÿÁˆKÆ�W
Ý
£
g
8
	í	Î	¦	�	]	8	ñÏµ—€hE%çÖ­‚Z2îÕ±†e?ýØ¸ŒoK$	Þ¾ŸŒnCòÑ¯�pO0í×´ŠjQ4 ÝÄ¦\# Ö      I†ñ  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveD5†ð mZend_Search_Lucene_Analysis_Analyzer_Common_TextDF†ð~ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveD†ð} 7Zend_Search_ExceptionD†ð| -Zend_Rest_ServerD†ð{ AZend_Rest_Server_ExceptionD†ðz +Zend_Rest_RouteD†ðy 3Zend_Rest_ExceptionD†ðx 5Zend_Rest_ControllerD†ðw -Zend_Rest_ClientD†ðv ;Zend_Rest_Client_ResultD&†ðu OZend_Rest_Client_Result_ExceptionD†ðt AZend_Rest_Client_ExceptionD†ðs 'Zend_RegistryD†ðr =Zend_Reflection_PropertyD†ðq ?Zend_Reflection_ParameterD†ðp 9Zend_Reflection_MethodD†ðo =Zend_Reflection_FunctionD†ðn 5Zend_Reflection_FileD†ðm ?Zend_Reflection_ExtensionD†ðl ?Zend_Reflection_ExceptionD†ðk =Zend_Reflection_DocblockD!†ðj EZend_Reflection_Docblock_TagD(†ði SZend_Reflection_Docblock_Tag_ReturnD'†ðh QZend_Reflection_Docblock_Tag_ParamD†ðg 7Zend_Reflection_ClassD†ðf !Zend_QueueD†ðe 9Zend_Queue_Stomp_FrameD†ðd ;Zend_Queue_Stomp_ClientD'†ðc QZend_Queue_Stomp_Client_ConnectionD†ðb 1Zend_Queue_MessageD#†ða IZend_Queue_Message_PlatformJobD †ð` CZend_Queue_Message_IteratorD†ð_ 5Zend_Queue_ExceptionD(†ð^ SZend_Queue_Adapter_PlatformJobQueueD†ð] ;Zend_Queue_Adapter_NullD!†ð\ EZend_Queue_Adapter_MemcacheqD†ð[ 7Zend_Queue_Adapter_DbD †ðZ CZend_Queue_Adapter_Db_QueueD"†ðY GZend_Queue_Adapter_Db_MessageD†ðX =Zend_Queue_Adapter_ArrayD'†ðW QZend_Queue_Adapter_AdapterAbstractD †ðV CZend_Queue_Adapter_ActivemqD†ðU -Zend_ProgressBarD†ðT AZend_ProgressBar_ExceptionD†ðS =Zend_ProgressBar_AdapterD$†ðR KZend_ProgressBar_Adapter_JsPushD$†ðQ KZend_ProgressBar_Adapter_JsPullD'†ðP QZend_ProgressBar_Adapter_ExceptionD%†ðO MZend_ProgressBar_Adapter_ConsoleD†ðN Zend_PdfD!†ðM EZend_Pdf_UpdateInfoContainerD†ðL -Zend_Pdf_TrailerD†ðK ;Zend_Pdf_Trailer_KeeperD†ðJ AZend_Pdf_Trailer_GeneratorD†ðI +Zend_Pdf_TargetD†ðH )Zend_Pdf_StyleD†ðG 7Zend_Pdf_StringParserD†ðF /Zend_Pdf_ResourceD†ðE ?Zend_Pdf_Resource_UnifiedD#†ðD IZend_Pdf_Resource_ImageFactoryD†ðC ;Zend_Pdf_Resource_ImageD!†ðB EZend_Pdf_Resource_Image_TiffD †ðA CZend_Pdf_Resource_Image_PngD!†ð@ EZend_Pdf_Resource_Image_JpegD$†ð? KZend_Pdf_Resource_GraphicsStateD†ð> 9Zend_Pdf_Resource_FontD!†ð= EZend_Pdf_Resource_Font_Type0D"†ð< GZend_Pdf_Resource_Font_SimpleD+†ð; YZend_Pdf_Resource_Font_Simple_StandardD8†ð: sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsD6†ð9 oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanD7†ð8 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicD;†ð7 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicD5†ð6 mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldD2†ð5 gZend_Pdf_Resource_Font_Simple_Standard_SymbolD<†ð4 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueDA†ð3 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueD9†ð2 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldD5†ð1 mZend_Pdf_Resource_Font_Simple_Standard_HelveticaD:†ð0 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueD>†ð/ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueD7†ð. qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldD3†ð- iZend_Pdf_Resource_Font_Simple_Standard_CourierD)†ð, UZend_Pdf_Resource_Font_Simple_ParsedD2†ð+ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeD*†ð* WZend_Pdf_Resource_Font_FontDescriptorD%†ð) MZend_Pdf_Resource_Font_ExtractedD#†ð( IZend_Pdf_Resource_Font_CidFontD,†ð' [Zend_Pdf_Resource_Font_CidFont_TrueTypeD †ð& CZend_Pdf_Resource_ExtractorD$†ð% KZend_Pdf_Resource_ContentStreamD3†ð$ iZend_Pdf_RecursivelyIteratableObjectsContainerD†ð# +Zend_Pdf_ParserD†ð" 'Zend_Pdf_PageD†ð! -Zend_Pdf_OutlineD†ð  ;Zend_Pdf_Outline_LoadedD†ð =Zend_Pdf_Outline_CreatedD†ð /Zend_Pdf_NameTreeD†ð )Zend_Pdf_ImageD   Q ¯ ÄzAô¸„W-óµz@ç¹�d;îÉ¨‰d2
Û
®

A
	Ö	°	†	R	*	Ð§†Hâ´†Pï³v;×ªyQçµˆ]0Í–i4Ö§tDíµˆU& þ Ê ¯     †ñQ 1Zend_Search_LuceneD0†ñP cZend_Search_Lucene_TermStreamsPriorityQueueD$†ñO KZend_Search_Lucene_Storage_FileD+†ñN YZend_Search_Lucene_Storage_File_MemoryD/†ñM aZend_Search_Lucene_Storage_File_FilesystemD)†ñL UZend_Search_Lucene_Storage_DirectoryD4†ñK kZend_Search_Lucene_Storage_Directory_FilesystemD%†ñJ MZend_Search_Lucene_Search_WeightD*†ñI WZend_Search_Lucene_Search_Weight_TermD,†ñH [Zend_Search_Lucene_Search_Weight_PhraseD/†ñG aZend_Search_Lucene_Search_Weight_MultiTermD+†ñF YZend_Search_Lucene_Search_Weight_EmptyD-†ñE ]Zend_Search_Lucene_Search_Weight_BooleanD)†ñD UZend_Search_Lucene_Search_SimilarityD1†ñC eZend_Search_Lucene_Search_Similarity_DefaultD)†ñB UZend_Search_Lucene_Search_QueryTokenD3†ñA iZend_Search_Lucene_Search_QueryParserExceptionD1†ñ@ eZend_Search_Lucene_Search_QueryParserContextD*†ñ? WZend_Search_Lucene_Search_QueryParserD)†ñ> UZend_Search_Lucene_Search_QueryLexerD'†ñ= QZend_Search_Lucene_Search_QueryHitD)†ñ< UZend_Search_Lucene_Search_QueryEntryD.†ñ; _Zend_Search_Lucene_Search_QueryEntry_TermD2†ñ: gZend_Search_Lucene_Search_QueryEntry_SubqueryD0†ñ9 cZend_Search_Lucene_Search_QueryEntry_PhraseD$†ñ8 KZend_Search_Lucene_Search_QueryD-†ñ7 ]Zend_Search_Lucene_Search_Query_WildcardD)†ñ6 UZend_Search_Lucene_Search_Query_TermD*†ñ5 WZend_Search_Lucene_Search_Query_RangeD2†ñ4 gZend_Search_Lucene_Search_Query_PreprocessingD7†ñ3 qZend_Search_Lucene_Search_Query_Preprocessing_TermD9†ñ2 uZend_Search_Lucene_Search_Query_Preprocessing_PhraseD8†ñ1 sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyD+†ñ0 YZend_Search_Lucene_Search_Query_PhraseD.†ñ/ _Zend_Search_Lucene_Search_Query_MultiTermD2†ñ. gZend_Search_Lucene_Search_Query_InsignificantD*†ñ- WZend_Search_Lucene_Search_Query_FuzzyD*†ñ, WZend_Search_Lucene_Search_Query_EmptyD,†ñ+ [Zend_Search_Lucene_Search_Query_BooleanD2†ñ* gZend_Search_Lucene_Search_Highlighter_DefaultD:†ñ) wZend_Search_Lucene_Search_BooleanExpressionRecognizerD†ñ( =Zend_Search_Lucene_ProxyD%†ñ' MZend_Search_Lucene_PriorityQueueD/†ñ& aZend_Search_Lucene_Interface_MultiSearcherD#†ñ% IZend_Search_Lucene_LockManagerD$†ñ$ KZend_Search_Lucene_Index_WriterD0†ñ# cZend_Search_Lucene_Index_TermsPriorityQueueD&†ñ" OZend_Search_Lucene_Index_TermInfoD"†ñ! GZend_Search_Lucene_Index_TermD+†ñ  YZend_Search_Lucene_Index_SegmentWriterD8†ñ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterD:†ñ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterD+†ñ YZend_Search_Lucene_Index_SegmentMergerD)†ñ UZend_Search_Lucene_Index_SegmentInfoD'†ñ QZend_Search_Lucene_Index_FieldInfoD(†ñ SZend_Search_Lucene_Index_DocsFilterD.†ñ _Zend_Search_Lucene_Index_DictionaryLoaderD!†ñ EZend_Search_Lucene_FSMActionD†ñ 9Zend_Search_Lucene_FSMD†ñ =Zend_Search_Lucene_FieldD!†ñ EZend_Search_Lucene_ExceptionD †ñ CZend_Search_Lucene_DocumentD%†ñ MZend_Search_Lucene_Document_XlsxD%†ñ MZend_Search_Lucene_Document_PptxD(†ñ SZend_Search_Lucene_Document_OpenXmlD%†ñ MZend_Search_Lucene_Document_HtmlD*†ñ WZend_Search_Lucene_Document_ExceptionD%†ñ MZend_Search_Lucene_Document_DocxD,†ñ [Zend_Search_Lucene_Analysis_TokenFilterD6†ñ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsD7†ñ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsD:†ñ
 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8D6†ñ	 oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseD&†ñ OZend_Search_Lucene_Analysis_TokenD)†ñ UZend_Search_Lucene_Analysis_AnalyzerD0†ñ cZend_Search_Lucene_Analysis_Analyzer_CommonD8†ñ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumDI†ñ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveD5†ñ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8DF†ñ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveD8†ñ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumD   \ î Ð«†]8ã¶‘oW: ã¿™tO*Ð¨‚^5áÂ¤‡b:
×
©
{
P
%	ü	Ê	Ÿ	{	Q	'	ÏžuM&ýÎ®‚\:ïÍ¨†`7òÇ˜i?ìÂ¢†b9íÃ¤_*ï¹ˆAû³u5 î                                              C†ò- �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailD<†ò, {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantD:†ò+ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDD†ò* �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleDB†ò) �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailDC†ò( �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountD-†ò' ]Zend_Service_DeveloperGarden_Client_SoapD2†ò& gZend_Service_DeveloperGarden_Client_ExceptionD7†ò% qZend_Service_DeveloperGarden_Client_ClientAbstractD1†ò$ eZend_Service_DeveloperGarden_BaseUserServiceDA†ò# �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceD†ò" 9Zend_Service_DeliciousD&†ò! OZend_Service_Delicious_SimplePostD$†ò  KZend_Service_Delicious_PostListD †ò CZend_Service_Delicious_PostD%†ò MZend_Service_Delicious_ExceptionD †ò CZend_Service_AudioscrobblerD†ò 3Zend_Service_AmazonD†ò ;Zend_Service_Amazon_SqsD&†ò OZend_Service_Amazon_Sqs_ExceptionD!†ò EZend_Service_Amazon_SimpleDbD*†ò WZend_Service_Amazon_SimpleDb_ResponseD&†ò OZend_Service_Amazon_SimpleDb_PageD+†ò YZend_Service_Amazon_SimpleDb_ExceptionD+†ò YZend_Service_Amazon_SimpleDb_AttributeD'†ò QZend_Service_Amazon_SimilarProductD†ò 9Zend_Service_Amazon_S3D"†ò GZend_Service_Amazon_S3_StreamD%†ò MZend_Service_Amazon_S3_ExceptionD"†ò GZend_Service_Amazon_ResultSetD†ò ?Zend_Service_Amazon_QueryD!†ò EZend_Service_Amazon_OfferSetD†ò ?Zend_Service_Amazon_OfferD&†ò OZend_Service_Amazon_ListmaniaListD†ò =Zend_Service_Amazon_ItemD†ò
 ?Zend_Service_Amazon_ImageD"†ò	 GZend_Service_Amazon_ExceptionD(†ò SZend_Service_Amazon_EditorialReviewD†ò ;Zend_Service_Amazon_Ec2D+†ò YZend_Service_Amazon_Ec2_SecuritygroupsD%†ò MZend_Service_Amazon_Ec2_ResponseD#†ò IZend_Service_Amazon_Ec2_RegionD$†ò KZend_Service_Amazon_Ec2_KeypairD%†ò MZend_Service_Amazon_Ec2_InstanceD-†ò ]Zend_Service_Amazon_Ec2_Instance_WindowsD.†ò  _Zend_Service_Amazon_Ec2_Instance_ReservedD"†ñ GZend_Service_Amazon_Ec2_ImageD&†ñ~ OZend_Service_Amazon_Ec2_ExceptionD&†ñ} OZend_Service_Amazon_Ec2_ElasticipD †ñ| CZend_Service_Amazon_Ec2_EbsD'†ñ{ QZend_Service_Amazon_Ec2_CloudWatchD.†ñz _Zend_Service_Amazon_Ec2_AvailabilityzonesD%†ñy MZend_Service_Amazon_Ec2_AbstractD'†ñx QZend_Service_Amazon_CustomerReviewD'†ñw QZend_Service_Amazon_AuthenticationD*†ñv WZend_Service_Amazon_Authentication_V2D*†ñu WZend_Service_Amazon_Authentication_V1D*†ñt WZend_Service_Amazon_Authentication_S3D1†ñs eZend_Service_Amazon_Authentication_ExceptionD$†ñr KZend_Service_Amazon_AccessoriesD!†ñq EZend_Service_Amazon_AbstractD†ñp 5Zend_Service_AkismetD†ño 7Zend_Service_AbstractD†ñn 9Zend_Server_ReflectionD'†ñm QZend_Server_Reflection_ReturnValueD%†ñl MZend_Server_Reflection_PrototypeD%†ñk MZend_Server_Reflection_ParameterD †ñj CZend_Server_Reflection_NodeD"†ñi GZend_Server_Reflection_MethodD$†ñh KZend_Server_Reflection_FunctionD-†ñg ]Zend_Server_Reflection_Function_AbstractD%†ñf MZend_Server_Reflection_ExceptionD!†ñe EZend_Server_Reflection_ClassD!†ñd EZend_Server_Method_PrototypeD!†ñc EZend_Server_Method_ParameterD"†ñb GZend_Server_Method_DefinitionD †ña CZend_Server_Method_CallbackD†ñ` 7Zend_Server_ExceptionD†ñ_ 9Zend_Server_DefinitionD†ñ^ /Zend_Server_CacheD†ñ] 5Zend_Server_AbstractD†ñ\ +Zend_SerializerD†ñ[ ?Zend_Serializer_ExceptionD!†ñZ EZend_Serializer_Adapter_WddxD)†ñY UZend_Serializer_Adapter_PythonPickleD)†ñX UZend_Serializer_Adapter_PhpSerializeD$†ñW KZend_Serializer_Adapter_PhpCodeD!†ñV EZend_Serializer_Adapter_JsonD%†ñU MZend_Serializer_Adapter_IgbinaryD!†ñT EZend_Serializer_Adapter_Amf3D!†ñS EZend_Serializer_Adapter_Amf0D,†ñR [Zend_Serializer_Adapter_AdapterAbstractD   3 ¸ ¹…U&ì¼�?Àp¹d²\
¦
A	ç	Ž	5â�%ÈrµXË‚5ø¶y3ãœJÀ4íŸh ¸                                                                          U†ò` �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseDS†ò_ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseD3†ò^ iZend_Service_DeveloperGarden_Response_BaseTypeDJ†ò] �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractDC†ò\ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallDG†ò[ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedD=†òZ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallDA†òY �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusDA†òX �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateDN†òW �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordDC†òV �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateDL†òU �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersDB†òT �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractD9†òS uZend_Service_DeveloperGarden_Request_SendSms_SendSMSD>†òR Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSD9†òQ uZend_Service_DeveloperGarden_Request_RequestAbstractDI†òP �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestDE†òO �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestD3†òN iZend_Service_DeveloperGarden_Request_ExceptionDR†òM �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestDY†òL �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestDd†òK �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestDQ†òJ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestDR†òI �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestDY†òH �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestDd†òG �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestDQ†òF �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestDO†òE �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestDU†òD �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestDU†òC �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestDV†òB �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestDa†òA �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestDZ†ò@ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestDT†ò? �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestDR†ò> �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestDY†ò= �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestDQ†ò< �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestDQ†ò; �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestDa†ò: �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestDN†ò9 �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationDL†ò8 �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceDJ†ò7 �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolD-†ò6 ]Zend_Service_DeveloperGarden_LocalSearchD>†ò5 Zend_Service_DeveloperGarden_LocalSearch_SearchParametersD7†ò4 qZend_Service_DeveloperGarden_LocalSearch_ExceptionD,†ò3 [Zend_Service_DeveloperGarden_IpLocationD6†ò2 oZend_Service_DeveloperGarden_IpLocation_IpAddressD+†ò1 YZend_Service_DeveloperGarden_ExceptionD,†ò0 [Zend_Service_DeveloperGarden_CredentialD0†ò/ cZend_Service_DeveloperGarden_ConferenceCallDC†ò. �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusD   - q ¥>Ó….Ù‚'Èe±W
ù
™
5	Î	c	§Lí’3Þ….Äe¶Lí•]Î~3äŸP ý ¾ q               I†ó �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionD;†ó yZend_Service_DeveloperGarden_Response_ResponseAbstractDO†ó �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeDK†ó
 �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseDA†ó	 �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeDK†ó �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeDG†ó �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseDL†ó �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeDI†ó �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeD>†ó Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeD4†ó kZend_Service_DeveloperGarden_Response_ExceptionDT†ó �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseD[†ó �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseDf†ó  �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseDS†ò �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseDT†ò~ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseD[†ò} �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseDf†ò| �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseDS†ò{ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseDU†òz �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeDQ†òy �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseD[†òx �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeDW†òw �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseD[†òv �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeDW†òu �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseD\†òt �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeDX†òs �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseDg†òr �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeDc†òq �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseD`†òp �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeD\†òo �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseDZ†òn �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeDV†òm �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseDX†òl �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeDT†òk �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseD_†òj �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeD[†òi �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseDW†òh �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeDS†òg �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseDQ†òf �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractDS†òe �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseDJ†òd �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeDg†òc �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeDc†òb �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseDW†òa �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseD   K ± «R¿xÑv)ÙŠ<ñ�M
þ
¿
†
Y
&	÷	Ô	°	…	H	Ò¥|=Ï¤sFê¼‰UîºˆZ*ýÍžoB ß¼–zR*ä·ŠcEêÂš{K#  Û ±                   &†óX OZend_Service_ShortUrl_MetamarkNetD!†óW EZend_Service_ShortUrl_JdemCzD†óV AZend_Service_ShortUrl_IsGdD$†óU KZend_Service_ShortUrl_ExceptionD,†óT [Zend_Service_ShortUrl_AbstractShortenerD†óS 9Zend_Service_ReCaptchaD$†óR KZend_Service_ReCaptcha_ResponseD$†óQ KZend_Service_ReCaptcha_MailHideD.†óP _Zend_Service_ReCaptcha_MailHide_ExceptionD%†óO MZend_Service_ReCaptcha_ExceptionD†óN 7Zend_Service_NirvanixD#†óM IZend_Service_Nirvanix_ResponseD)†óL UZend_Service_Nirvanix_Namespace_ImfsD)†óK UZend_Service_Nirvanix_Namespace_BaseD$†óJ KZend_Service_Nirvanix_ExceptionD†óI 7Zend_Service_LiveDocxD$†óH KZend_Service_LiveDocx_MailMergeD$†óG KZend_Service_LiveDocx_ExceptionD†óF 3Zend_Service_FlickrD"†óE GZend_Service_Flickr_ResultSetD†óD AZend_Service_Flickr_ResultD†óC ?Zend_Service_Flickr_ImageD†óB 9Zend_Service_ExceptionD†óA ?Zend_Service_Ebay_FindingD)†ó@ UZend_Service_Ebay_Finding_StorefrontD+†ó? YZend_Service_Ebay_Finding_ShippingInfoD+†ó> YZend_Service_Ebay_Finding_Set_AbstractD,†ó= [Zend_Service_Ebay_Finding_SellingStatusD)†ó< UZend_Service_Ebay_Finding_SellerInfoD,†ó; [Zend_Service_Ebay_Finding_Search_ResultD*†ó: WZend_Service_Ebay_Finding_Search_ItemD.†ó9 _Zend_Service_Ebay_Finding_Search_Item_SetD0†ó8 cZend_Service_Ebay_Finding_Response_KeywordsD-†ó7 ]Zend_Service_Ebay_Finding_Response_ItemsD2†ó6 gZend_Service_Ebay_Finding_Response_HistogramsD0†ó5 cZend_Service_Ebay_Finding_Response_AbstractD/†ó4 aZend_Service_Ebay_Finding_PaginationOutputD*†ó3 WZend_Service_Ebay_Finding_ListingInfoD(†ó2 SZend_Service_Ebay_Finding_ExceptionD,†ó1 [Zend_Service_Ebay_Finding_Error_MessageD)†ó0 UZend_Service_Ebay_Finding_Error_DataD-†ó/ ]Zend_Service_Ebay_Finding_Error_Data_SetD'†ó. QZend_Service_Ebay_Finding_CategoryD1†ó- eZend_Service_Ebay_Finding_Category_HistogramD5†ó, mZend_Service_Ebay_Finding_Category_Histogram_SetD;†ó+ yZend_Service_Ebay_Finding_Category_Histogram_ContainerD%†ó* MZend_Service_Ebay_Finding_AspectD)†ó) UZend_Service_Ebay_Finding_Aspect_SetD5†ó( mZend_Service_Ebay_Finding_Aspect_Histogram_ValueD9†ó' uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetD9†ó& uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerD'†ó% QZend_Service_Ebay_Finding_AbstractD †ó$ CZend_Service_Ebay_ExceptionD†ó# AZend_Service_Ebay_AbstractD+†ó" YZend_Service_DeveloperGarden_VoiceCallD/†ó! aZend_Service_DeveloperGarden_SmsValidationD)†ó  UZend_Service_DeveloperGarden_SendSmsD5†ó mZend_Service_DeveloperGarden_SecurityTokenServerD;†ó yZend_Service_DeveloperGarden_SecurityTokenServer_CacheDK†ó �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractDL†ó �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseDP†ó �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseDG†ó �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseDJ†ó �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseDK†ó �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseDL†ó �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseDI†ó �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberDW†ó �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseDJ†ó �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseDU†ó �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseDC†ó �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseDC†ó �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractDH†ó �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseDU†ó �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseDQ†ó �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseD   O ¯ ×·’oO,ëÆ›mE* Ö¶‘g=ÖªŠc4×¥pF
ê
Ã
™
l
<
	å	º	Œ	f	?	øÔ·u=øÀ„<ã›VÇw+Ù¡j4æº‚LÕ¤t5ÿÐ˜a$ ì ¯         9†ô' uZend_Service_WindowsAzure_Storage_PageRegionInstanceD4†ô& kZend_Service_WindowsAzure_Storage_LeaseInstanceD9†ô% uZend_Service_WindowsAzure_Storage_DynamicTableEntityD3†ô$ iZend_Service_WindowsAzure_Storage_BlobInstanceD4†ô# kZend_Service_WindowsAzure_Storage_BlobContainerD+†ô" YZend_Service_WindowsAzure_Storage_BlobD2†ô! gZend_Service_WindowsAzure_Storage_Blob_StreamD;†ô  yZend_Service_WindowsAzure_Storage_BatchStorageAbstractD,†ô [Zend_Service_WindowsAzure_Storage_BatchD-†ô ]Zend_Service_WindowsAzure_SessionHandlerD>†ô Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractD1†ô eZend_Service_WindowsAzure_RetryPolicy_RetryND2†ô gZend_Service_WindowsAzure_RetryPolicy_NoRetryD4†ô kZend_Service_WindowsAzure_RetryPolicy_ExceptionD(†ô SZend_Service_WindowsAzure_ExceptionDJ†ô �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionD2†ô gZend_Service_WindowsAzure_Diagnostics_ManagerD3†ô iZend_Service_WindowsAzure_Diagnostics_LogLevelD4†ô kZend_Service_WindowsAzure_Diagnostics_ExceptionDN†ô �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionDH†ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogDL†ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersDK†ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractD<†ô {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsDA†ô �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceDD†ô �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesDU†ô �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsDD†ô �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesD8†ô sZend_Service_WindowsAzure_Credentials_SharedKeyLiteD4†ô
 kZend_Service_WindowsAzure_Credentials_SharedKeyDA†ô	 �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureD4†ô kZend_Service_WindowsAzure_Credentials_ExceptionD>†ô Zend_Service_WindowsAzure_Credentials_CredentialsAbstractD†ô 5Zend_Service_TwitterD †ô CZend_Service_Twitter_SearchD#†ô IZend_Service_Twitter_ExceptionD†ô ;Zend_Service_TechnoratiD#†ô IZend_Service_Technorati_WeblogD"†ô GZend_Service_Technorati_UtilsD*†ô  WZend_Service_Technorati_TagsResultSetD'†ó QZend_Service_Technorati_TagsResultD)†ó~ UZend_Service_Technorati_TagResultSetD&†ó} OZend_Service_Technorati_TagResultD,†ó| [Zend_Service_Technorati_SearchResultSetD)†ó{ UZend_Service_Technorati_SearchResultD&†óz OZend_Service_Technorati_ResultSetD#†óy IZend_Service_Technorati_ResultD*†óx WZend_Service_Technorati_KeyInfoResultD*†ów WZend_Service_Technorati_GetInfoResultD&†óv OZend_Service_Technorati_ExceptionD1†óu eZend_Service_Technorati_DailyCountsResultSetD.†ót _Zend_Service_Technorati_DailyCountsResultD,†ós [Zend_Service_Technorati_CosmosResultSetD)†ór UZend_Service_Technorati_CosmosResultD+†óq YZend_Service_Technorati_BlogInfoResultD#†óp IZend_Service_Technorati_AuthorD†óo ;Zend_Service_StrikeIronD(†ón SZend_Service_StrikeIron_ZipCodeInfoD2†óm gZend_Service_StrikeIron_USAddressVerificationD-†ól ]Zend_Service_StrikeIron_SalesUseTaxBasicD&†ók OZend_Service_StrikeIron_ExceptionD&†ój OZend_Service_StrikeIron_DecoratorD!†ói EZend_Service_StrikeIron_BaseD†óh ;Zend_Service_SlideShareD&†óg OZend_Service_SlideShare_SlideShowD&†óf OZend_Service_SlideShare_ExceptionD†óe 1Zend_Service_SimpyD$†ód KZend_Service_Simpy_WatchlistSetD*†óc WZend_Service_Simpy_WatchlistFilterSetD'†ób QZend_Service_Simpy_WatchlistFilterD!†óa EZend_Service_Simpy_WatchlistD†ó` ?Zend_Service_Simpy_TagSetD†ó_ 9Zend_Service_Simpy_TagD†ó^ AZend_Service_Simpy_NoteSetD†ó] ;Zend_Service_Simpy_NoteD†ó\ AZend_Service_Simpy_LinkSetD!†ó[ EZend_Service_Simpy_LinkQueryD†óZ ;Zend_Service_Simpy_LinkD%†óY MZend_Service_ShortUrl_TinyUrlComD   c æ Ð˜a&æ¶€EãÂ›qEïÅŸvLýØ±‡b:
â
Ã
š
o
G

	Ü	½	�	}	Z	;	"ÿæÅœtAã°™rGóÎ­–{eK/ã´†R%úÒ¤wCáºŒ[-ýÓ·”{_@îÌ°˜x^?$ æ                        $†õ
 KZend_Tool_Framework_Action_BaseD†õ	 'Zend_TimeSyncD†õ 1Zend_TimeSync_SntpD†õ 9Zend_TimeSync_ProtocolD†õ /Zend_TimeSync_NtpD†õ ;Zend_TimeSync_ExceptionD†õ +Zend_Text_TableD†õ 3Zend_Text_Table_RowD†õ ?Zend_Text_Table_ExceptionD&†õ OZend_Text_Table_Decorator_UnicodeD$†õ  KZend_Text_Table_Decorator_AsciiD†ô 9Zend_Text_Table_ColumnD†ô~ 3Zend_Text_MultiByteD†ô} -Zend_Text_FigletD†ô| AZend_Text_Figlet_ExceptionD†ô{ 3Zend_Text_ExceptionD&†ôz OZend_Test_PHPUnit_Db_SimpleTesterD,†ôy [Zend_Test_PHPUnit_Db_Operation_TruncateD*†ôx WZend_Test_PHPUnit_Db_Operation_InsertD-†ôw ]Zend_Test_PHPUnit_Db_Operation_DeleteAllD*†ôv WZend_Test_PHPUnit_Db_Metadata_GenericD#†ôu IZend_Test_PHPUnit_Db_ExceptionD,†ôt [Zend_Test_PHPUnit_Db_DataSet_QueryTableD.†ôs _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetD0†ôr cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetD)†ôq UZend_Test_PHPUnit_Db_DataSet_DbTableD*†ôp WZend_Test_PHPUnit_Db_DataSet_DbRowsetD$†ôo KZend_Test_PHPUnit_Db_ConnectionD'†ôn QZend_Test_PHPUnit_DatabaseTestCaseD)†ôm UZend_Test_PHPUnit_ControllerTestCaseD0†ôl cZend_Test_PHPUnit_Constraint_ResponseHeaderD*†ôk WZend_Test_PHPUnit_Constraint_RedirectD+†ôj YZend_Test_PHPUnit_Constraint_ExceptionD*†ôi WZend_Test_PHPUnit_Constraint_DomQueryD†ôh 7Zend_Test_DbStatementD†ôg 3Zend_Test_DbAdapterD†ôf /Zend_Tag_ItemListD†ôe 'Zend_Tag_ItemD†ôd 1Zend_Tag_ExceptionD†ôc )Zend_Tag_CloudD†ôb =Zend_Tag_Cloud_ExceptionD!†ôa EZend_Tag_Cloud_Decorator_TagD%†ô` MZend_Tag_Cloud_Decorator_HtmlTagD'†ô_ QZend_Tag_Cloud_Decorator_HtmlCloudD'†ô^ QZend_Tag_Cloud_Decorator_ExceptionD#†ô] IZend_Tag_Cloud_Decorator_CloudD†ô\ )Zend_Soap_WsdlD/†ô[ aZend_Soap_Wsdl_Strategy_DefaultComplexTypeD&†ôZ OZend_Soap_Wsdl_Strategy_CompositeD0†ôY cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceD/†ôX aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexD$†ôW KZend_Soap_Wsdl_Strategy_AnyTypeD%†ôV MZend_Soap_Wsdl_Strategy_AbstractD†ôU =Zend_Soap_Wsdl_ExceptionD†ôT -Zend_Soap_ServerD†ôS AZend_Soap_Server_ExceptionD†ôR -Zend_Soap_ClientD†ôQ 9Zend_Soap_Client_LocalD†ôP AZend_Soap_Client_ExceptionD†ôO ;Zend_Soap_Client_DotNetD†ôN ;Zend_Soap_Client_CommonD†ôM 9Zend_Soap_AutoDiscoverD%†ôL MZend_Soap_AutoDiscover_ExceptionD†ôK %Zend_SessionD)†ôJ UZend_Session_Validator_HttpUserAgentD$†ôI KZend_Session_Validator_AbstractD'†ôH QZend_Session_SaveHandler_ExceptionD%†ôG MZend_Session_SaveHandler_DbTableD†ôF 9Zend_Session_NamespaceD†ôE 9Zend_Session_ExceptionD†ôD 7Zend_Session_AbstractD†ôC 1Zend_Service_YahooD$†ôB KZend_Service_Yahoo_WebResultSetD!†ôA EZend_Service_Yahoo_WebResultD&†ô@ OZend_Service_Yahoo_VideoResultSetD#†ô? IZend_Service_Yahoo_VideoResultD!†ô> EZend_Service_Yahoo_ResultSetD†ô= ?Zend_Service_Yahoo_ResultD)†ô< UZend_Service_Yahoo_PageDataResultSetD&†ô; OZend_Service_Yahoo_PageDataResultD%†ô: MZend_Service_Yahoo_NewsResultSetD"†ô9 GZend_Service_Yahoo_NewsResultD&†ô8 OZend_Service_Yahoo_LocalResultSetD#†ô7 IZend_Service_Yahoo_LocalResultD+†ô6 YZend_Service_Yahoo_InlinkDataResultSetD(†ô5 SZend_Service_Yahoo_InlinkDataResultD&†ô4 OZend_Service_Yahoo_ImageResultSetD#†ô3 IZend_Service_Yahoo_ImageResultD†ô2 =Zend_Service_Yahoo_ImageD&†ô1 OZend_Service_WindowsAzure_StorageD4†ô0 kZend_Service_WindowsAzure_Storage_TableInstanceD7†ô/ qZend_Service_WindowsAzure_Storage_TableEntityQueryD2†ô. gZend_Service_WindowsAzure_Storage_TableEntityD,†ô- [Zend_Service_WindowsAzure_Storage_TableD<†ô, {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractD7†ô+ qZend_Service_WindowsAzure_Storage_SignedIdentifierD3†ô* iZend_Service_WindowsAzure_Storage_QueueMessageD4†ô) kZend_Service_WindowsAzure_Storage_QueueInstanceD,†ô( [Zend_Service_WindowsAzure_Storage_QueueD   K Ã Ó¥yOß«aÒŠ_2öº}Q&Þ²}R, 
Ñ
ƒ
N
	ï	Ä	—	m	?	à±‚],ûÏœg3ÿÀ‰X,ö¿�`&ê¦o=
Ï•b.þÈ”Z'ñÀ�_+ ù Ã                                     2†õU gZend_Tool_Project_Context_Zf_LayoutScriptFileD.†õT _Zend_Tool_Project_Context_Zf_HtaccessFileD0†õS cZend_Tool_Project_Context_Zf_FormsDirectoryD*†õR WZend_Tool_Project_Context_Zf_FormFileD/†õQ aZend_Tool_Project_Context_Zf_DocsDirectoryD-†õP ]Zend_Tool_Project_Context_Zf_DbTableFileD2†õO gZend_Tool_Project_Context_Zf_DbTableDirectoryD/†õN aZend_Tool_Project_Context_Zf_DataDirectoryD6†õM oZend_Tool_Project_Context_Zf_ControllersDirectoryD0†õL cZend_Tool_Project_Context_Zf_ControllerFileD2†õK gZend_Tool_Project_Context_Zf_ConfigsDirectoryD,†õJ [Zend_Tool_Project_Context_Zf_ConfigFileD0†õI cZend_Tool_Project_Context_Zf_CacheDirectoryD/†õH aZend_Tool_Project_Context_Zf_BootstrapFileD6†õG oZend_Tool_Project_Context_Zf_ApplicationDirectoryD7†õF qZend_Tool_Project_Context_Zf_ApplicationConfigFileD/†õE aZend_Tool_Project_Context_Zf_ApisDirectoryD.†õD _Zend_Tool_Project_Context_Zf_ActionMethodD3†õC iZend_Tool_Project_Context_Zf_AbstractClassFileD@†õB �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryD8†õA sZend_Tool_Project_Context_System_ProjectProfileFileD6†õ@ oZend_Tool_Project_Context_System_ProjectDirectoryD)†õ? UZend_Tool_Project_Context_RepositoryD.†õ> _Zend_Tool_Project_Context_Filesystem_FileD3†õ= iZend_Tool_Project_Context_Filesystem_DirectoryD2†õ< gZend_Tool_Project_Context_Filesystem_AbstractD(†õ; SZend_Tool_Project_Context_ExceptionD-†õ: ]Zend_Tool_Project_Context_Content_EngineD3†õ9 iZend_Tool_Project_Context_Content_Engine_PhtmlD;†õ8 yZend_Tool_Project_Context_Content_Engine_CodeGeneratorD0†õ7 cZend_Tool_Framework_System_Provider_VersionD0†õ6 cZend_Tool_Framework_System_Provider_PhpinfoD1†õ5 eZend_Tool_Framework_System_Provider_ManifestD/†õ4 aZend_Tool_Framework_System_Provider_ConfigD(†õ3 SZend_Tool_Framework_System_ManifestD-†õ2 ]Zend_Tool_Framework_System_Action_DeleteD-†õ1 ]Zend_Tool_Framework_System_Action_CreateD!†õ0 EZend_Tool_Framework_RegistryD+†õ/ YZend_Tool_Framework_Registry_ExceptionD+†õ. YZend_Tool_Framework_Provider_SignatureD,†õ- [Zend_Tool_Framework_Provider_RepositoryD+†õ, YZend_Tool_Framework_Provider_ExceptionD*†õ+ WZend_Tool_Framework_Provider_AbstractD&†õ* OZend_Tool_Framework_Metadata_ToolD)†õ) UZend_Tool_Framework_Metadata_DynamicD'†õ( QZend_Tool_Framework_Metadata_BasicD,†õ' [Zend_Tool_Framework_Manifest_RepositoryD+†õ& YZend_Tool_Framework_Manifest_ExceptionD1†õ% eZend_Tool_Framework_Loader_IncludePathLoaderDJ†õ$ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorD+†õ# YZend_Tool_Framework_Loader_BasicLoaderD(†õ" SZend_Tool_Framework_Loader_AbstractD"†õ! GZend_Tool_Framework_ExceptionD'†õ  QZend_Tool_Framework_Client_StorageD1†õ eZend_Tool_Framework_Client_Storage_DirectoryD(†õ SZend_Tool_Framework_Client_ResponseDD†õ �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorD'†õ QZend_Tool_Framework_Client_RequestD(†õ SZend_Tool_Framework_Client_ManifestD9†õ uZend_Tool_Framework_Client_Interactive_InputResponseD8†õ sZend_Tool_Framework_Client_Interactive_InputRequestD8†õ sZend_Tool_Framework_Client_Interactive_InputHandlerD)†õ UZend_Tool_Framework_Client_ExceptionD'†õ QZend_Tool_Framework_Client_ConsoleDD†õ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionDD†õ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerDC†õ �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeDF†õ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterD0†õ cZend_Tool_Framework_Client_Console_ManifestD2†õ gZend_Tool_Framework_Client_Console_HelpSystemD6†õ oZend_Tool_Framework_Client_Console_ArgumentParserD&†õ OZend_Tool_Framework_Client_ConfigD(†õ SZend_Tool_Framework_Client_AbstractD*†õ WZend_Tool_Framework_Action_RepositoryD)†õ UZend_Tool_Framework_Action_ExceptionD   M ³ ÄŽX"ïÀ‹V ç²wBÆŠSÚ˜O
Í
ˆ
B
	Ê	•	Q	Ø¤n)ïµ�GÓ¯ƒRØ£f;íÃ”f9á¹�c:åº‡_7ïÈ¥ƒ`= ó Ô ³                 †ö" =Zend_Translate_ExceptionD†ö! 9Zend_Translate_AdapterD!†ö  EZend_Translate_Adapter_XmlTmD!†ö EZend_Translate_Adapter_XliffD†ö AZend_Translate_Adapter_TmxD†ö AZend_Translate_Adapter_TbxD†ö ?Zend_Translate_Adapter_QtD†ö AZend_Translate_Adapter_IniD#†ö IZend_Translate_Adapter_GettextD†ö AZend_Translate_Adapter_CsvD!†ö EZend_Translate_Adapter_ArrayD$†ö KZend_Tool_Project_Provider_ViewD$†ö KZend_Tool_Project_Provider_TestD/†ö aZend_Tool_Project_Provider_ProjectProviderD'†ö QZend_Tool_Project_Provider_ProjectD'†ö QZend_Tool_Project_Provider_ProfileD&†ö OZend_Tool_Project_Provider_ModuleD%†ö MZend_Tool_Project_Provider_ModelD(†ö SZend_Tool_Project_Provider_ManifestD&†ö OZend_Tool_Project_Provider_LayoutD$†ö KZend_Tool_Project_Provider_FormD)†ö UZend_Tool_Project_Provider_ExceptionD'†ö QZend_Tool_Project_Provider_DbTableD)†ö UZend_Tool_Project_Provider_DbAdapterD*†ö
 WZend_Tool_Project_Provider_ControllerD+†ö	 YZend_Tool_Project_Provider_ApplicationD&†ö OZend_Tool_Project_Provider_ActionD(†ö SZend_Tool_Project_Provider_AbstractD†ö ?Zend_Tool_Project_ProfileD'†ö QZend_Tool_Project_Profile_ResourceD9†ö uZend_Tool_Project_Profile_Resource_SearchConstraintsD1†ö eZend_Tool_Project_Profile_Resource_ContainerD=†ö }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterD5†ö mZend_Tool_Project_Profile_Iterator_ContextFilterD-†ö  ]Zend_Tool_Project_Profile_FileParser_XmlD(†õ SZend_Tool_Project_Profile_ExceptionD †õ~ CZend_Tool_Project_ExceptionD<†õ} {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryD0†õ| cZend_Tool_Project_Context_Zf_ViewsDirectoryD6†õ{ oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryD0†õz cZend_Tool_Project_Context_Zf_ViewScriptFileD6†õy oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryD6†õx oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryDA†õw �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryD2†õv gZend_Tool_Project_Context_Zf_UploadsDirectoryD0†õu cZend_Tool_Project_Context_Zf_TestsDirectoryD7†õt qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileD:†õs wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileD@†õr �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryD1†õq eZend_Tool_Project_Context_Zf_TestLibraryFileD6†õp oZend_Tool_Project_Context_Zf_TestLibraryDirectoryD:†õo wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileDB†õn �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryDA†õm �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryD:†õl wZend_Tool_Project_Context_Zf_TestApplicationDirectoryD@†õk �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileDE†õj �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryD>†õi Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileD=†õh }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodD4†õg kZend_Tool_Project_Context_Zf_TemporaryDirectoryD3†õf iZend_Tool_Project_Context_Zf_SessionsDirectoryD8†õe sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryD<†õd {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryD8†õc sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryD1†õb eZend_Tool_Project_Context_Zf_PublicIndexFileD7†õa qZend_Tool_Project_Context_Zf_PublicImagesDirectoryD1†õ` eZend_Tool_Project_Context_Zf_PublicDirectoryD5†õ_ mZend_Tool_Project_Context_Zf_ProjectProviderFileD2†õ^ gZend_Tool_Project_Context_Zf_ModulesDirectoryD1†õ] eZend_Tool_Project_Context_Zf_ModuleDirectoryD1†õ\ eZend_Tool_Project_Context_Zf_ModelsDirectoryD+†õ[ YZend_Tool_Project_Context_Zf_ModelFileD/†õZ aZend_Tool_Project_Context_Zf_LogsDirectoryD2†õY gZend_Tool_Project_Context_Zf_LocalesDirectoryD2†õX gZend_Tool_Project_Context_Zf_LibraryDirectoryD2†õW gZend_Tool_Project_Context_Zf_LayoutsDirectoryD8†õV sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryD   q âË°š‰jN2ß¯Šb=ñÍ©…b?÷Ò­…W4éÄžvS0
ï
Ñ
²
–
u
Z
8
	ê	Í	ª	Š	i	H	ñÏª…e@õÖ²�mM+êÈ®�tT6èÉª‹oF þ×´ž‰nR0ïÍ®‰hF(Þ¹•sO,	Þ¼–sP,                               †÷ CZend_View_Helper_FormSubmitD †÷ CZend_View_Helper_FormSelectD†÷ AZend_View_Helper_FormResetD†÷ AZend_View_Helper_FormRadioD"†÷ GZend_View_Helper_FormPasswordD†÷ ?Zend_View_Helper_FormNoteD'†÷ QZend_View_Helper_FormMultiCheckboxD†÷ AZend_View_Helper_FormLabelD†÷ AZend_View_Helper_FormImageD †÷
 CZend_View_Helper_FormHiddenD†÷	 ?Zend_View_Helper_FormFileD †÷ CZend_View_Helper_FormErrorsD!†÷ EZend_View_Helper_FormElementD"†÷ GZend_View_Helper_FormCheckboxD †÷ CZend_View_Helper_FormButtonD†÷ 7Zend_View_Helper_FormD†÷ ?Zend_View_Helper_FieldsetD†÷ =Zend_View_Helper_DoctypeD!†÷ EZend_View_Helper_DeclareVarsD†÷  9Zend_View_Helper_CycleD†ö ?Zend_View_Helper_CurrencyD†ö~ =Zend_View_Helper_BaseUrlD†ö} ;Zend_View_Helper_ActionD†ö| ?Zend_View_Helper_AbstractD†ö{ 3Zend_View_ExceptionD†öz 1Zend_View_AbstractD†öy %Zend_VersionD†öx 'Zend_ValidateD†öw AZend_Validate_StringLengthD#†öv IZend_Validate_Sitemap_PriorityD†öu ?Zend_Validate_Sitemap_LocD"†öt GZend_Validate_Sitemap_LastmodD%†ös MZend_Validate_Sitemap_ChangefreqD†ör 3Zend_Validate_RegexD†öq 9Zend_Validate_PostCodeD†öp 9Zend_Validate_NotEmptyD†öo 9Zend_Validate_LessThanD†ön 1Zend_Validate_IsbnD†öm -Zend_Validate_IpD†öl /Zend_Validate_IntD†ök 7Zend_Validate_InArrayD†öj ;Zend_Validate_IdenticalD†öi 1Zend_Validate_IbanD†öh 9Zend_Validate_HostnameD†ög /Zend_Validate_HexD†öf ?Zend_Validate_GreaterThanD†öe 3Zend_Validate_FloatD!†öd EZend_Validate_File_WordCountD†öc ?Zend_Validate_File_UploadD†öb ;Zend_Validate_File_SizeD†öa ;Zend_Validate_File_Sha1D!†ö` EZend_Validate_File_NotExistsD †ö_ CZend_Validate_File_MimeTypeD†ö^ 9Zend_Validate_File_Md5D†ö] AZend_Validate_File_IsImageD$†ö\ KZend_Validate_File_IsCompressedD!†ö[ EZend_Validate_File_ImageSizeD†öZ ;Zend_Validate_File_HashD!†öY EZend_Validate_File_FilesSizeD!†öX EZend_Validate_File_ExtensionD†öW ?Zend_Validate_File_ExistsD'†öV QZend_Validate_File_ExcludeMimeTypeD(†öU SZend_Validate_File_ExcludeExtensionD†öT =Zend_Validate_File_Crc32D†öS =Zend_Validate_File_CountD†öR ;Zend_Validate_ExceptionD†öQ AZend_Validate_EmailAddressD†öP 5Zend_Validate_DigitsD"†öO GZend_Validate_Db_RecordExistsD$†öN KZend_Validate_Db_NoRecordExistsD†öM ?Zend_Validate_Db_AbstractD†öL 1Zend_Validate_DateD†öK =Zend_Validate_CreditCardD†öJ 3Zend_Validate_CcnumD†öI 9Zend_Validate_CallbackD†öH 7Zend_Validate_BetweenD†öG 7Zend_Validate_BarcodeD†öF AZend_Validate_Barcode_UpceD†öE AZend_Validate_Barcode_UpcaD†öD AZend_Validate_Barcode_SsccD$†öC KZend_Validate_Barcode_RoyalmailD"†öB GZend_Validate_Barcode_PostnetD!†öA EZend_Validate_Barcode_PlanetD#†ö@ IZend_Validate_Barcode_LeitcodeD †ö? CZend_Validate_Barcode_Itf14D†ö> AZend_Validate_Barcode_IssnD*†ö= WZend_Validate_Barcode_IntelligentMailD$†ö< KZend_Validate_Barcode_IdentcodeD!†ö; EZend_Validate_Barcode_Gtin14D!†ö: EZend_Validate_Barcode_Gtin13D!†ö9 EZend_Validate_Barcode_Gtin12D†ö8 AZend_Validate_Barcode_Ean8D†ö7 AZend_Validate_Barcode_Ean5D†ö6 AZend_Validate_Barcode_Ean2D †ö5 CZend_Validate_Barcode_Ean18D †ö4 CZend_Validate_Barcode_Ean14D †ö3 CZend_Validate_Barcode_Ean13D †ö2 CZend_Validate_Barcode_Ean12D$†ö1 KZend_Validate_Barcode_Code93extD!†ö0 EZend_Validate_Barcode_Code93D$†ö/ KZend_Validate_Barcode_Code39extD!†ö. EZend_Validate_Barcode_Code39D,†ö- [Zend_Validate_Barcode_Code25interleavedD!†ö, EZend_Validate_Barcode_Code25D*†ö+ WZend_Validate_Barcode_AdapterAbstractD†ö* 3Zend_Validate_AlphaD†ö) 3Zend_Validate_AlnumD†ö( 9Zend_Validate_AbstractD†ö' Zend_UriD†ö& 'Zend_Uri_HttpD†ö% 1Zend_Uri_ExceptionD†ö$ )Zend_TranslateD†ö# 7Zend_Translate_PluralD   j â Þ¸–tR.èÃ ~Z8ëÍ­}J ÷Ë§|Q0Óš`1
ù
Ë
¦
y
V
5
	õ	Ò	¹	§	}	]	0þÙ¯Š`7Ù²—y_5Ý¼š~\?ùØ¶›{Z5îËª†dF%ãÉ®”kL6%	æÂ£ˆmDôÍ©†b5	 â      #†÷} IZend_Amf_Parse_Resource_StreamE(†÷| SZend_Amf_Parse_Resource_MysqlResultE)†÷{ UZend_Amf_Parse_Resource_MysqliResultE †÷z CZend_Amf_Parse_OutputStreamE†÷y AZend_Amf_Parse_InputStreamE †÷x CZend_Amf_Parse_DeserializerE#†÷w IZend_Amf_Parse_Amf3_SerializerE%†÷v MZend_Amf_Parse_Amf3_DeserializerE#†÷u IZend_Amf_Parse_Amf0_SerializerE%†÷t MZend_Amf_Parse_Amf0_DeserializerE†÷s 1Zend_Amf_ExceptionE†÷r 1Zend_Amf_ConstantsE†÷q 9Zend_Amf_Auth_AbstractE †÷p CZend_Amf_Adobe_IntrospectorE†÷o AZend_Amf_Adobe_DbInspectorE†÷n 3Zend_Amf_Adobe_AuthE†÷m Zend_AclE†÷l 'Zend_Acl_RoleE†÷k 9Zend_Acl_Role_RegistryE%†÷j MZend_Acl_Role_Registry_ExceptionE†÷i /Zend_Acl_ResourceE†÷h 1Zend_Acl_ExceptionE†÷g /Zend_XmlRpc_ValueD†÷f =Zend_XmlRpc_Value_StructD†÷e =Zend_XmlRpc_Value_StringD†÷d =Zend_XmlRpc_Value_ScalarD†÷c 7Zend_XmlRpc_Value_NilD†÷b ?Zend_XmlRpc_Value_IntegerD †÷a CZend_XmlRpc_Value_ExceptionD†÷` =Zend_XmlRpc_Value_DoubleD†÷_ AZend_XmlRpc_Value_DateTimeD!†÷^ EZend_XmlRpc_Value_CollectionD†÷] ?Zend_XmlRpc_Value_BooleanD!†÷\ EZend_XmlRpc_Value_BigIntegerD†÷[ =Zend_XmlRpc_Value_Base64D†÷Z ;Zend_XmlRpc_Value_ArrayD†÷Y 1Zend_XmlRpc_ServerD†÷X ?Zend_XmlRpc_Server_SystemD†÷W =Zend_XmlRpc_Server_FaultD!†÷V EZend_XmlRpc_Server_ExceptionD†÷U =Zend_XmlRpc_Server_CacheD†÷T 5Zend_XmlRpc_ResponseD†÷S ?Zend_XmlRpc_Response_HttpD†÷R 3Zend_XmlRpc_RequestD†÷Q ?Zend_XmlRpc_Request_StdinD†÷P =Zend_XmlRpc_Request_HttpD$†÷O KZend_XmlRpc_Generator_XmlWriterD,†÷N [Zend_XmlRpc_Generator_GeneratorAbstractD&†÷M OZend_XmlRpc_Generator_DomDocumentD†÷L /Zend_XmlRpc_FaultD†÷K 7Zend_XmlRpc_ExceptionD†÷J 1Zend_XmlRpc_ClientD#†÷I IZend_XmlRpc_Client_ServerProxyD+†÷H YZend_XmlRpc_Client_ServerIntrospectionD+†÷G YZend_XmlRpc_Client_IntrospectExceptionD%†÷F MZend_XmlRpc_Client_HttpExceptionD&†÷E OZend_XmlRpc_Client_FaultExceptionD!†÷D EZend_XmlRpc_Client_ExceptionD&†÷C OZend_Wildfire_Protocol_JsonStreamD!†÷B EZend_Wildfire_Plugin_FirePhpD.†÷A _Zend_Wildfire_Plugin_FirePhp_TableMessageD)†÷@ UZend_Wildfire_Plugin_FirePhp_MessageD†÷? ;Zend_Wildfire_ExceptionD&†÷> OZend_Wildfire_Channel_HttpHeadersD†÷= Zend_ViewD†÷< -Zend_View_StreamD†÷; AZend_View_Helper_UserAgentD†÷: 5Zend_View_Helper_UrlD†÷9 AZend_View_Helper_TranslateD†÷8 =Zend_View_Helper_TinySrcD†÷7 AZend_View_Helper_ServerUrlD)†÷6 UZend_View_Helper_RenderToPlaceholderD!†÷5 EZend_View_Helper_PlaceholderD*†÷4 WZend_View_Helper_Placeholder_RegistryD4†÷3 kZend_View_Helper_Placeholder_Registry_ExceptionD+†÷2 YZend_View_Helper_Placeholder_ContainerD6†÷1 oZend_View_Helper_Placeholder_Container_StandaloneD5†÷0 mZend_View_Helper_Placeholder_Container_ExceptionD4†÷/ kZend_View_Helper_Placeholder_Container_AbstractD!†÷. EZend_View_Helper_PartialLoopD†÷- =Zend_View_Helper_PartialD'†÷, QZend_View_Helper_Partial_ExceptionD'†÷+ QZend_View_Helper_PaginationControlD †÷* CZend_View_Helper_NavigationD(†÷) SZend_View_Helper_Navigation_SitemapD%†÷( MZend_View_Helper_Navigation_MenuD&†÷' OZend_View_Helper_Navigation_LinksD/†÷& aZend_View_Helper_Navigation_HelperAbstractD,†÷% [Zend_View_Helper_Navigation_BreadcrumbsD†÷$ ;Zend_View_Helper_LayoutD†÷# 7Zend_View_Helper_JsonD"†÷" GZend_View_Helper_InlineScriptD#†÷! IZend_View_Helper_HtmlQuicktimeD†÷  ?Zend_View_Helper_HtmlPageD †÷ CZend_View_Helper_HtmlObjectD†÷ ?Zend_View_Helper_HtmlListD†÷ AZend_View_Helper_HtmlFlashD!†÷ EZend_View_Helper_HtmlElementD†÷ AZend_View_Helper_HeadTitleD†÷ AZend_View_Helper_HeadStyleD †÷ CZend_View_Helper_HeadScriptD†÷ ?Zend_View_Helper_HeadMetaD†÷ ?Zend_View_Helper_HeadLinkD†÷ ?Zend_View_Helper_GravatarD"†÷ GZend_View_Helper_FormTextareaD†÷ ?Zend_View_Helper_FormTextD   Y º ¹~Rí¿†Mî°~MïºŒa/÷º„V7
ë
Ð
©
ƒ
b
?
 	ñ	º	�	_	<	íÉ­ƒT-Ü°ˆZ.äÁ‘W0
Ö£uP3Ý»‘jHùÒ¨z@Ö©~Sèµ�cB! ý Ú º®8 =Zend_Mail_Part_InterfaceE ®7 CZend_Mail_Message_InterfaceE!®6 EZend_Log_Formatter_InterfaceE®5 ?Zend_Log_Filter_InterfaceE®4 ?Zend_Log_FactoryInterfaceE'®3 QZend_Loader_PluginLoader_InterfaceE%®2 MZend_Loader_Autoloader_InterfaceE0®1 cZend_Ldap_Node_Schema_ObjectClass_InterfaceE2®0 gZend_Ldap_Node_Schema_AttributeType_InterfaceE3®/ iZend_InfoCard_Xml_Security_Transform_InterfaceE(®. SZend_InfoCard_Xml_KeyInfo_InterfaceE(®- SZend_InfoCard_Xml_Element_InterfaceE*®, WZend_InfoCard_Xml_Assertion_InterfaceE-®+ ]Zend_InfoCard_Cipher_Symmetric_InterfaceE7®* qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceE7®) qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceE+®( YZend_InfoCard_Cipher_Pki_Rsa_InterfaceE'®' QZend_InfoCard_Cipher_Pki_InterfaceE$®& KZend_InfoCard_Adapter_InterfaceE ®% CZend_Http_UserAgent_StorageE)®$ UZend_Http_UserAgent_Features_AdapterE®# AZend_Http_UserAgent_DeviceE$®" KZend_Http_Client_Adapter_StreamE'®! QZend_Http_Client_Adapter_InterfaceE®  AZend_Gdata_App_MediaSourceE.® _Zend_Form_Decorator_Marker_File_InterfaceE"® GZend_Form_Decorator_InterfaceE® 7Zend_Filter_InterfaceE"® GZend_Filter_Encrypt_InterfaceE+® YZend_Filter_Compress_CompressInterfaceE0® cZend_Feed_Writer_Renderer_RendererInterfaceE1® eZend_Feed_Writer_Extension_RendererInterfaceE#® IZend_Feed_Reader_FeedInterfaceE$® KZend_Feed_Reader_EntryInterfaceE7® qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceE-® ]Zend_Feed_Pubsubhubbub_CallbackInterfaceE ® CZend_Feed_Builder_InterfaceE ® CZend_Db_Statement_InterfaceE$® KZend_Currency_CurrencyInterfaceE)® UZend_Crypt_Math_BigInteger_InterfaceE+® YZend_Controller_Router_Route_InterfaceE%® MZend_Controller_Router_InterfaceE)® UZend_Controller_Dispatcher_InterfaceE%® MZend_Controller_Action_InterfaceE&® OZend_Cloud_StorageService_AdapterE$® KZend_Cloud_QueueService_AdapterE,®
 [Zend_Cloud_DocumentService_QueryAdapterE'®	 QZend_Cloud_DocumentService_AdapterE® 5Zend_Captcha_AdapterE!® EZend_Cache_Backend_InterfaceE)® UZend_Cache_Backend_ExtendedInterfaceE ® CZend_Auth_Storage_InterfaceE ® CZend_Auth_Adapter_InterfaceE.® _Zend_Auth_Adapter_Http_Resolver_InterfaceE'® QZend_Application_Resource_ResourceE4® kZend_Application_Bootstrap_ResourceBootstrapperE,®  [Zend_Application_Bootstrap_BootstrapperE­ ;Zend_Acl_Role_InterfaceE ­~ CZend_Acl_Resource_InterfaceE­} ?Zend_Acl_Assert_InterfaceE#­| IZend_Wildfire_Plugin_InterfaceD$­{ KZend_Wildfire_Channel_InterfaceD­z 3Zend_View_InterfaceD'­y QZend_View_Helper_Navigation_HelperD­x AZend_View_Helper_InterfaceD­w ;Zend_Validate_InterfaceD+­v YZend_Validate_Barcode_AdapterInterfaceD3­u iZend_Tool_Project_Profile_FileParser_InterfaceD:­t wZend_Tool_Project_Context_System_TopLevelRestrictableD5­s mZend_Tool_Project_Context_System_NotOverwritableD/­r aZend_Tool_Project_Context_System_InterfaceD(­q SZend_Tool_Project_Context_InterfaceD+­p YZend_Tool_Framework_Registry_InterfaceD2­o gZend_Tool_Framework_Registry_EnabledInterfaceD-­n ]Zend_Tool_Framework_Provider_PretendableD+­m YZend_Tool_Framework_Provider_InterfaceD.­l _Zend_Tool_Framework_Provider_InteractableD/­k aZend_Tool_Framework_Provider_InitializableD;­j yZend_Tool_Framework_Provider_DocblockManifestInterfaceD+­i YZend_Tool_Framework_Metadata_InterfaceD.­h _Zend_Tool_Framework_Metadata_AttributableD6­g oZend_Tool_Framework_Manifest_ProviderManifestableD6­f oZend_Tool_Framework_Manifest_MetadataManifestableD+­e YZend_Tool_Framework_Manifest_InterfaceD+­d YZend_Tool_Framework_Manifest_IndexableD4­c kZend_Tool_Framework_Manifest_ActionManifestableD)­b UZend_Tool_Framework_Loader_InterfaceD8­a sZend_Tool_Framework_Client_Storage_AdapterInterfaceDD­` �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceD   h â Þ¼ž…fL*ïÎ«†U!ðÂ’d3ä¯‚_4
Û¶�c1
ß
¹
’
h
>
	Þ	µ	‹	_	3	óÑ°ŒZ-ëÌ«�vR*ö×³�b?üÛº˜rL*Ú·“mL+ß½ŽlW8óË¦„bBù×¯„X2 ÿ â          †øe 5Zend_Cache_ExceptionE†ød +Zend_Cache_CoreE†øc 1Zend_Cache_BackendE"†øb GZend_Cache_Backend_ZendServerE(†øa SZend_Cache_Backend_ZendServer_ShMemE'†ø` QZend_Cache_Backend_ZendServer_DiskE$†ø_ KZend_Cache_Backend_ZendPlatformE†ø^ ?Zend_Cache_Backend_XcacheE †ø] CZend_Cache_Backend_WinCacheE!†ø\ EZend_Cache_Backend_TwoLevelsE†ø[ ;Zend_Cache_Backend_TestE†øZ ?Zend_Cache_Backend_StaticE†øY ?Zend_Cache_Backend_SqliteE!†øX EZend_Cache_Backend_MemcachedE$†øW KZend_Cache_Backend_LibmemcachedE†øV ;Zend_Cache_Backend_FileE!†øU EZend_Cache_Backend_BlackHoleE†øT 9Zend_Cache_Backend_ApcE†øS %Zend_BarcodeE†øR ?Zend_Barcode_Renderer_SvgE+†øQ YZend_Barcode_Renderer_RendererAbstractE†øP ?Zend_Barcode_Renderer_PdfE †øO CZend_Barcode_Renderer_ImageE$†øN KZend_Barcode_Renderer_ExceptionE†øM =Zend_Barcode_Object_UpceE†øL =Zend_Barcode_Object_UpcaE"†øK GZend_Barcode_Object_RoyalmailE †øJ CZend_Barcode_Object_PostnetE†øI AZend_Barcode_Object_PlanetE'†øH QZend_Barcode_Object_ObjectAbstractE!†øG EZend_Barcode_Object_LeitcodeE†øF ?Zend_Barcode_Object_Itf14E"†øE GZend_Barcode_Object_IdentcodeE"†øD GZend_Barcode_Object_ExceptionE†øC ?Zend_Barcode_Object_ErrorE†øB =Zend_Barcode_Object_Ean8E†øA =Zend_Barcode_Object_Ean5E†ø@ =Zend_Barcode_Object_Ean2E†ø? ?Zend_Barcode_Object_Ean13E†ø> AZend_Barcode_Object_Code39E*†ø= WZend_Barcode_Object_Code25interleavedE†ø< AZend_Barcode_Object_Code25E †ø; CZend_Barcode_Object_Code128E†ø: 9Zend_Barcode_ExceptionE†ø9 Zend_AuthE†ø8 ?Zend_Auth_Storage_SessionE$†ø7 KZend_Auth_Storage_NonPersistentE †ø6 CZend_Auth_Storage_ExceptionE†ø5 -Zend_Auth_ResultE†ø4 3Zend_Auth_ExceptionE†ø3 =Zend_Auth_Adapter_OpenIdE†ø2 9Zend_Auth_Adapter_LdapE†ø1 AZend_Auth_Adapter_InfoCardE†ø0 9Zend_Auth_Adapter_HttpE)†ø/ UZend_Auth_Adapter_Http_Resolver_FileE.†ø. _Zend_Auth_Adapter_Http_Resolver_ExceptionE †ø- CZend_Auth_Adapter_ExceptionE†ø, =Zend_Auth_Adapter_DigestE†ø+ ?Zend_Auth_Adapter_DbTableE†ø* -Zend_ApplicationE#†ø) IZend_Application_Resource_ViewE(†ø( SZend_Application_Resource_UserAgentE(†ø' SZend_Application_Resource_TranslateE&†ø& OZend_Application_Resource_SessionE%†ø% MZend_Application_Resource_RouterE/†ø$ aZend_Application_Resource_ResourceAbstractE)†ø# UZend_Application_Resource_NavigationE&†ø" OZend_Application_Resource_MultidbE&†ø! OZend_Application_Resource_ModulesE#†ø  IZend_Application_Resource_MailE"†ø GZend_Application_Resource_LogE%†ø MZend_Application_Resource_LocaleE%†ø MZend_Application_Resource_LayoutE.†ø _Zend_Application_Resource_FrontcontrollerE(†ø SZend_Application_Resource_ExceptionE#†ø IZend_Application_Resource_DojoE!†ø EZend_Application_Resource_DbE+†ø YZend_Application_Resource_CachemanagerE&†ø OZend_Application_Module_BootstrapE'†ø QZend_Application_Module_AutoloaderE†ø AZend_Application_ExceptionE)†ø UZend_Application_Bootstrap_ExceptionE1†ø eZend_Application_Bootstrap_BootstrapAbstractE)†ø UZend_Application_Bootstrap_BootstrapE†ø ?Zend_Amf_Value_TraitsInfoE-†ø ]Zend_Amf_Value_Messaging_RemotingMessageE*†ø WZend_Amf_Value_Messaging_ErrorMessageE,†ø [Zend_Amf_Value_Messaging_CommandMessageE*†ø WZend_Amf_Value_Messaging_AsyncMessageE-†ø ]Zend_Amf_Value_Messaging_ArrayCollectionE0†ø cZend_Amf_Value_Messaging_AcknowledgeMessageE-†ø
 ]Zend_Amf_Value_Messaging_AbstractMessageE!†ø	 EZend_Amf_Value_MessageHeaderE†ø AZend_Amf_Value_MessageBodyE†ø =Zend_Amf_Value_ByteArrayE†ø AZend_Amf_Util_BinaryStreamE†ø +Zend_Amf_ServerE†ø ?Zend_Amf_Server_ExceptionE†ø /Zend_Amf_ResponseE†ø 9Zend_Amf_Response_HttpE†ø -Zend_Amf_RequestE†ø  7Zend_Amf_Request_HttpE†÷ ?Zend_Amf_Parse_TypeLoaderE†÷~ ?Zend_Amf_Parse_SerializerE   ^ å Üº™tQ0èÎ¯“xY?á§s5ýÑ¢uJ!Òšn9
Ý
µ
�
b
-	ú	Í	–	j	@	÷Ï«†R íÁ™pLíÇ‘h3íÕ¼›sT4õÚÂ©•oS*ûÉ—[$ä¸„O$óÉ–\0 å                                 (†ùC SZend_Controller_Dispatcher_AbstractE†ùB 9Zend_Controller_ActionE(†ùA SZend_Controller_Action_HelperBrokerE6†ù@ oZend_Controller_Action_HelperBroker_PriorityStackE/†ù? aZend_Controller_Action_Helper_ViewRendererE&†ù> OZend_Controller_Action_Helper_UrlE-†ù= ]Zend_Controller_Action_Helper_RedirectorE'†ù< QZend_Controller_Action_Helper_JsonE1†ù; eZend_Controller_Action_Helper_FlashMessengerE0†ù: cZend_Controller_Action_Helper_ContextSwitchE(†ù9 SZend_Controller_Action_Helper_CacheE<†ù8 {Zend_Controller_Action_Helper_AutoCompleteScriptaculousE3†ù7 iZend_Controller_Action_Helper_AutoCompleteDojoE8†ù6 sZend_Controller_Action_Helper_AutoComplete_AbstractE.†ù5 _Zend_Controller_Action_Helper_AjaxContextE.†ù4 _Zend_Controller_Action_Helper_ActionStackE+†ù3 YZend_Controller_Action_Helper_AbstractE%†ù2 MZend_Controller_Action_ExceptionE†ù1 3Zend_Console_GetoptE"†ù0 GZend_Console_Getopt_ExceptionE†ù/ #Zend_ConfigE†ù. -Zend_Config_YamlE†ù- +Zend_Config_XmlE†ù, 1Zend_Config_WriterE†ù+ ;Zend_Config_Writer_YamlE†ù* 9Zend_Config_Writer_XmlE†ù) ;Zend_Config_Writer_JsonE†ù( 9Zend_Config_Writer_IniE$†ù' KZend_Config_Writer_FileAbstractE†ù& =Zend_Config_Writer_ArrayE†ù% -Zend_Config_JsonE†ù$ +Zend_Config_IniE†ù# 7Zend_Config_ExceptionE$†ù" KZend_CodeGenerator_Php_PropertyE1†ù! eZend_CodeGenerator_Php_Property_DefaultValueE%†ù  MZend_CodeGenerator_Php_ParameterE2†ù gZend_CodeGenerator_Php_Parameter_DefaultValueE"†ù GZend_CodeGenerator_Php_MethodE,†ù [Zend_CodeGenerator_Php_Member_ContainerE+†ù YZend_CodeGenerator_Php_Member_AbstractE †ù CZend_CodeGenerator_Php_FileE%†ù MZend_CodeGenerator_Php_ExceptionE$†ù KZend_CodeGenerator_Php_DocblockE(†ù SZend_CodeGenerator_Php_Docblock_TagE/†ù aZend_CodeGenerator_Php_Docblock_Tag_ReturnE.†ù _Zend_CodeGenerator_Php_Docblock_Tag_ParamE0†ù cZend_CodeGenerator_Php_Docblock_Tag_LicenseE!†ù EZend_CodeGenerator_Php_ClassE †ù CZend_CodeGenerator_Php_BodyE$†ù KZend_CodeGenerator_Php_AbstractE!†ù EZend_CodeGenerator_ExceptionE †ù CZend_CodeGenerator_AbstractE&†ù OZend_Cloud_StorageService_FactoryE(†ù SZend_Cloud_StorageService_ExceptionE3†ù iZend_Cloud_StorageService_Adapter_WindowsAzureE)†ù UZend_Cloud_StorageService_Adapter_S3E/†ù aZend_Cloud_StorageService_Adapter_NirvanixE1†ù
 eZend_Cloud_StorageService_Adapter_FileSystemE'†ù	 QZend_Cloud_QueueService_MessageSetE$†ù KZend_Cloud_QueueService_MessageE$†ù KZend_Cloud_QueueService_FactoryE&†ù OZend_Cloud_QueueService_ExceptionE.†ù _Zend_Cloud_QueueService_Adapter_ZendQueueE1†ù eZend_Cloud_QueueService_Adapter_WindowsAzureE(†ù SZend_Cloud_QueueService_Adapter_SqsE4†ù kZend_Cloud_QueueService_Adapter_AbstractAdapterE.†ù _Zend_Cloud_OperationNotAvailableExceptionE†ù  5Zend_Cloud_ExceptionE%†ø MZend_Cloud_DocumentService_QueryE'†ø~ QZend_Cloud_DocumentService_FactoryE)†ø} UZend_Cloud_DocumentService_ExceptionE+†ø| YZend_Cloud_DocumentService_DocumentSetE(†ø{ SZend_Cloud_DocumentService_DocumentE4†øz kZend_Cloud_DocumentService_Adapter_WindowsAzureE:†øy wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryE0†øx cZend_Cloud_DocumentService_Adapter_SimpleDbE6†øw oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryE7†øv qZend_Cloud_DocumentService_Adapter_AbstractAdapterE†øu AZend_Cloud_AbstractFactoryE†øt /Zend_Captcha_WordE†øs 9Zend_Captcha_ReCaptchaE†ør 1Zend_Captcha_ImageE†øq 3Zend_Captcha_FigletE†øp 9Zend_Captcha_ExceptionE†øo /Zend_Captcha_DumbE†øn /Zend_Captcha_BaseE†øm !Zend_CacheE†øl 1Zend_Cache_ManagerE†øk =Zend_Cache_Frontend_PageE†øj AZend_Cache_Frontend_OutputE!†øi EZend_Cache_Frontend_FunctionE†øh =Zend_Cache_Frontend_FileE†øg ?Zend_Cache_Frontend_ClassE †øf CZend_Cache_Frontend_CaptureE   o þ Ó§…g?îÂ˜oEöÉ¢xS(Ô¬ƒ\.Õ©~R-
á
Ä
¢
Š
`
3
	é	Ç	¯	Ž	k	I	.		äÎµ˜|jI#å¼�tU0èÈ¦„dBö×½¨…dE,ôÌ®Š_>òÐ®�eD*êÊ§ƒiCÿØ»¥•‚eN2 þ                        0†ú2 cZend_Dojo_Form_Decorator_AccordionContainerE†ú1 3Zend_Dojo_ExceptionE†ú0 )Zend_Dojo_DataE†ú/ 5Zend_Dojo_BuildLayerE†ú. !Zend_DebugE†ú- Zend_DbE†ú, 'Zend_Db_TableE†ú+ 5Zend_Db_Table_SelectE#†ú* IZend_Db_Table_Select_ExceptionE†ú) 5Zend_Db_Table_RowsetE#†ú( IZend_Db_Table_Rowset_ExceptionE"†ú' GZend_Db_Table_Rowset_AbstractE†ú& /Zend_Db_Table_RowE †ú% CZend_Db_Table_Row_ExceptionE†ú$ AZend_Db_Table_Row_AbstractE†ú# ;Zend_Db_Table_ExceptionE†ú" =Zend_Db_Table_DefinitionE†ú! 9Zend_Db_Table_AbstractE†ú  /Zend_Db_StatementE†ú =Zend_Db_Statement_SqlsrvE'†ú QZend_Db_Statement_Sqlsrv_ExceptionE†ú 7Zend_Db_Statement_PdoE†ú ?Zend_Db_Statement_Pdo_OciE†ú ?Zend_Db_Statement_Pdo_IbmE†ú =Zend_Db_Statement_OracleE'†ú QZend_Db_Statement_Oracle_ExceptionE†ú =Zend_Db_Statement_MysqliE'†ú QZend_Db_Statement_Mysqli_ExceptionE †ú CZend_Db_Statement_ExceptionE†ú 7Zend_Db_Statement_Db2E$†ú KZend_Db_Statement_Db2_ExceptionE†ú )Zend_Db_SelectE†ú =Zend_Db_Select_ExceptionE†ú -Zend_Db_ProfilerE†ú 9Zend_Db_Profiler_QueryE†ú =Zend_Db_Profiler_FirebugE†ú AZend_Db_Profiler_ExceptionE†ú %Zend_Db_ExprE†ú /Zend_Db_ExceptionE†ú 9Zend_Db_Adapter_SqlsrvE%†ú
 MZend_Db_Adapter_Sqlsrv_ExceptionE†ú	 AZend_Db_Adapter_Pdo_SqliteE†ú ?Zend_Db_Adapter_Pdo_PgsqlE†ú ;Zend_Db_Adapter_Pdo_OciE†ú ?Zend_Db_Adapter_Pdo_MysqlE†ú ?Zend_Db_Adapter_Pdo_MssqlE†ú ;Zend_Db_Adapter_Pdo_IbmE †ú CZend_Db_Adapter_Pdo_Ibm_IdsE †ú CZend_Db_Adapter_Pdo_Ibm_Db2E!†ú EZend_Db_Adapter_Pdo_AbstractE†ú  9Zend_Db_Adapter_OracleE%†ù MZend_Db_Adapter_Oracle_ExceptionE†ù~ 9Zend_Db_Adapter_MysqliE%†ù} MZend_Db_Adapter_Mysqli_ExceptionE†ù| ?Zend_Db_Adapter_ExceptionE†ù{ 3Zend_Db_Adapter_Db2E"†ùz GZend_Db_Adapter_Db2_ExceptionE†ùy =Zend_Db_Adapter_AbstractE†ùx Zend_DateE†ùw 3Zend_Date_ExceptionE†ùv 5Zend_Date_DateObjectE†ùu -Zend_Date_CitiesE†ùt 'Zend_CurrencyE†ùs ;Zend_Currency_ExceptionE†ùr !Zend_CryptE†ùq )Zend_Crypt_RsaE†ùp 1Zend_Crypt_Rsa_KeyE†ùo ?Zend_Crypt_Rsa_Key_PublicE†ùn AZend_Crypt_Rsa_Key_PrivateE†ùm =Zend_Crypt_Rsa_ExceptionE†ùl +Zend_Crypt_MathE†ùk ?Zend_Crypt_Math_ExceptionE†ùj AZend_Crypt_Math_BigIntegerE#†ùi IZend_Crypt_Math_BigInteger_GmpE)†ùh UZend_Crypt_Math_BigInteger_ExceptionE&†ùg OZend_Crypt_Math_BigInteger_BcmathE†ùf +Zend_Crypt_HmacE†ùe ?Zend_Crypt_Hmac_ExceptionE†ùd 5Zend_Crypt_ExceptionE†ùc =Zend_Crypt_DiffieHellmanE'†ùb QZend_Crypt_DiffieHellman_ExceptionE!†ùa EZend_Controller_Router_RouteE(†ù` SZend_Controller_Router_Route_StaticE'†ù_ QZend_Controller_Router_Route_RegexE(†ù^ SZend_Controller_Router_Route_ModuleE*†ù] WZend_Controller_Router_Route_HostnameE'†ù\ QZend_Controller_Router_Route_ChainE*†ù[ WZend_Controller_Router_Route_AbstractE#†ùZ IZend_Controller_Router_RewriteE%†ùY MZend_Controller_Router_ExceptionE$†ùX KZend_Controller_Router_AbstractE*†ùW WZend_Controller_Response_HttpTestCaseE"†ùV GZend_Controller_Response_HttpE'†ùU QZend_Controller_Response_ExceptionE!†ùT EZend_Controller_Response_CliE&†ùS OZend_Controller_Response_AbstractE#†ùR IZend_Controller_Request_SimpleE)†ùQ UZend_Controller_Request_HttpTestCaseE!†ùP EZend_Controller_Request_HttpE&†ùO OZend_Controller_Request_ExceptionE&†ùN OZend_Controller_Request_Apache404E%†ùM MZend_Controller_Request_AbstractE&†ùL OZend_Controller_Plugin_PutHandlerE(†ùK SZend_Controller_Plugin_ErrorHandlerE"†ùJ GZend_Controller_Plugin_BrokerE'†ùI QZend_Controller_Plugin_ActionStackE$†ùH KZend_Controller_Plugin_AbstractE†ùG 7Zend_Controller_FrontE†ùF ?Zend_Controller_ExceptionE(†ùE SZend_Controller_Dispatcher_StandardE)†ùD UZend_Controller_Dispatcher_ExceptionE   a Ð Ñ sCêºŠ\8êÂ“hCóÄ”g:à²Œ`8
æ
µ
‡
h
Q
0	ÿ	Ó	¥	€	Y	2	Ú°†b5åÀ’o@èº�c>ä¹ŽgAçº¨�lN7 îÎª‚aG-ïÓ·‡^2ÿÍ¤qG( ý Ð      )†û UZend_Feed_Reader_Collection_CategoryE'†û QZend_Feed_Reader_Collection_AuthorE†û 9Zend_Feed_PubsubhubbubE&†û OZend_Feed_Pubsubhubbub_SubscriberE/†û aZend_Feed_Pubsubhubbub_Subscriber_CallbackE%†û MZend_Feed_Pubsubhubbub_PublisherE.†û _Zend_Feed_Pubsubhubbub_Model_SubscriptionE/†û aZend_Feed_Pubsubhubbub_Model_ModelAbstractE(†û SZend_Feed_Pubsubhubbub_HttpResponseE%†û
 MZend_Feed_Pubsubhubbub_ExceptionE,†û	 [Zend_Feed_Pubsubhubbub_CallbackAbstractE†û 3Zend_Feed_ExceptionE†û 3Zend_Feed_Entry_RssE†û 5Zend_Feed_Entry_AtomE†û =Zend_Feed_Entry_AbstractE†û /Zend_Feed_ElementE†û /Zend_Feed_BuilderE†û =Zend_Feed_Builder_HeaderE$†û KZend_Feed_Builder_Header_ItunesE †û  CZend_Feed_Builder_ExceptionE†ú ;Zend_Feed_Builder_EntryE†ú~ )Zend_Feed_AtomE†ú} 1Zend_Feed_AbstractE†ú| )Zend_ExceptionE†ú{ )Zend_Dom_QueryE†úz 7Zend_Dom_Query_ResultE†úy =Zend_Dom_Query_Css2XpathE†úx 1Zend_Dom_ExceptionE†úw Zend_DojoE)†úv UZend_Dojo_View_Helper_VerticalSliderE,†úu [Zend_Dojo_View_Helper_ValidationTextBoxE&†út OZend_Dojo_View_Helper_TimeTextBoxE"†ús GZend_Dojo_View_Helper_TextBoxE#†úr IZend_Dojo_View_Helper_TextareaE'†úq QZend_Dojo_View_Helper_TabContainerE'†úp QZend_Dojo_View_Helper_SubmitButtonE)†úo UZend_Dojo_View_Helper_StackContainerE)†ún UZend_Dojo_View_Helper_SplitContainerE!†úm EZend_Dojo_View_Helper_SliderE)†úl UZend_Dojo_View_Helper_SimpleTextareaE&†úk OZend_Dojo_View_Helper_RadioButtonE*†új WZend_Dojo_View_Helper_PasswordTextBoxE(†úi SZend_Dojo_View_Helper_NumberTextBoxE(†úh SZend_Dojo_View_Helper_NumberSpinnerE+†úg YZend_Dojo_View_Helper_HorizontalSliderE†úf AZend_Dojo_View_Helper_FormE*†úe WZend_Dojo_View_Helper_FilteringSelectE!†úd EZend_Dojo_View_Helper_EditorE†úc AZend_Dojo_View_Helper_DojoE)†úb UZend_Dojo_View_Helper_Dojo_ContainerE)†úa UZend_Dojo_View_Helper_DijitContainerE †ú` CZend_Dojo_View_Helper_DijitE&†ú_ OZend_Dojo_View_Helper_DateTextBoxE&†ú^ OZend_Dojo_View_Helper_CustomDijitE*†ú] WZend_Dojo_View_Helper_CurrencyTextBoxE&†ú\ OZend_Dojo_View_Helper_ContentPaneE#†ú[ IZend_Dojo_View_Helper_ComboBoxE#†úZ IZend_Dojo_View_Helper_CheckBoxE!†úY EZend_Dojo_View_Helper_ButtonE*†úX WZend_Dojo_View_Helper_BorderContainerE(†úW SZend_Dojo_View_Helper_AccordionPaneE-†úV ]Zend_Dojo_View_Helper_AccordionContainerE†úU =Zend_Dojo_View_ExceptionE†úT )Zend_Dojo_FormE†úS 9Zend_Dojo_Form_SubFormE*†úR WZend_Dojo_Form_Element_VerticalSliderE-†úQ ]Zend_Dojo_Form_Element_ValidationTextBoxE'†úP QZend_Dojo_Form_Element_TimeTextBoxE#†úO IZend_Dojo_Form_Element_TextBoxE$†úN KZend_Dojo_Form_Element_TextareaE(†úM SZend_Dojo_Form_Element_SubmitButtonE"†úL GZend_Dojo_Form_Element_SliderE*†úK WZend_Dojo_Form_Element_SimpleTextareaE'†úJ QZend_Dojo_Form_Element_RadioButtonE+†úI YZend_Dojo_Form_Element_PasswordTextBoxE)†úH UZend_Dojo_Form_Element_NumberTextBoxE)†úG UZend_Dojo_Form_Element_NumberSpinnerE,†úF [Zend_Dojo_Form_Element_HorizontalSliderE+†úE YZend_Dojo_Form_Element_FilteringSelectE"†úD GZend_Dojo_Form_Element_EditorE&†úC OZend_Dojo_Form_Element_DijitMultiE!†úB EZend_Dojo_Form_Element_DijitE'†úA QZend_Dojo_Form_Element_DateTextBoxE+†ú@ YZend_Dojo_Form_Element_CurrencyTextBoxE$†ú? KZend_Dojo_Form_Element_ComboBoxE$†ú> KZend_Dojo_Form_Element_CheckBoxE"†ú= GZend_Dojo_Form_Element_ButtonE †ú< CZend_Dojo_Form_DisplayGroupE*†ú; WZend_Dojo_Form_Decorator_TabContainerE,†ú: [Zend_Dojo_Form_Decorator_StackContainerE,†ú9 [Zend_Dojo_Form_Decorator_SplitContainerE'†ú8 QZend_Dojo_Form_Decorator_DijitFormE*†ú7 WZend_Dojo_Form_Decorator_DijitElementE,†ú6 [Zend_Dojo_Form_Decorator_DijitContainerE)†ú5 UZend_Dojo_Form_Decorator_ContentPaneE-†ú4 ]Zend_Dojo_Form_Decorator_BorderContainerE+†ú3 YZend_Dojo_Form_Decorator_AccordionPaneE   a ì É¥�^7	Ü«r:Ó¢rAâ®~GúØ²‘xbA"
è
²
x
;	ÿ	Ï	 	g	/ûÃ‡GþÉœp7Ø­zZA/Û¶›�gJ.ðÂ¢�`?âÆ«“pL0ñÐ­�jI+ùÏ¥ŒlO- ì                                  †ût 9Zend_Filter_StringTrimE†ûs ?Zend_Filter_StringToUpperE†ûr ?Zend_Filter_StringToLowerE†ûq 5Zend_Filter_RealPathE†ûp ;Zend_Filter_PregReplaceE†ûo -Zend_Filter_NullE&†ûn OZend_Filter_NormalizedToLocalizedE&†ûm OZend_Filter_LocalizedToNormalizedE†ûl +Zend_Filter_IntE†ûk /Zend_Filter_InputE†ûj 7Zend_Filter_InflectorE†ûi =Zend_Filter_HtmlEntitiesE†ûh AZend_Filter_File_UpperCaseE†ûg ;Zend_Filter_File_RenameE†ûf AZend_Filter_File_LowerCaseE†ûe =Zend_Filter_File_EncryptE†ûd =Zend_Filter_File_DecryptE†ûc 7Zend_Filter_ExceptionE†ûb 3Zend_Filter_EncryptE †ûa CZend_Filter_Encrypt_OpensslE†û` AZend_Filter_Encrypt_McryptE†û_ +Zend_Filter_DirE†û^ 1Zend_Filter_DigitsE†û] 3Zend_Filter_DecryptE†û\ 9Zend_Filter_DecompressE†û[ 5Zend_Filter_CompressE†ûZ =Zend_Filter_Compress_ZipE†ûY =Zend_Filter_Compress_TarE†ûX =Zend_Filter_Compress_RarE†ûW =Zend_Filter_Compress_LzfE†ûV ;Zend_Filter_Compress_GzE*†ûU WZend_Filter_Compress_CompressAbstractE†ûT =Zend_Filter_Compress_Bz2E†ûS 5Zend_Filter_CallbackE†ûR 3Zend_Filter_BooleanE†ûQ 5Zend_Filter_BaseNameE†ûP /Zend_Filter_AlphaE†ûO /Zend_Filter_AlnumE†ûN 1Zend_File_TransferE!†ûM EZend_File_Transfer_ExceptionE$†ûL KZend_File_Transfer_Adapter_HttpE(†ûK SZend_File_Transfer_Adapter_AbstractE†ûJ Zend_FeedE†ûI -Zend_Feed_WriterE†ûH ;Zend_Feed_Writer_SourceE/†ûG aZend_Feed_Writer_Renderer_RendererAbstractE'†ûF QZend_Feed_Writer_Renderer_Feed_RssE(†ûE SZend_Feed_Writer_Renderer_Feed_AtomE/†ûD aZend_Feed_Writer_Renderer_Feed_Atom_SourceE5†ûC mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractE(†ûB SZend_Feed_Writer_Renderer_Entry_RssE)†ûA UZend_Feed_Writer_Renderer_Entry_AtomE1†û@ eZend_Feed_Writer_Renderer_Entry_Atom_DeletedE†û? 7Zend_Feed_Writer_FeedE'†û> QZend_Feed_Writer_Feed_FeedAbstractE<†û= {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryE8†û< sZend_Feed_Writer_Extension_Threading_Renderer_EntryE4†û; kZend_Feed_Writer_Extension_Slash_Renderer_EntryE0†û: cZend_Feed_Writer_Extension_RendererAbstractE4†û9 kZend_Feed_Writer_Extension_ITunes_Renderer_FeedE5†û8 mZend_Feed_Writer_Extension_ITunes_Renderer_EntryE+†û7 YZend_Feed_Writer_Extension_ITunes_FeedE,†û6 [Zend_Feed_Writer_Extension_ITunes_EntryE8†û5 sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedE9†û4 uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryE6†û3 oZend_Feed_Writer_Extension_Content_Renderer_EntryE2†û2 gZend_Feed_Writer_Extension_Atom_Renderer_FeedE6†û1 oZend_Feed_Writer_Exception_InvalidMethodExceptionE†û0 9Zend_Feed_Writer_EntryE†û/ =Zend_Feed_Writer_DeletedE†û. 'Zend_Feed_RssE†û- -Zend_Feed_ReaderE†û, =Zend_Feed_Reader_FeedSetE"†û+ GZend_Feed_Reader_FeedAbstractE†û* ?Zend_Feed_Reader_Feed_RssE†û) AZend_Feed_Reader_Feed_AtomE&†û( OZend_Feed_Reader_Feed_Atom_SourceE3†û' iZend_Feed_Reader_Extension_WellFormedWeb_EntryE,†û& [Zend_Feed_Reader_Extension_Thread_EntryE0†û% cZend_Feed_Reader_Extension_Syndication_FeedE+†û$ YZend_Feed_Reader_Extension_Slash_EntryE,†û# [Zend_Feed_Reader_Extension_Podcast_FeedE-†û" ]Zend_Feed_Reader_Extension_Podcast_EntryE,†û! [Zend_Feed_Reader_Extension_FeedAbstractE-†û  ]Zend_Feed_Reader_Extension_EntryAbstractE/†û aZend_Feed_Reader_Extension_DublinCore_FeedE0†û cZend_Feed_Reader_Extension_DublinCore_EntryE4†û kZend_Feed_Reader_Extension_CreativeCommons_FeedE5†û mZend_Feed_Reader_Extension_CreativeCommons_EntryE-†û ]Zend_Feed_Reader_Extension_Content_EntryE)†û UZend_Feed_Reader_Extension_Atom_FeedE*†û WZend_Feed_Reader_Extension_Atom_EntryE#†û IZend_Feed_Reader_EntryAbstractE†û AZend_Feed_Reader_Entry_RssE †û CZend_Feed_Reader_Entry_AtomE †û CZend_Feed_Reader_CollectionE3†û iZend_Feed_Reader_Collection_CollectionAbstractE   g ú ÞÀ—i:è¾’d;Þ´…qL'þÚ²ŠgAûÚ±ŠfD"
ö
Ò
«
„
e
D
"	ÿ	Û	¼	�	|	\	<	îË«‹jI*çÍ±—…`2ï¿¢�Y/Ù°‰a8æÀœvP*×¯‡]4ç¾™x\5è¸•_= ú                                    †ü[ 3Zend_Gdata_App_UtilE#†üZ IZend_Gdata_App_MediaFileSourceE†üY ?Zend_Gdata_App_MediaEntryE2†üX gZend_Gdata_App_LoggingHttpClientAdapterSocketE†üW AZend_Gdata_App_IOExceptionE,†üV [Zend_Gdata_App_InvalidArgumentExceptionE!†üU EZend_Gdata_App_HttpExceptionE$†üT KZend_Gdata_App_FeedSourceParentE#†üS IZend_Gdata_App_FeedEntryParentE†üR 3Zend_Gdata_App_FeedE†üQ =Zend_Gdata_App_ExtensionE!†üP EZend_Gdata_App_Extension_UriE%†üO MZend_Gdata_App_Extension_UpdatedE#†üN IZend_Gdata_App_Extension_TitleE"†üM GZend_Gdata_App_Extension_TextE%†üL MZend_Gdata_App_Extension_SummaryE&†üK OZend_Gdata_App_Extension_SubtitleE$†üJ KZend_Gdata_App_Extension_SourceE$†üI KZend_Gdata_App_Extension_RightsE'†üH QZend_Gdata_App_Extension_PublishedE$†üG KZend_Gdata_App_Extension_PersonE"†üF GZend_Gdata_App_Extension_NameE"†üE GZend_Gdata_App_Extension_LogoE"†üD GZend_Gdata_App_Extension_LinkE †üC CZend_Gdata_App_Extension_IdE"†üB GZend_Gdata_App_Extension_IconE'†üA QZend_Gdata_App_Extension_GeneratorE#†ü@ IZend_Gdata_App_Extension_EmailE%†ü? MZend_Gdata_App_Extension_ElementE$†ü> KZend_Gdata_App_Extension_EditedE#†ü= IZend_Gdata_App_Extension_DraftE%†ü< MZend_Gdata_App_Extension_ControlE)†ü; UZend_Gdata_App_Extension_ContributorE%†ü: MZend_Gdata_App_Extension_ContentE&†ü9 OZend_Gdata_App_Extension_CategoryE$†ü8 KZend_Gdata_App_Extension_AuthorE†ü7 =Zend_Gdata_App_ExceptionE†ü6 5Zend_Gdata_App_EntryE,†ü5 [Zend_Gdata_App_CaptchaRequiredExceptionE#†ü4 IZend_Gdata_App_BaseMediaSourceE†ü3 3Zend_Gdata_App_BaseE*†ü2 WZend_Gdata_App_BadMethodCallExceptionE!†ü1 EZend_Gdata_App_AuthExceptionE†ü0 Zend_FormE†ü/ /Zend_Form_SubFormE†ü. 3Zend_Form_ExceptionE†ü- /Zend_Form_ElementE†ü, ;Zend_Form_Element_XhtmlE†ü+ AZend_Form_Element_TextareaE†ü* 9Zend_Form_Element_TextE†ü) =Zend_Form_Element_SubmitE†ü( =Zend_Form_Element_SelectE†ü' ;Zend_Form_Element_ResetE†ü& ;Zend_Form_Element_RadioE†ü% AZend_Form_Element_PasswordE"†ü$ GZend_Form_Element_MultiselectE$†ü# KZend_Form_Element_MultiCheckboxE†ü" ;Zend_Form_Element_MultiE†ü! ;Zend_Form_Element_ImageE†ü  =Zend_Form_Element_HiddenE†ü 9Zend_Form_Element_HashE†ü 9Zend_Form_Element_FileE †ü CZend_Form_Element_ExceptionE†ü AZend_Form_Element_CheckboxE†ü ?Zend_Form_Element_CaptchaE†ü =Zend_Form_Element_ButtonE†ü 9Zend_Form_DisplayGroupE#†ü IZend_Form_Decorator_ViewScriptE#†ü IZend_Form_Decorator_ViewHelperE †ü CZend_Form_Decorator_TooltipE(†ü SZend_Form_Decorator_PrepareElementsE†ü ?Zend_Form_Decorator_LabelE†ü ?Zend_Form_Decorator_ImageE †ü CZend_Form_Decorator_HtmlTagE#†ü IZend_Form_Decorator_FormErrorsE%†ü MZend_Form_Decorator_FormElementsE†ü =Zend_Form_Decorator_FormE†ü =Zend_Form_Decorator_FileE!†ü EZend_Form_Decorator_FieldsetE"†ü GZend_Form_Decorator_ExceptionE†ü AZend_Form_Decorator_ErrorsE$†ü
 KZend_Form_Decorator_DtDdWrapperE$†ü	 KZend_Form_Decorator_DescriptionE †ü CZend_Form_Decorator_CaptchaE%†ü MZend_Form_Decorator_Captcha_WordE!†ü EZend_Form_Decorator_CallbackE!†ü EZend_Form_Decorator_AbstractE†ü #Zend_FilterE+†ü YZend_Filter_Word_UnderscoreToSeparatorE&†ü OZend_Filter_Word_UnderscoreToDashE+†ü YZend_Filter_Word_UnderscoreToCamelCaseE*†ü  WZend_Filter_Word_SeparatorToSeparatorE%†û MZend_Filter_Word_SeparatorToDashE*†û~ WZend_Filter_Word_SeparatorToCamelCaseE(†û} SZend_Filter_Word_Separator_AbstractE&†û| OZend_Filter_Word_DashToUnderscoreE%†û{ MZend_Filter_Word_DashToSeparatorE%†ûz MZend_Filter_Word_DashToCamelCaseE+†ûy YZend_Filter_Word_CamelCaseToUnderscoreE*†ûx WZend_Filter_Word_CamelCaseToSeparatorE%†ûw MZend_Filter_Word_CamelCaseToDashE†ûv 7Zend_Filter_StripTagsE†ûu ?Zend_Filter_StripNewlinesE   _ Í ØÁ¦}U#òÅ”h9Þ¯ŠfA(Û´‚V)þÏ c4
Ý
¸
œ
}
S
*
	ô	Ä	—	c	4	Ðžo?óÚ¼‘f>è¸’kCõØÀ”jDôÆ l:Û·�^8æÄ¡€cK#üÔ£sB# ö Í       %†ý: MZend_Gdata_Gapps_Extension_LoginE)†ý9 UZend_Gdata_Gapps_Extension_EmailListE†ý8 9Zend_Gdata_Gapps_ErrorE-†ý7 ]Zend_Gdata_Gapps_EmailListRecipientQueryE,†ý6 [Zend_Gdata_Gapps_EmailListRecipientFeedE-†ý5 ]Zend_Gdata_Gapps_EmailListRecipientEntryE$†ý4 KZend_Gdata_Gapps_EmailListQueryE#†ý3 IZend_Gdata_Gapps_EmailListFeedE$†ý2 KZend_Gdata_Gapps_EmailListEntryE†ý1 +Zend_Gdata_FeedE†ý0 5Zend_Gdata_ExtensionE†ý/ =Zend_Gdata_Extension_WhoE†ý. AZend_Gdata_Extension_WhereE†ý- ?Zend_Gdata_Extension_WhenE$†ý, KZend_Gdata_Extension_VisibilityE&†ý+ OZend_Gdata_Extension_TransparencyE"†ý* GZend_Gdata_Extension_ReminderE-†ý) ]Zend_Gdata_Extension_RecurrenceExceptionE$†ý( KZend_Gdata_Extension_RecurrenceE †ý' CZend_Gdata_Extension_RatingE'†ý& QZend_Gdata_Extension_OriginalEventE0†ý% cZend_Gdata_Extension_OpenSearchTotalResultsE.†ý$ _Zend_Gdata_Extension_OpenSearchStartIndexE0†ý# cZend_Gdata_Extension_OpenSearchItemsPerPageE"†ý" GZend_Gdata_Extension_FeedLinkE*†ý! WZend_Gdata_Extension_ExtendedPropertyE%†ý  MZend_Gdata_Extension_EventStatusE#†ý IZend_Gdata_Extension_EntryLinkE"†ý GZend_Gdata_Extension_CommentsE&†ý OZend_Gdata_Extension_AttendeeTypeE(†ý SZend_Gdata_Extension_AttendeeStatusE†ý +Zend_Gdata_ExifE†ý 5Zend_Gdata_Exif_FeedE#†ý IZend_Gdata_Exif_Extension_TimeE#†ý IZend_Gdata_Exif_Extension_TagsE$†ý KZend_Gdata_Exif_Extension_ModelE#†ý IZend_Gdata_Exif_Extension_MakeE"†ý GZend_Gdata_Exif_Extension_IsoE,†ý [Zend_Gdata_Exif_Extension_ImageUniqueIdE$†ý KZend_Gdata_Exif_Extension_FStopE*†ý WZend_Gdata_Exif_Extension_FocalLengthE$†ý KZend_Gdata_Exif_Extension_FlashE'†ý QZend_Gdata_Exif_Extension_ExposureE'†ý QZend_Gdata_Exif_Extension_DistanceE†ý 7Zend_Gdata_Exif_EntryE†ý -Zend_Gdata_EntryE†ý 7Zend_Gdata_DublinCoreE*†ý WZend_Gdata_DublinCore_Extension_TitleE,†ý
 [Zend_Gdata_DublinCore_Extension_SubjectE+†ý	 YZend_Gdata_DublinCore_Extension_RightsE.†ý _Zend_Gdata_DublinCore_Extension_PublisherE-†ý ]Zend_Gdata_DublinCore_Extension_LanguageE/†ý aZend_Gdata_DublinCore_Extension_IdentifierE+†ý YZend_Gdata_DublinCore_Extension_FormatE0†ý cZend_Gdata_DublinCore_Extension_DescriptionE)†ý UZend_Gdata_DublinCore_Extension_DateE,†ý [Zend_Gdata_DublinCore_Extension_CreatorE†ý +Zend_Gdata_DocsE†ý  7Zend_Gdata_Docs_QueryE%†ü MZend_Gdata_Docs_DocumentListFeedE&†ü~ OZend_Gdata_Docs_DocumentListEntryE†ü} 9Zend_Gdata_ClientLoginE†ü| 3Zend_Gdata_CalendarE!†ü{ EZend_Gdata_Calendar_ListFeedE"†üz GZend_Gdata_Calendar_ListEntryE-†üy ]Zend_Gdata_Calendar_Extension_WebContentE+†üx YZend_Gdata_Calendar_Extension_TimezoneE9†üw uZend_Gdata_Calendar_Extension_SendEventNotificationsE+†üv YZend_Gdata_Calendar_Extension_SelectedE+†üu YZend_Gdata_Calendar_Extension_QuickAddE'†üt QZend_Gdata_Calendar_Extension_LinkE)†üs UZend_Gdata_Calendar_Extension_HiddenE(†ür SZend_Gdata_Calendar_Extension_ColorE.†üq _Zend_Gdata_Calendar_Extension_AccessLevelE#†üp IZend_Gdata_Calendar_EventQueryE"†üo GZend_Gdata_Calendar_EventFeedE#†ün IZend_Gdata_Calendar_EventEntryE†üm -Zend_Gdata_BooksE!†ül EZend_Gdata_Books_VolumeQueryE †ük CZend_Gdata_Books_VolumeFeedE!†üj EZend_Gdata_Books_VolumeEntryE+†üi YZend_Gdata_Books_Extension_ViewabilityE-†üh ]Zend_Gdata_Books_Extension_ThumbnailLinkE&†üg OZend_Gdata_Books_Extension_ReviewE+†üf YZend_Gdata_Books_Extension_PreviewLinkE(†üe SZend_Gdata_Books_Extension_InfoLinkE-†üd ]Zend_Gdata_Books_Extension_EmbeddabilityE)†üc UZend_Gdata_Books_Extension_BooksLinkE-†üb ]Zend_Gdata_Books_Extension_BooksCategoryE.†üa _Zend_Gdata_Books_Extension_AnnotationLinkE$†ü` KZend_Gdata_Books_CollectionFeedE%†ü_ MZend_Gdata_Books_CollectionEntryE†ü^ 1Zend_Gdata_AuthSubE†ü] )Zend_Gdata_AppE$†ü\ KZend_Gdata_App_VersionExceptionE   a Û Ø¬€W3ìÇ£~W1
æÃŸ€V3îÕ¶…gD"ÿàº•oV9
â
º
ž
‡
_
8
	ç	½	�	ƒ	V	(	
çÈ—g5Ò¤wFè´‡U'	ðÍ«�jF!úÏ£uHì¶‹d7Ø«}Fí¼�`7	 Û                 *†þ WZend_Gdata_Photos_Extension_TimestampE*†þ WZend_Gdata_Photos_Extension_ThumbnailE%†þ MZend_Gdata_Photos_Extension_SizeE)†þ UZend_Gdata_Photos_Extension_RotationE+†þ YZend_Gdata_Photos_Extension_QuotaLimitE-†þ ]Zend_Gdata_Photos_Extension_QuotaCurrentE)†þ UZend_Gdata_Photos_Extension_PositionE(†þ SZend_Gdata_Photos_Extension_PhotoIdE3†þ iZend_Gdata_Photos_Extension_NumPhotosRemainingE*†þ WZend_Gdata_Photos_Extension_NumPhotosE)†þ UZend_Gdata_Photos_Extension_NicknameE%†þ MZend_Gdata_Photos_Extension_NameE2†þ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumE)†þ UZend_Gdata_Photos_Extension_LocationE#†þ IZend_Gdata_Photos_Extension_IdE'†þ QZend_Gdata_Photos_Extension_HeightE2†þ gZend_Gdata_Photos_Extension_CommentingEnabledE-†þ
 ]Zend_Gdata_Photos_Extension_CommentCountE'†þ	 QZend_Gdata_Photos_Extension_ClientE)†þ UZend_Gdata_Photos_Extension_ChecksumE*†þ WZend_Gdata_Photos_Extension_BytesUsedE(†þ SZend_Gdata_Photos_Extension_AlbumIdE'†þ QZend_Gdata_Photos_Extension_AccessE#†þ IZend_Gdata_Photos_CommentEntryE!†þ EZend_Gdata_Photos_AlbumQueryE †þ CZend_Gdata_Photos_AlbumFeedE!†þ EZend_Gdata_Photos_AlbumEntryE†þ  3Zend_Gdata_MimeFileE†ý ?Zend_Gdata_MimeBodyStringE†ý~ AZend_Gdata_MediaMimeStreamE†ý} -Zend_Gdata_MediaE†ý| 7Zend_Gdata_Media_FeedE*†ý{ WZend_Gdata_Media_Extension_MediaTitleE.†ýz _Zend_Gdata_Media_Extension_MediaThumbnailE)†ýy UZend_Gdata_Media_Extension_MediaTextE0†ýx cZend_Gdata_Media_Extension_MediaRestrictionE+†ýw YZend_Gdata_Media_Extension_MediaRatingE+†ýv YZend_Gdata_Media_Extension_MediaPlayerE-†ýu ]Zend_Gdata_Media_Extension_MediaKeywordsE)†ýt UZend_Gdata_Media_Extension_MediaHashE*†ýs WZend_Gdata_Media_Extension_MediaGroupE0†ýr cZend_Gdata_Media_Extension_MediaDescriptionE+†ýq YZend_Gdata_Media_Extension_MediaCreditE.†ýp _Zend_Gdata_Media_Extension_MediaCopyrightE,†ýo [Zend_Gdata_Media_Extension_MediaContentE-†ýn ]Zend_Gdata_Media_Extension_MediaCategoryE†ým 9Zend_Gdata_Media_EntryE†ýl AZend_Gdata_Kind_EventEntryE†ýk 7Zend_Gdata_HttpClientE*†ýj WZend_Gdata_HttpAdapterStreamingSocketE)†ýi UZend_Gdata_HttpAdapterStreamingProxyE†ýh /Zend_Gdata_HealthE†ýg ;Zend_Gdata_Health_QueryE&†ýf OZend_Gdata_Health_ProfileListFeedE'†ýe QZend_Gdata_Health_ProfileListEntryE"†ýd GZend_Gdata_Health_ProfileFeedE#†ýc IZend_Gdata_Health_ProfileEntryE$†ýb KZend_Gdata_Health_Extension_CcrE†ýa )Zend_Gdata_GeoE†ý` 3Zend_Gdata_Geo_FeedE$†ý_ KZend_Gdata_Geo_Extension_GmlPosE&†ý^ OZend_Gdata_Geo_Extension_GmlPointE)†ý] UZend_Gdata_Geo_Extension_GeoRssWhereE†ý\ 5Zend_Gdata_Geo_EntryE†ý[ -Zend_Gdata_GbaseE"†ýZ GZend_Gdata_Gbase_SnippetQueryE!†ýY EZend_Gdata_Gbase_SnippetFeedE"†ýX GZend_Gdata_Gbase_SnippetEntryE†ýW 9Zend_Gdata_Gbase_QueryE†ýV AZend_Gdata_Gbase_ItemQueryE†ýU ?Zend_Gdata_Gbase_ItemFeedE†ýT AZend_Gdata_Gbase_ItemEntryE†ýS 7Zend_Gdata_Gbase_FeedE-†ýR ]Zend_Gdata_Gbase_Extension_BaseAttributeE†ýQ 9Zend_Gdata_Gbase_EntryE†ýP -Zend_Gdata_GappsE†ýO AZend_Gdata_Gapps_UserQueryE†ýN ?Zend_Gdata_Gapps_UserFeedE†ýM AZend_Gdata_Gapps_UserEntryE&†ýL OZend_Gdata_Gapps_ServiceExceptionE†ýK 9Zend_Gdata_Gapps_QueryE †ýJ CZend_Gdata_Gapps_OwnerQueryE†ýI AZend_Gdata_Gapps_OwnerFeedE †ýH CZend_Gdata_Gapps_OwnerEntryE#†ýG IZend_Gdata_Gapps_NicknameQueryE"†ýF GZend_Gdata_Gapps_NicknameFeedE#†ýE IZend_Gdata_Gapps_NicknameEntryE!†ýD EZend_Gdata_Gapps_MemberQueryE †ýC CZend_Gdata_Gapps_MemberFeedE!†ýB EZend_Gdata_Gapps_MemberEntryE †ýA CZend_Gdata_Gapps_GroupQueryE†ý@ AZend_Gdata_Gapps_GroupFeedE †ý? CZend_Gdata_Gapps_GroupEntryE%†ý> MZend_Gdata_Gapps_Extension_QuotaE(†ý= SZend_Gdata_Gapps_Extension_PropertyE(†ý< SZend_Gdata_Gapps_Extension_NicknameE$†ý; KZend_Gdata_Gapps_Extension_NameE   [ Ï ×«€V1èÅ¡~Z@'ýÔª|Mé¶Œc9Ø©{[2

â
»
“
l
?
	ë	¾	‘	b	1	Ô¨{MõÇ•d4×¬Oì¾‘`6Ö¥yNòÇ™k>óÍ tFìÀ”nI# õ Ï                 "†þv GZend_Http_Client_Adapter_CurlE†þu !Zend_GdataE†þt 1Zend_Gdata_YouTubeE"†þs GZend_Gdata_YouTube_VideoQueryE!†þr EZend_Gdata_YouTube_VideoFeedE"†þq GZend_Gdata_YouTube_VideoEntryE(†þp SZend_Gdata_YouTube_UserProfileEntryE(†þo SZend_Gdata_YouTube_SubscriptionFeedE)†þn UZend_Gdata_YouTube_SubscriptionEntryE)†þm UZend_Gdata_YouTube_PlaylistVideoFeedE*†þl WZend_Gdata_YouTube_PlaylistVideoEntryE(†þk SZend_Gdata_YouTube_PlaylistListFeedE)†þj UZend_Gdata_YouTube_PlaylistListEntryE"†þi GZend_Gdata_YouTube_MediaEntryE!†þh EZend_Gdata_YouTube_InboxFeedE"†þg GZend_Gdata_YouTube_InboxEntryE)†þf UZend_Gdata_YouTube_Extension_VideoIdE*†þe WZend_Gdata_YouTube_Extension_UsernameE*†þd WZend_Gdata_YouTube_Extension_UploadedE'†þc QZend_Gdata_YouTube_Extension_TokenE(†þb SZend_Gdata_YouTube_Extension_StatusE,†þa [Zend_Gdata_YouTube_Extension_StatisticsE'†þ` QZend_Gdata_YouTube_Extension_StateE(†þ_ SZend_Gdata_YouTube_Extension_SchoolE-†þ^ ]Zend_Gdata_YouTube_Extension_ReleaseDateE.†þ] _Zend_Gdata_YouTube_Extension_RelationshipE*†þ\ WZend_Gdata_YouTube_Extension_RecordedE&†þ[ OZend_Gdata_YouTube_Extension_RacyE-†þZ ]Zend_Gdata_YouTube_Extension_QueryStringE)†þY UZend_Gdata_YouTube_Extension_PrivateE*†þX WZend_Gdata_YouTube_Extension_PositionE/†þW aZend_Gdata_YouTube_Extension_PlaylistTitleE,†þV [Zend_Gdata_YouTube_Extension_PlaylistIdE,†þU [Zend_Gdata_YouTube_Extension_OccupationE)†þT UZend_Gdata_YouTube_Extension_NoEmbedE'†þS QZend_Gdata_YouTube_Extension_MusicE(†þR SZend_Gdata_YouTube_Extension_MoviesE-†þQ ]Zend_Gdata_YouTube_Extension_MediaRatingE,†þP [Zend_Gdata_YouTube_Extension_MediaGroupE-†þO ]Zend_Gdata_YouTube_Extension_MediaCreditE.†þN _Zend_Gdata_YouTube_Extension_MediaContentE*†þM WZend_Gdata_YouTube_Extension_LocationE&†þL OZend_Gdata_YouTube_Extension_LinkE*†þK WZend_Gdata_YouTube_Extension_LastNameE*†þJ WZend_Gdata_YouTube_Extension_HometownE)†þI UZend_Gdata_YouTube_Extension_HobbiesE(†þH SZend_Gdata_YouTube_Extension_GenderE+†þG YZend_Gdata_YouTube_Extension_FirstNameE*†þF WZend_Gdata_YouTube_Extension_DurationE-†þE ]Zend_Gdata_YouTube_Extension_DescriptionE+†þD YZend_Gdata_YouTube_Extension_CountHintE)†þC UZend_Gdata_YouTube_Extension_ControlE)†þB UZend_Gdata_YouTube_Extension_CompanyE'†þA QZend_Gdata_YouTube_Extension_BooksE%†þ@ MZend_Gdata_YouTube_Extension_AgeE)†þ? UZend_Gdata_YouTube_Extension_AboutMeE#†þ> IZend_Gdata_YouTube_ContactFeedE$†þ= KZend_Gdata_YouTube_ContactEntryE#†þ< IZend_Gdata_YouTube_CommentFeedE$†þ; KZend_Gdata_YouTube_CommentEntryE$†þ: KZend_Gdata_YouTube_ActivityFeedE%†þ9 MZend_Gdata_YouTube_ActivityEntryE†þ8 ;Zend_Gdata_SpreadsheetsE*†þ7 WZend_Gdata_Spreadsheets_WorksheetFeedE+†þ6 YZend_Gdata_Spreadsheets_WorksheetEntryE,†þ5 [Zend_Gdata_Spreadsheets_SpreadsheetFeedE-†þ4 ]Zend_Gdata_Spreadsheets_SpreadsheetEntryE&†þ3 OZend_Gdata_Spreadsheets_ListQueryE%†þ2 MZend_Gdata_Spreadsheets_ListFeedE&†þ1 OZend_Gdata_Spreadsheets_ListEntryE/†þ0 aZend_Gdata_Spreadsheets_Extension_RowCountE-†þ/ ]Zend_Gdata_Spreadsheets_Extension_CustomE/†þ. aZend_Gdata_Spreadsheets_Extension_ColCountE+†þ- YZend_Gdata_Spreadsheets_Extension_CellE*†þ, WZend_Gdata_Spreadsheets_DocumentQueryE&†þ+ OZend_Gdata_Spreadsheets_CellQueryE%†þ* MZend_Gdata_Spreadsheets_CellFeedE&†þ) OZend_Gdata_Spreadsheets_CellEntryE†þ( -Zend_Gdata_QueryE†þ' /Zend_Gdata_PhotosE †þ& CZend_Gdata_Photos_UserQueryE†þ% AZend_Gdata_Photos_UserFeedE †þ$ CZend_Gdata_Photos_UserEntryE†þ# AZend_Gdata_Photos_TagEntryE!†þ" EZend_Gdata_Photos_PhotoQueryE †þ! CZend_Gdata_Photos_PhotoFeedE!†þ  EZend_Gdata_Photos_PhotoEntryE&†þ OZend_Gdata_Photos_Extension_WidthE'†þ QZend_Gdata_Photos_Extension_WeightE(†þ SZend_Gdata_Photos_Extension_VersionE%†þ MZend_Gdata_Photos_Extension_UserE   h Õ®†`=$ïÓ±–kK'ß½—^'ñÂ¡~Z8é·‹jD(
Ú
³
�
T
	ã	ª	�	p	G	'þÚ¸‡X0	åº�fD× h;çÑ·��jK,	ãÂ›yT7Ø«�y]/ìÐ»Ÿ}`=þáÅ¥ŒmM%                                           †ÿ^ ?Zend_Ldap_Node_CollectionE$†ÿ] KZend_Ldap_Node_ChildrenIteratorE†ÿ\ ;Zend_Ldap_Node_AbstractE†ÿ[ 9Zend_Ldap_Ldif_EncoderE†ÿZ -Zend_Ldap_FilterE†ÿY ;Zend_Ldap_Filter_StringE†ÿX 3Zend_Ldap_Filter_OrE†ÿW 5Zend_Ldap_Filter_NotE†ÿV 7Zend_Ldap_Filter_MaskE†ÿU =Zend_Ldap_Filter_LogicalE†ÿT AZend_Ldap_Filter_ExceptionE†ÿS 5Zend_Ldap_Filter_AndE†ÿR ?Zend_Ldap_Filter_AbstractE†ÿQ 3Zend_Ldap_ExceptionE†ÿP %Zend_Ldap_DnE†ÿO 3Zend_Ldap_ConverterE"†ÿN GZend_Ldap_Converter_ExceptionE†ÿM 5Zend_Ldap_CollectionE*†ÿL WZend_Ldap_Collection_Iterator_DefaultE†ÿK 3Zend_Ldap_AttributeE†ÿJ #Zend_LayoutE†ÿI 7Zend_Layout_ExceptionE)†ÿH UZend_Layout_Controller_Plugin_LayoutE0†ÿG cZend_Layout_Controller_Action_Helper_LayoutE†ÿF Zend_JsonE†ÿE -Zend_Json_ServerE†ÿD 5Zend_Json_Server_SmdE!†ÿC EZend_Json_Server_Smd_ServiceE†ÿB ?Zend_Json_Server_ResponseE#†ÿA IZend_Json_Server_Response_HttpE†ÿ@ =Zend_Json_Server_RequestE"†ÿ? GZend_Json_Server_Request_HttpE†ÿ> AZend_Json_Server_ExceptionE†ÿ= 9Zend_Json_Server_ErrorE†ÿ< 9Zend_Json_Server_CacheE†ÿ; )Zend_Json_ExprE†ÿ: 3Zend_Json_ExceptionE†ÿ9 /Zend_Json_EncoderE†ÿ8 /Zend_Json_DecoderE†ÿ7 'Zend_InfoCardE-†ÿ6 ]Zend_InfoCard_Xml_SecurityTokenReferenceE†ÿ5 AZend_InfoCard_Xml_SecurityE)†ÿ4 UZend_InfoCard_Xml_Security_TransformE4†ÿ3 kZend_InfoCard_Xml_Security_Transform_XmlExcC14NE3†ÿ2 iZend_InfoCard_Xml_Security_Transform_ExceptionE<†ÿ1 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureE)†ÿ0 UZend_InfoCard_Xml_Security_ExceptionE†ÿ/ ?Zend_InfoCard_Xml_KeyInfoE&†ÿ. OZend_InfoCard_Xml_KeyInfo_XmlDSigE&†ÿ- OZend_InfoCard_Xml_KeyInfo_DefaultE'†ÿ, QZend_InfoCard_Xml_KeyInfo_AbstractE †ÿ+ CZend_InfoCard_Xml_ExceptionE#†ÿ* IZend_InfoCard_Xml_EncryptedKeyE$†ÿ) KZend_InfoCard_Xml_EncryptedDataE+†ÿ( YZend_InfoCard_Xml_EncryptedData_XmlEncE-†ÿ' ]Zend_InfoCard_Xml_EncryptedData_AbstractE†ÿ& ?Zend_InfoCard_Xml_ElementE †ÿ% CZend_InfoCard_Xml_AssertionE%†ÿ$ MZend_InfoCard_Xml_Assertion_SamlE†ÿ# ;Zend_InfoCard_ExceptionE%†ÿ" MZend_InfoCard_Exception_AbstractE†ÿ! 5Zend_InfoCard_ClaimsE†ÿ  5Zend_InfoCard_CipherE5†ÿ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcE5†ÿ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcE4†ÿ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractE)†ÿ UZend_InfoCard_Cipher_Pki_Adapter_RsaE.†ÿ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractE#†ÿ IZend_InfoCard_Cipher_ExceptionE$†ÿ KZend_InfoCard_Adapter_ExceptionE"†ÿ GZend_InfoCard_Adapter_DefaultE†ÿ 3Zend_Http_UserAgentE"†ÿ GZend_Http_UserAgent_ValidatorE†ÿ =Zend_Http_UserAgent_TextE(†ÿ SZend_Http_UserAgent_Storage_SessionE.†ÿ _Zend_Http_UserAgent_Storage_NonPersistentE*†ÿ WZend_Http_UserAgent_Storage_ExceptionE†ÿ =Zend_Http_UserAgent_SpamE†ÿ ?Zend_Http_UserAgent_ProbeE †ÿ CZend_Http_UserAgent_OfflineE†ÿ AZend_Http_UserAgent_MobileE†ÿ =Zend_Http_UserAgent_FeedE+†ÿ YZend_Http_UserAgent_Features_ExceptionE2†ÿ gZend_Http_UserAgent_Features_Adapter_WurflApiE3†ÿ
 iZend_Http_UserAgent_Features_Adapter_TeraWurflE5†ÿ	 mZend_Http_UserAgent_Features_Adapter_DeviceAtlasE"†ÿ GZend_Http_UserAgent_ExceptionE†ÿ ?Zend_Http_UserAgent_EmailE †ÿ CZend_Http_UserAgent_DesktopE †ÿ CZend_Http_UserAgent_ConsoleE †ÿ CZend_Http_UserAgent_CheckerE†ÿ ;Zend_Http_UserAgent_BotE'†ÿ QZend_Http_UserAgent_AbstractDeviceE†ÿ 1Zend_Http_ResponseE†ÿ  ?Zend_Http_Response_StreamE†þ 3Zend_Http_ExceptionE†þ~ 3Zend_Http_CookieJarE†þ} -Zend_Http_CookieE†þ| -Zend_Http_ClientE†þ{ AZend_Http_Client_ExceptionE"†þz GZend_Http_Client_Adapter_TestE$†þy KZend_Http_Client_Adapter_SocketE#†þx IZend_Http_Client_Adapter_ProxyE'†þw QZend_Http_Client_Adapter_ExceptionE   s	 Ñ§`2öÁžd1
ìÕÃ›|^3þÙÀ¢‡dC*ûÚº™xT1
ð
Ï
´
”
w
Z
=
	ÿ	Û	Ê	®	�	u	Y	B	ùÙ¹Œa6óÏ¦€_@ÿàµ›vP/
é×¹—rO(Ò¬…_=õ×Ã¥ƒhN2íÉ¬�sT5õÚ»™}^B'	                           ‡€Q 7Zend_Measure_PressureE‡€P 1Zend_Measure_PowerE‡€O 3Zend_Measure_NumberE‡€N 9Zend_Measure_LightnessE‡€M 3Zend_Measure_LengthE‡€L ?Zend_Measure_IlluminationE‡€K 9Zend_Measure_FrequencyE‡€J 1Zend_Measure_ForceE‡€I =Zend_Measure_Flow_VolumeE‡€H 9Zend_Measure_Flow_MoleE‡€G 9Zend_Measure_Flow_MassE‡€F 9Zend_Measure_ExceptionE‡€E 3Zend_Measure_EnergyE‡€D 5Zend_Measure_DensityE‡€C 5Zend_Measure_CurrentE ‡€B CZend_Measure_Cooking_WeightE ‡€A CZend_Measure_Cooking_VolumeE‡€@ =Zend_Measure_CapacitanceE‡€? 3Zend_Measure_BinaryE‡€> /Zend_Measure_AreaE‡€= 1Zend_Measure_AngleE‡€< ?Zend_Measure_AccelerationE‡€; 7Zend_Measure_AbstractE‡€: #Zend_MarkupE‡€9 7Zend_Markup_TokenListE‡€8 /Zend_Markup_TokenE*‡€7 WZend_Markup_Renderer_RendererAbstractE‡€6 ?Zend_Markup_Renderer_HtmlE"‡€5 GZend_Markup_Renderer_Html_UrlE#‡€4 IZend_Markup_Renderer_Html_ListE"‡€3 GZend_Markup_Renderer_Html_ImgE+‡€2 YZend_Markup_Renderer_Html_HtmlAbstractE#‡€1 IZend_Markup_Renderer_Html_CodeE#‡€0 IZend_Markup_Renderer_ExceptionE‡€/ AZend_Markup_Parser_TextileE!‡€. EZend_Markup_Parser_ExceptionE‡€- ?Zend_Markup_Parser_BbcodeE‡€, 7Zend_Markup_ExceptionE‡€+ Zend_MailE‡€* =Zend_Mail_Transport_SmtpE!‡€) EZend_Mail_Transport_SendmailE‡€( =Zend_Mail_Transport_FileE"‡€' GZend_Mail_Transport_ExceptionE!‡€& EZend_Mail_Transport_AbstractE‡€% /Zend_Mail_StorageE'‡€$ QZend_Mail_Storage_Writable_MaildirE‡€# 9Zend_Mail_Storage_Pop3E‡€" 9Zend_Mail_Storage_MboxE‡€! ?Zend_Mail_Storage_MaildirE‡€  9Zend_Mail_Storage_ImapE‡€ =Zend_Mail_Storage_FolderE"‡€ GZend_Mail_Storage_Folder_MboxE%‡€ MZend_Mail_Storage_Folder_MaildirE ‡€ CZend_Mail_Storage_ExceptionE‡€ AZend_Mail_Storage_AbstractE‡€ ;Zend_Mail_Protocol_SmtpE'‡€ QZend_Mail_Protocol_Smtp_Auth_PlainE'‡€ QZend_Mail_Protocol_Smtp_Auth_LoginE)‡€ UZend_Mail_Protocol_Smtp_Auth_Crammd5E‡€ ;Zend_Mail_Protocol_Pop3E‡€ ;Zend_Mail_Protocol_ImapE!‡€ EZend_Mail_Protocol_ExceptionE ‡€ CZend_Mail_Protocol_AbstractE‡€ )Zend_Mail_PartE‡€ 3Zend_Mail_Part_FileE‡€ /Zend_Mail_MessageE‡€ 9Zend_Mail_Message_FileE‡€ 3Zend_Mail_ExceptionE‡€ Zend_LogE ‡€ CZend_Log_Writer_ZendMonitorE‡€ 9Zend_Log_Writer_SyslogE‡€
 9Zend_Log_Writer_StreamE‡€	 5Zend_Log_Writer_NullE‡€ 5Zend_Log_Writer_MockE‡€ 5Zend_Log_Writer_MailE‡€ ;Zend_Log_Writer_FirebugE‡€ 1Zend_Log_Writer_DbE‡€ =Zend_Log_Writer_AbstractE‡€ 9Zend_Log_Formatter_XmlE‡€ ?Zend_Log_Formatter_SimpleE‡€ AZend_Log_Formatter_FirebugE ‡€  CZend_Log_Formatter_AbstractE†ÿ =Zend_Log_Filter_SuppressE†ÿ~ =Zend_Log_Filter_PriorityE†ÿ} ;Zend_Log_Filter_MessageE†ÿ| =Zend_Log_Filter_AbstractE†ÿ{ 1Zend_Log_ExceptionE†ÿz #Zend_LocaleE†ÿy -Zend_Locale_MathE†ÿx =Zend_Locale_Math_PhpMathE†ÿw AZend_Locale_Math_ExceptionE†ÿv 1Zend_Locale_FormatE†ÿu 7Zend_Locale_ExceptionE†ÿt -Zend_Locale_DataE!†ÿs EZend_Locale_Data_TranslationE†ÿr #Zend_LoaderE†ÿq =Zend_Loader_PluginLoaderE'†ÿp QZend_Loader_PluginLoader_ExceptionE†ÿo 7Zend_Loader_ExceptionE†ÿn 9Zend_Loader_AutoloaderE$†ÿm KZend_Loader_Autoloader_ResourceE†ÿl Zend_LdapE†ÿk )Zend_Ldap_NodeE†ÿj 7Zend_Ldap_Node_SchemaE#†ÿi IZend_Ldap_Node_Schema_OpenLdapE/†ÿh aZend_Ldap_Node_Schema_ObjectClass_OpenLdapE6†ÿg oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryE†ÿf AZend_Ldap_Node_Schema_ItemE1†ÿe eZend_Ldap_Node_Schema_AttributeType_OpenLdapE8†ÿd sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryE*†ÿc WZend_Ldap_Node_Schema_ActiveDirectoryE†ÿb 9Zend_Ldap_Node_RootDseE$†ÿa KZend_Ldap_Node_RootDse_OpenLdapE&†ÿ` OZend_Ldap_Node_RootDse_eDirectoryE+†ÿ_ YZend_Ldap_Node_RootDse_ActiveDirectoryE   s åÄªŽg>"á¼–xZ>$÷ÛÁª˜vT3õÝÃ©�pL'ýÝÅ£|[,
á
À
§
”
j
E
(

	ç	É	Ÿ	z	P	.	ýØ°ƒ[7ì¾�b1ýÚ¼ž�^;þà¾œxZ7úÚ¾¦{Z7úÙÁ—tO,úÙ½¢‹eDàª}S(                       ‡�D AZend_Pdf_Destination_NamedE'‡�C QZend_Pdf_Destination_FitVerticallyE&‡�B OZend_Pdf_Destination_FitRectangleE)‡�A UZend_Pdf_Destination_FitHorizontallyE2‡�@ gZend_Pdf_Destination_FitBoundingBoxVerticallyE4‡�? kZend_Pdf_Destination_FitBoundingBoxHorizontallyE(‡�> SZend_Pdf_Destination_FitBoundingBoxE‡�= =Zend_Pdf_Destination_FitE"‡�< GZend_Pdf_Destination_ExplicitE‡�; )Zend_Pdf_ColorE‡�: 1Zend_Pdf_Color_RgbE‡�9 3Zend_Pdf_Color_HtmlE‡�8 =Zend_Pdf_Color_GrayScaleE‡�7 3Zend_Pdf_Color_CmykE‡�6 'Zend_Pdf_CmapE‡�5 AZend_Pdf_Cmap_TrimmedTableE!‡�4 EZend_Pdf_Cmap_SegmentToDeltaE‡�3 AZend_Pdf_Cmap_ByteEncodingE&‡�2 OZend_Pdf_Cmap_ByteEncoding_StaticE‡�1 +Zend_Pdf_CanvasE‡�0 =Zend_Pdf_Canvas_AbstractE‡�/ 3Zend_Pdf_AnnotationE‡�. =Zend_Pdf_Annotation_TextE‡�- AZend_Pdf_Annotation_MarkupE‡�, =Zend_Pdf_Annotation_LinkE'‡�+ QZend_Pdf_Annotation_FileAttachmentE‡�* +Zend_Pdf_ActionE‡�) 3Zend_Pdf_Action_URIE‡�( ;Zend_Pdf_Action_UnknownE‡�' 7Zend_Pdf_Action_TransE‡�& 9Zend_Pdf_Action_ThreadE‡�% AZend_Pdf_Action_SubmitFormE‡�$ 7Zend_Pdf_Action_SoundE ‡�# CZend_Pdf_Action_SetOCGStateE‡�" ?Zend_Pdf_Action_ResetFormE‡�! ?Zend_Pdf_Action_RenditionE‡�  7Zend_Pdf_Action_NamedE‡� 7Zend_Pdf_Action_MovieE‡� 9Zend_Pdf_Action_LaunchE‡� AZend_Pdf_Action_JavaScriptE‡� AZend_Pdf_Action_ImportDataE‡� 5Zend_Pdf_Action_HideE‡� 7Zend_Pdf_Action_GoToRE‡� 7Zend_Pdf_Action_GoToEE‡� AZend_Pdf_Action_GoTo3DViewE‡� 5Zend_Pdf_Action_GoToE‡� )Zend_PaginatorE-‡� ]Zend_Paginator_SerializableLimitIteratorE*‡� WZend_Paginator_ScrollingStyle_SlidingE*‡� WZend_Paginator_ScrollingStyle_JumpingE*‡� WZend_Paginator_ScrollingStyle_ElasticE&‡� OZend_Paginator_ScrollingStyle_AllE‡� =Zend_Paginator_ExceptionE ‡� CZend_Paginator_Adapter_NullE$‡� KZend_Paginator_Adapter_IteratorE)‡� UZend_Paginator_Adapter_DbTableSelectE$‡� KZend_Paginator_Adapter_DbSelectE!‡� EZend_Paginator_Adapter_ArrayE‡�
 #Zend_OpenIdE‡�	 5Zend_OpenId_ProviderE‡� ?Zend_OpenId_Provider_UserE&‡� OZend_OpenId_Provider_User_SessionE!‡� EZend_OpenId_Provider_StorageE&‡� OZend_OpenId_Provider_Storage_FileE‡� 7Zend_OpenId_ExtensionE‡� AZend_OpenId_Extension_SregE‡� 7Zend_OpenId_ExceptionE‡� 5Zend_OpenId_ConsumerE!‡�  EZend_OpenId_Consumer_StorageE&‡€ OZend_OpenId_Consumer_Storage_FileE‡€~ !Zend_OauthE‡€} -Zend_Oauth_TokenE‡€| =Zend_Oauth_Token_RequestE'‡€{ QZend_Oauth_Token_AuthorizedRequestE‡€z ;Zend_Oauth_Token_AccessE+‡€y YZend_Oauth_Signature_SignatureAbstractE‡€x =Zend_Oauth_Signature_RsaE#‡€w IZend_Oauth_Signature_PlaintextE‡€v ?Zend_Oauth_Signature_HmacE‡€u +Zend_Oauth_HttpE‡€t ;Zend_Oauth_Http_UtilityE&‡€s OZend_Oauth_Http_UserAuthorizationE!‡€r EZend_Oauth_Http_RequestTokenE ‡€q CZend_Oauth_Http_AccessTokenE‡€p 5Zend_Oauth_ExceptionE‡€o 3Zend_Oauth_ConsumerE‡€n /Zend_Oauth_ConfigE‡€m /Zend_Oauth_ClientE‡€l +Zend_NavigationE‡€k 5Zend_Navigation_PageE‡€j =Zend_Navigation_Page_UriE‡€i =Zend_Navigation_Page_MvcE‡€h ?Zend_Navigation_ExceptionE‡€g ?Zend_Navigation_ContainerE‡€f Zend_MimeE‡€e )Zend_Mime_PartE‡€d /Zend_Mime_MessageE‡€c 3Zend_Mime_ExceptionE‡€b -Zend_Mime_DecodeE‡€a #Zend_MemoryE‡€` /Zend_Memory_ValueE‡€_ 3Zend_Memory_ManagerE‡€^ 7Zend_Memory_ExceptionE‡€] 7Zend_Memory_ContainerE"‡€\ GZend_Memory_Container_MovableE!‡€[ EZend_Memory_Container_LockedE!‡€Z EZend_Memory_AccessControllerE‡€Y 3Zend_Measure_WeightE‡€X 3Zend_Measure_VolumeE%‡€W MZend_Measure_Viscosity_KinematicE#‡€V IZend_Measure_Viscosity_DynamicE‡€U 3Zend_Measure_TorqueE‡€T /Zend_Measure_TimeE‡€S =Zend_Measure_TemperatureE‡€R 1Zend_Measure_SpeedE   d ê Û¹œ}\8üÛ´”i@ýÖ¶�wW<	ß¾˜vZ/Ü¼›qI%
í
Ö
¼
›
{
b
L
4	ý	Õ	±	�	Z	1	Í i.ì®u8ó³}DÊ�T%ÿÚ»“nJ%Þ¼¢„mU2ùÔÃšoGþÛÂžsR, ê                          ‡‚( 7Zend_Queue_Adapter_DbE ‡‚' CZend_Queue_Adapter_Db_QueueE"‡‚& GZend_Queue_Adapter_Db_MessageE‡‚% =Zend_Queue_Adapter_ArrayE'‡‚$ QZend_Queue_Adapter_AdapterAbstractE ‡‚# CZend_Queue_Adapter_ActivemqE‡‚" -Zend_ProgressBarE‡‚! AZend_ProgressBar_ExceptionE‡‚  =Zend_ProgressBar_AdapterE$‡‚ KZend_ProgressBar_Adapter_JsPushE$‡‚ KZend_ProgressBar_Adapter_JsPullE'‡‚ QZend_ProgressBar_Adapter_ExceptionE%‡‚ MZend_ProgressBar_Adapter_ConsoleE‡‚ Zend_PdfE!‡‚ EZend_Pdf_UpdateInfoContainerE‡‚ -Zend_Pdf_TrailerE‡‚ ;Zend_Pdf_Trailer_KeeperE‡‚ AZend_Pdf_Trailer_GeneratorE‡‚ +Zend_Pdf_TargetE‡‚ )Zend_Pdf_StyleE‡‚ 7Zend_Pdf_StringParserE‡‚ /Zend_Pdf_ResourceE‡‚ ?Zend_Pdf_Resource_UnifiedE#‡‚ IZend_Pdf_Resource_ImageFactoryE‡‚ ;Zend_Pdf_Resource_ImageE!‡‚ EZend_Pdf_Resource_Image_TiffE ‡‚ CZend_Pdf_Resource_Image_PngE!‡‚ EZend_Pdf_Resource_Image_JpegE$‡‚ KZend_Pdf_Resource_GraphicsStateE‡‚ 9Zend_Pdf_Resource_FontE!‡‚
 EZend_Pdf_Resource_Font_Type0E"‡‚	 GZend_Pdf_Resource_Font_SimpleE+‡‚ YZend_Pdf_Resource_Font_Simple_StandardE8‡‚ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsE6‡‚ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanE7‡‚ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicE;‡‚ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicE5‡‚ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldE2‡‚ gZend_Pdf_Resource_Font_Simple_Standard_SymbolE<‡‚ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueEA‡‚  �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueE9‡� uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldE5‡�~ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaE:‡�} wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueE>‡�| Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueE7‡�{ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldE3‡�z iZend_Pdf_Resource_Font_Simple_Standard_CourierE)‡�y UZend_Pdf_Resource_Font_Simple_ParsedE2‡�x gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeE*‡�w WZend_Pdf_Resource_Font_FontDescriptorE%‡�v MZend_Pdf_Resource_Font_ExtractedE#‡�u IZend_Pdf_Resource_Font_CidFontE,‡�t [Zend_Pdf_Resource_Font_CidFont_TrueTypeE ‡�s CZend_Pdf_Resource_ExtractorE$‡�r KZend_Pdf_Resource_ContentStreamE3‡�q iZend_Pdf_RecursivelyIteratableObjectsContainerE‡�p +Zend_Pdf_ParserE‡�o 'Zend_Pdf_PageE‡�n -Zend_Pdf_OutlineE‡�m ;Zend_Pdf_Outline_LoadedE‡�l =Zend_Pdf_Outline_CreatedE‡�k /Zend_Pdf_NameTreeE‡�j )Zend_Pdf_ImageE‡�i 'Zend_Pdf_FontE‡�h ?Zend_Pdf_Filter_RunLengthE ‡�g CZend_Pdf_Filter_CompressionE$‡�f KZend_Pdf_Filter_Compression_LzwE&‡�e OZend_Pdf_Filter_Compression_FlateE‡�d =Zend_Pdf_Filter_AsciiHexE‡�c ;Zend_Pdf_Filter_Ascii85E"‡�b GZend_Pdf_FileParserDataSourceE)‡�a UZend_Pdf_FileParserDataSource_StringE'‡�` QZend_Pdf_FileParserDataSource_FileE‡�_ 3Zend_Pdf_FileParserE‡�^ ?Zend_Pdf_FileParser_ImageE"‡�] GZend_Pdf_FileParser_Image_PngE‡�\ =Zend_Pdf_FileParser_FontE&‡�[ OZend_Pdf_FileParser_Font_OpenTypeE/‡�Z aZend_Pdf_FileParser_Font_OpenType_TrueTypeE‡�Y 1Zend_Pdf_ExceptionE‡�X ;Zend_Pdf_ElementFactoryE"‡�W GZend_Pdf_ElementFactory_ProxyE‡�V -Zend_Pdf_ElementE‡�U ;Zend_Pdf_Element_StringE#‡�T IZend_Pdf_Element_String_BinaryE‡�S ;Zend_Pdf_Element_StreamE‡�R AZend_Pdf_Element_ReferenceE%‡�Q MZend_Pdf_Element_Reference_TableE'‡�P QZend_Pdf_Element_Reference_ContextE‡�O ;Zend_Pdf_Element_ObjectE#‡�N IZend_Pdf_Element_Object_StreamE‡�M =Zend_Pdf_Element_NumericE‡�L 7Zend_Pdf_Element_NullE‡�K 7Zend_Pdf_Element_NameE ‡�J CZend_Pdf_Element_DictionaryE‡�I =Zend_Pdf_Element_BooleanE‡�H 9Zend_Pdf_Element_ArrayE‡�G 5Zend_Pdf_DestinationE‡�F ?Zend_Pdf_Destination_ZoomE!‡�E EZend_Pdf_Destination_UnknownE   Y Þ Û»�rN'áÁ¢�qFõÔ²�sR3ðÚ·�mT7àÇ©_&
Ù
�
S
	Í	‘	]	0	ÌŽSéÀ’i=ëÇ¢�b=ß´‡XÞ¯‰_+Ü©€_!ë»�_)÷ÈŒO Þ                                    2‡ƒ gZend_Search_Lucene_Search_Query_PreprocessingE7‡ƒ  qZend_Search_Lucene_Search_Query_Preprocessing_TermE9‡‚ uZend_Search_Lucene_Search_Query_Preprocessing_PhraseE8‡‚~ sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyE+‡‚} YZend_Search_Lucene_Search_Query_PhraseE.‡‚| _Zend_Search_Lucene_Search_Query_MultiTermE2‡‚{ gZend_Search_Lucene_Search_Query_InsignificantE*‡‚z WZend_Search_Lucene_Search_Query_FuzzyE*‡‚y WZend_Search_Lucene_Search_Query_EmptyE,‡‚x [Zend_Search_Lucene_Search_Query_BooleanE2‡‚w gZend_Search_Lucene_Search_Highlighter_DefaultE:‡‚v wZend_Search_Lucene_Search_BooleanExpressionRecognizerE‡‚u =Zend_Search_Lucene_ProxyE%‡‚t MZend_Search_Lucene_PriorityQueueE/‡‚s aZend_Search_Lucene_Interface_MultiSearcherE#‡‚r IZend_Search_Lucene_LockManagerE$‡‚q KZend_Search_Lucene_Index_WriterE0‡‚p cZend_Search_Lucene_Index_TermsPriorityQueueE&‡‚o OZend_Search_Lucene_Index_TermInfoE"‡‚n GZend_Search_Lucene_Index_TermE+‡‚m YZend_Search_Lucene_Index_SegmentWriterE8‡‚l sZend_Search_Lucene_Index_SegmentWriter_StreamWriterE:‡‚k wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterE+‡‚j YZend_Search_Lucene_Index_SegmentMergerE)‡‚i UZend_Search_Lucene_Index_SegmentInfoE'‡‚h QZend_Search_Lucene_Index_FieldInfoE(‡‚g SZend_Search_Lucene_Index_DocsFilterE.‡‚f _Zend_Search_Lucene_Index_DictionaryLoaderE!‡‚e EZend_Search_Lucene_FSMActionE‡‚d 9Zend_Search_Lucene_FSME‡‚c =Zend_Search_Lucene_FieldE!‡‚b EZend_Search_Lucene_ExceptionE ‡‚a CZend_Search_Lucene_DocumentE%‡‚` MZend_Search_Lucene_Document_XlsxE%‡‚_ MZend_Search_Lucene_Document_PptxE(‡‚^ SZend_Search_Lucene_Document_OpenXmlE%‡‚] MZend_Search_Lucene_Document_HtmlE*‡‚\ WZend_Search_Lucene_Document_ExceptionE%‡‚[ MZend_Search_Lucene_Document_DocxE,‡‚Z [Zend_Search_Lucene_Analysis_TokenFilterE6‡‚Y oZend_Search_Lucene_Analysis_TokenFilter_StopWordsE7‡‚X qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsE:‡‚W wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8E6‡‚V oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseE&‡‚U OZend_Search_Lucene_Analysis_TokenE)‡‚T UZend_Search_Lucene_Analysis_AnalyzerE0‡‚S cZend_Search_Lucene_Analysis_Analyzer_CommonE8‡‚R sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumEI‡‚Q �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveE5‡‚P mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8EF‡‚O �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveE8‡‚N sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumEI‡‚M �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveE5‡‚L mZend_Search_Lucene_Analysis_Analyzer_Common_TextEF‡‚K �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveE‡‚J 7Zend_Search_ExceptionE‡‚I -Zend_Rest_ServerE‡‚H AZend_Rest_Server_ExceptionE‡‚G +Zend_Rest_RouteE‡‚F 3Zend_Rest_ExceptionE‡‚E 5Zend_Rest_ControllerE‡‚D -Zend_Rest_ClientE‡‚C ;Zend_Rest_Client_ResultE&‡‚B OZend_Rest_Client_Result_ExceptionE‡‚A AZend_Rest_Client_ExceptionE‡‚@ 'Zend_RegistryE‡‚? =Zend_Reflection_PropertyE‡‚> ?Zend_Reflection_ParameterE‡‚= 9Zend_Reflection_MethodE‡‚< =Zend_Reflection_FunctionE‡‚; 5Zend_Reflection_FileE‡‚: ?Zend_Reflection_ExtensionE‡‚9 ?Zend_Reflection_ExceptionE‡‚8 =Zend_Reflection_DocblockE!‡‚7 EZend_Reflection_Docblock_TagE(‡‚6 SZend_Reflection_Docblock_Tag_ReturnE'‡‚5 QZend_Reflection_Docblock_Tag_ParamE‡‚4 7Zend_Reflection_ClassE‡‚3 !Zend_QueueE‡‚2 9Zend_Queue_Stomp_FrameE‡‚1 ;Zend_Queue_Stomp_ClientE'‡‚0 QZend_Queue_Stomp_Client_ConnectionE‡‚/ 1Zend_Queue_MessageE#‡‚. IZend_Queue_Message_PlatformJobE ‡‚- CZend_Queue_Message_IteratorE‡‚, 5Zend_Queue_ExceptionE(‡‚+ SZend_Queue_Adapter_PlatformJobQueueE‡‚* ;Zend_Queue_Adapter_NullE!‡‚) EZend_Queue_Adapter_MemcacheqE   ] á Ò¥tLâ°ƒX+ýÈ‘d/Ñ¢o?è°ƒP!
ù
Å
ª
z
U
0
	â	º	�	`	;		äÊ«�iCùÔ«zR,ß¶‹lN1ä¯�S%úÏ¦tI%ûÑ«yH÷Ð§xX,äÃ™wR0
 á                               %‡ƒ^ MZend_Service_Amazon_S3_ExceptionE"‡ƒ] GZend_Service_Amazon_ResultSetE‡ƒ\ ?Zend_Service_Amazon_QueryE!‡ƒ[ EZend_Service_Amazon_OfferSetE‡ƒZ ?Zend_Service_Amazon_OfferE&‡ƒY OZend_Service_Amazon_ListmaniaListE‡ƒX =Zend_Service_Amazon_ItemE‡ƒW ?Zend_Service_Amazon_ImageE"‡ƒV GZend_Service_Amazon_ExceptionE(‡ƒU SZend_Service_Amazon_EditorialReviewE‡ƒT ;Zend_Service_Amazon_Ec2E+‡ƒS YZend_Service_Amazon_Ec2_SecuritygroupsE%‡ƒR MZend_Service_Amazon_Ec2_ResponseE#‡ƒQ IZend_Service_Amazon_Ec2_RegionE$‡ƒP KZend_Service_Amazon_Ec2_KeypairE%‡ƒO MZend_Service_Amazon_Ec2_InstanceE-‡ƒN ]Zend_Service_Amazon_Ec2_Instance_WindowsE.‡ƒM _Zend_Service_Amazon_Ec2_Instance_ReservedE"‡ƒL GZend_Service_Amazon_Ec2_ImageE&‡ƒK OZend_Service_Amazon_Ec2_ExceptionE&‡ƒJ OZend_Service_Amazon_Ec2_ElasticipE ‡ƒI CZend_Service_Amazon_Ec2_EbsE'‡ƒH QZend_Service_Amazon_Ec2_CloudWatchE.‡ƒG _Zend_Service_Amazon_Ec2_AvailabilityzonesE%‡ƒF MZend_Service_Amazon_Ec2_AbstractE'‡ƒE QZend_Service_Amazon_CustomerReviewE'‡ƒD QZend_Service_Amazon_AuthenticationE*‡ƒC WZend_Service_Amazon_Authentication_V2E*‡ƒB WZend_Service_Amazon_Authentication_V1E*‡ƒA WZend_Service_Amazon_Authentication_S3E1‡ƒ@ eZend_Service_Amazon_Authentication_ExceptionE$‡ƒ? KZend_Service_Amazon_AccessoriesE!‡ƒ> EZend_Service_Amazon_AbstractE‡ƒ= 5Zend_Service_AkismetE‡ƒ< 7Zend_Service_AbstractE‡ƒ; 9Zend_Server_ReflectionE'‡ƒ: QZend_Server_Reflection_ReturnValueE%‡ƒ9 MZend_Server_Reflection_PrototypeE%‡ƒ8 MZend_Server_Reflection_ParameterE ‡ƒ7 CZend_Server_Reflection_NodeE"‡ƒ6 GZend_Server_Reflection_MethodE$‡ƒ5 KZend_Server_Reflection_FunctionE-‡ƒ4 ]Zend_Server_Reflection_Function_AbstractE%‡ƒ3 MZend_Server_Reflection_ExceptionE!‡ƒ2 EZend_Server_Reflection_ClassE!‡ƒ1 EZend_Server_Method_PrototypeE!‡ƒ0 EZend_Server_Method_ParameterE"‡ƒ/ GZend_Server_Method_DefinitionE ‡ƒ. CZend_Server_Method_CallbackE‡ƒ- 7Zend_Server_ExceptionE‡ƒ, 9Zend_Server_DefinitionE‡ƒ+ /Zend_Server_CacheE‡ƒ* 5Zend_Server_AbstractE‡ƒ) +Zend_SerializerE‡ƒ( ?Zend_Serializer_ExceptionE!‡ƒ' EZend_Serializer_Adapter_WddxE)‡ƒ& UZend_Serializer_Adapter_PythonPickleE)‡ƒ% UZend_Serializer_Adapter_PhpSerializeE$‡ƒ$ KZend_Serializer_Adapter_PhpCodeE!‡ƒ# EZend_Serializer_Adapter_JsonE%‡ƒ" MZend_Serializer_Adapter_IgbinaryE!‡ƒ! EZend_Serializer_Adapter_Amf3E!‡ƒ  EZend_Serializer_Adapter_Amf0E,‡ƒ [Zend_Serializer_Adapter_AdapterAbstractE‡ƒ 1Zend_Search_LuceneE0‡ƒ cZend_Search_Lucene_TermStreamsPriorityQueueE$‡ƒ KZend_Search_Lucene_Storage_FileE+‡ƒ YZend_Search_Lucene_Storage_File_MemoryE/‡ƒ aZend_Search_Lucene_Storage_File_FilesystemE)‡ƒ UZend_Search_Lucene_Storage_DirectoryE4‡ƒ kZend_Search_Lucene_Storage_Directory_FilesystemE%‡ƒ MZend_Search_Lucene_Search_WeightE*‡ƒ WZend_Search_Lucene_Search_Weight_TermE,‡ƒ [Zend_Search_Lucene_Search_Weight_PhraseE/‡ƒ aZend_Search_Lucene_Search_Weight_MultiTermE+‡ƒ YZend_Search_Lucene_Search_Weight_EmptyE-‡ƒ ]Zend_Search_Lucene_Search_Weight_BooleanE)‡ƒ UZend_Search_Lucene_Search_SimilarityE1‡ƒ eZend_Search_Lucene_Search_Similarity_DefaultE)‡ƒ UZend_Search_Lucene_Search_QueryTokenE3‡ƒ iZend_Search_Lucene_Search_QueryParserExceptionE1‡ƒ eZend_Search_Lucene_Search_QueryParserContextE*‡ƒ WZend_Search_Lucene_Search_QueryParserE)‡ƒ UZend_Search_Lucene_Search_QueryLexerE'‡ƒ
 QZend_Search_Lucene_Search_QueryHitE)‡ƒ	 UZend_Search_Lucene_Search_QueryEntryE.‡ƒ _Zend_Search_Lucene_Search_QueryEntry_TermE2‡ƒ gZend_Search_Lucene_Search_QueryEntry_SubqueryE0‡ƒ cZend_Search_Lucene_Search_QueryEntry_PhraseE$‡ƒ KZend_Search_Lucene_Search_QueryE-‡ƒ ]Zend_Search_Lucene_Search_Query_WildcardE)‡ƒ UZend_Search_Lucene_Search_Query_TermE*‡ƒ WZend_Search_Lucene_Search_Query_RangeE   = ‚ Ú»�a2Úµ‹kO+Þ¶Œm(ó¸‚Q
Ä|>
þ
·
p
<
	Ý	£	s	8öÅw'ÕpÆi»]øžEì™DÜ)Ôl ¹ ‚3‡„ iZend_Service_DeveloperGarden_Request_ExceptionER‡„ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestEY‡„ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestEd‡„ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestEQ‡„ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestER‡„ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestEY‡„ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestEd‡„ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestEQ‡„ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestEO‡„ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestEU‡„ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestEU‡„ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestEV‡„ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestEa‡„ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestEZ‡„ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestET‡„ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestER‡„ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestEY‡„
 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestEQ‡„	 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestEQ‡„ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestEa‡„ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestEN‡„ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationEL‡„ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceEJ‡„ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolE-‡„ ]Zend_Service_DeveloperGarden_LocalSearchE>‡„ Zend_Service_DeveloperGarden_LocalSearch_SearchParametersE7‡„ qZend_Service_DeveloperGarden_LocalSearch_ExceptionE,‡„  [Zend_Service_DeveloperGarden_IpLocationE6‡ƒ oZend_Service_DeveloperGarden_IpLocation_IpAddressE+‡ƒ~ YZend_Service_DeveloperGarden_ExceptionE,‡ƒ} [Zend_Service_DeveloperGarden_CredentialE0‡ƒ| cZend_Service_DeveloperGarden_ConferenceCallEC‡ƒ{ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusEC‡ƒz �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailE<‡ƒy {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantE:‡ƒx wZend_Service_DeveloperGarden_ConferenceCall_ExceptionED‡ƒw �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleEB‡ƒv �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailEC‡ƒu �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountE-‡ƒt ]Zend_Service_DeveloperGarden_Client_SoapE2‡ƒs gZend_Service_DeveloperGarden_Client_ExceptionE7‡ƒr qZend_Service_DeveloperGarden_Client_ClientAbstractE1‡ƒq eZend_Service_DeveloperGarden_BaseUserServiceEA‡ƒp �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceE‡ƒo 9Zend_Service_DeliciousE&‡ƒn OZend_Service_Delicious_SimplePostE$‡ƒm KZend_Service_Delicious_PostListE ‡ƒl CZend_Service_Delicious_PostE%‡ƒk MZend_Service_Delicious_ExceptionE ‡ƒj CZend_Service_AudioscrobblerE‡ƒi 3Zend_Service_AmazonE‡ƒh ;Zend_Service_Amazon_SqsE&‡ƒg OZend_Service_Amazon_Sqs_ExceptionE!‡ƒf EZend_Service_Amazon_SimpleDbE*‡ƒe WZend_Service_Amazon_SimpleDb_ResponseE&‡ƒd OZend_Service_Amazon_SimpleDb_PageE+‡ƒc YZend_Service_Amazon_SimpleDb_ExceptionE+‡ƒb YZend_Service_Amazon_SimpleDb_AttributeE'‡ƒa QZend_Service_Amazon_SimilarProductE‡ƒ` 9Zend_Service_Amazon_S3E"‡ƒ_ GZend_Service_Amazon_S3_StreamE   . ± ·j-ë®hÑ:õ´i"Ô�F
í
’
+	À	r	ÆoµRúžDæ†"»Pô”9Ú Ër ±                                                                             f‡„I �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseES‡„H �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseEU‡„G �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeEQ‡„F �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseE[‡„E �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeEW‡„D �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseE[‡„C �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeEW‡„B �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseE\‡„A �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeEX‡„@ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseEg‡„? �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeEc‡„> �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseE`‡„= �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeE\‡„< �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseEZ‡„; �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeEV‡„: �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseEX‡„9 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeET‡„8 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseE_‡„7 �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeE[‡„6 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseEW‡„5 �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeES‡„4 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseEQ‡„3 �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractES‡„2 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseEJ‡„1 �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeEg‡„0 �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeEc‡„/ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseEW‡„. �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseEU‡„- �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseES‡„, �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseE3‡„+ iZend_Service_DeveloperGarden_Response_BaseTypeEJ‡„* �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractEC‡„) �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallEG‡„( �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedE=‡„' }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallEA‡„& �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusEA‡„% �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateEN‡„$ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordEC‡„# �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateEL‡„" �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersEB‡„! �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractE9‡„  uZend_Service_DeveloperGarden_Request_SendSms_SendSMSE>‡„ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSE9‡„ uZend_Service_DeveloperGarden_Request_RequestAbstractEI‡„ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEE‡„ �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestE   ; › ¡Iòˆ)Ñ™W
ºo ÛŒ9
ú
­
X	ÿ	³	l	%Ì~#Ö†7éžJú«l3Ó¤�]2õ¸R)ê±|Q óÃ—i6 Ì ›                             -‡… ]Zend_Service_Ebay_Finding_Response_ItemsE2‡… gZend_Service_Ebay_Finding_Response_HistogramsE0‡… cZend_Service_Ebay_Finding_Response_AbstractE/‡… aZend_Service_Ebay_Finding_PaginationOutputE*‡…  WZend_Service_Ebay_Finding_ListingInfoE(‡„ SZend_Service_Ebay_Finding_ExceptionE,‡„~ [Zend_Service_Ebay_Finding_Error_MessageE)‡„} UZend_Service_Ebay_Finding_Error_DataE-‡„| ]Zend_Service_Ebay_Finding_Error_Data_SetE'‡„{ QZend_Service_Ebay_Finding_CategoryE1‡„z eZend_Service_Ebay_Finding_Category_HistogramE5‡„y mZend_Service_Ebay_Finding_Category_Histogram_SetE;‡„x yZend_Service_Ebay_Finding_Category_Histogram_ContainerE%‡„w MZend_Service_Ebay_Finding_AspectE)‡„v UZend_Service_Ebay_Finding_Aspect_SetE5‡„u mZend_Service_Ebay_Finding_Aspect_Histogram_ValueE9‡„t uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetE9‡„s uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerE'‡„r QZend_Service_Ebay_Finding_AbstractE ‡„q CZend_Service_Ebay_ExceptionE‡„p AZend_Service_Ebay_AbstractE+‡„o YZend_Service_DeveloperGarden_VoiceCallE/‡„n aZend_Service_DeveloperGarden_SmsValidationE)‡„m UZend_Service_DeveloperGarden_SendSmsE5‡„l mZend_Service_DeveloperGarden_SecurityTokenServerE;‡„k yZend_Service_DeveloperGarden_SecurityTokenServer_CacheEK‡„j �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractEL‡„i �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseEP‡„h �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseEG‡„g �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseEJ‡„f �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseEK‡„e �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseEL‡„d �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseEI‡„c �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberEW‡„b �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseEJ‡„a �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseEU‡„` �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseEC‡„_ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseEC‡„^ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractEH‡„] �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseEU‡„\ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseEQ‡„[ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseEI‡„Z �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionE;‡„Y yZend_Service_DeveloperGarden_Response_ResponseAbstractEO‡„X �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeEK‡„W �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseEA‡„V �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeEK‡„U �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeEG‡„T �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseEL‡„S �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeEI‡„R �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeE>‡„Q Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeE4‡„P kZend_Service_DeveloperGarden_Response_ExceptionET‡„O �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseE[‡„N �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseEf‡„M �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseES‡„L �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseET‡„K �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseE[‡„J �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseE   Y Ù Ìšl<ß°�T2ñÎ¨Œd<öÉœuW.üÔ¬�]5
í
Ã
š
z
U
2
	ï	Ð	®	‰	^	0	íÃ™yT* Ï™mM&÷Êšh3	Û­†\/ÿÕ¨}O)â»—z8 »ƒGÿ¦^ Ù                               <‡…] {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsEA‡…\ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceED‡…[ �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesEU‡…Z �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsED‡…Y �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesE8‡…X sZend_Service_WindowsAzure_Credentials_SharedKeyLiteE4‡…W kZend_Service_WindowsAzure_Credentials_SharedKeyEA‡…V �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureE4‡…U kZend_Service_WindowsAzure_Credentials_ExceptionE>‡…T Zend_Service_WindowsAzure_Credentials_CredentialsAbstractE‡…S 5Zend_Service_TwitterE ‡…R CZend_Service_Twitter_SearchE#‡…Q IZend_Service_Twitter_ExceptionE‡…P ;Zend_Service_TechnoratiE#‡…O IZend_Service_Technorati_WeblogE"‡…N GZend_Service_Technorati_UtilsE*‡…M WZend_Service_Technorati_TagsResultSetE'‡…L QZend_Service_Technorati_TagsResultE)‡…K UZend_Service_Technorati_TagResultSetE&‡…J OZend_Service_Technorati_TagResultE,‡…I [Zend_Service_Technorati_SearchResultSetE)‡…H UZend_Service_Technorati_SearchResultE&‡…G OZend_Service_Technorati_ResultSetE#‡…F IZend_Service_Technorati_ResultE*‡…E WZend_Service_Technorati_KeyInfoResultE*‡…D WZend_Service_Technorati_GetInfoResultE&‡…C OZend_Service_Technorati_ExceptionE1‡…B eZend_Service_Technorati_DailyCountsResultSetE.‡…A _Zend_Service_Technorati_DailyCountsResultE,‡…@ [Zend_Service_Technorati_CosmosResultSetE)‡…? UZend_Service_Technorati_CosmosResultE+‡…> YZend_Service_Technorati_BlogInfoResultE#‡…= IZend_Service_Technorati_AuthorE‡…< ;Zend_Service_StrikeIronE(‡…; SZend_Service_StrikeIron_ZipCodeInfoE2‡…: gZend_Service_StrikeIron_USAddressVerificationE-‡…9 ]Zend_Service_StrikeIron_SalesUseTaxBasicE&‡…8 OZend_Service_StrikeIron_ExceptionE&‡…7 OZend_Service_StrikeIron_DecoratorE!‡…6 EZend_Service_StrikeIron_BaseE‡…5 ;Zend_Service_SlideShareE&‡…4 OZend_Service_SlideShare_SlideShowE&‡…3 OZend_Service_SlideShare_ExceptionE‡…2 1Zend_Service_SimpyE$‡…1 KZend_Service_Simpy_WatchlistSetE*‡…0 WZend_Service_Simpy_WatchlistFilterSetE'‡…/ QZend_Service_Simpy_WatchlistFilterE!‡…. EZend_Service_Simpy_WatchlistE‡…- ?Zend_Service_Simpy_TagSetE‡…, 9Zend_Service_Simpy_TagE‡…+ AZend_Service_Simpy_NoteSetE‡…* ;Zend_Service_Simpy_NoteE‡…) AZend_Service_Simpy_LinkSetE!‡…( EZend_Service_Simpy_LinkQueryE‡…' ;Zend_Service_Simpy_LinkE%‡…& MZend_Service_ShortUrl_TinyUrlComE&‡…% OZend_Service_ShortUrl_MetamarkNetE!‡…$ EZend_Service_ShortUrl_JdemCzE‡…# AZend_Service_ShortUrl_IsGdE$‡…" KZend_Service_ShortUrl_ExceptionE,‡…! [Zend_Service_ShortUrl_AbstractShortenerE‡…  9Zend_Service_ReCaptchaE$‡… KZend_Service_ReCaptcha_ResponseE$‡… KZend_Service_ReCaptcha_MailHideE.‡… _Zend_Service_ReCaptcha_MailHide_ExceptionE%‡… MZend_Service_ReCaptcha_ExceptionE‡… 7Zend_Service_NirvanixE#‡… IZend_Service_Nirvanix_ResponseE)‡… UZend_Service_Nirvanix_Namespace_ImfsE)‡… UZend_Service_Nirvanix_Namespace_BaseE$‡… KZend_Service_Nirvanix_ExceptionE‡… 7Zend_Service_LiveDocxE$‡… KZend_Service_LiveDocx_MailMergeE$‡… KZend_Service_LiveDocx_ExceptionE‡… 3Zend_Service_FlickrE"‡… GZend_Service_Flickr_ResultSetE‡… AZend_Service_Flickr_ResultE‡… ?Zend_Service_Flickr_ImageE‡… 9Zend_Service_ExceptionE‡… ?Zend_Service_Ebay_FindingE)‡… UZend_Service_Ebay_Finding_StorefrontE+‡… YZend_Service_Ebay_Finding_ShippingInfoE+‡… YZend_Service_Ebay_Finding_Set_AbstractE,‡…
 [Zend_Service_Ebay_Finding_SellingStatusE)‡…	 UZend_Service_Ebay_Finding_SellerInfoE,‡… [Zend_Service_Ebay_Finding_Search_ResultE*‡… WZend_Service_Ebay_Finding_Search_ItemE.‡… _Zend_Service_Ebay_Finding_Search_Item_SetE0‡… cZend_Service_Ebay_Finding_Response_KeywordsE   W È ±aÃ‹TÐ¤l6¿Ž^éº‚K
Ö
™
i
1	ú	¿		O	Þ¦|[4
Þ¯ˆ^8å¸–qJ ûÓ¸š{\3à³žuV6óÔ»˜^5Ú¦|I2àµŒgF/ þ ä È                  ‡†4 3Zend_Test_DbAdapterE‡†3 /Zend_Tag_ItemListE‡†2 'Zend_Tag_ItemE‡†1 1Zend_Tag_ExceptionE‡†0 )Zend_Tag_CloudE‡†/ =Zend_Tag_Cloud_ExceptionE!‡†. EZend_Tag_Cloud_Decorator_TagE%‡†- MZend_Tag_Cloud_Decorator_HtmlTagE'‡†, QZend_Tag_Cloud_Decorator_HtmlCloudE'‡†+ QZend_Tag_Cloud_Decorator_ExceptionE#‡†* IZend_Tag_Cloud_Decorator_CloudE‡†) )Zend_Soap_WsdlE/‡†( aZend_Soap_Wsdl_Strategy_DefaultComplexTypeE&‡†' OZend_Soap_Wsdl_Strategy_CompositeE0‡†& cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceE/‡†% aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexE$‡†$ KZend_Soap_Wsdl_Strategy_AnyTypeE%‡†# MZend_Soap_Wsdl_Strategy_AbstractE‡†" =Zend_Soap_Wsdl_ExceptionE‡†! -Zend_Soap_ServerE‡†  AZend_Soap_Server_ExceptionE‡† -Zend_Soap_ClientE‡† 9Zend_Soap_Client_LocalE‡† AZend_Soap_Client_ExceptionE‡† ;Zend_Soap_Client_DotNetE‡† ;Zend_Soap_Client_CommonE‡† 9Zend_Soap_AutoDiscoverE%‡† MZend_Soap_AutoDiscover_ExceptionE‡† %Zend_SessionE)‡† UZend_Session_Validator_HttpUserAgentE$‡† KZend_Session_Validator_AbstractE'‡† QZend_Session_SaveHandler_ExceptionE%‡† MZend_Session_SaveHandler_DbTableE‡† 9Zend_Session_NamespaceE‡† 9Zend_Session_ExceptionE‡† 7Zend_Session_AbstractE‡† 1Zend_Service_YahooE$‡† KZend_Service_Yahoo_WebResultSetE!‡† EZend_Service_Yahoo_WebResultE&‡† OZend_Service_Yahoo_VideoResultSetE#‡† IZend_Service_Yahoo_VideoResultE!‡† EZend_Service_Yahoo_ResultSetE‡†
 ?Zend_Service_Yahoo_ResultE)‡†	 UZend_Service_Yahoo_PageDataResultSetE&‡† OZend_Service_Yahoo_PageDataResultE%‡† MZend_Service_Yahoo_NewsResultSetE"‡† GZend_Service_Yahoo_NewsResultE&‡† OZend_Service_Yahoo_LocalResultSetE#‡† IZend_Service_Yahoo_LocalResultE+‡† YZend_Service_Yahoo_InlinkDataResultSetE(‡† SZend_Service_Yahoo_InlinkDataResultE&‡† OZend_Service_Yahoo_ImageResultSetE#‡†  IZend_Service_Yahoo_ImageResultE‡… =Zend_Service_Yahoo_ImageE&‡…~ OZend_Service_WindowsAzure_StorageE4‡…} kZend_Service_WindowsAzure_Storage_TableInstanceE7‡…| qZend_Service_WindowsAzure_Storage_TableEntityQueryE2‡…{ gZend_Service_WindowsAzure_Storage_TableEntityE,‡…z [Zend_Service_WindowsAzure_Storage_TableE<‡…y {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractE7‡…x qZend_Service_WindowsAzure_Storage_SignedIdentifierE3‡…w iZend_Service_WindowsAzure_Storage_QueueMessageE4‡…v kZend_Service_WindowsAzure_Storage_QueueInstanceE,‡…u [Zend_Service_WindowsAzure_Storage_QueueE9‡…t uZend_Service_WindowsAzure_Storage_PageRegionInstanceE4‡…s kZend_Service_WindowsAzure_Storage_LeaseInstanceE9‡…r uZend_Service_WindowsAzure_Storage_DynamicTableEntityE3‡…q iZend_Service_WindowsAzure_Storage_BlobInstanceE4‡…p kZend_Service_WindowsAzure_Storage_BlobContainerE+‡…o YZend_Service_WindowsAzure_Storage_BlobE2‡…n gZend_Service_WindowsAzure_Storage_Blob_StreamE;‡…m yZend_Service_WindowsAzure_Storage_BatchStorageAbstractE,‡…l [Zend_Service_WindowsAzure_Storage_BatchE-‡…k ]Zend_Service_WindowsAzure_SessionHandlerE>‡…j Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractE1‡…i eZend_Service_WindowsAzure_RetryPolicy_RetryNE2‡…h gZend_Service_WindowsAzure_RetryPolicy_NoRetryE4‡…g kZend_Service_WindowsAzure_RetryPolicy_ExceptionE(‡…f SZend_Service_WindowsAzure_ExceptionEJ‡…e �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionE2‡…d gZend_Service_WindowsAzure_Diagnostics_ManagerE3‡…c iZend_Service_WindowsAzure_Diagnostics_LogLevelE4‡…b kZend_Service_WindowsAzure_Diagnostics_ExceptionEN‡…a �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionEH‡…` �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogEL‡…_ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersEK‡…^ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractE   T ã â´…W#öË£uHâ²‹],þÎ¤ˆeL0é¿��iI/
õ
ß
·
Š
\
0
	Ì	–	b	Ñ‰Aé­q4Ý•i4	ã·ˆ:Ö¦{N$öÇ—h9ã²†Sê¶w@ ã                                                   (‡‡ SZend_Tool_Project_Context_ExceptionE-‡‡ ]Zend_Tool_Project_Context_Content_EngineE3‡‡ iZend_Tool_Project_Context_Content_Engine_PhtmlE;‡‡ yZend_Tool_Project_Context_Content_Engine_CodeGeneratorE0‡‡ cZend_Tool_Framework_System_Provider_VersionE0‡‡ cZend_Tool_Framework_System_Provider_PhpinfoE1‡‡ eZend_Tool_Framework_System_Provider_ManifestE/‡‡ aZend_Tool_Framework_System_Provider_ConfigE(‡‡  SZend_Tool_Framework_System_ManifestE-‡† ]Zend_Tool_Framework_System_Action_DeleteE-‡†~ ]Zend_Tool_Framework_System_Action_CreateE!‡†} EZend_Tool_Framework_RegistryE+‡†| YZend_Tool_Framework_Registry_ExceptionE+‡†{ YZend_Tool_Framework_Provider_SignatureE,‡†z [Zend_Tool_Framework_Provider_RepositoryE+‡†y YZend_Tool_Framework_Provider_ExceptionE*‡†x WZend_Tool_Framework_Provider_AbstractE&‡†w OZend_Tool_Framework_Metadata_ToolE)‡†v UZend_Tool_Framework_Metadata_DynamicE'‡†u QZend_Tool_Framework_Metadata_BasicE,‡†t [Zend_Tool_Framework_Manifest_RepositoryE+‡†s YZend_Tool_Framework_Manifest_ExceptionE1‡†r eZend_Tool_Framework_Loader_IncludePathLoaderEJ‡†q �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorE+‡†p YZend_Tool_Framework_Loader_BasicLoaderE(‡†o SZend_Tool_Framework_Loader_AbstractE"‡†n GZend_Tool_Framework_ExceptionE'‡†m QZend_Tool_Framework_Client_StorageE1‡†l eZend_Tool_Framework_Client_Storage_DirectoryE(‡†k SZend_Tool_Framework_Client_ResponseED‡†j �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorE'‡†i QZend_Tool_Framework_Client_RequestE(‡†h SZend_Tool_Framework_Client_ManifestE9‡†g uZend_Tool_Framework_Client_Interactive_InputResponseE8‡†f sZend_Tool_Framework_Client_Interactive_InputRequestE8‡†e sZend_Tool_Framework_Client_Interactive_InputHandlerE)‡†d UZend_Tool_Framework_Client_ExceptionE'‡†c QZend_Tool_Framework_Client_ConsoleED‡†b �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionED‡†a �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerEC‡†` �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeEF‡†_ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterE0‡†^ cZend_Tool_Framework_Client_Console_ManifestE2‡†] gZend_Tool_Framework_Client_Console_HelpSystemE6‡†\ oZend_Tool_Framework_Client_Console_ArgumentParserE&‡†[ OZend_Tool_Framework_Client_ConfigE(‡†Z SZend_Tool_Framework_Client_AbstractE*‡†Y WZend_Tool_Framework_Action_RepositoryE)‡†X UZend_Tool_Framework_Action_ExceptionE$‡†W KZend_Tool_Framework_Action_BaseE‡†V 'Zend_TimeSyncE‡†U 1Zend_TimeSync_SntpE‡†T 9Zend_TimeSync_ProtocolE‡†S /Zend_TimeSync_NtpE‡†R ;Zend_TimeSync_ExceptionE‡†Q +Zend_Text_TableE‡†P 3Zend_Text_Table_RowE‡†O ?Zend_Text_Table_ExceptionE&‡†N OZend_Text_Table_Decorator_UnicodeE$‡†M KZend_Text_Table_Decorator_AsciiE‡†L 9Zend_Text_Table_ColumnE‡†K 3Zend_Text_MultiByteE‡†J -Zend_Text_FigletE‡†I AZend_Text_Figlet_ExceptionE‡†H 3Zend_Text_ExceptionE&‡†G OZend_Test_PHPUnit_Db_SimpleTesterE,‡†F [Zend_Test_PHPUnit_Db_Operation_TruncateE*‡†E WZend_Test_PHPUnit_Db_Operation_InsertE-‡†D ]Zend_Test_PHPUnit_Db_Operation_DeleteAllE*‡†C WZend_Test_PHPUnit_Db_Metadata_GenericE#‡†B IZend_Test_PHPUnit_Db_ExceptionE,‡†A [Zend_Test_PHPUnit_Db_DataSet_QueryTableE.‡†@ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetE0‡†? cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetE)‡†> UZend_Test_PHPUnit_Db_DataSet_DbTableE*‡†= WZend_Test_PHPUnit_Db_DataSet_DbRowsetE$‡†< KZend_Test_PHPUnit_Db_ConnectionE'‡†; QZend_Test_PHPUnit_DatabaseTestCaseE)‡†: UZend_Test_PHPUnit_ControllerTestCaseE0‡†9 cZend_Test_PHPUnit_Constraint_ResponseHeaderE*‡†8 WZend_Test_PHPUnit_Constraint_RedirectE+‡†7 YZend_Test_PHPUnit_Constraint_ExceptionE*‡†6 WZend_Test_PHPUnit_Constraint_DomQueryE‡†5 7Zend_Test_DbStatementE   F ° Ê“a4ú¾zCÞ£i6Òœh.ûÅ”a3
ÿ
Í
—
[
%	ï	¹	†	W	"í·~IÙ�]!ê²q/æ¢dÙ›a,èªo;À†LÞªjF é °                            5‡‡N mZend_Tool_Project_Profile_Iterator_ContextFilterE-‡‡M ]Zend_Tool_Project_Profile_FileParser_XmlE(‡‡L SZend_Tool_Project_Profile_ExceptionE ‡‡K CZend_Tool_Project_ExceptionE<‡‡J {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryE0‡‡I cZend_Tool_Project_Context_Zf_ViewsDirectoryE6‡‡H oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryE0‡‡G cZend_Tool_Project_Context_Zf_ViewScriptFileE6‡‡F oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryE6‡‡E oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryEA‡‡D �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryE2‡‡C gZend_Tool_Project_Context_Zf_UploadsDirectoryE0‡‡B cZend_Tool_Project_Context_Zf_TestsDirectoryE7‡‡A qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileE:‡‡@ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileE@‡‡? �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryE1‡‡> eZend_Tool_Project_Context_Zf_TestLibraryFileE6‡‡= oZend_Tool_Project_Context_Zf_TestLibraryDirectoryE:‡‡< wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileEB‡‡; �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryEA‡‡: �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryE:‡‡9 wZend_Tool_Project_Context_Zf_TestApplicationDirectoryE@‡‡8 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileEE‡‡7 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryE>‡‡6 Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileE=‡‡5 }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodE4‡‡4 kZend_Tool_Project_Context_Zf_TemporaryDirectoryE3‡‡3 iZend_Tool_Project_Context_Zf_SessionsDirectoryE8‡‡2 sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryE<‡‡1 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryE8‡‡0 sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryE1‡‡/ eZend_Tool_Project_Context_Zf_PublicIndexFileE7‡‡. qZend_Tool_Project_Context_Zf_PublicImagesDirectoryE1‡‡- eZend_Tool_Project_Context_Zf_PublicDirectoryE5‡‡, mZend_Tool_Project_Context_Zf_ProjectProviderFileE2‡‡+ gZend_Tool_Project_Context_Zf_ModulesDirectoryE1‡‡* eZend_Tool_Project_Context_Zf_ModuleDirectoryE1‡‡) eZend_Tool_Project_Context_Zf_ModelsDirectoryE+‡‡( YZend_Tool_Project_Context_Zf_ModelFileE/‡‡' aZend_Tool_Project_Context_Zf_LogsDirectoryE2‡‡& gZend_Tool_Project_Context_Zf_LocalesDirectoryE2‡‡% gZend_Tool_Project_Context_Zf_LibraryDirectoryE2‡‡$ gZend_Tool_Project_Context_Zf_LayoutsDirectoryE8‡‡# sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryE2‡‡" gZend_Tool_Project_Context_Zf_LayoutScriptFileE.‡‡! _Zend_Tool_Project_Context_Zf_HtaccessFileE0‡‡  cZend_Tool_Project_Context_Zf_FormsDirectoryE*‡‡ WZend_Tool_Project_Context_Zf_FormFileE/‡‡ aZend_Tool_Project_Context_Zf_DocsDirectoryE-‡‡ ]Zend_Tool_Project_Context_Zf_DbTableFileE2‡‡ gZend_Tool_Project_Context_Zf_DbTableDirectoryE/‡‡ aZend_Tool_Project_Context_Zf_DataDirectoryE6‡‡ oZend_Tool_Project_Context_Zf_ControllersDirectoryE0‡‡ cZend_Tool_Project_Context_Zf_ControllerFileE2‡‡ gZend_Tool_Project_Context_Zf_ConfigsDirectoryE,‡‡ [Zend_Tool_Project_Context_Zf_ConfigFileE0‡‡ cZend_Tool_Project_Context_Zf_CacheDirectoryE/‡‡ aZend_Tool_Project_Context_Zf_BootstrapFileE6‡‡ oZend_Tool_Project_Context_Zf_ApplicationDirectoryE7‡‡ qZend_Tool_Project_Context_Zf_ApplicationConfigFileE/‡‡ aZend_Tool_Project_Context_Zf_ApisDirectoryE.‡‡ _Zend_Tool_Project_Context_Zf_ActionMethodE3‡‡ iZend_Tool_Project_Context_Zf_AbstractClassFileE@‡‡ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryE8‡‡ sZend_Tool_Project_Context_System_ProjectProfileFileE6‡‡ oZend_Tool_Project_Context_System_ProjectDirectoryE)‡‡ UZend_Tool_Project_Context_RepositoryE.‡‡ _Zend_Tool_Project_Context_Filesystem_FileE3‡‡
 iZend_Tool_Project_Context_Filesystem_DirectoryE2‡‡	 gZend_Tool_Project_Context_Filesystem_AbstractE   i î ¿ŠM" Ôª{M õÈ vJ!÷Ì¡nFùÖ¯ŒjG$
ÿ
Ú
»
š
|
e
J
4
#
	è	Ì	ž	y	I	$ü×¯‹gCüÙ¶‘lGñÎªƒ^8íÊ§‰kL0ôÒª„gD$â¶‹iDÿÚ²�pL'çÅ „bH) î                    ‡ˆ7 ;Zend_Validate_IdenticalE‡ˆ6 1Zend_Validate_IbanE‡ˆ5 9Zend_Validate_HostnameE‡ˆ4 /Zend_Validate_HexE‡ˆ3 ?Zend_Validate_GreaterThanE‡ˆ2 3Zend_Validate_FloatE!‡ˆ1 EZend_Validate_File_WordCountE‡ˆ0 ?Zend_Validate_File_UploadE‡ˆ/ ;Zend_Validate_File_SizeE‡ˆ. ;Zend_Validate_File_Sha1E!‡ˆ- EZend_Validate_File_NotExistsE ‡ˆ, CZend_Validate_File_MimeTypeE‡ˆ+ 9Zend_Validate_File_Md5E‡ˆ* AZend_Validate_File_IsImageE$‡ˆ) KZend_Validate_File_IsCompressedE!‡ˆ( EZend_Validate_File_ImageSizeE‡ˆ' ;Zend_Validate_File_HashE!‡ˆ& EZend_Validate_File_FilesSizeE!‡ˆ% EZend_Validate_File_ExtensionE‡ˆ$ ?Zend_Validate_File_ExistsE'‡ˆ# QZend_Validate_File_ExcludeMimeTypeE(‡ˆ" SZend_Validate_File_ExcludeExtensionE‡ˆ! =Zend_Validate_File_Crc32E‡ˆ  =Zend_Validate_File_CountE‡ˆ ;Zend_Validate_ExceptionE‡ˆ AZend_Validate_EmailAddressE‡ˆ 5Zend_Validate_DigitsE"‡ˆ GZend_Validate_Db_RecordExistsE$‡ˆ KZend_Validate_Db_NoRecordExistsE‡ˆ ?Zend_Validate_Db_AbstractE‡ˆ 1Zend_Validate_DateE‡ˆ =Zend_Validate_CreditCardE‡ˆ 3Zend_Validate_CcnumE‡ˆ 9Zend_Validate_CallbackE‡ˆ 7Zend_Validate_BetweenE‡ˆ 7Zend_Validate_BarcodeE‡ˆ AZend_Validate_Barcode_UpceE‡ˆ AZend_Validate_Barcode_UpcaE‡ˆ AZend_Validate_Barcode_SsccE$‡ˆ KZend_Validate_Barcode_RoyalmailE"‡ˆ GZend_Validate_Barcode_PostnetE!‡ˆ EZend_Validate_Barcode_PlanetE#‡ˆ IZend_Validate_Barcode_LeitcodeE ‡ˆ CZend_Validate_Barcode_Itf14E‡ˆ AZend_Validate_Barcode_IssnE*‡ˆ
 WZend_Validate_Barcode_IntelligentMailE$‡ˆ	 KZend_Validate_Barcode_IdentcodeE!‡ˆ EZend_Validate_Barcode_Gtin14E!‡ˆ EZend_Validate_Barcode_Gtin13E!‡ˆ EZend_Validate_Barcode_Gtin12E‡ˆ AZend_Validate_Barcode_Ean8E‡ˆ AZend_Validate_Barcode_Ean5E‡ˆ AZend_Validate_Barcode_Ean2E ‡ˆ CZend_Validate_Barcode_Ean18E ‡ˆ CZend_Validate_Barcode_Ean14E ‡ˆ  CZend_Validate_Barcode_Ean13E ‡‡ CZend_Validate_Barcode_Ean12E$‡‡~ KZend_Validate_Barcode_Code93extE!‡‡} EZend_Validate_Barcode_Code93E$‡‡| KZend_Validate_Barcode_Code39extE!‡‡{ EZend_Validate_Barcode_Code39E,‡‡z [Zend_Validate_Barcode_Code25interleavedE!‡‡y EZend_Validate_Barcode_Code25E*‡‡x WZend_Validate_Barcode_AdapterAbstractE‡‡w 3Zend_Validate_AlphaE‡‡v 3Zend_Validate_AlnumE‡‡u 9Zend_Validate_AbstractE‡‡t Zend_UriE‡‡s 'Zend_Uri_HttpE‡‡r 1Zend_Uri_ExceptionE‡‡q )Zend_TranslateE‡‡p 7Zend_Translate_PluralE‡‡o =Zend_Translate_ExceptionE‡‡n 9Zend_Translate_AdapterE!‡‡m EZend_Translate_Adapter_XmlTmE!‡‡l EZend_Translate_Adapter_XliffE‡‡k AZend_Translate_Adapter_TmxE‡‡j AZend_Translate_Adapter_TbxE‡‡i ?Zend_Translate_Adapter_QtE‡‡h AZend_Translate_Adapter_IniE#‡‡g IZend_Translate_Adapter_GettextE‡‡f AZend_Translate_Adapter_CsvE!‡‡e EZend_Translate_Adapter_ArrayE$‡‡d KZend_Tool_Project_Provider_ViewE$‡‡c KZend_Tool_Project_Provider_TestE/‡‡b aZend_Tool_Project_Provider_ProjectProviderE'‡‡a QZend_Tool_Project_Provider_ProjectE'‡‡` QZend_Tool_Project_Provider_ProfileE&‡‡_ OZend_Tool_Project_Provider_ModuleE%‡‡^ MZend_Tool_Project_Provider_ModelE(‡‡] SZend_Tool_Project_Provider_ManifestE&‡‡\ OZend_Tool_Project_Provider_LayoutE$‡‡[ KZend_Tool_Project_Provider_FormE)‡‡Z UZend_Tool_Project_Provider_ExceptionE'‡‡Y QZend_Tool_Project_Provider_DbTableE)‡‡X UZend_Tool_Project_Provider_DbAdapterE*‡‡W WZend_Tool_Project_Provider_ControllerE+‡‡V YZend_Tool_Project_Provider_ApplicationE&‡‡U OZend_Tool_Project_Provider_ActionE(‡‡T SZend_Tool_Project_Provider_AbstractE‡‡S ?Zend_Tool_Project_ProfileE'‡‡R QZend_Tool_Project_Profile_ResourceE9‡‡Q uZend_Tool_Project_Profile_Resource_SearchConstraintsE1‡‡P eZend_Tool_Project_Profile_Resource_ContainerE=‡‡O }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterE   j ó âÈ¯”uV7òÌªƒ`J5þÜ¼›yZ5òÔ°ŠeAûØµŠhB
ü
Ø
´
’
l
J
(
	â	¿	œ	w	T	2	ìÅŸ�a1þÔ«[0ä¿‡Nå­Z-
éÆ©†m[1ä²�c>ë¼�fK-é¹‘pN2 ó                       ‡‰! 5Zend_XmlRpc_ResponseE‡‰  ?Zend_XmlRpc_Response_HttpE‡‰ 3Zend_XmlRpc_RequestE‡‰ ?Zend_XmlRpc_Request_StdinE‡‰ =Zend_XmlRpc_Request_HttpE$‡‰ KZend_XmlRpc_Generator_XmlWriterE,‡‰ [Zend_XmlRpc_Generator_GeneratorAbstractE&‡‰ OZend_XmlRpc_Generator_DomDocumentE‡‰ /Zend_XmlRpc_FaultE‡‰ 7Zend_XmlRpc_ExceptionE‡‰ 1Zend_XmlRpc_ClientE#‡‰ IZend_XmlRpc_Client_ServerProxyE+‡‰ YZend_XmlRpc_Client_ServerIntrospectionE+‡‰ YZend_XmlRpc_Client_IntrospectExceptionE%‡‰ MZend_XmlRpc_Client_HttpExceptionE&‡‰ OZend_XmlRpc_Client_FaultExceptionE!‡‰ EZend_XmlRpc_Client_ExceptionE&‡‰ OZend_Wildfire_Protocol_JsonStreamE!‡‰ EZend_Wildfire_Plugin_FirePhpE.‡‰ _Zend_Wildfire_Plugin_FirePhp_TableMessageE)‡‰ UZend_Wildfire_Plugin_FirePhp_MessageE‡‰ ;Zend_Wildfire_ExceptionE&‡‰ OZend_Wildfire_Channel_HttpHeadersE‡‰
 Zend_ViewE‡‰	 -Zend_View_StreamE‡‰ AZend_View_Helper_UserAgentE‡‰ 5Zend_View_Helper_UrlE‡‰ AZend_View_Helper_TranslateE‡‰ =Zend_View_Helper_TinySrcE‡‰ AZend_View_Helper_ServerUrlE)‡‰ UZend_View_Helper_RenderToPlaceholderE!‡‰ EZend_View_Helper_PlaceholderE*‡‰ WZend_View_Helper_Placeholder_RegistryE4‡‰  kZend_View_Helper_Placeholder_Registry_ExceptionE+‡ˆ YZend_View_Helper_Placeholder_ContainerE6‡ˆ~ oZend_View_Helper_Placeholder_Container_StandaloneE5‡ˆ} mZend_View_Helper_Placeholder_Container_ExceptionE4‡ˆ| kZend_View_Helper_Placeholder_Container_AbstractE!‡ˆ{ EZend_View_Helper_PartialLoopE‡ˆz =Zend_View_Helper_PartialE'‡ˆy QZend_View_Helper_Partial_ExceptionE'‡ˆx QZend_View_Helper_PaginationControlE ‡ˆw CZend_View_Helper_NavigationE(‡ˆv SZend_View_Helper_Navigation_SitemapE%‡ˆu MZend_View_Helper_Navigation_MenuE&‡ˆt OZend_View_Helper_Navigation_LinksE/‡ˆs aZend_View_Helper_Navigation_HelperAbstractE,‡ˆr [Zend_View_Helper_Navigation_BreadcrumbsE‡ˆq ;Zend_View_Helper_LayoutE‡ˆp 7Zend_View_Helper_JsonE"‡ˆo GZend_View_Helper_InlineScriptE#‡ˆn IZend_View_Helper_HtmlQuicktimeE‡ˆm ?Zend_View_Helper_HtmlPageE ‡ˆl CZend_View_Helper_HtmlObjectE‡ˆk ?Zend_View_Helper_HtmlListE‡ˆj AZend_View_Helper_HtmlFlashE!‡ˆi EZend_View_Helper_HtmlElementE‡ˆh AZend_View_Helper_HeadTitleE‡ˆg AZend_View_Helper_HeadStyleE ‡ˆf CZend_View_Helper_HeadScriptE‡ˆe ?Zend_View_Helper_HeadMetaE‡ˆd ?Zend_View_Helper_HeadLinkE‡ˆc ?Zend_View_Helper_GravatarE"‡ˆb GZend_View_Helper_FormTextareaE‡ˆa ?Zend_View_Helper_FormTextE ‡ˆ` CZend_View_Helper_FormSubmitE ‡ˆ_ CZend_View_Helper_FormSelectE‡ˆ^ AZend_View_Helper_FormResetE‡ˆ] AZend_View_Helper_FormRadioE"‡ˆ\ GZend_View_Helper_FormPasswordE‡ˆ[ ?Zend_View_Helper_FormNoteE'‡ˆZ QZend_View_Helper_FormMultiCheckboxE‡ˆY AZend_View_Helper_FormLabelE‡ˆX AZend_View_Helper_FormImageE ‡ˆW CZend_View_Helper_FormHiddenE‡ˆV ?Zend_View_Helper_FormFileE ‡ˆU CZend_View_Helper_FormErrorsE!‡ˆT EZend_View_Helper_FormElementE"‡ˆS GZend_View_Helper_FormCheckboxE ‡ˆR CZend_View_Helper_FormButtonE‡ˆQ 7Zend_View_Helper_FormE‡ˆP ?Zend_View_Helper_FieldsetE‡ˆO =Zend_View_Helper_DoctypeE!‡ˆN EZend_View_Helper_DeclareVarsE‡ˆM 9Zend_View_Helper_CycleE‡ˆL ?Zend_View_Helper_CurrencyE‡ˆK =Zend_View_Helper_BaseUrlE‡ˆJ ;Zend_View_Helper_ActionE‡ˆI ?Zend_View_Helper_AbstractE‡ˆH 3Zend_View_ExceptionE‡ˆG 1Zend_View_AbstractE‡ˆF %Zend_VersionE‡ˆE 'Zend_ValidateE‡ˆD AZend_Validate_StringLengthE#‡ˆC IZend_Validate_Sitemap_PriorityE‡ˆB ?Zend_Validate_Sitemap_LocE"‡ˆA GZend_Validate_Sitemap_LastmodE%‡ˆ@ MZend_Validate_Sitemap_ChangefreqE‡ˆ? 3Zend_Validate_RegexE‡ˆ> 9Zend_Validate_PostCodeE‡ˆ= 9Zend_Validate_NotEmptyE‡ˆ< 9Zend_Validate_LessThanE‡ˆ; 1Zend_Validate_IsbnE‡ˆ: -Zend_Validate_IpE‡ˆ9 /Zend_Validate_IntE‡ˆ8 7Zend_Validate_InArrayE   j â ßº™w\<öÔ¯ŒkG%æÅ¤ŠoU,÷æÊ§ƒdI.ÞµŽjG#
ö
Ê
£
�
_
A
(
		ï	Í	µ	’	q	N	)øÄ“e5Ö´‡R%×­~Y2Ô«‚\5á´�X.Ö¯–tS/ýÐ±ŽoN2õÍ«™zV3 â      ‡Š AZend_Barcode_Object_Code39F*‡Š
 WZend_Barcode_Object_Code25interleavedF‡Š	 AZend_Barcode_Object_Code25F ‡Š CZend_Barcode_Object_Code128F‡Š 9Zend_Barcode_ExceptionF‡Š Zend_AuthF‡Š ?Zend_Auth_Storage_SessionF$‡Š KZend_Auth_Storage_NonPersistentF ‡Š CZend_Auth_Storage_ExceptionF‡Š -Zend_Auth_ResultF‡Š 3Zend_Auth_ExceptionF‡Š  =Zend_Auth_Adapter_OpenIdF‡‰ 9Zend_Auth_Adapter_LdapF‡‰~ AZend_Auth_Adapter_InfoCardF‡‰} 9Zend_Auth_Adapter_HttpF)‡‰| UZend_Auth_Adapter_Http_Resolver_FileF.‡‰{ _Zend_Auth_Adapter_Http_Resolver_ExceptionF ‡‰z CZend_Auth_Adapter_ExceptionF‡‰y =Zend_Auth_Adapter_DigestF‡‰x ?Zend_Auth_Adapter_DbTableF‡‰w -Zend_ApplicationF#‡‰v IZend_Application_Resource_ViewF(‡‰u SZend_Application_Resource_UserAgentF(‡‰t SZend_Application_Resource_TranslateF&‡‰s OZend_Application_Resource_SessionF%‡‰r MZend_Application_Resource_RouterF/‡‰q aZend_Application_Resource_ResourceAbstractF)‡‰p UZend_Application_Resource_NavigationF&‡‰o OZend_Application_Resource_MultidbF&‡‰n OZend_Application_Resource_ModulesF#‡‰m IZend_Application_Resource_MailF"‡‰l GZend_Application_Resource_LogF%‡‰k MZend_Application_Resource_LocaleF%‡‰j MZend_Application_Resource_LayoutF.‡‰i _Zend_Application_Resource_FrontcontrollerF(‡‰h SZend_Application_Resource_ExceptionF#‡‰g IZend_Application_Resource_DojoF!‡‰f EZend_Application_Resource_DbF+‡‰e YZend_Application_Resource_CachemanagerF&‡‰d OZend_Application_Module_BootstrapF'‡‰c QZend_Application_Module_AutoloaderF‡‰b AZend_Application_ExceptionF)‡‰a UZend_Application_Bootstrap_ExceptionF1‡‰` eZend_Application_Bootstrap_BootstrapAbstractF)‡‰_ UZend_Application_Bootstrap_BootstrapF‡‰^ ?Zend_Amf_Value_TraitsInfoF-‡‰] ]Zend_Amf_Value_Messaging_RemotingMessageF*‡‰\ WZend_Amf_Value_Messaging_ErrorMessageF,‡‰[ [Zend_Amf_Value_Messaging_CommandMessageF*‡‰Z WZend_Amf_Value_Messaging_AsyncMessageF-‡‰Y ]Zend_Amf_Value_Messaging_ArrayCollectionF0‡‰X cZend_Amf_Value_Messaging_AcknowledgeMessageF-‡‰W ]Zend_Amf_Value_Messaging_AbstractMessageF!‡‰V EZend_Amf_Value_MessageHeaderF‡‰U AZend_Amf_Value_MessageBodyF‡‰T =Zend_Amf_Value_ByteArrayF‡‰S AZend_Amf_Util_BinaryStreamF‡‰R +Zend_Amf_ServerF‡‰Q ?Zend_Amf_Server_ExceptionF‡‰P /Zend_Amf_ResponseF‡‰O 9Zend_Amf_Response_HttpF‡‰N -Zend_Amf_RequestF‡‰M 7Zend_Amf_Request_HttpF‡‰L ?Zend_Amf_Parse_TypeLoaderF‡‰K ?Zend_Amf_Parse_SerializerF#‡‰J IZend_Amf_Parse_Resource_StreamF(‡‰I SZend_Amf_Parse_Resource_MysqlResultF)‡‰H UZend_Amf_Parse_Resource_MysqliResultF ‡‰G CZend_Amf_Parse_OutputStreamF‡‰F AZend_Amf_Parse_InputStreamF ‡‰E CZend_Amf_Parse_DeserializerF#‡‰D IZend_Amf_Parse_Amf3_SerializerF%‡‰C MZend_Amf_Parse_Amf3_DeserializerF#‡‰B IZend_Amf_Parse_Amf0_SerializerF%‡‰A MZend_Amf_Parse_Amf0_DeserializerF‡‰@ 1Zend_Amf_ExceptionF‡‰? 1Zend_Amf_ConstantsF‡‰> 9Zend_Amf_Auth_AbstractF ‡‰= CZend_Amf_Adobe_IntrospectorF‡‰< AZend_Amf_Adobe_DbInspectorF‡‰; 3Zend_Amf_Adobe_AuthF‡‰: Zend_AclF‡‰9 'Zend_Acl_RoleF‡‰8 9Zend_Acl_Role_RegistryF%‡‰7 MZend_Acl_Role_Registry_ExceptionF‡‰6 /Zend_Acl_ResourceF‡‰5 1Zend_Acl_ExceptionF‡‰4 /Zend_XmlRpc_ValueE‡‰3 =Zend_XmlRpc_Value_StructE‡‰2 =Zend_XmlRpc_Value_StringE‡‰1 =Zend_XmlRpc_Value_ScalarE‡‰0 7Zend_XmlRpc_Value_NilE‡‰/ ?Zend_XmlRpc_Value_IntegerE ‡‰. CZend_XmlRpc_Value_ExceptionE‡‰- =Zend_XmlRpc_Value_DoubleE‡‰, AZend_XmlRpc_Value_DateTimeE!‡‰+ EZend_XmlRpc_Value_CollectionE‡‰* ?Zend_XmlRpc_Value_BooleanE!‡‰) EZend_XmlRpc_Value_BigIntegerE‡‰( =Zend_XmlRpc_Value_Base64E‡‰' ;Zend_XmlRpc_Value_ArrayE‡‰& 1Zend_XmlRpc_ServerE‡‰% ?Zend_XmlRpc_Server_SystemE‡‰$ =Zend_XmlRpc_Server_FaultE!‡‰# EZend_XmlRpc_Server_ExceptionE‡‰" =Zend_XmlRpc_Server_CacheE   W á Öª€L%üÔ­~]4èµŽX4ýÍ°d=ëÂ©~R
×
�
U
)	ò	Ä	–	]	$óÅ‡U$öÆ‘c8Î‘[-ìÂ§€Z9÷È‘g6ðÄ „Z+Û³‡_1Þ»˜h. á                                           #¯ IZend_Feed_Reader_FeedInterfaceF$¯ KZend_Feed_Reader_EntryInterfaceF7¯ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceF-¯ ]Zend_Feed_Pubsubhubbub_CallbackInterfaceF ¯ CZend_Feed_Builder_InterfaceF ¯
 CZend_Db_Statement_InterfaceF$¯	 KZend_Currency_CurrencyInterfaceF)¯ UZend_Crypt_Math_BigInteger_InterfaceF+¯ YZend_Controller_Router_Route_InterfaceF%¯ MZend_Controller_Router_InterfaceF)¯ UZend_Controller_Dispatcher_InterfaceF%¯ MZend_Controller_Action_InterfaceF&¯ OZend_Cloud_StorageService_AdapterF$¯ KZend_Cloud_QueueService_AdapterF,¯ [Zend_Cloud_DocumentService_QueryAdapterF'¯  QZend_Cloud_DocumentService_AdapterF® 5Zend_Captcha_AdapterF!®~ EZend_Cache_Backend_InterfaceF)®} UZend_Cache_Backend_ExtendedInterfaceF ®| CZend_Auth_Storage_InterfaceF ®{ CZend_Auth_Adapter_InterfaceF.®z _Zend_Auth_Adapter_Http_Resolver_InterfaceF'®y QZend_Application_Resource_ResourceF4®x kZend_Application_Bootstrap_ResourceBootstrapperF,®w [Zend_Application_Bootstrap_BootstrapperF®v ;Zend_Acl_Role_InterfaceF ®u CZend_Acl_Resource_InterfaceF®t ?Zend_Acl_Assert_InterfaceF#®s IZend_Wildfire_Plugin_InterfaceE$®r KZend_Wildfire_Channel_InterfaceE®q 3Zend_View_InterfaceE'®p QZend_View_Helper_Navigation_HelperE®o AZend_View_Helper_InterfaceE®n ;Zend_Validate_InterfaceE+®m YZend_Validate_Barcode_AdapterInterfaceE3®l iZend_Tool_Project_Profile_FileParser_InterfaceE:®k wZend_Tool_Project_Context_System_TopLevelRestrictableE5®j mZend_Tool_Project_Context_System_NotOverwritableE/®i aZend_Tool_Project_Context_System_InterfaceE(®h SZend_Tool_Project_Context_InterfaceE+®g YZend_Tool_Framework_Registry_InterfaceE2®f gZend_Tool_Framework_Registry_EnabledInterfaceE-®e ]Zend_Tool_Framework_Provider_PretendableE+®d YZend_Tool_Framework_Provider_InterfaceE.®c _Zend_Tool_Framework_Provider_InteractableE/®b aZend_Tool_Framework_Provider_InitializableE;®a yZend_Tool_Framework_Provider_DocblockManifestInterfaceE+®` YZend_Tool_Framework_Metadata_InterfaceE.®_ _Zend_Tool_Framework_Metadata_AttributableE6®^ oZend_Tool_Framework_Manifest_ProviderManifestableE6®] oZend_Tool_Framework_Manifest_MetadataManifestableE+®\ YZend_Tool_Framework_Manifest_InterfaceE+®[ YZend_Tool_Framework_Manifest_IndexableE4®Z kZend_Tool_Framework_Manifest_ActionManifestableE)®Y UZend_Tool_Framework_Loader_InterfaceE8®X sZend_Tool_Framework_Client_Storage_AdapterInterfaceED®W �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceE;®V yZend_Tool_Framework_Client_Interactive_OutputInterfaceE:®U wZend_Tool_Framework_Client_Interactive_InputInterfaceE)®T UZend_Tool_Framework_Action_InterfaceE(®S SZend_Text_Table_Decorator_InterfaceE®R /Zend_Tag_TaggableE&®Q OZend_Soap_Wsdl_Strategy_InterfaceE%®P MZend_Session_Validator_InterfaceE'®O QZend_Session_SaveHandler_InterfaceE$®N KZend_Service_ShortUrl_ShortenerEI®M �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceE®L 7Zend_Server_InterfaceE-®K ]Zend_Serializer_Adapter_AdapterInterfaceE4®J kZend_Search_Lucene_Search_Highlighter_InterfaceE!®I EZend_Search_Lucene_InterfaceE3®H iZend_Search_Lucene_Index_TermsStream_InterfaceE$®G KZend_Queue_Stomp_FrameInterfaceE0®F cZend_Queue_Stomp_Client_ConnectionInterfaceE(®E SZend_Queue_Adapter_AdapterInterfaceE®D ?Zend_Pdf_Filter_InterfaceE&®C OZend_Pdf_ElementFactory_InterfaceE®B ?Zend_Pdf_Canvas_InterfaceE,®A [Zend_Paginator_ScrollingStyle_InterfaceE$®@ KZend_Paginator_AdapterAggregateE%®? MZend_Paginator_Adapter_InterfaceE&®> OZend_Oauth_Config_ConfigInterfaceE$®= KZend_Memory_Container_InterfaceE1®< eZend_Markup_Renderer_TokenConverterInterfaceE'®; QZend_Markup_Parser_ParserInterfaceE)®: UZend_Mail_Storage_Writable_InterfaceE'®9 QZend_Mail_Storage_Folder_InterfaceE   c Ö Þ½œ{Y3ëÆ›xT.ìÄ ~O-ùÔ´ŒgE#Þº˜pE
ó
Ø
À
£

]
<
	ô	Ó	¸	¥	‹	q	R	6	üâ¿„JØ tEíÄ§u=Üª€X0Ð�p9ã¿šrN)õÃ�d<ïÀ�j4 Ö        1‡Šn eZend_CodeGenerator_Php_Property_DefaultValueF%‡Šm MZend_CodeGenerator_Php_ParameterF2‡Šl gZend_CodeGenerator_Php_Parameter_DefaultValueF"‡Šk GZend_CodeGenerator_Php_MethodF,‡Šj [Zend_CodeGenerator_Php_Member_ContainerF+‡Ši YZend_CodeGenerator_Php_Member_AbstractF ‡Šh CZend_CodeGenerator_Php_FileF%‡Šg MZend_CodeGenerator_Php_ExceptionF$‡Šf KZend_CodeGenerator_Php_DocblockF(‡Še SZend_CodeGenerator_Php_Docblock_TagF/‡Šd aZend_CodeGenerator_Php_Docblock_Tag_ReturnF.‡Šc _Zend_CodeGenerator_Php_Docblock_Tag_ParamF0‡Šb cZend_CodeGenerator_Php_Docblock_Tag_LicenseF!‡Ša EZend_CodeGenerator_Php_ClassF ‡Š` CZend_CodeGenerator_Php_BodyF$‡Š_ KZend_CodeGenerator_Php_AbstractF!‡Š^ EZend_CodeGenerator_ExceptionF ‡Š] CZend_CodeGenerator_AbstractF&‡Š\ OZend_Cloud_StorageService_FactoryF(‡Š[ SZend_Cloud_StorageService_ExceptionF3‡ŠZ iZend_Cloud_StorageService_Adapter_WindowsAzureF)‡ŠY UZend_Cloud_StorageService_Adapter_S3F/‡ŠX aZend_Cloud_StorageService_Adapter_NirvanixF1‡ŠW eZend_Cloud_StorageService_Adapter_FileSystemF'‡ŠV QZend_Cloud_QueueService_MessageSetF$‡ŠU KZend_Cloud_QueueService_MessageF$‡ŠT KZend_Cloud_QueueService_FactoryF&‡ŠS OZend_Cloud_QueueService_ExceptionF.‡ŠR _Zend_Cloud_QueueService_Adapter_ZendQueueF1‡ŠQ eZend_Cloud_QueueService_Adapter_WindowsAzureF(‡ŠP SZend_Cloud_QueueService_Adapter_SqsF4‡ŠO kZend_Cloud_QueueService_Adapter_AbstractAdapterF.‡ŠN _Zend_Cloud_OperationNotAvailableExceptionF‡ŠM 5Zend_Cloud_ExceptionF%‡ŠL MZend_Cloud_DocumentService_QueryF'‡ŠK QZend_Cloud_DocumentService_FactoryF)‡ŠJ UZend_Cloud_DocumentService_ExceptionF+‡ŠI YZend_Cloud_DocumentService_DocumentSetF(‡ŠH SZend_Cloud_DocumentService_DocumentF4‡ŠG kZend_Cloud_DocumentService_Adapter_WindowsAzureF:‡ŠF wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryF0‡ŠE cZend_Cloud_DocumentService_Adapter_SimpleDbF6‡ŠD oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryF7‡ŠC qZend_Cloud_DocumentService_Adapter_AbstractAdapterF‡ŠB AZend_Cloud_AbstractFactoryF‡ŠA /Zend_Captcha_WordF‡Š@ 9Zend_Captcha_ReCaptchaF‡Š? 1Zend_Captcha_ImageF‡Š> 3Zend_Captcha_FigletF‡Š= 9Zend_Captcha_ExceptionF‡Š< /Zend_Captcha_DumbF‡Š; /Zend_Captcha_BaseF‡Š: !Zend_CacheF‡Š9 1Zend_Cache_ManagerF‡Š8 =Zend_Cache_Frontend_PageF‡Š7 AZend_Cache_Frontend_OutputF!‡Š6 EZend_Cache_Frontend_FunctionF‡Š5 =Zend_Cache_Frontend_FileF‡Š4 ?Zend_Cache_Frontend_ClassF ‡Š3 CZend_Cache_Frontend_CaptureF‡Š2 5Zend_Cache_ExceptionF‡Š1 +Zend_Cache_CoreF‡Š0 1Zend_Cache_BackendF"‡Š/ GZend_Cache_Backend_ZendServerF(‡Š. SZend_Cache_Backend_ZendServer_ShMemF'‡Š- QZend_Cache_Backend_ZendServer_DiskF$‡Š, KZend_Cache_Backend_ZendPlatformF‡Š+ ?Zend_Cache_Backend_XcacheF ‡Š* CZend_Cache_Backend_WinCacheF!‡Š) EZend_Cache_Backend_TwoLevelsF‡Š( ;Zend_Cache_Backend_TestF‡Š' ?Zend_Cache_Backend_StaticF‡Š& ?Zend_Cache_Backend_SqliteF!‡Š% EZend_Cache_Backend_MemcachedF$‡Š$ KZend_Cache_Backend_LibmemcachedF‡Š# ;Zend_Cache_Backend_FileF!‡Š" EZend_Cache_Backend_BlackHoleF‡Š! 9Zend_Cache_Backend_ApcF‡Š  %Zend_BarcodeF‡Š ?Zend_Barcode_Renderer_SvgF+‡Š YZend_Barcode_Renderer_RendererAbstractF‡Š ?Zend_Barcode_Renderer_PdfF ‡Š CZend_Barcode_Renderer_ImageF$‡Š KZend_Barcode_Renderer_ExceptionF‡Š =Zend_Barcode_Object_UpceF‡Š =Zend_Barcode_Object_UpcaF"‡Š GZend_Barcode_Object_RoyalmailF ‡Š CZend_Barcode_Object_PostnetF‡Š AZend_Barcode_Object_PlanetF'‡Š QZend_Barcode_Object_ObjectAbstractF!‡Š EZend_Barcode_Object_LeitcodeF‡Š ?Zend_Barcode_Object_Itf14F"‡Š GZend_Barcode_Object_IdentcodeF"‡Š GZend_Barcode_Object_ExceptionF‡Š ?Zend_Barcode_Object_ErrorF‡Š =Zend_Barcode_Object_Ean8F‡Š =Zend_Barcode_Object_Ean5F‡Š =Zend_Barcode_Object_Ean2F‡Š ?Zend_Barcode_Object_Ean13F   g ô Øº¢‰h@!âÂ§�vb< ÷È–d(ñ±…QñÀ–c)
ý
Þ
²
…
Y
7
	ñ	Æ	 	t	J	!÷Í¨{T*Ú´†^5àµ‡[0ß´“vT<å¾›ya@ûàÉ¶–€gJ.ûÕ¹—nO&â¾šzX6 ô                              ‡‹U ?Zend_Db_Adapter_Pdo_PgsqlF‡‹T ;Zend_Db_Adapter_Pdo_OciF‡‹S ?Zend_Db_Adapter_Pdo_MysqlF‡‹R ?Zend_Db_Adapter_Pdo_MssqlF‡‹Q ;Zend_Db_Adapter_Pdo_IbmF ‡‹P CZend_Db_Adapter_Pdo_Ibm_IdsF ‡‹O CZend_Db_Adapter_Pdo_Ibm_Db2F!‡‹N EZend_Db_Adapter_Pdo_AbstractF‡‹M 9Zend_Db_Adapter_OracleF%‡‹L MZend_Db_Adapter_Oracle_ExceptionF‡‹K 9Zend_Db_Adapter_MysqliF%‡‹J MZend_Db_Adapter_Mysqli_ExceptionF‡‹I ?Zend_Db_Adapter_ExceptionF‡‹H 3Zend_Db_Adapter_Db2F"‡‹G GZend_Db_Adapter_Db2_ExceptionF‡‹F =Zend_Db_Adapter_AbstractF‡‹E Zend_DateF‡‹D 3Zend_Date_ExceptionF‡‹C 5Zend_Date_DateObjectF‡‹B -Zend_Date_CitiesF‡‹A 'Zend_CurrencyF‡‹@ ;Zend_Currency_ExceptionF‡‹? !Zend_CryptF‡‹> )Zend_Crypt_RsaF‡‹= 1Zend_Crypt_Rsa_KeyF‡‹< ?Zend_Crypt_Rsa_Key_PublicF‡‹; AZend_Crypt_Rsa_Key_PrivateF‡‹: =Zend_Crypt_Rsa_ExceptionF‡‹9 +Zend_Crypt_MathF‡‹8 ?Zend_Crypt_Math_ExceptionF‡‹7 AZend_Crypt_Math_BigIntegerF#‡‹6 IZend_Crypt_Math_BigInteger_GmpF)‡‹5 UZend_Crypt_Math_BigInteger_ExceptionF&‡‹4 OZend_Crypt_Math_BigInteger_BcmathF‡‹3 +Zend_Crypt_HmacF‡‹2 ?Zend_Crypt_Hmac_ExceptionF‡‹1 5Zend_Crypt_ExceptionF‡‹0 =Zend_Crypt_DiffieHellmanF'‡‹/ QZend_Crypt_DiffieHellman_ExceptionF!‡‹. EZend_Controller_Router_RouteF(‡‹- SZend_Controller_Router_Route_StaticF'‡‹, QZend_Controller_Router_Route_RegexF(‡‹+ SZend_Controller_Router_Route_ModuleF*‡‹* WZend_Controller_Router_Route_HostnameF'‡‹) QZend_Controller_Router_Route_ChainF*‡‹( WZend_Controller_Router_Route_AbstractF#‡‹' IZend_Controller_Router_RewriteF%‡‹& MZend_Controller_Router_ExceptionF$‡‹% KZend_Controller_Router_AbstractF*‡‹$ WZend_Controller_Response_HttpTestCaseF"‡‹# GZend_Controller_Response_HttpF'‡‹" QZend_Controller_Response_ExceptionF!‡‹! EZend_Controller_Response_CliF&‡‹  OZend_Controller_Response_AbstractF#‡‹ IZend_Controller_Request_SimpleF)‡‹ UZend_Controller_Request_HttpTestCaseF!‡‹ EZend_Controller_Request_HttpF&‡‹ OZend_Controller_Request_ExceptionF&‡‹ OZend_Controller_Request_Apache404F%‡‹ MZend_Controller_Request_AbstractF&‡‹ OZend_Controller_Plugin_PutHandlerF(‡‹ SZend_Controller_Plugin_ErrorHandlerF"‡‹ GZend_Controller_Plugin_BrokerF'‡‹ QZend_Controller_Plugin_ActionStackF$‡‹ KZend_Controller_Plugin_AbstractF‡‹ 7Zend_Controller_FrontF‡‹ ?Zend_Controller_ExceptionF(‡‹ SZend_Controller_Dispatcher_StandardF)‡‹ UZend_Controller_Dispatcher_ExceptionF(‡‹ SZend_Controller_Dispatcher_AbstractF‡‹ 9Zend_Controller_ActionF(‡‹ SZend_Controller_Action_HelperBrokerF6‡‹ oZend_Controller_Action_HelperBroker_PriorityStackF/‡‹ aZend_Controller_Action_Helper_ViewRendererF&‡‹ OZend_Controller_Action_Helper_UrlF-‡‹
 ]Zend_Controller_Action_Helper_RedirectorF'‡‹	 QZend_Controller_Action_Helper_JsonF1‡‹ eZend_Controller_Action_Helper_FlashMessengerF0‡‹ cZend_Controller_Action_Helper_ContextSwitchF(‡‹ SZend_Controller_Action_Helper_CacheF<‡‹ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousF3‡‹ iZend_Controller_Action_Helper_AutoCompleteDojoF8‡‹ sZend_Controller_Action_Helper_AutoComplete_AbstractF.‡‹ _Zend_Controller_Action_Helper_AjaxContextF.‡‹ _Zend_Controller_Action_Helper_ActionStackF+‡‹  YZend_Controller_Action_Helper_AbstractF%‡Š MZend_Controller_Action_ExceptionF‡Š~ 3Zend_Console_GetoptF"‡Š} GZend_Console_Getopt_ExceptionF‡Š| #Zend_ConfigF‡Š{ -Zend_Config_YamlF‡Šz +Zend_Config_XmlF‡Šy 1Zend_Config_WriterF‡Šx ;Zend_Config_Writer_YamlF‡Šw 9Zend_Config_Writer_XmlF‡Šv ;Zend_Config_Writer_JsonF‡Šu 9Zend_Config_Writer_IniF$‡Št KZend_Config_Writer_FileAbstractF‡Šs =Zend_Config_Writer_ArrayF‡Šr -Zend_Config_JsonF‡Šq +Zend_Config_IniF‡Šp 7Zend_Config_ExceptionF$‡Šo KZend_CodeGenerator_Php_PropertyF   e ú Ý´•{fC"êÉ²ŠlHüÑ°ŽlN#èÉ¨ˆeA'Ú½–ycS@#
ð
¼
�
\
/	ÿ	Ñ	¦	v	F	ôÎ¦~O$ÿÕ¯€P#öÇœnHôÍ¢qC$ì»�a<îÄ–lBñÄ¡|N+üÐ¤vL ú                                        !‡Œ: EZend_Dojo_View_Helper_SliderF)‡Œ9 UZend_Dojo_View_Helper_SimpleTextareaF&‡Œ8 OZend_Dojo_View_Helper_RadioButtonF*‡Œ7 WZend_Dojo_View_Helper_PasswordTextBoxF(‡Œ6 SZend_Dojo_View_Helper_NumberTextBoxF(‡Œ5 SZend_Dojo_View_Helper_NumberSpinnerF+‡Œ4 YZend_Dojo_View_Helper_HorizontalSliderF‡Œ3 AZend_Dojo_View_Helper_FormF*‡Œ2 WZend_Dojo_View_Helper_FilteringSelectF!‡Œ1 EZend_Dojo_View_Helper_EditorF‡Œ0 AZend_Dojo_View_Helper_DojoF)‡Œ/ UZend_Dojo_View_Helper_Dojo_ContainerF)‡Œ. UZend_Dojo_View_Helper_DijitContainerF ‡Œ- CZend_Dojo_View_Helper_DijitF&‡Œ, OZend_Dojo_View_Helper_DateTextBoxF&‡Œ+ OZend_Dojo_View_Helper_CustomDijitF*‡Œ* WZend_Dojo_View_Helper_CurrencyTextBoxF&‡Œ) OZend_Dojo_View_Helper_ContentPaneF#‡Œ( IZend_Dojo_View_Helper_ComboBoxF#‡Œ' IZend_Dojo_View_Helper_CheckBoxF!‡Œ& EZend_Dojo_View_Helper_ButtonF*‡Œ% WZend_Dojo_View_Helper_BorderContainerF(‡Œ$ SZend_Dojo_View_Helper_AccordionPaneF-‡Œ# ]Zend_Dojo_View_Helper_AccordionContainerF‡Œ" =Zend_Dojo_View_ExceptionF‡Œ! )Zend_Dojo_FormF‡Œ  9Zend_Dojo_Form_SubFormF*‡Œ WZend_Dojo_Form_Element_VerticalSliderF-‡Œ ]Zend_Dojo_Form_Element_ValidationTextBoxF'‡Œ QZend_Dojo_Form_Element_TimeTextBoxF#‡Œ IZend_Dojo_Form_Element_TextBoxF$‡Œ KZend_Dojo_Form_Element_TextareaF(‡Œ SZend_Dojo_Form_Element_SubmitButtonF"‡Œ GZend_Dojo_Form_Element_SliderF*‡Œ WZend_Dojo_Form_Element_SimpleTextareaF'‡Œ QZend_Dojo_Form_Element_RadioButtonF+‡Œ YZend_Dojo_Form_Element_PasswordTextBoxF)‡Œ UZend_Dojo_Form_Element_NumberTextBoxF)‡Œ UZend_Dojo_Form_Element_NumberSpinnerF,‡Œ [Zend_Dojo_Form_Element_HorizontalSliderF+‡Œ YZend_Dojo_Form_Element_FilteringSelectF"‡Œ GZend_Dojo_Form_Element_EditorF&‡Œ OZend_Dojo_Form_Element_DijitMultiF!‡Œ EZend_Dojo_Form_Element_DijitF'‡Œ QZend_Dojo_Form_Element_DateTextBoxF+‡Œ YZend_Dojo_Form_Element_CurrencyTextBoxF$‡Œ KZend_Dojo_Form_Element_ComboBoxF$‡Œ KZend_Dojo_Form_Element_CheckBoxF"‡Œ
 GZend_Dojo_Form_Element_ButtonF ‡Œ	 CZend_Dojo_Form_DisplayGroupF*‡Œ WZend_Dojo_Form_Decorator_TabContainerF,‡Œ [Zend_Dojo_Form_Decorator_StackContainerF,‡Œ [Zend_Dojo_Form_Decorator_SplitContainerF'‡Œ QZend_Dojo_Form_Decorator_DijitFormF*‡Œ WZend_Dojo_Form_Decorator_DijitElementF,‡Œ [Zend_Dojo_Form_Decorator_DijitContainerF)‡Œ UZend_Dojo_Form_Decorator_ContentPaneF-‡Œ ]Zend_Dojo_Form_Decorator_BorderContainerF+‡Œ  YZend_Dojo_Form_Decorator_AccordionPaneF0‡‹ cZend_Dojo_Form_Decorator_AccordionContainerF‡‹~ 3Zend_Dojo_ExceptionF‡‹} )Zend_Dojo_DataF‡‹| 5Zend_Dojo_BuildLayerF‡‹{ !Zend_DebugF‡‹z Zend_DbF‡‹y 'Zend_Db_TableF‡‹x 5Zend_Db_Table_SelectF#‡‹w IZend_Db_Table_Select_ExceptionF‡‹v 5Zend_Db_Table_RowsetF#‡‹u IZend_Db_Table_Rowset_ExceptionF"‡‹t GZend_Db_Table_Rowset_AbstractF‡‹s /Zend_Db_Table_RowF ‡‹r CZend_Db_Table_Row_ExceptionF‡‹q AZend_Db_Table_Row_AbstractF‡‹p ;Zend_Db_Table_ExceptionF‡‹o =Zend_Db_Table_DefinitionF‡‹n 9Zend_Db_Table_AbstractF‡‹m /Zend_Db_StatementF‡‹l =Zend_Db_Statement_SqlsrvF'‡‹k QZend_Db_Statement_Sqlsrv_ExceptionF‡‹j 7Zend_Db_Statement_PdoF‡‹i ?Zend_Db_Statement_Pdo_OciF‡‹h ?Zend_Db_Statement_Pdo_IbmF‡‹g =Zend_Db_Statement_OracleF'‡‹f QZend_Db_Statement_Oracle_ExceptionF‡‹e =Zend_Db_Statement_MysqliF'‡‹d QZend_Db_Statement_Mysqli_ExceptionF ‡‹c CZend_Db_Statement_ExceptionF‡‹b 7Zend_Db_Statement_Db2F$‡‹a KZend_Db_Statement_Db2_ExceptionF‡‹` )Zend_Db_SelectF‡‹_ =Zend_Db_Select_ExceptionF‡‹^ -Zend_Db_ProfilerF‡‹] 9Zend_Db_Profiler_QueryF‡‹\ =Zend_Db_Profiler_FirebugF‡‹[ AZend_Db_Profiler_ExceptionF‡‹Z %Zend_Db_ExprF‡‹Y /Zend_Db_ExceptionF‡‹X 9Zend_Db_Adapter_SqlsrvF%‡‹W MZend_Db_Adapter_Sqlsrv_ExceptionF‡‹V AZend_Db_Adapter_Pdo_SqliteF   \ Ó Ó¦{P)Ù©|jO.ùâÇ°�lD#	ïÎ±•yI ôÁ�f3	
ê
¿
’
[
7
	ð	É	›	n	=	Ì˜e4Ó£t@Ù¯ŒjD#
ôÓ´zD
Í‘a2ùÁ�UÙ®�[.É–j? ì Ó                   ‡� -Zend_Feed_WriterF‡� ;Zend_Feed_Writer_SourceF/‡� aZend_Feed_Writer_Renderer_RendererAbstractF'‡� QZend_Feed_Writer_Renderer_Feed_RssF(‡� SZend_Feed_Writer_Renderer_Feed_AtomF/‡� aZend_Feed_Writer_Renderer_Feed_Atom_SourceF5‡� mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractF(‡� SZend_Feed_Writer_Renderer_Entry_RssF)‡� UZend_Feed_Writer_Renderer_Entry_AtomF1‡� eZend_Feed_Writer_Renderer_Entry_Atom_DeletedF‡� 7Zend_Feed_Writer_FeedF'‡� QZend_Feed_Writer_Feed_FeedAbstractF<‡�
 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryF8‡�	 sZend_Feed_Writer_Extension_Threading_Renderer_EntryF4‡� kZend_Feed_Writer_Extension_Slash_Renderer_EntryF0‡� cZend_Feed_Writer_Extension_RendererAbstractF4‡� kZend_Feed_Writer_Extension_ITunes_Renderer_FeedF5‡� mZend_Feed_Writer_Extension_ITunes_Renderer_EntryF+‡� YZend_Feed_Writer_Extension_ITunes_FeedF,‡� [Zend_Feed_Writer_Extension_ITunes_EntryF8‡� sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedF9‡� uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryF6‡�  oZend_Feed_Writer_Extension_Content_Renderer_EntryF2‡Œ gZend_Feed_Writer_Extension_Atom_Renderer_FeedF6‡Œ~ oZend_Feed_Writer_Exception_InvalidMethodExceptionF‡Œ} 9Zend_Feed_Writer_EntryF‡Œ| =Zend_Feed_Writer_DeletedF‡Œ{ 'Zend_Feed_RssF‡Œz -Zend_Feed_ReaderF‡Œy =Zend_Feed_Reader_FeedSetF"‡Œx GZend_Feed_Reader_FeedAbstractF‡Œw ?Zend_Feed_Reader_Feed_RssF‡Œv AZend_Feed_Reader_Feed_AtomF&‡Œu OZend_Feed_Reader_Feed_Atom_SourceF3‡Œt iZend_Feed_Reader_Extension_WellFormedWeb_EntryF,‡Œs [Zend_Feed_Reader_Extension_Thread_EntryF0‡Œr cZend_Feed_Reader_Extension_Syndication_FeedF+‡Œq YZend_Feed_Reader_Extension_Slash_EntryF,‡Œp [Zend_Feed_Reader_Extension_Podcast_FeedF-‡Œo ]Zend_Feed_Reader_Extension_Podcast_EntryF,‡Œn [Zend_Feed_Reader_Extension_FeedAbstractF-‡Œm ]Zend_Feed_Reader_Extension_EntryAbstractF/‡Œl aZend_Feed_Reader_Extension_DublinCore_FeedF0‡Œk cZend_Feed_Reader_Extension_DublinCore_EntryF4‡Œj kZend_Feed_Reader_Extension_CreativeCommons_FeedF5‡Œi mZend_Feed_Reader_Extension_CreativeCommons_EntryF-‡Œh ]Zend_Feed_Reader_Extension_Content_EntryF)‡Œg UZend_Feed_Reader_Extension_Atom_FeedF*‡Œf WZend_Feed_Reader_Extension_Atom_EntryF#‡Œe IZend_Feed_Reader_EntryAbstractF‡Œd AZend_Feed_Reader_Entry_RssF ‡Œc CZend_Feed_Reader_Entry_AtomF ‡Œb CZend_Feed_Reader_CollectionF3‡Œa iZend_Feed_Reader_Collection_CollectionAbstractF)‡Œ` UZend_Feed_Reader_Collection_CategoryF'‡Œ_ QZend_Feed_Reader_Collection_AuthorF‡Œ^ 9Zend_Feed_PubsubhubbubF&‡Œ] OZend_Feed_Pubsubhubbub_SubscriberF/‡Œ\ aZend_Feed_Pubsubhubbub_Subscriber_CallbackF%‡Œ[ MZend_Feed_Pubsubhubbub_PublisherF.‡ŒZ _Zend_Feed_Pubsubhubbub_Model_SubscriptionF/‡ŒY aZend_Feed_Pubsubhubbub_Model_ModelAbstractF(‡ŒX SZend_Feed_Pubsubhubbub_HttpResponseF%‡ŒW MZend_Feed_Pubsubhubbub_ExceptionF,‡ŒV [Zend_Feed_Pubsubhubbub_CallbackAbstractF‡ŒU 3Zend_Feed_ExceptionF‡ŒT 3Zend_Feed_Entry_RssF‡ŒS 5Zend_Feed_Entry_AtomF‡ŒR =Zend_Feed_Entry_AbstractF‡ŒQ /Zend_Feed_ElementF‡ŒP /Zend_Feed_BuilderF‡ŒO =Zend_Feed_Builder_HeaderF$‡ŒN KZend_Feed_Builder_Header_ItunesF ‡ŒM CZend_Feed_Builder_ExceptionF‡ŒL ;Zend_Feed_Builder_EntryF‡ŒK )Zend_Feed_AtomF‡ŒJ 1Zend_Feed_AbstractF‡ŒI )Zend_ExceptionF‡ŒH )Zend_Dom_QueryF‡ŒG 7Zend_Dom_Query_ResultF‡ŒF =Zend_Dom_Query_Css2XpathF‡ŒE 1Zend_Dom_ExceptionF‡ŒD Zend_DojoF)‡ŒC UZend_Dojo_View_Helper_VerticalSliderF,‡ŒB [Zend_Dojo_View_Helper_ValidationTextBoxF&‡ŒA OZend_Dojo_View_Helper_TimeTextBoxF"‡Œ@ GZend_Dojo_View_Helper_TextBoxF#‡Œ? IZend_Dojo_View_Helper_TextareaF'‡Œ> QZend_Dojo_View_Helper_TabContainerF'‡Œ= QZend_Dojo_View_Helper_SubmitButtonF)‡Œ< UZend_Dojo_View_Helper_StackContainerF)‡Œ; UZend_Dojo_View_Helper_SplitContainerF   o îÂšuZ@&	íÐ¯�a@þÝÀ¡…jR/ïÑ°�lL)êÐ¸ŽdK+
ì
Ê
«
‰
k
B
	å	¼	“	i	=	æ¸‰_0÷Ò©…]5ìÇ¦…\5ïÍ¡}V/ïÍª†gH'ç¿™vV6ôÕ²’x\B0ÝÁšjM,                              $‡Ž KZend_Gdata_App_Extension_AuthorF‡Ž =Zend_Gdata_App_ExceptionF‡Ž 5Zend_Gdata_App_EntryF,‡Ž [Zend_Gdata_App_CaptchaRequiredExceptionF#‡Ž IZend_Gdata_App_BaseMediaSourceF‡Ž  3Zend_Gdata_App_BaseF*‡� WZend_Gdata_App_BadMethodCallExceptionF!‡�~ EZend_Gdata_App_AuthExceptionF‡�} Zend_FormF‡�| /Zend_Form_SubFormF‡�{ 3Zend_Form_ExceptionF‡�z /Zend_Form_ElementF‡�y ;Zend_Form_Element_XhtmlF‡�x AZend_Form_Element_TextareaF‡�w 9Zend_Form_Element_TextF‡�v =Zend_Form_Element_SubmitF‡�u =Zend_Form_Element_SelectF‡�t ;Zend_Form_Element_ResetF‡�s ;Zend_Form_Element_RadioF‡�r AZend_Form_Element_PasswordF"‡�q GZend_Form_Element_MultiselectF$‡�p KZend_Form_Element_MultiCheckboxF‡�o ;Zend_Form_Element_MultiF‡�n ;Zend_Form_Element_ImageF‡�m =Zend_Form_Element_HiddenF‡�l 9Zend_Form_Element_HashF‡�k 9Zend_Form_Element_FileF ‡�j CZend_Form_Element_ExceptionF‡�i AZend_Form_Element_CheckboxF‡�h ?Zend_Form_Element_CaptchaF‡�g =Zend_Form_Element_ButtonF‡�f 9Zend_Form_DisplayGroupF#‡�e IZend_Form_Decorator_ViewScriptF#‡�d IZend_Form_Decorator_ViewHelperF ‡�c CZend_Form_Decorator_TooltipF(‡�b SZend_Form_Decorator_PrepareElementsF‡�a ?Zend_Form_Decorator_LabelF‡�` ?Zend_Form_Decorator_ImageF ‡�_ CZend_Form_Decorator_HtmlTagF#‡�^ IZend_Form_Decorator_FormErrorsF%‡�] MZend_Form_Decorator_FormElementsF‡�\ =Zend_Form_Decorator_FormF‡�[ =Zend_Form_Decorator_FileF!‡�Z EZend_Form_Decorator_FieldsetF"‡�Y GZend_Form_Decorator_ExceptionF‡�X AZend_Form_Decorator_ErrorsF$‡�W KZend_Form_Decorator_DtDdWrapperF$‡�V KZend_Form_Decorator_DescriptionF ‡�U CZend_Form_Decorator_CaptchaF%‡�T MZend_Form_Decorator_Captcha_WordF!‡�S EZend_Form_Decorator_CallbackF!‡�R EZend_Form_Decorator_AbstractF‡�Q #Zend_FilterF+‡�P YZend_Filter_Word_UnderscoreToSeparatorF&‡�O OZend_Filter_Word_UnderscoreToDashF+‡�N YZend_Filter_Word_UnderscoreToCamelCaseF*‡�M WZend_Filter_Word_SeparatorToSeparatorF%‡�L MZend_Filter_Word_SeparatorToDashF*‡�K WZend_Filter_Word_SeparatorToCamelCaseF(‡�J SZend_Filter_Word_Separator_AbstractF&‡�I OZend_Filter_Word_DashToUnderscoreF%‡�H MZend_Filter_Word_DashToSeparatorF%‡�G MZend_Filter_Word_DashToCamelCaseF+‡�F YZend_Filter_Word_CamelCaseToUnderscoreF*‡�E WZend_Filter_Word_CamelCaseToSeparatorF%‡�D MZend_Filter_Word_CamelCaseToDashF‡�C 7Zend_Filter_StripTagsF‡�B ?Zend_Filter_StripNewlinesF‡�A 9Zend_Filter_StringTrimF‡�@ ?Zend_Filter_StringToUpperF‡�? ?Zend_Filter_StringToLowerF‡�> 5Zend_Filter_RealPathF‡�= ;Zend_Filter_PregReplaceF‡�< -Zend_Filter_NullF&‡�; OZend_Filter_NormalizedToLocalizedF&‡�: OZend_Filter_LocalizedToNormalizedF‡�9 +Zend_Filter_IntF‡�8 /Zend_Filter_InputF‡�7 7Zend_Filter_InflectorF‡�6 =Zend_Filter_HtmlEntitiesF‡�5 AZend_Filter_File_UpperCaseF‡�4 ;Zend_Filter_File_RenameF‡�3 AZend_Filter_File_LowerCaseF‡�2 =Zend_Filter_File_EncryptF‡�1 =Zend_Filter_File_DecryptF‡�0 7Zend_Filter_ExceptionF‡�/ 3Zend_Filter_EncryptF ‡�. CZend_Filter_Encrypt_OpensslF‡�- AZend_Filter_Encrypt_McryptF‡�, +Zend_Filter_DirF‡�+ 1Zend_Filter_DigitsF‡�* 3Zend_Filter_DecryptF‡�) 9Zend_Filter_DecompressF‡�( 5Zend_Filter_CompressF‡�' =Zend_Filter_Compress_ZipF‡�& =Zend_Filter_Compress_TarF‡�% =Zend_Filter_Compress_RarF‡�$ =Zend_Filter_Compress_LzfF‡�# ;Zend_Filter_Compress_GzF*‡�" WZend_Filter_Compress_CompressAbstractF‡�! =Zend_Filter_Compress_Bz2F‡�  5Zend_Filter_CallbackF‡� 3Zend_Filter_BooleanF‡� 5Zend_Filter_BaseNameF‡� /Zend_Filter_AlphaF‡� /Zend_Filter_AlnumF‡� 1Zend_File_TransferF!‡� EZend_File_Transfer_ExceptionF$‡� KZend_File_Transfer_Adapter_HttpF(‡� SZend_File_Transfer_Adapter_AbstractF‡� Zend_FeedF   _ ä Ö­€W0ß¸�gC÷Ñ©~V.ÛµŽe@Ü´�_<
ä
½
¡
y
b
G
	ö	Ä	“	f	5		Ú°P+âÉ¢|U#÷ÊŸpAÕ¤~Y=ôË­•e8Õ¢q?à²”{]2ß±‰Y3 ä                              $‡Žd KZend_Gdata_Exif_Extension_ModelF#‡Žc IZend_Gdata_Exif_Extension_MakeF"‡Žb GZend_Gdata_Exif_Extension_IsoF,‡Ža [Zend_Gdata_Exif_Extension_ImageUniqueIdF$‡Ž` KZend_Gdata_Exif_Extension_FStopF*‡Ž_ WZend_Gdata_Exif_Extension_FocalLengthF$‡Ž^ KZend_Gdata_Exif_Extension_FlashF'‡Ž] QZend_Gdata_Exif_Extension_ExposureF'‡Ž\ QZend_Gdata_Exif_Extension_DistanceF‡Ž[ 7Zend_Gdata_Exif_EntryF‡ŽZ -Zend_Gdata_EntryF‡ŽY 7Zend_Gdata_DublinCoreF*‡ŽX WZend_Gdata_DublinCore_Extension_TitleF,‡ŽW [Zend_Gdata_DublinCore_Extension_SubjectF+‡ŽV YZend_Gdata_DublinCore_Extension_RightsF.‡ŽU _Zend_Gdata_DublinCore_Extension_PublisherF-‡ŽT ]Zend_Gdata_DublinCore_Extension_LanguageF/‡ŽS aZend_Gdata_DublinCore_Extension_IdentifierF+‡ŽR YZend_Gdata_DublinCore_Extension_FormatF0‡ŽQ cZend_Gdata_DublinCore_Extension_DescriptionF)‡ŽP UZend_Gdata_DublinCore_Extension_DateF,‡ŽO [Zend_Gdata_DublinCore_Extension_CreatorF‡ŽN +Zend_Gdata_DocsF‡ŽM 7Zend_Gdata_Docs_QueryF%‡ŽL MZend_Gdata_Docs_DocumentListFeedF&‡ŽK OZend_Gdata_Docs_DocumentListEntryF‡ŽJ 9Zend_Gdata_ClientLoginF‡ŽI 3Zend_Gdata_CalendarF!‡ŽH EZend_Gdata_Calendar_ListFeedF"‡ŽG GZend_Gdata_Calendar_ListEntryF-‡ŽF ]Zend_Gdata_Calendar_Extension_WebContentF+‡ŽE YZend_Gdata_Calendar_Extension_TimezoneF9‡ŽD uZend_Gdata_Calendar_Extension_SendEventNotificationsF+‡ŽC YZend_Gdata_Calendar_Extension_SelectedF+‡ŽB YZend_Gdata_Calendar_Extension_QuickAddF'‡ŽA QZend_Gdata_Calendar_Extension_LinkF)‡Ž@ UZend_Gdata_Calendar_Extension_HiddenF(‡Ž? SZend_Gdata_Calendar_Extension_ColorF.‡Ž> _Zend_Gdata_Calendar_Extension_AccessLevelF#‡Ž= IZend_Gdata_Calendar_EventQueryF"‡Ž< GZend_Gdata_Calendar_EventFeedF#‡Ž; IZend_Gdata_Calendar_EventEntryF‡Ž: -Zend_Gdata_BooksF!‡Ž9 EZend_Gdata_Books_VolumeQueryF ‡Ž8 CZend_Gdata_Books_VolumeFeedF!‡Ž7 EZend_Gdata_Books_VolumeEntryF+‡Ž6 YZend_Gdata_Books_Extension_ViewabilityF-‡Ž5 ]Zend_Gdata_Books_Extension_ThumbnailLinkF&‡Ž4 OZend_Gdata_Books_Extension_ReviewF+‡Ž3 YZend_Gdata_Books_Extension_PreviewLinkF(‡Ž2 SZend_Gdata_Books_Extension_InfoLinkF-‡Ž1 ]Zend_Gdata_Books_Extension_EmbeddabilityF)‡Ž0 UZend_Gdata_Books_Extension_BooksLinkF-‡Ž/ ]Zend_Gdata_Books_Extension_BooksCategoryF.‡Ž. _Zend_Gdata_Books_Extension_AnnotationLinkF$‡Ž- KZend_Gdata_Books_CollectionFeedF%‡Ž, MZend_Gdata_Books_CollectionEntryF‡Ž+ 1Zend_Gdata_AuthSubF‡Ž* )Zend_Gdata_AppF$‡Ž) KZend_Gdata_App_VersionExceptionF‡Ž( 3Zend_Gdata_App_UtilF#‡Ž' IZend_Gdata_App_MediaFileSourceF‡Ž& ?Zend_Gdata_App_MediaEntryF2‡Ž% gZend_Gdata_App_LoggingHttpClientAdapterSocketF‡Ž$ AZend_Gdata_App_IOExceptionF,‡Ž# [Zend_Gdata_App_InvalidArgumentExceptionF!‡Ž" EZend_Gdata_App_HttpExceptionF$‡Ž! KZend_Gdata_App_FeedSourceParentF#‡Ž  IZend_Gdata_App_FeedEntryParentF‡Ž 3Zend_Gdata_App_FeedF‡Ž =Zend_Gdata_App_ExtensionF!‡Ž EZend_Gdata_App_Extension_UriF%‡Ž MZend_Gdata_App_Extension_UpdatedF#‡Ž IZend_Gdata_App_Extension_TitleF"‡Ž GZend_Gdata_App_Extension_TextF%‡Ž MZend_Gdata_App_Extension_SummaryF&‡Ž OZend_Gdata_App_Extension_SubtitleF$‡Ž KZend_Gdata_App_Extension_SourceF$‡Ž KZend_Gdata_App_Extension_RightsF'‡Ž QZend_Gdata_App_Extension_PublishedF$‡Ž KZend_Gdata_App_Extension_PersonF"‡Ž GZend_Gdata_App_Extension_NameF"‡Ž GZend_Gdata_App_Extension_LogoF"‡Ž GZend_Gdata_App_Extension_LinkF ‡Ž CZend_Gdata_App_Extension_IdF"‡Ž GZend_Gdata_App_Extension_IconF'‡Ž QZend_Gdata_App_Extension_GeneratorF#‡Ž IZend_Gdata_App_Extension_EmailF%‡Ž MZend_Gdata_App_Extension_ElementF$‡Ž KZend_Gdata_App_Extension_EditedF#‡Ž
 IZend_Gdata_App_Extension_DraftF%‡Ž	 MZend_Gdata_App_Extension_ControlF)‡Ž UZend_Gdata_App_Extension_ContributorF%‡Ž MZend_Gdata_App_Extension_ContentF&‡Ž OZend_Gdata_App_Extension_CategoryF   c ß Ù²•}Q'Ú±ƒ])÷Ã˜tLõË£�^= à¹‘`0
ÿ
à
³
Š
b
6

	á	½	š	v	Q	-	á»”pM)
à½›x_@ñÎ¬‰jDùàÃ–lD(éÂœqG'à²”qR!ñ¿�\.Ð¡r> ß                 .‡�G _Zend_Gdata_Media_Extension_MediaThumbnailF)‡�F UZend_Gdata_Media_Extension_MediaTextF0‡�E cZend_Gdata_Media_Extension_MediaRestrictionF+‡�D YZend_Gdata_Media_Extension_MediaRatingF+‡�C YZend_Gdata_Media_Extension_MediaPlayerF-‡�B ]Zend_Gdata_Media_Extension_MediaKeywordsF)‡�A UZend_Gdata_Media_Extension_MediaHashF*‡�@ WZend_Gdata_Media_Extension_MediaGroupF0‡�? cZend_Gdata_Media_Extension_MediaDescriptionF+‡�> YZend_Gdata_Media_Extension_MediaCreditF.‡�= _Zend_Gdata_Media_Extension_MediaCopyrightF,‡�< [Zend_Gdata_Media_Extension_MediaContentF-‡�; ]Zend_Gdata_Media_Extension_MediaCategoryF‡�: 9Zend_Gdata_Media_EntryF‡�9 AZend_Gdata_Kind_EventEntryF‡�8 7Zend_Gdata_HttpClientF*‡�7 WZend_Gdata_HttpAdapterStreamingSocketF)‡�6 UZend_Gdata_HttpAdapterStreamingProxyF‡�5 /Zend_Gdata_HealthF‡�4 ;Zend_Gdata_Health_QueryF&‡�3 OZend_Gdata_Health_ProfileListFeedF'‡�2 QZend_Gdata_Health_ProfileListEntryF"‡�1 GZend_Gdata_Health_ProfileFeedF#‡�0 IZend_Gdata_Health_ProfileEntryF$‡�/ KZend_Gdata_Health_Extension_CcrF‡�. )Zend_Gdata_GeoF‡�- 3Zend_Gdata_Geo_FeedF$‡�, KZend_Gdata_Geo_Extension_GmlPosF&‡�+ OZend_Gdata_Geo_Extension_GmlPointF)‡�* UZend_Gdata_Geo_Extension_GeoRssWhereF‡�) 5Zend_Gdata_Geo_EntryF‡�( -Zend_Gdata_GbaseF"‡�' GZend_Gdata_Gbase_SnippetQueryF!‡�& EZend_Gdata_Gbase_SnippetFeedF"‡�% GZend_Gdata_Gbase_SnippetEntryF‡�$ 9Zend_Gdata_Gbase_QueryF‡�# AZend_Gdata_Gbase_ItemQueryF‡�" ?Zend_Gdata_Gbase_ItemFeedF‡�! AZend_Gdata_Gbase_ItemEntryF‡�  7Zend_Gdata_Gbase_FeedF-‡� ]Zend_Gdata_Gbase_Extension_BaseAttributeF‡� 9Zend_Gdata_Gbase_EntryF‡� -Zend_Gdata_GappsF‡� AZend_Gdata_Gapps_UserQueryF‡� ?Zend_Gdata_Gapps_UserFeedF‡� AZend_Gdata_Gapps_UserEntryF&‡� OZend_Gdata_Gapps_ServiceExceptionF‡� 9Zend_Gdata_Gapps_QueryF ‡� CZend_Gdata_Gapps_OwnerQueryF‡� AZend_Gdata_Gapps_OwnerFeedF ‡� CZend_Gdata_Gapps_OwnerEntryF#‡� IZend_Gdata_Gapps_NicknameQueryF"‡� GZend_Gdata_Gapps_NicknameFeedF#‡� IZend_Gdata_Gapps_NicknameEntryF!‡� EZend_Gdata_Gapps_MemberQueryF ‡� CZend_Gdata_Gapps_MemberFeedF!‡� EZend_Gdata_Gapps_MemberEntryF ‡� CZend_Gdata_Gapps_GroupQueryF‡� AZend_Gdata_Gapps_GroupFeedF ‡� CZend_Gdata_Gapps_GroupEntryF%‡� MZend_Gdata_Gapps_Extension_QuotaF(‡�
 SZend_Gdata_Gapps_Extension_PropertyF(‡�	 SZend_Gdata_Gapps_Extension_NicknameF$‡� KZend_Gdata_Gapps_Extension_NameF%‡� MZend_Gdata_Gapps_Extension_LoginF)‡� UZend_Gdata_Gapps_Extension_EmailListF‡� 9Zend_Gdata_Gapps_ErrorF-‡� ]Zend_Gdata_Gapps_EmailListRecipientQueryF,‡� [Zend_Gdata_Gapps_EmailListRecipientFeedF-‡� ]Zend_Gdata_Gapps_EmailListRecipientEntryF$‡� KZend_Gdata_Gapps_EmailListQueryF#‡�  IZend_Gdata_Gapps_EmailListFeedF$‡Ž KZend_Gdata_Gapps_EmailListEntryF‡Ž~ +Zend_Gdata_FeedF‡Ž} 5Zend_Gdata_ExtensionF‡Ž| =Zend_Gdata_Extension_WhoF‡Ž{ AZend_Gdata_Extension_WhereF‡Žz ?Zend_Gdata_Extension_WhenF$‡Žy KZend_Gdata_Extension_VisibilityF&‡Žx OZend_Gdata_Extension_TransparencyF"‡Žw GZend_Gdata_Extension_ReminderF-‡Žv ]Zend_Gdata_Extension_RecurrenceExceptionF$‡Žu KZend_Gdata_Extension_RecurrenceF ‡Žt CZend_Gdata_Extension_RatingF'‡Žs QZend_Gdata_Extension_OriginalEventF0‡Žr cZend_Gdata_Extension_OpenSearchTotalResultsF.‡Žq _Zend_Gdata_Extension_OpenSearchStartIndexF0‡Žp cZend_Gdata_Extension_OpenSearchItemsPerPageF"‡Žo GZend_Gdata_Extension_FeedLinkF*‡Žn WZend_Gdata_Extension_ExtendedPropertyF%‡Žm MZend_Gdata_Extension_EventStatusF#‡Žl IZend_Gdata_Extension_EntryLinkF"‡Žk GZend_Gdata_Extension_CommentsF&‡Žj OZend_Gdata_Extension_AttendeeTypeF(‡Ži SZend_Gdata_Extension_AttendeeStatusF‡Žh +Zend_Gdata_ExifF‡Žg 5Zend_Gdata_Exif_FeedF#‡Žf IZend_Gdata_Exif_Extension_TimeF#‡Že IZend_Gdata_Exif_Extension_TagsF   [ Õ Ò´›xV:ñÌ¥zN óÈ—a6â¬ƒV(ñÅ˜g8
â
´
†
]
1
	Ü	·	“	n	K	'	àÆ­ƒZ0Ó o<é¿Ž^/á¸�hAòÅœqDè·‰Z.Ó¥{Mêº‰]2 Õ                       ,‡�" [Zend_Gdata_YouTube_Extension_OccupationF)‡�! UZend_Gdata_YouTube_Extension_NoEmbedF'‡�  QZend_Gdata_YouTube_Extension_MusicF(‡� SZend_Gdata_YouTube_Extension_MoviesF-‡� ]Zend_Gdata_YouTube_Extension_MediaRatingF,‡� [Zend_Gdata_YouTube_Extension_MediaGroupF-‡� ]Zend_Gdata_YouTube_Extension_MediaCreditF.‡� _Zend_Gdata_YouTube_Extension_MediaContentF*‡� WZend_Gdata_YouTube_Extension_LocationF&‡� OZend_Gdata_YouTube_Extension_LinkF*‡� WZend_Gdata_YouTube_Extension_LastNameF*‡� WZend_Gdata_YouTube_Extension_HometownF)‡� UZend_Gdata_YouTube_Extension_HobbiesF(‡� SZend_Gdata_YouTube_Extension_GenderF+‡� YZend_Gdata_YouTube_Extension_FirstNameF*‡� WZend_Gdata_YouTube_Extension_DurationF-‡� ]Zend_Gdata_YouTube_Extension_DescriptionF+‡� YZend_Gdata_YouTube_Extension_CountHintF)‡� UZend_Gdata_YouTube_Extension_ControlF)‡� UZend_Gdata_YouTube_Extension_CompanyF'‡� QZend_Gdata_YouTube_Extension_BooksF%‡� MZend_Gdata_YouTube_Extension_AgeF)‡� UZend_Gdata_YouTube_Extension_AboutMeF#‡� IZend_Gdata_YouTube_ContactFeedF$‡�
 KZend_Gdata_YouTube_ContactEntryF#‡�	 IZend_Gdata_YouTube_CommentFeedF$‡� KZend_Gdata_YouTube_CommentEntryF$‡� KZend_Gdata_YouTube_ActivityFeedF%‡� MZend_Gdata_YouTube_ActivityEntryF‡� ;Zend_Gdata_SpreadsheetsF*‡� WZend_Gdata_Spreadsheets_WorksheetFeedF+‡� YZend_Gdata_Spreadsheets_WorksheetEntryF,‡� [Zend_Gdata_Spreadsheets_SpreadsheetFeedF-‡� ]Zend_Gdata_Spreadsheets_SpreadsheetEntryF&‡�  OZend_Gdata_Spreadsheets_ListQueryF%‡� MZend_Gdata_Spreadsheets_ListFeedF&‡�~ OZend_Gdata_Spreadsheets_ListEntryF/‡�} aZend_Gdata_Spreadsheets_Extension_RowCountF-‡�| ]Zend_Gdata_Spreadsheets_Extension_CustomF/‡�{ aZend_Gdata_Spreadsheets_Extension_ColCountF+‡�z YZend_Gdata_Spreadsheets_Extension_CellF*‡�y WZend_Gdata_Spreadsheets_DocumentQueryF&‡�x OZend_Gdata_Spreadsheets_CellQueryF%‡�w MZend_Gdata_Spreadsheets_CellFeedF&‡�v OZend_Gdata_Spreadsheets_CellEntryF‡�u -Zend_Gdata_QueryF‡�t /Zend_Gdata_PhotosF ‡�s CZend_Gdata_Photos_UserQueryF‡�r AZend_Gdata_Photos_UserFeedF ‡�q CZend_Gdata_Photos_UserEntryF‡�p AZend_Gdata_Photos_TagEntryF!‡�o EZend_Gdata_Photos_PhotoQueryF ‡�n CZend_Gdata_Photos_PhotoFeedF!‡�m EZend_Gdata_Photos_PhotoEntryF&‡�l OZend_Gdata_Photos_Extension_WidthF'‡�k QZend_Gdata_Photos_Extension_WeightF(‡�j SZend_Gdata_Photos_Extension_VersionF%‡�i MZend_Gdata_Photos_Extension_UserF*‡�h WZend_Gdata_Photos_Extension_TimestampF*‡�g WZend_Gdata_Photos_Extension_ThumbnailF%‡�f MZend_Gdata_Photos_Extension_SizeF)‡�e UZend_Gdata_Photos_Extension_RotationF+‡�d YZend_Gdata_Photos_Extension_QuotaLimitF-‡�c ]Zend_Gdata_Photos_Extension_QuotaCurrentF)‡�b UZend_Gdata_Photos_Extension_PositionF(‡�a SZend_Gdata_Photos_Extension_PhotoIdF3‡�` iZend_Gdata_Photos_Extension_NumPhotosRemainingF*‡�_ WZend_Gdata_Photos_Extension_NumPhotosF)‡�^ UZend_Gdata_Photos_Extension_NicknameF%‡�] MZend_Gdata_Photos_Extension_NameF2‡�\ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumF)‡�[ UZend_Gdata_Photos_Extension_LocationF#‡�Z IZend_Gdata_Photos_Extension_IdF'‡�Y QZend_Gdata_Photos_Extension_HeightF2‡�X gZend_Gdata_Photos_Extension_CommentingEnabledF-‡�W ]Zend_Gdata_Photos_Extension_CommentCountF'‡�V QZend_Gdata_Photos_Extension_ClientF)‡�U UZend_Gdata_Photos_Extension_ChecksumF*‡�T WZend_Gdata_Photos_Extension_BytesUsedF(‡�S SZend_Gdata_Photos_Extension_AlbumIdF'‡�R QZend_Gdata_Photos_Extension_AccessF#‡�Q IZend_Gdata_Photos_CommentEntryF!‡�P EZend_Gdata_Photos_AlbumQueryF ‡�O CZend_Gdata_Photos_AlbumFeedF!‡�N EZend_Gdata_Photos_AlbumEntryF‡�M 3Zend_Gdata_MimeFileF‡�L ?Zend_Gdata_MimeBodyStringF‡�K AZend_Gdata_MediaMimeStreamF‡�J -Zend_Gdata_MediaF‡�I 7Zend_Gdata_Media_FeedF*‡�H WZend_Gdata_Media_Extension_MediaTitleF   ^ è Ð�oBç¹‡V*ÿÏ£xJïÉ¤~Q%÷Ê�qE
ú
Ô
¹
¦
€
U
.
	à	½	¤	‹	o	S	1	ëË§ƒ_=Þ§qB!þÚ¸—i7êÄ¨‚Z3Ôœc*ðÇ§~Z8Ø°‰e:æÄ—W  è                                    4‡‘  kZend_InfoCard_Xml_Security_Transform_XmlExcC14NF3‡� iZend_InfoCard_Xml_Security_Transform_ExceptionF<‡�~ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureF)‡�} UZend_InfoCard_Xml_Security_ExceptionF‡�| ?Zend_InfoCard_Xml_KeyInfoF&‡�{ OZend_InfoCard_Xml_KeyInfo_XmlDSigF&‡�z OZend_InfoCard_Xml_KeyInfo_DefaultF'‡�y QZend_InfoCard_Xml_KeyInfo_AbstractF ‡�x CZend_InfoCard_Xml_ExceptionF#‡�w IZend_InfoCard_Xml_EncryptedKeyF$‡�v KZend_InfoCard_Xml_EncryptedDataF+‡�u YZend_InfoCard_Xml_EncryptedData_XmlEncF-‡�t ]Zend_InfoCard_Xml_EncryptedData_AbstractF‡�s ?Zend_InfoCard_Xml_ElementF ‡�r CZend_InfoCard_Xml_AssertionF%‡�q MZend_InfoCard_Xml_Assertion_SamlF‡�p ;Zend_InfoCard_ExceptionF%‡�o MZend_InfoCard_Exception_AbstractF‡�n 5Zend_InfoCard_ClaimsF‡�m 5Zend_InfoCard_CipherF5‡�l mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcF5‡�k mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcF4‡�j kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractF)‡�i UZend_InfoCard_Cipher_Pki_Adapter_RsaF.‡�h _Zend_InfoCard_Cipher_Pki_Adapter_AbstractF#‡�g IZend_InfoCard_Cipher_ExceptionF$‡�f KZend_InfoCard_Adapter_ExceptionF"‡�e GZend_InfoCard_Adapter_DefaultF‡�d 3Zend_Http_UserAgentF"‡�c GZend_Http_UserAgent_ValidatorF‡�b =Zend_Http_UserAgent_TextF(‡�a SZend_Http_UserAgent_Storage_SessionF.‡�` _Zend_Http_UserAgent_Storage_NonPersistentF*‡�_ WZend_Http_UserAgent_Storage_ExceptionF‡�^ =Zend_Http_UserAgent_SpamF‡�] ?Zend_Http_UserAgent_ProbeF ‡�\ CZend_Http_UserAgent_OfflineF‡�[ AZend_Http_UserAgent_MobileF‡�Z =Zend_Http_UserAgent_FeedF+‡�Y YZend_Http_UserAgent_Features_ExceptionF2‡�X gZend_Http_UserAgent_Features_Adapter_WurflApiF3‡�W iZend_Http_UserAgent_Features_Adapter_TeraWurflF5‡�V mZend_Http_UserAgent_Features_Adapter_DeviceAtlasF"‡�U GZend_Http_UserAgent_ExceptionF‡�T ?Zend_Http_UserAgent_EmailF ‡�S CZend_Http_UserAgent_DesktopF ‡�R CZend_Http_UserAgent_ConsoleF ‡�Q CZend_Http_UserAgent_CheckerF‡�P ;Zend_Http_UserAgent_BotF'‡�O QZend_Http_UserAgent_AbstractDeviceF‡�N 1Zend_Http_ResponseF‡�M ?Zend_Http_Response_StreamF‡�L 3Zend_Http_ExceptionF‡�K 3Zend_Http_CookieJarF‡�J -Zend_Http_CookieF‡�I -Zend_Http_ClientF‡�H AZend_Http_Client_ExceptionF"‡�G GZend_Http_Client_Adapter_TestF$‡�F KZend_Http_Client_Adapter_SocketF#‡�E IZend_Http_Client_Adapter_ProxyF'‡�D QZend_Http_Client_Adapter_ExceptionF"‡�C GZend_Http_Client_Adapter_CurlF‡�B !Zend_GdataF‡�A 1Zend_Gdata_YouTubeF"‡�@ GZend_Gdata_YouTube_VideoQueryF!‡�? EZend_Gdata_YouTube_VideoFeedF"‡�> GZend_Gdata_YouTube_VideoEntryF(‡�= SZend_Gdata_YouTube_UserProfileEntryF(‡�< SZend_Gdata_YouTube_SubscriptionFeedF)‡�; UZend_Gdata_YouTube_SubscriptionEntryF)‡�: UZend_Gdata_YouTube_PlaylistVideoFeedF*‡�9 WZend_Gdata_YouTube_PlaylistVideoEntryF(‡�8 SZend_Gdata_YouTube_PlaylistListFeedF)‡�7 UZend_Gdata_YouTube_PlaylistListEntryF"‡�6 GZend_Gdata_YouTube_MediaEntryF!‡�5 EZend_Gdata_YouTube_InboxFeedF"‡�4 GZend_Gdata_YouTube_InboxEntryF)‡�3 UZend_Gdata_YouTube_Extension_VideoIdF*‡�2 WZend_Gdata_YouTube_Extension_UsernameF*‡�1 WZend_Gdata_YouTube_Extension_UploadedF'‡�0 QZend_Gdata_YouTube_Extension_TokenF(‡�/ SZend_Gdata_YouTube_Extension_StatusF,‡�. [Zend_Gdata_YouTube_Extension_StatisticsF'‡�- QZend_Gdata_YouTube_Extension_StateF(‡�, SZend_Gdata_YouTube_Extension_SchoolF-‡�+ ]Zend_Gdata_YouTube_Extension_ReleaseDateF.‡�* _Zend_Gdata_YouTube_Extension_RelationshipF*‡�) WZend_Gdata_YouTube_Extension_RecordedF&‡�( OZend_Gdata_YouTube_Extension_RacyF-‡�' ]Zend_Gdata_YouTube_Extension_QueryStringF)‡�& UZend_Gdata_YouTube_Extension_PrivateF*‡�% WZend_Gdata_YouTube_Extension_PositionF/‡�$ aZend_Gdata_YouTube_Extension_PlaylistTitleF,‡�# [Zend_Gdata_YouTube_Extension_PlaylistIdF   s Ó°iO5ãÄ¡{Z3ìÏ¶¤pC%õÇª„hS7øÕ´–y]=$
å
½
›
l
B
	û	Í	‘	\	9ÿÌ¥‡p^6ùÎ­™t[="ÿÞÅ±–uU4ïÌª‹jO/õØ¹šveI*ôÝ¹”tT'üÑ±ŽjAúÛ¹š{P6                                   !‡‘s EZend_Mail_Transport_AbstractF‡‘r /Zend_Mail_StorageF'‡‘q QZend_Mail_Storage_Writable_MaildirF‡‘p 9Zend_Mail_Storage_Pop3F‡‘o 9Zend_Mail_Storage_MboxF‡‘n ?Zend_Mail_Storage_MaildirF‡‘m 9Zend_Mail_Storage_ImapF‡‘l =Zend_Mail_Storage_FolderF"‡‘k GZend_Mail_Storage_Folder_MboxF%‡‘j MZend_Mail_Storage_Folder_MaildirF ‡‘i CZend_Mail_Storage_ExceptionF‡‘h AZend_Mail_Storage_AbstractF‡‘g ;Zend_Mail_Protocol_SmtpF'‡‘f QZend_Mail_Protocol_Smtp_Auth_PlainF'‡‘e QZend_Mail_Protocol_Smtp_Auth_LoginF)‡‘d UZend_Mail_Protocol_Smtp_Auth_Crammd5F‡‘c ;Zend_Mail_Protocol_Pop3F‡‘b ;Zend_Mail_Protocol_ImapF!‡‘a EZend_Mail_Protocol_ExceptionF ‡‘` CZend_Mail_Protocol_AbstractF‡‘_ )Zend_Mail_PartF‡‘^ 3Zend_Mail_Part_FileF‡‘] /Zend_Mail_MessageF‡‘\ 9Zend_Mail_Message_FileF‡‘[ 3Zend_Mail_ExceptionF‡‘Z Zend_LogF ‡‘Y CZend_Log_Writer_ZendMonitorF‡‘X 9Zend_Log_Writer_SyslogF‡‘W 9Zend_Log_Writer_StreamF‡‘V 5Zend_Log_Writer_NullF‡‘U 5Zend_Log_Writer_MockF‡‘T 5Zend_Log_Writer_MailF‡‘S ;Zend_Log_Writer_FirebugF‡‘R 1Zend_Log_Writer_DbF‡‘Q =Zend_Log_Writer_AbstractF‡‘P 9Zend_Log_Formatter_XmlF‡‘O ?Zend_Log_Formatter_SimpleF‡‘N AZend_Log_Formatter_FirebugF ‡‘M CZend_Log_Formatter_AbstractF‡‘L =Zend_Log_Filter_SuppressF‡‘K =Zend_Log_Filter_PriorityF‡‘J ;Zend_Log_Filter_MessageF‡‘I =Zend_Log_Filter_AbstractF‡‘H 1Zend_Log_ExceptionF‡‘G #Zend_LocaleF‡‘F -Zend_Locale_MathF‡‘E =Zend_Locale_Math_PhpMathF‡‘D AZend_Locale_Math_ExceptionF‡‘C 1Zend_Locale_FormatF‡‘B 7Zend_Locale_ExceptionF‡‘A -Zend_Locale_DataF!‡‘@ EZend_Locale_Data_TranslationF‡‘? #Zend_LoaderF‡‘> =Zend_Loader_PluginLoaderF'‡‘= QZend_Loader_PluginLoader_ExceptionF‡‘< 7Zend_Loader_ExceptionF‡‘; 9Zend_Loader_AutoloaderF$‡‘: KZend_Loader_Autoloader_ResourceF‡‘9 Zend_LdapF‡‘8 )Zend_Ldap_NodeF‡‘7 7Zend_Ldap_Node_SchemaF#‡‘6 IZend_Ldap_Node_Schema_OpenLdapF/‡‘5 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapF6‡‘4 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryF‡‘3 AZend_Ldap_Node_Schema_ItemF1‡‘2 eZend_Ldap_Node_Schema_AttributeType_OpenLdapF8‡‘1 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryF*‡‘0 WZend_Ldap_Node_Schema_ActiveDirectoryF‡‘/ 9Zend_Ldap_Node_RootDseF$‡‘. KZend_Ldap_Node_RootDse_OpenLdapF&‡‘- OZend_Ldap_Node_RootDse_eDirectoryF+‡‘, YZend_Ldap_Node_RootDse_ActiveDirectoryF‡‘+ ?Zend_Ldap_Node_CollectionF$‡‘* KZend_Ldap_Node_ChildrenIteratorF‡‘) ;Zend_Ldap_Node_AbstractF‡‘( 9Zend_Ldap_Ldif_EncoderF‡‘' -Zend_Ldap_FilterF‡‘& ;Zend_Ldap_Filter_StringF‡‘% 3Zend_Ldap_Filter_OrF‡‘$ 5Zend_Ldap_Filter_NotF‡‘# 7Zend_Ldap_Filter_MaskF‡‘" =Zend_Ldap_Filter_LogicalF‡‘! AZend_Ldap_Filter_ExceptionF‡‘  5Zend_Ldap_Filter_AndF‡‘ ?Zend_Ldap_Filter_AbstractF‡‘ 3Zend_Ldap_ExceptionF‡‘ %Zend_Ldap_DnF‡‘ 3Zend_Ldap_ConverterF"‡‘ GZend_Ldap_Converter_ExceptionF‡‘ 5Zend_Ldap_CollectionF*‡‘ WZend_Ldap_Collection_Iterator_DefaultF‡‘ 3Zend_Ldap_AttributeF‡‘ #Zend_LayoutF‡‘ 7Zend_Layout_ExceptionF)‡‘ UZend_Layout_Controller_Plugin_LayoutF0‡‘ cZend_Layout_Controller_Action_Helper_LayoutF‡‘ Zend_JsonF‡‘ -Zend_Json_ServerF‡‘ 5Zend_Json_Server_SmdF!‡‘ EZend_Json_Server_Smd_ServiceF‡‘ ?Zend_Json_Server_ResponseF#‡‘ IZend_Json_Server_Response_HttpF‡‘ =Zend_Json_Server_RequestF"‡‘ GZend_Json_Server_Request_HttpF‡‘ AZend_Json_Server_ExceptionF‡‘
 9Zend_Json_Server_ErrorF‡‘	 9Zend_Json_Server_CacheF‡‘ )Zend_Json_ExprF‡‘ 3Zend_Json_ExceptionF‡‘ /Zend_Json_EncoderF‡‘ /Zend_Json_DecoderF‡‘ 'Zend_InfoCardF-‡‘ ]Zend_InfoCard_Xml_SecurityTokenReferenceF‡‘ AZend_InfoCard_Xml_SecurityF)‡‘ UZend_InfoCard_Xml_Security_TransformF   u Ú¹”saC!üÙ²‹\6éÇ™aM/òØ¼›wS6ýÞ¿ dE#
è
Ì
±
“
x
W
=
!	ú	Ñ	µ	™	t	O	)	íÑ·£ŠnT=+	çÆ¥ˆpV< ßº�pX6î¿ŸtS:'ýØ»�z\2ãÁ¤�kCîÊ©Q#õÄ­�mO1                                  ‡’h 5Zend_Pdf_Action_HideF‡’g 7Zend_Pdf_Action_GoToRF‡’f 7Zend_Pdf_Action_GoToEF‡’e AZend_Pdf_Action_GoTo3DViewF‡’d 5Zend_Pdf_Action_GoToF‡’c )Zend_PaginatorF-‡’b ]Zend_Paginator_SerializableLimitIteratorF*‡’a WZend_Paginator_ScrollingStyle_SlidingF*‡’` WZend_Paginator_ScrollingStyle_JumpingF*‡’_ WZend_Paginator_ScrollingStyle_ElasticF&‡’^ OZend_Paginator_ScrollingStyle_AllF‡’] =Zend_Paginator_ExceptionF ‡’\ CZend_Paginator_Adapter_NullF$‡’[ KZend_Paginator_Adapter_IteratorF)‡’Z UZend_Paginator_Adapter_DbTableSelectF$‡’Y KZend_Paginator_Adapter_DbSelectF!‡’X EZend_Paginator_Adapter_ArrayF‡’W #Zend_OpenIdF‡’V 5Zend_OpenId_ProviderF‡’U ?Zend_OpenId_Provider_UserF&‡’T OZend_OpenId_Provider_User_SessionF!‡’S EZend_OpenId_Provider_StorageF&‡’R OZend_OpenId_Provider_Storage_FileF‡’Q 7Zend_OpenId_ExtensionF‡’P AZend_OpenId_Extension_SregF‡’O 7Zend_OpenId_ExceptionF‡’N 5Zend_OpenId_ConsumerF!‡’M EZend_OpenId_Consumer_StorageF&‡’L OZend_OpenId_Consumer_Storage_FileF‡’K !Zend_OauthF‡’J -Zend_Oauth_TokenF‡’I =Zend_Oauth_Token_RequestF'‡’H QZend_Oauth_Token_AuthorizedRequestF‡’G ;Zend_Oauth_Token_AccessF+‡’F YZend_Oauth_Signature_SignatureAbstractF‡’E =Zend_Oauth_Signature_RsaF#‡’D IZend_Oauth_Signature_PlaintextF‡’C ?Zend_Oauth_Signature_HmacF‡’B +Zend_Oauth_HttpF‡’A ;Zend_Oauth_Http_UtilityF&‡’@ OZend_Oauth_Http_UserAuthorizationF!‡’? EZend_Oauth_Http_RequestTokenF ‡’> CZend_Oauth_Http_AccessTokenF‡’= 5Zend_Oauth_ExceptionF‡’< 3Zend_Oauth_ConsumerF‡’; /Zend_Oauth_ConfigF‡’: /Zend_Oauth_ClientF‡’9 +Zend_NavigationF‡’8 5Zend_Navigation_PageF‡’7 =Zend_Navigation_Page_UriF‡’6 =Zend_Navigation_Page_MvcF‡’5 ?Zend_Navigation_ExceptionF‡’4 ?Zend_Navigation_ContainerF‡’3 Zend_MimeF‡’2 )Zend_Mime_PartF‡’1 /Zend_Mime_MessageF‡’0 3Zend_Mime_ExceptionF‡’/ -Zend_Mime_DecodeF‡’. #Zend_MemoryF‡’- /Zend_Memory_ValueF‡’, 3Zend_Memory_ManagerF‡’+ 7Zend_Memory_ExceptionF‡’* 7Zend_Memory_ContainerF"‡’) GZend_Memory_Container_MovableF!‡’( EZend_Memory_Container_LockedF!‡’' EZend_Memory_AccessControllerF‡’& 3Zend_Measure_WeightF‡’% 3Zend_Measure_VolumeF%‡’$ MZend_Measure_Viscosity_KinematicF#‡’# IZend_Measure_Viscosity_DynamicF‡’" 3Zend_Measure_TorqueF‡’! /Zend_Measure_TimeF‡’  =Zend_Measure_TemperatureF‡’ 1Zend_Measure_SpeedF‡’ 7Zend_Measure_PressureF‡’ 1Zend_Measure_PowerF‡’ 3Zend_Measure_NumberF‡’ 9Zend_Measure_LightnessF‡’ 3Zend_Measure_LengthF‡’ ?Zend_Measure_IlluminationF‡’ 9Zend_Measure_FrequencyF‡’ 1Zend_Measure_ForceF‡’ =Zend_Measure_Flow_VolumeF‡’ 9Zend_Measure_Flow_MoleF‡’ 9Zend_Measure_Flow_MassF‡’ 9Zend_Measure_ExceptionF‡’ 3Zend_Measure_EnergyF‡’ 5Zend_Measure_DensityF‡’ 5Zend_Measure_CurrentF ‡’ CZend_Measure_Cooking_WeightF ‡’ CZend_Measure_Cooking_VolumeF‡’ =Zend_Measure_CapacitanceF‡’ 3Zend_Measure_BinaryF‡’ /Zend_Measure_AreaF‡’
 1Zend_Measure_AngleF‡’	 ?Zend_Measure_AccelerationF‡’ 7Zend_Measure_AbstractF‡’ #Zend_MarkupF‡’ 7Zend_Markup_TokenListF‡’ /Zend_Markup_TokenF*‡’ WZend_Markup_Renderer_RendererAbstractF‡’ ?Zend_Markup_Renderer_HtmlF"‡’ GZend_Markup_Renderer_Html_UrlF#‡’ IZend_Markup_Renderer_Html_ListF"‡’  GZend_Markup_Renderer_Html_ImgF+‡‘ YZend_Markup_Renderer_Html_HtmlAbstractF#‡‘~ IZend_Markup_Renderer_Html_CodeF#‡‘} IZend_Markup_Renderer_ExceptionF‡‘| AZend_Markup_Parser_TextileF!‡‘{ EZend_Markup_Parser_ExceptionF‡‘z ?Zend_Markup_Parser_BbcodeF‡‘y 7Zend_Markup_ExceptionF‡‘x Zend_MailF‡‘w =Zend_Mail_Transport_SmtpF!‡‘v EZend_Mail_Transport_SendmailF‡‘u =Zend_Mail_Transport_FileF"‡‘t GZend_Mail_Transport_ExceptionF   g Ýº›}_=÷Ù¶—yY=%úÙ¶•yX@óÎ«•yX<!
äÃ—_)
ü
Ò
§
„
_
=
 
	à	¼	ž	€	_	8	íÄ¡�Z:!ûÛÀ�cBúÞ³†`@õÍ©‡qZ@ÿæÐ¸�Y5Þµ‡Q$í²p2ù¼w7                                           2‡“O gZend_Pdf_Resource_Font_Simple_Standard_SymbolF<‡“N {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueFA‡“M �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueF9‡“L uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldF5‡“K mZend_Pdf_Resource_Font_Simple_Standard_HelveticaF:‡“J wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueF>‡“I Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueF7‡“H qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldF3‡“G iZend_Pdf_Resource_Font_Simple_Standard_CourierF)‡“F UZend_Pdf_Resource_Font_Simple_ParsedF2‡“E gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeF*‡“D WZend_Pdf_Resource_Font_FontDescriptorF%‡“C MZend_Pdf_Resource_Font_ExtractedF#‡“B IZend_Pdf_Resource_Font_CidFontF,‡“A [Zend_Pdf_Resource_Font_CidFont_TrueTypeF ‡“@ CZend_Pdf_Resource_ExtractorF$‡“? KZend_Pdf_Resource_ContentStreamF3‡“> iZend_Pdf_RecursivelyIteratableObjectsContainerF‡“= +Zend_Pdf_ParserF‡“< 'Zend_Pdf_PageF‡“; -Zend_Pdf_OutlineF‡“: ;Zend_Pdf_Outline_LoadedF‡“9 =Zend_Pdf_Outline_CreatedF‡“8 /Zend_Pdf_NameTreeF‡“7 )Zend_Pdf_ImageF‡“6 'Zend_Pdf_FontF‡“5 ?Zend_Pdf_Filter_RunLengthF ‡“4 CZend_Pdf_Filter_CompressionF$‡“3 KZend_Pdf_Filter_Compression_LzwF&‡“2 OZend_Pdf_Filter_Compression_FlateF‡“1 =Zend_Pdf_Filter_AsciiHexF‡“0 ;Zend_Pdf_Filter_Ascii85F"‡“/ GZend_Pdf_FileParserDataSourceF)‡“. UZend_Pdf_FileParserDataSource_StringF'‡“- QZend_Pdf_FileParserDataSource_FileF‡“, 3Zend_Pdf_FileParserF‡“+ ?Zend_Pdf_FileParser_ImageF"‡“* GZend_Pdf_FileParser_Image_PngF‡“) =Zend_Pdf_FileParser_FontF&‡“( OZend_Pdf_FileParser_Font_OpenTypeF/‡“' aZend_Pdf_FileParser_Font_OpenType_TrueTypeF‡“& 1Zend_Pdf_ExceptionF‡“% ;Zend_Pdf_ElementFactoryF"‡“$ GZend_Pdf_ElementFactory_ProxyF‡“# -Zend_Pdf_ElementF‡“" ;Zend_Pdf_Element_StringF#‡“! IZend_Pdf_Element_String_BinaryF‡“  ;Zend_Pdf_Element_StreamF‡“ AZend_Pdf_Element_ReferenceF%‡“ MZend_Pdf_Element_Reference_TableF'‡“ QZend_Pdf_Element_Reference_ContextF‡“ ;Zend_Pdf_Element_ObjectF#‡“ IZend_Pdf_Element_Object_StreamF‡“ =Zend_Pdf_Element_NumericF‡“ 7Zend_Pdf_Element_NullF‡“ 7Zend_Pdf_Element_NameF ‡“ CZend_Pdf_Element_DictionaryF‡“ =Zend_Pdf_Element_BooleanF‡“ 9Zend_Pdf_Element_ArrayF‡“ 5Zend_Pdf_DestinationF‡“ ?Zend_Pdf_Destination_ZoomF!‡“ EZend_Pdf_Destination_UnknownF‡“ AZend_Pdf_Destination_NamedF'‡“ QZend_Pdf_Destination_FitVerticallyF&‡“ OZend_Pdf_Destination_FitRectangleF)‡“ UZend_Pdf_Destination_FitHorizontallyF2‡“ gZend_Pdf_Destination_FitBoundingBoxVerticallyF4‡“ kZend_Pdf_Destination_FitBoundingBoxHorizontallyF(‡“ SZend_Pdf_Destination_FitBoundingBoxF‡“
 =Zend_Pdf_Destination_FitF"‡“	 GZend_Pdf_Destination_ExplicitF‡“ )Zend_Pdf_ColorF‡“ 1Zend_Pdf_Color_RgbF‡“ 3Zend_Pdf_Color_HtmlF‡“ =Zend_Pdf_Color_GrayScaleF‡“ 3Zend_Pdf_Color_CmykF‡“ 'Zend_Pdf_CmapF‡“ AZend_Pdf_Cmap_TrimmedTableF!‡“ EZend_Pdf_Cmap_SegmentToDeltaF‡“  AZend_Pdf_Cmap_ByteEncodingF&‡’ OZend_Pdf_Cmap_ByteEncoding_StaticF‡’~ +Zend_Pdf_CanvasF‡’} =Zend_Pdf_Canvas_AbstractF‡’| 3Zend_Pdf_AnnotationF‡’{ =Zend_Pdf_Annotation_TextF‡’z AZend_Pdf_Annotation_MarkupF‡’y =Zend_Pdf_Annotation_LinkF'‡’x QZend_Pdf_Annotation_FileAttachmentF‡’w +Zend_Pdf_ActionF‡’v 3Zend_Pdf_Action_URIF‡’u ;Zend_Pdf_Action_UnknownF‡’t 7Zend_Pdf_Action_TransF‡’s 9Zend_Pdf_Action_ThreadF‡’r AZend_Pdf_Action_SubmitFormF‡’q 7Zend_Pdf_Action_SoundF ‡’p CZend_Pdf_Action_SetOCGStateF‡’o ?Zend_Pdf_Action_ResetFormF‡’n ?Zend_Pdf_Action_RenditionF‡’m 7Zend_Pdf_Action_NamedF‡’l 7Zend_Pdf_Action_MovieF‡’k 9Zend_Pdf_Action_LaunchF‡’j AZend_Pdf_Action_JavaScriptF‡’i AZend_Pdf_Action_ImportDataF   b Ï ÇˆM×¨‚]>ñÍ¨ˆa?%ðØµ•|WFòÊ¢�^E!
ö
Õ
¯
‹
m
H
(	ü	ß	»	”	y	N	.	üÞ³‡bAýà¿ ~]G$úÚÁ¤ˆpM4Ì“F
À‡:þÊ�s9ûÀ†V-ÿÖª�X4 î Ï   ‡”1 9Zend_Search_Lucene_FSMF‡”0 =Zend_Search_Lucene_FieldF!‡”/ EZend_Search_Lucene_ExceptionF ‡”. CZend_Search_Lucene_DocumentF%‡”- MZend_Search_Lucene_Document_XlsxF%‡”, MZend_Search_Lucene_Document_PptxF(‡”+ SZend_Search_Lucene_Document_OpenXmlF%‡”* MZend_Search_Lucene_Document_HtmlF*‡”) WZend_Search_Lucene_Document_ExceptionF%‡”( MZend_Search_Lucene_Document_DocxF,‡”' [Zend_Search_Lucene_Analysis_TokenFilterF6‡”& oZend_Search_Lucene_Analysis_TokenFilter_StopWordsF7‡”% qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsF:‡”$ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8F6‡”# oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseF&‡”" OZend_Search_Lucene_Analysis_TokenF)‡”! UZend_Search_Lucene_Analysis_AnalyzerF0‡”  cZend_Search_Lucene_Analysis_Analyzer_CommonF8‡” sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumFI‡” �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveF5‡” mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8FF‡” �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveF8‡” sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumFI‡” �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveF5‡” mZend_Search_Lucene_Analysis_Analyzer_Common_TextFF‡” �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveF‡” 7Zend_Search_ExceptionF‡” -Zend_Rest_ServerF‡” AZend_Rest_Server_ExceptionF‡” +Zend_Rest_RouteF‡” 3Zend_Rest_ExceptionF‡” 5Zend_Rest_ControllerF‡” -Zend_Rest_ClientF‡” ;Zend_Rest_Client_ResultF&‡” OZend_Rest_Client_Result_ExceptionF‡” AZend_Rest_Client_ExceptionF‡” 'Zend_RegistryF‡” =Zend_Reflection_PropertyF‡” ?Zend_Reflection_ParameterF‡”
 9Zend_Reflection_MethodF‡”	 =Zend_Reflection_FunctionF‡” 5Zend_Reflection_FileF‡” ?Zend_Reflection_ExtensionF‡” ?Zend_Reflection_ExceptionF‡” =Zend_Reflection_DocblockF!‡” EZend_Reflection_Docblock_TagF(‡” SZend_Reflection_Docblock_Tag_ReturnF'‡” QZend_Reflection_Docblock_Tag_ParamF‡” 7Zend_Reflection_ClassF‡”  !Zend_QueueF‡“ 9Zend_Queue_Stomp_FrameF‡“~ ;Zend_Queue_Stomp_ClientF'‡“} QZend_Queue_Stomp_Client_ConnectionF‡“| 1Zend_Queue_MessageF#‡“{ IZend_Queue_Message_PlatformJobF ‡“z CZend_Queue_Message_IteratorF‡“y 5Zend_Queue_ExceptionF(‡“x SZend_Queue_Adapter_PlatformJobQueueF‡“w ;Zend_Queue_Adapter_NullF!‡“v EZend_Queue_Adapter_MemcacheqF‡“u 7Zend_Queue_Adapter_DbF ‡“t CZend_Queue_Adapter_Db_QueueF"‡“s GZend_Queue_Adapter_Db_MessageF‡“r =Zend_Queue_Adapter_ArrayF'‡“q QZend_Queue_Adapter_AdapterAbstractF ‡“p CZend_Queue_Adapter_ActivemqF‡“o -Zend_ProgressBarF‡“n AZend_ProgressBar_ExceptionF‡“m =Zend_ProgressBar_AdapterF$‡“l KZend_ProgressBar_Adapter_JsPushF$‡“k KZend_ProgressBar_Adapter_JsPullF'‡“j QZend_ProgressBar_Adapter_ExceptionF%‡“i MZend_ProgressBar_Adapter_ConsoleF‡“h Zend_PdfF!‡“g EZend_Pdf_UpdateInfoContainerF‡“f -Zend_Pdf_TrailerF‡“e ;Zend_Pdf_Trailer_KeeperF‡“d AZend_Pdf_Trailer_GeneratorF‡“c +Zend_Pdf_TargetF‡“b )Zend_Pdf_StyleF‡“a 7Zend_Pdf_StringParserF‡“` /Zend_Pdf_ResourceF‡“_ ?Zend_Pdf_Resource_UnifiedF#‡“^ IZend_Pdf_Resource_ImageFactoryF‡“] ;Zend_Pdf_Resource_ImageF!‡“\ EZend_Pdf_Resource_Image_TiffF ‡“[ CZend_Pdf_Resource_Image_PngF!‡“Z EZend_Pdf_Resource_Image_JpegF$‡“Y KZend_Pdf_Resource_GraphicsStateF‡“X 9Zend_Pdf_Resource_FontF!‡“W EZend_Pdf_Resource_Font_Type0F"‡“V GZend_Pdf_Resource_Font_SimpleF+‡“U YZend_Pdf_Resource_Font_Simple_StandardF8‡“T sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsF6‡“S oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanF7‡“R qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicF;‡“Q yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicF5‡“P mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldF   X Ê Û©}R%ö¸|M'ýÉ¡zGý¿‰Y+ýÇ•f*
í
²
|
N
!	ð	È	”	^	,ÿÔ§yDà«~Më»�d,ÿÌ�uA&öÑ¬ƒ^6	Ü·•}`F'	å¿šuP'öÎ¨„[2 è Ê                  ‡•	 7Zend_Service_AbstractF‡• 9Zend_Server_ReflectionF'‡• QZend_Server_Reflection_ReturnValueF%‡• MZend_Server_Reflection_PrototypeF%‡• MZend_Server_Reflection_ParameterF ‡• CZend_Server_Reflection_NodeF"‡• GZend_Server_Reflection_MethodF$‡• KZend_Server_Reflection_FunctionF-‡• ]Zend_Server_Reflection_Function_AbstractF%‡•  MZend_Server_Reflection_ExceptionF!‡” EZend_Server_Reflection_ClassF!‡”~ EZend_Server_Method_PrototypeF!‡”} EZend_Server_Method_ParameterF"‡”| GZend_Server_Method_DefinitionF ‡”{ CZend_Server_Method_CallbackF‡”z 7Zend_Server_ExceptionF‡”y 9Zend_Server_DefinitionF‡”x /Zend_Server_CacheF‡”w 5Zend_Server_AbstractF‡”v +Zend_SerializerF‡”u ?Zend_Serializer_ExceptionF!‡”t EZend_Serializer_Adapter_WddxF)‡”s UZend_Serializer_Adapter_PythonPickleF)‡”r UZend_Serializer_Adapter_PhpSerializeF$‡”q KZend_Serializer_Adapter_PhpCodeF!‡”p EZend_Serializer_Adapter_JsonF%‡”o MZend_Serializer_Adapter_IgbinaryF!‡”n EZend_Serializer_Adapter_Amf3F!‡”m EZend_Serializer_Adapter_Amf0F,‡”l [Zend_Serializer_Adapter_AdapterAbstractF‡”k 1Zend_Search_LuceneF0‡”j cZend_Search_Lucene_TermStreamsPriorityQueueF$‡”i KZend_Search_Lucene_Storage_FileF+‡”h YZend_Search_Lucene_Storage_File_MemoryF/‡”g aZend_Search_Lucene_Storage_File_FilesystemF)‡”f UZend_Search_Lucene_Storage_DirectoryF4‡”e kZend_Search_Lucene_Storage_Directory_FilesystemF%‡”d MZend_Search_Lucene_Search_WeightF*‡”c WZend_Search_Lucene_Search_Weight_TermF,‡”b [Zend_Search_Lucene_Search_Weight_PhraseF/‡”a aZend_Search_Lucene_Search_Weight_MultiTermF+‡”` YZend_Search_Lucene_Search_Weight_EmptyF-‡”_ ]Zend_Search_Lucene_Search_Weight_BooleanF)‡”^ UZend_Search_Lucene_Search_SimilarityF1‡”] eZend_Search_Lucene_Search_Similarity_DefaultF)‡”\ UZend_Search_Lucene_Search_QueryTokenF3‡”[ iZend_Search_Lucene_Search_QueryParserExceptionF1‡”Z eZend_Search_Lucene_Search_QueryParserContextF*‡”Y WZend_Search_Lucene_Search_QueryParserF)‡”X UZend_Search_Lucene_Search_QueryLexerF'‡”W QZend_Search_Lucene_Search_QueryHitF)‡”V UZend_Search_Lucene_Search_QueryEntryF.‡”U _Zend_Search_Lucene_Search_QueryEntry_TermF2‡”T gZend_Search_Lucene_Search_QueryEntry_SubqueryF0‡”S cZend_Search_Lucene_Search_QueryEntry_PhraseF$‡”R KZend_Search_Lucene_Search_QueryF-‡”Q ]Zend_Search_Lucene_Search_Query_WildcardF)‡”P UZend_Search_Lucene_Search_Query_TermF*‡”O WZend_Search_Lucene_Search_Query_RangeF2‡”N gZend_Search_Lucene_Search_Query_PreprocessingF7‡”M qZend_Search_Lucene_Search_Query_Preprocessing_TermF9‡”L uZend_Search_Lucene_Search_Query_Preprocessing_PhraseF8‡”K sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyF+‡”J YZend_Search_Lucene_Search_Query_PhraseF.‡”I _Zend_Search_Lucene_Search_Query_MultiTermF2‡”H gZend_Search_Lucene_Search_Query_InsignificantF*‡”G WZend_Search_Lucene_Search_Query_FuzzyF*‡”F WZend_Search_Lucene_Search_Query_EmptyF,‡”E [Zend_Search_Lucene_Search_Query_BooleanF2‡”D gZend_Search_Lucene_Search_Highlighter_DefaultF:‡”C wZend_Search_Lucene_Search_BooleanExpressionRecognizerF‡”B =Zend_Search_Lucene_ProxyF%‡”A MZend_Search_Lucene_PriorityQueueF/‡”@ aZend_Search_Lucene_Interface_MultiSearcherF#‡”? IZend_Search_Lucene_LockManagerF$‡”> KZend_Search_Lucene_Index_WriterF0‡”= cZend_Search_Lucene_Index_TermsPriorityQueueF&‡”< OZend_Search_Lucene_Index_TermInfoF"‡”; GZend_Search_Lucene_Index_TermF+‡”: YZend_Search_Lucene_Index_SegmentWriterF8‡”9 sZend_Search_Lucene_Index_SegmentWriter_StreamWriterF:‡”8 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterF+‡”7 YZend_Search_Lucene_Index_SegmentMergerF)‡”6 UZend_Search_Lucene_Index_SegmentInfoF'‡”5 QZend_Search_Lucene_Index_FieldInfoF(‡”4 SZend_Search_Lucene_Index_DocsFilterF.‡”3 _Zend_Search_Lucene_Index_DictionaryLoaderF!‡”2 EZend_Search_Lucene_FSMActionF   O ¦ ã¾–a3×¬�X&û×­ƒ]+úÑ©‚Y*
Þ¸–uK)
â
¼
“
m
N
#	ô	Å	›	m	H	þâ¾•qI »†Kä�WÑ‘JÏŸp6Ë‰X
ºh®Y ü ¦R‡•X �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestFY‡•W �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestFQ‡•V �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestFQ‡•U �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestFa‡•T �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestFN‡•S �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationFL‡•R �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceFJ‡•Q �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolF-‡•P ]Zend_Service_DeveloperGarden_LocalSearchF>‡•O Zend_Service_DeveloperGarden_LocalSearch_SearchParametersF7‡•N qZend_Service_DeveloperGarden_LocalSearch_ExceptionF,‡•M [Zend_Service_DeveloperGarden_IpLocationF6‡•L oZend_Service_DeveloperGarden_IpLocation_IpAddressF+‡•K YZend_Service_DeveloperGarden_ExceptionF,‡•J [Zend_Service_DeveloperGarden_CredentialF0‡•I cZend_Service_DeveloperGarden_ConferenceCallFC‡•H �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusFC‡•G �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailF<‡•F {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantF:‡•E wZend_Service_DeveloperGarden_ConferenceCall_ExceptionFD‡•D �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleFB‡•C �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailFC‡•B �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountF-‡•A ]Zend_Service_DeveloperGarden_Client_SoapF2‡•@ gZend_Service_DeveloperGarden_Client_ExceptionF7‡•? qZend_Service_DeveloperGarden_Client_ClientAbstractF1‡•> eZend_Service_DeveloperGarden_BaseUserServiceFA‡•= �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceF‡•< 9Zend_Service_DeliciousF&‡•; OZend_Service_Delicious_SimplePostF$‡•: KZend_Service_Delicious_PostListF ‡•9 CZend_Service_Delicious_PostF%‡•8 MZend_Service_Delicious_ExceptionF ‡•7 CZend_Service_AudioscrobblerF‡•6 3Zend_Service_AmazonF‡•5 ;Zend_Service_Amazon_SqsF&‡•4 OZend_Service_Amazon_Sqs_ExceptionF!‡•3 EZend_Service_Amazon_SimpleDbF*‡•2 WZend_Service_Amazon_SimpleDb_ResponseF&‡•1 OZend_Service_Amazon_SimpleDb_PageF+‡•0 YZend_Service_Amazon_SimpleDb_ExceptionF+‡•/ YZend_Service_Amazon_SimpleDb_AttributeF'‡•. QZend_Service_Amazon_SimilarProductF‡•- 9Zend_Service_Amazon_S3F"‡•, GZend_Service_Amazon_S3_StreamF%‡•+ MZend_Service_Amazon_S3_ExceptionF"‡•* GZend_Service_Amazon_ResultSetF‡•) ?Zend_Service_Amazon_QueryF!‡•( EZend_Service_Amazon_OfferSetF‡•' ?Zend_Service_Amazon_OfferF&‡•& OZend_Service_Amazon_ListmaniaListF‡•% =Zend_Service_Amazon_ItemF‡•$ ?Zend_Service_Amazon_ImageF"‡•# GZend_Service_Amazon_ExceptionF(‡•" SZend_Service_Amazon_EditorialReviewF‡•! ;Zend_Service_Amazon_Ec2F+‡•  YZend_Service_Amazon_Ec2_SecuritygroupsF%‡• MZend_Service_Amazon_Ec2_ResponseF#‡• IZend_Service_Amazon_Ec2_RegionF$‡• KZend_Service_Amazon_Ec2_KeypairF%‡• MZend_Service_Amazon_Ec2_InstanceF-‡• ]Zend_Service_Amazon_Ec2_Instance_WindowsF.‡• _Zend_Service_Amazon_Ec2_Instance_ReservedF"‡• GZend_Service_Amazon_Ec2_ImageF&‡• OZend_Service_Amazon_Ec2_ExceptionF&‡• OZend_Service_Amazon_Ec2_ElasticipF ‡• CZend_Service_Amazon_Ec2_EbsF'‡• QZend_Service_Amazon_Ec2_CloudWatchF.‡• _Zend_Service_Amazon_Ec2_AvailabilityzonesF%‡• MZend_Service_Amazon_Ec2_AbstractF'‡• QZend_Service_Amazon_CustomerReviewF'‡• QZend_Service_Amazon_AuthenticationF*‡• WZend_Service_Amazon_Authentication_V2F*‡• WZend_Service_Amazon_Authentication_V1F*‡• WZend_Service_Amazon_Authentication_S3F1‡• eZend_Service_Amazon_Authentication_ExceptionF$‡• KZend_Service_Amazon_AccessoriesF!‡• EZend_Service_Amazon_AbstractF‡•
 5Zend_Service_AkismetF   / ³ ¨Jå‹2Ù†1ÉlÁY
ü
¦
o
&	Ù	œ	Z	×‡@î©d#Ø‘Cµ\š/áŠ5Þƒ$Ái ³                                                                             V‡– �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseFX‡– �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeFT‡– �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseF_‡– �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeF[‡– �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseFW‡– �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeFS‡– �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseFQ‡–  �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractFS‡• �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseFJ‡•~ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeFg‡•} �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeFc‡•| �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseFW‡•{ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseFU‡•z �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseFS‡•y �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseF3‡•x iZend_Service_DeveloperGarden_Response_BaseTypeFJ‡•w �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractFC‡•v �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallFG‡•u �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedF=‡•t }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallFA‡•s �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusFA‡•r �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateFN‡•q �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordFC‡•p �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateFL‡•o �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersFB‡•n �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractF9‡•m uZend_Service_DeveloperGarden_Request_SendSms_SendSMSF>‡•l Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSF9‡•k uZend_Service_DeveloperGarden_Request_RequestAbstractFI‡•j �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestFE‡•i �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestF3‡•h iZend_Service_DeveloperGarden_Request_ExceptionFR‡•g �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestFY‡•f �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestFd‡•e �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestFQ‡•d �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestFR‡•c �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestFY‡•b �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestFd‡•a �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestFQ‡•` �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestFO‡•_ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestFU‡•^ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestFU‡•] �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestFV‡•\ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestFa‡•[ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestFZ‡•Z �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestFT‡•Y �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestF   / g ¢BÞw°Põ–;Ü‡.
×
m
	¶	_õ–>Äw'Ü�Hù¦gÅl Ù’9ë�Có¤V · g L‡–6 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseFP‡–5 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseFG‡–4 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseFJ‡–3 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseFK‡–2 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseFL‡–1 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseFI‡–0 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberFW‡–/ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseFJ‡–. �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseFU‡–- �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseFC‡–, �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseFC‡–+ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractFH‡–* �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseFU‡–) �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseFQ‡–( �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseFI‡–' �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionF;‡–& yZend_Service_DeveloperGarden_Response_ResponseAbstractFO‡–% �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeFK‡–$ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseFA‡–# �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeFK‡–" �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeFG‡–! �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseFL‡–  �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeFI‡– �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeF>‡– Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeF4‡– kZend_Service_DeveloperGarden_Response_ExceptionFT‡– �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseF[‡– �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseFf‡– �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseFS‡– �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseFT‡– �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseF[‡– �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseFf‡– �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseFS‡– �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseFU‡– �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeFQ‡– �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseF[‡– �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeFW‡– �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseF[‡– �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeFW‡– �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseF\‡– �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeFX‡– �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseFg‡– �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeFc‡– �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseF`‡–
 �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeF\‡–	 �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseFZ‡– �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeF   Y Ô ±r9Ùª‡c8û¾…X/ð·‚W&ùÉ�o<
Ò
¡
m
;
	Ý	°	€	Q	"õÓ´’oI-Ý¿—j=øÏ�uM.þÖ³Žd;öÓ³�qO*ÿÑ©Žd:õË¡p:îÇ˜k;	 Ô                          1‡— eZend_Service_Technorati_DailyCountsResultSetF.‡— _Zend_Service_Technorati_DailyCountsResultF,‡— [Zend_Service_Technorati_CosmosResultSetF)‡— UZend_Service_Technorati_CosmosResultF+‡— YZend_Service_Technorati_BlogInfoResultF#‡—
 IZend_Service_Technorati_AuthorF‡—	 ;Zend_Service_StrikeIronF(‡— SZend_Service_StrikeIron_ZipCodeInfoF2‡— gZend_Service_StrikeIron_USAddressVerificationF-‡— ]Zend_Service_StrikeIron_SalesUseTaxBasicF&‡— OZend_Service_StrikeIron_ExceptionF&‡— OZend_Service_StrikeIron_DecoratorF!‡— EZend_Service_StrikeIron_BaseF‡— ;Zend_Service_SlideShareF&‡— OZend_Service_SlideShare_SlideShowF&‡—  OZend_Service_SlideShare_ExceptionF‡– 1Zend_Service_SimpyF$‡–~ KZend_Service_Simpy_WatchlistSetF*‡–} WZend_Service_Simpy_WatchlistFilterSetF'‡–| QZend_Service_Simpy_WatchlistFilterF!‡–{ EZend_Service_Simpy_WatchlistF‡–z ?Zend_Service_Simpy_TagSetF‡–y 9Zend_Service_Simpy_TagF‡–x AZend_Service_Simpy_NoteSetF‡–w ;Zend_Service_Simpy_NoteF‡–v AZend_Service_Simpy_LinkSetF!‡–u EZend_Service_Simpy_LinkQueryF‡–t ;Zend_Service_Simpy_LinkF%‡–s MZend_Service_ShortUrl_TinyUrlComF&‡–r OZend_Service_ShortUrl_MetamarkNetF!‡–q EZend_Service_ShortUrl_JdemCzF‡–p AZend_Service_ShortUrl_IsGdF$‡–o KZend_Service_ShortUrl_ExceptionF,‡–n [Zend_Service_ShortUrl_AbstractShortenerF‡–m 9Zend_Service_ReCaptchaF$‡–l KZend_Service_ReCaptcha_ResponseF$‡–k KZend_Service_ReCaptcha_MailHideF.‡–j _Zend_Service_ReCaptcha_MailHide_ExceptionF%‡–i MZend_Service_ReCaptcha_ExceptionF‡–h 7Zend_Service_NirvanixF#‡–g IZend_Service_Nirvanix_ResponseF)‡–f UZend_Service_Nirvanix_Namespace_ImfsF)‡–e UZend_Service_Nirvanix_Namespace_BaseF$‡–d KZend_Service_Nirvanix_ExceptionF‡–c 7Zend_Service_LiveDocxF$‡–b KZend_Service_LiveDocx_MailMergeF$‡–a KZend_Service_LiveDocx_ExceptionF‡–` 3Zend_Service_FlickrF"‡–_ GZend_Service_Flickr_ResultSetF‡–^ AZend_Service_Flickr_ResultF‡–] ?Zend_Service_Flickr_ImageF‡–\ 9Zend_Service_ExceptionF‡–[ ?Zend_Service_Ebay_FindingF)‡–Z UZend_Service_Ebay_Finding_StorefrontF+‡–Y YZend_Service_Ebay_Finding_ShippingInfoF+‡–X YZend_Service_Ebay_Finding_Set_AbstractF,‡–W [Zend_Service_Ebay_Finding_SellingStatusF)‡–V UZend_Service_Ebay_Finding_SellerInfoF,‡–U [Zend_Service_Ebay_Finding_Search_ResultF*‡–T WZend_Service_Ebay_Finding_Search_ItemF.‡–S _Zend_Service_Ebay_Finding_Search_Item_SetF0‡–R cZend_Service_Ebay_Finding_Response_KeywordsF-‡–Q ]Zend_Service_Ebay_Finding_Response_ItemsF2‡–P gZend_Service_Ebay_Finding_Response_HistogramsF0‡–O cZend_Service_Ebay_Finding_Response_AbstractF/‡–N aZend_Service_Ebay_Finding_PaginationOutputF*‡–M WZend_Service_Ebay_Finding_ListingInfoF(‡–L SZend_Service_Ebay_Finding_ExceptionF,‡–K [Zend_Service_Ebay_Finding_Error_MessageF)‡–J UZend_Service_Ebay_Finding_Error_DataF-‡–I ]Zend_Service_Ebay_Finding_Error_Data_SetF'‡–H QZend_Service_Ebay_Finding_CategoryF1‡–G eZend_Service_Ebay_Finding_Category_HistogramF5‡–F mZend_Service_Ebay_Finding_Category_Histogram_SetF;‡–E yZend_Service_Ebay_Finding_Category_Histogram_ContainerF%‡–D MZend_Service_Ebay_Finding_AspectF)‡–C UZend_Service_Ebay_Finding_Aspect_SetF5‡–B mZend_Service_Ebay_Finding_Aspect_Histogram_ValueF9‡–A uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetF9‡–@ uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerF'‡–? QZend_Service_Ebay_Finding_AbstractF ‡–> CZend_Service_Ebay_ExceptionF‡–= AZend_Service_Ebay_AbstractF+‡–< YZend_Service_DeveloperGarden_VoiceCallF/‡–; aZend_Service_DeveloperGarden_SmsValidationF)‡–: UZend_Service_DeveloperGarden_SendSmsF5‡–9 mZend_Service_DeveloperGarden_SecurityTokenServerF;‡–8 yZend_Service_DeveloperGarden_SecurityTokenServer_CacheFK‡–7 �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractF   L ¡ Ö¨zS)üÌ¢uJöÏ¯ˆdGÍˆPÌs+
æ
¦
W
	»	i	1úÄvJÜ§e4Å�`(ñ´|?× e%õ¿„L"Ú°„U.Þµ‹^< ð Æ ¡ !‡—[ EZend_Service_Yahoo_WebResultF&‡—Z OZend_Service_Yahoo_VideoResultSetF#‡—Y IZend_Service_Yahoo_VideoResultF!‡—X EZend_Service_Yahoo_ResultSetF‡—W ?Zend_Service_Yahoo_ResultF)‡—V UZend_Service_Yahoo_PageDataResultSetF&‡—U OZend_Service_Yahoo_PageDataResultF%‡—T MZend_Service_Yahoo_NewsResultSetF"‡—S GZend_Service_Yahoo_NewsResultF&‡—R OZend_Service_Yahoo_LocalResultSetF#‡—Q IZend_Service_Yahoo_LocalResultF+‡—P YZend_Service_Yahoo_InlinkDataResultSetF(‡—O SZend_Service_Yahoo_InlinkDataResultF&‡—N OZend_Service_Yahoo_ImageResultSetF#‡—M IZend_Service_Yahoo_ImageResultF‡—L =Zend_Service_Yahoo_ImageF&‡—K OZend_Service_WindowsAzure_StorageF4‡—J kZend_Service_WindowsAzure_Storage_TableInstanceF7‡—I qZend_Service_WindowsAzure_Storage_TableEntityQueryF2‡—H gZend_Service_WindowsAzure_Storage_TableEntityF,‡—G [Zend_Service_WindowsAzure_Storage_TableF<‡—F {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractF7‡—E qZend_Service_WindowsAzure_Storage_SignedIdentifierF3‡—D iZend_Service_WindowsAzure_Storage_QueueMessageF4‡—C kZend_Service_WindowsAzure_Storage_QueueInstanceF,‡—B [Zend_Service_WindowsAzure_Storage_QueueF9‡—A uZend_Service_WindowsAzure_Storage_PageRegionInstanceF4‡—@ kZend_Service_WindowsAzure_Storage_LeaseInstanceF9‡—? uZend_Service_WindowsAzure_Storage_DynamicTableEntityF3‡—> iZend_Service_WindowsAzure_Storage_BlobInstanceF4‡—= kZend_Service_WindowsAzure_Storage_BlobContainerF+‡—< YZend_Service_WindowsAzure_Storage_BlobF2‡—; gZend_Service_WindowsAzure_Storage_Blob_StreamF;‡—: yZend_Service_WindowsAzure_Storage_BatchStorageAbstractF,‡—9 [Zend_Service_WindowsAzure_Storage_BatchF-‡—8 ]Zend_Service_WindowsAzure_SessionHandlerF>‡—7 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractF1‡—6 eZend_Service_WindowsAzure_RetryPolicy_RetryNF2‡—5 gZend_Service_WindowsAzure_RetryPolicy_NoRetryF4‡—4 kZend_Service_WindowsAzure_RetryPolicy_ExceptionF(‡—3 SZend_Service_WindowsAzure_ExceptionFJ‡—2 �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionF2‡—1 gZend_Service_WindowsAzure_Diagnostics_ManagerF3‡—0 iZend_Service_WindowsAzure_Diagnostics_LogLevelF4‡—/ kZend_Service_WindowsAzure_Diagnostics_ExceptionFN‡—. �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionFH‡—- �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogFL‡—, �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersFK‡—+ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractF<‡—* {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsFA‡—) �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceFD‡—( �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesFU‡—' �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsFD‡—& �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesF8‡—% sZend_Service_WindowsAzure_Credentials_SharedKeyLiteF4‡—$ kZend_Service_WindowsAzure_Credentials_SharedKeyFA‡—# �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureF4‡—" kZend_Service_WindowsAzure_Credentials_ExceptionF>‡—! Zend_Service_WindowsAzure_Credentials_CredentialsAbstractF‡—  5Zend_Service_TwitterF ‡— CZend_Service_Twitter_SearchF#‡— IZend_Service_Twitter_ExceptionF‡— ;Zend_Service_TechnoratiF#‡— IZend_Service_Technorati_WeblogF"‡— GZend_Service_Technorati_UtilsF*‡— WZend_Service_Technorati_TagsResultSetF'‡— QZend_Service_Technorati_TagsResultF)‡— UZend_Service_Technorati_TagResultSetF&‡— OZend_Service_Technorati_TagResultF,‡— [Zend_Service_Technorati_SearchResultSetF)‡— UZend_Service_Technorati_SearchResultF&‡— OZend_Service_Technorati_ResultSetF#‡— IZend_Service_Technorati_ResultF*‡— WZend_Service_Technorati_KeyInfoResultF*‡— WZend_Service_Technorati_GetInfoResultF&‡— OZend_Service_Technorati_ExceptionF   _ Ö Ø½Ÿ€a8å¸£z[;øÙÀ�„c:ß«�N7åº‘lK4
é
Í
¯
�
R
$	ð	Ã	˜	p	B	á¯X*ùË›qU2ýÞ¶ŒjN6üÝÂ¬„W)ýÓ™c/åžVã¶z>Õªb6 Ö                '‡˜: QZend_Tool_Framework_Client_StorageF1‡˜9 eZend_Tool_Framework_Client_Storage_DirectoryF(‡˜8 SZend_Tool_Framework_Client_ResponseFD‡˜7 �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorF'‡˜6 QZend_Tool_Framework_Client_RequestF(‡˜5 SZend_Tool_Framework_Client_ManifestF9‡˜4 uZend_Tool_Framework_Client_Interactive_InputResponseF8‡˜3 sZend_Tool_Framework_Client_Interactive_InputRequestF8‡˜2 sZend_Tool_Framework_Client_Interactive_InputHandlerF)‡˜1 UZend_Tool_Framework_Client_ExceptionF'‡˜0 QZend_Tool_Framework_Client_ConsoleFD‡˜/ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionFD‡˜. �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerFC‡˜- �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeFF‡˜, �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterF0‡˜+ cZend_Tool_Framework_Client_Console_ManifestF2‡˜* gZend_Tool_Framework_Client_Console_HelpSystemF6‡˜) oZend_Tool_Framework_Client_Console_ArgumentParserF&‡˜( OZend_Tool_Framework_Client_ConfigF(‡˜' SZend_Tool_Framework_Client_AbstractF*‡˜& WZend_Tool_Framework_Action_RepositoryF)‡˜% UZend_Tool_Framework_Action_ExceptionF$‡˜$ KZend_Tool_Framework_Action_BaseF‡˜# 'Zend_TimeSyncF‡˜" 1Zend_TimeSync_SntpF‡˜! 9Zend_TimeSync_ProtocolF‡˜  /Zend_TimeSync_NtpF‡˜ ;Zend_TimeSync_ExceptionF‡˜ +Zend_Text_TableF‡˜ 3Zend_Text_Table_RowF‡˜ ?Zend_Text_Table_ExceptionF&‡˜ OZend_Text_Table_Decorator_UnicodeF$‡˜ KZend_Text_Table_Decorator_AsciiF‡˜ 9Zend_Text_Table_ColumnF‡˜ 3Zend_Text_MultiByteF‡˜ -Zend_Text_FigletF‡˜ AZend_Text_Figlet_ExceptionF‡˜ 3Zend_Text_ExceptionF&‡˜ OZend_Test_PHPUnit_Db_SimpleTesterF,‡˜ [Zend_Test_PHPUnit_Db_Operation_TruncateF*‡˜ WZend_Test_PHPUnit_Db_Operation_InsertF-‡˜ ]Zend_Test_PHPUnit_Db_Operation_DeleteAllF*‡˜ WZend_Test_PHPUnit_Db_Metadata_GenericF#‡˜ IZend_Test_PHPUnit_Db_ExceptionF,‡˜ [Zend_Test_PHPUnit_Db_DataSet_QueryTableF.‡˜ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetF0‡˜ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetF)‡˜ UZend_Test_PHPUnit_Db_DataSet_DbTableF*‡˜
 WZend_Test_PHPUnit_Db_DataSet_DbRowsetF$‡˜	 KZend_Test_PHPUnit_Db_ConnectionF'‡˜ QZend_Test_PHPUnit_DatabaseTestCaseF)‡˜ UZend_Test_PHPUnit_ControllerTestCaseF0‡˜ cZend_Test_PHPUnit_Constraint_ResponseHeaderF*‡˜ WZend_Test_PHPUnit_Constraint_RedirectF+‡˜ YZend_Test_PHPUnit_Constraint_ExceptionF*‡˜ WZend_Test_PHPUnit_Constraint_DomQueryF‡˜ 7Zend_Test_DbStatementF‡˜ 3Zend_Test_DbAdapterF‡˜  /Zend_Tag_ItemListF‡— 'Zend_Tag_ItemF‡—~ 1Zend_Tag_ExceptionF‡—} )Zend_Tag_CloudF‡—| =Zend_Tag_Cloud_ExceptionF!‡—{ EZend_Tag_Cloud_Decorator_TagF%‡—z MZend_Tag_Cloud_Decorator_HtmlTagF'‡—y QZend_Tag_Cloud_Decorator_HtmlCloudF'‡—x QZend_Tag_Cloud_Decorator_ExceptionF#‡—w IZend_Tag_Cloud_Decorator_CloudF‡—v )Zend_Soap_WsdlF/‡—u aZend_Soap_Wsdl_Strategy_DefaultComplexTypeF&‡—t OZend_Soap_Wsdl_Strategy_CompositeF0‡—s cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceF/‡—r aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexF$‡—q KZend_Soap_Wsdl_Strategy_AnyTypeF%‡—p MZend_Soap_Wsdl_Strategy_AbstractF‡—o =Zend_Soap_Wsdl_ExceptionF‡—n -Zend_Soap_ServerF‡—m AZend_Soap_Server_ExceptionF‡—l -Zend_Soap_ClientF‡—k 9Zend_Soap_Client_LocalF‡—j AZend_Soap_Client_ExceptionF‡—i ;Zend_Soap_Client_DotNetF‡—h ;Zend_Soap_Client_CommonF‡—g 9Zend_Soap_AutoDiscoverF%‡—f MZend_Soap_AutoDiscover_ExceptionF‡—e %Zend_SessionF)‡—d UZend_Session_Validator_HttpUserAgentF$‡—c KZend_Session_Validator_AbstractF'‡—b QZend_Session_SaveHandler_ExceptionF%‡—a MZend_Session_SaveHandler_DbTableF‡—` 9Zend_Session_NamespaceF‡—_ 9Zend_Session_ExceptionF‡—^ 7Zend_Session_AbstractF‡—] 1Zend_Service_YahooF$‡—\ KZend_Service_Yahoo_WebResultSetF   J À Ú®1üÍ�rEí¾Ž_0Ú©}Já­n7
Ú
¤
m
;
	Ô	˜	T	ë¸}CÜ¬vBÕŸn;Ù§q5ÿÉ“`1üÇ‘X#è³w7ûÄŒK	 À                                    E‡™ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryF>‡™ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileF=‡™ }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodF4‡™ kZend_Tool_Project_Context_Zf_TemporaryDirectoryF3‡™  iZend_Tool_Project_Context_Zf_SessionsDirectoryF8‡˜ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryF<‡˜~ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryF8‡˜} sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryF1‡˜| eZend_Tool_Project_Context_Zf_PublicIndexFileF7‡˜{ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryF1‡˜z eZend_Tool_Project_Context_Zf_PublicDirectoryF5‡˜y mZend_Tool_Project_Context_Zf_ProjectProviderFileF2‡˜x gZend_Tool_Project_Context_Zf_ModulesDirectoryF1‡˜w eZend_Tool_Project_Context_Zf_ModuleDirectoryF1‡˜v eZend_Tool_Project_Context_Zf_ModelsDirectoryF+‡˜u YZend_Tool_Project_Context_Zf_ModelFileF/‡˜t aZend_Tool_Project_Context_Zf_LogsDirectoryF2‡˜s gZend_Tool_Project_Context_Zf_LocalesDirectoryF2‡˜r gZend_Tool_Project_Context_Zf_LibraryDirectoryF2‡˜q gZend_Tool_Project_Context_Zf_LayoutsDirectoryF8‡˜p sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryF2‡˜o gZend_Tool_Project_Context_Zf_LayoutScriptFileF.‡˜n _Zend_Tool_Project_Context_Zf_HtaccessFileF0‡˜m cZend_Tool_Project_Context_Zf_FormsDirectoryF*‡˜l WZend_Tool_Project_Context_Zf_FormFileF/‡˜k aZend_Tool_Project_Context_Zf_DocsDirectoryF-‡˜j ]Zend_Tool_Project_Context_Zf_DbTableFileF2‡˜i gZend_Tool_Project_Context_Zf_DbTableDirectoryF/‡˜h aZend_Tool_Project_Context_Zf_DataDirectoryF6‡˜g oZend_Tool_Project_Context_Zf_ControllersDirectoryF0‡˜f cZend_Tool_Project_Context_Zf_ControllerFileF2‡˜e gZend_Tool_Project_Context_Zf_ConfigsDirectoryF,‡˜d [Zend_Tool_Project_Context_Zf_ConfigFileF0‡˜c cZend_Tool_Project_Context_Zf_CacheDirectoryF/‡˜b aZend_Tool_Project_Context_Zf_BootstrapFileF6‡˜a oZend_Tool_Project_Context_Zf_ApplicationDirectoryF7‡˜` qZend_Tool_Project_Context_Zf_ApplicationConfigFileF/‡˜_ aZend_Tool_Project_Context_Zf_ApisDirectoryF.‡˜^ _Zend_Tool_Project_Context_Zf_ActionMethodF3‡˜] iZend_Tool_Project_Context_Zf_AbstractClassFileF@‡˜\ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryF8‡˜[ sZend_Tool_Project_Context_System_ProjectProfileFileF6‡˜Z oZend_Tool_Project_Context_System_ProjectDirectoryF)‡˜Y UZend_Tool_Project_Context_RepositoryF.‡˜X _Zend_Tool_Project_Context_Filesystem_FileF3‡˜W iZend_Tool_Project_Context_Filesystem_DirectoryF2‡˜V gZend_Tool_Project_Context_Filesystem_AbstractF(‡˜U SZend_Tool_Project_Context_ExceptionF-‡˜T ]Zend_Tool_Project_Context_Content_EngineF3‡˜S iZend_Tool_Project_Context_Content_Engine_PhtmlF;‡˜R yZend_Tool_Project_Context_Content_Engine_CodeGeneratorF0‡˜Q cZend_Tool_Framework_System_Provider_VersionF0‡˜P cZend_Tool_Framework_System_Provider_PhpinfoF1‡˜O eZend_Tool_Framework_System_Provider_ManifestF/‡˜N aZend_Tool_Framework_System_Provider_ConfigF(‡˜M SZend_Tool_Framework_System_ManifestF-‡˜L ]Zend_Tool_Framework_System_Action_DeleteF-‡˜K ]Zend_Tool_Framework_System_Action_CreateF!‡˜J EZend_Tool_Framework_RegistryF+‡˜I YZend_Tool_Framework_Registry_ExceptionF+‡˜H YZend_Tool_Framework_Provider_SignatureF,‡˜G [Zend_Tool_Framework_Provider_RepositoryF+‡˜F YZend_Tool_Framework_Provider_ExceptionF*‡˜E WZend_Tool_Framework_Provider_AbstractF&‡˜D OZend_Tool_Framework_Metadata_ToolF)‡˜C UZend_Tool_Framework_Metadata_DynamicF'‡˜B QZend_Tool_Framework_Metadata_BasicF,‡˜A [Zend_Tool_Framework_Manifest_RepositoryF+‡˜@ YZend_Tool_Framework_Manifest_ExceptionF1‡˜? eZend_Tool_Framework_Loader_IncludePathLoaderFJ‡˜> �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorF+‡˜= YZend_Tool_Framework_Loader_BasicLoaderF(‡˜< SZend_Tool_Framework_Loader_AbstractF"‡˜; GZend_Tool_Framework_ExceptionF   Y Ú ¼~9óµ{FÄ‰UÚ f2øÄ„`4
Ê
‰
T
	ì	Ê	ž	t	E	ê¿’j@ëÁ–k8èÃ yV4îÉ¤…dF/þíÎ²–hCîÆ¡yU1éÆ£€[6é»˜tM( Ú                                $‡™] KZend_Validate_Barcode_RoyalmailF"‡™\ GZend_Validate_Barcode_PostnetF!‡™[ EZend_Validate_Barcode_PlanetF#‡™Z IZend_Validate_Barcode_LeitcodeF ‡™Y CZend_Validate_Barcode_Itf14F‡™X AZend_Validate_Barcode_IssnF*‡™W WZend_Validate_Barcode_IntelligentMailF$‡™V KZend_Validate_Barcode_IdentcodeF!‡™U EZend_Validate_Barcode_Gtin14F!‡™T EZend_Validate_Barcode_Gtin13F!‡™S EZend_Validate_Barcode_Gtin12F‡™R AZend_Validate_Barcode_Ean8F‡™Q AZend_Validate_Barcode_Ean5F‡™P AZend_Validate_Barcode_Ean2F ‡™O CZend_Validate_Barcode_Ean18F ‡™N CZend_Validate_Barcode_Ean14F ‡™M CZend_Validate_Barcode_Ean13F ‡™L CZend_Validate_Barcode_Ean12F$‡™K KZend_Validate_Barcode_Code93extF!‡™J EZend_Validate_Barcode_Code93F$‡™I KZend_Validate_Barcode_Code39extF!‡™H EZend_Validate_Barcode_Code39F,‡™G [Zend_Validate_Barcode_Code25interleavedF!‡™F EZend_Validate_Barcode_Code25F*‡™E WZend_Validate_Barcode_AdapterAbstractF‡™D 3Zend_Validate_AlphaF‡™C 3Zend_Validate_AlnumF‡™B 9Zend_Validate_AbstractF‡™A Zend_UriF‡™@ 'Zend_Uri_HttpF‡™? 1Zend_Uri_ExceptionF‡™> )Zend_TranslateF‡™= 7Zend_Translate_PluralF‡™< =Zend_Translate_ExceptionF‡™; 9Zend_Translate_AdapterF!‡™: EZend_Translate_Adapter_XmlTmF!‡™9 EZend_Translate_Adapter_XliffF‡™8 AZend_Translate_Adapter_TmxF‡™7 AZend_Translate_Adapter_TbxF‡™6 ?Zend_Translate_Adapter_QtF‡™5 AZend_Translate_Adapter_IniF#‡™4 IZend_Translate_Adapter_GettextF‡™3 AZend_Translate_Adapter_CsvF!‡™2 EZend_Translate_Adapter_ArrayF$‡™1 KZend_Tool_Project_Provider_ViewF$‡™0 KZend_Tool_Project_Provider_TestF/‡™/ aZend_Tool_Project_Provider_ProjectProviderF'‡™. QZend_Tool_Project_Provider_ProjectF'‡™- QZend_Tool_Project_Provider_ProfileF&‡™, OZend_Tool_Project_Provider_ModuleF%‡™+ MZend_Tool_Project_Provider_ModelF(‡™* SZend_Tool_Project_Provider_ManifestF&‡™) OZend_Tool_Project_Provider_LayoutF$‡™( KZend_Tool_Project_Provider_FormF)‡™' UZend_Tool_Project_Provider_ExceptionF'‡™& QZend_Tool_Project_Provider_DbTableF)‡™% UZend_Tool_Project_Provider_DbAdapterF*‡™$ WZend_Tool_Project_Provider_ControllerF+‡™# YZend_Tool_Project_Provider_ApplicationF&‡™" OZend_Tool_Project_Provider_ActionF(‡™! SZend_Tool_Project_Provider_AbstractF‡™  ?Zend_Tool_Project_ProfileF'‡™ QZend_Tool_Project_Profile_ResourceF9‡™ uZend_Tool_Project_Profile_Resource_SearchConstraintsF1‡™ eZend_Tool_Project_Profile_Resource_ContainerF=‡™ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterF5‡™ mZend_Tool_Project_Profile_Iterator_ContextFilterF-‡™ ]Zend_Tool_Project_Profile_FileParser_XmlF(‡™ SZend_Tool_Project_Profile_ExceptionF ‡™ CZend_Tool_Project_ExceptionF<‡™ {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryF0‡™ cZend_Tool_Project_Context_Zf_ViewsDirectoryF6‡™ oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryF0‡™ cZend_Tool_Project_Context_Zf_ViewScriptFileF6‡™ oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryF6‡™ oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryFA‡™ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryF2‡™ gZend_Tool_Project_Context_Zf_UploadsDirectoryF0‡™ cZend_Tool_Project_Context_Zf_TestsDirectoryF7‡™ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileF:‡™ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileF@‡™ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryF1‡™ eZend_Tool_Project_Context_Zf_TestLibraryFileF6‡™
 oZend_Tool_Project_Context_Zf_TestLibraryDirectoryF:‡™	 wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileFB‡™ �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryFA‡™ �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryF:‡™ wZend_Tool_Project_Context_Zf_TestApplicationDirectoryF@‡™ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileF   n ò Ýº—y[< ÿäÂštW4óÒ¦{Y4ïÊ¢`<÷×µ�tR8
þ
Þ
À
¦
�
r
S
4
	ù	Ð	ª	ˆ	a	>	(	øÜºšyW8òÐ²ŽhCýÙ¶“hF ýÚ¶’pJ(äÀ�zU2ìÊ£}_?Ü²‰]9ãÂ�e, ò              6‡šK oZend_View_Helper_Placeholder_Container_StandaloneF5‡šJ mZend_View_Helper_Placeholder_Container_ExceptionF4‡šI kZend_View_Helper_Placeholder_Container_AbstractF!‡šH EZend_View_Helper_PartialLoopF‡šG =Zend_View_Helper_PartialF'‡šF QZend_View_Helper_Partial_ExceptionF'‡šE QZend_View_Helper_PaginationControlF ‡šD CZend_View_Helper_NavigationF(‡šC SZend_View_Helper_Navigation_SitemapF%‡šB MZend_View_Helper_Navigation_MenuF&‡šA OZend_View_Helper_Navigation_LinksF/‡š@ aZend_View_Helper_Navigation_HelperAbstractF,‡š? [Zend_View_Helper_Navigation_BreadcrumbsF‡š> ;Zend_View_Helper_LayoutF‡š= 7Zend_View_Helper_JsonF"‡š< GZend_View_Helper_InlineScriptF#‡š; IZend_View_Helper_HtmlQuicktimeF‡š: ?Zend_View_Helper_HtmlPageF ‡š9 CZend_View_Helper_HtmlObjectF‡š8 ?Zend_View_Helper_HtmlListF‡š7 AZend_View_Helper_HtmlFlashF!‡š6 EZend_View_Helper_HtmlElementF‡š5 AZend_View_Helper_HeadTitleF‡š4 AZend_View_Helper_HeadStyleF ‡š3 CZend_View_Helper_HeadScriptF‡š2 ?Zend_View_Helper_HeadMetaF‡š1 ?Zend_View_Helper_HeadLinkF‡š0 ?Zend_View_Helper_GravatarF"‡š/ GZend_View_Helper_FormTextareaF‡š. ?Zend_View_Helper_FormTextF ‡š- CZend_View_Helper_FormSubmitF ‡š, CZend_View_Helper_FormSelectF‡š+ AZend_View_Helper_FormResetF‡š* AZend_View_Helper_FormRadioF"‡š) GZend_View_Helper_FormPasswordF‡š( ?Zend_View_Helper_FormNoteF'‡š' QZend_View_Helper_FormMultiCheckboxF‡š& AZend_View_Helper_FormLabelF‡š% AZend_View_Helper_FormImageF ‡š$ CZend_View_Helper_FormHiddenF‡š# ?Zend_View_Helper_FormFileF ‡š" CZend_View_Helper_FormErrorsF!‡š! EZend_View_Helper_FormElementF"‡š  GZend_View_Helper_FormCheckboxF ‡š CZend_View_Helper_FormButtonF‡š 7Zend_View_Helper_FormF‡š ?Zend_View_Helper_FieldsetF‡š =Zend_View_Helper_DoctypeF!‡š EZend_View_Helper_DeclareVarsF‡š 9Zend_View_Helper_CycleF‡š ?Zend_View_Helper_CurrencyF‡š =Zend_View_Helper_BaseUrlF‡š ;Zend_View_Helper_ActionF‡š ?Zend_View_Helper_AbstractF‡š 3Zend_View_ExceptionF‡š 1Zend_View_AbstractF‡š %Zend_VersionF‡š 'Zend_ValidateF‡š AZend_Validate_StringLengthF#‡š IZend_Validate_Sitemap_PriorityF‡š ?Zend_Validate_Sitemap_LocF"‡š GZend_Validate_Sitemap_LastmodF%‡š MZend_Validate_Sitemap_ChangefreqF‡š 3Zend_Validate_RegexF‡š 9Zend_Validate_PostCodeF‡š
 9Zend_Validate_NotEmptyF‡š	 9Zend_Validate_LessThanF‡š 1Zend_Validate_IsbnF‡š -Zend_Validate_IpF‡š /Zend_Validate_IntF‡š 7Zend_Validate_InArrayF‡š ;Zend_Validate_IdenticalF‡š 1Zend_Validate_IbanF‡š 9Zend_Validate_HostnameF‡š /Zend_Validate_HexF‡š  ?Zend_Validate_GreaterThanF‡™ 3Zend_Validate_FloatF!‡™~ EZend_Validate_File_WordCountF‡™} ?Zend_Validate_File_UploadF‡™| ;Zend_Validate_File_SizeF‡™{ ;Zend_Validate_File_Sha1F!‡™z EZend_Validate_File_NotExistsF ‡™y CZend_Validate_File_MimeTypeF‡™x 9Zend_Validate_File_Md5F‡™w AZend_Validate_File_IsImageF$‡™v KZend_Validate_File_IsCompressedF!‡™u EZend_Validate_File_ImageSizeF‡™t ;Zend_Validate_File_HashF!‡™s EZend_Validate_File_FilesSizeF!‡™r EZend_Validate_File_ExtensionF‡™q ?Zend_Validate_File_ExistsF'‡™p QZend_Validate_File_ExcludeMimeTypeF(‡™o SZend_Validate_File_ExcludeExtensionF‡™n =Zend_Validate_File_Crc32F‡™m =Zend_Validate_File_CountF‡™l ;Zend_Validate_ExceptionF‡™k AZend_Validate_EmailAddressF‡™j 5Zend_Validate_DigitsF"‡™i GZend_Validate_Db_RecordExistsF$‡™h KZend_Validate_Db_NoRecordExistsF‡™g ?Zend_Validate_Db_AbstractF‡™f 1Zend_Validate_DateF‡™e =Zend_Validate_CreditCardF‡™d 3Zend_Validate_CcnumF‡™c 9Zend_Validate_CallbackF‡™b 7Zend_Validate_BetweenF‡™a 7Zend_Validate_BarcodeF‡™` AZend_Validate_Barcode_UpceF‡™_ AZend_Validate_Barcode_UpcaF‡™^ AZend_Validate_Barcode_SsccF   j å Ñ™kFöÕ²•rYGýÐžyO* ×¨yR7ÿÕ¥}\:
ü
ß
¾
™
x
V
;
	ú	Õ	³	Ž	k	J	&	æÅ¤ƒiN4ìÖÅ©†bC(ä½”mI&Õ©‚`> èÎ¬”qP-×£rDæµ“f1á¶Œ]8 å         (‡›5 SZend_Application_Resource_ExceptionG#‡›4 IZend_Application_Resource_DojoG!‡›3 EZend_Application_Resource_DbG+‡›2 YZend_Application_Resource_CachemanagerG&‡›1 OZend_Application_Module_BootstrapG'‡›0 QZend_Application_Module_AutoloaderG‡›/ AZend_Application_ExceptionG)‡›. UZend_Application_Bootstrap_ExceptionG1‡›- eZend_Application_Bootstrap_BootstrapAbstractG)‡›, UZend_Application_Bootstrap_BootstrapG‡›+ ?Zend_Amf_Value_TraitsInfoG-‡›* ]Zend_Amf_Value_Messaging_RemotingMessageG*‡›) WZend_Amf_Value_Messaging_ErrorMessageG,‡›( [Zend_Amf_Value_Messaging_CommandMessageG*‡›' WZend_Amf_Value_Messaging_AsyncMessageG-‡›& ]Zend_Amf_Value_Messaging_ArrayCollectionG0‡›% cZend_Amf_Value_Messaging_AcknowledgeMessageG-‡›$ ]Zend_Amf_Value_Messaging_AbstractMessageG!‡›# EZend_Amf_Value_MessageHeaderG‡›" AZend_Amf_Value_MessageBodyG‡›! =Zend_Amf_Value_ByteArrayG‡›  AZend_Amf_Util_BinaryStreamG‡› +Zend_Amf_ServerG‡› ?Zend_Amf_Server_ExceptionG‡› /Zend_Amf_ResponseG‡› 9Zend_Amf_Response_HttpG‡› -Zend_Amf_RequestG‡› 7Zend_Amf_Request_HttpG‡› ?Zend_Amf_Parse_TypeLoaderG‡› ?Zend_Amf_Parse_SerializerG#‡› IZend_Amf_Parse_Resource_StreamG(‡› SZend_Amf_Parse_Resource_MysqlResultG)‡› UZend_Amf_Parse_Resource_MysqliResultG ‡› CZend_Amf_Parse_OutputStreamG‡› AZend_Amf_Parse_InputStreamG ‡› CZend_Amf_Parse_DeserializerG#‡› IZend_Amf_Parse_Amf3_SerializerG%‡› MZend_Amf_Parse_Amf3_DeserializerG#‡› IZend_Amf_Parse_Amf0_SerializerG%‡› MZend_Amf_Parse_Amf0_DeserializerG‡› 1Zend_Amf_ExceptionG‡› 1Zend_Amf_ConstantsG‡› 9Zend_Amf_Auth_AbstractG ‡›
 CZend_Amf_Adobe_IntrospectorG‡›	 AZend_Amf_Adobe_DbInspectorG‡› 3Zend_Amf_Adobe_AuthG‡› Zend_AclG‡› 'Zend_Acl_RoleG‡› 9Zend_Acl_Role_RegistryG%‡› MZend_Acl_Role_Registry_ExceptionG‡› /Zend_Acl_ResourceG‡› 1Zend_Acl_ExceptionG‡› /Zend_XmlRpc_ValueF‡›  =Zend_XmlRpc_Value_StructF‡š =Zend_XmlRpc_Value_StringF‡š~ =Zend_XmlRpc_Value_ScalarF‡š} 7Zend_XmlRpc_Value_NilF‡š| ?Zend_XmlRpc_Value_IntegerF ‡š{ CZend_XmlRpc_Value_ExceptionF‡šz =Zend_XmlRpc_Value_DoubleF‡šy AZend_XmlRpc_Value_DateTimeF!‡šx EZend_XmlRpc_Value_CollectionF‡šw ?Zend_XmlRpc_Value_BooleanF!‡šv EZend_XmlRpc_Value_BigIntegerF‡šu =Zend_XmlRpc_Value_Base64F‡št ;Zend_XmlRpc_Value_ArrayF‡šs 1Zend_XmlRpc_ServerF‡šr ?Zend_XmlRpc_Server_SystemF‡šq =Zend_XmlRpc_Server_FaultF!‡šp EZend_XmlRpc_Server_ExceptionF‡šo =Zend_XmlRpc_Server_CacheF‡šn 5Zend_XmlRpc_ResponseF‡šm ?Zend_XmlRpc_Response_HttpF‡šl 3Zend_XmlRpc_RequestF‡šk ?Zend_XmlRpc_Request_StdinF‡šj =Zend_XmlRpc_Request_HttpF$‡ši KZend_XmlRpc_Generator_XmlWriterF,‡šh [Zend_XmlRpc_Generator_GeneratorAbstractF&‡šg OZend_XmlRpc_Generator_DomDocumentF‡šf /Zend_XmlRpc_FaultF‡še 7Zend_XmlRpc_ExceptionF‡šd 1Zend_XmlRpc_ClientF#‡šc IZend_XmlRpc_Client_ServerProxyF+‡šb YZend_XmlRpc_Client_ServerIntrospectionF+‡ša YZend_XmlRpc_Client_IntrospectExceptionF%‡š` MZend_XmlRpc_Client_HttpExceptionF&‡š_ OZend_XmlRpc_Client_FaultExceptionF!‡š^ EZend_XmlRpc_Client_ExceptionF&‡š] OZend_Wildfire_Protocol_JsonStreamF!‡š\ EZend_Wildfire_Plugin_FirePhpF.‡š[ _Zend_Wildfire_Plugin_FirePhp_TableMessageF)‡šZ UZend_Wildfire_Plugin_FirePhp_MessageF‡šY ;Zend_Wildfire_ExceptionF&‡šX OZend_Wildfire_Channel_HttpHeadersF‡šW Zend_ViewF‡šV -Zend_View_StreamF‡šU AZend_View_Helper_UserAgentF‡šT 5Zend_View_Helper_UrlF‡šS AZend_View_Helper_TranslateF‡šR =Zend_View_Helper_TinySrcF‡šQ AZend_View_Helper_ServerUrlF)‡šP UZend_View_Helper_RenderToPlaceholderF!‡šO EZend_View_Helper_PlaceholderF*‡šN WZend_View_Helper_Placeholder_RegistryF4‡šM kZend_View_Helper_Placeholder_Registry_ExceptionF+‡šL YZend_View_Helper_Placeholder_ContainerF   V ¾ Ì™kF)Ó±‡`>ïÈžp6üÌŸtIÞ«ƒY8
ó
Ð
°
†
Z
0	ü	Õ	¬	„	]	.	äÃ˜e>ä­}`íÃ›rY.Å‡@Ù¢tFÔ£u7Ô¦vAè¶~A Ý ¾          ¯e ;Zend_Validate_InterfaceF+¯d YZend_Validate_Barcode_AdapterInterfaceF3¯c iZend_Tool_Project_Profile_FileParser_InterfaceF:¯b wZend_Tool_Project_Context_System_TopLevelRestrictableF5¯a mZend_Tool_Project_Context_System_NotOverwritableF/¯` aZend_Tool_Project_Context_System_InterfaceF(¯_ SZend_Tool_Project_Context_InterfaceF+¯^ YZend_Tool_Framework_Registry_InterfaceF2¯] gZend_Tool_Framework_Registry_EnabledInterfaceF-¯\ ]Zend_Tool_Framework_Provider_PretendableF+¯[ YZend_Tool_Framework_Provider_InterfaceF.¯Z _Zend_Tool_Framework_Provider_InteractableF/¯Y aZend_Tool_Framework_Provider_InitializableF;¯X yZend_Tool_Framework_Provider_DocblockManifestInterfaceF+¯W YZend_Tool_Framework_Metadata_InterfaceF.¯V _Zend_Tool_Framework_Metadata_AttributableF6¯U oZend_Tool_Framework_Manifest_ProviderManifestableF6¯T oZend_Tool_Framework_Manifest_MetadataManifestableF+¯S YZend_Tool_Framework_Manifest_InterfaceF+¯R YZend_Tool_Framework_Manifest_IndexableF4¯Q kZend_Tool_Framework_Manifest_ActionManifestableF)¯P UZend_Tool_Framework_Loader_InterfaceF8¯O sZend_Tool_Framework_Client_Storage_AdapterInterfaceFD¯N �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceF;¯M yZend_Tool_Framework_Client_Interactive_OutputInterfaceF:¯L wZend_Tool_Framework_Client_Interactive_InputInterfaceF)¯K UZend_Tool_Framework_Action_InterfaceF(¯J SZend_Text_Table_Decorator_InterfaceF¯I /Zend_Tag_TaggableF&¯H OZend_Soap_Wsdl_Strategy_InterfaceF%¯G MZend_Session_Validator_InterfaceF'¯F QZend_Session_SaveHandler_InterfaceF$¯E KZend_Service_ShortUrl_ShortenerFI¯D �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceF¯C 7Zend_Server_InterfaceF-¯B ]Zend_Serializer_Adapter_AdapterInterfaceF4¯A kZend_Search_Lucene_Search_Highlighter_InterfaceF!¯@ EZend_Search_Lucene_InterfaceF3¯? iZend_Search_Lucene_Index_TermsStream_InterfaceF$¯> KZend_Queue_Stomp_FrameInterfaceF0¯= cZend_Queue_Stomp_Client_ConnectionInterfaceF(¯< SZend_Queue_Adapter_AdapterInterfaceF¯; ?Zend_Pdf_Filter_InterfaceF&¯: OZend_Pdf_ElementFactory_InterfaceF¯9 ?Zend_Pdf_Canvas_InterfaceF,¯8 [Zend_Paginator_ScrollingStyle_InterfaceF$¯7 KZend_Paginator_AdapterAggregateF%¯6 MZend_Paginator_Adapter_InterfaceF&¯5 OZend_Oauth_Config_ConfigInterfaceF$¯4 KZend_Memory_Container_InterfaceF1¯3 eZend_Markup_Renderer_TokenConverterInterfaceF'¯2 QZend_Markup_Parser_ParserInterfaceF)¯1 UZend_Mail_Storage_Writable_InterfaceF'¯0 QZend_Mail_Storage_Folder_InterfaceF¯/ =Zend_Mail_Part_InterfaceF ¯. CZend_Mail_Message_InterfaceF!¯- EZend_Log_Formatter_InterfaceF¯, ?Zend_Log_Filter_InterfaceF¯+ ?Zend_Log_FactoryInterfaceF'¯* QZend_Loader_PluginLoader_InterfaceF%¯) MZend_Loader_Autoloader_InterfaceF0¯( cZend_Ldap_Node_Schema_ObjectClass_InterfaceF2¯' gZend_Ldap_Node_Schema_AttributeType_InterfaceF3¯& iZend_InfoCard_Xml_Security_Transform_InterfaceF(¯% SZend_InfoCard_Xml_KeyInfo_InterfaceF(¯$ SZend_InfoCard_Xml_Element_InterfaceF*¯# WZend_InfoCard_Xml_Assertion_InterfaceF-¯" ]Zend_InfoCard_Cipher_Symmetric_InterfaceF7¯! qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceF7¯  qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceF+¯ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceF'¯ QZend_InfoCard_Cipher_Pki_InterfaceF$¯ KZend_InfoCard_Adapter_InterfaceF ¯ CZend_Http_UserAgent_StorageF)¯ UZend_Http_UserAgent_Features_AdapterF¯ AZend_Http_UserAgent_DeviceF$¯ KZend_Http_Client_Adapter_StreamF'¯ QZend_Http_Client_Adapter_InterfaceF¯ AZend_Gdata_App_MediaSourceF.¯ _Zend_Form_Decorator_Marker_File_InterfaceF"¯ GZend_Form_Decorator_InterfaceF¯ 7Zend_Filter_InterfaceF"¯ GZend_Filter_Encrypt_InterfaceF+¯ YZend_Filter_Compress_CompressInterfaceF0¯ cZend_Feed_Writer_Renderer_RendererInterfaceF1¯ eZend_Feed_Writer_Extension_RendererInterfaceF   ] Õ Þ´™rL+éºƒY(â¶’vLöÍ¥yQ#÷Ð­ŠZ 
ù
Ó
Ÿ
l
>
	ü	×	¦	„	Z	3	åÂ›qC	ÏŸrGæ±~V,êÆ£ƒY-Ï¨W0à·–k8Û·€P3çÀ–nE, Õ                   )°B UZend_Tool_Framework_Action_InterfaceG(°A SZend_Text_Table_Decorator_InterfaceG°@ /Zend_Tag_TaggableG&°? OZend_Soap_Wsdl_Strategy_InterfaceG%°> MZend_Session_Validator_InterfaceG'°= QZend_Session_SaveHandler_InterfaceG$°< KZend_Service_ShortUrl_ShortenerGI°; �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceG°: 7Zend_Server_InterfaceG-°9 ]Zend_Serializer_Adapter_AdapterInterfaceG4°8 kZend_Search_Lucene_Search_Highlighter_InterfaceG!°7 EZend_Search_Lucene_InterfaceG3°6 iZend_Search_Lucene_Index_TermsStream_InterfaceG$°5 KZend_Queue_Stomp_FrameInterfaceG0°4 cZend_Queue_Stomp_Client_ConnectionInterfaceG(°3 SZend_Queue_Adapter_AdapterInterfaceG°2 ?Zend_Pdf_Filter_InterfaceG&°1 OZend_Pdf_ElementFactory_InterfaceG°0 ?Zend_Pdf_Canvas_InterfaceG,°/ [Zend_Paginator_ScrollingStyle_InterfaceG$°. KZend_Paginator_AdapterAggregateG%°- MZend_Paginator_Adapter_InterfaceG&°, OZend_Oauth_Config_ConfigInterfaceG$°+ KZend_Memory_Container_InterfaceG1°* eZend_Markup_Renderer_TokenConverterInterfaceG'°) QZend_Markup_Parser_ParserInterfaceG)°( UZend_Mail_Storage_Writable_InterfaceG'°' QZend_Mail_Storage_Folder_InterfaceG°& =Zend_Mail_Part_InterfaceG °% CZend_Mail_Message_InterfaceG!°$ EZend_Log_Formatter_InterfaceG°# ?Zend_Log_Filter_InterfaceG°" ?Zend_Log_FactoryInterfaceG'°! QZend_Loader_PluginLoader_InterfaceG%°  MZend_Loader_Autoloader_InterfaceG0° cZend_Ldap_Node_Schema_ObjectClass_InterfaceG2° gZend_Ldap_Node_Schema_AttributeType_InterfaceG3° iZend_InfoCard_Xml_Security_Transform_InterfaceG(° SZend_InfoCard_Xml_KeyInfo_InterfaceG(° SZend_InfoCard_Xml_Element_InterfaceG*° WZend_InfoCard_Xml_Assertion_InterfaceG-° ]Zend_InfoCard_Cipher_Symmetric_InterfaceG7° qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceG7° qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceG+° YZend_InfoCard_Cipher_Pki_Rsa_InterfaceG'° QZend_InfoCard_Cipher_Pki_InterfaceG$° KZend_InfoCard_Adapter_InterfaceG ° CZend_Http_UserAgent_StorageG)° UZend_Http_UserAgent_Features_AdapterG° AZend_Http_UserAgent_DeviceG$° KZend_Http_Client_Adapter_StreamG'° QZend_Http_Client_Adapter_InterfaceG° AZend_Gdata_App_MediaSourceG.° _Zend_Form_Decorator_Marker_File_InterfaceG"° GZend_Form_Decorator_InterfaceG° 7Zend_Filter_InterfaceG"°
 GZend_Filter_Encrypt_InterfaceG+°	 YZend_Filter_Compress_CompressInterfaceG0° cZend_Feed_Writer_Renderer_RendererInterfaceG1° eZend_Feed_Writer_Extension_RendererInterfaceG#° IZend_Feed_Reader_FeedInterfaceG$° KZend_Feed_Reader_EntryInterfaceG7° qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceG-° ]Zend_Feed_Pubsubhubbub_CallbackInterfaceG ° CZend_Feed_Builder_InterfaceG ° CZend_Db_Statement_InterfaceG$°  KZend_Currency_CurrencyInterfaceG)¯ UZend_Crypt_Math_BigInteger_InterfaceG+¯~ YZend_Controller_Router_Route_InterfaceG%¯} MZend_Controller_Router_InterfaceG)¯| UZend_Controller_Dispatcher_InterfaceG%¯{ MZend_Controller_Action_InterfaceG&¯z OZend_Cloud_StorageService_AdapterG$¯y KZend_Cloud_QueueService_AdapterG,¯x [Zend_Cloud_DocumentService_QueryAdapterG'¯w QZend_Cloud_DocumentService_AdapterG¯v 5Zend_Captcha_AdapterG!¯u EZend_Cache_Backend_InterfaceG)¯t UZend_Cache_Backend_ExtendedInterfaceG ¯s CZend_Auth_Storage_InterfaceG ¯r CZend_Auth_Adapter_InterfaceG.¯q _Zend_Auth_Adapter_Http_Resolver_InterfaceG'¯p QZend_Application_Resource_ResourceG4¯o kZend_Application_Bootstrap_ResourceBootstrapperG,¯n [Zend_Application_Bootstrap_BootstrapperG¯m ;Zend_Acl_Role_InterfaceG ¯l CZend_Acl_Resource_InterfaceG¯k ?Zend_Acl_Assert_InterfaceG#¯j IZend_Wildfire_Plugin_InterfaceF$¯i KZend_Wildfire_Channel_InterfaceF¯h 3Zend_View_InterfaceF'¯g QZend_View_Helper_Navigation_HelperF¯f AZend_View_Helper_InterfaceF   h í Î¥|V/Û®{R(üÐ©�nM)÷Ê«ˆiH,ïÇ¥“tP-
ÿ
Ü
º
™
x
W
5
	é	Ç	¢	w	T	0	
éÈ |Z+	ôÕ°�hC!ÿßº–tL!õÏ´œ[9óÐ¯”�gM.÷Ø¾›`&ò´|P!ôÉ ƒQ í                     (‡œ SZend_Cloud_QueueService_Adapter_SqsG4‡œ kZend_Cloud_QueueService_Adapter_AbstractAdapterG.‡œ _Zend_Cloud_OperationNotAvailableExceptionG‡œ 5Zend_Cloud_ExceptionG%‡œ MZend_Cloud_DocumentService_QueryG'‡œ QZend_Cloud_DocumentService_FactoryG)‡œ UZend_Cloud_DocumentService_ExceptionG+‡œ YZend_Cloud_DocumentService_DocumentSetG(‡œ SZend_Cloud_DocumentService_DocumentG4‡œ kZend_Cloud_DocumentService_Adapter_WindowsAzureG:‡œ wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryG0‡œ cZend_Cloud_DocumentService_Adapter_SimpleDbG6‡œ oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryG7‡œ qZend_Cloud_DocumentService_Adapter_AbstractAdapterG‡œ AZend_Cloud_AbstractFactoryG‡œ /Zend_Captcha_WordG‡œ 9Zend_Captcha_ReCaptchaG‡œ 1Zend_Captcha_ImageG‡œ 3Zend_Captcha_FigletG‡œ
 9Zend_Captcha_ExceptionG‡œ	 /Zend_Captcha_DumbG‡œ /Zend_Captcha_BaseG‡œ !Zend_CacheG‡œ 1Zend_Cache_ManagerG‡œ =Zend_Cache_Frontend_PageG‡œ AZend_Cache_Frontend_OutputG!‡œ EZend_Cache_Frontend_FunctionG‡œ =Zend_Cache_Frontend_FileG‡œ ?Zend_Cache_Frontend_ClassG ‡œ  CZend_Cache_Frontend_CaptureG‡› 5Zend_Cache_ExceptionG‡›~ +Zend_Cache_CoreG‡›} 1Zend_Cache_BackendG"‡›| GZend_Cache_Backend_ZendServerG(‡›{ SZend_Cache_Backend_ZendServer_ShMemG'‡›z QZend_Cache_Backend_ZendServer_DiskG$‡›y KZend_Cache_Backend_ZendPlatformG‡›x ?Zend_Cache_Backend_XcacheG ‡›w CZend_Cache_Backend_WinCacheG!‡›v EZend_Cache_Backend_TwoLevelsG‡›u ;Zend_Cache_Backend_TestG‡›t ?Zend_Cache_Backend_StaticG‡›s ?Zend_Cache_Backend_SqliteG!‡›r EZend_Cache_Backend_MemcachedG$‡›q KZend_Cache_Backend_LibmemcachedG‡›p ;Zend_Cache_Backend_FileG!‡›o EZend_Cache_Backend_BlackHoleG‡›n 9Zend_Cache_Backend_ApcG‡›m %Zend_BarcodeG‡›l ?Zend_Barcode_Renderer_SvgG+‡›k YZend_Barcode_Renderer_RendererAbstractG‡›j ?Zend_Barcode_Renderer_PdfG ‡›i CZend_Barcode_Renderer_ImageG$‡›h KZend_Barcode_Renderer_ExceptionG‡›g =Zend_Barcode_Object_UpceG‡›f =Zend_Barcode_Object_UpcaG"‡›e GZend_Barcode_Object_RoyalmailG ‡›d CZend_Barcode_Object_PostnetG‡›c AZend_Barcode_Object_PlanetG'‡›b QZend_Barcode_Object_ObjectAbstractG!‡›a EZend_Barcode_Object_LeitcodeG‡›` ?Zend_Barcode_Object_Itf14G"‡›_ GZend_Barcode_Object_IdentcodeG"‡›^ GZend_Barcode_Object_ExceptionG‡›] ?Zend_Barcode_Object_ErrorG‡›\ =Zend_Barcode_Object_Ean8G‡›[ =Zend_Barcode_Object_Ean5G‡›Z =Zend_Barcode_Object_Ean2G‡›Y ?Zend_Barcode_Object_Ean13G‡›X AZend_Barcode_Object_Code39G*‡›W WZend_Barcode_Object_Code25interleavedG‡›V AZend_Barcode_Object_Code25G ‡›U CZend_Barcode_Object_Code128G‡›T 9Zend_Barcode_ExceptionG‡›S Zend_AuthG‡›R ?Zend_Auth_Storage_SessionG$‡›Q KZend_Auth_Storage_NonPersistentG ‡›P CZend_Auth_Storage_ExceptionG‡›O -Zend_Auth_ResultG‡›N 3Zend_Auth_ExceptionG‡›M =Zend_Auth_Adapter_OpenIdG‡›L 9Zend_Auth_Adapter_LdapG‡›K AZend_Auth_Adapter_InfoCardG‡›J 9Zend_Auth_Adapter_HttpG)‡›I UZend_Auth_Adapter_Http_Resolver_FileG.‡›H _Zend_Auth_Adapter_Http_Resolver_ExceptionG ‡›G CZend_Auth_Adapter_ExceptionG‡›F =Zend_Auth_Adapter_DigestG‡›E ?Zend_Auth_Adapter_DbTableG‡›D -Zend_ApplicationG#‡›C IZend_Application_Resource_ViewG(‡›B SZend_Application_Resource_UserAgentG(‡›A SZend_Application_Resource_TranslateG&‡›@ OZend_Application_Resource_SessionG%‡›? MZend_Application_Resource_RouterG/‡›> aZend_Application_Resource_ResourceAbstractG)‡›= UZend_Application_Resource_NavigationG&‡›< OZend_Application_Resource_MultidbG&‡›; OZend_Application_Resource_ModulesG#‡›: IZend_Application_Resource_MailG"‡›9 GZend_Application_Resource_LogG%‡›8 MZend_Application_Resource_LocaleG%‡›7 MZend_Application_Resource_LayoutG.‡›6 _Zend_Application_Resource_FrontcontrollerG   ] É Ë™oGô¿Œ_(üÒ®‰a=ä²S+Þ¯Y#
ú
Å
�

g
N
-
	æ	Æ	§	‡	l	T	;	'	å¼�[)í¶vJá¶…[(îÂ£wJüÞ¶‹e9æ¼’m@ïÊŸyK#úÓ¥zL  õ É       (‡œz SZend_Controller_Router_Route_StaticG'‡œy QZend_Controller_Router_Route_RegexG(‡œx SZend_Controller_Router_Route_ModuleG*‡œw WZend_Controller_Router_Route_HostnameG'‡œv QZend_Controller_Router_Route_ChainG*‡œu WZend_Controller_Router_Route_AbstractG#‡œt IZend_Controller_Router_RewriteG%‡œs MZend_Controller_Router_ExceptionG$‡œr KZend_Controller_Router_AbstractG*‡œq WZend_Controller_Response_HttpTestCaseG"‡œp GZend_Controller_Response_HttpG'‡œo QZend_Controller_Response_ExceptionG!‡œn EZend_Controller_Response_CliG&‡œm OZend_Controller_Response_AbstractG#‡œl IZend_Controller_Request_SimpleG)‡œk UZend_Controller_Request_HttpTestCaseG!‡œj EZend_Controller_Request_HttpG&‡œi OZend_Controller_Request_ExceptionG&‡œh OZend_Controller_Request_Apache404G%‡œg MZend_Controller_Request_AbstractG&‡œf OZend_Controller_Plugin_PutHandlerG(‡œe SZend_Controller_Plugin_ErrorHandlerG"‡œd GZend_Controller_Plugin_BrokerG'‡œc QZend_Controller_Plugin_ActionStackG$‡œb KZend_Controller_Plugin_AbstractG‡œa 7Zend_Controller_FrontG‡œ` ?Zend_Controller_ExceptionG(‡œ_ SZend_Controller_Dispatcher_StandardG)‡œ^ UZend_Controller_Dispatcher_ExceptionG(‡œ] SZend_Controller_Dispatcher_AbstractG‡œ\ 9Zend_Controller_ActionG(‡œ[ SZend_Controller_Action_HelperBrokerG6‡œZ oZend_Controller_Action_HelperBroker_PriorityStackG/‡œY aZend_Controller_Action_Helper_ViewRendererG&‡œX OZend_Controller_Action_Helper_UrlG-‡œW ]Zend_Controller_Action_Helper_RedirectorG'‡œV QZend_Controller_Action_Helper_JsonG1‡œU eZend_Controller_Action_Helper_FlashMessengerG0‡œT cZend_Controller_Action_Helper_ContextSwitchG(‡œS SZend_Controller_Action_Helper_CacheG<‡œR {Zend_Controller_Action_Helper_AutoCompleteScriptaculousG3‡œQ iZend_Controller_Action_Helper_AutoCompleteDojoG8‡œP sZend_Controller_Action_Helper_AutoComplete_AbstractG.‡œO _Zend_Controller_Action_Helper_AjaxContextG.‡œN _Zend_Controller_Action_Helper_ActionStackG+‡œM YZend_Controller_Action_Helper_AbstractG%‡œL MZend_Controller_Action_ExceptionG‡œK 3Zend_Console_GetoptG"‡œJ GZend_Console_Getopt_ExceptionG‡œI #Zend_ConfigG‡œH -Zend_Config_YamlG‡œG +Zend_Config_XmlG‡œF 1Zend_Config_WriterG‡œE ;Zend_Config_Writer_YamlG‡œD 9Zend_Config_Writer_XmlG‡œC ;Zend_Config_Writer_JsonG‡œB 9Zend_Config_Writer_IniG$‡œA KZend_Config_Writer_FileAbstractG‡œ@ =Zend_Config_Writer_ArrayG‡œ? -Zend_Config_JsonG‡œ> +Zend_Config_IniG‡œ= 7Zend_Config_ExceptionG$‡œ< KZend_CodeGenerator_Php_PropertyG1‡œ; eZend_CodeGenerator_Php_Property_DefaultValueG%‡œ: MZend_CodeGenerator_Php_ParameterG2‡œ9 gZend_CodeGenerator_Php_Parameter_DefaultValueG"‡œ8 GZend_CodeGenerator_Php_MethodG,‡œ7 [Zend_CodeGenerator_Php_Member_ContainerG+‡œ6 YZend_CodeGenerator_Php_Member_AbstractG ‡œ5 CZend_CodeGenerator_Php_FileG%‡œ4 MZend_CodeGenerator_Php_ExceptionG$‡œ3 KZend_CodeGenerator_Php_DocblockG(‡œ2 SZend_CodeGenerator_Php_Docblock_TagG/‡œ1 aZend_CodeGenerator_Php_Docblock_Tag_ReturnG.‡œ0 _Zend_CodeGenerator_Php_Docblock_Tag_ParamG0‡œ/ cZend_CodeGenerator_Php_Docblock_Tag_LicenseG!‡œ. EZend_CodeGenerator_Php_ClassG ‡œ- CZend_CodeGenerator_Php_BodyG$‡œ, KZend_CodeGenerator_Php_AbstractG!‡œ+ EZend_CodeGenerator_ExceptionG ‡œ* CZend_CodeGenerator_AbstractG&‡œ) OZend_Cloud_StorageService_FactoryG(‡œ( SZend_Cloud_StorageService_ExceptionG3‡œ' iZend_Cloud_StorageService_Adapter_WindowsAzureG)‡œ& UZend_Cloud_StorageService_Adapter_S3G/‡œ% aZend_Cloud_StorageService_Adapter_NirvanixG1‡œ$ eZend_Cloud_StorageService_Adapter_FileSystemG'‡œ# QZend_Cloud_QueueService_MessageSetG$‡œ" KZend_Cloud_QueueService_MessageG$‡œ! KZend_Cloud_QueueService_FactoryG&‡œ  OZend_Cloud_QueueService_ExceptionG.‡œ _Zend_Cloud_QueueService_Adapter_ZendQueueG1‡œ eZend_Cloud_QueueService_Adapter_WindowsAzureG   n ä Û°�rP8áº—u]<÷ÜÅ²’|cF*÷Ñµ“jK"Þº–vT2
ð
Í
¤
…
k
V
3
	ó	Ú	¹	¢	z	\	8	ìÁ ~\>òØ¹˜xU1ñÊ­†iSC0üà¬}LïÁ–f6ä¾–n?ïÅŸp@æ·Œ^8 ä$‡�h KZend_Dojo_Form_Element_TextareaG(‡�g SZend_Dojo_Form_Element_SubmitButtonG"‡�f GZend_Dojo_Form_Element_SliderG*‡�e WZend_Dojo_Form_Element_SimpleTextareaG'‡�d QZend_Dojo_Form_Element_RadioButtonG+‡�c YZend_Dojo_Form_Element_PasswordTextBoxG)‡�b UZend_Dojo_Form_Element_NumberTextBoxG)‡�a UZend_Dojo_Form_Element_NumberSpinnerG,‡�` [Zend_Dojo_Form_Element_HorizontalSliderG+‡�_ YZend_Dojo_Form_Element_FilteringSelectG"‡�^ GZend_Dojo_Form_Element_EditorG&‡�] OZend_Dojo_Form_Element_DijitMultiG!‡�\ EZend_Dojo_Form_Element_DijitG'‡�[ QZend_Dojo_Form_Element_DateTextBoxG+‡�Z YZend_Dojo_Form_Element_CurrencyTextBoxG$‡�Y KZend_Dojo_Form_Element_ComboBoxG$‡�X KZend_Dojo_Form_Element_CheckBoxG"‡�W GZend_Dojo_Form_Element_ButtonG ‡�V CZend_Dojo_Form_DisplayGroupG*‡�U WZend_Dojo_Form_Decorator_TabContainerG,‡�T [Zend_Dojo_Form_Decorator_StackContainerG,‡�S [Zend_Dojo_Form_Decorator_SplitContainerG'‡�R QZend_Dojo_Form_Decorator_DijitFormG*‡�Q WZend_Dojo_Form_Decorator_DijitElementG,‡�P [Zend_Dojo_Form_Decorator_DijitContainerG)‡�O UZend_Dojo_Form_Decorator_ContentPaneG-‡�N ]Zend_Dojo_Form_Decorator_BorderContainerG+‡�M YZend_Dojo_Form_Decorator_AccordionPaneG0‡�L cZend_Dojo_Form_Decorator_AccordionContainerG‡�K 3Zend_Dojo_ExceptionG‡�J )Zend_Dojo_DataG‡�I 5Zend_Dojo_BuildLayerG‡�H !Zend_DebugG‡�G Zend_DbG‡�F 'Zend_Db_TableG‡�E 5Zend_Db_Table_SelectG#‡�D IZend_Db_Table_Select_ExceptionG‡�C 5Zend_Db_Table_RowsetG#‡�B IZend_Db_Table_Rowset_ExceptionG"‡�A GZend_Db_Table_Rowset_AbstractG‡�@ /Zend_Db_Table_RowG ‡�? CZend_Db_Table_Row_ExceptionG‡�> AZend_Db_Table_Row_AbstractG‡�= ;Zend_Db_Table_ExceptionG‡�< =Zend_Db_Table_DefinitionG‡�; 9Zend_Db_Table_AbstractG‡�: /Zend_Db_StatementG‡�9 =Zend_Db_Statement_SqlsrvG'‡�8 QZend_Db_Statement_Sqlsrv_ExceptionG‡�7 7Zend_Db_Statement_PdoG‡�6 ?Zend_Db_Statement_Pdo_OciG‡�5 ?Zend_Db_Statement_Pdo_IbmG‡�4 =Zend_Db_Statement_OracleG'‡�3 QZend_Db_Statement_Oracle_ExceptionG‡�2 =Zend_Db_Statement_MysqliG'‡�1 QZend_Db_Statement_Mysqli_ExceptionG ‡�0 CZend_Db_Statement_ExceptionG‡�/ 7Zend_Db_Statement_Db2G$‡�. KZend_Db_Statement_Db2_ExceptionG‡�- )Zend_Db_SelectG‡�, =Zend_Db_Select_ExceptionG‡�+ -Zend_Db_ProfilerG‡�* 9Zend_Db_Profiler_QueryG‡�) =Zend_Db_Profiler_FirebugG‡�( AZend_Db_Profiler_ExceptionG‡�' %Zend_Db_ExprG‡�& /Zend_Db_ExceptionG‡�% 9Zend_Db_Adapter_SqlsrvG%‡�$ MZend_Db_Adapter_Sqlsrv_ExceptionG‡�# AZend_Db_Adapter_Pdo_SqliteG‡�" ?Zend_Db_Adapter_Pdo_PgsqlG‡�! ;Zend_Db_Adapter_Pdo_OciG‡�  ?Zend_Db_Adapter_Pdo_MysqlG‡� ?Zend_Db_Adapter_Pdo_MssqlG‡� ;Zend_Db_Adapter_Pdo_IbmG ‡� CZend_Db_Adapter_Pdo_Ibm_IdsG ‡� CZend_Db_Adapter_Pdo_Ibm_Db2G!‡� EZend_Db_Adapter_Pdo_AbstractG‡� 9Zend_Db_Adapter_OracleG%‡� MZend_Db_Adapter_Oracle_ExceptionG‡� 9Zend_Db_Adapter_MysqliG%‡� MZend_Db_Adapter_Mysqli_ExceptionG‡� ?Zend_Db_Adapter_ExceptionG‡� 3Zend_Db_Adapter_Db2G"‡� GZend_Db_Adapter_Db2_ExceptionG‡� =Zend_Db_Adapter_AbstractG‡� Zend_DateG‡� 3Zend_Date_ExceptionG‡� 5Zend_Date_DateObjectG‡� -Zend_Date_CitiesG‡� 'Zend_CurrencyG‡� ;Zend_Currency_ExceptionG‡� !Zend_CryptG‡� )Zend_Crypt_RsaG‡�
 1Zend_Crypt_Rsa_KeyG‡�	 ?Zend_Crypt_Rsa_Key_PublicG‡� AZend_Crypt_Rsa_Key_PrivateG‡� =Zend_Crypt_Rsa_ExceptionG‡� +Zend_Crypt_MathG‡� ?Zend_Crypt_Math_ExceptionG‡� AZend_Crypt_Math_BigIntegerG#‡� IZend_Crypt_Math_BigInteger_GmpG)‡� UZend_Crypt_Math_BigInteger_ExceptionG&‡� OZend_Crypt_Math_BigInteger_BcmathG‡�  +Zend_Crypt_HmacG‡œ ?Zend_Crypt_Hmac_ExceptionG‡œ~ 5Zend_Crypt_ExceptionG‡œ} =Zend_Crypt_DiffieHellmanG'‡œ| QZend_Crypt_DiffieHellman_ExceptionG!‡œ{ EZend_Controller_Router_RouteG   a Ù Ù®}O0øÇ›mH!úÐ¢xN*ýÐ­ˆZ7Ü°‚X+
Ù
¬
�
V
/
		ß	¯	‚	p	U	4	ÿèÍ¶–rJ)õÔ·›O&úÇ•l9ðÅ˜a=öÏ¡tC
Òžk:
Ù©zFßµ’pJ) ú Ù               ‡žI =Zend_Feed_Writer_DeletedG‡žH 'Zend_Feed_RssG‡žG -Zend_Feed_ReaderG‡žF =Zend_Feed_Reader_FeedSetG"‡žE GZend_Feed_Reader_FeedAbstractG‡žD ?Zend_Feed_Reader_Feed_RssG‡žC AZend_Feed_Reader_Feed_AtomG&‡žB OZend_Feed_Reader_Feed_Atom_SourceG3‡žA iZend_Feed_Reader_Extension_WellFormedWeb_EntryG,‡ž@ [Zend_Feed_Reader_Extension_Thread_EntryG0‡ž? cZend_Feed_Reader_Extension_Syndication_FeedG+‡ž> YZend_Feed_Reader_Extension_Slash_EntryG,‡ž= [Zend_Feed_Reader_Extension_Podcast_FeedG-‡ž< ]Zend_Feed_Reader_Extension_Podcast_EntryG,‡ž; [Zend_Feed_Reader_Extension_FeedAbstractG-‡ž: ]Zend_Feed_Reader_Extension_EntryAbstractG/‡ž9 aZend_Feed_Reader_Extension_DublinCore_FeedG0‡ž8 cZend_Feed_Reader_Extension_DublinCore_EntryG4‡ž7 kZend_Feed_Reader_Extension_CreativeCommons_FeedG5‡ž6 mZend_Feed_Reader_Extension_CreativeCommons_EntryG-‡ž5 ]Zend_Feed_Reader_Extension_Content_EntryG)‡ž4 UZend_Feed_Reader_Extension_Atom_FeedG*‡ž3 WZend_Feed_Reader_Extension_Atom_EntryG#‡ž2 IZend_Feed_Reader_EntryAbstractG‡ž1 AZend_Feed_Reader_Entry_RssG ‡ž0 CZend_Feed_Reader_Entry_AtomG ‡ž/ CZend_Feed_Reader_CollectionG3‡ž. iZend_Feed_Reader_Collection_CollectionAbstractG)‡ž- UZend_Feed_Reader_Collection_CategoryG'‡ž, QZend_Feed_Reader_Collection_AuthorG‡ž+ 9Zend_Feed_PubsubhubbubG&‡ž* OZend_Feed_Pubsubhubbub_SubscriberG/‡ž) aZend_Feed_Pubsubhubbub_Subscriber_CallbackG%‡ž( MZend_Feed_Pubsubhubbub_PublisherG.‡ž' _Zend_Feed_Pubsubhubbub_Model_SubscriptionG/‡ž& aZend_Feed_Pubsubhubbub_Model_ModelAbstractG(‡ž% SZend_Feed_Pubsubhubbub_HttpResponseG%‡ž$ MZend_Feed_Pubsubhubbub_ExceptionG,‡ž# [Zend_Feed_Pubsubhubbub_CallbackAbstractG‡ž" 3Zend_Feed_ExceptionG‡ž! 3Zend_Feed_Entry_RssG‡ž  5Zend_Feed_Entry_AtomG‡ž =Zend_Feed_Entry_AbstractG‡ž /Zend_Feed_ElementG‡ž /Zend_Feed_BuilderG‡ž =Zend_Feed_Builder_HeaderG$‡ž KZend_Feed_Builder_Header_ItunesG ‡ž CZend_Feed_Builder_ExceptionG‡ž ;Zend_Feed_Builder_EntryG‡ž )Zend_Feed_AtomG‡ž 1Zend_Feed_AbstractG‡ž )Zend_ExceptionG‡ž )Zend_Dom_QueryG‡ž 7Zend_Dom_Query_ResultG‡ž =Zend_Dom_Query_Css2XpathG‡ž 1Zend_Dom_ExceptionG‡ž Zend_DojoG)‡ž UZend_Dojo_View_Helper_VerticalSliderG,‡ž [Zend_Dojo_View_Helper_ValidationTextBoxG&‡ž OZend_Dojo_View_Helper_TimeTextBoxG"‡ž GZend_Dojo_View_Helper_TextBoxG#‡ž IZend_Dojo_View_Helper_TextareaG'‡ž QZend_Dojo_View_Helper_TabContainerG'‡ž
 QZend_Dojo_View_Helper_SubmitButtonG)‡ž	 UZend_Dojo_View_Helper_StackContainerG)‡ž UZend_Dojo_View_Helper_SplitContainerG!‡ž EZend_Dojo_View_Helper_SliderG)‡ž UZend_Dojo_View_Helper_SimpleTextareaG&‡ž OZend_Dojo_View_Helper_RadioButtonG*‡ž WZend_Dojo_View_Helper_PasswordTextBoxG(‡ž SZend_Dojo_View_Helper_NumberTextBoxG(‡ž SZend_Dojo_View_Helper_NumberSpinnerG+‡ž YZend_Dojo_View_Helper_HorizontalSliderG‡ž  AZend_Dojo_View_Helper_FormG*‡� WZend_Dojo_View_Helper_FilteringSelectG!‡�~ EZend_Dojo_View_Helper_EditorG‡�} AZend_Dojo_View_Helper_DojoG)‡�| UZend_Dojo_View_Helper_Dojo_ContainerG)‡�{ UZend_Dojo_View_Helper_DijitContainerG ‡�z CZend_Dojo_View_Helper_DijitG&‡�y OZend_Dojo_View_Helper_DateTextBoxG&‡�x OZend_Dojo_View_Helper_CustomDijitG*‡�w WZend_Dojo_View_Helper_CurrencyTextBoxG&‡�v OZend_Dojo_View_Helper_ContentPaneG#‡�u IZend_Dojo_View_Helper_ComboBoxG#‡�t IZend_Dojo_View_Helper_CheckBoxG!‡�s EZend_Dojo_View_Helper_ButtonG*‡�r WZend_Dojo_View_Helper_BorderContainerG(‡�q SZend_Dojo_View_Helper_AccordionPaneG-‡�p ]Zend_Dojo_View_Helper_AccordionContainerG‡�o =Zend_Dojo_View_ExceptionG‡�n )Zend_Dojo_FormG‡�m 9Zend_Dojo_Form_SubFormG*‡�l WZend_Dojo_Form_Element_VerticalSliderG-‡�k ]Zend_Dojo_Form_Element_ValidationTextBoxG'‡�j QZend_Dojo_Form_Element_TimeTextBoxG#‡�i IZend_Dojo_Form_Element_TextBoxG   d ã á§q7ú¾Ž_&îº‚FÛ½ˆ[/öÃ—l9 
î
Â
š
u
Z
@
&
		í	Ð	¯	�	a	@	þÝÀ¡…jR/ïÑ°�lL)êÐ¸ŽdK+ìÊ«‰kBå¼“i=æ¸‰_0÷Ò¤{W/ä¾™xW. ã                    ‡Ÿ- CZend_Form_Decorator_HtmlTagG#‡Ÿ, IZend_Form_Decorator_FormErrorsG%‡Ÿ+ MZend_Form_Decorator_FormElementsG‡Ÿ* =Zend_Form_Decorator_FormG‡Ÿ) =Zend_Form_Decorator_FileG!‡Ÿ( EZend_Form_Decorator_FieldsetG"‡Ÿ' GZend_Form_Decorator_ExceptionG‡Ÿ& AZend_Form_Decorator_ErrorsG$‡Ÿ% KZend_Form_Decorator_DtDdWrapperG$‡Ÿ$ KZend_Form_Decorator_DescriptionG ‡Ÿ# CZend_Form_Decorator_CaptchaG%‡Ÿ" MZend_Form_Decorator_Captcha_WordG*‡Ÿ! WZend_Form_Decorator_Captcha_ReCaptchaG!‡Ÿ  EZend_Form_Decorator_CallbackG!‡Ÿ EZend_Form_Decorator_AbstractG‡Ÿ #Zend_FilterG+‡Ÿ YZend_Filter_Word_UnderscoreToSeparatorG&‡Ÿ OZend_Filter_Word_UnderscoreToDashG+‡Ÿ YZend_Filter_Word_UnderscoreToCamelCaseG*‡Ÿ WZend_Filter_Word_SeparatorToSeparatorG%‡Ÿ MZend_Filter_Word_SeparatorToDashG*‡Ÿ WZend_Filter_Word_SeparatorToCamelCaseG(‡Ÿ SZend_Filter_Word_Separator_AbstractG&‡Ÿ OZend_Filter_Word_DashToUnderscoreG%‡Ÿ MZend_Filter_Word_DashToSeparatorG%‡Ÿ MZend_Filter_Word_DashToCamelCaseG+‡Ÿ YZend_Filter_Word_CamelCaseToUnderscoreG*‡Ÿ WZend_Filter_Word_CamelCaseToSeparatorG%‡Ÿ MZend_Filter_Word_CamelCaseToDashG‡Ÿ 7Zend_Filter_StripTagsG‡Ÿ ?Zend_Filter_StripNewlinesG‡Ÿ 9Zend_Filter_StringTrimG‡Ÿ ?Zend_Filter_StringToUpperG‡Ÿ ?Zend_Filter_StringToLowerG‡Ÿ 5Zend_Filter_RealPathG‡Ÿ
 ;Zend_Filter_PregReplaceG‡Ÿ	 -Zend_Filter_NullG&‡Ÿ OZend_Filter_NormalizedToLocalizedG&‡Ÿ OZend_Filter_LocalizedToNormalizedG‡Ÿ +Zend_Filter_IntG‡Ÿ /Zend_Filter_InputG‡Ÿ 7Zend_Filter_InflectorG‡Ÿ =Zend_Filter_HtmlEntitiesG‡Ÿ AZend_Filter_File_UpperCaseG‡Ÿ ;Zend_Filter_File_RenameG‡Ÿ  AZend_Filter_File_LowerCaseG‡ž =Zend_Filter_File_EncryptG‡ž~ =Zend_Filter_File_DecryptG‡ž} 7Zend_Filter_ExceptionG‡ž| 3Zend_Filter_EncryptG ‡ž{ CZend_Filter_Encrypt_OpensslG‡žz AZend_Filter_Encrypt_McryptG‡žy +Zend_Filter_DirG‡žx 1Zend_Filter_DigitsG‡žw 3Zend_Filter_DecryptG‡žv 9Zend_Filter_DecompressG‡žu 5Zend_Filter_CompressG‡žt =Zend_Filter_Compress_ZipG‡žs =Zend_Filter_Compress_TarG‡žr =Zend_Filter_Compress_RarG‡žq =Zend_Filter_Compress_LzfG‡žp ;Zend_Filter_Compress_GzG*‡žo WZend_Filter_Compress_CompressAbstractG‡žn =Zend_Filter_Compress_Bz2G‡žm 5Zend_Filter_CallbackG‡žl 3Zend_Filter_BooleanG‡žk 5Zend_Filter_BaseNameG‡žj /Zend_Filter_AlphaG‡ži /Zend_Filter_AlnumG‡žh 1Zend_File_TransferG!‡žg EZend_File_Transfer_ExceptionG$‡žf KZend_File_Transfer_Adapter_HttpG(‡že SZend_File_Transfer_Adapter_AbstractG‡žd Zend_FeedG‡žc -Zend_Feed_WriterG‡žb ;Zend_Feed_Writer_SourceG/‡ža aZend_Feed_Writer_Renderer_RendererAbstractG'‡ž` QZend_Feed_Writer_Renderer_Feed_RssG(‡ž_ SZend_Feed_Writer_Renderer_Feed_AtomG/‡ž^ aZend_Feed_Writer_Renderer_Feed_Atom_SourceG5‡ž] mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractG(‡ž\ SZend_Feed_Writer_Renderer_Entry_RssG)‡ž[ UZend_Feed_Writer_Renderer_Entry_AtomG1‡žZ eZend_Feed_Writer_Renderer_Entry_Atom_DeletedG‡žY 7Zend_Feed_Writer_FeedG'‡žX QZend_Feed_Writer_Feed_FeedAbstractG<‡žW {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryG8‡žV sZend_Feed_Writer_Extension_Threading_Renderer_EntryG4‡žU kZend_Feed_Writer_Extension_Slash_Renderer_EntryG0‡žT cZend_Feed_Writer_Extension_RendererAbstractG4‡žS kZend_Feed_Writer_Extension_ITunes_Renderer_FeedG5‡žR mZend_Feed_Writer_Extension_ITunes_Renderer_EntryG+‡žQ YZend_Feed_Writer_Extension_ITunes_FeedG,‡žP [Zend_Feed_Writer_Extension_ITunes_EntryG8‡žO sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedG9‡žN uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryG6‡žM oZend_Feed_Writer_Extension_Content_Renderer_EntryG2‡žL gZend_Feed_Writer_Extension_Atom_Renderer_FeedG6‡žK oZend_Feed_Writer_Exception_InvalidMethodExceptionG‡žJ 9Zend_Feed_Writer_EntryG   e ÷ Þ¼�lEÿÞ¼™uV7öÖ®ˆeE%ãÄ¡�gK1úÌ°‰Y<
ó
É
 
s
J
#	û	Ò	«	€	Z	6	êÄœqI!÷Î¨�X3öÏ§‚R/ù×°”lU:é·†Y(üÍ£rCúÕ¼•oHê½’c4 ÷                                     9‡  uZend_Gdata_Calendar_Extension_SendEventNotificationsG+‡  YZend_Gdata_Calendar_Extension_SelectedG+‡  YZend_Gdata_Calendar_Extension_QuickAddG'‡  QZend_Gdata_Calendar_Extension_LinkG)‡  UZend_Gdata_Calendar_Extension_HiddenG(‡  SZend_Gdata_Calendar_Extension_ColorG.‡  _Zend_Gdata_Calendar_Extension_AccessLevelG#‡  IZend_Gdata_Calendar_EventQueryG"‡ 
 GZend_Gdata_Calendar_EventFeedG#‡ 	 IZend_Gdata_Calendar_EventEntryG‡  -Zend_Gdata_BooksG!‡  EZend_Gdata_Books_VolumeQueryG ‡  CZend_Gdata_Books_VolumeFeedG!‡  EZend_Gdata_Books_VolumeEntryG+‡  YZend_Gdata_Books_Extension_ViewabilityG-‡  ]Zend_Gdata_Books_Extension_ThumbnailLinkG&‡  OZend_Gdata_Books_Extension_ReviewG+‡  YZend_Gdata_Books_Extension_PreviewLinkG(‡   SZend_Gdata_Books_Extension_InfoLinkG-‡Ÿ ]Zend_Gdata_Books_Extension_EmbeddabilityG)‡Ÿ~ UZend_Gdata_Books_Extension_BooksLinkG-‡Ÿ} ]Zend_Gdata_Books_Extension_BooksCategoryG.‡Ÿ| _Zend_Gdata_Books_Extension_AnnotationLinkG$‡Ÿ{ KZend_Gdata_Books_CollectionFeedG%‡Ÿz MZend_Gdata_Books_CollectionEntryG‡Ÿy 1Zend_Gdata_AuthSubG‡Ÿx )Zend_Gdata_AppG$‡Ÿw KZend_Gdata_App_VersionExceptionG‡Ÿv 3Zend_Gdata_App_UtilG#‡Ÿu IZend_Gdata_App_MediaFileSourceG‡Ÿt ?Zend_Gdata_App_MediaEntryG2‡Ÿs gZend_Gdata_App_LoggingHttpClientAdapterSocketG‡Ÿr AZend_Gdata_App_IOExceptionG,‡Ÿq [Zend_Gdata_App_InvalidArgumentExceptionG!‡Ÿp EZend_Gdata_App_HttpExceptionG$‡Ÿo KZend_Gdata_App_FeedSourceParentG#‡Ÿn IZend_Gdata_App_FeedEntryParentG‡Ÿm 3Zend_Gdata_App_FeedG‡Ÿl =Zend_Gdata_App_ExtensionG!‡Ÿk EZend_Gdata_App_Extension_UriG%‡Ÿj MZend_Gdata_App_Extension_UpdatedG#‡Ÿi IZend_Gdata_App_Extension_TitleG"‡Ÿh GZend_Gdata_App_Extension_TextG%‡Ÿg MZend_Gdata_App_Extension_SummaryG&‡Ÿf OZend_Gdata_App_Extension_SubtitleG$‡Ÿe KZend_Gdata_App_Extension_SourceG$‡Ÿd KZend_Gdata_App_Extension_RightsG'‡Ÿc QZend_Gdata_App_Extension_PublishedG$‡Ÿb KZend_Gdata_App_Extension_PersonG"‡Ÿa GZend_Gdata_App_Extension_NameG"‡Ÿ` GZend_Gdata_App_Extension_LogoG"‡Ÿ_ GZend_Gdata_App_Extension_LinkG ‡Ÿ^ CZend_Gdata_App_Extension_IdG"‡Ÿ] GZend_Gdata_App_Extension_IconG'‡Ÿ\ QZend_Gdata_App_Extension_GeneratorG#‡Ÿ[ IZend_Gdata_App_Extension_EmailG%‡ŸZ MZend_Gdata_App_Extension_ElementG$‡ŸY KZend_Gdata_App_Extension_EditedG#‡ŸX IZend_Gdata_App_Extension_DraftG%‡ŸW MZend_Gdata_App_Extension_ControlG)‡ŸV UZend_Gdata_App_Extension_ContributorG%‡ŸU MZend_Gdata_App_Extension_ContentG&‡ŸT OZend_Gdata_App_Extension_CategoryG$‡ŸS KZend_Gdata_App_Extension_AuthorG‡ŸR =Zend_Gdata_App_ExceptionG‡ŸQ 5Zend_Gdata_App_EntryG,‡ŸP [Zend_Gdata_App_CaptchaRequiredExceptionG#‡ŸO IZend_Gdata_App_BaseMediaSourceG‡ŸN 3Zend_Gdata_App_BaseG*‡ŸM WZend_Gdata_App_BadMethodCallExceptionG!‡ŸL EZend_Gdata_App_AuthExceptionG‡ŸK Zend_FormG‡ŸJ /Zend_Form_SubFormG‡ŸI 3Zend_Form_ExceptionG‡ŸH /Zend_Form_ElementG‡ŸG ;Zend_Form_Element_XhtmlG‡ŸF AZend_Form_Element_TextareaG‡ŸE 9Zend_Form_Element_TextG‡ŸD =Zend_Form_Element_SubmitG‡ŸC =Zend_Form_Element_SelectG‡ŸB ;Zend_Form_Element_ResetG‡ŸA ;Zend_Form_Element_RadioG‡Ÿ@ AZend_Form_Element_PasswordG"‡Ÿ? GZend_Form_Element_MultiselectG$‡Ÿ> KZend_Form_Element_MultiCheckboxG‡Ÿ= ;Zend_Form_Element_MultiG‡Ÿ< ;Zend_Form_Element_ImageG‡Ÿ; =Zend_Form_Element_HiddenG‡Ÿ: 9Zend_Form_Element_HashG‡Ÿ9 9Zend_Form_Element_FileG ‡Ÿ8 CZend_Form_Element_ExceptionG‡Ÿ7 AZend_Form_Element_CheckboxG‡Ÿ6 ?Zend_Form_Element_CaptchaG‡Ÿ5 =Zend_Form_Element_ButtonG‡Ÿ4 9Zend_Form_DisplayGroupG#‡Ÿ3 IZend_Form_Decorator_ViewScriptG#‡Ÿ2 IZend_Form_Decorator_ViewHelperG ‡Ÿ1 CZend_Form_Decorator_TooltipG(‡Ÿ0 SZend_Form_Decorator_PrepareElementsG‡Ÿ/ ?Zend_Form_Decorator_LabelG‡Ÿ. ?Zend_Form_Decorator_ImageG   c Ù Ñ zU9ðÇ©‘a4 Ñžm;Ü®�wY.Û­…U/
à
¹
’
u
]
1
	á	º	‘	c	=		×£xT,ûÕ«ƒa> èÀ™q@ßÀ“jBêÁ�zV1èÁ›tP-	êÀ�{X? ïÑ®ŒiJ$ ÿ Ù           "‡ u GZend_Gdata_Gbase_SnippetQueryG!‡ t EZend_Gdata_Gbase_SnippetFeedG"‡ s GZend_Gdata_Gbase_SnippetEntryG‡ r 9Zend_Gdata_Gbase_QueryG‡ q AZend_Gdata_Gbase_ItemQueryG‡ p ?Zend_Gdata_Gbase_ItemFeedG‡ o AZend_Gdata_Gbase_ItemEntryG‡ n 7Zend_Gdata_Gbase_FeedG-‡ m ]Zend_Gdata_Gbase_Extension_BaseAttributeG‡ l 9Zend_Gdata_Gbase_EntryG‡ k -Zend_Gdata_GappsG‡ j AZend_Gdata_Gapps_UserQueryG‡ i ?Zend_Gdata_Gapps_UserFeedG‡ h AZend_Gdata_Gapps_UserEntryG&‡ g OZend_Gdata_Gapps_ServiceExceptionG‡ f 9Zend_Gdata_Gapps_QueryG ‡ e CZend_Gdata_Gapps_OwnerQueryG‡ d AZend_Gdata_Gapps_OwnerFeedG ‡ c CZend_Gdata_Gapps_OwnerEntryG#‡ b IZend_Gdata_Gapps_NicknameQueryG"‡ a GZend_Gdata_Gapps_NicknameFeedG#‡ ` IZend_Gdata_Gapps_NicknameEntryG!‡ _ EZend_Gdata_Gapps_MemberQueryG ‡ ^ CZend_Gdata_Gapps_MemberFeedG!‡ ] EZend_Gdata_Gapps_MemberEntryG ‡ \ CZend_Gdata_Gapps_GroupQueryG‡ [ AZend_Gdata_Gapps_GroupFeedG ‡ Z CZend_Gdata_Gapps_GroupEntryG%‡ Y MZend_Gdata_Gapps_Extension_QuotaG(‡ X SZend_Gdata_Gapps_Extension_PropertyG(‡ W SZend_Gdata_Gapps_Extension_NicknameG$‡ V KZend_Gdata_Gapps_Extension_NameG%‡ U MZend_Gdata_Gapps_Extension_LoginG)‡ T UZend_Gdata_Gapps_Extension_EmailListG‡ S 9Zend_Gdata_Gapps_ErrorG-‡ R ]Zend_Gdata_Gapps_EmailListRecipientQueryG,‡ Q [Zend_Gdata_Gapps_EmailListRecipientFeedG-‡ P ]Zend_Gdata_Gapps_EmailListRecipientEntryG$‡ O KZend_Gdata_Gapps_EmailListQueryG#‡ N IZend_Gdata_Gapps_EmailListFeedG$‡ M KZend_Gdata_Gapps_EmailListEntryG‡ L +Zend_Gdata_FeedG‡ K 5Zend_Gdata_ExtensionG‡ J =Zend_Gdata_Extension_WhoG‡ I AZend_Gdata_Extension_WhereG‡ H ?Zend_Gdata_Extension_WhenG$‡ G KZend_Gdata_Extension_VisibilityG&‡ F OZend_Gdata_Extension_TransparencyG"‡ E GZend_Gdata_Extension_ReminderG-‡ D ]Zend_Gdata_Extension_RecurrenceExceptionG$‡ C KZend_Gdata_Extension_RecurrenceG ‡ B CZend_Gdata_Extension_RatingG'‡ A QZend_Gdata_Extension_OriginalEventG0‡ @ cZend_Gdata_Extension_OpenSearchTotalResultsG.‡ ? _Zend_Gdata_Extension_OpenSearchStartIndexG0‡ > cZend_Gdata_Extension_OpenSearchItemsPerPageG"‡ = GZend_Gdata_Extension_FeedLinkG*‡ < WZend_Gdata_Extension_ExtendedPropertyG%‡ ; MZend_Gdata_Extension_EventStatusG#‡ : IZend_Gdata_Extension_EntryLinkG"‡ 9 GZend_Gdata_Extension_CommentsG&‡ 8 OZend_Gdata_Extension_AttendeeTypeG(‡ 7 SZend_Gdata_Extension_AttendeeStatusG‡ 6 +Zend_Gdata_ExifG‡ 5 5Zend_Gdata_Exif_FeedG#‡ 4 IZend_Gdata_Exif_Extension_TimeG#‡ 3 IZend_Gdata_Exif_Extension_TagsG$‡ 2 KZend_Gdata_Exif_Extension_ModelG#‡ 1 IZend_Gdata_Exif_Extension_MakeG"‡ 0 GZend_Gdata_Exif_Extension_IsoG,‡ / [Zend_Gdata_Exif_Extension_ImageUniqueIdG$‡ . KZend_Gdata_Exif_Extension_FStopG*‡ - WZend_Gdata_Exif_Extension_FocalLengthG$‡ , KZend_Gdata_Exif_Extension_FlashG'‡ + QZend_Gdata_Exif_Extension_ExposureG'‡ * QZend_Gdata_Exif_Extension_DistanceG‡ ) 7Zend_Gdata_Exif_EntryG‡ ( -Zend_Gdata_EntryG‡ ' 7Zend_Gdata_DublinCoreG*‡ & WZend_Gdata_DublinCore_Extension_TitleG,‡ % [Zend_Gdata_DublinCore_Extension_SubjectG+‡ $ YZend_Gdata_DublinCore_Extension_RightsG.‡ # _Zend_Gdata_DublinCore_Extension_PublisherG-‡ " ]Zend_Gdata_DublinCore_Extension_LanguageG/‡ ! aZend_Gdata_DublinCore_Extension_IdentifierG+‡   YZend_Gdata_DublinCore_Extension_FormatG0‡  cZend_Gdata_DublinCore_Extension_DescriptionG)‡  UZend_Gdata_DublinCore_Extension_DateG,‡  [Zend_Gdata_DublinCore_Extension_CreatorG‡  +Zend_Gdata_DocsG‡  7Zend_Gdata_Docs_QueryG%‡  MZend_Gdata_Docs_DocumentListFeedG&‡  OZend_Gdata_Docs_DocumentListEntryG‡  9Zend_Gdata_ClientLoginG‡  3Zend_Gdata_CalendarG!‡  EZend_Gdata_Calendar_ListFeedG"‡  GZend_Gdata_Calendar_ListEntryG-‡  ]Zend_Gdata_Calendar_Extension_WebContentG+‡  YZend_Gdata_Calendar_Extension_TimezoneG   ^ Ç çÊ�sK/ðÉ£xN.ç¹›xY(øÆ—c5×¨yE
æ
¸
š
�
^
<
 	û	×	²	‹	`	4	Ù®}GõÈ’i<×«~MñÈšlCìÂ�yT1êÆ¬“i@è¹†U"øÏ¥tD ç Ç   ‡¡S ;Zend_Gdata_SpreadsheetsG*‡¡R WZend_Gdata_Spreadsheets_WorksheetFeedG+‡¡Q YZend_Gdata_Spreadsheets_WorksheetEntryG,‡¡P [Zend_Gdata_Spreadsheets_SpreadsheetFeedG-‡¡O ]Zend_Gdata_Spreadsheets_SpreadsheetEntryG&‡¡N OZend_Gdata_Spreadsheets_ListQueryG%‡¡M MZend_Gdata_Spreadsheets_ListFeedG&‡¡L OZend_Gdata_Spreadsheets_ListEntryG/‡¡K aZend_Gdata_Spreadsheets_Extension_RowCountG-‡¡J ]Zend_Gdata_Spreadsheets_Extension_CustomG/‡¡I aZend_Gdata_Spreadsheets_Extension_ColCountG+‡¡H YZend_Gdata_Spreadsheets_Extension_CellG*‡¡G WZend_Gdata_Spreadsheets_DocumentQueryG&‡¡F OZend_Gdata_Spreadsheets_CellQueryG%‡¡E MZend_Gdata_Spreadsheets_CellFeedG&‡¡D OZend_Gdata_Spreadsheets_CellEntryG‡¡C -Zend_Gdata_QueryG‡¡B /Zend_Gdata_PhotosG ‡¡A CZend_Gdata_Photos_UserQueryG‡¡@ AZend_Gdata_Photos_UserFeedG ‡¡? CZend_Gdata_Photos_UserEntryG‡¡> AZend_Gdata_Photos_TagEntryG!‡¡= EZend_Gdata_Photos_PhotoQueryG ‡¡< CZend_Gdata_Photos_PhotoFeedG!‡¡; EZend_Gdata_Photos_PhotoEntryG&‡¡: OZend_Gdata_Photos_Extension_WidthG'‡¡9 QZend_Gdata_Photos_Extension_WeightG(‡¡8 SZend_Gdata_Photos_Extension_VersionG%‡¡7 MZend_Gdata_Photos_Extension_UserG*‡¡6 WZend_Gdata_Photos_Extension_TimestampG*‡¡5 WZend_Gdata_Photos_Extension_ThumbnailG%‡¡4 MZend_Gdata_Photos_Extension_SizeG)‡¡3 UZend_Gdata_Photos_Extension_RotationG+‡¡2 YZend_Gdata_Photos_Extension_QuotaLimitG-‡¡1 ]Zend_Gdata_Photos_Extension_QuotaCurrentG)‡¡0 UZend_Gdata_Photos_Extension_PositionG(‡¡/ SZend_Gdata_Photos_Extension_PhotoIdG3‡¡. iZend_Gdata_Photos_Extension_NumPhotosRemainingG*‡¡- WZend_Gdata_Photos_Extension_NumPhotosG)‡¡, UZend_Gdata_Photos_Extension_NicknameG%‡¡+ MZend_Gdata_Photos_Extension_NameG2‡¡* gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumG)‡¡) UZend_Gdata_Photos_Extension_LocationG#‡¡( IZend_Gdata_Photos_Extension_IdG'‡¡' QZend_Gdata_Photos_Extension_HeightG2‡¡& gZend_Gdata_Photos_Extension_CommentingEnabledG-‡¡% ]Zend_Gdata_Photos_Extension_CommentCountG'‡¡$ QZend_Gdata_Photos_Extension_ClientG)‡¡# UZend_Gdata_Photos_Extension_ChecksumG*‡¡" WZend_Gdata_Photos_Extension_BytesUsedG(‡¡! SZend_Gdata_Photos_Extension_AlbumIdG'‡¡  QZend_Gdata_Photos_Extension_AccessG#‡¡ IZend_Gdata_Photos_CommentEntryG!‡¡ EZend_Gdata_Photos_AlbumQueryG ‡¡ CZend_Gdata_Photos_AlbumFeedG!‡¡ EZend_Gdata_Photos_AlbumEntryG‡¡ 3Zend_Gdata_MimeFileG‡¡ ?Zend_Gdata_MimeBodyStringG‡¡ AZend_Gdata_MediaMimeStreamG‡¡ -Zend_Gdata_MediaG‡¡ 7Zend_Gdata_Media_FeedG*‡¡ WZend_Gdata_Media_Extension_MediaTitleG.‡¡ _Zend_Gdata_Media_Extension_MediaThumbnailG)‡¡ UZend_Gdata_Media_Extension_MediaTextG0‡¡ cZend_Gdata_Media_Extension_MediaRestrictionG+‡¡ YZend_Gdata_Media_Extension_MediaRatingG+‡¡ YZend_Gdata_Media_Extension_MediaPlayerG-‡¡ ]Zend_Gdata_Media_Extension_MediaKeywordsG)‡¡ UZend_Gdata_Media_Extension_MediaHashG*‡¡ WZend_Gdata_Media_Extension_MediaGroupG0‡¡ cZend_Gdata_Media_Extension_MediaDescriptionG+‡¡ YZend_Gdata_Media_Extension_MediaCreditG.‡¡ _Zend_Gdata_Media_Extension_MediaCopyrightG,‡¡
 [Zend_Gdata_Media_Extension_MediaContentG-‡¡	 ]Zend_Gdata_Media_Extension_MediaCategoryG‡¡ 9Zend_Gdata_Media_EntryG‡¡ AZend_Gdata_Kind_EventEntryG‡¡ 7Zend_Gdata_HttpClientG*‡¡ WZend_Gdata_HttpAdapterStreamingSocketG)‡¡ UZend_Gdata_HttpAdapterStreamingProxyG‡¡ /Zend_Gdata_HealthG‡¡ ;Zend_Gdata_Health_QueryG&‡¡ OZend_Gdata_Health_ProfileListFeedG'‡¡  QZend_Gdata_Health_ProfileListEntryG"‡  GZend_Gdata_Health_ProfileFeedG#‡ ~ IZend_Gdata_Health_ProfileEntryG$‡ } KZend_Gdata_Health_Extension_CcrG‡ | )Zend_Gdata_GeoG‡ { 3Zend_Gdata_Geo_FeedG$‡ z KZend_Gdata_Geo_Extension_GmlPosG&‡ y OZend_Gdata_Geo_Extension_GmlPointG)‡ x UZend_Gdata_Geo_Extension_GeoRssWhereG‡ w 5Zend_Gdata_Geo_EntryG‡ v -Zend_Gdata_GbaseG   ] Þ ×¯‡`8ä»�c6Ö¨yM òÄšl:	Ù¨|Q$
ô
Ä
‘
c
6
	Û	­	{	J	óÃ—l>ã½˜rEë¾‘e9îÈ­štI"úÔ±˜cG%
ß¿›wS1Ò›e6òÎ¬‹]+ ÿ Þ                            ‡¢0 =Zend_Http_UserAgent_TextG(‡¢/ SZend_Http_UserAgent_Storage_SessionG.‡¢. _Zend_Http_UserAgent_Storage_NonPersistentG*‡¢- WZend_Http_UserAgent_Storage_ExceptionG‡¢, =Zend_Http_UserAgent_SpamG‡¢+ ?Zend_Http_UserAgent_ProbeG ‡¢* CZend_Http_UserAgent_OfflineG‡¢) AZend_Http_UserAgent_MobileG‡¢( =Zend_Http_UserAgent_FeedG+‡¢' YZend_Http_UserAgent_Features_ExceptionG2‡¢& gZend_Http_UserAgent_Features_Adapter_WurflApiG3‡¢% iZend_Http_UserAgent_Features_Adapter_TeraWurflG5‡¢$ mZend_Http_UserAgent_Features_Adapter_DeviceAtlasG"‡¢# GZend_Http_UserAgent_ExceptionG‡¢" ?Zend_Http_UserAgent_EmailG ‡¢! CZend_Http_UserAgent_DesktopG ‡¢  CZend_Http_UserAgent_ConsoleG ‡¢ CZend_Http_UserAgent_CheckerG‡¢ ;Zend_Http_UserAgent_BotG'‡¢ QZend_Http_UserAgent_AbstractDeviceG‡¢ 1Zend_Http_ResponseG‡¢ ?Zend_Http_Response_StreamG‡¢ 3Zend_Http_ExceptionG‡¢ 3Zend_Http_CookieJarG‡¢ -Zend_Http_CookieG‡¢ -Zend_Http_ClientG‡¢ AZend_Http_Client_ExceptionG"‡¢ GZend_Http_Client_Adapter_TestG$‡¢ KZend_Http_Client_Adapter_SocketG#‡¢ IZend_Http_Client_Adapter_ProxyG'‡¢ QZend_Http_Client_Adapter_ExceptionG"‡¢ GZend_Http_Client_Adapter_CurlG‡¢ !Zend_GdataG‡¢ 1Zend_Gdata_YouTubeG"‡¢ GZend_Gdata_YouTube_VideoQueryG!‡¢ EZend_Gdata_YouTube_VideoFeedG"‡¢ GZend_Gdata_YouTube_VideoEntryG(‡¢ SZend_Gdata_YouTube_UserProfileEntryG(‡¢
 SZend_Gdata_YouTube_SubscriptionFeedG)‡¢	 UZend_Gdata_YouTube_SubscriptionEntryG)‡¢ UZend_Gdata_YouTube_PlaylistVideoFeedG*‡¢ WZend_Gdata_YouTube_PlaylistVideoEntryG(‡¢ SZend_Gdata_YouTube_PlaylistListFeedG)‡¢ UZend_Gdata_YouTube_PlaylistListEntryG"‡¢ GZend_Gdata_YouTube_MediaEntryG!‡¢ EZend_Gdata_YouTube_InboxFeedG"‡¢ GZend_Gdata_YouTube_InboxEntryG)‡¢ UZend_Gdata_YouTube_Extension_VideoIdG*‡¢  WZend_Gdata_YouTube_Extension_UsernameG*‡¡ WZend_Gdata_YouTube_Extension_UploadedG'‡¡~ QZend_Gdata_YouTube_Extension_TokenG(‡¡} SZend_Gdata_YouTube_Extension_StatusG,‡¡| [Zend_Gdata_YouTube_Extension_StatisticsG'‡¡{ QZend_Gdata_YouTube_Extension_StateG(‡¡z SZend_Gdata_YouTube_Extension_SchoolG-‡¡y ]Zend_Gdata_YouTube_Extension_ReleaseDateG.‡¡x _Zend_Gdata_YouTube_Extension_RelationshipG*‡¡w WZend_Gdata_YouTube_Extension_RecordedG&‡¡v OZend_Gdata_YouTube_Extension_RacyG-‡¡u ]Zend_Gdata_YouTube_Extension_QueryStringG)‡¡t UZend_Gdata_YouTube_Extension_PrivateG*‡¡s WZend_Gdata_YouTube_Extension_PositionG/‡¡r aZend_Gdata_YouTube_Extension_PlaylistTitleG,‡¡q [Zend_Gdata_YouTube_Extension_PlaylistIdG,‡¡p [Zend_Gdata_YouTube_Extension_OccupationG)‡¡o UZend_Gdata_YouTube_Extension_NoEmbedG'‡¡n QZend_Gdata_YouTube_Extension_MusicG(‡¡m SZend_Gdata_YouTube_Extension_MoviesG-‡¡l ]Zend_Gdata_YouTube_Extension_MediaRatingG,‡¡k [Zend_Gdata_YouTube_Extension_MediaGroupG-‡¡j ]Zend_Gdata_YouTube_Extension_MediaCreditG.‡¡i _Zend_Gdata_YouTube_Extension_MediaContentG*‡¡h WZend_Gdata_YouTube_Extension_LocationG&‡¡g OZend_Gdata_YouTube_Extension_LinkG*‡¡f WZend_Gdata_YouTube_Extension_LastNameG*‡¡e WZend_Gdata_YouTube_Extension_HometownG)‡¡d UZend_Gdata_YouTube_Extension_HobbiesG(‡¡c SZend_Gdata_YouTube_Extension_GenderG+‡¡b YZend_Gdata_YouTube_Extension_FirstNameG*‡¡a WZend_Gdata_YouTube_Extension_DurationG-‡¡` ]Zend_Gdata_YouTube_Extension_DescriptionG+‡¡_ YZend_Gdata_YouTube_Extension_CountHintG)‡¡^ UZend_Gdata_YouTube_Extension_ControlG)‡¡] UZend_Gdata_YouTube_Extension_CompanyG'‡¡\ QZend_Gdata_YouTube_Extension_BooksG%‡¡[ MZend_Gdata_YouTube_Extension_AgeG)‡¡Z UZend_Gdata_YouTube_Extension_AboutMeG#‡¡Y IZend_Gdata_YouTube_ContactFeedG$‡¡X KZend_Gdata_YouTube_ContactEntryG#‡¡W IZend_Gdata_YouTube_CommentFeedG$‡¡V KZend_Gdata_YouTube_CommentEntryG$‡¡U KZend_Gdata_YouTube_ActivityFeedG%‡¡T MZend_Gdata_YouTube_ActivityEntryG   k í Ú¾˜pIê²y@#Ý½”pNîÆŸ{P&üÚ­m6
þ
Ñ
®
}
g
M
3

 	á	Â	Ÿ	y	X	1	êÍ´¢nA#óÅ¨‚fQ5öÓ²”w[;"ã»™j@ùË�Z7ýÊ£…n\4÷Ì«—rY; ýÜÃ¯”sS2 í                ‡£ CZend_Log_Formatter_AbstractG‡£ =Zend_Log_Filter_SuppressG‡£ =Zend_Log_Filter_PriorityG‡£ ;Zend_Log_Filter_MessageG‡£ =Zend_Log_Filter_AbstractG‡£ 1Zend_Log_ExceptionG‡£ #Zend_LocaleG‡£ -Zend_Locale_MathG‡£ =Zend_Locale_Math_PhpMathG‡£ AZend_Locale_Math_ExceptionG‡£ 1Zend_Locale_FormatG‡£ 7Zend_Locale_ExceptionG‡£ -Zend_Locale_DataG!‡£ EZend_Locale_Data_TranslationG‡£ #Zend_LoaderG‡£ =Zend_Loader_PluginLoaderG'‡£ QZend_Loader_PluginLoader_ExceptionG‡£
 7Zend_Loader_ExceptionG‡£	 9Zend_Loader_AutoloaderG$‡£ KZend_Loader_Autoloader_ResourceG‡£ Zend_LdapG‡£ )Zend_Ldap_NodeG‡£ 7Zend_Ldap_Node_SchemaG#‡£ IZend_Ldap_Node_Schema_OpenLdapG/‡£ aZend_Ldap_Node_Schema_ObjectClass_OpenLdapG6‡£ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryG‡£ AZend_Ldap_Node_Schema_ItemG1‡£  eZend_Ldap_Node_Schema_AttributeType_OpenLdapG8‡¢ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryG*‡¢~ WZend_Ldap_Node_Schema_ActiveDirectoryG‡¢} 9Zend_Ldap_Node_RootDseG$‡¢| KZend_Ldap_Node_RootDse_OpenLdapG&‡¢{ OZend_Ldap_Node_RootDse_eDirectoryG+‡¢z YZend_Ldap_Node_RootDse_ActiveDirectoryG‡¢y ?Zend_Ldap_Node_CollectionG$‡¢x KZend_Ldap_Node_ChildrenIteratorG‡¢w ;Zend_Ldap_Node_AbstractG‡¢v 9Zend_Ldap_Ldif_EncoderG‡¢u -Zend_Ldap_FilterG‡¢t ;Zend_Ldap_Filter_StringG‡¢s 3Zend_Ldap_Filter_OrG‡¢r 5Zend_Ldap_Filter_NotG‡¢q 7Zend_Ldap_Filter_MaskG‡¢p =Zend_Ldap_Filter_LogicalG‡¢o AZend_Ldap_Filter_ExceptionG‡¢n 5Zend_Ldap_Filter_AndG‡¢m ?Zend_Ldap_Filter_AbstractG‡¢l 3Zend_Ldap_ExceptionG‡¢k %Zend_Ldap_DnG‡¢j 3Zend_Ldap_ConverterG"‡¢i GZend_Ldap_Converter_ExceptionG‡¢h 5Zend_Ldap_CollectionG*‡¢g WZend_Ldap_Collection_Iterator_DefaultG‡¢f 3Zend_Ldap_AttributeG‡¢e #Zend_LayoutG‡¢d 7Zend_Layout_ExceptionG)‡¢c UZend_Layout_Controller_Plugin_LayoutG0‡¢b cZend_Layout_Controller_Action_Helper_LayoutG‡¢a Zend_JsonG‡¢` -Zend_Json_ServerG‡¢_ 5Zend_Json_Server_SmdG!‡¢^ EZend_Json_Server_Smd_ServiceG‡¢] ?Zend_Json_Server_ResponseG#‡¢\ IZend_Json_Server_Response_HttpG‡¢[ =Zend_Json_Server_RequestG"‡¢Z GZend_Json_Server_Request_HttpG‡¢Y AZend_Json_Server_ExceptionG‡¢X 9Zend_Json_Server_ErrorG‡¢W 9Zend_Json_Server_CacheG‡¢V )Zend_Json_ExprG‡¢U 3Zend_Json_ExceptionG‡¢T /Zend_Json_EncoderG‡¢S /Zend_Json_DecoderG‡¢R 'Zend_InfoCardG-‡¢Q ]Zend_InfoCard_Xml_SecurityTokenReferenceG‡¢P AZend_InfoCard_Xml_SecurityG)‡¢O UZend_InfoCard_Xml_Security_TransformG4‡¢N kZend_InfoCard_Xml_Security_Transform_XmlExcC14NG3‡¢M iZend_InfoCard_Xml_Security_Transform_ExceptionG<‡¢L {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureG)‡¢K UZend_InfoCard_Xml_Security_ExceptionG‡¢J ?Zend_InfoCard_Xml_KeyInfoG&‡¢I OZend_InfoCard_Xml_KeyInfo_XmlDSigG&‡¢H OZend_InfoCard_Xml_KeyInfo_DefaultG'‡¢G QZend_InfoCard_Xml_KeyInfo_AbstractG ‡¢F CZend_InfoCard_Xml_ExceptionG#‡¢E IZend_InfoCard_Xml_EncryptedKeyG$‡¢D KZend_InfoCard_Xml_EncryptedDataG+‡¢C YZend_InfoCard_Xml_EncryptedData_XmlEncG-‡¢B ]Zend_InfoCard_Xml_EncryptedData_AbstractG‡¢A ?Zend_InfoCard_Xml_ElementG ‡¢@ CZend_InfoCard_Xml_AssertionG%‡¢? MZend_InfoCard_Xml_Assertion_SamlG‡¢> ;Zend_InfoCard_ExceptionG%‡¢= MZend_InfoCard_Exception_AbstractG‡¢< 5Zend_InfoCard_ClaimsG‡¢; 5Zend_InfoCard_CipherG5‡¢: mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcG5‡¢9 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcG4‡¢8 kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractG)‡¢7 UZend_InfoCard_Cipher_Pki_Adapter_RsaG.‡¢6 _Zend_InfoCard_Cipher_Pki_Adapter_AbstractG#‡¢5 IZend_InfoCard_Cipher_ExceptionG$‡¢4 KZend_InfoCard_Adapter_ExceptionG"‡¢3 GZend_InfoCard_Adapter_DefaultG‡¢2 3Zend_Http_UserAgentG"‡¢1 GZend_Http_UserAgent_ValidatorG   x Ý»œ{`@#éÊ«‡vZ;!îÊ¥…e8âÂŸ{R,ìÊ«ŒaG"
ü
Û
¶
•
ƒ
e
C
	û	Ô	­	~	X	1	é»¡ƒoQ/úÞ½™uX; áÂ¡†gE)
îÓµšy_Có×»–qK-óÙÅ¬�v_M+	èÇª’x^B%Ü²’zX1                        ‡¤ =Zend_Oauth_Signature_RsaG#‡¤ IZend_Oauth_Signature_PlaintextG‡¤ ?Zend_Oauth_Signature_HmacG‡¤ +Zend_Oauth_HttpG‡¤ ;Zend_Oauth_Http_UtilityG&‡¤ OZend_Oauth_Http_UserAuthorizationG!‡¤ EZend_Oauth_Http_RequestTokenG ‡¤ CZend_Oauth_Http_AccessTokenG‡¤ 5Zend_Oauth_ExceptionG‡¤
 3Zend_Oauth_ConsumerG‡¤	 /Zend_Oauth_ConfigG‡¤ /Zend_Oauth_ClientG‡¤ +Zend_NavigationG‡¤ 5Zend_Navigation_PageG‡¤ =Zend_Navigation_Page_UriG‡¤ =Zend_Navigation_Page_MvcG‡¤ ?Zend_Navigation_ExceptionG‡¤ ?Zend_Navigation_ContainerG‡¤ Zend_MimeG‡¤  )Zend_Mime_PartG‡£ /Zend_Mime_MessageG‡£~ 3Zend_Mime_ExceptionG‡£} -Zend_Mime_DecodeG‡£| #Zend_MemoryG‡£{ /Zend_Memory_ValueG‡£z 3Zend_Memory_ManagerG‡£y 7Zend_Memory_ExceptionG‡£x 7Zend_Memory_ContainerG"‡£w GZend_Memory_Container_MovableG!‡£v EZend_Memory_Container_LockedG!‡£u EZend_Memory_AccessControllerG‡£t 3Zend_Measure_WeightG‡£s 3Zend_Measure_VolumeG%‡£r MZend_Measure_Viscosity_KinematicG#‡£q IZend_Measure_Viscosity_DynamicG‡£p 3Zend_Measure_TorqueG‡£o /Zend_Measure_TimeG‡£n =Zend_Measure_TemperatureG‡£m 1Zend_Measure_SpeedG‡£l 7Zend_Measure_PressureG‡£k 1Zend_Measure_PowerG‡£j 3Zend_Measure_NumberG‡£i 9Zend_Measure_LightnessG‡£h 3Zend_Measure_LengthG‡£g ?Zend_Measure_IlluminationG‡£f 9Zend_Measure_FrequencyG‡£e 1Zend_Measure_ForceG‡£d =Zend_Measure_Flow_VolumeG‡£c 9Zend_Measure_Flow_MoleG‡£b 9Zend_Measure_Flow_MassG‡£a 9Zend_Measure_ExceptionG‡£` 3Zend_Measure_EnergyG‡£_ 5Zend_Measure_DensityG‡£^ 5Zend_Measure_CurrentG ‡£] CZend_Measure_Cooking_WeightG ‡£\ CZend_Measure_Cooking_VolumeG‡£[ =Zend_Measure_CapacitanceG‡£Z 3Zend_Measure_BinaryG‡£Y /Zend_Measure_AreaG‡£X 1Zend_Measure_AngleG‡£W ?Zend_Measure_AccelerationG‡£V 7Zend_Measure_AbstractG‡£U #Zend_MarkupG‡£T 7Zend_Markup_TokenListG‡£S /Zend_Markup_TokenG*‡£R WZend_Markup_Renderer_RendererAbstractG‡£Q ?Zend_Markup_Renderer_HtmlG"‡£P GZend_Markup_Renderer_Html_UrlG#‡£O IZend_Markup_Renderer_Html_ListG"‡£N GZend_Markup_Renderer_Html_ImgG+‡£M YZend_Markup_Renderer_Html_HtmlAbstractG#‡£L IZend_Markup_Renderer_Html_CodeG#‡£K IZend_Markup_Renderer_ExceptionG‡£J AZend_Markup_Parser_TextileG!‡£I EZend_Markup_Parser_ExceptionG‡£H ?Zend_Markup_Parser_BbcodeG‡£G 7Zend_Markup_ExceptionG‡£F Zend_MailG‡£E =Zend_Mail_Transport_SmtpG!‡£D EZend_Mail_Transport_SendmailG‡£C =Zend_Mail_Transport_FileG"‡£B GZend_Mail_Transport_ExceptionG!‡£A EZend_Mail_Transport_AbstractG‡£@ /Zend_Mail_StorageG'‡£? QZend_Mail_Storage_Writable_MaildirG‡£> 9Zend_Mail_Storage_Pop3G‡£= 9Zend_Mail_Storage_MboxG‡£< ?Zend_Mail_Storage_MaildirG‡£; 9Zend_Mail_Storage_ImapG‡£: =Zend_Mail_Storage_FolderG"‡£9 GZend_Mail_Storage_Folder_MboxG%‡£8 MZend_Mail_Storage_Folder_MaildirG ‡£7 CZend_Mail_Storage_ExceptionG‡£6 AZend_Mail_Storage_AbstractG‡£5 ;Zend_Mail_Protocol_SmtpG'‡£4 QZend_Mail_Protocol_Smtp_Auth_PlainG'‡£3 QZend_Mail_Protocol_Smtp_Auth_LoginG)‡£2 UZend_Mail_Protocol_Smtp_Auth_Crammd5G‡£1 ;Zend_Mail_Protocol_Pop3G‡£0 ;Zend_Mail_Protocol_ImapG!‡£/ EZend_Mail_Protocol_ExceptionG ‡£. CZend_Mail_Protocol_AbstractG‡£- )Zend_Mail_PartG‡£, 3Zend_Mail_Part_FileG‡£+ /Zend_Mail_MessageG‡£* 9Zend_Mail_Message_FileG‡£) 3Zend_Mail_ExceptionG‡£( Zend_LogG ‡£' CZend_Log_Writer_ZendMonitorG‡£& 9Zend_Log_Writer_SyslogG‡£% 9Zend_Log_Writer_StreamG‡£$ 5Zend_Log_Writer_NullG‡£# 5Zend_Log_Writer_MockG‡£" 5Zend_Log_Writer_MailG‡£! ;Zend_Log_Writer_FirebugG‡£  1Zend_Log_Writer_DbG‡£ =Zend_Log_Writer_AbstractG‡£ 9Zend_Log_Formatter_XmlG‡£ ?Zend_Log_Formatter_SimpleG‡£ AZend_Log_Formatter_FirebugG   n ó Ñ±†eL9êÍ¯ŒnDõÓ¶¢}U( Ü»‘c5Ö¿¢aC&
à
Á
£
…
c
A
	ÿ	Ü	½	Ÿ		c	K	 ÿÜ»Ÿ~f<ôÑ»Ÿ~bG0
é½…O"øÍª…cF'âÄ¦…^>êÇ§€`G!æ³‰hB Ù¬†fE ó               $‡¥ KZend_Pdf_Filter_Compression_LzwG&‡¥  OZend_Pdf_Filter_Compression_FlateG‡¤ =Zend_Pdf_Filter_AsciiHexG‡¤~ ;Zend_Pdf_Filter_Ascii85G"‡¤} GZend_Pdf_FileParserDataSourceG)‡¤| UZend_Pdf_FileParserDataSource_StringG'‡¤{ QZend_Pdf_FileParserDataSource_FileG‡¤z 3Zend_Pdf_FileParserG‡¤y ?Zend_Pdf_FileParser_ImageG"‡¤x GZend_Pdf_FileParser_Image_PngG‡¤w =Zend_Pdf_FileParser_FontG&‡¤v OZend_Pdf_FileParser_Font_OpenTypeG/‡¤u aZend_Pdf_FileParser_Font_OpenType_TrueTypeG‡¤t 1Zend_Pdf_ExceptionG‡¤s ;Zend_Pdf_ElementFactoryG"‡¤r GZend_Pdf_ElementFactory_ProxyG‡¤q -Zend_Pdf_ElementG‡¤p ;Zend_Pdf_Element_StringG#‡¤o IZend_Pdf_Element_String_BinaryG‡¤n ;Zend_Pdf_Element_StreamG‡¤m AZend_Pdf_Element_ReferenceG%‡¤l MZend_Pdf_Element_Reference_TableG'‡¤k QZend_Pdf_Element_Reference_ContextG‡¤j ;Zend_Pdf_Element_ObjectG#‡¤i IZend_Pdf_Element_Object_StreamG‡¤h =Zend_Pdf_Element_NumericG‡¤g 7Zend_Pdf_Element_NullG‡¤f 7Zend_Pdf_Element_NameG ‡¤e CZend_Pdf_Element_DictionaryG‡¤d =Zend_Pdf_Element_BooleanG‡¤c 9Zend_Pdf_Element_ArrayG‡¤b 5Zend_Pdf_DestinationG‡¤a ?Zend_Pdf_Destination_ZoomG!‡¤` EZend_Pdf_Destination_UnknownG‡¤_ AZend_Pdf_Destination_NamedG'‡¤^ QZend_Pdf_Destination_FitVerticallyG&‡¤] OZend_Pdf_Destination_FitRectangleG)‡¤\ UZend_Pdf_Destination_FitHorizontallyG2‡¤[ gZend_Pdf_Destination_FitBoundingBoxVerticallyG4‡¤Z kZend_Pdf_Destination_FitBoundingBoxHorizontallyG(‡¤Y SZend_Pdf_Destination_FitBoundingBoxG‡¤X =Zend_Pdf_Destination_FitG"‡¤W GZend_Pdf_Destination_ExplicitG‡¤V )Zend_Pdf_ColorG‡¤U 1Zend_Pdf_Color_RgbG‡¤T 3Zend_Pdf_Color_HtmlG‡¤S =Zend_Pdf_Color_GrayScaleG‡¤R 3Zend_Pdf_Color_CmykG‡¤Q 'Zend_Pdf_CmapG‡¤P AZend_Pdf_Cmap_TrimmedTableG!‡¤O EZend_Pdf_Cmap_SegmentToDeltaG‡¤N AZend_Pdf_Cmap_ByteEncodingG&‡¤M OZend_Pdf_Cmap_ByteEncoding_StaticG‡¤L +Zend_Pdf_CanvasG‡¤K =Zend_Pdf_Canvas_AbstractG‡¤J 3Zend_Pdf_AnnotationG‡¤I =Zend_Pdf_Annotation_TextG‡¤H AZend_Pdf_Annotation_MarkupG‡¤G =Zend_Pdf_Annotation_LinkG'‡¤F QZend_Pdf_Annotation_FileAttachmentG‡¤E +Zend_Pdf_ActionG‡¤D 3Zend_Pdf_Action_URIG‡¤C ;Zend_Pdf_Action_UnknownG‡¤B 7Zend_Pdf_Action_TransG‡¤A 9Zend_Pdf_Action_ThreadG‡¤@ AZend_Pdf_Action_SubmitFormG‡¤? 7Zend_Pdf_Action_SoundG ‡¤> CZend_Pdf_Action_SetOCGStateG‡¤= ?Zend_Pdf_Action_ResetFormG‡¤< ?Zend_Pdf_Action_RenditionG‡¤; 7Zend_Pdf_Action_NamedG‡¤: 7Zend_Pdf_Action_MovieG‡¤9 9Zend_Pdf_Action_LaunchG‡¤8 AZend_Pdf_Action_JavaScriptG‡¤7 AZend_Pdf_Action_ImportDataG‡¤6 5Zend_Pdf_Action_HideG‡¤5 7Zend_Pdf_Action_GoToRG‡¤4 7Zend_Pdf_Action_GoToEG‡¤3 AZend_Pdf_Action_GoTo3DViewG‡¤2 5Zend_Pdf_Action_GoToG‡¤1 )Zend_PaginatorG-‡¤0 ]Zend_Paginator_SerializableLimitIteratorG*‡¤/ WZend_Paginator_ScrollingStyle_SlidingG*‡¤. WZend_Paginator_ScrollingStyle_JumpingG*‡¤- WZend_Paginator_ScrollingStyle_ElasticG&‡¤, OZend_Paginator_ScrollingStyle_AllG‡¤+ =Zend_Paginator_ExceptionG ‡¤* CZend_Paginator_Adapter_NullG$‡¤) KZend_Paginator_Adapter_IteratorG)‡¤( UZend_Paginator_Adapter_DbTableSelectG$‡¤' KZend_Paginator_Adapter_DbSelectG!‡¤& EZend_Paginator_Adapter_ArrayG‡¤% #Zend_OpenIdG‡¤$ 5Zend_OpenId_ProviderG‡¤# ?Zend_OpenId_Provider_UserG&‡¤" OZend_OpenId_Provider_User_SessionG!‡¤! EZend_OpenId_Provider_StorageG&‡¤  OZend_OpenId_Provider_Storage_FileG‡¤ 7Zend_OpenId_ExtensionG‡¤ AZend_OpenId_Extension_SregG‡¤ 7Zend_OpenId_ExceptionG‡¤ 5Zend_OpenId_ConsumerG!‡¤ EZend_OpenId_Consumer_StorageG&‡¤ OZend_OpenId_Consumer_Storage_FileG‡¤ !Zend_OauthG‡¤ -Zend_Oauth_TokenG‡¤ =Zend_Oauth_Token_RequestG'‡¤ QZend_Oauth_Token_AuthorizedRequestG‡¤ ;Zend_Oauth_Token_AccessG+‡¤ YZend_Oauth_Signature_SignatureAbstractG   e  Üº¤�sR2ë´Œh8èº„W å£e,ïªj4
û
¼
�
G
	Ü	¶	‘	r	J	%	Ü¼•sY;$éÉ°‹zQ&þÖµ’yU*	ã¿¡|\0ïÈ­‚bC0ç»–uS1óÔ²‘{X.õØ¼¤�hJ                                               F‡¥f �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveG‡¥e 7Zend_Search_ExceptionG‡¥d -Zend_Rest_ServerG‡¥c AZend_Rest_Server_ExceptionG‡¥b +Zend_Rest_RouteG‡¥a 3Zend_Rest_ExceptionG‡¥` 5Zend_Rest_ControllerG‡¥_ -Zend_Rest_ClientG‡¥^ ;Zend_Rest_Client_ResultG&‡¥] OZend_Rest_Client_Result_ExceptionG‡¥\ AZend_Rest_Client_ExceptionG‡¥[ 'Zend_RegistryG‡¥Z =Zend_Reflection_PropertyG‡¥Y ?Zend_Reflection_ParameterG‡¥X 9Zend_Reflection_MethodG‡¥W =Zend_Reflection_FunctionG‡¥V 5Zend_Reflection_FileG‡¥U ?Zend_Reflection_ExtensionG‡¥T ?Zend_Reflection_ExceptionG‡¥S =Zend_Reflection_DocblockG!‡¥R EZend_Reflection_Docblock_TagG(‡¥Q SZend_Reflection_Docblock_Tag_ReturnG'‡¥P QZend_Reflection_Docblock_Tag_ParamG‡¥O 7Zend_Reflection_ClassG‡¥N !Zend_QueueG‡¥M 9Zend_Queue_Stomp_FrameG‡¥L ;Zend_Queue_Stomp_ClientG'‡¥K QZend_Queue_Stomp_Client_ConnectionG‡¥J 1Zend_Queue_MessageG#‡¥I IZend_Queue_Message_PlatformJobG ‡¥H CZend_Queue_Message_IteratorG‡¥G 5Zend_Queue_ExceptionG(‡¥F SZend_Queue_Adapter_PlatformJobQueueG‡¥E ;Zend_Queue_Adapter_NullG!‡¥D EZend_Queue_Adapter_MemcacheqG‡¥C 7Zend_Queue_Adapter_DbG ‡¥B CZend_Queue_Adapter_Db_QueueG"‡¥A GZend_Queue_Adapter_Db_MessageG‡¥@ =Zend_Queue_Adapter_ArrayG'‡¥? QZend_Queue_Adapter_AdapterAbstractG ‡¥> CZend_Queue_Adapter_ActivemqG‡¥= -Zend_ProgressBarG‡¥< AZend_ProgressBar_ExceptionG‡¥; =Zend_ProgressBar_AdapterG$‡¥: KZend_ProgressBar_Adapter_JsPushG$‡¥9 KZend_ProgressBar_Adapter_JsPullG'‡¥8 QZend_ProgressBar_Adapter_ExceptionG%‡¥7 MZend_ProgressBar_Adapter_ConsoleG‡¥6 Zend_PdfG!‡¥5 EZend_Pdf_UpdateInfoContainerG‡¥4 -Zend_Pdf_TrailerG‡¥3 ;Zend_Pdf_Trailer_KeeperG‡¥2 AZend_Pdf_Trailer_GeneratorG‡¥1 +Zend_Pdf_TargetG‡¥0 )Zend_Pdf_StyleG‡¥/ 7Zend_Pdf_StringParserG‡¥. /Zend_Pdf_ResourceG‡¥- ?Zend_Pdf_Resource_UnifiedG#‡¥, IZend_Pdf_Resource_ImageFactoryG‡¥+ ;Zend_Pdf_Resource_ImageG!‡¥* EZend_Pdf_Resource_Image_TiffG ‡¥) CZend_Pdf_Resource_Image_PngG!‡¥( EZend_Pdf_Resource_Image_JpegG$‡¥' KZend_Pdf_Resource_GraphicsStateG‡¥& 9Zend_Pdf_Resource_FontG!‡¥% EZend_Pdf_Resource_Font_Type0G"‡¥$ GZend_Pdf_Resource_Font_SimpleG+‡¥# YZend_Pdf_Resource_Font_Simple_StandardG8‡¥" sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsG6‡¥! oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanG7‡¥  qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicG;‡¥ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicG5‡¥ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldG2‡¥ gZend_Pdf_Resource_Font_Simple_Standard_SymbolG<‡¥ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueGA‡¥ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueG9‡¥ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldG5‡¥ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaG:‡¥ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueG>‡¥ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueG7‡¥ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldG3‡¥ iZend_Pdf_Resource_Font_Simple_Standard_CourierG)‡¥ UZend_Pdf_Resource_Font_Simple_ParsedG2‡¥ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeG*‡¥ WZend_Pdf_Resource_Font_FontDescriptorG%‡¥ MZend_Pdf_Resource_Font_ExtractedG#‡¥ IZend_Pdf_Resource_Font_CidFontG,‡¥ [Zend_Pdf_Resource_Font_CidFont_TrueTypeG ‡¥ CZend_Pdf_Resource_ExtractorG$‡¥ KZend_Pdf_Resource_ContentStreamG3‡¥ iZend_Pdf_RecursivelyIteratableObjectsContainerG‡¥ +Zend_Pdf_ParserG‡¥
 'Zend_Pdf_PageG‡¥	 -Zend_Pdf_OutlineG‡¥ ;Zend_Pdf_Outline_LoadedG‡¥ =Zend_Pdf_Outline_CreatedG‡¥ /Zend_Pdf_NameTreeG‡¥ )Zend_Pdf_ImageG‡¥ 'Zend_Pdf_FontG‡¥ ?Zend_Pdf_Filter_RunLengthG ‡¥ CZend_Pdf_Filter_CompressionG   O Ï Çz>ô»n2þÑ§m/ôºŠa3
ÞµŒhC"
Þ
¬
€
U
(	ù	»		P	*	 Ì¤}J! ÂŒ\. Ê˜i-ðµQ$óË—a/×ª|Gã®�P!î¾�g/ Ï                                         /‡¦5 aZend_Search_Lucene_Storage_File_FilesystemG)‡¦4 UZend_Search_Lucene_Storage_DirectoryG4‡¦3 kZend_Search_Lucene_Storage_Directory_FilesystemG%‡¦2 MZend_Search_Lucene_Search_WeightG*‡¦1 WZend_Search_Lucene_Search_Weight_TermG,‡¦0 [Zend_Search_Lucene_Search_Weight_PhraseG/‡¦/ aZend_Search_Lucene_Search_Weight_MultiTermG+‡¦. YZend_Search_Lucene_Search_Weight_EmptyG-‡¦- ]Zend_Search_Lucene_Search_Weight_BooleanG)‡¦, UZend_Search_Lucene_Search_SimilarityG1‡¦+ eZend_Search_Lucene_Search_Similarity_DefaultG)‡¦* UZend_Search_Lucene_Search_QueryTokenG3‡¦) iZend_Search_Lucene_Search_QueryParserExceptionG1‡¦( eZend_Search_Lucene_Search_QueryParserContextG*‡¦' WZend_Search_Lucene_Search_QueryParserG)‡¦& UZend_Search_Lucene_Search_QueryLexerG'‡¦% QZend_Search_Lucene_Search_QueryHitG)‡¦$ UZend_Search_Lucene_Search_QueryEntryG.‡¦# _Zend_Search_Lucene_Search_QueryEntry_TermG2‡¦" gZend_Search_Lucene_Search_QueryEntry_SubqueryG0‡¦! cZend_Search_Lucene_Search_QueryEntry_PhraseG$‡¦  KZend_Search_Lucene_Search_QueryG-‡¦ ]Zend_Search_Lucene_Search_Query_WildcardG)‡¦ UZend_Search_Lucene_Search_Query_TermG*‡¦ WZend_Search_Lucene_Search_Query_RangeG2‡¦ gZend_Search_Lucene_Search_Query_PreprocessingG7‡¦ qZend_Search_Lucene_Search_Query_Preprocessing_TermG9‡¦ uZend_Search_Lucene_Search_Query_Preprocessing_PhraseG8‡¦ sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyG+‡¦ YZend_Search_Lucene_Search_Query_PhraseG.‡¦ _Zend_Search_Lucene_Search_Query_MultiTermG2‡¦ gZend_Search_Lucene_Search_Query_InsignificantG*‡¦ WZend_Search_Lucene_Search_Query_FuzzyG*‡¦ WZend_Search_Lucene_Search_Query_EmptyG,‡¦ [Zend_Search_Lucene_Search_Query_BooleanG2‡¦ gZend_Search_Lucene_Search_Highlighter_DefaultG:‡¦ wZend_Search_Lucene_Search_BooleanExpressionRecognizerG‡¦ =Zend_Search_Lucene_ProxyG%‡¦ MZend_Search_Lucene_PriorityQueueG/‡¦ aZend_Search_Lucene_Interface_MultiSearcherG#‡¦ IZend_Search_Lucene_LockManagerG$‡¦ KZend_Search_Lucene_Index_WriterG0‡¦ cZend_Search_Lucene_Index_TermsPriorityQueueG&‡¦
 OZend_Search_Lucene_Index_TermInfoG"‡¦	 GZend_Search_Lucene_Index_TermG+‡¦ YZend_Search_Lucene_Index_SegmentWriterG8‡¦ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterG:‡¦ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterG+‡¦ YZend_Search_Lucene_Index_SegmentMergerG)‡¦ UZend_Search_Lucene_Index_SegmentInfoG'‡¦ QZend_Search_Lucene_Index_FieldInfoG(‡¦ SZend_Search_Lucene_Index_DocsFilterG.‡¦ _Zend_Search_Lucene_Index_DictionaryLoaderG!‡¦  EZend_Search_Lucene_FSMActionG‡¥ 9Zend_Search_Lucene_FSMG‡¥~ =Zend_Search_Lucene_FieldG!‡¥} EZend_Search_Lucene_ExceptionG ‡¥| CZend_Search_Lucene_DocumentG%‡¥{ MZend_Search_Lucene_Document_XlsxG%‡¥z MZend_Search_Lucene_Document_PptxG(‡¥y SZend_Search_Lucene_Document_OpenXmlG%‡¥x MZend_Search_Lucene_Document_HtmlG*‡¥w WZend_Search_Lucene_Document_ExceptionG%‡¥v MZend_Search_Lucene_Document_DocxG,‡¥u [Zend_Search_Lucene_Analysis_TokenFilterG6‡¥t oZend_Search_Lucene_Analysis_TokenFilter_StopWordsG7‡¥s qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsG:‡¥r wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8G6‡¥q oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseG&‡¥p OZend_Search_Lucene_Analysis_TokenG)‡¥o UZend_Search_Lucene_Analysis_AnalyzerG0‡¥n cZend_Search_Lucene_Analysis_Analyzer_CommonG8‡¥m sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumGI‡¥l �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveG5‡¥k mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8GF‡¥j �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveG8‡¥i sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumGI‡¥h �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveG5‡¥g mZend_Search_Lucene_Analysis_Analyzer_Common_TextG   ^ Ï Ñ©uZ*à·’j=ëÉ±”z[=óÎ©„[*Ü¸�f;
þ
á
¼
”
_
1
	Õ	ª		V	$ùÕ«�[)øÏ§€W(Ü¶”sI'àº‘kL!òÃ™kFüà¼“oGþ¹„Iâ›U Ï           :‡§ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionGD‡§ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleGB‡§ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailGC‡§ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountG-‡§ ]Zend_Service_DeveloperGarden_Client_SoapG2‡§ gZend_Service_DeveloperGarden_Client_ExceptionG7‡§ qZend_Service_DeveloperGarden_Client_ClientAbstractG1‡§ eZend_Service_DeveloperGarden_BaseUserServiceGA‡§ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceG‡§
 9Zend_Service_DeliciousG&‡§	 OZend_Service_Delicious_SimplePostG$‡§ KZend_Service_Delicious_PostListG ‡§ CZend_Service_Delicious_PostG%‡§ MZend_Service_Delicious_ExceptionG ‡§ CZend_Service_AudioscrobblerG‡§ 3Zend_Service_AmazonG‡§ ;Zend_Service_Amazon_SqsG&‡§ OZend_Service_Amazon_Sqs_ExceptionG!‡§ EZend_Service_Amazon_SimpleDbG*‡§  WZend_Service_Amazon_SimpleDb_ResponseG&‡¦ OZend_Service_Amazon_SimpleDb_PageG+‡¦~ YZend_Service_Amazon_SimpleDb_ExceptionG+‡¦} YZend_Service_Amazon_SimpleDb_AttributeG'‡¦| QZend_Service_Amazon_SimilarProductG‡¦{ 9Zend_Service_Amazon_S3G"‡¦z GZend_Service_Amazon_S3_StreamG%‡¦y MZend_Service_Amazon_S3_ExceptionG"‡¦x GZend_Service_Amazon_ResultSetG‡¦w ?Zend_Service_Amazon_QueryG!‡¦v EZend_Service_Amazon_OfferSetG‡¦u ?Zend_Service_Amazon_OfferG&‡¦t OZend_Service_Amazon_ListmaniaListG‡¦s =Zend_Service_Amazon_ItemG‡¦r ?Zend_Service_Amazon_ImageG"‡¦q GZend_Service_Amazon_ExceptionG(‡¦p SZend_Service_Amazon_EditorialReviewG‡¦o ;Zend_Service_Amazon_Ec2G+‡¦n YZend_Service_Amazon_Ec2_SecuritygroupsG%‡¦m MZend_Service_Amazon_Ec2_ResponseG#‡¦l IZend_Service_Amazon_Ec2_RegionG$‡¦k KZend_Service_Amazon_Ec2_KeypairG%‡¦j MZend_Service_Amazon_Ec2_InstanceG-‡¦i ]Zend_Service_Amazon_Ec2_Instance_WindowsG.‡¦h _Zend_Service_Amazon_Ec2_Instance_ReservedG"‡¦g GZend_Service_Amazon_Ec2_ImageG&‡¦f OZend_Service_Amazon_Ec2_ExceptionG&‡¦e OZend_Service_Amazon_Ec2_ElasticipG ‡¦d CZend_Service_Amazon_Ec2_EbsG'‡¦c QZend_Service_Amazon_Ec2_CloudWatchG.‡¦b _Zend_Service_Amazon_Ec2_AvailabilityzonesG%‡¦a MZend_Service_Amazon_Ec2_AbstractG'‡¦` QZend_Service_Amazon_CustomerReviewG'‡¦_ QZend_Service_Amazon_AuthenticationG*‡¦^ WZend_Service_Amazon_Authentication_V2G*‡¦] WZend_Service_Amazon_Authentication_V1G*‡¦\ WZend_Service_Amazon_Authentication_S3G1‡¦[ eZend_Service_Amazon_Authentication_ExceptionG$‡¦Z KZend_Service_Amazon_AccessoriesG!‡¦Y EZend_Service_Amazon_AbstractG‡¦X 5Zend_Service_AkismetG‡¦W 7Zend_Service_AbstractG‡¦V 9Zend_Server_ReflectionG'‡¦U QZend_Server_Reflection_ReturnValueG%‡¦T MZend_Server_Reflection_PrototypeG%‡¦S MZend_Server_Reflection_ParameterG ‡¦R CZend_Server_Reflection_NodeG"‡¦Q GZend_Server_Reflection_MethodG$‡¦P KZend_Server_Reflection_FunctionG-‡¦O ]Zend_Server_Reflection_Function_AbstractG%‡¦N MZend_Server_Reflection_ExceptionG!‡¦M EZend_Server_Reflection_ClassG!‡¦L EZend_Server_Method_PrototypeG!‡¦K EZend_Server_Method_ParameterG"‡¦J GZend_Server_Method_DefinitionG ‡¦I CZend_Server_Method_CallbackG‡¦H 7Zend_Server_ExceptionG‡¦G 9Zend_Server_DefinitionG‡¦F /Zend_Server_CacheG‡¦E 5Zend_Server_AbstractG‡¦D +Zend_SerializerG‡¦C ?Zend_Serializer_ExceptionG!‡¦B EZend_Serializer_Adapter_WddxG)‡¦A UZend_Serializer_Adapter_PythonPickleG)‡¦@ UZend_Serializer_Adapter_PhpSerializeG$‡¦? KZend_Serializer_Adapter_PhpCodeG!‡¦> EZend_Serializer_Adapter_JsonG%‡¦= MZend_Serializer_Adapter_IgbinaryG!‡¦< EZend_Serializer_Adapter_Amf3G!‡¦; EZend_Serializer_Adapter_Amf0G,‡¦: [Zend_Serializer_Adapter_AdapterAbstractG‡¦9 1Zend_Search_LuceneG0‡¦8 cZend_Search_Lucene_TermStreamsPriorityQueueG$‡¦7 KZend_Search_Lucene_Storage_FileG+‡¦6 YZend_Search_Lucene_Storage_File_MemoryG   4 Š Ày2þÎŸe5ú¸‡9é—2Ýˆ+
Õ
}
	º	`	®[žAë–.Ñ{Dû®q/ò¬\Ã~9ø­f á Š                          S‡§G �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseG3‡§F iZend_Service_DeveloperGarden_Response_BaseTypeGJ‡§E �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractGC‡§D �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGG‡§C �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedG=‡§B }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallGA‡§A �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusGA‡§@ �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateGN‡§? �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordGC‡§> �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateGL‡§= �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersGB‡§< �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractG9‡§; uZend_Service_DeveloperGarden_Request_SendSms_SendSMSG>‡§: Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSG9‡§9 uZend_Service_DeveloperGarden_Request_RequestAbstractGI‡§8 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestGE‡§7 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestG3‡§6 iZend_Service_DeveloperGarden_Request_ExceptionGR‡§5 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestGY‡§4 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestGd‡§3 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestGQ‡§2 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestGR‡§1 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestGY‡§0 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestGd‡§/ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestGQ‡§. �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestGO‡§- �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestGU‡§, �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestGU‡§+ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestGV‡§* �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestGa‡§) �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestGZ‡§( �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestGT‡§' �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestGR‡§& �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestGY‡§% �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestGQ‡§$ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestGQ‡§# �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestGa‡§" �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestGN‡§! �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationGL‡§  �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceGJ‡§ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolG-‡§ ]Zend_Service_DeveloperGarden_LocalSearchG>‡§ Zend_Service_DeveloperGarden_LocalSearch_SearchParametersG7‡§ qZend_Service_DeveloperGarden_LocalSearch_ExceptionG,‡§ [Zend_Service_DeveloperGarden_IpLocationG6‡§ oZend_Service_DeveloperGarden_IpLocation_IpAddressG+‡§ YZend_Service_DeveloperGarden_ExceptionG,‡§ [Zend_Service_DeveloperGarden_CredentialG0‡§ cZend_Service_DeveloperGarden_ConferenceCallGC‡§ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusGC‡§ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailG<‡§ {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantG   - e §Låz,Õ€)Îo´X
þ
 
@	Ü	u	
®Nó”9Ú…,Õk´]ó”<Âu%Ú‹F ÷ ¤ e   ;‡§t yZend_Service_DeveloperGarden_Response_ResponseAbstractGO‡§s �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeGK‡§r �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseGA‡§q �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeGK‡§p �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGG‡§o �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseGL‡§n �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeGI‡§m �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeG>‡§l Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeG4‡§k kZend_Service_DeveloperGarden_Response_ExceptionGT‡§j �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseG[‡§i �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseGf‡§h �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseGS‡§g �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseGT‡§f �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseG[‡§e �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseGf‡§d �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseGS‡§c �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseGU‡§b �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeGQ‡§a �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseG[‡§` �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeGW‡§_ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseG[‡§^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeGW‡§] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseG\‡§\ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeGX‡§[ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseGg‡§Z �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeGc‡§Y �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseG`‡§X �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeG\‡§W �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseGZ‡§V �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeGV‡§U �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseGX‡§T �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeGT‡§S �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseG_‡§R �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeG[‡§Q �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseGW‡§P �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeGS‡§O �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseGQ‡§N �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractGS‡§M �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseGJ‡§L �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeGg‡§K �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeGc‡§J �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseGW‡§I �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseGU‡§H �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseG   J ³ ³^¹r+Ò„)ÜŒ=ï¤P 
±
r
9
	Ù	ª	‡	c	8û¾…X/ð·‚W&ùÉ�o<Ò¡m;Ý°€Q"õÓ´’oI-Ý¿—j=øÏ�uM. þ Ö ³                       ‡¨> AZend_Service_ShortUrl_IsGdG$‡¨= KZend_Service_ShortUrl_ExceptionG,‡¨< [Zend_Service_ShortUrl_AbstractShortenerG‡¨; 9Zend_Service_ReCaptchaG$‡¨: KZend_Service_ReCaptcha_ResponseG$‡¨9 KZend_Service_ReCaptcha_MailHideG.‡¨8 _Zend_Service_ReCaptcha_MailHide_ExceptionG%‡¨7 MZend_Service_ReCaptcha_ExceptionG‡¨6 7Zend_Service_NirvanixG#‡¨5 IZend_Service_Nirvanix_ResponseG)‡¨4 UZend_Service_Nirvanix_Namespace_ImfsG)‡¨3 UZend_Service_Nirvanix_Namespace_BaseG$‡¨2 KZend_Service_Nirvanix_ExceptionG‡¨1 7Zend_Service_LiveDocxG$‡¨0 KZend_Service_LiveDocx_MailMergeG$‡¨/ KZend_Service_LiveDocx_ExceptionG‡¨. 3Zend_Service_FlickrG"‡¨- GZend_Service_Flickr_ResultSetG‡¨, AZend_Service_Flickr_ResultG‡¨+ ?Zend_Service_Flickr_ImageG‡¨* 9Zend_Service_ExceptionG‡¨) ?Zend_Service_Ebay_FindingG)‡¨( UZend_Service_Ebay_Finding_StorefrontG+‡¨' YZend_Service_Ebay_Finding_ShippingInfoG+‡¨& YZend_Service_Ebay_Finding_Set_AbstractG,‡¨% [Zend_Service_Ebay_Finding_SellingStatusG)‡¨$ UZend_Service_Ebay_Finding_SellerInfoG,‡¨# [Zend_Service_Ebay_Finding_Search_ResultG*‡¨" WZend_Service_Ebay_Finding_Search_ItemG.‡¨! _Zend_Service_Ebay_Finding_Search_Item_SetG0‡¨  cZend_Service_Ebay_Finding_Response_KeywordsG-‡¨ ]Zend_Service_Ebay_Finding_Response_ItemsG2‡¨ gZend_Service_Ebay_Finding_Response_HistogramsG0‡¨ cZend_Service_Ebay_Finding_Response_AbstractG/‡¨ aZend_Service_Ebay_Finding_PaginationOutputG*‡¨ WZend_Service_Ebay_Finding_ListingInfoG(‡¨ SZend_Service_Ebay_Finding_ExceptionG,‡¨ [Zend_Service_Ebay_Finding_Error_MessageG)‡¨ UZend_Service_Ebay_Finding_Error_DataG-‡¨ ]Zend_Service_Ebay_Finding_Error_Data_SetG'‡¨ QZend_Service_Ebay_Finding_CategoryG1‡¨ eZend_Service_Ebay_Finding_Category_HistogramG5‡¨ mZend_Service_Ebay_Finding_Category_Histogram_SetG;‡¨ yZend_Service_Ebay_Finding_Category_Histogram_ContainerG%‡¨ MZend_Service_Ebay_Finding_AspectG)‡¨ UZend_Service_Ebay_Finding_Aspect_SetG5‡¨ mZend_Service_Ebay_Finding_Aspect_Histogram_ValueG9‡¨ uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetG9‡¨ uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerG'‡¨ QZend_Service_Ebay_Finding_AbstractG ‡¨ CZend_Service_Ebay_ExceptionG‡¨ AZend_Service_Ebay_AbstractG+‡¨
 YZend_Service_DeveloperGarden_VoiceCallG/‡¨	 aZend_Service_DeveloperGarden_SmsValidationG)‡¨ UZend_Service_DeveloperGarden_SendSmsG5‡¨ mZend_Service_DeveloperGarden_SecurityTokenServerG;‡¨ yZend_Service_DeveloperGarden_SecurityTokenServer_CacheGK‡¨ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractGL‡¨ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseGP‡¨ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGG‡¨ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseGJ‡¨ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseGK‡¨  �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseGL‡§ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseGI‡§~ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberGW‡§} �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseGJ‡§| �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseGU‡§{ �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseGC‡§z �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseGC‡§y �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractGH‡§x �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseGU‡§w �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseGQ‡§v �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseGI‡§u �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionG   O Õ Û±ˆhC  Ý¾œwLöÛ±‡gBî½‡[;å¸ˆV!
÷
É
›
t
J
	í	Ã	–	k	=	ðÐ©…h&î©q5í”LÇx(ÜŠRå—k3ýÈ†U%æ°�I Õ                                               9‡© uZend_Service_WindowsAzure_Storage_DynamicTableEntityG3‡© iZend_Service_WindowsAzure_Storage_BlobInstanceG4‡© kZend_Service_WindowsAzure_Storage_BlobContainerG+‡©
 YZend_Service_WindowsAzure_Storage_BlobG2‡©	 gZend_Service_WindowsAzure_Storage_Blob_StreamG;‡© yZend_Service_WindowsAzure_Storage_BatchStorageAbstractG,‡© [Zend_Service_WindowsAzure_Storage_BatchG-‡© ]Zend_Service_WindowsAzure_SessionHandlerG>‡© Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractG1‡© eZend_Service_WindowsAzure_RetryPolicy_RetryNG2‡© gZend_Service_WindowsAzure_RetryPolicy_NoRetryG4‡© kZend_Service_WindowsAzure_RetryPolicy_ExceptionG(‡© SZend_Service_WindowsAzure_ExceptionGJ‡©  �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionG2‡¨ gZend_Service_WindowsAzure_Diagnostics_ManagerG3‡¨~ iZend_Service_WindowsAzure_Diagnostics_LogLevelG4‡¨} kZend_Service_WindowsAzure_Diagnostics_ExceptionGN‡¨| �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionGH‡¨{ �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogGL‡¨z �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersGK‡¨y �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractG<‡¨x {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsGA‡¨w �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceGD‡¨v �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesGU‡¨u �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsGD‡¨t �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesG8‡¨s sZend_Service_WindowsAzure_Credentials_SharedKeyLiteG4‡¨r kZend_Service_WindowsAzure_Credentials_SharedKeyGA‡¨q �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureG4‡¨p kZend_Service_WindowsAzure_Credentials_ExceptionG>‡¨o Zend_Service_WindowsAzure_Credentials_CredentialsAbstractG‡¨n 5Zend_Service_TwitterG ‡¨m CZend_Service_Twitter_SearchG#‡¨l IZend_Service_Twitter_ExceptionG‡¨k ;Zend_Service_TechnoratiG#‡¨j IZend_Service_Technorati_WeblogG"‡¨i GZend_Service_Technorati_UtilsG*‡¨h WZend_Service_Technorati_TagsResultSetG'‡¨g QZend_Service_Technorati_TagsResultG)‡¨f UZend_Service_Technorati_TagResultSetG&‡¨e OZend_Service_Technorati_TagResultG,‡¨d [Zend_Service_Technorati_SearchResultSetG)‡¨c UZend_Service_Technorati_SearchResultG&‡¨b OZend_Service_Technorati_ResultSetG#‡¨a IZend_Service_Technorati_ResultG*‡¨` WZend_Service_Technorati_KeyInfoResultG*‡¨_ WZend_Service_Technorati_GetInfoResultG&‡¨^ OZend_Service_Technorati_ExceptionG1‡¨] eZend_Service_Technorati_DailyCountsResultSetG.‡¨\ _Zend_Service_Technorati_DailyCountsResultG,‡¨[ [Zend_Service_Technorati_CosmosResultSetG)‡¨Z UZend_Service_Technorati_CosmosResultG+‡¨Y YZend_Service_Technorati_BlogInfoResultG#‡¨X IZend_Service_Technorati_AuthorG‡¨W ;Zend_Service_StrikeIronG(‡¨V SZend_Service_StrikeIron_ZipCodeInfoG2‡¨U gZend_Service_StrikeIron_USAddressVerificationG-‡¨T ]Zend_Service_StrikeIron_SalesUseTaxBasicG&‡¨S OZend_Service_StrikeIron_ExceptionG&‡¨R OZend_Service_StrikeIron_DecoratorG!‡¨Q EZend_Service_StrikeIron_BaseG‡¨P ;Zend_Service_SlideShareG&‡¨O OZend_Service_SlideShare_SlideShowG&‡¨N OZend_Service_SlideShare_ExceptionG‡¨M 1Zend_Service_SimpyG$‡¨L KZend_Service_Simpy_WatchlistSetG*‡¨K WZend_Service_Simpy_WatchlistFilterSetG'‡¨J QZend_Service_Simpy_WatchlistFilterG!‡¨I EZend_Service_Simpy_WatchlistG‡¨H ?Zend_Service_Simpy_TagSetG‡¨G 9Zend_Service_Simpy_TagG‡¨F AZend_Service_Simpy_NoteSetG‡¨E ;Zend_Service_Simpy_NoteG‡¨D AZend_Service_Simpy_LinkSetG!‡¨C EZend_Service_Simpy_LinkQueryG‡¨B ;Zend_Service_Simpy_LinkG%‡¨A MZend_Service_ShortUrl_TinyUrlComG&‡¨@ OZend_Service_ShortUrl_MetamarkNetG!‡¨? EZend_Service_ShortUrl_JdemCzG   a é È‹[#ì±qAÐ˜nM&üÐ¡zP*×ªˆc<
í
Å
ª
Œ
m
N
%	ú	Ò	¥	�	g	H	(	åÆ­ŠqP'ÿÌ˜n;$ýÒ§~Y8!ðÖºœn?Ý°…]/ÎœlEæ¸ˆ^BêË£yW;# é                               ‡©n /Zend_TimeSync_NtpG‡©m ;Zend_TimeSync_ExceptionG‡©l +Zend_Text_TableG‡©k 3Zend_Text_Table_RowG‡©j ?Zend_Text_Table_ExceptionG&‡©i OZend_Text_Table_Decorator_UnicodeG$‡©h KZend_Text_Table_Decorator_AsciiG‡©g 9Zend_Text_Table_ColumnG‡©f 3Zend_Text_MultiByteG‡©e -Zend_Text_FigletG‡©d AZend_Text_Figlet_ExceptionG‡©c 3Zend_Text_ExceptionG&‡©b OZend_Test_PHPUnit_Db_SimpleTesterG,‡©a [Zend_Test_PHPUnit_Db_Operation_TruncateG*‡©` WZend_Test_PHPUnit_Db_Operation_InsertG-‡©_ ]Zend_Test_PHPUnit_Db_Operation_DeleteAllG*‡©^ WZend_Test_PHPUnit_Db_Metadata_GenericG#‡©] IZend_Test_PHPUnit_Db_ExceptionG,‡©\ [Zend_Test_PHPUnit_Db_DataSet_QueryTableG.‡©[ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetG0‡©Z cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetG)‡©Y UZend_Test_PHPUnit_Db_DataSet_DbTableG*‡©X WZend_Test_PHPUnit_Db_DataSet_DbRowsetG$‡©W KZend_Test_PHPUnit_Db_ConnectionG'‡©V QZend_Test_PHPUnit_DatabaseTestCaseG)‡©U UZend_Test_PHPUnit_ControllerTestCaseG0‡©T cZend_Test_PHPUnit_Constraint_ResponseHeaderG*‡©S WZend_Test_PHPUnit_Constraint_RedirectG+‡©R YZend_Test_PHPUnit_Constraint_ExceptionG*‡©Q WZend_Test_PHPUnit_Constraint_DomQueryG‡©P 7Zend_Test_DbStatementG‡©O 3Zend_Test_DbAdapterG‡©N /Zend_Tag_ItemListG‡©M 'Zend_Tag_ItemG‡©L 1Zend_Tag_ExceptionG‡©K )Zend_Tag_CloudG‡©J =Zend_Tag_Cloud_ExceptionG!‡©I EZend_Tag_Cloud_Decorator_TagG%‡©H MZend_Tag_Cloud_Decorator_HtmlTagG'‡©G QZend_Tag_Cloud_Decorator_HtmlCloudG'‡©F QZend_Tag_Cloud_Decorator_ExceptionG#‡©E IZend_Tag_Cloud_Decorator_CloudG‡©D )Zend_Soap_WsdlG/‡©C aZend_Soap_Wsdl_Strategy_DefaultComplexTypeG&‡©B OZend_Soap_Wsdl_Strategy_CompositeG0‡©A cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceG/‡©@ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexG$‡©? KZend_Soap_Wsdl_Strategy_AnyTypeG%‡©> MZend_Soap_Wsdl_Strategy_AbstractG‡©= =Zend_Soap_Wsdl_ExceptionG‡©< -Zend_Soap_ServerG‡©; AZend_Soap_Server_ExceptionG‡©: -Zend_Soap_ClientG‡©9 9Zend_Soap_Client_LocalG‡©8 AZend_Soap_Client_ExceptionG‡©7 ;Zend_Soap_Client_DotNetG‡©6 ;Zend_Soap_Client_CommonG‡©5 9Zend_Soap_AutoDiscoverG%‡©4 MZend_Soap_AutoDiscover_ExceptionG‡©3 %Zend_SessionG)‡©2 UZend_Session_Validator_HttpUserAgentG$‡©1 KZend_Session_Validator_AbstractG'‡©0 QZend_Session_SaveHandler_ExceptionG%‡©/ MZend_Session_SaveHandler_DbTableG‡©. 9Zend_Session_NamespaceG‡©- 9Zend_Session_ExceptionG‡©, 7Zend_Session_AbstractG‡©+ 1Zend_Service_YahooG$‡©* KZend_Service_Yahoo_WebResultSetG!‡©) EZend_Service_Yahoo_WebResultG&‡©( OZend_Service_Yahoo_VideoResultSetG#‡©' IZend_Service_Yahoo_VideoResultG!‡©& EZend_Service_Yahoo_ResultSetG‡©% ?Zend_Service_Yahoo_ResultG)‡©$ UZend_Service_Yahoo_PageDataResultSetG&‡©# OZend_Service_Yahoo_PageDataResultG%‡©" MZend_Service_Yahoo_NewsResultSetG"‡©! GZend_Service_Yahoo_NewsResultG&‡©  OZend_Service_Yahoo_LocalResultSetG#‡© IZend_Service_Yahoo_LocalResultG+‡© YZend_Service_Yahoo_InlinkDataResultSetG(‡© SZend_Service_Yahoo_InlinkDataResultG&‡© OZend_Service_Yahoo_ImageResultSetG#‡© IZend_Service_Yahoo_ImageResultG‡© =Zend_Service_Yahoo_ImageG&‡© OZend_Service_WindowsAzure_StorageG4‡© kZend_Service_WindowsAzure_Storage_TableInstanceG7‡© qZend_Service_WindowsAzure_Storage_TableEntityQueryG2‡© gZend_Service_WindowsAzure_Storage_TableEntityG,‡© [Zend_Service_WindowsAzure_Storage_TableG<‡© {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractG7‡© qZend_Service_WindowsAzure_Storage_SignedIdentifierG3‡© iZend_Service_WindowsAzure_Storage_QueueMessageG4‡© kZend_Service_WindowsAzure_Storage_QueueInstanceG,‡© [Zend_Service_WindowsAzure_Storage_QueueG9‡© uZend_Service_WindowsAzure_Storage_PageRegionInstanceG4‡© kZend_Service_WindowsAzure_Storage_LeaseInstanceG   M ³ áÆ°ˆ[-×�g3é¢Zçº~BÙ®f:
Ú
´
ˆ
Y
	Ö	§	w	L	õÇ˜h9
å´ƒW$ï»‡Hà´~Gè®r.÷Å’Wê¶†Pâ¯yH ç ³                 0‡ª; cZend_Tool_Project_Context_Zf_FormsDirectoryG*‡ª: WZend_Tool_Project_Context_Zf_FormFileG/‡ª9 aZend_Tool_Project_Context_Zf_DocsDirectoryG-‡ª8 ]Zend_Tool_Project_Context_Zf_DbTableFileG2‡ª7 gZend_Tool_Project_Context_Zf_DbTableDirectoryG/‡ª6 aZend_Tool_Project_Context_Zf_DataDirectoryG6‡ª5 oZend_Tool_Project_Context_Zf_ControllersDirectoryG0‡ª4 cZend_Tool_Project_Context_Zf_ControllerFileG2‡ª3 gZend_Tool_Project_Context_Zf_ConfigsDirectoryG,‡ª2 [Zend_Tool_Project_Context_Zf_ConfigFileG0‡ª1 cZend_Tool_Project_Context_Zf_CacheDirectoryG/‡ª0 aZend_Tool_Project_Context_Zf_BootstrapFileG6‡ª/ oZend_Tool_Project_Context_Zf_ApplicationDirectoryG7‡ª. qZend_Tool_Project_Context_Zf_ApplicationConfigFileG/‡ª- aZend_Tool_Project_Context_Zf_ApisDirectoryG.‡ª, _Zend_Tool_Project_Context_Zf_ActionMethodG3‡ª+ iZend_Tool_Project_Context_Zf_AbstractClassFileG@‡ª* �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryG8‡ª) sZend_Tool_Project_Context_System_ProjectProfileFileG6‡ª( oZend_Tool_Project_Context_System_ProjectDirectoryG)‡ª' UZend_Tool_Project_Context_RepositoryG.‡ª& _Zend_Tool_Project_Context_Filesystem_FileG3‡ª% iZend_Tool_Project_Context_Filesystem_DirectoryG2‡ª$ gZend_Tool_Project_Context_Filesystem_AbstractG(‡ª# SZend_Tool_Project_Context_ExceptionG-‡ª" ]Zend_Tool_Project_Context_Content_EngineG3‡ª! iZend_Tool_Project_Context_Content_Engine_PhtmlG;‡ª  yZend_Tool_Project_Context_Content_Engine_CodeGeneratorG0‡ª cZend_Tool_Framework_System_Provider_VersionG0‡ª cZend_Tool_Framework_System_Provider_PhpinfoG1‡ª eZend_Tool_Framework_System_Provider_ManifestG/‡ª aZend_Tool_Framework_System_Provider_ConfigG(‡ª SZend_Tool_Framework_System_ManifestG-‡ª ]Zend_Tool_Framework_System_Action_DeleteG-‡ª ]Zend_Tool_Framework_System_Action_CreateG!‡ª EZend_Tool_Framework_RegistryG+‡ª YZend_Tool_Framework_Registry_ExceptionG+‡ª YZend_Tool_Framework_Provider_SignatureG,‡ª [Zend_Tool_Framework_Provider_RepositoryG+‡ª YZend_Tool_Framework_Provider_ExceptionG*‡ª WZend_Tool_Framework_Provider_AbstractG&‡ª OZend_Tool_Framework_Metadata_ToolG)‡ª UZend_Tool_Framework_Metadata_DynamicG'‡ª QZend_Tool_Framework_Metadata_BasicG,‡ª [Zend_Tool_Framework_Manifest_RepositoryG+‡ª YZend_Tool_Framework_Manifest_ExceptionG1‡ª eZend_Tool_Framework_Loader_IncludePathLoaderGJ‡ª �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorG+‡ª YZend_Tool_Framework_Loader_BasicLoaderG(‡ª
 SZend_Tool_Framework_Loader_AbstractG"‡ª	 GZend_Tool_Framework_ExceptionG'‡ª QZend_Tool_Framework_Client_StorageG1‡ª eZend_Tool_Framework_Client_Storage_DirectoryG(‡ª SZend_Tool_Framework_Client_ResponseGD‡ª �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorG'‡ª QZend_Tool_Framework_Client_RequestG(‡ª SZend_Tool_Framework_Client_ManifestG9‡ª uZend_Tool_Framework_Client_Interactive_InputResponseG8‡ª sZend_Tool_Framework_Client_Interactive_InputRequestG8‡ª  sZend_Tool_Framework_Client_Interactive_InputHandlerG)‡© UZend_Tool_Framework_Client_ExceptionG'‡©~ QZend_Tool_Framework_Client_ConsoleGD‡©} �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionGD‡©| �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerGC‡©{ �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeGF‡©z �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterG0‡©y cZend_Tool_Framework_Client_Console_ManifestG2‡©x gZend_Tool_Framework_Client_Console_HelpSystemG6‡©w oZend_Tool_Framework_Client_Console_ArgumentParserG&‡©v OZend_Tool_Framework_Client_ConfigG(‡©u SZend_Tool_Framework_Client_AbstractG*‡©t WZend_Tool_Framework_Action_RepositoryG)‡©s UZend_Tool_Framework_Action_ExceptionG$‡©r KZend_Tool_Framework_Action_BaseG‡©q 'Zend_TimeSyncG‡©p 1Zend_TimeSync_SntpG‡©o 9Zend_TimeSync_ProtocolG   L ° Î˜\&ðº‡X#î¸JÚž^"ë³r0
ç
£
e
 	Ú	œ	b	-é«p<Á‡Mß«kGê±p;þÓ±…[,þÑ¦yQ'ûÒ¨}R÷Ïª‡`= ø Õ °                !‡« EZend_Translate_Adapter_XliffG‡« AZend_Translate_Adapter_TmxG‡« AZend_Translate_Adapter_TbxG‡« ?Zend_Translate_Adapter_QtG‡« AZend_Translate_Adapter_IniG#‡« IZend_Translate_Adapter_GettextG‡« AZend_Translate_Adapter_CsvG!‡«  EZend_Translate_Adapter_ArrayG$‡ª KZend_Tool_Project_Provider_ViewG$‡ª~ KZend_Tool_Project_Provider_TestG/‡ª} aZend_Tool_Project_Provider_ProjectProviderG'‡ª| QZend_Tool_Project_Provider_ProjectG'‡ª{ QZend_Tool_Project_Provider_ProfileG&‡ªz OZend_Tool_Project_Provider_ModuleG%‡ªy MZend_Tool_Project_Provider_ModelG(‡ªx SZend_Tool_Project_Provider_ManifestG&‡ªw OZend_Tool_Project_Provider_LayoutG$‡ªv KZend_Tool_Project_Provider_FormG)‡ªu UZend_Tool_Project_Provider_ExceptionG'‡ªt QZend_Tool_Project_Provider_DbTableG)‡ªs UZend_Tool_Project_Provider_DbAdapterG*‡ªr WZend_Tool_Project_Provider_ControllerG+‡ªq YZend_Tool_Project_Provider_ApplicationG&‡ªp OZend_Tool_Project_Provider_ActionG(‡ªo SZend_Tool_Project_Provider_AbstractG‡ªn ?Zend_Tool_Project_ProfileG'‡ªm QZend_Tool_Project_Profile_ResourceG9‡ªl uZend_Tool_Project_Profile_Resource_SearchConstraintsG1‡ªk eZend_Tool_Project_Profile_Resource_ContainerG=‡ªj }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterG5‡ªi mZend_Tool_Project_Profile_Iterator_ContextFilterG-‡ªh ]Zend_Tool_Project_Profile_FileParser_XmlG(‡ªg SZend_Tool_Project_Profile_ExceptionG ‡ªf CZend_Tool_Project_ExceptionG<‡ªe {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryG0‡ªd cZend_Tool_Project_Context_Zf_ViewsDirectoryG6‡ªc oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryG0‡ªb cZend_Tool_Project_Context_Zf_ViewScriptFileG6‡ªa oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryG6‡ª` oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryGA‡ª_ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryG2‡ª^ gZend_Tool_Project_Context_Zf_UploadsDirectoryG0‡ª] cZend_Tool_Project_Context_Zf_TestsDirectoryG7‡ª\ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileG:‡ª[ wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileG@‡ªZ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryG1‡ªY eZend_Tool_Project_Context_Zf_TestLibraryFileG6‡ªX oZend_Tool_Project_Context_Zf_TestLibraryDirectoryG:‡ªW wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileGB‡ªV �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryGA‡ªU �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryG:‡ªT wZend_Tool_Project_Context_Zf_TestApplicationDirectoryG@‡ªS �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileGE‡ªR �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryG>‡ªQ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileG=‡ªP }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodG4‡ªO kZend_Tool_Project_Context_Zf_TemporaryDirectoryG3‡ªN iZend_Tool_Project_Context_Zf_SessionsDirectoryG8‡ªM sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryG<‡ªL {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryG8‡ªK sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryG1‡ªJ eZend_Tool_Project_Context_Zf_PublicIndexFileG7‡ªI qZend_Tool_Project_Context_Zf_PublicImagesDirectoryG1‡ªH eZend_Tool_Project_Context_Zf_PublicDirectoryG5‡ªG mZend_Tool_Project_Context_Zf_ProjectProviderFileG2‡ªF gZend_Tool_Project_Context_Zf_ModulesDirectoryG1‡ªE eZend_Tool_Project_Context_Zf_ModuleDirectoryG1‡ªD eZend_Tool_Project_Context_Zf_ModelsDirectoryG+‡ªC YZend_Tool_Project_Context_Zf_ModelFileG/‡ªB aZend_Tool_Project_Context_Zf_LogsDirectoryG2‡ªA gZend_Tool_Project_Context_Zf_LocalesDirectoryG2‡ª@ gZend_Tool_Project_Context_Zf_LibraryDirectoryG2‡ª? gZend_Tool_Project_Context_Zf_LayoutsDirectoryG8‡ª> sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryG2‡ª= gZend_Tool_Project_Context_Zf_LayoutScriptFileG.‡ª< _Zend_Tool_Project_Context_Zf_HtaccessFileG   q Û¼›}fK5$éÍŸzJ%ýØ°ŒhD ýÚ·’mH òÏ«„_9
î
Ë
¨
Š
l
M
1
	õ	Ó	«	…	h	E	%	ã·ŒjE  Û³�qM(èÆ¡…cI*ïÑ·žƒdE&
á»™rO9$	íË«ŠhI$áÃŸyT0êÇ¤yW1                                    ‡«x AZend_View_Helper_FormRadioG"‡«w GZend_View_Helper_FormPasswordG‡«v ?Zend_View_Helper_FormNoteG'‡«u QZend_View_Helper_FormMultiCheckboxG‡«t AZend_View_Helper_FormLabelG‡«s AZend_View_Helper_FormImageG ‡«r CZend_View_Helper_FormHiddenG‡«q ?Zend_View_Helper_FormFileG ‡«p CZend_View_Helper_FormErrorsG!‡«o EZend_View_Helper_FormElementG"‡«n GZend_View_Helper_FormCheckboxG ‡«m CZend_View_Helper_FormButtonG‡«l 7Zend_View_Helper_FormG‡«k ?Zend_View_Helper_FieldsetG‡«j =Zend_View_Helper_DoctypeG!‡«i EZend_View_Helper_DeclareVarsG‡«h 9Zend_View_Helper_CycleG‡«g ?Zend_View_Helper_CurrencyG‡«f =Zend_View_Helper_BaseUrlG‡«e ;Zend_View_Helper_ActionG‡«d ?Zend_View_Helper_AbstractG‡«c 3Zend_View_ExceptionG‡«b 1Zend_View_AbstractG‡«a %Zend_VersionG‡«` 'Zend_ValidateG‡«_ AZend_Validate_StringLengthG#‡«^ IZend_Validate_Sitemap_PriorityG‡«] ?Zend_Validate_Sitemap_LocG"‡«\ GZend_Validate_Sitemap_LastmodG%‡«[ MZend_Validate_Sitemap_ChangefreqG‡«Z 3Zend_Validate_RegexG‡«Y 9Zend_Validate_PostCodeG‡«X 9Zend_Validate_NotEmptyG‡«W 9Zend_Validate_LessThanG‡«V 1Zend_Validate_IsbnG‡«U -Zend_Validate_IpG‡«T /Zend_Validate_IntG‡«S 7Zend_Validate_InArrayG‡«R ;Zend_Validate_IdenticalG‡«Q 1Zend_Validate_IbanG‡«P 9Zend_Validate_HostnameG‡«O /Zend_Validate_HexG‡«N ?Zend_Validate_GreaterThanG‡«M 3Zend_Validate_FloatG!‡«L EZend_Validate_File_WordCountG‡«K ?Zend_Validate_File_UploadG‡«J ;Zend_Validate_File_SizeG‡«I ;Zend_Validate_File_Sha1G!‡«H EZend_Validate_File_NotExistsG ‡«G CZend_Validate_File_MimeTypeG‡«F 9Zend_Validate_File_Md5G‡«E AZend_Validate_File_IsImageG$‡«D KZend_Validate_File_IsCompressedG!‡«C EZend_Validate_File_ImageSizeG‡«B ;Zend_Validate_File_HashG!‡«A EZend_Validate_File_FilesSizeG!‡«@ EZend_Validate_File_ExtensionG‡«? ?Zend_Validate_File_ExistsG'‡«> QZend_Validate_File_ExcludeMimeTypeG(‡«= SZend_Validate_File_ExcludeExtensionG‡«< =Zend_Validate_File_Crc32G‡«; =Zend_Validate_File_CountG‡«: ;Zend_Validate_ExceptionG‡«9 AZend_Validate_EmailAddressG‡«8 5Zend_Validate_DigitsG"‡«7 GZend_Validate_Db_RecordExistsG$‡«6 KZend_Validate_Db_NoRecordExistsG‡«5 ?Zend_Validate_Db_AbstractG‡«4 1Zend_Validate_DateG‡«3 =Zend_Validate_CreditCardG‡«2 3Zend_Validate_CcnumG‡«1 9Zend_Validate_CallbackG‡«0 7Zend_Validate_BetweenG‡«/ 7Zend_Validate_BarcodeG‡«. AZend_Validate_Barcode_UpceG‡«- AZend_Validate_Barcode_UpcaG‡«, AZend_Validate_Barcode_SsccG$‡«+ KZend_Validate_Barcode_RoyalmailG"‡«* GZend_Validate_Barcode_PostnetG!‡«) EZend_Validate_Barcode_PlanetG#‡«( IZend_Validate_Barcode_LeitcodeG ‡«' CZend_Validate_Barcode_Itf14G‡«& AZend_Validate_Barcode_IssnG*‡«% WZend_Validate_Barcode_IntelligentMailG$‡«$ KZend_Validate_Barcode_IdentcodeG!‡«# EZend_Validate_Barcode_Gtin14G!‡«" EZend_Validate_Barcode_Gtin13G!‡«! EZend_Validate_Barcode_Gtin12G‡«  AZend_Validate_Barcode_Ean8G‡« AZend_Validate_Barcode_Ean5G‡« AZend_Validate_Barcode_Ean2G ‡« CZend_Validate_Barcode_Ean18G ‡« CZend_Validate_Barcode_Ean14G ‡« CZend_Validate_Barcode_Ean13G ‡« CZend_Validate_Barcode_Ean12G$‡« KZend_Validate_Barcode_Code93extG!‡« EZend_Validate_Barcode_Code93G$‡« KZend_Validate_Barcode_Code39extG!‡« EZend_Validate_Barcode_Code39G,‡« [Zend_Validate_Barcode_Code25interleavedG!‡« EZend_Validate_Barcode_Code25G*‡« WZend_Validate_Barcode_AdapterAbstractG‡« 3Zend_Validate_AlphaG‡« 3Zend_Validate_AlnumG‡« 9Zend_Validate_AbstractG‡« Zend_UriG‡« 'Zend_Uri_HttpG‡« 1Zend_Uri_ExceptionG‡« )Zend_TranslateG‡« 7Zend_Translate_PluralG‡«
 =Zend_Translate_ExceptionG‡«	 9Zend_Translate_AdapterG!‡« EZend_Translate_Adapter_XmlTmG   j ÷ Ý¹•sM+	çÃ }X5ïÍ¦€bBßµŒ`<æÅ h/
õ
Æ
Ž
`
;
	ë	Ê	§	Š	g	N	<	òÅ“nDõÌ�nG,ôÊšrQ/ñÔ³ŽmK0ïÊ¨ƒ`?ùÛº™x^C) áËºž{W8Ù²‰b> ÷                            ‡¬b CZend_Amf_Parse_OutputStreamH‡¬a AZend_Amf_Parse_InputStreamH ‡¬` CZend_Amf_Parse_DeserializerH#‡¬_ IZend_Amf_Parse_Amf3_SerializerH%‡¬^ MZend_Amf_Parse_Amf3_DeserializerH#‡¬] IZend_Amf_Parse_Amf0_SerializerH%‡¬\ MZend_Amf_Parse_Amf0_DeserializerH‡¬[ 1Zend_Amf_ExceptionH‡¬Z 1Zend_Amf_ConstantsH‡¬Y 9Zend_Amf_Auth_AbstractH ‡¬X CZend_Amf_Adobe_IntrospectorH‡¬W AZend_Amf_Adobe_DbInspectorH‡¬V 3Zend_Amf_Adobe_AuthH‡¬U Zend_AclH‡¬T 'Zend_Acl_RoleH‡¬S 9Zend_Acl_Role_RegistryH%‡¬R MZend_Acl_Role_Registry_ExceptionH‡¬Q /Zend_Acl_ResourceH‡¬P 1Zend_Acl_ExceptionH‡¬O /Zend_XmlRpc_ValueG‡¬N =Zend_XmlRpc_Value_StructG‡¬M =Zend_XmlRpc_Value_StringG‡¬L =Zend_XmlRpc_Value_ScalarG‡¬K 7Zend_XmlRpc_Value_NilG‡¬J ?Zend_XmlRpc_Value_IntegerG ‡¬I CZend_XmlRpc_Value_ExceptionG‡¬H =Zend_XmlRpc_Value_DoubleG‡¬G AZend_XmlRpc_Value_DateTimeG!‡¬F EZend_XmlRpc_Value_CollectionG‡¬E ?Zend_XmlRpc_Value_BooleanG!‡¬D EZend_XmlRpc_Value_BigIntegerG‡¬C =Zend_XmlRpc_Value_Base64G‡¬B ;Zend_XmlRpc_Value_ArrayG‡¬A 1Zend_XmlRpc_ServerG‡¬@ ?Zend_XmlRpc_Server_SystemG‡¬? =Zend_XmlRpc_Server_FaultG!‡¬> EZend_XmlRpc_Server_ExceptionG‡¬= =Zend_XmlRpc_Server_CacheG‡¬< 5Zend_XmlRpc_ResponseG‡¬; ?Zend_XmlRpc_Response_HttpG‡¬: 3Zend_XmlRpc_RequestG‡¬9 ?Zend_XmlRpc_Request_StdinG‡¬8 =Zend_XmlRpc_Request_HttpG$‡¬7 KZend_XmlRpc_Generator_XmlWriterG,‡¬6 [Zend_XmlRpc_Generator_GeneratorAbstractG&‡¬5 OZend_XmlRpc_Generator_DomDocumentG‡¬4 /Zend_XmlRpc_FaultG‡¬3 7Zend_XmlRpc_ExceptionG‡¬2 1Zend_XmlRpc_ClientG#‡¬1 IZend_XmlRpc_Client_ServerProxyG+‡¬0 YZend_XmlRpc_Client_ServerIntrospectionG+‡¬/ YZend_XmlRpc_Client_IntrospectExceptionG%‡¬. MZend_XmlRpc_Client_HttpExceptionG&‡¬- OZend_XmlRpc_Client_FaultExceptionG!‡¬, EZend_XmlRpc_Client_ExceptionG&‡¬+ OZend_Wildfire_Protocol_JsonStreamG!‡¬* EZend_Wildfire_Plugin_FirePhpG.‡¬) _Zend_Wildfire_Plugin_FirePhp_TableMessageG)‡¬( UZend_Wildfire_Plugin_FirePhp_MessageG‡¬' ;Zend_Wildfire_ExceptionG&‡¬& OZend_Wildfire_Channel_HttpHeadersG‡¬% Zend_ViewG‡¬$ -Zend_View_StreamG‡¬# AZend_View_Helper_UserAgentG‡¬" 5Zend_View_Helper_UrlG‡¬! AZend_View_Helper_TranslateG‡¬  =Zend_View_Helper_TinySrcG‡¬ AZend_View_Helper_ServerUrlG)‡¬ UZend_View_Helper_RenderToPlaceholderG!‡¬ EZend_View_Helper_PlaceholderG*‡¬ WZend_View_Helper_Placeholder_RegistryG4‡¬ kZend_View_Helper_Placeholder_Registry_ExceptionG+‡¬ YZend_View_Helper_Placeholder_ContainerG6‡¬ oZend_View_Helper_Placeholder_Container_StandaloneG5‡¬ mZend_View_Helper_Placeholder_Container_ExceptionG4‡¬ kZend_View_Helper_Placeholder_Container_AbstractG!‡¬ EZend_View_Helper_PartialLoopG‡¬ =Zend_View_Helper_PartialG'‡¬ QZend_View_Helper_Partial_ExceptionG'‡¬ QZend_View_Helper_PaginationControlG ‡¬ CZend_View_Helper_NavigationG(‡¬ SZend_View_Helper_Navigation_SitemapG%‡¬ MZend_View_Helper_Navigation_MenuG&‡¬ OZend_View_Helper_Navigation_LinksG/‡¬ aZend_View_Helper_Navigation_HelperAbstractG,‡¬ [Zend_View_Helper_Navigation_BreadcrumbsG‡¬ ;Zend_View_Helper_LayoutG‡¬ 7Zend_View_Helper_JsonG"‡¬
 GZend_View_Helper_InlineScriptG#‡¬	 IZend_View_Helper_HtmlQuicktimeG‡¬ ?Zend_View_Helper_HtmlPageG ‡¬ CZend_View_Helper_HtmlObjectG‡¬ ?Zend_View_Helper_HtmlListG‡¬ AZend_View_Helper_HtmlFlashG!‡¬ EZend_View_Helper_HtmlElementG‡¬ AZend_View_Helper_HeadTitleG‡¬ AZend_View_Helper_HeadStyleG ‡¬ CZend_View_Helper_HeadScriptG‡¬  ?Zend_View_Helper_HeadMetaG‡« ?Zend_View_Helper_HeadLinkG‡«~ ?Zend_View_Helper_GravatarG"‡«} GZend_View_Helper_FormTextareaG‡«| ?Zend_View_Helper_FormTextG ‡«{ CZend_View_Helper_FormSubmitG ‡«z CZend_View_Helper_FormSelectG‡«y AZend_View_Helper_FormResetG   Y Å Ã…>× rDÒ¡s5Ò¤t?æ´|?	
Û
¼
š
p
U
.
	ç	Ä	¥	v	?	äÁžrN2Ù°‰`8ä¶Šc@íÂŸT%ñÎžd=ã°‚]@êÈžwU)ÑžvL+
 é Å           !± EZend_Log_Formatter_InterfaceH± ?Zend_Log_Filter_InterfaceH± ?Zend_Log_FactoryInterfaceH± ?Zend_Loader_SplAutoloaderH'± QZend_Loader_PluginLoader_InterfaceH%± MZend_Loader_Autoloader_InterfaceH0± cZend_Ldap_Node_Schema_ObjectClass_InterfaceH2± gZend_Ldap_Node_Schema_AttributeType_InterfaceH ± CZend_Http_UserAgent_StorageH)± UZend_Http_UserAgent_Features_AdapterH± AZend_Http_UserAgent_DeviceH$± KZend_Http_Client_Adapter_StreamH'± QZend_Http_Client_Adapter_InterfaceH± AZend_Gdata_App_MediaSourceH.± _Zend_Form_Decorator_Marker_File_InterfaceH"± GZend_Form_Decorator_InterfaceH± 7Zend_Filter_InterfaceH"±
 GZend_Filter_Encrypt_InterfaceH+±	 YZend_Filter_Compress_CompressInterfaceH0± cZend_Feed_Writer_Renderer_RendererInterfaceH1± eZend_Feed_Writer_Extension_RendererInterfaceH#± IZend_Feed_Reader_FeedInterfaceH$± KZend_Feed_Reader_EntryInterfaceH7± qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceH-± ]Zend_Feed_Pubsubhubbub_CallbackInterfaceH ± CZend_Feed_Builder_InterfaceH1± eZend_EventManager_SharedEventCollectionAwareH,±  [Zend_EventManager_SharedEventCollectionH(° SZend_EventManager_ListenerAggregateH°~ =Zend_EventManager_FilterH °} CZend_EventManager_ExceptionH(°| SZend_EventManager_EventManagerAwareH'°{ QZend_EventManager_EventDescriptionH&°z OZend_EventManager_EventCollectionH °y CZend_Db_Statement_InterfaceH$°x KZend_Currency_CurrencyInterfaceH)°w UZend_Crypt_Math_BigInteger_InterfaceH+°v YZend_Controller_Router_Route_InterfaceH%°u MZend_Controller_Router_InterfaceH)°t UZend_Controller_Dispatcher_InterfaceH%°s MZend_Controller_Action_InterfaceH&°r OZend_Cloud_StorageService_AdapterH$°q KZend_Cloud_QueueService_AdapterH&°p OZend_Cloud_Infrastructure_AdapterH,°o [Zend_Cloud_DocumentService_QueryAdapterH'°n QZend_Cloud_DocumentService_AdapterH°m 5Zend_Captcha_AdapterH!°l EZend_Cache_Backend_InterfaceH)°k UZend_Cache_Backend_ExtendedInterfaceH °j CZend_Auth_Storage_InterfaceH °i CZend_Auth_Adapter_InterfaceH.°h _Zend_Auth_Adapter_Http_Resolver_InterfaceH'°g QZend_Application_Resource_ResourceH4°f kZend_Application_Bootstrap_ResourceBootstrapperH,°e [Zend_Application_Bootstrap_BootstrapperH°d ;Zend_Acl_Role_InterfaceH °c CZend_Acl_Resource_InterfaceH°b ?Zend_Acl_Assert_InterfaceH#°a IZend_Wildfire_Plugin_InterfaceG$°` KZend_Wildfire_Channel_InterfaceG°_ 3Zend_View_InterfaceG'°^ QZend_View_Helper_Navigation_HelperG°] AZend_View_Helper_InterfaceG°\ ;Zend_Validate_InterfaceG+°[ YZend_Validate_Barcode_AdapterInterfaceG3°Z iZend_Tool_Project_Profile_FileParser_InterfaceG:°Y wZend_Tool_Project_Context_System_TopLevelRestrictableG5°X mZend_Tool_Project_Context_System_NotOverwritableG/°W aZend_Tool_Project_Context_System_InterfaceG(°V SZend_Tool_Project_Context_InterfaceG+°U YZend_Tool_Framework_Registry_InterfaceG2°T gZend_Tool_Framework_Registry_EnabledInterfaceG-°S ]Zend_Tool_Framework_Provider_PretendableG+°R YZend_Tool_Framework_Provider_InterfaceG.°Q _Zend_Tool_Framework_Provider_InteractableG/°P aZend_Tool_Framework_Provider_InitializableG;°O yZend_Tool_Framework_Provider_DocblockManifestInterfaceG+°N YZend_Tool_Framework_Metadata_InterfaceG.°M _Zend_Tool_Framework_Metadata_AttributableG6°L oZend_Tool_Framework_Manifest_ProviderManifestableG6°K oZend_Tool_Framework_Manifest_MetadataManifestableG+°J YZend_Tool_Framework_Manifest_InterfaceG+°I YZend_Tool_Framework_Manifest_IndexableG4°H kZend_Tool_Framework_Manifest_ActionManifestableG)°G UZend_Tool_Framework_Loader_InterfaceG8°F sZend_Tool_Framework_Client_Storage_AdapterInterfaceGD°E �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceG;°D yZend_Tool_Framework_Client_Interactive_OutputInterfaceG:°C wZend_Tool_Framework_Client_Interactive_InputInterfaceG   f û Ó§€^<æÌª’oN+Õ¡pBä³‘d/ß´Š[6
ã
±
ˆ
_
9
	è	¾	‘	^	5	ß³ŒsQ0Ú­ŽoN2õÍ«™zV3âÀŸ~];ïÍ¨}Z6ïÎ¦‚`1úÛ¶–nI'åÀœzR' û                                       (‡­H SZend_Cache_Backend_ZendServer_ShMemH'‡­G QZend_Cache_Backend_ZendServer_DiskH$‡­F KZend_Cache_Backend_ZendPlatformH‡­E ?Zend_Cache_Backend_XcacheH ‡­D CZend_Cache_Backend_WinCacheH!‡­C EZend_Cache_Backend_TwoLevelsH‡­B ;Zend_Cache_Backend_TestH‡­A ?Zend_Cache_Backend_StaticH‡­@ ?Zend_Cache_Backend_SqliteH!‡­? EZend_Cache_Backend_MemcachedH$‡­> KZend_Cache_Backend_LibmemcachedH‡­= ;Zend_Cache_Backend_FileH!‡­< EZend_Cache_Backend_BlackHoleH‡­; 9Zend_Cache_Backend_ApcH‡­: %Zend_BarcodeH‡­9 ?Zend_Barcode_Renderer_SvgH+‡­8 YZend_Barcode_Renderer_RendererAbstractH‡­7 ?Zend_Barcode_Renderer_PdfH ‡­6 CZend_Barcode_Renderer_ImageH$‡­5 KZend_Barcode_Renderer_ExceptionH‡­4 =Zend_Barcode_Object_UpceH‡­3 =Zend_Barcode_Object_UpcaH"‡­2 GZend_Barcode_Object_RoyalmailH ‡­1 CZend_Barcode_Object_PostnetH‡­0 AZend_Barcode_Object_PlanetH'‡­/ QZend_Barcode_Object_ObjectAbstractH!‡­. EZend_Barcode_Object_LeitcodeH‡­- ?Zend_Barcode_Object_Itf14H"‡­, GZend_Barcode_Object_IdentcodeH"‡­+ GZend_Barcode_Object_ExceptionH‡­* ?Zend_Barcode_Object_ErrorH‡­) =Zend_Barcode_Object_Ean8H‡­( =Zend_Barcode_Object_Ean5H‡­' =Zend_Barcode_Object_Ean2H‡­& ?Zend_Barcode_Object_Ean13H‡­% AZend_Barcode_Object_Code39H*‡­$ WZend_Barcode_Object_Code25interleavedH‡­# AZend_Barcode_Object_Code25H ‡­" CZend_Barcode_Object_Code128H‡­! 9Zend_Barcode_ExceptionH‡­  Zend_AuthH‡­ ?Zend_Auth_Storage_SessionH$‡­ KZend_Auth_Storage_NonPersistentH ‡­ CZend_Auth_Storage_ExceptionH‡­ -Zend_Auth_ResultH‡­ 3Zend_Auth_ExceptionH‡­ =Zend_Auth_Adapter_OpenIdH‡­ 9Zend_Auth_Adapter_LdapH‡­ 9Zend_Auth_Adapter_HttpH)‡­ UZend_Auth_Adapter_Http_Resolver_FileH.‡­ _Zend_Auth_Adapter_Http_Resolver_ExceptionH ‡­ CZend_Auth_Adapter_ExceptionH‡­ =Zend_Auth_Adapter_DigestH‡­ ?Zend_Auth_Adapter_DbTableH‡­ -Zend_ApplicationH#‡­ IZend_Application_Resource_ViewH(‡­ SZend_Application_Resource_UserAgentH(‡­ SZend_Application_Resource_TranslateH&‡­ OZend_Application_Resource_SessionH%‡­ MZend_Application_Resource_RouterH/‡­ aZend_Application_Resource_ResourceAbstractH)‡­ UZend_Application_Resource_NavigationH&‡­
 OZend_Application_Resource_MultidbH&‡­	 OZend_Application_Resource_ModulesH#‡­ IZend_Application_Resource_MailH"‡­ GZend_Application_Resource_LogH%‡­ MZend_Application_Resource_LocaleH%‡­ MZend_Application_Resource_LayoutH.‡­ _Zend_Application_Resource_FrontcontrollerH(‡­ SZend_Application_Resource_ExceptionH#‡­ IZend_Application_Resource_DojoH!‡­ EZend_Application_Resource_DbH+‡­  YZend_Application_Resource_CachemanagerH&‡¬ OZend_Application_Module_BootstrapH'‡¬~ QZend_Application_Module_AutoloaderH‡¬} AZend_Application_ExceptionH)‡¬| UZend_Application_Bootstrap_ExceptionH1‡¬{ eZend_Application_Bootstrap_BootstrapAbstractH)‡¬z UZend_Application_Bootstrap_BootstrapH‡¬y ?Zend_Amf_Value_TraitsInfoH-‡¬x ]Zend_Amf_Value_Messaging_RemotingMessageH*‡¬w WZend_Amf_Value_Messaging_ErrorMessageH,‡¬v [Zend_Amf_Value_Messaging_CommandMessageH*‡¬u WZend_Amf_Value_Messaging_AsyncMessageH-‡¬t ]Zend_Amf_Value_Messaging_ArrayCollectionH0‡¬s cZend_Amf_Value_Messaging_AcknowledgeMessageH-‡¬r ]Zend_Amf_Value_Messaging_AbstractMessageH!‡¬q EZend_Amf_Value_MessageHeaderH‡¬p AZend_Amf_Value_MessageBodyH‡¬o =Zend_Amf_Value_ByteArrayH‡¬n AZend_Amf_Util_BinaryStreamH‡¬m +Zend_Amf_ServerH‡¬l ?Zend_Amf_Server_ExceptionH‡¬k /Zend_Amf_ResponseH‡¬j 9Zend_Amf_Response_HttpH‡¬i -Zend_Amf_RequestH‡¬h 7Zend_Amf_Request_HttpH‡¬g ?Zend_Amf_Parse_TypeLoaderH‡¬f ?Zend_Amf_Parse_SerializerH#‡¬e IZend_Amf_Parse_Resource_StreamH(‡¬d SZend_Amf_Parse_Resource_MysqlResultH)‡¬c UZend_Amf_Parse_Resource_MysqliResultH   ` Í Ú¿§ŠfD#þÛºŸŒrX9ãÉ¦k1ý¿‡[,ÿÔ«ŽT&
ò
Æ
œ
t
H
	î	¼	„	X	#ñÇŸwLã¶S)à¸”o;	Öª‚Y5Ö°zQôÖ¾¥„\=þÞÃ«’~X<ä²€D Í     <‡®( {Zend_Controller_Action_Helper_AutoCompleteScriptaculousH3‡®' iZend_Controller_Action_Helper_AutoCompleteDojoH8‡®& sZend_Controller_Action_Helper_AutoComplete_AbstractH.‡®% _Zend_Controller_Action_Helper_AjaxContextH.‡®$ _Zend_Controller_Action_Helper_ActionStackH+‡®# YZend_Controller_Action_Helper_AbstractH%‡®" MZend_Controller_Action_ExceptionH‡®! 3Zend_Console_GetoptH"‡®  GZend_Console_Getopt_ExceptionH‡® #Zend_ConfigH‡® -Zend_Config_YamlH‡® +Zend_Config_XmlH‡® 1Zend_Config_WriterH‡® ;Zend_Config_Writer_YamlH‡® 9Zend_Config_Writer_XmlH‡® ;Zend_Config_Writer_JsonH‡® 9Zend_Config_Writer_IniH$‡® KZend_Config_Writer_FileAbstractH‡® =Zend_Config_Writer_ArrayH‡® -Zend_Config_JsonH‡® +Zend_Config_IniH‡® 7Zend_Config_ExceptionH$‡® KZend_CodeGenerator_Php_PropertyH1‡® eZend_CodeGenerator_Php_Property_DefaultValueH%‡® MZend_CodeGenerator_Php_ParameterH2‡® gZend_CodeGenerator_Php_Parameter_DefaultValueH"‡® GZend_CodeGenerator_Php_MethodH,‡® [Zend_CodeGenerator_Php_Member_ContainerH+‡® YZend_CodeGenerator_Php_Member_AbstractH ‡® CZend_CodeGenerator_Php_FileH%‡®
 MZend_CodeGenerator_Php_ExceptionH$‡®	 KZend_CodeGenerator_Php_DocblockH(‡® SZend_CodeGenerator_Php_Docblock_TagH/‡® aZend_CodeGenerator_Php_Docblock_Tag_ReturnH.‡® _Zend_CodeGenerator_Php_Docblock_Tag_ParamH0‡® cZend_CodeGenerator_Php_Docblock_Tag_LicenseH!‡® EZend_CodeGenerator_Php_ClassH ‡® CZend_CodeGenerator_Php_BodyH$‡® KZend_CodeGenerator_Php_AbstractH!‡® EZend_CodeGenerator_ExceptionH ‡®  CZend_CodeGenerator_AbstractH&‡­ OZend_Cloud_StorageService_FactoryH(‡­~ SZend_Cloud_StorageService_ExceptionH3‡­} iZend_Cloud_StorageService_Adapter_WindowsAzureH)‡­| UZend_Cloud_StorageService_Adapter_S3H0‡­{ cZend_Cloud_StorageService_Adapter_RackspaceH1‡­z eZend_Cloud_StorageService_Adapter_FileSystemH'‡­y QZend_Cloud_QueueService_MessageSetH$‡­x KZend_Cloud_QueueService_MessageH$‡­w KZend_Cloud_QueueService_FactoryH&‡­v OZend_Cloud_QueueService_ExceptionH.‡­u _Zend_Cloud_QueueService_Adapter_ZendQueueH1‡­t eZend_Cloud_QueueService_Adapter_WindowsAzureH(‡­s SZend_Cloud_QueueService_Adapter_SqsH4‡­r kZend_Cloud_QueueService_Adapter_AbstractAdapterH.‡­q _Zend_Cloud_OperationNotAvailableExceptionH+‡­p YZend_Cloud_Infrastructure_InstanceListH'‡­o QZend_Cloud_Infrastructure_InstanceH(‡­n SZend_Cloud_Infrastructure_ImageListH$‡­m KZend_Cloud_Infrastructure_ImageH&‡­l OZend_Cloud_Infrastructure_FactoryH(‡­k SZend_Cloud_Infrastructure_ExceptionH0‡­j cZend_Cloud_Infrastructure_Adapter_RackspaceH*‡­i WZend_Cloud_Infrastructure_Adapter_Ec2H6‡­h oZend_Cloud_Infrastructure_Adapter_AbstractAdapterH‡­g 5Zend_Cloud_ExceptionH%‡­f MZend_Cloud_DocumentService_QueryH'‡­e QZend_Cloud_DocumentService_FactoryH)‡­d UZend_Cloud_DocumentService_ExceptionH+‡­c YZend_Cloud_DocumentService_DocumentSetH(‡­b SZend_Cloud_DocumentService_DocumentH4‡­a kZend_Cloud_DocumentService_Adapter_WindowsAzureH:‡­` wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryH0‡­_ cZend_Cloud_DocumentService_Adapter_SimpleDbH6‡­^ oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryH7‡­] qZend_Cloud_DocumentService_Adapter_AbstractAdapterH‡­\ AZend_Cloud_AbstractFactoryH‡­[ /Zend_Captcha_WordH‡­Z 9Zend_Captcha_ReCaptchaH‡­Y 1Zend_Captcha_ImageH‡­X 3Zend_Captcha_FigletH‡­W 9Zend_Captcha_ExceptionH‡­V /Zend_Captcha_DumbH‡­U /Zend_Captcha_BaseH‡­T !Zend_CacheH‡­S 1Zend_Cache_ManagerH‡­R =Zend_Cache_Frontend_PageH‡­Q AZend_Cache_Frontend_OutputH!‡­P EZend_Cache_Frontend_FunctionH‡­O =Zend_Cache_Frontend_FileH‡­N ?Zend_Cache_Frontend_ClassH ‡­M CZend_Cache_Frontend_CaptureH‡­L 5Zend_Cache_ExceptionH‡­K +Zend_Cache_CoreH‡­J 1Zend_Cache_BackendH"‡­I GZend_Cache_Backend_ZendServerH   j ë Ô k@å²xL-Ô¨†h@ïÃ™pF÷Ê£yT)
Õ
­
„
]
/
	Ö	ª		S	.	âÅ£‹a4êÈ°�lJ/åÏ¶™}kJ$æ½žuV1éÉ§…eC ÷Ø¾©†eF-õÍ¯‹`?óÑ¯‘fE+ ë               ‡¯ =Zend_Db_Table_DefinitionH‡¯ 9Zend_Db_Table_AbstractH‡¯ /Zend_Db_StatementH‡¯ =Zend_Db_Statement_SqlsrvH'‡¯ QZend_Db_Statement_Sqlsrv_ExceptionH‡¯ 7Zend_Db_Statement_PdoH‡¯ ?Zend_Db_Statement_Pdo_OciH‡¯ ?Zend_Db_Statement_Pdo_IbmH‡¯
 =Zend_Db_Statement_OracleH'‡¯	 QZend_Db_Statement_Oracle_ExceptionH‡¯ =Zend_Db_Statement_MysqliH'‡¯ QZend_Db_Statement_Mysqli_ExceptionH ‡¯ CZend_Db_Statement_ExceptionH‡¯ 7Zend_Db_Statement_Db2H$‡¯ KZend_Db_Statement_Db2_ExceptionH‡¯ )Zend_Db_SelectH‡¯ =Zend_Db_Select_ExceptionH‡¯ -Zend_Db_ProfilerH‡¯  9Zend_Db_Profiler_QueryH‡® =Zend_Db_Profiler_FirebugH‡®~ AZend_Db_Profiler_ExceptionH‡®} %Zend_Db_ExprH‡®| /Zend_Db_ExceptionH‡®{ 9Zend_Db_Adapter_SqlsrvH%‡®z MZend_Db_Adapter_Sqlsrv_ExceptionH‡®y AZend_Db_Adapter_Pdo_SqliteH‡®x ?Zend_Db_Adapter_Pdo_PgsqlH‡®w ;Zend_Db_Adapter_Pdo_OciH‡®v ?Zend_Db_Adapter_Pdo_MysqlH‡®u ?Zend_Db_Adapter_Pdo_MssqlH‡®t ;Zend_Db_Adapter_Pdo_IbmH ‡®s CZend_Db_Adapter_Pdo_Ibm_IdsH ‡®r CZend_Db_Adapter_Pdo_Ibm_Db2H!‡®q EZend_Db_Adapter_Pdo_AbstractH‡®p 9Zend_Db_Adapter_OracleH%‡®o MZend_Db_Adapter_Oracle_ExceptionH‡®n 9Zend_Db_Adapter_MysqliH%‡®m MZend_Db_Adapter_Mysqli_ExceptionH‡®l ?Zend_Db_Adapter_ExceptionH‡®k 3Zend_Db_Adapter_Db2H"‡®j GZend_Db_Adapter_Db2_ExceptionH‡®i =Zend_Db_Adapter_AbstractH‡®h Zend_DateH‡®g 3Zend_Date_ExceptionH‡®f 5Zend_Date_DateObjectH‡®e -Zend_Date_CitiesH‡®d 'Zend_CurrencyH‡®c ;Zend_Currency_ExceptionH‡®b !Zend_CryptH‡®a )Zend_Crypt_RsaH‡®` 1Zend_Crypt_Rsa_KeyH‡®_ ?Zend_Crypt_Rsa_Key_PublicH‡®^ AZend_Crypt_Rsa_Key_PrivateH‡®] =Zend_Crypt_Rsa_ExceptionH‡®\ +Zend_Crypt_MathH‡®[ ?Zend_Crypt_Math_ExceptionH‡®Z AZend_Crypt_Math_BigIntegerH#‡®Y IZend_Crypt_Math_BigInteger_GmpH)‡®X UZend_Crypt_Math_BigInteger_ExceptionH&‡®W OZend_Crypt_Math_BigInteger_BcmathH‡®V +Zend_Crypt_HmacH‡®U ?Zend_Crypt_Hmac_ExceptionH‡®T 5Zend_Crypt_ExceptionH‡®S =Zend_Crypt_DiffieHellmanH'‡®R QZend_Crypt_DiffieHellman_ExceptionH!‡®Q EZend_Controller_Router_RouteH(‡®P SZend_Controller_Router_Route_StaticH'‡®O QZend_Controller_Router_Route_RegexH(‡®N SZend_Controller_Router_Route_ModuleH*‡®M WZend_Controller_Router_Route_HostnameH'‡®L QZend_Controller_Router_Route_ChainH*‡®K WZend_Controller_Router_Route_AbstractH#‡®J IZend_Controller_Router_RewriteH%‡®I MZend_Controller_Router_ExceptionH$‡®H KZend_Controller_Router_AbstractH*‡®G WZend_Controller_Response_HttpTestCaseH"‡®F GZend_Controller_Response_HttpH'‡®E QZend_Controller_Response_ExceptionH!‡®D EZend_Controller_Response_CliH&‡®C OZend_Controller_Response_AbstractH#‡®B IZend_Controller_Request_SimpleH)‡®A UZend_Controller_Request_HttpTestCaseH!‡®@ EZend_Controller_Request_HttpH&‡®? OZend_Controller_Request_ExceptionH&‡®> OZend_Controller_Request_Apache404H%‡®= MZend_Controller_Request_AbstractH&‡®< OZend_Controller_Plugin_PutHandlerH(‡®; SZend_Controller_Plugin_ErrorHandlerH"‡®: GZend_Controller_Plugin_BrokerH'‡®9 QZend_Controller_Plugin_ActionStackH$‡®8 KZend_Controller_Plugin_AbstractH‡®7 7Zend_Controller_FrontH‡®6 ?Zend_Controller_ExceptionH(‡®5 SZend_Controller_Dispatcher_StandardH)‡®4 UZend_Controller_Dispatcher_ExceptionH(‡®3 SZend_Controller_Dispatcher_AbstractH‡®2 9Zend_Controller_ActionH(‡®1 SZend_Controller_Action_HelperBrokerH6‡®0 oZend_Controller_Action_HelperBroker_PriorityStackH/‡®/ aZend_Controller_Action_Helper_ViewRendererH&‡®. OZend_Controller_Action_Helper_UrlH-‡®- ]Zend_Controller_Action_Helper_RedirectorH'‡®, QZend_Controller_Action_Helper_JsonH1‡®+ eZend_Controller_Action_Helper_FlashMessengerH0‡®* cZend_Controller_Action_Helper_ContextSwitchH(‡®) SZend_Controller_Action_Helper_CacheH   b Ù à½™Y2îÑ»«˜{dHå´‡W)þÎžpL&þÖ§|W-
Ø
¨
{
N
	ô	Æ	 	t	L	%úÉ›|eDç¹”mFîÄšvIùÔ¦ƒT(üÎ¤wR%øÍ¢{U+ûÎ¼¡€bK+Ç—qD3 Ù             )‡¯t UZend_EventManager_SharedEventManagerH)‡¯s UZend_EventManager_ResponseCollectionH‡¯r SplStackH)‡¯q UZend_EventManager_GlobalEventManagerH"‡¯p GZend_EventManager_FilterChainH,‡¯o [Zend_EventManager_Filter_FilterIteratorH9‡¯n uZend_EventManager_Exception_InvalidArgumentExceptionH#‡¯m IZend_EventManager_EventManagerH‡¯l ;Zend_EventManager_EventH‡¯k )Zend_Dom_QueryH‡¯j 7Zend_Dom_Query_ResultH‡¯i =Zend_Dom_Query_Css2XpathH‡¯h 1Zend_Dom_ExceptionH‡¯g Zend_DojoH)‡¯f UZend_Dojo_View_Helper_VerticalSliderH,‡¯e [Zend_Dojo_View_Helper_ValidationTextBoxH&‡¯d OZend_Dojo_View_Helper_TimeTextBoxH"‡¯c GZend_Dojo_View_Helper_TextBoxH#‡¯b IZend_Dojo_View_Helper_TextareaH'‡¯a QZend_Dojo_View_Helper_TabContainerH'‡¯` QZend_Dojo_View_Helper_SubmitButtonH)‡¯_ UZend_Dojo_View_Helper_StackContainerH)‡¯^ UZend_Dojo_View_Helper_SplitContainerH!‡¯] EZend_Dojo_View_Helper_SliderH)‡¯\ UZend_Dojo_View_Helper_SimpleTextareaH&‡¯[ OZend_Dojo_View_Helper_RadioButtonH*‡¯Z WZend_Dojo_View_Helper_PasswordTextBoxH(‡¯Y SZend_Dojo_View_Helper_NumberTextBoxH(‡¯X SZend_Dojo_View_Helper_NumberSpinnerH+‡¯W YZend_Dojo_View_Helper_HorizontalSliderH‡¯V AZend_Dojo_View_Helper_FormH*‡¯U WZend_Dojo_View_Helper_FilteringSelectH!‡¯T EZend_Dojo_View_Helper_EditorH‡¯S AZend_Dojo_View_Helper_DojoH)‡¯R UZend_Dojo_View_Helper_Dojo_ContainerH)‡¯Q UZend_Dojo_View_Helper_DijitContainerH ‡¯P CZend_Dojo_View_Helper_DijitH&‡¯O OZend_Dojo_View_Helper_DateTextBoxH&‡¯N OZend_Dojo_View_Helper_CustomDijitH*‡¯M WZend_Dojo_View_Helper_CurrencyTextBoxH&‡¯L OZend_Dojo_View_Helper_ContentPaneH#‡¯K IZend_Dojo_View_Helper_ComboBoxH#‡¯J IZend_Dojo_View_Helper_CheckBoxH!‡¯I EZend_Dojo_View_Helper_ButtonH*‡¯H WZend_Dojo_View_Helper_BorderContainerH(‡¯G SZend_Dojo_View_Helper_AccordionPaneH-‡¯F ]Zend_Dojo_View_Helper_AccordionContainerH‡¯E =Zend_Dojo_View_ExceptionH‡¯D )Zend_Dojo_FormH‡¯C 9Zend_Dojo_Form_SubFormH*‡¯B WZend_Dojo_Form_Element_VerticalSliderH-‡¯A ]Zend_Dojo_Form_Element_ValidationTextBoxH'‡¯@ QZend_Dojo_Form_Element_TimeTextBoxH#‡¯? IZend_Dojo_Form_Element_TextBoxH$‡¯> KZend_Dojo_Form_Element_TextareaH(‡¯= SZend_Dojo_Form_Element_SubmitButtonH"‡¯< GZend_Dojo_Form_Element_SliderH*‡¯; WZend_Dojo_Form_Element_SimpleTextareaH'‡¯: QZend_Dojo_Form_Element_RadioButtonH+‡¯9 YZend_Dojo_Form_Element_PasswordTextBoxH)‡¯8 UZend_Dojo_Form_Element_NumberTextBoxH)‡¯7 UZend_Dojo_Form_Element_NumberSpinnerH,‡¯6 [Zend_Dojo_Form_Element_HorizontalSliderH+‡¯5 YZend_Dojo_Form_Element_FilteringSelectH"‡¯4 GZend_Dojo_Form_Element_EditorH&‡¯3 OZend_Dojo_Form_Element_DijitMultiH!‡¯2 EZend_Dojo_Form_Element_DijitH'‡¯1 QZend_Dojo_Form_Element_DateTextBoxH+‡¯0 YZend_Dojo_Form_Element_CurrencyTextBoxH$‡¯/ KZend_Dojo_Form_Element_ComboBoxH$‡¯. KZend_Dojo_Form_Element_CheckBoxH"‡¯- GZend_Dojo_Form_Element_ButtonH ‡¯, CZend_Dojo_Form_DisplayGroupH*‡¯+ WZend_Dojo_Form_Decorator_TabContainerH,‡¯* [Zend_Dojo_Form_Decorator_StackContainerH,‡¯) [Zend_Dojo_Form_Decorator_SplitContainerH'‡¯( QZend_Dojo_Form_Decorator_DijitFormH*‡¯' WZend_Dojo_Form_Decorator_DijitElementH,‡¯& [Zend_Dojo_Form_Decorator_DijitContainerH)‡¯% UZend_Dojo_Form_Decorator_ContentPaneH-‡¯$ ]Zend_Dojo_Form_Decorator_BorderContainerH+‡¯# YZend_Dojo_Form_Decorator_AccordionPaneH0‡¯" cZend_Dojo_Form_Decorator_AccordionContainerH‡¯! 3Zend_Dojo_ExceptionH‡¯  )Zend_Dojo_DataH‡¯ 5Zend_Dojo_BuildLayerH‡¯ !Zend_DebugH‡¯ Zend_DbH‡¯ 'Zend_Db_TableH‡¯ 5Zend_Db_Table_SelectH#‡¯ IZend_Db_Table_Select_ExceptionH‡¯ 5Zend_Db_Table_RowsetH#‡¯ IZend_Db_Table_Rowset_ExceptionH"‡¯ GZend_Db_Table_Rowset_AbstractH‡¯ /Zend_Db_Table_RowH ‡¯ CZend_Db_Table_Row_ExceptionH‡¯ AZend_Db_Table_Row_AbstractH‡¯ ;Zend_Db_Table_ExceptionH   ^ Ê Ó¼¡ŠjFýãÉ¨‹oS#úÎ›i@ãÄ™l5íÊ£uH
Þ
¦
r
?
	Þ	­	}	N	ê³‰fDýäÎ­ŽTä§k;Ó›g/ó³ˆj5Ü£pDæÆ­›xL$ÿäÊ°“wZ9 ë Ê      ‡°R =Zend_Filter_Compress_LzfH‡°Q ;Zend_Filter_Compress_GzH*‡°P WZend_Filter_Compress_CompressAbstractH‡°O =Zend_Filter_Compress_Bz2H‡°N 5Zend_Filter_CallbackH‡°M 3Zend_Filter_BooleanH‡°L 5Zend_Filter_BaseNameH‡°K /Zend_Filter_AlphaH‡°J /Zend_Filter_AlnumH‡°I 1Zend_File_TransferH!‡°H EZend_File_Transfer_ExceptionH$‡°G KZend_File_Transfer_Adapter_HttpH(‡°F SZend_File_Transfer_Adapter_AbstractH‡°E AZend_File_ClassFileLocatorH‡°D Zend_FeedH‡°C -Zend_Feed_WriterH‡°B ;Zend_Feed_Writer_SourceH/‡°A aZend_Feed_Writer_Renderer_RendererAbstractH'‡°@ QZend_Feed_Writer_Renderer_Feed_RssH(‡°? SZend_Feed_Writer_Renderer_Feed_AtomH/‡°> aZend_Feed_Writer_Renderer_Feed_Atom_SourceH5‡°= mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractH(‡°< SZend_Feed_Writer_Renderer_Entry_RssH)‡°; UZend_Feed_Writer_Renderer_Entry_AtomH1‡°: eZend_Feed_Writer_Renderer_Entry_Atom_DeletedH‡°9 7Zend_Feed_Writer_FeedH'‡°8 QZend_Feed_Writer_Feed_FeedAbstractH<‡°7 {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryH8‡°6 sZend_Feed_Writer_Extension_Threading_Renderer_EntryH4‡°5 kZend_Feed_Writer_Extension_Slash_Renderer_EntryH0‡°4 cZend_Feed_Writer_Extension_RendererAbstractH4‡°3 kZend_Feed_Writer_Extension_ITunes_Renderer_FeedH5‡°2 mZend_Feed_Writer_Extension_ITunes_Renderer_EntryH+‡°1 YZend_Feed_Writer_Extension_ITunes_FeedH,‡°0 [Zend_Feed_Writer_Extension_ITunes_EntryH8‡°/ sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedH9‡°. uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryH6‡°- oZend_Feed_Writer_Extension_Content_Renderer_EntryH2‡°, gZend_Feed_Writer_Extension_Atom_Renderer_FeedH6‡°+ oZend_Feed_Writer_Exception_InvalidMethodExceptionH‡°* 9Zend_Feed_Writer_EntryH‡°) =Zend_Feed_Writer_DeletedH‡°( 'Zend_Feed_RssH‡°' -Zend_Feed_ReaderH‡°& =Zend_Feed_Reader_FeedSetH"‡°% GZend_Feed_Reader_FeedAbstractH‡°$ ?Zend_Feed_Reader_Feed_RssH‡°# AZend_Feed_Reader_Feed_AtomH&‡°" OZend_Feed_Reader_Feed_Atom_SourceH3‡°! iZend_Feed_Reader_Extension_WellFormedWeb_EntryH,‡°  [Zend_Feed_Reader_Extension_Thread_EntryH0‡° cZend_Feed_Reader_Extension_Syndication_FeedH+‡° YZend_Feed_Reader_Extension_Slash_EntryH,‡° [Zend_Feed_Reader_Extension_Podcast_FeedH-‡° ]Zend_Feed_Reader_Extension_Podcast_EntryH,‡° [Zend_Feed_Reader_Extension_FeedAbstractH-‡° ]Zend_Feed_Reader_Extension_EntryAbstractH/‡° aZend_Feed_Reader_Extension_DublinCore_FeedH0‡° cZend_Feed_Reader_Extension_DublinCore_EntryH4‡° kZend_Feed_Reader_Extension_CreativeCommons_FeedH5‡° mZend_Feed_Reader_Extension_CreativeCommons_EntryH-‡° ]Zend_Feed_Reader_Extension_Content_EntryH)‡° UZend_Feed_Reader_Extension_Atom_FeedH*‡° WZend_Feed_Reader_Extension_Atom_EntryH#‡° IZend_Feed_Reader_EntryAbstractH‡° AZend_Feed_Reader_Entry_RssH ‡° CZend_Feed_Reader_Entry_AtomH ‡° CZend_Feed_Reader_CollectionH3‡° iZend_Feed_Reader_Collection_CollectionAbstractH)‡° UZend_Feed_Reader_Collection_CategoryH'‡° QZend_Feed_Reader_Collection_AuthorH‡° 9Zend_Feed_PubsubhubbubH&‡°
 OZend_Feed_Pubsubhubbub_SubscriberH/‡°	 aZend_Feed_Pubsubhubbub_Subscriber_CallbackH%‡° MZend_Feed_Pubsubhubbub_PublisherH.‡° _Zend_Feed_Pubsubhubbub_Model_SubscriptionH/‡° aZend_Feed_Pubsubhubbub_Model_ModelAbstractH(‡° SZend_Feed_Pubsubhubbub_HttpResponseH%‡° MZend_Feed_Pubsubhubbub_ExceptionH,‡° [Zend_Feed_Pubsubhubbub_CallbackAbstractH‡° 3Zend_Feed_ExceptionH‡° 3Zend_Feed_Entry_RssH‡°  5Zend_Feed_Entry_AtomH‡¯ =Zend_Feed_Entry_AbstractH‡¯~ /Zend_Feed_ElementH‡¯} /Zend_Feed_BuilderH‡¯| =Zend_Feed_Builder_HeaderH$‡¯{ KZend_Feed_Builder_Header_ItunesH ‡¯z CZend_Feed_Builder_ExceptionH‡¯y ;Zend_Feed_Builder_EntryH‡¯x )Zend_Feed_AtomH‡¯w 1Zend_Feed_AbstractH‡¯v )Zend_ExceptionH)‡¯u UZend_EventManager_StaticEventManagerH   l ñ ß¾�€aE*ïË¯‘pO,éÈª�xN$ëÎ¬ŠkI+Ô¥|S)
ý
Ï
¦
x
I
	ð	Ü	·	’	d	;	ïÇ¤~Y8îÇ£�_3èÁ¢�_<ùÚ¹™yQ+èÈ§†gD$
îÔÂ˜oEøÑ ~P ñÔ¯�e> ñ                 ‡±> 5Zend_Gdata_App_EntryH,‡±= [Zend_Gdata_App_CaptchaRequiredExceptionH#‡±< IZend_Gdata_App_BaseMediaSourceH‡±; 3Zend_Gdata_App_BaseH*‡±: WZend_Gdata_App_BadMethodCallExceptionH!‡±9 EZend_Gdata_App_AuthExceptionH‡±8 5Zend_Gdata_AnalyticsH+‡±7 YZend_Gdata_Analytics_Extension_TableIdH,‡±6 [Zend_Gdata_Analytics_Extension_PropertyH*‡±5 WZend_Gdata_Analytics_Extension_MetricH‡±4 ?Zend_Gdata_Analytics_GoalH-‡±3 ]Zend_Gdata_Analytics_Extension_DimensionH#‡±2 IZend_Gdata_Analytics_DataQueryH"‡±1 GZend_Gdata_Analytics_DataFeedH#‡±0 IZend_Gdata_Analytics_DataEntryH&‡±/ OZend_Gdata_Analytics_AccountQueryH%‡±. MZend_Gdata_Analytics_AccountFeedH&‡±- OZend_Gdata_Analytics_AccountEntryH‡±, Zend_FormH‡±+ /Zend_Form_SubFormH‡±* 3Zend_Form_ExceptionH‡±) /Zend_Form_ElementH‡±( ;Zend_Form_Element_XhtmlH‡±' AZend_Form_Element_TextareaH‡±& 9Zend_Form_Element_TextH‡±% =Zend_Form_Element_SubmitH‡±$ =Zend_Form_Element_SelectH‡±# ;Zend_Form_Element_ResetH‡±" ;Zend_Form_Element_RadioH‡±! AZend_Form_Element_PasswordH"‡±  GZend_Form_Element_MultiselectH$‡± KZend_Form_Element_MultiCheckboxH‡± ;Zend_Form_Element_MultiH‡± ;Zend_Form_Element_ImageH‡± =Zend_Form_Element_HiddenH‡± 9Zend_Form_Element_HashH‡± 9Zend_Form_Element_FileH ‡± CZend_Form_Element_ExceptionH‡± AZend_Form_Element_CheckboxH‡± ?Zend_Form_Element_CaptchaH‡± =Zend_Form_Element_ButtonH‡± 9Zend_Form_DisplayGroupH#‡± IZend_Form_Decorator_ViewScriptH#‡± IZend_Form_Decorator_ViewHelperH ‡± CZend_Form_Decorator_TooltipH(‡± SZend_Form_Decorator_PrepareElementsH‡± ?Zend_Form_Decorator_LabelH‡± ?Zend_Form_Decorator_ImageH ‡± CZend_Form_Decorator_HtmlTagH#‡± IZend_Form_Decorator_FormErrorsH%‡± MZend_Form_Decorator_FormElementsH‡± =Zend_Form_Decorator_FormH‡±
 =Zend_Form_Decorator_FileH!‡±	 EZend_Form_Decorator_FieldsetH"‡± GZend_Form_Decorator_ExceptionH‡± AZend_Form_Decorator_ErrorsH$‡± KZend_Form_Decorator_DtDdWrapperH$‡± KZend_Form_Decorator_DescriptionH ‡± CZend_Form_Decorator_CaptchaH%‡± MZend_Form_Decorator_Captcha_WordH*‡± WZend_Form_Decorator_Captcha_ReCaptchaH!‡± EZend_Form_Decorator_CallbackH!‡±  EZend_Form_Decorator_AbstractH‡° #Zend_FilterH+‡°~ YZend_Filter_Word_UnderscoreToSeparatorH&‡°} OZend_Filter_Word_UnderscoreToDashH+‡°| YZend_Filter_Word_UnderscoreToCamelCaseH*‡°{ WZend_Filter_Word_SeparatorToSeparatorH%‡°z MZend_Filter_Word_SeparatorToDashH*‡°y WZend_Filter_Word_SeparatorToCamelCaseH(‡°x SZend_Filter_Word_Separator_AbstractH&‡°w OZend_Filter_Word_DashToUnderscoreH%‡°v MZend_Filter_Word_DashToSeparatorH%‡°u MZend_Filter_Word_DashToCamelCaseH+‡°t YZend_Filter_Word_CamelCaseToUnderscoreH*‡°s WZend_Filter_Word_CamelCaseToSeparatorH%‡°r MZend_Filter_Word_CamelCaseToDashH‡°q 7Zend_Filter_StripTagsH‡°p ?Zend_Filter_StripNewlinesH‡°o 9Zend_Filter_StringTrimH‡°n ?Zend_Filter_StringToUpperH‡°m ?Zend_Filter_StringToLowerH‡°l 5Zend_Filter_RealPathH‡°k ;Zend_Filter_PregReplaceH‡°j -Zend_Filter_NullH&‡°i OZend_Filter_NormalizedToLocalizedH&‡°h OZend_Filter_LocalizedToNormalizedH‡°g +Zend_Filter_IntH‡°f /Zend_Filter_InputH‡°e 7Zend_Filter_InflectorH‡°d =Zend_Filter_HtmlEntitiesH‡°c AZend_Filter_File_UpperCaseH‡°b ;Zend_Filter_File_RenameH‡°a AZend_Filter_File_LowerCaseH‡°` =Zend_Filter_File_EncryptH‡°_ =Zend_Filter_File_DecryptH‡°^ 7Zend_Filter_ExceptionH‡°] 3Zend_Filter_EncryptH ‡°\ CZend_Filter_Encrypt_OpensslH‡°[ AZend_Filter_Encrypt_McryptH‡°Z +Zend_Filter_DirH‡°Y 1Zend_Filter_DigitsH‡°X 3Zend_Filter_DecryptH‡°W 9Zend_Filter_DecompressH‡°V 5Zend_Filter_CompressH‡°U =Zend_Filter_Compress_ZipH‡°T =Zend_Filter_Compress_TarH‡°S =Zend_Filter_Compress_RarH   _ ê ß·�d7ç¿–oDúÔ®ˆ`5å»’lE÷Öº“kF
ó
½
›
t
X
0
	þ	Õ	­	{	J	ìÀ‘g6â¾™€Y3Ú®�V'ø»Œ[5ôÕ«‚dLï»ŒY(öÇ—iK2é¾–h@ ê                                    "‡² GZend_Gdata_Exif_Extension_IsoH,‡² [Zend_Gdata_Exif_Extension_ImageUniqueIdH$‡² KZend_Gdata_Exif_Extension_FStopH*‡² WZend_Gdata_Exif_Extension_FocalLengthH$‡² KZend_Gdata_Exif_Extension_FlashH'‡² QZend_Gdata_Exif_Extension_ExposureH'‡² QZend_Gdata_Exif_Extension_DistanceH‡² 7Zend_Gdata_Exif_EntryH‡² -Zend_Gdata_EntryH‡² 7Zend_Gdata_DublinCoreH*‡² WZend_Gdata_DublinCore_Extension_TitleH,‡² [Zend_Gdata_DublinCore_Extension_SubjectH+‡² YZend_Gdata_DublinCore_Extension_RightsH.‡² _Zend_Gdata_DublinCore_Extension_PublisherH-‡² ]Zend_Gdata_DublinCore_Extension_LanguageH/‡² aZend_Gdata_DublinCore_Extension_IdentifierH+‡² YZend_Gdata_DublinCore_Extension_FormatH0‡² cZend_Gdata_DublinCore_Extension_DescriptionH)‡² UZend_Gdata_DublinCore_Extension_DateH,‡²
 [Zend_Gdata_DublinCore_Extension_CreatorH‡²	 +Zend_Gdata_DocsH‡² 7Zend_Gdata_Docs_QueryH%‡² MZend_Gdata_Docs_DocumentListFeedH&‡² OZend_Gdata_Docs_DocumentListEntryH‡² 9Zend_Gdata_ClientLoginH‡² 3Zend_Gdata_CalendarH!‡² EZend_Gdata_Calendar_ListFeedH"‡² GZend_Gdata_Calendar_ListEntryH-‡² ]Zend_Gdata_Calendar_Extension_WebContentH+‡²  YZend_Gdata_Calendar_Extension_TimezoneH9‡± uZend_Gdata_Calendar_Extension_SendEventNotificationsH+‡±~ YZend_Gdata_Calendar_Extension_SelectedH+‡±} YZend_Gdata_Calendar_Extension_QuickAddH'‡±| QZend_Gdata_Calendar_Extension_LinkH)‡±{ UZend_Gdata_Calendar_Extension_HiddenH(‡±z SZend_Gdata_Calendar_Extension_ColorH.‡±y _Zend_Gdata_Calendar_Extension_AccessLevelH#‡±x IZend_Gdata_Calendar_EventQueryH"‡±w GZend_Gdata_Calendar_EventFeedH#‡±v IZend_Gdata_Calendar_EventEntryH‡±u -Zend_Gdata_BooksH!‡±t EZend_Gdata_Books_VolumeQueryH ‡±s CZend_Gdata_Books_VolumeFeedH!‡±r EZend_Gdata_Books_VolumeEntryH+‡±q YZend_Gdata_Books_Extension_ViewabilityH-‡±p ]Zend_Gdata_Books_Extension_ThumbnailLinkH&‡±o OZend_Gdata_Books_Extension_ReviewH+‡±n YZend_Gdata_Books_Extension_PreviewLinkH(‡±m SZend_Gdata_Books_Extension_InfoLinkH-‡±l ]Zend_Gdata_Books_Extension_EmbeddabilityH)‡±k UZend_Gdata_Books_Extension_BooksLinkH-‡±j ]Zend_Gdata_Books_Extension_BooksCategoryH.‡±i _Zend_Gdata_Books_Extension_AnnotationLinkH$‡±h KZend_Gdata_Books_CollectionFeedH%‡±g MZend_Gdata_Books_CollectionEntryH‡±f 1Zend_Gdata_AuthSubH‡±e )Zend_Gdata_AppH$‡±d KZend_Gdata_App_VersionExceptionH‡±c 3Zend_Gdata_App_UtilH#‡±b IZend_Gdata_App_MediaFileSourceH‡±a ?Zend_Gdata_App_MediaEntryH2‡±` gZend_Gdata_App_LoggingHttpClientAdapterSocketH‡±_ AZend_Gdata_App_IOExceptionH,‡±^ [Zend_Gdata_App_InvalidArgumentExceptionH!‡±] EZend_Gdata_App_HttpExceptionH$‡±\ KZend_Gdata_App_FeedSourceParentH#‡±[ IZend_Gdata_App_FeedEntryParentH‡±Z 3Zend_Gdata_App_FeedH‡±Y =Zend_Gdata_App_ExtensionH!‡±X EZend_Gdata_App_Extension_UriH%‡±W MZend_Gdata_App_Extension_UpdatedH#‡±V IZend_Gdata_App_Extension_TitleH"‡±U GZend_Gdata_App_Extension_TextH%‡±T MZend_Gdata_App_Extension_SummaryH&‡±S OZend_Gdata_App_Extension_SubtitleH$‡±R KZend_Gdata_App_Extension_SourceH$‡±Q KZend_Gdata_App_Extension_RightsH'‡±P QZend_Gdata_App_Extension_PublishedH$‡±O KZend_Gdata_App_Extension_PersonH"‡±N GZend_Gdata_App_Extension_NameH"‡±M GZend_Gdata_App_Extension_LogoH"‡±L GZend_Gdata_App_Extension_LinkH ‡±K CZend_Gdata_App_Extension_IdH"‡±J GZend_Gdata_App_Extension_IconH'‡±I QZend_Gdata_App_Extension_GeneratorH#‡±H IZend_Gdata_App_Extension_EmailH%‡±G MZend_Gdata_App_Extension_ElementH$‡±F KZend_Gdata_App_Extension_EditedH#‡±E IZend_Gdata_App_Extension_DraftH%‡±D MZend_Gdata_App_Extension_ControlH)‡±C UZend_Gdata_App_Extension_ContributorH%‡±B MZend_Gdata_App_Extension_ContentH&‡±A OZend_Gdata_App_Extension_CategoryH$‡±@ KZend_Gdata_App_Extension_AuthorH‡±? =Zend_Gdata_App_ExceptionH   c ï Ù±ŠcF.Ø²‹b4Ú¨tI%ýÌ¦|T2îÑ¹‘jB
á
°
‘
d
;
	ç	»	’	n	K	'	Þ¹’lE!þÚ»‘nL)ñÀ¢]:õÐª‘tGõÙÂšsM"øØ¾‘cE"Ò¢pAß²�R# ï                                 0‡³  cZend_Gdata_Media_Extension_MediaRestrictionH+‡² YZend_Gdata_Media_Extension_MediaRatingH+‡²~ YZend_Gdata_Media_Extension_MediaPlayerH-‡²} ]Zend_Gdata_Media_Extension_MediaKeywordsH)‡²| UZend_Gdata_Media_Extension_MediaHashH*‡²{ WZend_Gdata_Media_Extension_MediaGroupH0‡²z cZend_Gdata_Media_Extension_MediaDescriptionH+‡²y YZend_Gdata_Media_Extension_MediaCreditH.‡²x _Zend_Gdata_Media_Extension_MediaCopyrightH,‡²w [Zend_Gdata_Media_Extension_MediaContentH-‡²v ]Zend_Gdata_Media_Extension_MediaCategoryH‡²u 9Zend_Gdata_Media_EntryH‡²t AZend_Gdata_Kind_EventEntryH‡²s 7Zend_Gdata_HttpClientH*‡²r WZend_Gdata_HttpAdapterStreamingSocketH)‡²q UZend_Gdata_HttpAdapterStreamingProxyH‡²p /Zend_Gdata_HealthH‡²o ;Zend_Gdata_Health_QueryH&‡²n OZend_Gdata_Health_ProfileListFeedH'‡²m QZend_Gdata_Health_ProfileListEntryH"‡²l GZend_Gdata_Health_ProfileFeedH#‡²k IZend_Gdata_Health_ProfileEntryH$‡²j KZend_Gdata_Health_Extension_CcrH‡²i )Zend_Gdata_GeoH‡²h 3Zend_Gdata_Geo_FeedH$‡²g KZend_Gdata_Geo_Extension_GmlPosH&‡²f OZend_Gdata_Geo_Extension_GmlPointH)‡²e UZend_Gdata_Geo_Extension_GeoRssWhereH‡²d 5Zend_Gdata_Geo_EntryH‡²c -Zend_Gdata_GbaseH"‡²b GZend_Gdata_Gbase_SnippetQueryH!‡²a EZend_Gdata_Gbase_SnippetFeedH"‡²` GZend_Gdata_Gbase_SnippetEntryH‡²_ 9Zend_Gdata_Gbase_QueryH‡²^ AZend_Gdata_Gbase_ItemQueryH‡²] ?Zend_Gdata_Gbase_ItemFeedH‡²\ AZend_Gdata_Gbase_ItemEntryH‡²[ 7Zend_Gdata_Gbase_FeedH-‡²Z ]Zend_Gdata_Gbase_Extension_BaseAttributeH‡²Y 9Zend_Gdata_Gbase_EntryH‡²X -Zend_Gdata_GappsH‡²W AZend_Gdata_Gapps_UserQueryH‡²V ?Zend_Gdata_Gapps_UserFeedH‡²U AZend_Gdata_Gapps_UserEntryH&‡²T OZend_Gdata_Gapps_ServiceExceptionH‡²S 9Zend_Gdata_Gapps_QueryH ‡²R CZend_Gdata_Gapps_OwnerQueryH‡²Q AZend_Gdata_Gapps_OwnerFeedH ‡²P CZend_Gdata_Gapps_OwnerEntryH#‡²O IZend_Gdata_Gapps_NicknameQueryH"‡²N GZend_Gdata_Gapps_NicknameFeedH#‡²M IZend_Gdata_Gapps_NicknameEntryH!‡²L EZend_Gdata_Gapps_MemberQueryH ‡²K CZend_Gdata_Gapps_MemberFeedH!‡²J EZend_Gdata_Gapps_MemberEntryH ‡²I CZend_Gdata_Gapps_GroupQueryH‡²H AZend_Gdata_Gapps_GroupFeedH ‡²G CZend_Gdata_Gapps_GroupEntryH%‡²F MZend_Gdata_Gapps_Extension_QuotaH(‡²E SZend_Gdata_Gapps_Extension_PropertyH(‡²D SZend_Gdata_Gapps_Extension_NicknameH$‡²C KZend_Gdata_Gapps_Extension_NameH%‡²B MZend_Gdata_Gapps_Extension_LoginH)‡²A UZend_Gdata_Gapps_Extension_EmailListH‡²@ 9Zend_Gdata_Gapps_ErrorH-‡²? ]Zend_Gdata_Gapps_EmailListRecipientQueryH,‡²> [Zend_Gdata_Gapps_EmailListRecipientFeedH-‡²= ]Zend_Gdata_Gapps_EmailListRecipientEntryH$‡²< KZend_Gdata_Gapps_EmailListQueryH#‡²; IZend_Gdata_Gapps_EmailListFeedH$‡²: KZend_Gdata_Gapps_EmailListEntryH‡²9 +Zend_Gdata_FeedH‡²8 5Zend_Gdata_ExtensionH‡²7 =Zend_Gdata_Extension_WhoH‡²6 AZend_Gdata_Extension_WhereH‡²5 ?Zend_Gdata_Extension_WhenH$‡²4 KZend_Gdata_Extension_VisibilityH&‡²3 OZend_Gdata_Extension_TransparencyH"‡²2 GZend_Gdata_Extension_ReminderH-‡²1 ]Zend_Gdata_Extension_RecurrenceExceptionH$‡²0 KZend_Gdata_Extension_RecurrenceH ‡²/ CZend_Gdata_Extension_RatingH'‡². QZend_Gdata_Extension_OriginalEventH0‡²- cZend_Gdata_Extension_OpenSearchTotalResultsH.‡², _Zend_Gdata_Extension_OpenSearchStartIndexH0‡²+ cZend_Gdata_Extension_OpenSearchItemsPerPageH"‡²* GZend_Gdata_Extension_FeedLinkH*‡²) WZend_Gdata_Extension_ExtendedPropertyH%‡²( MZend_Gdata_Extension_EventStatusH#‡²' IZend_Gdata_Extension_EntryLinkH"‡²& GZend_Gdata_Extension_CommentsH&‡²% OZend_Gdata_Extension_AttendeeTypeH(‡²$ SZend_Gdata_Extension_AttendeeStatusH‡²# +Zend_Gdata_ExifH‡²" 5Zend_Gdata_Exif_FeedH#‡²! IZend_Gdata_Exif_Extension_TimeH#‡²  IZend_Gdata_Exif_Extension_TagsH$‡² KZend_Gdata_Exif_Extension_ModelH#‡² IZend_Gdata_Exif_Extension_MakeH   [ Ó Ó¡sU<÷Û¶’mFïÁ”i8×°ƒM$÷É’f9
Ù
¬
ƒ
U
'	þ	Ò	§	}	X	4	ìÈ¥�gN$ûÑ£tAÝ³Š`/ÿÐ¢‚Y1	âº“f=å¸‰X*ûÏ¢tFî¼‹[* þ Ó                     '‡³[ QZend_Gdata_YouTube_Extension_MusicH(‡³Z SZend_Gdata_YouTube_Extension_MoviesH-‡³Y ]Zend_Gdata_YouTube_Extension_MediaRatingH,‡³X [Zend_Gdata_YouTube_Extension_MediaGroupH-‡³W ]Zend_Gdata_YouTube_Extension_MediaCreditH.‡³V _Zend_Gdata_YouTube_Extension_MediaContentH*‡³U WZend_Gdata_YouTube_Extension_LocationH&‡³T OZend_Gdata_YouTube_Extension_LinkH*‡³S WZend_Gdata_YouTube_Extension_LastNameH*‡³R WZend_Gdata_YouTube_Extension_HometownH)‡³Q UZend_Gdata_YouTube_Extension_HobbiesH(‡³P SZend_Gdata_YouTube_Extension_GenderH+‡³O YZend_Gdata_YouTube_Extension_FirstNameH*‡³N WZend_Gdata_YouTube_Extension_DurationH-‡³M ]Zend_Gdata_YouTube_Extension_DescriptionH+‡³L YZend_Gdata_YouTube_Extension_CountHintH)‡³K UZend_Gdata_YouTube_Extension_ControlH)‡³J UZend_Gdata_YouTube_Extension_CompanyH'‡³I QZend_Gdata_YouTube_Extension_BooksH%‡³H MZend_Gdata_YouTube_Extension_AgeH)‡³G UZend_Gdata_YouTube_Extension_AboutMeH#‡³F IZend_Gdata_YouTube_ContactFeedH$‡³E KZend_Gdata_YouTube_ContactEntryH#‡³D IZend_Gdata_YouTube_CommentFeedH$‡³C KZend_Gdata_YouTube_CommentEntryH$‡³B KZend_Gdata_YouTube_ActivityFeedH%‡³A MZend_Gdata_YouTube_ActivityEntryH‡³@ ;Zend_Gdata_SpreadsheetsH*‡³? WZend_Gdata_Spreadsheets_WorksheetFeedH+‡³> YZend_Gdata_Spreadsheets_WorksheetEntryH,‡³= [Zend_Gdata_Spreadsheets_SpreadsheetFeedH-‡³< ]Zend_Gdata_Spreadsheets_SpreadsheetEntryH&‡³; OZend_Gdata_Spreadsheets_ListQueryH%‡³: MZend_Gdata_Spreadsheets_ListFeedH&‡³9 OZend_Gdata_Spreadsheets_ListEntryH/‡³8 aZend_Gdata_Spreadsheets_Extension_RowCountH-‡³7 ]Zend_Gdata_Spreadsheets_Extension_CustomH/‡³6 aZend_Gdata_Spreadsheets_Extension_ColCountH+‡³5 YZend_Gdata_Spreadsheets_Extension_CellH*‡³4 WZend_Gdata_Spreadsheets_DocumentQueryH&‡³3 OZend_Gdata_Spreadsheets_CellQueryH%‡³2 MZend_Gdata_Spreadsheets_CellFeedH&‡³1 OZend_Gdata_Spreadsheets_CellEntryH‡³0 -Zend_Gdata_QueryH‡³/ /Zend_Gdata_PhotosH ‡³. CZend_Gdata_Photos_UserQueryH‡³- AZend_Gdata_Photos_UserFeedH ‡³, CZend_Gdata_Photos_UserEntryH‡³+ AZend_Gdata_Photos_TagEntryH!‡³* EZend_Gdata_Photos_PhotoQueryH ‡³) CZend_Gdata_Photos_PhotoFeedH!‡³( EZend_Gdata_Photos_PhotoEntryH&‡³' OZend_Gdata_Photos_Extension_WidthH'‡³& QZend_Gdata_Photos_Extension_WeightH(‡³% SZend_Gdata_Photos_Extension_VersionH%‡³$ MZend_Gdata_Photos_Extension_UserH*‡³# WZend_Gdata_Photos_Extension_TimestampH*‡³" WZend_Gdata_Photos_Extension_ThumbnailH%‡³! MZend_Gdata_Photos_Extension_SizeH)‡³  UZend_Gdata_Photos_Extension_RotationH+‡³ YZend_Gdata_Photos_Extension_QuotaLimitH-‡³ ]Zend_Gdata_Photos_Extension_QuotaCurrentH)‡³ UZend_Gdata_Photos_Extension_PositionH(‡³ SZend_Gdata_Photos_Extension_PhotoIdH3‡³ iZend_Gdata_Photos_Extension_NumPhotosRemainingH*‡³ WZend_Gdata_Photos_Extension_NumPhotosH)‡³ UZend_Gdata_Photos_Extension_NicknameH%‡³ MZend_Gdata_Photos_Extension_NameH2‡³ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumH)‡³ UZend_Gdata_Photos_Extension_LocationH#‡³ IZend_Gdata_Photos_Extension_IdH'‡³ QZend_Gdata_Photos_Extension_HeightH2‡³ gZend_Gdata_Photos_Extension_CommentingEnabledH-‡³ ]Zend_Gdata_Photos_Extension_CommentCountH'‡³ QZend_Gdata_Photos_Extension_ClientH)‡³ UZend_Gdata_Photos_Extension_ChecksumH*‡³ WZend_Gdata_Photos_Extension_BytesUsedH(‡³ SZend_Gdata_Photos_Extension_AlbumIdH'‡³ QZend_Gdata_Photos_Extension_AccessH#‡³ IZend_Gdata_Photos_CommentEntryH!‡³ EZend_Gdata_Photos_AlbumQueryH ‡³
 CZend_Gdata_Photos_AlbumFeedH!‡³	 EZend_Gdata_Photos_AlbumEntryH‡³ 3Zend_Gdata_MimeFileH‡³ ?Zend_Gdata_MimeBodyStringH‡³ AZend_Gdata_MediaMimeStreamH‡³ -Zend_Gdata_MediaH‡³ 7Zend_Gdata_Media_FeedH*‡³ WZend_Gdata_Media_Extension_MediaTitleH.‡³ _Zend_Gdata_Media_Extension_MediaThumbnailH)‡³ UZend_Gdata_Media_Extension_MediaTextH   f å Ó£s@å´Š\*ùÍ¢rFí¿’lG!ôÈšm@
è
Â
�
w
\
I
#	ø	Ñ	©	ƒ	`	G	.	öº†cA&ûÛ·“oM'ñ¸�R1êÈ§yGúÔ¸ž„hQ2ðÊ©‚`;ó¿’t`DùÓ·¢†dG$ å                 ‡´A 7Zend_Ldap_Filter_MaskH‡´@ =Zend_Ldap_Filter_LogicalH‡´? AZend_Ldap_Filter_ExceptionH‡´> 5Zend_Ldap_Filter_AndH‡´= ?Zend_Ldap_Filter_AbstractH‡´< 3Zend_Ldap_ExceptionH‡´; %Zend_Ldap_DnH‡´: 3Zend_Ldap_ConverterH"‡´9 GZend_Ldap_Converter_ExceptionH‡´8 5Zend_Ldap_CollectionH*‡´7 WZend_Ldap_Collection_Iterator_DefaultH‡´6 3Zend_Ldap_AttributeH‡´5 #Zend_LayoutH‡´4 7Zend_Layout_ExceptionH)‡´3 UZend_Layout_Controller_Plugin_LayoutH0‡´2 cZend_Layout_Controller_Action_Helper_LayoutH‡´1 Zend_JsonH‡´0 -Zend_Json_ServerH‡´/ 5Zend_Json_Server_SmdH!‡´. EZend_Json_Server_Smd_ServiceH‡´- ?Zend_Json_Server_ResponseH#‡´, IZend_Json_Server_Response_HttpH‡´+ =Zend_Json_Server_RequestH"‡´* GZend_Json_Server_Request_HttpH‡´) AZend_Json_Server_ExceptionH‡´( 9Zend_Json_Server_ErrorH‡´' 9Zend_Json_Server_CacheH‡´& )Zend_Json_ExprH‡´% 3Zend_Json_ExceptionH‡´$ /Zend_Json_EncoderH‡´# /Zend_Json_DecoderH‡´" 3Zend_Http_UserAgentH"‡´! GZend_Http_UserAgent_ValidatorH‡´  =Zend_Http_UserAgent_TextH(‡´ SZend_Http_UserAgent_Storage_SessionH.‡´ _Zend_Http_UserAgent_Storage_NonPersistentH*‡´ WZend_Http_UserAgent_Storage_ExceptionH‡´ =Zend_Http_UserAgent_SpamH‡´ ?Zend_Http_UserAgent_ProbeH ‡´ CZend_Http_UserAgent_OfflineH‡´ AZend_Http_UserAgent_MobileH‡´ =Zend_Http_UserAgent_FeedH+‡´ YZend_Http_UserAgent_Features_ExceptionH3‡´ iZend_Http_UserAgent_Features_Adapter_TeraWurflH5‡´ mZend_Http_UserAgent_Features_Adapter_DeviceAtlasH2‡´ gZend_Http_UserAgent_Features_Adapter_BrowscapH"‡´ GZend_Http_UserAgent_ExceptionH‡´ ?Zend_Http_UserAgent_EmailH ‡´ CZend_Http_UserAgent_DesktopH ‡´ CZend_Http_UserAgent_ConsoleH ‡´ CZend_Http_UserAgent_CheckerH‡´ ;Zend_Http_UserAgent_BotH'‡´ QZend_Http_UserAgent_AbstractDeviceH‡´ 1Zend_Http_ResponseH‡´ ?Zend_Http_Response_StreamH‡´
 AZend_Http_Header_SetCookieH0‡´	 cZend_Http_Header_Exception_RuntimeExceptionH8‡´ sZend_Http_Header_Exception_InvalidArgumentExceptionH‡´ 3Zend_Http_ExceptionH‡´ 3Zend_Http_CookieJarH‡´ -Zend_Http_CookieH‡´ -Zend_Http_ClientH‡´ AZend_Http_Client_ExceptionH"‡´ GZend_Http_Client_Adapter_TestH$‡´ KZend_Http_Client_Adapter_SocketH#‡´  IZend_Http_Client_Adapter_ProxyH'‡³ QZend_Http_Client_Adapter_ExceptionH"‡³~ GZend_Http_Client_Adapter_CurlH‡³} !Zend_GdataH‡³| 1Zend_Gdata_YouTubeH"‡³{ GZend_Gdata_YouTube_VideoQueryH!‡³z EZend_Gdata_YouTube_VideoFeedH"‡³y GZend_Gdata_YouTube_VideoEntryH(‡³x SZend_Gdata_YouTube_UserProfileEntryH(‡³w SZend_Gdata_YouTube_SubscriptionFeedH)‡³v UZend_Gdata_YouTube_SubscriptionEntryH)‡³u UZend_Gdata_YouTube_PlaylistVideoFeedH*‡³t WZend_Gdata_YouTube_PlaylistVideoEntryH(‡³s SZend_Gdata_YouTube_PlaylistListFeedH)‡³r UZend_Gdata_YouTube_PlaylistListEntryH"‡³q GZend_Gdata_YouTube_MediaEntryH!‡³p EZend_Gdata_YouTube_InboxFeedH"‡³o GZend_Gdata_YouTube_InboxEntryH)‡³n UZend_Gdata_YouTube_Extension_VideoIdH*‡³m WZend_Gdata_YouTube_Extension_UsernameH*‡³l WZend_Gdata_YouTube_Extension_UploadedH'‡³k QZend_Gdata_YouTube_Extension_TokenH(‡³j SZend_Gdata_YouTube_Extension_StatusH,‡³i [Zend_Gdata_YouTube_Extension_StatisticsH'‡³h QZend_Gdata_YouTube_Extension_StateH(‡³g SZend_Gdata_YouTube_Extension_SchoolH-‡³f ]Zend_Gdata_YouTube_Extension_ReleaseDateH.‡³e _Zend_Gdata_YouTube_Extension_RelationshipH*‡³d WZend_Gdata_YouTube_Extension_RecordedH&‡³c OZend_Gdata_YouTube_Extension_RacyH-‡³b ]Zend_Gdata_YouTube_Extension_QueryStringH)‡³a UZend_Gdata_YouTube_Extension_PrivateH*‡³` WZend_Gdata_YouTube_Extension_PositionH/‡³_ aZend_Gdata_YouTube_Extension_PlaylistTitleH,‡³^ [Zend_Gdata_YouTube_Extension_PlaylistIdH,‡³] [Zend_Gdata_YouTube_Extension_OccupationH)‡³\ UZend_Gdata_YouTube_Extension_NoEmbedH   r ð ãÇ§ŽoO'Ö¬„e7ûÆ£i6ñÚÈ �[4ýß´“lX3
ü
á
¾
�
„
p
U
4
	ó	Ò	®	‹	i	J	)	îÑ´—xY5$éÏ³œxS3æ»�pM) Ú¹šxY:õÐª‰dC1ñÌ¥~O)ÜºŒrT@" åË¯ŽjF) ð    ‡µ3 3Zend_Measure_EnergyH‡µ2 5Zend_Measure_DensityH‡µ1 5Zend_Measure_CurrentH ‡µ0 CZend_Measure_Cooking_WeightH ‡µ/ CZend_Measure_Cooking_VolumeH‡µ. =Zend_Measure_CapacitanceH‡µ- 3Zend_Measure_BinaryH‡µ, /Zend_Measure_AreaH‡µ+ 1Zend_Measure_AngleH‡µ* ?Zend_Measure_AccelerationH‡µ) 7Zend_Measure_AbstractH‡µ( #Zend_MarkupH‡µ' 7Zend_Markup_TokenListH‡µ& /Zend_Markup_TokenH*‡µ% WZend_Markup_Renderer_RendererAbstractH‡µ$ ?Zend_Markup_Renderer_HtmlH"‡µ# GZend_Markup_Renderer_Html_UrlH#‡µ" IZend_Markup_Renderer_Html_ListH"‡µ! GZend_Markup_Renderer_Html_ImgH+‡µ  YZend_Markup_Renderer_Html_HtmlAbstractH#‡µ IZend_Markup_Renderer_Html_CodeH#‡µ IZend_Markup_Renderer_ExceptionH!‡µ EZend_Markup_Parser_ExceptionH‡µ ?Zend_Markup_Parser_BbcodeH‡µ 7Zend_Markup_ExceptionH‡µ Zend_MailH‡µ =Zend_Mail_Transport_SmtpH!‡µ EZend_Mail_Transport_SendmailH‡µ =Zend_Mail_Transport_FileH"‡µ GZend_Mail_Transport_ExceptionH!‡µ EZend_Mail_Transport_AbstractH‡µ /Zend_Mail_StorageH'‡µ QZend_Mail_Storage_Writable_MaildirH‡µ 9Zend_Mail_Storage_Pop3H‡µ 9Zend_Mail_Storage_MboxH‡µ ?Zend_Mail_Storage_MaildirH‡µ 9Zend_Mail_Storage_ImapH‡µ =Zend_Mail_Storage_FolderH"‡µ GZend_Mail_Storage_Folder_MboxH%‡µ MZend_Mail_Storage_Folder_MaildirH ‡µ CZend_Mail_Storage_ExceptionH‡µ
 AZend_Mail_Storage_AbstractH‡µ	 ;Zend_Mail_Protocol_SmtpH'‡µ QZend_Mail_Protocol_Smtp_Auth_PlainH'‡µ QZend_Mail_Protocol_Smtp_Auth_LoginH)‡µ UZend_Mail_Protocol_Smtp_Auth_Crammd5H‡µ ;Zend_Mail_Protocol_Pop3H‡µ ;Zend_Mail_Protocol_ImapH!‡µ EZend_Mail_Protocol_ExceptionH ‡µ CZend_Mail_Protocol_AbstractH‡µ )Zend_Mail_PartH‡µ  3Zend_Mail_Part_FileH‡´ /Zend_Mail_MessageH‡´~ 9Zend_Mail_Message_FileH‡´} 3Zend_Mail_ExceptionH‡´| Zend_LogH ‡´{ CZend_Log_Writer_ZendMonitorH‡´z 9Zend_Log_Writer_SyslogH‡´y 9Zend_Log_Writer_StreamH‡´x 5Zend_Log_Writer_NullH‡´w 5Zend_Log_Writer_MockH‡´v 5Zend_Log_Writer_MailH‡´u ;Zend_Log_Writer_FirebugH‡´t 1Zend_Log_Writer_DbH‡´s =Zend_Log_Writer_AbstractH‡´r 9Zend_Log_Formatter_XmlH‡´q ?Zend_Log_Formatter_SimpleH‡´p AZend_Log_Formatter_FirebugH ‡´o CZend_Log_Formatter_AbstractH‡´n =Zend_Log_Filter_SuppressH‡´m =Zend_Log_Filter_PriorityH‡´l ;Zend_Log_Filter_MessageH‡´k =Zend_Log_Filter_AbstractH‡´j 1Zend_Log_ExceptionH‡´i #Zend_LocaleH‡´h -Zend_Locale_MathH‡´g =Zend_Locale_Math_PhpMathH‡´f AZend_Locale_Math_ExceptionH‡´e 1Zend_Locale_FormatH‡´d 7Zend_Locale_ExceptionH‡´c -Zend_Locale_DataH!‡´b EZend_Locale_Data_TranslationH‡´a #Zend_LoaderH#‡´` IZend_Loader_StandardAutoloaderH‡´_ =Zend_Loader_PluginLoaderH'‡´^ QZend_Loader_PluginLoader_ExceptionH‡´] 7Zend_Loader_ExceptionH3‡´\ iZend_Loader_Exception_InvalidArgumentExceptionH#‡´[ IZend_Loader_ClassMapAutoloaderH"‡´Z GZend_Loader_AutoloaderFactoryH‡´Y 9Zend_Loader_AutoloaderH$‡´X KZend_Loader_Autoloader_ResourceH‡´W Zend_LdapH‡´V )Zend_Ldap_NodeH‡´U 7Zend_Ldap_Node_SchemaH#‡´T IZend_Ldap_Node_Schema_OpenLdapH/‡´S aZend_Ldap_Node_Schema_ObjectClass_OpenLdapH6‡´R oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryH‡´Q AZend_Ldap_Node_Schema_ItemH1‡´P eZend_Ldap_Node_Schema_AttributeType_OpenLdapH8‡´O sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryH*‡´N WZend_Ldap_Node_Schema_ActiveDirectoryH‡´M 9Zend_Ldap_Node_RootDseH$‡´L KZend_Ldap_Node_RootDse_OpenLdapH&‡´K OZend_Ldap_Node_RootDse_eDirectoryH+‡´J YZend_Ldap_Node_RootDse_ActiveDirectoryH‡´I ?Zend_Ldap_Node_CollectionH$‡´H KZend_Ldap_Node_ChildrenIteratorH‡´G ;Zend_Ldap_Node_AbstractH‡´F 9Zend_Ldap_Ldif_EncoderH‡´E -Zend_Ldap_FilterH‡´D ;Zend_Ldap_Filter_StringH‡´C 3Zend_Ldap_Filter_OrH‡´B 5Zend_Ldap_Filter_NotH   o	 áÂ£‚gH&
ëÏ´–{Z@$ýÔ¸œwR,ðÔº¦�qW@.îÐ™e3
ü
Ì
œ
k
6
	ö	Ì	¦	{	V	,	Õ¯‘kC!ÿÞ½ ˆnT8÷Ò¨ˆpN'×·ŒkR?ðÓµ’tJ%ûÙ¼¨ƒ[.âÁ—i;ÜÅ¨…gI,	                                   ‡¶" AZend_Pdf_Action_ImportDataH‡¶! 5Zend_Pdf_Action_HideH‡¶  7Zend_Pdf_Action_GoToRH‡¶ 7Zend_Pdf_Action_GoToEH‡¶ AZend_Pdf_Action_GoTo3DViewH‡¶ 5Zend_Pdf_Action_GoToH‡¶ )Zend_PaginatorH-‡¶ ]Zend_Paginator_SerializableLimitIteratorH*‡¶ WZend_Paginator_ScrollingStyle_SlidingH*‡¶ WZend_Paginator_ScrollingStyle_JumpingH*‡¶ WZend_Paginator_ScrollingStyle_ElasticH&‡¶ OZend_Paginator_ScrollingStyle_AllH‡¶ =Zend_Paginator_ExceptionH ‡¶ CZend_Paginator_Adapter_NullH$‡¶ KZend_Paginator_Adapter_IteratorH)‡¶ UZend_Paginator_Adapter_DbTableSelectH$‡¶ KZend_Paginator_Adapter_DbSelectH!‡¶ EZend_Paginator_Adapter_ArrayH‡¶ #Zend_OpenIdH‡¶ 5Zend_OpenId_ProviderH‡¶ ?Zend_OpenId_Provider_UserH&‡¶ OZend_OpenId_Provider_User_SessionH!‡¶ EZend_OpenId_Provider_StorageH&‡¶ OZend_OpenId_Provider_Storage_FileH‡¶
 7Zend_OpenId_ExtensionH‡¶	 AZend_OpenId_Extension_SregH‡¶ 7Zend_OpenId_ExceptionH‡¶ 5Zend_OpenId_ConsumerH!‡¶ EZend_OpenId_Consumer_StorageH&‡¶ OZend_OpenId_Consumer_Storage_FileH‡¶ !Zend_OauthH‡¶ -Zend_Oauth_TokenH‡¶ =Zend_Oauth_Token_RequestH'‡¶ QZend_Oauth_Token_AuthorizedRequestH‡¶  ;Zend_Oauth_Token_AccessH+‡µ YZend_Oauth_Signature_SignatureAbstractH‡µ~ =Zend_Oauth_Signature_RsaH#‡µ} IZend_Oauth_Signature_PlaintextH‡µ| ?Zend_Oauth_Signature_HmacH‡µ{ +Zend_Oauth_HttpH‡µz ;Zend_Oauth_Http_UtilityH&‡µy OZend_Oauth_Http_UserAuthorizationH!‡µx EZend_Oauth_Http_RequestTokenH ‡µw CZend_Oauth_Http_AccessTokenH‡µv 5Zend_Oauth_ExceptionH‡µu 3Zend_Oauth_ConsumerH‡µt /Zend_Oauth_ConfigH‡µs /Zend_Oauth_ClientH‡µr +Zend_NavigationH‡µq 5Zend_Navigation_PageH‡µp =Zend_Navigation_Page_UriH‡µo =Zend_Navigation_Page_MvcH‡µn ?Zend_Navigation_ExceptionH‡µm ?Zend_Navigation_ContainerH$‡µl KZend_Mobile_Push_Test_ApnsProxyH"‡µk GZend_Mobile_Push_Response_GcmH‡µj 7Zend_Mobile_Push_MpnsH"‡µi GZend_Mobile_Push_Message_MpnsH(‡µh SZend_Mobile_Push_Message_Mpns_ToastH'‡µg QZend_Mobile_Push_Message_Mpns_TileH&‡µf OZend_Mobile_Push_Message_Mpns_RawH!‡µe EZend_Mobile_Push_Message_GcmH'‡µd QZend_Mobile_Push_Message_ExceptionH"‡µc GZend_Mobile_Push_Message_ApnsH&‡µb OZend_Mobile_Push_Message_AbstractH‡µa 5Zend_Mobile_Push_GcmH‡µ` AZend_Mobile_Push_ExceptionH1‡µ_ eZend_Mobile_Push_Exception_ServerUnavailableH-‡µ^ ]Zend_Mobile_Push_Exception_QuotaExceededH,‡µ] [Zend_Mobile_Push_Exception_InvalidTopicH,‡µ\ [Zend_Mobile_Push_Exception_InvalidTokenH3‡µ[ iZend_Mobile_Push_Exception_InvalidRegistrationH.‡µZ _Zend_Mobile_Push_Exception_InvalidPayloadH0‡µY cZend_Mobile_Push_Exception_InvalidAuthTokenH3‡µX iZend_Mobile_Push_Exception_DeviceQuotaExceededH‡µW 7Zend_Mobile_Push_ApnsH‡µV ?Zend_Mobile_Push_AbstractH‡µU 7Zend_Mobile_ExceptionH‡µT Zend_MimeH‡µS )Zend_Mime_PartH‡µR /Zend_Mime_MessageH‡µQ 3Zend_Mime_ExceptionH‡µP -Zend_Mime_DecodeH‡µO #Zend_MemoryH‡µN /Zend_Memory_ValueH‡µM 3Zend_Memory_ManagerH‡µL 7Zend_Memory_ExceptionH‡µK 7Zend_Memory_ContainerH"‡µJ GZend_Memory_Container_MovableH!‡µI EZend_Memory_Container_LockedH!‡µH EZend_Memory_AccessControllerH‡µG 3Zend_Measure_WeightH‡µF 3Zend_Measure_VolumeH%‡µE MZend_Measure_Viscosity_KinematicH#‡µD IZend_Measure_Viscosity_DynamicH‡µC 3Zend_Measure_TorqueH‡µB /Zend_Measure_TimeH‡µA =Zend_Measure_TemperatureH‡µ@ 1Zend_Measure_SpeedH‡µ? 7Zend_Measure_PressureH‡µ> 1Zend_Measure_PowerH‡µ= 3Zend_Measure_NumberH‡µ< 9Zend_Measure_LightnessH‡µ; 3Zend_Measure_LengthH‡µ: ?Zend_Measure_IlluminationH‡µ9 9Zend_Measure_FrequencyH‡µ8 1Zend_Measure_ForceH‡µ7 =Zend_Measure_Flow_VolumeH‡µ6 9Zend_Measure_Flow_MoleH‡µ5 9Zend_Measure_Flow_MassH‡µ4 9Zend_Measure_ExceptionH   g ë Ý¾ ‚`>üÙºœ|`HüÙ¸œ{c9ñÎ¸œ{_D-æº‚L
õ
Ê
§
‚
`
C
$
	ß	Á	£	‚	[	;	çÄ¤}]Dþã°†e?Ö©ƒcBðÌª”}cB"	óÛ¤|X(ØªtGÕ“UßšZ$ ë                     5‡·	 mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldH2‡· gZend_Pdf_Resource_Font_Simple_Standard_SymbolH<‡· {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueHA‡· �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueH9‡· uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldH5‡· mZend_Pdf_Resource_Font_Simple_Standard_HelveticaH:‡· wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueH>‡· Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueH7‡· qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldH3‡·  iZend_Pdf_Resource_Font_Simple_Standard_CourierH)‡¶ UZend_Pdf_Resource_Font_Simple_ParsedH2‡¶~ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeH*‡¶} WZend_Pdf_Resource_Font_FontDescriptorH%‡¶| MZend_Pdf_Resource_Font_ExtractedH#‡¶{ IZend_Pdf_Resource_Font_CidFontH,‡¶z [Zend_Pdf_Resource_Font_CidFont_TrueTypeH ‡¶y CZend_Pdf_Resource_ExtractorH$‡¶x KZend_Pdf_Resource_ContentStreamH3‡¶w iZend_Pdf_RecursivelyIteratableObjectsContainerH‡¶v +Zend_Pdf_ParserH‡¶u 'Zend_Pdf_PageH‡¶t -Zend_Pdf_OutlineH‡¶s ;Zend_Pdf_Outline_LoadedH‡¶r =Zend_Pdf_Outline_CreatedH‡¶q /Zend_Pdf_NameTreeH‡¶p )Zend_Pdf_ImageH‡¶o 'Zend_Pdf_FontH‡¶n ?Zend_Pdf_Filter_RunLengthH ‡¶m CZend_Pdf_Filter_CompressionH$‡¶l KZend_Pdf_Filter_Compression_LzwH&‡¶k OZend_Pdf_Filter_Compression_FlateH‡¶j =Zend_Pdf_Filter_AsciiHexH‡¶i ;Zend_Pdf_Filter_Ascii85H"‡¶h GZend_Pdf_FileParserDataSourceH)‡¶g UZend_Pdf_FileParserDataSource_StringH'‡¶f QZend_Pdf_FileParserDataSource_FileH‡¶e 3Zend_Pdf_FileParserH‡¶d ?Zend_Pdf_FileParser_ImageH"‡¶c GZend_Pdf_FileParser_Image_PngH‡¶b =Zend_Pdf_FileParser_FontH&‡¶a OZend_Pdf_FileParser_Font_OpenTypeH/‡¶` aZend_Pdf_FileParser_Font_OpenType_TrueTypeH‡¶_ 1Zend_Pdf_ExceptionH‡¶^ ;Zend_Pdf_ElementFactoryH"‡¶] GZend_Pdf_ElementFactory_ProxyH‡¶\ -Zend_Pdf_ElementH‡¶[ ;Zend_Pdf_Element_StringH#‡¶Z IZend_Pdf_Element_String_BinaryH‡¶Y ;Zend_Pdf_Element_StreamH‡¶X AZend_Pdf_Element_ReferenceH%‡¶W MZend_Pdf_Element_Reference_TableH'‡¶V QZend_Pdf_Element_Reference_ContextH‡¶U ;Zend_Pdf_Element_ObjectH#‡¶T IZend_Pdf_Element_Object_StreamH‡¶S =Zend_Pdf_Element_NumericH‡¶R 7Zend_Pdf_Element_NullH‡¶Q 7Zend_Pdf_Element_NameH ‡¶P CZend_Pdf_Element_DictionaryH‡¶O =Zend_Pdf_Element_BooleanH‡¶N 9Zend_Pdf_Element_ArrayH‡¶M 5Zend_Pdf_DestinationH‡¶L ?Zend_Pdf_Destination_ZoomH!‡¶K EZend_Pdf_Destination_UnknownH‡¶J AZend_Pdf_Destination_NamedH'‡¶I QZend_Pdf_Destination_FitVerticallyH&‡¶H OZend_Pdf_Destination_FitRectangleH)‡¶G UZend_Pdf_Destination_FitHorizontallyH2‡¶F gZend_Pdf_Destination_FitBoundingBoxVerticallyH4‡¶E kZend_Pdf_Destination_FitBoundingBoxHorizontallyH(‡¶D SZend_Pdf_Destination_FitBoundingBoxH‡¶C =Zend_Pdf_Destination_FitH"‡¶B GZend_Pdf_Destination_ExplicitH‡¶A )Zend_Pdf_ColorH‡¶@ 1Zend_Pdf_Color_RgbH‡¶? 3Zend_Pdf_Color_HtmlH‡¶> =Zend_Pdf_Color_GrayScaleH‡¶= 3Zend_Pdf_Color_CmykH‡¶< 'Zend_Pdf_CmapH‡¶; AZend_Pdf_Cmap_TrimmedTableH!‡¶: EZend_Pdf_Cmap_SegmentToDeltaH‡¶9 AZend_Pdf_Cmap_ByteEncodingH&‡¶8 OZend_Pdf_Cmap_ByteEncoding_StaticH‡¶7 +Zend_Pdf_CanvasH‡¶6 =Zend_Pdf_Canvas_AbstractH‡¶5 3Zend_Pdf_AnnotationH‡¶4 =Zend_Pdf_Annotation_TextH‡¶3 AZend_Pdf_Annotation_MarkupH‡¶2 =Zend_Pdf_Annotation_LinkH'‡¶1 QZend_Pdf_Annotation_FileAttachmentH‡¶0 +Zend_Pdf_ActionH‡¶/ 3Zend_Pdf_Action_URIH‡¶. ;Zend_Pdf_Action_UnknownH‡¶- 7Zend_Pdf_Action_TransH‡¶, 9Zend_Pdf_Action_ThreadH‡¶+ AZend_Pdf_Action_SubmitFormH‡¶* 7Zend_Pdf_Action_SoundH ‡¶) CZend_Pdf_Action_SetOCGStateH‡¶( ?Zend_Pdf_Action_ResetFormH‡¶' ?Zend_Pdf_Action_RenditionH‡¶& 7Zend_Pdf_Action_NamedH‡¶% 7Zend_Pdf_Action_MovieH‡¶$ 9Zend_Pdf_Action_LaunchH‡¶# AZend_Pdf_Action_JavaScriptH   b ã Á†Lá»–wO*áÁšx^@)îÎµ�V+Ûº—~Z/
è
Ä
¦
�
a
5
	ô	Í	²	‡	g	H	5	ìÀ›zX6øÙ·–€]3úÝÁ©†mOÌCùÀs7Ö¬r4ù¿�f8ãº‘mH' ã                       !‡·k EZend_Search_Lucene_FSMActionH‡·j 9Zend_Search_Lucene_FSMH‡·i =Zend_Search_Lucene_FieldH!‡·h EZend_Search_Lucene_ExceptionH ‡·g CZend_Search_Lucene_DocumentH%‡·f MZend_Search_Lucene_Document_XlsxH%‡·e MZend_Search_Lucene_Document_PptxH(‡·d SZend_Search_Lucene_Document_OpenXmlH%‡·c MZend_Search_Lucene_Document_HtmlH*‡·b WZend_Search_Lucene_Document_ExceptionH%‡·a MZend_Search_Lucene_Document_DocxH,‡·` [Zend_Search_Lucene_Analysis_TokenFilterH6‡·_ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsH7‡·^ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsH:‡·] wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8H6‡·\ oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseH&‡·[ OZend_Search_Lucene_Analysis_TokenH)‡·Z UZend_Search_Lucene_Analysis_AnalyzerH0‡·Y cZend_Search_Lucene_Analysis_Analyzer_CommonH8‡·X sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumHI‡·W �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveH5‡·V mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8HF‡·U �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveH8‡·T sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumHI‡·S �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveH5‡·R mZend_Search_Lucene_Analysis_Analyzer_Common_TextHF‡·Q �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveH‡·P 7Zend_Search_ExceptionH‡·O -Zend_Rest_ServerH‡·N AZend_Rest_Server_ExceptionH‡·M +Zend_Rest_RouteH‡·L 3Zend_Rest_ExceptionH‡·K 5Zend_Rest_ControllerH‡·J -Zend_Rest_ClientH‡·I ;Zend_Rest_Client_ResultH&‡·H OZend_Rest_Client_Result_ExceptionH‡·G AZend_Rest_Client_ExceptionH‡·F 'Zend_RegistryH‡·E =Zend_Reflection_PropertyH‡·D ?Zend_Reflection_ParameterH‡·C 9Zend_Reflection_MethodH‡·B =Zend_Reflection_FunctionH‡·A 5Zend_Reflection_FileH‡·@ ?Zend_Reflection_ExtensionH‡·? ?Zend_Reflection_ExceptionH‡·> =Zend_Reflection_DocblockH!‡·= EZend_Reflection_Docblock_TagH(‡·< SZend_Reflection_Docblock_Tag_ReturnH'‡·; QZend_Reflection_Docblock_Tag_ParamH‡·: 7Zend_Reflection_ClassH‡·9 !Zend_QueueH‡·8 9Zend_Queue_Stomp_FrameH‡·7 ;Zend_Queue_Stomp_ClientH'‡·6 QZend_Queue_Stomp_Client_ConnectionH‡·5 1Zend_Queue_MessageH#‡·4 IZend_Queue_Message_PlatformJobH ‡·3 CZend_Queue_Message_IteratorH‡·2 5Zend_Queue_ExceptionH(‡·1 SZend_Queue_Adapter_PlatformJobQueueH‡·0 ;Zend_Queue_Adapter_NullH!‡·/ EZend_Queue_Adapter_MemcacheqH‡·. 7Zend_Queue_Adapter_DbH ‡·- CZend_Queue_Adapter_Db_QueueH"‡·, GZend_Queue_Adapter_Db_MessageH‡·+ =Zend_Queue_Adapter_ArrayH'‡·* QZend_Queue_Adapter_AdapterAbstractH ‡·) CZend_Queue_Adapter_ActivemqH‡·( -Zend_ProgressBarH‡·' AZend_ProgressBar_ExceptionH‡·& =Zend_ProgressBar_AdapterH$‡·% KZend_ProgressBar_Adapter_JsPushH$‡·$ KZend_ProgressBar_Adapter_JsPullH'‡·# QZend_ProgressBar_Adapter_ExceptionH%‡·" MZend_ProgressBar_Adapter_ConsoleH‡·! Zend_PdfH!‡·  EZend_Pdf_UpdateInfoContainerH‡· -Zend_Pdf_TrailerH‡· ;Zend_Pdf_Trailer_KeeperH‡· AZend_Pdf_Trailer_GeneratorH‡· +Zend_Pdf_TargetH‡· )Zend_Pdf_StyleH‡· 7Zend_Pdf_StringParserH‡· /Zend_Pdf_ResourceH‡· ?Zend_Pdf_Resource_UnifiedH#‡· IZend_Pdf_Resource_ImageFactoryH‡· ;Zend_Pdf_Resource_ImageH!‡· EZend_Pdf_Resource_Image_TiffH ‡· CZend_Pdf_Resource_Image_PngH!‡· EZend_Pdf_Resource_Image_JpegH$‡· KZend_Pdf_Resource_GraphicsStateH‡· 9Zend_Pdf_Resource_FontH!‡· EZend_Pdf_Resource_Font_Type0H"‡· GZend_Pdf_Resource_Font_SimpleH+‡· YZend_Pdf_Resource_Font_Simple_StandardH8‡· sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsH6‡· oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanH7‡· qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicH;‡·
 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicH   X Æ Î¢wJÝ¡rL"îÆŸvCù»…U'ùÃ‘b&
é
®
x
J
	ì	Ä	�	Z	(ûÐ£u@	Ü§zIç·‰`(ûÈ™q="òÍ¨Z2Ø³‘y\B#á»–qL#òÊ¤€W. ä Æ              ‡¸C 7Zend_Service_AbstractH‡¸B 9Zend_Server_ReflectionH'‡¸A QZend_Server_Reflection_ReturnValueH%‡¸@ MZend_Server_Reflection_PrototypeH%‡¸? MZend_Server_Reflection_ParameterH ‡¸> CZend_Server_Reflection_NodeH"‡¸= GZend_Server_Reflection_MethodH$‡¸< KZend_Server_Reflection_FunctionH-‡¸; ]Zend_Server_Reflection_Function_AbstractH%‡¸: MZend_Server_Reflection_ExceptionH!‡¸9 EZend_Server_Reflection_ClassH!‡¸8 EZend_Server_Method_PrototypeH!‡¸7 EZend_Server_Method_ParameterH"‡¸6 GZend_Server_Method_DefinitionH ‡¸5 CZend_Server_Method_CallbackH‡¸4 7Zend_Server_ExceptionH‡¸3 9Zend_Server_DefinitionH‡¸2 /Zend_Server_CacheH‡¸1 5Zend_Server_AbstractH‡¸0 +Zend_SerializerH‡¸/ ?Zend_Serializer_ExceptionH!‡¸. EZend_Serializer_Adapter_WddxH)‡¸- UZend_Serializer_Adapter_PythonPickleH)‡¸, UZend_Serializer_Adapter_PhpSerializeH$‡¸+ KZend_Serializer_Adapter_PhpCodeH!‡¸* EZend_Serializer_Adapter_JsonH%‡¸) MZend_Serializer_Adapter_IgbinaryH!‡¸( EZend_Serializer_Adapter_Amf3H!‡¸' EZend_Serializer_Adapter_Amf0H,‡¸& [Zend_Serializer_Adapter_AdapterAbstractH‡¸% 1Zend_Search_LuceneH0‡¸$ cZend_Search_Lucene_TermStreamsPriorityQueueH$‡¸# KZend_Search_Lucene_Storage_FileH+‡¸" YZend_Search_Lucene_Storage_File_MemoryH/‡¸! aZend_Search_Lucene_Storage_File_FilesystemH)‡¸  UZend_Search_Lucene_Storage_DirectoryH4‡¸ kZend_Search_Lucene_Storage_Directory_FilesystemH%‡¸ MZend_Search_Lucene_Search_WeightH*‡¸ WZend_Search_Lucene_Search_Weight_TermH,‡¸ [Zend_Search_Lucene_Search_Weight_PhraseH/‡¸ aZend_Search_Lucene_Search_Weight_MultiTermH+‡¸ YZend_Search_Lucene_Search_Weight_EmptyH-‡¸ ]Zend_Search_Lucene_Search_Weight_BooleanH)‡¸ UZend_Search_Lucene_Search_SimilarityH1‡¸ eZend_Search_Lucene_Search_Similarity_DefaultH)‡¸ UZend_Search_Lucene_Search_QueryTokenH3‡¸ iZend_Search_Lucene_Search_QueryParserExceptionH1‡¸ eZend_Search_Lucene_Search_QueryParserContextH*‡¸ WZend_Search_Lucene_Search_QueryParserH)‡¸ UZend_Search_Lucene_Search_QueryLexerH'‡¸ QZend_Search_Lucene_Search_QueryHitH)‡¸ UZend_Search_Lucene_Search_QueryEntryH.‡¸ _Zend_Search_Lucene_Search_QueryEntry_TermH2‡¸ gZend_Search_Lucene_Search_QueryEntry_SubqueryH0‡¸ cZend_Search_Lucene_Search_QueryEntry_PhraseH$‡¸ KZend_Search_Lucene_Search_QueryH-‡¸ ]Zend_Search_Lucene_Search_Query_WildcardH)‡¸
 UZend_Search_Lucene_Search_Query_TermH*‡¸	 WZend_Search_Lucene_Search_Query_RangeH2‡¸ gZend_Search_Lucene_Search_Query_PreprocessingH7‡¸ qZend_Search_Lucene_Search_Query_Preprocessing_TermH9‡¸ uZend_Search_Lucene_Search_Query_Preprocessing_PhraseH8‡¸ sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyH+‡¸ YZend_Search_Lucene_Search_Query_PhraseH.‡¸ _Zend_Search_Lucene_Search_Query_MultiTermH2‡¸ gZend_Search_Lucene_Search_Query_InsignificantH*‡¸ WZend_Search_Lucene_Search_Query_FuzzyH*‡¸  WZend_Search_Lucene_Search_Query_EmptyH,‡· [Zend_Search_Lucene_Search_Query_BooleanH2‡·~ gZend_Search_Lucene_Search_Highlighter_DefaultH:‡·} wZend_Search_Lucene_Search_BooleanExpressionRecognizerH‡·| =Zend_Search_Lucene_ProxyH%‡·{ MZend_Search_Lucene_PriorityQueueH/‡·z aZend_Search_Lucene_Interface_MultiSearcherH%‡·y MZend_Search_Lucene_MultiSearcherH#‡·x IZend_Search_Lucene_LockManagerH$‡·w KZend_Search_Lucene_Index_WriterH0‡·v cZend_Search_Lucene_Index_TermsPriorityQueueH&‡·u OZend_Search_Lucene_Index_TermInfoH"‡·t GZend_Search_Lucene_Index_TermH+‡·s YZend_Search_Lucene_Index_SegmentWriterH8‡·r sZend_Search_Lucene_Index_SegmentWriter_StreamWriterH:‡·q wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterH+‡·p YZend_Search_Lucene_Index_SegmentMergerH)‡·o UZend_Search_Lucene_Index_SegmentInfoH'‡·n QZend_Search_Lucene_Index_FieldInfoH(‡·m SZend_Search_Lucene_Index_DocsFilterH.‡·l _Zend_Search_Lucene_Index_DictionaryLoaderH   O ¦ ã¾–a3×¬�X&û×­ƒ]+úÑ©‚Y*
Þ¸–uK)
â
¼
“
m
N
#	ô	Å	›	m	H	þâ¾•qI »†Kä�WÑ‘JÏŸp6Ë‰X
ºh®Y ü ¦R‡¹ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestHY‡¹ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestHQ‡¹ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestHQ‡¹ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestHa‡¹ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestHN‡¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationHL‡¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceHJ‡¹ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolH-‡¹
 ]Zend_Service_DeveloperGarden_LocalSearchH>‡¹	 Zend_Service_DeveloperGarden_LocalSearch_SearchParametersH7‡¹ qZend_Service_DeveloperGarden_LocalSearch_ExceptionH,‡¹ [Zend_Service_DeveloperGarden_IpLocationH6‡¹ oZend_Service_DeveloperGarden_IpLocation_IpAddressH+‡¹ YZend_Service_DeveloperGarden_ExceptionH,‡¹ [Zend_Service_DeveloperGarden_CredentialH0‡¹ cZend_Service_DeveloperGarden_ConferenceCallHC‡¹ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusHC‡¹ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailH<‡¹  {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantH:‡¸ wZend_Service_DeveloperGarden_ConferenceCall_ExceptionHD‡¸~ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleHB‡¸} �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailHC‡¸| �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountH-‡¸{ ]Zend_Service_DeveloperGarden_Client_SoapH2‡¸z gZend_Service_DeveloperGarden_Client_ExceptionH7‡¸y qZend_Service_DeveloperGarden_Client_ClientAbstractH1‡¸x eZend_Service_DeveloperGarden_BaseUserServiceHA‡¸w �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceH‡¸v 9Zend_Service_DeliciousH&‡¸u OZend_Service_Delicious_SimplePostH$‡¸t KZend_Service_Delicious_PostListH ‡¸s CZend_Service_Delicious_PostH%‡¸r MZend_Service_Delicious_ExceptionH ‡¸q CZend_Service_AudioscrobblerH‡¸p 3Zend_Service_AmazonH‡¸o ;Zend_Service_Amazon_SqsH&‡¸n OZend_Service_Amazon_Sqs_ExceptionH!‡¸m EZend_Service_Amazon_SimpleDbH*‡¸l WZend_Service_Amazon_SimpleDb_ResponseH&‡¸k OZend_Service_Amazon_SimpleDb_PageH+‡¸j YZend_Service_Amazon_SimpleDb_ExceptionH+‡¸i YZend_Service_Amazon_SimpleDb_AttributeH'‡¸h QZend_Service_Amazon_SimilarProductH‡¸g 9Zend_Service_Amazon_S3H"‡¸f GZend_Service_Amazon_S3_StreamH%‡¸e MZend_Service_Amazon_S3_ExceptionH"‡¸d GZend_Service_Amazon_ResultSetH‡¸c ?Zend_Service_Amazon_QueryH!‡¸b EZend_Service_Amazon_OfferSetH‡¸a ?Zend_Service_Amazon_OfferH&‡¸` OZend_Service_Amazon_ListmaniaListH‡¸_ =Zend_Service_Amazon_ItemH‡¸^ ?Zend_Service_Amazon_ImageH"‡¸] GZend_Service_Amazon_ExceptionH(‡¸\ SZend_Service_Amazon_EditorialReviewH‡¸[ ;Zend_Service_Amazon_Ec2H+‡¸Z YZend_Service_Amazon_Ec2_SecuritygroupsH%‡¸Y MZend_Service_Amazon_Ec2_ResponseH#‡¸X IZend_Service_Amazon_Ec2_RegionH$‡¸W KZend_Service_Amazon_Ec2_KeypairH%‡¸V MZend_Service_Amazon_Ec2_InstanceH-‡¸U ]Zend_Service_Amazon_Ec2_Instance_WindowsH.‡¸T _Zend_Service_Amazon_Ec2_Instance_ReservedH"‡¸S GZend_Service_Amazon_Ec2_ImageH&‡¸R OZend_Service_Amazon_Ec2_ExceptionH&‡¸Q OZend_Service_Amazon_Ec2_ElasticipH ‡¸P CZend_Service_Amazon_Ec2_EbsH'‡¸O QZend_Service_Amazon_Ec2_CloudWatchH.‡¸N _Zend_Service_Amazon_Ec2_AvailabilityzonesH%‡¸M MZend_Service_Amazon_Ec2_AbstractH'‡¸L QZend_Service_Amazon_CustomerReviewH'‡¸K QZend_Service_Amazon_AuthenticationH*‡¸J WZend_Service_Amazon_Authentication_V2H*‡¸I WZend_Service_Amazon_Authentication_V1H*‡¸H WZend_Service_Amazon_Authentication_S3H1‡¸G eZend_Service_Amazon_Authentication_ExceptionH$‡¸F KZend_Service_Amazon_AccessoriesH!‡¸E EZend_Service_Amazon_AbstractH‡¸D 5Zend_Service_AkismetH   / ³ ¨Jå‹2Ù†1ÉlÁY
ü
¦
o
&	Ù	œ	Z	×‡@î©d#Ø‘Cµ\š/áŠ5Þƒ$Ái ³                                                                             V‡¹A �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseHX‡¹@ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeHT‡¹? �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseH_‡¹> �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeH[‡¹= �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseHW‡¹< �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeHS‡¹; �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseHQ‡¹: �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractHS‡¹9 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseHJ‡¹8 �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeHg‡¹7 �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeHc‡¹6 �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseHW‡¹5 �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseHU‡¹4 �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseHS‡¹3 �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseH3‡¹2 iZend_Service_DeveloperGarden_Response_BaseTypeHJ‡¹1 �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractHC‡¹0 �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallHG‡¹/ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedH=‡¹. }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallHA‡¹- �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusHA‡¹, �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateHN‡¹+ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordHC‡¹* �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateHL‡¹) �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersHB‡¹( �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractH9‡¹' uZend_Service_DeveloperGarden_Request_SendSms_SendSMSH>‡¹& Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSH9‡¹% uZend_Service_DeveloperGarden_Request_RequestAbstractHI‡¹$ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestHE‡¹# �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestH3‡¹" iZend_Service_DeveloperGarden_Request_ExceptionHR‡¹! �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestHY‡¹  �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestHd‡¹ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestHQ‡¹ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestHR‡¹ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestHY‡¹ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestHd‡¹ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestHQ‡¹ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestHO‡¹ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestHU‡¹ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestHU‡¹ �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestHV‡¹ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestHa‡¹ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestHZ‡¹ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestHT‡¹ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestH   / g ¢BÞw°Põ–;Ü‡.
×
m
	¶	_õ–>Äw'Ü�Hù¦gÅl Ù’9ë�Có¤V · g L‡¹p �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseHP‡¹o �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseHG‡¹n �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseHJ‡¹m �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseHK‡¹l �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseHL‡¹k �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseHI‡¹j �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberHW‡¹i �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseHJ‡¹h �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseHU‡¹g �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseHC‡¹f �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseHC‡¹e �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHH‡¹d �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseHU‡¹c �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseHQ‡¹b �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseHI‡¹a �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionH;‡¹` yZend_Service_DeveloperGarden_Response_ResponseAbstractHO‡¹_ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeHK‡¹^ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseHA‡¹] �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeHK‡¹\ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeHG‡¹[ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseHL‡¹Z �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeHI‡¹Y �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeH>‡¹X Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeH4‡¹W kZend_Service_DeveloperGarden_Response_ExceptionHT‡¹V �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseH[‡¹U �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseHf‡¹T �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseHS‡¹S �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseHT‡¹R �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseH[‡¹Q �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseHf‡¹P �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseHS‡¹O �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseHU‡¹N �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeHQ‡¹M �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseH[‡¹L �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeHW‡¹K �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseH[‡¹J �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeHW‡¹I �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseH\‡¹H �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeHX‡¹G �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseHg‡¹F �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeHc‡¹E �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseH`‡¹D �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeH\‡¹C �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseHZ‡¹B �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeH   U Ê ±r9Ùª‡c8û¾…X/ð·‚W&ùÉ�o<
Ò
¡
m
;
	Ý	°	€	Q	"õÓ´’oI-Ý¿—n?Ý±�\+þÍŸm8ÿØ¯}U-Þº’oJ ÷Í£ƒ[+øº‚C ô Ê                        &‡ºE OZend_Service_StrikeIron_ExceptionH&‡ºD OZend_Service_StrikeIron_DecoratorH!‡ºC EZend_Service_StrikeIron_BaseH;‡ºB yZend_Service_SqlAzure_Management_ServiceEntityAbstractH4‡ºA kZend_Service_SqlAzure_Management_ServerInstanceH:‡º@ wZend_Service_SqlAzure_Management_FirewallRuleInstanceH/‡º? aZend_Service_SqlAzure_Management_ExceptionH,‡º> [Zend_Service_SqlAzure_Management_ClientH$‡º= KZend_Service_SqlAzure_ExceptionH‡º< ;Zend_Service_SlideShareH&‡º; OZend_Service_SlideShare_SlideShowH&‡º: OZend_Service_SlideShare_ExceptionH%‡º9 MZend_Service_ShortUrl_TinyUrlComH&‡º8 OZend_Service_ShortUrl_MetamarkNetH!‡º7 EZend_Service_ShortUrl_JdemCzH‡º6 AZend_Service_ShortUrl_IsGdH$‡º5 KZend_Service_ShortUrl_ExceptionH ‡º4 CZend_Service_ShortUrl_BitLyH,‡º3 [Zend_Service_ShortUrl_AbstractShortenerH‡º2 9Zend_Service_ReCaptchaH$‡º1 KZend_Service_ReCaptcha_ResponseH$‡º0 KZend_Service_ReCaptcha_MailHideH.‡º/ _Zend_Service_ReCaptcha_MailHide_ExceptionH%‡º. MZend_Service_ReCaptcha_ExceptionH#‡º- IZend_Service_Rackspace_ServersH5‡º, mZend_Service_Rackspace_Servers_SharedIpGroupListH1‡º+ eZend_Service_Rackspace_Servers_SharedIpGroupH.‡º* _Zend_Service_Rackspace_Servers_ServerListH*‡º) WZend_Service_Rackspace_Servers_ServerH-‡º( ]Zend_Service_Rackspace_Servers_ImageListH)‡º' UZend_Service_Rackspace_Servers_ImageH-‡º& ]Zend_Service_Rackspace_Servers_ExceptionH!‡º% EZend_Service_Rackspace_FilesH,‡º$ [Zend_Service_Rackspace_Files_ObjectListH(‡º# SZend_Service_Rackspace_Files_ObjectH+‡º" YZend_Service_Rackspace_Files_ExceptionH/‡º! aZend_Service_Rackspace_Files_ContainerListH+‡º  YZend_Service_Rackspace_Files_ContainerH%‡º MZend_Service_Rackspace_ExceptionH$‡º KZend_Service_Rackspace_AbstractH‡º 7Zend_Service_LiveDocxH$‡º KZend_Service_LiveDocx_MailMergeH$‡º KZend_Service_LiveDocx_ExceptionH‡º 3Zend_Service_FlickrH"‡º GZend_Service_Flickr_ResultSetH‡º AZend_Service_Flickr_ResultH‡º ?Zend_Service_Flickr_ImageH‡º 9Zend_Service_ExceptionH‡º ?Zend_Service_Ebay_FindingH)‡º UZend_Service_Ebay_Finding_StorefrontH+‡º YZend_Service_Ebay_Finding_ShippingInfoH+‡º YZend_Service_Ebay_Finding_Set_AbstractH,‡º [Zend_Service_Ebay_Finding_SellingStatusH)‡º UZend_Service_Ebay_Finding_SellerInfoH,‡º [Zend_Service_Ebay_Finding_Search_ResultH*‡º WZend_Service_Ebay_Finding_Search_ItemH.‡º _Zend_Service_Ebay_Finding_Search_Item_SetH0‡º cZend_Service_Ebay_Finding_Response_KeywordsH-‡º ]Zend_Service_Ebay_Finding_Response_ItemsH2‡º
 gZend_Service_Ebay_Finding_Response_HistogramsH0‡º	 cZend_Service_Ebay_Finding_Response_AbstractH/‡º aZend_Service_Ebay_Finding_PaginationOutputH*‡º WZend_Service_Ebay_Finding_ListingInfoH(‡º SZend_Service_Ebay_Finding_ExceptionH,‡º [Zend_Service_Ebay_Finding_Error_MessageH)‡º UZend_Service_Ebay_Finding_Error_DataH-‡º ]Zend_Service_Ebay_Finding_Error_Data_SetH'‡º QZend_Service_Ebay_Finding_CategoryH1‡º eZend_Service_Ebay_Finding_Category_HistogramH5‡º  mZend_Service_Ebay_Finding_Category_Histogram_SetH;‡¹ yZend_Service_Ebay_Finding_Category_Histogram_ContainerH%‡¹~ MZend_Service_Ebay_Finding_AspectH)‡¹} UZend_Service_Ebay_Finding_Aspect_SetH5‡¹| mZend_Service_Ebay_Finding_Aspect_Histogram_ValueH9‡¹{ uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetH9‡¹z uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerH'‡¹y QZend_Service_Ebay_Finding_AbstractH ‡¹x CZend_Service_Ebay_ExceptionH‡¹w AZend_Service_Ebay_AbstractH+‡¹v YZend_Service_DeveloperGarden_VoiceCallH/‡¹u aZend_Service_DeveloperGarden_SmsValidationH)‡¹t UZend_Service_DeveloperGarden_SendSmsH5‡¹s mZend_Service_DeveloperGarden_SecurityTokenServerH;‡¹r yZend_Service_DeveloperGarden_SecurityTokenServer_CacheHK‡¹q �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractH   E È Ï™mM&÷Êšh3	Û­†\/ÿÕ¨}O)â»žd+
ã
­
R
?
		Ó	‘	Y	Ü Xÿ·r2ã“Gõ½†PÖ™_Ú¦f/ë­aÕ‘L  È                                                      4‡»
 kZend_Service_WindowsAzure_RetryPolicy_ExceptionHH‡»	 �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceHA‡» �Zend_Service_WindowsAzure_Management_StorageServiceInstanceH@‡» �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractHB‡» �Zend_Service_WindowsAzure_Management_OperationStatusInstanceHB‡» �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceHH‡» �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstanceH:‡» wZend_Service_WindowsAzure_Management_LocationInstanceH@‡» �Zend_Service_WindowsAzure_Management_HostedServiceInstanceH3‡» iZend_Service_WindowsAzure_Management_ExceptionH<‡»  {Zend_Service_WindowsAzure_Management_DeploymentInstanceH0‡º cZend_Service_WindowsAzure_Management_ClientH=‡º~ }Zend_Service_WindowsAzure_Management_CertificateInstanceH@‡º} �Zend_Service_WindowsAzure_Management_AffinityGroupInstanceH6‡º| oZend_Service_WindowsAzure_Log_Writer_WindowsAzureH9‡º{ uZend_Service_WindowsAzure_Log_Formatter_WindowsAzureH(‡ºz SZend_Service_WindowsAzure_ExceptionHJ‡ºy �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionH2‡ºx gZend_Service_WindowsAzure_Diagnostics_ManagerH3‡ºw iZend_Service_WindowsAzure_Diagnostics_LogLevelH4‡ºv kZend_Service_WindowsAzure_Diagnostics_ExceptionHN‡ºu �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionHH‡ºt �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogHL‡ºs �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersHK‡ºr �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractH<‡ºq {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsHA‡ºp �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceHD‡ºo �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesHU‡ºn �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsHD‡ºm �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesH8‡ºl sZend_Service_WindowsAzure_Credentials_SharedKeyLiteH4‡ºk kZend_Service_WindowsAzure_Credentials_SharedKeyHA‡ºj �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureH4‡ºi kZend_Service_WindowsAzure_Credentials_ExceptionH>‡ºh Zend_Service_WindowsAzure_Credentials_CredentialsAbstractH2‡ºg gZend_Service_WindowsAzure_CommandLine_StorageH2‡ºf gZend_Service_WindowsAzure_CommandLine_ServiceH‡ºe !ScaffolderHW‡ºd �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstractH2‡ºc gZend_Service_WindowsAzure_CommandLine_PackageHD‡ºb �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperationH5‡ºa mZend_Service_WindowsAzure_CommandLine_DeploymentH6‡º` oZend_Service_WindowsAzure_CommandLine_CertificateH‡º_ 5Zend_Service_TwitterH#‡º^ IZend_Service_Twitter_ExceptionH‡º] ;Zend_Service_TechnoratiH#‡º\ IZend_Service_Technorati_WeblogH"‡º[ GZend_Service_Technorati_UtilsH*‡ºZ WZend_Service_Technorati_TagsResultSetH'‡ºY QZend_Service_Technorati_TagsResultH)‡ºX UZend_Service_Technorati_TagResultSetH&‡ºW OZend_Service_Technorati_TagResultH,‡ºV [Zend_Service_Technorati_SearchResultSetH)‡ºU UZend_Service_Technorati_SearchResultH&‡ºT OZend_Service_Technorati_ResultSetH#‡ºS IZend_Service_Technorati_ResultH*‡ºR WZend_Service_Technorati_KeyInfoResultH*‡ºQ WZend_Service_Technorati_GetInfoResultH&‡ºP OZend_Service_Technorati_ExceptionH1‡ºO eZend_Service_Technorati_DailyCountsResultSetH.‡ºN _Zend_Service_Technorati_DailyCountsResultH,‡ºM [Zend_Service_Technorati_CosmosResultSetH)‡ºL UZend_Service_Technorati_CosmosResultH+‡ºK YZend_Service_Technorati_BlogInfoResultH#‡ºJ IZend_Service_Technorati_AuthorH‡ºI ;Zend_Service_StrikeIronH(‡ºH SZend_Service_StrikeIron_ZipCodeInfoH2‡ºG gZend_Service_StrikeIron_USAddressVerificationH-‡ºF ]Zend_Service_StrikeIron_SalesUseTaxBasicH   ] Ê Ê•S"ò³}Nß¢j-ýÅŽSã­r:
ï
È
ž
r
C
	ò	Ì	£	y	L	*	Þ´�gL.ðÇœtG2	êÊª‡hO,ôÓª‚Oñ¾§ƒL*ìÅšoF! éÎ¸ž‚d6Ù¥xM% ÷ Ê        )‡»g UZend_Test_PHPUnit_Db_DataSet_DbTableH*‡»f WZend_Test_PHPUnit_Db_DataSet_DbRowsetH$‡»e KZend_Test_PHPUnit_Db_ConnectionH'‡»d QZend_Test_PHPUnit_DatabaseTestCaseH)‡»c UZend_Test_PHPUnit_ControllerTestCaseH0‡»b cZend_Test_PHPUnit_Constraint_ResponseHeaderH*‡»a WZend_Test_PHPUnit_Constraint_RedirectH+‡»` YZend_Test_PHPUnit_Constraint_ExceptionH*‡»_ WZend_Test_PHPUnit_Constraint_DomQueryH‡»^ 7Zend_Test_DbStatementH‡»] 3Zend_Test_DbAdapterH‡»\ /Zend_Tag_ItemListH‡»[ 'Zend_Tag_ItemH‡»Z 1Zend_Tag_ExceptionH‡»Y )Zend_Tag_CloudH‡»X =Zend_Tag_Cloud_ExceptionH!‡»W EZend_Tag_Cloud_Decorator_TagH%‡»V MZend_Tag_Cloud_Decorator_HtmlTagH'‡»U QZend_Tag_Cloud_Decorator_HtmlCloudH'‡»T QZend_Tag_Cloud_Decorator_ExceptionH#‡»S IZend_Tag_Cloud_Decorator_CloudH!‡»R EZend_Stdlib_SplPriorityQueueH‡»Q -SplPriorityQueueH‡»P ?Zend_Stdlib_PriorityQueueH3‡»O iZend_Stdlib_Exception_InvalidCallbackExceptionH ‡»N CZend_Stdlib_CallbackHandlerH‡»M )Zend_Soap_WsdlH/‡»L aZend_Soap_Wsdl_Strategy_DefaultComplexTypeH&‡»K OZend_Soap_Wsdl_Strategy_CompositeH0‡»J cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceH/‡»I aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexH$‡»H KZend_Soap_Wsdl_Strategy_AnyTypeH%‡»G MZend_Soap_Wsdl_Strategy_AbstractH‡»F =Zend_Soap_Wsdl_ExceptionH‡»E -Zend_Soap_ServerH‡»D 9Zend_Soap_Server_ProxyH‡»C AZend_Soap_Server_ExceptionH‡»B -Zend_Soap_ClientH‡»A 9Zend_Soap_Client_LocalH‡»@ AZend_Soap_Client_ExceptionH‡»? ;Zend_Soap_Client_DotNetH‡»> ;Zend_Soap_Client_CommonH‡»= 9Zend_Soap_AutoDiscoverH%‡»< MZend_Soap_AutoDiscover_ExceptionH‡»; %Zend_SessionH)‡»: UZend_Session_Validator_HttpUserAgentH$‡»9 KZend_Session_Validator_AbstractH'‡»8 QZend_Session_SaveHandler_ExceptionH%‡»7 MZend_Session_SaveHandler_DbTableH‡»6 9Zend_Session_NamespaceH‡»5 9Zend_Session_ExceptionH‡»4 7Zend_Session_AbstractH‡»3 1Zend_Service_YahooH$‡»2 KZend_Service_Yahoo_WebResultSetH!‡»1 EZend_Service_Yahoo_WebResultH&‡»0 OZend_Service_Yahoo_VideoResultSetH#‡»/ IZend_Service_Yahoo_VideoResultH!‡». EZend_Service_Yahoo_ResultSetH‡»- ?Zend_Service_Yahoo_ResultH)‡», UZend_Service_Yahoo_PageDataResultSetH&‡»+ OZend_Service_Yahoo_PageDataResultH%‡»* MZend_Service_Yahoo_NewsResultSetH"‡») GZend_Service_Yahoo_NewsResultH&‡»( OZend_Service_Yahoo_LocalResultSetH#‡»' IZend_Service_Yahoo_LocalResultH+‡»& YZend_Service_Yahoo_InlinkDataResultSetH(‡»% SZend_Service_Yahoo_InlinkDataResultH&‡»$ OZend_Service_Yahoo_ImageResultSetH#‡»# IZend_Service_Yahoo_ImageResultH‡»" =Zend_Service_Yahoo_ImageH&‡»! OZend_Service_WindowsAzure_StorageH4‡»  kZend_Service_WindowsAzure_Storage_TableInstanceH7‡» qZend_Service_WindowsAzure_Storage_TableEntityQueryH2‡» gZend_Service_WindowsAzure_Storage_TableEntityH,‡» [Zend_Service_WindowsAzure_Storage_TableH<‡» {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractH7‡» qZend_Service_WindowsAzure_Storage_SignedIdentifierH3‡» iZend_Service_WindowsAzure_Storage_QueueMessageH4‡» kZend_Service_WindowsAzure_Storage_QueueInstanceH,‡» [Zend_Service_WindowsAzure_Storage_QueueH9‡» uZend_Service_WindowsAzure_Storage_PageRegionInstanceH4‡» kZend_Service_WindowsAzure_Storage_LeaseInstanceH9‡» uZend_Service_WindowsAzure_Storage_DynamicTableEntityH3‡» iZend_Service_WindowsAzure_Storage_BlobInstanceH4‡» kZend_Service_WindowsAzure_Storage_BlobContainerH+‡» YZend_Service_WindowsAzure_Storage_BlobH2‡» gZend_Service_WindowsAzure_Storage_Blob_StreamH;‡» yZend_Service_WindowsAzure_Storage_BatchStorageAbstractH,‡» [Zend_Service_WindowsAzure_Storage_BatchH-‡» ]Zend_Service_WindowsAzure_SessionHandlerH>‡» Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractH1‡» eZend_Service_WindowsAzure_RetryPolicy_RetryNH2‡» gZend_Service_WindowsAzure_RetryPolicy_NoRetryH   S Á ÌšjCä¶†\@èÉ¡wU9!çÈ­—oBè¾„N
Ð
‰
A	ù	Î	¡	e	)ìÀ•M!ìÁ›o@ò½‰Z,öÆ›nDç·ˆY4Ò¦s>
Ö—`/Í–d7 ý Á                   8‡¼: sZend_Tool_Project_Context_System_ProjectProfileFileH6‡¼9 oZend_Tool_Project_Context_System_ProjectDirectoryH)‡¼8 UZend_Tool_Project_Context_RepositoryH.‡¼7 _Zend_Tool_Project_Context_Filesystem_FileH3‡¼6 iZend_Tool_Project_Context_Filesystem_DirectoryH2‡¼5 gZend_Tool_Project_Context_Filesystem_AbstractH(‡¼4 SZend_Tool_Project_Context_ExceptionH-‡¼3 ]Zend_Tool_Project_Context_Content_EngineH3‡¼2 iZend_Tool_Project_Context_Content_Engine_PhtmlH;‡¼1 yZend_Tool_Project_Context_Content_Engine_CodeGeneratorH0‡¼0 cZend_Tool_Framework_System_Provider_VersionH0‡¼/ cZend_Tool_Framework_System_Provider_PhpinfoH1‡¼. eZend_Tool_Framework_System_Provider_ManifestH/‡¼- aZend_Tool_Framework_System_Provider_ConfigH(‡¼, SZend_Tool_Framework_System_ManifestH-‡¼+ ]Zend_Tool_Framework_System_Action_DeleteH-‡¼* ]Zend_Tool_Framework_System_Action_CreateH!‡¼) EZend_Tool_Framework_RegistryH+‡¼( YZend_Tool_Framework_Registry_ExceptionH+‡¼' YZend_Tool_Framework_Provider_SignatureH,‡¼& [Zend_Tool_Framework_Provider_RepositoryH+‡¼% YZend_Tool_Framework_Provider_ExceptionH*‡¼$ WZend_Tool_Framework_Provider_AbstractH&‡¼# OZend_Tool_Framework_Metadata_ToolH)‡¼" UZend_Tool_Framework_Metadata_DynamicH'‡¼! QZend_Tool_Framework_Metadata_BasicH,‡¼  [Zend_Tool_Framework_Manifest_RepositoryH2‡¼ gZend_Tool_Framework_Manifest_ProviderMetadataH*‡¼ WZend_Tool_Framework_Manifest_MetadataH+‡¼ YZend_Tool_Framework_Manifest_ExceptionH0‡¼ cZend_Tool_Framework_Manifest_ActionMetadataH1‡¼ eZend_Tool_Framework_Loader_IncludePathLoaderHJ‡¼ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorH+‡¼ YZend_Tool_Framework_Loader_BasicLoaderH(‡¼ SZend_Tool_Framework_Loader_AbstractH"‡¼ GZend_Tool_Framework_ExceptionH'‡¼ QZend_Tool_Framework_Client_StorageH1‡¼ eZend_Tool_Framework_Client_Storage_DirectoryH(‡¼ SZend_Tool_Framework_Client_ResponseHD‡¼ �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorH'‡¼ QZend_Tool_Framework_Client_RequestH(‡¼ SZend_Tool_Framework_Client_ManifestH9‡¼ uZend_Tool_Framework_Client_Interactive_InputResponseH8‡¼ sZend_Tool_Framework_Client_Interactive_InputRequestH8‡¼ sZend_Tool_Framework_Client_Interactive_InputHandlerH)‡¼ UZend_Tool_Framework_Client_ExceptionH'‡¼ QZend_Tool_Framework_Client_ConsoleHD‡¼ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionHD‡¼
 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerHC‡¼	 �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeHF‡¼ �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterH0‡¼ cZend_Tool_Framework_Client_Console_ManifestH2‡¼ gZend_Tool_Framework_Client_Console_HelpSystemH6‡¼ oZend_Tool_Framework_Client_Console_ArgumentParserH&‡¼ OZend_Tool_Framework_Client_ConfigH(‡¼ SZend_Tool_Framework_Client_AbstractH*‡¼ WZend_Tool_Framework_Action_RepositoryH)‡¼ UZend_Tool_Framework_Action_ExceptionH$‡¼  KZend_Tool_Framework_Action_BaseH‡» 'Zend_TimeSyncH‡»~ 1Zend_TimeSync_SntpH‡»} 9Zend_TimeSync_ProtocolH‡»| /Zend_TimeSync_NtpH‡»{ ;Zend_TimeSync_ExceptionH‡»z +Zend_Text_TableH‡»y 3Zend_Text_Table_RowH‡»x ?Zend_Text_Table_ExceptionH&‡»w OZend_Text_Table_Decorator_UnicodeH$‡»v KZend_Text_Table_Decorator_AsciiH‡»u 9Zend_Text_Table_ColumnH‡»t 3Zend_Text_MultiByteH‡»s -Zend_Text_FigletH‡»r AZend_Text_Figlet_ExceptionH‡»q 3Zend_Text_ExceptionH&‡»p OZend_Test_PHPUnit_Db_SimpleTesterH,‡»o [Zend_Test_PHPUnit_Db_Operation_TruncateH*‡»n WZend_Test_PHPUnit_Db_Operation_InsertH-‡»m ]Zend_Test_PHPUnit_Db_Operation_DeleteAllH*‡»l WZend_Test_PHPUnit_Db_Metadata_GenericH#‡»k IZend_Test_PHPUnit_Db_ExceptionH,‡»j [Zend_Test_PHPUnit_Db_DataSet_QueryTableH.‡»i _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetH0‡»h cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetH   F » ¼…S å«xDÞªp=Ö£uAÙ�g1
û
È
™
d
/	ù	À	‹	P	ßŸc,õ½|:ñ­o*ä¦l7óµzFË‘W#éµuQ%ô»zE Ý »                                       ‡½  ?Zend_Tool_Project_ProfileH'‡¼ QZend_Tool_Project_Profile_ResourceH9‡¼~ uZend_Tool_Project_Profile_Resource_SearchConstraintsH1‡¼} eZend_Tool_Project_Profile_Resource_ContainerH=‡¼| }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterH5‡¼{ mZend_Tool_Project_Profile_Iterator_ContextFilterH-‡¼z ]Zend_Tool_Project_Profile_FileParser_XmlH(‡¼y SZend_Tool_Project_Profile_ExceptionH ‡¼x CZend_Tool_Project_ExceptionH<‡¼w {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryH0‡¼v cZend_Tool_Project_Context_Zf_ViewsDirectoryH6‡¼u oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryH0‡¼t cZend_Tool_Project_Context_Zf_ViewScriptFileH6‡¼s oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryH6‡¼r oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryHA‡¼q �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryH2‡¼p gZend_Tool_Project_Context_Zf_UploadsDirectoryH0‡¼o cZend_Tool_Project_Context_Zf_TestsDirectoryH7‡¼n qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileH:‡¼m wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileH@‡¼l �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryH1‡¼k eZend_Tool_Project_Context_Zf_TestLibraryFileH6‡¼j oZend_Tool_Project_Context_Zf_TestLibraryDirectoryH:‡¼i wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileHB‡¼h �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryHA‡¼g �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryH:‡¼f wZend_Tool_Project_Context_Zf_TestApplicationDirectoryH@‡¼e �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileHE‡¼d �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryH>‡¼c Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileH=‡¼b }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodH4‡¼a kZend_Tool_Project_Context_Zf_TemporaryDirectoryH3‡¼` iZend_Tool_Project_Context_Zf_SessionsDirectoryH3‡¼_ iZend_Tool_Project_Context_Zf_ServicesDirectoryH8‡¼^ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryH<‡¼] {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryH8‡¼\ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryH1‡¼[ eZend_Tool_Project_Context_Zf_PublicIndexFileH7‡¼Z qZend_Tool_Project_Context_Zf_PublicImagesDirectoryH1‡¼Y eZend_Tool_Project_Context_Zf_PublicDirectoryH5‡¼X mZend_Tool_Project_Context_Zf_ProjectProviderFileH2‡¼W gZend_Tool_Project_Context_Zf_ModulesDirectoryH1‡¼V eZend_Tool_Project_Context_Zf_ModuleDirectoryH1‡¼U eZend_Tool_Project_Context_Zf_ModelsDirectoryH+‡¼T YZend_Tool_Project_Context_Zf_ModelFileH/‡¼S aZend_Tool_Project_Context_Zf_LogsDirectoryH2‡¼R gZend_Tool_Project_Context_Zf_LocalesDirectoryH2‡¼Q gZend_Tool_Project_Context_Zf_LibraryDirectoryH2‡¼P gZend_Tool_Project_Context_Zf_LayoutsDirectoryH8‡¼O sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryH2‡¼N gZend_Tool_Project_Context_Zf_LayoutScriptFileH.‡¼M _Zend_Tool_Project_Context_Zf_HtaccessFileH0‡¼L cZend_Tool_Project_Context_Zf_FormsDirectoryH*‡¼K WZend_Tool_Project_Context_Zf_FormFileH/‡¼J aZend_Tool_Project_Context_Zf_DocsDirectoryH-‡¼I ]Zend_Tool_Project_Context_Zf_DbTableFileH2‡¼H gZend_Tool_Project_Context_Zf_DbTableDirectoryH/‡¼G aZend_Tool_Project_Context_Zf_DataDirectoryH6‡¼F oZend_Tool_Project_Context_Zf_ControllersDirectoryH0‡¼E cZend_Tool_Project_Context_Zf_ControllerFileH2‡¼D gZend_Tool_Project_Context_Zf_ConfigsDirectoryH,‡¼C [Zend_Tool_Project_Context_Zf_ConfigFileH0‡¼B cZend_Tool_Project_Context_Zf_CacheDirectoryH/‡¼A aZend_Tool_Project_Context_Zf_BootstrapFileH6‡¼@ oZend_Tool_Project_Context_Zf_ApplicationDirectoryH7‡¼? qZend_Tool_Project_Context_Zf_ApplicationConfigFileH/‡¼> aZend_Tool_Project_Context_Zf_ApisDirectoryH.‡¼= _Zend_Tool_Project_Context_Zf_ActionMethodH3‡¼< iZend_Tool_Project_Context_Zf_AbstractClassFileH@‡¼; �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryH   m ë Ôª{M õÈ vJ!÷Ì¡nFùÖ¯ŒjG$ÿÚ»š|eJ4#
è
Ì
ž
y
I
$	ü	×	¯	‹	g	C	üÙ¶‘lGñÎªƒ^8íÊ§‰kL0ôÒª„gD$â¶‹iDÿÚ²�pL'çÅ „bH)îÐ¶�‚dE& ë         ‡½m 3Zend_Validate_RegexH‡½l 9Zend_Validate_PostCodeH‡½k 9Zend_Validate_NotEmptyH‡½j 9Zend_Validate_LessThanH‡½i 7Zend_Validate_Ldap_DnH‡½h 1Zend_Validate_IsbnH‡½g -Zend_Validate_IpH‡½f /Zend_Validate_IntH‡½e 7Zend_Validate_InArrayH‡½d ;Zend_Validate_IdenticalH‡½c 1Zend_Validate_IbanH‡½b 9Zend_Validate_HostnameH‡½a /Zend_Validate_HexH‡½` ?Zend_Validate_GreaterThanH‡½_ 3Zend_Validate_FloatH!‡½^ EZend_Validate_File_WordCountH‡½] ?Zend_Validate_File_UploadH‡½\ ;Zend_Validate_File_SizeH‡½[ ;Zend_Validate_File_Sha1H!‡½Z EZend_Validate_File_NotExistsH ‡½Y CZend_Validate_File_MimeTypeH‡½X 9Zend_Validate_File_Md5H‡½W AZend_Validate_File_IsImageH$‡½V KZend_Validate_File_IsCompressedH!‡½U EZend_Validate_File_ImageSizeH‡½T ;Zend_Validate_File_HashH!‡½S EZend_Validate_File_FilesSizeH!‡½R EZend_Validate_File_ExtensionH‡½Q ?Zend_Validate_File_ExistsH'‡½P QZend_Validate_File_ExcludeMimeTypeH(‡½O SZend_Validate_File_ExcludeExtensionH‡½N =Zend_Validate_File_Crc32H‡½M =Zend_Validate_File_CountH‡½L ;Zend_Validate_ExceptionH‡½K AZend_Validate_EmailAddressH‡½J 5Zend_Validate_DigitsH"‡½I GZend_Validate_Db_RecordExistsH$‡½H KZend_Validate_Db_NoRecordExistsH‡½G ?Zend_Validate_Db_AbstractH‡½F 1Zend_Validate_DateH‡½E =Zend_Validate_CreditCardH‡½D 3Zend_Validate_CcnumH‡½C 9Zend_Validate_CallbackH‡½B 7Zend_Validate_BetweenH‡½A 7Zend_Validate_BarcodeH‡½@ AZend_Validate_Barcode_UpceH‡½? AZend_Validate_Barcode_UpcaH‡½> AZend_Validate_Barcode_SsccH$‡½= KZend_Validate_Barcode_RoyalmailH"‡½< GZend_Validate_Barcode_PostnetH!‡½; EZend_Validate_Barcode_PlanetH#‡½: IZend_Validate_Barcode_LeitcodeH ‡½9 CZend_Validate_Barcode_Itf14H‡½8 AZend_Validate_Barcode_IssnH*‡½7 WZend_Validate_Barcode_IntelligentMailH$‡½6 KZend_Validate_Barcode_IdentcodeH!‡½5 EZend_Validate_Barcode_Gtin14H!‡½4 EZend_Validate_Barcode_Gtin13H!‡½3 EZend_Validate_Barcode_Gtin12H‡½2 AZend_Validate_Barcode_Ean8H‡½1 AZend_Validate_Barcode_Ean5H‡½0 AZend_Validate_Barcode_Ean2H ‡½/ CZend_Validate_Barcode_Ean18H ‡½. CZend_Validate_Barcode_Ean14H ‡½- CZend_Validate_Barcode_Ean13H ‡½, CZend_Validate_Barcode_Ean12H$‡½+ KZend_Validate_Barcode_Code93extH!‡½* EZend_Validate_Barcode_Code93H$‡½) KZend_Validate_Barcode_Code39extH!‡½( EZend_Validate_Barcode_Code39H,‡½' [Zend_Validate_Barcode_Code25interleavedH!‡½& EZend_Validate_Barcode_Code25H*‡½% WZend_Validate_Barcode_AdapterAbstractH‡½$ 3Zend_Validate_AlphaH‡½# 3Zend_Validate_AlnumH‡½" 9Zend_Validate_AbstractH‡½! Zend_UriH‡½  'Zend_Uri_HttpH‡½ 1Zend_Uri_ExceptionH‡½ )Zend_TranslateH‡½ 7Zend_Translate_PluralH‡½ =Zend_Translate_ExceptionH‡½ 9Zend_Translate_AdapterH!‡½ EZend_Translate_Adapter_XmlTmH!‡½ EZend_Translate_Adapter_XliffH‡½ AZend_Translate_Adapter_TmxH‡½ AZend_Translate_Adapter_TbxH‡½ ?Zend_Translate_Adapter_QtH‡½ AZend_Translate_Adapter_IniH#‡½ IZend_Translate_Adapter_GettextH‡½ AZend_Translate_Adapter_CsvH!‡½ EZend_Translate_Adapter_ArrayH$‡½ KZend_Tool_Project_Provider_ViewH$‡½ KZend_Tool_Project_Provider_TestH/‡½ aZend_Tool_Project_Provider_ProjectProviderH'‡½ QZend_Tool_Project_Provider_ProjectH'‡½ QZend_Tool_Project_Provider_ProfileH&‡½ OZend_Tool_Project_Provider_ModuleH%‡½ MZend_Tool_Project_Provider_ModelH(‡½
 SZend_Tool_Project_Provider_ManifestH&‡½	 OZend_Tool_Project_Provider_LayoutH$‡½ KZend_Tool_Project_Provider_FormH)‡½ UZend_Tool_Project_Provider_ExceptionH'‡½ QZend_Tool_Project_Provider_DbTableH)‡½ UZend_Tool_Project_Provider_DbAdapterH*‡½ WZend_Tool_Project_Provider_ControllerH+‡½ YZend_Tool_Project_Provider_ApplicationH&‡½ OZend_Tool_Project_Provider_ActionH(‡½ SZend_Tool_Project_Provider_AbstractH   i ï ×±�hE/ÿãÁ¡€^?ù×¹•oJ&à½šoM'á½™wQ/
ë
Ç
¤
�
\
9
	ó	Ñ	ª	„	f	F	ã¹�d@êÉ¤l3ùÊ’d?ïÌ¯Œsa7ê¸“iDñÂ“lQ3ï¿—vT8ùØ³’pU5 ï                     !‡¾V EZend_XmlRpc_Value_BigIntegerH‡¾U =Zend_XmlRpc_Value_Base64H‡¾T ;Zend_XmlRpc_Value_ArrayH‡¾S 1Zend_XmlRpc_ServerH‡¾R ?Zend_XmlRpc_Server_SystemH‡¾Q =Zend_XmlRpc_Server_FaultH!‡¾P EZend_XmlRpc_Server_ExceptionH‡¾O =Zend_XmlRpc_Server_CacheH‡¾N 5Zend_XmlRpc_ResponseH‡¾M ?Zend_XmlRpc_Response_HttpH‡¾L 3Zend_XmlRpc_RequestH‡¾K ?Zend_XmlRpc_Request_StdinH‡¾J =Zend_XmlRpc_Request_HttpH$‡¾I KZend_XmlRpc_Generator_XmlWriterH,‡¾H [Zend_XmlRpc_Generator_GeneratorAbstractH&‡¾G OZend_XmlRpc_Generator_DomDocumentH‡¾F /Zend_XmlRpc_FaultH‡¾E 7Zend_XmlRpc_ExceptionH‡¾D 1Zend_XmlRpc_ClientH#‡¾C IZend_XmlRpc_Client_ServerProxyH+‡¾B YZend_XmlRpc_Client_ServerIntrospectionH+‡¾A YZend_XmlRpc_Client_IntrospectExceptionH%‡¾@ MZend_XmlRpc_Client_HttpExceptionH&‡¾? OZend_XmlRpc_Client_FaultExceptionH!‡¾> EZend_XmlRpc_Client_ExceptionH&‡¾= OZend_Wildfire_Protocol_JsonStreamH!‡¾< EZend_Wildfire_Plugin_FirePhpH.‡¾; _Zend_Wildfire_Plugin_FirePhp_TableMessageH)‡¾: UZend_Wildfire_Plugin_FirePhp_MessageH‡¾9 ;Zend_Wildfire_ExceptionH&‡¾8 OZend_Wildfire_Channel_HttpHeadersH‡¾7 Zend_ViewH‡¾6 -Zend_View_StreamH‡¾5 AZend_View_Helper_UserAgentH‡¾4 5Zend_View_Helper_UrlH‡¾3 AZend_View_Helper_TranslateH‡¾2 AZend_View_Helper_ServerUrlH)‡¾1 UZend_View_Helper_RenderToPlaceholderH!‡¾0 EZend_View_Helper_PlaceholderH*‡¾/ WZend_View_Helper_Placeholder_RegistryH4‡¾. kZend_View_Helper_Placeholder_Registry_ExceptionH+‡¾- YZend_View_Helper_Placeholder_ContainerH6‡¾, oZend_View_Helper_Placeholder_Container_StandaloneH5‡¾+ mZend_View_Helper_Placeholder_Container_ExceptionH4‡¾* kZend_View_Helper_Placeholder_Container_AbstractH!‡¾) EZend_View_Helper_PartialLoopH‡¾( =Zend_View_Helper_PartialH'‡¾' QZend_View_Helper_Partial_ExceptionH'‡¾& QZend_View_Helper_PaginationControlH ‡¾% CZend_View_Helper_NavigationH(‡¾$ SZend_View_Helper_Navigation_SitemapH%‡¾# MZend_View_Helper_Navigation_MenuH&‡¾" OZend_View_Helper_Navigation_LinksH/‡¾! aZend_View_Helper_Navigation_HelperAbstractH,‡¾  [Zend_View_Helper_Navigation_BreadcrumbsH‡¾ ;Zend_View_Helper_LayoutH‡¾ 7Zend_View_Helper_JsonH"‡¾ GZend_View_Helper_InlineScriptH#‡¾ IZend_View_Helper_HtmlQuicktimeH‡¾ ?Zend_View_Helper_HtmlPageH ‡¾ CZend_View_Helper_HtmlObjectH‡¾ ?Zend_View_Helper_HtmlListH‡¾ AZend_View_Helper_HtmlFlashH!‡¾ EZend_View_Helper_HtmlElementH‡¾ AZend_View_Helper_HeadTitleH‡¾ AZend_View_Helper_HeadStyleH ‡¾ CZend_View_Helper_HeadScriptH‡¾ ?Zend_View_Helper_HeadMetaH‡¾ ?Zend_View_Helper_HeadLinkH‡¾ ?Zend_View_Helper_GravatarH"‡¾ GZend_View_Helper_FormTextareaH‡¾ ?Zend_View_Helper_FormTextH ‡¾ CZend_View_Helper_FormSubmitH ‡¾ CZend_View_Helper_FormSelectH‡¾ AZend_View_Helper_FormResetH‡¾ AZend_View_Helper_FormRadioH"‡¾
 GZend_View_Helper_FormPasswordH‡¾	 ?Zend_View_Helper_FormNoteH'‡¾ QZend_View_Helper_FormMultiCheckboxH‡¾ AZend_View_Helper_FormLabelH‡¾ AZend_View_Helper_FormImageH ‡¾ CZend_View_Helper_FormHiddenH‡¾ ?Zend_View_Helper_FormFileH ‡¾ CZend_View_Helper_FormErrorsH!‡¾ EZend_View_Helper_FormElementH"‡¾ GZend_View_Helper_FormCheckboxH ‡¾  CZend_View_Helper_FormButtonH‡½ 7Zend_View_Helper_FormH‡½~ ?Zend_View_Helper_FieldsetH‡½} =Zend_View_Helper_DoctypeH!‡½| EZend_View_Helper_DeclareVarsH‡½{ 9Zend_View_Helper_CycleH‡½z ?Zend_View_Helper_CurrencyH‡½y =Zend_View_Helper_BaseUrlH‡½x ;Zend_View_Helper_ActionH‡½w ?Zend_View_Helper_AbstractH‡½v 3Zend_View_ExceptionH‡½u 1Zend_View_AbstractH‡½t %Zend_VersionH‡½s 'Zend_ValidateH‡½r AZend_Validate_StringLengthH#‡½q IZend_Validate_Sitemap_PriorityH‡½p ?Zend_Validate_Sitemap_LocH"‡½o GZend_Validate_Sitemap_LastmodH%‡½n MZend_Validate_Sitemap_ChangefreqH   i ú Þ¹–uQ/ðÏ®”y_6ðÔ±�nS8è¿˜tQ- Ô­‹iK2
ù
×
¿
œ
{
X
3
	Î	�	o	?	à¾‘\/á·ˆc<ÞµŒf?ë¾‹b8à¹ ~]9Ú»œ{_F"úØÆ§ƒ`2íÌ«ŠhB ú                                ‡¿? ?Zend_Barcode_Object_Itf14I"‡¿> GZend_Barcode_Object_IdentcodeI"‡¿= GZend_Barcode_Object_ExceptionI‡¿< ?Zend_Barcode_Object_ErrorI‡¿; =Zend_Barcode_Object_Ean8I‡¿: =Zend_Barcode_Object_Ean5I‡¿9 =Zend_Barcode_Object_Ean2I‡¿8 ?Zend_Barcode_Object_Ean13I‡¿7 AZend_Barcode_Object_Code39I*‡¿6 WZend_Barcode_Object_Code25interleavedI‡¿5 AZend_Barcode_Object_Code25I ‡¿4 CZend_Barcode_Object_Code128I‡¿3 9Zend_Barcode_ExceptionI‡¿2 Zend_AuthI‡¿1 ?Zend_Auth_Storage_SessionI$‡¿0 KZend_Auth_Storage_NonPersistentI ‡¿/ CZend_Auth_Storage_ExceptionI‡¿. -Zend_Auth_ResultI‡¿- 3Zend_Auth_ExceptionI‡¿, =Zend_Auth_Adapter_OpenIdI‡¿+ 9Zend_Auth_Adapter_LdapI‡¿* 9Zend_Auth_Adapter_HttpI)‡¿) UZend_Auth_Adapter_Http_Resolver_FileI.‡¿( _Zend_Auth_Adapter_Http_Resolver_ExceptionI ‡¿' CZend_Auth_Adapter_ExceptionI‡¿& =Zend_Auth_Adapter_DigestI‡¿% ?Zend_Auth_Adapter_DbTableI‡¿$ -Zend_ApplicationI#‡¿# IZend_Application_Resource_ViewI(‡¿" SZend_Application_Resource_UserAgentI(‡¿! SZend_Application_Resource_TranslateI&‡¿  OZend_Application_Resource_SessionI%‡¿ MZend_Application_Resource_RouterI/‡¿ aZend_Application_Resource_ResourceAbstractI)‡¿ UZend_Application_Resource_NavigationI&‡¿ OZend_Application_Resource_MultidbI&‡¿ OZend_Application_Resource_ModulesI#‡¿ IZend_Application_Resource_MailI"‡¿ GZend_Application_Resource_LogI%‡¿ MZend_Application_Resource_LocaleI%‡¿ MZend_Application_Resource_LayoutI.‡¿ _Zend_Application_Resource_FrontcontrollerI(‡¿ SZend_Application_Resource_ExceptionI#‡¿ IZend_Application_Resource_DojoI!‡¿ EZend_Application_Resource_DbI+‡¿ YZend_Application_Resource_CachemanagerI&‡¿ OZend_Application_Module_BootstrapI'‡¿ QZend_Application_Module_AutoloaderI‡¿ AZend_Application_ExceptionI)‡¿ UZend_Application_Bootstrap_ExceptionI1‡¿ eZend_Application_Bootstrap_BootstrapAbstractI)‡¿ UZend_Application_Bootstrap_BootstrapI‡¿ ?Zend_Amf_Value_TraitsInfoI-‡¿
 ]Zend_Amf_Value_Messaging_RemotingMessageI*‡¿	 WZend_Amf_Value_Messaging_ErrorMessageI,‡¿ [Zend_Amf_Value_Messaging_CommandMessageI*‡¿ WZend_Amf_Value_Messaging_AsyncMessageI-‡¿ ]Zend_Amf_Value_Messaging_ArrayCollectionI0‡¿ cZend_Amf_Value_Messaging_AcknowledgeMessageI-‡¿ ]Zend_Amf_Value_Messaging_AbstractMessageI!‡¿ EZend_Amf_Value_MessageHeaderI‡¿ AZend_Amf_Value_MessageBodyI‡¿ =Zend_Amf_Value_ByteArrayI‡¿  AZend_Amf_Util_BinaryStreamI‡¾ +Zend_Amf_ServerI‡¾~ ?Zend_Amf_Server_ExceptionI‡¾} /Zend_Amf_ResponseI‡¾| 9Zend_Amf_Response_HttpI‡¾{ -Zend_Amf_RequestI‡¾z 7Zend_Amf_Request_HttpI‡¾y ?Zend_Amf_Parse_TypeLoaderI‡¾x ?Zend_Amf_Parse_SerializerI#‡¾w IZend_Amf_Parse_Resource_StreamI(‡¾v SZend_Amf_Parse_Resource_MysqlResultI)‡¾u UZend_Amf_Parse_Resource_MysqliResultI ‡¾t CZend_Amf_Parse_OutputStreamI‡¾s AZend_Amf_Parse_InputStreamI ‡¾r CZend_Amf_Parse_DeserializerI#‡¾q IZend_Amf_Parse_Amf3_SerializerI%‡¾p MZend_Amf_Parse_Amf3_DeserializerI#‡¾o IZend_Amf_Parse_Amf0_SerializerI%‡¾n MZend_Amf_Parse_Amf0_DeserializerI‡¾m 1Zend_Amf_ExceptionI‡¾l 1Zend_Amf_ConstantsI‡¾k 9Zend_Amf_Auth_AbstractI ‡¾j CZend_Amf_Adobe_IntrospectorI‡¾i AZend_Amf_Adobe_DbInspectorI‡¾h 3Zend_Amf_Adobe_AuthI‡¾g Zend_AclI‡¾f 'Zend_Acl_RoleI‡¾e 9Zend_Acl_Role_RegistryI%‡¾d MZend_Acl_Role_Registry_ExceptionI‡¾c /Zend_Acl_ResourceI‡¾b 1Zend_Acl_ExceptionI‡¾a /Zend_XmlRpc_ValueH‡¾` =Zend_XmlRpc_Value_StructH‡¾_ =Zend_XmlRpc_Value_StringH‡¾^ =Zend_XmlRpc_Value_ScalarH‡¾] 7Zend_XmlRpc_Value_NilH‡¾\ ?Zend_XmlRpc_Value_IntegerH ‡¾[ CZend_XmlRpc_Value_ExceptionH‡¾Z =Zend_XmlRpc_Value_DoubleH‡¾Y AZend_XmlRpc_Value_DateTimeH!‡¾X EZend_XmlRpc_Value_CollectionH‡¾W ?Zend_XmlRpc_Value_BooleanH   Y ½ Ý½“g=	âÀ–mEïÎ¥„Y&ÿÉ¥n>!Õ®„\3
ý
Ò
¦
i
+	ä	©	}	F	ê±xGÛ©xJå·ŒZ"å¯�b@ûÔ®�jKå»ŠgDôØ®V/Þ²Š\0	 æ ½   &±t OZend_EventManager_EventCollectionI ±s CZend_Db_Statement_InterfaceI$±r KZend_Currency_CurrencyInterfaceI)±q UZend_Crypt_Math_BigInteger_InterfaceI+±p YZend_Controller_Router_Route_InterfaceI%±o MZend_Controller_Router_InterfaceI)±n UZend_Controller_Dispatcher_InterfaceI%±m MZend_Controller_Action_InterfaceI&±l OZend_Cloud_StorageService_AdapterI$±k KZend_Cloud_QueueService_AdapterI&±j OZend_Cloud_Infrastructure_AdapterI,±i [Zend_Cloud_DocumentService_QueryAdapterI'±h QZend_Cloud_DocumentService_AdapterI±g 5Zend_Captcha_AdapterI!±f EZend_Cache_Backend_InterfaceI)±e UZend_Cache_Backend_ExtendedInterfaceI ±d CZend_Auth_Storage_InterfaceI ±c CZend_Auth_Adapter_InterfaceI.±b _Zend_Auth_Adapter_Http_Resolver_InterfaceI'±a QZend_Application_Resource_ResourceI4±` kZend_Application_Bootstrap_ResourceBootstrapperI,±_ [Zend_Application_Bootstrap_BootstrapperI±^ ;Zend_Acl_Role_InterfaceI ±] CZend_Acl_Resource_InterfaceI±\ ?Zend_Acl_Assert_InterfaceI#±[ IZend_Wildfire_Plugin_InterfaceH$±Z KZend_Wildfire_Channel_InterfaceH±Y 3Zend_View_InterfaceH'±X QZend_View_Helper_Navigation_HelperH±W AZend_View_Helper_InterfaceH±V ;Zend_Validate_InterfaceH+±U YZend_Validate_Barcode_AdapterInterfaceH3±T iZend_Tool_Project_Profile_FileParser_InterfaceH:±S wZend_Tool_Project_Context_System_TopLevelRestrictableH5±R mZend_Tool_Project_Context_System_NotOverwritableH/±Q aZend_Tool_Project_Context_System_InterfaceH(±P SZend_Tool_Project_Context_InterfaceH+±O YZend_Tool_Framework_Registry_InterfaceH2±N gZend_Tool_Framework_Registry_EnabledInterfaceH-±M ]Zend_Tool_Framework_Provider_PretendableH+±L YZend_Tool_Framework_Provider_InterfaceH.±K _Zend_Tool_Framework_Provider_InteractableH/±J aZend_Tool_Framework_Provider_InitializableH;±I yZend_Tool_Framework_Provider_DocblockManifestInterfaceH+±H YZend_Tool_Framework_Metadata_InterfaceH.±G _Zend_Tool_Framework_Metadata_AttributableH6±F oZend_Tool_Framework_Manifest_ProviderManifestableH6±E oZend_Tool_Framework_Manifest_MetadataManifestableH+±D YZend_Tool_Framework_Manifest_InterfaceH+±C YZend_Tool_Framework_Manifest_IndexableH4±B kZend_Tool_Framework_Manifest_ActionManifestableH)±A UZend_Tool_Framework_Loader_InterfaceH8±@ sZend_Tool_Framework_Client_Storage_AdapterInterfaceHD±? �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceH;±> yZend_Tool_Framework_Client_Interactive_OutputInterfaceH:±= wZend_Tool_Framework_Client_Interactive_InputInterfaceH)±< UZend_Tool_Framework_Action_InterfaceH(±; SZend_Text_Table_Decorator_InterfaceH±: /Zend_Tag_TaggableH±9 7Zend_Stdlib_ExceptionH&±8 OZend_Soap_Wsdl_Strategy_InterfaceH%±7 MZend_Session_Validator_InterfaceH'±6 QZend_Session_SaveHandler_InterfaceH$±5 KZend_Service_ShortUrl_ShortenerHI±4 �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceH±3 7Zend_Server_InterfaceH-±2 ]Zend_Serializer_Adapter_AdapterInterfaceH4±1 kZend_Search_Lucene_Search_Highlighter_InterfaceH!±0 EZend_Search_Lucene_InterfaceH3±/ iZend_Search_Lucene_Index_TermsStream_InterfaceH$±. KZend_Queue_Stomp_FrameInterfaceH0±- cZend_Queue_Stomp_Client_ConnectionInterfaceH(±, SZend_Queue_Adapter_AdapterInterfaceH±+ ?Zend_Pdf_Filter_InterfaceH&±* OZend_Pdf_ElementFactory_InterfaceH±) ?Zend_Pdf_Canvas_InterfaceH,±( [Zend_Paginator_ScrollingStyle_InterfaceH$±' KZend_Paginator_AdapterAggregateH%±& MZend_Paginator_Adapter_InterfaceH&±% OZend_Oauth_Config_ConfigInterfaceH'±$ QZend_Mobile_Push_Message_InterfaceH±# AZend_Mobile_Push_InterfaceH$±" KZend_Memory_Container_InterfaceH1±! eZend_Markup_Renderer_TokenConverterInterfaceH'±  QZend_Markup_Parser_ParserInterfaceH)± UZend_Mail_Storage_Writable_InterfaceH'± QZend_Mail_Storage_Folder_InterfaceH± =Zend_Mail_Part_InterfaceH ± CZend_Mail_Message_InterfaceH   a Þ Û°�iC"Ùµ“dB-éÉ¡|Z8óÏ­…Z.íÕ¸”rQ,	
è
Í
º
 
†
g
K
0
	÷	Ô	™	_	+íµ‰Z-Ù¼‚T ôÊ¢vKê²†QõÍ¥zEä­�W3æÂ�i7Ø°‡c4 Þ                    "‡À  GZend_CodeGenerator_Php_MethodI,‡À [Zend_CodeGenerator_Php_Member_ContainerI+‡À YZend_CodeGenerator_Php_Member_AbstractI ‡À CZend_CodeGenerator_Php_FileI%‡À MZend_CodeGenerator_Php_ExceptionI$‡À KZend_CodeGenerator_Php_DocblockI(‡À SZend_CodeGenerator_Php_Docblock_TagI/‡À aZend_CodeGenerator_Php_Docblock_Tag_ReturnI.‡À _Zend_CodeGenerator_Php_Docblock_Tag_ParamI0‡À cZend_CodeGenerator_Php_Docblock_Tag_LicenseI!‡À EZend_CodeGenerator_Php_ClassI ‡À CZend_CodeGenerator_Php_BodyI$‡À KZend_CodeGenerator_Php_AbstractI!‡À EZend_CodeGenerator_ExceptionI ‡À CZend_CodeGenerator_AbstractI&‡À OZend_Cloud_StorageService_FactoryI(‡À SZend_Cloud_StorageService_ExceptionI3‡À iZend_Cloud_StorageService_Adapter_WindowsAzureI)‡À UZend_Cloud_StorageService_Adapter_S3I0‡À cZend_Cloud_StorageService_Adapter_RackspaceI1‡À eZend_Cloud_StorageService_Adapter_FileSystemI'‡À QZend_Cloud_QueueService_MessageSetI$‡À
 KZend_Cloud_QueueService_MessageI$‡À	 KZend_Cloud_QueueService_FactoryI&‡À OZend_Cloud_QueueService_ExceptionI.‡À _Zend_Cloud_QueueService_Adapter_ZendQueueI1‡À eZend_Cloud_QueueService_Adapter_WindowsAzureI(‡À SZend_Cloud_QueueService_Adapter_SqsI4‡À kZend_Cloud_QueueService_Adapter_AbstractAdapterI.‡À _Zend_Cloud_OperationNotAvailableExceptionI+‡À YZend_Cloud_Infrastructure_InstanceListI'‡À QZend_Cloud_Infrastructure_InstanceI(‡À  SZend_Cloud_Infrastructure_ImageListI$‡¿ KZend_Cloud_Infrastructure_ImageI&‡¿~ OZend_Cloud_Infrastructure_FactoryI(‡¿} SZend_Cloud_Infrastructure_ExceptionI0‡¿| cZend_Cloud_Infrastructure_Adapter_RackspaceI*‡¿{ WZend_Cloud_Infrastructure_Adapter_Ec2I6‡¿z oZend_Cloud_Infrastructure_Adapter_AbstractAdapterI‡¿y 5Zend_Cloud_ExceptionI%‡¿x MZend_Cloud_DocumentService_QueryI'‡¿w QZend_Cloud_DocumentService_FactoryI)‡¿v UZend_Cloud_DocumentService_ExceptionI+‡¿u YZend_Cloud_DocumentService_DocumentSetI(‡¿t SZend_Cloud_DocumentService_DocumentI4‡¿s kZend_Cloud_DocumentService_Adapter_WindowsAzureI:‡¿r wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryI0‡¿q cZend_Cloud_DocumentService_Adapter_SimpleDbI6‡¿p oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryI7‡¿o qZend_Cloud_DocumentService_Adapter_AbstractAdapterI‡¿n AZend_Cloud_AbstractFactoryI‡¿m /Zend_Captcha_WordI‡¿l 9Zend_Captcha_ReCaptchaI‡¿k 1Zend_Captcha_ImageI‡¿j 3Zend_Captcha_FigletI‡¿i 9Zend_Captcha_ExceptionI‡¿h /Zend_Captcha_DumbI‡¿g /Zend_Captcha_BaseI‡¿f !Zend_CacheI‡¿e 1Zend_Cache_ManagerI‡¿d =Zend_Cache_Frontend_PageI‡¿c AZend_Cache_Frontend_OutputI!‡¿b EZend_Cache_Frontend_FunctionI‡¿a =Zend_Cache_Frontend_FileI‡¿` ?Zend_Cache_Frontend_ClassI ‡¿_ CZend_Cache_Frontend_CaptureI‡¿^ 5Zend_Cache_ExceptionI‡¿] +Zend_Cache_CoreI‡¿\ 1Zend_Cache_BackendI"‡¿[ GZend_Cache_Backend_ZendServerI(‡¿Z SZend_Cache_Backend_ZendServer_ShMemI'‡¿Y QZend_Cache_Backend_ZendServer_DiskI$‡¿X KZend_Cache_Backend_ZendPlatformI‡¿W ?Zend_Cache_Backend_XcacheI ‡¿V CZend_Cache_Backend_WinCacheI!‡¿U EZend_Cache_Backend_TwoLevelsI‡¿T ;Zend_Cache_Backend_TestI‡¿S ?Zend_Cache_Backend_StaticI‡¿R ?Zend_Cache_Backend_SqliteI!‡¿Q EZend_Cache_Backend_MemcachedI$‡¿P KZend_Cache_Backend_LibmemcachedI‡¿O ;Zend_Cache_Backend_FileI!‡¿N EZend_Cache_Backend_BlackHoleI‡¿M 9Zend_Cache_Backend_ApcI‡¿L %Zend_BarcodeI‡¿K ?Zend_Barcode_Renderer_SvgI+‡¿J YZend_Barcode_Renderer_RendererAbstractI‡¿I ?Zend_Barcode_Renderer_PdfI ‡¿H CZend_Barcode_Renderer_ImageI$‡¿G KZend_Barcode_Renderer_ExceptionI‡¿F =Zend_Barcode_Object_UpceI‡¿E =Zend_Barcode_Object_UpcaI"‡¿D GZend_Barcode_Object_RoyalmailI ‡¿C CZend_Barcode_Object_PostnetI‡¿B AZend_Barcode_Object_PlanetI'‡¿A QZend_Barcode_Object_ObjectAbstractI!‡¿@ EZend_Barcode_Object_LeitcodeI   f æ Ê¡lD&õÔ¬�mN.ûâÎ¨Œc4Ð”]ñ½ˆ],
Ï
•
i
J
	ñ	Å	£	…	]	2	à¶�c9çÀ–qF òÊ¡zL!óÇœpK ÿâÀ¨~Q*åÍ¬‰gL5"ìÓ¶šˆgA%Ú»’sN* æ                  ‡Á ;Zend_Db_Adapter_Pdo_IbmI ‡Á CZend_Db_Adapter_Pdo_Ibm_IdsI ‡Á CZend_Db_Adapter_Pdo_Ibm_Db2I!‡Á EZend_Db_Adapter_Pdo_AbstractI‡Á 9Zend_Db_Adapter_OracleI%‡Á MZend_Db_Adapter_Oracle_ExceptionI‡Á  9Zend_Db_Adapter_MysqliI%‡À MZend_Db_Adapter_Mysqli_ExceptionI‡À~ ?Zend_Db_Adapter_ExceptionI‡À} 3Zend_Db_Adapter_Db2I"‡À| GZend_Db_Adapter_Db2_ExceptionI‡À{ =Zend_Db_Adapter_AbstractI‡Àz Zend_DateI‡Ày 3Zend_Date_ExceptionI‡Àx 5Zend_Date_DateObjectI‡Àw -Zend_Date_CitiesI‡Àv 'Zend_CurrencyI‡Àu ;Zend_Currency_ExceptionI‡Àt !Zend_CryptI‡Às )Zend_Crypt_RsaI‡Àr 1Zend_Crypt_Rsa_KeyI‡Àq ?Zend_Crypt_Rsa_Key_PublicI‡Àp AZend_Crypt_Rsa_Key_PrivateI‡Ào =Zend_Crypt_Rsa_ExceptionI‡Àn +Zend_Crypt_MathI‡Àm ?Zend_Crypt_Math_ExceptionI‡Àl AZend_Crypt_Math_BigIntegerI#‡Àk IZend_Crypt_Math_BigInteger_GmpI)‡Àj UZend_Crypt_Math_BigInteger_ExceptionI&‡Ài OZend_Crypt_Math_BigInteger_BcmathI‡Àh +Zend_Crypt_HmacI‡Àg ?Zend_Crypt_Hmac_ExceptionI‡Àf 5Zend_Crypt_ExceptionI‡Àe =Zend_Crypt_DiffieHellmanI'‡Àd QZend_Crypt_DiffieHellman_ExceptionI!‡Àc EZend_Controller_Router_RouteI(‡Àb SZend_Controller_Router_Route_StaticI'‡Àa QZend_Controller_Router_Route_RegexI(‡À` SZend_Controller_Router_Route_ModuleI*‡À_ WZend_Controller_Router_Route_HostnameI'‡À^ QZend_Controller_Router_Route_ChainI*‡À] WZend_Controller_Router_Route_AbstractI#‡À\ IZend_Controller_Router_RewriteI%‡À[ MZend_Controller_Router_ExceptionI$‡ÀZ KZend_Controller_Router_AbstractI*‡ÀY WZend_Controller_Response_HttpTestCaseI"‡ÀX GZend_Controller_Response_HttpI'‡ÀW QZend_Controller_Response_ExceptionI!‡ÀV EZend_Controller_Response_CliI&‡ÀU OZend_Controller_Response_AbstractI#‡ÀT IZend_Controller_Request_SimpleI)‡ÀS UZend_Controller_Request_HttpTestCaseI!‡ÀR EZend_Controller_Request_HttpI&‡ÀQ OZend_Controller_Request_ExceptionI&‡ÀP OZend_Controller_Request_Apache404I%‡ÀO MZend_Controller_Request_AbstractI&‡ÀN OZend_Controller_Plugin_PutHandlerI(‡ÀM SZend_Controller_Plugin_ErrorHandlerI"‡ÀL GZend_Controller_Plugin_BrokerI'‡ÀK QZend_Controller_Plugin_ActionStackI$‡ÀJ KZend_Controller_Plugin_AbstractI‡ÀI 7Zend_Controller_FrontI‡ÀH ?Zend_Controller_ExceptionI(‡ÀG SZend_Controller_Dispatcher_StandardI)‡ÀF UZend_Controller_Dispatcher_ExceptionI(‡ÀE SZend_Controller_Dispatcher_AbstractI‡ÀD 9Zend_Controller_ActionI(‡ÀC SZend_Controller_Action_HelperBrokerI6‡ÀB oZend_Controller_Action_HelperBroker_PriorityStackI/‡ÀA aZend_Controller_Action_Helper_ViewRendererI&‡À@ OZend_Controller_Action_Helper_UrlI-‡À? ]Zend_Controller_Action_Helper_RedirectorI'‡À> QZend_Controller_Action_Helper_JsonI1‡À= eZend_Controller_Action_Helper_FlashMessengerI0‡À< cZend_Controller_Action_Helper_ContextSwitchI(‡À; SZend_Controller_Action_Helper_CacheI<‡À: {Zend_Controller_Action_Helper_AutoCompleteScriptaculousI3‡À9 iZend_Controller_Action_Helper_AutoCompleteDojoI8‡À8 sZend_Controller_Action_Helper_AutoComplete_AbstractI.‡À7 _Zend_Controller_Action_Helper_AjaxContextI.‡À6 _Zend_Controller_Action_Helper_ActionStackI+‡À5 YZend_Controller_Action_Helper_AbstractI%‡À4 MZend_Controller_Action_ExceptionI‡À3 3Zend_Console_GetoptI"‡À2 GZend_Console_Getopt_ExceptionI‡À1 #Zend_ConfigI‡À0 -Zend_Config_YamlI‡À/ +Zend_Config_XmlI‡À. 1Zend_Config_WriterI‡À- ;Zend_Config_Writer_YamlI‡À, 9Zend_Config_Writer_XmlI‡À+ ;Zend_Config_Writer_JsonI‡À* 9Zend_Config_Writer_IniI$‡À) KZend_Config_Writer_FileAbstractI‡À( =Zend_Config_Writer_ArrayI‡À' -Zend_Config_JsonI‡À& +Zend_Config_IniI‡À% 7Zend_Config_ExceptionI$‡À$ KZend_CodeGenerator_Php_PropertyI1‡À# eZend_CodeGenerator_Php_Property_DefaultValueI%‡À" MZend_CodeGenerator_Php_ParameterI2‡À! gZend_CodeGenerator_Php_Parameter_DefaultValueI   f ð Þ¼œzW.õà½œ}dC,æÂ—vK*æÈ�|bC"ß»¡{T7
ó
Ý
Í
º
�
†
j
6
	Ö	©	y	K	 ðÀ’nH øÉžyO)úÊ�pAèÂ–nGë½ž‡f5	Û¶�h>æ¼˜k>öÈ¥vJ ð                            *‡Ál WZend_Dojo_View_Helper_PasswordTextBoxI(‡Ák SZend_Dojo_View_Helper_NumberTextBoxI(‡Áj SZend_Dojo_View_Helper_NumberSpinnerI+‡Ái YZend_Dojo_View_Helper_HorizontalSliderI‡Áh AZend_Dojo_View_Helper_FormI*‡Ág WZend_Dojo_View_Helper_FilteringSelectI!‡Áf EZend_Dojo_View_Helper_EditorI‡Áe AZend_Dojo_View_Helper_DojoI)‡Ád UZend_Dojo_View_Helper_Dojo_ContainerI)‡Ác UZend_Dojo_View_Helper_DijitContainerI ‡Áb CZend_Dojo_View_Helper_DijitI&‡Áa OZend_Dojo_View_Helper_DateTextBoxI&‡Á` OZend_Dojo_View_Helper_CustomDijitI*‡Á_ WZend_Dojo_View_Helper_CurrencyTextBoxI&‡Á^ OZend_Dojo_View_Helper_ContentPaneI#‡Á] IZend_Dojo_View_Helper_ComboBoxI#‡Á\ IZend_Dojo_View_Helper_CheckBoxI!‡Á[ EZend_Dojo_View_Helper_ButtonI*‡ÁZ WZend_Dojo_View_Helper_BorderContainerI(‡ÁY SZend_Dojo_View_Helper_AccordionPaneI-‡ÁX ]Zend_Dojo_View_Helper_AccordionContainerI‡ÁW =Zend_Dojo_View_ExceptionI‡ÁV )Zend_Dojo_FormI‡ÁU 9Zend_Dojo_Form_SubFormI*‡ÁT WZend_Dojo_Form_Element_VerticalSliderI-‡ÁS ]Zend_Dojo_Form_Element_ValidationTextBoxI'‡ÁR QZend_Dojo_Form_Element_TimeTextBoxI#‡ÁQ IZend_Dojo_Form_Element_TextBoxI$‡ÁP KZend_Dojo_Form_Element_TextareaI(‡ÁO SZend_Dojo_Form_Element_SubmitButtonI"‡ÁN GZend_Dojo_Form_Element_SliderI*‡ÁM WZend_Dojo_Form_Element_SimpleTextareaI'‡ÁL QZend_Dojo_Form_Element_RadioButtonI+‡ÁK YZend_Dojo_Form_Element_PasswordTextBoxI)‡ÁJ UZend_Dojo_Form_Element_NumberTextBoxI)‡ÁI UZend_Dojo_Form_Element_NumberSpinnerI,‡ÁH [Zend_Dojo_Form_Element_HorizontalSliderI+‡ÁG YZend_Dojo_Form_Element_FilteringSelectI"‡ÁF GZend_Dojo_Form_Element_EditorI&‡ÁE OZend_Dojo_Form_Element_DijitMultiI!‡ÁD EZend_Dojo_Form_Element_DijitI'‡ÁC QZend_Dojo_Form_Element_DateTextBoxI+‡ÁB YZend_Dojo_Form_Element_CurrencyTextBoxI$‡ÁA KZend_Dojo_Form_Element_ComboBoxI$‡Á@ KZend_Dojo_Form_Element_CheckBoxI"‡Á? GZend_Dojo_Form_Element_ButtonI ‡Á> CZend_Dojo_Form_DisplayGroupI*‡Á= WZend_Dojo_Form_Decorator_TabContainerI,‡Á< [Zend_Dojo_Form_Decorator_StackContainerI,‡Á; [Zend_Dojo_Form_Decorator_SplitContainerI'‡Á: QZend_Dojo_Form_Decorator_DijitFormI*‡Á9 WZend_Dojo_Form_Decorator_DijitElementI,‡Á8 [Zend_Dojo_Form_Decorator_DijitContainerI)‡Á7 UZend_Dojo_Form_Decorator_ContentPaneI-‡Á6 ]Zend_Dojo_Form_Decorator_BorderContainerI+‡Á5 YZend_Dojo_Form_Decorator_AccordionPaneI0‡Á4 cZend_Dojo_Form_Decorator_AccordionContainerI‡Á3 3Zend_Dojo_ExceptionI‡Á2 )Zend_Dojo_DataI‡Á1 5Zend_Dojo_BuildLayerI‡Á0 !Zend_DebugI‡Á/ Zend_DbI‡Á. 'Zend_Db_TableI‡Á- 5Zend_Db_Table_SelectI#‡Á, IZend_Db_Table_Select_ExceptionI‡Á+ 5Zend_Db_Table_RowsetI#‡Á* IZend_Db_Table_Rowset_ExceptionI"‡Á) GZend_Db_Table_Rowset_AbstractI‡Á( /Zend_Db_Table_RowI ‡Á' CZend_Db_Table_Row_ExceptionI‡Á& AZend_Db_Table_Row_AbstractI‡Á% ;Zend_Db_Table_ExceptionI‡Á$ =Zend_Db_Table_DefinitionI‡Á# 9Zend_Db_Table_AbstractI‡Á" /Zend_Db_StatementI‡Á! =Zend_Db_Statement_SqlsrvI'‡Á  QZend_Db_Statement_Sqlsrv_ExceptionI‡Á 7Zend_Db_Statement_PdoI‡Á ?Zend_Db_Statement_Pdo_OciI‡Á ?Zend_Db_Statement_Pdo_IbmI‡Á =Zend_Db_Statement_OracleI'‡Á QZend_Db_Statement_Oracle_ExceptionI‡Á =Zend_Db_Statement_MysqliI'‡Á QZend_Db_Statement_Mysqli_ExceptionI ‡Á CZend_Db_Statement_ExceptionI‡Á 7Zend_Db_Statement_Db2I$‡Á KZend_Db_Statement_Db2_ExceptionI‡Á )Zend_Db_SelectI‡Á =Zend_Db_Select_ExceptionI‡Á -Zend_Db_ProfilerI‡Á 9Zend_Db_Profiler_QueryI‡Á =Zend_Db_Profiler_FirebugI‡Á AZend_Db_Profiler_ExceptionI‡Á %Zend_Db_ExprI‡Á /Zend_Db_ExceptionI‡Á 9Zend_Db_Adapter_SqlsrvI%‡Á MZend_Db_Adapter_Sqlsrv_ExceptionI‡Á AZend_Db_Adapter_Pdo_SqliteI‡Á
 ?Zend_Db_Adapter_Pdo_PgsqlI‡Á	 ;Zend_Db_Adapter_Pdo_OciI‡Á ?Zend_Db_Adapter_Pdo_MysqlI‡Á ?Zend_Db_Adapter_Pdo_MssqlI   \ þ Ö©„W*ÿÔ­‡]- îÓ²”}]6ùÉ£ve8ÞÇ¬•uQ)
î
Ô
³
–
z
^
.
	Ù	¦	t	K	îÏ¤w@øÕ®€S"é±}Jé¸ˆY%õ¾”qO)ïÙ¸™_)ï²vFÞ¦r: þ                                                              8‡ÂH sZend_Feed_Writer_Extension_Threading_Renderer_EntryI4‡ÂG kZend_Feed_Writer_Extension_Slash_Renderer_EntryI0‡ÂF cZend_Feed_Writer_Extension_RendererAbstractI4‡ÂE kZend_Feed_Writer_Extension_ITunes_Renderer_FeedI5‡ÂD mZend_Feed_Writer_Extension_ITunes_Renderer_EntryI+‡ÂC YZend_Feed_Writer_Extension_ITunes_FeedI,‡ÂB [Zend_Feed_Writer_Extension_ITunes_EntryI8‡ÂA sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedI9‡Â@ uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryI6‡Â? oZend_Feed_Writer_Extension_Content_Renderer_EntryI2‡Â> gZend_Feed_Writer_Extension_Atom_Renderer_FeedI6‡Â= oZend_Feed_Writer_Exception_InvalidMethodExceptionI‡Â< 9Zend_Feed_Writer_EntryI‡Â; =Zend_Feed_Writer_DeletedI‡Â: 'Zend_Feed_RssI‡Â9 -Zend_Feed_ReaderI‡Â8 =Zend_Feed_Reader_FeedSetI"‡Â7 GZend_Feed_Reader_FeedAbstractI‡Â6 ?Zend_Feed_Reader_Feed_RssI‡Â5 AZend_Feed_Reader_Feed_AtomI&‡Â4 OZend_Feed_Reader_Feed_Atom_SourceI3‡Â3 iZend_Feed_Reader_Extension_WellFormedWeb_EntryI,‡Â2 [Zend_Feed_Reader_Extension_Thread_EntryI0‡Â1 cZend_Feed_Reader_Extension_Syndication_FeedI+‡Â0 YZend_Feed_Reader_Extension_Slash_EntryI,‡Â/ [Zend_Feed_Reader_Extension_Podcast_FeedI-‡Â. ]Zend_Feed_Reader_Extension_Podcast_EntryI,‡Â- [Zend_Feed_Reader_Extension_FeedAbstractI-‡Â, ]Zend_Feed_Reader_Extension_EntryAbstractI/‡Â+ aZend_Feed_Reader_Extension_DublinCore_FeedI0‡Â* cZend_Feed_Reader_Extension_DublinCore_EntryI4‡Â) kZend_Feed_Reader_Extension_CreativeCommons_FeedI5‡Â( mZend_Feed_Reader_Extension_CreativeCommons_EntryI-‡Â' ]Zend_Feed_Reader_Extension_Content_EntryI)‡Â& UZend_Feed_Reader_Extension_Atom_FeedI*‡Â% WZend_Feed_Reader_Extension_Atom_EntryI#‡Â$ IZend_Feed_Reader_EntryAbstractI‡Â# AZend_Feed_Reader_Entry_RssI ‡Â" CZend_Feed_Reader_Entry_AtomI ‡Â! CZend_Feed_Reader_CollectionI3‡Â  iZend_Feed_Reader_Collection_CollectionAbstractI)‡Â UZend_Feed_Reader_Collection_CategoryI'‡Â QZend_Feed_Reader_Collection_AuthorI‡Â 9Zend_Feed_PubsubhubbubI&‡Â OZend_Feed_Pubsubhubbub_SubscriberI/‡Â aZend_Feed_Pubsubhubbub_Subscriber_CallbackI%‡Â MZend_Feed_Pubsubhubbub_PublisherI.‡Â _Zend_Feed_Pubsubhubbub_Model_SubscriptionI/‡Â aZend_Feed_Pubsubhubbub_Model_ModelAbstractI(‡Â SZend_Feed_Pubsubhubbub_HttpResponseI%‡Â MZend_Feed_Pubsubhubbub_ExceptionI,‡Â [Zend_Feed_Pubsubhubbub_CallbackAbstractI‡Â 3Zend_Feed_ExceptionI‡Â 3Zend_Feed_Entry_RssI‡Â 5Zend_Feed_Entry_AtomI‡Â =Zend_Feed_Entry_AbstractI‡Â /Zend_Feed_ElementI‡Â /Zend_Feed_BuilderI‡Â =Zend_Feed_Builder_HeaderI$‡Â KZend_Feed_Builder_Header_ItunesI ‡Â CZend_Feed_Builder_ExceptionI‡Â ;Zend_Feed_Builder_EntryI‡Â
 )Zend_Feed_AtomI‡Â	 1Zend_Feed_AbstractI‡Â )Zend_ExceptionI)‡Â UZend_EventManager_StaticEventManagerI)‡Â UZend_EventManager_SharedEventManagerI)‡Â UZend_EventManager_ResponseCollectionI‡Â SplStackI)‡Â UZend_EventManager_GlobalEventManagerI"‡Â GZend_EventManager_FilterChainI,‡Â [Zend_EventManager_Filter_FilterIteratorI9‡Â  uZend_EventManager_Exception_InvalidArgumentExceptionI#‡Á IZend_EventManager_EventManagerI‡Á~ ;Zend_EventManager_EventI‡Á} )Zend_Dom_QueryI‡Á| 7Zend_Dom_Query_ResultI‡Á{ =Zend_Dom_Query_Css2XpathI‡Áz 1Zend_Dom_ExceptionI‡Áy Zend_DojoI)‡Áx UZend_Dojo_View_Helper_VerticalSliderI,‡Áw [Zend_Dojo_View_Helper_ValidationTextBoxI&‡Áv OZend_Dojo_View_Helper_TimeTextBoxI"‡Áu GZend_Dojo_View_Helper_TextBoxI#‡Át IZend_Dojo_View_Helper_TextareaI'‡Ás QZend_Dojo_View_Helper_TabContainerI'‡Ár QZend_Dojo_View_Helper_SubmitButtonI)‡Áq UZend_Dojo_View_Helper_StackContainerI)‡Áp UZend_Dojo_View_Helper_SplitContainerI!‡Áo EZend_Dojo_View_Helper_SliderI)‡Án UZend_Dojo_View_Helper_SimpleTextareaI&‡Ám OZend_Dojo_View_Helper_RadioButtonI   k ß À•wBé°}Q&óÓº¨…Y1ñ×½ „gFø×¶•tW8
é
Æ
¢
†
h
G
&
	ã	À	Ÿ	�	g	O	%ûâÂ¥ƒaB Ù«|S* Ô¦}O öÇ³Ži;îÆž{U0îÅžzX6
æ¿˜yX6ïÐ±�pP( ß ‡Ã3 AZend_Form_Element_PasswordI"‡Ã2 GZend_Form_Element_MultiselectI$‡Ã1 KZend_Form_Element_MultiCheckboxI‡Ã0 ;Zend_Form_Element_MultiI‡Ã/ ;Zend_Form_Element_ImageI‡Ã. =Zend_Form_Element_HiddenI‡Ã- 9Zend_Form_Element_HashI‡Ã, 9Zend_Form_Element_FileI ‡Ã+ CZend_Form_Element_ExceptionI‡Ã* AZend_Form_Element_CheckboxI‡Ã) ?Zend_Form_Element_CaptchaI‡Ã( =Zend_Form_Element_ButtonI‡Ã' 9Zend_Form_DisplayGroupI#‡Ã& IZend_Form_Decorator_ViewScriptI#‡Ã% IZend_Form_Decorator_ViewHelperI ‡Ã$ CZend_Form_Decorator_TooltipI(‡Ã# SZend_Form_Decorator_PrepareElementsI‡Ã" ?Zend_Form_Decorator_LabelI‡Ã! ?Zend_Form_Decorator_ImageI ‡Ã  CZend_Form_Decorator_HtmlTagI#‡Ã IZend_Form_Decorator_FormErrorsI%‡Ã MZend_Form_Decorator_FormElementsI‡Ã =Zend_Form_Decorator_FormI‡Ã =Zend_Form_Decorator_FileI!‡Ã EZend_Form_Decorator_FieldsetI"‡Ã GZend_Form_Decorator_ExceptionI‡Ã AZend_Form_Decorator_ErrorsI$‡Ã KZend_Form_Decorator_DtDdWrapperI$‡Ã KZend_Form_Decorator_DescriptionI ‡Ã CZend_Form_Decorator_CaptchaI%‡Ã MZend_Form_Decorator_Captcha_WordI*‡Ã WZend_Form_Decorator_Captcha_ReCaptchaI!‡Ã EZend_Form_Decorator_CallbackI!‡Ã EZend_Form_Decorator_AbstractI‡Ã #Zend_FilterI+‡Ã YZend_Filter_Word_UnderscoreToSeparatorI&‡Ã OZend_Filter_Word_UnderscoreToDashI+‡Ã YZend_Filter_Word_UnderscoreToCamelCaseI*‡Ã WZend_Filter_Word_SeparatorToSeparatorI%‡Ã MZend_Filter_Word_SeparatorToDashI*‡Ã WZend_Filter_Word_SeparatorToCamelCaseI(‡Ã
 SZend_Filter_Word_Separator_AbstractI&‡Ã	 OZend_Filter_Word_DashToUnderscoreI%‡Ã MZend_Filter_Word_DashToSeparatorI%‡Ã MZend_Filter_Word_DashToCamelCaseI+‡Ã YZend_Filter_Word_CamelCaseToUnderscoreI*‡Ã WZend_Filter_Word_CamelCaseToSeparatorI%‡Ã MZend_Filter_Word_CamelCaseToDashI‡Ã 7Zend_Filter_StripTagsI‡Ã ?Zend_Filter_StripNewlinesI‡Ã 9Zend_Filter_StringTrimI‡Ã  ?Zend_Filter_StringToUpperI‡Â ?Zend_Filter_StringToLowerI‡Â~ 5Zend_Filter_RealPathI‡Â} ;Zend_Filter_PregReplaceI‡Â| -Zend_Filter_NullI&‡Â{ OZend_Filter_NormalizedToLocalizedI&‡Âz OZend_Filter_LocalizedToNormalizedI‡Ây +Zend_Filter_IntI‡Âx /Zend_Filter_InputI‡Âw 7Zend_Filter_InflectorI‡Âv =Zend_Filter_HtmlEntitiesI‡Âu AZend_Filter_File_UpperCaseI‡Ât ;Zend_Filter_File_RenameI‡Âs AZend_Filter_File_LowerCaseI‡Âr =Zend_Filter_File_EncryptI‡Âq =Zend_Filter_File_DecryptI‡Âp 7Zend_Filter_ExceptionI‡Âo 3Zend_Filter_EncryptI ‡Ân CZend_Filter_Encrypt_OpensslI‡Âm AZend_Filter_Encrypt_McryptI‡Âl +Zend_Filter_DirI‡Âk 1Zend_Filter_DigitsI‡Âj 3Zend_Filter_DecryptI‡Âi 9Zend_Filter_DecompressI‡Âh 5Zend_Filter_CompressI‡Âg =Zend_Filter_Compress_ZipI‡Âf =Zend_Filter_Compress_TarI‡Âe =Zend_Filter_Compress_RarI‡Âd =Zend_Filter_Compress_LzfI‡Âc ;Zend_Filter_Compress_GzI*‡Âb WZend_Filter_Compress_CompressAbstractI‡Âa =Zend_Filter_Compress_Bz2I‡Â` 5Zend_Filter_CallbackI‡Â_ 3Zend_Filter_BooleanI‡Â^ 5Zend_Filter_BaseNameI‡Â] /Zend_Filter_AlphaI‡Â\ /Zend_Filter_AlnumI‡Â[ 1Zend_File_TransferI!‡ÂZ EZend_File_Transfer_ExceptionI$‡ÂY KZend_File_Transfer_Adapter_HttpI(‡ÂX SZend_File_Transfer_Adapter_AbstractI‡ÂW AZend_File_ClassFileLocatorI‡ÂV Zend_FeedI‡ÂU -Zend_Feed_WriterI‡ÂT ;Zend_Feed_Writer_SourceI/‡ÂS aZend_Feed_Writer_Renderer_RendererAbstractI'‡ÂR QZend_Feed_Writer_Renderer_Feed_RssI(‡ÂQ SZend_Feed_Writer_Renderer_Feed_AtomI/‡ÂP aZend_Feed_Writer_Renderer_Feed_Atom_SourceI5‡ÂO mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractI(‡ÂN SZend_Feed_Writer_Renderer_Entry_RssI)‡ÂM UZend_Feed_Writer_Renderer_Entry_AtomI1‡ÂL eZend_Feed_Writer_Renderer_Entry_Atom_DeletedI‡ÂK 7Zend_Feed_Writer_FeedI'‡ÂJ QZend_Feed_Writer_Feed_FeedAbstractI<‡ÂI {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryI   c Ý àÀŸ~_<æÌº�g=ðÉ˜vHéÌ§y]6éÈ vM 
÷
Ð
¨

X
-
	ã	½	—	q	I	öÎ¤{U.à¿£|T/ÿÜ¦„]Aç¾–d3Õ©zPðË§‚iBõÃ—j?á¤uD ù Ý               ‡Ä 3Zend_Gdata_CalendarI!‡Ä EZend_Gdata_Calendar_ListFeedI"‡Ä GZend_Gdata_Calendar_ListEntryI-‡Ä ]Zend_Gdata_Calendar_Extension_WebContentI+‡Ä YZend_Gdata_Calendar_Extension_TimezoneI9‡Ä uZend_Gdata_Calendar_Extension_SendEventNotificationsI+‡Ä YZend_Gdata_Calendar_Extension_SelectedI+‡Ä YZend_Gdata_Calendar_Extension_QuickAddI'‡Ä QZend_Gdata_Calendar_Extension_LinkI)‡Ä UZend_Gdata_Calendar_Extension_HiddenI(‡Ä SZend_Gdata_Calendar_Extension_ColorI.‡Ä _Zend_Gdata_Calendar_Extension_AccessLevelI#‡Ä
 IZend_Gdata_Calendar_EventQueryI"‡Ä	 GZend_Gdata_Calendar_EventFeedI#‡Ä IZend_Gdata_Calendar_EventEntryI‡Ä -Zend_Gdata_BooksI!‡Ä EZend_Gdata_Books_VolumeQueryI ‡Ä CZend_Gdata_Books_VolumeFeedI!‡Ä EZend_Gdata_Books_VolumeEntryI+‡Ä YZend_Gdata_Books_Extension_ViewabilityI-‡Ä ]Zend_Gdata_Books_Extension_ThumbnailLinkI&‡Ä OZend_Gdata_Books_Extension_ReviewI+‡Ä  YZend_Gdata_Books_Extension_PreviewLinkI(‡Ã SZend_Gdata_Books_Extension_InfoLinkI-‡Ã~ ]Zend_Gdata_Books_Extension_EmbeddabilityI)‡Ã} UZend_Gdata_Books_Extension_BooksLinkI-‡Ã| ]Zend_Gdata_Books_Extension_BooksCategoryI.‡Ã{ _Zend_Gdata_Books_Extension_AnnotationLinkI$‡Ãz KZend_Gdata_Books_CollectionFeedI%‡Ãy MZend_Gdata_Books_CollectionEntryI‡Ãx 1Zend_Gdata_AuthSubI‡Ãw )Zend_Gdata_AppI$‡Ãv KZend_Gdata_App_VersionExceptionI‡Ãu 3Zend_Gdata_App_UtilI#‡Ãt IZend_Gdata_App_MediaFileSourceI‡Ãs ?Zend_Gdata_App_MediaEntryI2‡Ãr gZend_Gdata_App_LoggingHttpClientAdapterSocketI‡Ãq AZend_Gdata_App_IOExceptionI,‡Ãp [Zend_Gdata_App_InvalidArgumentExceptionI!‡Ão EZend_Gdata_App_HttpExceptionI$‡Ãn KZend_Gdata_App_FeedSourceParentI#‡Ãm IZend_Gdata_App_FeedEntryParentI‡Ãl 3Zend_Gdata_App_FeedI‡Ãk =Zend_Gdata_App_ExtensionI!‡Ãj EZend_Gdata_App_Extension_UriI%‡Ãi MZend_Gdata_App_Extension_UpdatedI#‡Ãh IZend_Gdata_App_Extension_TitleI"‡Ãg GZend_Gdata_App_Extension_TextI%‡Ãf MZend_Gdata_App_Extension_SummaryI&‡Ãe OZend_Gdata_App_Extension_SubtitleI$‡Ãd KZend_Gdata_App_Extension_SourceI$‡Ãc KZend_Gdata_App_Extension_RightsI'‡Ãb QZend_Gdata_App_Extension_PublishedI$‡Ãa KZend_Gdata_App_Extension_PersonI"‡Ã` GZend_Gdata_App_Extension_NameI"‡Ã_ GZend_Gdata_App_Extension_LogoI"‡Ã^ GZend_Gdata_App_Extension_LinkI ‡Ã] CZend_Gdata_App_Extension_IdI"‡Ã\ GZend_Gdata_App_Extension_IconI'‡Ã[ QZend_Gdata_App_Extension_GeneratorI#‡ÃZ IZend_Gdata_App_Extension_EmailI%‡ÃY MZend_Gdata_App_Extension_ElementI$‡ÃX KZend_Gdata_App_Extension_EditedI#‡ÃW IZend_Gdata_App_Extension_DraftI%‡ÃV MZend_Gdata_App_Extension_ControlI)‡ÃU UZend_Gdata_App_Extension_ContributorI%‡ÃT MZend_Gdata_App_Extension_ContentI&‡ÃS OZend_Gdata_App_Extension_CategoryI$‡ÃR KZend_Gdata_App_Extension_AuthorI‡ÃQ =Zend_Gdata_App_ExceptionI‡ÃP 5Zend_Gdata_App_EntryI,‡ÃO [Zend_Gdata_App_CaptchaRequiredExceptionI#‡ÃN IZend_Gdata_App_BaseMediaSourceI‡ÃM 3Zend_Gdata_App_BaseI*‡ÃL WZend_Gdata_App_BadMethodCallExceptionI!‡ÃK EZend_Gdata_App_AuthExceptionI‡ÃJ 5Zend_Gdata_AnalyticsI+‡ÃI YZend_Gdata_Analytics_Extension_TableIdI,‡ÃH [Zend_Gdata_Analytics_Extension_PropertyI*‡ÃG WZend_Gdata_Analytics_Extension_MetricI‡ÃF ?Zend_Gdata_Analytics_GoalI-‡ÃE ]Zend_Gdata_Analytics_Extension_DimensionI#‡ÃD IZend_Gdata_Analytics_DataQueryI"‡ÃC GZend_Gdata_Analytics_DataFeedI#‡ÃB IZend_Gdata_Analytics_DataEntryI&‡ÃA OZend_Gdata_Analytics_AccountQueryI%‡Ã@ MZend_Gdata_Analytics_AccountFeedI&‡Ã? OZend_Gdata_Analytics_AccountEntryI‡Ã> Zend_FormI‡Ã= /Zend_Form_SubFormI‡Ã< 3Zend_Form_ExceptionI‡Ã; /Zend_Form_ElementI‡Ã: ;Zend_Form_Element_XhtmlI‡Ã9 AZend_Form_Element_TextareaI‡Ã8 9Zend_Form_Element_TextI‡Ã7 =Zend_Form_Element_SubmitI‡Ã6 =Zend_Form_Element_SelectI‡Ã5 ;Zend_Form_Element_ResetI‡Ã4 ;Zend_Form_Element_RadioI   c ë á·ŽpX(ûÇ˜e4Ó£uW> õÊ¢tLöÏ§€Y<$
ø
Î
¨
�
X
*
	Ð	ž	j	?	óÂœrJ(äÇ¯‡`8×¦‡Z1	Ý±ˆdAøÔ¯ˆb;ôÐ±‡dBç¶˜uS0ëÆ ‡j= ë                             $‡Äy KZend_Gdata_Geo_Extension_GmlPosI&‡Äx OZend_Gdata_Geo_Extension_GmlPointI)‡Äw UZend_Gdata_Geo_Extension_GeoRssWhereI‡Äv 5Zend_Gdata_Geo_EntryI‡Äu -Zend_Gdata_GbaseI"‡Ät GZend_Gdata_Gbase_SnippetQueryI!‡Äs EZend_Gdata_Gbase_SnippetFeedI"‡Är GZend_Gdata_Gbase_SnippetEntryI‡Äq 9Zend_Gdata_Gbase_QueryI‡Äp AZend_Gdata_Gbase_ItemQueryI‡Äo ?Zend_Gdata_Gbase_ItemFeedI‡Än AZend_Gdata_Gbase_ItemEntryI‡Äm 7Zend_Gdata_Gbase_FeedI-‡Äl ]Zend_Gdata_Gbase_Extension_BaseAttributeI‡Äk 9Zend_Gdata_Gbase_EntryI‡Äj -Zend_Gdata_GappsI‡Äi AZend_Gdata_Gapps_UserQueryI‡Äh ?Zend_Gdata_Gapps_UserFeedI‡Äg AZend_Gdata_Gapps_UserEntryI&‡Äf OZend_Gdata_Gapps_ServiceExceptionI‡Äe 9Zend_Gdata_Gapps_QueryI ‡Äd CZend_Gdata_Gapps_OwnerQueryI‡Äc AZend_Gdata_Gapps_OwnerFeedI ‡Äb CZend_Gdata_Gapps_OwnerEntryI#‡Äa IZend_Gdata_Gapps_NicknameQueryI"‡Ä` GZend_Gdata_Gapps_NicknameFeedI#‡Ä_ IZend_Gdata_Gapps_NicknameEntryI!‡Ä^ EZend_Gdata_Gapps_MemberQueryI ‡Ä] CZend_Gdata_Gapps_MemberFeedI!‡Ä\ EZend_Gdata_Gapps_MemberEntryI ‡Ä[ CZend_Gdata_Gapps_GroupQueryI‡ÄZ AZend_Gdata_Gapps_GroupFeedI ‡ÄY CZend_Gdata_Gapps_GroupEntryI%‡ÄX MZend_Gdata_Gapps_Extension_QuotaI(‡ÄW SZend_Gdata_Gapps_Extension_PropertyI(‡ÄV SZend_Gdata_Gapps_Extension_NicknameI$‡ÄU KZend_Gdata_Gapps_Extension_NameI%‡ÄT MZend_Gdata_Gapps_Extension_LoginI)‡ÄS UZend_Gdata_Gapps_Extension_EmailListI‡ÄR 9Zend_Gdata_Gapps_ErrorI-‡ÄQ ]Zend_Gdata_Gapps_EmailListRecipientQueryI,‡ÄP [Zend_Gdata_Gapps_EmailListRecipientFeedI-‡ÄO ]Zend_Gdata_Gapps_EmailListRecipientEntryI$‡ÄN KZend_Gdata_Gapps_EmailListQueryI#‡ÄM IZend_Gdata_Gapps_EmailListFeedI$‡ÄL KZend_Gdata_Gapps_EmailListEntryI‡ÄK +Zend_Gdata_FeedI‡ÄJ 5Zend_Gdata_ExtensionI‡ÄI =Zend_Gdata_Extension_WhoI‡ÄH AZend_Gdata_Extension_WhereI‡ÄG ?Zend_Gdata_Extension_WhenI$‡ÄF KZend_Gdata_Extension_VisibilityI&‡ÄE OZend_Gdata_Extension_TransparencyI"‡ÄD GZend_Gdata_Extension_ReminderI-‡ÄC ]Zend_Gdata_Extension_RecurrenceExceptionI$‡ÄB KZend_Gdata_Extension_RecurrenceI ‡ÄA CZend_Gdata_Extension_RatingI'‡Ä@ QZend_Gdata_Extension_OriginalEventI0‡Ä? cZend_Gdata_Extension_OpenSearchTotalResultsI.‡Ä> _Zend_Gdata_Extension_OpenSearchStartIndexI0‡Ä= cZend_Gdata_Extension_OpenSearchItemsPerPageI"‡Ä< GZend_Gdata_Extension_FeedLinkI*‡Ä; WZend_Gdata_Extension_ExtendedPropertyI%‡Ä: MZend_Gdata_Extension_EventStatusI#‡Ä9 IZend_Gdata_Extension_EntryLinkI"‡Ä8 GZend_Gdata_Extension_CommentsI&‡Ä7 OZend_Gdata_Extension_AttendeeTypeI(‡Ä6 SZend_Gdata_Extension_AttendeeStatusI‡Ä5 +Zend_Gdata_ExifI‡Ä4 5Zend_Gdata_Exif_FeedI#‡Ä3 IZend_Gdata_Exif_Extension_TimeI#‡Ä2 IZend_Gdata_Exif_Extension_TagsI$‡Ä1 KZend_Gdata_Exif_Extension_ModelI#‡Ä0 IZend_Gdata_Exif_Extension_MakeI"‡Ä/ GZend_Gdata_Exif_Extension_IsoI,‡Ä. [Zend_Gdata_Exif_Extension_ImageUniqueIdI$‡Ä- KZend_Gdata_Exif_Extension_FStopI*‡Ä, WZend_Gdata_Exif_Extension_FocalLengthI$‡Ä+ KZend_Gdata_Exif_Extension_FlashI'‡Ä* QZend_Gdata_Exif_Extension_ExposureI'‡Ä) QZend_Gdata_Exif_Extension_DistanceI‡Ä( 7Zend_Gdata_Exif_EntryI‡Ä' -Zend_Gdata_EntryI‡Ä& 7Zend_Gdata_DublinCoreI*‡Ä% WZend_Gdata_DublinCore_Extension_TitleI,‡Ä$ [Zend_Gdata_DublinCore_Extension_SubjectI+‡Ä# YZend_Gdata_DublinCore_Extension_RightsI.‡Ä" _Zend_Gdata_DublinCore_Extension_PublisherI-‡Ä! ]Zend_Gdata_DublinCore_Extension_LanguageI/‡Ä  aZend_Gdata_DublinCore_Extension_IdentifierI+‡Ä YZend_Gdata_DublinCore_Extension_FormatI0‡Ä cZend_Gdata_DublinCore_Extension_DescriptionI)‡Ä UZend_Gdata_DublinCore_Extension_DateI,‡Ä [Zend_Gdata_DublinCore_Extension_CreatorI‡Ä +Zend_Gdata_DocsI‡Ä 7Zend_Gdata_Docs_QueryI%‡Ä MZend_Gdata_Docs_DocumentListFeedI&‡Ä OZend_Gdata_Docs_DocumentListEntryI‡Ä 9Zend_Gdata_ClientLoginI   ] Ü äÍ¥~X-ãÉœnP-Ý­{Lê½Œ].úÍ›mO6
ñ
Õ
°
Œ
g
@
	é	»	Ž	c	2üÑª}GñÃŒ`3Ó¦}O!øÌ¡wR.	æÂŸ{aHõË�n;
×­„Z)ùÊœ|S+ Ü                          #‡ÅV IZend_Gdata_YouTube_CommentFeedI$‡ÅU KZend_Gdata_YouTube_CommentEntryI$‡ÅT KZend_Gdata_YouTube_ActivityFeedI%‡ÅS MZend_Gdata_YouTube_ActivityEntryI‡ÅR ;Zend_Gdata_SpreadsheetsI*‡ÅQ WZend_Gdata_Spreadsheets_WorksheetFeedI+‡ÅP YZend_Gdata_Spreadsheets_WorksheetEntryI,‡ÅO [Zend_Gdata_Spreadsheets_SpreadsheetFeedI-‡ÅN ]Zend_Gdata_Spreadsheets_SpreadsheetEntryI&‡ÅM OZend_Gdata_Spreadsheets_ListQueryI%‡ÅL MZend_Gdata_Spreadsheets_ListFeedI&‡ÅK OZend_Gdata_Spreadsheets_ListEntryI/‡ÅJ aZend_Gdata_Spreadsheets_Extension_RowCountI-‡ÅI ]Zend_Gdata_Spreadsheets_Extension_CustomI/‡ÅH aZend_Gdata_Spreadsheets_Extension_ColCountI+‡ÅG YZend_Gdata_Spreadsheets_Extension_CellI*‡ÅF WZend_Gdata_Spreadsheets_DocumentQueryI&‡ÅE OZend_Gdata_Spreadsheets_CellQueryI%‡ÅD MZend_Gdata_Spreadsheets_CellFeedI&‡ÅC OZend_Gdata_Spreadsheets_CellEntryI‡ÅB -Zend_Gdata_QueryI‡ÅA /Zend_Gdata_PhotosI ‡Å@ CZend_Gdata_Photos_UserQueryI‡Å? AZend_Gdata_Photos_UserFeedI ‡Å> CZend_Gdata_Photos_UserEntryI‡Å= AZend_Gdata_Photos_TagEntryI!‡Å< EZend_Gdata_Photos_PhotoQueryI ‡Å; CZend_Gdata_Photos_PhotoFeedI!‡Å: EZend_Gdata_Photos_PhotoEntryI&‡Å9 OZend_Gdata_Photos_Extension_WidthI'‡Å8 QZend_Gdata_Photos_Extension_WeightI(‡Å7 SZend_Gdata_Photos_Extension_VersionI%‡Å6 MZend_Gdata_Photos_Extension_UserI*‡Å5 WZend_Gdata_Photos_Extension_TimestampI*‡Å4 WZend_Gdata_Photos_Extension_ThumbnailI%‡Å3 MZend_Gdata_Photos_Extension_SizeI)‡Å2 UZend_Gdata_Photos_Extension_RotationI+‡Å1 YZend_Gdata_Photos_Extension_QuotaLimitI-‡Å0 ]Zend_Gdata_Photos_Extension_QuotaCurrentI)‡Å/ UZend_Gdata_Photos_Extension_PositionI(‡Å. SZend_Gdata_Photos_Extension_PhotoIdI3‡Å- iZend_Gdata_Photos_Extension_NumPhotosRemainingI*‡Å, WZend_Gdata_Photos_Extension_NumPhotosI)‡Å+ UZend_Gdata_Photos_Extension_NicknameI%‡Å* MZend_Gdata_Photos_Extension_NameI2‡Å) gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumI)‡Å( UZend_Gdata_Photos_Extension_LocationI#‡Å' IZend_Gdata_Photos_Extension_IdI'‡Å& QZend_Gdata_Photos_Extension_HeightI2‡Å% gZend_Gdata_Photos_Extension_CommentingEnabledI-‡Å$ ]Zend_Gdata_Photos_Extension_CommentCountI'‡Å# QZend_Gdata_Photos_Extension_ClientI)‡Å" UZend_Gdata_Photos_Extension_ChecksumI*‡Å! WZend_Gdata_Photos_Extension_BytesUsedI(‡Å  SZend_Gdata_Photos_Extension_AlbumIdI'‡Å QZend_Gdata_Photos_Extension_AccessI#‡Å IZend_Gdata_Photos_CommentEntryI!‡Å EZend_Gdata_Photos_AlbumQueryI ‡Å CZend_Gdata_Photos_AlbumFeedI!‡Å EZend_Gdata_Photos_AlbumEntryI‡Å 3Zend_Gdata_MimeFileI‡Å ?Zend_Gdata_MimeBodyStringI‡Å AZend_Gdata_MediaMimeStreamI‡Å -Zend_Gdata_MediaI‡Å 7Zend_Gdata_Media_FeedI*‡Å WZend_Gdata_Media_Extension_MediaTitleI.‡Å _Zend_Gdata_Media_Extension_MediaThumbnailI)‡Å UZend_Gdata_Media_Extension_MediaTextI0‡Å cZend_Gdata_Media_Extension_MediaRestrictionI+‡Å YZend_Gdata_Media_Extension_MediaRatingI+‡Å YZend_Gdata_Media_Extension_MediaPlayerI-‡Å ]Zend_Gdata_Media_Extension_MediaKeywordsI)‡Å UZend_Gdata_Media_Extension_MediaHashI*‡Å WZend_Gdata_Media_Extension_MediaGroupI0‡Å cZend_Gdata_Media_Extension_MediaDescriptionI+‡Å YZend_Gdata_Media_Extension_MediaCreditI.‡Å
 _Zend_Gdata_Media_Extension_MediaCopyrightI,‡Å	 [Zend_Gdata_Media_Extension_MediaContentI-‡Å ]Zend_Gdata_Media_Extension_MediaCategoryI‡Å 9Zend_Gdata_Media_EntryI‡Å AZend_Gdata_Kind_EventEntryI‡Å 7Zend_Gdata_HttpClientI*‡Å WZend_Gdata_HttpAdapterStreamingSocketI)‡Å UZend_Gdata_HttpAdapterStreamingProxyI‡Å /Zend_Gdata_HealthI‡Å ;Zend_Gdata_Health_QueryI&‡Å  OZend_Gdata_Health_ProfileListFeedI'‡Ä QZend_Gdata_Health_ProfileListEntryI"‡Ä~ GZend_Gdata_Health_ProfileFeedI#‡Ä} IZend_Gdata_Health_ProfileEntryI$‡Ä| KZend_Gdata_Health_Extension_CcrI‡Ä{ )Zend_Gdata_GeoI‡Äz 3Zend_Gdata_Geo_FeedI   ] Å Ø±„[0Ö§vHíÀ’d:Ú©yHñÄ”d1
Ö
¥
{
M
	ê	¾	“	c	7	Þ°ƒ]8å¹‹^1Ù³ŽhM:éÂštQ8ç«wT2ìÌ¨„`>â©rC"ÿÛ¹˜j8 ë Å   "‡Æ3 GZend_Http_UserAgent_ValidatorI‡Æ2 =Zend_Http_UserAgent_TextI(‡Æ1 SZend_Http_UserAgent_Storage_SessionI.‡Æ0 _Zend_Http_UserAgent_Storage_NonPersistentI*‡Æ/ WZend_Http_UserAgent_Storage_ExceptionI‡Æ. =Zend_Http_UserAgent_SpamI‡Æ- ?Zend_Http_UserAgent_ProbeI ‡Æ, CZend_Http_UserAgent_OfflineI‡Æ+ AZend_Http_UserAgent_MobileI‡Æ* =Zend_Http_UserAgent_FeedI+‡Æ) YZend_Http_UserAgent_Features_ExceptionI3‡Æ( iZend_Http_UserAgent_Features_Adapter_TeraWurflI5‡Æ' mZend_Http_UserAgent_Features_Adapter_DeviceAtlasI2‡Æ& gZend_Http_UserAgent_Features_Adapter_BrowscapI"‡Æ% GZend_Http_UserAgent_ExceptionI‡Æ$ ?Zend_Http_UserAgent_EmailI ‡Æ# CZend_Http_UserAgent_DesktopI ‡Æ" CZend_Http_UserAgent_ConsoleI ‡Æ! CZend_Http_UserAgent_CheckerI‡Æ  ;Zend_Http_UserAgent_BotI'‡Æ QZend_Http_UserAgent_AbstractDeviceI‡Æ 1Zend_Http_ResponseI‡Æ ?Zend_Http_Response_StreamI‡Æ AZend_Http_Header_SetCookieI0‡Æ cZend_Http_Header_Exception_RuntimeExceptionI8‡Æ sZend_Http_Header_Exception_InvalidArgumentExceptionI‡Æ 3Zend_Http_ExceptionI‡Æ 3Zend_Http_CookieJarI‡Æ -Zend_Http_CookieI‡Æ -Zend_Http_ClientI‡Æ AZend_Http_Client_ExceptionI"‡Æ GZend_Http_Client_Adapter_TestI$‡Æ KZend_Http_Client_Adapter_SocketI#‡Æ IZend_Http_Client_Adapter_ProxyI'‡Æ QZend_Http_Client_Adapter_ExceptionI"‡Æ GZend_Http_Client_Adapter_CurlI‡Æ !Zend_GdataI‡Æ 1Zend_Gdata_YouTubeI"‡Æ GZend_Gdata_YouTube_VideoQueryI!‡Æ EZend_Gdata_YouTube_VideoFeedI"‡Æ GZend_Gdata_YouTube_VideoEntryI(‡Æ
 SZend_Gdata_YouTube_UserProfileEntryI(‡Æ	 SZend_Gdata_YouTube_SubscriptionFeedI)‡Æ UZend_Gdata_YouTube_SubscriptionEntryI)‡Æ UZend_Gdata_YouTube_PlaylistVideoFeedI*‡Æ WZend_Gdata_YouTube_PlaylistVideoEntryI(‡Æ SZend_Gdata_YouTube_PlaylistListFeedI)‡Æ UZend_Gdata_YouTube_PlaylistListEntryI"‡Æ GZend_Gdata_YouTube_MediaEntryI!‡Æ EZend_Gdata_YouTube_InboxFeedI"‡Æ GZend_Gdata_YouTube_InboxEntryI)‡Æ  UZend_Gdata_YouTube_Extension_VideoIdI*‡Å WZend_Gdata_YouTube_Extension_UsernameI*‡Å~ WZend_Gdata_YouTube_Extension_UploadedI'‡Å} QZend_Gdata_YouTube_Extension_TokenI(‡Å| SZend_Gdata_YouTube_Extension_StatusI,‡Å{ [Zend_Gdata_YouTube_Extension_StatisticsI'‡Åz QZend_Gdata_YouTube_Extension_StateI(‡Åy SZend_Gdata_YouTube_Extension_SchoolI-‡Åx ]Zend_Gdata_YouTube_Extension_ReleaseDateI.‡Åw _Zend_Gdata_YouTube_Extension_RelationshipI*‡Åv WZend_Gdata_YouTube_Extension_RecordedI&‡Åu OZend_Gdata_YouTube_Extension_RacyI-‡Åt ]Zend_Gdata_YouTube_Extension_QueryStringI)‡Ås UZend_Gdata_YouTube_Extension_PrivateI*‡År WZend_Gdata_YouTube_Extension_PositionI/‡Åq aZend_Gdata_YouTube_Extension_PlaylistTitleI,‡Åp [Zend_Gdata_YouTube_Extension_PlaylistIdI,‡Åo [Zend_Gdata_YouTube_Extension_OccupationI)‡Ån UZend_Gdata_YouTube_Extension_NoEmbedI'‡Åm QZend_Gdata_YouTube_Extension_MusicI(‡Ål SZend_Gdata_YouTube_Extension_MoviesI-‡Åk ]Zend_Gdata_YouTube_Extension_MediaRatingI,‡Åj [Zend_Gdata_YouTube_Extension_MediaGroupI-‡Åi ]Zend_Gdata_YouTube_Extension_MediaCreditI.‡Åh _Zend_Gdata_YouTube_Extension_MediaContentI*‡Åg WZend_Gdata_YouTube_Extension_LocationI&‡Åf OZend_Gdata_YouTube_Extension_LinkI*‡Åe WZend_Gdata_YouTube_Extension_LastNameI*‡Åd WZend_Gdata_YouTube_Extension_HometownI)‡Åc UZend_Gdata_YouTube_Extension_HobbiesI(‡Åb SZend_Gdata_YouTube_Extension_GenderI+‡Åa YZend_Gdata_YouTube_Extension_FirstNameI*‡Å` WZend_Gdata_YouTube_Extension_DurationI-‡Å_ ]Zend_Gdata_YouTube_Extension_DescriptionI+‡Å^ YZend_Gdata_YouTube_Extension_CountHintI)‡Å] UZend_Gdata_YouTube_Extension_ControlI)‡Å\ UZend_Gdata_YouTube_Extension_CompanyI'‡Å[ QZend_Gdata_YouTube_Extension_BooksI%‡ÅZ MZend_Gdata_YouTube_Extension_AgeI)‡ÅY UZend_Gdata_YouTube_Extension_AboutMeI#‡ÅX IZend_Gdata_YouTube_ContactFeedI$‡ÅW KZend_Gdata_YouTube_ContactEntryI   s äÊ°”}^?öÕ®ŒgJ1ë¾ ŒpB%ÿãÎ²�sP/ôØ¸Ÿ€`8
ç
½
•
v
H
	×	´	z	G	 	ëÙ±’lEðÅ¤}iD+òÏ®•�fE%ã¿œz[:ÿâÅ¨‰jF5úàÄ­‰dD$÷Ì¡�^:ëÊ«‰jK                         ‡Ç& /Zend_Mail_StorageI'‡Ç% QZend_Mail_Storage_Writable_MaildirI‡Ç$ 9Zend_Mail_Storage_Pop3I‡Ç# 9Zend_Mail_Storage_MboxI‡Ç" ?Zend_Mail_Storage_MaildirI‡Ç! 9Zend_Mail_Storage_ImapI‡Ç  =Zend_Mail_Storage_FolderI"‡Ç GZend_Mail_Storage_Folder_MboxI%‡Ç MZend_Mail_Storage_Folder_MaildirI ‡Ç CZend_Mail_Storage_ExceptionI‡Ç AZend_Mail_Storage_AbstractI‡Ç ;Zend_Mail_Protocol_SmtpI'‡Ç QZend_Mail_Protocol_Smtp_Auth_PlainI'‡Ç QZend_Mail_Protocol_Smtp_Auth_LoginI)‡Ç UZend_Mail_Protocol_Smtp_Auth_Crammd5I‡Ç ;Zend_Mail_Protocol_Pop3I‡Ç ;Zend_Mail_Protocol_ImapI!‡Ç EZend_Mail_Protocol_ExceptionI ‡Ç CZend_Mail_Protocol_AbstractI‡Ç )Zend_Mail_PartI‡Ç 3Zend_Mail_Part_FileI‡Ç /Zend_Mail_MessageI‡Ç 9Zend_Mail_Message_FileI‡Ç 3Zend_Mail_ExceptionI‡Ç Zend_LogI ‡Ç CZend_Log_Writer_ZendMonitorI‡Ç 9Zend_Log_Writer_SyslogI‡Ç 9Zend_Log_Writer_StreamI‡Ç
 5Zend_Log_Writer_NullI‡Ç	 5Zend_Log_Writer_MockI‡Ç 5Zend_Log_Writer_MailI‡Ç ;Zend_Log_Writer_FirebugI‡Ç 1Zend_Log_Writer_DbI‡Ç =Zend_Log_Writer_AbstractI‡Ç 9Zend_Log_Formatter_XmlI‡Ç ?Zend_Log_Formatter_SimpleI‡Ç AZend_Log_Formatter_FirebugI ‡Ç CZend_Log_Formatter_AbstractI‡Ç  =Zend_Log_Filter_SuppressI‡Æ =Zend_Log_Filter_PriorityI‡Æ~ ;Zend_Log_Filter_MessageI‡Æ} =Zend_Log_Filter_AbstractI‡Æ| 1Zend_Log_ExceptionI‡Æ{ #Zend_LocaleI‡Æz -Zend_Locale_MathI‡Æy =Zend_Locale_Math_PhpMathI‡Æx AZend_Locale_Math_ExceptionI‡Æw 1Zend_Locale_FormatI‡Æv 7Zend_Locale_ExceptionI‡Æu -Zend_Locale_DataI!‡Æt EZend_Locale_Data_TranslationI‡Æs #Zend_LoaderI#‡Ær IZend_Loader_StandardAutoloaderI‡Æq =Zend_Loader_PluginLoaderI'‡Æp QZend_Loader_PluginLoader_ExceptionI‡Æo 7Zend_Loader_ExceptionI3‡Æn iZend_Loader_Exception_InvalidArgumentExceptionI#‡Æm IZend_Loader_ClassMapAutoloaderI"‡Æl GZend_Loader_AutoloaderFactoryI‡Æk 9Zend_Loader_AutoloaderI$‡Æj KZend_Loader_Autoloader_ResourceI‡Æi Zend_LdapI‡Æh )Zend_Ldap_NodeI‡Æg 7Zend_Ldap_Node_SchemaI#‡Æf IZend_Ldap_Node_Schema_OpenLdapI/‡Æe aZend_Ldap_Node_Schema_ObjectClass_OpenLdapI6‡Æd oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryI‡Æc AZend_Ldap_Node_Schema_ItemI1‡Æb eZend_Ldap_Node_Schema_AttributeType_OpenLdapI8‡Æa sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryI*‡Æ` WZend_Ldap_Node_Schema_ActiveDirectoryI‡Æ_ 9Zend_Ldap_Node_RootDseI$‡Æ^ KZend_Ldap_Node_RootDse_OpenLdapI&‡Æ] OZend_Ldap_Node_RootDse_eDirectoryI+‡Æ\ YZend_Ldap_Node_RootDse_ActiveDirectoryI‡Æ[ ?Zend_Ldap_Node_CollectionI$‡ÆZ KZend_Ldap_Node_ChildrenIteratorI‡ÆY ;Zend_Ldap_Node_AbstractI‡ÆX 9Zend_Ldap_Ldif_EncoderI‡ÆW -Zend_Ldap_FilterI‡ÆV ;Zend_Ldap_Filter_StringI‡ÆU 3Zend_Ldap_Filter_OrI‡ÆT 5Zend_Ldap_Filter_NotI‡ÆS 7Zend_Ldap_Filter_MaskI‡ÆR =Zend_Ldap_Filter_LogicalI‡ÆQ AZend_Ldap_Filter_ExceptionI‡ÆP 5Zend_Ldap_Filter_AndI‡ÆO ?Zend_Ldap_Filter_AbstractI‡ÆN 3Zend_Ldap_ExceptionI‡ÆM %Zend_Ldap_DnI‡ÆL 3Zend_Ldap_ConverterI"‡ÆK GZend_Ldap_Converter_ExceptionI‡ÆJ 5Zend_Ldap_CollectionI*‡ÆI WZend_Ldap_Collection_Iterator_DefaultI‡ÆH 3Zend_Ldap_AttributeI‡ÆG #Zend_LayoutI‡ÆF 7Zend_Layout_ExceptionI)‡ÆE UZend_Layout_Controller_Plugin_LayoutI0‡ÆD cZend_Layout_Controller_Action_Helper_LayoutI‡ÆC Zend_JsonI‡ÆB -Zend_Json_ServerI‡ÆA 5Zend_Json_Server_SmdI!‡Æ@ EZend_Json_Server_Smd_ServiceI‡Æ? ?Zend_Json_Server_ResponseI#‡Æ> IZend_Json_Server_Response_HttpI‡Æ= =Zend_Json_Server_RequestI"‡Æ< GZend_Json_Server_Request_HttpI‡Æ; AZend_Json_Server_ExceptionI‡Æ: 9Zend_Json_Server_ErrorI‡Æ9 9Zend_Json_Server_CacheI‡Æ8 )Zend_Json_ExprI‡Æ7 3Zend_Json_ExceptionI‡Æ6 /Zend_Json_EncoderI‡Æ5 /Zend_Json_DecoderI‡Æ4 3Zend_Http_UserAgentI   q Ûµ”oN<ü×°‰Z4çÅ—}_K-ðÖº™uQ4ûÜ½ž}bC!
æ
Ê
¯
‘
v
U
;
	ø	Ï	³	—	r	M	'		ëÏµ¡ˆlR;)éË”`.÷Ç—f1ñÇ¡vQ'üÐªŒf>úÙ¸›ƒiO3òÍ£ƒkI"Ò²‡fM:                                      &‡È OZend_OpenId_Consumer_Storage_FileI‡È !Zend_OauthI‡È -Zend_Oauth_TokenI‡È =Zend_Oauth_Token_RequestI'‡È QZend_Oauth_Token_AuthorizedRequestI‡È ;Zend_Oauth_Token_AccessI+‡È YZend_Oauth_Signature_SignatureAbstractI‡È =Zend_Oauth_Signature_RsaI#‡È IZend_Oauth_Signature_PlaintextI‡È ?Zend_Oauth_Signature_HmacI‡È +Zend_Oauth_HttpI‡È ;Zend_Oauth_Http_UtilityI&‡È OZend_Oauth_Http_UserAuthorizationI!‡È
 EZend_Oauth_Http_RequestTokenI ‡È	 CZend_Oauth_Http_AccessTokenI‡È 5Zend_Oauth_ExceptionI‡È 3Zend_Oauth_ConsumerI‡È /Zend_Oauth_ConfigI‡È /Zend_Oauth_ClientI‡È +Zend_NavigationI‡È 5Zend_Navigation_PageI‡È =Zend_Navigation_Page_UriI‡È =Zend_Navigation_Page_MvcI‡È  ?Zend_Navigation_ExceptionI‡Ç ?Zend_Navigation_ContainerI$‡Ç~ KZend_Mobile_Push_Test_ApnsProxyI"‡Ç} GZend_Mobile_Push_Response_GcmI‡Ç| 7Zend_Mobile_Push_MpnsI"‡Ç{ GZend_Mobile_Push_Message_MpnsI(‡Çz SZend_Mobile_Push_Message_Mpns_ToastI'‡Çy QZend_Mobile_Push_Message_Mpns_TileI&‡Çx OZend_Mobile_Push_Message_Mpns_RawI!‡Çw EZend_Mobile_Push_Message_GcmI'‡Çv QZend_Mobile_Push_Message_ExceptionI"‡Çu GZend_Mobile_Push_Message_ApnsI&‡Çt OZend_Mobile_Push_Message_AbstractI‡Çs 5Zend_Mobile_Push_GcmI‡Çr AZend_Mobile_Push_ExceptionI1‡Çq eZend_Mobile_Push_Exception_ServerUnavailableI-‡Çp ]Zend_Mobile_Push_Exception_QuotaExceededI,‡Ço [Zend_Mobile_Push_Exception_InvalidTopicI,‡Çn [Zend_Mobile_Push_Exception_InvalidTokenI3‡Çm iZend_Mobile_Push_Exception_InvalidRegistrationI.‡Çl _Zend_Mobile_Push_Exception_InvalidPayloadI0‡Çk cZend_Mobile_Push_Exception_InvalidAuthTokenI3‡Çj iZend_Mobile_Push_Exception_DeviceQuotaExceededI‡Çi 7Zend_Mobile_Push_ApnsI‡Çh ?Zend_Mobile_Push_AbstractI‡Çg 7Zend_Mobile_ExceptionI‡Çf Zend_MimeI‡Çe )Zend_Mime_PartI‡Çd /Zend_Mime_MessageI‡Çc 3Zend_Mime_ExceptionI‡Çb -Zend_Mime_DecodeI‡Ça #Zend_MemoryI‡Ç` /Zend_Memory_ValueI‡Ç_ 3Zend_Memory_ManagerI‡Ç^ 7Zend_Memory_ExceptionI‡Ç] 7Zend_Memory_ContainerI"‡Ç\ GZend_Memory_Container_MovableI!‡Ç[ EZend_Memory_Container_LockedI!‡ÇZ EZend_Memory_AccessControllerI‡ÇY 3Zend_Measure_WeightI‡ÇX 3Zend_Measure_VolumeI%‡ÇW MZend_Measure_Viscosity_KinematicI#‡ÇV IZend_Measure_Viscosity_DynamicI‡ÇU 3Zend_Measure_TorqueI‡ÇT /Zend_Measure_TimeI‡ÇS =Zend_Measure_TemperatureI‡ÇR 1Zend_Measure_SpeedI‡ÇQ 7Zend_Measure_PressureI‡ÇP 1Zend_Measure_PowerI‡ÇO 3Zend_Measure_NumberI‡ÇN 9Zend_Measure_LightnessI‡ÇM 3Zend_Measure_LengthI‡ÇL ?Zend_Measure_IlluminationI‡ÇK 9Zend_Measure_FrequencyI‡ÇJ 1Zend_Measure_ForceI‡ÇI =Zend_Measure_Flow_VolumeI‡ÇH 9Zend_Measure_Flow_MoleI‡ÇG 9Zend_Measure_Flow_MassI‡ÇF 9Zend_Measure_ExceptionI‡ÇE 3Zend_Measure_EnergyI‡ÇD 5Zend_Measure_DensityI‡ÇC 5Zend_Measure_CurrentI ‡ÇB CZend_Measure_Cooking_WeightI ‡ÇA CZend_Measure_Cooking_VolumeI‡Ç@ =Zend_Measure_CapacitanceI‡Ç? 3Zend_Measure_BinaryI‡Ç> /Zend_Measure_AreaI‡Ç= 1Zend_Measure_AngleI‡Ç< ?Zend_Measure_AccelerationI‡Ç; 7Zend_Measure_AbstractI‡Ç: #Zend_MarkupI‡Ç9 7Zend_Markup_TokenListI‡Ç8 /Zend_Markup_TokenI*‡Ç7 WZend_Markup_Renderer_RendererAbstractI‡Ç6 ?Zend_Markup_Renderer_HtmlI"‡Ç5 GZend_Markup_Renderer_Html_UrlI#‡Ç4 IZend_Markup_Renderer_Html_ListI"‡Ç3 GZend_Markup_Renderer_Html_ImgI+‡Ç2 YZend_Markup_Renderer_Html_HtmlAbstractI#‡Ç1 IZend_Markup_Renderer_Html_CodeI#‡Ç0 IZend_Markup_Renderer_ExceptionI!‡Ç/ EZend_Markup_Parser_ExceptionI‡Ç. ?Zend_Markup_Parser_BbcodeI‡Ç- 7Zend_Markup_ExceptionI‡Ç, Zend_MailI‡Ç+ =Zend_Mail_Transport_SmtpI!‡Ç* EZend_Mail_Transport_SendmailI‡Ç) =Zend_Mail_Transport_FileI"‡Ç( GZend_Mail_Transport_ExceptionI!‡Ç' EZend_Mail_Transport_AbstractI   o ý Û¾ }_5æÄ§“nFñÍ¬‚T&øÇ°“pR4ôÑ²”vT2
ð
Í
®
�
p
T
<
	ð	Í	¬	�	o	W	-	
åÂ¬�oS8!ûÚ®v@é¾›vT7÷Óµ—vO/Û¸˜qQ8ò×¤zY3õÊ�wW6äÀžˆqW6 ý                       ‡É -Zend_Pdf_OutlineI‡É ;Zend_Pdf_Outline_LoadedI‡É =Zend_Pdf_Outline_CreatedI‡É /Zend_Pdf_NameTreeI‡É )Zend_Pdf_ImageI‡É 'Zend_Pdf_FontI‡É  ?Zend_Pdf_Filter_RunLengthI ‡È CZend_Pdf_Filter_CompressionI$‡È~ KZend_Pdf_Filter_Compression_LzwI&‡È} OZend_Pdf_Filter_Compression_FlateI‡È| =Zend_Pdf_Filter_AsciiHexI‡È{ ;Zend_Pdf_Filter_Ascii85I"‡Èz GZend_Pdf_FileParserDataSourceI)‡Èy UZend_Pdf_FileParserDataSource_StringI'‡Èx QZend_Pdf_FileParserDataSource_FileI‡Èw 3Zend_Pdf_FileParserI‡Èv ?Zend_Pdf_FileParser_ImageI"‡Èu GZend_Pdf_FileParser_Image_PngI‡Èt =Zend_Pdf_FileParser_FontI&‡Ès OZend_Pdf_FileParser_Font_OpenTypeI/‡Èr aZend_Pdf_FileParser_Font_OpenType_TrueTypeI‡Èq 1Zend_Pdf_ExceptionI‡Èp ;Zend_Pdf_ElementFactoryI"‡Èo GZend_Pdf_ElementFactory_ProxyI‡Èn -Zend_Pdf_ElementI‡Èm ;Zend_Pdf_Element_StringI#‡Èl IZend_Pdf_Element_String_BinaryI‡Èk ;Zend_Pdf_Element_StreamI‡Èj AZend_Pdf_Element_ReferenceI%‡Èi MZend_Pdf_Element_Reference_TableI'‡Èh QZend_Pdf_Element_Reference_ContextI‡Èg ;Zend_Pdf_Element_ObjectI#‡Èf IZend_Pdf_Element_Object_StreamI‡Èe =Zend_Pdf_Element_NumericI‡Èd 7Zend_Pdf_Element_NullI‡Èc 7Zend_Pdf_Element_NameI ‡Èb CZend_Pdf_Element_DictionaryI‡Èa =Zend_Pdf_Element_BooleanI‡È` 9Zend_Pdf_Element_ArrayI‡È_ 5Zend_Pdf_DestinationI‡È^ ?Zend_Pdf_Destination_ZoomI!‡È] EZend_Pdf_Destination_UnknownI‡È\ AZend_Pdf_Destination_NamedI'‡È[ QZend_Pdf_Destination_FitVerticallyI&‡ÈZ OZend_Pdf_Destination_FitRectangleI)‡ÈY UZend_Pdf_Destination_FitHorizontallyI2‡ÈX gZend_Pdf_Destination_FitBoundingBoxVerticallyI4‡ÈW kZend_Pdf_Destination_FitBoundingBoxHorizontallyI(‡ÈV SZend_Pdf_Destination_FitBoundingBoxI‡ÈU =Zend_Pdf_Destination_FitI"‡ÈT GZend_Pdf_Destination_ExplicitI‡ÈS )Zend_Pdf_ColorI‡ÈR 1Zend_Pdf_Color_RgbI‡ÈQ 3Zend_Pdf_Color_HtmlI‡ÈP =Zend_Pdf_Color_GrayScaleI‡ÈO 3Zend_Pdf_Color_CmykI‡ÈN 'Zend_Pdf_CmapI‡ÈM AZend_Pdf_Cmap_TrimmedTableI!‡ÈL EZend_Pdf_Cmap_SegmentToDeltaI‡ÈK AZend_Pdf_Cmap_ByteEncodingI&‡ÈJ OZend_Pdf_Cmap_ByteEncoding_StaticI‡ÈI +Zend_Pdf_CanvasI‡ÈH =Zend_Pdf_Canvas_AbstractI‡ÈG 3Zend_Pdf_AnnotationI‡ÈF =Zend_Pdf_Annotation_TextI‡ÈE AZend_Pdf_Annotation_MarkupI‡ÈD =Zend_Pdf_Annotation_LinkI'‡ÈC QZend_Pdf_Annotation_FileAttachmentI‡ÈB +Zend_Pdf_ActionI‡ÈA 3Zend_Pdf_Action_URII‡È@ ;Zend_Pdf_Action_UnknownI‡È? 7Zend_Pdf_Action_TransI‡È> 9Zend_Pdf_Action_ThreadI‡È= AZend_Pdf_Action_SubmitFormI‡È< 7Zend_Pdf_Action_SoundI ‡È; CZend_Pdf_Action_SetOCGStateI‡È: ?Zend_Pdf_Action_ResetFormI‡È9 ?Zend_Pdf_Action_RenditionI‡È8 7Zend_Pdf_Action_NamedI‡È7 7Zend_Pdf_Action_MovieI‡È6 9Zend_Pdf_Action_LaunchI‡È5 AZend_Pdf_Action_JavaScriptI‡È4 AZend_Pdf_Action_ImportDataI‡È3 5Zend_Pdf_Action_HideI‡È2 7Zend_Pdf_Action_GoToRI‡È1 7Zend_Pdf_Action_GoToEI‡È0 AZend_Pdf_Action_GoTo3DViewI‡È/ 5Zend_Pdf_Action_GoToI‡È. )Zend_PaginatorI-‡È- ]Zend_Paginator_SerializableLimitIteratorI*‡È, WZend_Paginator_ScrollingStyle_SlidingI*‡È+ WZend_Paginator_ScrollingStyle_JumpingI*‡È* WZend_Paginator_ScrollingStyle_ElasticI&‡È) OZend_Paginator_ScrollingStyle_AllI‡È( =Zend_Paginator_ExceptionI ‡È' CZend_Paginator_Adapter_NullI$‡È& KZend_Paginator_Adapter_IteratorI)‡È% UZend_Paginator_Adapter_DbTableSelectI$‡È$ KZend_Paginator_Adapter_DbSelectI!‡È# EZend_Paginator_Adapter_ArrayI‡È" #Zend_OpenIdI‡È! 5Zend_OpenId_ProviderI‡È  ?Zend_OpenId_Provider_UserI&‡È OZend_OpenId_Provider_User_SessionI!‡È EZend_OpenId_Provider_StorageI&‡È OZend_OpenId_Provider_Storage_FileI‡È 7Zend_OpenId_ExtensionI‡È AZend_OpenId_Extension_SregI‡È 7Zend_OpenId_ExceptionI‡È 5Zend_OpenId_ConsumerI!‡È EZend_OpenId_Consumer_StorageI   a Û êÒ›sOøÏ¡k>ÌŠLÖ‘Qâ£h.
ò
Ã
�
x
Y
1
	è	Ã	£	|	Z	@	"	óÐ°—ra8å½œy`<ðÊ¦ˆcCúÖ¯”iI*ùÎ¢}\:ûÚ»™xb?õÜ¿£‹hO1ç®a% Û                 F‡Ég �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveI8‡Éf sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumII‡Ée �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveI5‡Éd mZend_Search_Lucene_Analysis_Analyzer_Common_TextIF‡Éc �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveI‡Éb 7Zend_Search_ExceptionI‡Éa -Zend_Rest_ServerI‡É` AZend_Rest_Server_ExceptionI‡É_ +Zend_Rest_RouteI‡É^ 3Zend_Rest_ExceptionI‡É] 5Zend_Rest_ControllerI‡É\ -Zend_Rest_ClientI‡É[ ;Zend_Rest_Client_ResultI&‡ÉZ OZend_Rest_Client_Result_ExceptionI‡ÉY AZend_Rest_Client_ExceptionI‡ÉX 'Zend_RegistryI‡ÉW =Zend_Reflection_PropertyI‡ÉV ?Zend_Reflection_ParameterI‡ÉU 9Zend_Reflection_MethodI‡ÉT =Zend_Reflection_FunctionI‡ÉS 5Zend_Reflection_FileI‡ÉR ?Zend_Reflection_ExtensionI‡ÉQ ?Zend_Reflection_ExceptionI‡ÉP =Zend_Reflection_DocblockI!‡ÉO EZend_Reflection_Docblock_TagI(‡ÉN SZend_Reflection_Docblock_Tag_ReturnI'‡ÉM QZend_Reflection_Docblock_Tag_ParamI‡ÉL 7Zend_Reflection_ClassI‡ÉK !Zend_QueueI‡ÉJ 9Zend_Queue_Stomp_FrameI‡ÉI ;Zend_Queue_Stomp_ClientI'‡ÉH QZend_Queue_Stomp_Client_ConnectionI‡ÉG 1Zend_Queue_MessageI#‡ÉF IZend_Queue_Message_PlatformJobI ‡ÉE CZend_Queue_Message_IteratorI‡ÉD 5Zend_Queue_ExceptionI(‡ÉC SZend_Queue_Adapter_PlatformJobQueueI‡ÉB ;Zend_Queue_Adapter_NullI!‡ÉA EZend_Queue_Adapter_MemcacheqI‡É@ 7Zend_Queue_Adapter_DbI ‡É? CZend_Queue_Adapter_Db_QueueI"‡É> GZend_Queue_Adapter_Db_MessageI‡É= =Zend_Queue_Adapter_ArrayI'‡É< QZend_Queue_Adapter_AdapterAbstractI ‡É; CZend_Queue_Adapter_ActivemqI‡É: -Zend_ProgressBarI‡É9 AZend_ProgressBar_ExceptionI‡É8 =Zend_ProgressBar_AdapterI$‡É7 KZend_ProgressBar_Adapter_JsPushI$‡É6 KZend_ProgressBar_Adapter_JsPullI'‡É5 QZend_ProgressBar_Adapter_ExceptionI%‡É4 MZend_ProgressBar_Adapter_ConsoleI‡É3 Zend_PdfI!‡É2 EZend_Pdf_UpdateInfoContainerI‡É1 -Zend_Pdf_TrailerI‡É0 ;Zend_Pdf_Trailer_KeeperI‡É/ AZend_Pdf_Trailer_GeneratorI‡É. +Zend_Pdf_TargetI‡É- )Zend_Pdf_StyleI‡É, 7Zend_Pdf_StringParserI‡É+ /Zend_Pdf_ResourceI‡É* ?Zend_Pdf_Resource_UnifiedI#‡É) IZend_Pdf_Resource_ImageFactoryI‡É( ;Zend_Pdf_Resource_ImageI!‡É' EZend_Pdf_Resource_Image_TiffI ‡É& CZend_Pdf_Resource_Image_PngI!‡É% EZend_Pdf_Resource_Image_JpegI$‡É$ KZend_Pdf_Resource_GraphicsStateI‡É# 9Zend_Pdf_Resource_FontI!‡É" EZend_Pdf_Resource_Font_Type0I"‡É! GZend_Pdf_Resource_Font_SimpleI+‡É  YZend_Pdf_Resource_Font_Simple_StandardI8‡É sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsI6‡É oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanI7‡É qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicI;‡É yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicI5‡É mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldI2‡É gZend_Pdf_Resource_Font_Simple_Standard_SymbolI<‡É {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueIA‡É �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueI9‡É uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldI5‡É mZend_Pdf_Resource_Font_Simple_Standard_HelveticaI:‡É wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueI>‡É Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueI7‡É qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldI3‡É iZend_Pdf_Resource_Font_Simple_Standard_CourierI)‡É UZend_Pdf_Resource_Font_Simple_ParsedI2‡É gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeI*‡É WZend_Pdf_Resource_Font_FontDescriptorI%‡É MZend_Pdf_Resource_Font_ExtractedI#‡É IZend_Pdf_Resource_Font_CidFontI,‡É [Zend_Pdf_Resource_Font_CidFont_TrueTypeI ‡É CZend_Pdf_Resource_ExtractorI$‡É
 KZend_Pdf_Resource_ContentStreamI3‡É	 iZend_Pdf_RecursivelyIteratableObjectsContainerI‡É +Zend_Pdf_ParserI‡É 'Zend_Pdf_PageI   R · Çz>
Ý³y; Æ–m?êÁ˜tO.ê¸Œa4
Ç
‹
\
6
	Ø	°	‰	`	-	ã¥o?ã­{LÓ˜b4Ö®zDåº�_*óÆ‘d3Ñ¡sJå²ƒ[' Ü ·           !‡Ê9 EZend_Serializer_Adapter_Amf0I,‡Ê8 [Zend_Serializer_Adapter_AdapterAbstractI‡Ê7 1Zend_Search_LuceneI0‡Ê6 cZend_Search_Lucene_TermStreamsPriorityQueueI$‡Ê5 KZend_Search_Lucene_Storage_FileI+‡Ê4 YZend_Search_Lucene_Storage_File_MemoryI/‡Ê3 aZend_Search_Lucene_Storage_File_FilesystemI)‡Ê2 UZend_Search_Lucene_Storage_DirectoryI4‡Ê1 kZend_Search_Lucene_Storage_Directory_FilesystemI%‡Ê0 MZend_Search_Lucene_Search_WeightI*‡Ê/ WZend_Search_Lucene_Search_Weight_TermI,‡Ê. [Zend_Search_Lucene_Search_Weight_PhraseI/‡Ê- aZend_Search_Lucene_Search_Weight_MultiTermI+‡Ê, YZend_Search_Lucene_Search_Weight_EmptyI-‡Ê+ ]Zend_Search_Lucene_Search_Weight_BooleanI)‡Ê* UZend_Search_Lucene_Search_SimilarityI1‡Ê) eZend_Search_Lucene_Search_Similarity_DefaultI)‡Ê( UZend_Search_Lucene_Search_QueryTokenI3‡Ê' iZend_Search_Lucene_Search_QueryParserExceptionI1‡Ê& eZend_Search_Lucene_Search_QueryParserContextI*‡Ê% WZend_Search_Lucene_Search_QueryParserI)‡Ê$ UZend_Search_Lucene_Search_QueryLexerI'‡Ê# QZend_Search_Lucene_Search_QueryHitI)‡Ê" UZend_Search_Lucene_Search_QueryEntryI.‡Ê! _Zend_Search_Lucene_Search_QueryEntry_TermI2‡Ê  gZend_Search_Lucene_Search_QueryEntry_SubqueryI0‡Ê cZend_Search_Lucene_Search_QueryEntry_PhraseI$‡Ê KZend_Search_Lucene_Search_QueryI-‡Ê ]Zend_Search_Lucene_Search_Query_WildcardI)‡Ê UZend_Search_Lucene_Search_Query_TermI*‡Ê WZend_Search_Lucene_Search_Query_RangeI2‡Ê gZend_Search_Lucene_Search_Query_PreprocessingI7‡Ê qZend_Search_Lucene_Search_Query_Preprocessing_TermI9‡Ê uZend_Search_Lucene_Search_Query_Preprocessing_PhraseI8‡Ê sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyI+‡Ê YZend_Search_Lucene_Search_Query_PhraseI.‡Ê _Zend_Search_Lucene_Search_Query_MultiTermI2‡Ê gZend_Search_Lucene_Search_Query_InsignificantI*‡Ê WZend_Search_Lucene_Search_Query_FuzzyI*‡Ê WZend_Search_Lucene_Search_Query_EmptyI,‡Ê [Zend_Search_Lucene_Search_Query_BooleanI2‡Ê gZend_Search_Lucene_Search_Highlighter_DefaultI:‡Ê wZend_Search_Lucene_Search_BooleanExpressionRecognizerI‡Ê =Zend_Search_Lucene_ProxyI%‡Ê MZend_Search_Lucene_PriorityQueueI/‡Ê aZend_Search_Lucene_Interface_MultiSearcherI%‡Ê MZend_Search_Lucene_MultiSearcherI#‡Ê
 IZend_Search_Lucene_LockManagerI$‡Ê	 KZend_Search_Lucene_Index_WriterI0‡Ê cZend_Search_Lucene_Index_TermsPriorityQueueI&‡Ê OZend_Search_Lucene_Index_TermInfoI"‡Ê GZend_Search_Lucene_Index_TermI+‡Ê YZend_Search_Lucene_Index_SegmentWriterI8‡Ê sZend_Search_Lucene_Index_SegmentWriter_StreamWriterI:‡Ê wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterI+‡Ê YZend_Search_Lucene_Index_SegmentMergerI)‡Ê UZend_Search_Lucene_Index_SegmentInfoI'‡Ê  QZend_Search_Lucene_Index_FieldInfoI(‡É SZend_Search_Lucene_Index_DocsFilterI.‡É~ _Zend_Search_Lucene_Index_DictionaryLoaderI!‡É} EZend_Search_Lucene_FSMActionI‡É| 9Zend_Search_Lucene_FSMI‡É{ =Zend_Search_Lucene_FieldI!‡Éz EZend_Search_Lucene_ExceptionI ‡Éy CZend_Search_Lucene_DocumentI%‡Éx MZend_Search_Lucene_Document_XlsxI%‡Éw MZend_Search_Lucene_Document_PptxI(‡Év SZend_Search_Lucene_Document_OpenXmlI%‡Éu MZend_Search_Lucene_Document_HtmlI*‡Ét WZend_Search_Lucene_Document_ExceptionI%‡És MZend_Search_Lucene_Document_DocxI,‡Ér [Zend_Search_Lucene_Analysis_TokenFilterI6‡Éq oZend_Search_Lucene_Analysis_TokenFilter_StopWordsI7‡Ép qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsI:‡Éo wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8I6‡Én oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseI&‡Ém OZend_Search_Lucene_Analysis_TokenI)‡Él UZend_Search_Lucene_Analysis_AnalyzerI0‡Ék cZend_Search_Lucene_Analysis_Analyzer_CommonI8‡Éj sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumII‡Éi �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveI5‡Éh mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8I   \ È Û²�e8æÄ¬�uV8îÉ¤V%ý×³Ša6ùÜ·�Z,
þ
Ð
¥
z
Q
	ô	Ð	¦	|	V	$óÊ¢{R#×±�nD"ýÛµŒfGí¾”fA÷Û·ŽjBù´DÝ–PÊŠC ü È        0‡Ë cZend_Service_DeveloperGarden_ConferenceCallIC‡Ë �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusIC‡Ë �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailI<‡Ë {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantI:‡Ë wZend_Service_DeveloperGarden_ConferenceCall_ExceptionID‡Ë �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleIB‡Ë �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailIC‡Ë �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountI-‡Ë ]Zend_Service_DeveloperGarden_Client_SoapI2‡Ë gZend_Service_DeveloperGarden_Client_ExceptionI7‡Ë qZend_Service_DeveloperGarden_Client_ClientAbstractI1‡Ë
 eZend_Service_DeveloperGarden_BaseUserServiceIA‡Ë	 �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceI‡Ë 9Zend_Service_DeliciousI&‡Ë OZend_Service_Delicious_SimplePostI$‡Ë KZend_Service_Delicious_PostListI ‡Ë CZend_Service_Delicious_PostI%‡Ë MZend_Service_Delicious_ExceptionI ‡Ë CZend_Service_AudioscrobblerI‡Ë 3Zend_Service_AmazonI‡Ë ;Zend_Service_Amazon_SqsI&‡Ë  OZend_Service_Amazon_Sqs_ExceptionI!‡Ê EZend_Service_Amazon_SimpleDbI*‡Ê~ WZend_Service_Amazon_SimpleDb_ResponseI&‡Ê} OZend_Service_Amazon_SimpleDb_PageI+‡Ê| YZend_Service_Amazon_SimpleDb_ExceptionI+‡Ê{ YZend_Service_Amazon_SimpleDb_AttributeI'‡Êz QZend_Service_Amazon_SimilarProductI‡Êy 9Zend_Service_Amazon_S3I"‡Êx GZend_Service_Amazon_S3_StreamI%‡Êw MZend_Service_Amazon_S3_ExceptionI"‡Êv GZend_Service_Amazon_ResultSetI‡Êu ?Zend_Service_Amazon_QueryI!‡Êt EZend_Service_Amazon_OfferSetI‡Ês ?Zend_Service_Amazon_OfferI&‡Êr OZend_Service_Amazon_ListmaniaListI‡Êq =Zend_Service_Amazon_ItemI‡Êp ?Zend_Service_Amazon_ImageI"‡Êo GZend_Service_Amazon_ExceptionI(‡Ên SZend_Service_Amazon_EditorialReviewI‡Êm ;Zend_Service_Amazon_Ec2I+‡Êl YZend_Service_Amazon_Ec2_SecuritygroupsI%‡Êk MZend_Service_Amazon_Ec2_ResponseI#‡Êj IZend_Service_Amazon_Ec2_RegionI$‡Êi KZend_Service_Amazon_Ec2_KeypairI%‡Êh MZend_Service_Amazon_Ec2_InstanceI-‡Êg ]Zend_Service_Amazon_Ec2_Instance_WindowsI.‡Êf _Zend_Service_Amazon_Ec2_Instance_ReservedI"‡Êe GZend_Service_Amazon_Ec2_ImageI&‡Êd OZend_Service_Amazon_Ec2_ExceptionI&‡Êc OZend_Service_Amazon_Ec2_ElasticipI ‡Êb CZend_Service_Amazon_Ec2_EbsI'‡Êa QZend_Service_Amazon_Ec2_CloudWatchI.‡Ê` _Zend_Service_Amazon_Ec2_AvailabilityzonesI%‡Ê_ MZend_Service_Amazon_Ec2_AbstractI'‡Ê^ QZend_Service_Amazon_CustomerReviewI'‡Ê] QZend_Service_Amazon_AuthenticationI*‡Ê\ WZend_Service_Amazon_Authentication_V2I*‡Ê[ WZend_Service_Amazon_Authentication_V1I*‡ÊZ WZend_Service_Amazon_Authentication_S3I1‡ÊY eZend_Service_Amazon_Authentication_ExceptionI$‡ÊX KZend_Service_Amazon_AccessoriesI!‡ÊW EZend_Service_Amazon_AbstractI‡ÊV 5Zend_Service_AkismetI‡ÊU 7Zend_Service_AbstractI‡ÊT 9Zend_Server_ReflectionI'‡ÊS QZend_Server_Reflection_ReturnValueI%‡ÊR MZend_Server_Reflection_PrototypeI%‡ÊQ MZend_Server_Reflection_ParameterI ‡ÊP CZend_Server_Reflection_NodeI"‡ÊO GZend_Server_Reflection_MethodI$‡ÊN KZend_Server_Reflection_FunctionI-‡ÊM ]Zend_Server_Reflection_Function_AbstractI%‡ÊL MZend_Server_Reflection_ExceptionI!‡ÊK EZend_Server_Reflection_ClassI!‡ÊJ EZend_Server_Method_PrototypeI!‡ÊI EZend_Server_Method_ParameterI"‡ÊH GZend_Server_Method_DefinitionI ‡ÊG CZend_Server_Method_CallbackI‡ÊF 7Zend_Server_ExceptionI‡ÊE 9Zend_Server_DefinitionI‡ÊD /Zend_Server_CacheI‡ÊC 5Zend_Server_AbstractI‡ÊB +Zend_SerializerI‡ÊA ?Zend_Serializer_ExceptionI!‡Ê@ EZend_Serializer_Adapter_WddxI)‡Ê? UZend_Serializer_Adapter_PythonPickleI)‡Ê> UZend_Serializer_Adapter_PhpSerializeI$‡Ê= KZend_Serializer_Adapter_PhpCodeI!‡Ê< EZend_Serializer_Adapter_JsonI%‡Ê; MZend_Serializer_Adapter_IgbinaryI!‡Ê: EZend_Serializer_Adapter_Amf3I   3 q Ð¡g7üº‰;ë™4ßŠ-×!
¼
b
		°	]	 Cí˜0Ó}Fý°s1ô®^Å€;ú¯hãŒ3 Ø q   c‡ËH �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseIW‡ËG �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseIU‡ËF �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseIS‡ËE �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseI3‡ËD iZend_Service_DeveloperGarden_Response_BaseTypeIJ‡ËC �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractIC‡ËB �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallIG‡ËA �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedI=‡Ë@ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallIA‡Ë? �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusIA‡Ë> �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateIN‡Ë= �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordIC‡Ë< �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateIL‡Ë; �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersIB‡Ë: �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractI9‡Ë9 uZend_Service_DeveloperGarden_Request_SendSms_SendSMSI>‡Ë8 Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSI9‡Ë7 uZend_Service_DeveloperGarden_Request_RequestAbstractII‡Ë6 �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestIE‡Ë5 �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestI3‡Ë4 iZend_Service_DeveloperGarden_Request_ExceptionIR‡Ë3 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestIY‡Ë2 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestId‡Ë1 �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestIQ‡Ë0 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestIR‡Ë/ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestIY‡Ë. �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestId‡Ë- �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestIQ‡Ë, �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestIO‡Ë+ �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestIU‡Ë* �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestIU‡Ë) �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestIV‡Ë( �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestIa‡Ë' �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestIZ‡Ë& �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestIT‡Ë% �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestIR‡Ë$ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestIY‡Ë# �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestIQ‡Ë" �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestIQ‡Ë! �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestIa‡Ë  �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestIN‡Ë �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationIL‡Ë �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceIJ‡Ë �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolI-‡Ë ]Zend_Service_DeveloperGarden_LocalSearchI>‡Ë Zend_Service_DeveloperGarden_LocalSearch_SearchParametersI7‡Ë qZend_Service_DeveloperGarden_LocalSearch_ExceptionI,‡Ë [Zend_Service_DeveloperGarden_IpLocationI6‡Ë oZend_Service_DeveloperGarden_IpLocation_IpAddressI+‡Ë YZend_Service_DeveloperGarden_ExceptionI,‡Ë [Zend_Service_DeveloperGarden_CredentialI   - … •Gð›DéŠ'Ïs»[
÷
�
%	É	i	¯Tõ Gð†'Ïx¯WÝ�@õ¦a¿€3 Þ …                                   U‡Ëu �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseIQ‡Ët �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseII‡Ës �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionI;‡Ër yZend_Service_DeveloperGarden_Response_ResponseAbstractIO‡Ëq �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeIK‡Ëp �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseIA‡Ëo �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeIK‡Ën �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeIG‡Ëm �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseIL‡Ël �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeII‡Ëk �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeI>‡Ëj Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeI4‡Ëi kZend_Service_DeveloperGarden_Response_ExceptionIT‡Ëh �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseI[‡Ëg �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseIf‡Ëf �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseIS‡Ëe �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseIT‡Ëd �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseI[‡Ëc �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseIf‡Ëb �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseIS‡Ëa �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseIU‡Ë` �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeIQ‡Ë_ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseI[‡Ë^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeIW‡Ë] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseI[‡Ë\ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeIW‡Ë[ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseI\‡ËZ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeIX‡ËY �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseIg‡ËX �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeIc‡ËW �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseI`‡ËV �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeI\‡ËU �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseIZ‡ËT �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeIV‡ËS �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseIX‡ËR �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeIT‡ËQ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseI_‡ËP �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeI[‡ËO �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseIW‡ËN �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeIS‡ËM �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseIQ‡ËL �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractIS‡ËK �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseIJ‡ËJ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeIg‡ËI �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeI   K ª ´m&Í$×‡8êŸKû¬m4
Ô
¥
‚
^
3	ö	¹	€	S	*ë²}R!ôÄ˜j7Íœh6Ø«{LðÎ¯�jD( Øº’i:Ø¬|W&ùÈšh3 ú Ó ª            %‡Ì@ MZend_Service_ReCaptcha_ExceptionI#‡Ì? IZend_Service_Rackspace_ServersI5‡Ì> mZend_Service_Rackspace_Servers_SharedIpGroupListI1‡Ì= eZend_Service_Rackspace_Servers_SharedIpGroupI.‡Ì< _Zend_Service_Rackspace_Servers_ServerListI*‡Ì; WZend_Service_Rackspace_Servers_ServerI-‡Ì: ]Zend_Service_Rackspace_Servers_ImageListI)‡Ì9 UZend_Service_Rackspace_Servers_ImageI-‡Ì8 ]Zend_Service_Rackspace_Servers_ExceptionI!‡Ì7 EZend_Service_Rackspace_FilesI,‡Ì6 [Zend_Service_Rackspace_Files_ObjectListI(‡Ì5 SZend_Service_Rackspace_Files_ObjectI+‡Ì4 YZend_Service_Rackspace_Files_ExceptionI/‡Ì3 aZend_Service_Rackspace_Files_ContainerListI+‡Ì2 YZend_Service_Rackspace_Files_ContainerI%‡Ì1 MZend_Service_Rackspace_ExceptionI$‡Ì0 KZend_Service_Rackspace_AbstractI‡Ì/ 7Zend_Service_LiveDocxI$‡Ì. KZend_Service_LiveDocx_MailMergeI$‡Ì- KZend_Service_LiveDocx_ExceptionI‡Ì, 3Zend_Service_FlickrI"‡Ì+ GZend_Service_Flickr_ResultSetI‡Ì* AZend_Service_Flickr_ResultI‡Ì) ?Zend_Service_Flickr_ImageI‡Ì( 9Zend_Service_ExceptionI‡Ì' ?Zend_Service_Ebay_FindingI)‡Ì& UZend_Service_Ebay_Finding_StorefrontI+‡Ì% YZend_Service_Ebay_Finding_ShippingInfoI+‡Ì$ YZend_Service_Ebay_Finding_Set_AbstractI,‡Ì# [Zend_Service_Ebay_Finding_SellingStatusI)‡Ì" UZend_Service_Ebay_Finding_SellerInfoI,‡Ì! [Zend_Service_Ebay_Finding_Search_ResultI*‡Ì  WZend_Service_Ebay_Finding_Search_ItemI.‡Ì _Zend_Service_Ebay_Finding_Search_Item_SetI0‡Ì cZend_Service_Ebay_Finding_Response_KeywordsI-‡Ì ]Zend_Service_Ebay_Finding_Response_ItemsI2‡Ì gZend_Service_Ebay_Finding_Response_HistogramsI0‡Ì cZend_Service_Ebay_Finding_Response_AbstractI/‡Ì aZend_Service_Ebay_Finding_PaginationOutputI*‡Ì WZend_Service_Ebay_Finding_ListingInfoI(‡Ì SZend_Service_Ebay_Finding_ExceptionI,‡Ì [Zend_Service_Ebay_Finding_Error_MessageI)‡Ì UZend_Service_Ebay_Finding_Error_DataI-‡Ì ]Zend_Service_Ebay_Finding_Error_Data_SetI'‡Ì QZend_Service_Ebay_Finding_CategoryI1‡Ì eZend_Service_Ebay_Finding_Category_HistogramI5‡Ì mZend_Service_Ebay_Finding_Category_Histogram_SetI;‡Ì yZend_Service_Ebay_Finding_Category_Histogram_ContainerI%‡Ì MZend_Service_Ebay_Finding_AspectI)‡Ì UZend_Service_Ebay_Finding_Aspect_SetI5‡Ì mZend_Service_Ebay_Finding_Aspect_Histogram_ValueI9‡Ì uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetI9‡Ì uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerI'‡Ì QZend_Service_Ebay_Finding_AbstractI ‡Ì
 CZend_Service_Ebay_ExceptionI‡Ì	 AZend_Service_Ebay_AbstractI+‡Ì YZend_Service_DeveloperGarden_VoiceCallI/‡Ì aZend_Service_DeveloperGarden_SmsValidationI)‡Ì UZend_Service_DeveloperGarden_SendSmsI5‡Ì mZend_Service_DeveloperGarden_SecurityTokenServerI;‡Ì yZend_Service_DeveloperGarden_SecurityTokenServer_CacheIK‡Ì �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractIL‡Ì �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseIP‡Ì �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseIG‡Ì  �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseIJ‡Ë �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseIK‡Ë~ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseIL‡Ë} �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseII‡Ë| �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberIW‡Ë{ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseIJ‡Ëz �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseIU‡Ëy �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseIC‡Ëx �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseIC‡Ëw �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractIH‡Ëv �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseI   M ´ Î¦~_/ãÀ›qHôÔ¬|IÓ”oEê´ˆhA
å
µ
ƒ
N
$	ö	È	¡	w	J	ðÃ˜jDýÖ¹FþÈmZ$î¬t/÷»sÒ�Mþ®bØ¡k ñ ´                  9‡Í uZend_Service_WindowsAzure_Log_Formatter_WindowsAzureI(‡Í SZend_Service_WindowsAzure_ExceptionIJ‡Í �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionI2‡Í
 gZend_Service_WindowsAzure_Diagnostics_ManagerI3‡Í	 iZend_Service_WindowsAzure_Diagnostics_LogLevelI4‡Í kZend_Service_WindowsAzure_Diagnostics_ExceptionIN‡Í �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionIH‡Í �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogIL‡Í �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersIK‡Í �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractI<‡Í {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsIA‡Í �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceID‡Í �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesIU‡Í  �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsID‡Ì �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesI8‡Ì~ sZend_Service_WindowsAzure_Credentials_SharedKeyLiteI4‡Ì} kZend_Service_WindowsAzure_Credentials_SharedKeyIA‡Ì| �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureI4‡Ì{ kZend_Service_WindowsAzure_Credentials_ExceptionI>‡Ìz Zend_Service_WindowsAzure_Credentials_CredentialsAbstractI2‡Ìy gZend_Service_WindowsAzure_CommandLine_StorageI2‡Ìx gZend_Service_WindowsAzure_CommandLine_ServiceI‡Ìw !ScaffolderIW‡Ìv �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstractI2‡Ìu gZend_Service_WindowsAzure_CommandLine_PackageID‡Ìt �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperationI5‡Ìs mZend_Service_WindowsAzure_CommandLine_DeploymentI6‡Ìr oZend_Service_WindowsAzure_CommandLine_CertificateI‡Ìq 5Zend_Service_TwitterI#‡Ìp IZend_Service_Twitter_ExceptionI‡Ìo ;Zend_Service_TechnoratiI#‡Ìn IZend_Service_Technorati_WeblogI"‡Ìm GZend_Service_Technorati_UtilsI*‡Ìl WZend_Service_Technorati_TagsResultSetI'‡Ìk QZend_Service_Technorati_TagsResultI)‡Ìj UZend_Service_Technorati_TagResultSetI&‡Ìi OZend_Service_Technorati_TagResultI,‡Ìh [Zend_Service_Technorati_SearchResultSetI)‡Ìg UZend_Service_Technorati_SearchResultI&‡Ìf OZend_Service_Technorati_ResultSetI#‡Ìe IZend_Service_Technorati_ResultI*‡Ìd WZend_Service_Technorati_KeyInfoResultI*‡Ìc WZend_Service_Technorati_GetInfoResultI&‡Ìb OZend_Service_Technorati_ExceptionI1‡Ìa eZend_Service_Technorati_DailyCountsResultSetI.‡Ì` _Zend_Service_Technorati_DailyCountsResultI,‡Ì_ [Zend_Service_Technorati_CosmosResultSetI)‡Ì^ UZend_Service_Technorati_CosmosResultI+‡Ì] YZend_Service_Technorati_BlogInfoResultI#‡Ì\ IZend_Service_Technorati_AuthorI‡Ì[ ;Zend_Service_StrikeIronI(‡ÌZ SZend_Service_StrikeIron_ZipCodeInfoI2‡ÌY gZend_Service_StrikeIron_USAddressVerificationI-‡ÌX ]Zend_Service_StrikeIron_SalesUseTaxBasicI&‡ÌW OZend_Service_StrikeIron_ExceptionI&‡ÌV OZend_Service_StrikeIron_DecoratorI!‡ÌU EZend_Service_StrikeIron_BaseI;‡ÌT yZend_Service_SqlAzure_Management_ServiceEntityAbstractI4‡ÌS kZend_Service_SqlAzure_Management_ServerInstanceI:‡ÌR wZend_Service_SqlAzure_Management_FirewallRuleInstanceI/‡ÌQ aZend_Service_SqlAzure_Management_ExceptionI,‡ÌP [Zend_Service_SqlAzure_Management_ClientI$‡ÌO KZend_Service_SqlAzure_ExceptionI‡ÌN ;Zend_Service_SlideShareI&‡ÌM OZend_Service_SlideShare_SlideShowI&‡ÌL OZend_Service_SlideShare_ExceptionI%‡ÌK MZend_Service_ShortUrl_TinyUrlComI&‡ÌJ OZend_Service_ShortUrl_MetamarkNetI!‡ÌI EZend_Service_ShortUrl_JdemCzI‡ÌH AZend_Service_ShortUrl_IsGdI$‡ÌG KZend_Service_ShortUrl_ExceptionI ‡ÌF CZend_Service_ShortUrl_BitLyI,‡ÌE [Zend_Service_ShortUrl_AbstractShortenerI‡ÌD 9Zend_Service_ReCaptchaI$‡ÌC KZend_Service_ReCaptcha_ResponseI$‡ÌB KZend_Service_ReCaptcha_MailHideI.‡ÌA _Zend_Service_ReCaptcha_MailHide_ExceptionI   S ² Æ‚AÍ–RÈ‚<ø³g/ùÄ‚Q!
â
¬
}
E
	Ñ	™	\	,ô½‚BÜ¡i?÷Í¡rK!ûÒ¨{Y4ã¾–{]>öË£va8ùÙ¶—~[<#Ù±~J  í Ö ²     ‡Í` CZend_Stdlib_CallbackHandlerI‡Í_ )Zend_Soap_WsdlI/‡Í^ aZend_Soap_Wsdl_Strategy_DefaultComplexTypeI&‡Í] OZend_Soap_Wsdl_Strategy_CompositeI0‡Í\ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceI/‡Í[ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexI$‡ÍZ KZend_Soap_Wsdl_Strategy_AnyTypeI%‡ÍY MZend_Soap_Wsdl_Strategy_AbstractI‡ÍX =Zend_Soap_Wsdl_ExceptionI‡ÍW -Zend_Soap_ServerI‡ÍV 9Zend_Soap_Server_ProxyI‡ÍU AZend_Soap_Server_ExceptionI‡ÍT -Zend_Soap_ClientI‡ÍS 9Zend_Soap_Client_LocalI‡ÍR AZend_Soap_Client_ExceptionI‡ÍQ ;Zend_Soap_Client_DotNetI‡ÍP ;Zend_Soap_Client_CommonI‡ÍO 9Zend_Soap_AutoDiscoverI%‡ÍN MZend_Soap_AutoDiscover_ExceptionI‡ÍM %Zend_SessionI)‡ÍL UZend_Session_Validator_HttpUserAgentI$‡ÍK KZend_Session_Validator_AbstractI'‡ÍJ QZend_Session_SaveHandler_ExceptionI%‡ÍI MZend_Session_SaveHandler_DbTableI‡ÍH 9Zend_Session_NamespaceI‡ÍG 9Zend_Session_ExceptionI‡ÍF 7Zend_Session_AbstractI‡ÍE 1Zend_Service_YahooI$‡ÍD KZend_Service_Yahoo_WebResultSetI!‡ÍC EZend_Service_Yahoo_WebResultI&‡ÍB OZend_Service_Yahoo_VideoResultSetI#‡ÍA IZend_Service_Yahoo_VideoResultI!‡Í@ EZend_Service_Yahoo_ResultSetI‡Í? ?Zend_Service_Yahoo_ResultI)‡Í> UZend_Service_Yahoo_PageDataResultSetI&‡Í= OZend_Service_Yahoo_PageDataResultI%‡Í< MZend_Service_Yahoo_NewsResultSetI"‡Í; GZend_Service_Yahoo_NewsResultI&‡Í: OZend_Service_Yahoo_LocalResultSetI#‡Í9 IZend_Service_Yahoo_LocalResultI+‡Í8 YZend_Service_Yahoo_InlinkDataResultSetI(‡Í7 SZend_Service_Yahoo_InlinkDataResultI&‡Í6 OZend_Service_Yahoo_ImageResultSetI#‡Í5 IZend_Service_Yahoo_ImageResultI‡Í4 =Zend_Service_Yahoo_ImageI&‡Í3 OZend_Service_WindowsAzure_StorageI4‡Í2 kZend_Service_WindowsAzure_Storage_TableInstanceI7‡Í1 qZend_Service_WindowsAzure_Storage_TableEntityQueryI2‡Í0 gZend_Service_WindowsAzure_Storage_TableEntityI,‡Í/ [Zend_Service_WindowsAzure_Storage_TableI<‡Í. {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractI7‡Í- qZend_Service_WindowsAzure_Storage_SignedIdentifierI3‡Í, iZend_Service_WindowsAzure_Storage_QueueMessageI4‡Í+ kZend_Service_WindowsAzure_Storage_QueueInstanceI,‡Í* [Zend_Service_WindowsAzure_Storage_QueueI9‡Í) uZend_Service_WindowsAzure_Storage_PageRegionInstanceI4‡Í( kZend_Service_WindowsAzure_Storage_LeaseInstanceI9‡Í' uZend_Service_WindowsAzure_Storage_DynamicTableEntityI3‡Í& iZend_Service_WindowsAzure_Storage_BlobInstanceI4‡Í% kZend_Service_WindowsAzure_Storage_BlobContainerI+‡Í$ YZend_Service_WindowsAzure_Storage_BlobI2‡Í# gZend_Service_WindowsAzure_Storage_Blob_StreamI;‡Í" yZend_Service_WindowsAzure_Storage_BatchStorageAbstractI,‡Í! [Zend_Service_WindowsAzure_Storage_BatchI-‡Í  ]Zend_Service_WindowsAzure_SessionHandlerI>‡Í Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractI1‡Í eZend_Service_WindowsAzure_RetryPolicy_RetryNI2‡Í gZend_Service_WindowsAzure_RetryPolicy_NoRetryI4‡Í kZend_Service_WindowsAzure_RetryPolicy_ExceptionIH‡Í �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceIA‡Í �Zend_Service_WindowsAzure_Management_StorageServiceInstanceI@‡Í �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractIB‡Í �Zend_Service_WindowsAzure_Management_OperationStatusInstanceIB‡Í �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceIH‡Í �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstanceI:‡Í wZend_Service_WindowsAzure_Management_LocationInstanceI@‡Í �Zend_Service_WindowsAzure_Management_HostedServiceInstanceI3‡Í iZend_Service_WindowsAzure_Management_ExceptionI<‡Í {Zend_Service_WindowsAzure_Management_DeploymentInstanceI0‡Í cZend_Service_WindowsAzure_Management_ClientI=‡Í }Zend_Service_WindowsAzure_Management_CertificateInstanceI@‡Í �Zend_Service_WindowsAzure_Management_AffinityGroupInstanceI6‡Í oZend_Service_WindowsAzure_Log_Writer_WindowsAzureI   Y Ï É§ŽiBìÃž}fK5ÿá³„V"õÊ¢tGá±Š\+
ý
Í
£
‡
d
K
/
	è	¾	œ	€	h	H	.	ôÞ¶‰[/Ë•aÐˆ@è¬p3Ü”h3â¶‡9Ð¡s=âµ‹]. þ Ï                     +‡Î9 YZend_Tool_Framework_Provider_SignatureI,‡Î8 [Zend_Tool_Framework_Provider_RepositoryI+‡Î7 YZend_Tool_Framework_Provider_ExceptionI*‡Î6 WZend_Tool_Framework_Provider_AbstractI&‡Î5 OZend_Tool_Framework_Metadata_ToolI)‡Î4 UZend_Tool_Framework_Metadata_DynamicI'‡Î3 QZend_Tool_Framework_Metadata_BasicI,‡Î2 [Zend_Tool_Framework_Manifest_RepositoryI2‡Î1 gZend_Tool_Framework_Manifest_ProviderMetadataI*‡Î0 WZend_Tool_Framework_Manifest_MetadataI+‡Î/ YZend_Tool_Framework_Manifest_ExceptionI0‡Î. cZend_Tool_Framework_Manifest_ActionMetadataI1‡Î- eZend_Tool_Framework_Loader_IncludePathLoaderIJ‡Î, �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorI+‡Î+ YZend_Tool_Framework_Loader_BasicLoaderI(‡Î* SZend_Tool_Framework_Loader_AbstractI"‡Î) GZend_Tool_Framework_ExceptionI'‡Î( QZend_Tool_Framework_Client_StorageI1‡Î' eZend_Tool_Framework_Client_Storage_DirectoryI(‡Î& SZend_Tool_Framework_Client_ResponseID‡Î% �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorI'‡Î$ QZend_Tool_Framework_Client_RequestI(‡Î# SZend_Tool_Framework_Client_ManifestI9‡Î" uZend_Tool_Framework_Client_Interactive_InputResponseI8‡Î! sZend_Tool_Framework_Client_Interactive_InputRequestI8‡Î  sZend_Tool_Framework_Client_Interactive_InputHandlerI)‡Î UZend_Tool_Framework_Client_ExceptionI'‡Î QZend_Tool_Framework_Client_ConsoleID‡Î �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionID‡Î �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerIC‡Î �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeIF‡Î �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterI0‡Î cZend_Tool_Framework_Client_Console_ManifestI2‡Î gZend_Tool_Framework_Client_Console_HelpSystemI6‡Î oZend_Tool_Framework_Client_Console_ArgumentParserI&‡Î OZend_Tool_Framework_Client_ConfigI(‡Î SZend_Tool_Framework_Client_AbstractI*‡Î WZend_Tool_Framework_Action_RepositoryI)‡Î UZend_Tool_Framework_Action_ExceptionI$‡Î KZend_Tool_Framework_Action_BaseI‡Î 'Zend_TimeSyncI‡Î 1Zend_TimeSync_SntpI‡Î 9Zend_TimeSync_ProtocolI‡Î /Zend_TimeSync_NtpI‡Î ;Zend_TimeSync_ExceptionI‡Î +Zend_Text_TableI‡Î 3Zend_Text_Table_RowI‡Î
 ?Zend_Text_Table_ExceptionI&‡Î	 OZend_Text_Table_Decorator_UnicodeI$‡Î KZend_Text_Table_Decorator_AsciiI‡Î 9Zend_Text_Table_ColumnI‡Î 3Zend_Text_MultiByteI‡Î -Zend_Text_FigletI‡Î AZend_Text_Figlet_ExceptionI‡Î 3Zend_Text_ExceptionI&‡Î OZend_Test_PHPUnit_Db_SimpleTesterI,‡Î [Zend_Test_PHPUnit_Db_Operation_TruncateI*‡Î  WZend_Test_PHPUnit_Db_Operation_InsertI-‡Í ]Zend_Test_PHPUnit_Db_Operation_DeleteAllI*‡Í~ WZend_Test_PHPUnit_Db_Metadata_GenericI#‡Í} IZend_Test_PHPUnit_Db_ExceptionI,‡Í| [Zend_Test_PHPUnit_Db_DataSet_QueryTableI.‡Í{ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetI0‡Íz cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetI)‡Íy UZend_Test_PHPUnit_Db_DataSet_DbTableI*‡Íx WZend_Test_PHPUnit_Db_DataSet_DbRowsetI$‡Íw KZend_Test_PHPUnit_Db_ConnectionI'‡Ív QZend_Test_PHPUnit_DatabaseTestCaseI)‡Íu UZend_Test_PHPUnit_ControllerTestCaseI0‡Ít cZend_Test_PHPUnit_Constraint_ResponseHeaderI*‡Ís WZend_Test_PHPUnit_Constraint_RedirectI+‡Ír YZend_Test_PHPUnit_Constraint_ExceptionI*‡Íq WZend_Test_PHPUnit_Constraint_DomQueryI‡Íp 7Zend_Test_DbStatementI‡Ío 3Zend_Test_DbAdapterI‡Ín /Zend_Tag_ItemListI‡Ím 'Zend_Tag_ItemI‡Íl 1Zend_Tag_ExceptionI‡Ík )Zend_Tag_CloudI‡Íj =Zend_Tag_Cloud_ExceptionI!‡Íi EZend_Tag_Cloud_Decorator_TagI%‡Íh MZend_Tag_Cloud_Decorator_HtmlTagI'‡Íg QZend_Tag_Cloud_Decorator_HtmlCloudI'‡Íf QZend_Tag_Cloud_Decorator_ExceptionI#‡Íe IZend_Tag_Cloud_Decorator_CloudI!‡Íd EZend_Stdlib_SplPriorityQueueI‡Íc -SplPriorityQueueI‡Íb ?Zend_Stdlib_PriorityQueueI3‡Ía iZend_Stdlib_Exception_InvalidCallbackExceptionI   G ³ Ñ¬{Jë¶‚NØ§{EÜ¯u9õ¾ŒY
ä
±
}
M
	ã	©	v	@	Ü®zHÖ j4Ò�h2ùÄ‰TØœe.öµs*æ¨cß¥p, î ³                             7‡Ï  qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileI:‡Î wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileI@‡Î~ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryI1‡Î} eZend_Tool_Project_Context_Zf_TestLibraryFileI6‡Î| oZend_Tool_Project_Context_Zf_TestLibraryDirectoryI:‡Î{ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileIB‡Îz �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryIA‡Îy �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryI:‡Îx wZend_Tool_Project_Context_Zf_TestApplicationDirectoryI@‡Îw �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileIE‡Îv �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryI>‡Îu Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileI=‡Ît }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodI4‡Îs kZend_Tool_Project_Context_Zf_TemporaryDirectoryI3‡Îr iZend_Tool_Project_Context_Zf_SessionsDirectoryI3‡Îq iZend_Tool_Project_Context_Zf_ServicesDirectoryI8‡Îp sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryI<‡Îo {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryI8‡În sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryI1‡Îm eZend_Tool_Project_Context_Zf_PublicIndexFileI7‡Îl qZend_Tool_Project_Context_Zf_PublicImagesDirectoryI1‡Îk eZend_Tool_Project_Context_Zf_PublicDirectoryI5‡Îj mZend_Tool_Project_Context_Zf_ProjectProviderFileI2‡Îi gZend_Tool_Project_Context_Zf_ModulesDirectoryI1‡Îh eZend_Tool_Project_Context_Zf_ModuleDirectoryI1‡Îg eZend_Tool_Project_Context_Zf_ModelsDirectoryI+‡Îf YZend_Tool_Project_Context_Zf_ModelFileI/‡Îe aZend_Tool_Project_Context_Zf_LogsDirectoryI2‡Îd gZend_Tool_Project_Context_Zf_LocalesDirectoryI2‡Îc gZend_Tool_Project_Context_Zf_LibraryDirectoryI2‡Îb gZend_Tool_Project_Context_Zf_LayoutsDirectoryI8‡Îa sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryI2‡Î` gZend_Tool_Project_Context_Zf_LayoutScriptFileI.‡Î_ _Zend_Tool_Project_Context_Zf_HtaccessFileI0‡Î^ cZend_Tool_Project_Context_Zf_FormsDirectoryI*‡Î] WZend_Tool_Project_Context_Zf_FormFileI/‡Î\ aZend_Tool_Project_Context_Zf_DocsDirectoryI-‡Î[ ]Zend_Tool_Project_Context_Zf_DbTableFileI2‡ÎZ gZend_Tool_Project_Context_Zf_DbTableDirectoryI/‡ÎY aZend_Tool_Project_Context_Zf_DataDirectoryI6‡ÎX oZend_Tool_Project_Context_Zf_ControllersDirectoryI0‡ÎW cZend_Tool_Project_Context_Zf_ControllerFileI2‡ÎV gZend_Tool_Project_Context_Zf_ConfigsDirectoryI,‡ÎU [Zend_Tool_Project_Context_Zf_ConfigFileI0‡ÎT cZend_Tool_Project_Context_Zf_CacheDirectoryI/‡ÎS aZend_Tool_Project_Context_Zf_BootstrapFileI6‡ÎR oZend_Tool_Project_Context_Zf_ApplicationDirectoryI7‡ÎQ qZend_Tool_Project_Context_Zf_ApplicationConfigFileI/‡ÎP aZend_Tool_Project_Context_Zf_ApisDirectoryI.‡ÎO _Zend_Tool_Project_Context_Zf_ActionMethodI3‡ÎN iZend_Tool_Project_Context_Zf_AbstractClassFileI@‡ÎM �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryI8‡ÎL sZend_Tool_Project_Context_System_ProjectProfileFileI6‡ÎK oZend_Tool_Project_Context_System_ProjectDirectoryI)‡ÎJ UZend_Tool_Project_Context_RepositoryI.‡ÎI _Zend_Tool_Project_Context_Filesystem_FileI3‡ÎH iZend_Tool_Project_Context_Filesystem_DirectoryI2‡ÎG gZend_Tool_Project_Context_Filesystem_AbstractI(‡ÎF SZend_Tool_Project_Context_ExceptionI-‡ÎE ]Zend_Tool_Project_Context_Content_EngineI3‡ÎD iZend_Tool_Project_Context_Content_Engine_PhtmlI;‡ÎC yZend_Tool_Project_Context_Content_Engine_CodeGeneratorI0‡ÎB cZend_Tool_Framework_System_Provider_VersionI0‡ÎA cZend_Tool_Framework_System_Provider_PhpinfoI1‡Î@ eZend_Tool_Framework_System_Provider_ManifestI/‡Î? aZend_Tool_Framework_System_Provider_ConfigI(‡Î> SZend_Tool_Framework_System_ManifestI-‡Î= ]Zend_Tool_Framework_System_Action_DeleteI-‡Î< ]Zend_Tool_Framework_System_Action_CreateI!‡Î; EZend_Tool_Framework_RegistryI+‡Î: YZend_Tool_Framework_Registry_ExceptionI   b Ì Ì–QÝ©o;û×«zA ËŽcAë¼Ža6	
á
·
‹
b
8
	â	¯	‡	_	:	ðÍ«ˆe@üÛ½¦‹udE)ßºŠe=ðÌ¨„`=÷Ò­ˆ`2ëÄŸyQ.èÊ¬�qP5ëÅ¨…eD# ÷ Ì'‡Ïb QZend_Validate_File_ExcludeMimeTypeI(‡Ïa SZend_Validate_File_ExcludeExtensionI‡Ï` =Zend_Validate_File_Crc32I‡Ï_ =Zend_Validate_File_CountI‡Ï^ ;Zend_Validate_ExceptionI‡Ï] AZend_Validate_EmailAddressI‡Ï\ 5Zend_Validate_DigitsI"‡Ï[ GZend_Validate_Db_RecordExistsI$‡ÏZ KZend_Validate_Db_NoRecordExistsI‡ÏY ?Zend_Validate_Db_AbstractI‡ÏX 1Zend_Validate_DateI‡ÏW =Zend_Validate_CreditCardI‡ÏV 3Zend_Validate_CcnumI‡ÏU 9Zend_Validate_CallbackI‡ÏT 7Zend_Validate_BetweenI‡ÏS 7Zend_Validate_BarcodeI‡ÏR AZend_Validate_Barcode_UpceI‡ÏQ AZend_Validate_Barcode_UpcaI‡ÏP AZend_Validate_Barcode_SsccI$‡ÏO KZend_Validate_Barcode_RoyalmailI"‡ÏN GZend_Validate_Barcode_PostnetI!‡ÏM EZend_Validate_Barcode_PlanetI#‡ÏL IZend_Validate_Barcode_LeitcodeI ‡ÏK CZend_Validate_Barcode_Itf14I‡ÏJ AZend_Validate_Barcode_IssnI*‡ÏI WZend_Validate_Barcode_IntelligentMailI$‡ÏH KZend_Validate_Barcode_IdentcodeI!‡ÏG EZend_Validate_Barcode_Gtin14I!‡ÏF EZend_Validate_Barcode_Gtin13I!‡ÏE EZend_Validate_Barcode_Gtin12I‡ÏD AZend_Validate_Barcode_Ean8I‡ÏC AZend_Validate_Barcode_Ean5I‡ÏB AZend_Validate_Barcode_Ean2I ‡ÏA CZend_Validate_Barcode_Ean18I ‡Ï@ CZend_Validate_Barcode_Ean14I ‡Ï? CZend_Validate_Barcode_Ean13I ‡Ï> CZend_Validate_Barcode_Ean12I$‡Ï= KZend_Validate_Barcode_Code93extI!‡Ï< EZend_Validate_Barcode_Code93I$‡Ï; KZend_Validate_Barcode_Code39extI!‡Ï: EZend_Validate_Barcode_Code39I,‡Ï9 [Zend_Validate_Barcode_Code25interleavedI!‡Ï8 EZend_Validate_Barcode_Code25I*‡Ï7 WZend_Validate_Barcode_AdapterAbstractI‡Ï6 3Zend_Validate_AlphaI‡Ï5 3Zend_Validate_AlnumI‡Ï4 9Zend_Validate_AbstractI‡Ï3 Zend_UriI‡Ï2 'Zend_Uri_HttpI‡Ï1 1Zend_Uri_ExceptionI‡Ï0 )Zend_TranslateI‡Ï/ 7Zend_Translate_PluralI‡Ï. =Zend_Translate_ExceptionI‡Ï- 9Zend_Translate_AdapterI!‡Ï, EZend_Translate_Adapter_XmlTmI!‡Ï+ EZend_Translate_Adapter_XliffI‡Ï* AZend_Translate_Adapter_TmxI‡Ï) AZend_Translate_Adapter_TbxI‡Ï( ?Zend_Translate_Adapter_QtI‡Ï' AZend_Translate_Adapter_IniI#‡Ï& IZend_Translate_Adapter_GettextI‡Ï% AZend_Translate_Adapter_CsvI!‡Ï$ EZend_Translate_Adapter_ArrayI$‡Ï# KZend_Tool_Project_Provider_ViewI$‡Ï" KZend_Tool_Project_Provider_TestI/‡Ï! aZend_Tool_Project_Provider_ProjectProviderI'‡Ï  QZend_Tool_Project_Provider_ProjectI'‡Ï QZend_Tool_Project_Provider_ProfileI&‡Ï OZend_Tool_Project_Provider_ModuleI%‡Ï MZend_Tool_Project_Provider_ModelI(‡Ï SZend_Tool_Project_Provider_ManifestI&‡Ï OZend_Tool_Project_Provider_LayoutI$‡Ï KZend_Tool_Project_Provider_FormI)‡Ï UZend_Tool_Project_Provider_ExceptionI'‡Ï QZend_Tool_Project_Provider_DbTableI)‡Ï UZend_Tool_Project_Provider_DbAdapterI*‡Ï WZend_Tool_Project_Provider_ControllerI+‡Ï YZend_Tool_Project_Provider_ApplicationI&‡Ï OZend_Tool_Project_Provider_ActionI(‡Ï SZend_Tool_Project_Provider_AbstractI‡Ï ?Zend_Tool_Project_ProfileI'‡Ï QZend_Tool_Project_Profile_ResourceI9‡Ï uZend_Tool_Project_Profile_Resource_SearchConstraintsI1‡Ï eZend_Tool_Project_Profile_Resource_ContainerI=‡Ï }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterI5‡Ï mZend_Tool_Project_Profile_Iterator_ContextFilterI-‡Ï ]Zend_Tool_Project_Profile_FileParser_XmlI(‡Ï SZend_Tool_Project_Profile_ExceptionI ‡Ï
 CZend_Tool_Project_ExceptionI<‡Ï	 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryI0‡Ï cZend_Tool_Project_Context_Zf_ViewsDirectoryI6‡Ï oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryI0‡Ï cZend_Tool_Project_Context_Zf_ViewScriptFileI6‡Ï oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryI6‡Ï oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryIA‡Ï �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryI2‡Ï gZend_Tool_Project_Context_Zf_UploadsDirectoryI0‡Ï cZend_Tool_Project_Context_Zf_TestsDirectoryI   l ó Þ¹”tO'åÁœ|\:ù×½žƒcE+÷Ùº›|`7ïÈ¥�z_C!
à
¾
Ÿ
z
Y
7
	õ	Ï	ª	†	d	@	úÏ­‡dAù×±�mK'á¼™wS1
äÆ¦vCðÄ uJ)Ì“Y*òÄŸrO,ìÓÁ—wJ ó                   !‡ÐN EZend_Wildfire_Plugin_FirePhpI.‡ÐM _Zend_Wildfire_Plugin_FirePhp_TableMessageI)‡ÐL UZend_Wildfire_Plugin_FirePhp_MessageI‡ÐK ;Zend_Wildfire_ExceptionI&‡ÐJ OZend_Wildfire_Channel_HttpHeadersI‡ÐI Zend_ViewI‡ÐH -Zend_View_StreamI‡ÐG AZend_View_Helper_UserAgentI‡ÐF 5Zend_View_Helper_UrlI‡ÐE AZend_View_Helper_TranslateI‡ÐD AZend_View_Helper_ServerUrlI)‡ÐC UZend_View_Helper_RenderToPlaceholderI!‡ÐB EZend_View_Helper_PlaceholderI*‡ÐA WZend_View_Helper_Placeholder_RegistryI4‡Ð@ kZend_View_Helper_Placeholder_Registry_ExceptionI+‡Ð? YZend_View_Helper_Placeholder_ContainerI6‡Ð> oZend_View_Helper_Placeholder_Container_StandaloneI5‡Ð= mZend_View_Helper_Placeholder_Container_ExceptionI4‡Ð< kZend_View_Helper_Placeholder_Container_AbstractI!‡Ð; EZend_View_Helper_PartialLoopI‡Ð: =Zend_View_Helper_PartialI'‡Ð9 QZend_View_Helper_Partial_ExceptionI'‡Ð8 QZend_View_Helper_PaginationControlI ‡Ð7 CZend_View_Helper_NavigationI(‡Ð6 SZend_View_Helper_Navigation_SitemapI%‡Ð5 MZend_View_Helper_Navigation_MenuI&‡Ð4 OZend_View_Helper_Navigation_LinksI/‡Ð3 aZend_View_Helper_Navigation_HelperAbstractI,‡Ð2 [Zend_View_Helper_Navigation_BreadcrumbsI‡Ð1 ;Zend_View_Helper_LayoutI‡Ð0 7Zend_View_Helper_JsonI"‡Ð/ GZend_View_Helper_InlineScriptI#‡Ð. IZend_View_Helper_HtmlQuicktimeI‡Ð- ?Zend_View_Helper_HtmlPageI ‡Ð, CZend_View_Helper_HtmlObjectI‡Ð+ ?Zend_View_Helper_HtmlListI‡Ð* AZend_View_Helper_HtmlFlashI!‡Ð) EZend_View_Helper_HtmlElementI‡Ð( AZend_View_Helper_HeadTitleI‡Ð' AZend_View_Helper_HeadStyleI ‡Ð& CZend_View_Helper_HeadScriptI‡Ð% ?Zend_View_Helper_HeadMetaI‡Ð$ ?Zend_View_Helper_HeadLinkI‡Ð# ?Zend_View_Helper_GravatarI"‡Ð" GZend_View_Helper_FormTextareaI‡Ð! ?Zend_View_Helper_FormTextI ‡Ð  CZend_View_Helper_FormSubmitI ‡Ð CZend_View_Helper_FormSelectI‡Ð AZend_View_Helper_FormResetI‡Ð AZend_View_Helper_FormRadioI"‡Ð GZend_View_Helper_FormPasswordI‡Ð ?Zend_View_Helper_FormNoteI'‡Ð QZend_View_Helper_FormMultiCheckboxI‡Ð AZend_View_Helper_FormLabelI‡Ð AZend_View_Helper_FormImageI ‡Ð CZend_View_Helper_FormHiddenI‡Ð ?Zend_View_Helper_FormFileI ‡Ð CZend_View_Helper_FormErrorsI!‡Ð EZend_View_Helper_FormElementI"‡Ð GZend_View_Helper_FormCheckboxI ‡Ð CZend_View_Helper_FormButtonI‡Ð 7Zend_View_Helper_FormI‡Ð ?Zend_View_Helper_FieldsetI‡Ð =Zend_View_Helper_DoctypeI!‡Ð EZend_View_Helper_DeclareVarsI‡Ð 9Zend_View_Helper_CycleI‡Ð ?Zend_View_Helper_CurrencyI‡Ð =Zend_View_Helper_BaseUrlI‡Ð
 ;Zend_View_Helper_ActionI‡Ð	 ?Zend_View_Helper_AbstractI‡Ð 3Zend_View_ExceptionI‡Ð 1Zend_View_AbstractI‡Ð %Zend_VersionI‡Ð 'Zend_ValidateI‡Ð AZend_Validate_StringLengthI#‡Ð IZend_Validate_Sitemap_PriorityI‡Ð ?Zend_Validate_Sitemap_LocI"‡Ð GZend_Validate_Sitemap_LastmodI%‡Ð  MZend_Validate_Sitemap_ChangefreqI‡Ï 3Zend_Validate_RegexI‡Ï~ 9Zend_Validate_PostCodeI‡Ï} 9Zend_Validate_NotEmptyI‡Ï| 9Zend_Validate_LessThanI‡Ï{ 7Zend_Validate_Ldap_DnI‡Ïz 1Zend_Validate_IsbnI‡Ïy -Zend_Validate_IpI‡Ïx /Zend_Validate_IntI‡Ïw 7Zend_Validate_InArrayI‡Ïv ;Zend_Validate_IdenticalI‡Ïu 1Zend_Validate_IbanI‡Ït 9Zend_Validate_HostnameI‡Ïs /Zend_Validate_HexI‡Ïr ?Zend_Validate_GreaterThanI‡Ïq 3Zend_Validate_FloatI!‡Ïp EZend_Validate_File_WordCountI‡Ïo ?Zend_Validate_File_UploadI‡Ïn ;Zend_Validate_File_SizeI‡Ïm ;Zend_Validate_File_Sha1I!‡Ïl EZend_Validate_File_NotExistsI ‡Ïk CZend_Validate_File_MimeTypeI‡Ïj 9Zend_Validate_File_Md5I‡Ïi AZend_Validate_File_IsImageI$‡Ïh KZend_Validate_File_IsCompressedI!‡Ïg EZend_Validate_File_ImageSizeI‡Ïf ;Zend_Validate_File_HashI!‡Ïe EZend_Validate_File_FilesSizeI!‡Ïd EZend_Validate_File_ExtensionI‡Ïc ?Zend_Validate_File_ExistsI   i Ú Ö±‡^/ Ù¾ †\,ãÁ¥ƒfE ÿÝÂ¢�\:òÑ­‹mL+

ð
Õ
»
’
s
]
L
0
	é	Ê	¯	”	k	D	ôÐ­‰\0	çÅ§ŽoU3ø×´�^*ùË›m<í¸‹h=ä¿˜l:èÂ›qGç¾”h< ü Ú‡Ñ7 ?Zend_Auth_Adapter_DbTableJ‡Ñ6 -Zend_ApplicationJ#‡Ñ5 IZend_Application_Resource_ViewJ(‡Ñ4 SZend_Application_Resource_UserAgentJ(‡Ñ3 SZend_Application_Resource_TranslateJ&‡Ñ2 OZend_Application_Resource_SessionJ%‡Ñ1 MZend_Application_Resource_RouterJ/‡Ñ0 aZend_Application_Resource_ResourceAbstractJ)‡Ñ/ UZend_Application_Resource_NavigationJ&‡Ñ. OZend_Application_Resource_MultidbJ&‡Ñ- OZend_Application_Resource_ModulesJ#‡Ñ, IZend_Application_Resource_MailJ"‡Ñ+ GZend_Application_Resource_LogJ%‡Ñ* MZend_Application_Resource_LocaleJ%‡Ñ) MZend_Application_Resource_LayoutJ.‡Ñ( _Zend_Application_Resource_FrontcontrollerJ(‡Ñ' SZend_Application_Resource_ExceptionJ#‡Ñ& IZend_Application_Resource_DojoJ!‡Ñ% EZend_Application_Resource_DbJ+‡Ñ$ YZend_Application_Resource_CachemanagerJ&‡Ñ# OZend_Application_Module_BootstrapJ'‡Ñ" QZend_Application_Module_AutoloaderJ‡Ñ! AZend_Application_ExceptionJ)‡Ñ  UZend_Application_Bootstrap_ExceptionJ1‡Ñ eZend_Application_Bootstrap_BootstrapAbstractJ)‡Ñ UZend_Application_Bootstrap_BootstrapJ‡Ñ ?Zend_Amf_Value_TraitsInfoJ-‡Ñ ]Zend_Amf_Value_Messaging_RemotingMessageJ*‡Ñ WZend_Amf_Value_Messaging_ErrorMessageJ,‡Ñ [Zend_Amf_Value_Messaging_CommandMessageJ*‡Ñ WZend_Amf_Value_Messaging_AsyncMessageJ-‡Ñ ]Zend_Amf_Value_Messaging_ArrayCollectionJ0‡Ñ cZend_Amf_Value_Messaging_AcknowledgeMessageJ-‡Ñ ]Zend_Amf_Value_Messaging_AbstractMessageJ!‡Ñ EZend_Amf_Value_MessageHeaderJ‡Ñ AZend_Amf_Value_MessageBodyJ‡Ñ =Zend_Amf_Value_ByteArrayJ‡Ñ AZend_Amf_Util_BinaryStreamJ‡Ñ +Zend_Amf_ServerJ‡Ñ ?Zend_Amf_Server_ExceptionJ‡Ñ /Zend_Amf_ResponseJ‡Ñ 9Zend_Amf_Response_HttpJ‡Ñ -Zend_Amf_RequestJ‡Ñ 7Zend_Amf_Request_HttpJ‡Ñ ?Zend_Amf_Parse_TypeLoaderJ‡Ñ
 ?Zend_Amf_Parse_SerializerJ#‡Ñ	 IZend_Amf_Parse_Resource_StreamJ(‡Ñ SZend_Amf_Parse_Resource_MysqlResultJ)‡Ñ UZend_Amf_Parse_Resource_MysqliResultJ ‡Ñ CZend_Amf_Parse_OutputStreamJ‡Ñ AZend_Amf_Parse_InputStreamJ ‡Ñ CZend_Amf_Parse_DeserializerJ#‡Ñ IZend_Amf_Parse_Amf3_SerializerJ%‡Ñ MZend_Amf_Parse_Amf3_DeserializerJ#‡Ñ IZend_Amf_Parse_Amf0_SerializerJ%‡Ñ  MZend_Amf_Parse_Amf0_DeserializerJ‡Ð 1Zend_Amf_ExceptionJ‡Ð~ 1Zend_Amf_ConstantsJ‡Ð} 9Zend_Amf_Auth_AbstractJ ‡Ð| CZend_Amf_Adobe_IntrospectorJ‡Ð{ AZend_Amf_Adobe_DbInspectorJ‡Ðz 3Zend_Amf_Adobe_AuthJ‡Ðy Zend_AclJ‡Ðx 'Zend_Acl_RoleJ‡Ðw 9Zend_Acl_Role_RegistryJ%‡Ðv MZend_Acl_Role_Registry_ExceptionJ‡Ðu /Zend_Acl_ResourceJ‡Ðt 1Zend_Acl_ExceptionJ‡Ðs /Zend_XmlRpc_ValueI‡Ðr =Zend_XmlRpc_Value_StructI‡Ðq =Zend_XmlRpc_Value_StringI‡Ðp =Zend_XmlRpc_Value_ScalarI‡Ðo 7Zend_XmlRpc_Value_NilI‡Ðn ?Zend_XmlRpc_Value_IntegerI ‡Ðm CZend_XmlRpc_Value_ExceptionI‡Ðl =Zend_XmlRpc_Value_DoubleI‡Ðk AZend_XmlRpc_Value_DateTimeI!‡Ðj EZend_XmlRpc_Value_CollectionI‡Ði ?Zend_XmlRpc_Value_BooleanI!‡Ðh EZend_XmlRpc_Value_BigIntegerI‡Ðg =Zend_XmlRpc_Value_Base64I‡Ðf ;Zend_XmlRpc_Value_ArrayI‡Ðe 1Zend_XmlRpc_ServerI‡Ðd ?Zend_XmlRpc_Server_SystemI‡Ðc =Zend_XmlRpc_Server_FaultI!‡Ðb EZend_XmlRpc_Server_ExceptionI‡Ða =Zend_XmlRpc_Server_CacheI‡Ð` 5Zend_XmlRpc_ResponseI‡Ð_ ?Zend_XmlRpc_Response_HttpI‡Ð^ 3Zend_XmlRpc_RequestI‡Ð] ?Zend_XmlRpc_Request_StdinI‡Ð\ =Zend_XmlRpc_Request_HttpI$‡Ð[ KZend_XmlRpc_Generator_XmlWriterI,‡ÐZ [Zend_XmlRpc_Generator_GeneratorAbstractI&‡ÐY OZend_XmlRpc_Generator_DomDocumentI‡ÐX /Zend_XmlRpc_FaultI‡ÐW 7Zend_XmlRpc_ExceptionI‡ÐV 1Zend_XmlRpc_ClientI#‡ÐU IZend_XmlRpc_Client_ServerProxyI+‡ÐT YZend_XmlRpc_Client_ServerIntrospectionI+‡ÐS YZend_XmlRpc_Client_IntrospectExceptionI%‡ÐR MZend_XmlRpc_Client_HttpExceptionI&‡ÐQ OZend_XmlRpc_Client_FaultExceptionI!‡ÐP EZend_XmlRpc_Client_ExceptionI&‡ÐO OZend_Wildfire_Protocol_JsonStreamI   X Ð Ö«ˆh=Ú·‡M& Ì™kF)Ó±‡`>ïº‡_5
ó
Ò
®
‹
k
A
	ë	·	�	n	D	óÌ�|S2Ô­wSìÏƒ\2
áÄ«€TÙ’W+ôÆ˜_&õÇ‰W&øÈ“e: Ð                        5²L mZend_Tool_Project_Context_System_NotOverwritableI/²K aZend_Tool_Project_Context_System_InterfaceI(²J SZend_Tool_Project_Context_InterfaceI+²I YZend_Tool_Framework_Registry_InterfaceI2²H gZend_Tool_Framework_Registry_EnabledInterfaceI-²G ]Zend_Tool_Framework_Provider_PretendableI+²F YZend_Tool_Framework_Provider_InterfaceI.²E _Zend_Tool_Framework_Provider_InteractableI/²D aZend_Tool_Framework_Provider_InitializableI;²C yZend_Tool_Framework_Provider_DocblockManifestInterfaceI+²B YZend_Tool_Framework_Metadata_InterfaceI.²A _Zend_Tool_Framework_Metadata_AttributableI6²@ oZend_Tool_Framework_Manifest_ProviderManifestableI6²? oZend_Tool_Framework_Manifest_MetadataManifestableI+²> YZend_Tool_Framework_Manifest_InterfaceI+²= YZend_Tool_Framework_Manifest_IndexableI4²< kZend_Tool_Framework_Manifest_ActionManifestableI)²; UZend_Tool_Framework_Loader_InterfaceI8²: sZend_Tool_Framework_Client_Storage_AdapterInterfaceID²9 �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceI;²8 yZend_Tool_Framework_Client_Interactive_OutputInterfaceI:²7 wZend_Tool_Framework_Client_Interactive_InputInterfaceI)²6 UZend_Tool_Framework_Action_InterfaceI(²5 SZend_Text_Table_Decorator_InterfaceI²4 /Zend_Tag_TaggableI²3 7Zend_Stdlib_ExceptionI&²2 OZend_Soap_Wsdl_Strategy_InterfaceI%²1 MZend_Session_Validator_InterfaceI'²0 QZend_Session_SaveHandler_InterfaceI$²/ KZend_Service_ShortUrl_ShortenerII². �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceI²- 7Zend_Server_InterfaceI-², ]Zend_Serializer_Adapter_AdapterInterfaceI4²+ kZend_Search_Lucene_Search_Highlighter_InterfaceI!²* EZend_Search_Lucene_InterfaceI3²) iZend_Search_Lucene_Index_TermsStream_InterfaceI$²( KZend_Queue_Stomp_FrameInterfaceI0²' cZend_Queue_Stomp_Client_ConnectionInterfaceI(²& SZend_Queue_Adapter_AdapterInterfaceI²% ?Zend_Pdf_Filter_InterfaceI&²$ OZend_Pdf_ElementFactory_InterfaceI²# ?Zend_Pdf_Canvas_InterfaceI,²" [Zend_Paginator_ScrollingStyle_InterfaceI$²! KZend_Paginator_AdapterAggregateI%²  MZend_Paginator_Adapter_InterfaceI&² OZend_Oauth_Config_ConfigInterfaceI'² QZend_Mobile_Push_Message_InterfaceI² AZend_Mobile_Push_InterfaceI$² KZend_Memory_Container_InterfaceI1² eZend_Markup_Renderer_TokenConverterInterfaceI'² QZend_Markup_Parser_ParserInterfaceI)² UZend_Mail_Storage_Writable_InterfaceI'² QZend_Mail_Storage_Folder_InterfaceI² =Zend_Mail_Part_InterfaceI ² CZend_Mail_Message_InterfaceI!² EZend_Log_Formatter_InterfaceI² ?Zend_Log_Filter_InterfaceI² ?Zend_Log_FactoryInterfaceI² ?Zend_Loader_SplAutoloaderI'² QZend_Loader_PluginLoader_InterfaceI%² MZend_Loader_Autoloader_InterfaceI0² cZend_Ldap_Node_Schema_ObjectClass_InterfaceI2² gZend_Ldap_Node_Schema_AttributeType_InterfaceI ² CZend_Http_UserAgent_StorageI)² UZend_Http_UserAgent_Features_AdapterI² AZend_Http_UserAgent_DeviceI$²
 KZend_Http_Client_Adapter_StreamI'²	 QZend_Http_Client_Adapter_InterfaceI² AZend_Gdata_App_MediaSourceI.² _Zend_Form_Decorator_Marker_File_InterfaceI"² GZend_Form_Decorator_InterfaceI² 7Zend_Filter_InterfaceI"² GZend_Filter_Encrypt_InterfaceI+² YZend_Filter_Compress_CompressInterfaceI0² cZend_Feed_Writer_Renderer_RendererInterfaceI1² eZend_Feed_Writer_Extension_RendererInterfaceI#²  IZend_Feed_Reader_FeedInterfaceI$± KZend_Feed_Reader_EntryInterfaceI7±~ qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceI-±} ]Zend_Feed_Pubsubhubbub_CallbackInterfaceI ±| CZend_Feed_Builder_InterfaceI1±{ eZend_EventManager_SharedEventCollectionAwareI,±z [Zend_EventManager_SharedEventCollectionI(±y SZend_EventManager_ListenerAggregateI±x =Zend_EventManager_FilterI ±w CZend_EventManager_ExceptionI(±v SZend_EventManager_EventManagerAwareI'±u QZend_EventManager_EventDescriptionI   ^ Í Ã�_@ôÙ²ŒkH)úÃ™hE"öÒ¶Œ]4ä¼�h:
ç
Ä
›
q
F
#
	Ø	©	u	R	"èÁ›g4áÄŸnL"ûÙ­ŠU"úÐ¯ŽmI&Ü°†R+	ß¶Žg8îÍ¢oHî·‡j ÷ Í         '³* QZend_Session_SaveHandler_InterfaceJ$³) KZend_Service_ShortUrl_ShortenerJI³( �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceJ³' 7Zend_Server_InterfaceJ-³& ]Zend_Serializer_Adapter_AdapterInterfaceJ4³% kZend_Search_Lucene_Search_Highlighter_InterfaceJ!³$ EZend_Search_Lucene_InterfaceJ3³# iZend_Search_Lucene_Index_TermsStream_InterfaceJ$³" KZend_Queue_Stomp_FrameInterfaceJ0³! cZend_Queue_Stomp_Client_ConnectionInterfaceJ(³  SZend_Queue_Adapter_AdapterInterfaceJ³ ?Zend_Pdf_Filter_InterfaceJ&³ OZend_Pdf_ElementFactory_InterfaceJ³ ?Zend_Pdf_Canvas_InterfaceJ,³ [Zend_Paginator_ScrollingStyle_InterfaceJ$³ KZend_Paginator_AdapterAggregateJ%³ MZend_Paginator_Adapter_InterfaceJ&³ OZend_Oauth_Config_ConfigInterfaceJ'³ QZend_Mobile_Push_Message_InterfaceJ³ AZend_Mobile_Push_InterfaceJ$³ KZend_Memory_Container_InterfaceJ1³ eZend_Markup_Renderer_TokenConverterInterfaceJ'³ QZend_Markup_Parser_ParserInterfaceJ)³ UZend_Mail_Storage_Writable_InterfaceJ'³ QZend_Mail_Storage_Folder_InterfaceJ³ =Zend_Mail_Part_InterfaceJ ³ CZend_Mail_Message_InterfaceJ!³ EZend_Log_Formatter_InterfaceJ³ ?Zend_Log_Filter_InterfaceJ³ ?Zend_Log_FactoryInterfaceJ³ ?Zend_Loader_SplAutoloaderJ'³ QZend_Loader_PluginLoader_InterfaceJ%³
 MZend_Loader_Autoloader_InterfaceJ0³	 cZend_Ldap_Node_Schema_ObjectClass_InterfaceJ2³ gZend_Ldap_Node_Schema_AttributeType_InterfaceJ ³ CZend_Http_UserAgent_StorageJ)³ UZend_Http_UserAgent_Features_AdapterJ³ AZend_Http_UserAgent_DeviceJ$³ KZend_Http_Client_Adapter_StreamJ'³ QZend_Http_Client_Adapter_InterfaceJ³ AZend_Gdata_App_MediaSourceJ.³ _Zend_Form_Decorator_Marker_File_InterfaceJ"³  GZend_Form_Decorator_InterfaceJ² 7Zend_Filter_InterfaceJ"²~ GZend_Filter_Encrypt_InterfaceJ+²} YZend_Filter_Compress_CompressInterfaceJ0²| cZend_Feed_Writer_Renderer_RendererInterfaceJ1²{ eZend_Feed_Writer_Extension_RendererInterfaceJ#²z IZend_Feed_Reader_FeedInterfaceJ$²y KZend_Feed_Reader_EntryInterfaceJ7²x qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceJ-²w ]Zend_Feed_Pubsubhubbub_CallbackInterfaceJ ²v CZend_Feed_Builder_InterfaceJ1²u eZend_EventManager_SharedEventCollectionAwareJ,²t [Zend_EventManager_SharedEventCollectionJ(²s SZend_EventManager_ListenerAggregateJ²r =Zend_EventManager_FilterJ ²q CZend_EventManager_ExceptionJ(²p SZend_EventManager_EventManagerAwareJ'²o QZend_EventManager_EventDescriptionJ&²n OZend_EventManager_EventCollectionJ ²m CZend_Db_Statement_InterfaceJ$²l KZend_Currency_CurrencyInterfaceJ)²k UZend_Crypt_Math_BigInteger_InterfaceJ+²j YZend_Controller_Router_Route_InterfaceJ%²i MZend_Controller_Router_InterfaceJ)²h UZend_Controller_Dispatcher_InterfaceJ%²g MZend_Controller_Action_InterfaceJ&²f OZend_Cloud_StorageService_AdapterJ$²e KZend_Cloud_QueueService_AdapterJ&²d OZend_Cloud_Infrastructure_AdapterJ,²c [Zend_Cloud_DocumentService_QueryAdapterJ'²b QZend_Cloud_DocumentService_AdapterJ²a 5Zend_Captcha_AdapterJ!²` EZend_Cache_Backend_InterfaceJ)²_ UZend_Cache_Backend_ExtendedInterfaceJ ²^ CZend_Auth_Storage_InterfaceJ ²] CZend_Auth_Adapter_InterfaceJ.²\ _Zend_Auth_Adapter_Http_Resolver_InterfaceJ'²[ QZend_Application_Resource_ResourceJ4²Z kZend_Application_Bootstrap_ResourceBootstrapperJ,²Y [Zend_Application_Bootstrap_BootstrapperJ²X ;Zend_Acl_Role_InterfaceJ ²W CZend_Acl_Resource_InterfaceJ²V ?Zend_Acl_Assert_InterfaceJ#²U IZend_Wildfire_Plugin_InterfaceI$²T KZend_Wildfire_Channel_InterfaceI²S 3Zend_View_InterfaceI'²R QZend_View_Helper_Navigation_HelperI²Q AZend_View_Helper_InterfaceI²P ;Zend_Validate_InterfaceI+²O YZend_Validate_Barcode_AdapterInterfaceI3²N iZend_Tool_Project_Profile_FileParser_InterfaceI:²M wZend_Tool_Project_Context_System_TopLevelRestrictableI   f ö ß»‰\=ýáÈ¤|ZH)â´‘oN-êÄž|W,	å¿ž}U1
à
¾
©
Š
e
E
	ø	Ö	´	”	o	K	)	Öª„iQ4îÍ¨…dI6ãÇ¬�sPÛ§i1Ö©~U8þÐœpFòÇ˜f.Í›qI! ö                                  '‡Ò QZend_Cloud_QueueService_MessageSetJ$‡Ò KZend_Cloud_QueueService_MessageJ$‡Ò KZend_Cloud_QueueService_FactoryJ&‡Ò OZend_Cloud_QueueService_ExceptionJ.‡Ò _Zend_Cloud_QueueService_Adapter_ZendQueueJ1‡Ò eZend_Cloud_QueueService_Adapter_WindowsAzureJ(‡Ò SZend_Cloud_QueueService_Adapter_SqsJ4‡Ò kZend_Cloud_QueueService_Adapter_AbstractAdapterJ.‡Ò _Zend_Cloud_OperationNotAvailableExceptionJ+‡Ò YZend_Cloud_Infrastructure_InstanceListJ'‡Ò QZend_Cloud_Infrastructure_InstanceJ(‡Ò SZend_Cloud_Infrastructure_ImageListJ$‡Ò KZend_Cloud_Infrastructure_ImageJ&‡Ò OZend_Cloud_Infrastructure_FactoryJ(‡Ò SZend_Cloud_Infrastructure_ExceptionJ0‡Ò cZend_Cloud_Infrastructure_Adapter_RackspaceJ*‡Ò WZend_Cloud_Infrastructure_Adapter_Ec2J6‡Ò oZend_Cloud_Infrastructure_Adapter_AbstractAdapterJ‡Ò 5Zend_Cloud_ExceptionJ%‡Ò
 MZend_Cloud_DocumentService_QueryJ'‡Ò	 QZend_Cloud_DocumentService_FactoryJ)‡Ò UZend_Cloud_DocumentService_ExceptionJ+‡Ò YZend_Cloud_DocumentService_DocumentSetJ(‡Ò SZend_Cloud_DocumentService_DocumentJ4‡Ò kZend_Cloud_DocumentService_Adapter_WindowsAzureJ:‡Ò wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryJ0‡Ò cZend_Cloud_DocumentService_Adapter_SimpleDbJ6‡Ò oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryJ7‡Ò qZend_Cloud_DocumentService_Adapter_AbstractAdapterJ‡Ò  AZend_Cloud_AbstractFactoryJ‡Ñ /Zend_Captcha_WordJ‡Ñ~ 9Zend_Captcha_ReCaptchaJ‡Ñ} 1Zend_Captcha_ImageJ‡Ñ| 3Zend_Captcha_FigletJ‡Ñ{ 9Zend_Captcha_ExceptionJ‡Ñz /Zend_Captcha_DumbJ‡Ñy /Zend_Captcha_BaseJ‡Ñx !Zend_CacheJ‡Ñw 1Zend_Cache_ManagerJ‡Ñv =Zend_Cache_Frontend_PageJ‡Ñu AZend_Cache_Frontend_OutputJ!‡Ñt EZend_Cache_Frontend_FunctionJ‡Ñs =Zend_Cache_Frontend_FileJ‡Ñr ?Zend_Cache_Frontend_ClassJ ‡Ñq CZend_Cache_Frontend_CaptureJ‡Ñp 5Zend_Cache_ExceptionJ‡Ño +Zend_Cache_CoreJ‡Ñn 1Zend_Cache_BackendJ"‡Ñm GZend_Cache_Backend_ZendServerJ(‡Ñl SZend_Cache_Backend_ZendServer_ShMemJ'‡Ñk QZend_Cache_Backend_ZendServer_DiskJ$‡Ñj KZend_Cache_Backend_ZendPlatformJ‡Ñi ?Zend_Cache_Backend_XcacheJ ‡Ñh CZend_Cache_Backend_WinCacheJ!‡Ñg EZend_Cache_Backend_TwoLevelsJ‡Ñf ;Zend_Cache_Backend_TestJ‡Ñe ?Zend_Cache_Backend_StaticJ‡Ñd ?Zend_Cache_Backend_SqliteJ!‡Ñc EZend_Cache_Backend_MemcachedJ$‡Ñb KZend_Cache_Backend_LibmemcachedJ‡Ña ;Zend_Cache_Backend_FileJ!‡Ñ` EZend_Cache_Backend_BlackHoleJ‡Ñ_ 9Zend_Cache_Backend_ApcJ‡Ñ^ %Zend_BarcodeJ‡Ñ] ?Zend_Barcode_Renderer_SvgJ+‡Ñ\ YZend_Barcode_Renderer_RendererAbstractJ‡Ñ[ ?Zend_Barcode_Renderer_PdfJ ‡ÑZ CZend_Barcode_Renderer_ImageJ$‡ÑY KZend_Barcode_Renderer_ExceptionJ‡ÑX =Zend_Barcode_Object_UpceJ‡ÑW =Zend_Barcode_Object_UpcaJ"‡ÑV GZend_Barcode_Object_RoyalmailJ ‡ÑU CZend_Barcode_Object_PostnetJ‡ÑT AZend_Barcode_Object_PlanetJ'‡ÑS QZend_Barcode_Object_ObjectAbstractJ!‡ÑR EZend_Barcode_Object_LeitcodeJ‡ÑQ ?Zend_Barcode_Object_Itf14J"‡ÑP GZend_Barcode_Object_IdentcodeJ"‡ÑO GZend_Barcode_Object_ExceptionJ‡ÑN ?Zend_Barcode_Object_ErrorJ‡ÑM =Zend_Barcode_Object_Ean8J‡ÑL =Zend_Barcode_Object_Ean5J‡ÑK =Zend_Barcode_Object_Ean2J‡ÑJ ?Zend_Barcode_Object_Ean13J‡ÑI AZend_Barcode_Object_Code39J*‡ÑH WZend_Barcode_Object_Code25interleavedJ‡ÑG AZend_Barcode_Object_Code25J ‡ÑF CZend_Barcode_Object_Code128J‡ÑE 9Zend_Barcode_ExceptionJ‡ÑD Zend_AuthJ‡ÑC ?Zend_Auth_Storage_SessionJ$‡ÑB KZend_Auth_Storage_NonPersistentJ ‡ÑA CZend_Auth_Storage_ExceptionJ‡Ñ@ -Zend_Auth_ResultJ‡Ñ? 3Zend_Auth_ExceptionJ‡Ñ> =Zend_Auth_Adapter_OpenIdJ‡Ñ= 9Zend_Auth_Adapter_LdapJ‡Ñ< 9Zend_Auth_Adapter_HttpJ)‡Ñ; UZend_Auth_Adapter_Http_Resolver_FileJ.‡Ñ: _Zend_Auth_Adapter_Http_Resolver_ExceptionJ ‡Ñ9 CZend_Auth_Adapter_ExceptionJ‡Ñ8 =Zend_Auth_Adapter_DigestJ   ^ â Ë—j3Ý¹”lH#ï½Š^6éºŠd.Ð¨ŠrY8
ñ
Ñ
²
’
w
_
F
2
	ð	Ç	˜	f	4øÁ�U!ìÁ�f3ùÍ®‚U)éÁ–pDñÇ�xK$úÕª„V.Þ°…W+ Ô¯„cF$ â                              &‡Ò{ OZend_Crypt_Math_BigInteger_BcmathJ‡Òz +Zend_Crypt_HmacJ‡Òy ?Zend_Crypt_Hmac_ExceptionJ‡Òx 5Zend_Crypt_ExceptionJ‡Òw =Zend_Crypt_DiffieHellmanJ'‡Òv QZend_Crypt_DiffieHellman_ExceptionJ!‡Òu EZend_Controller_Router_RouteJ(‡Òt SZend_Controller_Router_Route_StaticJ'‡Òs QZend_Controller_Router_Route_RegexJ(‡Òr SZend_Controller_Router_Route_ModuleJ*‡Òq WZend_Controller_Router_Route_HostnameJ'‡Òp QZend_Controller_Router_Route_ChainJ*‡Òo WZend_Controller_Router_Route_AbstractJ#‡Òn IZend_Controller_Router_RewriteJ%‡Òm MZend_Controller_Router_ExceptionJ$‡Òl KZend_Controller_Router_AbstractJ*‡Òk WZend_Controller_Response_HttpTestCaseJ"‡Òj GZend_Controller_Response_HttpJ'‡Òi QZend_Controller_Response_ExceptionJ!‡Òh EZend_Controller_Response_CliJ&‡Òg OZend_Controller_Response_AbstractJ#‡Òf IZend_Controller_Request_SimpleJ)‡Òe UZend_Controller_Request_HttpTestCaseJ!‡Òd EZend_Controller_Request_HttpJ&‡Òc OZend_Controller_Request_ExceptionJ&‡Òb OZend_Controller_Request_Apache404J%‡Òa MZend_Controller_Request_AbstractJ&‡Ò` OZend_Controller_Plugin_PutHandlerJ(‡Ò_ SZend_Controller_Plugin_ErrorHandlerJ"‡Ò^ GZend_Controller_Plugin_BrokerJ'‡Ò] QZend_Controller_Plugin_ActionStackJ$‡Ò\ KZend_Controller_Plugin_AbstractJ‡Ò[ 7Zend_Controller_FrontJ‡ÒZ ?Zend_Controller_ExceptionJ(‡ÒY SZend_Controller_Dispatcher_StandardJ)‡ÒX UZend_Controller_Dispatcher_ExceptionJ(‡ÒW SZend_Controller_Dispatcher_AbstractJ‡ÒV 9Zend_Controller_ActionJ(‡ÒU SZend_Controller_Action_HelperBrokerJ6‡ÒT oZend_Controller_Action_HelperBroker_PriorityStackJ/‡ÒS aZend_Controller_Action_Helper_ViewRendererJ&‡ÒR OZend_Controller_Action_Helper_UrlJ-‡ÒQ ]Zend_Controller_Action_Helper_RedirectorJ'‡ÒP QZend_Controller_Action_Helper_JsonJ1‡ÒO eZend_Controller_Action_Helper_FlashMessengerJ0‡ÒN cZend_Controller_Action_Helper_ContextSwitchJ(‡ÒM SZend_Controller_Action_Helper_CacheJ<‡ÒL {Zend_Controller_Action_Helper_AutoCompleteScriptaculousJ3‡ÒK iZend_Controller_Action_Helper_AutoCompleteDojoJ8‡ÒJ sZend_Controller_Action_Helper_AutoComplete_AbstractJ.‡ÒI _Zend_Controller_Action_Helper_AjaxContextJ.‡ÒH _Zend_Controller_Action_Helper_ActionStackJ+‡ÒG YZend_Controller_Action_Helper_AbstractJ%‡ÒF MZend_Controller_Action_ExceptionJ‡ÒE 3Zend_Console_GetoptJ"‡ÒD GZend_Console_Getopt_ExceptionJ‡ÒC #Zend_ConfigJ‡ÒB -Zend_Config_YamlJ‡ÒA +Zend_Config_XmlJ‡Ò@ 1Zend_Config_WriterJ‡Ò? ;Zend_Config_Writer_YamlJ‡Ò> 9Zend_Config_Writer_XmlJ‡Ò= ;Zend_Config_Writer_JsonJ‡Ò< 9Zend_Config_Writer_IniJ$‡Ò; KZend_Config_Writer_FileAbstractJ‡Ò: =Zend_Config_Writer_ArrayJ‡Ò9 -Zend_Config_JsonJ‡Ò8 +Zend_Config_IniJ‡Ò7 7Zend_Config_ExceptionJ$‡Ò6 KZend_CodeGenerator_Php_PropertyJ1‡Ò5 eZend_CodeGenerator_Php_Property_DefaultValueJ%‡Ò4 MZend_CodeGenerator_Php_ParameterJ2‡Ò3 gZend_CodeGenerator_Php_Parameter_DefaultValueJ"‡Ò2 GZend_CodeGenerator_Php_MethodJ,‡Ò1 [Zend_CodeGenerator_Php_Member_ContainerJ+‡Ò0 YZend_CodeGenerator_Php_Member_AbstractJ ‡Ò/ CZend_CodeGenerator_Php_FileJ%‡Ò. MZend_CodeGenerator_Php_ExceptionJ$‡Ò- KZend_CodeGenerator_Php_DocblockJ(‡Ò, SZend_CodeGenerator_Php_Docblock_TagJ/‡Ò+ aZend_CodeGenerator_Php_Docblock_Tag_ReturnJ.‡Ò* _Zend_CodeGenerator_Php_Docblock_Tag_ParamJ0‡Ò) cZend_CodeGenerator_Php_Docblock_Tag_LicenseJ!‡Ò( EZend_CodeGenerator_Php_ClassJ ‡Ò' CZend_CodeGenerator_Php_BodyJ$‡Ò& KZend_CodeGenerator_Php_AbstractJ!‡Ò% EZend_CodeGenerator_ExceptionJ ‡Ò$ CZend_CodeGenerator_AbstractJ&‡Ò# OZend_Cloud_StorageService_FactoryJ(‡Ò" SZend_Cloud_StorageService_ExceptionJ3‡Ò! iZend_Cloud_StorageService_Adapter_WindowsAzureJ)‡Ò  UZend_Cloud_StorageService_Adapter_S3J0‡Ò cZend_Cloud_StorageService_Adapter_RackspaceJ1‡Ò eZend_Cloud_StorageService_Adapter_FileSystemJ   m ï Ó¬‰gO.éÎ·¤„nU8
éÃ§…\=õÐ¬ˆhF$â¿–w]H%
å
Ì
«
”
l
N
*	ÿ	Þ	³	’	p	N	0	äÊ«ŠjG#	ã¼Ÿx[E5"îÒžo>á³ˆX(úÖ°ˆ`1á·‘b2Ø©~P*þÖ¯„S% ï             ‡Óh )Zend_Dojo_FormJ‡Óg 9Zend_Dojo_Form_SubFormJ*‡Óf WZend_Dojo_Form_Element_VerticalSliderJ-‡Óe ]Zend_Dojo_Form_Element_ValidationTextBoxJ'‡Ód QZend_Dojo_Form_Element_TimeTextBoxJ#‡Óc IZend_Dojo_Form_Element_TextBoxJ$‡Ób KZend_Dojo_Form_Element_TextareaJ(‡Óa SZend_Dojo_Form_Element_SubmitButtonJ"‡Ó` GZend_Dojo_Form_Element_SliderJ*‡Ó_ WZend_Dojo_Form_Element_SimpleTextareaJ'‡Ó^ QZend_Dojo_Form_Element_RadioButtonJ+‡Ó] YZend_Dojo_Form_Element_PasswordTextBoxJ)‡Ó\ UZend_Dojo_Form_Element_NumberTextBoxJ)‡Ó[ UZend_Dojo_Form_Element_NumberSpinnerJ,‡ÓZ [Zend_Dojo_Form_Element_HorizontalSliderJ+‡ÓY YZend_Dojo_Form_Element_FilteringSelectJ"‡ÓX GZend_Dojo_Form_Element_EditorJ&‡ÓW OZend_Dojo_Form_Element_DijitMultiJ!‡ÓV EZend_Dojo_Form_Element_DijitJ'‡ÓU QZend_Dojo_Form_Element_DateTextBoxJ+‡ÓT YZend_Dojo_Form_Element_CurrencyTextBoxJ$‡ÓS KZend_Dojo_Form_Element_ComboBoxJ$‡ÓR KZend_Dojo_Form_Element_CheckBoxJ"‡ÓQ GZend_Dojo_Form_Element_ButtonJ ‡ÓP CZend_Dojo_Form_DisplayGroupJ*‡ÓO WZend_Dojo_Form_Decorator_TabContainerJ,‡ÓN [Zend_Dojo_Form_Decorator_StackContainerJ,‡ÓM [Zend_Dojo_Form_Decorator_SplitContainerJ'‡ÓL QZend_Dojo_Form_Decorator_DijitFormJ*‡ÓK WZend_Dojo_Form_Decorator_DijitElementJ,‡ÓJ [Zend_Dojo_Form_Decorator_DijitContainerJ)‡ÓI UZend_Dojo_Form_Decorator_ContentPaneJ-‡ÓH ]Zend_Dojo_Form_Decorator_BorderContainerJ+‡ÓG YZend_Dojo_Form_Decorator_AccordionPaneJ0‡ÓF cZend_Dojo_Form_Decorator_AccordionContainerJ‡ÓE 3Zend_Dojo_ExceptionJ‡ÓD )Zend_Dojo_DataJ‡ÓC 5Zend_Dojo_BuildLayerJ‡ÓB !Zend_DebugJ‡ÓA Zend_DbJ‡Ó@ 'Zend_Db_TableJ‡Ó? 5Zend_Db_Table_SelectJ#‡Ó> IZend_Db_Table_Select_ExceptionJ‡Ó= 5Zend_Db_Table_RowsetJ#‡Ó< IZend_Db_Table_Rowset_ExceptionJ"‡Ó; GZend_Db_Table_Rowset_AbstractJ‡Ó: /Zend_Db_Table_RowJ ‡Ó9 CZend_Db_Table_Row_ExceptionJ‡Ó8 AZend_Db_Table_Row_AbstractJ‡Ó7 ;Zend_Db_Table_ExceptionJ‡Ó6 =Zend_Db_Table_DefinitionJ‡Ó5 9Zend_Db_Table_AbstractJ‡Ó4 /Zend_Db_StatementJ‡Ó3 =Zend_Db_Statement_SqlsrvJ'‡Ó2 QZend_Db_Statement_Sqlsrv_ExceptionJ‡Ó1 7Zend_Db_Statement_PdoJ‡Ó0 ?Zend_Db_Statement_Pdo_OciJ‡Ó/ ?Zend_Db_Statement_Pdo_IbmJ‡Ó. =Zend_Db_Statement_OracleJ'‡Ó- QZend_Db_Statement_Oracle_ExceptionJ‡Ó, =Zend_Db_Statement_MysqliJ'‡Ó+ QZend_Db_Statement_Mysqli_ExceptionJ ‡Ó* CZend_Db_Statement_ExceptionJ‡Ó) 7Zend_Db_Statement_Db2J$‡Ó( KZend_Db_Statement_Db2_ExceptionJ‡Ó' )Zend_Db_SelectJ‡Ó& =Zend_Db_Select_ExceptionJ‡Ó% -Zend_Db_ProfilerJ‡Ó$ 9Zend_Db_Profiler_QueryJ‡Ó# =Zend_Db_Profiler_FirebugJ‡Ó" AZend_Db_Profiler_ExceptionJ‡Ó! %Zend_Db_ExprJ‡Ó  /Zend_Db_ExceptionJ‡Ó 9Zend_Db_Adapter_SqlsrvJ%‡Ó MZend_Db_Adapter_Sqlsrv_ExceptionJ‡Ó AZend_Db_Adapter_Pdo_SqliteJ‡Ó ?Zend_Db_Adapter_Pdo_PgsqlJ‡Ó ;Zend_Db_Adapter_Pdo_OciJ‡Ó ?Zend_Db_Adapter_Pdo_MysqlJ‡Ó ?Zend_Db_Adapter_Pdo_MssqlJ‡Ó ;Zend_Db_Adapter_Pdo_IbmJ ‡Ó CZend_Db_Adapter_Pdo_Ibm_IdsJ ‡Ó CZend_Db_Adapter_Pdo_Ibm_Db2J!‡Ó EZend_Db_Adapter_Pdo_AbstractJ‡Ó 9Zend_Db_Adapter_OracleJ%‡Ó MZend_Db_Adapter_Oracle_ExceptionJ‡Ó 9Zend_Db_Adapter_MysqliJ%‡Ó MZend_Db_Adapter_Mysqli_ExceptionJ‡Ó ?Zend_Db_Adapter_ExceptionJ‡Ó 3Zend_Db_Adapter_Db2J"‡Ó GZend_Db_Adapter_Db2_ExceptionJ‡Ó =Zend_Db_Adapter_AbstractJ‡Ó Zend_DateJ‡Ó 3Zend_Date_ExceptionJ‡Ó
 5Zend_Date_DateObjectJ‡Ó	 -Zend_Date_CitiesJ‡Ó 'Zend_CurrencyJ‡Ó ;Zend_Currency_ExceptionJ‡Ó !Zend_CryptJ‡Ó )Zend_Crypt_RsaJ‡Ó 1Zend_Crypt_Rsa_KeyJ‡Ó ?Zend_Crypt_Rsa_Key_PublicJ‡Ó AZend_Crypt_Rsa_Key_PrivateJ‡Ó =Zend_Crypt_Rsa_ExceptionJ‡Ó  +Zend_Crypt_MathJ‡Ò ?Zend_Crypt_Math_ExceptionJ‡Ò~ AZend_Crypt_Math_BigIntegerJ#‡Ò} IZend_Crypt_Math_BigInteger_GmpJ)‡Ò| UZend_Crypt_Math_BigInteger_ExceptionJ   _ Ú ß®‚T/á·‰_5ä·”oAïÃ—i?íÀ“h=
ð
Æ
–
i
W
<
	ý	æ	Æ	Ÿ	b	2	ßÎ¡tG0þÞº’qW=ÿãÇ—nBÝ´�W8à©…a>é¼‹Ræ³‚R!ñÂŽ^' ý Ú                    ‡ÔG AZend_Feed_Reader_Feed_AtomJ&‡ÔF OZend_Feed_Reader_Feed_Atom_SourceJ3‡ÔE iZend_Feed_Reader_Extension_WellFormedWeb_EntryJ,‡ÔD [Zend_Feed_Reader_Extension_Thread_EntryJ0‡ÔC cZend_Feed_Reader_Extension_Syndication_FeedJ+‡ÔB YZend_Feed_Reader_Extension_Slash_EntryJ,‡ÔA [Zend_Feed_Reader_Extension_Podcast_FeedJ-‡Ô@ ]Zend_Feed_Reader_Extension_Podcast_EntryJ,‡Ô? [Zend_Feed_Reader_Extension_FeedAbstractJ-‡Ô> ]Zend_Feed_Reader_Extension_EntryAbstractJ/‡Ô= aZend_Feed_Reader_Extension_DublinCore_FeedJ0‡Ô< cZend_Feed_Reader_Extension_DublinCore_EntryJ4‡Ô; kZend_Feed_Reader_Extension_CreativeCommons_FeedJ5‡Ô: mZend_Feed_Reader_Extension_CreativeCommons_EntryJ-‡Ô9 ]Zend_Feed_Reader_Extension_Content_EntryJ)‡Ô8 UZend_Feed_Reader_Extension_Atom_FeedJ*‡Ô7 WZend_Feed_Reader_Extension_Atom_EntryJ#‡Ô6 IZend_Feed_Reader_EntryAbstractJ‡Ô5 AZend_Feed_Reader_Entry_RssJ ‡Ô4 CZend_Feed_Reader_Entry_AtomJ ‡Ô3 CZend_Feed_Reader_CollectionJ3‡Ô2 iZend_Feed_Reader_Collection_CollectionAbstractJ)‡Ô1 UZend_Feed_Reader_Collection_CategoryJ'‡Ô0 QZend_Feed_Reader_Collection_AuthorJ‡Ô/ 9Zend_Feed_PubsubhubbubJ&‡Ô. OZend_Feed_Pubsubhubbub_SubscriberJ/‡Ô- aZend_Feed_Pubsubhubbub_Subscriber_CallbackJ%‡Ô, MZend_Feed_Pubsubhubbub_PublisherJ.‡Ô+ _Zend_Feed_Pubsubhubbub_Model_SubscriptionJ/‡Ô* aZend_Feed_Pubsubhubbub_Model_ModelAbstractJ(‡Ô) SZend_Feed_Pubsubhubbub_HttpResponseJ%‡Ô( MZend_Feed_Pubsubhubbub_ExceptionJ,‡Ô' [Zend_Feed_Pubsubhubbub_CallbackAbstractJ‡Ô& 3Zend_Feed_ExceptionJ‡Ô% 3Zend_Feed_Entry_RssJ‡Ô$ 5Zend_Feed_Entry_AtomJ‡Ô# =Zend_Feed_Entry_AbstractJ‡Ô" /Zend_Feed_ElementJ‡Ô! /Zend_Feed_BuilderJ‡Ô  =Zend_Feed_Builder_HeaderJ$‡Ô KZend_Feed_Builder_Header_ItunesJ ‡Ô CZend_Feed_Builder_ExceptionJ‡Ô ;Zend_Feed_Builder_EntryJ‡Ô )Zend_Feed_AtomJ‡Ô 1Zend_Feed_AbstractJ‡Ô )Zend_ExceptionJ)‡Ô UZend_EventManager_StaticEventManagerJ)‡Ô UZend_EventManager_SharedEventManagerJ)‡Ô UZend_EventManager_ResponseCollectionJ‡Ô SplStackJ)‡Ô UZend_EventManager_GlobalEventManagerJ"‡Ô GZend_EventManager_FilterChainJ,‡Ô [Zend_EventManager_Filter_FilterIteratorJ9‡Ô uZend_EventManager_Exception_InvalidArgumentExceptionJ#‡Ô IZend_EventManager_EventManagerJ‡Ô ;Zend_EventManager_EventJ‡Ô )Zend_Dom_QueryJ‡Ô 7Zend_Dom_Query_ResultJ‡Ô =Zend_Dom_Query_Css2XpathJ‡Ô 1Zend_Dom_ExceptionJ‡Ô Zend_DojoJ)‡Ô
 UZend_Dojo_View_Helper_VerticalSliderJ,‡Ô	 [Zend_Dojo_View_Helper_ValidationTextBoxJ&‡Ô OZend_Dojo_View_Helper_TimeTextBoxJ"‡Ô GZend_Dojo_View_Helper_TextBoxJ#‡Ô IZend_Dojo_View_Helper_TextareaJ'‡Ô QZend_Dojo_View_Helper_TabContainerJ'‡Ô QZend_Dojo_View_Helper_SubmitButtonJ)‡Ô UZend_Dojo_View_Helper_StackContainerJ)‡Ô UZend_Dojo_View_Helper_SplitContainerJ!‡Ô EZend_Dojo_View_Helper_SliderJ)‡Ô  UZend_Dojo_View_Helper_SimpleTextareaJ&‡Ó OZend_Dojo_View_Helper_RadioButtonJ*‡Ó~ WZend_Dojo_View_Helper_PasswordTextBoxJ(‡Ó} SZend_Dojo_View_Helper_NumberTextBoxJ(‡Ó| SZend_Dojo_View_Helper_NumberSpinnerJ+‡Ó{ YZend_Dojo_View_Helper_HorizontalSliderJ‡Óz AZend_Dojo_View_Helper_FormJ*‡Óy WZend_Dojo_View_Helper_FilteringSelectJ!‡Óx EZend_Dojo_View_Helper_EditorJ‡Ów AZend_Dojo_View_Helper_DojoJ)‡Óv UZend_Dojo_View_Helper_Dojo_ContainerJ)‡Óu UZend_Dojo_View_Helper_DijitContainerJ ‡Ót CZend_Dojo_View_Helper_DijitJ&‡Ós OZend_Dojo_View_Helper_DateTextBoxJ&‡Ór OZend_Dojo_View_Helper_CustomDijitJ*‡Óq WZend_Dojo_View_Helper_CurrencyTextBoxJ&‡Óp OZend_Dojo_View_Helper_ContentPaneJ#‡Óo IZend_Dojo_View_Helper_ComboBoxJ#‡Ón IZend_Dojo_View_Helper_CheckBoxJ!‡Óm EZend_Dojo_View_Helper_ButtonJ*‡Ól WZend_Dojo_View_Helper_BorderContainerJ(‡Ók SZend_Dojo_View_Helper_AccordionPaneJ-‡Ój ]Zend_Dojo_View_Helper_AccordionContainerJ‡Ói =Zend_Dojo_View_ExceptionJ   e â Þ¸—~hG(î¸~AÕ¦m5É�M"Ï¢v=

Þ
³
€
`
G
5
	æ	¾	™	~	d	J	-	ôÓ¥…dC"äÅ©ŽvS/õÔ³�pM,ôÜ²ˆoO2îÏ­�f8	à·�a3
Ü­ƒT@öÈŸ{S+ â                "‡Õ, GZend_Form_Decorator_ExceptionJ‡Õ+ AZend_Form_Decorator_ErrorsJ$‡Õ* KZend_Form_Decorator_DtDdWrapperJ$‡Õ) KZend_Form_Decorator_DescriptionJ ‡Õ( CZend_Form_Decorator_CaptchaJ%‡Õ' MZend_Form_Decorator_Captcha_WordJ*‡Õ& WZend_Form_Decorator_Captcha_ReCaptchaJ!‡Õ% EZend_Form_Decorator_CallbackJ!‡Õ$ EZend_Form_Decorator_AbstractJ‡Õ# #Zend_FilterJ+‡Õ" YZend_Filter_Word_UnderscoreToSeparatorJ&‡Õ! OZend_Filter_Word_UnderscoreToDashJ+‡Õ  YZend_Filter_Word_UnderscoreToCamelCaseJ*‡Õ WZend_Filter_Word_SeparatorToSeparatorJ%‡Õ MZend_Filter_Word_SeparatorToDashJ*‡Õ WZend_Filter_Word_SeparatorToCamelCaseJ(‡Õ SZend_Filter_Word_Separator_AbstractJ&‡Õ OZend_Filter_Word_DashToUnderscoreJ%‡Õ MZend_Filter_Word_DashToSeparatorJ%‡Õ MZend_Filter_Word_DashToCamelCaseJ+‡Õ YZend_Filter_Word_CamelCaseToUnderscoreJ*‡Õ WZend_Filter_Word_CamelCaseToSeparatorJ%‡Õ MZend_Filter_Word_CamelCaseToDashJ‡Õ 7Zend_Filter_StripTagsJ‡Õ ?Zend_Filter_StripNewlinesJ‡Õ 9Zend_Filter_StringTrimJ‡Õ ?Zend_Filter_StringToUpperJ‡Õ ?Zend_Filter_StringToLowerJ‡Õ 5Zend_Filter_RealPathJ‡Õ ;Zend_Filter_PregReplaceJ‡Õ -Zend_Filter_NullJ&‡Õ OZend_Filter_NormalizedToLocalizedJ&‡Õ OZend_Filter_LocalizedToNormalizedJ‡Õ +Zend_Filter_IntJ‡Õ
 /Zend_Filter_InputJ‡Õ	 7Zend_Filter_InflectorJ‡Õ =Zend_Filter_HtmlEntitiesJ‡Õ AZend_Filter_File_UpperCaseJ‡Õ ;Zend_Filter_File_RenameJ‡Õ AZend_Filter_File_LowerCaseJ‡Õ =Zend_Filter_File_EncryptJ‡Õ =Zend_Filter_File_DecryptJ‡Õ 7Zend_Filter_ExceptionJ‡Õ 3Zend_Filter_EncryptJ ‡Õ  CZend_Filter_Encrypt_OpensslJ‡Ô AZend_Filter_Encrypt_McryptJ‡Ô~ +Zend_Filter_DirJ‡Ô} 1Zend_Filter_DigitsJ‡Ô| 3Zend_Filter_DecryptJ‡Ô{ 9Zend_Filter_DecompressJ‡Ôz 5Zend_Filter_CompressJ‡Ôy =Zend_Filter_Compress_ZipJ‡Ôx =Zend_Filter_Compress_TarJ‡Ôw =Zend_Filter_Compress_RarJ‡Ôv =Zend_Filter_Compress_LzfJ‡Ôu ;Zend_Filter_Compress_GzJ*‡Ôt WZend_Filter_Compress_CompressAbstractJ‡Ôs =Zend_Filter_Compress_Bz2J‡Ôr 5Zend_Filter_CallbackJ‡Ôq 3Zend_Filter_BooleanJ‡Ôp 5Zend_Filter_BaseNameJ‡Ôo /Zend_Filter_AlphaJ‡Ôn /Zend_Filter_AlnumJ‡Ôm 1Zend_File_TransferJ!‡Ôl EZend_File_Transfer_ExceptionJ$‡Ôk KZend_File_Transfer_Adapter_HttpJ(‡Ôj SZend_File_Transfer_Adapter_AbstractJ‡Ôi AZend_File_ClassFileLocatorJ‡Ôh Zend_FeedJ‡Ôg -Zend_Feed_WriterJ‡Ôf ;Zend_Feed_Writer_SourceJ/‡Ôe aZend_Feed_Writer_Renderer_RendererAbstractJ'‡Ôd QZend_Feed_Writer_Renderer_Feed_RssJ(‡Ôc SZend_Feed_Writer_Renderer_Feed_AtomJ/‡Ôb aZend_Feed_Writer_Renderer_Feed_Atom_SourceJ5‡Ôa mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractJ(‡Ô` SZend_Feed_Writer_Renderer_Entry_RssJ)‡Ô_ UZend_Feed_Writer_Renderer_Entry_AtomJ1‡Ô^ eZend_Feed_Writer_Renderer_Entry_Atom_DeletedJ‡Ô] 7Zend_Feed_Writer_FeedJ'‡Ô\ QZend_Feed_Writer_Feed_FeedAbstractJ<‡Ô[ {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryJ8‡ÔZ sZend_Feed_Writer_Extension_Threading_Renderer_EntryJ4‡ÔY kZend_Feed_Writer_Extension_Slash_Renderer_EntryJ0‡ÔX cZend_Feed_Writer_Extension_RendererAbstractJ4‡ÔW kZend_Feed_Writer_Extension_ITunes_Renderer_FeedJ5‡ÔV mZend_Feed_Writer_Extension_ITunes_Renderer_EntryJ+‡ÔU YZend_Feed_Writer_Extension_ITunes_FeedJ,‡ÔT [Zend_Feed_Writer_Extension_ITunes_EntryJ8‡ÔS sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedJ9‡ÔR uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryJ6‡ÔQ oZend_Feed_Writer_Extension_Content_Renderer_EntryJ2‡ÔP gZend_Feed_Writer_Extension_Atom_Renderer_FeedJ6‡ÔO oZend_Feed_Writer_Exception_InvalidMethodExceptionJ‡ÔN 9Zend_Feed_Writer_EntryJ‡ÔM =Zend_Feed_Writer_DeletedJ‡ÔL 'Zend_Feed_RssJ‡ÔK -Zend_Feed_ReaderJ‡ÔJ =Zend_Feed_Reader_FeedSetJ"‡ÔI GZend_Feed_Reader_FeedAbstractJ‡ÔH ?Zend_Feed_Reader_Feed_RssJ   g Ú Ûº™pI%áµ‘jC$á¾š{\;ûÓ­ŠjJ)éÆ¦ŒpVD
ñ
Ç
 
z
S
"
 	Ò	¢	s	V	1	çÀ�sR* ×ª�Z2	â·‘mG!ûÓ¨€X.ß¸�jI-Þ¹‰f0çË£ŒqH î½�_3 Ú    &‡Ö OZend_Gdata_Books_Extension_ReviewJ+‡Ö YZend_Gdata_Books_Extension_PreviewLinkJ(‡Ö SZend_Gdata_Books_Extension_InfoLinkJ-‡Ö ]Zend_Gdata_Books_Extension_EmbeddabilityJ)‡Ö UZend_Gdata_Books_Extension_BooksLinkJ-‡Ö ]Zend_Gdata_Books_Extension_BooksCategoryJ.‡Ö _Zend_Gdata_Books_Extension_AnnotationLinkJ$‡Ö KZend_Gdata_Books_CollectionFeedJ%‡Ö MZend_Gdata_Books_CollectionEntryJ‡Ö
 1Zend_Gdata_AuthSubJ‡Ö	 )Zend_Gdata_AppJ$‡Ö KZend_Gdata_App_VersionExceptionJ‡Ö 3Zend_Gdata_App_UtilJ#‡Ö IZend_Gdata_App_MediaFileSourceJ‡Ö ?Zend_Gdata_App_MediaEntryJ2‡Ö gZend_Gdata_App_LoggingHttpClientAdapterSocketJ‡Ö AZend_Gdata_App_IOExceptionJ,‡Ö [Zend_Gdata_App_InvalidArgumentExceptionJ!‡Ö EZend_Gdata_App_HttpExceptionJ$‡Ö  KZend_Gdata_App_FeedSourceParentJ#‡Õ IZend_Gdata_App_FeedEntryParentJ‡Õ~ 3Zend_Gdata_App_FeedJ‡Õ} =Zend_Gdata_App_ExtensionJ!‡Õ| EZend_Gdata_App_Extension_UriJ%‡Õ{ MZend_Gdata_App_Extension_UpdatedJ#‡Õz IZend_Gdata_App_Extension_TitleJ"‡Õy GZend_Gdata_App_Extension_TextJ%‡Õx MZend_Gdata_App_Extension_SummaryJ&‡Õw OZend_Gdata_App_Extension_SubtitleJ$‡Õv KZend_Gdata_App_Extension_SourceJ$‡Õu KZend_Gdata_App_Extension_RightsJ'‡Õt QZend_Gdata_App_Extension_PublishedJ$‡Õs KZend_Gdata_App_Extension_PersonJ"‡Õr GZend_Gdata_App_Extension_NameJ"‡Õq GZend_Gdata_App_Extension_LogoJ"‡Õp GZend_Gdata_App_Extension_LinkJ ‡Õo CZend_Gdata_App_Extension_IdJ"‡Õn GZend_Gdata_App_Extension_IconJ'‡Õm QZend_Gdata_App_Extension_GeneratorJ#‡Õl IZend_Gdata_App_Extension_EmailJ%‡Õk MZend_Gdata_App_Extension_ElementJ$‡Õj KZend_Gdata_App_Extension_EditedJ#‡Õi IZend_Gdata_App_Extension_DraftJ%‡Õh MZend_Gdata_App_Extension_ControlJ)‡Õg UZend_Gdata_App_Extension_ContributorJ%‡Õf MZend_Gdata_App_Extension_ContentJ&‡Õe OZend_Gdata_App_Extension_CategoryJ$‡Õd KZend_Gdata_App_Extension_AuthorJ‡Õc =Zend_Gdata_App_ExceptionJ‡Õb 5Zend_Gdata_App_EntryJ,‡Õa [Zend_Gdata_App_CaptchaRequiredExceptionJ#‡Õ` IZend_Gdata_App_BaseMediaSourceJ‡Õ_ 3Zend_Gdata_App_BaseJ*‡Õ^ WZend_Gdata_App_BadMethodCallExceptionJ!‡Õ] EZend_Gdata_App_AuthExceptionJ‡Õ\ 5Zend_Gdata_AnalyticsJ+‡Õ[ YZend_Gdata_Analytics_Extension_TableIdJ,‡ÕZ [Zend_Gdata_Analytics_Extension_PropertyJ*‡ÕY WZend_Gdata_Analytics_Extension_MetricJ‡ÕX ?Zend_Gdata_Analytics_GoalJ-‡ÕW ]Zend_Gdata_Analytics_Extension_DimensionJ#‡ÕV IZend_Gdata_Analytics_DataQueryJ"‡ÕU GZend_Gdata_Analytics_DataFeedJ#‡ÕT IZend_Gdata_Analytics_DataEntryJ&‡ÕS OZend_Gdata_Analytics_AccountQueryJ%‡ÕR MZend_Gdata_Analytics_AccountFeedJ&‡ÕQ OZend_Gdata_Analytics_AccountEntryJ‡ÕP Zend_FormJ‡ÕO /Zend_Form_SubFormJ‡ÕN 3Zend_Form_ExceptionJ‡ÕM /Zend_Form_ElementJ‡ÕL ;Zend_Form_Element_XhtmlJ‡ÕK AZend_Form_Element_TextareaJ‡ÕJ 9Zend_Form_Element_TextJ‡ÕI =Zend_Form_Element_SubmitJ‡ÕH =Zend_Form_Element_SelectJ‡ÕG ;Zend_Form_Element_ResetJ‡ÕF ;Zend_Form_Element_RadioJ‡ÕE AZend_Form_Element_PasswordJ"‡ÕD GZend_Form_Element_MultiselectJ$‡ÕC KZend_Form_Element_MultiCheckboxJ‡ÕB ;Zend_Form_Element_MultiJ‡ÕA ;Zend_Form_Element_ImageJ‡Õ@ =Zend_Form_Element_HiddenJ‡Õ? 9Zend_Form_Element_HashJ‡Õ> 9Zend_Form_Element_FileJ ‡Õ= CZend_Form_Element_ExceptionJ‡Õ< AZend_Form_Element_CheckboxJ‡Õ; ?Zend_Form_Element_CaptchaJ‡Õ: =Zend_Form_Element_ButtonJ‡Õ9 9Zend_Form_DisplayGroupJ#‡Õ8 IZend_Form_Decorator_ViewScriptJ#‡Õ7 IZend_Form_Decorator_ViewHelperJ ‡Õ6 CZend_Form_Decorator_TooltipJ(‡Õ5 SZend_Form_Decorator_PrepareElementsJ‡Õ4 ?Zend_Form_Decorator_LabelJ‡Õ3 ?Zend_Form_Decorator_ImageJ ‡Õ2 CZend_Form_Decorator_HtmlTagJ#‡Õ1 IZend_Form_Decorator_FormErrorsJ%‡Õ0 MZend_Form_Decorator_FormElementsJ‡Õ/ =Zend_Form_Decorator_FormJ‡Õ. =Zend_Form_Decorator_FileJ!‡Õ- EZend_Form_Decorator_FieldsetJ   ` È Ï {W2òÌ¥sGïÀ‘T%ôÎ©�nDýåµˆT%
ò
Á
�
`
0
	ä	Ë	­	‚	W	/	Ù©ƒ\4æÉ±…[5å·‘]+÷Ì¨€O)ÿ×µ’qT<íÅ”d3ç¾–j>ñÎª…a< ï È#‡Ös IZend_Gdata_Gapps_NicknameQueryJ"‡Ör GZend_Gdata_Gapps_NicknameFeedJ#‡Öq IZend_Gdata_Gapps_NicknameEntryJ!‡Öp EZend_Gdata_Gapps_MemberQueryJ ‡Öo CZend_Gdata_Gapps_MemberFeedJ!‡Ön EZend_Gdata_Gapps_MemberEntryJ ‡Öm CZend_Gdata_Gapps_GroupQueryJ‡Öl AZend_Gdata_Gapps_GroupFeedJ ‡Ök CZend_Gdata_Gapps_GroupEntryJ%‡Öj MZend_Gdata_Gapps_Extension_QuotaJ(‡Öi SZend_Gdata_Gapps_Extension_PropertyJ(‡Öh SZend_Gdata_Gapps_Extension_NicknameJ$‡Ög KZend_Gdata_Gapps_Extension_NameJ%‡Öf MZend_Gdata_Gapps_Extension_LoginJ)‡Öe UZend_Gdata_Gapps_Extension_EmailListJ‡Öd 9Zend_Gdata_Gapps_ErrorJ-‡Öc ]Zend_Gdata_Gapps_EmailListRecipientQueryJ,‡Öb [Zend_Gdata_Gapps_EmailListRecipientFeedJ-‡Öa ]Zend_Gdata_Gapps_EmailListRecipientEntryJ$‡Ö` KZend_Gdata_Gapps_EmailListQueryJ#‡Ö_ IZend_Gdata_Gapps_EmailListFeedJ$‡Ö^ KZend_Gdata_Gapps_EmailListEntryJ‡Ö] +Zend_Gdata_FeedJ‡Ö\ 5Zend_Gdata_ExtensionJ‡Ö[ =Zend_Gdata_Extension_WhoJ‡ÖZ AZend_Gdata_Extension_WhereJ‡ÖY ?Zend_Gdata_Extension_WhenJ$‡ÖX KZend_Gdata_Extension_VisibilityJ&‡ÖW OZend_Gdata_Extension_TransparencyJ"‡ÖV GZend_Gdata_Extension_ReminderJ-‡ÖU ]Zend_Gdata_Extension_RecurrenceExceptionJ$‡ÖT KZend_Gdata_Extension_RecurrenceJ ‡ÖS CZend_Gdata_Extension_RatingJ'‡ÖR QZend_Gdata_Extension_OriginalEventJ0‡ÖQ cZend_Gdata_Extension_OpenSearchTotalResultsJ.‡ÖP _Zend_Gdata_Extension_OpenSearchStartIndexJ0‡ÖO cZend_Gdata_Extension_OpenSearchItemsPerPageJ"‡ÖN GZend_Gdata_Extension_FeedLinkJ*‡ÖM WZend_Gdata_Extension_ExtendedPropertyJ%‡ÖL MZend_Gdata_Extension_EventStatusJ#‡ÖK IZend_Gdata_Extension_EntryLinkJ"‡ÖJ GZend_Gdata_Extension_CommentsJ&‡ÖI OZend_Gdata_Extension_AttendeeTypeJ(‡ÖH SZend_Gdata_Extension_AttendeeStatusJ‡ÖG +Zend_Gdata_ExifJ‡ÖF 5Zend_Gdata_Exif_FeedJ#‡ÖE IZend_Gdata_Exif_Extension_TimeJ#‡ÖD IZend_Gdata_Exif_Extension_TagsJ$‡ÖC KZend_Gdata_Exif_Extension_ModelJ#‡ÖB IZend_Gdata_Exif_Extension_MakeJ"‡ÖA GZend_Gdata_Exif_Extension_IsoJ,‡Ö@ [Zend_Gdata_Exif_Extension_ImageUniqueIdJ$‡Ö? KZend_Gdata_Exif_Extension_FStopJ*‡Ö> WZend_Gdata_Exif_Extension_FocalLengthJ$‡Ö= KZend_Gdata_Exif_Extension_FlashJ'‡Ö< QZend_Gdata_Exif_Extension_ExposureJ'‡Ö; QZend_Gdata_Exif_Extension_DistanceJ‡Ö: 7Zend_Gdata_Exif_EntryJ‡Ö9 -Zend_Gdata_EntryJ‡Ö8 7Zend_Gdata_DublinCoreJ*‡Ö7 WZend_Gdata_DublinCore_Extension_TitleJ,‡Ö6 [Zend_Gdata_DublinCore_Extension_SubjectJ+‡Ö5 YZend_Gdata_DublinCore_Extension_RightsJ.‡Ö4 _Zend_Gdata_DublinCore_Extension_PublisherJ-‡Ö3 ]Zend_Gdata_DublinCore_Extension_LanguageJ/‡Ö2 aZend_Gdata_DublinCore_Extension_IdentifierJ+‡Ö1 YZend_Gdata_DublinCore_Extension_FormatJ0‡Ö0 cZend_Gdata_DublinCore_Extension_DescriptionJ)‡Ö/ UZend_Gdata_DublinCore_Extension_DateJ,‡Ö. [Zend_Gdata_DublinCore_Extension_CreatorJ‡Ö- +Zend_Gdata_DocsJ‡Ö, 7Zend_Gdata_Docs_QueryJ%‡Ö+ MZend_Gdata_Docs_DocumentListFeedJ&‡Ö* OZend_Gdata_Docs_DocumentListEntryJ‡Ö) 9Zend_Gdata_ClientLoginJ‡Ö( 3Zend_Gdata_CalendarJ!‡Ö' EZend_Gdata_Calendar_ListFeedJ"‡Ö& GZend_Gdata_Calendar_ListEntryJ-‡Ö% ]Zend_Gdata_Calendar_Extension_WebContentJ+‡Ö$ YZend_Gdata_Calendar_Extension_TimezoneJ9‡Ö# uZend_Gdata_Calendar_Extension_SendEventNotificationsJ+‡Ö" YZend_Gdata_Calendar_Extension_SelectedJ+‡Ö! YZend_Gdata_Calendar_Extension_QuickAddJ'‡Ö  QZend_Gdata_Calendar_Extension_LinkJ)‡Ö UZend_Gdata_Calendar_Extension_HiddenJ(‡Ö SZend_Gdata_Calendar_Extension_ColorJ.‡Ö _Zend_Gdata_Calendar_Extension_AccessLevelJ#‡Ö IZend_Gdata_Calendar_EventQueryJ"‡Ö GZend_Gdata_Calendar_EventFeedJ#‡Ö IZend_Gdata_Calendar_EventEntryJ‡Ö -Zend_Gdata_BooksJ!‡Ö EZend_Gdata_Books_VolumeQueryJ ‡Ö CZend_Gdata_Books_VolumeFeedJ!‡Ö EZend_Gdata_Books_VolumeEntryJ+‡Ö YZend_Gdata_Books_Extension_ViewabilityJ-‡Ö ]Zend_Gdata_Books_Extension_ThumbnailLinkJ   b Î Ü¹•vL)äË¬{]:õÖ°‹eL/Ø°”}U.Ý³“yL 
Ý
¾
�
]
+	ü	È	š	m	<	Þª}KÿæÃ¡…`<ðÅ™k>â¬�Z-÷Î¡s<ã²ƒV-ÿÑ¨|Q'Þ¹–rO+ ø Î  &‡×U OZend_Gdata_Spreadsheets_CellEntryJ‡×T -Zend_Gdata_QueryJ‡×S /Zend_Gdata_PhotosJ ‡×R CZend_Gdata_Photos_UserQueryJ‡×Q AZend_Gdata_Photos_UserFeedJ ‡×P CZend_Gdata_Photos_UserEntryJ‡×O AZend_Gdata_Photos_TagEntryJ!‡×N EZend_Gdata_Photos_PhotoQueryJ ‡×M CZend_Gdata_Photos_PhotoFeedJ!‡×L EZend_Gdata_Photos_PhotoEntryJ&‡×K OZend_Gdata_Photos_Extension_WidthJ'‡×J QZend_Gdata_Photos_Extension_WeightJ(‡×I SZend_Gdata_Photos_Extension_VersionJ%‡×H MZend_Gdata_Photos_Extension_UserJ*‡×G WZend_Gdata_Photos_Extension_TimestampJ*‡×F WZend_Gdata_Photos_Extension_ThumbnailJ%‡×E MZend_Gdata_Photos_Extension_SizeJ)‡×D UZend_Gdata_Photos_Extension_RotationJ+‡×C YZend_Gdata_Photos_Extension_QuotaLimitJ-‡×B ]Zend_Gdata_Photos_Extension_QuotaCurrentJ)‡×A UZend_Gdata_Photos_Extension_PositionJ(‡×@ SZend_Gdata_Photos_Extension_PhotoIdJ3‡×? iZend_Gdata_Photos_Extension_NumPhotosRemainingJ*‡×> WZend_Gdata_Photos_Extension_NumPhotosJ)‡×= UZend_Gdata_Photos_Extension_NicknameJ%‡×< MZend_Gdata_Photos_Extension_NameJ2‡×; gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumJ)‡×: UZend_Gdata_Photos_Extension_LocationJ#‡×9 IZend_Gdata_Photos_Extension_IdJ'‡×8 QZend_Gdata_Photos_Extension_HeightJ2‡×7 gZend_Gdata_Photos_Extension_CommentingEnabledJ-‡×6 ]Zend_Gdata_Photos_Extension_CommentCountJ'‡×5 QZend_Gdata_Photos_Extension_ClientJ)‡×4 UZend_Gdata_Photos_Extension_ChecksumJ*‡×3 WZend_Gdata_Photos_Extension_BytesUsedJ(‡×2 SZend_Gdata_Photos_Extension_AlbumIdJ'‡×1 QZend_Gdata_Photos_Extension_AccessJ#‡×0 IZend_Gdata_Photos_CommentEntryJ!‡×/ EZend_Gdata_Photos_AlbumQueryJ ‡×. CZend_Gdata_Photos_AlbumFeedJ!‡×- EZend_Gdata_Photos_AlbumEntryJ‡×, 3Zend_Gdata_MimeFileJ‡×+ ?Zend_Gdata_MimeBodyStringJ‡×* AZend_Gdata_MediaMimeStreamJ‡×) -Zend_Gdata_MediaJ‡×( 7Zend_Gdata_Media_FeedJ*‡×' WZend_Gdata_Media_Extension_MediaTitleJ.‡×& _Zend_Gdata_Media_Extension_MediaThumbnailJ)‡×% UZend_Gdata_Media_Extension_MediaTextJ0‡×$ cZend_Gdata_Media_Extension_MediaRestrictionJ+‡×# YZend_Gdata_Media_Extension_MediaRatingJ+‡×" YZend_Gdata_Media_Extension_MediaPlayerJ-‡×! ]Zend_Gdata_Media_Extension_MediaKeywordsJ)‡×  UZend_Gdata_Media_Extension_MediaHashJ*‡× WZend_Gdata_Media_Extension_MediaGroupJ0‡× cZend_Gdata_Media_Extension_MediaDescriptionJ+‡× YZend_Gdata_Media_Extension_MediaCreditJ.‡× _Zend_Gdata_Media_Extension_MediaCopyrightJ,‡× [Zend_Gdata_Media_Extension_MediaContentJ-‡× ]Zend_Gdata_Media_Extension_MediaCategoryJ‡× 9Zend_Gdata_Media_EntryJ‡× AZend_Gdata_Kind_EventEntryJ‡× 7Zend_Gdata_HttpClientJ*‡× WZend_Gdata_HttpAdapterStreamingSocketJ)‡× UZend_Gdata_HttpAdapterStreamingProxyJ‡× /Zend_Gdata_HealthJ‡× ;Zend_Gdata_Health_QueryJ&‡× OZend_Gdata_Health_ProfileListFeedJ'‡× QZend_Gdata_Health_ProfileListEntryJ"‡× GZend_Gdata_Health_ProfileFeedJ#‡× IZend_Gdata_Health_ProfileEntryJ$‡× KZend_Gdata_Health_Extension_CcrJ‡× )Zend_Gdata_GeoJ‡× 3Zend_Gdata_Geo_FeedJ$‡× KZend_Gdata_Geo_Extension_GmlPosJ&‡×
 OZend_Gdata_Geo_Extension_GmlPointJ)‡×	 UZend_Gdata_Geo_Extension_GeoRssWhereJ‡× 5Zend_Gdata_Geo_EntryJ‡× -Zend_Gdata_GbaseJ"‡× GZend_Gdata_Gbase_SnippetQueryJ!‡× EZend_Gdata_Gbase_SnippetFeedJ"‡× GZend_Gdata_Gbase_SnippetEntryJ‡× 9Zend_Gdata_Gbase_QueryJ‡× AZend_Gdata_Gbase_ItemQueryJ‡× ?Zend_Gdata_Gbase_ItemFeedJ‡×  AZend_Gdata_Gbase_ItemEntryJ‡Ö 7Zend_Gdata_Gbase_FeedJ-‡Ö~ ]Zend_Gdata_Gbase_Extension_BaseAttributeJ‡Ö} 9Zend_Gdata_Gbase_EntryJ‡Ö| -Zend_Gdata_GappsJ‡Ö{ AZend_Gdata_Gapps_UserQueryJ‡Öz ?Zend_Gdata_Gapps_UserFeedJ‡Öy AZend_Gdata_Gapps_UserEntryJ&‡Öx OZend_Gdata_Gapps_ServiceExceptionJ‡Öw 9Zend_Gdata_Gapps_QueryJ ‡Öv CZend_Gdata_Gapps_OwnerQueryJ‡Öu AZend_Gdata_Gapps_OwnerFeedJ ‡Öt CZend_Gdata_Gapps_OwnerEntryJ   [ Õ ×­Pì¹�f<Û¬~^5å¾–oBîÁ”e4
×
«
~
P
"	ø	Ê	˜	g	7	Ú¯‚R"ïÁ”c9Ù¨|Q!õÊœnAöÐ£wIïÃ—qL&øÒ§€X2öÝÁ¥i5 ð Õ                       ‡Ø0 1Zend_Http_ResponseJ‡Ø/ ?Zend_Http_Response_StreamJ‡Ø. AZend_Http_Header_SetCookieJ0‡Ø- cZend_Http_Header_Exception_RuntimeExceptionJ8‡Ø, sZend_Http_Header_Exception_InvalidArgumentExceptionJ‡Ø+ 3Zend_Http_ExceptionJ‡Ø* 3Zend_Http_CookieJarJ‡Ø) -Zend_Http_CookieJ‡Ø( -Zend_Http_ClientJ‡Ø' AZend_Http_Client_ExceptionJ"‡Ø& GZend_Http_Client_Adapter_TestJ$‡Ø% KZend_Http_Client_Adapter_SocketJ#‡Ø$ IZend_Http_Client_Adapter_ProxyJ'‡Ø# QZend_Http_Client_Adapter_ExceptionJ"‡Ø" GZend_Http_Client_Adapter_CurlJ‡Ø! !Zend_GdataJ‡Ø  1Zend_Gdata_YouTubeJ"‡Ø GZend_Gdata_YouTube_VideoQueryJ!‡Ø EZend_Gdata_YouTube_VideoFeedJ"‡Ø GZend_Gdata_YouTube_VideoEntryJ(‡Ø SZend_Gdata_YouTube_UserProfileEntryJ(‡Ø SZend_Gdata_YouTube_SubscriptionFeedJ)‡Ø UZend_Gdata_YouTube_SubscriptionEntryJ)‡Ø UZend_Gdata_YouTube_PlaylistVideoFeedJ*‡Ø WZend_Gdata_YouTube_PlaylistVideoEntryJ(‡Ø SZend_Gdata_YouTube_PlaylistListFeedJ)‡Ø UZend_Gdata_YouTube_PlaylistListEntryJ"‡Ø GZend_Gdata_YouTube_MediaEntryJ!‡Ø EZend_Gdata_YouTube_InboxFeedJ"‡Ø GZend_Gdata_YouTube_InboxEntryJ)‡Ø UZend_Gdata_YouTube_Extension_VideoIdJ*‡Ø WZend_Gdata_YouTube_Extension_UsernameJ*‡Ø WZend_Gdata_YouTube_Extension_UploadedJ'‡Ø QZend_Gdata_YouTube_Extension_TokenJ(‡Ø SZend_Gdata_YouTube_Extension_StatusJ,‡Ø [Zend_Gdata_YouTube_Extension_StatisticsJ'‡Ø QZend_Gdata_YouTube_Extension_StateJ(‡Ø SZend_Gdata_YouTube_Extension_SchoolJ-‡Ø
 ]Zend_Gdata_YouTube_Extension_ReleaseDateJ.‡Ø	 _Zend_Gdata_YouTube_Extension_RelationshipJ*‡Ø WZend_Gdata_YouTube_Extension_RecordedJ&‡Ø OZend_Gdata_YouTube_Extension_RacyJ-‡Ø ]Zend_Gdata_YouTube_Extension_QueryStringJ)‡Ø UZend_Gdata_YouTube_Extension_PrivateJ*‡Ø WZend_Gdata_YouTube_Extension_PositionJ/‡Ø aZend_Gdata_YouTube_Extension_PlaylistTitleJ,‡Ø [Zend_Gdata_YouTube_Extension_PlaylistIdJ,‡Ø [Zend_Gdata_YouTube_Extension_OccupationJ)‡Ø  UZend_Gdata_YouTube_Extension_NoEmbedJ'‡× QZend_Gdata_YouTube_Extension_MusicJ(‡×~ SZend_Gdata_YouTube_Extension_MoviesJ-‡×} ]Zend_Gdata_YouTube_Extension_MediaRatingJ,‡×| [Zend_Gdata_YouTube_Extension_MediaGroupJ-‡×{ ]Zend_Gdata_YouTube_Extension_MediaCreditJ.‡×z _Zend_Gdata_YouTube_Extension_MediaContentJ*‡×y WZend_Gdata_YouTube_Extension_LocationJ&‡×x OZend_Gdata_YouTube_Extension_LinkJ*‡×w WZend_Gdata_YouTube_Extension_LastNameJ*‡×v WZend_Gdata_YouTube_Extension_HometownJ)‡×u UZend_Gdata_YouTube_Extension_HobbiesJ(‡×t SZend_Gdata_YouTube_Extension_GenderJ+‡×s YZend_Gdata_YouTube_Extension_FirstNameJ*‡×r WZend_Gdata_YouTube_Extension_DurationJ-‡×q ]Zend_Gdata_YouTube_Extension_DescriptionJ+‡×p YZend_Gdata_YouTube_Extension_CountHintJ)‡×o UZend_Gdata_YouTube_Extension_ControlJ)‡×n UZend_Gdata_YouTube_Extension_CompanyJ'‡×m QZend_Gdata_YouTube_Extension_BooksJ%‡×l MZend_Gdata_YouTube_Extension_AgeJ)‡×k UZend_Gdata_YouTube_Extension_AboutMeJ#‡×j IZend_Gdata_YouTube_ContactFeedJ$‡×i KZend_Gdata_YouTube_ContactEntryJ#‡×h IZend_Gdata_YouTube_CommentFeedJ$‡×g KZend_Gdata_YouTube_CommentEntryJ$‡×f KZend_Gdata_YouTube_ActivityFeedJ%‡×e MZend_Gdata_YouTube_ActivityEntryJ‡×d ;Zend_Gdata_SpreadsheetsJ*‡×c WZend_Gdata_Spreadsheets_WorksheetFeedJ+‡×b YZend_Gdata_Spreadsheets_WorksheetEntryJ,‡×a [Zend_Gdata_Spreadsheets_SpreadsheetFeedJ-‡×` ]Zend_Gdata_Spreadsheets_SpreadsheetEntryJ&‡×_ OZend_Gdata_Spreadsheets_ListQueryJ%‡×^ MZend_Gdata_Spreadsheets_ListFeedJ&‡×] OZend_Gdata_Spreadsheets_ListEntryJ/‡×\ aZend_Gdata_Spreadsheets_Extension_RowCountJ-‡×[ ]Zend_Gdata_Spreadsheets_Extension_CustomJ/‡×Z aZend_Gdata_Spreadsheets_Extension_ColCountJ+‡×Y YZend_Gdata_Spreadsheets_Extension_CellJ*‡×X WZend_Gdata_Spreadsheets_DocumentQueryJ&‡×W OZend_Gdata_Spreadsheets_CellQueryJ%‡×V MZend_Gdata_Spreadsheets_CellFeedJ   o ô Õµ‘mI'Ë’[,èÄ¢�S!õÔ®’x^B+íÊ¤ƒ\:
ø
ß
Í
™
l
N
:
	ð	Ó	­	‘	|	`	>	!þÝ¿¢†fM.æÄ•kC$öº…b(õÎ°™‡_@ó¼žsR+òÙ» }\C/óÓ²‘mJ(	èÍ­�sV7 ô               ‡Ù CZend_Log_Writer_ZendMonitorJ‡Ù 9Zend_Log_Writer_SyslogJ‡Ù 9Zend_Log_Writer_StreamJ‡Ù 5Zend_Log_Writer_NullJ‡Ù 5Zend_Log_Writer_MockJ‡Ù 5Zend_Log_Writer_MailJ‡Ù ;Zend_Log_Writer_FirebugJ‡Ù 1Zend_Log_Writer_DbJ‡Ù =Zend_Log_Writer_AbstractJ‡Ù 9Zend_Log_Formatter_XmlJ‡Ù ?Zend_Log_Formatter_SimpleJ‡Ù AZend_Log_Formatter_FirebugJ ‡Ù CZend_Log_Formatter_AbstractJ‡Ù =Zend_Log_Filter_SuppressJ‡Ù =Zend_Log_Filter_PriorityJ‡Ù ;Zend_Log_Filter_MessageJ‡Ù =Zend_Log_Filter_AbstractJ‡Ù 1Zend_Log_ExceptionJ‡Ù #Zend_LocaleJ‡Ù -Zend_Locale_MathJ‡Ù =Zend_Locale_Math_PhpMathJ‡Ù
 AZend_Locale_Math_ExceptionJ‡Ù	 1Zend_Locale_FormatJ‡Ù 7Zend_Locale_ExceptionJ‡Ù -Zend_Locale_DataJ!‡Ù EZend_Locale_Data_TranslationJ‡Ù #Zend_LoaderJ#‡Ù IZend_Loader_StandardAutoloaderJ‡Ù =Zend_Loader_PluginLoaderJ'‡Ù QZend_Loader_PluginLoader_ExceptionJ‡Ù 7Zend_Loader_ExceptionJ3‡Ù  iZend_Loader_Exception_InvalidArgumentExceptionJ#‡Ø IZend_Loader_ClassMapAutoloaderJ"‡Ø~ GZend_Loader_AutoloaderFactoryJ‡Ø} 9Zend_Loader_AutoloaderJ$‡Ø| KZend_Loader_Autoloader_ResourceJ‡Ø{ Zend_LdapJ‡Øz )Zend_Ldap_NodeJ‡Øy 7Zend_Ldap_Node_SchemaJ#‡Øx IZend_Ldap_Node_Schema_OpenLdapJ/‡Øw aZend_Ldap_Node_Schema_ObjectClass_OpenLdapJ6‡Øv oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryJ‡Øu AZend_Ldap_Node_Schema_ItemJ1‡Øt eZend_Ldap_Node_Schema_AttributeType_OpenLdapJ8‡Øs sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryJ*‡Ør WZend_Ldap_Node_Schema_ActiveDirectoryJ‡Øq 9Zend_Ldap_Node_RootDseJ$‡Øp KZend_Ldap_Node_RootDse_OpenLdapJ&‡Øo OZend_Ldap_Node_RootDse_eDirectoryJ+‡Øn YZend_Ldap_Node_RootDse_ActiveDirectoryJ‡Øm ?Zend_Ldap_Node_CollectionJ$‡Øl KZend_Ldap_Node_ChildrenIteratorJ‡Øk ;Zend_Ldap_Node_AbstractJ‡Øj 9Zend_Ldap_Ldif_EncoderJ‡Øi -Zend_Ldap_FilterJ‡Øh ;Zend_Ldap_Filter_StringJ‡Øg 3Zend_Ldap_Filter_OrJ‡Øf 5Zend_Ldap_Filter_NotJ‡Øe 7Zend_Ldap_Filter_MaskJ‡Ød =Zend_Ldap_Filter_LogicalJ‡Øc AZend_Ldap_Filter_ExceptionJ‡Øb 5Zend_Ldap_Filter_AndJ‡Øa ?Zend_Ldap_Filter_AbstractJ‡Ø` 3Zend_Ldap_ExceptionJ‡Ø_ %Zend_Ldap_DnJ‡Ø^ 3Zend_Ldap_ConverterJ"‡Ø] GZend_Ldap_Converter_ExceptionJ‡Ø\ 5Zend_Ldap_CollectionJ*‡Ø[ WZend_Ldap_Collection_Iterator_DefaultJ‡ØZ 3Zend_Ldap_AttributeJ‡ØY #Zend_LayoutJ‡ØX 7Zend_Layout_ExceptionJ)‡ØW UZend_Layout_Controller_Plugin_LayoutJ0‡ØV cZend_Layout_Controller_Action_Helper_LayoutJ‡ØU Zend_JsonJ‡ØT -Zend_Json_ServerJ‡ØS 5Zend_Json_Server_SmdJ!‡ØR EZend_Json_Server_Smd_ServiceJ‡ØQ ?Zend_Json_Server_ResponseJ#‡ØP IZend_Json_Server_Response_HttpJ‡ØO =Zend_Json_Server_RequestJ"‡ØN GZend_Json_Server_Request_HttpJ‡ØM AZend_Json_Server_ExceptionJ‡ØL 9Zend_Json_Server_ErrorJ‡ØK 9Zend_Json_Server_CacheJ‡ØJ )Zend_Json_ExprJ‡ØI 3Zend_Json_ExceptionJ‡ØH /Zend_Json_EncoderJ‡ØG /Zend_Json_DecoderJ‡ØF 3Zend_Http_UserAgentJ"‡ØE GZend_Http_UserAgent_ValidatorJ‡ØD =Zend_Http_UserAgent_TextJ(‡ØC SZend_Http_UserAgent_Storage_SessionJ.‡ØB _Zend_Http_UserAgent_Storage_NonPersistentJ*‡ØA WZend_Http_UserAgent_Storage_ExceptionJ‡Ø@ =Zend_Http_UserAgent_SpamJ‡Ø? ?Zend_Http_UserAgent_ProbeJ ‡Ø> CZend_Http_UserAgent_OfflineJ‡Ø= AZend_Http_UserAgent_MobileJ‡Ø< =Zend_Http_UserAgent_FeedJ+‡Ø; YZend_Http_UserAgent_Features_ExceptionJ3‡Ø: iZend_Http_UserAgent_Features_Adapter_TeraWurflJ5‡Ø9 mZend_Http_UserAgent_Features_Adapter_DeviceAtlasJ2‡Ø8 gZend_Http_UserAgent_Features_Adapter_BrowscapJ"‡Ø7 GZend_Http_UserAgent_ExceptionJ‡Ø6 ?Zend_Http_UserAgent_EmailJ ‡Ø5 CZend_Http_UserAgent_DesktopJ ‡Ø4 CZend_Http_UserAgent_ConsoleJ ‡Ø3 CZend_Http_UserAgent_CheckerJ‡Ø2 ;Zend_Http_UserAgent_BotJ'‡Ø1 QZend_Http_UserAgent_AbstractDeviceJ   q þ ïÓ´š~gCþÞ±†[;ôË¥„eC$ÚÀ›uT/üÞ¼—pI
ô
Í
§
…
W
=

	í	Ë	°	–	z	Y	5	ô×»œ}^="áÅ¦ŠoQ6ûß¸�sW2çÉ«�uaH,ûéË©‹T î·‡W&ñÎ±‡a6ç¼�jL& þ                    $‡Ú KZend_Mobile_Push_Test_ApnsProxyJ"‡Ú GZend_Mobile_Push_Response_GcmJ‡Ú 7Zend_Mobile_Push_MpnsJ"‡Ú GZend_Mobile_Push_Message_MpnsJ(‡Ú SZend_Mobile_Push_Message_Mpns_ToastJ'‡Ú QZend_Mobile_Push_Message_Mpns_TileJ&‡Ú
 OZend_Mobile_Push_Message_Mpns_RawJ!‡Ú	 EZend_Mobile_Push_Message_GcmJ'‡Ú QZend_Mobile_Push_Message_ExceptionJ"‡Ú GZend_Mobile_Push_Message_ApnsJ&‡Ú OZend_Mobile_Push_Message_AbstractJ‡Ú 5Zend_Mobile_Push_GcmJ‡Ú AZend_Mobile_Push_ExceptionJ1‡Ú eZend_Mobile_Push_Exception_ServerUnavailableJ-‡Ú ]Zend_Mobile_Push_Exception_QuotaExceededJ,‡Ú [Zend_Mobile_Push_Exception_InvalidTopicJ,‡Ú  [Zend_Mobile_Push_Exception_InvalidTokenJ3‡Ù iZend_Mobile_Push_Exception_InvalidRegistrationJ.‡Ù~ _Zend_Mobile_Push_Exception_InvalidPayloadJ0‡Ù} cZend_Mobile_Push_Exception_InvalidAuthTokenJ3‡Ù| iZend_Mobile_Push_Exception_DeviceQuotaExceededJ‡Ù{ 7Zend_Mobile_Push_ApnsJ‡Ùz ?Zend_Mobile_Push_AbstractJ‡Ùy 7Zend_Mobile_ExceptionJ‡Ùx Zend_MimeJ‡Ùw )Zend_Mime_PartJ‡Ùv /Zend_Mime_MessageJ‡Ùu 3Zend_Mime_ExceptionJ‡Ùt -Zend_Mime_DecodeJ‡Ùs #Zend_MemoryJ‡Ùr /Zend_Memory_ValueJ‡Ùq 3Zend_Memory_ManagerJ‡Ùp 7Zend_Memory_ExceptionJ‡Ùo 7Zend_Memory_ContainerJ"‡Ùn GZend_Memory_Container_MovableJ!‡Ùm EZend_Memory_Container_LockedJ!‡Ùl EZend_Memory_AccessControllerJ‡Ùk 3Zend_Measure_WeightJ‡Ùj 3Zend_Measure_VolumeJ%‡Ùi MZend_Measure_Viscosity_KinematicJ#‡Ùh IZend_Measure_Viscosity_DynamicJ‡Ùg 3Zend_Measure_TorqueJ‡Ùf /Zend_Measure_TimeJ‡Ùe =Zend_Measure_TemperatureJ‡Ùd 1Zend_Measure_SpeedJ‡Ùc 7Zend_Measure_PressureJ‡Ùb 1Zend_Measure_PowerJ‡Ùa 3Zend_Measure_NumberJ‡Ù` 9Zend_Measure_LightnessJ‡Ù_ 3Zend_Measure_LengthJ‡Ù^ ?Zend_Measure_IlluminationJ‡Ù] 9Zend_Measure_FrequencyJ‡Ù\ 1Zend_Measure_ForceJ‡Ù[ =Zend_Measure_Flow_VolumeJ‡ÙZ 9Zend_Measure_Flow_MoleJ‡ÙY 9Zend_Measure_Flow_MassJ‡ÙX 9Zend_Measure_ExceptionJ‡ÙW 3Zend_Measure_EnergyJ‡ÙV 5Zend_Measure_DensityJ‡ÙU 5Zend_Measure_CurrentJ ‡ÙT CZend_Measure_Cooking_WeightJ ‡ÙS CZend_Measure_Cooking_VolumeJ‡ÙR =Zend_Measure_CapacitanceJ‡ÙQ 3Zend_Measure_BinaryJ‡ÙP /Zend_Measure_AreaJ‡ÙO 1Zend_Measure_AngleJ‡ÙN ?Zend_Measure_AccelerationJ‡ÙM 7Zend_Measure_AbstractJ‡ÙL #Zend_MarkupJ‡ÙK 7Zend_Markup_TokenListJ‡ÙJ /Zend_Markup_TokenJ*‡ÙI WZend_Markup_Renderer_RendererAbstractJ‡ÙH ?Zend_Markup_Renderer_HtmlJ"‡ÙG GZend_Markup_Renderer_Html_UrlJ#‡ÙF IZend_Markup_Renderer_Html_ListJ"‡ÙE GZend_Markup_Renderer_Html_ImgJ+‡ÙD YZend_Markup_Renderer_Html_HtmlAbstractJ#‡ÙC IZend_Markup_Renderer_Html_CodeJ#‡ÙB IZend_Markup_Renderer_ExceptionJ!‡ÙA EZend_Markup_Parser_ExceptionJ‡Ù@ ?Zend_Markup_Parser_BbcodeJ‡Ù? 7Zend_Markup_ExceptionJ‡Ù> Zend_MailJ‡Ù= =Zend_Mail_Transport_SmtpJ!‡Ù< EZend_Mail_Transport_SendmailJ‡Ù; =Zend_Mail_Transport_FileJ"‡Ù: GZend_Mail_Transport_ExceptionJ!‡Ù9 EZend_Mail_Transport_AbstractJ‡Ù8 /Zend_Mail_StorageJ'‡Ù7 QZend_Mail_Storage_Writable_MaildirJ‡Ù6 9Zend_Mail_Storage_Pop3J‡Ù5 9Zend_Mail_Storage_MboxJ‡Ù4 ?Zend_Mail_Storage_MaildirJ‡Ù3 9Zend_Mail_Storage_ImapJ‡Ù2 =Zend_Mail_Storage_FolderJ"‡Ù1 GZend_Mail_Storage_Folder_MboxJ%‡Ù0 MZend_Mail_Storage_Folder_MaildirJ ‡Ù/ CZend_Mail_Storage_ExceptionJ‡Ù. AZend_Mail_Storage_AbstractJ‡Ù- ;Zend_Mail_Protocol_SmtpJ'‡Ù, QZend_Mail_Protocol_Smtp_Auth_PlainJ'‡Ù+ QZend_Mail_Protocol_Smtp_Auth_LoginJ)‡Ù* UZend_Mail_Protocol_Smtp_Auth_Crammd5J‡Ù) ;Zend_Mail_Protocol_Pop3J‡Ù( ;Zend_Mail_Protocol_ImapJ!‡Ù' EZend_Mail_Protocol_ExceptionJ ‡Ù& CZend_Mail_Protocol_AbstractJ‡Ù% )Zend_Mail_PartJ‡Ù$ 3Zend_Mail_Part_FileJ‡Ù# /Zend_Mail_MessageJ‡Ù" 9Zend_Mail_Message_FileJ‡Ù! 3Zend_Mail_ExceptionJ‡Ù  Zend_LogJ   p
 Þ¼›z]E+õØ´�eE-äÃ”tI(üÒ­�rO1â¸–ye@
ë
Ã
Ÿ
~
T
&	ø	Ê	™	‚	e	B	$	éÆ£„fH&àÂŸ€bB&ãÂŸ~bA)ÿÜ·”~bA%
óÍ¬€Hå»�mH&	êÉ¥‡iH!Ö­ŠjC#
                                  ‡Û  -Zend_Pdf_ElementJ‡Ú ;Zend_Pdf_Element_StringJ#‡Ú~ IZend_Pdf_Element_String_BinaryJ‡Ú} ;Zend_Pdf_Element_StreamJ‡Ú| AZend_Pdf_Element_ReferenceJ%‡Ú{ MZend_Pdf_Element_Reference_TableJ'‡Úz QZend_Pdf_Element_Reference_ContextJ‡Úy ;Zend_Pdf_Element_ObjectJ#‡Úx IZend_Pdf_Element_Object_StreamJ‡Úw =Zend_Pdf_Element_NumericJ‡Úv 7Zend_Pdf_Element_NullJ‡Úu 7Zend_Pdf_Element_NameJ ‡Út CZend_Pdf_Element_DictionaryJ‡Ús =Zend_Pdf_Element_BooleanJ‡Úr 9Zend_Pdf_Element_ArrayJ‡Úq 5Zend_Pdf_DestinationJ‡Úp ?Zend_Pdf_Destination_ZoomJ!‡Úo EZend_Pdf_Destination_UnknownJ‡Ún AZend_Pdf_Destination_NamedJ'‡Úm QZend_Pdf_Destination_FitVerticallyJ&‡Úl OZend_Pdf_Destination_FitRectangleJ)‡Úk UZend_Pdf_Destination_FitHorizontallyJ2‡Új gZend_Pdf_Destination_FitBoundingBoxVerticallyJ4‡Úi kZend_Pdf_Destination_FitBoundingBoxHorizontallyJ(‡Úh SZend_Pdf_Destination_FitBoundingBoxJ‡Úg =Zend_Pdf_Destination_FitJ"‡Úf GZend_Pdf_Destination_ExplicitJ‡Úe )Zend_Pdf_ColorJ‡Úd 1Zend_Pdf_Color_RgbJ‡Úc 3Zend_Pdf_Color_HtmlJ‡Úb =Zend_Pdf_Color_GrayScaleJ‡Úa 3Zend_Pdf_Color_CmykJ‡Ú` 'Zend_Pdf_CmapJ‡Ú_ AZend_Pdf_Cmap_TrimmedTableJ!‡Ú^ EZend_Pdf_Cmap_SegmentToDeltaJ‡Ú] AZend_Pdf_Cmap_ByteEncodingJ&‡Ú\ OZend_Pdf_Cmap_ByteEncoding_StaticJ‡Ú[ +Zend_Pdf_CanvasJ‡ÚZ =Zend_Pdf_Canvas_AbstractJ‡ÚY 3Zend_Pdf_AnnotationJ‡ÚX =Zend_Pdf_Annotation_TextJ‡ÚW AZend_Pdf_Annotation_MarkupJ‡ÚV =Zend_Pdf_Annotation_LinkJ'‡ÚU QZend_Pdf_Annotation_FileAttachmentJ‡ÚT +Zend_Pdf_ActionJ‡ÚS 3Zend_Pdf_Action_URIJ‡ÚR ;Zend_Pdf_Action_UnknownJ‡ÚQ 7Zend_Pdf_Action_TransJ‡ÚP 9Zend_Pdf_Action_ThreadJ‡ÚO AZend_Pdf_Action_SubmitFormJ‡ÚN 7Zend_Pdf_Action_SoundJ ‡ÚM CZend_Pdf_Action_SetOCGStateJ‡ÚL ?Zend_Pdf_Action_ResetFormJ‡ÚK ?Zend_Pdf_Action_RenditionJ‡ÚJ 7Zend_Pdf_Action_NamedJ‡ÚI 7Zend_Pdf_Action_MovieJ‡ÚH 9Zend_Pdf_Action_LaunchJ‡ÚG AZend_Pdf_Action_JavaScriptJ‡ÚF AZend_Pdf_Action_ImportDataJ‡ÚE 5Zend_Pdf_Action_HideJ‡ÚD 7Zend_Pdf_Action_GoToRJ‡ÚC 7Zend_Pdf_Action_GoToEJ‡ÚB AZend_Pdf_Action_GoTo3DViewJ‡ÚA 5Zend_Pdf_Action_GoToJ‡Ú@ )Zend_PaginatorJ-‡Ú? ]Zend_Paginator_SerializableLimitIteratorJ*‡Ú> WZend_Paginator_ScrollingStyle_SlidingJ*‡Ú= WZend_Paginator_ScrollingStyle_JumpingJ*‡Ú< WZend_Paginator_ScrollingStyle_ElasticJ&‡Ú; OZend_Paginator_ScrollingStyle_AllJ‡Ú: =Zend_Paginator_ExceptionJ ‡Ú9 CZend_Paginator_Adapter_NullJ$‡Ú8 KZend_Paginator_Adapter_IteratorJ)‡Ú7 UZend_Paginator_Adapter_DbTableSelectJ$‡Ú6 KZend_Paginator_Adapter_DbSelectJ!‡Ú5 EZend_Paginator_Adapter_ArrayJ‡Ú4 #Zend_OpenIdJ‡Ú3 5Zend_OpenId_ProviderJ‡Ú2 ?Zend_OpenId_Provider_UserJ&‡Ú1 OZend_OpenId_Provider_User_SessionJ!‡Ú0 EZend_OpenId_Provider_StorageJ&‡Ú/ OZend_OpenId_Provider_Storage_FileJ‡Ú. 7Zend_OpenId_ExtensionJ‡Ú- AZend_OpenId_Extension_SregJ‡Ú, 7Zend_OpenId_ExceptionJ‡Ú+ 5Zend_OpenId_ConsumerJ!‡Ú* EZend_OpenId_Consumer_StorageJ&‡Ú) OZend_OpenId_Consumer_Storage_FileJ‡Ú( !Zend_OauthJ‡Ú' -Zend_Oauth_TokenJ‡Ú& =Zend_Oauth_Token_RequestJ'‡Ú% QZend_Oauth_Token_AuthorizedRequestJ‡Ú$ ;Zend_Oauth_Token_AccessJ+‡Ú# YZend_Oauth_Signature_SignatureAbstractJ‡Ú" =Zend_Oauth_Signature_RsaJ#‡Ú! IZend_Oauth_Signature_PlaintextJ‡Ú  ?Zend_Oauth_Signature_HmacJ‡Ú +Zend_Oauth_HttpJ‡Ú ;Zend_Oauth_Http_UtilityJ&‡Ú OZend_Oauth_Http_UserAuthorizationJ!‡Ú EZend_Oauth_Http_RequestTokenJ ‡Ú CZend_Oauth_Http_AccessTokenJ‡Ú 5Zend_Oauth_ExceptionJ‡Ú 3Zend_Oauth_ConsumerJ‡Ú /Zend_Oauth_ConfigJ‡Ú /Zend_Oauth_ClientJ‡Ú +Zend_NavigationJ‡Ú 5Zend_Navigation_PageJ‡Ú =Zend_Navigation_Page_UriJ‡Ú =Zend_Navigation_Page_MvcJ‡Ú ?Zend_Navigation_ExceptionJ‡Ú ?Zend_Navigation_ContainerJ   d Ý ÚºŸlB!ûÙ½’e?þÔ¬ˆfP9þÞÅ¯—`8ä½”f0
Ì
‘
O
	Ø	›	V	à§h-ó·ˆb=öÑ­ˆhAçÐ¸•u\7&ýÒª‚a>%Öµ�kM(Ü¿›tY.ïÜ¾“gB! ÿ Ý             ‡Ûd ?Zend_Reflection_ExtensionJ‡Ûc ?Zend_Reflection_ExceptionJ‡Ûb =Zend_Reflection_DocblockJ!‡Ûa EZend_Reflection_Docblock_TagJ(‡Û` SZend_Reflection_Docblock_Tag_ReturnJ'‡Û_ QZend_Reflection_Docblock_Tag_ParamJ‡Û^ 7Zend_Reflection_ClassJ‡Û] !Zend_QueueJ‡Û\ 9Zend_Queue_Stomp_FrameJ‡Û[ ;Zend_Queue_Stomp_ClientJ'‡ÛZ QZend_Queue_Stomp_Client_ConnectionJ‡ÛY 1Zend_Queue_MessageJ#‡ÛX IZend_Queue_Message_PlatformJobJ ‡ÛW CZend_Queue_Message_IteratorJ‡ÛV 5Zend_Queue_ExceptionJ(‡ÛU SZend_Queue_Adapter_PlatformJobQueueJ‡ÛT ;Zend_Queue_Adapter_NullJ!‡ÛS EZend_Queue_Adapter_MemcacheqJ‡ÛR 7Zend_Queue_Adapter_DbJ ‡ÛQ CZend_Queue_Adapter_Db_QueueJ"‡ÛP GZend_Queue_Adapter_Db_MessageJ‡ÛO =Zend_Queue_Adapter_ArrayJ'‡ÛN QZend_Queue_Adapter_AdapterAbstractJ ‡ÛM CZend_Queue_Adapter_ActivemqJ‡ÛL -Zend_ProgressBarJ‡ÛK AZend_ProgressBar_ExceptionJ‡ÛJ =Zend_ProgressBar_AdapterJ$‡ÛI KZend_ProgressBar_Adapter_JsPushJ$‡ÛH KZend_ProgressBar_Adapter_JsPullJ'‡ÛG QZend_ProgressBar_Adapter_ExceptionJ%‡ÛF MZend_ProgressBar_Adapter_ConsoleJ‡ÛE Zend_PdfJ!‡ÛD EZend_Pdf_UpdateInfoContainerJ‡ÛC -Zend_Pdf_TrailerJ‡ÛB ;Zend_Pdf_Trailer_KeeperJ‡ÛA AZend_Pdf_Trailer_GeneratorJ‡Û@ +Zend_Pdf_TargetJ‡Û? )Zend_Pdf_StyleJ‡Û> 7Zend_Pdf_StringParserJ‡Û= /Zend_Pdf_ResourceJ‡Û< ?Zend_Pdf_Resource_UnifiedJ#‡Û; IZend_Pdf_Resource_ImageFactoryJ‡Û: ;Zend_Pdf_Resource_ImageJ!‡Û9 EZend_Pdf_Resource_Image_TiffJ ‡Û8 CZend_Pdf_Resource_Image_PngJ!‡Û7 EZend_Pdf_Resource_Image_JpegJ$‡Û6 KZend_Pdf_Resource_GraphicsStateJ‡Û5 9Zend_Pdf_Resource_FontJ!‡Û4 EZend_Pdf_Resource_Font_Type0J"‡Û3 GZend_Pdf_Resource_Font_SimpleJ+‡Û2 YZend_Pdf_Resource_Font_Simple_StandardJ8‡Û1 sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsJ6‡Û0 oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanJ7‡Û/ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicJ;‡Û. yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicJ5‡Û- mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldJ2‡Û, gZend_Pdf_Resource_Font_Simple_Standard_SymbolJ<‡Û+ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueJA‡Û* �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueJ9‡Û) uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldJ5‡Û( mZend_Pdf_Resource_Font_Simple_Standard_HelveticaJ:‡Û' wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueJ>‡Û& Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueJ7‡Û% qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldJ3‡Û$ iZend_Pdf_Resource_Font_Simple_Standard_CourierJ)‡Û# UZend_Pdf_Resource_Font_Simple_ParsedJ2‡Û" gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeJ*‡Û! WZend_Pdf_Resource_Font_FontDescriptorJ%‡Û  MZend_Pdf_Resource_Font_ExtractedJ#‡Û IZend_Pdf_Resource_Font_CidFontJ,‡Û [Zend_Pdf_Resource_Font_CidFont_TrueTypeJ ‡Û CZend_Pdf_Resource_ExtractorJ$‡Û KZend_Pdf_Resource_ContentStreamJ3‡Û iZend_Pdf_RecursivelyIteratableObjectsContainerJ‡Û +Zend_Pdf_ParserJ‡Û 'Zend_Pdf_PageJ‡Û -Zend_Pdf_OutlineJ‡Û ;Zend_Pdf_Outline_LoadedJ‡Û =Zend_Pdf_Outline_CreatedJ‡Û /Zend_Pdf_NameTreeJ‡Û )Zend_Pdf_ImageJ‡Û 'Zend_Pdf_FontJ‡Û ?Zend_Pdf_Filter_RunLengthJ ‡Û CZend_Pdf_Filter_CompressionJ$‡Û KZend_Pdf_Filter_Compression_LzwJ&‡Û OZend_Pdf_Filter_Compression_FlateJ‡Û =Zend_Pdf_Filter_AsciiHexJ‡Û ;Zend_Pdf_Filter_Ascii85J"‡Û GZend_Pdf_FileParserDataSourceJ)‡Û UZend_Pdf_FileParserDataSource_StringJ'‡Û
 QZend_Pdf_FileParserDataSource_FileJ‡Û	 3Zend_Pdf_FileParserJ‡Û ?Zend_Pdf_FileParser_ImageJ"‡Û GZend_Pdf_FileParser_Image_PngJ‡Û =Zend_Pdf_FileParser_FontJ&‡Û OZend_Pdf_FileParser_Font_OpenTypeJ/‡Û aZend_Pdf_FileParser_Font_OpenType_TrueTypeJ‡Û 1Zend_Pdf_ExceptionJ‡Û ;Zend_Pdf_ElementFactoryJ"‡Û GZend_Pdf_ElementFactory_ProxyJ   U ¶ ãÂ£�`J'ýÝÄ§‹sP7Ï–IÃŠ=Í v<
þ
Ã
‰
Y
0
	Ù	­	„	[	7	ñÒ­{O$÷ÈŠNùÏ›sL#ðÇ¦h2Ô¦p>Ó–[%÷Ê™q=Õ¨}P" í ¶    3‡Ü9 iZend_Search_Lucene_Search_QueryParserExceptionJ1‡Ü8 eZend_Search_Lucene_Search_QueryParserContextJ*‡Ü7 WZend_Search_Lucene_Search_QueryParserJ)‡Ü6 UZend_Search_Lucene_Search_QueryLexerJ'‡Ü5 QZend_Search_Lucene_Search_QueryHitJ)‡Ü4 UZend_Search_Lucene_Search_QueryEntryJ.‡Ü3 _Zend_Search_Lucene_Search_QueryEntry_TermJ2‡Ü2 gZend_Search_Lucene_Search_QueryEntry_SubqueryJ0‡Ü1 cZend_Search_Lucene_Search_QueryEntry_PhraseJ$‡Ü0 KZend_Search_Lucene_Search_QueryJ-‡Ü/ ]Zend_Search_Lucene_Search_Query_WildcardJ)‡Ü. UZend_Search_Lucene_Search_Query_TermJ*‡Ü- WZend_Search_Lucene_Search_Query_RangeJ2‡Ü, gZend_Search_Lucene_Search_Query_PreprocessingJ7‡Ü+ qZend_Search_Lucene_Search_Query_Preprocessing_TermJ9‡Ü* uZend_Search_Lucene_Search_Query_Preprocessing_PhraseJ8‡Ü) sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyJ+‡Ü( YZend_Search_Lucene_Search_Query_PhraseJ.‡Ü' _Zend_Search_Lucene_Search_Query_MultiTermJ2‡Ü& gZend_Search_Lucene_Search_Query_InsignificantJ*‡Ü% WZend_Search_Lucene_Search_Query_FuzzyJ*‡Ü$ WZend_Search_Lucene_Search_Query_EmptyJ,‡Ü# [Zend_Search_Lucene_Search_Query_BooleanJ2‡Ü" gZend_Search_Lucene_Search_Highlighter_DefaultJ:‡Ü! wZend_Search_Lucene_Search_BooleanExpressionRecognizerJ‡Ü  =Zend_Search_Lucene_ProxyJ%‡Ü MZend_Search_Lucene_PriorityQueueJ/‡Ü aZend_Search_Lucene_Interface_MultiSearcherJ%‡Ü MZend_Search_Lucene_MultiSearcherJ#‡Ü IZend_Search_Lucene_LockManagerJ$‡Ü KZend_Search_Lucene_Index_WriterJ0‡Ü cZend_Search_Lucene_Index_TermsPriorityQueueJ&‡Ü OZend_Search_Lucene_Index_TermInfoJ"‡Ü GZend_Search_Lucene_Index_TermJ+‡Ü YZend_Search_Lucene_Index_SegmentWriterJ8‡Ü sZend_Search_Lucene_Index_SegmentWriter_StreamWriterJ:‡Ü wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterJ+‡Ü YZend_Search_Lucene_Index_SegmentMergerJ)‡Ü UZend_Search_Lucene_Index_SegmentInfoJ'‡Ü QZend_Search_Lucene_Index_FieldInfoJ(‡Ü SZend_Search_Lucene_Index_DocsFilterJ.‡Ü _Zend_Search_Lucene_Index_DictionaryLoaderJ!‡Ü EZend_Search_Lucene_FSMActionJ‡Ü 9Zend_Search_Lucene_FSMJ‡Ü =Zend_Search_Lucene_FieldJ!‡Ü EZend_Search_Lucene_ExceptionJ ‡Ü CZend_Search_Lucene_DocumentJ%‡Ü
 MZend_Search_Lucene_Document_XlsxJ%‡Ü	 MZend_Search_Lucene_Document_PptxJ(‡Ü SZend_Search_Lucene_Document_OpenXmlJ%‡Ü MZend_Search_Lucene_Document_HtmlJ*‡Ü WZend_Search_Lucene_Document_ExceptionJ%‡Ü MZend_Search_Lucene_Document_DocxJ,‡Ü [Zend_Search_Lucene_Analysis_TokenFilterJ6‡Ü oZend_Search_Lucene_Analysis_TokenFilter_StopWordsJ7‡Ü qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsJ:‡Ü wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8J6‡Ü  oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseJ&‡Û OZend_Search_Lucene_Analysis_TokenJ)‡Û~ UZend_Search_Lucene_Analysis_AnalyzerJ0‡Û} cZend_Search_Lucene_Analysis_Analyzer_CommonJ8‡Û| sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumJI‡Û{ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveJ5‡Ûz mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8JF‡Ûy �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveJ8‡Ûx sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumJI‡Ûw �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveJ5‡Ûv mZend_Search_Lucene_Analysis_Analyzer_Common_TextJF‡Ûu �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveJ‡Ût 7Zend_Search_ExceptionJ‡Ûs -Zend_Rest_ServerJ‡Ûr AZend_Rest_Server_ExceptionJ‡Ûq +Zend_Rest_RouteJ‡Ûp 3Zend_Rest_ExceptionJ‡Ûo 5Zend_Rest_ControllerJ‡Ûn -Zend_Rest_ClientJ‡Ûm ;Zend_Rest_Client_ResultJ&‡Ûl OZend_Rest_Client_Result_ExceptionJ‡Ûk AZend_Rest_Client_ExceptionJ‡Ûj 'Zend_RegistryJ‡Ûi =Zend_Reflection_PropertyJ‡Ûh ?Zend_Reflection_ParameterJ‡Ûg 9Zend_Reflection_MethodJ‡Ûf =Zend_Reflection_FunctionJ‡Ûe 5Zend_Reflection_FileJ   ` Ü Óžq@Þ®€Wò¿�h4éÄŸvQ)üÏªˆpS9
ü
Ø
²
�
h
C
	é	Á	›	w	N	%úÛ½ {SðÂ”i>ã¸”j@è·Žf?çÇ›uS2æÁŸyP*à±‚X*Û»Ÿ{R. Ü                    &‡Ý OZend_Service_Delicious_SimplePostJ$‡Ý KZend_Service_Delicious_PostListJ ‡Ý CZend_Service_Delicious_PostJ%‡Ý MZend_Service_Delicious_ExceptionJ ‡Ý CZend_Service_AudioscrobblerJ‡Ý 3Zend_Service_AmazonJ‡Ý ;Zend_Service_Amazon_SqsJ&‡Ý OZend_Service_Amazon_Sqs_ExceptionJ!‡Ý EZend_Service_Amazon_SimpleDbJ*‡Ý WZend_Service_Amazon_SimpleDb_ResponseJ&‡Ý OZend_Service_Amazon_SimpleDb_PageJ+‡Ý YZend_Service_Amazon_SimpleDb_ExceptionJ+‡Ý YZend_Service_Amazon_SimpleDb_AttributeJ'‡Ý QZend_Service_Amazon_SimilarProductJ‡Ý 9Zend_Service_Amazon_S3J"‡Ý
 GZend_Service_Amazon_S3_StreamJ%‡Ý	 MZend_Service_Amazon_S3_ExceptionJ"‡Ý GZend_Service_Amazon_ResultSetJ‡Ý ?Zend_Service_Amazon_QueryJ!‡Ý EZend_Service_Amazon_OfferSetJ‡Ý ?Zend_Service_Amazon_OfferJ&‡Ý OZend_Service_Amazon_ListmaniaListJ‡Ý =Zend_Service_Amazon_ItemJ‡Ý ?Zend_Service_Amazon_ImageJ"‡Ý GZend_Service_Amazon_ExceptionJ(‡Ý  SZend_Service_Amazon_EditorialReviewJ‡Ü ;Zend_Service_Amazon_Ec2J+‡Ü~ YZend_Service_Amazon_Ec2_SecuritygroupsJ%‡Ü} MZend_Service_Amazon_Ec2_ResponseJ#‡Ü| IZend_Service_Amazon_Ec2_RegionJ$‡Ü{ KZend_Service_Amazon_Ec2_KeypairJ%‡Üz MZend_Service_Amazon_Ec2_InstanceJ-‡Üy ]Zend_Service_Amazon_Ec2_Instance_WindowsJ.‡Üx _Zend_Service_Amazon_Ec2_Instance_ReservedJ"‡Üw GZend_Service_Amazon_Ec2_ImageJ&‡Üv OZend_Service_Amazon_Ec2_ExceptionJ&‡Üu OZend_Service_Amazon_Ec2_ElasticipJ ‡Üt CZend_Service_Amazon_Ec2_EbsJ'‡Üs QZend_Service_Amazon_Ec2_CloudWatchJ.‡Ür _Zend_Service_Amazon_Ec2_AvailabilityzonesJ%‡Üq MZend_Service_Amazon_Ec2_AbstractJ'‡Üp QZend_Service_Amazon_CustomerReviewJ'‡Üo QZend_Service_Amazon_AuthenticationJ*‡Ün WZend_Service_Amazon_Authentication_V2J*‡Üm WZend_Service_Amazon_Authentication_V1J*‡Ül WZend_Service_Amazon_Authentication_S3J1‡Ük eZend_Service_Amazon_Authentication_ExceptionJ$‡Üj KZend_Service_Amazon_AccessoriesJ!‡Üi EZend_Service_Amazon_AbstractJ‡Üh 5Zend_Service_AkismetJ‡Üg 7Zend_Service_AbstractJ‡Üf 9Zend_Server_ReflectionJ'‡Üe QZend_Server_Reflection_ReturnValueJ%‡Üd MZend_Server_Reflection_PrototypeJ%‡Üc MZend_Server_Reflection_ParameterJ ‡Üb CZend_Server_Reflection_NodeJ"‡Üa GZend_Server_Reflection_MethodJ$‡Ü` KZend_Server_Reflection_FunctionJ-‡Ü_ ]Zend_Server_Reflection_Function_AbstractJ%‡Ü^ MZend_Server_Reflection_ExceptionJ!‡Ü] EZend_Server_Reflection_ClassJ!‡Ü\ EZend_Server_Method_PrototypeJ!‡Ü[ EZend_Server_Method_ParameterJ"‡ÜZ GZend_Server_Method_DefinitionJ ‡ÜY CZend_Server_Method_CallbackJ‡ÜX 7Zend_Server_ExceptionJ‡ÜW 9Zend_Server_DefinitionJ‡ÜV /Zend_Server_CacheJ‡ÜU 5Zend_Server_AbstractJ‡ÜT +Zend_SerializerJ‡ÜS ?Zend_Serializer_ExceptionJ!‡ÜR EZend_Serializer_Adapter_WddxJ)‡ÜQ UZend_Serializer_Adapter_PythonPickleJ)‡ÜP UZend_Serializer_Adapter_PhpSerializeJ$‡ÜO KZend_Serializer_Adapter_PhpCodeJ!‡ÜN EZend_Serializer_Adapter_JsonJ%‡ÜM MZend_Serializer_Adapter_IgbinaryJ!‡ÜL EZend_Serializer_Adapter_Amf3J!‡ÜK EZend_Serializer_Adapter_Amf0J,‡ÜJ [Zend_Serializer_Adapter_AdapterAbstractJ‡ÜI 1Zend_Search_LuceneJ0‡ÜH cZend_Search_Lucene_TermStreamsPriorityQueueJ$‡ÜG KZend_Search_Lucene_Storage_FileJ+‡ÜF YZend_Search_Lucene_Storage_File_MemoryJ/‡ÜE aZend_Search_Lucene_Storage_File_FilesystemJ)‡ÜD UZend_Search_Lucene_Storage_DirectoryJ4‡ÜC kZend_Search_Lucene_Storage_Directory_FilesystemJ%‡ÜB MZend_Search_Lucene_Search_WeightJ*‡ÜA WZend_Search_Lucene_Search_Weight_TermJ,‡Ü@ [Zend_Search_Lucene_Search_Weight_PhraseJ/‡Ü? aZend_Search_Lucene_Search_Weight_MultiTermJ+‡Ü> YZend_Search_Lucene_Search_Weight_EmptyJ-‡Ü= ]Zend_Search_Lucene_Search_Weight_BooleanJ)‡Ü< UZend_Search_Lucene_Search_SimilarityJ1‡Ü; eZend_Search_Lucene_Search_Similarity_DefaultJ)‡Ü: UZend_Search_Lucene_Search_QueryTokenJ   6 u áœg,öÅ~8ð²r+ä°€Qç¬j9
ë
›
I	ä	�	:Ý‡/Ñl¹`¸Pó�Hàƒ-ö­`#á¤^ Ç u N‡ÝO �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordJC‡ÝN �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateJL‡ÝM �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersJB‡ÝL �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractJ9‡ÝK uZend_Service_DeveloperGarden_Request_SendSms_SendSMSJ>‡ÝJ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSJ9‡ÝI uZend_Service_DeveloperGarden_Request_RequestAbstractJI‡ÝH �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestJE‡ÝG �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestJ3‡ÝF iZend_Service_DeveloperGarden_Request_ExceptionJR‡ÝE �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestJY‡ÝD �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestJd‡ÝC �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestJQ‡ÝB �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestJR‡ÝA �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestJY‡Ý@ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestJd‡Ý? �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestJQ‡Ý> �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestJO‡Ý= �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestJU‡Ý< �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestJU‡Ý; �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestJV‡Ý: �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestJa‡Ý9 �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestJZ‡Ý8 �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestJT‡Ý7 �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestJR‡Ý6 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestJY‡Ý5 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestJQ‡Ý4 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestJQ‡Ý3 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestJa‡Ý2 �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestJN‡Ý1 �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationJL‡Ý0 �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJJ‡Ý/ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolJ-‡Ý. ]Zend_Service_DeveloperGarden_LocalSearchJ>‡Ý- Zend_Service_DeveloperGarden_LocalSearch_SearchParametersJ7‡Ý, qZend_Service_DeveloperGarden_LocalSearch_ExceptionJ,‡Ý+ [Zend_Service_DeveloperGarden_IpLocationJ6‡Ý* oZend_Service_DeveloperGarden_IpLocation_IpAddressJ+‡Ý) YZend_Service_DeveloperGarden_ExceptionJ,‡Ý( [Zend_Service_DeveloperGarden_CredentialJ0‡Ý' cZend_Service_DeveloperGarden_ConferenceCallJC‡Ý& �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusJC‡Ý% �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailJ<‡Ý$ {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantJ:‡Ý# wZend_Service_DeveloperGarden_ConferenceCall_ExceptionJD‡Ý" �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleJB‡Ý! �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailJC‡Ý  �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountJ-‡Ý ]Zend_Service_DeveloperGarden_Client_SoapJ2‡Ý gZend_Service_DeveloperGarden_Client_ExceptionJ7‡Ý qZend_Service_DeveloperGarden_Client_ClientAbstractJ1‡Ý eZend_Service_DeveloperGarden_BaseUserServiceJA‡Ý �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceJ‡Ý 9Zend_Service_DeliciousJ   - ‰ »v5ê£UÇn¬AóœG
ð
•
6	Ó	{	Åg£<Ñuº[ ¡Lóœ2Ó{$º[ Ë ‰                                       >‡Ý| Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeJ4‡Ý{ kZend_Service_DeveloperGarden_Response_ExceptionJT‡Ýz �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseJ[‡Ýy �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseJf‡Ýx �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseJS‡Ýw �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseJT‡Ýv �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseJ[‡Ýu �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseJf‡Ýt �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseJS‡Ýs �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseJU‡Ýr �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeJQ‡Ýq �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseJ[‡Ýp �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeJW‡Ýo �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseJ[‡Ýn �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeJW‡Ým �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseJ\‡Ýl �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeJX‡Ýk �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseJg‡Ýj �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeJc‡Ýi �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseJ`‡Ýh �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeJ\‡Ýg �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseJZ‡Ýf �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeJV‡Ýe �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseJX‡Ýd �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeJT‡Ýc �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseJ_‡Ýb �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeJ[‡Ýa �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseJW‡Ý` �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeJS‡Ý_ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseJQ‡Ý^ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractJS‡Ý] �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJJ‡Ý\ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeJg‡Ý[ �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeJc‡ÝZ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseJW‡ÝY �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseJU‡ÝX �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseJS‡ÝW �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseJ3‡ÝV iZend_Service_DeveloperGarden_Response_BaseTypeJJ‡ÝU �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractJC‡ÝT �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallJG‡ÝS �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedJ=‡ÝR }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallJA‡ÝQ �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusJA‡ÝP �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateJ   C ¨ ³cÉ„5â£V¨\Îu'
Ì

/	à	’	Gó£TÜ¯|M*Ûža(ûÒ“Z%úÉœl@ß«uDÞ°€S#ôÅ˜vW5 ì Ð ¨                          $‡Þ? KZend_Service_LiveDocx_ExceptionJ‡Þ> 3Zend_Service_FlickrJ"‡Þ= GZend_Service_Flickr_ResultSetJ‡Þ< AZend_Service_Flickr_ResultJ‡Þ; ?Zend_Service_Flickr_ImageJ‡Þ: 9Zend_Service_ExceptionJ‡Þ9 ?Zend_Service_Ebay_FindingJ)‡Þ8 UZend_Service_Ebay_Finding_StorefrontJ+‡Þ7 YZend_Service_Ebay_Finding_ShippingInfoJ+‡Þ6 YZend_Service_Ebay_Finding_Set_AbstractJ,‡Þ5 [Zend_Service_Ebay_Finding_SellingStatusJ)‡Þ4 UZend_Service_Ebay_Finding_SellerInfoJ,‡Þ3 [Zend_Service_Ebay_Finding_Search_ResultJ*‡Þ2 WZend_Service_Ebay_Finding_Search_ItemJ.‡Þ1 _Zend_Service_Ebay_Finding_Search_Item_SetJ0‡Þ0 cZend_Service_Ebay_Finding_Response_KeywordsJ-‡Þ/ ]Zend_Service_Ebay_Finding_Response_ItemsJ2‡Þ. gZend_Service_Ebay_Finding_Response_HistogramsJ0‡Þ- cZend_Service_Ebay_Finding_Response_AbstractJ/‡Þ, aZend_Service_Ebay_Finding_PaginationOutputJ*‡Þ+ WZend_Service_Ebay_Finding_ListingInfoJ(‡Þ* SZend_Service_Ebay_Finding_ExceptionJ,‡Þ) [Zend_Service_Ebay_Finding_Error_MessageJ)‡Þ( UZend_Service_Ebay_Finding_Error_DataJ-‡Þ' ]Zend_Service_Ebay_Finding_Error_Data_SetJ'‡Þ& QZend_Service_Ebay_Finding_CategoryJ1‡Þ% eZend_Service_Ebay_Finding_Category_HistogramJ5‡Þ$ mZend_Service_Ebay_Finding_Category_Histogram_SetJ;‡Þ# yZend_Service_Ebay_Finding_Category_Histogram_ContainerJ%‡Þ" MZend_Service_Ebay_Finding_AspectJ)‡Þ! UZend_Service_Ebay_Finding_Aspect_SetJ5‡Þ  mZend_Service_Ebay_Finding_Aspect_Histogram_ValueJ9‡Þ uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetJ9‡Þ uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerJ'‡Þ QZend_Service_Ebay_Finding_AbstractJ ‡Þ CZend_Service_Ebay_ExceptionJ‡Þ AZend_Service_Ebay_AbstractJ+‡Þ YZend_Service_DeveloperGarden_VoiceCallJ/‡Þ aZend_Service_DeveloperGarden_SmsValidationJ)‡Þ UZend_Service_DeveloperGarden_SendSmsJ5‡Þ mZend_Service_DeveloperGarden_SecurityTokenServerJ;‡Þ yZend_Service_DeveloperGarden_SecurityTokenServer_CacheJK‡Þ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractJL‡Þ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseJP‡Þ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseJG‡Þ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJJ‡Þ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseJK‡Þ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseJL‡Þ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseJI‡Þ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberJW‡Þ �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJJ‡Þ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseJU‡Þ �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseJC‡Þ
 �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseJC‡Þ	 �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractJH‡Þ �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseJU‡Þ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseJQ‡Þ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseJI‡Þ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionJ;‡Þ yZend_Service_DeveloperGarden_Response_ResponseAbstractJO‡Þ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeJK‡Þ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseJA‡Þ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeJK‡Þ  �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeJG‡Ý �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseJL‡Ý~ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeJI‡Ý} �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeJ   S Ä Øº’i:Ø¬|W&ùÈšh3úÓªxP(	Ùµ�jE
ò
È
ž
~
V
&	ó	µ	}	>	ïÅ”^2ë¼�_-øÎ rK!ôÄšmBîÇ§€c)ð¨rÎ˜VÙ¡e Ä                      U‡ß �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsJD‡ß �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesJ8‡ß sZend_Service_WindowsAzure_Credentials_SharedKeyLiteJ4‡ß kZend_Service_WindowsAzure_Credentials_SharedKeyJA‡ß �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureJ4‡ß kZend_Service_WindowsAzure_Credentials_ExceptionJ>‡ß Zend_Service_WindowsAzure_Credentials_CredentialsAbstractJ2‡ß gZend_Service_WindowsAzure_CommandLine_StorageJ2‡ß
 gZend_Service_WindowsAzure_CommandLine_ServiceJ‡ß	 !ScaffolderJW‡ß �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstractJ2‡ß gZend_Service_WindowsAzure_CommandLine_PackageJD‡ß �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperationJ5‡ß mZend_Service_WindowsAzure_CommandLine_DeploymentJ6‡ß oZend_Service_WindowsAzure_CommandLine_CertificateJ‡ß 5Zend_Service_TwitterJ#‡ß IZend_Service_Twitter_ExceptionJ‡ß ;Zend_Service_TechnoratiJ#‡ß  IZend_Service_Technorati_WeblogJ"‡Þ GZend_Service_Technorati_UtilsJ*‡Þ~ WZend_Service_Technorati_TagsResultSetJ'‡Þ} QZend_Service_Technorati_TagsResultJ)‡Þ| UZend_Service_Technorati_TagResultSetJ&‡Þ{ OZend_Service_Technorati_TagResultJ,‡Þz [Zend_Service_Technorati_SearchResultSetJ)‡Þy UZend_Service_Technorati_SearchResultJ&‡Þx OZend_Service_Technorati_ResultSetJ#‡Þw IZend_Service_Technorati_ResultJ*‡Þv WZend_Service_Technorati_KeyInfoResultJ*‡Þu WZend_Service_Technorati_GetInfoResultJ&‡Þt OZend_Service_Technorati_ExceptionJ1‡Þs eZend_Service_Technorati_DailyCountsResultSetJ.‡Þr _Zend_Service_Technorati_DailyCountsResultJ,‡Þq [Zend_Service_Technorati_CosmosResultSetJ)‡Þp UZend_Service_Technorati_CosmosResultJ+‡Þo YZend_Service_Technorati_BlogInfoResultJ#‡Þn IZend_Service_Technorati_AuthorJ‡Þm ;Zend_Service_StrikeIronJ(‡Þl SZend_Service_StrikeIron_ZipCodeInfoJ2‡Þk gZend_Service_StrikeIron_USAddressVerificationJ-‡Þj ]Zend_Service_StrikeIron_SalesUseTaxBasicJ&‡Þi OZend_Service_StrikeIron_ExceptionJ&‡Þh OZend_Service_StrikeIron_DecoratorJ!‡Þg EZend_Service_StrikeIron_BaseJ;‡Þf yZend_Service_SqlAzure_Management_ServiceEntityAbstractJ4‡Þe kZend_Service_SqlAzure_Management_ServerInstanceJ:‡Þd wZend_Service_SqlAzure_Management_FirewallRuleInstanceJ/‡Þc aZend_Service_SqlAzure_Management_ExceptionJ,‡Þb [Zend_Service_SqlAzure_Management_ClientJ$‡Þa KZend_Service_SqlAzure_ExceptionJ‡Þ` ;Zend_Service_SlideShareJ&‡Þ_ OZend_Service_SlideShare_SlideShowJ&‡Þ^ OZend_Service_SlideShare_ExceptionJ%‡Þ] MZend_Service_ShortUrl_TinyUrlComJ&‡Þ\ OZend_Service_ShortUrl_MetamarkNetJ!‡Þ[ EZend_Service_ShortUrl_JdemCzJ‡ÞZ AZend_Service_ShortUrl_IsGdJ$‡ÞY KZend_Service_ShortUrl_ExceptionJ ‡ÞX CZend_Service_ShortUrl_BitLyJ,‡ÞW [Zend_Service_ShortUrl_AbstractShortenerJ‡ÞV 9Zend_Service_ReCaptchaJ$‡ÞU KZend_Service_ReCaptcha_ResponseJ$‡ÞT KZend_Service_ReCaptcha_MailHideJ.‡ÞS _Zend_Service_ReCaptcha_MailHide_ExceptionJ%‡ÞR MZend_Service_ReCaptcha_ExceptionJ#‡ÞQ IZend_Service_Rackspace_ServersJ5‡ÞP mZend_Service_Rackspace_Servers_SharedIpGroupListJ1‡ÞO eZend_Service_Rackspace_Servers_SharedIpGroupJ.‡ÞN _Zend_Service_Rackspace_Servers_ServerListJ*‡ÞM WZend_Service_Rackspace_Servers_ServerJ-‡ÞL ]Zend_Service_Rackspace_Servers_ImageListJ)‡ÞK UZend_Service_Rackspace_Servers_ImageJ-‡ÞJ ]Zend_Service_Rackspace_Servers_ExceptionJ!‡ÞI EZend_Service_Rackspace_FilesJ,‡ÞH [Zend_Service_Rackspace_Files_ObjectListJ(‡ÞG SZend_Service_Rackspace_Files_ObjectJ+‡ÞF YZend_Service_Rackspace_Files_ExceptionJ/‡ÞE aZend_Service_Rackspace_Files_ContainerListJ+‡ÞD YZend_Service_Rackspace_Files_ContainerJ%‡ÞC MZend_Service_Rackspace_ExceptionJ$‡ÞB KZend_Service_Rackspace_AbstractJ‡ÞA 7Zend_Service_LiveDocxJ$‡Þ@ KZend_Service_LiveDocx_MailMergeJ   H ¹ ¸s3ä”Hö¾‡Q×š`Û§g0
ì
®
b
	Ö	’	M	É“^ë»|Fß¨k3öÆŽWÜ¬v;Ù¸‘g;å»•lBóÎ§}X0 ÷ Ø ¹                                 ‡ßZ 9Zend_Session_NamespaceJ‡ßY 9Zend_Session_ExceptionJ‡ßX 7Zend_Session_AbstractJ‡ßW 1Zend_Service_YahooJ$‡ßV KZend_Service_Yahoo_WebResultSetJ!‡ßU EZend_Service_Yahoo_WebResultJ&‡ßT OZend_Service_Yahoo_VideoResultSetJ#‡ßS IZend_Service_Yahoo_VideoResultJ!‡ßR EZend_Service_Yahoo_ResultSetJ‡ßQ ?Zend_Service_Yahoo_ResultJ)‡ßP UZend_Service_Yahoo_PageDataResultSetJ&‡ßO OZend_Service_Yahoo_PageDataResultJ%‡ßN MZend_Service_Yahoo_NewsResultSetJ"‡ßM GZend_Service_Yahoo_NewsResultJ&‡ßL OZend_Service_Yahoo_LocalResultSetJ#‡ßK IZend_Service_Yahoo_LocalResultJ+‡ßJ YZend_Service_Yahoo_InlinkDataResultSetJ(‡ßI SZend_Service_Yahoo_InlinkDataResultJ&‡ßH OZend_Service_Yahoo_ImageResultSetJ#‡ßG IZend_Service_Yahoo_ImageResultJ‡ßF =Zend_Service_Yahoo_ImageJ&‡ßE OZend_Service_WindowsAzure_StorageJ4‡ßD kZend_Service_WindowsAzure_Storage_TableInstanceJ7‡ßC qZend_Service_WindowsAzure_Storage_TableEntityQueryJ2‡ßB gZend_Service_WindowsAzure_Storage_TableEntityJ,‡ßA [Zend_Service_WindowsAzure_Storage_TableJ<‡ß@ {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractJ7‡ß? qZend_Service_WindowsAzure_Storage_SignedIdentifierJ3‡ß> iZend_Service_WindowsAzure_Storage_QueueMessageJ4‡ß= kZend_Service_WindowsAzure_Storage_QueueInstanceJ,‡ß< [Zend_Service_WindowsAzure_Storage_QueueJ9‡ß; uZend_Service_WindowsAzure_Storage_PageRegionInstanceJ4‡ß: kZend_Service_WindowsAzure_Storage_LeaseInstanceJ9‡ß9 uZend_Service_WindowsAzure_Storage_DynamicTableEntityJ3‡ß8 iZend_Service_WindowsAzure_Storage_BlobInstanceJ4‡ß7 kZend_Service_WindowsAzure_Storage_BlobContainerJ+‡ß6 YZend_Service_WindowsAzure_Storage_BlobJ2‡ß5 gZend_Service_WindowsAzure_Storage_Blob_StreamJ;‡ß4 yZend_Service_WindowsAzure_Storage_BatchStorageAbstractJ,‡ß3 [Zend_Service_WindowsAzure_Storage_BatchJ-‡ß2 ]Zend_Service_WindowsAzure_SessionHandlerJ>‡ß1 Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractJ1‡ß0 eZend_Service_WindowsAzure_RetryPolicy_RetryNJ2‡ß/ gZend_Service_WindowsAzure_RetryPolicy_NoRetryJ4‡ß. kZend_Service_WindowsAzure_RetryPolicy_ExceptionJH‡ß- �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceJA‡ß, �Zend_Service_WindowsAzure_Management_StorageServiceInstanceJ@‡ß+ �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractJB‡ß* �Zend_Service_WindowsAzure_Management_OperationStatusInstanceJB‡ß) �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceJH‡ß( �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstanceJ:‡ß' wZend_Service_WindowsAzure_Management_LocationInstanceJ@‡ß& �Zend_Service_WindowsAzure_Management_HostedServiceInstanceJ3‡ß% iZend_Service_WindowsAzure_Management_ExceptionJ<‡ß$ {Zend_Service_WindowsAzure_Management_DeploymentInstanceJ0‡ß# cZend_Service_WindowsAzure_Management_ClientJ=‡ß" }Zend_Service_WindowsAzure_Management_CertificateInstanceJ@‡ß! �Zend_Service_WindowsAzure_Management_AffinityGroupInstanceJ6‡ß  oZend_Service_WindowsAzure_Log_Writer_WindowsAzureJ9‡ß uZend_Service_WindowsAzure_Log_Formatter_WindowsAzureJ(‡ß SZend_Service_WindowsAzure_ExceptionJJ‡ß �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionJ2‡ß gZend_Service_WindowsAzure_Diagnostics_ManagerJ3‡ß iZend_Service_WindowsAzure_Diagnostics_LogLevelJ4‡ß kZend_Service_WindowsAzure_Diagnostics_ExceptionJN‡ß �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionJH‡ß �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogJL‡ß �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersJK‡ß �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractJ<‡ß {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsJA‡ß �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceJD‡ß �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesJ   _ Æ ×¬„WBúÚº—x_<ãº’_+Î·“\:!üÕªV1
ù
Þ
È
®
’
t
F
	é	µ	ˆ	]	5	Ú¦tDï¾�`6÷ÞÂ£{Q/ûÛÁ¢‡qIîÂ˜^(ôªcÓ¨{?Æšo' û Æ1‡à9 eZend_Tool_Framework_Client_Storage_DirectoryJ(‡à8 SZend_Tool_Framework_Client_ResponseJD‡à7 �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorJ'‡à6 QZend_Tool_Framework_Client_RequestJ(‡à5 SZend_Tool_Framework_Client_ManifestJ9‡à4 uZend_Tool_Framework_Client_Interactive_InputResponseJ8‡à3 sZend_Tool_Framework_Client_Interactive_InputRequestJ8‡à2 sZend_Tool_Framework_Client_Interactive_InputHandlerJ)‡à1 UZend_Tool_Framework_Client_ExceptionJ'‡à0 QZend_Tool_Framework_Client_ConsoleJD‡à/ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionJD‡à. �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerJC‡à- �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeJF‡à, �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterJ0‡à+ cZend_Tool_Framework_Client_Console_ManifestJ2‡à* gZend_Tool_Framework_Client_Console_HelpSystemJ6‡à) oZend_Tool_Framework_Client_Console_ArgumentParserJ&‡à( OZend_Tool_Framework_Client_ConfigJ(‡à' SZend_Tool_Framework_Client_AbstractJ*‡à& WZend_Tool_Framework_Action_RepositoryJ)‡à% UZend_Tool_Framework_Action_ExceptionJ$‡à$ KZend_Tool_Framework_Action_BaseJ‡à# 'Zend_TimeSyncJ‡à" 1Zend_TimeSync_SntpJ‡à! 9Zend_TimeSync_ProtocolJ‡à  /Zend_TimeSync_NtpJ‡à ;Zend_TimeSync_ExceptionJ‡à +Zend_Text_TableJ‡à 3Zend_Text_Table_RowJ‡à ?Zend_Text_Table_ExceptionJ&‡à OZend_Text_Table_Decorator_UnicodeJ$‡à KZend_Text_Table_Decorator_AsciiJ‡à 9Zend_Text_Table_ColumnJ‡à 3Zend_Text_MultiByteJ‡à -Zend_Text_FigletJ‡à AZend_Text_Figlet_ExceptionJ‡à 3Zend_Text_ExceptionJ&‡à OZend_Test_PHPUnit_Db_SimpleTesterJ,‡à [Zend_Test_PHPUnit_Db_Operation_TruncateJ*‡à WZend_Test_PHPUnit_Db_Operation_InsertJ-‡à ]Zend_Test_PHPUnit_Db_Operation_DeleteAllJ*‡à WZend_Test_PHPUnit_Db_Metadata_GenericJ#‡à IZend_Test_PHPUnit_Db_ExceptionJ,‡à [Zend_Test_PHPUnit_Db_DataSet_QueryTableJ.‡à _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetJ0‡à cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetJ)‡à UZend_Test_PHPUnit_Db_DataSet_DbTableJ*‡à
 WZend_Test_PHPUnit_Db_DataSet_DbRowsetJ$‡à	 KZend_Test_PHPUnit_Db_ConnectionJ'‡à QZend_Test_PHPUnit_DatabaseTestCaseJ)‡à UZend_Test_PHPUnit_ControllerTestCaseJ0‡à cZend_Test_PHPUnit_Constraint_ResponseHeaderJ*‡à WZend_Test_PHPUnit_Constraint_RedirectJ+‡à YZend_Test_PHPUnit_Constraint_ExceptionJ*‡à WZend_Test_PHPUnit_Constraint_DomQueryJ‡à 7Zend_Test_DbStatementJ‡à 3Zend_Test_DbAdapterJ‡à  /Zend_Tag_ItemListJ‡ß 'Zend_Tag_ItemJ‡ß~ 1Zend_Tag_ExceptionJ‡ß} )Zend_Tag_CloudJ‡ß| =Zend_Tag_Cloud_ExceptionJ!‡ß{ EZend_Tag_Cloud_Decorator_TagJ%‡ßz MZend_Tag_Cloud_Decorator_HtmlTagJ'‡ßy QZend_Tag_Cloud_Decorator_HtmlCloudJ'‡ßx QZend_Tag_Cloud_Decorator_ExceptionJ#‡ßw IZend_Tag_Cloud_Decorator_CloudJ!‡ßv EZend_Stdlib_SplPriorityQueueJ‡ßu -SplPriorityQueueJ‡ßt ?Zend_Stdlib_PriorityQueueJ3‡ßs iZend_Stdlib_Exception_InvalidCallbackExceptionJ ‡ßr CZend_Stdlib_CallbackHandlerJ‡ßq )Zend_Soap_WsdlJ/‡ßp aZend_Soap_Wsdl_Strategy_DefaultComplexTypeJ&‡ßo OZend_Soap_Wsdl_Strategy_CompositeJ0‡ßn cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceJ/‡ßm aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexJ$‡ßl KZend_Soap_Wsdl_Strategy_AnyTypeJ%‡ßk MZend_Soap_Wsdl_Strategy_AbstractJ‡ßj =Zend_Soap_Wsdl_ExceptionJ‡ßi -Zend_Soap_ServerJ‡ßh 9Zend_Soap_Server_ProxyJ‡ßg AZend_Soap_Server_ExceptionJ‡ßf -Zend_Soap_ClientJ‡ße 9Zend_Soap_Client_LocalJ‡ßd AZend_Soap_Client_ExceptionJ‡ßc ;Zend_Soap_Client_DotNetJ‡ßb ;Zend_Soap_Client_CommonJ‡ßa 9Zend_Soap_AutoDiscoverJ%‡ß` MZend_Soap_AutoDiscover_ExceptionJ‡ß_ %Zend_SessionJ)‡ß^ UZend_Session_Validator_HttpUserAgentJ$‡ß] KZend_Session_Validator_AbstractJ'‡ß\ QZend_Session_SaveHandler_ExceptionJ%‡ß[ MZend_Session_SaveHandler_DbTableJ   K Ê Õ¯ƒTÑ�n@
Ú¯‚X*ûËœmHæº‡R
ê
«
t
C
	á	ª	x	K	Õ‘Z(õº€Mé³EÜ«xJä®r<Ð�n9Î•`%ð´t8 Ê                                            3‡á iZend_Tool_Project_Context_Zf_SessionsDirectoryJ3‡á iZend_Tool_Project_Context_Zf_ServicesDirectoryJ8‡á sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryJ<‡á {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryJ8‡á  sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryJ1‡à eZend_Tool_Project_Context_Zf_PublicIndexFileJ7‡à~ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryJ1‡à} eZend_Tool_Project_Context_Zf_PublicDirectoryJ5‡à| mZend_Tool_Project_Context_Zf_ProjectProviderFileJ2‡à{ gZend_Tool_Project_Context_Zf_ModulesDirectoryJ1‡àz eZend_Tool_Project_Context_Zf_ModuleDirectoryJ1‡ày eZend_Tool_Project_Context_Zf_ModelsDirectoryJ+‡àx YZend_Tool_Project_Context_Zf_ModelFileJ/‡àw aZend_Tool_Project_Context_Zf_LogsDirectoryJ2‡àv gZend_Tool_Project_Context_Zf_LocalesDirectoryJ2‡àu gZend_Tool_Project_Context_Zf_LibraryDirectoryJ2‡àt gZend_Tool_Project_Context_Zf_LayoutsDirectoryJ8‡às sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryJ2‡àr gZend_Tool_Project_Context_Zf_LayoutScriptFileJ.‡àq _Zend_Tool_Project_Context_Zf_HtaccessFileJ0‡àp cZend_Tool_Project_Context_Zf_FormsDirectoryJ*‡ào WZend_Tool_Project_Context_Zf_FormFileJ/‡àn aZend_Tool_Project_Context_Zf_DocsDirectoryJ-‡àm ]Zend_Tool_Project_Context_Zf_DbTableFileJ2‡àl gZend_Tool_Project_Context_Zf_DbTableDirectoryJ/‡àk aZend_Tool_Project_Context_Zf_DataDirectoryJ6‡àj oZend_Tool_Project_Context_Zf_ControllersDirectoryJ0‡ài cZend_Tool_Project_Context_Zf_ControllerFileJ2‡àh gZend_Tool_Project_Context_Zf_ConfigsDirectoryJ,‡àg [Zend_Tool_Project_Context_Zf_ConfigFileJ0‡àf cZend_Tool_Project_Context_Zf_CacheDirectoryJ/‡àe aZend_Tool_Project_Context_Zf_BootstrapFileJ6‡àd oZend_Tool_Project_Context_Zf_ApplicationDirectoryJ7‡àc qZend_Tool_Project_Context_Zf_ApplicationConfigFileJ/‡àb aZend_Tool_Project_Context_Zf_ApisDirectoryJ.‡àa _Zend_Tool_Project_Context_Zf_ActionMethodJ3‡à` iZend_Tool_Project_Context_Zf_AbstractClassFileJ@‡à_ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryJ8‡à^ sZend_Tool_Project_Context_System_ProjectProfileFileJ6‡à] oZend_Tool_Project_Context_System_ProjectDirectoryJ)‡à\ UZend_Tool_Project_Context_RepositoryJ.‡à[ _Zend_Tool_Project_Context_Filesystem_FileJ3‡àZ iZend_Tool_Project_Context_Filesystem_DirectoryJ2‡àY gZend_Tool_Project_Context_Filesystem_AbstractJ(‡àX SZend_Tool_Project_Context_ExceptionJ-‡àW ]Zend_Tool_Project_Context_Content_EngineJ3‡àV iZend_Tool_Project_Context_Content_Engine_PhtmlJ;‡àU yZend_Tool_Project_Context_Content_Engine_CodeGeneratorJ0‡àT cZend_Tool_Framework_System_Provider_VersionJ0‡àS cZend_Tool_Framework_System_Provider_PhpinfoJ1‡àR eZend_Tool_Framework_System_Provider_ManifestJ/‡àQ aZend_Tool_Framework_System_Provider_ConfigJ(‡àP SZend_Tool_Framework_System_ManifestJ-‡àO ]Zend_Tool_Framework_System_Action_DeleteJ-‡àN ]Zend_Tool_Framework_System_Action_CreateJ!‡àM EZend_Tool_Framework_RegistryJ+‡àL YZend_Tool_Framework_Registry_ExceptionJ+‡àK YZend_Tool_Framework_Provider_SignatureJ,‡àJ [Zend_Tool_Framework_Provider_RepositoryJ+‡àI YZend_Tool_Framework_Provider_ExceptionJ*‡àH WZend_Tool_Framework_Provider_AbstractJ&‡àG OZend_Tool_Framework_Metadata_ToolJ)‡àF UZend_Tool_Framework_Metadata_DynamicJ'‡àE QZend_Tool_Framework_Metadata_BasicJ,‡àD [Zend_Tool_Framework_Manifest_RepositoryJ2‡àC gZend_Tool_Framework_Manifest_ProviderMetadataJ*‡àB WZend_Tool_Framework_Manifest_MetadataJ+‡àA YZend_Tool_Framework_Manifest_ExceptionJ0‡à@ cZend_Tool_Framework_Manifest_ActionMetadataJ1‡à? eZend_Tool_Framework_Loader_IncludePathLoaderJJ‡à> �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorJ+‡à= YZend_Tool_Framework_Loader_BasicLoaderJ(‡à< SZend_Tool_Framework_Loader_AbstractJ"‡à; GZend_Tool_Framework_ExceptionJ'‡à: QZend_Tool_Framework_Client_StorageJ   W · È‡Eü¸z5ï±wBþÀ…QÖœb.
ô
À
€
\
0	ÿ	Æ	…	P	èÆšpAæ»Žf<ç½’g4ä¿œuR0êÅ �`B+úéÊ®’d?êÂ�uQ-	åÂŸ|W2 å · *‡á[ WZend_Validate_Barcode_IntelligentMailJ$‡áZ KZend_Validate_Barcode_IdentcodeJ!‡áY EZend_Validate_Barcode_Gtin14J!‡áX EZend_Validate_Barcode_Gtin13J!‡áW EZend_Validate_Barcode_Gtin12J‡áV AZend_Validate_Barcode_Ean8J‡áU AZend_Validate_Barcode_Ean5J‡áT AZend_Validate_Barcode_Ean2J ‡áS CZend_Validate_Barcode_Ean18J ‡áR CZend_Validate_Barcode_Ean14J ‡áQ CZend_Validate_Barcode_Ean13J ‡áP CZend_Validate_Barcode_Ean12J$‡áO KZend_Validate_Barcode_Code93extJ!‡áN EZend_Validate_Barcode_Code93J$‡áM KZend_Validate_Barcode_Code39extJ!‡áL EZend_Validate_Barcode_Code39J,‡áK [Zend_Validate_Barcode_Code25interleavedJ!‡áJ EZend_Validate_Barcode_Code25J*‡áI WZend_Validate_Barcode_AdapterAbstractJ‡áH 3Zend_Validate_AlphaJ‡áG 3Zend_Validate_AlnumJ‡áF 9Zend_Validate_AbstractJ‡áE Zend_UriJ‡áD 'Zend_Uri_HttpJ‡áC 1Zend_Uri_ExceptionJ‡áB )Zend_TranslateJ‡áA 7Zend_Translate_PluralJ‡á@ =Zend_Translate_ExceptionJ‡á? 9Zend_Translate_AdapterJ!‡á> EZend_Translate_Adapter_XmlTmJ!‡á= EZend_Translate_Adapter_XliffJ‡á< AZend_Translate_Adapter_TmxJ‡á; AZend_Translate_Adapter_TbxJ‡á: ?Zend_Translate_Adapter_QtJ‡á9 AZend_Translate_Adapter_IniJ#‡á8 IZend_Translate_Adapter_GettextJ‡á7 AZend_Translate_Adapter_CsvJ!‡á6 EZend_Translate_Adapter_ArrayJ$‡á5 KZend_Tool_Project_Provider_ViewJ$‡á4 KZend_Tool_Project_Provider_TestJ/‡á3 aZend_Tool_Project_Provider_ProjectProviderJ'‡á2 QZend_Tool_Project_Provider_ProjectJ'‡á1 QZend_Tool_Project_Provider_ProfileJ&‡á0 OZend_Tool_Project_Provider_ModuleJ%‡á/ MZend_Tool_Project_Provider_ModelJ(‡á. SZend_Tool_Project_Provider_ManifestJ&‡á- OZend_Tool_Project_Provider_LayoutJ$‡á, KZend_Tool_Project_Provider_FormJ)‡á+ UZend_Tool_Project_Provider_ExceptionJ'‡á* QZend_Tool_Project_Provider_DbTableJ)‡á) UZend_Tool_Project_Provider_DbAdapterJ*‡á( WZend_Tool_Project_Provider_ControllerJ+‡á' YZend_Tool_Project_Provider_ApplicationJ&‡á& OZend_Tool_Project_Provider_ActionJ(‡á% SZend_Tool_Project_Provider_AbstractJ‡á$ ?Zend_Tool_Project_ProfileJ'‡á# QZend_Tool_Project_Profile_ResourceJ9‡á" uZend_Tool_Project_Profile_Resource_SearchConstraintsJ1‡á! eZend_Tool_Project_Profile_Resource_ContainerJ=‡á  }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterJ5‡á mZend_Tool_Project_Profile_Iterator_ContextFilterJ-‡á ]Zend_Tool_Project_Profile_FileParser_XmlJ(‡á SZend_Tool_Project_Profile_ExceptionJ ‡á CZend_Tool_Project_ExceptionJ<‡á {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryJ0‡á cZend_Tool_Project_Context_Zf_ViewsDirectoryJ6‡á oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryJ0‡á cZend_Tool_Project_Context_Zf_ViewScriptFileJ6‡á oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryJ6‡á oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryJA‡á �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryJ2‡á gZend_Tool_Project_Context_Zf_UploadsDirectoryJ0‡á cZend_Tool_Project_Context_Zf_TestsDirectoryJ7‡á qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileJ:‡á wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileJ@‡á �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryJ1‡á eZend_Tool_Project_Context_Zf_TestLibraryFileJ6‡á oZend_Tool_Project_Context_Zf_TestLibraryDirectoryJ:‡á wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileJB‡á �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryJA‡á �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryJ:‡á
 wZend_Tool_Project_Context_Zf_TestApplicationDirectoryJ@‡á	 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileJE‡á �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryJ>‡á Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileJ=‡á }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodJ4‡á kZend_Tool_Project_Context_Zf_TemporaryDirectoryJ   o Ý¹’mGüÙ¶˜z[?á¹“vS3ñÅšxS.éÁž[6
ö
Ô
¯
“
q
W
8
	ý	ß	Å	¬	‘	s	T	5	úÑ«‰b?)ùÝ»›zX9óÑ³�iD þÚ·”iG!þÛ·“qK)åÁž{V3íË¤~`@Ý³Š^:                                         '‡âJ QZend_View_Helper_PaginationControlJ ‡âI CZend_View_Helper_NavigationJ(‡âH SZend_View_Helper_Navigation_SitemapJ%‡âG MZend_View_Helper_Navigation_MenuJ&‡âF OZend_View_Helper_Navigation_LinksJ/‡âE aZend_View_Helper_Navigation_HelperAbstractJ,‡âD [Zend_View_Helper_Navigation_BreadcrumbsJ‡âC ;Zend_View_Helper_LayoutJ‡âB 7Zend_View_Helper_JsonJ"‡âA GZend_View_Helper_InlineScriptJ#‡â@ IZend_View_Helper_HtmlQuicktimeJ‡â? ?Zend_View_Helper_HtmlPageJ ‡â> CZend_View_Helper_HtmlObjectJ‡â= ?Zend_View_Helper_HtmlListJ‡â< AZend_View_Helper_HtmlFlashJ!‡â; EZend_View_Helper_HtmlElementJ‡â: AZend_View_Helper_HeadTitleJ‡â9 AZend_View_Helper_HeadStyleJ ‡â8 CZend_View_Helper_HeadScriptJ‡â7 ?Zend_View_Helper_HeadMetaJ‡â6 ?Zend_View_Helper_HeadLinkJ‡â5 ?Zend_View_Helper_GravatarJ"‡â4 GZend_View_Helper_FormTextareaJ‡â3 ?Zend_View_Helper_FormTextJ ‡â2 CZend_View_Helper_FormSubmitJ ‡â1 CZend_View_Helper_FormSelectJ‡â0 AZend_View_Helper_FormResetJ‡â/ AZend_View_Helper_FormRadioJ"‡â. GZend_View_Helper_FormPasswordJ‡â- ?Zend_View_Helper_FormNoteJ'‡â, QZend_View_Helper_FormMultiCheckboxJ‡â+ AZend_View_Helper_FormLabelJ‡â* AZend_View_Helper_FormImageJ ‡â) CZend_View_Helper_FormHiddenJ‡â( ?Zend_View_Helper_FormFileJ ‡â' CZend_View_Helper_FormErrorsJ!‡â& EZend_View_Helper_FormElementJ"‡â% GZend_View_Helper_FormCheckboxJ ‡â$ CZend_View_Helper_FormButtonJ‡â# 7Zend_View_Helper_FormJ‡â" ?Zend_View_Helper_FieldsetJ‡â! =Zend_View_Helper_DoctypeJ!‡â  EZend_View_Helper_DeclareVarsJ‡â 9Zend_View_Helper_CycleJ‡â ?Zend_View_Helper_CurrencyJ‡â =Zend_View_Helper_BaseUrlJ‡â ;Zend_View_Helper_ActionJ‡â ?Zend_View_Helper_AbstractJ‡â 3Zend_View_ExceptionJ‡â 1Zend_View_AbstractJ‡â %Zend_VersionJ‡â 'Zend_ValidateJ‡â AZend_Validate_StringLengthJ#‡â IZend_Validate_Sitemap_PriorityJ‡â ?Zend_Validate_Sitemap_LocJ"‡â GZend_Validate_Sitemap_LastmodJ%‡â MZend_Validate_Sitemap_ChangefreqJ‡â 3Zend_Validate_RegexJ‡â 9Zend_Validate_PostCodeJ‡â 9Zend_Validate_NotEmptyJ‡â 9Zend_Validate_LessThanJ‡â 7Zend_Validate_Ldap_DnJ‡â 1Zend_Validate_IsbnJ‡â -Zend_Validate_IpJ‡â
 /Zend_Validate_IntJ‡â	 7Zend_Validate_InArrayJ‡â ;Zend_Validate_IdenticalJ‡â 1Zend_Validate_IbanJ‡â 9Zend_Validate_HostnameJ‡â /Zend_Validate_HexJ‡â ?Zend_Validate_GreaterThanJ‡â 3Zend_Validate_FloatJ!‡â EZend_Validate_File_WordCountJ‡â ?Zend_Validate_File_UploadJ‡â  ;Zend_Validate_File_SizeJ‡á ;Zend_Validate_File_Sha1J!‡á~ EZend_Validate_File_NotExistsJ ‡á} CZend_Validate_File_MimeTypeJ‡á| 9Zend_Validate_File_Md5J‡á{ AZend_Validate_File_IsImageJ$‡áz KZend_Validate_File_IsCompressedJ!‡áy EZend_Validate_File_ImageSizeJ‡áx ;Zend_Validate_File_HashJ!‡áw EZend_Validate_File_FilesSizeJ!‡áv EZend_Validate_File_ExtensionJ‡áu ?Zend_Validate_File_ExistsJ'‡át QZend_Validate_File_ExcludeMimeTypeJ(‡ás SZend_Validate_File_ExcludeExtensionJ‡ár =Zend_Validate_File_Crc32J‡áq =Zend_Validate_File_CountJ‡áp ;Zend_Validate_ExceptionJ‡áo AZend_Validate_EmailAddressJ‡án 5Zend_Validate_DigitsJ"‡ám GZend_Validate_Db_RecordExistsJ$‡ál KZend_Validate_Db_NoRecordExistsJ‡ák ?Zend_Validate_Db_AbstractJ‡áj 1Zend_Validate_DateJ‡ái =Zend_Validate_CreditCardJ‡áh 3Zend_Validate_CcnumJ‡ág 9Zend_Validate_CallbackJ‡áf 7Zend_Validate_BetweenJ‡áe 7Zend_Validate_BarcodeJ‡ád AZend_Validate_Barcode_UpceJ‡ác AZend_Validate_Barcode_UpcaJ‡áb AZend_Validate_Barcode_SsccJ$‡áa KZend_Validate_Barcode_RoyalmailJ"‡á` GZend_Validate_Barcode_PostnetJ!‡á_ EZend_Validate_Barcode_PlanetJ#‡á^ IZend_Validate_Barcode_LeitcodeJ ‡á] CZend_Validate_Barcode_Itf14J‡á\ AZend_Validate_Barcode_IssnJ   i æ Õ´�Wäµ}O*ýÚ·šw^L"Õ£~T/Ü­~W<
Ú
ª
‚
a
?
#
	ä	Ã	ž	}	[	@	 ÿÚ¸“pO+	ëÊ©ˆnS9ñÛÊ®‹gH-éÂ™rN+Ú®‡eC%íÓ±™vU2Ü¨wIëº˜k6	 æ            ‡ã3 AZend_Application_ExceptionK)‡ã2 UZend_Application_Bootstrap_ExceptionK1‡ã1 eZend_Application_Bootstrap_BootstrapAbstractK)‡ã0 UZend_Application_Bootstrap_BootstrapK‡ã/ ?Zend_Amf_Value_TraitsInfoK-‡ã. ]Zend_Amf_Value_Messaging_RemotingMessageK*‡ã- WZend_Amf_Value_Messaging_ErrorMessageK,‡ã, [Zend_Amf_Value_Messaging_CommandMessageK*‡ã+ WZend_Amf_Value_Messaging_AsyncMessageK-‡ã* ]Zend_Amf_Value_Messaging_ArrayCollectionK0‡ã) cZend_Amf_Value_Messaging_AcknowledgeMessageK-‡ã( ]Zend_Amf_Value_Messaging_AbstractMessageK!‡ã' EZend_Amf_Value_MessageHeaderK‡ã& AZend_Amf_Value_MessageBodyK‡ã% =Zend_Amf_Value_ByteArrayK‡ã$ AZend_Amf_Util_BinaryStreamK‡ã# +Zend_Amf_ServerK‡ã" ?Zend_Amf_Server_ExceptionK‡ã! /Zend_Amf_ResponseK‡ã  9Zend_Amf_Response_HttpK‡ã -Zend_Amf_RequestK‡ã 7Zend_Amf_Request_HttpK‡ã ?Zend_Amf_Parse_TypeLoaderK‡ã ?Zend_Amf_Parse_SerializerK#‡ã IZend_Amf_Parse_Resource_StreamK(‡ã SZend_Amf_Parse_Resource_MysqlResultK)‡ã UZend_Amf_Parse_Resource_MysqliResultK ‡ã CZend_Amf_Parse_OutputStreamK‡ã AZend_Amf_Parse_InputStreamK ‡ã CZend_Amf_Parse_DeserializerK#‡ã IZend_Amf_Parse_Amf3_SerializerK%‡ã MZend_Amf_Parse_Amf3_DeserializerK#‡ã IZend_Amf_Parse_Amf0_SerializerK%‡ã MZend_Amf_Parse_Amf0_DeserializerK‡ã 1Zend_Amf_ExceptionK‡ã 1Zend_Amf_ConstantsK‡ã 9Zend_Amf_Auth_AbstractK ‡ã CZend_Amf_Adobe_IntrospectorK‡ã AZend_Amf_Adobe_DbInspectorK‡ã 3Zend_Amf_Adobe_AuthK‡ã Zend_AclK‡ã
 'Zend_Acl_RoleK‡ã	 9Zend_Acl_Role_RegistryK%‡ã MZend_Acl_Role_Registry_ExceptionK‡ã /Zend_Acl_ResourceK‡ã 1Zend_Acl_ExceptionK‡ã /Zend_XmlRpc_ValueJ‡ã =Zend_XmlRpc_Value_StructJ‡ã =Zend_XmlRpc_Value_StringJ‡ã =Zend_XmlRpc_Value_ScalarJ‡ã 7Zend_XmlRpc_Value_NilJ‡ã  ?Zend_XmlRpc_Value_IntegerJ ‡â CZend_XmlRpc_Value_ExceptionJ‡â~ =Zend_XmlRpc_Value_DoubleJ‡â} AZend_XmlRpc_Value_DateTimeJ!‡â| EZend_XmlRpc_Value_CollectionJ‡â{ ?Zend_XmlRpc_Value_BooleanJ!‡âz EZend_XmlRpc_Value_BigIntegerJ‡ây =Zend_XmlRpc_Value_Base64J‡âx ;Zend_XmlRpc_Value_ArrayJ‡âw 1Zend_XmlRpc_ServerJ‡âv ?Zend_XmlRpc_Server_SystemJ‡âu =Zend_XmlRpc_Server_FaultJ!‡ât EZend_XmlRpc_Server_ExceptionJ‡âs =Zend_XmlRpc_Server_CacheJ‡âr 5Zend_XmlRpc_ResponseJ‡âq ?Zend_XmlRpc_Response_HttpJ‡âp 3Zend_XmlRpc_RequestJ‡âo ?Zend_XmlRpc_Request_StdinJ‡ân =Zend_XmlRpc_Request_HttpJ$‡âm KZend_XmlRpc_Generator_XmlWriterJ,‡âl [Zend_XmlRpc_Generator_GeneratorAbstractJ&‡âk OZend_XmlRpc_Generator_DomDocumentJ‡âj /Zend_XmlRpc_FaultJ‡âi 7Zend_XmlRpc_ExceptionJ‡âh 1Zend_XmlRpc_ClientJ#‡âg IZend_XmlRpc_Client_ServerProxyJ+‡âf YZend_XmlRpc_Client_ServerIntrospectionJ+‡âe YZend_XmlRpc_Client_IntrospectExceptionJ%‡âd MZend_XmlRpc_Client_HttpExceptionJ&‡âc OZend_XmlRpc_Client_FaultExceptionJ!‡âb EZend_XmlRpc_Client_ExceptionJ&‡âa OZend_Wildfire_Protocol_JsonStreamJ!‡â` EZend_Wildfire_Plugin_FirePhpJ.‡â_ _Zend_Wildfire_Plugin_FirePhp_TableMessageJ)‡â^ UZend_Wildfire_Plugin_FirePhp_MessageJ‡â] ;Zend_Wildfire_ExceptionJ&‡â\ OZend_Wildfire_Channel_HttpHeadersJ‡â[ Zend_ViewJ‡âZ -Zend_View_StreamJ‡âY AZend_View_Helper_UserAgentJ‡âX 5Zend_View_Helper_UrlJ‡âW AZend_View_Helper_TranslateJ‡âV AZend_View_Helper_ServerUrlJ)‡âU UZend_View_Helper_RenderToPlaceholderJ!‡âT EZend_View_Helper_PlaceholderJ*‡âS WZend_View_Helper_Placeholder_RegistryJ4‡âR kZend_View_Helper_Placeholder_Registry_ExceptionJ+‡âQ YZend_View_Helper_Placeholder_ContainerJ6‡âP oZend_View_Helper_Placeholder_Container_StandaloneJ5‡âO mZend_View_Helper_Placeholder_Container_ExceptionJ4‡âN kZend_View_Helper_Placeholder_Container_AbstractJ!‡âM EZend_View_Helper_PartialLoopJ‡âL =Zend_View_Helper_PartialJ'‡âK QZend_View_Helper_Partial_ExceptionJ   Y À Ø¯’yN"å§`%ùÂ”f-ôÃ•W%ôÆ–a3
Ö
ž
a
+	ý	Þ	¼	’	w	P	*		æÇ˜a7ãÀ”pT*ûÒ«‚Z.Ø¬…b9äÁ¡vGðÀ†_9Ò¤b=êÀ™wK( ó À      0´ cZend_Ldap_Node_Schema_ObjectClass_InterfaceK2´ gZend_Ldap_Node_Schema_AttributeType_InterfaceK ´ CZend_Http_UserAgent_StorageK)´  UZend_Http_UserAgent_Features_AdapterK³ AZend_Http_UserAgent_DeviceK$³~ KZend_Http_Client_Adapter_StreamK'³} QZend_Http_Client_Adapter_InterfaceK³| AZend_Gdata_App_MediaSourceK.³{ _Zend_Form_Decorator_Marker_File_InterfaceK"³z GZend_Form_Decorator_InterfaceK³y 7Zend_Filter_InterfaceK"³x GZend_Filter_Encrypt_InterfaceK+³w YZend_Filter_Compress_CompressInterfaceK0³v cZend_Feed_Writer_Renderer_RendererInterfaceK1³u eZend_Feed_Writer_Extension_RendererInterfaceK#³t IZend_Feed_Reader_FeedInterfaceK$³s KZend_Feed_Reader_EntryInterfaceK7³r qZend_Feed_Pubsubhubbub_Model_SubscriptionInterfaceK-³q ]Zend_Feed_Pubsubhubbub_CallbackInterfaceK ³p CZend_Feed_Builder_InterfaceK1³o eZend_EventManager_SharedEventCollectionAwareK,³n [Zend_EventManager_SharedEventCollectionK(³m SZend_EventManager_ListenerAggregateK³l =Zend_EventManager_FilterK ³k CZend_EventManager_ExceptionK(³j SZend_EventManager_EventManagerAwareK'³i QZend_EventManager_EventDescriptionK&³h OZend_EventManager_EventCollectionK ³g CZend_Db_Statement_InterfaceK$³f KZend_Currency_CurrencyInterfaceK)³e UZend_Crypt_Math_BigInteger_InterfaceK+³d YZend_Controller_Router_Route_InterfaceK%³c MZend_Controller_Router_InterfaceK)³b UZend_Controller_Dispatcher_InterfaceK%³a MZend_Controller_Action_InterfaceK&³` OZend_Cloud_StorageService_AdapterK$³_ KZend_Cloud_QueueService_AdapterK&³^ OZend_Cloud_Infrastructure_AdapterK,³] [Zend_Cloud_DocumentService_QueryAdapterK'³\ QZend_Cloud_DocumentService_AdapterK³[ 5Zend_Captcha_AdapterK!³Z EZend_Cache_Backend_InterfaceK)³Y UZend_Cache_Backend_ExtendedInterfaceK ³X CZend_Auth_Storage_InterfaceK ³W CZend_Auth_Adapter_InterfaceK.³V _Zend_Auth_Adapter_Http_Resolver_InterfaceK'³U QZend_Application_Resource_ResourceK4³T kZend_Application_Bootstrap_ResourceBootstrapperK,³S [Zend_Application_Bootstrap_BootstrapperK³R ;Zend_Acl_Role_InterfaceK ³Q CZend_Acl_Resource_InterfaceK³P ?Zend_Acl_Assert_InterfaceK#³O IZend_Wildfire_Plugin_InterfaceJ$³N KZend_Wildfire_Channel_InterfaceJ³M 3Zend_View_InterfaceJ'³L QZend_View_Helper_Navigation_HelperJ³K AZend_View_Helper_InterfaceJ³J ;Zend_Validate_InterfaceJ+³I YZend_Validate_Barcode_AdapterInterfaceJ3³H iZend_Tool_Project_Profile_FileParser_InterfaceJ:³G wZend_Tool_Project_Context_System_TopLevelRestrictableJ5³F mZend_Tool_Project_Context_System_NotOverwritableJ/³E aZend_Tool_Project_Context_System_InterfaceJ(³D SZend_Tool_Project_Context_InterfaceJ+³C YZend_Tool_Framework_Registry_InterfaceJ2³B gZend_Tool_Framework_Registry_EnabledInterfaceJ-³A ]Zend_Tool_Framework_Provider_PretendableJ+³@ YZend_Tool_Framework_Provider_InterfaceJ.³? _Zend_Tool_Framework_Provider_InteractableJ/³> aZend_Tool_Framework_Provider_InitializableJ;³= yZend_Tool_Framework_Provider_DocblockManifestInterfaceJ+³< YZend_Tool_Framework_Metadata_InterfaceJ.³; _Zend_Tool_Framework_Metadata_AttributableJ6³: oZend_Tool_Framework_Manifest_ProviderManifestableJ6³9 oZend_Tool_Framework_Manifest_MetadataManifestableJ+³8 YZend_Tool_Framework_Manifest_InterfaceJ+³7 YZend_Tool_Framework_Manifest_IndexableJ4³6 kZend_Tool_Framework_Manifest_ActionManifestableJ)³5 UZend_Tool_Framework_Loader_InterfaceJ8³4 sZend_Tool_Framework_Client_Storage_AdapterInterfaceJD³3 �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceJ;³2 yZend_Tool_Framework_Client_Interactive_OutputInterfaceJ:³1 wZend_Tool_Framework_Client_Interactive_InputInterfaceJ)³0 UZend_Tool_Framework_Action_InterfaceJ(³/ SZend_Text_Table_Decorator_InterfaceJ³. /Zend_Tag_TaggableJ³- 7Zend_Stdlib_ExceptionJ&³, OZend_Soap_Wsdl_Strategy_InterfaceJ%³+ MZend_Session_Validator_InterfaceJ   h ð Õ«|W0Ò©€Z3	ß²V, Ô­”rQ-ûÎ¯�oS:
î
Ì
º
›
w
T
&
	á	À	Ÿ	~	\	6	îÉž{W1ïÇ£�R0ü×·�jH&á½›sHöÛÃ¦‚`?÷Ö»¨ŽtU9ÿåÂ‡MÛ£wH ð                        '‡ä QZend_Cloud_DocumentService_FactoryK)‡ä UZend_Cloud_DocumentService_ExceptionK+‡ä YZend_Cloud_DocumentService_DocumentSetK(‡ä SZend_Cloud_DocumentService_DocumentK4‡ä kZend_Cloud_DocumentService_Adapter_WindowsAzureK:‡ä wZend_Cloud_DocumentService_Adapter_WindowsAzure_QueryK0‡ä cZend_Cloud_DocumentService_Adapter_SimpleDbK6‡ä oZend_Cloud_DocumentService_Adapter_SimpleDb_QueryK7‡ä qZend_Cloud_DocumentService_Adapter_AbstractAdapterK‡ä AZend_Cloud_AbstractFactoryK‡ä /Zend_Captcha_WordK‡ä 9Zend_Captcha_ReCaptchaK‡ä 1Zend_Captcha_ImageK‡ä 3Zend_Captcha_FigletK‡ä 9Zend_Captcha_ExceptionK‡ä /Zend_Captcha_DumbK‡ä /Zend_Captcha_BaseK‡ä
 !Zend_CacheK‡ä	 1Zend_Cache_ManagerK‡ä =Zend_Cache_Frontend_PageK‡ä AZend_Cache_Frontend_OutputK!‡ä EZend_Cache_Frontend_FunctionK‡ä =Zend_Cache_Frontend_FileK‡ä ?Zend_Cache_Frontend_ClassK ‡ä CZend_Cache_Frontend_CaptureK‡ä 5Zend_Cache_ExceptionK‡ä +Zend_Cache_CoreK‡ä  1Zend_Cache_BackendK"‡ã GZend_Cache_Backend_ZendServerK(‡ã~ SZend_Cache_Backend_ZendServer_ShMemK'‡ã} QZend_Cache_Backend_ZendServer_DiskK$‡ã| KZend_Cache_Backend_ZendPlatformK‡ã{ ?Zend_Cache_Backend_XcacheK ‡ãz CZend_Cache_Backend_WinCacheK!‡ãy EZend_Cache_Backend_TwoLevelsK‡ãx ;Zend_Cache_Backend_TestK‡ãw ?Zend_Cache_Backend_StaticK‡ãv ?Zend_Cache_Backend_SqliteK!‡ãu EZend_Cache_Backend_MemcachedK$‡ãt KZend_Cache_Backend_LibmemcachedK‡ãs ;Zend_Cache_Backend_FileK!‡ãr EZend_Cache_Backend_BlackHoleK‡ãq 9Zend_Cache_Backend_ApcK‡ãp %Zend_BarcodeK‡ão ?Zend_Barcode_Renderer_SvgK+‡ãn YZend_Barcode_Renderer_RendererAbstractK‡ãm ?Zend_Barcode_Renderer_PdfK ‡ãl CZend_Barcode_Renderer_ImageK$‡ãk KZend_Barcode_Renderer_ExceptionK‡ãj =Zend_Barcode_Object_UpceK‡ãi =Zend_Barcode_Object_UpcaK"‡ãh GZend_Barcode_Object_RoyalmailK ‡ãg CZend_Barcode_Object_PostnetK‡ãf AZend_Barcode_Object_PlanetK'‡ãe QZend_Barcode_Object_ObjectAbstractK!‡ãd EZend_Barcode_Object_LeitcodeK‡ãc ?Zend_Barcode_Object_Itf14K"‡ãb GZend_Barcode_Object_IdentcodeK"‡ãa GZend_Barcode_Object_ExceptionK‡ã` ?Zend_Barcode_Object_ErrorK‡ã_ =Zend_Barcode_Object_Ean8K‡ã^ =Zend_Barcode_Object_Ean5K‡ã] =Zend_Barcode_Object_Ean2K‡ã\ ?Zend_Barcode_Object_Ean13K‡ã[ AZend_Barcode_Object_Code39K*‡ãZ WZend_Barcode_Object_Code25interleavedK‡ãY AZend_Barcode_Object_Code25K ‡ãX CZend_Barcode_Object_Code128K‡ãW 9Zend_Barcode_ExceptionK‡ãV Zend_AuthK‡ãU ?Zend_Auth_Storage_SessionK$‡ãT KZend_Auth_Storage_NonPersistentK ‡ãS CZend_Auth_Storage_ExceptionK‡ãR -Zend_Auth_ResultK‡ãQ 3Zend_Auth_ExceptionK‡ãP =Zend_Auth_Adapter_OpenIdK‡ãO 9Zend_Auth_Adapter_LdapK‡ãN 9Zend_Auth_Adapter_HttpK)‡ãM UZend_Auth_Adapter_Http_Resolver_FileK.‡ãL _Zend_Auth_Adapter_Http_Resolver_ExceptionK ‡ãK CZend_Auth_Adapter_ExceptionK‡ãJ =Zend_Auth_Adapter_DigestK‡ãI ?Zend_Auth_Adapter_DbTableK‡ãH -Zend_ApplicationK#‡ãG IZend_Application_Resource_ViewK(‡ãF SZend_Application_Resource_UserAgentK(‡ãE SZend_Application_Resource_TranslateK&‡ãD OZend_Application_Resource_SessionK%‡ãC MZend_Application_Resource_RouterK/‡ãB aZend_Application_Resource_ResourceAbstractK)‡ãA UZend_Application_Resource_NavigationK&‡ã@ OZend_Application_Resource_MultidbK&‡ã? OZend_Application_Resource_ModulesK#‡ã> IZend_Application_Resource_MailK"‡ã= GZend_Application_Resource_LogK%‡ã< MZend_Application_Resource_LocaleK%‡ã; MZend_Application_Resource_LayoutK.‡ã: _Zend_Application_Resource_FrontcontrollerK(‡ã9 SZend_Application_Resource_ExceptionK#‡ã8 IZend_Application_Resource_DojoK!‡ã7 EZend_Application_Resource_DbK+‡ã6 YZend_Application_Resource_CachemanagerK&‡ã5 OZend_Application_Module_BootstrapK'‡ã4 QZend_Application_Module_AutoloaderK   \ Ã ×º€RòÈ tIè°„OóË£xCâ«U1
ä
À
›
g
5
	Ö	®	…	a	2	Ü¦}H êÑ°ˆiI*
ï×¾ª„h?Þ¬p9ùÍ™d9Þ«qE&úÍ¡a9è¼’i? ð Ã   )‡äw UZend_Controller_Request_HttpTestCaseK!‡äv EZend_Controller_Request_HttpK&‡äu OZend_Controller_Request_ExceptionK&‡ät OZend_Controller_Request_Apache404K%‡äs MZend_Controller_Request_AbstractK&‡är OZend_Controller_Plugin_PutHandlerK(‡äq SZend_Controller_Plugin_ErrorHandlerK"‡äp GZend_Controller_Plugin_BrokerK'‡äo QZend_Controller_Plugin_ActionStackK$‡än KZend_Controller_Plugin_AbstractK‡äm 7Zend_Controller_FrontK‡äl ?Zend_Controller_ExceptionK(‡äk SZend_Controller_Dispatcher_StandardK)‡äj UZend_Controller_Dispatcher_ExceptionK(‡äi SZend_Controller_Dispatcher_AbstractK‡äh 9Zend_Controller_ActionK(‡äg SZend_Controller_Action_HelperBrokerK6‡äf oZend_Controller_Action_HelperBroker_PriorityStackK/‡äe aZend_Controller_Action_Helper_ViewRendererK&‡äd OZend_Controller_Action_Helper_UrlK-‡äc ]Zend_Controller_Action_Helper_RedirectorK'‡äb QZend_Controller_Action_Helper_JsonK1‡äa eZend_Controller_Action_Helper_FlashMessengerK0‡ä` cZend_Controller_Action_Helper_ContextSwitchK(‡ä_ SZend_Controller_Action_Helper_CacheK<‡ä^ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousK3‡ä] iZend_Controller_Action_Helper_AutoCompleteDojoK8‡ä\ sZend_Controller_Action_Helper_AutoComplete_AbstractK.‡ä[ _Zend_Controller_Action_Helper_AjaxContextK.‡äZ _Zend_Controller_Action_Helper_ActionStackK+‡äY YZend_Controller_Action_Helper_AbstractK%‡äX MZend_Controller_Action_ExceptionK‡äW 3Zend_Console_GetoptK"‡äV GZend_Console_Getopt_ExceptionK‡äU #Zend_ConfigK‡äT -Zend_Config_YamlK‡äS +Zend_Config_XmlK‡äR 1Zend_Config_WriterK‡äQ ;Zend_Config_Writer_YamlK‡äP 9Zend_Config_Writer_XmlK‡äO ;Zend_Config_Writer_JsonK‡äN 9Zend_Config_Writer_IniK$‡äM KZend_Config_Writer_FileAbstractK‡äL =Zend_Config_Writer_ArrayK‡äK -Zend_Config_JsonK‡äJ +Zend_Config_IniK‡äI 7Zend_Config_ExceptionK$‡äH KZend_CodeGenerator_Php_PropertyK1‡äG eZend_CodeGenerator_Php_Property_DefaultValueK%‡äF MZend_CodeGenerator_Php_ParameterK2‡äE gZend_CodeGenerator_Php_Parameter_DefaultValueK"‡äD GZend_CodeGenerator_Php_MethodK,‡äC [Zend_CodeGenerator_Php_Member_ContainerK+‡äB YZend_CodeGenerator_Php_Member_AbstractK ‡äA CZend_CodeGenerator_Php_FileK%‡ä@ MZend_CodeGenerator_Php_ExceptionK$‡ä? KZend_CodeGenerator_Php_DocblockK(‡ä> SZend_CodeGenerator_Php_Docblock_TagK/‡ä= aZend_CodeGenerator_Php_Docblock_Tag_ReturnK.‡ä< _Zend_CodeGenerator_Php_Docblock_Tag_ParamK0‡ä; cZend_CodeGenerator_Php_Docblock_Tag_LicenseK!‡ä: EZend_CodeGenerator_Php_ClassK ‡ä9 CZend_CodeGenerator_Php_BodyK$‡ä8 KZend_CodeGenerator_Php_AbstractK!‡ä7 EZend_CodeGenerator_ExceptionK ‡ä6 CZend_CodeGenerator_AbstractK&‡ä5 OZend_Cloud_StorageService_FactoryK(‡ä4 SZend_Cloud_StorageService_ExceptionK3‡ä3 iZend_Cloud_StorageService_Adapter_WindowsAzureK)‡ä2 UZend_Cloud_StorageService_Adapter_S3K0‡ä1 cZend_Cloud_StorageService_Adapter_RackspaceK1‡ä0 eZend_Cloud_StorageService_Adapter_FileSystemK'‡ä/ QZend_Cloud_QueueService_MessageSetK$‡ä. KZend_Cloud_QueueService_MessageK$‡ä- KZend_Cloud_QueueService_FactoryK&‡ä, OZend_Cloud_QueueService_ExceptionK.‡ä+ _Zend_Cloud_QueueService_Adapter_ZendQueueK1‡ä* eZend_Cloud_QueueService_Adapter_WindowsAzureK(‡ä) SZend_Cloud_QueueService_Adapter_SqsK4‡ä( kZend_Cloud_QueueService_Adapter_AbstractAdapterK.‡ä' _Zend_Cloud_OperationNotAvailableExceptionK+‡ä& YZend_Cloud_Infrastructure_InstanceListK'‡ä% QZend_Cloud_Infrastructure_InstanceK(‡ä$ SZend_Cloud_Infrastructure_ImageListK$‡ä# KZend_Cloud_Infrastructure_ImageK&‡ä" OZend_Cloud_Infrastructure_FactoryK(‡ä! SZend_Cloud_Infrastructure_ExceptionK0‡ä  cZend_Cloud_Infrastructure_Adapter_RackspaceK*‡ä WZend_Cloud_Infrastructure_Adapter_Ec2K6‡ä oZend_Cloud_Infrastructure_Adapter_AbstractAdapterK‡ä 5Zend_Cloud_ExceptionK%‡ä MZend_Cloud_DocumentService_QueryK   n ÷ Ù¯Š_9ãº“e:àµ‰d9ûÙÁ—jC þæÅ¢€eN;
ì
Ï
³
¡
€
Z
>
	ó	Ô	«	Œ	g	C	ÿÝ»›yV-ôß¼›|cB+åÁ–uJ)åÇœ{aB!Þº zS6òÜÌ¹œ…i5Õ¨xJï¿‘mG ÷                   $‡åe KZend_Dojo_Form_Element_ComboBoxK$‡åd KZend_Dojo_Form_Element_CheckBoxK"‡åc GZend_Dojo_Form_Element_ButtonK ‡åb CZend_Dojo_Form_DisplayGroupK*‡åa WZend_Dojo_Form_Decorator_TabContainerK,‡å` [Zend_Dojo_Form_Decorator_StackContainerK,‡å_ [Zend_Dojo_Form_Decorator_SplitContainerK'‡å^ QZend_Dojo_Form_Decorator_DijitFormK*‡å] WZend_Dojo_Form_Decorator_DijitElementK,‡å\ [Zend_Dojo_Form_Decorator_DijitContainerK)‡å[ UZend_Dojo_Form_Decorator_ContentPaneK-‡åZ ]Zend_Dojo_Form_Decorator_BorderContainerK+‡åY YZend_Dojo_Form_Decorator_AccordionPaneK0‡åX cZend_Dojo_Form_Decorator_AccordionContainerK‡åW 3Zend_Dojo_ExceptionK‡åV )Zend_Dojo_DataK‡åU 5Zend_Dojo_BuildLayerK‡åT !Zend_DebugK‡åS Zend_DbK‡åR 'Zend_Db_TableK‡åQ 5Zend_Db_Table_SelectK#‡åP IZend_Db_Table_Select_ExceptionK‡åO 5Zend_Db_Table_RowsetK#‡åN IZend_Db_Table_Rowset_ExceptionK"‡åM GZend_Db_Table_Rowset_AbstractK‡åL /Zend_Db_Table_RowK ‡åK CZend_Db_Table_Row_ExceptionK‡åJ AZend_Db_Table_Row_AbstractK‡åI ;Zend_Db_Table_ExceptionK‡åH =Zend_Db_Table_DefinitionK‡åG 9Zend_Db_Table_AbstractK‡åF /Zend_Db_StatementK‡åE =Zend_Db_Statement_SqlsrvK'‡åD QZend_Db_Statement_Sqlsrv_ExceptionK‡åC 7Zend_Db_Statement_PdoK‡åB ?Zend_Db_Statement_Pdo_OciK‡åA ?Zend_Db_Statement_Pdo_IbmK‡å@ =Zend_Db_Statement_OracleK'‡å? QZend_Db_Statement_Oracle_ExceptionK‡å> =Zend_Db_Statement_MysqliK'‡å= QZend_Db_Statement_Mysqli_ExceptionK ‡å< CZend_Db_Statement_ExceptionK‡å; 7Zend_Db_Statement_Db2K$‡å: KZend_Db_Statement_Db2_ExceptionK‡å9 )Zend_Db_SelectK‡å8 =Zend_Db_Select_ExceptionK‡å7 -Zend_Db_ProfilerK‡å6 9Zend_Db_Profiler_QueryK‡å5 =Zend_Db_Profiler_FirebugK‡å4 AZend_Db_Profiler_ExceptionK‡å3 %Zend_Db_ExprK‡å2 /Zend_Db_ExceptionK‡å1 9Zend_Db_Adapter_SqlsrvK%‡å0 MZend_Db_Adapter_Sqlsrv_ExceptionK‡å/ AZend_Db_Adapter_Pdo_SqliteK‡å. ?Zend_Db_Adapter_Pdo_PgsqlK‡å- ;Zend_Db_Adapter_Pdo_OciK‡å, ?Zend_Db_Adapter_Pdo_MysqlK‡å+ ?Zend_Db_Adapter_Pdo_MssqlK‡å* ;Zend_Db_Adapter_Pdo_IbmK ‡å) CZend_Db_Adapter_Pdo_Ibm_IdsK ‡å( CZend_Db_Adapter_Pdo_Ibm_Db2K!‡å' EZend_Db_Adapter_Pdo_AbstractK‡å& 9Zend_Db_Adapter_OracleK%‡å% MZend_Db_Adapter_Oracle_ExceptionK‡å$ 9Zend_Db_Adapter_MysqliK%‡å# MZend_Db_Adapter_Mysqli_ExceptionK‡å" ?Zend_Db_Adapter_ExceptionK‡å! 3Zend_Db_Adapter_Db2K"‡å  GZend_Db_Adapter_Db2_ExceptionK‡å =Zend_Db_Adapter_AbstractK‡å Zend_DateK‡å 3Zend_Date_ExceptionK‡å 5Zend_Date_DateObjectK‡å -Zend_Date_CitiesK‡å 'Zend_CurrencyK‡å ;Zend_Currency_ExceptionK‡å !Zend_CryptK‡å )Zend_Crypt_RsaK‡å 1Zend_Crypt_Rsa_KeyK‡å ?Zend_Crypt_Rsa_Key_PublicK‡å AZend_Crypt_Rsa_Key_PrivateK‡å =Zend_Crypt_Rsa_ExceptionK‡å +Zend_Crypt_MathK‡å ?Zend_Crypt_Math_ExceptionK‡å AZend_Crypt_Math_BigIntegerK#‡å IZend_Crypt_Math_BigInteger_GmpK)‡å UZend_Crypt_Math_BigInteger_ExceptionK&‡å OZend_Crypt_Math_BigInteger_BcmathK‡å +Zend_Crypt_HmacK‡å ?Zend_Crypt_Hmac_ExceptionK‡å
 5Zend_Crypt_ExceptionK‡å	 =Zend_Crypt_DiffieHellmanK'‡å QZend_Crypt_DiffieHellman_ExceptionK!‡å EZend_Controller_Router_RouteK(‡å SZend_Controller_Router_Route_StaticK'‡å QZend_Controller_Router_Route_RegexK(‡å SZend_Controller_Router_Route_ModuleK*‡å WZend_Controller_Router_Route_HostnameK'‡å QZend_Controller_Router_Route_ChainK*‡å WZend_Controller_Router_Route_AbstractK#‡å  IZend_Controller_Router_RewriteK%‡ä MZend_Controller_Router_ExceptionK$‡ä~ KZend_Controller_Router_AbstractK*‡ä} WZend_Controller_Response_HttpTestCaseK"‡ä| GZend_Controller_Response_HttpK'‡ä{ QZend_Controller_Response_ExceptionK!‡äz EZend_Controller_Response_CliK&‡äy OZend_Controller_Response_AbstractK#‡äx IZend_Controller_Request_SimpleK   b Í Ñ¦�W1Ò¥xIðÊžvO$óÅ¦�n=ã¾—pF
î
Ä
 
s
F
#	þ	Ð	­	~	R	&øÎ¡|O"÷Ì¥U%øæËªŒuU.ñÁ›n]0Ö¿¤�mI! æÌ«ŽrV&ýÑžlCæÇœo8 ð Í ‡æG AZend_Feed_Reader_Entry_RssK ‡æF CZend_Feed_Reader_Entry_AtomK ‡æE CZend_Feed_Reader_CollectionK3‡æD iZend_Feed_Reader_Collection_CollectionAbstractK)‡æC UZend_Feed_Reader_Collection_CategoryK'‡æB QZend_Feed_Reader_Collection_AuthorK‡æA 9Zend_Feed_PubsubhubbubK&‡æ@ OZend_Feed_Pubsubhubbub_SubscriberK/‡æ? aZend_Feed_Pubsubhubbub_Subscriber_CallbackK%‡æ> MZend_Feed_Pubsubhubbub_PublisherK.‡æ= _Zend_Feed_Pubsubhubbub_Model_SubscriptionK/‡æ< aZend_Feed_Pubsubhubbub_Model_ModelAbstractK(‡æ; SZend_Feed_Pubsubhubbub_HttpResponseK%‡æ: MZend_Feed_Pubsubhubbub_ExceptionK,‡æ9 [Zend_Feed_Pubsubhubbub_CallbackAbstractK‡æ8 3Zend_Feed_ExceptionK‡æ7 3Zend_Feed_Entry_RssK‡æ6 5Zend_Feed_Entry_AtomK‡æ5 =Zend_Feed_Entry_AbstractK‡æ4 /Zend_Feed_ElementK‡æ3 /Zend_Feed_BuilderK‡æ2 =Zend_Feed_Builder_HeaderK$‡æ1 KZend_Feed_Builder_Header_ItunesK ‡æ0 CZend_Feed_Builder_ExceptionK‡æ/ ;Zend_Feed_Builder_EntryK‡æ. )Zend_Feed_AtomK‡æ- 1Zend_Feed_AbstractK‡æ, )Zend_ExceptionK)‡æ+ UZend_EventManager_StaticEventManagerK)‡æ* UZend_EventManager_SharedEventManagerK)‡æ) UZend_EventManager_ResponseCollectionK‡æ( SplStackK)‡æ' UZend_EventManager_GlobalEventManagerK"‡æ& GZend_EventManager_FilterChainK,‡æ% [Zend_EventManager_Filter_FilterIteratorK9‡æ$ uZend_EventManager_Exception_InvalidArgumentExceptionK#‡æ# IZend_EventManager_EventManagerK‡æ" ;Zend_EventManager_EventK‡æ! )Zend_Dom_QueryK‡æ  7Zend_Dom_Query_ResultK‡æ =Zend_Dom_Query_Css2XpathK‡æ 1Zend_Dom_ExceptionK‡æ Zend_DojoK)‡æ UZend_Dojo_View_Helper_VerticalSliderK,‡æ [Zend_Dojo_View_Helper_ValidationTextBoxK&‡æ OZend_Dojo_View_Helper_TimeTextBoxK"‡æ GZend_Dojo_View_Helper_TextBoxK#‡æ IZend_Dojo_View_Helper_TextareaK'‡æ QZend_Dojo_View_Helper_TabContainerK'‡æ QZend_Dojo_View_Helper_SubmitButtonK)‡æ UZend_Dojo_View_Helper_StackContainerK)‡æ UZend_Dojo_View_Helper_SplitContainerK!‡æ EZend_Dojo_View_Helper_SliderK)‡æ UZend_Dojo_View_Helper_SimpleTextareaK&‡æ OZend_Dojo_View_Helper_RadioButtonK*‡æ WZend_Dojo_View_Helper_PasswordTextBoxK(‡æ SZend_Dojo_View_Helper_NumberTextBoxK(‡æ SZend_Dojo_View_Helper_NumberSpinnerK+‡æ YZend_Dojo_View_Helper_HorizontalSliderK‡æ AZend_Dojo_View_Helper_FormK*‡æ WZend_Dojo_View_Helper_FilteringSelectK!‡æ
 EZend_Dojo_View_Helper_EditorK‡æ	 AZend_Dojo_View_Helper_DojoK)‡æ UZend_Dojo_View_Helper_Dojo_ContainerK)‡æ UZend_Dojo_View_Helper_DijitContainerK ‡æ CZend_Dojo_View_Helper_DijitK&‡æ OZend_Dojo_View_Helper_DateTextBoxK&‡æ OZend_Dojo_View_Helper_CustomDijitK*‡æ WZend_Dojo_View_Helper_CurrencyTextBoxK&‡æ OZend_Dojo_View_Helper_ContentPaneK#‡æ IZend_Dojo_View_Helper_ComboBoxK#‡æ  IZend_Dojo_View_Helper_CheckBoxK!‡å EZend_Dojo_View_Helper_ButtonK*‡å~ WZend_Dojo_View_Helper_BorderContainerK(‡å} SZend_Dojo_View_Helper_AccordionPaneK-‡å| ]Zend_Dojo_View_Helper_AccordionContainerK‡å{ =Zend_Dojo_View_ExceptionK‡åz )Zend_Dojo_FormK‡åy 9Zend_Dojo_Form_SubFormK*‡åx WZend_Dojo_Form_Element_VerticalSliderK-‡åw ]Zend_Dojo_Form_Element_ValidationTextBoxK'‡åv QZend_Dojo_Form_Element_TimeTextBoxK#‡åu IZend_Dojo_Form_Element_TextBoxK$‡åt KZend_Dojo_Form_Element_TextareaK(‡ås SZend_Dojo_Form_Element_SubmitButtonK"‡år GZend_Dojo_Form_Element_SliderK*‡åq WZend_Dojo_Form_Element_SimpleTextareaK'‡åp QZend_Dojo_Form_Element_RadioButtonK+‡åo YZend_Dojo_Form_Element_PasswordTextBoxK)‡ån UZend_Dojo_Form_Element_NumberTextBoxK)‡åm UZend_Dojo_Form_Element_NumberSpinnerK,‡ål [Zend_Dojo_Form_Element_HorizontalSliderK+‡åk YZend_Dojo_Form_Element_FilteringSelectK"‡åj GZend_Dojo_Form_Element_EditorK&‡åi OZend_Dojo_Form_Element_DijitMultiK!‡åh EZend_Dojo_Form_Element_DijitK'‡åg QZend_Dojo_Form_Element_DateTextBoxK+‡åf YZend_Dojo_Form_Element_CurrencyTextBoxK   b Ô Ù«~MÜ¨uDã³„P é¿œzT3ãÄŠT
Ý
¡
q
B
		Ñ	�	e	)é¾ k>Ù¦zOüãÑ®‚Z5 æÉ­�oA! ß¾�€aE*ïË¯‘pO,éÈª�xN$ëÎ¬ŠkI+ Ô        *‡ç) WZend_Filter_Word_CamelCaseToSeparatorK%‡ç( MZend_Filter_Word_CamelCaseToDashK‡ç' 7Zend_Filter_StripTagsK‡ç& ?Zend_Filter_StripNewlinesK‡ç% 9Zend_Filter_StringTrimK‡ç$ ?Zend_Filter_StringToUpperK‡ç# ?Zend_Filter_StringToLowerK‡ç" 5Zend_Filter_RealPathK‡ç! ;Zend_Filter_PregReplaceK‡ç  -Zend_Filter_NullK&‡ç OZend_Filter_NormalizedToLocalizedK&‡ç OZend_Filter_LocalizedToNormalizedK‡ç +Zend_Filter_IntK‡ç /Zend_Filter_InputK‡ç 7Zend_Filter_InflectorK‡ç =Zend_Filter_HtmlEntitiesK‡ç AZend_Filter_File_UpperCaseK‡ç ;Zend_Filter_File_RenameK‡ç AZend_Filter_File_LowerCaseK‡ç =Zend_Filter_File_EncryptK‡ç =Zend_Filter_File_DecryptK‡ç 7Zend_Filter_ExceptionK‡ç 3Zend_Filter_EncryptK ‡ç CZend_Filter_Encrypt_OpensslK‡ç AZend_Filter_Encrypt_McryptK‡ç +Zend_Filter_DirK‡ç 1Zend_Filter_DigitsK‡ç 3Zend_Filter_DecryptK‡ç 9Zend_Filter_DecompressK‡ç 5Zend_Filter_CompressK‡ç =Zend_Filter_Compress_ZipK‡ç
 =Zend_Filter_Compress_TarK‡ç	 =Zend_Filter_Compress_RarK‡ç =Zend_Filter_Compress_LzfK‡ç ;Zend_Filter_Compress_GzK*‡ç WZend_Filter_Compress_CompressAbstractK‡ç =Zend_Filter_Compress_Bz2K‡ç 5Zend_Filter_CallbackK‡ç 3Zend_Filter_BooleanK‡ç 5Zend_Filter_BaseNameK‡ç /Zend_Filter_AlphaK‡ç  /Zend_Filter_AlnumK‡æ 1Zend_File_TransferK!‡æ~ EZend_File_Transfer_ExceptionK$‡æ} KZend_File_Transfer_Adapter_HttpK(‡æ| SZend_File_Transfer_Adapter_AbstractK‡æ{ AZend_File_ClassFileLocatorK‡æz Zend_FeedK‡æy -Zend_Feed_WriterK‡æx ;Zend_Feed_Writer_SourceK/‡æw aZend_Feed_Writer_Renderer_RendererAbstractK'‡æv QZend_Feed_Writer_Renderer_Feed_RssK(‡æu SZend_Feed_Writer_Renderer_Feed_AtomK/‡æt aZend_Feed_Writer_Renderer_Feed_Atom_SourceK5‡æs mZend_Feed_Writer_Renderer_Feed_Atom_AtomAbstractK(‡ær SZend_Feed_Writer_Renderer_Entry_RssK)‡æq UZend_Feed_Writer_Renderer_Entry_AtomK1‡æp eZend_Feed_Writer_Renderer_Entry_Atom_DeletedK‡æo 7Zend_Feed_Writer_FeedK'‡æn QZend_Feed_Writer_Feed_FeedAbstractK<‡æm {Zend_Feed_Writer_Extension_WellFormedWeb_Renderer_EntryK8‡æl sZend_Feed_Writer_Extension_Threading_Renderer_EntryK4‡æk kZend_Feed_Writer_Extension_Slash_Renderer_EntryK0‡æj cZend_Feed_Writer_Extension_RendererAbstractK4‡æi kZend_Feed_Writer_Extension_ITunes_Renderer_FeedK5‡æh mZend_Feed_Writer_Extension_ITunes_Renderer_EntryK+‡æg YZend_Feed_Writer_Extension_ITunes_FeedK,‡æf [Zend_Feed_Writer_Extension_ITunes_EntryK8‡æe sZend_Feed_Writer_Extension_DublinCore_Renderer_FeedK9‡æd uZend_Feed_Writer_Extension_DublinCore_Renderer_EntryK6‡æc oZend_Feed_Writer_Extension_Content_Renderer_EntryK2‡æb gZend_Feed_Writer_Extension_Atom_Renderer_FeedK6‡æa oZend_Feed_Writer_Exception_InvalidMethodExceptionK‡æ` 9Zend_Feed_Writer_EntryK‡æ_ =Zend_Feed_Writer_DeletedK‡æ^ 'Zend_Feed_RssK‡æ] -Zend_Feed_ReaderK‡æ\ =Zend_Feed_Reader_FeedSetK"‡æ[ GZend_Feed_Reader_FeedAbstractK‡æZ ?Zend_Feed_Reader_Feed_RssK‡æY AZend_Feed_Reader_Feed_AtomK&‡æX OZend_Feed_Reader_Feed_Atom_SourceK3‡æW iZend_Feed_Reader_Extension_WellFormedWeb_EntryK,‡æV [Zend_Feed_Reader_Extension_Thread_EntryK0‡æU cZend_Feed_Reader_Extension_Syndication_FeedK+‡æT YZend_Feed_Reader_Extension_Slash_EntryK,‡æS [Zend_Feed_Reader_Extension_Podcast_FeedK-‡æR ]Zend_Feed_Reader_Extension_Podcast_EntryK,‡æQ [Zend_Feed_Reader_Extension_FeedAbstractK-‡æP ]Zend_Feed_Reader_Extension_EntryAbstractK/‡æO aZend_Feed_Reader_Extension_DublinCore_FeedK0‡æN cZend_Feed_Reader_Extension_DublinCore_EntryK4‡æM kZend_Feed_Reader_Extension_CreativeCommons_FeedK5‡æL mZend_Feed_Reader_Extension_CreativeCommons_EntryK-‡æK ]Zend_Feed_Reader_Extension_Content_EntryK)‡æJ UZend_Feed_Reader_Extension_Atom_FeedK*‡æI WZend_Feed_Reader_Extension_Atom_EntryK#‡æH IZend_Feed_Reader_EntryAbstractK   g × Ñ¨U)ûÒ¤uKã¾�gCóÐª…dCóÏ­‹_;
í
Î
­
‹
h
D
%
	å	Å	¥	}	W	4	ôÓ²“pP6 îÄ›qJ$ýÌª|L Û­‘j:üÔª�T+Ü³Œa;ñË¥}R*Ø¯‰b9 ó × ‡è 3Zend_Gdata_App_FeedK‡è =Zend_Gdata_App_ExtensionK!‡è EZend_Gdata_App_Extension_UriK%‡è MZend_Gdata_App_Extension_UpdatedK#‡è IZend_Gdata_App_Extension_TitleK"‡è GZend_Gdata_App_Extension_TextK%‡è
 MZend_Gdata_App_Extension_SummaryK&‡è	 OZend_Gdata_App_Extension_SubtitleK$‡è KZend_Gdata_App_Extension_SourceK$‡è KZend_Gdata_App_Extension_RightsK'‡è QZend_Gdata_App_Extension_PublishedK$‡è KZend_Gdata_App_Extension_PersonK"‡è GZend_Gdata_App_Extension_NameK"‡è GZend_Gdata_App_Extension_LogoK"‡è GZend_Gdata_App_Extension_LinkK ‡è CZend_Gdata_App_Extension_IdK"‡è  GZend_Gdata_App_Extension_IconK'‡ç QZend_Gdata_App_Extension_GeneratorK#‡ç~ IZend_Gdata_App_Extension_EmailK%‡ç} MZend_Gdata_App_Extension_ElementK$‡ç| KZend_Gdata_App_Extension_EditedK#‡ç{ IZend_Gdata_App_Extension_DraftK%‡çz MZend_Gdata_App_Extension_ControlK)‡çy UZend_Gdata_App_Extension_ContributorK%‡çx MZend_Gdata_App_Extension_ContentK&‡çw OZend_Gdata_App_Extension_CategoryK$‡çv KZend_Gdata_App_Extension_AuthorK‡çu =Zend_Gdata_App_ExceptionK‡çt 5Zend_Gdata_App_EntryK,‡çs [Zend_Gdata_App_CaptchaRequiredExceptionK#‡çr IZend_Gdata_App_BaseMediaSourceK‡çq 3Zend_Gdata_App_BaseK*‡çp WZend_Gdata_App_BadMethodCallExceptionK!‡ço EZend_Gdata_App_AuthExceptionK‡çn 5Zend_Gdata_AnalyticsK+‡çm YZend_Gdata_Analytics_Extension_TableIdK,‡çl [Zend_Gdata_Analytics_Extension_PropertyK*‡çk WZend_Gdata_Analytics_Extension_MetricK‡çj ?Zend_Gdata_Analytics_GoalK-‡çi ]Zend_Gdata_Analytics_Extension_DimensionK#‡çh IZend_Gdata_Analytics_DataQueryK"‡çg GZend_Gdata_Analytics_DataFeedK#‡çf IZend_Gdata_Analytics_DataEntryK&‡çe OZend_Gdata_Analytics_AccountQueryK%‡çd MZend_Gdata_Analytics_AccountFeedK&‡çc OZend_Gdata_Analytics_AccountEntryK‡çb Zend_FormK‡ça /Zend_Form_SubFormK‡ç` 3Zend_Form_ExceptionK‡ç_ /Zend_Form_ElementK‡ç^ ;Zend_Form_Element_XhtmlK‡ç] AZend_Form_Element_TextareaK‡ç\ 9Zend_Form_Element_TextK‡ç[ =Zend_Form_Element_SubmitK‡çZ =Zend_Form_Element_SelectK‡çY ;Zend_Form_Element_ResetK‡çX ;Zend_Form_Element_RadioK‡çW AZend_Form_Element_PasswordK"‡çV GZend_Form_Element_MultiselectK$‡çU KZend_Form_Element_MultiCheckboxK‡çT ;Zend_Form_Element_MultiK‡çS ;Zend_Form_Element_ImageK‡çR =Zend_Form_Element_HiddenK‡çQ 9Zend_Form_Element_HashK‡çP 9Zend_Form_Element_FileK ‡çO CZend_Form_Element_ExceptionK‡çN AZend_Form_Element_CheckboxK‡çM ?Zend_Form_Element_CaptchaK‡çL =Zend_Form_Element_ButtonK‡çK 9Zend_Form_DisplayGroupK#‡çJ IZend_Form_Decorator_ViewScriptK#‡çI IZend_Form_Decorator_ViewHelperK ‡çH CZend_Form_Decorator_TooltipK(‡çG SZend_Form_Decorator_PrepareElementsK‡çF ?Zend_Form_Decorator_LabelK‡çE ?Zend_Form_Decorator_ImageK ‡çD CZend_Form_Decorator_HtmlTagK#‡çC IZend_Form_Decorator_FormErrorsK%‡çB MZend_Form_Decorator_FormElementsK‡çA =Zend_Form_Decorator_FormK‡ç@ =Zend_Form_Decorator_FileK!‡ç? EZend_Form_Decorator_FieldsetK"‡ç> GZend_Form_Decorator_ExceptionK‡ç= AZend_Form_Decorator_ErrorsK$‡ç< KZend_Form_Decorator_DtDdWrapperK$‡ç; KZend_Form_Decorator_DescriptionK ‡ç: CZend_Form_Decorator_CaptchaK%‡ç9 MZend_Form_Decorator_Captcha_WordK*‡ç8 WZend_Form_Decorator_Captcha_ReCaptchaK!‡ç7 EZend_Form_Decorator_CallbackK!‡ç6 EZend_Form_Decorator_AbstractK‡ç5 #Zend_FilterK+‡ç4 YZend_Filter_Word_UnderscoreToSeparatorK&‡ç3 OZend_Filter_Word_UnderscoreToDashK+‡ç2 YZend_Filter_Word_UnderscoreToCamelCaseK*‡ç1 WZend_Filter_Word_SeparatorToSeparatorK%‡ç0 MZend_Filter_Word_SeparatorToDashK*‡ç/ WZend_Filter_Word_SeparatorToCamelCaseK(‡ç. SZend_Filter_Word_Separator_AbstractK&‡ç- OZend_Filter_Word_DashToUnderscoreK%‡ç, MZend_Filter_Word_DashToSeparatorK%‡ç+ MZend_Filter_Word_DashToCamelCaseK+‡ç* YZend_Filter_Word_CamelCaseToUnderscoreK   _ é Ù±Œ\9áºžv_DóÁ�c2×­|M(ßÆŸyR 
ô
Ç
œ
m
>
	Ò	¡	{	V	:	ñÈª’b5ÒŸn<Ý¯‘xZ/Ü®†V0	áº“v^2â»’d>
Ø¤yU-üÖ¬„b? é                                   ‡èo +Zend_Gdata_FeedK‡èn 5Zend_Gdata_ExtensionK‡èm =Zend_Gdata_Extension_WhoK‡èl AZend_Gdata_Extension_WhereK‡èk ?Zend_Gdata_Extension_WhenK$‡èj KZend_Gdata_Extension_VisibilityK&‡èi OZend_Gdata_Extension_TransparencyK"‡èh GZend_Gdata_Extension_ReminderK-‡èg ]Zend_Gdata_Extension_RecurrenceExceptionK$‡èf KZend_Gdata_Extension_RecurrenceK ‡èe CZend_Gdata_Extension_RatingK'‡èd QZend_Gdata_Extension_OriginalEventK0‡èc cZend_Gdata_Extension_OpenSearchTotalResultsK.‡èb _Zend_Gdata_Extension_OpenSearchStartIndexK0‡èa cZend_Gdata_Extension_OpenSearchItemsPerPageK"‡è` GZend_Gdata_Extension_FeedLinkK*‡è_ WZend_Gdata_Extension_ExtendedPropertyK%‡è^ MZend_Gdata_Extension_EventStatusK#‡è] IZend_Gdata_Extension_EntryLinkK"‡è\ GZend_Gdata_Extension_CommentsK&‡è[ OZend_Gdata_Extension_AttendeeTypeK(‡èZ SZend_Gdata_Extension_AttendeeStatusK‡èY +Zend_Gdata_ExifK‡èX 5Zend_Gdata_Exif_FeedK#‡èW IZend_Gdata_Exif_Extension_TimeK#‡èV IZend_Gdata_Exif_Extension_TagsK$‡èU KZend_Gdata_Exif_Extension_ModelK#‡èT IZend_Gdata_Exif_Extension_MakeK"‡èS GZend_Gdata_Exif_Extension_IsoK,‡èR [Zend_Gdata_Exif_Extension_ImageUniqueIdK$‡èQ KZend_Gdata_Exif_Extension_FStopK*‡èP WZend_Gdata_Exif_Extension_FocalLengthK$‡èO KZend_Gdata_Exif_Extension_FlashK'‡èN QZend_Gdata_Exif_Extension_ExposureK'‡èM QZend_Gdata_Exif_Extension_DistanceK‡èL 7Zend_Gdata_Exif_EntryK‡èK -Zend_Gdata_EntryK‡èJ 7Zend_Gdata_DublinCoreK*‡èI WZend_Gdata_DublinCore_Extension_TitleK,‡èH [Zend_Gdata_DublinCore_Extension_SubjectK+‡èG YZend_Gdata_DublinCore_Extension_RightsK.‡èF _Zend_Gdata_DublinCore_Extension_PublisherK-‡èE ]Zend_Gdata_DublinCore_Extension_LanguageK/‡èD aZend_Gdata_DublinCore_Extension_IdentifierK+‡èC YZend_Gdata_DublinCore_Extension_FormatK0‡èB cZend_Gdata_DublinCore_Extension_DescriptionK)‡èA UZend_Gdata_DublinCore_Extension_DateK,‡è@ [Zend_Gdata_DublinCore_Extension_CreatorK‡è? +Zend_Gdata_DocsK‡è> 7Zend_Gdata_Docs_QueryK%‡è= MZend_Gdata_Docs_DocumentListFeedK&‡è< OZend_Gdata_Docs_DocumentListEntryK‡è; 9Zend_Gdata_ClientLoginK‡è: 3Zend_Gdata_CalendarK!‡è9 EZend_Gdata_Calendar_ListFeedK"‡è8 GZend_Gdata_Calendar_ListEntryK-‡è7 ]Zend_Gdata_Calendar_Extension_WebContentK+‡è6 YZend_Gdata_Calendar_Extension_TimezoneK9‡è5 uZend_Gdata_Calendar_Extension_SendEventNotificationsK+‡è4 YZend_Gdata_Calendar_Extension_SelectedK+‡è3 YZend_Gdata_Calendar_Extension_QuickAddK'‡è2 QZend_Gdata_Calendar_Extension_LinkK)‡è1 UZend_Gdata_Calendar_Extension_HiddenK(‡è0 SZend_Gdata_Calendar_Extension_ColorK.‡è/ _Zend_Gdata_Calendar_Extension_AccessLevelK#‡è. IZend_Gdata_Calendar_EventQueryK"‡è- GZend_Gdata_Calendar_EventFeedK#‡è, IZend_Gdata_Calendar_EventEntryK‡è+ -Zend_Gdata_BooksK!‡è* EZend_Gdata_Books_VolumeQueryK ‡è) CZend_Gdata_Books_VolumeFeedK!‡è( EZend_Gdata_Books_VolumeEntryK+‡è' YZend_Gdata_Books_Extension_ViewabilityK-‡è& ]Zend_Gdata_Books_Extension_ThumbnailLinkK&‡è% OZend_Gdata_Books_Extension_ReviewK+‡è$ YZend_Gdata_Books_Extension_PreviewLinkK(‡è# SZend_Gdata_Books_Extension_InfoLinkK-‡è" ]Zend_Gdata_Books_Extension_EmbeddabilityK)‡è! UZend_Gdata_Books_Extension_BooksLinkK-‡è  ]Zend_Gdata_Books_Extension_BooksCategoryK.‡è _Zend_Gdata_Books_Extension_AnnotationLinkK$‡è KZend_Gdata_Books_CollectionFeedK%‡è MZend_Gdata_Books_CollectionEntryK‡è 1Zend_Gdata_AuthSubK‡è )Zend_Gdata_AppK$‡è KZend_Gdata_App_VersionExceptionK‡è 3Zend_Gdata_App_UtilK#‡è IZend_Gdata_App_MediaFileSourceK‡è ?Zend_Gdata_App_MediaEntryK2‡è gZend_Gdata_App_LoggingHttpClientAdapterSocketK‡è AZend_Gdata_App_IOExceptionK,‡è [Zend_Gdata_App_InvalidArgumentExceptionK!‡è EZend_Gdata_App_HttpExceptionK$‡è KZend_Gdata_App_FeedSourceParentK#‡è IZend_Gdata_App_FeedEntryParentK   a ÿ Ø±‰X(÷Ø«‚Z.Ùµ’nI% Ù³ŒhE!Øµ“pW8
é
Æ
¤
�
b
<
	ñ	Ø	»	Ž	d	<	 		áº”i?ØªŒiJé·ˆT&ùÈ™j6	×©‹rO-ìÈ£|Q%÷ÊŸn8æ¹ƒZ- ÿ                                                     *‡éP WZend_Gdata_Photos_Extension_NumPhotosK)‡éO UZend_Gdata_Photos_Extension_NicknameK%‡éN MZend_Gdata_Photos_Extension_NameK2‡éM gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumK)‡éL UZend_Gdata_Photos_Extension_LocationK#‡éK IZend_Gdata_Photos_Extension_IdK'‡éJ QZend_Gdata_Photos_Extension_HeightK2‡éI gZend_Gdata_Photos_Extension_CommentingEnabledK-‡éH ]Zend_Gdata_Photos_Extension_CommentCountK'‡éG QZend_Gdata_Photos_Extension_ClientK)‡éF UZend_Gdata_Photos_Extension_ChecksumK*‡éE WZend_Gdata_Photos_Extension_BytesUsedK(‡éD SZend_Gdata_Photos_Extension_AlbumIdK'‡éC QZend_Gdata_Photos_Extension_AccessK#‡éB IZend_Gdata_Photos_CommentEntryK!‡éA EZend_Gdata_Photos_AlbumQueryK ‡é@ CZend_Gdata_Photos_AlbumFeedK!‡é? EZend_Gdata_Photos_AlbumEntryK‡é> 3Zend_Gdata_MimeFileK‡é= ?Zend_Gdata_MimeBodyStringK‡é< AZend_Gdata_MediaMimeStreamK‡é; -Zend_Gdata_MediaK‡é: 7Zend_Gdata_Media_FeedK*‡é9 WZend_Gdata_Media_Extension_MediaTitleK.‡é8 _Zend_Gdata_Media_Extension_MediaThumbnailK)‡é7 UZend_Gdata_Media_Extension_MediaTextK0‡é6 cZend_Gdata_Media_Extension_MediaRestrictionK+‡é5 YZend_Gdata_Media_Extension_MediaRatingK+‡é4 YZend_Gdata_Media_Extension_MediaPlayerK-‡é3 ]Zend_Gdata_Media_Extension_MediaKeywordsK)‡é2 UZend_Gdata_Media_Extension_MediaHashK*‡é1 WZend_Gdata_Media_Extension_MediaGroupK0‡é0 cZend_Gdata_Media_Extension_MediaDescriptionK+‡é/ YZend_Gdata_Media_Extension_MediaCreditK.‡é. _Zend_Gdata_Media_Extension_MediaCopyrightK,‡é- [Zend_Gdata_Media_Extension_MediaContentK-‡é, ]Zend_Gdata_Media_Extension_MediaCategoryK‡é+ 9Zend_Gdata_Media_EntryK‡é* AZend_Gdata_Kind_EventEntryK‡é) 7Zend_Gdata_HttpClientK*‡é( WZend_Gdata_HttpAdapterStreamingSocketK)‡é' UZend_Gdata_HttpAdapterStreamingProxyK‡é& /Zend_Gdata_HealthK‡é% ;Zend_Gdata_Health_QueryK&‡é$ OZend_Gdata_Health_ProfileListFeedK'‡é# QZend_Gdata_Health_ProfileListEntryK"‡é" GZend_Gdata_Health_ProfileFeedK#‡é! IZend_Gdata_Health_ProfileEntryK$‡é  KZend_Gdata_Health_Extension_CcrK‡é )Zend_Gdata_GeoK‡é 3Zend_Gdata_Geo_FeedK$‡é KZend_Gdata_Geo_Extension_GmlPosK&‡é OZend_Gdata_Geo_Extension_GmlPointK)‡é UZend_Gdata_Geo_Extension_GeoRssWhereK‡é 5Zend_Gdata_Geo_EntryK‡é -Zend_Gdata_GbaseK"‡é GZend_Gdata_Gbase_SnippetQueryK!‡é EZend_Gdata_Gbase_SnippetFeedK"‡é GZend_Gdata_Gbase_SnippetEntryK‡é 9Zend_Gdata_Gbase_QueryK‡é AZend_Gdata_Gbase_ItemQueryK‡é ?Zend_Gdata_Gbase_ItemFeedK‡é AZend_Gdata_Gbase_ItemEntryK‡é 7Zend_Gdata_Gbase_FeedK-‡é ]Zend_Gdata_Gbase_Extension_BaseAttributeK‡é 9Zend_Gdata_Gbase_EntryK‡é -Zend_Gdata_GappsK‡é AZend_Gdata_Gapps_UserQueryK‡é ?Zend_Gdata_Gapps_UserFeedK‡é AZend_Gdata_Gapps_UserEntryK&‡é
 OZend_Gdata_Gapps_ServiceExceptionK‡é	 9Zend_Gdata_Gapps_QueryK ‡é CZend_Gdata_Gapps_OwnerQueryK‡é AZend_Gdata_Gapps_OwnerFeedK ‡é CZend_Gdata_Gapps_OwnerEntryK#‡é IZend_Gdata_Gapps_NicknameQueryK"‡é GZend_Gdata_Gapps_NicknameFeedK#‡é IZend_Gdata_Gapps_NicknameEntryK!‡é EZend_Gdata_Gapps_MemberQueryK ‡é CZend_Gdata_Gapps_MemberFeedK!‡é  EZend_Gdata_Gapps_MemberEntryK ‡è CZend_Gdata_Gapps_GroupQueryK‡è~ AZend_Gdata_Gapps_GroupFeedK ‡è} CZend_Gdata_Gapps_GroupEntryK%‡è| MZend_Gdata_Gapps_Extension_QuotaK(‡è{ SZend_Gdata_Gapps_Extension_PropertyK(‡èz SZend_Gdata_Gapps_Extension_NicknameK$‡èy KZend_Gdata_Gapps_Extension_NameK%‡èx MZend_Gdata_Gapps_Extension_LoginK)‡èw UZend_Gdata_Gapps_Extension_EmailListK‡èv 9Zend_Gdata_Gapps_ErrorK-‡èu ]Zend_Gdata_Gapps_EmailListRecipientQueryK,‡èt [Zend_Gdata_Gapps_EmailListRecipientFeedK-‡ès ]Zend_Gdata_Gapps_EmailListRecipientEntryK$‡èr KZend_Gdata_Gapps_EmailListQueryK#‡èq IZend_Gdata_Gapps_EmailListFeedK$‡èp KZend_Gdata_Gapps_EmailListEntryK   Y Ò É�p?ãºŒ^5	Þ´�kF#ÿÜ¸ž…[2Ú«xG
ê
Á
—
f
6
	Ù	¹	�	h	@	ñÊ�tIïÀ�a2Ù«}S%óÂ’a5
Ý­}Jï¾”f4×¬|P%÷ÉœvQ+ þ Ò                        (‡ê) SZend_Gdata_YouTube_PlaylistListFeedK)‡ê( UZend_Gdata_YouTube_PlaylistListEntryK"‡ê' GZend_Gdata_YouTube_MediaEntryK!‡ê& EZend_Gdata_YouTube_InboxFeedK"‡ê% GZend_Gdata_YouTube_InboxEntryK)‡ê$ UZend_Gdata_YouTube_Extension_VideoIdK*‡ê# WZend_Gdata_YouTube_Extension_UsernameK*‡ê" WZend_Gdata_YouTube_Extension_UploadedK'‡ê! QZend_Gdata_YouTube_Extension_TokenK(‡ê  SZend_Gdata_YouTube_Extension_StatusK,‡ê [Zend_Gdata_YouTube_Extension_StatisticsK'‡ê QZend_Gdata_YouTube_Extension_StateK(‡ê SZend_Gdata_YouTube_Extension_SchoolK-‡ê ]Zend_Gdata_YouTube_Extension_ReleaseDateK.‡ê _Zend_Gdata_YouTube_Extension_RelationshipK*‡ê WZend_Gdata_YouTube_Extension_RecordedK&‡ê OZend_Gdata_YouTube_Extension_RacyK-‡ê ]Zend_Gdata_YouTube_Extension_QueryStringK)‡ê UZend_Gdata_YouTube_Extension_PrivateK*‡ê WZend_Gdata_YouTube_Extension_PositionK/‡ê aZend_Gdata_YouTube_Extension_PlaylistTitleK,‡ê [Zend_Gdata_YouTube_Extension_PlaylistIdK,‡ê [Zend_Gdata_YouTube_Extension_OccupationK)‡ê UZend_Gdata_YouTube_Extension_NoEmbedK'‡ê QZend_Gdata_YouTube_Extension_MusicK(‡ê SZend_Gdata_YouTube_Extension_MoviesK-‡ê ]Zend_Gdata_YouTube_Extension_MediaRatingK,‡ê [Zend_Gdata_YouTube_Extension_MediaGroupK-‡ê ]Zend_Gdata_YouTube_Extension_MediaCreditK.‡ê _Zend_Gdata_YouTube_Extension_MediaContentK*‡ê WZend_Gdata_YouTube_Extension_LocationK&‡ê
 OZend_Gdata_YouTube_Extension_LinkK*‡ê	 WZend_Gdata_YouTube_Extension_LastNameK*‡ê WZend_Gdata_YouTube_Extension_HometownK)‡ê UZend_Gdata_YouTube_Extension_HobbiesK(‡ê SZend_Gdata_YouTube_Extension_GenderK+‡ê YZend_Gdata_YouTube_Extension_FirstNameK*‡ê WZend_Gdata_YouTube_Extension_DurationK-‡ê ]Zend_Gdata_YouTube_Extension_DescriptionK+‡ê YZend_Gdata_YouTube_Extension_CountHintK)‡ê UZend_Gdata_YouTube_Extension_ControlK)‡ê  UZend_Gdata_YouTube_Extension_CompanyK'‡é QZend_Gdata_YouTube_Extension_BooksK%‡é~ MZend_Gdata_YouTube_Extension_AgeK)‡é} UZend_Gdata_YouTube_Extension_AboutMeK#‡é| IZend_Gdata_YouTube_ContactFeedK$‡é{ KZend_Gdata_YouTube_ContactEntryK#‡éz IZend_Gdata_YouTube_CommentFeedK$‡éy KZend_Gdata_YouTube_CommentEntryK$‡éx KZend_Gdata_YouTube_ActivityFeedK%‡éw MZend_Gdata_YouTube_ActivityEntryK‡év ;Zend_Gdata_SpreadsheetsK*‡éu WZend_Gdata_Spreadsheets_WorksheetFeedK+‡ét YZend_Gdata_Spreadsheets_WorksheetEntryK,‡és [Zend_Gdata_Spreadsheets_SpreadsheetFeedK-‡ér ]Zend_Gdata_Spreadsheets_SpreadsheetEntryK&‡éq OZend_Gdata_Spreadsheets_ListQueryK%‡ép MZend_Gdata_Spreadsheets_ListFeedK&‡éo OZend_Gdata_Spreadsheets_ListEntryK/‡én aZend_Gdata_Spreadsheets_Extension_RowCountK-‡ém ]Zend_Gdata_Spreadsheets_Extension_CustomK/‡él aZend_Gdata_Spreadsheets_Extension_ColCountK+‡ék YZend_Gdata_Spreadsheets_Extension_CellK*‡éj WZend_Gdata_Spreadsheets_DocumentQueryK&‡éi OZend_Gdata_Spreadsheets_CellQueryK%‡éh MZend_Gdata_Spreadsheets_CellFeedK&‡ég OZend_Gdata_Spreadsheets_CellEntryK‡éf -Zend_Gdata_QueryK‡ée /Zend_Gdata_PhotosK ‡éd CZend_Gdata_Photos_UserQueryK‡éc AZend_Gdata_Photos_UserFeedK ‡éb CZend_Gdata_Photos_UserEntryK‡éa AZend_Gdata_Photos_TagEntryK!‡é` EZend_Gdata_Photos_PhotoQueryK ‡é_ CZend_Gdata_Photos_PhotoFeedK!‡é^ EZend_Gdata_Photos_PhotoEntryK&‡é] OZend_Gdata_Photos_Extension_WidthK'‡é\ QZend_Gdata_Photos_Extension_WeightK(‡é[ SZend_Gdata_Photos_Extension_VersionK%‡éZ MZend_Gdata_Photos_Extension_UserK*‡éY WZend_Gdata_Photos_Extension_TimestampK*‡éX WZend_Gdata_Photos_Extension_ThumbnailK%‡éW MZend_Gdata_Photos_Extension_SizeK)‡éV UZend_Gdata_Photos_Extension_RotationK+‡éU YZend_Gdata_Photos_Extension_QuotaLimitK-‡éT ]Zend_Gdata_Photos_Extension_QuotaCurrentK)‡éS UZend_Gdata_Photos_Extension_PositionK(‡éR SZend_Gdata_Photos_Extension_PhotoIdK3‡éQ iZend_Gdata_Photos_Extension_NumPhotosRemainingK   j ü Ò¥xL úÕ¯”�[0	á»˜fJ.ò¾›y^3ïË§…_)
ð
¹
Š
i
F
"
 	ß	±		S	2	ðÖ¼ ‰jK(áº˜sV=+÷Ê¬˜|N1ïÚ¾œ\; äÄ«ŒlD"óÉ¡‚TãÀ†S,÷å½žxQ ü                                ‡ë 7Zend_Loader_ExceptionK3‡ë iZend_Loader_Exception_InvalidArgumentExceptionK#‡ë IZend_Loader_ClassMapAutoloaderK"‡ë GZend_Loader_AutoloaderFactoryK‡ë 9Zend_Loader_AutoloaderK$‡ë KZend_Loader_Autoloader_ResourceK‡ë Zend_LdapK‡ë )Zend_Ldap_NodeK‡ë 7Zend_Ldap_Node_SchemaK#‡ë
 IZend_Ldap_Node_Schema_OpenLdapK/‡ë	 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapK6‡ë oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryK‡ë AZend_Ldap_Node_Schema_ItemK1‡ë eZend_Ldap_Node_Schema_AttributeType_OpenLdapK8‡ë sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryK*‡ë WZend_Ldap_Node_Schema_ActiveDirectoryK‡ë 9Zend_Ldap_Node_RootDseK$‡ë KZend_Ldap_Node_RootDse_OpenLdapK&‡ë OZend_Ldap_Node_RootDse_eDirectoryK+‡ë  YZend_Ldap_Node_RootDse_ActiveDirectoryK‡ê ?Zend_Ldap_Node_CollectionK$‡ê~ KZend_Ldap_Node_ChildrenIteratorK‡ê} ;Zend_Ldap_Node_AbstractK‡ê| 9Zend_Ldap_Ldif_EncoderK‡ê{ -Zend_Ldap_FilterK‡êz ;Zend_Ldap_Filter_StringK‡êy 3Zend_Ldap_Filter_OrK‡êx 5Zend_Ldap_Filter_NotK‡êw 7Zend_Ldap_Filter_MaskK‡êv =Zend_Ldap_Filter_LogicalK‡êu AZend_Ldap_Filter_ExceptionK‡êt 5Zend_Ldap_Filter_AndK‡ês ?Zend_Ldap_Filter_AbstractK‡êr 3Zend_Ldap_ExceptionK‡êq %Zend_Ldap_DnK‡êp 3Zend_Ldap_ConverterK"‡êo GZend_Ldap_Converter_ExceptionK‡ên 5Zend_Ldap_CollectionK*‡êm WZend_Ldap_Collection_Iterator_DefaultK‡êl 3Zend_Ldap_AttributeK‡êk #Zend_LayoutK‡êj 7Zend_Layout_ExceptionK)‡êi UZend_Layout_Controller_Plugin_LayoutK0‡êh cZend_Layout_Controller_Action_Helper_LayoutK‡êg Zend_JsonK‡êf -Zend_Json_ServerK‡êe 5Zend_Json_Server_SmdK!‡êd EZend_Json_Server_Smd_ServiceK‡êc ?Zend_Json_Server_ResponseK#‡êb IZend_Json_Server_Response_HttpK‡êa =Zend_Json_Server_RequestK"‡ê` GZend_Json_Server_Request_HttpK‡ê_ AZend_Json_Server_ExceptionK‡ê^ 9Zend_Json_Server_ErrorK‡ê] 9Zend_Json_Server_CacheK‡ê\ )Zend_Json_ExprK‡ê[ 3Zend_Json_ExceptionK‡êZ /Zend_Json_EncoderK‡êY /Zend_Json_DecoderK‡êX 3Zend_Http_UserAgentK"‡êW GZend_Http_UserAgent_ValidatorK‡êV =Zend_Http_UserAgent_TextK(‡êU SZend_Http_UserAgent_Storage_SessionK.‡êT _Zend_Http_UserAgent_Storage_NonPersistentK*‡êS WZend_Http_UserAgent_Storage_ExceptionK‡êR =Zend_Http_UserAgent_SpamK‡êQ ?Zend_Http_UserAgent_ProbeK ‡êP CZend_Http_UserAgent_OfflineK‡êO AZend_Http_UserAgent_MobileK‡êN =Zend_Http_UserAgent_FeedK+‡êM YZend_Http_UserAgent_Features_ExceptionK3‡êL iZend_Http_UserAgent_Features_Adapter_TeraWurflK5‡êK mZend_Http_UserAgent_Features_Adapter_DeviceAtlasK2‡êJ gZend_Http_UserAgent_Features_Adapter_BrowscapK"‡êI GZend_Http_UserAgent_ExceptionK‡êH ?Zend_Http_UserAgent_EmailK ‡êG CZend_Http_UserAgent_DesktopK ‡êF CZend_Http_UserAgent_ConsoleK ‡êE CZend_Http_UserAgent_CheckerK‡êD ;Zend_Http_UserAgent_BotK'‡êC QZend_Http_UserAgent_AbstractDeviceK‡êB 1Zend_Http_ResponseK‡êA ?Zend_Http_Response_StreamK‡ê@ AZend_Http_Header_SetCookieK0‡ê? cZend_Http_Header_Exception_RuntimeExceptionK8‡ê> sZend_Http_Header_Exception_InvalidArgumentExceptionK‡ê= 3Zend_Http_ExceptionK‡ê< 3Zend_Http_CookieJarK‡ê; -Zend_Http_CookieK‡ê: -Zend_Http_ClientK‡ê9 AZend_Http_Client_ExceptionK"‡ê8 GZend_Http_Client_Adapter_TestK$‡ê7 KZend_Http_Client_Adapter_SocketK#‡ê6 IZend_Http_Client_Adapter_ProxyK'‡ê5 QZend_Http_Client_Adapter_ExceptionK"‡ê4 GZend_Http_Client_Adapter_CurlK‡ê3 !Zend_GdataK‡ê2 1Zend_Gdata_YouTubeK"‡ê1 GZend_Gdata_YouTube_VideoQueryK!‡ê0 EZend_Gdata_YouTube_VideoFeedK"‡ê/ GZend_Gdata_YouTube_VideoEntryK(‡ê. SZend_Gdata_YouTube_UserProfileEntryK(‡ê- SZend_Gdata_YouTube_SubscriptionFeedK)‡ê, UZend_Gdata_YouTube_SubscriptionEntryK)‡ê+ UZend_Gdata_YouTube_PlaylistVideoFeedK*‡ê* WZend_Gdata_YouTube_PlaylistVideoEntryK   y ÿ Õ´�yT;ß¾¥‘vU5óÏ¬ŠkJ/òÕ¸™zVE)
ðÔ½™tT4
Ü
±
‘
n
J
!	û	Ú	»	™	z	[	0	ñËª…dR4íÆŸpJ#ýÛ­“uaC!ìÐ¯‹gJ-òÓ´“xY7üàÅ§ŒkQ5åÉ­ˆc=åË·ž‚hQ?! ÿ     ‡ì ?Zend_Mobile_Push_AbstractK‡ì 7Zend_Mobile_ExceptionK‡ì
 Zend_MimeK‡ì	 )Zend_Mime_PartK‡ì /Zend_Mime_MessageK‡ì 3Zend_Mime_ExceptionK‡ì -Zend_Mime_DecodeK‡ì #Zend_MemoryK‡ì /Zend_Memory_ValueK‡ì 3Zend_Memory_ManagerK‡ì 7Zend_Memory_ExceptionK‡ì 7Zend_Memory_ContainerK"‡ì  GZend_Memory_Container_MovableK!‡ë EZend_Memory_Container_LockedK!‡ë~ EZend_Memory_AccessControllerK‡ë} 3Zend_Measure_WeightK‡ë| 3Zend_Measure_VolumeK%‡ë{ MZend_Measure_Viscosity_KinematicK#‡ëz IZend_Measure_Viscosity_DynamicK‡ëy 3Zend_Measure_TorqueK‡ëx /Zend_Measure_TimeK‡ëw =Zend_Measure_TemperatureK‡ëv 1Zend_Measure_SpeedK‡ëu 7Zend_Measure_PressureK‡ët 1Zend_Measure_PowerK‡ës 3Zend_Measure_NumberK‡ër 9Zend_Measure_LightnessK‡ëq 3Zend_Measure_LengthK‡ëp ?Zend_Measure_IlluminationK‡ëo 9Zend_Measure_FrequencyK‡ën 1Zend_Measure_ForceK‡ëm =Zend_Measure_Flow_VolumeK‡ël 9Zend_Measure_Flow_MoleK‡ëk 9Zend_Measure_Flow_MassK‡ëj 9Zend_Measure_ExceptionK‡ëi 3Zend_Measure_EnergyK‡ëh 5Zend_Measure_DensityK‡ëg 5Zend_Measure_CurrentK ‡ëf CZend_Measure_Cooking_WeightK ‡ëe CZend_Measure_Cooking_VolumeK‡ëd =Zend_Measure_CapacitanceK‡ëc 3Zend_Measure_BinaryK‡ëb /Zend_Measure_AreaK‡ëa 1Zend_Measure_AngleK‡ë` ?Zend_Measure_AccelerationK‡ë_ 7Zend_Measure_AbstractK‡ë^ #Zend_MarkupK‡ë] 7Zend_Markup_TokenListK‡ë\ /Zend_Markup_TokenK*‡ë[ WZend_Markup_Renderer_RendererAbstractK‡ëZ ?Zend_Markup_Renderer_HtmlK"‡ëY GZend_Markup_Renderer_Html_UrlK#‡ëX IZend_Markup_Renderer_Html_ListK"‡ëW GZend_Markup_Renderer_Html_ImgK+‡ëV YZend_Markup_Renderer_Html_HtmlAbstractK#‡ëU IZend_Markup_Renderer_Html_CodeK#‡ëT IZend_Markup_Renderer_ExceptionK!‡ëS EZend_Markup_Parser_ExceptionK‡ëR ?Zend_Markup_Parser_BbcodeK‡ëQ 7Zend_Markup_ExceptionK‡ëP Zend_MailK‡ëO =Zend_Mail_Transport_SmtpK!‡ëN EZend_Mail_Transport_SendmailK‡ëM =Zend_Mail_Transport_FileK"‡ëL GZend_Mail_Transport_ExceptionK!‡ëK EZend_Mail_Transport_AbstractK‡ëJ /Zend_Mail_StorageK'‡ëI QZend_Mail_Storage_Writable_MaildirK‡ëH 9Zend_Mail_Storage_Pop3K‡ëG 9Zend_Mail_Storage_MboxK‡ëF ?Zend_Mail_Storage_MaildirK‡ëE 9Zend_Mail_Storage_ImapK‡ëD =Zend_Mail_Storage_FolderK"‡ëC GZend_Mail_Storage_Folder_MboxK%‡ëB MZend_Mail_Storage_Folder_MaildirK ‡ëA CZend_Mail_Storage_ExceptionK‡ë@ AZend_Mail_Storage_AbstractK‡ë? ;Zend_Mail_Protocol_SmtpK'‡ë> QZend_Mail_Protocol_Smtp_Auth_PlainK'‡ë= QZend_Mail_Protocol_Smtp_Auth_LoginK)‡ë< UZend_Mail_Protocol_Smtp_Auth_Crammd5K‡ë; ;Zend_Mail_Protocol_Pop3K‡ë: ;Zend_Mail_Protocol_ImapK!‡ë9 EZend_Mail_Protocol_ExceptionK ‡ë8 CZend_Mail_Protocol_AbstractK‡ë7 )Zend_Mail_PartK‡ë6 3Zend_Mail_Part_FileK‡ë5 /Zend_Mail_MessageK‡ë4 9Zend_Mail_Message_FileK‡ë3 3Zend_Mail_ExceptionK‡ë2 Zend_LogK ‡ë1 CZend_Log_Writer_ZendMonitorK‡ë0 9Zend_Log_Writer_SyslogK‡ë/ 9Zend_Log_Writer_StreamK‡ë. 5Zend_Log_Writer_NullK‡ë- 5Zend_Log_Writer_MockK‡ë, 5Zend_Log_Writer_MailK‡ë+ ;Zend_Log_Writer_FirebugK‡ë* 1Zend_Log_Writer_DbK‡ë) =Zend_Log_Writer_AbstractK‡ë( 9Zend_Log_Formatter_XmlK‡ë' ?Zend_Log_Formatter_SimpleK‡ë& AZend_Log_Formatter_FirebugK ‡ë% CZend_Log_Formatter_AbstractK‡ë$ =Zend_Log_Filter_SuppressK‡ë# =Zend_Log_Filter_PriorityK‡ë" ;Zend_Log_Filter_MessageK‡ë! =Zend_Log_Filter_AbstractK‡ë  1Zend_Log_ExceptionK‡ë #Zend_LocaleK‡ë -Zend_Locale_MathK‡ë =Zend_Locale_Math_PhpMathK‡ë AZend_Locale_Math_ExceptionK‡ë 1Zend_Locale_FormatK‡ë 7Zend_Locale_ExceptionK‡ë -Zend_Locale_DataK!‡ë EZend_Locale_Data_TranslationK‡ë #Zend_LoaderK#‡ë IZend_Loader_StandardAutoloaderK‡ë =Zend_Loader_PluginLoaderK'‡ë QZend_Loader_PluginLoader_ExceptionK   m â«wEÞ®}H%Þ¸�h>çÁ£}U3ðÏ²š€fJ-	
ä
º
š
‚
`
9
	é	É	ž	}	d	Q	'	åÇ¤†\7ëÎº•m@ôÓ©{Mî×º—y[>øÙ»�{Y5ôÕ·—{c8ôÓ·–~T1éÓ·–z_H"                               ‡ìy =Zend_Pdf_Destination_FitK"‡ìx GZend_Pdf_Destination_ExplicitK‡ìw )Zend_Pdf_ColorK‡ìv 1Zend_Pdf_Color_RgbK‡ìu 3Zend_Pdf_Color_HtmlK‡ìt =Zend_Pdf_Color_GrayScaleK‡ìs 3Zend_Pdf_Color_CmykK‡ìr 'Zend_Pdf_CmapK‡ìq AZend_Pdf_Cmap_TrimmedTableK!‡ìp EZend_Pdf_Cmap_SegmentToDeltaK‡ìo AZend_Pdf_Cmap_ByteEncodingK&‡ìn OZend_Pdf_Cmap_ByteEncoding_StaticK‡ìm +Zend_Pdf_CanvasK‡ìl =Zend_Pdf_Canvas_AbstractK‡ìk 3Zend_Pdf_AnnotationK‡ìj =Zend_Pdf_Annotation_TextK‡ìi AZend_Pdf_Annotation_MarkupK‡ìh =Zend_Pdf_Annotation_LinkK'‡ìg QZend_Pdf_Annotation_FileAttachmentK‡ìf +Zend_Pdf_ActionK‡ìe 3Zend_Pdf_Action_URIK‡ìd ;Zend_Pdf_Action_UnknownK‡ìc 7Zend_Pdf_Action_TransK‡ìb 9Zend_Pdf_Action_ThreadK‡ìa AZend_Pdf_Action_SubmitFormK‡ì` 7Zend_Pdf_Action_SoundK ‡ì_ CZend_Pdf_Action_SetOCGStateK‡ì^ ?Zend_Pdf_Action_ResetFormK‡ì] ?Zend_Pdf_Action_RenditionK‡ì\ 7Zend_Pdf_Action_NamedK‡ì[ 7Zend_Pdf_Action_MovieK‡ìZ 9Zend_Pdf_Action_LaunchK‡ìY AZend_Pdf_Action_JavaScriptK‡ìX AZend_Pdf_Action_ImportDataK‡ìW 5Zend_Pdf_Action_HideK‡ìV 7Zend_Pdf_Action_GoToRK‡ìU 7Zend_Pdf_Action_GoToEK‡ìT AZend_Pdf_Action_GoTo3DViewK‡ìS 5Zend_Pdf_Action_GoToK‡ìR )Zend_PaginatorK-‡ìQ ]Zend_Paginator_SerializableLimitIteratorK*‡ìP WZend_Paginator_ScrollingStyle_SlidingK*‡ìO WZend_Paginator_ScrollingStyle_JumpingK*‡ìN WZend_Paginator_ScrollingStyle_ElasticK&‡ìM OZend_Paginator_ScrollingStyle_AllK‡ìL =Zend_Paginator_ExceptionK ‡ìK CZend_Paginator_Adapter_NullK$‡ìJ KZend_Paginator_Adapter_IteratorK)‡ìI UZend_Paginator_Adapter_DbTableSelectK$‡ìH KZend_Paginator_Adapter_DbSelectK!‡ìG EZend_Paginator_Adapter_ArrayK‡ìF #Zend_OpenIdK‡ìE 5Zend_OpenId_ProviderK‡ìD ?Zend_OpenId_Provider_UserK&‡ìC OZend_OpenId_Provider_User_SessionK!‡ìB EZend_OpenId_Provider_StorageK&‡ìA OZend_OpenId_Provider_Storage_FileK‡ì@ 7Zend_OpenId_ExtensionK‡ì? AZend_OpenId_Extension_SregK‡ì> 7Zend_OpenId_ExceptionK‡ì= 5Zend_OpenId_ConsumerK!‡ì< EZend_OpenId_Consumer_StorageK&‡ì; OZend_OpenId_Consumer_Storage_FileK‡ì: !Zend_OauthK‡ì9 -Zend_Oauth_TokenK‡ì8 =Zend_Oauth_Token_RequestK'‡ì7 QZend_Oauth_Token_AuthorizedRequestK‡ì6 ;Zend_Oauth_Token_AccessK+‡ì5 YZend_Oauth_Signature_SignatureAbstractK‡ì4 =Zend_Oauth_Signature_RsaK#‡ì3 IZend_Oauth_Signature_PlaintextK‡ì2 ?Zend_Oauth_Signature_HmacK‡ì1 +Zend_Oauth_HttpK‡ì0 ;Zend_Oauth_Http_UtilityK&‡ì/ OZend_Oauth_Http_UserAuthorizationK!‡ì. EZend_Oauth_Http_RequestTokenK ‡ì- CZend_Oauth_Http_AccessTokenK‡ì, 5Zend_Oauth_ExceptionK‡ì+ 3Zend_Oauth_ConsumerK‡ì* /Zend_Oauth_ConfigK‡ì) /Zend_Oauth_ClientK‡ì( +Zend_NavigationK‡ì' 5Zend_Navigation_PageK‡ì& =Zend_Navigation_Page_UriK‡ì% =Zend_Navigation_Page_MvcK‡ì$ ?Zend_Navigation_ExceptionK‡ì# ?Zend_Navigation_ContainerK$‡ì" KZend_Mobile_Push_Test_ApnsProxyK"‡ì! GZend_Mobile_Push_Response_GcmK‡ì  7Zend_Mobile_Push_MpnsK"‡ì GZend_Mobile_Push_Message_MpnsK(‡ì SZend_Mobile_Push_Message_Mpns_ToastK'‡ì QZend_Mobile_Push_Message_Mpns_TileK&‡ì OZend_Mobile_Push_Message_Mpns_RawK!‡ì EZend_Mobile_Push_Message_GcmK'‡ì QZend_Mobile_Push_Message_ExceptionK"‡ì GZend_Mobile_Push_Message_ApnsK&‡ì OZend_Mobile_Push_Message_AbstractK‡ì 5Zend_Mobile_Push_GcmK‡ì AZend_Mobile_Push_ExceptionK1‡ì eZend_Mobile_Push_Exception_ServerUnavailableK-‡ì ]Zend_Mobile_Push_Exception_QuotaExceededK,‡ì [Zend_Mobile_Push_Exception_InvalidTopicK,‡ì [Zend_Mobile_Push_Exception_InvalidTokenK3‡ì iZend_Mobile_Push_Exception_InvalidRegistrationK.‡ì _Zend_Mobile_Push_Exception_InvalidPayloadK0‡ì cZend_Mobile_Push_Exception_InvalidAuthTokenK3‡ì iZend_Mobile_Push_Exception_DeviceQuotaExceededK‡ì 7Zend_Mobile_Push_ApnsK   b à Ôœf9äÁœz]>ùÛ½œuU*Þ¾—w^8ýÊ Y7
ð
Ã
�
}
\
2

	æ	Ä	®	—	}	\	<	#	õ¾–rBòÄŽa*ï­o6ù´t>Æ‹QæÀ›|T/æÆŸ}cE.óÓº•„[0 à                    $‡í[ KZend_ProgressBar_Adapter_JsPushK$‡íZ KZend_ProgressBar_Adapter_JsPullK'‡íY QZend_ProgressBar_Adapter_ExceptionK%‡íX MZend_ProgressBar_Adapter_ConsoleK‡íW Zend_PdfK!‡íV EZend_Pdf_UpdateInfoContainerK‡íU -Zend_Pdf_TrailerK‡íT ;Zend_Pdf_Trailer_KeeperK‡íS AZend_Pdf_Trailer_GeneratorK‡íR +Zend_Pdf_TargetK‡íQ )Zend_Pdf_StyleK‡íP 7Zend_Pdf_StringParserK‡íO /Zend_Pdf_ResourceK‡íN ?Zend_Pdf_Resource_UnifiedK#‡íM IZend_Pdf_Resource_ImageFactoryK‡íL ;Zend_Pdf_Resource_ImageK!‡íK EZend_Pdf_Resource_Image_TiffK ‡íJ CZend_Pdf_Resource_Image_PngK!‡íI EZend_Pdf_Resource_Image_JpegK$‡íH KZend_Pdf_Resource_GraphicsStateK‡íG 9Zend_Pdf_Resource_FontK!‡íF EZend_Pdf_Resource_Font_Type0K"‡íE GZend_Pdf_Resource_Font_SimpleK+‡íD YZend_Pdf_Resource_Font_Simple_StandardK8‡íC sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsK6‡íB oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanK7‡íA qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicK;‡í@ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicK5‡í? mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldK2‡í> gZend_Pdf_Resource_Font_Simple_Standard_SymbolK<‡í= {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueKA‡í< �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueK9‡í; uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldK5‡í: mZend_Pdf_Resource_Font_Simple_Standard_HelveticaK:‡í9 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueK>‡í8 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueK7‡í7 qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldK3‡í6 iZend_Pdf_Resource_Font_Simple_Standard_CourierK)‡í5 UZend_Pdf_Resource_Font_Simple_ParsedK2‡í4 gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeK*‡í3 WZend_Pdf_Resource_Font_FontDescriptorK%‡í2 MZend_Pdf_Resource_Font_ExtractedK#‡í1 IZend_Pdf_Resource_Font_CidFontK,‡í0 [Zend_Pdf_Resource_Font_CidFont_TrueTypeK ‡í/ CZend_Pdf_Resource_ExtractorK$‡í. KZend_Pdf_Resource_ContentStreamK3‡í- iZend_Pdf_RecursivelyIteratableObjectsContainerK‡í, +Zend_Pdf_ParserK‡í+ 'Zend_Pdf_PageK‡í* -Zend_Pdf_OutlineK‡í) ;Zend_Pdf_Outline_LoadedK‡í( =Zend_Pdf_Outline_CreatedK‡í' /Zend_Pdf_NameTreeK‡í& )Zend_Pdf_ImageK‡í% 'Zend_Pdf_FontK‡í$ ?Zend_Pdf_Filter_RunLengthK ‡í# CZend_Pdf_Filter_CompressionK$‡í" KZend_Pdf_Filter_Compression_LzwK&‡í! OZend_Pdf_Filter_Compression_FlateK‡í  =Zend_Pdf_Filter_AsciiHexK‡í ;Zend_Pdf_Filter_Ascii85K"‡í GZend_Pdf_FileParserDataSourceK)‡í UZend_Pdf_FileParserDataSource_StringK'‡í QZend_Pdf_FileParserDataSource_FileK‡í 3Zend_Pdf_FileParserK‡í ?Zend_Pdf_FileParser_ImageK"‡í GZend_Pdf_FileParser_Image_PngK‡í =Zend_Pdf_FileParser_FontK&‡í OZend_Pdf_FileParser_Font_OpenTypeK/‡í aZend_Pdf_FileParser_Font_OpenType_TrueTypeK‡í 1Zend_Pdf_ExceptionK‡í ;Zend_Pdf_ElementFactoryK"‡í GZend_Pdf_ElementFactory_ProxyK‡í -Zend_Pdf_ElementK‡í ;Zend_Pdf_Element_StringK#‡í IZend_Pdf_Element_String_BinaryK‡í ;Zend_Pdf_Element_StreamK‡í AZend_Pdf_Element_ReferenceK%‡í MZend_Pdf_Element_Reference_TableK'‡í QZend_Pdf_Element_Reference_ContextK‡í ;Zend_Pdf_Element_ObjectK#‡í
 IZend_Pdf_Element_Object_StreamK‡í	 =Zend_Pdf_Element_NumericK‡í 7Zend_Pdf_Element_NullK‡í 7Zend_Pdf_Element_NameK ‡í CZend_Pdf_Element_DictionaryK‡í =Zend_Pdf_Element_BooleanK‡í 9Zend_Pdf_Element_ArrayK‡í 5Zend_Pdf_DestinationK‡í ?Zend_Pdf_Destination_ZoomK!‡í EZend_Pdf_Destination_UnknownK‡í  AZend_Pdf_Destination_NamedK'‡ì QZend_Pdf_Destination_FitVerticallyK&‡ì~ OZend_Pdf_Destination_FitRectangleK)‡ì} UZend_Pdf_Destination_FitHorizontallyK2‡ì| gZend_Pdf_Destination_FitBoundingBoxVerticallyK4‡ì{ kZend_Pdf_Destination_FitBoundingBoxHorizontallyK(‡ìz SZend_Pdf_Destination_FitBoundingBoxK   ] Ë ß¼£T3éË¦†Z=ò×¬ŒmZ<åÀŸ}[>þÜ»¥‚X8
æ
Î
«
’
t
*	ñ	¤	h	å˜\(ûÑ—Yä´‹]4ß¶’mL-ÖªR#å©zT*öÎ§~K"Ã�]/ Ë         2‡î8 gZend_Search_Lucene_Search_Query_InsignificantK*‡î7 WZend_Search_Lucene_Search_Query_FuzzyK*‡î6 WZend_Search_Lucene_Search_Query_EmptyK,‡î5 [Zend_Search_Lucene_Search_Query_BooleanK2‡î4 gZend_Search_Lucene_Search_Highlighter_DefaultK:‡î3 wZend_Search_Lucene_Search_BooleanExpressionRecognizerK‡î2 =Zend_Search_Lucene_ProxyK%‡î1 MZend_Search_Lucene_PriorityQueueK/‡î0 aZend_Search_Lucene_Interface_MultiSearcherK%‡î/ MZend_Search_Lucene_MultiSearcherK#‡î. IZend_Search_Lucene_LockManagerK$‡î- KZend_Search_Lucene_Index_WriterK0‡î, cZend_Search_Lucene_Index_TermsPriorityQueueK&‡î+ OZend_Search_Lucene_Index_TermInfoK"‡î* GZend_Search_Lucene_Index_TermK+‡î) YZend_Search_Lucene_Index_SegmentWriterK8‡î( sZend_Search_Lucene_Index_SegmentWriter_StreamWriterK:‡î' wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterK+‡î& YZend_Search_Lucene_Index_SegmentMergerK)‡î% UZend_Search_Lucene_Index_SegmentInfoK'‡î$ QZend_Search_Lucene_Index_FieldInfoK(‡î# SZend_Search_Lucene_Index_DocsFilterK.‡î" _Zend_Search_Lucene_Index_DictionaryLoaderK!‡î! EZend_Search_Lucene_FSMActionK‡î  9Zend_Search_Lucene_FSMK‡î =Zend_Search_Lucene_FieldK!‡î EZend_Search_Lucene_ExceptionK ‡î CZend_Search_Lucene_DocumentK%‡î MZend_Search_Lucene_Document_XlsxK%‡î MZend_Search_Lucene_Document_PptxK(‡î SZend_Search_Lucene_Document_OpenXmlK%‡î MZend_Search_Lucene_Document_HtmlK*‡î WZend_Search_Lucene_Document_ExceptionK%‡î MZend_Search_Lucene_Document_DocxK,‡î [Zend_Search_Lucene_Analysis_TokenFilterK6‡î oZend_Search_Lucene_Analysis_TokenFilter_StopWordsK7‡î qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsK:‡î wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8K6‡î oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseK&‡î OZend_Search_Lucene_Analysis_TokenK)‡î UZend_Search_Lucene_Analysis_AnalyzerK0‡î cZend_Search_Lucene_Analysis_Analyzer_CommonK8‡î sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumKI‡î �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveK5‡î mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8KF‡î �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveK8‡î
 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumKI‡î	 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveK5‡î mZend_Search_Lucene_Analysis_Analyzer_Common_TextKF‡î �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveK‡î 7Zend_Search_ExceptionK‡î -Zend_Rest_ServerK‡î AZend_Rest_Server_ExceptionK‡î +Zend_Rest_RouteK‡î 3Zend_Rest_ExceptionK‡î 5Zend_Rest_ControllerK‡î  -Zend_Rest_ClientK‡í ;Zend_Rest_Client_ResultK&‡í~ OZend_Rest_Client_Result_ExceptionK‡í} AZend_Rest_Client_ExceptionK‡í| 'Zend_RegistryK‡í{ =Zend_Reflection_PropertyK‡íz ?Zend_Reflection_ParameterK‡íy 9Zend_Reflection_MethodK‡íx =Zend_Reflection_FunctionK‡íw 5Zend_Reflection_FileK‡ív ?Zend_Reflection_ExtensionK‡íu ?Zend_Reflection_ExceptionK‡ít =Zend_Reflection_DocblockK!‡ís EZend_Reflection_Docblock_TagK(‡ír SZend_Reflection_Docblock_Tag_ReturnK'‡íq QZend_Reflection_Docblock_Tag_ParamK‡íp 7Zend_Reflection_ClassK‡ío !Zend_QueueK‡ín 9Zend_Queue_Stomp_FrameK‡ím ;Zend_Queue_Stomp_ClientK'‡íl QZend_Queue_Stomp_Client_ConnectionK‡ík 1Zend_Queue_MessageK#‡íj IZend_Queue_Message_PlatformJobK ‡íi CZend_Queue_Message_IteratorK‡íh 5Zend_Queue_ExceptionK(‡íg SZend_Queue_Adapter_PlatformJobQueueK‡íf ;Zend_Queue_Adapter_NullK!‡íe EZend_Queue_Adapter_MemcacheqK‡íd 7Zend_Queue_Adapter_DbK ‡íc CZend_Queue_Adapter_Db_QueueK"‡íb GZend_Queue_Adapter_Db_MessageK‡ía =Zend_Queue_Adapter_ArrayK'‡í` QZend_Queue_Adapter_AdapterAbstractK ‡í_ CZend_Queue_Adapter_ActivemqK‡í^ -Zend_ProgressBarK‡í] AZend_ProgressBar_ExceptionK‡í\ =Zend_ProgressBar_AdapterK   Z á ÎŸc&ëµ‡Z)Í—e8à²}Fä·†W$
ô
Æ
�
e
8
	Ö	®	z	_	/	
å¼—oBðÎ¶™`BøÓ®‰`/á½”k@!æÁ™d6Ú¯„[)þÚ°†`.ýÔ¬…\- á                                     (‡ï SZend_Service_Amazon_EditorialReviewK‡ï ;Zend_Service_Amazon_Ec2K+‡ï YZend_Service_Amazon_Ec2_SecuritygroupsK%‡ï MZend_Service_Amazon_Ec2_ResponseK#‡ï IZend_Service_Amazon_Ec2_RegionK$‡ï KZend_Service_Amazon_Ec2_KeypairK%‡ï MZend_Service_Amazon_Ec2_InstanceK-‡ï ]Zend_Service_Amazon_Ec2_Instance_WindowsK.‡ï
 _Zend_Service_Amazon_Ec2_Instance_ReservedK"‡ï	 GZend_Service_Amazon_Ec2_ImageK&‡ï OZend_Service_Amazon_Ec2_ExceptionK&‡ï OZend_Service_Amazon_Ec2_ElasticipK ‡ï CZend_Service_Amazon_Ec2_EbsK'‡ï QZend_Service_Amazon_Ec2_CloudWatchK.‡ï _Zend_Service_Amazon_Ec2_AvailabilityzonesK%‡ï MZend_Service_Amazon_Ec2_AbstractK'‡ï QZend_Service_Amazon_CustomerReviewK'‡ï QZend_Service_Amazon_AuthenticationK*‡ï  WZend_Service_Amazon_Authentication_V2K*‡î WZend_Service_Amazon_Authentication_V1K*‡î~ WZend_Service_Amazon_Authentication_S3K1‡î} eZend_Service_Amazon_Authentication_ExceptionK$‡î| KZend_Service_Amazon_AccessoriesK!‡î{ EZend_Service_Amazon_AbstractK‡îz 5Zend_Service_AkismetK‡îy 7Zend_Service_AbstractK‡îx 9Zend_Server_ReflectionK'‡îw QZend_Server_Reflection_ReturnValueK%‡îv MZend_Server_Reflection_PrototypeK%‡îu MZend_Server_Reflection_ParameterK ‡ît CZend_Server_Reflection_NodeK"‡îs GZend_Server_Reflection_MethodK$‡îr KZend_Server_Reflection_FunctionK-‡îq ]Zend_Server_Reflection_Function_AbstractK%‡îp MZend_Server_Reflection_ExceptionK!‡îo EZend_Server_Reflection_ClassK!‡în EZend_Server_Method_PrototypeK!‡îm EZend_Server_Method_ParameterK"‡îl GZend_Server_Method_DefinitionK ‡îk CZend_Server_Method_CallbackK‡îj 7Zend_Server_ExceptionK‡îi 9Zend_Server_DefinitionK‡îh /Zend_Server_CacheK‡îg 5Zend_Server_AbstractK‡îf +Zend_SerializerK‡îe ?Zend_Serializer_ExceptionK!‡îd EZend_Serializer_Adapter_WddxK)‡îc UZend_Serializer_Adapter_PythonPickleK)‡îb UZend_Serializer_Adapter_PhpSerializeK$‡îa KZend_Serializer_Adapter_PhpCodeK!‡î` EZend_Serializer_Adapter_JsonK%‡î_ MZend_Serializer_Adapter_IgbinaryK!‡î^ EZend_Serializer_Adapter_Amf3K!‡î] EZend_Serializer_Adapter_Amf0K,‡î\ [Zend_Serializer_Adapter_AdapterAbstractK‡î[ 1Zend_Search_LuceneK0‡îZ cZend_Search_Lucene_TermStreamsPriorityQueueK$‡îY KZend_Search_Lucene_Storage_FileK+‡îX YZend_Search_Lucene_Storage_File_MemoryK/‡îW aZend_Search_Lucene_Storage_File_FilesystemK)‡îV UZend_Search_Lucene_Storage_DirectoryK4‡îU kZend_Search_Lucene_Storage_Directory_FilesystemK%‡îT MZend_Search_Lucene_Search_WeightK*‡îS WZend_Search_Lucene_Search_Weight_TermK,‡îR [Zend_Search_Lucene_Search_Weight_PhraseK/‡îQ aZend_Search_Lucene_Search_Weight_MultiTermK+‡îP YZend_Search_Lucene_Search_Weight_EmptyK-‡îO ]Zend_Search_Lucene_Search_Weight_BooleanK)‡îN UZend_Search_Lucene_Search_SimilarityK1‡îM eZend_Search_Lucene_Search_Similarity_DefaultK)‡îL UZend_Search_Lucene_Search_QueryTokenK3‡îK iZend_Search_Lucene_Search_QueryParserExceptionK1‡îJ eZend_Search_Lucene_Search_QueryParserContextK*‡îI WZend_Search_Lucene_Search_QueryParserK)‡îH UZend_Search_Lucene_Search_QueryLexerK'‡îG QZend_Search_Lucene_Search_QueryHitK)‡îF UZend_Search_Lucene_Search_QueryEntryK.‡îE _Zend_Search_Lucene_Search_QueryEntry_TermK2‡îD gZend_Search_Lucene_Search_QueryEntry_SubqueryK0‡îC cZend_Search_Lucene_Search_QueryEntry_PhraseK$‡îB KZend_Search_Lucene_Search_QueryK-‡îA ]Zend_Search_Lucene_Search_Query_WildcardK)‡î@ UZend_Search_Lucene_Search_Query_TermK*‡î? WZend_Search_Lucene_Search_Query_RangeK2‡î> gZend_Search_Lucene_Search_Query_PreprocessingK7‡î= qZend_Search_Lucene_Search_Query_Preprocessing_TermK9‡î< uZend_Search_Lucene_Search_Query_Preprocessing_PhraseK8‡î; sZend_Search_Lucene_Search_Query_Preprocessing_FuzzyK+‡î: YZend_Search_Lucene_Search_Query_PhraseK.‡î9 _Zend_Search_Lucene_Search_Query_MultiTermK   A Þ Ú¸—mK&Þµ�pEç½�j@ à·“kA"Ý¨m7
¿
y
1	ó	³	l	%ñÁ’X(í«z,ÜŠ%Ð{Èp­Sú¡Nù‘4 Þ                                                                                    R‡ïS �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestKY‡ïR �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestKd‡ïQ �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestKQ‡ïP �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestKO‡ïO �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestKU‡ïN �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestKU‡ïM �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestKV‡ïL �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestKa‡ïK �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestKZ‡ïJ �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestKT‡ïI �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestKR‡ïH �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestKY‡ïG �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestKQ‡ïF �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestKQ‡ïE �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestKa‡ïD �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestKN‡ïC �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationKL‡ïB �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceKJ‡ïA �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPoolK-‡ï@ ]Zend_Service_DeveloperGarden_LocalSearchK>‡ï? Zend_Service_DeveloperGarden_LocalSearch_SearchParametersK7‡ï> qZend_Service_DeveloperGarden_LocalSearch_ExceptionK,‡ï= [Zend_Service_DeveloperGarden_IpLocationK6‡ï< oZend_Service_DeveloperGarden_IpLocation_IpAddressK+‡ï; YZend_Service_DeveloperGarden_ExceptionK,‡ï: [Zend_Service_DeveloperGarden_CredentialK0‡ï9 cZend_Service_DeveloperGarden_ConferenceCallKC‡ï8 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusKC‡ï7 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetailK<‡ï6 {Zend_Service_DeveloperGarden_ConferenceCall_ParticipantK:‡ï5 wZend_Service_DeveloperGarden_ConferenceCall_ExceptionKD‡ï4 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleKB‡ï3 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailKC‡ï2 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccountK-‡ï1 ]Zend_Service_DeveloperGarden_Client_SoapK2‡ï0 gZend_Service_DeveloperGarden_Client_ExceptionK7‡ï/ qZend_Service_DeveloperGarden_Client_ClientAbstractK1‡ï. eZend_Service_DeveloperGarden_BaseUserServiceKA‡ï- �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceK‡ï, 9Zend_Service_DeliciousK&‡ï+ OZend_Service_Delicious_SimplePostK$‡ï* KZend_Service_Delicious_PostListK ‡ï) CZend_Service_Delicious_PostK%‡ï( MZend_Service_Delicious_ExceptionK ‡ï' CZend_Service_AudioscrobblerK‡ï& 3Zend_Service_AmazonK‡ï% ;Zend_Service_Amazon_SqsK&‡ï$ OZend_Service_Amazon_Sqs_ExceptionK!‡ï# EZend_Service_Amazon_SimpleDbK*‡ï" WZend_Service_Amazon_SimpleDb_ResponseK&‡ï! OZend_Service_Amazon_SimpleDb_PageK+‡ï  YZend_Service_Amazon_SimpleDb_ExceptionK+‡ï YZend_Service_Amazon_SimpleDb_AttributeK'‡ï QZend_Service_Amazon_SimilarProductK‡ï 9Zend_Service_Amazon_S3K"‡ï GZend_Service_Amazon_S3_StreamK%‡ï MZend_Service_Amazon_S3_ExceptionK"‡ï GZend_Service_Amazon_ResultSetK‡ï ?Zend_Service_Amazon_QueryK!‡ï EZend_Service_Amazon_OfferSetK‡ï ?Zend_Service_Amazon_OfferK&‡ï OZend_Service_Amazon_ListmaniaListK‡ï =Zend_Service_Amazon_ItemK‡ï ?Zend_Service_Amazon_ImageK"‡ï GZend_Service_Amazon_ExceptionK   / y «Cæ�YÃ†DÁq*Ø“N
Â
{
-	ö	Ÿ	Fë„ËtÈm«S÷�?ß{©Mí’3 Ø y                   [‡ð �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeKW‡ð �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseK[‡ð  �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeKW‡ï �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseK\‡ï~ �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeKX‡ï} �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseKg‡ï| �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypeKc‡ï{ �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseK`‡ïz �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseTypeK\‡ïy �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseKZ‡ïx �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeKV‡ïw �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseKX‡ïv �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeKT‡ïu �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseK_‡ït �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseTypeK[‡ïs �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseKW‡ïr �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeKS‡ïq �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseKQ‡ïp �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractKS‡ïo �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseKJ‡ïn �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypeKg‡ïm �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypeKc‡ïl �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseKW‡ïk �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseKU‡ïj �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseKS‡ïi �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponseK3‡ïh iZend_Service_DeveloperGarden_Response_BaseTypeKJ‡ïg �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractKC‡ïf �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallKG‡ïe �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequencedK=‡ïd }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallKA‡ïc �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusKA‡ïb �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateKN‡ïa �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordKC‡ï` �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateKL‡ï_ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersKB‡ï^ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstractK9‡ï] uZend_Service_DeveloperGarden_Request_SendSms_SendSMSK>‡ï\ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMSK9‡ï[ uZend_Service_DeveloperGarden_Request_RequestAbstractKI‡ïZ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestKE‡ïY �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequestK3‡ïX iZend_Service_DeveloperGarden_Request_ExceptionKR‡ïW �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestKY‡ïV �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestKd‡ïU �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestKQ‡ïT �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestK   8 „ «Rû‘2Úƒºb*è›K 
±
l
	Ê	‹	>é�Dý¶]´gÈz/Û‹<ýÄ—d5îÃ†Iãº{B â ± „            )‡ð: UZend_Service_Ebay_Finding_Error_DataK-‡ð9 ]Zend_Service_Ebay_Finding_Error_Data_SetK'‡ð8 QZend_Service_Ebay_Finding_CategoryK1‡ð7 eZend_Service_Ebay_Finding_Category_HistogramK5‡ð6 mZend_Service_Ebay_Finding_Category_Histogram_SetK;‡ð5 yZend_Service_Ebay_Finding_Category_Histogram_ContainerK%‡ð4 MZend_Service_Ebay_Finding_AspectK)‡ð3 UZend_Service_Ebay_Finding_Aspect_SetK5‡ð2 mZend_Service_Ebay_Finding_Aspect_Histogram_ValueK9‡ð1 uZend_Service_Ebay_Finding_Aspect_Histogram_Value_SetK9‡ð0 uZend_Service_Ebay_Finding_Aspect_Histogram_ContainerK'‡ð/ QZend_Service_Ebay_Finding_AbstractK ‡ð. CZend_Service_Ebay_ExceptionK‡ð- AZend_Service_Ebay_AbstractK+‡ð, YZend_Service_DeveloperGarden_VoiceCallK/‡ð+ aZend_Service_DeveloperGarden_SmsValidationK)‡ð* UZend_Service_DeveloperGarden_SendSmsK5‡ð) mZend_Service_DeveloperGarden_SecurityTokenServerK;‡ð( yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKK‡ð' �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractKL‡ð& �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponseKP‡ð% �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseKG‡ð$ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseKJ‡ð# �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKK‡ð" �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseKL‡ð! �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseKI‡ð  �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberKW‡ð �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseKJ‡ð �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseKU‡ð �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseKC‡ð �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseKC‡ð �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractKH‡ð �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseKU‡ð �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseKQ‡ð �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseKI‡ð �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_ExceptionK;‡ð yZend_Service_DeveloperGarden_Response_ResponseAbstractKO‡ð �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKK‡ð �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseKA‡ð �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKK‡ð �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeKG‡ð �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseKL‡ð �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeKI‡ð �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesTypeK>‡ð Zend_Service_DeveloperGarden_Response_IpLocation_CityTypeK4‡ð kZend_Service_DeveloperGarden_Response_ExceptionKT‡ð �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponseK[‡ð �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponseKf‡ð
 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseKS‡ð	 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseKT‡ð �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponseK[‡ð �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponseKf‡ð �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseKS‡ð �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseKU‡ð �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeKQ‡ð �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseK   X Ó Ð¤vCÙ¨tBä·‡X)üÚ»™vP4äÆžuF
ä
¸
ˆ
c
2
	Ô	¦	t	?	ß¶„\4åÁ™vQ'þÔªŠb2ÿÁ‰J%ûÑ j>÷È›k9Ú¬~W- Ð¦yN  ú Ó                           #‡ñ IZend_Service_Technorati_WeblogK"‡ñ GZend_Service_Technorati_UtilsK*‡ñ WZend_Service_Technorati_TagsResultSetK'‡ñ QZend_Service_Technorati_TagsResultK)‡ñ UZend_Service_Technorati_TagResultSetK&‡ñ OZend_Service_Technorati_TagResultK,‡ñ [Zend_Service_Technorati_SearchResultSetK)‡ñ UZend_Service_Technorati_SearchResultK&‡ñ
 OZend_Service_Technorati_ResultSetK#‡ñ	 IZend_Service_Technorati_ResultK*‡ñ WZend_Service_Technorati_KeyInfoResultK*‡ñ WZend_Service_Technorati_GetInfoResultK&‡ñ OZend_Service_Technorati_ExceptionK1‡ñ eZend_Service_Technorati_DailyCountsResultSetK.‡ñ _Zend_Service_Technorati_DailyCountsResultK,‡ñ [Zend_Service_Technorati_CosmosResultSetK)‡ñ UZend_Service_Technorati_CosmosResultK+‡ñ YZend_Service_Technorati_BlogInfoResultK#‡ñ  IZend_Service_Technorati_AuthorK‡ð ;Zend_Service_StrikeIronK(‡ð~ SZend_Service_StrikeIron_ZipCodeInfoK2‡ð} gZend_Service_StrikeIron_USAddressVerificationK-‡ð| ]Zend_Service_StrikeIron_SalesUseTaxBasicK&‡ð{ OZend_Service_StrikeIron_ExceptionK&‡ðz OZend_Service_StrikeIron_DecoratorK!‡ðy EZend_Service_StrikeIron_BaseK;‡ðx yZend_Service_SqlAzure_Management_ServiceEntityAbstractK4‡ðw kZend_Service_SqlAzure_Management_ServerInstanceK:‡ðv wZend_Service_SqlAzure_Management_FirewallRuleInstanceK/‡ðu aZend_Service_SqlAzure_Management_ExceptionK,‡ðt [Zend_Service_SqlAzure_Management_ClientK$‡ðs KZend_Service_SqlAzure_ExceptionK‡ðr ;Zend_Service_SlideShareK&‡ðq OZend_Service_SlideShare_SlideShowK&‡ðp OZend_Service_SlideShare_ExceptionK%‡ðo MZend_Service_ShortUrl_TinyUrlComK&‡ðn OZend_Service_ShortUrl_MetamarkNetK!‡ðm EZend_Service_ShortUrl_JdemCzK‡ðl AZend_Service_ShortUrl_IsGdK$‡ðk KZend_Service_ShortUrl_ExceptionK ‡ðj CZend_Service_ShortUrl_BitLyK,‡ði [Zend_Service_ShortUrl_AbstractShortenerK‡ðh 9Zend_Service_ReCaptchaK$‡ðg KZend_Service_ReCaptcha_ResponseK$‡ðf KZend_Service_ReCaptcha_MailHideK.‡ðe _Zend_Service_ReCaptcha_MailHide_ExceptionK%‡ðd MZend_Service_ReCaptcha_ExceptionK#‡ðc IZend_Service_Rackspace_ServersK5‡ðb mZend_Service_Rackspace_Servers_SharedIpGroupListK1‡ða eZend_Service_Rackspace_Servers_SharedIpGroupK.‡ð` _Zend_Service_Rackspace_Servers_ServerListK*‡ð_ WZend_Service_Rackspace_Servers_ServerK-‡ð^ ]Zend_Service_Rackspace_Servers_ImageListK)‡ð] UZend_Service_Rackspace_Servers_ImageK-‡ð\ ]Zend_Service_Rackspace_Servers_ExceptionK!‡ð[ EZend_Service_Rackspace_FilesK,‡ðZ [Zend_Service_Rackspace_Files_ObjectListK(‡ðY SZend_Service_Rackspace_Files_ObjectK+‡ðX YZend_Service_Rackspace_Files_ExceptionK/‡ðW aZend_Service_Rackspace_Files_ContainerListK+‡ðV YZend_Service_Rackspace_Files_ContainerK%‡ðU MZend_Service_Rackspace_ExceptionK$‡ðT KZend_Service_Rackspace_AbstractK‡ðS 7Zend_Service_LiveDocxK$‡ðR KZend_Service_LiveDocx_MailMergeK$‡ðQ KZend_Service_LiveDocx_ExceptionK‡ðP 3Zend_Service_FlickrK"‡ðO GZend_Service_Flickr_ResultSetK‡ðN AZend_Service_Flickr_ResultK‡ðM ?Zend_Service_Flickr_ImageK‡ðL 9Zend_Service_ExceptionK‡ðK ?Zend_Service_Ebay_FindingK)‡ðJ UZend_Service_Ebay_Finding_StorefrontK+‡ðI YZend_Service_Ebay_Finding_ShippingInfoK+‡ðH YZend_Service_Ebay_Finding_Set_AbstractK,‡ðG [Zend_Service_Ebay_Finding_SellingStatusK)‡ðF UZend_Service_Ebay_Finding_SellerInfoK,‡ðE [Zend_Service_Ebay_Finding_Search_ResultK*‡ðD WZend_Service_Ebay_Finding_Search_ItemK.‡ðC _Zend_Service_Ebay_Finding_Search_Item_SetK0‡ðB cZend_Service_Ebay_Finding_Response_KeywordsK-‡ðA ]Zend_Service_Ebay_Finding_Response_ItemsK2‡ð@ gZend_Service_Ebay_Finding_Response_HistogramsK0‡ð? cZend_Service_Ebay_Finding_Response_AbstractK/‡ð> aZend_Service_Ebay_Finding_PaginationOutputK*‡ð= WZend_Service_Ebay_Finding_ListingInfoK(‡ð< SZend_Service_Ebay_Finding_ExceptionK,‡ð; [Zend_Service_Ebay_Finding_Error_MessageK   A © à¹œb)á«P=Ñ�WÚžVýµp0
á
‘
E	ó	»	„	N	 Ô—]Ø¤d-é«_Ó�JþÆ�[è¸yCÜ¥h0óÃ‹T Ù ©                               ,‡ñS [Zend_Service_WindowsAzure_Storage_TableK<‡ñR {Zend_Service_WindowsAzure_Storage_StorageEntityAbstractK7‡ñQ qZend_Service_WindowsAzure_Storage_SignedIdentifierK3‡ñP iZend_Service_WindowsAzure_Storage_QueueMessageK4‡ñO kZend_Service_WindowsAzure_Storage_QueueInstanceK,‡ñN [Zend_Service_WindowsAzure_Storage_QueueK9‡ñM uZend_Service_WindowsAzure_Storage_PageRegionInstanceK4‡ñL kZend_Service_WindowsAzure_Storage_LeaseInstanceK9‡ñK uZend_Service_WindowsAzure_Storage_DynamicTableEntityK3‡ñJ iZend_Service_WindowsAzure_Storage_BlobInstanceK4‡ñI kZend_Service_WindowsAzure_Storage_BlobContainerK+‡ñH YZend_Service_WindowsAzure_Storage_BlobK2‡ñG gZend_Service_WindowsAzure_Storage_Blob_StreamK;‡ñF yZend_Service_WindowsAzure_Storage_BatchStorageAbstractK,‡ñE [Zend_Service_WindowsAzure_Storage_BatchK-‡ñD ]Zend_Service_WindowsAzure_SessionHandlerK>‡ñC Zend_Service_WindowsAzure_RetryPolicy_RetryPolicyAbstractK1‡ñB eZend_Service_WindowsAzure_RetryPolicy_RetryNK2‡ñA gZend_Service_WindowsAzure_RetryPolicy_NoRetryK4‡ñ@ kZend_Service_WindowsAzure_RetryPolicy_ExceptionKH‡ñ? �Zend_Service_WindowsAzure_Management_SubscriptionOperationInstanceKA‡ñ> �Zend_Service_WindowsAzure_Management_StorageServiceInstanceK@‡ñ= �Zend_Service_WindowsAzure_Management_ServiceEntityAbstractKB‡ñ< �Zend_Service_WindowsAzure_Management_OperationStatusInstanceKB‡ñ; �Zend_Service_WindowsAzure_Management_OperatingSystemInstanceKH‡ñ: �Zend_Service_WindowsAzure_Management_OperatingSystemFamilyInstanceK:‡ñ9 wZend_Service_WindowsAzure_Management_LocationInstanceK@‡ñ8 �Zend_Service_WindowsAzure_Management_HostedServiceInstanceK3‡ñ7 iZend_Service_WindowsAzure_Management_ExceptionK<‡ñ6 {Zend_Service_WindowsAzure_Management_DeploymentInstanceK0‡ñ5 cZend_Service_WindowsAzure_Management_ClientK=‡ñ4 }Zend_Service_WindowsAzure_Management_CertificateInstanceK@‡ñ3 �Zend_Service_WindowsAzure_Management_AffinityGroupInstanceK6‡ñ2 oZend_Service_WindowsAzure_Log_Writer_WindowsAzureK9‡ñ1 uZend_Service_WindowsAzure_Log_Formatter_WindowsAzureK(‡ñ0 SZend_Service_WindowsAzure_ExceptionKJ‡ñ/ �Zend_Service_WindowsAzure_Diagnostics_PerformanceCounterSubscriptionK2‡ñ. gZend_Service_WindowsAzure_Diagnostics_ManagerK3‡ñ- iZend_Service_WindowsAzure_Diagnostics_LogLevelK4‡ñ, kZend_Service_WindowsAzure_Diagnostics_ExceptionKN‡ñ+ �Zend_Service_WindowsAzure_Diagnostics_DirectoryConfigurationSubscriptionKH‡ñ* �Zend_Service_WindowsAzure_Diagnostics_ConfigurationWindowsEventLogKL‡ñ) �Zend_Service_WindowsAzure_Diagnostics_ConfigurationPerformanceCountersKK‡ñ( �Zend_Service_WindowsAzure_Diagnostics_ConfigurationObjectBaseAbstractK<‡ñ' {Zend_Service_WindowsAzure_Diagnostics_ConfigurationLogsKA‡ñ& �Zend_Service_WindowsAzure_Diagnostics_ConfigurationInstanceKD‡ñ% �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDirectoriesKU‡ñ$ �+Zend_Service_WindowsAzure_Diagnostics_ConfigurationDiagnosticInfrastructureLogsKD‡ñ# �	Zend_Service_WindowsAzure_Diagnostics_ConfigurationDataSourcesK8‡ñ" sZend_Service_WindowsAzure_Credentials_SharedKeyLiteK4‡ñ! kZend_Service_WindowsAzure_Credentials_SharedKeyKA‡ñ  �Zend_Service_WindowsAzure_Credentials_SharedAccessSignatureK4‡ñ kZend_Service_WindowsAzure_Credentials_ExceptionK>‡ñ Zend_Service_WindowsAzure_Credentials_CredentialsAbstractK2‡ñ gZend_Service_WindowsAzure_CommandLine_StorageK2‡ñ gZend_Service_WindowsAzure_CommandLine_ServiceK‡ñ !ScaffolderKW‡ñ �/Zend_Service_WindowsAzure_CommandLine_PackageScaffolder_PackageScaffolderAbstractK2‡ñ gZend_Service_WindowsAzure_CommandLine_PackageKD‡ñ �	Zend_Service_WindowsAzure_CommandLine_GetAsynchronousOperationK5‡ñ mZend_Service_WindowsAzure_CommandLine_DeploymentK6‡ñ oZend_Service_WindowsAzure_CommandLine_CertificateK‡ñ 5Zend_Service_TwitterK#‡ñ IZend_Service_Twitter_ExceptionK‡ñ ;Zend_Service_TechnoratiK   e û Ê�W-å»�`9éÀ–iG"ûÑ¬„iK,ä¹‘dO&
ç
Ç
¤
…
l
I
*
	ð	Ç	Ÿ	l	8	ÛÄ iG.	â·Œc>ëÕ»Ÿ�S$öÂ•jBç³�Q*üË�mC'ëÏ°ˆ^< èÎ¯”~V) û                                         *‡ò8 WZend_Tool_Framework_Action_RepositoryK)‡ò7 UZend_Tool_Framework_Action_ExceptionK$‡ò6 KZend_Tool_Framework_Action_BaseK‡ò5 'Zend_TimeSyncK‡ò4 1Zend_TimeSync_SntpK‡ò3 9Zend_TimeSync_ProtocolK‡ò2 /Zend_TimeSync_NtpK‡ò1 ;Zend_TimeSync_ExceptionK‡ò0 +Zend_Text_TableK‡ò/ 3Zend_Text_Table_RowK‡ò. ?Zend_Text_Table_ExceptionK&‡ò- OZend_Text_Table_Decorator_UnicodeK$‡ò, KZend_Text_Table_Decorator_AsciiK‡ò+ 9Zend_Text_Table_ColumnK‡ò* 3Zend_Text_MultiByteK‡ò) -Zend_Text_FigletK‡ò( AZend_Text_Figlet_ExceptionK‡ò' 3Zend_Text_ExceptionK&‡ò& OZend_Test_PHPUnit_Db_SimpleTesterK,‡ò% [Zend_Test_PHPUnit_Db_Operation_TruncateK*‡ò$ WZend_Test_PHPUnit_Db_Operation_InsertK-‡ò# ]Zend_Test_PHPUnit_Db_Operation_DeleteAllK*‡ò" WZend_Test_PHPUnit_Db_Metadata_GenericK#‡ò! IZend_Test_PHPUnit_Db_ExceptionK,‡ò  [Zend_Test_PHPUnit_Db_DataSet_QueryTableK.‡ò _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetK0‡ò cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetK)‡ò UZend_Test_PHPUnit_Db_DataSet_DbTableK*‡ò WZend_Test_PHPUnit_Db_DataSet_DbRowsetK$‡ò KZend_Test_PHPUnit_Db_ConnectionK'‡ò QZend_Test_PHPUnit_DatabaseTestCaseK)‡ò UZend_Test_PHPUnit_ControllerTestCaseK0‡ò cZend_Test_PHPUnit_Constraint_ResponseHeaderK*‡ò WZend_Test_PHPUnit_Constraint_RedirectK+‡ò YZend_Test_PHPUnit_Constraint_ExceptionK*‡ò WZend_Test_PHPUnit_Constraint_DomQueryK‡ò 7Zend_Test_DbStatementK‡ò 3Zend_Test_DbAdapterK‡ò /Zend_Tag_ItemListK‡ò 'Zend_Tag_ItemK‡ò 1Zend_Tag_ExceptionK‡ò )Zend_Tag_CloudK‡ò =Zend_Tag_Cloud_ExceptionK!‡ò EZend_Tag_Cloud_Decorator_TagK%‡ò MZend_Tag_Cloud_Decorator_HtmlTagK'‡ò QZend_Tag_Cloud_Decorator_HtmlCloudK'‡ò
 QZend_Tag_Cloud_Decorator_ExceptionK#‡ò	 IZend_Tag_Cloud_Decorator_CloudK!‡ò EZend_Stdlib_SplPriorityQueueK‡ò -SplPriorityQueueK‡ò ?Zend_Stdlib_PriorityQueueK3‡ò iZend_Stdlib_Exception_InvalidCallbackExceptionK ‡ò CZend_Stdlib_CallbackHandlerK‡ò )Zend_Soap_WsdlK/‡ò aZend_Soap_Wsdl_Strategy_DefaultComplexTypeK&‡ò OZend_Soap_Wsdl_Strategy_CompositeK0‡ò  cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceK/‡ñ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexK$‡ñ~ KZend_Soap_Wsdl_Strategy_AnyTypeK%‡ñ} MZend_Soap_Wsdl_Strategy_AbstractK‡ñ| =Zend_Soap_Wsdl_ExceptionK‡ñ{ -Zend_Soap_ServerK‡ñz 9Zend_Soap_Server_ProxyK‡ñy AZend_Soap_Server_ExceptionK‡ñx -Zend_Soap_ClientK‡ñw 9Zend_Soap_Client_LocalK‡ñv AZend_Soap_Client_ExceptionK‡ñu ;Zend_Soap_Client_DotNetK‡ñt ;Zend_Soap_Client_CommonK‡ñs 9Zend_Soap_AutoDiscoverK%‡ñr MZend_Soap_AutoDiscover_ExceptionK‡ñq %Zend_SessionK)‡ñp UZend_Session_Validator_HttpUserAgentK$‡ño KZend_Session_Validator_AbstractK'‡ñn QZend_Session_SaveHandler_ExceptionK%‡ñm MZend_Session_SaveHandler_DbTableK‡ñl 9Zend_Session_NamespaceK‡ñk 9Zend_Session_ExceptionK‡ñj 7Zend_Session_AbstractK‡ñi 1Zend_Service_YahooK$‡ñh KZend_Service_Yahoo_WebResultSetK!‡ñg EZend_Service_Yahoo_WebResultK&‡ñf OZend_Service_Yahoo_VideoResultSetK#‡ñe IZend_Service_Yahoo_VideoResultK!‡ñd EZend_Service_Yahoo_ResultSetK‡ñc ?Zend_Service_Yahoo_ResultK)‡ñb UZend_Service_Yahoo_PageDataResultSetK&‡ña OZend_Service_Yahoo_PageDataResultK%‡ñ` MZend_Service_Yahoo_NewsResultSetK"‡ñ_ GZend_Service_Yahoo_NewsResultK&‡ñ^ OZend_Service_Yahoo_LocalResultSetK#‡ñ] IZend_Service_Yahoo_LocalResultK+‡ñ\ YZend_Service_Yahoo_InlinkDataResultSetK(‡ñ[ SZend_Service_Yahoo_InlinkDataResultK&‡ñZ OZend_Service_Yahoo_ImageResultSetK#‡ñY IZend_Service_Yahoo_ImageResultK‡ñX =Zend_Service_Yahoo_ImageK&‡ñW OZend_Service_WindowsAzure_StorageK4‡ñV kZend_Service_WindowsAzure_Storage_TableInstanceK7‡ñU qZend_Service_WindowsAzure_Storage_TableEntityQueryK2‡ñT gZend_Service_WindowsAzure_Storage_TableEntityK   K ¼ Ôªp:¼u-åº�QØ¬�9Ø­‡[,
Þ
©
u
F
	â	²	‡	Z	0	Ó£tE ï¾’_*öÂƒLï¹‚P#é­i2 Í’X%ñÁ‹Wê´ƒP" î ¼                              .‡ó _Zend_Tool_Project_Context_Zf_HtaccessFileK0‡ó cZend_Tool_Project_Context_Zf_FormsDirectoryK*‡ó WZend_Tool_Project_Context_Zf_FormFileK/‡ó  aZend_Tool_Project_Context_Zf_DocsDirectoryK-‡ò ]Zend_Tool_Project_Context_Zf_DbTableFileK2‡ò~ gZend_Tool_Project_Context_Zf_DbTableDirectoryK/‡ò} aZend_Tool_Project_Context_Zf_DataDirectoryK6‡ò| oZend_Tool_Project_Context_Zf_ControllersDirectoryK0‡ò{ cZend_Tool_Project_Context_Zf_ControllerFileK2‡òz gZend_Tool_Project_Context_Zf_ConfigsDirectoryK,‡òy [Zend_Tool_Project_Context_Zf_ConfigFileK0‡òx cZend_Tool_Project_Context_Zf_CacheDirectoryK/‡òw aZend_Tool_Project_Context_Zf_BootstrapFileK6‡òv oZend_Tool_Project_Context_Zf_ApplicationDirectoryK7‡òu qZend_Tool_Project_Context_Zf_ApplicationConfigFileK/‡òt aZend_Tool_Project_Context_Zf_ApisDirectoryK.‡òs _Zend_Tool_Project_Context_Zf_ActionMethodK3‡òr iZend_Tool_Project_Context_Zf_AbstractClassFileK@‡òq �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryK8‡òp sZend_Tool_Project_Context_System_ProjectProfileFileK6‡òo oZend_Tool_Project_Context_System_ProjectDirectoryK)‡òn UZend_Tool_Project_Context_RepositoryK.‡òm _Zend_Tool_Project_Context_Filesystem_FileK3‡òl iZend_Tool_Project_Context_Filesystem_DirectoryK2‡òk gZend_Tool_Project_Context_Filesystem_AbstractK(‡òj SZend_Tool_Project_Context_ExceptionK-‡òi ]Zend_Tool_Project_Context_Content_EngineK3‡òh iZend_Tool_Project_Context_Content_Engine_PhtmlK;‡òg yZend_Tool_Project_Context_Content_Engine_CodeGeneratorK0‡òf cZend_Tool_Framework_System_Provider_VersionK0‡òe cZend_Tool_Framework_System_Provider_PhpinfoK1‡òd eZend_Tool_Framework_System_Provider_ManifestK/‡òc aZend_Tool_Framework_System_Provider_ConfigK(‡òb SZend_Tool_Framework_System_ManifestK-‡òa ]Zend_Tool_Framework_System_Action_DeleteK-‡ò` ]Zend_Tool_Framework_System_Action_CreateK!‡ò_ EZend_Tool_Framework_RegistryK+‡ò^ YZend_Tool_Framework_Registry_ExceptionK+‡ò] YZend_Tool_Framework_Provider_SignatureK,‡ò\ [Zend_Tool_Framework_Provider_RepositoryK+‡ò[ YZend_Tool_Framework_Provider_ExceptionK*‡òZ WZend_Tool_Framework_Provider_AbstractK&‡òY OZend_Tool_Framework_Metadata_ToolK)‡òX UZend_Tool_Framework_Metadata_DynamicK'‡òW QZend_Tool_Framework_Metadata_BasicK,‡òV [Zend_Tool_Framework_Manifest_RepositoryK2‡òU gZend_Tool_Framework_Manifest_ProviderMetadataK*‡òT WZend_Tool_Framework_Manifest_MetadataK+‡òS YZend_Tool_Framework_Manifest_ExceptionK0‡òR cZend_Tool_Framework_Manifest_ActionMetadataK1‡òQ eZend_Tool_Framework_Loader_IncludePathLoaderKJ‡òP �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorK+‡òO YZend_Tool_Framework_Loader_BasicLoaderK(‡òN SZend_Tool_Framework_Loader_AbstractK"‡òM GZend_Tool_Framework_ExceptionK'‡òL QZend_Tool_Framework_Client_StorageK1‡òK eZend_Tool_Framework_Client_Storage_DirectoryK(‡òJ SZend_Tool_Framework_Client_ResponseKD‡òI �	Zend_Tool_Framework_Client_Response_ContentDecorator_SeparatorK'‡òH QZend_Tool_Framework_Client_RequestK(‡òG SZend_Tool_Framework_Client_ManifestK9‡òF uZend_Tool_Framework_Client_Interactive_InputResponseK8‡òE sZend_Tool_Framework_Client_Interactive_InputRequestK8‡òD sZend_Tool_Framework_Client_Interactive_InputHandlerK)‡òC UZend_Tool_Framework_Client_ExceptionK'‡òB QZend_Tool_Framework_Client_ConsoleKD‡òA �	Zend_Tool_Framework_Client_Console_ResponseDecorator_IndentionKD‡ò@ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_ColorizerKC‡ò? �Zend_Tool_Framework_Client_Console_ResponseDecorator_BlockizeKF‡ò> �Zend_Tool_Framework_Client_Console_ResponseDecorator_AlignCenterK0‡ò= cZend_Tool_Framework_Client_Console_ManifestK2‡ò< gZend_Tool_Framework_Client_Console_HelpSystemK6‡ò; oZend_Tool_Framework_Client_Console_ArgumentParserK&‡ò: OZend_Tool_Framework_Client_ConfigK(‡ò9 SZend_Tool_Framework_Client_AbstractK   L « ÊŽX"ì¹ŠU ê±|AÐ�Tæ®m+
â
ž
`
	Õ	—	]	(ä¦k7¼‚HÚ¦fBå¬k6ùÎ¬€V'ùÌ¡tL"öÍ£xMòÊ¥‚[8 ó Ð «           !‡óO EZend_Translate_Adapter_XliffK‡óN AZend_Translate_Adapter_TmxK‡óM AZend_Translate_Adapter_TbxK‡óL ?Zend_Translate_Adapter_QtK‡óK AZend_Translate_Adapter_IniK#‡óJ IZend_Translate_Adapter_GettextK‡óI AZend_Translate_Adapter_CsvK!‡óH EZend_Translate_Adapter_ArrayK$‡óG KZend_Tool_Project_Provider_ViewK$‡óF KZend_Tool_Project_Provider_TestK/‡óE aZend_Tool_Project_Provider_ProjectProviderK'‡óD QZend_Tool_Project_Provider_ProjectK'‡óC QZend_Tool_Project_Provider_ProfileK&‡óB OZend_Tool_Project_Provider_ModuleK%‡óA MZend_Tool_Project_Provider_ModelK(‡ó@ SZend_Tool_Project_Provider_ManifestK&‡ó? OZend_Tool_Project_Provider_LayoutK$‡ó> KZend_Tool_Project_Provider_FormK)‡ó= UZend_Tool_Project_Provider_ExceptionK'‡ó< QZend_Tool_Project_Provider_DbTableK)‡ó; UZend_Tool_Project_Provider_DbAdapterK*‡ó: WZend_Tool_Project_Provider_ControllerK+‡ó9 YZend_Tool_Project_Provider_ApplicationK&‡ó8 OZend_Tool_Project_Provider_ActionK(‡ó7 SZend_Tool_Project_Provider_AbstractK‡ó6 ?Zend_Tool_Project_ProfileK'‡ó5 QZend_Tool_Project_Profile_ResourceK9‡ó4 uZend_Tool_Project_Profile_Resource_SearchConstraintsK1‡ó3 eZend_Tool_Project_Profile_Resource_ContainerK=‡ó2 }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterK5‡ó1 mZend_Tool_Project_Profile_Iterator_ContextFilterK-‡ó0 ]Zend_Tool_Project_Profile_FileParser_XmlK(‡ó/ SZend_Tool_Project_Profile_ExceptionK ‡ó. CZend_Tool_Project_ExceptionK<‡ó- {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryK0‡ó, cZend_Tool_Project_Context_Zf_ViewsDirectoryK6‡ó+ oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryK0‡ó* cZend_Tool_Project_Context_Zf_ViewScriptFileK6‡ó) oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryK6‡ó( oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryKA‡ó' �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryK2‡ó& gZend_Tool_Project_Context_Zf_UploadsDirectoryK0‡ó% cZend_Tool_Project_Context_Zf_TestsDirectoryK7‡ó$ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileK:‡ó# wZend_Tool_Project_Context_Zf_TestPHPUnitBootstrapFileK@‡ó" �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryK1‡ó! eZend_Tool_Project_Context_Zf_TestLibraryFileK6‡ó  oZend_Tool_Project_Context_Zf_TestLibraryDirectoryK:‡ó wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileKB‡ó �Zend_Tool_Project_Context_Zf_TestApplicationModulesDirectoryKA‡ó �Zend_Tool_Project_Context_Zf_TestApplicationModuleDirectoryK:‡ó wZend_Tool_Project_Context_Zf_TestApplicationDirectoryK@‡ó �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileKE‡ó �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryK>‡ó Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileK=‡ó }Zend_Tool_Project_Context_Zf_TestApplicationActionMethodK4‡ó kZend_Tool_Project_Context_Zf_TemporaryDirectoryK3‡ó iZend_Tool_Project_Context_Zf_SessionsDirectoryK3‡ó iZend_Tool_Project_Context_Zf_ServicesDirectoryK8‡ó sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryK<‡ó {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryK8‡ó sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryK1‡ó eZend_Tool_Project_Context_Zf_PublicIndexFileK7‡ó qZend_Tool_Project_Context_Zf_PublicImagesDirectoryK1‡ó eZend_Tool_Project_Context_Zf_PublicDirectoryK5‡ó mZend_Tool_Project_Context_Zf_ProjectProviderFileK2‡ó gZend_Tool_Project_Context_Zf_ModulesDirectoryK1‡ó eZend_Tool_Project_Context_Zf_ModuleDirectoryK1‡ó eZend_Tool_Project_Context_Zf_ModelsDirectoryK+‡ó
 YZend_Tool_Project_Context_Zf_ModelFileK/‡ó	 aZend_Tool_Project_Context_Zf_LogsDirectoryK2‡ó gZend_Tool_Project_Context_Zf_LocalesDirectoryK2‡ó gZend_Tool_Project_Context_Zf_LibraryDirectoryK2‡ó gZend_Tool_Project_Context_Zf_LayoutsDirectoryK8‡ó sZend_Tool_Project_Context_Zf_LayoutScriptsDirectoryK2‡ó gZend_Tool_Project_Context_Zf_LayoutScriptFileK   r ð Û¼›}fK5$éÍŸzJ%ýØ°ŒhD ýÚ·’mH òÏ«„_9
î
Ë
¨
Š
l
M
1
	õ	Ó	«	…	h	E	%	ã·ŒjE  Û³�qM(èÆ¡…cI*ïÑ·žƒeF'ìÃ�{T1ëÏ­�lJ+åÃ¥�[6ðÌ©†[9 ð    ‡ôA AZend_View_Helper_FormRadioK"‡ô@ GZend_View_Helper_FormPasswordK‡ô? ?Zend_View_Helper_FormNoteK'‡ô> QZend_View_Helper_FormMultiCheckboxK‡ô= AZend_View_Helper_FormLabelK‡ô< AZend_View_Helper_FormImageK ‡ô; CZend_View_Helper_FormHiddenK‡ô: ?Zend_View_Helper_FormFileK ‡ô9 CZend_View_Helper_FormErrorsK!‡ô8 EZend_View_Helper_FormElementK"‡ô7 GZend_View_Helper_FormCheckboxK ‡ô6 CZend_View_Helper_FormButtonK‡ô5 7Zend_View_Helper_FormK‡ô4 ?Zend_View_Helper_FieldsetK‡ô3 =Zend_View_Helper_DoctypeK!‡ô2 EZend_View_Helper_DeclareVarsK‡ô1 9Zend_View_Helper_CycleK‡ô0 ?Zend_View_Helper_CurrencyK‡ô/ =Zend_View_Helper_BaseUrlK‡ô. ;Zend_View_Helper_ActionK‡ô- ?Zend_View_Helper_AbstractK‡ô, 3Zend_View_ExceptionK‡ô+ 1Zend_View_AbstractK‡ô* %Zend_VersionK‡ô) 'Zend_ValidateK‡ô( AZend_Validate_StringLengthK#‡ô' IZend_Validate_Sitemap_PriorityK‡ô& ?Zend_Validate_Sitemap_LocK"‡ô% GZend_Validate_Sitemap_LastmodK%‡ô$ MZend_Validate_Sitemap_ChangefreqK‡ô# 3Zend_Validate_RegexK‡ô" 9Zend_Validate_PostCodeK‡ô! 9Zend_Validate_NotEmptyK‡ô  9Zend_Validate_LessThanK‡ô 7Zend_Validate_Ldap_DnK‡ô 1Zend_Validate_IsbnK‡ô -Zend_Validate_IpK‡ô /Zend_Validate_IntK‡ô 7Zend_Validate_InArrayK‡ô ;Zend_Validate_IdenticalK‡ô 1Zend_Validate_IbanK‡ô 9Zend_Validate_HostnameK‡ô /Zend_Validate_HexK‡ô ?Zend_Validate_GreaterThanK‡ô 3Zend_Validate_FloatK!‡ô EZend_Validate_File_WordCountK‡ô ?Zend_Validate_File_UploadK‡ô ;Zend_Validate_File_SizeK‡ô ;Zend_Validate_File_Sha1K!‡ô EZend_Validate_File_NotExistsK ‡ô CZend_Validate_File_MimeTypeK‡ô 9Zend_Validate_File_Md5K‡ô AZend_Validate_File_IsImageK$‡ô KZend_Validate_File_IsCompressedK!‡ô EZend_Validate_File_ImageSizeK‡ô
 ;Zend_Validate_File_HashK!‡ô	 EZend_Validate_File_FilesSizeK!‡ô EZend_Validate_File_ExtensionK‡ô ?Zend_Validate_File_ExistsK'‡ô QZend_Validate_File_ExcludeMimeTypeK(‡ô SZend_Validate_File_ExcludeExtensionK‡ô =Zend_Validate_File_Crc32K‡ô =Zend_Validate_File_CountK‡ô ;Zend_Validate_ExceptionK‡ô AZend_Validate_EmailAddressK‡ô  5Zend_Validate_DigitsK"‡ó GZend_Validate_Db_RecordExistsK$‡ó~ KZend_Validate_Db_NoRecordExistsK‡ó} ?Zend_Validate_Db_AbstractK‡ó| 1Zend_Validate_DateK‡ó{ =Zend_Validate_CreditCardK‡óz 3Zend_Validate_CcnumK‡óy 9Zend_Validate_CallbackK‡óx 7Zend_Validate_BetweenK‡ów 7Zend_Validate_BarcodeK‡óv AZend_Validate_Barcode_UpceK‡óu AZend_Validate_Barcode_UpcaK‡ót AZend_Validate_Barcode_SsccK$‡ós KZend_Validate_Barcode_RoyalmailK"‡ór GZend_Validate_Barcode_PostnetK!‡óq EZend_Validate_Barcode_PlanetK#‡óp IZend_Validate_Barcode_LeitcodeK ‡óo CZend_Validate_Barcode_Itf14K‡ón AZend_Validate_Barcode_IssnK*‡óm WZend_Validate_Barcode_IntelligentMailK$‡ól KZend_Validate_Barcode_IdentcodeK!‡ók EZend_Validate_Barcode_Gtin14K!‡ój EZend_Validate_Barcode_Gtin13K!‡ói EZend_Validate_Barcode_Gtin12K‡óh AZend_Validate_Barcode_Ean8K‡óg AZend_Validate_Barcode_Ean5K‡óf AZend_Validate_Barcode_Ean2K ‡óe CZend_Validate_Barcode_Ean18K ‡ód CZend_Validate_Barcode_Ean14K ‡óc CZend_Validate_Barcode_Ean13K ‡ób CZend_Validate_Barcode_Ean12K$‡óa KZend_Validate_Barcode_Code93extK!‡ó` EZend_Validate_Barcode_Code93K$‡ó_ KZend_Validate_Barcode_Code39extK!‡ó^ EZend_Validate_Barcode_Code39K,‡ó] [Zend_Validate_Barcode_Code25interleavedK!‡ó\ EZend_Validate_Barcode_Code25K*‡ó[ WZend_Validate_Barcode_AdapterAbstractK‡óZ 3Zend_Validate_AlphaK‡óY 3Zend_Validate_AlnumK‡óX 9Zend_Validate_AbstractK‡óW Zend_UriK‡óV 'Zend_Uri_HttpK‡óU 1Zend_Uri_ExceptionK‡óT )Zend_TranslateK‡óS 7Zend_Translate_PluralK‡óR =Zend_Translate_ExceptionK‡óQ 9Zend_Translate_AdapterK!‡óP EZend_Translate_Adapter_XmlTmK   k Þ Ý¹•sM+	çÃ }X5ïÍ¦€bBßµŒ`<æÅ h/
õ
Æ
Ž
`
;
	ë	È	«	ˆ	o	]	3	æ´�e@í¾�hM/ë»“rP4õÔ¯ŽlQ1ëÉ¤�`<üÛº™dJ!ìÛ¹˜tBöÓ´“w^: ð Þ‡õ, Zend_AuthL‡õ+ ?Zend_Auth_Storage_SessionL$‡õ* KZend_Auth_Storage_NonPersistentL ‡õ) CZend_Auth_Storage_ExceptionL‡õ( -Zend_Auth_ResultL‡õ' 3Zend_Auth_ExceptionL‡õ& =Zend_Auth_Adapter_OpenIdL‡õ% 9Zend_Auth_Adapter_LdapL‡õ$ AZend_Auth_Adapter_InfoCardL‡õ# 9Zend_Auth_Adapter_HttpL)‡õ" UZend_Auth_Adapter_Http_Resolver_FileL.‡õ! _Zend_Auth_Adapter_Http_Resolver_ExceptionL ‡õ  CZend_Auth_Adapter_ExceptionL‡õ =Zend_Auth_Adapter_DigestL‡õ ?Zend_Auth_Adapter_DbTableL‡õ Zend_AclL‡õ 'Zend_Acl_RoleL‡õ 9Zend_Acl_Role_RegistryL%‡õ MZend_Acl_Role_Registry_ExceptionL‡õ /Zend_Acl_ResourceL‡õ 1Zend_Acl_ExceptionL‡õ /Zend_XmlRpc_ValueK‡õ =Zend_XmlRpc_Value_StructK‡õ =Zend_XmlRpc_Value_StringK‡õ =Zend_XmlRpc_Value_ScalarK‡õ 7Zend_XmlRpc_Value_NilK‡õ ?Zend_XmlRpc_Value_IntegerK ‡õ CZend_XmlRpc_Value_ExceptionK‡õ =Zend_XmlRpc_Value_DoubleK‡õ AZend_XmlRpc_Value_DateTimeK!‡õ EZend_XmlRpc_Value_CollectionK‡õ ?Zend_XmlRpc_Value_BooleanK!‡õ EZend_XmlRpc_Value_BigIntegerK‡õ =Zend_XmlRpc_Value_Base64K‡õ
 ;Zend_XmlRpc_Value_ArrayK‡õ	 1Zend_XmlRpc_ServerK‡õ ?Zend_XmlRpc_Server_SystemK‡õ =Zend_XmlRpc_Server_FaultK!‡õ EZend_XmlRpc_Server_ExceptionK‡õ =Zend_XmlRpc_Server_CacheK‡õ 5Zend_XmlRpc_ResponseK‡õ ?Zend_XmlRpc_Response_HttpK‡õ 3Zend_XmlRpc_RequestK‡õ ?Zend_XmlRpc_Request_StdinK‡õ  =Zend_XmlRpc_Request_HttpK$‡ô KZend_XmlRpc_Generator_XmlWriterK,‡ô~ [Zend_XmlRpc_Generator_GeneratorAbstractK&‡ô} OZend_XmlRpc_Generator_DomDocumentK‡ô| /Zend_XmlRpc_FaultK‡ô{ 7Zend_XmlRpc_ExceptionK‡ôz 1Zend_XmlRpc_ClientK#‡ôy IZend_XmlRpc_Client_ServerProxyK+‡ôx YZend_XmlRpc_Client_ServerIntrospectionK+‡ôw YZend_XmlRpc_Client_IntrospectExceptionK%‡ôv MZend_XmlRpc_Client_HttpExceptionK&‡ôu OZend_XmlRpc_Client_FaultExceptionK!‡ôt EZend_XmlRpc_Client_ExceptionK&‡ôs OZend_Wildfire_Protocol_JsonStreamK!‡ôr EZend_Wildfire_Plugin_FirePhpK.‡ôq _Zend_Wildfire_Plugin_FirePhp_TableMessageK)‡ôp UZend_Wildfire_Plugin_FirePhp_MessageK‡ôo ;Zend_Wildfire_ExceptionK&‡ôn OZend_Wildfire_Channel_HttpHeadersK‡ôm Zend_ViewK‡ôl -Zend_View_StreamK‡ôk AZend_View_Helper_UserAgentK‡ôj 5Zend_View_Helper_UrlK‡ôi AZend_View_Helper_TranslateK‡ôh AZend_View_Helper_ServerUrlK)‡ôg UZend_View_Helper_RenderToPlaceholderK!‡ôf EZend_View_Helper_PlaceholderK*‡ôe WZend_View_Helper_Placeholder_RegistryK4‡ôd kZend_View_Helper_Placeholder_Registry_ExceptionK+‡ôc YZend_View_Helper_Placeholder_ContainerK6‡ôb oZend_View_Helper_Placeholder_Container_StandaloneK5‡ôa mZend_View_Helper_Placeholder_Container_ExceptionK4‡ô` kZend_View_Helper_Placeholder_Container_AbstractK!‡ô_ EZend_View_Helper_PartialLoopK‡ô^ =Zend_View_Helper_PartialK'‡ô] QZend_View_Helper_Partial_ExceptionK'‡ô\ QZend_View_Helper_PaginationControlK ‡ô[ CZend_View_Helper_NavigationK(‡ôZ SZend_View_Helper_Navigation_SitemapK%‡ôY MZend_View_Helper_Navigation_MenuK&‡ôX OZend_View_Helper_Navigation_LinksK/‡ôW aZend_View_Helper_Navigation_HelperAbstractK,‡ôV [Zend_View_Helper_Navigation_BreadcrumbsK‡ôU ;Zend_View_Helper_LayoutK‡ôT 7Zend_View_Helper_JsonK"‡ôS GZend_View_Helper_InlineScriptK#‡ôR IZend_View_Helper_HtmlQuicktimeK‡ôQ ?Zend_View_Helper_HtmlPageK ‡ôP CZend_View_Helper_HtmlObjectK‡ôO ?Zend_View_Helper_HtmlListK‡ôN AZend_View_Helper_HtmlFlashK!‡ôM EZend_View_Helper_HtmlElementK‡ôL AZend_View_Helper_HeadTitleK‡ôK AZend_View_Helper_HeadStyleK ‡ôJ CZend_View_Helper_HeadScriptK‡ôI ?Zend_View_Helper_HeadMetaK‡ôH ?Zend_View_Helper_HeadLinkK‡ôG ?Zend_View_Helper_GravatarK"‡ôF GZend_View_Helper_FormTextareaK‡ôE ?Zend_View_Helper_FormTextK ‡ôD CZend_View_Helper_FormSubmitK ‡ôC CZend_View_Helper_FormSelectK‡ôB AZend_View_Helper_FormResetK   Z È Ø®�lK'äºŽd0	ç½”lEõÌ«€M&ðÌ•eH
ü
Õ
«
ƒ
Z
=
$	ù	Í	�	R	Ð¤m?ØŸn@ÐŸqAÞ³�IÖ¨‰g="ûÕ´‘rAû×«ƒU2òÍ«�Z0 È            7´] qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceL+´\ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceL'´[ QZend_InfoCard_Cipher_Pki_InterfaceL$´Z KZend_InfoCard_Adapter_InterfaceL'´Y QZend_Http_Client_Adapter_InterfaceL´X AZend_Gdata_App_MediaSourceL"´W GZend_Form_Decorator_InterfaceL´V 7Zend_Filter_InterfaceL ´U CZend_Feed_Builder_InterfaceL ´T CZend_Db_Statement_InterfaceL+´S YZend_Controller_Router_Route_InterfaceL%´R MZend_Controller_Router_InterfaceL)´Q UZend_Controller_Dispatcher_InterfaceL!´P EZend_Cache_Backend_InterfaceL ´O CZend_Auth_Storage_InterfaceL ´N CZend_Auth_Adapter_InterfaceL.´M _Zend_Auth_Adapter_Http_Resolver_InterfaceL´L ;Zend_Acl_Role_InterfaceL ´K CZend_Acl_Resource_InterfaceL´J ?Zend_Acl_Assert_InterfaceL#´I IZend_Wildfire_Plugin_InterfaceK$´H KZend_Wildfire_Channel_InterfaceK´G 3Zend_View_InterfaceK'´F QZend_View_Helper_Navigation_HelperK´E AZend_View_Helper_InterfaceK´D ;Zend_Validate_InterfaceK+´C YZend_Validate_Barcode_AdapterInterfaceK3´B iZend_Tool_Project_Profile_FileParser_InterfaceK:´A wZend_Tool_Project_Context_System_TopLevelRestrictableK5´@ mZend_Tool_Project_Context_System_NotOverwritableK/´? aZend_Tool_Project_Context_System_InterfaceK(´> SZend_Tool_Project_Context_InterfaceK+´= YZend_Tool_Framework_Registry_InterfaceK2´< gZend_Tool_Framework_Registry_EnabledInterfaceK-´; ]Zend_Tool_Framework_Provider_PretendableK+´: YZend_Tool_Framework_Provider_InterfaceK.´9 _Zend_Tool_Framework_Provider_InteractableK/´8 aZend_Tool_Framework_Provider_InitializableK;´7 yZend_Tool_Framework_Provider_DocblockManifestInterfaceK+´6 YZend_Tool_Framework_Metadata_InterfaceK.´5 _Zend_Tool_Framework_Metadata_AttributableK6´4 oZend_Tool_Framework_Manifest_ProviderManifestableK6´3 oZend_Tool_Framework_Manifest_MetadataManifestableK+´2 YZend_Tool_Framework_Manifest_InterfaceK+´1 YZend_Tool_Framework_Manifest_IndexableK4´0 kZend_Tool_Framework_Manifest_ActionManifestableK)´/ UZend_Tool_Framework_Loader_InterfaceK8´. sZend_Tool_Framework_Client_Storage_AdapterInterfaceKD´- �	Zend_Tool_Framework_Client_Response_ContentDecorator_InterfaceK;´, yZend_Tool_Framework_Client_Interactive_OutputInterfaceK:´+ wZend_Tool_Framework_Client_Interactive_InputInterfaceK)´* UZend_Tool_Framework_Action_InterfaceK(´) SZend_Text_Table_Decorator_InterfaceK´( /Zend_Tag_TaggableK´' 7Zend_Stdlib_ExceptionK&´& OZend_Soap_Wsdl_Strategy_InterfaceK%´% MZend_Session_Validator_InterfaceK'´$ QZend_Session_SaveHandler_InterfaceK$´# KZend_Service_ShortUrl_ShortenerKI´" �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceK´! 7Zend_Server_InterfaceK-´  ]Zend_Serializer_Adapter_AdapterInterfaceK4´ kZend_Search_Lucene_Search_Highlighter_InterfaceK!´ EZend_Search_Lucene_InterfaceK3´ iZend_Search_Lucene_Index_TermsStream_InterfaceK$´ KZend_Queue_Stomp_FrameInterfaceK0´ cZend_Queue_Stomp_Client_ConnectionInterfaceK(´ SZend_Queue_Adapter_AdapterInterfaceK´ ?Zend_Pdf_Filter_InterfaceK&´ OZend_Pdf_ElementFactory_InterfaceK´ ?Zend_Pdf_Canvas_InterfaceK,´ [Zend_Paginator_ScrollingStyle_InterfaceK$´ KZend_Paginator_AdapterAggregateK%´ MZend_Paginator_Adapter_InterfaceK&´ OZend_Oauth_Config_ConfigInterfaceK'´ QZend_Mobile_Push_Message_InterfaceK´ AZend_Mobile_Push_InterfaceK$´ KZend_Memory_Container_InterfaceK1´ eZend_Markup_Renderer_TokenConverterInterfaceK'´ QZend_Markup_Parser_ParserInterfaceK)´ UZend_Mail_Storage_Writable_InterfaceK'´ QZend_Mail_Storage_Folder_InterfaceK´ =Zend_Mail_Part_InterfaceK ´
 CZend_Mail_Message_InterfaceK!´	 EZend_Log_Formatter_InterfaceK´ ?Zend_Log_Filter_InterfaceK´ ?Zend_Log_FactoryInterfaceK´ ?Zend_Loader_SplAutoloaderK'´ QZend_Loader_PluginLoader_InterfaceK%´ MZend_Loader_Autoloader_InterfaceK   k ç áÁœzZ2ÿâÀŸzW6#íÕÁ›V'õÃ‡PÜ§|K!
î
Â
£
w
J
	ü	Þ	¶	‹	e	9	æ¼—pF!öÐ¨X,Õ°�zaD(õÏ³‘hI Ü¸”tR0îË±œyZA 	áÃŸtS(åÇ­ŽnK' ç         "‡ö GZend_Db_Table_Rowset_AbstractL‡ö /Zend_Db_Table_RowL ‡ö CZend_Db_Table_Row_ExceptionL‡ö AZend_Db_Table_Row_AbstractL‡ö ;Zend_Db_Table_ExceptionL‡ö 9Zend_Db_Table_AbstractL‡ö /Zend_Db_StatementL‡ö 7Zend_Db_Statement_PdoL‡ö ?Zend_Db_Statement_Pdo_IbmL‡ö =Zend_Db_Statement_OracleL'‡ö QZend_Db_Statement_Oracle_ExceptionL‡ö =Zend_Db_Statement_MysqliL'‡ö QZend_Db_Statement_Mysqli_ExceptionL ‡ö
 CZend_Db_Statement_ExceptionL‡ö	 7Zend_Db_Statement_Db2L$‡ö KZend_Db_Statement_Db2_ExceptionL‡ö )Zend_Db_SelectL‡ö =Zend_Db_Select_ExceptionL‡ö -Zend_Db_ProfilerL‡ö 9Zend_Db_Profiler_QueryL‡ö AZend_Db_Profiler_ExceptionL‡ö %Zend_Db_ExprL‡ö /Zend_Db_ExceptionL‡ö  AZend_Db_Adapter_Pdo_SqliteL‡õ ?Zend_Db_Adapter_Pdo_PgsqlL‡õ~ ;Zend_Db_Adapter_Pdo_OciL‡õ} ?Zend_Db_Adapter_Pdo_MysqlL‡õ| ?Zend_Db_Adapter_Pdo_MssqlL‡õ{ ;Zend_Db_Adapter_Pdo_IbmL ‡õz CZend_Db_Adapter_Pdo_Ibm_IdsL ‡õy CZend_Db_Adapter_Pdo_Ibm_Db2L!‡õx EZend_Db_Adapter_Pdo_AbstractL‡õw 9Zend_Db_Adapter_OracleL%‡õv MZend_Db_Adapter_Oracle_ExceptionL‡õu 9Zend_Db_Adapter_MysqliL%‡õt MZend_Db_Adapter_Mysqli_ExceptionL‡õs ?Zend_Db_Adapter_ExceptionL‡õr 3Zend_Db_Adapter_Db2L"‡õq GZend_Db_Adapter_Db2_ExceptionL‡õp =Zend_Db_Adapter_AbstractL‡õo Zend_DateL‡õn 3Zend_Date_ExceptionL‡õm 5Zend_Date_DateObjectL‡õl -Zend_Date_CitiesL‡õk 'Zend_CurrencyL‡õj ;Zend_Currency_ExceptionL!‡õi EZend_Controller_Router_RouteL(‡õh SZend_Controller_Router_Route_StaticL'‡õg QZend_Controller_Router_Route_RegexL(‡õf SZend_Controller_Router_Route_ModuleL#‡õe IZend_Controller_Router_RewriteL%‡õd MZend_Controller_Router_ExceptionL$‡õc KZend_Controller_Router_AbstractL"‡õb GZend_Controller_Response_HttpL'‡õa QZend_Controller_Response_ExceptionL!‡õ` EZend_Controller_Response_CliL&‡õ_ OZend_Controller_Response_AbstractL#‡õ^ IZend_Controller_Request_SimpleL!‡õ] EZend_Controller_Request_HttpL&‡õ\ OZend_Controller_Request_ExceptionL&‡õ[ OZend_Controller_Request_Apache404L%‡õZ MZend_Controller_Request_AbstractL(‡õY SZend_Controller_Plugin_ErrorHandlerL"‡õX GZend_Controller_Plugin_BrokerL'‡õW QZend_Controller_Plugin_ActionStackL$‡õV KZend_Controller_Plugin_AbstractL‡õU 7Zend_Controller_FrontL‡õT ?Zend_Controller_ExceptionL(‡õS SZend_Controller_Dispatcher_StandardL)‡õR UZend_Controller_Dispatcher_ExceptionL(‡õQ SZend_Controller_Dispatcher_AbstractL‡õP 9Zend_Controller_ActionL(‡õO SZend_Controller_Action_HelperBrokerL/‡õN aZend_Controller_Action_Helper_ViewRendererL&‡õM OZend_Controller_Action_Helper_UrlL-‡õL ]Zend_Controller_Action_Helper_RedirectorL'‡õK QZend_Controller_Action_Helper_JsonL1‡õJ eZend_Controller_Action_Helper_FlashMessengerL0‡õI cZend_Controller_Action_Helper_ContextSwitchL<‡õH {Zend_Controller_Action_Helper_AutoCompleteScriptaculousL3‡õG iZend_Controller_Action_Helper_AutoCompleteDojoL8‡õF sZend_Controller_Action_Helper_AutoComplete_AbstractL.‡õE _Zend_Controller_Action_Helper_AjaxContextL.‡õD _Zend_Controller_Action_Helper_ActionStackL+‡õC YZend_Controller_Action_Helper_AbstractL%‡õB MZend_Controller_Action_ExceptionL‡õA 3Zend_Console_GetoptL"‡õ@ GZend_Console_Getopt_ExceptionL‡õ? #Zend_ConfigL‡õ> +Zend_Config_XmlL‡õ= +Zend_Config_IniL‡õ< 7Zend_Config_ExceptionL‡õ; !Zend_CacheL‡õ: =Zend_Cache_Frontend_PageL‡õ9 AZend_Cache_Frontend_OutputL!‡õ8 EZend_Cache_Frontend_FunctionL‡õ7 =Zend_Cache_Frontend_FileL‡õ6 ?Zend_Cache_Frontend_ClassL‡õ5 5Zend_Cache_ExceptionL‡õ4 +Zend_Cache_CoreL‡õ3 1Zend_Cache_BackendL$‡õ2 KZend_Cache_Backend_ZendPlatformL‡õ1 ;Zend_Cache_Backend_TestL‡õ0 ?Zend_Cache_Backend_SqliteL!‡õ/ EZend_Cache_Backend_MemcachedL‡õ. ;Zend_Cache_Backend_FileL‡õ- 9Zend_Cache_Backend_ApcL   p Ù¼•xbR?(öÖ²ŠiO5÷Û¿©—}cF+õÔ¶œ„dG%äÆ�o@
î
Ä
˜
j
A
	ä	º	‹	w	R	-	Ýº”oN%ß½–oP/èÉ¨ˆh@÷×·–uV3ùÝÃ±Œ^BëÎ­…[2ÜµŒe:ðÊ¤~V+                           $‡÷ KZend_Gdata_App_Extension_RightsL'‡÷ QZend_Gdata_App_Extension_PublishedL$‡÷ KZend_Gdata_App_Extension_PersonL"‡÷ GZend_Gdata_App_Extension_NameL"‡÷ GZend_Gdata_App_Extension_LogoL"‡÷ GZend_Gdata_App_Extension_LinkL ‡÷ CZend_Gdata_App_Extension_IdL"‡÷  GZend_Gdata_App_Extension_IconL'‡ö QZend_Gdata_App_Extension_GeneratorL#‡ö~ IZend_Gdata_App_Extension_EmailL%‡ö} MZend_Gdata_App_Extension_ElementL#‡ö| IZend_Gdata_App_Extension_DraftL%‡ö{ MZend_Gdata_App_Extension_ControlL)‡öz UZend_Gdata_App_Extension_ContributorL%‡öy MZend_Gdata_App_Extension_ContentL&‡öx OZend_Gdata_App_Extension_CategoryL$‡öw KZend_Gdata_App_Extension_AuthorL‡öv =Zend_Gdata_App_ExceptionL‡öu 5Zend_Gdata_App_EntryL,‡öt [Zend_Gdata_App_CaptchaRequiredExceptionL#‡ös IZend_Gdata_App_BaseMediaSourceL‡ör 3Zend_Gdata_App_BaseL*‡öq WZend_Gdata_App_BadMethodCallExceptionL!‡öp EZend_Gdata_App_AuthExceptionL‡öo Zend_FormL‡ön /Zend_Form_SubFormL‡öm 3Zend_Form_ExceptionL‡öl /Zend_Form_ElementL‡ök ;Zend_Form_Element_XhtmlL‡öj AZend_Form_Element_TextareaL‡öi 9Zend_Form_Element_TextL‡öh =Zend_Form_Element_SubmitL‡ög =Zend_Form_Element_SelectL‡öf ;Zend_Form_Element_ResetL‡öe ;Zend_Form_Element_RadioL‡öd AZend_Form_Element_PasswordL"‡öc GZend_Form_Element_MultiselectL$‡öb KZend_Form_Element_MultiCheckboxL‡öa ;Zend_Form_Element_MultiL‡ö` ;Zend_Form_Element_ImageL‡ö_ =Zend_Form_Element_HiddenL‡ö^ 9Zend_Form_Element_HashL ‡ö] CZend_Form_Element_ExceptionL‡ö\ AZend_Form_Element_CheckboxL‡ö[ =Zend_Form_Element_ButtonL‡öZ 9Zend_Form_DisplayGroupL#‡öY IZend_Form_Decorator_ViewScriptL#‡öX IZend_Form_Decorator_ViewHelperL‡öW ?Zend_Form_Decorator_LabelL‡öV ?Zend_Form_Decorator_ImageL ‡öU CZend_Form_Decorator_HtmlTagL%‡öT MZend_Form_Decorator_FormElementsL‡öS =Zend_Form_Decorator_FormL!‡öR EZend_Form_Decorator_FieldsetL"‡öQ GZend_Form_Decorator_ExceptionL‡öP AZend_Form_Decorator_ErrorsL$‡öO KZend_Form_Decorator_DtDdWrapperL$‡öN KZend_Form_Decorator_DescriptionL!‡öM EZend_Form_Decorator_CallbackL!‡öL EZend_Form_Decorator_AbstractL‡öK #Zend_FilterL+‡öJ YZend_Filter_Word_UnderscoreToSeparatorL&‡öI OZend_Filter_Word_UnderscoreToDashL+‡öH YZend_Filter_Word_UnderscoreToCamelCaseL*‡öG WZend_Filter_Word_SeparatorToSeparatorL%‡öF MZend_Filter_Word_SeparatorToDashL*‡öE WZend_Filter_Word_SeparatorToCamelCaseL(‡öD SZend_Filter_Word_Separator_AbstractL&‡öC OZend_Filter_Word_DashToUnderscoreL%‡öB MZend_Filter_Word_DashToSeparatorL%‡öA MZend_Filter_Word_DashToCamelCaseL+‡ö@ YZend_Filter_Word_CamelCaseToUnderscoreL*‡ö? WZend_Filter_Word_CamelCaseToSeparatorL%‡ö> MZend_Filter_Word_CamelCaseToDashL‡ö= 7Zend_Filter_StripTagsL‡ö< 9Zend_Filter_StringTrimL‡ö; ?Zend_Filter_StringToUpperL‡ö: ?Zend_Filter_StringToLowerL‡ö9 5Zend_Filter_RealPathL‡ö8 ;Zend_Filter_PregReplaceL‡ö7 +Zend_Filter_IntL‡ö6 /Zend_Filter_InputL‡ö5 7Zend_Filter_InflectorL‡ö4 =Zend_Filter_HtmlEntitiesL‡ö3 7Zend_Filter_ExceptionL‡ö2 +Zend_Filter_DirL‡ö1 1Zend_Filter_DigitsL‡ö0 5Zend_Filter_BaseNameL‡ö/ /Zend_Filter_AlphaL‡ö. /Zend_Filter_AlnumL‡ö- Zend_FeedL‡ö, 'Zend_Feed_RssL‡ö+ 3Zend_Feed_ExceptionL‡ö* 3Zend_Feed_Entry_RssL‡ö) 5Zend_Feed_Entry_AtomL‡ö( =Zend_Feed_Entry_AbstractL‡ö' /Zend_Feed_ElementL‡ö& /Zend_Feed_BuilderL‡ö% =Zend_Feed_Builder_HeaderL$‡ö$ KZend_Feed_Builder_Header_ItunesL ‡ö# CZend_Feed_Builder_ExceptionL‡ö" ;Zend_Feed_Builder_EntryL‡ö! )Zend_Feed_AtomL‡ö  1Zend_Feed_AbstractL‡ö )Zend_ExceptionL‡ö !Zend_DebugL‡ö Zend_DbL‡ö 'Zend_Db_TableL‡ö 5Zend_Db_Table_SelectL#‡ö IZend_Db_Table_Select_ExceptionL‡ö 5Zend_Db_Table_RowsetL#‡ö IZend_Db_Table_Rowset_ExceptionL   c å Ø®…_8êÉ­†^9	æ°ŽgK4òÌ¥sGïÀ‘T%
ô
Î
©
�
n
D
	ý	å	Ì	®	ƒ	X	0	Úª„]5çÊ²†\6æ¸’^,øÍ©�P* Ø¶“rU=îÆ•e4è¿—kBõÎ¯…b@ å                       ‡÷j 9Zend_Gdata_Gbase_EntryL‡÷i -Zend_Gdata_GappsL‡÷h AZend_Gdata_Gapps_UserQueryL‡÷g ?Zend_Gdata_Gapps_UserFeedL‡÷f AZend_Gdata_Gapps_UserEntryL&‡÷e OZend_Gdata_Gapps_ServiceExceptionL‡÷d 9Zend_Gdata_Gapps_QueryL#‡÷c IZend_Gdata_Gapps_NicknameQueryL"‡÷b GZend_Gdata_Gapps_NicknameFeedL#‡÷a IZend_Gdata_Gapps_NicknameEntryL%‡÷` MZend_Gdata_Gapps_Extension_QuotaL(‡÷_ SZend_Gdata_Gapps_Extension_NicknameL$‡÷^ KZend_Gdata_Gapps_Extension_NameL%‡÷] MZend_Gdata_Gapps_Extension_LoginL)‡÷\ UZend_Gdata_Gapps_Extension_EmailListL‡÷[ 9Zend_Gdata_Gapps_ErrorL-‡÷Z ]Zend_Gdata_Gapps_EmailListRecipientQueryL,‡÷Y [Zend_Gdata_Gapps_EmailListRecipientFeedL-‡÷X ]Zend_Gdata_Gapps_EmailListRecipientEntryL$‡÷W KZend_Gdata_Gapps_EmailListQueryL#‡÷V IZend_Gdata_Gapps_EmailListFeedL$‡÷U KZend_Gdata_Gapps_EmailListEntryL‡÷T +Zend_Gdata_FeedL‡÷S 5Zend_Gdata_ExtensionL‡÷R =Zend_Gdata_Extension_WhoL‡÷Q AZend_Gdata_Extension_WhereL‡÷P ?Zend_Gdata_Extension_WhenL$‡÷O KZend_Gdata_Extension_VisibilityL&‡÷N OZend_Gdata_Extension_TransparencyL"‡÷M GZend_Gdata_Extension_ReminderL-‡÷L ]Zend_Gdata_Extension_RecurrenceExceptionL$‡÷K KZend_Gdata_Extension_RecurrenceL ‡÷J CZend_Gdata_Extension_RatingL'‡÷I QZend_Gdata_Extension_OriginalEventL0‡÷H cZend_Gdata_Extension_OpenSearchTotalResultsL.‡÷G _Zend_Gdata_Extension_OpenSearchStartIndexL0‡÷F cZend_Gdata_Extension_OpenSearchItemsPerPageL"‡÷E GZend_Gdata_Extension_FeedLinkL*‡÷D WZend_Gdata_Extension_ExtendedPropertyL%‡÷C MZend_Gdata_Extension_EventStatusL#‡÷B IZend_Gdata_Extension_EntryLinkL"‡÷A GZend_Gdata_Extension_CommentsL&‡÷@ OZend_Gdata_Extension_AttendeeTypeL(‡÷? SZend_Gdata_Extension_AttendeeStatusL‡÷> +Zend_Gdata_ExifL‡÷= 5Zend_Gdata_Exif_FeedL#‡÷< IZend_Gdata_Exif_Extension_TimeL#‡÷; IZend_Gdata_Exif_Extension_TagsL$‡÷: KZend_Gdata_Exif_Extension_ModelL#‡÷9 IZend_Gdata_Exif_Extension_MakeL"‡÷8 GZend_Gdata_Exif_Extension_IsoL,‡÷7 [Zend_Gdata_Exif_Extension_ImageUniqueIdL$‡÷6 KZend_Gdata_Exif_Extension_FStopL*‡÷5 WZend_Gdata_Exif_Extension_FocalLengthL$‡÷4 KZend_Gdata_Exif_Extension_FlashL'‡÷3 QZend_Gdata_Exif_Extension_ExposureL'‡÷2 QZend_Gdata_Exif_Extension_DistanceL‡÷1 7Zend_Gdata_Exif_EntryL‡÷0 -Zend_Gdata_EntryL‡÷/ +Zend_Gdata_DocsL‡÷. 7Zend_Gdata_Docs_QueryL%‡÷- MZend_Gdata_Docs_DocumentListFeedL&‡÷, OZend_Gdata_Docs_DocumentListEntryL‡÷+ 9Zend_Gdata_ClientLoginL‡÷* 3Zend_Gdata_CalendarL!‡÷) EZend_Gdata_Calendar_ListFeedL"‡÷( GZend_Gdata_Calendar_ListEntryL-‡÷' ]Zend_Gdata_Calendar_Extension_WebContentL+‡÷& YZend_Gdata_Calendar_Extension_TimezoneL9‡÷% uZend_Gdata_Calendar_Extension_SendEventNotificationsL+‡÷$ YZend_Gdata_Calendar_Extension_SelectedL+‡÷# YZend_Gdata_Calendar_Extension_QuickAddL'‡÷" QZend_Gdata_Calendar_Extension_LinkL)‡÷! UZend_Gdata_Calendar_Extension_HiddenL(‡÷  SZend_Gdata_Calendar_Extension_ColorL.‡÷ _Zend_Gdata_Calendar_Extension_AccessLevelL#‡÷ IZend_Gdata_Calendar_EventQueryL"‡÷ GZend_Gdata_Calendar_EventFeedL#‡÷ IZend_Gdata_Calendar_EventEntryL‡÷ 1Zend_Gdata_AuthSubL‡÷ )Zend_Gdata_AppL‡÷ 3Zend_Gdata_App_UtilL#‡÷ IZend_Gdata_App_MediaFileSourceL‡÷ ?Zend_Gdata_App_MediaEntryL2‡÷ gZend_Gdata_App_LoggingHttpClientAdapterSocketL‡÷ AZend_Gdata_App_IOExceptionL,‡÷ [Zend_Gdata_App_InvalidArgumentExceptionL!‡÷ EZend_Gdata_App_HttpExceptionL$‡÷ KZend_Gdata_App_FeedSourceParentL#‡÷ IZend_Gdata_App_FeedEntryParentL‡÷ 3Zend_Gdata_App_FeedL‡÷ =Zend_Gdata_App_ExtensionL!‡÷ EZend_Gdata_App_Extension_UriL%‡÷ MZend_Gdata_App_Extension_UpdatedL#‡÷ IZend_Gdata_App_Extension_TitleL"‡÷ GZend_Gdata_App_Extension_TextL%‡÷
 MZend_Gdata_App_Extension_SummaryL&‡÷	 OZend_Gdata_App_Extension_SubtitleL$‡÷ KZend_Gdata_App_Extension_SourceL   ] ç Ï±ŽlI*ß¹ ƒV,èÑ®�^.üÍ™k>Þ¯{N
î
Ð
·
’
n
I
"	÷	Ë	�	p	E	Þ³Œ_) Ó¥nBäµˆ_1Ú®ƒY4ëÈ¤�]C* ×­Pì¹�f<Û¬~^6 ç                                     $‡øG KZend_Gdata_YouTube_ContactEntryL#‡øF IZend_Gdata_YouTube_CommentFeedL$‡øE KZend_Gdata_YouTube_CommentEntryL‡øD ;Zend_Gdata_SpreadsheetsL*‡øC WZend_Gdata_Spreadsheets_WorksheetFeedL+‡øB YZend_Gdata_Spreadsheets_WorksheetEntryL,‡øA [Zend_Gdata_Spreadsheets_SpreadsheetFeedL-‡ø@ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryL&‡ø? OZend_Gdata_Spreadsheets_ListQueryL%‡ø> MZend_Gdata_Spreadsheets_ListFeedL&‡ø= OZend_Gdata_Spreadsheets_ListEntryL/‡ø< aZend_Gdata_Spreadsheets_Extension_RowCountL-‡ø; ]Zend_Gdata_Spreadsheets_Extension_CustomL/‡ø: aZend_Gdata_Spreadsheets_Extension_ColCountL+‡ø9 YZend_Gdata_Spreadsheets_Extension_CellL*‡ø8 WZend_Gdata_Spreadsheets_DocumentQueryL&‡ø7 OZend_Gdata_Spreadsheets_CellQueryL%‡ø6 MZend_Gdata_Spreadsheets_CellFeedL&‡ø5 OZend_Gdata_Spreadsheets_CellEntryL‡ø4 -Zend_Gdata_QueryL‡ø3 /Zend_Gdata_PhotosL ‡ø2 CZend_Gdata_Photos_UserQueryL‡ø1 AZend_Gdata_Photos_UserFeedL ‡ø0 CZend_Gdata_Photos_UserEntryL‡ø/ AZend_Gdata_Photos_TagEntryL!‡ø. EZend_Gdata_Photos_PhotoQueryL ‡ø- CZend_Gdata_Photos_PhotoFeedL!‡ø, EZend_Gdata_Photos_PhotoEntryL&‡ø+ OZend_Gdata_Photos_Extension_WidthL'‡ø* QZend_Gdata_Photos_Extension_WeightL(‡ø) SZend_Gdata_Photos_Extension_VersionL%‡ø( MZend_Gdata_Photos_Extension_UserL*‡ø' WZend_Gdata_Photos_Extension_TimestampL*‡ø& WZend_Gdata_Photos_Extension_ThumbnailL%‡ø% MZend_Gdata_Photos_Extension_SizeL)‡ø$ UZend_Gdata_Photos_Extension_RotationL+‡ø# YZend_Gdata_Photos_Extension_QuotaLimitL-‡ø" ]Zend_Gdata_Photos_Extension_QuotaCurrentL)‡ø! UZend_Gdata_Photos_Extension_PositionL(‡ø  SZend_Gdata_Photos_Extension_PhotoIdL3‡ø iZend_Gdata_Photos_Extension_NumPhotosRemainingL*‡ø WZend_Gdata_Photos_Extension_NumPhotosL)‡ø UZend_Gdata_Photos_Extension_NicknameL%‡ø MZend_Gdata_Photos_Extension_NameL2‡ø gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumL)‡ø UZend_Gdata_Photos_Extension_LocationL#‡ø IZend_Gdata_Photos_Extension_IdL'‡ø QZend_Gdata_Photos_Extension_HeightL2‡ø gZend_Gdata_Photos_Extension_CommentingEnabledL-‡ø ]Zend_Gdata_Photos_Extension_CommentCountL'‡ø QZend_Gdata_Photos_Extension_ClientL)‡ø UZend_Gdata_Photos_Extension_ChecksumL*‡ø WZend_Gdata_Photos_Extension_BytesUsedL(‡ø SZend_Gdata_Photos_Extension_AlbumIdL'‡ø QZend_Gdata_Photos_Extension_AccessL#‡ø IZend_Gdata_Photos_CommentEntryL!‡ø EZend_Gdata_Photos_AlbumQueryL ‡ø CZend_Gdata_Photos_AlbumFeedL!‡ø EZend_Gdata_Photos_AlbumEntryL‡ø -Zend_Gdata_MediaL‡ø 7Zend_Gdata_Media_FeedL*‡ø
 WZend_Gdata_Media_Extension_MediaTitleL.‡ø	 _Zend_Gdata_Media_Extension_MediaThumbnailL)‡ø UZend_Gdata_Media_Extension_MediaTextL0‡ø cZend_Gdata_Media_Extension_MediaRestrictionL+‡ø YZend_Gdata_Media_Extension_MediaRatingL+‡ø YZend_Gdata_Media_Extension_MediaPlayerL-‡ø ]Zend_Gdata_Media_Extension_MediaKeywordsL)‡ø UZend_Gdata_Media_Extension_MediaHashL*‡ø WZend_Gdata_Media_Extension_MediaGroupL0‡ø cZend_Gdata_Media_Extension_MediaDescriptionL+‡ø  YZend_Gdata_Media_Extension_MediaCreditL.‡÷ _Zend_Gdata_Media_Extension_MediaCopyrightL,‡÷~ [Zend_Gdata_Media_Extension_MediaContentL-‡÷} ]Zend_Gdata_Media_Extension_MediaCategoryL‡÷| 9Zend_Gdata_Media_EntryL‡÷{ AZend_Gdata_Kind_EventEntryL‡÷z )Zend_Gdata_GeoL‡÷y 3Zend_Gdata_Geo_FeedL$‡÷x KZend_Gdata_Geo_Extension_GmlPosL&‡÷w OZend_Gdata_Geo_Extension_GmlPointL)‡÷v UZend_Gdata_Geo_Extension_GeoRssWhereL‡÷u 5Zend_Gdata_Geo_EntryL‡÷t -Zend_Gdata_GbaseL"‡÷s GZend_Gdata_Gbase_SnippetQueryL!‡÷r EZend_Gdata_Gbase_SnippetFeedL"‡÷q GZend_Gdata_Gbase_SnippetEntryL‡÷p 9Zend_Gdata_Gbase_QueryL‡÷o AZend_Gdata_Gbase_ItemQueryL‡÷n ?Zend_Gdata_Gbase_ItemFeedL‡÷m AZend_Gdata_Gbase_ItemEntryL‡÷l 7Zend_Gdata_Gbase_FeedL-‡÷k ]Zend_Gdata_Gbase_Extension_BaseAttributeL   a Ò Ù°…X+úÌ sEí»‹_4×©MðÅ•i>
ê
½
‘
c
6
		Ý	±	‹	f	@	%	çÀ˜rO6åÊ¤|U#ö¾…L/éÉ |Z)úÒ«‡\2æ¹yB
Ýº‰sY?#Ý°’~bP2 æ Ò        ‡ù( #Zend_LoaderL‡ù' =Zend_Loader_PluginLoaderL'‡ù& QZend_Loader_PluginLoader_ExceptionL‡ù% 7Zend_Loader_ExceptionL‡ù$ Zend_LdapL‡ù# 3Zend_Ldap_ExceptionL‡ù" #Zend_LayoutL‡ù! 7Zend_Layout_ExceptionL)‡ù  UZend_Layout_Controller_Plugin_LayoutL0‡ù cZend_Layout_Controller_Action_Helper_LayoutL‡ù Zend_JsonL‡ù 3Zend_Json_ExceptionL‡ù /Zend_Json_EncoderL‡ù /Zend_Json_DecoderL‡ù 'Zend_InfoCardL-‡ù ]Zend_InfoCard_Xml_SecurityTokenReferenceL‡ù AZend_InfoCard_Xml_SecurityL)‡ù UZend_InfoCard_Xml_Security_TransformL4‡ù kZend_InfoCard_Xml_Security_Transform_XmlExcC14NL3‡ù iZend_InfoCard_Xml_Security_Transform_ExceptionL<‡ù {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureL)‡ù UZend_InfoCard_Xml_Security_ExceptionL‡ù ?Zend_InfoCard_Xml_KeyInfoL&‡ù OZend_InfoCard_Xml_KeyInfo_XmlDSigL&‡ù OZend_InfoCard_Xml_KeyInfo_DefaultL'‡ù QZend_InfoCard_Xml_KeyInfo_AbstractL ‡ù CZend_InfoCard_Xml_ExceptionL#‡ù IZend_InfoCard_Xml_EncryptedKeyL$‡ù KZend_InfoCard_Xml_EncryptedDataL+‡ù YZend_InfoCard_Xml_EncryptedData_XmlEncL-‡ù
 ]Zend_InfoCard_Xml_EncryptedData_AbstractL‡ù	 ?Zend_InfoCard_Xml_ElementL ‡ù CZend_InfoCard_Xml_AssertionL%‡ù MZend_InfoCard_Xml_Assertion_SamlL‡ù ;Zend_InfoCard_ExceptionL%‡ù MZend_InfoCard_Exception_AbstractL‡ù 5Zend_InfoCard_ClaimsL‡ù 5Zend_InfoCard_CipherL5‡ù mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcL5‡ù mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcL4‡ù  kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractL)‡ø UZend_InfoCard_Cipher_Pki_Adapter_RsaL.‡ø~ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractL#‡ø} IZend_InfoCard_Cipher_ExceptionL$‡ø| KZend_InfoCard_Adapter_ExceptionL"‡ø{ GZend_InfoCard_Adapter_DefaultL‡øz 1Zend_Http_ResponseL‡øy 3Zend_Http_ExceptionL‡øx 3Zend_Http_CookieJarL‡øw -Zend_Http_CookieL‡øv -Zend_Http_ClientL‡øu AZend_Http_Client_ExceptionL"‡øt GZend_Http_Client_Adapter_TestL$‡øs KZend_Http_Client_Adapter_SocketL#‡ør IZend_Http_Client_Adapter_ProxyL'‡øq QZend_Http_Client_Adapter_ExceptionL‡øp !Zend_GdataL‡øo 1Zend_Gdata_YouTubeL"‡øn GZend_Gdata_YouTube_VideoQueryL!‡øm EZend_Gdata_YouTube_VideoFeedL"‡øl GZend_Gdata_YouTube_VideoEntryL(‡øk SZend_Gdata_YouTube_UserProfileEntryL(‡øj SZend_Gdata_YouTube_SubscriptionFeedL)‡øi UZend_Gdata_YouTube_SubscriptionEntryL)‡øh UZend_Gdata_YouTube_PlaylistVideoFeedL*‡øg WZend_Gdata_YouTube_PlaylistVideoEntryL(‡øf SZend_Gdata_YouTube_PlaylistListFeedL)‡øe UZend_Gdata_YouTube_PlaylistListEntryL"‡ød GZend_Gdata_YouTube_MediaEntryL*‡øc WZend_Gdata_YouTube_Extension_UsernameL'‡øb QZend_Gdata_YouTube_Extension_TokenL(‡øa SZend_Gdata_YouTube_Extension_StatusL,‡ø` [Zend_Gdata_YouTube_Extension_StatisticsL'‡ø_ QZend_Gdata_YouTube_Extension_StateL(‡ø^ SZend_Gdata_YouTube_Extension_SchoolL-‡ø] ]Zend_Gdata_YouTube_Extension_ReleaseDateL.‡ø\ _Zend_Gdata_YouTube_Extension_RelationshipL&‡ø[ OZend_Gdata_YouTube_Extension_RacyL*‡øZ WZend_Gdata_YouTube_Extension_PositionL,‡øY [Zend_Gdata_YouTube_Extension_OccupationL)‡øX UZend_Gdata_YouTube_Extension_NoEmbedL'‡øW QZend_Gdata_YouTube_Extension_MusicL(‡øV SZend_Gdata_YouTube_Extension_MoviesL,‡øU [Zend_Gdata_YouTube_Extension_MediaGroupL.‡øT _Zend_Gdata_YouTube_Extension_MediaContentL*‡øS WZend_Gdata_YouTube_Extension_LocationL&‡øR OZend_Gdata_YouTube_Extension_LinkL*‡øQ WZend_Gdata_YouTube_Extension_HometownL)‡øP UZend_Gdata_YouTube_Extension_HobbiesL(‡øO SZend_Gdata_YouTube_Extension_GenderL*‡øN WZend_Gdata_YouTube_Extension_DurationL-‡øM ]Zend_Gdata_YouTube_Extension_DescriptionL)‡øL UZend_Gdata_YouTube_Extension_ControlL)‡øK UZend_Gdata_YouTube_Extension_CompanyL'‡øJ QZend_Gdata_YouTube_Extension_BooksL%‡øI MZend_Gdata_YouTube_Extension_AgeL#‡øH IZend_Gdata_YouTube_ContactFeedL   y ÛÂ¤‰fE,ýÝ¼›yZ9äÅ´˜~gCþÞ±†[;ôË¥„eC$
Ú
À
›
u
P
/
	ÿ	Ý	Â	¨	Œ	k	G	#	éÍ®�pO4ó×¸œ�cH'ä»Ÿƒ^9õ×»¡�tX>'ëÆ©‹hJ ûÑ¯’~T1éÓ·–z_H)äÆ¨‡`@                           '‡ú! QZend_Pdf_Element_Reference_ContextL‡ú  ;Zend_Pdf_Element_ObjectL#‡ú IZend_Pdf_Element_Object_StreamL‡ú =Zend_Pdf_Element_NumericL‡ú 7Zend_Pdf_Element_NullL‡ú 7Zend_Pdf_Element_NameL ‡ú CZend_Pdf_Element_DictionaryL‡ú =Zend_Pdf_Element_BooleanL‡ú 9Zend_Pdf_Element_ArrayL‡ú )Zend_Pdf_ColorL‡ú 1Zend_Pdf_Color_RgbL‡ú 3Zend_Pdf_Color_HtmlL‡ú =Zend_Pdf_Color_GrayScaleL‡ú 3Zend_Pdf_Color_CmykL‡ú 'Zend_Pdf_CmapL‡ú AZend_Pdf_Cmap_TrimmedTableL!‡ú EZend_Pdf_Cmap_SegmentToDeltaL‡ú AZend_Pdf_Cmap_ByteEncodingL&‡ú OZend_Pdf_Cmap_ByteEncoding_StaticL‡ú #Zend_OpenIdL‡ú 5Zend_OpenId_ProviderL‡ú ?Zend_OpenId_Provider_UserL&‡ú OZend_OpenId_Provider_User_SessionL!‡ú
 EZend_OpenId_Provider_StorageL&‡ú	 OZend_OpenId_Provider_Storage_FileL‡ú 7Zend_OpenId_ExtensionL‡ú AZend_OpenId_Extension_SregL‡ú 7Zend_OpenId_ExceptionL‡ú 5Zend_OpenId_ConsumerL!‡ú EZend_OpenId_Consumer_StorageL&‡ú OZend_OpenId_Consumer_Storage_FileL‡ú Zend_MimeL‡ú )Zend_Mime_PartL‡ú  /Zend_Mime_MessageL‡ù 3Zend_Mime_ExceptionL‡ù~ -Zend_Mime_DecodeL‡ù} #Zend_MemoryL‡ù| /Zend_Memory_ValueL‡ù{ 3Zend_Memory_ManagerL‡ùz 7Zend_Memory_ExceptionL‡ùy 7Zend_Memory_ContainerL"‡ùx GZend_Memory_Container_MovableL!‡ùw EZend_Memory_Container_LockedL!‡ùv EZend_Memory_AccessControllerL‡ùu 3Zend_Measure_WeightL‡ùt 3Zend_Measure_VolumeL%‡ùs MZend_Measure_Viscosity_KinematicL#‡ùr IZend_Measure_Viscosity_DynamicL‡ùq 3Zend_Measure_TorqueL‡ùp =Zend_Measure_TemperatureL‡ùo 1Zend_Measure_SpeedL‡ùn 7Zend_Measure_PressureL‡ùm 1Zend_Measure_PowerL‡ùl 3Zend_Measure_NumberL‡ùk 9Zend_Measure_LightnessL‡ùj 3Zend_Measure_LengthL‡ùi ?Zend_Measure_IlluminationL‡ùh 9Zend_Measure_FrequencyL‡ùg 1Zend_Measure_ForceL‡ùf =Zend_Measure_Flow_VolumeL‡ùe 9Zend_Measure_Flow_MoleL‡ùd 9Zend_Measure_Flow_MassL‡ùc 9Zend_Measure_ExceptionL‡ùb 3Zend_Measure_EnergyL‡ùa 5Zend_Measure_DensityL‡ù` 5Zend_Measure_CurrentL ‡ù_ CZend_Measure_Cooking_WeightL ‡ù^ CZend_Measure_Cooking_VolumeL‡ù] =Zend_Measure_CapacitanceL‡ù\ 3Zend_Measure_BinaryL‡ù[ /Zend_Measure_AreaL‡ùZ 1Zend_Measure_AngleL‡ùY ?Zend_Measure_AccelerationL‡ùX 7Zend_Measure_AbstractL‡ùW Zend_MailL‡ùV =Zend_Mail_Transport_SmtpL!‡ùU EZend_Mail_Transport_SendmailL"‡ùT GZend_Mail_Transport_ExceptionL!‡ùS EZend_Mail_Transport_AbstractL‡ùR /Zend_Mail_StorageL'‡ùQ QZend_Mail_Storage_Writable_MaildirL‡ùP 9Zend_Mail_Storage_Pop3L‡ùO 9Zend_Mail_Storage_MboxL‡ùN ?Zend_Mail_Storage_MaildirL‡ùM 9Zend_Mail_Storage_ImapL‡ùL =Zend_Mail_Storage_FolderL"‡ùK GZend_Mail_Storage_Folder_MboxL%‡ùJ MZend_Mail_Storage_Folder_MaildirL ‡ùI CZend_Mail_Storage_ExceptionL‡ùH AZend_Mail_Storage_AbstractL‡ùG ;Zend_Mail_Protocol_SmtpL'‡ùF QZend_Mail_Protocol_Smtp_Auth_PlainL'‡ùE QZend_Mail_Protocol_Smtp_Auth_LoginL)‡ùD UZend_Mail_Protocol_Smtp_Auth_Crammd5L‡ùC ;Zend_Mail_Protocol_Pop3L‡ùB ;Zend_Mail_Protocol_ImapL!‡ùA EZend_Mail_Protocol_ExceptionL ‡ù@ CZend_Mail_Protocol_AbstractL‡ù? )Zend_Mail_PartL‡ù> /Zend_Mail_MessageL‡ù= 3Zend_Mail_ExceptionL‡ù< Zend_LogL‡ù; 9Zend_Log_Writer_StreamL‡ù: 5Zend_Log_Writer_NullL‡ù9 5Zend_Log_Writer_MockL‡ù8 1Zend_Log_Writer_DbL‡ù7 =Zend_Log_Writer_AbstractL‡ù6 9Zend_Log_Formatter_XmlL‡ù5 ?Zend_Log_Formatter_SimpleL‡ù4 =Zend_Log_Filter_SuppressL‡ù3 =Zend_Log_Filter_PriorityL‡ù2 ;Zend_Log_Filter_MessageL‡ù1 1Zend_Log_ExceptionL‡ù0 #Zend_LocaleL‡ù/ -Zend_Locale_MathL‡ù. =Zend_Locale_Math_PhpMathL‡ù- AZend_Locale_Math_ExceptionL‡ù, 1Zend_Locale_FormatL‡ù+ 7Zend_Locale_ExceptionL‡ù* -Zend_Locale_DataL!‡ù) EZend_Locale_Data_TranslationL   [ Ë ×´”mM4îÓ vU/ñÆ™sS2à¼¦�yZB(øÑ¨zD
à
¥
c
%	ì	¯	j	*ô»|AËœvQ2éÄ¤}cE.ëÒ­œ†cC*ëÒ´j1ä¨^%Øœh;×™^$ ô Ë             %‡ú| MZend_Search_Lucene_Document_HtmlL,‡ú{ [Zend_Search_Lucene_Analysis_TokenFilterL6‡úz oZend_Search_Lucene_Analysis_TokenFilter_StopWordsL7‡úy qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsL:‡úx wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8L6‡úw oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseL&‡úv OZend_Search_Lucene_Analysis_TokenL)‡úu UZend_Search_Lucene_Analysis_AnalyzerL0‡út cZend_Search_Lucene_Analysis_Analyzer_CommonL8‡ús sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumLI‡úr �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveL5‡úq mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8LF‡úp �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveL8‡úo sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumLI‡ún �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveL5‡úm mZend_Search_Lucene_Analysis_Analyzer_Common_TextLF‡úl �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveL‡úk 7Zend_Search_ExceptionL‡új -Zend_Rest_ServerL‡úi AZend_Rest_Server_ExceptionL‡úh 3Zend_Rest_ExceptionL‡úg -Zend_Rest_ClientL‡úf ;Zend_Rest_Client_ResultL‡úe AZend_Rest_Client_ExceptionL‡úd 'Zend_RegistryL‡úc Zend_PdfL!‡úb EZend_Pdf_UpdateInfoContainerL‡úa -Zend_Pdf_TrailerL‡ú` ;Zend_Pdf_Trailer_KeeperL‡ú_ AZend_Pdf_Trailer_GeneratorL‡ú^ )Zend_Pdf_StyleL‡ú] 7Zend_Pdf_StringParserL‡ú\ /Zend_Pdf_ResourceL#‡ú[ IZend_Pdf_Resource_ImageFactoryL‡úZ ;Zend_Pdf_Resource_ImageL!‡úY EZend_Pdf_Resource_Image_TiffL ‡úX CZend_Pdf_Resource_Image_PngL!‡úW EZend_Pdf_Resource_Image_JpegL‡úV 9Zend_Pdf_Resource_FontL!‡úU EZend_Pdf_Resource_Font_Type0L"‡úT GZend_Pdf_Resource_Font_SimpleL+‡úS YZend_Pdf_Resource_Font_Simple_StandardL8‡úR sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsL6‡úQ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanL7‡úP qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicL;‡úO yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicL5‡úN mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldL2‡úM gZend_Pdf_Resource_Font_Simple_Standard_SymbolL<‡úL {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueLA‡úK �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueL9‡úJ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldL5‡úI mZend_Pdf_Resource_Font_Simple_Standard_HelveticaL:‡úH wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueL>‡úG Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueL7‡úF qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldL3‡úE iZend_Pdf_Resource_Font_Simple_Standard_CourierL)‡úD UZend_Pdf_Resource_Font_Simple_ParsedL2‡úC gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeL*‡úB WZend_Pdf_Resource_Font_FontDescriptorL%‡úA MZend_Pdf_Resource_Font_ExtractedL#‡ú@ IZend_Pdf_Resource_Font_CidFontL,‡ú? [Zend_Pdf_Resource_Font_CidFont_TrueTypeL‡ú> /Zend_Pdf_PhpArrayL‡ú= +Zend_Pdf_ParserL‡ú< 9Zend_Pdf_Parser_StreamL‡ú; 'Zend_Pdf_PageL‡ú: )Zend_Pdf_ImageL‡ú9 'Zend_Pdf_FontL ‡ú8 CZend_Pdf_Filter_CompressionL$‡ú7 KZend_Pdf_Filter_Compression_LzwL&‡ú6 OZend_Pdf_Filter_Compression_FlateL‡ú5 =Zend_Pdf_Filter_AsciiHexL‡ú4 ;Zend_Pdf_Filter_Ascii85L"‡ú3 GZend_Pdf_FileParserDataSourceL)‡ú2 UZend_Pdf_FileParserDataSource_StringL'‡ú1 QZend_Pdf_FileParserDataSource_FileL‡ú0 3Zend_Pdf_FileParserL‡ú/ ?Zend_Pdf_FileParser_ImageL"‡ú. GZend_Pdf_FileParser_Image_PngL‡ú- =Zend_Pdf_FileParser_FontL&‡ú, OZend_Pdf_FileParser_Font_OpenTypeL/‡ú+ aZend_Pdf_FileParser_Font_OpenType_TrueTypeL‡ú* 1Zend_Pdf_ExceptionL‡ú) ;Zend_Pdf_ElementFactoryL"‡ú( GZend_Pdf_ElementFactory_ProxyL‡ú' -Zend_Pdf_ElementL‡ú& ;Zend_Pdf_Element_StringL#‡ú% IZend_Pdf_Element_String_BinaryL‡ú$ ;Zend_Pdf_Element_StreamL‡ú# AZend_Pdf_Element_ReferenceL%‡ú" MZend_Pdf_Element_Reference_TableL   \ Õ Ü·–wR õÈŽ_!å¶�f>îÍ�_1Í›l>
à
¸
„
N
	ï	Ä	—	i	4ýÐ›n=Û«}Tï¼�eJ-êÁ�hBõÌ¡‚dGôÈ¦…[9òÌ¡…a8ìÂ£„b? ý Õ                     $‡ûX KZend_Service_Nirvanix_ExceptionL‡ûW 3Zend_Service_FlickrL"‡ûV GZend_Service_Flickr_ResultSetL‡ûU AZend_Service_Flickr_ResultL‡ûT ?Zend_Service_Flickr_ImageL‡ûS 9Zend_Service_ExceptionL‡ûR 9Zend_Service_DeliciousL&‡ûQ OZend_Service_Delicious_SimplePostL$‡ûP KZend_Service_Delicious_PostListL ‡ûO CZend_Service_Delicious_PostL%‡ûN MZend_Service_Delicious_ExceptionL ‡ûM CZend_Service_AudioscrobblerL‡ûL 3Zend_Service_AmazonL'‡ûK QZend_Service_Amazon_SimilarProductL"‡ûJ GZend_Service_Amazon_ResultSetL‡ûI ?Zend_Service_Amazon_QueryL!‡ûH EZend_Service_Amazon_OfferSetL‡ûG ?Zend_Service_Amazon_OfferL&‡ûF OZend_Service_Amazon_ListmaniaListL‡ûE =Zend_Service_Amazon_ItemL‡ûD ?Zend_Service_Amazon_ImageL(‡ûC SZend_Service_Amazon_EditorialReviewL'‡ûB QZend_Service_Amazon_CustomerReviewL$‡ûA KZend_Service_Amazon_AccessoriesL‡û@ 5Zend_Service_AkismetL‡û? 7Zend_Service_AbstractL‡û> 9Zend_Server_ReflectionL'‡û= QZend_Server_Reflection_ReturnValueL%‡û< MZend_Server_Reflection_PrototypeL%‡û; MZend_Server_Reflection_ParameterL ‡û: CZend_Server_Reflection_NodeL"‡û9 GZend_Server_Reflection_MethodL$‡û8 KZend_Server_Reflection_FunctionL-‡û7 ]Zend_Server_Reflection_Function_AbstractL%‡û6 MZend_Server_Reflection_ExceptionL!‡û5 EZend_Server_Reflection_ClassL‡û4 7Zend_Server_ExceptionL‡û3 5Zend_Server_AbstractL‡û2 1Zend_Search_LuceneL$‡û1 KZend_Search_Lucene_Storage_FileL+‡û0 YZend_Search_Lucene_Storage_File_MemoryL/‡û/ aZend_Search_Lucene_Storage_File_FilesystemL)‡û. UZend_Search_Lucene_Storage_DirectoryL4‡û- kZend_Search_Lucene_Storage_Directory_FilesystemL%‡û, MZend_Search_Lucene_Search_WeightL*‡û+ WZend_Search_Lucene_Search_Weight_TermL,‡û* [Zend_Search_Lucene_Search_Weight_PhraseL/‡û) aZend_Search_Lucene_Search_Weight_MultiTermL+‡û( YZend_Search_Lucene_Search_Weight_EmptyL-‡û' ]Zend_Search_Lucene_Search_Weight_BooleanL)‡û& UZend_Search_Lucene_Search_SimilarityL1‡û% eZend_Search_Lucene_Search_Similarity_DefaultL)‡û$ UZend_Search_Lucene_Search_QueryTokenL3‡û# iZend_Search_Lucene_Search_QueryParserExceptionL1‡û" eZend_Search_Lucene_Search_QueryParserContextL*‡û! WZend_Search_Lucene_Search_QueryParserL)‡û  UZend_Search_Lucene_Search_QueryLexerL'‡û QZend_Search_Lucene_Search_QueryHitL)‡û UZend_Search_Lucene_Search_QueryEntryL.‡û _Zend_Search_Lucene_Search_QueryEntry_TermL2‡û gZend_Search_Lucene_Search_QueryEntry_SubqueryL0‡û cZend_Search_Lucene_Search_QueryEntry_PhraseL$‡û KZend_Search_Lucene_Search_QueryL-‡û ]Zend_Search_Lucene_Search_Query_WildcardL)‡û UZend_Search_Lucene_Search_Query_TermL*‡û WZend_Search_Lucene_Search_Query_RangeL+‡û YZend_Search_Lucene_Search_Query_PhraseL.‡û _Zend_Search_Lucene_Search_Query_MultiTermL2‡û gZend_Search_Lucene_Search_Query_InsignificantL*‡û WZend_Search_Lucene_Search_Query_FuzzyL*‡û WZend_Search_Lucene_Search_Query_EmptyL,‡û [Zend_Search_Lucene_Search_Query_BooleanL:‡û wZend_Search_Lucene_Search_BooleanExpressionRecognizerL‡û =Zend_Search_Lucene_ProxyL%‡û MZend_Search_Lucene_PriorityQueueL#‡û IZend_Search_Lucene_LockManagerL$‡û KZend_Search_Lucene_Index_WriterL&‡û OZend_Search_Lucene_Index_TermInfoL"‡û
 GZend_Search_Lucene_Index_TermL+‡û	 YZend_Search_Lucene_Index_SegmentWriterL8‡û sZend_Search_Lucene_Index_SegmentWriter_StreamWriterL:‡û wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterL+‡û YZend_Search_Lucene_Index_SegmentMergerL6‡û oZend_Search_Lucene_Index_SegmentInfoPriorityQueueL)‡û UZend_Search_Lucene_Index_SegmentInfoL'‡û QZend_Search_Lucene_Index_FieldInfoL.‡û _Zend_Search_Lucene_Index_DictionaryLoaderL!‡û EZend_Search_Lucene_FSMActionL‡û  9Zend_Search_Lucene_FSML‡ú =Zend_Search_Lucene_FieldL!‡ú~ EZend_Search_Lucene_ExceptionL ‡ú} CZend_Search_Lucene_DocumentL  ›Ã   È�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéSLE>70)"
ÿ
ø
ñ
ê
ã
Ü
Õ
Î
Ç
À
¹
²
«
¤
�
–
�
ˆ
�
z
s
l
e
^
W
P
I
B
;
4
-
&





	ü	õ	î	ç	à	Ù	Ò	Ë	Ä	½	¶	¯	¨	¡	š	“	Œ	…	~	w	p	i	b	[	T	M	F	?	8	1	*	#					 ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%âÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZùòëäÝÖÏÈÁº³¬¥ž—	ûôíæßØÑÊÃyrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZ         ¨‰°k  §‰°  ¦‰¯/  ¥‰®Q  ¤‰­i  £‰­  ¡‰¬   ‰«'  Ÿ‰ª:  ž‰©P  �‰¨n  œ‰¨  ›‰§.  š‰¦9  ™‰¥]  ˜‰¤  —‰¤  –‰£8  •‰¢O  ”‰¡f  “‰ x  ’‰   ‘‰Ÿ  �‰ž<  �‰�f  Ž‰�  �‰œ  Œ‰›,  ‹‰šO  Š‰™n  ‰‰™  ˆ‰˜  †‰—4  …‰–G  „‰•Z  ƒ‰”l  ‚‰”  �‰“4  €‰’P  ‰‘V  ~‰�w  }‰�  Ç‰Èd  Æ‰È  Å‰Ç/  Ä‰Æ:  Ã‰ÅL  Â‰Äs  Á‰Ä  À‰Ã3  ¿‰ÂF  ¾‰Áa  ¼‰Àx  »‰À  º‰¿  ¹‰¾4  n‰„  m‰ƒ2  k‰‚J  j‰�_  i‰€m  h‰€	  gˆÿ.  fˆþT  eˆý_  dˆüs  cˆü  bˆû8  aˆúU  `ˆùi  _ˆù   ^ˆø  ]ˆ÷-  \ˆö:  [ˆõW  Zˆô  Yˆô!  Xˆó*  WˆòB  Vˆñh  Uˆñ  Tˆð   Sˆï6  RˆîM  Pˆíd  Oˆìv  Nˆì  Mˆë&  LˆêP  Kˆéf  Jˆèr  Iˆè  Hˆç4  GˆæP  Fˆåc  Eˆäz  Dˆä  Cˆã#  Bˆâ:  Aˆá[  @ˆá  ?ˆà  >ˆß!  =ˆÞH  <ˆÝf  ;ˆÜ~  :ˆÜ  8ˆÛ+  7ˆÚ>  6ˆÙM  5ˆØi  4ˆØ  3ˆ×1  2ˆÖ9  1ˆÕU  0ˆÔz  /ˆÔ  .ˆÓ,  -ˆÒE  ,ˆÑ\  +ˆÐo  *ˆÏ|  )ˆÏ  (ˆÎC  'ˆÍ^  &ˆÌg  %ˆÌ
  $ˆË*  #ˆÊH  "ˆÉX   ˆÈq  ˆÈ  ˆÇ  ˆÆ/  ˆÅR  ˆÄy  ˆÄ  ˆÃ  ˆÂ?  ˆÁ\  ˆÀv  ˆÀ  ˆ¿#  ˆ¾6  ˆ½C  ˆ¼a  ˆ¼  ˆ»%  ˆº/  ˆ¹R  ˆ¸r  ˆ¸  
ˆ·  ˆ¶7  ˆµM  ˆ´\  ˆ³w  ˆ³#  ˆ²>  ˆ±G  ˆ°j   ˆ°
  ÿˆ¯'  þˆ®3  ýˆ­H  üˆ¬V  ûˆ«q  úˆ«  ùˆª9  øˆ©@  ÷ˆ¨d  öˆ¨  õˆ§"  ôˆ¦/  òˆ¥D  ñˆ¤S  ðˆ£l  ïˆ£  îˆ¢3  íˆ¡9  ìˆ ]  ëˆŸ~  êˆŸ  éˆž*  èˆ�?  çˆœN  æˆ›g  åˆ›  äˆš/  ãˆ™5  âˆ˜X  áˆ—y  àˆ—  ßˆ–%  Þˆ•:  Ýˆ”I  Üˆ“a  Ûˆ“  Úˆ’+  Ùˆ‘1  Øˆ�S  ×ˆ�u  Öˆ�  ÕˆŽ"  Óˆ�7  ÒˆŒG  Ñˆ‹^  Ðˆ‹  ÏˆŠ(  Îˆ‰/  ÍˆˆQ  Ìˆ‡r  Ëˆ‡  Êˆ†  Éˆ…4  Èˆ„C  Çˆƒ_  Æˆƒ  Åˆ‚(  Äˆ�/  Ãˆ€M  Â‡ÿo  Á‡ÿ  À‡þ  ¾‡ý1  ½‡üA  »‡ûX  º‡ú|  ¹‡ú!  ¸‡ù(  ·‡øG  ¶‡÷j  µ‡÷  ´‡ö  ²‡õ,  ±‡ôA  °‡óO  ¯‡ó  ®‡ò8  ­‡ñS  ¬‡ñ  «‡ð:  ª‡ð  ©‡ïS  ¨‡ï  §‡î8  ¦‡í[  ¥‡ìy  ¤‡ì  £‡ë  ¢‡ê)  ¡‡éP   ‡èo  Ÿ‡è  ž‡ç)  �‡æG  œ‡åe  ›‡äw  š‡ä  ˜‡ã3  —‡âJ  –‡á[  •‡á  ”‡à9  “‡ßZ  ’‡ß  ‘‡Þ?  �‡Ý|  �‡ÝO  Ž‡Ý  �‡Ü9  Œ‡Ûd  ‹‡Û   Š‡Ú  ‰‡Ù  ˆ‡Ø0  ‡‡×U  †‡Ös  …‡Ö  „‡Õ,  ƒ‡ÔG  ‚‡Óh  �‡Ò{  ©‰±^  ¨‰°k  §‰°  ¦‰¯/  ¥‰®Q  ¤‰­i  £‰­  ¡‰¬   ‰«'  Ÿ‰ª:  ž‰©P  �‰¨n  œ‰¨  ›‰§.  š‰¦9  ™‰¥]  ˜‰¤  —‰¤  –‰£8  •‰¢O  ”‰¡f  “‰ x  ’‰   ‘‰Ÿ  �‰ž<  �‰�f  Ž‰�  �‰œ  Œ‰›,  ‹‰šO  Š‰™n  ‰‰™  ˆ‰˜  †‰—4  …‰–G  „‰•Z  ƒ‰”l  ‚‰”  �‰“4  €‰’P  ‰‘V  ~‰�w  }‰�  |‰�9  {‰ŽR  z‰�i  y‰�   x‰Œ  w‰‹$  v‰Š;  u‰‰\  t‰‰  s‰ˆ  r‰‡$  q‰†I  p‰…h  o‰…  €‡Ò  }‡Ñ7  |‡ÐN  {‡Ïb  z‡Ï   y‡Î9  x‡Í`  w‡Í  v‡Ì@  u‡Ëu  t‡ËH  s‡Ë  r‡Ê9  q‡Ég  p‡É  o‡È  n‡Ç&  m‡Æ3  l‡ÅV  k‡Äy  j‡Ä  i‡Ã3  h‡ÂH  g‡Ál  f‡Á  e‡À   c‡¿?  b‡¾V  a‡½m  `‡½   _‡¼:  ^‡»g  ]‡»
  \‡ºE  [‡¹p  Z‡¹A  Y‡¹  X‡¸C  W‡·k  V‡·	  U‡¶"  T‡µ3  S‡´A  R‡³[  Q‡³   P‡²  O‡±>  N‡°R  M‡¯t  L‡¯  K‡®(  J‡­H  H‡¬b  G‡«x  F‡«  E‡ª;  D‡©n  C‡©  B‡¨>  A‡§t  @‡§G  ?‡§  >‡¦5  =‡¥f  <‡¥  ;‡¤  :‡£  9‡¢0  8‡¡S  7‡ u  6‡   5‡Ÿ-  4‡žI  3‡�h  2‡œz  1‡œ  .‡›5  -‡šK  ,‡™]  +‡™  *‡˜:  )‡—[  (‡—  '‡–6  &‡–  %‡•X  $‡•	  #‡”1  "‡“O  !‡’h   ‡‘s  ‡‘   ‡�"  ‡�G  ‡Žd  ‡Ž  ‡�  ‡Œ:  ¸‰½U  ·‰¼  ¶‰¼  µ‰»  ´‰º@  ³‰¹a  ²‰¹  ±‰¸  °‰·1  ¯‰¶I  ®‰µW  ­‰´g  ¬‰´  «‰³!  ª‰²I   i ð Ó¦aAùÙ¶—uP%÷Ï´Š`@ñÇ–`4í¾‘a/
ú
Ð
¢
t
M
#	ö	Æ	œ	o	D	ðÉ©ˆa7Üµ‹e<åÃžwM( åÇ¨‰a4ÿåÆ«•pM&á¾™tU4ìÛ¼ „`=åÊ­ŠjN, ð                      ‡üA ?Zend_Validate_Hostname_AtL‡ü@ /Zend_Validate_HexL‡ü? ?Zend_Validate_GreaterThanL‡ü> 3Zend_Validate_FloatL‡ü= ;Zend_Validate_ExceptionL‡ü< AZend_Validate_EmailAddressL‡ü; 5Zend_Validate_DigitsL‡ü: 1Zend_Validate_DateL‡ü9 3Zend_Validate_CcnumL‡ü8 7Zend_Validate_BetweenL‡ü7 7Zend_Validate_BarcodeL‡ü6 AZend_Validate_Barcode_UpcAL ‡ü5 CZend_Validate_Barcode_Ean13L‡ü4 3Zend_Validate_AlphaL‡ü3 3Zend_Validate_AlnumL‡ü2 9Zend_Validate_AbstractL‡ü1 Zend_UriL‡ü0 'Zend_Uri_HttpL‡ü/ 1Zend_Uri_ExceptionL‡ü. )Zend_TranslateL‡ü- =Zend_Translate_ExceptionL‡ü, 9Zend_Translate_AdapterL!‡ü+ EZend_Translate_Adapter_XmlTmL!‡ü* EZend_Translate_Adapter_XliffL‡ü) AZend_Translate_Adapter_TmxL‡ü( AZend_Translate_Adapter_TbxL‡ü' ?Zend_Translate_Adapter_QtL#‡ü& IZend_Translate_Adapter_GettextL‡ü% AZend_Translate_Adapter_CsvL!‡ü$ EZend_Translate_Adapter_ArrayL‡ü# 'Zend_TimeSyncL‡ü" 1Zend_TimeSync_SntpL‡ü! 9Zend_TimeSync_ProtocolL‡ü  /Zend_TimeSync_NtpL‡ü ;Zend_TimeSync_ExceptionL‡ü %Zend_SessionL)‡ü UZend_Session_Validator_HttpUserAgentL$‡ü KZend_Session_Validator_AbstractL‡ü 9Zend_Session_NamespaceL‡ü 9Zend_Session_ExceptionL‡ü 7Zend_Session_AbstractL‡ü 1Zend_Service_YahooL$‡ü KZend_Service_Yahoo_WebResultSetL!‡ü EZend_Service_Yahoo_WebResultL&‡ü OZend_Service_Yahoo_VideoResultSetL#‡ü IZend_Service_Yahoo_VideoResultL!‡ü EZend_Service_Yahoo_ResultSetL‡ü ?Zend_Service_Yahoo_ResultL)‡ü UZend_Service_Yahoo_PageDataResultSetL&‡ü OZend_Service_Yahoo_PageDataResultL%‡ü MZend_Service_Yahoo_NewsResultSetL"‡ü GZend_Service_Yahoo_NewsResultL&‡ü OZend_Service_Yahoo_LocalResultSetL#‡ü IZend_Service_Yahoo_LocalResultL+‡ü YZend_Service_Yahoo_InlinkDataResultSetL(‡ü
 SZend_Service_Yahoo_InlinkDataResultL&‡ü	 OZend_Service_Yahoo_ImageResultSetL#‡ü IZend_Service_Yahoo_ImageResultL‡ü =Zend_Service_Yahoo_ImageL‡ü ;Zend_Service_TechnoratiL#‡ü IZend_Service_Technorati_WeblogL"‡ü GZend_Service_Technorati_UtilsL*‡ü WZend_Service_Technorati_TagsResultSetL'‡ü QZend_Service_Technorati_TagsResultL)‡ü UZend_Service_Technorati_TagResultSetL&‡ü  OZend_Service_Technorati_TagResultL,‡û [Zend_Service_Technorati_SearchResultSetL)‡û~ UZend_Service_Technorati_SearchResultL&‡û} OZend_Service_Technorati_ResultSetL#‡û| IZend_Service_Technorati_ResultL*‡û{ WZend_Service_Technorati_KeyInfoResultL*‡ûz WZend_Service_Technorati_GetInfoResultL&‡ûy OZend_Service_Technorati_ExceptionL1‡ûx eZend_Service_Technorati_DailyCountsResultSetL.‡ûw _Zend_Service_Technorati_DailyCountsResultL,‡ûv [Zend_Service_Technorati_CosmosResultSetL)‡ûu UZend_Service_Technorati_CosmosResultL+‡ût YZend_Service_Technorati_BlogInfoResultL#‡ûs IZend_Service_Technorati_AuthorL‡ûr ;Zend_Service_StrikeIronL(‡ûq SZend_Service_StrikeIron_ZipCodeInfoL2‡ûp gZend_Service_StrikeIron_USAddressVerificationL-‡ûo ]Zend_Service_StrikeIron_SalesUseTaxBasicL&‡ûn OZend_Service_StrikeIron_ExceptionL&‡ûm OZend_Service_StrikeIron_DecoratorL!‡ûl EZend_Service_StrikeIron_BaseL‡ûk ;Zend_Service_SlideShareL&‡ûj OZend_Service_SlideShare_SlideShowL&‡ûi OZend_Service_SlideShare_ExceptionL‡ûh 1Zend_Service_SimpyL$‡ûg KZend_Service_Simpy_WatchlistSetL*‡ûf WZend_Service_Simpy_WatchlistFilterSetL'‡ûe QZend_Service_Simpy_WatchlistFilterL!‡ûd EZend_Service_Simpy_WatchlistL‡ûc ?Zend_Service_Simpy_TagSetL‡ûb 9Zend_Service_Simpy_TagL‡ûa AZend_Service_Simpy_NoteSetL‡û` ;Zend_Service_Simpy_NoteL‡û_ AZend_Service_Simpy_LinkSetL!‡û^ EZend_Service_Simpy_LinkQueryL‡û] ;Zend_Service_Simpy_LinkL‡û\ 7Zend_Service_NirvanixL#‡û[ IZend_Service_Nirvanix_ResponseL)‡ûZ UZend_Service_Nirvanix_Namespace_ImfsL)‡ûY UZend_Service_Nirvanix_Namespace_BaseL   p õ Þ¼šxV4óÓµ›‚cD(ïÚ¿£ƒ^=ýÙ³ŽjH$Þ³‘kH%
Ý
»
•
s
Q
-

	ç	Å	Ÿ	�	a	6	ð¸EÞ°‹hK9êÁ’c<!éÈ¦ŠhK*äÉ©ˆfAýÙ·–uT:Ü½§–tS/ýÐ±ŽoN2 õ              ‡ý1 CZend_Auth_Storage_ExceptionM‡ý0 -Zend_Auth_ResultM‡ý/ 3Zend_Auth_ExceptionM‡ý. =Zend_Auth_Adapter_OpenIdM‡ý- 9Zend_Auth_Adapter_LdapM‡ý, AZend_Auth_Adapter_InfoCardM‡ý+ 9Zend_Auth_Adapter_HttpM)‡ý* UZend_Auth_Adapter_Http_Resolver_FileM.‡ý) _Zend_Auth_Adapter_Http_Resolver_ExceptionM ‡ý( CZend_Auth_Adapter_ExceptionM‡ý' =Zend_Auth_Adapter_DigestM‡ý& ?Zend_Auth_Adapter_DbTableM‡ý% Zend_AclM‡ý$ 'Zend_Acl_RoleM‡ý# 9Zend_Acl_Role_RegistryM%‡ý" MZend_Acl_Role_Registry_ExceptionM‡ý! /Zend_Acl_ResourceM‡ý  1Zend_Acl_ExceptionM‡ý /Zend_XmlRpc_ValueL‡ý =Zend_XmlRpc_Value_StructL‡ý =Zend_XmlRpc_Value_StringL‡ý =Zend_XmlRpc_Value_ScalarL‡ý ?Zend_XmlRpc_Value_IntegerL ‡ý CZend_XmlRpc_Value_ExceptionL‡ý =Zend_XmlRpc_Value_DoubleL‡ý AZend_XmlRpc_Value_DateTimeL!‡ý EZend_XmlRpc_Value_CollectionL‡ý ?Zend_XmlRpc_Value_BooleanL‡ý =Zend_XmlRpc_Value_Base64L‡ý ;Zend_XmlRpc_Value_ArrayL‡ý 1Zend_XmlRpc_ServerL‡ý =Zend_XmlRpc_Server_FaultL!‡ý EZend_XmlRpc_Server_ExceptionL‡ý =Zend_XmlRpc_Server_CacheL‡ý 5Zend_XmlRpc_ResponseL‡ý ?Zend_XmlRpc_Response_HttpL‡ý 3Zend_XmlRpc_RequestL‡ý ?Zend_XmlRpc_Request_StdinL‡ý =Zend_XmlRpc_Request_HttpL‡ý
 /Zend_XmlRpc_FaultL‡ý	 7Zend_XmlRpc_ExceptionL‡ý 1Zend_XmlRpc_ClientL#‡ý IZend_XmlRpc_Client_ServerProxyL+‡ý YZend_XmlRpc_Client_ServerIntrospectionL+‡ý YZend_XmlRpc_Client_IntrospectExceptionL%‡ý MZend_XmlRpc_Client_HttpExceptionL&‡ý OZend_XmlRpc_Client_FaultExceptionL!‡ý EZend_XmlRpc_Client_ExceptionL‡ý Zend_ViewL‡ý  5Zend_View_Helper_UrlL‡ü AZend_View_Helper_TranslateL!‡ü~ EZend_View_Helper_PlaceholderL*‡ü} WZend_View_Helper_Placeholder_RegistryL4‡ü| kZend_View_Helper_Placeholder_Registry_ExceptionL+‡ü{ YZend_View_Helper_Placeholder_ContainerL6‡üz oZend_View_Helper_Placeholder_Container_StandaloneL5‡üy mZend_View_Helper_Placeholder_Container_ExceptionL4‡üx kZend_View_Helper_Placeholder_Container_AbstractL!‡üw EZend_View_Helper_PartialLoopL‡üv =Zend_View_Helper_PartialL'‡üu QZend_View_Helper_Partial_ExceptionL‡üt ;Zend_View_Helper_LayoutL‡üs 7Zend_View_Helper_JsonL"‡ür GZend_View_Helper_InlineScriptL‡üq ?Zend_View_Helper_HtmlListL‡üp AZend_View_Helper_HeadTitleL‡üo AZend_View_Helper_HeadStyleL ‡ün CZend_View_Helper_HeadScriptL‡üm ?Zend_View_Helper_HeadMetaL‡ül ?Zend_View_Helper_HeadLinkL"‡ük GZend_View_Helper_FormTextareaL‡üj ?Zend_View_Helper_FormTextL ‡üi CZend_View_Helper_FormSubmitL ‡üh CZend_View_Helper_FormSelectL‡üg AZend_View_Helper_FormResetL‡üf AZend_View_Helper_FormRadioL"‡üe GZend_View_Helper_FormPasswordL‡üd ?Zend_View_Helper_FormNoteL'‡üc QZend_View_Helper_FormMultiCheckboxL‡üb AZend_View_Helper_FormLabelL‡üa AZend_View_Helper_FormImageL ‡ü` CZend_View_Helper_FormHiddenL‡ü_ ?Zend_View_Helper_FormFileL ‡ü^ CZend_View_Helper_FormErrorsL!‡ü] EZend_View_Helper_FormElementL"‡ü\ GZend_View_Helper_FormCheckboxL ‡ü[ CZend_View_Helper_FormButtonL‡üZ 7Zend_View_Helper_FormL‡üY ?Zend_View_Helper_FieldsetL‡üX =Zend_View_Helper_DoctypeL!‡üW EZend_View_Helper_DeclareVarsL‡üV ;Zend_View_Helper_ActionL‡üU 3Zend_View_ExceptionL‡üT 1Zend_View_AbstractL‡üS %Zend_VersionL‡üR 'Zend_ValidateL‡üQ AZend_Validate_StringLengthL‡üP 3Zend_Validate_RegexL‡üO 9Zend_Validate_NotEmptyL‡üN 9Zend_Validate_LessThanL‡üM -Zend_Validate_IpL‡üL /Zend_Validate_IntL‡üK 7Zend_Validate_InArrayL‡üJ ;Zend_Validate_IdenticalL‡üI 9Zend_Validate_HostnameL‡üH ?Zend_Validate_Hostname_SeL‡üG ?Zend_Validate_Hostname_NoL‡üF ?Zend_Validate_Hostname_LiL‡üE ?Zend_Validate_Hostname_HuL‡üD ?Zend_Validate_Hostname_FiL‡üC ?Zend_Validate_Hostname_DeL‡üB ?Zend_Validate_Hostname_ChL   a Ö Æ–i>Ý³’nDñÈ§‰eHöÎ¯”sP1 Ýº–jB
ñ
Î
±
Œ
j
@
	ï	Á	‡	M	ðÅšd:õËŸxO.ìÏ¥}U6ú×¸‡dAñÉ›xU8ñÇ vHÔ¤wL!ëÁ |R& ÿ Ö            &µ> OZend_Pdf_ElementFactory_InterfaceN$µ= KZend_Memory_Container_InterfaceN)µ< UZend_Mail_Storage_Writable_InterfaceN'µ; QZend_Mail_Storage_Folder_InterfaceN!µ: EZend_Log_Formatter_InterfaceNµ9 ?Zend_Log_Filter_InterfaceN'µ8 QZend_Loader_PluginLoader_InterfaceN3µ7 iZend_InfoCard_Xml_Security_Transform_InterfaceN(µ6 SZend_InfoCard_Xml_KeyInfo_InterfaceN(µ5 SZend_InfoCard_Xml_Element_InterfaceN*µ4 WZend_InfoCard_Xml_Assertion_InterfaceN-µ3 ]Zend_InfoCard_Cipher_Symmetric_InterfaceN7µ2 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceN7µ1 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceN+µ0 YZend_InfoCard_Cipher_Pki_Rsa_InterfaceN'µ/ QZend_InfoCard_Cipher_Pki_InterfaceN$µ. KZend_InfoCard_Adapter_InterfaceN'µ- QZend_Http_Client_Adapter_InterfaceNµ, AZend_Gdata_App_MediaSourceN"µ+ GZend_Form_Decorator_InterfaceNµ* 7Zend_Filter_InterfaceN µ) CZend_Feed_Builder_InterfaceN µ( CZend_Db_Statement_InterfaceN+µ' YZend_Controller_Router_Route_InterfaceN%µ& MZend_Controller_Router_InterfaceN)µ% UZend_Controller_Dispatcher_InterfaceN!µ$ EZend_Cache_Backend_InterfaceN µ# CZend_Auth_Storage_InterfaceN µ" CZend_Auth_Adapter_InterfaceN.µ! _Zend_Auth_Adapter_Http_Resolver_InterfaceNµ  ;Zend_Acl_Role_InterfaceN µ CZend_Acl_Resource_InterfaceNµ ?Zend_Acl_Assert_InterfaceNµ 3Zend_View_InterfaceMµ ;Zend_Validate_InterfaceM%µ MZend_Validate_Hostname_InterfaceM%µ MZend_Session_Validator_InterfaceM'µ QZend_Session_SaveHandler_InterfaceMµ 7Zend_Server_InterfaceM!µ EZend_Search_Lucene_InterfaceMµ 9Zend_Request_InterfaceMµ ?Zend_Pdf_Filter_InterfaceM&µ OZend_Pdf_ElementFactory_InterfaceM$µ KZend_Memory_Container_InterfaceM)µ UZend_Mail_Storage_Writable_InterfaceM'µ QZend_Mail_Storage_Folder_InterfaceM!µ EZend_Log_Formatter_InterfaceMµ ?Zend_Log_Filter_InterfaceM'µ QZend_Loader_PluginLoader_InterfaceM3µ iZend_InfoCard_Xml_Security_Transform_InterfaceM(µ SZend_InfoCard_Xml_KeyInfo_InterfaceM(µ SZend_InfoCard_Xml_Element_InterfaceM*µ
 WZend_InfoCard_Xml_Assertion_InterfaceM-µ	 ]Zend_InfoCard_Cipher_Symmetric_InterfaceM7µ qZend_InfoCard_Cipher_Symmetric_AES256CBC_InterfaceM7µ qZend_InfoCard_Cipher_Symmetric_AES128CBC_InterfaceM+µ YZend_InfoCard_Cipher_PKI_RSA_InterfaceM'µ QZend_InfoCard_Cipher_PKI_InterfaceM$µ KZend_InfoCard_Adapter_InterfaceM'µ QZend_Http_Client_Adapter_InterfaceMµ AZend_Gdata_App_MediaSourceM"µ GZend_Form_Decorator_InterfaceMµ  7Zend_Filter_InterfaceM ´ CZend_Feed_Builder_InterfaceM ´~ CZend_Db_Statement_InterfaceM+´} YZend_Controller_Router_Route_InterfaceM%´| MZend_Controller_Router_InterfaceM)´{ UZend_Controller_Dispatcher_InterfaceM!´z EZend_Cache_Backend_InterfaceM ´y CZend_Auth_Storage_InterfaceM ´x CZend_Auth_Adapter_InterfaceM.´w _Zend_Auth_Adapter_Http_Resolver_InterfaceM´v ;Zend_Acl_Role_InterfaceM ´u CZend_Acl_Resource_InterfaceM´t ?Zend_Acl_Assert_InterfaceM´s 3Zend_View_InterfaceL´r ;Zend_Validate_InterfaceL%´q MZend_Validate_Hostname_InterfaceL%´p MZend_Session_Validator_InterfaceL'´o QZend_Session_SaveHandler_InterfaceL´n 7Zend_Server_InterfaceL!´m EZend_Search_Lucene_InterfaceL´l 9Zend_Request_InterfaceL´k ?Zend_Pdf_Filter_InterfaceL&´j OZend_Pdf_ElementFactory_InterfaceL$´i KZend_Memory_Container_InterfaceL)´h UZend_Mail_Storage_Writable_InterfaceL'´g QZend_Mail_Storage_Folder_InterfaceL!´f EZend_Log_Formatter_InterfaceL´e ?Zend_Log_Filter_InterfaceL'´d QZend_Loader_PluginLoader_InterfaceL3´c iZend_InfoCard_Xml_Security_Transform_InterfaceL(´b SZend_InfoCard_Xml_KeyInfo_InterfaceL(´a SZend_InfoCard_Xml_Element_InterfaceL*´` WZend_InfoCard_Xml_Assertion_InterfaceL-´_ ]Zend_InfoCard_Cipher_Symmetric_InterfaceL7´^ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceL   j ê Ø¶¤…e@þÖ»£†dCûÚÇ©‘ye?#úË™g+ô´€K 
ï
Å
’
f
G
	î	Â	 	‚	Z	/		Ý´Š`;êÅštL#üÐ¥yT4èÌº™sW5
éÀ¡xY4ëÇ§…cC!þäÏ¬�tS<öÒ¥‚W6 ê              ‡þ =Zend_Db_Statement_OracleM'‡þ QZend_Db_Statement_Oracle_ExceptionM‡þ =Zend_Db_Statement_MysqliM'‡þ QZend_Db_Statement_Mysqli_ExceptionM‡þ AZend_Db_Statement_FirebirdM)‡þ UZend_Db_Statement_Firebird_ExceptionM ‡þ CZend_Db_Statement_ExceptionM‡þ 7Zend_Db_Statement_Db2M$‡þ KZend_Db_Statement_Db2_ExceptionM‡þ )Zend_Db_SelectM‡þ =Zend_Db_Select_ExceptionM‡þ -Zend_Db_ProfilerM‡þ 9Zend_Db_Profiler_QueryM‡þ AZend_Db_Profiler_ExceptionM‡þ %Zend_Db_ExprM‡þ /Zend_Db_ExceptionM‡þ AZend_Db_Adapter_Pdo_SqliteM‡þ
 ?Zend_Db_Adapter_Pdo_PgsqlM‡þ	 ;Zend_Db_Adapter_Pdo_OciM‡þ ?Zend_Db_Adapter_Pdo_MysqlM‡þ ?Zend_Db_Adapter_Pdo_MssqlM‡þ ;Zend_Db_Adapter_Pdo_IbmM ‡þ CZend_Db_Adapter_Pdo_Ibm_IdsM ‡þ CZend_Db_Adapter_Pdo_Ibm_Db2M!‡þ EZend_Db_Adapter_Pdo_FirebirdM!‡þ EZend_Db_Adapter_Pdo_AbstractM‡þ 9Zend_Db_Adapter_OracleM%‡þ  MZend_Db_Adapter_Oracle_ExceptionM‡ý 9Zend_Db_Adapter_MysqliM%‡ý~ MZend_Db_Adapter_Mysqli_ExceptionM‡ý} =Zend_Db_Adapter_FirebirdM'‡ý| QZend_Db_Adapter_Firebird_ExceptionM‡ý{ ?Zend_Db_Adapter_ExceptionM‡ýz 3Zend_Db_Adapter_Db2M"‡ýy GZend_Db_Adapter_Db2_ExceptionM‡ýx =Zend_Db_Adapter_AbstractM‡ýw Zend_DateM‡ýv 3Zend_Date_ExceptionM‡ýu 5Zend_Date_DateObjectM‡ýt -Zend_Date_CitiesM‡ýs 'Zend_CurrencyM‡ýr ;Zend_Currency_ExceptionM!‡ýq EZend_Controller_Router_RouteM(‡ýp SZend_Controller_Router_Route_StaticM'‡ýo QZend_Controller_Router_Route_RegexM(‡ýn SZend_Controller_Router_Route_ModuleM#‡ým IZend_Controller_Router_RewriteM%‡ýl MZend_Controller_Router_ExceptionM$‡ýk KZend_Controller_Router_AbstractM"‡ýj GZend_Controller_Response_HttpM'‡ýi QZend_Controller_Response_ExceptionM!‡ýh EZend_Controller_Response_CliM&‡ýg OZend_Controller_Response_AbstractM#‡ýf IZend_Controller_Request_SimpleM!‡ýe EZend_Controller_Request_HttpM&‡ýd OZend_Controller_Request_ExceptionM&‡ýc OZend_Controller_Request_Apache404M%‡ýb MZend_Controller_Request_AbstractM(‡ýa SZend_Controller_Plugin_ErrorHandlerM"‡ý` GZend_Controller_Plugin_BrokerM'‡ý_ QZend_Controller_Plugin_ActionStackM$‡ý^ KZend_Controller_Plugin_AbstractM‡ý] 7Zend_Controller_FrontM‡ý\ ?Zend_Controller_ExceptionM(‡ý[ SZend_Controller_Dispatcher_StandardM)‡ýZ UZend_Controller_Dispatcher_ExceptionM(‡ýY SZend_Controller_Dispatcher_AbstractM‡ýX 9Zend_Controller_ActionM(‡ýW SZend_Controller_Action_HelperBrokerM/‡ýV aZend_Controller_Action_Helper_ViewRendererM&‡ýU OZend_Controller_Action_Helper_UrlM-‡ýT ]Zend_Controller_Action_Helper_RedirectorM'‡ýS QZend_Controller_Action_Helper_JsonM1‡ýR eZend_Controller_Action_Helper_FlashMessengerM0‡ýQ cZend_Controller_Action_Helper_ContextSwitchM<‡ýP {Zend_Controller_Action_Helper_AutoCompleteScriptaculousM3‡ýO iZend_Controller_Action_Helper_AutoCompleteDojoM8‡ýN sZend_Controller_Action_Helper_AutoComplete_AbstractM.‡ýM _Zend_Controller_Action_Helper_AjaxContextM.‡ýL _Zend_Controller_Action_Helper_ActionStackM+‡ýK YZend_Controller_Action_Helper_AbstractM%‡ýJ MZend_Controller_Action_ExceptionM‡ýI 3Zend_Console_GetoptM"‡ýH GZend_Console_Getopt_ExceptionM‡ýG #Zend_ConfigM‡ýF +Zend_Config_XmlM‡ýE +Zend_Config_IniM‡ýD 7Zend_Config_ExceptionM‡ýC !Zend_CacheM‡ýB =Zend_Cache_Frontend_PageM‡ýA AZend_Cache_Frontend_OutputM!‡ý@ EZend_Cache_Frontend_FunctionM‡ý? =Zend_Cache_Frontend_FileM‡ý> ?Zend_Cache_Frontend_ClassM‡ý= 5Zend_Cache_ExceptionM‡ý< +Zend_Cache_CoreM‡ý; 1Zend_Cache_BackendM$‡ý: KZend_Cache_Backend_ZendPlatformM‡ý9 ;Zend_Cache_Backend_TestM‡ý8 ?Zend_Cache_Backend_SqliteM!‡ý7 EZend_Cache_Backend_MemcachedM‡ý6 ;Zend_Cache_Backend_FileM‡ý5 9Zend_Cache_Backend_ApcM‡ý4 Zend_AuthM‡ý3 ?Zend_Auth_Storage_SessionM$‡ý2 KZend_Auth_Storage_NonPersistentM   q ÞÀ¦‡gD àÃœiYF/ýÝ¹‘pV<þâÆ°ž„jM2üÛ½£‹kN,

ë
Í
¤
v
G
	õ	Ë	Ÿ	q	H	ëÁ’~Y4éÃž}T0çÈ§„`?ÿÙ¶–vU4òÒ¸œ‚pKÚª�lDñÄ›tK$ùÓ¯‰c=                                           $‡ÿ KZend_Gdata_App_Extension_PersonM"‡ÿ GZend_Gdata_App_Extension_NameM"‡ÿ
 GZend_Gdata_App_Extension_LogoM"‡ÿ	 GZend_Gdata_App_Extension_LinkM ‡ÿ CZend_Gdata_App_Extension_IdM"‡ÿ GZend_Gdata_App_Extension_IconM'‡ÿ QZend_Gdata_App_Extension_GeneratorM#‡ÿ IZend_Gdata_App_Extension_EmailM%‡ÿ MZend_Gdata_App_Extension_ElementM#‡ÿ IZend_Gdata_App_Extension_DraftM%‡ÿ MZend_Gdata_App_Extension_ControlM)‡ÿ UZend_Gdata_App_Extension_ContributorM%‡ÿ  MZend_Gdata_App_Extension_ContentM&‡þ OZend_Gdata_App_Extension_CategoryM$‡þ~ KZend_Gdata_App_Extension_AuthorM‡þ} =Zend_Gdata_App_ExceptionM‡þ| 5Zend_Gdata_App_EntryM,‡þ{ [Zend_Gdata_App_CaptchaRequiredExceptionM#‡þz IZend_Gdata_App_BaseMediaSourceM‡þy 3Zend_Gdata_App_BaseM*‡þx WZend_Gdata_App_BadMethodCallExceptionM!‡þw EZend_Gdata_App_AuthExceptionM‡þv Zend_FormM‡þu /Zend_Form_SubFormM‡þt 3Zend_Form_ExceptionM‡þs /Zend_Form_ElementM‡þr ;Zend_Form_Element_XhtmlM‡þq AZend_Form_Element_TextareaM‡þp 9Zend_Form_Element_TextM‡þo =Zend_Form_Element_SubmitM‡þn =Zend_Form_Element_SelectM‡þm ;Zend_Form_Element_ResetM‡þl ;Zend_Form_Element_RadioM‡þk AZend_Form_Element_PasswordM"‡þj GZend_Form_Element_MultiselectM‡þi ;Zend_Form_Element_MultiM‡þh ;Zend_Form_Element_ImageM‡þg =Zend_Form_Element_HiddenM ‡þf CZend_Form_Element_ExceptionM‡þe AZend_Form_Element_CheckboxM‡þd =Zend_Form_Element_ButtonM‡þc 9Zend_Form_DisplayGroupM#‡þb IZend_Form_Decorator_ViewHelperM‡þa ?Zend_Form_Decorator_LabelM ‡þ` CZend_Form_Decorator_HtmlTagM%‡þ_ MZend_Form_Decorator_FormElementsM‡þ^ =Zend_Form_Decorator_FormM!‡þ] EZend_Form_Decorator_FieldsetM"‡þ\ GZend_Form_Decorator_ExceptionM‡þ[ AZend_Form_Decorator_ErrorsM$‡þZ KZend_Form_Decorator_DtDdWrapperM!‡þY EZend_Form_Decorator_CallbackM!‡þX EZend_Form_Decorator_AbstractM‡þW #Zend_FilterM+‡þV YZend_Filter_Word_UnderscoreToSeparatorM&‡þU OZend_Filter_Word_UnderscoreToDashM+‡þT YZend_Filter_Word_UnderscoreToCamelCaseM*‡þS WZend_Filter_Word_SeparatorToSeparatorM%‡þR MZend_Filter_Word_SeparatorToDashM*‡þQ WZend_Filter_Word_SeparatorToCamelCaseM(‡þP SZend_Filter_Word_Separator_AbstractM&‡þO OZend_Filter_Word_DashToUnderscoreM%‡þN MZend_Filter_Word_DashToSeparatorM%‡þM MZend_Filter_Word_DashToCamelCaseM+‡þL YZend_Filter_Word_CamelCaseToUnderscoreM*‡þK WZend_Filter_Word_CamelCaseToSeparatorM%‡þJ MZend_Filter_Word_CamelCaseToDashM‡þI 7Zend_Filter_StripTagsM‡þH 9Zend_Filter_StringTrimM‡þG ?Zend_Filter_StringToUpperM‡þF ?Zend_Filter_StringToLowerM‡þE 5Zend_Filter_RealPathM‡þD ;Zend_Filter_PregReplaceM‡þC +Zend_Filter_IntM‡þB /Zend_Filter_InputM‡þA 7Zend_Filter_InflectorM‡þ@ =Zend_Filter_HtmlEntitiesM‡þ? 7Zend_Filter_ExceptionM‡þ> +Zend_Filter_DirM‡þ= 1Zend_Filter_DigitsM‡þ< 5Zend_Filter_BaseNameM‡þ; /Zend_Filter_AlphaM‡þ: /Zend_Filter_AlnumM‡þ9 Zend_FeedM‡þ8 'Zend_Feed_RssM‡þ7 3Zend_Feed_ExceptionM‡þ6 3Zend_Feed_Entry_RssM‡þ5 5Zend_Feed_Entry_AtomM‡þ4 =Zend_Feed_Entry_AbstractM‡þ3 /Zend_Feed_ElementM‡þ2 /Zend_Feed_BuilderM‡þ1 =Zend_Feed_Builder_HeaderM$‡þ0 KZend_Feed_Builder_Header_ItunesM ‡þ/ CZend_Feed_Builder_ExceptionM‡þ. ;Zend_Feed_Builder_EntryM‡þ- )Zend_Feed_AtomM‡þ, 1Zend_Feed_AbstractM‡þ+ )Zend_ExceptionM‡þ* !Zend_DebugM‡þ) Zend_DbM‡þ( 'Zend_Db_TableM‡þ' 5Zend_Db_Table_SelectM#‡þ& IZend_Db_Table_Select_ExceptionM‡þ% 5Zend_Db_Table_RowsetM"‡þ$ GZend_Db_Table_Rowset_AbstractM‡þ# /Zend_Db_Table_RowM ‡þ" CZend_Db_Table_Row_ExceptionM‡þ! AZend_Db_Table_Row_AbstractM‡þ  ;Zend_Db_Table_ExceptionM‡þ 9Zend_Db_Table_AbstractM‡þ /Zend_Db_StatementM‡þ 7Zend_Db_Statement_PdoM‡þ ?Zend_Db_Statement_Pdo_IbmM   c ç Õ­…[2å¼—vZ3æ¶“qJ.üÕ¯ˆV*ýÒ£t7
×
±
Œ
p
Q
'	þ	à	È	¯	‘	f	;	å½�g@ñÊ­•i?òÉ›uAÛ°Œd3ã»™vU8 øÑ©xHøË¢zN%þØ±’hE#  ç                         ‡ÿo -Zend_Gdata_GappsM‡ÿn AZend_Gdata_Gapps_UserQueryM‡ÿm ?Zend_Gdata_Gapps_UserFeedM‡ÿl AZend_Gdata_Gapps_UserEntryM&‡ÿk OZend_Gdata_Gapps_ServiceExceptionM‡ÿj 9Zend_Gdata_Gapps_QueryM#‡ÿi IZend_Gdata_Gapps_NicknameQueryM"‡ÿh GZend_Gdata_Gapps_NicknameFeedM#‡ÿg IZend_Gdata_Gapps_NicknameEntryM%‡ÿf MZend_Gdata_Gapps_Extension_QuotaM(‡ÿe SZend_Gdata_Gapps_Extension_NicknameM$‡ÿd KZend_Gdata_Gapps_Extension_NameM%‡ÿc MZend_Gdata_Gapps_Extension_LoginM)‡ÿb UZend_Gdata_Gapps_Extension_EmailListM‡ÿa 9Zend_Gdata_Gapps_ErrorM-‡ÿ` ]Zend_Gdata_Gapps_EmailListRecipientQueryM,‡ÿ_ [Zend_Gdata_Gapps_EmailListRecipientFeedM-‡ÿ^ ]Zend_Gdata_Gapps_EmailListRecipientEntryM$‡ÿ] KZend_Gdata_Gapps_EmailListQueryM#‡ÿ\ IZend_Gdata_Gapps_EmailListFeedM$‡ÿ[ KZend_Gdata_Gapps_EmailListEntryM‡ÿZ +Zend_Gdata_FeedM‡ÿY 5Zend_Gdata_ExtensionM‡ÿX =Zend_Gdata_Extension_WhoM‡ÿW AZend_Gdata_Extension_WhereM‡ÿV ?Zend_Gdata_Extension_WhenM$‡ÿU KZend_Gdata_Extension_VisibilityM&‡ÿT OZend_Gdata_Extension_TransparencyM"‡ÿS GZend_Gdata_Extension_ReminderM-‡ÿR ]Zend_Gdata_Extension_RecurrenceExceptionM$‡ÿQ KZend_Gdata_Extension_RecurrenceM ‡ÿP CZend_Gdata_Extension_RatingM'‡ÿO QZend_Gdata_Extension_OriginalEventM0‡ÿN cZend_Gdata_Extension_OpenSearchTotalResultsM.‡ÿM _Zend_Gdata_Extension_OpenSearchStartIndexM0‡ÿL cZend_Gdata_Extension_OpenSearchItemsPerPageM"‡ÿK GZend_Gdata_Extension_FeedLinkM*‡ÿJ WZend_Gdata_Extension_ExtendedPropertyM%‡ÿI MZend_Gdata_Extension_EventStatusM#‡ÿH IZend_Gdata_Extension_EntryLinkM"‡ÿG GZend_Gdata_Extension_CommentsM&‡ÿF OZend_Gdata_Extension_AttendeeTypeM(‡ÿE SZend_Gdata_Extension_AttendeeStatusM‡ÿD +Zend_Gdata_ExifM‡ÿC 5Zend_Gdata_Exif_FeedM#‡ÿB IZend_Gdata_Exif_Extension_TimeM#‡ÿA IZend_Gdata_Exif_Extension_TagsM$‡ÿ@ KZend_Gdata_Exif_Extension_ModelM#‡ÿ? IZend_Gdata_Exif_Extension_MakeM"‡ÿ> GZend_Gdata_Exif_Extension_IsoM,‡ÿ= [Zend_Gdata_Exif_Extension_ImageUniqueIdM$‡ÿ< KZend_Gdata_Exif_Extension_FStopM*‡ÿ; WZend_Gdata_Exif_Extension_FocalLengthM$‡ÿ: KZend_Gdata_Exif_Extension_FlashM'‡ÿ9 QZend_Gdata_Exif_Extension_ExposureM'‡ÿ8 QZend_Gdata_Exif_Extension_DistanceM‡ÿ7 7Zend_Gdata_Exif_EntryM‡ÿ6 -Zend_Gdata_EntryM‡ÿ5 +Zend_Gdata_DocsM‡ÿ4 7Zend_Gdata_Docs_QueryM%‡ÿ3 MZend_Gdata_Docs_DocumentListFeedM&‡ÿ2 OZend_Gdata_Docs_DocumentListEntryM‡ÿ1 9Zend_Gdata_ClientLoginM‡ÿ0 3Zend_Gdata_CalendarM!‡ÿ/ EZend_Gdata_Calendar_ListFeedM"‡ÿ. GZend_Gdata_Calendar_ListEntryM-‡ÿ- ]Zend_Gdata_Calendar_Extension_WebContentM+‡ÿ, YZend_Gdata_Calendar_Extension_TimezoneM9‡ÿ+ uZend_Gdata_Calendar_Extension_SendEventNotificationsM+‡ÿ* YZend_Gdata_Calendar_Extension_SelectedM+‡ÿ) YZend_Gdata_Calendar_Extension_QuickAddM'‡ÿ( QZend_Gdata_Calendar_Extension_LinkM)‡ÿ' UZend_Gdata_Calendar_Extension_HiddenM(‡ÿ& SZend_Gdata_Calendar_Extension_ColorM.‡ÿ% _Zend_Gdata_Calendar_Extension_AccessLevelM#‡ÿ$ IZend_Gdata_Calendar_EventQueryM"‡ÿ# GZend_Gdata_Calendar_EventFeedM#‡ÿ" IZend_Gdata_Calendar_EventEntryM‡ÿ! 1Zend_Gdata_AuthSubM‡ÿ  )Zend_Gdata_AppM‡ÿ 3Zend_Gdata_App_UtilM#‡ÿ IZend_Gdata_App_MediaFileSourceM‡ÿ ?Zend_Gdata_App_MediaEntryM‡ÿ AZend_Gdata_App_IOExceptionM,‡ÿ [Zend_Gdata_App_InvalidArgumentExceptionM!‡ÿ EZend_Gdata_App_HttpExceptionM$‡ÿ KZend_Gdata_App_FeedSourceParentM#‡ÿ IZend_Gdata_App_FeedEntryParentM‡ÿ 3Zend_Gdata_App_FeedM‡ÿ =Zend_Gdata_App_ExtensionM!‡ÿ EZend_Gdata_App_Extension_UriM%‡ÿ MZend_Gdata_App_Extension_UpdatedM#‡ÿ IZend_Gdata_App_Extension_TitleM"‡ÿ GZend_Gdata_App_Extension_TextM%‡ÿ MZend_Gdata_App_Extension_SummaryM&‡ÿ OZend_Gdata_App_Extension_SubtitleM$‡ÿ KZend_Gdata_App_Extension_SourceM$‡ÿ KZend_Gdata_App_Extension_RightsM'‡ÿ QZend_Gdata_App_Extension_PublishedM   ^ È á°’oM*åÀš�d7åÉ²�p?Ý®zLî¿�\/
ý
Ï
±
˜
s
O
*
	Ø	¬	~	Q	&õ¿”m@
á´†O#öÅ–i@ä»�d:ñÌ©…b>$á¸Ž`1þÍšpGì¼�_? ð È    $ˆ€M KZend_Gdata_YouTube_ContactEntryM#ˆ€L IZend_Gdata_YouTube_CommentFeedM$ˆ€K KZend_Gdata_YouTube_CommentEntryMˆ€J ;Zend_Gdata_SpreadsheetsM*ˆ€I WZend_Gdata_Spreadsheets_WorksheetFeedM+ˆ€H YZend_Gdata_Spreadsheets_WorksheetEntryM,ˆ€G [Zend_Gdata_Spreadsheets_SpreadsheetFeedM-ˆ€F ]Zend_Gdata_Spreadsheets_SpreadsheetEntryM&ˆ€E OZend_Gdata_Spreadsheets_ListQueryM%ˆ€D MZend_Gdata_Spreadsheets_ListFeedM&ˆ€C OZend_Gdata_Spreadsheets_ListEntryM/ˆ€B aZend_Gdata_Spreadsheets_Extension_RowCountM-ˆ€A ]Zend_Gdata_Spreadsheets_Extension_CustomM/ˆ€@ aZend_Gdata_Spreadsheets_Extension_ColCountM+ˆ€? YZend_Gdata_Spreadsheets_Extension_CellM*ˆ€> WZend_Gdata_Spreadsheets_DocumentQueryM&ˆ€= OZend_Gdata_Spreadsheets_CellQueryM%ˆ€< MZend_Gdata_Spreadsheets_CellFeedM&ˆ€; OZend_Gdata_Spreadsheets_CellEntryMˆ€: -Zend_Gdata_QueryMˆ€9 /Zend_Gdata_PhotosM ˆ€8 CZend_Gdata_Photos_UserQueryMˆ€7 AZend_Gdata_Photos_UserFeedM ˆ€6 CZend_Gdata_Photos_UserEntryMˆ€5 AZend_Gdata_Photos_TagEntryM!ˆ€4 EZend_Gdata_Photos_PhotoQueryM ˆ€3 CZend_Gdata_Photos_PhotoFeedM!ˆ€2 EZend_Gdata_Photos_PhotoEntryM&ˆ€1 OZend_Gdata_Photos_Extension_WidthM'ˆ€0 QZend_Gdata_Photos_Extension_WeightM(ˆ€/ SZend_Gdata_Photos_Extension_VersionM%ˆ€. MZend_Gdata_Photos_Extension_UserM*ˆ€- WZend_Gdata_Photos_Extension_TimestampM*ˆ€, WZend_Gdata_Photos_Extension_ThumbnailM%ˆ€+ MZend_Gdata_Photos_Extension_SizeM)ˆ€* UZend_Gdata_Photos_Extension_RotationM+ˆ€) YZend_Gdata_Photos_Extension_QuotaLimitM-ˆ€( ]Zend_Gdata_Photos_Extension_QuotaCurrentM)ˆ€' UZend_Gdata_Photos_Extension_PositionM(ˆ€& SZend_Gdata_Photos_Extension_PhotoIdM3ˆ€% iZend_Gdata_Photos_Extension_NumPhotosRemainingM*ˆ€$ WZend_Gdata_Photos_Extension_NumPhotosM)ˆ€# UZend_Gdata_Photos_Extension_NicknameM%ˆ€" MZend_Gdata_Photos_Extension_NameM2ˆ€! gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumM)ˆ€  UZend_Gdata_Photos_Extension_LocationM#ˆ€ IZend_Gdata_Photos_Extension_IdM'ˆ€ QZend_Gdata_Photos_Extension_HeightM2ˆ€ gZend_Gdata_Photos_Extension_CommentingEnabledM-ˆ€ ]Zend_Gdata_Photos_Extension_CommentCountM'ˆ€ QZend_Gdata_Photos_Extension_ClientM)ˆ€ UZend_Gdata_Photos_Extension_ChecksumM*ˆ€ WZend_Gdata_Photos_Extension_BytesUsedM(ˆ€ SZend_Gdata_Photos_Extension_AlbumIdM'ˆ€ QZend_Gdata_Photos_Extension_AccessM#ˆ€ IZend_Gdata_Photos_CommentEntryM!ˆ€ EZend_Gdata_Photos_AlbumQueryM ˆ€ CZend_Gdata_Photos_AlbumFeedM!ˆ€ EZend_Gdata_Photos_AlbumEntryMˆ€ -Zend_Gdata_MediaMˆ€ 7Zend_Gdata_Media_FeedM*ˆ€ WZend_Gdata_Media_Extension_MediaTitleM.ˆ€ _Zend_Gdata_Media_Extension_MediaThumbnailM)ˆ€ UZend_Gdata_Media_Extension_MediaTextM0ˆ€ cZend_Gdata_Media_Extension_MediaRestrictionM+ˆ€ YZend_Gdata_Media_Extension_MediaRatingM+ˆ€ YZend_Gdata_Media_Extension_MediaPlayerM-ˆ€
 ]Zend_Gdata_Media_Extension_MediaKeywordsM)ˆ€	 UZend_Gdata_Media_Extension_MediaHashM*ˆ€ WZend_Gdata_Media_Extension_MediaGroupM0ˆ€ cZend_Gdata_Media_Extension_MediaDescriptionM+ˆ€ YZend_Gdata_Media_Extension_MediaCreditM.ˆ€ _Zend_Gdata_Media_Extension_MediaCopyrightM,ˆ€ [Zend_Gdata_Media_Extension_MediaContentM-ˆ€ ]Zend_Gdata_Media_Extension_MediaCategoryMˆ€ 9Zend_Gdata_Media_EntryMˆ€ AZend_Gdata_Kind_EventEntryMˆ€  )Zend_Gdata_GeoM‡ÿ 3Zend_Gdata_Geo_FeedM$‡ÿ~ KZend_Gdata_Geo_Extension_GmlPosM&‡ÿ} OZend_Gdata_Geo_Extension_GmlPointM)‡ÿ| UZend_Gdata_Geo_Extension_GeoRssWhereM‡ÿ{ 5Zend_Gdata_Geo_EntryM‡ÿz -Zend_Gdata_GbaseM"‡ÿy GZend_Gdata_Gbase_SnippetQueryM!‡ÿx EZend_Gdata_Gbase_SnippetFeedM"‡ÿw GZend_Gdata_Gbase_SnippetEntryM‡ÿv 9Zend_Gdata_Gbase_QueryM‡ÿu AZend_Gdata_Gbase_ItemQueryM‡ÿt ?Zend_Gdata_Gbase_ItemFeedM‡ÿs AZend_Gdata_Gbase_ItemEntryM‡ÿr 7Zend_Gdata_Gbase_FeedM-‡ÿq ]Zend_Gdata_Gbase_Extension_BaseAttributeM‡ÿp 9Zend_Gdata_Gbase_EntryM   b å Ù°…X'ùÍ rDâ¶‹^. Ö¤sGë½—j>
ã
¶
Š
^
8
	í	Ò	¿	”	m	E	üãÊ®’wQ)Ð£k2ùÜ¿–vM)Ö§X4	ßµ“f&ï·Šg6 ìÐ¾Š]?+ýß´“ZA# å                         ˆ�/ AZend_Locale_Math_ExceptionMˆ�. 1Zend_Locale_FormatMˆ�- 7Zend_Locale_ExceptionMˆ�, -Zend_Locale_DataM!ˆ�+ EZend_Locale_Data_TranslationMˆ�* #Zend_LoaderMˆ�) =Zend_Loader_PluginLoaderM'ˆ�( QZend_Loader_PluginLoader_ExceptionMˆ�' 7Zend_Loader_ExceptionMˆ�& Zend_LdapMˆ�% 3Zend_Ldap_ExceptionMˆ�$ #Zend_LayoutMˆ�# 7Zend_Layout_ExceptionM)ˆ�" UZend_Layout_Controller_Plugin_LayoutM0ˆ�! cZend_Layout_Controller_Action_Helper_LayoutMˆ�  Zend_JsonMˆ� 3Zend_Json_ExceptionMˆ� /Zend_Json_EncoderMˆ� /Zend_Json_DecoderMˆ� 'Zend_InfoCardM-ˆ� ]Zend_InfoCard_Xml_SecurityTokenReferenceMˆ� AZend_InfoCard_Xml_SecurityM)ˆ� UZend_InfoCard_Xml_Security_TransformM4ˆ� kZend_InfoCard_Xml_Security_Transform_XmlExcC14NM3ˆ� iZend_InfoCard_Xml_Security_Transform_ExceptionM<ˆ� {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureM)ˆ� UZend_InfoCard_Xml_Security_ExceptionMˆ� ?Zend_InfoCard_Xml_KeyInfoM&ˆ� OZend_InfoCard_Xml_KeyInfo_XmlDSigM&ˆ� OZend_InfoCard_Xml_KeyInfo_DefaultM'ˆ� QZend_InfoCard_Xml_KeyInfo_AbstractM ˆ� CZend_InfoCard_Xml_ExceptionM#ˆ� IZend_InfoCard_Xml_EncryptedKeyM$ˆ� KZend_InfoCard_Xml_EncryptedDataM+ˆ� YZend_InfoCard_Xml_EncryptedData_XmlEncM-ˆ� ]Zend_InfoCard_Xml_EncryptedData_AbstractMˆ� ?Zend_InfoCard_Xml_ElementM ˆ�
 CZend_InfoCard_Xml_AssertionM%ˆ�	 MZend_InfoCard_Xml_Assertion_SAMLMˆ� ;Zend_InfoCard_ExceptionM%ˆ� MZend_InfoCard_Exception_AbstractMˆ� 5Zend_InfoCard_ClaimsMˆ� 5Zend_InfoCard_CipherM5ˆ� mZend_InfoCard_Cipher_Symmetric_Adapter_AES256CBCM5ˆ� mZend_InfoCard_Cipher_Symmetric_Adapter_AES128CBCM4ˆ� kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractM)ˆ� UZend_InfoCard_Cipher_PKI_Adapter_RSAM.ˆ�  _Zend_InfoCard_Cipher_PKI_Adapter_AbstractM#ˆ€ IZend_InfoCard_Cipher_ExceptionM$ˆ€~ KZend_InfoCard_Adapter_ExceptionM"ˆ€} GZend_InfoCard_Adapter_DefaultMˆ€| 1Zend_Http_ResponseMˆ€{ 3Zend_Http_ExceptionMˆ€z 3Zend_Http_CookieJarMˆ€y -Zend_Http_CookieMˆ€x -Zend_Http_ClientMˆ€w AZend_Http_Client_ExceptionM"ˆ€v GZend_Http_Client_Adapter_TestM$ˆ€u KZend_Http_Client_Adapter_SocketM#ˆ€t IZend_Http_Client_Adapter_ProxyM'ˆ€s QZend_Http_Client_Adapter_ExceptionMˆ€r !Zend_GdataMˆ€q 1Zend_Gdata_YouTubeM"ˆ€p GZend_Gdata_YouTube_VideoQueryM!ˆ€o EZend_Gdata_YouTube_VideoFeedM"ˆ€n GZend_Gdata_YouTube_VideoEntryM(ˆ€m SZend_Gdata_YouTube_UserProfileEntryM(ˆ€l SZend_Gdata_YouTube_SubscriptionFeedM)ˆ€k UZend_Gdata_YouTube_SubscriptionEntryM)ˆ€j UZend_Gdata_YouTube_PlaylistVideoFeedM*ˆ€i WZend_Gdata_YouTube_PlaylistVideoEntryM(ˆ€h SZend_Gdata_YouTube_PlaylistListFeedM)ˆ€g UZend_Gdata_YouTube_PlaylistListEntryM"ˆ€f GZend_Gdata_YouTube_MediaEntryM*ˆ€e WZend_Gdata_YouTube_Extension_UsernameM(ˆ€d SZend_Gdata_YouTube_Extension_StatusM,ˆ€c [Zend_Gdata_YouTube_Extension_StatisticsM(ˆ€b SZend_Gdata_YouTube_Extension_SchoolM-ˆ€a ]Zend_Gdata_YouTube_Extension_ReleaseDateM.ˆ€` _Zend_Gdata_YouTube_Extension_RelationshipM&ˆ€_ OZend_Gdata_YouTube_Extension_RacyM*ˆ€^ WZend_Gdata_YouTube_Extension_PositionM,ˆ€] [Zend_Gdata_YouTube_Extension_OccupationM)ˆ€\ UZend_Gdata_YouTube_Extension_NoEmbedM'ˆ€[ QZend_Gdata_YouTube_Extension_MusicM(ˆ€Z SZend_Gdata_YouTube_Extension_MoviesM,ˆ€Y [Zend_Gdata_YouTube_Extension_MediaGroupM.ˆ€X _Zend_Gdata_YouTube_Extension_MediaContentM*ˆ€W WZend_Gdata_YouTube_Extension_LocationM*ˆ€V WZend_Gdata_YouTube_Extension_HometownM)ˆ€U UZend_Gdata_YouTube_Extension_HobbiesM(ˆ€T SZend_Gdata_YouTube_Extension_GenderM*ˆ€S WZend_Gdata_YouTube_Extension_DurationM-ˆ€R ]Zend_Gdata_YouTube_Extension_DescriptionM)ˆ€Q UZend_Gdata_YouTube_Extension_CompanyM'ˆ€P QZend_Gdata_YouTube_Extension_BooksM%ˆ€O MZend_Gdata_YouTube_Extension_AgeM#ˆ€N IZend_Gdata_YouTube_ContactFeedM   y ü ßÆ²—wV5ôÓ¸›~_N2Ý¸˜xK õÕ²Že?ÿÝ¾ŸtZ5
ê
É
·
™
w
\
B
&
	á	½	 	ƒ	g	H	)	
éÎ¯�qR6ýâÁ¥~U9øÓ­�qU;'òØÁ¯…`C%äº•kI,îË¦ƒmQ0ùâÃ¢~`B!úÚ¯†cC ü  ˆ‚( ;Zend_Pdf_Element_StringM#ˆ‚' IZend_Pdf_Element_String_BinaryMˆ‚& ;Zend_Pdf_Element_StreamMˆ‚% AZend_Pdf_Element_ReferenceM%ˆ‚$ MZend_Pdf_Element_Reference_TableM'ˆ‚# QZend_Pdf_Element_Reference_ContextMˆ‚" ;Zend_Pdf_Element_ObjectM#ˆ‚! IZend_Pdf_Element_Object_StreamMˆ‚  =Zend_Pdf_Element_NumericMˆ‚ 7Zend_Pdf_Element_NullMˆ‚ 7Zend_Pdf_Element_NameM ˆ‚ CZend_Pdf_Element_DictionaryMˆ‚ =Zend_Pdf_Element_BooleanMˆ‚ 9Zend_Pdf_Element_ArrayMˆ‚ )Zend_Pdf_ColorMˆ‚ 1Zend_Pdf_Color_RgbMˆ‚ 3Zend_Pdf_Color_HtmlMˆ‚ =Zend_Pdf_Color_GrayScaleMˆ‚ 3Zend_Pdf_Color_CmykMˆ‚ 'Zend_Pdf_CmapMˆ‚ AZend_Pdf_Cmap_TrimmedTableM!ˆ‚ EZend_Pdf_Cmap_SegmentToDeltaMˆ‚ AZend_Pdf_Cmap_ByteEncodingM&ˆ‚ OZend_Pdf_Cmap_ByteEncoding_StaticMˆ‚ #Zend_OpenIdMˆ‚ 5Zend_OpenId_ProviderMˆ‚ ?Zend_OpenId_Provider_UserM&ˆ‚ OZend_OpenId_Provider_User_SessionM!ˆ‚ EZend_OpenId_Provider_StorageM&ˆ‚ OZend_OpenId_Provider_Storage_FileMˆ‚
 7Zend_OpenId_ExtensionMˆ‚	 AZend_OpenId_Extension_SregMˆ‚ 7Zend_OpenId_ExceptionMˆ‚ 5Zend_OpenId_ConsumerM!ˆ‚ EZend_OpenId_Consumer_StorageM&ˆ‚ OZend_OpenId_Consumer_Storage_FileMˆ‚ Zend_MimeMˆ‚ )Zend_Mime_PartMˆ‚ /Zend_Mime_MessageMˆ‚ 3Zend_Mime_ExceptionMˆ‚  -Zend_Mime_DecodeMˆ� #Zend_MemoryMˆ�~ /Zend_Memory_ValueMˆ�} 3Zend_Memory_ManagerMˆ�| 7Zend_Memory_ExceptionMˆ�{ 7Zend_Memory_ContainerM"ˆ�z GZend_Memory_Container_MovableM!ˆ�y EZend_Memory_Container_LockedM!ˆ�x EZend_Memory_AccessControllerMˆ�w 3Zend_Measure_WeightMˆ�v 3Zend_Measure_VolumeM%ˆ�u MZend_Measure_Viscosity_KinematicM#ˆ�t IZend_Measure_Viscosity_DynamicMˆ�s 3Zend_Measure_TorqueMˆ�r =Zend_Measure_TemperatureMˆ�q 1Zend_Measure_SpeedMˆ�p 7Zend_Measure_PressureMˆ�o 1Zend_Measure_PowerMˆ�n 3Zend_Measure_NumberMˆ�m 9Zend_Measure_LightnessMˆ�l 3Zend_Measure_LengthMˆ�k ?Zend_Measure_IlluminationMˆ�j 9Zend_Measure_FrequencyMˆ�i 1Zend_Measure_ForceMˆ�h =Zend_Measure_Flow_VolumeMˆ�g 9Zend_Measure_Flow_MoleMˆ�f 9Zend_Measure_Flow_MassMˆ�e 9Zend_Measure_ExceptionMˆ�d 3Zend_Measure_EnergyMˆ�c 5Zend_Measure_DensityMˆ�b 5Zend_Measure_CurrentM ˆ�a CZend_Measure_Cooking_WeightM ˆ�` CZend_Measure_Cooking_VolumeMˆ�_ =Zend_Measure_CapacitanceMˆ�^ 3Zend_Measure_BinaryMˆ�] /Zend_Measure_AreaMˆ�\ 1Zend_Measure_AngleMˆ�[ ?Zend_Measure_AccelerationMˆ�Z 7Zend_Measure_AbstractMˆ�Y Zend_MailMˆ�X =Zend_Mail_Transport_SmtpM!ˆ�W EZend_Mail_Transport_SendmailM"ˆ�V GZend_Mail_Transport_ExceptionM!ˆ�U EZend_Mail_Transport_AbstractMˆ�T /Zend_Mail_StorageM'ˆ�S QZend_Mail_Storage_Writable_MaildirMˆ�R 9Zend_Mail_Storage_Pop3Mˆ�Q 9Zend_Mail_Storage_MboxMˆ�P ?Zend_Mail_Storage_MaildirMˆ�O 9Zend_Mail_Storage_ImapMˆ�N =Zend_Mail_Storage_FolderM"ˆ�M GZend_Mail_Storage_Folder_MboxM%ˆ�L MZend_Mail_Storage_Folder_MaildirM ˆ�K CZend_Mail_Storage_ExceptionMˆ�J AZend_Mail_Storage_AbstractMˆ�I ;Zend_Mail_Protocol_SmtpM'ˆ�H QZend_Mail_Protocol_Smtp_Auth_PlainM'ˆ�G QZend_Mail_Protocol_Smtp_Auth_LoginM)ˆ�F UZend_Mail_Protocol_Smtp_Auth_Crammd5Mˆ�E ;Zend_Mail_Protocol_Pop3Mˆ�D ;Zend_Mail_Protocol_ImapM!ˆ�C EZend_Mail_Protocol_ExceptionM ˆ�B CZend_Mail_Protocol_AbstractMˆ�A )Zend_Mail_PartMˆ�@ /Zend_Mail_MessageMˆ�? 3Zend_Mail_ExceptionMˆ�> Zend_LogMˆ�= 9Zend_Log_Writer_StreamMˆ�< 5Zend_Log_Writer_NullMˆ�; 5Zend_Log_Writer_MockMˆ�: 1Zend_Log_Writer_DbMˆ�9 =Zend_Log_Writer_AbstractMˆ�8 9Zend_Log_Formatter_XmlMˆ�7 ?Zend_Log_Formatter_SimpleMˆ�6 =Zend_Log_Filter_SuppressMˆ�5 =Zend_Log_Filter_PriorityMˆ�4 ;Zend_Log_Filter_MessageMˆ�3 1Zend_Log_ExceptionMˆ�2 #Zend_LocaleMˆ�1 -Zend_Locale_MathMˆ�0 =Zend_Locale_Math_PhpMathM   \ Û çÁ¡†S)âÀ¤yL&å»“oYB,õÛ«„V ó¼�?
È
‹
F
	Ð	—	X	ã§xR-éÅ €Y?!
çÇ®‰xb?êÇ®�FÀ„KÛ®„JÕ¥|X3óÎœqD
 Û                           +ˆƒ YZend_Search_Lucene_Index_SegmentMergerM6ˆƒ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueM)ˆƒ UZend_Search_Lucene_Index_SegmentInfoM'ˆƒ QZend_Search_Lucene_Index_FieldInfoM.ˆƒ  _Zend_Search_Lucene_Index_DictionaryLoaderM!ˆ‚ EZend_Search_Lucene_FSMActionMˆ‚~ 9Zend_Search_Lucene_FSMMˆ‚} =Zend_Search_Lucene_FieldM!ˆ‚| EZend_Search_Lucene_ExceptionM ˆ‚{ CZend_Search_Lucene_DocumentM%ˆ‚z MZend_Search_Lucene_Document_HtmlM,ˆ‚y [Zend_Search_Lucene_Analysis_TokenFilterM6ˆ‚x oZend_Search_Lucene_Analysis_TokenFilter_StopWordsM7ˆ‚w qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsM6ˆ‚v oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseM&ˆ‚u OZend_Search_Lucene_Analysis_TokenM)ˆ‚t UZend_Search_Lucene_Analysis_AnalyzerM0ˆ‚s cZend_Search_Lucene_Analysis_Analyzer_CommonM8ˆ‚r sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumM5ˆ‚q mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8M8ˆ‚p sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumMIˆ‚o �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveM5ˆ‚n mZend_Search_Lucene_Analysis_Analyzer_Common_TextMFˆ‚m �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveMˆ‚l 7Zend_Search_ExceptionMˆ‚k -Zend_Rest_ServerMˆ‚j AZend_Rest_Server_ExceptionMˆ‚i 3Zend_Rest_ExceptionMˆ‚h -Zend_Rest_ClientMˆ‚g ;Zend_Rest_Client_ResultMˆ‚f AZend_Rest_Client_ExceptionMˆ‚e 'Zend_RegistryMˆ‚d Zend_PdfM!ˆ‚c EZend_Pdf_UpdateInfoContainerMˆ‚b -Zend_Pdf_TrailerMˆ‚a ;Zend_Pdf_Trailer_KeeperMˆ‚` AZend_Pdf_Trailer_GeneratorMˆ‚_ )Zend_Pdf_StyleMˆ‚^ 7Zend_Pdf_StringParserMˆ‚] /Zend_Pdf_ResourceM#ˆ‚\ IZend_Pdf_Resource_ImageFactoryMˆ‚[ ;Zend_Pdf_Resource_ImageM!ˆ‚Z EZend_Pdf_Resource_Image_TiffM ˆ‚Y CZend_Pdf_Resource_Image_PngM!ˆ‚X EZend_Pdf_Resource_Image_JpegMˆ‚W 9Zend_Pdf_Resource_FontM!ˆ‚V EZend_Pdf_Resource_Font_Type0M"ˆ‚U GZend_Pdf_Resource_Font_SimpleM+ˆ‚T YZend_Pdf_Resource_Font_Simple_StandardM8ˆ‚S sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsM6ˆ‚R oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanM7ˆ‚Q qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicM;ˆ‚P yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicM5ˆ‚O mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldM2ˆ‚N gZend_Pdf_Resource_Font_Simple_Standard_SymbolM<ˆ‚M {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueMAˆ‚L �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueM9ˆ‚K uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldM5ˆ‚J mZend_Pdf_Resource_Font_Simple_Standard_HelveticaM:ˆ‚I wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueM>ˆ‚H Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueM7ˆ‚G qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldM3ˆ‚F iZend_Pdf_Resource_Font_Simple_Standard_CourierM)ˆ‚E UZend_Pdf_Resource_Font_Simple_ParsedM2ˆ‚D gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeM*ˆ‚C WZend_Pdf_Resource_Font_FontDescriptorM#ˆ‚B IZend_Pdf_Resource_Font_CidFontM,ˆ‚A [Zend_Pdf_Resource_Font_CidFont_TrueTypeMˆ‚@ /Zend_Pdf_PhpArrayMˆ‚? +Zend_Pdf_ParserMˆ‚> 9Zend_Pdf_Parser_StreamMˆ‚= 'Zend_Pdf_PageMˆ‚< )Zend_Pdf_ImageMˆ‚; 'Zend_Pdf_FontM ˆ‚: CZend_Pdf_Filter_CompressionM$ˆ‚9 KZend_Pdf_Filter_Compression_LzwM&ˆ‚8 OZend_Pdf_Filter_Compression_FlateMˆ‚7 =Zend_Pdf_Filter_AsciiHexMˆ‚6 ;Zend_Pdf_Filter_Ascii85M"ˆ‚5 GZend_Pdf_FileParserDataSourceM)ˆ‚4 UZend_Pdf_FileParserDataSource_StringM'ˆ‚3 QZend_Pdf_FileParserDataSource_FileMˆ‚2 3Zend_Pdf_FileParserMˆ‚1 ?Zend_Pdf_FileParser_ImageM"ˆ‚0 GZend_Pdf_FileParser_Image_PngMˆ‚/ =Zend_Pdf_FileParser_FontM&ˆ‚. OZend_Pdf_FileParser_Font_OpenTypeM/ˆ‚- aZend_Pdf_FileParser_Font_OpenType_TrueTypeMˆ‚, 1Zend_Pdf_ExceptionMˆ‚+ ;Zend_Pdf_ElementFactoryM"ˆ‚* GZend_Pdf_ElementFactory_ProxyMˆ‚) -Zend_Pdf_ElementM   [ Ô Â†W1ß¸�n0 Ò¤n<ß²�Y%ï½�e8

Õ
ž
q
<
	Þ	¯	|	L	õ½�].ëÎ°‹b1	ã¿–mB#èÀ•iG&üÚµ“mB&Ùµ�cD%àºžp>àµ†[, Ô                      *ˆƒ_ WZend_Service_RememberTheMilk_ListListM&ˆƒ^ OZend_Service_RememberTheMilk_ListM+ˆƒ] YZend_Service_RememberTheMilk_GroupListM'ˆƒ\ QZend_Service_RememberTheMilk_GroupM+ˆƒ[ YZend_Service_RememberTheMilk_ErrorListM'ˆƒZ QZend_Service_RememberTheMilk_ErrorM-ˆƒY ]Zend_Service_RememberTheMilk_ContactListM)ˆƒX UZend_Service_RememberTheMilk_ContactM.ˆƒW _Zend_Service_RememberTheMilk_ArgumentListM*ˆƒV WZend_Service_RememberTheMilk_ArgumentMˆƒU 3Zend_Service_FlickrM"ˆƒT GZend_Service_Flickr_ResultSetMˆƒS AZend_Service_Flickr_ResultMˆƒR ?Zend_Service_Flickr_ImageMˆƒQ 9Zend_Service_ExceptionMˆƒP 9Zend_Service_DeliciousM&ˆƒO OZend_Service_Delicious_SimplePostM$ˆƒN KZend_Service_Delicious_PostListM ˆƒM CZend_Service_Delicious_PostM%ˆƒL MZend_Service_Delicious_ExceptionM ˆƒK CZend_Service_AudioscrobblerMˆƒJ 3Zend_Service_AmazonM'ˆƒI QZend_Service_Amazon_SimilarProductM"ˆƒH GZend_Service_Amazon_ResultSetMˆƒG ?Zend_Service_Amazon_QueryM!ˆƒF EZend_Service_Amazon_OfferSetMˆƒE ?Zend_Service_Amazon_OfferM&ˆƒD OZend_Service_Amazon_ListmaniaListMˆƒC =Zend_Service_Amazon_ItemMˆƒB ?Zend_Service_Amazon_ImageM(ˆƒA SZend_Service_Amazon_EditorialReviewM'ˆƒ@ QZend_Service_Amazon_CustomerReviewM$ˆƒ? KZend_Service_Amazon_AccessoriesMˆƒ> 5Zend_Service_AkismetMˆƒ= 7Zend_Service_AbstractMˆƒ< 9Zend_Server_ReflectionM'ˆƒ; QZend_Server_Reflection_ReturnValueM%ˆƒ: MZend_Server_Reflection_PrototypeM%ˆƒ9 MZend_Server_Reflection_ParameterM ˆƒ8 CZend_Server_Reflection_NodeM"ˆƒ7 GZend_Server_Reflection_MethodM$ˆƒ6 KZend_Server_Reflection_FunctionM-ˆƒ5 ]Zend_Server_Reflection_Function_AbstractM%ˆƒ4 MZend_Server_Reflection_ExceptionM!ˆƒ3 EZend_Server_Reflection_ClassMˆƒ2 7Zend_Server_ExceptionMˆƒ1 5Zend_Server_AbstractMˆƒ0 1Zend_Search_LuceneM$ˆƒ/ KZend_Search_Lucene_Storage_FileM+ˆƒ. YZend_Search_Lucene_Storage_File_MemoryM/ˆƒ- aZend_Search_Lucene_Storage_File_FilesystemM)ˆƒ, UZend_Search_Lucene_Storage_DirectoryM4ˆƒ+ kZend_Search_Lucene_Storage_Directory_FilesystemM%ˆƒ* MZend_Search_Lucene_Search_WeightM*ˆƒ) WZend_Search_Lucene_Search_Weight_TermM,ˆƒ( [Zend_Search_Lucene_Search_Weight_PhraseM/ˆƒ' aZend_Search_Lucene_Search_Weight_MultiTermM+ˆƒ& YZend_Search_Lucene_Search_Weight_EmptyM-ˆƒ% ]Zend_Search_Lucene_Search_Weight_BooleanM)ˆƒ$ UZend_Search_Lucene_Search_SimilarityM1ˆƒ# eZend_Search_Lucene_Search_Similarity_DefaultM)ˆƒ" UZend_Search_Lucene_Search_QueryTokenM3ˆƒ! iZend_Search_Lucene_Search_QueryParserExceptionM1ˆƒ  eZend_Search_Lucene_Search_QueryParserContextM*ˆƒ WZend_Search_Lucene_Search_QueryParserM)ˆƒ UZend_Search_Lucene_Search_QueryLexerM'ˆƒ QZend_Search_Lucene_Search_QueryHitM)ˆƒ UZend_Search_Lucene_Search_QueryEntryM.ˆƒ _Zend_Search_Lucene_Search_QueryEntry_TermM2ˆƒ gZend_Search_Lucene_Search_QueryEntry_SubqueryM0ˆƒ cZend_Search_Lucene_Search_QueryEntry_PhraseM$ˆƒ KZend_Search_Lucene_Search_QueryM-ˆƒ ]Zend_Search_Lucene_Search_Query_WildcardM)ˆƒ UZend_Search_Lucene_Search_Query_TermM*ˆƒ WZend_Search_Lucene_Search_Query_RangeM+ˆƒ YZend_Search_Lucene_Search_Query_PhraseM.ˆƒ _Zend_Search_Lucene_Search_Query_MultiTermM2ˆƒ gZend_Search_Lucene_Search_Query_InsignificantM*ˆƒ WZend_Search_Lucene_Search_Query_FuzzyM*ˆƒ WZend_Search_Lucene_Search_Query_EmptyM,ˆƒ [Zend_Search_Lucene_Search_Query_BooleanM:ˆƒ wZend_Search_Lucene_Search_BooleanExpressionRecognizerMˆƒ =Zend_Search_Lucene_ProxyM%ˆƒ MZend_Search_Lucene_PriorityQueueM#ˆƒ IZend_Search_Lucene_LockManagerM$ˆƒ
 KZend_Search_Lucene_Index_WriterM&ˆƒ	 OZend_Search_Lucene_Index_TermInfoM"ˆƒ GZend_Search_Lucene_Index_TermM+ˆƒ YZend_Search_Lucene_Index_SegmentWriterM8ˆƒ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterM:ˆƒ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterM   d æ Ôª|O!÷É™e;Û°‹kF#àÁŸzO!ùÞ´ŠjE
ñ
À
Š
^
>
	è	»	‹	Y	$úÌžwM ðÆ™n@óÓ²‹a5ßµ�f<íÈ¡wR*ñÒ³‹^I)ðÕ¿šwP.èÃž^G, æ                      ˆ„C 9Zend_Validate_AbstractMˆ„B Zend_UriMˆ„A 'Zend_Uri_HttpMˆ„@ 1Zend_Uri_ExceptionMˆ„? )Zend_TranslateMˆ„> =Zend_Translate_ExceptionMˆ„= 9Zend_Translate_AdapterM!ˆ„< EZend_Translate_Adapter_XmlTmM!ˆ„; EZend_Translate_Adapter_XliffMˆ„: AZend_Translate_Adapter_TmxMˆ„9 AZend_Translate_Adapter_TbxMˆ„8 ?Zend_Translate_Adapter_QtM#ˆ„7 IZend_Translate_Adapter_GettextMˆ„6 AZend_Translate_Adapter_CsvM!ˆ„5 EZend_Translate_Adapter_ArrayMˆ„4 'Zend_TimeSyncMˆ„3 1Zend_TimeSync_SntpMˆ„2 9Zend_TimeSync_ProtocolMˆ„1 /Zend_TimeSync_NtpMˆ„0 ;Zend_TimeSync_ExceptionMˆ„/ %Zend_SessionM)ˆ„. UZend_Session_Validator_HttpUserAgentM$ˆ„- KZend_Session_Validator_AbstractMˆ„, 9Zend_Session_NamespaceMˆ„+ 9Zend_Session_ExceptionMˆ„* 7Zend_Session_AbstractMˆ„) 1Zend_Service_YahooM$ˆ„( KZend_Service_Yahoo_WebResultSetM!ˆ„' EZend_Service_Yahoo_WebResultM&ˆ„& OZend_Service_Yahoo_VideoResultSetM#ˆ„% IZend_Service_Yahoo_VideoResultM!ˆ„$ EZend_Service_Yahoo_ResultSetMˆ„# ?Zend_Service_Yahoo_ResultM)ˆ„" UZend_Service_Yahoo_PageDataResultSetM&ˆ„! OZend_Service_Yahoo_PageDataResultM%ˆ„  MZend_Service_Yahoo_NewsResultSetM"ˆ„ GZend_Service_Yahoo_NewsResultM&ˆ„ OZend_Service_Yahoo_LocalResultSetM#ˆ„ IZend_Service_Yahoo_LocalResultM+ˆ„ YZend_Service_Yahoo_InlinkDataResultSetM(ˆ„ SZend_Service_Yahoo_InlinkDataResultM&ˆ„ OZend_Service_Yahoo_ImageResultSetM#ˆ„ IZend_Service_Yahoo_ImageResultMˆ„ =Zend_Service_Yahoo_ImageMˆ„ ;Zend_Service_TechnoratiM#ˆ„ IZend_Service_Technorati_WeblogM"ˆ„ GZend_Service_Technorati_UtilsM*ˆ„ WZend_Service_Technorati_TagsResultSetM'ˆ„ QZend_Service_Technorati_TagsResultM)ˆ„ UZend_Service_Technorati_TagResultSetM&ˆ„ OZend_Service_Technorati_TagResultM,ˆ„ [Zend_Service_Technorati_SearchResultSetM)ˆ„ UZend_Service_Technorati_SearchResultM&ˆ„ OZend_Service_Technorati_ResultSetM#ˆ„ IZend_Service_Technorati_ResultM*ˆ„ WZend_Service_Technorati_KeyInfoResultM*ˆ„ WZend_Service_Technorati_GetInfoResultM&ˆ„
 OZend_Service_Technorati_ExceptionM1ˆ„	 eZend_Service_Technorati_DailyCountsResultSetM.ˆ„ _Zend_Service_Technorati_DailyCountsResultM,ˆ„ [Zend_Service_Technorati_CosmosResultSetM)ˆ„ UZend_Service_Technorati_CosmosResultM+ˆ„ YZend_Service_Technorati_BlogInfoResultM#ˆ„ IZend_Service_Technorati_AuthorMˆ„ ;Zend_Service_StrikeIronM(ˆ„ SZend_Service_StrikeIron_ZipCodeInfoM2ˆ„ gZend_Service_StrikeIron_USAddressVerificationM-ˆ„  ]Zend_Service_StrikeIron_SalesUseTaxBasicM&ˆƒ OZend_Service_StrikeIron_ExceptionM&ˆƒ~ OZend_Service_StrikeIron_DecoratorM!ˆƒ} EZend_Service_StrikeIron_BaseMˆƒ| ;Zend_Service_SlideShareM&ˆƒ{ OZend_Service_SlideShare_SlideShowM&ˆƒz OZend_Service_SlideShare_ExceptionMˆƒy 1Zend_Service_SimpyM$ˆƒx KZend_Service_Simpy_WatchlistSetM*ˆƒw WZend_Service_Simpy_WatchlistFilterSetM'ˆƒv QZend_Service_Simpy_WatchlistFilterM!ˆƒu EZend_Service_Simpy_WatchlistMˆƒt ?Zend_Service_Simpy_TagSetMˆƒs 9Zend_Service_Simpy_TagMˆƒr AZend_Service_Simpy_NoteSetMˆƒq ;Zend_Service_Simpy_NoteMˆƒp AZend_Service_Simpy_LinkSetM!ˆƒo EZend_Service_Simpy_LinkQueryMˆƒn ;Zend_Service_Simpy_LinkM!ˆƒm EZend_Service_RememberTheMilkM'ˆƒl QZend_Service_RememberTheMilk_TokenM.ˆƒk _Zend_Service_RememberTheMilk_TimezoneListM*ˆƒj WZend_Service_RememberTheMilk_TimezoneM&ˆƒi OZend_Service_RememberTheMilk_TimeM0ˆƒh cZend_Service_RememberTheMilk_TaskSeriesListM,ˆƒg [Zend_Service_RememberTheMilk_TaskSeriesM*ˆƒf WZend_Service_RememberTheMilk_TaskListM&ˆƒe OZend_Service_RememberTheMilk_TaskM*ˆƒd WZend_Service_RememberTheMilk_SettingsM)ˆƒc UZend_Service_RememberTheMilk_RequestM*ˆƒb WZend_Service_RememberTheMilk_NoteListM&ˆƒa OZend_Service_RememberTheMilk_NoteM(ˆƒ` SZend_Service_RememberTheMilk_MethodM   q äÈªŽsV3÷Õ»™wU3ïÍ«ŒnT;ýá¾¨“x\<öÔ¶’lG#
Ý
º
—
u
O
,
		å	Á	Ÿ	y	W	5	îË©ƒeEùÔœc)úÂ”oL/øÎ¥vG çÍ¬ŠnL/éÈ­�lJ%á½›zY8éÀ¡‹zX7                                          ˆ…4 CZend_Auth_Adapter_ExceptionNˆ…3 =Zend_Auth_Adapter_DigestNˆ…2 ?Zend_Auth_Adapter_DbTableNˆ…1 Zend_AclNˆ…0 'Zend_Acl_RoleNˆ…/ 9Zend_Acl_Role_RegistryN%ˆ…. MZend_Acl_Role_Registry_ExceptionNˆ…- /Zend_Acl_ResourceNˆ…, 1Zend_Acl_ExceptionNˆ…+ /Zend_XmlRpc_ValueMˆ…* =Zend_XmlRpc_Value_StructMˆ…) =Zend_XmlRpc_Value_StringMˆ…( =Zend_XmlRpc_Value_ScalarMˆ…' ?Zend_XmlRpc_Value_IntegerM ˆ…& CZend_XmlRpc_Value_ExceptionMˆ…% =Zend_XmlRpc_Value_DoubleMˆ…$ AZend_XmlRpc_Value_DateTimeM!ˆ…# EZend_XmlRpc_Value_CollectionMˆ…" ?Zend_XmlRpc_Value_BooleanMˆ…! =Zend_XmlRpc_Value_Base64Mˆ…  ;Zend_XmlRpc_Value_ArrayMˆ… 1Zend_XmlRpc_ServerMˆ… =Zend_XmlRpc_Server_FaultM!ˆ… EZend_XmlRpc_Server_ExceptionMˆ… =Zend_XmlRpc_Server_CacheMˆ… 5Zend_XmlRpc_ResponseMˆ… ?Zend_XmlRpc_Response_HttpMˆ… 3Zend_XmlRpc_RequestMˆ… ?Zend_XmlRpc_Request_StdinMˆ… =Zend_XmlRpc_Request_HttpMˆ… /Zend_XmlRpc_FaultMˆ… 7Zend_XmlRpc_ExceptionMˆ… 1Zend_XmlRpc_ClientM#ˆ… IZend_XmlRpc_Client_ServerProxyM+ˆ… YZend_XmlRpc_Client_ServerIntrospectionM+ˆ… YZend_XmlRpc_Client_IntrospectExceptionM%ˆ… MZend_XmlRpc_Client_HttpExceptionM&ˆ… OZend_XmlRpc_Client_FaultExceptionM!ˆ… EZend_XmlRpc_Client_ExceptionMˆ… Zend_ViewMˆ… 5Zend_View_Helper_UrlMˆ… AZend_View_Helper_TranslateM!ˆ…
 EZend_View_Helper_PlaceholderM*ˆ…	 WZend_View_Helper_Placeholder_RegistryM4ˆ… kZend_View_Helper_Placeholder_Registry_ExceptionM+ˆ… YZend_View_Helper_Placeholder_ContainerM6ˆ… oZend_View_Helper_Placeholder_Container_StandaloneM5ˆ… mZend_View_Helper_Placeholder_Container_ExceptionM4ˆ… kZend_View_Helper_Placeholder_Container_AbstractM!ˆ… EZend_View_Helper_PartialLoopMˆ… =Zend_View_Helper_PartialM'ˆ… QZend_View_Helper_Partial_ExceptionMˆ…  ;Zend_View_Helper_LayoutMˆ„ 7Zend_View_Helper_JsonM"ˆ„~ GZend_View_Helper_InlineScriptMˆ„} ?Zend_View_Helper_HtmlListMˆ„| AZend_View_Helper_HeadTitleMˆ„{ AZend_View_Helper_HeadStyleM ˆ„z CZend_View_Helper_HeadScriptMˆ„y ?Zend_View_Helper_HeadMetaMˆ„x ?Zend_View_Helper_HeadLinkM"ˆ„w GZend_View_Helper_FormTextareaMˆ„v ?Zend_View_Helper_FormTextM ˆ„u CZend_View_Helper_FormSubmitM ˆ„t CZend_View_Helper_FormSelectMˆ„s AZend_View_Helper_FormResetMˆ„r AZend_View_Helper_FormRadioM"ˆ„q GZend_View_Helper_FormPasswordMˆ„p ?Zend_View_Helper_FormNoteMˆ„o AZend_View_Helper_FormLabelMˆ„n AZend_View_Helper_FormImageM ˆ„m CZend_View_Helper_FormHiddenMˆ„l ?Zend_View_Helper_FormFileM ˆ„k CZend_View_Helper_FormErrorsM!ˆ„j EZend_View_Helper_FormElementM"ˆ„i GZend_View_Helper_FormCheckboxM ˆ„h CZend_View_Helper_FormButtonMˆ„g 7Zend_View_Helper_FormMˆ„f ?Zend_View_Helper_FieldsetMˆ„e =Zend_View_Helper_DoctypeM!ˆ„d EZend_View_Helper_DeclareVarsMˆ„c ;Zend_View_Helper_ActionMˆ„b 3Zend_View_ExceptionMˆ„a 1Zend_View_AbstractMˆ„` %Zend_VersionMˆ„_ 'Zend_ValidateMˆ„^ AZend_Validate_StringLengthMˆ„] 3Zend_Validate_RegexMˆ„\ 9Zend_Validate_NotEmptyMˆ„[ 9Zend_Validate_LessThanMˆ„Z -Zend_Validate_IpMˆ„Y /Zend_Validate_IntMˆ„X 7Zend_Validate_InArrayMˆ„W 9Zend_Validate_HostnameMˆ„V ?Zend_Validate_Hostname_SeMˆ„U ?Zend_Validate_Hostname_NoMˆ„T ?Zend_Validate_Hostname_LiMˆ„S ?Zend_Validate_Hostname_HuMˆ„R ?Zend_Validate_Hostname_FiMˆ„Q ?Zend_Validate_Hostname_DeMˆ„P ?Zend_Validate_Hostname_ChMˆ„O ?Zend_Validate_Hostname_AtMˆ„N /Zend_Validate_HexMˆ„M ?Zend_Validate_GreaterThanMˆ„L 3Zend_Validate_FloatMˆ„K ;Zend_Validate_ExceptionMˆ„J AZend_Validate_EmailAddressMˆ„I 5Zend_Validate_DigitsMˆ„H 1Zend_Validate_DateMˆ„G 3Zend_Validate_CcnumMˆ„F 7Zend_Validate_BetweenMˆ„E 3Zend_Validate_AlphaMˆ„D 3Zend_Validate_AlnumM   j ý Î¡‚_>"	å½›‰jJ%ã» ˆkI(à¿¬Žv^J$ß°~L
Ù
™
e
0
	Ô	ª	w	K	,	 Ó§…g?îÂ™oE ùÏªY1áµŠ^9êÍ±Ÿ~X<ñÒ©ŠeAýÛ¹™wT:%ãÊ©’jL( ý                                 'ˆ† QZend_Db_Statement_Mysqli_ExceptionN ˆ† CZend_Db_Statement_ExceptionNˆ† 7Zend_Db_Statement_Db2N$ˆ† KZend_Db_Statement_Db2_ExceptionNˆ† )Zend_Db_SelectNˆ† =Zend_Db_Select_ExceptionNˆ† -Zend_Db_ProfilerNˆ† 9Zend_Db_Profiler_QueryNˆ† AZend_Db_Profiler_ExceptionNˆ† %Zend_Db_ExprNˆ† /Zend_Db_ExceptionNˆ† AZend_Db_Adapter_Pdo_SqliteNˆ† ?Zend_Db_Adapter_Pdo_PgsqlNˆ† ;Zend_Db_Adapter_Pdo_OciNˆ† ?Zend_Db_Adapter_Pdo_MysqlNˆ† ?Zend_Db_Adapter_Pdo_MssqlNˆ† ;Zend_Db_Adapter_Pdo_IbmN ˆ† CZend_Db_Adapter_Pdo_Ibm_IdsN ˆ† CZend_Db_Adapter_Pdo_Ibm_Db2N!ˆ† EZend_Db_Adapter_Pdo_AbstractNˆ†
 9Zend_Db_Adapter_OracleN%ˆ†	 MZend_Db_Adapter_Oracle_ExceptionNˆ† 9Zend_Db_Adapter_MysqliN%ˆ† MZend_Db_Adapter_Mysqli_ExceptionNˆ† ?Zend_Db_Adapter_ExceptionNˆ† 3Zend_Db_Adapter_Db2N"ˆ† GZend_Db_Adapter_Db2_ExceptionNˆ† =Zend_Db_Adapter_AbstractNˆ† Zend_DateNˆ† 3Zend_Date_ExceptionNˆ†  5Zend_Date_DateObjectNˆ… -Zend_Date_CitiesNˆ…~ 'Zend_CurrencyNˆ…} ;Zend_Currency_ExceptionN!ˆ…| EZend_Controller_Router_RouteN(ˆ…{ SZend_Controller_Router_Route_StaticN'ˆ…z QZend_Controller_Router_Route_RegexN(ˆ…y SZend_Controller_Router_Route_ModuleN#ˆ…x IZend_Controller_Router_RewriteN%ˆ…w MZend_Controller_Router_ExceptionN$ˆ…v KZend_Controller_Router_AbstractN"ˆ…u GZend_Controller_Response_HttpN'ˆ…t QZend_Controller_Response_ExceptionN!ˆ…s EZend_Controller_Response_CliN&ˆ…r OZend_Controller_Response_AbstractN#ˆ…q IZend_Controller_Request_SimpleN!ˆ…p EZend_Controller_Request_HttpN&ˆ…o OZend_Controller_Request_ExceptionN&ˆ…n OZend_Controller_Request_Apache404N%ˆ…m MZend_Controller_Request_AbstractN(ˆ…l SZend_Controller_Plugin_ErrorHandlerN"ˆ…k GZend_Controller_Plugin_BrokerN'ˆ…j QZend_Controller_Plugin_ActionStackN$ˆ…i KZend_Controller_Plugin_AbstractNˆ…h 7Zend_Controller_FrontNˆ…g ?Zend_Controller_ExceptionN(ˆ…f SZend_Controller_Dispatcher_StandardN)ˆ…e UZend_Controller_Dispatcher_ExceptionN(ˆ…d SZend_Controller_Dispatcher_AbstractNˆ…c 9Zend_Controller_ActionN(ˆ…b SZend_Controller_Action_HelperBrokerN/ˆ…a aZend_Controller_Action_Helper_ViewRendererN&ˆ…` OZend_Controller_Action_Helper_UrlN-ˆ…_ ]Zend_Controller_Action_Helper_RedirectorN'ˆ…^ QZend_Controller_Action_Helper_JsonN1ˆ…] eZend_Controller_Action_Helper_FlashMessengerN0ˆ…\ cZend_Controller_Action_Helper_ContextSwitchN<ˆ…[ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousN3ˆ…Z iZend_Controller_Action_Helper_AutoCompleteDojoN8ˆ…Y sZend_Controller_Action_Helper_AutoComplete_AbstractN.ˆ…X _Zend_Controller_Action_Helper_AjaxContextN.ˆ…W _Zend_Controller_Action_Helper_ActionStackN+ˆ…V YZend_Controller_Action_Helper_AbstractN%ˆ…U MZend_Controller_Action_ExceptionNˆ…T 3Zend_Console_GetoptN"ˆ…S GZend_Console_Getopt_ExceptionNˆ…R #Zend_ConfigNˆ…Q +Zend_Config_XmlNˆ…P +Zend_Config_IniNˆ…O 7Zend_Config_ExceptionNˆ…N !Zend_CacheNˆ…M =Zend_Cache_Frontend_PageNˆ…L AZend_Cache_Frontend_OutputN!ˆ…K EZend_Cache_Frontend_FunctionNˆ…J =Zend_Cache_Frontend_FileNˆ…I ?Zend_Cache_Frontend_ClassNˆ…H 5Zend_Cache_ExceptionNˆ…G +Zend_Cache_CoreNˆ…F 1Zend_Cache_BackendN$ˆ…E KZend_Cache_Backend_ZendPlatformNˆ…D ;Zend_Cache_Backend_TestNˆ…C ?Zend_Cache_Backend_SqliteN!ˆ…B EZend_Cache_Backend_MemcachedNˆ…A ;Zend_Cache_Backend_FileNˆ…@ 9Zend_Cache_Backend_ApcNˆ…? Zend_AuthNˆ…> ?Zend_Auth_Storage_SessionN$ˆ…= KZend_Auth_Storage_NonPersistentN ˆ…< CZend_Auth_Storage_ExceptionNˆ…; -Zend_Auth_ResultNˆ…: 3Zend_Auth_ExceptionNˆ…9 =Zend_Auth_Adapter_OpenIdNˆ…8 AZend_Auth_Adapter_InfoCardNˆ…7 9Zend_Auth_Adapter_HttpN)ˆ…6 UZend_Auth_Adapter_Http_Resolver_FileN.ˆ…5 _Zend_Auth_Adapter_Http_Resolver_ExceptionN   r ÿ ß´“qS9ú×³™sL/ëÕÅ²›€iI%ýÜÂ¨‡jN2
ðÖ¹ž†hG)
÷
×
º
˜
v
W
9
	â	³	Š	a	7	Ý´†W-þêÅ xP-âÁ˜tR0	âÃ¢[<ûÛ³�jJ*	èÉ¦†lP6$ÿÑµŽ^A øÎ¥xO( ÿ                   %ˆ‡ MZend_Gdata_App_Extension_ElementN#ˆ‡ IZend_Gdata_App_Extension_DraftN%ˆ‡ MZend_Gdata_App_Extension_ControlN)ˆ‡ UZend_Gdata_App_Extension_ContributorN%ˆ‡ MZend_Gdata_App_Extension_ContentN&ˆ‡ OZend_Gdata_App_Extension_CategoryN$ˆ‡
 KZend_Gdata_App_Extension_AuthorNˆ‡	 =Zend_Gdata_App_ExceptionNˆ‡ 5Zend_Gdata_App_EntryN,ˆ‡ [Zend_Gdata_App_CaptchaRequiredExceptionN#ˆ‡ IZend_Gdata_App_BaseMediaSourceNˆ‡ 3Zend_Gdata_App_BaseN*ˆ‡ WZend_Gdata_App_BadMethodCallExceptionN!ˆ‡ EZend_Gdata_App_AuthExceptionNˆ‡ Zend_FormNˆ‡ /Zend_Form_SubFormNˆ‡  3Zend_Form_ExceptionNˆ† /Zend_Form_ElementNˆ†~ ;Zend_Form_Element_XhtmlNˆ†} AZend_Form_Element_TextareaNˆ†| 9Zend_Form_Element_TextNˆ†{ =Zend_Form_Element_SubmitNˆ†z =Zend_Form_Element_SelectNˆ†y ;Zend_Form_Element_ResetNˆ†x ;Zend_Form_Element_RadioNˆ†w AZend_Form_Element_PasswordN"ˆ†v GZend_Form_Element_MultiselectN$ˆ†u KZend_Form_Element_MultiCheckboxNˆ†t ;Zend_Form_Element_MultiNˆ†s ;Zend_Form_Element_ImageNˆ†r =Zend_Form_Element_HiddenNˆ†q 9Zend_Form_Element_HashN ˆ†p CZend_Form_Element_ExceptionNˆ†o AZend_Form_Element_CheckboxNˆ†n =Zend_Form_Element_ButtonNˆ†m 9Zend_Form_DisplayGroupN#ˆ†l IZend_Form_Decorator_ViewScriptN#ˆ†k IZend_Form_Decorator_ViewHelperNˆ†j ?Zend_Form_Decorator_LabelNˆ†i ?Zend_Form_Decorator_ImageN ˆ†h CZend_Form_Decorator_HtmlTagN%ˆ†g MZend_Form_Decorator_FormElementsNˆ†f =Zend_Form_Decorator_FormN!ˆ†e EZend_Form_Decorator_FieldsetN"ˆ†d GZend_Form_Decorator_ExceptionNˆ†c AZend_Form_Decorator_ErrorsN$ˆ†b KZend_Form_Decorator_DtDdWrapperN$ˆ†a KZend_Form_Decorator_DescriptionN!ˆ†` EZend_Form_Decorator_CallbackN!ˆ†_ EZend_Form_Decorator_AbstractNˆ†^ #Zend_FilterN+ˆ†] YZend_Filter_Word_UnderscoreToSeparatorN&ˆ†\ OZend_Filter_Word_UnderscoreToDashN+ˆ†[ YZend_Filter_Word_UnderscoreToCamelCaseN*ˆ†Z WZend_Filter_Word_SeparatorToSeparatorN%ˆ†Y MZend_Filter_Word_SeparatorToDashN*ˆ†X WZend_Filter_Word_SeparatorToCamelCaseN(ˆ†W SZend_Filter_Word_Separator_AbstractN&ˆ†V OZend_Filter_Word_DashToUnderscoreN%ˆ†U MZend_Filter_Word_DashToSeparatorN%ˆ†T MZend_Filter_Word_DashToCamelCaseN+ˆ†S YZend_Filter_Word_CamelCaseToUnderscoreN*ˆ†R WZend_Filter_Word_CamelCaseToSeparatorN%ˆ†Q MZend_Filter_Word_CamelCaseToDashNˆ†P 7Zend_Filter_StripTagsNˆ†O 9Zend_Filter_StringTrimNˆ†N ?Zend_Filter_StringToUpperNˆ†M ?Zend_Filter_StringToLowerNˆ†L 5Zend_Filter_RealPathNˆ†K ;Zend_Filter_PregReplaceNˆ†J +Zend_Filter_IntNˆ†I /Zend_Filter_InputNˆ†H 7Zend_Filter_InflectorNˆ†G =Zend_Filter_HtmlEntitiesNˆ†F 7Zend_Filter_ExceptionNˆ†E +Zend_Filter_DirNˆ†D 1Zend_Filter_DigitsNˆ†C 5Zend_Filter_BaseNameNˆ†B /Zend_Filter_AlphaNˆ†A /Zend_Filter_AlnumNˆ†@ Zend_FeedNˆ†? 'Zend_Feed_RssNˆ†> 3Zend_Feed_ExceptionNˆ†= 3Zend_Feed_Entry_RssNˆ†< 5Zend_Feed_Entry_AtomNˆ†; =Zend_Feed_Entry_AbstractNˆ†: /Zend_Feed_ElementNˆ†9 /Zend_Feed_BuilderNˆ†8 =Zend_Feed_Builder_HeaderN$ˆ†7 KZend_Feed_Builder_Header_ItunesN ˆ†6 CZend_Feed_Builder_ExceptionNˆ†5 ;Zend_Feed_Builder_EntryNˆ†4 )Zend_Feed_AtomNˆ†3 1Zend_Feed_AbstractNˆ†2 )Zend_ExceptionNˆ†1 !Zend_DebugNˆ†0 Zend_DbNˆ†/ 'Zend_Db_TableNˆ†. 5Zend_Db_Table_SelectN#ˆ†- IZend_Db_Table_Select_ExceptionNˆ†, 5Zend_Db_Table_RowsetN#ˆ†+ IZend_Db_Table_Rowset_ExceptionN"ˆ†* GZend_Db_Table_Rowset_AbstractNˆ†) /Zend_Db_Table_RowN ˆ†( CZend_Db_Table_Row_ExceptionNˆ†' AZend_Db_Table_Row_AbstractNˆ†& ;Zend_Db_Table_ExceptionNˆ†% 9Zend_Db_Table_AbstractNˆ†$ /Zend_Db_StatementNˆ†# 7Zend_Db_Statement_PdoNˆ†" ?Zend_Db_Statement_Pdo_IbmNˆ†! =Zend_Db_Statement_OracleN'ˆ†  QZend_Db_Statement_Oracle_ExceptionNˆ† =Zend_Db_Statement_MysqliN   b â Ù®ˆd>òÊŸwO%üÖ¯†a@$ýÕ°€]'ÞÂ«�iC
ê
¾
‘
f
7
	Ë	œ	k	E	 	å»’t\C%úÏ§yQ!ûÔ¬…^A)ýÓ­†]/	Õ£oD øÇ¡wO-
éÌ´Œe=Ü«Œ_6 â                      (ˆ‡r SZend_Gdata_Gapps_Extension_NicknameN$ˆ‡q KZend_Gdata_Gapps_Extension_NameN%ˆ‡p MZend_Gdata_Gapps_Extension_LoginN)ˆ‡o UZend_Gdata_Gapps_Extension_EmailListNˆ‡n 9Zend_Gdata_Gapps_ErrorN-ˆ‡m ]Zend_Gdata_Gapps_EmailListRecipientQueryN,ˆ‡l [Zend_Gdata_Gapps_EmailListRecipientFeedN-ˆ‡k ]Zend_Gdata_Gapps_EmailListRecipientEntryN$ˆ‡j KZend_Gdata_Gapps_EmailListQueryN#ˆ‡i IZend_Gdata_Gapps_EmailListFeedN$ˆ‡h KZend_Gdata_Gapps_EmailListEntryNˆ‡g +Zend_Gdata_FeedNˆ‡f 5Zend_Gdata_ExtensionNˆ‡e =Zend_Gdata_Extension_WhoNˆ‡d AZend_Gdata_Extension_WhereNˆ‡c ?Zend_Gdata_Extension_WhenN$ˆ‡b KZend_Gdata_Extension_VisibilityN&ˆ‡a OZend_Gdata_Extension_TransparencyN"ˆ‡` GZend_Gdata_Extension_ReminderN-ˆ‡_ ]Zend_Gdata_Extension_RecurrenceExceptionN$ˆ‡^ KZend_Gdata_Extension_RecurrenceN ˆ‡] CZend_Gdata_Extension_RatingN'ˆ‡\ QZend_Gdata_Extension_OriginalEventN0ˆ‡[ cZend_Gdata_Extension_OpenSearchTotalResultsN.ˆ‡Z _Zend_Gdata_Extension_OpenSearchStartIndexN0ˆ‡Y cZend_Gdata_Extension_OpenSearchItemsPerPageN"ˆ‡X GZend_Gdata_Extension_FeedLinkN*ˆ‡W WZend_Gdata_Extension_ExtendedPropertyN%ˆ‡V MZend_Gdata_Extension_EventStatusN#ˆ‡U IZend_Gdata_Extension_EntryLinkN"ˆ‡T GZend_Gdata_Extension_CommentsN&ˆ‡S OZend_Gdata_Extension_AttendeeTypeN(ˆ‡R SZend_Gdata_Extension_AttendeeStatusNˆ‡Q +Zend_Gdata_ExifNˆ‡P 5Zend_Gdata_Exif_FeedN#ˆ‡O IZend_Gdata_Exif_Extension_TimeN#ˆ‡N IZend_Gdata_Exif_Extension_TagsN$ˆ‡M KZend_Gdata_Exif_Extension_ModelN#ˆ‡L IZend_Gdata_Exif_Extension_MakeN"ˆ‡K GZend_Gdata_Exif_Extension_IsoN,ˆ‡J [Zend_Gdata_Exif_Extension_ImageUniqueIdN$ˆ‡I KZend_Gdata_Exif_Extension_FStopN*ˆ‡H WZend_Gdata_Exif_Extension_FocalLengthN$ˆ‡G KZend_Gdata_Exif_Extension_FlashN'ˆ‡F QZend_Gdata_Exif_Extension_ExposureN'ˆ‡E QZend_Gdata_Exif_Extension_DistanceNˆ‡D 7Zend_Gdata_Exif_EntryNˆ‡C -Zend_Gdata_EntryNˆ‡B +Zend_Gdata_DocsNˆ‡A 7Zend_Gdata_Docs_QueryN%ˆ‡@ MZend_Gdata_Docs_DocumentListFeedN&ˆ‡? OZend_Gdata_Docs_DocumentListEntryNˆ‡> 9Zend_Gdata_ClientLoginNˆ‡= 3Zend_Gdata_CalendarN!ˆ‡< EZend_Gdata_Calendar_ListFeedN"ˆ‡; GZend_Gdata_Calendar_ListEntryN-ˆ‡: ]Zend_Gdata_Calendar_Extension_WebContentN+ˆ‡9 YZend_Gdata_Calendar_Extension_TimezoneN9ˆ‡8 uZend_Gdata_Calendar_Extension_SendEventNotificationsN+ˆ‡7 YZend_Gdata_Calendar_Extension_SelectedN+ˆ‡6 YZend_Gdata_Calendar_Extension_QuickAddN'ˆ‡5 QZend_Gdata_Calendar_Extension_LinkN)ˆ‡4 UZend_Gdata_Calendar_Extension_HiddenN(ˆ‡3 SZend_Gdata_Calendar_Extension_ColorN.ˆ‡2 _Zend_Gdata_Calendar_Extension_AccessLevelN#ˆ‡1 IZend_Gdata_Calendar_EventQueryN"ˆ‡0 GZend_Gdata_Calendar_EventFeedN#ˆ‡/ IZend_Gdata_Calendar_EventEntryNˆ‡. 1Zend_Gdata_AuthSubNˆ‡- )Zend_Gdata_AppNˆ‡, 3Zend_Gdata_App_UtilN#ˆ‡+ IZend_Gdata_App_MediaFileSourceNˆ‡* ?Zend_Gdata_App_MediaEntryN2ˆ‡) gZend_Gdata_App_LoggingHttpClientAdapterSocketNˆ‡( AZend_Gdata_App_IOExceptionN,ˆ‡' [Zend_Gdata_App_InvalidArgumentExceptionN!ˆ‡& EZend_Gdata_App_HttpExceptionN$ˆ‡% KZend_Gdata_App_FeedSourceParentN#ˆ‡$ IZend_Gdata_App_FeedEntryParentNˆ‡# 3Zend_Gdata_App_FeedNˆ‡" =Zend_Gdata_App_ExtensionN!ˆ‡! EZend_Gdata_App_Extension_UriN%ˆ‡  MZend_Gdata_App_Extension_UpdatedN#ˆ‡ IZend_Gdata_App_Extension_TitleN"ˆ‡ GZend_Gdata_App_Extension_TextN%ˆ‡ MZend_Gdata_App_Extension_SummaryN&ˆ‡ OZend_Gdata_App_Extension_SubtitleN$ˆ‡ KZend_Gdata_App_Extension_SourceN$ˆ‡ KZend_Gdata_App_Extension_RightsN'ˆ‡ QZend_Gdata_App_Extension_PublishedN$ˆ‡ KZend_Gdata_App_Extension_PersonN"ˆ‡ GZend_Gdata_App_Extension_NameN"ˆ‡ GZend_Gdata_App_Extension_LogoN"ˆ‡ GZend_Gdata_App_Extension_LinkN ˆ‡ CZend_Gdata_App_Extension_IdN"ˆ‡ GZend_Gdata_App_Extension_IconN'ˆ‡ QZend_Gdata_App_Extension_GeneratorN#ˆ‡ IZend_Gdata_App_Extension_EmailN   _ à ×°ŠcD÷Õ²™zI+æÃ¤~Y3ýÐ¦~bK(	Ø¨vG
å
¸
‡
X
)	õ	È	–	h	J	1	èÃœqEê¿ŽX-Ù£zMè¼�^/Ù«}T(ýÓ®ŠeBû×½¤zQ'ùÊ—f3	 à                          %ˆˆQ MZend_Gdata_Spreadsheets_ListFeedN&ˆˆP OZend_Gdata_Spreadsheets_ListEntryN/ˆˆO aZend_Gdata_Spreadsheets_Extension_RowCountN-ˆˆN ]Zend_Gdata_Spreadsheets_Extension_CustomN/ˆˆM aZend_Gdata_Spreadsheets_Extension_ColCountN+ˆˆL YZend_Gdata_Spreadsheets_Extension_CellN*ˆˆK WZend_Gdata_Spreadsheets_DocumentQueryN&ˆˆJ OZend_Gdata_Spreadsheets_CellQueryN%ˆˆI MZend_Gdata_Spreadsheets_CellFeedN&ˆˆH OZend_Gdata_Spreadsheets_CellEntryNˆˆG -Zend_Gdata_QueryNˆˆF /Zend_Gdata_PhotosN ˆˆE CZend_Gdata_Photos_UserQueryNˆˆD AZend_Gdata_Photos_UserFeedN ˆˆC CZend_Gdata_Photos_UserEntryNˆˆB AZend_Gdata_Photos_TagEntryN!ˆˆA EZend_Gdata_Photos_PhotoQueryN ˆˆ@ CZend_Gdata_Photos_PhotoFeedN!ˆˆ? EZend_Gdata_Photos_PhotoEntryN&ˆˆ> OZend_Gdata_Photos_Extension_WidthN'ˆˆ= QZend_Gdata_Photos_Extension_WeightN(ˆˆ< SZend_Gdata_Photos_Extension_VersionN%ˆˆ; MZend_Gdata_Photos_Extension_UserN*ˆˆ: WZend_Gdata_Photos_Extension_TimestampN*ˆˆ9 WZend_Gdata_Photos_Extension_ThumbnailN%ˆˆ8 MZend_Gdata_Photos_Extension_SizeN)ˆˆ7 UZend_Gdata_Photos_Extension_RotationN+ˆˆ6 YZend_Gdata_Photos_Extension_QuotaLimitN-ˆˆ5 ]Zend_Gdata_Photos_Extension_QuotaCurrentN)ˆˆ4 UZend_Gdata_Photos_Extension_PositionN(ˆˆ3 SZend_Gdata_Photos_Extension_PhotoIdN3ˆˆ2 iZend_Gdata_Photos_Extension_NumPhotosRemainingN*ˆˆ1 WZend_Gdata_Photos_Extension_NumPhotosN)ˆˆ0 UZend_Gdata_Photos_Extension_NicknameN%ˆˆ/ MZend_Gdata_Photos_Extension_NameN2ˆˆ. gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumN)ˆˆ- UZend_Gdata_Photos_Extension_LocationN#ˆˆ, IZend_Gdata_Photos_Extension_IdN'ˆˆ+ QZend_Gdata_Photos_Extension_HeightN2ˆˆ* gZend_Gdata_Photos_Extension_CommentingEnabledN-ˆˆ) ]Zend_Gdata_Photos_Extension_CommentCountN'ˆˆ( QZend_Gdata_Photos_Extension_ClientN)ˆˆ' UZend_Gdata_Photos_Extension_ChecksumN*ˆˆ& WZend_Gdata_Photos_Extension_BytesUsedN(ˆˆ% SZend_Gdata_Photos_Extension_AlbumIdN'ˆˆ$ QZend_Gdata_Photos_Extension_AccessN#ˆˆ# IZend_Gdata_Photos_CommentEntryN!ˆˆ" EZend_Gdata_Photos_AlbumQueryN ˆˆ! CZend_Gdata_Photos_AlbumFeedN!ˆˆ  EZend_Gdata_Photos_AlbumEntryNˆˆ -Zend_Gdata_MediaNˆˆ 7Zend_Gdata_Media_FeedN*ˆˆ WZend_Gdata_Media_Extension_MediaTitleN.ˆˆ _Zend_Gdata_Media_Extension_MediaThumbnailN)ˆˆ UZend_Gdata_Media_Extension_MediaTextN0ˆˆ cZend_Gdata_Media_Extension_MediaRestrictionN+ˆˆ YZend_Gdata_Media_Extension_MediaRatingN+ˆˆ YZend_Gdata_Media_Extension_MediaPlayerN-ˆˆ ]Zend_Gdata_Media_Extension_MediaKeywordsN)ˆˆ UZend_Gdata_Media_Extension_MediaHashN*ˆˆ WZend_Gdata_Media_Extension_MediaGroupN0ˆˆ cZend_Gdata_Media_Extension_MediaDescriptionN+ˆˆ YZend_Gdata_Media_Extension_MediaCreditN.ˆˆ _Zend_Gdata_Media_Extension_MediaCopyrightN,ˆˆ [Zend_Gdata_Media_Extension_MediaContentN-ˆˆ ]Zend_Gdata_Media_Extension_MediaCategoryNˆˆ 9Zend_Gdata_Media_EntryNˆˆ AZend_Gdata_Kind_EventEntryNˆˆ )Zend_Gdata_GeoNˆˆ 3Zend_Gdata_Geo_FeedN$ˆˆ KZend_Gdata_Geo_Extension_GmlPosN&ˆˆ
 OZend_Gdata_Geo_Extension_GmlPointN)ˆˆ	 UZend_Gdata_Geo_Extension_GeoRssWhereNˆˆ 5Zend_Gdata_Geo_EntryNˆˆ -Zend_Gdata_GbaseN"ˆˆ GZend_Gdata_Gbase_SnippetQueryN!ˆˆ EZend_Gdata_Gbase_SnippetFeedN"ˆˆ GZend_Gdata_Gbase_SnippetEntryNˆˆ 9Zend_Gdata_Gbase_QueryNˆˆ AZend_Gdata_Gbase_ItemQueryNˆˆ ?Zend_Gdata_Gbase_ItemFeedNˆˆ  AZend_Gdata_Gbase_ItemEntryNˆ‡ 7Zend_Gdata_Gbase_FeedN-ˆ‡~ ]Zend_Gdata_Gbase_Extension_BaseAttributeNˆ‡} 9Zend_Gdata_Gbase_EntryNˆ‡| -Zend_Gdata_GappsNˆ‡{ AZend_Gdata_Gapps_UserQueryNˆ‡z ?Zend_Gdata_Gapps_UserFeedNˆ‡y AZend_Gdata_Gapps_UserEntryN&ˆ‡x OZend_Gdata_Gapps_ServiceExceptionNˆ‡w 9Zend_Gdata_Gapps_QueryN#ˆ‡v IZend_Gdata_Gapps_NicknameQueryN"ˆ‡u GZend_Gdata_Gapps_NicknameFeedN#ˆ‡t IZend_Gdata_Gapps_NicknameEntryN%ˆ‡s MZend_Gdata_Gapps_Extension_QuotaN   ^ ê Ö¥uFøÐ©�Z1Ù¨zN!óÉ›i9âµ…W-
û
Ê
ž
n
B
	é	Ã	–	j	<	â¶Šd?þëÀ™qK(öÚ¾£}U.üÏ—^%ëÂ¢yU3Ó«„`5á¿’Rã¶“bL2 ü ê                                      ˆ‰/ Zend_JsonNˆ‰. 3Zend_Json_ExceptionNˆ‰- /Zend_Json_EncoderNˆ‰, /Zend_Json_DecoderNˆ‰+ 'Zend_InfoCardN-ˆ‰* ]Zend_InfoCard_Xml_SecurityTokenReferenceNˆ‰) AZend_InfoCard_Xml_SecurityN)ˆ‰( UZend_InfoCard_Xml_Security_TransformN4ˆ‰' kZend_InfoCard_Xml_Security_Transform_XmlExcC14NN3ˆ‰& iZend_InfoCard_Xml_Security_Transform_ExceptionN<ˆ‰% {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureN)ˆ‰$ UZend_InfoCard_Xml_Security_ExceptionNˆ‰# ?Zend_InfoCard_Xml_KeyInfoN&ˆ‰" OZend_InfoCard_Xml_KeyInfo_XmlDSigN&ˆ‰! OZend_InfoCard_Xml_KeyInfo_DefaultN'ˆ‰  QZend_InfoCard_Xml_KeyInfo_AbstractN ˆ‰ CZend_InfoCard_Xml_ExceptionN#ˆ‰ IZend_InfoCard_Xml_EncryptedKeyN$ˆ‰ KZend_InfoCard_Xml_EncryptedDataN+ˆ‰ YZend_InfoCard_Xml_EncryptedData_XmlEncN-ˆ‰ ]Zend_InfoCard_Xml_EncryptedData_AbstractNˆ‰ ?Zend_InfoCard_Xml_ElementN ˆ‰ CZend_InfoCard_Xml_AssertionN%ˆ‰ MZend_InfoCard_Xml_Assertion_SamlNˆ‰ ;Zend_InfoCard_ExceptionN%ˆ‰ MZend_InfoCard_Exception_AbstractNˆ‰ 5Zend_InfoCard_ClaimsNˆ‰ 5Zend_InfoCard_CipherN5ˆ‰ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcN5ˆ‰ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcN4ˆ‰ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractN)ˆ‰ UZend_InfoCard_Cipher_Pki_Adapter_RsaN.ˆ‰ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractN#ˆ‰ IZend_InfoCard_Cipher_ExceptionN$ˆ‰ KZend_InfoCard_Adapter_ExceptionN"ˆ‰ GZend_InfoCard_Adapter_DefaultNˆ‰ 1Zend_Http_ResponseNˆ‰
 3Zend_Http_ExceptionNˆ‰	 3Zend_Http_CookieJarNˆ‰ -Zend_Http_CookieNˆ‰ -Zend_Http_ClientNˆ‰ AZend_Http_Client_ExceptionN"ˆ‰ GZend_Http_Client_Adapter_TestN$ˆ‰ KZend_Http_Client_Adapter_SocketN#ˆ‰ IZend_Http_Client_Adapter_ProxyN'ˆ‰ QZend_Http_Client_Adapter_ExceptionNˆ‰ !Zend_GdataNˆ‰  1Zend_Gdata_YouTubeN"ˆˆ GZend_Gdata_YouTube_VideoQueryN!ˆˆ~ EZend_Gdata_YouTube_VideoFeedN"ˆˆ} GZend_Gdata_YouTube_VideoEntryN(ˆˆ| SZend_Gdata_YouTube_UserProfileEntryN(ˆˆ{ SZend_Gdata_YouTube_SubscriptionFeedN)ˆˆz UZend_Gdata_YouTube_SubscriptionEntryN)ˆˆy UZend_Gdata_YouTube_PlaylistVideoFeedN*ˆˆx WZend_Gdata_YouTube_PlaylistVideoEntryN(ˆˆw SZend_Gdata_YouTube_PlaylistListFeedN)ˆˆv UZend_Gdata_YouTube_PlaylistListEntryN"ˆˆu GZend_Gdata_YouTube_MediaEntryN*ˆˆt WZend_Gdata_YouTube_Extension_UsernameN'ˆˆs QZend_Gdata_YouTube_Extension_TokenN(ˆˆr SZend_Gdata_YouTube_Extension_StatusN,ˆˆq [Zend_Gdata_YouTube_Extension_StatisticsN(ˆˆp SZend_Gdata_YouTube_Extension_SchoolN-ˆˆo ]Zend_Gdata_YouTube_Extension_ReleaseDateN.ˆˆn _Zend_Gdata_YouTube_Extension_RelationshipN&ˆˆm OZend_Gdata_YouTube_Extension_RacyN*ˆˆl WZend_Gdata_YouTube_Extension_PositionN,ˆˆk [Zend_Gdata_YouTube_Extension_OccupationN)ˆˆj UZend_Gdata_YouTube_Extension_NoEmbedN'ˆˆi QZend_Gdata_YouTube_Extension_MusicN(ˆˆh SZend_Gdata_YouTube_Extension_MoviesN,ˆˆg [Zend_Gdata_YouTube_Extension_MediaGroupN.ˆˆf _Zend_Gdata_YouTube_Extension_MediaContentN*ˆˆe WZend_Gdata_YouTube_Extension_LocationN&ˆˆd OZend_Gdata_YouTube_Extension_LinkN*ˆˆc WZend_Gdata_YouTube_Extension_HometownN)ˆˆb UZend_Gdata_YouTube_Extension_HobbiesN(ˆˆa SZend_Gdata_YouTube_Extension_GenderN*ˆˆ` WZend_Gdata_YouTube_Extension_DurationN-ˆˆ_ ]Zend_Gdata_YouTube_Extension_DescriptionN)ˆˆ^ UZend_Gdata_YouTube_Extension_CompanyN'ˆˆ] QZend_Gdata_YouTube_Extension_BooksN%ˆˆ\ MZend_Gdata_YouTube_Extension_AgeN#ˆˆ[ IZend_Gdata_YouTube_ContactFeedN$ˆˆZ KZend_Gdata_YouTube_ContactEntryN#ˆˆY IZend_Gdata_YouTube_CommentFeedN$ˆˆX KZend_Gdata_YouTube_CommentEntryNˆˆW ;Zend_Gdata_SpreadsheetsN*ˆˆV WZend_Gdata_Spreadsheets_WorksheetFeedN+ˆˆU YZend_Gdata_Spreadsheets_WorksheetEntryN,ˆˆT [Zend_Gdata_Spreadsheets_SpreadsheetFeedN-ˆˆS ]Zend_Gdata_Spreadsheets_SpreadsheetEntryN&ˆˆR OZend_Gdata_Spreadsheets_ListQueryN   y ÌŸ�mO$ïÊ±“xU4ìÌ«ŠhI(ðÓ´£‡mV2íÍ uJ*
ã
º
”
s
T
2
	ô	É	¯	Š	d	?		îÌ±—{Z6õØ¼�~_>#âÆ§‹pR7úÓªŽrM(äÆª�|cG-Úµ˜zW9êÀž�mC ûØÂ¦…iN7                              ˆŠ( 9Zend_Pdf_Element_ArrayNˆŠ' )Zend_Pdf_ColorNˆŠ& 1Zend_Pdf_Color_RgbNˆŠ% 3Zend_Pdf_Color_HtmlNˆŠ$ =Zend_Pdf_Color_GrayScaleNˆŠ# 3Zend_Pdf_Color_CmykNˆŠ" 'Zend_Pdf_CmapNˆŠ! AZend_Pdf_Cmap_TrimmedTableN!ˆŠ  EZend_Pdf_Cmap_SegmentToDeltaNˆŠ AZend_Pdf_Cmap_ByteEncodingN&ˆŠ OZend_Pdf_Cmap_ByteEncoding_StaticNˆŠ #Zend_OpenIdNˆŠ 5Zend_OpenId_ProviderNˆŠ ?Zend_OpenId_Provider_UserN&ˆŠ OZend_OpenId_Provider_User_SessionN!ˆŠ EZend_OpenId_Provider_StorageN&ˆŠ OZend_OpenId_Provider_Storage_FileNˆŠ 7Zend_OpenId_ExtensionNˆŠ AZend_OpenId_Extension_SregNˆŠ 7Zend_OpenId_ExceptionNˆŠ 5Zend_OpenId_ConsumerN!ˆŠ EZend_OpenId_Consumer_StorageN&ˆŠ OZend_OpenId_Consumer_Storage_FileNˆŠ Zend_MimeNˆŠ )Zend_Mime_PartNˆŠ /Zend_Mime_MessageNˆŠ 3Zend_Mime_ExceptionNˆŠ -Zend_Mime_DecodeNˆŠ #Zend_MemoryNˆŠ /Zend_Memory_ValueNˆŠ
 3Zend_Memory_ManagerNˆŠ	 7Zend_Memory_ExceptionNˆŠ 7Zend_Memory_ContainerN"ˆŠ GZend_Memory_Container_MovableN!ˆŠ EZend_Memory_Container_LockedN!ˆŠ EZend_Memory_AccessControllerNˆŠ 3Zend_Measure_WeightNˆŠ 3Zend_Measure_VolumeN%ˆŠ MZend_Measure_Viscosity_KinematicN#ˆŠ IZend_Measure_Viscosity_DynamicNˆŠ  3Zend_Measure_TorqueNˆ‰ =Zend_Measure_TemperatureNˆ‰~ 1Zend_Measure_SpeedNˆ‰} 7Zend_Measure_PressureNˆ‰| 1Zend_Measure_PowerNˆ‰{ 3Zend_Measure_NumberNˆ‰z 9Zend_Measure_LightnessNˆ‰y 3Zend_Measure_LengthNˆ‰x ?Zend_Measure_IlluminationNˆ‰w 9Zend_Measure_FrequencyNˆ‰v 1Zend_Measure_ForceNˆ‰u =Zend_Measure_Flow_VolumeNˆ‰t 9Zend_Measure_Flow_MoleNˆ‰s 9Zend_Measure_Flow_MassNˆ‰r 9Zend_Measure_ExceptionNˆ‰q 3Zend_Measure_EnergyNˆ‰p 5Zend_Measure_DensityNˆ‰o 5Zend_Measure_CurrentN ˆ‰n CZend_Measure_Cooking_WeightN ˆ‰m CZend_Measure_Cooking_VolumeNˆ‰l =Zend_Measure_CapacitanceNˆ‰k 3Zend_Measure_BinaryNˆ‰j /Zend_Measure_AreaNˆ‰i 1Zend_Measure_AngleNˆ‰h ?Zend_Measure_AccelerationNˆ‰g 7Zend_Measure_AbstractNˆ‰f Zend_MailNˆ‰e =Zend_Mail_Transport_SmtpN!ˆ‰d EZend_Mail_Transport_SendmailN"ˆ‰c GZend_Mail_Transport_ExceptionN!ˆ‰b EZend_Mail_Transport_AbstractNˆ‰a /Zend_Mail_StorageN'ˆ‰` QZend_Mail_Storage_Writable_MaildirNˆ‰_ 9Zend_Mail_Storage_Pop3Nˆ‰^ 9Zend_Mail_Storage_MboxNˆ‰] ?Zend_Mail_Storage_MaildirNˆ‰\ 9Zend_Mail_Storage_ImapNˆ‰[ =Zend_Mail_Storage_FolderN"ˆ‰Z GZend_Mail_Storage_Folder_MboxN%ˆ‰Y MZend_Mail_Storage_Folder_MaildirN ˆ‰X CZend_Mail_Storage_ExceptionNˆ‰W AZend_Mail_Storage_AbstractNˆ‰V ;Zend_Mail_Protocol_SmtpN'ˆ‰U QZend_Mail_Protocol_Smtp_Auth_PlainN'ˆ‰T QZend_Mail_Protocol_Smtp_Auth_LoginN)ˆ‰S UZend_Mail_Protocol_Smtp_Auth_Crammd5Nˆ‰R ;Zend_Mail_Protocol_Pop3Nˆ‰Q ;Zend_Mail_Protocol_ImapN!ˆ‰P EZend_Mail_Protocol_ExceptionN ˆ‰O CZend_Mail_Protocol_AbstractNˆ‰N )Zend_Mail_PartNˆ‰M /Zend_Mail_MessageNˆ‰L 3Zend_Mail_ExceptionNˆ‰K Zend_LogNˆ‰J 9Zend_Log_Writer_StreamNˆ‰I 5Zend_Log_Writer_NullNˆ‰H 5Zend_Log_Writer_MockNˆ‰G 1Zend_Log_Writer_DbNˆ‰F =Zend_Log_Writer_AbstractNˆ‰E 9Zend_Log_Formatter_XmlNˆ‰D ?Zend_Log_Formatter_SimpleNˆ‰C =Zend_Log_Filter_SuppressNˆ‰B =Zend_Log_Filter_PriorityNˆ‰A ;Zend_Log_Filter_MessageNˆ‰@ 1Zend_Log_ExceptionNˆ‰? #Zend_LocaleNˆ‰> -Zend_Locale_MathNˆ‰= =Zend_Locale_Math_PhpMathNˆ‰< AZend_Locale_Math_ExceptionNˆ‰; 1Zend_Locale_FormatNˆ‰: 7Zend_Locale_ExceptionNˆ‰9 -Zend_Locale_DataN!ˆ‰8 EZend_Locale_Data_TranslationNˆ‰7 #Zend_LoaderNˆ‰6 =Zend_Loader_PluginLoaderN'ˆ‰5 QZend_Loader_PluginLoader_ExceptionNˆ‰4 7Zend_Loader_ExceptionNˆ‰3 #Zend_LayoutNˆ‰2 7Zend_Layout_ExceptionN)ˆ‰1 UZend_Layout_Controller_Plugin_LayoutN0ˆ‰0 cZend_Layout_Controller_Action_Helper_LayoutN   ] ý ß»�^7ìÃ €Y9 úÚ¿ŒbAùÝ²…_?ôÌ¨’{eF.
ä
½
”
f
0
	Ì	‘	O	Ø›Và§h-ó·ˆb=ùÕ°�iO1÷×¾™ˆrO/ú×¾ VÐ”JÄˆT' ý                                                           &ˆ‹ OZend_Search_Lucene_Analysis_TokenN)ˆ‹ UZend_Search_Lucene_Analysis_AnalyzerN0ˆ‹ cZend_Search_Lucene_Analysis_Analyzer_CommonN8ˆ‹ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumNIˆ‹ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveN5ˆ‹  mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NFˆŠ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveN8ˆŠ~ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumNIˆŠ} �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveN5ˆŠ| mZend_Search_Lucene_Analysis_Analyzer_Common_TextNFˆŠ{ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveNˆŠz 7Zend_Search_ExceptionNˆŠy -Zend_Rest_ServerNˆŠx AZend_Rest_Server_ExceptionNˆŠw 3Zend_Rest_ExceptionNˆŠv -Zend_Rest_ClientNˆŠu ;Zend_Rest_Client_ResultNˆŠt AZend_Rest_Client_ExceptionNˆŠs 'Zend_RegistryNˆŠr Zend_PdfN!ˆŠq EZend_Pdf_UpdateInfoContainerNˆŠp -Zend_Pdf_TrailerNˆŠo ;Zend_Pdf_Trailer_KeeperNˆŠn AZend_Pdf_Trailer_GeneratorNˆŠm )Zend_Pdf_StyleNˆŠl 7Zend_Pdf_StringParserNˆŠk /Zend_Pdf_ResourceN#ˆŠj IZend_Pdf_Resource_ImageFactoryNˆŠi ;Zend_Pdf_Resource_ImageN!ˆŠh EZend_Pdf_Resource_Image_TiffN ˆŠg CZend_Pdf_Resource_Image_PngN!ˆŠf EZend_Pdf_Resource_Image_JpegNˆŠe 9Zend_Pdf_Resource_FontN!ˆŠd EZend_Pdf_Resource_Font_Type0N"ˆŠc GZend_Pdf_Resource_Font_SimpleN+ˆŠb YZend_Pdf_Resource_Font_Simple_StandardN8ˆŠa sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsN6ˆŠ` oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanN7ˆŠ_ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicN;ˆŠ^ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicN5ˆŠ] mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldN2ˆŠ\ gZend_Pdf_Resource_Font_Simple_Standard_SymbolN<ˆŠ[ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueNAˆŠZ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueN9ˆŠY uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldN5ˆŠX mZend_Pdf_Resource_Font_Simple_Standard_HelveticaN:ˆŠW wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueN>ˆŠV Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueN7ˆŠU qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldN3ˆŠT iZend_Pdf_Resource_Font_Simple_Standard_CourierN)ˆŠS UZend_Pdf_Resource_Font_Simple_ParsedN2ˆŠR gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeN*ˆŠQ WZend_Pdf_Resource_Font_FontDescriptorN%ˆŠP MZend_Pdf_Resource_Font_ExtractedN#ˆŠO IZend_Pdf_Resource_Font_CidFontN,ˆŠN [Zend_Pdf_Resource_Font_CidFont_TrueTypeNˆŠM /Zend_Pdf_PhpArrayNˆŠL +Zend_Pdf_ParserNˆŠK 9Zend_Pdf_Parser_StreamNˆŠJ 'Zend_Pdf_PageNˆŠI )Zend_Pdf_ImageNˆŠH 'Zend_Pdf_FontN ˆŠG CZend_Pdf_Filter_CompressionN$ˆŠF KZend_Pdf_Filter_Compression_LzwN&ˆŠE OZend_Pdf_Filter_Compression_FlateNˆŠD =Zend_Pdf_Filter_AsciiHexNˆŠC ;Zend_Pdf_Filter_Ascii85N"ˆŠB GZend_Pdf_FileParserDataSourceN)ˆŠA UZend_Pdf_FileParserDataSource_StringN'ˆŠ@ QZend_Pdf_FileParserDataSource_FileNˆŠ? 3Zend_Pdf_FileParserNˆŠ> ?Zend_Pdf_FileParser_ImageN"ˆŠ= GZend_Pdf_FileParser_Image_PngNˆŠ< =Zend_Pdf_FileParser_FontN&ˆŠ; OZend_Pdf_FileParser_Font_OpenTypeN/ˆŠ: aZend_Pdf_FileParser_Font_OpenType_TrueTypeNˆŠ9 1Zend_Pdf_ExceptionNˆŠ8 ;Zend_Pdf_ElementFactoryN"ˆŠ7 GZend_Pdf_ElementFactory_ProxyNˆŠ6 -Zend_Pdf_ElementNˆŠ5 ;Zend_Pdf_Element_StringN#ˆŠ4 IZend_Pdf_Element_String_BinaryNˆŠ3 ;Zend_Pdf_Element_StreamNˆŠ2 AZend_Pdf_Element_ReferenceN%ˆŠ1 MZend_Pdf_Element_Reference_TableN'ˆŠ0 QZend_Pdf_Element_Reference_ContextNˆŠ/ ;Zend_Pdf_Element_ObjectN#ˆŠ. IZend_Pdf_Element_Object_StreamNˆŠ- =Zend_Pdf_Element_NumericNˆŠ, 7Zend_Pdf_Element_NullNˆŠ+ 7Zend_Pdf_Element_NameN ˆŠ* CZend_Pdf_Element_DictionaryNˆŠ) =Zend_Pdf_Element_BooleanN   Y Î ÆˆMãº–qP1Ú¯‚HÛŸpJ øÑ¨‡I
ë
½
‡
U
&	ø	Ë	š	r	>	Ö©~Q#î·ŠU(÷È•e7Ö©vGçÉ¤{J"üØ¯†[<Ù®‚`?óÎ¬†[? ò Î                     ˆ‹^ CZend_Service_Delicious_PostN%ˆ‹] MZend_Service_Delicious_ExceptionN ˆ‹\ CZend_Service_AudioscrobblerNˆ‹[ 3Zend_Service_AmazonN'ˆ‹Z QZend_Service_Amazon_SimilarProductN"ˆ‹Y GZend_Service_Amazon_ResultSetNˆ‹X ?Zend_Service_Amazon_QueryN!ˆ‹W EZend_Service_Amazon_OfferSetNˆ‹V ?Zend_Service_Amazon_OfferN&ˆ‹U OZend_Service_Amazon_ListmaniaListNˆ‹T =Zend_Service_Amazon_ItemNˆ‹S ?Zend_Service_Amazon_ImageN(ˆ‹R SZend_Service_Amazon_EditorialReviewN'ˆ‹Q QZend_Service_Amazon_CustomerReviewN$ˆ‹P KZend_Service_Amazon_AccessoriesNˆ‹O 5Zend_Service_AkismetNˆ‹N 7Zend_Service_AbstractNˆ‹M 9Zend_Server_ReflectionN'ˆ‹L QZend_Server_Reflection_ReturnValueN%ˆ‹K MZend_Server_Reflection_PrototypeN%ˆ‹J MZend_Server_Reflection_ParameterN ˆ‹I CZend_Server_Reflection_NodeN"ˆ‹H GZend_Server_Reflection_MethodN$ˆ‹G KZend_Server_Reflection_FunctionN-ˆ‹F ]Zend_Server_Reflection_Function_AbstractN%ˆ‹E MZend_Server_Reflection_ExceptionN!ˆ‹D EZend_Server_Reflection_ClassNˆ‹C 7Zend_Server_ExceptionNˆ‹B 5Zend_Server_AbstractNˆ‹A 1Zend_Search_LuceneN$ˆ‹@ KZend_Search_Lucene_Storage_FileN+ˆ‹? YZend_Search_Lucene_Storage_File_MemoryN/ˆ‹> aZend_Search_Lucene_Storage_File_FilesystemN)ˆ‹= UZend_Search_Lucene_Storage_DirectoryN4ˆ‹< kZend_Search_Lucene_Storage_Directory_FilesystemN%ˆ‹; MZend_Search_Lucene_Search_WeightN*ˆ‹: WZend_Search_Lucene_Search_Weight_TermN,ˆ‹9 [Zend_Search_Lucene_Search_Weight_PhraseN/ˆ‹8 aZend_Search_Lucene_Search_Weight_MultiTermN+ˆ‹7 YZend_Search_Lucene_Search_Weight_EmptyN-ˆ‹6 ]Zend_Search_Lucene_Search_Weight_BooleanN)ˆ‹5 UZend_Search_Lucene_Search_SimilarityN1ˆ‹4 eZend_Search_Lucene_Search_Similarity_DefaultN)ˆ‹3 UZend_Search_Lucene_Search_QueryTokenN3ˆ‹2 iZend_Search_Lucene_Search_QueryParserExceptionN1ˆ‹1 eZend_Search_Lucene_Search_QueryParserContextN*ˆ‹0 WZend_Search_Lucene_Search_QueryParserN)ˆ‹/ UZend_Search_Lucene_Search_QueryLexerN'ˆ‹. QZend_Search_Lucene_Search_QueryHitN)ˆ‹- UZend_Search_Lucene_Search_QueryEntryN.ˆ‹, _Zend_Search_Lucene_Search_QueryEntry_TermN2ˆ‹+ gZend_Search_Lucene_Search_QueryEntry_SubqueryN0ˆ‹* cZend_Search_Lucene_Search_QueryEntry_PhraseN$ˆ‹) KZend_Search_Lucene_Search_QueryN-ˆ‹( ]Zend_Search_Lucene_Search_Query_WildcardN)ˆ‹' UZend_Search_Lucene_Search_Query_TermN*ˆ‹& WZend_Search_Lucene_Search_Query_RangeN+ˆ‹% YZend_Search_Lucene_Search_Query_PhraseN.ˆ‹$ _Zend_Search_Lucene_Search_Query_MultiTermN2ˆ‹# gZend_Search_Lucene_Search_Query_InsignificantN*ˆ‹" WZend_Search_Lucene_Search_Query_FuzzyN*ˆ‹! WZend_Search_Lucene_Search_Query_EmptyN,ˆ‹  [Zend_Search_Lucene_Search_Query_BooleanN:ˆ‹ wZend_Search_Lucene_Search_BooleanExpressionRecognizerNˆ‹ =Zend_Search_Lucene_ProxyN%ˆ‹ MZend_Search_Lucene_PriorityQueueN#ˆ‹ IZend_Search_Lucene_LockManagerN$ˆ‹ KZend_Search_Lucene_Index_WriterN&ˆ‹ OZend_Search_Lucene_Index_TermInfoN"ˆ‹ GZend_Search_Lucene_Index_TermN+ˆ‹ YZend_Search_Lucene_Index_SegmentWriterN8ˆ‹ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterN:ˆ‹ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterN+ˆ‹ YZend_Search_Lucene_Index_SegmentMergerN6ˆ‹ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueN)ˆ‹ UZend_Search_Lucene_Index_SegmentInfoN'ˆ‹ QZend_Search_Lucene_Index_FieldInfoN.ˆ‹ _Zend_Search_Lucene_Index_DictionaryLoaderN!ˆ‹ EZend_Search_Lucene_FSMActionNˆ‹ 9Zend_Search_Lucene_FSMNˆ‹ =Zend_Search_Lucene_FieldN!ˆ‹ EZend_Search_Lucene_ExceptionN ˆ‹ CZend_Search_Lucene_DocumentN%ˆ‹ MZend_Search_Lucene_Document_HtmlN,ˆ‹
 [Zend_Search_Lucene_Analysis_TokenFilterN6ˆ‹	 oZend_Search_Lucene_Analysis_TokenFilter_StopWordsN7ˆ‹ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsN:ˆ‹ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8N6ˆ‹ oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseN   i ò Ø®�pN+éÉ¤�a>ýØ­W<èÈ£yOè¼œuF
é
·
‚
X
*	ü	Õ	«	~	N	$÷ÌžxQ1é¿“d=íÄšmK&ÿÕ°ˆmO0é¼§‡mN3øÕ®ŒiF!üÝ¼¥ŠtcD(èÅ§‰mR5 ò                        ˆŒG ;Zend_Validate_ExceptionNˆŒF AZend_Validate_EmailAddressNˆŒE 5Zend_Validate_DigitsNˆŒD 1Zend_Validate_DateNˆŒC 3Zend_Validate_CcnumNˆŒB 7Zend_Validate_BetweenNˆŒA 7Zend_Validate_BarcodeNˆŒ@ AZend_Validate_Barcode_UpcAN ˆŒ? CZend_Validate_Barcode_Ean13NˆŒ> 3Zend_Validate_AlphaNˆŒ= 3Zend_Validate_AlnumNˆŒ< 9Zend_Validate_AbstractNˆŒ; Zend_UriNˆŒ: 'Zend_Uri_HttpNˆŒ9 1Zend_Uri_ExceptionNˆŒ8 )Zend_TranslateNˆŒ7 =Zend_Translate_ExceptionNˆŒ6 9Zend_Translate_AdapterN!ˆŒ5 EZend_Translate_Adapter_XmlTmN!ˆŒ4 EZend_Translate_Adapter_XliffNˆŒ3 AZend_Translate_Adapter_TmxNˆŒ2 AZend_Translate_Adapter_TbxNˆŒ1 ?Zend_Translate_Adapter_QtN#ˆŒ0 IZend_Translate_Adapter_GettextNˆŒ/ AZend_Translate_Adapter_CsvN!ˆŒ. EZend_Translate_Adapter_ArrayNˆŒ- 'Zend_TimeSyncNˆŒ, 1Zend_TimeSync_SntpNˆŒ+ 9Zend_TimeSync_ProtocolNˆŒ* /Zend_TimeSync_NtpNˆŒ) ;Zend_TimeSync_ExceptionNˆŒ( %Zend_SessionN)ˆŒ' UZend_Session_Validator_HttpUserAgentN$ˆŒ& KZend_Session_Validator_AbstractNˆŒ% 9Zend_Session_NamespaceNˆŒ$ 9Zend_Session_ExceptionNˆŒ# 7Zend_Session_AbstractNˆŒ" 1Zend_Service_YahooN$ˆŒ! KZend_Service_Yahoo_WebResultSetN!ˆŒ  EZend_Service_Yahoo_WebResultN&ˆŒ OZend_Service_Yahoo_VideoResultSetN#ˆŒ IZend_Service_Yahoo_VideoResultN!ˆŒ EZend_Service_Yahoo_ResultSetNˆŒ ?Zend_Service_Yahoo_ResultN)ˆŒ UZend_Service_Yahoo_PageDataResultSetN&ˆŒ OZend_Service_Yahoo_PageDataResultN%ˆŒ MZend_Service_Yahoo_NewsResultSetN"ˆŒ GZend_Service_Yahoo_NewsResultN&ˆŒ OZend_Service_Yahoo_LocalResultSetN#ˆŒ IZend_Service_Yahoo_LocalResultN+ˆŒ YZend_Service_Yahoo_InlinkDataResultSetN(ˆŒ SZend_Service_Yahoo_InlinkDataResultN&ˆŒ OZend_Service_Yahoo_ImageResultSetN#ˆŒ IZend_Service_Yahoo_ImageResultNˆŒ =Zend_Service_Yahoo_ImageNˆŒ ;Zend_Service_TechnoratiN#ˆŒ IZend_Service_Technorati_WeblogN"ˆŒ GZend_Service_Technorati_UtilsN*ˆŒ WZend_Service_Technorati_TagsResultSetN'ˆŒ QZend_Service_Technorati_TagsResultN)ˆŒ UZend_Service_Technorati_TagResultSetN&ˆŒ
 OZend_Service_Technorati_TagResultN,ˆŒ	 [Zend_Service_Technorati_SearchResultSetN)ˆŒ UZend_Service_Technorati_SearchResultN&ˆŒ OZend_Service_Technorati_ResultSetN#ˆŒ IZend_Service_Technorati_ResultN*ˆŒ WZend_Service_Technorati_KeyInfoResultN*ˆŒ WZend_Service_Technorati_GetInfoResultN&ˆŒ OZend_Service_Technorati_ExceptionN1ˆŒ eZend_Service_Technorati_DailyCountsResultSetN.ˆŒ _Zend_Service_Technorati_DailyCountsResultN,ˆŒ  [Zend_Service_Technorati_CosmosResultSetN)ˆ‹ UZend_Service_Technorati_CosmosResultN+ˆ‹~ YZend_Service_Technorati_BlogInfoResultN#ˆ‹} IZend_Service_Technorati_AuthorNˆ‹| ;Zend_Service_StrikeIronN(ˆ‹{ SZend_Service_StrikeIron_ZipCodeInfoN2ˆ‹z gZend_Service_StrikeIron_USAddressVerificationN-ˆ‹y ]Zend_Service_StrikeIron_SalesUseTaxBasicN&ˆ‹x OZend_Service_StrikeIron_ExceptionN&ˆ‹w OZend_Service_StrikeIron_DecoratorN!ˆ‹v EZend_Service_StrikeIron_BaseNˆ‹u ;Zend_Service_SlideShareN&ˆ‹t OZend_Service_SlideShare_SlideShowN&ˆ‹s OZend_Service_SlideShare_ExceptionNˆ‹r 1Zend_Service_SimpyN$ˆ‹q KZend_Service_Simpy_WatchlistSetN*ˆ‹p WZend_Service_Simpy_WatchlistFilterSetN'ˆ‹o QZend_Service_Simpy_WatchlistFilterN!ˆ‹n EZend_Service_Simpy_WatchlistNˆ‹m ?Zend_Service_Simpy_TagSetNˆ‹l 9Zend_Service_Simpy_TagNˆ‹k AZend_Service_Simpy_NoteSetNˆ‹j ;Zend_Service_Simpy_NoteNˆ‹i AZend_Service_Simpy_LinkSetN!ˆ‹h EZend_Service_Simpy_LinkQueryNˆ‹g ;Zend_Service_Simpy_LinkNˆ‹f 3Zend_Service_FlickrN"ˆ‹e GZend_Service_Flickr_ResultSetNˆ‹d AZend_Service_Flickr_ResultNˆ‹c ?Zend_Service_Flickr_ImageNˆ‹b 9Zend_Service_ExceptionNˆ‹a 9Zend_Service_DeliciousN&ˆ‹` OZend_Service_Delicious_SimplePostN$ˆ‹_ KZend_Service_Delicious_PostListN   p õ äÂ¨†dB þÜº˜yY;!éÊ®‹u`E)	äÃ¡ƒ_9ðÎª‡d9
ñ
Î
«
‡
c
A
	ù	×	³	�	m	K	%	ç¼›v>Ëœd6îÑ¿špGéÂ§‰oN,îÑ°‹jO/ìÇ¤ƒ_=ûÚÀ¥‹bC-úÙµƒV7 õ             ˆ�7 9Zend_Auth_Adapter_LdapOˆ�6 AZend_Auth_Adapter_InfoCardOˆ�5 9Zend_Auth_Adapter_HttpO)ˆ�4 UZend_Auth_Adapter_Http_Resolver_FileO.ˆ�3 _Zend_Auth_Adapter_Http_Resolver_ExceptionO ˆ�2 CZend_Auth_Adapter_ExceptionOˆ�1 =Zend_Auth_Adapter_DigestOˆ�0 ?Zend_Auth_Adapter_DbTableOˆ�/ Zend_AclOˆ�. 'Zend_Acl_RoleOˆ�- 9Zend_Acl_Role_RegistryO%ˆ�, MZend_Acl_Role_Registry_ExceptionOˆ�+ /Zend_Acl_ResourceOˆ�* 1Zend_Acl_ExceptionOˆ�) /Zend_XmlRpc_ValueNˆ�( =Zend_XmlRpc_Value_StructNˆ�' =Zend_XmlRpc_Value_StringNˆ�& =Zend_XmlRpc_Value_ScalarNˆ�% ?Zend_XmlRpc_Value_IntegerN ˆ�$ CZend_XmlRpc_Value_ExceptionNˆ�# =Zend_XmlRpc_Value_DoubleNˆ�" AZend_XmlRpc_Value_DateTimeN!ˆ�! EZend_XmlRpc_Value_CollectionNˆ�  ?Zend_XmlRpc_Value_BooleanNˆ� =Zend_XmlRpc_Value_Base64Nˆ� ;Zend_XmlRpc_Value_ArrayNˆ� 1Zend_XmlRpc_ServerNˆ� =Zend_XmlRpc_Server_FaultN!ˆ� EZend_XmlRpc_Server_ExceptionNˆ� =Zend_XmlRpc_Server_CacheNˆ� 5Zend_XmlRpc_ResponseNˆ� ?Zend_XmlRpc_Response_HttpNˆ� 3Zend_XmlRpc_RequestNˆ� ?Zend_XmlRpc_Request_StdinNˆ� =Zend_XmlRpc_Request_HttpNˆ� /Zend_XmlRpc_FaultNˆ� 7Zend_XmlRpc_ExceptionNˆ� 1Zend_XmlRpc_ClientN#ˆ� IZend_XmlRpc_Client_ServerProxyN+ˆ� YZend_XmlRpc_Client_ServerIntrospectionN+ˆ� YZend_XmlRpc_Client_IntrospectExceptionN%ˆ� MZend_XmlRpc_Client_HttpExceptionN&ˆ� OZend_XmlRpc_Client_FaultExceptionN!ˆ� EZend_XmlRpc_Client_ExceptionNˆ� Zend_ViewNˆ�
 5Zend_View_Helper_UrlNˆ�	 AZend_View_Helper_TranslateN!ˆ� EZend_View_Helper_PlaceholderN*ˆ� WZend_View_Helper_Placeholder_RegistryN4ˆ� kZend_View_Helper_Placeholder_Registry_ExceptionN+ˆ� YZend_View_Helper_Placeholder_ContainerN6ˆ� oZend_View_Helper_Placeholder_Container_StandaloneN5ˆ� mZend_View_Helper_Placeholder_Container_ExceptionN4ˆ� kZend_View_Helper_Placeholder_Container_AbstractN!ˆ� EZend_View_Helper_PartialLoopNˆ�  =Zend_View_Helper_PartialN'ˆŒ QZend_View_Helper_Partial_ExceptionNˆŒ~ ;Zend_View_Helper_LayoutNˆŒ} 7Zend_View_Helper_JsonN"ˆŒ| GZend_View_Helper_InlineScriptNˆŒ{ ?Zend_View_Helper_HtmlListNˆŒz AZend_View_Helper_HeadTitleNˆŒy AZend_View_Helper_HeadStyleN ˆŒx CZend_View_Helper_HeadScriptNˆŒw ?Zend_View_Helper_HeadMetaNˆŒv ?Zend_View_Helper_HeadLinkN"ˆŒu GZend_View_Helper_FormTextareaNˆŒt ?Zend_View_Helper_FormTextN ˆŒs CZend_View_Helper_FormSubmitN ˆŒr CZend_View_Helper_FormSelectNˆŒq AZend_View_Helper_FormResetNˆŒp AZend_View_Helper_FormRadioN"ˆŒo GZend_View_Helper_FormPasswordNˆŒn ?Zend_View_Helper_FormNoteN'ˆŒm QZend_View_Helper_FormMultiCheckboxNˆŒl AZend_View_Helper_FormLabelNˆŒk AZend_View_Helper_FormImageN ˆŒj CZend_View_Helper_FormHiddenNˆŒi ?Zend_View_Helper_FormFileN ˆŒh CZend_View_Helper_FormErrorsN!ˆŒg EZend_View_Helper_FormElementN"ˆŒf GZend_View_Helper_FormCheckboxN ˆŒe CZend_View_Helper_FormButtonNˆŒd 7Zend_View_Helper_FormNˆŒc ?Zend_View_Helper_FieldsetNˆŒb =Zend_View_Helper_DoctypeN!ˆŒa EZend_View_Helper_DeclareVarsNˆŒ` ;Zend_View_Helper_ActionNˆŒ_ 3Zend_View_ExceptionNˆŒ^ 1Zend_View_AbstractNˆŒ] %Zend_VersionNˆŒ\ 'Zend_ValidateNˆŒ[ AZend_Validate_StringLengthNˆŒZ 3Zend_Validate_RegexNˆŒY 9Zend_Validate_NotEmptyNˆŒX 9Zend_Validate_LessThanNˆŒW -Zend_Validate_IpNˆŒV /Zend_Validate_IntNˆŒU 7Zend_Validate_InArrayNˆŒT ;Zend_Validate_IdenticalNˆŒS 9Zend_Validate_HostnameNˆŒR ?Zend_Validate_Hostname_SeNˆŒQ ?Zend_Validate_Hostname_NoNˆŒP ?Zend_Validate_Hostname_LiNˆŒO ?Zend_Validate_Hostname_HuNˆŒN ?Zend_Validate_Hostname_FiNˆŒM ?Zend_Validate_Hostname_DeNˆŒL ?Zend_Validate_Hostname_ChNˆŒK ?Zend_Validate_Hostname_AtNˆŒJ /Zend_Validate_HexNˆŒI ?Zend_Validate_GreaterThanNˆŒH 3Zend_Validate_FloatN   d Ü ßÁ�€V.çÌ«ˆi8òÎ¢zL)éÄ¢xQ'ù¿…U(
ý
Ò
œ
r
Q
-
	×	°	‡	f	H	$	Ýµ�nS2ð¿œyU)Ó°�pK)ÿØ®€FÜ¯„Y#ùØ´Š^7íÏ«Žd<õÚ¹–wF#  Ü            !¶" EZend_Cache_Backend_InterfaceQ ¶! CZend_Auth_Storage_InterfaceQ ¶  CZend_Auth_Adapter_InterfaceQ.¶ _Zend_Auth_Adapter_Http_Resolver_InterfaceQ¶ ;Zend_Acl_Role_InterfaceQ ¶ CZend_Acl_Resource_InterfaceQ¶ ?Zend_Acl_Assert_InterfaceQ¶ 3Zend_View_InterfaceP¶ ;Zend_Validate_InterfaceP%¶ MZend_Validate_Hostname_InterfaceP%¶ MZend_Session_Validator_InterfaceP'¶ QZend_Session_SaveHandler_InterfaceP¶ 7Zend_Server_InterfaceP!¶ EZend_Search_Lucene_InterfaceP¶ 9Zend_Request_InterfaceP¶ ?Zend_Pdf_Filter_InterfaceP&¶ OZend_Pdf_ElementFactory_InterfaceP$¶ KZend_Memory_Container_InterfaceP)¶ UZend_Mail_Storage_Writable_InterfaceP'¶ QZend_Mail_Storage_Folder_InterfaceP!¶ EZend_Log_Formatter_InterfaceP¶ ?Zend_Log_Filter_InterfaceP'¶ QZend_Loader_PluginLoader_InterfaceP3¶ iZend_InfoCard_Xml_Security_Transform_InterfaceP(¶
 SZend_InfoCard_Xml_KeyInfo_InterfaceP(¶	 SZend_InfoCard_Xml_Element_InterfaceP*¶ WZend_InfoCard_Xml_Assertion_InterfaceP-¶ ]Zend_InfoCard_Cipher_Symmetric_InterfaceP7¶ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceP7¶ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceP+¶ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceP'¶ QZend_InfoCard_Cipher_Pki_InterfaceP$¶ KZend_InfoCard_Adapter_InterfaceP'¶ QZend_Http_Client_Adapter_InterfaceP¶  AZend_Gdata_App_MediaSourceP"µ GZend_Form_Decorator_InterfacePµ~ 7Zend_Filter_InterfaceP µ} CZend_Feed_Builder_InterfaceP µ| CZend_Db_Statement_InterfaceP+µ{ YZend_Controller_Router_Route_InterfaceP%µz MZend_Controller_Router_InterfaceP)µy UZend_Controller_Dispatcher_InterfaceP!µx EZend_Cache_Backend_InterfaceP µw CZend_Auth_Storage_InterfaceP µv CZend_Auth_Adapter_InterfaceP.µu _Zend_Auth_Adapter_Http_Resolver_InterfacePµt ;Zend_Acl_Role_InterfaceP µs CZend_Acl_Resource_InterfacePµr ?Zend_Acl_Assert_InterfacePµq 3Zend_View_InterfaceOµp ;Zend_Validate_InterfaceO%µo MZend_Validate_Hostname_InterfaceO%µn MZend_Session_Validator_InterfaceO'µm QZend_Session_SaveHandler_InterfaceOµl 7Zend_Server_InterfaceO!µk EZend_Search_Lucene_InterfaceOµj 9Zend_Request_InterfaceOµi ?Zend_Pdf_Filter_InterfaceO&µh OZend_Pdf_ElementFactory_InterfaceO$µg KZend_Memory_Container_InterfaceO)µf UZend_Mail_Storage_Writable_InterfaceO'µe QZend_Mail_Storage_Folder_InterfaceO!µd EZend_Log_Formatter_InterfaceOµc ?Zend_Log_Filter_InterfaceO'µb QZend_Loader_PluginLoader_InterfaceO3µa iZend_InfoCard_Xml_Security_Transform_InterfaceO(µ` SZend_InfoCard_Xml_KeyInfo_InterfaceO(µ_ SZend_InfoCard_Xml_Element_InterfaceO*µ^ WZend_InfoCard_Xml_Assertion_InterfaceO-µ] ]Zend_InfoCard_Cipher_Symmetric_InterfaceO7µ\ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceO7µ[ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceO+µZ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceO'µY QZend_InfoCard_Cipher_Pki_InterfaceO$µX KZend_InfoCard_Adapter_InterfaceO'µW QZend_Http_Client_Adapter_InterfaceOµV AZend_Gdata_App_MediaSourceO"µU GZend_Form_Decorator_InterfaceOµT 7Zend_Filter_InterfaceO µS CZend_Feed_Builder_InterfaceO µR CZend_Db_Statement_InterfaceO+µQ YZend_Controller_Router_Route_InterfaceO%µP MZend_Controller_Router_InterfaceO)µO UZend_Controller_Dispatcher_InterfaceO!µN EZend_Cache_Backend_InterfaceO µM CZend_Auth_Storage_InterfaceO µL CZend_Auth_Adapter_InterfaceO.µK _Zend_Auth_Adapter_Http_Resolver_InterfaceOµJ ;Zend_Acl_Role_InterfaceO µI CZend_Acl_Resource_InterfaceOµH ?Zend_Acl_Assert_InterfaceOµG 3Zend_View_InterfaceNµF ;Zend_Validate_InterfaceN%µE MZend_Validate_Hostname_InterfaceN%µD MZend_Session_Validator_InterfaceN'µC QZend_Session_SaveHandler_InterfaceNµB 7Zend_Server_InterfaceN!µA EZend_Search_Lucene_InterfaceNµ@ 9Zend_Request_InterfaceNµ? ?Zend_Pdf_Filter_InterfaceN   k ñ ßÃª†^<*ëÆ¤„\A)êÉ¤�`M/ÿëÅ©€Qí±z:
Ñ
¦
u
K
	ì	Í	¡	t	H	&	àµ�c:æÁšpK úÒ©‚V+ÿÚº¤‹nR@ùÝ»’sJ+â¾ž|Z:õÛÆ£„kJ3íÉž}R1 ñ                   ˆŽ" 7Zend_Db_Statement_PdoOˆŽ! ?Zend_Db_Statement_Pdo_IbmOˆŽ  =Zend_Db_Statement_OracleO'ˆŽ QZend_Db_Statement_Oracle_ExceptionOˆŽ =Zend_Db_Statement_MysqliO'ˆŽ QZend_Db_Statement_Mysqli_ExceptionO ˆŽ CZend_Db_Statement_ExceptionOˆŽ 7Zend_Db_Statement_Db2O$ˆŽ KZend_Db_Statement_Db2_ExceptionOˆŽ )Zend_Db_SelectOˆŽ =Zend_Db_Select_ExceptionOˆŽ -Zend_Db_ProfilerOˆŽ 9Zend_Db_Profiler_QueryOˆŽ AZend_Db_Profiler_ExceptionOˆŽ %Zend_Db_ExprOˆŽ /Zend_Db_ExceptionOˆŽ AZend_Db_Adapter_Pdo_SqliteOˆŽ ?Zend_Db_Adapter_Pdo_PgsqlOˆŽ ;Zend_Db_Adapter_Pdo_OciOˆŽ ?Zend_Db_Adapter_Pdo_MysqlOˆŽ ?Zend_Db_Adapter_Pdo_MssqlOˆŽ ;Zend_Db_Adapter_Pdo_IbmO ˆŽ CZend_Db_Adapter_Pdo_Ibm_IdsO ˆŽ CZend_Db_Adapter_Pdo_Ibm_Db2O!ˆŽ
 EZend_Db_Adapter_Pdo_AbstractOˆŽ	 9Zend_Db_Adapter_OracleO%ˆŽ MZend_Db_Adapter_Oracle_ExceptionOˆŽ 9Zend_Db_Adapter_MysqliO%ˆŽ MZend_Db_Adapter_Mysqli_ExceptionOˆŽ ?Zend_Db_Adapter_ExceptionOˆŽ 3Zend_Db_Adapter_Db2O"ˆŽ GZend_Db_Adapter_Db2_ExceptionOˆŽ =Zend_Db_Adapter_AbstractOˆŽ Zend_DateOˆŽ  3Zend_Date_ExceptionOˆ� 5Zend_Date_DateObjectOˆ�~ -Zend_Date_CitiesOˆ�} 'Zend_CurrencyOˆ�| ;Zend_Currency_ExceptionO!ˆ�{ EZend_Controller_Router_RouteO(ˆ�z SZend_Controller_Router_Route_StaticO'ˆ�y QZend_Controller_Router_Route_RegexO(ˆ�x SZend_Controller_Router_Route_ModuleO#ˆ�w IZend_Controller_Router_RewriteO%ˆ�v MZend_Controller_Router_ExceptionO$ˆ�u KZend_Controller_Router_AbstractO"ˆ�t GZend_Controller_Response_HttpO'ˆ�s QZend_Controller_Response_ExceptionO!ˆ�r EZend_Controller_Response_CliO&ˆ�q OZend_Controller_Response_AbstractO#ˆ�p IZend_Controller_Request_SimpleO!ˆ�o EZend_Controller_Request_HttpO&ˆ�n OZend_Controller_Request_ExceptionO&ˆ�m OZend_Controller_Request_Apache404O%ˆ�l MZend_Controller_Request_AbstractO(ˆ�k SZend_Controller_Plugin_ErrorHandlerO"ˆ�j GZend_Controller_Plugin_BrokerO'ˆ�i QZend_Controller_Plugin_ActionStackO$ˆ�h KZend_Controller_Plugin_AbstractOˆ�g 7Zend_Controller_FrontOˆ�f ?Zend_Controller_ExceptionO(ˆ�e SZend_Controller_Dispatcher_StandardO)ˆ�d UZend_Controller_Dispatcher_ExceptionO(ˆ�c SZend_Controller_Dispatcher_AbstractOˆ�b 9Zend_Controller_ActionO(ˆ�a SZend_Controller_Action_HelperBrokerO/ˆ�` aZend_Controller_Action_Helper_ViewRendererO&ˆ�_ OZend_Controller_Action_Helper_UrlO-ˆ�^ ]Zend_Controller_Action_Helper_RedirectorO'ˆ�] QZend_Controller_Action_Helper_JsonO1ˆ�\ eZend_Controller_Action_Helper_FlashMessengerO0ˆ�[ cZend_Controller_Action_Helper_ContextSwitchO<ˆ�Z {Zend_Controller_Action_Helper_AutoCompleteScriptaculousO3ˆ�Y iZend_Controller_Action_Helper_AutoCompleteDojoO8ˆ�X sZend_Controller_Action_Helper_AutoComplete_AbstractO.ˆ�W _Zend_Controller_Action_Helper_AjaxContextO.ˆ�V _Zend_Controller_Action_Helper_ActionStackO+ˆ�U YZend_Controller_Action_Helper_AbstractO%ˆ�T MZend_Controller_Action_ExceptionOˆ�S 3Zend_Console_GetoptO"ˆ�R GZend_Console_Getopt_ExceptionOˆ�Q #Zend_ConfigOˆ�P +Zend_Config_XmlOˆ�O +Zend_Config_IniOˆ�N 7Zend_Config_ExceptionOˆ�M !Zend_CacheOˆ�L =Zend_Cache_Frontend_PageOˆ�K AZend_Cache_Frontend_OutputO!ˆ�J EZend_Cache_Frontend_FunctionOˆ�I =Zend_Cache_Frontend_FileOˆ�H ?Zend_Cache_Frontend_ClassOˆ�G 5Zend_Cache_ExceptionOˆ�F +Zend_Cache_CoreOˆ�E 1Zend_Cache_BackendO$ˆ�D KZend_Cache_Backend_ZendPlatformOˆ�C ;Zend_Cache_Backend_TestOˆ�B ?Zend_Cache_Backend_SqliteO!ˆ�A EZend_Cache_Backend_MemcachedOˆ�@ ;Zend_Cache_Backend_FileOˆ�? 9Zend_Cache_Backend_ApcOˆ�> Zend_AuthOˆ�= ?Zend_Auth_Storage_SessionO$ˆ�< KZend_Auth_Storage_NonPersistentO ˆ�; CZend_Auth_Storage_ExceptionOˆ�: -Zend_Auth_ResultOˆ�9 3Zend_Auth_ExceptionOˆ�8 =Zend_Auth_Adapter_OpenIdO   q æÇ§„`F ùÜµ˜‚r_H-öÒª‰oU4ûßÉ·�ƒfK3ôÖ¼¤„gE#
æ
½
�
`
7
	ä	¸	Š	a	3	Ú«—rM%ýÚ´�nE!ÿÝ¶�pO,éÈ¨ˆ`:÷×¶•vS3ýãÑ¬~b;îÍ¥{R%üÕ¬…Z4                                       ˆ� CZend_Gdata_App_Extension_IdO"ˆ� GZend_Gdata_App_Extension_IconO'ˆ� QZend_Gdata_App_Extension_GeneratorO#ˆ� IZend_Gdata_App_Extension_EmailO%ˆ� MZend_Gdata_App_Extension_ElementO#ˆ� IZend_Gdata_App_Extension_DraftO%ˆ� MZend_Gdata_App_Extension_ControlO)ˆ� UZend_Gdata_App_Extension_ContributorO%ˆ� MZend_Gdata_App_Extension_ContentO&ˆ�
 OZend_Gdata_App_Extension_CategoryO$ˆ�	 KZend_Gdata_App_Extension_AuthorOˆ� =Zend_Gdata_App_ExceptionOˆ� 5Zend_Gdata_App_EntryO,ˆ� [Zend_Gdata_App_CaptchaRequiredExceptionO#ˆ� IZend_Gdata_App_BaseMediaSourceOˆ� 3Zend_Gdata_App_BaseO*ˆ� WZend_Gdata_App_BadMethodCallExceptionO!ˆ� EZend_Gdata_App_AuthExceptionOˆ� Zend_FormOˆ�  /Zend_Form_SubFormOˆŽ 3Zend_Form_ExceptionOˆŽ~ /Zend_Form_ElementOˆŽ} ;Zend_Form_Element_XhtmlOˆŽ| AZend_Form_Element_TextareaOˆŽ{ 9Zend_Form_Element_TextOˆŽz =Zend_Form_Element_SubmitOˆŽy =Zend_Form_Element_SelectOˆŽx ;Zend_Form_Element_ResetOˆŽw ;Zend_Form_Element_RadioOˆŽv AZend_Form_Element_PasswordO"ˆŽu GZend_Form_Element_MultiselectO$ˆŽt KZend_Form_Element_MultiCheckboxOˆŽs ;Zend_Form_Element_MultiOˆŽr ;Zend_Form_Element_ImageOˆŽq =Zend_Form_Element_HiddenOˆŽp 9Zend_Form_Element_HashO ˆŽo CZend_Form_Element_ExceptionOˆŽn AZend_Form_Element_CheckboxOˆŽm =Zend_Form_Element_ButtonOˆŽl 9Zend_Form_DisplayGroupO#ˆŽk IZend_Form_Decorator_ViewScriptO#ˆŽj IZend_Form_Decorator_ViewHelperOˆŽi ?Zend_Form_Decorator_LabelOˆŽh ?Zend_Form_Decorator_ImageO ˆŽg CZend_Form_Decorator_HtmlTagO%ˆŽf MZend_Form_Decorator_FormElementsOˆŽe =Zend_Form_Decorator_FormO!ˆŽd EZend_Form_Decorator_FieldsetO"ˆŽc GZend_Form_Decorator_ExceptionOˆŽb AZend_Form_Decorator_ErrorsO$ˆŽa KZend_Form_Decorator_DtDdWrapperO$ˆŽ` KZend_Form_Decorator_DescriptionO!ˆŽ_ EZend_Form_Decorator_CallbackO!ˆŽ^ EZend_Form_Decorator_AbstractOˆŽ] #Zend_FilterO+ˆŽ\ YZend_Filter_Word_UnderscoreToSeparatorO&ˆŽ[ OZend_Filter_Word_UnderscoreToDashO+ˆŽZ YZend_Filter_Word_UnderscoreToCamelCaseO*ˆŽY WZend_Filter_Word_SeparatorToSeparatorO%ˆŽX MZend_Filter_Word_SeparatorToDashO*ˆŽW WZend_Filter_Word_SeparatorToCamelCaseO(ˆŽV SZend_Filter_Word_Separator_AbstractO&ˆŽU OZend_Filter_Word_DashToUnderscoreO%ˆŽT MZend_Filter_Word_DashToSeparatorO%ˆŽS MZend_Filter_Word_DashToCamelCaseO+ˆŽR YZend_Filter_Word_CamelCaseToUnderscoreO*ˆŽQ WZend_Filter_Word_CamelCaseToSeparatorO%ˆŽP MZend_Filter_Word_CamelCaseToDashOˆŽO 7Zend_Filter_StripTagsOˆŽN 9Zend_Filter_StringTrimOˆŽM ?Zend_Filter_StringToUpperOˆŽL ?Zend_Filter_StringToLowerOˆŽK 5Zend_Filter_RealPathOˆŽJ ;Zend_Filter_PregReplaceOˆŽI +Zend_Filter_IntOˆŽH /Zend_Filter_InputOˆŽG 7Zend_Filter_InflectorOˆŽF =Zend_Filter_HtmlEntitiesOˆŽE 7Zend_Filter_ExceptionOˆŽD +Zend_Filter_DirOˆŽC 1Zend_Filter_DigitsOˆŽB 5Zend_Filter_BaseNameOˆŽA /Zend_Filter_AlphaOˆŽ@ /Zend_Filter_AlnumOˆŽ? Zend_FeedOˆŽ> 'Zend_Feed_RssOˆŽ= 3Zend_Feed_ExceptionOˆŽ< 3Zend_Feed_Entry_RssOˆŽ; 5Zend_Feed_Entry_AtomOˆŽ: =Zend_Feed_Entry_AbstractOˆŽ9 /Zend_Feed_ElementOˆŽ8 /Zend_Feed_BuilderOˆŽ7 =Zend_Feed_Builder_HeaderO$ˆŽ6 KZend_Feed_Builder_Header_ItunesO ˆŽ5 CZend_Feed_Builder_ExceptionOˆŽ4 ;Zend_Feed_Builder_EntryOˆŽ3 )Zend_Feed_AtomOˆŽ2 1Zend_Feed_AbstractOˆŽ1 )Zend_ExceptionOˆŽ0 !Zend_DebugOˆŽ/ Zend_DbOˆŽ. 'Zend_Db_TableOˆŽ- 5Zend_Db_Table_SelectO#ˆŽ, IZend_Db_Table_Select_ExceptionOˆŽ+ 5Zend_Db_Table_RowsetO#ˆŽ* IZend_Db_Table_Rowset_ExceptionO"ˆŽ) GZend_Db_Table_Rowset_AbstractOˆŽ( /Zend_Db_Table_RowO ˆŽ' CZend_Db_Table_Row_ExceptionOˆŽ& AZend_Db_Table_Row_AbstractOˆŽ% ;Zend_Db_Table_ExceptionOˆŽ$ 9Zend_Db_Table_AbstractOˆŽ# /Zend_Db_StatementO   b á Ú´Žf;ëÁ˜rK"ýÜÀ™qLùÃ¡z^G,ß¸†Z-
Ó
¤
g
8
	á	¼	 	�	W	.	øßÁ–kCí½—pH!úÝÅ™oI"ùË¥q?à¼”c=ëÉ¦…hP(Ù¨xG(ûÒª~U. á                     #ˆ�u IZend_Gdata_Gapps_NicknameQueryO"ˆ�t GZend_Gdata_Gapps_NicknameFeedO#ˆ�s IZend_Gdata_Gapps_NicknameEntryO%ˆ�r MZend_Gdata_Gapps_Extension_QuotaO(ˆ�q SZend_Gdata_Gapps_Extension_NicknameO$ˆ�p KZend_Gdata_Gapps_Extension_NameO%ˆ�o MZend_Gdata_Gapps_Extension_LoginO)ˆ�n UZend_Gdata_Gapps_Extension_EmailListOˆ�m 9Zend_Gdata_Gapps_ErrorO-ˆ�l ]Zend_Gdata_Gapps_EmailListRecipientQueryO,ˆ�k [Zend_Gdata_Gapps_EmailListRecipientFeedO-ˆ�j ]Zend_Gdata_Gapps_EmailListRecipientEntryO$ˆ�i KZend_Gdata_Gapps_EmailListQueryO#ˆ�h IZend_Gdata_Gapps_EmailListFeedO$ˆ�g KZend_Gdata_Gapps_EmailListEntryOˆ�f +Zend_Gdata_FeedOˆ�e 5Zend_Gdata_ExtensionOˆ�d =Zend_Gdata_Extension_WhoOˆ�c AZend_Gdata_Extension_WhereOˆ�b ?Zend_Gdata_Extension_WhenO$ˆ�a KZend_Gdata_Extension_VisibilityO&ˆ�` OZend_Gdata_Extension_TransparencyO"ˆ�_ GZend_Gdata_Extension_ReminderO-ˆ�^ ]Zend_Gdata_Extension_RecurrenceExceptionO$ˆ�] KZend_Gdata_Extension_RecurrenceO ˆ�\ CZend_Gdata_Extension_RatingO'ˆ�[ QZend_Gdata_Extension_OriginalEventO0ˆ�Z cZend_Gdata_Extension_OpenSearchTotalResultsO.ˆ�Y _Zend_Gdata_Extension_OpenSearchStartIndexO0ˆ�X cZend_Gdata_Extension_OpenSearchItemsPerPageO"ˆ�W GZend_Gdata_Extension_FeedLinkO*ˆ�V WZend_Gdata_Extension_ExtendedPropertyO%ˆ�U MZend_Gdata_Extension_EventStatusO#ˆ�T IZend_Gdata_Extension_EntryLinkO"ˆ�S GZend_Gdata_Extension_CommentsO&ˆ�R OZend_Gdata_Extension_AttendeeTypeO(ˆ�Q SZend_Gdata_Extension_AttendeeStatusOˆ�P +Zend_Gdata_ExifOˆ�O 5Zend_Gdata_Exif_FeedO#ˆ�N IZend_Gdata_Exif_Extension_TimeO#ˆ�M IZend_Gdata_Exif_Extension_TagsO$ˆ�L KZend_Gdata_Exif_Extension_ModelO#ˆ�K IZend_Gdata_Exif_Extension_MakeO"ˆ�J GZend_Gdata_Exif_Extension_IsoO,ˆ�I [Zend_Gdata_Exif_Extension_ImageUniqueIdO$ˆ�H KZend_Gdata_Exif_Extension_FStopO*ˆ�G WZend_Gdata_Exif_Extension_FocalLengthO$ˆ�F KZend_Gdata_Exif_Extension_FlashO'ˆ�E QZend_Gdata_Exif_Extension_ExposureO'ˆ�D QZend_Gdata_Exif_Extension_DistanceOˆ�C 7Zend_Gdata_Exif_EntryOˆ�B -Zend_Gdata_EntryOˆ�A +Zend_Gdata_DocsOˆ�@ 7Zend_Gdata_Docs_QueryO%ˆ�? MZend_Gdata_Docs_DocumentListFeedO&ˆ�> OZend_Gdata_Docs_DocumentListEntryOˆ�= 9Zend_Gdata_ClientLoginOˆ�< 3Zend_Gdata_CalendarO!ˆ�; EZend_Gdata_Calendar_ListFeedO"ˆ�: GZend_Gdata_Calendar_ListEntryO-ˆ�9 ]Zend_Gdata_Calendar_Extension_WebContentO+ˆ�8 YZend_Gdata_Calendar_Extension_TimezoneO9ˆ�7 uZend_Gdata_Calendar_Extension_SendEventNotificationsO+ˆ�6 YZend_Gdata_Calendar_Extension_SelectedO+ˆ�5 YZend_Gdata_Calendar_Extension_QuickAddO'ˆ�4 QZend_Gdata_Calendar_Extension_LinkO)ˆ�3 UZend_Gdata_Calendar_Extension_HiddenO(ˆ�2 SZend_Gdata_Calendar_Extension_ColorO.ˆ�1 _Zend_Gdata_Calendar_Extension_AccessLevelO#ˆ�0 IZend_Gdata_Calendar_EventQueryO"ˆ�/ GZend_Gdata_Calendar_EventFeedO#ˆ�. IZend_Gdata_Calendar_EventEntryOˆ�- 1Zend_Gdata_AuthSubOˆ�, )Zend_Gdata_AppOˆ�+ 3Zend_Gdata_App_UtilO#ˆ�* IZend_Gdata_App_MediaFileSourceOˆ�) ?Zend_Gdata_App_MediaEntryO2ˆ�( gZend_Gdata_App_LoggingHttpClientAdapterSocketOˆ�' AZend_Gdata_App_IOExceptionO,ˆ�& [Zend_Gdata_App_InvalidArgumentExceptionO!ˆ�% EZend_Gdata_App_HttpExceptionO$ˆ�$ KZend_Gdata_App_FeedSourceParentO#ˆ�# IZend_Gdata_App_FeedEntryParentOˆ�" 3Zend_Gdata_App_FeedOˆ�! =Zend_Gdata_App_ExtensionO!ˆ�  EZend_Gdata_App_Extension_UriO%ˆ� MZend_Gdata_App_Extension_UpdatedO#ˆ� IZend_Gdata_App_Extension_TitleO"ˆ� GZend_Gdata_App_Extension_TextO%ˆ� MZend_Gdata_App_Extension_SummaryO&ˆ� OZend_Gdata_App_Extension_SubtitleO$ˆ� KZend_Gdata_App_Extension_SourceO$ˆ� KZend_Gdata_App_Extension_RightsO'ˆ� QZend_Gdata_App_Extension_PublishedO$ˆ� KZend_Gdata_App_Extension_PersonO"ˆ� GZend_Gdata_App_Extension_NameO"ˆ� GZend_Gdata_App_Extension_LogoO"ˆ� GZend_Gdata_App_Extension_LinkO   ^ ò á·”rO6æÈ¥ƒ`AöÐ·šmCÿèÅ¦uEä°‚U$
õ
Æ
’
e
3
	ç	Î	©	…	`	9	â´‡\+õÊ£v@ê¼…Y,ûÌŸvHñÅšpK'ß»˜tZAîÄ–g4Ð¦}S" ò                                              ,ˆ�S [Zend_Gdata_Spreadsheets_SpreadsheetFeedO-ˆ�R ]Zend_Gdata_Spreadsheets_SpreadsheetEntryO&ˆ�Q OZend_Gdata_Spreadsheets_ListQueryO%ˆ�P MZend_Gdata_Spreadsheets_ListFeedO&ˆ�O OZend_Gdata_Spreadsheets_ListEntryO/ˆ�N aZend_Gdata_Spreadsheets_Extension_RowCountO-ˆ�M ]Zend_Gdata_Spreadsheets_Extension_CustomO/ˆ�L aZend_Gdata_Spreadsheets_Extension_ColCountO+ˆ�K YZend_Gdata_Spreadsheets_Extension_CellO*ˆ�J WZend_Gdata_Spreadsheets_DocumentQueryO&ˆ�I OZend_Gdata_Spreadsheets_CellQueryO%ˆ�H MZend_Gdata_Spreadsheets_CellFeedO&ˆ�G OZend_Gdata_Spreadsheets_CellEntryOˆ�F -Zend_Gdata_QueryOˆ�E /Zend_Gdata_PhotosO ˆ�D CZend_Gdata_Photos_UserQueryOˆ�C AZend_Gdata_Photos_UserFeedO ˆ�B CZend_Gdata_Photos_UserEntryOˆ�A AZend_Gdata_Photos_TagEntryO!ˆ�@ EZend_Gdata_Photos_PhotoQueryO ˆ�? CZend_Gdata_Photos_PhotoFeedO!ˆ�> EZend_Gdata_Photos_PhotoEntryO&ˆ�= OZend_Gdata_Photos_Extension_WidthO'ˆ�< QZend_Gdata_Photos_Extension_WeightO(ˆ�; SZend_Gdata_Photos_Extension_VersionO%ˆ�: MZend_Gdata_Photos_Extension_UserO*ˆ�9 WZend_Gdata_Photos_Extension_TimestampO*ˆ�8 WZend_Gdata_Photos_Extension_ThumbnailO%ˆ�7 MZend_Gdata_Photos_Extension_SizeO)ˆ�6 UZend_Gdata_Photos_Extension_RotationO+ˆ�5 YZend_Gdata_Photos_Extension_QuotaLimitO-ˆ�4 ]Zend_Gdata_Photos_Extension_QuotaCurrentO)ˆ�3 UZend_Gdata_Photos_Extension_PositionO(ˆ�2 SZend_Gdata_Photos_Extension_PhotoIdO3ˆ�1 iZend_Gdata_Photos_Extension_NumPhotosRemainingO*ˆ�0 WZend_Gdata_Photos_Extension_NumPhotosO)ˆ�/ UZend_Gdata_Photos_Extension_NicknameO%ˆ�. MZend_Gdata_Photos_Extension_NameO2ˆ�- gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumO)ˆ�, UZend_Gdata_Photos_Extension_LocationO#ˆ�+ IZend_Gdata_Photos_Extension_IdO'ˆ�* QZend_Gdata_Photos_Extension_HeightO2ˆ�) gZend_Gdata_Photos_Extension_CommentingEnabledO-ˆ�( ]Zend_Gdata_Photos_Extension_CommentCountO'ˆ�' QZend_Gdata_Photos_Extension_ClientO)ˆ�& UZend_Gdata_Photos_Extension_ChecksumO*ˆ�% WZend_Gdata_Photos_Extension_BytesUsedO(ˆ�$ SZend_Gdata_Photos_Extension_AlbumIdO'ˆ�# QZend_Gdata_Photos_Extension_AccessO#ˆ�" IZend_Gdata_Photos_CommentEntryO!ˆ�! EZend_Gdata_Photos_AlbumQueryO ˆ�  CZend_Gdata_Photos_AlbumFeedO!ˆ� EZend_Gdata_Photos_AlbumEntryOˆ� -Zend_Gdata_MediaOˆ� 7Zend_Gdata_Media_FeedO*ˆ� WZend_Gdata_Media_Extension_MediaTitleO.ˆ� _Zend_Gdata_Media_Extension_MediaThumbnailO)ˆ� UZend_Gdata_Media_Extension_MediaTextO0ˆ� cZend_Gdata_Media_Extension_MediaRestrictionO+ˆ� YZend_Gdata_Media_Extension_MediaRatingO+ˆ� YZend_Gdata_Media_Extension_MediaPlayerO-ˆ� ]Zend_Gdata_Media_Extension_MediaKeywordsO)ˆ� UZend_Gdata_Media_Extension_MediaHashO*ˆ� WZend_Gdata_Media_Extension_MediaGroupO0ˆ� cZend_Gdata_Media_Extension_MediaDescriptionO+ˆ� YZend_Gdata_Media_Extension_MediaCreditO.ˆ� _Zend_Gdata_Media_Extension_MediaCopyrightO,ˆ� [Zend_Gdata_Media_Extension_MediaContentO-ˆ� ]Zend_Gdata_Media_Extension_MediaCategoryOˆ� 9Zend_Gdata_Media_EntryOˆ� AZend_Gdata_Kind_EventEntryOˆ� )Zend_Gdata_GeoOˆ� 3Zend_Gdata_Geo_FeedO$ˆ�
 KZend_Gdata_Geo_Extension_GmlPosO&ˆ�	 OZend_Gdata_Geo_Extension_GmlPointO)ˆ� UZend_Gdata_Geo_Extension_GeoRssWhereOˆ� 5Zend_Gdata_Geo_EntryOˆ� -Zend_Gdata_GbaseO"ˆ� GZend_Gdata_Gbase_SnippetQueryO!ˆ� EZend_Gdata_Gbase_SnippetFeedO"ˆ� GZend_Gdata_Gbase_SnippetEntryOˆ� 9Zend_Gdata_Gbase_QueryOˆ� AZend_Gdata_Gbase_ItemQueryOˆ�  ?Zend_Gdata_Gbase_ItemFeedOˆ� AZend_Gdata_Gbase_ItemEntryOˆ�~ 7Zend_Gdata_Gbase_FeedO-ˆ�} ]Zend_Gdata_Gbase_Extension_BaseAttributeOˆ�| 9Zend_Gdata_Gbase_EntryOˆ�{ -Zend_Gdata_GappsOˆ�z AZend_Gdata_Gapps_UserQueryOˆ�y ?Zend_Gdata_Gapps_UserFeedOˆ�x AZend_Gdata_Gapps_UserEntryO&ˆ�w OZend_Gdata_Gapps_ServiceExceptionOˆ�v 9Zend_Gdata_Gapps_QueryO   ^ é Ñ£ƒ[4å¼‘d7Ø¬Q'ùÇ—k@ãµ‹Y(
ü
Ñ
¡
u
J
	ö	É	�	o	B	é½—rL1óÌ¤~[B)ñÖ°ˆa/Ê‘X;õÕ¬ˆf5Þ·“h>òÅ…NéÆ•eK/ é                                     0ˆ‘1 cZend_Layout_Controller_Action_Helper_LayoutOˆ‘0 Zend_JsonOˆ‘/ 3Zend_Json_ExceptionOˆ‘. /Zend_Json_EncoderOˆ‘- /Zend_Json_DecoderOˆ‘, 'Zend_InfoCardO-ˆ‘+ ]Zend_InfoCard_Xml_SecurityTokenReferenceOˆ‘* AZend_InfoCard_Xml_SecurityO)ˆ‘) UZend_InfoCard_Xml_Security_TransformO4ˆ‘( kZend_InfoCard_Xml_Security_Transform_XmlExcC14NO3ˆ‘' iZend_InfoCard_Xml_Security_Transform_ExceptionO<ˆ‘& {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureO)ˆ‘% UZend_InfoCard_Xml_Security_ExceptionOˆ‘$ ?Zend_InfoCard_Xml_KeyInfoO&ˆ‘# OZend_InfoCard_Xml_KeyInfo_XmlDSigO&ˆ‘" OZend_InfoCard_Xml_KeyInfo_DefaultO'ˆ‘! QZend_InfoCard_Xml_KeyInfo_AbstractO ˆ‘  CZend_InfoCard_Xml_ExceptionO#ˆ‘ IZend_InfoCard_Xml_EncryptedKeyO$ˆ‘ KZend_InfoCard_Xml_EncryptedDataO+ˆ‘ YZend_InfoCard_Xml_EncryptedData_XmlEncO-ˆ‘ ]Zend_InfoCard_Xml_EncryptedData_AbstractOˆ‘ ?Zend_InfoCard_Xml_ElementO ˆ‘ CZend_InfoCard_Xml_AssertionO%ˆ‘ MZend_InfoCard_Xml_Assertion_SamlOˆ‘ ;Zend_InfoCard_ExceptionO%ˆ‘ MZend_InfoCard_Exception_AbstractOˆ‘ 5Zend_InfoCard_ClaimsOˆ‘ 5Zend_InfoCard_CipherO5ˆ‘ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcO5ˆ‘ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcO4ˆ‘ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractO)ˆ‘ UZend_InfoCard_Cipher_Pki_Adapter_RsaO.ˆ‘ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractO#ˆ‘ IZend_InfoCard_Cipher_ExceptionO$ˆ‘ KZend_InfoCard_Adapter_ExceptionO"ˆ‘ GZend_InfoCard_Adapter_DefaultOˆ‘ 1Zend_Http_ResponseOˆ‘ 3Zend_Http_ExceptionOˆ‘
 3Zend_Http_CookieJarOˆ‘	 -Zend_Http_CookieOˆ‘ -Zend_Http_ClientOˆ‘ AZend_Http_Client_ExceptionO"ˆ‘ GZend_Http_Client_Adapter_TestO$ˆ‘ KZend_Http_Client_Adapter_SocketO#ˆ‘ IZend_Http_Client_Adapter_ProxyO'ˆ‘ QZend_Http_Client_Adapter_ExceptionOˆ‘ !Zend_GdataOˆ‘ 1Zend_Gdata_YouTubeO"ˆ‘  GZend_Gdata_YouTube_VideoQueryO!ˆ� EZend_Gdata_YouTube_VideoFeedO"ˆ�~ GZend_Gdata_YouTube_VideoEntryO(ˆ�} SZend_Gdata_YouTube_UserProfileEntryO(ˆ�| SZend_Gdata_YouTube_SubscriptionFeedO)ˆ�{ UZend_Gdata_YouTube_SubscriptionEntryO)ˆ�z UZend_Gdata_YouTube_PlaylistVideoFeedO*ˆ�y WZend_Gdata_YouTube_PlaylistVideoEntryO(ˆ�x SZend_Gdata_YouTube_PlaylistListFeedO)ˆ�w UZend_Gdata_YouTube_PlaylistListEntryO"ˆ�v GZend_Gdata_YouTube_MediaEntryO*ˆ�u WZend_Gdata_YouTube_Extension_UsernameO'ˆ�t QZend_Gdata_YouTube_Extension_TokenO(ˆ�s SZend_Gdata_YouTube_Extension_StatusO,ˆ�r [Zend_Gdata_YouTube_Extension_StatisticsO'ˆ�q QZend_Gdata_YouTube_Extension_StateO(ˆ�p SZend_Gdata_YouTube_Extension_SchoolO-ˆ�o ]Zend_Gdata_YouTube_Extension_ReleaseDateO.ˆ�n _Zend_Gdata_YouTube_Extension_RelationshipO&ˆ�m OZend_Gdata_YouTube_Extension_RacyO*ˆ�l WZend_Gdata_YouTube_Extension_PositionO,ˆ�k [Zend_Gdata_YouTube_Extension_OccupationO)ˆ�j UZend_Gdata_YouTube_Extension_NoEmbedO'ˆ�i QZend_Gdata_YouTube_Extension_MusicO(ˆ�h SZend_Gdata_YouTube_Extension_MoviesO,ˆ�g [Zend_Gdata_YouTube_Extension_MediaGroupO.ˆ�f _Zend_Gdata_YouTube_Extension_MediaContentO*ˆ�e WZend_Gdata_YouTube_Extension_LocationO&ˆ�d OZend_Gdata_YouTube_Extension_LinkO*ˆ�c WZend_Gdata_YouTube_Extension_HometownO)ˆ�b UZend_Gdata_YouTube_Extension_HobbiesO(ˆ�a SZend_Gdata_YouTube_Extension_GenderO*ˆ�` WZend_Gdata_YouTube_Extension_DurationO-ˆ�_ ]Zend_Gdata_YouTube_Extension_DescriptionO)ˆ�^ UZend_Gdata_YouTube_Extension_ControlO)ˆ�] UZend_Gdata_YouTube_Extension_CompanyO'ˆ�\ QZend_Gdata_YouTube_Extension_BooksO%ˆ�[ MZend_Gdata_YouTube_Extension_AgeO#ˆ�Z IZend_Gdata_YouTube_ContactFeedO$ˆ�Y KZend_Gdata_YouTube_ContactEntryO#ˆ�X IZend_Gdata_YouTube_CommentFeedO$ˆ�W KZend_Gdata_YouTube_CommentEntryOˆ�V ;Zend_Gdata_SpreadsheetsO*ˆ�U WZend_Gdata_Spreadsheets_WorksheetFeedO+ˆ�T YZend_Gdata_Spreadsheets_WorksheetEntryO   z Óµ¡…sU*	õÐ·™~[:!òÒ±�nO.öÙº©�s\8óÓ¦{P0
é
À
š
y
Z
8
	ú	Ï	µ	�	j	E	$	ôÒ·��`<ûÞÂ£„eD)
èÌ­‘vX= Ù°”xS.êÌ°–‚iM3
à»ž€]?ðÆ¤‡sI&ÞÈ¬‹oT=                                  ˆ’+ 9Zend_Pdf_Element_ArrayOˆ’* )Zend_Pdf_ColorOˆ’) 1Zend_Pdf_Color_RgbOˆ’( 3Zend_Pdf_Color_HtmlOˆ’' =Zend_Pdf_Color_GrayScaleOˆ’& 3Zend_Pdf_Color_CmykOˆ’% 'Zend_Pdf_CmapOˆ’$ AZend_Pdf_Cmap_TrimmedTableO!ˆ’# EZend_Pdf_Cmap_SegmentToDeltaOˆ’" AZend_Pdf_Cmap_ByteEncodingO&ˆ’! OZend_Pdf_Cmap_ByteEncoding_StaticOˆ’  #Zend_OpenIdOˆ’ 5Zend_OpenId_ProviderOˆ’ ?Zend_OpenId_Provider_UserO&ˆ’ OZend_OpenId_Provider_User_SessionO!ˆ’ EZend_OpenId_Provider_StorageO&ˆ’ OZend_OpenId_Provider_Storage_FileOˆ’ 7Zend_OpenId_ExtensionOˆ’ AZend_OpenId_Extension_SregOˆ’ 7Zend_OpenId_ExceptionOˆ’ 5Zend_OpenId_ConsumerO!ˆ’ EZend_OpenId_Consumer_StorageO&ˆ’ OZend_OpenId_Consumer_Storage_FileOˆ’ Zend_MimeOˆ’ )Zend_Mime_PartOˆ’ /Zend_Mime_MessageOˆ’ 3Zend_Mime_ExceptionOˆ’ -Zend_Mime_DecodeOˆ’ #Zend_MemoryOˆ’ /Zend_Memory_ValueOˆ’ 3Zend_Memory_ManagerOˆ’ 7Zend_Memory_ExceptionOˆ’ 7Zend_Memory_ContainerO"ˆ’
 GZend_Memory_Container_MovableO!ˆ’	 EZend_Memory_Container_LockedO!ˆ’ EZend_Memory_AccessControllerOˆ’ 3Zend_Measure_WeightOˆ’ 3Zend_Measure_VolumeO%ˆ’ MZend_Measure_Viscosity_KinematicO#ˆ’ IZend_Measure_Viscosity_DynamicOˆ’ 3Zend_Measure_TorqueOˆ’ =Zend_Measure_TemperatureOˆ’ 1Zend_Measure_SpeedOˆ’  7Zend_Measure_PressureOˆ‘ 1Zend_Measure_PowerOˆ‘~ 3Zend_Measure_NumberOˆ‘} 9Zend_Measure_LightnessOˆ‘| 3Zend_Measure_LengthOˆ‘{ ?Zend_Measure_IlluminationOˆ‘z 9Zend_Measure_FrequencyOˆ‘y 1Zend_Measure_ForceOˆ‘x =Zend_Measure_Flow_VolumeOˆ‘w 9Zend_Measure_Flow_MoleOˆ‘v 9Zend_Measure_Flow_MassOˆ‘u 9Zend_Measure_ExceptionOˆ‘t 3Zend_Measure_EnergyOˆ‘s 5Zend_Measure_DensityOˆ‘r 5Zend_Measure_CurrentO ˆ‘q CZend_Measure_Cooking_WeightO ˆ‘p CZend_Measure_Cooking_VolumeOˆ‘o =Zend_Measure_CapacitanceOˆ‘n 3Zend_Measure_BinaryOˆ‘m /Zend_Measure_AreaOˆ‘l 1Zend_Measure_AngleOˆ‘k ?Zend_Measure_AccelerationOˆ‘j 7Zend_Measure_AbstractOˆ‘i Zend_MailOˆ‘h =Zend_Mail_Transport_SmtpO!ˆ‘g EZend_Mail_Transport_SendmailO"ˆ‘f GZend_Mail_Transport_ExceptionO!ˆ‘e EZend_Mail_Transport_AbstractOˆ‘d /Zend_Mail_StorageO'ˆ‘c QZend_Mail_Storage_Writable_MaildirOˆ‘b 9Zend_Mail_Storage_Pop3Oˆ‘a 9Zend_Mail_Storage_MboxOˆ‘` ?Zend_Mail_Storage_MaildirOˆ‘_ 9Zend_Mail_Storage_ImapOˆ‘^ =Zend_Mail_Storage_FolderO"ˆ‘] GZend_Mail_Storage_Folder_MboxO%ˆ‘\ MZend_Mail_Storage_Folder_MaildirO ˆ‘[ CZend_Mail_Storage_ExceptionOˆ‘Z AZend_Mail_Storage_AbstractOˆ‘Y ;Zend_Mail_Protocol_SmtpO'ˆ‘X QZend_Mail_Protocol_Smtp_Auth_PlainO'ˆ‘W QZend_Mail_Protocol_Smtp_Auth_LoginO)ˆ‘V UZend_Mail_Protocol_Smtp_Auth_Crammd5Oˆ‘U ;Zend_Mail_Protocol_Pop3Oˆ‘T ;Zend_Mail_Protocol_ImapO!ˆ‘S EZend_Mail_Protocol_ExceptionO ˆ‘R CZend_Mail_Protocol_AbstractOˆ‘Q )Zend_Mail_PartOˆ‘P /Zend_Mail_MessageOˆ‘O 3Zend_Mail_ExceptionOˆ‘N Zend_LogOˆ‘M 9Zend_Log_Writer_StreamOˆ‘L 5Zend_Log_Writer_NullOˆ‘K 5Zend_Log_Writer_MockOˆ‘J 1Zend_Log_Writer_DbOˆ‘I =Zend_Log_Writer_AbstractOˆ‘H 9Zend_Log_Formatter_XmlOˆ‘G ?Zend_Log_Formatter_SimpleOˆ‘F =Zend_Log_Filter_SuppressOˆ‘E =Zend_Log_Filter_PriorityOˆ‘D ;Zend_Log_Filter_MessageOˆ‘C 1Zend_Log_ExceptionOˆ‘B #Zend_LocaleOˆ‘A -Zend_Locale_MathOˆ‘@ =Zend_Locale_Math_PhpMathOˆ‘? AZend_Locale_Math_ExceptionOˆ‘> 1Zend_Locale_FormatOˆ‘= 7Zend_Locale_ExceptionOˆ‘< -Zend_Locale_DataO!ˆ‘; EZend_Locale_Data_TranslationOˆ‘: #Zend_LoaderOˆ‘9 =Zend_Loader_PluginLoaderO'ˆ‘8 QZend_Loader_PluginLoader_ExceptionOˆ‘7 7Zend_Loader_ExceptionOˆ‘6 Zend_LdapOˆ‘5 3Zend_Ldap_ExceptionOˆ‘4 #Zend_LayoutOˆ‘3 7Zend_Layout_ExceptionO)ˆ‘2 UZend_Layout_Controller_Plugin_LayoutO   ] ý ß»�^7ìÃ €Y9 úÚ¿ŒbAùÝ²…_?ôÌ¨’{eF.
ä
½
”
f
0
	Ì	‘	O	Ø›Và§h-ó·ˆb=ùÕ°�iO1÷×¾™ˆrO/ú×¾ VÐ”JÄˆT' ý                                                           &ˆ“ OZend_Search_Lucene_Analysis_TokenO)ˆ“ UZend_Search_Lucene_Analysis_AnalyzerO0ˆ“ cZend_Search_Lucene_Analysis_Analyzer_CommonO8ˆ“ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumOIˆ“ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveO5ˆ“ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8OFˆ“ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveO8ˆ“ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumOIˆ“  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveO5ˆ’ mZend_Search_Lucene_Analysis_Analyzer_Common_TextOFˆ’~ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveOˆ’} 7Zend_Search_ExceptionOˆ’| -Zend_Rest_ServerOˆ’{ AZend_Rest_Server_ExceptionOˆ’z 3Zend_Rest_ExceptionOˆ’y -Zend_Rest_ClientOˆ’x ;Zend_Rest_Client_ResultOˆ’w AZend_Rest_Client_ExceptionOˆ’v 'Zend_RegistryOˆ’u Zend_PdfO!ˆ’t EZend_Pdf_UpdateInfoContainerOˆ’s -Zend_Pdf_TrailerOˆ’r ;Zend_Pdf_Trailer_KeeperOˆ’q AZend_Pdf_Trailer_GeneratorOˆ’p )Zend_Pdf_StyleOˆ’o 7Zend_Pdf_StringParserOˆ’n /Zend_Pdf_ResourceO#ˆ’m IZend_Pdf_Resource_ImageFactoryOˆ’l ;Zend_Pdf_Resource_ImageO!ˆ’k EZend_Pdf_Resource_Image_TiffO ˆ’j CZend_Pdf_Resource_Image_PngO!ˆ’i EZend_Pdf_Resource_Image_JpegOˆ’h 9Zend_Pdf_Resource_FontO!ˆ’g EZend_Pdf_Resource_Font_Type0O"ˆ’f GZend_Pdf_Resource_Font_SimpleO+ˆ’e YZend_Pdf_Resource_Font_Simple_StandardO8ˆ’d sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsO6ˆ’c oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanO7ˆ’b qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicO;ˆ’a yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicO5ˆ’` mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldO2ˆ’_ gZend_Pdf_Resource_Font_Simple_Standard_SymbolO<ˆ’^ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueOAˆ’] �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueO9ˆ’\ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldO5ˆ’[ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaO:ˆ’Z wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueO>ˆ’Y Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueO7ˆ’X qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldO3ˆ’W iZend_Pdf_Resource_Font_Simple_Standard_CourierO)ˆ’V UZend_Pdf_Resource_Font_Simple_ParsedO2ˆ’U gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeO*ˆ’T WZend_Pdf_Resource_Font_FontDescriptorO%ˆ’S MZend_Pdf_Resource_Font_ExtractedO#ˆ’R IZend_Pdf_Resource_Font_CidFontO,ˆ’Q [Zend_Pdf_Resource_Font_CidFont_TrueTypeOˆ’P /Zend_Pdf_PhpArrayOˆ’O +Zend_Pdf_ParserOˆ’N 9Zend_Pdf_Parser_StreamOˆ’M 'Zend_Pdf_PageOˆ’L )Zend_Pdf_ImageOˆ’K 'Zend_Pdf_FontO ˆ’J CZend_Pdf_Filter_CompressionO$ˆ’I KZend_Pdf_Filter_Compression_LzwO&ˆ’H OZend_Pdf_Filter_Compression_FlateOˆ’G =Zend_Pdf_Filter_AsciiHexOˆ’F ;Zend_Pdf_Filter_Ascii85O"ˆ’E GZend_Pdf_FileParserDataSourceO)ˆ’D UZend_Pdf_FileParserDataSource_StringO'ˆ’C QZend_Pdf_FileParserDataSource_FileOˆ’B 3Zend_Pdf_FileParserOˆ’A ?Zend_Pdf_FileParser_ImageO"ˆ’@ GZend_Pdf_FileParser_Image_PngOˆ’? =Zend_Pdf_FileParser_FontO&ˆ’> OZend_Pdf_FileParser_Font_OpenTypeO/ˆ’= aZend_Pdf_FileParser_Font_OpenType_TrueTypeOˆ’< 1Zend_Pdf_ExceptionOˆ’; ;Zend_Pdf_ElementFactoryO"ˆ’: GZend_Pdf_ElementFactory_ProxyOˆ’9 -Zend_Pdf_ElementOˆ’8 ;Zend_Pdf_Element_StringO#ˆ’7 IZend_Pdf_Element_String_BinaryOˆ’6 ;Zend_Pdf_Element_StreamOˆ’5 AZend_Pdf_Element_ReferenceO%ˆ’4 MZend_Pdf_Element_Reference_TableO'ˆ’3 QZend_Pdf_Element_Reference_ContextOˆ’2 ;Zend_Pdf_Element_ObjectO#ˆ’1 IZend_Pdf_Element_Object_StreamOˆ’0 =Zend_Pdf_Element_NumericOˆ’/ 7Zend_Pdf_Element_NullOˆ’. 7Zend_Pdf_Element_NameO ˆ’- CZend_Pdf_Element_DictionaryOˆ’, =Zend_Pdf_Element_BooleanO   Y Î ÆˆMãº–qP1Ú¯‚HÛŸpJ øÑ¨‡I
ë
½
‡
U
&	ø	Ë	š	r	>	Ö©~Q#î·ŠU(÷È•e7Ö©vGçÉ¤{J"üØ¯†[<Ù®‚`?óÎ¬†[? ò Î                     ˆ“a CZend_Service_Delicious_PostO%ˆ“` MZend_Service_Delicious_ExceptionO ˆ“_ CZend_Service_AudioscrobblerOˆ“^ 3Zend_Service_AmazonO'ˆ“] QZend_Service_Amazon_SimilarProductO"ˆ“\ GZend_Service_Amazon_ResultSetOˆ“[ ?Zend_Service_Amazon_QueryO!ˆ“Z EZend_Service_Amazon_OfferSetOˆ“Y ?Zend_Service_Amazon_OfferO&ˆ“X OZend_Service_Amazon_ListmaniaListOˆ“W =Zend_Service_Amazon_ItemOˆ“V ?Zend_Service_Amazon_ImageO(ˆ“U SZend_Service_Amazon_EditorialReviewO'ˆ“T QZend_Service_Amazon_CustomerReviewO$ˆ“S KZend_Service_Amazon_AccessoriesOˆ“R 5Zend_Service_AkismetOˆ“Q 7Zend_Service_AbstractOˆ“P 9Zend_Server_ReflectionO'ˆ“O QZend_Server_Reflection_ReturnValueO%ˆ“N MZend_Server_Reflection_PrototypeO%ˆ“M MZend_Server_Reflection_ParameterO ˆ“L CZend_Server_Reflection_NodeO"ˆ“K GZend_Server_Reflection_MethodO$ˆ“J KZend_Server_Reflection_FunctionO-ˆ“I ]Zend_Server_Reflection_Function_AbstractO%ˆ“H MZend_Server_Reflection_ExceptionO!ˆ“G EZend_Server_Reflection_ClassOˆ“F 7Zend_Server_ExceptionOˆ“E 5Zend_Server_AbstractOˆ“D 1Zend_Search_LuceneO$ˆ“C KZend_Search_Lucene_Storage_FileO+ˆ“B YZend_Search_Lucene_Storage_File_MemoryO/ˆ“A aZend_Search_Lucene_Storage_File_FilesystemO)ˆ“@ UZend_Search_Lucene_Storage_DirectoryO4ˆ“? kZend_Search_Lucene_Storage_Directory_FilesystemO%ˆ“> MZend_Search_Lucene_Search_WeightO*ˆ“= WZend_Search_Lucene_Search_Weight_TermO,ˆ“< [Zend_Search_Lucene_Search_Weight_PhraseO/ˆ“; aZend_Search_Lucene_Search_Weight_MultiTermO+ˆ“: YZend_Search_Lucene_Search_Weight_EmptyO-ˆ“9 ]Zend_Search_Lucene_Search_Weight_BooleanO)ˆ“8 UZend_Search_Lucene_Search_SimilarityO1ˆ“7 eZend_Search_Lucene_Search_Similarity_DefaultO)ˆ“6 UZend_Search_Lucene_Search_QueryTokenO3ˆ“5 iZend_Search_Lucene_Search_QueryParserExceptionO1ˆ“4 eZend_Search_Lucene_Search_QueryParserContextO*ˆ“3 WZend_Search_Lucene_Search_QueryParserO)ˆ“2 UZend_Search_Lucene_Search_QueryLexerO'ˆ“1 QZend_Search_Lucene_Search_QueryHitO)ˆ“0 UZend_Search_Lucene_Search_QueryEntryO.ˆ“/ _Zend_Search_Lucene_Search_QueryEntry_TermO2ˆ“. gZend_Search_Lucene_Search_QueryEntry_SubqueryO0ˆ“- cZend_Search_Lucene_Search_QueryEntry_PhraseO$ˆ“, KZend_Search_Lucene_Search_QueryO-ˆ“+ ]Zend_Search_Lucene_Search_Query_WildcardO)ˆ“* UZend_Search_Lucene_Search_Query_TermO*ˆ“) WZend_Search_Lucene_Search_Query_RangeO+ˆ“( YZend_Search_Lucene_Search_Query_PhraseO.ˆ“' _Zend_Search_Lucene_Search_Query_MultiTermO2ˆ“& gZend_Search_Lucene_Search_Query_InsignificantO*ˆ“% WZend_Search_Lucene_Search_Query_FuzzyO*ˆ“$ WZend_Search_Lucene_Search_Query_EmptyO,ˆ“# [Zend_Search_Lucene_Search_Query_BooleanO:ˆ“" wZend_Search_Lucene_Search_BooleanExpressionRecognizerOˆ“! =Zend_Search_Lucene_ProxyO%ˆ“  MZend_Search_Lucene_PriorityQueueO#ˆ“ IZend_Search_Lucene_LockManagerO$ˆ“ KZend_Search_Lucene_Index_WriterO&ˆ“ OZend_Search_Lucene_Index_TermInfoO"ˆ“ GZend_Search_Lucene_Index_TermO+ˆ“ YZend_Search_Lucene_Index_SegmentWriterO8ˆ“ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterO:ˆ“ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterO+ˆ“ YZend_Search_Lucene_Index_SegmentMergerO6ˆ“ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueO)ˆ“ UZend_Search_Lucene_Index_SegmentInfoO'ˆ“ QZend_Search_Lucene_Index_FieldInfoO.ˆ“ _Zend_Search_Lucene_Index_DictionaryLoaderO!ˆ“ EZend_Search_Lucene_FSMActionOˆ“ 9Zend_Search_Lucene_FSMOˆ“ =Zend_Search_Lucene_FieldO!ˆ“ EZend_Search_Lucene_ExceptionO ˆ“ CZend_Search_Lucene_DocumentO%ˆ“ MZend_Search_Lucene_Document_HtmlO,ˆ“ [Zend_Search_Lucene_Analysis_TokenFilterO6ˆ“ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsO7ˆ“ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsO:ˆ“
 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8O6ˆ“	 oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseO   h à Ø®�pN+éÁ”g@"ÝºšwX6æ¸�uK!Ü²ˆW!
õ
Õ
®

R
"	ð	»	‘	c	5	ä·‡]0×±ŠjI"øÌ�vL&ýÓ¦„_8éÁ¦ˆiJ"õàÀ¦‡lV1çÅ¢Z5õÞÃ­œ}aE! þ à        ˆ”I 7Zend_Validate_BarcodeOˆ”H AZend_Validate_Barcode_UpcAO ˆ”G CZend_Validate_Barcode_Ean13Oˆ”F 3Zend_Validate_AlphaOˆ”E 3Zend_Validate_AlnumOˆ”D 9Zend_Validate_AbstractOˆ”C Zend_UriOˆ”B 'Zend_Uri_HttpOˆ”A 1Zend_Uri_ExceptionOˆ”@ )Zend_TranslateOˆ”? =Zend_Translate_ExceptionOˆ”> 9Zend_Translate_AdapterO!ˆ”= EZend_Translate_Adapter_XmlTmO!ˆ”< EZend_Translate_Adapter_XliffOˆ”; AZend_Translate_Adapter_TmxOˆ”: AZend_Translate_Adapter_TbxOˆ”9 ?Zend_Translate_Adapter_QtO#ˆ”8 IZend_Translate_Adapter_GettextOˆ”7 AZend_Translate_Adapter_CsvO!ˆ”6 EZend_Translate_Adapter_ArrayOˆ”5 'Zend_TimeSyncOˆ”4 1Zend_TimeSync_SntpOˆ”3 9Zend_TimeSync_ProtocolOˆ”2 /Zend_TimeSync_NtpOˆ”1 ;Zend_TimeSync_ExceptionOˆ”0 %Zend_SessionO)ˆ”/ UZend_Session_Validator_HttpUserAgentO$ˆ”. KZend_Session_Validator_AbstractOˆ”- 9Zend_Session_NamespaceOˆ”, 9Zend_Session_ExceptionOˆ”+ 7Zend_Session_AbstractOˆ”* 1Zend_Service_YahooO$ˆ”) KZend_Service_Yahoo_WebResultSetO!ˆ”( EZend_Service_Yahoo_WebResultO&ˆ”' OZend_Service_Yahoo_VideoResultSetO#ˆ”& IZend_Service_Yahoo_VideoResultO!ˆ”% EZend_Service_Yahoo_ResultSetOˆ”$ ?Zend_Service_Yahoo_ResultO)ˆ”# UZend_Service_Yahoo_PageDataResultSetO&ˆ”" OZend_Service_Yahoo_PageDataResultO%ˆ”! MZend_Service_Yahoo_NewsResultSetO"ˆ”  GZend_Service_Yahoo_NewsResultO&ˆ” OZend_Service_Yahoo_LocalResultSetO#ˆ” IZend_Service_Yahoo_LocalResultO+ˆ” YZend_Service_Yahoo_InlinkDataResultSetO(ˆ” SZend_Service_Yahoo_InlinkDataResultO&ˆ” OZend_Service_Yahoo_ImageResultSetO#ˆ” IZend_Service_Yahoo_ImageResultOˆ” =Zend_Service_Yahoo_ImageOˆ” ;Zend_Service_TechnoratiO#ˆ” IZend_Service_Technorati_WeblogO"ˆ” GZend_Service_Technorati_UtilsO*ˆ” WZend_Service_Technorati_TagsResultSetO'ˆ” QZend_Service_Technorati_TagsResultO)ˆ” UZend_Service_Technorati_TagResultSetO&ˆ” OZend_Service_Technorati_TagResultO,ˆ” [Zend_Service_Technorati_SearchResultSetO)ˆ” UZend_Service_Technorati_SearchResultO&ˆ” OZend_Service_Technorati_ResultSetO#ˆ” IZend_Service_Technorati_ResultO*ˆ” WZend_Service_Technorati_KeyInfoResultO*ˆ” WZend_Service_Technorati_GetInfoResultO&ˆ” OZend_Service_Technorati_ExceptionO1ˆ”
 eZend_Service_Technorati_DailyCountsResultSetO.ˆ”	 _Zend_Service_Technorati_DailyCountsResultO,ˆ” [Zend_Service_Technorati_CosmosResultSetO)ˆ” UZend_Service_Technorati_CosmosResultO+ˆ” YZend_Service_Technorati_BlogInfoResultO#ˆ” IZend_Service_Technorati_AuthorOˆ” ;Zend_Service_StrikeIronO(ˆ” SZend_Service_StrikeIron_ZipCodeInfoO2ˆ” gZend_Service_StrikeIron_USAddressVerificationO-ˆ” ]Zend_Service_StrikeIron_SalesUseTaxBasicO&ˆ”  OZend_Service_StrikeIron_ExceptionO&ˆ“ OZend_Service_StrikeIron_DecoratorO!ˆ“~ EZend_Service_StrikeIron_BaseOˆ“} ;Zend_Service_SlideShareO&ˆ“| OZend_Service_SlideShare_SlideShowO&ˆ“{ OZend_Service_SlideShare_ExceptionOˆ“z 1Zend_Service_SimpyO$ˆ“y KZend_Service_Simpy_WatchlistSetO*ˆ“x WZend_Service_Simpy_WatchlistFilterSetO'ˆ“w QZend_Service_Simpy_WatchlistFilterO!ˆ“v EZend_Service_Simpy_WatchlistOˆ“u ?Zend_Service_Simpy_TagSetOˆ“t 9Zend_Service_Simpy_TagOˆ“s AZend_Service_Simpy_NoteSetOˆ“r ;Zend_Service_Simpy_NoteOˆ“q AZend_Service_Simpy_LinkSetO!ˆ“p EZend_Service_Simpy_LinkQueryOˆ“o ;Zend_Service_Simpy_LinkOˆ“n 7Zend_Service_NirvanixO#ˆ“m IZend_Service_Nirvanix_ResponseO)ˆ“l UZend_Service_Nirvanix_Namespace_ImfsO)ˆ“k UZend_Service_Nirvanix_Namespace_BaseO$ˆ“j KZend_Service_Nirvanix_ExceptionOˆ“i 3Zend_Service_FlickrO"ˆ“h GZend_Service_Flickr_ResultSetOˆ“g AZend_Service_Flickr_ResultOˆ“f ?Zend_Service_Flickr_ImageOˆ“e 9Zend_Service_ExceptionOˆ“d 9Zend_Service_DeliciousO&ˆ“c OZend_Service_Delicious_SimplePostO$ˆ“b KZend_Service_Delicious_PostListO   q  âÆ«ŽkK/óÑ¯�kI'ãÄ¤†lS4ùÖÀ«�tT/ìÎª„_;
õ
Ò
¯
„
b
<
	ö	Ò	®	Œ	f	D	"þÛ¸–pR2æÁ‰Pç¯�\9
å»’c4òÔº™w[9ûÖµšzY7ïÎªˆgF%ðÖ­ŽxgE$                        ˆ•: CZend_Auth_Adapter_ExceptionPˆ•9 =Zend_Auth_Adapter_DigestPˆ•8 ?Zend_Auth_Adapter_DbTablePˆ•7 Zend_AclPˆ•6 'Zend_Acl_RolePˆ•5 9Zend_Acl_Role_RegistryP%ˆ•4 MZend_Acl_Role_Registry_ExceptionPˆ•3 /Zend_Acl_ResourcePˆ•2 1Zend_Acl_ExceptionPˆ•1 /Zend_XmlRpc_ValueOˆ•0 =Zend_XmlRpc_Value_StructOˆ•/ =Zend_XmlRpc_Value_StringOˆ•. =Zend_XmlRpc_Value_ScalarOˆ•- ?Zend_XmlRpc_Value_IntegerO ˆ•, CZend_XmlRpc_Value_ExceptionOˆ•+ =Zend_XmlRpc_Value_DoubleOˆ•* AZend_XmlRpc_Value_DateTimeO!ˆ•) EZend_XmlRpc_Value_CollectionOˆ•( ?Zend_XmlRpc_Value_BooleanOˆ•' =Zend_XmlRpc_Value_Base64Oˆ•& ;Zend_XmlRpc_Value_ArrayOˆ•% 1Zend_XmlRpc_ServerOˆ•$ =Zend_XmlRpc_Server_FaultO!ˆ•# EZend_XmlRpc_Server_ExceptionOˆ•" =Zend_XmlRpc_Server_CacheOˆ•! 5Zend_XmlRpc_ResponseOˆ•  ?Zend_XmlRpc_Response_HttpOˆ• 3Zend_XmlRpc_RequestOˆ• ?Zend_XmlRpc_Request_StdinOˆ• =Zend_XmlRpc_Request_HttpOˆ• /Zend_XmlRpc_FaultOˆ• 7Zend_XmlRpc_ExceptionOˆ• 1Zend_XmlRpc_ClientO#ˆ• IZend_XmlRpc_Client_ServerProxyO+ˆ• YZend_XmlRpc_Client_ServerIntrospectionO+ˆ• YZend_XmlRpc_Client_IntrospectExceptionO%ˆ• MZend_XmlRpc_Client_HttpExceptionO&ˆ• OZend_XmlRpc_Client_FaultExceptionO!ˆ• EZend_XmlRpc_Client_ExceptionOˆ• Zend_ViewOˆ• 5Zend_View_Helper_UrlOˆ• AZend_View_Helper_TranslateO!ˆ• EZend_View_Helper_PlaceholderO*ˆ• WZend_View_Helper_Placeholder_RegistryO4ˆ• kZend_View_Helper_Placeholder_Registry_ExceptionO+ˆ• YZend_View_Helper_Placeholder_ContainerO6ˆ• oZend_View_Helper_Placeholder_Container_StandaloneO5ˆ• mZend_View_Helper_Placeholder_Container_ExceptionO4ˆ•
 kZend_View_Helper_Placeholder_Container_AbstractO!ˆ•	 EZend_View_Helper_PartialLoopOˆ• =Zend_View_Helper_PartialO'ˆ• QZend_View_Helper_Partial_ExceptionOˆ• ;Zend_View_Helper_LayoutOˆ• 7Zend_View_Helper_JsonO"ˆ• GZend_View_Helper_InlineScriptOˆ• ?Zend_View_Helper_HtmlListOˆ• AZend_View_Helper_HeadTitleOˆ• AZend_View_Helper_HeadStyleO ˆ•  CZend_View_Helper_HeadScriptOˆ” ?Zend_View_Helper_HeadMetaOˆ”~ ?Zend_View_Helper_HeadLinkO"ˆ”} GZend_View_Helper_FormTextareaOˆ”| ?Zend_View_Helper_FormTextO ˆ”{ CZend_View_Helper_FormSubmitO ˆ”z CZend_View_Helper_FormSelectOˆ”y AZend_View_Helper_FormResetOˆ”x AZend_View_Helper_FormRadioO"ˆ”w GZend_View_Helper_FormPasswordOˆ”v ?Zend_View_Helper_FormNoteO'ˆ”u QZend_View_Helper_FormMultiCheckboxOˆ”t AZend_View_Helper_FormLabelOˆ”s AZend_View_Helper_FormImageO ˆ”r CZend_View_Helper_FormHiddenOˆ”q ?Zend_View_Helper_FormFileO ˆ”p CZend_View_Helper_FormErrorsO!ˆ”o EZend_View_Helper_FormElementO"ˆ”n GZend_View_Helper_FormCheckboxO ˆ”m CZend_View_Helper_FormButtonOˆ”l 7Zend_View_Helper_FormOˆ”k ?Zend_View_Helper_FieldsetOˆ”j =Zend_View_Helper_DoctypeO!ˆ”i EZend_View_Helper_DeclareVarsOˆ”h ;Zend_View_Helper_ActionOˆ”g 3Zend_View_ExceptionOˆ”f 1Zend_View_AbstractOˆ”e %Zend_VersionOˆ”d 'Zend_ValidateOˆ”c AZend_Validate_StringLengthOˆ”b 3Zend_Validate_RegexOˆ”a 9Zend_Validate_NotEmptyOˆ”` 9Zend_Validate_LessThanOˆ”_ -Zend_Validate_IpOˆ”^ /Zend_Validate_IntOˆ”] 7Zend_Validate_InArrayOˆ”\ ;Zend_Validate_IdenticalOˆ”[ 9Zend_Validate_HostnameOˆ”Z ?Zend_Validate_Hostname_SeOˆ”Y ?Zend_Validate_Hostname_NoOˆ”X ?Zend_Validate_Hostname_LiOˆ”W ?Zend_Validate_Hostname_HuOˆ”V ?Zend_Validate_Hostname_FiOˆ”U ?Zend_Validate_Hostname_DeOˆ”T ?Zend_Validate_Hostname_ChOˆ”S ?Zend_Validate_Hostname_AtOˆ”R /Zend_Validate_HexOˆ”Q ?Zend_Validate_GreaterThanOˆ”P 3Zend_Validate_FloatOˆ”O ;Zend_Validate_ExceptionOˆ”N AZend_Validate_EmailAddressOˆ”M 5Zend_Validate_DigitsOˆ”L 1Zend_Validate_DateOˆ”K 3Zend_Validate_CcnumOˆ”J 7Zend_Validate_BetweenO   k Þ Î¡‚_@êÆž|jK+äÄœ�iL*	äÁ �oW?+éÀ‘_-
ñ
º
z
F
	æ	µ	‹	X	,	á´ˆfH õÏ£zP&Ú°‹`:éÂ–k?úäË®’€_9ûÒ³ŠkF"þÞ¼šzX5ãÄ«ŠsK-	 Þ'ˆ–% QZend_Db_Statement_Mysqli_ExceptionP ˆ–$ CZend_Db_Statement_ExceptionPˆ–# 7Zend_Db_Statement_Db2P$ˆ–" KZend_Db_Statement_Db2_ExceptionPˆ–! )Zend_Db_SelectPˆ–  =Zend_Db_Select_ExceptionPˆ– -Zend_Db_ProfilerPˆ– 9Zend_Db_Profiler_QueryPˆ– AZend_Db_Profiler_ExceptionPˆ– %Zend_Db_ExprPˆ– /Zend_Db_ExceptionPˆ– AZend_Db_Adapter_Pdo_SqlitePˆ– ?Zend_Db_Adapter_Pdo_PgsqlPˆ– ;Zend_Db_Adapter_Pdo_OciPˆ– ?Zend_Db_Adapter_Pdo_MysqlPˆ– ?Zend_Db_Adapter_Pdo_MssqlPˆ– ;Zend_Db_Adapter_Pdo_IbmP ˆ– CZend_Db_Adapter_Pdo_Ibm_IdsP ˆ– CZend_Db_Adapter_Pdo_Ibm_Db2P!ˆ– EZend_Db_Adapter_Pdo_AbstractPˆ– 9Zend_Db_Adapter_OracleP%ˆ– MZend_Db_Adapter_Oracle_ExceptionPˆ– 9Zend_Db_Adapter_MysqliP%ˆ– MZend_Db_Adapter_Mysqli_ExceptionPˆ– ?Zend_Db_Adapter_ExceptionPˆ– 3Zend_Db_Adapter_Db2P"ˆ– GZend_Db_Adapter_Db2_ExceptionPˆ–
 =Zend_Db_Adapter_AbstractPˆ–	 Zend_DatePˆ– 3Zend_Date_ExceptionPˆ– 5Zend_Date_DateObjectPˆ– -Zend_Date_CitiesPˆ– 'Zend_CurrencyPˆ– ;Zend_Currency_ExceptionP!ˆ– EZend_Controller_Router_RouteP(ˆ– SZend_Controller_Router_Route_StaticP'ˆ– QZend_Controller_Router_Route_RegexP(ˆ–  SZend_Controller_Router_Route_ModuleP#ˆ• IZend_Controller_Router_RewriteP%ˆ•~ MZend_Controller_Router_ExceptionP$ˆ•} KZend_Controller_Router_AbstractP"ˆ•| GZend_Controller_Response_HttpP'ˆ•{ QZend_Controller_Response_ExceptionP!ˆ•z EZend_Controller_Response_CliP&ˆ•y OZend_Controller_Response_AbstractP#ˆ•x IZend_Controller_Request_SimpleP!ˆ•w EZend_Controller_Request_HttpP&ˆ•v OZend_Controller_Request_ExceptionP&ˆ•u OZend_Controller_Request_Apache404P%ˆ•t MZend_Controller_Request_AbstractP(ˆ•s SZend_Controller_Plugin_ErrorHandlerP"ˆ•r GZend_Controller_Plugin_BrokerP'ˆ•q QZend_Controller_Plugin_ActionStackP$ˆ•p KZend_Controller_Plugin_AbstractPˆ•o 7Zend_Controller_FrontPˆ•n ?Zend_Controller_ExceptionP(ˆ•m SZend_Controller_Dispatcher_StandardP)ˆ•l UZend_Controller_Dispatcher_ExceptionP(ˆ•k SZend_Controller_Dispatcher_AbstractPˆ•j 9Zend_Controller_ActionP(ˆ•i SZend_Controller_Action_HelperBrokerP/ˆ•h aZend_Controller_Action_Helper_ViewRendererP&ˆ•g OZend_Controller_Action_Helper_UrlP-ˆ•f ]Zend_Controller_Action_Helper_RedirectorP'ˆ•e QZend_Controller_Action_Helper_JsonP1ˆ•d eZend_Controller_Action_Helper_FlashMessengerP0ˆ•c cZend_Controller_Action_Helper_ContextSwitchP<ˆ•b {Zend_Controller_Action_Helper_AutoCompleteScriptaculousP3ˆ•a iZend_Controller_Action_Helper_AutoCompleteDojoP8ˆ•` sZend_Controller_Action_Helper_AutoComplete_AbstractP.ˆ•_ _Zend_Controller_Action_Helper_AjaxContextP.ˆ•^ _Zend_Controller_Action_Helper_ActionStackP+ˆ•] YZend_Controller_Action_Helper_AbstractP%ˆ•\ MZend_Controller_Action_ExceptionPˆ•[ 3Zend_Console_GetoptP"ˆ•Z GZend_Console_Getopt_ExceptionPˆ•Y #Zend_ConfigPˆ•X +Zend_Config_XmlPˆ•W +Zend_Config_IniPˆ•V 7Zend_Config_ExceptionPˆ•U !Zend_CachePˆ•T =Zend_Cache_Frontend_PagePˆ•S AZend_Cache_Frontend_OutputP!ˆ•R EZend_Cache_Frontend_FunctionPˆ•Q =Zend_Cache_Frontend_FilePˆ•P ?Zend_Cache_Frontend_ClassPˆ•O 5Zend_Cache_ExceptionPˆ•N +Zend_Cache_CorePˆ•M 1Zend_Cache_BackendP$ˆ•L KZend_Cache_Backend_ZendPlatformPˆ•K ;Zend_Cache_Backend_TestPˆ•J ?Zend_Cache_Backend_SqliteP!ˆ•I EZend_Cache_Backend_MemcachedPˆ•H ;Zend_Cache_Backend_FilePˆ•G 9Zend_Cache_Backend_ApcPˆ•F Zend_AuthPˆ•E ?Zend_Auth_Storage_SessionP$ˆ•D KZend_Auth_Storage_NonPersistentP ˆ•C CZend_Auth_Storage_ExceptionPˆ•B -Zend_Auth_ResultPˆ•A 3Zend_Auth_ExceptionPˆ•@ =Zend_Auth_Adapter_OpenIdPˆ•? 9Zend_Auth_Adapter_LdapPˆ•> AZend_Auth_Adapter_InfoCardPˆ•= 9Zend_Auth_Adapter_HttpP)ˆ•< UZend_Auth_Adapter_Http_Resolver_FileP.ˆ•; _Zend_Auth_Adapter_Http_Resolver_ExceptionP   r ÿ ß´“qS9ú×³™sL/ëÕÅ²›€iI%ýÜÂ¨‡jN2
ðÖ¹ž†hG)
÷
×
º
˜
v
W
9
	â	³	Š	a	7	Ý´†W-þêÅ xP-âÁ˜tR0	âÃ¢[<ûÛ³�jJ*	èÉ¦†lP6$ÿÑµŽ^A øÎ¥xO( ÿ                   %ˆ— MZend_Gdata_App_Extension_ElementP#ˆ— IZend_Gdata_App_Extension_DraftP%ˆ— MZend_Gdata_App_Extension_ControlP)ˆ— UZend_Gdata_App_Extension_ContributorP%ˆ— MZend_Gdata_App_Extension_ContentP&ˆ— OZend_Gdata_App_Extension_CategoryP$ˆ— KZend_Gdata_App_Extension_AuthorPˆ— =Zend_Gdata_App_ExceptionPˆ— 5Zend_Gdata_App_EntryP,ˆ— [Zend_Gdata_App_CaptchaRequiredExceptionP#ˆ— IZend_Gdata_App_BaseMediaSourcePˆ— 3Zend_Gdata_App_BaseP*ˆ— WZend_Gdata_App_BadMethodCallExceptionP!ˆ—
 EZend_Gdata_App_AuthExceptionPˆ—	 Zend_FormPˆ— /Zend_Form_SubFormPˆ— 3Zend_Form_ExceptionPˆ— /Zend_Form_ElementPˆ— ;Zend_Form_Element_XhtmlPˆ— AZend_Form_Element_TextareaPˆ— 9Zend_Form_Element_TextPˆ— =Zend_Form_Element_SubmitPˆ— =Zend_Form_Element_SelectPˆ—  ;Zend_Form_Element_ResetPˆ– ;Zend_Form_Element_RadioPˆ–~ AZend_Form_Element_PasswordP"ˆ–} GZend_Form_Element_MultiselectP$ˆ–| KZend_Form_Element_MultiCheckboxPˆ–{ ;Zend_Form_Element_MultiPˆ–z ;Zend_Form_Element_ImagePˆ–y =Zend_Form_Element_HiddenPˆ–x 9Zend_Form_Element_HashP ˆ–w CZend_Form_Element_ExceptionPˆ–v AZend_Form_Element_CheckboxPˆ–u =Zend_Form_Element_ButtonPˆ–t 9Zend_Form_DisplayGroupP#ˆ–s IZend_Form_Decorator_ViewScriptP#ˆ–r IZend_Form_Decorator_ViewHelperPˆ–q ?Zend_Form_Decorator_LabelPˆ–p ?Zend_Form_Decorator_ImageP ˆ–o CZend_Form_Decorator_HtmlTagP%ˆ–n MZend_Form_Decorator_FormElementsPˆ–m =Zend_Form_Decorator_FormP!ˆ–l EZend_Form_Decorator_FieldsetP"ˆ–k GZend_Form_Decorator_ExceptionPˆ–j AZend_Form_Decorator_ErrorsP$ˆ–i KZend_Form_Decorator_DtDdWrapperP$ˆ–h KZend_Form_Decorator_DescriptionP!ˆ–g EZend_Form_Decorator_CallbackP!ˆ–f EZend_Form_Decorator_AbstractPˆ–e #Zend_FilterP+ˆ–d YZend_Filter_Word_UnderscoreToSeparatorP&ˆ–c OZend_Filter_Word_UnderscoreToDashP+ˆ–b YZend_Filter_Word_UnderscoreToCamelCaseP*ˆ–a WZend_Filter_Word_SeparatorToSeparatorP%ˆ–` MZend_Filter_Word_SeparatorToDashP*ˆ–_ WZend_Filter_Word_SeparatorToCamelCaseP(ˆ–^ SZend_Filter_Word_Separator_AbstractP&ˆ–] OZend_Filter_Word_DashToUnderscoreP%ˆ–\ MZend_Filter_Word_DashToSeparatorP%ˆ–[ MZend_Filter_Word_DashToCamelCaseP+ˆ–Z YZend_Filter_Word_CamelCaseToUnderscoreP*ˆ–Y WZend_Filter_Word_CamelCaseToSeparatorP%ˆ–X MZend_Filter_Word_CamelCaseToDashPˆ–W 7Zend_Filter_StripTagsPˆ–V 9Zend_Filter_StringTrimPˆ–U ?Zend_Filter_StringToUpperPˆ–T ?Zend_Filter_StringToLowerPˆ–S 5Zend_Filter_RealPathPˆ–R ;Zend_Filter_PregReplacePˆ–Q +Zend_Filter_IntPˆ–P /Zend_Filter_InputPˆ–O 7Zend_Filter_InflectorPˆ–N =Zend_Filter_HtmlEntitiesPˆ–M 7Zend_Filter_ExceptionPˆ–L +Zend_Filter_DirPˆ–K 1Zend_Filter_DigitsPˆ–J 5Zend_Filter_BaseNamePˆ–I /Zend_Filter_AlphaPˆ–H /Zend_Filter_AlnumPˆ–G Zend_FeedPˆ–F 'Zend_Feed_RssPˆ–E 3Zend_Feed_ExceptionPˆ–D 3Zend_Feed_Entry_RssPˆ–C 5Zend_Feed_Entry_AtomPˆ–B =Zend_Feed_Entry_AbstractPˆ–A /Zend_Feed_ElementPˆ–@ /Zend_Feed_BuilderPˆ–? =Zend_Feed_Builder_HeaderP$ˆ–> KZend_Feed_Builder_Header_ItunesP ˆ–= CZend_Feed_Builder_ExceptionPˆ–< ;Zend_Feed_Builder_EntryPˆ–; )Zend_Feed_AtomPˆ–: 1Zend_Feed_AbstractPˆ–9 )Zend_ExceptionPˆ–8 !Zend_DebugPˆ–7 Zend_DbPˆ–6 'Zend_Db_TablePˆ–5 5Zend_Db_Table_SelectP#ˆ–4 IZend_Db_Table_Select_ExceptionPˆ–3 5Zend_Db_Table_RowsetP#ˆ–2 IZend_Db_Table_Rowset_ExceptionP"ˆ–1 GZend_Db_Table_Rowset_AbstractPˆ–0 /Zend_Db_Table_RowP ˆ–/ CZend_Db_Table_Row_ExceptionPˆ–. AZend_Db_Table_Row_AbstractPˆ–- ;Zend_Db_Table_ExceptionPˆ–, 9Zend_Db_Table_AbstractPˆ–+ /Zend_Db_StatementPˆ–* 7Zend_Db_Statement_PdoPˆ–) ?Zend_Db_Statement_Pdo_IbmPˆ–( =Zend_Db_Statement_OracleP'ˆ–' QZend_Db_Statement_Oracle_ExceptionPˆ–& =Zend_Db_Statement_MysqliP   b â Ù®ˆd>òÊŸwO%üÖ¯†a@$ýÕ°€]'ÞÂ«�iC
ê
¾
‘
f
7
	Ë	œ	k	E	 	å»’t\C%úÏ§yQ!ûÔ¬…^A)ýÓ­†]/	Õ£oD øÇ¡wO-
éÌ´Œe=Ü«Œ_6 â                      (ˆ—y SZend_Gdata_Gapps_Extension_NicknameP$ˆ—x KZend_Gdata_Gapps_Extension_NameP%ˆ—w MZend_Gdata_Gapps_Extension_LoginP)ˆ—v UZend_Gdata_Gapps_Extension_EmailListPˆ—u 9Zend_Gdata_Gapps_ErrorP-ˆ—t ]Zend_Gdata_Gapps_EmailListRecipientQueryP,ˆ—s [Zend_Gdata_Gapps_EmailListRecipientFeedP-ˆ—r ]Zend_Gdata_Gapps_EmailListRecipientEntryP$ˆ—q KZend_Gdata_Gapps_EmailListQueryP#ˆ—p IZend_Gdata_Gapps_EmailListFeedP$ˆ—o KZend_Gdata_Gapps_EmailListEntryPˆ—n +Zend_Gdata_FeedPˆ—m 5Zend_Gdata_ExtensionPˆ—l =Zend_Gdata_Extension_WhoPˆ—k AZend_Gdata_Extension_WherePˆ—j ?Zend_Gdata_Extension_WhenP$ˆ—i KZend_Gdata_Extension_VisibilityP&ˆ—h OZend_Gdata_Extension_TransparencyP"ˆ—g GZend_Gdata_Extension_ReminderP-ˆ—f ]Zend_Gdata_Extension_RecurrenceExceptionP$ˆ—e KZend_Gdata_Extension_RecurrenceP ˆ—d CZend_Gdata_Extension_RatingP'ˆ—c QZend_Gdata_Extension_OriginalEventP0ˆ—b cZend_Gdata_Extension_OpenSearchTotalResultsP.ˆ—a _Zend_Gdata_Extension_OpenSearchStartIndexP0ˆ—` cZend_Gdata_Extension_OpenSearchItemsPerPageP"ˆ—_ GZend_Gdata_Extension_FeedLinkP*ˆ—^ WZend_Gdata_Extension_ExtendedPropertyP%ˆ—] MZend_Gdata_Extension_EventStatusP#ˆ—\ IZend_Gdata_Extension_EntryLinkP"ˆ—[ GZend_Gdata_Extension_CommentsP&ˆ—Z OZend_Gdata_Extension_AttendeeTypeP(ˆ—Y SZend_Gdata_Extension_AttendeeStatusPˆ—X +Zend_Gdata_ExifPˆ—W 5Zend_Gdata_Exif_FeedP#ˆ—V IZend_Gdata_Exif_Extension_TimeP#ˆ—U IZend_Gdata_Exif_Extension_TagsP$ˆ—T KZend_Gdata_Exif_Extension_ModelP#ˆ—S IZend_Gdata_Exif_Extension_MakeP"ˆ—R GZend_Gdata_Exif_Extension_IsoP,ˆ—Q [Zend_Gdata_Exif_Extension_ImageUniqueIdP$ˆ—P KZend_Gdata_Exif_Extension_FStopP*ˆ—O WZend_Gdata_Exif_Extension_FocalLengthP$ˆ—N KZend_Gdata_Exif_Extension_FlashP'ˆ—M QZend_Gdata_Exif_Extension_ExposureP'ˆ—L QZend_Gdata_Exif_Extension_DistancePˆ—K 7Zend_Gdata_Exif_EntryPˆ—J -Zend_Gdata_EntryPˆ—I +Zend_Gdata_DocsPˆ—H 7Zend_Gdata_Docs_QueryP%ˆ—G MZend_Gdata_Docs_DocumentListFeedP&ˆ—F OZend_Gdata_Docs_DocumentListEntryPˆ—E 9Zend_Gdata_ClientLoginPˆ—D 3Zend_Gdata_CalendarP!ˆ—C EZend_Gdata_Calendar_ListFeedP"ˆ—B GZend_Gdata_Calendar_ListEntryP-ˆ—A ]Zend_Gdata_Calendar_Extension_WebContentP+ˆ—@ YZend_Gdata_Calendar_Extension_TimezoneP9ˆ—? uZend_Gdata_Calendar_Extension_SendEventNotificationsP+ˆ—> YZend_Gdata_Calendar_Extension_SelectedP+ˆ—= YZend_Gdata_Calendar_Extension_QuickAddP'ˆ—< QZend_Gdata_Calendar_Extension_LinkP)ˆ—; UZend_Gdata_Calendar_Extension_HiddenP(ˆ—: SZend_Gdata_Calendar_Extension_ColorP.ˆ—9 _Zend_Gdata_Calendar_Extension_AccessLevelP#ˆ—8 IZend_Gdata_Calendar_EventQueryP"ˆ—7 GZend_Gdata_Calendar_EventFeedP#ˆ—6 IZend_Gdata_Calendar_EventEntryPˆ—5 1Zend_Gdata_AuthSubPˆ—4 )Zend_Gdata_AppPˆ—3 3Zend_Gdata_App_UtilP#ˆ—2 IZend_Gdata_App_MediaFileSourcePˆ—1 ?Zend_Gdata_App_MediaEntryP2ˆ—0 gZend_Gdata_App_LoggingHttpClientAdapterSocketPˆ—/ AZend_Gdata_App_IOExceptionP,ˆ—. [Zend_Gdata_App_InvalidArgumentExceptionP!ˆ—- EZend_Gdata_App_HttpExceptionP$ˆ—, KZend_Gdata_App_FeedSourceParentP#ˆ—+ IZend_Gdata_App_FeedEntryParentPˆ—* 3Zend_Gdata_App_FeedPˆ—) =Zend_Gdata_App_ExtensionP!ˆ—( EZend_Gdata_App_Extension_UriP%ˆ—' MZend_Gdata_App_Extension_UpdatedP#ˆ—& IZend_Gdata_App_Extension_TitleP"ˆ—% GZend_Gdata_App_Extension_TextP%ˆ—$ MZend_Gdata_App_Extension_SummaryP&ˆ—# OZend_Gdata_App_Extension_SubtitleP$ˆ—" KZend_Gdata_App_Extension_SourceP$ˆ—! KZend_Gdata_App_Extension_RightsP'ˆ—  QZend_Gdata_App_Extension_PublishedP$ˆ— KZend_Gdata_App_Extension_PersonP"ˆ— GZend_Gdata_App_Extension_NameP"ˆ— GZend_Gdata_App_Extension_LogoP"ˆ— GZend_Gdata_App_Extension_LinkP ˆ— CZend_Gdata_App_Extension_IdP"ˆ— GZend_Gdata_App_Extension_IconP'ˆ— QZend_Gdata_App_Extension_GeneratorP#ˆ— IZend_Gdata_App_Extension_EmailP   _ à ×°ŠcD÷Õ²™zI+æÃ¤~Y3ýÐ¦~bK(	Ø¨vG
å
¸
‡
X
)	õ	È	–	h	J	1	èÃœqEê¿ŽX-Ù£zMè¼�^/Ù«}T(ýÓ®ŠeBû×½¤zQ'ùÊ—f3	 à                          %ˆ˜X MZend_Gdata_Spreadsheets_ListFeedP&ˆ˜W OZend_Gdata_Spreadsheets_ListEntryP/ˆ˜V aZend_Gdata_Spreadsheets_Extension_RowCountP-ˆ˜U ]Zend_Gdata_Spreadsheets_Extension_CustomP/ˆ˜T aZend_Gdata_Spreadsheets_Extension_ColCountP+ˆ˜S YZend_Gdata_Spreadsheets_Extension_CellP*ˆ˜R WZend_Gdata_Spreadsheets_DocumentQueryP&ˆ˜Q OZend_Gdata_Spreadsheets_CellQueryP%ˆ˜P MZend_Gdata_Spreadsheets_CellFeedP&ˆ˜O OZend_Gdata_Spreadsheets_CellEntryPˆ˜N -Zend_Gdata_QueryPˆ˜M /Zend_Gdata_PhotosP ˆ˜L CZend_Gdata_Photos_UserQueryPˆ˜K AZend_Gdata_Photos_UserFeedP ˆ˜J CZend_Gdata_Photos_UserEntryPˆ˜I AZend_Gdata_Photos_TagEntryP!ˆ˜H EZend_Gdata_Photos_PhotoQueryP ˆ˜G CZend_Gdata_Photos_PhotoFeedP!ˆ˜F EZend_Gdata_Photos_PhotoEntryP&ˆ˜E OZend_Gdata_Photos_Extension_WidthP'ˆ˜D QZend_Gdata_Photos_Extension_WeightP(ˆ˜C SZend_Gdata_Photos_Extension_VersionP%ˆ˜B MZend_Gdata_Photos_Extension_UserP*ˆ˜A WZend_Gdata_Photos_Extension_TimestampP*ˆ˜@ WZend_Gdata_Photos_Extension_ThumbnailP%ˆ˜? MZend_Gdata_Photos_Extension_SizeP)ˆ˜> UZend_Gdata_Photos_Extension_RotationP+ˆ˜= YZend_Gdata_Photos_Extension_QuotaLimitP-ˆ˜< ]Zend_Gdata_Photos_Extension_QuotaCurrentP)ˆ˜; UZend_Gdata_Photos_Extension_PositionP(ˆ˜: SZend_Gdata_Photos_Extension_PhotoIdP3ˆ˜9 iZend_Gdata_Photos_Extension_NumPhotosRemainingP*ˆ˜8 WZend_Gdata_Photos_Extension_NumPhotosP)ˆ˜7 UZend_Gdata_Photos_Extension_NicknameP%ˆ˜6 MZend_Gdata_Photos_Extension_NameP2ˆ˜5 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumP)ˆ˜4 UZend_Gdata_Photos_Extension_LocationP#ˆ˜3 IZend_Gdata_Photos_Extension_IdP'ˆ˜2 QZend_Gdata_Photos_Extension_HeightP2ˆ˜1 gZend_Gdata_Photos_Extension_CommentingEnabledP-ˆ˜0 ]Zend_Gdata_Photos_Extension_CommentCountP'ˆ˜/ QZend_Gdata_Photos_Extension_ClientP)ˆ˜. UZend_Gdata_Photos_Extension_ChecksumP*ˆ˜- WZend_Gdata_Photos_Extension_BytesUsedP(ˆ˜, SZend_Gdata_Photos_Extension_AlbumIdP'ˆ˜+ QZend_Gdata_Photos_Extension_AccessP#ˆ˜* IZend_Gdata_Photos_CommentEntryP!ˆ˜) EZend_Gdata_Photos_AlbumQueryP ˆ˜( CZend_Gdata_Photos_AlbumFeedP!ˆ˜' EZend_Gdata_Photos_AlbumEntryPˆ˜& -Zend_Gdata_MediaPˆ˜% 7Zend_Gdata_Media_FeedP*ˆ˜$ WZend_Gdata_Media_Extension_MediaTitleP.ˆ˜# _Zend_Gdata_Media_Extension_MediaThumbnailP)ˆ˜" UZend_Gdata_Media_Extension_MediaTextP0ˆ˜! cZend_Gdata_Media_Extension_MediaRestrictionP+ˆ˜  YZend_Gdata_Media_Extension_MediaRatingP+ˆ˜ YZend_Gdata_Media_Extension_MediaPlayerP-ˆ˜ ]Zend_Gdata_Media_Extension_MediaKeywordsP)ˆ˜ UZend_Gdata_Media_Extension_MediaHashP*ˆ˜ WZend_Gdata_Media_Extension_MediaGroupP0ˆ˜ cZend_Gdata_Media_Extension_MediaDescriptionP+ˆ˜ YZend_Gdata_Media_Extension_MediaCreditP.ˆ˜ _Zend_Gdata_Media_Extension_MediaCopyrightP,ˆ˜ [Zend_Gdata_Media_Extension_MediaContentP-ˆ˜ ]Zend_Gdata_Media_Extension_MediaCategoryPˆ˜ 9Zend_Gdata_Media_EntryPˆ˜ AZend_Gdata_Kind_EventEntryPˆ˜ )Zend_Gdata_GeoPˆ˜ 3Zend_Gdata_Geo_FeedP$ˆ˜ KZend_Gdata_Geo_Extension_GmlPosP&ˆ˜ OZend_Gdata_Geo_Extension_GmlPointP)ˆ˜ UZend_Gdata_Geo_Extension_GeoRssWherePˆ˜ 5Zend_Gdata_Geo_EntryPˆ˜ -Zend_Gdata_GbaseP"ˆ˜ GZend_Gdata_Gbase_SnippetQueryP!ˆ˜ EZend_Gdata_Gbase_SnippetFeedP"ˆ˜ GZend_Gdata_Gbase_SnippetEntryPˆ˜
 9Zend_Gdata_Gbase_QueryPˆ˜	 AZend_Gdata_Gbase_ItemQueryPˆ˜ ?Zend_Gdata_Gbase_ItemFeedPˆ˜ AZend_Gdata_Gbase_ItemEntryPˆ˜ 7Zend_Gdata_Gbase_FeedP-ˆ˜ ]Zend_Gdata_Gbase_Extension_BaseAttributePˆ˜ 9Zend_Gdata_Gbase_EntryPˆ˜ -Zend_Gdata_GappsPˆ˜ AZend_Gdata_Gapps_UserQueryPˆ˜ ?Zend_Gdata_Gapps_UserFeedPˆ˜  AZend_Gdata_Gapps_UserEntryP&ˆ— OZend_Gdata_Gapps_ServiceExceptionPˆ—~ 9Zend_Gdata_Gapps_QueryP#ˆ—} IZend_Gdata_Gapps_NicknameQueryP"ˆ—| GZend_Gdata_Gapps_NicknameFeedP#ˆ—{ IZend_Gdata_Gapps_NicknameEntryP%ˆ—z MZend_Gdata_Gapps_Extension_QuotaP   ] Ú Ö¥uFøÐ©�Z1Ù¬{M!ôÆœn<àµˆX* 
Î
�
q
F
	ê	¿	‘	k	>	ä·Š^2çÁ¦“hAóÐ·ž‚fK%ýÖ¤w?Í°“jJ!ýÛª{S,Ý³‰g:úÃ‹^;
 ô Ú                        ˆ™5 /Zend_Json_DecoderPˆ™4 'Zend_InfoCardP-ˆ™3 ]Zend_InfoCard_Xml_SecurityTokenReferencePˆ™2 AZend_InfoCard_Xml_SecurityP)ˆ™1 UZend_InfoCard_Xml_Security_TransformP4ˆ™0 kZend_InfoCard_Xml_Security_Transform_XmlExcC14NP3ˆ™/ iZend_InfoCard_Xml_Security_Transform_ExceptionP<ˆ™. {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureP)ˆ™- UZend_InfoCard_Xml_Security_ExceptionPˆ™, ?Zend_InfoCard_Xml_KeyInfoP&ˆ™+ OZend_InfoCard_Xml_KeyInfo_XmlDSigP&ˆ™* OZend_InfoCard_Xml_KeyInfo_DefaultP'ˆ™) QZend_InfoCard_Xml_KeyInfo_AbstractP ˆ™( CZend_InfoCard_Xml_ExceptionP#ˆ™' IZend_InfoCard_Xml_EncryptedKeyP$ˆ™& KZend_InfoCard_Xml_EncryptedDataP+ˆ™% YZend_InfoCard_Xml_EncryptedData_XmlEncP-ˆ™$ ]Zend_InfoCard_Xml_EncryptedData_AbstractPˆ™# ?Zend_InfoCard_Xml_ElementP ˆ™" CZend_InfoCard_Xml_AssertionP%ˆ™! MZend_InfoCard_Xml_Assertion_SamlPˆ™  ;Zend_InfoCard_ExceptionP%ˆ™ MZend_InfoCard_Exception_AbstractPˆ™ 5Zend_InfoCard_ClaimsPˆ™ 5Zend_InfoCard_CipherP5ˆ™ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcP5ˆ™ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcP4ˆ™ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractP)ˆ™ UZend_InfoCard_Cipher_Pki_Adapter_RsaP.ˆ™ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractP#ˆ™ IZend_InfoCard_Cipher_ExceptionP$ˆ™ KZend_InfoCard_Adapter_ExceptionP"ˆ™ GZend_InfoCard_Adapter_DefaultPˆ™ 1Zend_Http_ResponsePˆ™ 3Zend_Http_ExceptionPˆ™ 3Zend_Http_CookieJarPˆ™ -Zend_Http_CookiePˆ™ -Zend_Http_ClientPˆ™ AZend_Http_Client_ExceptionP"ˆ™ GZend_Http_Client_Adapter_TestP$ˆ™ KZend_Http_Client_Adapter_SocketP#ˆ™ IZend_Http_Client_Adapter_ProxyP'ˆ™ QZend_Http_Client_Adapter_ExceptionPˆ™
 !Zend_GdataPˆ™	 1Zend_Gdata_YouTubeP"ˆ™ GZend_Gdata_YouTube_VideoQueryP!ˆ™ EZend_Gdata_YouTube_VideoFeedP"ˆ™ GZend_Gdata_YouTube_VideoEntryP(ˆ™ SZend_Gdata_YouTube_UserProfileEntryP(ˆ™ SZend_Gdata_YouTube_SubscriptionFeedP)ˆ™ UZend_Gdata_YouTube_SubscriptionEntryP)ˆ™ UZend_Gdata_YouTube_PlaylistVideoFeedP*ˆ™ WZend_Gdata_YouTube_PlaylistVideoEntryP(ˆ™  SZend_Gdata_YouTube_PlaylistListFeedP)ˆ˜ UZend_Gdata_YouTube_PlaylistListEntryP"ˆ˜~ GZend_Gdata_YouTube_MediaEntryP*ˆ˜} WZend_Gdata_YouTube_Extension_UsernameP'ˆ˜| QZend_Gdata_YouTube_Extension_TokenP(ˆ˜{ SZend_Gdata_YouTube_Extension_StatusP,ˆ˜z [Zend_Gdata_YouTube_Extension_StatisticsP'ˆ˜y QZend_Gdata_YouTube_Extension_StateP(ˆ˜x SZend_Gdata_YouTube_Extension_SchoolP-ˆ˜w ]Zend_Gdata_YouTube_Extension_ReleaseDateP.ˆ˜v _Zend_Gdata_YouTube_Extension_RelationshipP&ˆ˜u OZend_Gdata_YouTube_Extension_RacyP*ˆ˜t WZend_Gdata_YouTube_Extension_PositionP,ˆ˜s [Zend_Gdata_YouTube_Extension_OccupationP)ˆ˜r UZend_Gdata_YouTube_Extension_NoEmbedP'ˆ˜q QZend_Gdata_YouTube_Extension_MusicP(ˆ˜p SZend_Gdata_YouTube_Extension_MoviesP,ˆ˜o [Zend_Gdata_YouTube_Extension_MediaGroupP.ˆ˜n _Zend_Gdata_YouTube_Extension_MediaContentP*ˆ˜m WZend_Gdata_YouTube_Extension_LocationP&ˆ˜l OZend_Gdata_YouTube_Extension_LinkP*ˆ˜k WZend_Gdata_YouTube_Extension_HometownP)ˆ˜j UZend_Gdata_YouTube_Extension_HobbiesP(ˆ˜i SZend_Gdata_YouTube_Extension_GenderP*ˆ˜h WZend_Gdata_YouTube_Extension_DurationP-ˆ˜g ]Zend_Gdata_YouTube_Extension_DescriptionP)ˆ˜f UZend_Gdata_YouTube_Extension_ControlP)ˆ˜e UZend_Gdata_YouTube_Extension_CompanyP'ˆ˜d QZend_Gdata_YouTube_Extension_BooksP%ˆ˜c MZend_Gdata_YouTube_Extension_AgeP#ˆ˜b IZend_Gdata_YouTube_ContactFeedP$ˆ˜a KZend_Gdata_YouTube_ContactEntryP#ˆ˜` IZend_Gdata_YouTube_CommentFeedP$ˆ˜_ KZend_Gdata_YouTube_CommentEntryPˆ˜^ ;Zend_Gdata_SpreadsheetsP*ˆ˜] WZend_Gdata_Spreadsheets_WorksheetFeedP+ˆ˜\ YZend_Gdata_Spreadsheets_WorksheetEntryP,ˆ˜[ [Zend_Gdata_Spreadsheets_SpreadsheetFeedP-ˆ˜Z ]Zend_Gdata_Spreadsheets_SpreadsheetEntryP&ˆ˜Y OZend_Gdata_Spreadsheets_ListQueryP   z æÊ¸„W9%	÷Ù®�yT;ß¾¥‘vV5òÓ²—z]>-÷à¼—wW*
ÿ
Ô
´
‘
m
D
	ý	Þ	¼	�	~	S	9	îÉ¨–xV;!äÀœbF'éÈ­ŽlP1úÜÁ „]4ü×²ŒnP4íÑ· Žd?"áÃ™tJ(÷Íª…bL0                   ˆš/ =Zend_Pdf_Color_GrayScalePˆš. 3Zend_Pdf_Color_CmykPˆš- 'Zend_Pdf_CmapPˆš, AZend_Pdf_Cmap_TrimmedTableP!ˆš+ EZend_Pdf_Cmap_SegmentToDeltaPˆš* AZend_Pdf_Cmap_ByteEncodingP&ˆš) OZend_Pdf_Cmap_ByteEncoding_StaticPˆš( #Zend_OpenIdPˆš' 5Zend_OpenId_ProviderPˆš& ?Zend_OpenId_Provider_UserP&ˆš% OZend_OpenId_Provider_User_SessionP!ˆš$ EZend_OpenId_Provider_StorageP&ˆš# OZend_OpenId_Provider_Storage_FilePˆš" 7Zend_OpenId_ExtensionPˆš! AZend_OpenId_Extension_SregPˆš  7Zend_OpenId_ExceptionPˆš 5Zend_OpenId_ConsumerP!ˆš EZend_OpenId_Consumer_StorageP&ˆš OZend_OpenId_Consumer_Storage_FilePˆš Zend_MimePˆš )Zend_Mime_PartPˆš /Zend_Mime_MessagePˆš 3Zend_Mime_ExceptionPˆš -Zend_Mime_DecodePˆš #Zend_MemoryPˆš /Zend_Memory_ValuePˆš 3Zend_Memory_ManagerPˆš 7Zend_Memory_ExceptionPˆš 7Zend_Memory_ContainerP"ˆš GZend_Memory_Container_MovableP!ˆš EZend_Memory_Container_LockedP!ˆš EZend_Memory_AccessControllerPˆš 3Zend_Measure_WeightPˆš 3Zend_Measure_VolumeP%ˆš MZend_Measure_Viscosity_KinematicP#ˆš IZend_Measure_Viscosity_DynamicPˆš 3Zend_Measure_TorquePˆš
 =Zend_Measure_TemperaturePˆš	 1Zend_Measure_SpeedPˆš 7Zend_Measure_PressurePˆš 1Zend_Measure_PowerPˆš 3Zend_Measure_NumberPˆš 9Zend_Measure_LightnessPˆš 3Zend_Measure_LengthPˆš ?Zend_Measure_IlluminationPˆš 9Zend_Measure_FrequencyPˆš 1Zend_Measure_ForcePˆš  =Zend_Measure_Flow_VolumePˆ™ 9Zend_Measure_Flow_MolePˆ™~ 9Zend_Measure_Flow_MassPˆ™} 9Zend_Measure_ExceptionPˆ™| 3Zend_Measure_EnergyPˆ™{ 5Zend_Measure_DensityPˆ™z 5Zend_Measure_CurrentP ˆ™y CZend_Measure_Cooking_WeightP ˆ™x CZend_Measure_Cooking_VolumePˆ™w =Zend_Measure_CapacitancePˆ™v 3Zend_Measure_BinaryPˆ™u /Zend_Measure_AreaPˆ™t 1Zend_Measure_AnglePˆ™s ?Zend_Measure_AccelerationPˆ™r 7Zend_Measure_AbstractPˆ™q Zend_MailPˆ™p =Zend_Mail_Transport_SmtpP!ˆ™o EZend_Mail_Transport_SendmailP"ˆ™n GZend_Mail_Transport_ExceptionP!ˆ™m EZend_Mail_Transport_AbstractPˆ™l /Zend_Mail_StorageP'ˆ™k QZend_Mail_Storage_Writable_MaildirPˆ™j 9Zend_Mail_Storage_Pop3Pˆ™i 9Zend_Mail_Storage_MboxPˆ™h ?Zend_Mail_Storage_MaildirPˆ™g 9Zend_Mail_Storage_ImapPˆ™f =Zend_Mail_Storage_FolderP"ˆ™e GZend_Mail_Storage_Folder_MboxP%ˆ™d MZend_Mail_Storage_Folder_MaildirP ˆ™c CZend_Mail_Storage_ExceptionPˆ™b AZend_Mail_Storage_AbstractPˆ™a ;Zend_Mail_Protocol_SmtpP'ˆ™` QZend_Mail_Protocol_Smtp_Auth_PlainP'ˆ™_ QZend_Mail_Protocol_Smtp_Auth_LoginP)ˆ™^ UZend_Mail_Protocol_Smtp_Auth_Crammd5Pˆ™] ;Zend_Mail_Protocol_Pop3Pˆ™\ ;Zend_Mail_Protocol_ImapP!ˆ™[ EZend_Mail_Protocol_ExceptionP ˆ™Z CZend_Mail_Protocol_AbstractPˆ™Y )Zend_Mail_PartPˆ™X /Zend_Mail_MessagePˆ™W 3Zend_Mail_ExceptionPˆ™V Zend_LogPˆ™U 9Zend_Log_Writer_StreamPˆ™T 5Zend_Log_Writer_NullPˆ™S 5Zend_Log_Writer_MockPˆ™R 1Zend_Log_Writer_DbPˆ™Q =Zend_Log_Writer_AbstractPˆ™P 9Zend_Log_Formatter_XmlPˆ™O ?Zend_Log_Formatter_SimplePˆ™N =Zend_Log_Filter_SuppressPˆ™M =Zend_Log_Filter_PriorityPˆ™L ;Zend_Log_Filter_MessagePˆ™K 1Zend_Log_ExceptionPˆ™J #Zend_LocalePˆ™I -Zend_Locale_MathPˆ™H =Zend_Locale_Math_PhpMathPˆ™G AZend_Locale_Math_ExceptionPˆ™F 1Zend_Locale_FormatPˆ™E 7Zend_Locale_ExceptionPˆ™D -Zend_Locale_DataP!ˆ™C EZend_Locale_Data_TranslationPˆ™B #Zend_LoaderPˆ™A =Zend_Loader_PluginLoaderP'ˆ™@ QZend_Loader_PluginLoader_ExceptionPˆ™? 7Zend_Loader_ExceptionPˆ™> Zend_LdapPˆ™= 3Zend_Ldap_ExceptionPˆ™< #Zend_LayoutPˆ™; 7Zend_Layout_ExceptionP)ˆ™: UZend_Layout_Controller_Plugin_LayoutP0ˆ™9 cZend_Layout_Controller_Action_Helper_LayoutPˆ™8 Zend_JsonPˆ™7 3Zend_Json_ExceptionPˆ™6 /Zend_Json_EncoderP   _ ç äÉ²“rN0ñÊªV3ìÌ³�mRõÔ®ŒpEòÒ±‡_;%
ø
Ù
Á
§
w
P
'	ù	Ã	–	_	$â¤k.é©s:ûÀ†JõÐ±ŒhC#üâÄ­ŠjQ,âÂ©�jQ3é°c'Ý¤W ç                                 0ˆ› cZend_Search_Lucene_Analysis_Analyzer_CommonP8ˆ› sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumPIˆ› �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveP5ˆ› mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8PFˆ›
 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveP8ˆ›	 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumPIˆ› �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveP5ˆ› mZend_Search_Lucene_Analysis_Analyzer_Common_TextPFˆ› �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivePˆ› 7Zend_Search_ExceptionPˆ› -Zend_Rest_ServerPˆ› AZend_Rest_Server_ExceptionPˆ› 3Zend_Rest_ExceptionPˆ› -Zend_Rest_ClientPˆ›  ;Zend_Rest_Client_ResultPˆš AZend_Rest_Client_ExceptionPˆš~ 'Zend_RegistryPˆš} Zend_PdfP!ˆš| EZend_Pdf_UpdateInfoContainerPˆš{ -Zend_Pdf_TrailerPˆšz ;Zend_Pdf_Trailer_KeeperPˆšy AZend_Pdf_Trailer_GeneratorPˆšx )Zend_Pdf_StylePˆšw 7Zend_Pdf_StringParserPˆšv /Zend_Pdf_ResourceP#ˆšu IZend_Pdf_Resource_ImageFactoryPˆšt ;Zend_Pdf_Resource_ImageP!ˆšs EZend_Pdf_Resource_Image_TiffP ˆšr CZend_Pdf_Resource_Image_PngP!ˆšq EZend_Pdf_Resource_Image_JpegPˆšp 9Zend_Pdf_Resource_FontP!ˆšo EZend_Pdf_Resource_Font_Type0P"ˆšn GZend_Pdf_Resource_Font_SimpleP+ˆšm YZend_Pdf_Resource_Font_Simple_StandardP8ˆšl sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsP6ˆšk oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanP7ˆšj qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicP;ˆši yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicP5ˆšh mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldP2ˆšg gZend_Pdf_Resource_Font_Simple_Standard_SymbolP<ˆšf {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquePAˆše �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueP9ˆšd uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldP5ˆšc mZend_Pdf_Resource_Font_Simple_Standard_HelveticaP:ˆšb wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueP>ˆša Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueP7ˆš` qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldP3ˆš_ iZend_Pdf_Resource_Font_Simple_Standard_CourierP)ˆš^ UZend_Pdf_Resource_Font_Simple_ParsedP2ˆš] gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeP*ˆš\ WZend_Pdf_Resource_Font_FontDescriptorP%ˆš[ MZend_Pdf_Resource_Font_ExtractedP#ˆšZ IZend_Pdf_Resource_Font_CidFontP,ˆšY [Zend_Pdf_Resource_Font_CidFont_TrueTypePˆšX /Zend_Pdf_PhpArrayPˆšW +Zend_Pdf_ParserPˆšV 9Zend_Pdf_Parser_StreamPˆšU 'Zend_Pdf_PagePˆšT )Zend_Pdf_ImagePˆšS 'Zend_Pdf_FontP ˆšR CZend_Pdf_Filter_CompressionP$ˆšQ KZend_Pdf_Filter_Compression_LzwP&ˆšP OZend_Pdf_Filter_Compression_FlatePˆšO =Zend_Pdf_Filter_AsciiHexPˆšN ;Zend_Pdf_Filter_Ascii85P"ˆšM GZend_Pdf_FileParserDataSourceP)ˆšL UZend_Pdf_FileParserDataSource_StringP'ˆšK QZend_Pdf_FileParserDataSource_FilePˆšJ 3Zend_Pdf_FileParserPˆšI ?Zend_Pdf_FileParser_ImageP"ˆšH GZend_Pdf_FileParser_Image_PngPˆšG =Zend_Pdf_FileParser_FontP&ˆšF OZend_Pdf_FileParser_Font_OpenTypeP/ˆšE aZend_Pdf_FileParser_Font_OpenType_TrueTypePˆšD 1Zend_Pdf_ExceptionPˆšC ;Zend_Pdf_ElementFactoryP"ˆšB GZend_Pdf_ElementFactory_ProxyPˆšA -Zend_Pdf_ElementPˆš@ ;Zend_Pdf_Element_StringP#ˆš? IZend_Pdf_Element_String_BinaryPˆš> ;Zend_Pdf_Element_StreamPˆš= AZend_Pdf_Element_ReferenceP%ˆš< MZend_Pdf_Element_Reference_TableP'ˆš; QZend_Pdf_Element_Reference_ContextPˆš: ;Zend_Pdf_Element_ObjectP#ˆš9 IZend_Pdf_Element_Object_StreamPˆš8 =Zend_Pdf_Element_NumericPˆš7 7Zend_Pdf_Element_NullPˆš6 7Zend_Pdf_Element_NameP ˆš5 CZend_Pdf_Element_DictionaryPˆš4 =Zend_Pdf_Element_BooleanPˆš3 9Zend_Pdf_Element_ArrayPˆš2 )Zend_Pdf_ColorPˆš1 1Zend_Pdf_Color_RgbPˆš0 3Zend_Pdf_Color_HtmlP   Y Ä Ó©o1ö¼Œc?ùÚµƒX+ñÂ„HóÉ¡zQ0
ò
Â
”
f
0	þ	Ï	¡	t	C	ç±R'úÌ—`3þÑ q>à·RðÈ­�rM$óË¥�X/åÇª‚W+	è¾œwU/ è Ä           ˆ›g CZend_Service_AudioscrobblerPˆ›f 3Zend_Service_AmazonP'ˆ›e QZend_Service_Amazon_SimilarProductP"ˆ›d GZend_Service_Amazon_ResultSetPˆ›c ?Zend_Service_Amazon_QueryP!ˆ›b EZend_Service_Amazon_OfferSetPˆ›a ?Zend_Service_Amazon_OfferP&ˆ›` OZend_Service_Amazon_ListmaniaListPˆ›_ =Zend_Service_Amazon_ItemPˆ›^ ?Zend_Service_Amazon_ImageP(ˆ›] SZend_Service_Amazon_EditorialReviewP'ˆ›\ QZend_Service_Amazon_CustomerReviewP$ˆ›[ KZend_Service_Amazon_AccessoriesPˆ›Z 5Zend_Service_AkismetPˆ›Y 7Zend_Service_AbstractPˆ›X 9Zend_Server_ReflectionP'ˆ›W QZend_Server_Reflection_ReturnValueP%ˆ›V MZend_Server_Reflection_PrototypeP%ˆ›U MZend_Server_Reflection_ParameterP ˆ›T CZend_Server_Reflection_NodeP"ˆ›S GZend_Server_Reflection_MethodP$ˆ›R KZend_Server_Reflection_FunctionP-ˆ›Q ]Zend_Server_Reflection_Function_AbstractP%ˆ›P MZend_Server_Reflection_ExceptionP!ˆ›O EZend_Server_Reflection_ClassPˆ›N 7Zend_Server_ExceptionPˆ›M 5Zend_Server_AbstractPˆ›L 1Zend_Search_LuceneP$ˆ›K KZend_Search_Lucene_Storage_FileP+ˆ›J YZend_Search_Lucene_Storage_File_MemoryP/ˆ›I aZend_Search_Lucene_Storage_File_FilesystemP)ˆ›H UZend_Search_Lucene_Storage_DirectoryP4ˆ›G kZend_Search_Lucene_Storage_Directory_FilesystemP%ˆ›F MZend_Search_Lucene_Search_WeightP*ˆ›E WZend_Search_Lucene_Search_Weight_TermP,ˆ›D [Zend_Search_Lucene_Search_Weight_PhraseP/ˆ›C aZend_Search_Lucene_Search_Weight_MultiTermP+ˆ›B YZend_Search_Lucene_Search_Weight_EmptyP-ˆ›A ]Zend_Search_Lucene_Search_Weight_BooleanP)ˆ›@ UZend_Search_Lucene_Search_SimilarityP1ˆ›? eZend_Search_Lucene_Search_Similarity_DefaultP)ˆ›> UZend_Search_Lucene_Search_QueryTokenP3ˆ›= iZend_Search_Lucene_Search_QueryParserExceptionP1ˆ›< eZend_Search_Lucene_Search_QueryParserContextP*ˆ›; WZend_Search_Lucene_Search_QueryParserP)ˆ›: UZend_Search_Lucene_Search_QueryLexerP'ˆ›9 QZend_Search_Lucene_Search_QueryHitP)ˆ›8 UZend_Search_Lucene_Search_QueryEntryP.ˆ›7 _Zend_Search_Lucene_Search_QueryEntry_TermP2ˆ›6 gZend_Search_Lucene_Search_QueryEntry_SubqueryP0ˆ›5 cZend_Search_Lucene_Search_QueryEntry_PhraseP$ˆ›4 KZend_Search_Lucene_Search_QueryP-ˆ›3 ]Zend_Search_Lucene_Search_Query_WildcardP)ˆ›2 UZend_Search_Lucene_Search_Query_TermP*ˆ›1 WZend_Search_Lucene_Search_Query_RangeP+ˆ›0 YZend_Search_Lucene_Search_Query_PhraseP.ˆ›/ _Zend_Search_Lucene_Search_Query_MultiTermP2ˆ›. gZend_Search_Lucene_Search_Query_InsignificantP*ˆ›- WZend_Search_Lucene_Search_Query_FuzzyP*ˆ›, WZend_Search_Lucene_Search_Query_EmptyP,ˆ›+ [Zend_Search_Lucene_Search_Query_BooleanP:ˆ›* wZend_Search_Lucene_Search_BooleanExpressionRecognizerPˆ›) =Zend_Search_Lucene_ProxyP%ˆ›( MZend_Search_Lucene_PriorityQueueP#ˆ›' IZend_Search_Lucene_LockManagerP$ˆ›& KZend_Search_Lucene_Index_WriterP&ˆ›% OZend_Search_Lucene_Index_TermInfoP"ˆ›$ GZend_Search_Lucene_Index_TermP+ˆ›# YZend_Search_Lucene_Index_SegmentWriterP8ˆ›" sZend_Search_Lucene_Index_SegmentWriter_StreamWriterP:ˆ›! wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterP+ˆ›  YZend_Search_Lucene_Index_SegmentMergerP6ˆ› oZend_Search_Lucene_Index_SegmentInfoPriorityQueueP)ˆ› UZend_Search_Lucene_Index_SegmentInfoP'ˆ› QZend_Search_Lucene_Index_FieldInfoP.ˆ› _Zend_Search_Lucene_Index_DictionaryLoaderP!ˆ› EZend_Search_Lucene_FSMActionPˆ› 9Zend_Search_Lucene_FSMPˆ› =Zend_Search_Lucene_FieldP!ˆ› EZend_Search_Lucene_ExceptionP ˆ› CZend_Search_Lucene_DocumentP%ˆ› MZend_Search_Lucene_Document_HtmlP,ˆ› [Zend_Search_Lucene_Analysis_TokenFilterP6ˆ› oZend_Search_Lucene_Analysis_TokenFilter_StopWordsP7ˆ› qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsP:ˆ› wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8P6ˆ› oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseP&ˆ› OZend_Search_Lucene_Analysis_TokenP)ˆ› UZend_Search_Lucene_Analysis_AnalyzerP   g ø ×³‹aB#Þ¸œtGóÕµ�mM*éÄ™kC(þÔ´�e;

Ô
¨
ˆ
a
2
	Õ	£	n	D	èÁ—j:ã¸Šd=üÕ«P)ÿÙ°†Y7ëÁœtY;ýÕ¨“sY:	äÁšxU2èÉ¨‘v`O0 ø                                  ˆœN 3Zend_Validate_AlphaPˆœM 3Zend_Validate_AlnumPˆœL 9Zend_Validate_AbstractPˆœK Zend_UriPˆœJ 'Zend_Uri_HttpPˆœI 1Zend_Uri_ExceptionPˆœH )Zend_TranslatePˆœG =Zend_Translate_ExceptionPˆœF 9Zend_Translate_AdapterP!ˆœE EZend_Translate_Adapter_XmlTmP!ˆœD EZend_Translate_Adapter_XliffPˆœC AZend_Translate_Adapter_TmxPˆœB AZend_Translate_Adapter_TbxPˆœA ?Zend_Translate_Adapter_QtP#ˆœ@ IZend_Translate_Adapter_GettextPˆœ? AZend_Translate_Adapter_CsvP!ˆœ> EZend_Translate_Adapter_ArrayPˆœ= 'Zend_TimeSyncPˆœ< 1Zend_TimeSync_SntpPˆœ; 9Zend_TimeSync_ProtocolPˆœ: /Zend_TimeSync_NtpPˆœ9 ;Zend_TimeSync_ExceptionPˆœ8 %Zend_SessionP)ˆœ7 UZend_Session_Validator_HttpUserAgentP$ˆœ6 KZend_Session_Validator_AbstractPˆœ5 9Zend_Session_NamespacePˆœ4 9Zend_Session_ExceptionPˆœ3 7Zend_Session_AbstractPˆœ2 1Zend_Service_YahooP$ˆœ1 KZend_Service_Yahoo_WebResultSetP!ˆœ0 EZend_Service_Yahoo_WebResultP&ˆœ/ OZend_Service_Yahoo_VideoResultSetP#ˆœ. IZend_Service_Yahoo_VideoResultP!ˆœ- EZend_Service_Yahoo_ResultSetPˆœ, ?Zend_Service_Yahoo_ResultP)ˆœ+ UZend_Service_Yahoo_PageDataResultSetP&ˆœ* OZend_Service_Yahoo_PageDataResultP%ˆœ) MZend_Service_Yahoo_NewsResultSetP"ˆœ( GZend_Service_Yahoo_NewsResultP&ˆœ' OZend_Service_Yahoo_LocalResultSetP#ˆœ& IZend_Service_Yahoo_LocalResultP+ˆœ% YZend_Service_Yahoo_InlinkDataResultSetP(ˆœ$ SZend_Service_Yahoo_InlinkDataResultP&ˆœ# OZend_Service_Yahoo_ImageResultSetP#ˆœ" IZend_Service_Yahoo_ImageResultPˆœ! =Zend_Service_Yahoo_ImagePˆœ  ;Zend_Service_TechnoratiP#ˆœ IZend_Service_Technorati_WeblogP"ˆœ GZend_Service_Technorati_UtilsP*ˆœ WZend_Service_Technorati_TagsResultSetP'ˆœ QZend_Service_Technorati_TagsResultP)ˆœ UZend_Service_Technorati_TagResultSetP&ˆœ OZend_Service_Technorati_TagResultP,ˆœ [Zend_Service_Technorati_SearchResultSetP)ˆœ UZend_Service_Technorati_SearchResultP&ˆœ OZend_Service_Technorati_ResultSetP#ˆœ IZend_Service_Technorati_ResultP*ˆœ WZend_Service_Technorati_KeyInfoResultP*ˆœ WZend_Service_Technorati_GetInfoResultP&ˆœ OZend_Service_Technorati_ExceptionP1ˆœ eZend_Service_Technorati_DailyCountsResultSetP.ˆœ _Zend_Service_Technorati_DailyCountsResultP,ˆœ [Zend_Service_Technorati_CosmosResultSetP)ˆœ UZend_Service_Technorati_CosmosResultP+ˆœ YZend_Service_Technorati_BlogInfoResultP#ˆœ IZend_Service_Technorati_AuthorPˆœ ;Zend_Service_StrikeIronP(ˆœ SZend_Service_StrikeIron_ZipCodeInfoP2ˆœ
 gZend_Service_StrikeIron_USAddressVerificationP-ˆœ	 ]Zend_Service_StrikeIron_SalesUseTaxBasicP&ˆœ OZend_Service_StrikeIron_ExceptionP&ˆœ OZend_Service_StrikeIron_DecoratorP!ˆœ EZend_Service_StrikeIron_BasePˆœ ;Zend_Service_SlideShareP&ˆœ OZend_Service_SlideShare_SlideShowP&ˆœ OZend_Service_SlideShare_ExceptionPˆœ 1Zend_Service_SimpyP$ˆœ KZend_Service_Simpy_WatchlistSetP*ˆœ  WZend_Service_Simpy_WatchlistFilterSetP'ˆ› QZend_Service_Simpy_WatchlistFilterP!ˆ›~ EZend_Service_Simpy_WatchlistPˆ›} ?Zend_Service_Simpy_TagSetPˆ›| 9Zend_Service_Simpy_TagPˆ›{ AZend_Service_Simpy_NoteSetPˆ›z ;Zend_Service_Simpy_NotePˆ›y AZend_Service_Simpy_LinkSetP!ˆ›x EZend_Service_Simpy_LinkQueryPˆ›w ;Zend_Service_Simpy_LinkPˆ›v 7Zend_Service_NirvanixP#ˆ›u IZend_Service_Nirvanix_ResponseP)ˆ›t UZend_Service_Nirvanix_Namespace_ImfsP)ˆ›s UZend_Service_Nirvanix_Namespace_BaseP$ˆ›r KZend_Service_Nirvanix_ExceptionPˆ›q 3Zend_Service_FlickrP"ˆ›p GZend_Service_Flickr_ResultSetPˆ›o AZend_Service_Flickr_ResultPˆ›n ?Zend_Service_Flickr_ImagePˆ›m 9Zend_Service_ExceptionPˆ›l 9Zend_Service_DeliciousP&ˆ›k OZend_Service_Delicious_SimplePostP$ˆ›j KZend_Service_Delicious_PostListP ˆ›i CZend_Service_Delicious_PostP%ˆ›h MZend_Service_Delicious_ExceptionP   q Ü¹›}aF)æÊ¨ŽlJ(äÂ ~_?!îÏ°”q[F+ïÊ©‡iE
ú
Ö
´
�
m
J
	ý	×	´	‘	m	I	'	ß½™vS1íÍ¢�\$ë±‚J÷Ô·¥€V-þÏ¨�oU4öÔ·–qP5ôÒ­ŠiE#áÀ¦‹qH)                        ˆ�? Zend_AclQˆ�> 'Zend_Acl_RoleQˆ�= 9Zend_Acl_Role_RegistryQ%ˆ�< MZend_Acl_Role_Registry_ExceptionQˆ�; /Zend_Acl_ResourceQˆ�: 1Zend_Acl_ExceptionQˆ�9 /Zend_XmlRpc_ValuePˆ�8 =Zend_XmlRpc_Value_StructPˆ�7 =Zend_XmlRpc_Value_StringPˆ�6 =Zend_XmlRpc_Value_ScalarPˆ�5 ?Zend_XmlRpc_Value_IntegerP ˆ�4 CZend_XmlRpc_Value_ExceptionPˆ�3 =Zend_XmlRpc_Value_DoublePˆ�2 AZend_XmlRpc_Value_DateTimeP!ˆ�1 EZend_XmlRpc_Value_CollectionPˆ�0 ?Zend_XmlRpc_Value_BooleanPˆ�/ =Zend_XmlRpc_Value_Base64Pˆ�. ;Zend_XmlRpc_Value_ArrayPˆ�- 1Zend_XmlRpc_ServerPˆ�, =Zend_XmlRpc_Server_FaultP!ˆ�+ EZend_XmlRpc_Server_ExceptionPˆ�* =Zend_XmlRpc_Server_CachePˆ�) 5Zend_XmlRpc_ResponsePˆ�( ?Zend_XmlRpc_Response_HttpPˆ�' 3Zend_XmlRpc_RequestPˆ�& ?Zend_XmlRpc_Request_StdinPˆ�% =Zend_XmlRpc_Request_HttpPˆ�$ /Zend_XmlRpc_FaultPˆ�# 7Zend_XmlRpc_ExceptionPˆ�" 1Zend_XmlRpc_ClientP#ˆ�! IZend_XmlRpc_Client_ServerProxyP+ˆ�  YZend_XmlRpc_Client_ServerIntrospectionP+ˆ� YZend_XmlRpc_Client_IntrospectExceptionP%ˆ� MZend_XmlRpc_Client_HttpExceptionP&ˆ� OZend_XmlRpc_Client_FaultExceptionP!ˆ� EZend_XmlRpc_Client_ExceptionPˆ� Zend_ViewPˆ� 5Zend_View_Helper_UrlPˆ� AZend_View_Helper_TranslateP!ˆ� EZend_View_Helper_PlaceholderP*ˆ� WZend_View_Helper_Placeholder_RegistryP4ˆ� kZend_View_Helper_Placeholder_Registry_ExceptionP+ˆ� YZend_View_Helper_Placeholder_ContainerP6ˆ� oZend_View_Helper_Placeholder_Container_StandaloneP5ˆ� mZend_View_Helper_Placeholder_Container_ExceptionP4ˆ� kZend_View_Helper_Placeholder_Container_AbstractP!ˆ� EZend_View_Helper_PartialLoopPˆ� =Zend_View_Helper_PartialP'ˆ� QZend_View_Helper_Partial_ExceptionPˆ� ;Zend_View_Helper_LayoutPˆ� 7Zend_View_Helper_JsonP"ˆ� GZend_View_Helper_InlineScriptPˆ� ?Zend_View_Helper_HtmlListPˆ�
 AZend_View_Helper_HeadTitlePˆ�	 AZend_View_Helper_HeadStyleP ˆ� CZend_View_Helper_HeadScriptPˆ� ?Zend_View_Helper_HeadMetaPˆ� ?Zend_View_Helper_HeadLinkP"ˆ� GZend_View_Helper_FormTextareaPˆ� ?Zend_View_Helper_FormTextP ˆ� CZend_View_Helper_FormSubmitP ˆ� CZend_View_Helper_FormSelectPˆ� AZend_View_Helper_FormResetPˆ�  AZend_View_Helper_FormRadioP"ˆœ GZend_View_Helper_FormPasswordPˆœ~ ?Zend_View_Helper_FormNoteP'ˆœ} QZend_View_Helper_FormMultiCheckboxPˆœ| AZend_View_Helper_FormLabelPˆœ{ AZend_View_Helper_FormImageP ˆœz CZend_View_Helper_FormHiddenPˆœy ?Zend_View_Helper_FormFileP ˆœx CZend_View_Helper_FormErrorsP!ˆœw EZend_View_Helper_FormElementP"ˆœv GZend_View_Helper_FormCheckboxP ˆœu CZend_View_Helper_FormButtonPˆœt 7Zend_View_Helper_FormPˆœs ?Zend_View_Helper_FieldsetPˆœr =Zend_View_Helper_DoctypeP!ˆœq EZend_View_Helper_DeclareVarsPˆœp ;Zend_View_Helper_ActionPˆœo 3Zend_View_ExceptionPˆœn 1Zend_View_AbstractPˆœm %Zend_VersionPˆœl 'Zend_ValidatePˆœk AZend_Validate_StringLengthPˆœj 3Zend_Validate_RegexPˆœi 9Zend_Validate_NotEmptyPˆœh 9Zend_Validate_LessThanPˆœg -Zend_Validate_IpPˆœf /Zend_Validate_IntPˆœe 7Zend_Validate_InArrayPˆœd ;Zend_Validate_IdenticalPˆœc 9Zend_Validate_HostnamePˆœb ?Zend_Validate_Hostname_SePˆœa ?Zend_Validate_Hostname_NoPˆœ` ?Zend_Validate_Hostname_LiPˆœ_ ?Zend_Validate_Hostname_HuPˆœ^ ?Zend_Validate_Hostname_FiPˆœ] ?Zend_Validate_Hostname_DePˆœ\ ?Zend_Validate_Hostname_ChPˆœ[ ?Zend_Validate_Hostname_AtPˆœZ /Zend_Validate_HexPˆœY ?Zend_Validate_GreaterThanPˆœX 3Zend_Validate_FloatPˆœW ;Zend_Validate_ExceptionPˆœV AZend_Validate_EmailAddressPˆœU 5Zend_Validate_DigitsPˆœT 1Zend_Validate_DatePˆœS 3Zend_Validate_CcnumPˆœR 7Zend_Validate_BetweenPˆœQ 7Zend_Validate_BarcodePˆœP AZend_Validate_Barcode_UpcAP ˆœO CZend_Validate_Barcode_Ean13P   k ä Þ½™g:øÙ¸œƒ_7äÄŸ}]5åÃ¢}Z9&ðØÄž‚Y*
ø
Æ
Š
S
	ß	ª		N	$ñÅ¦zM!ÿá¹Žh<é¿šsI$ùÓ«‚[/Ø³“}dG+øÒ¶”kL#ß»—wU3ñÎ´Ÿ|]D# ä      $ˆž* KZend_Db_Statement_Db2_ExceptionQˆž) )Zend_Db_SelectQˆž( =Zend_Db_Select_ExceptionQˆž' -Zend_Db_ProfilerQˆž& 9Zend_Db_Profiler_QueryQˆž% AZend_Db_Profiler_ExceptionQˆž$ %Zend_Db_ExprQˆž# /Zend_Db_ExceptionQˆž" AZend_Db_Adapter_Pdo_SqliteQˆž! ?Zend_Db_Adapter_Pdo_PgsqlQˆž  ;Zend_Db_Adapter_Pdo_OciQˆž ?Zend_Db_Adapter_Pdo_MysqlQˆž ?Zend_Db_Adapter_Pdo_MssqlQˆž ;Zend_Db_Adapter_Pdo_IbmQ ˆž CZend_Db_Adapter_Pdo_Ibm_IdsQ ˆž CZend_Db_Adapter_Pdo_Ibm_Db2Q!ˆž EZend_Db_Adapter_Pdo_AbstractQˆž 9Zend_Db_Adapter_OracleQ%ˆž MZend_Db_Adapter_Oracle_ExceptionQˆž 9Zend_Db_Adapter_MysqliQ%ˆž MZend_Db_Adapter_Mysqli_ExceptionQˆž ?Zend_Db_Adapter_ExceptionQˆž 3Zend_Db_Adapter_Db2Q"ˆž GZend_Db_Adapter_Db2_ExceptionQˆž =Zend_Db_Adapter_AbstractQˆž Zend_DateQˆž 3Zend_Date_ExceptionQˆž 5Zend_Date_DateObjectQˆž -Zend_Date_CitiesQˆž 'Zend_CurrencyQˆž ;Zend_Currency_ExceptionQ!ˆž EZend_Controller_Router_RouteQ(ˆž
 SZend_Controller_Router_Route_StaticQ'ˆž	 QZend_Controller_Router_Route_RegexQ(ˆž SZend_Controller_Router_Route_ModuleQ#ˆž IZend_Controller_Router_RewriteQ%ˆž MZend_Controller_Router_ExceptionQ$ˆž KZend_Controller_Router_AbstractQ"ˆž GZend_Controller_Response_HttpQ'ˆž QZend_Controller_Response_ExceptionQ!ˆž EZend_Controller_Response_CliQ&ˆž OZend_Controller_Response_AbstractQ#ˆž  IZend_Controller_Request_SimpleQ!ˆ� EZend_Controller_Request_HttpQ&ˆ�~ OZend_Controller_Request_ExceptionQ&ˆ�} OZend_Controller_Request_Apache404Q%ˆ�| MZend_Controller_Request_AbstractQ(ˆ�{ SZend_Controller_Plugin_ErrorHandlerQ"ˆ�z GZend_Controller_Plugin_BrokerQ'ˆ�y QZend_Controller_Plugin_ActionStackQ$ˆ�x KZend_Controller_Plugin_AbstractQˆ�w 7Zend_Controller_FrontQˆ�v ?Zend_Controller_ExceptionQ(ˆ�u SZend_Controller_Dispatcher_StandardQ)ˆ�t UZend_Controller_Dispatcher_ExceptionQ(ˆ�s SZend_Controller_Dispatcher_AbstractQˆ�r 9Zend_Controller_ActionQ(ˆ�q SZend_Controller_Action_HelperBrokerQ/ˆ�p aZend_Controller_Action_Helper_ViewRendererQ&ˆ�o OZend_Controller_Action_Helper_UrlQ-ˆ�n ]Zend_Controller_Action_Helper_RedirectorQ'ˆ�m QZend_Controller_Action_Helper_JsonQ1ˆ�l eZend_Controller_Action_Helper_FlashMessengerQ0ˆ�k cZend_Controller_Action_Helper_ContextSwitchQ<ˆ�j {Zend_Controller_Action_Helper_AutoCompleteScriptaculousQ3ˆ�i iZend_Controller_Action_Helper_AutoCompleteDojoQ8ˆ�h sZend_Controller_Action_Helper_AutoComplete_AbstractQ.ˆ�g _Zend_Controller_Action_Helper_AjaxContextQ.ˆ�f _Zend_Controller_Action_Helper_ActionStackQ+ˆ�e YZend_Controller_Action_Helper_AbstractQ%ˆ�d MZend_Controller_Action_ExceptionQˆ�c 3Zend_Console_GetoptQ"ˆ�b GZend_Console_Getopt_ExceptionQˆ�a #Zend_ConfigQˆ�` +Zend_Config_XmlQˆ�_ +Zend_Config_IniQˆ�^ 7Zend_Config_ExceptionQˆ�] !Zend_CacheQˆ�\ =Zend_Cache_Frontend_PageQˆ�[ AZend_Cache_Frontend_OutputQ!ˆ�Z EZend_Cache_Frontend_FunctionQˆ�Y =Zend_Cache_Frontend_FileQˆ�X ?Zend_Cache_Frontend_ClassQˆ�W 5Zend_Cache_ExceptionQˆ�V +Zend_Cache_CoreQˆ�U 1Zend_Cache_BackendQ$ˆ�T KZend_Cache_Backend_ZendPlatformQˆ�S ;Zend_Cache_Backend_TestQˆ�R ?Zend_Cache_Backend_SqliteQ!ˆ�Q EZend_Cache_Backend_MemcachedQˆ�P ;Zend_Cache_Backend_FileQˆ�O 9Zend_Cache_Backend_ApcQˆ�N Zend_AuthQˆ�M ?Zend_Auth_Storage_SessionQ$ˆ�L KZend_Auth_Storage_NonPersistentQ ˆ�K CZend_Auth_Storage_ExceptionQˆ�J -Zend_Auth_ResultQˆ�I 3Zend_Auth_ExceptionQˆ�H =Zend_Auth_Adapter_OpenIdQˆ�G 9Zend_Auth_Adapter_LdapQˆ�F AZend_Auth_Adapter_InfoCardQˆ�E 9Zend_Auth_Adapter_HttpQ)ˆ�D UZend_Auth_Adapter_Http_Resolver_FileQ.ˆ�C _Zend_Auth_Adapter_Http_Resolver_ExceptionQ ˆ�B CZend_Auth_Adapter_ExceptionQˆ�A =Zend_Auth_Adapter_DigestQˆ�@ ?Zend_Auth_Adapter_DbTableQ   r â¾“rG&æÌ­�jF,ßÂ›~hXE.üÜ¸�oU;ýáÅ¯�ƒiL1
û
Ú
¼
¢
Š
j
M
+
		ê	Ì	£	u	F	ôÊžpGêÀ‘}X3ãÀšuT+åÃœuV5îÏ®ŽnF ýÝ½œ{\9ÿãÉ·’dH!ñÔ³‹a8                               )ˆŸ UZend_Gdata_App_Extension_ContributorQ%ˆŸ MZend_Gdata_App_Extension_ContentQ&ˆŸ OZend_Gdata_App_Extension_CategoryQ$ˆŸ KZend_Gdata_App_Extension_AuthorQˆŸ =Zend_Gdata_App_ExceptionQˆŸ 5Zend_Gdata_App_EntryQ,ˆŸ [Zend_Gdata_App_CaptchaRequiredExceptionQ#ˆŸ IZend_Gdata_App_BaseMediaSourceQˆŸ 3Zend_Gdata_App_BaseQ*ˆŸ WZend_Gdata_App_BadMethodCallExceptionQ!ˆŸ EZend_Gdata_App_AuthExceptionQˆŸ Zend_FormQˆŸ /Zend_Form_SubFormQˆŸ 3Zend_Form_ExceptionQˆŸ /Zend_Form_ElementQˆŸ ;Zend_Form_Element_XhtmlQˆŸ AZend_Form_Element_TextareaQˆŸ 9Zend_Form_Element_TextQˆŸ
 =Zend_Form_Element_SubmitQˆŸ	 =Zend_Form_Element_SelectQˆŸ ;Zend_Form_Element_ResetQˆŸ ;Zend_Form_Element_RadioQˆŸ AZend_Form_Element_PasswordQ"ˆŸ GZend_Form_Element_MultiselectQ$ˆŸ KZend_Form_Element_MultiCheckboxQˆŸ ;Zend_Form_Element_MultiQˆŸ ;Zend_Form_Element_ImageQˆŸ =Zend_Form_Element_HiddenQˆŸ  9Zend_Form_Element_HashQ ˆž CZend_Form_Element_ExceptionQˆž~ AZend_Form_Element_CheckboxQˆž} =Zend_Form_Element_ButtonQˆž| 9Zend_Form_DisplayGroupQ#ˆž{ IZend_Form_Decorator_ViewScriptQ#ˆžz IZend_Form_Decorator_ViewHelperQˆžy ?Zend_Form_Decorator_LabelQˆžx ?Zend_Form_Decorator_ImageQ ˆžw CZend_Form_Decorator_HtmlTagQ%ˆžv MZend_Form_Decorator_FormElementsQˆžu =Zend_Form_Decorator_FormQ!ˆžt EZend_Form_Decorator_FieldsetQ"ˆžs GZend_Form_Decorator_ExceptionQˆžr AZend_Form_Decorator_ErrorsQ$ˆžq KZend_Form_Decorator_DtDdWrapperQ$ˆžp KZend_Form_Decorator_DescriptionQ!ˆžo EZend_Form_Decorator_CallbackQ!ˆžn EZend_Form_Decorator_AbstractQˆžm #Zend_FilterQ+ˆžl YZend_Filter_Word_UnderscoreToSeparatorQ&ˆžk OZend_Filter_Word_UnderscoreToDashQ+ˆžj YZend_Filter_Word_UnderscoreToCamelCaseQ*ˆži WZend_Filter_Word_SeparatorToSeparatorQ%ˆžh MZend_Filter_Word_SeparatorToDashQ*ˆžg WZend_Filter_Word_SeparatorToCamelCaseQ(ˆžf SZend_Filter_Word_Separator_AbstractQ&ˆže OZend_Filter_Word_DashToUnderscoreQ%ˆžd MZend_Filter_Word_DashToSeparatorQ%ˆžc MZend_Filter_Word_DashToCamelCaseQ+ˆžb YZend_Filter_Word_CamelCaseToUnderscoreQ*ˆža WZend_Filter_Word_CamelCaseToSeparatorQ%ˆž` MZend_Filter_Word_CamelCaseToDashQˆž_ 7Zend_Filter_StripTagsQˆž^ 9Zend_Filter_StringTrimQˆž] ?Zend_Filter_StringToUpperQˆž\ ?Zend_Filter_StringToLowerQˆž[ 5Zend_Filter_RealPathQˆžZ ;Zend_Filter_PregReplaceQˆžY +Zend_Filter_IntQˆžX /Zend_Filter_InputQˆžW 7Zend_Filter_InflectorQˆžV =Zend_Filter_HtmlEntitiesQˆžU 7Zend_Filter_ExceptionQˆžT +Zend_Filter_DirQˆžS 1Zend_Filter_DigitsQˆžR 5Zend_Filter_BaseNameQˆžQ /Zend_Filter_AlphaQˆžP /Zend_Filter_AlnumQˆžO Zend_FeedQˆžN 'Zend_Feed_RssQˆžM 3Zend_Feed_ExceptionQˆžL 3Zend_Feed_Entry_RssQˆžK 5Zend_Feed_Entry_AtomQˆžJ =Zend_Feed_Entry_AbstractQˆžI /Zend_Feed_ElementQˆžH /Zend_Feed_BuilderQˆžG =Zend_Feed_Builder_HeaderQ$ˆžF KZend_Feed_Builder_Header_ItunesQ ˆžE CZend_Feed_Builder_ExceptionQˆžD ;Zend_Feed_Builder_EntryQˆžC )Zend_Feed_AtomQˆžB 1Zend_Feed_AbstractQˆžA )Zend_ExceptionQˆž@ !Zend_DebugQˆž? Zend_DbQˆž> 'Zend_Db_TableQˆž= 5Zend_Db_Table_SelectQ#ˆž< IZend_Db_Table_Select_ExceptionQˆž; 5Zend_Db_Table_RowsetQ#ˆž: IZend_Db_Table_Rowset_ExceptionQ"ˆž9 GZend_Db_Table_Rowset_AbstractQˆž8 /Zend_Db_Table_RowQ ˆž7 CZend_Db_Table_Row_ExceptionQˆž6 AZend_Db_Table_Row_AbstractQˆž5 ;Zend_Db_Table_ExceptionQˆž4 9Zend_Db_Table_AbstractQˆž3 /Zend_Db_StatementQˆž2 7Zend_Db_Statement_PdoQˆž1 ?Zend_Db_Statement_Pdo_IbmQˆž0 =Zend_Db_Statement_OracleQ'ˆž/ QZend_Db_Statement_Oracle_ExceptionQˆž. =Zend_Db_Statement_MysqliQ'ˆž- QZend_Db_Statement_Mysqli_ExceptionQ ˆž, CZend_Db_Statement_ExceptionQˆž+ 7Zend_Db_Statement_Db2Q   b æ ×°‡`5ëÅŸyQ&þÖ¬ƒ]6èÇ«„\7ä®ŒeI2
ð
Ê
£
q
E
	í	¾	�	R	#òÌ§‹lBûãÊ¬�V. Ø¨‚[3åÈ°„Z4ä¶�\*öË§N(þÖ´‘pS;ìÄ“c2 æ                          )ˆŸ~ UZend_Gdata_Gapps_Extension_EmailListQˆŸ} 9Zend_Gdata_Gapps_ErrorQ-ˆŸ| ]Zend_Gdata_Gapps_EmailListRecipientQueryQ,ˆŸ{ [Zend_Gdata_Gapps_EmailListRecipientFeedQ-ˆŸz ]Zend_Gdata_Gapps_EmailListRecipientEntryQ$ˆŸy KZend_Gdata_Gapps_EmailListQueryQ#ˆŸx IZend_Gdata_Gapps_EmailListFeedQ$ˆŸw KZend_Gdata_Gapps_EmailListEntryQˆŸv +Zend_Gdata_FeedQˆŸu 5Zend_Gdata_ExtensionQˆŸt =Zend_Gdata_Extension_WhoQˆŸs AZend_Gdata_Extension_WhereQˆŸr ?Zend_Gdata_Extension_WhenQ$ˆŸq KZend_Gdata_Extension_VisibilityQ&ˆŸp OZend_Gdata_Extension_TransparencyQ"ˆŸo GZend_Gdata_Extension_ReminderQ-ˆŸn ]Zend_Gdata_Extension_RecurrenceExceptionQ$ˆŸm KZend_Gdata_Extension_RecurrenceQ ˆŸl CZend_Gdata_Extension_RatingQ'ˆŸk QZend_Gdata_Extension_OriginalEventQ0ˆŸj cZend_Gdata_Extension_OpenSearchTotalResultsQ.ˆŸi _Zend_Gdata_Extension_OpenSearchStartIndexQ0ˆŸh cZend_Gdata_Extension_OpenSearchItemsPerPageQ"ˆŸg GZend_Gdata_Extension_FeedLinkQ*ˆŸf WZend_Gdata_Extension_ExtendedPropertyQ%ˆŸe MZend_Gdata_Extension_EventStatusQ#ˆŸd IZend_Gdata_Extension_EntryLinkQ"ˆŸc GZend_Gdata_Extension_CommentsQ&ˆŸb OZend_Gdata_Extension_AttendeeTypeQ(ˆŸa SZend_Gdata_Extension_AttendeeStatusQˆŸ` +Zend_Gdata_ExifQˆŸ_ 5Zend_Gdata_Exif_FeedQ#ˆŸ^ IZend_Gdata_Exif_Extension_TimeQ#ˆŸ] IZend_Gdata_Exif_Extension_TagsQ$ˆŸ\ KZend_Gdata_Exif_Extension_ModelQ#ˆŸ[ IZend_Gdata_Exif_Extension_MakeQ"ˆŸZ GZend_Gdata_Exif_Extension_IsoQ,ˆŸY [Zend_Gdata_Exif_Extension_ImageUniqueIdQ$ˆŸX KZend_Gdata_Exif_Extension_FStopQ*ˆŸW WZend_Gdata_Exif_Extension_FocalLengthQ$ˆŸV KZend_Gdata_Exif_Extension_FlashQ'ˆŸU QZend_Gdata_Exif_Extension_ExposureQ'ˆŸT QZend_Gdata_Exif_Extension_DistanceQˆŸS 7Zend_Gdata_Exif_EntryQˆŸR -Zend_Gdata_EntryQˆŸQ +Zend_Gdata_DocsQˆŸP 7Zend_Gdata_Docs_QueryQ%ˆŸO MZend_Gdata_Docs_DocumentListFeedQ&ˆŸN OZend_Gdata_Docs_DocumentListEntryQˆŸM 9Zend_Gdata_ClientLoginQˆŸL 3Zend_Gdata_CalendarQ!ˆŸK EZend_Gdata_Calendar_ListFeedQ"ˆŸJ GZend_Gdata_Calendar_ListEntryQ-ˆŸI ]Zend_Gdata_Calendar_Extension_WebContentQ+ˆŸH YZend_Gdata_Calendar_Extension_TimezoneQ9ˆŸG uZend_Gdata_Calendar_Extension_SendEventNotificationsQ+ˆŸF YZend_Gdata_Calendar_Extension_SelectedQ+ˆŸE YZend_Gdata_Calendar_Extension_QuickAddQ'ˆŸD QZend_Gdata_Calendar_Extension_LinkQ)ˆŸC UZend_Gdata_Calendar_Extension_HiddenQ(ˆŸB SZend_Gdata_Calendar_Extension_ColorQ.ˆŸA _Zend_Gdata_Calendar_Extension_AccessLevelQ#ˆŸ@ IZend_Gdata_Calendar_EventQueryQ"ˆŸ? GZend_Gdata_Calendar_EventFeedQ#ˆŸ> IZend_Gdata_Calendar_EventEntryQˆŸ= 1Zend_Gdata_AuthSubQˆŸ< )Zend_Gdata_AppQˆŸ; 3Zend_Gdata_App_UtilQ#ˆŸ: IZend_Gdata_App_MediaFileSourceQˆŸ9 ?Zend_Gdata_App_MediaEntryQ2ˆŸ8 gZend_Gdata_App_LoggingHttpClientAdapterSocketQˆŸ7 AZend_Gdata_App_IOExceptionQ,ˆŸ6 [Zend_Gdata_App_InvalidArgumentExceptionQ!ˆŸ5 EZend_Gdata_App_HttpExceptionQ$ˆŸ4 KZend_Gdata_App_FeedSourceParentQ#ˆŸ3 IZend_Gdata_App_FeedEntryParentQˆŸ2 3Zend_Gdata_App_FeedQˆŸ1 =Zend_Gdata_App_ExtensionQ!ˆŸ0 EZend_Gdata_App_Extension_UriQ%ˆŸ/ MZend_Gdata_App_Extension_UpdatedQ#ˆŸ. IZend_Gdata_App_Extension_TitleQ"ˆŸ- GZend_Gdata_App_Extension_TextQ%ˆŸ, MZend_Gdata_App_Extension_SummaryQ&ˆŸ+ OZend_Gdata_App_Extension_SubtitleQ$ˆŸ* KZend_Gdata_App_Extension_SourceQ$ˆŸ) KZend_Gdata_App_Extension_RightsQ'ˆŸ( QZend_Gdata_App_Extension_PublishedQ$ˆŸ' KZend_Gdata_App_Extension_PersonQ"ˆŸ& GZend_Gdata_App_Extension_NameQ"ˆŸ% GZend_Gdata_App_Extension_LogoQ"ˆŸ$ GZend_Gdata_App_Extension_LinkQ ˆŸ# CZend_Gdata_App_Extension_IdQ"ˆŸ" GZend_Gdata_App_Extension_IconQ'ˆŸ! QZend_Gdata_App_Extension_GeneratorQ#ˆŸ  IZend_Gdata_App_Extension_EmailQ%ˆŸ MZend_Gdata_App_Extension_ElementQ#ˆŸ IZend_Gdata_App_Extension_DraftQ%ˆŸ MZend_Gdata_App_Extension_ControlQ   _ é ×¯ƒZ3æÇ�zX5ýÌ®‹iF'Ü¶�€S)åÎ«Œ[+
ù
Ê
–
h
;

	Û	¬	x	K	ëÍ´�kFôÈšmBÛ°‰\&ýÐ¢k?á²…\. ×«€V1èÅ¡~Z@'ýÔª|M é                                   -ˆ ] ]Zend_Gdata_Spreadsheets_Extension_CustomQ/ˆ \ aZend_Gdata_Spreadsheets_Extension_ColCountQ+ˆ [ YZend_Gdata_Spreadsheets_Extension_CellQ*ˆ Z WZend_Gdata_Spreadsheets_DocumentQueryQ&ˆ Y OZend_Gdata_Spreadsheets_CellQueryQ%ˆ X MZend_Gdata_Spreadsheets_CellFeedQ&ˆ W OZend_Gdata_Spreadsheets_CellEntryQˆ V -Zend_Gdata_QueryQˆ U /Zend_Gdata_PhotosQ ˆ T CZend_Gdata_Photos_UserQueryQˆ S AZend_Gdata_Photos_UserFeedQ ˆ R CZend_Gdata_Photos_UserEntryQˆ Q AZend_Gdata_Photos_TagEntryQ!ˆ P EZend_Gdata_Photos_PhotoQueryQ ˆ O CZend_Gdata_Photos_PhotoFeedQ!ˆ N EZend_Gdata_Photos_PhotoEntryQ&ˆ M OZend_Gdata_Photos_Extension_WidthQ'ˆ L QZend_Gdata_Photos_Extension_WeightQ(ˆ K SZend_Gdata_Photos_Extension_VersionQ%ˆ J MZend_Gdata_Photos_Extension_UserQ*ˆ I WZend_Gdata_Photos_Extension_TimestampQ*ˆ H WZend_Gdata_Photos_Extension_ThumbnailQ%ˆ G MZend_Gdata_Photos_Extension_SizeQ)ˆ F UZend_Gdata_Photos_Extension_RotationQ+ˆ E YZend_Gdata_Photos_Extension_QuotaLimitQ-ˆ D ]Zend_Gdata_Photos_Extension_QuotaCurrentQ)ˆ C UZend_Gdata_Photos_Extension_PositionQ(ˆ B SZend_Gdata_Photos_Extension_PhotoIdQ3ˆ A iZend_Gdata_Photos_Extension_NumPhotosRemainingQ*ˆ @ WZend_Gdata_Photos_Extension_NumPhotosQ)ˆ ? UZend_Gdata_Photos_Extension_NicknameQ%ˆ > MZend_Gdata_Photos_Extension_NameQ2ˆ = gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumQ)ˆ < UZend_Gdata_Photos_Extension_LocationQ#ˆ ; IZend_Gdata_Photos_Extension_IdQ'ˆ : QZend_Gdata_Photos_Extension_HeightQ2ˆ 9 gZend_Gdata_Photos_Extension_CommentingEnabledQ-ˆ 8 ]Zend_Gdata_Photos_Extension_CommentCountQ'ˆ 7 QZend_Gdata_Photos_Extension_ClientQ)ˆ 6 UZend_Gdata_Photos_Extension_ChecksumQ*ˆ 5 WZend_Gdata_Photos_Extension_BytesUsedQ(ˆ 4 SZend_Gdata_Photos_Extension_AlbumIdQ'ˆ 3 QZend_Gdata_Photos_Extension_AccessQ#ˆ 2 IZend_Gdata_Photos_CommentEntryQ!ˆ 1 EZend_Gdata_Photos_AlbumQueryQ ˆ 0 CZend_Gdata_Photos_AlbumFeedQ!ˆ / EZend_Gdata_Photos_AlbumEntryQˆ . -Zend_Gdata_MediaQˆ - 7Zend_Gdata_Media_FeedQ*ˆ , WZend_Gdata_Media_Extension_MediaTitleQ.ˆ + _Zend_Gdata_Media_Extension_MediaThumbnailQ)ˆ * UZend_Gdata_Media_Extension_MediaTextQ0ˆ ) cZend_Gdata_Media_Extension_MediaRestrictionQ+ˆ ( YZend_Gdata_Media_Extension_MediaRatingQ+ˆ ' YZend_Gdata_Media_Extension_MediaPlayerQ-ˆ & ]Zend_Gdata_Media_Extension_MediaKeywordsQ)ˆ % UZend_Gdata_Media_Extension_MediaHashQ*ˆ $ WZend_Gdata_Media_Extension_MediaGroupQ0ˆ # cZend_Gdata_Media_Extension_MediaDescriptionQ+ˆ " YZend_Gdata_Media_Extension_MediaCreditQ.ˆ ! _Zend_Gdata_Media_Extension_MediaCopyrightQ,ˆ   [Zend_Gdata_Media_Extension_MediaContentQ-ˆ  ]Zend_Gdata_Media_Extension_MediaCategoryQˆ  9Zend_Gdata_Media_EntryQˆ  AZend_Gdata_Kind_EventEntryQˆ  )Zend_Gdata_GeoQˆ  3Zend_Gdata_Geo_FeedQ$ˆ  KZend_Gdata_Geo_Extension_GmlPosQ&ˆ  OZend_Gdata_Geo_Extension_GmlPointQ)ˆ  UZend_Gdata_Geo_Extension_GeoRssWhereQˆ  5Zend_Gdata_Geo_EntryQˆ  -Zend_Gdata_GbaseQ"ˆ  GZend_Gdata_Gbase_SnippetQueryQ!ˆ  EZend_Gdata_Gbase_SnippetFeedQ"ˆ  GZend_Gdata_Gbase_SnippetEntryQˆ  9Zend_Gdata_Gbase_QueryQˆ  AZend_Gdata_Gbase_ItemQueryQˆ  ?Zend_Gdata_Gbase_ItemFeedQˆ  AZend_Gdata_Gbase_ItemEntryQˆ  7Zend_Gdata_Gbase_FeedQ-ˆ  ]Zend_Gdata_Gbase_Extension_BaseAttributeQˆ  9Zend_Gdata_Gbase_EntryQˆ  -Zend_Gdata_GappsQˆ 
 AZend_Gdata_Gapps_UserQueryQˆ 	 ?Zend_Gdata_Gapps_UserFeedQˆ  AZend_Gdata_Gapps_UserEntryQ&ˆ  OZend_Gdata_Gapps_ServiceExceptionQˆ  9Zend_Gdata_Gapps_QueryQ#ˆ  IZend_Gdata_Gapps_NicknameQueryQ"ˆ  GZend_Gdata_Gapps_NicknameFeedQ#ˆ  IZend_Gdata_Gapps_NicknameEntryQ%ˆ  MZend_Gdata_Gapps_Extension_QuotaQ(ˆ  SZend_Gdata_Gapps_Extension_NicknameQ$ˆ   KZend_Gdata_Gapps_Extension_NameQ%ˆŸ MZend_Gdata_Gapps_Extension_LoginQ   \ Ø Í£zPïÀ’rJ#ûÔ«€S&õÇ›n@è¶†Z/
Ò
¤
z
H
	ë	À	�	d	9	å¸Œ^1Ø¬†a; â»“mJ1üàÅŸwPñ¹€G*äÄ›wU$õÍ¦‚W-á´t= Ø                        )ˆ¡9 UZend_InfoCard_Xml_Security_TransformQ4ˆ¡8 kZend_InfoCard_Xml_Security_Transform_XmlExcC14NQ3ˆ¡7 iZend_InfoCard_Xml_Security_Transform_ExceptionQ<ˆ¡6 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureQ)ˆ¡5 UZend_InfoCard_Xml_Security_ExceptionQˆ¡4 ?Zend_InfoCard_Xml_KeyInfoQ&ˆ¡3 OZend_InfoCard_Xml_KeyInfo_XmlDSigQ&ˆ¡2 OZend_InfoCard_Xml_KeyInfo_DefaultQ'ˆ¡1 QZend_InfoCard_Xml_KeyInfo_AbstractQ ˆ¡0 CZend_InfoCard_Xml_ExceptionQ#ˆ¡/ IZend_InfoCard_Xml_EncryptedKeyQ$ˆ¡. KZend_InfoCard_Xml_EncryptedDataQ+ˆ¡- YZend_InfoCard_Xml_EncryptedData_XmlEncQ-ˆ¡, ]Zend_InfoCard_Xml_EncryptedData_AbstractQˆ¡+ ?Zend_InfoCard_Xml_ElementQ ˆ¡* CZend_InfoCard_Xml_AssertionQ%ˆ¡) MZend_InfoCard_Xml_Assertion_SamlQˆ¡( ;Zend_InfoCard_ExceptionQ%ˆ¡' MZend_InfoCard_Exception_AbstractQˆ¡& 5Zend_InfoCard_ClaimsQˆ¡% 5Zend_InfoCard_CipherQ5ˆ¡$ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcQ5ˆ¡# mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcQ4ˆ¡" kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractQ)ˆ¡! UZend_InfoCard_Cipher_Pki_Adapter_RsaQ.ˆ¡  _Zend_InfoCard_Cipher_Pki_Adapter_AbstractQ#ˆ¡ IZend_InfoCard_Cipher_ExceptionQ$ˆ¡ KZend_InfoCard_Adapter_ExceptionQ"ˆ¡ GZend_InfoCard_Adapter_DefaultQˆ¡ 1Zend_Http_ResponseQˆ¡ 3Zend_Http_ExceptionQˆ¡ 3Zend_Http_CookieJarQˆ¡ -Zend_Http_CookieQˆ¡ -Zend_Http_ClientQˆ¡ AZend_Http_Client_ExceptionQ"ˆ¡ GZend_Http_Client_Adapter_TestQ$ˆ¡ KZend_Http_Client_Adapter_SocketQ#ˆ¡ IZend_Http_Client_Adapter_ProxyQ'ˆ¡ QZend_Http_Client_Adapter_ExceptionQˆ¡ !Zend_GdataQˆ¡ 1Zend_Gdata_YouTubeQ"ˆ¡ GZend_Gdata_YouTube_VideoQueryQ!ˆ¡ EZend_Gdata_YouTube_VideoFeedQ"ˆ¡ GZend_Gdata_YouTube_VideoEntryQ(ˆ¡ SZend_Gdata_YouTube_UserProfileEntryQ(ˆ¡ SZend_Gdata_YouTube_SubscriptionFeedQ)ˆ¡ UZend_Gdata_YouTube_SubscriptionEntryQ)ˆ¡
 UZend_Gdata_YouTube_PlaylistVideoFeedQ*ˆ¡	 WZend_Gdata_YouTube_PlaylistVideoEntryQ(ˆ¡ SZend_Gdata_YouTube_PlaylistListFeedQ)ˆ¡ UZend_Gdata_YouTube_PlaylistListEntryQ"ˆ¡ GZend_Gdata_YouTube_MediaEntryQ*ˆ¡ WZend_Gdata_YouTube_Extension_UsernameQ'ˆ¡ QZend_Gdata_YouTube_Extension_TokenQ(ˆ¡ SZend_Gdata_YouTube_Extension_StatusQ,ˆ¡ [Zend_Gdata_YouTube_Extension_StatisticsQ'ˆ¡ QZend_Gdata_YouTube_Extension_StateQ(ˆ¡  SZend_Gdata_YouTube_Extension_SchoolQ-ˆ  ]Zend_Gdata_YouTube_Extension_ReleaseDateQ.ˆ ~ _Zend_Gdata_YouTube_Extension_RelationshipQ&ˆ } OZend_Gdata_YouTube_Extension_RacyQ*ˆ | WZend_Gdata_YouTube_Extension_PositionQ,ˆ { [Zend_Gdata_YouTube_Extension_OccupationQ)ˆ z UZend_Gdata_YouTube_Extension_NoEmbedQ'ˆ y QZend_Gdata_YouTube_Extension_MusicQ(ˆ x SZend_Gdata_YouTube_Extension_MoviesQ,ˆ w [Zend_Gdata_YouTube_Extension_MediaGroupQ.ˆ v _Zend_Gdata_YouTube_Extension_MediaContentQ*ˆ u WZend_Gdata_YouTube_Extension_LocationQ&ˆ t OZend_Gdata_YouTube_Extension_LinkQ*ˆ s WZend_Gdata_YouTube_Extension_HometownQ)ˆ r UZend_Gdata_YouTube_Extension_HobbiesQ(ˆ q SZend_Gdata_YouTube_Extension_GenderQ*ˆ p WZend_Gdata_YouTube_Extension_DurationQ-ˆ o ]Zend_Gdata_YouTube_Extension_DescriptionQ)ˆ n UZend_Gdata_YouTube_Extension_ControlQ)ˆ m UZend_Gdata_YouTube_Extension_CompanyQ'ˆ l QZend_Gdata_YouTube_Extension_BooksQ%ˆ k MZend_Gdata_YouTube_Extension_AgeQ#ˆ j IZend_Gdata_YouTube_ContactFeedQ$ˆ i KZend_Gdata_YouTube_ContactEntryQ#ˆ h IZend_Gdata_YouTube_CommentFeedQ$ˆ g KZend_Gdata_YouTube_CommentEntryQˆ f ;Zend_Gdata_SpreadsheetsQ*ˆ e WZend_Gdata_Spreadsheets_WorksheetFeedQ+ˆ d YZend_Gdata_Spreadsheets_WorksheetEntryQ,ˆ c [Zend_Gdata_Spreadsheets_SpreadsheetFeedQ-ˆ b ]Zend_Gdata_Spreadsheets_SpreadsheetEntryQ&ˆ a OZend_Gdata_Spreadsheets_ListQueryQ%ˆ ` MZend_Gdata_Spreadsheets_ListFeedQ&ˆ _ OZend_Gdata_Spreadsheets_ListEntryQ/ˆ ^ aZend_Gdata_Spreadsheets_Extension_RowCountQ   z Ý¬–|bF4 Óµ¡…sU*	õÐ·™~[:!òÒ±�nO.öÙº©�s\8
ó
Ó
¦
{
P
0
	é	À	š	y	Z	8	úÏµ�jE$ôÒ·��`<ûÞÂ£„eD)
èÌ­‘vX= Ù°”xS.êÌ°–‚iM3
à»ž€]?ðÆ¤‡sI&     !ˆ¢3 EZend_Pdf_Cmap_SegmentToDeltaQˆ¢2 AZend_Pdf_Cmap_ByteEncodingQ&ˆ¢1 OZend_Pdf_Cmap_ByteEncoding_StaticQˆ¢0 #Zend_OpenIdQˆ¢/ 5Zend_OpenId_ProviderQˆ¢. ?Zend_OpenId_Provider_UserQ&ˆ¢- OZend_OpenId_Provider_User_SessionQ!ˆ¢, EZend_OpenId_Provider_StorageQ&ˆ¢+ OZend_OpenId_Provider_Storage_FileQˆ¢* 7Zend_OpenId_ExtensionQˆ¢) AZend_OpenId_Extension_SregQˆ¢( 7Zend_OpenId_ExceptionQˆ¢' 5Zend_OpenId_ConsumerQ!ˆ¢& EZend_OpenId_Consumer_StorageQ&ˆ¢% OZend_OpenId_Consumer_Storage_FileQˆ¢$ Zend_MimeQˆ¢# )Zend_Mime_PartQˆ¢" /Zend_Mime_MessageQˆ¢! 3Zend_Mime_ExceptionQˆ¢  -Zend_Mime_DecodeQˆ¢ #Zend_MemoryQˆ¢ /Zend_Memory_ValueQˆ¢ 3Zend_Memory_ManagerQˆ¢ 7Zend_Memory_ExceptionQˆ¢ 7Zend_Memory_ContainerQ"ˆ¢ GZend_Memory_Container_MovableQ!ˆ¢ EZend_Memory_Container_LockedQ!ˆ¢ EZend_Memory_AccessControllerQˆ¢ 3Zend_Measure_WeightQˆ¢ 3Zend_Measure_VolumeQ%ˆ¢ MZend_Measure_Viscosity_KinematicQ#ˆ¢ IZend_Measure_Viscosity_DynamicQˆ¢ 3Zend_Measure_TorqueQˆ¢ =Zend_Measure_TemperatureQˆ¢ 1Zend_Measure_SpeedQˆ¢ 7Zend_Measure_PressureQˆ¢ 1Zend_Measure_PowerQˆ¢ 3Zend_Measure_NumberQˆ¢ 9Zend_Measure_LightnessQˆ¢ 3Zend_Measure_LengthQˆ¢ ?Zend_Measure_IlluminationQˆ¢
 9Zend_Measure_FrequencyQˆ¢	 1Zend_Measure_ForceQˆ¢ =Zend_Measure_Flow_VolumeQˆ¢ 9Zend_Measure_Flow_MoleQˆ¢ 9Zend_Measure_Flow_MassQˆ¢ 9Zend_Measure_ExceptionQˆ¢ 3Zend_Measure_EnergyQˆ¢ 5Zend_Measure_DensityQˆ¢ 5Zend_Measure_CurrentQ ˆ¢ CZend_Measure_Cooking_WeightQ ˆ¢  CZend_Measure_Cooking_VolumeQˆ¡ =Zend_Measure_CapacitanceQˆ¡~ 3Zend_Measure_BinaryQˆ¡} /Zend_Measure_AreaQˆ¡| 1Zend_Measure_AngleQˆ¡{ ?Zend_Measure_AccelerationQˆ¡z 7Zend_Measure_AbstractQˆ¡y Zend_MailQˆ¡x =Zend_Mail_Transport_SmtpQ!ˆ¡w EZend_Mail_Transport_SendmailQ"ˆ¡v GZend_Mail_Transport_ExceptionQ!ˆ¡u EZend_Mail_Transport_AbstractQˆ¡t /Zend_Mail_StorageQ'ˆ¡s QZend_Mail_Storage_Writable_MaildirQˆ¡r 9Zend_Mail_Storage_Pop3Qˆ¡q 9Zend_Mail_Storage_MboxQˆ¡p ?Zend_Mail_Storage_MaildirQˆ¡o 9Zend_Mail_Storage_ImapQˆ¡n =Zend_Mail_Storage_FolderQ"ˆ¡m GZend_Mail_Storage_Folder_MboxQ%ˆ¡l MZend_Mail_Storage_Folder_MaildirQ ˆ¡k CZend_Mail_Storage_ExceptionQˆ¡j AZend_Mail_Storage_AbstractQˆ¡i ;Zend_Mail_Protocol_SmtpQ'ˆ¡h QZend_Mail_Protocol_Smtp_Auth_PlainQ'ˆ¡g QZend_Mail_Protocol_Smtp_Auth_LoginQ)ˆ¡f UZend_Mail_Protocol_Smtp_Auth_Crammd5Qˆ¡e ;Zend_Mail_Protocol_Pop3Qˆ¡d ;Zend_Mail_Protocol_ImapQ!ˆ¡c EZend_Mail_Protocol_ExceptionQ ˆ¡b CZend_Mail_Protocol_AbstractQˆ¡a )Zend_Mail_PartQˆ¡` /Zend_Mail_MessageQˆ¡_ 3Zend_Mail_ExceptionQˆ¡^ Zend_LogQˆ¡] 9Zend_Log_Writer_StreamQˆ¡\ 5Zend_Log_Writer_NullQˆ¡[ 5Zend_Log_Writer_MockQˆ¡Z 1Zend_Log_Writer_DbQˆ¡Y =Zend_Log_Writer_AbstractQˆ¡X 9Zend_Log_Formatter_XmlQˆ¡W ?Zend_Log_Formatter_SimpleQˆ¡V =Zend_Log_Filter_SuppressQˆ¡U =Zend_Log_Filter_PriorityQˆ¡T ;Zend_Log_Filter_MessageQˆ¡S 1Zend_Log_ExceptionQˆ¡R #Zend_LocaleQˆ¡Q -Zend_Locale_MathQˆ¡P =Zend_Locale_Math_PhpMathQˆ¡O AZend_Locale_Math_ExceptionQˆ¡N 1Zend_Locale_FormatQˆ¡M 7Zend_Locale_ExceptionQˆ¡L -Zend_Locale_DataQ!ˆ¡K EZend_Locale_Data_TranslationQˆ¡J #Zend_LoaderQˆ¡I =Zend_Loader_PluginLoaderQ'ˆ¡H QZend_Loader_PluginLoader_ExceptionQˆ¡G 7Zend_Loader_ExceptionQˆ¡F Zend_LdapQˆ¡E 3Zend_Ldap_ExceptionQˆ¡D #Zend_LayoutQˆ¡C 7Zend_Layout_ExceptionQ)ˆ¡B UZend_Layout_Controller_Plugin_LayoutQ0ˆ¡A cZend_Layout_Controller_Action_Helper_LayoutQˆ¡@ Zend_JsonQˆ¡? 3Zend_Json_ExceptionQˆ¡> /Zend_Json_EncoderQˆ¡= /Zend_Json_DecoderQˆ¡< 'Zend_InfoCardQ-ˆ¡; ]Zend_InfoCard_Xml_SecurityTokenReferenceQˆ¡: AZend_InfoCard_Xml_SecurityQ   a á ÝÇ«ŠnS<üØºœ{T4	à½�vV=÷Ü©^8úÏ¢|\;
é
Å
¯
˜
‚
c
K
1
	Ú	±	ƒ	M	 é®l.õ¸s3ýÄ…JÔ¥Z;òÍ­†lN7ôÛ¶¥�lL3ôÛ½s:í±g. á                       Iˆ£ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveQ5ˆ£ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8QFˆ£ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveQ8ˆ£ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumQIˆ£ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveQ5ˆ£ mZend_Search_Lucene_Analysis_Analyzer_Common_TextQFˆ£ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveQˆ£ 7Zend_Search_ExceptionQˆ£ -Zend_Rest_ServerQˆ£ AZend_Rest_Server_ExceptionQˆ£
 3Zend_Rest_ExceptionQˆ£	 -Zend_Rest_ClientQˆ£ ;Zend_Rest_Client_ResultQˆ£ AZend_Rest_Client_ExceptionQˆ£ 'Zend_RegistryQˆ£ Zend_PdfQ!ˆ£ EZend_Pdf_UpdateInfoContainerQˆ£ -Zend_Pdf_TrailerQˆ£ ;Zend_Pdf_Trailer_KeeperQˆ£ AZend_Pdf_Trailer_GeneratorQˆ£  )Zend_Pdf_StyleQˆ¢ 7Zend_Pdf_StringParserQˆ¢~ /Zend_Pdf_ResourceQ#ˆ¢} IZend_Pdf_Resource_ImageFactoryQˆ¢| ;Zend_Pdf_Resource_ImageQ!ˆ¢{ EZend_Pdf_Resource_Image_TiffQ ˆ¢z CZend_Pdf_Resource_Image_PngQ!ˆ¢y EZend_Pdf_Resource_Image_JpegQˆ¢x 9Zend_Pdf_Resource_FontQ!ˆ¢w EZend_Pdf_Resource_Font_Type0Q"ˆ¢v GZend_Pdf_Resource_Font_SimpleQ+ˆ¢u YZend_Pdf_Resource_Font_Simple_StandardQ8ˆ¢t sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsQ6ˆ¢s oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanQ7ˆ¢r qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicQ;ˆ¢q yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicQ5ˆ¢p mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldQ2ˆ¢o gZend_Pdf_Resource_Font_Simple_Standard_SymbolQ<ˆ¢n {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueQAˆ¢m �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueQ9ˆ¢l uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldQ5ˆ¢k mZend_Pdf_Resource_Font_Simple_Standard_HelveticaQ:ˆ¢j wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueQ>ˆ¢i Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueQ7ˆ¢h qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldQ3ˆ¢g iZend_Pdf_Resource_Font_Simple_Standard_CourierQ)ˆ¢f UZend_Pdf_Resource_Font_Simple_ParsedQ2ˆ¢e gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeQ*ˆ¢d WZend_Pdf_Resource_Font_FontDescriptorQ%ˆ¢c MZend_Pdf_Resource_Font_ExtractedQ#ˆ¢b IZend_Pdf_Resource_Font_CidFontQ,ˆ¢a [Zend_Pdf_Resource_Font_CidFont_TrueTypeQˆ¢` /Zend_Pdf_PhpArrayQˆ¢_ +Zend_Pdf_ParserQˆ¢^ 9Zend_Pdf_Parser_StreamQˆ¢] 'Zend_Pdf_PageQˆ¢\ )Zend_Pdf_ImageQˆ¢[ 'Zend_Pdf_FontQ ˆ¢Z CZend_Pdf_Filter_CompressionQ$ˆ¢Y KZend_Pdf_Filter_Compression_LzwQ&ˆ¢X OZend_Pdf_Filter_Compression_FlateQˆ¢W =Zend_Pdf_Filter_AsciiHexQˆ¢V ;Zend_Pdf_Filter_Ascii85Q"ˆ¢U GZend_Pdf_FileParserDataSourceQ)ˆ¢T UZend_Pdf_FileParserDataSource_StringQ'ˆ¢S QZend_Pdf_FileParserDataSource_FileQˆ¢R 3Zend_Pdf_FileParserQˆ¢Q ?Zend_Pdf_FileParser_ImageQ"ˆ¢P GZend_Pdf_FileParser_Image_PngQˆ¢O =Zend_Pdf_FileParser_FontQ&ˆ¢N OZend_Pdf_FileParser_Font_OpenTypeQ/ˆ¢M aZend_Pdf_FileParser_Font_OpenType_TrueTypeQˆ¢L 1Zend_Pdf_ExceptionQˆ¢K ;Zend_Pdf_ElementFactoryQ"ˆ¢J GZend_Pdf_ElementFactory_ProxyQˆ¢I -Zend_Pdf_ElementQˆ¢H ;Zend_Pdf_Element_StringQ#ˆ¢G IZend_Pdf_Element_String_BinaryQˆ¢F ;Zend_Pdf_Element_StreamQˆ¢E AZend_Pdf_Element_ReferenceQ%ˆ¢D MZend_Pdf_Element_Reference_TableQ'ˆ¢C QZend_Pdf_Element_Reference_ContextQˆ¢B ;Zend_Pdf_Element_ObjectQ#ˆ¢A IZend_Pdf_Element_Object_StreamQˆ¢@ =Zend_Pdf_Element_NumericQˆ¢? 7Zend_Pdf_Element_NullQˆ¢> 7Zend_Pdf_Element_NameQ ˆ¢= CZend_Pdf_Element_DictionaryQˆ¢< =Zend_Pdf_Element_BooleanQˆ¢; 9Zend_Pdf_Element_ArrayQˆ¢: )Zend_Pdf_ColorQˆ¢9 1Zend_Pdf_Color_RgbQˆ¢8 3Zend_Pdf_Color_HtmlQˆ¢7 =Zend_Pdf_Color_GrayScaleQˆ¢6 3Zend_Pdf_Color_CmykQˆ¢5 'Zend_Pdf_CmapQˆ¢4 AZend_Pdf_Cmap_TrimmedTableQ   X ¿ Ä�c9ÿÁ†LóÏª‰jEè»�RØ©ƒY1

á
À
‚
R
$	ö	À	Ž	_	1	Ó«wAâ·Š\'ðÃŽa0ÎžpGâ¯€X= Ý´ƒ[5è¿”uW:ç»™xN, å ¿       "ˆ£l GZend_Service_Amazon_ResultSetQˆ£k ?Zend_Service_Amazon_QueryQ!ˆ£j EZend_Service_Amazon_OfferSetQˆ£i ?Zend_Service_Amazon_OfferQ&ˆ£h OZend_Service_Amazon_ListmaniaListQˆ£g =Zend_Service_Amazon_ItemQˆ£f ?Zend_Service_Amazon_ImageQ(ˆ£e SZend_Service_Amazon_EditorialReviewQ'ˆ£d QZend_Service_Amazon_CustomerReviewQ$ˆ£c KZend_Service_Amazon_AccessoriesQˆ£b 5Zend_Service_AkismetQˆ£a 7Zend_Service_AbstractQˆ£` 9Zend_Server_ReflectionQ'ˆ£_ QZend_Server_Reflection_ReturnValueQ%ˆ£^ MZend_Server_Reflection_PrototypeQ%ˆ£] MZend_Server_Reflection_ParameterQ ˆ£\ CZend_Server_Reflection_NodeQ"ˆ£[ GZend_Server_Reflection_MethodQ$ˆ£Z KZend_Server_Reflection_FunctionQ-ˆ£Y ]Zend_Server_Reflection_Function_AbstractQ%ˆ£X MZend_Server_Reflection_ExceptionQ!ˆ£W EZend_Server_Reflection_ClassQˆ£V 7Zend_Server_ExceptionQˆ£U 5Zend_Server_AbstractQˆ£T 1Zend_Search_LuceneQ$ˆ£S KZend_Search_Lucene_Storage_FileQ+ˆ£R YZend_Search_Lucene_Storage_File_MemoryQ/ˆ£Q aZend_Search_Lucene_Storage_File_FilesystemQ)ˆ£P UZend_Search_Lucene_Storage_DirectoryQ4ˆ£O kZend_Search_Lucene_Storage_Directory_FilesystemQ%ˆ£N MZend_Search_Lucene_Search_WeightQ*ˆ£M WZend_Search_Lucene_Search_Weight_TermQ,ˆ£L [Zend_Search_Lucene_Search_Weight_PhraseQ/ˆ£K aZend_Search_Lucene_Search_Weight_MultiTermQ+ˆ£J YZend_Search_Lucene_Search_Weight_EmptyQ-ˆ£I ]Zend_Search_Lucene_Search_Weight_BooleanQ)ˆ£H UZend_Search_Lucene_Search_SimilarityQ1ˆ£G eZend_Search_Lucene_Search_Similarity_DefaultQ)ˆ£F UZend_Search_Lucene_Search_QueryTokenQ3ˆ£E iZend_Search_Lucene_Search_QueryParserExceptionQ1ˆ£D eZend_Search_Lucene_Search_QueryParserContextQ*ˆ£C WZend_Search_Lucene_Search_QueryParserQ)ˆ£B UZend_Search_Lucene_Search_QueryLexerQ'ˆ£A QZend_Search_Lucene_Search_QueryHitQ)ˆ£@ UZend_Search_Lucene_Search_QueryEntryQ.ˆ£? _Zend_Search_Lucene_Search_QueryEntry_TermQ2ˆ£> gZend_Search_Lucene_Search_QueryEntry_SubqueryQ0ˆ£= cZend_Search_Lucene_Search_QueryEntry_PhraseQ$ˆ£< KZend_Search_Lucene_Search_QueryQ-ˆ£; ]Zend_Search_Lucene_Search_Query_WildcardQ)ˆ£: UZend_Search_Lucene_Search_Query_TermQ*ˆ£9 WZend_Search_Lucene_Search_Query_RangeQ+ˆ£8 YZend_Search_Lucene_Search_Query_PhraseQ.ˆ£7 _Zend_Search_Lucene_Search_Query_MultiTermQ2ˆ£6 gZend_Search_Lucene_Search_Query_InsignificantQ*ˆ£5 WZend_Search_Lucene_Search_Query_FuzzyQ*ˆ£4 WZend_Search_Lucene_Search_Query_EmptyQ,ˆ£3 [Zend_Search_Lucene_Search_Query_BooleanQ:ˆ£2 wZend_Search_Lucene_Search_BooleanExpressionRecognizerQˆ£1 =Zend_Search_Lucene_ProxyQ%ˆ£0 MZend_Search_Lucene_PriorityQueueQ#ˆ£/ IZend_Search_Lucene_LockManagerQ$ˆ£. KZend_Search_Lucene_Index_WriterQ&ˆ£- OZend_Search_Lucene_Index_TermInfoQ"ˆ£, GZend_Search_Lucene_Index_TermQ+ˆ£+ YZend_Search_Lucene_Index_SegmentWriterQ8ˆ£* sZend_Search_Lucene_Index_SegmentWriter_StreamWriterQ:ˆ£) wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterQ+ˆ£( YZend_Search_Lucene_Index_SegmentMergerQ6ˆ£' oZend_Search_Lucene_Index_SegmentInfoPriorityQueueQ)ˆ£& UZend_Search_Lucene_Index_SegmentInfoQ'ˆ£% QZend_Search_Lucene_Index_FieldInfoQ.ˆ£$ _Zend_Search_Lucene_Index_DictionaryLoaderQ!ˆ£# EZend_Search_Lucene_FSMActionQˆ£" 9Zend_Search_Lucene_FSMQˆ£! =Zend_Search_Lucene_FieldQ!ˆ£  EZend_Search_Lucene_ExceptionQ ˆ£ CZend_Search_Lucene_DocumentQ%ˆ£ MZend_Search_Lucene_Document_HtmlQ,ˆ£ [Zend_Search_Lucene_Analysis_TokenFilterQ6ˆ£ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsQ7ˆ£ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsQ:ˆ£ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8Q6ˆ£ oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseQ&ˆ£ OZend_Search_Lucene_Analysis_TokenQ)ˆ£ UZend_Search_Lucene_Analysis_AnalyzerQ0ˆ£ cZend_Search_Lucene_Analysis_Analyzer_CommonQ8ˆ£ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumQ   g ä Õ¹•lH ö×¸–sM1	Ü¯ˆjJ%â¿ ~Y. Ø½“iI$
ú
Ð
Ÿ
i
=
	ö	Ç	š	j	8	Ù«}V,ÿÏ¥xMùÒ²‘j@å¾”nEîÌ§€V1	îÐ±’j=(îÏ´žyV/êÇ¢}^=& õ ä              ˆ¤S Zend_UriQˆ¤R 'Zend_Uri_HttpQˆ¤Q 1Zend_Uri_ExceptionQˆ¤P )Zend_TranslateQˆ¤O =Zend_Translate_ExceptionQˆ¤N 9Zend_Translate_AdapterQ!ˆ¤M EZend_Translate_Adapter_XmlTmQ!ˆ¤L EZend_Translate_Adapter_XliffQˆ¤K AZend_Translate_Adapter_TmxQˆ¤J AZend_Translate_Adapter_TbxQˆ¤I ?Zend_Translate_Adapter_QtQ#ˆ¤H IZend_Translate_Adapter_GettextQˆ¤G AZend_Translate_Adapter_CsvQ!ˆ¤F EZend_Translate_Adapter_ArrayQˆ¤E 'Zend_TimeSyncQˆ¤D 1Zend_TimeSync_SntpQˆ¤C 9Zend_TimeSync_ProtocolQˆ¤B /Zend_TimeSync_NtpQˆ¤A ;Zend_TimeSync_ExceptionQˆ¤@ %Zend_SessionQ)ˆ¤? UZend_Session_Validator_HttpUserAgentQ$ˆ¤> KZend_Session_Validator_AbstractQˆ¤= 9Zend_Session_NamespaceQˆ¤< 9Zend_Session_ExceptionQˆ¤; 7Zend_Session_AbstractQˆ¤: 1Zend_Service_YahooQ$ˆ¤9 KZend_Service_Yahoo_WebResultSetQ!ˆ¤8 EZend_Service_Yahoo_WebResultQ&ˆ¤7 OZend_Service_Yahoo_VideoResultSetQ#ˆ¤6 IZend_Service_Yahoo_VideoResultQ!ˆ¤5 EZend_Service_Yahoo_ResultSetQˆ¤4 ?Zend_Service_Yahoo_ResultQ)ˆ¤3 UZend_Service_Yahoo_PageDataResultSetQ&ˆ¤2 OZend_Service_Yahoo_PageDataResultQ%ˆ¤1 MZend_Service_Yahoo_NewsResultSetQ"ˆ¤0 GZend_Service_Yahoo_NewsResultQ&ˆ¤/ OZend_Service_Yahoo_LocalResultSetQ#ˆ¤. IZend_Service_Yahoo_LocalResultQ+ˆ¤- YZend_Service_Yahoo_InlinkDataResultSetQ(ˆ¤, SZend_Service_Yahoo_InlinkDataResultQ&ˆ¤+ OZend_Service_Yahoo_ImageResultSetQ#ˆ¤* IZend_Service_Yahoo_ImageResultQˆ¤) =Zend_Service_Yahoo_ImageQˆ¤( ;Zend_Service_TechnoratiQ#ˆ¤' IZend_Service_Technorati_WeblogQ"ˆ¤& GZend_Service_Technorati_UtilsQ*ˆ¤% WZend_Service_Technorati_TagsResultSetQ'ˆ¤$ QZend_Service_Technorati_TagsResultQ)ˆ¤# UZend_Service_Technorati_TagResultSetQ&ˆ¤" OZend_Service_Technorati_TagResultQ,ˆ¤! [Zend_Service_Technorati_SearchResultSetQ)ˆ¤  UZend_Service_Technorati_SearchResultQ&ˆ¤ OZend_Service_Technorati_ResultSetQ#ˆ¤ IZend_Service_Technorati_ResultQ*ˆ¤ WZend_Service_Technorati_KeyInfoResultQ*ˆ¤ WZend_Service_Technorati_GetInfoResultQ&ˆ¤ OZend_Service_Technorati_ExceptionQ1ˆ¤ eZend_Service_Technorati_DailyCountsResultSetQ.ˆ¤ _Zend_Service_Technorati_DailyCountsResultQ,ˆ¤ [Zend_Service_Technorati_CosmosResultSetQ)ˆ¤ UZend_Service_Technorati_CosmosResultQ+ˆ¤ YZend_Service_Technorati_BlogInfoResultQ#ˆ¤ IZend_Service_Technorati_AuthorQˆ¤ ;Zend_Service_StrikeIronQ(ˆ¤ SZend_Service_StrikeIron_ZipCodeInfoQ2ˆ¤ gZend_Service_StrikeIron_USAddressVerificationQ-ˆ¤ ]Zend_Service_StrikeIron_SalesUseTaxBasicQ&ˆ¤ OZend_Service_StrikeIron_ExceptionQ&ˆ¤ OZend_Service_StrikeIron_DecoratorQ!ˆ¤ EZend_Service_StrikeIron_BaseQˆ¤ ;Zend_Service_SlideShareQ&ˆ¤ OZend_Service_SlideShare_SlideShowQ&ˆ¤ OZend_Service_SlideShare_ExceptionQˆ¤
 1Zend_Service_SimpyQ$ˆ¤	 KZend_Service_Simpy_WatchlistSetQ*ˆ¤ WZend_Service_Simpy_WatchlistFilterSetQ'ˆ¤ QZend_Service_Simpy_WatchlistFilterQ!ˆ¤ EZend_Service_Simpy_WatchlistQˆ¤ ?Zend_Service_Simpy_TagSetQˆ¤ 9Zend_Service_Simpy_TagQˆ¤ AZend_Service_Simpy_NoteSetQˆ¤ ;Zend_Service_Simpy_NoteQˆ¤ AZend_Service_Simpy_LinkSetQ!ˆ¤  EZend_Service_Simpy_LinkQueryQˆ£ ;Zend_Service_Simpy_LinkQˆ£~ 7Zend_Service_NirvanixQ#ˆ£} IZend_Service_Nirvanix_ResponseQ)ˆ£| UZend_Service_Nirvanix_Namespace_ImfsQ)ˆ£{ UZend_Service_Nirvanix_Namespace_BaseQ$ˆ£z KZend_Service_Nirvanix_ExceptionQˆ£y 3Zend_Service_FlickrQ"ˆ£x GZend_Service_Flickr_ResultSetQˆ£w AZend_Service_Flickr_ResultQˆ£v ?Zend_Service_Flickr_ImageQˆ£u 9Zend_Service_ExceptionQˆ£t 9Zend_Service_DeliciousQ&ˆ£s OZend_Service_Delicious_SimplePostQ$ˆ£r KZend_Service_Delicious_PostListQ ˆ£q CZend_Service_Delicious_PostQ%ˆ£p MZend_Service_Delicious_ExceptionQ ˆ£o CZend_Service_AudioscrobblerQˆ£n 3Zend_Service_AmazonQ'ˆ£m QZend_Service_Amazon_SimilarProductQ   q ü áÅ©…bD&
ïÒ¯�sQ7óÑ¯�kI'èÊ°—xY=ïÔ¸˜sR0
î
È
£

]
9
	ó	È	¦	€	]	:	òÐªˆfBüÚ´–vK*Í”Z+óÅ }`N)ÿÖ§xQ6þÝ»Ÿ}`?ùÞ¾�{V3îÌ®�lK1 ü                  ˆ¥D /Zend_Acl_ResourceRˆ¥C 1Zend_Acl_ExceptionRˆ¥B /Zend_XmlRpc_ValueQˆ¥A =Zend_XmlRpc_Value_StructQˆ¥@ =Zend_XmlRpc_Value_StringQˆ¥? =Zend_XmlRpc_Value_ScalarQˆ¥> 7Zend_XmlRpc_Value_NilQˆ¥= ?Zend_XmlRpc_Value_IntegerQ ˆ¥< CZend_XmlRpc_Value_ExceptionQˆ¥; =Zend_XmlRpc_Value_DoubleQˆ¥: AZend_XmlRpc_Value_DateTimeQ!ˆ¥9 EZend_XmlRpc_Value_CollectionQˆ¥8 ?Zend_XmlRpc_Value_BooleanQˆ¥7 =Zend_XmlRpc_Value_Base64Qˆ¥6 ;Zend_XmlRpc_Value_ArrayQˆ¥5 1Zend_XmlRpc_ServerQˆ¥4 =Zend_XmlRpc_Server_FaultQ!ˆ¥3 EZend_XmlRpc_Server_ExceptionQˆ¥2 =Zend_XmlRpc_Server_CacheQˆ¥1 5Zend_XmlRpc_ResponseQˆ¥0 ?Zend_XmlRpc_Response_HttpQˆ¥/ 3Zend_XmlRpc_RequestQˆ¥. ?Zend_XmlRpc_Request_StdinQˆ¥- =Zend_XmlRpc_Request_HttpQˆ¥, /Zend_XmlRpc_FaultQˆ¥+ 7Zend_XmlRpc_ExceptionQˆ¥* 1Zend_XmlRpc_ClientQ#ˆ¥) IZend_XmlRpc_Client_ServerProxyQ+ˆ¥( YZend_XmlRpc_Client_ServerIntrospectionQ+ˆ¥' YZend_XmlRpc_Client_IntrospectExceptionQ%ˆ¥& MZend_XmlRpc_Client_HttpExceptionQ&ˆ¥% OZend_XmlRpc_Client_FaultExceptionQ!ˆ¥$ EZend_XmlRpc_Client_ExceptionQˆ¥# Zend_ViewQˆ¥" 5Zend_View_Helper_UrlQˆ¥! AZend_View_Helper_TranslateQ!ˆ¥  EZend_View_Helper_PlaceholderQ*ˆ¥ WZend_View_Helper_Placeholder_RegistryQ4ˆ¥ kZend_View_Helper_Placeholder_Registry_ExceptionQ+ˆ¥ YZend_View_Helper_Placeholder_ContainerQ6ˆ¥ oZend_View_Helper_Placeholder_Container_StandaloneQ5ˆ¥ mZend_View_Helper_Placeholder_Container_ExceptionQ4ˆ¥ kZend_View_Helper_Placeholder_Container_AbstractQ!ˆ¥ EZend_View_Helper_PartialLoopQˆ¥ =Zend_View_Helper_PartialQ'ˆ¥ QZend_View_Helper_Partial_ExceptionQˆ¥ ;Zend_View_Helper_LayoutQˆ¥ 7Zend_View_Helper_JsonQ"ˆ¥ GZend_View_Helper_InlineScriptQˆ¥ ?Zend_View_Helper_HtmlListQˆ¥ AZend_View_Helper_HeadTitleQˆ¥ AZend_View_Helper_HeadStyleQ ˆ¥ CZend_View_Helper_HeadScriptQˆ¥ ?Zend_View_Helper_HeadMetaQˆ¥ ?Zend_View_Helper_HeadLinkQ"ˆ¥ GZend_View_Helper_FormTextareaQˆ¥ ?Zend_View_Helper_FormTextQ ˆ¥ CZend_View_Helper_FormSubmitQ ˆ¥
 CZend_View_Helper_FormSelectQˆ¥	 AZend_View_Helper_FormResetQˆ¥ AZend_View_Helper_FormRadioQ"ˆ¥ GZend_View_Helper_FormPasswordQˆ¥ ?Zend_View_Helper_FormNoteQ'ˆ¥ QZend_View_Helper_FormMultiCheckboxQˆ¥ AZend_View_Helper_FormLabelQˆ¥ AZend_View_Helper_FormImageQ ˆ¥ CZend_View_Helper_FormHiddenQˆ¥ ?Zend_View_Helper_FormFileQ ˆ¥  CZend_View_Helper_FormErrorsQ!ˆ¤ EZend_View_Helper_FormElementQ"ˆ¤~ GZend_View_Helper_FormCheckboxQ ˆ¤} CZend_View_Helper_FormButtonQˆ¤| 7Zend_View_Helper_FormQˆ¤{ ?Zend_View_Helper_FieldsetQˆ¤z =Zend_View_Helper_DoctypeQ!ˆ¤y EZend_View_Helper_DeclareVarsQˆ¤x ;Zend_View_Helper_ActionQˆ¤w 3Zend_View_ExceptionQˆ¤v 1Zend_View_AbstractQˆ¤u %Zend_VersionQˆ¤t 'Zend_ValidateQˆ¤s AZend_Validate_StringLengthQˆ¤r 3Zend_Validate_RegexQˆ¤q 9Zend_Validate_NotEmptyQˆ¤p 9Zend_Validate_LessThanQˆ¤o -Zend_Validate_IpQˆ¤n /Zend_Validate_IntQˆ¤m 7Zend_Validate_InArrayQˆ¤l ;Zend_Validate_IdenticalQˆ¤k 9Zend_Validate_HostnameQˆ¤j ?Zend_Validate_Hostname_SeQˆ¤i ?Zend_Validate_Hostname_NoQˆ¤h ?Zend_Validate_Hostname_LiQˆ¤g ?Zend_Validate_Hostname_HuQˆ¤f ?Zend_Validate_Hostname_FiQˆ¤e ?Zend_Validate_Hostname_DeQˆ¤d ?Zend_Validate_Hostname_ChQˆ¤c ?Zend_Validate_Hostname_AtQˆ¤b /Zend_Validate_HexQˆ¤a ?Zend_Validate_GreaterThanQˆ¤` 3Zend_Validate_FloatQˆ¤_ ;Zend_Validate_ExceptionQˆ¤^ AZend_Validate_EmailAddressQˆ¤] 5Zend_Validate_DigitsQˆ¤\ 1Zend_Validate_DateQˆ¤[ 3Zend_Validate_CcnumQˆ¤Z 7Zend_Validate_BetweenQˆ¤Y 7Zend_Validate_BarcodeQˆ¤X AZend_Validate_Barcode_UpcAQ ˆ¤W CZend_Validate_Barcode_Ean13Qˆ¤V 3Zend_Validate_AlphaQˆ¤U 3Zend_Validate_AlnumQˆ¤T 9Zend_Validate_AbstractQ   a ÿ Ô¬~[8öÔªƒY+ñ·‡Z/Î¤ƒ_5	â¹˜zV9
ç
¿
 
…
d
A
"	ñ	Î	«	‡	[	3	â¿¢}[1
à²x>á¶‹U+
æ¼�i@ÝÀ–nF'ëÈ©xU2âºŒiF)â¸‘g9 ÿ                                                     7· qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceS+· YZend_InfoCard_Cipher_Pki_Rsa_InterfaceS'· QZend_InfoCard_Cipher_Pki_InterfaceS$·  KZend_InfoCard_Adapter_InterfaceS'¶ QZend_Http_Client_Adapter_InterfaceS¶~ AZend_Gdata_App_MediaSourceS"¶} GZend_Form_Decorator_InterfaceS¶| 7Zend_Filter_InterfaceS ¶{ CZend_Feed_Builder_InterfaceS ¶z CZend_Db_Statement_InterfaceS+¶y YZend_Controller_Router_Route_InterfaceS%¶x MZend_Controller_Router_InterfaceS)¶w UZend_Controller_Dispatcher_InterfaceS!¶v EZend_Cache_Backend_InterfaceS ¶u CZend_Auth_Storage_InterfaceS ¶t CZend_Auth_Adapter_InterfaceS.¶s _Zend_Auth_Adapter_Http_Resolver_InterfaceS¶r ;Zend_Acl_Role_InterfaceS ¶q CZend_Acl_Resource_InterfaceS¶p ?Zend_Acl_Assert_InterfaceS¶o 3Zend_View_InterfaceR¶n ;Zend_Validate_InterfaceR%¶m MZend_Validate_Hostname_InterfaceR%¶l MZend_Session_Validator_InterfaceR'¶k QZend_Session_SaveHandler_InterfaceR¶j 7Zend_Server_InterfaceR!¶i EZend_Search_Lucene_InterfaceR¶h 9Zend_Request_InterfaceR¶g ?Zend_Pdf_Filter_InterfaceR&¶f OZend_Pdf_ElementFactory_InterfaceR$¶e KZend_Memory_Container_InterfaceR)¶d UZend_Mail_Storage_Writable_InterfaceR'¶c QZend_Mail_Storage_Folder_InterfaceR!¶b EZend_Log_Formatter_InterfaceR¶a ?Zend_Log_Filter_InterfaceR'¶` QZend_Loader_PluginLoader_InterfaceR3¶_ iZend_InfoCard_Xml_Security_Transform_InterfaceR(¶^ SZend_InfoCard_Xml_KeyInfo_InterfaceR(¶] SZend_InfoCard_Xml_Element_InterfaceR*¶\ WZend_InfoCard_Xml_Assertion_InterfaceR-¶[ ]Zend_InfoCard_Cipher_Symmetric_InterfaceR7¶Z qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceR7¶Y qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceR+¶X YZend_InfoCard_Cipher_Pki_Rsa_InterfaceR'¶W QZend_InfoCard_Cipher_Pki_InterfaceR$¶V KZend_InfoCard_Adapter_InterfaceR'¶U QZend_Http_Client_Adapter_InterfaceR¶T AZend_Gdata_App_MediaSourceR"¶S GZend_Form_Decorator_InterfaceR¶R 7Zend_Filter_InterfaceR ¶Q CZend_Feed_Builder_InterfaceR ¶P CZend_Db_Statement_InterfaceR+¶O YZend_Controller_Router_Route_InterfaceR%¶N MZend_Controller_Router_InterfaceR)¶M UZend_Controller_Dispatcher_InterfaceR!¶L EZend_Cache_Backend_InterfaceR ¶K CZend_Auth_Storage_InterfaceR ¶J CZend_Auth_Adapter_InterfaceR.¶I _Zend_Auth_Adapter_Http_Resolver_InterfaceR¶H ;Zend_Acl_Role_InterfaceR ¶G CZend_Acl_Resource_InterfaceR¶F ?Zend_Acl_Assert_InterfaceR¶E 3Zend_View_InterfaceQ¶D ;Zend_Validate_InterfaceQ%¶C MZend_Validate_Hostname_InterfaceQ%¶B MZend_Session_Validator_InterfaceQ'¶A QZend_Session_SaveHandler_InterfaceQ¶@ 7Zend_Server_InterfaceQ!¶? EZend_Search_Lucene_InterfaceQ¶> 9Zend_Request_InterfaceQ¶= ?Zend_Pdf_Filter_InterfaceQ&¶< OZend_Pdf_ElementFactory_InterfaceQ$¶; KZend_Memory_Container_InterfaceQ)¶: UZend_Mail_Storage_Writable_InterfaceQ'¶9 QZend_Mail_Storage_Folder_InterfaceQ!¶8 EZend_Log_Formatter_InterfaceQ¶7 ?Zend_Log_Filter_InterfaceQ'¶6 QZend_Loader_PluginLoader_InterfaceQ3¶5 iZend_InfoCard_Xml_Security_Transform_InterfaceQ(¶4 SZend_InfoCard_Xml_KeyInfo_InterfaceQ(¶3 SZend_InfoCard_Xml_Element_InterfaceQ*¶2 WZend_InfoCard_Xml_Assertion_InterfaceQ-¶1 ]Zend_InfoCard_Cipher_Symmetric_InterfaceQ7¶0 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceQ7¶/ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceQ+¶. YZend_InfoCard_Cipher_Pki_Rsa_InterfaceQ'¶- QZend_InfoCard_Cipher_Pki_InterfaceQ$¶, KZend_InfoCard_Adapter_InterfaceQ'¶+ QZend_Http_Client_Adapter_InterfaceQ¶* AZend_Gdata_App_MediaSourceQ"¶) GZend_Form_Decorator_InterfaceQ¶( 7Zend_Filter_InterfaceQ ¶' CZend_Feed_Builder_InterfaceQ ¶& CZend_Db_Statement_InterfaceQ+¶% YZend_Controller_Router_Route_InterfaceQ%¶$ MZend_Controller_Router_InterfaceQ)¶# UZend_Controller_Dispatcher_InterfaceQ   k î ×¸¢‘oN*øË¬‰jI-ðÈ¦”uU0îÆ«“vT3ëÊ·™�iU/
ê
»
‰
W
	ä	¤	p	;	ßµ‚V7Þ²�rJùÍ¤zP+ÚµŠd<ìÀ•iD$õØ¼ª‰cG%üÝ´•pL(æÄ¤‚_E0 î                ˆ¦/ 9Zend_Db_Profiler_QueryRˆ¦. AZend_Db_Profiler_ExceptionRˆ¦- %Zend_Db_ExprRˆ¦, /Zend_Db_ExceptionRˆ¦+ AZend_Db_Adapter_Pdo_SqliteRˆ¦* ?Zend_Db_Adapter_Pdo_PgsqlRˆ¦) ;Zend_Db_Adapter_Pdo_OciRˆ¦( ?Zend_Db_Adapter_Pdo_MysqlRˆ¦' ?Zend_Db_Adapter_Pdo_MssqlRˆ¦& ;Zend_Db_Adapter_Pdo_IbmR ˆ¦% CZend_Db_Adapter_Pdo_Ibm_IdsR ˆ¦$ CZend_Db_Adapter_Pdo_Ibm_Db2R!ˆ¦# EZend_Db_Adapter_Pdo_AbstractRˆ¦" 9Zend_Db_Adapter_OracleR%ˆ¦! MZend_Db_Adapter_Oracle_ExceptionRˆ¦  9Zend_Db_Adapter_MysqliR%ˆ¦ MZend_Db_Adapter_Mysqli_ExceptionRˆ¦ ?Zend_Db_Adapter_ExceptionRˆ¦ 3Zend_Db_Adapter_Db2R"ˆ¦ GZend_Db_Adapter_Db2_ExceptionRˆ¦ =Zend_Db_Adapter_AbstractRˆ¦ Zend_DateRˆ¦ 3Zend_Date_ExceptionRˆ¦ 5Zend_Date_DateObjectRˆ¦ -Zend_Date_CitiesRˆ¦ 'Zend_CurrencyRˆ¦ ;Zend_Currency_ExceptionR!ˆ¦ EZend_Controller_Router_RouteR(ˆ¦ SZend_Controller_Router_Route_StaticR'ˆ¦ QZend_Controller_Router_Route_RegexR(ˆ¦ SZend_Controller_Router_Route_ModuleR#ˆ¦ IZend_Controller_Router_RewriteR%ˆ¦ MZend_Controller_Router_ExceptionR$ˆ¦ KZend_Controller_Router_AbstractR"ˆ¦ GZend_Controller_Response_HttpR'ˆ¦ QZend_Controller_Response_ExceptionR!ˆ¦ EZend_Controller_Response_CliR&ˆ¦
 OZend_Controller_Response_AbstractR#ˆ¦	 IZend_Controller_Request_SimpleR!ˆ¦ EZend_Controller_Request_HttpR&ˆ¦ OZend_Controller_Request_ExceptionR&ˆ¦ OZend_Controller_Request_Apache404R%ˆ¦ MZend_Controller_Request_AbstractR(ˆ¦ SZend_Controller_Plugin_ErrorHandlerR"ˆ¦ GZend_Controller_Plugin_BrokerR'ˆ¦ QZend_Controller_Plugin_ActionStackR$ˆ¦ KZend_Controller_Plugin_AbstractRˆ¦  7Zend_Controller_FrontRˆ¥ ?Zend_Controller_ExceptionR(ˆ¥~ SZend_Controller_Dispatcher_StandardR)ˆ¥} UZend_Controller_Dispatcher_ExceptionR(ˆ¥| SZend_Controller_Dispatcher_AbstractRˆ¥{ 9Zend_Controller_ActionR(ˆ¥z SZend_Controller_Action_HelperBrokerR/ˆ¥y aZend_Controller_Action_Helper_ViewRendererR&ˆ¥x OZend_Controller_Action_Helper_UrlR-ˆ¥w ]Zend_Controller_Action_Helper_RedirectorR'ˆ¥v QZend_Controller_Action_Helper_JsonR1ˆ¥u eZend_Controller_Action_Helper_FlashMessengerR0ˆ¥t cZend_Controller_Action_Helper_ContextSwitchR<ˆ¥s {Zend_Controller_Action_Helper_AutoCompleteScriptaculousR3ˆ¥r iZend_Controller_Action_Helper_AutoCompleteDojoR8ˆ¥q sZend_Controller_Action_Helper_AutoComplete_AbstractR.ˆ¥p _Zend_Controller_Action_Helper_AjaxContextR.ˆ¥o _Zend_Controller_Action_Helper_ActionStackR+ˆ¥n YZend_Controller_Action_Helper_AbstractR%ˆ¥m MZend_Controller_Action_ExceptionRˆ¥l 3Zend_Console_GetoptR"ˆ¥k GZend_Console_Getopt_ExceptionRˆ¥j #Zend_ConfigRˆ¥i +Zend_Config_XmlRˆ¥h +Zend_Config_IniRˆ¥g 7Zend_Config_ExceptionRˆ¥f !Zend_CacheRˆ¥e =Zend_Cache_Frontend_PageRˆ¥d AZend_Cache_Frontend_OutputR!ˆ¥c EZend_Cache_Frontend_FunctionRˆ¥b =Zend_Cache_Frontend_FileRˆ¥a ?Zend_Cache_Frontend_ClassRˆ¥` 5Zend_Cache_ExceptionRˆ¥_ +Zend_Cache_CoreRˆ¥^ 1Zend_Cache_BackendR$ˆ¥] KZend_Cache_Backend_ZendPlatformRˆ¥\ ;Zend_Cache_Backend_TestRˆ¥[ ?Zend_Cache_Backend_SqliteR!ˆ¥Z EZend_Cache_Backend_MemcachedRˆ¥Y ;Zend_Cache_Backend_FileRˆ¥X 9Zend_Cache_Backend_ApcRˆ¥W Zend_AuthRˆ¥V ?Zend_Auth_Storage_SessionR$ˆ¥U KZend_Auth_Storage_NonPersistentR ˆ¥T CZend_Auth_Storage_ExceptionRˆ¥S -Zend_Auth_ResultRˆ¥R 3Zend_Auth_ExceptionRˆ¥Q =Zend_Auth_Adapter_OpenIdRˆ¥P 9Zend_Auth_Adapter_LdapRˆ¥O AZend_Auth_Adapter_InfoCardRˆ¥N 9Zend_Auth_Adapter_HttpR)ˆ¥M UZend_Auth_Adapter_Http_Resolver_FileR.ˆ¥L _Zend_Auth_Adapter_Http_Resolver_ExceptionR ˆ¥K CZend_Auth_Adapter_ExceptionRˆ¥J =Zend_Auth_Adapter_DigestRˆ¥I ?Zend_Auth_Adapter_DbTableRˆ¥H Zend_AclRˆ¥G 'Zend_Acl_RoleRˆ¥F 9Zend_Acl_Role_RegistryR%ˆ¥E MZend_Acl_Role_Registry_ExceptionR   s çÆ¯‡iEùÎ­‹mS4ñÍ³�fI"ïßÌµšƒc?öÜÂ¡„hL6$

ð
Ó
¸
 
‚
a
C
)
	ñ	Ô	²	�	q	S	*üÍ¤{Q%÷Î qGßº’jG!üÛ²ŽlJ#üÝ¼™uV5õÍ§„dD#ãÀ †jP>ëÏ¨x[:                                    $ˆ§" KZend_Gdata_App_Extension_AuthorRˆ§! =Zend_Gdata_App_ExceptionRˆ§  5Zend_Gdata_App_EntryR,ˆ§ [Zend_Gdata_App_CaptchaRequiredExceptionR#ˆ§ IZend_Gdata_App_BaseMediaSourceRˆ§ 3Zend_Gdata_App_BaseR*ˆ§ WZend_Gdata_App_BadMethodCallExceptionR!ˆ§ EZend_Gdata_App_AuthExceptionRˆ§ Zend_FormRˆ§ /Zend_Form_SubFormRˆ§ 3Zend_Form_ExceptionRˆ§ /Zend_Form_ElementRˆ§ ;Zend_Form_Element_XhtmlRˆ§ AZend_Form_Element_TextareaRˆ§ 9Zend_Form_Element_TextRˆ§ =Zend_Form_Element_SubmitRˆ§ =Zend_Form_Element_SelectRˆ§ ;Zend_Form_Element_ResetRˆ§ ;Zend_Form_Element_RadioRˆ§ AZend_Form_Element_PasswordR"ˆ§ GZend_Form_Element_MultiselectR$ˆ§ KZend_Form_Element_MultiCheckboxRˆ§ ;Zend_Form_Element_MultiRˆ§ ;Zend_Form_Element_ImageRˆ§
 =Zend_Form_Element_HiddenRˆ§	 9Zend_Form_Element_HashR ˆ§ CZend_Form_Element_ExceptionRˆ§ AZend_Form_Element_CheckboxRˆ§ =Zend_Form_Element_ButtonRˆ§ 9Zend_Form_DisplayGroupR#ˆ§ IZend_Form_Decorator_ViewScriptR#ˆ§ IZend_Form_Decorator_ViewHelperRˆ§ ?Zend_Form_Decorator_LabelRˆ§ ?Zend_Form_Decorator_ImageR ˆ§  CZend_Form_Decorator_HtmlTagR%ˆ¦ MZend_Form_Decorator_FormElementsRˆ¦~ =Zend_Form_Decorator_FormR!ˆ¦} EZend_Form_Decorator_FieldsetR"ˆ¦| GZend_Form_Decorator_ExceptionRˆ¦{ AZend_Form_Decorator_ErrorsR$ˆ¦z KZend_Form_Decorator_DtDdWrapperR$ˆ¦y KZend_Form_Decorator_DescriptionR!ˆ¦x EZend_Form_Decorator_CallbackR!ˆ¦w EZend_Form_Decorator_AbstractRˆ¦v #Zend_FilterR+ˆ¦u YZend_Filter_Word_UnderscoreToSeparatorR&ˆ¦t OZend_Filter_Word_UnderscoreToDashR+ˆ¦s YZend_Filter_Word_UnderscoreToCamelCaseR*ˆ¦r WZend_Filter_Word_SeparatorToSeparatorR%ˆ¦q MZend_Filter_Word_SeparatorToDashR*ˆ¦p WZend_Filter_Word_SeparatorToCamelCaseR(ˆ¦o SZend_Filter_Word_Separator_AbstractR&ˆ¦n OZend_Filter_Word_DashToUnderscoreR%ˆ¦m MZend_Filter_Word_DashToSeparatorR%ˆ¦l MZend_Filter_Word_DashToCamelCaseR+ˆ¦k YZend_Filter_Word_CamelCaseToUnderscoreR*ˆ¦j WZend_Filter_Word_CamelCaseToSeparatorR%ˆ¦i MZend_Filter_Word_CamelCaseToDashRˆ¦h 7Zend_Filter_StripTagsRˆ¦g 9Zend_Filter_StringTrimRˆ¦f ?Zend_Filter_StringToUpperRˆ¦e ?Zend_Filter_StringToLowerRˆ¦d 5Zend_Filter_RealPathRˆ¦c ;Zend_Filter_PregReplaceRˆ¦b +Zend_Filter_IntRˆ¦a /Zend_Filter_InputRˆ¦` 7Zend_Filter_InflectorRˆ¦_ =Zend_Filter_HtmlEntitiesRˆ¦^ 7Zend_Filter_ExceptionRˆ¦] +Zend_Filter_DirRˆ¦\ 1Zend_Filter_DigitsRˆ¦[ 5Zend_Filter_BaseNameRˆ¦Z /Zend_Filter_AlphaRˆ¦Y /Zend_Filter_AlnumRˆ¦X Zend_FeedRˆ¦W 'Zend_Feed_RssRˆ¦V 3Zend_Feed_ExceptionRˆ¦U 3Zend_Feed_Entry_RssRˆ¦T 5Zend_Feed_Entry_AtomRˆ¦S =Zend_Feed_Entry_AbstractRˆ¦R /Zend_Feed_ElementRˆ¦Q /Zend_Feed_BuilderRˆ¦P =Zend_Feed_Builder_HeaderR$ˆ¦O KZend_Feed_Builder_Header_ItunesR ˆ¦N CZend_Feed_Builder_ExceptionRˆ¦M ;Zend_Feed_Builder_EntryRˆ¦L )Zend_Feed_AtomRˆ¦K 1Zend_Feed_AbstractRˆ¦J )Zend_ExceptionRˆ¦I !Zend_DebugRˆ¦H Zend_DbRˆ¦G 'Zend_Db_TableRˆ¦F 5Zend_Db_Table_SelectR#ˆ¦E IZend_Db_Table_Select_ExceptionRˆ¦D 5Zend_Db_Table_RowsetR#ˆ¦C IZend_Db_Table_Rowset_ExceptionR"ˆ¦B GZend_Db_Table_Rowset_AbstractRˆ¦A /Zend_Db_Table_RowR ˆ¦@ CZend_Db_Table_Row_ExceptionRˆ¦? AZend_Db_Table_Row_AbstractRˆ¦> ;Zend_Db_Table_ExceptionRˆ¦= 9Zend_Db_Table_AbstractRˆ¦< /Zend_Db_StatementRˆ¦; 7Zend_Db_Statement_PdoRˆ¦: ?Zend_Db_Statement_Pdo_IbmRˆ¦9 =Zend_Db_Statement_OracleR'ˆ¦8 QZend_Db_Statement_Oracle_ExceptionRˆ¦7 =Zend_Db_Statement_MysqliR'ˆ¦6 QZend_Db_Statement_Mysqli_ExceptionR ˆ¦5 CZend_Db_Statement_ExceptionRˆ¦4 7Zend_Db_Statement_Db2R$ˆ¦3 KZend_Db_Statement_Db2_ExceptionRˆ¦2 )Zend_Db_SelectRˆ¦1 =Zend_Db_Select_ExceptionRˆ¦0 -Zend_Db_ProfilerR   b ã Ö­€W0àµ�kEùÑ¦~V,Ý¶�hG+Ü·‡d.
å
É
²
—
p
J
#	ñ	Å	˜	m	>	Ò£rL'ìÂ™{cJ,Ö®€X(Û³ŒeH0Ú´�d6ÜªvK'ÿÎ¨~V4ðÓ»“lD ã                       ,ˆ¨ [Zend_Gdata_Gapps_EmailListRecipientFeedR-ˆ¨ ]Zend_Gdata_Gapps_EmailListRecipientEntryR$ˆ¨ KZend_Gdata_Gapps_EmailListQueryR#ˆ¨ IZend_Gdata_Gapps_EmailListFeedR$ˆ¨  KZend_Gdata_Gapps_EmailListEntryRˆ§ +Zend_Gdata_FeedRˆ§~ 5Zend_Gdata_ExtensionRˆ§} =Zend_Gdata_Extension_WhoRˆ§| AZend_Gdata_Extension_WhereRˆ§{ ?Zend_Gdata_Extension_WhenR$ˆ§z KZend_Gdata_Extension_VisibilityR&ˆ§y OZend_Gdata_Extension_TransparencyR"ˆ§x GZend_Gdata_Extension_ReminderR-ˆ§w ]Zend_Gdata_Extension_RecurrenceExceptionR$ˆ§v KZend_Gdata_Extension_RecurrenceR ˆ§u CZend_Gdata_Extension_RatingR'ˆ§t QZend_Gdata_Extension_OriginalEventR0ˆ§s cZend_Gdata_Extension_OpenSearchTotalResultsR.ˆ§r _Zend_Gdata_Extension_OpenSearchStartIndexR0ˆ§q cZend_Gdata_Extension_OpenSearchItemsPerPageR"ˆ§p GZend_Gdata_Extension_FeedLinkR*ˆ§o WZend_Gdata_Extension_ExtendedPropertyR%ˆ§n MZend_Gdata_Extension_EventStatusR#ˆ§m IZend_Gdata_Extension_EntryLinkR"ˆ§l GZend_Gdata_Extension_CommentsR&ˆ§k OZend_Gdata_Extension_AttendeeTypeR(ˆ§j SZend_Gdata_Extension_AttendeeStatusRˆ§i +Zend_Gdata_ExifRˆ§h 5Zend_Gdata_Exif_FeedR#ˆ§g IZend_Gdata_Exif_Extension_TimeR#ˆ§f IZend_Gdata_Exif_Extension_TagsR$ˆ§e KZend_Gdata_Exif_Extension_ModelR#ˆ§d IZend_Gdata_Exif_Extension_MakeR"ˆ§c GZend_Gdata_Exif_Extension_IsoR,ˆ§b [Zend_Gdata_Exif_Extension_ImageUniqueIdR$ˆ§a KZend_Gdata_Exif_Extension_FStopR*ˆ§` WZend_Gdata_Exif_Extension_FocalLengthR$ˆ§_ KZend_Gdata_Exif_Extension_FlashR'ˆ§^ QZend_Gdata_Exif_Extension_ExposureR'ˆ§] QZend_Gdata_Exif_Extension_DistanceRˆ§\ 7Zend_Gdata_Exif_EntryRˆ§[ -Zend_Gdata_EntryRˆ§Z +Zend_Gdata_DocsRˆ§Y 7Zend_Gdata_Docs_QueryR%ˆ§X MZend_Gdata_Docs_DocumentListFeedR&ˆ§W OZend_Gdata_Docs_DocumentListEntryRˆ§V 9Zend_Gdata_ClientLoginRˆ§U 3Zend_Gdata_CalendarR!ˆ§T EZend_Gdata_Calendar_ListFeedR"ˆ§S GZend_Gdata_Calendar_ListEntryR-ˆ§R ]Zend_Gdata_Calendar_Extension_WebContentR+ˆ§Q YZend_Gdata_Calendar_Extension_TimezoneR9ˆ§P uZend_Gdata_Calendar_Extension_SendEventNotificationsR+ˆ§O YZend_Gdata_Calendar_Extension_SelectedR+ˆ§N YZend_Gdata_Calendar_Extension_QuickAddR'ˆ§M QZend_Gdata_Calendar_Extension_LinkR)ˆ§L UZend_Gdata_Calendar_Extension_HiddenR(ˆ§K SZend_Gdata_Calendar_Extension_ColorR.ˆ§J _Zend_Gdata_Calendar_Extension_AccessLevelR#ˆ§I IZend_Gdata_Calendar_EventQueryR"ˆ§H GZend_Gdata_Calendar_EventFeedR#ˆ§G IZend_Gdata_Calendar_EventEntryRˆ§F 1Zend_Gdata_AuthSubRˆ§E )Zend_Gdata_AppRˆ§D 3Zend_Gdata_App_UtilR#ˆ§C IZend_Gdata_App_MediaFileSourceRˆ§B ?Zend_Gdata_App_MediaEntryR2ˆ§A gZend_Gdata_App_LoggingHttpClientAdapterSocketRˆ§@ AZend_Gdata_App_IOExceptionR,ˆ§? [Zend_Gdata_App_InvalidArgumentExceptionR!ˆ§> EZend_Gdata_App_HttpExceptionR$ˆ§= KZend_Gdata_App_FeedSourceParentR#ˆ§< IZend_Gdata_App_FeedEntryParentRˆ§; 3Zend_Gdata_App_FeedRˆ§: =Zend_Gdata_App_ExtensionR!ˆ§9 EZend_Gdata_App_Extension_UriR%ˆ§8 MZend_Gdata_App_Extension_UpdatedR#ˆ§7 IZend_Gdata_App_Extension_TitleR"ˆ§6 GZend_Gdata_App_Extension_TextR%ˆ§5 MZend_Gdata_App_Extension_SummaryR&ˆ§4 OZend_Gdata_App_Extension_SubtitleR$ˆ§3 KZend_Gdata_App_Extension_SourceR$ˆ§2 KZend_Gdata_App_Extension_RightsR'ˆ§1 QZend_Gdata_App_Extension_PublishedR$ˆ§0 KZend_Gdata_App_Extension_PersonR"ˆ§/ GZend_Gdata_App_Extension_NameR"ˆ§. GZend_Gdata_App_Extension_LogoR"ˆ§- GZend_Gdata_App_Extension_LinkR ˆ§, CZend_Gdata_App_Extension_IdR"ˆ§+ GZend_Gdata_App_Extension_IconR'ˆ§* QZend_Gdata_App_Extension_GeneratorR#ˆ§) IZend_Gdata_App_Extension_EmailR%ˆ§( MZend_Gdata_App_Extension_ElementR#ˆ§' IZend_Gdata_App_Extension_DraftR%ˆ§& MZend_Gdata_App_Extension_ControlR)ˆ§% UZend_Gdata_App_Extension_ContributorR%ˆ§$ MZend_Gdata_App_Extension_ContentR&ˆ§# OZend_Gdata_App_Extension_CategoryR   ` Ð Ï°ƒZ2Ý¶�iJ ýÛ¸Ÿ€O1ìÉª„_9 Ö¬„hQ.
Þ
®
|
M
	ë	¾	�	^	/ûÎœnP7îÉ¢wKðÅ”^3ß©€S%îÂ•d5ß±ƒZ.Ù´�kH$ÝÃª€W- ÿ Ð        +ˆ¨d YZend_Gdata_Spreadsheets_Extension_CellR*ˆ¨c WZend_Gdata_Spreadsheets_DocumentQueryR&ˆ¨b OZend_Gdata_Spreadsheets_CellQueryR%ˆ¨a MZend_Gdata_Spreadsheets_CellFeedR&ˆ¨` OZend_Gdata_Spreadsheets_CellEntryRˆ¨_ -Zend_Gdata_QueryRˆ¨^ /Zend_Gdata_PhotosR ˆ¨] CZend_Gdata_Photos_UserQueryRˆ¨\ AZend_Gdata_Photos_UserFeedR ˆ¨[ CZend_Gdata_Photos_UserEntryRˆ¨Z AZend_Gdata_Photos_TagEntryR!ˆ¨Y EZend_Gdata_Photos_PhotoQueryR ˆ¨X CZend_Gdata_Photos_PhotoFeedR!ˆ¨W EZend_Gdata_Photos_PhotoEntryR&ˆ¨V OZend_Gdata_Photos_Extension_WidthR'ˆ¨U QZend_Gdata_Photos_Extension_WeightR(ˆ¨T SZend_Gdata_Photos_Extension_VersionR%ˆ¨S MZend_Gdata_Photos_Extension_UserR*ˆ¨R WZend_Gdata_Photos_Extension_TimestampR*ˆ¨Q WZend_Gdata_Photos_Extension_ThumbnailR%ˆ¨P MZend_Gdata_Photos_Extension_SizeR)ˆ¨O UZend_Gdata_Photos_Extension_RotationR+ˆ¨N YZend_Gdata_Photos_Extension_QuotaLimitR-ˆ¨M ]Zend_Gdata_Photos_Extension_QuotaCurrentR)ˆ¨L UZend_Gdata_Photos_Extension_PositionR(ˆ¨K SZend_Gdata_Photos_Extension_PhotoIdR3ˆ¨J iZend_Gdata_Photos_Extension_NumPhotosRemainingR*ˆ¨I WZend_Gdata_Photos_Extension_NumPhotosR)ˆ¨H UZend_Gdata_Photos_Extension_NicknameR%ˆ¨G MZend_Gdata_Photos_Extension_NameR2ˆ¨F gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumR)ˆ¨E UZend_Gdata_Photos_Extension_LocationR#ˆ¨D IZend_Gdata_Photos_Extension_IdR'ˆ¨C QZend_Gdata_Photos_Extension_HeightR2ˆ¨B gZend_Gdata_Photos_Extension_CommentingEnabledR-ˆ¨A ]Zend_Gdata_Photos_Extension_CommentCountR'ˆ¨@ QZend_Gdata_Photos_Extension_ClientR)ˆ¨? UZend_Gdata_Photos_Extension_ChecksumR*ˆ¨> WZend_Gdata_Photos_Extension_BytesUsedR(ˆ¨= SZend_Gdata_Photos_Extension_AlbumIdR'ˆ¨< QZend_Gdata_Photos_Extension_AccessR#ˆ¨; IZend_Gdata_Photos_CommentEntryR!ˆ¨: EZend_Gdata_Photos_AlbumQueryR ˆ¨9 CZend_Gdata_Photos_AlbumFeedR!ˆ¨8 EZend_Gdata_Photos_AlbumEntryRˆ¨7 -Zend_Gdata_MediaRˆ¨6 7Zend_Gdata_Media_FeedR*ˆ¨5 WZend_Gdata_Media_Extension_MediaTitleR.ˆ¨4 _Zend_Gdata_Media_Extension_MediaThumbnailR)ˆ¨3 UZend_Gdata_Media_Extension_MediaTextR0ˆ¨2 cZend_Gdata_Media_Extension_MediaRestrictionR+ˆ¨1 YZend_Gdata_Media_Extension_MediaRatingR+ˆ¨0 YZend_Gdata_Media_Extension_MediaPlayerR-ˆ¨/ ]Zend_Gdata_Media_Extension_MediaKeywordsR)ˆ¨. UZend_Gdata_Media_Extension_MediaHashR*ˆ¨- WZend_Gdata_Media_Extension_MediaGroupR0ˆ¨, cZend_Gdata_Media_Extension_MediaDescriptionR+ˆ¨+ YZend_Gdata_Media_Extension_MediaCreditR.ˆ¨* _Zend_Gdata_Media_Extension_MediaCopyrightR,ˆ¨) [Zend_Gdata_Media_Extension_MediaContentR-ˆ¨( ]Zend_Gdata_Media_Extension_MediaCategoryRˆ¨' 9Zend_Gdata_Media_EntryRˆ¨& AZend_Gdata_Kind_EventEntryRˆ¨% )Zend_Gdata_GeoRˆ¨$ 3Zend_Gdata_Geo_FeedR$ˆ¨# KZend_Gdata_Geo_Extension_GmlPosR&ˆ¨" OZend_Gdata_Geo_Extension_GmlPointR)ˆ¨! UZend_Gdata_Geo_Extension_GeoRssWhereRˆ¨  5Zend_Gdata_Geo_EntryRˆ¨ -Zend_Gdata_GbaseR"ˆ¨ GZend_Gdata_Gbase_SnippetQueryR!ˆ¨ EZend_Gdata_Gbase_SnippetFeedR"ˆ¨ GZend_Gdata_Gbase_SnippetEntryRˆ¨ 9Zend_Gdata_Gbase_QueryRˆ¨ AZend_Gdata_Gbase_ItemQueryRˆ¨ ?Zend_Gdata_Gbase_ItemFeedRˆ¨ AZend_Gdata_Gbase_ItemEntryRˆ¨ 7Zend_Gdata_Gbase_FeedR-ˆ¨ ]Zend_Gdata_Gbase_Extension_BaseAttributeRˆ¨ 9Zend_Gdata_Gbase_EntryRˆ¨ -Zend_Gdata_GappsRˆ¨ AZend_Gdata_Gapps_UserQueryRˆ¨ ?Zend_Gdata_Gapps_UserFeedRˆ¨ AZend_Gdata_Gapps_UserEntryR&ˆ¨ OZend_Gdata_Gapps_ServiceExceptionRˆ¨ 9Zend_Gdata_Gapps_QueryR#ˆ¨ IZend_Gdata_Gapps_NicknameQueryR"ˆ¨ GZend_Gdata_Gapps_NicknameFeedR#ˆ¨ IZend_Gdata_Gapps_NicknameEntryR%ˆ¨ MZend_Gdata_Gapps_Extension_QuotaR(ˆ¨
 SZend_Gdata_Gapps_Extension_NicknameR$ˆ¨	 KZend_Gdata_Gapps_Extension_NameR%ˆ¨ MZend_Gdata_Gapps_Extension_LoginR)ˆ¨ UZend_Gdata_Gapps_Extension_EmailListRˆ¨ 9Zend_Gdata_Gapps_ErrorR-ˆ¨ ]Zend_Gdata_Gapps_EmailListRecipientQueryR   \ Ù Íœi?ì»‹\.æ¿—pGïÂ‘c7
Ü²„R"
ö
Ë
ž
n
@
	ä	³	‡	\	,	 Õ§�T(úÍ tH"ý×¼©~W/	æÍ´˜|a;ìº�UãÆ©€`7ñÀ‘iBóÉŸ}P Ù                         3ˆ©@ iZend_InfoCard_Xml_Security_Transform_ExceptionR<ˆ©? {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureR)ˆ©> UZend_InfoCard_Xml_Security_ExceptionRˆ©= ?Zend_InfoCard_Xml_KeyInfoR&ˆ©< OZend_InfoCard_Xml_KeyInfo_XmlDSigR&ˆ©; OZend_InfoCard_Xml_KeyInfo_DefaultR'ˆ©: QZend_InfoCard_Xml_KeyInfo_AbstractR ˆ©9 CZend_InfoCard_Xml_ExceptionR#ˆ©8 IZend_InfoCard_Xml_EncryptedKeyR$ˆ©7 KZend_InfoCard_Xml_EncryptedDataR+ˆ©6 YZend_InfoCard_Xml_EncryptedData_XmlEncR-ˆ©5 ]Zend_InfoCard_Xml_EncryptedData_AbstractRˆ©4 ?Zend_InfoCard_Xml_ElementR ˆ©3 CZend_InfoCard_Xml_AssertionR%ˆ©2 MZend_InfoCard_Xml_Assertion_SamlRˆ©1 ;Zend_InfoCard_ExceptionR%ˆ©0 MZend_InfoCard_Exception_AbstractRˆ©/ 5Zend_InfoCard_ClaimsRˆ©. 5Zend_InfoCard_CipherR5ˆ©- mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcR5ˆ©, mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcR4ˆ©+ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractR)ˆ©* UZend_InfoCard_Cipher_Pki_Adapter_RsaR.ˆ©) _Zend_InfoCard_Cipher_Pki_Adapter_AbstractR#ˆ©( IZend_InfoCard_Cipher_ExceptionR$ˆ©' KZend_InfoCard_Adapter_ExceptionR"ˆ©& GZend_InfoCard_Adapter_DefaultRˆ©% 1Zend_Http_ResponseRˆ©$ 3Zend_Http_ExceptionRˆ©# 3Zend_Http_CookieJarRˆ©" -Zend_Http_CookieRˆ©! -Zend_Http_ClientRˆ©  AZend_Http_Client_ExceptionR"ˆ© GZend_Http_Client_Adapter_TestR$ˆ© KZend_Http_Client_Adapter_SocketR#ˆ© IZend_Http_Client_Adapter_ProxyR'ˆ© QZend_Http_Client_Adapter_ExceptionRˆ© !Zend_GdataRˆ© 1Zend_Gdata_YouTubeR"ˆ© GZend_Gdata_YouTube_VideoQueryR!ˆ© EZend_Gdata_YouTube_VideoFeedR"ˆ© GZend_Gdata_YouTube_VideoEntryR(ˆ© SZend_Gdata_YouTube_UserProfileEntryR(ˆ© SZend_Gdata_YouTube_SubscriptionFeedR)ˆ© UZend_Gdata_YouTube_SubscriptionEntryR)ˆ© UZend_Gdata_YouTube_PlaylistVideoFeedR*ˆ© WZend_Gdata_YouTube_PlaylistVideoEntryR(ˆ© SZend_Gdata_YouTube_PlaylistListFeedR)ˆ© UZend_Gdata_YouTube_PlaylistListEntryR"ˆ© GZend_Gdata_YouTube_MediaEntryR*ˆ© WZend_Gdata_YouTube_Extension_UsernameR'ˆ© QZend_Gdata_YouTube_Extension_TokenR(ˆ© SZend_Gdata_YouTube_Extension_StatusR,ˆ© [Zend_Gdata_YouTube_Extension_StatisticsR'ˆ©
 QZend_Gdata_YouTube_Extension_StateR(ˆ©	 SZend_Gdata_YouTube_Extension_SchoolR-ˆ© ]Zend_Gdata_YouTube_Extension_ReleaseDateR.ˆ© _Zend_Gdata_YouTube_Extension_RelationshipR&ˆ© OZend_Gdata_YouTube_Extension_RacyR*ˆ© WZend_Gdata_YouTube_Extension_PositionR,ˆ© [Zend_Gdata_YouTube_Extension_OccupationR)ˆ© UZend_Gdata_YouTube_Extension_NoEmbedR'ˆ© QZend_Gdata_YouTube_Extension_MusicR(ˆ© SZend_Gdata_YouTube_Extension_MoviesR,ˆ©  [Zend_Gdata_YouTube_Extension_MediaGroupR.ˆ¨ _Zend_Gdata_YouTube_Extension_MediaContentR*ˆ¨~ WZend_Gdata_YouTube_Extension_LocationR&ˆ¨} OZend_Gdata_YouTube_Extension_LinkR*ˆ¨| WZend_Gdata_YouTube_Extension_HometownR)ˆ¨{ UZend_Gdata_YouTube_Extension_HobbiesR(ˆ¨z SZend_Gdata_YouTube_Extension_GenderR*ˆ¨y WZend_Gdata_YouTube_Extension_DurationR-ˆ¨x ]Zend_Gdata_YouTube_Extension_DescriptionR)ˆ¨w UZend_Gdata_YouTube_Extension_ControlR)ˆ¨v UZend_Gdata_YouTube_Extension_CompanyR'ˆ¨u QZend_Gdata_YouTube_Extension_BooksR%ˆ¨t MZend_Gdata_YouTube_Extension_AgeR#ˆ¨s IZend_Gdata_YouTube_ContactFeedR$ˆ¨r KZend_Gdata_YouTube_ContactEntryR#ˆ¨q IZend_Gdata_YouTube_CommentFeedR$ˆ¨p KZend_Gdata_YouTube_CommentEntryRˆ¨o ;Zend_Gdata_SpreadsheetsR*ˆ¨n WZend_Gdata_Spreadsheets_WorksheetFeedR+ˆ¨m YZend_Gdata_Spreadsheets_WorksheetEntryR,ˆ¨l [Zend_Gdata_Spreadsheets_SpreadsheetFeedR-ˆ¨k ]Zend_Gdata_Spreadsheets_SpreadsheetEntryR&ˆ¨j OZend_Gdata_Spreadsheets_ListQueryR%ˆ¨i MZend_Gdata_Spreadsheets_ListFeedR&ˆ¨h OZend_Gdata_Spreadsheets_ListEntryR/ˆ¨g aZend_Gdata_Spreadsheets_Extension_RowCountR-ˆ¨f ]Zend_Gdata_Spreadsheets_Extension_CustomR/ˆ¨e aZend_Gdata_Spreadsheets_Extension_ColCountR   y È›xG1ýáÏ›nP< ðÅ¤�kR4öÕ¼¨�mL+	êÉ®‘tUD(
÷
Ó
®
Ž
n
A
	ë	Ë	¨	„	[	5	õÓ´•jP+à¿­�mR8û×³–y]> ßÄ¥ƒgH,óØ·›tK/îÉ£…gK1èÎ·¥{V9øÚ°‹a?"                    ˆª9 #Zend_OpenIdRˆª8 5Zend_OpenId_ProviderRˆª7 ?Zend_OpenId_Provider_UserR&ˆª6 OZend_OpenId_Provider_User_SessionR!ˆª5 EZend_OpenId_Provider_StorageR&ˆª4 OZend_OpenId_Provider_Storage_FileRˆª3 7Zend_OpenId_ExtensionRˆª2 AZend_OpenId_Extension_SregRˆª1 7Zend_OpenId_ExceptionRˆª0 5Zend_OpenId_ConsumerR!ˆª/ EZend_OpenId_Consumer_StorageR&ˆª. OZend_OpenId_Consumer_Storage_FileRˆª- Zend_MimeRˆª, )Zend_Mime_PartRˆª+ /Zend_Mime_MessageRˆª* 3Zend_Mime_ExceptionRˆª) -Zend_Mime_DecodeRˆª( #Zend_MemoryRˆª' /Zend_Memory_ValueRˆª& 3Zend_Memory_ManagerRˆª% 7Zend_Memory_ExceptionRˆª$ 7Zend_Memory_ContainerR"ˆª# GZend_Memory_Container_MovableR!ˆª" EZend_Memory_Container_LockedR!ˆª! EZend_Memory_AccessControllerRˆª  3Zend_Measure_WeightRˆª 3Zend_Measure_VolumeR%ˆª MZend_Measure_Viscosity_KinematicR#ˆª IZend_Measure_Viscosity_DynamicRˆª 3Zend_Measure_TorqueRˆª =Zend_Measure_TemperatureRˆª 1Zend_Measure_SpeedRˆª 7Zend_Measure_PressureRˆª 1Zend_Measure_PowerRˆª 3Zend_Measure_NumberRˆª 9Zend_Measure_LightnessRˆª 3Zend_Measure_LengthRˆª ?Zend_Measure_IlluminationRˆª 9Zend_Measure_FrequencyRˆª 1Zend_Measure_ForceRˆª =Zend_Measure_Flow_VolumeRˆª 9Zend_Measure_Flow_MoleRˆª 9Zend_Measure_Flow_MassRˆª 9Zend_Measure_ExceptionRˆª 3Zend_Measure_EnergyRˆª 5Zend_Measure_DensityRˆª 5Zend_Measure_CurrentR ˆª
 CZend_Measure_Cooking_WeightR ˆª	 CZend_Measure_Cooking_VolumeRˆª =Zend_Measure_CapacitanceRˆª 3Zend_Measure_BinaryRˆª /Zend_Measure_AreaRˆª 1Zend_Measure_AngleRˆª ?Zend_Measure_AccelerationRˆª 7Zend_Measure_AbstractRˆª Zend_MailRˆª =Zend_Mail_Transport_SmtpR!ˆª  EZend_Mail_Transport_SendmailR"ˆ© GZend_Mail_Transport_ExceptionR!ˆ©~ EZend_Mail_Transport_AbstractRˆ©} /Zend_Mail_StorageR'ˆ©| QZend_Mail_Storage_Writable_MaildirRˆ©{ 9Zend_Mail_Storage_Pop3Rˆ©z 9Zend_Mail_Storage_MboxRˆ©y ?Zend_Mail_Storage_MaildirRˆ©x 9Zend_Mail_Storage_ImapRˆ©w =Zend_Mail_Storage_FolderR"ˆ©v GZend_Mail_Storage_Folder_MboxR%ˆ©u MZend_Mail_Storage_Folder_MaildirR ˆ©t CZend_Mail_Storage_ExceptionRˆ©s AZend_Mail_Storage_AbstractRˆ©r ;Zend_Mail_Protocol_SmtpR'ˆ©q QZend_Mail_Protocol_Smtp_Auth_PlainR'ˆ©p QZend_Mail_Protocol_Smtp_Auth_LoginR)ˆ©o UZend_Mail_Protocol_Smtp_Auth_Crammd5Rˆ©n ;Zend_Mail_Protocol_Pop3Rˆ©m ;Zend_Mail_Protocol_ImapR!ˆ©l EZend_Mail_Protocol_ExceptionR ˆ©k CZend_Mail_Protocol_AbstractRˆ©j )Zend_Mail_PartRˆ©i /Zend_Mail_MessageRˆ©h 3Zend_Mail_ExceptionRˆ©g Zend_LogRˆ©f 9Zend_Log_Writer_StreamRˆ©e 5Zend_Log_Writer_NullRˆ©d 5Zend_Log_Writer_MockRˆ©c 1Zend_Log_Writer_DbRˆ©b =Zend_Log_Writer_AbstractRˆ©a 9Zend_Log_Formatter_XmlRˆ©` ?Zend_Log_Formatter_SimpleRˆ©_ =Zend_Log_Filter_SuppressRˆ©^ =Zend_Log_Filter_PriorityRˆ©] ;Zend_Log_Filter_MessageRˆ©\ 1Zend_Log_ExceptionRˆ©[ #Zend_LocaleRˆ©Z -Zend_Locale_MathRˆ©Y =Zend_Locale_Math_PhpMathRˆ©X AZend_Locale_Math_ExceptionRˆ©W 1Zend_Locale_FormatRˆ©V 7Zend_Locale_ExceptionRˆ©U -Zend_Locale_DataR!ˆ©T EZend_Locale_Data_TranslationRˆ©S #Zend_LoaderRˆ©R =Zend_Loader_PluginLoaderR'ˆ©Q QZend_Loader_PluginLoader_ExceptionRˆ©P 7Zend_Loader_ExceptionRˆ©O Zend_LdapRˆ©N 3Zend_Ldap_ExceptionRˆ©M #Zend_LayoutRˆ©L 7Zend_Layout_ExceptionR)ˆ©K UZend_Layout_Controller_Plugin_LayoutR0ˆ©J cZend_Layout_Controller_Action_Helper_LayoutRˆ©I Zend_JsonRˆ©H 3Zend_Json_ExceptionRˆ©G /Zend_Json_EncoderRˆ©F /Zend_Json_DecoderRˆ©E 'Zend_InfoCardR-ˆ©D ]Zend_InfoCard_Xml_SecurityTokenReferenceRˆ©C AZend_InfoCard_Xml_SecurityR)ˆ©B UZend_InfoCard_Xml_Security_TransformR4ˆ©A kZend_InfoCard_Xml_Security_Transform_XmlExcC14NR   b õ Ö³ŽkU9üáÊ«ŠfH*	âÂ—nK+äË¥…j7ìÆ¤ˆ]0

ê
É
Ÿ
w
S
=
&
	ñ	Ù	¿	�	h	?	Û®w<ú¼ƒFÁ‹RØžb3èÉ¤€[;úÜÅ¢‚iD3úÚÁ¥‚iKÈ{? õ                                         Fˆ« �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveR8ˆ« sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumRIˆ« �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveR5ˆ« mZend_Search_Lucene_Analysis_Analyzer_Common_TextRFˆ« �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveRˆ« 7Zend_Search_ExceptionRˆ« -Zend_Rest_ServerRˆ« AZend_Rest_Server_ExceptionRˆ« 3Zend_Rest_ExceptionRˆ« -Zend_Rest_ClientRˆ« ;Zend_Rest_Client_ResultRˆ« AZend_Rest_Client_ExceptionRˆ« 'Zend_RegistryRˆ« Zend_PdfR!ˆ« EZend_Pdf_UpdateInfoContainerRˆ« -Zend_Pdf_TrailerRˆ« ;Zend_Pdf_Trailer_KeeperRˆ«
 AZend_Pdf_Trailer_GeneratorRˆ«	 )Zend_Pdf_StyleRˆ« 7Zend_Pdf_StringParserRˆ« /Zend_Pdf_ResourceR#ˆ« IZend_Pdf_Resource_ImageFactoryRˆ« ;Zend_Pdf_Resource_ImageR!ˆ« EZend_Pdf_Resource_Image_TiffR ˆ« CZend_Pdf_Resource_Image_PngR!ˆ« EZend_Pdf_Resource_Image_JpegRˆ« 9Zend_Pdf_Resource_FontR!ˆ«  EZend_Pdf_Resource_Font_Type0R"ˆª GZend_Pdf_Resource_Font_SimpleR+ˆª~ YZend_Pdf_Resource_Font_Simple_StandardR8ˆª} sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsR6ˆª| oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanR7ˆª{ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicR;ˆªz yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicR5ˆªy mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldR2ˆªx gZend_Pdf_Resource_Font_Simple_Standard_SymbolR<ˆªw {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueRAˆªv �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueR9ˆªu uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldR5ˆªt mZend_Pdf_Resource_Font_Simple_Standard_HelveticaR:ˆªs wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueR>ˆªr Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueR7ˆªq qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldR3ˆªp iZend_Pdf_Resource_Font_Simple_Standard_CourierR)ˆªo UZend_Pdf_Resource_Font_Simple_ParsedR2ˆªn gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeR*ˆªm WZend_Pdf_Resource_Font_FontDescriptorR%ˆªl MZend_Pdf_Resource_Font_ExtractedR#ˆªk IZend_Pdf_Resource_Font_CidFontR,ˆªj [Zend_Pdf_Resource_Font_CidFont_TrueTypeRˆªi /Zend_Pdf_PhpArrayRˆªh +Zend_Pdf_ParserRˆªg 9Zend_Pdf_Parser_StreamRˆªf 'Zend_Pdf_PageRˆªe )Zend_Pdf_ImageRˆªd 'Zend_Pdf_FontR ˆªc CZend_Pdf_Filter_CompressionR$ˆªb KZend_Pdf_Filter_Compression_LzwR&ˆªa OZend_Pdf_Filter_Compression_FlateRˆª` =Zend_Pdf_Filter_AsciiHexRˆª_ ;Zend_Pdf_Filter_Ascii85R"ˆª^ GZend_Pdf_FileParserDataSourceR)ˆª] UZend_Pdf_FileParserDataSource_StringR'ˆª\ QZend_Pdf_FileParserDataSource_FileRˆª[ 3Zend_Pdf_FileParserRˆªZ ?Zend_Pdf_FileParser_ImageR"ˆªY GZend_Pdf_FileParser_Image_PngRˆªX =Zend_Pdf_FileParser_FontR&ˆªW OZend_Pdf_FileParser_Font_OpenTypeR/ˆªV aZend_Pdf_FileParser_Font_OpenType_TrueTypeRˆªU 1Zend_Pdf_ExceptionRˆªT ;Zend_Pdf_ElementFactoryR"ˆªS GZend_Pdf_ElementFactory_ProxyRˆªR -Zend_Pdf_ElementRˆªQ ;Zend_Pdf_Element_StringR#ˆªP IZend_Pdf_Element_String_BinaryRˆªO ;Zend_Pdf_Element_StreamRˆªN AZend_Pdf_Element_ReferenceR%ˆªM MZend_Pdf_Element_Reference_TableR'ˆªL QZend_Pdf_Element_Reference_ContextRˆªK ;Zend_Pdf_Element_ObjectR#ˆªJ IZend_Pdf_Element_Object_StreamRˆªI =Zend_Pdf_Element_NumericRˆªH 7Zend_Pdf_Element_NullRˆªG 7Zend_Pdf_Element_NameR ˆªF CZend_Pdf_Element_DictionaryRˆªE =Zend_Pdf_Element_BooleanRˆªD 9Zend_Pdf_Element_ArrayRˆªC )Zend_Pdf_ColorRˆªB 1Zend_Pdf_Color_RgbRˆªA 3Zend_Pdf_Color_HtmlRˆª@ =Zend_Pdf_Color_GrayScaleRˆª? 3Zend_Pdf_Color_CmykRˆª> 'Zend_Pdf_CmapRˆª= AZend_Pdf_Cmap_TrimmedTableR!ˆª< EZend_Pdf_Cmap_SegmentToDeltaRˆª; AZend_Pdf_Cmap_ByteEncodingR&ˆª: OZend_Pdf_Cmap_ByteEncoding_StaticR   V È Çz>
Ý³y; Æ–mI$ä¿�b5ûÌŽR#
ý
Ó
«
„
[
:	ü	Ì	ž	p	:	Ù«~M%ñ»‰\1Ö¡j=Ûª{HêÁ‰\)úÒ·š|W.ýÕ¯‹b9ïÑ´Œa5 ò È                    &ˆ«q OZend_Service_Amazon_ListmaniaListRˆ«p =Zend_Service_Amazon_ItemRˆ«o ?Zend_Service_Amazon_ImageR(ˆ«n SZend_Service_Amazon_EditorialReviewR'ˆ«m QZend_Service_Amazon_CustomerReviewR$ˆ«l KZend_Service_Amazon_AccessoriesRˆ«k 5Zend_Service_AkismetRˆ«j 7Zend_Service_AbstractRˆ«i 9Zend_Server_ReflectionR'ˆ«h QZend_Server_Reflection_ReturnValueR%ˆ«g MZend_Server_Reflection_PrototypeR%ˆ«f MZend_Server_Reflection_ParameterR ˆ«e CZend_Server_Reflection_NodeR"ˆ«d GZend_Server_Reflection_MethodR$ˆ«c KZend_Server_Reflection_FunctionR-ˆ«b ]Zend_Server_Reflection_Function_AbstractR%ˆ«a MZend_Server_Reflection_ExceptionR!ˆ«` EZend_Server_Reflection_ClassRˆ«_ 7Zend_Server_ExceptionRˆ«^ 5Zend_Server_AbstractRˆ«] 1Zend_Search_LuceneR$ˆ«\ KZend_Search_Lucene_Storage_FileR+ˆ«[ YZend_Search_Lucene_Storage_File_MemoryR/ˆ«Z aZend_Search_Lucene_Storage_File_FilesystemR)ˆ«Y UZend_Search_Lucene_Storage_DirectoryR4ˆ«X kZend_Search_Lucene_Storage_Directory_FilesystemR%ˆ«W MZend_Search_Lucene_Search_WeightR*ˆ«V WZend_Search_Lucene_Search_Weight_TermR,ˆ«U [Zend_Search_Lucene_Search_Weight_PhraseR/ˆ«T aZend_Search_Lucene_Search_Weight_MultiTermR+ˆ«S YZend_Search_Lucene_Search_Weight_EmptyR-ˆ«R ]Zend_Search_Lucene_Search_Weight_BooleanR)ˆ«Q UZend_Search_Lucene_Search_SimilarityR1ˆ«P eZend_Search_Lucene_Search_Similarity_DefaultR)ˆ«O UZend_Search_Lucene_Search_QueryTokenR3ˆ«N iZend_Search_Lucene_Search_QueryParserExceptionR1ˆ«M eZend_Search_Lucene_Search_QueryParserContextR*ˆ«L WZend_Search_Lucene_Search_QueryParserR)ˆ«K UZend_Search_Lucene_Search_QueryLexerR'ˆ«J QZend_Search_Lucene_Search_QueryHitR)ˆ«I UZend_Search_Lucene_Search_QueryEntryR.ˆ«H _Zend_Search_Lucene_Search_QueryEntry_TermR2ˆ«G gZend_Search_Lucene_Search_QueryEntry_SubqueryR0ˆ«F cZend_Search_Lucene_Search_QueryEntry_PhraseR$ˆ«E KZend_Search_Lucene_Search_QueryR-ˆ«D ]Zend_Search_Lucene_Search_Query_WildcardR)ˆ«C UZend_Search_Lucene_Search_Query_TermR*ˆ«B WZend_Search_Lucene_Search_Query_RangeR+ˆ«A YZend_Search_Lucene_Search_Query_PhraseR.ˆ«@ _Zend_Search_Lucene_Search_Query_MultiTermR2ˆ«? gZend_Search_Lucene_Search_Query_InsignificantR*ˆ«> WZend_Search_Lucene_Search_Query_FuzzyR*ˆ«= WZend_Search_Lucene_Search_Query_EmptyR,ˆ«< [Zend_Search_Lucene_Search_Query_BooleanR:ˆ«; wZend_Search_Lucene_Search_BooleanExpressionRecognizerRˆ«: =Zend_Search_Lucene_ProxyR%ˆ«9 MZend_Search_Lucene_PriorityQueueR#ˆ«8 IZend_Search_Lucene_LockManagerR$ˆ«7 KZend_Search_Lucene_Index_WriterR&ˆ«6 OZend_Search_Lucene_Index_TermInfoR"ˆ«5 GZend_Search_Lucene_Index_TermR+ˆ«4 YZend_Search_Lucene_Index_SegmentWriterR8ˆ«3 sZend_Search_Lucene_Index_SegmentWriter_StreamWriterR:ˆ«2 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterR+ˆ«1 YZend_Search_Lucene_Index_SegmentMergerR6ˆ«0 oZend_Search_Lucene_Index_SegmentInfoPriorityQueueR)ˆ«/ UZend_Search_Lucene_Index_SegmentInfoR'ˆ«. QZend_Search_Lucene_Index_FieldInfoR.ˆ«- _Zend_Search_Lucene_Index_DictionaryLoaderR!ˆ«, EZend_Search_Lucene_FSMActionRˆ«+ 9Zend_Search_Lucene_FSMRˆ«* =Zend_Search_Lucene_FieldR!ˆ«) EZend_Search_Lucene_ExceptionR ˆ«( CZend_Search_Lucene_DocumentR%ˆ«' MZend_Search_Lucene_Document_HtmlR,ˆ«& [Zend_Search_Lucene_Analysis_TokenFilterR6ˆ«% oZend_Search_Lucene_Analysis_TokenFilter_StopWordsR7ˆ«$ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsR:ˆ«# wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8R6ˆ«" oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseR&ˆ«! OZend_Search_Lucene_Analysis_TokenR)ˆ«  UZend_Search_Lucene_Analysis_AnalyzerR0ˆ« cZend_Search_Lucene_Analysis_Analyzer_CommonR8ˆ« sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumRIˆ« �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveR5ˆ« mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8R   e î Þ¹—qF*Ý¹‘gH)ä¾¢zM ùÛ»–sS0ïÊŸqI.
Ú
º
•
k
A
	Ú	®	Ž	g	8	Û©tJîÇ�p@é¾�jC#Û±…V/ß¶Œ_=ñÇ¢z_A"Û®™y_@%êÇ ~[8 î                            !ˆ¬V EZend_Translate_Adapter_XmlTmR!ˆ¬U EZend_Translate_Adapter_XliffRˆ¬T AZend_Translate_Adapter_TmxRˆ¬S AZend_Translate_Adapter_TbxRˆ¬R ?Zend_Translate_Adapter_QtR#ˆ¬Q IZend_Translate_Adapter_GettextRˆ¬P AZend_Translate_Adapter_CsvR!ˆ¬O EZend_Translate_Adapter_ArrayRˆ¬N 'Zend_TimeSyncRˆ¬M 1Zend_TimeSync_SntpRˆ¬L 9Zend_TimeSync_ProtocolRˆ¬K /Zend_TimeSync_NtpRˆ¬J ;Zend_TimeSync_ExceptionRˆ¬I %Zend_SessionR)ˆ¬H UZend_Session_Validator_HttpUserAgentR$ˆ¬G KZend_Session_Validator_AbstractRˆ¬F 9Zend_Session_NamespaceRˆ¬E 9Zend_Session_ExceptionRˆ¬D 7Zend_Session_AbstractRˆ¬C 1Zend_Service_YahooR$ˆ¬B KZend_Service_Yahoo_WebResultSetR!ˆ¬A EZend_Service_Yahoo_WebResultR&ˆ¬@ OZend_Service_Yahoo_VideoResultSetR#ˆ¬? IZend_Service_Yahoo_VideoResultR!ˆ¬> EZend_Service_Yahoo_ResultSetRˆ¬= ?Zend_Service_Yahoo_ResultR)ˆ¬< UZend_Service_Yahoo_PageDataResultSetR&ˆ¬; OZend_Service_Yahoo_PageDataResultR%ˆ¬: MZend_Service_Yahoo_NewsResultSetR"ˆ¬9 GZend_Service_Yahoo_NewsResultR&ˆ¬8 OZend_Service_Yahoo_LocalResultSetR#ˆ¬7 IZend_Service_Yahoo_LocalResultR+ˆ¬6 YZend_Service_Yahoo_InlinkDataResultSetR(ˆ¬5 SZend_Service_Yahoo_InlinkDataResultR&ˆ¬4 OZend_Service_Yahoo_ImageResultSetR#ˆ¬3 IZend_Service_Yahoo_ImageResultRˆ¬2 =Zend_Service_Yahoo_ImageRˆ¬1 ;Zend_Service_TechnoratiR#ˆ¬0 IZend_Service_Technorati_WeblogR"ˆ¬/ GZend_Service_Technorati_UtilsR*ˆ¬. WZend_Service_Technorati_TagsResultSetR'ˆ¬- QZend_Service_Technorati_TagsResultR)ˆ¬, UZend_Service_Technorati_TagResultSetR&ˆ¬+ OZend_Service_Technorati_TagResultR,ˆ¬* [Zend_Service_Technorati_SearchResultSetR)ˆ¬) UZend_Service_Technorati_SearchResultR&ˆ¬( OZend_Service_Technorati_ResultSetR#ˆ¬' IZend_Service_Technorati_ResultR*ˆ¬& WZend_Service_Technorati_KeyInfoResultR*ˆ¬% WZend_Service_Technorati_GetInfoResultR&ˆ¬$ OZend_Service_Technorati_ExceptionR1ˆ¬# eZend_Service_Technorati_DailyCountsResultSetR.ˆ¬" _Zend_Service_Technorati_DailyCountsResultR,ˆ¬! [Zend_Service_Technorati_CosmosResultSetR)ˆ¬  UZend_Service_Technorati_CosmosResultR+ˆ¬ YZend_Service_Technorati_BlogInfoResultR#ˆ¬ IZend_Service_Technorati_AuthorRˆ¬ ;Zend_Service_StrikeIronR(ˆ¬ SZend_Service_StrikeIron_ZipCodeInfoR2ˆ¬ gZend_Service_StrikeIron_USAddressVerificationR-ˆ¬ ]Zend_Service_StrikeIron_SalesUseTaxBasicR&ˆ¬ OZend_Service_StrikeIron_ExceptionR&ˆ¬ OZend_Service_StrikeIron_DecoratorR!ˆ¬ EZend_Service_StrikeIron_BaseRˆ¬ ;Zend_Service_SlideShareR&ˆ¬ OZend_Service_SlideShare_SlideShowR&ˆ¬ OZend_Service_SlideShare_ExceptionRˆ¬ 1Zend_Service_SimpyR$ˆ¬ KZend_Service_Simpy_WatchlistSetR*ˆ¬ WZend_Service_Simpy_WatchlistFilterSetR'ˆ¬ QZend_Service_Simpy_WatchlistFilterR!ˆ¬ EZend_Service_Simpy_WatchlistRˆ¬ ?Zend_Service_Simpy_TagSetRˆ¬ 9Zend_Service_Simpy_TagRˆ¬ AZend_Service_Simpy_NoteSetRˆ¬ ;Zend_Service_Simpy_NoteRˆ¬
 AZend_Service_Simpy_LinkSetR!ˆ¬	 EZend_Service_Simpy_LinkQueryRˆ¬ ;Zend_Service_Simpy_LinkRˆ¬ 7Zend_Service_NirvanixR#ˆ¬ IZend_Service_Nirvanix_ResponseR)ˆ¬ UZend_Service_Nirvanix_Namespace_ImfsR)ˆ¬ UZend_Service_Nirvanix_Namespace_BaseR$ˆ¬ KZend_Service_Nirvanix_ExceptionRˆ¬ 3Zend_Service_FlickrR"ˆ¬ GZend_Service_Flickr_ResultSetRˆ¬  AZend_Service_Flickr_ResultRˆ« ?Zend_Service_Flickr_ImageRˆ«~ 9Zend_Service_ExceptionRˆ«} 9Zend_Service_DeliciousR&ˆ«| OZend_Service_Delicious_SimplePostR$ˆ«{ KZend_Service_Delicious_PostListR ˆ«z CZend_Service_Delicious_PostR%ˆ«y MZend_Service_Delicious_ExceptionR ˆ«x CZend_Service_AudioscrobblerRˆ«w 3Zend_Service_AmazonR'ˆ«v QZend_Service_Amazon_SimilarProductR"ˆ«u GZend_Service_Amazon_ResultSetRˆ«t ?Zend_Service_Amazon_QueryR!ˆ«s EZend_Service_Amazon_OfferSetRˆ«r ?Zend_Service_Amazon_OfferR   r ô áÀ©ŽxgH,ìÉ«�qV9öÚ¸ž|Z8ôÒ°ŽoO1þßÀ¤�kV;
ÿ
Ú
¹
—
y
U
/

	æ	Ä	 	}	Z	/	çÄ¡}Y7ïÍ©†cAýÝ²‘l4ûÁ’Z,äÇµ�f=ß¸�eD"äÇ¦�`E%â½šyU3 ô        ˆ­H =Zend_XmlRpc_Value_ScalarRˆ­G 7Zend_XmlRpc_Value_NilRˆ­F ?Zend_XmlRpc_Value_IntegerR ˆ­E CZend_XmlRpc_Value_ExceptionRˆ­D =Zend_XmlRpc_Value_DoubleRˆ­C AZend_XmlRpc_Value_DateTimeR!ˆ­B EZend_XmlRpc_Value_CollectionRˆ­A ?Zend_XmlRpc_Value_BooleanRˆ­@ =Zend_XmlRpc_Value_Base64Rˆ­? ;Zend_XmlRpc_Value_ArrayRˆ­> 1Zend_XmlRpc_ServerRˆ­= =Zend_XmlRpc_Server_FaultR!ˆ­< EZend_XmlRpc_Server_ExceptionRˆ­; =Zend_XmlRpc_Server_CacheRˆ­: 5Zend_XmlRpc_ResponseRˆ­9 ?Zend_XmlRpc_Response_HttpRˆ­8 3Zend_XmlRpc_RequestRˆ­7 ?Zend_XmlRpc_Request_StdinRˆ­6 =Zend_XmlRpc_Request_HttpRˆ­5 /Zend_XmlRpc_FaultRˆ­4 7Zend_XmlRpc_ExceptionRˆ­3 1Zend_XmlRpc_ClientR#ˆ­2 IZend_XmlRpc_Client_ServerProxyR+ˆ­1 YZend_XmlRpc_Client_ServerIntrospectionR+ˆ­0 YZend_XmlRpc_Client_IntrospectExceptionR%ˆ­/ MZend_XmlRpc_Client_HttpExceptionR&ˆ­. OZend_XmlRpc_Client_FaultExceptionR!ˆ­- EZend_XmlRpc_Client_ExceptionRˆ­, Zend_ViewRˆ­+ 5Zend_View_Helper_UrlRˆ­* AZend_View_Helper_TranslateR!ˆ­) EZend_View_Helper_PlaceholderR*ˆ­( WZend_View_Helper_Placeholder_RegistryR4ˆ­' kZend_View_Helper_Placeholder_Registry_ExceptionR+ˆ­& YZend_View_Helper_Placeholder_ContainerR6ˆ­% oZend_View_Helper_Placeholder_Container_StandaloneR5ˆ­$ mZend_View_Helper_Placeholder_Container_ExceptionR4ˆ­# kZend_View_Helper_Placeholder_Container_AbstractR!ˆ­" EZend_View_Helper_PartialLoopRˆ­! =Zend_View_Helper_PartialR'ˆ­  QZend_View_Helper_Partial_ExceptionRˆ­ ;Zend_View_Helper_LayoutRˆ­ 7Zend_View_Helper_JsonR"ˆ­ GZend_View_Helper_InlineScriptRˆ­ ?Zend_View_Helper_HtmlListRˆ­ AZend_View_Helper_HeadTitleRˆ­ AZend_View_Helper_HeadStyleR ˆ­ CZend_View_Helper_HeadScriptRˆ­ ?Zend_View_Helper_HeadMetaRˆ­ ?Zend_View_Helper_HeadLinkR"ˆ­ GZend_View_Helper_FormTextareaRˆ­ ?Zend_View_Helper_FormTextR ˆ­ CZend_View_Helper_FormSubmitR ˆ­ CZend_View_Helper_FormSelectRˆ­ AZend_View_Helper_FormResetRˆ­ AZend_View_Helper_FormRadioR"ˆ­ GZend_View_Helper_FormPasswordRˆ­ ?Zend_View_Helper_FormNoteR'ˆ­ QZend_View_Helper_FormMultiCheckboxRˆ­ AZend_View_Helper_FormLabelRˆ­ AZend_View_Helper_FormImageR ˆ­ CZend_View_Helper_FormHiddenRˆ­
 ?Zend_View_Helper_FormFileR ˆ­	 CZend_View_Helper_FormErrorsR!ˆ­ EZend_View_Helper_FormElementR"ˆ­ GZend_View_Helper_FormCheckboxR ˆ­ CZend_View_Helper_FormButtonRˆ­ 7Zend_View_Helper_FormRˆ­ ?Zend_View_Helper_FieldsetRˆ­ =Zend_View_Helper_DoctypeR!ˆ­ EZend_View_Helper_DeclareVarsRˆ­ ;Zend_View_Helper_ActionRˆ­  3Zend_View_ExceptionRˆ¬ 1Zend_View_AbstractRˆ¬~ %Zend_VersionRˆ¬} 'Zend_ValidateRˆ¬| AZend_Validate_StringLengthRˆ¬{ 3Zend_Validate_RegexRˆ¬z 9Zend_Validate_NotEmptyRˆ¬y 9Zend_Validate_LessThanRˆ¬x -Zend_Validate_IpRˆ¬w /Zend_Validate_IntRˆ¬v 7Zend_Validate_InArrayRˆ¬u ;Zend_Validate_IdenticalRˆ¬t 9Zend_Validate_HostnameRˆ¬s ?Zend_Validate_Hostname_SeRˆ¬r ?Zend_Validate_Hostname_NoRˆ¬q ?Zend_Validate_Hostname_LiRˆ¬p ?Zend_Validate_Hostname_HuRˆ¬o ?Zend_Validate_Hostname_FiRˆ¬n ?Zend_Validate_Hostname_DeRˆ¬m ?Zend_Validate_Hostname_ChRˆ¬l ?Zend_Validate_Hostname_AtRˆ¬k /Zend_Validate_HexRˆ¬j ?Zend_Validate_GreaterThanRˆ¬i 3Zend_Validate_FloatRˆ¬h ;Zend_Validate_ExceptionRˆ¬g AZend_Validate_EmailAddressRˆ¬f 5Zend_Validate_DigitsRˆ¬e 1Zend_Validate_DateRˆ¬d 3Zend_Validate_CcnumRˆ¬c 7Zend_Validate_BetweenRˆ¬b 7Zend_Validate_BarcodeRˆ¬a AZend_Validate_Barcode_UpcAR ˆ¬` CZend_Validate_Barcode_Ean13Rˆ¬_ 3Zend_Validate_AlphaRˆ¬^ 3Zend_Validate_AlnumRˆ¬] 9Zend_Validate_AbstractRˆ¬\ Zend_UriRˆ¬[ 'Zend_Uri_HttpRˆ¬Z 1Zend_Uri_ExceptionRˆ¬Y )Zend_TranslateRˆ¬X =Zend_Translate_ExceptionRˆ¬W 9Zend_Translate_AdapterR   k ñ ß¾¤‰oF' Þ½™g:øÙ¸œƒ_7äÄŸ}]5åÃ¢}Z9&
ð
Ø
Ä
ž
‚
Y
*	ø	Æ	Š	S	ßªN$ñÅ¦zM!ÿá¹Žh<é¿šsI$ùÓ«‚[/Ø³“}dG+øÒ¶”kL#ß»—wU3 ñ                   ˆ®3 ?Zend_Db_Adapter_Pdo_PgsqlSˆ®2 ;Zend_Db_Adapter_Pdo_OciSˆ®1 ?Zend_Db_Adapter_Pdo_MysqlSˆ®0 ?Zend_Db_Adapter_Pdo_MssqlSˆ®/ ;Zend_Db_Adapter_Pdo_IbmS ˆ®. CZend_Db_Adapter_Pdo_Ibm_IdsS ˆ®- CZend_Db_Adapter_Pdo_Ibm_Db2S!ˆ®, EZend_Db_Adapter_Pdo_AbstractSˆ®+ 9Zend_Db_Adapter_OracleS%ˆ®* MZend_Db_Adapter_Oracle_ExceptionSˆ®) 9Zend_Db_Adapter_MysqliS%ˆ®( MZend_Db_Adapter_Mysqli_ExceptionSˆ®' ?Zend_Db_Adapter_ExceptionSˆ®& 3Zend_Db_Adapter_Db2S"ˆ®% GZend_Db_Adapter_Db2_ExceptionSˆ®$ =Zend_Db_Adapter_AbstractSˆ®# Zend_DateSˆ®" 3Zend_Date_ExceptionSˆ®! 5Zend_Date_DateObjectSˆ®  -Zend_Date_CitiesSˆ® 'Zend_CurrencySˆ® ;Zend_Currency_ExceptionS!ˆ® EZend_Controller_Router_RouteS(ˆ® SZend_Controller_Router_Route_StaticS'ˆ® QZend_Controller_Router_Route_RegexS(ˆ® SZend_Controller_Router_Route_ModuleS#ˆ® IZend_Controller_Router_RewriteS%ˆ® MZend_Controller_Router_ExceptionS$ˆ® KZend_Controller_Router_AbstractS"ˆ® GZend_Controller_Response_HttpS'ˆ® QZend_Controller_Response_ExceptionS!ˆ® EZend_Controller_Response_CliS&ˆ® OZend_Controller_Response_AbstractS#ˆ® IZend_Controller_Request_SimpleS!ˆ® EZend_Controller_Request_HttpS&ˆ® OZend_Controller_Request_ExceptionS&ˆ® OZend_Controller_Request_Apache404S%ˆ® MZend_Controller_Request_AbstractS(ˆ® SZend_Controller_Plugin_ErrorHandlerS"ˆ® GZend_Controller_Plugin_BrokerS'ˆ® QZend_Controller_Plugin_ActionStackS$ˆ®
 KZend_Controller_Plugin_AbstractSˆ®	 7Zend_Controller_FrontSˆ® ?Zend_Controller_ExceptionS(ˆ® SZend_Controller_Dispatcher_StandardS)ˆ® UZend_Controller_Dispatcher_ExceptionS(ˆ® SZend_Controller_Dispatcher_AbstractSˆ® 9Zend_Controller_ActionS(ˆ® SZend_Controller_Action_HelperBrokerS/ˆ® aZend_Controller_Action_Helper_ViewRendererS&ˆ® OZend_Controller_Action_Helper_UrlS-ˆ®  ]Zend_Controller_Action_Helper_RedirectorS'ˆ­ QZend_Controller_Action_Helper_JsonS1ˆ­~ eZend_Controller_Action_Helper_FlashMessengerS0ˆ­} cZend_Controller_Action_Helper_ContextSwitchS<ˆ­| {Zend_Controller_Action_Helper_AutoCompleteScriptaculousS3ˆ­{ iZend_Controller_Action_Helper_AutoCompleteDojoS8ˆ­z sZend_Controller_Action_Helper_AutoComplete_AbstractS.ˆ­y _Zend_Controller_Action_Helper_AjaxContextS.ˆ­x _Zend_Controller_Action_Helper_ActionStackS+ˆ­w YZend_Controller_Action_Helper_AbstractS%ˆ­v MZend_Controller_Action_ExceptionSˆ­u 3Zend_Console_GetoptS"ˆ­t GZend_Console_Getopt_ExceptionSˆ­s #Zend_ConfigSˆ­r +Zend_Config_XmlSˆ­q +Zend_Config_IniSˆ­p 7Zend_Config_ExceptionSˆ­o !Zend_CacheSˆ­n =Zend_Cache_Frontend_PageSˆ­m AZend_Cache_Frontend_OutputS!ˆ­l EZend_Cache_Frontend_FunctionSˆ­k =Zend_Cache_Frontend_FileSˆ­j ?Zend_Cache_Frontend_ClassSˆ­i 5Zend_Cache_ExceptionSˆ­h +Zend_Cache_CoreSˆ­g 1Zend_Cache_BackendS$ˆ­f KZend_Cache_Backend_ZendPlatformSˆ­e ;Zend_Cache_Backend_TestSˆ­d ?Zend_Cache_Backend_SqliteS!ˆ­c EZend_Cache_Backend_MemcachedSˆ­b ;Zend_Cache_Backend_FileSˆ­a 9Zend_Cache_Backend_ApcSˆ­` Zend_AuthSˆ­_ ?Zend_Auth_Storage_SessionS$ˆ­^ KZend_Auth_Storage_NonPersistentS ˆ­] CZend_Auth_Storage_ExceptionSˆ­\ -Zend_Auth_ResultSˆ­[ 3Zend_Auth_ExceptionSˆ­Z =Zend_Auth_Adapter_OpenIdSˆ­Y 9Zend_Auth_Adapter_LdapSˆ­X AZend_Auth_Adapter_InfoCardSˆ­W 9Zend_Auth_Adapter_HttpS)ˆ­V UZend_Auth_Adapter_Http_Resolver_FileS.ˆ­U _Zend_Auth_Adapter_Http_Resolver_ExceptionS ˆ­T CZend_Auth_Adapter_ExceptionSˆ­S =Zend_Auth_Adapter_DigestSˆ­R ?Zend_Auth_Adapter_DbTableSˆ­Q Zend_AclSˆ­P 'Zend_Acl_RoleSˆ­O 9Zend_Acl_Role_RegistryS%ˆ­N MZend_Acl_Role_Registry_ExceptionSˆ­M /Zend_Acl_ResourceSˆ­L 1Zend_Acl_ExceptionSˆ­K /Zend_XmlRpc_ValueRˆ­J =Zend_XmlRpc_Value_StructRˆ­I =Zend_XmlRpc_Value_StringR   t ÝÃ®‹lS2óÕ±†e:÷Ù¿ €]9ùÒµŽq[K8!ïÏ«ƒbH.
ð
Ô
¸
¢
�
v
\
?
$
	î	Í	¯	•	}	]	@	üÝ¿–h9ç½‘c:Ý³„pK&þÖ³�hGúØ¶�hI(áÂ¡�a9ðÐ°�nO,òÖ¼ª…W;                                    #ˆ¯' IZend_Gdata_App_BaseMediaSourceSˆ¯& 3Zend_Gdata_App_BaseS*ˆ¯% WZend_Gdata_App_BadMethodCallExceptionS!ˆ¯$ EZend_Gdata_App_AuthExceptionSˆ¯# Zend_FormSˆ¯" /Zend_Form_SubFormSˆ¯! 3Zend_Form_ExceptionSˆ¯  /Zend_Form_ElementSˆ¯ ;Zend_Form_Element_XhtmlSˆ¯ AZend_Form_Element_TextareaSˆ¯ 9Zend_Form_Element_TextSˆ¯ =Zend_Form_Element_SubmitSˆ¯ =Zend_Form_Element_SelectSˆ¯ ;Zend_Form_Element_ResetSˆ¯ ;Zend_Form_Element_RadioSˆ¯ AZend_Form_Element_PasswordS"ˆ¯ GZend_Form_Element_MultiselectS$ˆ¯ KZend_Form_Element_MultiCheckboxSˆ¯ ;Zend_Form_Element_MultiSˆ¯ ;Zend_Form_Element_ImageSˆ¯ =Zend_Form_Element_HiddenSˆ¯ 9Zend_Form_Element_HashS ˆ¯ CZend_Form_Element_ExceptionSˆ¯ AZend_Form_Element_CheckboxSˆ¯ =Zend_Form_Element_ButtonSˆ¯ 9Zend_Form_DisplayGroupS#ˆ¯ IZend_Form_Decorator_ViewScriptS#ˆ¯ IZend_Form_Decorator_ViewHelperSˆ¯ ?Zend_Form_Decorator_LabelSˆ¯
 ?Zend_Form_Decorator_ImageS ˆ¯	 CZend_Form_Decorator_HtmlTagS%ˆ¯ MZend_Form_Decorator_FormElementsSˆ¯ =Zend_Form_Decorator_FormS!ˆ¯ EZend_Form_Decorator_FieldsetS"ˆ¯ GZend_Form_Decorator_ExceptionSˆ¯ AZend_Form_Decorator_ErrorsS$ˆ¯ KZend_Form_Decorator_DtDdWrapperS$ˆ¯ KZend_Form_Decorator_DescriptionS!ˆ¯ EZend_Form_Decorator_CallbackS!ˆ¯  EZend_Form_Decorator_AbstractSˆ® #Zend_FilterS+ˆ®~ YZend_Filter_Word_UnderscoreToSeparatorS&ˆ®} OZend_Filter_Word_UnderscoreToDashS+ˆ®| YZend_Filter_Word_UnderscoreToCamelCaseS*ˆ®{ WZend_Filter_Word_SeparatorToSeparatorS%ˆ®z MZend_Filter_Word_SeparatorToDashS*ˆ®y WZend_Filter_Word_SeparatorToCamelCaseS(ˆ®x SZend_Filter_Word_Separator_AbstractS&ˆ®w OZend_Filter_Word_DashToUnderscoreS%ˆ®v MZend_Filter_Word_DashToSeparatorS%ˆ®u MZend_Filter_Word_DashToCamelCaseS+ˆ®t YZend_Filter_Word_CamelCaseToUnderscoreS*ˆ®s WZend_Filter_Word_CamelCaseToSeparatorS%ˆ®r MZend_Filter_Word_CamelCaseToDashSˆ®q 7Zend_Filter_StripTagsSˆ®p 9Zend_Filter_StringTrimSˆ®o ?Zend_Filter_StringToUpperSˆ®n ?Zend_Filter_StringToLowerSˆ®m 5Zend_Filter_RealPathSˆ®l ;Zend_Filter_PregReplaceSˆ®k +Zend_Filter_IntSˆ®j /Zend_Filter_InputSˆ®i 7Zend_Filter_InflectorSˆ®h =Zend_Filter_HtmlEntitiesSˆ®g 7Zend_Filter_ExceptionSˆ®f +Zend_Filter_DirSˆ®e 1Zend_Filter_DigitsSˆ®d 5Zend_Filter_BaseNameSˆ®c /Zend_Filter_AlphaSˆ®b /Zend_Filter_AlnumSˆ®a Zend_FeedSˆ®` 'Zend_Feed_RssSˆ®_ 3Zend_Feed_ExceptionSˆ®^ 3Zend_Feed_Entry_RssSˆ®] 5Zend_Feed_Entry_AtomSˆ®\ =Zend_Feed_Entry_AbstractSˆ®[ /Zend_Feed_ElementSˆ®Z /Zend_Feed_BuilderSˆ®Y =Zend_Feed_Builder_HeaderS$ˆ®X KZend_Feed_Builder_Header_ItunesS ˆ®W CZend_Feed_Builder_ExceptionSˆ®V ;Zend_Feed_Builder_EntrySˆ®U )Zend_Feed_AtomSˆ®T 1Zend_Feed_AbstractSˆ®S )Zend_ExceptionSˆ®R !Zend_DebugSˆ®Q Zend_DbSˆ®P 'Zend_Db_TableSˆ®O 5Zend_Db_Table_SelectS#ˆ®N IZend_Db_Table_Select_ExceptionSˆ®M 5Zend_Db_Table_RowsetS#ˆ®L IZend_Db_Table_Rowset_ExceptionS"ˆ®K GZend_Db_Table_Rowset_AbstractSˆ®J /Zend_Db_Table_RowS ˆ®I CZend_Db_Table_Row_ExceptionSˆ®H AZend_Db_Table_Row_AbstractSˆ®G ;Zend_Db_Table_ExceptionSˆ®F 9Zend_Db_Table_AbstractSˆ®E /Zend_Db_StatementSˆ®D 7Zend_Db_Statement_PdoSˆ®C ?Zend_Db_Statement_Pdo_IbmSˆ®B =Zend_Db_Statement_OracleS'ˆ®A QZend_Db_Statement_Oracle_ExceptionSˆ®@ =Zend_Db_Statement_MysqliS'ˆ®? QZend_Db_Statement_Mysqli_ExceptionS ˆ®> CZend_Db_Statement_ExceptionSˆ®= 7Zend_Db_Statement_Db2S$ˆ®< KZend_Db_Statement_Db2_ExceptionSˆ®; )Zend_Db_SelectSˆ®: =Zend_Db_Select_ExceptionSˆ®9 -Zend_Db_ProfilerSˆ®8 9Zend_Db_Profiler_QuerySˆ®7 AZend_Db_Profiler_ExceptionSˆ®6 %Zend_Db_ExprSˆ®5 /Zend_Db_ExceptionSˆ®4 AZend_Db_Adapter_Pdo_SqliteS   c Ö Ð³’j@êÁšqJùÕ¯‰c;èÀ–mG ÷Ò±•nF!
ñ
Î
˜
v
O
3

	Ú	´	�	[	/	×¨y<Ü¶‘uV,åÍ´–k@êÂ’lEöÏ²šnD÷Î zFàµ‘i8èÀž{Z=% ý Ö        #ˆ°
 IZend_Gdata_Gapps_EmailListFeedS$ˆ°	 KZend_Gdata_Gapps_EmailListEntrySˆ° +Zend_Gdata_FeedSˆ° 5Zend_Gdata_ExtensionSˆ° =Zend_Gdata_Extension_WhoSˆ° AZend_Gdata_Extension_WhereSˆ° ?Zend_Gdata_Extension_WhenS$ˆ° KZend_Gdata_Extension_VisibilityS&ˆ° OZend_Gdata_Extension_TransparencyS"ˆ° GZend_Gdata_Extension_ReminderS-ˆ°  ]Zend_Gdata_Extension_RecurrenceExceptionS$ˆ¯ KZend_Gdata_Extension_RecurrenceS ˆ¯~ CZend_Gdata_Extension_RatingS'ˆ¯} QZend_Gdata_Extension_OriginalEventS0ˆ¯| cZend_Gdata_Extension_OpenSearchTotalResultsS.ˆ¯{ _Zend_Gdata_Extension_OpenSearchStartIndexS0ˆ¯z cZend_Gdata_Extension_OpenSearchItemsPerPageS"ˆ¯y GZend_Gdata_Extension_FeedLinkS*ˆ¯x WZend_Gdata_Extension_ExtendedPropertyS%ˆ¯w MZend_Gdata_Extension_EventStatusS#ˆ¯v IZend_Gdata_Extension_EntryLinkS"ˆ¯u GZend_Gdata_Extension_CommentsS&ˆ¯t OZend_Gdata_Extension_AttendeeTypeS(ˆ¯s SZend_Gdata_Extension_AttendeeStatusSˆ¯r +Zend_Gdata_ExifSˆ¯q 5Zend_Gdata_Exif_FeedS#ˆ¯p IZend_Gdata_Exif_Extension_TimeS#ˆ¯o IZend_Gdata_Exif_Extension_TagsS$ˆ¯n KZend_Gdata_Exif_Extension_ModelS#ˆ¯m IZend_Gdata_Exif_Extension_MakeS"ˆ¯l GZend_Gdata_Exif_Extension_IsoS,ˆ¯k [Zend_Gdata_Exif_Extension_ImageUniqueIdS$ˆ¯j KZend_Gdata_Exif_Extension_FStopS*ˆ¯i WZend_Gdata_Exif_Extension_FocalLengthS$ˆ¯h KZend_Gdata_Exif_Extension_FlashS'ˆ¯g QZend_Gdata_Exif_Extension_ExposureS'ˆ¯f QZend_Gdata_Exif_Extension_DistanceSˆ¯e 7Zend_Gdata_Exif_EntrySˆ¯d -Zend_Gdata_EntrySˆ¯c +Zend_Gdata_DocsSˆ¯b 7Zend_Gdata_Docs_QueryS%ˆ¯a MZend_Gdata_Docs_DocumentListFeedS&ˆ¯` OZend_Gdata_Docs_DocumentListEntrySˆ¯_ 9Zend_Gdata_ClientLoginSˆ¯^ 3Zend_Gdata_CalendarS!ˆ¯] EZend_Gdata_Calendar_ListFeedS"ˆ¯\ GZend_Gdata_Calendar_ListEntryS-ˆ¯[ ]Zend_Gdata_Calendar_Extension_WebContentS+ˆ¯Z YZend_Gdata_Calendar_Extension_TimezoneS9ˆ¯Y uZend_Gdata_Calendar_Extension_SendEventNotificationsS+ˆ¯X YZend_Gdata_Calendar_Extension_SelectedS+ˆ¯W YZend_Gdata_Calendar_Extension_QuickAddS'ˆ¯V QZend_Gdata_Calendar_Extension_LinkS)ˆ¯U UZend_Gdata_Calendar_Extension_HiddenS(ˆ¯T SZend_Gdata_Calendar_Extension_ColorS.ˆ¯S _Zend_Gdata_Calendar_Extension_AccessLevelS#ˆ¯R IZend_Gdata_Calendar_EventQueryS"ˆ¯Q GZend_Gdata_Calendar_EventFeedS#ˆ¯P IZend_Gdata_Calendar_EventEntrySˆ¯O 1Zend_Gdata_AuthSubSˆ¯N )Zend_Gdata_AppSˆ¯M 3Zend_Gdata_App_UtilS#ˆ¯L IZend_Gdata_App_MediaFileSourceSˆ¯K ?Zend_Gdata_App_MediaEntryS2ˆ¯J gZend_Gdata_App_LoggingHttpClientAdapterSocketSˆ¯I AZend_Gdata_App_IOExceptionS,ˆ¯H [Zend_Gdata_App_InvalidArgumentExceptionS!ˆ¯G EZend_Gdata_App_HttpExceptionS$ˆ¯F KZend_Gdata_App_FeedSourceParentS#ˆ¯E IZend_Gdata_App_FeedEntryParentSˆ¯D 3Zend_Gdata_App_FeedSˆ¯C =Zend_Gdata_App_ExtensionS!ˆ¯B EZend_Gdata_App_Extension_UriS%ˆ¯A MZend_Gdata_App_Extension_UpdatedS#ˆ¯@ IZend_Gdata_App_Extension_TitleS"ˆ¯? GZend_Gdata_App_Extension_TextS%ˆ¯> MZend_Gdata_App_Extension_SummaryS&ˆ¯= OZend_Gdata_App_Extension_SubtitleS$ˆ¯< KZend_Gdata_App_Extension_SourceS$ˆ¯; KZend_Gdata_App_Extension_RightsS'ˆ¯: QZend_Gdata_App_Extension_PublishedS$ˆ¯9 KZend_Gdata_App_Extension_PersonS"ˆ¯8 GZend_Gdata_App_Extension_NameS"ˆ¯7 GZend_Gdata_App_Extension_LogoS"ˆ¯6 GZend_Gdata_App_Extension_LinkS ˆ¯5 CZend_Gdata_App_Extension_IdS"ˆ¯4 GZend_Gdata_App_Extension_IconS'ˆ¯3 QZend_Gdata_App_Extension_GeneratorS#ˆ¯2 IZend_Gdata_App_Extension_EmailS%ˆ¯1 MZend_Gdata_App_Extension_ElementS#ˆ¯0 IZend_Gdata_App_Extension_DraftS%ˆ¯/ MZend_Gdata_App_Extension_ControlS)ˆ¯. UZend_Gdata_App_Extension_ContributorS%ˆ¯- MZend_Gdata_App_Extension_ContentS&ˆ¯, OZend_Gdata_App_Extension_CategoryS$ˆ¯+ KZend_Gdata_App_Extension_AuthorSˆ¯* =Zend_Gdata_App_ExceptionSˆ¯) 5Zend_Gdata_App_EntryS,ˆ¯( [Zend_Gdata_App_CaptchaRequiredExceptionS   ` Î Ø§wF'úÑ©}T-àÁ—tR/÷Æ¨…c@!ûÖ°—zM#
û
ß
È
¥
†
U
%	ó	Ä	�	b	5	Õ¦rEåÇ®‰e@îÂ”g<ÕªƒV ÷Êœe9Û¬V(úÑ¥zP+â¿›xT:! ÷ Î      %ˆ°j MZend_Gdata_Spreadsheets_CellFeedS&ˆ°i OZend_Gdata_Spreadsheets_CellEntrySˆ°h -Zend_Gdata_QuerySˆ°g /Zend_Gdata_PhotosS ˆ°f CZend_Gdata_Photos_UserQuerySˆ°e AZend_Gdata_Photos_UserFeedS ˆ°d CZend_Gdata_Photos_UserEntrySˆ°c AZend_Gdata_Photos_TagEntryS!ˆ°b EZend_Gdata_Photos_PhotoQueryS ˆ°a CZend_Gdata_Photos_PhotoFeedS!ˆ°` EZend_Gdata_Photos_PhotoEntryS&ˆ°_ OZend_Gdata_Photos_Extension_WidthS'ˆ°^ QZend_Gdata_Photos_Extension_WeightS(ˆ°] SZend_Gdata_Photos_Extension_VersionS%ˆ°\ MZend_Gdata_Photos_Extension_UserS*ˆ°[ WZend_Gdata_Photos_Extension_TimestampS*ˆ°Z WZend_Gdata_Photos_Extension_ThumbnailS%ˆ°Y MZend_Gdata_Photos_Extension_SizeS)ˆ°X UZend_Gdata_Photos_Extension_RotationS+ˆ°W YZend_Gdata_Photos_Extension_QuotaLimitS-ˆ°V ]Zend_Gdata_Photos_Extension_QuotaCurrentS)ˆ°U UZend_Gdata_Photos_Extension_PositionS(ˆ°T SZend_Gdata_Photos_Extension_PhotoIdS3ˆ°S iZend_Gdata_Photos_Extension_NumPhotosRemainingS*ˆ°R WZend_Gdata_Photos_Extension_NumPhotosS)ˆ°Q UZend_Gdata_Photos_Extension_NicknameS%ˆ°P MZend_Gdata_Photos_Extension_NameS2ˆ°O gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumS)ˆ°N UZend_Gdata_Photos_Extension_LocationS#ˆ°M IZend_Gdata_Photos_Extension_IdS'ˆ°L QZend_Gdata_Photos_Extension_HeightS2ˆ°K gZend_Gdata_Photos_Extension_CommentingEnabledS-ˆ°J ]Zend_Gdata_Photos_Extension_CommentCountS'ˆ°I QZend_Gdata_Photos_Extension_ClientS)ˆ°H UZend_Gdata_Photos_Extension_ChecksumS*ˆ°G WZend_Gdata_Photos_Extension_BytesUsedS(ˆ°F SZend_Gdata_Photos_Extension_AlbumIdS'ˆ°E QZend_Gdata_Photos_Extension_AccessS#ˆ°D IZend_Gdata_Photos_CommentEntryS!ˆ°C EZend_Gdata_Photos_AlbumQueryS ˆ°B CZend_Gdata_Photos_AlbumFeedS!ˆ°A EZend_Gdata_Photos_AlbumEntrySˆ°@ -Zend_Gdata_MediaSˆ°? 7Zend_Gdata_Media_FeedS*ˆ°> WZend_Gdata_Media_Extension_MediaTitleS.ˆ°= _Zend_Gdata_Media_Extension_MediaThumbnailS)ˆ°< UZend_Gdata_Media_Extension_MediaTextS0ˆ°; cZend_Gdata_Media_Extension_MediaRestrictionS+ˆ°: YZend_Gdata_Media_Extension_MediaRatingS+ˆ°9 YZend_Gdata_Media_Extension_MediaPlayerS-ˆ°8 ]Zend_Gdata_Media_Extension_MediaKeywordsS)ˆ°7 UZend_Gdata_Media_Extension_MediaHashS*ˆ°6 WZend_Gdata_Media_Extension_MediaGroupS0ˆ°5 cZend_Gdata_Media_Extension_MediaDescriptionS+ˆ°4 YZend_Gdata_Media_Extension_MediaCreditS.ˆ°3 _Zend_Gdata_Media_Extension_MediaCopyrightS,ˆ°2 [Zend_Gdata_Media_Extension_MediaContentS-ˆ°1 ]Zend_Gdata_Media_Extension_MediaCategorySˆ°0 9Zend_Gdata_Media_EntrySˆ°/ AZend_Gdata_Kind_EventEntrySˆ°. )Zend_Gdata_GeoSˆ°- 3Zend_Gdata_Geo_FeedS$ˆ°, KZend_Gdata_Geo_Extension_GmlPosS&ˆ°+ OZend_Gdata_Geo_Extension_GmlPointS)ˆ°* UZend_Gdata_Geo_Extension_GeoRssWhereSˆ°) 5Zend_Gdata_Geo_EntrySˆ°( -Zend_Gdata_GbaseS"ˆ°' GZend_Gdata_Gbase_SnippetQueryS!ˆ°& EZend_Gdata_Gbase_SnippetFeedS"ˆ°% GZend_Gdata_Gbase_SnippetEntrySˆ°$ 9Zend_Gdata_Gbase_QuerySˆ°# AZend_Gdata_Gbase_ItemQuerySˆ°" ?Zend_Gdata_Gbase_ItemFeedSˆ°! AZend_Gdata_Gbase_ItemEntrySˆ°  7Zend_Gdata_Gbase_FeedS-ˆ° ]Zend_Gdata_Gbase_Extension_BaseAttributeSˆ° 9Zend_Gdata_Gbase_EntrySˆ° -Zend_Gdata_GappsSˆ° AZend_Gdata_Gapps_UserQuerySˆ° ?Zend_Gdata_Gapps_UserFeedSˆ° AZend_Gdata_Gapps_UserEntryS&ˆ° OZend_Gdata_Gapps_ServiceExceptionSˆ° 9Zend_Gdata_Gapps_QueryS#ˆ° IZend_Gdata_Gapps_NicknameQueryS"ˆ° GZend_Gdata_Gapps_NicknameFeedS#ˆ° IZend_Gdata_Gapps_NicknameEntryS%ˆ° MZend_Gdata_Gapps_Extension_QuotaS(ˆ° SZend_Gdata_Gapps_Extension_NicknameS$ˆ° KZend_Gdata_Gapps_Extension_NameS%ˆ° MZend_Gdata_Gapps_Extension_LoginS)ˆ° UZend_Gdata_Gapps_Extension_EmailListSˆ° 9Zend_Gdata_Gapps_ErrorS-ˆ° ]Zend_Gdata_Gapps_EmailListRecipientQueryS,ˆ° [Zend_Gdata_Gapps_EmailListRecipientFeedS-ˆ° ]Zend_Gdata_Gapps_EmailListRecipientEntryS$ˆ° KZend_Gdata_Gapps_EmailListQueryS   ] É Ö¨yFâ¸�e4Õ§‡_8éÀ•h;
Ü°ƒU+
ý
Ë
›
o
D
	ç	¹	Œ	b	0ÿÓ¨xL!óÍ tFìÀ”nI#õÊ£{U2 äÈ­‡_8Ù¡h/õÌ¬ƒ_=ÝµŽj? ë É       ˆ±G ?Zend_InfoCard_Xml_KeyInfoS&ˆ±F OZend_InfoCard_Xml_KeyInfo_XmlDSigS&ˆ±E OZend_InfoCard_Xml_KeyInfo_DefaultS'ˆ±D QZend_InfoCard_Xml_KeyInfo_AbstractS ˆ±C CZend_InfoCard_Xml_ExceptionS#ˆ±B IZend_InfoCard_Xml_EncryptedKeyS$ˆ±A KZend_InfoCard_Xml_EncryptedDataS+ˆ±@ YZend_InfoCard_Xml_EncryptedData_XmlEncS-ˆ±? ]Zend_InfoCard_Xml_EncryptedData_AbstractSˆ±> ?Zend_InfoCard_Xml_ElementS ˆ±= CZend_InfoCard_Xml_AssertionS%ˆ±< MZend_InfoCard_Xml_Assertion_SamlSˆ±; ;Zend_InfoCard_ExceptionS%ˆ±: MZend_InfoCard_Exception_AbstractSˆ±9 5Zend_InfoCard_ClaimsSˆ±8 5Zend_InfoCard_CipherS5ˆ±7 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcS5ˆ±6 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcS4ˆ±5 kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractS)ˆ±4 UZend_InfoCard_Cipher_Pki_Adapter_RsaS.ˆ±3 _Zend_InfoCard_Cipher_Pki_Adapter_AbstractS#ˆ±2 IZend_InfoCard_Cipher_ExceptionS$ˆ±1 KZend_InfoCard_Adapter_ExceptionS"ˆ±0 GZend_InfoCard_Adapter_DefaultSˆ±/ 1Zend_Http_ResponseSˆ±. 3Zend_Http_ExceptionSˆ±- 3Zend_Http_CookieJarSˆ±, -Zend_Http_CookieSˆ±+ -Zend_Http_ClientSˆ±* AZend_Http_Client_ExceptionS"ˆ±) GZend_Http_Client_Adapter_TestS$ˆ±( KZend_Http_Client_Adapter_SocketS#ˆ±' IZend_Http_Client_Adapter_ProxyS'ˆ±& QZend_Http_Client_Adapter_ExceptionSˆ±% !Zend_GdataSˆ±$ 1Zend_Gdata_YouTubeS"ˆ±# GZend_Gdata_YouTube_VideoQueryS!ˆ±" EZend_Gdata_YouTube_VideoFeedS"ˆ±! GZend_Gdata_YouTube_VideoEntryS(ˆ±  SZend_Gdata_YouTube_UserProfileEntryS(ˆ± SZend_Gdata_YouTube_SubscriptionFeedS)ˆ± UZend_Gdata_YouTube_SubscriptionEntryS)ˆ± UZend_Gdata_YouTube_PlaylistVideoFeedS*ˆ± WZend_Gdata_YouTube_PlaylistVideoEntryS(ˆ± SZend_Gdata_YouTube_PlaylistListFeedS)ˆ± UZend_Gdata_YouTube_PlaylistListEntryS"ˆ± GZend_Gdata_YouTube_MediaEntryS*ˆ± WZend_Gdata_YouTube_Extension_UsernameS'ˆ± QZend_Gdata_YouTube_Extension_TokenS(ˆ± SZend_Gdata_YouTube_Extension_StatusS,ˆ± [Zend_Gdata_YouTube_Extension_StatisticsS'ˆ± QZend_Gdata_YouTube_Extension_StateS(ˆ± SZend_Gdata_YouTube_Extension_SchoolS-ˆ± ]Zend_Gdata_YouTube_Extension_ReleaseDateS.ˆ± _Zend_Gdata_YouTube_Extension_RelationshipS&ˆ± OZend_Gdata_YouTube_Extension_RacyS)ˆ± UZend_Gdata_YouTube_Extension_PrivateS*ˆ± WZend_Gdata_YouTube_Extension_PositionS,ˆ± [Zend_Gdata_YouTube_Extension_OccupationS)ˆ± UZend_Gdata_YouTube_Extension_NoEmbedS'ˆ± QZend_Gdata_YouTube_Extension_MusicS(ˆ±
 SZend_Gdata_YouTube_Extension_MoviesS,ˆ±	 [Zend_Gdata_YouTube_Extension_MediaGroupS.ˆ± _Zend_Gdata_YouTube_Extension_MediaContentS*ˆ± WZend_Gdata_YouTube_Extension_LocationS&ˆ± OZend_Gdata_YouTube_Extension_LinkS*ˆ± WZend_Gdata_YouTube_Extension_HometownS)ˆ± UZend_Gdata_YouTube_Extension_HobbiesS(ˆ± SZend_Gdata_YouTube_Extension_GenderS*ˆ± WZend_Gdata_YouTube_Extension_DurationS-ˆ± ]Zend_Gdata_YouTube_Extension_DescriptionS)ˆ±  UZend_Gdata_YouTube_Extension_ControlS)ˆ° UZend_Gdata_YouTube_Extension_CompanyS'ˆ°~ QZend_Gdata_YouTube_Extension_BooksS%ˆ°} MZend_Gdata_YouTube_Extension_AgeS#ˆ°| IZend_Gdata_YouTube_ContactFeedS$ˆ°{ KZend_Gdata_YouTube_ContactEntryS#ˆ°z IZend_Gdata_YouTube_CommentFeedS$ˆ°y KZend_Gdata_YouTube_CommentEntrySˆ°x ;Zend_Gdata_SpreadsheetsS*ˆ°w WZend_Gdata_Spreadsheets_WorksheetFeedS+ˆ°v YZend_Gdata_Spreadsheets_WorksheetEntryS,ˆ°u [Zend_Gdata_Spreadsheets_SpreadsheetFeedS-ˆ°t ]Zend_Gdata_Spreadsheets_SpreadsheetEntryS&ˆ°s OZend_Gdata_Spreadsheets_ListQueryS%ˆ°r MZend_Gdata_Spreadsheets_ListFeedS&ˆ°q OZend_Gdata_Spreadsheets_ListEntryS/ˆ°p aZend_Gdata_Spreadsheets_Extension_RowCountS-ˆ°o ]Zend_Gdata_Spreadsheets_Extension_CustomS/ˆ°n aZend_Gdata_Spreadsheets_Extension_ColCountS+ˆ°m YZend_Gdata_Spreadsheets_Extension_CellS*ˆ°l WZend_Gdata_Spreadsheets_DocumentQueryS&ˆ°k OZend_Gdata_Spreadsheets_CellQueryS   w Ó“\$÷Ô£�sY=+÷Ê¬˜|jL! ìÇ®�uR1éÉ¨‡eF%

í
Ð
±
 
„
j
S
/

	ê	Ê	�	r	G	'	à·‘pQ/ñÆ¬‡a<	ëÉ®”xW3òÕ¹š{\; ßÃ¤ˆmO4÷Ð§‹oJ%ÿáÃ§�y`D*×²•wT6                      &ˆ²> OZend_OpenId_Provider_Storage_FileSˆ²= 7Zend_OpenId_ExtensionSˆ²< AZend_OpenId_Extension_SregSˆ²; 7Zend_OpenId_ExceptionSˆ²: 5Zend_OpenId_ConsumerS!ˆ²9 EZend_OpenId_Consumer_StorageS&ˆ²8 OZend_OpenId_Consumer_Storage_FileSˆ²7 Zend_MimeSˆ²6 )Zend_Mime_PartSˆ²5 /Zend_Mime_MessageSˆ²4 3Zend_Mime_ExceptionSˆ²3 -Zend_Mime_DecodeSˆ²2 #Zend_MemorySˆ²1 /Zend_Memory_ValueSˆ²0 3Zend_Memory_ManagerSˆ²/ 7Zend_Memory_ExceptionSˆ². 7Zend_Memory_ContainerS"ˆ²- GZend_Memory_Container_MovableS!ˆ², EZend_Memory_Container_LockedS!ˆ²+ EZend_Memory_AccessControllerSˆ²* 3Zend_Measure_WeightSˆ²) 3Zend_Measure_VolumeS%ˆ²( MZend_Measure_Viscosity_KinematicS#ˆ²' IZend_Measure_Viscosity_DynamicSˆ²& 3Zend_Measure_TorqueSˆ²% =Zend_Measure_TemperatureSˆ²$ 1Zend_Measure_SpeedSˆ²# 7Zend_Measure_PressureSˆ²" 1Zend_Measure_PowerSˆ²! 3Zend_Measure_NumberSˆ²  9Zend_Measure_LightnessSˆ² 3Zend_Measure_LengthSˆ² ?Zend_Measure_IlluminationSˆ² 9Zend_Measure_FrequencySˆ² 1Zend_Measure_ForceSˆ² =Zend_Measure_Flow_VolumeSˆ² 9Zend_Measure_Flow_MoleSˆ² 9Zend_Measure_Flow_MassSˆ² 9Zend_Measure_ExceptionSˆ² 3Zend_Measure_EnergySˆ² 5Zend_Measure_DensitySˆ² 5Zend_Measure_CurrentS ˆ² CZend_Measure_Cooking_WeightS ˆ² CZend_Measure_Cooking_VolumeSˆ² =Zend_Measure_CapacitanceSˆ² 3Zend_Measure_BinarySˆ² /Zend_Measure_AreaSˆ² 1Zend_Measure_AngleSˆ² ?Zend_Measure_AccelerationSˆ² 7Zend_Measure_AbstractSˆ² Zend_MailSˆ² =Zend_Mail_Transport_SmtpS!ˆ²
 EZend_Mail_Transport_SendmailS"ˆ²	 GZend_Mail_Transport_ExceptionS!ˆ² EZend_Mail_Transport_AbstractSˆ² /Zend_Mail_StorageS'ˆ² QZend_Mail_Storage_Writable_MaildirSˆ² 9Zend_Mail_Storage_Pop3Sˆ² 9Zend_Mail_Storage_MboxSˆ² ?Zend_Mail_Storage_MaildirSˆ² 9Zend_Mail_Storage_ImapSˆ² =Zend_Mail_Storage_FolderS"ˆ²  GZend_Mail_Storage_Folder_MboxS%ˆ± MZend_Mail_Storage_Folder_MaildirS ˆ±~ CZend_Mail_Storage_ExceptionSˆ±} AZend_Mail_Storage_AbstractSˆ±| ;Zend_Mail_Protocol_SmtpS'ˆ±{ QZend_Mail_Protocol_Smtp_Auth_PlainS'ˆ±z QZend_Mail_Protocol_Smtp_Auth_LoginS)ˆ±y UZend_Mail_Protocol_Smtp_Auth_Crammd5Sˆ±x ;Zend_Mail_Protocol_Pop3Sˆ±w ;Zend_Mail_Protocol_ImapS!ˆ±v EZend_Mail_Protocol_ExceptionS ˆ±u CZend_Mail_Protocol_AbstractSˆ±t )Zend_Mail_PartSˆ±s /Zend_Mail_MessageSˆ±r 3Zend_Mail_ExceptionSˆ±q Zend_LogSˆ±p 9Zend_Log_Writer_StreamSˆ±o 5Zend_Log_Writer_NullSˆ±n 5Zend_Log_Writer_MockSˆ±m 1Zend_Log_Writer_DbSˆ±l =Zend_Log_Writer_AbstractSˆ±k 9Zend_Log_Formatter_XmlSˆ±j ?Zend_Log_Formatter_SimpleSˆ±i =Zend_Log_Filter_SuppressSˆ±h =Zend_Log_Filter_PrioritySˆ±g ;Zend_Log_Filter_MessageSˆ±f 1Zend_Log_ExceptionSˆ±e #Zend_LocaleSˆ±d -Zend_Locale_MathSˆ±c =Zend_Locale_Math_PhpMathSˆ±b AZend_Locale_Math_ExceptionSˆ±a 1Zend_Locale_FormatSˆ±` 7Zend_Locale_ExceptionSˆ±_ -Zend_Locale_DataS!ˆ±^ EZend_Locale_Data_TranslationSˆ±] #Zend_LoaderSˆ±\ =Zend_Loader_PluginLoaderS'ˆ±[ QZend_Loader_PluginLoader_ExceptionSˆ±Z 7Zend_Loader_ExceptionSˆ±Y Zend_LdapSˆ±X 3Zend_Ldap_ExceptionSˆ±W #Zend_LayoutSˆ±V 7Zend_Layout_ExceptionS)ˆ±U UZend_Layout_Controller_Plugin_LayoutS0ˆ±T cZend_Layout_Controller_Action_Helper_LayoutSˆ±S Zend_JsonSˆ±R 3Zend_Json_ExceptionSˆ±Q /Zend_Json_EncoderSˆ±P /Zend_Json_DecoderSˆ±O 'Zend_InfoCardS-ˆ±N ]Zend_InfoCard_Xml_SecurityTokenReferenceSˆ±M AZend_InfoCard_Xml_SecurityS)ˆ±L UZend_InfoCard_Xml_Security_TransformS4ˆ±K kZend_InfoCard_Xml_Security_Transform_XmlExcC14NS3ˆ±J iZend_InfoCard_Xml_Security_Transform_ExceptionS<ˆ±I {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureS)ˆ±H UZend_InfoCard_Xml_Security_ExceptionS   e Ù Û±�r^4ìÉ³—vZ?(	èÄ¦ˆg@ õÌ©‰bB)ãÈ•kJ$
æ
»
Ž
h
H
'	ý	Õ	±	›	„	n	O	7	íÆ�o9ÕšXá¤_é°q6üÀ‘kF'Þ¹™rX:# àÇ¢‘{X8àÇ©_& Ù       Iˆ³# �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveS5ˆ³" mZend_Search_Lucene_Analysis_Analyzer_Common_TextSFˆ³! �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveSˆ³  7Zend_Search_ExceptionSˆ³ -Zend_Rest_ServerSˆ³ AZend_Rest_Server_ExceptionSˆ³ 3Zend_Rest_ExceptionSˆ³ -Zend_Rest_ClientSˆ³ ;Zend_Rest_Client_ResultSˆ³ AZend_Rest_Client_ExceptionSˆ³ 'Zend_RegistrySˆ³ Zend_PdfS!ˆ³ EZend_Pdf_UpdateInfoContainerSˆ³ -Zend_Pdf_TrailerSˆ³ ;Zend_Pdf_Trailer_KeeperSˆ³ AZend_Pdf_Trailer_GeneratorSˆ³ )Zend_Pdf_StyleSˆ³ 7Zend_Pdf_StringParserSˆ³ /Zend_Pdf_ResourceS#ˆ³ IZend_Pdf_Resource_ImageFactorySˆ³ ;Zend_Pdf_Resource_ImageS!ˆ³ EZend_Pdf_Resource_Image_TiffS ˆ³ CZend_Pdf_Resource_Image_PngS!ˆ³ EZend_Pdf_Resource_Image_JpegSˆ³ 9Zend_Pdf_Resource_FontS!ˆ³
 EZend_Pdf_Resource_Font_Type0S"ˆ³	 GZend_Pdf_Resource_Font_SimpleS+ˆ³ YZend_Pdf_Resource_Font_Simple_StandardS8ˆ³ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsS6ˆ³ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanS7ˆ³ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicS;ˆ³ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicS5ˆ³ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldS2ˆ³ gZend_Pdf_Resource_Font_Simple_Standard_SymbolS<ˆ³ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueSAˆ³  �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueS9ˆ² uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldS5ˆ²~ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaS:ˆ²} wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueS>ˆ²| Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueS7ˆ²{ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldS3ˆ²z iZend_Pdf_Resource_Font_Simple_Standard_CourierS)ˆ²y UZend_Pdf_Resource_Font_Simple_ParsedS2ˆ²x gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeS*ˆ²w WZend_Pdf_Resource_Font_FontDescriptorS%ˆ²v MZend_Pdf_Resource_Font_ExtractedS#ˆ²u IZend_Pdf_Resource_Font_CidFontS,ˆ²t [Zend_Pdf_Resource_Font_CidFont_TrueTypeSˆ²s /Zend_Pdf_PhpArraySˆ²r +Zend_Pdf_ParserSˆ²q 9Zend_Pdf_Parser_StreamSˆ²p 'Zend_Pdf_PageSˆ²o )Zend_Pdf_ImageSˆ²n 'Zend_Pdf_FontS ˆ²m CZend_Pdf_Filter_CompressionS$ˆ²l KZend_Pdf_Filter_Compression_LzwS&ˆ²k OZend_Pdf_Filter_Compression_FlateSˆ²j =Zend_Pdf_Filter_AsciiHexSˆ²i ;Zend_Pdf_Filter_Ascii85S"ˆ²h GZend_Pdf_FileParserDataSourceS)ˆ²g UZend_Pdf_FileParserDataSource_StringS'ˆ²f QZend_Pdf_FileParserDataSource_FileSˆ²e 3Zend_Pdf_FileParserSˆ²d ?Zend_Pdf_FileParser_ImageS"ˆ²c GZend_Pdf_FileParser_Image_PngSˆ²b =Zend_Pdf_FileParser_FontS&ˆ²a OZend_Pdf_FileParser_Font_OpenTypeS/ˆ²` aZend_Pdf_FileParser_Font_OpenType_TrueTypeSˆ²_ 1Zend_Pdf_ExceptionSˆ²^ ;Zend_Pdf_ElementFactoryS"ˆ²] GZend_Pdf_ElementFactory_ProxySˆ²\ -Zend_Pdf_ElementSˆ²[ ;Zend_Pdf_Element_StringS#ˆ²Z IZend_Pdf_Element_String_BinarySˆ²Y ;Zend_Pdf_Element_StreamSˆ²X AZend_Pdf_Element_ReferenceS%ˆ²W MZend_Pdf_Element_Reference_TableS'ˆ²V QZend_Pdf_Element_Reference_ContextSˆ²U ;Zend_Pdf_Element_ObjectS#ˆ²T IZend_Pdf_Element_Object_StreamSˆ²S =Zend_Pdf_Element_NumericSˆ²R 7Zend_Pdf_Element_NullSˆ²Q 7Zend_Pdf_Element_NameS ˆ²P CZend_Pdf_Element_DictionarySˆ²O =Zend_Pdf_Element_BooleanSˆ²N 9Zend_Pdf_Element_ArraySˆ²M )Zend_Pdf_ColorSˆ²L 1Zend_Pdf_Color_RgbSˆ²K 3Zend_Pdf_Color_HtmlSˆ²J =Zend_Pdf_Color_GrayScaleSˆ²I 3Zend_Pdf_Color_CmykSˆ²H 'Zend_Pdf_CmapSˆ²G AZend_Pdf_Cmap_TrimmedTableS!ˆ²F EZend_Pdf_Cmap_SegmentToDeltaSˆ²E AZend_Pdf_Cmap_ByteEncodingS&ˆ²D OZend_Pdf_Cmap_ByteEncoding_StaticSˆ²C #Zend_OpenIdSˆ²B 5Zend_OpenId_ProviderSˆ²A ?Zend_OpenId_Provider_UserS&ˆ²@ OZend_OpenId_Provider_User_SessionS!ˆ²? EZend_OpenId_Provider_StorageS   T Û ÄzAô¸„W-óµz@çÃž}^9Ü¯uF
Ì
�
w
M
%	þ	Õ	´	v	F	ê´‚S%øÇŸk5Ö«~Pä·‚U$õÂ’d;Ö£tL1öÑ¨wO)Ü³ˆiK. Û                                           'ˆ³w QZend_Service_Amazon_CustomerReviewS$ˆ³v KZend_Service_Amazon_AccessoriesSˆ³u 5Zend_Service_AkismetSˆ³t 7Zend_Service_AbstractSˆ³s 9Zend_Server_ReflectionS'ˆ³r QZend_Server_Reflection_ReturnValueS%ˆ³q MZend_Server_Reflection_PrototypeS%ˆ³p MZend_Server_Reflection_ParameterS ˆ³o CZend_Server_Reflection_NodeS"ˆ³n GZend_Server_Reflection_MethodS$ˆ³m KZend_Server_Reflection_FunctionS-ˆ³l ]Zend_Server_Reflection_Function_AbstractS%ˆ³k MZend_Server_Reflection_ExceptionS!ˆ³j EZend_Server_Reflection_ClassSˆ³i 7Zend_Server_ExceptionSˆ³h 5Zend_Server_AbstractSˆ³g 1Zend_Search_LuceneS$ˆ³f KZend_Search_Lucene_Storage_FileS+ˆ³e YZend_Search_Lucene_Storage_File_MemoryS/ˆ³d aZend_Search_Lucene_Storage_File_FilesystemS)ˆ³c UZend_Search_Lucene_Storage_DirectoryS4ˆ³b kZend_Search_Lucene_Storage_Directory_FilesystemS%ˆ³a MZend_Search_Lucene_Search_WeightS*ˆ³` WZend_Search_Lucene_Search_Weight_TermS,ˆ³_ [Zend_Search_Lucene_Search_Weight_PhraseS/ˆ³^ aZend_Search_Lucene_Search_Weight_MultiTermS+ˆ³] YZend_Search_Lucene_Search_Weight_EmptyS-ˆ³\ ]Zend_Search_Lucene_Search_Weight_BooleanS)ˆ³[ UZend_Search_Lucene_Search_SimilarityS1ˆ³Z eZend_Search_Lucene_Search_Similarity_DefaultS)ˆ³Y UZend_Search_Lucene_Search_QueryTokenS3ˆ³X iZend_Search_Lucene_Search_QueryParserExceptionS1ˆ³W eZend_Search_Lucene_Search_QueryParserContextS*ˆ³V WZend_Search_Lucene_Search_QueryParserS)ˆ³U UZend_Search_Lucene_Search_QueryLexerS'ˆ³T QZend_Search_Lucene_Search_QueryHitS)ˆ³S UZend_Search_Lucene_Search_QueryEntryS.ˆ³R _Zend_Search_Lucene_Search_QueryEntry_TermS2ˆ³Q gZend_Search_Lucene_Search_QueryEntry_SubqueryS0ˆ³P cZend_Search_Lucene_Search_QueryEntry_PhraseS$ˆ³O KZend_Search_Lucene_Search_QueryS-ˆ³N ]Zend_Search_Lucene_Search_Query_WildcardS)ˆ³M UZend_Search_Lucene_Search_Query_TermS*ˆ³L WZend_Search_Lucene_Search_Query_RangeS+ˆ³K YZend_Search_Lucene_Search_Query_PhraseS.ˆ³J _Zend_Search_Lucene_Search_Query_MultiTermS2ˆ³I gZend_Search_Lucene_Search_Query_InsignificantS*ˆ³H WZend_Search_Lucene_Search_Query_FuzzyS*ˆ³G WZend_Search_Lucene_Search_Query_EmptyS,ˆ³F [Zend_Search_Lucene_Search_Query_BooleanS:ˆ³E wZend_Search_Lucene_Search_BooleanExpressionRecognizerSˆ³D =Zend_Search_Lucene_ProxyS%ˆ³C MZend_Search_Lucene_PriorityQueueS#ˆ³B IZend_Search_Lucene_LockManagerS$ˆ³A KZend_Search_Lucene_Index_WriterS&ˆ³@ OZend_Search_Lucene_Index_TermInfoS"ˆ³? GZend_Search_Lucene_Index_TermS+ˆ³> YZend_Search_Lucene_Index_SegmentWriterS8ˆ³= sZend_Search_Lucene_Index_SegmentWriter_StreamWriterS:ˆ³< wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterS+ˆ³; YZend_Search_Lucene_Index_SegmentMergerS6ˆ³: oZend_Search_Lucene_Index_SegmentInfoPriorityQueueS)ˆ³9 UZend_Search_Lucene_Index_SegmentInfoS'ˆ³8 QZend_Search_Lucene_Index_FieldInfoS.ˆ³7 _Zend_Search_Lucene_Index_DictionaryLoaderS!ˆ³6 EZend_Search_Lucene_FSMActionSˆ³5 9Zend_Search_Lucene_FSMSˆ³4 =Zend_Search_Lucene_FieldS!ˆ³3 EZend_Search_Lucene_ExceptionS ˆ³2 CZend_Search_Lucene_DocumentS%ˆ³1 MZend_Search_Lucene_Document_HtmlS,ˆ³0 [Zend_Search_Lucene_Analysis_TokenFilterS6ˆ³/ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsS7ˆ³. qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsS:ˆ³- wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8S6ˆ³, oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseS&ˆ³+ OZend_Search_Lucene_Analysis_TokenS)ˆ³* UZend_Search_Lucene_Analysis_AnalyzerS0ˆ³) cZend_Search_Lucene_Analysis_Analyzer_CommonS8ˆ³( sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumSIˆ³' �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveS5ˆ³& mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8SFˆ³% �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveS8ˆ³$ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumS   e å Ô²‘gE þØ­‘mD øÎ¯�nK%	á´‡`B"ýÚº—xV1
Ø
°
•
k
A
!	ü	Ò	¨	w	A	õÎŸrBÛ±ƒU.×§}P%÷ÑªŠiBì½–lFóÆ¤X.	áÆ¨‰jB àÆ§ŒvQ. å                   ˆ´\ ?Zend_Translate_Adapter_QtS#ˆ´[ IZend_Translate_Adapter_GettextSˆ´Z AZend_Translate_Adapter_CsvS!ˆ´Y EZend_Translate_Adapter_ArraySˆ´X 'Zend_TimeSyncSˆ´W 1Zend_TimeSync_SntpSˆ´V 9Zend_TimeSync_ProtocolSˆ´U /Zend_TimeSync_NtpSˆ´T ;Zend_TimeSync_ExceptionSˆ´S %Zend_SessionS)ˆ´R UZend_Session_Validator_HttpUserAgentS$ˆ´Q KZend_Session_Validator_AbstractSˆ´P 9Zend_Session_NamespaceSˆ´O 9Zend_Session_ExceptionSˆ´N 7Zend_Session_AbstractSˆ´M 1Zend_Service_YahooS$ˆ´L KZend_Service_Yahoo_WebResultSetS!ˆ´K EZend_Service_Yahoo_WebResultS&ˆ´J OZend_Service_Yahoo_VideoResultSetS#ˆ´I IZend_Service_Yahoo_VideoResultS!ˆ´H EZend_Service_Yahoo_ResultSetSˆ´G ?Zend_Service_Yahoo_ResultS)ˆ´F UZend_Service_Yahoo_PageDataResultSetS&ˆ´E OZend_Service_Yahoo_PageDataResultS%ˆ´D MZend_Service_Yahoo_NewsResultSetS"ˆ´C GZend_Service_Yahoo_NewsResultS&ˆ´B OZend_Service_Yahoo_LocalResultSetS#ˆ´A IZend_Service_Yahoo_LocalResultS+ˆ´@ YZend_Service_Yahoo_InlinkDataResultSetS(ˆ´? SZend_Service_Yahoo_InlinkDataResultS&ˆ´> OZend_Service_Yahoo_ImageResultSetS#ˆ´= IZend_Service_Yahoo_ImageResultSˆ´< =Zend_Service_Yahoo_ImageSˆ´; ;Zend_Service_TechnoratiS#ˆ´: IZend_Service_Technorati_WeblogS"ˆ´9 GZend_Service_Technorati_UtilsS*ˆ´8 WZend_Service_Technorati_TagsResultSetS'ˆ´7 QZend_Service_Technorati_TagsResultS)ˆ´6 UZend_Service_Technorati_TagResultSetS&ˆ´5 OZend_Service_Technorati_TagResultS,ˆ´4 [Zend_Service_Technorati_SearchResultSetS)ˆ´3 UZend_Service_Technorati_SearchResultS&ˆ´2 OZend_Service_Technorati_ResultSetS#ˆ´1 IZend_Service_Technorati_ResultS*ˆ´0 WZend_Service_Technorati_KeyInfoResultS*ˆ´/ WZend_Service_Technorati_GetInfoResultS&ˆ´. OZend_Service_Technorati_ExceptionS1ˆ´- eZend_Service_Technorati_DailyCountsResultSetS.ˆ´, _Zend_Service_Technorati_DailyCountsResultS,ˆ´+ [Zend_Service_Technorati_CosmosResultSetS)ˆ´* UZend_Service_Technorati_CosmosResultS+ˆ´) YZend_Service_Technorati_BlogInfoResultS#ˆ´( IZend_Service_Technorati_AuthorSˆ´' ;Zend_Service_StrikeIronS(ˆ´& SZend_Service_StrikeIron_ZipCodeInfoS2ˆ´% gZend_Service_StrikeIron_USAddressVerificationS-ˆ´$ ]Zend_Service_StrikeIron_SalesUseTaxBasicS&ˆ´# OZend_Service_StrikeIron_ExceptionS&ˆ´" OZend_Service_StrikeIron_DecoratorS!ˆ´! EZend_Service_StrikeIron_BaseSˆ´  ;Zend_Service_SlideShareS&ˆ´ OZend_Service_SlideShare_SlideShowS&ˆ´ OZend_Service_SlideShare_ExceptionSˆ´ 1Zend_Service_SimpyS$ˆ´ KZend_Service_Simpy_WatchlistSetS*ˆ´ WZend_Service_Simpy_WatchlistFilterSetS'ˆ´ QZend_Service_Simpy_WatchlistFilterS!ˆ´ EZend_Service_Simpy_WatchlistSˆ´ ?Zend_Service_Simpy_TagSetSˆ´ 9Zend_Service_Simpy_TagSˆ´ AZend_Service_Simpy_NoteSetSˆ´ ;Zend_Service_Simpy_NoteSˆ´ AZend_Service_Simpy_LinkSetS!ˆ´ EZend_Service_Simpy_LinkQuerySˆ´ ;Zend_Service_Simpy_LinkSˆ´ 7Zend_Service_NirvanixS#ˆ´ IZend_Service_Nirvanix_ResponseS)ˆ´ UZend_Service_Nirvanix_Namespace_ImfsS)ˆ´ UZend_Service_Nirvanix_Namespace_BaseS$ˆ´ KZend_Service_Nirvanix_ExceptionSˆ´ 3Zend_Service_FlickrS"ˆ´ GZend_Service_Flickr_ResultSetSˆ´
 AZend_Service_Flickr_ResultSˆ´	 ?Zend_Service_Flickr_ImageSˆ´ 9Zend_Service_ExceptionSˆ´ 9Zend_Service_DeliciousS&ˆ´ OZend_Service_Delicious_SimplePostS$ˆ´ KZend_Service_Delicious_PostListS ˆ´ CZend_Service_Delicious_PostS%ˆ´ MZend_Service_Delicious_ExceptionS ˆ´ CZend_Service_AudioscrobblerSˆ´ 3Zend_Service_AmazonS'ˆ´  QZend_Service_Amazon_SimilarProductS"ˆ³ GZend_Service_Amazon_ResultSetSˆ³~ ?Zend_Service_Amazon_QueryS!ˆ³} EZend_Service_Amazon_OfferSetSˆ³| ?Zend_Service_Amazon_OfferS&ˆ³{ OZend_Service_Amazon_ListmaniaListSˆ³z =Zend_Service_Amazon_ItemSˆ³y ?Zend_Service_Amazon_ImageS(ˆ³x SZend_Service_Amazon_EditorialReviewS   q
 Ýº•pQ0þè×¸œ€\9ýáÆ©†fJ(ìÊ¨†dB þß¿¡‡nO0
ñ
Û
Æ
«
�
o
J
)
	é	Å	Ÿ	z	V	4	íÊŸ}W4íÉ§�_=öÓ±‹mM"Ü¤k1ÊœwT7% Ö­~O(ïÕ´’vT7ñÐµ•tR-
                                ˆµM AZend_XmlRpc_Value_DateTimeS!ˆµL EZend_XmlRpc_Value_CollectionSˆµK ?Zend_XmlRpc_Value_BooleanSˆµJ =Zend_XmlRpc_Value_Base64SˆµI ;Zend_XmlRpc_Value_ArraySˆµH 1Zend_XmlRpc_ServerSˆµG =Zend_XmlRpc_Server_FaultS!ˆµF EZend_XmlRpc_Server_ExceptionSˆµE =Zend_XmlRpc_Server_CacheSˆµD 5Zend_XmlRpc_ResponseSˆµC ?Zend_XmlRpc_Response_HttpSˆµB 3Zend_XmlRpc_RequestSˆµA ?Zend_XmlRpc_Request_StdinSˆµ@ =Zend_XmlRpc_Request_HttpSˆµ? /Zend_XmlRpc_FaultSˆµ> 7Zend_XmlRpc_ExceptionSˆµ= 1Zend_XmlRpc_ClientS#ˆµ< IZend_XmlRpc_Client_ServerProxyS+ˆµ; YZend_XmlRpc_Client_ServerIntrospectionS+ˆµ: YZend_XmlRpc_Client_IntrospectExceptionS%ˆµ9 MZend_XmlRpc_Client_HttpExceptionS&ˆµ8 OZend_XmlRpc_Client_FaultExceptionS!ˆµ7 EZend_XmlRpc_Client_ExceptionSˆµ6 Zend_ViewSˆµ5 5Zend_View_Helper_UrlSˆµ4 AZend_View_Helper_TranslateS!ˆµ3 EZend_View_Helper_PlaceholderS*ˆµ2 WZend_View_Helper_Placeholder_RegistryS4ˆµ1 kZend_View_Helper_Placeholder_Registry_ExceptionS+ˆµ0 YZend_View_Helper_Placeholder_ContainerS6ˆµ/ oZend_View_Helper_Placeholder_Container_StandaloneS5ˆµ. mZend_View_Helper_Placeholder_Container_ExceptionS4ˆµ- kZend_View_Helper_Placeholder_Container_AbstractS!ˆµ, EZend_View_Helper_PartialLoopSˆµ+ =Zend_View_Helper_PartialS'ˆµ* QZend_View_Helper_Partial_ExceptionSˆµ) ;Zend_View_Helper_LayoutSˆµ( 7Zend_View_Helper_JsonS"ˆµ' GZend_View_Helper_InlineScriptSˆµ& ?Zend_View_Helper_HtmlListSˆµ% AZend_View_Helper_HeadTitleSˆµ$ AZend_View_Helper_HeadStyleS ˆµ# CZend_View_Helper_HeadScriptSˆµ" ?Zend_View_Helper_HeadMetaSˆµ! ?Zend_View_Helper_HeadLinkS"ˆµ  GZend_View_Helper_FormTextareaSˆµ ?Zend_View_Helper_FormTextS ˆµ CZend_View_Helper_FormSubmitS ˆµ CZend_View_Helper_FormSelectSˆµ AZend_View_Helper_FormResetSˆµ AZend_View_Helper_FormRadioS"ˆµ GZend_View_Helper_FormPasswordSˆµ ?Zend_View_Helper_FormNoteS'ˆµ QZend_View_Helper_FormMultiCheckboxSˆµ AZend_View_Helper_FormLabelSˆµ AZend_View_Helper_FormImageS ˆµ CZend_View_Helper_FormHiddenSˆµ ?Zend_View_Helper_FormFileS ˆµ CZend_View_Helper_FormErrorsS!ˆµ EZend_View_Helper_FormElementS"ˆµ GZend_View_Helper_FormCheckboxS ˆµ CZend_View_Helper_FormButtonSˆµ 7Zend_View_Helper_FormSˆµ ?Zend_View_Helper_FieldsetSˆµ =Zend_View_Helper_DoctypeS!ˆµ EZend_View_Helper_DeclareVarsSˆµ ;Zend_View_Helper_ActionSˆµ
 3Zend_View_ExceptionSˆµ	 1Zend_View_AbstractSˆµ %Zend_VersionSˆµ 'Zend_ValidateSˆµ AZend_Validate_StringLengthSˆµ 3Zend_Validate_RegexSˆµ 9Zend_Validate_NotEmptySˆµ 9Zend_Validate_LessThanSˆµ -Zend_Validate_IpSˆµ /Zend_Validate_IntSˆµ  7Zend_Validate_InArraySˆ´ ;Zend_Validate_IdenticalSˆ´~ 9Zend_Validate_HostnameSˆ´} ?Zend_Validate_Hostname_SeSˆ´| ?Zend_Validate_Hostname_NoSˆ´{ ?Zend_Validate_Hostname_LiSˆ´z ?Zend_Validate_Hostname_HuSˆ´y ?Zend_Validate_Hostname_FiSˆ´x ?Zend_Validate_Hostname_DeSˆ´w ?Zend_Validate_Hostname_ChSˆ´v ?Zend_Validate_Hostname_AtSˆ´u /Zend_Validate_HexSˆ´t ?Zend_Validate_GreaterThanSˆ´s 3Zend_Validate_FloatSˆ´r ;Zend_Validate_ExceptionSˆ´q AZend_Validate_EmailAddressSˆ´p 5Zend_Validate_DigitsSˆ´o 1Zend_Validate_DateSˆ´n 3Zend_Validate_CcnumSˆ´m 7Zend_Validate_BetweenSˆ´l 7Zend_Validate_BarcodeSˆ´k AZend_Validate_Barcode_UpcAS ˆ´j CZend_Validate_Barcode_Ean13Sˆ´i 3Zend_Validate_AlphaSˆ´h 3Zend_Validate_AlnumSˆ´g 9Zend_Validate_AbstractSˆ´f Zend_UriSˆ´e 'Zend_Uri_HttpSˆ´d 1Zend_Uri_ExceptionSˆ´c )Zend_TranslateSˆ´b =Zend_Translate_ExceptionSˆ´a 9Zend_Translate_AdapterS!ˆ´` EZend_Translate_Adapter_XmlTmS!ˆ´_ EZend_Translate_Adapter_XliffSˆ´^ AZend_Translate_Adapter_TmxSˆ´] AZend_Translate_Adapter_TbxS   j Ü ß»™{Z9þãÉ �kZ8óÁ”uR3öÝ¹‘o]>ù×·•mR:
û
Ú
µ
’
q
^
D
*
	ó	Ô	º	œ	„	l	X	2	í¾ŒZç§s>â¸…K Ô§{Y;èÂ–mCôÇ vQ& Òª�Z,Ó§|P+ õ Üˆ¶7 -Zend_Date_CitiesTˆ¶6 'Zend_CurrencyTˆ¶5 ;Zend_Currency_ExceptionT!ˆ¶4 EZend_Controller_Router_RouteT(ˆ¶3 SZend_Controller_Router_Route_StaticT'ˆ¶2 QZend_Controller_Router_Route_RegexT(ˆ¶1 SZend_Controller_Router_Route_ModuleT*ˆ¶0 WZend_Controller_Router_Route_HostnameT'ˆ¶/ QZend_Controller_Router_Route_ChainT*ˆ¶. WZend_Controller_Router_Route_AbstractT#ˆ¶- IZend_Controller_Router_RewriteT%ˆ¶, MZend_Controller_Router_ExceptionT$ˆ¶+ KZend_Controller_Router_AbstractT*ˆ¶* WZend_Controller_Response_HttpTestCaseT"ˆ¶) GZend_Controller_Response_HttpT'ˆ¶( QZend_Controller_Response_ExceptionT!ˆ¶' EZend_Controller_Response_CliT&ˆ¶& OZend_Controller_Response_AbstractT#ˆ¶% IZend_Controller_Request_SimpleT)ˆ¶$ UZend_Controller_Request_HttpTestCaseT!ˆ¶# EZend_Controller_Request_HttpT&ˆ¶" OZend_Controller_Request_ExceptionT&ˆ¶! OZend_Controller_Request_Apache404T%ˆ¶  MZend_Controller_Request_AbstractT(ˆ¶ SZend_Controller_Plugin_ErrorHandlerT"ˆ¶ GZend_Controller_Plugin_BrokerT'ˆ¶ QZend_Controller_Plugin_ActionStackT$ˆ¶ KZend_Controller_Plugin_AbstractTˆ¶ 7Zend_Controller_FrontTˆ¶ ?Zend_Controller_ExceptionT(ˆ¶ SZend_Controller_Dispatcher_StandardT)ˆ¶ UZend_Controller_Dispatcher_ExceptionT(ˆ¶ SZend_Controller_Dispatcher_AbstractTˆ¶ 9Zend_Controller_ActionT(ˆ¶ SZend_Controller_Action_HelperBrokerT6ˆ¶ oZend_Controller_Action_HelperBroker_PriorityStackT/ˆ¶ aZend_Controller_Action_Helper_ViewRendererT&ˆ¶ OZend_Controller_Action_Helper_UrlT-ˆ¶ ]Zend_Controller_Action_Helper_RedirectorT'ˆ¶ QZend_Controller_Action_Helper_JsonT1ˆ¶ eZend_Controller_Action_Helper_FlashMessengerT0ˆ¶ cZend_Controller_Action_Helper_ContextSwitchT<ˆ¶ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousT3ˆ¶ iZend_Controller_Action_Helper_AutoCompleteDojoT8ˆ¶ sZend_Controller_Action_Helper_AutoComplete_AbstractT.ˆ¶
 _Zend_Controller_Action_Helper_AjaxContextT.ˆ¶	 _Zend_Controller_Action_Helper_ActionStackT+ˆ¶ YZend_Controller_Action_Helper_AbstractT%ˆ¶ MZend_Controller_Action_ExceptionTˆ¶ 3Zend_Console_GetoptT"ˆ¶ GZend_Console_Getopt_ExceptionTˆ¶ #Zend_ConfigTˆ¶ +Zend_Config_XmlTˆ¶ +Zend_Config_IniTˆ¶ 7Zend_Config_ExceptionTˆ¶  /Zend_Captcha_WordTˆµ 9Zend_Captcha_ReCaptchaTˆµ~ 1Zend_Captcha_ImageTˆµ} 3Zend_Captcha_FigletTˆµ| /Zend_Captcha_DumbTˆµ{ /Zend_Captcha_BaseTˆµz !Zend_CacheTˆµy =Zend_Cache_Frontend_PageTˆµx AZend_Cache_Frontend_OutputT!ˆµw EZend_Cache_Frontend_FunctionTˆµv =Zend_Cache_Frontend_FileTˆµu ?Zend_Cache_Frontend_ClassTˆµt 5Zend_Cache_ExceptionTˆµs +Zend_Cache_CoreTˆµr 1Zend_Cache_BackendT$ˆµq KZend_Cache_Backend_ZendPlatformTˆµp ?Zend_Cache_Backend_XcacheTˆµo ;Zend_Cache_Backend_TestTˆµn ?Zend_Cache_Backend_SqliteT!ˆµm EZend_Cache_Backend_MemcachedTˆµl ;Zend_Cache_Backend_FileTˆµk 9Zend_Cache_Backend_ApcTˆµj Zend_AuthTˆµi ?Zend_Auth_Storage_SessionT$ˆµh KZend_Auth_Storage_NonPersistentT ˆµg CZend_Auth_Storage_ExceptionTˆµf -Zend_Auth_ResultTˆµe 3Zend_Auth_ExceptionTˆµd =Zend_Auth_Adapter_OpenIdTˆµc 9Zend_Auth_Adapter_LdapTˆµb AZend_Auth_Adapter_InfoCardTˆµa 9Zend_Auth_Adapter_HttpT)ˆµ` UZend_Auth_Adapter_Http_Resolver_FileT.ˆµ_ _Zend_Auth_Adapter_Http_Resolver_ExceptionT ˆµ^ CZend_Auth_Adapter_ExceptionTˆµ] =Zend_Auth_Adapter_DigestTˆµ\ ?Zend_Auth_Adapter_DbTableTˆµ[ Zend_AclTˆµZ 'Zend_Acl_RoleTˆµY 9Zend_Acl_Role_RegistryT%ˆµX MZend_Acl_Role_Registry_ExceptionTˆµW /Zend_Acl_ResourceTˆµV 1Zend_Acl_ExceptionTˆµU /Zend_XmlRpc_ValueSˆµT =Zend_XmlRpc_Value_StructSˆµS =Zend_XmlRpc_Value_StringSˆµR =Zend_XmlRpc_Value_ScalarSˆµQ 7Zend_XmlRpc_Value_NilSˆµP ?Zend_XmlRpc_Value_IntegerS ˆµO CZend_XmlRpc_Value_ExceptionSˆµN =Zend_XmlRpc_Value_DoubleS   a ü Æ–i>Ý³’nDñÈ§‰eHöÎ¯”sP1 Ýº–zN&
ø
Õ
²
•
p
N
$	ý	Ó	¥	k	1	Ô©~HýÙ¶–l@ñÂ™xZ6ïÇŸ€^CöÕ²“b?øÌ¤vS0îÌ¢{Q#é¯R' ü                                                  (·d SZend_InfoCard_Xml_KeyInfo_InterfaceU(·c SZend_InfoCard_Xml_Element_InterfaceU*·b WZend_InfoCard_Xml_Assertion_InterfaceU-·a ]Zend_InfoCard_Cipher_Symmetric_InterfaceU7·` qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceU7·_ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceU+·^ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceU'·] QZend_InfoCard_Cipher_Pki_InterfaceU$·\ KZend_InfoCard_Adapter_InterfaceU'·[ QZend_Http_Client_Adapter_InterfaceU·Z AZend_Gdata_App_MediaSourceU"·Y GZend_Form_Decorator_InterfaceU·X 7Zend_Filter_InterfaceU ·W CZend_Feed_Builder_InterfaceU ·V CZend_Db_Statement_InterfaceU+·U YZend_Controller_Router_Route_InterfaceU%·T MZend_Controller_Router_InterfaceU)·S UZend_Controller_Dispatcher_InterfaceU!·R EZend_Cache_Backend_InterfaceU ·Q CZend_Auth_Storage_InterfaceU ·P CZend_Auth_Adapter_InterfaceU.·O _Zend_Auth_Adapter_Http_Resolver_InterfaceU·N ;Zend_Acl_Role_InterfaceU ·M CZend_Acl_Resource_InterfaceU·L ?Zend_Acl_Assert_InterfaceU#·K IZend_Wildfire_Plugin_InterfaceT$·J KZend_Wildfire_Channel_InterfaceT·I 3Zend_View_InterfaceT·H AZend_View_Helper_InterfaceT·G ;Zend_Validate_InterfaceT%·F MZend_Validate_Hostname_InterfaceT%·E MZend_Session_Validator_InterfaceT'·D QZend_Session_SaveHandler_InterfaceT·C 7Zend_Server_InterfaceT!·B EZend_Search_Lucene_InterfaceT·A 9Zend_Request_InterfaceT·@ ?Zend_Pdf_Filter_InterfaceT&·? OZend_Pdf_ElementFactory_InterfaceT,·> [Zend_Paginator_ScrollingStyle_InterfaceT%·= MZend_Paginator_Adapter_InterfaceT$·< KZend_Memory_Container_InterfaceT)·; UZend_Mail_Storage_Writable_InterfaceT'·: QZend_Mail_Storage_Folder_InterfaceT·9 =Zend_Mail_Part_InterfaceT ·8 CZend_Mail_Message_InterfaceT!·7 EZend_Log_Formatter_InterfaceT·6 ?Zend_Log_Filter_InterfaceT'·5 QZend_Loader_PluginLoader_InterfaceT3·4 iZend_InfoCard_Xml_Security_Transform_InterfaceT(·3 SZend_InfoCard_Xml_KeyInfo_InterfaceT(·2 SZend_InfoCard_Xml_Element_InterfaceT*·1 WZend_InfoCard_Xml_Assertion_InterfaceT-·0 ]Zend_InfoCard_Cipher_Symmetric_InterfaceT7·/ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceT7·. qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceT+·- YZend_InfoCard_Cipher_Pki_Rsa_InterfaceT'·, QZend_InfoCard_Cipher_Pki_InterfaceT$·+ KZend_InfoCard_Adapter_InterfaceT'·* QZend_Http_Client_Adapter_InterfaceT·) AZend_Gdata_App_MediaSourceT"·( GZend_Form_Decorator_InterfaceT·' 7Zend_Filter_InterfaceT ·& CZend_Feed_Builder_InterfaceT ·% CZend_Db_Statement_InterfaceT+·$ YZend_Controller_Router_Route_InterfaceT%·# MZend_Controller_Router_InterfaceT)·" UZend_Controller_Dispatcher_InterfaceT·! 5Zend_Captcha_AdapterT!·  EZend_Cache_Backend_InterfaceT · CZend_Auth_Storage_InterfaceT · CZend_Auth_Adapter_InterfaceT.· _Zend_Auth_Adapter_Http_Resolver_InterfaceT· ;Zend_Acl_Role_InterfaceT · CZend_Acl_Resource_InterfaceT· ?Zend_Acl_Assert_InterfaceT· 3Zend_View_InterfaceS· ;Zend_Validate_InterfaceS%· MZend_Validate_Hostname_InterfaceS%· MZend_Session_Validator_InterfaceS'· QZend_Session_SaveHandler_InterfaceS· 7Zend_Server_InterfaceS!· EZend_Search_Lucene_InterfaceS· 9Zend_Request_InterfaceS· ?Zend_Pdf_Filter_InterfaceS&· OZend_Pdf_ElementFactory_InterfaceS$· KZend_Memory_Container_InterfaceS)· UZend_Mail_Storage_Writable_InterfaceS'· QZend_Mail_Storage_Folder_InterfaceS!· EZend_Log_Formatter_InterfaceS· ?Zend_Log_Filter_InterfaceS'·
 QZend_Loader_PluginLoader_InterfaceS3·	 iZend_InfoCard_Xml_Security_Transform_InterfaceS(· SZend_InfoCard_Xml_KeyInfo_InterfaceS(· SZend_InfoCard_Xml_Element_InterfaceS*· WZend_InfoCard_Xml_Assertion_InterfaceS-· ]Zend_InfoCard_Cipher_Symmetric_InterfaceS7· qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceS   h ô ãÇµ”nR0è¿ {W3ñÏ¯�jP;÷Ø¿ž‡_AòÑ¦…cE+
ì
É
¥
‹
e
>
!	ú	Ý	Ç	·	¤	�	q	=	Ý°€R'÷Ç™uO'ÿÐ¥€V'÷Ê�nCñÉ¢wFùâÁ�d6êÃ™kAðÃ rO  ô                            (ˆ· SZend_Dojo_View_Helper_NumberSpinnerT+ˆ· YZend_Dojo_View_Helper_HorizontalSliderTˆ· AZend_Dojo_View_Helper_FormT*ˆ· WZend_Dojo_View_Helper_FilteringSelectTˆ· AZend_Dojo_View_Helper_DojoT)ˆ· UZend_Dojo_View_Helper_Dojo_ContainerT)ˆ· UZend_Dojo_View_Helper_DijitContainerT ˆ· CZend_Dojo_View_Helper_DijitT&ˆ· OZend_Dojo_View_Helper_DateTextBoxT*ˆ· WZend_Dojo_View_Helper_CurrencyTextBoxT&ˆ· OZend_Dojo_View_Helper_ContentPaneT#ˆ· IZend_Dojo_View_Helper_ComboBoxT#ˆ· IZend_Dojo_View_Helper_CheckBoxT!ˆ· EZend_Dojo_View_Helper_ButtonT*ˆ· WZend_Dojo_View_Helper_BorderContainerT(ˆ· SZend_Dojo_View_Helper_AccordionPaneT-ˆ· ]Zend_Dojo_View_Helper_AccordionContainerTˆ· =Zend_Dojo_View_ExceptionTˆ· )Zend_Dojo_FormTˆ· 9Zend_Dojo_Form_SubFormT*ˆ· WZend_Dojo_Form_Element_VerticalSliderT-ˆ·
 ]Zend_Dojo_Form_Element_ValidationTextBoxT'ˆ·	 QZend_Dojo_Form_Element_TimeTextBoxT#ˆ· IZend_Dojo_Form_Element_TextBoxT$ˆ· KZend_Dojo_Form_Element_TextareaT(ˆ· SZend_Dojo_Form_Element_SubmitButtonT"ˆ· GZend_Dojo_Form_Element_SliderT'ˆ· QZend_Dojo_Form_Element_RadioButtonT+ˆ· YZend_Dojo_Form_Element_PasswordTextBoxT)ˆ· UZend_Dojo_Form_Element_NumberTextBoxT)ˆ· UZend_Dojo_Form_Element_NumberSpinnerT,ˆ·  [Zend_Dojo_Form_Element_HorizontalSliderT+ˆ¶ YZend_Dojo_Form_Element_FilteringSelectT&ˆ¶~ OZend_Dojo_Form_Element_DijitMultiT!ˆ¶} EZend_Dojo_Form_Element_DijitT'ˆ¶| QZend_Dojo_Form_Element_DateTextBoxT+ˆ¶{ YZend_Dojo_Form_Element_CurrencyTextBoxT$ˆ¶z KZend_Dojo_Form_Element_ComboBoxT$ˆ¶y KZend_Dojo_Form_Element_CheckBoxT"ˆ¶x GZend_Dojo_Form_Element_ButtonT ˆ¶w CZend_Dojo_Form_DisplayGroupT*ˆ¶v WZend_Dojo_Form_Decorator_TabContainerT,ˆ¶u [Zend_Dojo_Form_Decorator_StackContainerT,ˆ¶t [Zend_Dojo_Form_Decorator_SplitContainerT'ˆ¶s QZend_Dojo_Form_Decorator_DijitFormT*ˆ¶r WZend_Dojo_Form_Decorator_DijitElementT,ˆ¶q [Zend_Dojo_Form_Decorator_DijitContainerT)ˆ¶p UZend_Dojo_Form_Decorator_ContentPaneT-ˆ¶o ]Zend_Dojo_Form_Decorator_BorderContainerT+ˆ¶n YZend_Dojo_Form_Decorator_AccordionPaneT0ˆ¶m cZend_Dojo_Form_Decorator_AccordionContainerTˆ¶l 3Zend_Dojo_ExceptionTˆ¶k )Zend_Dojo_DataTˆ¶j !Zend_DebugTˆ¶i Zend_DbTˆ¶h 'Zend_Db_TableTˆ¶g 5Zend_Db_Table_SelectT#ˆ¶f IZend_Db_Table_Select_ExceptionTˆ¶e 5Zend_Db_Table_RowsetT#ˆ¶d IZend_Db_Table_Rowset_ExceptionT"ˆ¶c GZend_Db_Table_Rowset_AbstractTˆ¶b /Zend_Db_Table_RowT ˆ¶a CZend_Db_Table_Row_ExceptionTˆ¶` AZend_Db_Table_Row_AbstractTˆ¶_ ;Zend_Db_Table_ExceptionTˆ¶^ 9Zend_Db_Table_AbstractTˆ¶] /Zend_Db_StatementTˆ¶\ 7Zend_Db_Statement_PdoTˆ¶[ ?Zend_Db_Statement_Pdo_IbmTˆ¶Z =Zend_Db_Statement_OracleT'ˆ¶Y QZend_Db_Statement_Oracle_ExceptionTˆ¶X =Zend_Db_Statement_MysqliT'ˆ¶W QZend_Db_Statement_Mysqli_ExceptionT ˆ¶V CZend_Db_Statement_ExceptionTˆ¶U 7Zend_Db_Statement_Db2T$ˆ¶T KZend_Db_Statement_Db2_ExceptionTˆ¶S )Zend_Db_SelectTˆ¶R =Zend_Db_Select_ExceptionTˆ¶Q -Zend_Db_ProfilerTˆ¶P 9Zend_Db_Profiler_QueryTˆ¶O =Zend_Db_Profiler_FirebugTˆ¶N AZend_Db_Profiler_ExceptionTˆ¶M %Zend_Db_ExprTˆ¶L /Zend_Db_ExceptionTˆ¶K AZend_Db_Adapter_Pdo_SqliteTˆ¶J ?Zend_Db_Adapter_Pdo_PgsqlTˆ¶I ;Zend_Db_Adapter_Pdo_OciTˆ¶H ?Zend_Db_Adapter_Pdo_MysqlTˆ¶G ?Zend_Db_Adapter_Pdo_MssqlTˆ¶F ;Zend_Db_Adapter_Pdo_IbmT ˆ¶E CZend_Db_Adapter_Pdo_Ibm_IdsT ˆ¶D CZend_Db_Adapter_Pdo_Ibm_Db2T!ˆ¶C EZend_Db_Adapter_Pdo_AbstractTˆ¶B 9Zend_Db_Adapter_OracleT%ˆ¶A MZend_Db_Adapter_Oracle_ExceptionTˆ¶@ 9Zend_Db_Adapter_MysqliT%ˆ¶? MZend_Db_Adapter_Mysqli_ExceptionTˆ¶> ?Zend_Db_Adapter_ExceptionTˆ¶= 3Zend_Db_Adapter_Db2T"ˆ¶< GZend_Db_Adapter_Db2_ExceptionTˆ¶; =Zend_Db_Adapter_AbstractTˆ¶: Zend_DateTˆ¶9 3Zend_Date_ExceptionTˆ¶8 5Zend_Date_DateObjectT   p è Ô¦|W*ýÒ§€Z0 ÓÁ¦…gP9çÃ›z`F%ìÐº¨|T/
ú
à
Ã
¨
�
r
Q
3

	á	Ä	¢	€	a	?	!øÊ›rIóÅœn?æÒ­ˆ_;ëÈ¢}\3íË¤}^=øÔµ–uU5çÄ¤„cB# àÆª�~Y+ è#ˆ¸ IZend_Gdata_App_BaseMediaSourceTˆ¸ 3Zend_Gdata_App_BaseT*ˆ¸ WZend_Gdata_App_BadMethodCallExceptionT!ˆ¸ EZend_Gdata_App_AuthExceptionTˆ¸ Zend_FormTˆ¸
 /Zend_Form_SubFormTˆ¸	 3Zend_Form_ExceptionTˆ¸ /Zend_Form_ElementTˆ¸ ;Zend_Form_Element_XhtmlTˆ¸ AZend_Form_Element_TextareaTˆ¸ 9Zend_Form_Element_TextTˆ¸ =Zend_Form_Element_SubmitTˆ¸ =Zend_Form_Element_SelectTˆ¸ ;Zend_Form_Element_ResetTˆ¸ ;Zend_Form_Element_RadioTˆ¸  AZend_Form_Element_PasswordT"ˆ· GZend_Form_Element_MultiselectT$ˆ·~ KZend_Form_Element_MultiCheckboxTˆ·} ;Zend_Form_Element_MultiTˆ·| ;Zend_Form_Element_ImageTˆ·{ =Zend_Form_Element_HiddenTˆ·z 9Zend_Form_Element_HashTˆ·y 9Zend_Form_Element_FileT ˆ·x CZend_Form_Element_ExceptionTˆ·w AZend_Form_Element_CheckboxTˆ·v ?Zend_Form_Element_CaptchaTˆ·u =Zend_Form_Element_ButtonTˆ·t 9Zend_Form_DisplayGroupT#ˆ·s IZend_Form_Decorator_ViewScriptT#ˆ·r IZend_Form_Decorator_ViewHelperTˆ·q ?Zend_Form_Decorator_LabelTˆ·p ?Zend_Form_Decorator_ImageT ˆ·o CZend_Form_Decorator_HtmlTagT%ˆ·n MZend_Form_Decorator_FormElementsTˆ·m =Zend_Form_Decorator_FormT!ˆ·l EZend_Form_Decorator_FieldsetT"ˆ·k GZend_Form_Decorator_ExceptionTˆ·j AZend_Form_Decorator_ErrorsT$ˆ·i KZend_Form_Decorator_DtDdWrapperT$ˆ·h KZend_Form_Decorator_DescriptionT ˆ·g CZend_Form_Decorator_CaptchaT%ˆ·f MZend_Form_Decorator_Captcha_WordT!ˆ·e EZend_Form_Decorator_CallbackT!ˆ·d EZend_Form_Decorator_AbstractTˆ·c #Zend_FilterT+ˆ·b YZend_Filter_Word_UnderscoreToSeparatorT&ˆ·a OZend_Filter_Word_UnderscoreToDashT+ˆ·` YZend_Filter_Word_UnderscoreToCamelCaseT*ˆ·_ WZend_Filter_Word_SeparatorToSeparatorT%ˆ·^ MZend_Filter_Word_SeparatorToDashT*ˆ·] WZend_Filter_Word_SeparatorToCamelCaseT(ˆ·\ SZend_Filter_Word_Separator_AbstractT&ˆ·[ OZend_Filter_Word_DashToUnderscoreT%ˆ·Z MZend_Filter_Word_DashToSeparatorT%ˆ·Y MZend_Filter_Word_DashToCamelCaseT+ˆ·X YZend_Filter_Word_CamelCaseToUnderscoreT*ˆ·W WZend_Filter_Word_CamelCaseToSeparatorT%ˆ·V MZend_Filter_Word_CamelCaseToDashTˆ·U 7Zend_Filter_StripTagsTˆ·T ?Zend_Filter_StripNewlinesTˆ·S 9Zend_Filter_StringTrimTˆ·R ?Zend_Filter_StringToUpperTˆ·Q ?Zend_Filter_StringToLowerTˆ·P 5Zend_Filter_RealPathTˆ·O ;Zend_Filter_PregReplaceTˆ·N +Zend_Filter_IntTˆ·M /Zend_Filter_InputTˆ·L 7Zend_Filter_InflectorTˆ·K =Zend_Filter_HtmlEntitiesTˆ·J 7Zend_Filter_ExceptionTˆ·I +Zend_Filter_DirTˆ·H 1Zend_Filter_DigitsTˆ·G 5Zend_Filter_BaseNameTˆ·F /Zend_Filter_AlphaTˆ·E /Zend_Filter_AlnumTˆ·D 1Zend_File_TransferT!ˆ·C EZend_File_Transfer_ExceptionT$ˆ·B KZend_File_Transfer_Adapter_HttpT(ˆ·A SZend_File_Transfer_Adapter_AbstractTˆ·@ Zend_FeedTˆ·? 'Zend_Feed_RssTˆ·> 3Zend_Feed_ExceptionTˆ·= 3Zend_Feed_Entry_RssTˆ·< 5Zend_Feed_Entry_AtomTˆ·; =Zend_Feed_Entry_AbstractTˆ·: /Zend_Feed_ElementTˆ·9 /Zend_Feed_BuilderTˆ·8 =Zend_Feed_Builder_HeaderT$ˆ·7 KZend_Feed_Builder_Header_ItunesT ˆ·6 CZend_Feed_Builder_ExceptionTˆ·5 ;Zend_Feed_Builder_EntryTˆ·4 )Zend_Feed_AtomTˆ·3 1Zend_Feed_AbstractTˆ·2 )Zend_ExceptionTˆ·1 )Zend_Dom_QueryTˆ·0 7Zend_Dom_Query_ResultTˆ·/ =Zend_Dom_Query_Css2XpathTˆ·. 1Zend_Dom_ExceptionTˆ·- Zend_DojoT)ˆ·, UZend_Dojo_View_Helper_VerticalSliderT,ˆ·+ [Zend_Dojo_View_Helper_ValidationTextBoxT&ˆ·* OZend_Dojo_View_Helper_TimeTextBoxT"ˆ·) GZend_Dojo_View_Helper_TextBoxT#ˆ·( IZend_Dojo_View_Helper_TextareaT'ˆ·' QZend_Dojo_View_Helper_TabContainerT'ˆ·& QZend_Dojo_View_Helper_SubmitButtonT)ˆ·% UZend_Dojo_View_Helper_StackContainerT)ˆ·$ UZend_Dojo_View_Helper_SplitContainerT!ˆ·# EZend_Dojo_View_Helper_SliderT&ˆ·" OZend_Dojo_View_Helper_RadioButtonT*ˆ·! WZend_Dojo_View_Helper_PasswordTextBoxT(ˆ·  SZend_Dojo_View_Helper_NumberTextBoxT   c Ö Ð³’j@êÁšqJùÕ¯‰c;èÀ–mG ÷Ò±•nF!
ñ
Î
˜
v
O
3

	Ú	´	�	[	/	×¨y<Ü¶‘uV,åÍ´–k@êÂ’lEöÏ²šnD÷Î zFàµ‘i8èÀž{Z=% ý Ö        #ˆ¸r IZend_Gdata_Gapps_EmailListFeedT$ˆ¸q KZend_Gdata_Gapps_EmailListEntryTˆ¸p +Zend_Gdata_FeedTˆ¸o 5Zend_Gdata_ExtensionTˆ¸n =Zend_Gdata_Extension_WhoTˆ¸m AZend_Gdata_Extension_WhereTˆ¸l ?Zend_Gdata_Extension_WhenT$ˆ¸k KZend_Gdata_Extension_VisibilityT&ˆ¸j OZend_Gdata_Extension_TransparencyT"ˆ¸i GZend_Gdata_Extension_ReminderT-ˆ¸h ]Zend_Gdata_Extension_RecurrenceExceptionT$ˆ¸g KZend_Gdata_Extension_RecurrenceT ˆ¸f CZend_Gdata_Extension_RatingT'ˆ¸e QZend_Gdata_Extension_OriginalEventT0ˆ¸d cZend_Gdata_Extension_OpenSearchTotalResultsT.ˆ¸c _Zend_Gdata_Extension_OpenSearchStartIndexT0ˆ¸b cZend_Gdata_Extension_OpenSearchItemsPerPageT"ˆ¸a GZend_Gdata_Extension_FeedLinkT*ˆ¸` WZend_Gdata_Extension_ExtendedPropertyT%ˆ¸_ MZend_Gdata_Extension_EventStatusT#ˆ¸^ IZend_Gdata_Extension_EntryLinkT"ˆ¸] GZend_Gdata_Extension_CommentsT&ˆ¸\ OZend_Gdata_Extension_AttendeeTypeT(ˆ¸[ SZend_Gdata_Extension_AttendeeStatusTˆ¸Z +Zend_Gdata_ExifTˆ¸Y 5Zend_Gdata_Exif_FeedT#ˆ¸X IZend_Gdata_Exif_Extension_TimeT#ˆ¸W IZend_Gdata_Exif_Extension_TagsT$ˆ¸V KZend_Gdata_Exif_Extension_ModelT#ˆ¸U IZend_Gdata_Exif_Extension_MakeT"ˆ¸T GZend_Gdata_Exif_Extension_IsoT,ˆ¸S [Zend_Gdata_Exif_Extension_ImageUniqueIdT$ˆ¸R KZend_Gdata_Exif_Extension_FStopT*ˆ¸Q WZend_Gdata_Exif_Extension_FocalLengthT$ˆ¸P KZend_Gdata_Exif_Extension_FlashT'ˆ¸O QZend_Gdata_Exif_Extension_ExposureT'ˆ¸N QZend_Gdata_Exif_Extension_DistanceTˆ¸M 7Zend_Gdata_Exif_EntryTˆ¸L -Zend_Gdata_EntryTˆ¸K +Zend_Gdata_DocsTˆ¸J 7Zend_Gdata_Docs_QueryT%ˆ¸I MZend_Gdata_Docs_DocumentListFeedT&ˆ¸H OZend_Gdata_Docs_DocumentListEntryTˆ¸G 9Zend_Gdata_ClientLoginTˆ¸F 3Zend_Gdata_CalendarT!ˆ¸E EZend_Gdata_Calendar_ListFeedT"ˆ¸D GZend_Gdata_Calendar_ListEntryT-ˆ¸C ]Zend_Gdata_Calendar_Extension_WebContentT+ˆ¸B YZend_Gdata_Calendar_Extension_TimezoneT9ˆ¸A uZend_Gdata_Calendar_Extension_SendEventNotificationsT+ˆ¸@ YZend_Gdata_Calendar_Extension_SelectedT+ˆ¸? YZend_Gdata_Calendar_Extension_QuickAddT'ˆ¸> QZend_Gdata_Calendar_Extension_LinkT)ˆ¸= UZend_Gdata_Calendar_Extension_HiddenT(ˆ¸< SZend_Gdata_Calendar_Extension_ColorT.ˆ¸; _Zend_Gdata_Calendar_Extension_AccessLevelT#ˆ¸: IZend_Gdata_Calendar_EventQueryT"ˆ¸9 GZend_Gdata_Calendar_EventFeedT#ˆ¸8 IZend_Gdata_Calendar_EventEntryTˆ¸7 1Zend_Gdata_AuthSubTˆ¸6 )Zend_Gdata_AppTˆ¸5 3Zend_Gdata_App_UtilT#ˆ¸4 IZend_Gdata_App_MediaFileSourceTˆ¸3 ?Zend_Gdata_App_MediaEntryT2ˆ¸2 gZend_Gdata_App_LoggingHttpClientAdapterSocketTˆ¸1 AZend_Gdata_App_IOExceptionT,ˆ¸0 [Zend_Gdata_App_InvalidArgumentExceptionT!ˆ¸/ EZend_Gdata_App_HttpExceptionT$ˆ¸. KZend_Gdata_App_FeedSourceParentT#ˆ¸- IZend_Gdata_App_FeedEntryParentTˆ¸, 3Zend_Gdata_App_FeedTˆ¸+ =Zend_Gdata_App_ExtensionT!ˆ¸* EZend_Gdata_App_Extension_UriT%ˆ¸) MZend_Gdata_App_Extension_UpdatedT#ˆ¸( IZend_Gdata_App_Extension_TitleT"ˆ¸' GZend_Gdata_App_Extension_TextT%ˆ¸& MZend_Gdata_App_Extension_SummaryT&ˆ¸% OZend_Gdata_App_Extension_SubtitleT$ˆ¸$ KZend_Gdata_App_Extension_SourceT$ˆ¸# KZend_Gdata_App_Extension_RightsT'ˆ¸" QZend_Gdata_App_Extension_PublishedT$ˆ¸! KZend_Gdata_App_Extension_PersonT"ˆ¸  GZend_Gdata_App_Extension_NameT"ˆ¸ GZend_Gdata_App_Extension_LogoT"ˆ¸ GZend_Gdata_App_Extension_LinkT ˆ¸ CZend_Gdata_App_Extension_IdT"ˆ¸ GZend_Gdata_App_Extension_IconT'ˆ¸ QZend_Gdata_App_Extension_GeneratorT#ˆ¸ IZend_Gdata_App_Extension_EmailT%ˆ¸ MZend_Gdata_App_Extension_ElementT#ˆ¸ IZend_Gdata_App_Extension_DraftT%ˆ¸ MZend_Gdata_App_Extension_ControlT)ˆ¸ UZend_Gdata_App_Extension_ContributorT%ˆ¸ MZend_Gdata_App_Extension_ContentT&ˆ¸ OZend_Gdata_App_Extension_CategoryT$ˆ¸ KZend_Gdata_App_Extension_AuthorTˆ¸ =Zend_Gdata_App_ExceptionTˆ¸ 5Zend_Gdata_App_EntryT,ˆ¸ [Zend_Gdata_App_CaptchaRequiredExceptionT   ` Ù Ø§wF'úÑ©}T-àÁ—tR/÷Æ¨…c@!ûÖ°—zM#
û
ß
È
ª
‡
h
7
	Õ	¦	r	D	æ·ˆT'õÇ©�kG"ûÐ¤vIí·Œe8Ù¬~Gî½Ža8
Ü³‡\2éÄ¡}Z6 Ù                 &ˆ¹R OZend_Gdata_Spreadsheets_CellEntryTˆ¹Q -Zend_Gdata_QueryTˆ¹P /Zend_Gdata_PhotosT ˆ¹O CZend_Gdata_Photos_UserQueryTˆ¹N AZend_Gdata_Photos_UserFeedT ˆ¹M CZend_Gdata_Photos_UserEntryTˆ¹L AZend_Gdata_Photos_TagEntryT!ˆ¹K EZend_Gdata_Photos_PhotoQueryT ˆ¹J CZend_Gdata_Photos_PhotoFeedT!ˆ¹I EZend_Gdata_Photos_PhotoEntryT&ˆ¹H OZend_Gdata_Photos_Extension_WidthT'ˆ¹G QZend_Gdata_Photos_Extension_WeightT(ˆ¹F SZend_Gdata_Photos_Extension_VersionT%ˆ¹E MZend_Gdata_Photos_Extension_UserT*ˆ¹D WZend_Gdata_Photos_Extension_TimestampT*ˆ¹C WZend_Gdata_Photos_Extension_ThumbnailT%ˆ¹B MZend_Gdata_Photos_Extension_SizeT)ˆ¹A UZend_Gdata_Photos_Extension_RotationT+ˆ¹@ YZend_Gdata_Photos_Extension_QuotaLimitT-ˆ¹? ]Zend_Gdata_Photos_Extension_QuotaCurrentT)ˆ¹> UZend_Gdata_Photos_Extension_PositionT(ˆ¹= SZend_Gdata_Photos_Extension_PhotoIdT3ˆ¹< iZend_Gdata_Photos_Extension_NumPhotosRemainingT*ˆ¹; WZend_Gdata_Photos_Extension_NumPhotosT)ˆ¹: UZend_Gdata_Photos_Extension_NicknameT%ˆ¹9 MZend_Gdata_Photos_Extension_NameT2ˆ¹8 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumT)ˆ¹7 UZend_Gdata_Photos_Extension_LocationT#ˆ¹6 IZend_Gdata_Photos_Extension_IdT'ˆ¹5 QZend_Gdata_Photos_Extension_HeightT2ˆ¹4 gZend_Gdata_Photos_Extension_CommentingEnabledT-ˆ¹3 ]Zend_Gdata_Photos_Extension_CommentCountT'ˆ¹2 QZend_Gdata_Photos_Extension_ClientT)ˆ¹1 UZend_Gdata_Photos_Extension_ChecksumT*ˆ¹0 WZend_Gdata_Photos_Extension_BytesUsedT(ˆ¹/ SZend_Gdata_Photos_Extension_AlbumIdT'ˆ¹. QZend_Gdata_Photos_Extension_AccessT#ˆ¹- IZend_Gdata_Photos_CommentEntryT!ˆ¹, EZend_Gdata_Photos_AlbumQueryT ˆ¹+ CZend_Gdata_Photos_AlbumFeedT!ˆ¹* EZend_Gdata_Photos_AlbumEntryTˆ¹) -Zend_Gdata_MediaTˆ¹( 7Zend_Gdata_Media_FeedT*ˆ¹' WZend_Gdata_Media_Extension_MediaTitleT.ˆ¹& _Zend_Gdata_Media_Extension_MediaThumbnailT)ˆ¹% UZend_Gdata_Media_Extension_MediaTextT0ˆ¹$ cZend_Gdata_Media_Extension_MediaRestrictionT+ˆ¹# YZend_Gdata_Media_Extension_MediaRatingT+ˆ¹" YZend_Gdata_Media_Extension_MediaPlayerT-ˆ¹! ]Zend_Gdata_Media_Extension_MediaKeywordsT)ˆ¹  UZend_Gdata_Media_Extension_MediaHashT*ˆ¹ WZend_Gdata_Media_Extension_MediaGroupT0ˆ¹ cZend_Gdata_Media_Extension_MediaDescriptionT+ˆ¹ YZend_Gdata_Media_Extension_MediaCreditT.ˆ¹ _Zend_Gdata_Media_Extension_MediaCopyrightT,ˆ¹ [Zend_Gdata_Media_Extension_MediaContentT-ˆ¹ ]Zend_Gdata_Media_Extension_MediaCategoryTˆ¹ 9Zend_Gdata_Media_EntryTˆ¹ AZend_Gdata_Kind_EventEntryTˆ¹ 7Zend_Gdata_HttpClientTˆ¹ )Zend_Gdata_GeoTˆ¹ 3Zend_Gdata_Geo_FeedT$ˆ¹ KZend_Gdata_Geo_Extension_GmlPosT&ˆ¹ OZend_Gdata_Geo_Extension_GmlPointT)ˆ¹ UZend_Gdata_Geo_Extension_GeoRssWhereTˆ¹ 5Zend_Gdata_Geo_EntryTˆ¹ -Zend_Gdata_GbaseT"ˆ¹ GZend_Gdata_Gbase_SnippetQueryT!ˆ¹ EZend_Gdata_Gbase_SnippetFeedT"ˆ¹ GZend_Gdata_Gbase_SnippetEntryTˆ¹ 9Zend_Gdata_Gbase_QueryTˆ¹ AZend_Gdata_Gbase_ItemQueryTˆ¹
 ?Zend_Gdata_Gbase_ItemFeedTˆ¹	 AZend_Gdata_Gbase_ItemEntryTˆ¹ 7Zend_Gdata_Gbase_FeedT-ˆ¹ ]Zend_Gdata_Gbase_Extension_BaseAttributeTˆ¹ 9Zend_Gdata_Gbase_EntryTˆ¹ -Zend_Gdata_GappsTˆ¹ AZend_Gdata_Gapps_UserQueryTˆ¹ ?Zend_Gdata_Gapps_UserFeedTˆ¹ AZend_Gdata_Gapps_UserEntryT&ˆ¹ OZend_Gdata_Gapps_ServiceExceptionTˆ¹  9Zend_Gdata_Gapps_QueryT#ˆ¸ IZend_Gdata_Gapps_NicknameQueryT"ˆ¸~ GZend_Gdata_Gapps_NicknameFeedT#ˆ¸} IZend_Gdata_Gapps_NicknameEntryT%ˆ¸| MZend_Gdata_Gapps_Extension_QuotaT(ˆ¸{ SZend_Gdata_Gapps_Extension_NicknameT$ˆ¸z KZend_Gdata_Gapps_Extension_NameT%ˆ¸y MZend_Gdata_Gapps_Extension_LoginT)ˆ¸x UZend_Gdata_Gapps_Extension_EmailListTˆ¸w 9Zend_Gdata_Gapps_ErrorT-ˆ¸v ]Zend_Gdata_Gapps_EmailListRecipientQueryT,ˆ¸u [Zend_Gdata_Gapps_EmailListRecipientFeedT-ˆ¸t ]Zend_Gdata_Gapps_EmailListRecipientEntryT$ˆ¸s KZend_Gdata_Gapps_EmailListQueryT   ] Â ×­Pì¹�f<Û¬~^6çÀ—l?á³‡Z,
Ô
¢
r
F
	î	¾	�	c	9	ÖªO#øÊ¤wKðÃ—kE úßÌ¡zR,	ð×»Ÿ„^6Ý°x?éÌ£ƒZ6ã´ŒeA ì Â&ˆº/ OZend_InfoCard_Xml_KeyInfo_XmlDSigT&ˆº. OZend_InfoCard_Xml_KeyInfo_DefaultT'ˆº- QZend_InfoCard_Xml_KeyInfo_AbstractT ˆº, CZend_InfoCard_Xml_ExceptionT#ˆº+ IZend_InfoCard_Xml_EncryptedKeyT$ˆº* KZend_InfoCard_Xml_EncryptedDataT+ˆº) YZend_InfoCard_Xml_EncryptedData_XmlEncT-ˆº( ]Zend_InfoCard_Xml_EncryptedData_AbstractTˆº' ?Zend_InfoCard_Xml_ElementT ˆº& CZend_InfoCard_Xml_AssertionT%ˆº% MZend_InfoCard_Xml_Assertion_SamlTˆº$ ;Zend_InfoCard_ExceptionT%ˆº# MZend_InfoCard_Exception_AbstractTˆº" 5Zend_InfoCard_ClaimsTˆº! 5Zend_InfoCard_CipherT5ˆº  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcT5ˆº mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcT4ˆº kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractT)ˆº UZend_InfoCard_Cipher_Pki_Adapter_RsaT.ˆº _Zend_InfoCard_Cipher_Pki_Adapter_AbstractT#ˆº IZend_InfoCard_Cipher_ExceptionT$ˆº KZend_InfoCard_Adapter_ExceptionT"ˆº GZend_InfoCard_Adapter_DefaultTˆº 1Zend_Http_ResponseTˆº 3Zend_Http_ExceptionTˆº 3Zend_Http_CookieJarTˆº -Zend_Http_CookieTˆº -Zend_Http_ClientTˆº AZend_Http_Client_ExceptionT"ˆº GZend_Http_Client_Adapter_TestT$ˆº KZend_Http_Client_Adapter_SocketT#ˆº IZend_Http_Client_Adapter_ProxyT'ˆº QZend_Http_Client_Adapter_ExceptionTˆº !Zend_GdataTˆº 1Zend_Gdata_YouTubeT"ˆº GZend_Gdata_YouTube_VideoQueryT!ˆº EZend_Gdata_YouTube_VideoFeedT"ˆº
 GZend_Gdata_YouTube_VideoEntryT(ˆº	 SZend_Gdata_YouTube_UserProfileEntryT(ˆº SZend_Gdata_YouTube_SubscriptionFeedT)ˆº UZend_Gdata_YouTube_SubscriptionEntryT)ˆº UZend_Gdata_YouTube_PlaylistVideoFeedT*ˆº WZend_Gdata_YouTube_PlaylistVideoEntryT(ˆº SZend_Gdata_YouTube_PlaylistListFeedT)ˆº UZend_Gdata_YouTube_PlaylistListEntryT"ˆº GZend_Gdata_YouTube_MediaEntryT*ˆº WZend_Gdata_YouTube_Extension_UsernameT'ˆº  QZend_Gdata_YouTube_Extension_TokenT(ˆ¹ SZend_Gdata_YouTube_Extension_StatusT,ˆ¹~ [Zend_Gdata_YouTube_Extension_StatisticsT'ˆ¹} QZend_Gdata_YouTube_Extension_StateT(ˆ¹| SZend_Gdata_YouTube_Extension_SchoolT-ˆ¹{ ]Zend_Gdata_YouTube_Extension_ReleaseDateT.ˆ¹z _Zend_Gdata_YouTube_Extension_RelationshipT&ˆ¹y OZend_Gdata_YouTube_Extension_RacyT)ˆ¹x UZend_Gdata_YouTube_Extension_PrivateT*ˆ¹w WZend_Gdata_YouTube_Extension_PositionT,ˆ¹v [Zend_Gdata_YouTube_Extension_OccupationT)ˆ¹u UZend_Gdata_YouTube_Extension_NoEmbedT'ˆ¹t QZend_Gdata_YouTube_Extension_MusicT(ˆ¹s SZend_Gdata_YouTube_Extension_MoviesT,ˆ¹r [Zend_Gdata_YouTube_Extension_MediaGroupT.ˆ¹q _Zend_Gdata_YouTube_Extension_MediaContentT*ˆ¹p WZend_Gdata_YouTube_Extension_LocationT&ˆ¹o OZend_Gdata_YouTube_Extension_LinkT*ˆ¹n WZend_Gdata_YouTube_Extension_HometownT)ˆ¹m UZend_Gdata_YouTube_Extension_HobbiesT(ˆ¹l SZend_Gdata_YouTube_Extension_GenderT*ˆ¹k WZend_Gdata_YouTube_Extension_DurationT-ˆ¹j ]Zend_Gdata_YouTube_Extension_DescriptionT)ˆ¹i UZend_Gdata_YouTube_Extension_ControlT)ˆ¹h UZend_Gdata_YouTube_Extension_CompanyT'ˆ¹g QZend_Gdata_YouTube_Extension_BooksT%ˆ¹f MZend_Gdata_YouTube_Extension_AgeT#ˆ¹e IZend_Gdata_YouTube_ContactFeedT$ˆ¹d KZend_Gdata_YouTube_ContactEntryT#ˆ¹c IZend_Gdata_YouTube_CommentFeedT$ˆ¹b KZend_Gdata_YouTube_CommentEntryTˆ¹a ;Zend_Gdata_SpreadsheetsT*ˆ¹` WZend_Gdata_Spreadsheets_WorksheetFeedT+ˆ¹_ YZend_Gdata_Spreadsheets_WorksheetEntryT,ˆ¹^ [Zend_Gdata_Spreadsheets_SpreadsheetFeedT-ˆ¹] ]Zend_Gdata_Spreadsheets_SpreadsheetEntryT&ˆ¹\ OZend_Gdata_Spreadsheets_ListQueryT%ˆ¹[ MZend_Gdata_Spreadsheets_ListFeedT&ˆ¹Z OZend_Gdata_Spreadsheets_ListEntryT/ˆ¹Y aZend_Gdata_Spreadsheets_Extension_RowCountT-ˆ¹X ]Zend_Gdata_Spreadsheets_Extension_CustomT/ˆ¹W aZend_Gdata_Spreadsheets_Extension_ColCountT+ˆ¹V YZend_Gdata_Spreadsheets_Extension_CellT*ˆ¹U WZend_Gdata_Spreadsheets_DocumentQueryT&ˆ¹T OZend_Gdata_Spreadsheets_CellQueryT%ˆ¹S MZend_Gdata_Spreadsheets_CellFeedT   v ÿ Þ±q:Õ²�kQ7üÙ³’kI$îÜ¨{]I-ýÒ±�x_A&
â
É
µ
š
z
Y
8
	÷	Ö	»	›	~	a	B	1	öÜÀ©…`@ óÈ�}Z6çÆ§…fGÝ·’q_AêÎ­‰eH+ðÑ²‘vW5úÞÃ¥ŠiO3ãÇ«†a; ÿ           ˆ»% 7Zend_Memory_ExceptionTˆ»$ 7Zend_Memory_ContainerT"ˆ»# GZend_Memory_Container_MovableT!ˆ»" EZend_Memory_Container_LockedT!ˆ»! EZend_Memory_AccessControllerTˆ»  3Zend_Measure_WeightTˆ» 3Zend_Measure_VolumeT%ˆ» MZend_Measure_Viscosity_KinematicT#ˆ» IZend_Measure_Viscosity_DynamicTˆ» 3Zend_Measure_TorqueTˆ» /Zend_Measure_TimeTˆ» =Zend_Measure_TemperatureTˆ» 1Zend_Measure_SpeedTˆ» 7Zend_Measure_PressureTˆ» 1Zend_Measure_PowerTˆ» 3Zend_Measure_NumberTˆ» 9Zend_Measure_LightnessTˆ» 3Zend_Measure_LengthTˆ» ?Zend_Measure_IlluminationTˆ» 9Zend_Measure_FrequencyTˆ» 1Zend_Measure_ForceTˆ» =Zend_Measure_Flow_VolumeTˆ» 9Zend_Measure_Flow_MoleTˆ» 9Zend_Measure_Flow_MassTˆ» 9Zend_Measure_ExceptionTˆ» 3Zend_Measure_EnergyTˆ» 5Zend_Measure_DensityTˆ»
 5Zend_Measure_CurrentT ˆ»	 CZend_Measure_Cooking_WeightT ˆ» CZend_Measure_Cooking_VolumeTˆ» =Zend_Measure_CapacitanceTˆ» 3Zend_Measure_BinaryTˆ» /Zend_Measure_AreaTˆ» 1Zend_Measure_AngleTˆ» ?Zend_Measure_AccelerationTˆ» 7Zend_Measure_AbstractTˆ» Zend_MailTˆ»  =Zend_Mail_Transport_SmtpT!ˆº EZend_Mail_Transport_SendmailT"ˆº~ GZend_Mail_Transport_ExceptionT!ˆº} EZend_Mail_Transport_AbstractTˆº| /Zend_Mail_StorageT'ˆº{ QZend_Mail_Storage_Writable_MaildirTˆºz 9Zend_Mail_Storage_Pop3Tˆºy 9Zend_Mail_Storage_MboxTˆºx ?Zend_Mail_Storage_MaildirTˆºw 9Zend_Mail_Storage_ImapTˆºv =Zend_Mail_Storage_FolderT"ˆºu GZend_Mail_Storage_Folder_MboxT%ˆºt MZend_Mail_Storage_Folder_MaildirT ˆºs CZend_Mail_Storage_ExceptionTˆºr AZend_Mail_Storage_AbstractTˆºq ;Zend_Mail_Protocol_SmtpT'ˆºp QZend_Mail_Protocol_Smtp_Auth_PlainT'ˆºo QZend_Mail_Protocol_Smtp_Auth_LoginT)ˆºn UZend_Mail_Protocol_Smtp_Auth_Crammd5Tˆºm ;Zend_Mail_Protocol_Pop3Tˆºl ;Zend_Mail_Protocol_ImapT!ˆºk EZend_Mail_Protocol_ExceptionT ˆºj CZend_Mail_Protocol_AbstractTˆºi )Zend_Mail_PartTˆºh 3Zend_Mail_Part_FileTˆºg /Zend_Mail_MessageTˆºf 9Zend_Mail_Message_FileTˆºe 3Zend_Mail_ExceptionTˆºd Zend_LogTˆºc 9Zend_Log_Writer_StreamTˆºb 5Zend_Log_Writer_NullTˆºa 5Zend_Log_Writer_MockTˆº` ;Zend_Log_Writer_FirebugTˆº_ 1Zend_Log_Writer_DbTˆº^ =Zend_Log_Writer_AbstractTˆº] 9Zend_Log_Formatter_XmlTˆº\ ?Zend_Log_Formatter_SimpleTˆº[ =Zend_Log_Filter_SuppressTˆºZ =Zend_Log_Filter_PriorityTˆºY ;Zend_Log_Filter_MessageTˆºX 1Zend_Log_ExceptionTˆºW #Zend_LocaleTˆºV -Zend_Locale_MathTˆºU =Zend_Locale_Math_PhpMathTˆºT AZend_Locale_Math_ExceptionTˆºS 1Zend_Locale_FormatTˆºR 7Zend_Locale_ExceptionTˆºQ -Zend_Locale_DataT!ˆºP EZend_Locale_Data_TranslationTˆºO #Zend_LoaderTˆºN =Zend_Loader_PluginLoaderT'ˆºM QZend_Loader_PluginLoader_ExceptionTˆºL 7Zend_Loader_ExceptionTˆºK Zend_LdapTˆºJ 3Zend_Ldap_ExceptionTˆºI #Zend_LayoutTˆºH 7Zend_Layout_ExceptionT)ˆºG UZend_Layout_Controller_Plugin_LayoutT0ˆºF cZend_Layout_Controller_Action_Helper_LayoutTˆºE Zend_JsonTˆºD -Zend_Json_ServerTˆºC 5Zend_Json_Server_SmdT!ˆºB EZend_Json_Server_Smd_ServiceTˆºA ?Zend_Json_Server_ResponseT#ˆº@ IZend_Json_Server_Response_HttpTˆº? =Zend_Json_Server_RequestT"ˆº> GZend_Json_Server_Request_HttpTˆº= AZend_Json_Server_ExceptionTˆº< 9Zend_Json_Server_ErrorTˆº; 3Zend_Json_ExceptionTˆº: /Zend_Json_EncoderTˆº9 /Zend_Json_DecoderTˆº8 'Zend_InfoCardT-ˆº7 ]Zend_InfoCard_Xml_SecurityTokenReferenceTˆº6 AZend_InfoCard_Xml_SecurityT)ˆº5 UZend_InfoCard_Xml_Security_TransformT4ˆº4 kZend_InfoCard_Xml_Security_Transform_XmlExcC14NT3ˆº3 iZend_InfoCard_Xml_Security_Transform_ExceptionT<ˆº2 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureT)ˆº1 UZend_InfoCard_Xml_Security_ExceptionTˆº0 ?Zend_InfoCard_Xml_KeyInfoT   f ë äÊ¶��gP>ïÒ´‘sI$úØ»§‚Z2íÃ•g9"øÕ°�w[:
ì
Í
¬
ˆ
j
L
+
	ä	¹	�	m	M	&	íÇ§ŒY/èÆªR,ëÁ™u_H2ûá±Ša3ýÐ™^Þ¥h#ã­t5úÀ„U/
 ë                       ˆ¼ 9Zend_Pdf_Resource_FontT!ˆ¼
 EZend_Pdf_Resource_Font_Type0T"ˆ¼	 GZend_Pdf_Resource_Font_SimpleT+ˆ¼ YZend_Pdf_Resource_Font_Simple_StandardT8ˆ¼ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsT6ˆ¼ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanT7ˆ¼ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicT;ˆ¼ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicT5ˆ¼ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldT2ˆ¼ gZend_Pdf_Resource_Font_Simple_Standard_SymbolT<ˆ¼ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueTAˆ¼  �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueT9ˆ» uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldT5ˆ»~ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaT:ˆ»} wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueT>ˆ»| Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueT7ˆ»{ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldT3ˆ»z iZend_Pdf_Resource_Font_Simple_Standard_CourierT)ˆ»y UZend_Pdf_Resource_Font_Simple_ParsedT2ˆ»x gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeT*ˆ»w WZend_Pdf_Resource_Font_FontDescriptorT%ˆ»v MZend_Pdf_Resource_Font_ExtractedT#ˆ»u IZend_Pdf_Resource_Font_CidFontT,ˆ»t [Zend_Pdf_Resource_Font_CidFont_TrueTypeTˆ»s /Zend_Pdf_PhpArrayTˆ»r +Zend_Pdf_ParserTˆ»q 9Zend_Pdf_Parser_StreamTˆ»p 'Zend_Pdf_PageTˆ»o )Zend_Pdf_ImageTˆ»n 'Zend_Pdf_FontT ˆ»m CZend_Pdf_Filter_CompressionT$ˆ»l KZend_Pdf_Filter_Compression_LzwT&ˆ»k OZend_Pdf_Filter_Compression_FlateTˆ»j =Zend_Pdf_Filter_AsciiHexTˆ»i ;Zend_Pdf_Filter_Ascii85T"ˆ»h GZend_Pdf_FileParserDataSourceT)ˆ»g UZend_Pdf_FileParserDataSource_StringT'ˆ»f QZend_Pdf_FileParserDataSource_FileTˆ»e 3Zend_Pdf_FileParserTˆ»d ?Zend_Pdf_FileParser_ImageT"ˆ»c GZend_Pdf_FileParser_Image_PngTˆ»b =Zend_Pdf_FileParser_FontT&ˆ»a OZend_Pdf_FileParser_Font_OpenTypeT/ˆ»` aZend_Pdf_FileParser_Font_OpenType_TrueTypeTˆ»_ 1Zend_Pdf_ExceptionTˆ»^ ;Zend_Pdf_ElementFactoryT"ˆ»] GZend_Pdf_ElementFactory_ProxyTˆ»\ -Zend_Pdf_ElementTˆ»[ ;Zend_Pdf_Element_StringT#ˆ»Z IZend_Pdf_Element_String_BinaryTˆ»Y ;Zend_Pdf_Element_StreamTˆ»X AZend_Pdf_Element_ReferenceT%ˆ»W MZend_Pdf_Element_Reference_TableT'ˆ»V QZend_Pdf_Element_Reference_ContextTˆ»U ;Zend_Pdf_Element_ObjectT#ˆ»T IZend_Pdf_Element_Object_StreamTˆ»S =Zend_Pdf_Element_NumericTˆ»R 7Zend_Pdf_Element_NullTˆ»Q 7Zend_Pdf_Element_NameT ˆ»P CZend_Pdf_Element_DictionaryTˆ»O =Zend_Pdf_Element_BooleanTˆ»N 9Zend_Pdf_Element_ArrayTˆ»M )Zend_Pdf_ColorTˆ»L 1Zend_Pdf_Color_RgbTˆ»K 3Zend_Pdf_Color_HtmlTˆ»J =Zend_Pdf_Color_GrayScaleTˆ»I 3Zend_Pdf_Color_CmykTˆ»H 'Zend_Pdf_CmapTˆ»G AZend_Pdf_Cmap_TrimmedTableT!ˆ»F EZend_Pdf_Cmap_SegmentToDeltaTˆ»E AZend_Pdf_Cmap_ByteEncodingT&ˆ»D OZend_Pdf_Cmap_ByteEncoding_StaticTˆ»C )Zend_PaginatorT*ˆ»B WZend_Paginator_ScrollingStyle_SlidingT*ˆ»A WZend_Paginator_ScrollingStyle_JumpingT*ˆ»@ WZend_Paginator_ScrollingStyle_ElasticT&ˆ»? OZend_Paginator_ScrollingStyle_AllTˆ»> =Zend_Paginator_ExceptionT ˆ»= CZend_Paginator_Adapter_NullT$ˆ»< KZend_Paginator_Adapter_IteratorT$ˆ»; KZend_Paginator_Adapter_DbSelectT!ˆ»: EZend_Paginator_Adapter_ArrayTˆ»9 #Zend_OpenIdTˆ»8 5Zend_OpenId_ProviderTˆ»7 ?Zend_OpenId_Provider_UserT&ˆ»6 OZend_OpenId_Provider_User_SessionT!ˆ»5 EZend_OpenId_Provider_StorageT&ˆ»4 OZend_OpenId_Provider_Storage_FileTˆ»3 7Zend_OpenId_ExtensionTˆ»2 AZend_OpenId_Extension_SregTˆ»1 7Zend_OpenId_ExceptionTˆ»0 5Zend_OpenId_ConsumerT!ˆ»/ EZend_OpenId_Consumer_StorageT&ˆ». OZend_OpenId_Consumer_Storage_FileTˆ»- Zend_MimeTˆ», )Zend_Mime_PartTˆ»+ /Zend_Mime_MessageTˆ»* 3Zend_Mime_ExceptionTˆ») -Zend_Mime_DecodeTˆ»( #Zend_MemoryTˆ»' /Zend_Memory_ValueTˆ»& 3Zend_Memory_ManagerT   V í Û·’rK1üÙ¹ {jT1øÜ¹ ‚8ÿ²v,ó¦j6	
ß
¥
g
,	ò	Â	™	u	P	/	ë¹Ža'øº~O)ÿ×°‡f(øÊœf4×ªyQçµˆ]0Í–i4Ö§tD í                                                         %ˆ¼a MZend_Search_Lucene_Search_WeightT*ˆ¼` WZend_Search_Lucene_Search_Weight_TermT,ˆ¼_ [Zend_Search_Lucene_Search_Weight_PhraseT/ˆ¼^ aZend_Search_Lucene_Search_Weight_MultiTermT+ˆ¼] YZend_Search_Lucene_Search_Weight_EmptyT-ˆ¼\ ]Zend_Search_Lucene_Search_Weight_BooleanT)ˆ¼[ UZend_Search_Lucene_Search_SimilarityT1ˆ¼Z eZend_Search_Lucene_Search_Similarity_DefaultT)ˆ¼Y UZend_Search_Lucene_Search_QueryTokenT3ˆ¼X iZend_Search_Lucene_Search_QueryParserExceptionT1ˆ¼W eZend_Search_Lucene_Search_QueryParserContextT*ˆ¼V WZend_Search_Lucene_Search_QueryParserT)ˆ¼U UZend_Search_Lucene_Search_QueryLexerT'ˆ¼T QZend_Search_Lucene_Search_QueryHitT)ˆ¼S UZend_Search_Lucene_Search_QueryEntryT.ˆ¼R _Zend_Search_Lucene_Search_QueryEntry_TermT2ˆ¼Q gZend_Search_Lucene_Search_QueryEntry_SubqueryT0ˆ¼P cZend_Search_Lucene_Search_QueryEntry_PhraseT$ˆ¼O KZend_Search_Lucene_Search_QueryT-ˆ¼N ]Zend_Search_Lucene_Search_Query_WildcardT)ˆ¼M UZend_Search_Lucene_Search_Query_TermT*ˆ¼L WZend_Search_Lucene_Search_Query_RangeT+ˆ¼K YZend_Search_Lucene_Search_Query_PhraseT.ˆ¼J _Zend_Search_Lucene_Search_Query_MultiTermT2ˆ¼I gZend_Search_Lucene_Search_Query_InsignificantT*ˆ¼H WZend_Search_Lucene_Search_Query_FuzzyT*ˆ¼G WZend_Search_Lucene_Search_Query_EmptyT,ˆ¼F [Zend_Search_Lucene_Search_Query_BooleanT:ˆ¼E wZend_Search_Lucene_Search_BooleanExpressionRecognizerTˆ¼D =Zend_Search_Lucene_ProxyT%ˆ¼C MZend_Search_Lucene_PriorityQueueT#ˆ¼B IZend_Search_Lucene_LockManagerT$ˆ¼A KZend_Search_Lucene_Index_WriterT&ˆ¼@ OZend_Search_Lucene_Index_TermInfoT"ˆ¼? GZend_Search_Lucene_Index_TermT+ˆ¼> YZend_Search_Lucene_Index_SegmentWriterT8ˆ¼= sZend_Search_Lucene_Index_SegmentWriter_StreamWriterT:ˆ¼< wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterT+ˆ¼; YZend_Search_Lucene_Index_SegmentMergerT6ˆ¼: oZend_Search_Lucene_Index_SegmentInfoPriorityQueueT)ˆ¼9 UZend_Search_Lucene_Index_SegmentInfoT'ˆ¼8 QZend_Search_Lucene_Index_FieldInfoT.ˆ¼7 _Zend_Search_Lucene_Index_DictionaryLoaderT!ˆ¼6 EZend_Search_Lucene_FSMActionTˆ¼5 9Zend_Search_Lucene_FSMTˆ¼4 =Zend_Search_Lucene_FieldT!ˆ¼3 EZend_Search_Lucene_ExceptionT ˆ¼2 CZend_Search_Lucene_DocumentT%ˆ¼1 MZend_Search_Lucene_Document_HtmlT,ˆ¼0 [Zend_Search_Lucene_Analysis_TokenFilterT6ˆ¼/ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsT7ˆ¼. qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsT:ˆ¼- wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8T6ˆ¼, oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseT&ˆ¼+ OZend_Search_Lucene_Analysis_TokenT)ˆ¼* UZend_Search_Lucene_Analysis_AnalyzerT0ˆ¼) cZend_Search_Lucene_Analysis_Analyzer_CommonT8ˆ¼( sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumTIˆ¼' �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveT5ˆ¼& mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8TFˆ¼% �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveT8ˆ¼$ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumTIˆ¼# �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveT5ˆ¼" mZend_Search_Lucene_Analysis_Analyzer_Common_TextTFˆ¼! �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveTˆ¼  7Zend_Search_ExceptionTˆ¼ -Zend_Rest_ServerTˆ¼ AZend_Rest_Server_ExceptionTˆ¼ 3Zend_Rest_ExceptionTˆ¼ -Zend_Rest_ClientTˆ¼ ;Zend_Rest_Client_ResultTˆ¼ AZend_Rest_Client_ExceptionTˆ¼ 'Zend_RegistryTˆ¼ Zend_PdfT!ˆ¼ EZend_Pdf_UpdateInfoContainerTˆ¼ -Zend_Pdf_TrailerTˆ¼ ;Zend_Pdf_Trailer_KeeperTˆ¼ AZend_Pdf_Trailer_GeneratorTˆ¼ )Zend_Pdf_StyleTˆ¼ 7Zend_Pdf_StringParserTˆ¼ /Zend_Pdf_ResourceT#ˆ¼ IZend_Pdf_Resource_ImageFactoryTˆ¼ ;Zend_Pdf_Resource_ImageT!ˆ¼ EZend_Pdf_Resource_Image_TiffT ˆ¼ CZend_Pdf_Resource_Image_PngT!ˆ¼ EZend_Pdf_Resource_Image_JpegT   b î È›h9öÙ»–m<îÊ¡xM.óË tR1åÀžxM1
ä
À
˜
n
O
0
	ë	Å	©	�	T	'	 â¹‡_7øÓ°�mN,Ü®†kA÷Ò¨~MëË¤uHæ±‡Y+Ú­}S&ûÍ§€`? î                                  &ˆ½C OZend_Service_Yahoo_ImageResultSetT#ˆ½B IZend_Service_Yahoo_ImageResultTˆ½A =Zend_Service_Yahoo_ImageTˆ½@ ;Zend_Service_TechnoratiT#ˆ½? IZend_Service_Technorati_WeblogT"ˆ½> GZend_Service_Technorati_UtilsT*ˆ½= WZend_Service_Technorati_TagsResultSetT'ˆ½< QZend_Service_Technorati_TagsResultT)ˆ½; UZend_Service_Technorati_TagResultSetT&ˆ½: OZend_Service_Technorati_TagResultT,ˆ½9 [Zend_Service_Technorati_SearchResultSetT)ˆ½8 UZend_Service_Technorati_SearchResultT&ˆ½7 OZend_Service_Technorati_ResultSetT#ˆ½6 IZend_Service_Technorati_ResultT*ˆ½5 WZend_Service_Technorati_KeyInfoResultT*ˆ½4 WZend_Service_Technorati_GetInfoResultT&ˆ½3 OZend_Service_Technorati_ExceptionT1ˆ½2 eZend_Service_Technorati_DailyCountsResultSetT.ˆ½1 _Zend_Service_Technorati_DailyCountsResultT,ˆ½0 [Zend_Service_Technorati_CosmosResultSetT)ˆ½/ UZend_Service_Technorati_CosmosResultT+ˆ½. YZend_Service_Technorati_BlogInfoResultT#ˆ½- IZend_Service_Technorati_AuthorTˆ½, ;Zend_Service_StrikeIronT(ˆ½+ SZend_Service_StrikeIron_ZipCodeInfoT2ˆ½* gZend_Service_StrikeIron_USAddressVerificationT-ˆ½) ]Zend_Service_StrikeIron_SalesUseTaxBasicT&ˆ½( OZend_Service_StrikeIron_ExceptionT&ˆ½' OZend_Service_StrikeIron_DecoratorT!ˆ½& EZend_Service_StrikeIron_BaseTˆ½% ;Zend_Service_SlideShareT&ˆ½$ OZend_Service_SlideShare_SlideShowT&ˆ½# OZend_Service_SlideShare_ExceptionTˆ½" 1Zend_Service_SimpyT$ˆ½! KZend_Service_Simpy_WatchlistSetT*ˆ½  WZend_Service_Simpy_WatchlistFilterSetT'ˆ½ QZend_Service_Simpy_WatchlistFilterT!ˆ½ EZend_Service_Simpy_WatchlistTˆ½ ?Zend_Service_Simpy_TagSetTˆ½ 9Zend_Service_Simpy_TagTˆ½ AZend_Service_Simpy_NoteSetTˆ½ ;Zend_Service_Simpy_NoteTˆ½ AZend_Service_Simpy_LinkSetT!ˆ½ EZend_Service_Simpy_LinkQueryTˆ½ ;Zend_Service_Simpy_LinkTˆ½ 9Zend_Service_ReCaptchaT$ˆ½ KZend_Service_ReCaptcha_ResponseT$ˆ½ KZend_Service_ReCaptcha_MailHideT.ˆ½ _Zend_Service_ReCaptcha_MailHide_ExceptionT%ˆ½ MZend_Service_ReCaptcha_ExceptionTˆ½ 7Zend_Service_NirvanixT#ˆ½ IZend_Service_Nirvanix_ResponseT)ˆ½ UZend_Service_Nirvanix_Namespace_ImfsT)ˆ½ UZend_Service_Nirvanix_Namespace_BaseT$ˆ½ KZend_Service_Nirvanix_ExceptionTˆ½ 3Zend_Service_FlickrT"ˆ½ GZend_Service_Flickr_ResultSetTˆ½
 AZend_Service_Flickr_ResultTˆ½	 ?Zend_Service_Flickr_ImageTˆ½ 9Zend_Service_ExceptionTˆ½ 9Zend_Service_DeliciousT&ˆ½ OZend_Service_Delicious_SimplePostT$ˆ½ KZend_Service_Delicious_PostListT ˆ½ CZend_Service_Delicious_PostT%ˆ½ MZend_Service_Delicious_ExceptionT ˆ½ CZend_Service_AudioscrobblerTˆ½ 3Zend_Service_AmazonT'ˆ½  QZend_Service_Amazon_SimilarProductT"ˆ¼ GZend_Service_Amazon_ResultSetTˆ¼~ ?Zend_Service_Amazon_QueryT!ˆ¼} EZend_Service_Amazon_OfferSetTˆ¼| ?Zend_Service_Amazon_OfferT&ˆ¼{ OZend_Service_Amazon_ListmaniaListTˆ¼z =Zend_Service_Amazon_ItemTˆ¼y ?Zend_Service_Amazon_ImageT(ˆ¼x SZend_Service_Amazon_EditorialReviewT'ˆ¼w QZend_Service_Amazon_CustomerReviewT$ˆ¼v KZend_Service_Amazon_AccessoriesTˆ¼u 5Zend_Service_AkismetTˆ¼t 7Zend_Service_AbstractTˆ¼s 9Zend_Server_ReflectionT'ˆ¼r QZend_Server_Reflection_ReturnValueT%ˆ¼q MZend_Server_Reflection_PrototypeT%ˆ¼p MZend_Server_Reflection_ParameterT ˆ¼o CZend_Server_Reflection_NodeT"ˆ¼n GZend_Server_Reflection_MethodT$ˆ¼m KZend_Server_Reflection_FunctionT-ˆ¼l ]Zend_Server_Reflection_Function_AbstractT%ˆ¼k MZend_Server_Reflection_ExceptionT!ˆ¼j EZend_Server_Reflection_ClassTˆ¼i 7Zend_Server_ExceptionTˆ¼h 5Zend_Server_AbstractTˆ¼g 1Zend_Search_LuceneT$ˆ¼f KZend_Search_Lucene_Storage_FileT+ˆ¼e YZend_Search_Lucene_Storage_File_MemoryT/ˆ¼d aZend_Search_Lucene_Storage_File_FilesystemT)ˆ¼c UZend_Search_Lucene_Storage_DirectoryT4ˆ¼b kZend_Search_Lucene_Storage_Directory_FilesystemT   s ÿ Ô¥~T.Û®Œg@ñÉ®�qR)þÖ©”uU5óÚ·žyT6
ñ
Â
”
`
3
	ô	Û	»	¡	‚	g	Q	,		â¿�zW2îÍ¶›…tU9ùÖ¸š~cF#â½˜sS1óÙ·•sQ/ëÉªŠlR9ûß¼¦‘vZ8óÒ°’nH# ÿ                  ˆ¾6 CZend_View_Helper_FormErrorsT!ˆ¾5 EZend_View_Helper_FormElementT"ˆ¾4 GZend_View_Helper_FormCheckboxT ˆ¾3 CZend_View_Helper_FormButtonTˆ¾2 7Zend_View_Helper_FormTˆ¾1 ?Zend_View_Helper_FieldsetTˆ¾0 =Zend_View_Helper_DoctypeT!ˆ¾/ EZend_View_Helper_DeclareVarsTˆ¾. ;Zend_View_Helper_ActionTˆ¾- ?Zend_View_Helper_AbstractTˆ¾, 3Zend_View_ExceptionTˆ¾+ 1Zend_View_AbstractTˆ¾* %Zend_VersionTˆ¾) 'Zend_ValidateTˆ¾( AZend_Validate_StringLengthTˆ¾' 3Zend_Validate_RegexTˆ¾& 9Zend_Validate_NotEmptyTˆ¾% 9Zend_Validate_LessThanTˆ¾$ -Zend_Validate_IpTˆ¾# /Zend_Validate_IntTˆ¾" 7Zend_Validate_InArrayTˆ¾! ;Zend_Validate_IdenticalTˆ¾  9Zend_Validate_HostnameTˆ¾ ?Zend_Validate_Hostname_SeTˆ¾ ?Zend_Validate_Hostname_NoTˆ¾ ?Zend_Validate_Hostname_LiTˆ¾ ?Zend_Validate_Hostname_HuTˆ¾ ?Zend_Validate_Hostname_FiTˆ¾ ?Zend_Validate_Hostname_DeTˆ¾ ?Zend_Validate_Hostname_ChTˆ¾ ?Zend_Validate_Hostname_AtTˆ¾ /Zend_Validate_HexTˆ¾ ?Zend_Validate_GreaterThanTˆ¾ 3Zend_Validate_FloatTˆ¾ ?Zend_Validate_File_UploadTˆ¾ ;Zend_Validate_File_SizeT!ˆ¾ EZend_Validate_File_ImageSizeT!ˆ¾ EZend_Validate_File_FilesSizeT!ˆ¾ EZend_Validate_File_ExtensionTˆ¾ =Zend_Validate_File_CountTˆ¾ ;Zend_Validate_ExceptionTˆ¾ AZend_Validate_EmailAddressTˆ¾ 5Zend_Validate_DigitsTˆ¾ 1Zend_Validate_DateTˆ¾
 3Zend_Validate_CcnumTˆ¾	 7Zend_Validate_BetweenTˆ¾ 7Zend_Validate_BarcodeTˆ¾ AZend_Validate_Barcode_UpcAT ˆ¾ CZend_Validate_Barcode_Ean13Tˆ¾ 3Zend_Validate_AlphaTˆ¾ 3Zend_Validate_AlnumTˆ¾ 9Zend_Validate_AbstractTˆ¾ Zend_UriTˆ¾ 'Zend_Uri_HttpTˆ¾  1Zend_Uri_ExceptionTˆ½ )Zend_TranslateTˆ½~ =Zend_Translate_ExceptionTˆ½} 9Zend_Translate_AdapterT!ˆ½| EZend_Translate_Adapter_XmlTmT!ˆ½{ EZend_Translate_Adapter_XliffTˆ½z AZend_Translate_Adapter_TmxTˆ½y AZend_Translate_Adapter_TbxTˆ½x ?Zend_Translate_Adapter_QtTˆ½w AZend_Translate_Adapter_IniT#ˆ½v IZend_Translate_Adapter_GettextTˆ½u AZend_Translate_Adapter_CsvT!ˆ½t EZend_Translate_Adapter_ArrayTˆ½s 'Zend_TimeSyncTˆ½r 1Zend_TimeSync_SntpTˆ½q 9Zend_TimeSync_ProtocolTˆ½p /Zend_TimeSync_NtpTˆ½o ;Zend_TimeSync_ExceptionTˆ½n -Zend_Text_FigletTˆ½m AZend_Text_Figlet_ExceptionTˆ½l 3Zend_Text_ExceptionT)ˆ½k UZend_Test_PHPUnit_ControllerTestCaseT0ˆ½j cZend_Test_PHPUnit_Constraint_ResponseHeaderT*ˆ½i WZend_Test_PHPUnit_Constraint_RedirectT+ˆ½h YZend_Test_PHPUnit_Constraint_ExceptionT*ˆ½g WZend_Test_PHPUnit_Constraint_DomQueryTˆ½f )Zend_Soap_WsdlTˆ½e 7Zend_Soap_Wsdl_ParserT!ˆ½d EZend_Soap_Wsdl_Parser_ResultT!ˆ½c EZend_Soap_Wsdl_CodeGeneratorTˆ½b -Zend_Soap_ServerTˆ½a AZend_Soap_Server_ExceptionTˆ½` -Zend_Soap_ClientTˆ½_ 9Zend_Soap_Client_LocalTˆ½^ AZend_Soap_Client_ExceptionTˆ½] ;Zend_Soap_Client_DotNetTˆ½\ ;Zend_Soap_Client_CommonTˆ½[ 9Zend_Soap_AutoDiscoverTˆ½Z %Zend_SessionT)ˆ½Y UZend_Session_Validator_HttpUserAgentT$ˆ½X KZend_Session_Validator_AbstractT'ˆ½W QZend_Session_SaveHandler_ExceptionT%ˆ½V MZend_Session_SaveHandler_DbTableTˆ½U 9Zend_Session_NamespaceTˆ½T 9Zend_Session_ExceptionTˆ½S 7Zend_Session_AbstractTˆ½R 1Zend_Service_YahooT$ˆ½Q KZend_Service_Yahoo_WebResultSetT!ˆ½P EZend_Service_Yahoo_WebResultT&ˆ½O OZend_Service_Yahoo_VideoResultSetT#ˆ½N IZend_Service_Yahoo_VideoResultT!ˆ½M EZend_Service_Yahoo_ResultSetTˆ½L ?Zend_Service_Yahoo_ResultT)ˆ½K UZend_Service_Yahoo_PageDataResultSetT&ˆ½J OZend_Service_Yahoo_PageDataResultT%ˆ½I MZend_Service_Yahoo_NewsResultSetT"ˆ½H GZend_Service_Yahoo_NewsResultT&ˆ½G OZend_Service_Yahoo_LocalResultSetT#ˆ½F IZend_Service_Yahoo_LocalResultT+ˆ½E YZend_Service_Yahoo_InlinkDataResultSetT(ˆ½D SZend_Service_Yahoo_InlinkDataResultT   m è Þº—tI'Þ»—sQ+	çÃ }X5ïÍ¦€bBìË¦n5
û
Ì
”
f
A
	ñ	Ô	»	©		_	2	 Û±Œb9
Û´™{a@àÃ¢}\A! Þ¹–uQ/ðÏ®”y_6ðÎ­‰W*èÉ¨ŒsO'óÔ´�mM+ è      ˆ¿# 1Zend_Cache_BackendU$ˆ¿" KZend_Cache_Backend_ZendPlatformUˆ¿! ?Zend_Cache_Backend_XcacheUˆ¿  ;Zend_Cache_Backend_TestUˆ¿ ?Zend_Cache_Backend_SqliteU!ˆ¿ EZend_Cache_Backend_MemcachedUˆ¿ ;Zend_Cache_Backend_FileUˆ¿ 9Zend_Cache_Backend_ApcUˆ¿ Zend_AuthUˆ¿ ?Zend_Auth_Storage_SessionU$ˆ¿ KZend_Auth_Storage_NonPersistentU ˆ¿ CZend_Auth_Storage_ExceptionUˆ¿ -Zend_Auth_ResultUˆ¿ 3Zend_Auth_ExceptionUˆ¿ =Zend_Auth_Adapter_OpenIdUˆ¿ 9Zend_Auth_Adapter_LdapUˆ¿ AZend_Auth_Adapter_InfoCardUˆ¿ 9Zend_Auth_Adapter_HttpU)ˆ¿ UZend_Auth_Adapter_Http_Resolver_FileU.ˆ¿ _Zend_Auth_Adapter_Http_Resolver_ExceptionU ˆ¿ CZend_Auth_Adapter_ExceptionUˆ¿ =Zend_Auth_Adapter_DigestUˆ¿ ?Zend_Auth_Adapter_DbTableUˆ¿ Zend_AclUˆ¿ 'Zend_Acl_RoleUˆ¿
 9Zend_Acl_Role_RegistryU%ˆ¿	 MZend_Acl_Role_Registry_ExceptionUˆ¿ /Zend_Acl_ResourceUˆ¿ 1Zend_Acl_ExceptionUˆ¿ /Zend_XmlRpc_ValueTˆ¿ =Zend_XmlRpc_Value_StructTˆ¿ =Zend_XmlRpc_Value_StringTˆ¿ =Zend_XmlRpc_Value_ScalarTˆ¿ 7Zend_XmlRpc_Value_NilTˆ¿ ?Zend_XmlRpc_Value_IntegerT ˆ¿  CZend_XmlRpc_Value_ExceptionTˆ¾ =Zend_XmlRpc_Value_DoubleTˆ¾~ AZend_XmlRpc_Value_DateTimeT!ˆ¾} EZend_XmlRpc_Value_CollectionTˆ¾| ?Zend_XmlRpc_Value_BooleanTˆ¾{ =Zend_XmlRpc_Value_Base64Tˆ¾z ;Zend_XmlRpc_Value_ArrayTˆ¾y 1Zend_XmlRpc_ServerTˆ¾x =Zend_XmlRpc_Server_FaultT!ˆ¾w EZend_XmlRpc_Server_ExceptionTˆ¾v =Zend_XmlRpc_Server_CacheTˆ¾u 5Zend_XmlRpc_ResponseTˆ¾t ?Zend_XmlRpc_Response_HttpTˆ¾s 3Zend_XmlRpc_RequestTˆ¾r ?Zend_XmlRpc_Request_StdinTˆ¾q =Zend_XmlRpc_Request_HttpTˆ¾p /Zend_XmlRpc_FaultTˆ¾o 7Zend_XmlRpc_ExceptionTˆ¾n 1Zend_XmlRpc_ClientT#ˆ¾m IZend_XmlRpc_Client_ServerProxyT+ˆ¾l YZend_XmlRpc_Client_ServerIntrospectionT+ˆ¾k YZend_XmlRpc_Client_IntrospectExceptionT%ˆ¾j MZend_XmlRpc_Client_HttpExceptionT&ˆ¾i OZend_XmlRpc_Client_FaultExceptionT!ˆ¾h EZend_XmlRpc_Client_ExceptionT&ˆ¾g OZend_Wildfire_Protocol_JsonStreamT!ˆ¾f EZend_Wildfire_Plugin_FirePhpT.ˆ¾e _Zend_Wildfire_Plugin_FirePhp_TableMessageT)ˆ¾d UZend_Wildfire_Plugin_FirePhp_MessageTˆ¾c ;Zend_Wildfire_ExceptionT&ˆ¾b OZend_Wildfire_Channel_HttpHeadersTˆ¾a Zend_ViewTˆ¾` -Zend_View_StreamTˆ¾_ 5Zend_View_Helper_UrlTˆ¾^ AZend_View_Helper_TranslateT)ˆ¾] UZend_View_Helper_RenderToPlaceholderT!ˆ¾\ EZend_View_Helper_PlaceholderT*ˆ¾[ WZend_View_Helper_Placeholder_RegistryT4ˆ¾Z kZend_View_Helper_Placeholder_Registry_ExceptionT+ˆ¾Y YZend_View_Helper_Placeholder_ContainerT6ˆ¾X oZend_View_Helper_Placeholder_Container_StandaloneT5ˆ¾W mZend_View_Helper_Placeholder_Container_ExceptionT4ˆ¾V kZend_View_Helper_Placeholder_Container_AbstractT!ˆ¾U EZend_View_Helper_PartialLoopTˆ¾T =Zend_View_Helper_PartialT'ˆ¾S QZend_View_Helper_Partial_ExceptionT'ˆ¾R QZend_View_Helper_PaginationControlTˆ¾Q ;Zend_View_Helper_LayoutTˆ¾P 7Zend_View_Helper_JsonT"ˆ¾O GZend_View_Helper_InlineScriptT#ˆ¾N IZend_View_Helper_HtmlQuicktimeTˆ¾M ?Zend_View_Helper_HtmlPageT ˆ¾L CZend_View_Helper_HtmlObjectTˆ¾K ?Zend_View_Helper_HtmlListTˆ¾J AZend_View_Helper_HtmlFlashT!ˆ¾I EZend_View_Helper_HtmlElementTˆ¾H AZend_View_Helper_HeadTitleTˆ¾G AZend_View_Helper_HeadStyleT ˆ¾F CZend_View_Helper_HeadScriptTˆ¾E ?Zend_View_Helper_HeadMetaTˆ¾D ?Zend_View_Helper_HeadLinkT"ˆ¾C GZend_View_Helper_FormTextareaTˆ¾B ?Zend_View_Helper_FormTextT ˆ¾A CZend_View_Helper_FormSubmitT ˆ¾@ CZend_View_Helper_FormSelectTˆ¾? AZend_View_Helper_FormResetTˆ¾> AZend_View_Helper_FormRadioT"ˆ¾= GZend_View_Helper_FormPasswordTˆ¾< ?Zend_View_Helper_FormNoteT'ˆ¾; QZend_View_Helper_FormMultiCheckboxTˆ¾: AZend_View_Helper_FormLabelTˆ¾9 AZend_View_Helper_FormImageT ˆ¾8 CZend_View_Helper_FormHiddenTˆ¾7 ?Zend_View_Helper_FormFileT   j Ü èË©ˆc@îÖ¾ª„h?Þ¬p9ùÅ�e4
×«Œ`3
å
Ç
Ÿ
t
N
"	ù	Ï	¥	€	S	,	Ý²Œ^6æ¸Œa5ðÚÁ¤ˆvU/ñÈ©€a<ôÔ²�pN+üÙº¡€iA#ÿÔ³ˆgE'îÎ«‡mG  Ü#ˆÀ IZend_Db_Table_Select_ExceptionUˆÀ 5Zend_Db_Table_RowsetU#ˆÀ IZend_Db_Table_Rowset_ExceptionU"ˆÀ
 GZend_Db_Table_Rowset_AbstractUˆÀ	 /Zend_Db_Table_RowU ˆÀ CZend_Db_Table_Row_ExceptionUˆÀ AZend_Db_Table_Row_AbstractUˆÀ ;Zend_Db_Table_ExceptionUˆÀ 9Zend_Db_Table_AbstractUˆÀ /Zend_Db_StatementUˆÀ 7Zend_Db_Statement_PdoUˆÀ ?Zend_Db_Statement_Pdo_IbmUˆÀ =Zend_Db_Statement_OracleU'ˆÀ  QZend_Db_Statement_Oracle_ExceptionUˆ¿ =Zend_Db_Statement_MysqliU'ˆ¿~ QZend_Db_Statement_Mysqli_ExceptionU ˆ¿} CZend_Db_Statement_ExceptionUˆ¿| 7Zend_Db_Statement_Db2U$ˆ¿{ KZend_Db_Statement_Db2_ExceptionUˆ¿z )Zend_Db_SelectUˆ¿y =Zend_Db_Select_ExceptionUˆ¿x -Zend_Db_ProfilerUˆ¿w 9Zend_Db_Profiler_QueryUˆ¿v AZend_Db_Profiler_ExceptionUˆ¿u %Zend_Db_ExprUˆ¿t /Zend_Db_ExceptionUˆ¿s AZend_Db_Adapter_Pdo_SqliteUˆ¿r ?Zend_Db_Adapter_Pdo_PgsqlUˆ¿q ;Zend_Db_Adapter_Pdo_OciUˆ¿p ?Zend_Db_Adapter_Pdo_MysqlUˆ¿o ?Zend_Db_Adapter_Pdo_MssqlUˆ¿n ;Zend_Db_Adapter_Pdo_IbmU ˆ¿m CZend_Db_Adapter_Pdo_Ibm_IdsU ˆ¿l CZend_Db_Adapter_Pdo_Ibm_Db2U!ˆ¿k EZend_Db_Adapter_Pdo_AbstractUˆ¿j 9Zend_Db_Adapter_OracleU%ˆ¿i MZend_Db_Adapter_Oracle_ExceptionUˆ¿h 9Zend_Db_Adapter_MysqliU%ˆ¿g MZend_Db_Adapter_Mysqli_ExceptionUˆ¿f ?Zend_Db_Adapter_ExceptionUˆ¿e 3Zend_Db_Adapter_Db2U"ˆ¿d GZend_Db_Adapter_Db2_ExceptionUˆ¿c =Zend_Db_Adapter_AbstractUˆ¿b Zend_DateUˆ¿a 3Zend_Date_ExceptionUˆ¿` 5Zend_Date_DateObjectUˆ¿_ -Zend_Date_CitiesUˆ¿^ 'Zend_CurrencyUˆ¿] ;Zend_Currency_ExceptionU!ˆ¿\ EZend_Controller_Router_RouteU(ˆ¿[ SZend_Controller_Router_Route_StaticU'ˆ¿Z QZend_Controller_Router_Route_RegexU(ˆ¿Y SZend_Controller_Router_Route_ModuleU*ˆ¿X WZend_Controller_Router_Route_AbstractU#ˆ¿W IZend_Controller_Router_RewriteU%ˆ¿V MZend_Controller_Router_ExceptionU$ˆ¿U KZend_Controller_Router_AbstractU*ˆ¿T WZend_Controller_Response_HttpTestCaseU"ˆ¿S GZend_Controller_Response_HttpU'ˆ¿R QZend_Controller_Response_ExceptionU!ˆ¿Q EZend_Controller_Response_CliU&ˆ¿P OZend_Controller_Response_AbstractU#ˆ¿O IZend_Controller_Request_SimpleU)ˆ¿N UZend_Controller_Request_HttpTestCaseU!ˆ¿M EZend_Controller_Request_HttpU&ˆ¿L OZend_Controller_Request_ExceptionU&ˆ¿K OZend_Controller_Request_Apache404U%ˆ¿J MZend_Controller_Request_AbstractU(ˆ¿I SZend_Controller_Plugin_ErrorHandlerU"ˆ¿H GZend_Controller_Plugin_BrokerU'ˆ¿G QZend_Controller_Plugin_ActionStackU$ˆ¿F KZend_Controller_Plugin_AbstractUˆ¿E 7Zend_Controller_FrontUˆ¿D ?Zend_Controller_ExceptionU(ˆ¿C SZend_Controller_Dispatcher_StandardU)ˆ¿B UZend_Controller_Dispatcher_ExceptionU(ˆ¿A SZend_Controller_Dispatcher_AbstractUˆ¿@ 9Zend_Controller_ActionU(ˆ¿? SZend_Controller_Action_HelperBrokerU/ˆ¿> aZend_Controller_Action_Helper_ViewRendererU&ˆ¿= OZend_Controller_Action_Helper_UrlU-ˆ¿< ]Zend_Controller_Action_Helper_RedirectorU'ˆ¿; QZend_Controller_Action_Helper_JsonU1ˆ¿: eZend_Controller_Action_Helper_FlashMessengerU0ˆ¿9 cZend_Controller_Action_Helper_ContextSwitchU<ˆ¿8 {Zend_Controller_Action_Helper_AutoCompleteScriptaculousU3ˆ¿7 iZend_Controller_Action_Helper_AutoCompleteDojoU8ˆ¿6 sZend_Controller_Action_Helper_AutoComplete_AbstractU.ˆ¿5 _Zend_Controller_Action_Helper_AjaxContextU.ˆ¿4 _Zend_Controller_Action_Helper_ActionStackU+ˆ¿3 YZend_Controller_Action_Helper_AbstractU%ˆ¿2 MZend_Controller_Action_ExceptionUˆ¿1 3Zend_Console_GetoptU"ˆ¿0 GZend_Console_Getopt_ExceptionUˆ¿/ #Zend_ConfigUˆ¿. +Zend_Config_XmlUˆ¿- +Zend_Config_IniUˆ¿, 7Zend_Config_ExceptionUˆ¿+ !Zend_CacheUˆ¿* =Zend_Cache_Frontend_PageUˆ¿) AZend_Cache_Frontend_OutputU!ˆ¿( EZend_Cache_Frontend_FunctionUˆ¿' =Zend_Cache_Frontend_FileUˆ¿& ?Zend_Cache_Frontend_ClassUˆ¿% 5Zend_Cache_ExceptionUˆ¿$ +Zend_Cache_CoreU   i ÿ ãÍ½ª“wCã¶†X-ýÍŸ{U-Ö«†\-ýÐ£xR*
Ø
§
y
Z
C
"	ñ	Å	—	r	K	$úÌ¢~Q$Ó°�U)ÿÚ­€U.Þ®�oT3þçÌµ•qI(ôÓ¶š~hV<"êÒ´“u[C#äÂ£…\. ÿ                                     +ˆÀv YZend_Filter_Word_CamelCaseToUnderscoreU*ˆÀu WZend_Filter_Word_CamelCaseToSeparatorU%ˆÀt MZend_Filter_Word_CamelCaseToDashUˆÀs 7Zend_Filter_StripTagsUˆÀr 9Zend_Filter_StringTrimUˆÀq ?Zend_Filter_StringToUpperUˆÀp ?Zend_Filter_StringToLowerUˆÀo 5Zend_Filter_RealPathUˆÀn ;Zend_Filter_PregReplaceUˆÀm +Zend_Filter_IntUˆÀl /Zend_Filter_InputUˆÀk 7Zend_Filter_InflectorUˆÀj =Zend_Filter_HtmlEntitiesUˆÀi 7Zend_Filter_ExceptionUˆÀh +Zend_Filter_DirUˆÀg 1Zend_Filter_DigitsUˆÀf 5Zend_Filter_BaseNameUˆÀe /Zend_Filter_AlphaUˆÀd /Zend_Filter_AlnumUˆÀc Zend_FeedUˆÀb 'Zend_Feed_RssUˆÀa 3Zend_Feed_ExceptionUˆÀ` 3Zend_Feed_Entry_RssUˆÀ_ 5Zend_Feed_Entry_AtomUˆÀ^ =Zend_Feed_Entry_AbstractUˆÀ] /Zend_Feed_ElementUˆÀ\ /Zend_Feed_BuilderUˆÀ[ =Zend_Feed_Builder_HeaderU$ˆÀZ KZend_Feed_Builder_Header_ItunesU ˆÀY CZend_Feed_Builder_ExceptionUˆÀX ;Zend_Feed_Builder_EntryUˆÀW )Zend_Feed_AtomUˆÀV 1Zend_Feed_AbstractUˆÀU )Zend_ExceptionUˆÀT )Zend_Dom_QueryUˆÀS 7Zend_Dom_Query_ResultUˆÀR =Zend_Dom_Query_Css2XpathUˆÀQ 1Zend_Dom_ExceptionUˆÀP Zend_DojoU)ˆÀO UZend_Dojo_View_Helper_VerticalSliderU,ˆÀN [Zend_Dojo_View_Helper_ValidationTextBoxU&ˆÀM OZend_Dojo_View_Helper_TimeTextBoxU"ˆÀL GZend_Dojo_View_Helper_TextBoxU#ˆÀK IZend_Dojo_View_Helper_TextareaU'ˆÀJ QZend_Dojo_View_Helper_TabContainerU)ˆÀI UZend_Dojo_View_Helper_StackContainerU)ˆÀH UZend_Dojo_View_Helper_SplitContainerU!ˆÀG EZend_Dojo_View_Helper_SliderU&ˆÀF OZend_Dojo_View_Helper_RadioButtonU(ˆÀE SZend_Dojo_View_Helper_NumberTextBoxU(ˆÀD SZend_Dojo_View_Helper_NumberSpinnerU+ˆÀC YZend_Dojo_View_Helper_HorizontalSliderUˆÀB AZend_Dojo_View_Helper_FormU*ˆÀA WZend_Dojo_View_Helper_FilteringSelectUˆÀ@ AZend_Dojo_View_Helper_DojoU)ˆÀ? UZend_Dojo_View_Helper_Dojo_ContainerU)ˆÀ> UZend_Dojo_View_Helper_DijitContainerU ˆÀ= CZend_Dojo_View_Helper_DijitU&ˆÀ< OZend_Dojo_View_Helper_DateTextBoxU*ˆÀ; WZend_Dojo_View_Helper_CurrencyTextBoxU&ˆÀ: OZend_Dojo_View_Helper_ContentPaneU#ˆÀ9 IZend_Dojo_View_Helper_ComboBoxU#ˆÀ8 IZend_Dojo_View_Helper_CheckBoxU!ˆÀ7 EZend_Dojo_View_Helper_ButtonU*ˆÀ6 WZend_Dojo_View_Helper_BorderContainerU(ˆÀ5 SZend_Dojo_View_Helper_AccordionPaneU-ˆÀ4 ]Zend_Dojo_View_Helper_AccordionContainerUˆÀ3 =Zend_Dojo_View_ExceptionUˆÀ2 )Zend_Dojo_FormUˆÀ1 9Zend_Dojo_Form_SubFormU*ˆÀ0 WZend_Dojo_Form_Element_VerticalSliderU-ˆÀ/ ]Zend_Dojo_Form_Element_ValidationTextBoxU'ˆÀ. QZend_Dojo_Form_Element_TimeTextBoxU#ˆÀ- IZend_Dojo_Form_Element_TextBoxU$ˆÀ, KZend_Dojo_Form_Element_TextareaU"ˆÀ+ GZend_Dojo_Form_Element_SliderU'ˆÀ* QZend_Dojo_Form_Element_RadioButtonU)ˆÀ) UZend_Dojo_Form_Element_NumberTextBoxU)ˆÀ( UZend_Dojo_Form_Element_NumberSpinnerU,ˆÀ' [Zend_Dojo_Form_Element_HorizontalSliderU+ˆÀ& YZend_Dojo_Form_Element_FilteringSelectU&ˆÀ% OZend_Dojo_Form_Element_DijitMultiU!ˆÀ$ EZend_Dojo_Form_Element_DijitU'ˆÀ# QZend_Dojo_Form_Element_DateTextBoxU+ˆÀ" YZend_Dojo_Form_Element_CurrencyTextBoxU$ˆÀ! KZend_Dojo_Form_Element_ComboBoxU$ˆÀ  KZend_Dojo_Form_Element_CheckBoxU"ˆÀ GZend_Dojo_Form_Element_ButtonU ˆÀ CZend_Dojo_Form_DisplayGroupU*ˆÀ WZend_Dojo_Form_Decorator_TabContainerU,ˆÀ [Zend_Dojo_Form_Decorator_StackContainerU,ˆÀ [Zend_Dojo_Form_Decorator_SplitContainerU'ˆÀ QZend_Dojo_Form_Decorator_DijitFormU*ˆÀ WZend_Dojo_Form_Decorator_DijitElementU,ˆÀ [Zend_Dojo_Form_Decorator_DijitContainerU)ˆÀ UZend_Dojo_Form_Decorator_ContentPaneU-ˆÀ ]Zend_Dojo_Form_Decorator_BorderContainerU+ˆÀ YZend_Dojo_Form_Decorator_AccordionPaneU0ˆÀ cZend_Dojo_Form_Decorator_AccordionContainerUˆÀ 3Zend_Dojo_ExceptionUˆÀ )Zend_Dojo_DataUˆÀ !Zend_DebugUˆÀ Zend_DbUˆÀ 'Zend_Db_TableUˆÀ 5Zend_Db_Table_SelectU   f è ×®„X*Ó¤zK7íÅ�zT/åÁŸ}V/ïÌ¨‰hH( 
Ú
·
—
w
V
5
	ó	Ó	¹	�	ƒ	q	L		Û«ŽmEòÅœuL%úÔ°Šd>ëÃ›qH"ûÒ­ŒpI!üÌ©sQ*÷Üµ�h6
Ý²ƒT è                    +ˆÁ\ YZend_Gdata_Calendar_Extension_TimezoneU9ˆÁ[ uZend_Gdata_Calendar_Extension_SendEventNotificationsU+ˆÁZ YZend_Gdata_Calendar_Extension_SelectedU+ˆÁY YZend_Gdata_Calendar_Extension_QuickAddU'ˆÁX QZend_Gdata_Calendar_Extension_LinkU)ˆÁW UZend_Gdata_Calendar_Extension_HiddenU(ˆÁV SZend_Gdata_Calendar_Extension_ColorU.ˆÁU _Zend_Gdata_Calendar_Extension_AccessLevelU#ˆÁT IZend_Gdata_Calendar_EventQueryU"ˆÁS GZend_Gdata_Calendar_EventFeedU#ˆÁR IZend_Gdata_Calendar_EventEntryUˆÁQ 1Zend_Gdata_AuthSubUˆÁP )Zend_Gdata_AppUˆÁO 3Zend_Gdata_App_UtilU#ˆÁN IZend_Gdata_App_MediaFileSourceUˆÁM ?Zend_Gdata_App_MediaEntryU2ˆÁL gZend_Gdata_App_LoggingHttpClientAdapterSocketUˆÁK AZend_Gdata_App_IOExceptionU,ˆÁJ [Zend_Gdata_App_InvalidArgumentExceptionU!ˆÁI EZend_Gdata_App_HttpExceptionU$ˆÁH KZend_Gdata_App_FeedSourceParentU#ˆÁG IZend_Gdata_App_FeedEntryParentUˆÁF 3Zend_Gdata_App_FeedUˆÁE =Zend_Gdata_App_ExtensionU!ˆÁD EZend_Gdata_App_Extension_UriU%ˆÁC MZend_Gdata_App_Extension_UpdatedU#ˆÁB IZend_Gdata_App_Extension_TitleU"ˆÁA GZend_Gdata_App_Extension_TextU%ˆÁ@ MZend_Gdata_App_Extension_SummaryU&ˆÁ? OZend_Gdata_App_Extension_SubtitleU$ˆÁ> KZend_Gdata_App_Extension_SourceU$ˆÁ= KZend_Gdata_App_Extension_RightsU'ˆÁ< QZend_Gdata_App_Extension_PublishedU$ˆÁ; KZend_Gdata_App_Extension_PersonU"ˆÁ: GZend_Gdata_App_Extension_NameU"ˆÁ9 GZend_Gdata_App_Extension_LogoU"ˆÁ8 GZend_Gdata_App_Extension_LinkU ˆÁ7 CZend_Gdata_App_Extension_IdU"ˆÁ6 GZend_Gdata_App_Extension_IconU'ˆÁ5 QZend_Gdata_App_Extension_GeneratorU#ˆÁ4 IZend_Gdata_App_Extension_EmailU%ˆÁ3 MZend_Gdata_App_Extension_ElementU#ˆÁ2 IZend_Gdata_App_Extension_DraftU%ˆÁ1 MZend_Gdata_App_Extension_ControlU)ˆÁ0 UZend_Gdata_App_Extension_ContributorU%ˆÁ/ MZend_Gdata_App_Extension_ContentU&ˆÁ. OZend_Gdata_App_Extension_CategoryU$ˆÁ- KZend_Gdata_App_Extension_AuthorUˆÁ, =Zend_Gdata_App_ExceptionUˆÁ+ 5Zend_Gdata_App_EntryU,ˆÁ* [Zend_Gdata_App_CaptchaRequiredExceptionU#ˆÁ) IZend_Gdata_App_BaseMediaSourceUˆÁ( 3Zend_Gdata_App_BaseU*ˆÁ' WZend_Gdata_App_BadMethodCallExceptionU!ˆÁ& EZend_Gdata_App_AuthExceptionUˆÁ% Zend_FormUˆÁ$ /Zend_Form_SubFormUˆÁ# 3Zend_Form_ExceptionUˆÁ" /Zend_Form_ElementUˆÁ! ;Zend_Form_Element_XhtmlUˆÁ  AZend_Form_Element_TextareaUˆÁ 9Zend_Form_Element_TextUˆÁ =Zend_Form_Element_SubmitUˆÁ =Zend_Form_Element_SelectUˆÁ ;Zend_Form_Element_ResetUˆÁ ;Zend_Form_Element_RadioUˆÁ AZend_Form_Element_PasswordU"ˆÁ GZend_Form_Element_MultiselectU$ˆÁ KZend_Form_Element_MultiCheckboxUˆÁ ;Zend_Form_Element_MultiUˆÁ ;Zend_Form_Element_ImageUˆÁ =Zend_Form_Element_HiddenUˆÁ 9Zend_Form_Element_HashU ˆÁ CZend_Form_Element_ExceptionUˆÁ AZend_Form_Element_CheckboxUˆÁ =Zend_Form_Element_ButtonUˆÁ 9Zend_Form_DisplayGroupU#ˆÁ IZend_Form_Decorator_ViewScriptU#ˆÁ IZend_Form_Decorator_ViewHelperUˆÁ ?Zend_Form_Decorator_LabelUˆÁ ?Zend_Form_Decorator_ImageU ˆÁ CZend_Form_Decorator_HtmlTagU%ˆÁ
 MZend_Form_Decorator_FormElementsUˆÁ	 =Zend_Form_Decorator_FormU!ˆÁ EZend_Form_Decorator_FieldsetU"ˆÁ GZend_Form_Decorator_ExceptionUˆÁ AZend_Form_Decorator_ErrorsU$ˆÁ KZend_Form_Decorator_DtDdWrapperU$ˆÁ KZend_Form_Decorator_DescriptionU!ˆÁ EZend_Form_Decorator_CallbackU!ˆÁ EZend_Form_Decorator_AbstractUˆÁ #Zend_FilterU+ˆÁ  YZend_Filter_Word_UnderscoreToSeparatorU&ˆÀ OZend_Filter_Word_UnderscoreToDashU+ˆÀ~ YZend_Filter_Word_UnderscoreToCamelCaseU*ˆÀ} WZend_Filter_Word_SeparatorToSeparatorU%ˆÀ| MZend_Filter_Word_SeparatorToDashU*ˆÀ{ WZend_Filter_Word_SeparatorToCamelCaseU(ˆÀz SZend_Filter_Word_Separator_AbstractU&ˆÀy OZend_Filter_Word_DashToUnderscoreU%ˆÀx MZend_Filter_Word_DashToSeparatorU%ˆÀw MZend_Filter_Word_DashToCamelCaseU   c ð Ï©„hIöØÀ§‰^3Ýµ…_8éÂ¥�a7êÁ“m9
Ó
¨
„
\
+
	Û	³	‘	n	M	0	ðÉ¡p@ðÃšrFöÐ©Š`=øßÀ�qN,	êÄŸy`CìÄ¨‘sP1 Ðžo;à¯€Q ð                                  )ˆÂ? UZend_Gdata_Media_Extension_MediaTextU0ˆÂ> cZend_Gdata_Media_Extension_MediaRestrictionU+ˆÂ= YZend_Gdata_Media_Extension_MediaRatingU+ˆÂ< YZend_Gdata_Media_Extension_MediaPlayerU-ˆÂ; ]Zend_Gdata_Media_Extension_MediaKeywordsU)ˆÂ: UZend_Gdata_Media_Extension_MediaHashU*ˆÂ9 WZend_Gdata_Media_Extension_MediaGroupU0ˆÂ8 cZend_Gdata_Media_Extension_MediaDescriptionU+ˆÂ7 YZend_Gdata_Media_Extension_MediaCreditU.ˆÂ6 _Zend_Gdata_Media_Extension_MediaCopyrightU,ˆÂ5 [Zend_Gdata_Media_Extension_MediaContentU-ˆÂ4 ]Zend_Gdata_Media_Extension_MediaCategoryUˆÂ3 9Zend_Gdata_Media_EntryUˆÂ2 AZend_Gdata_Kind_EventEntryUˆÂ1 7Zend_Gdata_HttpClientUˆÂ0 )Zend_Gdata_GeoUˆÂ/ 3Zend_Gdata_Geo_FeedU$ˆÂ. KZend_Gdata_Geo_Extension_GmlPosU&ˆÂ- OZend_Gdata_Geo_Extension_GmlPointU)ˆÂ, UZend_Gdata_Geo_Extension_GeoRssWhereUˆÂ+ 5Zend_Gdata_Geo_EntryUˆÂ* -Zend_Gdata_GbaseU"ˆÂ) GZend_Gdata_Gbase_SnippetQueryU!ˆÂ( EZend_Gdata_Gbase_SnippetFeedU"ˆÂ' GZend_Gdata_Gbase_SnippetEntryUˆÂ& 9Zend_Gdata_Gbase_QueryUˆÂ% AZend_Gdata_Gbase_ItemQueryUˆÂ$ ?Zend_Gdata_Gbase_ItemFeedUˆÂ# AZend_Gdata_Gbase_ItemEntryUˆÂ" 7Zend_Gdata_Gbase_FeedU-ˆÂ! ]Zend_Gdata_Gbase_Extension_BaseAttributeUˆÂ  9Zend_Gdata_Gbase_EntryUˆÂ -Zend_Gdata_GappsUˆÂ AZend_Gdata_Gapps_UserQueryUˆÂ ?Zend_Gdata_Gapps_UserFeedUˆÂ AZend_Gdata_Gapps_UserEntryU&ˆÂ OZend_Gdata_Gapps_ServiceExceptionUˆÂ 9Zend_Gdata_Gapps_QueryU#ˆÂ IZend_Gdata_Gapps_NicknameQueryU"ˆÂ GZend_Gdata_Gapps_NicknameFeedU#ˆÂ IZend_Gdata_Gapps_NicknameEntryU%ˆÂ MZend_Gdata_Gapps_Extension_QuotaU(ˆÂ SZend_Gdata_Gapps_Extension_NicknameU$ˆÂ KZend_Gdata_Gapps_Extension_NameU%ˆÂ MZend_Gdata_Gapps_Extension_LoginU)ˆÂ UZend_Gdata_Gapps_Extension_EmailListUˆÂ 9Zend_Gdata_Gapps_ErrorU-ˆÂ ]Zend_Gdata_Gapps_EmailListRecipientQueryU,ˆÂ [Zend_Gdata_Gapps_EmailListRecipientFeedU-ˆÂ ]Zend_Gdata_Gapps_EmailListRecipientEntryU$ˆÂ KZend_Gdata_Gapps_EmailListQueryU#ˆÂ IZend_Gdata_Gapps_EmailListFeedU$ˆÂ KZend_Gdata_Gapps_EmailListEntryUˆÂ
 +Zend_Gdata_FeedUˆÂ	 5Zend_Gdata_ExtensionUˆÂ =Zend_Gdata_Extension_WhoUˆÂ AZend_Gdata_Extension_WhereUˆÂ ?Zend_Gdata_Extension_WhenU$ˆÂ KZend_Gdata_Extension_VisibilityU&ˆÂ OZend_Gdata_Extension_TransparencyU"ˆÂ GZend_Gdata_Extension_ReminderU-ˆÂ ]Zend_Gdata_Extension_RecurrenceExceptionU$ˆÂ KZend_Gdata_Extension_RecurrenceU ˆÂ  CZend_Gdata_Extension_RatingU'ˆÁ QZend_Gdata_Extension_OriginalEventU0ˆÁ~ cZend_Gdata_Extension_OpenSearchTotalResultsU.ˆÁ} _Zend_Gdata_Extension_OpenSearchStartIndexU0ˆÁ| cZend_Gdata_Extension_OpenSearchItemsPerPageU"ˆÁ{ GZend_Gdata_Extension_FeedLinkU*ˆÁz WZend_Gdata_Extension_ExtendedPropertyU%ˆÁy MZend_Gdata_Extension_EventStatusU#ˆÁx IZend_Gdata_Extension_EntryLinkU"ˆÁw GZend_Gdata_Extension_CommentsU&ˆÁv OZend_Gdata_Extension_AttendeeTypeU(ˆÁu SZend_Gdata_Extension_AttendeeStatusUˆÁt +Zend_Gdata_ExifUˆÁs 5Zend_Gdata_Exif_FeedU#ˆÁr IZend_Gdata_Exif_Extension_TimeU#ˆÁq IZend_Gdata_Exif_Extension_TagsU$ˆÁp KZend_Gdata_Exif_Extension_ModelU#ˆÁo IZend_Gdata_Exif_Extension_MakeU"ˆÁn GZend_Gdata_Exif_Extension_IsoU,ˆÁm [Zend_Gdata_Exif_Extension_ImageUniqueIdU$ˆÁl KZend_Gdata_Exif_Extension_FStopU*ˆÁk WZend_Gdata_Exif_Extension_FocalLengthU$ˆÁj KZend_Gdata_Exif_Extension_FlashU'ˆÁi QZend_Gdata_Exif_Extension_ExposureU'ˆÁh QZend_Gdata_Exif_Extension_DistanceUˆÁg 7Zend_Gdata_Exif_EntryUˆÁf -Zend_Gdata_EntryUˆÁe +Zend_Gdata_DocsUˆÁd 7Zend_Gdata_Docs_QueryU%ˆÁc MZend_Gdata_Docs_DocumentListFeedU&ˆÁb OZend_Gdata_Docs_DocumentListEntryUˆÁa 9Zend_Gdata_ClientLoginUˆÁ` 3Zend_Gdata_CalendarU!ˆÁ_ EZend_Gdata_Calendar_ListFeedU"ˆÁ^ GZend_Gdata_Calendar_ListEntryU-ˆÁ] ]Zend_Gdata_Calendar_Extension_WebContentU   Z Õ Î ‚iD ûÔ©}O"÷Æ�e>Û²…W ôÇ–g:
ã
µ
Œ
`
5
	æ	Â	�	z	V	3	õÜ²‰_1ÏžkAî½�^0èÁ™rIñÄ“e9Þ´†T$øÍ pBë¹ˆ\1 Õ                         (ˆÃ SZend_Gdata_YouTube_Extension_StatusU,ˆÃ [Zend_Gdata_YouTube_Extension_StatisticsU'ˆÃ QZend_Gdata_YouTube_Extension_StateU(ˆÃ SZend_Gdata_YouTube_Extension_SchoolU-ˆÃ ]Zend_Gdata_YouTube_Extension_ReleaseDateU.ˆÃ _Zend_Gdata_YouTube_Extension_RelationshipU&ˆÃ OZend_Gdata_YouTube_Extension_RacyU)ˆÃ UZend_Gdata_YouTube_Extension_PrivateU*ˆÃ WZend_Gdata_YouTube_Extension_PositionU,ˆÃ [Zend_Gdata_YouTube_Extension_OccupationU)ˆÃ UZend_Gdata_YouTube_Extension_NoEmbedU'ˆÃ QZend_Gdata_YouTube_Extension_MusicU(ˆÃ SZend_Gdata_YouTube_Extension_MoviesU,ˆÃ [Zend_Gdata_YouTube_Extension_MediaGroupU.ˆÃ _Zend_Gdata_YouTube_Extension_MediaContentU*ˆÃ
 WZend_Gdata_YouTube_Extension_LocationU&ˆÃ	 OZend_Gdata_YouTube_Extension_LinkU*ˆÃ WZend_Gdata_YouTube_Extension_HometownU)ˆÃ UZend_Gdata_YouTube_Extension_HobbiesU(ˆÃ SZend_Gdata_YouTube_Extension_GenderU*ˆÃ WZend_Gdata_YouTube_Extension_DurationU-ˆÃ ]Zend_Gdata_YouTube_Extension_DescriptionU)ˆÃ UZend_Gdata_YouTube_Extension_ControlU)ˆÃ UZend_Gdata_YouTube_Extension_CompanyU'ˆÃ QZend_Gdata_YouTube_Extension_BooksU%ˆÃ  MZend_Gdata_YouTube_Extension_AgeU#ˆÂ IZend_Gdata_YouTube_ContactFeedU$ˆÂ~ KZend_Gdata_YouTube_ContactEntryU#ˆÂ} IZend_Gdata_YouTube_CommentFeedU$ˆÂ| KZend_Gdata_YouTube_CommentEntryUˆÂ{ ;Zend_Gdata_SpreadsheetsU*ˆÂz WZend_Gdata_Spreadsheets_WorksheetFeedU+ˆÂy YZend_Gdata_Spreadsheets_WorksheetEntryU,ˆÂx [Zend_Gdata_Spreadsheets_SpreadsheetFeedU-ˆÂw ]Zend_Gdata_Spreadsheets_SpreadsheetEntryU&ˆÂv OZend_Gdata_Spreadsheets_ListQueryU%ˆÂu MZend_Gdata_Spreadsheets_ListFeedU&ˆÂt OZend_Gdata_Spreadsheets_ListEntryU/ˆÂs aZend_Gdata_Spreadsheets_Extension_RowCountU-ˆÂr ]Zend_Gdata_Spreadsheets_Extension_CustomU/ˆÂq aZend_Gdata_Spreadsheets_Extension_ColCountU+ˆÂp YZend_Gdata_Spreadsheets_Extension_CellU*ˆÂo WZend_Gdata_Spreadsheets_DocumentQueryU&ˆÂn OZend_Gdata_Spreadsheets_CellQueryU%ˆÂm MZend_Gdata_Spreadsheets_CellFeedU&ˆÂl OZend_Gdata_Spreadsheets_CellEntryUˆÂk -Zend_Gdata_QueryUˆÂj /Zend_Gdata_PhotosU ˆÂi CZend_Gdata_Photos_UserQueryUˆÂh AZend_Gdata_Photos_UserFeedU ˆÂg CZend_Gdata_Photos_UserEntryUˆÂf AZend_Gdata_Photos_TagEntryU!ˆÂe EZend_Gdata_Photos_PhotoQueryU ˆÂd CZend_Gdata_Photos_PhotoFeedU!ˆÂc EZend_Gdata_Photos_PhotoEntryU&ˆÂb OZend_Gdata_Photos_Extension_WidthU'ˆÂa QZend_Gdata_Photos_Extension_WeightU(ˆÂ` SZend_Gdata_Photos_Extension_VersionU%ˆÂ_ MZend_Gdata_Photos_Extension_UserU*ˆÂ^ WZend_Gdata_Photos_Extension_TimestampU*ˆÂ] WZend_Gdata_Photos_Extension_ThumbnailU%ˆÂ\ MZend_Gdata_Photos_Extension_SizeU)ˆÂ[ UZend_Gdata_Photos_Extension_RotationU+ˆÂZ YZend_Gdata_Photos_Extension_QuotaLimitU-ˆÂY ]Zend_Gdata_Photos_Extension_QuotaCurrentU)ˆÂX UZend_Gdata_Photos_Extension_PositionU(ˆÂW SZend_Gdata_Photos_Extension_PhotoIdU3ˆÂV iZend_Gdata_Photos_Extension_NumPhotosRemainingU*ˆÂU WZend_Gdata_Photos_Extension_NumPhotosU)ˆÂT UZend_Gdata_Photos_Extension_NicknameU%ˆÂS MZend_Gdata_Photos_Extension_NameU2ˆÂR gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumU)ˆÂQ UZend_Gdata_Photos_Extension_LocationU#ˆÂP IZend_Gdata_Photos_Extension_IdU'ˆÂO QZend_Gdata_Photos_Extension_HeightU2ˆÂN gZend_Gdata_Photos_Extension_CommentingEnabledU-ˆÂM ]Zend_Gdata_Photos_Extension_CommentCountU'ˆÂL QZend_Gdata_Photos_Extension_ClientU)ˆÂK UZend_Gdata_Photos_Extension_ChecksumU*ˆÂJ WZend_Gdata_Photos_Extension_BytesUsedU(ˆÂI SZend_Gdata_Photos_Extension_AlbumIdU'ˆÂH QZend_Gdata_Photos_Extension_AccessU#ˆÂG IZend_Gdata_Photos_CommentEntryU!ˆÂF EZend_Gdata_Photos_AlbumQueryU ˆÂE CZend_Gdata_Photos_AlbumFeedU!ˆÂD EZend_Gdata_Photos_AlbumEntryUˆÂC -Zend_Gdata_MediaUˆÂB 7Zend_Gdata_Media_FeedU*ˆÂA WZend_Gdata_Media_Extension_MediaTitleU.ˆÂ@ _Zend_Gdata_Media_Extension_MediaThumbnailU   l ÿ Õ§�T(úÍ tH"ý×¼©~W/	æÍ´˜|a;ìº�U
ã
Æ
©
€
`
7
	ñ	À	‘	i	B	óÉŸ}PÙ¡tQ 
ðÖº›xR1
èÃ¦�{GüèÌºœqP<þàÅ¢�hT9ø×µ–uZ= ðÔµ›hD ÿ                               ˆÄ ;Zend_Mail_Protocol_ImapU!ˆÄ EZend_Mail_Protocol_ExceptionU ˆÄ CZend_Mail_Protocol_AbstractUˆÄ )Zend_Mail_PartUˆÄ 3Zend_Mail_Part_FileUˆÄ  /Zend_Mail_MessageUˆÃ 9Zend_Mail_Message_FileUˆÃ~ 3Zend_Mail_ExceptionUˆÃ} Zend_LogUˆÃ| 9Zend_Log_Writer_StreamUˆÃ{ 5Zend_Log_Writer_NullUˆÃz 5Zend_Log_Writer_MockUˆÃy 1Zend_Log_Writer_DbUˆÃx =Zend_Log_Writer_AbstractUˆÃw 9Zend_Log_Formatter_XmlUˆÃv ?Zend_Log_Formatter_SimpleUˆÃu =Zend_Log_Filter_SuppressUˆÃt =Zend_Log_Filter_PriorityUˆÃs ;Zend_Log_Filter_MessageUˆÃr 1Zend_Log_ExceptionUˆÃq #Zend_LocaleUˆÃp -Zend_Locale_MathUˆÃo =Zend_Locale_Math_PhpMathUˆÃn AZend_Locale_Math_ExceptionUˆÃm 1Zend_Locale_FormatUˆÃl 7Zend_Locale_ExceptionUˆÃk -Zend_Locale_DataU!ˆÃj EZend_Locale_Data_TranslationUˆÃi #Zend_LoaderUˆÃh =Zend_Loader_PluginLoaderU'ˆÃg QZend_Loader_PluginLoader_ExceptionUˆÃf 7Zend_Loader_ExceptionUˆÃe Zend_LdapUˆÃd 3Zend_Ldap_ExceptionUˆÃc #Zend_LayoutUˆÃb 7Zend_Layout_ExceptionU)ˆÃa UZend_Layout_Controller_Plugin_LayoutU0ˆÃ` cZend_Layout_Controller_Action_Helper_LayoutUˆÃ_ Zend_JsonUˆÃ^ -Zend_Json_ServerUˆÃ] 5Zend_Json_Server_SmdU!ˆÃ\ EZend_Json_Server_Smd_ServiceUˆÃ[ ?Zend_Json_Server_ResponseU#ˆÃZ IZend_Json_Server_Response_HttpUˆÃY =Zend_Json_Server_RequestU"ˆÃX GZend_Json_Server_Request_HttpUˆÃW AZend_Json_Server_ExceptionUˆÃV 9Zend_Json_Server_ErrorUˆÃU 3Zend_Json_ExceptionUˆÃT /Zend_Json_EncoderUˆÃS /Zend_Json_DecoderUˆÃR 'Zend_InfoCardU-ˆÃQ ]Zend_InfoCard_Xml_SecurityTokenReferenceUˆÃP AZend_InfoCard_Xml_SecurityU)ˆÃO UZend_InfoCard_Xml_Security_TransformU4ˆÃN kZend_InfoCard_Xml_Security_Transform_XmlExcC14NU3ˆÃM iZend_InfoCard_Xml_Security_Transform_ExceptionU<ˆÃL {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureU)ˆÃK UZend_InfoCard_Xml_Security_ExceptionUˆÃJ ?Zend_InfoCard_Xml_KeyInfoU&ˆÃI OZend_InfoCard_Xml_KeyInfo_XmlDSigU&ˆÃH OZend_InfoCard_Xml_KeyInfo_DefaultU'ˆÃG QZend_InfoCard_Xml_KeyInfo_AbstractU ˆÃF CZend_InfoCard_Xml_ExceptionU#ˆÃE IZend_InfoCard_Xml_EncryptedKeyU$ˆÃD KZend_InfoCard_Xml_EncryptedDataU+ˆÃC YZend_InfoCard_Xml_EncryptedData_XmlEncU-ˆÃB ]Zend_InfoCard_Xml_EncryptedData_AbstractUˆÃA ?Zend_InfoCard_Xml_ElementU ˆÃ@ CZend_InfoCard_Xml_AssertionU%ˆÃ? MZend_InfoCard_Xml_Assertion_SamlUˆÃ> ;Zend_InfoCard_ExceptionU%ˆÃ= MZend_InfoCard_Exception_AbstractUˆÃ< 5Zend_InfoCard_ClaimsUˆÃ; 5Zend_InfoCard_CipherU5ˆÃ: mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcU5ˆÃ9 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcU4ˆÃ8 kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractU)ˆÃ7 UZend_InfoCard_Cipher_Pki_Adapter_RsaU.ˆÃ6 _Zend_InfoCard_Cipher_Pki_Adapter_AbstractU#ˆÃ5 IZend_InfoCard_Cipher_ExceptionU$ˆÃ4 KZend_InfoCard_Adapter_ExceptionU"ˆÃ3 GZend_InfoCard_Adapter_DefaultUˆÃ2 1Zend_Http_ResponseUˆÃ1 3Zend_Http_ExceptionUˆÃ0 3Zend_Http_CookieJarUˆÃ/ -Zend_Http_CookieUˆÃ. -Zend_Http_ClientUˆÃ- AZend_Http_Client_ExceptionU"ˆÃ, GZend_Http_Client_Adapter_TestU$ˆÃ+ KZend_Http_Client_Adapter_SocketU#ˆÃ* IZend_Http_Client_Adapter_ProxyU'ˆÃ) QZend_Http_Client_Adapter_ExceptionUˆÃ( !Zend_GdataUˆÃ' 1Zend_Gdata_YouTubeU"ˆÃ& GZend_Gdata_YouTube_VideoQueryU!ˆÃ% EZend_Gdata_YouTube_VideoFeedU"ˆÃ$ GZend_Gdata_YouTube_VideoEntryU(ˆÃ# SZend_Gdata_YouTube_UserProfileEntryU(ˆÃ" SZend_Gdata_YouTube_SubscriptionFeedU)ˆÃ! UZend_Gdata_YouTube_SubscriptionEntryU)ˆÃ  UZend_Gdata_YouTube_PlaylistVideoFeedU*ˆÃ WZend_Gdata_YouTube_PlaylistVideoEntryU(ˆÃ SZend_Gdata_YouTube_PlaylistListFeedU)ˆÃ UZend_Gdata_YouTube_PlaylistListEntryU"ˆÃ GZend_Gdata_YouTube_MediaEntryU*ˆÃ WZend_Gdata_YouTube_Extension_UsernameU'ˆÃ QZend_Gdata_YouTube_Extension_TokenU   t à³ˆ]=öÍ§†gE&ÜÂ�wR1ßÄªŽmI%ëÏ°‘rQ6
õ
Ù
º
ž
ƒ
e
J
)
	ó	Ì	£	‡	k	F	!ûÝ¿£‰u\@&ýÓ®‘sP2ã¹—zfAñÍ¬‚T&øá·”oL6ùÝÂ«ŒkG)êÃ£xO,åÅ¬†fK                                        /ˆÄy aZend_Pdf_FileParser_Font_OpenType_TrueTypeUˆÄx 1Zend_Pdf_ExceptionUˆÄw ;Zend_Pdf_ElementFactoryU"ˆÄv GZend_Pdf_ElementFactory_ProxyUˆÄu -Zend_Pdf_ElementUˆÄt ;Zend_Pdf_Element_StringU#ˆÄs IZend_Pdf_Element_String_BinaryUˆÄr ;Zend_Pdf_Element_StreamUˆÄq AZend_Pdf_Element_ReferenceU%ˆÄp MZend_Pdf_Element_Reference_TableU'ˆÄo QZend_Pdf_Element_Reference_ContextUˆÄn ;Zend_Pdf_Element_ObjectU#ˆÄm IZend_Pdf_Element_Object_StreamUˆÄl =Zend_Pdf_Element_NumericUˆÄk 7Zend_Pdf_Element_NullUˆÄj 7Zend_Pdf_Element_NameU ˆÄi CZend_Pdf_Element_DictionaryUˆÄh =Zend_Pdf_Element_BooleanUˆÄg 9Zend_Pdf_Element_ArrayUˆÄf )Zend_Pdf_ColorUˆÄe 1Zend_Pdf_Color_RgbUˆÄd 3Zend_Pdf_Color_HtmlUˆÄc =Zend_Pdf_Color_GrayScaleUˆÄb 3Zend_Pdf_Color_CmykUˆÄa 'Zend_Pdf_CmapUˆÄ` AZend_Pdf_Cmap_TrimmedTableU!ˆÄ_ EZend_Pdf_Cmap_SegmentToDeltaUˆÄ^ AZend_Pdf_Cmap_ByteEncodingU&ˆÄ] OZend_Pdf_Cmap_ByteEncoding_StaticUˆÄ\ )Zend_PaginatorU*ˆÄ[ WZend_Paginator_ScrollingStyle_SlidingU*ˆÄZ WZend_Paginator_ScrollingStyle_JumpingU*ˆÄY WZend_Paginator_ScrollingStyle_ElasticU&ˆÄX OZend_Paginator_ScrollingStyle_AllUˆÄW =Zend_Paginator_ExceptionU ˆÄV CZend_Paginator_Adapter_NullU$ˆÄU KZend_Paginator_Adapter_IteratorU$ˆÄT KZend_Paginator_Adapter_DbSelectU!ˆÄS EZend_Paginator_Adapter_ArrayUˆÄR #Zend_OpenIdUˆÄQ 5Zend_OpenId_ProviderUˆÄP ?Zend_OpenId_Provider_UserU&ˆÄO OZend_OpenId_Provider_User_SessionU!ˆÄN EZend_OpenId_Provider_StorageU&ˆÄM OZend_OpenId_Provider_Storage_FileUˆÄL 7Zend_OpenId_ExtensionUˆÄK AZend_OpenId_Extension_SregUˆÄJ 7Zend_OpenId_ExceptionUˆÄI 5Zend_OpenId_ConsumerU!ˆÄH EZend_OpenId_Consumer_StorageU&ˆÄG OZend_OpenId_Consumer_Storage_FileUˆÄF Zend_MimeUˆÄE )Zend_Mime_PartUˆÄD /Zend_Mime_MessageUˆÄC 3Zend_Mime_ExceptionUˆÄB -Zend_Mime_DecodeUˆÄA #Zend_MemoryUˆÄ@ /Zend_Memory_ValueUˆÄ? 3Zend_Memory_ManagerUˆÄ> 7Zend_Memory_ExceptionUˆÄ= 7Zend_Memory_ContainerU"ˆÄ< GZend_Memory_Container_MovableU!ˆÄ; EZend_Memory_Container_LockedU!ˆÄ: EZend_Memory_AccessControllerUˆÄ9 3Zend_Measure_WeightUˆÄ8 3Zend_Measure_VolumeU%ˆÄ7 MZend_Measure_Viscosity_KinematicU#ˆÄ6 IZend_Measure_Viscosity_DynamicUˆÄ5 3Zend_Measure_TorqueUˆÄ4 /Zend_Measure_TimeUˆÄ3 =Zend_Measure_TemperatureUˆÄ2 1Zend_Measure_SpeedUˆÄ1 7Zend_Measure_PressureUˆÄ0 1Zend_Measure_PowerUˆÄ/ 3Zend_Measure_NumberUˆÄ. 9Zend_Measure_LightnessUˆÄ- 3Zend_Measure_LengthUˆÄ, ?Zend_Measure_IlluminationUˆÄ+ 9Zend_Measure_FrequencyUˆÄ* 1Zend_Measure_ForceUˆÄ) =Zend_Measure_Flow_VolumeUˆÄ( 9Zend_Measure_Flow_MoleUˆÄ' 9Zend_Measure_Flow_MassUˆÄ& 9Zend_Measure_ExceptionUˆÄ% 3Zend_Measure_EnergyUˆÄ$ 5Zend_Measure_DensityUˆÄ# 5Zend_Measure_CurrentU ˆÄ" CZend_Measure_Cooking_WeightU ˆÄ! CZend_Measure_Cooking_VolumeUˆÄ  =Zend_Measure_CapacitanceUˆÄ 3Zend_Measure_BinaryUˆÄ /Zend_Measure_AreaUˆÄ 1Zend_Measure_AngleUˆÄ ?Zend_Measure_AccelerationUˆÄ 7Zend_Measure_AbstractUˆÄ Zend_MailUˆÄ =Zend_Mail_Transport_SmtpU!ˆÄ EZend_Mail_Transport_SendmailU"ˆÄ GZend_Mail_Transport_ExceptionU!ˆÄ EZend_Mail_Transport_AbstractUˆÄ /Zend_Mail_StorageU'ˆÄ QZend_Mail_Storage_Writable_MaildirUˆÄ 9Zend_Mail_Storage_Pop3UˆÄ 9Zend_Mail_Storage_MboxUˆÄ ?Zend_Mail_Storage_MaildirUˆÄ 9Zend_Mail_Storage_ImapUˆÄ =Zend_Mail_Storage_FolderU"ˆÄ GZend_Mail_Storage_Folder_MboxU%ˆÄ MZend_Mail_Storage_Folder_MaildirU ˆÄ CZend_Mail_Storage_ExceptionUˆÄ AZend_Mail_Storage_AbstractUˆÄ
 ;Zend_Mail_Protocol_SmtpU'ˆÄ	 QZend_Mail_Protocol_Smtp_Auth_PlainU'ˆÄ QZend_Mail_Protocol_Smtp_Auth_LoginU)ˆÄ UZend_Mail_Protocol_Smtp_Auth_Crammd5UˆÄ ;Zend_Mail_Protocol_Pop3U   Y ó Öµ�mQ&ùÓ³’h@ïÙº¢ˆX1Ú¤w@Ã…L
Ê
Š
T
	Ü	¡	g	+üÖ±’mI$ÝÃ¥ŽkK2üæÃ£ŠnK2Ê‘D¾…8üÈ›q7ù¾„T+âÁ¢}K  ó                                                         )ˆÅR UZend_Search_Lucene_Index_SegmentInfoU'ˆÅQ QZend_Search_Lucene_Index_FieldInfoU.ˆÅP _Zend_Search_Lucene_Index_DictionaryLoaderU!ˆÅO EZend_Search_Lucene_FSMActionUˆÅN 9Zend_Search_Lucene_FSMUˆÅM =Zend_Search_Lucene_FieldU!ˆÅL EZend_Search_Lucene_ExceptionU ˆÅK CZend_Search_Lucene_DocumentU%ˆÅJ MZend_Search_Lucene_Document_HtmlU,ˆÅI [Zend_Search_Lucene_Analysis_TokenFilterU6ˆÅH oZend_Search_Lucene_Analysis_TokenFilter_StopWordsU7ˆÅG qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsU:ˆÅF wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8U6ˆÅE oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseU&ˆÅD OZend_Search_Lucene_Analysis_TokenU)ˆÅC UZend_Search_Lucene_Analysis_AnalyzerU0ˆÅB cZend_Search_Lucene_Analysis_Analyzer_CommonU8ˆÅA sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumUIˆÅ@ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveU5ˆÅ? mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8UFˆÅ> �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveU8ˆÅ= sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumUIˆÅ< �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveU5ˆÅ; mZend_Search_Lucene_Analysis_Analyzer_Common_TextUFˆÅ: �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveUˆÅ9 7Zend_Search_ExceptionUˆÅ8 -Zend_Rest_ServerUˆÅ7 AZend_Rest_Server_ExceptionUˆÅ6 3Zend_Rest_ExceptionUˆÅ5 -Zend_Rest_ClientUˆÅ4 ;Zend_Rest_Client_ResultUˆÅ3 AZend_Rest_Client_ExceptionUˆÅ2 'Zend_RegistryUˆÅ1 Zend_PdfU!ˆÅ0 EZend_Pdf_UpdateInfoContainerUˆÅ/ -Zend_Pdf_TrailerUˆÅ. ;Zend_Pdf_Trailer_KeeperUˆÅ- AZend_Pdf_Trailer_GeneratorUˆÅ, )Zend_Pdf_StyleUˆÅ+ 7Zend_Pdf_StringParserUˆÅ* /Zend_Pdf_ResourceU#ˆÅ) IZend_Pdf_Resource_ImageFactoryUˆÅ( ;Zend_Pdf_Resource_ImageU!ˆÅ' EZend_Pdf_Resource_Image_TiffU ˆÅ& CZend_Pdf_Resource_Image_PngU!ˆÅ% EZend_Pdf_Resource_Image_JpegUˆÅ$ 9Zend_Pdf_Resource_FontU!ˆÅ# EZend_Pdf_Resource_Font_Type0U"ˆÅ" GZend_Pdf_Resource_Font_SimpleU+ˆÅ! YZend_Pdf_Resource_Font_Simple_StandardU8ˆÅ  sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsU6ˆÅ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanU7ˆÅ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicU;ˆÅ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicU5ˆÅ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldU2ˆÅ gZend_Pdf_Resource_Font_Simple_Standard_SymbolU<ˆÅ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueUAˆÅ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueU9ˆÅ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldU5ˆÅ mZend_Pdf_Resource_Font_Simple_Standard_HelveticaU:ˆÅ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueU>ˆÅ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueU7ˆÅ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldU3ˆÅ iZend_Pdf_Resource_Font_Simple_Standard_CourierU)ˆÅ UZend_Pdf_Resource_Font_Simple_ParsedU2ˆÅ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeU*ˆÅ WZend_Pdf_Resource_Font_FontDescriptorU%ˆÅ MZend_Pdf_Resource_Font_ExtractedU#ˆÅ IZend_Pdf_Resource_Font_CidFontU,ˆÅ [Zend_Pdf_Resource_Font_CidFont_TrueTypeUˆÅ /Zend_Pdf_PhpArrayUˆÅ +Zend_Pdf_ParserUˆÅ
 9Zend_Pdf_Parser_StreamUˆÅ	 'Zend_Pdf_PageUˆÅ )Zend_Pdf_ImageUˆÅ 'Zend_Pdf_FontU ˆÅ CZend_Pdf_Filter_CompressionU$ˆÅ KZend_Pdf_Filter_Compression_LzwU&ˆÅ OZend_Pdf_Filter_Compression_FlateUˆÅ =Zend_Pdf_Filter_AsciiHexUˆÅ ;Zend_Pdf_Filter_Ascii85U"ˆÅ GZend_Pdf_FileParserDataSourceU)ˆÅ  UZend_Pdf_FileParserDataSource_StringU'ˆÄ QZend_Pdf_FileParserDataSource_FileUˆÄ~ 3Zend_Pdf_FileParserUˆÄ} ?Zend_Pdf_FileParser_ImageU"ˆÄ| GZend_Pdf_FileParser_Image_PngUˆÄ{ =Zend_Pdf_FileParser_FontU&ˆÄz OZend_Pdf_FileParser_Font_OpenTypeU   ] Ã Æ—YîÈžvO&Ç—i;Ó¤vIð¼†T'
ü
Ï
¡
l
5
	Ó	¦	u	F	ãµŒT'ôÅ�‚eG"ùÈ zV-ÙºœW, Þ½“qL*Ù½™pL$úÛ¼šwQ5à³ŒnN) æ Ã ˆÆ/ AZend_Service_Simpy_NoteSetUˆÆ. ;Zend_Service_Simpy_NoteUˆÆ- AZend_Service_Simpy_LinkSetU!ˆÆ, EZend_Service_Simpy_LinkQueryUˆÆ+ ;Zend_Service_Simpy_LinkUˆÆ* 7Zend_Service_NirvanixU#ˆÆ) IZend_Service_Nirvanix_ResponseU)ˆÆ( UZend_Service_Nirvanix_Namespace_ImfsU)ˆÆ' UZend_Service_Nirvanix_Namespace_BaseU$ˆÆ& KZend_Service_Nirvanix_ExceptionUˆÆ% 3Zend_Service_FlickrU"ˆÆ$ GZend_Service_Flickr_ResultSetUˆÆ# AZend_Service_Flickr_ResultUˆÆ" ?Zend_Service_Flickr_ImageUˆÆ! 9Zend_Service_ExceptionUˆÆ  9Zend_Service_DeliciousU&ˆÆ OZend_Service_Delicious_SimplePostU$ˆÆ KZend_Service_Delicious_PostListU ˆÆ CZend_Service_Delicious_PostU%ˆÆ MZend_Service_Delicious_ExceptionU ˆÆ CZend_Service_AudioscrobblerUˆÆ 3Zend_Service_AmazonU'ˆÆ QZend_Service_Amazon_SimilarProductU"ˆÆ GZend_Service_Amazon_ResultSetUˆÆ ?Zend_Service_Amazon_QueryU!ˆÆ EZend_Service_Amazon_OfferSetUˆÆ ?Zend_Service_Amazon_OfferU&ˆÆ OZend_Service_Amazon_ListmaniaListUˆÆ =Zend_Service_Amazon_ItemUˆÆ ?Zend_Service_Amazon_ImageU(ˆÆ SZend_Service_Amazon_EditorialReviewU'ˆÆ QZend_Service_Amazon_CustomerReviewU$ˆÆ KZend_Service_Amazon_AccessoriesUˆÆ 5Zend_Service_AkismetUˆÆ 7Zend_Service_AbstractUˆÆ 9Zend_Server_ReflectionU'ˆÆ QZend_Server_Reflection_ReturnValueU%ˆÆ
 MZend_Server_Reflection_PrototypeU%ˆÆ	 MZend_Server_Reflection_ParameterU ˆÆ CZend_Server_Reflection_NodeU"ˆÆ GZend_Server_Reflection_MethodU$ˆÆ KZend_Server_Reflection_FunctionU-ˆÆ ]Zend_Server_Reflection_Function_AbstractU%ˆÆ MZend_Server_Reflection_ExceptionU!ˆÆ EZend_Server_Reflection_ClassUˆÆ 7Zend_Server_ExceptionUˆÆ 5Zend_Server_AbstractUˆÆ  1Zend_Search_LuceneU$ˆÅ KZend_Search_Lucene_Storage_FileU+ˆÅ~ YZend_Search_Lucene_Storage_File_MemoryU/ˆÅ} aZend_Search_Lucene_Storage_File_FilesystemU)ˆÅ| UZend_Search_Lucene_Storage_DirectoryU4ˆÅ{ kZend_Search_Lucene_Storage_Directory_FilesystemU%ˆÅz MZend_Search_Lucene_Search_WeightU*ˆÅy WZend_Search_Lucene_Search_Weight_TermU,ˆÅx [Zend_Search_Lucene_Search_Weight_PhraseU/ˆÅw aZend_Search_Lucene_Search_Weight_MultiTermU+ˆÅv YZend_Search_Lucene_Search_Weight_EmptyU-ˆÅu ]Zend_Search_Lucene_Search_Weight_BooleanU)ˆÅt UZend_Search_Lucene_Search_SimilarityU1ˆÅs eZend_Search_Lucene_Search_Similarity_DefaultU)ˆÅr UZend_Search_Lucene_Search_QueryTokenU3ˆÅq iZend_Search_Lucene_Search_QueryParserExceptionU1ˆÅp eZend_Search_Lucene_Search_QueryParserContextU*ˆÅo WZend_Search_Lucene_Search_QueryParserU)ˆÅn UZend_Search_Lucene_Search_QueryLexerU'ˆÅm QZend_Search_Lucene_Search_QueryHitU)ˆÅl UZend_Search_Lucene_Search_QueryEntryU.ˆÅk _Zend_Search_Lucene_Search_QueryEntry_TermU2ˆÅj gZend_Search_Lucene_Search_QueryEntry_SubqueryU0ˆÅi cZend_Search_Lucene_Search_QueryEntry_PhraseU$ˆÅh KZend_Search_Lucene_Search_QueryU-ˆÅg ]Zend_Search_Lucene_Search_Query_WildcardU)ˆÅf UZend_Search_Lucene_Search_Query_TermU*ˆÅe WZend_Search_Lucene_Search_Query_RangeU+ˆÅd YZend_Search_Lucene_Search_Query_PhraseU.ˆÅc _Zend_Search_Lucene_Search_Query_MultiTermU2ˆÅb gZend_Search_Lucene_Search_Query_InsignificantU*ˆÅa WZend_Search_Lucene_Search_Query_FuzzyU*ˆÅ` WZend_Search_Lucene_Search_Query_EmptyU,ˆÅ_ [Zend_Search_Lucene_Search_Query_BooleanU:ˆÅ^ wZend_Search_Lucene_Search_BooleanExpressionRecognizerUˆÅ] =Zend_Search_Lucene_ProxyU%ˆÅ\ MZend_Search_Lucene_PriorityQueueU#ˆÅ[ IZend_Search_Lucene_LockManagerU$ˆÅZ KZend_Search_Lucene_Index_WriterU&ˆÅY OZend_Search_Lucene_Index_TermInfoU"ˆÅX GZend_Search_Lucene_Index_TermU+ˆÅW YZend_Search_Lucene_Index_SegmentWriterU8ˆÅV sZend_Search_Lucene_Index_SegmentWriter_StreamWriterU:ˆÅU wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterU+ˆÅT YZend_Search_Lucene_Index_SegmentMergerU6ˆÅS oZend_Search_Lucene_Index_SegmentInfoPriorityQueueU   h Þ á¿šoAþÔªŠe;àª~^7Û«yDì¾—m@
æ
¹
Ž
`
:
	ó	Ò	«	�	U	&ÿÕ¯†\/èÁ—rJ/òÓªW*öÓ´›x_:÷à²ƒU!ôØµœ|bC(íÊ£€^;óÎ¯Žw\F5 ú Þ      ˆÇ 3Zend_Validate_AlphaUˆÇ 3Zend_Validate_AlnumUˆÇ 9Zend_Validate_AbstractUˆÇ Zend_UriUˆÇ 'Zend_Uri_HttpUˆÇ 1Zend_Uri_ExceptionUˆÇ )Zend_TranslateUˆÇ =Zend_Translate_ExceptionUˆÇ 9Zend_Translate_AdapterU!ˆÇ EZend_Translate_Adapter_XmlTmU!ˆÇ EZend_Translate_Adapter_XliffUˆÇ AZend_Translate_Adapter_TmxUˆÇ AZend_Translate_Adapter_TbxUˆÇ
 ?Zend_Translate_Adapter_QtUˆÇ	 AZend_Translate_Adapter_IniU#ˆÇ IZend_Translate_Adapter_GettextUˆÇ AZend_Translate_Adapter_CsvU!ˆÇ EZend_Translate_Adapter_ArrayUˆÇ 'Zend_TimeSyncUˆÇ 1Zend_TimeSync_SntpUˆÇ 9Zend_TimeSync_ProtocolUˆÇ /Zend_TimeSync_NtpUˆÇ ;Zend_TimeSync_ExceptionUˆÇ  -Zend_Text_FigletUˆÆ AZend_Text_Figlet_ExceptionUˆÆ~ 3Zend_Text_ExceptionU)ˆÆ} UZend_Test_PHPUnit_ControllerTestCaseU0ˆÆ| cZend_Test_PHPUnit_Constraint_ResponseHeaderU*ˆÆ{ WZend_Test_PHPUnit_Constraint_RedirectU+ˆÆz YZend_Test_PHPUnit_Constraint_ExceptionU*ˆÆy WZend_Test_PHPUnit_Constraint_DomQueryUˆÆx )Zend_Soap_WsdlUˆÆw 7Zend_Soap_Wsdl_ParserU!ˆÆv EZend_Soap_Wsdl_Parser_ResultU!ˆÆu EZend_Soap_Wsdl_CodeGeneratorUˆÆt -Zend_Soap_ServerUˆÆs AZend_Soap_Server_ExceptionUˆÆr -Zend_Soap_ClientUˆÆq 9Zend_Soap_Client_LocalUˆÆp AZend_Soap_Client_ExceptionUˆÆo 9Zend_Soap_AutoDiscoverUˆÆn %Zend_SessionU)ˆÆm UZend_Session_Validator_HttpUserAgentU$ˆÆl KZend_Session_Validator_AbstractU'ˆÆk QZend_Session_SaveHandler_ExceptionU%ˆÆj MZend_Session_SaveHandler_DbTableUˆÆi 9Zend_Session_NamespaceUˆÆh 9Zend_Session_ExceptionUˆÆg 7Zend_Session_AbstractUˆÆf 1Zend_Service_YahooU$ˆÆe KZend_Service_Yahoo_WebResultSetU!ˆÆd EZend_Service_Yahoo_WebResultU&ˆÆc OZend_Service_Yahoo_VideoResultSetU#ˆÆb IZend_Service_Yahoo_VideoResultU!ˆÆa EZend_Service_Yahoo_ResultSetUˆÆ` ?Zend_Service_Yahoo_ResultU)ˆÆ_ UZend_Service_Yahoo_PageDataResultSetU&ˆÆ^ OZend_Service_Yahoo_PageDataResultU%ˆÆ] MZend_Service_Yahoo_NewsResultSetU"ˆÆ\ GZend_Service_Yahoo_NewsResultU&ˆÆ[ OZend_Service_Yahoo_LocalResultSetU#ˆÆZ IZend_Service_Yahoo_LocalResultU+ˆÆY YZend_Service_Yahoo_InlinkDataResultSetU(ˆÆX SZend_Service_Yahoo_InlinkDataResultU&ˆÆW OZend_Service_Yahoo_ImageResultSetU#ˆÆV IZend_Service_Yahoo_ImageResultUˆÆU =Zend_Service_Yahoo_ImageUˆÆT ;Zend_Service_TechnoratiU#ˆÆS IZend_Service_Technorati_WeblogU"ˆÆR GZend_Service_Technorati_UtilsU*ˆÆQ WZend_Service_Technorati_TagsResultSetU'ˆÆP QZend_Service_Technorati_TagsResultU)ˆÆO UZend_Service_Technorati_TagResultSetU&ˆÆN OZend_Service_Technorati_TagResultU,ˆÆM [Zend_Service_Technorati_SearchResultSetU)ˆÆL UZend_Service_Technorati_SearchResultU&ˆÆK OZend_Service_Technorati_ResultSetU#ˆÆJ IZend_Service_Technorati_ResultU*ˆÆI WZend_Service_Technorati_KeyInfoResultU*ˆÆH WZend_Service_Technorati_GetInfoResultU&ˆÆG OZend_Service_Technorati_ExceptionU1ˆÆF eZend_Service_Technorati_DailyCountsResultSetU.ˆÆE _Zend_Service_Technorati_DailyCountsResultU,ˆÆD [Zend_Service_Technorati_CosmosResultSetU)ˆÆC UZend_Service_Technorati_CosmosResultU+ˆÆB YZend_Service_Technorati_BlogInfoResultU#ˆÆA IZend_Service_Technorati_AuthorUˆÆ@ ;Zend_Service_StrikeIronU(ˆÆ? SZend_Service_StrikeIron_ZipCodeInfoU2ˆÆ> gZend_Service_StrikeIron_USAddressVerificationU-ˆÆ= ]Zend_Service_StrikeIron_SalesUseTaxBasicU&ˆÆ< OZend_Service_StrikeIron_ExceptionU&ˆÆ; OZend_Service_StrikeIron_DecoratorU!ˆÆ: EZend_Service_StrikeIron_BaseUˆÆ9 ;Zend_Service_SlideShareU&ˆÆ8 OZend_Service_SlideShare_SlideShowU&ˆÆ7 OZend_Service_SlideShare_ExceptionUˆÆ6 1Zend_Service_SimpyU$ˆÆ5 KZend_Service_Simpy_WatchlistSetU*ˆÆ4 WZend_Service_Simpy_WatchlistFilterSetU'ˆÆ3 QZend_Service_Simpy_WatchlistFilterU!ˆÆ2 EZend_Service_Simpy_WatchlistUˆÆ1 ?Zend_Service_Simpy_TagSetUˆÆ0 9Zend_Service_Simpy_TagU   p ê Ü¹›}aF)æÊ¨ŽlJ(äÂ ~_?!îÏ°”q[F+íÍ¨‡eG#
ý
Ø
´
’
n
K
(	ý	Û	µ	’	o	K	'	ß½›wT1éÇ£�Z4öË Z"é¯€HõÒµœŠe;ã´�rT:÷Û¹œ{V5úÙ·’oN* ê  ˆÈ 7Zend_XmlRpc_Value_NilUˆÈ ?Zend_XmlRpc_Value_IntegerU ˆÈ CZend_XmlRpc_Value_ExceptionUˆÈ =Zend_XmlRpc_Value_DoubleUˆÈ AZend_XmlRpc_Value_DateTimeU!ˆÈ EZend_XmlRpc_Value_CollectionUˆÈ ?Zend_XmlRpc_Value_BooleanUˆÈ  =Zend_XmlRpc_Value_Base64UˆÇ ;Zend_XmlRpc_Value_ArrayUˆÇ~ 1Zend_XmlRpc_ServerUˆÇ} =Zend_XmlRpc_Server_FaultU!ˆÇ| EZend_XmlRpc_Server_ExceptionUˆÇ{ =Zend_XmlRpc_Server_CacheUˆÇz 5Zend_XmlRpc_ResponseUˆÇy ?Zend_XmlRpc_Response_HttpUˆÇx 3Zend_XmlRpc_RequestUˆÇw ?Zend_XmlRpc_Request_StdinUˆÇv =Zend_XmlRpc_Request_HttpUˆÇu /Zend_XmlRpc_FaultUˆÇt 7Zend_XmlRpc_ExceptionUˆÇs 1Zend_XmlRpc_ClientU#ˆÇr IZend_XmlRpc_Client_ServerProxyU+ˆÇq YZend_XmlRpc_Client_ServerIntrospectionU+ˆÇp YZend_XmlRpc_Client_IntrospectExceptionU%ˆÇo MZend_XmlRpc_Client_HttpExceptionU&ˆÇn OZend_XmlRpc_Client_FaultExceptionU!ˆÇm EZend_XmlRpc_Client_ExceptionUˆÇl Zend_ViewUˆÇk -Zend_View_StreamUˆÇj 5Zend_View_Helper_UrlUˆÇi AZend_View_Helper_TranslateU!ˆÇh EZend_View_Helper_PlaceholderU*ˆÇg WZend_View_Helper_Placeholder_RegistryU4ˆÇf kZend_View_Helper_Placeholder_Registry_ExceptionU+ˆÇe YZend_View_Helper_Placeholder_ContainerU6ˆÇd oZend_View_Helper_Placeholder_Container_StandaloneU5ˆÇc mZend_View_Helper_Placeholder_Container_ExceptionU4ˆÇb kZend_View_Helper_Placeholder_Container_AbstractU!ˆÇa EZend_View_Helper_PartialLoopUˆÇ` =Zend_View_Helper_PartialU'ˆÇ_ QZend_View_Helper_Partial_ExceptionU'ˆÇ^ QZend_View_Helper_PaginationControlUˆÇ] ;Zend_View_Helper_LayoutUˆÇ\ 7Zend_View_Helper_JsonU"ˆÇ[ GZend_View_Helper_InlineScriptU#ˆÇZ IZend_View_Helper_HtmlQuicktimeUˆÇY ?Zend_View_Helper_HtmlPageU ˆÇX CZend_View_Helper_HtmlObjectUˆÇW ?Zend_View_Helper_HtmlListUˆÇV AZend_View_Helper_HtmlFlashU!ˆÇU EZend_View_Helper_HtmlElementUˆÇT AZend_View_Helper_HeadTitleUˆÇS AZend_View_Helper_HeadStyleU ˆÇR CZend_View_Helper_HeadScriptUˆÇQ ?Zend_View_Helper_HeadMetaUˆÇP ?Zend_View_Helper_HeadLinkU"ˆÇO GZend_View_Helper_FormTextareaUˆÇN ?Zend_View_Helper_FormTextU ˆÇM CZend_View_Helper_FormSubmitU ˆÇL CZend_View_Helper_FormSelectUˆÇK AZend_View_Helper_FormResetUˆÇJ AZend_View_Helper_FormRadioU"ˆÇI GZend_View_Helper_FormPasswordUˆÇH ?Zend_View_Helper_FormNoteU'ˆÇG QZend_View_Helper_FormMultiCheckboxUˆÇF AZend_View_Helper_FormLabelUˆÇE AZend_View_Helper_FormImageU ˆÇD CZend_View_Helper_FormHiddenUˆÇC ?Zend_View_Helper_FormFileU ˆÇB CZend_View_Helper_FormErrorsU!ˆÇA EZend_View_Helper_FormElementU"ˆÇ@ GZend_View_Helper_FormCheckboxU ˆÇ? CZend_View_Helper_FormButtonUˆÇ> 7Zend_View_Helper_FormUˆÇ= ?Zend_View_Helper_FieldsetUˆÇ< =Zend_View_Helper_DoctypeU!ˆÇ; EZend_View_Helper_DeclareVarsUˆÇ: ;Zend_View_Helper_ActionUˆÇ9 ?Zend_View_Helper_AbstractUˆÇ8 3Zend_View_ExceptionUˆÇ7 1Zend_View_AbstractUˆÇ6 %Zend_VersionUˆÇ5 'Zend_ValidateUˆÇ4 AZend_Validate_StringLengthUˆÇ3 3Zend_Validate_RegexUˆÇ2 9Zend_Validate_NotEmptyUˆÇ1 9Zend_Validate_LessThanUˆÇ0 -Zend_Validate_IpUˆÇ/ /Zend_Validate_IntUˆÇ. 7Zend_Validate_InArrayUˆÇ- ;Zend_Validate_IdenticalUˆÇ, 9Zend_Validate_HostnameUˆÇ+ ?Zend_Validate_Hostname_SeUˆÇ* ?Zend_Validate_Hostname_NoUˆÇ) ?Zend_Validate_Hostname_LiUˆÇ( ?Zend_Validate_Hostname_HuUˆÇ' ?Zend_Validate_Hostname_FiUˆÇ& ?Zend_Validate_Hostname_DeUˆÇ% ?Zend_Validate_Hostname_ChUˆÇ$ ?Zend_Validate_Hostname_AtUˆÇ# /Zend_Validate_HexUˆÇ" ?Zend_Validate_GreaterThanUˆÇ! 3Zend_Validate_FloatUˆÇ  ;Zend_Validate_ExceptionUˆÇ AZend_Validate_EmailAddressUˆÇ 5Zend_Validate_DigitsUˆÇ 1Zend_Validate_DateUˆÇ 3Zend_Validate_CcnumUˆÇ 7Zend_Validate_BetweenUˆÇ 7Zend_Validate_BarcodeUˆÇ AZend_Validate_Barcode_UpcAU ˆÇ CZend_Validate_Barcode_Ean13U   j õ ß¾�ƒhN%ðß½œxFú×¸—{b>ôâÃ£~\<ò×¿¢€_:
ö
ã
É
¯
“
x
Y
?
!
		ñ	Ý	·	›	r	C	ß£l,øÃ˜g=
Ð¤…Y, ÞÀ˜mGòÈžyL%ûÖ«…W/ß±†X,Õ°�zaD( õ                         ˆÈq =Zend_Db_Adapter_AbstractVˆÈp Zend_DateVˆÈo 3Zend_Date_ExceptionVˆÈn 5Zend_Date_DateObjectVˆÈm -Zend_Date_CitiesVˆÈl 'Zend_CurrencyVˆÈk ;Zend_Currency_ExceptionV!ˆÈj EZend_Controller_Router_RouteV(ˆÈi SZend_Controller_Router_Route_StaticV'ˆÈh QZend_Controller_Router_Route_RegexV(ˆÈg SZend_Controller_Router_Route_ModuleV*ˆÈf WZend_Controller_Router_Route_HostnameV'ˆÈe QZend_Controller_Router_Route_ChainV*ˆÈd WZend_Controller_Router_Route_AbstractV#ˆÈc IZend_Controller_Router_RewriteV%ˆÈb MZend_Controller_Router_ExceptionV$ˆÈa KZend_Controller_Router_AbstractV*ˆÈ` WZend_Controller_Response_HttpTestCaseV"ˆÈ_ GZend_Controller_Response_HttpV'ˆÈ^ QZend_Controller_Response_ExceptionV!ˆÈ] EZend_Controller_Response_CliV&ˆÈ\ OZend_Controller_Response_AbstractV#ˆÈ[ IZend_Controller_Request_SimpleV)ˆÈZ UZend_Controller_Request_HttpTestCaseV!ˆÈY EZend_Controller_Request_HttpV&ˆÈX OZend_Controller_Request_ExceptionV&ˆÈW OZend_Controller_Request_Apache404V%ˆÈV MZend_Controller_Request_AbstractV(ˆÈU SZend_Controller_Plugin_ErrorHandlerV"ˆÈT GZend_Controller_Plugin_BrokerV'ˆÈS QZend_Controller_Plugin_ActionStackV$ˆÈR KZend_Controller_Plugin_AbstractVˆÈQ 7Zend_Controller_FrontVˆÈP ?Zend_Controller_ExceptionV(ˆÈO SZend_Controller_Dispatcher_StandardV)ˆÈN UZend_Controller_Dispatcher_ExceptionV(ˆÈM SZend_Controller_Dispatcher_AbstractVˆÈL 9Zend_Controller_ActionV(ˆÈK SZend_Controller_Action_HelperBrokerV6ˆÈJ oZend_Controller_Action_HelperBroker_PriorityStackV/ˆÈI aZend_Controller_Action_Helper_ViewRendererV&ˆÈH OZend_Controller_Action_Helper_UrlV-ˆÈG ]Zend_Controller_Action_Helper_RedirectorV'ˆÈF QZend_Controller_Action_Helper_JsonV1ˆÈE eZend_Controller_Action_Helper_FlashMessengerV0ˆÈD cZend_Controller_Action_Helper_ContextSwitchV<ˆÈC {Zend_Controller_Action_Helper_AutoCompleteScriptaculousV3ˆÈB iZend_Controller_Action_Helper_AutoCompleteDojoV8ˆÈA sZend_Controller_Action_Helper_AutoComplete_AbstractV.ˆÈ@ _Zend_Controller_Action_Helper_AjaxContextV.ˆÈ? _Zend_Controller_Action_Helper_ActionStackV+ˆÈ> YZend_Controller_Action_Helper_AbstractV%ˆÈ= MZend_Controller_Action_ExceptionVˆÈ< 3Zend_Console_GetoptV"ˆÈ; GZend_Console_Getopt_ExceptionVˆÈ: #Zend_ConfigVˆÈ9 +Zend_Config_XmlVˆÈ8 +Zend_Config_IniVˆÈ7 7Zend_Config_ExceptionVˆÈ6 /Zend_Captcha_WordVˆÈ5 9Zend_Captcha_ReCaptchaVˆÈ4 1Zend_Captcha_ImageVˆÈ3 3Zend_Captcha_FigletVˆÈ2 /Zend_Captcha_DumbVˆÈ1 /Zend_Captcha_BaseVˆÈ0 !Zend_CacheVˆÈ/ =Zend_Cache_Frontend_PageVˆÈ. AZend_Cache_Frontend_OutputV!ˆÈ- EZend_Cache_Frontend_FunctionVˆÈ, =Zend_Cache_Frontend_FileVˆÈ+ ?Zend_Cache_Frontend_ClassVˆÈ* 5Zend_Cache_ExceptionVˆÈ) +Zend_Cache_CoreVˆÈ( 1Zend_Cache_BackendV$ˆÈ' KZend_Cache_Backend_ZendPlatformVˆÈ& ?Zend_Cache_Backend_XcacheVˆÈ% ;Zend_Cache_Backend_TestVˆÈ$ ?Zend_Cache_Backend_SqliteV!ˆÈ# EZend_Cache_Backend_MemcachedVˆÈ" ;Zend_Cache_Backend_FileVˆÈ! 9Zend_Cache_Backend_ApcVˆÈ  Zend_AuthVˆÈ ?Zend_Auth_Storage_SessionV$ˆÈ KZend_Auth_Storage_NonPersistentV ˆÈ CZend_Auth_Storage_ExceptionVˆÈ -Zend_Auth_ResultVˆÈ 3Zend_Auth_ExceptionVˆÈ =Zend_Auth_Adapter_OpenIdVˆÈ 9Zend_Auth_Adapter_LdapVˆÈ AZend_Auth_Adapter_InfoCardVˆÈ 9Zend_Auth_Adapter_HttpV)ˆÈ UZend_Auth_Adapter_Http_Resolver_FileV.ˆÈ _Zend_Auth_Adapter_Http_Resolver_ExceptionV ˆÈ CZend_Auth_Adapter_ExceptionVˆÈ =Zend_Auth_Adapter_DigestVˆÈ ?Zend_Auth_Adapter_DbTableVˆÈ Zend_AclVˆÈ 'Zend_Acl_RoleVˆÈ 9Zend_Acl_Role_RegistryV%ˆÈ MZend_Acl_Role_Registry_ExceptionVˆÈ /Zend_Acl_ResourceVˆÈ 1Zend_Acl_ExceptionVˆÈ /Zend_XmlRpc_ValueUˆÈ
 =Zend_XmlRpc_Value_StructUˆÈ	 =Zend_XmlRpc_Value_StringUˆÈ =Zend_XmlRpc_Value_ScalarU   c Û Ê [8îÂ›sDúÜ¸›qI!àÅ¤�b1ëÇ«W)
ã
Æ
¡

U
.
	Ö	œ	b	2	Ú¯yO.
çÇ�qJ"óÊ©‹gJ øÐ±�tM'ãÄ“pM)á¹‹hE(á·�f8þÄ”g< Û             3¸G iZend_InfoCard_Xml_Security_Transform_InterfaceW(¸F SZend_InfoCard_Xml_KeyInfo_InterfaceW(¸E SZend_InfoCard_Xml_Element_InterfaceW*¸D WZend_InfoCard_Xml_Assertion_InterfaceW-¸C ]Zend_InfoCard_Cipher_Symmetric_InterfaceW7¸B qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceW7¸A qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceW+¸@ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceW'¸? QZend_InfoCard_Cipher_Pki_InterfaceW$¸> KZend_InfoCard_Adapter_InterfaceW'¸= QZend_Http_Client_Adapter_InterfaceW¸< AZend_Gdata_App_MediaSourceW"¸; GZend_Form_Decorator_InterfaceW¸: 7Zend_Filter_InterfaceW ¸9 CZend_Feed_Builder_InterfaceW ¸8 CZend_Db_Statement_InterfaceW+¸7 YZend_Controller_Router_Route_InterfaceW%¸6 MZend_Controller_Router_InterfaceW)¸5 UZend_Controller_Dispatcher_InterfaceW¸4 5Zend_Captcha_AdapterW!¸3 EZend_Cache_Backend_InterfaceW ¸2 CZend_Auth_Storage_InterfaceW ¸1 CZend_Auth_Adapter_InterfaceW.¸0 _Zend_Auth_Adapter_Http_Resolver_InterfaceW¸/ ;Zend_Acl_Role_InterfaceW ¸. CZend_Acl_Resource_InterfaceW¸- ?Zend_Acl_Assert_InterfaceW#¸, IZend_Wildfire_Plugin_InterfaceV$¸+ KZend_Wildfire_Channel_InterfaceV¸* 3Zend_View_InterfaceV¸) AZend_View_Helper_InterfaceV¸( ;Zend_Validate_InterfaceV%¸' MZend_Validate_Hostname_InterfaceV%¸& MZend_Session_Validator_InterfaceV'¸% QZend_Session_SaveHandler_InterfaceV¸$ 7Zend_Server_InterfaceV!¸# EZend_Search_Lucene_InterfaceV¸" 9Zend_Request_InterfaceV¸! ?Zend_Pdf_Filter_InterfaceV&¸  OZend_Pdf_ElementFactory_InterfaceV,¸ [Zend_Paginator_ScrollingStyle_InterfaceV%¸ MZend_Paginator_Adapter_InterfaceV$¸ KZend_Memory_Container_InterfaceV)¸ UZend_Mail_Storage_Writable_InterfaceV'¸ QZend_Mail_Storage_Folder_InterfaceV¸ =Zend_Mail_Part_InterfaceV ¸ CZend_Mail_Message_InterfaceV!¸ EZend_Log_Formatter_InterfaceV¸ ?Zend_Log_Filter_InterfaceV'¸ QZend_Loader_PluginLoader_InterfaceV3¸ iZend_InfoCard_Xml_Security_Transform_InterfaceV(¸ SZend_InfoCard_Xml_KeyInfo_InterfaceV(¸ SZend_InfoCard_Xml_Element_InterfaceV*¸ WZend_InfoCard_Xml_Assertion_InterfaceV-¸ ]Zend_InfoCard_Cipher_Symmetric_InterfaceV7¸ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceV7¸ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceV+¸ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceV'¸ QZend_InfoCard_Cipher_Pki_InterfaceV$¸ KZend_InfoCard_Adapter_InterfaceV'¸ QZend_Http_Client_Adapter_InterfaceV¸
 AZend_Gdata_App_MediaSourceV"¸	 GZend_Form_Decorator_InterfaceV¸ 7Zend_Filter_InterfaceV ¸ CZend_Feed_Builder_InterfaceV ¸ CZend_Db_Statement_InterfaceV+¸ YZend_Controller_Router_Route_InterfaceV%¸ MZend_Controller_Router_InterfaceV)¸ UZend_Controller_Dispatcher_InterfaceV¸ 5Zend_Captcha_AdapterV!¸ EZend_Cache_Backend_InterfaceV ¸  CZend_Auth_Storage_InterfaceV · CZend_Auth_Adapter_InterfaceV.·~ _Zend_Auth_Adapter_Http_Resolver_InterfaceV·} ;Zend_Acl_Role_InterfaceV ·| CZend_Acl_Resource_InterfaceV·{ ?Zend_Acl_Assert_InterfaceV·z 3Zend_View_InterfaceU·y AZend_View_Helper_InterfaceU·x ;Zend_Validate_InterfaceU%·w MZend_Validate_Hostname_InterfaceU%·v MZend_Session_Validator_InterfaceU'·u QZend_Session_SaveHandler_InterfaceU·t 7Zend_Server_InterfaceU!·s EZend_Search_Lucene_InterfaceU·r 9Zend_Request_InterfaceU·q ?Zend_Pdf_Filter_InterfaceU&·p OZend_Pdf_ElementFactory_InterfaceU,·o [Zend_Paginator_ScrollingStyle_InterfaceU%·n MZend_Paginator_Adapter_InterfaceU$·m KZend_Memory_Container_InterfaceU)·l UZend_Mail_Storage_Writable_InterfaceU'·k QZend_Mail_Storage_Folder_InterfaceU·j =Zend_Mail_Part_InterfaceU ·i CZend_Mail_Message_InterfaceU!·h EZend_Log_Formatter_InterfaceU·g ?Zend_Log_Filter_InterfaceU'·f QZend_Loader_PluginLoader_InterfaceU3·e iZend_InfoCard_Xml_Security_Transform_InterfaceU   g Ü Ú¾œsT+çÃŸ];ùÖ¼§„cD+
óË­‰^=ñÏ±—xX5
÷
Ñ
ª
�
f
I
3
#
	ù	Ý	©	z	I	ì¾“c3á»“k<ìÂ“c6	Ú¯‰]5ã²„eN-üÐ¢}V/×­‰\/Þ»Œ`4 Ü      &ˆÉX OZend_Dojo_View_Helper_RadioButtonV*ˆÉW WZend_Dojo_View_Helper_PasswordTextBoxV(ˆÉV SZend_Dojo_View_Helper_NumberTextBoxV(ˆÉU SZend_Dojo_View_Helper_NumberSpinnerV+ˆÉT YZend_Dojo_View_Helper_HorizontalSliderVˆÉS AZend_Dojo_View_Helper_FormV*ˆÉR WZend_Dojo_View_Helper_FilteringSelectVˆÉQ AZend_Dojo_View_Helper_DojoV)ˆÉP UZend_Dojo_View_Helper_Dojo_ContainerV)ˆÉO UZend_Dojo_View_Helper_DijitContainerV ˆÉN CZend_Dojo_View_Helper_DijitV&ˆÉM OZend_Dojo_View_Helper_DateTextBoxV*ˆÉL WZend_Dojo_View_Helper_CurrencyTextBoxV&ˆÉK OZend_Dojo_View_Helper_ContentPaneV#ˆÉJ IZend_Dojo_View_Helper_ComboBoxV#ˆÉI IZend_Dojo_View_Helper_CheckBoxV!ˆÉH EZend_Dojo_View_Helper_ButtonV*ˆÉG WZend_Dojo_View_Helper_BorderContainerV(ˆÉF SZend_Dojo_View_Helper_AccordionPaneV-ˆÉE ]Zend_Dojo_View_Helper_AccordionContainerVˆÉD =Zend_Dojo_View_ExceptionVˆÉC )Zend_Dojo_FormVˆÉB 9Zend_Dojo_Form_SubFormV*ˆÉA WZend_Dojo_Form_Element_VerticalSliderV-ˆÉ@ ]Zend_Dojo_Form_Element_ValidationTextBoxV'ˆÉ? QZend_Dojo_Form_Element_TimeTextBoxV#ˆÉ> IZend_Dojo_Form_Element_TextBoxV$ˆÉ= KZend_Dojo_Form_Element_TextareaV(ˆÉ< SZend_Dojo_Form_Element_SubmitButtonV"ˆÉ; GZend_Dojo_Form_Element_SliderV'ˆÉ: QZend_Dojo_Form_Element_RadioButtonV+ˆÉ9 YZend_Dojo_Form_Element_PasswordTextBoxV)ˆÉ8 UZend_Dojo_Form_Element_NumberTextBoxV)ˆÉ7 UZend_Dojo_Form_Element_NumberSpinnerV,ˆÉ6 [Zend_Dojo_Form_Element_HorizontalSliderV+ˆÉ5 YZend_Dojo_Form_Element_FilteringSelectV&ˆÉ4 OZend_Dojo_Form_Element_DijitMultiV!ˆÉ3 EZend_Dojo_Form_Element_DijitV'ˆÉ2 QZend_Dojo_Form_Element_DateTextBoxV+ˆÉ1 YZend_Dojo_Form_Element_CurrencyTextBoxV$ˆÉ0 KZend_Dojo_Form_Element_ComboBoxV$ˆÉ/ KZend_Dojo_Form_Element_CheckBoxV"ˆÉ. GZend_Dojo_Form_Element_ButtonV ˆÉ- CZend_Dojo_Form_DisplayGroupV*ˆÉ, WZend_Dojo_Form_Decorator_TabContainerV,ˆÉ+ [Zend_Dojo_Form_Decorator_StackContainerV,ˆÉ* [Zend_Dojo_Form_Decorator_SplitContainerV'ˆÉ) QZend_Dojo_Form_Decorator_DijitFormV*ˆÉ( WZend_Dojo_Form_Decorator_DijitElementV,ˆÉ' [Zend_Dojo_Form_Decorator_DijitContainerV)ˆÉ& UZend_Dojo_Form_Decorator_ContentPaneV-ˆÉ% ]Zend_Dojo_Form_Decorator_BorderContainerV+ˆÉ$ YZend_Dojo_Form_Decorator_AccordionPaneV0ˆÉ# cZend_Dojo_Form_Decorator_AccordionContainerVˆÉ" 3Zend_Dojo_ExceptionVˆÉ! )Zend_Dojo_DataVˆÉ  !Zend_DebugVˆÉ Zend_DbVˆÉ 'Zend_Db_TableVˆÉ 5Zend_Db_Table_SelectV#ˆÉ IZend_Db_Table_Select_ExceptionVˆÉ 5Zend_Db_Table_RowsetV#ˆÉ IZend_Db_Table_Rowset_ExceptionV"ˆÉ GZend_Db_Table_Rowset_AbstractVˆÉ /Zend_Db_Table_RowV ˆÉ CZend_Db_Table_Row_ExceptionVˆÉ AZend_Db_Table_Row_AbstractVˆÉ ;Zend_Db_Table_ExceptionVˆÉ 9Zend_Db_Table_AbstractVˆÉ /Zend_Db_StatementVˆÉ 7Zend_Db_Statement_PdoVˆÉ ?Zend_Db_Statement_Pdo_IbmVˆÉ =Zend_Db_Statement_OracleV'ˆÉ QZend_Db_Statement_Oracle_ExceptionVˆÉ =Zend_Db_Statement_MysqliV'ˆÉ QZend_Db_Statement_Mysqli_ExceptionV ˆÉ CZend_Db_Statement_ExceptionVˆÉ 7Zend_Db_Statement_Db2V$ˆÉ
 KZend_Db_Statement_Db2_ExceptionVˆÉ	 )Zend_Db_SelectVˆÉ =Zend_Db_Select_ExceptionVˆÉ -Zend_Db_ProfilerVˆÉ 9Zend_Db_Profiler_QueryVˆÉ =Zend_Db_Profiler_FirebugVˆÉ AZend_Db_Profiler_ExceptionVˆÉ %Zend_Db_ExprVˆÉ /Zend_Db_ExceptionVˆÉ AZend_Db_Adapter_Pdo_SqliteVˆÉ  ?Zend_Db_Adapter_Pdo_PgsqlVˆÈ ;Zend_Db_Adapter_Pdo_OciVˆÈ~ ?Zend_Db_Adapter_Pdo_MysqlVˆÈ} ?Zend_Db_Adapter_Pdo_MssqlVˆÈ| ;Zend_Db_Adapter_Pdo_IbmV ˆÈ{ CZend_Db_Adapter_Pdo_Ibm_IdsV ˆÈz CZend_Db_Adapter_Pdo_Ibm_Db2V!ˆÈy EZend_Db_Adapter_Pdo_AbstractVˆÈx 9Zend_Db_Adapter_OracleV%ˆÈw MZend_Db_Adapter_Oracle_ExceptionVˆÈv 9Zend_Db_Adapter_MysqliV%ˆÈu MZend_Db_Adapter_Mysqli_ExceptionVˆÈt ?Zend_Db_Adapter_ExceptionVˆÈs 3Zend_Db_Adapter_Db2V"ˆÈr GZend_Db_Adapter_Db2_ExceptionV   p þ Û®�V+Þ´„WE*	ëÔ½¢‹kGþäÊ©ŒpT>, Ø³˜~dG,
ö
Õ
·
�
…
e
H
&
	å	Ã	¥	|	N	öÍ£wI òÃ™jV1ã¿—oL&à·“qO(âÁŸ|X9ùÙ¹‘kH(çÆ§„dJ.Ý¯“l< þ                      ˆÊH =Zend_Gdata_App_ExceptionVˆÊG 5Zend_Gdata_App_EntryV,ˆÊF [Zend_Gdata_App_CaptchaRequiredExceptionV#ˆÊE IZend_Gdata_App_BaseMediaSourceVˆÊD 3Zend_Gdata_App_BaseV*ˆÊC WZend_Gdata_App_BadMethodCallExceptionV!ˆÊB EZend_Gdata_App_AuthExceptionVˆÊA Zend_FormVˆÊ@ /Zend_Form_SubFormVˆÊ? 3Zend_Form_ExceptionVˆÊ> /Zend_Form_ElementVˆÊ= ;Zend_Form_Element_XhtmlVˆÊ< AZend_Form_Element_TextareaVˆÊ; 9Zend_Form_Element_TextVˆÊ: =Zend_Form_Element_SubmitVˆÊ9 =Zend_Form_Element_SelectVˆÊ8 ;Zend_Form_Element_ResetVˆÊ7 ;Zend_Form_Element_RadioVˆÊ6 AZend_Form_Element_PasswordV"ˆÊ5 GZend_Form_Element_MultiselectV$ˆÊ4 KZend_Form_Element_MultiCheckboxVˆÊ3 ;Zend_Form_Element_MultiVˆÊ2 ;Zend_Form_Element_ImageVˆÊ1 =Zend_Form_Element_HiddenVˆÊ0 9Zend_Form_Element_HashVˆÊ/ 9Zend_Form_Element_FileV ˆÊ. CZend_Form_Element_ExceptionVˆÊ- AZend_Form_Element_CheckboxVˆÊ, ?Zend_Form_Element_CaptchaVˆÊ+ =Zend_Form_Element_ButtonVˆÊ* 9Zend_Form_DisplayGroupV#ˆÊ) IZend_Form_Decorator_ViewScriptV#ˆÊ( IZend_Form_Decorator_ViewHelperVˆÊ' ?Zend_Form_Decorator_LabelVˆÊ& ?Zend_Form_Decorator_ImageV ˆÊ% CZend_Form_Decorator_HtmlTagV%ˆÊ$ MZend_Form_Decorator_FormElementsVˆÊ# =Zend_Form_Decorator_FormV!ˆÊ" EZend_Form_Decorator_FieldsetV"ˆÊ! GZend_Form_Decorator_ExceptionVˆÊ  AZend_Form_Decorator_ErrorsV$ˆÊ KZend_Form_Decorator_DtDdWrapperV$ˆÊ KZend_Form_Decorator_DescriptionV ˆÊ CZend_Form_Decorator_CaptchaV%ˆÊ MZend_Form_Decorator_Captcha_WordV!ˆÊ EZend_Form_Decorator_CallbackV!ˆÊ EZend_Form_Decorator_AbstractVˆÊ #Zend_FilterV+ˆÊ YZend_Filter_Word_UnderscoreToSeparatorV&ˆÊ OZend_Filter_Word_UnderscoreToDashV+ˆÊ YZend_Filter_Word_UnderscoreToCamelCaseV*ˆÊ WZend_Filter_Word_SeparatorToSeparatorV%ˆÊ MZend_Filter_Word_SeparatorToDashV*ˆÊ WZend_Filter_Word_SeparatorToCamelCaseV(ˆÊ SZend_Filter_Word_Separator_AbstractV&ˆÊ OZend_Filter_Word_DashToUnderscoreV%ˆÊ MZend_Filter_Word_DashToSeparatorV%ˆÊ MZend_Filter_Word_DashToCamelCaseV+ˆÊ YZend_Filter_Word_CamelCaseToUnderscoreV*ˆÊ WZend_Filter_Word_CamelCaseToSeparatorV%ˆÊ MZend_Filter_Word_CamelCaseToDashVˆÊ 7Zend_Filter_StripTagsVˆÊ
 ?Zend_Filter_StripNewlinesVˆÊ	 9Zend_Filter_StringTrimVˆÊ ?Zend_Filter_StringToUpperVˆÊ ?Zend_Filter_StringToLowerVˆÊ 5Zend_Filter_RealPathVˆÊ ;Zend_Filter_PregReplaceVˆÊ +Zend_Filter_IntVˆÊ /Zend_Filter_InputVˆÊ 7Zend_Filter_InflectorVˆÊ =Zend_Filter_HtmlEntitiesVˆÊ  7Zend_Filter_ExceptionVˆÉ +Zend_Filter_DirVˆÉ~ 1Zend_Filter_DigitsVˆÉ} 5Zend_Filter_BaseNameVˆÉ| /Zend_Filter_AlphaVˆÉ{ /Zend_Filter_AlnumVˆÉz 1Zend_File_TransferV!ˆÉy EZend_File_Transfer_ExceptionV$ˆÉx KZend_File_Transfer_Adapter_HttpV(ˆÉw SZend_File_Transfer_Adapter_AbstractVˆÉv Zend_FeedVˆÉu 'Zend_Feed_RssVˆÉt 3Zend_Feed_ExceptionVˆÉs 3Zend_Feed_Entry_RssVˆÉr 5Zend_Feed_Entry_AtomVˆÉq =Zend_Feed_Entry_AbstractVˆÉp /Zend_Feed_ElementVˆÉo /Zend_Feed_BuilderVˆÉn =Zend_Feed_Builder_HeaderV$ˆÉm KZend_Feed_Builder_Header_ItunesV ˆÉl CZend_Feed_Builder_ExceptionVˆÉk ;Zend_Feed_Builder_EntryVˆÉj )Zend_Feed_AtomVˆÉi 1Zend_Feed_AbstractVˆÉh )Zend_ExceptionVˆÉg )Zend_Dom_QueryVˆÉf 7Zend_Dom_Query_ResultVˆÉe =Zend_Dom_Query_Css2XpathVˆÉd 1Zend_Dom_ExceptionVˆÉc Zend_DojoV)ˆÉb UZend_Dojo_View_Helper_VerticalSliderV,ˆÉa [Zend_Dojo_View_Helper_ValidationTextBoxV&ˆÉ` OZend_Dojo_View_Helper_TimeTextBoxV"ˆÉ_ GZend_Dojo_View_Helper_TextBoxV#ˆÉ^ IZend_Dojo_View_Helper_TextareaV'ˆÉ] QZend_Dojo_View_Helper_TabContainerV'ˆÉ\ QZend_Dojo_View_Helper_SubmitButtonV)ˆÉ[ UZend_Dojo_View_Helper_StackContainerV)ˆÉZ UZend_Dojo_View_Helper_SplitContainerV!ˆÉY EZend_Dojo_View_Helper_SliderV   b ë Ø®…X/ß¸�gC÷Ñ©~V.ÛµŽe@Ü´�_<
ä
½
¡
Š
o
H
"	û	É	�	p	E	çª{J$ÿãÄšqS;"Ù®†X0 Ú³‹d= Ü²Œe<è´‚N#ÿ×¦€V.éÈ«“kD ë                               -ˆË* ]Zend_Gdata_Gapps_EmailListRecipientEntryV$ˆË) KZend_Gdata_Gapps_EmailListQueryV#ˆË( IZend_Gdata_Gapps_EmailListFeedV$ˆË' KZend_Gdata_Gapps_EmailListEntryVˆË& +Zend_Gdata_FeedVˆË% 5Zend_Gdata_ExtensionVˆË$ =Zend_Gdata_Extension_WhoVˆË# AZend_Gdata_Extension_WhereVˆË" ?Zend_Gdata_Extension_WhenV$ˆË! KZend_Gdata_Extension_VisibilityV&ˆË  OZend_Gdata_Extension_TransparencyV"ˆË GZend_Gdata_Extension_ReminderV-ˆË ]Zend_Gdata_Extension_RecurrenceExceptionV$ˆË KZend_Gdata_Extension_RecurrenceV ˆË CZend_Gdata_Extension_RatingV'ˆË QZend_Gdata_Extension_OriginalEventV0ˆË cZend_Gdata_Extension_OpenSearchTotalResultsV.ˆË _Zend_Gdata_Extension_OpenSearchStartIndexV0ˆË cZend_Gdata_Extension_OpenSearchItemsPerPageV"ˆË GZend_Gdata_Extension_FeedLinkV*ˆË WZend_Gdata_Extension_ExtendedPropertyV%ˆË MZend_Gdata_Extension_EventStatusV#ˆË IZend_Gdata_Extension_EntryLinkV"ˆË GZend_Gdata_Extension_CommentsV&ˆË OZend_Gdata_Extension_AttendeeTypeV(ˆË SZend_Gdata_Extension_AttendeeStatusVˆË +Zend_Gdata_ExifVˆË 5Zend_Gdata_Exif_FeedV#ˆË IZend_Gdata_Exif_Extension_TimeV#ˆË IZend_Gdata_Exif_Extension_TagsV$ˆË KZend_Gdata_Exif_Extension_ModelV#ˆË IZend_Gdata_Exif_Extension_MakeV"ˆË
 GZend_Gdata_Exif_Extension_IsoV,ˆË	 [Zend_Gdata_Exif_Extension_ImageUniqueIdV$ˆË KZend_Gdata_Exif_Extension_FStopV*ˆË WZend_Gdata_Exif_Extension_FocalLengthV$ˆË KZend_Gdata_Exif_Extension_FlashV'ˆË QZend_Gdata_Exif_Extension_ExposureV'ˆË QZend_Gdata_Exif_Extension_DistanceVˆË 7Zend_Gdata_Exif_EntryVˆË -Zend_Gdata_EntryVˆË +Zend_Gdata_DocsVˆË  7Zend_Gdata_Docs_QueryV%ˆÊ MZend_Gdata_Docs_DocumentListFeedV&ˆÊ~ OZend_Gdata_Docs_DocumentListEntryVˆÊ} 9Zend_Gdata_ClientLoginVˆÊ| 3Zend_Gdata_CalendarV!ˆÊ{ EZend_Gdata_Calendar_ListFeedV"ˆÊz GZend_Gdata_Calendar_ListEntryV-ˆÊy ]Zend_Gdata_Calendar_Extension_WebContentV+ˆÊx YZend_Gdata_Calendar_Extension_TimezoneV9ˆÊw uZend_Gdata_Calendar_Extension_SendEventNotificationsV+ˆÊv YZend_Gdata_Calendar_Extension_SelectedV+ˆÊu YZend_Gdata_Calendar_Extension_QuickAddV'ˆÊt QZend_Gdata_Calendar_Extension_LinkV)ˆÊs UZend_Gdata_Calendar_Extension_HiddenV(ˆÊr SZend_Gdata_Calendar_Extension_ColorV.ˆÊq _Zend_Gdata_Calendar_Extension_AccessLevelV#ˆÊp IZend_Gdata_Calendar_EventQueryV"ˆÊo GZend_Gdata_Calendar_EventFeedV#ˆÊn IZend_Gdata_Calendar_EventEntryVˆÊm 1Zend_Gdata_AuthSubVˆÊl )Zend_Gdata_AppVˆÊk 3Zend_Gdata_App_UtilV#ˆÊj IZend_Gdata_App_MediaFileSourceVˆÊi ?Zend_Gdata_App_MediaEntryV2ˆÊh gZend_Gdata_App_LoggingHttpClientAdapterSocketVˆÊg AZend_Gdata_App_IOExceptionV,ˆÊf [Zend_Gdata_App_InvalidArgumentExceptionV!ˆÊe EZend_Gdata_App_HttpExceptionV$ˆÊd KZend_Gdata_App_FeedSourceParentV#ˆÊc IZend_Gdata_App_FeedEntryParentVˆÊb 3Zend_Gdata_App_FeedVˆÊa =Zend_Gdata_App_ExtensionV!ˆÊ` EZend_Gdata_App_Extension_UriV%ˆÊ_ MZend_Gdata_App_Extension_UpdatedV#ˆÊ^ IZend_Gdata_App_Extension_TitleV"ˆÊ] GZend_Gdata_App_Extension_TextV%ˆÊ\ MZend_Gdata_App_Extension_SummaryV&ˆÊ[ OZend_Gdata_App_Extension_SubtitleV$ˆÊZ KZend_Gdata_App_Extension_SourceV$ˆÊY KZend_Gdata_App_Extension_RightsV'ˆÊX QZend_Gdata_App_Extension_PublishedV$ˆÊW KZend_Gdata_App_Extension_PersonV"ˆÊV GZend_Gdata_App_Extension_NameV"ˆÊU GZend_Gdata_App_Extension_LogoV"ˆÊT GZend_Gdata_App_Extension_LinkV ˆÊS CZend_Gdata_App_Extension_IdV"ˆÊR GZend_Gdata_App_Extension_IconV'ˆÊQ QZend_Gdata_App_Extension_GeneratorV#ˆÊP IZend_Gdata_App_Extension_EmailV%ˆÊO MZend_Gdata_App_Extension_ElementV#ˆÊN IZend_Gdata_App_Extension_DraftV%ˆÊM MZend_Gdata_App_Extension_ControlV)ˆÊL UZend_Gdata_App_Extension_ContributorV%ˆÊK MZend_Gdata_App_Extension_ContentV&ˆÊJ OZend_Gdata_App_Extension_CategoryV$ˆÊI KZend_Gdata_App_Extension_AuthorV   ` ß ÐŸ€S*Ö­†`9ðÍ«ˆoPÞ¼™zT/	ðÓ¦|T8!
à
Á
�
`
.	ÿ	Ë	�	p	?	á­€N éÄ {T)ýÏ¢wFå¾‘[2× tGçº‘c5àµ‹fBúÖ³�u\2	 ß                       &ˆÌ
 OZend_Gdata_Spreadsheets_CellQueryV%ˆÌ	 MZend_Gdata_Spreadsheets_CellFeedV&ˆÌ OZend_Gdata_Spreadsheets_CellEntryVˆÌ -Zend_Gdata_QueryVˆÌ /Zend_Gdata_PhotosV ˆÌ CZend_Gdata_Photos_UserQueryVˆÌ AZend_Gdata_Photos_UserFeedV ˆÌ CZend_Gdata_Photos_UserEntryVˆÌ AZend_Gdata_Photos_TagEntryV!ˆÌ EZend_Gdata_Photos_PhotoQueryV ˆÌ  CZend_Gdata_Photos_PhotoFeedV!ˆË EZend_Gdata_Photos_PhotoEntryV&ˆË~ OZend_Gdata_Photos_Extension_WidthV'ˆË} QZend_Gdata_Photos_Extension_WeightV(ˆË| SZend_Gdata_Photos_Extension_VersionV%ˆË{ MZend_Gdata_Photos_Extension_UserV*ˆËz WZend_Gdata_Photos_Extension_TimestampV*ˆËy WZend_Gdata_Photos_Extension_ThumbnailV%ˆËx MZend_Gdata_Photos_Extension_SizeV)ˆËw UZend_Gdata_Photos_Extension_RotationV+ˆËv YZend_Gdata_Photos_Extension_QuotaLimitV-ˆËu ]Zend_Gdata_Photos_Extension_QuotaCurrentV)ˆËt UZend_Gdata_Photos_Extension_PositionV(ˆËs SZend_Gdata_Photos_Extension_PhotoIdV3ˆËr iZend_Gdata_Photos_Extension_NumPhotosRemainingV*ˆËq WZend_Gdata_Photos_Extension_NumPhotosV)ˆËp UZend_Gdata_Photos_Extension_NicknameV%ˆËo MZend_Gdata_Photos_Extension_NameV2ˆËn gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumV)ˆËm UZend_Gdata_Photos_Extension_LocationV#ˆËl IZend_Gdata_Photos_Extension_IdV'ˆËk QZend_Gdata_Photos_Extension_HeightV2ˆËj gZend_Gdata_Photos_Extension_CommentingEnabledV-ˆËi ]Zend_Gdata_Photos_Extension_CommentCountV'ˆËh QZend_Gdata_Photos_Extension_ClientV)ˆËg UZend_Gdata_Photos_Extension_ChecksumV*ˆËf WZend_Gdata_Photos_Extension_BytesUsedV(ˆËe SZend_Gdata_Photos_Extension_AlbumIdV'ˆËd QZend_Gdata_Photos_Extension_AccessV#ˆËc IZend_Gdata_Photos_CommentEntryV!ˆËb EZend_Gdata_Photos_AlbumQueryV ˆËa CZend_Gdata_Photos_AlbumFeedV!ˆË` EZend_Gdata_Photos_AlbumEntryVˆË_ -Zend_Gdata_MediaVˆË^ 7Zend_Gdata_Media_FeedV*ˆË] WZend_Gdata_Media_Extension_MediaTitleV.ˆË\ _Zend_Gdata_Media_Extension_MediaThumbnailV)ˆË[ UZend_Gdata_Media_Extension_MediaTextV0ˆËZ cZend_Gdata_Media_Extension_MediaRestrictionV+ˆËY YZend_Gdata_Media_Extension_MediaRatingV+ˆËX YZend_Gdata_Media_Extension_MediaPlayerV-ˆËW ]Zend_Gdata_Media_Extension_MediaKeywordsV)ˆËV UZend_Gdata_Media_Extension_MediaHashV*ˆËU WZend_Gdata_Media_Extension_MediaGroupV0ˆËT cZend_Gdata_Media_Extension_MediaDescriptionV+ˆËS YZend_Gdata_Media_Extension_MediaCreditV.ˆËR _Zend_Gdata_Media_Extension_MediaCopyrightV,ˆËQ [Zend_Gdata_Media_Extension_MediaContentV-ˆËP ]Zend_Gdata_Media_Extension_MediaCategoryVˆËO 9Zend_Gdata_Media_EntryVˆËN AZend_Gdata_Kind_EventEntryVˆËM 7Zend_Gdata_HttpClientVˆËL )Zend_Gdata_GeoVˆËK 3Zend_Gdata_Geo_FeedV$ˆËJ KZend_Gdata_Geo_Extension_GmlPosV&ˆËI OZend_Gdata_Geo_Extension_GmlPointV)ˆËH UZend_Gdata_Geo_Extension_GeoRssWhereVˆËG 5Zend_Gdata_Geo_EntryVˆËF -Zend_Gdata_GbaseV"ˆËE GZend_Gdata_Gbase_SnippetQueryV!ˆËD EZend_Gdata_Gbase_SnippetFeedV"ˆËC GZend_Gdata_Gbase_SnippetEntryVˆËB 9Zend_Gdata_Gbase_QueryVˆËA AZend_Gdata_Gbase_ItemQueryVˆË@ ?Zend_Gdata_Gbase_ItemFeedVˆË? AZend_Gdata_Gbase_ItemEntryVˆË> 7Zend_Gdata_Gbase_FeedV-ˆË= ]Zend_Gdata_Gbase_Extension_BaseAttributeVˆË< 9Zend_Gdata_Gbase_EntryVˆË; -Zend_Gdata_GappsVˆË: AZend_Gdata_Gapps_UserQueryVˆË9 ?Zend_Gdata_Gapps_UserFeedVˆË8 AZend_Gdata_Gapps_UserEntryV&ˆË7 OZend_Gdata_Gapps_ServiceExceptionVˆË6 9Zend_Gdata_Gapps_QueryV#ˆË5 IZend_Gdata_Gapps_NicknameQueryV"ˆË4 GZend_Gdata_Gapps_NicknameFeedV#ˆË3 IZend_Gdata_Gapps_NicknameEntryV%ˆË2 MZend_Gdata_Gapps_Extension_QuotaV(ˆË1 SZend_Gdata_Gapps_Extension_NicknameV$ˆË0 KZend_Gdata_Gapps_Extension_NameV%ˆË/ MZend_Gdata_Gapps_Extension_LoginV)ˆË. UZend_Gdata_Gapps_Extension_EmailListVˆË- 9Zend_Gdata_Gapps_ErrorV-ˆË, ]Zend_Gdata_Gapps_EmailListRecipientQueryV,ˆË+ [Zend_Gdata_Gapps_EmailListRecipientFeedV   ] Æ Ò£p?â¹�^.ÿÑ±‰b:ê¿’e4Ú­U'
õ
Å
™
n
A
	ã	¶	Œ	Z	)ýÒ¢vK÷ÊžpCê¾˜sM2ôÍ¥\C*ò×±‰b0Ë’Y<öÖ­‰g6ß¸”i? ó Æ    )ˆÌg UZend_InfoCard_Xml_Security_ExceptionVˆÌf ?Zend_InfoCard_Xml_KeyInfoV&ˆÌe OZend_InfoCard_Xml_KeyInfo_XmlDSigV&ˆÌd OZend_InfoCard_Xml_KeyInfo_DefaultV'ˆÌc QZend_InfoCard_Xml_KeyInfo_AbstractV ˆÌb CZend_InfoCard_Xml_ExceptionV#ˆÌa IZend_InfoCard_Xml_EncryptedKeyV$ˆÌ` KZend_InfoCard_Xml_EncryptedDataV+ˆÌ_ YZend_InfoCard_Xml_EncryptedData_XmlEncV-ˆÌ^ ]Zend_InfoCard_Xml_EncryptedData_AbstractVˆÌ] ?Zend_InfoCard_Xml_ElementV ˆÌ\ CZend_InfoCard_Xml_AssertionV%ˆÌ[ MZend_InfoCard_Xml_Assertion_SamlVˆÌZ ;Zend_InfoCard_ExceptionV%ˆÌY MZend_InfoCard_Exception_AbstractVˆÌX 5Zend_InfoCard_ClaimsVˆÌW 5Zend_InfoCard_CipherV5ˆÌV mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcV5ˆÌU mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcV4ˆÌT kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractV)ˆÌS UZend_InfoCard_Cipher_Pki_Adapter_RsaV.ˆÌR _Zend_InfoCard_Cipher_Pki_Adapter_AbstractV#ˆÌQ IZend_InfoCard_Cipher_ExceptionV$ˆÌP KZend_InfoCard_Adapter_ExceptionV"ˆÌO GZend_InfoCard_Adapter_DefaultVˆÌN 1Zend_Http_ResponseVˆÌM 3Zend_Http_ExceptionVˆÌL 3Zend_Http_CookieJarVˆÌK -Zend_Http_CookieVˆÌJ -Zend_Http_ClientVˆÌI AZend_Http_Client_ExceptionV"ˆÌH GZend_Http_Client_Adapter_TestV$ˆÌG KZend_Http_Client_Adapter_SocketV#ˆÌF IZend_Http_Client_Adapter_ProxyV'ˆÌE QZend_Http_Client_Adapter_ExceptionVˆÌD !Zend_GdataVˆÌC 1Zend_Gdata_YouTubeV"ˆÌB GZend_Gdata_YouTube_VideoQueryV!ˆÌA EZend_Gdata_YouTube_VideoFeedV"ˆÌ@ GZend_Gdata_YouTube_VideoEntryV(ˆÌ? SZend_Gdata_YouTube_UserProfileEntryV(ˆÌ> SZend_Gdata_YouTube_SubscriptionFeedV)ˆÌ= UZend_Gdata_YouTube_SubscriptionEntryV)ˆÌ< UZend_Gdata_YouTube_PlaylistVideoFeedV*ˆÌ; WZend_Gdata_YouTube_PlaylistVideoEntryV(ˆÌ: SZend_Gdata_YouTube_PlaylistListFeedV)ˆÌ9 UZend_Gdata_YouTube_PlaylistListEntryV"ˆÌ8 GZend_Gdata_YouTube_MediaEntryV*ˆÌ7 WZend_Gdata_YouTube_Extension_UsernameV'ˆÌ6 QZend_Gdata_YouTube_Extension_TokenV(ˆÌ5 SZend_Gdata_YouTube_Extension_StatusV,ˆÌ4 [Zend_Gdata_YouTube_Extension_StatisticsV'ˆÌ3 QZend_Gdata_YouTube_Extension_StateV(ˆÌ2 SZend_Gdata_YouTube_Extension_SchoolV-ˆÌ1 ]Zend_Gdata_YouTube_Extension_ReleaseDateV.ˆÌ0 _Zend_Gdata_YouTube_Extension_RelationshipV&ˆÌ/ OZend_Gdata_YouTube_Extension_RacyV)ˆÌ. UZend_Gdata_YouTube_Extension_PrivateV*ˆÌ- WZend_Gdata_YouTube_Extension_PositionV,ˆÌ, [Zend_Gdata_YouTube_Extension_OccupationV)ˆÌ+ UZend_Gdata_YouTube_Extension_NoEmbedV'ˆÌ* QZend_Gdata_YouTube_Extension_MusicV(ˆÌ) SZend_Gdata_YouTube_Extension_MoviesV,ˆÌ( [Zend_Gdata_YouTube_Extension_MediaGroupV.ˆÌ' _Zend_Gdata_YouTube_Extension_MediaContentV*ˆÌ& WZend_Gdata_YouTube_Extension_LocationV&ˆÌ% OZend_Gdata_YouTube_Extension_LinkV*ˆÌ$ WZend_Gdata_YouTube_Extension_HometownV)ˆÌ# UZend_Gdata_YouTube_Extension_HobbiesV(ˆÌ" SZend_Gdata_YouTube_Extension_GenderV*ˆÌ! WZend_Gdata_YouTube_Extension_DurationV-ˆÌ  ]Zend_Gdata_YouTube_Extension_DescriptionV)ˆÌ UZend_Gdata_YouTube_Extension_ControlV)ˆÌ UZend_Gdata_YouTube_Extension_CompanyV'ˆÌ QZend_Gdata_YouTube_Extension_BooksV%ˆÌ MZend_Gdata_YouTube_Extension_AgeV#ˆÌ IZend_Gdata_YouTube_ContactFeedV$ˆÌ KZend_Gdata_YouTube_ContactEntryV#ˆÌ IZend_Gdata_YouTube_CommentFeedV$ˆÌ KZend_Gdata_YouTube_CommentEntryVˆÌ ;Zend_Gdata_SpreadsheetsV*ˆÌ WZend_Gdata_Spreadsheets_WorksheetFeedV+ˆÌ YZend_Gdata_Spreadsheets_WorksheetEntryV,ˆÌ [Zend_Gdata_Spreadsheets_SpreadsheetFeedV-ˆÌ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryV&ˆÌ OZend_Gdata_Spreadsheets_ListQueryV%ˆÌ MZend_Gdata_Spreadsheets_ListFeedV&ˆÌ OZend_Gdata_Spreadsheets_ListEntryV/ˆÌ aZend_Gdata_Spreadsheets_Extension_RowCountV-ˆÌ ]Zend_Gdata_Spreadsheets_Extension_CustomV/ˆÌ aZend_Gdata_Spreadsheets_Extension_ColCountV+ˆÌ YZend_Gdata_Spreadsheets_Extension_CellV*ˆÌ WZend_Gdata_Spreadsheets_DocumentQueryV   w À‰Q$Ðº †jK(áº˜sV=+÷Ê¬˜|jL! ìÇ®�uR1
é
É
¨
‡
e
F
%

	ê	Í	°	‘	€	d	E	+	øÔ¯�oBìÌ©…\6öÔµ–kQ,áÀ®�nS9üØ´—z^? àÅ¦„hI-ôÙ¸ž‚[2úÕ°ŠlN2              ˆÍ^ #Zend_MemoryVˆÍ] /Zend_Memory_ValueVˆÍ\ 3Zend_Memory_ManagerVˆÍ[ 7Zend_Memory_ExceptionVˆÍZ 7Zend_Memory_ContainerV"ˆÍY GZend_Memory_Container_MovableV!ˆÍX EZend_Memory_Container_LockedV!ˆÍW EZend_Memory_AccessControllerVˆÍV 3Zend_Measure_WeightVˆÍU 3Zend_Measure_VolumeV%ˆÍT MZend_Measure_Viscosity_KinematicV#ˆÍS IZend_Measure_Viscosity_DynamicVˆÍR 3Zend_Measure_TorqueVˆÍQ /Zend_Measure_TimeVˆÍP =Zend_Measure_TemperatureVˆÍO 1Zend_Measure_SpeedVˆÍN 7Zend_Measure_PressureVˆÍM 1Zend_Measure_PowerVˆÍL 3Zend_Measure_NumberVˆÍK 9Zend_Measure_LightnessVˆÍJ 3Zend_Measure_LengthVˆÍI ?Zend_Measure_IlluminationVˆÍH 9Zend_Measure_FrequencyVˆÍG 1Zend_Measure_ForceVˆÍF =Zend_Measure_Flow_VolumeVˆÍE 9Zend_Measure_Flow_MoleVˆÍD 9Zend_Measure_Flow_MassVˆÍC 9Zend_Measure_ExceptionVˆÍB 3Zend_Measure_EnergyVˆÍA 5Zend_Measure_DensityVˆÍ@ 5Zend_Measure_CurrentV ˆÍ? CZend_Measure_Cooking_WeightV ˆÍ> CZend_Measure_Cooking_VolumeVˆÍ= =Zend_Measure_CapacitanceVˆÍ< 3Zend_Measure_BinaryVˆÍ; /Zend_Measure_AreaVˆÍ: 1Zend_Measure_AngleVˆÍ9 ?Zend_Measure_AccelerationVˆÍ8 7Zend_Measure_AbstractVˆÍ7 Zend_MailVˆÍ6 =Zend_Mail_Transport_SmtpV!ˆÍ5 EZend_Mail_Transport_SendmailV"ˆÍ4 GZend_Mail_Transport_ExceptionV!ˆÍ3 EZend_Mail_Transport_AbstractVˆÍ2 /Zend_Mail_StorageV'ˆÍ1 QZend_Mail_Storage_Writable_MaildirVˆÍ0 9Zend_Mail_Storage_Pop3VˆÍ/ 9Zend_Mail_Storage_MboxVˆÍ. ?Zend_Mail_Storage_MaildirVˆÍ- 9Zend_Mail_Storage_ImapVˆÍ, =Zend_Mail_Storage_FolderV"ˆÍ+ GZend_Mail_Storage_Folder_MboxV%ˆÍ* MZend_Mail_Storage_Folder_MaildirV ˆÍ) CZend_Mail_Storage_ExceptionVˆÍ( AZend_Mail_Storage_AbstractVˆÍ' ;Zend_Mail_Protocol_SmtpV'ˆÍ& QZend_Mail_Protocol_Smtp_Auth_PlainV'ˆÍ% QZend_Mail_Protocol_Smtp_Auth_LoginV)ˆÍ$ UZend_Mail_Protocol_Smtp_Auth_Crammd5VˆÍ# ;Zend_Mail_Protocol_Pop3VˆÍ" ;Zend_Mail_Protocol_ImapV!ˆÍ! EZend_Mail_Protocol_ExceptionV ˆÍ  CZend_Mail_Protocol_AbstractVˆÍ )Zend_Mail_PartVˆÍ 3Zend_Mail_Part_FileVˆÍ /Zend_Mail_MessageVˆÍ 9Zend_Mail_Message_FileVˆÍ 3Zend_Mail_ExceptionVˆÍ Zend_LogVˆÍ 9Zend_Log_Writer_StreamVˆÍ 5Zend_Log_Writer_NullVˆÍ 5Zend_Log_Writer_MockVˆÍ ;Zend_Log_Writer_FirebugVˆÍ 1Zend_Log_Writer_DbVˆÍ =Zend_Log_Writer_AbstractVˆÍ 9Zend_Log_Formatter_XmlVˆÍ ?Zend_Log_Formatter_SimpleVˆÍ =Zend_Log_Filter_SuppressVˆÍ =Zend_Log_Filter_PriorityVˆÍ ;Zend_Log_Filter_MessageVˆÍ 1Zend_Log_ExceptionVˆÍ #Zend_LocaleVˆÍ -Zend_Locale_MathVˆÍ =Zend_Locale_Math_PhpMathVˆÍ
 AZend_Locale_Math_ExceptionVˆÍ	 1Zend_Locale_FormatVˆÍ 7Zend_Locale_ExceptionVˆÍ -Zend_Locale_DataV!ˆÍ EZend_Locale_Data_TranslationVˆÍ #Zend_LoaderVˆÍ =Zend_Loader_PluginLoaderV'ˆÍ QZend_Loader_PluginLoader_ExceptionVˆÍ 7Zend_Loader_ExceptionVˆÍ Zend_LdapVˆÍ  3Zend_Ldap_ExceptionVˆÌ #Zend_LayoutVˆÌ~ 7Zend_Layout_ExceptionV)ˆÌ} UZend_Layout_Controller_Plugin_LayoutV0ˆÌ| cZend_Layout_Controller_Action_Helper_LayoutVˆÌ{ Zend_JsonVˆÌz -Zend_Json_ServerVˆÌy 5Zend_Json_Server_SmdV!ˆÌx EZend_Json_Server_Smd_ServiceVˆÌw ?Zend_Json_Server_ResponseV#ˆÌv IZend_Json_Server_Response_HttpVˆÌu =Zend_Json_Server_RequestV"ˆÌt GZend_Json_Server_Request_HttpVˆÌs AZend_Json_Server_ExceptionVˆÌr 9Zend_Json_Server_ErrorVˆÌq 3Zend_Json_ExceptionVˆÌp /Zend_Json_EncoderVˆÌo /Zend_Json_DecoderVˆÌn 'Zend_InfoCardV-ˆÌm ]Zend_InfoCard_Xml_SecurityTokenReferenceVˆÌl AZend_InfoCard_Xml_SecurityV)ˆÌk UZend_InfoCard_Xml_Security_TransformV4ˆÌj kZend_InfoCard_Xml_Security_Transform_XmlExcC14NV3ˆÌi iZend_InfoCard_Xml_Security_Transform_ExceptionV<ˆÌh {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureV   e ì çË±šˆ^9þÛ½“nD"ñÌ¤|X7ß±ƒlBú×Á¥„hM6
ö
Ò
´
–
u
N
.
	Ú	·	—	p	P	7	ñÖ£yX2ôÉœvV5ã¿©’|]E+ûÔ«}Gã¨f(ï²m-÷¾D
ÎŸyT5 ì                           ˆÎC CZend_Pdf_Resource_Image_PngV!ˆÎB EZend_Pdf_Resource_Image_JpegVˆÎA 9Zend_Pdf_Resource_FontV!ˆÎ@ EZend_Pdf_Resource_Font_Type0V"ˆÎ? GZend_Pdf_Resource_Font_SimpleV+ˆÎ> YZend_Pdf_Resource_Font_Simple_StandardV8ˆÎ= sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsV6ˆÎ< oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanV7ˆÎ; qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicV;ˆÎ: yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicV5ˆÎ9 mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldV2ˆÎ8 gZend_Pdf_Resource_Font_Simple_Standard_SymbolV<ˆÎ7 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueVAˆÎ6 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueV9ˆÎ5 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldV5ˆÎ4 mZend_Pdf_Resource_Font_Simple_Standard_HelveticaV:ˆÎ3 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueV>ˆÎ2 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueV7ˆÎ1 qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldV3ˆÎ0 iZend_Pdf_Resource_Font_Simple_Standard_CourierV)ˆÎ/ UZend_Pdf_Resource_Font_Simple_ParsedV2ˆÎ. gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeV*ˆÎ- WZend_Pdf_Resource_Font_FontDescriptorV%ˆÎ, MZend_Pdf_Resource_Font_ExtractedV#ˆÎ+ IZend_Pdf_Resource_Font_CidFontV,ˆÎ* [Zend_Pdf_Resource_Font_CidFont_TrueTypeVˆÎ) /Zend_Pdf_PhpArrayVˆÎ( +Zend_Pdf_ParserVˆÎ' 9Zend_Pdf_Parser_StreamVˆÎ& 'Zend_Pdf_PageVˆÎ% )Zend_Pdf_ImageVˆÎ$ 'Zend_Pdf_FontV ˆÎ# CZend_Pdf_Filter_CompressionV$ˆÎ" KZend_Pdf_Filter_Compression_LzwV&ˆÎ! OZend_Pdf_Filter_Compression_FlateVˆÎ  =Zend_Pdf_Filter_AsciiHexVˆÎ ;Zend_Pdf_Filter_Ascii85V"ˆÎ GZend_Pdf_FileParserDataSourceV)ˆÎ UZend_Pdf_FileParserDataSource_StringV'ˆÎ QZend_Pdf_FileParserDataSource_FileVˆÎ 3Zend_Pdf_FileParserVˆÎ ?Zend_Pdf_FileParser_ImageV"ˆÎ GZend_Pdf_FileParser_Image_PngVˆÎ =Zend_Pdf_FileParser_FontV&ˆÎ OZend_Pdf_FileParser_Font_OpenTypeV/ˆÎ aZend_Pdf_FileParser_Font_OpenType_TrueTypeVˆÎ 1Zend_Pdf_ExceptionVˆÎ ;Zend_Pdf_ElementFactoryV"ˆÎ GZend_Pdf_ElementFactory_ProxyVˆÎ -Zend_Pdf_ElementVˆÎ ;Zend_Pdf_Element_StringV#ˆÎ IZend_Pdf_Element_String_BinaryVˆÎ ;Zend_Pdf_Element_StreamVˆÎ AZend_Pdf_Element_ReferenceV%ˆÎ MZend_Pdf_Element_Reference_TableV'ˆÎ QZend_Pdf_Element_Reference_ContextVˆÎ ;Zend_Pdf_Element_ObjectV#ˆÎ
 IZend_Pdf_Element_Object_StreamVˆÎ	 =Zend_Pdf_Element_NumericVˆÎ 7Zend_Pdf_Element_NullVˆÎ 7Zend_Pdf_Element_NameV ˆÎ CZend_Pdf_Element_DictionaryVˆÎ =Zend_Pdf_Element_BooleanVˆÎ 9Zend_Pdf_Element_ArrayVˆÎ )Zend_Pdf_ColorVˆÎ 1Zend_Pdf_Color_RgbVˆÎ 3Zend_Pdf_Color_HtmlVˆÎ  =Zend_Pdf_Color_GrayScaleVˆÍ 3Zend_Pdf_Color_CmykVˆÍ~ 'Zend_Pdf_CmapVˆÍ} AZend_Pdf_Cmap_TrimmedTableV!ˆÍ| EZend_Pdf_Cmap_SegmentToDeltaVˆÍ{ AZend_Pdf_Cmap_ByteEncodingV&ˆÍz OZend_Pdf_Cmap_ByteEncoding_StaticVˆÍy )Zend_PaginatorV*ˆÍx WZend_Paginator_ScrollingStyle_SlidingV*ˆÍw WZend_Paginator_ScrollingStyle_JumpingV*ˆÍv WZend_Paginator_ScrollingStyle_ElasticV&ˆÍu OZend_Paginator_ScrollingStyle_AllVˆÍt =Zend_Paginator_ExceptionV ˆÍs CZend_Paginator_Adapter_NullV$ˆÍr KZend_Paginator_Adapter_IteratorV$ˆÍq KZend_Paginator_Adapter_DbSelectV!ˆÍp EZend_Paginator_Adapter_ArrayVˆÍo #Zend_OpenIdVˆÍn 5Zend_OpenId_ProviderVˆÍm ?Zend_OpenId_Provider_UserV&ˆÍl OZend_OpenId_Provider_User_SessionV!ˆÍk EZend_OpenId_Provider_StorageV&ˆÍj OZend_OpenId_Provider_Storage_FileVˆÍi 7Zend_OpenId_ExtensionVˆÍh AZend_OpenId_Extension_SregVˆÍg 7Zend_OpenId_ExceptionVˆÍf 5Zend_OpenId_ConsumerV!ˆÍe EZend_OpenId_Consumer_StorageV&ˆÍd OZend_OpenId_Consumer_Storage_FileVˆÍc Zend_MimeVˆÍb )Zend_Mime_PartVˆÍa /Zend_Mime_MessageVˆÍ` 3Zend_Mime_ExceptionVˆÍ_ -Zend_Mime_DecodeV   V Ñ Û»”z\E"éÄ³�zZA%éË�Hû¿u<ï³R(
î
°
u
;
	â	¾	™	x	Y	4	×ªpAÇ˜rH ùÐ¯qAå¯}N óÂšf0þÑ¦yKß²}Pð½�_6 þ Ñ                             )ˆÏ UZend_Search_Lucene_Storage_DirectoryV4ˆÏ kZend_Search_Lucene_Storage_Directory_FilesystemV%ˆÏ MZend_Search_Lucene_Search_WeightV*ˆÏ WZend_Search_Lucene_Search_Weight_TermV,ˆÏ [Zend_Search_Lucene_Search_Weight_PhraseV/ˆÏ aZend_Search_Lucene_Search_Weight_MultiTermV+ˆÏ YZend_Search_Lucene_Search_Weight_EmptyV-ˆÏ ]Zend_Search_Lucene_Search_Weight_BooleanV)ˆÏ UZend_Search_Lucene_Search_SimilarityV1ˆÏ eZend_Search_Lucene_Search_Similarity_DefaultV)ˆÏ UZend_Search_Lucene_Search_QueryTokenV3ˆÏ iZend_Search_Lucene_Search_QueryParserExceptionV1ˆÏ eZend_Search_Lucene_Search_QueryParserContextV*ˆÏ WZend_Search_Lucene_Search_QueryParserV)ˆÏ UZend_Search_Lucene_Search_QueryLexerV'ˆÏ
 QZend_Search_Lucene_Search_QueryHitV)ˆÏ	 UZend_Search_Lucene_Search_QueryEntryV.ˆÏ _Zend_Search_Lucene_Search_QueryEntry_TermV2ˆÏ gZend_Search_Lucene_Search_QueryEntry_SubqueryV0ˆÏ cZend_Search_Lucene_Search_QueryEntry_PhraseV$ˆÏ KZend_Search_Lucene_Search_QueryV-ˆÏ ]Zend_Search_Lucene_Search_Query_WildcardV)ˆÏ UZend_Search_Lucene_Search_Query_TermV*ˆÏ WZend_Search_Lucene_Search_Query_RangeV+ˆÏ YZend_Search_Lucene_Search_Query_PhraseV.ˆÏ  _Zend_Search_Lucene_Search_Query_MultiTermV2ˆÎ gZend_Search_Lucene_Search_Query_InsignificantV*ˆÎ~ WZend_Search_Lucene_Search_Query_FuzzyV*ˆÎ} WZend_Search_Lucene_Search_Query_EmptyV,ˆÎ| [Zend_Search_Lucene_Search_Query_BooleanV:ˆÎ{ wZend_Search_Lucene_Search_BooleanExpressionRecognizerVˆÎz =Zend_Search_Lucene_ProxyV%ˆÎy MZend_Search_Lucene_PriorityQueueV#ˆÎx IZend_Search_Lucene_LockManagerV$ˆÎw KZend_Search_Lucene_Index_WriterV&ˆÎv OZend_Search_Lucene_Index_TermInfoV"ˆÎu GZend_Search_Lucene_Index_TermV+ˆÎt YZend_Search_Lucene_Index_SegmentWriterV8ˆÎs sZend_Search_Lucene_Index_SegmentWriter_StreamWriterV:ˆÎr wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterV+ˆÎq YZend_Search_Lucene_Index_SegmentMergerV6ˆÎp oZend_Search_Lucene_Index_SegmentInfoPriorityQueueV)ˆÎo UZend_Search_Lucene_Index_SegmentInfoV'ˆÎn QZend_Search_Lucene_Index_FieldInfoV.ˆÎm _Zend_Search_Lucene_Index_DictionaryLoaderV!ˆÎl EZend_Search_Lucene_FSMActionVˆÎk 9Zend_Search_Lucene_FSMVˆÎj =Zend_Search_Lucene_FieldV!ˆÎi EZend_Search_Lucene_ExceptionV ˆÎh CZend_Search_Lucene_DocumentV%ˆÎg MZend_Search_Lucene_Document_HtmlV,ˆÎf [Zend_Search_Lucene_Analysis_TokenFilterV6ˆÎe oZend_Search_Lucene_Analysis_TokenFilter_StopWordsV7ˆÎd qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsV:ˆÎc wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8V6ˆÎb oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseV&ˆÎa OZend_Search_Lucene_Analysis_TokenV)ˆÎ` UZend_Search_Lucene_Analysis_AnalyzerV0ˆÎ_ cZend_Search_Lucene_Analysis_Analyzer_CommonV8ˆÎ^ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumVIˆÎ] �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveV5ˆÎ\ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8VFˆÎ[ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveV8ˆÎZ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumVIˆÎY �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveV5ˆÎX mZend_Search_Lucene_Analysis_Analyzer_Common_TextVFˆÎW �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveVˆÎV 7Zend_Search_ExceptionVˆÎU -Zend_Rest_ServerVˆÎT AZend_Rest_Server_ExceptionVˆÎS 3Zend_Rest_ExceptionVˆÎR -Zend_Rest_ClientVˆÎQ ;Zend_Rest_Client_ResultVˆÎP AZend_Rest_Client_ExceptionVˆÎO 'Zend_RegistryVˆÎN Zend_PdfV!ˆÎM EZend_Pdf_UpdateInfoContainerVˆÎL -Zend_Pdf_TrailerVˆÎK ;Zend_Pdf_Trailer_KeeperVˆÎJ AZend_Pdf_Trailer_GeneratorVˆÎI )Zend_Pdf_StyleVˆÎH 7Zend_Pdf_StringParserVˆÎG /Zend_Pdf_ResourceV#ˆÎF IZend_Pdf_Resource_ImageFactoryVˆÎE ;Zend_Pdf_Resource_ImageV!ˆÎD EZend_Pdf_Resource_Image_TiffV   c Ñ Ížv[> ûÒ¡yS/Ý²“uX0Ù·–lJ%Ý²–rI%
ý
Ó
´
•
s
P
*
	æ	¹	Œ	e	G	ìÄœ}]8õÒ³‘lAëÐ¦|\7ã²|P0	Ú­}Kì¾�i?â¸‹`2åÅ¤}S' ø Ñ   #ˆÏ| IZend_Service_Yahoo_LocalResultV+ˆÏ{ YZend_Service_Yahoo_InlinkDataResultSetV(ˆÏz SZend_Service_Yahoo_InlinkDataResultV&ˆÏy OZend_Service_Yahoo_ImageResultSetV#ˆÏx IZend_Service_Yahoo_ImageResultVˆÏw =Zend_Service_Yahoo_ImageVˆÏv ;Zend_Service_TechnoratiV#ˆÏu IZend_Service_Technorati_WeblogV"ˆÏt GZend_Service_Technorati_UtilsV*ˆÏs WZend_Service_Technorati_TagsResultSetV'ˆÏr QZend_Service_Technorati_TagsResultV)ˆÏq UZend_Service_Technorati_TagResultSetV&ˆÏp OZend_Service_Technorati_TagResultV,ˆÏo [Zend_Service_Technorati_SearchResultSetV)ˆÏn UZend_Service_Technorati_SearchResultV&ˆÏm OZend_Service_Technorati_ResultSetV#ˆÏl IZend_Service_Technorati_ResultV*ˆÏk WZend_Service_Technorati_KeyInfoResultV*ˆÏj WZend_Service_Technorati_GetInfoResultV&ˆÏi OZend_Service_Technorati_ExceptionV1ˆÏh eZend_Service_Technorati_DailyCountsResultSetV.ˆÏg _Zend_Service_Technorati_DailyCountsResultV,ˆÏf [Zend_Service_Technorati_CosmosResultSetV)ˆÏe UZend_Service_Technorati_CosmosResultV+ˆÏd YZend_Service_Technorati_BlogInfoResultV#ˆÏc IZend_Service_Technorati_AuthorVˆÏb ;Zend_Service_StrikeIronV(ˆÏa SZend_Service_StrikeIron_ZipCodeInfoV2ˆÏ` gZend_Service_StrikeIron_USAddressVerificationV-ˆÏ_ ]Zend_Service_StrikeIron_SalesUseTaxBasicV&ˆÏ^ OZend_Service_StrikeIron_ExceptionV&ˆÏ] OZend_Service_StrikeIron_DecoratorV!ˆÏ\ EZend_Service_StrikeIron_BaseVˆÏ[ ;Zend_Service_SlideShareV&ˆÏZ OZend_Service_SlideShare_SlideShowV&ˆÏY OZend_Service_SlideShare_ExceptionVˆÏX 1Zend_Service_SimpyV$ˆÏW KZend_Service_Simpy_WatchlistSetV*ˆÏV WZend_Service_Simpy_WatchlistFilterSetV'ˆÏU QZend_Service_Simpy_WatchlistFilterV!ˆÏT EZend_Service_Simpy_WatchlistVˆÏS ?Zend_Service_Simpy_TagSetVˆÏR 9Zend_Service_Simpy_TagVˆÏQ AZend_Service_Simpy_NoteSetVˆÏP ;Zend_Service_Simpy_NoteVˆÏO AZend_Service_Simpy_LinkSetV!ˆÏN EZend_Service_Simpy_LinkQueryVˆÏM ;Zend_Service_Simpy_LinkVˆÏL 9Zend_Service_ReCaptchaV$ˆÏK KZend_Service_ReCaptcha_ResponseV$ˆÏJ KZend_Service_ReCaptcha_MailHideV.ˆÏI _Zend_Service_ReCaptcha_MailHide_ExceptionV%ˆÏH MZend_Service_ReCaptcha_ExceptionVˆÏG 7Zend_Service_NirvanixV#ˆÏF IZend_Service_Nirvanix_ResponseV)ˆÏE UZend_Service_Nirvanix_Namespace_ImfsV)ˆÏD UZend_Service_Nirvanix_Namespace_BaseV$ˆÏC KZend_Service_Nirvanix_ExceptionVˆÏB 3Zend_Service_FlickrV"ˆÏA GZend_Service_Flickr_ResultSetVˆÏ@ AZend_Service_Flickr_ResultVˆÏ? ?Zend_Service_Flickr_ImageVˆÏ> 9Zend_Service_ExceptionVˆÏ= 9Zend_Service_DeliciousV&ˆÏ< OZend_Service_Delicious_SimplePostV$ˆÏ; KZend_Service_Delicious_PostListV ˆÏ: CZend_Service_Delicious_PostV%ˆÏ9 MZend_Service_Delicious_ExceptionV ˆÏ8 CZend_Service_AudioscrobblerVˆÏ7 3Zend_Service_AmazonV'ˆÏ6 QZend_Service_Amazon_SimilarProductV"ˆÏ5 GZend_Service_Amazon_ResultSetVˆÏ4 ?Zend_Service_Amazon_QueryV!ˆÏ3 EZend_Service_Amazon_OfferSetVˆÏ2 ?Zend_Service_Amazon_OfferV&ˆÏ1 OZend_Service_Amazon_ListmaniaListVˆÏ0 =Zend_Service_Amazon_ItemVˆÏ/ ?Zend_Service_Amazon_ImageV(ˆÏ. SZend_Service_Amazon_EditorialReviewV'ˆÏ- QZend_Service_Amazon_CustomerReviewV$ˆÏ, KZend_Service_Amazon_AccessoriesVˆÏ+ 5Zend_Service_AkismetVˆÏ* 7Zend_Service_AbstractVˆÏ) 9Zend_Server_ReflectionV'ˆÏ( QZend_Server_Reflection_ReturnValueV%ˆÏ' MZend_Server_Reflection_PrototypeV%ˆÏ& MZend_Server_Reflection_ParameterV ˆÏ% CZend_Server_Reflection_NodeV"ˆÏ$ GZend_Server_Reflection_MethodV$ˆÏ# KZend_Server_Reflection_FunctionV-ˆÏ" ]Zend_Server_Reflection_Function_AbstractV%ˆÏ! MZend_Server_Reflection_ExceptionV!ˆÏ  EZend_Server_Reflection_ClassVˆÏ 7Zend_Server_ExceptionVˆÏ 5Zend_Server_AbstractVˆÏ 1Zend_Search_LuceneV$ˆÏ KZend_Search_Lucene_Storage_FileV+ˆÏ YZend_Search_Lucene_Storage_File_MemoryV/ˆÏ aZend_Search_Lucene_Storage_File_FilesystemV   s
 Ö°‡]0éÂ˜sK0óÔ«€X+÷Ôµœy`;øá³„V"
õ
Ù
¶
�
}
c
D
)
	î	Ë	¤	�	_	<	ôÏ°�x]G6ûß»˜z\@%åÅ¤Z5ó×µ›yW5ñÏ­‹lL.ûÜ½¡~hS8úÚµ”rT0
åÁŸ{X5
                            'ˆÐo QZend_View_Helper_FormMultiCheckboxVˆÐn AZend_View_Helper_FormLabelVˆÐm AZend_View_Helper_FormImageV ˆÐl CZend_View_Helper_FormHiddenVˆÐk ?Zend_View_Helper_FormFileV ˆÐj CZend_View_Helper_FormErrorsV!ˆÐi EZend_View_Helper_FormElementV"ˆÐh GZend_View_Helper_FormCheckboxV ˆÐg CZend_View_Helper_FormButtonVˆÐf 7Zend_View_Helper_FormVˆÐe ?Zend_View_Helper_FieldsetVˆÐd =Zend_View_Helper_DoctypeV!ˆÐc EZend_View_Helper_DeclareVarsVˆÐb ;Zend_View_Helper_ActionVˆÐa ?Zend_View_Helper_AbstractVˆÐ` 3Zend_View_ExceptionVˆÐ_ 1Zend_View_AbstractVˆÐ^ %Zend_VersionVˆÐ] 'Zend_ValidateVˆÐ\ AZend_Validate_StringLengthVˆÐ[ 3Zend_Validate_RegexVˆÐZ 9Zend_Validate_NotEmptyVˆÐY 9Zend_Validate_LessThanVˆÐX -Zend_Validate_IpVˆÐW /Zend_Validate_IntVˆÐV 7Zend_Validate_InArrayVˆÐU ;Zend_Validate_IdenticalVˆÐT 9Zend_Validate_HostnameVˆÐS ?Zend_Validate_Hostname_SeVˆÐR ?Zend_Validate_Hostname_NoVˆÐQ ?Zend_Validate_Hostname_LiVˆÐP ?Zend_Validate_Hostname_HuVˆÐO ?Zend_Validate_Hostname_FiVˆÐN ?Zend_Validate_Hostname_DeVˆÐM ?Zend_Validate_Hostname_ChVˆÐL ?Zend_Validate_Hostname_AtVˆÐK /Zend_Validate_HexVˆÐJ ?Zend_Validate_GreaterThanVˆÐI 3Zend_Validate_FloatVˆÐH ?Zend_Validate_File_UploadVˆÐG ;Zend_Validate_File_SizeV!ˆÐF EZend_Validate_File_ImageSizeV!ˆÐE EZend_Validate_File_FilesSizeV!ˆÐD EZend_Validate_File_ExtensionVˆÐC =Zend_Validate_File_CountVˆÐB ;Zend_Validate_ExceptionVˆÐA AZend_Validate_EmailAddressVˆÐ@ 5Zend_Validate_DigitsVˆÐ? 1Zend_Validate_DateVˆÐ> 3Zend_Validate_CcnumVˆÐ= 7Zend_Validate_BetweenVˆÐ< 7Zend_Validate_BarcodeVˆÐ; AZend_Validate_Barcode_UpcAV ˆÐ: CZend_Validate_Barcode_Ean13VˆÐ9 3Zend_Validate_AlphaVˆÐ8 3Zend_Validate_AlnumVˆÐ7 9Zend_Validate_AbstractVˆÐ6 Zend_UriVˆÐ5 'Zend_Uri_HttpVˆÐ4 1Zend_Uri_ExceptionVˆÐ3 )Zend_TranslateVˆÐ2 =Zend_Translate_ExceptionVˆÐ1 9Zend_Translate_AdapterV!ˆÐ0 EZend_Translate_Adapter_XmlTmV!ˆÐ/ EZend_Translate_Adapter_XliffVˆÐ. AZend_Translate_Adapter_TmxVˆÐ- AZend_Translate_Adapter_TbxVˆÐ, ?Zend_Translate_Adapter_QtVˆÐ+ AZend_Translate_Adapter_IniV#ˆÐ* IZend_Translate_Adapter_GettextVˆÐ) AZend_Translate_Adapter_CsvV!ˆÐ( EZend_Translate_Adapter_ArrayVˆÐ' 'Zend_TimeSyncVˆÐ& 1Zend_TimeSync_SntpVˆÐ% 9Zend_TimeSync_ProtocolVˆÐ$ /Zend_TimeSync_NtpVˆÐ# ;Zend_TimeSync_ExceptionVˆÐ" -Zend_Text_FigletVˆÐ! AZend_Text_Figlet_ExceptionVˆÐ  3Zend_Text_ExceptionV)ˆÐ UZend_Test_PHPUnit_ControllerTestCaseV0ˆÐ cZend_Test_PHPUnit_Constraint_ResponseHeaderV*ˆÐ WZend_Test_PHPUnit_Constraint_RedirectV+ˆÐ YZend_Test_PHPUnit_Constraint_ExceptionV*ˆÐ WZend_Test_PHPUnit_Constraint_DomQueryVˆÐ )Zend_Soap_WsdlVˆÐ 7Zend_Soap_Wsdl_ParserV!ˆÐ EZend_Soap_Wsdl_Parser_ResultV!ˆÐ EZend_Soap_Wsdl_CodeGeneratorVˆÐ -Zend_Soap_ServerVˆÐ AZend_Soap_Server_ExceptionVˆÐ -Zend_Soap_ClientVˆÐ 9Zend_Soap_Client_LocalVˆÐ AZend_Soap_Client_ExceptionVˆÐ 9Zend_Soap_AutoDiscoverVˆÐ %Zend_SessionV)ˆÐ UZend_Session_Validator_HttpUserAgentV$ˆÐ KZend_Session_Validator_AbstractV'ˆÐ QZend_Session_SaveHandler_ExceptionV%ˆÐ MZend_Session_SaveHandler_DbTableVˆÐ 9Zend_Session_NamespaceVˆÐ
 9Zend_Session_ExceptionVˆÐ	 7Zend_Session_AbstractVˆÐ 1Zend_Service_YahooV$ˆÐ KZend_Service_Yahoo_WebResultSetV!ˆÐ EZend_Service_Yahoo_WebResultV&ˆÐ OZend_Service_Yahoo_VideoResultSetV#ˆÐ IZend_Service_Yahoo_VideoResultV!ˆÐ EZend_Service_Yahoo_ResultSetVˆÐ ?Zend_Service_Yahoo_ResultV)ˆÐ UZend_Service_Yahoo_PageDataResultSetV&ˆÐ  OZend_Service_Yahoo_PageDataResultV%ˆÏ MZend_Service_Yahoo_NewsResultSetV"ˆÏ~ GZend_Service_Yahoo_NewsResultV&ˆÏ} OZend_Service_Yahoo_LocalResultSetV   m Þ¸•rN*âÀžzW4ìÊ¦„]7ùÎ£‚]%ì²ƒK
ø
Ë
¨
‹
r
`
6
	é	·	’	h	C	ðÁ’kP2÷Õ¹—zY4øØ·•pM,æÈ§†eK0íÎ¸§…d@áÂŸ€_C*Þ¼ª‹kF$âºŸ‡jH'                                !ˆÑ\ EZend_Cache_Frontend_FunctionWˆÑ[ =Zend_Cache_Frontend_FileWˆÑZ ?Zend_Cache_Frontend_ClassWˆÑY 5Zend_Cache_ExceptionWˆÑX +Zend_Cache_CoreWˆÑW 1Zend_Cache_BackendW$ˆÑV KZend_Cache_Backend_ZendPlatformWˆÑU ?Zend_Cache_Backend_XcacheWˆÑT ;Zend_Cache_Backend_TestWˆÑS ?Zend_Cache_Backend_SqliteW!ˆÑR EZend_Cache_Backend_MemcachedWˆÑQ ;Zend_Cache_Backend_FileWˆÑP 9Zend_Cache_Backend_ApcWˆÑO Zend_AuthWˆÑN ?Zend_Auth_Storage_SessionW$ˆÑM KZend_Auth_Storage_NonPersistentW ˆÑL CZend_Auth_Storage_ExceptionWˆÑK -Zend_Auth_ResultWˆÑJ 3Zend_Auth_ExceptionWˆÑI =Zend_Auth_Adapter_OpenIdWˆÑH 9Zend_Auth_Adapter_LdapWˆÑG AZend_Auth_Adapter_InfoCardWˆÑF 9Zend_Auth_Adapter_HttpW)ˆÑE UZend_Auth_Adapter_Http_Resolver_FileW.ˆÑD _Zend_Auth_Adapter_Http_Resolver_ExceptionW ˆÑC CZend_Auth_Adapter_ExceptionWˆÑB =Zend_Auth_Adapter_DigestWˆÑA ?Zend_Auth_Adapter_DbTableWˆÑ@ Zend_AclWˆÑ? 'Zend_Acl_RoleWˆÑ> 9Zend_Acl_Role_RegistryW%ˆÑ= MZend_Acl_Role_Registry_ExceptionWˆÑ< /Zend_Acl_ResourceWˆÑ; 1Zend_Acl_ExceptionWˆÑ: /Zend_XmlRpc_ValueVˆÑ9 =Zend_XmlRpc_Value_StructVˆÑ8 =Zend_XmlRpc_Value_StringVˆÑ7 =Zend_XmlRpc_Value_ScalarVˆÑ6 7Zend_XmlRpc_Value_NilVˆÑ5 ?Zend_XmlRpc_Value_IntegerV ˆÑ4 CZend_XmlRpc_Value_ExceptionVˆÑ3 =Zend_XmlRpc_Value_DoubleVˆÑ2 AZend_XmlRpc_Value_DateTimeV!ˆÑ1 EZend_XmlRpc_Value_CollectionVˆÑ0 ?Zend_XmlRpc_Value_BooleanVˆÑ/ =Zend_XmlRpc_Value_Base64VˆÑ. ;Zend_XmlRpc_Value_ArrayVˆÑ- 1Zend_XmlRpc_ServerVˆÑ, =Zend_XmlRpc_Server_FaultV!ˆÑ+ EZend_XmlRpc_Server_ExceptionVˆÑ* =Zend_XmlRpc_Server_CacheVˆÑ) 5Zend_XmlRpc_ResponseVˆÑ( ?Zend_XmlRpc_Response_HttpVˆÑ' 3Zend_XmlRpc_RequestVˆÑ& ?Zend_XmlRpc_Request_StdinVˆÑ% =Zend_XmlRpc_Request_HttpVˆÑ$ /Zend_XmlRpc_FaultVˆÑ# 7Zend_XmlRpc_ExceptionVˆÑ" 1Zend_XmlRpc_ClientV#ˆÑ! IZend_XmlRpc_Client_ServerProxyV+ˆÑ  YZend_XmlRpc_Client_ServerIntrospectionV+ˆÑ YZend_XmlRpc_Client_IntrospectExceptionV%ˆÑ MZend_XmlRpc_Client_HttpExceptionV&ˆÑ OZend_XmlRpc_Client_FaultExceptionV!ˆÑ EZend_XmlRpc_Client_ExceptionV&ˆÑ OZend_Wildfire_Protocol_JsonStreamV!ˆÑ EZend_Wildfire_Plugin_FirePhpV.ˆÑ _Zend_Wildfire_Plugin_FirePhp_TableMessageV)ˆÑ UZend_Wildfire_Plugin_FirePhp_MessageVˆÑ ;Zend_Wildfire_ExceptionV&ˆÑ OZend_Wildfire_Channel_HttpHeadersVˆÑ Zend_ViewVˆÑ -Zend_View_StreamVˆÑ 5Zend_View_Helper_UrlVˆÑ AZend_View_Helper_TranslateV)ˆÑ UZend_View_Helper_RenderToPlaceholderV!ˆÑ EZend_View_Helper_PlaceholderV*ˆÑ WZend_View_Helper_Placeholder_RegistryV4ˆÑ kZend_View_Helper_Placeholder_Registry_ExceptionV+ˆÑ YZend_View_Helper_Placeholder_ContainerV6ˆÑ oZend_View_Helper_Placeholder_Container_StandaloneV5ˆÑ mZend_View_Helper_Placeholder_Container_ExceptionV4ˆÑ
 kZend_View_Helper_Placeholder_Container_AbstractV!ˆÑ	 EZend_View_Helper_PartialLoopVˆÑ =Zend_View_Helper_PartialV'ˆÑ QZend_View_Helper_Partial_ExceptionV'ˆÑ QZend_View_Helper_PaginationControlVˆÑ ;Zend_View_Helper_LayoutVˆÑ 7Zend_View_Helper_JsonV"ˆÑ GZend_View_Helper_InlineScriptV#ˆÑ IZend_View_Helper_HtmlQuicktimeVˆÑ ?Zend_View_Helper_HtmlPageV ˆÑ  CZend_View_Helper_HtmlObjectVˆÐ ?Zend_View_Helper_HtmlListVˆÐ~ AZend_View_Helper_HtmlFlashV!ˆÐ} EZend_View_Helper_HtmlElementVˆÐ| AZend_View_Helper_HeadTitleVˆÐ{ AZend_View_Helper_HeadStyleV ˆÐz CZend_View_Helper_HeadScriptVˆÐy ?Zend_View_Helper_HeadMetaVˆÐx ?Zend_View_Helper_HeadLinkV"ˆÐw GZend_View_Helper_FormTextareaVˆÐv ?Zend_View_Helper_FormTextV ˆÐu CZend_View_Helper_FormSubmitV ˆÐt CZend_View_Helper_FormSelectVˆÐs AZend_View_Helper_FormResetVˆÐr AZend_View_Helper_FormRadioV"ˆÐq GZend_View_Helper_FormPasswordVˆÐp ?Zend_View_Helper_FormNoteV   i ð Ý¼©�uY>çÏ·£}a8	×¥i2ò¾‰^-Ð–jK
ò
Æ
¤
†
^
3
	á	¸	Ž	d	?	ëÁœqKõÌ¥wLòÇ›vV@'
îÜ»•yW.æÇ¢~Z:öÖ´‘wb?ÿæÅ®†hDøÍ¬ŠlR3 ð                      ˆÒE AZend_Db_Table_Row_AbstractWˆÒD ;Zend_Db_Table_ExceptionWˆÒC 9Zend_Db_Table_AbstractWˆÒB /Zend_Db_StatementWˆÒA 7Zend_Db_Statement_PdoWˆÒ@ ?Zend_Db_Statement_Pdo_IbmWˆÒ? =Zend_Db_Statement_OracleW'ˆÒ> QZend_Db_Statement_Oracle_ExceptionWˆÒ= =Zend_Db_Statement_MysqliW'ˆÒ< QZend_Db_Statement_Mysqli_ExceptionW ˆÒ; CZend_Db_Statement_ExceptionWˆÒ: 7Zend_Db_Statement_Db2W$ˆÒ9 KZend_Db_Statement_Db2_ExceptionWˆÒ8 )Zend_Db_SelectWˆÒ7 =Zend_Db_Select_ExceptionWˆÒ6 -Zend_Db_ProfilerWˆÒ5 9Zend_Db_Profiler_QueryWˆÒ4 =Zend_Db_Profiler_FirebugWˆÒ3 AZend_Db_Profiler_ExceptionWˆÒ2 %Zend_Db_ExprWˆÒ1 /Zend_Db_ExceptionWˆÒ0 AZend_Db_Adapter_Pdo_SqliteWˆÒ/ ?Zend_Db_Adapter_Pdo_PgsqlWˆÒ. ;Zend_Db_Adapter_Pdo_OciWˆÒ- ?Zend_Db_Adapter_Pdo_MysqlWˆÒ, ?Zend_Db_Adapter_Pdo_MssqlWˆÒ+ ;Zend_Db_Adapter_Pdo_IbmW ˆÒ* CZend_Db_Adapter_Pdo_Ibm_IdsW ˆÒ) CZend_Db_Adapter_Pdo_Ibm_Db2W!ˆÒ( EZend_Db_Adapter_Pdo_AbstractWˆÒ' 9Zend_Db_Adapter_OracleW%ˆÒ& MZend_Db_Adapter_Oracle_ExceptionWˆÒ% 9Zend_Db_Adapter_MysqliW%ˆÒ$ MZend_Db_Adapter_Mysqli_ExceptionWˆÒ# ?Zend_Db_Adapter_ExceptionWˆÒ" 3Zend_Db_Adapter_Db2W"ˆÒ! GZend_Db_Adapter_Db2_ExceptionWˆÒ  =Zend_Db_Adapter_AbstractWˆÒ Zend_DateWˆÒ 3Zend_Date_ExceptionWˆÒ 5Zend_Date_DateObjectWˆÒ -Zend_Date_CitiesWˆÒ 'Zend_CurrencyWˆÒ ;Zend_Currency_ExceptionW!ˆÒ EZend_Controller_Router_RouteW(ˆÒ SZend_Controller_Router_Route_StaticW'ˆÒ QZend_Controller_Router_Route_RegexW(ˆÒ SZend_Controller_Router_Route_ModuleW*ˆÒ WZend_Controller_Router_Route_HostnameW'ˆÒ QZend_Controller_Router_Route_ChainW*ˆÒ WZend_Controller_Router_Route_AbstractW#ˆÒ IZend_Controller_Router_RewriteW%ˆÒ MZend_Controller_Router_ExceptionW$ˆÒ KZend_Controller_Router_AbstractW*ˆÒ WZend_Controller_Response_HttpTestCaseW"ˆÒ GZend_Controller_Response_HttpW'ˆÒ QZend_Controller_Response_ExceptionW!ˆÒ EZend_Controller_Response_CliW&ˆÒ OZend_Controller_Response_AbstractW#ˆÒ
 IZend_Controller_Request_SimpleW)ˆÒ	 UZend_Controller_Request_HttpTestCaseW!ˆÒ EZend_Controller_Request_HttpW&ˆÒ OZend_Controller_Request_ExceptionW&ˆÒ OZend_Controller_Request_Apache404W%ˆÒ MZend_Controller_Request_AbstractW(ˆÒ SZend_Controller_Plugin_ErrorHandlerW"ˆÒ GZend_Controller_Plugin_BrokerW'ˆÒ QZend_Controller_Plugin_ActionStackW$ˆÒ KZend_Controller_Plugin_AbstractWˆÒ  7Zend_Controller_FrontWˆÑ ?Zend_Controller_ExceptionW(ˆÑ~ SZend_Controller_Dispatcher_StandardW)ˆÑ} UZend_Controller_Dispatcher_ExceptionW(ˆÑ| SZend_Controller_Dispatcher_AbstractWˆÑ{ 9Zend_Controller_ActionW(ˆÑz SZend_Controller_Action_HelperBrokerW6ˆÑy oZend_Controller_Action_HelperBroker_PriorityStackW/ˆÑx aZend_Controller_Action_Helper_ViewRendererW&ˆÑw OZend_Controller_Action_Helper_UrlW-ˆÑv ]Zend_Controller_Action_Helper_RedirectorW'ˆÑu QZend_Controller_Action_Helper_JsonW1ˆÑt eZend_Controller_Action_Helper_FlashMessengerW0ˆÑs cZend_Controller_Action_Helper_ContextSwitchW<ˆÑr {Zend_Controller_Action_Helper_AutoCompleteScriptaculousW3ˆÑq iZend_Controller_Action_Helper_AutoCompleteDojoW8ˆÑp sZend_Controller_Action_Helper_AutoComplete_AbstractW.ˆÑo _Zend_Controller_Action_Helper_AjaxContextW.ˆÑn _Zend_Controller_Action_Helper_ActionStackW+ˆÑm YZend_Controller_Action_Helper_AbstractW%ˆÑl MZend_Controller_Action_ExceptionWˆÑk 3Zend_Console_GetoptW"ˆÑj GZend_Console_Getopt_ExceptionWˆÑi #Zend_ConfigWˆÑh +Zend_Config_XmlWˆÑg +Zend_Config_IniWˆÑf 7Zend_Config_ExceptionWˆÑe /Zend_Captcha_WordWˆÑd 9Zend_Captcha_ReCaptchaWˆÑc 1Zend_Captcha_ImageWˆÑb 3Zend_Captcha_FigletWˆÑa /Zend_Captcha_DumbWˆÑ` /Zend_Captcha_BaseWˆÑ_ !Zend_CacheWˆÑ^ =Zend_Cache_Frontend_PageWˆÑ] AZend_Cache_Frontend_OutputW   g î ÜÂœuX1þîÛÄ¨tEç·‰^.þÐ¬†^6Ü·�^.
Ô
¥
z
T
(
 	Ù	®	}	O	0	øÇ›mH!úÐ¢xT'ú×©†W+ÿÑ§‚U(ýÒ«…[+þìÑ°’{dI2îÆ¥‹qP3ûåÓ§Z?% î                        ˆÓ, 5Zend_Filter_BaseNameWˆÓ+ /Zend_Filter_AlphaWˆÓ* /Zend_Filter_AlnumWˆÓ) 1Zend_File_TransferW!ˆÓ( EZend_File_Transfer_ExceptionW$ˆÓ' KZend_File_Transfer_Adapter_HttpW(ˆÓ& SZend_File_Transfer_Adapter_AbstractWˆÓ% Zend_FeedWˆÓ$ 'Zend_Feed_RssWˆÓ# 3Zend_Feed_ExceptionWˆÓ" 3Zend_Feed_Entry_RssWˆÓ! 5Zend_Feed_Entry_AtomWˆÓ  =Zend_Feed_Entry_AbstractWˆÓ /Zend_Feed_ElementWˆÓ /Zend_Feed_BuilderWˆÓ =Zend_Feed_Builder_HeaderW$ˆÓ KZend_Feed_Builder_Header_ItunesW ˆÓ CZend_Feed_Builder_ExceptionWˆÓ ;Zend_Feed_Builder_EntryWˆÓ )Zend_Feed_AtomWˆÓ 1Zend_Feed_AbstractWˆÓ )Zend_ExceptionWˆÓ )Zend_Dom_QueryWˆÓ 7Zend_Dom_Query_ResultWˆÓ =Zend_Dom_Query_Css2XpathWˆÓ 1Zend_Dom_ExceptionWˆÓ Zend_DojoW)ˆÓ UZend_Dojo_View_Helper_VerticalSliderW,ˆÓ [Zend_Dojo_View_Helper_ValidationTextBoxW&ˆÓ OZend_Dojo_View_Helper_TimeTextBoxW"ˆÓ GZend_Dojo_View_Helper_TextBoxW#ˆÓ IZend_Dojo_View_Helper_TextareaW'ˆÓ QZend_Dojo_View_Helper_TabContainerW'ˆÓ QZend_Dojo_View_Helper_SubmitButtonW)ˆÓ
 UZend_Dojo_View_Helper_StackContainerW)ˆÓ	 UZend_Dojo_View_Helper_SplitContainerW!ˆÓ EZend_Dojo_View_Helper_SliderW&ˆÓ OZend_Dojo_View_Helper_RadioButtonW*ˆÓ WZend_Dojo_View_Helper_PasswordTextBoxW(ˆÓ SZend_Dojo_View_Helper_NumberTextBoxW(ˆÓ SZend_Dojo_View_Helper_NumberSpinnerW+ˆÓ YZend_Dojo_View_Helper_HorizontalSliderWˆÓ AZend_Dojo_View_Helper_FormW*ˆÓ WZend_Dojo_View_Helper_FilteringSelectWˆÓ  AZend_Dojo_View_Helper_DojoW)ˆÒ UZend_Dojo_View_Helper_Dojo_ContainerW)ˆÒ~ UZend_Dojo_View_Helper_DijitContainerW ˆÒ} CZend_Dojo_View_Helper_DijitW&ˆÒ| OZend_Dojo_View_Helper_DateTextBoxW*ˆÒ{ WZend_Dojo_View_Helper_CurrencyTextBoxW&ˆÒz OZend_Dojo_View_Helper_ContentPaneW#ˆÒy IZend_Dojo_View_Helper_ComboBoxW#ˆÒx IZend_Dojo_View_Helper_CheckBoxW!ˆÒw EZend_Dojo_View_Helper_ButtonW*ˆÒv WZend_Dojo_View_Helper_BorderContainerW(ˆÒu SZend_Dojo_View_Helper_AccordionPaneW-ˆÒt ]Zend_Dojo_View_Helper_AccordionContainerWˆÒs =Zend_Dojo_View_ExceptionWˆÒr )Zend_Dojo_FormWˆÒq 9Zend_Dojo_Form_SubFormW*ˆÒp WZend_Dojo_Form_Element_VerticalSliderW-ˆÒo ]Zend_Dojo_Form_Element_ValidationTextBoxW'ˆÒn QZend_Dojo_Form_Element_TimeTextBoxW#ˆÒm IZend_Dojo_Form_Element_TextBoxW$ˆÒl KZend_Dojo_Form_Element_TextareaW(ˆÒk SZend_Dojo_Form_Element_SubmitButtonW"ˆÒj GZend_Dojo_Form_Element_SliderW'ˆÒi QZend_Dojo_Form_Element_RadioButtonW+ˆÒh YZend_Dojo_Form_Element_PasswordTextBoxW)ˆÒg UZend_Dojo_Form_Element_NumberTextBoxW)ˆÒf UZend_Dojo_Form_Element_NumberSpinnerW,ˆÒe [Zend_Dojo_Form_Element_HorizontalSliderW+ˆÒd YZend_Dojo_Form_Element_FilteringSelectW&ˆÒc OZend_Dojo_Form_Element_DijitMultiW!ˆÒb EZend_Dojo_Form_Element_DijitW'ˆÒa QZend_Dojo_Form_Element_DateTextBoxW+ˆÒ` YZend_Dojo_Form_Element_CurrencyTextBoxW$ˆÒ_ KZend_Dojo_Form_Element_ComboBoxW$ˆÒ^ KZend_Dojo_Form_Element_CheckBoxW"ˆÒ] GZend_Dojo_Form_Element_ButtonW ˆÒ\ CZend_Dojo_Form_DisplayGroupW*ˆÒ[ WZend_Dojo_Form_Decorator_TabContainerW,ˆÒZ [Zend_Dojo_Form_Decorator_StackContainerW,ˆÒY [Zend_Dojo_Form_Decorator_SplitContainerW'ˆÒX QZend_Dojo_Form_Decorator_DijitFormW*ˆÒW WZend_Dojo_Form_Decorator_DijitElementW,ˆÒV [Zend_Dojo_Form_Decorator_DijitContainerW)ˆÒU UZend_Dojo_Form_Decorator_ContentPaneW-ˆÒT ]Zend_Dojo_Form_Decorator_BorderContainerW+ˆÒS YZend_Dojo_Form_Decorator_AccordionPaneW0ˆÒR cZend_Dojo_Form_Decorator_AccordionContainerWˆÒQ 3Zend_Dojo_ExceptionWˆÒP )Zend_Dojo_DataWˆÒO !Zend_DebugWˆÒN Zend_DbWˆÒM 'Zend_Db_TableWˆÒL 5Zend_Db_Table_SelectW#ˆÒK IZend_Db_Table_Select_ExceptionWˆÒJ 5Zend_Db_Table_RowsetW#ˆÒI IZend_Db_Table_Rowset_ExceptionW"ˆÒH GZend_Db_Table_Rowset_AbstractWˆÒG /Zend_Db_Table_RowW ˆÒF CZend_Db_Table_Row_ExceptionW   j ó åÍ¯ŽpV>ß½ž|^5Ø¯†\0Ù«|R#êÅœxP(
ß
º
™
p
L
*
	á	º	›	z	X	5	òÓ²’rJ$áÁ `=çÍ»–hL%õØ·�e<æ¿–oDúÔ®ˆ`5å»’lE÷Öº“kF ó                       ˆÔ AZend_Gdata_App_IOExceptionW,ˆÔ [Zend_Gdata_App_InvalidArgumentExceptionW!ˆÔ EZend_Gdata_App_HttpExceptionW$ˆÔ KZend_Gdata_App_FeedSourceParentW#ˆÔ IZend_Gdata_App_FeedEntryParentWˆÔ 3Zend_Gdata_App_FeedWˆÔ =Zend_Gdata_App_ExtensionW!ˆÔ EZend_Gdata_App_Extension_UriW%ˆÔ MZend_Gdata_App_Extension_UpdatedW#ˆÔ IZend_Gdata_App_Extension_TitleW"ˆÔ GZend_Gdata_App_Extension_TextW%ˆÔ MZend_Gdata_App_Extension_SummaryW&ˆÔ
 OZend_Gdata_App_Extension_SubtitleW$ˆÔ	 KZend_Gdata_App_Extension_SourceW$ˆÔ KZend_Gdata_App_Extension_RightsW'ˆÔ QZend_Gdata_App_Extension_PublishedW$ˆÔ KZend_Gdata_App_Extension_PersonW"ˆÔ GZend_Gdata_App_Extension_NameW"ˆÔ GZend_Gdata_App_Extension_LogoW"ˆÔ GZend_Gdata_App_Extension_LinkW ˆÔ CZend_Gdata_App_Extension_IdW"ˆÔ GZend_Gdata_App_Extension_IconW'ˆÔ  QZend_Gdata_App_Extension_GeneratorW#ˆÓ IZend_Gdata_App_Extension_EmailW%ˆÓ~ MZend_Gdata_App_Extension_ElementW#ˆÓ} IZend_Gdata_App_Extension_DraftW%ˆÓ| MZend_Gdata_App_Extension_ControlW)ˆÓ{ UZend_Gdata_App_Extension_ContributorW%ˆÓz MZend_Gdata_App_Extension_ContentW&ˆÓy OZend_Gdata_App_Extension_CategoryW$ˆÓx KZend_Gdata_App_Extension_AuthorWˆÓw =Zend_Gdata_App_ExceptionWˆÓv 5Zend_Gdata_App_EntryW,ˆÓu [Zend_Gdata_App_CaptchaRequiredExceptionW#ˆÓt IZend_Gdata_App_BaseMediaSourceWˆÓs 3Zend_Gdata_App_BaseW*ˆÓr WZend_Gdata_App_BadMethodCallExceptionW!ˆÓq EZend_Gdata_App_AuthExceptionWˆÓp Zend_FormWˆÓo /Zend_Form_SubFormWˆÓn 3Zend_Form_ExceptionWˆÓm /Zend_Form_ElementWˆÓl ;Zend_Form_Element_XhtmlWˆÓk AZend_Form_Element_TextareaWˆÓj 9Zend_Form_Element_TextWˆÓi =Zend_Form_Element_SubmitWˆÓh =Zend_Form_Element_SelectWˆÓg ;Zend_Form_Element_ResetWˆÓf ;Zend_Form_Element_RadioWˆÓe AZend_Form_Element_PasswordW"ˆÓd GZend_Form_Element_MultiselectW$ˆÓc KZend_Form_Element_MultiCheckboxWˆÓb ;Zend_Form_Element_MultiWˆÓa ;Zend_Form_Element_ImageWˆÓ` =Zend_Form_Element_HiddenWˆÓ_ 9Zend_Form_Element_HashWˆÓ^ 9Zend_Form_Element_FileW ˆÓ] CZend_Form_Element_ExceptionWˆÓ\ AZend_Form_Element_CheckboxWˆÓ[ ?Zend_Form_Element_CaptchaWˆÓZ =Zend_Form_Element_ButtonWˆÓY 9Zend_Form_DisplayGroupW#ˆÓX IZend_Form_Decorator_ViewScriptW#ˆÓW IZend_Form_Decorator_ViewHelperWˆÓV ?Zend_Form_Decorator_LabelWˆÓU ?Zend_Form_Decorator_ImageW ˆÓT CZend_Form_Decorator_HtmlTagW%ˆÓS MZend_Form_Decorator_FormElementsWˆÓR =Zend_Form_Decorator_FormW!ˆÓQ EZend_Form_Decorator_FieldsetW"ˆÓP GZend_Form_Decorator_ExceptionWˆÓO AZend_Form_Decorator_ErrorsW$ˆÓN KZend_Form_Decorator_DtDdWrapperW$ˆÓM KZend_Form_Decorator_DescriptionW ˆÓL CZend_Form_Decorator_CaptchaW%ˆÓK MZend_Form_Decorator_Captcha_WordW!ˆÓJ EZend_Form_Decorator_CallbackW!ˆÓI EZend_Form_Decorator_AbstractWˆÓH #Zend_FilterW+ˆÓG YZend_Filter_Word_UnderscoreToSeparatorW&ˆÓF OZend_Filter_Word_UnderscoreToDashW+ˆÓE YZend_Filter_Word_UnderscoreToCamelCaseW*ˆÓD WZend_Filter_Word_SeparatorToSeparatorW%ˆÓC MZend_Filter_Word_SeparatorToDashW*ˆÓB WZend_Filter_Word_SeparatorToCamelCaseW(ˆÓA SZend_Filter_Word_Separator_AbstractW&ˆÓ@ OZend_Filter_Word_DashToUnderscoreW%ˆÓ? MZend_Filter_Word_DashToSeparatorW%ˆÓ> MZend_Filter_Word_DashToCamelCaseW+ˆÓ= YZend_Filter_Word_CamelCaseToUnderscoreW*ˆÓ< WZend_Filter_Word_CamelCaseToSeparatorW%ˆÓ; MZend_Filter_Word_CamelCaseToDashWˆÓ: 7Zend_Filter_StripTagsWˆÓ9 ?Zend_Filter_StripNewlinesWˆÓ8 9Zend_Filter_StringTrimWˆÓ7 ?Zend_Filter_StringToUpperWˆÓ6 ?Zend_Filter_StringToLowerWˆÓ5 5Zend_Filter_RealPathWˆÓ4 ;Zend_Filter_PregReplaceWˆÓ3 +Zend_Filter_IntWˆÓ2 /Zend_Filter_InputWˆÓ1 7Zend_Filter_InflectorWˆÓ0 =Zend_Filter_HtmlEntitiesWˆÓ/ 7Zend_Filter_ExceptionWˆÓ. +Zend_Filter_DirWˆÓ- 1Zend_Filter_DigitsW   d ç Ê¨�eN3æ¿�a4	Ú«n?èÃ§ˆ^5ÿæÈ�rJ
ô
Ä
ž
w
O
(
	ä	Ì	 	v	P	)	 Ò¬xFçÃ›jDòÐ­ŒoW/à¯N/Ù±…\5èÉŸ|Z7ÿÎ°�kH)Þ¸Ÿ‚U+ ç                       ˆÔz 3Zend_Gdata_Geo_FeedW$ˆÔy KZend_Gdata_Geo_Extension_GmlPosW&ˆÔx OZend_Gdata_Geo_Extension_GmlPointW)ˆÔw UZend_Gdata_Geo_Extension_GeoRssWhereWˆÔv 5Zend_Gdata_Geo_EntryWˆÔu -Zend_Gdata_GbaseW"ˆÔt GZend_Gdata_Gbase_SnippetQueryW!ˆÔs EZend_Gdata_Gbase_SnippetFeedW"ˆÔr GZend_Gdata_Gbase_SnippetEntryWˆÔq 9Zend_Gdata_Gbase_QueryWˆÔp AZend_Gdata_Gbase_ItemQueryWˆÔo ?Zend_Gdata_Gbase_ItemFeedWˆÔn AZend_Gdata_Gbase_ItemEntryWˆÔm 7Zend_Gdata_Gbase_FeedW-ˆÔl ]Zend_Gdata_Gbase_Extension_BaseAttributeWˆÔk 9Zend_Gdata_Gbase_EntryWˆÔj -Zend_Gdata_GappsWˆÔi AZend_Gdata_Gapps_UserQueryWˆÔh ?Zend_Gdata_Gapps_UserFeedWˆÔg AZend_Gdata_Gapps_UserEntryW&ˆÔf OZend_Gdata_Gapps_ServiceExceptionWˆÔe 9Zend_Gdata_Gapps_QueryW#ˆÔd IZend_Gdata_Gapps_NicknameQueryW"ˆÔc GZend_Gdata_Gapps_NicknameFeedW#ˆÔb IZend_Gdata_Gapps_NicknameEntryW%ˆÔa MZend_Gdata_Gapps_Extension_QuotaW(ˆÔ` SZend_Gdata_Gapps_Extension_NicknameW$ˆÔ_ KZend_Gdata_Gapps_Extension_NameW%ˆÔ^ MZend_Gdata_Gapps_Extension_LoginW)ˆÔ] UZend_Gdata_Gapps_Extension_EmailListWˆÔ\ 9Zend_Gdata_Gapps_ErrorW-ˆÔ[ ]Zend_Gdata_Gapps_EmailListRecipientQueryW,ˆÔZ [Zend_Gdata_Gapps_EmailListRecipientFeedW-ˆÔY ]Zend_Gdata_Gapps_EmailListRecipientEntryW$ˆÔX KZend_Gdata_Gapps_EmailListQueryW#ˆÔW IZend_Gdata_Gapps_EmailListFeedW$ˆÔV KZend_Gdata_Gapps_EmailListEntryWˆÔU +Zend_Gdata_FeedWˆÔT 5Zend_Gdata_ExtensionWˆÔS =Zend_Gdata_Extension_WhoWˆÔR AZend_Gdata_Extension_WhereWˆÔQ ?Zend_Gdata_Extension_WhenW$ˆÔP KZend_Gdata_Extension_VisibilityW&ˆÔO OZend_Gdata_Extension_TransparencyW"ˆÔN GZend_Gdata_Extension_ReminderW-ˆÔM ]Zend_Gdata_Extension_RecurrenceExceptionW$ˆÔL KZend_Gdata_Extension_RecurrenceW ˆÔK CZend_Gdata_Extension_RatingW'ˆÔJ QZend_Gdata_Extension_OriginalEventW0ˆÔI cZend_Gdata_Extension_OpenSearchTotalResultsW.ˆÔH _Zend_Gdata_Extension_OpenSearchStartIndexW0ˆÔG cZend_Gdata_Extension_OpenSearchItemsPerPageW"ˆÔF GZend_Gdata_Extension_FeedLinkW*ˆÔE WZend_Gdata_Extension_ExtendedPropertyW%ˆÔD MZend_Gdata_Extension_EventStatusW#ˆÔC IZend_Gdata_Extension_EntryLinkW"ˆÔB GZend_Gdata_Extension_CommentsW&ˆÔA OZend_Gdata_Extension_AttendeeTypeW(ˆÔ@ SZend_Gdata_Extension_AttendeeStatusWˆÔ? +Zend_Gdata_ExifWˆÔ> 5Zend_Gdata_Exif_FeedW#ˆÔ= IZend_Gdata_Exif_Extension_TimeW#ˆÔ< IZend_Gdata_Exif_Extension_TagsW$ˆÔ; KZend_Gdata_Exif_Extension_ModelW#ˆÔ: IZend_Gdata_Exif_Extension_MakeW"ˆÔ9 GZend_Gdata_Exif_Extension_IsoW,ˆÔ8 [Zend_Gdata_Exif_Extension_ImageUniqueIdW$ˆÔ7 KZend_Gdata_Exif_Extension_FStopW*ˆÔ6 WZend_Gdata_Exif_Extension_FocalLengthW$ˆÔ5 KZend_Gdata_Exif_Extension_FlashW'ˆÔ4 QZend_Gdata_Exif_Extension_ExposureW'ˆÔ3 QZend_Gdata_Exif_Extension_DistanceWˆÔ2 7Zend_Gdata_Exif_EntryWˆÔ1 -Zend_Gdata_EntryWˆÔ0 +Zend_Gdata_DocsWˆÔ/ 7Zend_Gdata_Docs_QueryW%ˆÔ. MZend_Gdata_Docs_DocumentListFeedW&ˆÔ- OZend_Gdata_Docs_DocumentListEntryWˆÔ, 9Zend_Gdata_ClientLoginWˆÔ+ 3Zend_Gdata_CalendarW!ˆÔ* EZend_Gdata_Calendar_ListFeedW"ˆÔ) GZend_Gdata_Calendar_ListEntryW-ˆÔ( ]Zend_Gdata_Calendar_Extension_WebContentW+ˆÔ' YZend_Gdata_Calendar_Extension_TimezoneW9ˆÔ& uZend_Gdata_Calendar_Extension_SendEventNotificationsW+ˆÔ% YZend_Gdata_Calendar_Extension_SelectedW+ˆÔ$ YZend_Gdata_Calendar_Extension_QuickAddW'ˆÔ# QZend_Gdata_Calendar_Extension_LinkW)ˆÔ" UZend_Gdata_Calendar_Extension_HiddenW(ˆÔ! SZend_Gdata_Calendar_Extension_ColorW.ˆÔ  _Zend_Gdata_Calendar_Extension_AccessLevelW#ˆÔ IZend_Gdata_Calendar_EventQueryW"ˆÔ GZend_Gdata_Calendar_EventFeedW#ˆÔ IZend_Gdata_Calendar_EventEntryWˆÔ 1Zend_Gdata_AuthSubWˆÔ )Zend_Gdata_AppWˆÔ 3Zend_Gdata_App_UtilW#ˆÔ IZend_Gdata_App_MediaFileSourceWˆÔ ?Zend_Gdata_App_MediaEntryW2ˆÔ gZend_Gdata_App_LoggingHttpClientAdapterSocketW   [ Î éË¨‰X(öÇ“e8Ø©uHèÊ±ŒhCñÅ—j?
Ø
­
†
Y
#	ú	Í	Ÿ	h	<	Þ¯‚Y+ýÔ¨}S.
åÂž{W=$úÑ§yJæ³‰`6Õ¦xX0	áº‘f9Û­�T& ü Î                *ˆÕU WZend_Gdata_YouTube_Extension_LocationW&ˆÕT OZend_Gdata_YouTube_Extension_LinkW*ˆÕS WZend_Gdata_YouTube_Extension_HometownW)ˆÕR UZend_Gdata_YouTube_Extension_HobbiesW(ˆÕQ SZend_Gdata_YouTube_Extension_GenderW*ˆÕP WZend_Gdata_YouTube_Extension_DurationW-ˆÕO ]Zend_Gdata_YouTube_Extension_DescriptionW)ˆÕN UZend_Gdata_YouTube_Extension_ControlW)ˆÕM UZend_Gdata_YouTube_Extension_CompanyW'ˆÕL QZend_Gdata_YouTube_Extension_BooksW%ˆÕK MZend_Gdata_YouTube_Extension_AgeW#ˆÕJ IZend_Gdata_YouTube_ContactFeedW$ˆÕI KZend_Gdata_YouTube_ContactEntryW#ˆÕH IZend_Gdata_YouTube_CommentFeedW$ˆÕG KZend_Gdata_YouTube_CommentEntryWˆÕF ;Zend_Gdata_SpreadsheetsW*ˆÕE WZend_Gdata_Spreadsheets_WorksheetFeedW+ˆÕD YZend_Gdata_Spreadsheets_WorksheetEntryW,ˆÕC [Zend_Gdata_Spreadsheets_SpreadsheetFeedW-ˆÕB ]Zend_Gdata_Spreadsheets_SpreadsheetEntryW&ˆÕA OZend_Gdata_Spreadsheets_ListQueryW%ˆÕ@ MZend_Gdata_Spreadsheets_ListFeedW&ˆÕ? OZend_Gdata_Spreadsheets_ListEntryW/ˆÕ> aZend_Gdata_Spreadsheets_Extension_RowCountW-ˆÕ= ]Zend_Gdata_Spreadsheets_Extension_CustomW/ˆÕ< aZend_Gdata_Spreadsheets_Extension_ColCountW+ˆÕ; YZend_Gdata_Spreadsheets_Extension_CellW*ˆÕ: WZend_Gdata_Spreadsheets_DocumentQueryW&ˆÕ9 OZend_Gdata_Spreadsheets_CellQueryW%ˆÕ8 MZend_Gdata_Spreadsheets_CellFeedW&ˆÕ7 OZend_Gdata_Spreadsheets_CellEntryWˆÕ6 -Zend_Gdata_QueryWˆÕ5 /Zend_Gdata_PhotosW ˆÕ4 CZend_Gdata_Photos_UserQueryWˆÕ3 AZend_Gdata_Photos_UserFeedW ˆÕ2 CZend_Gdata_Photos_UserEntryWˆÕ1 AZend_Gdata_Photos_TagEntryW!ˆÕ0 EZend_Gdata_Photos_PhotoQueryW ˆÕ/ CZend_Gdata_Photos_PhotoFeedW!ˆÕ. EZend_Gdata_Photos_PhotoEntryW&ˆÕ- OZend_Gdata_Photos_Extension_WidthW'ˆÕ, QZend_Gdata_Photos_Extension_WeightW(ˆÕ+ SZend_Gdata_Photos_Extension_VersionW%ˆÕ* MZend_Gdata_Photos_Extension_UserW*ˆÕ) WZend_Gdata_Photos_Extension_TimestampW*ˆÕ( WZend_Gdata_Photos_Extension_ThumbnailW%ˆÕ' MZend_Gdata_Photos_Extension_SizeW)ˆÕ& UZend_Gdata_Photos_Extension_RotationW+ˆÕ% YZend_Gdata_Photos_Extension_QuotaLimitW-ˆÕ$ ]Zend_Gdata_Photos_Extension_QuotaCurrentW)ˆÕ# UZend_Gdata_Photos_Extension_PositionW(ˆÕ" SZend_Gdata_Photos_Extension_PhotoIdW3ˆÕ! iZend_Gdata_Photos_Extension_NumPhotosRemainingW*ˆÕ  WZend_Gdata_Photos_Extension_NumPhotosW)ˆÕ UZend_Gdata_Photos_Extension_NicknameW%ˆÕ MZend_Gdata_Photos_Extension_NameW2ˆÕ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumW)ˆÕ UZend_Gdata_Photos_Extension_LocationW#ˆÕ IZend_Gdata_Photos_Extension_IdW'ˆÕ QZend_Gdata_Photos_Extension_HeightW2ˆÕ gZend_Gdata_Photos_Extension_CommentingEnabledW-ˆÕ ]Zend_Gdata_Photos_Extension_CommentCountW'ˆÕ QZend_Gdata_Photos_Extension_ClientW)ˆÕ UZend_Gdata_Photos_Extension_ChecksumW*ˆÕ WZend_Gdata_Photos_Extension_BytesUsedW(ˆÕ SZend_Gdata_Photos_Extension_AlbumIdW'ˆÕ QZend_Gdata_Photos_Extension_AccessW#ˆÕ IZend_Gdata_Photos_CommentEntryW!ˆÕ EZend_Gdata_Photos_AlbumQueryW ˆÕ CZend_Gdata_Photos_AlbumFeedW!ˆÕ EZend_Gdata_Photos_AlbumEntryWˆÕ -Zend_Gdata_MediaWˆÕ 7Zend_Gdata_Media_FeedW*ˆÕ WZend_Gdata_Media_Extension_MediaTitleW.ˆÕ _Zend_Gdata_Media_Extension_MediaThumbnailW)ˆÕ
 UZend_Gdata_Media_Extension_MediaTextW0ˆÕ	 cZend_Gdata_Media_Extension_MediaRestrictionW+ˆÕ YZend_Gdata_Media_Extension_MediaRatingW+ˆÕ YZend_Gdata_Media_Extension_MediaPlayerW-ˆÕ ]Zend_Gdata_Media_Extension_MediaKeywordsW)ˆÕ UZend_Gdata_Media_Extension_MediaHashW*ˆÕ WZend_Gdata_Media_Extension_MediaGroupW0ˆÕ cZend_Gdata_Media_Extension_MediaDescriptionW+ˆÕ YZend_Gdata_Media_Extension_MediaCreditW.ˆÕ _Zend_Gdata_Media_Extension_MediaCopyrightW,ˆÕ  [Zend_Gdata_Media_Extension_MediaContentW-ˆÔ ]Zend_Gdata_Media_Extension_MediaCategoryWˆÔ~ 9Zend_Gdata_Media_EntryWˆÔ} AZend_Gdata_Kind_EventEntryWˆÔ| 7Zend_Gdata_HttpClientWˆÔ{ )Zend_Gdata_GeoW   d ñ ÎžrGê¼�e3Ö«{O$öÐ£wIïÃ—qL&
ø
Í
¦
~
X
5

	ç	Ë	°	Š	b	;		Ü¤k2øÏ¯†b@à¸‘mBîÌŸ_(ðÃ oY?%	êÇ¡€Y7õÜÊ–iK7	ëÀŸ‹fM/ ñ                                 ˆÖ9 AZend_Locale_Math_ExceptionWˆÖ8 1Zend_Locale_FormatWˆÖ7 7Zend_Locale_ExceptionWˆÖ6 -Zend_Locale_DataW!ˆÖ5 EZend_Locale_Data_TranslationWˆÖ4 #Zend_LoaderWˆÖ3 =Zend_Loader_PluginLoaderW'ˆÖ2 QZend_Loader_PluginLoader_ExceptionWˆÖ1 7Zend_Loader_ExceptionWˆÖ0 Zend_LdapWˆÖ/ 3Zend_Ldap_ExceptionWˆÖ. #Zend_LayoutWˆÖ- 7Zend_Layout_ExceptionW)ˆÖ, UZend_Layout_Controller_Plugin_LayoutW0ˆÖ+ cZend_Layout_Controller_Action_Helper_LayoutWˆÖ* Zend_JsonWˆÖ) -Zend_Json_ServerWˆÖ( 5Zend_Json_Server_SmdW!ˆÖ' EZend_Json_Server_Smd_ServiceWˆÖ& ?Zend_Json_Server_ResponseW#ˆÖ% IZend_Json_Server_Response_HttpWˆÖ$ =Zend_Json_Server_RequestW"ˆÖ# GZend_Json_Server_Request_HttpWˆÖ" AZend_Json_Server_ExceptionWˆÖ! 9Zend_Json_Server_ErrorWˆÖ  3Zend_Json_ExceptionWˆÖ /Zend_Json_EncoderWˆÖ /Zend_Json_DecoderWˆÖ 'Zend_InfoCardW-ˆÖ ]Zend_InfoCard_Xml_SecurityTokenReferenceWˆÖ AZend_InfoCard_Xml_SecurityW)ˆÖ UZend_InfoCard_Xml_Security_TransformW4ˆÖ kZend_InfoCard_Xml_Security_Transform_XmlExcC14NW3ˆÖ iZend_InfoCard_Xml_Security_Transform_ExceptionW<ˆÖ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureW)ˆÖ UZend_InfoCard_Xml_Security_ExceptionWˆÖ ?Zend_InfoCard_Xml_KeyInfoW&ˆÖ OZend_InfoCard_Xml_KeyInfo_XmlDSigW&ˆÖ OZend_InfoCard_Xml_KeyInfo_DefaultW'ˆÖ QZend_InfoCard_Xml_KeyInfo_AbstractW ˆÖ CZend_InfoCard_Xml_ExceptionW#ˆÖ IZend_InfoCard_Xml_EncryptedKeyW$ˆÖ KZend_InfoCard_Xml_EncryptedDataW+ˆÖ YZend_InfoCard_Xml_EncryptedData_XmlEncW-ˆÖ ]Zend_InfoCard_Xml_EncryptedData_AbstractWˆÖ ?Zend_InfoCard_Xml_ElementW ˆÖ CZend_InfoCard_Xml_AssertionW%ˆÖ
 MZend_InfoCard_Xml_Assertion_SamlWˆÖ	 ;Zend_InfoCard_ExceptionW%ˆÖ MZend_InfoCard_Exception_AbstractWˆÖ 5Zend_InfoCard_ClaimsWˆÖ 5Zend_InfoCard_CipherW5ˆÖ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcW5ˆÖ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcW4ˆÖ kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractW)ˆÖ UZend_InfoCard_Cipher_Pki_Adapter_RsaW.ˆÖ _Zend_InfoCard_Cipher_Pki_Adapter_AbstractW#ˆÖ  IZend_InfoCard_Cipher_ExceptionW$ˆÕ KZend_InfoCard_Adapter_ExceptionW"ˆÕ~ GZend_InfoCard_Adapter_DefaultWˆÕ} 1Zend_Http_ResponseWˆÕ| 3Zend_Http_ExceptionWˆÕ{ 3Zend_Http_CookieJarWˆÕz -Zend_Http_CookieWˆÕy -Zend_Http_ClientWˆÕx AZend_Http_Client_ExceptionW"ˆÕw GZend_Http_Client_Adapter_TestW$ˆÕv KZend_Http_Client_Adapter_SocketW#ˆÕu IZend_Http_Client_Adapter_ProxyW'ˆÕt QZend_Http_Client_Adapter_ExceptionWˆÕs !Zend_GdataWˆÕr 1Zend_Gdata_YouTubeW"ˆÕq GZend_Gdata_YouTube_VideoQueryW!ˆÕp EZend_Gdata_YouTube_VideoFeedW"ˆÕo GZend_Gdata_YouTube_VideoEntryW(ˆÕn SZend_Gdata_YouTube_UserProfileEntryW(ˆÕm SZend_Gdata_YouTube_SubscriptionFeedW)ˆÕl UZend_Gdata_YouTube_SubscriptionEntryW)ˆÕk UZend_Gdata_YouTube_PlaylistVideoFeedW*ˆÕj WZend_Gdata_YouTube_PlaylistVideoEntryW(ˆÕi SZend_Gdata_YouTube_PlaylistListFeedW)ˆÕh UZend_Gdata_YouTube_PlaylistListEntryW"ˆÕg GZend_Gdata_YouTube_MediaEntryW*ˆÕf WZend_Gdata_YouTube_Extension_UsernameW'ˆÕe QZend_Gdata_YouTube_Extension_TokenW(ˆÕd SZend_Gdata_YouTube_Extension_StatusW,ˆÕc [Zend_Gdata_YouTube_Extension_StatisticsW'ˆÕb QZend_Gdata_YouTube_Extension_StateW(ˆÕa SZend_Gdata_YouTube_Extension_SchoolW-ˆÕ` ]Zend_Gdata_YouTube_Extension_ReleaseDateW.ˆÕ_ _Zend_Gdata_YouTube_Extension_RelationshipW&ˆÕ^ OZend_Gdata_YouTube_Extension_RacyW)ˆÕ] UZend_Gdata_YouTube_Extension_PrivateW*ˆÕ\ WZend_Gdata_YouTube_Extension_PositionW,ˆÕ[ [Zend_Gdata_YouTube_Extension_OccupationW)ˆÕZ UZend_Gdata_YouTube_Extension_NoEmbedW'ˆÕY QZend_Gdata_YouTube_Extension_MusicW(ˆÕX SZend_Gdata_YouTube_Extension_MoviesW,ˆÕW [Zend_Gdata_YouTube_Extension_MediaGroupW.ˆÕV _Zend_Gdata_YouTube_Extension_MediaContentW   x ÿ ßÆ²—wV5ôÓ¸˜{^?.óÙ½¦‚]=ðÅšzW3
äÃ¤‚cD
ÿ
Ú
´
�
n
\
>

	ç	Ë	ª	†	b	E	(	íÎ¯ŽsT2÷ÛÀ¢‡fL0	àÄ¨ƒ^8üàÆ²™}cL:ëÎ°�oE öÔ·£~V.
é¿‘c5ôÑ¬‰sW6 ÿ       ˆ×1 1Zend_Pdf_Color_RgbWˆ×0 3Zend_Pdf_Color_HtmlWˆ×/ =Zend_Pdf_Color_GrayScaleWˆ×. 3Zend_Pdf_Color_CmykWˆ×- 'Zend_Pdf_CmapWˆ×, AZend_Pdf_Cmap_TrimmedTableW!ˆ×+ EZend_Pdf_Cmap_SegmentToDeltaWˆ×* AZend_Pdf_Cmap_ByteEncodingW&ˆ×) OZend_Pdf_Cmap_ByteEncoding_StaticWˆ×( )Zend_PaginatorW*ˆ×' WZend_Paginator_ScrollingStyle_SlidingW*ˆ×& WZend_Paginator_ScrollingStyle_JumpingW*ˆ×% WZend_Paginator_ScrollingStyle_ElasticW&ˆ×$ OZend_Paginator_ScrollingStyle_AllWˆ×# =Zend_Paginator_ExceptionW ˆ×" CZend_Paginator_Adapter_NullW$ˆ×! KZend_Paginator_Adapter_IteratorW$ˆ×  KZend_Paginator_Adapter_DbSelectW!ˆ× EZend_Paginator_Adapter_ArrayWˆ× #Zend_OpenIdWˆ× 5Zend_OpenId_ProviderWˆ× ?Zend_OpenId_Provider_UserW&ˆ× OZend_OpenId_Provider_User_SessionW!ˆ× EZend_OpenId_Provider_StorageW&ˆ× OZend_OpenId_Provider_Storage_FileWˆ× 7Zend_OpenId_ExtensionWˆ× AZend_OpenId_Extension_SregWˆ× 7Zend_OpenId_ExceptionWˆ× 5Zend_OpenId_ConsumerW!ˆ× EZend_OpenId_Consumer_StorageW&ˆ× OZend_OpenId_Consumer_Storage_FileWˆ× Zend_MimeWˆ× )Zend_Mime_PartWˆ× /Zend_Mime_MessageWˆ× 3Zend_Mime_ExceptionWˆ× -Zend_Mime_DecodeWˆ× #Zend_MemoryWˆ× /Zend_Memory_ValueWˆ× 3Zend_Memory_ManagerWˆ×
 7Zend_Memory_ExceptionWˆ×	 7Zend_Memory_ContainerW"ˆ× GZend_Memory_Container_MovableW!ˆ× EZend_Memory_Container_LockedW!ˆ× EZend_Memory_AccessControllerWˆ× 3Zend_Measure_WeightWˆ× 3Zend_Measure_VolumeW%ˆ× MZend_Measure_Viscosity_KinematicW#ˆ× IZend_Measure_Viscosity_DynamicWˆ× 3Zend_Measure_TorqueWˆ×  /Zend_Measure_TimeWˆÖ =Zend_Measure_TemperatureWˆÖ~ 1Zend_Measure_SpeedWˆÖ} 7Zend_Measure_PressureWˆÖ| 1Zend_Measure_PowerWˆÖ{ 3Zend_Measure_NumberWˆÖz 9Zend_Measure_LightnessWˆÖy 3Zend_Measure_LengthWˆÖx ?Zend_Measure_IlluminationWˆÖw 9Zend_Measure_FrequencyWˆÖv 1Zend_Measure_ForceWˆÖu =Zend_Measure_Flow_VolumeWˆÖt 9Zend_Measure_Flow_MoleWˆÖs 9Zend_Measure_Flow_MassWˆÖr 9Zend_Measure_ExceptionWˆÖq 3Zend_Measure_EnergyWˆÖp 5Zend_Measure_DensityWˆÖo 5Zend_Measure_CurrentW ˆÖn CZend_Measure_Cooking_WeightW ˆÖm CZend_Measure_Cooking_VolumeWˆÖl =Zend_Measure_CapacitanceWˆÖk 3Zend_Measure_BinaryWˆÖj /Zend_Measure_AreaWˆÖi 1Zend_Measure_AngleWˆÖh ?Zend_Measure_AccelerationWˆÖg 7Zend_Measure_AbstractWˆÖf Zend_MailWˆÖe =Zend_Mail_Transport_SmtpW!ˆÖd EZend_Mail_Transport_SendmailW"ˆÖc GZend_Mail_Transport_ExceptionW!ˆÖb EZend_Mail_Transport_AbstractWˆÖa /Zend_Mail_StorageW'ˆÖ` QZend_Mail_Storage_Writable_MaildirWˆÖ_ 9Zend_Mail_Storage_Pop3WˆÖ^ 9Zend_Mail_Storage_MboxWˆÖ] ?Zend_Mail_Storage_MaildirWˆÖ\ 9Zend_Mail_Storage_ImapWˆÖ[ =Zend_Mail_Storage_FolderW"ˆÖZ GZend_Mail_Storage_Folder_MboxW%ˆÖY MZend_Mail_Storage_Folder_MaildirW ˆÖX CZend_Mail_Storage_ExceptionWˆÖW AZend_Mail_Storage_AbstractWˆÖV ;Zend_Mail_Protocol_SmtpW'ˆÖU QZend_Mail_Protocol_Smtp_Auth_PlainW'ˆÖT QZend_Mail_Protocol_Smtp_Auth_LoginW)ˆÖS UZend_Mail_Protocol_Smtp_Auth_Crammd5WˆÖR ;Zend_Mail_Protocol_Pop3WˆÖQ ;Zend_Mail_Protocol_ImapW!ˆÖP EZend_Mail_Protocol_ExceptionW ˆÖO CZend_Mail_Protocol_AbstractWˆÖN )Zend_Mail_PartWˆÖM 3Zend_Mail_Part_FileWˆÖL /Zend_Mail_MessageWˆÖK 9Zend_Mail_Message_FileWˆÖJ 3Zend_Mail_ExceptionWˆÖI Zend_LogWˆÖH 9Zend_Log_Writer_StreamWˆÖG 5Zend_Log_Writer_NullWˆÖF 5Zend_Log_Writer_MockWˆÖE ;Zend_Log_Writer_FirebugWˆÖD 1Zend_Log_Writer_DbWˆÖC =Zend_Log_Writer_AbstractWˆÖB 9Zend_Log_Formatter_XmlWˆÖA ?Zend_Log_Formatter_SimpleWˆÖ@ =Zend_Log_Filter_SuppressWˆÖ? =Zend_Log_Filter_PriorityWˆÖ> ;Zend_Log_Filter_MessageWˆÖ= 1Zend_Log_ExceptionWˆÖ< #Zend_LocaleWˆÖ; -Zend_Locale_MathWˆÖ: =Zend_Locale_Math_PhpMathW   _ Ç éÊ©…gI(á¶�jJ#êÄ¤‰V,åÃ§|O)	è¾–r\E/
ø
Þ
®
‡
^
0	ú	Í	–	[	Û¢e àªq2÷½�R,èÃŸzZ3ûäÁ¡ˆcR<ùàÄ¡ˆj çš^ÛŽR ñ Ç &ˆØ OZend_Search_Lucene_Analysis_TokenW)ˆØ UZend_Search_Lucene_Analysis_AnalyzerW0ˆØ cZend_Search_Lucene_Analysis_Analyzer_CommonW8ˆØ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumWIˆØ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveW5ˆØ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8WFˆØ
 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveW8ˆØ	 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumWIˆØ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveW5ˆØ mZend_Search_Lucene_Analysis_Analyzer_Common_TextWFˆØ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveWˆØ 7Zend_Search_ExceptionWˆØ -Zend_Rest_ServerWˆØ AZend_Rest_Server_ExceptionWˆØ 3Zend_Rest_ExceptionWˆØ -Zend_Rest_ClientWˆØ  ;Zend_Rest_Client_ResultWˆ× AZend_Rest_Client_ExceptionWˆ×~ 'Zend_RegistryWˆ×} Zend_PdfW!ˆ×| EZend_Pdf_UpdateInfoContainerWˆ×{ -Zend_Pdf_TrailerWˆ×z ;Zend_Pdf_Trailer_KeeperWˆ×y AZend_Pdf_Trailer_GeneratorWˆ×x )Zend_Pdf_StyleWˆ×w 7Zend_Pdf_StringParserWˆ×v /Zend_Pdf_ResourceW#ˆ×u IZend_Pdf_Resource_ImageFactoryWˆ×t ;Zend_Pdf_Resource_ImageW!ˆ×s EZend_Pdf_Resource_Image_TiffW ˆ×r CZend_Pdf_Resource_Image_PngW!ˆ×q EZend_Pdf_Resource_Image_JpegWˆ×p 9Zend_Pdf_Resource_FontW!ˆ×o EZend_Pdf_Resource_Font_Type0W"ˆ×n GZend_Pdf_Resource_Font_SimpleW+ˆ×m YZend_Pdf_Resource_Font_Simple_StandardW8ˆ×l sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsW6ˆ×k oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanW7ˆ×j qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicW;ˆ×i yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicW5ˆ×h mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldW2ˆ×g gZend_Pdf_Resource_Font_Simple_Standard_SymbolW<ˆ×f {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueWAˆ×e �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueW9ˆ×d uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldW5ˆ×c mZend_Pdf_Resource_Font_Simple_Standard_HelveticaW:ˆ×b wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueW>ˆ×a Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueW7ˆ×` qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldW3ˆ×_ iZend_Pdf_Resource_Font_Simple_Standard_CourierW)ˆ×^ UZend_Pdf_Resource_Font_Simple_ParsedW2ˆ×] gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeW*ˆ×\ WZend_Pdf_Resource_Font_FontDescriptorW%ˆ×[ MZend_Pdf_Resource_Font_ExtractedW#ˆ×Z IZend_Pdf_Resource_Font_CidFontW,ˆ×Y [Zend_Pdf_Resource_Font_CidFont_TrueTypeWˆ×X /Zend_Pdf_PhpArrayWˆ×W +Zend_Pdf_ParserWˆ×V 9Zend_Pdf_Parser_StreamWˆ×U 'Zend_Pdf_PageWˆ×T )Zend_Pdf_ImageWˆ×S 'Zend_Pdf_FontW ˆ×R CZend_Pdf_Filter_CompressionW$ˆ×Q KZend_Pdf_Filter_Compression_LzwW&ˆ×P OZend_Pdf_Filter_Compression_FlateWˆ×O =Zend_Pdf_Filter_AsciiHexWˆ×N ;Zend_Pdf_Filter_Ascii85W"ˆ×M GZend_Pdf_FileParserDataSourceW)ˆ×L UZend_Pdf_FileParserDataSource_StringW'ˆ×K QZend_Pdf_FileParserDataSource_FileWˆ×J 3Zend_Pdf_FileParserWˆ×I ?Zend_Pdf_FileParser_ImageW"ˆ×H GZend_Pdf_FileParser_Image_PngWˆ×G =Zend_Pdf_FileParser_FontW&ˆ×F OZend_Pdf_FileParser_Font_OpenTypeW/ˆ×E aZend_Pdf_FileParser_Font_OpenType_TrueTypeWˆ×D 1Zend_Pdf_ExceptionWˆ×C ;Zend_Pdf_ElementFactoryW"ˆ×B GZend_Pdf_ElementFactory_ProxyWˆ×A -Zend_Pdf_ElementWˆ×@ ;Zend_Pdf_Element_StringW#ˆ×? IZend_Pdf_Element_String_BinaryWˆ×> ;Zend_Pdf_Element_StreamWˆ×= AZend_Pdf_Element_ReferenceW%ˆ×< MZend_Pdf_Element_Reference_TableW'ˆ×; QZend_Pdf_Element_Reference_ContextWˆ×: ;Zend_Pdf_Element_ObjectW#ˆ×9 IZend_Pdf_Element_Object_StreamWˆ×8 =Zend_Pdf_Element_NumericWˆ×7 7Zend_Pdf_Element_NullWˆ×6 7Zend_Pdf_Element_NameW ˆ×5 CZend_Pdf_Element_DictionaryWˆ×4 =Zend_Pdf_Element_BooleanWˆ×3 9Zend_Pdf_Element_ArrayWˆ×2 )Zend_Pdf_ColorW   Y Î ÆˆMãº–qP1Ú¯‚HÛŸpJ øÑ¨‡I
ë
½
‡
U
&	ø	Ë	š	r	>	Ö©~Q#î·ŠU(÷È•e7Ö©vGçÉ¤{J"üØ¯†[<Ù®‚`?óÎ¬†[? ò Î                     ˆØi CZend_Service_Delicious_PostW%ˆØh MZend_Service_Delicious_ExceptionW ˆØg CZend_Service_AudioscrobblerWˆØf 3Zend_Service_AmazonW'ˆØe QZend_Service_Amazon_SimilarProductW"ˆØd GZend_Service_Amazon_ResultSetWˆØc ?Zend_Service_Amazon_QueryW!ˆØb EZend_Service_Amazon_OfferSetWˆØa ?Zend_Service_Amazon_OfferW&ˆØ` OZend_Service_Amazon_ListmaniaListWˆØ_ =Zend_Service_Amazon_ItemWˆØ^ ?Zend_Service_Amazon_ImageW(ˆØ] SZend_Service_Amazon_EditorialReviewW'ˆØ\ QZend_Service_Amazon_CustomerReviewW$ˆØ[ KZend_Service_Amazon_AccessoriesWˆØZ 5Zend_Service_AkismetWˆØY 7Zend_Service_AbstractWˆØX 9Zend_Server_ReflectionW'ˆØW QZend_Server_Reflection_ReturnValueW%ˆØV MZend_Server_Reflection_PrototypeW%ˆØU MZend_Server_Reflection_ParameterW ˆØT CZend_Server_Reflection_NodeW"ˆØS GZend_Server_Reflection_MethodW$ˆØR KZend_Server_Reflection_FunctionW-ˆØQ ]Zend_Server_Reflection_Function_AbstractW%ˆØP MZend_Server_Reflection_ExceptionW!ˆØO EZend_Server_Reflection_ClassWˆØN 7Zend_Server_ExceptionWˆØM 5Zend_Server_AbstractWˆØL 1Zend_Search_LuceneW$ˆØK KZend_Search_Lucene_Storage_FileW+ˆØJ YZend_Search_Lucene_Storage_File_MemoryW/ˆØI aZend_Search_Lucene_Storage_File_FilesystemW)ˆØH UZend_Search_Lucene_Storage_DirectoryW4ˆØG kZend_Search_Lucene_Storage_Directory_FilesystemW%ˆØF MZend_Search_Lucene_Search_WeightW*ˆØE WZend_Search_Lucene_Search_Weight_TermW,ˆØD [Zend_Search_Lucene_Search_Weight_PhraseW/ˆØC aZend_Search_Lucene_Search_Weight_MultiTermW+ˆØB YZend_Search_Lucene_Search_Weight_EmptyW-ˆØA ]Zend_Search_Lucene_Search_Weight_BooleanW)ˆØ@ UZend_Search_Lucene_Search_SimilarityW1ˆØ? eZend_Search_Lucene_Search_Similarity_DefaultW)ˆØ> UZend_Search_Lucene_Search_QueryTokenW3ˆØ= iZend_Search_Lucene_Search_QueryParserExceptionW1ˆØ< eZend_Search_Lucene_Search_QueryParserContextW*ˆØ; WZend_Search_Lucene_Search_QueryParserW)ˆØ: UZend_Search_Lucene_Search_QueryLexerW'ˆØ9 QZend_Search_Lucene_Search_QueryHitW)ˆØ8 UZend_Search_Lucene_Search_QueryEntryW.ˆØ7 _Zend_Search_Lucene_Search_QueryEntry_TermW2ˆØ6 gZend_Search_Lucene_Search_QueryEntry_SubqueryW0ˆØ5 cZend_Search_Lucene_Search_QueryEntry_PhraseW$ˆØ4 KZend_Search_Lucene_Search_QueryW-ˆØ3 ]Zend_Search_Lucene_Search_Query_WildcardW)ˆØ2 UZend_Search_Lucene_Search_Query_TermW*ˆØ1 WZend_Search_Lucene_Search_Query_RangeW+ˆØ0 YZend_Search_Lucene_Search_Query_PhraseW.ˆØ/ _Zend_Search_Lucene_Search_Query_MultiTermW2ˆØ. gZend_Search_Lucene_Search_Query_InsignificantW*ˆØ- WZend_Search_Lucene_Search_Query_FuzzyW*ˆØ, WZend_Search_Lucene_Search_Query_EmptyW,ˆØ+ [Zend_Search_Lucene_Search_Query_BooleanW:ˆØ* wZend_Search_Lucene_Search_BooleanExpressionRecognizerWˆØ) =Zend_Search_Lucene_ProxyW%ˆØ( MZend_Search_Lucene_PriorityQueueW#ˆØ' IZend_Search_Lucene_LockManagerW$ˆØ& KZend_Search_Lucene_Index_WriterW&ˆØ% OZend_Search_Lucene_Index_TermInfoW"ˆØ$ GZend_Search_Lucene_Index_TermW+ˆØ# YZend_Search_Lucene_Index_SegmentWriterW8ˆØ" sZend_Search_Lucene_Index_SegmentWriter_StreamWriterW:ˆØ! wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterW+ˆØ  YZend_Search_Lucene_Index_SegmentMergerW6ˆØ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueW)ˆØ UZend_Search_Lucene_Index_SegmentInfoW'ˆØ QZend_Search_Lucene_Index_FieldInfoW.ˆØ _Zend_Search_Lucene_Index_DictionaryLoaderW!ˆØ EZend_Search_Lucene_FSMActionWˆØ 9Zend_Search_Lucene_FSMWˆØ =Zend_Search_Lucene_FieldW!ˆØ EZend_Search_Lucene_ExceptionW ˆØ CZend_Search_Lucene_DocumentW%ˆØ MZend_Search_Lucene_Document_HtmlW,ˆØ [Zend_Search_Lucene_Analysis_TokenFilterW6ˆØ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsW7ˆØ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsW:ˆØ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8W6ˆØ oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseW   d ð Ø®�pN+éÁ”g@"ùÇŸwX8ðÐ­ŽlGîÆ«�W7
è
¾
�
W
+
	ä	µ	ˆ	X	&ñÇ™kDí½“f;çÀ X.Ó¬‚\3	Üº•nD÷Ü¾Ÿ€W,×Â£ƒc@!åÌ§‚dM ð                                +ˆÙM YZend_Test_PHPUnit_Constraint_ExceptionW*ˆÙL WZend_Test_PHPUnit_Constraint_DomQueryWˆÙK )Zend_Soap_WsdlWˆÙJ 7Zend_Soap_Wsdl_ParserW!ˆÙI EZend_Soap_Wsdl_Parser_ResultW!ˆÙH EZend_Soap_Wsdl_CodeGeneratorWˆÙG -Zend_Soap_ServerWˆÙF AZend_Soap_Server_ExceptionWˆÙE -Zend_Soap_ClientWˆÙD 9Zend_Soap_Client_LocalWˆÙC AZend_Soap_Client_ExceptionWˆÙB ;Zend_Soap_Client_DotNetWˆÙA ;Zend_Soap_Client_CommonWˆÙ@ 9Zend_Soap_AutoDiscoverWˆÙ? %Zend_SessionW)ˆÙ> UZend_Session_Validator_HttpUserAgentW$ˆÙ= KZend_Session_Validator_AbstractW'ˆÙ< QZend_Session_SaveHandler_ExceptionW%ˆÙ; MZend_Session_SaveHandler_DbTableWˆÙ: 9Zend_Session_NamespaceWˆÙ9 9Zend_Session_ExceptionWˆÙ8 7Zend_Session_AbstractWˆÙ7 1Zend_Service_YahooW$ˆÙ6 KZend_Service_Yahoo_WebResultSetW!ˆÙ5 EZend_Service_Yahoo_WebResultW&ˆÙ4 OZend_Service_Yahoo_VideoResultSetW#ˆÙ3 IZend_Service_Yahoo_VideoResultW!ˆÙ2 EZend_Service_Yahoo_ResultSetWˆÙ1 ?Zend_Service_Yahoo_ResultW)ˆÙ0 UZend_Service_Yahoo_PageDataResultSetW&ˆÙ/ OZend_Service_Yahoo_PageDataResultW%ˆÙ. MZend_Service_Yahoo_NewsResultSetW"ˆÙ- GZend_Service_Yahoo_NewsResultW&ˆÙ, OZend_Service_Yahoo_LocalResultSetW#ˆÙ+ IZend_Service_Yahoo_LocalResultW+ˆÙ* YZend_Service_Yahoo_InlinkDataResultSetW(ˆÙ) SZend_Service_Yahoo_InlinkDataResultW&ˆÙ( OZend_Service_Yahoo_ImageResultSetW#ˆÙ' IZend_Service_Yahoo_ImageResultWˆÙ& =Zend_Service_Yahoo_ImageWˆÙ% ;Zend_Service_TechnoratiW#ˆÙ$ IZend_Service_Technorati_WeblogW"ˆÙ# GZend_Service_Technorati_UtilsW*ˆÙ" WZend_Service_Technorati_TagsResultSetW'ˆÙ! QZend_Service_Technorati_TagsResultW)ˆÙ  UZend_Service_Technorati_TagResultSetW&ˆÙ OZend_Service_Technorati_TagResultW,ˆÙ [Zend_Service_Technorati_SearchResultSetW)ˆÙ UZend_Service_Technorati_SearchResultW&ˆÙ OZend_Service_Technorati_ResultSetW#ˆÙ IZend_Service_Technorati_ResultW*ˆÙ WZend_Service_Technorati_KeyInfoResultW*ˆÙ WZend_Service_Technorati_GetInfoResultW&ˆÙ OZend_Service_Technorati_ExceptionW1ˆÙ eZend_Service_Technorati_DailyCountsResultSetW.ˆÙ _Zend_Service_Technorati_DailyCountsResultW,ˆÙ [Zend_Service_Technorati_CosmosResultSetW)ˆÙ UZend_Service_Technorati_CosmosResultW+ˆÙ YZend_Service_Technorati_BlogInfoResultW#ˆÙ IZend_Service_Technorati_AuthorWˆÙ ;Zend_Service_StrikeIronW(ˆÙ SZend_Service_StrikeIron_ZipCodeInfoW2ˆÙ gZend_Service_StrikeIron_USAddressVerificationW-ˆÙ ]Zend_Service_StrikeIron_SalesUseTaxBasicW&ˆÙ OZend_Service_StrikeIron_ExceptionW&ˆÙ OZend_Service_StrikeIron_DecoratorW!ˆÙ EZend_Service_StrikeIron_BaseWˆÙ
 ;Zend_Service_SlideShareW&ˆÙ	 OZend_Service_SlideShare_SlideShowW&ˆÙ OZend_Service_SlideShare_ExceptionWˆÙ 1Zend_Service_SimpyW$ˆÙ KZend_Service_Simpy_WatchlistSetW*ˆÙ WZend_Service_Simpy_WatchlistFilterSetW'ˆÙ QZend_Service_Simpy_WatchlistFilterW!ˆÙ EZend_Service_Simpy_WatchlistWˆÙ ?Zend_Service_Simpy_TagSetWˆÙ 9Zend_Service_Simpy_TagWˆÙ  AZend_Service_Simpy_NoteSetWˆØ ;Zend_Service_Simpy_NoteWˆØ~ AZend_Service_Simpy_LinkSetW!ˆØ} EZend_Service_Simpy_LinkQueryWˆØ| ;Zend_Service_Simpy_LinkWˆØ{ 9Zend_Service_ReCaptchaW$ˆØz KZend_Service_ReCaptcha_ResponseW$ˆØy KZend_Service_ReCaptcha_MailHideW.ˆØx _Zend_Service_ReCaptcha_MailHide_ExceptionW%ˆØw MZend_Service_ReCaptcha_ExceptionWˆØv 7Zend_Service_NirvanixW#ˆØu IZend_Service_Nirvanix_ResponseW)ˆØt UZend_Service_Nirvanix_Namespace_ImfsW)ˆØs UZend_Service_Nirvanix_Namespace_BaseW$ˆØr KZend_Service_Nirvanix_ExceptionWˆØq 3Zend_Service_FlickrW"ˆØp GZend_Service_Flickr_ResultSetWˆØo AZend_Service_Flickr_ResultWˆØn ?Zend_Service_Flickr_ImageWˆØm 9Zend_Service_ExceptionWˆØl 9Zend_Service_DeliciousW&ˆØk OZend_Service_Delicious_SimplePostW$ˆØj KZend_Service_Delicious_PostListW   q	 ÒžqU2ùßÀ¥�jG ýÛ¸•pK,ôÙÃ²“w[7öØ¼¡„aA 
û
Ö
±
‘
o
S
1
	õ	Ó	±	�	m	K	)	èÈª�wX9úäÏ´˜vV1îÐ¬†a=÷Ô±†d>øÔ°ŽhF$ Ýº•rP,
ã½ŸT)ã«r8	                               +ˆÚ> YZend_View_Helper_Placeholder_ContainerW6ˆÚ= oZend_View_Helper_Placeholder_Container_StandaloneW5ˆÚ< mZend_View_Helper_Placeholder_Container_ExceptionW4ˆÚ; kZend_View_Helper_Placeholder_Container_AbstractW!ˆÚ: EZend_View_Helper_PartialLoopWˆÚ9 =Zend_View_Helper_PartialW'ˆÚ8 QZend_View_Helper_Partial_ExceptionW'ˆÚ7 QZend_View_Helper_PaginationControlWˆÚ6 ;Zend_View_Helper_LayoutWˆÚ5 7Zend_View_Helper_JsonW"ˆÚ4 GZend_View_Helper_InlineScriptW#ˆÚ3 IZend_View_Helper_HtmlQuicktimeWˆÚ2 ?Zend_View_Helper_HtmlPageW ˆÚ1 CZend_View_Helper_HtmlObjectWˆÚ0 ?Zend_View_Helper_HtmlListWˆÚ/ AZend_View_Helper_HtmlFlashW!ˆÚ. EZend_View_Helper_HtmlElementWˆÚ- AZend_View_Helper_HeadTitleWˆÚ, AZend_View_Helper_HeadStyleW ˆÚ+ CZend_View_Helper_HeadScriptWˆÚ* ?Zend_View_Helper_HeadMetaWˆÚ) ?Zend_View_Helper_HeadLinkW"ˆÚ( GZend_View_Helper_FormTextareaWˆÚ' ?Zend_View_Helper_FormTextW ˆÚ& CZend_View_Helper_FormSubmitW ˆÚ% CZend_View_Helper_FormSelectWˆÚ$ AZend_View_Helper_FormResetWˆÚ# AZend_View_Helper_FormRadioW"ˆÚ" GZend_View_Helper_FormPasswordWˆÚ! ?Zend_View_Helper_FormNoteW'ˆÚ  QZend_View_Helper_FormMultiCheckboxWˆÚ AZend_View_Helper_FormLabelWˆÚ AZend_View_Helper_FormImageW ˆÚ CZend_View_Helper_FormHiddenWˆÚ ?Zend_View_Helper_FormFileW ˆÚ CZend_View_Helper_FormErrorsW!ˆÚ EZend_View_Helper_FormElementW"ˆÚ GZend_View_Helper_FormCheckboxW ˆÚ CZend_View_Helper_FormButtonWˆÚ 7Zend_View_Helper_FormWˆÚ ?Zend_View_Helper_FieldsetWˆÚ =Zend_View_Helper_DoctypeW!ˆÚ EZend_View_Helper_DeclareVarsWˆÚ ;Zend_View_Helper_ActionWˆÚ ?Zend_View_Helper_AbstractWˆÚ 3Zend_View_ExceptionWˆÚ 1Zend_View_AbstractWˆÚ %Zend_VersionWˆÚ 'Zend_ValidateWˆÚ AZend_Validate_StringLengthWˆÚ 3Zend_Validate_RegexWˆÚ 9Zend_Validate_NotEmptyWˆÚ
 9Zend_Validate_LessThanWˆÚ	 -Zend_Validate_IpWˆÚ /Zend_Validate_IntWˆÚ 7Zend_Validate_InArrayWˆÚ ;Zend_Validate_IdenticalWˆÚ 9Zend_Validate_HostnameWˆÚ ?Zend_Validate_Hostname_SeWˆÚ ?Zend_Validate_Hostname_NoWˆÚ ?Zend_Validate_Hostname_LiWˆÚ ?Zend_Validate_Hostname_HuWˆÚ  ?Zend_Validate_Hostname_FiWˆÙ ?Zend_Validate_Hostname_DeWˆÙ~ ?Zend_Validate_Hostname_ChWˆÙ} ?Zend_Validate_Hostname_AtWˆÙ| /Zend_Validate_HexWˆÙ{ ?Zend_Validate_GreaterThanWˆÙz 3Zend_Validate_FloatWˆÙy ?Zend_Validate_File_UploadWˆÙx ;Zend_Validate_File_SizeW!ˆÙw EZend_Validate_File_ImageSizeW!ˆÙv EZend_Validate_File_FilesSizeW!ˆÙu EZend_Validate_File_ExtensionWˆÙt =Zend_Validate_File_CountWˆÙs ;Zend_Validate_ExceptionWˆÙr AZend_Validate_EmailAddressWˆÙq 5Zend_Validate_DigitsWˆÙp 1Zend_Validate_DateWˆÙo 3Zend_Validate_CcnumWˆÙn 7Zend_Validate_BetweenWˆÙm 7Zend_Validate_BarcodeWˆÙl AZend_Validate_Barcode_UpcAW ˆÙk CZend_Validate_Barcode_Ean13WˆÙj 3Zend_Validate_AlphaWˆÙi 3Zend_Validate_AlnumWˆÙh 9Zend_Validate_AbstractWˆÙg Zend_UriWˆÙf 'Zend_Uri_HttpWˆÙe 1Zend_Uri_ExceptionWˆÙd )Zend_TranslateWˆÙc =Zend_Translate_ExceptionWˆÙb 9Zend_Translate_AdapterW!ˆÙa EZend_Translate_Adapter_XmlTmW!ˆÙ` EZend_Translate_Adapter_XliffWˆÙ_ AZend_Translate_Adapter_TmxWˆÙ^ AZend_Translate_Adapter_TbxWˆÙ] ?Zend_Translate_Adapter_QtWˆÙ\ AZend_Translate_Adapter_IniW#ˆÙ[ IZend_Translate_Adapter_GettextWˆÙZ AZend_Translate_Adapter_CsvW!ˆÙY EZend_Translate_Adapter_ArrayWˆÙX 'Zend_TimeSyncWˆÙW 1Zend_TimeSync_SntpWˆÙV 9Zend_TimeSync_ProtocolWˆÙU /Zend_TimeSync_NtpWˆÙT ;Zend_TimeSync_ExceptionWˆÙS -Zend_Text_FigletWˆÙR AZend_Text_Figlet_ExceptionWˆÙQ 3Zend_Text_ExceptionW)ˆÙP UZend_Test_PHPUnit_ControllerTestCaseW0ˆÙO cZend_Test_PHPUnit_Constraint_ResponseHeaderW*ˆÙN WZend_Test_PHPUnit_Constraint_RedirectW   m é ÈšuH%ïÝ³“f4åÀ–m>èÍ¯•tR6÷Ö±�uU4
í
Ê
©
…
c
E
$
	â	È	­	“	j	K	5	$	á½‹^?ýÜÀ§ƒ[9'èÃ¡�_7çÅ¤\;(ôØ½ž„fN6"üà·ˆV$è±q=Ý¬‚O é       (ˆÛ+ SZend_Controller_Action_HelperBrokerX6ˆÛ* oZend_Controller_Action_HelperBroker_PriorityStackX/ˆÛ) aZend_Controller_Action_Helper_ViewRendererX&ˆÛ( OZend_Controller_Action_Helper_UrlX-ˆÛ' ]Zend_Controller_Action_Helper_RedirectorX'ˆÛ& QZend_Controller_Action_Helper_JsonX1ˆÛ% eZend_Controller_Action_Helper_FlashMessengerX0ˆÛ$ cZend_Controller_Action_Helper_ContextSwitchX<ˆÛ# {Zend_Controller_Action_Helper_AutoCompleteScriptaculousX3ˆÛ" iZend_Controller_Action_Helper_AutoCompleteDojoX8ˆÛ! sZend_Controller_Action_Helper_AutoComplete_AbstractX.ˆÛ  _Zend_Controller_Action_Helper_AjaxContextX.ˆÛ _Zend_Controller_Action_Helper_ActionStackX+ˆÛ YZend_Controller_Action_Helper_AbstractX%ˆÛ MZend_Controller_Action_ExceptionXˆÛ 3Zend_Console_GetoptX"ˆÛ GZend_Console_Getopt_ExceptionXˆÛ #Zend_ConfigXˆÛ +Zend_Config_XmlXˆÛ +Zend_Config_IniXˆÛ 7Zend_Config_ExceptionXˆÛ /Zend_Captcha_WordXˆÛ 9Zend_Captcha_ReCaptchaXˆÛ 1Zend_Captcha_ImageXˆÛ 3Zend_Captcha_FigletXˆÛ /Zend_Captcha_DumbXˆÛ /Zend_Captcha_BaseXˆÛ !Zend_CacheXˆÛ =Zend_Cache_Frontend_PageXˆÛ AZend_Cache_Frontend_OutputX!ˆÛ EZend_Cache_Frontend_FunctionXˆÛ =Zend_Cache_Frontend_FileXˆÛ ?Zend_Cache_Frontend_ClassXˆÛ
 5Zend_Cache_ExceptionXˆÛ	 +Zend_Cache_CoreXˆÛ 1Zend_Cache_BackendX$ˆÛ KZend_Cache_Backend_ZendPlatformXˆÛ ?Zend_Cache_Backend_XcacheXˆÛ ;Zend_Cache_Backend_TestXˆÛ ?Zend_Cache_Backend_SqliteX!ˆÛ EZend_Cache_Backend_MemcachedXˆÛ ;Zend_Cache_Backend_FileXˆÛ 9Zend_Cache_Backend_ApcXˆÛ  Zend_AuthXˆÚ ?Zend_Auth_Storage_SessionX$ˆÚ~ KZend_Auth_Storage_NonPersistentX ˆÚ} CZend_Auth_Storage_ExceptionXˆÚ| -Zend_Auth_ResultXˆÚ{ 3Zend_Auth_ExceptionXˆÚz =Zend_Auth_Adapter_OpenIdXˆÚy 9Zend_Auth_Adapter_LdapXˆÚx AZend_Auth_Adapter_InfoCardXˆÚw 9Zend_Auth_Adapter_HttpX)ˆÚv UZend_Auth_Adapter_Http_Resolver_FileX.ˆÚu _Zend_Auth_Adapter_Http_Resolver_ExceptionX ˆÚt CZend_Auth_Adapter_ExceptionXˆÚs =Zend_Auth_Adapter_DigestXˆÚr ?Zend_Auth_Adapter_DbTableXˆÚq Zend_AclXˆÚp 'Zend_Acl_RoleXˆÚo 9Zend_Acl_Role_RegistryX%ˆÚn MZend_Acl_Role_Registry_ExceptionXˆÚm /Zend_Acl_ResourceXˆÚl 1Zend_Acl_ExceptionXˆÚk /Zend_XmlRpc_ValueWˆÚj =Zend_XmlRpc_Value_StructWˆÚi =Zend_XmlRpc_Value_StringWˆÚh =Zend_XmlRpc_Value_ScalarWˆÚg 7Zend_XmlRpc_Value_NilWˆÚf ?Zend_XmlRpc_Value_IntegerW ˆÚe CZend_XmlRpc_Value_ExceptionWˆÚd =Zend_XmlRpc_Value_DoubleWˆÚc AZend_XmlRpc_Value_DateTimeW!ˆÚb EZend_XmlRpc_Value_CollectionWˆÚa ?Zend_XmlRpc_Value_BooleanWˆÚ` =Zend_XmlRpc_Value_Base64WˆÚ_ ;Zend_XmlRpc_Value_ArrayWˆÚ^ 1Zend_XmlRpc_ServerWˆÚ] =Zend_XmlRpc_Server_FaultW!ˆÚ\ EZend_XmlRpc_Server_ExceptionWˆÚ[ =Zend_XmlRpc_Server_CacheWˆÚZ 5Zend_XmlRpc_ResponseWˆÚY ?Zend_XmlRpc_Response_HttpWˆÚX 3Zend_XmlRpc_RequestWˆÚW ?Zend_XmlRpc_Request_StdinWˆÚV =Zend_XmlRpc_Request_HttpWˆÚU /Zend_XmlRpc_FaultWˆÚT 7Zend_XmlRpc_ExceptionWˆÚS 1Zend_XmlRpc_ClientW#ˆÚR IZend_XmlRpc_Client_ServerProxyW+ˆÚQ YZend_XmlRpc_Client_ServerIntrospectionW+ˆÚP YZend_XmlRpc_Client_IntrospectExceptionW%ˆÚO MZend_XmlRpc_Client_HttpExceptionW&ˆÚN OZend_XmlRpc_Client_FaultExceptionW!ˆÚM EZend_XmlRpc_Client_ExceptionW&ˆÚL OZend_Wildfire_Protocol_JsonStreamW!ˆÚK EZend_Wildfire_Plugin_FirePhpW.ˆÚJ _Zend_Wildfire_Plugin_FirePhp_TableMessageW)ˆÚI UZend_Wildfire_Plugin_FirePhp_MessageWˆÚH ;Zend_Wildfire_ExceptionW&ˆÚG OZend_Wildfire_Channel_HttpHeadersWˆÚF Zend_ViewWˆÚE -Zend_View_StreamWˆÚD 5Zend_View_Helper_UrlWˆÚC AZend_View_Helper_TranslateW)ˆÚB UZend_View_Helper_RenderToPlaceholderW!ˆÚA EZend_View_Helper_PlaceholderW*ˆÚ@ WZend_View_Helper_Placeholder_RegistryW4ˆÚ? kZend_View_Helper_Placeholder_Registry_ExceptionW   c ú Öµ‘nN$øÑ©zQ0îÑ§W8ûÔ®�jK÷Ô°”h@
ï
Ì
¯
Š
h
>
	í	¿	…	K	îÃ˜b8óÐ°†Z3Ü³’tP3	á¹šx]6ïÌ­|Y6öÊ¢tQ.ìÊ yO!ç­}P% ú                                            (¹* SZend_InfoCard_Xml_KeyInfo_InterfaceY(¹) SZend_InfoCard_Xml_Element_InterfaceY*¹( WZend_InfoCard_Xml_Assertion_InterfaceY-¹' ]Zend_InfoCard_Cipher_Symmetric_InterfaceY7¹& qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceY7¹% qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceY+¹$ YZend_InfoCard_Cipher_Pki_Rsa_InterfaceY'¹# QZend_InfoCard_Cipher_Pki_InterfaceY$¹" KZend_InfoCard_Adapter_InterfaceY'¹! QZend_Http_Client_Adapter_InterfaceY¹  AZend_Gdata_App_MediaSourceY"¹ GZend_Form_Decorator_InterfaceY¹ 7Zend_Filter_InterfaceY ¹ CZend_Feed_Builder_InterfaceY ¹ CZend_Db_Statement_InterfaceY+¹ YZend_Controller_Router_Route_InterfaceY%¹ MZend_Controller_Router_InterfaceY)¹ UZend_Controller_Dispatcher_InterfaceY¹ 5Zend_Captcha_AdapterY!¹ EZend_Cache_Backend_InterfaceY ¹ CZend_Auth_Storage_InterfaceY ¹ CZend_Auth_Adapter_InterfaceY.¹ _Zend_Auth_Adapter_Http_Resolver_InterfaceY¹ ;Zend_Acl_Role_InterfaceY ¹ CZend_Acl_Resource_InterfaceY¹ ?Zend_Acl_Assert_InterfaceY#¹ IZend_Wildfire_Plugin_InterfaceX$¹ KZend_Wildfire_Channel_InterfaceX¹ 3Zend_View_InterfaceX¹ AZend_View_Helper_InterfaceX¹ ;Zend_Validate_InterfaceX%¹ MZend_Validate_Hostname_InterfaceX%¹
 MZend_Session_Validator_InterfaceX'¹	 QZend_Session_SaveHandler_InterfaceX¹ 7Zend_Server_InterfaceX!¹ EZend_Search_Lucene_InterfaceX¹ 9Zend_Request_InterfaceX¹ ?Zend_Pdf_Filter_InterfaceX&¹ OZend_Pdf_ElementFactory_InterfaceX,¹ [Zend_Paginator_ScrollingStyle_InterfaceX%¹ MZend_Paginator_Adapter_InterfaceX$¹ KZend_Memory_Container_InterfaceX)¹  UZend_Mail_Storage_Writable_InterfaceX'¸ QZend_Mail_Storage_Folder_InterfaceX¸~ =Zend_Mail_Part_InterfaceX ¸} CZend_Mail_Message_InterfaceX!¸| EZend_Log_Formatter_InterfaceX¸{ ?Zend_Log_Filter_InterfaceX'¸z QZend_Loader_PluginLoader_InterfaceX3¸y iZend_InfoCard_Xml_Security_Transform_InterfaceX(¸x SZend_InfoCard_Xml_KeyInfo_InterfaceX(¸w SZend_InfoCard_Xml_Element_InterfaceX*¸v WZend_InfoCard_Xml_Assertion_InterfaceX-¸u ]Zend_InfoCard_Cipher_Symmetric_InterfaceX7¸t qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceX7¸s qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceX+¸r YZend_InfoCard_Cipher_Pki_Rsa_InterfaceX'¸q QZend_InfoCard_Cipher_Pki_InterfaceX$¸p KZend_InfoCard_Adapter_InterfaceX'¸o QZend_Http_Client_Adapter_InterfaceX¸n AZend_Gdata_App_MediaSourceX"¸m GZend_Form_Decorator_InterfaceX¸l 7Zend_Filter_InterfaceX ¸k CZend_Feed_Builder_InterfaceX ¸j CZend_Db_Statement_InterfaceX+¸i YZend_Controller_Router_Route_InterfaceX%¸h MZend_Controller_Router_InterfaceX)¸g UZend_Controller_Dispatcher_InterfaceX¸f 5Zend_Captcha_AdapterX!¸e EZend_Cache_Backend_InterfaceX ¸d CZend_Auth_Storage_InterfaceX ¸c CZend_Auth_Adapter_InterfaceX.¸b _Zend_Auth_Adapter_Http_Resolver_InterfaceX¸a ;Zend_Acl_Role_InterfaceX ¸` CZend_Acl_Resource_InterfaceX¸_ ?Zend_Acl_Assert_InterfaceX#¸^ IZend_Wildfire_Plugin_InterfaceW$¸] KZend_Wildfire_Channel_InterfaceW¸\ 3Zend_View_InterfaceW¸[ AZend_View_Helper_InterfaceW¸Z ;Zend_Validate_InterfaceW%¸Y MZend_Validate_Hostname_InterfaceW%¸X MZend_Session_Validator_InterfaceW'¸W QZend_Session_SaveHandler_InterfaceW¸V 7Zend_Server_InterfaceW!¸U EZend_Search_Lucene_InterfaceW¸T 9Zend_Request_InterfaceW¸S ?Zend_Pdf_Filter_InterfaceW&¸R OZend_Pdf_ElementFactory_InterfaceW,¸Q [Zend_Paginator_ScrollingStyle_InterfaceW%¸P MZend_Paginator_Adapter_InterfaceW$¸O KZend_Memory_Container_InterfaceW)¸N UZend_Mail_Storage_Writable_InterfaceW'¸M QZend_Mail_Storage_Folder_InterfaceW¸L =Zend_Mail_Part_InterfaceW ¸K CZend_Mail_Message_InterfaceW!¸J EZend_Log_Formatter_InterfaceW¸I ?Zend_Log_Filter_InterfaceW'¸H QZend_Loader_PluginLoader_InterfaceW   j ä áµˆ\:ôÉ£wN$úÕ¨�W2á³‹b;â´ˆ]1
ì
Ö
½
 
„
r
Q
+
	í	Ä	¥	|	]	8	ðÐ®ŒlJ'øÕ´•|[DþÚ¯ŽcB èÉ©†bH"ûÞ·š„taJ.úËšm=ä´„V2ä¼�b= ä        +ˆÜ YZend_Dojo_Form_Element_FilteringSelectX&ˆÜ OZend_Dojo_Form_Element_DijitMultiX!ˆÜ EZend_Dojo_Form_Element_DijitX'ˆÜ QZend_Dojo_Form_Element_DateTextBoxX+ˆÜ YZend_Dojo_Form_Element_CurrencyTextBoxX$ˆÜ KZend_Dojo_Form_Element_ComboBoxX$ˆÜ KZend_Dojo_Form_Element_CheckBoxX"ˆÜ GZend_Dojo_Form_Element_ButtonX ˆÜ CZend_Dojo_Form_DisplayGroupX*ˆÜ WZend_Dojo_Form_Decorator_TabContainerX,ˆÜ [Zend_Dojo_Form_Decorator_StackContainerX,ˆÜ
 [Zend_Dojo_Form_Decorator_SplitContainerX'ˆÜ	 QZend_Dojo_Form_Decorator_DijitFormX*ˆÜ WZend_Dojo_Form_Decorator_DijitElementX,ˆÜ [Zend_Dojo_Form_Decorator_DijitContainerX)ˆÜ UZend_Dojo_Form_Decorator_ContentPaneX-ˆÜ ]Zend_Dojo_Form_Decorator_BorderContainerX+ˆÜ YZend_Dojo_Form_Decorator_AccordionPaneX0ˆÜ cZend_Dojo_Form_Decorator_AccordionContainerXˆÜ 3Zend_Dojo_ExceptionXˆÜ )Zend_Dojo_DataXˆÜ  !Zend_DebugXˆÛ Zend_DbXˆÛ~ 'Zend_Db_TableXˆÛ} 5Zend_Db_Table_SelectX#ˆÛ| IZend_Db_Table_Select_ExceptionXˆÛ{ 5Zend_Db_Table_RowsetX#ˆÛz IZend_Db_Table_Rowset_ExceptionX"ˆÛy GZend_Db_Table_Rowset_AbstractXˆÛx /Zend_Db_Table_RowX ˆÛw CZend_Db_Table_Row_ExceptionXˆÛv AZend_Db_Table_Row_AbstractXˆÛu ;Zend_Db_Table_ExceptionXˆÛt 9Zend_Db_Table_AbstractXˆÛs /Zend_Db_StatementXˆÛr 7Zend_Db_Statement_PdoXˆÛq ?Zend_Db_Statement_Pdo_IbmXˆÛp =Zend_Db_Statement_OracleX'ˆÛo QZend_Db_Statement_Oracle_ExceptionXˆÛn =Zend_Db_Statement_MysqliX'ˆÛm QZend_Db_Statement_Mysqli_ExceptionX ˆÛl CZend_Db_Statement_ExceptionXˆÛk 7Zend_Db_Statement_Db2X$ˆÛj KZend_Db_Statement_Db2_ExceptionXˆÛi )Zend_Db_SelectXˆÛh =Zend_Db_Select_ExceptionXˆÛg -Zend_Db_ProfilerXˆÛf 9Zend_Db_Profiler_QueryXˆÛe =Zend_Db_Profiler_FirebugXˆÛd AZend_Db_Profiler_ExceptionXˆÛc %Zend_Db_ExprXˆÛb /Zend_Db_ExceptionXˆÛa AZend_Db_Adapter_Pdo_SqliteXˆÛ` ?Zend_Db_Adapter_Pdo_PgsqlXˆÛ_ ;Zend_Db_Adapter_Pdo_OciXˆÛ^ ?Zend_Db_Adapter_Pdo_MysqlXˆÛ] ?Zend_Db_Adapter_Pdo_MssqlXˆÛ\ ;Zend_Db_Adapter_Pdo_IbmX ˆÛ[ CZend_Db_Adapter_Pdo_Ibm_IdsX ˆÛZ CZend_Db_Adapter_Pdo_Ibm_Db2X!ˆÛY EZend_Db_Adapter_Pdo_AbstractXˆÛX 9Zend_Db_Adapter_OracleX%ˆÛW MZend_Db_Adapter_Oracle_ExceptionXˆÛV 9Zend_Db_Adapter_MysqliX%ˆÛU MZend_Db_Adapter_Mysqli_ExceptionXˆÛT ?Zend_Db_Adapter_ExceptionXˆÛS 3Zend_Db_Adapter_Db2X"ˆÛR GZend_Db_Adapter_Db2_ExceptionXˆÛQ =Zend_Db_Adapter_AbstractXˆÛP Zend_DateXˆÛO 3Zend_Date_ExceptionXˆÛN 5Zend_Date_DateObjectXˆÛM -Zend_Date_CitiesXˆÛL 'Zend_CurrencyXˆÛK ;Zend_Currency_ExceptionX!ˆÛJ EZend_Controller_Router_RouteX(ˆÛI SZend_Controller_Router_Route_StaticX'ˆÛH QZend_Controller_Router_Route_RegexX(ˆÛG SZend_Controller_Router_Route_ModuleX*ˆÛF WZend_Controller_Router_Route_HostnameX'ˆÛE QZend_Controller_Router_Route_ChainX*ˆÛD WZend_Controller_Router_Route_AbstractX#ˆÛC IZend_Controller_Router_RewriteX%ˆÛB MZend_Controller_Router_ExceptionX$ˆÛA KZend_Controller_Router_AbstractX*ˆÛ@ WZend_Controller_Response_HttpTestCaseX"ˆÛ? GZend_Controller_Response_HttpX'ˆÛ> QZend_Controller_Response_ExceptionX!ˆÛ= EZend_Controller_Response_CliX&ˆÛ< OZend_Controller_Response_AbstractX#ˆÛ; IZend_Controller_Request_SimpleX)ˆÛ: UZend_Controller_Request_HttpTestCaseX!ˆÛ9 EZend_Controller_Request_HttpX&ˆÛ8 OZend_Controller_Request_ExceptionX&ˆÛ7 OZend_Controller_Request_Apache404X%ˆÛ6 MZend_Controller_Request_AbstractX(ˆÛ5 SZend_Controller_Plugin_ErrorHandlerX"ˆÛ4 GZend_Controller_Plugin_BrokerX'ˆÛ3 QZend_Controller_Plugin_ActionStackX$ˆÛ2 KZend_Controller_Plugin_AbstractXˆÛ1 7Zend_Controller_FrontXˆÛ0 ?Zend_Controller_ExceptionX(ˆÛ/ SZend_Controller_Dispatcher_StandardX)ˆÛ. UZend_Controller_Dispatcher_ExceptionX(ˆÛ- SZend_Controller_Dispatcher_AbstractXˆÛ, 9Zend_Controller_ActionX   i è Ð£vGöÊ¢{PñÒ»ši=êÃœrDöÉœyK(
ù
Í
¡
s
I
$	÷	Ê	Ÿ	t	M	'ýÍ ŽsR4ëÔ´�hG-òÕ¹�‡uI!üáÇ­�u]?þàÆ®ŽqO-ìÎ¥wHöÌ rIìÂ“Z5 è               ˆÜ~ CZend_Form_Decorator_CaptchaX%ˆÜ} MZend_Form_Decorator_Captcha_WordX!ˆÜ| EZend_Form_Decorator_CallbackX!ˆÜ{ EZend_Form_Decorator_AbstractXˆÜz #Zend_FilterX+ˆÜy YZend_Filter_Word_UnderscoreToSeparatorX&ˆÜx OZend_Filter_Word_UnderscoreToDashX+ˆÜw YZend_Filter_Word_UnderscoreToCamelCaseX*ˆÜv WZend_Filter_Word_SeparatorToSeparatorX%ˆÜu MZend_Filter_Word_SeparatorToDashX*ˆÜt WZend_Filter_Word_SeparatorToCamelCaseX(ˆÜs SZend_Filter_Word_Separator_AbstractX&ˆÜr OZend_Filter_Word_DashToUnderscoreX%ˆÜq MZend_Filter_Word_DashToSeparatorX%ˆÜp MZend_Filter_Word_DashToCamelCaseX+ˆÜo YZend_Filter_Word_CamelCaseToUnderscoreX*ˆÜn WZend_Filter_Word_CamelCaseToSeparatorX%ˆÜm MZend_Filter_Word_CamelCaseToDashXˆÜl 7Zend_Filter_StripTagsXˆÜk ?Zend_Filter_StripNewlinesXˆÜj 9Zend_Filter_StringTrimXˆÜi ?Zend_Filter_StringToUpperXˆÜh ?Zend_Filter_StringToLowerXˆÜg 5Zend_Filter_RealPathXˆÜf ;Zend_Filter_PregReplaceXˆÜe +Zend_Filter_IntXˆÜd /Zend_Filter_InputXˆÜc 7Zend_Filter_InflectorXˆÜb =Zend_Filter_HtmlEntitiesXˆÜa ;Zend_Filter_File_RenameXˆÜ` 7Zend_Filter_ExceptionXˆÜ_ +Zend_Filter_DirXˆÜ^ 1Zend_Filter_DigitsXˆÜ] 5Zend_Filter_BaseNameXˆÜ\ /Zend_Filter_AlphaXˆÜ[ /Zend_Filter_AlnumXˆÜZ 1Zend_File_TransferX!ˆÜY EZend_File_Transfer_ExceptionX$ˆÜX KZend_File_Transfer_Adapter_HttpX(ˆÜW SZend_File_Transfer_Adapter_AbstractXˆÜV Zend_FeedXˆÜU 'Zend_Feed_RssXˆÜT 3Zend_Feed_ExceptionXˆÜS 3Zend_Feed_Entry_RssXˆÜR 5Zend_Feed_Entry_AtomXˆÜQ =Zend_Feed_Entry_AbstractXˆÜP /Zend_Feed_ElementXˆÜO /Zend_Feed_BuilderXˆÜN =Zend_Feed_Builder_HeaderX$ˆÜM KZend_Feed_Builder_Header_ItunesX ˆÜL CZend_Feed_Builder_ExceptionXˆÜK ;Zend_Feed_Builder_EntryXˆÜJ )Zend_Feed_AtomXˆÜI 1Zend_Feed_AbstractXˆÜH )Zend_ExceptionXˆÜG )Zend_Dom_QueryXˆÜF 7Zend_Dom_Query_ResultXˆÜE =Zend_Dom_Query_Css2XpathXˆÜD 1Zend_Dom_ExceptionXˆÜC Zend_DojoX)ˆÜB UZend_Dojo_View_Helper_VerticalSliderX,ˆÜA [Zend_Dojo_View_Helper_ValidationTextBoxX&ˆÜ@ OZend_Dojo_View_Helper_TimeTextBoxX"ˆÜ? GZend_Dojo_View_Helper_TextBoxX#ˆÜ> IZend_Dojo_View_Helper_TextareaX'ˆÜ= QZend_Dojo_View_Helper_TabContainerX'ˆÜ< QZend_Dojo_View_Helper_SubmitButtonX)ˆÜ; UZend_Dojo_View_Helper_StackContainerX)ˆÜ: UZend_Dojo_View_Helper_SplitContainerX!ˆÜ9 EZend_Dojo_View_Helper_SliderX&ˆÜ8 OZend_Dojo_View_Helper_RadioButtonX*ˆÜ7 WZend_Dojo_View_Helper_PasswordTextBoxX(ˆÜ6 SZend_Dojo_View_Helper_NumberTextBoxX(ˆÜ5 SZend_Dojo_View_Helper_NumberSpinnerX+ˆÜ4 YZend_Dojo_View_Helper_HorizontalSliderXˆÜ3 AZend_Dojo_View_Helper_FormX*ˆÜ2 WZend_Dojo_View_Helper_FilteringSelectXˆÜ1 AZend_Dojo_View_Helper_DojoX)ˆÜ0 UZend_Dojo_View_Helper_Dojo_ContainerX)ˆÜ/ UZend_Dojo_View_Helper_DijitContainerX ˆÜ. CZend_Dojo_View_Helper_DijitX&ˆÜ- OZend_Dojo_View_Helper_DateTextBoxX*ˆÜ, WZend_Dojo_View_Helper_CurrencyTextBoxX&ˆÜ+ OZend_Dojo_View_Helper_ContentPaneX#ˆÜ* IZend_Dojo_View_Helper_ComboBoxX#ˆÜ) IZend_Dojo_View_Helper_CheckBoxX!ˆÜ( EZend_Dojo_View_Helper_ButtonX*ˆÜ' WZend_Dojo_View_Helper_BorderContainerX(ˆÜ& SZend_Dojo_View_Helper_AccordionPaneX-ˆÜ% ]Zend_Dojo_View_Helper_AccordionContainerXˆÜ$ =Zend_Dojo_View_ExceptionXˆÜ# )Zend_Dojo_FormXˆÜ" 9Zend_Dojo_Form_SubFormX*ˆÜ! WZend_Dojo_Form_Element_VerticalSliderX-ˆÜ  ]Zend_Dojo_Form_Element_ValidationTextBoxX'ˆÜ QZend_Dojo_Form_Element_TimeTextBoxX#ˆÜ IZend_Dojo_Form_Element_TextBoxX$ˆÜ KZend_Dojo_Form_Element_TextareaX(ˆÜ SZend_Dojo_Form_Element_SubmitButtonX"ˆÜ GZend_Dojo_Form_Element_SliderX'ˆÜ QZend_Dojo_Form_Element_RadioButtonX+ˆÜ YZend_Dojo_Form_Element_PasswordTextBoxX)ˆÜ UZend_Dojo_Form_Element_NumberTextBoxX)ˆÜ UZend_Dojo_Form_Element_NumberSpinnerX,ˆÜ [Zend_Dojo_Form_Element_HorizontalSliderX   h í Ø°�gB!øÔ²�iB#à½™z[:úÒ¬‰iI(èÅ¥‹oUC
ð
Ô
­
}
`
?
	í	Ä	—	n	G	÷Ì¦‚\6è½•mCôÍ¤^BóÎž{E#üàÉ®‡a:Ü¯„U&éº‰c>"Ù°’zaC í                     'ˆÝf QZend_Gdata_Exif_Extension_ExposureX'ˆÝe QZend_Gdata_Exif_Extension_DistanceXˆÝd 7Zend_Gdata_Exif_EntryXˆÝc -Zend_Gdata_EntryXˆÝb +Zend_Gdata_DocsXˆÝa 7Zend_Gdata_Docs_QueryX%ˆÝ` MZend_Gdata_Docs_DocumentListFeedX&ˆÝ_ OZend_Gdata_Docs_DocumentListEntryXˆÝ^ 9Zend_Gdata_ClientLoginXˆÝ] 3Zend_Gdata_CalendarX!ˆÝ\ EZend_Gdata_Calendar_ListFeedX"ˆÝ[ GZend_Gdata_Calendar_ListEntryX-ˆÝZ ]Zend_Gdata_Calendar_Extension_WebContentX+ˆÝY YZend_Gdata_Calendar_Extension_TimezoneX9ˆÝX uZend_Gdata_Calendar_Extension_SendEventNotificationsX+ˆÝW YZend_Gdata_Calendar_Extension_SelectedX+ˆÝV YZend_Gdata_Calendar_Extension_QuickAddX'ˆÝU QZend_Gdata_Calendar_Extension_LinkX)ˆÝT UZend_Gdata_Calendar_Extension_HiddenX(ˆÝS SZend_Gdata_Calendar_Extension_ColorX.ˆÝR _Zend_Gdata_Calendar_Extension_AccessLevelX#ˆÝQ IZend_Gdata_Calendar_EventQueryX"ˆÝP GZend_Gdata_Calendar_EventFeedX#ˆÝO IZend_Gdata_Calendar_EventEntryXˆÝN 1Zend_Gdata_AuthSubXˆÝM )Zend_Gdata_AppXˆÝL 3Zend_Gdata_App_UtilX#ˆÝK IZend_Gdata_App_MediaFileSourceXˆÝJ ?Zend_Gdata_App_MediaEntryX2ˆÝI gZend_Gdata_App_LoggingHttpClientAdapterSocketXˆÝH AZend_Gdata_App_IOExceptionX,ˆÝG [Zend_Gdata_App_InvalidArgumentExceptionX!ˆÝF EZend_Gdata_App_HttpExceptionX$ˆÝE KZend_Gdata_App_FeedSourceParentX#ˆÝD IZend_Gdata_App_FeedEntryParentXˆÝC 3Zend_Gdata_App_FeedXˆÝB =Zend_Gdata_App_ExtensionX!ˆÝA EZend_Gdata_App_Extension_UriX%ˆÝ@ MZend_Gdata_App_Extension_UpdatedX#ˆÝ? IZend_Gdata_App_Extension_TitleX"ˆÝ> GZend_Gdata_App_Extension_TextX%ˆÝ= MZend_Gdata_App_Extension_SummaryX&ˆÝ< OZend_Gdata_App_Extension_SubtitleX$ˆÝ; KZend_Gdata_App_Extension_SourceX$ˆÝ: KZend_Gdata_App_Extension_RightsX'ˆÝ9 QZend_Gdata_App_Extension_PublishedX$ˆÝ8 KZend_Gdata_App_Extension_PersonX"ˆÝ7 GZend_Gdata_App_Extension_NameX"ˆÝ6 GZend_Gdata_App_Extension_LogoX"ˆÝ5 GZend_Gdata_App_Extension_LinkX ˆÝ4 CZend_Gdata_App_Extension_IdX"ˆÝ3 GZend_Gdata_App_Extension_IconX'ˆÝ2 QZend_Gdata_App_Extension_GeneratorX#ˆÝ1 IZend_Gdata_App_Extension_EmailX%ˆÝ0 MZend_Gdata_App_Extension_ElementX#ˆÝ/ IZend_Gdata_App_Extension_DraftX%ˆÝ. MZend_Gdata_App_Extension_ControlX)ˆÝ- UZend_Gdata_App_Extension_ContributorX%ˆÝ, MZend_Gdata_App_Extension_ContentX&ˆÝ+ OZend_Gdata_App_Extension_CategoryX$ˆÝ* KZend_Gdata_App_Extension_AuthorXˆÝ) =Zend_Gdata_App_ExceptionXˆÝ( 5Zend_Gdata_App_EntryX,ˆÝ' [Zend_Gdata_App_CaptchaRequiredExceptionX#ˆÝ& IZend_Gdata_App_BaseMediaSourceXˆÝ% 3Zend_Gdata_App_BaseX*ˆÝ$ WZend_Gdata_App_BadMethodCallExceptionX!ˆÝ# EZend_Gdata_App_AuthExceptionXˆÝ" Zend_FormXˆÝ! /Zend_Form_SubFormXˆÝ  3Zend_Form_ExceptionXˆÝ /Zend_Form_ElementXˆÝ ;Zend_Form_Element_XhtmlXˆÝ AZend_Form_Element_TextareaXˆÝ 9Zend_Form_Element_TextXˆÝ =Zend_Form_Element_SubmitXˆÝ =Zend_Form_Element_SelectXˆÝ ;Zend_Form_Element_ResetXˆÝ ;Zend_Form_Element_RadioXˆÝ AZend_Form_Element_PasswordX"ˆÝ GZend_Form_Element_MultiselectX$ˆÝ KZend_Form_Element_MultiCheckboxXˆÝ ;Zend_Form_Element_MultiXˆÝ ;Zend_Form_Element_ImageXˆÝ =Zend_Form_Element_HiddenXˆÝ 9Zend_Form_Element_HashXˆÝ 9Zend_Form_Element_FileX ˆÝ CZend_Form_Element_ExceptionXˆÝ AZend_Form_Element_CheckboxXˆÝ ?Zend_Form_Element_CaptchaXˆÝ =Zend_Form_Element_ButtonXˆÝ 9Zend_Form_DisplayGroupX#ˆÝ
 IZend_Form_Decorator_ViewScriptX#ˆÝ	 IZend_Form_Decorator_ViewHelperXˆÝ ?Zend_Form_Decorator_LabelXˆÝ ?Zend_Form_Decorator_ImageX ˆÝ CZend_Form_Decorator_HtmlTagX%ˆÝ MZend_Form_Decorator_FormElementsXˆÝ =Zend_Form_Decorator_FormX!ˆÝ EZend_Form_Decorator_FieldsetX"ˆÝ GZend_Form_Decorator_ExceptionXˆÝ AZend_Form_Decorator_ErrorsX$ˆÝ  KZend_Form_Decorator_DtDdWrapperX$ˆÜ KZend_Form_Decorator_DescriptionX   b ß Øª‚R,Ý¶�rZ.Þ·Ž`:Ô uQ)øÒ¨€^;
ý
å
½
–
n
=
	Ü	½	�	g	?	êÃ�vW-
èÅ¬�\>ùÖ·‘lF-ã¹‘u^@þÍ�k<Ú­|Mê½‹]?&Ý¸‘f: ß                   )ˆÞH UZend_Gdata_Photos_Extension_ChecksumX*ˆÞG WZend_Gdata_Photos_Extension_BytesUsedX(ˆÞF SZend_Gdata_Photos_Extension_AlbumIdX'ˆÞE QZend_Gdata_Photos_Extension_AccessX#ˆÞD IZend_Gdata_Photos_CommentEntryX!ˆÞC EZend_Gdata_Photos_AlbumQueryX ˆÞB CZend_Gdata_Photos_AlbumFeedX!ˆÞA EZend_Gdata_Photos_AlbumEntryXˆÞ@ -Zend_Gdata_MediaXˆÞ? 7Zend_Gdata_Media_FeedX*ˆÞ> WZend_Gdata_Media_Extension_MediaTitleX.ˆÞ= _Zend_Gdata_Media_Extension_MediaThumbnailX)ˆÞ< UZend_Gdata_Media_Extension_MediaTextX0ˆÞ; cZend_Gdata_Media_Extension_MediaRestrictionX+ˆÞ: YZend_Gdata_Media_Extension_MediaRatingX+ˆÞ9 YZend_Gdata_Media_Extension_MediaPlayerX-ˆÞ8 ]Zend_Gdata_Media_Extension_MediaKeywordsX)ˆÞ7 UZend_Gdata_Media_Extension_MediaHashX*ˆÞ6 WZend_Gdata_Media_Extension_MediaGroupX0ˆÞ5 cZend_Gdata_Media_Extension_MediaDescriptionX+ˆÞ4 YZend_Gdata_Media_Extension_MediaCreditX.ˆÞ3 _Zend_Gdata_Media_Extension_MediaCopyrightX,ˆÞ2 [Zend_Gdata_Media_Extension_MediaContentX-ˆÞ1 ]Zend_Gdata_Media_Extension_MediaCategoryXˆÞ0 9Zend_Gdata_Media_EntryXˆÞ/ AZend_Gdata_Kind_EventEntryXˆÞ. 7Zend_Gdata_HttpClientXˆÞ- )Zend_Gdata_GeoXˆÞ, 3Zend_Gdata_Geo_FeedX$ˆÞ+ KZend_Gdata_Geo_Extension_GmlPosX&ˆÞ* OZend_Gdata_Geo_Extension_GmlPointX)ˆÞ) UZend_Gdata_Geo_Extension_GeoRssWhereXˆÞ( 5Zend_Gdata_Geo_EntryXˆÞ' -Zend_Gdata_GbaseX"ˆÞ& GZend_Gdata_Gbase_SnippetQueryX!ˆÞ% EZend_Gdata_Gbase_SnippetFeedX"ˆÞ$ GZend_Gdata_Gbase_SnippetEntryXˆÞ# 9Zend_Gdata_Gbase_QueryXˆÞ" AZend_Gdata_Gbase_ItemQueryXˆÞ! ?Zend_Gdata_Gbase_ItemFeedXˆÞ  AZend_Gdata_Gbase_ItemEntryXˆÞ 7Zend_Gdata_Gbase_FeedX-ˆÞ ]Zend_Gdata_Gbase_Extension_BaseAttributeXˆÞ 9Zend_Gdata_Gbase_EntryXˆÞ -Zend_Gdata_GappsXˆÞ AZend_Gdata_Gapps_UserQueryXˆÞ ?Zend_Gdata_Gapps_UserFeedXˆÞ AZend_Gdata_Gapps_UserEntryX&ˆÞ OZend_Gdata_Gapps_ServiceExceptionXˆÞ 9Zend_Gdata_Gapps_QueryX#ˆÞ IZend_Gdata_Gapps_NicknameQueryX"ˆÞ GZend_Gdata_Gapps_NicknameFeedX#ˆÞ IZend_Gdata_Gapps_NicknameEntryX%ˆÞ MZend_Gdata_Gapps_Extension_QuotaX(ˆÞ SZend_Gdata_Gapps_Extension_NicknameX$ˆÞ KZend_Gdata_Gapps_Extension_NameX%ˆÞ MZend_Gdata_Gapps_Extension_LoginX)ˆÞ UZend_Gdata_Gapps_Extension_EmailListXˆÞ 9Zend_Gdata_Gapps_ErrorX-ˆÞ ]Zend_Gdata_Gapps_EmailListRecipientQueryX,ˆÞ [Zend_Gdata_Gapps_EmailListRecipientFeedX-ˆÞ ]Zend_Gdata_Gapps_EmailListRecipientEntryX$ˆÞ
 KZend_Gdata_Gapps_EmailListQueryX#ˆÞ	 IZend_Gdata_Gapps_EmailListFeedX$ˆÞ KZend_Gdata_Gapps_EmailListEntryXˆÞ +Zend_Gdata_FeedXˆÞ 5Zend_Gdata_ExtensionXˆÞ =Zend_Gdata_Extension_WhoXˆÞ AZend_Gdata_Extension_WhereXˆÞ ?Zend_Gdata_Extension_WhenX$ˆÞ KZend_Gdata_Extension_VisibilityX&ˆÞ OZend_Gdata_Extension_TransparencyX"ˆÞ  GZend_Gdata_Extension_ReminderX-ˆÝ ]Zend_Gdata_Extension_RecurrenceExceptionX$ˆÝ~ KZend_Gdata_Extension_RecurrenceX ˆÝ} CZend_Gdata_Extension_RatingX'ˆÝ| QZend_Gdata_Extension_OriginalEventX0ˆÝ{ cZend_Gdata_Extension_OpenSearchTotalResultsX.ˆÝz _Zend_Gdata_Extension_OpenSearchStartIndexX0ˆÝy cZend_Gdata_Extension_OpenSearchItemsPerPageX"ˆÝx GZend_Gdata_Extension_FeedLinkX*ˆÝw WZend_Gdata_Extension_ExtendedPropertyX%ˆÝv MZend_Gdata_Extension_EventStatusX#ˆÝu IZend_Gdata_Extension_EntryLinkX"ˆÝt GZend_Gdata_Extension_CommentsX&ˆÝs OZend_Gdata_Extension_AttendeeTypeX(ˆÝr SZend_Gdata_Extension_AttendeeStatusXˆÝq +Zend_Gdata_ExifXˆÝp 5Zend_Gdata_Exif_FeedX#ˆÝo IZend_Gdata_Exif_Extension_TimeX#ˆÝn IZend_Gdata_Exif_Extension_TagsX$ˆÝm KZend_Gdata_Exif_Extension_ModelX#ˆÝl IZend_Gdata_Exif_Extension_MakeX"ˆÝk GZend_Gdata_Exif_Extension_IsoX,ˆÝj [Zend_Gdata_Exif_Extension_ImageUniqueIdX$ˆÝi KZend_Gdata_Exif_Extension_FStopX*ˆÝh WZend_Gdata_Exif_Extension_FocalLengthX$ˆÝg KZend_Gdata_Exif_Extension_FlashX   Y Õ Õ¤nCï¹�c5þÒ¥tEïÁ“j>éÄ {X4
í
Ó
º
�
g
=
	à	­	|	I	öÌ›k<îÆŸwP'üÏ¢qCê¼’d2Ö«~N óÉ—f:ß³ˆZ4Û­€S' û Õ                           "ˆß! GZend_Gdata_YouTube_VideoEntryX(ˆß  SZend_Gdata_YouTube_UserProfileEntryX(ˆß SZend_Gdata_YouTube_SubscriptionFeedX)ˆß UZend_Gdata_YouTube_SubscriptionEntryX)ˆß UZend_Gdata_YouTube_PlaylistVideoFeedX*ˆß WZend_Gdata_YouTube_PlaylistVideoEntryX(ˆß SZend_Gdata_YouTube_PlaylistListFeedX)ˆß UZend_Gdata_YouTube_PlaylistListEntryX"ˆß GZend_Gdata_YouTube_MediaEntryX*ˆß WZend_Gdata_YouTube_Extension_UsernameX'ˆß QZend_Gdata_YouTube_Extension_TokenX(ˆß SZend_Gdata_YouTube_Extension_StatusX,ˆß [Zend_Gdata_YouTube_Extension_StatisticsX'ˆß QZend_Gdata_YouTube_Extension_StateX(ˆß SZend_Gdata_YouTube_Extension_SchoolX-ˆß ]Zend_Gdata_YouTube_Extension_ReleaseDateX.ˆß _Zend_Gdata_YouTube_Extension_RelationshipX&ˆß OZend_Gdata_YouTube_Extension_RacyX)ˆß UZend_Gdata_YouTube_Extension_PrivateX*ˆß WZend_Gdata_YouTube_Extension_PositionX,ˆß [Zend_Gdata_YouTube_Extension_OccupationX)ˆß UZend_Gdata_YouTube_Extension_NoEmbedX'ˆß QZend_Gdata_YouTube_Extension_MusicX(ˆß
 SZend_Gdata_YouTube_Extension_MoviesX,ˆß	 [Zend_Gdata_YouTube_Extension_MediaGroupX.ˆß _Zend_Gdata_YouTube_Extension_MediaContentX*ˆß WZend_Gdata_YouTube_Extension_LocationX&ˆß OZend_Gdata_YouTube_Extension_LinkX*ˆß WZend_Gdata_YouTube_Extension_HometownX)ˆß UZend_Gdata_YouTube_Extension_HobbiesX(ˆß SZend_Gdata_YouTube_Extension_GenderX*ˆß WZend_Gdata_YouTube_Extension_DurationX-ˆß ]Zend_Gdata_YouTube_Extension_DescriptionX)ˆß  UZend_Gdata_YouTube_Extension_ControlX)ˆÞ UZend_Gdata_YouTube_Extension_CompanyX'ˆÞ~ QZend_Gdata_YouTube_Extension_BooksX%ˆÞ} MZend_Gdata_YouTube_Extension_AgeX#ˆÞ| IZend_Gdata_YouTube_ContactFeedX$ˆÞ{ KZend_Gdata_YouTube_ContactEntryX#ˆÞz IZend_Gdata_YouTube_CommentFeedX$ˆÞy KZend_Gdata_YouTube_CommentEntryXˆÞx ;Zend_Gdata_SpreadsheetsX*ˆÞw WZend_Gdata_Spreadsheets_WorksheetFeedX+ˆÞv YZend_Gdata_Spreadsheets_WorksheetEntryX,ˆÞu [Zend_Gdata_Spreadsheets_SpreadsheetFeedX-ˆÞt ]Zend_Gdata_Spreadsheets_SpreadsheetEntryX&ˆÞs OZend_Gdata_Spreadsheets_ListQueryX%ˆÞr MZend_Gdata_Spreadsheets_ListFeedX&ˆÞq OZend_Gdata_Spreadsheets_ListEntryX/ˆÞp aZend_Gdata_Spreadsheets_Extension_RowCountX-ˆÞo ]Zend_Gdata_Spreadsheets_Extension_CustomX/ˆÞn aZend_Gdata_Spreadsheets_Extension_ColCountX+ˆÞm YZend_Gdata_Spreadsheets_Extension_CellX*ˆÞl WZend_Gdata_Spreadsheets_DocumentQueryX&ˆÞk OZend_Gdata_Spreadsheets_CellQueryX%ˆÞj MZend_Gdata_Spreadsheets_CellFeedX&ˆÞi OZend_Gdata_Spreadsheets_CellEntryXˆÞh -Zend_Gdata_QueryXˆÞg /Zend_Gdata_PhotosX ˆÞf CZend_Gdata_Photos_UserQueryXˆÞe AZend_Gdata_Photos_UserFeedX ˆÞd CZend_Gdata_Photos_UserEntryXˆÞc AZend_Gdata_Photos_TagEntryX!ˆÞb EZend_Gdata_Photos_PhotoQueryX ˆÞa CZend_Gdata_Photos_PhotoFeedX!ˆÞ` EZend_Gdata_Photos_PhotoEntryX&ˆÞ_ OZend_Gdata_Photos_Extension_WidthX'ˆÞ^ QZend_Gdata_Photos_Extension_WeightX(ˆÞ] SZend_Gdata_Photos_Extension_VersionX%ˆÞ\ MZend_Gdata_Photos_Extension_UserX*ˆÞ[ WZend_Gdata_Photos_Extension_TimestampX*ˆÞZ WZend_Gdata_Photos_Extension_ThumbnailX%ˆÞY MZend_Gdata_Photos_Extension_SizeX)ˆÞX UZend_Gdata_Photos_Extension_RotationX+ˆÞW YZend_Gdata_Photos_Extension_QuotaLimitX-ˆÞV ]Zend_Gdata_Photos_Extension_QuotaCurrentX)ˆÞU UZend_Gdata_Photos_Extension_PositionX(ˆÞT SZend_Gdata_Photos_Extension_PhotoIdX3ˆÞS iZend_Gdata_Photos_Extension_NumPhotosRemainingX*ˆÞR WZend_Gdata_Photos_Extension_NumPhotosX)ˆÞQ UZend_Gdata_Photos_Extension_NicknameX%ˆÞP MZend_Gdata_Photos_Extension_NameX2ˆÞO gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumX)ˆÞN UZend_Gdata_Photos_Extension_LocationX#ˆÞM IZend_Gdata_Photos_Extension_IdX'ˆÞL QZend_Gdata_Photos_Extension_HeightX2ˆÞK gZend_Gdata_Photos_Extension_CommentingEnabledX-ˆÞJ ]Zend_Gdata_Photos_Extension_CommentCountX'ˆÞI QZend_Gdata_Photos_Extension_ClientX   n Ûµš‡\5çÄ«’vZ?ñÊ˜k3úÁ¤‡^>ñÏžoG 
ü
Ñ
§
}
[
.	î	·		R	/þèÎ´˜yV0èÆ¡„kY%øÚÆª˜zO.õÜ¾£€_F2÷Öµ“tS8ûÞ¿®’sY=&Ý½�pEú×³ŠdC$                              ˆà ?Zend_Mail_Storage_MaildirXˆà 9Zend_Mail_Storage_ImapXˆà =Zend_Mail_Storage_FolderX"ˆà GZend_Mail_Storage_Folder_MboxX%ˆà MZend_Mail_Storage_Folder_MaildirX ˆà
 CZend_Mail_Storage_ExceptionXˆà	 AZend_Mail_Storage_AbstractXˆà ;Zend_Mail_Protocol_SmtpX'ˆà QZend_Mail_Protocol_Smtp_Auth_PlainX'ˆà QZend_Mail_Protocol_Smtp_Auth_LoginX)ˆà UZend_Mail_Protocol_Smtp_Auth_Crammd5Xˆà ;Zend_Mail_Protocol_Pop3Xˆà ;Zend_Mail_Protocol_ImapX!ˆà EZend_Mail_Protocol_ExceptionX ˆà CZend_Mail_Protocol_AbstractXˆà  )Zend_Mail_PartXˆß 3Zend_Mail_Part_FileXˆß~ /Zend_Mail_MessageXˆß} 9Zend_Mail_Message_FileXˆß| 3Zend_Mail_ExceptionXˆß{ Zend_LogXˆßz 9Zend_Log_Writer_StreamXˆßy 5Zend_Log_Writer_NullXˆßx 5Zend_Log_Writer_MockXˆßw ;Zend_Log_Writer_FirebugXˆßv 1Zend_Log_Writer_DbXˆßu =Zend_Log_Writer_AbstractXˆßt 9Zend_Log_Formatter_XmlXˆßs ?Zend_Log_Formatter_SimpleXˆßr =Zend_Log_Filter_SuppressXˆßq =Zend_Log_Filter_PriorityXˆßp ;Zend_Log_Filter_MessageXˆßo 1Zend_Log_ExceptionXˆßn #Zend_LocaleXˆßm -Zend_Locale_MathXˆßl =Zend_Locale_Math_PhpMathXˆßk AZend_Locale_Math_ExceptionXˆßj 1Zend_Locale_FormatXˆßi 7Zend_Locale_ExceptionXˆßh -Zend_Locale_DataX!ˆßg EZend_Locale_Data_TranslationXˆßf #Zend_LoaderXˆße =Zend_Loader_PluginLoaderX'ˆßd QZend_Loader_PluginLoader_ExceptionXˆßc 7Zend_Loader_ExceptionXˆßb Zend_LdapXˆßa 3Zend_Ldap_ExceptionXˆß` #Zend_LayoutXˆß_ 7Zend_Layout_ExceptionX)ˆß^ UZend_Layout_Controller_Plugin_LayoutX0ˆß] cZend_Layout_Controller_Action_Helper_LayoutXˆß\ Zend_JsonXˆß[ -Zend_Json_ServerXˆßZ 5Zend_Json_Server_SmdX!ˆßY EZend_Json_Server_Smd_ServiceXˆßX ?Zend_Json_Server_ResponseX#ˆßW IZend_Json_Server_Response_HttpXˆßV =Zend_Json_Server_RequestX"ˆßU GZend_Json_Server_Request_HttpXˆßT AZend_Json_Server_ExceptionXˆßS 9Zend_Json_Server_ErrorXˆßR 3Zend_Json_ExceptionXˆßQ /Zend_Json_EncoderXˆßP /Zend_Json_DecoderXˆßO 'Zend_InfoCardX-ˆßN ]Zend_InfoCard_Xml_SecurityTokenReferenceXˆßM AZend_InfoCard_Xml_SecurityX)ˆßL UZend_InfoCard_Xml_Security_TransformX4ˆßK kZend_InfoCard_Xml_Security_Transform_XmlExcC14NX3ˆßJ iZend_InfoCard_Xml_Security_Transform_ExceptionX<ˆßI {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureX)ˆßH UZend_InfoCard_Xml_Security_ExceptionXˆßG ?Zend_InfoCard_Xml_KeyInfoX&ˆßF OZend_InfoCard_Xml_KeyInfo_XmlDSigX&ˆßE OZend_InfoCard_Xml_KeyInfo_DefaultX'ˆßD QZend_InfoCard_Xml_KeyInfo_AbstractX ˆßC CZend_InfoCard_Xml_ExceptionX#ˆßB IZend_InfoCard_Xml_EncryptedKeyX$ˆßA KZend_InfoCard_Xml_EncryptedDataX+ˆß@ YZend_InfoCard_Xml_EncryptedData_XmlEncX-ˆß? ]Zend_InfoCard_Xml_EncryptedData_AbstractXˆß> ?Zend_InfoCard_Xml_ElementX ˆß= CZend_InfoCard_Xml_AssertionX%ˆß< MZend_InfoCard_Xml_Assertion_SamlXˆß; ;Zend_InfoCard_ExceptionX%ˆß: MZend_InfoCard_Exception_AbstractXˆß9 5Zend_InfoCard_ClaimsXˆß8 5Zend_InfoCard_CipherX5ˆß7 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcX5ˆß6 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcX4ˆß5 kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractX)ˆß4 UZend_InfoCard_Cipher_Pki_Adapter_RsaX.ˆß3 _Zend_InfoCard_Cipher_Pki_Adapter_AbstractX#ˆß2 IZend_InfoCard_Cipher_ExceptionX$ˆß1 KZend_InfoCard_Adapter_ExceptionX"ˆß0 GZend_InfoCard_Adapter_DefaultXˆß/ 1Zend_Http_ResponseXˆß. 3Zend_Http_ExceptionXˆß- 3Zend_Http_CookieJarXˆß, -Zend_Http_CookieXˆß+ -Zend_Http_ClientXˆß* AZend_Http_Client_ExceptionX"ˆß) GZend_Http_Client_Adapter_TestX$ˆß( KZend_Http_Client_Adapter_SocketX#ˆß' IZend_Http_Client_Adapter_ProxyX'ˆß& QZend_Http_Client_Adapter_ExceptionXˆß% !Zend_GdataXˆß$ 1Zend_Gdata_YouTubeX"ˆß# GZend_Gdata_YouTube_VideoQueryX!ˆß" EZend_Gdata_YouTube_VideoFeedX   t áÂ—}X2ìÚ¼šeI(àÃ¦ŠkL-ñÒ°”uY> äÊ®‡^B&
Ü
¶
˜
z
^
D
0
	û	á	Ê	¸	Ž	i	L	.	íÃžtR5!üÔ¬ˆg=á³œrO*ñÕ´˜}fG&äÆ¥~^3
çÇ €gA!Ó©ˆb@$ùÌ¦†e;                                   $ˆá KZend_Pdf_Filter_Compression_LzwX&ˆá OZend_Pdf_Filter_Compression_FlateXˆá =Zend_Pdf_Filter_AsciiHexXˆá  ;Zend_Pdf_Filter_Ascii85X"ˆà GZend_Pdf_FileParserDataSourceX)ˆà~ UZend_Pdf_FileParserDataSource_StringX'ˆà} QZend_Pdf_FileParserDataSource_FileXˆà| 3Zend_Pdf_FileParserXˆà{ ?Zend_Pdf_FileParser_ImageX"ˆàz GZend_Pdf_FileParser_Image_PngXˆày =Zend_Pdf_FileParser_FontX&ˆàx OZend_Pdf_FileParser_Font_OpenTypeX/ˆàw aZend_Pdf_FileParser_Font_OpenType_TrueTypeXˆàv 1Zend_Pdf_ExceptionXˆàu ;Zend_Pdf_ElementFactoryX"ˆàt GZend_Pdf_ElementFactory_ProxyXˆàs -Zend_Pdf_ElementXˆàr ;Zend_Pdf_Element_StringX#ˆàq IZend_Pdf_Element_String_BinaryXˆàp ;Zend_Pdf_Element_StreamXˆào AZend_Pdf_Element_ReferenceX%ˆàn MZend_Pdf_Element_Reference_TableX'ˆàm QZend_Pdf_Element_Reference_ContextXˆàl ;Zend_Pdf_Element_ObjectX#ˆàk IZend_Pdf_Element_Object_StreamXˆàj =Zend_Pdf_Element_NumericXˆài 7Zend_Pdf_Element_NullXˆàh 7Zend_Pdf_Element_NameX ˆàg CZend_Pdf_Element_DictionaryXˆàf =Zend_Pdf_Element_BooleanXˆàe 9Zend_Pdf_Element_ArrayXˆàd )Zend_Pdf_ColorXˆàc 1Zend_Pdf_Color_RgbXˆàb 3Zend_Pdf_Color_HtmlXˆàa =Zend_Pdf_Color_GrayScaleXˆà` 3Zend_Pdf_Color_CmykXˆà_ 'Zend_Pdf_CmapXˆà^ AZend_Pdf_Cmap_TrimmedTableX!ˆà] EZend_Pdf_Cmap_SegmentToDeltaXˆà\ AZend_Pdf_Cmap_ByteEncodingX&ˆà[ OZend_Pdf_Cmap_ByteEncoding_StaticXˆàZ )Zend_PaginatorX*ˆàY WZend_Paginator_ScrollingStyle_SlidingX*ˆàX WZend_Paginator_ScrollingStyle_JumpingX*ˆàW WZend_Paginator_ScrollingStyle_ElasticX&ˆàV OZend_Paginator_ScrollingStyle_AllXˆàU =Zend_Paginator_ExceptionX ˆàT CZend_Paginator_Adapter_NullX$ˆàS KZend_Paginator_Adapter_IteratorX$ˆàR KZend_Paginator_Adapter_DbSelectX!ˆàQ EZend_Paginator_Adapter_ArrayXˆàP #Zend_OpenIdXˆàO 5Zend_OpenId_ProviderXˆàN ?Zend_OpenId_Provider_UserX&ˆàM OZend_OpenId_Provider_User_SessionX!ˆàL EZend_OpenId_Provider_StorageX&ˆàK OZend_OpenId_Provider_Storage_FileXˆàJ 7Zend_OpenId_ExtensionXˆàI AZend_OpenId_Extension_SregXˆàH 7Zend_OpenId_ExceptionXˆàG 5Zend_OpenId_ConsumerX!ˆàF EZend_OpenId_Consumer_StorageX&ˆàE OZend_OpenId_Consumer_Storage_FileXˆàD Zend_MimeXˆàC )Zend_Mime_PartXˆàB /Zend_Mime_MessageXˆàA 3Zend_Mime_ExceptionXˆà@ -Zend_Mime_DecodeXˆà? #Zend_MemoryXˆà> /Zend_Memory_ValueXˆà= 3Zend_Memory_ManagerXˆà< 7Zend_Memory_ExceptionXˆà; 7Zend_Memory_ContainerX"ˆà: GZend_Memory_Container_MovableX!ˆà9 EZend_Memory_Container_LockedX!ˆà8 EZend_Memory_AccessControllerXˆà7 3Zend_Measure_WeightXˆà6 3Zend_Measure_VolumeX%ˆà5 MZend_Measure_Viscosity_KinematicX#ˆà4 IZend_Measure_Viscosity_DynamicXˆà3 3Zend_Measure_TorqueXˆà2 /Zend_Measure_TimeXˆà1 =Zend_Measure_TemperatureXˆà0 1Zend_Measure_SpeedXˆà/ 7Zend_Measure_PressureXˆà. 1Zend_Measure_PowerXˆà- 3Zend_Measure_NumberXˆà, 9Zend_Measure_LightnessXˆà+ 3Zend_Measure_LengthXˆà* ?Zend_Measure_IlluminationXˆà) 9Zend_Measure_FrequencyXˆà( 1Zend_Measure_ForceXˆà' =Zend_Measure_Flow_VolumeXˆà& 9Zend_Measure_Flow_MoleXˆà% 9Zend_Measure_Flow_MassXˆà$ 9Zend_Measure_ExceptionXˆà# 3Zend_Measure_EnergyXˆà" 5Zend_Measure_DensityXˆà! 5Zend_Measure_CurrentX ˆà  CZend_Measure_Cooking_WeightX ˆà CZend_Measure_Cooking_VolumeXˆà =Zend_Measure_CapacitanceXˆà 3Zend_Measure_BinaryXˆà /Zend_Measure_AreaXˆà 1Zend_Measure_AngleXˆà ?Zend_Measure_AccelerationXˆà 7Zend_Measure_AbstractXˆà Zend_MailXˆà =Zend_Mail_Transport_SmtpX!ˆà EZend_Mail_Transport_SendmailX"ˆà GZend_Mail_Transport_ExceptionX!ˆà EZend_Mail_Transport_AbstractXˆà /Zend_Mail_StorageX'ˆà QZend_Mail_Storage_Writable_MaildirXˆà 9Zend_Mail_Storage_Pop3Xˆà 9Zend_Mail_Storage_MboxX   X ¸ ÜÆ¯™zbHñÈšd7 ÅƒEÏŠJÛœa'
ë
¼
–
q
R
-
		ä	Ä	�	ƒ	e	N	+	òÍ¼¦ƒcJ.òÔŠQÈ~Eø¼ˆ[1÷¹~DëÇ¢�b=à³yJÐ¡{Q) Ù ¸ˆá[ =Zend_Search_Lucene_ProxyX%ˆáZ MZend_Search_Lucene_PriorityQueueX#ˆáY IZend_Search_Lucene_LockManagerX$ˆáX KZend_Search_Lucene_Index_WriterX&ˆáW OZend_Search_Lucene_Index_TermInfoX"ˆáV GZend_Search_Lucene_Index_TermX+ˆáU YZend_Search_Lucene_Index_SegmentWriterX8ˆáT sZend_Search_Lucene_Index_SegmentWriter_StreamWriterX:ˆáS wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterX+ˆáR YZend_Search_Lucene_Index_SegmentMergerX6ˆáQ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueX)ˆáP UZend_Search_Lucene_Index_SegmentInfoX'ˆáO QZend_Search_Lucene_Index_FieldInfoX.ˆáN _Zend_Search_Lucene_Index_DictionaryLoaderX!ˆáM EZend_Search_Lucene_FSMActionXˆáL 9Zend_Search_Lucene_FSMXˆáK =Zend_Search_Lucene_FieldX!ˆáJ EZend_Search_Lucene_ExceptionX ˆáI CZend_Search_Lucene_DocumentX%ˆáH MZend_Search_Lucene_Document_HtmlX,ˆáG [Zend_Search_Lucene_Analysis_TokenFilterX6ˆáF oZend_Search_Lucene_Analysis_TokenFilter_StopWordsX7ˆáE qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsX:ˆáD wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8X6ˆáC oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseX&ˆáB OZend_Search_Lucene_Analysis_TokenX)ˆáA UZend_Search_Lucene_Analysis_AnalyzerX0ˆá@ cZend_Search_Lucene_Analysis_Analyzer_CommonX8ˆá? sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumXIˆá> �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveX5ˆá= mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8XFˆá< �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveX8ˆá; sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumXIˆá: �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveX5ˆá9 mZend_Search_Lucene_Analysis_Analyzer_Common_TextXFˆá8 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveXˆá7 7Zend_Search_ExceptionXˆá6 -Zend_Rest_ServerXˆá5 AZend_Rest_Server_ExceptionXˆá4 3Zend_Rest_ExceptionXˆá3 -Zend_Rest_ClientXˆá2 ;Zend_Rest_Client_ResultXˆá1 AZend_Rest_Client_ExceptionXˆá0 'Zend_RegistryXˆá/ Zend_PdfX!ˆá. EZend_Pdf_UpdateInfoContainerXˆá- -Zend_Pdf_TrailerXˆá, ;Zend_Pdf_Trailer_KeeperXˆá+ AZend_Pdf_Trailer_GeneratorXˆá* )Zend_Pdf_StyleXˆá) 7Zend_Pdf_StringParserXˆá( /Zend_Pdf_ResourceX#ˆá' IZend_Pdf_Resource_ImageFactoryXˆá& ;Zend_Pdf_Resource_ImageX!ˆá% EZend_Pdf_Resource_Image_TiffX ˆá$ CZend_Pdf_Resource_Image_PngX!ˆá# EZend_Pdf_Resource_Image_JpegXˆá" 9Zend_Pdf_Resource_FontX!ˆá! EZend_Pdf_Resource_Font_Type0X"ˆá  GZend_Pdf_Resource_Font_SimpleX+ˆá YZend_Pdf_Resource_Font_Simple_StandardX8ˆá sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsX6ˆá oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanX7ˆá qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicX;ˆá yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicX5ˆá mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldX2ˆá gZend_Pdf_Resource_Font_Simple_Standard_SymbolX<ˆá {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueXAˆá �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueX9ˆá uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldX5ˆá mZend_Pdf_Resource_Font_Simple_Standard_HelveticaX:ˆá wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueX>ˆá Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueX7ˆá qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldX3ˆá iZend_Pdf_Resource_Font_Simple_Standard_CourierX)ˆá UZend_Pdf_Resource_Font_Simple_ParsedX2ˆá gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeX*ˆá WZend_Pdf_Resource_Font_FontDescriptorX%ˆá MZend_Pdf_Resource_Font_ExtractedX#ˆá IZend_Pdf_Resource_Font_CidFontX,ˆá [Zend_Pdf_Resource_Font_CidFont_TrueTypeXˆá
 /Zend_Pdf_PhpArrayXˆá	 +Zend_Pdf_ParserXˆá 9Zend_Pdf_Parser_StreamXˆá 'Zend_Pdf_PageXˆá )Zend_Pdf_ImageXˆá 'Zend_Pdf_FontX ˆá CZend_Pdf_Filter_CompressionX   _ È Â’d6 ÎŸqDë·�O"÷Êœg0Î¡pA
Þ
°
‡
O
"	ï	À	˜	}	`	B	ôÃ›uQ(ÿÔµ—zR'ûÙ¸ŽlG%ÿÔ¸”kGõÖ·•rL0Û®‡i@æ¾ŸZ7ôÕ³Žc5 ò È  &ˆâ: OZend_Service_SlideShare_ExceptionXˆâ9 1Zend_Service_SimpyX$ˆâ8 KZend_Service_Simpy_WatchlistSetX*ˆâ7 WZend_Service_Simpy_WatchlistFilterSetX'ˆâ6 QZend_Service_Simpy_WatchlistFilterX!ˆâ5 EZend_Service_Simpy_WatchlistXˆâ4 ?Zend_Service_Simpy_TagSetXˆâ3 9Zend_Service_Simpy_TagXˆâ2 AZend_Service_Simpy_NoteSetXˆâ1 ;Zend_Service_Simpy_NoteXˆâ0 AZend_Service_Simpy_LinkSetX!ˆâ/ EZend_Service_Simpy_LinkQueryXˆâ. ;Zend_Service_Simpy_LinkXˆâ- 9Zend_Service_ReCaptchaX$ˆâ, KZend_Service_ReCaptcha_ResponseX$ˆâ+ KZend_Service_ReCaptcha_MailHideX.ˆâ* _Zend_Service_ReCaptcha_MailHide_ExceptionX%ˆâ) MZend_Service_ReCaptcha_ExceptionXˆâ( 7Zend_Service_NirvanixX#ˆâ' IZend_Service_Nirvanix_ResponseX)ˆâ& UZend_Service_Nirvanix_Namespace_ImfsX)ˆâ% UZend_Service_Nirvanix_Namespace_BaseX$ˆâ$ KZend_Service_Nirvanix_ExceptionXˆâ# 3Zend_Service_FlickrX"ˆâ" GZend_Service_Flickr_ResultSetXˆâ! AZend_Service_Flickr_ResultXˆâ  ?Zend_Service_Flickr_ImageXˆâ 9Zend_Service_ExceptionXˆâ 9Zend_Service_DeliciousX&ˆâ OZend_Service_Delicious_SimplePostX$ˆâ KZend_Service_Delicious_PostListX ˆâ CZend_Service_Delicious_PostX%ˆâ MZend_Service_Delicious_ExceptionX ˆâ CZend_Service_AudioscrobblerXˆâ 3Zend_Service_AmazonX'ˆâ QZend_Service_Amazon_SimilarProductX"ˆâ GZend_Service_Amazon_ResultSetXˆâ ?Zend_Service_Amazon_QueryX!ˆâ EZend_Service_Amazon_OfferSetXˆâ ?Zend_Service_Amazon_OfferX&ˆâ OZend_Service_Amazon_ListmaniaListXˆâ =Zend_Service_Amazon_ItemXˆâ ?Zend_Service_Amazon_ImageX(ˆâ SZend_Service_Amazon_EditorialReviewX'ˆâ QZend_Service_Amazon_CustomerReviewX$ˆâ KZend_Service_Amazon_AccessoriesXˆâ 5Zend_Service_AkismetXˆâ 7Zend_Service_AbstractXˆâ
 9Zend_Server_ReflectionX'ˆâ	 QZend_Server_Reflection_ReturnValueX%ˆâ MZend_Server_Reflection_PrototypeX%ˆâ MZend_Server_Reflection_ParameterX ˆâ CZend_Server_Reflection_NodeX"ˆâ GZend_Server_Reflection_MethodX$ˆâ KZend_Server_Reflection_FunctionX-ˆâ ]Zend_Server_Reflection_Function_AbstractX%ˆâ MZend_Server_Reflection_ExceptionX!ˆâ EZend_Server_Reflection_ClassXˆâ  7Zend_Server_ExceptionXˆá 5Zend_Server_AbstractXˆá~ 1Zend_Search_LuceneX$ˆá} KZend_Search_Lucene_Storage_FileX+ˆá| YZend_Search_Lucene_Storage_File_MemoryX/ˆá{ aZend_Search_Lucene_Storage_File_FilesystemX)ˆáz UZend_Search_Lucene_Storage_DirectoryX4ˆáy kZend_Search_Lucene_Storage_Directory_FilesystemX%ˆáx MZend_Search_Lucene_Search_WeightX*ˆáw WZend_Search_Lucene_Search_Weight_TermX,ˆáv [Zend_Search_Lucene_Search_Weight_PhraseX/ˆáu aZend_Search_Lucene_Search_Weight_MultiTermX+ˆát YZend_Search_Lucene_Search_Weight_EmptyX-ˆás ]Zend_Search_Lucene_Search_Weight_BooleanX)ˆár UZend_Search_Lucene_Search_SimilarityX1ˆáq eZend_Search_Lucene_Search_Similarity_DefaultX)ˆáp UZend_Search_Lucene_Search_QueryTokenX3ˆáo iZend_Search_Lucene_Search_QueryParserExceptionX1ˆán eZend_Search_Lucene_Search_QueryParserContextX*ˆám WZend_Search_Lucene_Search_QueryParserX)ˆál UZend_Search_Lucene_Search_QueryLexerX'ˆák QZend_Search_Lucene_Search_QueryHitX)ˆáj UZend_Search_Lucene_Search_QueryEntryX.ˆái _Zend_Search_Lucene_Search_QueryEntry_TermX2ˆáh gZend_Search_Lucene_Search_QueryEntry_SubqueryX0ˆág cZend_Search_Lucene_Search_QueryEntry_PhraseX$ˆáf KZend_Search_Lucene_Search_QueryX-ˆáe ]Zend_Search_Lucene_Search_Query_WildcardX)ˆád UZend_Search_Lucene_Search_Query_TermX*ˆác WZend_Search_Lucene_Search_Query_RangeX+ˆáb YZend_Search_Lucene_Search_Query_PhraseX.ˆáa _Zend_Search_Lucene_Search_Query_MultiTermX2ˆá` gZend_Search_Lucene_Search_Query_InsignificantX*ˆá_ WZend_Search_Lucene_Search_Query_FuzzyX*ˆá^ WZend_Search_Lucene_Search_Query_EmptyX,ˆá] [Zend_Search_Lucene_Search_Query_BooleanX:ˆá\ wZend_Search_Lucene_Search_BooleanExpressionRecognizerX   i ó Ö¶‘g=ÖªŠc4×¥pFêÃ™l<åºŒf?
þ
×
­
�
R
+
	Û	²	ˆ	[	9	íÃžv[=ÿÖ«ƒVA"â¿ ‡dK&ãÌžoAàÄ¡ˆhN/þÙ¶�lJ'ßº›zcH2!æÊ¦ƒeG+ ó                         ˆã# 5Zend_Validate_DigitsXˆã" 1Zend_Validate_DateXˆã! 3Zend_Validate_CcnumXˆã  7Zend_Validate_BetweenXˆã 7Zend_Validate_BarcodeXˆã AZend_Validate_Barcode_UpcAX ˆã CZend_Validate_Barcode_Ean13Xˆã 3Zend_Validate_AlphaXˆã 3Zend_Validate_AlnumXˆã 9Zend_Validate_AbstractXˆã Zend_UriXˆã 'Zend_Uri_HttpXˆã 1Zend_Uri_ExceptionXˆã )Zend_TranslateXˆã =Zend_Translate_ExceptionXˆã 9Zend_Translate_AdapterX!ˆã EZend_Translate_Adapter_XmlTmX!ˆã EZend_Translate_Adapter_XliffXˆã AZend_Translate_Adapter_TmxXˆã AZend_Translate_Adapter_TbxXˆã ?Zend_Translate_Adapter_QtXˆã AZend_Translate_Adapter_IniX#ˆã IZend_Translate_Adapter_GettextXˆã AZend_Translate_Adapter_CsvX!ˆã EZend_Translate_Adapter_ArrayXˆã
 'Zend_TimeSyncXˆã	 1Zend_TimeSync_SntpXˆã 9Zend_TimeSync_ProtocolXˆã /Zend_TimeSync_NtpXˆã ;Zend_TimeSync_ExceptionXˆã -Zend_Text_FigletXˆã AZend_Text_Figlet_ExceptionXˆã 3Zend_Text_ExceptionX)ˆã UZend_Test_PHPUnit_ControllerTestCaseX0ˆã cZend_Test_PHPUnit_Constraint_ResponseHeaderX*ˆã  WZend_Test_PHPUnit_Constraint_RedirectX+ˆâ YZend_Test_PHPUnit_Constraint_ExceptionX*ˆâ~ WZend_Test_PHPUnit_Constraint_DomQueryXˆâ} )Zend_Soap_WsdlXˆâ| 7Zend_Soap_Wsdl_ParserX!ˆâ{ EZend_Soap_Wsdl_Parser_ResultX!ˆâz EZend_Soap_Wsdl_CodeGeneratorXˆây -Zend_Soap_ServerXˆâx AZend_Soap_Server_ExceptionXˆâw -Zend_Soap_ClientXˆâv 9Zend_Soap_Client_LocalXˆâu AZend_Soap_Client_ExceptionXˆât ;Zend_Soap_Client_DotNetXˆâs ;Zend_Soap_Client_CommonXˆâr 9Zend_Soap_AutoDiscoverXˆâq %Zend_SessionX)ˆâp UZend_Session_Validator_HttpUserAgentX$ˆâo KZend_Session_Validator_AbstractX'ˆân QZend_Session_SaveHandler_ExceptionX%ˆâm MZend_Session_SaveHandler_DbTableXˆâl 9Zend_Session_NamespaceXˆâk 9Zend_Session_ExceptionXˆâj 7Zend_Session_AbstractXˆâi 1Zend_Service_YahooX$ˆâh KZend_Service_Yahoo_WebResultSetX!ˆâg EZend_Service_Yahoo_WebResultX&ˆâf OZend_Service_Yahoo_VideoResultSetX#ˆâe IZend_Service_Yahoo_VideoResultX!ˆâd EZend_Service_Yahoo_ResultSetXˆâc ?Zend_Service_Yahoo_ResultX)ˆâb UZend_Service_Yahoo_PageDataResultSetX&ˆâa OZend_Service_Yahoo_PageDataResultX%ˆâ` MZend_Service_Yahoo_NewsResultSetX"ˆâ_ GZend_Service_Yahoo_NewsResultX&ˆâ^ OZend_Service_Yahoo_LocalResultSetX#ˆâ] IZend_Service_Yahoo_LocalResultX+ˆâ\ YZend_Service_Yahoo_InlinkDataResultSetX(ˆâ[ SZend_Service_Yahoo_InlinkDataResultX&ˆâZ OZend_Service_Yahoo_ImageResultSetX#ˆâY IZend_Service_Yahoo_ImageResultXˆâX =Zend_Service_Yahoo_ImageXˆâW ;Zend_Service_TechnoratiX#ˆâV IZend_Service_Technorati_WeblogX"ˆâU GZend_Service_Technorati_UtilsX*ˆâT WZend_Service_Technorati_TagsResultSetX'ˆâS QZend_Service_Technorati_TagsResultX)ˆâR UZend_Service_Technorati_TagResultSetX&ˆâQ OZend_Service_Technorati_TagResultX,ˆâP [Zend_Service_Technorati_SearchResultSetX)ˆâO UZend_Service_Technorati_SearchResultX&ˆâN OZend_Service_Technorati_ResultSetX#ˆâM IZend_Service_Technorati_ResultX*ˆâL WZend_Service_Technorati_KeyInfoResultX*ˆâK WZend_Service_Technorati_GetInfoResultX&ˆâJ OZend_Service_Technorati_ExceptionX1ˆâI eZend_Service_Technorati_DailyCountsResultSetX.ˆâH _Zend_Service_Technorati_DailyCountsResultX,ˆâG [Zend_Service_Technorati_CosmosResultSetX)ˆâF UZend_Service_Technorati_CosmosResultX+ˆâE YZend_Service_Technorati_BlogInfoResultX#ˆâD IZend_Service_Technorati_AuthorXˆâC ;Zend_Service_StrikeIronX(ˆâB SZend_Service_StrikeIron_ZipCodeInfoX2ˆâA gZend_Service_StrikeIron_USAddressVerificationX-ˆâ@ ]Zend_Service_StrikeIron_SalesUseTaxBasicX&ˆâ? OZend_Service_StrikeIron_ExceptionX&ˆâ> OZend_Service_StrikeIron_DecoratorX!ˆâ= EZend_Service_StrikeIron_BaseXˆâ< ;Zend_Service_SlideShareX&ˆâ; OZend_Service_SlideShare_SlideShowX   m ð Ý½œzU0çÂ¢€dB(äÂ ~\:ùÙ»¡ˆiJ.õàÅ©‡gB!
ÿ
á
½
—
r
N
,
	å	Â	—	u	O	,		åÁŸyW5îË¦ƒa=ôÎ°�e:ô¼ƒIâ´�b?"	÷Í­€N)ÿÚ°‡X)çÉ¯ŽlP. ð              ˆä =Zend_XmlRpc_Server_CacheXˆä 5Zend_XmlRpc_ResponseXˆä ?Zend_XmlRpc_Response_HttpXˆä 3Zend_XmlRpc_RequestXˆä ?Zend_XmlRpc_Request_StdinXˆä =Zend_XmlRpc_Request_HttpXˆä
 /Zend_XmlRpc_FaultXˆä	 7Zend_XmlRpc_ExceptionXˆä 1Zend_XmlRpc_ClientX#ˆä IZend_XmlRpc_Client_ServerProxyX+ˆä YZend_XmlRpc_Client_ServerIntrospectionX+ˆä YZend_XmlRpc_Client_IntrospectExceptionX%ˆä MZend_XmlRpc_Client_HttpExceptionX&ˆä OZend_XmlRpc_Client_FaultExceptionX!ˆä EZend_XmlRpc_Client_ExceptionX&ˆä OZend_Wildfire_Protocol_JsonStreamX!ˆä  EZend_Wildfire_Plugin_FirePhpX.ˆã _Zend_Wildfire_Plugin_FirePhp_TableMessageX)ˆã~ UZend_Wildfire_Plugin_FirePhp_MessageXˆã} ;Zend_Wildfire_ExceptionX&ˆã| OZend_Wildfire_Channel_HttpHeadersXˆã{ Zend_ViewXˆãz -Zend_View_StreamXˆãy 5Zend_View_Helper_UrlXˆãx AZend_View_Helper_TranslateX)ˆãw UZend_View_Helper_RenderToPlaceholderX!ˆãv EZend_View_Helper_PlaceholderX*ˆãu WZend_View_Helper_Placeholder_RegistryX4ˆãt kZend_View_Helper_Placeholder_Registry_ExceptionX+ˆãs YZend_View_Helper_Placeholder_ContainerX6ˆãr oZend_View_Helper_Placeholder_Container_StandaloneX5ˆãq mZend_View_Helper_Placeholder_Container_ExceptionX4ˆãp kZend_View_Helper_Placeholder_Container_AbstractX!ˆão EZend_View_Helper_PartialLoopXˆãn =Zend_View_Helper_PartialX'ˆãm QZend_View_Helper_Partial_ExceptionX'ˆãl QZend_View_Helper_PaginationControlXˆãk ;Zend_View_Helper_LayoutXˆãj 7Zend_View_Helper_JsonX"ˆãi GZend_View_Helper_InlineScriptX#ˆãh IZend_View_Helper_HtmlQuicktimeXˆãg ?Zend_View_Helper_HtmlPageX ˆãf CZend_View_Helper_HtmlObjectXˆãe ?Zend_View_Helper_HtmlListXˆãd AZend_View_Helper_HtmlFlashX!ˆãc EZend_View_Helper_HtmlElementXˆãb AZend_View_Helper_HeadTitleXˆãa AZend_View_Helper_HeadStyleX ˆã` CZend_View_Helper_HeadScriptXˆã_ ?Zend_View_Helper_HeadMetaXˆã^ ?Zend_View_Helper_HeadLinkX"ˆã] GZend_View_Helper_FormTextareaXˆã\ ?Zend_View_Helper_FormTextX ˆã[ CZend_View_Helper_FormSubmitX ˆãZ CZend_View_Helper_FormSelectXˆãY AZend_View_Helper_FormResetXˆãX AZend_View_Helper_FormRadioX"ˆãW GZend_View_Helper_FormPasswordXˆãV ?Zend_View_Helper_FormNoteX'ˆãU QZend_View_Helper_FormMultiCheckboxXˆãT AZend_View_Helper_FormLabelXˆãS AZend_View_Helper_FormImageX ˆãR CZend_View_Helper_FormHiddenXˆãQ ?Zend_View_Helper_FormFileX ˆãP CZend_View_Helper_FormErrorsX!ˆãO EZend_View_Helper_FormElementX"ˆãN GZend_View_Helper_FormCheckboxX ˆãM CZend_View_Helper_FormButtonXˆãL 7Zend_View_Helper_FormXˆãK ?Zend_View_Helper_FieldsetXˆãJ =Zend_View_Helper_DoctypeX!ˆãI EZend_View_Helper_DeclareVarsXˆãH ;Zend_View_Helper_ActionXˆãG ?Zend_View_Helper_AbstractXˆãF 3Zend_View_ExceptionXˆãE 1Zend_View_AbstractXˆãD %Zend_VersionXˆãC 'Zend_ValidateXˆãB AZend_Validate_StringLengthXˆãA 3Zend_Validate_RegexXˆã@ 9Zend_Validate_NotEmptyXˆã? 9Zend_Validate_LessThanXˆã> -Zend_Validate_IpXˆã= /Zend_Validate_IntXˆã< 7Zend_Validate_InArrayXˆã; ;Zend_Validate_IdenticalXˆã: 9Zend_Validate_HostnameXˆã9 ?Zend_Validate_Hostname_SeXˆã8 ?Zend_Validate_Hostname_NoXˆã7 ?Zend_Validate_Hostname_LiXˆã6 ?Zend_Validate_Hostname_HuXˆã5 ?Zend_Validate_Hostname_FiXˆã4 ?Zend_Validate_Hostname_DeXˆã3 ?Zend_Validate_Hostname_ChXˆã2 ?Zend_Validate_Hostname_AtXˆã1 /Zend_Validate_HexXˆã0 ?Zend_Validate_GreaterThanXˆã/ 3Zend_Validate_FloatXˆã. ?Zend_Validate_File_UploadXˆã- ;Zend_Validate_File_SizeX!ˆã, EZend_Validate_File_NotExistsX ˆã+ CZend_Validate_File_MimeTypeX!ˆã* EZend_Validate_File_ImageSizeX!ˆã) EZend_Validate_File_FilesSizeX!ˆã( EZend_Validate_File_ExtensionXˆã' ?Zend_Validate_File_ExistsXˆã& =Zend_Validate_File_CountXˆã% ;Zend_Validate_ExceptionXˆã$ AZend_Validate_EmailAddressX   j õ ÛºŸ^<ôÓ¯�oN-ò×½”u_N,çµˆiF'êÑ­…cQ2
í
Ë
«
‰
a
F
.
	ï	Î	©	†	e	R	8		çÈ®�x`L&
á²€NÛ›g2Ö¬y?ôÈ›oM/Ü¶Ša7è»”jEôÆžuN  õ                         'ˆäz QZend_Controller_Router_Route_ChainY*ˆäy WZend_Controller_Router_Route_AbstractY#ˆäx IZend_Controller_Router_RewriteY%ˆäw MZend_Controller_Router_ExceptionY$ˆäv KZend_Controller_Router_AbstractY*ˆäu WZend_Controller_Response_HttpTestCaseY"ˆät GZend_Controller_Response_HttpY'ˆäs QZend_Controller_Response_ExceptionY!ˆär EZend_Controller_Response_CliY&ˆäq OZend_Controller_Response_AbstractY#ˆäp IZend_Controller_Request_SimpleY)ˆäo UZend_Controller_Request_HttpTestCaseY!ˆän EZend_Controller_Request_HttpY&ˆäm OZend_Controller_Request_ExceptionY&ˆäl OZend_Controller_Request_Apache404Y%ˆäk MZend_Controller_Request_AbstractY(ˆäj SZend_Controller_Plugin_ErrorHandlerY"ˆäi GZend_Controller_Plugin_BrokerY'ˆäh QZend_Controller_Plugin_ActionStackY$ˆäg KZend_Controller_Plugin_AbstractYˆäf 7Zend_Controller_FrontYˆäe ?Zend_Controller_ExceptionY(ˆäd SZend_Controller_Dispatcher_StandardY)ˆäc UZend_Controller_Dispatcher_ExceptionY(ˆäb SZend_Controller_Dispatcher_AbstractYˆäa 9Zend_Controller_ActionY(ˆä` SZend_Controller_Action_HelperBrokerY6ˆä_ oZend_Controller_Action_HelperBroker_PriorityStackY/ˆä^ aZend_Controller_Action_Helper_ViewRendererY&ˆä] OZend_Controller_Action_Helper_UrlY-ˆä\ ]Zend_Controller_Action_Helper_RedirectorY'ˆä[ QZend_Controller_Action_Helper_JsonY1ˆäZ eZend_Controller_Action_Helper_FlashMessengerY0ˆäY cZend_Controller_Action_Helper_ContextSwitchY<ˆäX {Zend_Controller_Action_Helper_AutoCompleteScriptaculousY3ˆäW iZend_Controller_Action_Helper_AutoCompleteDojoY8ˆäV sZend_Controller_Action_Helper_AutoComplete_AbstractY.ˆäU _Zend_Controller_Action_Helper_AjaxContextY.ˆäT _Zend_Controller_Action_Helper_ActionStackY+ˆäS YZend_Controller_Action_Helper_AbstractY%ˆäR MZend_Controller_Action_ExceptionYˆäQ 3Zend_Console_GetoptY"ˆäP GZend_Console_Getopt_ExceptionYˆäO #Zend_ConfigYˆäN +Zend_Config_XmlYˆäM +Zend_Config_IniYˆäL 7Zend_Config_ExceptionYˆäK /Zend_Captcha_WordYˆäJ 9Zend_Captcha_ReCaptchaYˆäI 1Zend_Captcha_ImageYˆäH 3Zend_Captcha_FigletYˆäG /Zend_Captcha_DumbYˆäF /Zend_Captcha_BaseYˆäE !Zend_CacheYˆäD =Zend_Cache_Frontend_PageYˆäC AZend_Cache_Frontend_OutputY!ˆäB EZend_Cache_Frontend_FunctionYˆäA =Zend_Cache_Frontend_FileYˆä@ ?Zend_Cache_Frontend_ClassYˆä? 5Zend_Cache_ExceptionYˆä> +Zend_Cache_CoreYˆä= 1Zend_Cache_BackendY$ˆä< KZend_Cache_Backend_ZendPlatformYˆä; ?Zend_Cache_Backend_XcacheYˆä: ;Zend_Cache_Backend_TestYˆä9 ?Zend_Cache_Backend_SqliteY!ˆä8 EZend_Cache_Backend_MemcachedYˆä7 ;Zend_Cache_Backend_FileYˆä6 9Zend_Cache_Backend_ApcYˆä5 Zend_AuthYˆä4 ?Zend_Auth_Storage_SessionY$ˆä3 KZend_Auth_Storage_NonPersistentY ˆä2 CZend_Auth_Storage_ExceptionYˆä1 -Zend_Auth_ResultYˆä0 3Zend_Auth_ExceptionYˆä/ =Zend_Auth_Adapter_OpenIdYˆä. 9Zend_Auth_Adapter_LdapYˆä- AZend_Auth_Adapter_InfoCardYˆä, 9Zend_Auth_Adapter_HttpY)ˆä+ UZend_Auth_Adapter_Http_Resolver_FileY.ˆä* _Zend_Auth_Adapter_Http_Resolver_ExceptionY ˆä) CZend_Auth_Adapter_ExceptionYˆä( =Zend_Auth_Adapter_DigestYˆä' ?Zend_Auth_Adapter_DbTableYˆä& Zend_AclYˆä% 'Zend_Acl_RoleYˆä$ 9Zend_Acl_Role_RegistryY%ˆä# MZend_Acl_Role_Registry_ExceptionYˆä" /Zend_Acl_ResourceYˆä! 1Zend_Acl_ExceptionYˆä  /Zend_XmlRpc_ValueXˆä =Zend_XmlRpc_Value_StructXˆä =Zend_XmlRpc_Value_StringXˆä =Zend_XmlRpc_Value_ScalarXˆä 7Zend_XmlRpc_Value_NilXˆä ?Zend_XmlRpc_Value_IntegerX ˆä CZend_XmlRpc_Value_ExceptionXˆä =Zend_XmlRpc_Value_DoubleXˆä AZend_XmlRpc_Value_DateTimeX!ˆä EZend_XmlRpc_Value_CollectionXˆä ?Zend_XmlRpc_Value_BooleanXˆä =Zend_XmlRpc_Value_Base64Xˆä ;Zend_XmlRpc_Value_ArrayXˆä 1Zend_XmlRpc_ServerXˆä =Zend_XmlRpc_Server_FaultX!ˆä EZend_XmlRpc_Server_ExceptionX   i ø Ò¦{O*
ôÛ¾¢�oI-âÃš{V2îÌªŠhE+óÒ³šyb:
ø
Í
¬
�
`
>
 
	ç	Ç	¤	€	f	@	üÕ¸¢’hLé¸‹[-Ò¢tP*Ú«€[1Ò¥xIøÌ¤}R!óÔ½œk?ìÅžtF ø                               ˆåc CZend_Dojo_View_Helper_DijitY&ˆåb OZend_Dojo_View_Helper_DateTextBoxY*ˆåa WZend_Dojo_View_Helper_CurrencyTextBoxY&ˆå` OZend_Dojo_View_Helper_ContentPaneY#ˆå_ IZend_Dojo_View_Helper_ComboBoxY#ˆå^ IZend_Dojo_View_Helper_CheckBoxY!ˆå] EZend_Dojo_View_Helper_ButtonY*ˆå\ WZend_Dojo_View_Helper_BorderContainerY(ˆå[ SZend_Dojo_View_Helper_AccordionPaneY-ˆåZ ]Zend_Dojo_View_Helper_AccordionContainerYˆåY =Zend_Dojo_View_ExceptionYˆåX )Zend_Dojo_FormYˆåW 9Zend_Dojo_Form_SubFormY*ˆåV WZend_Dojo_Form_Element_VerticalSliderY-ˆåU ]Zend_Dojo_Form_Element_ValidationTextBoxY'ˆåT QZend_Dojo_Form_Element_TimeTextBoxY#ˆåS IZend_Dojo_Form_Element_TextBoxY$ˆåR KZend_Dojo_Form_Element_TextareaY(ˆåQ SZend_Dojo_Form_Element_SubmitButtonY"ˆåP GZend_Dojo_Form_Element_SliderY'ˆåO QZend_Dojo_Form_Element_RadioButtonY+ˆåN YZend_Dojo_Form_Element_PasswordTextBoxY)ˆåM UZend_Dojo_Form_Element_NumberTextBoxY)ˆåL UZend_Dojo_Form_Element_NumberSpinnerY,ˆåK [Zend_Dojo_Form_Element_HorizontalSliderY+ˆåJ YZend_Dojo_Form_Element_FilteringSelectY&ˆåI OZend_Dojo_Form_Element_DijitMultiY!ˆåH EZend_Dojo_Form_Element_DijitY'ˆåG QZend_Dojo_Form_Element_DateTextBoxY+ˆåF YZend_Dojo_Form_Element_CurrencyTextBoxY$ˆåE KZend_Dojo_Form_Element_ComboBoxY$ˆåD KZend_Dojo_Form_Element_CheckBoxY"ˆåC GZend_Dojo_Form_Element_ButtonY ˆåB CZend_Dojo_Form_DisplayGroupY*ˆåA WZend_Dojo_Form_Decorator_TabContainerY,ˆå@ [Zend_Dojo_Form_Decorator_StackContainerY,ˆå? [Zend_Dojo_Form_Decorator_SplitContainerY'ˆå> QZend_Dojo_Form_Decorator_DijitFormY*ˆå= WZend_Dojo_Form_Decorator_DijitElementY,ˆå< [Zend_Dojo_Form_Decorator_DijitContainerY)ˆå; UZend_Dojo_Form_Decorator_ContentPaneY-ˆå: ]Zend_Dojo_Form_Decorator_BorderContainerY+ˆå9 YZend_Dojo_Form_Decorator_AccordionPaneY0ˆå8 cZend_Dojo_Form_Decorator_AccordionContainerYˆå7 3Zend_Dojo_ExceptionYˆå6 )Zend_Dojo_DataYˆå5 !Zend_DebugYˆå4 Zend_DbYˆå3 'Zend_Db_TableYˆå2 5Zend_Db_Table_SelectY#ˆå1 IZend_Db_Table_Select_ExceptionYˆå0 5Zend_Db_Table_RowsetY#ˆå/ IZend_Db_Table_Rowset_ExceptionY"ˆå. GZend_Db_Table_Rowset_AbstractYˆå- /Zend_Db_Table_RowY ˆå, CZend_Db_Table_Row_ExceptionYˆå+ AZend_Db_Table_Row_AbstractYˆå* ;Zend_Db_Table_ExceptionYˆå) 9Zend_Db_Table_AbstractYˆå( /Zend_Db_StatementYˆå' 7Zend_Db_Statement_PdoYˆå& ?Zend_Db_Statement_Pdo_IbmYˆå% =Zend_Db_Statement_OracleY'ˆå$ QZend_Db_Statement_Oracle_ExceptionYˆå# =Zend_Db_Statement_MysqliY'ˆå" QZend_Db_Statement_Mysqli_ExceptionY ˆå! CZend_Db_Statement_ExceptionYˆå  7Zend_Db_Statement_Db2Y$ˆå KZend_Db_Statement_Db2_ExceptionYˆå )Zend_Db_SelectYˆå =Zend_Db_Select_ExceptionYˆå -Zend_Db_ProfilerYˆå 9Zend_Db_Profiler_QueryYˆå =Zend_Db_Profiler_FirebugYˆå AZend_Db_Profiler_ExceptionYˆå %Zend_Db_ExprYˆå /Zend_Db_ExceptionYˆå AZend_Db_Adapter_Pdo_SqliteYˆå ?Zend_Db_Adapter_Pdo_PgsqlYˆå ;Zend_Db_Adapter_Pdo_OciYˆå ?Zend_Db_Adapter_Pdo_MysqlYˆå ?Zend_Db_Adapter_Pdo_MssqlYˆå ;Zend_Db_Adapter_Pdo_IbmY ˆå CZend_Db_Adapter_Pdo_Ibm_IdsY ˆå CZend_Db_Adapter_Pdo_Ibm_Db2Y!ˆå EZend_Db_Adapter_Pdo_AbstractYˆå 9Zend_Db_Adapter_OracleY%ˆå MZend_Db_Adapter_Oracle_ExceptionYˆå 9Zend_Db_Adapter_MysqliY%ˆå
 MZend_Db_Adapter_Mysqli_ExceptionYˆå	 ?Zend_Db_Adapter_ExceptionYˆå 3Zend_Db_Adapter_Db2Y"ˆå GZend_Db_Adapter_Db2_ExceptionYˆå =Zend_Db_Adapter_AbstractYˆå Zend_DateYˆå 3Zend_Date_ExceptionYˆå 5Zend_Date_DateObjectYˆå -Zend_Date_CitiesYˆå 'Zend_CurrencyYˆå  ;Zend_Currency_ExceptionY!ˆä EZend_Controller_Router_RouteY(ˆä~ SZend_Controller_Router_Route_StaticY'ˆä} QZend_Controller_Router_Route_RegexY(ˆä| SZend_Controller_Router_Route_ModuleY*ˆä{ WZend_Controller_Router_Route_HostnameY   m ù Ó¦ƒU2×«}S.Ô©~W1×ª˜}\>'õÞ¾šrQ7
ü
ß
Ã
§
‘

S
+
	ë	Ñ	·	š		g	I	)	êÐ¸˜{Y7öØ¯�R) Öª|S%öÌ�‰d?òÊ¢Y4òÉ¥ƒa:ôÓ±ŽjK,ëË£}Z: ù                       ˆæP =Zend_Form_Element_SelectYˆæO ;Zend_Form_Element_ResetYˆæN ;Zend_Form_Element_RadioYˆæM AZend_Form_Element_PasswordY"ˆæL GZend_Form_Element_MultiselectY$ˆæK KZend_Form_Element_MultiCheckboxYˆæJ ;Zend_Form_Element_MultiYˆæI ;Zend_Form_Element_ImageYˆæH =Zend_Form_Element_HiddenYˆæG 9Zend_Form_Element_HashYˆæF 9Zend_Form_Element_FileY ˆæE CZend_Form_Element_ExceptionYˆæD AZend_Form_Element_CheckboxYˆæC ?Zend_Form_Element_CaptchaYˆæB =Zend_Form_Element_ButtonYˆæA 9Zend_Form_DisplayGroupY#ˆæ@ IZend_Form_Decorator_ViewScriptY#ˆæ? IZend_Form_Decorator_ViewHelperYˆæ> ?Zend_Form_Decorator_LabelYˆæ= ?Zend_Form_Decorator_ImageY ˆæ< CZend_Form_Decorator_HtmlTagY%ˆæ; MZend_Form_Decorator_FormElementsYˆæ: =Zend_Form_Decorator_FormYˆæ9 =Zend_Form_Decorator_FileY!ˆæ8 EZend_Form_Decorator_FieldsetY"ˆæ7 GZend_Form_Decorator_ExceptionYˆæ6 AZend_Form_Decorator_ErrorsY$ˆæ5 KZend_Form_Decorator_DtDdWrapperY$ˆæ4 KZend_Form_Decorator_DescriptionY ˆæ3 CZend_Form_Decorator_CaptchaY%ˆæ2 MZend_Form_Decorator_Captcha_WordY!ˆæ1 EZend_Form_Decorator_CallbackY!ˆæ0 EZend_Form_Decorator_AbstractYˆæ/ #Zend_FilterY+ˆæ. YZend_Filter_Word_UnderscoreToSeparatorY&ˆæ- OZend_Filter_Word_UnderscoreToDashY+ˆæ, YZend_Filter_Word_UnderscoreToCamelCaseY*ˆæ+ WZend_Filter_Word_SeparatorToSeparatorY%ˆæ* MZend_Filter_Word_SeparatorToDashY*ˆæ) WZend_Filter_Word_SeparatorToCamelCaseY(ˆæ( SZend_Filter_Word_Separator_AbstractY&ˆæ' OZend_Filter_Word_DashToUnderscoreY%ˆæ& MZend_Filter_Word_DashToSeparatorY%ˆæ% MZend_Filter_Word_DashToCamelCaseY+ˆæ$ YZend_Filter_Word_CamelCaseToUnderscoreY*ˆæ# WZend_Filter_Word_CamelCaseToSeparatorY%ˆæ" MZend_Filter_Word_CamelCaseToDashYˆæ! 7Zend_Filter_StripTagsYˆæ  ?Zend_Filter_StripNewlinesYˆæ 9Zend_Filter_StringTrimYˆæ ?Zend_Filter_StringToUpperYˆæ ?Zend_Filter_StringToLowerYˆæ 5Zend_Filter_RealPathYˆæ ;Zend_Filter_PregReplaceYˆæ +Zend_Filter_IntYˆæ /Zend_Filter_InputYˆæ 7Zend_Filter_InflectorYˆæ =Zend_Filter_HtmlEntitiesYˆæ ;Zend_Filter_File_RenameYˆæ 7Zend_Filter_ExceptionYˆæ +Zend_Filter_DirYˆæ 1Zend_Filter_DigitsYˆæ 5Zend_Filter_BaseNameYˆæ /Zend_Filter_AlphaYˆæ /Zend_Filter_AlnumYˆæ 1Zend_File_TransferY!ˆæ EZend_File_Transfer_ExceptionY$ˆæ KZend_File_Transfer_Adapter_HttpY(ˆæ SZend_File_Transfer_Adapter_AbstractYˆæ Zend_FeedYˆæ
 'Zend_Feed_RssYˆæ	 3Zend_Feed_ExceptionYˆæ 3Zend_Feed_Entry_RssYˆæ 5Zend_Feed_Entry_AtomYˆæ =Zend_Feed_Entry_AbstractYˆæ /Zend_Feed_ElementYˆæ /Zend_Feed_BuilderYˆæ =Zend_Feed_Builder_HeaderY$ˆæ KZend_Feed_Builder_Header_ItunesY ˆæ CZend_Feed_Builder_ExceptionYˆæ  ;Zend_Feed_Builder_EntryYˆå )Zend_Feed_AtomYˆå~ 1Zend_Feed_AbstractYˆå} )Zend_ExceptionYˆå| )Zend_Dom_QueryYˆå{ 7Zend_Dom_Query_ResultYˆåz =Zend_Dom_Query_Css2XpathYˆåy 1Zend_Dom_ExceptionYˆåx Zend_DojoY)ˆåw UZend_Dojo_View_Helper_VerticalSliderY,ˆåv [Zend_Dojo_View_Helper_ValidationTextBoxY&ˆåu OZend_Dojo_View_Helper_TimeTextBoxY"ˆåt GZend_Dojo_View_Helper_TextBoxY#ˆås IZend_Dojo_View_Helper_TextareaY'ˆår QZend_Dojo_View_Helper_TabContainerY'ˆåq QZend_Dojo_View_Helper_SubmitButtonY)ˆåp UZend_Dojo_View_Helper_StackContainerY)ˆåo UZend_Dojo_View_Helper_SplitContainerY!ˆån EZend_Dojo_View_Helper_SliderY&ˆåm OZend_Dojo_View_Helper_RadioButtonY*ˆål WZend_Dojo_View_Helper_PasswordTextBoxY(ˆåk SZend_Dojo_View_Helper_NumberTextBoxY(ˆåj SZend_Dojo_View_Helper_NumberSpinnerY+ˆåi YZend_Dojo_View_Helper_HorizontalSliderYˆåh AZend_Dojo_View_Helper_FormY*ˆåg WZend_Dojo_View_Helper_FilteringSelectYˆåf AZend_Dojo_View_Helper_DojoY)ˆåe UZend_Dojo_View_Helper_Dojo_ContainerY)ˆåd UZend_Dojo_View_Helper_DijitContainerY   d î ßÀ�}cG-öÈ¬…U8ïÅœoFöÏ¤~Z4èÀ•mE
ò
Ì
¥
|
W
6
	ó	Ë	¦	v	S	ûÔ¸¡†_9à´‡\-þÁ’a;úÛ±ˆjR9ðÅ�oGñÊ¢{T7óÉ£|S%ÿË™e: î                              $ˆç4 KZend_Gdata_Extension_RecurrenceY ˆç3 CZend_Gdata_Extension_RatingY'ˆç2 QZend_Gdata_Extension_OriginalEventY0ˆç1 cZend_Gdata_Extension_OpenSearchTotalResultsY.ˆç0 _Zend_Gdata_Extension_OpenSearchStartIndexY0ˆç/ cZend_Gdata_Extension_OpenSearchItemsPerPageY"ˆç. GZend_Gdata_Extension_FeedLinkY*ˆç- WZend_Gdata_Extension_ExtendedPropertyY%ˆç, MZend_Gdata_Extension_EventStatusY#ˆç+ IZend_Gdata_Extension_EntryLinkY"ˆç* GZend_Gdata_Extension_CommentsY&ˆç) OZend_Gdata_Extension_AttendeeTypeY(ˆç( SZend_Gdata_Extension_AttendeeStatusYˆç' +Zend_Gdata_ExifYˆç& 5Zend_Gdata_Exif_FeedY#ˆç% IZend_Gdata_Exif_Extension_TimeY#ˆç$ IZend_Gdata_Exif_Extension_TagsY$ˆç# KZend_Gdata_Exif_Extension_ModelY#ˆç" IZend_Gdata_Exif_Extension_MakeY"ˆç! GZend_Gdata_Exif_Extension_IsoY,ˆç  [Zend_Gdata_Exif_Extension_ImageUniqueIdY$ˆç KZend_Gdata_Exif_Extension_FStopY*ˆç WZend_Gdata_Exif_Extension_FocalLengthY$ˆç KZend_Gdata_Exif_Extension_FlashY'ˆç QZend_Gdata_Exif_Extension_ExposureY'ˆç QZend_Gdata_Exif_Extension_DistanceYˆç 7Zend_Gdata_Exif_EntryYˆç -Zend_Gdata_EntryYˆç +Zend_Gdata_DocsYˆç 7Zend_Gdata_Docs_QueryY%ˆç MZend_Gdata_Docs_DocumentListFeedY&ˆç OZend_Gdata_Docs_DocumentListEntryYˆç 9Zend_Gdata_ClientLoginYˆç 3Zend_Gdata_CalendarY!ˆç EZend_Gdata_Calendar_ListFeedY"ˆç GZend_Gdata_Calendar_ListEntryY-ˆç ]Zend_Gdata_Calendar_Extension_WebContentY+ˆç YZend_Gdata_Calendar_Extension_TimezoneY9ˆç uZend_Gdata_Calendar_Extension_SendEventNotificationsY+ˆç YZend_Gdata_Calendar_Extension_SelectedY+ˆç YZend_Gdata_Calendar_Extension_QuickAddY'ˆç QZend_Gdata_Calendar_Extension_LinkY)ˆç
 UZend_Gdata_Calendar_Extension_HiddenY(ˆç	 SZend_Gdata_Calendar_Extension_ColorY.ˆç _Zend_Gdata_Calendar_Extension_AccessLevelY#ˆç IZend_Gdata_Calendar_EventQueryY"ˆç GZend_Gdata_Calendar_EventFeedY#ˆç IZend_Gdata_Calendar_EventEntryYˆç 1Zend_Gdata_AuthSubYˆç )Zend_Gdata_AppYˆç 3Zend_Gdata_App_UtilY#ˆç IZend_Gdata_App_MediaFileSourceYˆç  ?Zend_Gdata_App_MediaEntryY2ˆæ gZend_Gdata_App_LoggingHttpClientAdapterSocketYˆæ~ AZend_Gdata_App_IOExceptionY,ˆæ} [Zend_Gdata_App_InvalidArgumentExceptionY!ˆæ| EZend_Gdata_App_HttpExceptionY$ˆæ{ KZend_Gdata_App_FeedSourceParentY#ˆæz IZend_Gdata_App_FeedEntryParentYˆæy 3Zend_Gdata_App_FeedYˆæx =Zend_Gdata_App_ExtensionY!ˆæw EZend_Gdata_App_Extension_UriY%ˆæv MZend_Gdata_App_Extension_UpdatedY#ˆæu IZend_Gdata_App_Extension_TitleY"ˆæt GZend_Gdata_App_Extension_TextY%ˆæs MZend_Gdata_App_Extension_SummaryY&ˆær OZend_Gdata_App_Extension_SubtitleY$ˆæq KZend_Gdata_App_Extension_SourceY$ˆæp KZend_Gdata_App_Extension_RightsY'ˆæo QZend_Gdata_App_Extension_PublishedY$ˆæn KZend_Gdata_App_Extension_PersonY"ˆæm GZend_Gdata_App_Extension_NameY"ˆæl GZend_Gdata_App_Extension_LogoY"ˆæk GZend_Gdata_App_Extension_LinkY ˆæj CZend_Gdata_App_Extension_IdY"ˆæi GZend_Gdata_App_Extension_IconY'ˆæh QZend_Gdata_App_Extension_GeneratorY#ˆæg IZend_Gdata_App_Extension_EmailY%ˆæf MZend_Gdata_App_Extension_ElementY#ˆæe IZend_Gdata_App_Extension_DraftY%ˆæd MZend_Gdata_App_Extension_ControlY)ˆæc UZend_Gdata_App_Extension_ContributorY%ˆæb MZend_Gdata_App_Extension_ContentY&ˆæa OZend_Gdata_App_Extension_CategoryY$ˆæ` KZend_Gdata_App_Extension_AuthorYˆæ_ =Zend_Gdata_App_ExceptionYˆæ^ 5Zend_Gdata_App_EntryY,ˆæ] [Zend_Gdata_App_CaptchaRequiredExceptionY#ˆæ\ IZend_Gdata_App_BaseMediaSourceYˆæ[ 3Zend_Gdata_App_BaseY*ˆæZ WZend_Gdata_App_BadMethodCallExceptionY!ˆæY EZend_Gdata_App_AuthExceptionYˆæX Zend_FormYˆæW /Zend_Form_SubFormYˆæV 3Zend_Form_ExceptionYˆæU /Zend_Form_ElementYˆæT ;Zend_Form_Element_XhtmlYˆæS AZend_Form_Element_TextareaYˆæR 9Zend_Form_Element_TextYˆæQ =Zend_Form_Element_SubmitY   ` É Ï©W5ñÔ¼”mEä³”g>êÁštM.á¿œƒd3
ò
Ð
­
Ž
h
C

	ç	º	�	h	L	5	ôÕ¤tBß±„S$õÁ”b4ýØ´�h=ã¶‹Z$ùÒ¥oFë´ˆ[*ûÎ¥wI  ô É 'ˆè QZend_Gdata_Photos_Extension_WeightY(ˆè SZend_Gdata_Photos_Extension_VersionY%ˆè MZend_Gdata_Photos_Extension_UserY*ˆè WZend_Gdata_Photos_Extension_TimestampY*ˆè WZend_Gdata_Photos_Extension_ThumbnailY%ˆè MZend_Gdata_Photos_Extension_SizeY)ˆè UZend_Gdata_Photos_Extension_RotationY+ˆè YZend_Gdata_Photos_Extension_QuotaLimitY-ˆè ]Zend_Gdata_Photos_Extension_QuotaCurrentY)ˆè UZend_Gdata_Photos_Extension_PositionY(ˆè
 SZend_Gdata_Photos_Extension_PhotoIdY3ˆè	 iZend_Gdata_Photos_Extension_NumPhotosRemainingY*ˆè WZend_Gdata_Photos_Extension_NumPhotosY)ˆè UZend_Gdata_Photos_Extension_NicknameY%ˆè MZend_Gdata_Photos_Extension_NameY2ˆè gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumY)ˆè UZend_Gdata_Photos_Extension_LocationY#ˆè IZend_Gdata_Photos_Extension_IdY'ˆè QZend_Gdata_Photos_Extension_HeightY2ˆè gZend_Gdata_Photos_Extension_CommentingEnabledY-ˆè  ]Zend_Gdata_Photos_Extension_CommentCountY'ˆç QZend_Gdata_Photos_Extension_ClientY)ˆç~ UZend_Gdata_Photos_Extension_ChecksumY*ˆç} WZend_Gdata_Photos_Extension_BytesUsedY(ˆç| SZend_Gdata_Photos_Extension_AlbumIdY'ˆç{ QZend_Gdata_Photos_Extension_AccessY#ˆçz IZend_Gdata_Photos_CommentEntryY!ˆçy EZend_Gdata_Photos_AlbumQueryY ˆçx CZend_Gdata_Photos_AlbumFeedY!ˆçw EZend_Gdata_Photos_AlbumEntryYˆçv -Zend_Gdata_MediaYˆçu 7Zend_Gdata_Media_FeedY*ˆçt WZend_Gdata_Media_Extension_MediaTitleY.ˆçs _Zend_Gdata_Media_Extension_MediaThumbnailY)ˆçr UZend_Gdata_Media_Extension_MediaTextY0ˆçq cZend_Gdata_Media_Extension_MediaRestrictionY+ˆçp YZend_Gdata_Media_Extension_MediaRatingY+ˆço YZend_Gdata_Media_Extension_MediaPlayerY-ˆçn ]Zend_Gdata_Media_Extension_MediaKeywordsY)ˆçm UZend_Gdata_Media_Extension_MediaHashY*ˆçl WZend_Gdata_Media_Extension_MediaGroupY0ˆçk cZend_Gdata_Media_Extension_MediaDescriptionY+ˆçj YZend_Gdata_Media_Extension_MediaCreditY.ˆçi _Zend_Gdata_Media_Extension_MediaCopyrightY,ˆçh [Zend_Gdata_Media_Extension_MediaContentY-ˆçg ]Zend_Gdata_Media_Extension_MediaCategoryYˆçf 9Zend_Gdata_Media_EntryYˆçe AZend_Gdata_Kind_EventEntryYˆçd 7Zend_Gdata_HttpClientYˆçc )Zend_Gdata_GeoYˆçb 3Zend_Gdata_Geo_FeedY$ˆça KZend_Gdata_Geo_Extension_GmlPosY&ˆç` OZend_Gdata_Geo_Extension_GmlPointY)ˆç_ UZend_Gdata_Geo_Extension_GeoRssWhereYˆç^ 5Zend_Gdata_Geo_EntryYˆç] -Zend_Gdata_GbaseY"ˆç\ GZend_Gdata_Gbase_SnippetQueryY!ˆç[ EZend_Gdata_Gbase_SnippetFeedY"ˆçZ GZend_Gdata_Gbase_SnippetEntryYˆçY 9Zend_Gdata_Gbase_QueryYˆçX AZend_Gdata_Gbase_ItemQueryYˆçW ?Zend_Gdata_Gbase_ItemFeedYˆçV AZend_Gdata_Gbase_ItemEntryYˆçU 7Zend_Gdata_Gbase_FeedY-ˆçT ]Zend_Gdata_Gbase_Extension_BaseAttributeYˆçS 9Zend_Gdata_Gbase_EntryYˆçR -Zend_Gdata_GappsYˆçQ AZend_Gdata_Gapps_UserQueryYˆçP ?Zend_Gdata_Gapps_UserFeedYˆçO AZend_Gdata_Gapps_UserEntryY&ˆçN OZend_Gdata_Gapps_ServiceExceptionYˆçM 9Zend_Gdata_Gapps_QueryY#ˆçL IZend_Gdata_Gapps_NicknameQueryY"ˆçK GZend_Gdata_Gapps_NicknameFeedY#ˆçJ IZend_Gdata_Gapps_NicknameEntryY%ˆçI MZend_Gdata_Gapps_Extension_QuotaY(ˆçH SZend_Gdata_Gapps_Extension_NicknameY$ˆçG KZend_Gdata_Gapps_Extension_NameY%ˆçF MZend_Gdata_Gapps_Extension_LoginY)ˆçE UZend_Gdata_Gapps_Extension_EmailListYˆçD 9Zend_Gdata_Gapps_ErrorY-ˆçC ]Zend_Gdata_Gapps_EmailListRecipientQueryY,ˆçB [Zend_Gdata_Gapps_EmailListRecipientFeedY-ˆçA ]Zend_Gdata_Gapps_EmailListRecipientEntryY$ˆç@ KZend_Gdata_Gapps_EmailListQueryY#ˆç? IZend_Gdata_Gapps_EmailListFeedY$ˆç> KZend_Gdata_Gapps_EmailListEntryYˆç= +Zend_Gdata_FeedYˆç< 5Zend_Gdata_ExtensionYˆç; =Zend_Gdata_Extension_WhoYˆç: AZend_Gdata_Extension_WhereYˆç9 ?Zend_Gdata_Extension_WhenY$ˆç8 KZend_Gdata_Extension_VisibilityY&ˆç7 OZend_Gdata_Extension_TransparencyY"ˆç6 GZend_Gdata_Extension_ReminderY-ˆç5 ]Zend_Gdata_Extension_RecurrenceExceptionY   ^ × Ö±�hE!þÚÀ§}T*üÍši6ã¹ˆX)ûÛ³Œd=
é
¼
�
^
0
	×	©		Q	ïÃ˜k;à¶„S'üÌ uG!ôÈšm@èÂ�w\I÷Ï©†mT8Û³ŒZ-õ¼ƒfI   ×                   %ˆèr MZend_InfoCard_Xml_Assertion_SamlYˆèq ;Zend_InfoCard_ExceptionY%ˆèp MZend_InfoCard_Exception_AbstractYˆèo 5Zend_InfoCard_ClaimsYˆèn 5Zend_InfoCard_CipherY5ˆèm mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcY5ˆèl mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcY4ˆèk kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractY)ˆèj UZend_InfoCard_Cipher_Pki_Adapter_RsaY.ˆèi _Zend_InfoCard_Cipher_Pki_Adapter_AbstractY#ˆèh IZend_InfoCard_Cipher_ExceptionY$ˆèg KZend_InfoCard_Adapter_ExceptionY"ˆèf GZend_InfoCard_Adapter_DefaultYˆèe 1Zend_Http_ResponseYˆèd 3Zend_Http_ExceptionYˆèc 3Zend_Http_CookieJarYˆèb -Zend_Http_CookieYˆèa -Zend_Http_ClientYˆè` AZend_Http_Client_ExceptionY"ˆè_ GZend_Http_Client_Adapter_TestY$ˆè^ KZend_Http_Client_Adapter_SocketY#ˆè] IZend_Http_Client_Adapter_ProxyY'ˆè\ QZend_Http_Client_Adapter_ExceptionYˆè[ !Zend_GdataYˆèZ 1Zend_Gdata_YouTubeY"ˆèY GZend_Gdata_YouTube_VideoQueryY!ˆèX EZend_Gdata_YouTube_VideoFeedY"ˆèW GZend_Gdata_YouTube_VideoEntryY(ˆèV SZend_Gdata_YouTube_UserProfileEntryY(ˆèU SZend_Gdata_YouTube_SubscriptionFeedY)ˆèT UZend_Gdata_YouTube_SubscriptionEntryY)ˆèS UZend_Gdata_YouTube_PlaylistVideoFeedY*ˆèR WZend_Gdata_YouTube_PlaylistVideoEntryY(ˆèQ SZend_Gdata_YouTube_PlaylistListFeedY)ˆèP UZend_Gdata_YouTube_PlaylistListEntryY"ˆèO GZend_Gdata_YouTube_MediaEntryY*ˆèN WZend_Gdata_YouTube_Extension_UsernameY'ˆèM QZend_Gdata_YouTube_Extension_TokenY(ˆèL SZend_Gdata_YouTube_Extension_StatusY,ˆèK [Zend_Gdata_YouTube_Extension_StatisticsY'ˆèJ QZend_Gdata_YouTube_Extension_StateY(ˆèI SZend_Gdata_YouTube_Extension_SchoolY-ˆèH ]Zend_Gdata_YouTube_Extension_ReleaseDateY.ˆèG _Zend_Gdata_YouTube_Extension_RelationshipY&ˆèF OZend_Gdata_YouTube_Extension_RacyY)ˆèE UZend_Gdata_YouTube_Extension_PrivateY*ˆèD WZend_Gdata_YouTube_Extension_PositionY,ˆèC [Zend_Gdata_YouTube_Extension_OccupationY)ˆèB UZend_Gdata_YouTube_Extension_NoEmbedY'ˆèA QZend_Gdata_YouTube_Extension_MusicY(ˆè@ SZend_Gdata_YouTube_Extension_MoviesY,ˆè? [Zend_Gdata_YouTube_Extension_MediaGroupY.ˆè> _Zend_Gdata_YouTube_Extension_MediaContentY*ˆè= WZend_Gdata_YouTube_Extension_LocationY&ˆè< OZend_Gdata_YouTube_Extension_LinkY*ˆè; WZend_Gdata_YouTube_Extension_HometownY)ˆè: UZend_Gdata_YouTube_Extension_HobbiesY(ˆè9 SZend_Gdata_YouTube_Extension_GenderY*ˆè8 WZend_Gdata_YouTube_Extension_DurationY-ˆè7 ]Zend_Gdata_YouTube_Extension_DescriptionY)ˆè6 UZend_Gdata_YouTube_Extension_ControlY)ˆè5 UZend_Gdata_YouTube_Extension_CompanyY'ˆè4 QZend_Gdata_YouTube_Extension_BooksY%ˆè3 MZend_Gdata_YouTube_Extension_AgeY#ˆè2 IZend_Gdata_YouTube_ContactFeedY$ˆè1 KZend_Gdata_YouTube_ContactEntryY#ˆè0 IZend_Gdata_YouTube_CommentFeedY$ˆè/ KZend_Gdata_YouTube_CommentEntryYˆè. ;Zend_Gdata_SpreadsheetsY*ˆè- WZend_Gdata_Spreadsheets_WorksheetFeedY+ˆè, YZend_Gdata_Spreadsheets_WorksheetEntryY,ˆè+ [Zend_Gdata_Spreadsheets_SpreadsheetFeedY-ˆè* ]Zend_Gdata_Spreadsheets_SpreadsheetEntryY&ˆè) OZend_Gdata_Spreadsheets_ListQueryY%ˆè( MZend_Gdata_Spreadsheets_ListFeedY&ˆè' OZend_Gdata_Spreadsheets_ListEntryY/ˆè& aZend_Gdata_Spreadsheets_Extension_RowCountY-ˆè% ]Zend_Gdata_Spreadsheets_Extension_CustomY/ˆè$ aZend_Gdata_Spreadsheets_Extension_ColCountY+ˆè# YZend_Gdata_Spreadsheets_Extension_CellY*ˆè" WZend_Gdata_Spreadsheets_DocumentQueryY&ˆè! OZend_Gdata_Spreadsheets_CellQueryY%ˆè  MZend_Gdata_Spreadsheets_CellFeedY&ˆè OZend_Gdata_Spreadsheets_CellEntryYˆè -Zend_Gdata_QueryYˆè /Zend_Gdata_PhotosY ˆè CZend_Gdata_Photos_UserQueryYˆè AZend_Gdata_Photos_UserFeedY ˆè CZend_Gdata_Photos_UserEntryYˆè AZend_Gdata_Photos_TagEntryY!ˆè EZend_Gdata_Photos_PhotoQueryY ˆè CZend_Gdata_Photos_PhotoFeedY!ˆè EZend_Gdata_Photos_PhotoEntryY&ˆè OZend_Gdata_Photos_Extension_WidthY   t ò Üº‰Z2ç¼’hFÙ¢j=éÓ¹ŸƒdAúÓ±ŒoVD
ã
Å
±
•
ƒ
e
:

	à	Ç	©	Ž	k	J	1		âÁ ~_>#æÉª™}^D(íÈ¨ˆ[0åÂžuO.íÎ¯„jEúÙÇ©‡lR6ñÍ°“wX9ùÞ¿��bF+ ò  ˆéf 1Zend_Measure_SpeedYˆée 7Zend_Measure_PressureYˆéd 1Zend_Measure_PowerYˆéc 3Zend_Measure_NumberYˆéb 9Zend_Measure_LightnessYˆéa 3Zend_Measure_LengthYˆé` ?Zend_Measure_IlluminationYˆé_ 9Zend_Measure_FrequencyYˆé^ 1Zend_Measure_ForceYˆé] =Zend_Measure_Flow_VolumeYˆé\ 9Zend_Measure_Flow_MoleYˆé[ 9Zend_Measure_Flow_MassYˆéZ 9Zend_Measure_ExceptionYˆéY 3Zend_Measure_EnergyYˆéX 5Zend_Measure_DensityYˆéW 5Zend_Measure_CurrentY ˆéV CZend_Measure_Cooking_WeightY ˆéU CZend_Measure_Cooking_VolumeYˆéT =Zend_Measure_CapacitanceYˆéS 3Zend_Measure_BinaryYˆéR /Zend_Measure_AreaYˆéQ 1Zend_Measure_AngleYˆéP ?Zend_Measure_AccelerationYˆéO 7Zend_Measure_AbstractYˆéN Zend_MailYˆéM =Zend_Mail_Transport_SmtpY!ˆéL EZend_Mail_Transport_SendmailY"ˆéK GZend_Mail_Transport_ExceptionY!ˆéJ EZend_Mail_Transport_AbstractYˆéI /Zend_Mail_StorageY'ˆéH QZend_Mail_Storage_Writable_MaildirYˆéG 9Zend_Mail_Storage_Pop3YˆéF 9Zend_Mail_Storage_MboxYˆéE ?Zend_Mail_Storage_MaildirYˆéD 9Zend_Mail_Storage_ImapYˆéC =Zend_Mail_Storage_FolderY"ˆéB GZend_Mail_Storage_Folder_MboxY%ˆéA MZend_Mail_Storage_Folder_MaildirY ˆé@ CZend_Mail_Storage_ExceptionYˆé? AZend_Mail_Storage_AbstractYˆé> ;Zend_Mail_Protocol_SmtpY'ˆé= QZend_Mail_Protocol_Smtp_Auth_PlainY'ˆé< QZend_Mail_Protocol_Smtp_Auth_LoginY)ˆé; UZend_Mail_Protocol_Smtp_Auth_Crammd5Yˆé: ;Zend_Mail_Protocol_Pop3Yˆé9 ;Zend_Mail_Protocol_ImapY!ˆé8 EZend_Mail_Protocol_ExceptionY ˆé7 CZend_Mail_Protocol_AbstractYˆé6 )Zend_Mail_PartYˆé5 3Zend_Mail_Part_FileYˆé4 /Zend_Mail_MessageYˆé3 9Zend_Mail_Message_FileYˆé2 3Zend_Mail_ExceptionYˆé1 Zend_LogYˆé0 9Zend_Log_Writer_StreamYˆé/ 5Zend_Log_Writer_NullYˆé. 5Zend_Log_Writer_MockYˆé- ;Zend_Log_Writer_FirebugYˆé, 1Zend_Log_Writer_DbYˆé+ =Zend_Log_Writer_AbstractYˆé* 9Zend_Log_Formatter_XmlYˆé) ?Zend_Log_Formatter_SimpleYˆé( =Zend_Log_Filter_SuppressYˆé' =Zend_Log_Filter_PriorityYˆé& ;Zend_Log_Filter_MessageYˆé% 1Zend_Log_ExceptionYˆé$ #Zend_LocaleYˆé# -Zend_Locale_MathYˆé" =Zend_Locale_Math_PhpMathYˆé! AZend_Locale_Math_ExceptionYˆé  1Zend_Locale_FormatYˆé 7Zend_Locale_ExceptionYˆé -Zend_Locale_DataY!ˆé EZend_Locale_Data_TranslationYˆé #Zend_LoaderYˆé =Zend_Loader_PluginLoaderY'ˆé QZend_Loader_PluginLoader_ExceptionYˆé 7Zend_Loader_ExceptionYˆé Zend_LdapYˆé 3Zend_Ldap_ExceptionYˆé #Zend_LayoutYˆé 7Zend_Layout_ExceptionY)ˆé UZend_Layout_Controller_Plugin_LayoutY0ˆé cZend_Layout_Controller_Action_Helper_LayoutYˆé Zend_JsonYˆé -Zend_Json_ServerYˆé 5Zend_Json_Server_SmdY!ˆé EZend_Json_Server_Smd_ServiceYˆé ?Zend_Json_Server_ResponseY#ˆé IZend_Json_Server_Response_HttpYˆé =Zend_Json_Server_RequestY"ˆé GZend_Json_Server_Request_HttpYˆé
 AZend_Json_Server_ExceptionYˆé	 9Zend_Json_Server_ErrorYˆé 3Zend_Json_ExceptionYˆé /Zend_Json_EncoderYˆé /Zend_Json_DecoderYˆé 'Zend_InfoCardY-ˆé ]Zend_InfoCard_Xml_SecurityTokenReferenceYˆé AZend_InfoCard_Xml_SecurityY)ˆé UZend_InfoCard_Xml_Security_TransformY4ˆé kZend_InfoCard_Xml_Security_Transform_XmlExcC14NY3ˆé  iZend_InfoCard_Xml_Security_Transform_ExceptionY<ˆè {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureY)ˆè~ UZend_InfoCard_Xml_Security_ExceptionYˆè} ?Zend_InfoCard_Xml_KeyInfoY&ˆè| OZend_InfoCard_Xml_KeyInfo_XmlDSigY&ˆè{ OZend_InfoCard_Xml_KeyInfo_DefaultY'ˆèz QZend_InfoCard_Xml_KeyInfo_AbstractY ˆèy CZend_InfoCard_Xml_ExceptionY#ˆèx IZend_InfoCard_Xml_EncryptedKeyY$ˆèw KZend_InfoCard_Xml_EncryptedDataY+ˆèv YZend_InfoCard_Xml_EncryptedData_XmlEncY-ˆèu ]Zend_InfoCard_Xml_EncryptedData_AbstractYˆèt ?Zend_InfoCard_Xml_ElementY ˆès CZend_InfoCard_Xml_AssertionY   j õ ßÅ©‚Y=!ü×±“uY?+öÜÅ³‰dG)è¾™oM0÷Ï¢zV5
Ý
¯
�
j
@
	ø	Õ	¿	£	‚	f	K	4	ôÐ²”sL,Øµ•nN5ïÔ¡wV0òÇštT3	á½§�z[C)ùÒ©{Eá¦d&í°k+ õ                         2ˆêP gZend_Pdf_Resource_Font_Simple_Standard_SymbolY<ˆêO {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueYAˆêN �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueY9ˆêM uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldY5ˆêL mZend_Pdf_Resource_Font_Simple_Standard_HelveticaY:ˆêK wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueY>ˆêJ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueY7ˆêI qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldY3ˆêH iZend_Pdf_Resource_Font_Simple_Standard_CourierY)ˆêG UZend_Pdf_Resource_Font_Simple_ParsedY2ˆêF gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeY*ˆêE WZend_Pdf_Resource_Font_FontDescriptorY%ˆêD MZend_Pdf_Resource_Font_ExtractedY#ˆêC IZend_Pdf_Resource_Font_CidFontY,ˆêB [Zend_Pdf_Resource_Font_CidFont_TrueTypeYˆêA /Zend_Pdf_PhpArrayYˆê@ +Zend_Pdf_ParserYˆê? 9Zend_Pdf_Parser_StreamYˆê> 'Zend_Pdf_PageYˆê= )Zend_Pdf_ImageYˆê< 'Zend_Pdf_FontY ˆê; CZend_Pdf_Filter_CompressionY$ˆê: KZend_Pdf_Filter_Compression_LzwY&ˆê9 OZend_Pdf_Filter_Compression_FlateYˆê8 =Zend_Pdf_Filter_AsciiHexYˆê7 ;Zend_Pdf_Filter_Ascii85Y"ˆê6 GZend_Pdf_FileParserDataSourceY)ˆê5 UZend_Pdf_FileParserDataSource_StringY'ˆê4 QZend_Pdf_FileParserDataSource_FileYˆê3 3Zend_Pdf_FileParserYˆê2 ?Zend_Pdf_FileParser_ImageY"ˆê1 GZend_Pdf_FileParser_Image_PngYˆê0 =Zend_Pdf_FileParser_FontY&ˆê/ OZend_Pdf_FileParser_Font_OpenTypeY/ˆê. aZend_Pdf_FileParser_Font_OpenType_TrueTypeYˆê- 1Zend_Pdf_ExceptionYˆê, ;Zend_Pdf_ElementFactoryY"ˆê+ GZend_Pdf_ElementFactory_ProxyYˆê* -Zend_Pdf_ElementYˆê) ;Zend_Pdf_Element_StringY#ˆê( IZend_Pdf_Element_String_BinaryYˆê' ;Zend_Pdf_Element_StreamYˆê& AZend_Pdf_Element_ReferenceY%ˆê% MZend_Pdf_Element_Reference_TableY'ˆê$ QZend_Pdf_Element_Reference_ContextYˆê# ;Zend_Pdf_Element_ObjectY#ˆê" IZend_Pdf_Element_Object_StreamYˆê! =Zend_Pdf_Element_NumericYˆê  7Zend_Pdf_Element_NullYˆê 7Zend_Pdf_Element_NameY ˆê CZend_Pdf_Element_DictionaryYˆê =Zend_Pdf_Element_BooleanYˆê 9Zend_Pdf_Element_ArrayYˆê )Zend_Pdf_ColorYˆê 1Zend_Pdf_Color_RgbYˆê 3Zend_Pdf_Color_HtmlYˆê =Zend_Pdf_Color_GrayScaleYˆê 3Zend_Pdf_Color_CmykYˆê 'Zend_Pdf_CmapYˆê AZend_Pdf_Cmap_TrimmedTableY!ˆê EZend_Pdf_Cmap_SegmentToDeltaYˆê AZend_Pdf_Cmap_ByteEncodingY&ˆê OZend_Pdf_Cmap_ByteEncoding_StaticYˆê )Zend_PaginatorY*ˆê WZend_Paginator_ScrollingStyle_SlidingY*ˆê WZend_Paginator_ScrollingStyle_JumpingY*ˆê WZend_Paginator_ScrollingStyle_ElasticY&ˆê OZend_Paginator_ScrollingStyle_AllYˆê =Zend_Paginator_ExceptionY ˆê CZend_Paginator_Adapter_NullY$ˆê
 KZend_Paginator_Adapter_IteratorY)ˆê	 UZend_Paginator_Adapter_DbTableSelectY$ˆê KZend_Paginator_Adapter_DbSelectY!ˆê EZend_Paginator_Adapter_ArrayYˆê #Zend_OpenIdYˆê 5Zend_OpenId_ProviderYˆê ?Zend_OpenId_Provider_UserY&ˆê OZend_OpenId_Provider_User_SessionY!ˆê EZend_OpenId_Provider_StorageY&ˆê OZend_OpenId_Provider_Storage_FileYˆê  7Zend_OpenId_ExtensionYˆé AZend_OpenId_Extension_SregYˆé~ 7Zend_OpenId_ExceptionYˆé} 5Zend_OpenId_ConsumerY!ˆé| EZend_OpenId_Consumer_StorageY&ˆé{ OZend_OpenId_Consumer_Storage_FileYˆéz Zend_MimeYˆéy )Zend_Mime_PartYˆéx /Zend_Mime_MessageYˆéw 3Zend_Mime_ExceptionYˆév -Zend_Mime_DecodeYˆéu #Zend_MemoryYˆét /Zend_Memory_ValueYˆés 3Zend_Memory_ManagerYˆér 7Zend_Memory_ExceptionYˆéq 7Zend_Memory_ContainerY"ˆép GZend_Memory_Container_MovableY!ˆéo EZend_Memory_Container_LockedY!ˆén EZend_Memory_AccessControllerYˆém 3Zend_Measure_WeightYˆél 3Zend_Measure_VolumeY%ˆék MZend_Measure_Viscosity_KinematicY#ˆéj IZend_Measure_Viscosity_DynamicYˆéi 3Zend_Measure_TorqueYˆéh /Zend_Measure_TimeYˆég =Zend_Measure_TemperatureY   V Ô ÇˆM×¨‚]>õÐ°‰oQ:÷Þ¹¨’oO6÷ÞÀv=
ð
´
j
1	ä	¨	t	G	ã¥j0 ×³ŽmN)÷ÌŸe6ø¼�g=îÅ¤f6Ú¤rCè·�[%óÆ›n@ Ô                                3ˆë& iZend_Search_Lucene_Search_QueryParserExceptionY1ˆë% eZend_Search_Lucene_Search_QueryParserContextY*ˆë$ WZend_Search_Lucene_Search_QueryParserY)ˆë# UZend_Search_Lucene_Search_QueryLexerY'ˆë" QZend_Search_Lucene_Search_QueryHitY)ˆë! UZend_Search_Lucene_Search_QueryEntryY.ˆë  _Zend_Search_Lucene_Search_QueryEntry_TermY2ˆë gZend_Search_Lucene_Search_QueryEntry_SubqueryY0ˆë cZend_Search_Lucene_Search_QueryEntry_PhraseY$ˆë KZend_Search_Lucene_Search_QueryY-ˆë ]Zend_Search_Lucene_Search_Query_WildcardY)ˆë UZend_Search_Lucene_Search_Query_TermY*ˆë WZend_Search_Lucene_Search_Query_RangeY+ˆë YZend_Search_Lucene_Search_Query_PhraseY.ˆë _Zend_Search_Lucene_Search_Query_MultiTermY2ˆë gZend_Search_Lucene_Search_Query_InsignificantY*ˆë WZend_Search_Lucene_Search_Query_FuzzyY*ˆë WZend_Search_Lucene_Search_Query_EmptyY,ˆë [Zend_Search_Lucene_Search_Query_BooleanY:ˆë wZend_Search_Lucene_Search_BooleanExpressionRecognizerYˆë =Zend_Search_Lucene_ProxyY%ˆë MZend_Search_Lucene_PriorityQueueY#ˆë IZend_Search_Lucene_LockManagerY$ˆë KZend_Search_Lucene_Index_WriterY&ˆë OZend_Search_Lucene_Index_TermInfoY"ˆë GZend_Search_Lucene_Index_TermY+ˆë YZend_Search_Lucene_Index_SegmentWriterY8ˆë sZend_Search_Lucene_Index_SegmentWriter_StreamWriterY:ˆë
 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterY+ˆë	 YZend_Search_Lucene_Index_SegmentMergerY6ˆë oZend_Search_Lucene_Index_SegmentInfoPriorityQueueY)ˆë UZend_Search_Lucene_Index_SegmentInfoY'ˆë QZend_Search_Lucene_Index_FieldInfoY.ˆë _Zend_Search_Lucene_Index_DictionaryLoaderY!ˆë EZend_Search_Lucene_FSMActionYˆë 9Zend_Search_Lucene_FSMYˆë =Zend_Search_Lucene_FieldY!ˆë EZend_Search_Lucene_ExceptionY ˆë  CZend_Search_Lucene_DocumentY%ˆê MZend_Search_Lucene_Document_HtmlY,ˆê~ [Zend_Search_Lucene_Analysis_TokenFilterY6ˆê} oZend_Search_Lucene_Analysis_TokenFilter_StopWordsY7ˆê| qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsY:ˆê{ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8Y6ˆêz oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseY&ˆêy OZend_Search_Lucene_Analysis_TokenY)ˆêx UZend_Search_Lucene_Analysis_AnalyzerY0ˆêw cZend_Search_Lucene_Analysis_Analyzer_CommonY8ˆêv sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumYIˆêu �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveY5ˆêt mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8YFˆês �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveY8ˆêr sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumYIˆêq �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveY5ˆêp mZend_Search_Lucene_Analysis_Analyzer_Common_TextYFˆêo �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveYˆên 7Zend_Search_ExceptionYˆêm -Zend_Rest_ServerYˆêl AZend_Rest_Server_ExceptionYˆêk 3Zend_Rest_ExceptionYˆêj -Zend_Rest_ClientYˆêi ;Zend_Rest_Client_ResultYˆêh AZend_Rest_Client_ExceptionYˆêg 'Zend_RegistryYˆêf Zend_PdfY!ˆêe EZend_Pdf_UpdateInfoContainerYˆêd -Zend_Pdf_TrailerYˆêc ;Zend_Pdf_Trailer_KeeperYˆêb AZend_Pdf_Trailer_GeneratorYˆêa )Zend_Pdf_StyleYˆê` 7Zend_Pdf_StringParserYˆê_ /Zend_Pdf_ResourceY#ˆê^ IZend_Pdf_Resource_ImageFactoryYˆê] ;Zend_Pdf_Resource_ImageY!ˆê\ EZend_Pdf_Resource_Image_TiffY ˆê[ CZend_Pdf_Resource_Image_PngY!ˆêZ EZend_Pdf_Resource_Image_JpegYˆêY 9Zend_Pdf_Resource_FontY!ˆêX EZend_Pdf_Resource_Font_Type0Y"ˆêW GZend_Pdf_Resource_Font_SimpleY+ˆêV YZend_Pdf_Resource_Font_Simple_StandardY8ˆêU sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsY6ˆêT oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanY7ˆêS qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicY;ˆêR yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicY5ˆêQ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldY   a Ô Óžq@Þ®€Wò¿�hM0íÄ“kE!øÏ¤…gJ"
÷
Ë
©
ˆ
^
<
	õ	Ï	¤	ˆ	d	;	ïÅ¦‡eB Ø«~W9Þ¶ŽoO*çÄ¥ƒ^3ÝÂ˜nN)ÿÕ¤nB"ûÌŸo=Þ°‚[1 Ô          ,ˆì [Zend_Service_Technorati_SearchResultSetY)ˆì UZend_Service_Technorati_SearchResultY&ˆì OZend_Service_Technorati_ResultSetY#ˆì IZend_Service_Technorati_ResultY*ˆì WZend_Service_Technorati_KeyInfoResultY*ˆì WZend_Service_Technorati_GetInfoResultY&ˆì OZend_Service_Technorati_ExceptionY1ˆì  eZend_Service_Technorati_DailyCountsResultSetY.ˆë _Zend_Service_Technorati_DailyCountsResultY,ˆë~ [Zend_Service_Technorati_CosmosResultSetY)ˆë} UZend_Service_Technorati_CosmosResultY+ˆë| YZend_Service_Technorati_BlogInfoResultY#ˆë{ IZend_Service_Technorati_AuthorYˆëz ;Zend_Service_StrikeIronY(ˆëy SZend_Service_StrikeIron_ZipCodeInfoY2ˆëx gZend_Service_StrikeIron_USAddressVerificationY-ˆëw ]Zend_Service_StrikeIron_SalesUseTaxBasicY&ˆëv OZend_Service_StrikeIron_ExceptionY&ˆëu OZend_Service_StrikeIron_DecoratorY!ˆët EZend_Service_StrikeIron_BaseYˆës ;Zend_Service_SlideShareY&ˆër OZend_Service_SlideShare_SlideShowY&ˆëq OZend_Service_SlideShare_ExceptionYˆëp 1Zend_Service_SimpyY$ˆëo KZend_Service_Simpy_WatchlistSetY*ˆën WZend_Service_Simpy_WatchlistFilterSetY'ˆëm QZend_Service_Simpy_WatchlistFilterY!ˆël EZend_Service_Simpy_WatchlistYˆëk ?Zend_Service_Simpy_TagSetYˆëj 9Zend_Service_Simpy_TagYˆëi AZend_Service_Simpy_NoteSetYˆëh ;Zend_Service_Simpy_NoteYˆëg AZend_Service_Simpy_LinkSetY!ˆëf EZend_Service_Simpy_LinkQueryYˆëe ;Zend_Service_Simpy_LinkYˆëd 9Zend_Service_ReCaptchaY$ˆëc KZend_Service_ReCaptcha_ResponseY$ˆëb KZend_Service_ReCaptcha_MailHideY.ˆëa _Zend_Service_ReCaptcha_MailHide_ExceptionY%ˆë` MZend_Service_ReCaptcha_ExceptionYˆë_ 7Zend_Service_NirvanixY#ˆë^ IZend_Service_Nirvanix_ResponseY)ˆë] UZend_Service_Nirvanix_Namespace_ImfsY)ˆë\ UZend_Service_Nirvanix_Namespace_BaseY$ˆë[ KZend_Service_Nirvanix_ExceptionYˆëZ 3Zend_Service_FlickrY"ˆëY GZend_Service_Flickr_ResultSetYˆëX AZend_Service_Flickr_ResultYˆëW ?Zend_Service_Flickr_ImageYˆëV 9Zend_Service_ExceptionYˆëU 9Zend_Service_DeliciousY&ˆëT OZend_Service_Delicious_SimplePostY$ˆëS KZend_Service_Delicious_PostListY ˆëR CZend_Service_Delicious_PostY%ˆëQ MZend_Service_Delicious_ExceptionY ˆëP CZend_Service_AudioscrobblerYˆëO 3Zend_Service_AmazonY'ˆëN QZend_Service_Amazon_SimilarProductY"ˆëM GZend_Service_Amazon_ResultSetYˆëL ?Zend_Service_Amazon_QueryY!ˆëK EZend_Service_Amazon_OfferSetYˆëJ ?Zend_Service_Amazon_OfferY&ˆëI OZend_Service_Amazon_ListmaniaListYˆëH =Zend_Service_Amazon_ItemYˆëG ?Zend_Service_Amazon_ImageY(ˆëF SZend_Service_Amazon_EditorialReviewY'ˆëE QZend_Service_Amazon_CustomerReviewY$ˆëD KZend_Service_Amazon_AccessoriesYˆëC 5Zend_Service_AkismetYˆëB 7Zend_Service_AbstractYˆëA 9Zend_Server_ReflectionY'ˆë@ QZend_Server_Reflection_ReturnValueY%ˆë? MZend_Server_Reflection_PrototypeY%ˆë> MZend_Server_Reflection_ParameterY ˆë= CZend_Server_Reflection_NodeY"ˆë< GZend_Server_Reflection_MethodY$ˆë; KZend_Server_Reflection_FunctionY-ˆë: ]Zend_Server_Reflection_Function_AbstractY%ˆë9 MZend_Server_Reflection_ExceptionY!ˆë8 EZend_Server_Reflection_ClassYˆë7 7Zend_Server_ExceptionYˆë6 5Zend_Server_AbstractYˆë5 1Zend_Search_LuceneY$ˆë4 KZend_Search_Lucene_Storage_FileY+ˆë3 YZend_Search_Lucene_Storage_File_MemoryY/ˆë2 aZend_Search_Lucene_Storage_File_FilesystemY)ˆë1 UZend_Search_Lucene_Storage_DirectoryY4ˆë0 kZend_Search_Lucene_Storage_Directory_FilesystemY%ˆë/ MZend_Search_Lucene_Search_WeightY*ˆë. WZend_Search_Lucene_Search_Weight_TermY,ˆë- [Zend_Search_Lucene_Search_Weight_PhraseY/ˆë, aZend_Search_Lucene_Search_Weight_MultiTermY+ˆë+ YZend_Search_Lucene_Search_Weight_EmptyY-ˆë* ]Zend_Search_Lucene_Search_Weight_BooleanY)ˆë) UZend_Search_Lucene_Search_SimilarityY1ˆë( eZend_Search_Lucene_Search_Similarity_DefaultY)ˆë' UZend_Search_Lucene_Search_QueryTokenY   o î Ö©~P*ãÂ›qEïÅŸvLýØ±‡b:âÃšoG
æ
Æ
¦
ƒ
d
K
(
	ê	Å	§	�	b	3	Ñ¤ˆeL,óØÂ�zS0ëÈ£~_>'öåÆªŽjG)ïÔ·”tS'üÚµ�kC ü×·•yW=ù×µ“qO- î        ˆìv ;Zend_Validate_IdenticalYˆìu 9Zend_Validate_HostnameYˆìt ?Zend_Validate_Hostname_SeYˆìs ?Zend_Validate_Hostname_NoYˆìr ?Zend_Validate_Hostname_LiYˆìq ?Zend_Validate_Hostname_HuYˆìp ?Zend_Validate_Hostname_FiYˆìo ?Zend_Validate_Hostname_DeYˆìn ?Zend_Validate_Hostname_ChYˆìm ?Zend_Validate_Hostname_AtYˆìl /Zend_Validate_HexYˆìk ?Zend_Validate_GreaterThanYˆìj 3Zend_Validate_FloatYˆìi ?Zend_Validate_File_UploadYˆìh ;Zend_Validate_File_SizeY!ˆìg EZend_Validate_File_NotExistsY ˆìf CZend_Validate_File_MimeTypeYˆìe AZend_Validate_File_IsImageY$ˆìd KZend_Validate_File_IsCompressedY!ˆìc EZend_Validate_File_ImageSizeY!ˆìb EZend_Validate_File_FilesSizeY!ˆìa EZend_Validate_File_ExtensionYˆì` ?Zend_Validate_File_ExistsY'ˆì_ QZend_Validate_File_ExcludeMimeTypeY(ˆì^ SZend_Validate_File_ExcludeExtensionYˆì] =Zend_Validate_File_CountYˆì\ ;Zend_Validate_ExceptionYˆì[ AZend_Validate_EmailAddressYˆìZ 5Zend_Validate_DigitsYˆìY 1Zend_Validate_DateYˆìX 3Zend_Validate_CcnumYˆìW 7Zend_Validate_BetweenYˆìV 7Zend_Validate_BarcodeYˆìU AZend_Validate_Barcode_UpcAY ˆìT CZend_Validate_Barcode_Ean13YˆìS 3Zend_Validate_AlphaYˆìR 3Zend_Validate_AlnumYˆìQ 9Zend_Validate_AbstractYˆìP Zend_UriYˆìO 'Zend_Uri_HttpYˆìN 1Zend_Uri_ExceptionYˆìM )Zend_TranslateYˆìL =Zend_Translate_ExceptionYˆìK 9Zend_Translate_AdapterY!ˆìJ EZend_Translate_Adapter_XmlTmY!ˆìI EZend_Translate_Adapter_XliffYˆìH AZend_Translate_Adapter_TmxYˆìG AZend_Translate_Adapter_TbxYˆìF ?Zend_Translate_Adapter_QtYˆìE AZend_Translate_Adapter_IniY#ˆìD IZend_Translate_Adapter_GettextYˆìC AZend_Translate_Adapter_CsvY!ˆìB EZend_Translate_Adapter_ArrayYˆìA 'Zend_TimeSyncYˆì@ 1Zend_TimeSync_SntpYˆì? 9Zend_TimeSync_ProtocolYˆì> /Zend_TimeSync_NtpYˆì= ;Zend_TimeSync_ExceptionYˆì< -Zend_Text_FigletYˆì; AZend_Text_Figlet_ExceptionYˆì: 3Zend_Text_ExceptionY)ˆì9 UZend_Test_PHPUnit_ControllerTestCaseY0ˆì8 cZend_Test_PHPUnit_Constraint_ResponseHeaderY*ˆì7 WZend_Test_PHPUnit_Constraint_RedirectY+ˆì6 YZend_Test_PHPUnit_Constraint_ExceptionY*ˆì5 WZend_Test_PHPUnit_Constraint_DomQueryYˆì4 )Zend_Soap_WsdlYˆì3 7Zend_Soap_Wsdl_ParserY!ˆì2 EZend_Soap_Wsdl_Parser_ResultY!ˆì1 EZend_Soap_Wsdl_CodeGeneratorYˆì0 -Zend_Soap_ServerYˆì/ AZend_Soap_Server_ExceptionYˆì. -Zend_Soap_ClientYˆì- 9Zend_Soap_Client_LocalYˆì, AZend_Soap_Client_ExceptionYˆì+ ;Zend_Soap_Client_DotNetYˆì* ;Zend_Soap_Client_CommonYˆì) 9Zend_Soap_AutoDiscoverYˆì( %Zend_SessionY)ˆì' UZend_Session_Validator_HttpUserAgentY$ˆì& KZend_Session_Validator_AbstractY'ˆì% QZend_Session_SaveHandler_ExceptionY%ˆì$ MZend_Session_SaveHandler_DbTableYˆì# 9Zend_Session_NamespaceYˆì" 9Zend_Session_ExceptionYˆì! 7Zend_Session_AbstractYˆì  1Zend_Service_YahooY$ˆì KZend_Service_Yahoo_WebResultSetY!ˆì EZend_Service_Yahoo_WebResultY&ˆì OZend_Service_Yahoo_VideoResultSetY#ˆì IZend_Service_Yahoo_VideoResultY!ˆì EZend_Service_Yahoo_ResultSetYˆì ?Zend_Service_Yahoo_ResultY)ˆì UZend_Service_Yahoo_PageDataResultSetY&ˆì OZend_Service_Yahoo_PageDataResultY%ˆì MZend_Service_Yahoo_NewsResultSetY"ˆì GZend_Service_Yahoo_NewsResultY&ˆì OZend_Service_Yahoo_LocalResultSetY#ˆì IZend_Service_Yahoo_LocalResultY+ˆì YZend_Service_Yahoo_InlinkDataResultSetY(ˆì SZend_Service_Yahoo_InlinkDataResultY&ˆì OZend_Service_Yahoo_ImageResultSetY#ˆì IZend_Service_Yahoo_ImageResultYˆì =Zend_Service_Yahoo_ImageYˆì ;Zend_Service_TechnoratiY#ˆì IZend_Service_Technorati_WeblogY"ˆì GZend_Service_Technorati_UtilsY*ˆì WZend_Service_Technorati_TagsResultSetY'ˆì
 QZend_Service_Technorati_TagsResultY)ˆì	 UZend_Service_Technorati_TagResultSetY&ˆì OZend_Service_Technorati_TagResultY   n âÈ¯�qU2ìÐ®ŽiH&ä¾™uS/é¾œvS0èÆ ~\8
ò
Í
ª
ˆ
d
B
	õ	×	·	Œ	a	@	ãªpA	Û¶‰fI0ôÔ§uP&×®P)ðÖµ“wU8òÑ¶–uS.êÆ¤†eD#	îÔ«ŒveJ/                                  %ˆíd MZend_Amf_Parse_Amf0_DeserializerZˆíc 1Zend_Amf_ExceptionZˆíb 1Zend_Amf_ConstantsZˆía Zend_AclZˆí` 'Zend_Acl_RoleZˆí_ 9Zend_Acl_Role_RegistryZ%ˆí^ MZend_Acl_Role_Registry_ExceptionZˆí] /Zend_Acl_ResourceZˆí\ 1Zend_Acl_ExceptionZˆí[ /Zend_XmlRpc_ValueYˆíZ =Zend_XmlRpc_Value_StructYˆíY =Zend_XmlRpc_Value_StringYˆíX =Zend_XmlRpc_Value_ScalarYˆíW 7Zend_XmlRpc_Value_NilYˆíV ?Zend_XmlRpc_Value_IntegerY ˆíU CZend_XmlRpc_Value_ExceptionYˆíT =Zend_XmlRpc_Value_DoubleYˆíS AZend_XmlRpc_Value_DateTimeY!ˆíR EZend_XmlRpc_Value_CollectionYˆíQ ?Zend_XmlRpc_Value_BooleanYˆíP =Zend_XmlRpc_Value_Base64YˆíO ;Zend_XmlRpc_Value_ArrayYˆíN 1Zend_XmlRpc_ServerYˆíM =Zend_XmlRpc_Server_FaultY!ˆíL EZend_XmlRpc_Server_ExceptionYˆíK =Zend_XmlRpc_Server_CacheYˆíJ 5Zend_XmlRpc_ResponseYˆíI ?Zend_XmlRpc_Response_HttpYˆíH 3Zend_XmlRpc_RequestYˆíG ?Zend_XmlRpc_Request_StdinYˆíF =Zend_XmlRpc_Request_HttpYˆíE /Zend_XmlRpc_FaultYˆíD 7Zend_XmlRpc_ExceptionYˆíC 1Zend_XmlRpc_ClientY#ˆíB IZend_XmlRpc_Client_ServerProxyY+ˆíA YZend_XmlRpc_Client_ServerIntrospectionY+ˆí@ YZend_XmlRpc_Client_IntrospectExceptionY%ˆí? MZend_XmlRpc_Client_HttpExceptionY&ˆí> OZend_XmlRpc_Client_FaultExceptionY!ˆí= EZend_XmlRpc_Client_ExceptionY&ˆí< OZend_Wildfire_Protocol_JsonStreamY!ˆí; EZend_Wildfire_Plugin_FirePhpY.ˆí: _Zend_Wildfire_Plugin_FirePhp_TableMessageY)ˆí9 UZend_Wildfire_Plugin_FirePhp_MessageYˆí8 ;Zend_Wildfire_ExceptionY&ˆí7 OZend_Wildfire_Channel_HttpHeadersYˆí6 Zend_ViewYˆí5 -Zend_View_StreamYˆí4 5Zend_View_Helper_UrlYˆí3 AZend_View_Helper_TranslateY)ˆí2 UZend_View_Helper_RenderToPlaceholderY!ˆí1 EZend_View_Helper_PlaceholderY*ˆí0 WZend_View_Helper_Placeholder_RegistryY4ˆí/ kZend_View_Helper_Placeholder_Registry_ExceptionY+ˆí. YZend_View_Helper_Placeholder_ContainerY6ˆí- oZend_View_Helper_Placeholder_Container_StandaloneY5ˆí, mZend_View_Helper_Placeholder_Container_ExceptionY4ˆí+ kZend_View_Helper_Placeholder_Container_AbstractY!ˆí* EZend_View_Helper_PartialLoopYˆí) =Zend_View_Helper_PartialY'ˆí( QZend_View_Helper_Partial_ExceptionY'ˆí' QZend_View_Helper_PaginationControlYˆí& ;Zend_View_Helper_LayoutYˆí% 7Zend_View_Helper_JsonY"ˆí$ GZend_View_Helper_InlineScriptY#ˆí# IZend_View_Helper_HtmlQuicktimeYˆí" ?Zend_View_Helper_HtmlPageY ˆí! CZend_View_Helper_HtmlObjectYˆí  ?Zend_View_Helper_HtmlListYˆí AZend_View_Helper_HtmlFlashY!ˆí EZend_View_Helper_HtmlElementYˆí AZend_View_Helper_HeadTitleYˆí AZend_View_Helper_HeadStyleY ˆí CZend_View_Helper_HeadScriptYˆí ?Zend_View_Helper_HeadMetaYˆí ?Zend_View_Helper_HeadLinkY"ˆí GZend_View_Helper_FormTextareaYˆí ?Zend_View_Helper_FormTextY ˆí CZend_View_Helper_FormSubmitY ˆí CZend_View_Helper_FormSelectYˆí AZend_View_Helper_FormResetYˆí AZend_View_Helper_FormRadioY"ˆí GZend_View_Helper_FormPasswordYˆí ?Zend_View_Helper_FormNoteY'ˆí QZend_View_Helper_FormMultiCheckboxYˆí AZend_View_Helper_FormLabelYˆí AZend_View_Helper_FormImageY ˆí CZend_View_Helper_FormHiddenYˆí ?Zend_View_Helper_FormFileY ˆí CZend_View_Helper_FormErrorsY!ˆí
 EZend_View_Helper_FormElementY"ˆí	 GZend_View_Helper_FormCheckboxY ˆí CZend_View_Helper_FormButtonYˆí 7Zend_View_Helper_FormYˆí ?Zend_View_Helper_FieldsetYˆí =Zend_View_Helper_DoctypeY!ˆí EZend_View_Helper_DeclareVarsYˆí ;Zend_View_Helper_ActionYˆí ?Zend_View_Helper_AbstractYˆí 3Zend_View_ExceptionYˆí  1Zend_View_AbstractYˆì %Zend_VersionYˆì~ 'Zend_ValidateYˆì} AZend_Validate_StringLengthYˆì| 3Zend_Validate_RegexYˆì{ 9Zend_Validate_NotEmptyYˆìz 9Zend_Validate_LessThanYˆìy -Zend_Validate_IpYˆìx /Zend_Validate_IntYˆìw 7Zend_Validate_InArrayY   c Ê [8îÂ›sDúÜ¸›qI!àÅžxW4äÁžrN2
Þ
°
�
j
M
(
	Ü	µ	‹	]	#é¹Œa6 Öµ‘nN$øÑ©zQ0îÑ§V+äÂ§€Z9÷Æ£€T0èÀ’oL/
è¾—m?                                                       7º qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface[+º YZend_InfoCard_Cipher_Pki_Rsa_Interface['º QZend_InfoCard_Cipher_Pki_Interface[$º
 KZend_InfoCard_Adapter_Interface['º	 QZend_Http_Client_Adapter_Interface[º AZend_Gdata_App_MediaSource["º GZend_Form_Decorator_Interface[º 7Zend_Filter_Interface[ º CZend_Feed_Builder_Interface[ º CZend_Db_Statement_Interface[+º YZend_Controller_Router_Route_Interface[%º MZend_Controller_Router_Interface[)º UZend_Controller_Dispatcher_Interface[º  5Zend_Captcha_Adapter[!¹ EZend_Cache_Backend_Interface[)¹~ UZend_Cache_Backend_ExtendedInterface[ ¹} CZend_Auth_Storage_Interface[ ¹| CZend_Auth_Adapter_Interface[.¹{ _Zend_Auth_Adapter_Http_Resolver_Interface[¹z ;Zend_Acl_Role_Interface[ ¹y CZend_Acl_Resource_Interface[¹x ?Zend_Acl_Assert_Interface[#¹w IZend_Wildfire_Plugin_InterfaceZ$¹v KZend_Wildfire_Channel_InterfaceZ¹u 3Zend_View_InterfaceZ¹t AZend_View_Helper_InterfaceZ¹s ;Zend_Validate_InterfaceZ%¹r MZend_Validate_Hostname_InterfaceZ(¹q SZend_Text_Table_Decorator_InterfaceZ&¹p OZend_Soap_Wsdl_Strategy_InterfaceZ%¹o MZend_Session_Validator_InterfaceZ'¹n QZend_Session_SaveHandler_InterfaceZ¹m 7Zend_Server_InterfaceZ!¹l EZend_Search_Lucene_InterfaceZ¹k 9Zend_Request_InterfaceZ¹j ?Zend_Pdf_Filter_InterfaceZ&¹i OZend_Pdf_ElementFactory_InterfaceZ,¹h [Zend_Paginator_ScrollingStyle_InterfaceZ%¹g MZend_Paginator_Adapter_InterfaceZ$¹f KZend_Memory_Container_InterfaceZ)¹e UZend_Mail_Storage_Writable_InterfaceZ'¹d QZend_Mail_Storage_Folder_InterfaceZ¹c =Zend_Mail_Part_InterfaceZ ¹b CZend_Mail_Message_InterfaceZ!¹a EZend_Log_Formatter_InterfaceZ¹` ?Zend_Log_Filter_InterfaceZ'¹_ QZend_Loader_PluginLoader_InterfaceZ3¹^ iZend_InfoCard_Xml_Security_Transform_InterfaceZ(¹] SZend_InfoCard_Xml_KeyInfo_InterfaceZ(¹\ SZend_InfoCard_Xml_Element_InterfaceZ*¹[ WZend_InfoCard_Xml_Assertion_InterfaceZ-¹Z ]Zend_InfoCard_Cipher_Symmetric_InterfaceZ7¹Y qZend_InfoCard_Cipher_Symmetric_Aes256cbc_InterfaceZ7¹X qZend_InfoCard_Cipher_Symmetric_Aes128cbc_InterfaceZ+¹W YZend_InfoCard_Cipher_Pki_Rsa_InterfaceZ'¹V QZend_InfoCard_Cipher_Pki_InterfaceZ$¹U KZend_InfoCard_Adapter_InterfaceZ'¹T QZend_Http_Client_Adapter_InterfaceZ¹S AZend_Gdata_App_MediaSourceZ"¹R GZend_Form_Decorator_InterfaceZ¹Q 7Zend_Filter_InterfaceZ ¹P CZend_Feed_Builder_InterfaceZ ¹O CZend_Db_Statement_InterfaceZ+¹N YZend_Controller_Router_Route_InterfaceZ%¹M MZend_Controller_Router_InterfaceZ)¹L UZend_Controller_Dispatcher_InterfaceZ¹K 5Zend_Captcha_AdapterZ!¹J EZend_Cache_Backend_InterfaceZ)¹I UZend_Cache_Backend_ExtendedInterfaceZ ¹H CZend_Auth_Storage_InterfaceZ ¹G CZend_Auth_Adapter_InterfaceZ.¹F _Zend_Auth_Adapter_Http_Resolver_InterfaceZ¹E ;Zend_Acl_Role_InterfaceZ ¹D CZend_Acl_Resource_InterfaceZ¹C ?Zend_Acl_Assert_InterfaceZ#¹B IZend_Wildfire_Plugin_InterfaceY$¹A KZend_Wildfire_Channel_InterfaceY¹@ 3Zend_View_InterfaceY¹? AZend_View_Helper_InterfaceY¹> ;Zend_Validate_InterfaceY%¹= MZend_Validate_Hostname_InterfaceY%¹< MZend_Session_Validator_InterfaceY'¹; QZend_Session_SaveHandler_InterfaceY¹: 7Zend_Server_InterfaceY!¹9 EZend_Search_Lucene_InterfaceY¹8 9Zend_Request_InterfaceY¹7 ?Zend_Pdf_Filter_InterfaceY&¹6 OZend_Pdf_ElementFactory_InterfaceY,¹5 [Zend_Paginator_ScrollingStyle_InterfaceY%¹4 MZend_Paginator_Adapter_InterfaceY$¹3 KZend_Memory_Container_InterfaceY)¹2 UZend_Mail_Storage_Writable_InterfaceY'¹1 QZend_Mail_Storage_Folder_InterfaceY¹0 =Zend_Mail_Part_InterfaceY ¹/ CZend_Mail_Message_InterfaceY!¹. EZend_Log_Formatter_InterfaceY¹- ?Zend_Log_Filter_InterfaceY'¹, QZend_Loader_PluginLoader_InterfaceY3¹+ iZend_InfoCard_Xml_Security_Transform_InterfaceY   i è Ù°‰eBüÚ¼£„jH0ìÉ¤s?á³‚`>ùÇš{X9
ü
ã
¿
—
u
c
D
$	ÿ	Ý	½	˜	v	N	3	þÜ»–sR?%ìÐµ–|^F%çÌ´ z^5Ô¢f/ï»†[* Í“gHïÃ¡ƒ[0
Þµ‹a< è              #ˆîM IZend_Controller_Request_SimpleZ)ˆîL UZend_Controller_Request_HttpTestCaseZ!ˆîK EZend_Controller_Request_HttpZ&ˆîJ OZend_Controller_Request_ExceptionZ&ˆîI OZend_Controller_Request_Apache404Z%ˆîH MZend_Controller_Request_AbstractZ(ˆîG SZend_Controller_Plugin_ErrorHandlerZ"ˆîF GZend_Controller_Plugin_BrokerZ'ˆîE QZend_Controller_Plugin_ActionStackZ$ˆîD KZend_Controller_Plugin_AbstractZˆîC 7Zend_Controller_FrontZˆîB ?Zend_Controller_ExceptionZ(ˆîA SZend_Controller_Dispatcher_StandardZ)ˆî@ UZend_Controller_Dispatcher_ExceptionZ(ˆî? SZend_Controller_Dispatcher_AbstractZˆî> 9Zend_Controller_ActionZ(ˆî= SZend_Controller_Action_HelperBrokerZ6ˆî< oZend_Controller_Action_HelperBroker_PriorityStackZ/ˆî; aZend_Controller_Action_Helper_ViewRendererZ&ˆî: OZend_Controller_Action_Helper_UrlZ-ˆî9 ]Zend_Controller_Action_Helper_RedirectorZ'ˆî8 QZend_Controller_Action_Helper_JsonZ1ˆî7 eZend_Controller_Action_Helper_FlashMessengerZ0ˆî6 cZend_Controller_Action_Helper_ContextSwitchZ<ˆî5 {Zend_Controller_Action_Helper_AutoCompleteScriptaculousZ3ˆî4 iZend_Controller_Action_Helper_AutoCompleteDojoZ8ˆî3 sZend_Controller_Action_Helper_AutoComplete_AbstractZ.ˆî2 _Zend_Controller_Action_Helper_AjaxContextZ.ˆî1 _Zend_Controller_Action_Helper_ActionStackZ+ˆî0 YZend_Controller_Action_Helper_AbstractZ%ˆî/ MZend_Controller_Action_ExceptionZˆî. 3Zend_Console_GetoptZ"ˆî- GZend_Console_Getopt_ExceptionZˆî, #Zend_ConfigZˆî+ +Zend_Config_XmlZˆî* 1Zend_Config_WriterZˆî) 9Zend_Config_Writer_XmlZˆî( 9Zend_Config_Writer_IniZˆî' =Zend_Config_Writer_ArrayZˆî& +Zend_Config_IniZˆî% 7Zend_Config_ExceptionZˆî$ /Zend_Captcha_WordZˆî# 9Zend_Captcha_ReCaptchaZˆî" 1Zend_Captcha_ImageZˆî! 3Zend_Captcha_FigletZˆî  9Zend_Captcha_ExceptionZˆî /Zend_Captcha_DumbZˆî /Zend_Captcha_BaseZˆî !Zend_CacheZˆî =Zend_Cache_Frontend_PageZˆî AZend_Cache_Frontend_OutputZ!ˆî EZend_Cache_Frontend_FunctionZˆî =Zend_Cache_Frontend_FileZˆî ?Zend_Cache_Frontend_ClassZˆî 5Zend_Cache_ExceptionZˆî +Zend_Cache_CoreZˆî 1Zend_Cache_BackendZ$ˆî KZend_Cache_Backend_ZendPlatformZˆî ?Zend_Cache_Backend_XcacheZ!ˆî EZend_Cache_Backend_TwoLevelsZˆî ;Zend_Cache_Backend_TestZˆî ?Zend_Cache_Backend_SqliteZ!ˆî EZend_Cache_Backend_MemcachedZˆî ;Zend_Cache_Backend_FileZˆî 9Zend_Cache_Backend_ApcZˆî Zend_AuthZˆî ?Zend_Auth_Storage_SessionZ$ˆî
 KZend_Auth_Storage_NonPersistentZ ˆî	 CZend_Auth_Storage_ExceptionZˆî -Zend_Auth_ResultZˆî 3Zend_Auth_ExceptionZˆî =Zend_Auth_Adapter_OpenIdZˆî 9Zend_Auth_Adapter_LdapZˆî AZend_Auth_Adapter_InfoCardZˆî 9Zend_Auth_Adapter_HttpZ)ˆî UZend_Auth_Adapter_Http_Resolver_FileZ.ˆî _Zend_Auth_Adapter_Http_Resolver_ExceptionZ ˆî  CZend_Auth_Adapter_ExceptionZˆí =Zend_Auth_Adapter_DigestZˆí~ ?Zend_Auth_Adapter_DbTableZˆí} ?Zend_Amf_Value_TraitsInfoZ-ˆí| ]Zend_Amf_Value_Messaging_RemotingMessageZ*ˆí{ WZend_Amf_Value_Messaging_ErrorMessageZ,ˆíz [Zend_Amf_Value_Messaging_CommandMessageZ*ˆíy WZend_Amf_Value_Messaging_AsyncMessageZ0ˆíx cZend_Amf_Value_Messaging_AcknowledgeMessageZ-ˆíw ]Zend_Amf_Value_Messaging_AbstractMessageZ!ˆív EZend_Amf_Value_MessageHeaderZˆíu AZend_Amf_Value_MessageBodyZˆít =Zend_Amf_Value_ByteArrayZˆís AZend_Amf_Util_BinaryStreamZˆír +Zend_Amf_ServerZˆíq ?Zend_Amf_Server_ExceptionZˆíp /Zend_Amf_ResponseZˆío 9Zend_Amf_Response_HttpZˆín -Zend_Amf_RequestZˆím 7Zend_Amf_Request_HttpZˆíl ?Zend_Amf_Parse_TypeLoaderZˆík ?Zend_Amf_Parse_SerializerZ ˆíj CZend_Amf_Parse_OutputStreamZˆíi AZend_Amf_Parse_InputStreamZ ˆíh CZend_Amf_Parse_DeserializerZ#ˆíg IZend_Amf_Parse_Amf3_SerializerZ%ˆíf MZend_Amf_Parse_Amf3_DeserializerZ#ˆíe IZend_Amf_Parse_Amf0_SerializerZ   i ø Ö±†`2
áºŒa3Ü°‹kU<ñÐªŽlC$ûÜ·“oO-
ë
É
¦
Œ
w
T
3
	û	Ú	Ã	›	}	Y	.	âÁŸ�gH(áÇ¡z]6óàÉ­yJì¼Žc3Õ±‹c;á¼’l=à³„Y3ß¸�\. ø                              ˆï6 )Zend_Dojo_FormZˆï5 9Zend_Dojo_Form_SubFormZ*ˆï4 WZend_Dojo_Form_Element_VerticalSliderZ-ˆï3 ]Zend_Dojo_Form_Element_ValidationTextBoxZ'ˆï2 QZend_Dojo_Form_Element_TimeTextBoxZ#ˆï1 IZend_Dojo_Form_Element_TextBoxZ$ˆï0 KZend_Dojo_Form_Element_TextareaZ(ˆï/ SZend_Dojo_Form_Element_SubmitButtonZ"ˆï. GZend_Dojo_Form_Element_SliderZ'ˆï- QZend_Dojo_Form_Element_RadioButtonZ+ˆï, YZend_Dojo_Form_Element_PasswordTextBoxZ)ˆï+ UZend_Dojo_Form_Element_NumberTextBoxZ)ˆï* UZend_Dojo_Form_Element_NumberSpinnerZ,ˆï) [Zend_Dojo_Form_Element_HorizontalSliderZ+ˆï( YZend_Dojo_Form_Element_FilteringSelectZ"ˆï' GZend_Dojo_Form_Element_EditorZ&ˆï& OZend_Dojo_Form_Element_DijitMultiZ!ˆï% EZend_Dojo_Form_Element_DijitZ'ˆï$ QZend_Dojo_Form_Element_DateTextBoxZ+ˆï# YZend_Dojo_Form_Element_CurrencyTextBoxZ$ˆï" KZend_Dojo_Form_Element_ComboBoxZ$ˆï! KZend_Dojo_Form_Element_CheckBoxZ"ˆï  GZend_Dojo_Form_Element_ButtonZ ˆï CZend_Dojo_Form_DisplayGroupZ*ˆï WZend_Dojo_Form_Decorator_TabContainerZ,ˆï [Zend_Dojo_Form_Decorator_StackContainerZ,ˆï [Zend_Dojo_Form_Decorator_SplitContainerZ'ˆï QZend_Dojo_Form_Decorator_DijitFormZ*ˆï WZend_Dojo_Form_Decorator_DijitElementZ,ˆï [Zend_Dojo_Form_Decorator_DijitContainerZ)ˆï UZend_Dojo_Form_Decorator_ContentPaneZ-ˆï ]Zend_Dojo_Form_Decorator_BorderContainerZ+ˆï YZend_Dojo_Form_Decorator_AccordionPaneZ0ˆï cZend_Dojo_Form_Decorator_AccordionContainerZˆï 3Zend_Dojo_ExceptionZˆï )Zend_Dojo_DataZˆï !Zend_DebugZˆï Zend_DbZˆï 'Zend_Db_TableZˆï 5Zend_Db_Table_SelectZ#ˆï IZend_Db_Table_Select_ExceptionZˆï 5Zend_Db_Table_RowsetZ#ˆï IZend_Db_Table_Rowset_ExceptionZ"ˆï GZend_Db_Table_Rowset_AbstractZˆï
 /Zend_Db_Table_RowZ ˆï	 CZend_Db_Table_Row_ExceptionZˆï AZend_Db_Table_Row_AbstractZˆï ;Zend_Db_Table_ExceptionZˆï 9Zend_Db_Table_AbstractZˆï /Zend_Db_StatementZˆï 7Zend_Db_Statement_PdoZˆï ?Zend_Db_Statement_Pdo_IbmZˆï =Zend_Db_Statement_OracleZ'ˆï QZend_Db_Statement_Oracle_ExceptionZˆï  =Zend_Db_Statement_MysqliZ'ˆî QZend_Db_Statement_Mysqli_ExceptionZ ˆî~ CZend_Db_Statement_ExceptionZˆî} 7Zend_Db_Statement_Db2Z$ˆî| KZend_Db_Statement_Db2_ExceptionZˆî{ )Zend_Db_SelectZˆîz =Zend_Db_Select_ExceptionZˆîy -Zend_Db_ProfilerZˆîx 9Zend_Db_Profiler_QueryZˆîw =Zend_Db_Profiler_FirebugZˆîv AZend_Db_Profiler_ExceptionZˆîu %Zend_Db_ExprZˆît /Zend_Db_ExceptionZˆîs AZend_Db_Adapter_Pdo_SqliteZˆîr ?Zend_Db_Adapter_Pdo_PgsqlZˆîq ;Zend_Db_Adapter_Pdo_OciZˆîp ?Zend_Db_Adapter_Pdo_MysqlZˆîo ?Zend_Db_Adapter_Pdo_MssqlZˆîn ;Zend_Db_Adapter_Pdo_IbmZ ˆîm CZend_Db_Adapter_Pdo_Ibm_IdsZ ˆîl CZend_Db_Adapter_Pdo_Ibm_Db2Z!ˆîk EZend_Db_Adapter_Pdo_AbstractZˆîj 9Zend_Db_Adapter_OracleZ%ˆîi MZend_Db_Adapter_Oracle_ExceptionZˆîh 9Zend_Db_Adapter_MysqliZ%ˆîg MZend_Db_Adapter_Mysqli_ExceptionZˆîf ?Zend_Db_Adapter_ExceptionZˆîe 3Zend_Db_Adapter_Db2Z"ˆîd GZend_Db_Adapter_Db2_ExceptionZˆîc =Zend_Db_Adapter_AbstractZˆîb Zend_DateZˆîa 3Zend_Date_ExceptionZˆî` 5Zend_Date_DateObjectZˆî_ -Zend_Date_CitiesZˆî^ 'Zend_CurrencyZˆî] ;Zend_Currency_ExceptionZ!ˆî\ EZend_Controller_Router_RouteZ(ˆî[ SZend_Controller_Router_Route_StaticZ'ˆîZ QZend_Controller_Router_Route_RegexZ(ˆîY SZend_Controller_Router_Route_ModuleZ*ˆîX WZend_Controller_Router_Route_HostnameZ'ˆîW QZend_Controller_Router_Route_ChainZ*ˆîV WZend_Controller_Router_Route_AbstractZ#ˆîU IZend_Controller_Router_RewriteZ%ˆîT MZend_Controller_Router_ExceptionZ$ˆîS KZend_Controller_Router_AbstractZ*ˆîR WZend_Controller_Response_HttpTestCaseZ"ˆîQ GZend_Controller_Response_HttpZ'ˆîP QZend_Controller_Response_ExceptionZ!ˆîO EZend_Controller_Response_CliZ&ˆîN OZend_Controller_Response_AbstractZ   j ÿ ß®‚T/á·‰_;á¾™kHíÁ“i<ê½’g@
ð
À
“
�
f
E
'
	ù	Þ	Ç	§	ƒ	[	:	 	åÈ¬�zh<ïÔº ƒhP2ïÌ«�s[;üÚ»™{R$õÌ£yMöÈ™o@,â¹•mE"ü×¶•lE! ÿ                                   ˆð  ?Zend_Form_Decorator_ImageZ ˆð CZend_Form_Decorator_HtmlTagZ#ˆð IZend_Form_Decorator_FormErrorsZ%ˆð MZend_Form_Decorator_FormElementsZˆð =Zend_Form_Decorator_FormZˆð =Zend_Form_Decorator_FileZ!ˆð EZend_Form_Decorator_FieldsetZ"ˆð GZend_Form_Decorator_ExceptionZˆð AZend_Form_Decorator_ErrorsZ$ˆð KZend_Form_Decorator_DtDdWrapperZ$ˆð KZend_Form_Decorator_DescriptionZ ˆð CZend_Form_Decorator_CaptchaZ%ˆð MZend_Form_Decorator_Captcha_WordZ!ˆð EZend_Form_Decorator_CallbackZ!ˆð EZend_Form_Decorator_AbstractZˆð #Zend_FilterZ+ˆð YZend_Filter_Word_UnderscoreToSeparatorZ&ˆð OZend_Filter_Word_UnderscoreToDashZ+ˆð YZend_Filter_Word_UnderscoreToCamelCaseZ*ˆð WZend_Filter_Word_SeparatorToSeparatorZ%ˆð MZend_Filter_Word_SeparatorToDashZ*ˆð WZend_Filter_Word_SeparatorToCamelCaseZ(ˆð
 SZend_Filter_Word_Separator_AbstractZ&ˆð	 OZend_Filter_Word_DashToUnderscoreZ%ˆð MZend_Filter_Word_DashToSeparatorZ%ˆð MZend_Filter_Word_DashToCamelCaseZ+ˆð YZend_Filter_Word_CamelCaseToUnderscoreZ*ˆð WZend_Filter_Word_CamelCaseToSeparatorZ%ˆð MZend_Filter_Word_CamelCaseToDashZˆð 7Zend_Filter_StripTagsZˆð ?Zend_Filter_StripNewlinesZˆð 9Zend_Filter_StringTrimZˆð  ?Zend_Filter_StringToUpperZˆï ?Zend_Filter_StringToLowerZˆï~ 5Zend_Filter_RealPathZˆï} ;Zend_Filter_PregReplaceZˆï| +Zend_Filter_IntZˆï{ /Zend_Filter_InputZˆïz 7Zend_Filter_InflectorZˆïy =Zend_Filter_HtmlEntitiesZˆïx AZend_Filter_File_UpperCaseZˆïw ;Zend_Filter_File_RenameZˆïv AZend_Filter_File_LowerCaseZˆïu 7Zend_Filter_ExceptionZˆït +Zend_Filter_DirZˆïs 1Zend_Filter_DigitsZˆïr 5Zend_Filter_BaseNameZˆïq /Zend_Filter_AlphaZˆïp /Zend_Filter_AlnumZˆïo 1Zend_File_TransferZ!ˆïn EZend_File_Transfer_ExceptionZ$ˆïm KZend_File_Transfer_Adapter_HttpZ(ˆïl SZend_File_Transfer_Adapter_AbstractZˆïk Zend_FeedZˆïj 'Zend_Feed_RssZˆïi 3Zend_Feed_ExceptionZˆïh 3Zend_Feed_Entry_RssZˆïg 5Zend_Feed_Entry_AtomZˆïf =Zend_Feed_Entry_AbstractZˆïe /Zend_Feed_ElementZˆïd /Zend_Feed_BuilderZˆïc =Zend_Feed_Builder_HeaderZ$ˆïb KZend_Feed_Builder_Header_ItunesZ ˆïa CZend_Feed_Builder_ExceptionZˆï` ;Zend_Feed_Builder_EntryZˆï_ )Zend_Feed_AtomZˆï^ 1Zend_Feed_AbstractZˆï] )Zend_ExceptionZˆï\ )Zend_Dom_QueryZˆï[ 7Zend_Dom_Query_ResultZˆïZ =Zend_Dom_Query_Css2XpathZˆïY 1Zend_Dom_ExceptionZˆïX Zend_DojoZ)ˆïW UZend_Dojo_View_Helper_VerticalSliderZ,ˆïV [Zend_Dojo_View_Helper_ValidationTextBoxZ&ˆïU OZend_Dojo_View_Helper_TimeTextBoxZ"ˆïT GZend_Dojo_View_Helper_TextBoxZ#ˆïS IZend_Dojo_View_Helper_TextareaZ'ˆïR QZend_Dojo_View_Helper_TabContainerZ'ˆïQ QZend_Dojo_View_Helper_SubmitButtonZ)ˆïP UZend_Dojo_View_Helper_StackContainerZ)ˆïO UZend_Dojo_View_Helper_SplitContainerZ!ˆïN EZend_Dojo_View_Helper_SliderZ)ˆïM UZend_Dojo_View_Helper_SimpleTextareaZ&ˆïL OZend_Dojo_View_Helper_RadioButtonZ*ˆïK WZend_Dojo_View_Helper_PasswordTextBoxZ(ˆïJ SZend_Dojo_View_Helper_NumberTextBoxZ(ˆïI SZend_Dojo_View_Helper_NumberSpinnerZ+ˆïH YZend_Dojo_View_Helper_HorizontalSliderZˆïG AZend_Dojo_View_Helper_FormZ*ˆïF WZend_Dojo_View_Helper_FilteringSelectZ!ˆïE EZend_Dojo_View_Helper_EditorZˆïD AZend_Dojo_View_Helper_DojoZ)ˆïC UZend_Dojo_View_Helper_Dojo_ContainerZ)ˆïB UZend_Dojo_View_Helper_DijitContainerZ ˆïA CZend_Dojo_View_Helper_DijitZ&ˆï@ OZend_Dojo_View_Helper_DateTextBoxZ*ˆï? WZend_Dojo_View_Helper_CurrencyTextBoxZ&ˆï> OZend_Dojo_View_Helper_ContentPaneZ#ˆï= IZend_Dojo_View_Helper_ComboBoxZ#ˆï< IZend_Dojo_View_Helper_CheckBoxZ!ˆï; EZend_Dojo_View_Helper_ButtonZ*ˆï: WZend_Dojo_View_Helper_BorderContainerZ(ˆï9 SZend_Dojo_View_Helper_AccordionPaneZ-ˆï8 ]Zend_Dojo_View_Helper_AccordionContainerZˆï7 =Zend_Dojo_View_ExceptionZ   e â Þ²‹dE$ß»œ}\<ôÎ«‹kJ)
çÇ­‘we@öÏŸ‚a9
æ
¹
�
i
@
	î	È	¤	~	X	2	
ß·�e<ïÆ¡€d=ðÀ�gEëÐ§Mï¾’c9Ù´�kR+Þ¬€S(ùÊ�^- â                !ˆñ EZend_Gdata_Calendar_ListFeedZ"ˆñ GZend_Gdata_Calendar_ListEntryZ-ˆñ ]Zend_Gdata_Calendar_Extension_WebContentZ+ˆñ YZend_Gdata_Calendar_Extension_TimezoneZ9ˆñ uZend_Gdata_Calendar_Extension_SendEventNotificationsZ+ˆñ  YZend_Gdata_Calendar_Extension_SelectedZ+ˆð YZend_Gdata_Calendar_Extension_QuickAddZ'ˆð~ QZend_Gdata_Calendar_Extension_LinkZ)ˆð} UZend_Gdata_Calendar_Extension_HiddenZ(ˆð| SZend_Gdata_Calendar_Extension_ColorZ.ˆð{ _Zend_Gdata_Calendar_Extension_AccessLevelZ#ˆðz IZend_Gdata_Calendar_EventQueryZ"ˆðy GZend_Gdata_Calendar_EventFeedZ#ˆðx IZend_Gdata_Calendar_EventEntryZˆðw -Zend_Gdata_BooksZ!ˆðv EZend_Gdata_Books_VolumeQueryZ ˆðu CZend_Gdata_Books_VolumeFeedZ!ˆðt EZend_Gdata_Books_VolumeEntryZ+ˆðs YZend_Gdata_Books_Extension_ViewabilityZ-ˆðr ]Zend_Gdata_Books_Extension_ThumbnailLinkZ&ˆðq OZend_Gdata_Books_Extension_ReviewZ+ˆðp YZend_Gdata_Books_Extension_PreviewLinkZ(ˆðo SZend_Gdata_Books_Extension_InfoLinkZ-ˆðn ]Zend_Gdata_Books_Extension_EmbeddabilityZ)ˆðm UZend_Gdata_Books_Extension_BooksLinkZ-ˆðl ]Zend_Gdata_Books_Extension_BooksCategoryZ.ˆðk _Zend_Gdata_Books_Extension_AnnotationLinkZ$ˆðj KZend_Gdata_Books_CollectionFeedZ%ˆði MZend_Gdata_Books_CollectionEntryZˆðh 1Zend_Gdata_AuthSubZˆðg )Zend_Gdata_AppZˆðf 3Zend_Gdata_App_UtilZ#ˆðe IZend_Gdata_App_MediaFileSourceZˆðd ?Zend_Gdata_App_MediaEntryZ2ˆðc gZend_Gdata_App_LoggingHttpClientAdapterSocketZˆðb AZend_Gdata_App_IOExceptionZ,ˆða [Zend_Gdata_App_InvalidArgumentExceptionZ!ˆð` EZend_Gdata_App_HttpExceptionZ$ˆð_ KZend_Gdata_App_FeedSourceParentZ#ˆð^ IZend_Gdata_App_FeedEntryParentZˆð] 3Zend_Gdata_App_FeedZˆð\ =Zend_Gdata_App_ExtensionZ!ˆð[ EZend_Gdata_App_Extension_UriZ%ˆðZ MZend_Gdata_App_Extension_UpdatedZ#ˆðY IZend_Gdata_App_Extension_TitleZ"ˆðX GZend_Gdata_App_Extension_TextZ%ˆðW MZend_Gdata_App_Extension_SummaryZ&ˆðV OZend_Gdata_App_Extension_SubtitleZ$ˆðU KZend_Gdata_App_Extension_SourceZ$ˆðT KZend_Gdata_App_Extension_RightsZ'ˆðS QZend_Gdata_App_Extension_PublishedZ$ˆðR KZend_Gdata_App_Extension_PersonZ"ˆðQ GZend_Gdata_App_Extension_NameZ"ˆðP GZend_Gdata_App_Extension_LogoZ"ˆðO GZend_Gdata_App_Extension_LinkZ ˆðN CZend_Gdata_App_Extension_IdZ"ˆðM GZend_Gdata_App_Extension_IconZ'ˆðL QZend_Gdata_App_Extension_GeneratorZ#ˆðK IZend_Gdata_App_Extension_EmailZ%ˆðJ MZend_Gdata_App_Extension_ElementZ#ˆðI IZend_Gdata_App_Extension_DraftZ%ˆðH MZend_Gdata_App_Extension_ControlZ)ˆðG UZend_Gdata_App_Extension_ContributorZ%ˆðF MZend_Gdata_App_Extension_ContentZ&ˆðE OZend_Gdata_App_Extension_CategoryZ$ˆðD KZend_Gdata_App_Extension_AuthorZˆðC =Zend_Gdata_App_ExceptionZˆðB 5Zend_Gdata_App_EntryZ,ˆðA [Zend_Gdata_App_CaptchaRequiredExceptionZ#ˆð@ IZend_Gdata_App_BaseMediaSourceZˆð? 3Zend_Gdata_App_BaseZ*ˆð> WZend_Gdata_App_BadMethodCallExceptionZ!ˆð= EZend_Gdata_App_AuthExceptionZˆð< Zend_FormZˆð; /Zend_Form_SubFormZˆð: 3Zend_Form_ExceptionZˆð9 /Zend_Form_ElementZˆð8 ;Zend_Form_Element_XhtmlZˆð7 AZend_Form_Element_TextareaZˆð6 9Zend_Form_Element_TextZˆð5 =Zend_Form_Element_SubmitZˆð4 =Zend_Form_Element_SelectZˆð3 ;Zend_Form_Element_ResetZˆð2 ;Zend_Form_Element_RadioZˆð1 AZend_Form_Element_PasswordZ"ˆð0 GZend_Form_Element_MultiselectZ$ˆð/ KZend_Form_Element_MultiCheckboxZˆð. ;Zend_Form_Element_MultiZˆð- ;Zend_Form_Element_ImageZˆð, =Zend_Form_Element_HiddenZˆð+ 9Zend_Form_Element_HashZˆð* 9Zend_Form_Element_FileZ ˆð) CZend_Form_Element_ExceptionZˆð( AZend_Form_Element_CheckboxZˆð' ?Zend_Form_Element_CaptchaZˆð& =Zend_Form_Element_ButtonZˆð% 9Zend_Form_DisplayGroupZ#ˆð$ IZend_Form_Decorator_ViewScriptZ#ˆð# IZend_Form_Decorator_ViewHelperZ(ˆð" SZend_Form_Decorator_PrepareElementsZˆð! ?Zend_Form_Decorator_LabelZ   c ê äÅ›rT<ß«|Iæ·‡Y;"Ù®†X0 Ú³‹d= 
Ü
²
Œ
e
<
	è	´	‚	N	#ÿ×¦€V.éÈ«“kDë»Šk>íÁ˜qK$Û¸–sZ;
ìÉ§„e?ôÛ¾‘g?#îË¬{K ê                            +ˆñh YZend_Gdata_Media_Extension_MediaCreditZ.ˆñg _Zend_Gdata_Media_Extension_MediaCopyrightZ,ˆñf [Zend_Gdata_Media_Extension_MediaContentZ-ˆñe ]Zend_Gdata_Media_Extension_MediaCategoryZˆñd 9Zend_Gdata_Media_EntryZˆñc AZend_Gdata_Kind_EventEntryZˆñb 7Zend_Gdata_HttpClientZˆña )Zend_Gdata_GeoZˆñ` 3Zend_Gdata_Geo_FeedZ$ˆñ_ KZend_Gdata_Geo_Extension_GmlPosZ&ˆñ^ OZend_Gdata_Geo_Extension_GmlPointZ)ˆñ] UZend_Gdata_Geo_Extension_GeoRssWhereZˆñ\ 5Zend_Gdata_Geo_EntryZˆñ[ -Zend_Gdata_GbaseZ"ˆñZ GZend_Gdata_Gbase_SnippetQueryZ!ˆñY EZend_Gdata_Gbase_SnippetFeedZ"ˆñX GZend_Gdata_Gbase_SnippetEntryZˆñW 9Zend_Gdata_Gbase_QueryZˆñV AZend_Gdata_Gbase_ItemQueryZˆñU ?Zend_Gdata_Gbase_ItemFeedZˆñT AZend_Gdata_Gbase_ItemEntryZˆñS 7Zend_Gdata_Gbase_FeedZ-ˆñR ]Zend_Gdata_Gbase_Extension_BaseAttributeZˆñQ 9Zend_Gdata_Gbase_EntryZˆñP -Zend_Gdata_GappsZˆñO AZend_Gdata_Gapps_UserQueryZˆñN ?Zend_Gdata_Gapps_UserFeedZˆñM AZend_Gdata_Gapps_UserEntryZ&ˆñL OZend_Gdata_Gapps_ServiceExceptionZˆñK 9Zend_Gdata_Gapps_QueryZ#ˆñJ IZend_Gdata_Gapps_NicknameQueryZ"ˆñI GZend_Gdata_Gapps_NicknameFeedZ#ˆñH IZend_Gdata_Gapps_NicknameEntryZ%ˆñG MZend_Gdata_Gapps_Extension_QuotaZ(ˆñF SZend_Gdata_Gapps_Extension_NicknameZ$ˆñE KZend_Gdata_Gapps_Extension_NameZ%ˆñD MZend_Gdata_Gapps_Extension_LoginZ)ˆñC UZend_Gdata_Gapps_Extension_EmailListZˆñB 9Zend_Gdata_Gapps_ErrorZ-ˆñA ]Zend_Gdata_Gapps_EmailListRecipientQueryZ,ˆñ@ [Zend_Gdata_Gapps_EmailListRecipientFeedZ-ˆñ? ]Zend_Gdata_Gapps_EmailListRecipientEntryZ$ˆñ> KZend_Gdata_Gapps_EmailListQueryZ#ˆñ= IZend_Gdata_Gapps_EmailListFeedZ$ˆñ< KZend_Gdata_Gapps_EmailListEntryZˆñ; +Zend_Gdata_FeedZˆñ: 5Zend_Gdata_ExtensionZˆñ9 =Zend_Gdata_Extension_WhoZˆñ8 AZend_Gdata_Extension_WhereZˆñ7 ?Zend_Gdata_Extension_WhenZ$ˆñ6 KZend_Gdata_Extension_VisibilityZ&ˆñ5 OZend_Gdata_Extension_TransparencyZ"ˆñ4 GZend_Gdata_Extension_ReminderZ-ˆñ3 ]Zend_Gdata_Extension_RecurrenceExceptionZ$ˆñ2 KZend_Gdata_Extension_RecurrenceZ ˆñ1 CZend_Gdata_Extension_RatingZ'ˆñ0 QZend_Gdata_Extension_OriginalEventZ0ˆñ/ cZend_Gdata_Extension_OpenSearchTotalResultsZ.ˆñ. _Zend_Gdata_Extension_OpenSearchStartIndexZ0ˆñ- cZend_Gdata_Extension_OpenSearchItemsPerPageZ"ˆñ, GZend_Gdata_Extension_FeedLinkZ*ˆñ+ WZend_Gdata_Extension_ExtendedPropertyZ%ˆñ* MZend_Gdata_Extension_EventStatusZ#ˆñ) IZend_Gdata_Extension_EntryLinkZ"ˆñ( GZend_Gdata_Extension_CommentsZ&ˆñ' OZend_Gdata_Extension_AttendeeTypeZ(ˆñ& SZend_Gdata_Extension_AttendeeStatusZˆñ% +Zend_Gdata_ExifZˆñ$ 5Zend_Gdata_Exif_FeedZ#ˆñ# IZend_Gdata_Exif_Extension_TimeZ#ˆñ" IZend_Gdata_Exif_Extension_TagsZ$ˆñ! KZend_Gdata_Exif_Extension_ModelZ#ˆñ  IZend_Gdata_Exif_Extension_MakeZ"ˆñ GZend_Gdata_Exif_Extension_IsoZ,ˆñ [Zend_Gdata_Exif_Extension_ImageUniqueIdZ$ˆñ KZend_Gdata_Exif_Extension_FStopZ*ˆñ WZend_Gdata_Exif_Extension_FocalLengthZ$ˆñ KZend_Gdata_Exif_Extension_FlashZ'ˆñ QZend_Gdata_Exif_Extension_ExposureZ'ˆñ QZend_Gdata_Exif_Extension_DistanceZˆñ 7Zend_Gdata_Exif_EntryZˆñ -Zend_Gdata_EntryZˆñ 7Zend_Gdata_DublinCoreZ*ˆñ WZend_Gdata_DublinCore_Extension_TitleZ,ˆñ [Zend_Gdata_DublinCore_Extension_SubjectZ+ˆñ YZend_Gdata_DublinCore_Extension_RightsZ.ˆñ _Zend_Gdata_DublinCore_Extension_PublisherZ-ˆñ ]Zend_Gdata_DublinCore_Extension_LanguageZ/ˆñ aZend_Gdata_DublinCore_Extension_IdentifierZ+ˆñ YZend_Gdata_DublinCore_Extension_FormatZ0ˆñ cZend_Gdata_DublinCore_Extension_DescriptionZ)ˆñ UZend_Gdata_DublinCore_Extension_DateZ,ˆñ [Zend_Gdata_DublinCore_Extension_CreatorZˆñ +Zend_Gdata_DocsZˆñ
 7Zend_Gdata_Docs_QueryZ%ˆñ	 MZend_Gdata_Docs_DocumentListFeedZ&ˆñ OZend_Gdata_Docs_DocumentListEntryZˆñ 9Zend_Gdata_ClientLoginZˆñ 3Zend_Gdata_CalendarZ   Z Ã Ìžq@â®�O!êÅ¡|U*þÐ£xGæ¿’\3
Ø
¡
u
H
	è	»	’	d	6	á¶ŒgCû×´�v]3
à²ƒPìÂ™o>ß±‘iBóÊŸrEæº�_5Õ¥yN! ñ Ã       *ˆòB WZend_Gdata_YouTube_Extension_PositionZ,ˆòA [Zend_Gdata_YouTube_Extension_OccupationZ)ˆò@ UZend_Gdata_YouTube_Extension_NoEmbedZ'ˆò? QZend_Gdata_YouTube_Extension_MusicZ(ˆò> SZend_Gdata_YouTube_Extension_MoviesZ,ˆò= [Zend_Gdata_YouTube_Extension_MediaGroupZ.ˆò< _Zend_Gdata_YouTube_Extension_MediaContentZ*ˆò; WZend_Gdata_YouTube_Extension_LocationZ&ˆò: OZend_Gdata_YouTube_Extension_LinkZ*ˆò9 WZend_Gdata_YouTube_Extension_HometownZ)ˆò8 UZend_Gdata_YouTube_Extension_HobbiesZ(ˆò7 SZend_Gdata_YouTube_Extension_GenderZ*ˆò6 WZend_Gdata_YouTube_Extension_DurationZ-ˆò5 ]Zend_Gdata_YouTube_Extension_DescriptionZ)ˆò4 UZend_Gdata_YouTube_Extension_ControlZ)ˆò3 UZend_Gdata_YouTube_Extension_CompanyZ'ˆò2 QZend_Gdata_YouTube_Extension_BooksZ%ˆò1 MZend_Gdata_YouTube_Extension_AgeZ#ˆò0 IZend_Gdata_YouTube_ContactFeedZ$ˆò/ KZend_Gdata_YouTube_ContactEntryZ#ˆò. IZend_Gdata_YouTube_CommentFeedZ$ˆò- KZend_Gdata_YouTube_CommentEntryZˆò, ;Zend_Gdata_SpreadsheetsZ*ˆò+ WZend_Gdata_Spreadsheets_WorksheetFeedZ+ˆò* YZend_Gdata_Spreadsheets_WorksheetEntryZ,ˆò) [Zend_Gdata_Spreadsheets_SpreadsheetFeedZ-ˆò( ]Zend_Gdata_Spreadsheets_SpreadsheetEntryZ&ˆò' OZend_Gdata_Spreadsheets_ListQueryZ%ˆò& MZend_Gdata_Spreadsheets_ListFeedZ&ˆò% OZend_Gdata_Spreadsheets_ListEntryZ/ˆò$ aZend_Gdata_Spreadsheets_Extension_RowCountZ-ˆò# ]Zend_Gdata_Spreadsheets_Extension_CustomZ/ˆò" aZend_Gdata_Spreadsheets_Extension_ColCountZ+ˆò! YZend_Gdata_Spreadsheets_Extension_CellZ*ˆò  WZend_Gdata_Spreadsheets_DocumentQueryZ&ˆò OZend_Gdata_Spreadsheets_CellQueryZ%ˆò MZend_Gdata_Spreadsheets_CellFeedZ&ˆò OZend_Gdata_Spreadsheets_CellEntryZˆò -Zend_Gdata_QueryZˆò /Zend_Gdata_PhotosZ ˆò CZend_Gdata_Photos_UserQueryZˆò AZend_Gdata_Photos_UserFeedZ ˆò CZend_Gdata_Photos_UserEntryZˆò AZend_Gdata_Photos_TagEntryZ!ˆò EZend_Gdata_Photos_PhotoQueryZ ˆò CZend_Gdata_Photos_PhotoFeedZ!ˆò EZend_Gdata_Photos_PhotoEntryZ&ˆò OZend_Gdata_Photos_Extension_WidthZ'ˆò QZend_Gdata_Photos_Extension_WeightZ(ˆò SZend_Gdata_Photos_Extension_VersionZ%ˆò MZend_Gdata_Photos_Extension_UserZ*ˆò WZend_Gdata_Photos_Extension_TimestampZ*ˆò WZend_Gdata_Photos_Extension_ThumbnailZ%ˆò MZend_Gdata_Photos_Extension_SizeZ)ˆò UZend_Gdata_Photos_Extension_RotationZ+ˆò YZend_Gdata_Photos_Extension_QuotaLimitZ-ˆò
 ]Zend_Gdata_Photos_Extension_QuotaCurrentZ)ˆò	 UZend_Gdata_Photos_Extension_PositionZ(ˆò SZend_Gdata_Photos_Extension_PhotoIdZ3ˆò iZend_Gdata_Photos_Extension_NumPhotosRemainingZ*ˆò WZend_Gdata_Photos_Extension_NumPhotosZ)ˆò UZend_Gdata_Photos_Extension_NicknameZ%ˆò MZend_Gdata_Photos_Extension_NameZ2ˆò gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumZ)ˆò UZend_Gdata_Photos_Extension_LocationZ#ˆò IZend_Gdata_Photos_Extension_IdZ'ˆò  QZend_Gdata_Photos_Extension_HeightZ2ˆñ gZend_Gdata_Photos_Extension_CommentingEnabledZ-ˆñ~ ]Zend_Gdata_Photos_Extension_CommentCountZ'ˆñ} QZend_Gdata_Photos_Extension_ClientZ)ˆñ| UZend_Gdata_Photos_Extension_ChecksumZ*ˆñ{ WZend_Gdata_Photos_Extension_BytesUsedZ(ˆñz SZend_Gdata_Photos_Extension_AlbumIdZ'ˆñy QZend_Gdata_Photos_Extension_AccessZ#ˆñx IZend_Gdata_Photos_CommentEntryZ!ˆñw EZend_Gdata_Photos_AlbumQueryZ ˆñv CZend_Gdata_Photos_AlbumFeedZ!ˆñu EZend_Gdata_Photos_AlbumEntryZˆñt -Zend_Gdata_MediaZˆñs 7Zend_Gdata_Media_FeedZ*ˆñr WZend_Gdata_Media_Extension_MediaTitleZ.ˆñq _Zend_Gdata_Media_Extension_MediaThumbnailZ)ˆñp UZend_Gdata_Media_Extension_MediaTextZ0ˆño cZend_Gdata_Media_Extension_MediaRestrictionZ+ˆñn YZend_Gdata_Media_Extension_MediaRatingZ+ˆñm YZend_Gdata_Media_Extension_MediaPlayerZ-ˆñl ]Zend_Gdata_Media_Extension_MediaKeywordsZ)ˆñk UZend_Gdata_Media_Extension_MediaHashZ*ˆñj WZend_Gdata_Media_Extension_MediaGroupZ0ˆñi cZend_Gdata_Media_Extension_MediaDescriptionZ   h Ü Ó©{IìÁ‘e:æ¹�_2Ù­‡b<!ã¼”nK2
ý
á
Æ
 
x
Q
	ò	º	�	H	+	åÅœxV%öÎ§ƒX.âµu>Ù¶…oU; á¾˜wP.	ìÓÁ�`B. â·–‚]D&èÇ®š_> û Ü    ˆó* 9Zend_Log_Formatter_XmlZˆó) ?Zend_Log_Formatter_SimpleZˆó( =Zend_Log_Filter_SuppressZˆó' =Zend_Log_Filter_PriorityZˆó& ;Zend_Log_Filter_MessageZˆó% 1Zend_Log_ExceptionZˆó$ #Zend_LocaleZˆó# -Zend_Locale_MathZˆó" =Zend_Locale_Math_PhpMathZˆó! AZend_Locale_Math_ExceptionZˆó  1Zend_Locale_FormatZˆó 7Zend_Locale_ExceptionZˆó -Zend_Locale_DataZ!ˆó EZend_Locale_Data_TranslationZˆó #Zend_LoaderZˆó =Zend_Loader_PluginLoaderZ'ˆó QZend_Loader_PluginLoader_ExceptionZˆó 7Zend_Loader_ExceptionZˆó Zend_LdapZˆó 3Zend_Ldap_ExceptionZˆó #Zend_LayoutZˆó 7Zend_Layout_ExceptionZ)ˆó UZend_Layout_Controller_Plugin_LayoutZ0ˆó cZend_Layout_Controller_Action_Helper_LayoutZˆó Zend_JsonZˆó -Zend_Json_ServerZˆó 5Zend_Json_Server_SmdZ!ˆó EZend_Json_Server_Smd_ServiceZˆó ?Zend_Json_Server_ResponseZ#ˆó IZend_Json_Server_Response_HttpZˆó =Zend_Json_Server_RequestZ"ˆó GZend_Json_Server_Request_HttpZˆó
 AZend_Json_Server_ExceptionZˆó	 9Zend_Json_Server_ErrorZˆó 9Zend_Json_Server_CacheZˆó 3Zend_Json_ExceptionZˆó /Zend_Json_EncoderZˆó /Zend_Json_DecoderZˆó 'Zend_InfoCardZ-ˆó ]Zend_InfoCard_Xml_SecurityTokenReferenceZˆó AZend_InfoCard_Xml_SecurityZ)ˆó UZend_InfoCard_Xml_Security_TransformZ4ˆó  kZend_InfoCard_Xml_Security_Transform_XmlExcC14NZ3ˆò iZend_InfoCard_Xml_Security_Transform_ExceptionZ<ˆò~ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureZ)ˆò} UZend_InfoCard_Xml_Security_ExceptionZˆò| ?Zend_InfoCard_Xml_KeyInfoZ&ˆò{ OZend_InfoCard_Xml_KeyInfo_XmlDSigZ&ˆòz OZend_InfoCard_Xml_KeyInfo_DefaultZ'ˆòy QZend_InfoCard_Xml_KeyInfo_AbstractZ ˆòx CZend_InfoCard_Xml_ExceptionZ#ˆòw IZend_InfoCard_Xml_EncryptedKeyZ$ˆòv KZend_InfoCard_Xml_EncryptedDataZ+ˆòu YZend_InfoCard_Xml_EncryptedData_XmlEncZ-ˆòt ]Zend_InfoCard_Xml_EncryptedData_AbstractZˆòs ?Zend_InfoCard_Xml_ElementZ ˆòr CZend_InfoCard_Xml_AssertionZ%ˆòq MZend_InfoCard_Xml_Assertion_SamlZˆòp ;Zend_InfoCard_ExceptionZ%ˆòo MZend_InfoCard_Exception_AbstractZˆòn 5Zend_InfoCard_ClaimsZˆòm 5Zend_InfoCard_CipherZ5ˆòl mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcZ5ˆòk mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcZ4ˆòj kZend_InfoCard_Cipher_Symmetric_Adapter_AbstractZ)ˆòi UZend_InfoCard_Cipher_Pki_Adapter_RsaZ.ˆòh _Zend_InfoCard_Cipher_Pki_Adapter_AbstractZ#ˆòg IZend_InfoCard_Cipher_ExceptionZ$ˆòf KZend_InfoCard_Adapter_ExceptionZ"ˆòe GZend_InfoCard_Adapter_DefaultZˆòd 1Zend_Http_ResponseZˆòc 3Zend_Http_ExceptionZˆòb 3Zend_Http_CookieJarZˆòa -Zend_Http_CookieZˆò` -Zend_Http_ClientZˆò_ AZend_Http_Client_ExceptionZ"ˆò^ GZend_Http_Client_Adapter_TestZ$ˆò] KZend_Http_Client_Adapter_SocketZ#ˆò\ IZend_Http_Client_Adapter_ProxyZ'ˆò[ QZend_Http_Client_Adapter_ExceptionZˆòZ !Zend_GdataZˆòY 1Zend_Gdata_YouTubeZ"ˆòX GZend_Gdata_YouTube_VideoQueryZ!ˆòW EZend_Gdata_YouTube_VideoFeedZ"ˆòV GZend_Gdata_YouTube_VideoEntryZ(ˆòU SZend_Gdata_YouTube_UserProfileEntryZ(ˆòT SZend_Gdata_YouTube_SubscriptionFeedZ)ˆòS UZend_Gdata_YouTube_SubscriptionEntryZ)ˆòR UZend_Gdata_YouTube_PlaylistVideoFeedZ*ˆòQ WZend_Gdata_YouTube_PlaylistVideoEntryZ(ˆòP SZend_Gdata_YouTube_PlaylistListFeedZ)ˆòO UZend_Gdata_YouTube_PlaylistListEntryZ"ˆòN GZend_Gdata_YouTube_MediaEntryZ*ˆòM WZend_Gdata_YouTube_Extension_UsernameZ'ˆòL QZend_Gdata_YouTube_Extension_TokenZ(ˆòK SZend_Gdata_YouTube_Extension_StatusZ,ˆòJ [Zend_Gdata_YouTube_Extension_StatisticsZ'ˆòI QZend_Gdata_YouTube_Extension_StateZ(ˆòH SZend_Gdata_YouTube_Extension_SchoolZ-ˆòG ]Zend_Gdata_YouTube_Extension_ReleaseDateZ.ˆòF _Zend_Gdata_YouTube_Extension_RelationshipZ*ˆòE WZend_Gdata_YouTube_Extension_RecordedZ&ˆòD OZend_Gdata_YouTube_Extension_RacyZ)ˆòC UZend_Gdata_YouTube_Extension_PrivateZ   w ßÄ¤‡jK:ÿåÉ²ŽiI)üÑ¦†c?ðÏ°ŽoP%æÀ›zhJ(
ó
×
¶
’
n
Q
4
	ù	Ú	»	š		`	>	"	çÌ®“rX<ìÐ´�jD&ìÒ¾¥‰oXF÷Ú¼™{Q,àÃ¯Šb5éÈžpBýÓ°‹hR6ùÞÇ¨‡cE'                ˆô! =Zend_Pdf_Element_NumericZˆô  7Zend_Pdf_Element_NullZˆô 7Zend_Pdf_Element_NameZ ˆô CZend_Pdf_Element_DictionaryZˆô =Zend_Pdf_Element_BooleanZˆô 9Zend_Pdf_Element_ArrayZˆô )Zend_Pdf_ColorZˆô 1Zend_Pdf_Color_RgbZˆô 3Zend_Pdf_Color_HtmlZˆô =Zend_Pdf_Color_GrayScaleZˆô 3Zend_Pdf_Color_CmykZˆô 'Zend_Pdf_CmapZˆô AZend_Pdf_Cmap_TrimmedTableZ!ˆô EZend_Pdf_Cmap_SegmentToDeltaZˆô AZend_Pdf_Cmap_ByteEncodingZ&ˆô OZend_Pdf_Cmap_ByteEncoding_StaticZˆô )Zend_PaginatorZ*ˆô WZend_Paginator_ScrollingStyle_SlidingZ*ˆô WZend_Paginator_ScrollingStyle_JumpingZ*ˆô WZend_Paginator_ScrollingStyle_ElasticZ&ˆô OZend_Paginator_ScrollingStyle_AllZˆô =Zend_Paginator_ExceptionZ ˆô CZend_Paginator_Adapter_NullZ$ˆô
 KZend_Paginator_Adapter_IteratorZ)ˆô	 UZend_Paginator_Adapter_DbTableSelectZ$ˆô KZend_Paginator_Adapter_DbSelectZ!ˆô EZend_Paginator_Adapter_ArrayZˆô #Zend_OpenIdZˆô 5Zend_OpenId_ProviderZˆô ?Zend_OpenId_Provider_UserZ&ˆô OZend_OpenId_Provider_User_SessionZ!ˆô EZend_OpenId_Provider_StorageZ&ˆô OZend_OpenId_Provider_Storage_FileZˆô  7Zend_OpenId_ExtensionZˆó AZend_OpenId_Extension_SregZˆó~ 7Zend_OpenId_ExceptionZˆó} 5Zend_OpenId_ConsumerZ!ˆó| EZend_OpenId_Consumer_StorageZ&ˆó{ OZend_OpenId_Consumer_Storage_FileZˆóz Zend_MimeZˆóy )Zend_Mime_PartZˆóx /Zend_Mime_MessageZˆów 3Zend_Mime_ExceptionZˆóv -Zend_Mime_DecodeZˆóu #Zend_MemoryZˆót /Zend_Memory_ValueZˆós 3Zend_Memory_ManagerZˆór 7Zend_Memory_ExceptionZˆóq 7Zend_Memory_ContainerZ"ˆóp GZend_Memory_Container_MovableZ!ˆóo EZend_Memory_Container_LockedZ!ˆón EZend_Memory_AccessControllerZˆóm 3Zend_Measure_WeightZˆól 3Zend_Measure_VolumeZ%ˆók MZend_Measure_Viscosity_KinematicZ#ˆój IZend_Measure_Viscosity_DynamicZˆói 3Zend_Measure_TorqueZˆóh /Zend_Measure_TimeZˆóg =Zend_Measure_TemperatureZˆóf 1Zend_Measure_SpeedZˆóe 7Zend_Measure_PressureZˆód 1Zend_Measure_PowerZˆóc 3Zend_Measure_NumberZˆób 9Zend_Measure_LightnessZˆóa 3Zend_Measure_LengthZˆó` ?Zend_Measure_IlluminationZˆó_ 9Zend_Measure_FrequencyZˆó^ 1Zend_Measure_ForceZˆó] =Zend_Measure_Flow_VolumeZˆó\ 9Zend_Measure_Flow_MoleZˆó[ 9Zend_Measure_Flow_MassZˆóZ 9Zend_Measure_ExceptionZˆóY 3Zend_Measure_EnergyZˆóX 5Zend_Measure_DensityZˆóW 5Zend_Measure_CurrentZ ˆóV CZend_Measure_Cooking_WeightZ ˆóU CZend_Measure_Cooking_VolumeZˆóT =Zend_Measure_CapacitanceZˆóS 3Zend_Measure_BinaryZˆóR /Zend_Measure_AreaZˆóQ 1Zend_Measure_AngleZˆóP ?Zend_Measure_AccelerationZˆóO 7Zend_Measure_AbstractZˆóN Zend_MailZˆóM =Zend_Mail_Transport_SmtpZ!ˆóL EZend_Mail_Transport_SendmailZ"ˆóK GZend_Mail_Transport_ExceptionZ!ˆóJ EZend_Mail_Transport_AbstractZˆóI /Zend_Mail_StorageZ'ˆóH QZend_Mail_Storage_Writable_MaildirZˆóG 9Zend_Mail_Storage_Pop3ZˆóF 9Zend_Mail_Storage_MboxZˆóE ?Zend_Mail_Storage_MaildirZˆóD 9Zend_Mail_Storage_ImapZˆóC =Zend_Mail_Storage_FolderZ"ˆóB GZend_Mail_Storage_Folder_MboxZ%ˆóA MZend_Mail_Storage_Folder_MaildirZ ˆó@ CZend_Mail_Storage_ExceptionZˆó? AZend_Mail_Storage_AbstractZˆó> ;Zend_Mail_Protocol_SmtpZ'ˆó= QZend_Mail_Protocol_Smtp_Auth_PlainZ'ˆó< QZend_Mail_Protocol_Smtp_Auth_LoginZ)ˆó; UZend_Mail_Protocol_Smtp_Auth_Crammd5Zˆó: ;Zend_Mail_Protocol_Pop3Zˆó9 ;Zend_Mail_Protocol_ImapZ!ˆó8 EZend_Mail_Protocol_ExceptionZ ˆó7 CZend_Mail_Protocol_AbstractZˆó6 )Zend_Mail_PartZˆó5 3Zend_Mail_Part_FileZˆó4 /Zend_Mail_MessageZˆó3 9Zend_Mail_Message_FileZˆó2 3Zend_Mail_ExceptionZˆó1 Zend_LogZˆó0 9Zend_Log_Writer_StreamZˆó/ 5Zend_Log_Writer_NullZˆó. 5Zend_Log_Writer_MockZˆó- ;Zend_Log_Writer_FirebugZˆó, 1Zend_Log_Writer_DbZˆó+ =Zend_Log_Writer_AbstractZ   ^ Ë Ù¹ŽeB"ûÛÂœ|a.ã½›T'áÀ–nJ4èÐ¶†_6
Ò
¥
n
3	ñ	³	z	=ø¸‚I
Ï•Y*ßÀ›wR2ñÓ¼™y`;*Ö®†eB)ðÆ¦�qN5Í”GÁˆ; ÿ Ë       0ˆô cZend_Search_Lucene_Analysis_Analyzer_CommonZ8ˆô~ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumZIˆô} �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveZ5ˆô| mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8ZFˆô{ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveZ8ˆôz sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumZIˆôy �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveZ5ˆôx mZend_Search_Lucene_Analysis_Analyzer_Common_TextZFˆôw �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveZˆôv 7Zend_Search_ExceptionZˆôu -Zend_Rest_ServerZˆôt AZend_Rest_Server_ExceptionZˆôs 3Zend_Rest_ExceptionZˆôr -Zend_Rest_ClientZˆôq ;Zend_Rest_Client_ResultZ&ˆôp OZend_Rest_Client_Result_ExceptionZˆôo AZend_Rest_Client_ExceptionZˆôn 'Zend_RegistryZˆôm -Zend_ProgressBarZˆôl AZend_ProgressBar_ExceptionZˆôk =Zend_ProgressBar_AdapterZ$ˆôj KZend_ProgressBar_Adapter_JsPushZ$ˆôi KZend_ProgressBar_Adapter_JsPullZ'ˆôh QZend_ProgressBar_Adapter_ExceptionZ%ˆôg MZend_ProgressBar_Adapter_ConsoleZˆôf Zend_PdfZ!ˆôe EZend_Pdf_UpdateInfoContainerZˆôd -Zend_Pdf_TrailerZˆôc ;Zend_Pdf_Trailer_KeeperZˆôb AZend_Pdf_Trailer_GeneratorZˆôa )Zend_Pdf_StyleZˆô` 7Zend_Pdf_StringParserZˆô_ /Zend_Pdf_ResourceZ#ˆô^ IZend_Pdf_Resource_ImageFactoryZˆô] ;Zend_Pdf_Resource_ImageZ!ˆô\ EZend_Pdf_Resource_Image_TiffZ ˆô[ CZend_Pdf_Resource_Image_PngZ!ˆôZ EZend_Pdf_Resource_Image_JpegZˆôY 9Zend_Pdf_Resource_FontZ!ˆôX EZend_Pdf_Resource_Font_Type0Z"ˆôW GZend_Pdf_Resource_Font_SimpleZ+ˆôV YZend_Pdf_Resource_Font_Simple_StandardZ8ˆôU sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsZ6ˆôT oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanZ7ˆôS qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicZ;ˆôR yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicZ5ˆôQ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldZ2ˆôP gZend_Pdf_Resource_Font_Simple_Standard_SymbolZ<ˆôO {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueZAˆôN �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueZ9ˆôM uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldZ5ˆôL mZend_Pdf_Resource_Font_Simple_Standard_HelveticaZ:ˆôK wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueZ>ˆôJ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueZ7ˆôI qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldZ3ˆôH iZend_Pdf_Resource_Font_Simple_Standard_CourierZ)ˆôG UZend_Pdf_Resource_Font_Simple_ParsedZ2ˆôF gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeZ*ˆôE WZend_Pdf_Resource_Font_FontDescriptorZ%ˆôD MZend_Pdf_Resource_Font_ExtractedZ#ˆôC IZend_Pdf_Resource_Font_CidFontZ,ˆôB [Zend_Pdf_Resource_Font_CidFont_TrueTypeZˆôA /Zend_Pdf_PhpArrayZˆô@ +Zend_Pdf_ParserZˆô? 9Zend_Pdf_Parser_StreamZˆô> 'Zend_Pdf_PageZˆô= )Zend_Pdf_ImageZˆô< 'Zend_Pdf_FontZ ˆô; CZend_Pdf_Filter_CompressionZ$ˆô: KZend_Pdf_Filter_Compression_LzwZ&ˆô9 OZend_Pdf_Filter_Compression_FlateZˆô8 =Zend_Pdf_Filter_AsciiHexZˆô7 ;Zend_Pdf_Filter_Ascii85Z"ˆô6 GZend_Pdf_FileParserDataSourceZ)ˆô5 UZend_Pdf_FileParserDataSource_StringZ'ˆô4 QZend_Pdf_FileParserDataSource_FileZˆô3 3Zend_Pdf_FileParserZˆô2 ?Zend_Pdf_FileParser_ImageZ"ˆô1 GZend_Pdf_FileParser_Image_PngZˆô0 =Zend_Pdf_FileParser_FontZ&ˆô/ OZend_Pdf_FileParser_Font_OpenTypeZ/ˆô. aZend_Pdf_FileParser_Font_OpenType_TrueTypeZˆô- 1Zend_Pdf_ExceptionZˆô, ;Zend_Pdf_ElementFactoryZ"ˆô+ GZend_Pdf_ElementFactory_ProxyZˆô* -Zend_Pdf_ElementZˆô) ;Zend_Pdf_Element_StringZ#ˆô( IZend_Pdf_Element_String_BinaryZˆô' ;Zend_Pdf_Element_StreamZˆô& AZend_Pdf_Element_ReferenceZ%ˆô% MZend_Pdf_Element_Reference_TableZ'ˆô$ QZend_Pdf_Element_Reference_ContextZˆô# ;Zend_Pdf_Element_ObjectZ#ˆô" IZend_Pdf_Element_Object_StreamZ   X â Ó©o1ö¼Œc:å¼˜sR3Ü°…Xï±uF 
ö
Î
§
~
]
	ï	Á	“	]	+üÎ¡pHÞ¬T'ùÄ�`+þÍžk;ä¬LõÚ½£„fB÷Ò­„S+á¸�dE'
 â                                          $ˆõW KZend_Service_Amazon_AccessoriesZˆõV 5Zend_Service_AkismetZˆõU 7Zend_Service_AbstractZˆõT 9Zend_Server_ReflectionZ'ˆõS QZend_Server_Reflection_ReturnValueZ%ˆõR MZend_Server_Reflection_PrototypeZ%ˆõQ MZend_Server_Reflection_ParameterZ ˆõP CZend_Server_Reflection_NodeZ"ˆõO GZend_Server_Reflection_MethodZ$ˆõN KZend_Server_Reflection_FunctionZ-ˆõM ]Zend_Server_Reflection_Function_AbstractZ%ˆõL MZend_Server_Reflection_ExceptionZ!ˆõK EZend_Server_Reflection_ClassZ!ˆõJ EZend_Server_Method_PrototypeZ!ˆõI EZend_Server_Method_ParameterZ"ˆõH GZend_Server_Method_DefinitionZ ˆõG CZend_Server_Method_CallbackZˆõF 7Zend_Server_ExceptionZˆõE 9Zend_Server_DefinitionZˆõD /Zend_Server_CacheZˆõC 5Zend_Server_AbstractZˆõB 1Zend_Search_LuceneZ$ˆõA KZend_Search_Lucene_Storage_FileZ+ˆõ@ YZend_Search_Lucene_Storage_File_MemoryZ/ˆõ? aZend_Search_Lucene_Storage_File_FilesystemZ)ˆõ> UZend_Search_Lucene_Storage_DirectoryZ4ˆõ= kZend_Search_Lucene_Storage_Directory_FilesystemZ%ˆõ< MZend_Search_Lucene_Search_WeightZ*ˆõ; WZend_Search_Lucene_Search_Weight_TermZ,ˆõ: [Zend_Search_Lucene_Search_Weight_PhraseZ/ˆõ9 aZend_Search_Lucene_Search_Weight_MultiTermZ+ˆõ8 YZend_Search_Lucene_Search_Weight_EmptyZ-ˆõ7 ]Zend_Search_Lucene_Search_Weight_BooleanZ)ˆõ6 UZend_Search_Lucene_Search_SimilarityZ1ˆõ5 eZend_Search_Lucene_Search_Similarity_DefaultZ)ˆõ4 UZend_Search_Lucene_Search_QueryTokenZ3ˆõ3 iZend_Search_Lucene_Search_QueryParserExceptionZ1ˆõ2 eZend_Search_Lucene_Search_QueryParserContextZ*ˆõ1 WZend_Search_Lucene_Search_QueryParserZ)ˆõ0 UZend_Search_Lucene_Search_QueryLexerZ'ˆõ/ QZend_Search_Lucene_Search_QueryHitZ)ˆõ. UZend_Search_Lucene_Search_QueryEntryZ.ˆõ- _Zend_Search_Lucene_Search_QueryEntry_TermZ2ˆõ, gZend_Search_Lucene_Search_QueryEntry_SubqueryZ0ˆõ+ cZend_Search_Lucene_Search_QueryEntry_PhraseZ$ˆõ* KZend_Search_Lucene_Search_QueryZ-ˆõ) ]Zend_Search_Lucene_Search_Query_WildcardZ)ˆõ( UZend_Search_Lucene_Search_Query_TermZ*ˆõ' WZend_Search_Lucene_Search_Query_RangeZ+ˆõ& YZend_Search_Lucene_Search_Query_PhraseZ.ˆõ% _Zend_Search_Lucene_Search_Query_MultiTermZ2ˆõ$ gZend_Search_Lucene_Search_Query_InsignificantZ*ˆõ# WZend_Search_Lucene_Search_Query_FuzzyZ*ˆõ" WZend_Search_Lucene_Search_Query_EmptyZ,ˆõ! [Zend_Search_Lucene_Search_Query_BooleanZ:ˆõ  wZend_Search_Lucene_Search_BooleanExpressionRecognizerZˆõ =Zend_Search_Lucene_ProxyZ%ˆõ MZend_Search_Lucene_PriorityQueueZ#ˆõ IZend_Search_Lucene_LockManagerZ$ˆõ KZend_Search_Lucene_Index_WriterZ&ˆõ OZend_Search_Lucene_Index_TermInfoZ"ˆõ GZend_Search_Lucene_Index_TermZ+ˆõ YZend_Search_Lucene_Index_SegmentWriterZ8ˆõ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterZ:ˆõ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterZ+ˆõ YZend_Search_Lucene_Index_SegmentMergerZ6ˆõ oZend_Search_Lucene_Index_SegmentInfoPriorityQueueZ)ˆõ UZend_Search_Lucene_Index_SegmentInfoZ'ˆõ QZend_Search_Lucene_Index_FieldInfoZ(ˆõ SZend_Search_Lucene_Index_DocsFilterZ.ˆõ _Zend_Search_Lucene_Index_DictionaryLoaderZ!ˆõ EZend_Search_Lucene_FSMActionZˆõ 9Zend_Search_Lucene_FSMZˆõ =Zend_Search_Lucene_FieldZ!ˆõ EZend_Search_Lucene_ExceptionZ ˆõ CZend_Search_Lucene_DocumentZ%ˆõ MZend_Search_Lucene_Document_XlsxZ%ˆõ
 MZend_Search_Lucene_Document_PptxZ(ˆõ	 SZend_Search_Lucene_Document_OpenXmlZ%ˆõ MZend_Search_Lucene_Document_HtmlZ%ˆõ MZend_Search_Lucene_Document_DocxZ,ˆõ [Zend_Search_Lucene_Analysis_TokenFilterZ6ˆõ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsZ7ˆõ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsZ:ˆõ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8Z6ˆõ oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseZ&ˆõ OZend_Search_Lucene_Analysis_TokenZ)ˆõ  UZend_Search_Lucene_Analysis_AnalyzerZ   c ä Õ©‡f<õÓ­‚fBõÍ£„eC úÞ¶‰\5î¼”lM-
å
Å
¢
ƒ
a
<
	ã	»	 	v	L	,	Ý³‚L  Ùª}Mæ¼Ž`9â²ˆ[0Üµ•nJ-å»�`9éÀ–iG"ûÑ¬„iK, ä                      %ˆö: MZend_Session_SaveHandler_DbTableZˆö9 9Zend_Session_NamespaceZˆö8 9Zend_Session_ExceptionZˆö7 7Zend_Session_AbstractZˆö6 1Zend_Service_YahooZ$ˆö5 KZend_Service_Yahoo_WebResultSetZ!ˆö4 EZend_Service_Yahoo_WebResultZ&ˆö3 OZend_Service_Yahoo_VideoResultSetZ#ˆö2 IZend_Service_Yahoo_VideoResultZ!ˆö1 EZend_Service_Yahoo_ResultSetZˆö0 ?Zend_Service_Yahoo_ResultZ)ˆö/ UZend_Service_Yahoo_PageDataResultSetZ&ˆö. OZend_Service_Yahoo_PageDataResultZ%ˆö- MZend_Service_Yahoo_NewsResultSetZ"ˆö, GZend_Service_Yahoo_NewsResultZ&ˆö+ OZend_Service_Yahoo_LocalResultSetZ#ˆö* IZend_Service_Yahoo_LocalResultZ+ˆö) YZend_Service_Yahoo_InlinkDataResultSetZ(ˆö( SZend_Service_Yahoo_InlinkDataResultZ&ˆö' OZend_Service_Yahoo_ImageResultSetZ#ˆö& IZend_Service_Yahoo_ImageResultZˆö% =Zend_Service_Yahoo_ImageZˆö$ 5Zend_Service_TwitterZ ˆö# CZend_Service_Twitter_SearchZ#ˆö" IZend_Service_Twitter_ExceptionZˆö! ;Zend_Service_TechnoratiZ#ˆö  IZend_Service_Technorati_WeblogZ"ˆö GZend_Service_Technorati_UtilsZ*ˆö WZend_Service_Technorati_TagsResultSetZ'ˆö QZend_Service_Technorati_TagsResultZ)ˆö UZend_Service_Technorati_TagResultSetZ&ˆö OZend_Service_Technorati_TagResultZ,ˆö [Zend_Service_Technorati_SearchResultSetZ)ˆö UZend_Service_Technorati_SearchResultZ&ˆö OZend_Service_Technorati_ResultSetZ#ˆö IZend_Service_Technorati_ResultZ*ˆö WZend_Service_Technorati_KeyInfoResultZ*ˆö WZend_Service_Technorati_GetInfoResultZ&ˆö OZend_Service_Technorati_ExceptionZ1ˆö eZend_Service_Technorati_DailyCountsResultSetZ.ˆö _Zend_Service_Technorati_DailyCountsResultZ,ˆö [Zend_Service_Technorati_CosmosResultSetZ)ˆö UZend_Service_Technorati_CosmosResultZ+ˆö YZend_Service_Technorati_BlogInfoResultZ#ˆö IZend_Service_Technorati_AuthorZˆö ;Zend_Service_StrikeIronZ(ˆö SZend_Service_StrikeIron_ZipCodeInfoZ2ˆö gZend_Service_StrikeIron_USAddressVerificationZ-ˆö
 ]Zend_Service_StrikeIron_SalesUseTaxBasicZ&ˆö	 OZend_Service_StrikeIron_ExceptionZ&ˆö OZend_Service_StrikeIron_DecoratorZ!ˆö EZend_Service_StrikeIron_BaseZˆö ;Zend_Service_SlideShareZ&ˆö OZend_Service_SlideShare_SlideShowZ&ˆö OZend_Service_SlideShare_ExceptionZˆö 1Zend_Service_SimpyZ$ˆö KZend_Service_Simpy_WatchlistSetZ*ˆö WZend_Service_Simpy_WatchlistFilterSetZ'ˆö  QZend_Service_Simpy_WatchlistFilterZ!ˆõ EZend_Service_Simpy_WatchlistZˆõ~ ?Zend_Service_Simpy_TagSetZˆõ} 9Zend_Service_Simpy_TagZˆõ| AZend_Service_Simpy_NoteSetZˆõ{ ;Zend_Service_Simpy_NoteZˆõz AZend_Service_Simpy_LinkSetZ!ˆõy EZend_Service_Simpy_LinkQueryZˆõx ;Zend_Service_Simpy_LinkZˆõw 9Zend_Service_ReCaptchaZ$ˆõv KZend_Service_ReCaptcha_ResponseZ$ˆõu KZend_Service_ReCaptcha_MailHideZ.ˆõt _Zend_Service_ReCaptcha_MailHide_ExceptionZ%ˆõs MZend_Service_ReCaptcha_ExceptionZˆõr 7Zend_Service_NirvanixZ#ˆõq IZend_Service_Nirvanix_ResponseZ)ˆõp UZend_Service_Nirvanix_Namespace_ImfsZ)ˆõo UZend_Service_Nirvanix_Namespace_BaseZ$ˆõn KZend_Service_Nirvanix_ExceptionZˆõm 3Zend_Service_FlickrZ"ˆõl GZend_Service_Flickr_ResultSetZˆõk AZend_Service_Flickr_ResultZˆõj ?Zend_Service_Flickr_ImageZˆõi 9Zend_Service_ExceptionZˆõh 9Zend_Service_DeliciousZ&ˆõg OZend_Service_Delicious_SimplePostZ$ˆõf KZend_Service_Delicious_PostListZ ˆõe CZend_Service_Delicious_PostZ%ˆõd MZend_Service_Delicious_ExceptionZ ˆõc CZend_Service_AudioscrobblerZˆõb 3Zend_Service_AmazonZ'ˆõa QZend_Service_Amazon_SimilarProductZ"ˆõ` GZend_Service_Amazon_ResultSetZˆõ_ ?Zend_Service_Amazon_QueryZ!ˆõ^ EZend_Service_Amazon_OfferSetZˆõ] ?Zend_Service_Amazon_OfferZ&ˆõ\ OZend_Service_Amazon_ListmaniaListZˆõ[ =Zend_Service_Amazon_ItemZˆõZ ?Zend_Service_Amazon_ImageZ(ˆõY SZend_Service_Amazon_EditorialReviewZ'ˆõX QZend_Service_Amazon_CustomerReviewZ   s þ Õ­€kB#ãÀ¡ˆeL'áÃšr?ØÁ“d6Õ¹–}^6
ê
Î
¶
–
|
]
B
,
	ä	½	š	x	U	2	èÉ¨‘v`O0øÔ±“uY>!þÞ½œpE#þÙ¹”lI*áÁ¡cA'ãÁŸ}[9øØº ‡hI-
ôßÄ¨†fA  þ                ˆ÷- ?Zend_View_Helper_FieldsetZˆ÷, =Zend_View_Helper_DoctypeZ!ˆ÷+ EZend_View_Helper_DeclareVarsZˆ÷* ;Zend_View_Helper_ActionZˆ÷) ?Zend_View_Helper_AbstractZˆ÷( 3Zend_View_ExceptionZˆ÷' 1Zend_View_AbstractZˆ÷& %Zend_VersionZˆ÷% 'Zend_ValidateZˆ÷$ AZend_Validate_StringLengthZˆ÷# 3Zend_Validate_RegexZˆ÷" 9Zend_Validate_NotEmptyZˆ÷! 9Zend_Validate_LessThanZˆ÷  -Zend_Validate_IpZˆ÷ /Zend_Validate_IntZˆ÷ 7Zend_Validate_InArrayZˆ÷ ;Zend_Validate_IdenticalZˆ÷ 9Zend_Validate_HostnameZˆ÷ ?Zend_Validate_Hostname_SeZˆ÷ ?Zend_Validate_Hostname_NoZˆ÷ ?Zend_Validate_Hostname_LiZˆ÷ ?Zend_Validate_Hostname_HuZˆ÷ ?Zend_Validate_Hostname_FiZˆ÷ ?Zend_Validate_Hostname_DeZˆ÷ ?Zend_Validate_Hostname_ChZˆ÷ ?Zend_Validate_Hostname_AtZˆ÷ /Zend_Validate_HexZˆ÷ ?Zend_Validate_GreaterThanZˆ÷ 3Zend_Validate_FloatZˆ÷ ?Zend_Validate_File_UploadZˆ÷ ;Zend_Validate_File_SizeZˆ÷ ;Zend_Validate_File_Sha1Z!ˆ÷ EZend_Validate_File_NotExistsZ ˆ÷ CZend_Validate_File_MimeTypeZˆ÷ 9Zend_Validate_File_Md5Zˆ÷
 AZend_Validate_File_IsImageZ$ˆ÷	 KZend_Validate_File_IsCompressedZ!ˆ÷ EZend_Validate_File_ImageSizeZˆ÷ ;Zend_Validate_File_HashZ!ˆ÷ EZend_Validate_File_FilesSizeZ!ˆ÷ EZend_Validate_File_ExtensionZˆ÷ ?Zend_Validate_File_ExistsZ'ˆ÷ QZend_Validate_File_ExcludeMimeTypeZ(ˆ÷ SZend_Validate_File_ExcludeExtensionZˆ÷ =Zend_Validate_File_Crc32Zˆ÷  =Zend_Validate_File_CountZˆö ;Zend_Validate_ExceptionZˆö~ AZend_Validate_EmailAddressZˆö} 5Zend_Validate_DigitsZˆö| 1Zend_Validate_DateZˆö{ 3Zend_Validate_CcnumZˆöz 7Zend_Validate_BetweenZˆöy 7Zend_Validate_BarcodeZˆöx AZend_Validate_Barcode_UpcAZ ˆöw CZend_Validate_Barcode_Ean13Zˆöv 3Zend_Validate_AlphaZˆöu 3Zend_Validate_AlnumZˆöt 9Zend_Validate_AbstractZˆös Zend_UriZˆör 'Zend_Uri_HttpZˆöq 1Zend_Uri_ExceptionZˆöp )Zend_TranslateZˆöo =Zend_Translate_ExceptionZˆön 9Zend_Translate_AdapterZ!ˆöm EZend_Translate_Adapter_XmlTmZ!ˆöl EZend_Translate_Adapter_XliffZˆök AZend_Translate_Adapter_TmxZˆöj AZend_Translate_Adapter_TbxZˆöi ?Zend_Translate_Adapter_QtZˆöh AZend_Translate_Adapter_IniZ#ˆög IZend_Translate_Adapter_GettextZˆöf AZend_Translate_Adapter_CsvZ!ˆöe EZend_Translate_Adapter_ArrayZˆöd 'Zend_TimeSyncZˆöc 1Zend_TimeSync_SntpZˆöb 9Zend_TimeSync_ProtocolZˆöa /Zend_TimeSync_NtpZˆö` ;Zend_TimeSync_ExceptionZˆö_ +Zend_Text_TableZˆö^ 3Zend_Text_Table_RowZˆö] ?Zend_Text_Table_ExceptionZ&ˆö\ OZend_Text_Table_Decorator_UnicodeZ$ˆö[ KZend_Text_Table_Decorator_AsciiZˆöZ 9Zend_Text_Table_ColumnZˆöY -Zend_Text_FigletZˆöX AZend_Text_Figlet_ExceptionZˆöW 3Zend_Text_ExceptionZ)ˆöV UZend_Test_PHPUnit_ControllerTestCaseZ0ˆöU cZend_Test_PHPUnit_Constraint_ResponseHeaderZ*ˆöT WZend_Test_PHPUnit_Constraint_RedirectZ+ˆöS YZend_Test_PHPUnit_Constraint_ExceptionZ*ˆöR WZend_Test_PHPUnit_Constraint_DomQueryZˆöQ )Zend_Soap_WsdlZ/ˆöP aZend_Soap_Wsdl_Strategy_DefaultComplexTypeZ0ˆöO cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceZ/ˆöN aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexZ$ˆöM KZend_Soap_Wsdl_Strategy_AnyTypeZ%ˆöL MZend_Soap_Wsdl_Strategy_AbstractZˆöK 7Zend_Soap_Wsdl_ParserZ!ˆöJ EZend_Soap_Wsdl_Parser_ResultZˆöI =Zend_Soap_Wsdl_ExceptionZ!ˆöH EZend_Soap_Wsdl_CodeGeneratorZˆöG -Zend_Soap_ServerZˆöF AZend_Soap_Server_ExceptionZˆöE -Zend_Soap_ClientZˆöD 9Zend_Soap_Client_LocalZˆöC AZend_Soap_Client_ExceptionZˆöB ;Zend_Soap_Client_DotNetZˆöA ;Zend_Soap_Client_CommonZˆö@ 9Zend_Soap_AutoDiscoverZ%ˆö? MZend_Soap_AutoDiscover_ExceptionZˆö> %Zend_SessionZ)ˆö= UZend_Session_Validator_HttpUserAgentZ$ˆö< KZend_Session_Validator_AbstractZ'ˆö; QZend_Session_SaveHandler_ExceptionZ   m î â¾˜sO-	æÃ˜vP-
æÂ zX6ïÌ§„b>õÏ±‘f;
õ
½
„
J
	ã	µ	�	c	@	#	
øÎ®�O* Û±ˆY*èÊ°�mQ/ñÌ«‰nN-æÃ¢~\>üÛÁ¦ŒcD.ç¾—nG# Üº˜zaB( î            ˆø +Zend_Amf_Server[ˆø ?Zend_Amf_Server_Exception[ˆø /Zend_Amf_Response[ˆø 9Zend_Amf_Response_Http[ˆø -Zend_Amf_Request[ˆø 7Zend_Amf_Request_Http[ˆø ?Zend_Amf_Parse_TypeLoader[ˆø ?Zend_Amf_Parse_Serializer[ ˆø CZend_Amf_Parse_OutputStream[ˆø AZend_Amf_Parse_InputStream[ ˆø CZend_Amf_Parse_Deserializer[#ˆø IZend_Amf_Parse_Amf3_Serializer[%ˆø MZend_Amf_Parse_Amf3_Deserializer[#ˆø IZend_Amf_Parse_Amf0_Serializer[%ˆø MZend_Amf_Parse_Amf0_Deserializer[ˆø 1Zend_Amf_Exception[ˆø
 1Zend_Amf_Constants[ˆø	 Zend_Acl[ˆø 'Zend_Acl_Role[ˆø 9Zend_Acl_Role_Registry[%ˆø MZend_Acl_Role_Registry_Exception[ˆø /Zend_Acl_Resource[ˆø 1Zend_Acl_Exception[ˆø /Zend_XmlRpc_ValueZˆø =Zend_XmlRpc_Value_StructZˆø =Zend_XmlRpc_Value_StringZˆø  =Zend_XmlRpc_Value_ScalarZˆ÷ 7Zend_XmlRpc_Value_NilZˆ÷~ ?Zend_XmlRpc_Value_IntegerZ ˆ÷} CZend_XmlRpc_Value_ExceptionZˆ÷| =Zend_XmlRpc_Value_DoubleZˆ÷{ AZend_XmlRpc_Value_DateTimeZ!ˆ÷z EZend_XmlRpc_Value_CollectionZˆ÷y ?Zend_XmlRpc_Value_BooleanZˆ÷x =Zend_XmlRpc_Value_Base64Zˆ÷w ;Zend_XmlRpc_Value_ArrayZˆ÷v 1Zend_XmlRpc_ServerZˆ÷u ?Zend_XmlRpc_Server_SystemZˆ÷t =Zend_XmlRpc_Server_FaultZ!ˆ÷s EZend_XmlRpc_Server_ExceptionZˆ÷r =Zend_XmlRpc_Server_CacheZˆ÷q 5Zend_XmlRpc_ResponseZˆ÷p ?Zend_XmlRpc_Response_HttpZˆ÷o 3Zend_XmlRpc_RequestZˆ÷n ?Zend_XmlRpc_Request_StdinZˆ÷m =Zend_XmlRpc_Request_HttpZˆ÷l /Zend_XmlRpc_FaultZˆ÷k 7Zend_XmlRpc_ExceptionZˆ÷j 1Zend_XmlRpc_ClientZ#ˆ÷i IZend_XmlRpc_Client_ServerProxyZ+ˆ÷h YZend_XmlRpc_Client_ServerIntrospectionZ+ˆ÷g YZend_XmlRpc_Client_IntrospectExceptionZ%ˆ÷f MZend_XmlRpc_Client_HttpExceptionZ&ˆ÷e OZend_XmlRpc_Client_FaultExceptionZ!ˆ÷d EZend_XmlRpc_Client_ExceptionZ&ˆ÷c OZend_Wildfire_Protocol_JsonStreamZ!ˆ÷b EZend_Wildfire_Plugin_FirePhpZ.ˆ÷a _Zend_Wildfire_Plugin_FirePhp_TableMessageZ)ˆ÷` UZend_Wildfire_Plugin_FirePhp_MessageZˆ÷_ ;Zend_Wildfire_ExceptionZ&ˆ÷^ OZend_Wildfire_Channel_HttpHeadersZˆ÷] Zend_ViewZˆ÷\ -Zend_View_StreamZˆ÷[ 5Zend_View_Helper_UrlZˆ÷Z AZend_View_Helper_TranslateZ)ˆ÷Y UZend_View_Helper_RenderToPlaceholderZ!ˆ÷X EZend_View_Helper_PlaceholderZ*ˆ÷W WZend_View_Helper_Placeholder_RegistryZ4ˆ÷V kZend_View_Helper_Placeholder_Registry_ExceptionZ+ˆ÷U YZend_View_Helper_Placeholder_ContainerZ6ˆ÷T oZend_View_Helper_Placeholder_Container_StandaloneZ5ˆ÷S mZend_View_Helper_Placeholder_Container_ExceptionZ4ˆ÷R kZend_View_Helper_Placeholder_Container_AbstractZ!ˆ÷Q EZend_View_Helper_PartialLoopZˆ÷P =Zend_View_Helper_PartialZ'ˆ÷O QZend_View_Helper_Partial_ExceptionZ'ˆ÷N QZend_View_Helper_PaginationControlZˆ÷M ;Zend_View_Helper_LayoutZˆ÷L 7Zend_View_Helper_JsonZ"ˆ÷K GZend_View_Helper_InlineScriptZ#ˆ÷J IZend_View_Helper_HtmlQuicktimeZˆ÷I ?Zend_View_Helper_HtmlPageZ ˆ÷H CZend_View_Helper_HtmlObjectZˆ÷G ?Zend_View_Helper_HtmlListZˆ÷F AZend_View_Helper_HtmlFlashZ!ˆ÷E EZend_View_Helper_HtmlElementZˆ÷D AZend_View_Helper_HeadTitleZˆ÷C AZend_View_Helper_HeadStyleZ ˆ÷B CZend_View_Helper_HeadScriptZˆ÷A ?Zend_View_Helper_HeadMetaZˆ÷@ ?Zend_View_Helper_HeadLinkZ"ˆ÷? GZend_View_Helper_FormTextareaZˆ÷> ?Zend_View_Helper_FormTextZ ˆ÷= CZend_View_Helper_FormSubmitZ ˆ÷< CZend_View_Helper_FormSelectZˆ÷; AZend_View_Helper_FormResetZˆ÷: AZend_View_Helper_FormRadioZ"ˆ÷9 GZend_View_Helper_FormPasswordZˆ÷8 ?Zend_View_Helper_FormNoteZ'ˆ÷7 QZend_View_Helper_FormMultiCheckboxZˆ÷6 AZend_View_Helper_FormLabelZˆ÷5 AZend_View_Helper_FormImageZ ˆ÷4 CZend_View_Helper_FormHiddenZˆ÷3 ?Zend_View_Helper_FormFileZ ˆ÷2 CZend_View_Helper_FormErrorsZ!ˆ÷1 EZend_View_Helper_FormElementZ"ˆ÷0 GZend_View_Helper_FormCheckboxZ ˆ÷/ CZend_View_Helper_FormButtonZˆ÷. 7Zend_View_Helper_FormZ   f ë Ý¼™tCá±ƒR0íÉ—jK(	èÌ³�gE3ôÏ­�hF
ë
Î
¬
‹
f
C
"
	õ	Û	¼	 	…	f	L	.	õÖ·œ„pJ.Ö¤r6ÿ¿‹V+úÐ�c7ì¿“qS+ Ú®…[1ß¸Ži>êÂ™rD ë                       *ˆù  WZend_Controller_Router_Route_Hostname['ˆø QZend_Controller_Router_Route_Chain[*ˆø~ WZend_Controller_Router_Route_Abstract[#ˆø} IZend_Controller_Router_Rewrite[%ˆø| MZend_Controller_Router_Exception[$ˆø{ KZend_Controller_Router_Abstract[*ˆøz WZend_Controller_Response_HttpTestCase["ˆøy GZend_Controller_Response_Http['ˆøx QZend_Controller_Response_Exception[!ˆøw EZend_Controller_Response_Cli[&ˆøv OZend_Controller_Response_Abstract[#ˆøu IZend_Controller_Request_Simple[)ˆøt UZend_Controller_Request_HttpTestCase[!ˆøs EZend_Controller_Request_Http[&ˆør OZend_Controller_Request_Exception[&ˆøq OZend_Controller_Request_Apache404[%ˆøp MZend_Controller_Request_Abstract[(ˆøo SZend_Controller_Plugin_ErrorHandler["ˆøn GZend_Controller_Plugin_Broker['ˆøm QZend_Controller_Plugin_ActionStack[$ˆøl KZend_Controller_Plugin_Abstract[ˆøk 7Zend_Controller_Front[ˆøj ?Zend_Controller_Exception[(ˆøi SZend_Controller_Dispatcher_Standard[)ˆøh UZend_Controller_Dispatcher_Exception[(ˆøg SZend_Controller_Dispatcher_Abstract[ˆøf 9Zend_Controller_Action[(ˆøe SZend_Controller_Action_HelperBroker[6ˆød oZend_Controller_Action_HelperBroker_PriorityStack[/ˆøc aZend_Controller_Action_Helper_ViewRenderer[&ˆøb OZend_Controller_Action_Helper_Url[-ˆøa ]Zend_Controller_Action_Helper_Redirector['ˆø` QZend_Controller_Action_Helper_Json[1ˆø_ eZend_Controller_Action_Helper_FlashMessenger[0ˆø^ cZend_Controller_Action_Helper_ContextSwitch[<ˆø] {Zend_Controller_Action_Helper_AutoCompleteScriptaculous[3ˆø\ iZend_Controller_Action_Helper_AutoCompleteDojo[8ˆø[ sZend_Controller_Action_Helper_AutoComplete_Abstract[.ˆøZ _Zend_Controller_Action_Helper_AjaxContext[.ˆøY _Zend_Controller_Action_Helper_ActionStack[+ˆøX YZend_Controller_Action_Helper_Abstract[%ˆøW MZend_Controller_Action_Exception[ˆøV 3Zend_Console_Getopt["ˆøU GZend_Console_Getopt_Exception[ˆøT #Zend_Config[ˆøS +Zend_Config_Xml[ˆøR 1Zend_Config_Writer[ˆøQ 9Zend_Config_Writer_Xml[ˆøP 9Zend_Config_Writer_Ini[ˆøO =Zend_Config_Writer_Array[ˆøN +Zend_Config_Ini[ˆøM 7Zend_Config_Exception[ˆøL /Zend_Captcha_Word[ˆøK 9Zend_Captcha_ReCaptcha[ˆøJ 1Zend_Captcha_Image[ˆøI 3Zend_Captcha_Figlet[ˆøH 9Zend_Captcha_Exception[ˆøG /Zend_Captcha_Dumb[ˆøF /Zend_Captcha_Base[ˆøE !Zend_Cache[ˆøD =Zend_Cache_Frontend_Page[ˆøC AZend_Cache_Frontend_Output[!ˆøB EZend_Cache_Frontend_Function[ˆøA =Zend_Cache_Frontend_File[ˆø@ ?Zend_Cache_Frontend_Class[ˆø? 5Zend_Cache_Exception[ˆø> +Zend_Cache_Core[ˆø= 1Zend_Cache_Backend[$ˆø< KZend_Cache_Backend_ZendPlatform[ˆø; ?Zend_Cache_Backend_Xcache[!ˆø: EZend_Cache_Backend_TwoLevels[ˆø9 ;Zend_Cache_Backend_Test[ˆø8 ?Zend_Cache_Backend_Sqlite[!ˆø7 EZend_Cache_Backend_Memcached[ˆø6 ;Zend_Cache_Backend_File[ˆø5 9Zend_Cache_Backend_Apc[ˆø4 Zend_Auth[ˆø3 ?Zend_Auth_Storage_Session[$ˆø2 KZend_Auth_Storage_NonPersistent[ ˆø1 CZend_Auth_Storage_Exception[ˆø0 -Zend_Auth_Result[ˆø/ 3Zend_Auth_Exception[ˆø. =Zend_Auth_Adapter_OpenId[ˆø- 9Zend_Auth_Adapter_Ldap[ˆø, AZend_Auth_Adapter_InfoCard[ˆø+ 9Zend_Auth_Adapter_Http[)ˆø* UZend_Auth_Adapter_Http_Resolver_File[.ˆø) _Zend_Auth_Adapter_Http_Resolver_Exception[ ˆø( CZend_Auth_Adapter_Exception[ˆø' =Zend_Auth_Adapter_Digest[ˆø& ?Zend_Auth_Adapter_DbTable[ˆø% ?Zend_Amf_Value_TraitsInfo[-ˆø$ ]Zend_Amf_Value_Messaging_RemotingMessage[*ˆø# WZend_Amf_Value_Messaging_ErrorMessage[,ˆø" [Zend_Amf_Value_Messaging_CommandMessage[*ˆø! WZend_Amf_Value_Messaging_AsyncMessage[0ˆø  cZend_Amf_Value_Messaging_AcknowledgeMessage[-ˆø ]Zend_Amf_Value_Messaging_AbstractMessage[!ˆø EZend_Amf_Value_MessageHeader[ˆø AZend_Amf_Value_MessageBody[ˆø =Zend_Amf_Value_ByteArray[ˆø AZend_Amf_Util_BinaryStream[   i  Ô©}X8"	ìÐ¾�w[9ñÈ©„`<úØ¸–sYD! áÈ§�hJ&
û
Ú
¯
Ž
l
N
4
	õ	Ò	®	”	n	G	*	æÐÀ­–zFæ¹‰[0 Ð¢~X0Ù®‰_9
Ú­€Q& Ô¬…Z)ûÜÅ¤sGôÍ¦|N$                                        ˆùi CZend_Dojo_View_Helper_Dijit[&ˆùh OZend_Dojo_View_Helper_DateTextBox[*ˆùg WZend_Dojo_View_Helper_CurrencyTextBox[&ˆùf OZend_Dojo_View_Helper_ContentPane[#ˆùe IZend_Dojo_View_Helper_ComboBox[#ˆùd IZend_Dojo_View_Helper_CheckBox[!ˆùc EZend_Dojo_View_Helper_Button[*ˆùb WZend_Dojo_View_Helper_BorderContainer[(ˆùa SZend_Dojo_View_Helper_AccordionPane[-ˆù` ]Zend_Dojo_View_Helper_AccordionContainer[ˆù_ =Zend_Dojo_View_Exception[ˆù^ )Zend_Dojo_Form[ˆù] 9Zend_Dojo_Form_SubForm[*ˆù\ WZend_Dojo_Form_Element_VerticalSlider[-ˆù[ ]Zend_Dojo_Form_Element_ValidationTextBox['ˆùZ QZend_Dojo_Form_Element_TimeTextBox[#ˆùY IZend_Dojo_Form_Element_TextBox[$ˆùX KZend_Dojo_Form_Element_Textarea[(ˆùW SZend_Dojo_Form_Element_SubmitButton["ˆùV GZend_Dojo_Form_Element_Slider['ˆùU QZend_Dojo_Form_Element_RadioButton[+ˆùT YZend_Dojo_Form_Element_PasswordTextBox[)ˆùS UZend_Dojo_Form_Element_NumberTextBox[)ˆùR UZend_Dojo_Form_Element_NumberSpinner[,ˆùQ [Zend_Dojo_Form_Element_HorizontalSlider[+ˆùP YZend_Dojo_Form_Element_FilteringSelect["ˆùO GZend_Dojo_Form_Element_Editor[&ˆùN OZend_Dojo_Form_Element_DijitMulti[!ˆùM EZend_Dojo_Form_Element_Dijit['ˆùL QZend_Dojo_Form_Element_DateTextBox[+ˆùK YZend_Dojo_Form_Element_CurrencyTextBox[$ˆùJ KZend_Dojo_Form_Element_ComboBox[$ˆùI KZend_Dojo_Form_Element_CheckBox["ˆùH GZend_Dojo_Form_Element_Button[ ˆùG CZend_Dojo_Form_DisplayGroup[*ˆùF WZend_Dojo_Form_Decorator_TabContainer[,ˆùE [Zend_Dojo_Form_Decorator_StackContainer[,ˆùD [Zend_Dojo_Form_Decorator_SplitContainer['ˆùC QZend_Dojo_Form_Decorator_DijitForm[*ˆùB WZend_Dojo_Form_Decorator_DijitElement[,ˆùA [Zend_Dojo_Form_Decorator_DijitContainer[)ˆù@ UZend_Dojo_Form_Decorator_ContentPane[-ˆù? ]Zend_Dojo_Form_Decorator_BorderContainer[+ˆù> YZend_Dojo_Form_Decorator_AccordionPane[0ˆù= cZend_Dojo_Form_Decorator_AccordionContainer[ˆù< 3Zend_Dojo_Exception[ˆù; )Zend_Dojo_Data[ˆù: !Zend_Debug[ˆù9 Zend_Db[ˆù8 'Zend_Db_Table[ˆù7 5Zend_Db_Table_Select[#ˆù6 IZend_Db_Table_Select_Exception[ˆù5 5Zend_Db_Table_Rowset[#ˆù4 IZend_Db_Table_Rowset_Exception["ˆù3 GZend_Db_Table_Rowset_Abstract[ˆù2 /Zend_Db_Table_Row[ ˆù1 CZend_Db_Table_Row_Exception[ˆù0 AZend_Db_Table_Row_Abstract[ˆù/ ;Zend_Db_Table_Exception[ˆù. 9Zend_Db_Table_Abstract[ˆù- /Zend_Db_Statement[ˆù, 7Zend_Db_Statement_Pdo[ˆù+ ?Zend_Db_Statement_Pdo_Ibm[ˆù* =Zend_Db_Statement_Oracle['ˆù) QZend_Db_Statement_Oracle_Exception[ˆù( =Zend_Db_Statement_Mysqli['ˆù' QZend_Db_Statement_Mysqli_Exception[ ˆù& CZend_Db_Statement_Exception[ˆù% 7Zend_Db_Statement_Db2[$ˆù$ KZend_Db_Statement_Db2_Exception[ˆù# )Zend_Db_Select[ˆù" =Zend_Db_Select_Exception[ˆù! -Zend_Db_Profiler[ˆù  9Zend_Db_Profiler_Query[ˆù =Zend_Db_Profiler_Firebug[ˆù AZend_Db_Profiler_Exception[ˆù %Zend_Db_Expr[ˆù /Zend_Db_Exception[ˆù AZend_Db_Adapter_Pdo_Sqlite[ˆù ?Zend_Db_Adapter_Pdo_Pgsql[ˆù ;Zend_Db_Adapter_Pdo_Oci[ˆù ?Zend_Db_Adapter_Pdo_Mysql[ˆù ?Zend_Db_Adapter_Pdo_Mssql[ˆù ;Zend_Db_Adapter_Pdo_Ibm[ ˆù CZend_Db_Adapter_Pdo_Ibm_Ids[ ˆù CZend_Db_Adapter_Pdo_Ibm_Db2[!ˆù EZend_Db_Adapter_Pdo_Abstract[ˆù 9Zend_Db_Adapter_Oracle[%ˆù MZend_Db_Adapter_Oracle_Exception[ˆù 9Zend_Db_Adapter_Mysqli[%ˆù MZend_Db_Adapter_Mysqli_Exception[ˆù ?Zend_Db_Adapter_Exception[ˆù 3Zend_Db_Adapter_Db2["ˆù GZend_Db_Adapter_Db2_Exception[ˆù =Zend_Db_Adapter_Abstract[ˆù
 Zend_Date[ˆù	 3Zend_Date_Exception[ˆù 5Zend_Date_DateObject[ˆù -Zend_Date_Cities[ˆù 'Zend_Currency[ˆù ;Zend_Currency_Exception[!ˆù EZend_Controller_Router_Route[(ˆù SZend_Controller_Router_Route_Static['ˆù QZend_Controller_Router_Route_Regex[(ˆù SZend_Controller_Router_Route_Module[   l  Ó¦ƒ^0Þ²†X.Ü¯‚W,ßµ…XF+
ìÕ¾£ŒlH 
ÿ
å
Ë
ª
�
q
U
?
-
	Ù	´	™		e	H	-	÷Ô´‘pR8  ãÁŸ€^@éº‘h>ä»�^4ñÌ§~Z2
çÁœ{Z1
æÄ¢vO(	èÆ£`A                                  ˆúU ;Zend_Form_Element_Image[ˆúT =Zend_Form_Element_Hidden[ˆúS 9Zend_Form_Element_Hash[ˆúR 9Zend_Form_Element_File[ ˆúQ CZend_Form_Element_Exception[ˆúP AZend_Form_Element_Checkbox[ˆúO ?Zend_Form_Element_Captcha[ˆúN =Zend_Form_Element_Button[ˆúM 9Zend_Form_DisplayGroup[#ˆúL IZend_Form_Decorator_ViewScript[#ˆúK IZend_Form_Decorator_ViewHelper[(ˆúJ SZend_Form_Decorator_PrepareElements[ˆúI ?Zend_Form_Decorator_Label[ˆúH ?Zend_Form_Decorator_Image[ ˆúG CZend_Form_Decorator_HtmlTag[#ˆúF IZend_Form_Decorator_FormErrors[%ˆúE MZend_Form_Decorator_FormElements[ˆúD =Zend_Form_Decorator_Form[ˆúC =Zend_Form_Decorator_File[!ˆúB EZend_Form_Decorator_Fieldset["ˆúA GZend_Form_Decorator_Exception[ˆú@ AZend_Form_Decorator_Errors[$ˆú? KZend_Form_Decorator_DtDdWrapper[$ˆú> KZend_Form_Decorator_Description[ ˆú= CZend_Form_Decorator_Captcha[%ˆú< MZend_Form_Decorator_Captcha_Word[!ˆú; EZend_Form_Decorator_Callback[!ˆú: EZend_Form_Decorator_Abstract[ˆú9 #Zend_Filter[+ˆú8 YZend_Filter_Word_UnderscoreToSeparator[&ˆú7 OZend_Filter_Word_UnderscoreToDash[+ˆú6 YZend_Filter_Word_UnderscoreToCamelCase[*ˆú5 WZend_Filter_Word_SeparatorToSeparator[%ˆú4 MZend_Filter_Word_SeparatorToDash[*ˆú3 WZend_Filter_Word_SeparatorToCamelCase[(ˆú2 SZend_Filter_Word_Separator_Abstract[&ˆú1 OZend_Filter_Word_DashToUnderscore[%ˆú0 MZend_Filter_Word_DashToSeparator[%ˆú/ MZend_Filter_Word_DashToCamelCase[+ˆú. YZend_Filter_Word_CamelCaseToUnderscore[*ˆú- WZend_Filter_Word_CamelCaseToSeparator[%ˆú, MZend_Filter_Word_CamelCaseToDash[ˆú+ 7Zend_Filter_StripTags[ˆú* ?Zend_Filter_StripNewlines[ˆú) 9Zend_Filter_StringTrim[ˆú( ?Zend_Filter_StringToUpper[ˆú' ?Zend_Filter_StringToLower[ˆú& 5Zend_Filter_RealPath[ˆú% ;Zend_Filter_PregReplace[ˆú$ +Zend_Filter_Int[ˆú# /Zend_Filter_Input[ˆú" 7Zend_Filter_Inflector[ˆú! =Zend_Filter_HtmlEntities[ˆú  AZend_Filter_File_UpperCase[ˆú ;Zend_Filter_File_Rename[ˆú AZend_Filter_File_LowerCase[ˆú 7Zend_Filter_Exception[ˆú +Zend_Filter_Dir[ˆú 1Zend_Filter_Digits[ˆú 5Zend_Filter_BaseName[ˆú /Zend_Filter_Alpha[ˆú /Zend_Filter_Alnum[ˆú 1Zend_File_Transfer[!ˆú EZend_File_Transfer_Exception[$ˆú KZend_File_Transfer_Adapter_Http[(ˆú SZend_File_Transfer_Adapter_Abstract[ˆú Zend_Feed[ˆú 'Zend_Feed_Rss[ˆú 3Zend_Feed_Exception[ˆú 3Zend_Feed_Entry_Rss[ˆú 5Zend_Feed_Entry_Atom[ˆú =Zend_Feed_Entry_Abstract[ˆú /Zend_Feed_Element[ˆú /Zend_Feed_Builder[ˆú =Zend_Feed_Builder_Header[$ˆú
 KZend_Feed_Builder_Header_Itunes[ ˆú	 CZend_Feed_Builder_Exception[ˆú ;Zend_Feed_Builder_Entry[ˆú )Zend_Feed_Atom[ˆú 1Zend_Feed_Abstract[ˆú )Zend_Exception[ˆú )Zend_Dom_Query[ˆú 7Zend_Dom_Query_Result[ˆú =Zend_Dom_Query_Css2Xpath[ˆú 1Zend_Dom_Exception[ˆú  Zend_Dojo[)ˆù UZend_Dojo_View_Helper_VerticalSlider[,ˆù~ [Zend_Dojo_View_Helper_ValidationTextBox[&ˆù} OZend_Dojo_View_Helper_TimeTextBox["ˆù| GZend_Dojo_View_Helper_TextBox[#ˆù{ IZend_Dojo_View_Helper_Textarea['ˆùz QZend_Dojo_View_Helper_TabContainer['ˆùy QZend_Dojo_View_Helper_SubmitButton[)ˆùx UZend_Dojo_View_Helper_StackContainer[)ˆùw UZend_Dojo_View_Helper_SplitContainer[!ˆùv EZend_Dojo_View_Helper_Slider[)ˆùu UZend_Dojo_View_Helper_SimpleTextarea[&ˆùt OZend_Dojo_View_Helper_RadioButton[*ˆùs WZend_Dojo_View_Helper_PasswordTextBox[(ˆùr SZend_Dojo_View_Helper_NumberTextBox[(ˆùq SZend_Dojo_View_Helper_NumberSpinner[+ˆùp YZend_Dojo_View_Helper_HorizontalSlider[ˆùo AZend_Dojo_View_Helper_Form[*ˆùn WZend_Dojo_View_Helper_FilteringSelect[!ˆùm EZend_Dojo_View_Helper_Editor[ˆùl AZend_Dojo_View_Helper_Dojo[)ˆùk UZend_Dojo_View_Helper_Dojo_Container[)ˆùj UZend_Dojo_View_Helper_DijitContainer[   c ï à¸’oO/íÎ«‹qU;)Öº“cF%ýÓª}T-Ý²ŒhB
ö
Î
£
{
S
)
 	Ú	³	Š	e	D	(	Ù´„a+	âÆ¯”kCà³‚V'ýÌ�xT/ïÉ¢pDì½ŽQ"ñË¦ŠkAúâ²…Q" ï                                 /ˆû8 aZend_Gdata_DublinCore_Extension_Identifier[+ˆû7 YZend_Gdata_DublinCore_Extension_Format[0ˆû6 cZend_Gdata_DublinCore_Extension_Description[)ˆû5 UZend_Gdata_DublinCore_Extension_Date[,ˆû4 [Zend_Gdata_DublinCore_Extension_Creator[ˆû3 +Zend_Gdata_Docs[ˆû2 7Zend_Gdata_Docs_Query[%ˆû1 MZend_Gdata_Docs_DocumentListFeed[&ˆû0 OZend_Gdata_Docs_DocumentListEntry[ˆû/ 9Zend_Gdata_ClientLogin[ˆû. 3Zend_Gdata_Calendar[!ˆû- EZend_Gdata_Calendar_ListFeed["ˆû, GZend_Gdata_Calendar_ListEntry[-ˆû+ ]Zend_Gdata_Calendar_Extension_WebContent[+ˆû* YZend_Gdata_Calendar_Extension_Timezone[9ˆû) uZend_Gdata_Calendar_Extension_SendEventNotifications[+ˆû( YZend_Gdata_Calendar_Extension_Selected[+ˆû' YZend_Gdata_Calendar_Extension_QuickAdd['ˆû& QZend_Gdata_Calendar_Extension_Link[)ˆû% UZend_Gdata_Calendar_Extension_Hidden[(ˆû$ SZend_Gdata_Calendar_Extension_Color[.ˆû# _Zend_Gdata_Calendar_Extension_AccessLevel[#ˆû" IZend_Gdata_Calendar_EventQuery["ˆû! GZend_Gdata_Calendar_EventFeed[#ˆû  IZend_Gdata_Calendar_EventEntry[ˆû -Zend_Gdata_Books[!ˆû EZend_Gdata_Books_VolumeQuery[ ˆû CZend_Gdata_Books_VolumeFeed[!ˆû EZend_Gdata_Books_VolumeEntry[+ˆû YZend_Gdata_Books_Extension_Viewability[-ˆû ]Zend_Gdata_Books_Extension_ThumbnailLink[&ˆû OZend_Gdata_Books_Extension_Review[+ˆû YZend_Gdata_Books_Extension_PreviewLink[(ˆû SZend_Gdata_Books_Extension_InfoLink[-ˆû ]Zend_Gdata_Books_Extension_Embeddability[)ˆû UZend_Gdata_Books_Extension_BooksLink[-ˆû ]Zend_Gdata_Books_Extension_BooksCategory[.ˆû _Zend_Gdata_Books_Extension_AnnotationLink[$ˆû KZend_Gdata_Books_CollectionFeed[%ˆû MZend_Gdata_Books_CollectionEntry[ˆû 1Zend_Gdata_AuthSub[ˆû )Zend_Gdata_App[ˆû 3Zend_Gdata_App_Util[#ˆû IZend_Gdata_App_MediaFileSource[ˆû ?Zend_Gdata_App_MediaEntry[2ˆû gZend_Gdata_App_LoggingHttpClientAdapterSocket[ˆû
 AZend_Gdata_App_IOException[,ˆû	 [Zend_Gdata_App_InvalidArgumentException[!ˆû EZend_Gdata_App_HttpException[$ˆû KZend_Gdata_App_FeedSourceParent[#ˆû IZend_Gdata_App_FeedEntryParent[ˆû 3Zend_Gdata_App_Feed[ˆû =Zend_Gdata_App_Extension[!ˆû EZend_Gdata_App_Extension_Uri[%ˆû MZend_Gdata_App_Extension_Updated[#ˆû IZend_Gdata_App_Extension_Title["ˆû  GZend_Gdata_App_Extension_Text[%ˆú MZend_Gdata_App_Extension_Summary[&ˆú~ OZend_Gdata_App_Extension_Subtitle[$ˆú} KZend_Gdata_App_Extension_Source[$ˆú| KZend_Gdata_App_Extension_Rights['ˆú{ QZend_Gdata_App_Extension_Published[$ˆúz KZend_Gdata_App_Extension_Person["ˆúy GZend_Gdata_App_Extension_Name["ˆúx GZend_Gdata_App_Extension_Logo["ˆúw GZend_Gdata_App_Extension_Link[ ˆúv CZend_Gdata_App_Extension_Id["ˆúu GZend_Gdata_App_Extension_Icon['ˆút QZend_Gdata_App_Extension_Generator[#ˆús IZend_Gdata_App_Extension_Email[%ˆúr MZend_Gdata_App_Extension_Element[#ˆúq IZend_Gdata_App_Extension_Draft[%ˆúp MZend_Gdata_App_Extension_Control[)ˆúo UZend_Gdata_App_Extension_Contributor[%ˆún MZend_Gdata_App_Extension_Content[&ˆúm OZend_Gdata_App_Extension_Category[$ˆúl KZend_Gdata_App_Extension_Author[ˆúk =Zend_Gdata_App_Exception[ˆúj 5Zend_Gdata_App_Entry[,ˆúi [Zend_Gdata_App_CaptchaRequiredException[#ˆúh IZend_Gdata_App_BaseMediaSource[ˆúg 3Zend_Gdata_App_Base[*ˆúf WZend_Gdata_App_BadMethodCallException[!ˆúe EZend_Gdata_App_AuthException[ˆúd Zend_Form[ˆúc /Zend_Form_SubForm[ˆúb 3Zend_Form_Exception[ˆúa /Zend_Form_Element[ˆú` ;Zend_Form_Element_Xhtml[ˆú_ AZend_Form_Element_Textarea[ˆú^ 9Zend_Form_Element_Text[ˆú] =Zend_Form_Element_Submit[ˆú\ =Zend_Form_Element_Select[ˆú[ ;Zend_Form_Element_Reset[ˆúZ ;Zend_Form_Element_Radio[ˆúY AZend_Form_Element_Password["ˆúX GZend_Form_Element_Multiselect[$ˆúW KZend_Form_Element_MultiCheckbox[ˆúV ;Zend_Form_Element_Multi[   a ð Ï�n>òÙ»�e=ç·‘jBô×¿“iCóÅŸk9
Ú
¶
Ž
]
7
	å	Ã	 		b	J	"ûÓ¢rA"õÌ¤xO(Û¼’oM*òÁ£€^;öÑ«’uHöÚÃ¥‚c2Ð¡m?á²ƒO" ð                                      .ˆü _Zend_Gdata_Media_Extension_MediaThumbnail[)ˆü UZend_Gdata_Media_Extension_MediaText[0ˆü cZend_Gdata_Media_Extension_MediaRestriction[+ˆü YZend_Gdata_Media_Extension_MediaRating[+ˆü YZend_Gdata_Media_Extension_MediaPlayer[-ˆü ]Zend_Gdata_Media_Extension_MediaKeywords[)ˆü UZend_Gdata_Media_Extension_MediaHash[*ˆü WZend_Gdata_Media_Extension_MediaGroup[0ˆü cZend_Gdata_Media_Extension_MediaDescription[+ˆü YZend_Gdata_Media_Extension_MediaCredit[.ˆü _Zend_Gdata_Media_Extension_MediaCopyright[,ˆü [Zend_Gdata_Media_Extension_MediaContent[-ˆü ]Zend_Gdata_Media_Extension_MediaCategory[ˆü 9Zend_Gdata_Media_Entry[ˆü AZend_Gdata_Kind_EventEntry[ˆü
 7Zend_Gdata_HttpClient[ˆü	 )Zend_Gdata_Geo[ˆü 3Zend_Gdata_Geo_Feed[$ˆü KZend_Gdata_Geo_Extension_GmlPos[&ˆü OZend_Gdata_Geo_Extension_GmlPoint[)ˆü UZend_Gdata_Geo_Extension_GeoRssWhere[ˆü 5Zend_Gdata_Geo_Entry[ˆü -Zend_Gdata_Gbase["ˆü GZend_Gdata_Gbase_SnippetQuery[!ˆü EZend_Gdata_Gbase_SnippetFeed["ˆü  GZend_Gdata_Gbase_SnippetEntry[ˆû 9Zend_Gdata_Gbase_Query[ˆû~ AZend_Gdata_Gbase_ItemQuery[ˆû} ?Zend_Gdata_Gbase_ItemFeed[ˆû| AZend_Gdata_Gbase_ItemEntry[ˆû{ 7Zend_Gdata_Gbase_Feed[-ˆûz ]Zend_Gdata_Gbase_Extension_BaseAttribute[ˆûy 9Zend_Gdata_Gbase_Entry[ˆûx -Zend_Gdata_Gapps[ˆûw AZend_Gdata_Gapps_UserQuery[ˆûv ?Zend_Gdata_Gapps_UserFeed[ˆûu AZend_Gdata_Gapps_UserEntry[&ˆût OZend_Gdata_Gapps_ServiceException[ˆûs 9Zend_Gdata_Gapps_Query[#ˆûr IZend_Gdata_Gapps_NicknameQuery["ˆûq GZend_Gdata_Gapps_NicknameFeed[#ˆûp IZend_Gdata_Gapps_NicknameEntry[%ˆûo MZend_Gdata_Gapps_Extension_Quota[(ˆûn SZend_Gdata_Gapps_Extension_Nickname[$ˆûm KZend_Gdata_Gapps_Extension_Name[%ˆûl MZend_Gdata_Gapps_Extension_Login[)ˆûk UZend_Gdata_Gapps_Extension_EmailList[ˆûj 9Zend_Gdata_Gapps_Error[-ˆûi ]Zend_Gdata_Gapps_EmailListRecipientQuery[,ˆûh [Zend_Gdata_Gapps_EmailListRecipientFeed[-ˆûg ]Zend_Gdata_Gapps_EmailListRecipientEntry[$ˆûf KZend_Gdata_Gapps_EmailListQuery[#ˆûe IZend_Gdata_Gapps_EmailListFeed[$ˆûd KZend_Gdata_Gapps_EmailListEntry[ˆûc +Zend_Gdata_Feed[ˆûb 5Zend_Gdata_Extension[ˆûa =Zend_Gdata_Extension_Who[ˆû` AZend_Gdata_Extension_Where[ˆû_ ?Zend_Gdata_Extension_When[$ˆû^ KZend_Gdata_Extension_Visibility[&ˆû] OZend_Gdata_Extension_Transparency["ˆû\ GZend_Gdata_Extension_Reminder[-ˆû[ ]Zend_Gdata_Extension_RecurrenceException[$ˆûZ KZend_Gdata_Extension_Recurrence[ ˆûY CZend_Gdata_Extension_Rating['ˆûX QZend_Gdata_Extension_OriginalEvent[0ˆûW cZend_Gdata_Extension_OpenSearchTotalResults[.ˆûV _Zend_Gdata_Extension_OpenSearchStartIndex[0ˆûU cZend_Gdata_Extension_OpenSearchItemsPerPage["ˆûT GZend_Gdata_Extension_FeedLink[*ˆûS WZend_Gdata_Extension_ExtendedProperty[%ˆûR MZend_Gdata_Extension_EventStatus[#ˆûQ IZend_Gdata_Extension_EntryLink["ˆûP GZend_Gdata_Extension_Comments[&ˆûO OZend_Gdata_Extension_AttendeeType[(ˆûN SZend_Gdata_Extension_AttendeeStatus[ˆûM +Zend_Gdata_Exif[ˆûL 5Zend_Gdata_Exif_Feed[#ˆûK IZend_Gdata_Exif_Extension_Time[#ˆûJ IZend_Gdata_Exif_Extension_Tags[$ˆûI KZend_Gdata_Exif_Extension_Model[#ˆûH IZend_Gdata_Exif_Extension_Make["ˆûG GZend_Gdata_Exif_Extension_Iso[,ˆûF [Zend_Gdata_Exif_Extension_ImageUniqueId[$ˆûE KZend_Gdata_Exif_Extension_FStop[*ˆûD WZend_Gdata_Exif_Extension_FocalLength[$ˆûC KZend_Gdata_Exif_Extension_Flash['ˆûB QZend_Gdata_Exif_Extension_Exposure['ˆûA QZend_Gdata_Exif_Extension_Distance[ˆû@ 7Zend_Gdata_Exif_Entry[ˆû? -Zend_Gdata_Entry[ˆû> 7Zend_Gdata_DublinCore[*ˆû= WZend_Gdata_DublinCore_Extension_Title[,ˆû< [Zend_Gdata_DublinCore_Extension_Subject[+ˆû; YZend_Gdata_DublinCore_Extension_Rights[.ˆû: _Zend_Gdata_DublinCore_Extension_Publisher[-ˆû9 ]Zend_Gdata_DublinCore_Extension_Language[   Z Ù Ò´›vR-Û¯�T)øÂ—pCä·‰R&ùÈ™lC
ç
¾
’
g
=
	ô	Ï	¬	ˆ	e	A	'	ä»‘c4Ð�sJ ï¿�bBóË¤{P#öÅ—k>æ¸†V*ÿÒ¢tGï½Œ`5 Ù                             (ˆüs SZend_Gdata_YouTube_Extension_Status[,ˆür [Zend_Gdata_YouTube_Extension_Statistics['ˆüq QZend_Gdata_YouTube_Extension_State[(ˆüp SZend_Gdata_YouTube_Extension_School[-ˆüo ]Zend_Gdata_YouTube_Extension_ReleaseDate[.ˆün _Zend_Gdata_YouTube_Extension_Relationship[*ˆüm WZend_Gdata_YouTube_Extension_Recorded[&ˆül OZend_Gdata_YouTube_Extension_Racy[)ˆük UZend_Gdata_YouTube_Extension_Private[*ˆüj WZend_Gdata_YouTube_Extension_Position[,ˆüi [Zend_Gdata_YouTube_Extension_Occupation[)ˆüh UZend_Gdata_YouTube_Extension_NoEmbed['ˆüg QZend_Gdata_YouTube_Extension_Music[(ˆüf SZend_Gdata_YouTube_Extension_Movies[,ˆüe [Zend_Gdata_YouTube_Extension_MediaGroup[.ˆüd _Zend_Gdata_YouTube_Extension_MediaContent[*ˆüc WZend_Gdata_YouTube_Extension_Location[&ˆüb OZend_Gdata_YouTube_Extension_Link[*ˆüa WZend_Gdata_YouTube_Extension_Hometown[)ˆü` UZend_Gdata_YouTube_Extension_Hobbies[(ˆü_ SZend_Gdata_YouTube_Extension_Gender[*ˆü^ WZend_Gdata_YouTube_Extension_Duration[-ˆü] ]Zend_Gdata_YouTube_Extension_Description[)ˆü\ UZend_Gdata_YouTube_Extension_Control[)ˆü[ UZend_Gdata_YouTube_Extension_Company['ˆüZ QZend_Gdata_YouTube_Extension_Books[%ˆüY MZend_Gdata_YouTube_Extension_Age[#ˆüX IZend_Gdata_YouTube_ContactFeed[$ˆüW KZend_Gdata_YouTube_ContactEntry[#ˆüV IZend_Gdata_YouTube_CommentFeed[$ˆüU KZend_Gdata_YouTube_CommentEntry[ˆüT ;Zend_Gdata_Spreadsheets[*ˆüS WZend_Gdata_Spreadsheets_WorksheetFeed[+ˆüR YZend_Gdata_Spreadsheets_WorksheetEntry[,ˆüQ [Zend_Gdata_Spreadsheets_SpreadsheetFeed[-ˆüP ]Zend_Gdata_Spreadsheets_SpreadsheetEntry[&ˆüO OZend_Gdata_Spreadsheets_ListQuery[%ˆüN MZend_Gdata_Spreadsheets_ListFeed[&ˆüM OZend_Gdata_Spreadsheets_ListEntry[/ˆüL aZend_Gdata_Spreadsheets_Extension_RowCount[-ˆüK ]Zend_Gdata_Spreadsheets_Extension_Custom[/ˆüJ aZend_Gdata_Spreadsheets_Extension_ColCount[+ˆüI YZend_Gdata_Spreadsheets_Extension_Cell[*ˆüH WZend_Gdata_Spreadsheets_DocumentQuery[&ˆüG OZend_Gdata_Spreadsheets_CellQuery[%ˆüF MZend_Gdata_Spreadsheets_CellFeed[&ˆüE OZend_Gdata_Spreadsheets_CellEntry[ˆüD -Zend_Gdata_Query[ˆüC /Zend_Gdata_Photos[ ˆüB CZend_Gdata_Photos_UserQuery[ˆüA AZend_Gdata_Photos_UserFeed[ ˆü@ CZend_Gdata_Photos_UserEntry[ˆü? AZend_Gdata_Photos_TagEntry[!ˆü> EZend_Gdata_Photos_PhotoQuery[ ˆü= CZend_Gdata_Photos_PhotoFeed[!ˆü< EZend_Gdata_Photos_PhotoEntry[&ˆü; OZend_Gdata_Photos_Extension_Width['ˆü: QZend_Gdata_Photos_Extension_Weight[(ˆü9 SZend_Gdata_Photos_Extension_Version[%ˆü8 MZend_Gdata_Photos_Extension_User[*ˆü7 WZend_Gdata_Photos_Extension_Timestamp[*ˆü6 WZend_Gdata_Photos_Extension_Thumbnail[%ˆü5 MZend_Gdata_Photos_Extension_Size[)ˆü4 UZend_Gdata_Photos_Extension_Rotation[+ˆü3 YZend_Gdata_Photos_Extension_QuotaLimit[-ˆü2 ]Zend_Gdata_Photos_Extension_QuotaCurrent[)ˆü1 UZend_Gdata_Photos_Extension_Position[(ˆü0 SZend_Gdata_Photos_Extension_PhotoId[3ˆü/ iZend_Gdata_Photos_Extension_NumPhotosRemaining[*ˆü. WZend_Gdata_Photos_Extension_NumPhotos[)ˆü- UZend_Gdata_Photos_Extension_Nickname[%ˆü, MZend_Gdata_Photos_Extension_Name[2ˆü+ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum[)ˆü* UZend_Gdata_Photos_Extension_Location[#ˆü) IZend_Gdata_Photos_Extension_Id['ˆü( QZend_Gdata_Photos_Extension_Height[2ˆü' gZend_Gdata_Photos_Extension_CommentingEnabled[-ˆü& ]Zend_Gdata_Photos_Extension_CommentCount['ˆü% QZend_Gdata_Photos_Extension_Client[)ˆü$ UZend_Gdata_Photos_Extension_Checksum[*ˆü# WZend_Gdata_Photos_Extension_BytesUsed[(ˆü" SZend_Gdata_Photos_Extension_AlbumId['ˆü! QZend_Gdata_Photos_Extension_Access[#ˆü  IZend_Gdata_Photos_CommentEntry[!ˆü EZend_Gdata_Photos_AlbumQuery[ ˆü CZend_Gdata_Photos_AlbumFeed[!ˆü EZend_Gdata_Photos_AlbumEntry[ˆü -Zend_Gdata_Media[ˆü 7Zend_Gdata_Media_Feed[*ˆü WZend_Gdata_Media_Extension_MediaTitle[   l Õ§�T(úÍ tH"ý×¼©~W/	æÍ´˜|a;ìº�U
ã
Æ
©
€
`
7
	ñ	À	‘	i	B	óÉŸ}PÙ¡tQ 
ðÖº›|Y3ëÉ¤‡n\(ûÝÉ­›}R1øßÁ¦ƒbI5úÙ¸–wV;þáÂ±•v\@)                                      ˆý_ CZend_Mail_Protocol_Abstract[ˆý^ )Zend_Mail_Part[ˆý] 3Zend_Mail_Part_File[ˆý\ /Zend_Mail_Message[ˆý[ 9Zend_Mail_Message_File[ˆýZ 3Zend_Mail_Exception[ˆýY Zend_Log[ˆýX 9Zend_Log_Writer_Stream[ˆýW 5Zend_Log_Writer_Null[ˆýV 5Zend_Log_Writer_Mock[ˆýU ;Zend_Log_Writer_Firebug[ˆýT 1Zend_Log_Writer_Db[ˆýS =Zend_Log_Writer_Abstract[ˆýR 9Zend_Log_Formatter_Xml[ˆýQ ?Zend_Log_Formatter_Simple[ˆýP =Zend_Log_Filter_Suppress[ˆýO =Zend_Log_Filter_Priority[ˆýN ;Zend_Log_Filter_Message[ˆýM 1Zend_Log_Exception[ˆýL #Zend_Locale[ˆýK -Zend_Locale_Math[ˆýJ =Zend_Locale_Math_PhpMath[ˆýI AZend_Locale_Math_Exception[ˆýH 1Zend_Locale_Format[ˆýG 7Zend_Locale_Exception[ˆýF -Zend_Locale_Data[!ˆýE EZend_Locale_Data_Translation[ˆýD #Zend_Loader[ˆýC =Zend_Loader_PluginLoader['ˆýB QZend_Loader_PluginLoader_Exception[ˆýA 7Zend_Loader_Exception[ˆý@ Zend_Ldap[ˆý? 3Zend_Ldap_Exception[ˆý> #Zend_Layout[ˆý= 7Zend_Layout_Exception[)ˆý< UZend_Layout_Controller_Plugin_Layout[0ˆý; cZend_Layout_Controller_Action_Helper_Layout[ˆý: Zend_Json[ˆý9 -Zend_Json_Server[ˆý8 5Zend_Json_Server_Smd[!ˆý7 EZend_Json_Server_Smd_Service[ˆý6 ?Zend_Json_Server_Response[#ˆý5 IZend_Json_Server_Response_Http[ˆý4 =Zend_Json_Server_Request["ˆý3 GZend_Json_Server_Request_Http[ˆý2 AZend_Json_Server_Exception[ˆý1 9Zend_Json_Server_Error[ˆý0 9Zend_Json_Server_Cache[ˆý/ 3Zend_Json_Exception[ˆý. /Zend_Json_Encoder[ˆý- /Zend_Json_Decoder[ˆý, 'Zend_InfoCard[-ˆý+ ]Zend_InfoCard_Xml_SecurityTokenReference[ˆý* AZend_InfoCard_Xml_Security[)ˆý) UZend_InfoCard_Xml_Security_Transform[4ˆý( kZend_InfoCard_Xml_Security_Transform_XmlExcC14N[3ˆý' iZend_InfoCard_Xml_Security_Transform_Exception[<ˆý& {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature[)ˆý% UZend_InfoCard_Xml_Security_Exception[ˆý$ ?Zend_InfoCard_Xml_KeyInfo[&ˆý# OZend_InfoCard_Xml_KeyInfo_XmlDSig[&ˆý" OZend_InfoCard_Xml_KeyInfo_Default['ˆý! QZend_InfoCard_Xml_KeyInfo_Abstract[ ˆý  CZend_InfoCard_Xml_Exception[#ˆý IZend_InfoCard_Xml_EncryptedKey[$ˆý KZend_InfoCard_Xml_EncryptedData[+ˆý YZend_InfoCard_Xml_EncryptedData_XmlEnc[-ˆý ]Zend_InfoCard_Xml_EncryptedData_Abstract[ˆý ?Zend_InfoCard_Xml_Element[ ˆý CZend_InfoCard_Xml_Assertion[%ˆý MZend_InfoCard_Xml_Assertion_Saml[ˆý ;Zend_InfoCard_Exception[%ˆý MZend_InfoCard_Exception_Abstract[ˆý 5Zend_InfoCard_Claims[ˆý 5Zend_InfoCard_Cipher[5ˆý mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc[5ˆý mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc[4ˆý kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract[)ˆý UZend_InfoCard_Cipher_Pki_Adapter_Rsa[.ˆý _Zend_InfoCard_Cipher_Pki_Adapter_Abstract[#ˆý IZend_InfoCard_Cipher_Exception[$ˆý KZend_InfoCard_Adapter_Exception["ˆý GZend_InfoCard_Adapter_Default[ˆý 1Zend_Http_Response[ˆý 3Zend_Http_Exception[ˆý
 3Zend_Http_CookieJar[ˆý	 -Zend_Http_Cookie[ˆý -Zend_Http_Client[ˆý AZend_Http_Client_Exception["ˆý GZend_Http_Client_Adapter_Test[$ˆý KZend_Http_Client_Adapter_Socket[#ˆý IZend_Http_Client_Adapter_Proxy['ˆý QZend_Http_Client_Adapter_Exception[ˆý !Zend_Gdata[ˆý 1Zend_Gdata_YouTube["ˆý  GZend_Gdata_YouTube_VideoQuery[!ˆü EZend_Gdata_YouTube_VideoFeed["ˆü~ GZend_Gdata_YouTube_VideoEntry[(ˆü} SZend_Gdata_YouTube_UserProfileEntry[(ˆü| SZend_Gdata_YouTube_SubscriptionFeed[)ˆü{ UZend_Gdata_YouTube_SubscriptionEntry[)ˆüz UZend_Gdata_YouTube_PlaylistVideoFeed[*ˆüy WZend_Gdata_YouTube_PlaylistVideoEntry[(ˆüx SZend_Gdata_YouTube_PlaylistListFeed[)ˆüw UZend_Gdata_YouTube_PlaylistListEntry["ˆüv GZend_Gdata_YouTube_MediaEntry[*ˆüu WZend_Gdata_YouTube_Extension_Username['ˆüt QZend_Gdata_YouTube_Extension_Token[   u ô Û»›nCøÕ±ˆbA" áÂ—}X2ìÚ¼šeI(àÃ¦ŠkL-
ñ
Ò
°
”
u
Y
>
 
	ä	Ê	®	‡	^	B	&	Ü¶˜z^D0ûáÊ¸ŽiL.íÃžtR5!üÔ§[:â´†oE"ýÚÄ¨‡kP9ùÕ·™xQ1ÝºšsS: ô  ˆþT ;Zend_Pdf_ElementFactory["ˆþS GZend_Pdf_ElementFactory_Proxy[ˆþR -Zend_Pdf_Element[ˆþQ ;Zend_Pdf_Element_String[#ˆþP IZend_Pdf_Element_String_Binary[ˆþO ;Zend_Pdf_Element_Stream[ˆþN AZend_Pdf_Element_Reference[%ˆþM MZend_Pdf_Element_Reference_Table['ˆþL QZend_Pdf_Element_Reference_Context[ˆþK ;Zend_Pdf_Element_Object[#ˆþJ IZend_Pdf_Element_Object_Stream[ˆþI =Zend_Pdf_Element_Numeric[ˆþH 7Zend_Pdf_Element_Null[ˆþG 7Zend_Pdf_Element_Name[ ˆþF CZend_Pdf_Element_Dictionary[ˆþE =Zend_Pdf_Element_Boolean[ˆþD 9Zend_Pdf_Element_Array[ˆþC )Zend_Pdf_Color[ˆþB 1Zend_Pdf_Color_Rgb[ˆþA 3Zend_Pdf_Color_Html[ˆþ@ =Zend_Pdf_Color_GrayScale[ˆþ? 3Zend_Pdf_Color_Cmyk[ˆþ> 'Zend_Pdf_Cmap[ˆþ= AZend_Pdf_Cmap_TrimmedTable[!ˆþ< EZend_Pdf_Cmap_SegmentToDelta[ˆþ; AZend_Pdf_Cmap_ByteEncoding[&ˆþ: OZend_Pdf_Cmap_ByteEncoding_Static[ˆþ9 )Zend_Paginator[*ˆþ8 WZend_Paginator_ScrollingStyle_Sliding[*ˆþ7 WZend_Paginator_ScrollingStyle_Jumping[*ˆþ6 WZend_Paginator_ScrollingStyle_Elastic[&ˆþ5 OZend_Paginator_ScrollingStyle_All[ˆþ4 =Zend_Paginator_Exception[ ˆþ3 CZend_Paginator_Adapter_Null[$ˆþ2 KZend_Paginator_Adapter_Iterator[)ˆþ1 UZend_Paginator_Adapter_DbTableSelect[$ˆþ0 KZend_Paginator_Adapter_DbSelect[!ˆþ/ EZend_Paginator_Adapter_Array[ˆþ. #Zend_OpenId[ˆþ- 5Zend_OpenId_Provider[ˆþ, ?Zend_OpenId_Provider_User[&ˆþ+ OZend_OpenId_Provider_User_Session[!ˆþ* EZend_OpenId_Provider_Storage[&ˆþ) OZend_OpenId_Provider_Storage_File[ˆþ( 7Zend_OpenId_Extension[ˆþ' AZend_OpenId_Extension_Sreg[ˆþ& 7Zend_OpenId_Exception[ˆþ% 5Zend_OpenId_Consumer[!ˆþ$ EZend_OpenId_Consumer_Storage[&ˆþ# OZend_OpenId_Consumer_Storage_File[ˆþ" Zend_Mime[ˆþ! )Zend_Mime_Part[ˆþ  /Zend_Mime_Message[ˆþ 3Zend_Mime_Exception[ˆþ -Zend_Mime_Decode[ˆþ #Zend_Memory[ˆþ /Zend_Memory_Value[ˆþ 3Zend_Memory_Manager[ˆþ 7Zend_Memory_Exception[ˆþ 7Zend_Memory_Container["ˆþ GZend_Memory_Container_Movable[!ˆþ EZend_Memory_Container_Locked[!ˆþ EZend_Memory_AccessController[ˆþ 3Zend_Measure_Weight[ˆþ 3Zend_Measure_Volume[%ˆþ MZend_Measure_Viscosity_Kinematic[#ˆþ IZend_Measure_Viscosity_Dynamic[ˆþ 3Zend_Measure_Torque[ˆþ /Zend_Measure_Time[ˆþ =Zend_Measure_Temperature[ˆþ 1Zend_Measure_Speed[ˆþ 7Zend_Measure_Pressure[ˆþ 1Zend_Measure_Power[ˆþ 3Zend_Measure_Number[ˆþ
 9Zend_Measure_Lightness[ˆþ	 3Zend_Measure_Length[ˆþ ?Zend_Measure_Illumination[ˆþ 9Zend_Measure_Frequency[ˆþ 1Zend_Measure_Force[ˆþ =Zend_Measure_Flow_Volume[ˆþ 9Zend_Measure_Flow_Mole[ˆþ 9Zend_Measure_Flow_Mass[ˆþ 9Zend_Measure_Exception[ˆþ 3Zend_Measure_Energy[ˆþ  5Zend_Measure_Density[ˆý 5Zend_Measure_Current[ ˆý~ CZend_Measure_Cooking_Weight[ ˆý} CZend_Measure_Cooking_Volume[ˆý| =Zend_Measure_Capacitance[ˆý{ 3Zend_Measure_Binary[ˆýz /Zend_Measure_Area[ˆýy 1Zend_Measure_Angle[ˆýx ?Zend_Measure_Acceleration[ˆýw 7Zend_Measure_Abstract[ˆýv Zend_Mail[ˆýu =Zend_Mail_Transport_Smtp[!ˆýt EZend_Mail_Transport_Sendmail["ˆýs GZend_Mail_Transport_Exception[!ˆýr EZend_Mail_Transport_Abstract[ˆýq /Zend_Mail_Storage['ˆýp QZend_Mail_Storage_Writable_Maildir[ˆýo 9Zend_Mail_Storage_Pop3[ˆýn 9Zend_Mail_Storage_Mbox[ˆým ?Zend_Mail_Storage_Maildir[ˆýl 9Zend_Mail_Storage_Imap[ˆýk =Zend_Mail_Storage_Folder["ˆýj GZend_Mail_Storage_Folder_Mbox[%ˆýi MZend_Mail_Storage_Folder_Maildir[ ˆýh CZend_Mail_Storage_Exception[ˆýg AZend_Mail_Storage_Abstract[ˆýf ;Zend_Mail_Protocol_Smtp['ˆýe QZend_Mail_Protocol_Smtp_Auth_Plain['ˆýd QZend_Mail_Protocol_Smtp_Auth_Login[)ˆýc UZend_Mail_Protocol_Smtp_Auth_Crammd5[ˆýb ;Zend_Mail_Protocol_Pop3[ˆýa ;Zend_Mail_Protocol_Imap[!ˆý` EZend_Mail_Protocol_Exception[   Z Û å²ˆgAØ«…eDòÎ¸¡‹lT:
ãºŒV)ò·u7
þ
Á
|
<
	Í	Ž	S	Ý®ˆcDûÖ¶�uW@ýä¿®…Z2
éÆ­—tJ*õÒ¹›QË�E¿ƒO"ø¾€E Û                               ,ˆÿ. [Zend_Search_Lucene_Analysis_TokenFilter[6ˆÿ- oZend_Search_Lucene_Analysis_TokenFilter_StopWords[7ˆÿ, qZend_Search_Lucene_Analysis_TokenFilter_ShortWords[:ˆÿ+ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8[6ˆÿ* oZend_Search_Lucene_Analysis_TokenFilter_LowerCase[&ˆÿ) OZend_Search_Lucene_Analysis_Token[)ˆÿ( UZend_Search_Lucene_Analysis_Analyzer[0ˆÿ' cZend_Search_Lucene_Analysis_Analyzer_Common[8ˆÿ& sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num[Iˆÿ% �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive[5ˆÿ$ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8[Fˆÿ# �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive[8ˆÿ" sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum[Iˆÿ! �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive[5ˆÿ  mZend_Search_Lucene_Analysis_Analyzer_Common_Text[Fˆÿ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive[ˆÿ 7Zend_Search_Exception[ˆÿ -Zend_Rest_Server[ˆÿ AZend_Rest_Server_Exception[ˆÿ 3Zend_Rest_Exception[ˆÿ -Zend_Rest_Client[ˆÿ ;Zend_Rest_Client_Result[&ˆÿ OZend_Rest_Client_Result_Exception[ˆÿ AZend_Rest_Client_Exception[ˆÿ 'Zend_Registry[ˆÿ -Zend_ProgressBar[ˆÿ AZend_ProgressBar_Exception[ˆÿ =Zend_ProgressBar_Adapter[$ˆÿ KZend_ProgressBar_Adapter_JsPush[$ˆÿ KZend_ProgressBar_Adapter_JsPull['ˆÿ QZend_ProgressBar_Adapter_Exception[%ˆÿ MZend_ProgressBar_Adapter_Console[ˆÿ Zend_Pdf[!ˆÿ EZend_Pdf_UpdateInfoContainer[ˆÿ -Zend_Pdf_Trailer[ˆÿ ;Zend_Pdf_Trailer_Keeper[ˆÿ
 AZend_Pdf_Trailer_Generator[ˆÿ	 )Zend_Pdf_Style[ˆÿ 7Zend_Pdf_StringParser[ˆÿ /Zend_Pdf_Resource[#ˆÿ IZend_Pdf_Resource_ImageFactory[ˆÿ ;Zend_Pdf_Resource_Image[!ˆÿ EZend_Pdf_Resource_Image_Tiff[ ˆÿ CZend_Pdf_Resource_Image_Png[!ˆÿ EZend_Pdf_Resource_Image_Jpeg[ˆÿ 9Zend_Pdf_Resource_Font[!ˆÿ  EZend_Pdf_Resource_Font_Type0["ˆþ GZend_Pdf_Resource_Font_Simple[+ˆþ~ YZend_Pdf_Resource_Font_Simple_Standard[8ˆþ} sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats[6ˆþ| oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman[7ˆþ{ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic[;ˆþz yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic[5ˆþy mZend_Pdf_Resource_Font_Simple_Standard_TimesBold[2ˆþx gZend_Pdf_Resource_Font_Simple_Standard_Symbol[<ˆþw {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique[Aˆþv �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique[9ˆþu uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold[5ˆþt mZend_Pdf_Resource_Font_Simple_Standard_Helvetica[:ˆþs wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique[>ˆþr Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique[7ˆþq qZend_Pdf_Resource_Font_Simple_Standard_CourierBold[3ˆþp iZend_Pdf_Resource_Font_Simple_Standard_Courier[)ˆþo UZend_Pdf_Resource_Font_Simple_Parsed[2ˆþn gZend_Pdf_Resource_Font_Simple_Parsed_TrueType[*ˆþm WZend_Pdf_Resource_Font_FontDescriptor[%ˆþl MZend_Pdf_Resource_Font_Extracted[#ˆþk IZend_Pdf_Resource_Font_CidFont[,ˆþj [Zend_Pdf_Resource_Font_CidFont_TrueType[ˆþi /Zend_Pdf_PhpArray[ˆþh +Zend_Pdf_Parser[ˆþg 9Zend_Pdf_Parser_Stream[ˆþf 'Zend_Pdf_Page[ˆþe )Zend_Pdf_Image[ˆþd 'Zend_Pdf_Font[ ˆþc CZend_Pdf_Filter_Compression[$ˆþb KZend_Pdf_Filter_Compression_Lzw[&ˆþa OZend_Pdf_Filter_Compression_Flate[ˆþ` =Zend_Pdf_Filter_AsciiHex[ˆþ_ ;Zend_Pdf_Filter_Ascii85["ˆþ^ GZend_Pdf_FileParserDataSource[)ˆþ] UZend_Pdf_FileParserDataSource_String['ˆþ\ QZend_Pdf_FileParserDataSource_File[ˆþ[ 3Zend_Pdf_FileParser[ˆþZ ?Zend_Pdf_FileParser_Image["ˆþY GZend_Pdf_FileParser_Image_Png[ˆþX =Zend_Pdf_FileParser_Font[&ˆþW OZend_Pdf_FileParser_Font_OpenType[/ˆþV aZend_Pdf_FileParser_Font_OpenType_TrueType[ˆþU 1Zend_Pdf_Exception[   [ Ø ×®‚Y0çÆ§‚P$ùÌ’c%éº”jBòÑ“c5
Ñ
Ÿ
p
B
	ä	¼	ˆ	R	 óÈ›m8ÔŸrAß¯�X óÀ‘iN1øÚ¶�kF!øÇŸyU,Ø¹›~V+ÿÝ¼’pK) Ø                          '‰€	 QZend_Service_Amazon_SimilarProduct["‰€ GZend_Service_Amazon_ResultSet[‰€ ?Zend_Service_Amazon_Query[!‰€ EZend_Service_Amazon_OfferSet[‰€ ?Zend_Service_Amazon_Offer[&‰€ OZend_Service_Amazon_ListmaniaList[‰€ =Zend_Service_Amazon_Item[‰€ ?Zend_Service_Amazon_Image[(‰€ SZend_Service_Amazon_EditorialReview['‰€  QZend_Service_Amazon_CustomerReview[$ˆÿ KZend_Service_Amazon_Accessories[ˆÿ~ 5Zend_Service_Akismet[ˆÿ} 7Zend_Service_Abstract[ˆÿ| 9Zend_Server_Reflection['ˆÿ{ QZend_Server_Reflection_ReturnValue[%ˆÿz MZend_Server_Reflection_Prototype[%ˆÿy MZend_Server_Reflection_Parameter[ ˆÿx CZend_Server_Reflection_Node["ˆÿw GZend_Server_Reflection_Method[$ˆÿv KZend_Server_Reflection_Function[-ˆÿu ]Zend_Server_Reflection_Function_Abstract[%ˆÿt MZend_Server_Reflection_Exception[!ˆÿs EZend_Server_Reflection_Class[!ˆÿr EZend_Server_Method_Prototype[!ˆÿq EZend_Server_Method_Parameter["ˆÿp GZend_Server_Method_Definition[ ˆÿo CZend_Server_Method_Callback[ˆÿn 7Zend_Server_Exception[ˆÿm 9Zend_Server_Definition[ˆÿl /Zend_Server_Cache[ˆÿk 5Zend_Server_Abstract[ˆÿj 1Zend_Search_Lucene[$ˆÿi KZend_Search_Lucene_Storage_File[+ˆÿh YZend_Search_Lucene_Storage_File_Memory[/ˆÿg aZend_Search_Lucene_Storage_File_Filesystem[)ˆÿf UZend_Search_Lucene_Storage_Directory[4ˆÿe kZend_Search_Lucene_Storage_Directory_Filesystem[%ˆÿd MZend_Search_Lucene_Search_Weight[*ˆÿc WZend_Search_Lucene_Search_Weight_Term[,ˆÿb [Zend_Search_Lucene_Search_Weight_Phrase[/ˆÿa aZend_Search_Lucene_Search_Weight_MultiTerm[+ˆÿ` YZend_Search_Lucene_Search_Weight_Empty[-ˆÿ_ ]Zend_Search_Lucene_Search_Weight_Boolean[)ˆÿ^ UZend_Search_Lucene_Search_Similarity[1ˆÿ] eZend_Search_Lucene_Search_Similarity_Default[)ˆÿ\ UZend_Search_Lucene_Search_QueryToken[3ˆÿ[ iZend_Search_Lucene_Search_QueryParserException[1ˆÿZ eZend_Search_Lucene_Search_QueryParserContext[*ˆÿY WZend_Search_Lucene_Search_QueryParser[)ˆÿX UZend_Search_Lucene_Search_QueryLexer['ˆÿW QZend_Search_Lucene_Search_QueryHit[)ˆÿV UZend_Search_Lucene_Search_QueryEntry[.ˆÿU _Zend_Search_Lucene_Search_QueryEntry_Term[2ˆÿT gZend_Search_Lucene_Search_QueryEntry_Subquery[0ˆÿS cZend_Search_Lucene_Search_QueryEntry_Phrase[$ˆÿR KZend_Search_Lucene_Search_Query[-ˆÿQ ]Zend_Search_Lucene_Search_Query_Wildcard[)ˆÿP UZend_Search_Lucene_Search_Query_Term[*ˆÿO WZend_Search_Lucene_Search_Query_Range[+ˆÿN YZend_Search_Lucene_Search_Query_Phrase[.ˆÿM _Zend_Search_Lucene_Search_Query_MultiTerm[2ˆÿL gZend_Search_Lucene_Search_Query_Insignificant[*ˆÿK WZend_Search_Lucene_Search_Query_Fuzzy[*ˆÿJ WZend_Search_Lucene_Search_Query_Empty[,ˆÿI [Zend_Search_Lucene_Search_Query_Boolean[:ˆÿH wZend_Search_Lucene_Search_BooleanExpressionRecognizer[ˆÿG =Zend_Search_Lucene_Proxy[%ˆÿF MZend_Search_Lucene_PriorityQueue[#ˆÿE IZend_Search_Lucene_LockManager[$ˆÿD KZend_Search_Lucene_Index_Writer[&ˆÿC OZend_Search_Lucene_Index_TermInfo["ˆÿB GZend_Search_Lucene_Index_Term[+ˆÿA YZend_Search_Lucene_Index_SegmentWriter[8ˆÿ@ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter[:ˆÿ? wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter[+ˆÿ> YZend_Search_Lucene_Index_SegmentMerger[6ˆÿ= oZend_Search_Lucene_Index_SegmentInfoPriorityQueue[)ˆÿ< UZend_Search_Lucene_Index_SegmentInfo['ˆÿ; QZend_Search_Lucene_Index_FieldInfo[(ˆÿ: SZend_Search_Lucene_Index_DocsFilter[.ˆÿ9 _Zend_Search_Lucene_Index_DictionaryLoader[!ˆÿ8 EZend_Search_Lucene_FSMAction[ˆÿ7 9Zend_Search_Lucene_FSM[ˆÿ6 =Zend_Search_Lucene_Field[!ˆÿ5 EZend_Search_Lucene_Exception[ ˆÿ4 CZend_Search_Lucene_Document[%ˆÿ3 MZend_Search_Lucene_Document_Xlsx[%ˆÿ2 MZend_Search_Lucene_Document_Pptx[(ˆÿ1 SZend_Search_Lucene_Document_OpenXml[%ˆÿ0 MZend_Search_Lucene_Document_Html[%ˆÿ/ MZend_Search_Lucene_Document_Docx[   d ê äÀ—sK!ãÁžx\4Ú³•l:êË«†cC ßº�a9
ô
Ê
ª
…
[
1
 	Ê	ž	~	W	(ûË™d:Þ·�`0Ù®€Z3ìÈ«Šc9Þ·�g>çÅ yO*çÉª‹b7âÍ¤…eE" ê                          ‰€m -Zend_Soap_Client[‰€l 9Zend_Soap_Client_Local[‰€k AZend_Soap_Client_Exception[‰€j ;Zend_Soap_Client_DotNet[‰€i ;Zend_Soap_Client_Common[‰€h 9Zend_Soap_AutoDiscover[%‰€g MZend_Soap_AutoDiscover_Exception[‰€f %Zend_Session[)‰€e UZend_Session_Validator_HttpUserAgent[$‰€d KZend_Session_Validator_Abstract['‰€c QZend_Session_SaveHandler_Exception[%‰€b MZend_Session_SaveHandler_DbTable[‰€a 9Zend_Session_Namespace[‰€` 9Zend_Session_Exception[‰€_ 7Zend_Session_Abstract[‰€^ 1Zend_Service_Yahoo[$‰€] KZend_Service_Yahoo_WebResultSet[!‰€\ EZend_Service_Yahoo_WebResult[&‰€[ OZend_Service_Yahoo_VideoResultSet[#‰€Z IZend_Service_Yahoo_VideoResult[!‰€Y EZend_Service_Yahoo_ResultSet[‰€X ?Zend_Service_Yahoo_Result[)‰€W UZend_Service_Yahoo_PageDataResultSet[&‰€V OZend_Service_Yahoo_PageDataResult[%‰€U MZend_Service_Yahoo_NewsResultSet["‰€T GZend_Service_Yahoo_NewsResult[&‰€S OZend_Service_Yahoo_LocalResultSet[#‰€R IZend_Service_Yahoo_LocalResult[+‰€Q YZend_Service_Yahoo_InlinkDataResultSet[(‰€P SZend_Service_Yahoo_InlinkDataResult[&‰€O OZend_Service_Yahoo_ImageResultSet[#‰€N IZend_Service_Yahoo_ImageResult[‰€M =Zend_Service_Yahoo_Image[‰€L 5Zend_Service_Twitter[ ‰€K CZend_Service_Twitter_Search[#‰€J IZend_Service_Twitter_Exception[‰€I ;Zend_Service_Technorati[#‰€H IZend_Service_Technorati_Weblog["‰€G GZend_Service_Technorati_Utils[*‰€F WZend_Service_Technorati_TagsResultSet['‰€E QZend_Service_Technorati_TagsResult[)‰€D UZend_Service_Technorati_TagResultSet[&‰€C OZend_Service_Technorati_TagResult[,‰€B [Zend_Service_Technorati_SearchResultSet[)‰€A UZend_Service_Technorati_SearchResult[&‰€@ OZend_Service_Technorati_ResultSet[#‰€? IZend_Service_Technorati_Result[*‰€> WZend_Service_Technorati_KeyInfoResult[*‰€= WZend_Service_Technorati_GetInfoResult[&‰€< OZend_Service_Technorati_Exception[1‰€; eZend_Service_Technorati_DailyCountsResultSet[.‰€: _Zend_Service_Technorati_DailyCountsResult[,‰€9 [Zend_Service_Technorati_CosmosResultSet[)‰€8 UZend_Service_Technorati_CosmosResult[+‰€7 YZend_Service_Technorati_BlogInfoResult[#‰€6 IZend_Service_Technorati_Author[‰€5 ;Zend_Service_StrikeIron[(‰€4 SZend_Service_StrikeIron_ZipCodeInfo[2‰€3 gZend_Service_StrikeIron_USAddressVerification[-‰€2 ]Zend_Service_StrikeIron_SalesUseTaxBasic[&‰€1 OZend_Service_StrikeIron_Exception[&‰€0 OZend_Service_StrikeIron_Decorator[!‰€/ EZend_Service_StrikeIron_Base[‰€. ;Zend_Service_SlideShare[&‰€- OZend_Service_SlideShare_SlideShow[&‰€, OZend_Service_SlideShare_Exception[‰€+ 1Zend_Service_Simpy[$‰€* KZend_Service_Simpy_WatchlistSet[*‰€) WZend_Service_Simpy_WatchlistFilterSet['‰€( QZend_Service_Simpy_WatchlistFilter[!‰€' EZend_Service_Simpy_Watchlist[‰€& ?Zend_Service_Simpy_TagSet[‰€% 9Zend_Service_Simpy_Tag[‰€$ AZend_Service_Simpy_NoteSet[‰€# ;Zend_Service_Simpy_Note[‰€" AZend_Service_Simpy_LinkSet[!‰€! EZend_Service_Simpy_LinkQuery[‰€  ;Zend_Service_Simpy_Link[‰€ 9Zend_Service_ReCaptcha[$‰€ KZend_Service_ReCaptcha_Response[$‰€ KZend_Service_ReCaptcha_MailHide[.‰€ _Zend_Service_ReCaptcha_MailHide_Exception[%‰€ MZend_Service_ReCaptcha_Exception[‰€ 7Zend_Service_Nirvanix[#‰€ IZend_Service_Nirvanix_Response[)‰€ UZend_Service_Nirvanix_Namespace_Imfs[)‰€ UZend_Service_Nirvanix_Namespace_Base[$‰€ KZend_Service_Nirvanix_Exception[‰€ 3Zend_Service_Flickr["‰€ GZend_Service_Flickr_ResultSet[‰€ AZend_Service_Flickr_Result[‰€ ?Zend_Service_Flickr_Image[‰€ 9Zend_Service_Exception[‰€ 9Zend_Service_Delicious[&‰€ OZend_Service_Delicious_SimplePost[$‰€ KZend_Service_Delicious_PostList[ ‰€ CZend_Service_Delicious_Post[%‰€ MZend_Service_Delicious_Exception[ ‰€ CZend_Service_Audioscrobbler[‰€
 3Zend_Service_Amazon[   r ÝÄŸ~Y;ê·ƒP9Ü®zM1õÖ®„bF.ôÕº¤\5
ð
Í
ª
…
`
A
 
		î	Ø	Ç	¨	Œ	p	L	)	íÑ¶™vV5è½›vQ1äÁ¢~Y9÷Û¹Ÿ}[9õÓ±�pP2ÿàÁ¥‚lW< þÞ¹˜vX4éÅ£\9                                  '‰�_ QZend_View_Helper_FormMultiCheckbox[‰�^ AZend_View_Helper_FormLabel[‰�] AZend_View_Helper_FormImage[ ‰�\ CZend_View_Helper_FormHidden[‰�[ ?Zend_View_Helper_FormFile[ ‰�Z CZend_View_Helper_FormErrors[!‰�Y EZend_View_Helper_FormElement["‰�X GZend_View_Helper_FormCheckbox[ ‰�W CZend_View_Helper_FormButton[‰�V 7Zend_View_Helper_Form[‰�U ?Zend_View_Helper_Fieldset[‰�T =Zend_View_Helper_Doctype[!‰�S EZend_View_Helper_DeclareVars[‰�R ;Zend_View_Helper_Action[‰�Q ?Zend_View_Helper_Abstract[‰�P 3Zend_View_Exception[‰�O 1Zend_View_Abstract[‰�N %Zend_Version[‰�M 'Zend_Validate[‰�L AZend_Validate_StringLength[‰�K 3Zend_Validate_Regex[‰�J 9Zend_Validate_NotEmpty[‰�I 9Zend_Validate_LessThan[‰�H -Zend_Validate_Ip[‰�G /Zend_Validate_Int[‰�F 7Zend_Validate_InArray[‰�E ;Zend_Validate_Identical[‰�D 9Zend_Validate_Hostname[‰�C ?Zend_Validate_Hostname_Se[‰�B ?Zend_Validate_Hostname_No[‰�A ?Zend_Validate_Hostname_Li[‰�@ ?Zend_Validate_Hostname_Hu[‰�? ?Zend_Validate_Hostname_Fi[‰�> ?Zend_Validate_Hostname_De[‰�= ?Zend_Validate_Hostname_Ch[‰�< ?Zend_Validate_Hostname_At[‰�; /Zend_Validate_Hex[‰�: ?Zend_Validate_GreaterThan[‰�9 3Zend_Validate_Float[‰�8 ?Zend_Validate_File_Upload[‰�7 ;Zend_Validate_File_Size[‰�6 ;Zend_Validate_File_Sha1[!‰�5 EZend_Validate_File_NotExists[ ‰�4 CZend_Validate_File_MimeType[‰�3 9Zend_Validate_File_Md5[‰�2 AZend_Validate_File_IsImage[$‰�1 KZend_Validate_File_IsCompressed[!‰�0 EZend_Validate_File_ImageSize[‰�/ ;Zend_Validate_File_Hash[!‰�. EZend_Validate_File_FilesSize[!‰�- EZend_Validate_File_Extension[‰�, ?Zend_Validate_File_Exists['‰�+ QZend_Validate_File_ExcludeMimeType[(‰�* SZend_Validate_File_ExcludeExtension[‰�) =Zend_Validate_File_Crc32[‰�( =Zend_Validate_File_Count[‰�' ;Zend_Validate_Exception[‰�& AZend_Validate_EmailAddress[‰�% 5Zend_Validate_Digits[‰�$ 1Zend_Validate_Date[‰�# 3Zend_Validate_Ccnum[‰�" 7Zend_Validate_Between[‰�! 7Zend_Validate_Barcode[‰�  AZend_Validate_Barcode_UpcA[ ‰� CZend_Validate_Barcode_Ean13[‰� 3Zend_Validate_Alpha[‰� 3Zend_Validate_Alnum[‰� 9Zend_Validate_Abstract[‰� Zend_Uri[‰� 'Zend_Uri_Http[‰� 1Zend_Uri_Exception[‰� )Zend_Translate[‰� =Zend_Translate_Exception[‰� 9Zend_Translate_Adapter[!‰� EZend_Translate_Adapter_XmlTm[!‰� EZend_Translate_Adapter_Xliff[‰� AZend_Translate_Adapter_Tmx[‰� AZend_Translate_Adapter_Tbx[‰� ?Zend_Translate_Adapter_Qt[‰� AZend_Translate_Adapter_Ini[#‰� IZend_Translate_Adapter_Gettext[‰� AZend_Translate_Adapter_Csv[!‰� EZend_Translate_Adapter_Array[‰� 'Zend_TimeSync[‰� 1Zend_TimeSync_Sntp[‰�
 9Zend_TimeSync_Protocol[‰�	 /Zend_TimeSync_Ntp[‰� ;Zend_TimeSync_Exception[‰� +Zend_Text_Table[‰� 3Zend_Text_Table_Row[‰� ?Zend_Text_Table_Exception[&‰� OZend_Text_Table_Decorator_Unicode[$‰� KZend_Text_Table_Decorator_Ascii[‰� 9Zend_Text_Table_Column[‰� -Zend_Text_Figlet[‰�  AZend_Text_Figlet_Exception[‰€ 3Zend_Text_Exception[)‰€~ UZend_Test_PHPUnit_ControllerTestCase[0‰€} cZend_Test_PHPUnit_Constraint_ResponseHeader[*‰€| WZend_Test_PHPUnit_Constraint_Redirect[+‰€{ YZend_Test_PHPUnit_Constraint_Exception[*‰€z WZend_Test_PHPUnit_Constraint_DomQuery[‰€y )Zend_Soap_Wsdl[/‰€x aZend_Soap_Wsdl_Strategy_DefaultComplexType[0‰€w cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence[/‰€v aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex[$‰€u KZend_Soap_Wsdl_Strategy_AnyType[%‰€t MZend_Soap_Wsdl_Strategy_Abstract[‰€s 7Zend_Soap_Wsdl_Parser[!‰€r EZend_Soap_Wsdl_Parser_Result[‰€q =Zend_Soap_Wsdl_Exception[!‰€p EZend_Soap_Wsdl_CodeGenerator[‰€o -Zend_Soap_Server[‰€n AZend_Soap_Server_Exception[   k Þ¸•rN*âÀžzW4ìÊ¦„]7ùÎ£‚]%ì²ƒK
ø
Ë
¨
‹
r
`
6
	é	·	’	h	C	ðÁ’kP2÷Õ¹—zY4ñÖ¶•sN+
æÄ¦…dC)ôË¬–…jO&ÿÖ¯‹hD" âÉª�nV3ïÊ™e7                                         ,‰‚J [Zend_Amf_Value_Messaging_CommandMessage\*‰‚I WZend_Amf_Value_Messaging_AsyncMessage\0‰‚H cZend_Amf_Value_Messaging_AcknowledgeMessage\-‰‚G ]Zend_Amf_Value_Messaging_AbstractMessage\!‰‚F EZend_Amf_Value_MessageHeader\‰‚E AZend_Amf_Value_MessageBody\‰‚D =Zend_Amf_Value_ByteArray\‰‚C AZend_Amf_Util_BinaryStream\‰‚B +Zend_Amf_Server\‰‚A ?Zend_Amf_Server_Exception\‰‚@ /Zend_Amf_Response\‰‚? 9Zend_Amf_Response_Http\‰‚> -Zend_Amf_Request\‰‚= 7Zend_Amf_Request_Http\‰‚< ?Zend_Amf_Parse_TypeLoader\‰‚; ?Zend_Amf_Parse_Serializer\ ‰‚: CZend_Amf_Parse_OutputStream\‰‚9 AZend_Amf_Parse_InputStream\ ‰‚8 CZend_Amf_Parse_Deserializer\#‰‚7 IZend_Amf_Parse_Amf3_Serializer\%‰‚6 MZend_Amf_Parse_Amf3_Deserializer\#‰‚5 IZend_Amf_Parse_Amf0_Serializer\%‰‚4 MZend_Amf_Parse_Amf0_Deserializer\‰‚3 1Zend_Amf_Exception\‰‚2 1Zend_Amf_Constants\‰‚1 Zend_Acl\‰‚0 'Zend_Acl_Role\‰‚/ 9Zend_Acl_Role_Registry\%‰‚. MZend_Acl_Role_Registry_Exception\‰‚- /Zend_Acl_Resource\‰‚, 1Zend_Acl_Exception\‰‚+ /Zend_XmlRpc_Value[‰‚* =Zend_XmlRpc_Value_Struct[‰‚) =Zend_XmlRpc_Value_String[‰‚( =Zend_XmlRpc_Value_Scalar[‰‚' 7Zend_XmlRpc_Value_Nil[‰‚& ?Zend_XmlRpc_Value_Integer[ ‰‚% CZend_XmlRpc_Value_Exception[‰‚$ =Zend_XmlRpc_Value_Double[‰‚# AZend_XmlRpc_Value_DateTime[!‰‚" EZend_XmlRpc_Value_Collection[‰‚! ?Zend_XmlRpc_Value_Boolean[‰‚  =Zend_XmlRpc_Value_Base64[‰‚ ;Zend_XmlRpc_Value_Array[‰‚ 1Zend_XmlRpc_Server[‰‚ ?Zend_XmlRpc_Server_System[‰‚ =Zend_XmlRpc_Server_Fault[!‰‚ EZend_XmlRpc_Server_Exception[‰‚ =Zend_XmlRpc_Server_Cache[‰‚ 5Zend_XmlRpc_Response[‰‚ ?Zend_XmlRpc_Response_Http[‰‚ 3Zend_XmlRpc_Request[‰‚ ?Zend_XmlRpc_Request_Stdin[‰‚ =Zend_XmlRpc_Request_Http[‰‚ /Zend_XmlRpc_Fault[‰‚ 7Zend_XmlRpc_Exception[‰‚ 1Zend_XmlRpc_Client[#‰‚ IZend_XmlRpc_Client_ServerProxy[+‰‚ YZend_XmlRpc_Client_ServerIntrospection[+‰‚ YZend_XmlRpc_Client_IntrospectException[%‰‚ MZend_XmlRpc_Client_HttpException[&‰‚ OZend_XmlRpc_Client_FaultException[!‰‚ EZend_XmlRpc_Client_Exception[&‰‚ OZend_Wildfire_Protocol_JsonStream[!‰‚
 EZend_Wildfire_Plugin_FirePhp[.‰‚	 _Zend_Wildfire_Plugin_FirePhp_TableMessage[)‰‚ UZend_Wildfire_Plugin_FirePhp_Message[‰‚ ;Zend_Wildfire_Exception[&‰‚ OZend_Wildfire_Channel_HttpHeaders[‰‚ Zend_View[‰‚ -Zend_View_Stream[‰‚ 5Zend_View_Helper_Url[‰‚ AZend_View_Helper_Translate[)‰‚ UZend_View_Helper_RenderToPlaceholder[!‰‚  EZend_View_Helper_Placeholder[*‰� WZend_View_Helper_Placeholder_Registry[4‰�~ kZend_View_Helper_Placeholder_Registry_Exception[+‰�} YZend_View_Helper_Placeholder_Container[6‰�| oZend_View_Helper_Placeholder_Container_Standalone[5‰�{ mZend_View_Helper_Placeholder_Container_Exception[4‰�z kZend_View_Helper_Placeholder_Container_Abstract[!‰�y EZend_View_Helper_PartialLoop[‰�x =Zend_View_Helper_Partial['‰�w QZend_View_Helper_Partial_Exception['‰�v QZend_View_Helper_PaginationControl[‰�u ;Zend_View_Helper_Layout[‰�t 7Zend_View_Helper_Json["‰�s GZend_View_Helper_InlineScript[#‰�r IZend_View_Helper_HtmlQuicktime[‰�q ?Zend_View_Helper_HtmlPage[ ‰�p CZend_View_Helper_HtmlObject[‰�o ?Zend_View_Helper_HtmlList[‰�n AZend_View_Helper_HtmlFlash[!‰�m EZend_View_Helper_HtmlElement[‰�l AZend_View_Helper_HeadTitle[‰�k AZend_View_Helper_HeadStyle[ ‰�j CZend_View_Helper_HeadScript[‰�i ?Zend_View_Helper_HeadMeta[‰�h ?Zend_View_Helper_HeadLink["‰�g GZend_View_Helper_FormTextarea[‰�f ?Zend_View_Helper_FormText[ ‰�e CZend_View_Helper_FormSubmit[ ‰�d CZend_View_Helper_FormSelect[‰�c AZend_View_Helper_FormReset[‰�b AZend_View_Helper_FormRadio["‰�a GZend_View_Helper_FormPassword[‰�` ?Zend_View_Helper_FormNote[   d Ñ Æ–i>Ý³’nK+Õ®†W.ïË®„\3àÁŸ„]7
ó
Ô
£
€
]
1
	ñ	Å	�	o	L	)	çÅ›tJâ¨xK õ¿•tP-ã·�h9ïÑ­�f>÷Õº“mL)
Ù¶“gC'ûÓ¥‚_B û Ñ 'ºq QZend_Http_Client_Adapter_Interface]ºp AZend_Gdata_App_MediaSource]"ºo GZend_Form_Decorator_Interface]ºn 7Zend_Filter_Interface] ºm CZend_Feed_Builder_Interface] ºl CZend_Db_Statement_Interface]+ºk YZend_Controller_Router_Route_Interface]%ºj MZend_Controller_Router_Interface])ºi UZend_Controller_Dispatcher_Interface]ºh 5Zend_Captcha_Adapter]!ºg EZend_Cache_Backend_Interface])ºf UZend_Cache_Backend_ExtendedInterface] ºe CZend_Auth_Storage_Interface] ºd CZend_Auth_Adapter_Interface].ºc _Zend_Auth_Adapter_Http_Resolver_Interface]ºb ;Zend_Acl_Role_Interface] ºa CZend_Acl_Resource_Interface]º` ?Zend_Acl_Assert_Interface]#º_ IZend_Wildfire_Plugin_Interface\$º^ KZend_Wildfire_Channel_Interface\º] 3Zend_View_Interface\º\ AZend_View_Helper_Interface\º[ ;Zend_Validate_Interface\%ºZ MZend_Validate_Hostname_Interface\%ºY MZend_Session_Validator_Interface\'ºX QZend_Session_SaveHandler_Interface\ºW 7Zend_Server_Interface\!ºV EZend_Search_Lucene_Interface\ºU 9Zend_Request_Interface\ºT ?Zend_Pdf_Filter_Interface\&ºS OZend_Pdf_ElementFactory_Interface\,ºR [Zend_Paginator_ScrollingStyle_Interface\%ºQ MZend_Paginator_Adapter_Interface\$ºP KZend_Memory_Container_Interface\)ºO UZend_Mail_Storage_Writable_Interface\'ºN QZend_Mail_Storage_Folder_Interface\ºM =Zend_Mail_Part_Interface\ ºL CZend_Mail_Message_Interface\!ºK EZend_Log_Formatter_Interface\ºJ ?Zend_Log_Filter_Interface\'ºI QZend_Loader_PluginLoader_Interface\3ºH iZend_InfoCard_Xml_Security_Transform_Interface\(ºG SZend_InfoCard_Xml_KeyInfo_Interface\(ºF SZend_InfoCard_Xml_Element_Interface\*ºE WZend_InfoCard_Xml_Assertion_Interface\-ºD ]Zend_InfoCard_Cipher_Symmetric_Interface\7ºC qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface\7ºB qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface\+ºA YZend_InfoCard_Cipher_Pki_Rsa_Interface\'º@ QZend_InfoCard_Cipher_Pki_Interface\$º? KZend_InfoCard_Adapter_Interface\'º> QZend_Http_Client_Adapter_Interface\º= AZend_Gdata_App_MediaSource\"º< GZend_Form_Decorator_Interface\º; 7Zend_Filter_Interface\ º: CZend_Feed_Builder_Interface\ º9 CZend_Db_Statement_Interface\+º8 YZend_Controller_Router_Route_Interface\%º7 MZend_Controller_Router_Interface\)º6 UZend_Controller_Dispatcher_Interface\º5 5Zend_Captcha_Adapter\!º4 EZend_Cache_Backend_Interface\)º3 UZend_Cache_Backend_ExtendedInterface\ º2 CZend_Auth_Storage_Interface\ º1 CZend_Auth_Adapter_Interface\.º0 _Zend_Auth_Adapter_Http_Resolver_Interface\º/ ;Zend_Acl_Role_Interface\ º. CZend_Acl_Resource_Interface\º- ?Zend_Acl_Assert_Interface\#º, IZend_Wildfire_Plugin_Interface[$º+ KZend_Wildfire_Channel_Interface[º* 3Zend_View_Interface[º) AZend_View_Helper_Interface[º( ;Zend_Validate_Interface[%º' MZend_Validate_Hostname_Interface[(º& SZend_Text_Table_Decorator_Interface[&º% OZend_Soap_Wsdl_Strategy_Interface[%º$ MZend_Session_Validator_Interface['º# QZend_Session_SaveHandler_Interface[º" 7Zend_Server_Interface[!º! EZend_Search_Lucene_Interface[º  9Zend_Request_Interface[º ?Zend_Pdf_Filter_Interface[&º OZend_Pdf_ElementFactory_Interface[,º [Zend_Paginator_ScrollingStyle_Interface[%º MZend_Paginator_Adapter_Interface[$º KZend_Memory_Container_Interface[)º UZend_Mail_Storage_Writable_Interface['º QZend_Mail_Storage_Folder_Interface[º =Zend_Mail_Part_Interface[ º CZend_Mail_Message_Interface[!º EZend_Log_Formatter_Interface[º ?Zend_Log_Filter_Interface['º QZend_Loader_PluginLoader_Interface[3º iZend_InfoCard_Xml_Security_Transform_Interface[(º SZend_InfoCard_Xml_KeyInfo_Interface[(º SZend_InfoCard_Xml_Element_Interface[*º WZend_InfoCard_Xml_Assertion_Interface[-º ]Zend_InfoCard_Cipher_Symmetric_Interface[7º qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface[   h ã Ò¡]<æ¹šwX7Þ¶”‚cCüÜ·•mR:ûÚµ’q^D*
ó
Ô
º
œ
„
l
X
2
	í	¾	Œ	Z	ç§s>â¸…K Ô§{Y;èÂ–mCôÇ vQ& Òª�Z,Ó§|P+õÜ¿£‘pJ. ã           %‰ƒ2 MZend_Db_Adapter_Mysqli_Exception\‰ƒ1 ?Zend_Db_Adapter_Exception\‰ƒ0 3Zend_Db_Adapter_Db2\"‰ƒ/ GZend_Db_Adapter_Db2_Exception\‰ƒ. =Zend_Db_Adapter_Abstract\‰ƒ- Zend_Date\‰ƒ, 3Zend_Date_Exception\‰ƒ+ 5Zend_Date_DateObject\‰ƒ* -Zend_Date_Cities\‰ƒ) 'Zend_Currency\‰ƒ( ;Zend_Currency_Exception\!‰ƒ' EZend_Controller_Router_Route\(‰ƒ& SZend_Controller_Router_Route_Static\'‰ƒ% QZend_Controller_Router_Route_Regex\(‰ƒ$ SZend_Controller_Router_Route_Module\*‰ƒ# WZend_Controller_Router_Route_Hostname\'‰ƒ" QZend_Controller_Router_Route_Chain\*‰ƒ! WZend_Controller_Router_Route_Abstract\#‰ƒ  IZend_Controller_Router_Rewrite\%‰ƒ MZend_Controller_Router_Exception\$‰ƒ KZend_Controller_Router_Abstract\*‰ƒ WZend_Controller_Response_HttpTestCase\"‰ƒ GZend_Controller_Response_Http\'‰ƒ QZend_Controller_Response_Exception\!‰ƒ EZend_Controller_Response_Cli\&‰ƒ OZend_Controller_Response_Abstract\#‰ƒ IZend_Controller_Request_Simple\)‰ƒ UZend_Controller_Request_HttpTestCase\!‰ƒ EZend_Controller_Request_Http\&‰ƒ OZend_Controller_Request_Exception\&‰ƒ OZend_Controller_Request_Apache404\%‰ƒ MZend_Controller_Request_Abstract\(‰ƒ SZend_Controller_Plugin_ErrorHandler\"‰ƒ GZend_Controller_Plugin_Broker\'‰ƒ QZend_Controller_Plugin_ActionStack\$‰ƒ KZend_Controller_Plugin_Abstract\‰ƒ 7Zend_Controller_Front\‰ƒ ?Zend_Controller_Exception\(‰ƒ SZend_Controller_Dispatcher_Standard\)‰ƒ UZend_Controller_Dispatcher_Exception\(‰ƒ
 SZend_Controller_Dispatcher_Abstract\‰ƒ	 9Zend_Controller_Action\(‰ƒ SZend_Controller_Action_HelperBroker\6‰ƒ oZend_Controller_Action_HelperBroker_PriorityStack\/‰ƒ aZend_Controller_Action_Helper_ViewRenderer\&‰ƒ OZend_Controller_Action_Helper_Url\-‰ƒ ]Zend_Controller_Action_Helper_Redirector\'‰ƒ QZend_Controller_Action_Helper_Json\1‰ƒ eZend_Controller_Action_Helper_FlashMessenger\0‰ƒ cZend_Controller_Action_Helper_ContextSwitch\<‰ƒ  {Zend_Controller_Action_Helper_AutoCompleteScriptaculous\3‰‚ iZend_Controller_Action_Helper_AutoCompleteDojo\8‰‚~ sZend_Controller_Action_Helper_AutoComplete_Abstract\.‰‚} _Zend_Controller_Action_Helper_AjaxContext\.‰‚| _Zend_Controller_Action_Helper_ActionStack\+‰‚{ YZend_Controller_Action_Helper_Abstract\%‰‚z MZend_Controller_Action_Exception\‰‚y 3Zend_Console_Getopt\"‰‚x GZend_Console_Getopt_Exception\‰‚w #Zend_Config\‰‚v +Zend_Config_Xml\‰‚u +Zend_Config_Ini\‰‚t 7Zend_Config_Exception\‰‚s /Zend_Captcha_Word\‰‚r 9Zend_Captcha_ReCaptcha\‰‚q 1Zend_Captcha_Image\‰‚p 3Zend_Captcha_Figlet\‰‚o /Zend_Captcha_Dumb\‰‚n /Zend_Captcha_Base\‰‚m !Zend_Cache\‰‚l =Zend_Cache_Frontend_Page\‰‚k AZend_Cache_Frontend_Output\!‰‚j EZend_Cache_Frontend_Function\‰‚i =Zend_Cache_Frontend_File\‰‚h ?Zend_Cache_Frontend_Class\‰‚g 5Zend_Cache_Exception\‰‚f +Zend_Cache_Core\‰‚e 1Zend_Cache_Backend\$‰‚d KZend_Cache_Backend_ZendPlatform\‰‚c ?Zend_Cache_Backend_Xcache\!‰‚b EZend_Cache_Backend_TwoLevels\‰‚a ;Zend_Cache_Backend_Test\‰‚` ?Zend_Cache_Backend_Sqlite\!‰‚_ EZend_Cache_Backend_Memcached\‰‚^ ;Zend_Cache_Backend_File\‰‚] 9Zend_Cache_Backend_Apc\‰‚\ Zend_Auth\‰‚[ ?Zend_Auth_Storage_Session\$‰‚Z KZend_Auth_Storage_NonPersistent\ ‰‚Y CZend_Auth_Storage_Exception\‰‚X -Zend_Auth_Result\‰‚W 3Zend_Auth_Exception\‰‚V =Zend_Auth_Adapter_OpenId\‰‚U 9Zend_Auth_Adapter_Ldap\‰‚T AZend_Auth_Adapter_InfoCard\‰‚S 9Zend_Auth_Adapter_Http\)‰‚R UZend_Auth_Adapter_Http_Resolver_File\.‰‚Q _Zend_Auth_Adapter_Http_Resolver_Exception\ ‰‚P CZend_Auth_Adapter_Exception\‰‚O =Zend_Auth_Adapter_Digest\‰‚N ?Zend_Auth_Adapter_DbTable\‰‚M ?Zend_Amf_Value_TraitsInfo\-‰‚L ]Zend_Amf_Value_Messaging_RemotingMessage\*‰‚K WZend_Amf_Value_Messaging_ErrorMessage\   f ñ á¸™tP,êÈ¨†cI4ðÑ¸—€X:ëÊŸ~\>$åÂž„^7
ó
Ö
À
°
�
†
j
6
	Ö	©	y	K	 ðÀ’nH øÉžyO)úÊ�pAðÄœuJëÌµ”c7	ä½–l>ðÃ–sN ýÎ¢vH ñ                             )‰„ UZend_Dojo_View_Helper_SimpleTextarea\&‰„ OZend_Dojo_View_Helper_RadioButton\*‰„ WZend_Dojo_View_Helper_PasswordTextBox\(‰„ SZend_Dojo_View_Helper_NumberTextBox\(‰„ SZend_Dojo_View_Helper_NumberSpinner\+‰„ YZend_Dojo_View_Helper_HorizontalSlider\‰„ AZend_Dojo_View_Helper_Form\*‰„ WZend_Dojo_View_Helper_FilteringSelect\!‰„ EZend_Dojo_View_Helper_Editor\‰„ AZend_Dojo_View_Helper_Dojo\)‰„ UZend_Dojo_View_Helper_Dojo_Container\)‰„ UZend_Dojo_View_Helper_DijitContainer\ ‰„ CZend_Dojo_View_Helper_Dijit\&‰„ OZend_Dojo_View_Helper_DateTextBox\*‰„
 WZend_Dojo_View_Helper_CurrencyTextBox\&‰„	 OZend_Dojo_View_Helper_ContentPane\#‰„ IZend_Dojo_View_Helper_ComboBox\#‰„ IZend_Dojo_View_Helper_CheckBox\!‰„ EZend_Dojo_View_Helper_Button\*‰„ WZend_Dojo_View_Helper_BorderContainer\(‰„ SZend_Dojo_View_Helper_AccordionPane\-‰„ ]Zend_Dojo_View_Helper_AccordionContainer\‰„ =Zend_Dojo_View_Exception\‰„ )Zend_Dojo_Form\‰„  9Zend_Dojo_Form_SubForm\*‰ƒ WZend_Dojo_Form_Element_VerticalSlider\-‰ƒ~ ]Zend_Dojo_Form_Element_ValidationTextBox\'‰ƒ} QZend_Dojo_Form_Element_TimeTextBox\#‰ƒ| IZend_Dojo_Form_Element_TextBox\$‰ƒ{ KZend_Dojo_Form_Element_Textarea\(‰ƒz SZend_Dojo_Form_Element_SubmitButton\"‰ƒy GZend_Dojo_Form_Element_Slider\'‰ƒx QZend_Dojo_Form_Element_RadioButton\+‰ƒw YZend_Dojo_Form_Element_PasswordTextBox\)‰ƒv UZend_Dojo_Form_Element_NumberTextBox\)‰ƒu UZend_Dojo_Form_Element_NumberSpinner\,‰ƒt [Zend_Dojo_Form_Element_HorizontalSlider\+‰ƒs YZend_Dojo_Form_Element_FilteringSelect\"‰ƒr GZend_Dojo_Form_Element_Editor\&‰ƒq OZend_Dojo_Form_Element_DijitMulti\!‰ƒp EZend_Dojo_Form_Element_Dijit\'‰ƒo QZend_Dojo_Form_Element_DateTextBox\+‰ƒn YZend_Dojo_Form_Element_CurrencyTextBox\$‰ƒm KZend_Dojo_Form_Element_ComboBox\$‰ƒl KZend_Dojo_Form_Element_CheckBox\"‰ƒk GZend_Dojo_Form_Element_Button\ ‰ƒj CZend_Dojo_Form_DisplayGroup\*‰ƒi WZend_Dojo_Form_Decorator_TabContainer\,‰ƒh [Zend_Dojo_Form_Decorator_StackContainer\,‰ƒg [Zend_Dojo_Form_Decorator_SplitContainer\'‰ƒf QZend_Dojo_Form_Decorator_DijitForm\*‰ƒe WZend_Dojo_Form_Decorator_DijitElement\,‰ƒd [Zend_Dojo_Form_Decorator_DijitContainer\)‰ƒc UZend_Dojo_Form_Decorator_ContentPane\-‰ƒb ]Zend_Dojo_Form_Decorator_BorderContainer\+‰ƒa YZend_Dojo_Form_Decorator_AccordionPane\0‰ƒ` cZend_Dojo_Form_Decorator_AccordionContainer\‰ƒ_ 3Zend_Dojo_Exception\‰ƒ^ )Zend_Dojo_Data\‰ƒ] !Zend_Debug\‰ƒ\ Zend_Db\‰ƒ[ 'Zend_Db_Table\‰ƒZ 5Zend_Db_Table_Select\#‰ƒY IZend_Db_Table_Select_Exception\‰ƒX 5Zend_Db_Table_Rowset\#‰ƒW IZend_Db_Table_Rowset_Exception\"‰ƒV GZend_Db_Table_Rowset_Abstract\‰ƒU /Zend_Db_Table_Row\ ‰ƒT CZend_Db_Table_Row_Exception\‰ƒS AZend_Db_Table_Row_Abstract\‰ƒR ;Zend_Db_Table_Exception\‰ƒQ 9Zend_Db_Table_Abstract\‰ƒP /Zend_Db_Statement\‰ƒO 7Zend_Db_Statement_Pdo\‰ƒN ?Zend_Db_Statement_Pdo_Ibm\‰ƒM =Zend_Db_Statement_Oracle\'‰ƒL QZend_Db_Statement_Oracle_Exception\‰ƒK =Zend_Db_Statement_Mysqli\'‰ƒJ QZend_Db_Statement_Mysqli_Exception\ ‰ƒI CZend_Db_Statement_Exception\‰ƒH 7Zend_Db_Statement_Db2\$‰ƒG KZend_Db_Statement_Db2_Exception\‰ƒF )Zend_Db_Select\‰ƒE =Zend_Db_Select_Exception\‰ƒD -Zend_Db_Profiler\‰ƒC 9Zend_Db_Profiler_Query\‰ƒB =Zend_Db_Profiler_Firebug\‰ƒA AZend_Db_Profiler_Exception\‰ƒ@ %Zend_Db_Expr\‰ƒ? /Zend_Db_Exception\‰ƒ> AZend_Db_Adapter_Pdo_Sqlite\‰ƒ= ?Zend_Db_Adapter_Pdo_Pgsql\‰ƒ< ;Zend_Db_Adapter_Pdo_Oci\‰ƒ; ?Zend_Db_Adapter_Pdo_Mysql\‰ƒ: ?Zend_Db_Adapter_Pdo_Mssql\‰ƒ9 ;Zend_Db_Adapter_Pdo_Ibm\ ‰ƒ8 CZend_Db_Adapter_Pdo_Ibm_Ids\ ‰ƒ7 CZend_Db_Adapter_Pdo_Ibm_Db2\!‰ƒ6 EZend_Db_Adapter_Pdo_Abstract\‰ƒ5 9Zend_Db_Adapter_Oracle\%‰ƒ4 MZend_Db_Adapter_Oracle_Exception\‰ƒ3 9Zend_Db_Adapter_Mysqli\   p û Û®�V+Þ´„WE*	ëÔ½¢‹kGþäÊ©ŒpT>, Ø³˜~dG,
ö
Ö
µ
—
}
e
E
(
	ä	Å	£	…	\	.ÿÖ­ƒW) Ò£yJ6ìÃŸwO,áÀŸvR0çÀ¡€^;øÙ¸˜xP*çÇ¦…fC#	íÓÁœnR+ û                   ,‰… [Zend_Gdata_App_CaptchaRequiredException\#‰… IZend_Gdata_App_BaseMediaSource\‰… 3Zend_Gdata_App_Base\*‰… WZend_Gdata_App_BadMethodCallException\!‰… EZend_Gdata_App_AuthException\‰… Zend_Form\‰… /Zend_Form_SubForm\‰… 3Zend_Form_Exception\‰…  /Zend_Form_Element\‰„ ;Zend_Form_Element_Xhtml\‰„~ AZend_Form_Element_Textarea\‰„} 9Zend_Form_Element_Text\‰„| =Zend_Form_Element_Submit\‰„{ =Zend_Form_Element_Select\‰„z ;Zend_Form_Element_Reset\‰„y ;Zend_Form_Element_Radio\‰„x AZend_Form_Element_Password\"‰„w GZend_Form_Element_Multiselect\$‰„v KZend_Form_Element_MultiCheckbox\‰„u ;Zend_Form_Element_Multi\‰„t ;Zend_Form_Element_Image\‰„s =Zend_Form_Element_Hidden\‰„r 9Zend_Form_Element_Hash\‰„q 9Zend_Form_Element_File\ ‰„p CZend_Form_Element_Exception\‰„o AZend_Form_Element_Checkbox\‰„n ?Zend_Form_Element_Captcha\‰„m =Zend_Form_Element_Button\‰„l 9Zend_Form_DisplayGroup\#‰„k IZend_Form_Decorator_ViewScript\#‰„j IZend_Form_Decorator_ViewHelper\‰„i ?Zend_Form_Decorator_Label\‰„h ?Zend_Form_Decorator_Image\ ‰„g CZend_Form_Decorator_HtmlTag\%‰„f MZend_Form_Decorator_FormElements\‰„e =Zend_Form_Decorator_Form\‰„d =Zend_Form_Decorator_File\!‰„c EZend_Form_Decorator_Fieldset\"‰„b GZend_Form_Decorator_Exception\‰„a AZend_Form_Decorator_Errors\$‰„` KZend_Form_Decorator_DtDdWrapper\$‰„_ KZend_Form_Decorator_Description\ ‰„^ CZend_Form_Decorator_Captcha\%‰„] MZend_Form_Decorator_Captcha_Word\!‰„\ EZend_Form_Decorator_Callback\!‰„[ EZend_Form_Decorator_Abstract\‰„Z #Zend_Filter\+‰„Y YZend_Filter_Word_UnderscoreToSeparator\&‰„X OZend_Filter_Word_UnderscoreToDash\+‰„W YZend_Filter_Word_UnderscoreToCamelCase\*‰„V WZend_Filter_Word_SeparatorToSeparator\%‰„U MZend_Filter_Word_SeparatorToDash\*‰„T WZend_Filter_Word_SeparatorToCamelCase\(‰„S SZend_Filter_Word_Separator_Abstract\&‰„R OZend_Filter_Word_DashToUnderscore\%‰„Q MZend_Filter_Word_DashToSeparator\%‰„P MZend_Filter_Word_DashToCamelCase\+‰„O YZend_Filter_Word_CamelCaseToUnderscore\*‰„N WZend_Filter_Word_CamelCaseToSeparator\%‰„M MZend_Filter_Word_CamelCaseToDash\‰„L 7Zend_Filter_StripTags\‰„K ?Zend_Filter_StripNewlines\‰„J 9Zend_Filter_StringTrim\‰„I ?Zend_Filter_StringToUpper\‰„H ?Zend_Filter_StringToLower\‰„G 5Zend_Filter_RealPath\‰„F ;Zend_Filter_PregReplace\‰„E +Zend_Filter_Int\‰„D /Zend_Filter_Input\‰„C 7Zend_Filter_Inflector\‰„B =Zend_Filter_HtmlEntities\‰„A ;Zend_Filter_File_Rename\‰„@ 7Zend_Filter_Exception\‰„? +Zend_Filter_Dir\‰„> 1Zend_Filter_Digits\‰„= 5Zend_Filter_BaseName\‰„< /Zend_Filter_Alpha\‰„; /Zend_Filter_Alnum\‰„: 1Zend_File_Transfer\!‰„9 EZend_File_Transfer_Exception\$‰„8 KZend_File_Transfer_Adapter_Http\(‰„7 SZend_File_Transfer_Adapter_Abstract\‰„6 Zend_Feed\‰„5 'Zend_Feed_Rss\‰„4 3Zend_Feed_Exception\‰„3 3Zend_Feed_Entry_Rss\‰„2 5Zend_Feed_Entry_Atom\‰„1 =Zend_Feed_Entry_Abstract\‰„0 /Zend_Feed_Element\‰„/ /Zend_Feed_Builder\‰„. =Zend_Feed_Builder_Header\$‰„- KZend_Feed_Builder_Header_Itunes\ ‰„, CZend_Feed_Builder_Exception\‰„+ ;Zend_Feed_Builder_Entry\‰„* )Zend_Feed_Atom\‰„) 1Zend_Feed_Abstract\‰„( )Zend_Exception\‰„' )Zend_Dom_Query\‰„& 7Zend_Dom_Query_Result\‰„% =Zend_Dom_Query_Css2Xpath\‰„$ 1Zend_Dom_Exception\‰„# Zend_Dojo\)‰„" UZend_Dojo_View_Helper_VerticalSlider\,‰„! [Zend_Dojo_View_Helper_ValidationTextBox\&‰„  OZend_Dojo_View_Helper_TimeTextBox\"‰„ GZend_Dojo_View_Helper_TextBox\#‰„ IZend_Dojo_View_Helper_Textarea\'‰„ QZend_Dojo_View_Helper_TabContainer\'‰„ QZend_Dojo_View_Helper_SubmitButton\)‰„ UZend_Dojo_View_Helper_StackContainer\)‰„ UZend_Dojo_View_Helper_SplitContainer\!‰„ EZend_Dojo_View_Helper_Slider\   ` Î ãÂšpGñÊ¡zO)ß¹“k@ðÆ�wP'áÅžvQ!
þ
È
¦

c
L
1
	à	®	}	P	óÄši:ñÌ³Œf?á´‰Z+î¿ŽhC'Þµ—O"î¿Œ[)úÊœ~eGñÉ›sC ö Î      $‰…h KZend_Gdata_Exif_Extension_Model\#‰…g IZend_Gdata_Exif_Extension_Make\"‰…f GZend_Gdata_Exif_Extension_Iso\,‰…e [Zend_Gdata_Exif_Extension_ImageUniqueId\$‰…d KZend_Gdata_Exif_Extension_FStop\*‰…c WZend_Gdata_Exif_Extension_FocalLength\$‰…b KZend_Gdata_Exif_Extension_Flash\'‰…a QZend_Gdata_Exif_Extension_Exposure\'‰…` QZend_Gdata_Exif_Extension_Distance\‰…_ 7Zend_Gdata_Exif_Entry\‰…^ -Zend_Gdata_Entry\‰…] 7Zend_Gdata_DublinCore\*‰…\ WZend_Gdata_DublinCore_Extension_Title\,‰…[ [Zend_Gdata_DublinCore_Extension_Subject\+‰…Z YZend_Gdata_DublinCore_Extension_Rights\.‰…Y _Zend_Gdata_DublinCore_Extension_Publisher\-‰…X ]Zend_Gdata_DublinCore_Extension_Language\/‰…W aZend_Gdata_DublinCore_Extension_Identifier\+‰…V YZend_Gdata_DublinCore_Extension_Format\0‰…U cZend_Gdata_DublinCore_Extension_Description\)‰…T UZend_Gdata_DublinCore_Extension_Date\,‰…S [Zend_Gdata_DublinCore_Extension_Creator\‰…R +Zend_Gdata_Docs\‰…Q 7Zend_Gdata_Docs_Query\%‰…P MZend_Gdata_Docs_DocumentListFeed\&‰…O OZend_Gdata_Docs_DocumentListEntry\‰…N 9Zend_Gdata_ClientLogin\‰…M 3Zend_Gdata_Calendar\!‰…L EZend_Gdata_Calendar_ListFeed\"‰…K GZend_Gdata_Calendar_ListEntry\-‰…J ]Zend_Gdata_Calendar_Extension_WebContent\+‰…I YZend_Gdata_Calendar_Extension_Timezone\9‰…H uZend_Gdata_Calendar_Extension_SendEventNotifications\+‰…G YZend_Gdata_Calendar_Extension_Selected\+‰…F YZend_Gdata_Calendar_Extension_QuickAdd\'‰…E QZend_Gdata_Calendar_Extension_Link\)‰…D UZend_Gdata_Calendar_Extension_Hidden\(‰…C SZend_Gdata_Calendar_Extension_Color\.‰…B _Zend_Gdata_Calendar_Extension_AccessLevel\#‰…A IZend_Gdata_Calendar_EventQuery\"‰…@ GZend_Gdata_Calendar_EventFeed\#‰…? IZend_Gdata_Calendar_EventEntry\‰…> -Zend_Gdata_Books\!‰…= EZend_Gdata_Books_VolumeQuery\ ‰…< CZend_Gdata_Books_VolumeFeed\!‰…; EZend_Gdata_Books_VolumeEntry\+‰…: YZend_Gdata_Books_Extension_Viewability\-‰…9 ]Zend_Gdata_Books_Extension_ThumbnailLink\&‰…8 OZend_Gdata_Books_Extension_Review\+‰…7 YZend_Gdata_Books_Extension_PreviewLink\(‰…6 SZend_Gdata_Books_Extension_InfoLink\-‰…5 ]Zend_Gdata_Books_Extension_Embeddability\)‰…4 UZend_Gdata_Books_Extension_BooksLink\-‰…3 ]Zend_Gdata_Books_Extension_BooksCategory\.‰…2 _Zend_Gdata_Books_Extension_AnnotationLink\$‰…1 KZend_Gdata_Books_CollectionFeed\%‰…0 MZend_Gdata_Books_CollectionEntry\‰…/ 1Zend_Gdata_AuthSub\‰…. )Zend_Gdata_App\‰…- 3Zend_Gdata_App_Util\#‰…, IZend_Gdata_App_MediaFileSource\‰…+ ?Zend_Gdata_App_MediaEntry\2‰…* gZend_Gdata_App_LoggingHttpClientAdapterSocket\‰…) AZend_Gdata_App_IOException\,‰…( [Zend_Gdata_App_InvalidArgumentException\!‰…' EZend_Gdata_App_HttpException\$‰…& KZend_Gdata_App_FeedSourceParent\#‰…% IZend_Gdata_App_FeedEntryParent\‰…$ 3Zend_Gdata_App_Feed\‰…# =Zend_Gdata_App_Extension\!‰…" EZend_Gdata_App_Extension_Uri\%‰…! MZend_Gdata_App_Extension_Updated\#‰…  IZend_Gdata_App_Extension_Title\"‰… GZend_Gdata_App_Extension_Text\%‰… MZend_Gdata_App_Extension_Summary\&‰… OZend_Gdata_App_Extension_Subtitle\$‰… KZend_Gdata_App_Extension_Source\$‰… KZend_Gdata_App_Extension_Rights\'‰… QZend_Gdata_App_Extension_Published\$‰… KZend_Gdata_App_Extension_Person\"‰… GZend_Gdata_App_Extension_Name\"‰… GZend_Gdata_App_Extension_Logo\"‰… GZend_Gdata_App_Extension_Link\ ‰… CZend_Gdata_App_Extension_Id\"‰… GZend_Gdata_App_Extension_Icon\'‰… QZend_Gdata_App_Extension_Generator\#‰… IZend_Gdata_App_Extension_Email\%‰… MZend_Gdata_App_Extension_Element\#‰… IZend_Gdata_App_Extension_Draft\%‰… MZend_Gdata_App_Extension_Control\)‰… UZend_Gdata_App_Extension_Contributor\%‰… MZend_Gdata_App_Extension_Content\&‰… OZend_Gdata_App_Extension_Category\$‰… KZend_Gdata_App_Extension_Author\‰…
 =Zend_Gdata_App_Exception\‰…	 5Zend_Gdata_App_Entry\   a ñ Ù²•}Q'Ú±ƒ])÷Ã˜tLõË£�^= à¹‘`0
ÿ
à
³
Š
b
6
	æ	À	™	z	P	-	èÏ°a>ùÚ´�iP3Ü´˜�c@!ðÀŽ_+ýÐŸpAà®€bI$ Û´‰]/×¦pE ñ                                       )‰†I UZend_Gdata_Photos_Extension_Location\#‰†H IZend_Gdata_Photos_Extension_Id\'‰†G QZend_Gdata_Photos_Extension_Height\2‰†F gZend_Gdata_Photos_Extension_CommentingEnabled\-‰†E ]Zend_Gdata_Photos_Extension_CommentCount\'‰†D QZend_Gdata_Photos_Extension_Client\)‰†C UZend_Gdata_Photos_Extension_Checksum\*‰†B WZend_Gdata_Photos_Extension_BytesUsed\(‰†A SZend_Gdata_Photos_Extension_AlbumId\'‰†@ QZend_Gdata_Photos_Extension_Access\#‰†? IZend_Gdata_Photos_CommentEntry\!‰†> EZend_Gdata_Photos_AlbumQuery\ ‰†= CZend_Gdata_Photos_AlbumFeed\!‰†< EZend_Gdata_Photos_AlbumEntry\‰†; -Zend_Gdata_Media\‰†: 7Zend_Gdata_Media_Feed\*‰†9 WZend_Gdata_Media_Extension_MediaTitle\.‰†8 _Zend_Gdata_Media_Extension_MediaThumbnail\)‰†7 UZend_Gdata_Media_Extension_MediaText\0‰†6 cZend_Gdata_Media_Extension_MediaRestriction\+‰†5 YZend_Gdata_Media_Extension_MediaRating\+‰†4 YZend_Gdata_Media_Extension_MediaPlayer\-‰†3 ]Zend_Gdata_Media_Extension_MediaKeywords\)‰†2 UZend_Gdata_Media_Extension_MediaHash\*‰†1 WZend_Gdata_Media_Extension_MediaGroup\0‰†0 cZend_Gdata_Media_Extension_MediaDescription\+‰†/ YZend_Gdata_Media_Extension_MediaCredit\.‰†. _Zend_Gdata_Media_Extension_MediaCopyright\,‰†- [Zend_Gdata_Media_Extension_MediaContent\-‰†, ]Zend_Gdata_Media_Extension_MediaCategory\‰†+ 9Zend_Gdata_Media_Entry\‰†* AZend_Gdata_Kind_EventEntry\‰†) 7Zend_Gdata_HttpClient\‰†( )Zend_Gdata_Geo\‰†' 3Zend_Gdata_Geo_Feed\$‰†& KZend_Gdata_Geo_Extension_GmlPos\&‰†% OZend_Gdata_Geo_Extension_GmlPoint\)‰†$ UZend_Gdata_Geo_Extension_GeoRssWhere\‰†# 5Zend_Gdata_Geo_Entry\‰†" -Zend_Gdata_Gbase\"‰†! GZend_Gdata_Gbase_SnippetQuery\!‰†  EZend_Gdata_Gbase_SnippetFeed\"‰† GZend_Gdata_Gbase_SnippetEntry\‰† 9Zend_Gdata_Gbase_Query\‰† AZend_Gdata_Gbase_ItemQuery\‰† ?Zend_Gdata_Gbase_ItemFeed\‰† AZend_Gdata_Gbase_ItemEntry\‰† 7Zend_Gdata_Gbase_Feed\-‰† ]Zend_Gdata_Gbase_Extension_BaseAttribute\‰† 9Zend_Gdata_Gbase_Entry\‰† -Zend_Gdata_Gapps\‰† AZend_Gdata_Gapps_UserQuery\‰† ?Zend_Gdata_Gapps_UserFeed\‰† AZend_Gdata_Gapps_UserEntry\&‰† OZend_Gdata_Gapps_ServiceException\‰† 9Zend_Gdata_Gapps_Query\#‰† IZend_Gdata_Gapps_NicknameQuery\"‰† GZend_Gdata_Gapps_NicknameFeed\#‰† IZend_Gdata_Gapps_NicknameEntry\%‰† MZend_Gdata_Gapps_Extension_Quota\(‰† SZend_Gdata_Gapps_Extension_Nickname\$‰† KZend_Gdata_Gapps_Extension_Name\%‰† MZend_Gdata_Gapps_Extension_Login\)‰†
 UZend_Gdata_Gapps_Extension_EmailList\‰†	 9Zend_Gdata_Gapps_Error\-‰† ]Zend_Gdata_Gapps_EmailListRecipientQuery\,‰† [Zend_Gdata_Gapps_EmailListRecipientFeed\-‰† ]Zend_Gdata_Gapps_EmailListRecipientEntry\$‰† KZend_Gdata_Gapps_EmailListQuery\#‰† IZend_Gdata_Gapps_EmailListFeed\$‰† KZend_Gdata_Gapps_EmailListEntry\‰† +Zend_Gdata_Feed\‰† 5Zend_Gdata_Extension\‰†  =Zend_Gdata_Extension_Who\‰… AZend_Gdata_Extension_Where\‰…~ ?Zend_Gdata_Extension_When\$‰…} KZend_Gdata_Extension_Visibility\&‰…| OZend_Gdata_Extension_Transparency\"‰…{ GZend_Gdata_Extension_Reminder\-‰…z ]Zend_Gdata_Extension_RecurrenceException\$‰…y KZend_Gdata_Extension_Recurrence\ ‰…x CZend_Gdata_Extension_Rating\'‰…w QZend_Gdata_Extension_OriginalEvent\0‰…v cZend_Gdata_Extension_OpenSearchTotalResults\.‰…u _Zend_Gdata_Extension_OpenSearchStartIndex\0‰…t cZend_Gdata_Extension_OpenSearchItemsPerPage\"‰…s GZend_Gdata_Extension_FeedLink\*‰…r WZend_Gdata_Extension_ExtendedProperty\%‰…q MZend_Gdata_Extension_EventStatus\#‰…p IZend_Gdata_Extension_EntryLink\"‰…o GZend_Gdata_Extension_Comments\&‰…n OZend_Gdata_Extension_AttendeeType\(‰…m SZend_Gdata_Extension_AttendeeStatus\‰…l +Zend_Gdata_Exif\‰…k 5Zend_Gdata_Exif_Feed\#‰…j IZend_Gdata_Exif_Extension_Time\#‰…i IZend_Gdata_Exif_Extension_Tags\   [ Å Ê¡tFã¶…V) Ò¤{O$úÕ±ŒiE"þäË¡xN 
ñ
¾
�
Z
0
	Ý	¬	|	M	ÿ×°ˆa8à³‚T(ûÍ£uCç¼�_1Ú¬zIòÂ–k=ê¾�c6
Þ¸“mR? í Å       $‰‡$ KZend_Http_Client_Adapter_Socket\#‰‡# IZend_Http_Client_Adapter_Proxy\'‰‡" QZend_Http_Client_Adapter_Exception\‰‡! !Zend_Gdata\‰‡  1Zend_Gdata_YouTube\"‰‡ GZend_Gdata_YouTube_VideoQuery\!‰‡ EZend_Gdata_YouTube_VideoFeed\"‰‡ GZend_Gdata_YouTube_VideoEntry\(‰‡ SZend_Gdata_YouTube_UserProfileEntry\(‰‡ SZend_Gdata_YouTube_SubscriptionFeed\)‰‡ UZend_Gdata_YouTube_SubscriptionEntry\)‰‡ UZend_Gdata_YouTube_PlaylistVideoFeed\*‰‡ WZend_Gdata_YouTube_PlaylistVideoEntry\(‰‡ SZend_Gdata_YouTube_PlaylistListFeed\)‰‡ UZend_Gdata_YouTube_PlaylistListEntry\"‰‡ GZend_Gdata_YouTube_MediaEntry\*‰‡ WZend_Gdata_YouTube_Extension_Username\'‰‡ QZend_Gdata_YouTube_Extension_Token\(‰‡ SZend_Gdata_YouTube_Extension_Status\,‰‡ [Zend_Gdata_YouTube_Extension_Statistics\'‰‡ QZend_Gdata_YouTube_Extension_State\(‰‡ SZend_Gdata_YouTube_Extension_School\-‰‡ ]Zend_Gdata_YouTube_Extension_ReleaseDate\.‰‡ _Zend_Gdata_YouTube_Extension_Relationship\*‰‡ WZend_Gdata_YouTube_Extension_Recorded\&‰‡ OZend_Gdata_YouTube_Extension_Racy\)‰‡
 UZend_Gdata_YouTube_Extension_Private\*‰‡	 WZend_Gdata_YouTube_Extension_Position\,‰‡ [Zend_Gdata_YouTube_Extension_Occupation\)‰‡ UZend_Gdata_YouTube_Extension_NoEmbed\'‰‡ QZend_Gdata_YouTube_Extension_Music\(‰‡ SZend_Gdata_YouTube_Extension_Movies\,‰‡ [Zend_Gdata_YouTube_Extension_MediaGroup\.‰‡ _Zend_Gdata_YouTube_Extension_MediaContent\*‰‡ WZend_Gdata_YouTube_Extension_Location\&‰‡ OZend_Gdata_YouTube_Extension_Link\*‰‡  WZend_Gdata_YouTube_Extension_Hometown\)‰† UZend_Gdata_YouTube_Extension_Hobbies\(‰†~ SZend_Gdata_YouTube_Extension_Gender\*‰†} WZend_Gdata_YouTube_Extension_Duration\-‰†| ]Zend_Gdata_YouTube_Extension_Description\)‰†{ UZend_Gdata_YouTube_Extension_Control\)‰†z UZend_Gdata_YouTube_Extension_Company\'‰†y QZend_Gdata_YouTube_Extension_Books\%‰†x MZend_Gdata_YouTube_Extension_Age\#‰†w IZend_Gdata_YouTube_ContactFeed\$‰†v KZend_Gdata_YouTube_ContactEntry\#‰†u IZend_Gdata_YouTube_CommentFeed\$‰†t KZend_Gdata_YouTube_CommentEntry\‰†s ;Zend_Gdata_Spreadsheets\*‰†r WZend_Gdata_Spreadsheets_WorksheetFeed\+‰†q YZend_Gdata_Spreadsheets_WorksheetEntry\,‰†p [Zend_Gdata_Spreadsheets_SpreadsheetFeed\-‰†o ]Zend_Gdata_Spreadsheets_SpreadsheetEntry\&‰†n OZend_Gdata_Spreadsheets_ListQuery\%‰†m MZend_Gdata_Spreadsheets_ListFeed\&‰†l OZend_Gdata_Spreadsheets_ListEntry\/‰†k aZend_Gdata_Spreadsheets_Extension_RowCount\-‰†j ]Zend_Gdata_Spreadsheets_Extension_Custom\/‰†i aZend_Gdata_Spreadsheets_Extension_ColCount\+‰†h YZend_Gdata_Spreadsheets_Extension_Cell\*‰†g WZend_Gdata_Spreadsheets_DocumentQuery\&‰†f OZend_Gdata_Spreadsheets_CellQuery\%‰†e MZend_Gdata_Spreadsheets_CellFeed\&‰†d OZend_Gdata_Spreadsheets_CellEntry\‰†c -Zend_Gdata_Query\‰†b /Zend_Gdata_Photos\ ‰†a CZend_Gdata_Photos_UserQuery\‰†` AZend_Gdata_Photos_UserFeed\ ‰†_ CZend_Gdata_Photos_UserEntry\‰†^ AZend_Gdata_Photos_TagEntry\!‰†] EZend_Gdata_Photos_PhotoQuery\ ‰†\ CZend_Gdata_Photos_PhotoFeed\!‰†[ EZend_Gdata_Photos_PhotoEntry\&‰†Z OZend_Gdata_Photos_Extension_Width\'‰†Y QZend_Gdata_Photos_Extension_Weight\(‰†X SZend_Gdata_Photos_Extension_Version\%‰†W MZend_Gdata_Photos_Extension_User\*‰†V WZend_Gdata_Photos_Extension_Timestamp\*‰†U WZend_Gdata_Photos_Extension_Thumbnail\%‰†T MZend_Gdata_Photos_Extension_Size\)‰†S UZend_Gdata_Photos_Extension_Rotation\+‰†R YZend_Gdata_Photos_Extension_QuotaLimit\-‰†Q ]Zend_Gdata_Photos_Extension_QuotaCurrent\)‰†P UZend_Gdata_Photos_Extension_Position\(‰†O SZend_Gdata_Photos_Extension_PhotoId\3‰†N iZend_Gdata_Photos_Extension_NumPhotosRemaining\*‰†M WZend_Gdata_Photos_Extension_NumPhotos\)‰†L UZend_Gdata_Photos_Extension_Nickname\%‰†K MZend_Gdata_Photos_Extension_Name\2‰†J gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum\   n Ú·ž…iM2ä½‹^&í´—zQ1äÂ‘b:ïÄšpN!
á
ª
r
E
"	ñ	Û	Á	§	‹	l	I	#	Û¹”w^LëÍ¹�‹mB!èÏ±–sR9%
êÉ¨†gF+îÑ²¡…fL0õÐ°�c8íÊ¦}W6õÖ·ŒrM'                              !‰ˆ EZend_Mail_Transport_Sendmail\"‰ˆ GZend_Mail_Transport_Exception\!‰ˆ EZend_Mail_Transport_Abstract\‰ˆ /Zend_Mail_Storage\'‰ˆ QZend_Mail_Storage_Writable_Maildir\‰ˆ 9Zend_Mail_Storage_Pop3\‰ˆ 9Zend_Mail_Storage_Mbox\‰ˆ ?Zend_Mail_Storage_Maildir\‰ˆ
 9Zend_Mail_Storage_Imap\‰ˆ	 =Zend_Mail_Storage_Folder\"‰ˆ GZend_Mail_Storage_Folder_Mbox\%‰ˆ MZend_Mail_Storage_Folder_Maildir\ ‰ˆ CZend_Mail_Storage_Exception\‰ˆ AZend_Mail_Storage_Abstract\‰ˆ ;Zend_Mail_Protocol_Smtp\'‰ˆ QZend_Mail_Protocol_Smtp_Auth_Plain\'‰ˆ QZend_Mail_Protocol_Smtp_Auth_Login\)‰ˆ UZend_Mail_Protocol_Smtp_Auth_Crammd5\‰ˆ  ;Zend_Mail_Protocol_Pop3\‰‡ ;Zend_Mail_Protocol_Imap\!‰‡~ EZend_Mail_Protocol_Exception\ ‰‡} CZend_Mail_Protocol_Abstract\‰‡| )Zend_Mail_Part\‰‡{ 3Zend_Mail_Part_File\‰‡z /Zend_Mail_Message\‰‡y 9Zend_Mail_Message_File\‰‡x 3Zend_Mail_Exception\‰‡w Zend_Log\‰‡v 9Zend_Log_Writer_Stream\‰‡u 5Zend_Log_Writer_Null\‰‡t 5Zend_Log_Writer_Mock\‰‡s ;Zend_Log_Writer_Firebug\‰‡r 1Zend_Log_Writer_Db\‰‡q =Zend_Log_Writer_Abstract\‰‡p 9Zend_Log_Formatter_Xml\‰‡o ?Zend_Log_Formatter_Simple\‰‡n =Zend_Log_Filter_Suppress\‰‡m =Zend_Log_Filter_Priority\‰‡l ;Zend_Log_Filter_Message\‰‡k 1Zend_Log_Exception\‰‡j #Zend_Locale\‰‡i -Zend_Locale_Math\‰‡h =Zend_Locale_Math_PhpMath\‰‡g AZend_Locale_Math_Exception\‰‡f 1Zend_Locale_Format\‰‡e 7Zend_Locale_Exception\‰‡d -Zend_Locale_Data\!‰‡c EZend_Locale_Data_Translation\‰‡b #Zend_Loader\‰‡a =Zend_Loader_PluginLoader\'‰‡` QZend_Loader_PluginLoader_Exception\‰‡_ 7Zend_Loader_Exception\‰‡^ Zend_Ldap\‰‡] 3Zend_Ldap_Exception\‰‡\ #Zend_Layout\‰‡[ 7Zend_Layout_Exception\)‰‡Z UZend_Layout_Controller_Plugin_Layout\0‰‡Y cZend_Layout_Controller_Action_Helper_Layout\‰‡X Zend_Json\‰‡W -Zend_Json_Server\‰‡V 5Zend_Json_Server_Smd\!‰‡U EZend_Json_Server_Smd_Service\‰‡T ?Zend_Json_Server_Response\#‰‡S IZend_Json_Server_Response_Http\‰‡R =Zend_Json_Server_Request\"‰‡Q GZend_Json_Server_Request_Http\‰‡P AZend_Json_Server_Exception\‰‡O 9Zend_Json_Server_Error\‰‡N 3Zend_Json_Exception\‰‡M /Zend_Json_Encoder\‰‡L /Zend_Json_Decoder\‰‡K 'Zend_InfoCard\-‰‡J ]Zend_InfoCard_Xml_SecurityTokenReference\‰‡I AZend_InfoCard_Xml_Security\)‰‡H UZend_InfoCard_Xml_Security_Transform\4‰‡G kZend_InfoCard_Xml_Security_Transform_XmlExcC14N\3‰‡F iZend_InfoCard_Xml_Security_Transform_Exception\<‰‡E {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature\)‰‡D UZend_InfoCard_Xml_Security_Exception\‰‡C ?Zend_InfoCard_Xml_KeyInfo\&‰‡B OZend_InfoCard_Xml_KeyInfo_XmlDSig\&‰‡A OZend_InfoCard_Xml_KeyInfo_Default\'‰‡@ QZend_InfoCard_Xml_KeyInfo_Abstract\ ‰‡? CZend_InfoCard_Xml_Exception\#‰‡> IZend_InfoCard_Xml_EncryptedKey\$‰‡= KZend_InfoCard_Xml_EncryptedData\+‰‡< YZend_InfoCard_Xml_EncryptedData_XmlEnc\-‰‡; ]Zend_InfoCard_Xml_EncryptedData_Abstract\‰‡: ?Zend_InfoCard_Xml_Element\ ‰‡9 CZend_InfoCard_Xml_Assertion\%‰‡8 MZend_InfoCard_Xml_Assertion_Saml\‰‡7 ;Zend_InfoCard_Exception\%‰‡6 MZend_InfoCard_Exception_Abstract\‰‡5 5Zend_InfoCard_Claims\‰‡4 5Zend_InfoCard_Cipher\5‰‡3 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc\5‰‡2 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc\4‰‡1 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract\)‰‡0 UZend_InfoCard_Cipher_Pki_Adapter_Rsa\.‰‡/ _Zend_InfoCard_Cipher_Pki_Adapter_Abstract\#‰‡. IZend_InfoCard_Cipher_Exception\$‰‡- KZend_InfoCard_Adapter_Exception\"‰‡, GZend_InfoCard_Adapter_Default\‰‡+ 1Zend_Http_Response\‰‡* 3Zend_Http_Exception\‰‡) 3Zend_Http_CookieJar\‰‡( -Zend_Http_Cookie\‰‡' -Zend_Http_Client\‰‡& AZend_Http_Client_Exception\"‰‡% GZend_Http_Client_Adapter_Test\   u! ßÍ¯�rX<÷Ó¶™}^? ÿäÅ£‡hL1ø×½¡zQ5ôÏ©‹mQ7#

î
Ô
½
«
�
\
?
!	þ	à	¶	‘	g	E	(	ïÇšrN-Õ§yb8ðÍ·›z^C,ìÈªŒkD$ùÐ­�fF-çÌ™oN(ê¿’lL+ÙµŸˆrS;!                                               ‰‰ /Zend_Pdf_PhpArray\‰‰ +Zend_Pdf_Parser\‰‰ 9Zend_Pdf_Parser_Stream\‰‰ 'Zend_Pdf_Page\‰‰ )Zend_Pdf_Image\‰‰ 'Zend_Pdf_Font\ ‰‰ CZend_Pdf_Filter_Compression\$‰‰  KZend_Pdf_Filter_Compression_Lzw\&‰ˆ OZend_Pdf_Filter_Compression_Flate\‰ˆ~ =Zend_Pdf_Filter_AsciiHex\‰ˆ} ;Zend_Pdf_Filter_Ascii85\"‰ˆ| GZend_Pdf_FileParserDataSource\)‰ˆ{ UZend_Pdf_FileParserDataSource_String\'‰ˆz QZend_Pdf_FileParserDataSource_File\‰ˆy 3Zend_Pdf_FileParser\‰ˆx ?Zend_Pdf_FileParser_Image\"‰ˆw GZend_Pdf_FileParser_Image_Png\‰ˆv =Zend_Pdf_FileParser_Font\&‰ˆu OZend_Pdf_FileParser_Font_OpenType\/‰ˆt aZend_Pdf_FileParser_Font_OpenType_TrueType\‰ˆs 1Zend_Pdf_Exception\‰ˆr ;Zend_Pdf_ElementFactory\"‰ˆq GZend_Pdf_ElementFactory_Proxy\‰ˆp -Zend_Pdf_Element\‰ˆo ;Zend_Pdf_Element_String\#‰ˆn IZend_Pdf_Element_String_Binary\‰ˆm ;Zend_Pdf_Element_Stream\‰ˆl AZend_Pdf_Element_Reference\%‰ˆk MZend_Pdf_Element_Reference_Table\'‰ˆj QZend_Pdf_Element_Reference_Context\‰ˆi ;Zend_Pdf_Element_Object\#‰ˆh IZend_Pdf_Element_Object_Stream\‰ˆg =Zend_Pdf_Element_Numeric\‰ˆf 7Zend_Pdf_Element_Null\‰ˆe 7Zend_Pdf_Element_Name\ ‰ˆd CZend_Pdf_Element_Dictionary\‰ˆc =Zend_Pdf_Element_Boolean\‰ˆb 9Zend_Pdf_Element_Array\‰ˆa )Zend_Pdf_Color\‰ˆ` 1Zend_Pdf_Color_Rgb\‰ˆ_ 3Zend_Pdf_Color_Html\‰ˆ^ =Zend_Pdf_Color_GrayScale\‰ˆ] 3Zend_Pdf_Color_Cmyk\‰ˆ\ 'Zend_Pdf_Cmap\‰ˆ[ AZend_Pdf_Cmap_TrimmedTable\!‰ˆZ EZend_Pdf_Cmap_SegmentToDelta\‰ˆY AZend_Pdf_Cmap_ByteEncoding\&‰ˆX OZend_Pdf_Cmap_ByteEncoding_Static\‰ˆW )Zend_Paginator\*‰ˆV WZend_Paginator_ScrollingStyle_Sliding\*‰ˆU WZend_Paginator_ScrollingStyle_Jumping\*‰ˆT WZend_Paginator_ScrollingStyle_Elastic\&‰ˆS OZend_Paginator_ScrollingStyle_All\‰ˆR =Zend_Paginator_Exception\ ‰ˆQ CZend_Paginator_Adapter_Null\$‰ˆP KZend_Paginator_Adapter_Iterator\)‰ˆO UZend_Paginator_Adapter_DbTableSelect\$‰ˆN KZend_Paginator_Adapter_DbSelect\!‰ˆM EZend_Paginator_Adapter_Array\‰ˆL #Zend_OpenId\‰ˆK 5Zend_OpenId_Provider\‰ˆJ ?Zend_OpenId_Provider_User\&‰ˆI OZend_OpenId_Provider_User_Session\!‰ˆH EZend_OpenId_Provider_Storage\&‰ˆG OZend_OpenId_Provider_Storage_File\‰ˆF 7Zend_OpenId_Extension\‰ˆE AZend_OpenId_Extension_Sreg\‰ˆD 7Zend_OpenId_Exception\‰ˆC 5Zend_OpenId_Consumer\!‰ˆB EZend_OpenId_Consumer_Storage\&‰ˆA OZend_OpenId_Consumer_Storage_File\‰ˆ@ Zend_Mime\‰ˆ? )Zend_Mime_Part\‰ˆ> /Zend_Mime_Message\‰ˆ= 3Zend_Mime_Exception\‰ˆ< -Zend_Mime_Decode\‰ˆ; #Zend_Memory\‰ˆ: /Zend_Memory_Value\‰ˆ9 3Zend_Memory_Manager\‰ˆ8 7Zend_Memory_Exception\‰ˆ7 7Zend_Memory_Container\"‰ˆ6 GZend_Memory_Container_Movable\!‰ˆ5 EZend_Memory_Container_Locked\!‰ˆ4 EZend_Memory_AccessController\‰ˆ3 3Zend_Measure_Weight\‰ˆ2 3Zend_Measure_Volume\%‰ˆ1 MZend_Measure_Viscosity_Kinematic\#‰ˆ0 IZend_Measure_Viscosity_Dynamic\‰ˆ/ 3Zend_Measure_Torque\‰ˆ. /Zend_Measure_Time\‰ˆ- =Zend_Measure_Temperature\‰ˆ, 1Zend_Measure_Speed\‰ˆ+ 7Zend_Measure_Pressure\‰ˆ* 1Zend_Measure_Power\‰ˆ) 3Zend_Measure_Number\‰ˆ( 9Zend_Measure_Lightness\‰ˆ' 3Zend_Measure_Length\‰ˆ& ?Zend_Measure_Illumination\‰ˆ% 9Zend_Measure_Frequency\‰ˆ$ 1Zend_Measure_Force\‰ˆ# =Zend_Measure_Flow_Volume\‰ˆ" 9Zend_Measure_Flow_Mole\‰ˆ! 9Zend_Measure_Flow_Mass\‰ˆ  9Zend_Measure_Exception\‰ˆ 3Zend_Measure_Energy\‰ˆ 5Zend_Measure_Density\‰ˆ 5Zend_Measure_Current\ ‰ˆ CZend_Measure_Cooking_Weight\ ‰ˆ CZend_Measure_Cooking_Volume\‰ˆ =Zend_Measure_Capacitance\‰ˆ 3Zend_Measure_Binary\‰ˆ /Zend_Measure_Area\‰ˆ 1Zend_Measure_Angle\‰ˆ ?Zend_Measure_Acceleration\‰ˆ 7Zend_Measure_Abstract\‰ˆ Zend_Mail\‰ˆ =Zend_Mail_Transport_Smtp\   U ´ Ð©€Rï¸};ýÄ‡BÌ“Tß£tN)

å
Á
œ
|
U
;

	ã	Ã	ª	…	t	^	;		æÃªŒB	¼€6ý°t@é¯q6üÌ£zN%Ü»œwEí³„F
Ûµ‹c< ò ´  :‰‰\ wZend_Search_Lucene_Search_BooleanExpressionRecognizer\‰‰[ =Zend_Search_Lucene_Proxy\%‰‰Z MZend_Search_Lucene_PriorityQueue\#‰‰Y IZend_Search_Lucene_LockManager\$‰‰X KZend_Search_Lucene_Index_Writer\&‰‰W OZend_Search_Lucene_Index_TermInfo\"‰‰V GZend_Search_Lucene_Index_Term\+‰‰U YZend_Search_Lucene_Index_SegmentWriter\8‰‰T sZend_Search_Lucene_Index_SegmentWriter_StreamWriter\:‰‰S wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter\+‰‰R YZend_Search_Lucene_Index_SegmentMerger\6‰‰Q oZend_Search_Lucene_Index_SegmentInfoPriorityQueue\)‰‰P UZend_Search_Lucene_Index_SegmentInfo\'‰‰O QZend_Search_Lucene_Index_FieldInfo\.‰‰N _Zend_Search_Lucene_Index_DictionaryLoader\!‰‰M EZend_Search_Lucene_FSMAction\‰‰L 9Zend_Search_Lucene_FSM\‰‰K =Zend_Search_Lucene_Field\!‰‰J EZend_Search_Lucene_Exception\ ‰‰I CZend_Search_Lucene_Document\%‰‰H MZend_Search_Lucene_Document_Pptx\(‰‰G SZend_Search_Lucene_Document_OpenXml\%‰‰F MZend_Search_Lucene_Document_Html\%‰‰E MZend_Search_Lucene_Document_Docx\,‰‰D [Zend_Search_Lucene_Analysis_TokenFilter\6‰‰C oZend_Search_Lucene_Analysis_TokenFilter_StopWords\7‰‰B qZend_Search_Lucene_Analysis_TokenFilter_ShortWords\:‰‰A wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8\6‰‰@ oZend_Search_Lucene_Analysis_TokenFilter_LowerCase\&‰‰? OZend_Search_Lucene_Analysis_Token\)‰‰> UZend_Search_Lucene_Analysis_Analyzer\0‰‰= cZend_Search_Lucene_Analysis_Analyzer_Common\8‰‰< sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num\I‰‰; �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive\5‰‰: mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8\F‰‰9 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive\8‰‰8 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum\I‰‰7 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive\5‰‰6 mZend_Search_Lucene_Analysis_Analyzer_Common_Text\F‰‰5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive\‰‰4 7Zend_Search_Exception\‰‰3 -Zend_Rest_Server\‰‰2 AZend_Rest_Server_Exception\‰‰1 3Zend_Rest_Exception\‰‰0 -Zend_Rest_Client\‰‰/ ;Zend_Rest_Client_Result\‰‰. AZend_Rest_Client_Exception\‰‰- 'Zend_Registry\‰‰, Zend_Pdf\!‰‰+ EZend_Pdf_UpdateInfoContainer\‰‰* -Zend_Pdf_Trailer\‰‰) ;Zend_Pdf_Trailer_Keeper\‰‰( AZend_Pdf_Trailer_Generator\‰‰' )Zend_Pdf_Style\‰‰& 7Zend_Pdf_StringParser\‰‰% /Zend_Pdf_Resource\#‰‰$ IZend_Pdf_Resource_ImageFactory\‰‰# ;Zend_Pdf_Resource_Image\!‰‰" EZend_Pdf_Resource_Image_Tiff\ ‰‰! CZend_Pdf_Resource_Image_Png\!‰‰  EZend_Pdf_Resource_Image_Jpeg\‰‰ 9Zend_Pdf_Resource_Font\!‰‰ EZend_Pdf_Resource_Font_Type0\"‰‰ GZend_Pdf_Resource_Font_Simple\+‰‰ YZend_Pdf_Resource_Font_Simple_Standard\8‰‰ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats\6‰‰ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman\7‰‰ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic\;‰‰ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic\5‰‰ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold\2‰‰ gZend_Pdf_Resource_Font_Simple_Standard_Symbol\<‰‰ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique\A‰‰ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique\9‰‰ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold\5‰‰ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica\:‰‰ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique\>‰‰ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique\7‰‰ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold\3‰‰ iZend_Pdf_Resource_Font_Simple_Standard_Courier\)‰‰ UZend_Pdf_Resource_Font_Simple_Parsed\2‰‰ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType\*‰‰ WZend_Pdf_Resource_Font_FontDescriptor\%‰‰
 MZend_Pdf_Resource_Font_Extracted\#‰‰	 IZend_Pdf_Resource_Font_CidFont\,‰‰ [Zend_Pdf_Resource_Font_CidFont_TrueType\   _ Ü Ð¢t>Ý¯‚Q)õ¿�`5Ú¥nAß®L
î
Å
�
`
-	þ	Ö	»	ž	€	[	2	Ù³�f=óÕ¸�e9öÌª…c=öÒ©…]3õÓ°ŠnFìÅ§~L$üÝ½˜uU2ñÌ¡sK0 Ü                      &‰Š; OZend_Service_SlideShare_SlideShow\&‰Š: OZend_Service_SlideShare_Exception\‰Š9 1Zend_Service_Simpy\$‰Š8 KZend_Service_Simpy_WatchlistSet\*‰Š7 WZend_Service_Simpy_WatchlistFilterSet\'‰Š6 QZend_Service_Simpy_WatchlistFilter\!‰Š5 EZend_Service_Simpy_Watchlist\‰Š4 ?Zend_Service_Simpy_TagSet\‰Š3 9Zend_Service_Simpy_Tag\‰Š2 AZend_Service_Simpy_NoteSet\‰Š1 ;Zend_Service_Simpy_Note\‰Š0 AZend_Service_Simpy_LinkSet\!‰Š/ EZend_Service_Simpy_LinkQuery\‰Š. ;Zend_Service_Simpy_Link\‰Š- 9Zend_Service_ReCaptcha\$‰Š, KZend_Service_ReCaptcha_Response\$‰Š+ KZend_Service_ReCaptcha_MailHide\.‰Š* _Zend_Service_ReCaptcha_MailHide_Exception\%‰Š) MZend_Service_ReCaptcha_Exception\‰Š( 7Zend_Service_Nirvanix\#‰Š' IZend_Service_Nirvanix_Response\)‰Š& UZend_Service_Nirvanix_Namespace_Imfs\)‰Š% UZend_Service_Nirvanix_Namespace_Base\$‰Š$ KZend_Service_Nirvanix_Exception\‰Š# 3Zend_Service_Flickr\"‰Š" GZend_Service_Flickr_ResultSet\‰Š! AZend_Service_Flickr_Result\‰Š  ?Zend_Service_Flickr_Image\‰Š 9Zend_Service_Exception\‰Š 9Zend_Service_Delicious\&‰Š OZend_Service_Delicious_SimplePost\$‰Š KZend_Service_Delicious_PostList\ ‰Š CZend_Service_Delicious_Post\%‰Š MZend_Service_Delicious_Exception\ ‰Š CZend_Service_Audioscrobbler\‰Š 3Zend_Service_Amazon\'‰Š QZend_Service_Amazon_SimilarProduct\"‰Š GZend_Service_Amazon_ResultSet\‰Š ?Zend_Service_Amazon_Query\!‰Š EZend_Service_Amazon_OfferSet\‰Š ?Zend_Service_Amazon_Offer\&‰Š OZend_Service_Amazon_ListmaniaList\‰Š =Zend_Service_Amazon_Item\‰Š ?Zend_Service_Amazon_Image\(‰Š SZend_Service_Amazon_EditorialReview\'‰Š QZend_Service_Amazon_CustomerReview\$‰Š KZend_Service_Amazon_Accessories\‰Š 5Zend_Service_Akismet\‰Š 7Zend_Service_Abstract\‰Š
 9Zend_Server_Reflection\'‰Š	 QZend_Server_Reflection_ReturnValue\%‰Š MZend_Server_Reflection_Prototype\%‰Š MZend_Server_Reflection_Parameter\ ‰Š CZend_Server_Reflection_Node\"‰Š GZend_Server_Reflection_Method\$‰Š KZend_Server_Reflection_Function\-‰Š ]Zend_Server_Reflection_Function_Abstract\%‰Š MZend_Server_Reflection_Exception\!‰Š EZend_Server_Reflection_Class\‰Š  7Zend_Server_Exception\‰‰ 5Zend_Server_Abstract\‰‰~ 1Zend_Search_Lucene\$‰‰} KZend_Search_Lucene_Storage_File\+‰‰| YZend_Search_Lucene_Storage_File_Memory\/‰‰{ aZend_Search_Lucene_Storage_File_Filesystem\)‰‰z UZend_Search_Lucene_Storage_Directory\4‰‰y kZend_Search_Lucene_Storage_Directory_Filesystem\%‰‰x MZend_Search_Lucene_Search_Weight\*‰‰w WZend_Search_Lucene_Search_Weight_Term\,‰‰v [Zend_Search_Lucene_Search_Weight_Phrase\/‰‰u aZend_Search_Lucene_Search_Weight_MultiTerm\+‰‰t YZend_Search_Lucene_Search_Weight_Empty\-‰‰s ]Zend_Search_Lucene_Search_Weight_Boolean\)‰‰r UZend_Search_Lucene_Search_Similarity\1‰‰q eZend_Search_Lucene_Search_Similarity_Default\)‰‰p UZend_Search_Lucene_Search_QueryToken\3‰‰o iZend_Search_Lucene_Search_QueryParserException\1‰‰n eZend_Search_Lucene_Search_QueryParserContext\*‰‰m WZend_Search_Lucene_Search_QueryParser\)‰‰l UZend_Search_Lucene_Search_QueryLexer\'‰‰k QZend_Search_Lucene_Search_QueryHit\)‰‰j UZend_Search_Lucene_Search_QueryEntry\.‰‰i _Zend_Search_Lucene_Search_QueryEntry_Term\2‰‰h gZend_Search_Lucene_Search_QueryEntry_Subquery\0‰‰g cZend_Search_Lucene_Search_QueryEntry_Phrase\$‰‰f KZend_Search_Lucene_Search_Query\-‰‰e ]Zend_Search_Lucene_Search_Query_Wildcard\)‰‰d UZend_Search_Lucene_Search_Query_Term\*‰‰c WZend_Search_Lucene_Search_Query_Range\+‰‰b YZend_Search_Lucene_Search_Query_Phrase\.‰‰a _Zend_Search_Lucene_Search_Query_MultiTerm\2‰‰` gZend_Search_Lucene_Search_Query_Insignificant\*‰‰_ WZend_Search_Lucene_Search_Query_Fuzzy\*‰‰^ WZend_Search_Lucene_Search_Query_Empty\,‰‰] [Zend_Search_Lucene_Search_Query_Boolean\   i ú à»‘g6 Ô´�^1ÏšpBíÃ–f<ä¶�iI(
×
«
|
U
+
	Ü	²	…	c	>	íÈ …gH) Õ­€kL,éÊ±ŽuP+öÈ™k7
îË²’xY>(à¹–tQ.	äÅ¤�r\K,ôÐ­�qU: ú                                ‰‹$ AZend_Validate_EmailAddress\‰‹# 5Zend_Validate_Digits\‰‹" 1Zend_Validate_Date\‰‹! 3Zend_Validate_Ccnum\‰‹  7Zend_Validate_Between\‰‹ 7Zend_Validate_Barcode\‰‹ AZend_Validate_Barcode_UpcA\ ‰‹ CZend_Validate_Barcode_Ean13\‰‹ 3Zend_Validate_Alpha\‰‹ 3Zend_Validate_Alnum\‰‹ 9Zend_Validate_Abstract\‰‹ Zend_Uri\‰‹ 'Zend_Uri_Http\‰‹ 1Zend_Uri_Exception\‰‹ )Zend_Translate\‰‹ =Zend_Translate_Exception\‰‹ 9Zend_Translate_Adapter\!‰‹ EZend_Translate_Adapter_XmlTm\!‰‹ EZend_Translate_Adapter_Xliff\‰‹ AZend_Translate_Adapter_Tmx\‰‹ AZend_Translate_Adapter_Tbx\‰‹ ?Zend_Translate_Adapter_Qt\‰‹ AZend_Translate_Adapter_Ini\#‰‹ IZend_Translate_Adapter_Gettext\‰‹ AZend_Translate_Adapter_Csv\!‰‹ EZend_Translate_Adapter_Array\‰‹
 'Zend_TimeSync\‰‹	 1Zend_TimeSync_Sntp\‰‹ 9Zend_TimeSync_Protocol\‰‹ /Zend_TimeSync_Ntp\‰‹ ;Zend_TimeSync_Exception\‰‹ -Zend_Text_Figlet\‰‹ AZend_Text_Figlet_Exception\‰‹ 3Zend_Text_Exception\)‰‹ UZend_Test_PHPUnit_ControllerTestCase\0‰‹ cZend_Test_PHPUnit_Constraint_ResponseHeader\*‰‹  WZend_Test_PHPUnit_Constraint_Redirect\+‰Š YZend_Test_PHPUnit_Constraint_Exception\*‰Š~ WZend_Test_PHPUnit_Constraint_DomQuery\‰Š} )Zend_Soap_Wsdl\‰Š| 7Zend_Soap_Wsdl_Parser\!‰Š{ EZend_Soap_Wsdl_Parser_Result\!‰Šz EZend_Soap_Wsdl_CodeGenerator\‰Šy -Zend_Soap_Server\‰Šx AZend_Soap_Server_Exception\‰Šw -Zend_Soap_Client\‰Šv 9Zend_Soap_Client_Local\‰Šu AZend_Soap_Client_Exception\‰Št ;Zend_Soap_Client_DotNet\‰Šs ;Zend_Soap_Client_Common\‰Šr 9Zend_Soap_AutoDiscover\‰Šq %Zend_Session\)‰Šp UZend_Session_Validator_HttpUserAgent\$‰Šo KZend_Session_Validator_Abstract\'‰Šn QZend_Session_SaveHandler_Exception\%‰Šm MZend_Session_SaveHandler_DbTable\‰Šl 9Zend_Session_Namespace\‰Šk 9Zend_Session_Exception\‰Šj 7Zend_Session_Abstract\‰Ši 1Zend_Service_Yahoo\$‰Šh KZend_Service_Yahoo_WebResultSet\!‰Šg EZend_Service_Yahoo_WebResult\&‰Šf OZend_Service_Yahoo_VideoResultSet\#‰Še IZend_Service_Yahoo_VideoResult\!‰Šd EZend_Service_Yahoo_ResultSet\‰Šc ?Zend_Service_Yahoo_Result\)‰Šb UZend_Service_Yahoo_PageDataResultSet\&‰Ša OZend_Service_Yahoo_PageDataResult\%‰Š` MZend_Service_Yahoo_NewsResultSet\"‰Š_ GZend_Service_Yahoo_NewsResult\&‰Š^ OZend_Service_Yahoo_LocalResultSet\#‰Š] IZend_Service_Yahoo_LocalResult\+‰Š\ YZend_Service_Yahoo_InlinkDataResultSet\(‰Š[ SZend_Service_Yahoo_InlinkDataResult\&‰ŠZ OZend_Service_Yahoo_ImageResultSet\#‰ŠY IZend_Service_Yahoo_ImageResult\‰ŠX =Zend_Service_Yahoo_Image\‰ŠW ;Zend_Service_Technorati\#‰ŠV IZend_Service_Technorati_Weblog\"‰ŠU GZend_Service_Technorati_Utils\*‰ŠT WZend_Service_Technorati_TagsResultSet\'‰ŠS QZend_Service_Technorati_TagsResult\)‰ŠR UZend_Service_Technorati_TagResultSet\&‰ŠQ OZend_Service_Technorati_TagResult\,‰ŠP [Zend_Service_Technorati_SearchResultSet\)‰ŠO UZend_Service_Technorati_SearchResult\&‰ŠN OZend_Service_Technorati_ResultSet\#‰ŠM IZend_Service_Technorati_Result\*‰ŠL WZend_Service_Technorati_KeyInfoResult\*‰ŠK WZend_Service_Technorati_GetInfoResult\&‰ŠJ OZend_Service_Technorati_Exception\1‰ŠI eZend_Service_Technorati_DailyCountsResultSet\.‰ŠH _Zend_Service_Technorati_DailyCountsResult\,‰ŠG [Zend_Service_Technorati_CosmosResultSet\)‰ŠF UZend_Service_Technorati_CosmosResult\+‰ŠE YZend_Service_Technorati_BlogInfoResult\#‰ŠD IZend_Service_Technorati_Author\‰ŠC ;Zend_Service_StrikeIron\(‰ŠB SZend_Service_StrikeIron_ZipCodeInfo\2‰ŠA gZend_Service_StrikeIron_USAddressVerification\-‰Š@ ]Zend_Service_StrikeIron_SalesUseTaxBasic\&‰Š? OZend_Service_StrikeIron_Exception\&‰Š> OZend_Service_StrikeIron_Decorator\!‰Š= EZend_Service_StrikeIron_Base\‰Š< ;Zend_Service_SlideShare\   l í à¿“hF!ü×¯ŒhC#åÃ©‡eC!ÿÝ»™zZ<"	êË¯ŒvaF*
è
Ã
¢
€
b
>
	ó	Ï	­	‰	f	C	öÐ­ŠfB úØ¶’oL'â¾œuO1æ»šu=Ê›c5ãÀ£ŠxN.Ïª€[1ÙªƒhJ0 í             ‰Œ ?Zend_XmlRpc_Request_Stdin\‰Œ =Zend_XmlRpc_Request_Http\‰Œ /Zend_XmlRpc_Fault\‰Œ 7Zend_XmlRpc_Exception\‰Œ 1Zend_XmlRpc_Client\#‰Œ IZend_XmlRpc_Client_ServerProxy\+‰Œ
 YZend_XmlRpc_Client_ServerIntrospection\+‰Œ	 YZend_XmlRpc_Client_IntrospectException\%‰Œ MZend_XmlRpc_Client_HttpException\&‰Œ OZend_XmlRpc_Client_FaultException\!‰Œ EZend_XmlRpc_Client_Exception\&‰Œ OZend_Wildfire_Protocol_JsonStream\!‰Œ EZend_Wildfire_Plugin_FirePhp\.‰Œ _Zend_Wildfire_Plugin_FirePhp_TableMessage\)‰Œ UZend_Wildfire_Plugin_FirePhp_Message\‰Œ ;Zend_Wildfire_Exception\&‰Œ  OZend_Wildfire_Channel_HttpHeaders\‰‹ Zend_View\‰‹~ -Zend_View_Stream\‰‹} 5Zend_View_Helper_Url\‰‹| AZend_View_Helper_Translate\)‰‹{ UZend_View_Helper_RenderToPlaceholder\!‰‹z EZend_View_Helper_Placeholder\*‰‹y WZend_View_Helper_Placeholder_Registry\4‰‹x kZend_View_Helper_Placeholder_Registry_Exception\+‰‹w YZend_View_Helper_Placeholder_Container\6‰‹v oZend_View_Helper_Placeholder_Container_Standalone\5‰‹u mZend_View_Helper_Placeholder_Container_Exception\4‰‹t kZend_View_Helper_Placeholder_Container_Abstract\!‰‹s EZend_View_Helper_PartialLoop\‰‹r =Zend_View_Helper_Partial\'‰‹q QZend_View_Helper_Partial_Exception\'‰‹p QZend_View_Helper_PaginationControl\‰‹o ;Zend_View_Helper_Layout\‰‹n 7Zend_View_Helper_Json\"‰‹m GZend_View_Helper_InlineScript\#‰‹l IZend_View_Helper_HtmlQuicktime\‰‹k ?Zend_View_Helper_HtmlPage\ ‰‹j CZend_View_Helper_HtmlObject\‰‹i ?Zend_View_Helper_HtmlList\‰‹h AZend_View_Helper_HtmlFlash\!‰‹g EZend_View_Helper_HtmlElement\‰‹f AZend_View_Helper_HeadTitle\‰‹e AZend_View_Helper_HeadStyle\ ‰‹d CZend_View_Helper_HeadScript\‰‹c ?Zend_View_Helper_HeadMeta\‰‹b ?Zend_View_Helper_HeadLink\"‰‹a GZend_View_Helper_FormTextarea\‰‹` ?Zend_View_Helper_FormText\ ‰‹_ CZend_View_Helper_FormSubmit\ ‰‹^ CZend_View_Helper_FormSelect\‰‹] AZend_View_Helper_FormReset\‰‹\ AZend_View_Helper_FormRadio\"‰‹[ GZend_View_Helper_FormPassword\‰‹Z ?Zend_View_Helper_FormNote\'‰‹Y QZend_View_Helper_FormMultiCheckbox\‰‹X AZend_View_Helper_FormLabel\‰‹W AZend_View_Helper_FormImage\ ‰‹V CZend_View_Helper_FormHidden\‰‹U ?Zend_View_Helper_FormFile\ ‰‹T CZend_View_Helper_FormErrors\!‰‹S EZend_View_Helper_FormElement\"‰‹R GZend_View_Helper_FormCheckbox\ ‰‹Q CZend_View_Helper_FormButton\‰‹P 7Zend_View_Helper_Form\‰‹O ?Zend_View_Helper_Fieldset\‰‹N =Zend_View_Helper_Doctype\!‰‹M EZend_View_Helper_DeclareVars\‰‹L ;Zend_View_Helper_Action\‰‹K ?Zend_View_Helper_Abstract\‰‹J 3Zend_View_Exception\‰‹I 1Zend_View_Abstract\‰‹H %Zend_Version\‰‹G 'Zend_Validate\‰‹F AZend_Validate_StringLength\‰‹E 3Zend_Validate_Regex\‰‹D 9Zend_Validate_NotEmpty\‰‹C 9Zend_Validate_LessThan\‰‹B -Zend_Validate_Ip\‰‹A /Zend_Validate_Int\‰‹@ 7Zend_Validate_InArray\‰‹? ;Zend_Validate_Identical\‰‹> 9Zend_Validate_Hostname\‰‹= ?Zend_Validate_Hostname_Se\‰‹< ?Zend_Validate_Hostname_No\‰‹; ?Zend_Validate_Hostname_Li\‰‹: ?Zend_Validate_Hostname_Hu\‰‹9 ?Zend_Validate_Hostname_Fi\‰‹8 ?Zend_Validate_Hostname_De\‰‹7 ?Zend_Validate_Hostname_Ch\‰‹6 ?Zend_Validate_Hostname_At\‰‹5 /Zend_Validate_Hex\‰‹4 ?Zend_Validate_GreaterThan\‰‹3 3Zend_Validate_Float\‰‹2 ?Zend_Validate_File_Upload\‰‹1 ;Zend_Validate_File_Size\!‰‹0 EZend_Validate_File_NotExists\ ‰‹/ CZend_Validate_File_MimeType\‰‹. AZend_Validate_File_IsImage\$‰‹- KZend_Validate_File_IsCompressed\!‰‹, EZend_Validate_File_ImageSize\!‰‹+ EZend_Validate_File_FilesSize\!‰‹* EZend_Validate_File_Extension\‰‹) ?Zend_Validate_File_Exists\'‰‹( QZend_Validate_File_ExcludeMimeType\(‰‹' SZend_Validate_File_ExcludeExtension\‰‹& =Zend_Validate_File_Count\‰‹% ;Zend_Validate_Exception\   p ù äÂ¥„_>#âÀ›xW3óÒ±�v[AùãÒ·œsL#üØµ‘oM/
÷
Ý
»
£
€
_
<
	æ	²	„	T	&õÓ±�l:îË¬‹oV2
èÖ·—rP0éÁ¦ŽqO.	æÅ²˜~_C(	ïÑ¹˜yZ?'íÑ¨yGÙ¢b. ù                 1‰�  eZend_Controller_Action_Helper_FlashMessenger]0‰Œ cZend_Controller_Action_Helper_ContextSwitch]<‰Œ~ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous]3‰Œ} iZend_Controller_Action_Helper_AutoCompleteDojo]8‰Œ| sZend_Controller_Action_Helper_AutoComplete_Abstract].‰Œ{ _Zend_Controller_Action_Helper_AjaxContext].‰Œz _Zend_Controller_Action_Helper_ActionStack]+‰Œy YZend_Controller_Action_Helper_Abstract]%‰Œx MZend_Controller_Action_Exception]‰Œw 3Zend_Console_Getopt]"‰Œv GZend_Console_Getopt_Exception]‰Œu #Zend_Config]‰Œt +Zend_Config_Xml]‰Œs 1Zend_Config_Writer]‰Œr 9Zend_Config_Writer_Xml]‰Œq 9Zend_Config_Writer_Ini]‰Œp =Zend_Config_Writer_Array]‰Œo +Zend_Config_Ini]‰Œn 7Zend_Config_Exception]‰Œm /Zend_Captcha_Word]‰Œl 9Zend_Captcha_ReCaptcha]‰Œk 1Zend_Captcha_Image]‰Œj 3Zend_Captcha_Figlet]‰Œi 9Zend_Captcha_Exception]‰Œh /Zend_Captcha_Dumb]‰Œg /Zend_Captcha_Base]‰Œf !Zend_Cache]‰Œe =Zend_Cache_Frontend_Page]‰Œd AZend_Cache_Frontend_Output]!‰Œc EZend_Cache_Frontend_Function]‰Œb =Zend_Cache_Frontend_File]‰Œa ?Zend_Cache_Frontend_Class]‰Œ` 5Zend_Cache_Exception]‰Œ_ +Zend_Cache_Core]‰Œ^ 1Zend_Cache_Backend]$‰Œ] KZend_Cache_Backend_ZendPlatform]‰Œ\ ?Zend_Cache_Backend_Xcache]!‰Œ[ EZend_Cache_Backend_TwoLevels]‰ŒZ ;Zend_Cache_Backend_Test]‰ŒY ?Zend_Cache_Backend_Sqlite]!‰ŒX EZend_Cache_Backend_Memcached]‰ŒW ;Zend_Cache_Backend_File]‰ŒV 9Zend_Cache_Backend_Apc]‰ŒU Zend_Auth]‰ŒT ?Zend_Auth_Storage_Session]$‰ŒS KZend_Auth_Storage_NonPersistent] ‰ŒR CZend_Auth_Storage_Exception]‰ŒQ -Zend_Auth_Result]‰ŒP 3Zend_Auth_Exception]‰ŒO =Zend_Auth_Adapter_OpenId]‰ŒN 9Zend_Auth_Adapter_Ldap]‰ŒM AZend_Auth_Adapter_InfoCard]‰ŒL 9Zend_Auth_Adapter_Http])‰ŒK UZend_Auth_Adapter_Http_Resolver_File].‰ŒJ _Zend_Auth_Adapter_Http_Resolver_Exception] ‰ŒI CZend_Auth_Adapter_Exception]‰ŒH =Zend_Auth_Adapter_Digest]‰ŒG ?Zend_Auth_Adapter_DbTable]‰ŒF ?Zend_Amf_Value_TraitsInfo]-‰ŒE ]Zend_Amf_Value_Messaging_RemotingMessage]*‰ŒD WZend_Amf_Value_Messaging_ErrorMessage],‰ŒC [Zend_Amf_Value_Messaging_CommandMessage]*‰ŒB WZend_Amf_Value_Messaging_AsyncMessage]0‰ŒA cZend_Amf_Value_Messaging_AcknowledgeMessage]-‰Œ@ ]Zend_Amf_Value_Messaging_AbstractMessage]!‰Œ? EZend_Amf_Value_MessageHeader]‰Œ> AZend_Amf_Value_MessageBody]‰Œ= =Zend_Amf_Value_ByteArray]‰Œ< AZend_Amf_Util_BinaryStream]‰Œ; +Zend_Amf_Server]‰Œ: ?Zend_Amf_Server_Exception]‰Œ9 /Zend_Amf_Response]‰Œ8 9Zend_Amf_Response_Http]‰Œ7 -Zend_Amf_Request]‰Œ6 7Zend_Amf_Request_Http]‰Œ5 ?Zend_Amf_Parse_TypeLoader]‰Œ4 ?Zend_Amf_Parse_Serializer] ‰Œ3 CZend_Amf_Parse_OutputStream]‰Œ2 AZend_Amf_Parse_InputStream] ‰Œ1 CZend_Amf_Parse_Deserializer]#‰Œ0 IZend_Amf_Parse_Amf3_Serializer]%‰Œ/ MZend_Amf_Parse_Amf3_Deserializer]#‰Œ. IZend_Amf_Parse_Amf0_Serializer]%‰Œ- MZend_Amf_Parse_Amf0_Deserializer]‰Œ, 1Zend_Amf_Exception]‰Œ+ 1Zend_Amf_Constants]‰Œ* Zend_Acl]‰Œ) 'Zend_Acl_Role]‰Œ( 9Zend_Acl_Role_Registry]%‰Œ' MZend_Acl_Role_Registry_Exception]‰Œ& /Zend_Acl_Resource]‰Œ% 1Zend_Acl_Exception]‰Œ$ /Zend_XmlRpc_Value\‰Œ# =Zend_XmlRpc_Value_Struct\‰Œ" =Zend_XmlRpc_Value_String\‰Œ! =Zend_XmlRpc_Value_Scalar\‰Œ  7Zend_XmlRpc_Value_Nil\‰Œ ?Zend_XmlRpc_Value_Integer\ ‰Œ CZend_XmlRpc_Value_Exception\‰Œ =Zend_XmlRpc_Value_Double\‰Œ AZend_XmlRpc_Value_DateTime\!‰Œ EZend_XmlRpc_Value_Collection\‰Œ ?Zend_XmlRpc_Value_Boolean\‰Œ =Zend_XmlRpc_Value_Base64\‰Œ ;Zend_XmlRpc_Value_Array\‰Œ 1Zend_XmlRpc_Server\‰Œ =Zend_XmlRpc_Server_Fault\!‰Œ EZend_XmlRpc_Server_Exception\‰Œ =Zend_XmlRpc_Server_Cache\‰Œ 5Zend_XmlRpc_Response\‰Œ ?Zend_XmlRpc_Response_Http\‰Œ 3Zend_XmlRpc_Request\   i í Õ¤zGáÂ–i=ýÕª„X/Û¶‰b8èÂ”lC
î
Ã
•
i
>
	í	Í	·	ž	�	e	S	2	ðÎ¥†]>õÑ±�mM+îÙ¶•v]<%ýß»�oD#ãÉªŠgC)Ü¿˜{eUB+Û¬{NðÅ•e7 í                   "‰�i GZend_Dojo_Form_Element_Button] ‰�h CZend_Dojo_Form_DisplayGroup]*‰�g WZend_Dojo_Form_Decorator_TabContainer],‰�f [Zend_Dojo_Form_Decorator_StackContainer],‰�e [Zend_Dojo_Form_Decorator_SplitContainer]'‰�d QZend_Dojo_Form_Decorator_DijitForm]*‰�c WZend_Dojo_Form_Decorator_DijitElement],‰�b [Zend_Dojo_Form_Decorator_DijitContainer])‰�a UZend_Dojo_Form_Decorator_ContentPane]-‰�` ]Zend_Dojo_Form_Decorator_BorderContainer]+‰�_ YZend_Dojo_Form_Decorator_AccordionPane]0‰�^ cZend_Dojo_Form_Decorator_AccordionContainer]‰�] 3Zend_Dojo_Exception]‰�\ )Zend_Dojo_Data]‰�[ !Zend_Debug]‰�Z Zend_Db]‰�Y 'Zend_Db_Table]‰�X 5Zend_Db_Table_Select]#‰�W IZend_Db_Table_Select_Exception]‰�V 5Zend_Db_Table_Rowset]#‰�U IZend_Db_Table_Rowset_Exception]"‰�T GZend_Db_Table_Rowset_Abstract]‰�S /Zend_Db_Table_Row] ‰�R CZend_Db_Table_Row_Exception]‰�Q AZend_Db_Table_Row_Abstract]‰�P ;Zend_Db_Table_Exception]‰�O 9Zend_Db_Table_Abstract]‰�N /Zend_Db_Statement]‰�M 7Zend_Db_Statement_Pdo]‰�L ?Zend_Db_Statement_Pdo_Ibm]‰�K =Zend_Db_Statement_Oracle]'‰�J QZend_Db_Statement_Oracle_Exception]‰�I =Zend_Db_Statement_Mysqli]'‰�H QZend_Db_Statement_Mysqli_Exception] ‰�G CZend_Db_Statement_Exception]‰�F 7Zend_Db_Statement_Db2]$‰�E KZend_Db_Statement_Db2_Exception]‰�D )Zend_Db_Select]‰�C =Zend_Db_Select_Exception]‰�B -Zend_Db_Profiler]‰�A 9Zend_Db_Profiler_Query]‰�@ =Zend_Db_Profiler_Firebug]‰�? AZend_Db_Profiler_Exception]‰�> %Zend_Db_Expr]‰�= /Zend_Db_Exception]‰�< AZend_Db_Adapter_Pdo_Sqlite]‰�; ?Zend_Db_Adapter_Pdo_Pgsql]‰�: ;Zend_Db_Adapter_Pdo_Oci]‰�9 ?Zend_Db_Adapter_Pdo_Mysql]‰�8 ?Zend_Db_Adapter_Pdo_Mssql]‰�7 ;Zend_Db_Adapter_Pdo_Ibm] ‰�6 CZend_Db_Adapter_Pdo_Ibm_Ids] ‰�5 CZend_Db_Adapter_Pdo_Ibm_Db2]!‰�4 EZend_Db_Adapter_Pdo_Abstract]‰�3 9Zend_Db_Adapter_Oracle]%‰�2 MZend_Db_Adapter_Oracle_Exception]‰�1 9Zend_Db_Adapter_Mysqli]%‰�0 MZend_Db_Adapter_Mysqli_Exception]‰�/ ?Zend_Db_Adapter_Exception]‰�. 3Zend_Db_Adapter_Db2]"‰�- GZend_Db_Adapter_Db2_Exception]‰�, =Zend_Db_Adapter_Abstract]‰�+ Zend_Date]‰�* 3Zend_Date_Exception]‰�) 5Zend_Date_DateObject]‰�( -Zend_Date_Cities]‰�' 'Zend_Currency]‰�& ;Zend_Currency_Exception]!‰�% EZend_Controller_Router_Route](‰�$ SZend_Controller_Router_Route_Static]'‰�# QZend_Controller_Router_Route_Regex](‰�" SZend_Controller_Router_Route_Module]*‰�! WZend_Controller_Router_Route_Hostname]'‰�  QZend_Controller_Router_Route_Chain]*‰� WZend_Controller_Router_Route_Abstract]#‰� IZend_Controller_Router_Rewrite]%‰� MZend_Controller_Router_Exception]$‰� KZend_Controller_Router_Abstract]*‰� WZend_Controller_Response_HttpTestCase]"‰� GZend_Controller_Response_Http]'‰� QZend_Controller_Response_Exception]!‰� EZend_Controller_Response_Cli]&‰� OZend_Controller_Response_Abstract]#‰� IZend_Controller_Request_Simple])‰� UZend_Controller_Request_HttpTestCase]!‰� EZend_Controller_Request_Http]&‰� OZend_Controller_Request_Exception]&‰� OZend_Controller_Request_Apache404]%‰� MZend_Controller_Request_Abstract](‰� SZend_Controller_Plugin_ErrorHandler]"‰� GZend_Controller_Plugin_Broker]'‰� QZend_Controller_Plugin_ActionStack]$‰� KZend_Controller_Plugin_Abstract]‰� 7Zend_Controller_Front]‰� ?Zend_Controller_Exception](‰�
 SZend_Controller_Dispatcher_Standard])‰�	 UZend_Controller_Dispatcher_Exception](‰� SZend_Controller_Dispatcher_Abstract]‰� 9Zend_Controller_Action](‰� SZend_Controller_Action_HelperBroker]6‰� oZend_Controller_Action_HelperBroker_PriorityStack]/‰� aZend_Controller_Action_Helper_ViewRenderer]&‰� OZend_Controller_Action_Helper_Url]-‰� ]Zend_Controller_Action_Helper_Redirector]'‰� QZend_Controller_Action_Helper_Json]   i æ Ø°�V1á²‚U(ùÎ¨|T-Ñ£„mLïÁœuN$
ö
Ì
¨
{
N
+
	Ø	µ	†	Z	.	 Ö©„W*ÿÔ­‡]- îÓ²”}fK4ðÈ§�sR5ýçÕ©�\A'ðÕ½Ÿ|\9úàÈ¨‹iG(è¿‘b9 æ            &‰ŽR OZend_Filter_Word_DashToUnderscore]%‰ŽQ MZend_Filter_Word_DashToSeparator]%‰ŽP MZend_Filter_Word_DashToCamelCase]+‰ŽO YZend_Filter_Word_CamelCaseToUnderscore]*‰ŽN WZend_Filter_Word_CamelCaseToSeparator]%‰ŽM MZend_Filter_Word_CamelCaseToDash]‰ŽL 7Zend_Filter_StripTags]‰ŽK ?Zend_Filter_StripNewlines]‰ŽJ 9Zend_Filter_StringTrim]‰ŽI ?Zend_Filter_StringToUpper]‰ŽH ?Zend_Filter_StringToLower]‰ŽG 5Zend_Filter_RealPath]‰ŽF ;Zend_Filter_PregReplace]‰ŽE +Zend_Filter_Int]‰ŽD /Zend_Filter_Input]‰ŽC 7Zend_Filter_Inflector]‰ŽB =Zend_Filter_HtmlEntities]‰ŽA AZend_Filter_File_UpperCase]‰Ž@ ;Zend_Filter_File_Rename]‰Ž? AZend_Filter_File_LowerCase]‰Ž> 7Zend_Filter_Exception]‰Ž= +Zend_Filter_Dir]‰Ž< 1Zend_Filter_Digits]‰Ž; 5Zend_Filter_BaseName]‰Ž: /Zend_Filter_Alpha]‰Ž9 /Zend_Filter_Alnum]‰Ž8 1Zend_File_Transfer]!‰Ž7 EZend_File_Transfer_Exception]$‰Ž6 KZend_File_Transfer_Adapter_Http](‰Ž5 SZend_File_Transfer_Adapter_Abstract]‰Ž4 Zend_Feed]‰Ž3 'Zend_Feed_Rss]‰Ž2 3Zend_Feed_Exception]‰Ž1 3Zend_Feed_Entry_Rss]‰Ž0 5Zend_Feed_Entry_Atom]‰Ž/ =Zend_Feed_Entry_Abstract]‰Ž. /Zend_Feed_Element]‰Ž- /Zend_Feed_Builder]‰Ž, =Zend_Feed_Builder_Header]$‰Ž+ KZend_Feed_Builder_Header_Itunes] ‰Ž* CZend_Feed_Builder_Exception]‰Ž) ;Zend_Feed_Builder_Entry]‰Ž( )Zend_Feed_Atom]‰Ž' 1Zend_Feed_Abstract]‰Ž& )Zend_Exception]‰Ž% )Zend_Dom_Query]‰Ž$ 7Zend_Dom_Query_Result]‰Ž# =Zend_Dom_Query_Css2Xpath]‰Ž" 1Zend_Dom_Exception]‰Ž! Zend_Dojo])‰Ž  UZend_Dojo_View_Helper_VerticalSlider],‰Ž [Zend_Dojo_View_Helper_ValidationTextBox]&‰Ž OZend_Dojo_View_Helper_TimeTextBox]"‰Ž GZend_Dojo_View_Helper_TextBox]#‰Ž IZend_Dojo_View_Helper_Textarea]'‰Ž QZend_Dojo_View_Helper_TabContainer]'‰Ž QZend_Dojo_View_Helper_SubmitButton])‰Ž UZend_Dojo_View_Helper_StackContainer])‰Ž UZend_Dojo_View_Helper_SplitContainer]!‰Ž EZend_Dojo_View_Helper_Slider])‰Ž UZend_Dojo_View_Helper_SimpleTextarea]&‰Ž OZend_Dojo_View_Helper_RadioButton]*‰Ž WZend_Dojo_View_Helper_PasswordTextBox](‰Ž SZend_Dojo_View_Helper_NumberTextBox](‰Ž SZend_Dojo_View_Helper_NumberSpinner]+‰Ž YZend_Dojo_View_Helper_HorizontalSlider]‰Ž AZend_Dojo_View_Helper_Form]*‰Ž WZend_Dojo_View_Helper_FilteringSelect]!‰Ž EZend_Dojo_View_Helper_Editor]‰Ž AZend_Dojo_View_Helper_Dojo])‰Ž UZend_Dojo_View_Helper_Dojo_Container])‰Ž UZend_Dojo_View_Helper_DijitContainer] ‰Ž
 CZend_Dojo_View_Helper_Dijit]&‰Ž	 OZend_Dojo_View_Helper_DateTextBox]*‰Ž WZend_Dojo_View_Helper_CurrencyTextBox]&‰Ž OZend_Dojo_View_Helper_ContentPane]#‰Ž IZend_Dojo_View_Helper_ComboBox]#‰Ž IZend_Dojo_View_Helper_CheckBox]!‰Ž EZend_Dojo_View_Helper_Button]*‰Ž WZend_Dojo_View_Helper_BorderContainer](‰Ž SZend_Dojo_View_Helper_AccordionPane]-‰Ž ]Zend_Dojo_View_Helper_AccordionContainer]‰Ž  =Zend_Dojo_View_Exception]‰� )Zend_Dojo_Form]‰�~ 9Zend_Dojo_Form_SubForm]*‰�} WZend_Dojo_Form_Element_VerticalSlider]-‰�| ]Zend_Dojo_Form_Element_ValidationTextBox]'‰�{ QZend_Dojo_Form_Element_TimeTextBox]#‰�z IZend_Dojo_Form_Element_TextBox]$‰�y KZend_Dojo_Form_Element_Textarea](‰�x SZend_Dojo_Form_Element_SubmitButton]"‰�w GZend_Dojo_Form_Element_Slider]'‰�v QZend_Dojo_Form_Element_RadioButton]+‰�u YZend_Dojo_Form_Element_PasswordTextBox])‰�t UZend_Dojo_Form_Element_NumberTextBox])‰�s UZend_Dojo_Form_Element_NumberSpinner],‰�r [Zend_Dojo_Form_Element_HorizontalSlider]+‰�q YZend_Dojo_Form_Element_FilteringSelect]"‰�p GZend_Dojo_Form_Element_Editor]&‰�o OZend_Dojo_Form_Element_DijitMulti]!‰�n EZend_Dojo_Form_Element_Dijit]'‰�m QZend_Dojo_Form_Element_DateTextBox]+‰�l YZend_Dojo_Form_Element_CurrencyTextBox]$‰�k KZend_Dojo_Form_Element_ComboBox]$‰�j KZend_Dojo_Form_Element_CheckBox]   g é Ô¦}O öÇ³Ži@ôÌ©ƒ^=óÌ¨†d8êËªˆeA"
â
Â
¢
z
T
1
	ñ	Ð	¯	�	m	M	3	ýëÆ˜|U%ç¿•l?ïÆŸtN*Þ¸�e=ëÂœuL'êÃ›vF#íË¤ˆqV-Ó¢uD é                   +‰�9 YZend_Gdata_Books_Extension_PreviewLink](‰�8 SZend_Gdata_Books_Extension_InfoLink]-‰�7 ]Zend_Gdata_Books_Extension_Embeddability])‰�6 UZend_Gdata_Books_Extension_BooksLink]-‰�5 ]Zend_Gdata_Books_Extension_BooksCategory].‰�4 _Zend_Gdata_Books_Extension_AnnotationLink]$‰�3 KZend_Gdata_Books_CollectionFeed]%‰�2 MZend_Gdata_Books_CollectionEntry]‰�1 1Zend_Gdata_AuthSub]‰�0 )Zend_Gdata_App]‰�/ 3Zend_Gdata_App_Util]#‰�. IZend_Gdata_App_MediaFileSource]‰�- ?Zend_Gdata_App_MediaEntry]2‰�, gZend_Gdata_App_LoggingHttpClientAdapterSocket]‰�+ AZend_Gdata_App_IOException],‰�* [Zend_Gdata_App_InvalidArgumentException]!‰�) EZend_Gdata_App_HttpException]$‰�( KZend_Gdata_App_FeedSourceParent]#‰�' IZend_Gdata_App_FeedEntryParent]‰�& 3Zend_Gdata_App_Feed]‰�% =Zend_Gdata_App_Extension]!‰�$ EZend_Gdata_App_Extension_Uri]%‰�# MZend_Gdata_App_Extension_Updated]#‰�" IZend_Gdata_App_Extension_Title]"‰�! GZend_Gdata_App_Extension_Text]%‰�  MZend_Gdata_App_Extension_Summary]&‰� OZend_Gdata_App_Extension_Subtitle]$‰� KZend_Gdata_App_Extension_Source]$‰� KZend_Gdata_App_Extension_Rights]'‰� QZend_Gdata_App_Extension_Published]$‰� KZend_Gdata_App_Extension_Person]"‰� GZend_Gdata_App_Extension_Name]"‰� GZend_Gdata_App_Extension_Logo]"‰� GZend_Gdata_App_Extension_Link] ‰� CZend_Gdata_App_Extension_Id]"‰� GZend_Gdata_App_Extension_Icon]'‰� QZend_Gdata_App_Extension_Generator]#‰� IZend_Gdata_App_Extension_Email]%‰� MZend_Gdata_App_Extension_Element]#‰� IZend_Gdata_App_Extension_Draft]%‰� MZend_Gdata_App_Extension_Control])‰� UZend_Gdata_App_Extension_Contributor]%‰� MZend_Gdata_App_Extension_Content]&‰� OZend_Gdata_App_Extension_Category]$‰� KZend_Gdata_App_Extension_Author]‰� =Zend_Gdata_App_Exception]‰� 5Zend_Gdata_App_Entry],‰�
 [Zend_Gdata_App_CaptchaRequiredException]#‰�	 IZend_Gdata_App_BaseMediaSource]‰� 3Zend_Gdata_App_Base]*‰� WZend_Gdata_App_BadMethodCallException]!‰� EZend_Gdata_App_AuthException]‰� Zend_Form]‰� /Zend_Form_SubForm]‰� 3Zend_Form_Exception]‰� /Zend_Form_Element]‰� ;Zend_Form_Element_Xhtml]‰�  AZend_Form_Element_Textarea]‰Ž 9Zend_Form_Element_Text]‰Ž~ =Zend_Form_Element_Submit]‰Ž} =Zend_Form_Element_Select]‰Ž| ;Zend_Form_Element_Reset]‰Ž{ ;Zend_Form_Element_Radio]‰Žz AZend_Form_Element_Password]"‰Žy GZend_Form_Element_Multiselect]$‰Žx KZend_Form_Element_MultiCheckbox]‰Žw ;Zend_Form_Element_Multi]‰Žv ;Zend_Form_Element_Image]‰Žu =Zend_Form_Element_Hidden]‰Žt 9Zend_Form_Element_Hash]‰Žs 9Zend_Form_Element_File] ‰Žr CZend_Form_Element_Exception]‰Žq AZend_Form_Element_Checkbox]‰Žp ?Zend_Form_Element_Captcha]‰Žo =Zend_Form_Element_Button]‰Žn 9Zend_Form_DisplayGroup]#‰Žm IZend_Form_Decorator_ViewScript]#‰Žl IZend_Form_Decorator_ViewHelper](‰Žk SZend_Form_Decorator_PrepareElements]‰Žj ?Zend_Form_Decorator_Label]‰Ži ?Zend_Form_Decorator_Image] ‰Žh CZend_Form_Decorator_HtmlTag]#‰Žg IZend_Form_Decorator_FormErrors]%‰Žf MZend_Form_Decorator_FormElements]‰Že =Zend_Form_Decorator_Form]‰Žd =Zend_Form_Decorator_File]!‰Žc EZend_Form_Decorator_Fieldset]"‰Žb GZend_Form_Decorator_Exception]‰Ža AZend_Form_Decorator_Errors]$‰Ž` KZend_Form_Decorator_DtDdWrapper]$‰Ž_ KZend_Form_Decorator_Description] ‰Ž^ CZend_Form_Decorator_Captcha]%‰Ž] MZend_Form_Decorator_Captcha_Word]!‰Ž\ EZend_Form_Decorator_Callback]!‰Ž[ EZend_Form_Decorator_Abstract]‰ŽZ #Zend_Filter]+‰ŽY YZend_Filter_Word_UnderscoreToSeparator]&‰ŽX OZend_Filter_Word_UnderscoreToDash]+‰ŽW YZend_Filter_Word_UnderscoreToCamelCase]*‰ŽV WZend_Filter_Word_SeparatorToSeparator]%‰ŽU MZend_Filter_Word_SeparatorToDash]*‰ŽT WZend_Filter_Word_SeparatorToCamelCase](‰ŽS SZend_Filter_Word_Separator_Abstract]   ` Ù Ö¥vQ-ïÈ¢{IðÅ–g*ûÊ¤cDñÓ»‹^*
û
È
—
e
6
	Ø	º	¡	ƒ	X	-	×¯Y2
ã¼Ÿ‡[1ä»�g3Í¢~V%ÿÕ­‹hG*êÃ›j:	ê½”l@ðÊ£„Z7 ò Ù                 ‰� -Zend_Gdata_Gapps]‰� AZend_Gdata_Gapps_UserQuery]‰� ?Zend_Gdata_Gapps_UserFeed]‰� AZend_Gdata_Gapps_UserEntry]&‰� OZend_Gdata_Gapps_ServiceException]‰� 9Zend_Gdata_Gapps_Query]#‰� IZend_Gdata_Gapps_NicknameQuery]"‰� GZend_Gdata_Gapps_NicknameFeed]#‰� IZend_Gdata_Gapps_NicknameEntry]%‰� MZend_Gdata_Gapps_Extension_Quota](‰� SZend_Gdata_Gapps_Extension_Nickname]$‰� KZend_Gdata_Gapps_Extension_Name]%‰� MZend_Gdata_Gapps_Extension_Login])‰� UZend_Gdata_Gapps_Extension_EmailList]‰� 9Zend_Gdata_Gapps_Error]-‰�
 ]Zend_Gdata_Gapps_EmailListRecipientQuery],‰�	 [Zend_Gdata_Gapps_EmailListRecipientFeed]-‰� ]Zend_Gdata_Gapps_EmailListRecipientEntry]$‰� KZend_Gdata_Gapps_EmailListQuery]#‰� IZend_Gdata_Gapps_EmailListFeed]$‰� KZend_Gdata_Gapps_EmailListEntry]‰� +Zend_Gdata_Feed]‰� 5Zend_Gdata_Extension]‰� =Zend_Gdata_Extension_Who]‰� AZend_Gdata_Extension_Where]‰�  ?Zend_Gdata_Extension_When]$‰� KZend_Gdata_Extension_Visibility]&‰�~ OZend_Gdata_Extension_Transparency]"‰�} GZend_Gdata_Extension_Reminder]-‰�| ]Zend_Gdata_Extension_RecurrenceException]$‰�{ KZend_Gdata_Extension_Recurrence] ‰�z CZend_Gdata_Extension_Rating]'‰�y QZend_Gdata_Extension_OriginalEvent]0‰�x cZend_Gdata_Extension_OpenSearchTotalResults].‰�w _Zend_Gdata_Extension_OpenSearchStartIndex]0‰�v cZend_Gdata_Extension_OpenSearchItemsPerPage]"‰�u GZend_Gdata_Extension_FeedLink]*‰�t WZend_Gdata_Extension_ExtendedProperty]%‰�s MZend_Gdata_Extension_EventStatus]#‰�r IZend_Gdata_Extension_EntryLink]"‰�q GZend_Gdata_Extension_Comments]&‰�p OZend_Gdata_Extension_AttendeeType](‰�o SZend_Gdata_Extension_AttendeeStatus]‰�n +Zend_Gdata_Exif]‰�m 5Zend_Gdata_Exif_Feed]#‰�l IZend_Gdata_Exif_Extension_Time]#‰�k IZend_Gdata_Exif_Extension_Tags]$‰�j KZend_Gdata_Exif_Extension_Model]#‰�i IZend_Gdata_Exif_Extension_Make]"‰�h GZend_Gdata_Exif_Extension_Iso],‰�g [Zend_Gdata_Exif_Extension_ImageUniqueId]$‰�f KZend_Gdata_Exif_Extension_FStop]*‰�e WZend_Gdata_Exif_Extension_FocalLength]$‰�d KZend_Gdata_Exif_Extension_Flash]'‰�c QZend_Gdata_Exif_Extension_Exposure]'‰�b QZend_Gdata_Exif_Extension_Distance]‰�a 7Zend_Gdata_Exif_Entry]‰�` -Zend_Gdata_Entry]‰�_ 7Zend_Gdata_DublinCore]*‰�^ WZend_Gdata_DublinCore_Extension_Title],‰�] [Zend_Gdata_DublinCore_Extension_Subject]+‰�\ YZend_Gdata_DublinCore_Extension_Rights].‰�[ _Zend_Gdata_DublinCore_Extension_Publisher]-‰�Z ]Zend_Gdata_DublinCore_Extension_Language]/‰�Y aZend_Gdata_DublinCore_Extension_Identifier]+‰�X YZend_Gdata_DublinCore_Extension_Format]0‰�W cZend_Gdata_DublinCore_Extension_Description])‰�V UZend_Gdata_DublinCore_Extension_Date],‰�U [Zend_Gdata_DublinCore_Extension_Creator]‰�T +Zend_Gdata_Docs]‰�S 7Zend_Gdata_Docs_Query]%‰�R MZend_Gdata_Docs_DocumentListFeed]&‰�Q OZend_Gdata_Docs_DocumentListEntry]‰�P 9Zend_Gdata_ClientLogin]‰�O 3Zend_Gdata_Calendar]!‰�N EZend_Gdata_Calendar_ListFeed]"‰�M GZend_Gdata_Calendar_ListEntry]-‰�L ]Zend_Gdata_Calendar_Extension_WebContent]+‰�K YZend_Gdata_Calendar_Extension_Timezone]9‰�J uZend_Gdata_Calendar_Extension_SendEventNotifications]+‰�I YZend_Gdata_Calendar_Extension_Selected]+‰�H YZend_Gdata_Calendar_Extension_QuickAdd]'‰�G QZend_Gdata_Calendar_Extension_Link])‰�F UZend_Gdata_Calendar_Extension_Hidden](‰�E SZend_Gdata_Calendar_Extension_Color].‰�D _Zend_Gdata_Calendar_Extension_AccessLevel]#‰�C IZend_Gdata_Calendar_EventQuery]"‰�B GZend_Gdata_Calendar_EventFeed]#‰�A IZend_Gdata_Calendar_EventEntry]‰�@ -Zend_Gdata_Books]!‰�? EZend_Gdata_Books_VolumeQuery] ‰�> CZend_Gdata_Books_VolumeFeed]!‰�= EZend_Gdata_Books_VolumeEntry]+‰�< YZend_Gdata_Books_Extension_Viewability]-‰�; ]Zend_Gdata_Books_Extension_ThumbnailLink]&‰�: OZend_Gdata_Books_Extension_Review]   ^ Ò á°’oM*åÀš�d7åÉ²”qR!ñ¿�\.Ð¡r>
ß
±
“
z
U
1
	å	º	Ž	`	3	×¡vO"ìÃ–h1Ø§xK"ôÆ�qF÷Ó®‹gD íÃšpBà¯|R)ÿÎžoA! ù Ò              #‰�w IZend_Gdata_YouTube_CommentFeed]$‰�v KZend_Gdata_YouTube_CommentEntry]‰�u ;Zend_Gdata_Spreadsheets]*‰�t WZend_Gdata_Spreadsheets_WorksheetFeed]+‰�s YZend_Gdata_Spreadsheets_WorksheetEntry],‰�r [Zend_Gdata_Spreadsheets_SpreadsheetFeed]-‰�q ]Zend_Gdata_Spreadsheets_SpreadsheetEntry]&‰�p OZend_Gdata_Spreadsheets_ListQuery]%‰�o MZend_Gdata_Spreadsheets_ListFeed]&‰�n OZend_Gdata_Spreadsheets_ListEntry]/‰�m aZend_Gdata_Spreadsheets_Extension_RowCount]-‰�l ]Zend_Gdata_Spreadsheets_Extension_Custom]/‰�k aZend_Gdata_Spreadsheets_Extension_ColCount]+‰�j YZend_Gdata_Spreadsheets_Extension_Cell]*‰�i WZend_Gdata_Spreadsheets_DocumentQuery]&‰�h OZend_Gdata_Spreadsheets_CellQuery]%‰�g MZend_Gdata_Spreadsheets_CellFeed]&‰�f OZend_Gdata_Spreadsheets_CellEntry]‰�e -Zend_Gdata_Query]‰�d /Zend_Gdata_Photos] ‰�c CZend_Gdata_Photos_UserQuery]‰�b AZend_Gdata_Photos_UserFeed] ‰�a CZend_Gdata_Photos_UserEntry]‰�` AZend_Gdata_Photos_TagEntry]!‰�_ EZend_Gdata_Photos_PhotoQuery] ‰�^ CZend_Gdata_Photos_PhotoFeed]!‰�] EZend_Gdata_Photos_PhotoEntry]&‰�\ OZend_Gdata_Photos_Extension_Width]'‰�[ QZend_Gdata_Photos_Extension_Weight](‰�Z SZend_Gdata_Photos_Extension_Version]%‰�Y MZend_Gdata_Photos_Extension_User]*‰�X WZend_Gdata_Photos_Extension_Timestamp]*‰�W WZend_Gdata_Photos_Extension_Thumbnail]%‰�V MZend_Gdata_Photos_Extension_Size])‰�U UZend_Gdata_Photos_Extension_Rotation]+‰�T YZend_Gdata_Photos_Extension_QuotaLimit]-‰�S ]Zend_Gdata_Photos_Extension_QuotaCurrent])‰�R UZend_Gdata_Photos_Extension_Position](‰�Q SZend_Gdata_Photos_Extension_PhotoId]3‰�P iZend_Gdata_Photos_Extension_NumPhotosRemaining]*‰�O WZend_Gdata_Photos_Extension_NumPhotos])‰�N UZend_Gdata_Photos_Extension_Nickname]%‰�M MZend_Gdata_Photos_Extension_Name]2‰�L gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum])‰�K UZend_Gdata_Photos_Extension_Location]#‰�J IZend_Gdata_Photos_Extension_Id]'‰�I QZend_Gdata_Photos_Extension_Height]2‰�H gZend_Gdata_Photos_Extension_CommentingEnabled]-‰�G ]Zend_Gdata_Photos_Extension_CommentCount]'‰�F QZend_Gdata_Photos_Extension_Client])‰�E UZend_Gdata_Photos_Extension_Checksum]*‰�D WZend_Gdata_Photos_Extension_BytesUsed](‰�C SZend_Gdata_Photos_Extension_AlbumId]'‰�B QZend_Gdata_Photos_Extension_Access]#‰�A IZend_Gdata_Photos_CommentEntry]!‰�@ EZend_Gdata_Photos_AlbumQuery] ‰�? CZend_Gdata_Photos_AlbumFeed]!‰�> EZend_Gdata_Photos_AlbumEntry]‰�= -Zend_Gdata_Media]‰�< 7Zend_Gdata_Media_Feed]*‰�; WZend_Gdata_Media_Extension_MediaTitle].‰�: _Zend_Gdata_Media_Extension_MediaThumbnail])‰�9 UZend_Gdata_Media_Extension_MediaText]0‰�8 cZend_Gdata_Media_Extension_MediaRestriction]+‰�7 YZend_Gdata_Media_Extension_MediaRating]+‰�6 YZend_Gdata_Media_Extension_MediaPlayer]-‰�5 ]Zend_Gdata_Media_Extension_MediaKeywords])‰�4 UZend_Gdata_Media_Extension_MediaHash]*‰�3 WZend_Gdata_Media_Extension_MediaGroup]0‰�2 cZend_Gdata_Media_Extension_MediaDescription]+‰�1 YZend_Gdata_Media_Extension_MediaCredit].‰�0 _Zend_Gdata_Media_Extension_MediaCopyright],‰�/ [Zend_Gdata_Media_Extension_MediaContent]-‰�. ]Zend_Gdata_Media_Extension_MediaCategory]‰�- 9Zend_Gdata_Media_Entry]‰�, AZend_Gdata_Kind_EventEntry]‰�+ 7Zend_Gdata_HttpClient]‰�* )Zend_Gdata_Geo]‰�) 3Zend_Gdata_Geo_Feed]$‰�( KZend_Gdata_Geo_Extension_GmlPos]&‰�' OZend_Gdata_Geo_Extension_GmlPoint])‰�& UZend_Gdata_Geo_Extension_GeoRssWhere]‰�% 5Zend_Gdata_Geo_Entry]‰�$ -Zend_Gdata_Gbase]"‰�# GZend_Gdata_Gbase_SnippetQuery]!‰�" EZend_Gdata_Gbase_SnippetFeed]"‰�! GZend_Gdata_Gbase_SnippetEntry]‰�  9Zend_Gdata_Gbase_Query]‰� AZend_Gdata_Gbase_ItemQuery]‰� ?Zend_Gdata_Gbase_ItemFeed]‰� AZend_Gdata_Gbase_ItemEntry]‰� 7Zend_Gdata_Gbase_Feed]-‰� ]Zend_Gdata_Gbase_Extension_BaseAttribute]‰� 9Zend_Gdata_Gbase_Entry]   _ Ñ Ø±ˆ]0Ò¤xKóÅ“c7ß¯�T*üÊ™mB
æ
»
�
g
:
	à	³	†	Z	.	ã½¢�d=ïÌ³š~bG!ùÒ s;É¬�fFù×¦wO(Ù¯…c6ö¿‡Z7ðÖ¼ �b? ø Ñ           #‰‘V IZend_Json_Server_Response_Http]‰‘U =Zend_Json_Server_Request]"‰‘T GZend_Json_Server_Request_Http]‰‘S AZend_Json_Server_Exception]‰‘R 9Zend_Json_Server_Error]‰‘Q 9Zend_Json_Server_Cache]‰‘P 3Zend_Json_Exception]‰‘O /Zend_Json_Encoder]‰‘N /Zend_Json_Decoder]‰‘M 'Zend_InfoCard]-‰‘L ]Zend_InfoCard_Xml_SecurityTokenReference]‰‘K AZend_InfoCard_Xml_Security])‰‘J UZend_InfoCard_Xml_Security_Transform]4‰‘I kZend_InfoCard_Xml_Security_Transform_XmlExcC14N]3‰‘H iZend_InfoCard_Xml_Security_Transform_Exception]<‰‘G {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature])‰‘F UZend_InfoCard_Xml_Security_Exception]‰‘E ?Zend_InfoCard_Xml_KeyInfo]&‰‘D OZend_InfoCard_Xml_KeyInfo_XmlDSig]&‰‘C OZend_InfoCard_Xml_KeyInfo_Default]'‰‘B QZend_InfoCard_Xml_KeyInfo_Abstract] ‰‘A CZend_InfoCard_Xml_Exception]#‰‘@ IZend_InfoCard_Xml_EncryptedKey]$‰‘? KZend_InfoCard_Xml_EncryptedData]+‰‘> YZend_InfoCard_Xml_EncryptedData_XmlEnc]-‰‘= ]Zend_InfoCard_Xml_EncryptedData_Abstract]‰‘< ?Zend_InfoCard_Xml_Element] ‰‘; CZend_InfoCard_Xml_Assertion]%‰‘: MZend_InfoCard_Xml_Assertion_Saml]‰‘9 ;Zend_InfoCard_Exception]%‰‘8 MZend_InfoCard_Exception_Abstract]‰‘7 5Zend_InfoCard_Claims]‰‘6 5Zend_InfoCard_Cipher]5‰‘5 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc]5‰‘4 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc]4‰‘3 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract])‰‘2 UZend_InfoCard_Cipher_Pki_Adapter_Rsa].‰‘1 _Zend_InfoCard_Cipher_Pki_Adapter_Abstract]#‰‘0 IZend_InfoCard_Cipher_Exception]$‰‘/ KZend_InfoCard_Adapter_Exception]"‰‘. GZend_InfoCard_Adapter_Default]‰‘- 1Zend_Http_Response]‰‘, 3Zend_Http_Exception]‰‘+ 3Zend_Http_CookieJar]‰‘* -Zend_Http_Cookie]‰‘) -Zend_Http_Client]‰‘( AZend_Http_Client_Exception]"‰‘' GZend_Http_Client_Adapter_Test]$‰‘& KZend_Http_Client_Adapter_Socket]#‰‘% IZend_Http_Client_Adapter_Proxy]'‰‘$ QZend_Http_Client_Adapter_Exception]‰‘# !Zend_Gdata]‰‘" 1Zend_Gdata_YouTube]"‰‘! GZend_Gdata_YouTube_VideoQuery]!‰‘  EZend_Gdata_YouTube_VideoFeed]"‰‘ GZend_Gdata_YouTube_VideoEntry](‰‘ SZend_Gdata_YouTube_UserProfileEntry](‰‘ SZend_Gdata_YouTube_SubscriptionFeed])‰‘ UZend_Gdata_YouTube_SubscriptionEntry])‰‘ UZend_Gdata_YouTube_PlaylistVideoFeed]*‰‘ WZend_Gdata_YouTube_PlaylistVideoEntry](‰‘ SZend_Gdata_YouTube_PlaylistListFeed])‰‘ UZend_Gdata_YouTube_PlaylistListEntry]"‰‘ GZend_Gdata_YouTube_MediaEntry]*‰‘ WZend_Gdata_YouTube_Extension_Username]'‰‘ QZend_Gdata_YouTube_Extension_Token](‰‘ SZend_Gdata_YouTube_Extension_Status],‰‘ [Zend_Gdata_YouTube_Extension_Statistics]'‰‘ QZend_Gdata_YouTube_Extension_State](‰‘ SZend_Gdata_YouTube_Extension_School]-‰‘ ]Zend_Gdata_YouTube_Extension_ReleaseDate].‰‘ _Zend_Gdata_YouTube_Extension_Relationship]*‰‘ WZend_Gdata_YouTube_Extension_Recorded]&‰‘ OZend_Gdata_YouTube_Extension_Racy])‰‘ UZend_Gdata_YouTube_Extension_Private]*‰‘ WZend_Gdata_YouTube_Extension_Position],‰‘
 [Zend_Gdata_YouTube_Extension_Occupation])‰‘	 UZend_Gdata_YouTube_Extension_NoEmbed]'‰‘ QZend_Gdata_YouTube_Extension_Music](‰‘ SZend_Gdata_YouTube_Extension_Movies],‰‘ [Zend_Gdata_YouTube_Extension_MediaGroup].‰‘ _Zend_Gdata_YouTube_Extension_MediaContent]*‰‘ WZend_Gdata_YouTube_Extension_Location]&‰‘ OZend_Gdata_YouTube_Extension_Link]*‰‘ WZend_Gdata_YouTube_Extension_Hometown])‰‘ UZend_Gdata_YouTube_Extension_Hobbies](‰‘  SZend_Gdata_YouTube_Extension_Gender]*‰� WZend_Gdata_YouTube_Extension_Duration]-‰�~ ]Zend_Gdata_YouTube_Extension_Description])‰�} UZend_Gdata_YouTube_Extension_Control])‰�| UZend_Gdata_YouTube_Extension_Company]'‰�{ QZend_Gdata_YouTube_Extension_Books]%‰�z MZend_Gdata_YouTube_Extension_Age]#‰�y IZend_Gdata_YouTube_ContactFeed]$‰�x KZend_Gdata_YouTube_ContactEntry]   z Þ¹œƒq=òÞÂ°’gF2ôÖ»˜w^J/îÍ«ŒkP0ö×Æª‹qU>
õ
Õ
µ
ˆ
]
2
	ï	Ë	¢	|	[	<	ûÜ±—rL'ôÖ´™cBúÝÀ¤…fG&ìÊ®�sX:þäÈ¡x\@öÐ²”x^J1ûäÒ¨ƒfH%Ý¸ŽlO;                          !‰’P EZend_Paginator_Adapter_Array]‰’O #Zend_OpenId]‰’N 5Zend_OpenId_Provider]‰’M ?Zend_OpenId_Provider_User]&‰’L OZend_OpenId_Provider_User_Session]!‰’K EZend_OpenId_Provider_Storage]&‰’J OZend_OpenId_Provider_Storage_File]‰’I 7Zend_OpenId_Extension]‰’H AZend_OpenId_Extension_Sreg]‰’G 7Zend_OpenId_Exception]‰’F 5Zend_OpenId_Consumer]!‰’E EZend_OpenId_Consumer_Storage]&‰’D OZend_OpenId_Consumer_Storage_File]‰’C Zend_Mime]‰’B )Zend_Mime_Part]‰’A /Zend_Mime_Message]‰’@ 3Zend_Mime_Exception]‰’? -Zend_Mime_Decode]‰’> #Zend_Memory]‰’= /Zend_Memory_Value]‰’< 3Zend_Memory_Manager]‰’; 7Zend_Memory_Exception]‰’: 7Zend_Memory_Container]"‰’9 GZend_Memory_Container_Movable]!‰’8 EZend_Memory_Container_Locked]!‰’7 EZend_Memory_AccessController]‰’6 3Zend_Measure_Weight]‰’5 3Zend_Measure_Volume]%‰’4 MZend_Measure_Viscosity_Kinematic]#‰’3 IZend_Measure_Viscosity_Dynamic]‰’2 3Zend_Measure_Torque]‰’1 /Zend_Measure_Time]‰’0 =Zend_Measure_Temperature]‰’/ 1Zend_Measure_Speed]‰’. 7Zend_Measure_Pressure]‰’- 1Zend_Measure_Power]‰’, 3Zend_Measure_Number]‰’+ 9Zend_Measure_Lightness]‰’* 3Zend_Measure_Length]‰’) ?Zend_Measure_Illumination]‰’( 9Zend_Measure_Frequency]‰’' 1Zend_Measure_Force]‰’& =Zend_Measure_Flow_Volume]‰’% 9Zend_Measure_Flow_Mole]‰’$ 9Zend_Measure_Flow_Mass]‰’# 9Zend_Measure_Exception]‰’" 3Zend_Measure_Energy]‰’! 5Zend_Measure_Density]‰’  5Zend_Measure_Current] ‰’ CZend_Measure_Cooking_Weight] ‰’ CZend_Measure_Cooking_Volume]‰’ =Zend_Measure_Capacitance]‰’ 3Zend_Measure_Binary]‰’ /Zend_Measure_Area]‰’ 1Zend_Measure_Angle]‰’ ?Zend_Measure_Acceleration]‰’ 7Zend_Measure_Abstract]‰’ Zend_Mail]‰’ =Zend_Mail_Transport_Smtp]!‰’ EZend_Mail_Transport_Sendmail]"‰’ GZend_Mail_Transport_Exception]!‰’ EZend_Mail_Transport_Abstract]‰’ /Zend_Mail_Storage]'‰’ QZend_Mail_Storage_Writable_Maildir]‰’ 9Zend_Mail_Storage_Pop3]‰’ 9Zend_Mail_Storage_Mbox]‰’ ?Zend_Mail_Storage_Maildir]‰’ 9Zend_Mail_Storage_Imap]‰’ =Zend_Mail_Storage_Folder]"‰’ GZend_Mail_Storage_Folder_Mbox]%‰’
 MZend_Mail_Storage_Folder_Maildir] ‰’	 CZend_Mail_Storage_Exception]‰’ AZend_Mail_Storage_Abstract]‰’ ;Zend_Mail_Protocol_Smtp]'‰’ QZend_Mail_Protocol_Smtp_Auth_Plain]'‰’ QZend_Mail_Protocol_Smtp_Auth_Login])‰’ UZend_Mail_Protocol_Smtp_Auth_Crammd5]‰’ ;Zend_Mail_Protocol_Pop3]‰’ ;Zend_Mail_Protocol_Imap]!‰’ EZend_Mail_Protocol_Exception] ‰’  CZend_Mail_Protocol_Abstract]‰‘ )Zend_Mail_Part]‰‘~ 3Zend_Mail_Part_File]‰‘} /Zend_Mail_Message]‰‘| 9Zend_Mail_Message_File]‰‘{ 3Zend_Mail_Exception]‰‘z Zend_Log]‰‘y 9Zend_Log_Writer_Stream]‰‘x 5Zend_Log_Writer_Null]‰‘w 5Zend_Log_Writer_Mock]‰‘v ;Zend_Log_Writer_Firebug]‰‘u 1Zend_Log_Writer_Db]‰‘t =Zend_Log_Writer_Abstract]‰‘s 9Zend_Log_Formatter_Xml]‰‘r ?Zend_Log_Formatter_Simple]‰‘q =Zend_Log_Filter_Suppress]‰‘p =Zend_Log_Filter_Priority]‰‘o ;Zend_Log_Filter_Message]‰‘n 1Zend_Log_Exception]‰‘m #Zend_Locale]‰‘l -Zend_Locale_Math]‰‘k =Zend_Locale_Math_PhpMath]‰‘j AZend_Locale_Math_Exception]‰‘i 1Zend_Locale_Format]‰‘h 7Zend_Locale_Exception]‰‘g -Zend_Locale_Data]!‰‘f EZend_Locale_Data_Translation]‰‘e #Zend_Loader]‰‘d =Zend_Loader_PluginLoader]'‰‘c QZend_Loader_PluginLoader_Exception]‰‘b 7Zend_Loader_Exception]‰‘a Zend_Ldap]‰‘` 3Zend_Ldap_Exception]‰‘_ #Zend_Layout]‰‘^ 7Zend_Layout_Exception])‰‘] UZend_Layout_Controller_Plugin_Layout]0‰‘\ cZend_Layout_Controller_Action_Helper_Layout]‰‘[ Zend_Json]‰‘Z -Zend_Json_Server]‰‘Y 5Zend_Json_Server_Smd]!‰‘X EZend_Json_Server_Smd_Service]‰‘W ?Zend_Json_Server_Response]   d á Ø«ƒ_>æ¸ŠsI&ÞÈ¬‹oT=ýÙ»�|U5
á¾žwW>
ø
Ý
ª
€
_
9
	û	Ð	£	}	]	<	êÆ°™ƒdL2Û²„N!ê¯m/ö¹t4þÅ†KÕ¦€[<óÎ®‡mO8õÜ·¦}R* á                 ‰“4 =Zend_ProgressBar_Adapter]$‰“3 KZend_ProgressBar_Adapter_JsPush]$‰“2 KZend_ProgressBar_Adapter_JsPull]'‰“1 QZend_ProgressBar_Adapter_Exception]%‰“0 MZend_ProgressBar_Adapter_Console]‰“/ Zend_Pdf]!‰“. EZend_Pdf_UpdateInfoContainer]‰“- -Zend_Pdf_Trailer]‰“, ;Zend_Pdf_Trailer_Keeper]‰“+ AZend_Pdf_Trailer_Generator]‰“* )Zend_Pdf_Style]‰“) 7Zend_Pdf_StringParser]‰“( /Zend_Pdf_Resource]#‰“' IZend_Pdf_Resource_ImageFactory]‰“& ;Zend_Pdf_Resource_Image]!‰“% EZend_Pdf_Resource_Image_Tiff] ‰“$ CZend_Pdf_Resource_Image_Png]!‰“# EZend_Pdf_Resource_Image_Jpeg]‰“" 9Zend_Pdf_Resource_Font]!‰“! EZend_Pdf_Resource_Font_Type0]"‰“  GZend_Pdf_Resource_Font_Simple]+‰“ YZend_Pdf_Resource_Font_Simple_Standard]8‰“ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats]6‰“ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman]7‰“ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic];‰“ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic]5‰“ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold]2‰“ gZend_Pdf_Resource_Font_Simple_Standard_Symbol]<‰“ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique]A‰“ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique]9‰“ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold]5‰“ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica]:‰“ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique]>‰“ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique]7‰“ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold]3‰“ iZend_Pdf_Resource_Font_Simple_Standard_Courier])‰“ UZend_Pdf_Resource_Font_Simple_Parsed]2‰“ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType]*‰“ WZend_Pdf_Resource_Font_FontDescriptor]%‰“ MZend_Pdf_Resource_Font_Extracted]#‰“ IZend_Pdf_Resource_Font_CidFont],‰“ [Zend_Pdf_Resource_Font_CidFont_TrueType]‰“
 /Zend_Pdf_PhpArray]‰“	 +Zend_Pdf_Parser]‰“ 9Zend_Pdf_Parser_Stream]‰“ 'Zend_Pdf_Page]‰“ )Zend_Pdf_Image]‰“ 'Zend_Pdf_Font] ‰“ CZend_Pdf_Filter_Compression]$‰“ KZend_Pdf_Filter_Compression_Lzw]&‰“ OZend_Pdf_Filter_Compression_Flate]‰“ =Zend_Pdf_Filter_AsciiHex]‰“  ;Zend_Pdf_Filter_Ascii85]"‰’ GZend_Pdf_FileParserDataSource])‰’~ UZend_Pdf_FileParserDataSource_String]'‰’} QZend_Pdf_FileParserDataSource_File]‰’| 3Zend_Pdf_FileParser]‰’{ ?Zend_Pdf_FileParser_Image]"‰’z GZend_Pdf_FileParser_Image_Png]‰’y =Zend_Pdf_FileParser_Font]&‰’x OZend_Pdf_FileParser_Font_OpenType]/‰’w aZend_Pdf_FileParser_Font_OpenType_TrueType]‰’v 1Zend_Pdf_Exception]‰’u ;Zend_Pdf_ElementFactory]"‰’t GZend_Pdf_ElementFactory_Proxy]‰’s -Zend_Pdf_Element]‰’r ;Zend_Pdf_Element_String]#‰’q IZend_Pdf_Element_String_Binary]‰’p ;Zend_Pdf_Element_Stream]‰’o AZend_Pdf_Element_Reference]%‰’n MZend_Pdf_Element_Reference_Table]'‰’m QZend_Pdf_Element_Reference_Context]‰’l ;Zend_Pdf_Element_Object]#‰’k IZend_Pdf_Element_Object_Stream]‰’j =Zend_Pdf_Element_Numeric]‰’i 7Zend_Pdf_Element_Null]‰’h 7Zend_Pdf_Element_Name] ‰’g CZend_Pdf_Element_Dictionary]‰’f =Zend_Pdf_Element_Boolean]‰’e 9Zend_Pdf_Element_Array]‰’d )Zend_Pdf_Color]‰’c 1Zend_Pdf_Color_Rgb]‰’b 3Zend_Pdf_Color_Html]‰’a =Zend_Pdf_Color_GrayScale]‰’` 3Zend_Pdf_Color_Cmyk]‰’_ 'Zend_Pdf_Cmap]‰’^ AZend_Pdf_Cmap_TrimmedTable]!‰’] EZend_Pdf_Cmap_SegmentToDelta]‰’\ AZend_Pdf_Cmap_ByteEncoding]&‰’[ OZend_Pdf_Cmap_ByteEncoding_Static]‰’Z )Zend_Paginator]*‰’Y WZend_Paginator_ScrollingStyle_Sliding]*‰’X WZend_Paginator_ScrollingStyle_Jumping]*‰’W WZend_Paginator_ScrollingStyle_Elastic]&‰’V OZend_Paginator_ScrollingStyle_All]‰’U =Zend_Paginator_Exception] ‰’T CZend_Paginator_Adapter_Null]$‰’S KZend_Paginator_Adapter_Iterator])‰’R UZend_Paginator_Adapter_DbTableSelect]$‰’Q KZend_Paginator_Adapter_DbSelect]   T ² ÝÄ®‹aA(éÐ²h/â¦\#Öšf9Õ—\"
ò
É
 
t
K
"	þ	Ù	¸	™	t	B	ë¾„UÛ¬†\4äÃ…U'ùÃ‘b4Ö®zDåº�_*óÆ‘d3Ñ¡sJ å ²  /‰” aZend_Search_Lucene_Storage_File_Filesystem])‰” UZend_Search_Lucene_Storage_Directory]4‰” kZend_Search_Lucene_Storage_Directory_Filesystem]%‰” MZend_Search_Lucene_Search_Weight]*‰” WZend_Search_Lucene_Search_Weight_Term],‰” [Zend_Search_Lucene_Search_Weight_Phrase]/‰” aZend_Search_Lucene_Search_Weight_MultiTerm]+‰” YZend_Search_Lucene_Search_Weight_Empty]-‰”  ]Zend_Search_Lucene_Search_Weight_Boolean])‰“ UZend_Search_Lucene_Search_Similarity]1‰“~ eZend_Search_Lucene_Search_Similarity_Default])‰“} UZend_Search_Lucene_Search_QueryToken]3‰“| iZend_Search_Lucene_Search_QueryParserException]1‰“{ eZend_Search_Lucene_Search_QueryParserContext]*‰“z WZend_Search_Lucene_Search_QueryParser])‰“y UZend_Search_Lucene_Search_QueryLexer]'‰“x QZend_Search_Lucene_Search_QueryHit])‰“w UZend_Search_Lucene_Search_QueryEntry].‰“v _Zend_Search_Lucene_Search_QueryEntry_Term]2‰“u gZend_Search_Lucene_Search_QueryEntry_Subquery]0‰“t cZend_Search_Lucene_Search_QueryEntry_Phrase]$‰“s KZend_Search_Lucene_Search_Query]-‰“r ]Zend_Search_Lucene_Search_Query_Wildcard])‰“q UZend_Search_Lucene_Search_Query_Term]*‰“p WZend_Search_Lucene_Search_Query_Range]+‰“o YZend_Search_Lucene_Search_Query_Phrase].‰“n _Zend_Search_Lucene_Search_Query_MultiTerm]2‰“m gZend_Search_Lucene_Search_Query_Insignificant]*‰“l WZend_Search_Lucene_Search_Query_Fuzzy]*‰“k WZend_Search_Lucene_Search_Query_Empty],‰“j [Zend_Search_Lucene_Search_Query_Boolean]:‰“i wZend_Search_Lucene_Search_BooleanExpressionRecognizer]‰“h =Zend_Search_Lucene_Proxy]%‰“g MZend_Search_Lucene_PriorityQueue]#‰“f IZend_Search_Lucene_LockManager]$‰“e KZend_Search_Lucene_Index_Writer]&‰“d OZend_Search_Lucene_Index_TermInfo]"‰“c GZend_Search_Lucene_Index_Term]+‰“b YZend_Search_Lucene_Index_SegmentWriter]8‰“a sZend_Search_Lucene_Index_SegmentWriter_StreamWriter]:‰“` wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter]+‰“_ YZend_Search_Lucene_Index_SegmentMerger]6‰“^ oZend_Search_Lucene_Index_SegmentInfoPriorityQueue])‰“] UZend_Search_Lucene_Index_SegmentInfo]'‰“\ QZend_Search_Lucene_Index_FieldInfo](‰“[ SZend_Search_Lucene_Index_DocsFilter].‰“Z _Zend_Search_Lucene_Index_DictionaryLoader]!‰“Y EZend_Search_Lucene_FSMAction]‰“X 9Zend_Search_Lucene_FSM]‰“W =Zend_Search_Lucene_Field]!‰“V EZend_Search_Lucene_Exception] ‰“U CZend_Search_Lucene_Document]%‰“T MZend_Search_Lucene_Document_Xlsx]%‰“S MZend_Search_Lucene_Document_Pptx](‰“R SZend_Search_Lucene_Document_OpenXml]%‰“Q MZend_Search_Lucene_Document_Html]%‰“P MZend_Search_Lucene_Document_Docx],‰“O [Zend_Search_Lucene_Analysis_TokenFilter]6‰“N oZend_Search_Lucene_Analysis_TokenFilter_StopWords]7‰“M qZend_Search_Lucene_Analysis_TokenFilter_ShortWords]:‰“L wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8]6‰“K oZend_Search_Lucene_Analysis_TokenFilter_LowerCase]&‰“J OZend_Search_Lucene_Analysis_Token])‰“I UZend_Search_Lucene_Analysis_Analyzer]0‰“H cZend_Search_Lucene_Analysis_Analyzer_Common]8‰“G sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num]I‰“F �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive]5‰“E mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8]F‰“D �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive]8‰“C sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum]I‰“B �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive]5‰“A mZend_Search_Lucene_Analysis_Analyzer_Common_Text]F‰“@ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive]‰“? 7Zend_Search_Exception]‰“> -Zend_Rest_Server]‰“= AZend_Rest_Server_Exception]‰“< 3Zend_Rest_Exception]‰“; -Zend_Rest_Client]‰“: ;Zend_Rest_Client_Result]&‰“9 OZend_Rest_Client_Result_Exception]‰“8 AZend_Rest_Client_Exception]‰“7 'Zend_Registry]‰“6 -Zend_ProgressBar]‰“5 AZend_ProgressBar_Exception]   d à Ñ©ŽqW8öÐ«†a8ß¹•lCùÛ¾–k?üÒ°‹iC
ü
Ø
¯
‹
c
9
	û	Ù	¶	�	t	L	òË­„R*ãÃž{[8÷Ò§yQ6âÂ�sIâ¶–o@ã±|R$öÏ¥xHñÆ˜rK+ à                 ‰”l CZend_Service_Twitter_Search]#‰”k IZend_Service_Twitter_Exception]‰”j ;Zend_Service_Technorati]#‰”i IZend_Service_Technorati_Weblog]"‰”h GZend_Service_Technorati_Utils]*‰”g WZend_Service_Technorati_TagsResultSet]'‰”f QZend_Service_Technorati_TagsResult])‰”e UZend_Service_Technorati_TagResultSet]&‰”d OZend_Service_Technorati_TagResult],‰”c [Zend_Service_Technorati_SearchResultSet])‰”b UZend_Service_Technorati_SearchResult]&‰”a OZend_Service_Technorati_ResultSet]#‰”` IZend_Service_Technorati_Result]*‰”_ WZend_Service_Technorati_KeyInfoResult]*‰”^ WZend_Service_Technorati_GetInfoResult]&‰”] OZend_Service_Technorati_Exception]1‰”\ eZend_Service_Technorati_DailyCountsResultSet].‰”[ _Zend_Service_Technorati_DailyCountsResult],‰”Z [Zend_Service_Technorati_CosmosResultSet])‰”Y UZend_Service_Technorati_CosmosResult]+‰”X YZend_Service_Technorati_BlogInfoResult]#‰”W IZend_Service_Technorati_Author]‰”V ;Zend_Service_StrikeIron](‰”U SZend_Service_StrikeIron_ZipCodeInfo]2‰”T gZend_Service_StrikeIron_USAddressVerification]-‰”S ]Zend_Service_StrikeIron_SalesUseTaxBasic]&‰”R OZend_Service_StrikeIron_Exception]&‰”Q OZend_Service_StrikeIron_Decorator]!‰”P EZend_Service_StrikeIron_Base]‰”O ;Zend_Service_SlideShare]&‰”N OZend_Service_SlideShare_SlideShow]&‰”M OZend_Service_SlideShare_Exception]‰”L 1Zend_Service_Simpy]$‰”K KZend_Service_Simpy_WatchlistSet]*‰”J WZend_Service_Simpy_WatchlistFilterSet]'‰”I QZend_Service_Simpy_WatchlistFilter]!‰”H EZend_Service_Simpy_Watchlist]‰”G ?Zend_Service_Simpy_TagSet]‰”F 9Zend_Service_Simpy_Tag]‰”E AZend_Service_Simpy_NoteSet]‰”D ;Zend_Service_Simpy_Note]‰”C AZend_Service_Simpy_LinkSet]!‰”B EZend_Service_Simpy_LinkQuery]‰”A ;Zend_Service_Simpy_Link]‰”@ 9Zend_Service_ReCaptcha]$‰”? KZend_Service_ReCaptcha_Response]$‰”> KZend_Service_ReCaptcha_MailHide].‰”= _Zend_Service_ReCaptcha_MailHide_Exception]%‰”< MZend_Service_ReCaptcha_Exception]‰”; 7Zend_Service_Nirvanix]#‰”: IZend_Service_Nirvanix_Response])‰”9 UZend_Service_Nirvanix_Namespace_Imfs])‰”8 UZend_Service_Nirvanix_Namespace_Base]$‰”7 KZend_Service_Nirvanix_Exception]‰”6 3Zend_Service_Flickr]"‰”5 GZend_Service_Flickr_ResultSet]‰”4 AZend_Service_Flickr_Result]‰”3 ?Zend_Service_Flickr_Image]‰”2 9Zend_Service_Exception]‰”1 9Zend_Service_Delicious]&‰”0 OZend_Service_Delicious_SimplePost]$‰”/ KZend_Service_Delicious_PostList] ‰”. CZend_Service_Delicious_Post]%‰”- MZend_Service_Delicious_Exception] ‰”, CZend_Service_Audioscrobbler]‰”+ 3Zend_Service_Amazon]'‰”* QZend_Service_Amazon_SimilarProduct]"‰”) GZend_Service_Amazon_ResultSet]‰”( ?Zend_Service_Amazon_Query]!‰”' EZend_Service_Amazon_OfferSet]‰”& ?Zend_Service_Amazon_Offer]&‰”% OZend_Service_Amazon_ListmaniaList]‰”$ =Zend_Service_Amazon_Item]‰”# ?Zend_Service_Amazon_Image](‰”" SZend_Service_Amazon_EditorialReview]'‰”! QZend_Service_Amazon_CustomerReview]$‰”  KZend_Service_Amazon_Accessories]‰” 5Zend_Service_Akismet]‰” 7Zend_Service_Abstract]‰” 9Zend_Server_Reflection]'‰” QZend_Server_Reflection_ReturnValue]%‰” MZend_Server_Reflection_Prototype]%‰” MZend_Server_Reflection_Parameter] ‰” CZend_Server_Reflection_Node]"‰” GZend_Server_Reflection_Method]$‰” KZend_Server_Reflection_Function]-‰” ]Zend_Server_Reflection_Function_Abstract]%‰” MZend_Server_Reflection_Exception]!‰” EZend_Server_Reflection_Class]!‰” EZend_Server_Method_Prototype]!‰” EZend_Server_Method_Parameter]"‰” GZend_Server_Method_Definition] ‰” CZend_Server_Method_Callback]‰” 7Zend_Server_Exception]‰” 9Zend_Server_Definition]‰” /Zend_Server_Cache]‰” 5Zend_Server_Abstract]‰” 1Zend_Search_Lucene]$‰”
 KZend_Search_Lucene_Storage_File]+‰”	 YZend_Search_Lucene_Storage_File_Memory]   n ý ãÂ›qEïÅŸvLýØ±‡b:âÃšoGÜ½�}Z;"
ÿ
æ
Á
 
{
]
4
	Ù	¥	r	[	-þÐœoS0øÐ¦„hP0÷ÜÆ¡~W4ïÌ§‚cB+úéÊ®’nK-óØ»˜xW6
ß½˜sS.ãÄ {[; ý                         ‰•Z 3Zend_Validate_Float]‰•Y ?Zend_Validate_File_Upload]‰•X ;Zend_Validate_File_Size]‰•W ;Zend_Validate_File_Sha1]!‰•V EZend_Validate_File_NotExists] ‰•U CZend_Validate_File_MimeType]‰•T 9Zend_Validate_File_Md5]‰•S AZend_Validate_File_IsImage]$‰•R KZend_Validate_File_IsCompressed]!‰•Q EZend_Validate_File_ImageSize]‰•P ;Zend_Validate_File_Hash]!‰•O EZend_Validate_File_FilesSize]!‰•N EZend_Validate_File_Extension]‰•M ?Zend_Validate_File_Exists]'‰•L QZend_Validate_File_ExcludeMimeType](‰•K SZend_Validate_File_ExcludeExtension]‰•J =Zend_Validate_File_Crc32]‰•I =Zend_Validate_File_Count]‰•H ;Zend_Validate_Exception]‰•G AZend_Validate_EmailAddress]‰•F 5Zend_Validate_Digits]‰•E 1Zend_Validate_Date]‰•D 3Zend_Validate_Ccnum]‰•C 7Zend_Validate_Between]‰•B 7Zend_Validate_Barcode]‰•A AZend_Validate_Barcode_UpcA] ‰•@ CZend_Validate_Barcode_Ean13]‰•? 3Zend_Validate_Alpha]‰•> 3Zend_Validate_Alnum]‰•= 9Zend_Validate_Abstract]‰•< Zend_Uri]‰•; 'Zend_Uri_Http]‰•: 1Zend_Uri_Exception]‰•9 )Zend_Translate]‰•8 =Zend_Translate_Exception]‰•7 9Zend_Translate_Adapter]!‰•6 EZend_Translate_Adapter_XmlTm]!‰•5 EZend_Translate_Adapter_Xliff]‰•4 AZend_Translate_Adapter_Tmx]‰•3 AZend_Translate_Adapter_Tbx]‰•2 ?Zend_Translate_Adapter_Qt]‰•1 AZend_Translate_Adapter_Ini]#‰•0 IZend_Translate_Adapter_Gettext]‰•/ AZend_Translate_Adapter_Csv]!‰•. EZend_Translate_Adapter_Array]‰•- 'Zend_TimeSync]‰•, 1Zend_TimeSync_Sntp]‰•+ 9Zend_TimeSync_Protocol]‰•* /Zend_TimeSync_Ntp]‰•) ;Zend_TimeSync_Exception]‰•( +Zend_Text_Table]‰•' 3Zend_Text_Table_Row]‰•& ?Zend_Text_Table_Exception]&‰•% OZend_Text_Table_Decorator_Unicode]$‰•$ KZend_Text_Table_Decorator_Ascii]‰•# 9Zend_Text_Table_Column]‰•" -Zend_Text_Figlet]‰•! AZend_Text_Figlet_Exception]‰•  3Zend_Text_Exception])‰• UZend_Test_PHPUnit_ControllerTestCase]0‰• cZend_Test_PHPUnit_Constraint_ResponseHeader]*‰• WZend_Test_PHPUnit_Constraint_Redirect]+‰• YZend_Test_PHPUnit_Constraint_Exception]*‰• WZend_Test_PHPUnit_Constraint_DomQuery]‰• )Zend_Soap_Wsdl]/‰• aZend_Soap_Wsdl_Strategy_DefaultComplexType]0‰• cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence]/‰• aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex]$‰• KZend_Soap_Wsdl_Strategy_AnyType]%‰• MZend_Soap_Wsdl_Strategy_Abstract]‰• 7Zend_Soap_Wsdl_Parser]!‰• EZend_Soap_Wsdl_Parser_Result]‰• =Zend_Soap_Wsdl_Exception]!‰• EZend_Soap_Wsdl_CodeGenerator]‰• -Zend_Soap_Server]‰• AZend_Soap_Server_Exception]‰• -Zend_Soap_Client]‰• 9Zend_Soap_Client_Local]‰• AZend_Soap_Client_Exception]‰• ;Zend_Soap_Client_DotNet]‰•
 ;Zend_Soap_Client_Common]‰•	 9Zend_Soap_AutoDiscover]%‰• MZend_Soap_AutoDiscover_Exception]‰• %Zend_Session])‰• UZend_Session_Validator_HttpUserAgent]$‰• KZend_Session_Validator_Abstract]'‰• QZend_Session_SaveHandler_Exception]%‰• MZend_Session_SaveHandler_DbTable]‰• 9Zend_Session_Namespace]‰• 9Zend_Session_Exception]‰•  7Zend_Session_Abstract]‰” 1Zend_Service_Yahoo]$‰”~ KZend_Service_Yahoo_WebResultSet]!‰”} EZend_Service_Yahoo_WebResult]&‰”| OZend_Service_Yahoo_VideoResultSet]#‰”{ IZend_Service_Yahoo_VideoResult]!‰”z EZend_Service_Yahoo_ResultSet]‰”y ?Zend_Service_Yahoo_Result])‰”x UZend_Service_Yahoo_PageDataResultSet]&‰”w OZend_Service_Yahoo_PageDataResult]%‰”v MZend_Service_Yahoo_NewsResultSet]"‰”u GZend_Service_Yahoo_NewsResult]&‰”t OZend_Service_Yahoo_LocalResultSet]#‰”s IZend_Service_Yahoo_LocalResult]+‰”r YZend_Service_Yahoo_InlinkDataResultSet](‰”q SZend_Service_Yahoo_InlinkDataResult]&‰”p OZend_Service_Yahoo_ImageResultSet]#‰”o IZend_Service_Yahoo_ImageResult]‰”n =Zend_Service_Yahoo_Image]‰”m 5Zend_Service_Twitter]   m ÷ ÞÄ¢€^<øÖ´•uW=$æÊ§‘|aE#Þ½›}Y3êÈ¤�^3
ë
È
¥
�
]
;
	ó	Ñ	­	Š	g	B	ýÙ·�jL,Öµ�Xå¶~P+þÛ¾¥“iIêÅ›vL#ôÅžƒeK*ìÊ­ŒgF$	éÈ¦�^= ÷                     ‰–G ?Zend_XmlRpc_Value_Integer] ‰–F CZend_XmlRpc_Value_Exception]‰–E =Zend_XmlRpc_Value_Double]‰–D AZend_XmlRpc_Value_DateTime]!‰–C EZend_XmlRpc_Value_Collection]‰–B ?Zend_XmlRpc_Value_Boolean]‰–A =Zend_XmlRpc_Value_Base64]‰–@ ;Zend_XmlRpc_Value_Array]‰–? 1Zend_XmlRpc_Server]‰–> ?Zend_XmlRpc_Server_System]‰–= =Zend_XmlRpc_Server_Fault]!‰–< EZend_XmlRpc_Server_Exception]‰–; =Zend_XmlRpc_Server_Cache]‰–: 5Zend_XmlRpc_Response]‰–9 ?Zend_XmlRpc_Response_Http]‰–8 3Zend_XmlRpc_Request]‰–7 ?Zend_XmlRpc_Request_Stdin]‰–6 =Zend_XmlRpc_Request_Http]‰–5 /Zend_XmlRpc_Fault]‰–4 7Zend_XmlRpc_Exception]‰–3 1Zend_XmlRpc_Client]#‰–2 IZend_XmlRpc_Client_ServerProxy]+‰–1 YZend_XmlRpc_Client_ServerIntrospection]+‰–0 YZend_XmlRpc_Client_IntrospectException]%‰–/ MZend_XmlRpc_Client_HttpException]&‰–. OZend_XmlRpc_Client_FaultException]!‰–- EZend_XmlRpc_Client_Exception]&‰–, OZend_Wildfire_Protocol_JsonStream]!‰–+ EZend_Wildfire_Plugin_FirePhp].‰–* _Zend_Wildfire_Plugin_FirePhp_TableMessage])‰–) UZend_Wildfire_Plugin_FirePhp_Message]‰–( ;Zend_Wildfire_Exception]&‰–' OZend_Wildfire_Channel_HttpHeaders]‰–& Zend_View]‰–% -Zend_View_Stream]‰–$ 5Zend_View_Helper_Url]‰–# AZend_View_Helper_Translate])‰–" UZend_View_Helper_RenderToPlaceholder]!‰–! EZend_View_Helper_Placeholder]*‰–  WZend_View_Helper_Placeholder_Registry]4‰– kZend_View_Helper_Placeholder_Registry_Exception]+‰– YZend_View_Helper_Placeholder_Container]6‰– oZend_View_Helper_Placeholder_Container_Standalone]5‰– mZend_View_Helper_Placeholder_Container_Exception]4‰– kZend_View_Helper_Placeholder_Container_Abstract]!‰– EZend_View_Helper_PartialLoop]‰– =Zend_View_Helper_Partial]'‰– QZend_View_Helper_Partial_Exception]'‰– QZend_View_Helper_PaginationControl]‰– ;Zend_View_Helper_Layout]‰– 7Zend_View_Helper_Json]"‰– GZend_View_Helper_InlineScript]#‰– IZend_View_Helper_HtmlQuicktime]‰– ?Zend_View_Helper_HtmlPage] ‰– CZend_View_Helper_HtmlObject]‰– ?Zend_View_Helper_HtmlList]‰– AZend_View_Helper_HtmlFlash]!‰– EZend_View_Helper_HtmlElement]‰– AZend_View_Helper_HeadTitle]‰– AZend_View_Helper_HeadStyle] ‰– CZend_View_Helper_HeadScript]‰–
 ?Zend_View_Helper_HeadMeta]‰–	 ?Zend_View_Helper_HeadLink]"‰– GZend_View_Helper_FormTextarea]‰– ?Zend_View_Helper_FormText] ‰– CZend_View_Helper_FormSubmit] ‰– CZend_View_Helper_FormSelect]‰– AZend_View_Helper_FormReset]‰– AZend_View_Helper_FormRadio]"‰– GZend_View_Helper_FormPassword]‰– ?Zend_View_Helper_FormNote]'‰–  QZend_View_Helper_FormMultiCheckbox]‰• AZend_View_Helper_FormLabel]‰•~ AZend_View_Helper_FormImage] ‰•} CZend_View_Helper_FormHidden]‰•| ?Zend_View_Helper_FormFile] ‰•{ CZend_View_Helper_FormErrors]!‰•z EZend_View_Helper_FormElement]"‰•y GZend_View_Helper_FormCheckbox] ‰•x CZend_View_Helper_FormButton]‰•w 7Zend_View_Helper_Form]‰•v ?Zend_View_Helper_Fieldset]‰•u =Zend_View_Helper_Doctype]!‰•t EZend_View_Helper_DeclareVars]‰•s ;Zend_View_Helper_Action]‰•r ?Zend_View_Helper_Abstract]‰•q 3Zend_View_Exception]‰•p 1Zend_View_Abstract]‰•o %Zend_Version]‰•n 'Zend_Validate]‰•m AZend_Validate_StringLength]‰•l 3Zend_Validate_Regex]‰•k 9Zend_Validate_NotEmpty]‰•j 9Zend_Validate_LessThan]‰•i -Zend_Validate_Ip]‰•h /Zend_Validate_Int]‰•g 7Zend_Validate_InArray]‰•f ;Zend_Validate_Identical]‰•e 9Zend_Validate_Hostname]‰•d ?Zend_Validate_Hostname_Se]‰•c ?Zend_Validate_Hostname_No]‰•b ?Zend_Validate_Hostname_Li]‰•a ?Zend_Validate_Hostname_Hu]‰•` ?Zend_Validate_Hostname_Fi]‰•_ ?Zend_Validate_Hostname_De]‰•^ ?Zend_Validate_Hostname_Ch]‰•] ?Zend_Validate_Hostname_At]‰•\ /Zend_Validate_Hex]‰•[ ?Zend_Validate_GreaterThan]   m å âÁ eJ0èÒÁ¦‹b;ëÇ¤€^<æÌª’oN+Õ¡sC
ä
Â
 

[
)	ü	Ý	º	›	z	^	E	!ù×Å¦†a?úØ°•}`>øÕ´¡‡mN2øÞÀ¨‡hI.ÜÀ—h6È‘Qè½Œb/õÉª~Q% å   ‰—4 7Zend_Controller_Front^‰—3 ?Zend_Controller_Exception^(‰—2 SZend_Controller_Dispatcher_Standard^)‰—1 UZend_Controller_Dispatcher_Exception^(‰—0 SZend_Controller_Dispatcher_Abstract^‰—/ 9Zend_Controller_Action^(‰—. SZend_Controller_Action_HelperBroker^6‰—- oZend_Controller_Action_HelperBroker_PriorityStack^/‰—, aZend_Controller_Action_Helper_ViewRenderer^&‰—+ OZend_Controller_Action_Helper_Url^-‰—* ]Zend_Controller_Action_Helper_Redirector^'‰—) QZend_Controller_Action_Helper_Json^1‰—( eZend_Controller_Action_Helper_FlashMessenger^0‰—' cZend_Controller_Action_Helper_ContextSwitch^<‰—& {Zend_Controller_Action_Helper_AutoCompleteScriptaculous^3‰—% iZend_Controller_Action_Helper_AutoCompleteDojo^8‰—$ sZend_Controller_Action_Helper_AutoComplete_Abstract^.‰—# _Zend_Controller_Action_Helper_AjaxContext^.‰—" _Zend_Controller_Action_Helper_ActionStack^+‰—! YZend_Controller_Action_Helper_Abstract^%‰—  MZend_Controller_Action_Exception^‰— 3Zend_Console_Getopt^"‰— GZend_Console_Getopt_Exception^‰— #Zend_Config^‰— +Zend_Config_Xml^‰— 1Zend_Config_Writer^‰— 9Zend_Config_Writer_Xml^‰— 9Zend_Config_Writer_Ini^‰— =Zend_Config_Writer_Array^‰— +Zend_Config_Ini^‰— 7Zend_Config_Exception^‰— /Zend_Captcha_Word^‰— 9Zend_Captcha_ReCaptcha^‰— 1Zend_Captcha_Image^‰— 3Zend_Captcha_Figlet^‰— 9Zend_Captcha_Exception^‰— /Zend_Captcha_Dumb^‰— /Zend_Captcha_Base^‰— !Zend_Cache^‰— =Zend_Cache_Frontend_Page^‰— AZend_Cache_Frontend_Output^!‰— EZend_Cache_Frontend_Function^‰—
 =Zend_Cache_Frontend_File^‰—	 ?Zend_Cache_Frontend_Class^‰— 5Zend_Cache_Exception^‰— +Zend_Cache_Core^‰— 1Zend_Cache_Backend^$‰— KZend_Cache_Backend_ZendPlatform^‰— ?Zend_Cache_Backend_Xcache^!‰— EZend_Cache_Backend_TwoLevels^‰— ;Zend_Cache_Backend_Test^‰— ?Zend_Cache_Backend_Sqlite^!‰—  EZend_Cache_Backend_Memcached^‰– ;Zend_Cache_Backend_File^‰–~ 9Zend_Cache_Backend_Apc^‰–} Zend_Auth^‰–| ?Zend_Auth_Storage_Session^$‰–{ KZend_Auth_Storage_NonPersistent^ ‰–z CZend_Auth_Storage_Exception^‰–y -Zend_Auth_Result^‰–x 3Zend_Auth_Exception^‰–w =Zend_Auth_Adapter_OpenId^‰–v 9Zend_Auth_Adapter_Ldap^‰–u AZend_Auth_Adapter_InfoCard^‰–t 9Zend_Auth_Adapter_Http^)‰–s UZend_Auth_Adapter_Http_Resolver_File^.‰–r _Zend_Auth_Adapter_Http_Resolver_Exception^ ‰–q CZend_Auth_Adapter_Exception^‰–p =Zend_Auth_Adapter_Digest^‰–o ?Zend_Auth_Adapter_DbTable^‰–n ?Zend_Amf_Value_TraitsInfo^-‰–m ]Zend_Amf_Value_Messaging_RemotingMessage^*‰–l WZend_Amf_Value_Messaging_ErrorMessage^,‰–k [Zend_Amf_Value_Messaging_CommandMessage^*‰–j WZend_Amf_Value_Messaging_AsyncMessage^0‰–i cZend_Amf_Value_Messaging_AcknowledgeMessage^-‰–h ]Zend_Amf_Value_Messaging_AbstractMessage^!‰–g EZend_Amf_Value_MessageHeader^‰–f AZend_Amf_Value_MessageBody^‰–e =Zend_Amf_Value_ByteArray^‰–d AZend_Amf_Util_BinaryStream^‰–c +Zend_Amf_Server^‰–b ?Zend_Amf_Server_Exception^‰–a /Zend_Amf_Response^‰–` 9Zend_Amf_Response_Http^‰–_ -Zend_Amf_Request^‰–^ 7Zend_Amf_Request_Http^‰–] ?Zend_Amf_Parse_TypeLoader^‰–\ ?Zend_Amf_Parse_Serializer^ ‰–[ CZend_Amf_Parse_OutputStream^‰–Z AZend_Amf_Parse_InputStream^ ‰–Y CZend_Amf_Parse_Deserializer^#‰–X IZend_Amf_Parse_Amf3_Serializer^%‰–W MZend_Amf_Parse_Amf3_Deserializer^#‰–V IZend_Amf_Parse_Amf0_Serializer^%‰–U MZend_Amf_Parse_Amf0_Deserializer^‰–T 1Zend_Amf_Exception^‰–S 1Zend_Amf_Constants^‰–R Zend_Acl^‰–Q 'Zend_Acl_Role^‰–P 9Zend_Acl_Role_Registry^%‰–O MZend_Acl_Role_Registry_Exception^‰–N /Zend_Acl_Resource^‰–M 1Zend_Acl_Exception^‰–L /Zend_XmlRpc_Value]‰–K =Zend_XmlRpc_Value_Struct]‰–J =Zend_XmlRpc_Value_String]‰–I =Zend_XmlRpc_Value_Scalar]‰–H 7Zend_XmlRpc_Value_Nil]   b î Ù¯�GÝ°…Z$úÙµ’rHõÍžuT6õË£zO'
æ
Ë
¤
~
]
:
	ê	Ç	¤	x	T	8	ä¶“pS.â»‘c)ï¿’g<Ü»—tT*þ×¯€W6ô×­…\1	êÈ­†`?ýÌ©†Z6 î                                  )»S UZend_Controller_Dispatcher_Interface_»R 5Zend_Captcha_Adapter_!»Q EZend_Cache_Backend_Interface_)»P UZend_Cache_Backend_ExtendedInterface_ »O CZend_Auth_Storage_Interface_ »N CZend_Auth_Adapter_Interface_.»M _Zend_Auth_Adapter_Http_Resolver_Interface_»L ;Zend_Acl_Role_Interface_ »K CZend_Acl_Resource_Interface_»J ?Zend_Acl_Assert_Interface_#»I IZend_Wildfire_Plugin_Interface^$»H KZend_Wildfire_Channel_Interface^»G 3Zend_View_Interface^»F AZend_View_Helper_Interface^»E ;Zend_Validate_Interface^%»D MZend_Validate_Hostname_Interface^(»C SZend_Text_Table_Decorator_Interface^&»B OZend_Soap_Wsdl_Strategy_Interface^%»A MZend_Session_Validator_Interface^'»@ QZend_Session_SaveHandler_Interface^»? 7Zend_Server_Interface^!»> EZend_Search_Lucene_Interface^»= 9Zend_Request_Interface^»< ?Zend_Pdf_Filter_Interface^&»; OZend_Pdf_ElementFactory_Interface^,»: [Zend_Paginator_ScrollingStyle_Interface^%»9 MZend_Paginator_Adapter_Interface^$»8 KZend_Memory_Container_Interface^)»7 UZend_Mail_Storage_Writable_Interface^'»6 QZend_Mail_Storage_Folder_Interface^»5 =Zend_Mail_Part_Interface^ »4 CZend_Mail_Message_Interface^!»3 EZend_Log_Formatter_Interface^»2 ?Zend_Log_Filter_Interface^'»1 QZend_Loader_PluginLoader_Interface^3»0 iZend_InfoCard_Xml_Security_Transform_Interface^(»/ SZend_InfoCard_Xml_KeyInfo_Interface^(». SZend_InfoCard_Xml_Element_Interface^*»- WZend_InfoCard_Xml_Assertion_Interface^-», ]Zend_InfoCard_Cipher_Symmetric_Interface^7»+ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface^7»* qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface^+») YZend_InfoCard_Cipher_Pki_Rsa_Interface^'»( QZend_InfoCard_Cipher_Pki_Interface^$»' KZend_InfoCard_Adapter_Interface^'»& QZend_Http_Client_Adapter_Interface^»% AZend_Gdata_App_MediaSource^"»$ GZend_Form_Decorator_Interface^»# 7Zend_Filter_Interface^ »" CZend_Feed_Builder_Interface^ »! CZend_Db_Statement_Interface^+»  YZend_Controller_Router_Route_Interface^%» MZend_Controller_Router_Interface^)» UZend_Controller_Dispatcher_Interface^» 5Zend_Captcha_Adapter^!» EZend_Cache_Backend_Interface^)» UZend_Cache_Backend_ExtendedInterface^ » CZend_Auth_Storage_Interface^ » CZend_Auth_Adapter_Interface^.» _Zend_Auth_Adapter_Http_Resolver_Interface^» ;Zend_Acl_Role_Interface^ » CZend_Acl_Resource_Interface^» ?Zend_Acl_Assert_Interface^#» IZend_Wildfire_Plugin_Interface]$» KZend_Wildfire_Channel_Interface]» 3Zend_View_Interface]» AZend_View_Helper_Interface]» ;Zend_Validate_Interface]%» MZend_Validate_Hostname_Interface](» SZend_Text_Table_Decorator_Interface]&» OZend_Soap_Wsdl_Strategy_Interface]%» MZend_Session_Validator_Interface]'» QZend_Session_SaveHandler_Interface]»
 7Zend_Server_Interface]!»	 EZend_Search_Lucene_Interface]» 9Zend_Request_Interface]» ?Zend_Pdf_Filter_Interface]&» OZend_Pdf_ElementFactory_Interface],» [Zend_Paginator_ScrollingStyle_Interface]%» MZend_Paginator_Adapter_Interface]$» KZend_Memory_Container_Interface])» UZend_Mail_Storage_Writable_Interface]'» QZend_Mail_Storage_Folder_Interface]»  =Zend_Mail_Part_Interface] º CZend_Mail_Message_Interface]!º~ EZend_Log_Formatter_Interface]º} ?Zend_Log_Filter_Interface]'º| QZend_Loader_PluginLoader_Interface]3º{ iZend_InfoCard_Xml_Security_Transform_Interface](ºz SZend_InfoCard_Xml_KeyInfo_Interface](ºy SZend_InfoCard_Xml_Element_Interface]*ºx WZend_InfoCard_Xml_Assertion_Interface]-ºw ]Zend_InfoCard_Cipher_Symmetric_Interface]7ºv qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface]7ºu qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface]+ºt YZend_InfoCard_Cipher_Pki_Rsa_Interface]'ºs QZend_InfoCard_Cipher_Pki_Interface]$ºr KZend_InfoCard_Adapter_Interface]   i é Ø­‡[2Þ¹Œe;ëÅ—oFñÆ˜lAðÐº¡„hV5
ó
Ñ
¨
‰
`
A
	ø	Ô	´	’	p	P	.	ñÜ¹˜y`?( â¾“rG&æÌ­�jF,ßÂ›~hXE.Þ¯~Q!óÈ˜h:ðÈ qF!÷Ñ¢rE é               +‰˜ YZend_Dojo_Form_Element_PasswordTextBox^)‰˜ UZend_Dojo_Form_Element_NumberTextBox^)‰˜ UZend_Dojo_Form_Element_NumberSpinner^,‰˜ [Zend_Dojo_Form_Element_HorizontalSlider^+‰˜ YZend_Dojo_Form_Element_FilteringSelect^"‰˜ GZend_Dojo_Form_Element_Editor^&‰˜ OZend_Dojo_Form_Element_DijitMulti^!‰˜ EZend_Dojo_Form_Element_Dijit^'‰˜ QZend_Dojo_Form_Element_DateTextBox^+‰˜ YZend_Dojo_Form_Element_CurrencyTextBox^$‰˜ KZend_Dojo_Form_Element_ComboBox^$‰˜ KZend_Dojo_Form_Element_CheckBox^"‰˜ GZend_Dojo_Form_Element_Button^ ‰˜ CZend_Dojo_Form_DisplayGroup^*‰˜ WZend_Dojo_Form_Decorator_TabContainer^,‰˜ [Zend_Dojo_Form_Decorator_StackContainer^,‰˜ [Zend_Dojo_Form_Decorator_SplitContainer^'‰˜ QZend_Dojo_Form_Decorator_DijitForm^*‰˜ WZend_Dojo_Form_Decorator_DijitElement^,‰˜
 [Zend_Dojo_Form_Decorator_DijitContainer^)‰˜	 UZend_Dojo_Form_Decorator_ContentPane^-‰˜ ]Zend_Dojo_Form_Decorator_BorderContainer^+‰˜ YZend_Dojo_Form_Decorator_AccordionPane^0‰˜ cZend_Dojo_Form_Decorator_AccordionContainer^‰˜ 3Zend_Dojo_Exception^‰˜ )Zend_Dojo_Data^‰˜ !Zend_Debug^‰˜ Zend_Db^‰˜ 'Zend_Db_Table^‰˜  5Zend_Db_Table_Select^#‰— IZend_Db_Table_Select_Exception^‰—~ 5Zend_Db_Table_Rowset^#‰—} IZend_Db_Table_Rowset_Exception^"‰—| GZend_Db_Table_Rowset_Abstract^‰—{ /Zend_Db_Table_Row^ ‰—z CZend_Db_Table_Row_Exception^‰—y AZend_Db_Table_Row_Abstract^‰—x ;Zend_Db_Table_Exception^‰—w 9Zend_Db_Table_Abstract^‰—v /Zend_Db_Statement^‰—u 7Zend_Db_Statement_Pdo^‰—t ?Zend_Db_Statement_Pdo_Ibm^‰—s =Zend_Db_Statement_Oracle^'‰—r QZend_Db_Statement_Oracle_Exception^‰—q =Zend_Db_Statement_Mysqli^'‰—p QZend_Db_Statement_Mysqli_Exception^ ‰—o CZend_Db_Statement_Exception^‰—n 7Zend_Db_Statement_Db2^$‰—m KZend_Db_Statement_Db2_Exception^‰—l )Zend_Db_Select^‰—k =Zend_Db_Select_Exception^‰—j -Zend_Db_Profiler^‰—i 9Zend_Db_Profiler_Query^‰—h =Zend_Db_Profiler_Firebug^‰—g AZend_Db_Profiler_Exception^‰—f %Zend_Db_Expr^‰—e /Zend_Db_Exception^‰—d AZend_Db_Adapter_Pdo_Sqlite^‰—c ?Zend_Db_Adapter_Pdo_Pgsql^‰—b ;Zend_Db_Adapter_Pdo_Oci^‰—a ?Zend_Db_Adapter_Pdo_Mysql^‰—` ?Zend_Db_Adapter_Pdo_Mssql^‰—_ ;Zend_Db_Adapter_Pdo_Ibm^ ‰—^ CZend_Db_Adapter_Pdo_Ibm_Ids^ ‰—] CZend_Db_Adapter_Pdo_Ibm_Db2^!‰—\ EZend_Db_Adapter_Pdo_Abstract^‰—[ 9Zend_Db_Adapter_Oracle^%‰—Z MZend_Db_Adapter_Oracle_Exception^‰—Y 9Zend_Db_Adapter_Mysqli^%‰—X MZend_Db_Adapter_Mysqli_Exception^‰—W ?Zend_Db_Adapter_Exception^‰—V 3Zend_Db_Adapter_Db2^"‰—U GZend_Db_Adapter_Db2_Exception^‰—T =Zend_Db_Adapter_Abstract^‰—S Zend_Date^‰—R 3Zend_Date_Exception^‰—Q 5Zend_Date_DateObject^‰—P -Zend_Date_Cities^‰—O 'Zend_Currency^‰—N ;Zend_Currency_Exception^!‰—M EZend_Controller_Router_Route^(‰—L SZend_Controller_Router_Route_Static^'‰—K QZend_Controller_Router_Route_Regex^(‰—J SZend_Controller_Router_Route_Module^*‰—I WZend_Controller_Router_Route_Hostname^'‰—H QZend_Controller_Router_Route_Chain^*‰—G WZend_Controller_Router_Route_Abstract^#‰—F IZend_Controller_Router_Rewrite^%‰—E MZend_Controller_Router_Exception^$‰—D KZend_Controller_Router_Abstract^*‰—C WZend_Controller_Response_HttpTestCase^"‰—B GZend_Controller_Response_Http^'‰—A QZend_Controller_Response_Exception^!‰—@ EZend_Controller_Response_Cli^&‰—? OZend_Controller_Response_Abstract^#‰—> IZend_Controller_Request_Simple^)‰—= UZend_Controller_Request_HttpTestCase^!‰—< EZend_Controller_Request_Http^&‰—; OZend_Controller_Request_Exception^&‰—: OZend_Controller_Request_Apache404^%‰—9 MZend_Controller_Request_Abstract^(‰—8 SZend_Controller_Plugin_ErrorHandler^"‰—7 GZend_Controller_Plugin_Broker^'‰—6 QZend_Controller_Plugin_ActionStack^$‰—5 KZend_Controller_Plugin_Abstract^   j á Õ¯ƒ[4	Øª‹tS"öÈ£|U+ýÓ¯‚U2ß¼�a5
Ý
°
‹
^
1
	Û	´	Ž	d	4	õÚ¹›„mR;÷Ï®”zY< îÜ°ˆcH.÷ÜÄ¦ƒc@çÏ¯’pN/ïÆ˜i@íÁ“j<ã´ {V-	 á     $‰™ KZend_Form_Decorator_Description^ ‰™ CZend_Form_Decorator_Captcha^%‰™ MZend_Form_Decorator_Captcha_Word^!‰™ EZend_Form_Decorator_Callback^!‰™ EZend_Form_Decorator_Abstract^‰™ #Zend_Filter^+‰™ YZend_Filter_Word_UnderscoreToSeparator^&‰™  OZend_Filter_Word_UnderscoreToDash^+‰˜ YZend_Filter_Word_UnderscoreToCamelCase^*‰˜~ WZend_Filter_Word_SeparatorToSeparator^%‰˜} MZend_Filter_Word_SeparatorToDash^*‰˜| WZend_Filter_Word_SeparatorToCamelCase^(‰˜{ SZend_Filter_Word_Separator_Abstract^&‰˜z OZend_Filter_Word_DashToUnderscore^%‰˜y MZend_Filter_Word_DashToSeparator^%‰˜x MZend_Filter_Word_DashToCamelCase^+‰˜w YZend_Filter_Word_CamelCaseToUnderscore^*‰˜v WZend_Filter_Word_CamelCaseToSeparator^%‰˜u MZend_Filter_Word_CamelCaseToDash^‰˜t 7Zend_Filter_StripTags^‰˜s ?Zend_Filter_StripNewlines^‰˜r 9Zend_Filter_StringTrim^‰˜q ?Zend_Filter_StringToUpper^‰˜p ?Zend_Filter_StringToLower^‰˜o 5Zend_Filter_RealPath^‰˜n ;Zend_Filter_PregReplace^‰˜m +Zend_Filter_Int^‰˜l /Zend_Filter_Input^‰˜k 7Zend_Filter_Inflector^‰˜j =Zend_Filter_HtmlEntities^‰˜i AZend_Filter_File_UpperCase^‰˜h ;Zend_Filter_File_Rename^‰˜g AZend_Filter_File_LowerCase^‰˜f 7Zend_Filter_Exception^‰˜e +Zend_Filter_Dir^‰˜d 1Zend_Filter_Digits^‰˜c 5Zend_Filter_BaseName^‰˜b /Zend_Filter_Alpha^‰˜a /Zend_Filter_Alnum^‰˜` 1Zend_File_Transfer^!‰˜_ EZend_File_Transfer_Exception^$‰˜^ KZend_File_Transfer_Adapter_Http^(‰˜] SZend_File_Transfer_Adapter_Abstract^‰˜\ Zend_Feed^‰˜[ 'Zend_Feed_Rss^‰˜Z 3Zend_Feed_Exception^‰˜Y 3Zend_Feed_Entry_Rss^‰˜X 5Zend_Feed_Entry_Atom^‰˜W =Zend_Feed_Entry_Abstract^‰˜V /Zend_Feed_Element^‰˜U /Zend_Feed_Builder^‰˜T =Zend_Feed_Builder_Header^$‰˜S KZend_Feed_Builder_Header_Itunes^ ‰˜R CZend_Feed_Builder_Exception^‰˜Q ;Zend_Feed_Builder_Entry^‰˜P )Zend_Feed_Atom^‰˜O 1Zend_Feed_Abstract^‰˜N )Zend_Exception^‰˜M )Zend_Dom_Query^‰˜L 7Zend_Dom_Query_Result^‰˜K =Zend_Dom_Query_Css2Xpath^‰˜J 1Zend_Dom_Exception^‰˜I Zend_Dojo^)‰˜H UZend_Dojo_View_Helper_VerticalSlider^,‰˜G [Zend_Dojo_View_Helper_ValidationTextBox^&‰˜F OZend_Dojo_View_Helper_TimeTextBox^"‰˜E GZend_Dojo_View_Helper_TextBox^#‰˜D IZend_Dojo_View_Helper_Textarea^'‰˜C QZend_Dojo_View_Helper_TabContainer^'‰˜B QZend_Dojo_View_Helper_SubmitButton^)‰˜A UZend_Dojo_View_Helper_StackContainer^)‰˜@ UZend_Dojo_View_Helper_SplitContainer^!‰˜? EZend_Dojo_View_Helper_Slider^)‰˜> UZend_Dojo_View_Helper_SimpleTextarea^&‰˜= OZend_Dojo_View_Helper_RadioButton^*‰˜< WZend_Dojo_View_Helper_PasswordTextBox^(‰˜; SZend_Dojo_View_Helper_NumberTextBox^(‰˜: SZend_Dojo_View_Helper_NumberSpinner^+‰˜9 YZend_Dojo_View_Helper_HorizontalSlider^‰˜8 AZend_Dojo_View_Helper_Form^*‰˜7 WZend_Dojo_View_Helper_FilteringSelect^!‰˜6 EZend_Dojo_View_Helper_Editor^‰˜5 AZend_Dojo_View_Helper_Dojo^)‰˜4 UZend_Dojo_View_Helper_Dojo_Container^)‰˜3 UZend_Dojo_View_Helper_DijitContainer^ ‰˜2 CZend_Dojo_View_Helper_Dijit^&‰˜1 OZend_Dojo_View_Helper_DateTextBox^*‰˜0 WZend_Dojo_View_Helper_CurrencyTextBox^&‰˜/ OZend_Dojo_View_Helper_ContentPane^#‰˜. IZend_Dojo_View_Helper_ComboBox^#‰˜- IZend_Dojo_View_Helper_CheckBox^!‰˜, EZend_Dojo_View_Helper_Button^*‰˜+ WZend_Dojo_View_Helper_BorderContainer^(‰˜* SZend_Dojo_View_Helper_AccordionPane^-‰˜) ]Zend_Dojo_View_Helper_AccordionContainer^‰˜( =Zend_Dojo_View_Exception^‰˜' )Zend_Dojo_Form^‰˜& 9Zend_Dojo_Form_SubForm^*‰˜% WZend_Dojo_Form_Element_VerticalSlider^-‰˜$ ]Zend_Dojo_Form_Element_ValidationTextBox^'‰˜# QZend_Dojo_Form_Element_TimeTextBox^#‰˜" IZend_Dojo_Form_Element_TextBox^$‰˜! KZend_Dojo_Form_Element_Textarea^(‰˜  SZend_Dojo_Form_Element_SubmitButton^"‰˜ GZend_Dojo_Form_Element_Slider^'‰˜ QZend_Dojo_Form_Element_RadioButton^   g ê Øµ�jI(ÿØ´’pDö×¶”qM.îÎ®†`=ýÜ»œyY?#	
÷
Ò
¤
ˆ
a
1
	ó	Ë	¡	x	K	"ûÒ«€Z6êÄœqI!÷Î¨�X3öÏ§‚R/ù×°”lU:é·†Y(üÍ£rCúÕ¼•oH ê                    (‰™n SZend_Gdata_Calendar_Extension_Color^.‰™m _Zend_Gdata_Calendar_Extension_AccessLevel^#‰™l IZend_Gdata_Calendar_EventQuery^"‰™k GZend_Gdata_Calendar_EventFeed^#‰™j IZend_Gdata_Calendar_EventEntry^‰™i -Zend_Gdata_Books^!‰™h EZend_Gdata_Books_VolumeQuery^ ‰™g CZend_Gdata_Books_VolumeFeed^!‰™f EZend_Gdata_Books_VolumeEntry^+‰™e YZend_Gdata_Books_Extension_Viewability^-‰™d ]Zend_Gdata_Books_Extension_ThumbnailLink^&‰™c OZend_Gdata_Books_Extension_Review^+‰™b YZend_Gdata_Books_Extension_PreviewLink^(‰™a SZend_Gdata_Books_Extension_InfoLink^-‰™` ]Zend_Gdata_Books_Extension_Embeddability^)‰™_ UZend_Gdata_Books_Extension_BooksLink^-‰™^ ]Zend_Gdata_Books_Extension_BooksCategory^.‰™] _Zend_Gdata_Books_Extension_AnnotationLink^$‰™\ KZend_Gdata_Books_CollectionFeed^%‰™[ MZend_Gdata_Books_CollectionEntry^‰™Z 1Zend_Gdata_AuthSub^‰™Y )Zend_Gdata_App^$‰™X KZend_Gdata_App_VersionException^‰™W 3Zend_Gdata_App_Util^#‰™V IZend_Gdata_App_MediaFileSource^‰™U ?Zend_Gdata_App_MediaEntry^2‰™T gZend_Gdata_App_LoggingHttpClientAdapterSocket^‰™S AZend_Gdata_App_IOException^,‰™R [Zend_Gdata_App_InvalidArgumentException^!‰™Q EZend_Gdata_App_HttpException^$‰™P KZend_Gdata_App_FeedSourceParent^#‰™O IZend_Gdata_App_FeedEntryParent^‰™N 3Zend_Gdata_App_Feed^‰™M =Zend_Gdata_App_Extension^!‰™L EZend_Gdata_App_Extension_Uri^%‰™K MZend_Gdata_App_Extension_Updated^#‰™J IZend_Gdata_App_Extension_Title^"‰™I GZend_Gdata_App_Extension_Text^%‰™H MZend_Gdata_App_Extension_Summary^&‰™G OZend_Gdata_App_Extension_Subtitle^$‰™F KZend_Gdata_App_Extension_Source^$‰™E KZend_Gdata_App_Extension_Rights^'‰™D QZend_Gdata_App_Extension_Published^$‰™C KZend_Gdata_App_Extension_Person^"‰™B GZend_Gdata_App_Extension_Name^"‰™A GZend_Gdata_App_Extension_Logo^"‰™@ GZend_Gdata_App_Extension_Link^ ‰™? CZend_Gdata_App_Extension_Id^"‰™> GZend_Gdata_App_Extension_Icon^'‰™= QZend_Gdata_App_Extension_Generator^#‰™< IZend_Gdata_App_Extension_Email^%‰™; MZend_Gdata_App_Extension_Element^#‰™: IZend_Gdata_App_Extension_Draft^%‰™9 MZend_Gdata_App_Extension_Control^)‰™8 UZend_Gdata_App_Extension_Contributor^%‰™7 MZend_Gdata_App_Extension_Content^&‰™6 OZend_Gdata_App_Extension_Category^$‰™5 KZend_Gdata_App_Extension_Author^‰™4 =Zend_Gdata_App_Exception^‰™3 5Zend_Gdata_App_Entry^,‰™2 [Zend_Gdata_App_CaptchaRequiredException^#‰™1 IZend_Gdata_App_BaseMediaSource^‰™0 3Zend_Gdata_App_Base^*‰™/ WZend_Gdata_App_BadMethodCallException^!‰™. EZend_Gdata_App_AuthException^‰™- Zend_Form^‰™, /Zend_Form_SubForm^‰™+ 3Zend_Form_Exception^‰™* /Zend_Form_Element^‰™) ;Zend_Form_Element_Xhtml^‰™( AZend_Form_Element_Textarea^‰™' 9Zend_Form_Element_Text^‰™& =Zend_Form_Element_Submit^‰™% =Zend_Form_Element_Select^‰™$ ;Zend_Form_Element_Reset^‰™# ;Zend_Form_Element_Radio^‰™" AZend_Form_Element_Password^"‰™! GZend_Form_Element_Multiselect^$‰™  KZend_Form_Element_MultiCheckbox^‰™ ;Zend_Form_Element_Multi^‰™ ;Zend_Form_Element_Image^‰™ =Zend_Form_Element_Hidden^‰™ 9Zend_Form_Element_Hash^‰™ 9Zend_Form_Element_File^ ‰™ CZend_Form_Element_Exception^‰™ AZend_Form_Element_Checkbox^‰™ ?Zend_Form_Element_Captcha^‰™ =Zend_Form_Element_Button^‰™ 9Zend_Form_DisplayGroup^#‰™ IZend_Form_Decorator_ViewScript^#‰™ IZend_Form_Decorator_ViewHelper^(‰™ SZend_Form_Decorator_PrepareElements^‰™ ?Zend_Form_Decorator_Label^‰™ ?Zend_Form_Decorator_Image^ ‰™ CZend_Form_Decorator_HtmlTag^#‰™ IZend_Form_Decorator_FormErrors^%‰™ MZend_Form_Decorator_FormElements^‰™ =Zend_Form_Decorator_Form^‰™ =Zend_Form_Decorator_File^!‰™ EZend_Form_Decorator_Fieldset^"‰™
 GZend_Form_Decorator_Exception^‰™	 AZend_Form_Decorator_Errors^$‰™ KZend_Form_Decorator_DtDdWrapper^   a ó Ó¨yJÞ­‡bF'ýÔ¶žnAÞ«zHé»�„f;
è
º
’
b
<
	í	Æ	Ÿ	‚	j	>	îÇžpJä°…a9â¸�nK*õÍ¦~MìÍ wO#úÓ­†g=øÕ¼�lN+	æÇ¡|V=  ó                                         )‰šO UZend_Gdata_Geo_Extension_GeoRssWhere^‰šN 5Zend_Gdata_Geo_Entry^‰šM -Zend_Gdata_Gbase^"‰šL GZend_Gdata_Gbase_SnippetQuery^!‰šK EZend_Gdata_Gbase_SnippetFeed^"‰šJ GZend_Gdata_Gbase_SnippetEntry^‰šI 9Zend_Gdata_Gbase_Query^‰šH AZend_Gdata_Gbase_ItemQuery^‰šG ?Zend_Gdata_Gbase_ItemFeed^‰šF AZend_Gdata_Gbase_ItemEntry^‰šE 7Zend_Gdata_Gbase_Feed^-‰šD ]Zend_Gdata_Gbase_Extension_BaseAttribute^‰šC 9Zend_Gdata_Gbase_Entry^‰šB -Zend_Gdata_Gapps^‰šA AZend_Gdata_Gapps_UserQuery^‰š@ ?Zend_Gdata_Gapps_UserFeed^‰š? AZend_Gdata_Gapps_UserEntry^&‰š> OZend_Gdata_Gapps_ServiceException^‰š= 9Zend_Gdata_Gapps_Query^#‰š< IZend_Gdata_Gapps_NicknameQuery^"‰š; GZend_Gdata_Gapps_NicknameFeed^#‰š: IZend_Gdata_Gapps_NicknameEntry^%‰š9 MZend_Gdata_Gapps_Extension_Quota^(‰š8 SZend_Gdata_Gapps_Extension_Nickname^$‰š7 KZend_Gdata_Gapps_Extension_Name^%‰š6 MZend_Gdata_Gapps_Extension_Login^)‰š5 UZend_Gdata_Gapps_Extension_EmailList^‰š4 9Zend_Gdata_Gapps_Error^-‰š3 ]Zend_Gdata_Gapps_EmailListRecipientQuery^,‰š2 [Zend_Gdata_Gapps_EmailListRecipientFeed^-‰š1 ]Zend_Gdata_Gapps_EmailListRecipientEntry^$‰š0 KZend_Gdata_Gapps_EmailListQuery^#‰š/ IZend_Gdata_Gapps_EmailListFeed^$‰š. KZend_Gdata_Gapps_EmailListEntry^‰š- +Zend_Gdata_Feed^‰š, 5Zend_Gdata_Extension^‰š+ =Zend_Gdata_Extension_Who^‰š* AZend_Gdata_Extension_Where^‰š) ?Zend_Gdata_Extension_When^$‰š( KZend_Gdata_Extension_Visibility^&‰š' OZend_Gdata_Extension_Transparency^"‰š& GZend_Gdata_Extension_Reminder^-‰š% ]Zend_Gdata_Extension_RecurrenceException^$‰š$ KZend_Gdata_Extension_Recurrence^ ‰š# CZend_Gdata_Extension_Rating^'‰š" QZend_Gdata_Extension_OriginalEvent^0‰š! cZend_Gdata_Extension_OpenSearchTotalResults^.‰š  _Zend_Gdata_Extension_OpenSearchStartIndex^0‰š cZend_Gdata_Extension_OpenSearchItemsPerPage^"‰š GZend_Gdata_Extension_FeedLink^*‰š WZend_Gdata_Extension_ExtendedProperty^%‰š MZend_Gdata_Extension_EventStatus^#‰š IZend_Gdata_Extension_EntryLink^"‰š GZend_Gdata_Extension_Comments^&‰š OZend_Gdata_Extension_AttendeeType^(‰š SZend_Gdata_Extension_AttendeeStatus^‰š +Zend_Gdata_Exif^‰š 5Zend_Gdata_Exif_Feed^#‰š IZend_Gdata_Exif_Extension_Time^#‰š IZend_Gdata_Exif_Extension_Tags^$‰š KZend_Gdata_Exif_Extension_Model^#‰š IZend_Gdata_Exif_Extension_Make^"‰š GZend_Gdata_Exif_Extension_Iso^,‰š [Zend_Gdata_Exif_Extension_ImageUniqueId^$‰š KZend_Gdata_Exif_Extension_FStop^*‰š WZend_Gdata_Exif_Extension_FocalLength^$‰š KZend_Gdata_Exif_Extension_Flash^'‰š QZend_Gdata_Exif_Extension_Exposure^'‰š QZend_Gdata_Exif_Extension_Distance^‰š
 7Zend_Gdata_Exif_Entry^‰š	 -Zend_Gdata_Entry^‰š 7Zend_Gdata_DublinCore^*‰š WZend_Gdata_DublinCore_Extension_Title^,‰š [Zend_Gdata_DublinCore_Extension_Subject^+‰š YZend_Gdata_DublinCore_Extension_Rights^.‰š _Zend_Gdata_DublinCore_Extension_Publisher^-‰š ]Zend_Gdata_DublinCore_Extension_Language^/‰š aZend_Gdata_DublinCore_Extension_Identifier^+‰š YZend_Gdata_DublinCore_Extension_Format^0‰š  cZend_Gdata_DublinCore_Extension_Description^)‰™ UZend_Gdata_DublinCore_Extension_Date^,‰™~ [Zend_Gdata_DublinCore_Extension_Creator^‰™} +Zend_Gdata_Docs^‰™| 7Zend_Gdata_Docs_Query^%‰™{ MZend_Gdata_Docs_DocumentListFeed^&‰™z OZend_Gdata_Docs_DocumentListEntry^‰™y 9Zend_Gdata_ClientLogin^‰™x 3Zend_Gdata_Calendar^!‰™w EZend_Gdata_Calendar_ListFeed^"‰™v GZend_Gdata_Calendar_ListEntry^-‰™u ]Zend_Gdata_Calendar_Extension_WebContent^+‰™t YZend_Gdata_Calendar_Extension_Timezone^9‰™s uZend_Gdata_Calendar_Extension_SendEventNotifications^+‰™r YZend_Gdata_Calendar_Extension_Selected^+‰™q YZend_Gdata_Calendar_Extension_QuickAdd^'‰™p QZend_Gdata_Calendar_Extension_Link^)‰™o UZend_Gdata_Calendar_Extension_Hidden^   ] Ç Ö®’{S,Û±‘wY6æ¶„U!óÆ•f7Ö¤vX?
ö
Ñ
ª

S
%	ø	Í	œ	f	;	ç±ˆ[-öÊ�l=ç¹‹b6á¼˜sP,	åË²ˆ_5Ø¥tAîÄ“c4æ¾—oH ò Ç     '‰›, QZend_Gdata_YouTube_Extension_Books^%‰›+ MZend_Gdata_YouTube_Extension_Age^)‰›* UZend_Gdata_YouTube_Extension_AboutMe^#‰›) IZend_Gdata_YouTube_ContactFeed^$‰›( KZend_Gdata_YouTube_ContactEntry^#‰›' IZend_Gdata_YouTube_CommentFeed^$‰›& KZend_Gdata_YouTube_CommentEntry^‰›% ;Zend_Gdata_Spreadsheets^*‰›$ WZend_Gdata_Spreadsheets_WorksheetFeed^+‰›# YZend_Gdata_Spreadsheets_WorksheetEntry^,‰›" [Zend_Gdata_Spreadsheets_SpreadsheetFeed^-‰›! ]Zend_Gdata_Spreadsheets_SpreadsheetEntry^&‰›  OZend_Gdata_Spreadsheets_ListQuery^%‰› MZend_Gdata_Spreadsheets_ListFeed^&‰› OZend_Gdata_Spreadsheets_ListEntry^/‰› aZend_Gdata_Spreadsheets_Extension_RowCount^-‰› ]Zend_Gdata_Spreadsheets_Extension_Custom^/‰› aZend_Gdata_Spreadsheets_Extension_ColCount^+‰› YZend_Gdata_Spreadsheets_Extension_Cell^*‰› WZend_Gdata_Spreadsheets_DocumentQuery^&‰› OZend_Gdata_Spreadsheets_CellQuery^%‰› MZend_Gdata_Spreadsheets_CellFeed^&‰› OZend_Gdata_Spreadsheets_CellEntry^‰› -Zend_Gdata_Query^‰› /Zend_Gdata_Photos^ ‰› CZend_Gdata_Photos_UserQuery^‰› AZend_Gdata_Photos_UserFeed^ ‰› CZend_Gdata_Photos_UserEntry^‰› AZend_Gdata_Photos_TagEntry^!‰› EZend_Gdata_Photos_PhotoQuery^ ‰› CZend_Gdata_Photos_PhotoFeed^!‰› EZend_Gdata_Photos_PhotoEntry^&‰› OZend_Gdata_Photos_Extension_Width^'‰› QZend_Gdata_Photos_Extension_Weight^(‰›
 SZend_Gdata_Photos_Extension_Version^%‰›	 MZend_Gdata_Photos_Extension_User^*‰› WZend_Gdata_Photos_Extension_Timestamp^*‰› WZend_Gdata_Photos_Extension_Thumbnail^%‰› MZend_Gdata_Photos_Extension_Size^)‰› UZend_Gdata_Photos_Extension_Rotation^+‰› YZend_Gdata_Photos_Extension_QuotaLimit^-‰› ]Zend_Gdata_Photos_Extension_QuotaCurrent^)‰› UZend_Gdata_Photos_Extension_Position^(‰› SZend_Gdata_Photos_Extension_PhotoId^3‰›  iZend_Gdata_Photos_Extension_NumPhotosRemaining^*‰š WZend_Gdata_Photos_Extension_NumPhotos^)‰š~ UZend_Gdata_Photos_Extension_Nickname^%‰š} MZend_Gdata_Photos_Extension_Name^2‰š| gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum^)‰š{ UZend_Gdata_Photos_Extension_Location^#‰šz IZend_Gdata_Photos_Extension_Id^'‰šy QZend_Gdata_Photos_Extension_Height^2‰šx gZend_Gdata_Photos_Extension_CommentingEnabled^-‰šw ]Zend_Gdata_Photos_Extension_CommentCount^'‰šv QZend_Gdata_Photos_Extension_Client^)‰šu UZend_Gdata_Photos_Extension_Checksum^*‰št WZend_Gdata_Photos_Extension_BytesUsed^(‰šs SZend_Gdata_Photos_Extension_AlbumId^'‰šr QZend_Gdata_Photos_Extension_Access^#‰šq IZend_Gdata_Photos_CommentEntry^!‰šp EZend_Gdata_Photos_AlbumQuery^ ‰šo CZend_Gdata_Photos_AlbumFeed^!‰šn EZend_Gdata_Photos_AlbumEntry^‰šm -Zend_Gdata_Media^‰šl 7Zend_Gdata_Media_Feed^*‰šk WZend_Gdata_Media_Extension_MediaTitle^.‰šj _Zend_Gdata_Media_Extension_MediaThumbnail^)‰ši UZend_Gdata_Media_Extension_MediaText^0‰šh cZend_Gdata_Media_Extension_MediaRestriction^+‰šg YZend_Gdata_Media_Extension_MediaRating^+‰šf YZend_Gdata_Media_Extension_MediaPlayer^-‰še ]Zend_Gdata_Media_Extension_MediaKeywords^)‰šd UZend_Gdata_Media_Extension_MediaHash^*‰šc WZend_Gdata_Media_Extension_MediaGroup^0‰šb cZend_Gdata_Media_Extension_MediaDescription^+‰ša YZend_Gdata_Media_Extension_MediaCredit^.‰š` _Zend_Gdata_Media_Extension_MediaCopyright^,‰š_ [Zend_Gdata_Media_Extension_MediaContent^-‰š^ ]Zend_Gdata_Media_Extension_MediaCategory^‰š] 9Zend_Gdata_Media_Entry^‰š\ AZend_Gdata_Kind_EventEntry^‰š[ 7Zend_Gdata_HttpClient^‰šZ /Zend_Gdata_Health^‰šY ;Zend_Gdata_Health_Query^&‰šX OZend_Gdata_Health_ProfileListFeed^'‰šW QZend_Gdata_Health_ProfileListEntry^"‰šV GZend_Gdata_Health_ProfileFeed^#‰šU IZend_Gdata_Health_ProfileEntry^$‰šT KZend_Gdata_Health_Extension_Ccr^‰šS )Zend_Gdata_Geo^‰šR 3Zend_Gdata_Geo_Feed^$‰šQ KZend_Gdata_Geo_Extension_GmlPos^&‰šP OZend_Gdata_Geo_Extension_GmlPoint^   [ Ì Ó¦wFé½�b4
ÜªyIìÁ”d4Ó¦uK
ë
º
Ž
c
3
	Ü	®	€	S	-	 Ô¦yL ôÎ©ƒhU*Ûµ’y`D(ç¿˜f9È�rU,ã¿�l=îÊŸuK)ü¼…M  ý Ì              -‰œ ]Zend_InfoCard_Xml_SecurityTokenReference^‰œ AZend_InfoCard_Xml_Security^)‰œ UZend_InfoCard_Xml_Security_Transform^4‰œ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N^3‰œ iZend_InfoCard_Xml_Security_Transform_Exception^<‰œ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature^)‰œ UZend_InfoCard_Xml_Security_Exception^‰œ  ?Zend_InfoCard_Xml_KeyInfo^&‰› OZend_InfoCard_Xml_KeyInfo_XmlDSig^&‰›~ OZend_InfoCard_Xml_KeyInfo_Default^'‰›} QZend_InfoCard_Xml_KeyInfo_Abstract^ ‰›| CZend_InfoCard_Xml_Exception^#‰›{ IZend_InfoCard_Xml_EncryptedKey^$‰›z KZend_InfoCard_Xml_EncryptedData^+‰›y YZend_InfoCard_Xml_EncryptedData_XmlEnc^-‰›x ]Zend_InfoCard_Xml_EncryptedData_Abstract^‰›w ?Zend_InfoCard_Xml_Element^ ‰›v CZend_InfoCard_Xml_Assertion^%‰›u MZend_InfoCard_Xml_Assertion_Saml^‰›t ;Zend_InfoCard_Exception^%‰›s MZend_InfoCard_Exception_Abstract^‰›r 5Zend_InfoCard_Claims^‰›q 5Zend_InfoCard_Cipher^5‰›p mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc^5‰›o mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc^4‰›n kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract^)‰›m UZend_InfoCard_Cipher_Pki_Adapter_Rsa^.‰›l _Zend_InfoCard_Cipher_Pki_Adapter_Abstract^#‰›k IZend_InfoCard_Cipher_Exception^$‰›j KZend_InfoCard_Adapter_Exception^"‰›i GZend_InfoCard_Adapter_Default^‰›h 1Zend_Http_Response^‰›g 3Zend_Http_Exception^‰›f 3Zend_Http_CookieJar^‰›e -Zend_Http_Cookie^‰›d -Zend_Http_Client^‰›c AZend_Http_Client_Exception^"‰›b GZend_Http_Client_Adapter_Test^$‰›a KZend_Http_Client_Adapter_Socket^#‰›` IZend_Http_Client_Adapter_Proxy^'‰›_ QZend_Http_Client_Adapter_Exception^‰›^ !Zend_Gdata^‰›] 1Zend_Gdata_YouTube^"‰›\ GZend_Gdata_YouTube_VideoQuery^!‰›[ EZend_Gdata_YouTube_VideoFeed^"‰›Z GZend_Gdata_YouTube_VideoEntry^(‰›Y SZend_Gdata_YouTube_UserProfileEntry^(‰›X SZend_Gdata_YouTube_SubscriptionFeed^)‰›W UZend_Gdata_YouTube_SubscriptionEntry^)‰›V UZend_Gdata_YouTube_PlaylistVideoFeed^*‰›U WZend_Gdata_YouTube_PlaylistVideoEntry^(‰›T SZend_Gdata_YouTube_PlaylistListFeed^)‰›S UZend_Gdata_YouTube_PlaylistListEntry^"‰›R GZend_Gdata_YouTube_MediaEntry^)‰›Q UZend_Gdata_YouTube_Extension_VideoId^*‰›P WZend_Gdata_YouTube_Extension_Username^*‰›O WZend_Gdata_YouTube_Extension_Uploaded^'‰›N QZend_Gdata_YouTube_Extension_Token^(‰›M SZend_Gdata_YouTube_Extension_Status^,‰›L [Zend_Gdata_YouTube_Extension_Statistics^'‰›K QZend_Gdata_YouTube_Extension_State^(‰›J SZend_Gdata_YouTube_Extension_School^-‰›I ]Zend_Gdata_YouTube_Extension_ReleaseDate^.‰›H _Zend_Gdata_YouTube_Extension_Relationship^*‰›G WZend_Gdata_YouTube_Extension_Recorded^&‰›F OZend_Gdata_YouTube_Extension_Racy^-‰›E ]Zend_Gdata_YouTube_Extension_QueryString^)‰›D UZend_Gdata_YouTube_Extension_Private^*‰›C WZend_Gdata_YouTube_Extension_Position^/‰›B aZend_Gdata_YouTube_Extension_PlaylistTitle^,‰›A [Zend_Gdata_YouTube_Extension_PlaylistId^,‰›@ [Zend_Gdata_YouTube_Extension_Occupation^)‰›? UZend_Gdata_YouTube_Extension_NoEmbed^'‰›> QZend_Gdata_YouTube_Extension_Music^(‰›= SZend_Gdata_YouTube_Extension_Movies^-‰›< ]Zend_Gdata_YouTube_Extension_MediaRating^,‰›; [Zend_Gdata_YouTube_Extension_MediaGroup^-‰›: ]Zend_Gdata_YouTube_Extension_MediaCredit^.‰›9 _Zend_Gdata_YouTube_Extension_MediaContent^*‰›8 WZend_Gdata_YouTube_Extension_Location^&‰›7 OZend_Gdata_YouTube_Extension_Link^*‰›6 WZend_Gdata_YouTube_Extension_LastName^*‰›5 WZend_Gdata_YouTube_Extension_Hometown^)‰›4 UZend_Gdata_YouTube_Extension_Hobbies^(‰›3 SZend_Gdata_YouTube_Extension_Gender^+‰›2 YZend_Gdata_YouTube_Extension_FirstName^*‰›1 WZend_Gdata_YouTube_Extension_Duration^-‰›0 ]Zend_Gdata_YouTube_Extension_Description^+‰›/ YZend_Gdata_YouTube_Extension_CountHint^)‰›. UZend_Gdata_YouTube_Extension_Control^)‰›- UZend_Gdata_YouTube_Extension_Company^   { êÐ¶š{\9òË©„gN<Û½©�{]2ýØ¿¡†cB)úÚ¹˜vW6
û
Þ
Á
¢
‘
u
V
<
 
		å	À	 	€	S	(ýÝº–mG&åÆ§|b=òÑ¿¡dJ.éÅ¨‹oP1ñÖ·•yZ>#êÉ¯“lC'æÁ›}_C)üàÆ¯�sN1                     ‰� 7Zend_OpenId_Exception^‰� 5Zend_OpenId_Consumer^!‰�  EZend_OpenId_Consumer_Storage^&‰œ OZend_OpenId_Consumer_Storage_File^‰œ~ Zend_Mime^‰œ} )Zend_Mime_Part^‰œ| /Zend_Mime_Message^‰œ{ 3Zend_Mime_Exception^‰œz -Zend_Mime_Decode^‰œy #Zend_Memory^‰œx /Zend_Memory_Value^‰œw 3Zend_Memory_Manager^‰œv 7Zend_Memory_Exception^‰œu 7Zend_Memory_Container^"‰œt GZend_Memory_Container_Movable^!‰œs EZend_Memory_Container_Locked^!‰œr EZend_Memory_AccessController^‰œq 3Zend_Measure_Weight^‰œp 3Zend_Measure_Volume^%‰œo MZend_Measure_Viscosity_Kinematic^#‰œn IZend_Measure_Viscosity_Dynamic^‰œm 3Zend_Measure_Torque^‰œl /Zend_Measure_Time^‰œk =Zend_Measure_Temperature^‰œj 1Zend_Measure_Speed^‰œi 7Zend_Measure_Pressure^‰œh 1Zend_Measure_Power^‰œg 3Zend_Measure_Number^‰œf 9Zend_Measure_Lightness^‰œe 3Zend_Measure_Length^‰œd ?Zend_Measure_Illumination^‰œc 9Zend_Measure_Frequency^‰œb 1Zend_Measure_Force^‰œa =Zend_Measure_Flow_Volume^‰œ` 9Zend_Measure_Flow_Mole^‰œ_ 9Zend_Measure_Flow_Mass^‰œ^ 9Zend_Measure_Exception^‰œ] 3Zend_Measure_Energy^‰œ\ 5Zend_Measure_Density^‰œ[ 5Zend_Measure_Current^ ‰œZ CZend_Measure_Cooking_Weight^ ‰œY CZend_Measure_Cooking_Volume^‰œX =Zend_Measure_Capacitance^‰œW 3Zend_Measure_Binary^‰œV /Zend_Measure_Area^‰œU 1Zend_Measure_Angle^‰œT ?Zend_Measure_Acceleration^‰œS 7Zend_Measure_Abstract^‰œR Zend_Mail^‰œQ =Zend_Mail_Transport_Smtp^!‰œP EZend_Mail_Transport_Sendmail^"‰œO GZend_Mail_Transport_Exception^!‰œN EZend_Mail_Transport_Abstract^‰œM /Zend_Mail_Storage^'‰œL QZend_Mail_Storage_Writable_Maildir^‰œK 9Zend_Mail_Storage_Pop3^‰œJ 9Zend_Mail_Storage_Mbox^‰œI ?Zend_Mail_Storage_Maildir^‰œH 9Zend_Mail_Storage_Imap^‰œG =Zend_Mail_Storage_Folder^"‰œF GZend_Mail_Storage_Folder_Mbox^%‰œE MZend_Mail_Storage_Folder_Maildir^ ‰œD CZend_Mail_Storage_Exception^‰œC AZend_Mail_Storage_Abstract^‰œB ;Zend_Mail_Protocol_Smtp^'‰œA QZend_Mail_Protocol_Smtp_Auth_Plain^'‰œ@ QZend_Mail_Protocol_Smtp_Auth_Login^)‰œ? UZend_Mail_Protocol_Smtp_Auth_Crammd5^‰œ> ;Zend_Mail_Protocol_Pop3^‰œ= ;Zend_Mail_Protocol_Imap^!‰œ< EZend_Mail_Protocol_Exception^ ‰œ; CZend_Mail_Protocol_Abstract^‰œ: )Zend_Mail_Part^‰œ9 3Zend_Mail_Part_File^‰œ8 /Zend_Mail_Message^‰œ7 9Zend_Mail_Message_File^‰œ6 3Zend_Mail_Exception^‰œ5 Zend_Log^‰œ4 9Zend_Log_Writer_Stream^‰œ3 5Zend_Log_Writer_Null^‰œ2 5Zend_Log_Writer_Mock^‰œ1 ;Zend_Log_Writer_Firebug^‰œ0 1Zend_Log_Writer_Db^‰œ/ =Zend_Log_Writer_Abstract^‰œ. 9Zend_Log_Formatter_Xml^‰œ- ?Zend_Log_Formatter_Simple^‰œ, =Zend_Log_Filter_Suppress^‰œ+ =Zend_Log_Filter_Priority^‰œ* ;Zend_Log_Filter_Message^‰œ) 1Zend_Log_Exception^‰œ( #Zend_Locale^‰œ' -Zend_Locale_Math^‰œ& =Zend_Locale_Math_PhpMath^‰œ% AZend_Locale_Math_Exception^‰œ$ 1Zend_Locale_Format^‰œ# 7Zend_Locale_Exception^‰œ" -Zend_Locale_Data^!‰œ! EZend_Locale_Data_Translation^‰œ  #Zend_Loader^‰œ =Zend_Loader_PluginLoader^'‰œ QZend_Loader_PluginLoader_Exception^‰œ 7Zend_Loader_Exception^‰œ Zend_Ldap^‰œ 3Zend_Ldap_Exception^‰œ #Zend_Layout^‰œ 7Zend_Layout_Exception^)‰œ UZend_Layout_Controller_Plugin_Layout^0‰œ cZend_Layout_Controller_Action_Helper_Layout^‰œ Zend_Json^‰œ -Zend_Json_Server^‰œ 5Zend_Json_Server_Smd^!‰œ EZend_Json_Server_Smd_Service^‰œ ?Zend_Json_Server_Response^#‰œ IZend_Json_Server_Response_Http^‰œ =Zend_Json_Server_Request^"‰œ GZend_Json_Server_Request_Http^‰œ AZend_Json_Server_Exception^‰œ 9Zend_Json_Server_Error^‰œ 9Zend_Json_Server_Cache^‰œ 3Zend_Json_Exception^‰œ
 /Zend_Json_Encoder^‰œ	 /Zend_Json_Decoder^‰œ 'Zend_InfoCard^   d ã Ý¿•pF$óÎ¦yQ-â´†XAôÏ¬–zY="ìË§‰kJ#
Ø
¯
Œ
l
E
%
	æ	Æ	«	x	N	-	åÉžqK+
à¸”~gQ2 Ð©€Rï¸};ýÄ‡BÌ“Tß£tN)
åÁœ|U; ã                   ‰�f AZend_Pdf_Trailer_Generator^‰�e )Zend_Pdf_Style^‰�d 7Zend_Pdf_StringParser^‰�c /Zend_Pdf_Resource^#‰�b IZend_Pdf_Resource_ImageFactory^‰�a ;Zend_Pdf_Resource_Image^!‰�` EZend_Pdf_Resource_Image_Tiff^ ‰�_ CZend_Pdf_Resource_Image_Png^!‰�^ EZend_Pdf_Resource_Image_Jpeg^‰�] 9Zend_Pdf_Resource_Font^!‰�\ EZend_Pdf_Resource_Font_Type0^"‰�[ GZend_Pdf_Resource_Font_Simple^+‰�Z YZend_Pdf_Resource_Font_Simple_Standard^8‰�Y sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats^6‰�X oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman^7‰�W qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic^;‰�V yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic^5‰�U mZend_Pdf_Resource_Font_Simple_Standard_TimesBold^2‰�T gZend_Pdf_Resource_Font_Simple_Standard_Symbol^<‰�S {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique^A‰�R �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique^9‰�Q uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold^5‰�P mZend_Pdf_Resource_Font_Simple_Standard_Helvetica^:‰�O wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique^>‰�N Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique^7‰�M qZend_Pdf_Resource_Font_Simple_Standard_CourierBold^3‰�L iZend_Pdf_Resource_Font_Simple_Standard_Courier^)‰�K UZend_Pdf_Resource_Font_Simple_Parsed^2‰�J gZend_Pdf_Resource_Font_Simple_Parsed_TrueType^*‰�I WZend_Pdf_Resource_Font_FontDescriptor^%‰�H MZend_Pdf_Resource_Font_Extracted^#‰�G IZend_Pdf_Resource_Font_CidFont^,‰�F [Zend_Pdf_Resource_Font_CidFont_TrueType^‰�E /Zend_Pdf_PhpArray^‰�D +Zend_Pdf_Parser^‰�C 9Zend_Pdf_Parser_Stream^‰�B 'Zend_Pdf_Page^‰�A )Zend_Pdf_Image^‰�@ 'Zend_Pdf_Font^ ‰�? CZend_Pdf_Filter_Compression^$‰�> KZend_Pdf_Filter_Compression_Lzw^&‰�= OZend_Pdf_Filter_Compression_Flate^‰�< =Zend_Pdf_Filter_AsciiHex^‰�; ;Zend_Pdf_Filter_Ascii85^"‰�: GZend_Pdf_FileParserDataSource^)‰�9 UZend_Pdf_FileParserDataSource_String^'‰�8 QZend_Pdf_FileParserDataSource_File^‰�7 3Zend_Pdf_FileParser^‰�6 ?Zend_Pdf_FileParser_Image^"‰�5 GZend_Pdf_FileParser_Image_Png^‰�4 =Zend_Pdf_FileParser_Font^&‰�3 OZend_Pdf_FileParser_Font_OpenType^/‰�2 aZend_Pdf_FileParser_Font_OpenType_TrueType^‰�1 1Zend_Pdf_Exception^‰�0 ;Zend_Pdf_ElementFactory^"‰�/ GZend_Pdf_ElementFactory_Proxy^‰�. -Zend_Pdf_Element^‰�- ;Zend_Pdf_Element_String^#‰�, IZend_Pdf_Element_String_Binary^‰�+ ;Zend_Pdf_Element_Stream^‰�* AZend_Pdf_Element_Reference^%‰�) MZend_Pdf_Element_Reference_Table^'‰�( QZend_Pdf_Element_Reference_Context^‰�' ;Zend_Pdf_Element_Object^#‰�& IZend_Pdf_Element_Object_Stream^‰�% =Zend_Pdf_Element_Numeric^‰�$ 7Zend_Pdf_Element_Null^‰�# 7Zend_Pdf_Element_Name^ ‰�" CZend_Pdf_Element_Dictionary^‰�! =Zend_Pdf_Element_Boolean^‰�  9Zend_Pdf_Element_Array^‰� )Zend_Pdf_Color^‰� 1Zend_Pdf_Color_Rgb^‰� 3Zend_Pdf_Color_Html^‰� =Zend_Pdf_Color_GrayScale^‰� 3Zend_Pdf_Color_Cmyk^‰� 'Zend_Pdf_Cmap^‰� AZend_Pdf_Cmap_TrimmedTable^!‰� EZend_Pdf_Cmap_SegmentToDelta^‰� AZend_Pdf_Cmap_ByteEncoding^&‰� OZend_Pdf_Cmap_ByteEncoding_Static^‰� )Zend_Paginator^*‰� WZend_Paginator_ScrollingStyle_Sliding^*‰� WZend_Paginator_ScrollingStyle_Jumping^*‰� WZend_Paginator_ScrollingStyle_Elastic^&‰� OZend_Paginator_ScrollingStyle_All^‰� =Zend_Paginator_Exception^ ‰� CZend_Paginator_Adapter_Null^$‰� KZend_Paginator_Adapter_Iterator^)‰� UZend_Paginator_Adapter_DbTableSelect^$‰� KZend_Paginator_Adapter_DbSelect^!‰� EZend_Paginator_Adapter_Array^‰�
 #Zend_OpenId^‰�	 5Zend_OpenId_Provider^‰� ?Zend_OpenId_Provider_User^&‰� OZend_OpenId_Provider_User_Session^!‰� EZend_OpenId_Provider_Storage^&‰� OZend_OpenId_Provider_Storage_File^‰� 7Zend_OpenId_Extension^‰� AZend_OpenId_Extension_Sreg^   V Ð àÇ¢‘h=íÌ©�zW-ôØµœ~4û®r(ï¢f2
Û
¡
c
(	î	¾	•	l	@	îÊ¥„e@â·ŠP!ã§xR( Ù°�Q!óÅ�]. Ó¢zFÞ±†Y+ö¿’]0 ÿ Ð                            +‰ž< YZend_Search_Lucene_Search_Weight_Empty^-‰ž; ]Zend_Search_Lucene_Search_Weight_Boolean^)‰ž: UZend_Search_Lucene_Search_Similarity^1‰ž9 eZend_Search_Lucene_Search_Similarity_Default^)‰ž8 UZend_Search_Lucene_Search_QueryToken^3‰ž7 iZend_Search_Lucene_Search_QueryParserException^1‰ž6 eZend_Search_Lucene_Search_QueryParserContext^*‰ž5 WZend_Search_Lucene_Search_QueryParser^)‰ž4 UZend_Search_Lucene_Search_QueryLexer^'‰ž3 QZend_Search_Lucene_Search_QueryHit^)‰ž2 UZend_Search_Lucene_Search_QueryEntry^.‰ž1 _Zend_Search_Lucene_Search_QueryEntry_Term^2‰ž0 gZend_Search_Lucene_Search_QueryEntry_Subquery^0‰ž/ cZend_Search_Lucene_Search_QueryEntry_Phrase^$‰ž. KZend_Search_Lucene_Search_Query^-‰ž- ]Zend_Search_Lucene_Search_Query_Wildcard^)‰ž, UZend_Search_Lucene_Search_Query_Term^*‰ž+ WZend_Search_Lucene_Search_Query_Range^+‰ž* YZend_Search_Lucene_Search_Query_Phrase^.‰ž) _Zend_Search_Lucene_Search_Query_MultiTerm^2‰ž( gZend_Search_Lucene_Search_Query_Insignificant^*‰ž' WZend_Search_Lucene_Search_Query_Fuzzy^*‰ž& WZend_Search_Lucene_Search_Query_Empty^,‰ž% [Zend_Search_Lucene_Search_Query_Boolean^:‰ž$ wZend_Search_Lucene_Search_BooleanExpressionRecognizer^‰ž# =Zend_Search_Lucene_Proxy^%‰ž" MZend_Search_Lucene_PriorityQueue^#‰ž! IZend_Search_Lucene_LockManager^$‰ž  KZend_Search_Lucene_Index_Writer^&‰ž OZend_Search_Lucene_Index_TermInfo^"‰ž GZend_Search_Lucene_Index_Term^+‰ž YZend_Search_Lucene_Index_SegmentWriter^8‰ž sZend_Search_Lucene_Index_SegmentWriter_StreamWriter^:‰ž wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter^+‰ž YZend_Search_Lucene_Index_SegmentMerger^6‰ž oZend_Search_Lucene_Index_SegmentInfoPriorityQueue^)‰ž UZend_Search_Lucene_Index_SegmentInfo^'‰ž QZend_Search_Lucene_Index_FieldInfo^(‰ž SZend_Search_Lucene_Index_DocsFilter^.‰ž _Zend_Search_Lucene_Index_DictionaryLoader^!‰ž EZend_Search_Lucene_FSMAction^‰ž 9Zend_Search_Lucene_FSM^‰ž =Zend_Search_Lucene_Field^!‰ž EZend_Search_Lucene_Exception^ ‰ž CZend_Search_Lucene_Document^%‰ž MZend_Search_Lucene_Document_Xlsx^%‰ž MZend_Search_Lucene_Document_Pptx^(‰ž SZend_Search_Lucene_Document_OpenXml^%‰ž MZend_Search_Lucene_Document_Html^%‰ž MZend_Search_Lucene_Document_Docx^,‰ž
 [Zend_Search_Lucene_Analysis_TokenFilter^6‰ž	 oZend_Search_Lucene_Analysis_TokenFilter_StopWords^7‰ž qZend_Search_Lucene_Analysis_TokenFilter_ShortWords^:‰ž wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8^6‰ž oZend_Search_Lucene_Analysis_TokenFilter_LowerCase^&‰ž OZend_Search_Lucene_Analysis_Token^)‰ž UZend_Search_Lucene_Analysis_Analyzer^0‰ž cZend_Search_Lucene_Analysis_Analyzer_Common^8‰ž sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num^I‰ž �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive^5‰ž  mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8^F‰� �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive^8‰�~ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum^I‰�} �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive^5‰�| mZend_Search_Lucene_Analysis_Analyzer_Common_Text^F‰�{ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive^‰�z 7Zend_Search_Exception^‰�y -Zend_Rest_Server^‰�x AZend_Rest_Server_Exception^‰�w 3Zend_Rest_Exception^‰�v -Zend_Rest_Client^‰�u ;Zend_Rest_Client_Result^&‰�t OZend_Rest_Client_Result_Exception^‰�s AZend_Rest_Client_Exception^‰�r 'Zend_Registry^‰�q -Zend_ProgressBar^‰�p AZend_ProgressBar_Exception^‰�o =Zend_ProgressBar_Adapter^$‰�n KZend_ProgressBar_Adapter_JsPush^$‰�m KZend_ProgressBar_Adapter_JsPull^'‰�l QZend_ProgressBar_Adapter_Exception^%‰�k MZend_ProgressBar_Adapter_Console^‰�j Zend_Pdf^!‰�i EZend_Pdf_UpdateInfoContainer^‰�h -Zend_Pdf_Trailer^‰�g ;Zend_Pdf_Trailer_Keeper^   b ö Í�oFá®W<æÈ¤~Y4æµ�gCñÆ§‰lD
í
Ë
ª
€
^
9
	ñ	Æ	ª	†	]	9	çÈ©‡d>"úÍ y[2 Ø°‘qL)	æÇ¥€U'ÿäº�pK!÷Æ�dDîÁ‘_* Ò¤}S& ö                                          ,‰Ÿ [Zend_Service_Technorati_SearchResultSet^)‰Ÿ UZend_Service_Technorati_SearchResult^&‰Ÿ OZend_Service_Technorati_ResultSet^#‰Ÿ IZend_Service_Technorati_Result^*‰Ÿ WZend_Service_Technorati_KeyInfoResult^*‰Ÿ WZend_Service_Technorati_GetInfoResult^&‰Ÿ OZend_Service_Technorati_Exception^1‰Ÿ eZend_Service_Technorati_DailyCountsResultSet^.‰Ÿ _Zend_Service_Technorati_DailyCountsResult^,‰Ÿ [Zend_Service_Technorati_CosmosResultSet^)‰Ÿ UZend_Service_Technorati_CosmosResult^+‰Ÿ YZend_Service_Technorati_BlogInfoResult^#‰Ÿ IZend_Service_Technorati_Author^‰Ÿ ;Zend_Service_StrikeIron^(‰Ÿ SZend_Service_StrikeIron_ZipCodeInfo^2‰Ÿ gZend_Service_StrikeIron_USAddressVerification^-‰Ÿ ]Zend_Service_StrikeIron_SalesUseTaxBasic^&‰Ÿ OZend_Service_StrikeIron_Exception^&‰Ÿ OZend_Service_StrikeIron_Decorator^!‰Ÿ EZend_Service_StrikeIron_Base^‰Ÿ
 ;Zend_Service_SlideShare^&‰Ÿ	 OZend_Service_SlideShare_SlideShow^&‰Ÿ OZend_Service_SlideShare_Exception^‰Ÿ 1Zend_Service_Simpy^$‰Ÿ KZend_Service_Simpy_WatchlistSet^*‰Ÿ WZend_Service_Simpy_WatchlistFilterSet^'‰Ÿ QZend_Service_Simpy_WatchlistFilter^!‰Ÿ EZend_Service_Simpy_Watchlist^‰Ÿ ?Zend_Service_Simpy_TagSet^‰Ÿ 9Zend_Service_Simpy_Tag^‰Ÿ  AZend_Service_Simpy_NoteSet^‰ž ;Zend_Service_Simpy_Note^‰ž~ AZend_Service_Simpy_LinkSet^!‰ž} EZend_Service_Simpy_LinkQuery^‰ž| ;Zend_Service_Simpy_Link^‰ž{ 9Zend_Service_ReCaptcha^$‰žz KZend_Service_ReCaptcha_Response^$‰žy KZend_Service_ReCaptcha_MailHide^.‰žx _Zend_Service_ReCaptcha_MailHide_Exception^%‰žw MZend_Service_ReCaptcha_Exception^‰žv 7Zend_Service_Nirvanix^#‰žu IZend_Service_Nirvanix_Response^)‰žt UZend_Service_Nirvanix_Namespace_Imfs^)‰žs UZend_Service_Nirvanix_Namespace_Base^$‰žr KZend_Service_Nirvanix_Exception^‰žq 3Zend_Service_Flickr^"‰žp GZend_Service_Flickr_ResultSet^‰žo AZend_Service_Flickr_Result^‰žn ?Zend_Service_Flickr_Image^‰žm 9Zend_Service_Exception^‰žl 9Zend_Service_Delicious^&‰žk OZend_Service_Delicious_SimplePost^$‰žj KZend_Service_Delicious_PostList^ ‰ži CZend_Service_Delicious_Post^%‰žh MZend_Service_Delicious_Exception^ ‰žg CZend_Service_Audioscrobbler^‰žf 3Zend_Service_Amazon^'‰že QZend_Service_Amazon_SimilarProduct^"‰žd GZend_Service_Amazon_ResultSet^‰žc ?Zend_Service_Amazon_Query^!‰žb EZend_Service_Amazon_OfferSet^‰ža ?Zend_Service_Amazon_Offer^&‰ž` OZend_Service_Amazon_ListmaniaList^‰ž_ =Zend_Service_Amazon_Item^‰ž^ ?Zend_Service_Amazon_Image^(‰ž] SZend_Service_Amazon_EditorialReview^'‰ž\ QZend_Service_Amazon_CustomerReview^$‰ž[ KZend_Service_Amazon_Accessories^‰žZ 5Zend_Service_Akismet^‰žY 7Zend_Service_Abstract^‰žX 9Zend_Server_Reflection^'‰žW QZend_Server_Reflection_ReturnValue^%‰žV MZend_Server_Reflection_Prototype^%‰žU MZend_Server_Reflection_Parameter^ ‰žT CZend_Server_Reflection_Node^"‰žS GZend_Server_Reflection_Method^$‰žR KZend_Server_Reflection_Function^-‰žQ ]Zend_Server_Reflection_Function_Abstract^%‰žP MZend_Server_Reflection_Exception^!‰žO EZend_Server_Reflection_Class^!‰žN EZend_Server_Method_Prototype^!‰žM EZend_Server_Method_Parameter^"‰žL GZend_Server_Method_Definition^ ‰žK CZend_Server_Method_Callback^‰žJ 7Zend_Server_Exception^‰žI 9Zend_Server_Definition^‰žH /Zend_Server_Cache^‰žG 5Zend_Server_Abstract^‰žF 1Zend_Search_Lucene^$‰žE KZend_Search_Lucene_Storage_File^+‰žD YZend_Search_Lucene_Storage_File_Memory^/‰žC aZend_Search_Lucene_Storage_File_Filesystem^)‰žB UZend_Search_Lucene_Storage_Directory^4‰žA kZend_Search_Lucene_Storage_Directory_Filesystem^%‰ž@ MZend_Search_Lucene_Search_Weight^*‰ž? WZend_Search_Lucene_Search_Weight_Term^,‰ž> [Zend_Search_Lucene_Search_Weight_Phrase^/‰ž= aZend_Search_Lucene_Search_Weight_MultiTerm^   m ë Ö©~P*ã¼˜{Z3	Ý®‡]7ä·•pIúÒ·™z[2
ß
²
�
t
U
5
	ò	Ó	º	—	~	Y	8	õÌ¤q=
óÅ–h4ëÈ¯�h> èÈ®�t^9ïÌª‡d?ûÚÃ¨’�bF*ãÅ§‹pS0ïÎ¢wU0 ë         ‰  ;Zend_Validate_File_Hash^!‰ 
 EZend_Validate_File_FilesSize^!‰ 	 EZend_Validate_File_Extension^‰  ?Zend_Validate_File_Exists^'‰  QZend_Validate_File_ExcludeMimeType^(‰  SZend_Validate_File_ExcludeExtension^‰  =Zend_Validate_File_Crc32^‰  =Zend_Validate_File_Count^‰  ;Zend_Validate_Exception^‰  AZend_Validate_EmailAddress^‰  5Zend_Validate_Digits^‰   1Zend_Validate_Date^‰Ÿ 3Zend_Validate_Ccnum^‰Ÿ~ 7Zend_Validate_Between^‰Ÿ} 7Zend_Validate_Barcode^‰Ÿ| AZend_Validate_Barcode_UpcA^ ‰Ÿ{ CZend_Validate_Barcode_Ean13^‰Ÿz 3Zend_Validate_Alpha^‰Ÿy 3Zend_Validate_Alnum^‰Ÿx 9Zend_Validate_Abstract^‰Ÿw Zend_Uri^‰Ÿv 'Zend_Uri_Http^‰Ÿu 1Zend_Uri_Exception^‰Ÿt )Zend_Translate^‰Ÿs =Zend_Translate_Exception^‰Ÿr 9Zend_Translate_Adapter^!‰Ÿq EZend_Translate_Adapter_XmlTm^!‰Ÿp EZend_Translate_Adapter_Xliff^‰Ÿo AZend_Translate_Adapter_Tmx^‰Ÿn AZend_Translate_Adapter_Tbx^‰Ÿm ?Zend_Translate_Adapter_Qt^‰Ÿl AZend_Translate_Adapter_Ini^#‰Ÿk IZend_Translate_Adapter_Gettext^‰Ÿj AZend_Translate_Adapter_Csv^!‰Ÿi EZend_Translate_Adapter_Array^‰Ÿh 'Zend_TimeSync^‰Ÿg 1Zend_TimeSync_Sntp^‰Ÿf 9Zend_TimeSync_Protocol^‰Ÿe /Zend_TimeSync_Ntp^‰Ÿd ;Zend_TimeSync_Exception^‰Ÿc +Zend_Text_Table^‰Ÿb 3Zend_Text_Table_Row^‰Ÿa ?Zend_Text_Table_Exception^&‰Ÿ` OZend_Text_Table_Decorator_Unicode^$‰Ÿ_ KZend_Text_Table_Decorator_Ascii^‰Ÿ^ 9Zend_Text_Table_Column^‰Ÿ] -Zend_Text_Figlet^‰Ÿ\ AZend_Text_Figlet_Exception^‰Ÿ[ 3Zend_Text_Exception^)‰ŸZ UZend_Test_PHPUnit_ControllerTestCase^0‰ŸY cZend_Test_PHPUnit_Constraint_ResponseHeader^*‰ŸX WZend_Test_PHPUnit_Constraint_Redirect^+‰ŸW YZend_Test_PHPUnit_Constraint_Exception^*‰ŸV WZend_Test_PHPUnit_Constraint_DomQuery^‰ŸU )Zend_Soap_Wsdl^/‰ŸT aZend_Soap_Wsdl_Strategy_DefaultComplexType^0‰ŸS cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence^/‰ŸR aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex^$‰ŸQ KZend_Soap_Wsdl_Strategy_AnyType^%‰ŸP MZend_Soap_Wsdl_Strategy_Abstract^‰ŸO 7Zend_Soap_Wsdl_Parser^!‰ŸN EZend_Soap_Wsdl_Parser_Result^‰ŸM =Zend_Soap_Wsdl_Exception^!‰ŸL EZend_Soap_Wsdl_CodeGenerator^‰ŸK -Zend_Soap_Server^‰ŸJ AZend_Soap_Server_Exception^‰ŸI -Zend_Soap_Client^‰ŸH 9Zend_Soap_Client_Local^‰ŸG AZend_Soap_Client_Exception^‰ŸF ;Zend_Soap_Client_DotNet^‰ŸE ;Zend_Soap_Client_Common^‰ŸD 9Zend_Soap_AutoDiscover^%‰ŸC MZend_Soap_AutoDiscover_Exception^‰ŸB %Zend_Session^)‰ŸA UZend_Session_Validator_HttpUserAgent^$‰Ÿ@ KZend_Session_Validator_Abstract^'‰Ÿ? QZend_Session_SaveHandler_Exception^%‰Ÿ> MZend_Session_SaveHandler_DbTable^‰Ÿ= 9Zend_Session_Namespace^‰Ÿ< 9Zend_Session_Exception^‰Ÿ; 7Zend_Session_Abstract^‰Ÿ: 1Zend_Service_Yahoo^$‰Ÿ9 KZend_Service_Yahoo_WebResultSet^!‰Ÿ8 EZend_Service_Yahoo_WebResult^&‰Ÿ7 OZend_Service_Yahoo_VideoResultSet^#‰Ÿ6 IZend_Service_Yahoo_VideoResult^!‰Ÿ5 EZend_Service_Yahoo_ResultSet^‰Ÿ4 ?Zend_Service_Yahoo_Result^)‰Ÿ3 UZend_Service_Yahoo_PageDataResultSet^&‰Ÿ2 OZend_Service_Yahoo_PageDataResult^%‰Ÿ1 MZend_Service_Yahoo_NewsResultSet^"‰Ÿ0 GZend_Service_Yahoo_NewsResult^&‰Ÿ/ OZend_Service_Yahoo_LocalResultSet^#‰Ÿ. IZend_Service_Yahoo_LocalResult^+‰Ÿ- YZend_Service_Yahoo_InlinkDataResultSet^(‰Ÿ, SZend_Service_Yahoo_InlinkDataResult^&‰Ÿ+ OZend_Service_Yahoo_ImageResultSet^#‰Ÿ* IZend_Service_Yahoo_ImageResult^‰Ÿ) =Zend_Service_Yahoo_Image^‰Ÿ( 5Zend_Service_Twitter^ ‰Ÿ' CZend_Service_Twitter_Search^#‰Ÿ& IZend_Service_Twitter_Exception^‰Ÿ% ;Zend_Service_Technorati^#‰Ÿ$ IZend_Service_Technorati_Weblog^"‰Ÿ# GZend_Service_Technorati_Utils^*‰Ÿ" WZend_Service_Technorati_TagsResultSet^'‰Ÿ! QZend_Service_Technorati_TagsResult^)‰Ÿ  UZend_Service_Technorati_TagResultSet^&‰Ÿ OZend_Service_Technorati_TagResult^   m ð Û³�qM(èÆªˆnL*æÄ¢€^?çÎ¯�tQ;&ïÍ­ˆgE'
Ý
¸
”
r
N
+
	Ý	»	•	r	O	+	å¿�{W4ìÉ§ƒa:öÖ«€_:É�`(úÕ¨…hO=óÆ”oE öÍžoH-õÔ²–tW6 ð              ‰ x =Zend_XmlRpc_Server_Fault^!‰ w EZend_XmlRpc_Server_Exception^‰ v =Zend_XmlRpc_Server_Cache^‰ u 5Zend_XmlRpc_Response^‰ t ?Zend_XmlRpc_Response_Http^‰ s 3Zend_XmlRpc_Request^‰ r ?Zend_XmlRpc_Request_Stdin^‰ q =Zend_XmlRpc_Request_Http^‰ p /Zend_XmlRpc_Fault^‰ o 7Zend_XmlRpc_Exception^‰ n 1Zend_XmlRpc_Client^#‰ m IZend_XmlRpc_Client_ServerProxy^+‰ l YZend_XmlRpc_Client_ServerIntrospection^+‰ k YZend_XmlRpc_Client_IntrospectException^%‰ j MZend_XmlRpc_Client_HttpException^&‰ i OZend_XmlRpc_Client_FaultException^!‰ h EZend_XmlRpc_Client_Exception^&‰ g OZend_Wildfire_Protocol_JsonStream^!‰ f EZend_Wildfire_Plugin_FirePhp^.‰ e _Zend_Wildfire_Plugin_FirePhp_TableMessage^)‰ d UZend_Wildfire_Plugin_FirePhp_Message^‰ c ;Zend_Wildfire_Exception^&‰ b OZend_Wildfire_Channel_HttpHeaders^‰ a Zend_View^‰ ` -Zend_View_Stream^‰ _ 5Zend_View_Helper_Url^‰ ^ AZend_View_Helper_Translate^)‰ ] UZend_View_Helper_RenderToPlaceholder^!‰ \ EZend_View_Helper_Placeholder^*‰ [ WZend_View_Helper_Placeholder_Registry^4‰ Z kZend_View_Helper_Placeholder_Registry_Exception^+‰ Y YZend_View_Helper_Placeholder_Container^6‰ X oZend_View_Helper_Placeholder_Container_Standalone^5‰ W mZend_View_Helper_Placeholder_Container_Exception^4‰ V kZend_View_Helper_Placeholder_Container_Abstract^!‰ U EZend_View_Helper_PartialLoop^‰ T =Zend_View_Helper_Partial^'‰ S QZend_View_Helper_Partial_Exception^'‰ R QZend_View_Helper_PaginationControl^‰ Q ;Zend_View_Helper_Layout^‰ P 7Zend_View_Helper_Json^"‰ O GZend_View_Helper_InlineScript^#‰ N IZend_View_Helper_HtmlQuicktime^‰ M ?Zend_View_Helper_HtmlPage^ ‰ L CZend_View_Helper_HtmlObject^‰ K ?Zend_View_Helper_HtmlList^‰ J AZend_View_Helper_HtmlFlash^!‰ I EZend_View_Helper_HtmlElement^‰ H AZend_View_Helper_HeadTitle^‰ G AZend_View_Helper_HeadStyle^ ‰ F CZend_View_Helper_HeadScript^‰ E ?Zend_View_Helper_HeadMeta^‰ D ?Zend_View_Helper_HeadLink^"‰ C GZend_View_Helper_FormTextarea^‰ B ?Zend_View_Helper_FormText^ ‰ A CZend_View_Helper_FormSubmit^ ‰ @ CZend_View_Helper_FormSelect^‰ ? AZend_View_Helper_FormReset^‰ > AZend_View_Helper_FormRadio^"‰ = GZend_View_Helper_FormPassword^‰ < ?Zend_View_Helper_FormNote^'‰ ; QZend_View_Helper_FormMultiCheckbox^‰ : AZend_View_Helper_FormLabel^‰ 9 AZend_View_Helper_FormImage^ ‰ 8 CZend_View_Helper_FormHidden^‰ 7 ?Zend_View_Helper_FormFile^ ‰ 6 CZend_View_Helper_FormErrors^!‰ 5 EZend_View_Helper_FormElement^"‰ 4 GZend_View_Helper_FormCheckbox^ ‰ 3 CZend_View_Helper_FormButton^‰ 2 7Zend_View_Helper_Form^‰ 1 ?Zend_View_Helper_Fieldset^‰ 0 =Zend_View_Helper_Doctype^!‰ / EZend_View_Helper_DeclareVars^‰ . ;Zend_View_Helper_Action^‰ - ?Zend_View_Helper_Abstract^‰ , 3Zend_View_Exception^‰ + 1Zend_View_Abstract^‰ * %Zend_Version^‰ ) 'Zend_Validate^‰ ( AZend_Validate_StringLength^‰ ' 3Zend_Validate_Regex^‰ & 9Zend_Validate_NotEmpty^‰ % 9Zend_Validate_LessThan^‰ $ -Zend_Validate_Ip^‰ # /Zend_Validate_Int^‰ " 7Zend_Validate_InArray^‰ ! ;Zend_Validate_Identical^‰   9Zend_Validate_Hostname^‰  ?Zend_Validate_Hostname_Se^‰  ?Zend_Validate_Hostname_No^‰  ?Zend_Validate_Hostname_Li^‰  ?Zend_Validate_Hostname_Hu^‰  ?Zend_Validate_Hostname_Fi^‰  ?Zend_Validate_Hostname_De^‰  ?Zend_Validate_Hostname_Ch^‰  ?Zend_Validate_Hostname_At^‰  /Zend_Validate_Hex^‰  ?Zend_Validate_GreaterThan^‰  3Zend_Validate_Float^‰  ?Zend_Validate_File_Upload^‰  ;Zend_Validate_File_Size^‰  ;Zend_Validate_File_Sha1^!‰  EZend_Validate_File_NotExists^ ‰  CZend_Validate_File_MimeType^‰  9Zend_Validate_File_Md5^‰  AZend_Validate_File_IsImage^$‰  KZend_Validate_File_IsCompressed^!‰  EZend_Validate_File_ImageSize^   n ÞÃ£‚`;÷Ó±“rQ0ûá¸™ƒrW<ìÃœxU1íÏ¶—}[C 
ÿ
Ü
·
†
R
$	ô	Æ	•	s	Q	0	Ú­ŽkL+öÒªˆvW7ðÐ«‰aF.ïÎ©†eR8ÿãÈ©�qY8úßÇ³�qHçµyBÎ™n=                                               &‰¡f OZend_Controller_Action_Helper_Url_-‰¡e ]Zend_Controller_Action_Helper_Redirector_'‰¡d QZend_Controller_Action_Helper_Json_1‰¡c eZend_Controller_Action_Helper_FlashMessenger_0‰¡b cZend_Controller_Action_Helper_ContextSwitch_<‰¡a {Zend_Controller_Action_Helper_AutoCompleteScriptaculous_3‰¡` iZend_Controller_Action_Helper_AutoCompleteDojo_8‰¡_ sZend_Controller_Action_Helper_AutoComplete_Abstract_.‰¡^ _Zend_Controller_Action_Helper_AjaxContext_.‰¡] _Zend_Controller_Action_Helper_ActionStack_+‰¡\ YZend_Controller_Action_Helper_Abstract_%‰¡[ MZend_Controller_Action_Exception_‰¡Z 3Zend_Console_Getopt_"‰¡Y GZend_Console_Getopt_Exception_‰¡X #Zend_Config_‰¡W +Zend_Config_Xml_‰¡V 1Zend_Config_Writer_‰¡U 9Zend_Config_Writer_Xml_‰¡T 9Zend_Config_Writer_Ini_‰¡S =Zend_Config_Writer_Array_‰¡R +Zend_Config_Ini_‰¡Q 7Zend_Config_Exception_‰¡P /Zend_Captcha_Word_‰¡O 9Zend_Captcha_ReCaptcha_‰¡N 1Zend_Captcha_Image_‰¡M 3Zend_Captcha_Figlet_‰¡L 9Zend_Captcha_Exception_‰¡K /Zend_Captcha_Dumb_‰¡J /Zend_Captcha_Base_‰¡I !Zend_Cache_‰¡H =Zend_Cache_Frontend_Page_‰¡G AZend_Cache_Frontend_Output_!‰¡F EZend_Cache_Frontend_Function_‰¡E =Zend_Cache_Frontend_File_‰¡D ?Zend_Cache_Frontend_Class_‰¡C 5Zend_Cache_Exception_‰¡B +Zend_Cache_Core_‰¡A 1Zend_Cache_Backend_$‰¡@ KZend_Cache_Backend_ZendPlatform_‰¡? ?Zend_Cache_Backend_Xcache_!‰¡> EZend_Cache_Backend_TwoLevels_‰¡= ;Zend_Cache_Backend_Test_‰¡< ?Zend_Cache_Backend_Sqlite_!‰¡; EZend_Cache_Backend_Memcached_‰¡: ;Zend_Cache_Backend_File_‰¡9 9Zend_Cache_Backend_Apc_‰¡8 Zend_Auth_‰¡7 ?Zend_Auth_Storage_Session_$‰¡6 KZend_Auth_Storage_NonPersistent_ ‰¡5 CZend_Auth_Storage_Exception_‰¡4 -Zend_Auth_Result_‰¡3 3Zend_Auth_Exception_‰¡2 =Zend_Auth_Adapter_OpenId_‰¡1 9Zend_Auth_Adapter_Ldap_‰¡0 AZend_Auth_Adapter_InfoCard_‰¡/ 9Zend_Auth_Adapter_Http_)‰¡. UZend_Auth_Adapter_Http_Resolver_File_.‰¡- _Zend_Auth_Adapter_Http_Resolver_Exception_ ‰¡, CZend_Auth_Adapter_Exception_‰¡+ =Zend_Auth_Adapter_Digest_‰¡* ?Zend_Auth_Adapter_DbTable_‰¡) ?Zend_Amf_Value_TraitsInfo_-‰¡( ]Zend_Amf_Value_Messaging_RemotingMessage_*‰¡' WZend_Amf_Value_Messaging_ErrorMessage_,‰¡& [Zend_Amf_Value_Messaging_CommandMessage_*‰¡% WZend_Amf_Value_Messaging_AsyncMessage_0‰¡$ cZend_Amf_Value_Messaging_AcknowledgeMessage_-‰¡# ]Zend_Amf_Value_Messaging_AbstractMessage_!‰¡" EZend_Amf_Value_MessageHeader_‰¡! AZend_Amf_Value_MessageBody_‰¡  =Zend_Amf_Value_ByteArray_‰¡ AZend_Amf_Util_BinaryStream_‰¡ +Zend_Amf_Server_‰¡ ?Zend_Amf_Server_Exception_‰¡ /Zend_Amf_Response_‰¡ 9Zend_Amf_Response_Http_‰¡ -Zend_Amf_Request_‰¡ 7Zend_Amf_Request_Http_‰¡ ?Zend_Amf_Parse_TypeLoader_‰¡ ?Zend_Amf_Parse_Serializer_ ‰¡ CZend_Amf_Parse_OutputStream_‰¡ AZend_Amf_Parse_InputStream_ ‰¡ CZend_Amf_Parse_Deserializer_#‰¡ IZend_Amf_Parse_Amf3_Serializer_%‰¡ MZend_Amf_Parse_Amf3_Deserializer_#‰¡ IZend_Amf_Parse_Amf0_Serializer_%‰¡ MZend_Amf_Parse_Amf0_Deserializer_‰¡ 1Zend_Amf_Exception_‰¡ 1Zend_Amf_Constants_‰¡ Zend_Acl_‰¡ 'Zend_Acl_Role_‰¡ 9Zend_Acl_Role_Registry_%‰¡
 MZend_Acl_Role_Registry_Exception_‰¡	 /Zend_Acl_Resource_‰¡ 1Zend_Acl_Exception_‰¡ /Zend_XmlRpc_Value^‰¡ =Zend_XmlRpc_Value_Struct^‰¡ =Zend_XmlRpc_Value_String^‰¡ =Zend_XmlRpc_Value_Scalar^‰¡ 7Zend_XmlRpc_Value_Nil^‰¡ ?Zend_XmlRpc_Value_Integer^ ‰¡ CZend_XmlRpc_Value_Exception^‰¡  =Zend_XmlRpc_Value_Double^‰  AZend_XmlRpc_Value_DateTime^!‰ ~ EZend_XmlRpc_Value_Collection^‰ } ?Zend_XmlRpc_Value_Boolean^‰ | =Zend_XmlRpc_Value_Base64^‰ { ;Zend_XmlRpc_Value_Array^‰ z 1Zend_XmlRpc_Server^‰ y ?Zend_XmlRpc_Server_System^   i ô Í“gHïÃ¡ƒ[0
Þµ‹a<è¾™nHòÉ¢tI
ï
Ä
˜
s
S
=
$
	ë	Ù	¸	’	v	T	+	ãÄŸ{W7óÓ±Žt_<üãÂ«ƒeAõÊ©‡iO0íÉ¯‰bEëÛÈ±•a2Ô¤vKë½™sK# ô                          +‰¢O YZend_Dojo_Form_Element_CurrencyTextBox_$‰¢N KZend_Dojo_Form_Element_ComboBox_$‰¢M KZend_Dojo_Form_Element_CheckBox_"‰¢L GZend_Dojo_Form_Element_Button_ ‰¢K CZend_Dojo_Form_DisplayGroup_*‰¢J WZend_Dojo_Form_Decorator_TabContainer_,‰¢I [Zend_Dojo_Form_Decorator_StackContainer_,‰¢H [Zend_Dojo_Form_Decorator_SplitContainer_'‰¢G QZend_Dojo_Form_Decorator_DijitForm_*‰¢F WZend_Dojo_Form_Decorator_DijitElement_,‰¢E [Zend_Dojo_Form_Decorator_DijitContainer_)‰¢D UZend_Dojo_Form_Decorator_ContentPane_-‰¢C ]Zend_Dojo_Form_Decorator_BorderContainer_+‰¢B YZend_Dojo_Form_Decorator_AccordionPane_0‰¢A cZend_Dojo_Form_Decorator_AccordionContainer_‰¢@ 3Zend_Dojo_Exception_‰¢? )Zend_Dojo_Data_‰¢> !Zend_Debug_‰¢= Zend_Db_‰¢< 'Zend_Db_Table_‰¢; 5Zend_Db_Table_Select_#‰¢: IZend_Db_Table_Select_Exception_‰¢9 5Zend_Db_Table_Rowset_#‰¢8 IZend_Db_Table_Rowset_Exception_"‰¢7 GZend_Db_Table_Rowset_Abstract_‰¢6 /Zend_Db_Table_Row_ ‰¢5 CZend_Db_Table_Row_Exception_‰¢4 AZend_Db_Table_Row_Abstract_‰¢3 ;Zend_Db_Table_Exception_‰¢2 9Zend_Db_Table_Abstract_‰¢1 /Zend_Db_Statement_‰¢0 7Zend_Db_Statement_Pdo_‰¢/ ?Zend_Db_Statement_Pdo_Ibm_‰¢. =Zend_Db_Statement_Oracle_'‰¢- QZend_Db_Statement_Oracle_Exception_‰¢, =Zend_Db_Statement_Mysqli_'‰¢+ QZend_Db_Statement_Mysqli_Exception_ ‰¢* CZend_Db_Statement_Exception_‰¢) 7Zend_Db_Statement_Db2_$‰¢( KZend_Db_Statement_Db2_Exception_‰¢' )Zend_Db_Select_‰¢& =Zend_Db_Select_Exception_‰¢% -Zend_Db_Profiler_‰¢$ 9Zend_Db_Profiler_Query_‰¢# =Zend_Db_Profiler_Firebug_‰¢" AZend_Db_Profiler_Exception_‰¢! %Zend_Db_Expr_‰¢  /Zend_Db_Exception_‰¢ AZend_Db_Adapter_Pdo_Sqlite_‰¢ ?Zend_Db_Adapter_Pdo_Pgsql_‰¢ ;Zend_Db_Adapter_Pdo_Oci_‰¢ ?Zend_Db_Adapter_Pdo_Mysql_‰¢ ?Zend_Db_Adapter_Pdo_Mssql_‰¢ ;Zend_Db_Adapter_Pdo_Ibm_ ‰¢ CZend_Db_Adapter_Pdo_Ibm_Ids_ ‰¢ CZend_Db_Adapter_Pdo_Ibm_Db2_!‰¢ EZend_Db_Adapter_Pdo_Abstract_‰¢ 9Zend_Db_Adapter_Oracle_%‰¢ MZend_Db_Adapter_Oracle_Exception_‰¢ 9Zend_Db_Adapter_Mysqli_%‰¢ MZend_Db_Adapter_Mysqli_Exception_‰¢ ?Zend_Db_Adapter_Exception_‰¢ 3Zend_Db_Adapter_Db2_"‰¢ GZend_Db_Adapter_Db2_Exception_‰¢ =Zend_Db_Adapter_Abstract_‰¢ Zend_Date_‰¢ 3Zend_Date_Exception_‰¢ 5Zend_Date_DateObject_‰¢ -Zend_Date_Cities_‰¢
 'Zend_Currency_‰¢	 ;Zend_Currency_Exception_!‰¢ EZend_Controller_Router_Route_(‰¢ SZend_Controller_Router_Route_Static_'‰¢ QZend_Controller_Router_Route_Regex_(‰¢ SZend_Controller_Router_Route_Module_*‰¢ WZend_Controller_Router_Route_Hostname_'‰¢ QZend_Controller_Router_Route_Chain_*‰¢ WZend_Controller_Router_Route_Abstract_#‰¢ IZend_Controller_Router_Rewrite_%‰¢  MZend_Controller_Router_Exception_$‰¡ KZend_Controller_Router_Abstract_*‰¡~ WZend_Controller_Response_HttpTestCase_"‰¡} GZend_Controller_Response_Http_'‰¡| QZend_Controller_Response_Exception_!‰¡{ EZend_Controller_Response_Cli_&‰¡z OZend_Controller_Response_Abstract_#‰¡y IZend_Controller_Request_Simple_)‰¡x UZend_Controller_Request_HttpTestCase_!‰¡w EZend_Controller_Request_Http_&‰¡v OZend_Controller_Request_Exception_&‰¡u OZend_Controller_Request_Apache404_%‰¡t MZend_Controller_Request_Abstract_(‰¡s SZend_Controller_Plugin_ErrorHandler_"‰¡r GZend_Controller_Plugin_Broker_'‰¡q QZend_Controller_Plugin_ActionStack_$‰¡p KZend_Controller_Plugin_Abstract_‰¡o 7Zend_Controller_Front_‰¡n ?Zend_Controller_Exception_(‰¡m SZend_Controller_Dispatcher_Standard_)‰¡l UZend_Controller_Dispatcher_Exception_(‰¡k SZend_Controller_Dispatcher_Abstract_‰¡j 9Zend_Controller_Action_(‰¡i SZend_Controller_Action_HelperBroker_6‰¡h oZend_Controller_Action_HelperBroker_PriorityStack_/‰¡g aZend_Controller_Action_Helper_ViewRenderer_   i â Õ°†`1Ô§xM'ûÓ¬�P"ìËšn@ôÍ£uK'
ú
Í
ª
…
W
4
	Ù	­		U	(	Ö©~S,Ü¬mR1üåÊ³“oG&òÑ´˜|fT( ÛÀ¦ŒoT<ûÛ¸—y_G'
èÆ§…g>á¸�e9 â        %‰£8 MZend_Filter_Word_SeparatorToDash_*‰£7 WZend_Filter_Word_SeparatorToCamelCase_(‰£6 SZend_Filter_Word_Separator_Abstract_&‰£5 OZend_Filter_Word_DashToUnderscore_%‰£4 MZend_Filter_Word_DashToSeparator_%‰£3 MZend_Filter_Word_DashToCamelCase_+‰£2 YZend_Filter_Word_CamelCaseToUnderscore_*‰£1 WZend_Filter_Word_CamelCaseToSeparator_%‰£0 MZend_Filter_Word_CamelCaseToDash_‰£/ 7Zend_Filter_StripTags_‰£. ?Zend_Filter_StripNewlines_‰£- 9Zend_Filter_StringTrim_‰£, ?Zend_Filter_StringToUpper_‰£+ ?Zend_Filter_StringToLower_‰£* 5Zend_Filter_RealPath_‰£) ;Zend_Filter_PregReplace_‰£( +Zend_Filter_Int_‰£' /Zend_Filter_Input_‰£& 7Zend_Filter_Inflector_‰£% =Zend_Filter_HtmlEntities_‰£$ AZend_Filter_File_UpperCase_‰£# ;Zend_Filter_File_Rename_‰£" AZend_Filter_File_LowerCase_‰£! 7Zend_Filter_Exception_‰£  +Zend_Filter_Dir_‰£ 1Zend_Filter_Digits_‰£ 5Zend_Filter_BaseName_‰£ /Zend_Filter_Alpha_‰£ /Zend_Filter_Alnum_‰£ 1Zend_File_Transfer_!‰£ EZend_File_Transfer_Exception_$‰£ KZend_File_Transfer_Adapter_Http_(‰£ SZend_File_Transfer_Adapter_Abstract_‰£ Zend_Feed_‰£ 'Zend_Feed_Rss_‰£ 3Zend_Feed_Exception_‰£ 3Zend_Feed_Entry_Rss_‰£ 5Zend_Feed_Entry_Atom_‰£ =Zend_Feed_Entry_Abstract_‰£ /Zend_Feed_Element_‰£ /Zend_Feed_Builder_‰£ =Zend_Feed_Builder_Header_$‰£ KZend_Feed_Builder_Header_Itunes_ ‰£ CZend_Feed_Builder_Exception_‰£ ;Zend_Feed_Builder_Entry_‰£ )Zend_Feed_Atom_‰£
 1Zend_Feed_Abstract_‰£	 )Zend_Exception_‰£ )Zend_Dom_Query_‰£ 7Zend_Dom_Query_Result_‰£ =Zend_Dom_Query_Css2Xpath_‰£ 1Zend_Dom_Exception_‰£ Zend_Dojo_)‰£ UZend_Dojo_View_Helper_VerticalSlider_,‰£ [Zend_Dojo_View_Helper_ValidationTextBox_&‰£ OZend_Dojo_View_Helper_TimeTextBox_"‰£  GZend_Dojo_View_Helper_TextBox_#‰¢ IZend_Dojo_View_Helper_Textarea_'‰¢~ QZend_Dojo_View_Helper_TabContainer_'‰¢} QZend_Dojo_View_Helper_SubmitButton_)‰¢| UZend_Dojo_View_Helper_StackContainer_)‰¢{ UZend_Dojo_View_Helper_SplitContainer_!‰¢z EZend_Dojo_View_Helper_Slider_)‰¢y UZend_Dojo_View_Helper_SimpleTextarea_&‰¢x OZend_Dojo_View_Helper_RadioButton_*‰¢w WZend_Dojo_View_Helper_PasswordTextBox_(‰¢v SZend_Dojo_View_Helper_NumberTextBox_(‰¢u SZend_Dojo_View_Helper_NumberSpinner_+‰¢t YZend_Dojo_View_Helper_HorizontalSlider_‰¢s AZend_Dojo_View_Helper_Form_*‰¢r WZend_Dojo_View_Helper_FilteringSelect_!‰¢q EZend_Dojo_View_Helper_Editor_‰¢p AZend_Dojo_View_Helper_Dojo_)‰¢o UZend_Dojo_View_Helper_Dojo_Container_)‰¢n UZend_Dojo_View_Helper_DijitContainer_ ‰¢m CZend_Dojo_View_Helper_Dijit_&‰¢l OZend_Dojo_View_Helper_DateTextBox_*‰¢k WZend_Dojo_View_Helper_CurrencyTextBox_&‰¢j OZend_Dojo_View_Helper_ContentPane_#‰¢i IZend_Dojo_View_Helper_ComboBox_#‰¢h IZend_Dojo_View_Helper_CheckBox_!‰¢g EZend_Dojo_View_Helper_Button_*‰¢f WZend_Dojo_View_Helper_BorderContainer_(‰¢e SZend_Dojo_View_Helper_AccordionPane_-‰¢d ]Zend_Dojo_View_Helper_AccordionContainer_‰¢c =Zend_Dojo_View_Exception_‰¢b )Zend_Dojo_Form_‰¢a 9Zend_Dojo_Form_SubForm_*‰¢` WZend_Dojo_Form_Element_VerticalSlider_-‰¢_ ]Zend_Dojo_Form_Element_ValidationTextBox_'‰¢^ QZend_Dojo_Form_Element_TimeTextBox_#‰¢] IZend_Dojo_Form_Element_TextBox_$‰¢\ KZend_Dojo_Form_Element_Textarea_(‰¢[ SZend_Dojo_Form_Element_SubmitButton_"‰¢Z GZend_Dojo_Form_Element_Slider_'‰¢Y QZend_Dojo_Form_Element_RadioButton_+‰¢X YZend_Dojo_Form_Element_PasswordTextBox_)‰¢W UZend_Dojo_Form_Element_NumberTextBox_)‰¢V UZend_Dojo_Form_Element_NumberSpinner_,‰¢U [Zend_Dojo_Form_Element_HorizontalSlider_+‰¢T YZend_Dojo_Form_Element_FilteringSelect_"‰¢S GZend_Dojo_Form_Element_Editor_&‰¢R OZend_Dojo_Form_Element_DijitMulti_!‰¢Q EZend_Dojo_Form_Element_Dijit_'‰¢P QZend_Dojo_Form_Element_DateTextBox_   g é Ò£yJ6ìÃŸwO,áÀŸvO+	ç»”mN-èÄ¥†eE%
ý
×
´
”
t
S
2
	ð	Ð	¶	š	€	n	I	ÿØ¨‹jBïÂ™rI"÷Ñ­‡a;èÀ˜nEøÏª‰mFùÉ¦pN'ãÌ±ˆ`.ýÐŸsD é                   -‰¤ ]Zend_Gdata_Books_Extension_ThumbnailLink_&‰¤ OZend_Gdata_Books_Extension_Review_+‰¤ YZend_Gdata_Books_Extension_PreviewLink_(‰¤ SZend_Gdata_Books_Extension_InfoLink_-‰¤ ]Zend_Gdata_Books_Extension_Embeddability_)‰¤ UZend_Gdata_Books_Extension_BooksLink_-‰¤ ]Zend_Gdata_Books_Extension_BooksCategory_.‰¤ _Zend_Gdata_Books_Extension_AnnotationLink_$‰¤ KZend_Gdata_Books_CollectionFeed_%‰¤ MZend_Gdata_Books_CollectionEntry_‰¤ 1Zend_Gdata_AuthSub_‰¤ )Zend_Gdata_App_$‰¤ KZend_Gdata_App_VersionException_‰¤ 3Zend_Gdata_App_Util_#‰¤ IZend_Gdata_App_MediaFileSource_‰¤ ?Zend_Gdata_App_MediaEntry_2‰¤ gZend_Gdata_App_LoggingHttpClientAdapterSocket_‰¤ AZend_Gdata_App_IOException_,‰¤ [Zend_Gdata_App_InvalidArgumentException_!‰¤ EZend_Gdata_App_HttpException_$‰¤ KZend_Gdata_App_FeedSourceParent_#‰¤
 IZend_Gdata_App_FeedEntryParent_‰¤	 3Zend_Gdata_App_Feed_‰¤ =Zend_Gdata_App_Extension_!‰¤ EZend_Gdata_App_Extension_Uri_%‰¤ MZend_Gdata_App_Extension_Updated_#‰¤ IZend_Gdata_App_Extension_Title_"‰¤ GZend_Gdata_App_Extension_Text_%‰¤ MZend_Gdata_App_Extension_Summary_&‰¤ OZend_Gdata_App_Extension_Subtitle_$‰¤ KZend_Gdata_App_Extension_Source_$‰¤  KZend_Gdata_App_Extension_Rights_'‰£ QZend_Gdata_App_Extension_Published_$‰£~ KZend_Gdata_App_Extension_Person_"‰£} GZend_Gdata_App_Extension_Name_"‰£| GZend_Gdata_App_Extension_Logo_"‰£{ GZend_Gdata_App_Extension_Link_ ‰£z CZend_Gdata_App_Extension_Id_"‰£y GZend_Gdata_App_Extension_Icon_'‰£x QZend_Gdata_App_Extension_Generator_#‰£w IZend_Gdata_App_Extension_Email_%‰£v MZend_Gdata_App_Extension_Element_#‰£u IZend_Gdata_App_Extension_Draft_%‰£t MZend_Gdata_App_Extension_Control_)‰£s UZend_Gdata_App_Extension_Contributor_%‰£r MZend_Gdata_App_Extension_Content_&‰£q OZend_Gdata_App_Extension_Category_$‰£p KZend_Gdata_App_Extension_Author_‰£o =Zend_Gdata_App_Exception_‰£n 5Zend_Gdata_App_Entry_,‰£m [Zend_Gdata_App_CaptchaRequiredException_#‰£l IZend_Gdata_App_BaseMediaSource_‰£k 3Zend_Gdata_App_Base_*‰£j WZend_Gdata_App_BadMethodCallException_!‰£i EZend_Gdata_App_AuthException_‰£h Zend_Form_‰£g /Zend_Form_SubForm_‰£f 3Zend_Form_Exception_‰£e /Zend_Form_Element_‰£d ;Zend_Form_Element_Xhtml_‰£c AZend_Form_Element_Textarea_‰£b 9Zend_Form_Element_Text_‰£a =Zend_Form_Element_Submit_‰£` =Zend_Form_Element_Select_‰£_ ;Zend_Form_Element_Reset_‰£^ ;Zend_Form_Element_Radio_‰£] AZend_Form_Element_Password_"‰£\ GZend_Form_Element_Multiselect_$‰£[ KZend_Form_Element_MultiCheckbox_‰£Z ;Zend_Form_Element_Multi_‰£Y ;Zend_Form_Element_Image_‰£X =Zend_Form_Element_Hidden_‰£W 9Zend_Form_Element_Hash_‰£V 9Zend_Form_Element_File_ ‰£U CZend_Form_Element_Exception_‰£T AZend_Form_Element_Checkbox_‰£S ?Zend_Form_Element_Captcha_‰£R =Zend_Form_Element_Button_‰£Q 9Zend_Form_DisplayGroup_#‰£P IZend_Form_Decorator_ViewScript_#‰£O IZend_Form_Decorator_ViewHelper_(‰£N SZend_Form_Decorator_PrepareElements_‰£M ?Zend_Form_Decorator_Label_‰£L ?Zend_Form_Decorator_Image_ ‰£K CZend_Form_Decorator_HtmlTag_#‰£J IZend_Form_Decorator_FormErrors_%‰£I MZend_Form_Decorator_FormElements_‰£H =Zend_Form_Decorator_Form_‰£G =Zend_Form_Decorator_File_!‰£F EZend_Form_Decorator_Fieldset_"‰£E GZend_Form_Decorator_Exception_‰£D AZend_Form_Decorator_Errors_$‰£C KZend_Form_Decorator_DtDdWrapper_$‰£B KZend_Form_Decorator_Description_ ‰£A CZend_Form_Decorator_Captcha_%‰£@ MZend_Form_Decorator_Captcha_Word_!‰£? EZend_Form_Decorator_Callback_!‰£> EZend_Form_Decorator_Abstract_‰£= #Zend_Filter_+‰£< YZend_Filter_Word_UnderscoreToSeparator_&‰£; OZend_Filter_Word_UnderscoreToDash_+‰£: YZend_Filter_Word_UnderscoreToCamelCase_*‰£9 WZend_Filter_Word_SeparatorToSeparator_   ` ä Ñ¬ˆcJ#ýÖ¤xK ñÂ…V%ÿÚ¾ŸuL.æ¹…V#
ò
À
‘
a
3
	ü	Þ	³	ˆ	`	2	
Ú´�e>úâ¶Œf?èÂŽ\(ýÙ±€Z0æÃ¢…mEöÅ•dEïÇ›rK%þßµ’pM4 ä                            -‰¤ ]Zend_Gdata_Gbase_Extension_BaseAttribute_‰¤~ 9Zend_Gdata_Gbase_Entry_‰¤} -Zend_Gdata_Gapps_‰¤| AZend_Gdata_Gapps_UserQuery_‰¤{ ?Zend_Gdata_Gapps_UserFeed_‰¤z AZend_Gdata_Gapps_UserEntry_&‰¤y OZend_Gdata_Gapps_ServiceException_‰¤x 9Zend_Gdata_Gapps_Query_#‰¤w IZend_Gdata_Gapps_NicknameQuery_"‰¤v GZend_Gdata_Gapps_NicknameFeed_#‰¤u IZend_Gdata_Gapps_NicknameEntry_%‰¤t MZend_Gdata_Gapps_Extension_Quota_(‰¤s SZend_Gdata_Gapps_Extension_Nickname_$‰¤r KZend_Gdata_Gapps_Extension_Name_%‰¤q MZend_Gdata_Gapps_Extension_Login_)‰¤p UZend_Gdata_Gapps_Extension_EmailList_‰¤o 9Zend_Gdata_Gapps_Error_-‰¤n ]Zend_Gdata_Gapps_EmailListRecipientQuery_,‰¤m [Zend_Gdata_Gapps_EmailListRecipientFeed_-‰¤l ]Zend_Gdata_Gapps_EmailListRecipientEntry_$‰¤k KZend_Gdata_Gapps_EmailListQuery_#‰¤j IZend_Gdata_Gapps_EmailListFeed_$‰¤i KZend_Gdata_Gapps_EmailListEntry_‰¤h +Zend_Gdata_Feed_‰¤g 5Zend_Gdata_Extension_‰¤f =Zend_Gdata_Extension_Who_‰¤e AZend_Gdata_Extension_Where_‰¤d ?Zend_Gdata_Extension_When_$‰¤c KZend_Gdata_Extension_Visibility_&‰¤b OZend_Gdata_Extension_Transparency_"‰¤a GZend_Gdata_Extension_Reminder_-‰¤` ]Zend_Gdata_Extension_RecurrenceException_$‰¤_ KZend_Gdata_Extension_Recurrence_ ‰¤^ CZend_Gdata_Extension_Rating_'‰¤] QZend_Gdata_Extension_OriginalEvent_0‰¤\ cZend_Gdata_Extension_OpenSearchTotalResults_.‰¤[ _Zend_Gdata_Extension_OpenSearchStartIndex_0‰¤Z cZend_Gdata_Extension_OpenSearchItemsPerPage_"‰¤Y GZend_Gdata_Extension_FeedLink_*‰¤X WZend_Gdata_Extension_ExtendedProperty_%‰¤W MZend_Gdata_Extension_EventStatus_#‰¤V IZend_Gdata_Extension_EntryLink_"‰¤U GZend_Gdata_Extension_Comments_&‰¤T OZend_Gdata_Extension_AttendeeType_(‰¤S SZend_Gdata_Extension_AttendeeStatus_‰¤R +Zend_Gdata_Exif_‰¤Q 5Zend_Gdata_Exif_Feed_#‰¤P IZend_Gdata_Exif_Extension_Time_#‰¤O IZend_Gdata_Exif_Extension_Tags_$‰¤N KZend_Gdata_Exif_Extension_Model_#‰¤M IZend_Gdata_Exif_Extension_Make_"‰¤L GZend_Gdata_Exif_Extension_Iso_,‰¤K [Zend_Gdata_Exif_Extension_ImageUniqueId_$‰¤J KZend_Gdata_Exif_Extension_FStop_*‰¤I WZend_Gdata_Exif_Extension_FocalLength_$‰¤H KZend_Gdata_Exif_Extension_Flash_'‰¤G QZend_Gdata_Exif_Extension_Exposure_'‰¤F QZend_Gdata_Exif_Extension_Distance_‰¤E 7Zend_Gdata_Exif_Entry_‰¤D -Zend_Gdata_Entry_‰¤C 7Zend_Gdata_DublinCore_*‰¤B WZend_Gdata_DublinCore_Extension_Title_,‰¤A [Zend_Gdata_DublinCore_Extension_Subject_+‰¤@ YZend_Gdata_DublinCore_Extension_Rights_.‰¤? _Zend_Gdata_DublinCore_Extension_Publisher_-‰¤> ]Zend_Gdata_DublinCore_Extension_Language_/‰¤= aZend_Gdata_DublinCore_Extension_Identifier_+‰¤< YZend_Gdata_DublinCore_Extension_Format_0‰¤; cZend_Gdata_DublinCore_Extension_Description_)‰¤: UZend_Gdata_DublinCore_Extension_Date_,‰¤9 [Zend_Gdata_DublinCore_Extension_Creator_‰¤8 +Zend_Gdata_Docs_‰¤7 7Zend_Gdata_Docs_Query_%‰¤6 MZend_Gdata_Docs_DocumentListFeed_&‰¤5 OZend_Gdata_Docs_DocumentListEntry_‰¤4 9Zend_Gdata_ClientLogin_‰¤3 3Zend_Gdata_Calendar_!‰¤2 EZend_Gdata_Calendar_ListFeed_"‰¤1 GZend_Gdata_Calendar_ListEntry_-‰¤0 ]Zend_Gdata_Calendar_Extension_WebContent_+‰¤/ YZend_Gdata_Calendar_Extension_Timezone_9‰¤. uZend_Gdata_Calendar_Extension_SendEventNotifications_+‰¤- YZend_Gdata_Calendar_Extension_Selected_+‰¤, YZend_Gdata_Calendar_Extension_QuickAdd_'‰¤+ QZend_Gdata_Calendar_Extension_Link_)‰¤* UZend_Gdata_Calendar_Extension_Hidden_(‰¤) SZend_Gdata_Calendar_Extension_Color_.‰¤( _Zend_Gdata_Calendar_Extension_AccessLevel_#‰¤' IZend_Gdata_Calendar_EventQuery_"‰¤& GZend_Gdata_Calendar_EventFeed_#‰¤% IZend_Gdata_Calendar_EventEntry_‰¤$ -Zend_Gdata_Books_!‰¤# EZend_Gdata_Books_VolumeQuery_ ‰¤" CZend_Gdata_Books_VolumeFeed_!‰¤! EZend_Gdata_Books_VolumeEntry_+‰¤  YZend_Gdata_Books_Extension_Viewability_   ^ ê â¿�z[5êÑ´‡]5Ú³�b8þà½žm=Ü¨zM
í
¾
Š
]
+	ý	ß	Æ	¡	}	X	1	Ú¬T#íÂ›n8â´}Q$óÄ—n@é½’hCú×³�lR9æ¼Ž_,ûÈžuK ê                                      ,‰¥] [Zend_Gdata_Spreadsheets_SpreadsheetFeed_-‰¥\ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry_&‰¥[ OZend_Gdata_Spreadsheets_ListQuery_%‰¥Z MZend_Gdata_Spreadsheets_ListFeed_&‰¥Y OZend_Gdata_Spreadsheets_ListEntry_/‰¥X aZend_Gdata_Spreadsheets_Extension_RowCount_-‰¥W ]Zend_Gdata_Spreadsheets_Extension_Custom_/‰¥V aZend_Gdata_Spreadsheets_Extension_ColCount_+‰¥U YZend_Gdata_Spreadsheets_Extension_Cell_*‰¥T WZend_Gdata_Spreadsheets_DocumentQuery_&‰¥S OZend_Gdata_Spreadsheets_CellQuery_%‰¥R MZend_Gdata_Spreadsheets_CellFeed_&‰¥Q OZend_Gdata_Spreadsheets_CellEntry_‰¥P -Zend_Gdata_Query_‰¥O /Zend_Gdata_Photos_ ‰¥N CZend_Gdata_Photos_UserQuery_‰¥M AZend_Gdata_Photos_UserFeed_ ‰¥L CZend_Gdata_Photos_UserEntry_‰¥K AZend_Gdata_Photos_TagEntry_!‰¥J EZend_Gdata_Photos_PhotoQuery_ ‰¥I CZend_Gdata_Photos_PhotoFeed_!‰¥H EZend_Gdata_Photos_PhotoEntry_&‰¥G OZend_Gdata_Photos_Extension_Width_'‰¥F QZend_Gdata_Photos_Extension_Weight_(‰¥E SZend_Gdata_Photos_Extension_Version_%‰¥D MZend_Gdata_Photos_Extension_User_*‰¥C WZend_Gdata_Photos_Extension_Timestamp_*‰¥B WZend_Gdata_Photos_Extension_Thumbnail_%‰¥A MZend_Gdata_Photos_Extension_Size_)‰¥@ UZend_Gdata_Photos_Extension_Rotation_+‰¥? YZend_Gdata_Photos_Extension_QuotaLimit_-‰¥> ]Zend_Gdata_Photos_Extension_QuotaCurrent_)‰¥= UZend_Gdata_Photos_Extension_Position_(‰¥< SZend_Gdata_Photos_Extension_PhotoId_3‰¥; iZend_Gdata_Photos_Extension_NumPhotosRemaining_*‰¥: WZend_Gdata_Photos_Extension_NumPhotos_)‰¥9 UZend_Gdata_Photos_Extension_Nickname_%‰¥8 MZend_Gdata_Photos_Extension_Name_2‰¥7 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum_)‰¥6 UZend_Gdata_Photos_Extension_Location_#‰¥5 IZend_Gdata_Photos_Extension_Id_'‰¥4 QZend_Gdata_Photos_Extension_Height_2‰¥3 gZend_Gdata_Photos_Extension_CommentingEnabled_-‰¥2 ]Zend_Gdata_Photos_Extension_CommentCount_'‰¥1 QZend_Gdata_Photos_Extension_Client_)‰¥0 UZend_Gdata_Photos_Extension_Checksum_*‰¥/ WZend_Gdata_Photos_Extension_BytesUsed_(‰¥. SZend_Gdata_Photos_Extension_AlbumId_'‰¥- QZend_Gdata_Photos_Extension_Access_#‰¥, IZend_Gdata_Photos_CommentEntry_!‰¥+ EZend_Gdata_Photos_AlbumQuery_ ‰¥* CZend_Gdata_Photos_AlbumFeed_!‰¥) EZend_Gdata_Photos_AlbumEntry_‰¥( -Zend_Gdata_Media_‰¥' 7Zend_Gdata_Media_Feed_*‰¥& WZend_Gdata_Media_Extension_MediaTitle_.‰¥% _Zend_Gdata_Media_Extension_MediaThumbnail_)‰¥$ UZend_Gdata_Media_Extension_MediaText_0‰¥# cZend_Gdata_Media_Extension_MediaRestriction_+‰¥" YZend_Gdata_Media_Extension_MediaRating_+‰¥! YZend_Gdata_Media_Extension_MediaPlayer_-‰¥  ]Zend_Gdata_Media_Extension_MediaKeywords_)‰¥ UZend_Gdata_Media_Extension_MediaHash_*‰¥ WZend_Gdata_Media_Extension_MediaGroup_0‰¥ cZend_Gdata_Media_Extension_MediaDescription_+‰¥ YZend_Gdata_Media_Extension_MediaCredit_.‰¥ _Zend_Gdata_Media_Extension_MediaCopyright_,‰¥ [Zend_Gdata_Media_Extension_MediaContent_-‰¥ ]Zend_Gdata_Media_Extension_MediaCategory_‰¥ 9Zend_Gdata_Media_Entry_‰¥ AZend_Gdata_Kind_EventEntry_‰¥ 7Zend_Gdata_HttpClient_‰¥ /Zend_Gdata_Health_‰¥ ;Zend_Gdata_Health_Query_&‰¥ OZend_Gdata_Health_ProfileListFeed_'‰¥ QZend_Gdata_Health_ProfileListEntry_"‰¥ GZend_Gdata_Health_ProfileFeed_#‰¥ IZend_Gdata_Health_ProfileEntry_$‰¥ KZend_Gdata_Health_Extension_Ccr_‰¥ )Zend_Gdata_Geo_‰¥ 3Zend_Gdata_Geo_Feed_$‰¥ KZend_Gdata_Geo_Extension_GmlPos_&‰¥ OZend_Gdata_Geo_Extension_GmlPoint_)‰¥
 UZend_Gdata_Geo_Extension_GeoRssWhere_‰¥	 5Zend_Gdata_Geo_Entry_‰¥ -Zend_Gdata_Gbase_"‰¥ GZend_Gdata_Gbase_SnippetQuery_!‰¥ EZend_Gdata_Gbase_SnippetFeed_"‰¥ GZend_Gdata_Gbase_SnippetEntry_‰¥ 9Zend_Gdata_Gbase_Query_‰¥ AZend_Gdata_Gbase_ItemQuery_‰¥ ?Zend_Gdata_Gbase_ItemFeed_‰¥ AZend_Gdata_Gbase_ItemEntry_‰¥  7Zend_Gdata_Gbase_Feed_   \ Ù Ñ£ƒ[4å¸�d7
Ûª|M!ôÆ˜n@Ý­|P%
ø
È
˜
e
7

	Ù	¯	�	O	òÇ—k@ä·‘d8
Ý°„X2çÌ¹Žg?öÝÄ¨ŒqK#üÊ�e,óÖ¹�pG#Ð¡yR. Ù                         &‰¦9 OZend_InfoCard_Xml_KeyInfo_Default_'‰¦8 QZend_InfoCard_Xml_KeyInfo_Abstract_ ‰¦7 CZend_InfoCard_Xml_Exception_#‰¦6 IZend_InfoCard_Xml_EncryptedKey_$‰¦5 KZend_InfoCard_Xml_EncryptedData_+‰¦4 YZend_InfoCard_Xml_EncryptedData_XmlEnc_-‰¦3 ]Zend_InfoCard_Xml_EncryptedData_Abstract_‰¦2 ?Zend_InfoCard_Xml_Element_ ‰¦1 CZend_InfoCard_Xml_Assertion_%‰¦0 MZend_InfoCard_Xml_Assertion_Saml_‰¦/ ;Zend_InfoCard_Exception_%‰¦. MZend_InfoCard_Exception_Abstract_‰¦- 5Zend_InfoCard_Claims_‰¦, 5Zend_InfoCard_Cipher_5‰¦+ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc_5‰¦* mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc_4‰¦) kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract_)‰¦( UZend_InfoCard_Cipher_Pki_Adapter_Rsa_.‰¦' _Zend_InfoCard_Cipher_Pki_Adapter_Abstract_#‰¦& IZend_InfoCard_Cipher_Exception_$‰¦% KZend_InfoCard_Adapter_Exception_"‰¦$ GZend_InfoCard_Adapter_Default_‰¦# 1Zend_Http_Response_‰¦" 3Zend_Http_Exception_‰¦! 3Zend_Http_CookieJar_‰¦  -Zend_Http_Cookie_‰¦ -Zend_Http_Client_‰¦ AZend_Http_Client_Exception_"‰¦ GZend_Http_Client_Adapter_Test_$‰¦ KZend_Http_Client_Adapter_Socket_#‰¦ IZend_Http_Client_Adapter_Proxy_'‰¦ QZend_Http_Client_Adapter_Exception_‰¦ !Zend_Gdata_‰¦ 1Zend_Gdata_YouTube_"‰¦ GZend_Gdata_YouTube_VideoQuery_!‰¦ EZend_Gdata_YouTube_VideoFeed_"‰¦ GZend_Gdata_YouTube_VideoEntry_(‰¦ SZend_Gdata_YouTube_UserProfileEntry_(‰¦ SZend_Gdata_YouTube_SubscriptionFeed_)‰¦ UZend_Gdata_YouTube_SubscriptionEntry_)‰¦ UZend_Gdata_YouTube_PlaylistVideoFeed_*‰¦ WZend_Gdata_YouTube_PlaylistVideoEntry_(‰¦ SZend_Gdata_YouTube_PlaylistListFeed_)‰¦ UZend_Gdata_YouTube_PlaylistListEntry_"‰¦ GZend_Gdata_YouTube_MediaEntry_)‰¦ UZend_Gdata_YouTube_Extension_VideoId_*‰¦ WZend_Gdata_YouTube_Extension_Username_*‰¦
 WZend_Gdata_YouTube_Extension_Uploaded_'‰¦	 QZend_Gdata_YouTube_Extension_Token_(‰¦ SZend_Gdata_YouTube_Extension_Status_,‰¦ [Zend_Gdata_YouTube_Extension_Statistics_'‰¦ QZend_Gdata_YouTube_Extension_State_(‰¦ SZend_Gdata_YouTube_Extension_School_-‰¦ ]Zend_Gdata_YouTube_Extension_ReleaseDate_.‰¦ _Zend_Gdata_YouTube_Extension_Relationship_*‰¦ WZend_Gdata_YouTube_Extension_Recorded_&‰¦ OZend_Gdata_YouTube_Extension_Racy_-‰¦  ]Zend_Gdata_YouTube_Extension_QueryString_)‰¥ UZend_Gdata_YouTube_Extension_Private_*‰¥~ WZend_Gdata_YouTube_Extension_Position_/‰¥} aZend_Gdata_YouTube_Extension_PlaylistTitle_,‰¥| [Zend_Gdata_YouTube_Extension_PlaylistId_,‰¥{ [Zend_Gdata_YouTube_Extension_Occupation_)‰¥z UZend_Gdata_YouTube_Extension_NoEmbed_'‰¥y QZend_Gdata_YouTube_Extension_Music_(‰¥x SZend_Gdata_YouTube_Extension_Movies_-‰¥w ]Zend_Gdata_YouTube_Extension_MediaRating_,‰¥v [Zend_Gdata_YouTube_Extension_MediaGroup_-‰¥u ]Zend_Gdata_YouTube_Extension_MediaCredit_.‰¥t _Zend_Gdata_YouTube_Extension_MediaContent_*‰¥s WZend_Gdata_YouTube_Extension_Location_&‰¥r OZend_Gdata_YouTube_Extension_Link_*‰¥q WZend_Gdata_YouTube_Extension_LastName_*‰¥p WZend_Gdata_YouTube_Extension_Hometown_)‰¥o UZend_Gdata_YouTube_Extension_Hobbies_(‰¥n SZend_Gdata_YouTube_Extension_Gender_+‰¥m YZend_Gdata_YouTube_Extension_FirstName_*‰¥l WZend_Gdata_YouTube_Extension_Duration_-‰¥k ]Zend_Gdata_YouTube_Extension_Description_+‰¥j YZend_Gdata_YouTube_Extension_CountHint_)‰¥i UZend_Gdata_YouTube_Extension_Control_)‰¥h UZend_Gdata_YouTube_Extension_Company_'‰¥g QZend_Gdata_YouTube_Extension_Books_%‰¥f MZend_Gdata_YouTube_Extension_Age_)‰¥e UZend_Gdata_YouTube_Extension_AboutMe_#‰¥d IZend_Gdata_YouTube_ContactFeed_$‰¥c KZend_Gdata_YouTube_ContactEntry_#‰¥b IZend_Gdata_YouTube_CommentFeed_$‰¥a KZend_Gdata_YouTube_CommentEntry_‰¥` ;Zend_Gdata_Spreadsheets_*‰¥_ WZend_Gdata_Spreadsheets_WorksheetFeed_+‰¥^ YZend_Gdata_Spreadsheets_WorksheetEntry_   u Ö´‡GØ«ˆWA'ñÒ³�jI" Û¾¥“_2 äÒ´‰hT/
ø
Ý
º
™
€
l
Q
1
	ï	Í	®	�	r	R	5	ùèÌ­“w`<÷×ªT4íÄž}^<þÓ¹”nI(øÖ»¡…d@ÿâÆ§ˆiH-ìÐ±•z\A êÃš~b=                                      !‰§. EZend_Memory_Container_Locked_!‰§- EZend_Memory_AccessController_‰§, 3Zend_Measure_Weight_‰§+ 3Zend_Measure_Volume_%‰§* MZend_Measure_Viscosity_Kinematic_#‰§) IZend_Measure_Viscosity_Dynamic_‰§( 3Zend_Measure_Torque_‰§' /Zend_Measure_Time_‰§& =Zend_Measure_Temperature_‰§% 1Zend_Measure_Speed_‰§$ 7Zend_Measure_Pressure_‰§# 1Zend_Measure_Power_‰§" 3Zend_Measure_Number_‰§! 9Zend_Measure_Lightness_‰§  3Zend_Measure_Length_‰§ ?Zend_Measure_Illumination_‰§ 9Zend_Measure_Frequency_‰§ 1Zend_Measure_Force_‰§ =Zend_Measure_Flow_Volume_‰§ 9Zend_Measure_Flow_Mole_‰§ 9Zend_Measure_Flow_Mass_‰§ 9Zend_Measure_Exception_‰§ 3Zend_Measure_Energy_‰§ 5Zend_Measure_Density_‰§ 5Zend_Measure_Current_ ‰§ CZend_Measure_Cooking_Weight_ ‰§ CZend_Measure_Cooking_Volume_‰§ =Zend_Measure_Capacitance_‰§ 3Zend_Measure_Binary_‰§ /Zend_Measure_Area_‰§ 1Zend_Measure_Angle_‰§ ?Zend_Measure_Acceleration_‰§ 7Zend_Measure_Abstract_‰§ Zend_Mail_‰§ =Zend_Mail_Transport_Smtp_!‰§ EZend_Mail_Transport_Sendmail_"‰§
 GZend_Mail_Transport_Exception_!‰§	 EZend_Mail_Transport_Abstract_‰§ /Zend_Mail_Storage_'‰§ QZend_Mail_Storage_Writable_Maildir_‰§ 9Zend_Mail_Storage_Pop3_‰§ 9Zend_Mail_Storage_Mbox_‰§ ?Zend_Mail_Storage_Maildir_‰§ 9Zend_Mail_Storage_Imap_‰§ =Zend_Mail_Storage_Folder_"‰§ GZend_Mail_Storage_Folder_Mbox_%‰§  MZend_Mail_Storage_Folder_Maildir_ ‰¦ CZend_Mail_Storage_Exception_‰¦~ AZend_Mail_Storage_Abstract_‰¦} ;Zend_Mail_Protocol_Smtp_'‰¦| QZend_Mail_Protocol_Smtp_Auth_Plain_'‰¦{ QZend_Mail_Protocol_Smtp_Auth_Login_)‰¦z UZend_Mail_Protocol_Smtp_Auth_Crammd5_‰¦y ;Zend_Mail_Protocol_Pop3_‰¦x ;Zend_Mail_Protocol_Imap_!‰¦w EZend_Mail_Protocol_Exception_ ‰¦v CZend_Mail_Protocol_Abstract_‰¦u )Zend_Mail_Part_‰¦t 3Zend_Mail_Part_File_‰¦s /Zend_Mail_Message_‰¦r 9Zend_Mail_Message_File_‰¦q 3Zend_Mail_Exception_‰¦p Zend_Log_‰¦o 9Zend_Log_Writer_Stream_‰¦n 5Zend_Log_Writer_Null_‰¦m 5Zend_Log_Writer_Mock_‰¦l ;Zend_Log_Writer_Firebug_‰¦k 1Zend_Log_Writer_Db_‰¦j =Zend_Log_Writer_Abstract_‰¦i 9Zend_Log_Formatter_Xml_‰¦h ?Zend_Log_Formatter_Simple_‰¦g =Zend_Log_Filter_Suppress_‰¦f =Zend_Log_Filter_Priority_‰¦e ;Zend_Log_Filter_Message_‰¦d 1Zend_Log_Exception_‰¦c #Zend_Locale_‰¦b -Zend_Locale_Math_‰¦a =Zend_Locale_Math_PhpMath_‰¦` AZend_Locale_Math_Exception_‰¦_ 1Zend_Locale_Format_‰¦^ 7Zend_Locale_Exception_‰¦] -Zend_Locale_Data_!‰¦\ EZend_Locale_Data_Translation_‰¦[ #Zend_Loader_‰¦Z =Zend_Loader_PluginLoader_'‰¦Y QZend_Loader_PluginLoader_Exception_‰¦X 7Zend_Loader_Exception_‰¦W Zend_Ldap_‰¦V 3Zend_Ldap_Exception_‰¦U #Zend_Layout_‰¦T 7Zend_Layout_Exception_)‰¦S UZend_Layout_Controller_Plugin_Layout_0‰¦R cZend_Layout_Controller_Action_Helper_Layout_‰¦Q Zend_Json_‰¦P -Zend_Json_Server_‰¦O 5Zend_Json_Server_Smd_!‰¦N EZend_Json_Server_Smd_Service_‰¦M ?Zend_Json_Server_Response_#‰¦L IZend_Json_Server_Response_Http_‰¦K =Zend_Json_Server_Request_"‰¦J GZend_Json_Server_Request_Http_‰¦I AZend_Json_Server_Exception_‰¦H 9Zend_Json_Server_Error_‰¦G 9Zend_Json_Server_Cache_‰¦F 3Zend_Json_Exception_‰¦E /Zend_Json_Encoder_‰¦D /Zend_Json_Decoder_‰¦C 'Zend_InfoCard_-‰¦B ]Zend_InfoCard_Xml_SecurityTokenReference_‰¦A AZend_InfoCard_Xml_Security_)‰¦@ UZend_InfoCard_Xml_Security_Transform_4‰¦? kZend_InfoCard_Xml_Security_Transform_XmlExcC14N_3‰¦> iZend_InfoCard_Xml_Security_Transform_Exception_<‰¦= {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature_)‰¦< UZend_InfoCard_Xml_Security_Exception_‰¦; ?Zend_InfoCard_Xml_KeyInfo_&‰¦: OZend_InfoCard_Xml_KeyInfo_XmlDSig_   f õ Ú¼ž‚hT;îÜ²�pR/çÂ˜vYE øË£^4Øª“iF!
þ
è
Ì
«
�
t
]
>
	ù	Û	½	œ	u	U	*	Þ¾—w^8ýÊ Y7ðÃ�}\2
æÐ¹£„lR"ûÒ¤nA
Ï�OÙ”Tå¦k1 õ                                 8‰¨ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats_6‰¨ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman_7‰¨ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic_;‰¨ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic_5‰¨ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold_2‰¨ gZend_Pdf_Resource_Font_Simple_Standard_Symbol_<‰¨ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique_A‰¨ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique_9‰¨ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold_5‰¨ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica_:‰¨
 wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique_>‰¨	 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique_7‰¨ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold_3‰¨ iZend_Pdf_Resource_Font_Simple_Standard_Courier_)‰¨ UZend_Pdf_Resource_Font_Simple_Parsed_2‰¨ gZend_Pdf_Resource_Font_Simple_Parsed_TrueType_*‰¨ WZend_Pdf_Resource_Font_FontDescriptor_%‰¨ MZend_Pdf_Resource_Font_Extracted_#‰¨ IZend_Pdf_Resource_Font_CidFont_,‰¨ [Zend_Pdf_Resource_Font_CidFont_TrueType_‰¨  /Zend_Pdf_PhpArray_‰§ +Zend_Pdf_Parser_‰§~ 9Zend_Pdf_Parser_Stream_‰§} 'Zend_Pdf_Page_‰§| )Zend_Pdf_Image_‰§{ 'Zend_Pdf_Font_ ‰§z CZend_Pdf_Filter_Compression_$‰§y KZend_Pdf_Filter_Compression_Lzw_&‰§x OZend_Pdf_Filter_Compression_Flate_‰§w =Zend_Pdf_Filter_AsciiHex_‰§v ;Zend_Pdf_Filter_Ascii85_"‰§u GZend_Pdf_FileParserDataSource_)‰§t UZend_Pdf_FileParserDataSource_String_'‰§s QZend_Pdf_FileParserDataSource_File_‰§r 3Zend_Pdf_FileParser_‰§q ?Zend_Pdf_FileParser_Image_"‰§p GZend_Pdf_FileParser_Image_Png_‰§o =Zend_Pdf_FileParser_Font_&‰§n OZend_Pdf_FileParser_Font_OpenType_/‰§m aZend_Pdf_FileParser_Font_OpenType_TrueType_‰§l 1Zend_Pdf_Exception_‰§k ;Zend_Pdf_ElementFactory_"‰§j GZend_Pdf_ElementFactory_Proxy_‰§i -Zend_Pdf_Element_‰§h ;Zend_Pdf_Element_String_#‰§g IZend_Pdf_Element_String_Binary_‰§f ;Zend_Pdf_Element_Stream_‰§e AZend_Pdf_Element_Reference_%‰§d MZend_Pdf_Element_Reference_Table_'‰§c QZend_Pdf_Element_Reference_Context_‰§b ;Zend_Pdf_Element_Object_#‰§a IZend_Pdf_Element_Object_Stream_‰§` =Zend_Pdf_Element_Numeric_‰§_ 7Zend_Pdf_Element_Null_‰§^ 7Zend_Pdf_Element_Name_ ‰§] CZend_Pdf_Element_Dictionary_‰§\ =Zend_Pdf_Element_Boolean_‰§[ 9Zend_Pdf_Element_Array_‰§Z )Zend_Pdf_Color_‰§Y 1Zend_Pdf_Color_Rgb_‰§X 3Zend_Pdf_Color_Html_‰§W =Zend_Pdf_Color_GrayScale_‰§V 3Zend_Pdf_Color_Cmyk_‰§U 'Zend_Pdf_Cmap_‰§T AZend_Pdf_Cmap_TrimmedTable_!‰§S EZend_Pdf_Cmap_SegmentToDelta_‰§R AZend_Pdf_Cmap_ByteEncoding_&‰§Q OZend_Pdf_Cmap_ByteEncoding_Static_‰§P )Zend_Paginator_*‰§O WZend_Paginator_ScrollingStyle_Sliding_*‰§N WZend_Paginator_ScrollingStyle_Jumping_*‰§M WZend_Paginator_ScrollingStyle_Elastic_&‰§L OZend_Paginator_ScrollingStyle_All_‰§K =Zend_Paginator_Exception_ ‰§J CZend_Paginator_Adapter_Null_$‰§I KZend_Paginator_Adapter_Iterator_)‰§H UZend_Paginator_Adapter_DbTableSelect_$‰§G KZend_Paginator_Adapter_DbSelect_!‰§F EZend_Paginator_Adapter_Array_‰§E #Zend_OpenId_‰§D 5Zend_OpenId_Provider_‰§C ?Zend_OpenId_Provider_User_&‰§B OZend_OpenId_Provider_User_Session_!‰§A EZend_OpenId_Provider_Storage_&‰§@ OZend_OpenId_Provider_Storage_File_‰§? 7Zend_OpenId_Extension_‰§> AZend_OpenId_Extension_Sreg_‰§= 7Zend_OpenId_Exception_‰§< 5Zend_OpenId_Consumer_!‰§; EZend_OpenId_Consumer_Storage_&‰§: OZend_OpenId_Consumer_Storage_File_‰§9 Zend_Mime_‰§8 )Zend_Mime_Part_‰§7 /Zend_Mime_Message_‰§6 3Zend_Mime_Exception_‰§5 -Zend_Mime_Decode_‰§4 #Zend_Memory_‰§3 /Zend_Memory_Value_‰§2 3Zend_Memory_Manager_‰§1 7Zend_Memory_Exception_‰§0 7Zend_Memory_Container_"‰§/ GZend_Memory_Container_Movable_   Z Æ Ñ«†gBùÙ²˜zc@ âÑ¨}U-éÐº—mM4õÜ¾t;
î
²
h
/	â	¦	r	E	á£h.þÕ¬€W.
åÄ¥€N"÷Ê�a#ç¸’h@ðÏ‘a3Ï�n@âº†P ñ Æ          '‰¨n QZend_Search_Lucene_Search_QueryHit_)‰¨m UZend_Search_Lucene_Search_QueryEntry_.‰¨l _Zend_Search_Lucene_Search_QueryEntry_Term_2‰¨k gZend_Search_Lucene_Search_QueryEntry_Subquery_0‰¨j cZend_Search_Lucene_Search_QueryEntry_Phrase_$‰¨i KZend_Search_Lucene_Search_Query_-‰¨h ]Zend_Search_Lucene_Search_Query_Wildcard_)‰¨g UZend_Search_Lucene_Search_Query_Term_*‰¨f WZend_Search_Lucene_Search_Query_Range_+‰¨e YZend_Search_Lucene_Search_Query_Phrase_.‰¨d _Zend_Search_Lucene_Search_Query_MultiTerm_2‰¨c gZend_Search_Lucene_Search_Query_Insignificant_*‰¨b WZend_Search_Lucene_Search_Query_Fuzzy_*‰¨a WZend_Search_Lucene_Search_Query_Empty_,‰¨` [Zend_Search_Lucene_Search_Query_Boolean_:‰¨_ wZend_Search_Lucene_Search_BooleanExpressionRecognizer_‰¨^ =Zend_Search_Lucene_Proxy_%‰¨] MZend_Search_Lucene_PriorityQueue_#‰¨\ IZend_Search_Lucene_LockManager_$‰¨[ KZend_Search_Lucene_Index_Writer_&‰¨Z OZend_Search_Lucene_Index_TermInfo_"‰¨Y GZend_Search_Lucene_Index_Term_+‰¨X YZend_Search_Lucene_Index_SegmentWriter_8‰¨W sZend_Search_Lucene_Index_SegmentWriter_StreamWriter_:‰¨V wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter_+‰¨U YZend_Search_Lucene_Index_SegmentMerger_6‰¨T oZend_Search_Lucene_Index_SegmentInfoPriorityQueue_)‰¨S UZend_Search_Lucene_Index_SegmentInfo_'‰¨R QZend_Search_Lucene_Index_FieldInfo_(‰¨Q SZend_Search_Lucene_Index_DocsFilter_.‰¨P _Zend_Search_Lucene_Index_DictionaryLoader_!‰¨O EZend_Search_Lucene_FSMAction_‰¨N 9Zend_Search_Lucene_FSM_‰¨M =Zend_Search_Lucene_Field_!‰¨L EZend_Search_Lucene_Exception_ ‰¨K CZend_Search_Lucene_Document_%‰¨J MZend_Search_Lucene_Document_Xlsx_%‰¨I MZend_Search_Lucene_Document_Pptx_(‰¨H SZend_Search_Lucene_Document_OpenXml_%‰¨G MZend_Search_Lucene_Document_Html_%‰¨F MZend_Search_Lucene_Document_Docx_,‰¨E [Zend_Search_Lucene_Analysis_TokenFilter_6‰¨D oZend_Search_Lucene_Analysis_TokenFilter_StopWords_7‰¨C qZend_Search_Lucene_Analysis_TokenFilter_ShortWords_:‰¨B wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8_6‰¨A oZend_Search_Lucene_Analysis_TokenFilter_LowerCase_&‰¨@ OZend_Search_Lucene_Analysis_Token_)‰¨? UZend_Search_Lucene_Analysis_Analyzer_0‰¨> cZend_Search_Lucene_Analysis_Analyzer_Common_8‰¨= sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_I‰¨< �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive_5‰¨; mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8_F‰¨: �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive_8‰¨9 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum_I‰¨8 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive_5‰¨7 mZend_Search_Lucene_Analysis_Analyzer_Common_Text_F‰¨6 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive_‰¨5 7Zend_Search_Exception_‰¨4 -Zend_Rest_Server_‰¨3 AZend_Rest_Server_Exception_‰¨2 3Zend_Rest_Exception_‰¨1 -Zend_Rest_Client_‰¨0 ;Zend_Rest_Client_Result_&‰¨/ OZend_Rest_Client_Result_Exception_‰¨. AZend_Rest_Client_Exception_‰¨- 'Zend_Registry_‰¨, -Zend_ProgressBar_‰¨+ AZend_ProgressBar_Exception_‰¨* =Zend_ProgressBar_Adapter_$‰¨) KZend_ProgressBar_Adapter_JsPush_$‰¨( KZend_ProgressBar_Adapter_JsPull_'‰¨' QZend_ProgressBar_Adapter_Exception_%‰¨& MZend_ProgressBar_Adapter_Console_‰¨% Zend_Pdf_!‰¨$ EZend_Pdf_UpdateInfoContainer_‰¨# -Zend_Pdf_Trailer_‰¨" ;Zend_Pdf_Trailer_Keeper_‰¨! AZend_Pdf_Trailer_Generator_‰¨  )Zend_Pdf_Style_‰¨ 7Zend_Pdf_StringParser_‰¨ /Zend_Pdf_Resource_#‰¨ IZend_Pdf_Resource_ImageFactory_‰¨ ;Zend_Pdf_Resource_Image_!‰¨ EZend_Pdf_Resource_Image_Tiff_ ‰¨ CZend_Pdf_Resource_Image_Png_!‰¨ EZend_Pdf_Resource_Image_Jpeg_‰¨ 9Zend_Pdf_Resource_Font_!‰¨ EZend_Pdf_Resource_Font_Type0_"‰¨ GZend_Pdf_Resource_Font_Simple_+‰¨ YZend_Pdf_Resource_Font_Simple_Standard_   b Û Ó¥p9×ªyJç¹�X+øÉ¡†iO0îÈ£~Y0
ÿ
×
±
�
d
;
	ñ	Ó	¶	Ž	c	7	ôÊ¨ƒa;ôÐ§ƒ[1óÑ®ˆlDêÃ¥|J"úÛ»–sS0ïÊŸqI.Úº•kAÚ®Žg8 Û               ,‰©P [Zend_Service_Technorati_CosmosResultSet_)‰©O UZend_Service_Technorati_CosmosResult_+‰©N YZend_Service_Technorati_BlogInfoResult_#‰©M IZend_Service_Technorati_Author_‰©L ;Zend_Service_StrikeIron_(‰©K SZend_Service_StrikeIron_ZipCodeInfo_2‰©J gZend_Service_StrikeIron_USAddressVerification_-‰©I ]Zend_Service_StrikeIron_SalesUseTaxBasic_&‰©H OZend_Service_StrikeIron_Exception_&‰©G OZend_Service_StrikeIron_Decorator_!‰©F EZend_Service_StrikeIron_Base_‰©E ;Zend_Service_SlideShare_&‰©D OZend_Service_SlideShare_SlideShow_&‰©C OZend_Service_SlideShare_Exception_‰©B 1Zend_Service_Simpy_$‰©A KZend_Service_Simpy_WatchlistSet_*‰©@ WZend_Service_Simpy_WatchlistFilterSet_'‰©? QZend_Service_Simpy_WatchlistFilter_!‰©> EZend_Service_Simpy_Watchlist_‰©= ?Zend_Service_Simpy_TagSet_‰©< 9Zend_Service_Simpy_Tag_‰©; AZend_Service_Simpy_NoteSet_‰©: ;Zend_Service_Simpy_Note_‰©9 AZend_Service_Simpy_LinkSet_!‰©8 EZend_Service_Simpy_LinkQuery_‰©7 ;Zend_Service_Simpy_Link_‰©6 9Zend_Service_ReCaptcha_$‰©5 KZend_Service_ReCaptcha_Response_$‰©4 KZend_Service_ReCaptcha_MailHide_.‰©3 _Zend_Service_ReCaptcha_MailHide_Exception_%‰©2 MZend_Service_ReCaptcha_Exception_‰©1 7Zend_Service_Nirvanix_#‰©0 IZend_Service_Nirvanix_Response_)‰©/ UZend_Service_Nirvanix_Namespace_Imfs_)‰©. UZend_Service_Nirvanix_Namespace_Base_$‰©- KZend_Service_Nirvanix_Exception_‰©, 3Zend_Service_Flickr_"‰©+ GZend_Service_Flickr_ResultSet_‰©* AZend_Service_Flickr_Result_‰©) ?Zend_Service_Flickr_Image_‰©( 9Zend_Service_Exception_‰©' 9Zend_Service_Delicious_&‰©& OZend_Service_Delicious_SimplePost_$‰©% KZend_Service_Delicious_PostList_ ‰©$ CZend_Service_Delicious_Post_%‰©# MZend_Service_Delicious_Exception_ ‰©" CZend_Service_Audioscrobbler_‰©! 3Zend_Service_Amazon_'‰©  QZend_Service_Amazon_SimilarProduct_"‰© GZend_Service_Amazon_ResultSet_‰© ?Zend_Service_Amazon_Query_!‰© EZend_Service_Amazon_OfferSet_‰© ?Zend_Service_Amazon_Offer_&‰© OZend_Service_Amazon_ListmaniaList_‰© =Zend_Service_Amazon_Item_‰© ?Zend_Service_Amazon_Image_(‰© SZend_Service_Amazon_EditorialReview_'‰© QZend_Service_Amazon_CustomerReview_$‰© KZend_Service_Amazon_Accessories_‰© 5Zend_Service_Akismet_‰© 7Zend_Service_Abstract_‰© 9Zend_Server_Reflection_'‰© QZend_Server_Reflection_ReturnValue_%‰© MZend_Server_Reflection_Prototype_%‰© MZend_Server_Reflection_Parameter_ ‰© CZend_Server_Reflection_Node_"‰© GZend_Server_Reflection_Method_$‰© KZend_Server_Reflection_Function_-‰© ]Zend_Server_Reflection_Function_Abstract_%‰© MZend_Server_Reflection_Exception_!‰©
 EZend_Server_Reflection_Class_!‰©	 EZend_Server_Method_Prototype_!‰© EZend_Server_Method_Parameter_"‰© GZend_Server_Method_Definition_ ‰© CZend_Server_Method_Callback_‰© 7Zend_Server_Exception_‰© 9Zend_Server_Definition_‰© /Zend_Server_Cache_‰© 5Zend_Server_Abstract_‰© 1Zend_Search_Lucene_$‰©  KZend_Search_Lucene_Storage_File_+‰¨ YZend_Search_Lucene_Storage_File_Memory_/‰¨~ aZend_Search_Lucene_Storage_File_Filesystem_)‰¨} UZend_Search_Lucene_Storage_Directory_4‰¨| kZend_Search_Lucene_Storage_Directory_Filesystem_%‰¨{ MZend_Search_Lucene_Search_Weight_*‰¨z WZend_Search_Lucene_Search_Weight_Term_,‰¨y [Zend_Search_Lucene_Search_Weight_Phrase_/‰¨x aZend_Search_Lucene_Search_Weight_MultiTerm_+‰¨w YZend_Search_Lucene_Search_Weight_Empty_-‰¨v ]Zend_Search_Lucene_Search_Weight_Boolean_)‰¨u UZend_Search_Lucene_Search_Similarity_1‰¨t eZend_Search_Lucene_Search_Similarity_Default_)‰¨s UZend_Search_Lucene_Search_QueryToken_3‰¨r iZend_Search_Lucene_Search_QueryParserException_1‰¨q eZend_Search_Lucene_Search_QueryParserContext_*‰¨p WZend_Search_Lucene_Search_QueryParser_)‰¨o UZend_Search_Lucene_Search_QueryLexer_   j ð Î™oAìÂ•e;ãµ�hH!ýà¿˜nBìÂœsI
ú
Õ
®
„
_
7
	þ	ß	À	—	l	D		ÙºšzW8üã¾�xZ1	Ö¢oX*ûÍ™lP-øÙ±‡eI1÷Ø½§‚_8óÐ­ˆcD#ñÛÊ«�sO, ð                    ‰ª: 7Zend_Validate_Between_‰ª9 7Zend_Validate_Barcode_‰ª8 AZend_Validate_Barcode_UpcA_ ‰ª7 CZend_Validate_Barcode_Ean13_‰ª6 3Zend_Validate_Alpha_‰ª5 3Zend_Validate_Alnum_‰ª4 9Zend_Validate_Abstract_‰ª3 Zend_Uri_‰ª2 'Zend_Uri_Http_‰ª1 1Zend_Uri_Exception_‰ª0 )Zend_Translate_‰ª/ =Zend_Translate_Exception_‰ª. 9Zend_Translate_Adapter_!‰ª- EZend_Translate_Adapter_XmlTm_!‰ª, EZend_Translate_Adapter_Xliff_‰ª+ AZend_Translate_Adapter_Tmx_‰ª* AZend_Translate_Adapter_Tbx_‰ª) ?Zend_Translate_Adapter_Qt_‰ª( AZend_Translate_Adapter_Ini_#‰ª' IZend_Translate_Adapter_Gettext_‰ª& AZend_Translate_Adapter_Csv_!‰ª% EZend_Translate_Adapter_Array_‰ª$ 'Zend_TimeSync_‰ª# 1Zend_TimeSync_Sntp_‰ª" 9Zend_TimeSync_Protocol_‰ª! /Zend_TimeSync_Ntp_‰ª  ;Zend_TimeSync_Exception_‰ª +Zend_Text_Table_‰ª 3Zend_Text_Table_Row_‰ª ?Zend_Text_Table_Exception_&‰ª OZend_Text_Table_Decorator_Unicode_$‰ª KZend_Text_Table_Decorator_Ascii_‰ª 9Zend_Text_Table_Column_‰ª 3Zend_Text_MultiByte_‰ª -Zend_Text_Figlet_‰ª AZend_Text_Figlet_Exception_‰ª 3Zend_Text_Exception_)‰ª UZend_Test_PHPUnit_ControllerTestCase_0‰ª cZend_Test_PHPUnit_Constraint_ResponseHeader_*‰ª WZend_Test_PHPUnit_Constraint_Redirect_+‰ª YZend_Test_PHPUnit_Constraint_Exception_*‰ª WZend_Test_PHPUnit_Constraint_DomQuery_‰ª )Zend_Soap_Wsdl_/‰ª aZend_Soap_Wsdl_Strategy_DefaultComplexType_0‰ª cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence_/‰ª aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex_$‰ª KZend_Soap_Wsdl_Strategy_AnyType_%‰ª MZend_Soap_Wsdl_Strategy_Abstract_‰ª
 7Zend_Soap_Wsdl_Parser_!‰ª	 EZend_Soap_Wsdl_Parser_Result_‰ª =Zend_Soap_Wsdl_Exception_!‰ª EZend_Soap_Wsdl_CodeGenerator_‰ª -Zend_Soap_Server_‰ª AZend_Soap_Server_Exception_‰ª -Zend_Soap_Client_‰ª 9Zend_Soap_Client_Local_‰ª AZend_Soap_Client_Exception_‰ª ;Zend_Soap_Client_DotNet_‰ª  ;Zend_Soap_Client_Common_‰© 9Zend_Soap_AutoDiscover_%‰©~ MZend_Soap_AutoDiscover_Exception_‰©} %Zend_Session_)‰©| UZend_Session_Validator_HttpUserAgent_$‰©{ KZend_Session_Validator_Abstract_'‰©z QZend_Session_SaveHandler_Exception_%‰©y MZend_Session_SaveHandler_DbTable_‰©x 9Zend_Session_Namespace_‰©w 9Zend_Session_Exception_‰©v 7Zend_Session_Abstract_‰©u 1Zend_Service_Yahoo_$‰©t KZend_Service_Yahoo_WebResultSet_!‰©s EZend_Service_Yahoo_WebResult_&‰©r OZend_Service_Yahoo_VideoResultSet_#‰©q IZend_Service_Yahoo_VideoResult_!‰©p EZend_Service_Yahoo_ResultSet_‰©o ?Zend_Service_Yahoo_Result_)‰©n UZend_Service_Yahoo_PageDataResultSet_&‰©m OZend_Service_Yahoo_PageDataResult_%‰©l MZend_Service_Yahoo_NewsResultSet_"‰©k GZend_Service_Yahoo_NewsResult_&‰©j OZend_Service_Yahoo_LocalResultSet_#‰©i IZend_Service_Yahoo_LocalResult_+‰©h YZend_Service_Yahoo_InlinkDataResultSet_(‰©g SZend_Service_Yahoo_InlinkDataResult_&‰©f OZend_Service_Yahoo_ImageResultSet_#‰©e IZend_Service_Yahoo_ImageResult_‰©d =Zend_Service_Yahoo_Image_‰©c 5Zend_Service_Twitter_ ‰©b CZend_Service_Twitter_Search_#‰©a IZend_Service_Twitter_Exception_‰©` ;Zend_Service_Technorati_#‰©_ IZend_Service_Technorati_Weblog_"‰©^ GZend_Service_Technorati_Utils_*‰©] WZend_Service_Technorati_TagsResultSet_'‰©\ QZend_Service_Technorati_TagsResult_)‰©[ UZend_Service_Technorati_TagResultSet_&‰©Z OZend_Service_Technorati_TagResult_,‰©Y [Zend_Service_Technorati_SearchResultSet_)‰©X UZend_Service_Technorati_SearchResult_&‰©W OZend_Service_Technorati_ResultSet_#‰©V IZend_Service_Technorati_Result_*‰©U WZend_Service_Technorati_KeyInfoResult_*‰©T WZend_Service_Technorati_GetInfoResult_&‰©S OZend_Service_Technorati_Exception_1‰©R eZend_Service_Technorati_DailyCountsResultSet_.‰©Q _Zend_Service_Technorati_DailyCountsResult_   m â äÉ¬‰iH'ûÐ®‰dD÷Ôµ‘lL,
îÌ²�nL*æÄ¢ƒcE+
ó
Ô
¸
•

j
O
3
	ñ	Ì	«	‰	k	G	!üØ¶’oL!ÿÙ¶“oK)á¿›xU0ëÇ¥~X:ïÄ£~FÓ¤l>ìÉ¬“�W7
Ø³‰d: â+‰«' YZend_XmlRpc_Client_IntrospectException_%‰«& MZend_XmlRpc_Client_HttpException_&‰«% OZend_XmlRpc_Client_FaultException_!‰«$ EZend_XmlRpc_Client_Exception_&‰«# OZend_Wildfire_Protocol_JsonStream_!‰«" EZend_Wildfire_Plugin_FirePhp_.‰«! _Zend_Wildfire_Plugin_FirePhp_TableMessage_)‰«  UZend_Wildfire_Plugin_FirePhp_Message_‰« ;Zend_Wildfire_Exception_&‰« OZend_Wildfire_Channel_HttpHeaders_‰« Zend_View_‰« -Zend_View_Stream_‰« 5Zend_View_Helper_Url_‰« AZend_View_Helper_Translate_)‰« UZend_View_Helper_RenderToPlaceholder_!‰« EZend_View_Helper_Placeholder_*‰« WZend_View_Helper_Placeholder_Registry_4‰« kZend_View_Helper_Placeholder_Registry_Exception_+‰« YZend_View_Helper_Placeholder_Container_6‰« oZend_View_Helper_Placeholder_Container_Standalone_5‰« mZend_View_Helper_Placeholder_Container_Exception_4‰« kZend_View_Helper_Placeholder_Container_Abstract_!‰« EZend_View_Helper_PartialLoop_‰« =Zend_View_Helper_Partial_'‰« QZend_View_Helper_Partial_Exception_'‰« QZend_View_Helper_PaginationControl_‰« ;Zend_View_Helper_Layout_‰« 7Zend_View_Helper_Json_"‰« GZend_View_Helper_InlineScript_#‰«
 IZend_View_Helper_HtmlQuicktime_‰«	 ?Zend_View_Helper_HtmlPage_ ‰« CZend_View_Helper_HtmlObject_‰« ?Zend_View_Helper_HtmlList_‰« AZend_View_Helper_HtmlFlash_!‰« EZend_View_Helper_HtmlElement_‰« AZend_View_Helper_HeadTitle_‰« AZend_View_Helper_HeadStyle_ ‰« CZend_View_Helper_HeadScript_‰« ?Zend_View_Helper_HeadMeta_‰«  ?Zend_View_Helper_HeadLink_"‰ª GZend_View_Helper_FormTextarea_‰ª~ ?Zend_View_Helper_FormText_ ‰ª} CZend_View_Helper_FormSubmit_ ‰ª| CZend_View_Helper_FormSelect_‰ª{ AZend_View_Helper_FormReset_‰ªz AZend_View_Helper_FormRadio_"‰ªy GZend_View_Helper_FormPassword_‰ªx ?Zend_View_Helper_FormNote_'‰ªw QZend_View_Helper_FormMultiCheckbox_‰ªv AZend_View_Helper_FormLabel_‰ªu AZend_View_Helper_FormImage_ ‰ªt CZend_View_Helper_FormHidden_‰ªs ?Zend_View_Helper_FormFile_ ‰ªr CZend_View_Helper_FormErrors_!‰ªq EZend_View_Helper_FormElement_"‰ªp GZend_View_Helper_FormCheckbox_ ‰ªo CZend_View_Helper_FormButton_‰ªn 7Zend_View_Helper_Form_‰ªm ?Zend_View_Helper_Fieldset_‰ªl =Zend_View_Helper_Doctype_!‰ªk EZend_View_Helper_DeclareVars_‰ªj ;Zend_View_Helper_Action_‰ªi ?Zend_View_Helper_Abstract_‰ªh 3Zend_View_Exception_‰ªg 1Zend_View_Abstract_‰ªf %Zend_Version_‰ªe 'Zend_Validate_‰ªd AZend_Validate_StringLength_‰ªc 3Zend_Validate_Regex_‰ªb 9Zend_Validate_NotEmpty_‰ªa 9Zend_Validate_LessThan_‰ª` -Zend_Validate_Ip_‰ª_ /Zend_Validate_Int_‰ª^ 7Zend_Validate_InArray_‰ª] ;Zend_Validate_Identical_‰ª\ 9Zend_Validate_Hostname_‰ª[ ?Zend_Validate_Hostname_Se_‰ªZ ?Zend_Validate_Hostname_No_‰ªY ?Zend_Validate_Hostname_Li_‰ªX ?Zend_Validate_Hostname_Hu_‰ªW ?Zend_Validate_Hostname_Fi_‰ªV ?Zend_Validate_Hostname_De_‰ªU ?Zend_Validate_Hostname_Ch_‰ªT ?Zend_Validate_Hostname_At_‰ªS /Zend_Validate_Hex_‰ªR ?Zend_Validate_GreaterThan_‰ªQ 3Zend_Validate_Float_‰ªP ?Zend_Validate_File_Upload_‰ªO ;Zend_Validate_File_Size_‰ªN ;Zend_Validate_File_Sha1_!‰ªM EZend_Validate_File_NotExists_ ‰ªL CZend_Validate_File_MimeType_‰ªK 9Zend_Validate_File_Md5_‰ªJ AZend_Validate_File_IsImage_$‰ªI KZend_Validate_File_IsCompressed_!‰ªH EZend_Validate_File_ImageSize_‰ªG ;Zend_Validate_File_Hash_!‰ªF EZend_Validate_File_FilesSize_!‰ªE EZend_Validate_File_Extension_‰ªD ?Zend_Validate_File_Exists_'‰ªC QZend_Validate_File_ExcludeMimeType_(‰ªB SZend_Validate_File_ExcludeExtension_‰ªA =Zend_Validate_File_Crc32_‰ª@ =Zend_Validate_File_Count_‰ª? ;Zend_Validate_Exception_‰ª> AZend_Validate_EmailAddress_‰ª= 5Zend_Validate_Digits_‰ª< 1Zend_Validate_Date_‰ª; 3Zend_Validate_Ccnum_   s Ñª�qW6øÖ¹˜sR0õÔ²�jI%åÄ£‚hM3
ëÕÄ©Že>
î
Ê
§
ƒ
a
?
!
	é	Ï	­	•	r	Q	.		Ø¤vFçÅ£‚^,ÿà½ž}aH$üÚÈ©‰dB"ýÛ³˜€cA ûØ·¤ŠpQ5ûáÃ«ŠkL1ßÃšk9                         .‰¬ _Zend_Controller_Action_Helper_AjaxContext`.‰¬ _Zend_Controller_Action_Helper_ActionStack`+‰¬ YZend_Controller_Action_Helper_Abstract`%‰¬ MZend_Controller_Action_Exception`‰¬ 3Zend_Console_Getopt`"‰¬ GZend_Console_Getopt_Exception`‰¬ #Zend_Config`‰¬ +Zend_Config_Xml`‰¬ 1Zend_Config_Writer`‰¬ 9Zend_Config_Writer_Xml`‰¬ 9Zend_Config_Writer_Ini`‰¬ =Zend_Config_Writer_Array`‰¬ +Zend_Config_Ini`‰¬ 7Zend_Config_Exception`‰¬ /Zend_Captcha_Word`‰¬ 9Zend_Captcha_ReCaptcha`‰¬
 1Zend_Captcha_Image`‰¬	 3Zend_Captcha_Figlet`‰¬ 9Zend_Captcha_Exception`‰¬ /Zend_Captcha_Dumb`‰¬ /Zend_Captcha_Base`‰¬ !Zend_Cache`‰¬ =Zend_Cache_Frontend_Page`‰¬ AZend_Cache_Frontend_Output`!‰¬ EZend_Cache_Frontend_Function`‰¬ =Zend_Cache_Frontend_File`‰¬  ?Zend_Cache_Frontend_Class`‰« 5Zend_Cache_Exception`‰«~ +Zend_Cache_Core`‰«} 1Zend_Cache_Backend`$‰«| KZend_Cache_Backend_ZendPlatform`‰«{ ?Zend_Cache_Backend_Xcache`!‰«z EZend_Cache_Backend_TwoLevels`‰«y ;Zend_Cache_Backend_Test`‰«x ?Zend_Cache_Backend_Sqlite`!‰«w EZend_Cache_Backend_Memcached`‰«v ;Zend_Cache_Backend_File`‰«u 9Zend_Cache_Backend_Apc`‰«t Zend_Auth`‰«s ?Zend_Auth_Storage_Session`$‰«r KZend_Auth_Storage_NonPersistent` ‰«q CZend_Auth_Storage_Exception`‰«p -Zend_Auth_Result`‰«o 3Zend_Auth_Exception`‰«n =Zend_Auth_Adapter_OpenId`‰«m 9Zend_Auth_Adapter_Ldap`‰«l AZend_Auth_Adapter_InfoCard`‰«k 9Zend_Auth_Adapter_Http`)‰«j UZend_Auth_Adapter_Http_Resolver_File`.‰«i _Zend_Auth_Adapter_Http_Resolver_Exception` ‰«h CZend_Auth_Adapter_Exception`‰«g =Zend_Auth_Adapter_Digest`‰«f ?Zend_Auth_Adapter_DbTable`‰«e ?Zend_Amf_Value_TraitsInfo`-‰«d ]Zend_Amf_Value_Messaging_RemotingMessage`*‰«c WZend_Amf_Value_Messaging_ErrorMessage`,‰«b [Zend_Amf_Value_Messaging_CommandMessage`*‰«a WZend_Amf_Value_Messaging_AsyncMessage`0‰«` cZend_Amf_Value_Messaging_AcknowledgeMessage`-‰«_ ]Zend_Amf_Value_Messaging_AbstractMessage`!‰«^ EZend_Amf_Value_MessageHeader`‰«] AZend_Amf_Value_MessageBody`‰«\ =Zend_Amf_Value_ByteArray`‰«[ AZend_Amf_Util_BinaryStream`‰«Z +Zend_Amf_Server`‰«Y ?Zend_Amf_Server_Exception`‰«X /Zend_Amf_Response`‰«W 9Zend_Amf_Response_Http`‰«V -Zend_Amf_Request`‰«U 7Zend_Amf_Request_Http`‰«T ?Zend_Amf_Parse_TypeLoader`‰«S ?Zend_Amf_Parse_Serializer` ‰«R CZend_Amf_Parse_OutputStream`‰«Q AZend_Amf_Parse_InputStream` ‰«P CZend_Amf_Parse_Deserializer`#‰«O IZend_Amf_Parse_Amf3_Serializer`%‰«N MZend_Amf_Parse_Amf3_Deserializer`#‰«M IZend_Amf_Parse_Amf0_Serializer`%‰«L MZend_Amf_Parse_Amf0_Deserializer`‰«K 1Zend_Amf_Exception`‰«J 1Zend_Amf_Constants`‰«I Zend_Acl`‰«H 'Zend_Acl_Role`‰«G 9Zend_Acl_Role_Registry`%‰«F MZend_Acl_Role_Registry_Exception`‰«E /Zend_Acl_Resource`‰«D 1Zend_Acl_Exception`‰«C /Zend_XmlRpc_Value_‰«B =Zend_XmlRpc_Value_Struct_‰«A =Zend_XmlRpc_Value_String_‰«@ =Zend_XmlRpc_Value_Scalar_‰«? 7Zend_XmlRpc_Value_Nil_‰«> ?Zend_XmlRpc_Value_Integer_ ‰«= CZend_XmlRpc_Value_Exception_‰«< =Zend_XmlRpc_Value_Double_‰«; AZend_XmlRpc_Value_DateTime_!‰«: EZend_XmlRpc_Value_Collection_‰«9 ?Zend_XmlRpc_Value_Boolean_‰«8 =Zend_XmlRpc_Value_Base64_‰«7 ;Zend_XmlRpc_Value_Array_‰«6 1Zend_XmlRpc_Server_‰«5 ?Zend_XmlRpc_Server_System_‰«4 =Zend_XmlRpc_Server_Fault_!‰«3 EZend_XmlRpc_Server_Exception_‰«2 =Zend_XmlRpc_Server_Cache_‰«1 5Zend_XmlRpc_Response_‰«0 ?Zend_XmlRpc_Response_Http_‰«/ 3Zend_XmlRpc_Request_‰«. ?Zend_XmlRpc_Request_Stdin_‰«- =Zend_XmlRpc_Request_Http_‰«, /Zend_XmlRpc_Fault_‰«+ 7Zend_XmlRpc_Exception_‰«* 1Zend_XmlRpc_Client_#‰«) IZend_XmlRpc_Client_ServerProxy_+‰«( YZend_XmlRpc_Client_ServerIntrospection_   c Ó Øª‡dG" Ö¯…Wã³†[0úÐ¯‹hHòË£tK*
è
Ë
¡
y
P
%	ý	Þ	¼	¡	z	T	3	ñÀ�zN*âºŒiF)â¸‘g9ÿÅ•h=Ü²‘mJ* Ô­…V-îÊ­ƒ[2ßÀžƒ\6 ò Ó     ¼6 ;Zend_Acl_Role_Interfacea ¼5 CZend_Acl_Resource_Interfacea¼4 ?Zend_Acl_Assert_Interfacea#¼3 IZend_Wildfire_Plugin_Interface`$¼2 KZend_Wildfire_Channel_Interface`¼1 3Zend_View_Interface`¼0 AZend_View_Helper_Interface`¼/ ;Zend_Validate_Interface`%¼. MZend_Validate_Hostname_Interface`(¼- SZend_Text_Table_Decorator_Interface`&¼, OZend_Soap_Wsdl_Strategy_Interface`%¼+ MZend_Session_Validator_Interface`'¼* QZend_Session_SaveHandler_Interface`¼) 7Zend_Server_Interface`!¼( EZend_Search_Lucene_Interface`¼' 9Zend_Request_Interface`¼& ?Zend_Pdf_Filter_Interface`&¼% OZend_Pdf_ElementFactory_Interface`,¼$ [Zend_Paginator_ScrollingStyle_Interface`%¼# MZend_Paginator_Adapter_Interface`$¼" KZend_Memory_Container_Interface`)¼! UZend_Mail_Storage_Writable_Interface`'¼  QZend_Mail_Storage_Folder_Interface`¼ =Zend_Mail_Part_Interface` ¼ CZend_Mail_Message_Interface`!¼ EZend_Log_Formatter_Interface`¼ ?Zend_Log_Filter_Interface`'¼ QZend_Loader_PluginLoader_Interface`3¼ iZend_InfoCard_Xml_Security_Transform_Interface`(¼ SZend_InfoCard_Xml_KeyInfo_Interface`(¼ SZend_InfoCard_Xml_Element_Interface`*¼ WZend_InfoCard_Xml_Assertion_Interface`-¼ ]Zend_InfoCard_Cipher_Symmetric_Interface`7¼ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface`7¼ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface`+¼ YZend_InfoCard_Cipher_Pki_Rsa_Interface`'¼ QZend_InfoCard_Cipher_Pki_Interface`$¼ KZend_InfoCard_Adapter_Interface`'¼ QZend_Http_Client_Adapter_Interface`¼ AZend_Gdata_App_MediaSource`"¼ GZend_Form_Decorator_Interface`¼ 7Zend_Filter_Interface` ¼ CZend_Feed_Builder_Interface` ¼ CZend_Db_Statement_Interface`+¼
 YZend_Controller_Router_Route_Interface`%¼	 MZend_Controller_Router_Interface`)¼ UZend_Controller_Dispatcher_Interface`¼ 5Zend_Captcha_Adapter`!¼ EZend_Cache_Backend_Interface`)¼ UZend_Cache_Backend_ExtendedInterface` ¼ CZend_Auth_Storage_Interface` ¼ CZend_Auth_Adapter_Interface`.¼ _Zend_Auth_Adapter_Http_Resolver_Interface`¼ ;Zend_Acl_Role_Interface` ¼  CZend_Acl_Resource_Interface`» ?Zend_Acl_Assert_Interface`#»~ IZend_Wildfire_Plugin_Interface_$»} KZend_Wildfire_Channel_Interface_»| 3Zend_View_Interface_»{ AZend_View_Helper_Interface_»z ;Zend_Validate_Interface_%»y MZend_Validate_Hostname_Interface_(»x SZend_Text_Table_Decorator_Interface_&»w OZend_Soap_Wsdl_Strategy_Interface_%»v MZend_Session_Validator_Interface_'»u QZend_Session_SaveHandler_Interface_»t 7Zend_Server_Interface_!»s EZend_Search_Lucene_Interface_»r 9Zend_Request_Interface_»q ?Zend_Pdf_Filter_Interface_&»p OZend_Pdf_ElementFactory_Interface_,»o [Zend_Paginator_ScrollingStyle_Interface_%»n MZend_Paginator_Adapter_Interface_$»m KZend_Memory_Container_Interface_)»l UZend_Mail_Storage_Writable_Interface_'»k QZend_Mail_Storage_Folder_Interface_»j =Zend_Mail_Part_Interface_ »i CZend_Mail_Message_Interface_!»h EZend_Log_Formatter_Interface_»g ?Zend_Log_Filter_Interface_'»f QZend_Loader_PluginLoader_Interface_3»e iZend_InfoCard_Xml_Security_Transform_Interface_(»d SZend_InfoCard_Xml_KeyInfo_Interface_(»c SZend_InfoCard_Xml_Element_Interface_*»b WZend_InfoCard_Xml_Assertion_Interface_-»a ]Zend_InfoCard_Cipher_Symmetric_Interface_7»` qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface_7»_ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface_+»^ YZend_InfoCard_Cipher_Pki_Rsa_Interface_'»] QZend_InfoCard_Cipher_Pki_Interface_$»\ KZend_InfoCard_Adapter_Interface_'»[ QZend_Http_Client_Adapter_Interface_»Z AZend_Gdata_App_MediaSource_"»Y GZend_Form_Decorator_Interface_»X 7Zend_Filter_Interface_ »W CZend_Feed_Builder_Interface_ »V CZend_Db_Statement_Interface_+»U YZend_Controller_Router_Route_Interface_%»T MZend_Controller_Router_Interface_   g Ä�Mä¹ˆ^+ñÅ¦zM!ÿá¹Žh<é¿šmF
÷
Ì
¦
x
P
'
 	Ò	§	y	M	"öÑ±›‚eI7ðÔ²‰jA"ýÙµ•sQ1ìÒ½šyZA 	áÃŸtS(åÇ­ŽnK'çÀ£|_I9&ó¿�_2                                            ,‰­ [Zend_Dojo_Form_Decorator_DijitContainer`)‰­  UZend_Dojo_Form_Decorator_ContentPane`-‰¬ ]Zend_Dojo_Form_Decorator_BorderContainer`+‰¬~ YZend_Dojo_Form_Decorator_AccordionPane`0‰¬} cZend_Dojo_Form_Decorator_AccordionContainer`‰¬| 3Zend_Dojo_Exception`‰¬{ )Zend_Dojo_Data`‰¬z !Zend_Debug`‰¬y Zend_Db`‰¬x 'Zend_Db_Table`‰¬w 5Zend_Db_Table_Select`#‰¬v IZend_Db_Table_Select_Exception`‰¬u 5Zend_Db_Table_Rowset`#‰¬t IZend_Db_Table_Rowset_Exception`"‰¬s GZend_Db_Table_Rowset_Abstract`‰¬r /Zend_Db_Table_Row` ‰¬q CZend_Db_Table_Row_Exception`‰¬p AZend_Db_Table_Row_Abstract`‰¬o ;Zend_Db_Table_Exception`‰¬n 9Zend_Db_Table_Abstract`‰¬m /Zend_Db_Statement`‰¬l 7Zend_Db_Statement_Pdo`‰¬k ?Zend_Db_Statement_Pdo_Ibm`‰¬j =Zend_Db_Statement_Oracle`'‰¬i QZend_Db_Statement_Oracle_Exception`‰¬h =Zend_Db_Statement_Mysqli`'‰¬g QZend_Db_Statement_Mysqli_Exception` ‰¬f CZend_Db_Statement_Exception`‰¬e 7Zend_Db_Statement_Db2`$‰¬d KZend_Db_Statement_Db2_Exception`‰¬c )Zend_Db_Select`‰¬b =Zend_Db_Select_Exception`‰¬a -Zend_Db_Profiler`‰¬` 9Zend_Db_Profiler_Query`‰¬_ =Zend_Db_Profiler_Firebug`‰¬^ AZend_Db_Profiler_Exception`‰¬] %Zend_Db_Expr`‰¬\ /Zend_Db_Exception`‰¬[ AZend_Db_Adapter_Pdo_Sqlite`‰¬Z ?Zend_Db_Adapter_Pdo_Pgsql`‰¬Y ;Zend_Db_Adapter_Pdo_Oci`‰¬X ?Zend_Db_Adapter_Pdo_Mysql`‰¬W ?Zend_Db_Adapter_Pdo_Mssql`‰¬V ;Zend_Db_Adapter_Pdo_Ibm` ‰¬U CZend_Db_Adapter_Pdo_Ibm_Ids` ‰¬T CZend_Db_Adapter_Pdo_Ibm_Db2`!‰¬S EZend_Db_Adapter_Pdo_Abstract`‰¬R 9Zend_Db_Adapter_Oracle`%‰¬Q MZend_Db_Adapter_Oracle_Exception`‰¬P 9Zend_Db_Adapter_Mysqli`%‰¬O MZend_Db_Adapter_Mysqli_Exception`‰¬N ?Zend_Db_Adapter_Exception`‰¬M 3Zend_Db_Adapter_Db2`"‰¬L GZend_Db_Adapter_Db2_Exception`‰¬K =Zend_Db_Adapter_Abstract`‰¬J Zend_Date`‰¬I 3Zend_Date_Exception`‰¬H 5Zend_Date_DateObject`‰¬G -Zend_Date_Cities`‰¬F 'Zend_Currency`‰¬E ;Zend_Currency_Exception`!‰¬D EZend_Controller_Router_Route`(‰¬C SZend_Controller_Router_Route_Static`'‰¬B QZend_Controller_Router_Route_Regex`(‰¬A SZend_Controller_Router_Route_Module`*‰¬@ WZend_Controller_Router_Route_Hostname`'‰¬? QZend_Controller_Router_Route_Chain`*‰¬> WZend_Controller_Router_Route_Abstract`#‰¬= IZend_Controller_Router_Rewrite`%‰¬< MZend_Controller_Router_Exception`$‰¬; KZend_Controller_Router_Abstract`*‰¬: WZend_Controller_Response_HttpTestCase`"‰¬9 GZend_Controller_Response_Http`'‰¬8 QZend_Controller_Response_Exception`!‰¬7 EZend_Controller_Response_Cli`&‰¬6 OZend_Controller_Response_Abstract`#‰¬5 IZend_Controller_Request_Simple`)‰¬4 UZend_Controller_Request_HttpTestCase`!‰¬3 EZend_Controller_Request_Http`&‰¬2 OZend_Controller_Request_Exception`&‰¬1 OZend_Controller_Request_Apache404`%‰¬0 MZend_Controller_Request_Abstract`(‰¬/ SZend_Controller_Plugin_ErrorHandler`"‰¬. GZend_Controller_Plugin_Broker`'‰¬- QZend_Controller_Plugin_ActionStack`$‰¬, KZend_Controller_Plugin_Abstract`‰¬+ 7Zend_Controller_Front`‰¬* ?Zend_Controller_Exception`(‰¬) SZend_Controller_Dispatcher_Standard`)‰¬( UZend_Controller_Dispatcher_Exception`(‰¬' SZend_Controller_Dispatcher_Abstract`‰¬& 9Zend_Controller_Action`(‰¬% SZend_Controller_Action_HelperBroker`6‰¬$ oZend_Controller_Action_HelperBroker_PriorityStack`/‰¬# aZend_Controller_Action_Helper_ViewRenderer`&‰¬" OZend_Controller_Action_Helper_Url`-‰¬! ]Zend_Controller_Action_Helper_Redirector`'‰¬  QZend_Controller_Action_Helper_Json`1‰¬ eZend_Controller_Action_Helper_FlashMessenger`0‰¬ cZend_Controller_Action_Helper_ContextSwitch`<‰¬ {Zend_Controller_Action_Helper_AutoCompleteScriptaculous`3‰¬ iZend_Controller_Action_Helper_AutoCompleteDojo`8‰¬ sZend_Controller_Action_Helper_AutoComplete_Abstract`   h ÷ Ò§wGõÏ§P% Ö°�Q$÷È�wK#üÑ rS<
ê
¾
�
k
D
	ó	Å	›	w	J	úÕ§„U)ýÏ¥xS&ùÎ£|V,üÏ½¢�cL5ã¿—v\B!èÌ¶¤xP+öÜ¿¤ŒnK+çÉ¯—wZ8 ÷                               ‰­i 9Zend_Filter_StringTrim`‰­h ?Zend_Filter_StringToUpper`‰­g ?Zend_Filter_StringToLower`‰­f 5Zend_Filter_RealPath`‰­e ;Zend_Filter_PregReplace`‰­d +Zend_Filter_Int`‰­c /Zend_Filter_Input`‰­b 7Zend_Filter_Inflector`‰­a =Zend_Filter_HtmlEntities`‰­` AZend_Filter_File_UpperCase`‰­_ ;Zend_Filter_File_Rename`‰­^ AZend_Filter_File_LowerCase`‰­] 7Zend_Filter_Exception`‰­\ +Zend_Filter_Dir`‰­[ 1Zend_Filter_Digits`‰­Z 5Zend_Filter_BaseName`‰­Y /Zend_Filter_Alpha`‰­X /Zend_Filter_Alnum`‰­W 1Zend_File_Transfer`!‰­V EZend_File_Transfer_Exception`$‰­U KZend_File_Transfer_Adapter_Http`(‰­T SZend_File_Transfer_Adapter_Abstract`‰­S Zend_Feed`‰­R 'Zend_Feed_Rss`‰­Q 3Zend_Feed_Exception`‰­P 3Zend_Feed_Entry_Rss`‰­O 5Zend_Feed_Entry_Atom`‰­N =Zend_Feed_Entry_Abstract`‰­M /Zend_Feed_Element`‰­L /Zend_Feed_Builder`‰­K =Zend_Feed_Builder_Header`$‰­J KZend_Feed_Builder_Header_Itunes` ‰­I CZend_Feed_Builder_Exception`‰­H ;Zend_Feed_Builder_Entry`‰­G )Zend_Feed_Atom`‰­F 1Zend_Feed_Abstract`‰­E )Zend_Exception`‰­D )Zend_Dom_Query`‰­C 7Zend_Dom_Query_Result`‰­B =Zend_Dom_Query_Css2Xpath`‰­A 1Zend_Dom_Exception`‰­@ Zend_Dojo`)‰­? UZend_Dojo_View_Helper_VerticalSlider`,‰­> [Zend_Dojo_View_Helper_ValidationTextBox`&‰­= OZend_Dojo_View_Helper_TimeTextBox`"‰­< GZend_Dojo_View_Helper_TextBox`#‰­; IZend_Dojo_View_Helper_Textarea`'‰­: QZend_Dojo_View_Helper_TabContainer`'‰­9 QZend_Dojo_View_Helper_SubmitButton`)‰­8 UZend_Dojo_View_Helper_StackContainer`)‰­7 UZend_Dojo_View_Helper_SplitContainer`!‰­6 EZend_Dojo_View_Helper_Slider`)‰­5 UZend_Dojo_View_Helper_SimpleTextarea`&‰­4 OZend_Dojo_View_Helper_RadioButton`*‰­3 WZend_Dojo_View_Helper_PasswordTextBox`(‰­2 SZend_Dojo_View_Helper_NumberTextBox`(‰­1 SZend_Dojo_View_Helper_NumberSpinner`+‰­0 YZend_Dojo_View_Helper_HorizontalSlider`‰­/ AZend_Dojo_View_Helper_Form`*‰­. WZend_Dojo_View_Helper_FilteringSelect`!‰­- EZend_Dojo_View_Helper_Editor`‰­, AZend_Dojo_View_Helper_Dojo`)‰­+ UZend_Dojo_View_Helper_Dojo_Container`)‰­* UZend_Dojo_View_Helper_DijitContainer` ‰­) CZend_Dojo_View_Helper_Dijit`&‰­( OZend_Dojo_View_Helper_DateTextBox`*‰­' WZend_Dojo_View_Helper_CurrencyTextBox`&‰­& OZend_Dojo_View_Helper_ContentPane`#‰­% IZend_Dojo_View_Helper_ComboBox`#‰­$ IZend_Dojo_View_Helper_CheckBox`!‰­# EZend_Dojo_View_Helper_Button`*‰­" WZend_Dojo_View_Helper_BorderContainer`(‰­! SZend_Dojo_View_Helper_AccordionPane`-‰­  ]Zend_Dojo_View_Helper_AccordionContainer`‰­ =Zend_Dojo_View_Exception`‰­ )Zend_Dojo_Form`‰­ 9Zend_Dojo_Form_SubForm`*‰­ WZend_Dojo_Form_Element_VerticalSlider`-‰­ ]Zend_Dojo_Form_Element_ValidationTextBox`'‰­ QZend_Dojo_Form_Element_TimeTextBox`#‰­ IZend_Dojo_Form_Element_TextBox`$‰­ KZend_Dojo_Form_Element_Textarea`(‰­ SZend_Dojo_Form_Element_SubmitButton`"‰­ GZend_Dojo_Form_Element_Slider`'‰­ QZend_Dojo_Form_Element_RadioButton`+‰­ YZend_Dojo_Form_Element_PasswordTextBox`)‰­ UZend_Dojo_Form_Element_NumberTextBox`)‰­ UZend_Dojo_Form_Element_NumberSpinner`,‰­ [Zend_Dojo_Form_Element_HorizontalSlider`+‰­ YZend_Dojo_Form_Element_FilteringSelect`"‰­ GZend_Dojo_Form_Element_Editor`&‰­ OZend_Dojo_Form_Element_DijitMulti`!‰­ EZend_Dojo_Form_Element_Dijit`'‰­ QZend_Dojo_Form_Element_DateTextBox`+‰­ YZend_Dojo_Form_Element_CurrencyTextBox`$‰­
 KZend_Dojo_Form_Element_ComboBox`$‰­	 KZend_Dojo_Form_Element_CheckBox`"‰­ GZend_Dojo_Form_Element_Button` ‰­ CZend_Dojo_Form_DisplayGroup`*‰­ WZend_Dojo_Form_Decorator_TabContainer`,‰­ [Zend_Dojo_Form_Decorator_StackContainer`,‰­ [Zend_Dojo_Form_Decorator_SplitContainer`'‰­ QZend_Dojo_Form_Decorator_DijitForm`*‰­ WZend_Dojo_Form_Decorator_DijitElement`   h ì ÞÀ—i:è¾’d;Þ´…qL'þÚ²ŠgAûÚ±ŠfD"
ö
Ï
¨
‰
h
F
#	ÿ	à	Á	 	€	`	8	ïÏ¯ŽmN+ñÕ»©„V:ãÆ¥}S*ýÔ­„]2èÂœvN#ûÓ©€Z3
åÄ¨�Y4á«‰bF ì                    ‰®Q 1Zend_Gdata_AuthSub`‰®P )Zend_Gdata_App`$‰®O KZend_Gdata_App_VersionException`‰®N 3Zend_Gdata_App_Util`#‰®M IZend_Gdata_App_MediaFileSource`‰®L ?Zend_Gdata_App_MediaEntry`2‰®K gZend_Gdata_App_LoggingHttpClientAdapterSocket`‰®J AZend_Gdata_App_IOException`,‰®I [Zend_Gdata_App_InvalidArgumentException`!‰®H EZend_Gdata_App_HttpException`$‰®G KZend_Gdata_App_FeedSourceParent`#‰®F IZend_Gdata_App_FeedEntryParent`‰®E 3Zend_Gdata_App_Feed`‰®D =Zend_Gdata_App_Extension`!‰®C EZend_Gdata_App_Extension_Uri`%‰®B MZend_Gdata_App_Extension_Updated`#‰®A IZend_Gdata_App_Extension_Title`"‰®@ GZend_Gdata_App_Extension_Text`%‰®? MZend_Gdata_App_Extension_Summary`&‰®> OZend_Gdata_App_Extension_Subtitle`$‰®= KZend_Gdata_App_Extension_Source`$‰®< KZend_Gdata_App_Extension_Rights`'‰®; QZend_Gdata_App_Extension_Published`$‰®: KZend_Gdata_App_Extension_Person`"‰®9 GZend_Gdata_App_Extension_Name`"‰®8 GZend_Gdata_App_Extension_Logo`"‰®7 GZend_Gdata_App_Extension_Link` ‰®6 CZend_Gdata_App_Extension_Id`"‰®5 GZend_Gdata_App_Extension_Icon`'‰®4 QZend_Gdata_App_Extension_Generator`#‰®3 IZend_Gdata_App_Extension_Email`%‰®2 MZend_Gdata_App_Extension_Element`#‰®1 IZend_Gdata_App_Extension_Draft`%‰®0 MZend_Gdata_App_Extension_Control`)‰®/ UZend_Gdata_App_Extension_Contributor`%‰®. MZend_Gdata_App_Extension_Content`&‰®- OZend_Gdata_App_Extension_Category`$‰®, KZend_Gdata_App_Extension_Author`‰®+ =Zend_Gdata_App_Exception`‰®* 5Zend_Gdata_App_Entry`,‰®) [Zend_Gdata_App_CaptchaRequiredException`#‰®( IZend_Gdata_App_BaseMediaSource`‰®' 3Zend_Gdata_App_Base`*‰®& WZend_Gdata_App_BadMethodCallException`!‰®% EZend_Gdata_App_AuthException`‰®$ Zend_Form`‰®# /Zend_Form_SubForm`‰®" 3Zend_Form_Exception`‰®! /Zend_Form_Element`‰®  ;Zend_Form_Element_Xhtml`‰® AZend_Form_Element_Textarea`‰® 9Zend_Form_Element_Text`‰® =Zend_Form_Element_Submit`‰® =Zend_Form_Element_Select`‰® ;Zend_Form_Element_Reset`‰® ;Zend_Form_Element_Radio`‰® AZend_Form_Element_Password`"‰® GZend_Form_Element_Multiselect`$‰® KZend_Form_Element_MultiCheckbox`‰® ;Zend_Form_Element_Multi`‰® ;Zend_Form_Element_Image`‰® =Zend_Form_Element_Hidden`‰® 9Zend_Form_Element_Hash`‰® 9Zend_Form_Element_File` ‰® CZend_Form_Element_Exception`‰® AZend_Form_Element_Checkbox`‰® ?Zend_Form_Element_Captcha`‰® =Zend_Form_Element_Button`‰® 9Zend_Form_DisplayGroup`#‰® IZend_Form_Decorator_ViewScript`#‰® IZend_Form_Decorator_ViewHelper`(‰®
 SZend_Form_Decorator_PrepareElements`‰®	 ?Zend_Form_Decorator_Label`‰® ?Zend_Form_Decorator_Image` ‰® CZend_Form_Decorator_HtmlTag`#‰® IZend_Form_Decorator_FormErrors`%‰® MZend_Form_Decorator_FormElements`‰® =Zend_Form_Decorator_Form`‰® =Zend_Form_Decorator_File`!‰® EZend_Form_Decorator_Fieldset`"‰® GZend_Form_Decorator_Exception`‰®  AZend_Form_Decorator_Errors`$‰­ KZend_Form_Decorator_DtDdWrapper`$‰­~ KZend_Form_Decorator_Description` ‰­} CZend_Form_Decorator_Captcha`%‰­| MZend_Form_Decorator_Captcha_Word`!‰­{ EZend_Form_Decorator_Callback`!‰­z EZend_Form_Decorator_Abstract`‰­y #Zend_Filter`+‰­x YZend_Filter_Word_UnderscoreToSeparator`&‰­w OZend_Filter_Word_UnderscoreToDash`+‰­v YZend_Filter_Word_UnderscoreToCamelCase`*‰­u WZend_Filter_Word_SeparatorToSeparator`%‰­t MZend_Filter_Word_SeparatorToDash`*‰­s WZend_Filter_Word_SeparatorToCamelCase`(‰­r SZend_Filter_Word_Separator_Abstract`&‰­q OZend_Filter_Word_DashToUnderscore`%‰­p MZend_Filter_Word_DashToSeparator`%‰­o MZend_Filter_Word_DashToCamelCase`+‰­n YZend_Filter_Word_CamelCaseToUnderscore`*‰­m WZend_Filter_Word_CamelCaseToSeparator`%‰­l MZend_Filter_Word_CamelCaseToDash`‰­k 7Zend_Filter_StripTags`‰­j ?Zend_Filter_StripNewlines`   ^ Ó ×¯}LîÂ“i8	äÀ›‚[5Ü°ƒX)ú½Ž]7
ö
×
­
„
f
N
	ñ	½	Ž	[	*øÉ™kM4ëÀ˜jBìÅ�vO2îÄžwN úÆ”`5é¸’h@ûÚ½¥}V.ýÍœ}P' ÿ Ó               (‰¯/ SZend_Gdata_Gapps_Extension_Nickname`$‰¯. KZend_Gdata_Gapps_Extension_Name`%‰¯- MZend_Gdata_Gapps_Extension_Login`)‰¯, UZend_Gdata_Gapps_Extension_EmailList`‰¯+ 9Zend_Gdata_Gapps_Error`-‰¯* ]Zend_Gdata_Gapps_EmailListRecipientQuery`,‰¯) [Zend_Gdata_Gapps_EmailListRecipientFeed`-‰¯( ]Zend_Gdata_Gapps_EmailListRecipientEntry`$‰¯' KZend_Gdata_Gapps_EmailListQuery`#‰¯& IZend_Gdata_Gapps_EmailListFeed`$‰¯% KZend_Gdata_Gapps_EmailListEntry`‰¯$ +Zend_Gdata_Feed`‰¯# 5Zend_Gdata_Extension`‰¯" =Zend_Gdata_Extension_Who`‰¯! AZend_Gdata_Extension_Where`‰¯  ?Zend_Gdata_Extension_When`$‰¯ KZend_Gdata_Extension_Visibility`&‰¯ OZend_Gdata_Extension_Transparency`"‰¯ GZend_Gdata_Extension_Reminder`-‰¯ ]Zend_Gdata_Extension_RecurrenceException`$‰¯ KZend_Gdata_Extension_Recurrence` ‰¯ CZend_Gdata_Extension_Rating`'‰¯ QZend_Gdata_Extension_OriginalEvent`0‰¯ cZend_Gdata_Extension_OpenSearchTotalResults`.‰¯ _Zend_Gdata_Extension_OpenSearchStartIndex`0‰¯ cZend_Gdata_Extension_OpenSearchItemsPerPage`"‰¯ GZend_Gdata_Extension_FeedLink`*‰¯ WZend_Gdata_Extension_ExtendedProperty`%‰¯ MZend_Gdata_Extension_EventStatus`#‰¯ IZend_Gdata_Extension_EntryLink`"‰¯ GZend_Gdata_Extension_Comments`&‰¯ OZend_Gdata_Extension_AttendeeType`(‰¯ SZend_Gdata_Extension_AttendeeStatus`‰¯ +Zend_Gdata_Exif`‰¯ 5Zend_Gdata_Exif_Feed`#‰¯ IZend_Gdata_Exif_Extension_Time`#‰¯ IZend_Gdata_Exif_Extension_Tags`$‰¯
 KZend_Gdata_Exif_Extension_Model`#‰¯	 IZend_Gdata_Exif_Extension_Make`"‰¯ GZend_Gdata_Exif_Extension_Iso`,‰¯ [Zend_Gdata_Exif_Extension_ImageUniqueId`$‰¯ KZend_Gdata_Exif_Extension_FStop`*‰¯ WZend_Gdata_Exif_Extension_FocalLength`$‰¯ KZend_Gdata_Exif_Extension_Flash`'‰¯ QZend_Gdata_Exif_Extension_Exposure`'‰¯ QZend_Gdata_Exif_Extension_Distance`‰¯ 7Zend_Gdata_Exif_Entry`‰¯  -Zend_Gdata_Entry`‰® 7Zend_Gdata_DublinCore`*‰®~ WZend_Gdata_DublinCore_Extension_Title`,‰®} [Zend_Gdata_DublinCore_Extension_Subject`+‰®| YZend_Gdata_DublinCore_Extension_Rights`.‰®{ _Zend_Gdata_DublinCore_Extension_Publisher`-‰®z ]Zend_Gdata_DublinCore_Extension_Language`/‰®y aZend_Gdata_DublinCore_Extension_Identifier`+‰®x YZend_Gdata_DublinCore_Extension_Format`0‰®w cZend_Gdata_DublinCore_Extension_Description`)‰®v UZend_Gdata_DublinCore_Extension_Date`,‰®u [Zend_Gdata_DublinCore_Extension_Creator`‰®t +Zend_Gdata_Docs`‰®s 7Zend_Gdata_Docs_Query`%‰®r MZend_Gdata_Docs_DocumentListFeed`&‰®q OZend_Gdata_Docs_DocumentListEntry`‰®p 9Zend_Gdata_ClientLogin`‰®o 3Zend_Gdata_Calendar`!‰®n EZend_Gdata_Calendar_ListFeed`"‰®m GZend_Gdata_Calendar_ListEntry`-‰®l ]Zend_Gdata_Calendar_Extension_WebContent`+‰®k YZend_Gdata_Calendar_Extension_Timezone`9‰®j uZend_Gdata_Calendar_Extension_SendEventNotifications`+‰®i YZend_Gdata_Calendar_Extension_Selected`+‰®h YZend_Gdata_Calendar_Extension_QuickAdd`'‰®g QZend_Gdata_Calendar_Extension_Link`)‰®f UZend_Gdata_Calendar_Extension_Hidden`(‰®e SZend_Gdata_Calendar_Extension_Color`.‰®d _Zend_Gdata_Calendar_Extension_AccessLevel`#‰®c IZend_Gdata_Calendar_EventQuery`"‰®b GZend_Gdata_Calendar_EventFeed`#‰®a IZend_Gdata_Calendar_EventEntry`‰®` -Zend_Gdata_Books`!‰®_ EZend_Gdata_Books_VolumeQuery` ‰®^ CZend_Gdata_Books_VolumeFeed`!‰®] EZend_Gdata_Books_VolumeEntry`+‰®\ YZend_Gdata_Books_Extension_Viewability`-‰®[ ]Zend_Gdata_Books_Extension_ThumbnailLink`&‰®Z OZend_Gdata_Books_Extension_Review`+‰®Y YZend_Gdata_Books_Extension_PreviewLink`(‰®X SZend_Gdata_Books_Extension_InfoLink`-‰®W ]Zend_Gdata_Books_Extension_Embeddability`)‰®V UZend_Gdata_Books_Extension_BooksLink`-‰®U ]Zend_Gdata_Books_Extension_BooksCategory`.‰®T _Zend_Gdata_Books_Extension_AnnotationLink`$‰®S KZend_Gdata_Books_CollectionFeed`%‰®R MZend_Gdata_Books_CollectionEntry`   a × ×°ŠcD÷Õ²™zI+æÃ¤~Y3ýÐ¦~bK#üÖ«�aG)
ç
¶
†
T
%	ñ	Ã	–	e	6	Ó¦tF(êÆ¡zO#õÈ�l6ä·�X+ýÆšm<à·‰[2Û±ŒhC üÙµ›‚X/ ×             *‰° WZend_Gdata_Spreadsheets_DocumentQuery`&‰° OZend_Gdata_Spreadsheets_CellQuery`%‰° MZend_Gdata_Spreadsheets_CellFeed`&‰° OZend_Gdata_Spreadsheets_CellEntry`‰° -Zend_Gdata_Query`‰° /Zend_Gdata_Photos` ‰°
 CZend_Gdata_Photos_UserQuery`‰°	 AZend_Gdata_Photos_UserFeed` ‰° CZend_Gdata_Photos_UserEntry`‰° AZend_Gdata_Photos_TagEntry`!‰° EZend_Gdata_Photos_PhotoQuery` ‰° CZend_Gdata_Photos_PhotoFeed`!‰° EZend_Gdata_Photos_PhotoEntry`&‰° OZend_Gdata_Photos_Extension_Width`'‰° QZend_Gdata_Photos_Extension_Weight`(‰° SZend_Gdata_Photos_Extension_Version`%‰°  MZend_Gdata_Photos_Extension_User`*‰¯ WZend_Gdata_Photos_Extension_Timestamp`*‰¯~ WZend_Gdata_Photos_Extension_Thumbnail`%‰¯} MZend_Gdata_Photos_Extension_Size`)‰¯| UZend_Gdata_Photos_Extension_Rotation`+‰¯{ YZend_Gdata_Photos_Extension_QuotaLimit`-‰¯z ]Zend_Gdata_Photos_Extension_QuotaCurrent`)‰¯y UZend_Gdata_Photos_Extension_Position`(‰¯x SZend_Gdata_Photos_Extension_PhotoId`3‰¯w iZend_Gdata_Photos_Extension_NumPhotosRemaining`*‰¯v WZend_Gdata_Photos_Extension_NumPhotos`)‰¯u UZend_Gdata_Photos_Extension_Nickname`%‰¯t MZend_Gdata_Photos_Extension_Name`2‰¯s gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum`)‰¯r UZend_Gdata_Photos_Extension_Location`#‰¯q IZend_Gdata_Photos_Extension_Id`'‰¯p QZend_Gdata_Photos_Extension_Height`2‰¯o gZend_Gdata_Photos_Extension_CommentingEnabled`-‰¯n ]Zend_Gdata_Photos_Extension_CommentCount`'‰¯m QZend_Gdata_Photos_Extension_Client`)‰¯l UZend_Gdata_Photos_Extension_Checksum`*‰¯k WZend_Gdata_Photos_Extension_BytesUsed`(‰¯j SZend_Gdata_Photos_Extension_AlbumId`'‰¯i QZend_Gdata_Photos_Extension_Access`#‰¯h IZend_Gdata_Photos_CommentEntry`!‰¯g EZend_Gdata_Photos_AlbumQuery` ‰¯f CZend_Gdata_Photos_AlbumFeed`!‰¯e EZend_Gdata_Photos_AlbumEntry`‰¯d -Zend_Gdata_Media`‰¯c 7Zend_Gdata_Media_Feed`*‰¯b WZend_Gdata_Media_Extension_MediaTitle`.‰¯a _Zend_Gdata_Media_Extension_MediaThumbnail`)‰¯` UZend_Gdata_Media_Extension_MediaText`0‰¯_ cZend_Gdata_Media_Extension_MediaRestriction`+‰¯^ YZend_Gdata_Media_Extension_MediaRating`+‰¯] YZend_Gdata_Media_Extension_MediaPlayer`-‰¯\ ]Zend_Gdata_Media_Extension_MediaKeywords`)‰¯[ UZend_Gdata_Media_Extension_MediaHash`*‰¯Z WZend_Gdata_Media_Extension_MediaGroup`0‰¯Y cZend_Gdata_Media_Extension_MediaDescription`+‰¯X YZend_Gdata_Media_Extension_MediaCredit`.‰¯W _Zend_Gdata_Media_Extension_MediaCopyright`,‰¯V [Zend_Gdata_Media_Extension_MediaContent`-‰¯U ]Zend_Gdata_Media_Extension_MediaCategory`‰¯T 9Zend_Gdata_Media_Entry`‰¯S AZend_Gdata_Kind_EventEntry`‰¯R 7Zend_Gdata_HttpClient`‰¯Q /Zend_Gdata_Health`‰¯P ;Zend_Gdata_Health_Query`&‰¯O OZend_Gdata_Health_ProfileListFeed`'‰¯N QZend_Gdata_Health_ProfileListEntry`"‰¯M GZend_Gdata_Health_ProfileFeed`#‰¯L IZend_Gdata_Health_ProfileEntry`$‰¯K KZend_Gdata_Health_Extension_Ccr`‰¯J )Zend_Gdata_Geo`‰¯I 3Zend_Gdata_Geo_Feed`$‰¯H KZend_Gdata_Geo_Extension_GmlPos`&‰¯G OZend_Gdata_Geo_Extension_GmlPoint`)‰¯F UZend_Gdata_Geo_Extension_GeoRssWhere`‰¯E 5Zend_Gdata_Geo_Entry`‰¯D -Zend_Gdata_Gbase`"‰¯C GZend_Gdata_Gbase_SnippetQuery`!‰¯B EZend_Gdata_Gbase_SnippetFeed`"‰¯A GZend_Gdata_Gbase_SnippetEntry`‰¯@ 9Zend_Gdata_Gbase_Query`‰¯? AZend_Gdata_Gbase_ItemQuery`‰¯> ?Zend_Gdata_Gbase_ItemFeed`‰¯= AZend_Gdata_Gbase_ItemEntry`‰¯< 7Zend_Gdata_Gbase_Feed`-‰¯; ]Zend_Gdata_Gbase_Extension_BaseAttribute`‰¯: 9Zend_Gdata_Gbase_Entry`‰¯9 -Zend_Gdata_Gapps`‰¯8 AZend_Gdata_Gapps_UserQuery`‰¯7 ?Zend_Gdata_Gapps_UserFeed`‰¯6 AZend_Gdata_Gapps_UserEntry`&‰¯5 OZend_Gdata_Gapps_ServiceException`‰¯4 9Zend_Gdata_Gapps_Query`#‰¯3 IZend_Gdata_Gapps_NicknameQuery`"‰¯2 GZend_Gdata_Gapps_NicknameFeed`#‰¯1 IZend_Gdata_Gapps_NicknameEntry`%‰¯0 MZend_Gdata_Gapps_Extension_Quota`   [ Ì Ñžm:ç½Œ\-ÿß·�hAëÀ“f7Ø©}P"
ô
Ê
œ
j
9
		Ø	¬	�	T	$ôÁ“f5Ý«zN#óÇœn@íÀ”f9à´ŽiC(êÃ›uR9 èÍ§X&ùÁˆO2 ì Ì              ‰°k ;Zend_InfoCard_Exception`%‰°j MZend_InfoCard_Exception_Abstract`‰°i 5Zend_InfoCard_Claims`‰°h 5Zend_InfoCard_Cipher`5‰°g mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc`5‰°f mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc`4‰°e kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract`)‰°d UZend_InfoCard_Cipher_Pki_Adapter_Rsa`.‰°c _Zend_InfoCard_Cipher_Pki_Adapter_Abstract`#‰°b IZend_InfoCard_Cipher_Exception`$‰°a KZend_InfoCard_Adapter_Exception`"‰°` GZend_InfoCard_Adapter_Default`‰°_ 1Zend_Http_Response`‰°^ 3Zend_Http_Exception`‰°] 3Zend_Http_CookieJar`‰°\ -Zend_Http_Cookie`‰°[ -Zend_Http_Client`‰°Z AZend_Http_Client_Exception`"‰°Y GZend_Http_Client_Adapter_Test`$‰°X KZend_Http_Client_Adapter_Socket`#‰°W IZend_Http_Client_Adapter_Proxy`'‰°V QZend_Http_Client_Adapter_Exception`‰°U !Zend_Gdata`‰°T 1Zend_Gdata_YouTube`"‰°S GZend_Gdata_YouTube_VideoQuery`!‰°R EZend_Gdata_YouTube_VideoFeed`"‰°Q GZend_Gdata_YouTube_VideoEntry`(‰°P SZend_Gdata_YouTube_UserProfileEntry`(‰°O SZend_Gdata_YouTube_SubscriptionFeed`)‰°N UZend_Gdata_YouTube_SubscriptionEntry`)‰°M UZend_Gdata_YouTube_PlaylistVideoFeed`*‰°L WZend_Gdata_YouTube_PlaylistVideoEntry`(‰°K SZend_Gdata_YouTube_PlaylistListFeed`)‰°J UZend_Gdata_YouTube_PlaylistListEntry`"‰°I GZend_Gdata_YouTube_MediaEntry`)‰°H UZend_Gdata_YouTube_Extension_VideoId`*‰°G WZend_Gdata_YouTube_Extension_Username`*‰°F WZend_Gdata_YouTube_Extension_Uploaded`'‰°E QZend_Gdata_YouTube_Extension_Token`(‰°D SZend_Gdata_YouTube_Extension_Status`,‰°C [Zend_Gdata_YouTube_Extension_Statistics`'‰°B QZend_Gdata_YouTube_Extension_State`(‰°A SZend_Gdata_YouTube_Extension_School`-‰°@ ]Zend_Gdata_YouTube_Extension_ReleaseDate`.‰°? _Zend_Gdata_YouTube_Extension_Relationship`*‰°> WZend_Gdata_YouTube_Extension_Recorded`&‰°= OZend_Gdata_YouTube_Extension_Racy`-‰°< ]Zend_Gdata_YouTube_Extension_QueryString`)‰°; UZend_Gdata_YouTube_Extension_Private`*‰°: WZend_Gdata_YouTube_Extension_Position`/‰°9 aZend_Gdata_YouTube_Extension_PlaylistTitle`,‰°8 [Zend_Gdata_YouTube_Extension_PlaylistId`,‰°7 [Zend_Gdata_YouTube_Extension_Occupation`)‰°6 UZend_Gdata_YouTube_Extension_NoEmbed`'‰°5 QZend_Gdata_YouTube_Extension_Music`(‰°4 SZend_Gdata_YouTube_Extension_Movies`-‰°3 ]Zend_Gdata_YouTube_Extension_MediaRating`,‰°2 [Zend_Gdata_YouTube_Extension_MediaGroup`-‰°1 ]Zend_Gdata_YouTube_Extension_MediaCredit`.‰°0 _Zend_Gdata_YouTube_Extension_MediaContent`*‰°/ WZend_Gdata_YouTube_Extension_Location`&‰°. OZend_Gdata_YouTube_Extension_Link`*‰°- WZend_Gdata_YouTube_Extension_LastName`*‰°, WZend_Gdata_YouTube_Extension_Hometown`)‰°+ UZend_Gdata_YouTube_Extension_Hobbies`(‰°* SZend_Gdata_YouTube_Extension_Gender`+‰°) YZend_Gdata_YouTube_Extension_FirstName`*‰°( WZend_Gdata_YouTube_Extension_Duration`-‰°' ]Zend_Gdata_YouTube_Extension_Description`+‰°& YZend_Gdata_YouTube_Extension_CountHint`)‰°% UZend_Gdata_YouTube_Extension_Control`)‰°$ UZend_Gdata_YouTube_Extension_Company`'‰°# QZend_Gdata_YouTube_Extension_Books`%‰°" MZend_Gdata_YouTube_Extension_Age`)‰°! UZend_Gdata_YouTube_Extension_AboutMe`#‰°  IZend_Gdata_YouTube_ContactFeed`$‰° KZend_Gdata_YouTube_ContactEntry`#‰° IZend_Gdata_YouTube_CommentFeed`$‰° KZend_Gdata_YouTube_CommentEntry`‰° ;Zend_Gdata_Spreadsheets`*‰° WZend_Gdata_Spreadsheets_WorksheetFeed`+‰° YZend_Gdata_Spreadsheets_WorksheetEntry`,‰° [Zend_Gdata_Spreadsheets_SpreadsheetFeed`-‰° ]Zend_Gdata_Spreadsheets_SpreadsheetEntry`&‰° OZend_Gdata_Spreadsheets_ListQuery`%‰° MZend_Gdata_Spreadsheets_ListFeed`&‰° OZend_Gdata_Spreadsheets_ListEntry`/‰° aZend_Gdata_Spreadsheets_Extension_RowCount`-‰° ]Zend_Gdata_Spreadsheets_Extension_Custom`/‰° aZend_Gdata_Spreadsheets_Extension_ColCount`+‰° YZend_Gdata_Spreadsheets_Extension_Cell`   s þ ×³‘`1	â¾“i?ð°yAñÀª�vZ;ùÓ²‹iD'
ü
È
›
}
i
M
;
	ò	Ñ	½	˜		a	F	#	éÕºšyX6öÛ»ž�bQ5üàÉ¥€`@è½�zV-æÇ¥†g<"ý×²‘a?$
îÍ©…hK/ñÒ±–wU9 þ                ‰±^ 3Zend_Measure_Number`‰±] 9Zend_Measure_Lightness`‰±\ 3Zend_Measure_Length`‰±[ ?Zend_Measure_Illumination`‰±Z 9Zend_Measure_Frequency`‰±Y 1Zend_Measure_Force`‰±X =Zend_Measure_Flow_Volume`‰±W 9Zend_Measure_Flow_Mole`‰±V 9Zend_Measure_Flow_Mass`‰±U 9Zend_Measure_Exception`‰±T 3Zend_Measure_Energy`‰±S 5Zend_Measure_Density`‰±R 5Zend_Measure_Current` ‰±Q CZend_Measure_Cooking_Weight` ‰±P CZend_Measure_Cooking_Volume`‰±O =Zend_Measure_Capacitance`‰±N 3Zend_Measure_Binary`‰±M /Zend_Measure_Area`‰±L 1Zend_Measure_Angle`‰±K ?Zend_Measure_Acceleration`‰±J 7Zend_Measure_Abstract`‰±I Zend_Mail`‰±H =Zend_Mail_Transport_Smtp`!‰±G EZend_Mail_Transport_Sendmail`"‰±F GZend_Mail_Transport_Exception`!‰±E EZend_Mail_Transport_Abstract`‰±D /Zend_Mail_Storage`'‰±C QZend_Mail_Storage_Writable_Maildir`‰±B 9Zend_Mail_Storage_Pop3`‰±A 9Zend_Mail_Storage_Mbox`‰±@ ?Zend_Mail_Storage_Maildir`‰±? 9Zend_Mail_Storage_Imap`‰±> =Zend_Mail_Storage_Folder`"‰±= GZend_Mail_Storage_Folder_Mbox`%‰±< MZend_Mail_Storage_Folder_Maildir` ‰±; CZend_Mail_Storage_Exception`‰±: AZend_Mail_Storage_Abstract`‰±9 ;Zend_Mail_Protocol_Smtp`'‰±8 QZend_Mail_Protocol_Smtp_Auth_Plain`'‰±7 QZend_Mail_Protocol_Smtp_Auth_Login`)‰±6 UZend_Mail_Protocol_Smtp_Auth_Crammd5`‰±5 ;Zend_Mail_Protocol_Pop3`‰±4 ;Zend_Mail_Protocol_Imap`!‰±3 EZend_Mail_Protocol_Exception` ‰±2 CZend_Mail_Protocol_Abstract`‰±1 )Zend_Mail_Part`‰±0 3Zend_Mail_Part_File`‰±/ /Zend_Mail_Message`‰±. 9Zend_Mail_Message_File`‰±- 3Zend_Mail_Exception`‰±, Zend_Log`‰±+ 9Zend_Log_Writer_Stream`‰±* 5Zend_Log_Writer_Null`‰±) 5Zend_Log_Writer_Mock`‰±( ;Zend_Log_Writer_Firebug`‰±' 1Zend_Log_Writer_Db`‰±& =Zend_Log_Writer_Abstract`‰±% 9Zend_Log_Formatter_Xml`‰±$ ?Zend_Log_Formatter_Simple`‰±# =Zend_Log_Filter_Suppress`‰±" =Zend_Log_Filter_Priority`‰±! ;Zend_Log_Filter_Message`‰±  1Zend_Log_Exception`‰± #Zend_Locale`‰± -Zend_Locale_Math`‰± =Zend_Locale_Math_PhpMath`‰± AZend_Locale_Math_Exception`‰± 1Zend_Locale_Format`‰± 7Zend_Locale_Exception`‰± -Zend_Locale_Data`!‰± EZend_Locale_Data_Translation`‰± #Zend_Loader`‰± =Zend_Loader_PluginLoader`'‰± QZend_Loader_PluginLoader_Exception`‰± 7Zend_Loader_Exception`‰± Zend_Ldap`‰± 3Zend_Ldap_Exception`‰± #Zend_Layout`‰± 7Zend_Layout_Exception`)‰± UZend_Layout_Controller_Plugin_Layout`0‰± cZend_Layout_Controller_Action_Helper_Layout`‰± Zend_Json`‰± -Zend_Json_Server`‰± 5Zend_Json_Server_Smd`!‰±
 EZend_Json_Server_Smd_Service`‰±	 ?Zend_Json_Server_Response`#‰± IZend_Json_Server_Response_Http`‰± =Zend_Json_Server_Request`"‰± GZend_Json_Server_Request_Http`‰± AZend_Json_Server_Exception`‰± 9Zend_Json_Server_Error`‰± 9Zend_Json_Server_Cache`‰± 3Zend_Json_Exception`‰± /Zend_Json_Encoder`‰±  /Zend_Json_Decoder`‰° 'Zend_InfoCard`-‰°~ ]Zend_InfoCard_Xml_SecurityTokenReference`‰°} AZend_InfoCard_Xml_Security`)‰°| UZend_InfoCard_Xml_Security_Transform`4‰°{ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N`3‰°z iZend_InfoCard_Xml_Security_Transform_Exception`<‰°y {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature`)‰°x UZend_InfoCard_Xml_Security_Exception`‰°w ?Zend_InfoCard_Xml_KeyInfo`&‰°v OZend_InfoCard_Xml_KeyInfo_XmlDSig`&‰°u OZend_InfoCard_Xml_KeyInfo_Default`'‰°t QZend_InfoCard_Xml_KeyInfo_Abstract` ‰°s CZend_InfoCard_Xml_Exception`#‰°r IZend_InfoCard_Xml_EncryptedKey`$‰°q KZend_InfoCard_Xml_EncryptedData`+‰°p YZend_InfoCard_Xml_EncryptedData_XmlEnc`-‰°o ]Zend_InfoCard_Xml_EncryptedData_Abstract`‰°n ?Zend_InfoCard_Xml_Element` ‰°m CZend_InfoCard_Xml_Assertion`%‰°l MZend_InfoCard_Xml_Assertion_Saml`   k åÇ¬‹qU.éÍ¨ƒ]?!ë×¾¢ˆq_5óÕ²”jEùÜÈ£{N&
á
·
‰
[
-
	ì	É	¤	�	k	O	.	÷àÁ |^@øØ­„aAúá»›€M#ÜºžsF  ßµ�iS<&ïÕ¥~U'ñÄ�RÒ™\                                                         A‰²I �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique`9‰²H uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold`5‰²G mZend_Pdf_Resource_Font_Simple_Standard_Helvetica`:‰²F wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique`>‰²E Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique`7‰²D qZend_Pdf_Resource_Font_Simple_Standard_CourierBold`3‰²C iZend_Pdf_Resource_Font_Simple_Standard_Courier`)‰²B UZend_Pdf_Resource_Font_Simple_Parsed`2‰²A gZend_Pdf_Resource_Font_Simple_Parsed_TrueType`*‰²@ WZend_Pdf_Resource_Font_FontDescriptor`%‰²? MZend_Pdf_Resource_Font_Extracted`#‰²> IZend_Pdf_Resource_Font_CidFont`,‰²= [Zend_Pdf_Resource_Font_CidFont_TrueType`‰²< /Zend_Pdf_PhpArray`‰²; +Zend_Pdf_Parser`‰²: 9Zend_Pdf_Parser_Stream`‰²9 'Zend_Pdf_Page`‰²8 )Zend_Pdf_Image`‰²7 'Zend_Pdf_Font` ‰²6 CZend_Pdf_Filter_Compression`$‰²5 KZend_Pdf_Filter_Compression_Lzw`&‰²4 OZend_Pdf_Filter_Compression_Flate`‰²3 =Zend_Pdf_Filter_AsciiHex`‰²2 ;Zend_Pdf_Filter_Ascii85`"‰²1 GZend_Pdf_FileParserDataSource`)‰²0 UZend_Pdf_FileParserDataSource_String`'‰²/ QZend_Pdf_FileParserDataSource_File`‰². 3Zend_Pdf_FileParser`‰²- ?Zend_Pdf_FileParser_Image`"‰², GZend_Pdf_FileParser_Image_Png`‰²+ =Zend_Pdf_FileParser_Font`&‰²* OZend_Pdf_FileParser_Font_OpenType`/‰²) aZend_Pdf_FileParser_Font_OpenType_TrueType`‰²( 1Zend_Pdf_Exception`‰²' ;Zend_Pdf_ElementFactory`"‰²& GZend_Pdf_ElementFactory_Proxy`‰²% -Zend_Pdf_Element`‰²$ ;Zend_Pdf_Element_String`#‰²# IZend_Pdf_Element_String_Binary`‰²" ;Zend_Pdf_Element_Stream`‰²! AZend_Pdf_Element_Reference`%‰²  MZend_Pdf_Element_Reference_Table`'‰² QZend_Pdf_Element_Reference_Context`‰² ;Zend_Pdf_Element_Object`#‰² IZend_Pdf_Element_Object_Stream`‰² =Zend_Pdf_Element_Numeric`‰² 7Zend_Pdf_Element_Null`‰² 7Zend_Pdf_Element_Name` ‰² CZend_Pdf_Element_Dictionary`‰² =Zend_Pdf_Element_Boolean`‰² 9Zend_Pdf_Element_Array`‰² )Zend_Pdf_Color`‰² 1Zend_Pdf_Color_Rgb`‰² 3Zend_Pdf_Color_Html`‰² =Zend_Pdf_Color_GrayScale`‰² 3Zend_Pdf_Color_Cmyk`‰² 'Zend_Pdf_Cmap`‰² AZend_Pdf_Cmap_TrimmedTable`!‰² EZend_Pdf_Cmap_SegmentToDelta`‰² AZend_Pdf_Cmap_ByteEncoding`&‰² OZend_Pdf_Cmap_ByteEncoding_Static`‰² )Zend_Paginator`*‰² WZend_Paginator_ScrollingStyle_Sliding`*‰²
 WZend_Paginator_ScrollingStyle_Jumping`*‰²	 WZend_Paginator_ScrollingStyle_Elastic`&‰² OZend_Paginator_ScrollingStyle_All`‰² =Zend_Paginator_Exception` ‰² CZend_Paginator_Adapter_Null`$‰² KZend_Paginator_Adapter_Iterator`)‰² UZend_Paginator_Adapter_DbTableSelect`$‰² KZend_Paginator_Adapter_DbSelect`!‰² EZend_Paginator_Adapter_Array`‰² #Zend_OpenId`‰²  5Zend_OpenId_Provider`‰± ?Zend_OpenId_Provider_User`&‰±~ OZend_OpenId_Provider_User_Session`!‰±} EZend_OpenId_Provider_Storage`&‰±| OZend_OpenId_Provider_Storage_File`‰±{ 7Zend_OpenId_Extension`‰±z AZend_OpenId_Extension_Sreg`‰±y 7Zend_OpenId_Exception`‰±x 5Zend_OpenId_Consumer`!‰±w EZend_OpenId_Consumer_Storage`&‰±v OZend_OpenId_Consumer_Storage_File`‰±u Zend_Mime`‰±t )Zend_Mime_Part`‰±s /Zend_Mime_Message`‰±r 3Zend_Mime_Exception`‰±q -Zend_Mime_Decode`‰±p #Zend_Memory`‰±o /Zend_Memory_Value`‰±n 3Zend_Memory_Manager`‰±m 7Zend_Memory_Exception`‰±l 7Zend_Memory_Container`"‰±k GZend_Memory_Container_Movable`!‰±j EZend_Memory_Container_Locked`!‰±i EZend_Memory_AccessController`‰±h 3Zend_Measure_Weight`‰±g 3Zend_Measure_Volume`%‰±f MZend_Measure_Viscosity_Kinematic`#‰±e IZend_Measure_Viscosity_Dynamic`‰±d 3Zend_Measure_Torque`‰±c /Zend_Measure_Time`‰±b =Zend_Measure_Temperature`‰±a 1Zend_Measure_Speed`‰±` 7Zend_Measure_Pressure`‰±_ 1Zend_Measure_Power`   X Ï ÀŠQ×�a2çÈ£Z:ùÛÄ¡�hC2	Þ¶ŽmJ1
ø
Î
®
•
y
V
=
	Õ	œ	O	É�CÓ¦|BÉ�_6á¸�kF%á¯ƒX+ñÂ„HóÉ¡zQ0òÂ”f0 þ Ï                       +‰³! YZend_Search_Lucene_Search_Query_Phrase`.‰³  _Zend_Search_Lucene_Search_Query_MultiTerm`2‰³ gZend_Search_Lucene_Search_Query_Insignificant`*‰³ WZend_Search_Lucene_Search_Query_Fuzzy`*‰³ WZend_Search_Lucene_Search_Query_Empty`,‰³ [Zend_Search_Lucene_Search_Query_Boolean`:‰³ wZend_Search_Lucene_Search_BooleanExpressionRecognizer`‰³ =Zend_Search_Lucene_Proxy`%‰³ MZend_Search_Lucene_PriorityQueue`#‰³ IZend_Search_Lucene_LockManager`$‰³ KZend_Search_Lucene_Index_Writer`&‰³ OZend_Search_Lucene_Index_TermInfo`"‰³ GZend_Search_Lucene_Index_Term`+‰³ YZend_Search_Lucene_Index_SegmentWriter`8‰³ sZend_Search_Lucene_Index_SegmentWriter_StreamWriter`:‰³ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter`+‰³ YZend_Search_Lucene_Index_SegmentMerger`6‰³ oZend_Search_Lucene_Index_SegmentInfoPriorityQueue`)‰³ UZend_Search_Lucene_Index_SegmentInfo`'‰³ QZend_Search_Lucene_Index_FieldInfo`(‰³ SZend_Search_Lucene_Index_DocsFilter`.‰³ _Zend_Search_Lucene_Index_DictionaryLoader`!‰³ EZend_Search_Lucene_FSMAction`‰³
 9Zend_Search_Lucene_FSM`‰³	 =Zend_Search_Lucene_Field`!‰³ EZend_Search_Lucene_Exception` ‰³ CZend_Search_Lucene_Document`%‰³ MZend_Search_Lucene_Document_Xlsx`%‰³ MZend_Search_Lucene_Document_Pptx`(‰³ SZend_Search_Lucene_Document_OpenXml`%‰³ MZend_Search_Lucene_Document_Html`%‰³ MZend_Search_Lucene_Document_Docx`,‰³ [Zend_Search_Lucene_Analysis_TokenFilter`6‰³  oZend_Search_Lucene_Analysis_TokenFilter_StopWords`7‰² qZend_Search_Lucene_Analysis_TokenFilter_ShortWords`:‰²~ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8`6‰²} oZend_Search_Lucene_Analysis_TokenFilter_LowerCase`&‰²| OZend_Search_Lucene_Analysis_Token`)‰²{ UZend_Search_Lucene_Analysis_Analyzer`0‰²z cZend_Search_Lucene_Analysis_Analyzer_Common`8‰²y sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num`I‰²x �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive`5‰²w mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8`F‰²v �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive`8‰²u sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum`I‰²t �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive`5‰²s mZend_Search_Lucene_Analysis_Analyzer_Common_Text`F‰²r �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive`‰²q 7Zend_Search_Exception`‰²p -Zend_Rest_Server`‰²o AZend_Rest_Server_Exception`‰²n 3Zend_Rest_Exception`‰²m -Zend_Rest_Client`‰²l ;Zend_Rest_Client_Result`&‰²k OZend_Rest_Client_Result_Exception`‰²j AZend_Rest_Client_Exception`‰²i 'Zend_Registry`‰²h -Zend_ProgressBar`‰²g AZend_ProgressBar_Exception`‰²f =Zend_ProgressBar_Adapter`$‰²e KZend_ProgressBar_Adapter_JsPush`$‰²d KZend_ProgressBar_Adapter_JsPull`'‰²c QZend_ProgressBar_Adapter_Exception`%‰²b MZend_ProgressBar_Adapter_Console`‰²a Zend_Pdf`!‰²` EZend_Pdf_UpdateInfoContainer`‰²_ -Zend_Pdf_Trailer`‰²^ ;Zend_Pdf_Trailer_Keeper`‰²] AZend_Pdf_Trailer_Generator`‰²\ )Zend_Pdf_Style`‰²[ 7Zend_Pdf_StringParser`‰²Z /Zend_Pdf_Resource`#‰²Y IZend_Pdf_Resource_ImageFactory`‰²X ;Zend_Pdf_Resource_Image`!‰²W EZend_Pdf_Resource_Image_Tiff` ‰²V CZend_Pdf_Resource_Image_Png`!‰²U EZend_Pdf_Resource_Image_Jpeg`‰²T 9Zend_Pdf_Resource_Font`!‰²S EZend_Pdf_Resource_Font_Type0`"‰²R GZend_Pdf_Resource_Font_Simple`+‰²Q YZend_Pdf_Resource_Font_Simple_Standard`8‰²P sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats`6‰²O oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman`7‰²N qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic`;‰²M yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic`5‰²L mZend_Pdf_Resource_Font_Simple_Standard_TimesBold`2‰²K gZend_Pdf_Resource_Font_Simple_Standard_Symbol`<‰²J {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique`   a í Ò¥tLâ°ƒX+ýÈ‘d/Ñ¢o?è°ƒP!
ù
Þ
Á
§
ˆ
j
F
 	û	Ö	±	ˆ	W	/		å¼“hI+æ»�mL" Û¹“hL(ÿÛ³‰jK)àÄœoBýÔ¢zR3îË«ˆiG"÷É¡†\2 í                                   !‰´ EZend_Service_StrikeIron_Base`‰´ ;Zend_Service_SlideShare`&‰´  OZend_Service_SlideShare_SlideShow`&‰³ OZend_Service_SlideShare_Exception`‰³~ 1Zend_Service_Simpy`$‰³} KZend_Service_Simpy_WatchlistSet`*‰³| WZend_Service_Simpy_WatchlistFilterSet`'‰³{ QZend_Service_Simpy_WatchlistFilter`!‰³z EZend_Service_Simpy_Watchlist`‰³y ?Zend_Service_Simpy_TagSet`‰³x 9Zend_Service_Simpy_Tag`‰³w AZend_Service_Simpy_NoteSet`‰³v ;Zend_Service_Simpy_Note`‰³u AZend_Service_Simpy_LinkSet`!‰³t EZend_Service_Simpy_LinkQuery`‰³s ;Zend_Service_Simpy_Link`‰³r 9Zend_Service_ReCaptcha`$‰³q KZend_Service_ReCaptcha_Response`$‰³p KZend_Service_ReCaptcha_MailHide`.‰³o _Zend_Service_ReCaptcha_MailHide_Exception`%‰³n MZend_Service_ReCaptcha_Exception`‰³m 7Zend_Service_Nirvanix`#‰³l IZend_Service_Nirvanix_Response`)‰³k UZend_Service_Nirvanix_Namespace_Imfs`)‰³j UZend_Service_Nirvanix_Namespace_Base`$‰³i KZend_Service_Nirvanix_Exception`‰³h 3Zend_Service_Flickr`"‰³g GZend_Service_Flickr_ResultSet`‰³f AZend_Service_Flickr_Result`‰³e ?Zend_Service_Flickr_Image`‰³d 9Zend_Service_Exception`‰³c 9Zend_Service_Delicious`&‰³b OZend_Service_Delicious_SimplePost`$‰³a KZend_Service_Delicious_PostList` ‰³` CZend_Service_Delicious_Post`%‰³_ MZend_Service_Delicious_Exception` ‰³^ CZend_Service_Audioscrobbler`‰³] 3Zend_Service_Amazon`'‰³\ QZend_Service_Amazon_SimilarProduct`"‰³[ GZend_Service_Amazon_ResultSet`‰³Z ?Zend_Service_Amazon_Query`!‰³Y EZend_Service_Amazon_OfferSet`‰³X ?Zend_Service_Amazon_Offer`&‰³W OZend_Service_Amazon_ListmaniaList`‰³V =Zend_Service_Amazon_Item`‰³U ?Zend_Service_Amazon_Image`(‰³T SZend_Service_Amazon_EditorialReview`'‰³S QZend_Service_Amazon_CustomerReview`$‰³R KZend_Service_Amazon_Accessories`‰³Q 5Zend_Service_Akismet`‰³P 7Zend_Service_Abstract`‰³O 9Zend_Server_Reflection`'‰³N QZend_Server_Reflection_ReturnValue`%‰³M MZend_Server_Reflection_Prototype`%‰³L MZend_Server_Reflection_Parameter` ‰³K CZend_Server_Reflection_Node`"‰³J GZend_Server_Reflection_Method`$‰³I KZend_Server_Reflection_Function`-‰³H ]Zend_Server_Reflection_Function_Abstract`%‰³G MZend_Server_Reflection_Exception`!‰³F EZend_Server_Reflection_Class`!‰³E EZend_Server_Method_Prototype`!‰³D EZend_Server_Method_Parameter`"‰³C GZend_Server_Method_Definition` ‰³B CZend_Server_Method_Callback`‰³A 7Zend_Server_Exception`‰³@ 9Zend_Server_Definition`‰³? /Zend_Server_Cache`‰³> 5Zend_Server_Abstract`‰³= 1Zend_Search_Lucene`$‰³< KZend_Search_Lucene_Storage_File`+‰³; YZend_Search_Lucene_Storage_File_Memory`/‰³: aZend_Search_Lucene_Storage_File_Filesystem`)‰³9 UZend_Search_Lucene_Storage_Directory`4‰³8 kZend_Search_Lucene_Storage_Directory_Filesystem`%‰³7 MZend_Search_Lucene_Search_Weight`*‰³6 WZend_Search_Lucene_Search_Weight_Term`,‰³5 [Zend_Search_Lucene_Search_Weight_Phrase`/‰³4 aZend_Search_Lucene_Search_Weight_MultiTerm`+‰³3 YZend_Search_Lucene_Search_Weight_Empty`-‰³2 ]Zend_Search_Lucene_Search_Weight_Boolean`)‰³1 UZend_Search_Lucene_Search_Similarity`1‰³0 eZend_Search_Lucene_Search_Similarity_Default`)‰³/ UZend_Search_Lucene_Search_QueryToken`3‰³. iZend_Search_Lucene_Search_QueryParserException`1‰³- eZend_Search_Lucene_Search_QueryParserContext`*‰³, WZend_Search_Lucene_Search_QueryParser`)‰³+ UZend_Search_Lucene_Search_QueryLexer`'‰³* QZend_Search_Lucene_Search_QueryHit`)‰³) UZend_Search_Lucene_Search_QueryEntry`.‰³( _Zend_Search_Lucene_Search_QueryEntry_Term`2‰³' gZend_Search_Lucene_Search_QueryEntry_Subquery`0‰³& cZend_Search_Lucene_Search_QueryEntry_Phrase`$‰³% KZend_Search_Lucene_Search_Query`-‰³$ ]Zend_Search_Lucene_Search_Query_Wildcard`)‰³# UZend_Search_Lucene_Search_Query_Term`*‰³" WZend_Search_Lucene_Search_Query_Range`   e ó Ö¬{EùÒ£vFßµ‡Y2Û«�T)ûÕ®ŽgC&
Þ
´
ˆ
Y
2
	â	¹	�	b	@	ôÊ¥}bD%Ý²Š]H àÀ�~eB)ã¾ wOèµžpAß²–sZ>÷Í«�wW=íÈ¥~[9 ó                                 ‰´g AZend_Translate_Adapter_Tmx`‰´f AZend_Translate_Adapter_Tbx`‰´e ?Zend_Translate_Adapter_Qt`‰´d AZend_Translate_Adapter_Ini`#‰´c IZend_Translate_Adapter_Gettext`‰´b AZend_Translate_Adapter_Csv`!‰´a EZend_Translate_Adapter_Array`‰´` 'Zend_TimeSync`‰´_ 1Zend_TimeSync_Sntp`‰´^ 9Zend_TimeSync_Protocol`‰´] /Zend_TimeSync_Ntp`‰´\ ;Zend_TimeSync_Exception`‰´[ +Zend_Text_Table`‰´Z 3Zend_Text_Table_Row`‰´Y ?Zend_Text_Table_Exception`&‰´X OZend_Text_Table_Decorator_Unicode`$‰´W KZend_Text_Table_Decorator_Ascii`‰´V 9Zend_Text_Table_Column`‰´U 3Zend_Text_MultiByte`‰´T -Zend_Text_Figlet`‰´S AZend_Text_Figlet_Exception`‰´R 3Zend_Text_Exception`)‰´Q UZend_Test_PHPUnit_ControllerTestCase`0‰´P cZend_Test_PHPUnit_Constraint_ResponseHeader`*‰´O WZend_Test_PHPUnit_Constraint_Redirect`+‰´N YZend_Test_PHPUnit_Constraint_Exception`*‰´M WZend_Test_PHPUnit_Constraint_DomQuery`‰´L )Zend_Soap_Wsdl`/‰´K aZend_Soap_Wsdl_Strategy_DefaultComplexType`0‰´J cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence`/‰´I aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex`$‰´H KZend_Soap_Wsdl_Strategy_AnyType`%‰´G MZend_Soap_Wsdl_Strategy_Abstract`‰´F 7Zend_Soap_Wsdl_Parser`!‰´E EZend_Soap_Wsdl_Parser_Result`‰´D =Zend_Soap_Wsdl_Exception`!‰´C EZend_Soap_Wsdl_CodeGenerator`‰´B -Zend_Soap_Server`‰´A AZend_Soap_Server_Exception`‰´@ -Zend_Soap_Client`‰´? 9Zend_Soap_Client_Local`‰´> AZend_Soap_Client_Exception`‰´= ;Zend_Soap_Client_DotNet`‰´< ;Zend_Soap_Client_Common`‰´; 9Zend_Soap_AutoDiscover`%‰´: MZend_Soap_AutoDiscover_Exception`‰´9 %Zend_Session`)‰´8 UZend_Session_Validator_HttpUserAgent`$‰´7 KZend_Session_Validator_Abstract`'‰´6 QZend_Session_SaveHandler_Exception`%‰´5 MZend_Session_SaveHandler_DbTable`‰´4 9Zend_Session_Namespace`‰´3 9Zend_Session_Exception`‰´2 7Zend_Session_Abstract`‰´1 1Zend_Service_Yahoo`$‰´0 KZend_Service_Yahoo_WebResultSet`!‰´/ EZend_Service_Yahoo_WebResult`&‰´. OZend_Service_Yahoo_VideoResultSet`#‰´- IZend_Service_Yahoo_VideoResult`!‰´, EZend_Service_Yahoo_ResultSet`‰´+ ?Zend_Service_Yahoo_Result`)‰´* UZend_Service_Yahoo_PageDataResultSet`&‰´) OZend_Service_Yahoo_PageDataResult`%‰´( MZend_Service_Yahoo_NewsResultSet`"‰´' GZend_Service_Yahoo_NewsResult`&‰´& OZend_Service_Yahoo_LocalResultSet`#‰´% IZend_Service_Yahoo_LocalResult`+‰´$ YZend_Service_Yahoo_InlinkDataResultSet`(‰´# SZend_Service_Yahoo_InlinkDataResult`&‰´" OZend_Service_Yahoo_ImageResultSet`#‰´! IZend_Service_Yahoo_ImageResult`‰´  =Zend_Service_Yahoo_Image`‰´ 5Zend_Service_Twitter` ‰´ CZend_Service_Twitter_Search`#‰´ IZend_Service_Twitter_Exception`‰´ ;Zend_Service_Technorati`#‰´ IZend_Service_Technorati_Weblog`"‰´ GZend_Service_Technorati_Utils`*‰´ WZend_Service_Technorati_TagsResultSet`'‰´ QZend_Service_Technorati_TagsResult`)‰´ UZend_Service_Technorati_TagResultSet`&‰´ OZend_Service_Technorati_TagResult`,‰´ [Zend_Service_Technorati_SearchResultSet`)‰´ UZend_Service_Technorati_SearchResult`&‰´ OZend_Service_Technorati_ResultSet`#‰´ IZend_Service_Technorati_Result`*‰´ WZend_Service_Technorati_KeyInfoResult`*‰´ WZend_Service_Technorati_GetInfoResult`&‰´ OZend_Service_Technorati_Exception`1‰´ eZend_Service_Technorati_DailyCountsResultSet`.‰´ _Zend_Service_Technorati_DailyCountsResult`,‰´ [Zend_Service_Technorati_CosmosResultSet`)‰´ UZend_Service_Technorati_CosmosResult`+‰´
 YZend_Service_Technorati_BlogInfoResult`#‰´	 IZend_Service_Technorati_Author`‰´ ;Zend_Service_StrikeIron`(‰´ SZend_Service_StrikeIron_ZipCodeInfo`2‰´ gZend_Service_StrikeIron_USAddressVerification`-‰´ ]Zend_Service_StrikeIron_SalesUseTaxBasic`&‰´ OZend_Service_StrikeIron_Exception`&‰´ OZend_Service_StrikeIron_Decorator`   p ï Û¶—v_D.þâÆ¢aC'ïÌ¬‹j>ñÌ§‡b:øÔ¯�oM1
õ
Ó
±
�
m
K
)
	å	Æ	¦	ˆ	n	U	6	ûØÂ­’vT4îÌ®Šd?ùÕ²�dBùÖ²ŽlF$Þ»˜sP.
èÁ›}]2æÁ‰Pç¯�\/ ï       ‰µW 5Zend_View_Helper_Url`‰µV AZend_View_Helper_Translate`)‰µU UZend_View_Helper_RenderToPlaceholder`!‰µT EZend_View_Helper_Placeholder`*‰µS WZend_View_Helper_Placeholder_Registry`4‰µR kZend_View_Helper_Placeholder_Registry_Exception`+‰µQ YZend_View_Helper_Placeholder_Container`6‰µP oZend_View_Helper_Placeholder_Container_Standalone`5‰µO mZend_View_Helper_Placeholder_Container_Exception`4‰µN kZend_View_Helper_Placeholder_Container_Abstract`!‰µM EZend_View_Helper_PartialLoop`‰µL =Zend_View_Helper_Partial`'‰µK QZend_View_Helper_Partial_Exception`'‰µJ QZend_View_Helper_PaginationControl`‰µI ;Zend_View_Helper_Layout`‰µH 7Zend_View_Helper_Json`"‰µG GZend_View_Helper_InlineScript`#‰µF IZend_View_Helper_HtmlQuicktime`‰µE ?Zend_View_Helper_HtmlPage` ‰µD CZend_View_Helper_HtmlObject`‰µC ?Zend_View_Helper_HtmlList`‰µB AZend_View_Helper_HtmlFlash`!‰µA EZend_View_Helper_HtmlElement`‰µ@ AZend_View_Helper_HeadTitle`‰µ? AZend_View_Helper_HeadStyle` ‰µ> CZend_View_Helper_HeadScript`‰µ= ?Zend_View_Helper_HeadMeta`‰µ< ?Zend_View_Helper_HeadLink`"‰µ; GZend_View_Helper_FormTextarea`‰µ: ?Zend_View_Helper_FormText` ‰µ9 CZend_View_Helper_FormSubmit` ‰µ8 CZend_View_Helper_FormSelect`‰µ7 AZend_View_Helper_FormReset`‰µ6 AZend_View_Helper_FormRadio`"‰µ5 GZend_View_Helper_FormPassword`‰µ4 ?Zend_View_Helper_FormNote`'‰µ3 QZend_View_Helper_FormMultiCheckbox`‰µ2 AZend_View_Helper_FormLabel`‰µ1 AZend_View_Helper_FormImage` ‰µ0 CZend_View_Helper_FormHidden`‰µ/ ?Zend_View_Helper_FormFile` ‰µ. CZend_View_Helper_FormErrors`!‰µ- EZend_View_Helper_FormElement`"‰µ, GZend_View_Helper_FormCheckbox` ‰µ+ CZend_View_Helper_FormButton`‰µ* 7Zend_View_Helper_Form`‰µ) ?Zend_View_Helper_Fieldset`‰µ( =Zend_View_Helper_Doctype`!‰µ' EZend_View_Helper_DeclareVars`‰µ& ;Zend_View_Helper_Action`‰µ% ?Zend_View_Helper_Abstract`‰µ$ 3Zend_View_Exception`‰µ# 1Zend_View_Abstract`‰µ" %Zend_Version`‰µ! 'Zend_Validate`‰µ  AZend_Validate_StringLength`‰µ 3Zend_Validate_Regex`‰µ 9Zend_Validate_NotEmpty`‰µ 9Zend_Validate_LessThan`‰µ -Zend_Validate_Ip`‰µ /Zend_Validate_Int`‰µ 7Zend_Validate_InArray`‰µ ;Zend_Validate_Identical`‰µ 9Zend_Validate_Hostname`‰µ ?Zend_Validate_Hostname_Se`‰µ ?Zend_Validate_Hostname_No`‰µ ?Zend_Validate_Hostname_Li`‰µ ?Zend_Validate_Hostname_Hu`‰µ ?Zend_Validate_Hostname_Fi`‰µ ?Zend_Validate_Hostname_De`‰µ ?Zend_Validate_Hostname_Ch`‰µ ?Zend_Validate_Hostname_At`‰µ /Zend_Validate_Hex`‰µ ?Zend_Validate_GreaterThan`‰µ 3Zend_Validate_Float`‰µ ?Zend_Validate_File_Upload`‰µ ;Zend_Validate_File_Size`‰µ
 ;Zend_Validate_File_Sha1`!‰µ	 EZend_Validate_File_NotExists` ‰µ CZend_Validate_File_MimeType`‰µ 9Zend_Validate_File_Md5`‰µ AZend_Validate_File_IsImage`$‰µ KZend_Validate_File_IsCompressed`!‰µ EZend_Validate_File_ImageSize`‰µ ;Zend_Validate_File_Hash`!‰µ EZend_Validate_File_FilesSize`!‰µ EZend_Validate_File_Extension`‰µ  ?Zend_Validate_File_Exists`'‰´ QZend_Validate_File_ExcludeMimeType`(‰´~ SZend_Validate_File_ExcludeExtension`‰´} =Zend_Validate_File_Crc32`‰´| =Zend_Validate_File_Count`‰´{ ;Zend_Validate_Exception`‰´z AZend_Validate_EmailAddress`‰´y 5Zend_Validate_Digits`‰´x 1Zend_Validate_Date`‰´w 3Zend_Validate_Ccnum`‰´v 7Zend_Validate_Between`‰´u 7Zend_Validate_Barcode`‰´t AZend_Validate_Barcode_UpcA` ‰´s CZend_Validate_Barcode_Ean13`‰´r 3Zend_Validate_Alpha`‰´q 3Zend_Validate_Alnum`‰´p 9Zend_Validate_Abstract`‰´o Zend_Uri`‰´n 'Zend_Uri_Http`‰´m 1Zend_Uri_Exception`‰´l )Zend_Translate`‰´k =Zend_Translate_Exception`‰´j 9Zend_Translate_Adapter`!‰´i EZend_Translate_Adapter_XmlTm`!‰´h EZend_Translate_Adapter_Xliff`   r ù çÕ«‹^,Ý¸Že6àÅ§�lJ.ïÎ©ˆfK+
èÃ [9
ú
Ù
¸
ž
ƒ
i
@
!
	ú	ß	Ä	›	t	K	$	 Ý¹—uW>ãË¨‡d?Ú¬|NûÙ¸”b5óÔ³—~Z2þß¿šxX3éÎ¶™wV1íÚÀ¦‡kP1 ù             ‰¶I 7Zend_Config_Exceptiona‰¶H /Zend_Captcha_Worda‰¶G 9Zend_Captcha_ReCaptchaa‰¶F 1Zend_Captcha_Imagea‰¶E 3Zend_Captcha_Figleta‰¶D 9Zend_Captcha_Exceptiona‰¶C /Zend_Captcha_Dumba‰¶B /Zend_Captcha_Basea‰¶A !Zend_Cachea‰¶@ =Zend_Cache_Frontend_Pagea‰¶? AZend_Cache_Frontend_Outputa!‰¶> EZend_Cache_Frontend_Functiona‰¶= =Zend_Cache_Frontend_Filea‰¶< ?Zend_Cache_Frontend_Classa‰¶; 5Zend_Cache_Exceptiona‰¶: +Zend_Cache_Corea‰¶9 1Zend_Cache_Backenda$‰¶8 KZend_Cache_Backend_ZendPlatforma‰¶7 ?Zend_Cache_Backend_Xcachea!‰¶6 EZend_Cache_Backend_TwoLevelsa‰¶5 ;Zend_Cache_Backend_Testa‰¶4 ?Zend_Cache_Backend_Sqlitea!‰¶3 EZend_Cache_Backend_Memcacheda‰¶2 ;Zend_Cache_Backend_Filea‰¶1 9Zend_Cache_Backend_Apca‰¶0 Zend_Autha‰¶/ ?Zend_Auth_Storage_Sessiona$‰¶. KZend_Auth_Storage_NonPersistenta ‰¶- CZend_Auth_Storage_Exceptiona‰¶, -Zend_Auth_Resulta‰¶+ 3Zend_Auth_Exceptiona‰¶* =Zend_Auth_Adapter_OpenIda‰¶) 9Zend_Auth_Adapter_Ldapa‰¶( AZend_Auth_Adapter_InfoCarda‰¶' 9Zend_Auth_Adapter_Httpa)‰¶& UZend_Auth_Adapter_Http_Resolver_Filea.‰¶% _Zend_Auth_Adapter_Http_Resolver_Exceptiona ‰¶$ CZend_Auth_Adapter_Exceptiona‰¶# =Zend_Auth_Adapter_Digesta‰¶" ?Zend_Auth_Adapter_DbTablea‰¶! ?Zend_Amf_Value_TraitsInfoa-‰¶  ]Zend_Amf_Value_Messaging_RemotingMessagea*‰¶ WZend_Amf_Value_Messaging_ErrorMessagea,‰¶ [Zend_Amf_Value_Messaging_CommandMessagea*‰¶ WZend_Amf_Value_Messaging_AsyncMessagea0‰¶ cZend_Amf_Value_Messaging_AcknowledgeMessagea-‰¶ ]Zend_Amf_Value_Messaging_AbstractMessagea!‰¶ EZend_Amf_Value_MessageHeadera‰¶ AZend_Amf_Value_MessageBodya‰¶ =Zend_Amf_Value_ByteArraya‰¶ AZend_Amf_Util_BinaryStreama‰¶ +Zend_Amf_Servera‰¶ ?Zend_Amf_Server_Exceptiona‰¶ /Zend_Amf_Responsea‰¶ 9Zend_Amf_Response_Httpa‰¶ -Zend_Amf_Requesta‰¶ 7Zend_Amf_Request_Httpa‰¶ ?Zend_Amf_Parse_TypeLoadera‰¶ ?Zend_Amf_Parse_Serializera ‰¶ CZend_Amf_Parse_OutputStreama‰¶ AZend_Amf_Parse_InputStreama ‰¶ CZend_Amf_Parse_Deserializera#‰¶ IZend_Amf_Parse_Amf3_Serializera%‰¶
 MZend_Amf_Parse_Amf3_Deserializera#‰¶	 IZend_Amf_Parse_Amf0_Serializera%‰¶ MZend_Amf_Parse_Amf0_Deserializera‰¶ 1Zend_Amf_Exceptiona‰¶ 1Zend_Amf_Constantsa‰¶ Zend_Acla‰¶ 'Zend_Acl_Rolea‰¶ 9Zend_Acl_Role_Registrya%‰¶ MZend_Acl_Role_Registry_Exceptiona‰¶ /Zend_Acl_Resourcea‰¶  1Zend_Acl_Exceptiona‰µ /Zend_XmlRpc_Value`‰µ~ =Zend_XmlRpc_Value_Struct`‰µ} =Zend_XmlRpc_Value_String`‰µ| =Zend_XmlRpc_Value_Scalar`‰µ{ 7Zend_XmlRpc_Value_Nil`‰µz ?Zend_XmlRpc_Value_Integer` ‰µy CZend_XmlRpc_Value_Exception`‰µx =Zend_XmlRpc_Value_Double`‰µw AZend_XmlRpc_Value_DateTime`!‰µv EZend_XmlRpc_Value_Collection`‰µu ?Zend_XmlRpc_Value_Boolean`‰µt =Zend_XmlRpc_Value_Base64`‰µs ;Zend_XmlRpc_Value_Array`‰µr 1Zend_XmlRpc_Server`‰µq ?Zend_XmlRpc_Server_System`‰µp =Zend_XmlRpc_Server_Fault`!‰µo EZend_XmlRpc_Server_Exception`‰µn =Zend_XmlRpc_Server_Cache`‰µm 5Zend_XmlRpc_Response`‰µl ?Zend_XmlRpc_Response_Http`‰µk 3Zend_XmlRpc_Request`‰µj ?Zend_XmlRpc_Request_Stdin`‰µi =Zend_XmlRpc_Request_Http`‰µh /Zend_XmlRpc_Fault`‰µg 7Zend_XmlRpc_Exception`‰µf 1Zend_XmlRpc_Client`#‰µe IZend_XmlRpc_Client_ServerProxy`+‰µd YZend_XmlRpc_Client_ServerIntrospection`+‰µc YZend_XmlRpc_Client_IntrospectException`%‰µb MZend_XmlRpc_Client_HttpException`&‰µa OZend_XmlRpc_Client_FaultException`!‰µ` EZend_XmlRpc_Client_Exception`&‰µ_ OZend_Wildfire_Protocol_JsonStream`!‰µ^ EZend_Wildfire_Plugin_FirePhp`.‰µ] _Zend_Wildfire_Plugin_FirePhp_TableMessage`)‰µ\ UZend_Wildfire_Plugin_FirePhp_Message`‰µ[ ;Zend_Wildfire_Exception`&‰µZ OZend_Wildfire_Channel_HttpHeaders`‰µY Zend_View`‰µX -Zend_View_Stream`   h ç èÇ¨‰nVB ×¨vDÑ‘](ýÌ¢o5	ê¾‘eC%
ý
Ò
¬
€
W
-
	Þ	±	Š	`	;	ê¼”kDë½‘f:õßÆ©�{Z4öÍ®…fAùÙ·•uS0Þ½ž…dM%ã¸—lK)ñÒ²�kQ+ ç               ‰·1 5Zend_Db_Table_Rowseta#‰·0 IZend_Db_Table_Rowset_Exceptiona"‰·/ GZend_Db_Table_Rowset_Abstracta‰·. /Zend_Db_Table_Rowa ‰·- CZend_Db_Table_Row_Exceptiona‰·, AZend_Db_Table_Row_Abstracta‰·+ ;Zend_Db_Table_Exceptiona‰·* 9Zend_Db_Table_Abstracta‰·) /Zend_Db_Statementa‰·( 7Zend_Db_Statement_Pdoa‰·' ?Zend_Db_Statement_Pdo_Ibma‰·& =Zend_Db_Statement_Oraclea'‰·% QZend_Db_Statement_Oracle_Exceptiona‰·$ =Zend_Db_Statement_Mysqlia'‰·# QZend_Db_Statement_Mysqli_Exceptiona ‰·" CZend_Db_Statement_Exceptiona‰·! 7Zend_Db_Statement_Db2a$‰·  KZend_Db_Statement_Db2_Exceptiona‰· )Zend_Db_Selecta‰· =Zend_Db_Select_Exceptiona‰· -Zend_Db_Profilera‰· 9Zend_Db_Profiler_Querya‰· =Zend_Db_Profiler_Firebuga‰· AZend_Db_Profiler_Exceptiona‰· %Zend_Db_Expra‰· /Zend_Db_Exceptiona‰· AZend_Db_Adapter_Pdo_Sqlitea‰· ?Zend_Db_Adapter_Pdo_Pgsqla‰· ;Zend_Db_Adapter_Pdo_Ocia‰· ?Zend_Db_Adapter_Pdo_Mysqla‰· ?Zend_Db_Adapter_Pdo_Mssqla‰· ;Zend_Db_Adapter_Pdo_Ibma ‰· CZend_Db_Adapter_Pdo_Ibm_Idsa ‰· CZend_Db_Adapter_Pdo_Ibm_Db2a!‰· EZend_Db_Adapter_Pdo_Abstracta‰· 9Zend_Db_Adapter_Oraclea%‰· MZend_Db_Adapter_Oracle_Exceptiona‰· 9Zend_Db_Adapter_Mysqlia%‰· MZend_Db_Adapter_Mysqli_Exceptiona‰·
 ?Zend_Db_Adapter_Exceptiona‰·	 3Zend_Db_Adapter_Db2a"‰· GZend_Db_Adapter_Db2_Exceptiona‰· =Zend_Db_Adapter_Abstracta‰· Zend_Datea‰· 3Zend_Date_Exceptiona‰· 5Zend_Date_DateObjecta‰· -Zend_Date_Citiesa‰· 'Zend_Currencya‰· ;Zend_Currency_Exceptiona!‰·  EZend_Controller_Router_Routea(‰¶ SZend_Controller_Router_Route_Statica'‰¶~ QZend_Controller_Router_Route_Regexa(‰¶} SZend_Controller_Router_Route_Modulea*‰¶| WZend_Controller_Router_Route_Hostnamea'‰¶{ QZend_Controller_Router_Route_Chaina*‰¶z WZend_Controller_Router_Route_Abstracta#‰¶y IZend_Controller_Router_Rewritea%‰¶x MZend_Controller_Router_Exceptiona$‰¶w KZend_Controller_Router_Abstracta*‰¶v WZend_Controller_Response_HttpTestCasea"‰¶u GZend_Controller_Response_Httpa'‰¶t QZend_Controller_Response_Exceptiona!‰¶s EZend_Controller_Response_Clia&‰¶r OZend_Controller_Response_Abstracta#‰¶q IZend_Controller_Request_Simplea)‰¶p UZend_Controller_Request_HttpTestCasea!‰¶o EZend_Controller_Request_Httpa&‰¶n OZend_Controller_Request_Exceptiona&‰¶m OZend_Controller_Request_Apache404a%‰¶l MZend_Controller_Request_Abstracta(‰¶k SZend_Controller_Plugin_ErrorHandlera"‰¶j GZend_Controller_Plugin_Brokera'‰¶i QZend_Controller_Plugin_ActionStacka$‰¶h KZend_Controller_Plugin_Abstracta‰¶g 7Zend_Controller_Fronta‰¶f ?Zend_Controller_Exceptiona(‰¶e SZend_Controller_Dispatcher_Standarda)‰¶d UZend_Controller_Dispatcher_Exceptiona(‰¶c SZend_Controller_Dispatcher_Abstracta‰¶b 9Zend_Controller_Actiona(‰¶a SZend_Controller_Action_HelperBrokera6‰¶` oZend_Controller_Action_HelperBroker_PriorityStacka/‰¶_ aZend_Controller_Action_Helper_ViewRenderera&‰¶^ OZend_Controller_Action_Helper_Urla-‰¶] ]Zend_Controller_Action_Helper_Redirectora'‰¶\ QZend_Controller_Action_Helper_Jsona1‰¶[ eZend_Controller_Action_Helper_FlashMessengera0‰¶Z cZend_Controller_Action_Helper_ContextSwitcha<‰¶Y {Zend_Controller_Action_Helper_AutoCompleteScriptaculousa3‰¶X iZend_Controller_Action_Helper_AutoCompleteDojoa8‰¶W sZend_Controller_Action_Helper_AutoComplete_Abstracta.‰¶V _Zend_Controller_Action_Helper_AjaxContexta.‰¶U _Zend_Controller_Action_Helper_ActionStacka+‰¶T YZend_Controller_Action_Helper_Abstracta%‰¶S MZend_Controller_Action_Exceptiona‰¶R 3Zend_Console_Getopta"‰¶Q GZend_Console_Getopt_Exceptiona‰¶P #Zend_Configa‰¶O +Zend_Config_Xmla‰¶N 1Zend_Config_Writera‰¶M 9Zend_Config_Writer_Xmla‰¶L 9Zend_Config_Writer_Inia‰¶K =Zend_Config_Writer_Arraya‰¶J +Zend_Config_Inia   g ë Ù¼¦–ƒlPí¼�_1Ö¦xT.Þ¯„_5à°ƒV'
ü
Ö
ª
‚
[
0	ÿ	Ñ	²	›	z	I	ïÊ£|R$úÖ©|Y4ã´ˆ\.×²…X-Ûµ‹[.àÂ«”ybBöÕ»¡€cG+×¯ŠoU; ë                     ‰¸ +Zend_Filter_Dira‰¸ 1Zend_Filter_Digitsa‰¸ 5Zend_Filter_BaseNamea‰¸ /Zend_Filter_Alphaa‰¸ /Zend_Filter_Alnuma‰¸ 1Zend_File_Transfera!‰¸ EZend_File_Transfer_Exceptiona$‰¸ KZend_File_Transfer_Adapter_Httpa(‰¸ SZend_File_Transfer_Adapter_Abstracta‰¸ Zend_Feeda‰¸ 'Zend_Feed_Rssa‰¸ 3Zend_Feed_Exceptiona‰¸ 3Zend_Feed_Entry_Rssa‰¸ 5Zend_Feed_Entry_Atoma‰¸
 =Zend_Feed_Entry_Abstracta‰¸	 /Zend_Feed_Elementa‰¸ /Zend_Feed_Buildera‰¸ =Zend_Feed_Builder_Headera$‰¸ KZend_Feed_Builder_Header_Itunesa ‰¸ CZend_Feed_Builder_Exceptiona‰¸ ;Zend_Feed_Builder_Entrya‰¸ )Zend_Feed_Atoma‰¸ 1Zend_Feed_Abstracta‰¸ )Zend_Exceptiona‰¸  )Zend_Dom_Querya‰· 7Zend_Dom_Query_Resulta‰·~ =Zend_Dom_Query_Css2Xpatha‰·} 1Zend_Dom_Exceptiona‰·| Zend_Dojoa)‰·{ UZend_Dojo_View_Helper_VerticalSlidera,‰·z [Zend_Dojo_View_Helper_ValidationTextBoxa&‰·y OZend_Dojo_View_Helper_TimeTextBoxa"‰·x GZend_Dojo_View_Helper_TextBoxa#‰·w IZend_Dojo_View_Helper_Textareaa'‰·v QZend_Dojo_View_Helper_TabContainera'‰·u QZend_Dojo_View_Helper_SubmitButtona)‰·t UZend_Dojo_View_Helper_StackContainera)‰·s UZend_Dojo_View_Helper_SplitContainera!‰·r EZend_Dojo_View_Helper_Slidera)‰·q UZend_Dojo_View_Helper_SimpleTextareaa&‰·p OZend_Dojo_View_Helper_RadioButtona*‰·o WZend_Dojo_View_Helper_PasswordTextBoxa(‰·n SZend_Dojo_View_Helper_NumberTextBoxa(‰·m SZend_Dojo_View_Helper_NumberSpinnera+‰·l YZend_Dojo_View_Helper_HorizontalSlidera‰·k AZend_Dojo_View_Helper_Forma*‰·j WZend_Dojo_View_Helper_FilteringSelecta!‰·i EZend_Dojo_View_Helper_Editora‰·h AZend_Dojo_View_Helper_Dojoa)‰·g UZend_Dojo_View_Helper_Dojo_Containera)‰·f UZend_Dojo_View_Helper_DijitContainera ‰·e CZend_Dojo_View_Helper_Dijita&‰·d OZend_Dojo_View_Helper_DateTextBoxa*‰·c WZend_Dojo_View_Helper_CurrencyTextBoxa&‰·b OZend_Dojo_View_Helper_ContentPanea#‰·a IZend_Dojo_View_Helper_ComboBoxa#‰·` IZend_Dojo_View_Helper_CheckBoxa!‰·_ EZend_Dojo_View_Helper_Buttona*‰·^ WZend_Dojo_View_Helper_BorderContainera(‰·] SZend_Dojo_View_Helper_AccordionPanea-‰·\ ]Zend_Dojo_View_Helper_AccordionContainera‰·[ =Zend_Dojo_View_Exceptiona‰·Z )Zend_Dojo_Forma‰·Y 9Zend_Dojo_Form_SubForma*‰·X WZend_Dojo_Form_Element_VerticalSlidera-‰·W ]Zend_Dojo_Form_Element_ValidationTextBoxa'‰·V QZend_Dojo_Form_Element_TimeTextBoxa#‰·U IZend_Dojo_Form_Element_TextBoxa$‰·T KZend_Dojo_Form_Element_Textareaa(‰·S SZend_Dojo_Form_Element_SubmitButtona"‰·R GZend_Dojo_Form_Element_Slidera'‰·Q QZend_Dojo_Form_Element_RadioButtona+‰·P YZend_Dojo_Form_Element_PasswordTextBoxa)‰·O UZend_Dojo_Form_Element_NumberTextBoxa)‰·N UZend_Dojo_Form_Element_NumberSpinnera,‰·M [Zend_Dojo_Form_Element_HorizontalSlidera+‰·L YZend_Dojo_Form_Element_FilteringSelecta"‰·K GZend_Dojo_Form_Element_Editora&‰·J OZend_Dojo_Form_Element_DijitMultia!‰·I EZend_Dojo_Form_Element_Dijita'‰·H QZend_Dojo_Form_Element_DateTextBoxa+‰·G YZend_Dojo_Form_Element_CurrencyTextBoxa$‰·F KZend_Dojo_Form_Element_ComboBoxa$‰·E KZend_Dojo_Form_Element_CheckBoxa"‰·D GZend_Dojo_Form_Element_Buttona ‰·C CZend_Dojo_Form_DisplayGroupa*‰·B WZend_Dojo_Form_Decorator_TabContainera,‰·A [Zend_Dojo_Form_Decorator_StackContainera,‰·@ [Zend_Dojo_Form_Decorator_SplitContainera'‰·? QZend_Dojo_Form_Decorator_DijitForma*‰·> WZend_Dojo_Form_Decorator_DijitElementa,‰·= [Zend_Dojo_Form_Decorator_DijitContainera)‰·< UZend_Dojo_Form_Decorator_ContentPanea-‰·; ]Zend_Dojo_Form_Decorator_BorderContainera+‰·: YZend_Dojo_Form_Decorator_AccordionPanea0‰·9 cZend_Dojo_Form_Decorator_AccordionContainera‰·8 3Zend_Dojo_Exceptiona‰·7 )Zend_Dojo_Dataa‰·6 !Zend_Debuga‰·5 Zend_Dba‰·4 'Zend_Db_Tablea‰·3 5Zend_Db_Table_Selecta#‰·2 IZend_Db_Table_Select_Exceptiona   j ì â¿Ÿ|[=#ëÎ¬ŠkI+Ô¥|S)ýÏ¦xIðÜ·’iE
õ
Ò
¬
‡
f
E
	õ	Ñ	¯	�	a	:	ôÓ±ŽjK,ëË£}Z:ùØ¹–v\@&ïÁ¥~N1è¾•h?ïÈ�wS-á¹Žf>ëÅžuP/ ì                #‰¹ IZend_Gdata_App_FeedEntryParenta‰¹ 3Zend_Gdata_App_Feeda‰¹  =Zend_Gdata_App_Extensiona!‰¸ EZend_Gdata_App_Extension_Uria%‰¸~ MZend_Gdata_App_Extension_Updateda#‰¸} IZend_Gdata_App_Extension_Titlea"‰¸| GZend_Gdata_App_Extension_Texta%‰¸{ MZend_Gdata_App_Extension_Summarya&‰¸z OZend_Gdata_App_Extension_Subtitlea$‰¸y KZend_Gdata_App_Extension_Sourcea$‰¸x KZend_Gdata_App_Extension_Rightsa'‰¸w QZend_Gdata_App_Extension_Publisheda$‰¸v KZend_Gdata_App_Extension_Persona"‰¸u GZend_Gdata_App_Extension_Namea"‰¸t GZend_Gdata_App_Extension_Logoa"‰¸s GZend_Gdata_App_Extension_Linka ‰¸r CZend_Gdata_App_Extension_Ida"‰¸q GZend_Gdata_App_Extension_Icona'‰¸p QZend_Gdata_App_Extension_Generatora#‰¸o IZend_Gdata_App_Extension_Emaila%‰¸n MZend_Gdata_App_Extension_Elementa#‰¸m IZend_Gdata_App_Extension_Drafta%‰¸l MZend_Gdata_App_Extension_Controla)‰¸k UZend_Gdata_App_Extension_Contributora%‰¸j MZend_Gdata_App_Extension_Contenta&‰¸i OZend_Gdata_App_Extension_Categorya$‰¸h KZend_Gdata_App_Extension_Authora‰¸g =Zend_Gdata_App_Exceptiona‰¸f 5Zend_Gdata_App_Entrya,‰¸e [Zend_Gdata_App_CaptchaRequiredExceptiona#‰¸d IZend_Gdata_App_BaseMediaSourcea‰¸c 3Zend_Gdata_App_Basea*‰¸b WZend_Gdata_App_BadMethodCallExceptiona!‰¸a EZend_Gdata_App_AuthExceptiona‰¸` Zend_Forma‰¸_ /Zend_Form_SubForma‰¸^ 3Zend_Form_Exceptiona‰¸] /Zend_Form_Elementa‰¸\ ;Zend_Form_Element_Xhtmla‰¸[ AZend_Form_Element_Textareaa‰¸Z 9Zend_Form_Element_Texta‰¸Y =Zend_Form_Element_Submita‰¸X =Zend_Form_Element_Selecta‰¸W ;Zend_Form_Element_Reseta‰¸V ;Zend_Form_Element_Radioa‰¸U AZend_Form_Element_Passworda"‰¸T GZend_Form_Element_Multiselecta$‰¸S KZend_Form_Element_MultiCheckboxa‰¸R ;Zend_Form_Element_Multia‰¸Q ;Zend_Form_Element_Imagea‰¸P =Zend_Form_Element_Hiddena‰¸O 9Zend_Form_Element_Hasha‰¸N 9Zend_Form_Element_Filea ‰¸M CZend_Form_Element_Exceptiona‰¸L AZend_Form_Element_Checkboxa‰¸K ?Zend_Form_Element_Captchaa‰¸J =Zend_Form_Element_Buttona‰¸I 9Zend_Form_DisplayGroupa#‰¸H IZend_Form_Decorator_ViewScripta#‰¸G IZend_Form_Decorator_ViewHelpera(‰¸F SZend_Form_Decorator_PrepareElementsa‰¸E ?Zend_Form_Decorator_Labela‰¸D ?Zend_Form_Decorator_Imagea ‰¸C CZend_Form_Decorator_HtmlTaga#‰¸B IZend_Form_Decorator_FormErrorsa%‰¸A MZend_Form_Decorator_FormElementsa‰¸@ =Zend_Form_Decorator_Forma‰¸? =Zend_Form_Decorator_Filea!‰¸> EZend_Form_Decorator_Fieldseta"‰¸= GZend_Form_Decorator_Exceptiona‰¸< AZend_Form_Decorator_Errorsa$‰¸; KZend_Form_Decorator_DtDdWrappera$‰¸: KZend_Form_Decorator_Descriptiona ‰¸9 CZend_Form_Decorator_Captchaa%‰¸8 MZend_Form_Decorator_Captcha_Worda!‰¸7 EZend_Form_Decorator_Callbacka!‰¸6 EZend_Form_Decorator_Abstracta‰¸5 #Zend_Filtera+‰¸4 YZend_Filter_Word_UnderscoreToSeparatora&‰¸3 OZend_Filter_Word_UnderscoreToDasha+‰¸2 YZend_Filter_Word_UnderscoreToCamelCasea*‰¸1 WZend_Filter_Word_SeparatorToSeparatora%‰¸0 MZend_Filter_Word_SeparatorToDasha*‰¸/ WZend_Filter_Word_SeparatorToCamelCasea(‰¸. SZend_Filter_Word_Separator_Abstracta&‰¸- OZend_Filter_Word_DashToUnderscorea%‰¸, MZend_Filter_Word_DashToSeparatora%‰¸+ MZend_Filter_Word_DashToCamelCasea+‰¸* YZend_Filter_Word_CamelCaseToUnderscorea*‰¸) WZend_Filter_Word_CamelCaseToSeparatora%‰¸( MZend_Filter_Word_CamelCaseToDasha‰¸' 7Zend_Filter_StripTagsa‰¸& ?Zend_Filter_StripNewlinesa‰¸% 9Zend_Filter_StringTrima‰¸$ ?Zend_Filter_StringToUppera‰¸# ?Zend_Filter_StringToLowera‰¸" 5Zend_Filter_RealPatha‰¸! ;Zend_Filter_PregReplacea‰¸  +Zend_Filter_Inta‰¸ /Zend_Filter_Inputa‰¸ 7Zend_Filter_Inflectora‰¸ =Zend_Filter_HtmlEntitiesa‰¸ AZend_Filter_File_UpperCasea‰¸ ;Zend_Filter_File_Renamea‰¸ AZend_Filter_File_LowerCasea‰¸ 7Zend_Filter_Exceptiona   _ è Ø³ƒ`*áÅ�†kBè·ŠY-þÔ£tO+íÆ yG
î
Ã
”
e
(	ù	È	¢	}	a	B	ïÑ¹‰\(ùÆ•c4Ö¸Ÿ�V+Õ­}W0áº�…Y/	â¹‹e1ÿË |T#ýÓ«‰fE( è                                  $‰¹a KZend_Gdata_Gapps_EmailListEntrya‰¹` +Zend_Gdata_Feeda‰¹_ 5Zend_Gdata_Extensiona‰¹^ =Zend_Gdata_Extension_Whoa‰¹] AZend_Gdata_Extension_Wherea‰¹\ ?Zend_Gdata_Extension_Whena$‰¹[ KZend_Gdata_Extension_Visibilitya&‰¹Z OZend_Gdata_Extension_Transparencya"‰¹Y GZend_Gdata_Extension_Remindera-‰¹X ]Zend_Gdata_Extension_RecurrenceExceptiona$‰¹W KZend_Gdata_Extension_Recurrencea ‰¹V CZend_Gdata_Extension_Ratinga'‰¹U QZend_Gdata_Extension_OriginalEventa0‰¹T cZend_Gdata_Extension_OpenSearchTotalResultsa.‰¹S _Zend_Gdata_Extension_OpenSearchStartIndexa0‰¹R cZend_Gdata_Extension_OpenSearchItemsPerPagea"‰¹Q GZend_Gdata_Extension_FeedLinka*‰¹P WZend_Gdata_Extension_ExtendedPropertya%‰¹O MZend_Gdata_Extension_EventStatusa#‰¹N IZend_Gdata_Extension_EntryLinka"‰¹M GZend_Gdata_Extension_Commentsa&‰¹L OZend_Gdata_Extension_AttendeeTypea(‰¹K SZend_Gdata_Extension_AttendeeStatusa‰¹J +Zend_Gdata_Exifa‰¹I 5Zend_Gdata_Exif_Feeda#‰¹H IZend_Gdata_Exif_Extension_Timea#‰¹G IZend_Gdata_Exif_Extension_Tagsa$‰¹F KZend_Gdata_Exif_Extension_Modela#‰¹E IZend_Gdata_Exif_Extension_Makea"‰¹D GZend_Gdata_Exif_Extension_Isoa,‰¹C [Zend_Gdata_Exif_Extension_ImageUniqueIda$‰¹B KZend_Gdata_Exif_Extension_FStopa*‰¹A WZend_Gdata_Exif_Extension_FocalLengtha$‰¹@ KZend_Gdata_Exif_Extension_Flasha'‰¹? QZend_Gdata_Exif_Extension_Exposurea'‰¹> QZend_Gdata_Exif_Extension_Distancea‰¹= 7Zend_Gdata_Exif_Entrya‰¹< -Zend_Gdata_Entrya‰¹; 7Zend_Gdata_DublinCorea*‰¹: WZend_Gdata_DublinCore_Extension_Titlea,‰¹9 [Zend_Gdata_DublinCore_Extension_Subjecta+‰¹8 YZend_Gdata_DublinCore_Extension_Rightsa.‰¹7 _Zend_Gdata_DublinCore_Extension_Publishera-‰¹6 ]Zend_Gdata_DublinCore_Extension_Languagea/‰¹5 aZend_Gdata_DublinCore_Extension_Identifiera+‰¹4 YZend_Gdata_DublinCore_Extension_Formata0‰¹3 cZend_Gdata_DublinCore_Extension_Descriptiona)‰¹2 UZend_Gdata_DublinCore_Extension_Datea,‰¹1 [Zend_Gdata_DublinCore_Extension_Creatora‰¹0 +Zend_Gdata_Docsa‰¹/ 7Zend_Gdata_Docs_Querya%‰¹. MZend_Gdata_Docs_DocumentListFeeda&‰¹- OZend_Gdata_Docs_DocumentListEntrya‰¹, 9Zend_Gdata_ClientLogina‰¹+ 3Zend_Gdata_Calendara!‰¹* EZend_Gdata_Calendar_ListFeeda"‰¹) GZend_Gdata_Calendar_ListEntrya-‰¹( ]Zend_Gdata_Calendar_Extension_WebContenta+‰¹' YZend_Gdata_Calendar_Extension_Timezonea9‰¹& uZend_Gdata_Calendar_Extension_SendEventNotificationsa+‰¹% YZend_Gdata_Calendar_Extension_Selecteda+‰¹$ YZend_Gdata_Calendar_Extension_QuickAdda'‰¹# QZend_Gdata_Calendar_Extension_Linka)‰¹" UZend_Gdata_Calendar_Extension_Hiddena(‰¹! SZend_Gdata_Calendar_Extension_Colora.‰¹  _Zend_Gdata_Calendar_Extension_AccessLevela#‰¹ IZend_Gdata_Calendar_EventQuerya"‰¹ GZend_Gdata_Calendar_EventFeeda#‰¹ IZend_Gdata_Calendar_EventEntrya‰¹ -Zend_Gdata_Booksa!‰¹ EZend_Gdata_Books_VolumeQuerya ‰¹ CZend_Gdata_Books_VolumeFeeda!‰¹ EZend_Gdata_Books_VolumeEntrya+‰¹ YZend_Gdata_Books_Extension_Viewabilitya-‰¹ ]Zend_Gdata_Books_Extension_ThumbnailLinka&‰¹ OZend_Gdata_Books_Extension_Reviewa+‰¹ YZend_Gdata_Books_Extension_PreviewLinka(‰¹ SZend_Gdata_Books_Extension_InfoLinka-‰¹ ]Zend_Gdata_Books_Extension_Embeddabilitya)‰¹ UZend_Gdata_Books_Extension_BooksLinka-‰¹ ]Zend_Gdata_Books_Extension_BooksCategorya.‰¹ _Zend_Gdata_Books_Extension_AnnotationLinka$‰¹ KZend_Gdata_Books_CollectionFeeda%‰¹ MZend_Gdata_Books_CollectionEntrya‰¹ 1Zend_Gdata_AuthSuba‰¹ )Zend_Gdata_Appa$‰¹ KZend_Gdata_App_VersionExceptiona‰¹
 3Zend_Gdata_App_Utila#‰¹	 IZend_Gdata_App_MediaFileSourcea‰¹ ?Zend_Gdata_App_MediaEntrya2‰¹ gZend_Gdata_App_LoggingHttpClientAdapterSocketa‰¹ AZend_Gdata_App_IOExceptiona,‰¹ [Zend_Gdata_App_InvalidArgumentExceptiona!‰¹ EZend_Gdata_App_HttpExceptiona$‰¹ KZend_Gdata_App_FeedSourceParenta   _ â Ù±€P Óª‚V-à¹špM+ïÐŸ�^<úÔ¯‰pS&
ü
Ô
¸
¡
y
R
,
	×	·	�		\	=	Üª{Gì»Œ])üÊœ~e@÷Ð¥yKóÂŒa:×®�SðÃ’c6ß±ˆ\1 â                            !‰º@ EZend_Gdata_Photos_PhotoEntrya&‰º? OZend_Gdata_Photos_Extension_Widtha'‰º> QZend_Gdata_Photos_Extension_Weighta(‰º= SZend_Gdata_Photos_Extension_Versiona%‰º< MZend_Gdata_Photos_Extension_Usera*‰º; WZend_Gdata_Photos_Extension_Timestampa*‰º: WZend_Gdata_Photos_Extension_Thumbnaila%‰º9 MZend_Gdata_Photos_Extension_Sizea)‰º8 UZend_Gdata_Photos_Extension_Rotationa+‰º7 YZend_Gdata_Photos_Extension_QuotaLimita-‰º6 ]Zend_Gdata_Photos_Extension_QuotaCurrenta)‰º5 UZend_Gdata_Photos_Extension_Positiona(‰º4 SZend_Gdata_Photos_Extension_PhotoIda3‰º3 iZend_Gdata_Photos_Extension_NumPhotosRemaininga*‰º2 WZend_Gdata_Photos_Extension_NumPhotosa)‰º1 UZend_Gdata_Photos_Extension_Nicknamea%‰º0 MZend_Gdata_Photos_Extension_Namea2‰º/ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbuma)‰º. UZend_Gdata_Photos_Extension_Locationa#‰º- IZend_Gdata_Photos_Extension_Ida'‰º, QZend_Gdata_Photos_Extension_Heighta2‰º+ gZend_Gdata_Photos_Extension_CommentingEnableda-‰º* ]Zend_Gdata_Photos_Extension_CommentCounta'‰º) QZend_Gdata_Photos_Extension_Clienta)‰º( UZend_Gdata_Photos_Extension_Checksuma*‰º' WZend_Gdata_Photos_Extension_BytesUseda(‰º& SZend_Gdata_Photos_Extension_AlbumIda'‰º% QZend_Gdata_Photos_Extension_Accessa#‰º$ IZend_Gdata_Photos_CommentEntrya!‰º# EZend_Gdata_Photos_AlbumQuerya ‰º" CZend_Gdata_Photos_AlbumFeeda!‰º! EZend_Gdata_Photos_AlbumEntrya‰º  -Zend_Gdata_Mediaa‰º 7Zend_Gdata_Media_Feeda*‰º WZend_Gdata_Media_Extension_MediaTitlea.‰º _Zend_Gdata_Media_Extension_MediaThumbnaila)‰º UZend_Gdata_Media_Extension_MediaTexta0‰º cZend_Gdata_Media_Extension_MediaRestrictiona+‰º YZend_Gdata_Media_Extension_MediaRatinga+‰º YZend_Gdata_Media_Extension_MediaPlayera-‰º ]Zend_Gdata_Media_Extension_MediaKeywordsa)‰º UZend_Gdata_Media_Extension_MediaHasha*‰º WZend_Gdata_Media_Extension_MediaGroupa0‰º cZend_Gdata_Media_Extension_MediaDescriptiona+‰º YZend_Gdata_Media_Extension_MediaCredita.‰º _Zend_Gdata_Media_Extension_MediaCopyrighta,‰º [Zend_Gdata_Media_Extension_MediaContenta-‰º ]Zend_Gdata_Media_Extension_MediaCategorya‰º 9Zend_Gdata_Media_Entrya‰º AZend_Gdata_Kind_EventEntrya‰º 7Zend_Gdata_HttpClienta‰º /Zend_Gdata_Healtha‰º ;Zend_Gdata_Health_Querya&‰º OZend_Gdata_Health_ProfileListFeeda'‰º
 QZend_Gdata_Health_ProfileListEntrya"‰º	 GZend_Gdata_Health_ProfileFeeda#‰º IZend_Gdata_Health_ProfileEntrya$‰º KZend_Gdata_Health_Extension_Ccra‰º )Zend_Gdata_Geoa‰º 3Zend_Gdata_Geo_Feeda$‰º KZend_Gdata_Geo_Extension_GmlPosa&‰º OZend_Gdata_Geo_Extension_GmlPointa)‰º UZend_Gdata_Geo_Extension_GeoRssWherea‰º 5Zend_Gdata_Geo_Entrya‰º  -Zend_Gdata_Gbasea"‰¹ GZend_Gdata_Gbase_SnippetQuerya!‰¹~ EZend_Gdata_Gbase_SnippetFeeda"‰¹} GZend_Gdata_Gbase_SnippetEntrya‰¹| 9Zend_Gdata_Gbase_Querya‰¹{ AZend_Gdata_Gbase_ItemQuerya‰¹z ?Zend_Gdata_Gbase_ItemFeeda‰¹y AZend_Gdata_Gbase_ItemEntrya‰¹x 7Zend_Gdata_Gbase_Feeda-‰¹w ]Zend_Gdata_Gbase_Extension_BaseAttributea‰¹v 9Zend_Gdata_Gbase_Entrya‰¹u -Zend_Gdata_Gappsa‰¹t AZend_Gdata_Gapps_UserQuerya‰¹s ?Zend_Gdata_Gapps_UserFeeda‰¹r AZend_Gdata_Gapps_UserEntrya&‰¹q OZend_Gdata_Gapps_ServiceExceptiona‰¹p 9Zend_Gdata_Gapps_Querya#‰¹o IZend_Gdata_Gapps_NicknameQuerya"‰¹n GZend_Gdata_Gapps_NicknameFeeda#‰¹m IZend_Gdata_Gapps_NicknameEntrya%‰¹l MZend_Gdata_Gapps_Extension_Quotaa(‰¹k SZend_Gdata_Gapps_Extension_Nicknamea$‰¹j KZend_Gdata_Gapps_Extension_Namea%‰¹i MZend_Gdata_Gapps_Extension_Logina)‰¹h UZend_Gdata_Gapps_Extension_EmailLista‰¹g 9Zend_Gdata_Gapps_Errora-‰¹f ]Zend_Gdata_Gapps_EmailListRecipientQuerya,‰¹e [Zend_Gdata_Gapps_EmailListRecipientFeeda-‰¹d ]Zend_Gdata_Gapps_EmailListRecipientEntrya$‰¹c KZend_Gdata_Gapps_EmailListQuerya#‰¹b IZend_Gdata_Gapps_EmailListFeeda   ] Ê Ü·”pM)öÌ£yKé¸…[2×§xJ*Û³Œ_6
Þ
±
‚
Q
#	ô	È	›	m	?	çµ„T#÷ÌŸo?Þ±€V(öÅ™n>ç¹‹^8ß±„W+ÿÙ´Žs`5æÀ�„kO3 ò Ê        $‰» KZend_InfoCard_Adapter_Exceptiona"‰» GZend_InfoCard_Adapter_Defaulta‰» 1Zend_Http_Responsea‰» 3Zend_Http_Exceptiona‰» 3Zend_Http_CookieJara‰» -Zend_Http_Cookiea‰» -Zend_Http_Clienta‰» AZend_Http_Client_Exceptiona"‰» GZend_Http_Client_Adapter_Testa$‰» KZend_Http_Client_Adapter_Socketa#‰» IZend_Http_Client_Adapter_Proxya'‰» QZend_Http_Client_Adapter_Exceptiona‰» !Zend_Gdataa‰» 1Zend_Gdata_YouTubea"‰» GZend_Gdata_YouTube_VideoQuerya!‰» EZend_Gdata_YouTube_VideoFeeda"‰» GZend_Gdata_YouTube_VideoEntrya(‰» SZend_Gdata_YouTube_UserProfileEntrya(‰» SZend_Gdata_YouTube_SubscriptionFeeda)‰»
 UZend_Gdata_YouTube_SubscriptionEntrya)‰»	 UZend_Gdata_YouTube_PlaylistVideoFeeda*‰» WZend_Gdata_YouTube_PlaylistVideoEntrya(‰» SZend_Gdata_YouTube_PlaylistListFeeda)‰» UZend_Gdata_YouTube_PlaylistListEntrya"‰» GZend_Gdata_YouTube_MediaEntrya)‰» UZend_Gdata_YouTube_Extension_VideoIda*‰» WZend_Gdata_YouTube_Extension_Usernamea*‰» WZend_Gdata_YouTube_Extension_Uploadeda'‰» QZend_Gdata_YouTube_Extension_Tokena(‰»  SZend_Gdata_YouTube_Extension_Statusa,‰º [Zend_Gdata_YouTube_Extension_Statisticsa'‰º~ QZend_Gdata_YouTube_Extension_Statea(‰º} SZend_Gdata_YouTube_Extension_Schoola-‰º| ]Zend_Gdata_YouTube_Extension_ReleaseDatea.‰º{ _Zend_Gdata_YouTube_Extension_Relationshipa*‰ºz WZend_Gdata_YouTube_Extension_Recordeda&‰ºy OZend_Gdata_YouTube_Extension_Racya-‰ºx ]Zend_Gdata_YouTube_Extension_QueryStringa)‰ºw UZend_Gdata_YouTube_Extension_Privatea*‰ºv WZend_Gdata_YouTube_Extension_Positiona/‰ºu aZend_Gdata_YouTube_Extension_PlaylistTitlea,‰ºt [Zend_Gdata_YouTube_Extension_PlaylistIda,‰ºs [Zend_Gdata_YouTube_Extension_Occupationa)‰ºr UZend_Gdata_YouTube_Extension_NoEmbeda'‰ºq QZend_Gdata_YouTube_Extension_Musica(‰ºp SZend_Gdata_YouTube_Extension_Moviesa-‰ºo ]Zend_Gdata_YouTube_Extension_MediaRatinga,‰ºn [Zend_Gdata_YouTube_Extension_MediaGroupa-‰ºm ]Zend_Gdata_YouTube_Extension_MediaCredita.‰ºl _Zend_Gdata_YouTube_Extension_MediaContenta*‰ºk WZend_Gdata_YouTube_Extension_Locationa&‰ºj OZend_Gdata_YouTube_Extension_Linka*‰ºi WZend_Gdata_YouTube_Extension_LastNamea*‰ºh WZend_Gdata_YouTube_Extension_Hometowna)‰ºg UZend_Gdata_YouTube_Extension_Hobbiesa(‰ºf SZend_Gdata_YouTube_Extension_Gendera+‰ºe YZend_Gdata_YouTube_Extension_FirstNamea*‰ºd WZend_Gdata_YouTube_Extension_Durationa-‰ºc ]Zend_Gdata_YouTube_Extension_Descriptiona+‰ºb YZend_Gdata_YouTube_Extension_CountHinta)‰ºa UZend_Gdata_YouTube_Extension_Controla)‰º` UZend_Gdata_YouTube_Extension_Companya'‰º_ QZend_Gdata_YouTube_Extension_Booksa%‰º^ MZend_Gdata_YouTube_Extension_Agea)‰º] UZend_Gdata_YouTube_Extension_AboutMea#‰º\ IZend_Gdata_YouTube_ContactFeeda$‰º[ KZend_Gdata_YouTube_ContactEntrya#‰ºZ IZend_Gdata_YouTube_CommentFeeda$‰ºY KZend_Gdata_YouTube_CommentEntrya‰ºX ;Zend_Gdata_Spreadsheetsa*‰ºW WZend_Gdata_Spreadsheets_WorksheetFeeda+‰ºV YZend_Gdata_Spreadsheets_WorksheetEntrya,‰ºU [Zend_Gdata_Spreadsheets_SpreadsheetFeeda-‰ºT ]Zend_Gdata_Spreadsheets_SpreadsheetEntrya&‰ºS OZend_Gdata_Spreadsheets_ListQuerya%‰ºR MZend_Gdata_Spreadsheets_ListFeeda&‰ºQ OZend_Gdata_Spreadsheets_ListEntrya/‰ºP aZend_Gdata_Spreadsheets_Extension_RowCounta-‰ºO ]Zend_Gdata_Spreadsheets_Extension_Customa/‰ºN aZend_Gdata_Spreadsheets_Extension_ColCounta+‰ºM YZend_Gdata_Spreadsheets_Extension_Cella*‰ºL WZend_Gdata_Spreadsheets_DocumentQuerya&‰ºK OZend_Gdata_Spreadsheets_CellQuerya%‰ºJ MZend_Gdata_Spreadsheets_CellFeeda&‰ºI OZend_Gdata_Spreadsheets_CellEntrya‰ºH -Zend_Gdata_Querya‰ºG /Zend_Gdata_Photosa ‰ºF CZend_Gdata_Photos_UserQuerya‰ºE AZend_Gdata_Photos_UserFeeda ‰ºD CZend_Gdata_Photos_UserEntrya‰ºC AZend_Gdata_Photos_TagEntrya!‰ºB EZend_Gdata_Photos_PhotoQuerya ‰ºA CZend_Gdata_Photos_PhotoFeeda   o ÷ Ù§zB	Ð³–mM$ Þ­~V/à¶Œj=ýÆŽa>
÷
Ý
Ã
§
ˆ
i
F
 	ÿ	Ø	¶	‘	t	[	I	èÊ¶šˆj?
åÌ®“pO6"çÆ¥‚`A åÈ«Œ{_@&
óÏªŠj=çÇ¤€W1ñÏ°‘fL'Ü»©‹iN4 ÷                 ‰¼ =Zend_Measure_Capacitancea‰¼ 3Zend_Measure_Binarya‰¼
 /Zend_Measure_Areaa‰¼	 1Zend_Measure_Anglea‰¼ ?Zend_Measure_Accelerationa‰¼ 7Zend_Measure_Abstracta‰¼ Zend_Maila‰¼ =Zend_Mail_Transport_Smtpa!‰¼ EZend_Mail_Transport_Sendmaila"‰¼ GZend_Mail_Transport_Exceptiona!‰¼ EZend_Mail_Transport_Abstracta‰¼ /Zend_Mail_Storagea'‰¼  QZend_Mail_Storage_Writable_Maildira‰» 9Zend_Mail_Storage_Pop3a‰»~ 9Zend_Mail_Storage_Mboxa‰»} ?Zend_Mail_Storage_Maildira‰»| 9Zend_Mail_Storage_Imapa‰»{ =Zend_Mail_Storage_Foldera"‰»z GZend_Mail_Storage_Folder_Mboxa%‰»y MZend_Mail_Storage_Folder_Maildira ‰»x CZend_Mail_Storage_Exceptiona‰»w AZend_Mail_Storage_Abstracta‰»v ;Zend_Mail_Protocol_Smtpa'‰»u QZend_Mail_Protocol_Smtp_Auth_Plaina'‰»t QZend_Mail_Protocol_Smtp_Auth_Logina)‰»s UZend_Mail_Protocol_Smtp_Auth_Crammd5a‰»r ;Zend_Mail_Protocol_Pop3a‰»q ;Zend_Mail_Protocol_Imapa!‰»p EZend_Mail_Protocol_Exceptiona ‰»o CZend_Mail_Protocol_Abstracta‰»n )Zend_Mail_Parta‰»m 3Zend_Mail_Part_Filea‰»l /Zend_Mail_Messagea‰»k 9Zend_Mail_Message_Filea‰»j 3Zend_Mail_Exceptiona‰»i Zend_Loga‰»h 9Zend_Log_Writer_Streama‰»g 5Zend_Log_Writer_Nulla‰»f 5Zend_Log_Writer_Mocka‰»e ;Zend_Log_Writer_Firebuga‰»d 1Zend_Log_Writer_Dba‰»c =Zend_Log_Writer_Abstracta‰»b 9Zend_Log_Formatter_Xmla‰»a ?Zend_Log_Formatter_Simplea‰»` AZend_Log_Formatter_Firebuga‰»_ =Zend_Log_Filter_Suppressa‰»^ =Zend_Log_Filter_Prioritya‰»] ;Zend_Log_Filter_Messagea‰»\ 1Zend_Log_Exceptiona‰»[ #Zend_Localea‰»Z -Zend_Locale_Matha‰»Y =Zend_Locale_Math_PhpMatha‰»X AZend_Locale_Math_Exceptiona‰»W 1Zend_Locale_Formata‰»V 7Zend_Locale_Exceptiona‰»U -Zend_Locale_Dataa!‰»T EZend_Locale_Data_Translationa‰»S #Zend_Loadera‰»R =Zend_Loader_PluginLoadera'‰»Q QZend_Loader_PluginLoader_Exceptiona‰»P 7Zend_Loader_Exceptiona‰»O Zend_Ldapa‰»N 3Zend_Ldap_Exceptiona‰»M #Zend_Layouta‰»L 7Zend_Layout_Exceptiona)‰»K UZend_Layout_Controller_Plugin_Layouta0‰»J cZend_Layout_Controller_Action_Helper_Layouta‰»I Zend_Jsona‰»H -Zend_Json_Servera‰»G 5Zend_Json_Server_Smda!‰»F EZend_Json_Server_Smd_Servicea‰»E ?Zend_Json_Server_Responsea#‰»D IZend_Json_Server_Response_Httpa‰»C =Zend_Json_Server_Requesta"‰»B GZend_Json_Server_Request_Httpa‰»A AZend_Json_Server_Exceptiona‰»@ 9Zend_Json_Server_Errora‰»? 9Zend_Json_Server_Cachea‰»> 3Zend_Json_Exceptiona‰»= /Zend_Json_Encodera‰»< /Zend_Json_Decodera‰»; 'Zend_InfoCarda-‰»: ]Zend_InfoCard_Xml_SecurityTokenReferencea‰»9 AZend_InfoCard_Xml_Securitya)‰»8 UZend_InfoCard_Xml_Security_Transforma4‰»7 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Na3‰»6 iZend_InfoCard_Xml_Security_Transform_Exceptiona<‰»5 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturea)‰»4 UZend_InfoCard_Xml_Security_Exceptiona‰»3 ?Zend_InfoCard_Xml_KeyInfoa&‰»2 OZend_InfoCard_Xml_KeyInfo_XmlDSiga&‰»1 OZend_InfoCard_Xml_KeyInfo_Defaulta'‰»0 QZend_InfoCard_Xml_KeyInfo_Abstracta ‰»/ CZend_InfoCard_Xml_Exceptiona#‰». IZend_InfoCard_Xml_EncryptedKeya$‰»- KZend_InfoCard_Xml_EncryptedDataa+‰», YZend_InfoCard_Xml_EncryptedData_XmlEnca-‰»+ ]Zend_InfoCard_Xml_EncryptedData_Abstracta‰»* ?Zend_InfoCard_Xml_Elementa ‰») CZend_InfoCard_Xml_Assertiona%‰»( MZend_InfoCard_Xml_Assertion_Samla‰»' ;Zend_InfoCard_Exceptiona%‰»& MZend_InfoCard_Exception_Abstracta‰»% 5Zend_InfoCard_Claimsa‰»$ 5Zend_InfoCard_Ciphera5‰»# mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbca5‰»" mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbca4‰»! kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracta)‰»  UZend_InfoCard_Cipher_Pki_Adapter_Rsaa.‰» _Zend_InfoCard_Cipher_Pki_Adapter_Abstracta#‰» IZend_InfoCard_Cipher_Exceptiona   s õ Ü¸›~bC$äÉªˆlM1øÝ¼¢†_6þÙ´ŽpR6ïÓ¹¢�fA$
ã
Å
›
v
L
*
	ù	Ô	¬		W	3	èºŒ^GúÕ²œ€_C(òÑ­�qP)	Þµ’rK+ìÌ±~T3ëÏ¤wQ1æ¾š„mW8 Ö¯†X" õ       )‰¼ UZend_Pdf_Resource_Font_Simple_Parseda2‰¼~ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypea*‰¼} WZend_Pdf_Resource_Font_FontDescriptora%‰¼| MZend_Pdf_Resource_Font_Extracteda#‰¼{ IZend_Pdf_Resource_Font_CidFonta,‰¼z [Zend_Pdf_Resource_Font_CidFont_TrueTypea‰¼y /Zend_Pdf_PhpArraya‰¼x +Zend_Pdf_Parsera‰¼w 9Zend_Pdf_Parser_Streama‰¼v 'Zend_Pdf_Pagea‰¼u )Zend_Pdf_Imagea‰¼t 'Zend_Pdf_Fonta ‰¼s CZend_Pdf_Filter_Compressiona$‰¼r KZend_Pdf_Filter_Compression_Lzwa&‰¼q OZend_Pdf_Filter_Compression_Flatea‰¼p =Zend_Pdf_Filter_AsciiHexa‰¼o ;Zend_Pdf_Filter_Ascii85a"‰¼n GZend_Pdf_FileParserDataSourcea)‰¼m UZend_Pdf_FileParserDataSource_Stringa'‰¼l QZend_Pdf_FileParserDataSource_Filea‰¼k 3Zend_Pdf_FileParsera‰¼j ?Zend_Pdf_FileParser_Imagea"‰¼i GZend_Pdf_FileParser_Image_Pnga‰¼h =Zend_Pdf_FileParser_Fonta&‰¼g OZend_Pdf_FileParser_Font_OpenTypea/‰¼f aZend_Pdf_FileParser_Font_OpenType_TrueTypea‰¼e 1Zend_Pdf_Exceptiona‰¼d ;Zend_Pdf_ElementFactorya"‰¼c GZend_Pdf_ElementFactory_Proxya‰¼b -Zend_Pdf_Elementa‰¼a ;Zend_Pdf_Element_Stringa#‰¼` IZend_Pdf_Element_String_Binarya‰¼_ ;Zend_Pdf_Element_Streama‰¼^ AZend_Pdf_Element_Referencea%‰¼] MZend_Pdf_Element_Reference_Tablea'‰¼\ QZend_Pdf_Element_Reference_Contexta‰¼[ ;Zend_Pdf_Element_Objecta#‰¼Z IZend_Pdf_Element_Object_Streama‰¼Y =Zend_Pdf_Element_Numerica‰¼X 7Zend_Pdf_Element_Nulla‰¼W 7Zend_Pdf_Element_Namea ‰¼V CZend_Pdf_Element_Dictionarya‰¼U =Zend_Pdf_Element_Booleana‰¼T 9Zend_Pdf_Element_Arraya‰¼S )Zend_Pdf_Colora‰¼R 1Zend_Pdf_Color_Rgba‰¼Q 3Zend_Pdf_Color_Htmla‰¼P =Zend_Pdf_Color_GrayScalea‰¼O 3Zend_Pdf_Color_Cmyka‰¼N 'Zend_Pdf_Cmapa‰¼M AZend_Pdf_Cmap_TrimmedTablea!‰¼L EZend_Pdf_Cmap_SegmentToDeltaa‰¼K AZend_Pdf_Cmap_ByteEncodinga&‰¼J OZend_Pdf_Cmap_ByteEncoding_Statica‰¼I )Zend_Paginatora*‰¼H WZend_Paginator_ScrollingStyle_Slidinga*‰¼G WZend_Paginator_ScrollingStyle_Jumpinga*‰¼F WZend_Paginator_ScrollingStyle_Elastica&‰¼E OZend_Paginator_ScrollingStyle_Alla‰¼D =Zend_Paginator_Exceptiona ‰¼C CZend_Paginator_Adapter_Nulla$‰¼B KZend_Paginator_Adapter_Iteratora)‰¼A UZend_Paginator_Adapter_DbTableSelecta$‰¼@ KZend_Paginator_Adapter_DbSelecta!‰¼? EZend_Paginator_Adapter_Arraya‰¼> #Zend_OpenIda‰¼= 5Zend_OpenId_Providera‰¼< ?Zend_OpenId_Provider_Usera&‰¼; OZend_OpenId_Provider_User_Sessiona!‰¼: EZend_OpenId_Provider_Storagea&‰¼9 OZend_OpenId_Provider_Storage_Filea‰¼8 7Zend_OpenId_Extensiona‰¼7 AZend_OpenId_Extension_Srega‰¼6 7Zend_OpenId_Exceptiona‰¼5 5Zend_OpenId_Consumera!‰¼4 EZend_OpenId_Consumer_Storagea&‰¼3 OZend_OpenId_Consumer_Storage_Filea‰¼2 Zend_Mimea‰¼1 )Zend_Mime_Parta‰¼0 /Zend_Mime_Messagea‰¼/ 3Zend_Mime_Exceptiona‰¼. -Zend_Mime_Decodea‰¼- #Zend_Memorya‰¼, /Zend_Memory_Valuea‰¼+ 3Zend_Memory_Managera‰¼* 7Zend_Memory_Exceptiona‰¼) 7Zend_Memory_Containera"‰¼( GZend_Memory_Container_Movablea!‰¼' EZend_Memory_Container_Lockeda!‰¼& EZend_Memory_AccessControllera‰¼% 3Zend_Measure_Weighta‰¼$ 3Zend_Measure_Volumea%‰¼# MZend_Measure_Viscosity_Kinematica#‰¼" IZend_Measure_Viscosity_Dynamica‰¼! 3Zend_Measure_Torquea‰¼  /Zend_Measure_Timea‰¼ =Zend_Measure_Temperaturea‰¼ 1Zend_Measure_Speeda‰¼ 7Zend_Measure_Pressurea‰¼ 1Zend_Measure_Powera‰¼ 3Zend_Measure_Numbera‰¼ 9Zend_Measure_Lightnessa‰¼ 3Zend_Measure_Lengtha‰¼ ?Zend_Measure_Illuminationa‰¼ 9Zend_Measure_Frequencya‰¼ 1Zend_Measure_Forcea‰¼ =Zend_Measure_Flow_Volumea‰¼ 9Zend_Measure_Flow_Molea‰¼ 9Zend_Measure_Flow_Massa‰¼ 9Zend_Measure_Exceptiona‰¼ 3Zend_Measure_Energya‰¼ 5Zend_Measure_Densitya‰¼ 5Zend_Measure_Currenta ‰¼ CZend_Measure_Cooking_Weighta ‰¼ CZend_Measure_Cooking_Volumea   V Í ÉŽLÕ˜SÝ¤e*ð´…_:öÒ­�fL.
ô
Ô
»
–
…
\
1
		á	À	�	„	n	K	!	èÌ©�r(ï¢fã–Z&ùÏ•Wâ²‰`4â¾™xY4Ö«~D×›lF ô Í                         #‰½U IZend_Search_Lucene_LockManagera$‰½T KZend_Search_Lucene_Index_Writera&‰½S OZend_Search_Lucene_Index_TermInfoa"‰½R GZend_Search_Lucene_Index_Terma+‰½Q YZend_Search_Lucene_Index_SegmentWritera8‰½P sZend_Search_Lucene_Index_SegmentWriter_StreamWritera:‰½O wZend_Search_Lucene_Index_SegmentWriter_DocumentWritera+‰½N YZend_Search_Lucene_Index_SegmentMergera6‰½M oZend_Search_Lucene_Index_SegmentInfoPriorityQueuea)‰½L UZend_Search_Lucene_Index_SegmentInfoa'‰½K QZend_Search_Lucene_Index_FieldInfoa(‰½J SZend_Search_Lucene_Index_DocsFiltera.‰½I _Zend_Search_Lucene_Index_DictionaryLoadera!‰½H EZend_Search_Lucene_FSMActiona‰½G 9Zend_Search_Lucene_FSMa‰½F =Zend_Search_Lucene_Fielda!‰½E EZend_Search_Lucene_Exceptiona ‰½D CZend_Search_Lucene_Documenta%‰½C MZend_Search_Lucene_Document_Xlsxa%‰½B MZend_Search_Lucene_Document_Pptxa(‰½A SZend_Search_Lucene_Document_OpenXmla%‰½@ MZend_Search_Lucene_Document_Htmla%‰½? MZend_Search_Lucene_Document_Docxa,‰½> [Zend_Search_Lucene_Analysis_TokenFiltera6‰½= oZend_Search_Lucene_Analysis_TokenFilter_StopWordsa7‰½< qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsa:‰½; wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8a6‰½: oZend_Search_Lucene_Analysis_TokenFilter_LowerCasea&‰½9 OZend_Search_Lucene_Analysis_Tokena)‰½8 UZend_Search_Lucene_Analysis_Analyzera0‰½7 cZend_Search_Lucene_Analysis_Analyzer_Commona8‰½6 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumaI‰½5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivea5‰½4 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8aF‰½3 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivea8‰½2 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumaI‰½1 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivea5‰½0 mZend_Search_Lucene_Analysis_Analyzer_Common_TextaF‰½/ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivea‰½. 7Zend_Search_Exceptiona‰½- -Zend_Rest_Servera‰½, AZend_Rest_Server_Exceptiona‰½+ 3Zend_Rest_Exceptiona‰½* -Zend_Rest_Clienta‰½) ;Zend_Rest_Client_Resulta&‰½( OZend_Rest_Client_Result_Exceptiona‰½' AZend_Rest_Client_Exceptiona‰½& 'Zend_Registrya‰½% -Zend_ProgressBara‰½$ AZend_ProgressBar_Exceptiona‰½# =Zend_ProgressBar_Adaptera$‰½" KZend_ProgressBar_Adapter_JsPusha$‰½! KZend_ProgressBar_Adapter_JsPulla'‰½  QZend_ProgressBar_Adapter_Exceptiona%‰½ MZend_ProgressBar_Adapter_Consolea‰½ Zend_Pdfa!‰½ EZend_Pdf_UpdateInfoContainera‰½ -Zend_Pdf_Trailera‰½ ;Zend_Pdf_Trailer_Keepera‰½ AZend_Pdf_Trailer_Generatora‰½ )Zend_Pdf_Stylea‰½ 7Zend_Pdf_StringParsera‰½ /Zend_Pdf_Resourcea#‰½ IZend_Pdf_Resource_ImageFactorya‰½ ;Zend_Pdf_Resource_Imagea!‰½ EZend_Pdf_Resource_Image_Tiffa ‰½ CZend_Pdf_Resource_Image_Pnga!‰½ EZend_Pdf_Resource_Image_Jpega‰½ 9Zend_Pdf_Resource_Fonta!‰½ EZend_Pdf_Resource_Font_Type0a"‰½ GZend_Pdf_Resource_Font_Simplea+‰½ YZend_Pdf_Resource_Font_Simple_Standarda8‰½ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsa6‰½ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomana7‰½ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalica;‰½
 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalica5‰½	 mZend_Pdf_Resource_Font_Simple_Standard_TimesBolda2‰½ gZend_Pdf_Resource_Font_Simple_Standard_Symbola<‰½ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueaA‰½ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquea9‰½ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBolda5‰½ mZend_Pdf_Resource_Font_Simple_Standard_Helveticaa:‰½ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquea>‰½ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquea7‰½ qZend_Pdf_Resource_Font_Simple_Standard_CourierBolda3‰½  iZend_Pdf_Resource_Font_Simple_Standard_Couriera   _ Ý ×¶xHì¶„U'úÉ¡m7Ø­€Ræ¹„W&
÷
Ä
”
f
=
	Ø	¥	v	N	3	üÝ¿›uP+Ý¬„^:è½ž€c;äÂ¡wU0è½¡}T0Þ¿ ~[5ñÄ—pR)÷Ï§ˆhC   Ý                       ‰¾4 AZend_Service_Simpy_NoteSeta‰¾3 ;Zend_Service_Simpy_Notea‰¾2 AZend_Service_Simpy_LinkSeta!‰¾1 EZend_Service_Simpy_LinkQuerya‰¾0 ;Zend_Service_Simpy_Linka‰¾/ 9Zend_Service_ReCaptchaa$‰¾. KZend_Service_ReCaptcha_Responsea$‰¾- KZend_Service_ReCaptcha_MailHidea.‰¾, _Zend_Service_ReCaptcha_MailHide_Exceptiona%‰¾+ MZend_Service_ReCaptcha_Exceptiona‰¾* 7Zend_Service_Nirvanixa#‰¾) IZend_Service_Nirvanix_Responsea)‰¾( UZend_Service_Nirvanix_Namespace_Imfsa)‰¾' UZend_Service_Nirvanix_Namespace_Basea$‰¾& KZend_Service_Nirvanix_Exceptiona‰¾% 3Zend_Service_Flickra"‰¾$ GZend_Service_Flickr_ResultSeta‰¾# AZend_Service_Flickr_Resulta‰¾" ?Zend_Service_Flickr_Imagea‰¾! 9Zend_Service_Exceptiona‰¾  9Zend_Service_Deliciousa&‰¾ OZend_Service_Delicious_SimplePosta$‰¾ KZend_Service_Delicious_PostLista ‰¾ CZend_Service_Delicious_Posta%‰¾ MZend_Service_Delicious_Exceptiona ‰¾ CZend_Service_Audioscrobblera‰¾ 3Zend_Service_Amazona'‰¾ QZend_Service_Amazon_SimilarProducta"‰¾ GZend_Service_Amazon_ResultSeta‰¾ ?Zend_Service_Amazon_Querya!‰¾ EZend_Service_Amazon_OfferSeta‰¾ ?Zend_Service_Amazon_Offera&‰¾ OZend_Service_Amazon_ListmaniaLista‰¾ =Zend_Service_Amazon_Itema‰¾ ?Zend_Service_Amazon_Imagea(‰¾ SZend_Service_Amazon_EditorialReviewa'‰¾ QZend_Service_Amazon_CustomerReviewa$‰¾ KZend_Service_Amazon_Accessoriesa‰¾ 5Zend_Service_Akismeta‰¾ 7Zend_Service_Abstracta‰¾ 9Zend_Server_Reflectiona'‰¾ QZend_Server_Reflection_ReturnValuea%‰¾
 MZend_Server_Reflection_Prototypea%‰¾	 MZend_Server_Reflection_Parametera ‰¾ CZend_Server_Reflection_Nodea"‰¾ GZend_Server_Reflection_Methoda$‰¾ KZend_Server_Reflection_Functiona-‰¾ ]Zend_Server_Reflection_Function_Abstracta%‰¾ MZend_Server_Reflection_Exceptiona!‰¾ EZend_Server_Reflection_Classa!‰¾ EZend_Server_Method_Prototypea!‰¾ EZend_Server_Method_Parametera"‰¾  GZend_Server_Method_Definitiona ‰½ CZend_Server_Method_Callbacka‰½~ 7Zend_Server_Exceptiona‰½} 9Zend_Server_Definitiona‰½| /Zend_Server_Cachea‰½{ 5Zend_Server_Abstracta‰½z 1Zend_Search_Lucenea$‰½y KZend_Search_Lucene_Storage_Filea+‰½x YZend_Search_Lucene_Storage_File_Memorya/‰½w aZend_Search_Lucene_Storage_File_Filesystema)‰½v UZend_Search_Lucene_Storage_Directorya4‰½u kZend_Search_Lucene_Storage_Directory_Filesystema%‰½t MZend_Search_Lucene_Search_Weighta*‰½s WZend_Search_Lucene_Search_Weight_Terma,‰½r [Zend_Search_Lucene_Search_Weight_Phrasea/‰½q aZend_Search_Lucene_Search_Weight_MultiTerma+‰½p YZend_Search_Lucene_Search_Weight_Emptya-‰½o ]Zend_Search_Lucene_Search_Weight_Booleana)‰½n UZend_Search_Lucene_Search_Similaritya1‰½m eZend_Search_Lucene_Search_Similarity_Defaulta)‰½l UZend_Search_Lucene_Search_QueryTokena3‰½k iZend_Search_Lucene_Search_QueryParserExceptiona1‰½j eZend_Search_Lucene_Search_QueryParserContexta*‰½i WZend_Search_Lucene_Search_QueryParsera)‰½h UZend_Search_Lucene_Search_QueryLexera'‰½g QZend_Search_Lucene_Search_QueryHita)‰½f UZend_Search_Lucene_Search_QueryEntrya.‰½e _Zend_Search_Lucene_Search_QueryEntry_Terma2‰½d gZend_Search_Lucene_Search_QueryEntry_Subquerya0‰½c cZend_Search_Lucene_Search_QueryEntry_Phrasea$‰½b KZend_Search_Lucene_Search_Querya-‰½a ]Zend_Search_Lucene_Search_Query_Wildcarda)‰½` UZend_Search_Lucene_Search_Query_Terma*‰½_ WZend_Search_Lucene_Search_Query_Rangea+‰½^ YZend_Search_Lucene_Search_Query_Phrasea.‰½] _Zend_Search_Lucene_Search_Query_MultiTerma2‰½\ gZend_Search_Lucene_Search_Query_Insignificanta*‰½[ WZend_Search_Lucene_Search_Query_Fuzzya*‰½Z WZend_Search_Lucene_Search_Query_Emptya,‰½Y [Zend_Search_Lucene_Search_Query_Booleana:‰½X wZend_Search_Lucene_Search_BooleanExpressionRecognizera‰½W =Zend_Search_Lucene_Proxya%‰½V MZend_Search_Lucene_PriorityQueuea   d Ü á¿šoAþÔªŠe;àª~^7Û«yDì¾—m@
æ
¹
Ž
`
:
	ó	Ì	¨	‹	j	C	í¾—mGôÇ¥€Y/
âÇ©ŠkBïÂ­„eE%ãÊ§ŽiH#Ü´�MÕ¦xDûØ¿£„\2 ô Ü            ‰¿ +Zend_Text_Tablea‰¿ 3Zend_Text_Table_Rowa‰¿ ?Zend_Text_Table_Exceptiona&‰¿ OZend_Text_Table_Decorator_Unicodea$‰¿ KZend_Text_Table_Decorator_Asciia‰¿ 9Zend_Text_Table_Columna‰¿ 3Zend_Text_MultiBytea‰¿ -Zend_Text_Figleta‰¿ AZend_Text_Figlet_Exceptiona‰¿ 3Zend_Text_Exceptiona)‰¿ UZend_Test_PHPUnit_ControllerTestCasea0‰¿ cZend_Test_PHPUnit_Constraint_ResponseHeadera*‰¿ WZend_Test_PHPUnit_Constraint_Redirecta+‰¿ YZend_Test_PHPUnit_Constraint_Exceptiona*‰¿
 WZend_Test_PHPUnit_Constraint_DomQuerya‰¿	 )Zend_Soap_Wsdla/‰¿ aZend_Soap_Wsdl_Strategy_DefaultComplexTypea0‰¿ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencea/‰¿ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexa$‰¿ KZend_Soap_Wsdl_Strategy_AnyTypea%‰¿ MZend_Soap_Wsdl_Strategy_Abstracta‰¿ 7Zend_Soap_Wsdl_Parsera!‰¿ EZend_Soap_Wsdl_Parser_Resulta‰¿ =Zend_Soap_Wsdl_Exceptiona!‰¿  EZend_Soap_Wsdl_CodeGeneratora‰¾ -Zend_Soap_Servera‰¾~ AZend_Soap_Server_Exceptiona‰¾} -Zend_Soap_Clienta‰¾| 9Zend_Soap_Client_Locala‰¾{ AZend_Soap_Client_Exceptiona‰¾z ;Zend_Soap_Client_DotNeta‰¾y ;Zend_Soap_Client_Commona‰¾x 9Zend_Soap_AutoDiscovera%‰¾w MZend_Soap_AutoDiscover_Exceptiona‰¾v %Zend_Sessiona)‰¾u UZend_Session_Validator_HttpUserAgenta$‰¾t KZend_Session_Validator_Abstracta'‰¾s QZend_Session_SaveHandler_Exceptiona%‰¾r MZend_Session_SaveHandler_DbTablea‰¾q 9Zend_Session_Namespacea‰¾p 9Zend_Session_Exceptiona‰¾o 7Zend_Session_Abstracta‰¾n 1Zend_Service_Yahooa$‰¾m KZend_Service_Yahoo_WebResultSeta!‰¾l EZend_Service_Yahoo_WebResulta&‰¾k OZend_Service_Yahoo_VideoResultSeta#‰¾j IZend_Service_Yahoo_VideoResulta!‰¾i EZend_Service_Yahoo_ResultSeta‰¾h ?Zend_Service_Yahoo_Resulta)‰¾g UZend_Service_Yahoo_PageDataResultSeta&‰¾f OZend_Service_Yahoo_PageDataResulta%‰¾e MZend_Service_Yahoo_NewsResultSeta"‰¾d GZend_Service_Yahoo_NewsResulta&‰¾c OZend_Service_Yahoo_LocalResultSeta#‰¾b IZend_Service_Yahoo_LocalResulta+‰¾a YZend_Service_Yahoo_InlinkDataResultSeta(‰¾` SZend_Service_Yahoo_InlinkDataResulta&‰¾_ OZend_Service_Yahoo_ImageResultSeta#‰¾^ IZend_Service_Yahoo_ImageResulta‰¾] =Zend_Service_Yahoo_Imagea‰¾\ 5Zend_Service_Twittera ‰¾[ CZend_Service_Twitter_Searcha#‰¾Z IZend_Service_Twitter_Exceptiona‰¾Y ;Zend_Service_Technoratia#‰¾X IZend_Service_Technorati_Webloga"‰¾W GZend_Service_Technorati_Utilsa*‰¾V WZend_Service_Technorati_TagsResultSeta'‰¾U QZend_Service_Technorati_TagsResulta)‰¾T UZend_Service_Technorati_TagResultSeta&‰¾S OZend_Service_Technorati_TagResulta,‰¾R [Zend_Service_Technorati_SearchResultSeta)‰¾Q UZend_Service_Technorati_SearchResulta&‰¾P OZend_Service_Technorati_ResultSeta#‰¾O IZend_Service_Technorati_Resulta*‰¾N WZend_Service_Technorati_KeyInfoResulta*‰¾M WZend_Service_Technorati_GetInfoResulta&‰¾L OZend_Service_Technorati_Exceptiona1‰¾K eZend_Service_Technorati_DailyCountsResultSeta.‰¾J _Zend_Service_Technorati_DailyCountsResulta,‰¾I [Zend_Service_Technorati_CosmosResultSeta)‰¾H UZend_Service_Technorati_CosmosResulta+‰¾G YZend_Service_Technorati_BlogInfoResulta#‰¾F IZend_Service_Technorati_Authora‰¾E ;Zend_Service_StrikeIrona(‰¾D SZend_Service_StrikeIron_ZipCodeInfoa2‰¾C gZend_Service_StrikeIron_USAddressVerificationa-‰¾B ]Zend_Service_StrikeIron_SalesUseTaxBasica&‰¾A OZend_Service_StrikeIron_Exceptiona&‰¾@ OZend_Service_StrikeIron_Decoratora!‰¾? EZend_Service_StrikeIron_Basea‰¾> ;Zend_Service_SlideSharea&‰¾= OZend_Service_SlideShare_SlideShowa&‰¾< OZend_Service_SlideShare_Exceptiona‰¾; 1Zend_Service_Simpya$‰¾: KZend_Service_Simpy_WatchlistSeta*‰¾9 WZend_Service_Simpy_WatchlistFilterSeta'‰¾8 QZend_Service_Simpy_WatchlistFiltera!‰¾7 EZend_Service_Simpy_Watchlista‰¾6 ?Zend_Service_Simpy_TagSeta‰¾5 9Zend_Service_Simpy_Taga   s àÆ§ŒvQ.äÂŸ|W2òÛÀª™z^BûÝ¿£ˆkH(æº�mH#
Þ
¶
“
t
P
+
	ë	É	­	‹	q	O	-	éÇ¥ƒaB"êÑ²“wT>)òÐ°‹jH*à»—uQ.à¾˜uR.
èÂ ~Z7ïÌª†d=ùÙ®ƒb=                       4‰À kZend_View_Helper_Placeholder_Container_Abstracta!‰À
 EZend_View_Helper_PartialLoopa‰À	 =Zend_View_Helper_Partiala'‰À QZend_View_Helper_Partial_Exceptiona'‰À QZend_View_Helper_PaginationControla‰À ;Zend_View_Helper_Layouta‰À 7Zend_View_Helper_Jsona"‰À GZend_View_Helper_InlineScripta#‰À IZend_View_Helper_HtmlQuicktimea‰À ?Zend_View_Helper_HtmlPagea ‰À CZend_View_Helper_HtmlObjecta‰À  ?Zend_View_Helper_HtmlLista‰¿ AZend_View_Helper_HtmlFlasha!‰¿~ EZend_View_Helper_HtmlElementa‰¿} AZend_View_Helper_HeadTitlea‰¿| AZend_View_Helper_HeadStylea ‰¿{ CZend_View_Helper_HeadScripta‰¿z ?Zend_View_Helper_HeadMetaa‰¿y ?Zend_View_Helper_HeadLinka"‰¿x GZend_View_Helper_FormTextareaa‰¿w ?Zend_View_Helper_FormTexta ‰¿v CZend_View_Helper_FormSubmita ‰¿u CZend_View_Helper_FormSelecta‰¿t AZend_View_Helper_FormReseta‰¿s AZend_View_Helper_FormRadioa"‰¿r GZend_View_Helper_FormPassworda‰¿q ?Zend_View_Helper_FormNotea'‰¿p QZend_View_Helper_FormMultiCheckboxa‰¿o AZend_View_Helper_FormLabela‰¿n AZend_View_Helper_FormImagea ‰¿m CZend_View_Helper_FormHiddena‰¿l ?Zend_View_Helper_FormFilea ‰¿k CZend_View_Helper_FormErrorsa!‰¿j EZend_View_Helper_FormElementa"‰¿i GZend_View_Helper_FormCheckboxa ‰¿h CZend_View_Helper_FormButtona‰¿g 7Zend_View_Helper_Forma‰¿f ?Zend_View_Helper_Fieldseta‰¿e =Zend_View_Helper_Doctypea!‰¿d EZend_View_Helper_DeclareVarsa‰¿c ;Zend_View_Helper_Actiona‰¿b ?Zend_View_Helper_Abstracta‰¿a 3Zend_View_Exceptiona‰¿` 1Zend_View_Abstracta‰¿_ %Zend_Versiona‰¿^ 'Zend_Validatea‰¿] AZend_Validate_StringLengtha‰¿\ 3Zend_Validate_Regexa‰¿[ 9Zend_Validate_NotEmptya‰¿Z 9Zend_Validate_LessThana‰¿Y -Zend_Validate_Ipa‰¿X /Zend_Validate_Inta‰¿W 7Zend_Validate_InArraya‰¿V ;Zend_Validate_Identicala‰¿U 9Zend_Validate_Hostnamea‰¿T ?Zend_Validate_Hostname_Sea‰¿S ?Zend_Validate_Hostname_Noa‰¿R ?Zend_Validate_Hostname_Lia‰¿Q ?Zend_Validate_Hostname_Hua‰¿P ?Zend_Validate_Hostname_Fia‰¿O ?Zend_Validate_Hostname_Dea‰¿N ?Zend_Validate_Hostname_Cha‰¿M ?Zend_Validate_Hostname_Ata‰¿L /Zend_Validate_Hexa‰¿K ?Zend_Validate_GreaterThana‰¿J 3Zend_Validate_Floata‰¿I ?Zend_Validate_File_Uploada‰¿H ;Zend_Validate_File_Sizea‰¿G ;Zend_Validate_File_Sha1a!‰¿F EZend_Validate_File_NotExistsa ‰¿E CZend_Validate_File_MimeTypea‰¿D 9Zend_Validate_File_Md5a‰¿C AZend_Validate_File_IsImagea$‰¿B KZend_Validate_File_IsCompresseda!‰¿A EZend_Validate_File_ImageSizea‰¿@ ;Zend_Validate_File_Hasha!‰¿? EZend_Validate_File_FilesSizea!‰¿> EZend_Validate_File_Extensiona‰¿= ?Zend_Validate_File_Existsa'‰¿< QZend_Validate_File_ExcludeMimeTypea(‰¿; SZend_Validate_File_ExcludeExtensiona‰¿: =Zend_Validate_File_Crc32a‰¿9 =Zend_Validate_File_Counta‰¿8 ;Zend_Validate_Exceptiona‰¿7 AZend_Validate_EmailAddressa‰¿6 5Zend_Validate_Digitsa‰¿5 1Zend_Validate_Datea‰¿4 3Zend_Validate_Ccnuma‰¿3 7Zend_Validate_Betweena‰¿2 7Zend_Validate_Barcodea‰¿1 AZend_Validate_Barcode_UpcAa ‰¿0 CZend_Validate_Barcode_Ean13a‰¿/ 3Zend_Validate_Alphaa‰¿. 3Zend_Validate_Alnuma‰¿- 9Zend_Validate_Abstracta‰¿, Zend_Uria‰¿+ 'Zend_Uri_Httpa‰¿* 1Zend_Uri_Exceptiona‰¿) )Zend_Translatea‰¿( =Zend_Translate_Exceptiona‰¿' 9Zend_Translate_Adaptera!‰¿& EZend_Translate_Adapter_XmlTma!‰¿% EZend_Translate_Adapter_Xliffa‰¿$ AZend_Translate_Adapter_Tmxa‰¿# AZend_Translate_Adapter_Tbxa‰¿" ?Zend_Translate_Adapter_Qta‰¿! AZend_Translate_Adapter_Inia#‰¿  IZend_Translate_Adapter_Gettexta‰¿ AZend_Translate_Adapter_Csva!‰¿ EZend_Translate_Adapter_Arraya‰¿ 'Zend_TimeSynca‰¿ 1Zend_TimeSync_Sntpa‰¿ 9Zend_TimeSync_Protocola‰¿ /Zend_TimeSync_Ntpa‰¿ ;Zend_TimeSync_Exceptiona   m ÿ Ç�^&øÓ¦ƒfM;ñÄ’mCôËœmF+óÒ°”rU4
î
Ì
±
‘
p
N
)
	å	Á	Ÿ	�	`	?		éÏ¦‡q`E*Ú±ŠfCýÛ½¤…kI1íÊ¥t@â´ƒa?úÈ›|Y:ýäÀ˜vdE% Þ¾™wO4 ÿ                             ‰Àx 5Zend_Cache_Exceptionb‰Àw +Zend_Cache_Coreb‰Àv 1Zend_Cache_Backendb$‰Àu KZend_Cache_Backend_ZendPlatformb‰Àt ?Zend_Cache_Backend_Xcacheb!‰Às EZend_Cache_Backend_TwoLevelsb‰Àr ;Zend_Cache_Backend_Testb‰Àq ?Zend_Cache_Backend_Sqliteb!‰Àp EZend_Cache_Backend_Memcachedb‰Ào ;Zend_Cache_Backend_Fileb‰Àn 9Zend_Cache_Backend_Apcb‰Àm Zend_Authb‰Àl ?Zend_Auth_Storage_Sessionb$‰Àk KZend_Auth_Storage_NonPersistentb ‰Àj CZend_Auth_Storage_Exceptionb‰Ài -Zend_Auth_Resultb‰Àh 3Zend_Auth_Exceptionb‰Àg =Zend_Auth_Adapter_OpenIdb‰Àf 9Zend_Auth_Adapter_Ldapb‰Àe AZend_Auth_Adapter_InfoCardb‰Àd 9Zend_Auth_Adapter_Httpb)‰Àc UZend_Auth_Adapter_Http_Resolver_Fileb.‰Àb _Zend_Auth_Adapter_Http_Resolver_Exceptionb ‰Àa CZend_Auth_Adapter_Exceptionb‰À` =Zend_Auth_Adapter_Digestb‰À_ ?Zend_Auth_Adapter_DbTableb‰À^ ?Zend_Amf_Value_TraitsInfob-‰À] ]Zend_Amf_Value_Messaging_RemotingMessageb*‰À\ WZend_Amf_Value_Messaging_ErrorMessageb,‰À[ [Zend_Amf_Value_Messaging_CommandMessageb*‰ÀZ WZend_Amf_Value_Messaging_AsyncMessageb0‰ÀY cZend_Amf_Value_Messaging_AcknowledgeMessageb-‰ÀX ]Zend_Amf_Value_Messaging_AbstractMessageb!‰ÀW EZend_Amf_Value_MessageHeaderb‰ÀV AZend_Amf_Value_MessageBodyb‰ÀU =Zend_Amf_Value_ByteArrayb‰ÀT AZend_Amf_Util_BinaryStreamb‰ÀS +Zend_Amf_Serverb‰ÀR ?Zend_Amf_Server_Exceptionb‰ÀQ /Zend_Amf_Responseb‰ÀP 9Zend_Amf_Response_Httpb‰ÀO -Zend_Amf_Requestb‰ÀN 7Zend_Amf_Request_Httpb‰ÀM ?Zend_Amf_Parse_TypeLoaderb‰ÀL ?Zend_Amf_Parse_Serializerb ‰ÀK CZend_Amf_Parse_OutputStreamb‰ÀJ AZend_Amf_Parse_InputStreamb ‰ÀI CZend_Amf_Parse_Deserializerb#‰ÀH IZend_Amf_Parse_Amf3_Serializerb%‰ÀG MZend_Amf_Parse_Amf3_Deserializerb#‰ÀF IZend_Amf_Parse_Amf0_Serializerb%‰ÀE MZend_Amf_Parse_Amf0_Deserializerb‰ÀD 1Zend_Amf_Exceptionb‰ÀC 1Zend_Amf_Constantsb‰ÀB Zend_Aclb‰ÀA 'Zend_Acl_Roleb‰À@ 9Zend_Acl_Role_Registryb%‰À? MZend_Acl_Role_Registry_Exceptionb‰À> /Zend_Acl_Resourceb‰À= 1Zend_Acl_Exceptionb‰À< /Zend_XmlRpc_Valuea‰À; =Zend_XmlRpc_Value_Structa‰À: =Zend_XmlRpc_Value_Stringa‰À9 =Zend_XmlRpc_Value_Scalara‰À8 7Zend_XmlRpc_Value_Nila‰À7 ?Zend_XmlRpc_Value_Integera ‰À6 CZend_XmlRpc_Value_Exceptiona‰À5 =Zend_XmlRpc_Value_Doublea‰À4 AZend_XmlRpc_Value_DateTimea!‰À3 EZend_XmlRpc_Value_Collectiona‰À2 ?Zend_XmlRpc_Value_Booleana‰À1 =Zend_XmlRpc_Value_Base64a‰À0 ;Zend_XmlRpc_Value_Arraya‰À/ 1Zend_XmlRpc_Servera‰À. ?Zend_XmlRpc_Server_Systema‰À- =Zend_XmlRpc_Server_Faulta!‰À, EZend_XmlRpc_Server_Exceptiona‰À+ =Zend_XmlRpc_Server_Cachea‰À* 5Zend_XmlRpc_Responsea‰À) ?Zend_XmlRpc_Response_Httpa‰À( 3Zend_XmlRpc_Requesta‰À' ?Zend_XmlRpc_Request_Stdina‰À& =Zend_XmlRpc_Request_Httpa‰À% /Zend_XmlRpc_Faulta‰À$ 7Zend_XmlRpc_Exceptiona‰À# 1Zend_XmlRpc_Clienta#‰À" IZend_XmlRpc_Client_ServerProxya+‰À! YZend_XmlRpc_Client_ServerIntrospectiona+‰À  YZend_XmlRpc_Client_IntrospectExceptiona%‰À MZend_XmlRpc_Client_HttpExceptiona&‰À OZend_XmlRpc_Client_FaultExceptiona!‰À EZend_XmlRpc_Client_Exceptiona&‰À OZend_Wildfire_Protocol_JsonStreama!‰À EZend_Wildfire_Plugin_FirePhpa.‰À _Zend_Wildfire_Plugin_FirePhp_TableMessagea)‰À UZend_Wildfire_Plugin_FirePhp_Messagea‰À ;Zend_Wildfire_Exceptiona&‰À OZend_Wildfire_Channel_HttpHeadersa‰À Zend_Viewa‰À -Zend_View_Streama‰À 5Zend_View_Helper_Urla‰À AZend_View_Helper_Translatea)‰À UZend_View_Helper_RenderToPlaceholdera!‰À EZend_View_Helper_Placeholdera*‰À WZend_View_Helper_Placeholder_Registrya4‰À kZend_View_Helper_Placeholder_Registry_Exceptiona+‰À YZend_View_Helper_Placeholder_Containera6‰À oZend_View_Helper_Placeholder_Container_Standalonea5‰À mZend_View_Helper_Placeholder_Container_Exceptiona   b Ð Ï¬‰]9ñÉ›xU8ñÇ vHÔ¤wL!ëÁ |Y9
ã
¼
”
e
<
	ý	Ù	¼	’	j	A	îÏ­’kE$â±Žk?ÿÓ«}Z7õÓ©‚X*ð¶†Y.Í£‚^;ñÅžvGýß»žtL# ø Ð    %½ MZend_Validate_Hostname_Interfaceb(½ SZend_Text_Table_Decorator_Interfaceb&½ OZend_Soap_Wsdl_Strategy_Interfaceb%½ MZend_Session_Validator_Interfaceb'½ QZend_Session_SaveHandler_Interfaceb½ 7Zend_Server_Interfaceb!½ EZend_Search_Lucene_Interfaceb½ 9Zend_Request_Interfaceb½ ?Zend_Pdf_Filter_Interfaceb&½ OZend_Pdf_ElementFactory_Interfaceb,½ [Zend_Paginator_ScrollingStyle_Interfaceb%½ MZend_Paginator_Adapter_Interfaceb$½ KZend_Memory_Container_Interfaceb)½ UZend_Mail_Storage_Writable_Interfaceb'½
 QZend_Mail_Storage_Folder_Interfaceb½	 =Zend_Mail_Part_Interfaceb ½ CZend_Mail_Message_Interfaceb!½ EZend_Log_Formatter_Interfaceb½ ?Zend_Log_Filter_Interfaceb'½ QZend_Loader_PluginLoader_Interfaceb3½ iZend_InfoCard_Xml_Security_Transform_Interfaceb(½ SZend_InfoCard_Xml_KeyInfo_Interfaceb(½ SZend_InfoCard_Xml_Element_Interfaceb*½ WZend_InfoCard_Xml_Assertion_Interfaceb-½  ]Zend_InfoCard_Cipher_Symmetric_Interfaceb7¼ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceb7¼~ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceb+¼} YZend_InfoCard_Cipher_Pki_Rsa_Interfaceb'¼| QZend_InfoCard_Cipher_Pki_Interfaceb$¼{ KZend_InfoCard_Adapter_Interfaceb'¼z QZend_Http_Client_Adapter_Interfaceb¼y AZend_Gdata_App_MediaSourceb"¼x GZend_Form_Decorator_Interfaceb¼w 7Zend_Filter_Interfaceb ¼v CZend_Feed_Builder_Interfaceb ¼u CZend_Db_Statement_Interfaceb+¼t YZend_Controller_Router_Route_Interfaceb%¼s MZend_Controller_Router_Interfaceb)¼r UZend_Controller_Dispatcher_Interfaceb¼q 5Zend_Captcha_Adapterb!¼p EZend_Cache_Backend_Interfaceb)¼o UZend_Cache_Backend_ExtendedInterfaceb ¼n CZend_Auth_Storage_Interfaceb ¼m CZend_Auth_Adapter_Interfaceb.¼l _Zend_Auth_Adapter_Http_Resolver_Interfaceb¼k ;Zend_Acl_Role_Interfaceb ¼j CZend_Acl_Resource_Interfaceb¼i ?Zend_Acl_Assert_Interfaceb#¼h IZend_Wildfire_Plugin_Interfacea$¼g KZend_Wildfire_Channel_Interfacea¼f 3Zend_View_Interfacea¼e AZend_View_Helper_Interfacea¼d ;Zend_Validate_Interfacea%¼c MZend_Validate_Hostname_Interfacea(¼b SZend_Text_Table_Decorator_Interfacea&¼a OZend_Soap_Wsdl_Strategy_Interfacea%¼` MZend_Session_Validator_Interfacea'¼_ QZend_Session_SaveHandler_Interfacea¼^ 7Zend_Server_Interfacea!¼] EZend_Search_Lucene_Interfacea¼\ 9Zend_Request_Interfacea¼[ ?Zend_Pdf_Filter_Interfacea&¼Z OZend_Pdf_ElementFactory_Interfacea,¼Y [Zend_Paginator_ScrollingStyle_Interfacea%¼X MZend_Paginator_Adapter_Interfacea$¼W KZend_Memory_Container_Interfacea)¼V UZend_Mail_Storage_Writable_Interfacea'¼U QZend_Mail_Storage_Folder_Interfacea¼T =Zend_Mail_Part_Interfacea ¼S CZend_Mail_Message_Interfacea!¼R EZend_Log_Formatter_Interfacea¼Q ?Zend_Log_Filter_Interfacea'¼P QZend_Loader_PluginLoader_Interfacea3¼O iZend_InfoCard_Xml_Security_Transform_Interfacea(¼N SZend_InfoCard_Xml_KeyInfo_Interfacea(¼M SZend_InfoCard_Xml_Element_Interfacea*¼L WZend_InfoCard_Xml_Assertion_Interfacea-¼K ]Zend_InfoCard_Cipher_Symmetric_Interfacea7¼J qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacea7¼I qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacea+¼H YZend_InfoCard_Cipher_Pki_Rsa_Interfacea'¼G QZend_InfoCard_Cipher_Pki_Interfacea$¼F KZend_InfoCard_Adapter_Interfacea'¼E QZend_Http_Client_Adapter_Interfacea¼D AZend_Gdata_App_MediaSourcea"¼C GZend_Form_Decorator_Interfacea¼B 7Zend_Filter_Interfacea ¼A CZend_Feed_Builder_Interfacea ¼@ CZend_Db_Statement_Interfacea+¼? YZend_Controller_Router_Route_Interfacea%¼> MZend_Controller_Router_Interfacea)¼= UZend_Controller_Dispatcher_Interfacea¼< 5Zend_Captcha_Adaptera!¼; EZend_Cache_Backend_Interfacea)¼: UZend_Cache_Backend_ExtendedInterfacea ¼9 CZend_Auth_Storage_Interfacea ¼8 CZend_Auth_Adapter_Interfacea.¼7 _Zend_Auth_Adapter_Http_Resolver_Interfacea   i ÷ Þ½˜uTA'îÒ·˜~`H'éÎ¶¢|`7Ö¤h1ñ½ˆ],
Ï
•
i
J
	ñ	Å	£	…	]	2	à·�c>êÀ›pJôË¤vKñÆšuU?&	íÛº”xV-åÆ¡}Y9õÕ³�va>þåÄ­…gC ÷                             ‰Áa =Zend_Db_Statement_Mysqlib'‰Á` QZend_Db_Statement_Mysqli_Exceptionb ‰Á_ CZend_Db_Statement_Exceptionb‰Á^ 7Zend_Db_Statement_Db2b$‰Á] KZend_Db_Statement_Db2_Exceptionb‰Á\ )Zend_Db_Selectb‰Á[ =Zend_Db_Select_Exceptionb‰ÁZ -Zend_Db_Profilerb‰ÁY 9Zend_Db_Profiler_Queryb‰ÁX =Zend_Db_Profiler_Firebugb‰ÁW AZend_Db_Profiler_Exceptionb‰ÁV %Zend_Db_Exprb‰ÁU /Zend_Db_Exceptionb‰ÁT AZend_Db_Adapter_Pdo_Sqliteb‰ÁS ?Zend_Db_Adapter_Pdo_Pgsqlb‰ÁR ;Zend_Db_Adapter_Pdo_Ocib‰ÁQ ?Zend_Db_Adapter_Pdo_Mysqlb‰ÁP ?Zend_Db_Adapter_Pdo_Mssqlb‰ÁO ;Zend_Db_Adapter_Pdo_Ibmb ‰ÁN CZend_Db_Adapter_Pdo_Ibm_Idsb ‰ÁM CZend_Db_Adapter_Pdo_Ibm_Db2b!‰ÁL EZend_Db_Adapter_Pdo_Abstractb‰ÁK 9Zend_Db_Adapter_Oracleb%‰ÁJ MZend_Db_Adapter_Oracle_Exceptionb‰ÁI 9Zend_Db_Adapter_Mysqlib%‰ÁH MZend_Db_Adapter_Mysqli_Exceptionb‰ÁG ?Zend_Db_Adapter_Exceptionb‰ÁF 3Zend_Db_Adapter_Db2b"‰ÁE GZend_Db_Adapter_Db2_Exceptionb‰ÁD =Zend_Db_Adapter_Abstractb‰ÁC Zend_Dateb‰ÁB 3Zend_Date_Exceptionb‰ÁA 5Zend_Date_DateObjectb‰Á@ -Zend_Date_Citiesb‰Á? 'Zend_Currencyb‰Á> ;Zend_Currency_Exceptionb!‰Á= EZend_Controller_Router_Routeb(‰Á< SZend_Controller_Router_Route_Staticb'‰Á; QZend_Controller_Router_Route_Regexb(‰Á: SZend_Controller_Router_Route_Moduleb*‰Á9 WZend_Controller_Router_Route_Hostnameb'‰Á8 QZend_Controller_Router_Route_Chainb*‰Á7 WZend_Controller_Router_Route_Abstractb#‰Á6 IZend_Controller_Router_Rewriteb%‰Á5 MZend_Controller_Router_Exceptionb$‰Á4 KZend_Controller_Router_Abstractb*‰Á3 WZend_Controller_Response_HttpTestCaseb"‰Á2 GZend_Controller_Response_Httpb'‰Á1 QZend_Controller_Response_Exceptionb!‰Á0 EZend_Controller_Response_Clib&‰Á/ OZend_Controller_Response_Abstractb#‰Á. IZend_Controller_Request_Simpleb)‰Á- UZend_Controller_Request_HttpTestCaseb!‰Á, EZend_Controller_Request_Httpb&‰Á+ OZend_Controller_Request_Exceptionb&‰Á* OZend_Controller_Request_Apache404b%‰Á) MZend_Controller_Request_Abstractb(‰Á( SZend_Controller_Plugin_ErrorHandlerb"‰Á' GZend_Controller_Plugin_Brokerb'‰Á& QZend_Controller_Plugin_ActionStackb$‰Á% KZend_Controller_Plugin_Abstractb‰Á$ 7Zend_Controller_Frontb‰Á# ?Zend_Controller_Exceptionb(‰Á" SZend_Controller_Dispatcher_Standardb)‰Á! UZend_Controller_Dispatcher_Exceptionb(‰Á  SZend_Controller_Dispatcher_Abstractb‰Á 9Zend_Controller_Actionb(‰Á SZend_Controller_Action_HelperBrokerb6‰Á oZend_Controller_Action_HelperBroker_PriorityStackb/‰Á aZend_Controller_Action_Helper_ViewRendererb&‰Á OZend_Controller_Action_Helper_Urlb-‰Á ]Zend_Controller_Action_Helper_Redirectorb'‰Á QZend_Controller_Action_Helper_Jsonb1‰Á eZend_Controller_Action_Helper_FlashMessengerb0‰Á cZend_Controller_Action_Helper_ContextSwitchb<‰Á {Zend_Controller_Action_Helper_AutoCompleteScriptaculousb3‰Á iZend_Controller_Action_Helper_AutoCompleteDojob8‰Á sZend_Controller_Action_Helper_AutoComplete_Abstractb.‰Á _Zend_Controller_Action_Helper_AjaxContextb.‰Á _Zend_Controller_Action_Helper_ActionStackb+‰Á YZend_Controller_Action_Helper_Abstractb%‰Á MZend_Controller_Action_Exceptionb‰Á 3Zend_Console_Getoptb"‰Á GZend_Console_Getopt_Exceptionb‰Á #Zend_Configb‰Á +Zend_Config_Xmlb‰Á 1Zend_Config_Writerb‰Á
 9Zend_Config_Writer_Xmlb‰Á	 9Zend_Config_Writer_Inib‰Á =Zend_Config_Writer_Arrayb‰Á +Zend_Config_Inib‰Á 7Zend_Config_Exceptionb‰Á /Zend_Captcha_Wordb‰Á 9Zend_Captcha_ReCaptchab‰Á 1Zend_Captcha_Imageb‰Á 3Zend_Captcha_Figletb‰Á 9Zend_Captcha_Exceptionb‰Á  /Zend_Captcha_Dumbb‰À /Zend_Captcha_Baseb‰À~ !Zend_Cacheb‰À} =Zend_Cache_Frontend_Pageb‰À| AZend_Cache_Frontend_Outputb!‰À{ EZend_Cache_Frontend_Functionb‰Àz =Zend_Cache_Frontend_Fileb‰Ày ?Zend_Cache_Frontend_Classb   e ñ Õ´’tZ;øÔº”mP)öæÓ¼ l=ß¯�V&öÈ¤~V.
ÿ
Ô
¯
…
_
0
 	Ó	¦	w	L	&úÒ«€O!ëÊ™m?óÌ¢tJ&ùÌ©„V3Ø¬~T'Õ¨}R+Û«~lQ0ûäÉ²’nF% ñ                               ‰ÂF /Zend_Feed_Elementb‰ÂE /Zend_Feed_Builderb‰ÂD =Zend_Feed_Builder_Headerb$‰ÂC KZend_Feed_Builder_Header_Itunesb ‰ÂB CZend_Feed_Builder_Exceptionb‰ÂA ;Zend_Feed_Builder_Entryb‰Â@ )Zend_Feed_Atomb‰Â? 1Zend_Feed_Abstractb‰Â> )Zend_Exceptionb‰Â= )Zend_Dom_Queryb‰Â< 7Zend_Dom_Query_Resultb‰Â; =Zend_Dom_Query_Css2Xpathb‰Â: 1Zend_Dom_Exceptionb‰Â9 Zend_Dojob)‰Â8 UZend_Dojo_View_Helper_VerticalSliderb,‰Â7 [Zend_Dojo_View_Helper_ValidationTextBoxb&‰Â6 OZend_Dojo_View_Helper_TimeTextBoxb"‰Â5 GZend_Dojo_View_Helper_TextBoxb#‰Â4 IZend_Dojo_View_Helper_Textareab'‰Â3 QZend_Dojo_View_Helper_TabContainerb'‰Â2 QZend_Dojo_View_Helper_SubmitButtonb)‰Â1 UZend_Dojo_View_Helper_StackContainerb)‰Â0 UZend_Dojo_View_Helper_SplitContainerb!‰Â/ EZend_Dojo_View_Helper_Sliderb)‰Â. UZend_Dojo_View_Helper_SimpleTextareab&‰Â- OZend_Dojo_View_Helper_RadioButtonb*‰Â, WZend_Dojo_View_Helper_PasswordTextBoxb(‰Â+ SZend_Dojo_View_Helper_NumberTextBoxb(‰Â* SZend_Dojo_View_Helper_NumberSpinnerb+‰Â) YZend_Dojo_View_Helper_HorizontalSliderb‰Â( AZend_Dojo_View_Helper_Formb*‰Â' WZend_Dojo_View_Helper_FilteringSelectb!‰Â& EZend_Dojo_View_Helper_Editorb‰Â% AZend_Dojo_View_Helper_Dojob)‰Â$ UZend_Dojo_View_Helper_Dojo_Containerb)‰Â# UZend_Dojo_View_Helper_DijitContainerb ‰Â" CZend_Dojo_View_Helper_Dijitb&‰Â! OZend_Dojo_View_Helper_DateTextBoxb*‰Â  WZend_Dojo_View_Helper_CurrencyTextBoxb&‰Â OZend_Dojo_View_Helper_ContentPaneb#‰Â IZend_Dojo_View_Helper_ComboBoxb#‰Â IZend_Dojo_View_Helper_CheckBoxb!‰Â EZend_Dojo_View_Helper_Buttonb*‰Â WZend_Dojo_View_Helper_BorderContainerb(‰Â SZend_Dojo_View_Helper_AccordionPaneb-‰Â ]Zend_Dojo_View_Helper_AccordionContainerb‰Â =Zend_Dojo_View_Exceptionb‰Â )Zend_Dojo_Formb‰Â 9Zend_Dojo_Form_SubFormb*‰Â WZend_Dojo_Form_Element_VerticalSliderb-‰Â ]Zend_Dojo_Form_Element_ValidationTextBoxb'‰Â QZend_Dojo_Form_Element_TimeTextBoxb#‰Â IZend_Dojo_Form_Element_TextBoxb$‰Â KZend_Dojo_Form_Element_Textareab(‰Â SZend_Dojo_Form_Element_SubmitButtonb"‰Â GZend_Dojo_Form_Element_Sliderb'‰Â QZend_Dojo_Form_Element_RadioButtonb+‰Â YZend_Dojo_Form_Element_PasswordTextBoxb)‰Â UZend_Dojo_Form_Element_NumberTextBoxb)‰Â UZend_Dojo_Form_Element_NumberSpinnerb,‰Â
 [Zend_Dojo_Form_Element_HorizontalSliderb+‰Â	 YZend_Dojo_Form_Element_FilteringSelectb"‰Â GZend_Dojo_Form_Element_Editorb&‰Â OZend_Dojo_Form_Element_DijitMultib!‰Â EZend_Dojo_Form_Element_Dijitb'‰Â QZend_Dojo_Form_Element_DateTextBoxb+‰Â YZend_Dojo_Form_Element_CurrencyTextBoxb$‰Â KZend_Dojo_Form_Element_ComboBoxb$‰Â KZend_Dojo_Form_Element_CheckBoxb"‰Â GZend_Dojo_Form_Element_Buttonb ‰Â  CZend_Dojo_Form_DisplayGroupb*‰Á WZend_Dojo_Form_Decorator_TabContainerb,‰Á~ [Zend_Dojo_Form_Decorator_StackContainerb,‰Á} [Zend_Dojo_Form_Decorator_SplitContainerb'‰Á| QZend_Dojo_Form_Decorator_DijitFormb*‰Á{ WZend_Dojo_Form_Decorator_DijitElementb,‰Áz [Zend_Dojo_Form_Decorator_DijitContainerb)‰Áy UZend_Dojo_Form_Decorator_ContentPaneb-‰Áx ]Zend_Dojo_Form_Decorator_BorderContainerb+‰Áw YZend_Dojo_Form_Decorator_AccordionPaneb0‰Áv cZend_Dojo_Form_Decorator_AccordionContainerb‰Áu 3Zend_Dojo_Exceptionb‰Át )Zend_Dojo_Datab‰Ás !Zend_Debugb‰Ár Zend_Dbb‰Áq 'Zend_Db_Tableb‰Áp 5Zend_Db_Table_Selectb#‰Áo IZend_Db_Table_Select_Exceptionb‰Án 5Zend_Db_Table_Rowsetb#‰Ám IZend_Db_Table_Rowset_Exceptionb"‰Ál GZend_Db_Table_Rowset_Abstractb‰Ák /Zend_Db_Table_Rowb ‰Áj CZend_Db_Table_Row_Exceptionb‰Ái AZend_Db_Table_Row_Abstractb‰Áh ;Zend_Db_Table_Exceptionb‰Ág 9Zend_Db_Table_Abstractb‰Áf /Zend_Db_Statementb‰Áe 7Zend_Db_Statement_Pdob‰Ád ?Zend_Db_Statement_Pdo_Ibmb‰Ác =Zend_Db_Statement_Oracleb'‰Áb QZend_Db_Statement_Oracle_Exceptionb   m ßÂ¦Štb6éÎ´š}bJ,	éÆ¥‡mU5öÔµ“uLïÆ�sG
ð
Â
“
i
:
&
	Ü	³	�	g	?	öÑ°�f?ù×«„]>ûØ´•vU5íÇ¤„dC"àÀ¦Šp^9ïÈ˜{Z2ß²‰b9çÁ�wQ+                                 $‰Ã3 KZend_Gdata_App_Extension_Personb"‰Ã2 GZend_Gdata_App_Extension_Nameb"‰Ã1 GZend_Gdata_App_Extension_Logob"‰Ã0 GZend_Gdata_App_Extension_Linkb ‰Ã/ CZend_Gdata_App_Extension_Idb"‰Ã. GZend_Gdata_App_Extension_Iconb'‰Ã- QZend_Gdata_App_Extension_Generatorb#‰Ã, IZend_Gdata_App_Extension_Emailb%‰Ã+ MZend_Gdata_App_Extension_Elementb#‰Ã* IZend_Gdata_App_Extension_Draftb%‰Ã) MZend_Gdata_App_Extension_Controlb)‰Ã( UZend_Gdata_App_Extension_Contributorb%‰Ã' MZend_Gdata_App_Extension_Contentb&‰Ã& OZend_Gdata_App_Extension_Categoryb$‰Ã% KZend_Gdata_App_Extension_Authorb‰Ã$ =Zend_Gdata_App_Exceptionb‰Ã# 5Zend_Gdata_App_Entryb,‰Ã" [Zend_Gdata_App_CaptchaRequiredExceptionb#‰Ã! IZend_Gdata_App_BaseMediaSourceb‰Ã  3Zend_Gdata_App_Baseb*‰Ã WZend_Gdata_App_BadMethodCallExceptionb!‰Ã EZend_Gdata_App_AuthExceptionb‰Ã Zend_Formb‰Ã /Zend_Form_SubFormb‰Ã 3Zend_Form_Exceptionb‰Ã /Zend_Form_Elementb‰Ã ;Zend_Form_Element_Xhtmlb‰Ã AZend_Form_Element_Textareab‰Ã 9Zend_Form_Element_Textb‰Ã =Zend_Form_Element_Submitb‰Ã =Zend_Form_Element_Selectb‰Ã ;Zend_Form_Element_Resetb‰Ã ;Zend_Form_Element_Radiob‰Ã AZend_Form_Element_Passwordb"‰Ã GZend_Form_Element_Multiselectb$‰Ã KZend_Form_Element_MultiCheckboxb‰Ã ;Zend_Form_Element_Multib‰Ã ;Zend_Form_Element_Imageb‰Ã =Zend_Form_Element_Hiddenb‰Ã 9Zend_Form_Element_Hashb‰Ã 9Zend_Form_Element_Fileb ‰Ã
 CZend_Form_Element_Exceptionb‰Ã	 AZend_Form_Element_Checkboxb‰Ã ?Zend_Form_Element_Captchab‰Ã =Zend_Form_Element_Buttonb‰Ã 9Zend_Form_DisplayGroupb#‰Ã IZend_Form_Decorator_ViewScriptb#‰Ã IZend_Form_Decorator_ViewHelperb(‰Ã SZend_Form_Decorator_PrepareElementsb‰Ã ?Zend_Form_Decorator_Labelb‰Ã ?Zend_Form_Decorator_Imageb ‰Ã  CZend_Form_Decorator_HtmlTagb#‰Â IZend_Form_Decorator_FormErrorsb%‰Â~ MZend_Form_Decorator_FormElementsb‰Â} =Zend_Form_Decorator_Formb‰Â| =Zend_Form_Decorator_Fileb!‰Â{ EZend_Form_Decorator_Fieldsetb"‰Âz GZend_Form_Decorator_Exceptionb‰Ây AZend_Form_Decorator_Errorsb$‰Âx KZend_Form_Decorator_DtDdWrapperb$‰Âw KZend_Form_Decorator_Descriptionb ‰Âv CZend_Form_Decorator_Captchab%‰Âu MZend_Form_Decorator_Captcha_Wordb!‰Ât EZend_Form_Decorator_Callbackb!‰Âs EZend_Form_Decorator_Abstractb‰Âr #Zend_Filterb+‰Âq YZend_Filter_Word_UnderscoreToSeparatorb&‰Âp OZend_Filter_Word_UnderscoreToDashb+‰Âo YZend_Filter_Word_UnderscoreToCamelCaseb*‰Ân WZend_Filter_Word_SeparatorToSeparatorb%‰Âm MZend_Filter_Word_SeparatorToDashb*‰Âl WZend_Filter_Word_SeparatorToCamelCaseb(‰Âk SZend_Filter_Word_Separator_Abstractb&‰Âj OZend_Filter_Word_DashToUnderscoreb%‰Âi MZend_Filter_Word_DashToSeparatorb%‰Âh MZend_Filter_Word_DashToCamelCaseb+‰Âg YZend_Filter_Word_CamelCaseToUnderscoreb*‰Âf WZend_Filter_Word_CamelCaseToSeparatorb%‰Âe MZend_Filter_Word_CamelCaseToDashb‰Âd 7Zend_Filter_StripTagsb‰Âc ?Zend_Filter_StripNewlinesb‰Âb 9Zend_Filter_StringTrimb‰Âa ?Zend_Filter_StringToUpperb‰Â` ?Zend_Filter_StringToLowerb‰Â_ 5Zend_Filter_RealPathb‰Â^ ;Zend_Filter_PregReplaceb‰Â] +Zend_Filter_Intb‰Â\ /Zend_Filter_Inputb‰Â[ 7Zend_Filter_Inflectorb‰ÂZ =Zend_Filter_HtmlEntitiesb‰ÂY AZend_Filter_File_UpperCaseb‰ÂX ;Zend_Filter_File_Renameb‰ÂW AZend_Filter_File_LowerCaseb‰ÂV 7Zend_Filter_Exceptionb‰ÂU +Zend_Filter_Dirb‰ÂT 1Zend_Filter_Digitsb‰ÂS 5Zend_Filter_BaseNameb‰ÂR /Zend_Filter_Alphab‰ÂQ /Zend_Filter_Alnumb‰ÂP 1Zend_File_Transferb!‰ÂO EZend_File_Transfer_Exceptionb$‰ÂN KZend_File_Transfer_Adapter_Httpb(‰ÂM SZend_File_Transfer_Adapter_Abstractb‰ÂL Zend_Feedb‰ÂK 'Zend_Feed_Rssb‰ÂJ 3Zend_Feed_Exceptionb‰ÂI 3Zend_Feed_Entry_Rssb‰ÂH 5Zend_Feed_Entry_Atomb‰ÂG =Zend_Feed_Entry_Abstractb   _ Ó Õ­…[2å¼—vZ3æ¶“];øÐ¹žuMê½Œ`1
Ö
§
‚
^
9
 	ù	Ó	¬	z	N	!öÇ˜[,ûÕ°”uK"ì¼�[,ùÈ–g7	ëÒ´‰^6à°Šc;íÐ¸Œb<ì¾˜d2 þ Ó             '‰Ä QZend_Gdata_Extension_OriginalEventb0‰Ä cZend_Gdata_Extension_OpenSearchTotalResultsb.‰Ä _Zend_Gdata_Extension_OpenSearchStartIndexb0‰Ä cZend_Gdata_Extension_OpenSearchItemsPerPageb"‰Ä GZend_Gdata_Extension_FeedLinkb*‰Ä WZend_Gdata_Extension_ExtendedPropertyb%‰Ä MZend_Gdata_Extension_EventStatusb#‰Ä IZend_Gdata_Extension_EntryLinkb"‰Ä
 GZend_Gdata_Extension_Commentsb&‰Ä	 OZend_Gdata_Extension_AttendeeTypeb(‰Ä SZend_Gdata_Extension_AttendeeStatusb‰Ä +Zend_Gdata_Exifb‰Ä 5Zend_Gdata_Exif_Feedb#‰Ä IZend_Gdata_Exif_Extension_Timeb#‰Ä IZend_Gdata_Exif_Extension_Tagsb$‰Ä KZend_Gdata_Exif_Extension_Modelb#‰Ä IZend_Gdata_Exif_Extension_Makeb"‰Ä GZend_Gdata_Exif_Extension_Isob,‰Ä  [Zend_Gdata_Exif_Extension_ImageUniqueIdb$‰Ã KZend_Gdata_Exif_Extension_FStopb*‰Ã~ WZend_Gdata_Exif_Extension_FocalLengthb$‰Ã} KZend_Gdata_Exif_Extension_Flashb'‰Ã| QZend_Gdata_Exif_Extension_Exposureb'‰Ã{ QZend_Gdata_Exif_Extension_Distanceb‰Ãz 7Zend_Gdata_Exif_Entryb‰Ãy -Zend_Gdata_Entryb‰Ãx 7Zend_Gdata_DublinCoreb*‰Ãw WZend_Gdata_DublinCore_Extension_Titleb,‰Ãv [Zend_Gdata_DublinCore_Extension_Subjectb+‰Ãu YZend_Gdata_DublinCore_Extension_Rightsb.‰Ãt _Zend_Gdata_DublinCore_Extension_Publisherb-‰Ãs ]Zend_Gdata_DublinCore_Extension_Languageb/‰Ãr aZend_Gdata_DublinCore_Extension_Identifierb+‰Ãq YZend_Gdata_DublinCore_Extension_Formatb0‰Ãp cZend_Gdata_DublinCore_Extension_Descriptionb)‰Ão UZend_Gdata_DublinCore_Extension_Dateb,‰Ãn [Zend_Gdata_DublinCore_Extension_Creatorb‰Ãm +Zend_Gdata_Docsb‰Ãl 7Zend_Gdata_Docs_Queryb%‰Ãk MZend_Gdata_Docs_DocumentListFeedb&‰Ãj OZend_Gdata_Docs_DocumentListEntryb‰Ãi 9Zend_Gdata_ClientLoginb‰Ãh 3Zend_Gdata_Calendarb!‰Ãg EZend_Gdata_Calendar_ListFeedb"‰Ãf GZend_Gdata_Calendar_ListEntryb-‰Ãe ]Zend_Gdata_Calendar_Extension_WebContentb+‰Ãd YZend_Gdata_Calendar_Extension_Timezoneb9‰Ãc uZend_Gdata_Calendar_Extension_SendEventNotificationsb+‰Ãb YZend_Gdata_Calendar_Extension_Selectedb+‰Ãa YZend_Gdata_Calendar_Extension_QuickAddb'‰Ã` QZend_Gdata_Calendar_Extension_Linkb)‰Ã_ UZend_Gdata_Calendar_Extension_Hiddenb(‰Ã^ SZend_Gdata_Calendar_Extension_Colorb.‰Ã] _Zend_Gdata_Calendar_Extension_AccessLevelb#‰Ã\ IZend_Gdata_Calendar_EventQueryb"‰Ã[ GZend_Gdata_Calendar_EventFeedb#‰ÃZ IZend_Gdata_Calendar_EventEntryb‰ÃY -Zend_Gdata_Booksb!‰ÃX EZend_Gdata_Books_VolumeQueryb ‰ÃW CZend_Gdata_Books_VolumeFeedb!‰ÃV EZend_Gdata_Books_VolumeEntryb+‰ÃU YZend_Gdata_Books_Extension_Viewabilityb-‰ÃT ]Zend_Gdata_Books_Extension_ThumbnailLinkb&‰ÃS OZend_Gdata_Books_Extension_Reviewb+‰ÃR YZend_Gdata_Books_Extension_PreviewLinkb(‰ÃQ SZend_Gdata_Books_Extension_InfoLinkb-‰ÃP ]Zend_Gdata_Books_Extension_Embeddabilityb)‰ÃO UZend_Gdata_Books_Extension_BooksLinkb-‰ÃN ]Zend_Gdata_Books_Extension_BooksCategoryb.‰ÃM _Zend_Gdata_Books_Extension_AnnotationLinkb$‰ÃL KZend_Gdata_Books_CollectionFeedb%‰ÃK MZend_Gdata_Books_CollectionEntryb‰ÃJ 1Zend_Gdata_AuthSubb‰ÃI )Zend_Gdata_Appb$‰ÃH KZend_Gdata_App_VersionExceptionb‰ÃG 3Zend_Gdata_App_Utilb#‰ÃF IZend_Gdata_App_MediaFileSourceb‰ÃE ?Zend_Gdata_App_MediaEntryb2‰ÃD gZend_Gdata_App_LoggingHttpClientAdapterSocketb‰ÃC AZend_Gdata_App_IOExceptionb,‰ÃB [Zend_Gdata_App_InvalidArgumentExceptionb!‰ÃA EZend_Gdata_App_HttpExceptionb$‰Ã@ KZend_Gdata_App_FeedSourceParentb#‰Ã? IZend_Gdata_App_FeedEntryParentb‰Ã> 3Zend_Gdata_App_Feedb‰Ã= =Zend_Gdata_App_Extensionb!‰Ã< EZend_Gdata_App_Extension_Urib%‰Ã; MZend_Gdata_App_Extension_Updatedb#‰Ã: IZend_Gdata_App_Extension_Titleb"‰Ã9 GZend_Gdata_App_Extension_Textb%‰Ã8 MZend_Gdata_App_Extension_Summaryb&‰Ã7 OZend_Gdata_App_Extension_Subtitleb$‰Ã6 KZend_Gdata_App_Extension_Sourceb$‰Ã5 KZend_Gdata_App_Extension_Rightsb'‰Ã4 QZend_Gdata_App_Extension_Publishedb   a Ú Ü´ƒ]3éÆ¥ˆpH!ùÈ˜gHòÊžuN(â¸•sP7
ç
É
¦
„
a
B
	÷	Ñ	¸	›	n	D		 éÁštIÿåÇ¤…T$òÃ�a4Ô¥qDäÆ­ˆd?íÁ“f;
Ô©‚UöÉ›d8 Ú                -‰Äs ]Zend_Gdata_Photos_Extension_QuotaCurrentb)‰Är UZend_Gdata_Photos_Extension_Positionb(‰Äq SZend_Gdata_Photos_Extension_PhotoIdb3‰Äp iZend_Gdata_Photos_Extension_NumPhotosRemainingb*‰Äo WZend_Gdata_Photos_Extension_NumPhotosb)‰Än UZend_Gdata_Photos_Extension_Nicknameb%‰Äm MZend_Gdata_Photos_Extension_Nameb2‰Äl gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumb)‰Äk UZend_Gdata_Photos_Extension_Locationb#‰Äj IZend_Gdata_Photos_Extension_Idb'‰Äi QZend_Gdata_Photos_Extension_Heightb2‰Äh gZend_Gdata_Photos_Extension_CommentingEnabledb-‰Äg ]Zend_Gdata_Photos_Extension_CommentCountb'‰Äf QZend_Gdata_Photos_Extension_Clientb)‰Äe UZend_Gdata_Photos_Extension_Checksumb*‰Äd WZend_Gdata_Photos_Extension_BytesUsedb(‰Äc SZend_Gdata_Photos_Extension_AlbumIdb'‰Äb QZend_Gdata_Photos_Extension_Accessb#‰Äa IZend_Gdata_Photos_CommentEntryb!‰Ä` EZend_Gdata_Photos_AlbumQueryb ‰Ä_ CZend_Gdata_Photos_AlbumFeedb!‰Ä^ EZend_Gdata_Photos_AlbumEntryb‰Ä] -Zend_Gdata_Mediab‰Ä\ 7Zend_Gdata_Media_Feedb*‰Ä[ WZend_Gdata_Media_Extension_MediaTitleb.‰ÄZ _Zend_Gdata_Media_Extension_MediaThumbnailb)‰ÄY UZend_Gdata_Media_Extension_MediaTextb0‰ÄX cZend_Gdata_Media_Extension_MediaRestrictionb+‰ÄW YZend_Gdata_Media_Extension_MediaRatingb+‰ÄV YZend_Gdata_Media_Extension_MediaPlayerb-‰ÄU ]Zend_Gdata_Media_Extension_MediaKeywordsb)‰ÄT UZend_Gdata_Media_Extension_MediaHashb*‰ÄS WZend_Gdata_Media_Extension_MediaGroupb0‰ÄR cZend_Gdata_Media_Extension_MediaDescriptionb+‰ÄQ YZend_Gdata_Media_Extension_MediaCreditb.‰ÄP _Zend_Gdata_Media_Extension_MediaCopyrightb,‰ÄO [Zend_Gdata_Media_Extension_MediaContentb-‰ÄN ]Zend_Gdata_Media_Extension_MediaCategoryb‰ÄM 9Zend_Gdata_Media_Entryb‰ÄL AZend_Gdata_Kind_EventEntryb‰ÄK 7Zend_Gdata_HttpClientb‰ÄJ /Zend_Gdata_Healthb‰ÄI ;Zend_Gdata_Health_Queryb&‰ÄH OZend_Gdata_Health_ProfileListFeedb'‰ÄG QZend_Gdata_Health_ProfileListEntryb"‰ÄF GZend_Gdata_Health_ProfileFeedb#‰ÄE IZend_Gdata_Health_ProfileEntryb$‰ÄD KZend_Gdata_Health_Extension_Ccrb‰ÄC )Zend_Gdata_Geob‰ÄB 3Zend_Gdata_Geo_Feedb$‰ÄA KZend_Gdata_Geo_Extension_GmlPosb&‰Ä@ OZend_Gdata_Geo_Extension_GmlPointb)‰Ä? UZend_Gdata_Geo_Extension_GeoRssWhereb‰Ä> 5Zend_Gdata_Geo_Entryb‰Ä= -Zend_Gdata_Gbaseb"‰Ä< GZend_Gdata_Gbase_SnippetQueryb!‰Ä; EZend_Gdata_Gbase_SnippetFeedb"‰Ä: GZend_Gdata_Gbase_SnippetEntryb‰Ä9 9Zend_Gdata_Gbase_Queryb‰Ä8 AZend_Gdata_Gbase_ItemQueryb‰Ä7 ?Zend_Gdata_Gbase_ItemFeedb‰Ä6 AZend_Gdata_Gbase_ItemEntryb‰Ä5 7Zend_Gdata_Gbase_Feedb-‰Ä4 ]Zend_Gdata_Gbase_Extension_BaseAttributeb‰Ä3 9Zend_Gdata_Gbase_Entryb‰Ä2 -Zend_Gdata_Gappsb‰Ä1 AZend_Gdata_Gapps_UserQueryb‰Ä0 ?Zend_Gdata_Gapps_UserFeedb‰Ä/ AZend_Gdata_Gapps_UserEntryb&‰Ä. OZend_Gdata_Gapps_ServiceExceptionb‰Ä- 9Zend_Gdata_Gapps_Queryb#‰Ä, IZend_Gdata_Gapps_NicknameQueryb"‰Ä+ GZend_Gdata_Gapps_NicknameFeedb#‰Ä* IZend_Gdata_Gapps_NicknameEntryb%‰Ä) MZend_Gdata_Gapps_Extension_Quotab(‰Ä( SZend_Gdata_Gapps_Extension_Nicknameb$‰Ä' KZend_Gdata_Gapps_Extension_Nameb%‰Ä& MZend_Gdata_Gapps_Extension_Loginb)‰Ä% UZend_Gdata_Gapps_Extension_EmailListb‰Ä$ 9Zend_Gdata_Gapps_Errorb-‰Ä# ]Zend_Gdata_Gapps_EmailListRecipientQueryb,‰Ä" [Zend_Gdata_Gapps_EmailListRecipientFeedb-‰Ä! ]Zend_Gdata_Gapps_EmailListRecipientEntryb$‰Ä  KZend_Gdata_Gapps_EmailListQueryb#‰Ä IZend_Gdata_Gapps_EmailListFeedb$‰Ä KZend_Gdata_Gapps_EmailListEntryb‰Ä +Zend_Gdata_Feedb‰Ä 5Zend_Gdata_Extensionb‰Ä =Zend_Gdata_Extension_Whob‰Ä AZend_Gdata_Extension_Whereb‰Ä ?Zend_Gdata_Extension_Whenb$‰Ä KZend_Gdata_Extension_Visibilityb&‰Ä OZend_Gdata_Extension_Transparencyb"‰Ä GZend_Gdata_Extension_Reminderb-‰Ä ]Zend_Gdata_Extension_RecurrenceExceptionb$‰Ä KZend_Gdata_Extension_Recurrenceb ‰Ä CZend_Gdata_Extension_Ratingb   Y Ø Ñ¤{MöÊŸuP,äÀ�y_FóÉ›l9Õ«‚X'
÷
È
š
z
Q
)
	Ú	²	‹	^	5	
Ý°�P"óÇšl>æ´ƒS"öËžn>Ý°U'õÄ˜m=æ¸Š]7
Þ°ƒV* þ Ø                              "‰ÅL GZend_Gdata_YouTube_VideoEntryb(‰ÅK SZend_Gdata_YouTube_UserProfileEntryb(‰ÅJ SZend_Gdata_YouTube_SubscriptionFeedb)‰ÅI UZend_Gdata_YouTube_SubscriptionEntryb)‰ÅH UZend_Gdata_YouTube_PlaylistVideoFeedb*‰ÅG WZend_Gdata_YouTube_PlaylistVideoEntryb(‰ÅF SZend_Gdata_YouTube_PlaylistListFeedb)‰ÅE UZend_Gdata_YouTube_PlaylistListEntryb"‰ÅD GZend_Gdata_YouTube_MediaEntryb)‰ÅC UZend_Gdata_YouTube_Extension_VideoIdb*‰ÅB WZend_Gdata_YouTube_Extension_Usernameb*‰ÅA WZend_Gdata_YouTube_Extension_Uploadedb'‰Å@ QZend_Gdata_YouTube_Extension_Tokenb(‰Å? SZend_Gdata_YouTube_Extension_Statusb,‰Å> [Zend_Gdata_YouTube_Extension_Statisticsb'‰Å= QZend_Gdata_YouTube_Extension_Stateb(‰Å< SZend_Gdata_YouTube_Extension_Schoolb-‰Å; ]Zend_Gdata_YouTube_Extension_ReleaseDateb.‰Å: _Zend_Gdata_YouTube_Extension_Relationshipb*‰Å9 WZend_Gdata_YouTube_Extension_Recordedb&‰Å8 OZend_Gdata_YouTube_Extension_Racyb-‰Å7 ]Zend_Gdata_YouTube_Extension_QueryStringb)‰Å6 UZend_Gdata_YouTube_Extension_Privateb*‰Å5 WZend_Gdata_YouTube_Extension_Positionb/‰Å4 aZend_Gdata_YouTube_Extension_PlaylistTitleb,‰Å3 [Zend_Gdata_YouTube_Extension_PlaylistIdb,‰Å2 [Zend_Gdata_YouTube_Extension_Occupationb)‰Å1 UZend_Gdata_YouTube_Extension_NoEmbedb'‰Å0 QZend_Gdata_YouTube_Extension_Musicb(‰Å/ SZend_Gdata_YouTube_Extension_Moviesb-‰Å. ]Zend_Gdata_YouTube_Extension_MediaRatingb,‰Å- [Zend_Gdata_YouTube_Extension_MediaGroupb-‰Å, ]Zend_Gdata_YouTube_Extension_MediaCreditb.‰Å+ _Zend_Gdata_YouTube_Extension_MediaContentb*‰Å* WZend_Gdata_YouTube_Extension_Locationb&‰Å) OZend_Gdata_YouTube_Extension_Linkb*‰Å( WZend_Gdata_YouTube_Extension_LastNameb*‰Å' WZend_Gdata_YouTube_Extension_Hometownb)‰Å& UZend_Gdata_YouTube_Extension_Hobbiesb(‰Å% SZend_Gdata_YouTube_Extension_Genderb+‰Å$ YZend_Gdata_YouTube_Extension_FirstNameb*‰Å# WZend_Gdata_YouTube_Extension_Durationb-‰Å" ]Zend_Gdata_YouTube_Extension_Descriptionb+‰Å! YZend_Gdata_YouTube_Extension_CountHintb)‰Å  UZend_Gdata_YouTube_Extension_Controlb)‰Å UZend_Gdata_YouTube_Extension_Companyb'‰Å QZend_Gdata_YouTube_Extension_Booksb%‰Å MZend_Gdata_YouTube_Extension_Ageb)‰Å UZend_Gdata_YouTube_Extension_AboutMeb#‰Å IZend_Gdata_YouTube_ContactFeedb$‰Å KZend_Gdata_YouTube_ContactEntryb#‰Å IZend_Gdata_YouTube_CommentFeedb$‰Å KZend_Gdata_YouTube_CommentEntryb$‰Å KZend_Gdata_YouTube_ActivityFeedb%‰Å MZend_Gdata_YouTube_ActivityEntryb‰Å ;Zend_Gdata_Spreadsheetsb*‰Å WZend_Gdata_Spreadsheets_WorksheetFeedb+‰Å YZend_Gdata_Spreadsheets_WorksheetEntryb,‰Å [Zend_Gdata_Spreadsheets_SpreadsheetFeedb-‰Å ]Zend_Gdata_Spreadsheets_SpreadsheetEntryb&‰Å OZend_Gdata_Spreadsheets_ListQueryb%‰Å MZend_Gdata_Spreadsheets_ListFeedb&‰Å OZend_Gdata_Spreadsheets_ListEntryb/‰Å aZend_Gdata_Spreadsheets_Extension_RowCountb-‰Å ]Zend_Gdata_Spreadsheets_Extension_Customb/‰Å aZend_Gdata_Spreadsheets_Extension_ColCountb+‰Å
 YZend_Gdata_Spreadsheets_Extension_Cellb*‰Å	 WZend_Gdata_Spreadsheets_DocumentQueryb&‰Å OZend_Gdata_Spreadsheets_CellQueryb%‰Å MZend_Gdata_Spreadsheets_CellFeedb&‰Å OZend_Gdata_Spreadsheets_CellEntryb‰Å -Zend_Gdata_Queryb‰Å /Zend_Gdata_Photosb ‰Å CZend_Gdata_Photos_UserQueryb‰Å AZend_Gdata_Photos_UserFeedb ‰Å CZend_Gdata_Photos_UserEntryb‰Å  AZend_Gdata_Photos_TagEntryb!‰Ä EZend_Gdata_Photos_PhotoQueryb ‰Ä~ CZend_Gdata_Photos_PhotoFeedb!‰Ä} EZend_Gdata_Photos_PhotoEntryb&‰Ä| OZend_Gdata_Photos_Extension_Widthb'‰Ä{ QZend_Gdata_Photos_Extension_Weightb(‰Äz SZend_Gdata_Photos_Extension_Versionb%‰Äy MZend_Gdata_Photos_Extension_Userb*‰Äx WZend_Gdata_Photos_Extension_Timestampb*‰Äw WZend_Gdata_Photos_Extension_Thumbnailb%‰Äv MZend_Gdata_Photos_Extension_Sizeb)‰Äu UZend_Gdata_Photos_Extension_Rotationb+‰Ät YZend_Gdata_Photos_Extension_QuotaLimitb   n Ûµš‡\5çÄ«’vZ?ñÊ˜k3úÁ¤‡^>ñÏžoG 
ü
Ñ
§
}
[
.	î	·		R	/þèÎ´˜yZ7ðÉ§‚eL:Ù»§‹y[0ûÖ½Ÿ„a@'øØ·–sQ2öÖ¹œ}lP1ûäÀ›{[.Ø¸•qH"                             ‰Æ: =Zend_Mail_Storage_Folderb"‰Æ9 GZend_Mail_Storage_Folder_Mboxb%‰Æ8 MZend_Mail_Storage_Folder_Maildirb ‰Æ7 CZend_Mail_Storage_Exceptionb‰Æ6 AZend_Mail_Storage_Abstractb‰Æ5 ;Zend_Mail_Protocol_Smtpb'‰Æ4 QZend_Mail_Protocol_Smtp_Auth_Plainb'‰Æ3 QZend_Mail_Protocol_Smtp_Auth_Loginb)‰Æ2 UZend_Mail_Protocol_Smtp_Auth_Crammd5b‰Æ1 ;Zend_Mail_Protocol_Pop3b‰Æ0 ;Zend_Mail_Protocol_Imapb!‰Æ/ EZend_Mail_Protocol_Exceptionb ‰Æ. CZend_Mail_Protocol_Abstractb‰Æ- )Zend_Mail_Partb‰Æ, 3Zend_Mail_Part_Fileb‰Æ+ /Zend_Mail_Messageb‰Æ* 9Zend_Mail_Message_Fileb‰Æ) 3Zend_Mail_Exceptionb‰Æ( Zend_Logb‰Æ' 9Zend_Log_Writer_Streamb‰Æ& 5Zend_Log_Writer_Nullb‰Æ% 5Zend_Log_Writer_Mockb‰Æ$ ;Zend_Log_Writer_Firebugb‰Æ# 1Zend_Log_Writer_Dbb‰Æ" =Zend_Log_Writer_Abstractb‰Æ! 9Zend_Log_Formatter_Xmlb‰Æ  ?Zend_Log_Formatter_Simpleb‰Æ AZend_Log_Formatter_Firebugb‰Æ =Zend_Log_Filter_Suppressb‰Æ =Zend_Log_Filter_Priorityb‰Æ ;Zend_Log_Filter_Messageb‰Æ 1Zend_Log_Exceptionb‰Æ #Zend_Localeb‰Æ -Zend_Locale_Mathb‰Æ =Zend_Locale_Math_PhpMathb‰Æ AZend_Locale_Math_Exceptionb‰Æ 1Zend_Locale_Formatb‰Æ 7Zend_Locale_Exceptionb‰Æ -Zend_Locale_Datab!‰Æ EZend_Locale_Data_Translationb‰Æ #Zend_Loaderb‰Æ =Zend_Loader_PluginLoaderb'‰Æ QZend_Loader_PluginLoader_Exceptionb‰Æ 7Zend_Loader_Exceptionb‰Æ Zend_Ldapb‰Æ 3Zend_Ldap_Exceptionb‰Æ #Zend_Layoutb‰Æ 7Zend_Layout_Exceptionb)‰Æ
 UZend_Layout_Controller_Plugin_Layoutb0‰Æ	 cZend_Layout_Controller_Action_Helper_Layoutb‰Æ Zend_Jsonb‰Æ -Zend_Json_Serverb‰Æ 5Zend_Json_Server_Smdb!‰Æ EZend_Json_Server_Smd_Serviceb‰Æ ?Zend_Json_Server_Responseb#‰Æ IZend_Json_Server_Response_Httpb‰Æ =Zend_Json_Server_Requestb"‰Æ GZend_Json_Server_Request_Httpb‰Æ  AZend_Json_Server_Exceptionb‰Å 9Zend_Json_Server_Errorb‰Å~ 9Zend_Json_Server_Cacheb‰Å} 3Zend_Json_Exceptionb‰Å| /Zend_Json_Encoderb‰Å{ /Zend_Json_Decoderb‰Åz 'Zend_InfoCardb-‰Åy ]Zend_InfoCard_Xml_SecurityTokenReferenceb‰Åx AZend_InfoCard_Xml_Securityb)‰Åw UZend_InfoCard_Xml_Security_Transformb4‰Åv kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nb3‰Åu iZend_InfoCard_Xml_Security_Transform_Exceptionb<‰Åt {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureb)‰Ås UZend_InfoCard_Xml_Security_Exceptionb‰År ?Zend_InfoCard_Xml_KeyInfob&‰Åq OZend_InfoCard_Xml_KeyInfo_XmlDSigb&‰Åp OZend_InfoCard_Xml_KeyInfo_Defaultb'‰Åo QZend_InfoCard_Xml_KeyInfo_Abstractb ‰Ån CZend_InfoCard_Xml_Exceptionb#‰Åm IZend_InfoCard_Xml_EncryptedKeyb$‰Ål KZend_InfoCard_Xml_EncryptedDatab+‰Åk YZend_InfoCard_Xml_EncryptedData_XmlEncb-‰Åj ]Zend_InfoCard_Xml_EncryptedData_Abstractb‰Åi ?Zend_InfoCard_Xml_Elementb ‰Åh CZend_InfoCard_Xml_Assertionb%‰Åg MZend_InfoCard_Xml_Assertion_Samlb‰Åf ;Zend_InfoCard_Exceptionb%‰Åe MZend_InfoCard_Exception_Abstractb‰Åd 5Zend_InfoCard_Claimsb‰Åc 5Zend_InfoCard_Cipherb5‰Åb mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcb5‰Åa mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcb4‰Å` kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractb)‰Å_ UZend_InfoCard_Cipher_Pki_Adapter_Rsab.‰Å^ _Zend_InfoCard_Cipher_Pki_Adapter_Abstractb#‰Å] IZend_InfoCard_Cipher_Exceptionb$‰Å\ KZend_InfoCard_Adapter_Exceptionb"‰Å[ GZend_InfoCard_Adapter_Defaultb‰ÅZ 1Zend_Http_Responseb‰ÅY 3Zend_Http_Exceptionb‰ÅX 3Zend_Http_CookieJarb‰ÅW -Zend_Http_Cookieb‰ÅV -Zend_Http_Clientb‰ÅU AZend_Http_Client_Exceptionb"‰ÅT GZend_Http_Client_Adapter_Testb$‰ÅS KZend_Http_Client_Adapter_Socketb#‰ÅR IZend_Http_Client_Adapter_Proxyb'‰ÅQ QZend_Http_Client_Adapter_Exceptionb‰ÅP !Zend_Gdatab‰ÅO 1Zend_Gdata_YouTubeb"‰ÅN GZend_Gdata_YouTube_VideoQueryb!‰ÅM EZend_Gdata_YouTube_VideoFeedb   u ÷ á¿ �V<ñÌ«™{Y>$çÃŸ‚eI*ìË°‘oS4ýßÄ£‰mF
å
À
›
u
W
9

	ï	Ö	º	 	‰	w	M	(	íÊ¬‚]3ôà»“f>ùÏ¡sE.á¼™ƒgF*øÙ¸”vX7ðÅœyY2ùÓ³˜e;ôÒ¶‹^8 ÷     ‰Ç/ =Zend_Pdf_Filter_AsciiHexb‰Ç. ;Zend_Pdf_Filter_Ascii85b"‰Ç- GZend_Pdf_FileParserDataSourceb)‰Ç, UZend_Pdf_FileParserDataSource_Stringb'‰Ç+ QZend_Pdf_FileParserDataSource_Fileb‰Ç* 3Zend_Pdf_FileParserb‰Ç) ?Zend_Pdf_FileParser_Imageb"‰Ç( GZend_Pdf_FileParser_Image_Pngb‰Ç' =Zend_Pdf_FileParser_Fontb&‰Ç& OZend_Pdf_FileParser_Font_OpenTypeb/‰Ç% aZend_Pdf_FileParser_Font_OpenType_TrueTypeb‰Ç$ 1Zend_Pdf_Exceptionb‰Ç# ;Zend_Pdf_ElementFactoryb"‰Ç" GZend_Pdf_ElementFactory_Proxyb‰Ç! -Zend_Pdf_Elementb‰Ç  ;Zend_Pdf_Element_Stringb#‰Ç IZend_Pdf_Element_String_Binaryb‰Ç ;Zend_Pdf_Element_Streamb‰Ç AZend_Pdf_Element_Referenceb%‰Ç MZend_Pdf_Element_Reference_Tableb'‰Ç QZend_Pdf_Element_Reference_Contextb‰Ç ;Zend_Pdf_Element_Objectb#‰Ç IZend_Pdf_Element_Object_Streamb‰Ç =Zend_Pdf_Element_Numericb‰Ç 7Zend_Pdf_Element_Nullb‰Ç 7Zend_Pdf_Element_Nameb ‰Ç CZend_Pdf_Element_Dictionaryb‰Ç =Zend_Pdf_Element_Booleanb‰Ç 9Zend_Pdf_Element_Arrayb‰Ç )Zend_Pdf_Colorb‰Ç 1Zend_Pdf_Color_Rgbb‰Ç 3Zend_Pdf_Color_Htmlb‰Ç =Zend_Pdf_Color_GrayScaleb‰Ç 3Zend_Pdf_Color_Cmykb‰Ç 'Zend_Pdf_Cmapb‰Ç AZend_Pdf_Cmap_TrimmedTableb!‰Ç EZend_Pdf_Cmap_SegmentToDeltab‰Ç
 AZend_Pdf_Cmap_ByteEncodingb&‰Ç	 OZend_Pdf_Cmap_ByteEncoding_Staticb‰Ç )Zend_Paginatorb*‰Ç WZend_Paginator_ScrollingStyle_Slidingb*‰Ç WZend_Paginator_ScrollingStyle_Jumpingb*‰Ç WZend_Paginator_ScrollingStyle_Elasticb&‰Ç OZend_Paginator_ScrollingStyle_Allb‰Ç =Zend_Paginator_Exceptionb ‰Ç CZend_Paginator_Adapter_Nullb$‰Ç KZend_Paginator_Adapter_Iteratorb)‰Ç  UZend_Paginator_Adapter_DbTableSelectb$‰Æ KZend_Paginator_Adapter_DbSelectb!‰Æ~ EZend_Paginator_Adapter_Arrayb‰Æ} #Zend_OpenIdb‰Æ| 5Zend_OpenId_Providerb‰Æ{ ?Zend_OpenId_Provider_Userb&‰Æz OZend_OpenId_Provider_User_Sessionb!‰Æy EZend_OpenId_Provider_Storageb&‰Æx OZend_OpenId_Provider_Storage_Fileb‰Æw 7Zend_OpenId_Extensionb‰Æv AZend_OpenId_Extension_Sregb‰Æu 7Zend_OpenId_Exceptionb‰Æt 5Zend_OpenId_Consumerb!‰Æs EZend_OpenId_Consumer_Storageb&‰Ær OZend_OpenId_Consumer_Storage_Fileb‰Æq Zend_Mimeb‰Æp )Zend_Mime_Partb‰Æo /Zend_Mime_Messageb‰Æn 3Zend_Mime_Exceptionb‰Æm -Zend_Mime_Decodeb‰Æl #Zend_Memoryb‰Æk /Zend_Memory_Valueb‰Æj 3Zend_Memory_Managerb‰Æi 7Zend_Memory_Exceptionb‰Æh 7Zend_Memory_Containerb"‰Æg GZend_Memory_Container_Movableb!‰Æf EZend_Memory_Container_Lockedb!‰Æe EZend_Memory_AccessControllerb‰Æd 3Zend_Measure_Weightb‰Æc 3Zend_Measure_Volumeb%‰Æb MZend_Measure_Viscosity_Kinematicb#‰Æa IZend_Measure_Viscosity_Dynamicb‰Æ` 3Zend_Measure_Torqueb‰Æ_ /Zend_Measure_Timeb‰Æ^ =Zend_Measure_Temperatureb‰Æ] 1Zend_Measure_Speedb‰Æ\ 7Zend_Measure_Pressureb‰Æ[ 1Zend_Measure_Powerb‰ÆZ 3Zend_Measure_Numberb‰ÆY 9Zend_Measure_Lightnessb‰ÆX 3Zend_Measure_Lengthb‰ÆW ?Zend_Measure_Illuminationb‰ÆV 9Zend_Measure_Frequencyb‰ÆU 1Zend_Measure_Forceb‰ÆT =Zend_Measure_Flow_Volumeb‰ÆS 9Zend_Measure_Flow_Moleb‰ÆR 9Zend_Measure_Flow_Massb‰ÆQ 9Zend_Measure_Exceptionb‰ÆP 3Zend_Measure_Energyb‰ÆO 5Zend_Measure_Densityb‰ÆN 5Zend_Measure_Currentb ‰ÆM CZend_Measure_Cooking_Weightb ‰ÆL CZend_Measure_Cooking_Volumeb‰ÆK =Zend_Measure_Capacitanceb‰ÆJ 3Zend_Measure_Binaryb‰ÆI /Zend_Measure_Areab‰ÆH 1Zend_Measure_Angleb‰ÆG ?Zend_Measure_Accelerationb‰ÆF 7Zend_Measure_Abstractb‰ÆE Zend_Mailb‰ÆD =Zend_Mail_Transport_Smtpb!‰ÆC EZend_Mail_Transport_Sendmailb"‰ÆB GZend_Mail_Transport_Exceptionb!‰ÆA EZend_Mail_Transport_Abstractb‰Æ@ /Zend_Mail_Storageb'‰Æ? QZend_Mail_Storage_Writable_Maildirb‰Æ> 9Zend_Mail_Storage_Pop3b‰Æ= 9Zend_Mail_Storage_Mboxb‰Æ< ?Zend_Mail_Storage_Maildirb‰Æ; 9Zend_Mail_Storage_Imapb   Y ë Ö®Št]G(öÆŸvHå®s1óº}8øÂ‰J
Õ
™
j
D

 	Û	·	’	r	K	1	üÙ¹ {jAîÆ¥‚iS0æÍ±ŽuWÔ‡KÈ{?Þ´z<Ç—n@ëÂ™uP/ ë                                                 !‰È EZend_Search_Lucene_FSMActionb‰È 9Zend_Search_Lucene_FSMb‰È =Zend_Search_Lucene_Fieldb!‰È EZend_Search_Lucene_Exceptionb ‰È CZend_Search_Lucene_Documentb%‰È MZend_Search_Lucene_Document_Xlsxb%‰È MZend_Search_Lucene_Document_Pptxb(‰È SZend_Search_Lucene_Document_OpenXmlb%‰È  MZend_Search_Lucene_Document_Htmlb*‰Ç WZend_Search_Lucene_Document_Exceptionb%‰Ç~ MZend_Search_Lucene_Document_Docxb,‰Ç} [Zend_Search_Lucene_Analysis_TokenFilterb6‰Ç| oZend_Search_Lucene_Analysis_TokenFilter_StopWordsb7‰Ç{ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsb:‰Çz wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8b6‰Çy oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseb&‰Çx OZend_Search_Lucene_Analysis_Tokenb)‰Çw UZend_Search_Lucene_Analysis_Analyzerb0‰Çv cZend_Search_Lucene_Analysis_Analyzer_Commonb8‰Çu sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumbI‰Çt �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveb5‰Çs mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8bF‰Çr �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveb8‰Çq sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumbI‰Çp �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveb5‰Ço mZend_Search_Lucene_Analysis_Analyzer_Common_TextbF‰Çn �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveb‰Çm 7Zend_Search_Exceptionb‰Çl -Zend_Rest_Serverb‰Çk AZend_Rest_Server_Exceptionb‰Çj 3Zend_Rest_Exceptionb‰Çi -Zend_Rest_Clientb‰Çh ;Zend_Rest_Client_Resultb&‰Çg OZend_Rest_Client_Result_Exceptionb‰Çf AZend_Rest_Client_Exceptionb‰Çe 'Zend_Registryb‰Çd -Zend_ProgressBarb‰Çc AZend_ProgressBar_Exceptionb‰Çb =Zend_ProgressBar_Adapterb$‰Ça KZend_ProgressBar_Adapter_JsPushb$‰Ç` KZend_ProgressBar_Adapter_JsPullb'‰Ç_ QZend_ProgressBar_Adapter_Exceptionb%‰Ç^ MZend_ProgressBar_Adapter_Consoleb‰Ç] Zend_Pdfb!‰Ç\ EZend_Pdf_UpdateInfoContainerb‰Ç[ -Zend_Pdf_Trailerb‰ÇZ ;Zend_Pdf_Trailer_Keeperb‰ÇY AZend_Pdf_Trailer_Generatorb‰ÇX )Zend_Pdf_Styleb‰ÇW 7Zend_Pdf_StringParserb‰ÇV /Zend_Pdf_Resourceb#‰ÇU IZend_Pdf_Resource_ImageFactoryb‰ÇT ;Zend_Pdf_Resource_Imageb!‰ÇS EZend_Pdf_Resource_Image_Tiffb ‰ÇR CZend_Pdf_Resource_Image_Pngb!‰ÇQ EZend_Pdf_Resource_Image_Jpegb‰ÇP 9Zend_Pdf_Resource_Fontb!‰ÇO EZend_Pdf_Resource_Font_Type0b"‰ÇN GZend_Pdf_Resource_Font_Simpleb+‰ÇM YZend_Pdf_Resource_Font_Simple_Standardb8‰ÇL sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsb6‰ÇK oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanb7‰ÇJ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicb;‰ÇI yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicb5‰ÇH mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldb2‰ÇG gZend_Pdf_Resource_Font_Simple_Standard_Symbolb<‰ÇF {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquebA‰ÇE �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueb9‰ÇD uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldb5‰ÇC mZend_Pdf_Resource_Font_Simple_Standard_Helveticab:‰ÇB wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueb>‰ÇA Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueb7‰Ç@ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldb3‰Ç? iZend_Pdf_Resource_Font_Simple_Standard_Courierb)‰Ç> UZend_Pdf_Resource_Font_Simple_Parsedb2‰Ç= gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeb*‰Ç< WZend_Pdf_Resource_Font_FontDescriptorb%‰Ç; MZend_Pdf_Resource_Font_Extractedb#‰Ç: IZend_Pdf_Resource_Font_CidFontb,‰Ç9 [Zend_Pdf_Resource_Font_CidFont_TrueTypeb‰Ç8 /Zend_Pdf_PhpArrayb‰Ç7 +Zend_Pdf_Parserb‰Ç6 9Zend_Pdf_Parser_Streamb‰Ç5 'Zend_Pdf_Pageb‰Ç4 )Zend_Pdf_Imageb‰Ç3 'Zend_Pdf_Fontb ‰Ç2 CZend_Pdf_Filter_Compressionb$‰Ç1 KZend_Pdf_Filter_Compression_Lzwb&‰Ç0 OZend_Pdf_Filter_Compression_Flateb   \ Î Î¢wJá£g8èÀ™pOá³…OîÀ“b:
Ð
ž
q
F
	ë	¶		R	ð¿�]-ÿÖžq>çÌ¯•vX4éÄŸvE÷Óª�V7üÔ©}[:îÉ§�V:íÉ¡wX9 ô Î              "‰Èd GZend_Service_Flickr_ResultSetb‰Èc AZend_Service_Flickr_Resultb‰Èb ?Zend_Service_Flickr_Imageb‰Èa 9Zend_Service_Exceptionb‰È` 9Zend_Service_Deliciousb&‰È_ OZend_Service_Delicious_SimplePostb$‰È^ KZend_Service_Delicious_PostListb ‰È] CZend_Service_Delicious_Postb%‰È\ MZend_Service_Delicious_Exceptionb ‰È[ CZend_Service_Audioscrobblerb‰ÈZ 3Zend_Service_Amazonb'‰ÈY QZend_Service_Amazon_SimilarProductb"‰ÈX GZend_Service_Amazon_ResultSetb‰ÈW ?Zend_Service_Amazon_Queryb!‰ÈV EZend_Service_Amazon_OfferSetb‰ÈU ?Zend_Service_Amazon_Offerb&‰ÈT OZend_Service_Amazon_ListmaniaListb‰ÈS =Zend_Service_Amazon_Itemb‰ÈR ?Zend_Service_Amazon_Imageb(‰ÈQ SZend_Service_Amazon_EditorialReviewb'‰ÈP QZend_Service_Amazon_CustomerReviewb$‰ÈO KZend_Service_Amazon_Accessoriesb‰ÈN 5Zend_Service_Akismetb‰ÈM 7Zend_Service_Abstractb‰ÈL 9Zend_Server_Reflectionb'‰ÈK QZend_Server_Reflection_ReturnValueb%‰ÈJ MZend_Server_Reflection_Prototypeb%‰ÈI MZend_Server_Reflection_Parameterb ‰ÈH CZend_Server_Reflection_Nodeb"‰ÈG GZend_Server_Reflection_Methodb$‰ÈF KZend_Server_Reflection_Functionb-‰ÈE ]Zend_Server_Reflection_Function_Abstractb%‰ÈD MZend_Server_Reflection_Exceptionb!‰ÈC EZend_Server_Reflection_Classb!‰ÈB EZend_Server_Method_Prototypeb!‰ÈA EZend_Server_Method_Parameterb"‰È@ GZend_Server_Method_Definitionb ‰È? CZend_Server_Method_Callbackb‰È> 7Zend_Server_Exceptionb‰È= 9Zend_Server_Definitionb‰È< /Zend_Server_Cacheb‰È; 5Zend_Server_Abstractb‰È: 1Zend_Search_Luceneb$‰È9 KZend_Search_Lucene_Storage_Fileb+‰È8 YZend_Search_Lucene_Storage_File_Memoryb/‰È7 aZend_Search_Lucene_Storage_File_Filesystemb)‰È6 UZend_Search_Lucene_Storage_Directoryb4‰È5 kZend_Search_Lucene_Storage_Directory_Filesystemb%‰È4 MZend_Search_Lucene_Search_Weightb*‰È3 WZend_Search_Lucene_Search_Weight_Termb,‰È2 [Zend_Search_Lucene_Search_Weight_Phraseb/‰È1 aZend_Search_Lucene_Search_Weight_MultiTermb+‰È0 YZend_Search_Lucene_Search_Weight_Emptyb-‰È/ ]Zend_Search_Lucene_Search_Weight_Booleanb)‰È. UZend_Search_Lucene_Search_Similarityb1‰È- eZend_Search_Lucene_Search_Similarity_Defaultb)‰È, UZend_Search_Lucene_Search_QueryTokenb3‰È+ iZend_Search_Lucene_Search_QueryParserExceptionb1‰È* eZend_Search_Lucene_Search_QueryParserContextb*‰È) WZend_Search_Lucene_Search_QueryParserb)‰È( UZend_Search_Lucene_Search_QueryLexerb'‰È' QZend_Search_Lucene_Search_QueryHitb)‰È& UZend_Search_Lucene_Search_QueryEntryb.‰È% _Zend_Search_Lucene_Search_QueryEntry_Termb2‰È$ gZend_Search_Lucene_Search_QueryEntry_Subqueryb0‰È# cZend_Search_Lucene_Search_QueryEntry_Phraseb$‰È" KZend_Search_Lucene_Search_Queryb-‰È! ]Zend_Search_Lucene_Search_Query_Wildcardb)‰È  UZend_Search_Lucene_Search_Query_Termb*‰È WZend_Search_Lucene_Search_Query_Rangeb+‰È YZend_Search_Lucene_Search_Query_Phraseb.‰È _Zend_Search_Lucene_Search_Query_MultiTermb2‰È gZend_Search_Lucene_Search_Query_Insignificantb*‰È WZend_Search_Lucene_Search_Query_Fuzzyb*‰È WZend_Search_Lucene_Search_Query_Emptyb,‰È [Zend_Search_Lucene_Search_Query_Booleanb:‰È wZend_Search_Lucene_Search_BooleanExpressionRecognizerb‰È =Zend_Search_Lucene_Proxyb%‰È MZend_Search_Lucene_PriorityQueueb#‰È IZend_Search_Lucene_LockManagerb$‰È KZend_Search_Lucene_Index_Writerb&‰È OZend_Search_Lucene_Index_TermInfob"‰È GZend_Search_Lucene_Index_Termb+‰È YZend_Search_Lucene_Index_SegmentWriterb8‰È sZend_Search_Lucene_Index_SegmentWriter_StreamWriterb:‰È wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterb+‰È YZend_Search_Lucene_Index_SegmentMergerb6‰È oZend_Search_Lucene_Index_SegmentInfoPriorityQueueb)‰È UZend_Search_Lucene_Index_SegmentInfob'‰È QZend_Search_Lucene_Index_FieldInfob(‰È
 SZend_Search_Lucene_Index_DocsFilterb.‰È	 _Zend_Search_Lucene_Index_DictionaryLoaderb   c õ ä¼�b;ôÂšrS3ëË¨‰gBéÁ¦|R2ã¹ˆR&
ß
°
ƒ
S
!	ì	Â	”	f	?	è¸Ža6â»›tP3ëÁ•f?ïÆœoM(×²ŠoQ2ê¿—jU,íÍª‹rO6ðË­„\) õ                                       0‰ÉG cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceb/‰ÉF aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexb$‰ÉE KZend_Soap_Wsdl_Strategy_AnyTypeb%‰ÉD MZend_Soap_Wsdl_Strategy_Abstractb‰ÉC 7Zend_Soap_Wsdl_Parserb!‰ÉB EZend_Soap_Wsdl_Parser_Resultb‰ÉA =Zend_Soap_Wsdl_Exceptionb!‰É@ EZend_Soap_Wsdl_CodeGeneratorb‰É? -Zend_Soap_Serverb‰É> AZend_Soap_Server_Exceptionb‰É= -Zend_Soap_Clientb‰É< 9Zend_Soap_Client_Localb‰É; AZend_Soap_Client_Exceptionb‰É: ;Zend_Soap_Client_DotNetb‰É9 ;Zend_Soap_Client_Commonb‰É8 9Zend_Soap_AutoDiscoverb%‰É7 MZend_Soap_AutoDiscover_Exceptionb‰É6 %Zend_Sessionb)‰É5 UZend_Session_Validator_HttpUserAgentb$‰É4 KZend_Session_Validator_Abstractb'‰É3 QZend_Session_SaveHandler_Exceptionb%‰É2 MZend_Session_SaveHandler_DbTableb‰É1 9Zend_Session_Namespaceb‰É0 9Zend_Session_Exceptionb‰É/ 7Zend_Session_Abstractb‰É. 1Zend_Service_Yahoob$‰É- KZend_Service_Yahoo_WebResultSetb!‰É, EZend_Service_Yahoo_WebResultb&‰É+ OZend_Service_Yahoo_VideoResultSetb#‰É* IZend_Service_Yahoo_VideoResultb!‰É) EZend_Service_Yahoo_ResultSetb‰É( ?Zend_Service_Yahoo_Resultb)‰É' UZend_Service_Yahoo_PageDataResultSetb&‰É& OZend_Service_Yahoo_PageDataResultb%‰É% MZend_Service_Yahoo_NewsResultSetb"‰É$ GZend_Service_Yahoo_NewsResultb&‰É# OZend_Service_Yahoo_LocalResultSetb#‰É" IZend_Service_Yahoo_LocalResultb+‰É! YZend_Service_Yahoo_InlinkDataResultSetb(‰É  SZend_Service_Yahoo_InlinkDataResultb&‰É OZend_Service_Yahoo_ImageResultSetb#‰É IZend_Service_Yahoo_ImageResultb‰É =Zend_Service_Yahoo_Imageb‰É 5Zend_Service_Twitterb ‰É CZend_Service_Twitter_Searchb#‰É IZend_Service_Twitter_Exceptionb‰É ;Zend_Service_Technoratib#‰É IZend_Service_Technorati_Weblogb"‰É GZend_Service_Technorati_Utilsb*‰É WZend_Service_Technorati_TagsResultSetb'‰É QZend_Service_Technorati_TagsResultb)‰É UZend_Service_Technorati_TagResultSetb&‰É OZend_Service_Technorati_TagResultb,‰É [Zend_Service_Technorati_SearchResultSetb)‰É UZend_Service_Technorati_SearchResultb&‰É OZend_Service_Technorati_ResultSetb#‰É IZend_Service_Technorati_Resultb*‰É WZend_Service_Technorati_KeyInfoResultb*‰É WZend_Service_Technorati_GetInfoResultb&‰É OZend_Service_Technorati_Exceptionb1‰É eZend_Service_Technorati_DailyCountsResultSetb.‰É
 _Zend_Service_Technorati_DailyCountsResultb,‰É	 [Zend_Service_Technorati_CosmosResultSetb)‰É UZend_Service_Technorati_CosmosResultb+‰É YZend_Service_Technorati_BlogInfoResultb#‰É IZend_Service_Technorati_Authorb‰É ;Zend_Service_StrikeIronb(‰É SZend_Service_StrikeIron_ZipCodeInfob2‰É gZend_Service_StrikeIron_USAddressVerificationb-‰É ]Zend_Service_StrikeIron_SalesUseTaxBasicb&‰É OZend_Service_StrikeIron_Exceptionb&‰É  OZend_Service_StrikeIron_Decoratorb!‰È EZend_Service_StrikeIron_Baseb‰È~ ;Zend_Service_SlideShareb&‰È} OZend_Service_SlideShare_SlideShowb&‰È| OZend_Service_SlideShare_Exceptionb‰È{ 1Zend_Service_Simpyb$‰Èz KZend_Service_Simpy_WatchlistSetb*‰Èy WZend_Service_Simpy_WatchlistFilterSetb'‰Èx QZend_Service_Simpy_WatchlistFilterb!‰Èw EZend_Service_Simpy_Watchlistb‰Èv ?Zend_Service_Simpy_TagSetb‰Èu 9Zend_Service_Simpy_Tagb‰Èt AZend_Service_Simpy_NoteSetb‰Ès ;Zend_Service_Simpy_Noteb‰Èr AZend_Service_Simpy_LinkSetb!‰Èq EZend_Service_Simpy_LinkQueryb‰Èp ;Zend_Service_Simpy_Linkb‰Èo 9Zend_Service_ReCaptchab$‰Èn KZend_Service_ReCaptcha_Responseb$‰Èm KZend_Service_ReCaptcha_MailHideb.‰Èl _Zend_Service_ReCaptcha_MailHide_Exceptionb%‰Èk MZend_Service_ReCaptcha_Exceptionb‰Èj 7Zend_Service_Nirvanixb#‰Èi IZend_Service_Nirvanix_Responseb)‰Èh UZend_Service_Nirvanix_Namespace_Imfsb)‰Èg UZend_Service_Nirvanix_Namespace_Baseb$‰Èf KZend_Service_Nirvanix_Exceptionb‰Èe 3Zend_Service_Flickrb   s Í¶ˆY+÷Ê®‹rV7åÃ§�oU6à½–sQ.æÁ¢�jO9(	
í
Ñ
­
Š
l
N
2
	ú	×	·	–	u	I	ü×²’mE"ßºšzX< Þ¼šxV4ðÑ±“y`A"ãÍ¸��_?ù×¹•oJ&à½šoM'á½™wQ/                               ‰Ê: ?Zend_View_Helper_HeadMetab‰Ê9 ?Zend_View_Helper_HeadLinkb"‰Ê8 GZend_View_Helper_FormTextareab‰Ê7 ?Zend_View_Helper_FormTextb ‰Ê6 CZend_View_Helper_FormSubmitb ‰Ê5 CZend_View_Helper_FormSelectb‰Ê4 AZend_View_Helper_FormResetb‰Ê3 AZend_View_Helper_FormRadiob"‰Ê2 GZend_View_Helper_FormPasswordb‰Ê1 ?Zend_View_Helper_FormNoteb'‰Ê0 QZend_View_Helper_FormMultiCheckboxb‰Ê/ AZend_View_Helper_FormLabelb‰Ê. AZend_View_Helper_FormImageb ‰Ê- CZend_View_Helper_FormHiddenb‰Ê, ?Zend_View_Helper_FormFileb ‰Ê+ CZend_View_Helper_FormErrorsb!‰Ê* EZend_View_Helper_FormElementb"‰Ê) GZend_View_Helper_FormCheckboxb ‰Ê( CZend_View_Helper_FormButtonb‰Ê' 7Zend_View_Helper_Formb‰Ê& ?Zend_View_Helper_Fieldsetb‰Ê% =Zend_View_Helper_Doctypeb!‰Ê$ EZend_View_Helper_DeclareVarsb‰Ê# ;Zend_View_Helper_Actionb‰Ê" ?Zend_View_Helper_Abstractb‰Ê! 3Zend_View_Exceptionb‰Ê  1Zend_View_Abstractb‰Ê %Zend_Versionb‰Ê 'Zend_Validateb‰Ê AZend_Validate_StringLengthb‰Ê 3Zend_Validate_Regexb‰Ê 9Zend_Validate_NotEmptyb‰Ê 9Zend_Validate_LessThanb‰Ê -Zend_Validate_Ipb‰Ê /Zend_Validate_Intb‰Ê 7Zend_Validate_InArrayb‰Ê ;Zend_Validate_Identicalb‰Ê 9Zend_Validate_Hostnameb‰Ê ?Zend_Validate_Hostname_Seb‰Ê ?Zend_Validate_Hostname_Nob‰Ê ?Zend_Validate_Hostname_Lib‰Ê ?Zend_Validate_Hostname_Hub‰Ê ?Zend_Validate_Hostname_Fib‰Ê ?Zend_Validate_Hostname_Deb‰Ê ?Zend_Validate_Hostname_Chb‰Ê ?Zend_Validate_Hostname_Atb‰Ê /Zend_Validate_Hexb‰Ê ?Zend_Validate_GreaterThanb‰Ê
 3Zend_Validate_Floatb‰Ê	 ?Zend_Validate_File_Uploadb‰Ê ;Zend_Validate_File_Sizeb‰Ê ;Zend_Validate_File_Sha1b!‰Ê EZend_Validate_File_NotExistsb ‰Ê CZend_Validate_File_MimeTypeb‰Ê 9Zend_Validate_File_Md5b‰Ê AZend_Validate_File_IsImageb$‰Ê KZend_Validate_File_IsCompressedb!‰Ê EZend_Validate_File_ImageSizeb‰Ê  ;Zend_Validate_File_Hashb!‰É EZend_Validate_File_FilesSizeb!‰É~ EZend_Validate_File_Extensionb‰É} ?Zend_Validate_File_Existsb'‰É| QZend_Validate_File_ExcludeMimeTypeb(‰É{ SZend_Validate_File_ExcludeExtensionb‰Éz =Zend_Validate_File_Crc32b‰Éy =Zend_Validate_File_Countb‰Éx ;Zend_Validate_Exceptionb‰Éw AZend_Validate_EmailAddressb‰Év 5Zend_Validate_Digitsb‰Éu 1Zend_Validate_Dateb‰Ét 3Zend_Validate_Ccnumb‰És 7Zend_Validate_Betweenb‰Ér 7Zend_Validate_Barcodeb‰Éq AZend_Validate_Barcode_UpcAb ‰Ép CZend_Validate_Barcode_Ean13b‰Éo 3Zend_Validate_Alphab‰Én 3Zend_Validate_Alnumb‰Ém 9Zend_Validate_Abstractb‰Él Zend_Urib‰Ék 'Zend_Uri_Httpb‰Éj 1Zend_Uri_Exceptionb‰Éi )Zend_Translateb‰Éh =Zend_Translate_Exceptionb‰Ég 9Zend_Translate_Adapterb!‰Éf EZend_Translate_Adapter_XmlTmb!‰Ée EZend_Translate_Adapter_Xliffb‰Éd AZend_Translate_Adapter_Tmxb‰Éc AZend_Translate_Adapter_Tbxb‰Éb ?Zend_Translate_Adapter_Qtb‰Éa AZend_Translate_Adapter_Inib#‰É` IZend_Translate_Adapter_Gettextb‰É_ AZend_Translate_Adapter_Csvb!‰É^ EZend_Translate_Adapter_Arrayb‰É] 'Zend_TimeSyncb‰É\ 1Zend_TimeSync_Sntpb‰É[ 9Zend_TimeSync_Protocolb‰ÉZ /Zend_TimeSync_Ntpb‰ÉY ;Zend_TimeSync_Exceptionb‰ÉX +Zend_Text_Tableb‰ÉW 3Zend_Text_Table_Rowb‰ÉV ?Zend_Text_Table_Exceptionb&‰ÉU OZend_Text_Table_Decorator_Unicodeb$‰ÉT KZend_Text_Table_Decorator_Asciib‰ÉS 9Zend_Text_Table_Columnb‰ÉR 3Zend_Text_MultiByteb‰ÉQ -Zend_Text_Figletb‰ÉP AZend_Text_Figlet_Exceptionb‰ÉO 3Zend_Text_Exceptionb)‰ÉN UZend_Test_PHPUnit_ControllerTestCaseb0‰ÉM cZend_Test_PHPUnit_Constraint_ResponseHeaderb*‰ÉL WZend_Test_PHPUnit_Constraint_Redirectb+‰ÉK YZend_Test_PHPUnit_Constraint_Exceptionb*‰ÉJ WZend_Test_PHPUnit_Constraint_DomQueryb‰ÉI )Zend_Soap_Wsdlb/‰ÉH aZend_Soap_Wsdl_Strategy_DefaultComplexTypeb   k à Ü¹–qN,æ¿™{[0ä¿‡Nå­Z-
íÔÂ˜xK
ô
Ê
¥
{
R
#	ô	Í	²	”	z	Y	7	ùÜ»–uS8÷Õ°�lH&çÆ¥‹pV-øçÌ±ˆa8íÊ¦„bD+òÐ¸•tQ,ûÇ™i;
èÆ¥�O" à  ‰Ë% AZend_Auth_Adapter_InfoCardc‰Ë$ 9Zend_Auth_Adapter_Httpc)‰Ë# UZend_Auth_Adapter_Http_Resolver_Filec.‰Ë" _Zend_Auth_Adapter_Http_Resolver_Exceptionc ‰Ë! CZend_Auth_Adapter_Exceptionc‰Ë  =Zend_Auth_Adapter_Digestc‰Ë ?Zend_Auth_Adapter_DbTablec‰Ë ?Zend_Amf_Value_TraitsInfoc-‰Ë ]Zend_Amf_Value_Messaging_RemotingMessagec*‰Ë WZend_Amf_Value_Messaging_ErrorMessagec,‰Ë [Zend_Amf_Value_Messaging_CommandMessagec*‰Ë WZend_Amf_Value_Messaging_AsyncMessagec0‰Ë cZend_Amf_Value_Messaging_AcknowledgeMessagec-‰Ë ]Zend_Amf_Value_Messaging_AbstractMessagec!‰Ë EZend_Amf_Value_MessageHeaderc‰Ë AZend_Amf_Value_MessageBodyc‰Ë =Zend_Amf_Value_ByteArrayc‰Ë AZend_Amf_Util_BinaryStreamc‰Ë +Zend_Amf_Serverc‰Ë ?Zend_Amf_Server_Exceptionc‰Ë /Zend_Amf_Responsec‰Ë 9Zend_Amf_Response_Httpc‰Ë -Zend_Amf_Requestc‰Ë 7Zend_Amf_Request_Httpc‰Ë ?Zend_Amf_Parse_TypeLoaderc‰Ë ?Zend_Amf_Parse_Serializerc ‰Ë CZend_Amf_Parse_OutputStreamc‰Ë
 AZend_Amf_Parse_InputStreamc ‰Ë	 CZend_Amf_Parse_Deserializerc#‰Ë IZend_Amf_Parse_Amf3_Serializerc%‰Ë MZend_Amf_Parse_Amf3_Deserializerc#‰Ë IZend_Amf_Parse_Amf0_Serializerc%‰Ë MZend_Amf_Parse_Amf0_Deserializerc‰Ë 1Zend_Amf_Exceptionc‰Ë 1Zend_Amf_Constantsc‰Ë Zend_Aclc‰Ë 'Zend_Acl_Rolec‰Ë  9Zend_Acl_Role_Registryc%‰Ê MZend_Acl_Role_Registry_Exceptionc‰Ê~ /Zend_Acl_Resourcec‰Ê} 1Zend_Acl_Exceptionc‰Ê| /Zend_XmlRpc_Valueb‰Ê{ =Zend_XmlRpc_Value_Structb‰Êz =Zend_XmlRpc_Value_Stringb‰Êy =Zend_XmlRpc_Value_Scalarb‰Êx 7Zend_XmlRpc_Value_Nilb‰Êw ?Zend_XmlRpc_Value_Integerb ‰Êv CZend_XmlRpc_Value_Exceptionb‰Êu =Zend_XmlRpc_Value_Doubleb‰Êt AZend_XmlRpc_Value_DateTimeb!‰Ês EZend_XmlRpc_Value_Collectionb‰Êr ?Zend_XmlRpc_Value_Booleanb‰Êq =Zend_XmlRpc_Value_Base64b‰Êp ;Zend_XmlRpc_Value_Arrayb‰Êo 1Zend_XmlRpc_Serverb‰Ên ?Zend_XmlRpc_Server_Systemb‰Êm =Zend_XmlRpc_Server_Faultb!‰Êl EZend_XmlRpc_Server_Exceptionb‰Êk =Zend_XmlRpc_Server_Cacheb‰Êj 5Zend_XmlRpc_Responseb‰Êi ?Zend_XmlRpc_Response_Httpb‰Êh 3Zend_XmlRpc_Requestb‰Êg ?Zend_XmlRpc_Request_Stdinb‰Êf =Zend_XmlRpc_Request_Httpb‰Êe /Zend_XmlRpc_Faultb‰Êd 7Zend_XmlRpc_Exceptionb‰Êc 1Zend_XmlRpc_Clientb#‰Êb IZend_XmlRpc_Client_ServerProxyb+‰Êa YZend_XmlRpc_Client_ServerIntrospectionb+‰Ê` YZend_XmlRpc_Client_IntrospectExceptionb%‰Ê_ MZend_XmlRpc_Client_HttpExceptionb&‰Ê^ OZend_XmlRpc_Client_FaultExceptionb!‰Ê] EZend_XmlRpc_Client_Exceptionb&‰Ê\ OZend_Wildfire_Protocol_JsonStreamb!‰Ê[ EZend_Wildfire_Plugin_FirePhpb.‰ÊZ _Zend_Wildfire_Plugin_FirePhp_TableMessageb)‰ÊY UZend_Wildfire_Plugin_FirePhp_Messageb‰ÊX ;Zend_Wildfire_Exceptionb&‰ÊW OZend_Wildfire_Channel_HttpHeadersb‰ÊV Zend_Viewb‰ÊU -Zend_View_Streamb‰ÊT 5Zend_View_Helper_Urlb‰ÊS AZend_View_Helper_Translateb)‰ÊR UZend_View_Helper_RenderToPlaceholderb!‰ÊQ EZend_View_Helper_Placeholderb*‰ÊP WZend_View_Helper_Placeholder_Registryb4‰ÊO kZend_View_Helper_Placeholder_Registry_Exceptionb+‰ÊN YZend_View_Helper_Placeholder_Containerb6‰ÊM oZend_View_Helper_Placeholder_Container_Standaloneb5‰ÊL mZend_View_Helper_Placeholder_Container_Exceptionb4‰ÊK kZend_View_Helper_Placeholder_Container_Abstractb!‰ÊJ EZend_View_Helper_PartialLoopb‰ÊI =Zend_View_Helper_Partialb'‰ÊH QZend_View_Helper_Partial_Exceptionb'‰ÊG QZend_View_Helper_PaginationControlb‰ÊF ;Zend_View_Helper_Layoutb‰ÊE 7Zend_View_Helper_Jsonb"‰ÊD GZend_View_Helper_InlineScriptb#‰ÊC IZend_View_Helper_HtmlQuicktimeb‰ÊB ?Zend_View_Helper_HtmlPageb ‰ÊA CZend_View_Helper_HtmlObjectb‰Ê@ ?Zend_View_Helper_HtmlListb‰Ê? AZend_View_Helper_HtmlFlashb!‰Ê> EZend_View_Helper_HtmlElementb‰Ê= AZend_View_Helper_HeadTitleb‰Ê< AZend_View_Helper_HeadStyleb ‰Ê; CZend_View_Helper_HeadScriptb   c Ó á¿¤}W6ôÃ }Q-å½�lI,å»”j<È˜k@
ß
µ
”
p
M
-
	×	°	ˆ	Y	0	ñÍ°†^5
âÃ¡†_9õÖ¥‚_3óÇŸqN+éÇ�vLäªzM"÷Á—vR/å¹’j; ñ Ó     ½{ 9Zend_Request_Interfaced½z ?Zend_Pdf_Filter_Interfaced&½y OZend_Pdf_ElementFactory_Interfaced,½x [Zend_Paginator_ScrollingStyle_Interfaced%½w MZend_Paginator_Adapter_Interfaced$½v KZend_Memory_Container_Interfaced)½u UZend_Mail_Storage_Writable_Interfaced'½t QZend_Mail_Storage_Folder_Interfaced½s =Zend_Mail_Part_Interfaced ½r CZend_Mail_Message_Interfaced!½q EZend_Log_Formatter_Interfaced½p ?Zend_Log_Filter_Interfaced'½o QZend_Loader_PluginLoader_Interfaced3½n iZend_InfoCard_Xml_Security_Transform_Interfaced(½m SZend_InfoCard_Xml_KeyInfo_Interfaced(½l SZend_InfoCard_Xml_Element_Interfaced*½k WZend_InfoCard_Xml_Assertion_Interfaced-½j ]Zend_InfoCard_Cipher_Symmetric_Interfaced7½i qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaced7½h qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaced+½g YZend_InfoCard_Cipher_Pki_Rsa_Interfaced'½f QZend_InfoCard_Cipher_Pki_Interfaced$½e KZend_InfoCard_Adapter_Interfaced'½d QZend_Http_Client_Adapter_Interfaced½c AZend_Gdata_App_MediaSourced"½b GZend_Form_Decorator_Interfaced½a 7Zend_Filter_Interfaced ½` CZend_Feed_Builder_Interfaced ½_ CZend_Db_Statement_Interfaced+½^ YZend_Controller_Router_Route_Interfaced%½] MZend_Controller_Router_Interfaced)½\ UZend_Controller_Dispatcher_Interfaced½[ 5Zend_Captcha_Adapterd!½Z EZend_Cache_Backend_Interfaced)½Y UZend_Cache_Backend_ExtendedInterfaced ½X CZend_Auth_Storage_Interfaced ½W CZend_Auth_Adapter_Interfaced.½V _Zend_Auth_Adapter_Http_Resolver_Interfaced½U ;Zend_Acl_Role_Interfaced ½T CZend_Acl_Resource_Interfaced½S ?Zend_Acl_Assert_Interfaced#½R IZend_Wildfire_Plugin_Interfacec$½Q KZend_Wildfire_Channel_Interfacec½P 3Zend_View_Interfacec½O AZend_View_Helper_Interfacec½N ;Zend_Validate_Interfacec%½M MZend_Validate_Hostname_Interfacec(½L SZend_Text_Table_Decorator_Interfacec&½K OZend_Soap_Wsdl_Strategy_Interfacec%½J MZend_Session_Validator_Interfacec'½I QZend_Session_SaveHandler_Interfacec½H 7Zend_Server_Interfacec!½G EZend_Search_Lucene_Interfacec½F 9Zend_Request_Interfacec½E ?Zend_Pdf_Filter_Interfacec&½D OZend_Pdf_ElementFactory_Interfacec,½C [Zend_Paginator_ScrollingStyle_Interfacec%½B MZend_Paginator_Adapter_Interfacec$½A KZend_Memory_Container_Interfacec)½@ UZend_Mail_Storage_Writable_Interfacec'½? QZend_Mail_Storage_Folder_Interfacec½> =Zend_Mail_Part_Interfacec ½= CZend_Mail_Message_Interfacec!½< EZend_Log_Formatter_Interfacec½; ?Zend_Log_Filter_Interfacec'½: QZend_Loader_PluginLoader_Interfacec3½9 iZend_InfoCard_Xml_Security_Transform_Interfacec(½8 SZend_InfoCard_Xml_KeyInfo_Interfacec(½7 SZend_InfoCard_Xml_Element_Interfacec*½6 WZend_InfoCard_Xml_Assertion_Interfacec-½5 ]Zend_InfoCard_Cipher_Symmetric_Interfacec7½4 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacec7½3 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacec+½2 YZend_InfoCard_Cipher_Pki_Rsa_Interfacec'½1 QZend_InfoCard_Cipher_Pki_Interfacec$½0 KZend_InfoCard_Adapter_Interfacec'½/ QZend_Http_Client_Adapter_Interfacec½. AZend_Gdata_App_MediaSourcec"½- GZend_Form_Decorator_Interfacec½, 7Zend_Filter_Interfacec ½+ CZend_Feed_Builder_Interfacec ½* CZend_Db_Statement_Interfacec+½) YZend_Controller_Router_Route_Interfacec%½( MZend_Controller_Router_Interfacec)½' UZend_Controller_Dispatcher_Interfacec½& 5Zend_Captcha_Adapterc!½% EZend_Cache_Backend_Interfacec)½$ UZend_Cache_Backend_ExtendedInterfacec ½# CZend_Auth_Storage_Interfacec ½" CZend_Auth_Adapter_Interfacec.½! _Zend_Auth_Adapter_Http_Resolver_Interfacec½  ;Zend_Acl_Role_Interfacec ½ CZend_Acl_Resource_Interfacec½ ?Zend_Acl_Assert_Interfacec#½ IZend_Wildfire_Plugin_Interfaceb$½ KZend_Wildfire_Channel_Interfaceb½ 3Zend_View_Interfaceb½ AZend_View_Helper_Interfaceb½ ;Zend_Validate_Interfaceb   j ß áÀ¤‹g?ìÌ§…e@öÛÃ¦„c>úçÍ³”x]>$îÍ®�t\H"
Ý
®
|
J
	×	—	c	.	Ò¨u;ðÄ—kI+Ø²†]3	ä·�fAðÂšqJñÃ—l@ûåÌ¯“�`:üÓ´‹lG# ÿ ß   ‰Ì ;Zend_Db_Adapter_Pdo_Ibmc ‰Ì CZend_Db_Adapter_Pdo_Ibm_Idsc ‰Ì CZend_Db_Adapter_Pdo_Ibm_Db2c!‰Ì EZend_Db_Adapter_Pdo_Abstractc‰Ì 9Zend_Db_Adapter_Oraclec%‰Ì
 MZend_Db_Adapter_Oracle_Exceptionc‰Ì	 9Zend_Db_Adapter_Mysqlic%‰Ì MZend_Db_Adapter_Mysqli_Exceptionc‰Ì ?Zend_Db_Adapter_Exceptionc‰Ì 3Zend_Db_Adapter_Db2c"‰Ì GZend_Db_Adapter_Db2_Exceptionc‰Ì =Zend_Db_Adapter_Abstractc‰Ì Zend_Datec‰Ì 3Zend_Date_Exceptionc‰Ì 5Zend_Date_DateObjectc‰Ì  -Zend_Date_Citiesc‰Ë 'Zend_Currencyc‰Ë~ ;Zend_Currency_Exceptionc!‰Ë} EZend_Controller_Router_Routec(‰Ë| SZend_Controller_Router_Route_Staticc'‰Ë{ QZend_Controller_Router_Route_Regexc(‰Ëz SZend_Controller_Router_Route_Modulec*‰Ëy WZend_Controller_Router_Route_Hostnamec'‰Ëx QZend_Controller_Router_Route_Chainc*‰Ëw WZend_Controller_Router_Route_Abstractc#‰Ëv IZend_Controller_Router_Rewritec%‰Ëu MZend_Controller_Router_Exceptionc$‰Ët KZend_Controller_Router_Abstractc*‰Ës WZend_Controller_Response_HttpTestCasec"‰Ër GZend_Controller_Response_Httpc'‰Ëq QZend_Controller_Response_Exceptionc!‰Ëp EZend_Controller_Response_Clic&‰Ëo OZend_Controller_Response_Abstractc#‰Ën IZend_Controller_Request_Simplec)‰Ëm UZend_Controller_Request_HttpTestCasec!‰Ël EZend_Controller_Request_Httpc&‰Ëk OZend_Controller_Request_Exceptionc&‰Ëj OZend_Controller_Request_Apache404c%‰Ëi MZend_Controller_Request_Abstractc(‰Ëh SZend_Controller_Plugin_ErrorHandlerc"‰Ëg GZend_Controller_Plugin_Brokerc'‰Ëf QZend_Controller_Plugin_ActionStackc$‰Ëe KZend_Controller_Plugin_Abstractc‰Ëd 7Zend_Controller_Frontc‰Ëc ?Zend_Controller_Exceptionc(‰Ëb SZend_Controller_Dispatcher_Standardc)‰Ëa UZend_Controller_Dispatcher_Exceptionc(‰Ë` SZend_Controller_Dispatcher_Abstractc‰Ë_ 9Zend_Controller_Actionc(‰Ë^ SZend_Controller_Action_HelperBrokerc6‰Ë] oZend_Controller_Action_HelperBroker_PriorityStackc/‰Ë\ aZend_Controller_Action_Helper_ViewRendererc&‰Ë[ OZend_Controller_Action_Helper_Urlc-‰ËZ ]Zend_Controller_Action_Helper_Redirectorc'‰ËY QZend_Controller_Action_Helper_Jsonc1‰ËX eZend_Controller_Action_Helper_FlashMessengerc0‰ËW cZend_Controller_Action_Helper_ContextSwitchc<‰ËV {Zend_Controller_Action_Helper_AutoCompleteScriptaculousc3‰ËU iZend_Controller_Action_Helper_AutoCompleteDojoc8‰ËT sZend_Controller_Action_Helper_AutoComplete_Abstractc.‰ËS _Zend_Controller_Action_Helper_AjaxContextc.‰ËR _Zend_Controller_Action_Helper_ActionStackc+‰ËQ YZend_Controller_Action_Helper_Abstractc%‰ËP MZend_Controller_Action_Exceptionc‰ËO 3Zend_Console_Getoptc"‰ËN GZend_Console_Getopt_Exceptionc‰ËM #Zend_Configc‰ËL +Zend_Config_Xmlc‰ËK 1Zend_Config_Writerc‰ËJ 9Zend_Config_Writer_Xmlc‰ËI 9Zend_Config_Writer_Inic‰ËH =Zend_Config_Writer_Arrayc‰ËG +Zend_Config_Inic‰ËF 7Zend_Config_Exceptionc‰ËE /Zend_Captcha_Wordc‰ËD 9Zend_Captcha_ReCaptchac‰ËC 1Zend_Captcha_Imagec‰ËB 3Zend_Captcha_Figletc‰ËA 9Zend_Captcha_Exceptionc‰Ë@ /Zend_Captcha_Dumbc‰Ë? /Zend_Captcha_Basec‰Ë> !Zend_Cachec‰Ë= =Zend_Cache_Frontend_Pagec‰Ë< AZend_Cache_Frontend_Outputc!‰Ë; EZend_Cache_Frontend_Functionc‰Ë: =Zend_Cache_Frontend_Filec‰Ë9 ?Zend_Cache_Frontend_Classc‰Ë8 5Zend_Cache_Exceptionc‰Ë7 +Zend_Cache_Corec‰Ë6 1Zend_Cache_Backendc$‰Ë5 KZend_Cache_Backend_ZendPlatformc‰Ë4 ?Zend_Cache_Backend_Xcachec!‰Ë3 EZend_Cache_Backend_TwoLevelsc‰Ë2 ;Zend_Cache_Backend_Testc‰Ë1 ?Zend_Cache_Backend_Sqlitec!‰Ë0 EZend_Cache_Backend_Memcachedc‰Ë/ ;Zend_Cache_Backend_Filec‰Ë. 9Zend_Cache_Backend_Apcc‰Ë- Zend_Authc‰Ë, ?Zend_Auth_Storage_Sessionc$‰Ë+ KZend_Auth_Storage_NonPersistentc ‰Ë* CZend_Auth_Storage_Exceptionc‰Ë) -Zend_Auth_Resultc‰Ë( 3Zend_Auth_Exceptionc‰Ë' =Zend_Auth_Adapter_OpenIdc‰Ë& 9Zend_Auth_Adapter_Ldapc   e é Þ¼œzW=(äÅ¬‹tL.
ß¾“rP2ùÙ¶’xR+çÊ´¤‘z^*
û
Ê
�
m
?
	ä	´	†	b	<	ì½’mCî¾‘d5
ä¸�i>ßÀ©ˆW+ýØ±Š`2ä·ŠgBñÂ–j<åÀ“f; é                       #‰Ìt IZend_Dojo_View_Helper_Textareac'‰Ìs QZend_Dojo_View_Helper_TabContainerc'‰Ìr QZend_Dojo_View_Helper_SubmitButtonc)‰Ìq UZend_Dojo_View_Helper_StackContainerc)‰Ìp UZend_Dojo_View_Helper_SplitContainerc!‰Ìo EZend_Dojo_View_Helper_Sliderc)‰Ìn UZend_Dojo_View_Helper_SimpleTextareac&‰Ìm OZend_Dojo_View_Helper_RadioButtonc*‰Ìl WZend_Dojo_View_Helper_PasswordTextBoxc(‰Ìk SZend_Dojo_View_Helper_NumberTextBoxc(‰Ìj SZend_Dojo_View_Helper_NumberSpinnerc+‰Ìi YZend_Dojo_View_Helper_HorizontalSliderc‰Ìh AZend_Dojo_View_Helper_Formc*‰Ìg WZend_Dojo_View_Helper_FilteringSelectc!‰Ìf EZend_Dojo_View_Helper_Editorc‰Ìe AZend_Dojo_View_Helper_Dojoc)‰Ìd UZend_Dojo_View_Helper_Dojo_Containerc)‰Ìc UZend_Dojo_View_Helper_DijitContainerc ‰Ìb CZend_Dojo_View_Helper_Dijitc&‰Ìa OZend_Dojo_View_Helper_DateTextBoxc*‰Ì` WZend_Dojo_View_Helper_CurrencyTextBoxc&‰Ì_ OZend_Dojo_View_Helper_ContentPanec#‰Ì^ IZend_Dojo_View_Helper_ComboBoxc#‰Ì] IZend_Dojo_View_Helper_CheckBoxc!‰Ì\ EZend_Dojo_View_Helper_Buttonc*‰Ì[ WZend_Dojo_View_Helper_BorderContainerc(‰ÌZ SZend_Dojo_View_Helper_AccordionPanec-‰ÌY ]Zend_Dojo_View_Helper_AccordionContainerc‰ÌX =Zend_Dojo_View_Exceptionc‰ÌW )Zend_Dojo_Formc‰ÌV 9Zend_Dojo_Form_SubFormc*‰ÌU WZend_Dojo_Form_Element_VerticalSliderc-‰ÌT ]Zend_Dojo_Form_Element_ValidationTextBoxc'‰ÌS QZend_Dojo_Form_Element_TimeTextBoxc#‰ÌR IZend_Dojo_Form_Element_TextBoxc$‰ÌQ KZend_Dojo_Form_Element_Textareac(‰ÌP SZend_Dojo_Form_Element_SubmitButtonc"‰ÌO GZend_Dojo_Form_Element_Sliderc'‰ÌN QZend_Dojo_Form_Element_RadioButtonc+‰ÌM YZend_Dojo_Form_Element_PasswordTextBoxc)‰ÌL UZend_Dojo_Form_Element_NumberTextBoxc)‰ÌK UZend_Dojo_Form_Element_NumberSpinnerc,‰ÌJ [Zend_Dojo_Form_Element_HorizontalSliderc+‰ÌI YZend_Dojo_Form_Element_FilteringSelectc"‰ÌH GZend_Dojo_Form_Element_Editorc&‰ÌG OZend_Dojo_Form_Element_DijitMultic!‰ÌF EZend_Dojo_Form_Element_Dijitc'‰ÌE QZend_Dojo_Form_Element_DateTextBoxc+‰ÌD YZend_Dojo_Form_Element_CurrencyTextBoxc$‰ÌC KZend_Dojo_Form_Element_ComboBoxc$‰ÌB KZend_Dojo_Form_Element_CheckBoxc"‰ÌA GZend_Dojo_Form_Element_Buttonc ‰Ì@ CZend_Dojo_Form_DisplayGroupc*‰Ì? WZend_Dojo_Form_Decorator_TabContainerc,‰Ì> [Zend_Dojo_Form_Decorator_StackContainerc,‰Ì= [Zend_Dojo_Form_Decorator_SplitContainerc'‰Ì< QZend_Dojo_Form_Decorator_DijitFormc*‰Ì; WZend_Dojo_Form_Decorator_DijitElementc,‰Ì: [Zend_Dojo_Form_Decorator_DijitContainerc)‰Ì9 UZend_Dojo_Form_Decorator_ContentPanec-‰Ì8 ]Zend_Dojo_Form_Decorator_BorderContainerc+‰Ì7 YZend_Dojo_Form_Decorator_AccordionPanec0‰Ì6 cZend_Dojo_Form_Decorator_AccordionContainerc‰Ì5 3Zend_Dojo_Exceptionc‰Ì4 )Zend_Dojo_Datac‰Ì3 !Zend_Debugc‰Ì2 Zend_Dbc‰Ì1 'Zend_Db_Tablec‰Ì0 5Zend_Db_Table_Selectc#‰Ì/ IZend_Db_Table_Select_Exceptionc‰Ì. 5Zend_Db_Table_Rowsetc#‰Ì- IZend_Db_Table_Rowset_Exceptionc"‰Ì, GZend_Db_Table_Rowset_Abstractc‰Ì+ /Zend_Db_Table_Rowc ‰Ì* CZend_Db_Table_Row_Exceptionc‰Ì) AZend_Db_Table_Row_Abstractc‰Ì( ;Zend_Db_Table_Exceptionc‰Ì' 9Zend_Db_Table_Abstractc‰Ì& /Zend_Db_Statementc‰Ì% 7Zend_Db_Statement_Pdoc‰Ì$ ?Zend_Db_Statement_Pdo_Ibmc‰Ì# =Zend_Db_Statement_Oraclec'‰Ì" QZend_Db_Statement_Oracle_Exceptionc‰Ì! =Zend_Db_Statement_Mysqlic'‰Ì  QZend_Db_Statement_Mysqli_Exceptionc ‰Ì CZend_Db_Statement_Exceptionc‰Ì 7Zend_Db_Statement_Db2c$‰Ì KZend_Db_Statement_Db2_Exceptionc‰Ì )Zend_Db_Selectc‰Ì =Zend_Db_Select_Exceptionc‰Ì -Zend_Db_Profilerc‰Ì 9Zend_Db_Profiler_Queryc‰Ì =Zend_Db_Profiler_Firebugc‰Ì AZend_Db_Profiler_Exceptionc‰Ì %Zend_Db_Exprc‰Ì /Zend_Db_Exceptionc‰Ì AZend_Db_Adapter_Pdo_Sqlitec‰Ì ?Zend_Db_Adapter_Pdo_Pgsqlc‰Ì ;Zend_Db_Adapter_Pdo_Ocic‰Ì ?Zend_Db_Adapter_Pdo_Mysqlc‰Ì ?Zend_Db_Adapter_Pdo_Mssqlc   q ø Ú°€SA&çÐ¹ž‡gCúàÆ¥ˆlP:(üÔ¯”z`C(òÏ¯ŒkM3
û
Þ
¼
š
{
Y
;
	ä	µ	Œ	c	9	ß¶ˆY/ ìÇ¢yU-â¼—vU,á¿�qJ#ãÁžz[<ûÛ³�jJ*	èÉ¦†lP6$ÿÑµŽ^A  ø              $‰Íe KZend_Gdata_App_Extension_Authorc‰Íd =Zend_Gdata_App_Exceptionc‰Íc 5Zend_Gdata_App_Entryc,‰Íb [Zend_Gdata_App_CaptchaRequiredExceptionc#‰Ía IZend_Gdata_App_BaseMediaSourcec‰Í` 3Zend_Gdata_App_Basec*‰Í_ WZend_Gdata_App_BadMethodCallExceptionc!‰Í^ EZend_Gdata_App_AuthExceptionc‰Í] Zend_Formc‰Í\ /Zend_Form_SubFormc‰Í[ 3Zend_Form_Exceptionc‰ÍZ /Zend_Form_Elementc‰ÍY ;Zend_Form_Element_Xhtmlc‰ÍX AZend_Form_Element_Textareac‰ÍW 9Zend_Form_Element_Textc‰ÍV =Zend_Form_Element_Submitc‰ÍU =Zend_Form_Element_Selectc‰ÍT ;Zend_Form_Element_Resetc‰ÍS ;Zend_Form_Element_Radioc‰ÍR AZend_Form_Element_Passwordc"‰ÍQ GZend_Form_Element_Multiselectc$‰ÍP KZend_Form_Element_MultiCheckboxc‰ÍO ;Zend_Form_Element_Multic‰ÍN ;Zend_Form_Element_Imagec‰ÍM =Zend_Form_Element_Hiddenc‰ÍL 9Zend_Form_Element_Hashc‰ÍK 9Zend_Form_Element_Filec ‰ÍJ CZend_Form_Element_Exceptionc‰ÍI AZend_Form_Element_Checkboxc‰ÍH ?Zend_Form_Element_Captchac‰ÍG =Zend_Form_Element_Buttonc‰ÍF 9Zend_Form_DisplayGroupc#‰ÍE IZend_Form_Decorator_ViewScriptc#‰ÍD IZend_Form_Decorator_ViewHelperc(‰ÍC SZend_Form_Decorator_PrepareElementsc‰ÍB ?Zend_Form_Decorator_Labelc‰ÍA ?Zend_Form_Decorator_Imagec ‰Í@ CZend_Form_Decorator_HtmlTagc#‰Í? IZend_Form_Decorator_FormErrorsc%‰Í> MZend_Form_Decorator_FormElementsc‰Í= =Zend_Form_Decorator_Formc‰Í< =Zend_Form_Decorator_Filec!‰Í; EZend_Form_Decorator_Fieldsetc"‰Í: GZend_Form_Decorator_Exceptionc‰Í9 AZend_Form_Decorator_Errorsc$‰Í8 KZend_Form_Decorator_DtDdWrapperc$‰Í7 KZend_Form_Decorator_Descriptionc ‰Í6 CZend_Form_Decorator_Captchac%‰Í5 MZend_Form_Decorator_Captcha_Wordc!‰Í4 EZend_Form_Decorator_Callbackc!‰Í3 EZend_Form_Decorator_Abstractc‰Í2 #Zend_Filterc+‰Í1 YZend_Filter_Word_UnderscoreToSeparatorc&‰Í0 OZend_Filter_Word_UnderscoreToDashc+‰Í/ YZend_Filter_Word_UnderscoreToCamelCasec*‰Í. WZend_Filter_Word_SeparatorToSeparatorc%‰Í- MZend_Filter_Word_SeparatorToDashc*‰Í, WZend_Filter_Word_SeparatorToCamelCasec(‰Í+ SZend_Filter_Word_Separator_Abstractc&‰Í* OZend_Filter_Word_DashToUnderscorec%‰Í) MZend_Filter_Word_DashToSeparatorc%‰Í( MZend_Filter_Word_DashToCamelCasec+‰Í' YZend_Filter_Word_CamelCaseToUnderscorec*‰Í& WZend_Filter_Word_CamelCaseToSeparatorc%‰Í% MZend_Filter_Word_CamelCaseToDashc‰Í$ 7Zend_Filter_StripTagsc‰Í# ?Zend_Filter_StripNewlinesc‰Í" 9Zend_Filter_StringTrimc‰Í! ?Zend_Filter_StringToUpperc‰Í  ?Zend_Filter_StringToLowerc‰Í 5Zend_Filter_RealPathc‰Í ;Zend_Filter_PregReplacec‰Í +Zend_Filter_Intc‰Í /Zend_Filter_Inputc‰Í 7Zend_Filter_Inflectorc‰Í =Zend_Filter_HtmlEntitiesc‰Í AZend_Filter_File_UpperCasec‰Í ;Zend_Filter_File_Renamec‰Í AZend_Filter_File_LowerCasec‰Í 7Zend_Filter_Exceptionc‰Í +Zend_Filter_Dirc‰Í 1Zend_Filter_Digitsc‰Í 5Zend_Filter_BaseNamec‰Í /Zend_Filter_Alphac‰Í /Zend_Filter_Alnumc‰Í 1Zend_File_Transferc!‰Í EZend_File_Transfer_Exceptionc$‰Í KZend_File_Transfer_Adapter_Httpc(‰Í SZend_File_Transfer_Adapter_Abstractc‰Í Zend_Feedc‰Í 'Zend_Feed_Rssc‰Í
 3Zend_Feed_Exceptionc‰Í	 3Zend_Feed_Entry_Rssc‰Í 5Zend_Feed_Entry_Atomc‰Í =Zend_Feed_Entry_Abstractc‰Í /Zend_Feed_Elementc‰Í /Zend_Feed_Builderc‰Í =Zend_Feed_Builder_Headerc$‰Í KZend_Feed_Builder_Header_Itunesc ‰Í CZend_Feed_Builder_Exceptionc‰Í ;Zend_Feed_Builder_Entryc‰Í  )Zend_Feed_Atomc‰Ì 1Zend_Feed_Abstractc‰Ì~ )Zend_Exceptionc‰Ì} )Zend_Dom_Queryc‰Ì| 7Zend_Dom_Query_Resultc‰Ì{ =Zend_Dom_Query_Css2Xpathc‰Ìz 1Zend_Dom_Exceptionc‰Ìy Zend_Dojoc)‰Ìx UZend_Dojo_View_Helper_VerticalSliderc,‰Ìw [Zend_Dojo_View_Helper_ValidationTextBoxc&‰Ìv OZend_Dojo_View_Helper_TimeTextBoxc"‰Ìu GZend_Dojo_View_Helper_TextBoxc   _ å Ö­€W0àµ�kEùÑ¦~V,Ý¶�hG+Ü·‡d.
å
É
¡
Š
o
F
	ì	»	Ž	]	1	Ø§xS/
ñÊ¤}KòÇ˜i,ýÌ¦�eFóÕ½�`,ýÊ™g8Ú¼£…Z/Ù±�[4 å                               #‰ÎD IZend_Gdata_Exif_Extension_Tagsc$‰ÎC KZend_Gdata_Exif_Extension_Modelc#‰ÎB IZend_Gdata_Exif_Extension_Makec"‰ÎA GZend_Gdata_Exif_Extension_Isoc,‰Î@ [Zend_Gdata_Exif_Extension_ImageUniqueIdc$‰Î? KZend_Gdata_Exif_Extension_FStopc*‰Î> WZend_Gdata_Exif_Extension_FocalLengthc$‰Î= KZend_Gdata_Exif_Extension_Flashc'‰Î< QZend_Gdata_Exif_Extension_Exposurec'‰Î; QZend_Gdata_Exif_Extension_Distancec‰Î: 7Zend_Gdata_Exif_Entryc‰Î9 -Zend_Gdata_Entryc‰Î8 7Zend_Gdata_DublinCorec*‰Î7 WZend_Gdata_DublinCore_Extension_Titlec,‰Î6 [Zend_Gdata_DublinCore_Extension_Subjectc+‰Î5 YZend_Gdata_DublinCore_Extension_Rightsc.‰Î4 _Zend_Gdata_DublinCore_Extension_Publisherc-‰Î3 ]Zend_Gdata_DublinCore_Extension_Languagec/‰Î2 aZend_Gdata_DublinCore_Extension_Identifierc+‰Î1 YZend_Gdata_DublinCore_Extension_Formatc0‰Î0 cZend_Gdata_DublinCore_Extension_Descriptionc)‰Î/ UZend_Gdata_DublinCore_Extension_Datec,‰Î. [Zend_Gdata_DublinCore_Extension_Creatorc‰Î- +Zend_Gdata_Docsc‰Î, 7Zend_Gdata_Docs_Queryc%‰Î+ MZend_Gdata_Docs_DocumentListFeedc&‰Î* OZend_Gdata_Docs_DocumentListEntryc‰Î) 9Zend_Gdata_ClientLoginc‰Î( 3Zend_Gdata_Calendarc!‰Î' EZend_Gdata_Calendar_ListFeedc"‰Î& GZend_Gdata_Calendar_ListEntryc-‰Î% ]Zend_Gdata_Calendar_Extension_WebContentc+‰Î$ YZend_Gdata_Calendar_Extension_Timezonec9‰Î# uZend_Gdata_Calendar_Extension_SendEventNotificationsc+‰Î" YZend_Gdata_Calendar_Extension_Selectedc+‰Î! YZend_Gdata_Calendar_Extension_QuickAddc'‰Î  QZend_Gdata_Calendar_Extension_Linkc)‰Î UZend_Gdata_Calendar_Extension_Hiddenc(‰Î SZend_Gdata_Calendar_Extension_Colorc.‰Î _Zend_Gdata_Calendar_Extension_AccessLevelc#‰Î IZend_Gdata_Calendar_EventQueryc"‰Î GZend_Gdata_Calendar_EventFeedc#‰Î IZend_Gdata_Calendar_EventEntryc‰Î -Zend_Gdata_Booksc!‰Î EZend_Gdata_Books_VolumeQueryc ‰Î CZend_Gdata_Books_VolumeFeedc!‰Î EZend_Gdata_Books_VolumeEntryc+‰Î YZend_Gdata_Books_Extension_Viewabilityc-‰Î ]Zend_Gdata_Books_Extension_ThumbnailLinkc&‰Î OZend_Gdata_Books_Extension_Reviewc+‰Î YZend_Gdata_Books_Extension_PreviewLinkc(‰Î SZend_Gdata_Books_Extension_InfoLinkc-‰Î ]Zend_Gdata_Books_Extension_Embeddabilityc)‰Î UZend_Gdata_Books_Extension_BooksLinkc-‰Î ]Zend_Gdata_Books_Extension_BooksCategoryc.‰Î _Zend_Gdata_Books_Extension_AnnotationLinkc$‰Î KZend_Gdata_Books_CollectionFeedc%‰Î MZend_Gdata_Books_CollectionEntryc‰Î
 1Zend_Gdata_AuthSubc‰Î	 )Zend_Gdata_Appc$‰Î KZend_Gdata_App_VersionExceptionc‰Î 3Zend_Gdata_App_Utilc#‰Î IZend_Gdata_App_MediaFileSourcec‰Î ?Zend_Gdata_App_MediaEntryc2‰Î gZend_Gdata_App_LoggingHttpClientAdapterSocketc‰Î AZend_Gdata_App_IOExceptionc,‰Î [Zend_Gdata_App_InvalidArgumentExceptionc!‰Î EZend_Gdata_App_HttpExceptionc$‰Î  KZend_Gdata_App_FeedSourceParentc#‰Í IZend_Gdata_App_FeedEntryParentc‰Í~ 3Zend_Gdata_App_Feedc‰Í} =Zend_Gdata_App_Extensionc!‰Í| EZend_Gdata_App_Extension_Uric%‰Í{ MZend_Gdata_App_Extension_Updatedc#‰Íz IZend_Gdata_App_Extension_Titlec"‰Íy GZend_Gdata_App_Extension_Textc%‰Íx MZend_Gdata_App_Extension_Summaryc&‰Íw OZend_Gdata_App_Extension_Subtitlec$‰Ív KZend_Gdata_App_Extension_Sourcec$‰Íu KZend_Gdata_App_Extension_Rightsc'‰Ít QZend_Gdata_App_Extension_Publishedc$‰Ís KZend_Gdata_App_Extension_Personc"‰Ír GZend_Gdata_App_Extension_Namec"‰Íq GZend_Gdata_App_Extension_Logoc"‰Íp GZend_Gdata_App_Extension_Linkc ‰Ío CZend_Gdata_App_Extension_Idc"‰Ín GZend_Gdata_App_Extension_Iconc'‰Ím QZend_Gdata_App_Extension_Generatorc#‰Íl IZend_Gdata_App_Extension_Emailc%‰Ík MZend_Gdata_App_Extension_Elementc#‰Íj IZend_Gdata_App_Extension_Draftc%‰Íi MZend_Gdata_App_Extension_Controlc)‰Íh UZend_Gdata_App_Extension_Contributorc%‰Íg MZend_Gdata_App_Extension_Contentc&‰Íf OZend_Gdata_App_Extension_Categoryc   c Ô Ù¼¤xN(Øª„Pê¿›sBòÊ¨…dG/à¸‡W&
Ú
±
‰
]
4
	ç	À	¡	w	T	2	ö×¦ˆeC Û¶�wZ-Û¿¨€Y3Þ¾¤wI+é¸ˆV'óÅ˜g8	Õ¨vH*îÉ¥€Y. Ô      *‰Ï' WZend_Gdata_Photos_Extension_BytesUsedc(‰Ï& SZend_Gdata_Photos_Extension_AlbumIdc'‰Ï% QZend_Gdata_Photos_Extension_Accessc#‰Ï$ IZend_Gdata_Photos_CommentEntryc!‰Ï# EZend_Gdata_Photos_AlbumQueryc ‰Ï" CZend_Gdata_Photos_AlbumFeedc!‰Ï! EZend_Gdata_Photos_AlbumEntryc‰Ï  AZend_Gdata_MediaMimeStreamc‰Ï -Zend_Gdata_Mediac‰Ï 7Zend_Gdata_Media_Feedc*‰Ï WZend_Gdata_Media_Extension_MediaTitlec.‰Ï _Zend_Gdata_Media_Extension_MediaThumbnailc)‰Ï UZend_Gdata_Media_Extension_MediaTextc0‰Ï cZend_Gdata_Media_Extension_MediaRestrictionc+‰Ï YZend_Gdata_Media_Extension_MediaRatingc+‰Ï YZend_Gdata_Media_Extension_MediaPlayerc-‰Ï ]Zend_Gdata_Media_Extension_MediaKeywordsc)‰Ï UZend_Gdata_Media_Extension_MediaHashc*‰Ï WZend_Gdata_Media_Extension_MediaGroupc0‰Ï cZend_Gdata_Media_Extension_MediaDescriptionc+‰Ï YZend_Gdata_Media_Extension_MediaCreditc.‰Ï _Zend_Gdata_Media_Extension_MediaCopyrightc,‰Ï [Zend_Gdata_Media_Extension_MediaContentc-‰Ï ]Zend_Gdata_Media_Extension_MediaCategoryc‰Ï 9Zend_Gdata_Media_Entryc‰Ï AZend_Gdata_Kind_EventEntryc‰Ï 7Zend_Gdata_HttpClientc*‰Ï WZend_Gdata_HttpAdapterStreamingSocketc)‰Ï UZend_Gdata_HttpAdapterStreamingProxyc‰Ï
 /Zend_Gdata_Healthc‰Ï	 ;Zend_Gdata_Health_Queryc&‰Ï OZend_Gdata_Health_ProfileListFeedc'‰Ï QZend_Gdata_Health_ProfileListEntryc"‰Ï GZend_Gdata_Health_ProfileFeedc#‰Ï IZend_Gdata_Health_ProfileEntryc$‰Ï KZend_Gdata_Health_Extension_Ccrc‰Ï )Zend_Gdata_Geoc‰Ï 3Zend_Gdata_Geo_Feedc$‰Ï KZend_Gdata_Geo_Extension_GmlPosc&‰Ï  OZend_Gdata_Geo_Extension_GmlPointc)‰Î UZend_Gdata_Geo_Extension_GeoRssWherec‰Î~ 5Zend_Gdata_Geo_Entryc‰Î} -Zend_Gdata_Gbasec"‰Î| GZend_Gdata_Gbase_SnippetQueryc!‰Î{ EZend_Gdata_Gbase_SnippetFeedc"‰Îz GZend_Gdata_Gbase_SnippetEntryc‰Îy 9Zend_Gdata_Gbase_Queryc‰Îx AZend_Gdata_Gbase_ItemQueryc‰Îw ?Zend_Gdata_Gbase_ItemFeedc‰Îv AZend_Gdata_Gbase_ItemEntryc‰Îu 7Zend_Gdata_Gbase_Feedc-‰Ît ]Zend_Gdata_Gbase_Extension_BaseAttributec‰Îs 9Zend_Gdata_Gbase_Entryc‰Îr -Zend_Gdata_Gappsc‰Îq AZend_Gdata_Gapps_UserQueryc‰Îp ?Zend_Gdata_Gapps_UserFeedc‰Îo AZend_Gdata_Gapps_UserEntryc&‰În OZend_Gdata_Gapps_ServiceExceptionc‰Îm 9Zend_Gdata_Gapps_Queryc#‰Îl IZend_Gdata_Gapps_NicknameQueryc"‰Îk GZend_Gdata_Gapps_NicknameFeedc#‰Îj IZend_Gdata_Gapps_NicknameEntryc%‰Îi MZend_Gdata_Gapps_Extension_Quotac(‰Îh SZend_Gdata_Gapps_Extension_Nicknamec$‰Îg KZend_Gdata_Gapps_Extension_Namec%‰Îf MZend_Gdata_Gapps_Extension_Loginc)‰Îe UZend_Gdata_Gapps_Extension_EmailListc‰Îd 9Zend_Gdata_Gapps_Errorc-‰Îc ]Zend_Gdata_Gapps_EmailListRecipientQueryc,‰Îb [Zend_Gdata_Gapps_EmailListRecipientFeedc-‰Îa ]Zend_Gdata_Gapps_EmailListRecipientEntryc$‰Î` KZend_Gdata_Gapps_EmailListQueryc#‰Î_ IZend_Gdata_Gapps_EmailListFeedc$‰Î^ KZend_Gdata_Gapps_EmailListEntryc‰Î] +Zend_Gdata_Feedc‰Î\ 5Zend_Gdata_Extensionc‰Î[ =Zend_Gdata_Extension_Whoc‰ÎZ AZend_Gdata_Extension_Wherec‰ÎY ?Zend_Gdata_Extension_Whenc$‰ÎX KZend_Gdata_Extension_Visibilityc&‰ÎW OZend_Gdata_Extension_Transparencyc"‰ÎV GZend_Gdata_Extension_Reminderc-‰ÎU ]Zend_Gdata_Extension_RecurrenceExceptionc$‰ÎT KZend_Gdata_Extension_Recurrencec ‰ÎS CZend_Gdata_Extension_Ratingc'‰ÎR QZend_Gdata_Extension_OriginalEventc0‰ÎQ cZend_Gdata_Extension_OpenSearchTotalResultsc.‰ÎP _Zend_Gdata_Extension_OpenSearchStartIndexc0‰ÎO cZend_Gdata_Extension_OpenSearchItemsPerPagec"‰ÎN GZend_Gdata_Extension_FeedLinkc*‰ÎM WZend_Gdata_Extension_ExtendedPropertyc%‰ÎL MZend_Gdata_Extension_EventStatusc#‰ÎK IZend_Gdata_Extension_EntryLinkc"‰ÎJ GZend_Gdata_Extension_Commentsc&‰ÎI OZend_Gdata_Extension_AttendeeTypec(‰ÎH SZend_Gdata_Extension_AttendeeStatusc‰ÎG +Zend_Gdata_Exifc‰ÎF 5Zend_Gdata_Exif_Feedc#‰ÎE IZend_Gdata_Exif_Extension_Timec   X ß Ó¨wAïÂŒc6Ñ¥xGëÂ”f=æ¼—sN+
ä
À
¦
�
c
:
	â	³	€	O	òÉŸn>áÁ˜pH!ùÒ¥|Q$÷È—i:á³…[-ûÊši=åµ…R$÷Æœn< ß                                       (‰Ï SZend_Gdata_YouTube_Extension_Schoolc-‰Ï~ ]Zend_Gdata_YouTube_Extension_ReleaseDatec.‰Ï} _Zend_Gdata_YouTube_Extension_Relationshipc*‰Ï| WZend_Gdata_YouTube_Extension_Recordedc&‰Ï{ OZend_Gdata_YouTube_Extension_Racyc-‰Ïz ]Zend_Gdata_YouTube_Extension_QueryStringc)‰Ïy UZend_Gdata_YouTube_Extension_Privatec*‰Ïx WZend_Gdata_YouTube_Extension_Positionc/‰Ïw aZend_Gdata_YouTube_Extension_PlaylistTitlec,‰Ïv [Zend_Gdata_YouTube_Extension_PlaylistIdc,‰Ïu [Zend_Gdata_YouTube_Extension_Occupationc)‰Ït UZend_Gdata_YouTube_Extension_NoEmbedc'‰Ïs QZend_Gdata_YouTube_Extension_Musicc(‰Ïr SZend_Gdata_YouTube_Extension_Moviesc-‰Ïq ]Zend_Gdata_YouTube_Extension_MediaRatingc,‰Ïp [Zend_Gdata_YouTube_Extension_MediaGroupc-‰Ïo ]Zend_Gdata_YouTube_Extension_MediaCreditc.‰Ïn _Zend_Gdata_YouTube_Extension_MediaContentc*‰Ïm WZend_Gdata_YouTube_Extension_Locationc&‰Ïl OZend_Gdata_YouTube_Extension_Linkc*‰Ïk WZend_Gdata_YouTube_Extension_LastNamec*‰Ïj WZend_Gdata_YouTube_Extension_Hometownc)‰Ïi UZend_Gdata_YouTube_Extension_Hobbiesc(‰Ïh SZend_Gdata_YouTube_Extension_Genderc+‰Ïg YZend_Gdata_YouTube_Extension_FirstNamec*‰Ïf WZend_Gdata_YouTube_Extension_Durationc-‰Ïe ]Zend_Gdata_YouTube_Extension_Descriptionc+‰Ïd YZend_Gdata_YouTube_Extension_CountHintc)‰Ïc UZend_Gdata_YouTube_Extension_Controlc)‰Ïb UZend_Gdata_YouTube_Extension_Companyc'‰Ïa QZend_Gdata_YouTube_Extension_Booksc%‰Ï` MZend_Gdata_YouTube_Extension_Agec)‰Ï_ UZend_Gdata_YouTube_Extension_AboutMec#‰Ï^ IZend_Gdata_YouTube_ContactFeedc$‰Ï] KZend_Gdata_YouTube_ContactEntryc#‰Ï\ IZend_Gdata_YouTube_CommentFeedc$‰Ï[ KZend_Gdata_YouTube_CommentEntryc$‰ÏZ KZend_Gdata_YouTube_ActivityFeedc%‰ÏY MZend_Gdata_YouTube_ActivityEntryc‰ÏX ;Zend_Gdata_Spreadsheetsc*‰ÏW WZend_Gdata_Spreadsheets_WorksheetFeedc+‰ÏV YZend_Gdata_Spreadsheets_WorksheetEntryc,‰ÏU [Zend_Gdata_Spreadsheets_SpreadsheetFeedc-‰ÏT ]Zend_Gdata_Spreadsheets_SpreadsheetEntryc&‰ÏS OZend_Gdata_Spreadsheets_ListQueryc%‰ÏR MZend_Gdata_Spreadsheets_ListFeedc&‰ÏQ OZend_Gdata_Spreadsheets_ListEntryc/‰ÏP aZend_Gdata_Spreadsheets_Extension_RowCountc-‰ÏO ]Zend_Gdata_Spreadsheets_Extension_Customc/‰ÏN aZend_Gdata_Spreadsheets_Extension_ColCountc+‰ÏM YZend_Gdata_Spreadsheets_Extension_Cellc*‰ÏL WZend_Gdata_Spreadsheets_DocumentQueryc&‰ÏK OZend_Gdata_Spreadsheets_CellQueryc%‰ÏJ MZend_Gdata_Spreadsheets_CellFeedc&‰ÏI OZend_Gdata_Spreadsheets_CellEntryc‰ÏH -Zend_Gdata_Queryc‰ÏG /Zend_Gdata_Photosc ‰ÏF CZend_Gdata_Photos_UserQueryc‰ÏE AZend_Gdata_Photos_UserFeedc ‰ÏD CZend_Gdata_Photos_UserEntryc‰ÏC AZend_Gdata_Photos_TagEntryc!‰ÏB EZend_Gdata_Photos_PhotoQueryc ‰ÏA CZend_Gdata_Photos_PhotoFeedc!‰Ï@ EZend_Gdata_Photos_PhotoEntryc&‰Ï? OZend_Gdata_Photos_Extension_Widthc'‰Ï> QZend_Gdata_Photos_Extension_Weightc(‰Ï= SZend_Gdata_Photos_Extension_Versionc%‰Ï< MZend_Gdata_Photos_Extension_Userc*‰Ï; WZend_Gdata_Photos_Extension_Timestampc*‰Ï: WZend_Gdata_Photos_Extension_Thumbnailc%‰Ï9 MZend_Gdata_Photos_Extension_Sizec)‰Ï8 UZend_Gdata_Photos_Extension_Rotationc+‰Ï7 YZend_Gdata_Photos_Extension_QuotaLimitc-‰Ï6 ]Zend_Gdata_Photos_Extension_QuotaCurrentc)‰Ï5 UZend_Gdata_Photos_Extension_Positionc(‰Ï4 SZend_Gdata_Photos_Extension_PhotoIdc3‰Ï3 iZend_Gdata_Photos_Extension_NumPhotosRemainingc*‰Ï2 WZend_Gdata_Photos_Extension_NumPhotosc)‰Ï1 UZend_Gdata_Photos_Extension_Nicknamec%‰Ï0 MZend_Gdata_Photos_Extension_Namec2‰Ï/ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumc)‰Ï. UZend_Gdata_Photos_Extension_Locationc#‰Ï- IZend_Gdata_Photos_Extension_Idc'‰Ï, QZend_Gdata_Photos_Extension_Heightc2‰Ï+ gZend_Gdata_Photos_Extension_CommentingEnabledc-‰Ï* ]Zend_Gdata_Photos_Extension_CommentCountc'‰Ï) QZend_Gdata_Photos_Extension_Clientc)‰Ï( UZend_Gdata_Photos_Extension_Checksumc   j Ü Õ¥yN òÅŸrFë¾’f@õÚÇœuM'ëÒ¶šY1

Ø
«
s
:
	ä	Ç	ž	~	U	1	Þ¯‡`<ç½›n.÷¿’o>(ôØ¹šwQ0	çÂ¥ŒzFûçË¹›pO;ýßÄ¡€gS8÷Ö³‘rQ6 ù Ü‰Ði 5Zend_Log_Writer_Nullc‰Ðh 5Zend_Log_Writer_Mockc‰Ðg ;Zend_Log_Writer_Firebugc‰Ðf 1Zend_Log_Writer_Dbc‰Ðe =Zend_Log_Writer_Abstractc‰Ðd 9Zend_Log_Formatter_Xmlc‰Ðc ?Zend_Log_Formatter_Simplec‰Ðb AZend_Log_Formatter_Firebugc‰Ða =Zend_Log_Filter_Suppressc‰Ð` =Zend_Log_Filter_Priorityc‰Ð_ ;Zend_Log_Filter_Messagec‰Ð^ 1Zend_Log_Exceptionc‰Ð] #Zend_Localec‰Ð\ -Zend_Locale_Mathc‰Ð[ =Zend_Locale_Math_PhpMathc‰ÐZ AZend_Locale_Math_Exceptionc‰ÐY 1Zend_Locale_Formatc‰ÐX 7Zend_Locale_Exceptionc‰ÐW -Zend_Locale_Datac!‰ÐV EZend_Locale_Data_Translationc‰ÐU #Zend_Loaderc‰ÐT =Zend_Loader_PluginLoaderc'‰ÐS QZend_Loader_PluginLoader_Exceptionc‰ÐR 7Zend_Loader_Exceptionc‰ÐQ Zend_Ldapc‰ÐP 3Zend_Ldap_Exceptionc‰ÐO #Zend_Layoutc‰ÐN 7Zend_Layout_Exceptionc)‰ÐM UZend_Layout_Controller_Plugin_Layoutc0‰ÐL cZend_Layout_Controller_Action_Helper_Layoutc‰ÐK Zend_Jsonc‰ÐJ -Zend_Json_Serverc‰ÐI 5Zend_Json_Server_Smdc!‰ÐH EZend_Json_Server_Smd_Servicec‰ÐG ?Zend_Json_Server_Responsec#‰ÐF IZend_Json_Server_Response_Httpc‰ÐE =Zend_Json_Server_Requestc"‰ÐD GZend_Json_Server_Request_Httpc‰ÐC AZend_Json_Server_Exceptionc‰ÐB 9Zend_Json_Server_Errorc‰ÐA 9Zend_Json_Server_Cachec‰Ð@ 3Zend_Json_Exceptionc‰Ð? /Zend_Json_Encoderc‰Ð> /Zend_Json_Decoderc‰Ð= 'Zend_InfoCardc-‰Ð< ]Zend_InfoCard_Xml_SecurityTokenReferencec‰Ð; AZend_InfoCard_Xml_Securityc)‰Ð: UZend_InfoCard_Xml_Security_Transformc4‰Ð9 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nc3‰Ð8 iZend_InfoCard_Xml_Security_Transform_Exceptionc<‰Ð7 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturec)‰Ð6 UZend_InfoCard_Xml_Security_Exceptionc‰Ð5 ?Zend_InfoCard_Xml_KeyInfoc&‰Ð4 OZend_InfoCard_Xml_KeyInfo_XmlDSigc&‰Ð3 OZend_InfoCard_Xml_KeyInfo_Defaultc'‰Ð2 QZend_InfoCard_Xml_KeyInfo_Abstractc ‰Ð1 CZend_InfoCard_Xml_Exceptionc#‰Ð0 IZend_InfoCard_Xml_EncryptedKeyc$‰Ð/ KZend_InfoCard_Xml_EncryptedDatac+‰Ð. YZend_InfoCard_Xml_EncryptedData_XmlEncc-‰Ð- ]Zend_InfoCard_Xml_EncryptedData_Abstractc‰Ð, ?Zend_InfoCard_Xml_Elementc ‰Ð+ CZend_InfoCard_Xml_Assertionc%‰Ð* MZend_InfoCard_Xml_Assertion_Samlc‰Ð) ;Zend_InfoCard_Exceptionc%‰Ð( MZend_InfoCard_Exception_Abstractc‰Ð' 5Zend_InfoCard_Claimsc‰Ð& 5Zend_InfoCard_Cipherc5‰Ð% mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcc5‰Ð$ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcc4‰Ð# kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractc)‰Ð" UZend_InfoCard_Cipher_Pki_Adapter_Rsac.‰Ð! _Zend_InfoCard_Cipher_Pki_Adapter_Abstractc#‰Ð  IZend_InfoCard_Cipher_Exceptionc$‰Ð KZend_InfoCard_Adapter_Exceptionc"‰Ð GZend_InfoCard_Adapter_Defaultc‰Ð 1Zend_Http_Responsec‰Ð 3Zend_Http_Exceptionc‰Ð 3Zend_Http_CookieJarc‰Ð -Zend_Http_Cookiec‰Ð -Zend_Http_Clientc‰Ð AZend_Http_Client_Exceptionc"‰Ð GZend_Http_Client_Adapter_Testc$‰Ð KZend_Http_Client_Adapter_Socketc#‰Ð IZend_Http_Client_Adapter_Proxyc'‰Ð QZend_Http_Client_Adapter_Exceptionc‰Ð !Zend_Gdatac‰Ð 1Zend_Gdata_YouTubec"‰Ð GZend_Gdata_YouTube_VideoQueryc!‰Ð EZend_Gdata_YouTube_VideoFeedc"‰Ð GZend_Gdata_YouTube_VideoEntryc(‰Ð SZend_Gdata_YouTube_UserProfileEntryc(‰Ð SZend_Gdata_YouTube_SubscriptionFeedc)‰Ð UZend_Gdata_YouTube_SubscriptionEntryc)‰Ð UZend_Gdata_YouTube_PlaylistVideoFeedc*‰Ð
 WZend_Gdata_YouTube_PlaylistVideoEntryc(‰Ð	 SZend_Gdata_YouTube_PlaylistListFeedc)‰Ð UZend_Gdata_YouTube_PlaylistListEntryc"‰Ð GZend_Gdata_YouTube_MediaEntryc)‰Ð UZend_Gdata_YouTube_Extension_VideoIdc*‰Ð WZend_Gdata_YouTube_Extension_Usernamec*‰Ð WZend_Gdata_YouTube_Extension_Uploadedc'‰Ð QZend_Gdata_YouTube_Extension_Tokenc(‰Ð SZend_Gdata_YouTube_Extension_Statusc,‰Ð [Zend_Gdata_YouTube_Extension_Statisticsc'‰Ð  QZend_Gdata_YouTube_Extension_Statec   v áÐ´•{_H$ÿß¿’g<ùÕ¬†eF$æ»¡|V1þà¾£‰mL(
ç
Ê
®
�
p
Q
0
	ö	Ô	¸	™	}	b	D	)	îÒ«‚fJ% Ú¼ž‚hT;îÜ²�pR/çÂ˜vYE øË£^4Øª“iF!þèÌ«�t]>ùÛ½œuU*             %‰Ñ_ MZend_Pdf_Element_Reference_Tablec'‰Ñ^ QZend_Pdf_Element_Reference_Contextc‰Ñ] ;Zend_Pdf_Element_Objectc#‰Ñ\ IZend_Pdf_Element_Object_Streamc‰Ñ[ =Zend_Pdf_Element_Numericc‰ÑZ 7Zend_Pdf_Element_Nullc‰ÑY 7Zend_Pdf_Element_Namec ‰ÑX CZend_Pdf_Element_Dictionaryc‰ÑW =Zend_Pdf_Element_Booleanc‰ÑV 9Zend_Pdf_Element_Arrayc‰ÑU )Zend_Pdf_Colorc‰ÑT 1Zend_Pdf_Color_Rgbc‰ÑS 3Zend_Pdf_Color_Htmlc‰ÑR =Zend_Pdf_Color_GrayScalec‰ÑQ 3Zend_Pdf_Color_Cmykc‰ÑP 'Zend_Pdf_Cmapc‰ÑO AZend_Pdf_Cmap_TrimmedTablec!‰ÑN EZend_Pdf_Cmap_SegmentToDeltac‰ÑM AZend_Pdf_Cmap_ByteEncodingc&‰ÑL OZend_Pdf_Cmap_ByteEncoding_Staticc‰ÑK )Zend_Paginatorc*‰ÑJ WZend_Paginator_ScrollingStyle_Slidingc*‰ÑI WZend_Paginator_ScrollingStyle_Jumpingc*‰ÑH WZend_Paginator_ScrollingStyle_Elasticc&‰ÑG OZend_Paginator_ScrollingStyle_Allc‰ÑF =Zend_Paginator_Exceptionc ‰ÑE CZend_Paginator_Adapter_Nullc$‰ÑD KZend_Paginator_Adapter_Iteratorc)‰ÑC UZend_Paginator_Adapter_DbTableSelectc$‰ÑB KZend_Paginator_Adapter_DbSelectc!‰ÑA EZend_Paginator_Adapter_Arrayc‰Ñ@ #Zend_OpenIdc‰Ñ? 5Zend_OpenId_Providerc‰Ñ> ?Zend_OpenId_Provider_Userc&‰Ñ= OZend_OpenId_Provider_User_Sessionc!‰Ñ< EZend_OpenId_Provider_Storagec&‰Ñ; OZend_OpenId_Provider_Storage_Filec‰Ñ: 7Zend_OpenId_Extensionc‰Ñ9 AZend_OpenId_Extension_Sregc‰Ñ8 7Zend_OpenId_Exceptionc‰Ñ7 5Zend_OpenId_Consumerc!‰Ñ6 EZend_OpenId_Consumer_Storagec&‰Ñ5 OZend_OpenId_Consumer_Storage_Filec‰Ñ4 Zend_Mimec‰Ñ3 )Zend_Mime_Partc‰Ñ2 /Zend_Mime_Messagec‰Ñ1 3Zend_Mime_Exceptionc‰Ñ0 -Zend_Mime_Decodec‰Ñ/ #Zend_Memoryc‰Ñ. /Zend_Memory_Valuec‰Ñ- 3Zend_Memory_Managerc‰Ñ, 7Zend_Memory_Exceptionc‰Ñ+ 7Zend_Memory_Containerc"‰Ñ* GZend_Memory_Container_Movablec!‰Ñ) EZend_Memory_Container_Lockedc!‰Ñ( EZend_Memory_AccessControllerc‰Ñ' 3Zend_Measure_Weightc‰Ñ& 3Zend_Measure_Volumec%‰Ñ% MZend_Measure_Viscosity_Kinematicc#‰Ñ$ IZend_Measure_Viscosity_Dynamicc‰Ñ# 3Zend_Measure_Torquec‰Ñ" /Zend_Measure_Timec‰Ñ! =Zend_Measure_Temperaturec‰Ñ  1Zend_Measure_Speedc‰Ñ 7Zend_Measure_Pressurec‰Ñ 1Zend_Measure_Powerc‰Ñ 3Zend_Measure_Numberc‰Ñ 9Zend_Measure_Lightnessc‰Ñ 3Zend_Measure_Lengthc‰Ñ ?Zend_Measure_Illuminationc‰Ñ 9Zend_Measure_Frequencyc‰Ñ 1Zend_Measure_Forcec‰Ñ =Zend_Measure_Flow_Volumec‰Ñ 9Zend_Measure_Flow_Molec‰Ñ 9Zend_Measure_Flow_Massc‰Ñ 9Zend_Measure_Exceptionc‰Ñ 3Zend_Measure_Energyc‰Ñ 5Zend_Measure_Densityc‰Ñ 5Zend_Measure_Currentc ‰Ñ CZend_Measure_Cooking_Weightc ‰Ñ CZend_Measure_Cooking_Volumec‰Ñ =Zend_Measure_Capacitancec‰Ñ 3Zend_Measure_Binaryc‰Ñ /Zend_Measure_Areac‰Ñ 1Zend_Measure_Anglec‰Ñ
 ?Zend_Measure_Accelerationc‰Ñ	 7Zend_Measure_Abstractc‰Ñ Zend_Mailc‰Ñ =Zend_Mail_Transport_Smtpc!‰Ñ EZend_Mail_Transport_Sendmailc"‰Ñ GZend_Mail_Transport_Exceptionc!‰Ñ EZend_Mail_Transport_Abstractc‰Ñ /Zend_Mail_Storagec'‰Ñ QZend_Mail_Storage_Writable_Maildirc‰Ñ 9Zend_Mail_Storage_Pop3c‰Ñ  9Zend_Mail_Storage_Mboxc‰Ð ?Zend_Mail_Storage_Maildirc‰Ð~ 9Zend_Mail_Storage_Imapc‰Ð} =Zend_Mail_Storage_Folderc"‰Ð| GZend_Mail_Storage_Folder_Mboxc%‰Ð{ MZend_Mail_Storage_Folder_Maildirc ‰Ðz CZend_Mail_Storage_Exceptionc‰Ðy AZend_Mail_Storage_Abstractc‰Ðx ;Zend_Mail_Protocol_Smtpc'‰Ðw QZend_Mail_Protocol_Smtp_Auth_Plainc'‰Ðv QZend_Mail_Protocol_Smtp_Auth_Loginc)‰Ðu UZend_Mail_Protocol_Smtp_Auth_Crammd5c‰Ðt ;Zend_Mail_Protocol_Pop3c‰Ðs ;Zend_Mail_Protocol_Imapc!‰Ðr EZend_Mail_Protocol_Exceptionc ‰Ðq CZend_Mail_Protocol_Abstractc‰Ðp )Zend_Mail_Partc‰Ðo 3Zend_Mail_Part_Filec‰Ðn /Zend_Mail_Messagec‰Ðm 9Zend_Mail_Message_Filec‰Ðl 3Zend_Mail_Exceptionc‰Ðk Zend_Logc‰Ðj 9Zend_Log_Writer_Streamc   ] Õ Ý½–v]7üÉŸ~X6ïÂœ|[1	åÏ¸¢ƒkQ!úÑ£m@	
Î
Œ
N
	Ø	“	S	ä¥j0ôÅŸz[6íÍ¦ŒnW4ûÖÅœqI! ÝÄ®‹aA(éÐ²h/â¦\#Öšf9 Õ                   6‰Ò< oZend_Search_Lucene_Analysis_TokenFilter_LowerCasec&‰Ò; OZend_Search_Lucene_Analysis_Tokenc)‰Ò: UZend_Search_Lucene_Analysis_Analyzerc0‰Ò9 cZend_Search_Lucene_Analysis_Analyzer_Commonc8‰Ò8 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumcI‰Ò7 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivec5‰Ò6 mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8cF‰Ò5 �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivec8‰Ò4 sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumcI‰Ò3 �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivec5‰Ò2 mZend_Search_Lucene_Analysis_Analyzer_Common_TextcF‰Ò1 �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivec‰Ò0 7Zend_Search_Exceptionc‰Ò/ -Zend_Rest_Serverc‰Ò. AZend_Rest_Server_Exceptionc‰Ò- 3Zend_Rest_Exceptionc‰Ò, -Zend_Rest_Clientc‰Ò+ ;Zend_Rest_Client_Resultc&‰Ò* OZend_Rest_Client_Result_Exceptionc‰Ò) AZend_Rest_Client_Exceptionc‰Ò( 'Zend_Registryc‰Ò' -Zend_ProgressBarc‰Ò& AZend_ProgressBar_Exceptionc‰Ò% =Zend_ProgressBar_Adapterc$‰Ò$ KZend_ProgressBar_Adapter_JsPushc$‰Ò# KZend_ProgressBar_Adapter_JsPullc'‰Ò" QZend_ProgressBar_Adapter_Exceptionc%‰Ò! MZend_ProgressBar_Adapter_Consolec‰Ò  Zend_Pdfc!‰Ò EZend_Pdf_UpdateInfoContainerc‰Ò -Zend_Pdf_Trailerc‰Ò ;Zend_Pdf_Trailer_Keeperc‰Ò AZend_Pdf_Trailer_Generatorc‰Ò )Zend_Pdf_Stylec‰Ò 7Zend_Pdf_StringParserc‰Ò /Zend_Pdf_Resourcec#‰Ò IZend_Pdf_Resource_ImageFactoryc‰Ò ;Zend_Pdf_Resource_Imagec!‰Ò EZend_Pdf_Resource_Image_Tiffc ‰Ò CZend_Pdf_Resource_Image_Pngc!‰Ò EZend_Pdf_Resource_Image_Jpegc‰Ò 9Zend_Pdf_Resource_Fontc!‰Ò EZend_Pdf_Resource_Font_Type0c"‰Ò GZend_Pdf_Resource_Font_Simplec+‰Ò YZend_Pdf_Resource_Font_Simple_Standardc8‰Ò sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsc6‰Ò oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanc7‰Ò qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicc;‰Ò yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicc5‰Ò mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldc2‰Ò
 gZend_Pdf_Resource_Font_Simple_Standard_Symbolc<‰Ò	 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquecA‰Ò �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquec9‰Ò uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldc5‰Ò mZend_Pdf_Resource_Font_Simple_Standard_Helveticac:‰Ò wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquec>‰Ò Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquec7‰Ò qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldc3‰Ò iZend_Pdf_Resource_Font_Simple_Standard_Courierc)‰Ò UZend_Pdf_Resource_Font_Simple_Parsedc2‰Ò  gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypec*‰Ñ WZend_Pdf_Resource_Font_FontDescriptorc%‰Ñ~ MZend_Pdf_Resource_Font_Extractedc#‰Ñ} IZend_Pdf_Resource_Font_CidFontc,‰Ñ| [Zend_Pdf_Resource_Font_CidFont_TrueTypec‰Ñ{ /Zend_Pdf_PhpArrayc‰Ñz +Zend_Pdf_Parserc‰Ñy 9Zend_Pdf_Parser_Streamc‰Ñx 'Zend_Pdf_Pagec‰Ñw )Zend_Pdf_Imagec‰Ñv 'Zend_Pdf_Fontc ‰Ñu CZend_Pdf_Filter_Compressionc$‰Ñt KZend_Pdf_Filter_Compression_Lzwc&‰Ñs OZend_Pdf_Filter_Compression_Flatec‰Ñr =Zend_Pdf_Filter_AsciiHexc‰Ñq ;Zend_Pdf_Filter_Ascii85c"‰Ñp GZend_Pdf_FileParserDataSourcec)‰Ño UZend_Pdf_FileParserDataSource_Stringc'‰Ñn QZend_Pdf_FileParserDataSource_Filec‰Ñm 3Zend_Pdf_FileParserc‰Ñl ?Zend_Pdf_FileParser_Imagec"‰Ñk GZend_Pdf_FileParser_Image_Pngc‰Ñj =Zend_Pdf_FileParser_Fontc&‰Ñi OZend_Pdf_FileParser_Font_OpenTypec/‰Ñh aZend_Pdf_FileParser_Font_OpenType_TrueTypec‰Ñg 1Zend_Pdf_Exceptionc‰Ñf ;Zend_Pdf_ElementFactoryc"‰Ñe GZend_Pdf_ElementFactory_Proxyc‰Ñd -Zend_Pdf_Elementc‰Ñc ;Zend_Pdf_Element_Stringc#‰Ñb IZend_Pdf_Element_String_Binaryc‰Ña ;Zend_Pdf_Element_Streamc‰Ñ` AZend_Pdf_Element_Referencec   Y Ì Â‡MôÆ�qHûÖµ–q?è»�RØ©ƒY1

á
À
‚
R
$	ö	À	Ž	_	1	Ó«wAâ·Š\'ðÃŽa0ÎžpGâ¯€X= çÉ¥Z5ç¶ŽhDòÇ¨ŠmE î Ì                  ‰Ó ?Zend_Service_Amazon_Imagec(‰Ó SZend_Service_Amazon_EditorialReviewc'‰Ó QZend_Service_Amazon_CustomerReviewc$‰Ó KZend_Service_Amazon_Accessoriesc‰Ó 5Zend_Service_Akismetc‰Ó 7Zend_Service_Abstractc‰Ó 9Zend_Server_Reflectionc'‰Ó QZend_Server_Reflection_ReturnValuec%‰Ó MZend_Server_Reflection_Prototypec%‰Ó MZend_Server_Reflection_Parameterc ‰Ó CZend_Server_Reflection_Nodec"‰Ó
 GZend_Server_Reflection_Methodc$‰Ó	 KZend_Server_Reflection_Functionc-‰Ó ]Zend_Server_Reflection_Function_Abstractc%‰Ó MZend_Server_Reflection_Exceptionc!‰Ó EZend_Server_Reflection_Classc!‰Ó EZend_Server_Method_Prototypec!‰Ó EZend_Server_Method_Parameterc"‰Ó GZend_Server_Method_Definitionc ‰Ó CZend_Server_Method_Callbackc‰Ó 7Zend_Server_Exceptionc‰Ó  9Zend_Server_Definitionc‰Ò /Zend_Server_Cachec‰Ò~ 5Zend_Server_Abstractc‰Ò} 1Zend_Search_Lucenec$‰Ò| KZend_Search_Lucene_Storage_Filec+‰Ò{ YZend_Search_Lucene_Storage_File_Memoryc/‰Òz aZend_Search_Lucene_Storage_File_Filesystemc)‰Òy UZend_Search_Lucene_Storage_Directoryc4‰Òx kZend_Search_Lucene_Storage_Directory_Filesystemc%‰Òw MZend_Search_Lucene_Search_Weightc*‰Òv WZend_Search_Lucene_Search_Weight_Termc,‰Òu [Zend_Search_Lucene_Search_Weight_Phrasec/‰Òt aZend_Search_Lucene_Search_Weight_MultiTermc+‰Òs YZend_Search_Lucene_Search_Weight_Emptyc-‰Òr ]Zend_Search_Lucene_Search_Weight_Booleanc)‰Òq UZend_Search_Lucene_Search_Similarityc1‰Òp eZend_Search_Lucene_Search_Similarity_Defaultc)‰Òo UZend_Search_Lucene_Search_QueryTokenc3‰Òn iZend_Search_Lucene_Search_QueryParserExceptionc1‰Òm eZend_Search_Lucene_Search_QueryParserContextc*‰Òl WZend_Search_Lucene_Search_QueryParserc)‰Òk UZend_Search_Lucene_Search_QueryLexerc'‰Òj QZend_Search_Lucene_Search_QueryHitc)‰Òi UZend_Search_Lucene_Search_QueryEntryc.‰Òh _Zend_Search_Lucene_Search_QueryEntry_Termc2‰Òg gZend_Search_Lucene_Search_QueryEntry_Subqueryc0‰Òf cZend_Search_Lucene_Search_QueryEntry_Phrasec$‰Òe KZend_Search_Lucene_Search_Queryc-‰Òd ]Zend_Search_Lucene_Search_Query_Wildcardc)‰Òc UZend_Search_Lucene_Search_Query_Termc*‰Òb WZend_Search_Lucene_Search_Query_Rangec+‰Òa YZend_Search_Lucene_Search_Query_Phrasec.‰Ò` _Zend_Search_Lucene_Search_Query_MultiTermc2‰Ò_ gZend_Search_Lucene_Search_Query_Insignificantc*‰Ò^ WZend_Search_Lucene_Search_Query_Fuzzyc*‰Ò] WZend_Search_Lucene_Search_Query_Emptyc,‰Ò\ [Zend_Search_Lucene_Search_Query_Booleanc:‰Ò[ wZend_Search_Lucene_Search_BooleanExpressionRecognizerc‰ÒZ =Zend_Search_Lucene_Proxyc%‰ÒY MZend_Search_Lucene_PriorityQueuec#‰ÒX IZend_Search_Lucene_LockManagerc$‰ÒW KZend_Search_Lucene_Index_Writerc&‰ÒV OZend_Search_Lucene_Index_TermInfoc"‰ÒU GZend_Search_Lucene_Index_Termc+‰ÒT YZend_Search_Lucene_Index_SegmentWriterc8‰ÒS sZend_Search_Lucene_Index_SegmentWriter_StreamWriterc:‰ÒR wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterc+‰ÒQ YZend_Search_Lucene_Index_SegmentMergerc6‰ÒP oZend_Search_Lucene_Index_SegmentInfoPriorityQueuec)‰ÒO UZend_Search_Lucene_Index_SegmentInfoc'‰ÒN QZend_Search_Lucene_Index_FieldInfoc(‰ÒM SZend_Search_Lucene_Index_DocsFilterc.‰ÒL _Zend_Search_Lucene_Index_DictionaryLoaderc!‰ÒK EZend_Search_Lucene_FSMActionc‰ÒJ 9Zend_Search_Lucene_FSMc‰ÒI =Zend_Search_Lucene_Fieldc!‰ÒH EZend_Search_Lucene_Exceptionc ‰ÒG CZend_Search_Lucene_Documentc%‰ÒF MZend_Search_Lucene_Document_Xlsxc%‰ÒE MZend_Search_Lucene_Document_Pptxc(‰ÒD SZend_Search_Lucene_Document_OpenXmlc%‰ÒC MZend_Search_Lucene_Document_Htmlc*‰ÒB WZend_Search_Lucene_Document_Exceptionc%‰ÒA MZend_Search_Lucene_Document_Docxc,‰Ò@ [Zend_Search_Lucene_Analysis_TokenFilterc6‰Ò? oZend_Search_Lucene_Analysis_TokenFilter_StopWordsc7‰Ò> qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsc:‰Ò= wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8c   c Ý ßµ“nL&ûß»’nFýÞ¼™sW/Õ®�g5åÆ¦�^>
ü
Ú
µ
Š
\
4
	ï	Å	¥	€	V	,ûÅ™yR#öÆ”_5Ù²ˆ[+Ô©{U.çÃ¦…^4Ù²ˆb9âÀ›tJ%ýâÄ¥†]2
 Ý               )‰Óx UZend_Session_Validator_HttpUserAgentc$‰Ów KZend_Session_Validator_Abstractc'‰Óv QZend_Session_SaveHandler_Exceptionc%‰Óu MZend_Session_SaveHandler_DbTablec‰Ót 9Zend_Session_Namespacec‰Ós 9Zend_Session_Exceptionc‰Ór 7Zend_Session_Abstractc‰Óq 1Zend_Service_Yahooc$‰Óp KZend_Service_Yahoo_WebResultSetc!‰Óo EZend_Service_Yahoo_WebResultc&‰Ón OZend_Service_Yahoo_VideoResultSetc#‰Óm IZend_Service_Yahoo_VideoResultc!‰Ól EZend_Service_Yahoo_ResultSetc‰Ók ?Zend_Service_Yahoo_Resultc)‰Ój UZend_Service_Yahoo_PageDataResultSetc&‰Ói OZend_Service_Yahoo_PageDataResultc%‰Óh MZend_Service_Yahoo_NewsResultSetc"‰Óg GZend_Service_Yahoo_NewsResultc&‰Óf OZend_Service_Yahoo_LocalResultSetc#‰Óe IZend_Service_Yahoo_LocalResultc+‰Ód YZend_Service_Yahoo_InlinkDataResultSetc(‰Óc SZend_Service_Yahoo_InlinkDataResultc&‰Ób OZend_Service_Yahoo_ImageResultSetc#‰Óa IZend_Service_Yahoo_ImageResultc‰Ó` =Zend_Service_Yahoo_Imagec‰Ó_ 5Zend_Service_Twitterc ‰Ó^ CZend_Service_Twitter_Searchc#‰Ó] IZend_Service_Twitter_Exceptionc‰Ó\ ;Zend_Service_Technoratic#‰Ó[ IZend_Service_Technorati_Weblogc"‰ÓZ GZend_Service_Technorati_Utilsc*‰ÓY WZend_Service_Technorati_TagsResultSetc'‰ÓX QZend_Service_Technorati_TagsResultc)‰ÓW UZend_Service_Technorati_TagResultSetc&‰ÓV OZend_Service_Technorati_TagResultc,‰ÓU [Zend_Service_Technorati_SearchResultSetc)‰ÓT UZend_Service_Technorati_SearchResultc&‰ÓS OZend_Service_Technorati_ResultSetc#‰ÓR IZend_Service_Technorati_Resultc*‰ÓQ WZend_Service_Technorati_KeyInfoResultc*‰ÓP WZend_Service_Technorati_GetInfoResultc&‰ÓO OZend_Service_Technorati_Exceptionc1‰ÓN eZend_Service_Technorati_DailyCountsResultSetc.‰ÓM _Zend_Service_Technorati_DailyCountsResultc,‰ÓL [Zend_Service_Technorati_CosmosResultSetc)‰ÓK UZend_Service_Technorati_CosmosResultc+‰ÓJ YZend_Service_Technorati_BlogInfoResultc#‰ÓI IZend_Service_Technorati_Authorc‰ÓH ;Zend_Service_StrikeIronc(‰ÓG SZend_Service_StrikeIron_ZipCodeInfoc2‰ÓF gZend_Service_StrikeIron_USAddressVerificationc-‰ÓE ]Zend_Service_StrikeIron_SalesUseTaxBasicc&‰ÓD OZend_Service_StrikeIron_Exceptionc&‰ÓC OZend_Service_StrikeIron_Decoratorc!‰ÓB EZend_Service_StrikeIron_Basec‰ÓA ;Zend_Service_SlideSharec&‰Ó@ OZend_Service_SlideShare_SlideShowc&‰Ó? OZend_Service_SlideShare_Exceptionc‰Ó> 1Zend_Service_Simpyc$‰Ó= KZend_Service_Simpy_WatchlistSetc*‰Ó< WZend_Service_Simpy_WatchlistFilterSetc'‰Ó; QZend_Service_Simpy_WatchlistFilterc!‰Ó: EZend_Service_Simpy_Watchlistc‰Ó9 ?Zend_Service_Simpy_TagSetc‰Ó8 9Zend_Service_Simpy_Tagc‰Ó7 AZend_Service_Simpy_NoteSetc‰Ó6 ;Zend_Service_Simpy_Notec‰Ó5 AZend_Service_Simpy_LinkSetc!‰Ó4 EZend_Service_Simpy_LinkQueryc‰Ó3 ;Zend_Service_Simpy_Linkc‰Ó2 9Zend_Service_ReCaptchac$‰Ó1 KZend_Service_ReCaptcha_Responsec$‰Ó0 KZend_Service_ReCaptcha_MailHidec.‰Ó/ _Zend_Service_ReCaptcha_MailHide_Exceptionc%‰Ó. MZend_Service_ReCaptcha_Exceptionc‰Ó- 7Zend_Service_Nirvanixc#‰Ó, IZend_Service_Nirvanix_Responsec)‰Ó+ UZend_Service_Nirvanix_Namespace_Imfsc)‰Ó* UZend_Service_Nirvanix_Namespace_Basec$‰Ó) KZend_Service_Nirvanix_Exceptionc‰Ó( 3Zend_Service_Flickrc"‰Ó' GZend_Service_Flickr_ResultSetc‰Ó& AZend_Service_Flickr_Resultc‰Ó% ?Zend_Service_Flickr_Imagec‰Ó$ 9Zend_Service_Exceptionc‰Ó# 9Zend_Service_Deliciousc&‰Ó" OZend_Service_Delicious_SimplePostc$‰Ó! KZend_Service_Delicious_PostListc ‰Ó  CZend_Service_Delicious_Postc%‰Ó MZend_Service_Delicious_Exceptionc ‰Ó CZend_Service_Audioscrobblerc‰Ó 3Zend_Service_Amazonc'‰Ó QZend_Service_Amazon_SimilarProductc"‰Ó GZend_Service_Amazon_ResultSetc‰Ó ?Zend_Service_Amazon_Queryc!‰Ó EZend_Service_Amazon_OfferSetc‰Ó ?Zend_Service_Amazon_Offerc&‰Ó OZend_Service_Amazon_ListmaniaListc‰Ó =Zend_Service_Amazon_Itemc   t ú ëÂ£ƒc@!åÌ§†aCò¿‹XAä¶‚U9ýáÂšpN2
ú
à
Á
¦
�
k
H
!	þ	Ü	¹	–	q	L	-	õÚÄ³”x\8÷Ù½¢…bB! Ô©‡b=øÐ­ŽjE%ãÇ¥‹iG%á¿�{\<ëÌ­‘nXC(êÊ¥„bD  ú          "‰Ôl GZend_View_Helper_FormCheckboxc ‰Ôk CZend_View_Helper_FormButtonc‰Ôj 7Zend_View_Helper_Formc‰Ôi ?Zend_View_Helper_Fieldsetc‰Ôh =Zend_View_Helper_Doctypec!‰Ôg EZend_View_Helper_DeclareVarsc‰Ôf ;Zend_View_Helper_Actionc‰Ôe ?Zend_View_Helper_Abstractc‰Ôd 3Zend_View_Exceptionc‰Ôc 1Zend_View_Abstractc‰Ôb %Zend_Versionc‰Ôa 'Zend_Validatec‰Ô` AZend_Validate_StringLengthc‰Ô_ 3Zend_Validate_Regexc‰Ô^ 9Zend_Validate_NotEmptyc‰Ô] 9Zend_Validate_LessThanc‰Ô\ -Zend_Validate_Ipc‰Ô[ /Zend_Validate_Intc‰ÔZ 7Zend_Validate_InArrayc‰ÔY ;Zend_Validate_Identicalc‰ÔX 9Zend_Validate_Hostnamec‰ÔW ?Zend_Validate_Hostname_Sec‰ÔV ?Zend_Validate_Hostname_Noc‰ÔU ?Zend_Validate_Hostname_Lic‰ÔT ?Zend_Validate_Hostname_Huc‰ÔS ?Zend_Validate_Hostname_Fic‰ÔR ?Zend_Validate_Hostname_Dec‰ÔQ ?Zend_Validate_Hostname_Chc‰ÔP ?Zend_Validate_Hostname_Atc‰ÔO /Zend_Validate_Hexc‰ÔN ?Zend_Validate_GreaterThanc‰ÔM 3Zend_Validate_Floatc‰ÔL ?Zend_Validate_File_Uploadc‰ÔK ;Zend_Validate_File_Sizec‰ÔJ ;Zend_Validate_File_Sha1c!‰ÔI EZend_Validate_File_NotExistsc ‰ÔH CZend_Validate_File_MimeTypec‰ÔG 9Zend_Validate_File_Md5c‰ÔF AZend_Validate_File_IsImagec$‰ÔE KZend_Validate_File_IsCompressedc!‰ÔD EZend_Validate_File_ImageSizec‰ÔC ;Zend_Validate_File_Hashc!‰ÔB EZend_Validate_File_FilesSizec!‰ÔA EZend_Validate_File_Extensionc‰Ô@ ?Zend_Validate_File_Existsc'‰Ô? QZend_Validate_File_ExcludeMimeTypec(‰Ô> SZend_Validate_File_ExcludeExtensionc‰Ô= =Zend_Validate_File_Crc32c‰Ô< =Zend_Validate_File_Countc‰Ô; ;Zend_Validate_Exceptionc‰Ô: AZend_Validate_EmailAddressc‰Ô9 5Zend_Validate_Digitsc‰Ô8 1Zend_Validate_Datec‰Ô7 3Zend_Validate_Ccnumc‰Ô6 7Zend_Validate_Betweenc‰Ô5 7Zend_Validate_Barcodec‰Ô4 AZend_Validate_Barcode_UpcAc ‰Ô3 CZend_Validate_Barcode_Ean13c‰Ô2 3Zend_Validate_Alphac‰Ô1 3Zend_Validate_Alnumc‰Ô0 9Zend_Validate_Abstractc‰Ô/ Zend_Uric‰Ô. 'Zend_Uri_Httpc‰Ô- 1Zend_Uri_Exceptionc‰Ô, )Zend_Translatec‰Ô+ =Zend_Translate_Exceptionc‰Ô* 9Zend_Translate_Adapterc!‰Ô) EZend_Translate_Adapter_XmlTmc!‰Ô( EZend_Translate_Adapter_Xliffc‰Ô' AZend_Translate_Adapter_Tmxc‰Ô& AZend_Translate_Adapter_Tbxc‰Ô% ?Zend_Translate_Adapter_Qtc‰Ô$ AZend_Translate_Adapter_Inic#‰Ô# IZend_Translate_Adapter_Gettextc‰Ô" AZend_Translate_Adapter_Csvc!‰Ô! EZend_Translate_Adapter_Arrayc‰Ô  'Zend_TimeSyncc‰Ô 1Zend_TimeSync_Sntpc‰Ô 9Zend_TimeSync_Protocolc‰Ô /Zend_TimeSync_Ntpc‰Ô ;Zend_TimeSync_Exceptionc‰Ô +Zend_Text_Tablec‰Ô 3Zend_Text_Table_Rowc‰Ô ?Zend_Text_Table_Exceptionc&‰Ô OZend_Text_Table_Decorator_Unicodec$‰Ô KZend_Text_Table_Decorator_Asciic‰Ô 9Zend_Text_Table_Columnc‰Ô 3Zend_Text_MultiBytec‰Ô -Zend_Text_Figletc‰Ô AZend_Text_Figlet_Exceptionc‰Ô 3Zend_Text_Exceptionc)‰Ô UZend_Test_PHPUnit_ControllerTestCasec0‰Ô cZend_Test_PHPUnit_Constraint_ResponseHeaderc*‰Ô WZend_Test_PHPUnit_Constraint_Redirectc+‰Ô YZend_Test_PHPUnit_Constraint_Exceptionc*‰Ô WZend_Test_PHPUnit_Constraint_DomQueryc‰Ô )Zend_Soap_Wsdlc/‰Ô aZend_Soap_Wsdl_Strategy_DefaultComplexTypec0‰Ô
 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencec/‰Ô	 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexc$‰Ô KZend_Soap_Wsdl_Strategy_AnyTypec%‰Ô MZend_Soap_Wsdl_Strategy_Abstractc‰Ô 7Zend_Soap_Wsdl_Parserc!‰Ô EZend_Soap_Wsdl_Parser_Resultc‰Ô =Zend_Soap_Wsdl_Exceptionc!‰Ô EZend_Soap_Wsdl_CodeGeneratorc‰Ô -Zend_Soap_Serverc‰Ô AZend_Soap_Server_Exceptionc‰Ô  -Zend_Soap_Clientc‰Ó 9Zend_Soap_Client_Localc‰Ó~ AZend_Soap_Client_Exceptionc‰Ó} ;Zend_Soap_Client_DotNetc‰Ó| ;Zend_Soap_Client_Commonc‰Ó{ 9Zend_Soap_AutoDiscoverc%‰Óz MZend_Soap_AutoDiscover_Exceptionc‰Óy %Zend_Sessionc   m ï Û·•qN+ Þ¸•rN*âÀžzW4ìÊ¦„]7ùÎ£‚]%
ì
²
ƒ
K
	ø	Ë	¨	‹	r	`	6	é·’hCðÁ’kP2÷Õ¹—zY4ñÖ¶•sN+
æÄ¦…dC)ôË¬–…jO&ÿÖ¯‹hD" âÉª�nV3 ï             ‰ÕY AZend_Amf_Value_MessageBodyd‰ÕX =Zend_Amf_Value_ByteArrayd‰ÕW AZend_Amf_Util_BinaryStreamd‰ÕV +Zend_Amf_Serverd‰ÕU ?Zend_Amf_Server_Exceptiond‰ÕT /Zend_Amf_Responsed‰ÕS 9Zend_Amf_Response_Httpd‰ÕR -Zend_Amf_Requestd‰ÕQ 7Zend_Amf_Request_Httpd‰ÕP ?Zend_Amf_Parse_TypeLoaderd‰ÕO ?Zend_Amf_Parse_Serializerd ‰ÕN CZend_Amf_Parse_OutputStreamd‰ÕM AZend_Amf_Parse_InputStreamd ‰ÕL CZend_Amf_Parse_Deserializerd#‰ÕK IZend_Amf_Parse_Amf3_Serializerd%‰ÕJ MZend_Amf_Parse_Amf3_Deserializerd#‰ÕI IZend_Amf_Parse_Amf0_Serializerd%‰ÕH MZend_Amf_Parse_Amf0_Deserializerd‰ÕG 1Zend_Amf_Exceptiond‰ÕF 1Zend_Amf_Constantsd‰ÕE Zend_Acld‰ÕD 'Zend_Acl_Roled‰ÕC 9Zend_Acl_Role_Registryd%‰ÕB MZend_Acl_Role_Registry_Exceptiond‰ÕA /Zend_Acl_Resourced‰Õ@ 1Zend_Acl_Exceptiond‰Õ? /Zend_XmlRpc_Valuec‰Õ> =Zend_XmlRpc_Value_Structc‰Õ= =Zend_XmlRpc_Value_Stringc‰Õ< =Zend_XmlRpc_Value_Scalarc‰Õ; 7Zend_XmlRpc_Value_Nilc‰Õ: ?Zend_XmlRpc_Value_Integerc ‰Õ9 CZend_XmlRpc_Value_Exceptionc‰Õ8 =Zend_XmlRpc_Value_Doublec‰Õ7 AZend_XmlRpc_Value_DateTimec!‰Õ6 EZend_XmlRpc_Value_Collectionc‰Õ5 ?Zend_XmlRpc_Value_Booleanc‰Õ4 =Zend_XmlRpc_Value_Base64c‰Õ3 ;Zend_XmlRpc_Value_Arrayc‰Õ2 1Zend_XmlRpc_Serverc‰Õ1 ?Zend_XmlRpc_Server_Systemc‰Õ0 =Zend_XmlRpc_Server_Faultc!‰Õ/ EZend_XmlRpc_Server_Exceptionc‰Õ. =Zend_XmlRpc_Server_Cachec‰Õ- 5Zend_XmlRpc_Responsec‰Õ, ?Zend_XmlRpc_Response_Httpc‰Õ+ 3Zend_XmlRpc_Requestc‰Õ* ?Zend_XmlRpc_Request_Stdinc‰Õ) =Zend_XmlRpc_Request_Httpc‰Õ( /Zend_XmlRpc_Faultc‰Õ' 7Zend_XmlRpc_Exceptionc‰Õ& 1Zend_XmlRpc_Clientc#‰Õ% IZend_XmlRpc_Client_ServerProxyc+‰Õ$ YZend_XmlRpc_Client_ServerIntrospectionc+‰Õ# YZend_XmlRpc_Client_IntrospectExceptionc%‰Õ" MZend_XmlRpc_Client_HttpExceptionc&‰Õ! OZend_XmlRpc_Client_FaultExceptionc!‰Õ  EZend_XmlRpc_Client_Exceptionc&‰Õ OZend_Wildfire_Protocol_JsonStreamc!‰Õ EZend_Wildfire_Plugin_FirePhpc.‰Õ _Zend_Wildfire_Plugin_FirePhp_TableMessagec)‰Õ UZend_Wildfire_Plugin_FirePhp_Messagec‰Õ ;Zend_Wildfire_Exceptionc&‰Õ OZend_Wildfire_Channel_HttpHeadersc‰Õ Zend_Viewc‰Õ -Zend_View_Streamc‰Õ 5Zend_View_Helper_Urlc‰Õ AZend_View_Helper_Translatec)‰Õ UZend_View_Helper_RenderToPlaceholderc!‰Õ EZend_View_Helper_Placeholderc*‰Õ WZend_View_Helper_Placeholder_Registryc4‰Õ kZend_View_Helper_Placeholder_Registry_Exceptionc+‰Õ YZend_View_Helper_Placeholder_Containerc6‰Õ oZend_View_Helper_Placeholder_Container_Standalonec5‰Õ mZend_View_Helper_Placeholder_Container_Exceptionc4‰Õ kZend_View_Helper_Placeholder_Container_Abstractc!‰Õ EZend_View_Helper_PartialLoopc‰Õ =Zend_View_Helper_Partialc'‰Õ QZend_View_Helper_Partial_Exceptionc'‰Õ
 QZend_View_Helper_PaginationControlc‰Õ	 ;Zend_View_Helper_Layoutc‰Õ 7Zend_View_Helper_Jsonc"‰Õ GZend_View_Helper_InlineScriptc#‰Õ IZend_View_Helper_HtmlQuicktimec‰Õ ?Zend_View_Helper_HtmlPagec ‰Õ CZend_View_Helper_HtmlObjectc‰Õ ?Zend_View_Helper_HtmlListc‰Õ AZend_View_Helper_HtmlFlashc!‰Õ EZend_View_Helper_HtmlElementc‰Õ  AZend_View_Helper_HeadTitlec‰Ô AZend_View_Helper_HeadStylec ‰Ô~ CZend_View_Helper_HeadScriptc‰Ô} ?Zend_View_Helper_HeadMetac‰Ô| ?Zend_View_Helper_HeadLinkc"‰Ô{ GZend_View_Helper_FormTextareac‰Ôz ?Zend_View_Helper_FormTextc ‰Ôy CZend_View_Helper_FormSubmitc ‰Ôx CZend_View_Helper_FormSelectc‰Ôw AZend_View_Helper_FormResetc‰Ôv AZend_View_Helper_FormRadioc"‰Ôu GZend_View_Helper_FormPasswordc‰Ôt ?Zend_View_Helper_FormNotec'‰Ôs QZend_View_Helper_FormMultiCheckboxc‰Ôr AZend_View_Helper_FormLabelc‰Ôq AZend_View_Helper_FormImagec ‰Ôp CZend_View_Helper_FormHiddenc‰Ôo ?Zend_View_Helper_FormFilec ‰Ôn CZend_View_Helper_FormErrorsc!‰Ôm EZend_View_Helper_FormElementc   e û ÛªvHê¹—uT0þÑ²�pO3öÎ¬š{[6ôÏ­…jR5
ò
Í
ª
‰
v
\
B
#
	ì	Í	³	•	}	\	=		ë×±•l=Ù�f&ò½’a7ÊžS&úØº’gAìÂ˜sFõÐ¥Q) Ù«€R& û                                         '‰Ö> QZend_Controller_Router_Route_Regexd(‰Ö= SZend_Controller_Router_Route_Moduled*‰Ö< WZend_Controller_Router_Route_Hostnamed'‰Ö; QZend_Controller_Router_Route_Chaind*‰Ö: WZend_Controller_Router_Route_Abstractd#‰Ö9 IZend_Controller_Router_Rewrited%‰Ö8 MZend_Controller_Router_Exceptiond$‰Ö7 KZend_Controller_Router_Abstractd*‰Ö6 WZend_Controller_Response_HttpTestCased"‰Ö5 GZend_Controller_Response_Httpd'‰Ö4 QZend_Controller_Response_Exceptiond!‰Ö3 EZend_Controller_Response_Clid&‰Ö2 OZend_Controller_Response_Abstractd#‰Ö1 IZend_Controller_Request_Simpled)‰Ö0 UZend_Controller_Request_HttpTestCased!‰Ö/ EZend_Controller_Request_Httpd&‰Ö. OZend_Controller_Request_Exceptiond&‰Ö- OZend_Controller_Request_Apache404d%‰Ö, MZend_Controller_Request_Abstractd(‰Ö+ SZend_Controller_Plugin_ErrorHandlerd"‰Ö* GZend_Controller_Plugin_Brokerd'‰Ö) QZend_Controller_Plugin_ActionStackd$‰Ö( KZend_Controller_Plugin_Abstractd‰Ö' 7Zend_Controller_Frontd‰Ö& ?Zend_Controller_Exceptiond(‰Ö% SZend_Controller_Dispatcher_Standardd)‰Ö$ UZend_Controller_Dispatcher_Exceptiond(‰Ö# SZend_Controller_Dispatcher_Abstractd‰Ö" 9Zend_Controller_Actiond(‰Ö! SZend_Controller_Action_HelperBrokerd6‰Ö  oZend_Controller_Action_HelperBroker_PriorityStackd/‰Ö aZend_Controller_Action_Helper_ViewRendererd&‰Ö OZend_Controller_Action_Helper_Urld-‰Ö ]Zend_Controller_Action_Helper_Redirectord'‰Ö QZend_Controller_Action_Helper_Jsond1‰Ö eZend_Controller_Action_Helper_FlashMessengerd0‰Ö cZend_Controller_Action_Helper_ContextSwitchd<‰Ö {Zend_Controller_Action_Helper_AutoCompleteScriptaculousd3‰Ö iZend_Controller_Action_Helper_AutoCompleteDojod8‰Ö sZend_Controller_Action_Helper_AutoComplete_Abstractd.‰Ö _Zend_Controller_Action_Helper_AjaxContextd.‰Ö _Zend_Controller_Action_Helper_ActionStackd+‰Ö YZend_Controller_Action_Helper_Abstractd%‰Ö MZend_Controller_Action_Exceptiond‰Ö 3Zend_Console_Getoptd"‰Ö GZend_Console_Getopt_Exceptiond‰Ö #Zend_Configd‰Ö +Zend_Config_Xmld‰Ö 1Zend_Config_Writerd‰Ö 9Zend_Config_Writer_Xmld‰Ö 9Zend_Config_Writer_Inid‰Ö =Zend_Config_Writer_Arrayd‰Ö
 +Zend_Config_Inid‰Ö	 7Zend_Config_Exceptiond‰Ö /Zend_Captcha_Wordd‰Ö 9Zend_Captcha_ReCaptchad‰Ö 1Zend_Captcha_Imaged‰Ö 3Zend_Captcha_Figletd‰Ö 9Zend_Captcha_Exceptiond‰Ö /Zend_Captcha_Dumbd‰Ö /Zend_Captcha_Based‰Ö !Zend_Cached‰Ö  =Zend_Cache_Frontend_Paged‰Õ AZend_Cache_Frontend_Outputd!‰Õ~ EZend_Cache_Frontend_Functiond‰Õ} =Zend_Cache_Frontend_Filed‰Õ| ?Zend_Cache_Frontend_Classd‰Õ{ 5Zend_Cache_Exceptiond‰Õz +Zend_Cache_Cored‰Õy 1Zend_Cache_Backendd$‰Õx KZend_Cache_Backend_ZendPlatformd‰Õw ?Zend_Cache_Backend_Xcached!‰Õv EZend_Cache_Backend_TwoLevelsd‰Õu ;Zend_Cache_Backend_Testd‰Õt ?Zend_Cache_Backend_Sqlited!‰Õs EZend_Cache_Backend_Memcachedd‰Õr ;Zend_Cache_Backend_Filed‰Õq 9Zend_Cache_Backend_Apcd‰Õp Zend_Authd‰Õo ?Zend_Auth_Storage_Sessiond$‰Õn KZend_Auth_Storage_NonPersistentd ‰Õm CZend_Auth_Storage_Exceptiond‰Õl -Zend_Auth_Resultd‰Õk 3Zend_Auth_Exceptiond‰Õj =Zend_Auth_Adapter_OpenIdd‰Õi 9Zend_Auth_Adapter_Ldapd‰Õh AZend_Auth_Adapter_InfoCardd‰Õg 9Zend_Auth_Adapter_Httpd)‰Õf UZend_Auth_Adapter_Http_Resolver_Filed.‰Õe _Zend_Auth_Adapter_Http_Resolver_Exceptiond ‰Õd CZend_Auth_Adapter_Exceptiond‰Õc =Zend_Auth_Adapter_Digestd‰Õb ?Zend_Auth_Adapter_DbTabled‰Õa ?Zend_Amf_Value_TraitsInfod-‰Õ` ]Zend_Amf_Value_Messaging_RemotingMessaged*‰Õ_ WZend_Amf_Value_Messaging_ErrorMessaged,‰Õ^ [Zend_Amf_Value_Messaging_CommandMessaged*‰Õ] WZend_Amf_Value_Messaging_AsyncMessaged0‰Õ\ cZend_Amf_Value_Messaging_AcknowledgeMessaged-‰Õ[ ]Zend_Amf_Value_Messaging_AbstractMessaged!‰ÕZ EZend_Amf_Value_MessageHeaderd   i ý Ô¯�y`C'ôÎ²�gH Û·“sQ/íÊ°›xW8þç¿¡}R1
å
Ã
¥
‹
l
L
)
	ë	Å	ž	�	Z	=	'		íÑ�n=à²‡W'ùÕ¯‡_0à¶�a1×¨}W+Ü±€R3ûÊžpK$ýÓ¥{W* ý                                   )‰×' UZend_Dojo_View_Helper_Dojo_Containerd)‰×& UZend_Dojo_View_Helper_DijitContainerd ‰×% CZend_Dojo_View_Helper_Dijitd&‰×$ OZend_Dojo_View_Helper_DateTextBoxd*‰×# WZend_Dojo_View_Helper_CurrencyTextBoxd&‰×" OZend_Dojo_View_Helper_ContentPaned#‰×! IZend_Dojo_View_Helper_ComboBoxd#‰×  IZend_Dojo_View_Helper_CheckBoxd!‰× EZend_Dojo_View_Helper_Buttond*‰× WZend_Dojo_View_Helper_BorderContainerd(‰× SZend_Dojo_View_Helper_AccordionPaned-‰× ]Zend_Dojo_View_Helper_AccordionContainerd‰× =Zend_Dojo_View_Exceptiond‰× )Zend_Dojo_Formd‰× 9Zend_Dojo_Form_SubFormd*‰× WZend_Dojo_Form_Element_VerticalSliderd-‰× ]Zend_Dojo_Form_Element_ValidationTextBoxd'‰× QZend_Dojo_Form_Element_TimeTextBoxd#‰× IZend_Dojo_Form_Element_TextBoxd$‰× KZend_Dojo_Form_Element_Textaread(‰× SZend_Dojo_Form_Element_SubmitButtond"‰× GZend_Dojo_Form_Element_Sliderd'‰× QZend_Dojo_Form_Element_RadioButtond+‰× YZend_Dojo_Form_Element_PasswordTextBoxd)‰× UZend_Dojo_Form_Element_NumberTextBoxd)‰× UZend_Dojo_Form_Element_NumberSpinnerd,‰× [Zend_Dojo_Form_Element_HorizontalSliderd+‰× YZend_Dojo_Form_Element_FilteringSelectd"‰× GZend_Dojo_Form_Element_Editord&‰×
 OZend_Dojo_Form_Element_DijitMultid!‰×	 EZend_Dojo_Form_Element_Dijitd'‰× QZend_Dojo_Form_Element_DateTextBoxd+‰× YZend_Dojo_Form_Element_CurrencyTextBoxd$‰× KZend_Dojo_Form_Element_ComboBoxd$‰× KZend_Dojo_Form_Element_CheckBoxd"‰× GZend_Dojo_Form_Element_Buttond ‰× CZend_Dojo_Form_DisplayGroupd*‰× WZend_Dojo_Form_Decorator_TabContainerd,‰× [Zend_Dojo_Form_Decorator_StackContainerd,‰×  [Zend_Dojo_Form_Decorator_SplitContainerd'‰Ö QZend_Dojo_Form_Decorator_DijitFormd*‰Ö~ WZend_Dojo_Form_Decorator_DijitElementd,‰Ö} [Zend_Dojo_Form_Decorator_DijitContainerd)‰Ö| UZend_Dojo_Form_Decorator_ContentPaned-‰Ö{ ]Zend_Dojo_Form_Decorator_BorderContainerd+‰Öz YZend_Dojo_Form_Decorator_AccordionPaned0‰Öy cZend_Dojo_Form_Decorator_AccordionContainerd‰Öx 3Zend_Dojo_Exceptiond‰Öw )Zend_Dojo_Datad‰Öv !Zend_Debugd‰Öu Zend_Dbd‰Öt 'Zend_Db_Tabled‰Ös 5Zend_Db_Table_Selectd#‰Ör IZend_Db_Table_Select_Exceptiond‰Öq 5Zend_Db_Table_Rowsetd#‰Öp IZend_Db_Table_Rowset_Exceptiond"‰Öo GZend_Db_Table_Rowset_Abstractd‰Ön /Zend_Db_Table_Rowd ‰Öm CZend_Db_Table_Row_Exceptiond‰Öl AZend_Db_Table_Row_Abstractd‰Ök ;Zend_Db_Table_Exceptiond‰Öj 9Zend_Db_Table_Abstractd‰Öi /Zend_Db_Statementd‰Öh 7Zend_Db_Statement_Pdod‰Ög ?Zend_Db_Statement_Pdo_Ibmd‰Öf =Zend_Db_Statement_Oracled'‰Öe QZend_Db_Statement_Oracle_Exceptiond‰Öd =Zend_Db_Statement_Mysqlid'‰Öc QZend_Db_Statement_Mysqli_Exceptiond ‰Öb CZend_Db_Statement_Exceptiond‰Öa 7Zend_Db_Statement_Db2d$‰Ö` KZend_Db_Statement_Db2_Exceptiond‰Ö_ )Zend_Db_Selectd‰Ö^ =Zend_Db_Select_Exceptiond‰Ö] -Zend_Db_Profilerd‰Ö\ 9Zend_Db_Profiler_Queryd‰Ö[ =Zend_Db_Profiler_Firebugd‰ÖZ AZend_Db_Profiler_Exceptiond‰ÖY %Zend_Db_Exprd‰ÖX /Zend_Db_Exceptiond‰ÖW AZend_Db_Adapter_Pdo_Sqlited‰ÖV ?Zend_Db_Adapter_Pdo_Pgsqld‰ÖU ;Zend_Db_Adapter_Pdo_Ocid‰ÖT ?Zend_Db_Adapter_Pdo_Mysqld‰ÖS ?Zend_Db_Adapter_Pdo_Mssqld‰ÖR ;Zend_Db_Adapter_Pdo_Ibmd ‰ÖQ CZend_Db_Adapter_Pdo_Ibm_Idsd ‰ÖP CZend_Db_Adapter_Pdo_Ibm_Db2d!‰ÖO EZend_Db_Adapter_Pdo_Abstractd‰ÖN 9Zend_Db_Adapter_Oracled%‰ÖM MZend_Db_Adapter_Oracle_Exceptiond‰ÖL 9Zend_Db_Adapter_Mysqlid%‰ÖK MZend_Db_Adapter_Mysqli_Exceptiond‰ÖJ ?Zend_Db_Adapter_Exceptiond‰ÖI 3Zend_Db_Adapter_Db2d"‰ÖH GZend_Db_Adapter_Db2_Exceptiond‰ÖG =Zend_Db_Adapter_Abstractd‰ÖF Zend_Dated‰ÖE 3Zend_Date_Exceptiond‰ÖD 5Zend_Date_DateObjectd‰ÖC -Zend_Date_Citiesd‰ÖB 'Zend_Currencyd‰ÖA ;Zend_Currency_Exceptiond!‰Ö@ EZend_Controller_Router_Routed(‰Ö? SZend_Controller_Router_Route_Staticd   m ì Ý¸Šg8à²ˆ[6	Ü±†_9ß² …dF/ýæÆ¢zY?%
ç
Ë
¯
™
‡
[
3
	ó	Ù	¿	¢	‡	o	Q	.	ëÊ¬’zZ=ùÚ¸šqCëÂ˜l>ç¸Ž_K&Ø´ŒdAöÕ´‹d@üÐ©‚cB ýÙº›zZ: ì          "‰Ø GZend_Form_Element_Multiselectd$‰Ø KZend_Form_Element_MultiCheckboxd‰Ø ;Zend_Form_Element_Multid‰Ø ;Zend_Form_Element_Imaged‰Ø =Zend_Form_Element_Hiddend‰Ø 9Zend_Form_Element_Hashd‰Ø 9Zend_Form_Element_Filed ‰Ø CZend_Form_Element_Exceptiond‰Ø AZend_Form_Element_Checkboxd‰Ø ?Zend_Form_Element_Captchad‰Ø
 =Zend_Form_Element_Buttond‰Ø	 9Zend_Form_DisplayGroupd#‰Ø IZend_Form_Decorator_ViewScriptd#‰Ø IZend_Form_Decorator_ViewHelperd(‰Ø SZend_Form_Decorator_PrepareElementsd‰Ø ?Zend_Form_Decorator_Labeld‰Ø ?Zend_Form_Decorator_Imaged ‰Ø CZend_Form_Decorator_HtmlTagd#‰Ø IZend_Form_Decorator_FormErrorsd%‰Ø MZend_Form_Decorator_FormElementsd‰Ø  =Zend_Form_Decorator_Formd‰× =Zend_Form_Decorator_Filed!‰×~ EZend_Form_Decorator_Fieldsetd"‰×} GZend_Form_Decorator_Exceptiond‰×| AZend_Form_Decorator_Errorsd$‰×{ KZend_Form_Decorator_DtDdWrapperd$‰×z KZend_Form_Decorator_Descriptiond ‰×y CZend_Form_Decorator_Captchad%‰×x MZend_Form_Decorator_Captcha_Wordd!‰×w EZend_Form_Decorator_Callbackd!‰×v EZend_Form_Decorator_Abstractd‰×u #Zend_Filterd+‰×t YZend_Filter_Word_UnderscoreToSeparatord&‰×s OZend_Filter_Word_UnderscoreToDashd+‰×r YZend_Filter_Word_UnderscoreToCamelCased*‰×q WZend_Filter_Word_SeparatorToSeparatord%‰×p MZend_Filter_Word_SeparatorToDashd*‰×o WZend_Filter_Word_SeparatorToCamelCased(‰×n SZend_Filter_Word_Separator_Abstractd&‰×m OZend_Filter_Word_DashToUnderscored%‰×l MZend_Filter_Word_DashToSeparatord%‰×k MZend_Filter_Word_DashToCamelCased+‰×j YZend_Filter_Word_CamelCaseToUnderscored*‰×i WZend_Filter_Word_CamelCaseToSeparatord%‰×h MZend_Filter_Word_CamelCaseToDashd‰×g 7Zend_Filter_StripTagsd‰×f ?Zend_Filter_StripNewlinesd‰×e 9Zend_Filter_StringTrimd‰×d ?Zend_Filter_StringToUpperd‰×c ?Zend_Filter_StringToLowerd‰×b 5Zend_Filter_RealPathd‰×a ;Zend_Filter_PregReplaced‰×` +Zend_Filter_Intd‰×_ /Zend_Filter_Inputd‰×^ 7Zend_Filter_Inflectord‰×] =Zend_Filter_HtmlEntitiesd‰×\ AZend_Filter_File_UpperCased‰×[ ;Zend_Filter_File_Renamed‰×Z AZend_Filter_File_LowerCased‰×Y 7Zend_Filter_Exceptiond‰×X +Zend_Filter_Dird‰×W 1Zend_Filter_Digitsd‰×V 5Zend_Filter_BaseNamed‰×U /Zend_Filter_Alphad‰×T /Zend_Filter_Alnumd‰×S 1Zend_File_Transferd!‰×R EZend_File_Transfer_Exceptiond$‰×Q KZend_File_Transfer_Adapter_Httpd(‰×P SZend_File_Transfer_Adapter_Abstractd‰×O Zend_Feedd‰×N 'Zend_Feed_Rssd‰×M 3Zend_Feed_Exceptiond‰×L 3Zend_Feed_Entry_Rssd‰×K 5Zend_Feed_Entry_Atomd‰×J =Zend_Feed_Entry_Abstractd‰×I /Zend_Feed_Elementd‰×H /Zend_Feed_Builderd‰×G =Zend_Feed_Builder_Headerd$‰×F KZend_Feed_Builder_Header_Itunesd ‰×E CZend_Feed_Builder_Exceptiond‰×D ;Zend_Feed_Builder_Entryd‰×C )Zend_Feed_Atomd‰×B 1Zend_Feed_Abstractd‰×A )Zend_Exceptiond‰×@ )Zend_Dom_Queryd‰×? 7Zend_Dom_Query_Resultd‰×> =Zend_Dom_Query_Css2Xpathd‰×= 1Zend_Dom_Exceptiond‰×< Zend_Dojod)‰×; UZend_Dojo_View_Helper_VerticalSliderd,‰×: [Zend_Dojo_View_Helper_ValidationTextBoxd&‰×9 OZend_Dojo_View_Helper_TimeTextBoxd"‰×8 GZend_Dojo_View_Helper_TextBoxd#‰×7 IZend_Dojo_View_Helper_Textaread'‰×6 QZend_Dojo_View_Helper_TabContainerd'‰×5 QZend_Dojo_View_Helper_SubmitButtond)‰×4 UZend_Dojo_View_Helper_StackContainerd)‰×3 UZend_Dojo_View_Helper_SplitContainerd!‰×2 EZend_Dojo_View_Helper_Sliderd)‰×1 UZend_Dojo_View_Helper_SimpleTextaread&‰×0 OZend_Dojo_View_Helper_RadioButtond*‰×/ WZend_Dojo_View_Helper_PasswordTextBoxd(‰×. SZend_Dojo_View_Helper_NumberTextBoxd(‰×- SZend_Dojo_View_Helper_NumberSpinnerd+‰×, YZend_Dojo_View_Helper_HorizontalSliderd‰×+ AZend_Dojo_View_Helper_Formd*‰×* WZend_Dojo_View_Helper_FilteringSelectd!‰×) EZend_Dojo_View_Helper_Editord‰×( AZend_Dojo_View_Helper_Dojod   c Ü Ý½�|[<ùßÃ©—rD(Ñ´“kAëÂ›sJ#øÒ®ˆb<
é
Á
™
o
F
 	ù	Ð	«	Š	n	G	úÊ§qO(äÍ²‰a/þÑ tEê»–rM4çÀŽb5
Û¬o@éÄ¨‰_6 Ð£o@ Ü              -‰Øw ]Zend_Gdata_DublinCore_Extension_Languaged/‰Øv aZend_Gdata_DublinCore_Extension_Identifierd+‰Øu YZend_Gdata_DublinCore_Extension_Formatd0‰Øt cZend_Gdata_DublinCore_Extension_Descriptiond)‰Øs UZend_Gdata_DublinCore_Extension_Dated,‰Ør [Zend_Gdata_DublinCore_Extension_Creatord‰Øq +Zend_Gdata_Docsd‰Øp 7Zend_Gdata_Docs_Queryd%‰Øo MZend_Gdata_Docs_DocumentListFeedd&‰Øn OZend_Gdata_Docs_DocumentListEntryd‰Øm 9Zend_Gdata_ClientLogind‰Øl 3Zend_Gdata_Calendard!‰Øk EZend_Gdata_Calendar_ListFeedd"‰Øj GZend_Gdata_Calendar_ListEntryd-‰Øi ]Zend_Gdata_Calendar_Extension_WebContentd+‰Øh YZend_Gdata_Calendar_Extension_Timezoned9‰Øg uZend_Gdata_Calendar_Extension_SendEventNotificationsd+‰Øf YZend_Gdata_Calendar_Extension_Selectedd+‰Øe YZend_Gdata_Calendar_Extension_QuickAddd'‰Ød QZend_Gdata_Calendar_Extension_Linkd)‰Øc UZend_Gdata_Calendar_Extension_Hiddend(‰Øb SZend_Gdata_Calendar_Extension_Colord.‰Øa _Zend_Gdata_Calendar_Extension_AccessLeveld#‰Ø` IZend_Gdata_Calendar_EventQueryd"‰Ø_ GZend_Gdata_Calendar_EventFeedd#‰Ø^ IZend_Gdata_Calendar_EventEntryd‰Ø] -Zend_Gdata_Booksd!‰Ø\ EZend_Gdata_Books_VolumeQueryd ‰Ø[ CZend_Gdata_Books_VolumeFeedd!‰ØZ EZend_Gdata_Books_VolumeEntryd+‰ØY YZend_Gdata_Books_Extension_Viewabilityd-‰ØX ]Zend_Gdata_Books_Extension_ThumbnailLinkd&‰ØW OZend_Gdata_Books_Extension_Reviewd+‰ØV YZend_Gdata_Books_Extension_PreviewLinkd(‰ØU SZend_Gdata_Books_Extension_InfoLinkd-‰ØT ]Zend_Gdata_Books_Extension_Embeddabilityd)‰ØS UZend_Gdata_Books_Extension_BooksLinkd-‰ØR ]Zend_Gdata_Books_Extension_BooksCategoryd.‰ØQ _Zend_Gdata_Books_Extension_AnnotationLinkd$‰ØP KZend_Gdata_Books_CollectionFeedd%‰ØO MZend_Gdata_Books_CollectionEntryd‰ØN 1Zend_Gdata_AuthSubd‰ØM )Zend_Gdata_Appd$‰ØL KZend_Gdata_App_VersionExceptiond‰ØK 3Zend_Gdata_App_Utild#‰ØJ IZend_Gdata_App_MediaFileSourced‰ØI ?Zend_Gdata_App_MediaEntryd2‰ØH gZend_Gdata_App_LoggingHttpClientAdapterSocketd‰ØG AZend_Gdata_App_IOExceptiond,‰ØF [Zend_Gdata_App_InvalidArgumentExceptiond!‰ØE EZend_Gdata_App_HttpExceptiond$‰ØD KZend_Gdata_App_FeedSourceParentd#‰ØC IZend_Gdata_App_FeedEntryParentd‰ØB 3Zend_Gdata_App_Feedd‰ØA =Zend_Gdata_App_Extensiond!‰Ø@ EZend_Gdata_App_Extension_Urid%‰Ø? MZend_Gdata_App_Extension_Updatedd#‰Ø> IZend_Gdata_App_Extension_Titled"‰Ø= GZend_Gdata_App_Extension_Textd%‰Ø< MZend_Gdata_App_Extension_Summaryd&‰Ø; OZend_Gdata_App_Extension_Subtitled$‰Ø: KZend_Gdata_App_Extension_Sourced$‰Ø9 KZend_Gdata_App_Extension_Rightsd'‰Ø8 QZend_Gdata_App_Extension_Publishedd$‰Ø7 KZend_Gdata_App_Extension_Persond"‰Ø6 GZend_Gdata_App_Extension_Named"‰Ø5 GZend_Gdata_App_Extension_Logod"‰Ø4 GZend_Gdata_App_Extension_Linkd ‰Ø3 CZend_Gdata_App_Extension_Idd"‰Ø2 GZend_Gdata_App_Extension_Icond'‰Ø1 QZend_Gdata_App_Extension_Generatord#‰Ø0 IZend_Gdata_App_Extension_Emaild%‰Ø/ MZend_Gdata_App_Extension_Elementd$‰Ø. KZend_Gdata_App_Extension_Editedd#‰Ø- IZend_Gdata_App_Extension_Draftd%‰Ø, MZend_Gdata_App_Extension_Controld)‰Ø+ UZend_Gdata_App_Extension_Contributord%‰Ø* MZend_Gdata_App_Extension_Contentd&‰Ø) OZend_Gdata_App_Extension_Categoryd$‰Ø( KZend_Gdata_App_Extension_Authord‰Ø' =Zend_Gdata_App_Exceptiond‰Ø& 5Zend_Gdata_App_Entryd,‰Ø% [Zend_Gdata_App_CaptchaRequiredExceptiond#‰Ø$ IZend_Gdata_App_BaseMediaSourced‰Ø# 3Zend_Gdata_App_Based*‰Ø" WZend_Gdata_App_BadMethodCallExceptiond!‰Ø! EZend_Gdata_App_AuthExceptiond‰Ø  Zend_Formd‰Ø /Zend_Form_SubFormd‰Ø 3Zend_Form_Exceptiond‰Ø /Zend_Form_Elementd‰Ø ;Zend_Form_Element_Xhtmld‰Ø AZend_Form_Element_Textaread‰Ø 9Zend_Form_Element_Textd‰Ø =Zend_Form_Element_Submitd‰Ø =Zend_Form_Element_Selectd‰Ø ;Zend_Form_Element_Resetd‰Ø ;Zend_Form_Element_Radiod‰Ø AZend_Form_Element_Passwordd   c ä ÎŸoA#
ìÁ–n@èÂ›sL%ðÄštM$öÐœj6
ç
¿
Ž
h
>
	ô	Ñ	°	“	{	S	,	Ó£rS&ýÕ©€Y3íÃ ~[B#òÔ±�lM'ÜÃ¦yO'ôÌ¥T*
ðÃ•wT5Ô¢s? ä                      )‰ÙZ UZend_Gdata_Media_Extension_MediaHashd*‰ÙY WZend_Gdata_Media_Extension_MediaGroupd0‰ÙX cZend_Gdata_Media_Extension_MediaDescriptiond+‰ÙW YZend_Gdata_Media_Extension_MediaCreditd.‰ÙV _Zend_Gdata_Media_Extension_MediaCopyrightd,‰ÙU [Zend_Gdata_Media_Extension_MediaContentd-‰ÙT ]Zend_Gdata_Media_Extension_MediaCategoryd‰ÙS 9Zend_Gdata_Media_Entryd‰ÙR AZend_Gdata_Kind_EventEntryd‰ÙQ 7Zend_Gdata_HttpClientd*‰ÙP WZend_Gdata_HttpAdapterStreamingSocketd)‰ÙO UZend_Gdata_HttpAdapterStreamingProxyd‰ÙN /Zend_Gdata_Healthd‰ÙM ;Zend_Gdata_Health_Queryd&‰ÙL OZend_Gdata_Health_ProfileListFeedd'‰ÙK QZend_Gdata_Health_ProfileListEntryd"‰ÙJ GZend_Gdata_Health_ProfileFeedd#‰ÙI IZend_Gdata_Health_ProfileEntryd$‰ÙH KZend_Gdata_Health_Extension_Ccrd‰ÙG )Zend_Gdata_Geod‰ÙF 3Zend_Gdata_Geo_Feedd$‰ÙE KZend_Gdata_Geo_Extension_GmlPosd&‰ÙD OZend_Gdata_Geo_Extension_GmlPointd)‰ÙC UZend_Gdata_Geo_Extension_GeoRssWhered‰ÙB 5Zend_Gdata_Geo_Entryd‰ÙA -Zend_Gdata_Gbased"‰Ù@ GZend_Gdata_Gbase_SnippetQueryd!‰Ù? EZend_Gdata_Gbase_SnippetFeedd"‰Ù> GZend_Gdata_Gbase_SnippetEntryd‰Ù= 9Zend_Gdata_Gbase_Queryd‰Ù< AZend_Gdata_Gbase_ItemQueryd‰Ù; ?Zend_Gdata_Gbase_ItemFeedd‰Ù: AZend_Gdata_Gbase_ItemEntryd‰Ù9 7Zend_Gdata_Gbase_Feedd-‰Ù8 ]Zend_Gdata_Gbase_Extension_BaseAttributed‰Ù7 9Zend_Gdata_Gbase_Entryd‰Ù6 -Zend_Gdata_Gappsd‰Ù5 AZend_Gdata_Gapps_UserQueryd‰Ù4 ?Zend_Gdata_Gapps_UserFeedd‰Ù3 AZend_Gdata_Gapps_UserEntryd&‰Ù2 OZend_Gdata_Gapps_ServiceExceptiond‰Ù1 9Zend_Gdata_Gapps_Queryd#‰Ù0 IZend_Gdata_Gapps_NicknameQueryd"‰Ù/ GZend_Gdata_Gapps_NicknameFeedd#‰Ù. IZend_Gdata_Gapps_NicknameEntryd%‰Ù- MZend_Gdata_Gapps_Extension_Quotad(‰Ù, SZend_Gdata_Gapps_Extension_Nicknamed$‰Ù+ KZend_Gdata_Gapps_Extension_Named%‰Ù* MZend_Gdata_Gapps_Extension_Logind)‰Ù) UZend_Gdata_Gapps_Extension_EmailListd‰Ù( 9Zend_Gdata_Gapps_Errord-‰Ù' ]Zend_Gdata_Gapps_EmailListRecipientQueryd,‰Ù& [Zend_Gdata_Gapps_EmailListRecipientFeedd-‰Ù% ]Zend_Gdata_Gapps_EmailListRecipientEntryd$‰Ù$ KZend_Gdata_Gapps_EmailListQueryd#‰Ù# IZend_Gdata_Gapps_EmailListFeedd$‰Ù" KZend_Gdata_Gapps_EmailListEntryd‰Ù! +Zend_Gdata_Feedd‰Ù  5Zend_Gdata_Extensiond‰Ù =Zend_Gdata_Extension_Whod‰Ù AZend_Gdata_Extension_Whered‰Ù ?Zend_Gdata_Extension_Whend$‰Ù KZend_Gdata_Extension_Visibilityd&‰Ù OZend_Gdata_Extension_Transparencyd"‰Ù GZend_Gdata_Extension_Reminderd-‰Ù ]Zend_Gdata_Extension_RecurrenceExceptiond$‰Ù KZend_Gdata_Extension_Recurrenced ‰Ù CZend_Gdata_Extension_Ratingd'‰Ù QZend_Gdata_Extension_OriginalEventd0‰Ù cZend_Gdata_Extension_OpenSearchTotalResultsd.‰Ù _Zend_Gdata_Extension_OpenSearchStartIndexd0‰Ù cZend_Gdata_Extension_OpenSearchItemsPerPaged"‰Ù GZend_Gdata_Extension_FeedLinkd*‰Ù WZend_Gdata_Extension_ExtendedPropertyd%‰Ù MZend_Gdata_Extension_EventStatusd#‰Ù IZend_Gdata_Extension_EntryLinkd"‰Ù GZend_Gdata_Extension_Commentsd&‰Ù OZend_Gdata_Extension_AttendeeTyped(‰Ù SZend_Gdata_Extension_AttendeeStatusd‰Ù +Zend_Gdata_Exifd‰Ù
 5Zend_Gdata_Exif_Feedd#‰Ù	 IZend_Gdata_Exif_Extension_Timed#‰Ù IZend_Gdata_Exif_Extension_Tagsd$‰Ù KZend_Gdata_Exif_Extension_Modeld#‰Ù IZend_Gdata_Exif_Extension_Maked"‰Ù GZend_Gdata_Exif_Extension_Isod,‰Ù [Zend_Gdata_Exif_Extension_ImageUniqueIdd$‰Ù KZend_Gdata_Exif_Extension_FStopd*‰Ù WZend_Gdata_Exif_Extension_FocalLengthd$‰Ù KZend_Gdata_Exif_Extension_Flashd'‰Ù  QZend_Gdata_Exif_Extension_Exposured'‰Ø QZend_Gdata_Exif_Extension_Distanced‰Ø~ 7Zend_Gdata_Exif_Entryd‰Ø} -Zend_Gdata_Entryd‰Ø| 7Zend_Gdata_DublinCored*‰Ø{ WZend_Gdata_DublinCore_Extension_Titled,‰Øz [Zend_Gdata_DublinCore_Extension_Subjectd+‰Øy YZend_Gdata_DublinCore_Extension_Rightsd.‰Øx _Zend_Gdata_DublinCore_Extension_Publisherd   Z Ö Ï q=Þ°’yV1èÁ–j<ä³}R+þÈŸrD
á
´
ƒ
T
'	þ	Ð	¢	y	M	"øÓ¯ŠgC üâÉŸvLï¼‹X.ÛªzKýÔ¬„]5á¸�`3Ó¥vJïÁ—i7 Ö                          ,‰Ú4 [Zend_Gdata_YouTube_Extension_MediaGroupd-‰Ú3 ]Zend_Gdata_YouTube_Extension_MediaCreditd.‰Ú2 _Zend_Gdata_YouTube_Extension_MediaContentd*‰Ú1 WZend_Gdata_YouTube_Extension_Locationd&‰Ú0 OZend_Gdata_YouTube_Extension_Linkd*‰Ú/ WZend_Gdata_YouTube_Extension_LastNamed*‰Ú. WZend_Gdata_YouTube_Extension_Hometownd)‰Ú- UZend_Gdata_YouTube_Extension_Hobbiesd(‰Ú, SZend_Gdata_YouTube_Extension_Genderd+‰Ú+ YZend_Gdata_YouTube_Extension_FirstNamed*‰Ú* WZend_Gdata_YouTube_Extension_Durationd-‰Ú) ]Zend_Gdata_YouTube_Extension_Descriptiond+‰Ú( YZend_Gdata_YouTube_Extension_CountHintd)‰Ú' UZend_Gdata_YouTube_Extension_Controld)‰Ú& UZend_Gdata_YouTube_Extension_Companyd'‰Ú% QZend_Gdata_YouTube_Extension_Booksd%‰Ú$ MZend_Gdata_YouTube_Extension_Aged)‰Ú# UZend_Gdata_YouTube_Extension_AboutMed#‰Ú" IZend_Gdata_YouTube_ContactFeedd$‰Ú! KZend_Gdata_YouTube_ContactEntryd#‰Ú  IZend_Gdata_YouTube_CommentFeedd$‰Ú KZend_Gdata_YouTube_CommentEntryd$‰Ú KZend_Gdata_YouTube_ActivityFeedd%‰Ú MZend_Gdata_YouTube_ActivityEntryd‰Ú ;Zend_Gdata_Spreadsheetsd*‰Ú WZend_Gdata_Spreadsheets_WorksheetFeedd+‰Ú YZend_Gdata_Spreadsheets_WorksheetEntryd,‰Ú [Zend_Gdata_Spreadsheets_SpreadsheetFeedd-‰Ú ]Zend_Gdata_Spreadsheets_SpreadsheetEntryd&‰Ú OZend_Gdata_Spreadsheets_ListQueryd%‰Ú MZend_Gdata_Spreadsheets_ListFeedd&‰Ú OZend_Gdata_Spreadsheets_ListEntryd/‰Ú aZend_Gdata_Spreadsheets_Extension_RowCountd-‰Ú ]Zend_Gdata_Spreadsheets_Extension_Customd/‰Ú aZend_Gdata_Spreadsheets_Extension_ColCountd+‰Ú YZend_Gdata_Spreadsheets_Extension_Celld*‰Ú WZend_Gdata_Spreadsheets_DocumentQueryd&‰Ú OZend_Gdata_Spreadsheets_CellQueryd%‰Ú MZend_Gdata_Spreadsheets_CellFeedd&‰Ú OZend_Gdata_Spreadsheets_CellEntryd‰Ú -Zend_Gdata_Queryd‰Ú /Zend_Gdata_Photosd ‰Ú
 CZend_Gdata_Photos_UserQueryd‰Ú	 AZend_Gdata_Photos_UserFeedd ‰Ú CZend_Gdata_Photos_UserEntryd‰Ú AZend_Gdata_Photos_TagEntryd!‰Ú EZend_Gdata_Photos_PhotoQueryd ‰Ú CZend_Gdata_Photos_PhotoFeedd!‰Ú EZend_Gdata_Photos_PhotoEntryd&‰Ú OZend_Gdata_Photos_Extension_Widthd'‰Ú QZend_Gdata_Photos_Extension_Weightd(‰Ú SZend_Gdata_Photos_Extension_Versiond%‰Ú  MZend_Gdata_Photos_Extension_Userd*‰Ù WZend_Gdata_Photos_Extension_Timestampd*‰Ù~ WZend_Gdata_Photos_Extension_Thumbnaild%‰Ù} MZend_Gdata_Photos_Extension_Sized)‰Ù| UZend_Gdata_Photos_Extension_Rotationd+‰Ù{ YZend_Gdata_Photos_Extension_QuotaLimitd-‰Ùz ]Zend_Gdata_Photos_Extension_QuotaCurrentd)‰Ùy UZend_Gdata_Photos_Extension_Positiond(‰Ùx SZend_Gdata_Photos_Extension_PhotoIdd3‰Ùw iZend_Gdata_Photos_Extension_NumPhotosRemainingd*‰Ùv WZend_Gdata_Photos_Extension_NumPhotosd)‰Ùu UZend_Gdata_Photos_Extension_Nicknamed%‰Ùt MZend_Gdata_Photos_Extension_Named2‰Ùs gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumd)‰Ùr UZend_Gdata_Photos_Extension_Locationd#‰Ùq IZend_Gdata_Photos_Extension_Idd'‰Ùp QZend_Gdata_Photos_Extension_Heightd2‰Ùo gZend_Gdata_Photos_Extension_CommentingEnabledd-‰Ùn ]Zend_Gdata_Photos_Extension_CommentCountd'‰Ùm QZend_Gdata_Photos_Extension_Clientd)‰Ùl UZend_Gdata_Photos_Extension_Checksumd*‰Ùk WZend_Gdata_Photos_Extension_BytesUsedd(‰Ùj SZend_Gdata_Photos_Extension_AlbumIdd'‰Ùi QZend_Gdata_Photos_Extension_Accessd#‰Ùh IZend_Gdata_Photos_CommentEntryd!‰Ùg EZend_Gdata_Photos_AlbumQueryd ‰Ùf CZend_Gdata_Photos_AlbumFeedd!‰Ùe EZend_Gdata_Photos_AlbumEntryd‰Ùd AZend_Gdata_MediaMimeStreamd‰Ùc -Zend_Gdata_Mediad‰Ùb 7Zend_Gdata_Media_Feedd*‰Ùa WZend_Gdata_Media_Extension_MediaTitled.‰Ù` _Zend_Gdata_Media_Extension_MediaThumbnaild)‰Ù_ UZend_Gdata_Media_Extension_MediaTextd0‰Ù^ cZend_Gdata_Media_Extension_MediaRestrictiond+‰Ù] YZend_Gdata_Media_Extension_MediaRatingd+‰Ù\ YZend_Gdata_Media_Extension_MediaPlayerd-‰Ù[ ]Zend_Gdata_Media_Extension_MediaKeywordsd   b à Ï£xKë¸Š],Ô¢qEê¾“e7
ä·‹]0
×
«
…
`
:

	á	º	’	l	I	0	ûßÄžvOð¸F)ãÃšvT#ôÌ¥�V,à³s<×´ƒmS9þß¼–uN,êÑ¿‹^@, þ à                    ‰Û 7Zend_Loader_Exceptiond‰Û Zend_Ldapd‰Û 3Zend_Ldap_Exceptiond‰Û #Zend_Layoutd‰Û 7Zend_Layout_Exceptiond)‰Û UZend_Layout_Controller_Plugin_Layoutd0‰Û cZend_Layout_Controller_Action_Helper_Layoutd‰Û Zend_Jsond‰Û -Zend_Json_Serverd‰Û 5Zend_Json_Server_Smdd!‰Û EZend_Json_Server_Smd_Serviced‰Û ?Zend_Json_Server_Responsed#‰Û
 IZend_Json_Server_Response_Httpd‰Û	 =Zend_Json_Server_Requestd"‰Û GZend_Json_Server_Request_Httpd‰Û AZend_Json_Server_Exceptiond‰Û 9Zend_Json_Server_Errord‰Û 9Zend_Json_Server_Cached‰Û 3Zend_Json_Exceptiond‰Û /Zend_Json_Encoderd‰Û /Zend_Json_Decoderd‰Û 'Zend_InfoCardd-‰Û  ]Zend_InfoCard_Xml_SecurityTokenReferenced‰Ú AZend_InfoCard_Xml_Securityd)‰Ú~ UZend_InfoCard_Xml_Security_Transformd4‰Ú} kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nd3‰Ú| iZend_InfoCard_Xml_Security_Transform_Exceptiond<‰Ú{ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatured)‰Úz UZend_InfoCard_Xml_Security_Exceptiond‰Úy ?Zend_InfoCard_Xml_KeyInfod&‰Úx OZend_InfoCard_Xml_KeyInfo_XmlDSigd&‰Úw OZend_InfoCard_Xml_KeyInfo_Defaultd'‰Úv QZend_InfoCard_Xml_KeyInfo_Abstractd ‰Úu CZend_InfoCard_Xml_Exceptiond#‰Út IZend_InfoCard_Xml_EncryptedKeyd$‰Ús KZend_InfoCard_Xml_EncryptedDatad+‰Úr YZend_InfoCard_Xml_EncryptedData_XmlEncd-‰Úq ]Zend_InfoCard_Xml_EncryptedData_Abstractd‰Úp ?Zend_InfoCard_Xml_Elementd ‰Úo CZend_InfoCard_Xml_Assertiond%‰Ún MZend_InfoCard_Xml_Assertion_Samld‰Úm ;Zend_InfoCard_Exceptiond%‰Úl MZend_InfoCard_Exception_Abstractd‰Úk 5Zend_InfoCard_Claimsd‰Új 5Zend_InfoCard_Cipherd5‰Úi mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcd5‰Úh mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcd4‰Úg kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractd)‰Úf UZend_InfoCard_Cipher_Pki_Adapter_Rsad.‰Úe _Zend_InfoCard_Cipher_Pki_Adapter_Abstractd#‰Úd IZend_InfoCard_Cipher_Exceptiond$‰Úc KZend_InfoCard_Adapter_Exceptiond"‰Úb GZend_InfoCard_Adapter_Defaultd‰Úa 1Zend_Http_Responsed‰Ú` 3Zend_Http_Exceptiond‰Ú_ 3Zend_Http_CookieJard‰Ú^ -Zend_Http_Cookied‰Ú] -Zend_Http_Clientd‰Ú\ AZend_Http_Client_Exceptiond"‰Ú[ GZend_Http_Client_Adapter_Testd$‰ÚZ KZend_Http_Client_Adapter_Socketd#‰ÚY IZend_Http_Client_Adapter_Proxyd'‰ÚX QZend_Http_Client_Adapter_Exceptiond‰ÚW !Zend_Gdatad‰ÚV 1Zend_Gdata_YouTubed"‰ÚU GZend_Gdata_YouTube_VideoQueryd!‰ÚT EZend_Gdata_YouTube_VideoFeedd"‰ÚS GZend_Gdata_YouTube_VideoEntryd(‰ÚR SZend_Gdata_YouTube_UserProfileEntryd(‰ÚQ SZend_Gdata_YouTube_SubscriptionFeedd)‰ÚP UZend_Gdata_YouTube_SubscriptionEntryd)‰ÚO UZend_Gdata_YouTube_PlaylistVideoFeedd*‰ÚN WZend_Gdata_YouTube_PlaylistVideoEntryd(‰ÚM SZend_Gdata_YouTube_PlaylistListFeedd)‰ÚL UZend_Gdata_YouTube_PlaylistListEntryd"‰ÚK GZend_Gdata_YouTube_MediaEntryd)‰ÚJ UZend_Gdata_YouTube_Extension_VideoIdd*‰ÚI WZend_Gdata_YouTube_Extension_Usernamed*‰ÚH WZend_Gdata_YouTube_Extension_Uploadedd'‰ÚG QZend_Gdata_YouTube_Extension_Tokend(‰ÚF SZend_Gdata_YouTube_Extension_Statusd,‰ÚE [Zend_Gdata_YouTube_Extension_Statisticsd'‰ÚD QZend_Gdata_YouTube_Extension_Stated(‰ÚC SZend_Gdata_YouTube_Extension_Schoold-‰ÚB ]Zend_Gdata_YouTube_Extension_ReleaseDated.‰ÚA _Zend_Gdata_YouTube_Extension_Relationshipd*‰Ú@ WZend_Gdata_YouTube_Extension_Recordedd&‰Ú? OZend_Gdata_YouTube_Extension_Racyd-‰Ú> ]Zend_Gdata_YouTube_Extension_QueryStringd)‰Ú= UZend_Gdata_YouTube_Extension_Privated*‰Ú< WZend_Gdata_YouTube_Extension_Positiond/‰Ú; aZend_Gdata_YouTube_Extension_PlaylistTitled,‰Ú: [Zend_Gdata_YouTube_Extension_PlaylistIdd,‰Ú9 [Zend_Gdata_YouTube_Extension_Occupationd)‰Ú8 UZend_Gdata_YouTube_Extension_NoEmbedd'‰Ú7 QZend_Gdata_YouTube_Extension_Musicd(‰Ú6 SZend_Gdata_YouTube_Extension_Moviesd-‰Ú5 ]Zend_Gdata_YouTube_Extension_MediaRatingd   w Õ´ {bD)åÌ¸�}\;ö×¶›{^A"õÖ¼ ‰e@  Ó¨}]:
í
Ç
¦
‡
e
F
'	ü	â	½	—	r	Q	?	!ÿäÊ®�iE(ïÐ±’qV7ùÚ¾£…jI/ìÃ§‹fAýßÃ©•|`F/óÎ±“pR(Ù·š†a9äÀŸuG                                   *‰Ü WZend_Paginator_ScrollingStyle_Jumpingd*‰Ü WZend_Paginator_ScrollingStyle_Elasticd&‰Ü OZend_Paginator_ScrollingStyle_Alld‰Ü
 =Zend_Paginator_Exceptiond ‰Ü	 CZend_Paginator_Adapter_Nulld$‰Ü KZend_Paginator_Adapter_Iteratord)‰Ü UZend_Paginator_Adapter_DbTableSelectd$‰Ü KZend_Paginator_Adapter_DbSelectd!‰Ü EZend_Paginator_Adapter_Arrayd‰Ü #Zend_OpenIdd‰Ü 5Zend_OpenId_Providerd‰Ü ?Zend_OpenId_Provider_Userd&‰Ü OZend_OpenId_Provider_User_Sessiond!‰Ü  EZend_OpenId_Provider_Storaged&‰Û OZend_OpenId_Provider_Storage_Filed‰Û~ 7Zend_OpenId_Extensiond‰Û} AZend_OpenId_Extension_Sregd‰Û| 7Zend_OpenId_Exceptiond‰Û{ 5Zend_OpenId_Consumerd!‰Ûz EZend_OpenId_Consumer_Storaged&‰Ûy OZend_OpenId_Consumer_Storage_Filed‰Ûx Zend_Mimed‰Ûw )Zend_Mime_Partd‰Ûv /Zend_Mime_Messaged‰Ûu 3Zend_Mime_Exceptiond‰Ût -Zend_Mime_Decoded‰Ûs #Zend_Memoryd‰Ûr /Zend_Memory_Valued‰Ûq 3Zend_Memory_Managerd‰Ûp 7Zend_Memory_Exceptiond‰Ûo 7Zend_Memory_Containerd"‰Ûn GZend_Memory_Container_Movabled!‰Ûm EZend_Memory_Container_Lockedd!‰Ûl EZend_Memory_AccessControllerd‰Ûk 3Zend_Measure_Weightd‰Ûj 3Zend_Measure_Volumed%‰Ûi MZend_Measure_Viscosity_Kinematicd#‰Ûh IZend_Measure_Viscosity_Dynamicd‰Ûg 3Zend_Measure_Torqued‰Ûf /Zend_Measure_Timed‰Ûe =Zend_Measure_Temperatured‰Ûd 1Zend_Measure_Speedd‰Ûc 7Zend_Measure_Pressured‰Ûb 1Zend_Measure_Powerd‰Ûa 3Zend_Measure_Numberd‰Û` 9Zend_Measure_Lightnessd‰Û_ 3Zend_Measure_Lengthd‰Û^ ?Zend_Measure_Illuminationd‰Û] 9Zend_Measure_Frequencyd‰Û\ 1Zend_Measure_Forced‰Û[ =Zend_Measure_Flow_Volumed‰ÛZ 9Zend_Measure_Flow_Moled‰ÛY 9Zend_Measure_Flow_Massd‰ÛX 9Zend_Measure_Exceptiond‰ÛW 3Zend_Measure_Energyd‰ÛV 5Zend_Measure_Densityd‰ÛU 5Zend_Measure_Currentd ‰ÛT CZend_Measure_Cooking_Weightd ‰ÛS CZend_Measure_Cooking_Volumed‰ÛR =Zend_Measure_Capacitanced‰ÛQ 3Zend_Measure_Binaryd‰ÛP /Zend_Measure_Aread‰ÛO 1Zend_Measure_Angled‰ÛN ?Zend_Measure_Accelerationd‰ÛM 7Zend_Measure_Abstractd‰ÛL Zend_Maild‰ÛK =Zend_Mail_Transport_Smtpd!‰ÛJ EZend_Mail_Transport_Sendmaild"‰ÛI GZend_Mail_Transport_Exceptiond!‰ÛH EZend_Mail_Transport_Abstractd‰ÛG /Zend_Mail_Storaged'‰ÛF QZend_Mail_Storage_Writable_Maildird‰ÛE 9Zend_Mail_Storage_Pop3d‰ÛD 9Zend_Mail_Storage_Mboxd‰ÛC ?Zend_Mail_Storage_Maildird‰ÛB 9Zend_Mail_Storage_Imapd‰ÛA =Zend_Mail_Storage_Folderd"‰Û@ GZend_Mail_Storage_Folder_Mboxd%‰Û? MZend_Mail_Storage_Folder_Maildird ‰Û> CZend_Mail_Storage_Exceptiond‰Û= AZend_Mail_Storage_Abstractd‰Û< ;Zend_Mail_Protocol_Smtpd'‰Û; QZend_Mail_Protocol_Smtp_Auth_Plaind'‰Û: QZend_Mail_Protocol_Smtp_Auth_Logind)‰Û9 UZend_Mail_Protocol_Smtp_Auth_Crammd5d‰Û8 ;Zend_Mail_Protocol_Pop3d‰Û7 ;Zend_Mail_Protocol_Imapd!‰Û6 EZend_Mail_Protocol_Exceptiond ‰Û5 CZend_Mail_Protocol_Abstractd‰Û4 )Zend_Mail_Partd‰Û3 3Zend_Mail_Part_Filed‰Û2 /Zend_Mail_Messaged‰Û1 9Zend_Mail_Message_Filed‰Û0 3Zend_Mail_Exceptiond‰Û/ Zend_Logd‰Û. 9Zend_Log_Writer_Streamd‰Û- 5Zend_Log_Writer_Nulld‰Û, 5Zend_Log_Writer_Mockd‰Û+ ;Zend_Log_Writer_Firebugd‰Û* 1Zend_Log_Writer_Dbd‰Û) =Zend_Log_Writer_Abstractd‰Û( 9Zend_Log_Formatter_Xmld‰Û' ?Zend_Log_Formatter_Simpled‰Û& AZend_Log_Formatter_Firebugd‰Û% =Zend_Log_Filter_Suppressd‰Û$ =Zend_Log_Filter_Priorityd‰Û# ;Zend_Log_Filter_Messaged‰Û" 1Zend_Log_Exceptiond‰Û! #Zend_Localed‰Û  -Zend_Locale_Mathd‰Û =Zend_Locale_Math_PhpMathd‰Û AZend_Locale_Math_Exceptiond‰Û 1Zend_Locale_Formatd‰Û 7Zend_Locale_Exceptiond‰Û -Zend_Locale_Datad!‰Û EZend_Locale_Data_Translationd‰Û #Zend_Loaderd‰Û =Zend_Loader_PluginLoaderd'‰Û QZend_Loader_PluginLoader_Exceptiond   g Û Ò»‘nI&ôÓ·œ…fE!åÄ�}R)æ¿Ÿ†`@%òÈ§�_C
ë
Å
¥
„
Z
2
	ø	á	Ë	¬	”	z	J	#úÌ–i2÷µw>¼|FÎ“YîÈ£„_;öÏµ—€]=$ÿîÅšrJ)í×´ŠjQ5 ù Û     ‰Üt 7Zend_Search_Exceptiond‰Üs -Zend_Rest_Serverd‰Ür AZend_Rest_Server_Exceptiond‰Üq 3Zend_Rest_Exceptiond‰Üp -Zend_Rest_Clientd‰Üo ;Zend_Rest_Client_Resultd&‰Ün OZend_Rest_Client_Result_Exceptiond‰Üm AZend_Rest_Client_Exceptiond‰Ül 'Zend_Registryd‰Ük -Zend_ProgressBard‰Üj AZend_ProgressBar_Exceptiond‰Üi =Zend_ProgressBar_Adapterd$‰Üh KZend_ProgressBar_Adapter_JsPushd$‰Üg KZend_ProgressBar_Adapter_JsPulld'‰Üf QZend_ProgressBar_Adapter_Exceptiond%‰Üe MZend_ProgressBar_Adapter_Consoled‰Üd Zend_Pdfd!‰Üc EZend_Pdf_UpdateInfoContainerd‰Üb -Zend_Pdf_Trailerd‰Üa ;Zend_Pdf_Trailer_Keeperd‰Ü` AZend_Pdf_Trailer_Generatord‰Ü_ )Zend_Pdf_Styled‰Ü^ 7Zend_Pdf_StringParserd‰Ü] /Zend_Pdf_Resourced#‰Ü\ IZend_Pdf_Resource_ImageFactoryd‰Ü[ ;Zend_Pdf_Resource_Imaged!‰ÜZ EZend_Pdf_Resource_Image_Tiffd ‰ÜY CZend_Pdf_Resource_Image_Pngd!‰ÜX EZend_Pdf_Resource_Image_Jpegd‰ÜW 9Zend_Pdf_Resource_Fontd!‰ÜV EZend_Pdf_Resource_Font_Type0d"‰ÜU GZend_Pdf_Resource_Font_Simpled+‰ÜT YZend_Pdf_Resource_Font_Simple_Standardd8‰ÜS sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsd6‰ÜR oZend_Pdf_Resource_Font_Simple_Standard_TimesRomand7‰ÜQ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicd;‰ÜP yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicd5‰ÜO mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldd2‰ÜN gZend_Pdf_Resource_Font_Simple_Standard_Symbold<‰ÜM {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquedA‰ÜL �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqued9‰ÜK uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldd5‰ÜJ mZend_Pdf_Resource_Font_Simple_Standard_Helveticad:‰ÜI wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqued>‰ÜH Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqued7‰ÜG qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldd3‰ÜF iZend_Pdf_Resource_Font_Simple_Standard_Courierd)‰ÜE UZend_Pdf_Resource_Font_Simple_Parsedd2‰ÜD gZend_Pdf_Resource_Font_Simple_Parsed_TrueTyped*‰ÜC WZend_Pdf_Resource_Font_FontDescriptord%‰ÜB MZend_Pdf_Resource_Font_Extractedd#‰ÜA IZend_Pdf_Resource_Font_CidFontd,‰Ü@ [Zend_Pdf_Resource_Font_CidFont_TrueTyped‰Ü? /Zend_Pdf_PhpArrayd‰Ü> +Zend_Pdf_Parserd‰Ü= 9Zend_Pdf_Parser_Streamd‰Ü< 'Zend_Pdf_Paged‰Ü; )Zend_Pdf_Imaged‰Ü: 'Zend_Pdf_Fontd ‰Ü9 CZend_Pdf_Filter_Compressiond$‰Ü8 KZend_Pdf_Filter_Compression_Lzwd&‰Ü7 OZend_Pdf_Filter_Compression_Flated‰Ü6 =Zend_Pdf_Filter_AsciiHexd‰Ü5 ;Zend_Pdf_Filter_Ascii85d"‰Ü4 GZend_Pdf_FileParserDataSourced)‰Ü3 UZend_Pdf_FileParserDataSource_Stringd'‰Ü2 QZend_Pdf_FileParserDataSource_Filed‰Ü1 3Zend_Pdf_FileParserd‰Ü0 ?Zend_Pdf_FileParser_Imaged"‰Ü/ GZend_Pdf_FileParser_Image_Pngd‰Ü. =Zend_Pdf_FileParser_Fontd&‰Ü- OZend_Pdf_FileParser_Font_OpenTyped/‰Ü, aZend_Pdf_FileParser_Font_OpenType_TrueTyped‰Ü+ 1Zend_Pdf_Exceptiond‰Ü* ;Zend_Pdf_ElementFactoryd"‰Ü) GZend_Pdf_ElementFactory_Proxyd‰Ü( -Zend_Pdf_Elementd‰Ü' ;Zend_Pdf_Element_Stringd#‰Ü& IZend_Pdf_Element_String_Binaryd‰Ü% ;Zend_Pdf_Element_Streamd‰Ü$ AZend_Pdf_Element_Referenced%‰Ü# MZend_Pdf_Element_Reference_Tabled'‰Ü" QZend_Pdf_Element_Reference_Contextd‰Ü! ;Zend_Pdf_Element_Objectd#‰Ü  IZend_Pdf_Element_Object_Streamd‰Ü =Zend_Pdf_Element_Numericd‰Ü 7Zend_Pdf_Element_Nulld‰Ü 7Zend_Pdf_Element_Named ‰Ü CZend_Pdf_Element_Dictionaryd‰Ü =Zend_Pdf_Element_Booleand‰Ü 9Zend_Pdf_Element_Arrayd‰Ü )Zend_Pdf_Colord‰Ü 1Zend_Pdf_Color_Rgbd‰Ü 3Zend_Pdf_Color_Htmld‰Ü =Zend_Pdf_Color_GrayScaled‰Ü 3Zend_Pdf_Color_Cmykd‰Ü 'Zend_Pdf_Cmapd‰Ü AZend_Pdf_Cmap_TrimmedTabled!‰Ü EZend_Pdf_Cmap_SegmentToDeltad‰Ü AZend_Pdf_Cmap_ByteEncodingd&‰Ü OZend_Pdf_Cmap_ByteEncoding_Staticd‰Ü )Zend_Paginatord*‰Ü WZend_Paginator_ScrollingStyle_Slidingd   R È ¶}0ôªq$è´‡]#åªp@éÀ”kB
ù
Ø
¹
”
b
6
	Þ	¤	u	7ûÌ¦|T-ã¥uGã±‚T'öÎšd2Ú­Jæ±„S$ñÁ“j2Ò£{`C)
 ì È                             ‰ÝF CZend_Server_Method_Callbackd‰ÝE 7Zend_Server_Exceptiond‰ÝD 9Zend_Server_Definitiond‰ÝC /Zend_Server_Cached‰ÝB 5Zend_Server_Abstractd‰ÝA 1Zend_Search_Lucened$‰Ý@ KZend_Search_Lucene_Storage_Filed+‰Ý? YZend_Search_Lucene_Storage_File_Memoryd/‰Ý> aZend_Search_Lucene_Storage_File_Filesystemd)‰Ý= UZend_Search_Lucene_Storage_Directoryd4‰Ý< kZend_Search_Lucene_Storage_Directory_Filesystemd%‰Ý; MZend_Search_Lucene_Search_Weightd*‰Ý: WZend_Search_Lucene_Search_Weight_Termd,‰Ý9 [Zend_Search_Lucene_Search_Weight_Phrased/‰Ý8 aZend_Search_Lucene_Search_Weight_MultiTermd+‰Ý7 YZend_Search_Lucene_Search_Weight_Emptyd-‰Ý6 ]Zend_Search_Lucene_Search_Weight_Booleand)‰Ý5 UZend_Search_Lucene_Search_Similarityd1‰Ý4 eZend_Search_Lucene_Search_Similarity_Defaultd)‰Ý3 UZend_Search_Lucene_Search_QueryTokend3‰Ý2 iZend_Search_Lucene_Search_QueryParserExceptiond1‰Ý1 eZend_Search_Lucene_Search_QueryParserContextd*‰Ý0 WZend_Search_Lucene_Search_QueryParserd)‰Ý/ UZend_Search_Lucene_Search_QueryLexerd'‰Ý. QZend_Search_Lucene_Search_QueryHitd)‰Ý- UZend_Search_Lucene_Search_QueryEntryd.‰Ý, _Zend_Search_Lucene_Search_QueryEntry_Termd2‰Ý+ gZend_Search_Lucene_Search_QueryEntry_Subqueryd0‰Ý* cZend_Search_Lucene_Search_QueryEntry_Phrased$‰Ý) KZend_Search_Lucene_Search_Queryd-‰Ý( ]Zend_Search_Lucene_Search_Query_Wildcardd)‰Ý' UZend_Search_Lucene_Search_Query_Termd*‰Ý& WZend_Search_Lucene_Search_Query_Ranged+‰Ý% YZend_Search_Lucene_Search_Query_Phrased.‰Ý$ _Zend_Search_Lucene_Search_Query_MultiTermd2‰Ý# gZend_Search_Lucene_Search_Query_Insignificantd*‰Ý" WZend_Search_Lucene_Search_Query_Fuzzyd*‰Ý! WZend_Search_Lucene_Search_Query_Emptyd,‰Ý  [Zend_Search_Lucene_Search_Query_Booleand:‰Ý wZend_Search_Lucene_Search_BooleanExpressionRecognizerd‰Ý =Zend_Search_Lucene_Proxyd%‰Ý MZend_Search_Lucene_PriorityQueued#‰Ý IZend_Search_Lucene_LockManagerd$‰Ý KZend_Search_Lucene_Index_Writerd&‰Ý OZend_Search_Lucene_Index_TermInfod"‰Ý GZend_Search_Lucene_Index_Termd+‰Ý YZend_Search_Lucene_Index_SegmentWriterd8‰Ý sZend_Search_Lucene_Index_SegmentWriter_StreamWriterd:‰Ý wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterd+‰Ý YZend_Search_Lucene_Index_SegmentMergerd6‰Ý oZend_Search_Lucene_Index_SegmentInfoPriorityQueued)‰Ý UZend_Search_Lucene_Index_SegmentInfod'‰Ý QZend_Search_Lucene_Index_FieldInfod(‰Ý SZend_Search_Lucene_Index_DocsFilterd.‰Ý _Zend_Search_Lucene_Index_DictionaryLoaderd!‰Ý EZend_Search_Lucene_FSMActiond‰Ý 9Zend_Search_Lucene_FSMd‰Ý =Zend_Search_Lucene_Fieldd!‰Ý EZend_Search_Lucene_Exceptiond ‰Ý CZend_Search_Lucene_Documentd%‰Ý
 MZend_Search_Lucene_Document_Xlsxd%‰Ý	 MZend_Search_Lucene_Document_Pptxd(‰Ý SZend_Search_Lucene_Document_OpenXmld%‰Ý MZend_Search_Lucene_Document_Htmld*‰Ý WZend_Search_Lucene_Document_Exceptiond%‰Ý MZend_Search_Lucene_Document_Docxd,‰Ý [Zend_Search_Lucene_Analysis_TokenFilterd6‰Ý oZend_Search_Lucene_Analysis_TokenFilter_StopWordsd7‰Ý qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsd:‰Ý wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8d6‰Ý  oZend_Search_Lucene_Analysis_TokenFilter_LowerCased&‰Ü OZend_Search_Lucene_Analysis_Tokend)‰Ü~ UZend_Search_Lucene_Analysis_Analyzerd0‰Ü} cZend_Search_Lucene_Analysis_Analyzer_Commond8‰Ü| sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumdI‰Ü{ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitived5‰Üz mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8dF‰Üy �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitived8‰Üx sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumdI‰Üw �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitived5‰Üv mZend_Search_Lucene_Analysis_Analyzer_Common_TextdF‰Üu �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitived   c Ù Úµ�kBéÃŸvM"åÈ uI'Üº•sM"â¹•mC$
ã
À
š
~
V
)	ü	Õ	·	Ž	\	4	íÍ¨…eB#Ü±ƒ[@ìÌ§}S"ìÀ yJí»†\. Ù¯‚R(ûÐ¢|U5êÍ¬…[/  Ù           #‰Þ) IZend_Service_Yahoo_LocalResultd+‰Þ( YZend_Service_Yahoo_InlinkDataResultSetd(‰Þ' SZend_Service_Yahoo_InlinkDataResultd&‰Þ& OZend_Service_Yahoo_ImageResultSetd#‰Þ% IZend_Service_Yahoo_ImageResultd‰Þ$ =Zend_Service_Yahoo_Imaged‰Þ# 5Zend_Service_Twitterd ‰Þ" CZend_Service_Twitter_Searchd#‰Þ! IZend_Service_Twitter_Exceptiond‰Þ  ;Zend_Service_Technoratid#‰Þ IZend_Service_Technorati_Weblogd"‰Þ GZend_Service_Technorati_Utilsd*‰Þ WZend_Service_Technorati_TagsResultSetd'‰Þ QZend_Service_Technorati_TagsResultd)‰Þ UZend_Service_Technorati_TagResultSetd&‰Þ OZend_Service_Technorati_TagResultd,‰Þ [Zend_Service_Technorati_SearchResultSetd)‰Þ UZend_Service_Technorati_SearchResultd&‰Þ OZend_Service_Technorati_ResultSetd#‰Þ IZend_Service_Technorati_Resultd*‰Þ WZend_Service_Technorati_KeyInfoResultd*‰Þ WZend_Service_Technorati_GetInfoResultd&‰Þ OZend_Service_Technorati_Exceptiond1‰Þ eZend_Service_Technorati_DailyCountsResultSetd.‰Þ _Zend_Service_Technorati_DailyCountsResultd,‰Þ [Zend_Service_Technorati_CosmosResultSetd)‰Þ UZend_Service_Technorati_CosmosResultd+‰Þ YZend_Service_Technorati_BlogInfoResultd#‰Þ IZend_Service_Technorati_Authord‰Þ ;Zend_Service_StrikeIrond(‰Þ SZend_Service_StrikeIron_ZipCodeInfod2‰Þ
 gZend_Service_StrikeIron_USAddressVerificationd-‰Þ	 ]Zend_Service_StrikeIron_SalesUseTaxBasicd&‰Þ OZend_Service_StrikeIron_Exceptiond&‰Þ OZend_Service_StrikeIron_Decoratord!‰Þ EZend_Service_StrikeIron_Based‰Þ ;Zend_Service_SlideShared&‰Þ OZend_Service_SlideShare_SlideShowd&‰Þ OZend_Service_SlideShare_Exceptiond‰Þ 1Zend_Service_Simpyd$‰Þ KZend_Service_Simpy_WatchlistSetd*‰Þ  WZend_Service_Simpy_WatchlistFilterSetd'‰Ý QZend_Service_Simpy_WatchlistFilterd!‰Ý~ EZend_Service_Simpy_Watchlistd‰Ý} ?Zend_Service_Simpy_TagSetd‰Ý| 9Zend_Service_Simpy_Tagd‰Ý{ AZend_Service_Simpy_NoteSetd‰Ýz ;Zend_Service_Simpy_Noted‰Ýy AZend_Service_Simpy_LinkSetd!‰Ýx EZend_Service_Simpy_LinkQueryd‰Ýw ;Zend_Service_Simpy_Linkd‰Ýv 9Zend_Service_ReCaptchad$‰Ýu KZend_Service_ReCaptcha_Responsed$‰Ýt KZend_Service_ReCaptcha_MailHided.‰Ýs _Zend_Service_ReCaptcha_MailHide_Exceptiond%‰Ýr MZend_Service_ReCaptcha_Exceptiond‰Ýq 7Zend_Service_Nirvanixd#‰Ýp IZend_Service_Nirvanix_Responsed)‰Ýo UZend_Service_Nirvanix_Namespace_Imfsd)‰Ýn UZend_Service_Nirvanix_Namespace_Based$‰Ým KZend_Service_Nirvanix_Exceptiond‰Ýl 3Zend_Service_Flickrd"‰Ýk GZend_Service_Flickr_ResultSetd‰Ýj AZend_Service_Flickr_Resultd‰Ýi ?Zend_Service_Flickr_Imaged‰Ýh 9Zend_Service_Exceptiond‰Ýg 9Zend_Service_Deliciousd&‰Ýf OZend_Service_Delicious_SimplePostd$‰Ýe KZend_Service_Delicious_PostListd ‰Ýd CZend_Service_Delicious_Postd%‰Ýc MZend_Service_Delicious_Exceptiond ‰Ýb CZend_Service_Audioscrobblerd‰Ýa 3Zend_Service_Amazond'‰Ý` QZend_Service_Amazon_SimilarProductd"‰Ý_ GZend_Service_Amazon_ResultSetd‰Ý^ ?Zend_Service_Amazon_Queryd!‰Ý] EZend_Service_Amazon_OfferSetd‰Ý\ ?Zend_Service_Amazon_Offerd&‰Ý[ OZend_Service_Amazon_ListmaniaListd‰ÝZ =Zend_Service_Amazon_Itemd‰ÝY ?Zend_Service_Amazon_Imaged(‰ÝX SZend_Service_Amazon_EditorialReviewd'‰ÝW QZend_Service_Amazon_CustomerReviewd$‰ÝV KZend_Service_Amazon_Accessoriesd‰ÝU 5Zend_Service_Akismetd‰ÝT 7Zend_Service_Abstractd‰ÝS 9Zend_Server_Reflectiond'‰ÝR QZend_Server_Reflection_ReturnValued%‰ÝQ MZend_Server_Reflection_Prototyped%‰ÝP MZend_Server_Reflection_Parameterd ‰ÝO CZend_Server_Reflection_Noded"‰ÝN GZend_Server_Reflection_Methodd$‰ÝM KZend_Server_Reflection_Functiond-‰ÝL ]Zend_Server_Reflection_Function_Abstractd%‰ÝK MZend_Server_Reflection_Exceptiond!‰ÝJ EZend_Server_Reflection_Classd!‰ÝI EZend_Server_Method_Prototyped!‰ÝH EZend_Server_Method_Parameterd"‰ÝG GZend_Server_Method_Definitiond   p ê Ö°‡]0éÂ˜sK0óÔ«€X+íÎ®ŽkL3÷Ò±ŒnE
ê
¶
ƒ
l
>
	á	­	€	d	A	(	íÅ›y]E%ìÑ»–sL)äÁœwX7 ïÞ¿£‡c@"èÍ°�mL+ÿÔ²�hH#ûØ¹•pP0òÐ¶”rP. ê  ‰ß ?Zend_Validate_Hostname_Lid‰ß ?Zend_Validate_Hostname_Hud‰ß ?Zend_Validate_Hostname_Fid‰ß ?Zend_Validate_Hostname_Ded‰ß ?Zend_Validate_Hostname_Chd‰ß ?Zend_Validate_Hostname_Atd‰ß /Zend_Validate_Hexd‰ß ?Zend_Validate_GreaterThand‰ß 3Zend_Validate_Floatd‰ß ?Zend_Validate_File_Uploadd‰ß ;Zend_Validate_File_Sized‰ß ;Zend_Validate_File_Sha1d!‰ß EZend_Validate_File_NotExistsd ‰ß CZend_Validate_File_MimeTyped‰ß 9Zend_Validate_File_Md5d‰ß
 AZend_Validate_File_IsImaged$‰ß	 KZend_Validate_File_IsCompressedd!‰ß EZend_Validate_File_ImageSized‰ß ;Zend_Validate_File_Hashd!‰ß EZend_Validate_File_FilesSized!‰ß EZend_Validate_File_Extensiond‰ß ?Zend_Validate_File_Existsd'‰ß QZend_Validate_File_ExcludeMimeTyped(‰ß SZend_Validate_File_ExcludeExtensiond‰ß =Zend_Validate_File_Crc32d‰ß  =Zend_Validate_File_Countd‰Þ ;Zend_Validate_Exceptiond‰Þ~ AZend_Validate_EmailAddressd‰Þ} 5Zend_Validate_Digitsd‰Þ| 1Zend_Validate_Dated‰Þ{ 3Zend_Validate_Ccnumd‰Þz 7Zend_Validate_Betweend‰Þy 7Zend_Validate_Barcoded‰Þx AZend_Validate_Barcode_UpcAd ‰Þw CZend_Validate_Barcode_Ean13d‰Þv 3Zend_Validate_Alphad‰Þu 3Zend_Validate_Alnumd‰Þt 9Zend_Validate_Abstractd‰Þs Zend_Urid‰Þr 'Zend_Uri_Httpd‰Þq 1Zend_Uri_Exceptiond‰Þp )Zend_Translated‰Þo =Zend_Translate_Exceptiond‰Þn 9Zend_Translate_Adapterd!‰Þm EZend_Translate_Adapter_XmlTmd!‰Þl EZend_Translate_Adapter_Xliffd‰Þk AZend_Translate_Adapter_Tmxd‰Þj AZend_Translate_Adapter_Tbxd‰Þi ?Zend_Translate_Adapter_Qtd‰Þh AZend_Translate_Adapter_Inid#‰Þg IZend_Translate_Adapter_Gettextd‰Þf AZend_Translate_Adapter_Csvd!‰Þe EZend_Translate_Adapter_Arrayd‰Þd 'Zend_TimeSyncd‰Þc 1Zend_TimeSync_Sntpd‰Þb 9Zend_TimeSync_Protocold‰Þa /Zend_TimeSync_Ntpd‰Þ` ;Zend_TimeSync_Exceptiond‰Þ_ +Zend_Text_Tabled‰Þ^ 3Zend_Text_Table_Rowd‰Þ] ?Zend_Text_Table_Exceptiond&‰Þ\ OZend_Text_Table_Decorator_Unicoded$‰Þ[ KZend_Text_Table_Decorator_Asciid‰ÞZ 9Zend_Text_Table_Columnd‰ÞY 3Zend_Text_MultiByted‰ÞX -Zend_Text_Figletd‰ÞW AZend_Text_Figlet_Exceptiond‰ÞV 3Zend_Text_Exceptiond)‰ÞU UZend_Test_PHPUnit_ControllerTestCased0‰ÞT cZend_Test_PHPUnit_Constraint_ResponseHeaderd*‰ÞS WZend_Test_PHPUnit_Constraint_Redirectd+‰ÞR YZend_Test_PHPUnit_Constraint_Exceptiond*‰ÞQ WZend_Test_PHPUnit_Constraint_DomQueryd‰ÞP )Zend_Soap_Wsdld/‰ÞO aZend_Soap_Wsdl_Strategy_DefaultComplexTyped0‰ÞN cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenced/‰ÞM aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexd$‰ÞL KZend_Soap_Wsdl_Strategy_AnyTyped%‰ÞK MZend_Soap_Wsdl_Strategy_Abstractd‰ÞJ 7Zend_Soap_Wsdl_Parserd!‰ÞI EZend_Soap_Wsdl_Parser_Resultd‰ÞH =Zend_Soap_Wsdl_Exceptiond!‰ÞG EZend_Soap_Wsdl_CodeGeneratord‰ÞF -Zend_Soap_Serverd‰ÞE AZend_Soap_Server_Exceptiond‰ÞD -Zend_Soap_Clientd‰ÞC 9Zend_Soap_Client_Locald‰ÞB AZend_Soap_Client_Exceptiond‰ÞA ;Zend_Soap_Client_DotNetd‰Þ@ ;Zend_Soap_Client_Commond‰Þ? 9Zend_Soap_AutoDiscoverd%‰Þ> MZend_Soap_AutoDiscover_Exceptiond‰Þ= %Zend_Sessiond)‰Þ< UZend_Session_Validator_HttpUserAgentd$‰Þ; KZend_Session_Validator_Abstractd'‰Þ: QZend_Session_SaveHandler_Exceptiond%‰Þ9 MZend_Session_SaveHandler_DbTabled‰Þ8 9Zend_Session_Namespaced‰Þ7 9Zend_Session_Exceptiond‰Þ6 7Zend_Session_Abstractd‰Þ5 1Zend_Service_Yahood$‰Þ4 KZend_Service_Yahoo_WebResultSetd!‰Þ3 EZend_Service_Yahoo_WebResultd&‰Þ2 OZend_Service_Yahoo_VideoResultSetd#‰Þ1 IZend_Service_Yahoo_VideoResultd!‰Þ0 EZend_Service_Yahoo_ResultSetd‰Þ/ ?Zend_Service_Yahoo_Resultd)‰Þ. UZend_Service_Yahoo_PageDataResultSetd&‰Þ- OZend_Service_Yahoo_PageDataResultd%‰Þ, MZend_Service_Yahoo_NewsResultSetd"‰Þ+ GZend_Service_Yahoo_NewsResultd&‰Þ* OZend_Service_Yahoo_LocalResultSetd   n ç Þ¼�}_E,îÒ¯™„iM+æÅ£…a;òÐ¬‰f;óÐ­‰eC
û
Ù
µ
’
o
J
'
	á	¿	˜	r	T	4		Þ½˜`'í¾†X3ãÆ­›qQ$òÍ£~T+üÍ¦‹mS2ôÒµ”oN,ñÐ®‰fE!ÿáÀŸ~dI/ ç   ‰à 9Zend_Acl_Role_Registrye%‰à MZend_Acl_Role_Registry_Exceptione‰à /Zend_Acl_Resourcee‰à 1Zend_Acl_Exceptione‰à /Zend_XmlRpc_Valued‰à =Zend_XmlRpc_Value_Structd‰à =Zend_XmlRpc_Value_Stringd‰à  =Zend_XmlRpc_Value_Scalard‰ß 7Zend_XmlRpc_Value_Nild‰ß~ ?Zend_XmlRpc_Value_Integerd ‰ß} CZend_XmlRpc_Value_Exceptiond‰ß| =Zend_XmlRpc_Value_Doubled‰ß{ AZend_XmlRpc_Value_DateTimed!‰ßz EZend_XmlRpc_Value_Collectiond‰ßy ?Zend_XmlRpc_Value_Booleand‰ßx =Zend_XmlRpc_Value_Base64d‰ßw ;Zend_XmlRpc_Value_Arrayd‰ßv 1Zend_XmlRpc_Serverd‰ßu ?Zend_XmlRpc_Server_Systemd‰ßt =Zend_XmlRpc_Server_Faultd!‰ßs EZend_XmlRpc_Server_Exceptiond‰ßr =Zend_XmlRpc_Server_Cached‰ßq 5Zend_XmlRpc_Responsed‰ßp ?Zend_XmlRpc_Response_Httpd‰ßo 3Zend_XmlRpc_Requestd‰ßn ?Zend_XmlRpc_Request_Stdind‰ßm =Zend_XmlRpc_Request_Httpd‰ßl /Zend_XmlRpc_Faultd‰ßk 7Zend_XmlRpc_Exceptiond‰ßj 1Zend_XmlRpc_Clientd#‰ßi IZend_XmlRpc_Client_ServerProxyd+‰ßh YZend_XmlRpc_Client_ServerIntrospectiond+‰ßg YZend_XmlRpc_Client_IntrospectExceptiond%‰ßf MZend_XmlRpc_Client_HttpExceptiond&‰ße OZend_XmlRpc_Client_FaultExceptiond!‰ßd EZend_XmlRpc_Client_Exceptiond&‰ßc OZend_Wildfire_Protocol_JsonStreamd!‰ßb EZend_Wildfire_Plugin_FirePhpd.‰ßa _Zend_Wildfire_Plugin_FirePhp_TableMessaged)‰ß` UZend_Wildfire_Plugin_FirePhp_Messaged‰ß_ ;Zend_Wildfire_Exceptiond&‰ß^ OZend_Wildfire_Channel_HttpHeadersd‰ß] Zend_Viewd‰ß\ -Zend_View_Streamd‰ß[ 5Zend_View_Helper_Urld‰ßZ AZend_View_Helper_Translated)‰ßY UZend_View_Helper_RenderToPlaceholderd!‰ßX EZend_View_Helper_Placeholderd*‰ßW WZend_View_Helper_Placeholder_Registryd4‰ßV kZend_View_Helper_Placeholder_Registry_Exceptiond+‰ßU YZend_View_Helper_Placeholder_Containerd6‰ßT oZend_View_Helper_Placeholder_Container_Standaloned5‰ßS mZend_View_Helper_Placeholder_Container_Exceptiond4‰ßR kZend_View_Helper_Placeholder_Container_Abstractd!‰ßQ EZend_View_Helper_PartialLoopd‰ßP =Zend_View_Helper_Partiald'‰ßO QZend_View_Helper_Partial_Exceptiond'‰ßN QZend_View_Helper_PaginationControld‰ßM ;Zend_View_Helper_Layoutd‰ßL 7Zend_View_Helper_Jsond"‰ßK GZend_View_Helper_InlineScriptd#‰ßJ IZend_View_Helper_HtmlQuicktimed‰ßI ?Zend_View_Helper_HtmlPaged ‰ßH CZend_View_Helper_HtmlObjectd‰ßG ?Zend_View_Helper_HtmlListd‰ßF AZend_View_Helper_HtmlFlashd!‰ßE EZend_View_Helper_HtmlElementd‰ßD AZend_View_Helper_HeadTitled‰ßC AZend_View_Helper_HeadStyled ‰ßB CZend_View_Helper_HeadScriptd‰ßA ?Zend_View_Helper_HeadMetad‰ß@ ?Zend_View_Helper_HeadLinkd"‰ß? GZend_View_Helper_FormTextaread‰ß> ?Zend_View_Helper_FormTextd ‰ß= CZend_View_Helper_FormSubmitd ‰ß< CZend_View_Helper_FormSelectd‰ß; AZend_View_Helper_FormResetd‰ß: AZend_View_Helper_FormRadiod"‰ß9 GZend_View_Helper_FormPasswordd‰ß8 ?Zend_View_Helper_FormNoted'‰ß7 QZend_View_Helper_FormMultiCheckboxd‰ß6 AZend_View_Helper_FormLabeld‰ß5 AZend_View_Helper_FormImaged ‰ß4 CZend_View_Helper_FormHiddend‰ß3 ?Zend_View_Helper_FormFiled ‰ß2 CZend_View_Helper_FormErrorsd!‰ß1 EZend_View_Helper_FormElementd"‰ß0 GZend_View_Helper_FormCheckboxd ‰ß/ CZend_View_Helper_FormButtond‰ß. 7Zend_View_Helper_Formd‰ß- ?Zend_View_Helper_Fieldsetd‰ß, =Zend_View_Helper_Doctyped!‰ß+ EZend_View_Helper_DeclareVarsd‰ß* ;Zend_View_Helper_Actiond‰ß) ?Zend_View_Helper_Abstractd‰ß( 3Zend_View_Exceptiond‰ß' 1Zend_View_Abstractd‰ß& %Zend_Versiond‰ß% 'Zend_Validated‰ß$ AZend_Validate_StringLengthd‰ß# 3Zend_Validate_Regexd‰ß" 9Zend_Validate_NotEmptyd‰ß! 9Zend_Validate_LessThand‰ß  -Zend_Validate_Ipd‰ß /Zend_Validate_Intd‰ß 7Zend_Validate_InArrayd‰ß ;Zend_Validate_Identicald‰ß 9Zend_Validate_Hostnamed‰ß ?Zend_Validate_Hostname_Sed‰ß ?Zend_Validate_Hostname_Nod   c Ö Ü¿•mDñÒ°•nH'å´‘nBÖ®€]:øÖ¬…[-
ó
¹
‰
\
1
	Ð	¦	…	a	>	ôÈ¡yJ! â¾¡wO&ûÓ´’wP*	æÇ–sP$ ä¸�b?ÿÚ¸Žg=Õ›k>è²ˆgC   Ö        '¾^ QZend_Mail_Storage_Folder_Interfacef¾] =Zend_Mail_Part_Interfacef ¾\ CZend_Mail_Message_Interfacef!¾[ EZend_Log_Formatter_Interfacef¾Z ?Zend_Log_Filter_Interfacef'¾Y QZend_Loader_PluginLoader_Interfacef3¾X iZend_InfoCard_Xml_Security_Transform_Interfacef(¾W SZend_InfoCard_Xml_KeyInfo_Interfacef(¾V SZend_InfoCard_Xml_Element_Interfacef*¾U WZend_InfoCard_Xml_Assertion_Interfacef-¾T ]Zend_InfoCard_Cipher_Symmetric_Interfacef7¾S qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacef7¾R qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacef+¾Q YZend_InfoCard_Cipher_Pki_Rsa_Interfacef'¾P QZend_InfoCard_Cipher_Pki_Interfacef$¾O KZend_InfoCard_Adapter_Interfacef'¾N QZend_Http_Client_Adapter_Interfacef¾M AZend_Gdata_App_MediaSourcef"¾L GZend_Form_Decorator_Interfacef¾K 7Zend_Filter_Interfacef ¾J CZend_Feed_Builder_Interfacef ¾I CZend_Db_Statement_Interfacef+¾H YZend_Controller_Router_Route_Interfacef%¾G MZend_Controller_Router_Interfacef)¾F UZend_Controller_Dispatcher_Interfacef¾E 5Zend_Captcha_Adapterf!¾D EZend_Cache_Backend_Interfacef)¾C UZend_Cache_Backend_ExtendedInterfacef ¾B CZend_Auth_Storage_Interfacef ¾A CZend_Auth_Adapter_Interfacef.¾@ _Zend_Auth_Adapter_Http_Resolver_Interfacef¾? ;Zend_Acl_Role_Interfacef ¾> CZend_Acl_Resource_Interfacef¾= ?Zend_Acl_Assert_Interfacef#¾< IZend_Wildfire_Plugin_Interfacee$¾; KZend_Wildfire_Channel_Interfacee¾: 3Zend_View_Interfacee¾9 AZend_View_Helper_Interfacee¾8 ;Zend_Validate_Interfacee%¾7 MZend_Validate_Hostname_Interfacee(¾6 SZend_Text_Table_Decorator_Interfacee&¾5 OZend_Soap_Wsdl_Strategy_Interfacee%¾4 MZend_Session_Validator_Interfacee'¾3 QZend_Session_SaveHandler_Interfacee¾2 7Zend_Server_Interfacee!¾1 EZend_Search_Lucene_Interfacee¾0 9Zend_Request_Interfacee¾/ ?Zend_Pdf_Filter_Interfacee&¾. OZend_Pdf_ElementFactory_Interfacee,¾- [Zend_Paginator_ScrollingStyle_Interfacee%¾, MZend_Paginator_Adapter_Interfacee$¾+ KZend_Memory_Container_Interfacee)¾* UZend_Mail_Storage_Writable_Interfacee'¾) QZend_Mail_Storage_Folder_Interfacee¾( =Zend_Mail_Part_Interfacee ¾' CZend_Mail_Message_Interfacee!¾& EZend_Log_Formatter_Interfacee¾% ?Zend_Log_Filter_Interfacee'¾$ QZend_Loader_PluginLoader_Interfacee3¾# iZend_InfoCard_Xml_Security_Transform_Interfacee(¾" SZend_InfoCard_Xml_KeyInfo_Interfacee(¾! SZend_InfoCard_Xml_Element_Interfacee*¾  WZend_InfoCard_Xml_Assertion_Interfacee-¾ ]Zend_InfoCard_Cipher_Symmetric_Interfacee7¾ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacee7¾ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacee+¾ YZend_InfoCard_Cipher_Pki_Rsa_Interfacee'¾ QZend_InfoCard_Cipher_Pki_Interfacee$¾ KZend_InfoCard_Adapter_Interfacee'¾ QZend_Http_Client_Adapter_Interfacee¾ AZend_Gdata_App_MediaSourcee"¾ GZend_Form_Decorator_Interfacee¾ 7Zend_Filter_Interfacee ¾ CZend_Feed_Builder_Interfacee ¾ CZend_Db_Statement_Interfacee+¾ YZend_Controller_Router_Route_Interfacee%¾ MZend_Controller_Router_Interfacee)¾ UZend_Controller_Dispatcher_Interfacee¾ 5Zend_Captcha_Adaptere!¾ EZend_Cache_Backend_Interfacee)¾ UZend_Cache_Backend_ExtendedInterfacee ¾ CZend_Auth_Storage_Interfacee ¾ CZend_Auth_Adapter_Interfacee.¾ _Zend_Auth_Adapter_Http_Resolver_Interfacee¾
 ;Zend_Acl_Role_Interfacee ¾	 CZend_Acl_Resource_Interfacee¾ ?Zend_Acl_Assert_Interfacee#¾ IZend_Wildfire_Plugin_Interfaced$¾ KZend_Wildfire_Channel_Interfaced¾ 3Zend_View_Interfaced¾ AZend_View_Helper_Interfaced¾ ;Zend_Validate_Interfaced%¾ MZend_Validate_Hostname_Interfaced(¾ SZend_Text_Table_Decorator_Interfaced&¾  OZend_Soap_Wsdl_Strategy_Interfaced%½ MZend_Session_Validator_Interfaced'½~ QZend_Session_SaveHandler_Interfaced½} 7Zend_Server_Interfaced!½| EZend_Search_Lucene_Interfaced   j êÙ¾£zS*ß¼˜vT6þäÂª‡fCí¹‹[-üÚ¸—sA
õ
Ò
³
’
v
]
9
	ï	Ý	¾	ž	y	W	7	ðÈ­•xV5íÌ¹Ÿ…fJ/öØÀŸ€aF.ôØ¯€Nà©i5 Õ¤zGáÂ–i=ýÕª„X/                                         &‰àq OZend_Controller_Request_Apache404e%‰àp MZend_Controller_Request_Abstracte(‰ào SZend_Controller_Plugin_ErrorHandlere"‰àn GZend_Controller_Plugin_Brokere'‰àm QZend_Controller_Plugin_ActionStacke$‰àl KZend_Controller_Plugin_Abstracte‰àk 7Zend_Controller_Fronte‰àj ?Zend_Controller_Exceptione(‰ài SZend_Controller_Dispatcher_Standarde)‰àh UZend_Controller_Dispatcher_Exceptione(‰àg SZend_Controller_Dispatcher_Abstracte‰àf 9Zend_Controller_Actione(‰àe SZend_Controller_Action_HelperBrokere6‰àd oZend_Controller_Action_HelperBroker_PriorityStacke/‰àc aZend_Controller_Action_Helper_ViewRenderere&‰àb OZend_Controller_Action_Helper_Urle-‰àa ]Zend_Controller_Action_Helper_Redirectore'‰à` QZend_Controller_Action_Helper_Jsone1‰à_ eZend_Controller_Action_Helper_FlashMessengere0‰à^ cZend_Controller_Action_Helper_ContextSwitche<‰à] {Zend_Controller_Action_Helper_AutoCompleteScriptaculouse3‰à\ iZend_Controller_Action_Helper_AutoCompleteDojoe8‰à[ sZend_Controller_Action_Helper_AutoComplete_Abstracte.‰àZ _Zend_Controller_Action_Helper_AjaxContexte.‰àY _Zend_Controller_Action_Helper_ActionStacke+‰àX YZend_Controller_Action_Helper_Abstracte%‰àW MZend_Controller_Action_Exceptione‰àV 3Zend_Console_Getopte"‰àU GZend_Console_Getopt_Exceptione‰àT #Zend_Confige‰àS +Zend_Config_Xmle‰àR 1Zend_Config_Writere‰àQ 9Zend_Config_Writer_Xmle‰àP 9Zend_Config_Writer_Inie‰àO =Zend_Config_Writer_Arraye‰àN +Zend_Config_Inie‰àM 7Zend_Config_Exceptione‰àL /Zend_Captcha_Worde‰àK 9Zend_Captcha_ReCaptchae‰àJ 1Zend_Captcha_Imagee‰àI 3Zend_Captcha_Figlete‰àH 9Zend_Captcha_Exceptione‰àG /Zend_Captcha_Dumbe‰àF /Zend_Captcha_Basee‰àE !Zend_Cachee‰àD =Zend_Cache_Frontend_Pagee‰àC AZend_Cache_Frontend_Outpute!‰àB EZend_Cache_Frontend_Functione‰àA =Zend_Cache_Frontend_Filee‰à@ ?Zend_Cache_Frontend_Classe‰à? 5Zend_Cache_Exceptione‰à> +Zend_Cache_Coree‰à= 1Zend_Cache_Backende$‰à< KZend_Cache_Backend_ZendPlatforme‰à; ?Zend_Cache_Backend_Xcachee!‰à: EZend_Cache_Backend_TwoLevelse‰à9 ;Zend_Cache_Backend_Teste‰à8 ?Zend_Cache_Backend_Sqlitee!‰à7 EZend_Cache_Backend_Memcachede‰à6 ;Zend_Cache_Backend_Filee‰à5 9Zend_Cache_Backend_Apce‰à4 Zend_Authe‰à3 ?Zend_Auth_Storage_Sessione$‰à2 KZend_Auth_Storage_NonPersistente ‰à1 CZend_Auth_Storage_Exceptione‰à0 -Zend_Auth_Resulte‰à/ 3Zend_Auth_Exceptione‰à. =Zend_Auth_Adapter_OpenIde‰à- 9Zend_Auth_Adapter_Ldape‰à, AZend_Auth_Adapter_InfoCarde‰à+ 9Zend_Auth_Adapter_Httpe)‰à* UZend_Auth_Adapter_Http_Resolver_Filee.‰à) _Zend_Auth_Adapter_Http_Resolver_Exceptione ‰à( CZend_Auth_Adapter_Exceptione‰à' =Zend_Auth_Adapter_Digeste‰à& ?Zend_Auth_Adapter_DbTablee‰à% ?Zend_Amf_Value_TraitsInfoe-‰à$ ]Zend_Amf_Value_Messaging_RemotingMessagee*‰à# WZend_Amf_Value_Messaging_ErrorMessagee,‰à" [Zend_Amf_Value_Messaging_CommandMessagee*‰à! WZend_Amf_Value_Messaging_AsyncMessagee0‰à  cZend_Amf_Value_Messaging_AcknowledgeMessagee-‰à ]Zend_Amf_Value_Messaging_AbstractMessagee!‰à EZend_Amf_Value_MessageHeadere‰à AZend_Amf_Value_MessageBodye‰à =Zend_Amf_Value_ByteArraye‰à AZend_Amf_Util_BinaryStreame‰à +Zend_Amf_Servere‰à ?Zend_Amf_Server_Exceptione‰à /Zend_Amf_Responsee‰à 9Zend_Amf_Response_Httpe‰à -Zend_Amf_Requeste‰à 7Zend_Amf_Request_Httpe‰à ?Zend_Amf_Parse_TypeLoadere‰à ?Zend_Amf_Parse_Serializere ‰à CZend_Amf_Parse_OutputStreame‰à AZend_Amf_Parse_InputStreame ‰à CZend_Amf_Parse_Deserializere#‰à IZend_Amf_Parse_Amf3_Serializere%‰à MZend_Amf_Parse_Amf3_Deserializere#‰à IZend_Amf_Parse_Amf0_Serializere%‰à MZend_Amf_Parse_Amf0_Deserializere‰à 1Zend_Amf_Exceptione‰à
 1Zend_Amf_Constantse‰à	 Zend_Acle‰à 'Zend_Acl_Rolee   i ê Ö±„]3ã½�g>é¾�d9èÈ²™|`N-ëÉ �X9
ð
Ì
¬
Š
h
H
&
	é	Ô	±	�	q	X	7	 øÚ¶‹j?üÞÄ¥…b>$þ×º“v`P=&
Ö§vIëÀ�`2èÀ˜i>ïÉšj=á¶�d< ê                '‰áZ QZend_Dojo_Form_Element_TimeTextBoxe#‰áY IZend_Dojo_Form_Element_TextBoxe$‰áX KZend_Dojo_Form_Element_Textareae(‰áW SZend_Dojo_Form_Element_SubmitButtone"‰áV GZend_Dojo_Form_Element_Slidere'‰áU QZend_Dojo_Form_Element_RadioButtone+‰áT YZend_Dojo_Form_Element_PasswordTextBoxe)‰áS UZend_Dojo_Form_Element_NumberTextBoxe)‰áR UZend_Dojo_Form_Element_NumberSpinnere,‰áQ [Zend_Dojo_Form_Element_HorizontalSlidere+‰áP YZend_Dojo_Form_Element_FilteringSelecte"‰áO GZend_Dojo_Form_Element_Editore&‰áN OZend_Dojo_Form_Element_DijitMultie!‰áM EZend_Dojo_Form_Element_Dijite'‰áL QZend_Dojo_Form_Element_DateTextBoxe+‰áK YZend_Dojo_Form_Element_CurrencyTextBoxe$‰áJ KZend_Dojo_Form_Element_ComboBoxe$‰áI KZend_Dojo_Form_Element_CheckBoxe"‰áH GZend_Dojo_Form_Element_Buttone ‰áG CZend_Dojo_Form_DisplayGroupe*‰áF WZend_Dojo_Form_Decorator_TabContainere,‰áE [Zend_Dojo_Form_Decorator_StackContainere,‰áD [Zend_Dojo_Form_Decorator_SplitContainere'‰áC QZend_Dojo_Form_Decorator_DijitForme*‰áB WZend_Dojo_Form_Decorator_DijitElemente,‰áA [Zend_Dojo_Form_Decorator_DijitContainere)‰á@ UZend_Dojo_Form_Decorator_ContentPanee-‰á? ]Zend_Dojo_Form_Decorator_BorderContainere+‰á> YZend_Dojo_Form_Decorator_AccordionPanee0‰á= cZend_Dojo_Form_Decorator_AccordionContainere‰á< 3Zend_Dojo_Exceptione‰á; )Zend_Dojo_Datae‰á: !Zend_Debuge‰á9 Zend_Dbe‰á8 'Zend_Db_Tablee‰á7 5Zend_Db_Table_Selecte#‰á6 IZend_Db_Table_Select_Exceptione‰á5 5Zend_Db_Table_Rowsete#‰á4 IZend_Db_Table_Rowset_Exceptione"‰á3 GZend_Db_Table_Rowset_Abstracte‰á2 /Zend_Db_Table_Rowe ‰á1 CZend_Db_Table_Row_Exceptione‰á0 AZend_Db_Table_Row_Abstracte‰á/ ;Zend_Db_Table_Exceptione‰á. 9Zend_Db_Table_Abstracte‰á- /Zend_Db_Statemente‰á, 7Zend_Db_Statement_Pdoe‰á+ ?Zend_Db_Statement_Pdo_Ibme‰á* =Zend_Db_Statement_Oraclee'‰á) QZend_Db_Statement_Oracle_Exceptione‰á( =Zend_Db_Statement_Mysqlie'‰á' QZend_Db_Statement_Mysqli_Exceptione ‰á& CZend_Db_Statement_Exceptione‰á% 7Zend_Db_Statement_Db2e$‰á$ KZend_Db_Statement_Db2_Exceptione‰á# )Zend_Db_Selecte‰á" =Zend_Db_Select_Exceptione‰á! -Zend_Db_Profilere‰á  9Zend_Db_Profiler_Querye‰á =Zend_Db_Profiler_Firebuge‰á AZend_Db_Profiler_Exceptione‰á %Zend_Db_Expre‰á /Zend_Db_Exceptione‰á AZend_Db_Adapter_Pdo_Sqlitee‰á ?Zend_Db_Adapter_Pdo_Pgsqle‰á ;Zend_Db_Adapter_Pdo_Ocie‰á ?Zend_Db_Adapter_Pdo_Mysqle‰á ?Zend_Db_Adapter_Pdo_Mssqle‰á ;Zend_Db_Adapter_Pdo_Ibme ‰á CZend_Db_Adapter_Pdo_Ibm_Idse ‰á CZend_Db_Adapter_Pdo_Ibm_Db2e!‰á EZend_Db_Adapter_Pdo_Abstracte‰á 9Zend_Db_Adapter_Oraclee%‰á MZend_Db_Adapter_Oracle_Exceptione‰á 9Zend_Db_Adapter_Mysqlie%‰á MZend_Db_Adapter_Mysqli_Exceptione‰á ?Zend_Db_Adapter_Exceptione‰á 3Zend_Db_Adapter_Db2e"‰á GZend_Db_Adapter_Db2_Exceptione‰á =Zend_Db_Adapter_Abstracte‰á
 Zend_Datee‰á	 3Zend_Date_Exceptione‰á 5Zend_Date_DateObjecte‰á -Zend_Date_Citiese‰á 'Zend_Currencye‰á ;Zend_Currency_Exceptione!‰á EZend_Controller_Router_Routee(‰á SZend_Controller_Router_Route_Statice'‰á QZend_Controller_Router_Route_Regexe(‰á SZend_Controller_Router_Route_Modulee*‰á  WZend_Controller_Router_Route_Hostnamee'‰à QZend_Controller_Router_Route_Chaine*‰à~ WZend_Controller_Router_Route_Abstracte#‰à} IZend_Controller_Router_Rewritee%‰à| MZend_Controller_Router_Exceptione$‰à{ KZend_Controller_Router_Abstracte*‰àz WZend_Controller_Response_HttpTestCasee"‰ày GZend_Controller_Response_Httpe'‰àx QZend_Controller_Response_Exceptione!‰àw EZend_Controller_Response_Clie&‰àv OZend_Controller_Response_Abstracte#‰àu IZend_Controller_Request_Simplee)‰àt UZend_Controller_Request_HttpTestCasee!‰às EZend_Controller_Request_Httpe&‰àr OZend_Controller_Request_Exceptione   j  Ï¡‚kJí¿šsL"ôÊ¦yL)Ö³„X,þÔ§‚U(
ý
Ò
«
…
[
+	þ	ì	Ñ	°	’	{	d	I	2	îÆ¥‹qP3ûåÓ§Z?%îÓ»�zZ7øÞÆ¦‰gE&æ½�`7ä¸Ša3Ú«—rM$ Ø°�gB!                                     ‰âD =Zend_Form_Decorator_Forme‰âC =Zend_Form_Decorator_Filee!‰âB EZend_Form_Decorator_Fieldsete"‰âA GZend_Form_Decorator_Exceptione‰â@ AZend_Form_Decorator_Errorse$‰â? KZend_Form_Decorator_DtDdWrappere$‰â> KZend_Form_Decorator_Descriptione ‰â= CZend_Form_Decorator_Captchae%‰â< MZend_Form_Decorator_Captcha_Worde!‰â; EZend_Form_Decorator_Callbacke!‰â: EZend_Form_Decorator_Abstracte‰â9 #Zend_Filtere+‰â8 YZend_Filter_Word_UnderscoreToSeparatore&‰â7 OZend_Filter_Word_UnderscoreToDashe+‰â6 YZend_Filter_Word_UnderscoreToCamelCasee*‰â5 WZend_Filter_Word_SeparatorToSeparatore%‰â4 MZend_Filter_Word_SeparatorToDashe*‰â3 WZend_Filter_Word_SeparatorToCamelCasee(‰â2 SZend_Filter_Word_Separator_Abstracte&‰â1 OZend_Filter_Word_DashToUnderscoree%‰â0 MZend_Filter_Word_DashToSeparatore%‰â/ MZend_Filter_Word_DashToCamelCasee+‰â. YZend_Filter_Word_CamelCaseToUnderscoree*‰â- WZend_Filter_Word_CamelCaseToSeparatore%‰â, MZend_Filter_Word_CamelCaseToDashe‰â+ 7Zend_Filter_StripTagse‰â* ?Zend_Filter_StripNewlinese‰â) 9Zend_Filter_StringTrime‰â( ?Zend_Filter_StringToUppere‰â' ?Zend_Filter_StringToLowere‰â& 5Zend_Filter_RealPathe‰â% ;Zend_Filter_PregReplacee‰â$ +Zend_Filter_Inte‰â# /Zend_Filter_Inpute‰â" 7Zend_Filter_Inflectore‰â! =Zend_Filter_HtmlEntitiese‰â  AZend_Filter_File_UpperCasee‰â ;Zend_Filter_File_Renamee‰â AZend_Filter_File_LowerCasee‰â 7Zend_Filter_Exceptione‰â +Zend_Filter_Dire‰â 1Zend_Filter_Digitse‰â 5Zend_Filter_BaseNamee‰â /Zend_Filter_Alphae‰â /Zend_Filter_Alnume‰â 1Zend_File_Transfere!‰â EZend_File_Transfer_Exceptione$‰â KZend_File_Transfer_Adapter_Httpe(‰â SZend_File_Transfer_Adapter_Abstracte‰â Zend_Feede‰â 'Zend_Feed_Rsse‰â 3Zend_Feed_Exceptione‰â 3Zend_Feed_Entry_Rsse‰â 5Zend_Feed_Entry_Atome‰â =Zend_Feed_Entry_Abstracte‰â /Zend_Feed_Elemente‰â /Zend_Feed_Buildere‰â =Zend_Feed_Builder_Headere$‰â
 KZend_Feed_Builder_Header_Itunese ‰â	 CZend_Feed_Builder_Exceptione‰â ;Zend_Feed_Builder_Entrye‰â )Zend_Feed_Atome‰â 1Zend_Feed_Abstracte‰â )Zend_Exceptione‰â )Zend_Dom_Querye‰â 7Zend_Dom_Query_Resulte‰â =Zend_Dom_Query_Css2Xpathe‰â 1Zend_Dom_Exceptione‰â  Zend_Dojoe)‰á UZend_Dojo_View_Helper_VerticalSlidere,‰á~ [Zend_Dojo_View_Helper_ValidationTextBoxe&‰á} OZend_Dojo_View_Helper_TimeTextBoxe"‰á| GZend_Dojo_View_Helper_TextBoxe#‰á{ IZend_Dojo_View_Helper_Textareae'‰áz QZend_Dojo_View_Helper_TabContainere'‰áy QZend_Dojo_View_Helper_SubmitButtone)‰áx UZend_Dojo_View_Helper_StackContainere)‰áw UZend_Dojo_View_Helper_SplitContainere!‰áv EZend_Dojo_View_Helper_Slidere)‰áu UZend_Dojo_View_Helper_SimpleTextareae&‰át OZend_Dojo_View_Helper_RadioButtone*‰ás WZend_Dojo_View_Helper_PasswordTextBoxe(‰ár SZend_Dojo_View_Helper_NumberTextBoxe(‰áq SZend_Dojo_View_Helper_NumberSpinnere+‰áp YZend_Dojo_View_Helper_HorizontalSlidere‰áo AZend_Dojo_View_Helper_Forme*‰án WZend_Dojo_View_Helper_FilteringSelecte!‰ám EZend_Dojo_View_Helper_Editore‰ál AZend_Dojo_View_Helper_Dojoe)‰ák UZend_Dojo_View_Helper_Dojo_Containere)‰áj UZend_Dojo_View_Helper_DijitContainere ‰ái CZend_Dojo_View_Helper_Dijite&‰áh OZend_Dojo_View_Helper_DateTextBoxe*‰ág WZend_Dojo_View_Helper_CurrencyTextBoxe&‰áf OZend_Dojo_View_Helper_ContentPanee#‰áe IZend_Dojo_View_Helper_ComboBoxe#‰ád IZend_Dojo_View_Helper_CheckBoxe!‰ác EZend_Dojo_View_Helper_Buttone*‰áb WZend_Dojo_View_Helper_BorderContainere(‰áa SZend_Dojo_View_Helper_AccordionPanee-‰á` ]Zend_Dojo_View_Helper_AccordionContainere‰á_ =Zend_Dojo_View_Exceptione‰á^ )Zend_Dojo_Forme‰á] 9Zend_Dojo_Form_SubForme*‰á\ WZend_Dojo_Form_Element_VerticalSlidere-‰á[ ]Zend_Dojo_Form_Element_ValidationTextBoxe   f ä ×°ŒjHõÎ¯ŽlI%çÆ¦†^8õÕ´“tQ1ûáÏª|`9	
ì
Ë
£
y
P
#	ú	Ó	«	‚	[	0	
æÀštL!ùÑ§~X1ãÂ¦W2ß©‡`DêÁ™g6	Ø¬}S"óÎª…lEøÆšmB ä                +‰ã* YZend_Gdata_Calendar_Extension_Selectede+‰ã) YZend_Gdata_Calendar_Extension_QuickAdde'‰ã( QZend_Gdata_Calendar_Extension_Linke)‰ã' UZend_Gdata_Calendar_Extension_Hiddene(‰ã& SZend_Gdata_Calendar_Extension_Colore.‰ã% _Zend_Gdata_Calendar_Extension_AccessLevele#‰ã$ IZend_Gdata_Calendar_EventQuerye"‰ã# GZend_Gdata_Calendar_EventFeede#‰ã" IZend_Gdata_Calendar_EventEntrye‰ã! -Zend_Gdata_Bookse!‰ã  EZend_Gdata_Books_VolumeQuerye ‰ã CZend_Gdata_Books_VolumeFeede!‰ã EZend_Gdata_Books_VolumeEntrye+‰ã YZend_Gdata_Books_Extension_Viewabilitye-‰ã ]Zend_Gdata_Books_Extension_ThumbnailLinke&‰ã OZend_Gdata_Books_Extension_Reviewe+‰ã YZend_Gdata_Books_Extension_PreviewLinke(‰ã SZend_Gdata_Books_Extension_InfoLinke-‰ã ]Zend_Gdata_Books_Extension_Embeddabilitye)‰ã UZend_Gdata_Books_Extension_BooksLinke-‰ã ]Zend_Gdata_Books_Extension_BooksCategorye.‰ã _Zend_Gdata_Books_Extension_AnnotationLinke$‰ã KZend_Gdata_Books_CollectionFeede%‰ã MZend_Gdata_Books_CollectionEntrye‰ã 1Zend_Gdata_AuthSube‰ã )Zend_Gdata_Appe$‰ã KZend_Gdata_App_VersionExceptione‰ã 3Zend_Gdata_App_Utile#‰ã IZend_Gdata_App_MediaFileSourcee‰ã ?Zend_Gdata_App_MediaEntrye2‰ã gZend_Gdata_App_LoggingHttpClientAdapterSockete‰ã AZend_Gdata_App_IOExceptione,‰ã
 [Zend_Gdata_App_InvalidArgumentExceptione!‰ã	 EZend_Gdata_App_HttpExceptione$‰ã KZend_Gdata_App_FeedSourceParente#‰ã IZend_Gdata_App_FeedEntryParente‰ã 3Zend_Gdata_App_Feede‰ã =Zend_Gdata_App_Extensione!‰ã EZend_Gdata_App_Extension_Urie%‰ã MZend_Gdata_App_Extension_Updatede#‰ã IZend_Gdata_App_Extension_Titlee"‰ã GZend_Gdata_App_Extension_Texte%‰ã  MZend_Gdata_App_Extension_Summarye&‰â OZend_Gdata_App_Extension_Subtitlee$‰â~ KZend_Gdata_App_Extension_Sourcee$‰â} KZend_Gdata_App_Extension_Rightse'‰â| QZend_Gdata_App_Extension_Publishede$‰â{ KZend_Gdata_App_Extension_Persone"‰âz GZend_Gdata_App_Extension_Namee"‰ây GZend_Gdata_App_Extension_Logoe"‰âx GZend_Gdata_App_Extension_Linke ‰âw CZend_Gdata_App_Extension_Ide"‰âv GZend_Gdata_App_Extension_Icone'‰âu QZend_Gdata_App_Extension_Generatore#‰ât IZend_Gdata_App_Extension_Emaile%‰âs MZend_Gdata_App_Extension_Elemente$‰âr KZend_Gdata_App_Extension_Editede#‰âq IZend_Gdata_App_Extension_Drafte%‰âp MZend_Gdata_App_Extension_Controle)‰âo UZend_Gdata_App_Extension_Contributore%‰ân MZend_Gdata_App_Extension_Contente&‰âm OZend_Gdata_App_Extension_Categorye$‰âl KZend_Gdata_App_Extension_Authore‰âk =Zend_Gdata_App_Exceptione‰âj 5Zend_Gdata_App_Entrye,‰âi [Zend_Gdata_App_CaptchaRequiredExceptione#‰âh IZend_Gdata_App_BaseMediaSourcee‰âg 3Zend_Gdata_App_Basee*‰âf WZend_Gdata_App_BadMethodCallExceptione!‰âe EZend_Gdata_App_AuthExceptione‰âd Zend_Forme‰âc /Zend_Form_SubForme‰âb 3Zend_Form_Exceptione‰âa /Zend_Form_Elemente‰â` ;Zend_Form_Element_Xhtmle‰â_ AZend_Form_Element_Textareae‰â^ 9Zend_Form_Element_Texte‰â] =Zend_Form_Element_Submite‰â\ =Zend_Form_Element_Selecte‰â[ ;Zend_Form_Element_Resete‰âZ ;Zend_Form_Element_Radioe‰âY AZend_Form_Element_Passworde"‰âX GZend_Form_Element_Multiselecte$‰âW KZend_Form_Element_MultiCheckboxe‰âV ;Zend_Form_Element_Multie‰âU ;Zend_Form_Element_Imagee‰âT =Zend_Form_Element_Hiddene‰âS 9Zend_Form_Element_Hashe‰âR 9Zend_Form_Element_Filee ‰âQ CZend_Form_Element_Exceptione‰âP AZend_Form_Element_Checkboxe‰âO ?Zend_Form_Element_Captchae‰âN =Zend_Form_Element_Buttone‰âM 9Zend_Form_DisplayGroupe#‰âL IZend_Form_Decorator_ViewScripte#‰âK IZend_Form_Decorator_ViewHelpere(‰âJ SZend_Form_Decorator_PrepareElementse‰âI ?Zend_Form_Decorator_Labele‰âH ?Zend_Form_Decorator_Imagee ‰âG CZend_Form_Decorator_HtmlTage#‰âF IZend_Form_Decorator_FormErrorse%‰âE MZend_Form_Decorator_FormElementse   c Õ Ã”c=üÝ³ŠlT$÷Ã”a0þÏŸqS:ñÆžpH
ò
Ë
£
|
U
8
 	ô	Ê	¤	}	T	&	 Ìšf;ï¾˜nF$àÃ«ƒ\4Ó¢ƒV-Ù°‰c<óÐ®‹rS"á¿œ}W2óÖ©W;$ ü Õ       #‰ä IZend_Gdata_Health_ProfileEntrye$‰ä KZend_Gdata_Health_Extension_Ccre‰ä )Zend_Gdata_Geoe‰ä
 3Zend_Gdata_Geo_Feede$‰ä	 KZend_Gdata_Geo_Extension_GmlPose&‰ä OZend_Gdata_Geo_Extension_GmlPointe)‰ä UZend_Gdata_Geo_Extension_GeoRssWheree‰ä 5Zend_Gdata_Geo_Entrye‰ä -Zend_Gdata_Gbasee"‰ä GZend_Gdata_Gbase_SnippetQuerye!‰ä EZend_Gdata_Gbase_SnippetFeede"‰ä GZend_Gdata_Gbase_SnippetEntrye‰ä 9Zend_Gdata_Gbase_Querye‰ä  AZend_Gdata_Gbase_ItemQuerye‰ã ?Zend_Gdata_Gbase_ItemFeede‰ã~ AZend_Gdata_Gbase_ItemEntrye‰ã} 7Zend_Gdata_Gbase_Feede-‰ã| ]Zend_Gdata_Gbase_Extension_BaseAttributee‰ã{ 9Zend_Gdata_Gbase_Entrye‰ãz -Zend_Gdata_Gappse‰ãy AZend_Gdata_Gapps_UserQuerye‰ãx ?Zend_Gdata_Gapps_UserFeede‰ãw AZend_Gdata_Gapps_UserEntrye&‰ãv OZend_Gdata_Gapps_ServiceExceptione‰ãu 9Zend_Gdata_Gapps_Querye#‰ãt IZend_Gdata_Gapps_NicknameQuerye"‰ãs GZend_Gdata_Gapps_NicknameFeede#‰ãr IZend_Gdata_Gapps_NicknameEntrye%‰ãq MZend_Gdata_Gapps_Extension_Quotae(‰ãp SZend_Gdata_Gapps_Extension_Nicknamee$‰ão KZend_Gdata_Gapps_Extension_Namee%‰ãn MZend_Gdata_Gapps_Extension_Logine)‰ãm UZend_Gdata_Gapps_Extension_EmailListe‰ãl 9Zend_Gdata_Gapps_Errore-‰ãk ]Zend_Gdata_Gapps_EmailListRecipientQuerye,‰ãj [Zend_Gdata_Gapps_EmailListRecipientFeede-‰ãi ]Zend_Gdata_Gapps_EmailListRecipientEntrye$‰ãh KZend_Gdata_Gapps_EmailListQuerye#‰ãg IZend_Gdata_Gapps_EmailListFeede$‰ãf KZend_Gdata_Gapps_EmailListEntrye‰ãe +Zend_Gdata_Feede‰ãd 5Zend_Gdata_Extensione‰ãc =Zend_Gdata_Extension_Whoe‰ãb AZend_Gdata_Extension_Wheree‰ãa ?Zend_Gdata_Extension_Whene$‰ã` KZend_Gdata_Extension_Visibilitye&‰ã_ OZend_Gdata_Extension_Transparencye"‰ã^ GZend_Gdata_Extension_Remindere-‰ã] ]Zend_Gdata_Extension_RecurrenceExceptione$‰ã\ KZend_Gdata_Extension_Recurrencee ‰ã[ CZend_Gdata_Extension_Ratinge'‰ãZ QZend_Gdata_Extension_OriginalEvente0‰ãY cZend_Gdata_Extension_OpenSearchTotalResultse.‰ãX _Zend_Gdata_Extension_OpenSearchStartIndexe0‰ãW cZend_Gdata_Extension_OpenSearchItemsPerPagee"‰ãV GZend_Gdata_Extension_FeedLinke*‰ãU WZend_Gdata_Extension_ExtendedPropertye%‰ãT MZend_Gdata_Extension_EventStatuse#‰ãS IZend_Gdata_Extension_EntryLinke"‰ãR GZend_Gdata_Extension_Commentse&‰ãQ OZend_Gdata_Extension_AttendeeTypee(‰ãP SZend_Gdata_Extension_AttendeeStatuse‰ãO +Zend_Gdata_Exife‰ãN 5Zend_Gdata_Exif_Feede#‰ãM IZend_Gdata_Exif_Extension_Timee#‰ãL IZend_Gdata_Exif_Extension_Tagse$‰ãK KZend_Gdata_Exif_Extension_Modele#‰ãJ IZend_Gdata_Exif_Extension_Makee"‰ãI GZend_Gdata_Exif_Extension_Isoe,‰ãH [Zend_Gdata_Exif_Extension_ImageUniqueIde$‰ãG KZend_Gdata_Exif_Extension_FStope*‰ãF WZend_Gdata_Exif_Extension_FocalLengthe$‰ãE KZend_Gdata_Exif_Extension_Flashe'‰ãD QZend_Gdata_Exif_Extension_Exposuree'‰ãC QZend_Gdata_Exif_Extension_Distancee‰ãB 7Zend_Gdata_Exif_Entrye‰ãA -Zend_Gdata_Entrye‰ã@ 7Zend_Gdata_DublinCoree*‰ã? WZend_Gdata_DublinCore_Extension_Titlee,‰ã> [Zend_Gdata_DublinCore_Extension_Subjecte+‰ã= YZend_Gdata_DublinCore_Extension_Rightse.‰ã< _Zend_Gdata_DublinCore_Extension_Publishere-‰ã; ]Zend_Gdata_DublinCore_Extension_Languagee/‰ã: aZend_Gdata_DublinCore_Extension_Identifiere+‰ã9 YZend_Gdata_DublinCore_Extension_Formate0‰ã8 cZend_Gdata_DublinCore_Extension_Descriptione)‰ã7 UZend_Gdata_DublinCore_Extension_Datee,‰ã6 [Zend_Gdata_DublinCore_Extension_Creatore‰ã5 +Zend_Gdata_Docse‰ã4 7Zend_Gdata_Docs_Querye%‰ã3 MZend_Gdata_Docs_DocumentListFeede&‰ã2 OZend_Gdata_Docs_DocumentListEntrye‰ã1 9Zend_Gdata_ClientLogine‰ã0 3Zend_Gdata_Calendare!‰ã/ EZend_Gdata_Calendar_ListFeede"‰ã. GZend_Gdata_Calendar_ListEntrye-‰ã- ]Zend_Gdata_Calendar_Extension_WebContente+‰ã, YZend_Gdata_Calendar_Extension_Timezonee9‰ã+ uZend_Gdata_Calendar_Extension_SendEventNotificationse   \ Ì Ú¯…eKðÒ¯�_/ýÎšl?ß°|OïÑ¸•pL' 
Õ
©
{
N
#	ò	¼	‘	j	=	Þ±ƒL óÂ“f=á¸Œa7îÉ¦‚_;!Þµ‹].ûÊ—mDé¹Š\<ëÃœtM  ÷ Ì            '‰äi QZend_Gdata_YouTube_Extension_Bookse%‰äh MZend_Gdata_YouTube_Extension_Agee)‰äg UZend_Gdata_YouTube_Extension_AboutMee#‰äf IZend_Gdata_YouTube_ContactFeede$‰äe KZend_Gdata_YouTube_ContactEntrye#‰äd IZend_Gdata_YouTube_CommentFeede$‰äc KZend_Gdata_YouTube_CommentEntrye$‰äb KZend_Gdata_YouTube_ActivityFeede%‰äa MZend_Gdata_YouTube_ActivityEntrye‰ä` ;Zend_Gdata_Spreadsheetse*‰ä_ WZend_Gdata_Spreadsheets_WorksheetFeede+‰ä^ YZend_Gdata_Spreadsheets_WorksheetEntrye,‰ä] [Zend_Gdata_Spreadsheets_SpreadsheetFeede-‰ä\ ]Zend_Gdata_Spreadsheets_SpreadsheetEntrye&‰ä[ OZend_Gdata_Spreadsheets_ListQuerye%‰äZ MZend_Gdata_Spreadsheets_ListFeede&‰äY OZend_Gdata_Spreadsheets_ListEntrye/‰äX aZend_Gdata_Spreadsheets_Extension_RowCounte-‰äW ]Zend_Gdata_Spreadsheets_Extension_Custome/‰äV aZend_Gdata_Spreadsheets_Extension_ColCounte+‰äU YZend_Gdata_Spreadsheets_Extension_Celle*‰äT WZend_Gdata_Spreadsheets_DocumentQuerye&‰äS OZend_Gdata_Spreadsheets_CellQuerye%‰äR MZend_Gdata_Spreadsheets_CellFeede&‰äQ OZend_Gdata_Spreadsheets_CellEntrye‰äP -Zend_Gdata_Querye‰äO /Zend_Gdata_Photose ‰äN CZend_Gdata_Photos_UserQuerye‰äM AZend_Gdata_Photos_UserFeede ‰äL CZend_Gdata_Photos_UserEntrye‰äK AZend_Gdata_Photos_TagEntrye!‰äJ EZend_Gdata_Photos_PhotoQuerye ‰äI CZend_Gdata_Photos_PhotoFeede!‰äH EZend_Gdata_Photos_PhotoEntrye&‰äG OZend_Gdata_Photos_Extension_Widthe'‰äF QZend_Gdata_Photos_Extension_Weighte(‰äE SZend_Gdata_Photos_Extension_Versione%‰äD MZend_Gdata_Photos_Extension_Usere*‰äC WZend_Gdata_Photos_Extension_Timestampe*‰äB WZend_Gdata_Photos_Extension_Thumbnaile%‰äA MZend_Gdata_Photos_Extension_Sizee)‰ä@ UZend_Gdata_Photos_Extension_Rotatione+‰ä? YZend_Gdata_Photos_Extension_QuotaLimite-‰ä> ]Zend_Gdata_Photos_Extension_QuotaCurrente)‰ä= UZend_Gdata_Photos_Extension_Positione(‰ä< SZend_Gdata_Photos_Extension_PhotoIde3‰ä; iZend_Gdata_Photos_Extension_NumPhotosRemaininge*‰ä: WZend_Gdata_Photos_Extension_NumPhotose)‰ä9 UZend_Gdata_Photos_Extension_Nicknamee%‰ä8 MZend_Gdata_Photos_Extension_Namee2‰ä7 gZend_Gdata_Photos_Extension_MaxPhotosPerAlbume)‰ä6 UZend_Gdata_Photos_Extension_Locatione#‰ä5 IZend_Gdata_Photos_Extension_Ide'‰ä4 QZend_Gdata_Photos_Extension_Heighte2‰ä3 gZend_Gdata_Photos_Extension_CommentingEnablede-‰ä2 ]Zend_Gdata_Photos_Extension_CommentCounte'‰ä1 QZend_Gdata_Photos_Extension_Cliente)‰ä0 UZend_Gdata_Photos_Extension_Checksume*‰ä/ WZend_Gdata_Photos_Extension_BytesUsede(‰ä. SZend_Gdata_Photos_Extension_AlbumIde'‰ä- QZend_Gdata_Photos_Extension_Accesse#‰ä, IZend_Gdata_Photos_CommentEntrye!‰ä+ EZend_Gdata_Photos_AlbumQuerye ‰ä* CZend_Gdata_Photos_AlbumFeede!‰ä) EZend_Gdata_Photos_AlbumEntrye‰ä( AZend_Gdata_MediaMimeStreame‰ä' -Zend_Gdata_Mediae‰ä& 7Zend_Gdata_Media_Feede*‰ä% WZend_Gdata_Media_Extension_MediaTitlee.‰ä$ _Zend_Gdata_Media_Extension_MediaThumbnaile)‰ä# UZend_Gdata_Media_Extension_MediaTexte0‰ä" cZend_Gdata_Media_Extension_MediaRestrictione+‰ä! YZend_Gdata_Media_Extension_MediaRatinge+‰ä  YZend_Gdata_Media_Extension_MediaPlayere-‰ä ]Zend_Gdata_Media_Extension_MediaKeywordse)‰ä UZend_Gdata_Media_Extension_MediaHashe*‰ä WZend_Gdata_Media_Extension_MediaGroupe0‰ä cZend_Gdata_Media_Extension_MediaDescriptione+‰ä YZend_Gdata_Media_Extension_MediaCredite.‰ä _Zend_Gdata_Media_Extension_MediaCopyrighte,‰ä [Zend_Gdata_Media_Extension_MediaContente-‰ä ]Zend_Gdata_Media_Extension_MediaCategorye‰ä 9Zend_Gdata_Media_Entrye‰ä AZend_Gdata_Kind_EventEntrye‰ä 7Zend_Gdata_HttpCliente*‰ä WZend_Gdata_HttpAdapterStreamingSockete)‰ä UZend_Gdata_HttpAdapterStreamingProxye‰ä /Zend_Gdata_Healthe‰ä ;Zend_Gdata_Health_Querye&‰ä OZend_Gdata_Health_ProfileListFeede'‰ä QZend_Gdata_Health_ProfileListEntrye"‰ä GZend_Gdata_Health_ProfileFeede   [ Õ Ó¦wFé½�b4
ÜªyIìÁ”d4Ó¦uK
ë
º
Ž
c
3
	Ü	®	€	S	-	âµ‰[.Õ©ƒ^8
ß¸�jG.ùÝÂœtMî¶}D'
áÁ˜tR!òÊ£T* Þ±q: Õ                       )‰åD UZend_InfoCard_Xml_Security_Transforme4‰åC kZend_InfoCard_Xml_Security_Transform_XmlExcC14Ne3‰åB iZend_InfoCard_Xml_Security_Transform_Exceptione<‰åA {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturee)‰å@ UZend_InfoCard_Xml_Security_Exceptione‰å? ?Zend_InfoCard_Xml_KeyInfoe&‰å> OZend_InfoCard_Xml_KeyInfo_XmlDSige&‰å= OZend_InfoCard_Xml_KeyInfo_Defaulte'‰å< QZend_InfoCard_Xml_KeyInfo_Abstracte ‰å; CZend_InfoCard_Xml_Exceptione#‰å: IZend_InfoCard_Xml_EncryptedKeye$‰å9 KZend_InfoCard_Xml_EncryptedDatae+‰å8 YZend_InfoCard_Xml_EncryptedData_XmlEnce-‰å7 ]Zend_InfoCard_Xml_EncryptedData_Abstracte‰å6 ?Zend_InfoCard_Xml_Elemente ‰å5 CZend_InfoCard_Xml_Assertione%‰å4 MZend_InfoCard_Xml_Assertion_Samle‰å3 ;Zend_InfoCard_Exceptione%‰å2 MZend_InfoCard_Exception_Abstracte‰å1 5Zend_InfoCard_Claimse‰å0 5Zend_InfoCard_Ciphere5‰å/ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbce5‰å. mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbce4‰å- kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracte)‰å, UZend_InfoCard_Cipher_Pki_Adapter_Rsae.‰å+ _Zend_InfoCard_Cipher_Pki_Adapter_Abstracte#‰å* IZend_InfoCard_Cipher_Exceptione$‰å) KZend_InfoCard_Adapter_Exceptione"‰å( GZend_InfoCard_Adapter_Defaulte‰å' 1Zend_Http_Responsee‰å& 3Zend_Http_Exceptione‰å% 3Zend_Http_CookieJare‰å$ -Zend_Http_Cookiee‰å# -Zend_Http_Cliente‰å" AZend_Http_Client_Exceptione"‰å! GZend_Http_Client_Adapter_Teste$‰å  KZend_Http_Client_Adapter_Sockete#‰å IZend_Http_Client_Adapter_Proxye'‰å QZend_Http_Client_Adapter_Exceptione‰å !Zend_Gdatae‰å 1Zend_Gdata_YouTubee"‰å GZend_Gdata_YouTube_VideoQuerye!‰å EZend_Gdata_YouTube_VideoFeede"‰å GZend_Gdata_YouTube_VideoEntrye(‰å SZend_Gdata_YouTube_UserProfileEntrye(‰å SZend_Gdata_YouTube_SubscriptionFeede)‰å UZend_Gdata_YouTube_SubscriptionEntrye)‰å UZend_Gdata_YouTube_PlaylistVideoFeede*‰å WZend_Gdata_YouTube_PlaylistVideoEntrye(‰å SZend_Gdata_YouTube_PlaylistListFeede)‰å UZend_Gdata_YouTube_PlaylistListEntrye"‰å GZend_Gdata_YouTube_MediaEntrye!‰å EZend_Gdata_YouTube_InboxFeede"‰å GZend_Gdata_YouTube_InboxEntrye)‰å UZend_Gdata_YouTube_Extension_VideoIde*‰å WZend_Gdata_YouTube_Extension_Usernamee*‰å WZend_Gdata_YouTube_Extension_Uploadede'‰å QZend_Gdata_YouTube_Extension_Tokene(‰å
 SZend_Gdata_YouTube_Extension_Statuse,‰å	 [Zend_Gdata_YouTube_Extension_Statisticse'‰å QZend_Gdata_YouTube_Extension_Statee(‰å SZend_Gdata_YouTube_Extension_Schoole-‰å ]Zend_Gdata_YouTube_Extension_ReleaseDatee.‰å _Zend_Gdata_YouTube_Extension_Relationshipe*‰å WZend_Gdata_YouTube_Extension_Recordede&‰å OZend_Gdata_YouTube_Extension_Racye-‰å ]Zend_Gdata_YouTube_Extension_QueryStringe)‰å UZend_Gdata_YouTube_Extension_Privatee*‰å  WZend_Gdata_YouTube_Extension_Positione/‰ä aZend_Gdata_YouTube_Extension_PlaylistTitlee,‰ä~ [Zend_Gdata_YouTube_Extension_PlaylistIde,‰ä} [Zend_Gdata_YouTube_Extension_Occupatione)‰ä| UZend_Gdata_YouTube_Extension_NoEmbede'‰ä{ QZend_Gdata_YouTube_Extension_Musice(‰äz SZend_Gdata_YouTube_Extension_Moviese-‰äy ]Zend_Gdata_YouTube_Extension_MediaRatinge,‰äx [Zend_Gdata_YouTube_Extension_MediaGroupe-‰äw ]Zend_Gdata_YouTube_Extension_MediaCredite.‰äv _Zend_Gdata_YouTube_Extension_MediaContente*‰äu WZend_Gdata_YouTube_Extension_Locatione&‰ät OZend_Gdata_YouTube_Extension_Linke*‰äs WZend_Gdata_YouTube_Extension_LastNamee*‰är WZend_Gdata_YouTube_Extension_Hometowne)‰äq UZend_Gdata_YouTube_Extension_Hobbiese(‰äp SZend_Gdata_YouTube_Extension_Gendere+‰äo YZend_Gdata_YouTube_Extension_FirstNamee*‰än WZend_Gdata_YouTube_Extension_Duratione-‰äm ]Zend_Gdata_YouTube_Extension_Descriptione+‰äl YZend_Gdata_YouTube_Extension_CountHinte)‰äk UZend_Gdata_YouTube_Extension_Controle)‰äj UZend_Gdata_YouTube_Extension_Companye   z& Ý¬–|bF'å¿žwU0úè´‡iU9'	Þ½©„kM2îÕÁ¦†eD!
ÿ
à
¿
¤
„
g
J
+
	þ	ß	Å	©	’	n	I	)		Ü±†fCöÐ¯�nO0ëÆ {ZH*íÓ·–rN1øÙº›z_@ãÇ¬ŽsR8õÌ°”oJ$èÌ²ž…iO8&                                          ‰æ> Zend_Mimee‰æ= )Zend_Mime_Parte‰æ< /Zend_Mime_Messagee‰æ; 3Zend_Mime_Exceptione‰æ: -Zend_Mime_Decodee‰æ9 #Zend_Memorye‰æ8 /Zend_Memory_Valuee‰æ7 3Zend_Memory_Managere‰æ6 7Zend_Memory_Exceptione‰æ5 7Zend_Memory_Containere"‰æ4 GZend_Memory_Container_Movablee!‰æ3 EZend_Memory_Container_Lockede!‰æ2 EZend_Memory_AccessControllere‰æ1 3Zend_Measure_Weighte‰æ0 3Zend_Measure_Volumee%‰æ/ MZend_Measure_Viscosity_Kinematice#‰æ. IZend_Measure_Viscosity_Dynamice‰æ- 3Zend_Measure_Torquee‰æ, /Zend_Measure_Timee‰æ+ =Zend_Measure_Temperaturee‰æ* 1Zend_Measure_Speede‰æ) 7Zend_Measure_Pressuree‰æ( 1Zend_Measure_Powere‰æ' 3Zend_Measure_Numbere‰æ& 9Zend_Measure_Lightnesse‰æ% 3Zend_Measure_Lengthe‰æ$ ?Zend_Measure_Illuminatione‰æ# 9Zend_Measure_Frequencye‰æ" 1Zend_Measure_Forcee‰æ! =Zend_Measure_Flow_Volumee‰æ  9Zend_Measure_Flow_Molee‰æ 9Zend_Measure_Flow_Masse‰æ 9Zend_Measure_Exceptione‰æ 3Zend_Measure_Energye‰æ 5Zend_Measure_Densitye‰æ 5Zend_Measure_Currente ‰æ CZend_Measure_Cooking_Weighte ‰æ CZend_Measure_Cooking_Volumee‰æ =Zend_Measure_Capacitancee‰æ 3Zend_Measure_Binarye‰æ /Zend_Measure_Areae‰æ 1Zend_Measure_Anglee‰æ ?Zend_Measure_Acceleratione‰æ 7Zend_Measure_Abstracte‰æ Zend_Maile‰æ =Zend_Mail_Transport_Smtpe!‰æ EZend_Mail_Transport_Sendmaile"‰æ GZend_Mail_Transport_Exceptione!‰æ EZend_Mail_Transport_Abstracte‰æ /Zend_Mail_Storagee'‰æ QZend_Mail_Storage_Writable_Maildire‰æ 9Zend_Mail_Storage_Pop3e‰æ
 9Zend_Mail_Storage_Mboxe‰æ	 ?Zend_Mail_Storage_Maildire‰æ 9Zend_Mail_Storage_Imape‰æ =Zend_Mail_Storage_Foldere"‰æ GZend_Mail_Storage_Folder_Mboxe%‰æ MZend_Mail_Storage_Folder_Maildire ‰æ CZend_Mail_Storage_Exceptione‰æ AZend_Mail_Storage_Abstracte‰æ ;Zend_Mail_Protocol_Smtpe'‰æ QZend_Mail_Protocol_Smtp_Auth_Plaine'‰æ  QZend_Mail_Protocol_Smtp_Auth_Logine)‰å UZend_Mail_Protocol_Smtp_Auth_Crammd5e‰å~ ;Zend_Mail_Protocol_Pop3e‰å} ;Zend_Mail_Protocol_Imape!‰å| EZend_Mail_Protocol_Exceptione ‰å{ CZend_Mail_Protocol_Abstracte‰åz )Zend_Mail_Parte‰åy 3Zend_Mail_Part_Filee‰åx /Zend_Mail_Messagee‰åw 9Zend_Mail_Message_Filee‰åv 3Zend_Mail_Exceptione‰åu Zend_Loge‰åt 9Zend_Log_Writer_Streame‰ås 5Zend_Log_Writer_Nulle‰år 5Zend_Log_Writer_Mocke‰åq ;Zend_Log_Writer_Firebuge‰åp 1Zend_Log_Writer_Dbe‰åo =Zend_Log_Writer_Abstracte‰ån 9Zend_Log_Formatter_Xmle‰åm ?Zend_Log_Formatter_Simplee‰ål AZend_Log_Formatter_Firebuge‰åk =Zend_Log_Filter_Suppresse‰åj =Zend_Log_Filter_Prioritye‰åi ;Zend_Log_Filter_Messagee‰åh 1Zend_Log_Exceptione‰åg #Zend_Localee‰åf -Zend_Locale_Mathe‰åe =Zend_Locale_Math_PhpMathe‰åd AZend_Locale_Math_Exceptione‰åc 1Zend_Locale_Formate‰åb 7Zend_Locale_Exceptione‰åa -Zend_Locale_Datae!‰å` EZend_Locale_Data_Translatione‰å_ #Zend_Loadere‰å^ =Zend_Loader_PluginLoadere'‰å] QZend_Loader_PluginLoader_Exceptione‰å\ 7Zend_Loader_Exceptione‰å[ Zend_Ldape‰åZ 3Zend_Ldap_Exceptione‰åY #Zend_Layoute‰åX 7Zend_Layout_Exceptione)‰åW UZend_Layout_Controller_Plugin_Layoute0‰åV cZend_Layout_Controller_Action_Helper_Layoute‰åU Zend_Jsone‰åT -Zend_Json_Servere‰åS 5Zend_Json_Server_Smde!‰åR EZend_Json_Server_Smd_Servicee‰åQ ?Zend_Json_Server_Responsee#‰åP IZend_Json_Server_Response_Httpe‰åO =Zend_Json_Server_Requeste"‰åN GZend_Json_Server_Request_Httpe‰åM AZend_Json_Server_Exceptione‰åL 9Zend_Json_Server_Errore‰åK 9Zend_Json_Server_Cachee‰åJ 3Zend_Json_Exceptione‰åI /Zend_Json_Encodere‰åH /Zend_Json_Decodere‰åG 'Zend_InfoCarde-‰åF ]Zend_InfoCard_Xml_SecurityTokenReferencee‰åE AZend_InfoCard_Xml_Securitye   c ò Ö±”vS5æ¼š}iDïÇ£‚X*üÎ·�jE"ðÏ³˜�bA
ÿ
á
À
™
y
N
%
	â	»	›	‚	\	<	!îÄ£}[?çÁ¡€V.
ôÝÇ¨�vFöÈ’e.ó±s:ý¸xB	Ê�UêÄŸ€[7 ò                                    ‰ç! ;Zend_Pdf_Resource_Imagee!‰ç  EZend_Pdf_Resource_Image_Tiffe ‰ç CZend_Pdf_Resource_Image_Pnge!‰ç EZend_Pdf_Resource_Image_Jpege‰ç 9Zend_Pdf_Resource_Fonte!‰ç EZend_Pdf_Resource_Font_Type0e"‰ç GZend_Pdf_Resource_Font_Simplee+‰ç YZend_Pdf_Resource_Font_Simple_Standarde8‰ç sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatse6‰ç oZend_Pdf_Resource_Font_Simple_Standard_TimesRomane7‰ç qZend_Pdf_Resource_Font_Simple_Standard_TimesItalice;‰ç yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalice5‰ç mZend_Pdf_Resource_Font_Simple_Standard_TimesBolde2‰ç gZend_Pdf_Resource_Font_Simple_Standard_Symbole<‰ç {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueeA‰ç �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquee9‰ç uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBolde5‰ç mZend_Pdf_Resource_Font_Simple_Standard_Helveticae:‰ç wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquee>‰ç Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquee7‰ç qZend_Pdf_Resource_Font_Simple_Standard_CourierBolde3‰ç iZend_Pdf_Resource_Font_Simple_Standard_Couriere)‰ç UZend_Pdf_Resource_Font_Simple_Parsede2‰ç
 gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypee*‰ç	 WZend_Pdf_Resource_Font_FontDescriptore%‰ç MZend_Pdf_Resource_Font_Extractede#‰ç IZend_Pdf_Resource_Font_CidFonte,‰ç [Zend_Pdf_Resource_Font_CidFont_TrueTypee‰ç /Zend_Pdf_PhpArraye‰ç +Zend_Pdf_Parsere‰ç 9Zend_Pdf_Parser_Streame‰ç 'Zend_Pdf_Pagee‰ç )Zend_Pdf_Imagee‰ç  'Zend_Pdf_Fonte ‰æ CZend_Pdf_Filter_Compressione$‰æ~ KZend_Pdf_Filter_Compression_Lzwe&‰æ} OZend_Pdf_Filter_Compression_Flatee‰æ| =Zend_Pdf_Filter_AsciiHexe‰æ{ ;Zend_Pdf_Filter_Ascii85e"‰æz GZend_Pdf_FileParserDataSourcee)‰æy UZend_Pdf_FileParserDataSource_Stringe'‰æx QZend_Pdf_FileParserDataSource_Filee‰æw 3Zend_Pdf_FileParsere‰æv ?Zend_Pdf_FileParser_Imagee"‰æu GZend_Pdf_FileParser_Image_Pnge‰æt =Zend_Pdf_FileParser_Fonte&‰æs OZend_Pdf_FileParser_Font_OpenTypee/‰ær aZend_Pdf_FileParser_Font_OpenType_TrueTypee‰æq 1Zend_Pdf_Exceptione‰æp ;Zend_Pdf_ElementFactorye"‰æo GZend_Pdf_ElementFactory_Proxye‰æn -Zend_Pdf_Elemente‰æm ;Zend_Pdf_Element_Stringe#‰æl IZend_Pdf_Element_String_Binarye‰æk ;Zend_Pdf_Element_Streame‰æj AZend_Pdf_Element_Referencee%‰æi MZend_Pdf_Element_Reference_Tablee'‰æh QZend_Pdf_Element_Reference_Contexte‰æg ;Zend_Pdf_Element_Objecte#‰æf IZend_Pdf_Element_Object_Streame‰æe =Zend_Pdf_Element_Numerice‰æd 7Zend_Pdf_Element_Nulle‰æc 7Zend_Pdf_Element_Namee ‰æb CZend_Pdf_Element_Dictionarye‰æa =Zend_Pdf_Element_Booleane‰æ` 9Zend_Pdf_Element_Arraye‰æ_ )Zend_Pdf_Colore‰æ^ 1Zend_Pdf_Color_Rgbe‰æ] 3Zend_Pdf_Color_Htmle‰æ\ =Zend_Pdf_Color_GrayScalee‰æ[ 3Zend_Pdf_Color_Cmyke‰æZ 'Zend_Pdf_Cmape‰æY AZend_Pdf_Cmap_TrimmedTablee!‰æX EZend_Pdf_Cmap_SegmentToDeltae‰æW AZend_Pdf_Cmap_ByteEncodinge&‰æV OZend_Pdf_Cmap_ByteEncoding_Statice‰æU )Zend_Paginatore*‰æT WZend_Paginator_ScrollingStyle_Slidinge*‰æS WZend_Paginator_ScrollingStyle_Jumpinge*‰æR WZend_Paginator_ScrollingStyle_Elastice&‰æQ OZend_Paginator_ScrollingStyle_Alle‰æP =Zend_Paginator_Exceptione ‰æO CZend_Paginator_Adapter_Nulle$‰æN KZend_Paginator_Adapter_Iteratore)‰æM UZend_Paginator_Adapter_DbTableSelecte$‰æL KZend_Paginator_Adapter_DbSelecte!‰æK EZend_Paginator_Adapter_Arraye‰æJ #Zend_OpenIde‰æI 5Zend_OpenId_Providere‰æH ?Zend_OpenId_Provider_Usere&‰æG OZend_OpenId_Provider_User_Sessione!‰æF EZend_OpenId_Provider_Storagee&‰æE OZend_OpenId_Provider_Storage_Filee‰æD 7Zend_OpenId_Extensione‰æC AZend_OpenId_Extension_Srege‰æB 7Zend_OpenId_Exceptione‰æA 5Zend_OpenId_Consumere!‰æ@ EZend_OpenId_Consumer_Storagee&‰æ? OZend_OpenId_Consumer_Storage_Filee   X Ë Ù¿¡ŠgG.	øÏ¤|T3÷á¾”t[?å›bÙ�V	
Í
™
l
B
	Ê	�	U	%üÎ¥yP'Þ½žyGðÃ‰Zà±‹a9éÈŠZ,þÈ–g9Û³Iê¿’d/ ø Ë                   )‰çy UZend_Search_Lucene_Search_QueryTokene3‰çx iZend_Search_Lucene_Search_QueryParserExceptione1‰çw eZend_Search_Lucene_Search_QueryParserContexte*‰çv WZend_Search_Lucene_Search_QueryParsere)‰çu UZend_Search_Lucene_Search_QueryLexere'‰çt QZend_Search_Lucene_Search_QueryHite)‰çs UZend_Search_Lucene_Search_QueryEntrye.‰çr _Zend_Search_Lucene_Search_QueryEntry_Terme2‰çq gZend_Search_Lucene_Search_QueryEntry_Subquerye0‰çp cZend_Search_Lucene_Search_QueryEntry_Phrasee$‰ço KZend_Search_Lucene_Search_Querye-‰çn ]Zend_Search_Lucene_Search_Query_Wildcarde)‰çm UZend_Search_Lucene_Search_Query_Terme*‰çl WZend_Search_Lucene_Search_Query_Rangee+‰çk YZend_Search_Lucene_Search_Query_Phrasee.‰çj _Zend_Search_Lucene_Search_Query_MultiTerme2‰çi gZend_Search_Lucene_Search_Query_Insignificante*‰çh WZend_Search_Lucene_Search_Query_Fuzzye*‰çg WZend_Search_Lucene_Search_Query_Emptye,‰çf [Zend_Search_Lucene_Search_Query_Booleane:‰çe wZend_Search_Lucene_Search_BooleanExpressionRecognizere‰çd =Zend_Search_Lucene_Proxye%‰çc MZend_Search_Lucene_PriorityQueuee#‰çb IZend_Search_Lucene_LockManagere$‰ça KZend_Search_Lucene_Index_Writere&‰ç` OZend_Search_Lucene_Index_TermInfoe"‰ç_ GZend_Search_Lucene_Index_Terme+‰ç^ YZend_Search_Lucene_Index_SegmentWritere8‰ç] sZend_Search_Lucene_Index_SegmentWriter_StreamWritere:‰ç\ wZend_Search_Lucene_Index_SegmentWriter_DocumentWritere+‰ç[ YZend_Search_Lucene_Index_SegmentMergere6‰çZ oZend_Search_Lucene_Index_SegmentInfoPriorityQueuee)‰çY UZend_Search_Lucene_Index_SegmentInfoe'‰çX QZend_Search_Lucene_Index_FieldInfoe(‰çW SZend_Search_Lucene_Index_DocsFiltere.‰çV _Zend_Search_Lucene_Index_DictionaryLoadere!‰çU EZend_Search_Lucene_FSMActione‰çT 9Zend_Search_Lucene_FSMe‰çS =Zend_Search_Lucene_Fielde!‰çR EZend_Search_Lucene_Exceptione ‰çQ CZend_Search_Lucene_Documente%‰çP MZend_Search_Lucene_Document_Xlsxe%‰çO MZend_Search_Lucene_Document_Pptxe(‰çN SZend_Search_Lucene_Document_OpenXmle%‰çM MZend_Search_Lucene_Document_Htmle*‰çL WZend_Search_Lucene_Document_Exceptione%‰çK MZend_Search_Lucene_Document_Docxe,‰çJ [Zend_Search_Lucene_Analysis_TokenFiltere6‰çI oZend_Search_Lucene_Analysis_TokenFilter_StopWordse7‰çH qZend_Search_Lucene_Analysis_TokenFilter_ShortWordse:‰çG wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8e6‰çF oZend_Search_Lucene_Analysis_TokenFilter_LowerCasee&‰çE OZend_Search_Lucene_Analysis_Tokene)‰çD UZend_Search_Lucene_Analysis_Analyzere0‰çC cZend_Search_Lucene_Analysis_Analyzer_Commone8‰çB sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumeI‰çA �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivee5‰ç@ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8eF‰ç? �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivee8‰ç> sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumeI‰ç= �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivee5‰ç< mZend_Search_Lucene_Analysis_Analyzer_Common_TexteF‰ç; �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivee‰ç: 7Zend_Search_Exceptione‰ç9 -Zend_Rest_Servere‰ç8 AZend_Rest_Server_Exceptione‰ç7 3Zend_Rest_Exceptione‰ç6 -Zend_Rest_Cliente‰ç5 ;Zend_Rest_Client_Resulte&‰ç4 OZend_Rest_Client_Result_Exceptione‰ç3 AZend_Rest_Client_Exceptione‰ç2 'Zend_Registrye‰ç1 -Zend_ProgressBare‰ç0 AZend_ProgressBar_Exceptione‰ç/ =Zend_ProgressBar_Adaptere$‰ç. KZend_ProgressBar_Adapter_JsPushe$‰ç- KZend_ProgressBar_Adapter_JsPulle'‰ç, QZend_ProgressBar_Adapter_Exceptione%‰ç+ MZend_ProgressBar_Adapter_Consolee‰ç* Zend_Pdfe!‰ç) EZend_Pdf_UpdateInfoContainere‰ç( -Zend_Pdf_Trailere‰ç' ;Zend_Pdf_Trailer_Keepere‰ç& AZend_Pdf_Trailer_Generatore‰ç% )Zend_Pdf_Stylee‰ç$ 7Zend_Pdf_StringParsere‰ç# /Zend_Pdf_Resourcee#‰ç" IZend_Pdf_Resource_ImageFactorye   b â Ëžm>Û­„Lì½•z]C$â¼—rM$óË¥�X/
å
Ç
ª
‚
W
+
		è	¾	œ	w	U	/	èÄ›wO%çÅ¢|`8Þ·™p>îÏ¯ŠgG$ã¾“e="øÎ®‰_5Î¢‚[,ÿÏ�h> â                      *‰è[ WZend_Service_Technorati_KeyInfoResulte*‰èZ WZend_Service_Technorati_GetInfoResulte&‰èY OZend_Service_Technorati_Exceptione1‰èX eZend_Service_Technorati_DailyCountsResultSete.‰èW _Zend_Service_Technorati_DailyCountsResulte,‰èV [Zend_Service_Technorati_CosmosResultSete)‰èU UZend_Service_Technorati_CosmosResulte+‰èT YZend_Service_Technorati_BlogInfoResulte#‰èS IZend_Service_Technorati_Authore‰èR ;Zend_Service_StrikeIrone(‰èQ SZend_Service_StrikeIron_ZipCodeInfoe2‰èP gZend_Service_StrikeIron_USAddressVerificatione-‰èO ]Zend_Service_StrikeIron_SalesUseTaxBasice&‰èN OZend_Service_StrikeIron_Exceptione&‰èM OZend_Service_StrikeIron_Decoratore!‰èL EZend_Service_StrikeIron_Basee‰èK ;Zend_Service_SlideSharee&‰èJ OZend_Service_SlideShare_SlideShowe&‰èI OZend_Service_SlideShare_Exceptione‰èH 1Zend_Service_Simpye$‰èG KZend_Service_Simpy_WatchlistSete*‰èF WZend_Service_Simpy_WatchlistFilterSete'‰èE QZend_Service_Simpy_WatchlistFiltere!‰èD EZend_Service_Simpy_Watchliste‰èC ?Zend_Service_Simpy_TagSete‰èB 9Zend_Service_Simpy_Tage‰èA AZend_Service_Simpy_NoteSete‰è@ ;Zend_Service_Simpy_Notee‰è? AZend_Service_Simpy_LinkSete!‰è> EZend_Service_Simpy_LinkQuerye‰è= ;Zend_Service_Simpy_Linke‰è< 9Zend_Service_ReCaptchae$‰è; KZend_Service_ReCaptcha_Responsee$‰è: KZend_Service_ReCaptcha_MailHidee.‰è9 _Zend_Service_ReCaptcha_MailHide_Exceptione%‰è8 MZend_Service_ReCaptcha_Exceptione‰è7 7Zend_Service_Nirvanixe#‰è6 IZend_Service_Nirvanix_Responsee)‰è5 UZend_Service_Nirvanix_Namespace_Imfse)‰è4 UZend_Service_Nirvanix_Namespace_Basee$‰è3 KZend_Service_Nirvanix_Exceptione‰è2 3Zend_Service_Flickre"‰è1 GZend_Service_Flickr_ResultSete‰è0 AZend_Service_Flickr_Resulte‰è/ ?Zend_Service_Flickr_Imagee‰è. 9Zend_Service_Exceptione‰è- 9Zend_Service_Deliciouse&‰è, OZend_Service_Delicious_SimplePoste$‰è+ KZend_Service_Delicious_PostListe ‰è* CZend_Service_Delicious_Poste%‰è) MZend_Service_Delicious_Exceptione ‰è( CZend_Service_Audioscrobblere‰è' 3Zend_Service_Amazone'‰è& QZend_Service_Amazon_SimilarProducte"‰è% GZend_Service_Amazon_ResultSete‰è$ ?Zend_Service_Amazon_Querye!‰è# EZend_Service_Amazon_OfferSete‰è" ?Zend_Service_Amazon_Offere&‰è! OZend_Service_Amazon_ListmaniaListe‰è  =Zend_Service_Amazon_Iteme‰è ?Zend_Service_Amazon_Imagee(‰è SZend_Service_Amazon_EditorialReviewe'‰è QZend_Service_Amazon_CustomerReviewe$‰è KZend_Service_Amazon_Accessoriese‰è 5Zend_Service_Akismete‰è 7Zend_Service_Abstracte‰è 9Zend_Server_Reflectione'‰è QZend_Server_Reflection_ReturnValuee%‰è MZend_Server_Reflection_Prototypee%‰è MZend_Server_Reflection_Parametere ‰è CZend_Server_Reflection_Nodee"‰è GZend_Server_Reflection_Methode$‰è KZend_Server_Reflection_Functione-‰è ]Zend_Server_Reflection_Function_Abstracte%‰è MZend_Server_Reflection_Exceptione!‰è EZend_Server_Reflection_Classe!‰è EZend_Server_Method_Prototypee!‰è EZend_Server_Method_Parametere"‰è GZend_Server_Method_Definitione ‰è CZend_Server_Method_Callbacke‰è 7Zend_Server_Exceptione‰è
 9Zend_Server_Definitione‰è	 /Zend_Server_Cachee‰è 5Zend_Server_Abstracte‰è 1Zend_Search_Lucenee$‰è KZend_Search_Lucene_Storage_Filee+‰è YZend_Search_Lucene_Storage_File_Memorye/‰è aZend_Search_Lucene_Storage_File_Filesysteme)‰è UZend_Search_Lucene_Storage_Directorye4‰è kZend_Search_Lucene_Storage_Directory_Filesysteme%‰è MZend_Search_Lucene_Search_Weighte*‰è  WZend_Search_Lucene_Search_Weight_Terme,‰ç [Zend_Search_Lucene_Search_Weight_Phrasee/‰ç~ aZend_Search_Lucene_Search_Weight_MultiTerme+‰ç} YZend_Search_Lucene_Search_Weight_Emptye-‰ç| ]Zend_Search_Lucene_Search_Weight_Booleane)‰ç{ UZend_Search_Lucene_Search_Similaritye1‰çz eZend_Search_Lucene_Search_Similarity_Defaulte   l Ù¯‚R(ûÐ¢|U5êÍ¬…[/ Ù¯‰`6	çÂ›qL$	
ë
Ì
­
„
Y
1
	ï	Æ	§	‡	g	D	%	éÐ«ŠeGöÃ�\Eèº†Y=åÆžtR6þäÅª”oL%à½šuP1ùÞÈ·˜|`<ûÝÁ¦‰fF%                                    ‰éG =Zend_Validate_File_Crc32e‰éF =Zend_Validate_File_Counte‰éE ;Zend_Validate_Exceptione‰éD AZend_Validate_EmailAddresse‰éC 5Zend_Validate_Digitse‰éB 1Zend_Validate_Datee‰éA 3Zend_Validate_Ccnume‰é@ 7Zend_Validate_Betweene‰é? 7Zend_Validate_Barcodee‰é> AZend_Validate_Barcode_UpcAe ‰é= CZend_Validate_Barcode_Ean13e‰é< 3Zend_Validate_Alphae‰é; 3Zend_Validate_Alnume‰é: 9Zend_Validate_Abstracte‰é9 Zend_Urie‰é8 'Zend_Uri_Httpe‰é7 1Zend_Uri_Exceptione‰é6 )Zend_Translatee‰é5 =Zend_Translate_Exceptione‰é4 9Zend_Translate_Adaptere!‰é3 EZend_Translate_Adapter_XmlTme!‰é2 EZend_Translate_Adapter_Xliffe‰é1 AZend_Translate_Adapter_Tmxe‰é0 AZend_Translate_Adapter_Tbxe‰é/ ?Zend_Translate_Adapter_Qte‰é. AZend_Translate_Adapter_Inie#‰é- IZend_Translate_Adapter_Gettexte‰é, AZend_Translate_Adapter_Csve!‰é+ EZend_Translate_Adapter_Arraye‰é* 'Zend_TimeSynce‰é) 1Zend_TimeSync_Sntpe‰é( 9Zend_TimeSync_Protocole‰é' /Zend_TimeSync_Ntpe‰é& ;Zend_TimeSync_Exceptione‰é% +Zend_Text_Tablee‰é$ 3Zend_Text_Table_Rowe‰é# ?Zend_Text_Table_Exceptione&‰é" OZend_Text_Table_Decorator_Unicodee$‰é! KZend_Text_Table_Decorator_Asciie‰é  9Zend_Text_Table_Columne‰é 3Zend_Text_MultiBytee‰é -Zend_Text_Figlete‰é AZend_Text_Figlet_Exceptione‰é 3Zend_Text_Exceptione)‰é UZend_Test_PHPUnit_ControllerTestCasee0‰é cZend_Test_PHPUnit_Constraint_ResponseHeadere*‰é WZend_Test_PHPUnit_Constraint_Redirecte+‰é YZend_Test_PHPUnit_Constraint_Exceptione*‰é WZend_Test_PHPUnit_Constraint_DomQuerye‰é )Zend_Soap_Wsdle/‰é aZend_Soap_Wsdl_Strategy_DefaultComplexTypee0‰é cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencee/‰é aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexe$‰é KZend_Soap_Wsdl_Strategy_AnyTypee%‰é MZend_Soap_Wsdl_Strategy_Abstracte‰é 7Zend_Soap_Wsdl_Parsere!‰é EZend_Soap_Wsdl_Parser_Resulte‰é =Zend_Soap_Wsdl_Exceptione!‰é EZend_Soap_Wsdl_CodeGeneratore‰é -Zend_Soap_Servere‰é AZend_Soap_Server_Exceptione‰é
 -Zend_Soap_Cliente‰é	 9Zend_Soap_Client_Locale‰é AZend_Soap_Client_Exceptione‰é ;Zend_Soap_Client_DotNete‰é ;Zend_Soap_Client_Commone‰é 9Zend_Soap_AutoDiscovere%‰é MZend_Soap_AutoDiscover_Exceptione‰é %Zend_Sessione)‰é UZend_Session_Validator_HttpUserAgente$‰é KZend_Session_Validator_Abstracte'‰é  QZend_Session_SaveHandler_Exceptione%‰è MZend_Session_SaveHandler_DbTablee‰è~ 9Zend_Session_Namespacee‰è} 9Zend_Session_Exceptione‰è| 7Zend_Session_Abstracte‰è{ 1Zend_Service_Yahooe$‰èz KZend_Service_Yahoo_WebResultSete!‰èy EZend_Service_Yahoo_WebResulte&‰èx OZend_Service_Yahoo_VideoResultSete#‰èw IZend_Service_Yahoo_VideoResulte!‰èv EZend_Service_Yahoo_ResultSete‰èu ?Zend_Service_Yahoo_Resulte)‰èt UZend_Service_Yahoo_PageDataResultSete&‰ès OZend_Service_Yahoo_PageDataResulte%‰èr MZend_Service_Yahoo_NewsResultSete"‰èq GZend_Service_Yahoo_NewsResulte&‰èp OZend_Service_Yahoo_LocalResultSete#‰èo IZend_Service_Yahoo_LocalResulte+‰èn YZend_Service_Yahoo_InlinkDataResultSete(‰èm SZend_Service_Yahoo_InlinkDataResulte&‰èl OZend_Service_Yahoo_ImageResultSete#‰èk IZend_Service_Yahoo_ImageResulte‰èj =Zend_Service_Yahoo_Imagee‰èi 5Zend_Service_Twittere ‰èh CZend_Service_Twitter_Searche#‰èg IZend_Service_Twitter_Exceptione‰èf ;Zend_Service_Technoratie#‰èe IZend_Service_Technorati_Webloge"‰èd GZend_Service_Technorati_Utilse*‰èc WZend_Service_Technorati_TagsResultSete'‰èb QZend_Service_Technorati_TagsResulte)‰èa UZend_Service_Technorati_TagResultSete&‰è` OZend_Service_Technorati_TagResulte,‰è_ [Zend_Service_Technorati_SearchResultSete)‰è^ UZend_Service_Technorati_SearchResulte&‰è] OZend_Service_Technorati_ResultSete#‰è\ IZend_Service_Technorati_Resulte   l ñ Ô©‡b=øÐ­ŽjE%ãÇ¥‹iG%á¿�{\<ëÌ­‘nXC(
ê
Ê
¥
„
b
D
 	ú	Õ	±	�	k	H	%úØ²�lH$Üº˜tQ.	æÄ ~W1óÈ�|Wæ¬}EòÅ¢…lZ0ã±Œb=ê»ŒeJ, ñ                 ‰ê3 =Zend_XmlRpc_Request_Httpe‰ê2 /Zend_XmlRpc_Faulte‰ê1 7Zend_XmlRpc_Exceptione‰ê0 1Zend_XmlRpc_Cliente#‰ê/ IZend_XmlRpc_Client_ServerProxye+‰ê. YZend_XmlRpc_Client_ServerIntrospectione+‰ê- YZend_XmlRpc_Client_IntrospectExceptione%‰ê, MZend_XmlRpc_Client_HttpExceptione&‰ê+ OZend_XmlRpc_Client_FaultExceptione!‰ê* EZend_XmlRpc_Client_Exceptione&‰ê) OZend_Wildfire_Protocol_JsonStreame!‰ê( EZend_Wildfire_Plugin_FirePhpe.‰ê' _Zend_Wildfire_Plugin_FirePhp_TableMessagee)‰ê& UZend_Wildfire_Plugin_FirePhp_Messagee‰ê% ;Zend_Wildfire_Exceptione&‰ê$ OZend_Wildfire_Channel_HttpHeaderse‰ê# Zend_Viewe‰ê" -Zend_View_Streame‰ê! 5Zend_View_Helper_Urle‰ê  AZend_View_Helper_Translatee)‰ê UZend_View_Helper_RenderToPlaceholdere!‰ê EZend_View_Helper_Placeholdere*‰ê WZend_View_Helper_Placeholder_Registrye4‰ê kZend_View_Helper_Placeholder_Registry_Exceptione+‰ê YZend_View_Helper_Placeholder_Containere6‰ê oZend_View_Helper_Placeholder_Container_Standalonee5‰ê mZend_View_Helper_Placeholder_Container_Exceptione4‰ê kZend_View_Helper_Placeholder_Container_Abstracte!‰ê EZend_View_Helper_PartialLoope‰ê =Zend_View_Helper_Partiale'‰ê QZend_View_Helper_Partial_Exceptione'‰ê QZend_View_Helper_PaginationControle‰ê ;Zend_View_Helper_Layoute‰ê 7Zend_View_Helper_Jsone"‰ê GZend_View_Helper_InlineScripte#‰ê IZend_View_Helper_HtmlQuicktimee‰ê ?Zend_View_Helper_HtmlPagee ‰ê CZend_View_Helper_HtmlObjecte‰ê ?Zend_View_Helper_HtmlListe‰ê AZend_View_Helper_HtmlFlashe!‰ê EZend_View_Helper_HtmlElemente‰ê
 AZend_View_Helper_HeadTitlee‰ê	 AZend_View_Helper_HeadStylee ‰ê CZend_View_Helper_HeadScripte‰ê ?Zend_View_Helper_HeadMetae‰ê ?Zend_View_Helper_HeadLinke"‰ê GZend_View_Helper_FormTextareae‰ê ?Zend_View_Helper_FormTexte ‰ê CZend_View_Helper_FormSubmite ‰ê CZend_View_Helper_FormSelecte‰ê AZend_View_Helper_FormResete‰ê  AZend_View_Helper_FormRadioe"‰é GZend_View_Helper_FormPassworde‰é~ ?Zend_View_Helper_FormNotee'‰é} QZend_View_Helper_FormMultiCheckboxe‰é| AZend_View_Helper_FormLabele‰é{ AZend_View_Helper_FormImagee ‰éz CZend_View_Helper_FormHiddene‰éy ?Zend_View_Helper_FormFilee ‰éx CZend_View_Helper_FormErrorse!‰éw EZend_View_Helper_FormElemente"‰év GZend_View_Helper_FormCheckboxe ‰éu CZend_View_Helper_FormButtone‰ét 7Zend_View_Helper_Forme‰és ?Zend_View_Helper_Fieldsete‰ér =Zend_View_Helper_Doctypee!‰éq EZend_View_Helper_DeclareVarse‰ép ;Zend_View_Helper_Actione‰éo ?Zend_View_Helper_Abstracte‰én 3Zend_View_Exceptione‰ém 1Zend_View_Abstracte‰él %Zend_Versione‰ék 'Zend_Validatee‰éj AZend_Validate_StringLengthe‰éi 3Zend_Validate_Regexe‰éh 9Zend_Validate_NotEmptye‰ég 9Zend_Validate_LessThane‰éf -Zend_Validate_Ipe‰ée /Zend_Validate_Inte‰éd 7Zend_Validate_InArraye‰éc ;Zend_Validate_Identicale‰éb 9Zend_Validate_Hostnamee‰éa ?Zend_Validate_Hostname_See‰é` ?Zend_Validate_Hostname_Noe‰é_ ?Zend_Validate_Hostname_Lie‰é^ ?Zend_Validate_Hostname_Hue‰é] ?Zend_Validate_Hostname_Fie‰é\ ?Zend_Validate_Hostname_Dee‰é[ ?Zend_Validate_Hostname_Che‰éZ ?Zend_Validate_Hostname_Ate‰éY /Zend_Validate_Hexe‰éX ?Zend_Validate_GreaterThane‰éW 3Zend_Validate_Floate‰éV ?Zend_Validate_File_Uploade‰éU ;Zend_Validate_File_Sizee‰éT ;Zend_Validate_File_Sha1e!‰éS EZend_Validate_File_NotExistse ‰éR CZend_Validate_File_MimeTypee‰éQ 9Zend_Validate_File_Md5e‰éP AZend_Validate_File_IsImagee$‰éO KZend_Validate_File_IsCompressede!‰éN EZend_Validate_File_ImageSizee‰éM ;Zend_Validate_File_Hashe!‰éL EZend_Validate_File_FilesSizee!‰éK EZend_Validate_File_Extensione‰éJ ?Zend_Validate_File_Existse'‰éI QZend_Validate_File_ExcludeMimeTypee(‰éH SZend_Validate_File_ExcludeExtensione   q ê ÞÂ ƒb=úß¿ž|W4ïÍ¯ŽmL2ýÔµŸŽsX/ß¸”qM+	
ë
Ò
³
™
w
_
<
	ø	Ó	¢	n	@	â±�mL(öÉª‡hG+îÆ¤’sS.ìÇ¥}bJ-êÅ¢�nT:ÿäÅ«�uT5ûãÏ©�d5Ñ•^ ê0‰ë$ cZend_Controller_Action_Helper_ContextSwitchf<‰ë# {Zend_Controller_Action_Helper_AutoCompleteScriptaculousf3‰ë" iZend_Controller_Action_Helper_AutoCompleteDojof8‰ë! sZend_Controller_Action_Helper_AutoComplete_Abstractf.‰ë  _Zend_Controller_Action_Helper_AjaxContextf.‰ë _Zend_Controller_Action_Helper_ActionStackf+‰ë YZend_Controller_Action_Helper_Abstractf%‰ë MZend_Controller_Action_Exceptionf‰ë 3Zend_Console_Getoptf"‰ë GZend_Console_Getopt_Exceptionf‰ë #Zend_Configf‰ë +Zend_Config_Xmlf‰ë 1Zend_Config_Writerf‰ë 9Zend_Config_Writer_Xmlf‰ë 9Zend_Config_Writer_Inif‰ë =Zend_Config_Writer_Arrayf‰ë +Zend_Config_Inif‰ë 7Zend_Config_Exceptionf‰ë /Zend_Captcha_Wordf‰ë 9Zend_Captcha_ReCaptchaf‰ë 1Zend_Captcha_Imagef‰ë 3Zend_Captcha_Figletf‰ë 9Zend_Captcha_Exceptionf‰ë /Zend_Captcha_Dumbf‰ë /Zend_Captcha_Basef‰ë !Zend_Cachef‰ë
 =Zend_Cache_Frontend_Pagef‰ë	 AZend_Cache_Frontend_Outputf!‰ë EZend_Cache_Frontend_Functionf‰ë =Zend_Cache_Frontend_Filef‰ë ?Zend_Cache_Frontend_Classf‰ë 5Zend_Cache_Exceptionf‰ë +Zend_Cache_Coref‰ë 1Zend_Cache_Backendf$‰ë KZend_Cache_Backend_ZendPlatformf‰ë ?Zend_Cache_Backend_Xcachef!‰ë  EZend_Cache_Backend_TwoLevelsf‰ê ;Zend_Cache_Backend_Testf‰ê~ ?Zend_Cache_Backend_Sqlitef!‰ê} EZend_Cache_Backend_Memcachedf‰ê| ;Zend_Cache_Backend_Filef‰ê{ 9Zend_Cache_Backend_Apcf‰êz Zend_Authf‰êy ?Zend_Auth_Storage_Sessionf$‰êx KZend_Auth_Storage_NonPersistentf ‰êw CZend_Auth_Storage_Exceptionf‰êv -Zend_Auth_Resultf‰êu 3Zend_Auth_Exceptionf‰êt =Zend_Auth_Adapter_OpenIdf‰ês 9Zend_Auth_Adapter_Ldapf‰êr AZend_Auth_Adapter_InfoCardf‰êq 9Zend_Auth_Adapter_Httpf)‰êp UZend_Auth_Adapter_Http_Resolver_Filef.‰êo _Zend_Auth_Adapter_Http_Resolver_Exceptionf ‰ên CZend_Auth_Adapter_Exceptionf‰êm =Zend_Auth_Adapter_Digestf‰êl ?Zend_Auth_Adapter_DbTablef‰êk ?Zend_Amf_Value_TraitsInfof-‰êj ]Zend_Amf_Value_Messaging_RemotingMessagef*‰êi WZend_Amf_Value_Messaging_ErrorMessagef,‰êh [Zend_Amf_Value_Messaging_CommandMessagef*‰êg WZend_Amf_Value_Messaging_AsyncMessagef0‰êf cZend_Amf_Value_Messaging_AcknowledgeMessagef-‰êe ]Zend_Amf_Value_Messaging_AbstractMessagef!‰êd EZend_Amf_Value_MessageHeaderf‰êc AZend_Amf_Value_MessageBodyf‰êb =Zend_Amf_Value_ByteArrayf‰êa AZend_Amf_Util_BinaryStreamf‰ê` +Zend_Amf_Serverf‰ê_ ?Zend_Amf_Server_Exceptionf‰ê^ /Zend_Amf_Responsef‰ê] 9Zend_Amf_Response_Httpf‰ê\ -Zend_Amf_Requestf‰ê[ 7Zend_Amf_Request_Httpf‰êZ ?Zend_Amf_Parse_TypeLoaderf‰êY ?Zend_Amf_Parse_Serializerf ‰êX CZend_Amf_Parse_OutputStreamf‰êW AZend_Amf_Parse_InputStreamf ‰êV CZend_Amf_Parse_Deserializerf#‰êU IZend_Amf_Parse_Amf3_Serializerf%‰êT MZend_Amf_Parse_Amf3_Deserializerf#‰êS IZend_Amf_Parse_Amf0_Serializerf%‰êR MZend_Amf_Parse_Amf0_Deserializerf‰êQ 1Zend_Amf_Exceptionf‰êP 1Zend_Amf_Constantsf‰êO Zend_Aclf‰êN 'Zend_Acl_Rolef‰êM 9Zend_Acl_Role_Registryf%‰êL MZend_Acl_Role_Registry_Exceptionf‰êK /Zend_Acl_Resourcef‰êJ 1Zend_Acl_Exceptionf‰êI /Zend_XmlRpc_Valuee‰êH =Zend_XmlRpc_Value_Structe‰êG =Zend_XmlRpc_Value_Stringe‰êF =Zend_XmlRpc_Value_Scalare‰êE 7Zend_XmlRpc_Value_Nile‰êD ?Zend_XmlRpc_Value_Integere ‰êC CZend_XmlRpc_Value_Exceptione‰êB =Zend_XmlRpc_Value_Doublee‰êA AZend_XmlRpc_Value_DateTimee!‰ê@ EZend_XmlRpc_Value_Collectione‰ê? ?Zend_XmlRpc_Value_Booleane‰ê> =Zend_XmlRpc_Value_Base64e‰ê= ;Zend_XmlRpc_Value_Arraye‰ê< 1Zend_XmlRpc_Servere‰ê; ?Zend_XmlRpc_Server_Systeme‰ê: =Zend_XmlRpc_Server_Faulte!‰ê9 EZend_XmlRpc_Server_Exceptione‰ê8 =Zend_XmlRpc_Server_Cachee‰ê7 5Zend_XmlRpc_Responsee‰ê6 ?Zend_XmlRpc_Response_Httpe‰ê5 3Zend_XmlRpc_Requeste‰ê4 ?Zend_XmlRpc_Request_Stdine   i Þ Ë oEØ¬�a4æÈ uO#úÐ¦�T-Þ³�_7
ç
¹
Ž
`
4
		Ý	¸	˜	‚	i	L	0	ý×»™pQ(	äÀœ|Z8öÓ¹¤�`A(ðÈª†[:îÌ®”uU2ôÎ§ŠcF0 öÚ¦wFé»�`0 Þ     ‰ì CZend_Dojo_Form_DisplayGroupf*‰ì WZend_Dojo_Form_Decorator_TabContainerf,‰ì [Zend_Dojo_Form_Decorator_StackContainerf,‰ì
 [Zend_Dojo_Form_Decorator_SplitContainerf'‰ì	 QZend_Dojo_Form_Decorator_DijitFormf*‰ì WZend_Dojo_Form_Decorator_DijitElementf,‰ì [Zend_Dojo_Form_Decorator_DijitContainerf)‰ì UZend_Dojo_Form_Decorator_ContentPanef-‰ì ]Zend_Dojo_Form_Decorator_BorderContainerf+‰ì YZend_Dojo_Form_Decorator_AccordionPanef0‰ì cZend_Dojo_Form_Decorator_AccordionContainerf‰ì 3Zend_Dojo_Exceptionf‰ì )Zend_Dojo_Dataf‰ì  !Zend_Debugf‰ë Zend_Dbf‰ë~ 'Zend_Db_Tablef‰ë} 5Zend_Db_Table_Selectf#‰ë| IZend_Db_Table_Select_Exceptionf‰ë{ 5Zend_Db_Table_Rowsetf#‰ëz IZend_Db_Table_Rowset_Exceptionf"‰ëy GZend_Db_Table_Rowset_Abstractf‰ëx /Zend_Db_Table_Rowf ‰ëw CZend_Db_Table_Row_Exceptionf‰ëv AZend_Db_Table_Row_Abstractf‰ëu ;Zend_Db_Table_Exceptionf‰ët 9Zend_Db_Table_Abstractf‰ës /Zend_Db_Statementf‰ër 7Zend_Db_Statement_Pdof‰ëq ?Zend_Db_Statement_Pdo_Ibmf‰ëp =Zend_Db_Statement_Oraclef'‰ëo QZend_Db_Statement_Oracle_Exceptionf‰ën =Zend_Db_Statement_Mysqlif'‰ëm QZend_Db_Statement_Mysqli_Exceptionf ‰ël CZend_Db_Statement_Exceptionf‰ëk 7Zend_Db_Statement_Db2f$‰ëj KZend_Db_Statement_Db2_Exceptionf‰ëi )Zend_Db_Selectf‰ëh =Zend_Db_Select_Exceptionf‰ëg -Zend_Db_Profilerf‰ëf 9Zend_Db_Profiler_Queryf‰ëe =Zend_Db_Profiler_Firebugf‰ëd AZend_Db_Profiler_Exceptionf‰ëc %Zend_Db_Exprf‰ëb /Zend_Db_Exceptionf‰ëa AZend_Db_Adapter_Pdo_Sqlitef‰ë` ?Zend_Db_Adapter_Pdo_Pgsqlf‰ë_ ;Zend_Db_Adapter_Pdo_Ocif‰ë^ ?Zend_Db_Adapter_Pdo_Mysqlf‰ë] ?Zend_Db_Adapter_Pdo_Mssqlf‰ë\ ;Zend_Db_Adapter_Pdo_Ibmf ‰ë[ CZend_Db_Adapter_Pdo_Ibm_Idsf ‰ëZ CZend_Db_Adapter_Pdo_Ibm_Db2f!‰ëY EZend_Db_Adapter_Pdo_Abstractf‰ëX 9Zend_Db_Adapter_Oraclef%‰ëW MZend_Db_Adapter_Oracle_Exceptionf‰ëV 9Zend_Db_Adapter_Mysqlif%‰ëU MZend_Db_Adapter_Mysqli_Exceptionf‰ëT ?Zend_Db_Adapter_Exceptionf‰ëS 3Zend_Db_Adapter_Db2f"‰ëR GZend_Db_Adapter_Db2_Exceptionf‰ëQ =Zend_Db_Adapter_Abstractf‰ëP Zend_Datef‰ëO 3Zend_Date_Exceptionf‰ëN 5Zend_Date_DateObjectf‰ëM -Zend_Date_Citiesf‰ëL 'Zend_Currencyf‰ëK ;Zend_Currency_Exceptionf!‰ëJ EZend_Controller_Router_Routef(‰ëI SZend_Controller_Router_Route_Staticf'‰ëH QZend_Controller_Router_Route_Regexf(‰ëG SZend_Controller_Router_Route_Modulef*‰ëF WZend_Controller_Router_Route_Hostnamef'‰ëE QZend_Controller_Router_Route_Chainf*‰ëD WZend_Controller_Router_Route_Abstractf#‰ëC IZend_Controller_Router_Rewritef%‰ëB MZend_Controller_Router_Exceptionf$‰ëA KZend_Controller_Router_Abstractf*‰ë@ WZend_Controller_Response_HttpTestCasef"‰ë? GZend_Controller_Response_Httpf'‰ë> QZend_Controller_Response_Exceptionf!‰ë= EZend_Controller_Response_Clif&‰ë< OZend_Controller_Response_Abstractf#‰ë; IZend_Controller_Request_Simplef)‰ë: UZend_Controller_Request_HttpTestCasef!‰ë9 EZend_Controller_Request_Httpf&‰ë8 OZend_Controller_Request_Exceptionf&‰ë7 OZend_Controller_Request_Apache404f%‰ë6 MZend_Controller_Request_Abstractf(‰ë5 SZend_Controller_Plugin_ErrorHandlerf"‰ë4 GZend_Controller_Plugin_Brokerf'‰ë3 QZend_Controller_Plugin_ActionStackf$‰ë2 KZend_Controller_Plugin_Abstractf‰ë1 7Zend_Controller_Frontf‰ë0 ?Zend_Controller_Exceptionf(‰ë/ SZend_Controller_Dispatcher_Standardf)‰ë. UZend_Controller_Dispatcher_Exceptionf(‰ë- SZend_Controller_Dispatcher_Abstractf‰ë, 9Zend_Controller_Actionf(‰ë+ SZend_Controller_Action_HelperBrokerf6‰ë* oZend_Controller_Action_HelperBroker_PriorityStackf/‰ë) aZend_Controller_Action_Helper_ViewRendererf&‰ë( OZend_Controller_Action_Helper_Urlf-‰ë' ]Zend_Controller_Action_Helper_Redirectorf'‰ë& QZend_Controller_Action_Helper_Jsonf1‰ë% eZend_Controller_Action_Helper_FlashMessengerf   i ê Ú²Š[0á»Œ\/Ó¨‚V.Ü«}^G&õÉ›vO(
þ
Ð
¦
‚
U
(
	à	²	�	`	4	Ú°ƒ^1Ù®‡a7ÚÈ­ŒnW@%îÊ¢�gM,ó×Á¯ƒ[6çÊ¯—yV6òÔº¢‚eC!àÂ™k< ê                %‰ìv MZend_Filter_Word_DashToSeparatorf%‰ìu MZend_Filter_Word_DashToCamelCasef+‰ìt YZend_Filter_Word_CamelCaseToUnderscoref*‰ìs WZend_Filter_Word_CamelCaseToSeparatorf%‰ìr MZend_Filter_Word_CamelCaseToDashf‰ìq 7Zend_Filter_StripTagsf‰ìp ?Zend_Filter_StripNewlinesf‰ìo 9Zend_Filter_StringTrimf‰ìn ?Zend_Filter_StringToUpperf‰ìm ?Zend_Filter_StringToLowerf‰ìl 5Zend_Filter_RealPathf‰ìk ;Zend_Filter_PregReplacef‰ìj +Zend_Filter_Intf‰ìi /Zend_Filter_Inputf‰ìh 7Zend_Filter_Inflectorf‰ìg =Zend_Filter_HtmlEntitiesf‰ìf AZend_Filter_File_UpperCasef‰ìe ;Zend_Filter_File_Renamef‰ìd AZend_Filter_File_LowerCasef‰ìc 7Zend_Filter_Exceptionf‰ìb +Zend_Filter_Dirf‰ìa 1Zend_Filter_Digitsf‰ì` 5Zend_Filter_BaseNamef‰ì_ /Zend_Filter_Alphaf‰ì^ /Zend_Filter_Alnumf‰ì] 1Zend_File_Transferf!‰ì\ EZend_File_Transfer_Exceptionf$‰ì[ KZend_File_Transfer_Adapter_Httpf(‰ìZ SZend_File_Transfer_Adapter_Abstractf‰ìY Zend_Feedf‰ìX 'Zend_Feed_Rssf‰ìW 3Zend_Feed_Exceptionf‰ìV 3Zend_Feed_Entry_Rssf‰ìU 5Zend_Feed_Entry_Atomf‰ìT =Zend_Feed_Entry_Abstractf‰ìS /Zend_Feed_Elementf‰ìR /Zend_Feed_Builderf‰ìQ =Zend_Feed_Builder_Headerf$‰ìP KZend_Feed_Builder_Header_Itunesf ‰ìO CZend_Feed_Builder_Exceptionf‰ìN ;Zend_Feed_Builder_Entryf‰ìM )Zend_Feed_Atomf‰ìL 1Zend_Feed_Abstractf‰ìK )Zend_Exceptionf‰ìJ )Zend_Dom_Queryf‰ìI 7Zend_Dom_Query_Resultf‰ìH =Zend_Dom_Query_Css2Xpathf‰ìG 1Zend_Dom_Exceptionf‰ìF Zend_Dojof)‰ìE UZend_Dojo_View_Helper_VerticalSliderf,‰ìD [Zend_Dojo_View_Helper_ValidationTextBoxf&‰ìC OZend_Dojo_View_Helper_TimeTextBoxf"‰ìB GZend_Dojo_View_Helper_TextBoxf#‰ìA IZend_Dojo_View_Helper_Textareaf'‰ì@ QZend_Dojo_View_Helper_TabContainerf'‰ì? QZend_Dojo_View_Helper_SubmitButtonf)‰ì> UZend_Dojo_View_Helper_StackContainerf)‰ì= UZend_Dojo_View_Helper_SplitContainerf!‰ì< EZend_Dojo_View_Helper_Sliderf)‰ì; UZend_Dojo_View_Helper_SimpleTextareaf&‰ì: OZend_Dojo_View_Helper_RadioButtonf*‰ì9 WZend_Dojo_View_Helper_PasswordTextBoxf(‰ì8 SZend_Dojo_View_Helper_NumberTextBoxf(‰ì7 SZend_Dojo_View_Helper_NumberSpinnerf+‰ì6 YZend_Dojo_View_Helper_HorizontalSliderf‰ì5 AZend_Dojo_View_Helper_Formf*‰ì4 WZend_Dojo_View_Helper_FilteringSelectf!‰ì3 EZend_Dojo_View_Helper_Editorf‰ì2 AZend_Dojo_View_Helper_Dojof)‰ì1 UZend_Dojo_View_Helper_Dojo_Containerf)‰ì0 UZend_Dojo_View_Helper_DijitContainerf ‰ì/ CZend_Dojo_View_Helper_Dijitf&‰ì. OZend_Dojo_View_Helper_DateTextBoxf*‰ì- WZend_Dojo_View_Helper_CurrencyTextBoxf&‰ì, OZend_Dojo_View_Helper_ContentPanef#‰ì+ IZend_Dojo_View_Helper_ComboBoxf#‰ì* IZend_Dojo_View_Helper_CheckBoxf!‰ì) EZend_Dojo_View_Helper_Buttonf*‰ì( WZend_Dojo_View_Helper_BorderContainerf(‰ì' SZend_Dojo_View_Helper_AccordionPanef-‰ì& ]Zend_Dojo_View_Helper_AccordionContainerf‰ì% =Zend_Dojo_View_Exceptionf‰ì$ )Zend_Dojo_Formf‰ì# 9Zend_Dojo_Form_SubFormf*‰ì" WZend_Dojo_Form_Element_VerticalSliderf-‰ì! ]Zend_Dojo_Form_Element_ValidationTextBoxf'‰ì  QZend_Dojo_Form_Element_TimeTextBoxf#‰ì IZend_Dojo_Form_Element_TextBoxf$‰ì KZend_Dojo_Form_Element_Textareaf(‰ì SZend_Dojo_Form_Element_SubmitButtonf"‰ì GZend_Dojo_Form_Element_Sliderf'‰ì QZend_Dojo_Form_Element_RadioButtonf+‰ì YZend_Dojo_Form_Element_PasswordTextBoxf)‰ì UZend_Dojo_Form_Element_NumberTextBoxf)‰ì UZend_Dojo_Form_Element_NumberSpinnerf,‰ì [Zend_Dojo_Form_Element_HorizontalSliderf+‰ì YZend_Dojo_Form_Element_FilteringSelectf"‰ì GZend_Dojo_Form_Element_Editorf&‰ì OZend_Dojo_Form_Element_DijitMultif!‰ì EZend_Dojo_Form_Element_Dijitf'‰ì QZend_Dojo_Form_Element_DateTextBoxf+‰ì YZend_Dojo_Form_Element_CurrencyTextBoxf$‰ì KZend_Dojo_Form_Element_ComboBoxf$‰ì KZend_Dojo_Form_Element_CheckBoxf"‰ì GZend_Dojo_Form_Element_Buttonf   g û Öª|S%öÌ�‰d?òÊ¢Y4òÉ¢~\:çÀ¡€^;
ø
Ù
¸
˜
x
P
*
	ç	Ç	¦	…	f	C	#		íÓÁœnR+ûÞ½•kBìÅ�tM"üØ²Œf>ëÃ™pJ#úÕ´˜qI$ôÑ›yR6÷Ü³‹Y( û                                     )‰í] UZend_Gdata_Books_Extension_BooksLinkf-‰í\ ]Zend_Gdata_Books_Extension_BooksCategoryf.‰í[ _Zend_Gdata_Books_Extension_AnnotationLinkf$‰íZ KZend_Gdata_Books_CollectionFeedf%‰íY MZend_Gdata_Books_CollectionEntryf‰íX 1Zend_Gdata_AuthSubf‰íW )Zend_Gdata_Appf$‰íV KZend_Gdata_App_VersionExceptionf‰íU 3Zend_Gdata_App_Utilf#‰íT IZend_Gdata_App_MediaFileSourcef‰íS ?Zend_Gdata_App_MediaEntryf2‰íR gZend_Gdata_App_LoggingHttpClientAdapterSocketf‰íQ AZend_Gdata_App_IOExceptionf,‰íP [Zend_Gdata_App_InvalidArgumentExceptionf!‰íO EZend_Gdata_App_HttpExceptionf$‰íN KZend_Gdata_App_FeedSourceParentf#‰íM IZend_Gdata_App_FeedEntryParentf‰íL 3Zend_Gdata_App_Feedf‰íK =Zend_Gdata_App_Extensionf!‰íJ EZend_Gdata_App_Extension_Urif%‰íI MZend_Gdata_App_Extension_Updatedf#‰íH IZend_Gdata_App_Extension_Titlef"‰íG GZend_Gdata_App_Extension_Textf%‰íF MZend_Gdata_App_Extension_Summaryf&‰íE OZend_Gdata_App_Extension_Subtitlef$‰íD KZend_Gdata_App_Extension_Sourcef$‰íC KZend_Gdata_App_Extension_Rightsf'‰íB QZend_Gdata_App_Extension_Publishedf$‰íA KZend_Gdata_App_Extension_Personf"‰í@ GZend_Gdata_App_Extension_Namef"‰í? GZend_Gdata_App_Extension_Logof"‰í> GZend_Gdata_App_Extension_Linkf ‰í= CZend_Gdata_App_Extension_Idf"‰í< GZend_Gdata_App_Extension_Iconf'‰í; QZend_Gdata_App_Extension_Generatorf#‰í: IZend_Gdata_App_Extension_Emailf%‰í9 MZend_Gdata_App_Extension_Elementf$‰í8 KZend_Gdata_App_Extension_Editedf#‰í7 IZend_Gdata_App_Extension_Draftf%‰í6 MZend_Gdata_App_Extension_Controlf)‰í5 UZend_Gdata_App_Extension_Contributorf%‰í4 MZend_Gdata_App_Extension_Contentf&‰í3 OZend_Gdata_App_Extension_Categoryf$‰í2 KZend_Gdata_App_Extension_Authorf‰í1 =Zend_Gdata_App_Exceptionf‰í0 5Zend_Gdata_App_Entryf,‰í/ [Zend_Gdata_App_CaptchaRequiredExceptionf#‰í. IZend_Gdata_App_BaseMediaSourcef‰í- 3Zend_Gdata_App_Basef*‰í, WZend_Gdata_App_BadMethodCallExceptionf!‰í+ EZend_Gdata_App_AuthExceptionf‰í* Zend_Formf‰í) /Zend_Form_SubFormf‰í( 3Zend_Form_Exceptionf‰í' /Zend_Form_Elementf‰í& ;Zend_Form_Element_Xhtmlf‰í% AZend_Form_Element_Textareaf‰í$ 9Zend_Form_Element_Textf‰í# =Zend_Form_Element_Submitf‰í" =Zend_Form_Element_Selectf‰í! ;Zend_Form_Element_Resetf‰í  ;Zend_Form_Element_Radiof‰í AZend_Form_Element_Passwordf"‰í GZend_Form_Element_Multiselectf$‰í KZend_Form_Element_MultiCheckboxf‰í ;Zend_Form_Element_Multif‰í ;Zend_Form_Element_Imagef‰í =Zend_Form_Element_Hiddenf‰í 9Zend_Form_Element_Hashf‰í 9Zend_Form_Element_Filef ‰í CZend_Form_Element_Exceptionf‰í AZend_Form_Element_Checkboxf‰í ?Zend_Form_Element_Captchaf‰í =Zend_Form_Element_Buttonf‰í 9Zend_Form_DisplayGroupf#‰í IZend_Form_Decorator_ViewScriptf#‰í IZend_Form_Decorator_ViewHelperf(‰í SZend_Form_Decorator_PrepareElementsf‰í ?Zend_Form_Decorator_Labelf‰í ?Zend_Form_Decorator_Imagef ‰í CZend_Form_Decorator_HtmlTagf#‰í IZend_Form_Decorator_FormErrorsf%‰í MZend_Form_Decorator_FormElementsf‰í
 =Zend_Form_Decorator_Formf‰í	 =Zend_Form_Decorator_Filef!‰í EZend_Form_Decorator_Fieldsetf"‰í GZend_Form_Decorator_Exceptionf‰í AZend_Form_Decorator_Errorsf$‰í KZend_Form_Decorator_DtDdWrapperf$‰í KZend_Form_Decorator_Descriptionf ‰í CZend_Form_Decorator_Captchaf%‰í MZend_Form_Decorator_Captcha_Wordf!‰í EZend_Form_Decorator_Callbackf!‰í  EZend_Form_Decorator_Abstractf‰ì #Zend_Filterf+‰ì~ YZend_Filter_Word_UnderscoreToSeparatorf&‰ì} OZend_Filter_Word_UnderscoreToDashf+‰ì| YZend_Filter_Word_UnderscoreToCamelCasef*‰ì{ WZend_Filter_Word_SeparatorToSeparatorf%‰ìz MZend_Filter_Word_SeparatorToDashf*‰ìy WZend_Filter_Word_SeparatorToCamelCasef(‰ìx SZend_Filter_Word_Separator_Abstractf&‰ìw OZend_Filter_Word_DashToUnderscoref   _ Î Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/
ÿ
Ò
ž
o
<
	Ù	ª	z	L	.	÷Ì¡yK#óÍ¦~W0ûÏ¥X/Û§uAòÊ™sI!ÿÜ»ž†^7Þ®}^1à´‹d> ø Î        &‰î< OZend_Gdata_Gapps_ServiceExceptionf‰î; 9Zend_Gdata_Gapps_Queryf#‰î: IZend_Gdata_Gapps_NicknameQueryf"‰î9 GZend_Gdata_Gapps_NicknameFeedf#‰î8 IZend_Gdata_Gapps_NicknameEntryf%‰î7 MZend_Gdata_Gapps_Extension_Quotaf(‰î6 SZend_Gdata_Gapps_Extension_Nicknamef$‰î5 KZend_Gdata_Gapps_Extension_Namef%‰î4 MZend_Gdata_Gapps_Extension_Loginf)‰î3 UZend_Gdata_Gapps_Extension_EmailListf‰î2 9Zend_Gdata_Gapps_Errorf-‰î1 ]Zend_Gdata_Gapps_EmailListRecipientQueryf,‰î0 [Zend_Gdata_Gapps_EmailListRecipientFeedf-‰î/ ]Zend_Gdata_Gapps_EmailListRecipientEntryf$‰î. KZend_Gdata_Gapps_EmailListQueryf#‰î- IZend_Gdata_Gapps_EmailListFeedf$‰î, KZend_Gdata_Gapps_EmailListEntryf‰î+ +Zend_Gdata_Feedf‰î* 5Zend_Gdata_Extensionf‰î) =Zend_Gdata_Extension_Whof‰î( AZend_Gdata_Extension_Wheref‰î' ?Zend_Gdata_Extension_Whenf$‰î& KZend_Gdata_Extension_Visibilityf&‰î% OZend_Gdata_Extension_Transparencyf"‰î$ GZend_Gdata_Extension_Reminderf-‰î# ]Zend_Gdata_Extension_RecurrenceExceptionf$‰î" KZend_Gdata_Extension_Recurrencef ‰î! CZend_Gdata_Extension_Ratingf'‰î  QZend_Gdata_Extension_OriginalEventf0‰î cZend_Gdata_Extension_OpenSearchTotalResultsf.‰î _Zend_Gdata_Extension_OpenSearchStartIndexf0‰î cZend_Gdata_Extension_OpenSearchItemsPerPagef"‰î GZend_Gdata_Extension_FeedLinkf*‰î WZend_Gdata_Extension_ExtendedPropertyf%‰î MZend_Gdata_Extension_EventStatusf#‰î IZend_Gdata_Extension_EntryLinkf"‰î GZend_Gdata_Extension_Commentsf&‰î OZend_Gdata_Extension_AttendeeTypef(‰î SZend_Gdata_Extension_AttendeeStatusf‰î +Zend_Gdata_Exiff‰î 5Zend_Gdata_Exif_Feedf#‰î IZend_Gdata_Exif_Extension_Timef#‰î IZend_Gdata_Exif_Extension_Tagsf$‰î KZend_Gdata_Exif_Extension_Modelf#‰î IZend_Gdata_Exif_Extension_Makef"‰î GZend_Gdata_Exif_Extension_Isof,‰î [Zend_Gdata_Exif_Extension_ImageUniqueIdf$‰î KZend_Gdata_Exif_Extension_FStopf*‰î WZend_Gdata_Exif_Extension_FocalLengthf$‰î KZend_Gdata_Exif_Extension_Flashf'‰î
 QZend_Gdata_Exif_Extension_Exposuref'‰î	 QZend_Gdata_Exif_Extension_Distancef‰î 7Zend_Gdata_Exif_Entryf‰î -Zend_Gdata_Entryf‰î 7Zend_Gdata_DublinCoref*‰î WZend_Gdata_DublinCore_Extension_Titlef,‰î [Zend_Gdata_DublinCore_Extension_Subjectf+‰î YZend_Gdata_DublinCore_Extension_Rightsf.‰î _Zend_Gdata_DublinCore_Extension_Publisherf-‰î ]Zend_Gdata_DublinCore_Extension_Languagef/‰î  aZend_Gdata_DublinCore_Extension_Identifierf+‰í YZend_Gdata_DublinCore_Extension_Formatf0‰í~ cZend_Gdata_DublinCore_Extension_Descriptionf)‰í} UZend_Gdata_DublinCore_Extension_Datef,‰í| [Zend_Gdata_DublinCore_Extension_Creatorf‰í{ +Zend_Gdata_Docsf‰íz 7Zend_Gdata_Docs_Queryf%‰íy MZend_Gdata_Docs_DocumentListFeedf&‰íx OZend_Gdata_Docs_DocumentListEntryf‰íw 9Zend_Gdata_ClientLoginf‰ív 3Zend_Gdata_Calendarf!‰íu EZend_Gdata_Calendar_ListFeedf"‰ít GZend_Gdata_Calendar_ListEntryf-‰ís ]Zend_Gdata_Calendar_Extension_WebContentf+‰ír YZend_Gdata_Calendar_Extension_Timezonef9‰íq uZend_Gdata_Calendar_Extension_SendEventNotificationsf+‰íp YZend_Gdata_Calendar_Extension_Selectedf+‰ío YZend_Gdata_Calendar_Extension_QuickAddf'‰ín QZend_Gdata_Calendar_Extension_Linkf)‰ím UZend_Gdata_Calendar_Extension_Hiddenf(‰íl SZend_Gdata_Calendar_Extension_Colorf.‰ík _Zend_Gdata_Calendar_Extension_AccessLevelf#‰íj IZend_Gdata_Calendar_EventQueryf"‰íi GZend_Gdata_Calendar_EventFeedf#‰íh IZend_Gdata_Calendar_EventEntryf‰íg -Zend_Gdata_Booksf!‰íf EZend_Gdata_Books_VolumeQueryf ‰íe CZend_Gdata_Books_VolumeFeedf!‰íd EZend_Gdata_Books_VolumeEntryf+‰íc YZend_Gdata_Books_Extension_Viewabilityf-‰íb ]Zend_Gdata_Books_Extension_ThumbnailLinkf&‰ía OZend_Gdata_Books_Extension_Reviewf+‰í` YZend_Gdata_Books_Extension_PreviewLinkf(‰í_ SZend_Gdata_Books_Extension_InfoLinkf-‰í^ ]Zend_Gdata_Books_Extension_Embeddabilityf   ` Ý Ý»˜`/îÌ©Šd? ã¶ŒdH1	â¼‘gG- Ò´‘rA
ß
°
|
N
!	ð	Á	’	^	1ÿÑ³šwR.	â·‹]0ÔžsLéÀ“e.Õ¤uHñÃšnCôÐ«ˆdAêÀ—m? Ý                     /‰ï aZend_Gdata_Spreadsheets_Extension_ColCountf+‰ï YZend_Gdata_Spreadsheets_Extension_Cellf*‰ï WZend_Gdata_Spreadsheets_DocumentQueryf&‰ï OZend_Gdata_Spreadsheets_CellQueryf%‰ï MZend_Gdata_Spreadsheets_CellFeedf&‰ï OZend_Gdata_Spreadsheets_CellEntryf‰ï -Zend_Gdata_Queryf‰ï /Zend_Gdata_Photosf ‰ï CZend_Gdata_Photos_UserQueryf‰ï AZend_Gdata_Photos_UserFeedf ‰ï CZend_Gdata_Photos_UserEntryf‰ï AZend_Gdata_Photos_TagEntryf!‰ï EZend_Gdata_Photos_PhotoQueryf ‰ï CZend_Gdata_Photos_PhotoFeedf!‰ï EZend_Gdata_Photos_PhotoEntryf&‰ï OZend_Gdata_Photos_Extension_Widthf'‰ï QZend_Gdata_Photos_Extension_Weightf(‰ï SZend_Gdata_Photos_Extension_Versionf%‰ï
 MZend_Gdata_Photos_Extension_Userf*‰ï	 WZend_Gdata_Photos_Extension_Timestampf*‰ï WZend_Gdata_Photos_Extension_Thumbnailf%‰ï MZend_Gdata_Photos_Extension_Sizef)‰ï UZend_Gdata_Photos_Extension_Rotationf+‰ï YZend_Gdata_Photos_Extension_QuotaLimitf-‰ï ]Zend_Gdata_Photos_Extension_QuotaCurrentf)‰ï UZend_Gdata_Photos_Extension_Positionf(‰ï SZend_Gdata_Photos_Extension_PhotoIdf3‰ï iZend_Gdata_Photos_Extension_NumPhotosRemainingf*‰ï  WZend_Gdata_Photos_Extension_NumPhotosf)‰î UZend_Gdata_Photos_Extension_Nicknamef%‰î~ MZend_Gdata_Photos_Extension_Namef2‰î} gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumf)‰î| UZend_Gdata_Photos_Extension_Locationf#‰î{ IZend_Gdata_Photos_Extension_Idf'‰îz QZend_Gdata_Photos_Extension_Heightf2‰îy gZend_Gdata_Photos_Extension_CommentingEnabledf-‰îx ]Zend_Gdata_Photos_Extension_CommentCountf'‰îw QZend_Gdata_Photos_Extension_Clientf)‰îv UZend_Gdata_Photos_Extension_Checksumf*‰îu WZend_Gdata_Photos_Extension_BytesUsedf(‰ît SZend_Gdata_Photos_Extension_AlbumIdf'‰îs QZend_Gdata_Photos_Extension_Accessf#‰îr IZend_Gdata_Photos_CommentEntryf!‰îq EZend_Gdata_Photos_AlbumQueryf ‰îp CZend_Gdata_Photos_AlbumFeedf!‰îo EZend_Gdata_Photos_AlbumEntryf‰în AZend_Gdata_MediaMimeStreamf‰îm -Zend_Gdata_Mediaf‰îl 7Zend_Gdata_Media_Feedf*‰îk WZend_Gdata_Media_Extension_MediaTitlef.‰îj _Zend_Gdata_Media_Extension_MediaThumbnailf)‰îi UZend_Gdata_Media_Extension_MediaTextf0‰îh cZend_Gdata_Media_Extension_MediaRestrictionf+‰îg YZend_Gdata_Media_Extension_MediaRatingf+‰îf YZend_Gdata_Media_Extension_MediaPlayerf-‰îe ]Zend_Gdata_Media_Extension_MediaKeywordsf)‰îd UZend_Gdata_Media_Extension_MediaHashf*‰îc WZend_Gdata_Media_Extension_MediaGroupf0‰îb cZend_Gdata_Media_Extension_MediaDescriptionf+‰îa YZend_Gdata_Media_Extension_MediaCreditf.‰î` _Zend_Gdata_Media_Extension_MediaCopyrightf,‰î_ [Zend_Gdata_Media_Extension_MediaContentf-‰î^ ]Zend_Gdata_Media_Extension_MediaCategoryf‰î] 9Zend_Gdata_Media_Entryf‰î\ AZend_Gdata_Kind_EventEntryf‰î[ 7Zend_Gdata_HttpClientf*‰îZ WZend_Gdata_HttpAdapterStreamingSocketf)‰îY UZend_Gdata_HttpAdapterStreamingProxyf‰îX /Zend_Gdata_Healthf‰îW ;Zend_Gdata_Health_Queryf&‰îV OZend_Gdata_Health_ProfileListFeedf'‰îU QZend_Gdata_Health_ProfileListEntryf"‰îT GZend_Gdata_Health_ProfileFeedf#‰îS IZend_Gdata_Health_ProfileEntryf$‰îR KZend_Gdata_Health_Extension_Ccrf‰îQ )Zend_Gdata_Geof‰îP 3Zend_Gdata_Geo_Feedf$‰îO KZend_Gdata_Geo_Extension_GmlPosf&‰îN OZend_Gdata_Geo_Extension_GmlPointf)‰îM UZend_Gdata_Geo_Extension_GeoRssWheref‰îL 5Zend_Gdata_Geo_Entryf‰îK -Zend_Gdata_Gbasef"‰îJ GZend_Gdata_Gbase_SnippetQueryf!‰îI EZend_Gdata_Gbase_SnippetFeedf"‰îH GZend_Gdata_Gbase_SnippetEntryf‰îG 9Zend_Gdata_Gbase_Queryf‰îF AZend_Gdata_Gbase_ItemQueryf‰îE ?Zend_Gdata_Gbase_ItemFeedf‰îD AZend_Gdata_Gbase_ItemEntryf‰îC 7Zend_Gdata_Gbase_Feedf-‰îB ]Zend_Gdata_Gbase_Extension_BaseAttributef‰îA 9Zend_Gdata_Gbase_Entryf‰î@ -Zend_Gdata_Gappsf‰î? AZend_Gdata_Gapps_UserQueryf‰î> ?Zend_Gdata_Gapps_UserFeedf‰î= AZend_Gdata_Gapps_UserEntryf   [ Û ÏœrIî¾�aAðÈ¡yR%üÑ¤wHéºŽa3
Û
­
{
J
	é	½	’	e	5	Ò¤wFî¼‹_4Ø­Q$þÙ³†Z,ÿÒ¦zT/	îÛ°‰a;ÿæÊ®“mEì¿‡N ø Û                             ‰ïw 5Zend_InfoCard_Claimsf‰ïv 5Zend_InfoCard_Cipherf5‰ïu mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcf5‰ït mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcf4‰ïs kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractf)‰ïr UZend_InfoCard_Cipher_Pki_Adapter_Rsaf.‰ïq _Zend_InfoCard_Cipher_Pki_Adapter_Abstractf#‰ïp IZend_InfoCard_Cipher_Exceptionf$‰ïo KZend_InfoCard_Adapter_Exceptionf"‰ïn GZend_InfoCard_Adapter_Defaultf‰ïm 1Zend_Http_Responsef‰ïl 3Zend_Http_Exceptionf‰ïk 3Zend_Http_CookieJarf‰ïj -Zend_Http_Cookief‰ïi -Zend_Http_Clientf‰ïh AZend_Http_Client_Exceptionf"‰ïg GZend_Http_Client_Adapter_Testf$‰ïf KZend_Http_Client_Adapter_Socketf#‰ïe IZend_Http_Client_Adapter_Proxyf'‰ïd QZend_Http_Client_Adapter_Exceptionf‰ïc !Zend_Gdataf‰ïb 1Zend_Gdata_YouTubef"‰ïa GZend_Gdata_YouTube_VideoQueryf!‰ï` EZend_Gdata_YouTube_VideoFeedf"‰ï_ GZend_Gdata_YouTube_VideoEntryf(‰ï^ SZend_Gdata_YouTube_UserProfileEntryf(‰ï] SZend_Gdata_YouTube_SubscriptionFeedf)‰ï\ UZend_Gdata_YouTube_SubscriptionEntryf)‰ï[ UZend_Gdata_YouTube_PlaylistVideoFeedf*‰ïZ WZend_Gdata_YouTube_PlaylistVideoEntryf(‰ïY SZend_Gdata_YouTube_PlaylistListFeedf)‰ïX UZend_Gdata_YouTube_PlaylistListEntryf"‰ïW GZend_Gdata_YouTube_MediaEntryf!‰ïV EZend_Gdata_YouTube_InboxFeedf"‰ïU GZend_Gdata_YouTube_InboxEntryf)‰ïT UZend_Gdata_YouTube_Extension_VideoIdf*‰ïS WZend_Gdata_YouTube_Extension_Usernamef*‰ïR WZend_Gdata_YouTube_Extension_Uploadedf'‰ïQ QZend_Gdata_YouTube_Extension_Tokenf(‰ïP SZend_Gdata_YouTube_Extension_Statusf,‰ïO [Zend_Gdata_YouTube_Extension_Statisticsf'‰ïN QZend_Gdata_YouTube_Extension_Statef(‰ïM SZend_Gdata_YouTube_Extension_Schoolf-‰ïL ]Zend_Gdata_YouTube_Extension_ReleaseDatef.‰ïK _Zend_Gdata_YouTube_Extension_Relationshipf*‰ïJ WZend_Gdata_YouTube_Extension_Recordedf&‰ïI OZend_Gdata_YouTube_Extension_Racyf-‰ïH ]Zend_Gdata_YouTube_Extension_QueryStringf)‰ïG UZend_Gdata_YouTube_Extension_Privatef*‰ïF WZend_Gdata_YouTube_Extension_Positionf/‰ïE aZend_Gdata_YouTube_Extension_PlaylistTitlef,‰ïD [Zend_Gdata_YouTube_Extension_PlaylistIdf,‰ïC [Zend_Gdata_YouTube_Extension_Occupationf)‰ïB UZend_Gdata_YouTube_Extension_NoEmbedf'‰ïA QZend_Gdata_YouTube_Extension_Musicf(‰ï@ SZend_Gdata_YouTube_Extension_Moviesf-‰ï? ]Zend_Gdata_YouTube_Extension_MediaRatingf,‰ï> [Zend_Gdata_YouTube_Extension_MediaGroupf-‰ï= ]Zend_Gdata_YouTube_Extension_MediaCreditf.‰ï< _Zend_Gdata_YouTube_Extension_MediaContentf*‰ï; WZend_Gdata_YouTube_Extension_Locationf&‰ï: OZend_Gdata_YouTube_Extension_Linkf*‰ï9 WZend_Gdata_YouTube_Extension_LastNamef*‰ï8 WZend_Gdata_YouTube_Extension_Hometownf)‰ï7 UZend_Gdata_YouTube_Extension_Hobbiesf(‰ï6 SZend_Gdata_YouTube_Extension_Genderf+‰ï5 YZend_Gdata_YouTube_Extension_FirstNamef*‰ï4 WZend_Gdata_YouTube_Extension_Durationf-‰ï3 ]Zend_Gdata_YouTube_Extension_Descriptionf+‰ï2 YZend_Gdata_YouTube_Extension_CountHintf)‰ï1 UZend_Gdata_YouTube_Extension_Controlf)‰ï0 UZend_Gdata_YouTube_Extension_Companyf'‰ï/ QZend_Gdata_YouTube_Extension_Booksf%‰ï. MZend_Gdata_YouTube_Extension_Agef)‰ï- UZend_Gdata_YouTube_Extension_AboutMef#‰ï, IZend_Gdata_YouTube_ContactFeedf$‰ï+ KZend_Gdata_YouTube_ContactEntryf#‰ï* IZend_Gdata_YouTube_CommentFeedf$‰ï) KZend_Gdata_YouTube_CommentEntryf$‰ï( KZend_Gdata_YouTube_ActivityFeedf%‰ï' MZend_Gdata_YouTube_ActivityEntryf‰ï& ;Zend_Gdata_Spreadsheetsf*‰ï% WZend_Gdata_Spreadsheets_WorksheetFeedf+‰ï$ YZend_Gdata_Spreadsheets_WorksheetEntryf,‰ï# [Zend_Gdata_Spreadsheets_SpreadsheetFeedf-‰ï" ]Zend_Gdata_Spreadsheets_SpreadsheetEntryf&‰ï! OZend_Gdata_Spreadsheets_ListQueryf%‰ï  MZend_Gdata_Spreadsheets_ListFeedf&‰ï OZend_Gdata_Spreadsheets_ListEntryf/‰ï aZend_Gdata_Spreadsheets_Extension_RowCountf-‰ï ]Zend_Gdata_Spreadsheets_Extension_Customf   r ×·ŽjHèÀ™uJ öÔ§g0øË¨waG-òÓ°ŠiB 
û
Þ
Å
³

R
4
 
	ò	Ô	©	ˆ	t	O	6	ýÚ¹ ŒqQ0ìÊ«ŠoO2öåÉª�t]9ôÔ§|Q1êÁ›z[9ûÐ¶‘kF%õÓ¸ž‚a=üßÃ¤…fE*                               ‰ði 9Zend_Measure_Frequencyf‰ðh 1Zend_Measure_Forcef‰ðg =Zend_Measure_Flow_Volumef‰ðf 9Zend_Measure_Flow_Molef‰ðe 9Zend_Measure_Flow_Massf‰ðd 9Zend_Measure_Exceptionf‰ðc 3Zend_Measure_Energyf‰ðb 5Zend_Measure_Densityf‰ða 5Zend_Measure_Currentf ‰ð` CZend_Measure_Cooking_Weightf ‰ð_ CZend_Measure_Cooking_Volumef‰ð^ =Zend_Measure_Capacitancef‰ð] 3Zend_Measure_Binaryf‰ð\ /Zend_Measure_Areaf‰ð[ 1Zend_Measure_Anglef‰ðZ ?Zend_Measure_Accelerationf‰ðY 7Zend_Measure_Abstractf‰ðX Zend_Mailf‰ðW =Zend_Mail_Transport_Smtpf!‰ðV EZend_Mail_Transport_Sendmailf"‰ðU GZend_Mail_Transport_Exceptionf!‰ðT EZend_Mail_Transport_Abstractf‰ðS /Zend_Mail_Storagef'‰ðR QZend_Mail_Storage_Writable_Maildirf‰ðQ 9Zend_Mail_Storage_Pop3f‰ðP 9Zend_Mail_Storage_Mboxf‰ðO ?Zend_Mail_Storage_Maildirf‰ðN 9Zend_Mail_Storage_Imapf‰ðM =Zend_Mail_Storage_Folderf"‰ðL GZend_Mail_Storage_Folder_Mboxf%‰ðK MZend_Mail_Storage_Folder_Maildirf ‰ðJ CZend_Mail_Storage_Exceptionf‰ðI AZend_Mail_Storage_Abstractf‰ðH ;Zend_Mail_Protocol_Smtpf'‰ðG QZend_Mail_Protocol_Smtp_Auth_Plainf'‰ðF QZend_Mail_Protocol_Smtp_Auth_Loginf)‰ðE UZend_Mail_Protocol_Smtp_Auth_Crammd5f‰ðD ;Zend_Mail_Protocol_Pop3f‰ðC ;Zend_Mail_Protocol_Imapf!‰ðB EZend_Mail_Protocol_Exceptionf ‰ðA CZend_Mail_Protocol_Abstractf‰ð@ )Zend_Mail_Partf‰ð? 3Zend_Mail_Part_Filef‰ð> /Zend_Mail_Messagef‰ð= 9Zend_Mail_Message_Filef‰ð< 3Zend_Mail_Exceptionf‰ð; Zend_Logf‰ð: 9Zend_Log_Writer_Streamf‰ð9 5Zend_Log_Writer_Nullf‰ð8 5Zend_Log_Writer_Mockf‰ð7 ;Zend_Log_Writer_Firebugf‰ð6 1Zend_Log_Writer_Dbf‰ð5 =Zend_Log_Writer_Abstractf‰ð4 9Zend_Log_Formatter_Xmlf‰ð3 ?Zend_Log_Formatter_Simplef‰ð2 AZend_Log_Formatter_Firebugf‰ð1 =Zend_Log_Filter_Suppressf‰ð0 =Zend_Log_Filter_Priorityf‰ð/ ;Zend_Log_Filter_Messagef‰ð. 1Zend_Log_Exceptionf‰ð- #Zend_Localef‰ð, -Zend_Locale_Mathf‰ð+ =Zend_Locale_Math_PhpMathf‰ð* AZend_Locale_Math_Exceptionf‰ð) 1Zend_Locale_Formatf‰ð( 7Zend_Locale_Exceptionf‰ð' -Zend_Locale_Dataf!‰ð& EZend_Locale_Data_Translationf‰ð% #Zend_Loaderf‰ð$ =Zend_Loader_PluginLoaderf'‰ð# QZend_Loader_PluginLoader_Exceptionf‰ð" 7Zend_Loader_Exceptionf‰ð! Zend_Ldapf‰ð  3Zend_Ldap_Exceptionf‰ð #Zend_Layoutf‰ð 7Zend_Layout_Exceptionf)‰ð UZend_Layout_Controller_Plugin_Layoutf0‰ð cZend_Layout_Controller_Action_Helper_Layoutf‰ð Zend_Jsonf‰ð -Zend_Json_Serverf‰ð 5Zend_Json_Server_Smdf!‰ð EZend_Json_Server_Smd_Servicef‰ð ?Zend_Json_Server_Responsef#‰ð IZend_Json_Server_Response_Httpf‰ð =Zend_Json_Server_Requestf"‰ð GZend_Json_Server_Request_Httpf‰ð AZend_Json_Server_Exceptionf‰ð 9Zend_Json_Server_Errorf‰ð 9Zend_Json_Server_Cachef‰ð 3Zend_Json_Exceptionf‰ð /Zend_Json_Encoderf‰ð /Zend_Json_Decoderf‰ð 'Zend_InfoCardf-‰ð ]Zend_InfoCard_Xml_SecurityTokenReferencef‰ð AZend_InfoCard_Xml_Securityf)‰ð
 UZend_InfoCard_Xml_Security_Transformf4‰ð	 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nf3‰ð iZend_InfoCard_Xml_Security_Transform_Exceptionf<‰ð {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturef)‰ð UZend_InfoCard_Xml_Security_Exceptionf‰ð ?Zend_InfoCard_Xml_KeyInfof&‰ð OZend_InfoCard_Xml_KeyInfo_XmlDSigf&‰ð OZend_InfoCard_Xml_KeyInfo_Defaultf'‰ð QZend_InfoCard_Xml_KeyInfo_Abstractf ‰ð CZend_InfoCard_Xml_Exceptionf#‰ð  IZend_InfoCard_Xml_EncryptedKeyf$‰ï KZend_InfoCard_Xml_EncryptedDataf+‰ï~ YZend_InfoCard_Xml_EncryptedData_XmlEncf-‰ï} ]Zend_InfoCard_Xml_EncryptedData_Abstractf‰ï| ?Zend_InfoCard_Xml_Elementf ‰ï{ CZend_InfoCard_Xml_Assertionf%‰ïz MZend_InfoCard_Xml_Assertion_Samlf‰ïy ;Zend_InfoCard_Exceptionf%‰ïx MZend_InfoCard_Exception_Abstractf   m  ÞÂ£‡lN3øÜµŒpT/
äÆ¨Œr^E)øæ¼—z\9ñÌ¢€cO*
Õ
­
‰
h
>
	â	´	�	s	P	+	òÖµ™~gH'åÇ¦_4èÈ¡�hB"Ôª‰cA%úÍ§‡f<ðÚÃ­Žv\,Ü®xKÙ—Y                                                               5‰ñV mZend_Pdf_Resource_Font_Simple_Standard_Helveticaf:‰ñU wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquef>‰ñT Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquef7‰ñS qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldf3‰ñR iZend_Pdf_Resource_Font_Simple_Standard_Courierf)‰ñQ UZend_Pdf_Resource_Font_Simple_Parsedf2‰ñP gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypef*‰ñO WZend_Pdf_Resource_Font_FontDescriptorf%‰ñN MZend_Pdf_Resource_Font_Extractedf#‰ñM IZend_Pdf_Resource_Font_CidFontf,‰ñL [Zend_Pdf_Resource_Font_CidFont_TrueTypef‰ñK /Zend_Pdf_PhpArrayf‰ñJ +Zend_Pdf_Parserf‰ñI 9Zend_Pdf_Parser_Streamf‰ñH 'Zend_Pdf_Pagef‰ñG )Zend_Pdf_Imagef‰ñF 'Zend_Pdf_Fontf ‰ñE CZend_Pdf_Filter_Compressionf$‰ñD KZend_Pdf_Filter_Compression_Lzwf&‰ñC OZend_Pdf_Filter_Compression_Flatef‰ñB =Zend_Pdf_Filter_AsciiHexf‰ñA ;Zend_Pdf_Filter_Ascii85f"‰ñ@ GZend_Pdf_FileParserDataSourcef)‰ñ? UZend_Pdf_FileParserDataSource_Stringf'‰ñ> QZend_Pdf_FileParserDataSource_Filef‰ñ= 3Zend_Pdf_FileParserf‰ñ< ?Zend_Pdf_FileParser_Imagef"‰ñ; GZend_Pdf_FileParser_Image_Pngf‰ñ: =Zend_Pdf_FileParser_Fontf&‰ñ9 OZend_Pdf_FileParser_Font_OpenTypef/‰ñ8 aZend_Pdf_FileParser_Font_OpenType_TrueTypef‰ñ7 1Zend_Pdf_Exceptionf‰ñ6 ;Zend_Pdf_ElementFactoryf"‰ñ5 GZend_Pdf_ElementFactory_Proxyf‰ñ4 -Zend_Pdf_Elementf‰ñ3 ;Zend_Pdf_Element_Stringf#‰ñ2 IZend_Pdf_Element_String_Binaryf‰ñ1 ;Zend_Pdf_Element_Streamf‰ñ0 AZend_Pdf_Element_Referencef%‰ñ/ MZend_Pdf_Element_Reference_Tablef'‰ñ. QZend_Pdf_Element_Reference_Contextf‰ñ- ;Zend_Pdf_Element_Objectf#‰ñ, IZend_Pdf_Element_Object_Streamf‰ñ+ =Zend_Pdf_Element_Numericf‰ñ* 7Zend_Pdf_Element_Nullf‰ñ) 7Zend_Pdf_Element_Namef ‰ñ( CZend_Pdf_Element_Dictionaryf‰ñ' =Zend_Pdf_Element_Booleanf‰ñ& 9Zend_Pdf_Element_Arrayf‰ñ% )Zend_Pdf_Colorf‰ñ$ 1Zend_Pdf_Color_Rgbf‰ñ# 3Zend_Pdf_Color_Htmlf‰ñ" =Zend_Pdf_Color_GrayScalef‰ñ! 3Zend_Pdf_Color_Cmykf‰ñ  'Zend_Pdf_Cmapf‰ñ AZend_Pdf_Cmap_TrimmedTablef!‰ñ EZend_Pdf_Cmap_SegmentToDeltaf‰ñ AZend_Pdf_Cmap_ByteEncodingf&‰ñ OZend_Pdf_Cmap_ByteEncoding_Staticf‰ñ )Zend_Paginatorf*‰ñ WZend_Paginator_ScrollingStyle_Slidingf*‰ñ WZend_Paginator_ScrollingStyle_Jumpingf*‰ñ WZend_Paginator_ScrollingStyle_Elasticf&‰ñ OZend_Paginator_ScrollingStyle_Allf‰ñ =Zend_Paginator_Exceptionf ‰ñ CZend_Paginator_Adapter_Nullf$‰ñ KZend_Paginator_Adapter_Iteratorf)‰ñ UZend_Paginator_Adapter_DbTableSelectf$‰ñ KZend_Paginator_Adapter_DbSelectf!‰ñ EZend_Paginator_Adapter_Arrayf‰ñ #Zend_OpenIdf‰ñ 5Zend_OpenId_Providerf‰ñ ?Zend_OpenId_Provider_Userf&‰ñ OZend_OpenId_Provider_User_Sessionf!‰ñ EZend_OpenId_Provider_Storagef&‰ñ OZend_OpenId_Provider_Storage_Filef‰ñ
 7Zend_OpenId_Extensionf‰ñ	 AZend_OpenId_Extension_Sregf‰ñ 7Zend_OpenId_Exceptionf‰ñ 5Zend_OpenId_Consumerf!‰ñ EZend_OpenId_Consumer_Storagef&‰ñ OZend_OpenId_Consumer_Storage_Filef‰ñ Zend_Mimef‰ñ )Zend_Mime_Partf‰ñ /Zend_Mime_Messagef‰ñ 3Zend_Mime_Exceptionf‰ñ  -Zend_Mime_Decodef‰ð #Zend_Memoryf‰ð~ /Zend_Memory_Valuef‰ð} 3Zend_Memory_Managerf‰ð| 7Zend_Memory_Exceptionf‰ð{ 7Zend_Memory_Containerf"‰ðz GZend_Memory_Container_Movablef!‰ðy EZend_Memory_Container_Lockedf!‰ðx EZend_Memory_AccessControllerf‰ðw 3Zend_Measure_Weightf‰ðv 3Zend_Measure_Volumef%‰ðu MZend_Measure_Viscosity_Kinematicf#‰ðt IZend_Measure_Viscosity_Dynamicf‰ðs 3Zend_Measure_Torquef‰ðr /Zend_Measure_Timef‰ðq =Zend_Measure_Temperaturef‰ðp 1Zend_Measure_Speedf‰ðo 7Zend_Measure_Pressuref‰ðn 1Zend_Measure_Powerf‰ðm 3Zend_Measure_Numberf‰ðl 9Zend_Measure_Lightnessf‰ðk 3Zend_Measure_Lengthf‰ðj ?Zend_Measure_Illuminationf   W ä Ã~>Ï�Uß°ŠeF!ýØ¸‘wYBÿæÁ°‡\4
ë
È
¯
™
v
L
,
	÷	Ô	»	�	S	Í‘GÁ…Q$úÀ‚GÝ´†]1ß»–uV1ÿÓ¨{AÔ˜iCñÊ¡€B ä                                              *‰ò- WZend_Search_Lucene_Search_Query_Emptyf,‰ò, [Zend_Search_Lucene_Search_Query_Booleanf:‰ò+ wZend_Search_Lucene_Search_BooleanExpressionRecognizerf‰ò* =Zend_Search_Lucene_Proxyf%‰ò) MZend_Search_Lucene_PriorityQueuef#‰ò( IZend_Search_Lucene_LockManagerf$‰ò' KZend_Search_Lucene_Index_Writerf&‰ò& OZend_Search_Lucene_Index_TermInfof"‰ò% GZend_Search_Lucene_Index_Termf+‰ò$ YZend_Search_Lucene_Index_SegmentWriterf8‰ò# sZend_Search_Lucene_Index_SegmentWriter_StreamWriterf:‰ò" wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterf+‰ò! YZend_Search_Lucene_Index_SegmentMergerf6‰ò  oZend_Search_Lucene_Index_SegmentInfoPriorityQueuef)‰ò UZend_Search_Lucene_Index_SegmentInfof'‰ò QZend_Search_Lucene_Index_FieldInfof(‰ò SZend_Search_Lucene_Index_DocsFilterf.‰ò _Zend_Search_Lucene_Index_DictionaryLoaderf!‰ò EZend_Search_Lucene_FSMActionf‰ò 9Zend_Search_Lucene_FSMf‰ò =Zend_Search_Lucene_Fieldf!‰ò EZend_Search_Lucene_Exceptionf ‰ò CZend_Search_Lucene_Documentf%‰ò MZend_Search_Lucene_Document_Xlsxf%‰ò MZend_Search_Lucene_Document_Pptxf(‰ò SZend_Search_Lucene_Document_OpenXmlf%‰ò MZend_Search_Lucene_Document_Htmlf*‰ò WZend_Search_Lucene_Document_Exceptionf%‰ò MZend_Search_Lucene_Document_Docxf,‰ò [Zend_Search_Lucene_Analysis_TokenFilterf6‰ò oZend_Search_Lucene_Analysis_TokenFilter_StopWordsf7‰ò qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsf:‰ò wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8f6‰ò oZend_Search_Lucene_Analysis_TokenFilter_LowerCasef&‰ò OZend_Search_Lucene_Analysis_Tokenf)‰ò
 UZend_Search_Lucene_Analysis_Analyzerf0‰ò	 cZend_Search_Lucene_Analysis_Analyzer_Commonf8‰ò sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumfI‰ò �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivef5‰ò mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8fF‰ò �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivef8‰ò sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumfI‰ò �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivef5‰ò mZend_Search_Lucene_Analysis_Analyzer_Common_TextfF‰ò �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivef‰ò  7Zend_Search_Exceptionf‰ñ -Zend_Rest_Serverf‰ñ~ AZend_Rest_Server_Exceptionf‰ñ} 3Zend_Rest_Exceptionf‰ñ| -Zend_Rest_Clientf‰ñ{ ;Zend_Rest_Client_Resultf&‰ñz OZend_Rest_Client_Result_Exceptionf‰ñy AZend_Rest_Client_Exceptionf‰ñx 'Zend_Registryf‰ñw -Zend_ProgressBarf‰ñv AZend_ProgressBar_Exceptionf‰ñu =Zend_ProgressBar_Adapterf$‰ñt KZend_ProgressBar_Adapter_JsPushf$‰ñs KZend_ProgressBar_Adapter_JsPullf'‰ñr QZend_ProgressBar_Adapter_Exceptionf%‰ñq MZend_ProgressBar_Adapter_Consolef‰ñp Zend_Pdff!‰ño EZend_Pdf_UpdateInfoContainerf‰ñn -Zend_Pdf_Trailerf‰ñm ;Zend_Pdf_Trailer_Keeperf‰ñl AZend_Pdf_Trailer_Generatorf‰ñk )Zend_Pdf_Stylef‰ñj 7Zend_Pdf_StringParserf‰ñi /Zend_Pdf_Resourcef#‰ñh IZend_Pdf_Resource_ImageFactoryf‰ñg ;Zend_Pdf_Resource_Imagef!‰ñf EZend_Pdf_Resource_Image_Tifff ‰ñe CZend_Pdf_Resource_Image_Pngf!‰ñd EZend_Pdf_Resource_Image_Jpegf‰ñc 9Zend_Pdf_Resource_Fontf!‰ñb EZend_Pdf_Resource_Font_Type0f"‰ña GZend_Pdf_Resource_Font_Simplef+‰ñ` YZend_Pdf_Resource_Font_Simple_Standardf8‰ñ_ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsf6‰ñ^ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanf7‰ñ] qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicf;‰ñ\ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicf5‰ñ[ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldf2‰ñZ gZend_Pdf_Resource_Font_Simple_Standard_Symbolf<‰ñY {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquefA‰ñX �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquef9‰ñW uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldf   ` Ü Òœj;à¯‡Së¾“f8ÌŸj=ÝªzL#
ë
¾
‹
\
4
	ü	â	Ã	¥	�	[	6	ìÃ’jD ÷Î£„fI!öÊ¨‡];ôÎ£‡c:îÄ¥†dAÿ×ª}V8Ýµ�nN)æÃ¤‚]2 Ü                    $‰ó KZend_Service_Simpy_WatchlistSetf*‰ó WZend_Service_Simpy_WatchlistFilterSetf'‰ó QZend_Service_Simpy_WatchlistFilterf!‰ó
 EZend_Service_Simpy_Watchlistf‰ó	 ?Zend_Service_Simpy_TagSetf‰ó 9Zend_Service_Simpy_Tagf‰ó AZend_Service_Simpy_NoteSetf‰ó ;Zend_Service_Simpy_Notef‰ó AZend_Service_Simpy_LinkSetf!‰ó EZend_Service_Simpy_LinkQueryf‰ó ;Zend_Service_Simpy_Linkf‰ó 9Zend_Service_ReCaptchaf$‰ó KZend_Service_ReCaptcha_Responsef$‰ó  KZend_Service_ReCaptcha_MailHidef.‰ò _Zend_Service_ReCaptcha_MailHide_Exceptionf%‰ò~ MZend_Service_ReCaptcha_Exceptionf‰ò} 7Zend_Service_Nirvanixf#‰ò| IZend_Service_Nirvanix_Responsef)‰ò{ UZend_Service_Nirvanix_Namespace_Imfsf)‰òz UZend_Service_Nirvanix_Namespace_Basef$‰òy KZend_Service_Nirvanix_Exceptionf‰òx 3Zend_Service_Flickrf"‰òw GZend_Service_Flickr_ResultSetf‰òv AZend_Service_Flickr_Resultf‰òu ?Zend_Service_Flickr_Imagef‰òt 9Zend_Service_Exceptionf‰òs 9Zend_Service_Deliciousf&‰òr OZend_Service_Delicious_SimplePostf$‰òq KZend_Service_Delicious_PostListf ‰òp CZend_Service_Delicious_Postf%‰òo MZend_Service_Delicious_Exceptionf ‰òn CZend_Service_Audioscrobblerf‰òm 3Zend_Service_Amazonf'‰òl QZend_Service_Amazon_SimilarProductf"‰òk GZend_Service_Amazon_ResultSetf‰òj ?Zend_Service_Amazon_Queryf!‰òi EZend_Service_Amazon_OfferSetf‰òh ?Zend_Service_Amazon_Offerf&‰òg OZend_Service_Amazon_ListmaniaListf‰òf =Zend_Service_Amazon_Itemf‰òe ?Zend_Service_Amazon_Imagef(‰òd SZend_Service_Amazon_EditorialReviewf'‰òc QZend_Service_Amazon_CustomerReviewf$‰òb KZend_Service_Amazon_Accessoriesf‰òa 5Zend_Service_Akismetf‰ò` 7Zend_Service_Abstractf‰ò_ 9Zend_Server_Reflectionf'‰ò^ QZend_Server_Reflection_ReturnValuef%‰ò] MZend_Server_Reflection_Prototypef%‰ò\ MZend_Server_Reflection_Parameterf ‰ò[ CZend_Server_Reflection_Nodef"‰òZ GZend_Server_Reflection_Methodf$‰òY KZend_Server_Reflection_Functionf-‰òX ]Zend_Server_Reflection_Function_Abstractf%‰òW MZend_Server_Reflection_Exceptionf!‰òV EZend_Server_Reflection_Classf!‰òU EZend_Server_Method_Prototypef!‰òT EZend_Server_Method_Parameterf"‰òS GZend_Server_Method_Definitionf ‰òR CZend_Server_Method_Callbackf‰òQ 7Zend_Server_Exceptionf‰òP 9Zend_Server_Definitionf‰òO /Zend_Server_Cachef‰òN 5Zend_Server_Abstractf‰òM 1Zend_Search_Lucenef$‰òL KZend_Search_Lucene_Storage_Filef+‰òK YZend_Search_Lucene_Storage_File_Memoryf/‰òJ aZend_Search_Lucene_Storage_File_Filesystemf)‰òI UZend_Search_Lucene_Storage_Directoryf4‰òH kZend_Search_Lucene_Storage_Directory_Filesystemf%‰òG MZend_Search_Lucene_Search_Weightf*‰òF WZend_Search_Lucene_Search_Weight_Termf,‰òE [Zend_Search_Lucene_Search_Weight_Phrasef/‰òD aZend_Search_Lucene_Search_Weight_MultiTermf+‰òC YZend_Search_Lucene_Search_Weight_Emptyf-‰òB ]Zend_Search_Lucene_Search_Weight_Booleanf)‰òA UZend_Search_Lucene_Search_Similarityf1‰ò@ eZend_Search_Lucene_Search_Similarity_Defaultf)‰ò? UZend_Search_Lucene_Search_QueryTokenf3‰ò> iZend_Search_Lucene_Search_QueryParserExceptionf1‰ò= eZend_Search_Lucene_Search_QueryParserContextf*‰ò< WZend_Search_Lucene_Search_QueryParserf)‰ò; UZend_Search_Lucene_Search_QueryLexerf'‰ò: QZend_Search_Lucene_Search_QueryHitf)‰ò9 UZend_Search_Lucene_Search_QueryEntryf.‰ò8 _Zend_Search_Lucene_Search_QueryEntry_Termf2‰ò7 gZend_Search_Lucene_Search_QueryEntry_Subqueryf0‰ò6 cZend_Search_Lucene_Search_QueryEntry_Phrasef$‰ò5 KZend_Search_Lucene_Search_Queryf-‰ò4 ]Zend_Search_Lucene_Search_Query_Wildcardf)‰ò3 UZend_Search_Lucene_Search_Query_Termf*‰ò2 WZend_Search_Lucene_Search_Query_Rangef+‰ò1 YZend_Search_Lucene_Search_Query_Phrasef.‰ò0 _Zend_Search_Lucene_Search_Query_MultiTermf2‰ò/ gZend_Search_Lucene_Search_Query_Insignificantf*‰ò. WZend_Search_Lucene_Search_Query_Fuzzyf   e ñ å»‘qL"øÇ‘eEïÂ’`+Ó¥~T'÷Í uG!
ú
Ú
³
�
r
Q
*
 	Ô	¥	~	T	.	Û®Œg@ñÉ®�qR)þÖ©”kL,éÊ±ŽuP/
ìÃ›h4ê¼�_+þâ¿¦ŠkC÷ÛÃ£‰jO9 ñ                               ‰ór AZend_Translate_Adapter_Csvf!‰óq EZend_Translate_Adapter_Arrayf‰óp 'Zend_TimeSyncf‰óo 1Zend_TimeSync_Sntpf‰ón 9Zend_TimeSync_Protocolf‰óm /Zend_TimeSync_Ntpf‰ól ;Zend_TimeSync_Exceptionf‰ók +Zend_Text_Tablef‰ój 3Zend_Text_Table_Rowf‰ói ?Zend_Text_Table_Exceptionf&‰óh OZend_Text_Table_Decorator_Unicodef$‰óg KZend_Text_Table_Decorator_Asciif‰óf 9Zend_Text_Table_Columnf‰óe 3Zend_Text_MultiBytef‰ód -Zend_Text_Figletf‰óc AZend_Text_Figlet_Exceptionf‰ób 3Zend_Text_Exceptionf)‰óa UZend_Test_PHPUnit_ControllerTestCasef0‰ó` cZend_Test_PHPUnit_Constraint_ResponseHeaderf*‰ó_ WZend_Test_PHPUnit_Constraint_Redirectf+‰ó^ YZend_Test_PHPUnit_Constraint_Exceptionf*‰ó] WZend_Test_PHPUnit_Constraint_DomQueryf‰ó\ )Zend_Soap_Wsdlf/‰ó[ aZend_Soap_Wsdl_Strategy_DefaultComplexTypef0‰óZ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencef/‰óY aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexf$‰óX KZend_Soap_Wsdl_Strategy_AnyTypef%‰óW MZend_Soap_Wsdl_Strategy_Abstractf‰óV 7Zend_Soap_Wsdl_Parserf!‰óU EZend_Soap_Wsdl_Parser_Resultf‰óT =Zend_Soap_Wsdl_Exceptionf!‰óS EZend_Soap_Wsdl_CodeGeneratorf‰óR -Zend_Soap_Serverf‰óQ AZend_Soap_Server_Exceptionf‰óP -Zend_Soap_Clientf‰óO 9Zend_Soap_Client_Localf‰óN AZend_Soap_Client_Exceptionf‰óM ;Zend_Soap_Client_DotNetf‰óL ;Zend_Soap_Client_Commonf‰óK 9Zend_Soap_AutoDiscoverf%‰óJ MZend_Soap_AutoDiscover_Exceptionf‰óI %Zend_Sessionf)‰óH UZend_Session_Validator_HttpUserAgentf$‰óG KZend_Session_Validator_Abstractf'‰óF QZend_Session_SaveHandler_Exceptionf%‰óE MZend_Session_SaveHandler_DbTablef‰óD 9Zend_Session_Namespacef‰óC 9Zend_Session_Exceptionf‰óB 7Zend_Session_Abstractf‰óA 1Zend_Service_Yahoof$‰ó@ KZend_Service_Yahoo_WebResultSetf!‰ó? EZend_Service_Yahoo_WebResultf&‰ó> OZend_Service_Yahoo_VideoResultSetf#‰ó= IZend_Service_Yahoo_VideoResultf!‰ó< EZend_Service_Yahoo_ResultSetf‰ó; ?Zend_Service_Yahoo_Resultf)‰ó: UZend_Service_Yahoo_PageDataResultSetf&‰ó9 OZend_Service_Yahoo_PageDataResultf%‰ó8 MZend_Service_Yahoo_NewsResultSetf"‰ó7 GZend_Service_Yahoo_NewsResultf&‰ó6 OZend_Service_Yahoo_LocalResultSetf#‰ó5 IZend_Service_Yahoo_LocalResultf+‰ó4 YZend_Service_Yahoo_InlinkDataResultSetf(‰ó3 SZend_Service_Yahoo_InlinkDataResultf&‰ó2 OZend_Service_Yahoo_ImageResultSetf#‰ó1 IZend_Service_Yahoo_ImageResultf‰ó0 =Zend_Service_Yahoo_Imagef‰ó/ 5Zend_Service_Twitterf ‰ó. CZend_Service_Twitter_Searchf#‰ó- IZend_Service_Twitter_Exceptionf‰ó, ;Zend_Service_Technoratif#‰ó+ IZend_Service_Technorati_Weblogf"‰ó* GZend_Service_Technorati_Utilsf*‰ó) WZend_Service_Technorati_TagsResultSetf'‰ó( QZend_Service_Technorati_TagsResultf)‰ó' UZend_Service_Technorati_TagResultSetf&‰ó& OZend_Service_Technorati_TagResultf,‰ó% [Zend_Service_Technorati_SearchResultSetf)‰ó$ UZend_Service_Technorati_SearchResultf&‰ó# OZend_Service_Technorati_ResultSetf#‰ó" IZend_Service_Technorati_Resultf*‰ó! WZend_Service_Technorati_KeyInfoResultf*‰ó  WZend_Service_Technorati_GetInfoResultf&‰ó OZend_Service_Technorati_Exceptionf1‰ó eZend_Service_Technorati_DailyCountsResultSetf.‰ó _Zend_Service_Technorati_DailyCountsResultf,‰ó [Zend_Service_Technorati_CosmosResultSetf)‰ó UZend_Service_Technorati_CosmosResultf+‰ó YZend_Service_Technorati_BlogInfoResultf#‰ó IZend_Service_Technorati_Authorf‰ó ;Zend_Service_StrikeIronf(‰ó SZend_Service_StrikeIron_ZipCodeInfof2‰ó gZend_Service_StrikeIron_USAddressVerificationf-‰ó ]Zend_Service_StrikeIron_SalesUseTaxBasicf&‰ó OZend_Service_StrikeIron_Exceptionf&‰ó OZend_Service_StrikeIron_Decoratorf!‰ó EZend_Service_StrikeIron_Basef‰ó ;Zend_Service_SlideSharef&‰ó OZend_Service_SlideShare_SlideShowf&‰ó OZend_Service_SlideShare_Exceptionf‰ó 1Zend_Service_Simpyf   p ý Ù¶”qN)åÄ­’|kL0ðÍ¯‘uZ=úÙ¸Œa?õÕ°ˆeF"
ý
Ý
½
›

]
C
!	ÿ	Ý	»	™	w	U	3	ôÖ¼£„eI&ûàÄ¢‚]<üØ²�iG# Ý²�jG$ Üº”rP,	æÁž|X6éË«€U4×žd5 ý                     4‰ôb kZend_View_Helper_Placeholder_Registry_Exceptionf+‰ôa YZend_View_Helper_Placeholder_Containerf6‰ô` oZend_View_Helper_Placeholder_Container_Standalonef5‰ô_ mZend_View_Helper_Placeholder_Container_Exceptionf4‰ô^ kZend_View_Helper_Placeholder_Container_Abstractf!‰ô] EZend_View_Helper_PartialLoopf‰ô\ =Zend_View_Helper_Partialf'‰ô[ QZend_View_Helper_Partial_Exceptionf'‰ôZ QZend_View_Helper_PaginationControlf‰ôY ;Zend_View_Helper_Layoutf‰ôX 7Zend_View_Helper_Jsonf"‰ôW GZend_View_Helper_InlineScriptf#‰ôV IZend_View_Helper_HtmlQuicktimef‰ôU ?Zend_View_Helper_HtmlPagef ‰ôT CZend_View_Helper_HtmlObjectf‰ôS ?Zend_View_Helper_HtmlListf‰ôR AZend_View_Helper_HtmlFlashf!‰ôQ EZend_View_Helper_HtmlElementf‰ôP AZend_View_Helper_HeadTitlef‰ôO AZend_View_Helper_HeadStylef ‰ôN CZend_View_Helper_HeadScriptf‰ôM ?Zend_View_Helper_HeadMetaf‰ôL ?Zend_View_Helper_HeadLinkf"‰ôK GZend_View_Helper_FormTextareaf‰ôJ ?Zend_View_Helper_FormTextf ‰ôI CZend_View_Helper_FormSubmitf ‰ôH CZend_View_Helper_FormSelectf‰ôG AZend_View_Helper_FormResetf‰ôF AZend_View_Helper_FormRadiof"‰ôE GZend_View_Helper_FormPasswordf‰ôD ?Zend_View_Helper_FormNotef'‰ôC QZend_View_Helper_FormMultiCheckboxf‰ôB AZend_View_Helper_FormLabelf‰ôA AZend_View_Helper_FormImagef ‰ô@ CZend_View_Helper_FormHiddenf‰ô? ?Zend_View_Helper_FormFilef ‰ô> CZend_View_Helper_FormErrorsf!‰ô= EZend_View_Helper_FormElementf"‰ô< GZend_View_Helper_FormCheckboxf ‰ô; CZend_View_Helper_FormButtonf‰ô: 7Zend_View_Helper_Formf‰ô9 ?Zend_View_Helper_Fieldsetf‰ô8 =Zend_View_Helper_Doctypef!‰ô7 EZend_View_Helper_DeclareVarsf‰ô6 ;Zend_View_Helper_Actionf‰ô5 ?Zend_View_Helper_Abstractf‰ô4 3Zend_View_Exceptionf‰ô3 1Zend_View_Abstractf‰ô2 %Zend_Versionf‰ô1 'Zend_Validatef‰ô0 AZend_Validate_StringLengthf‰ô/ 3Zend_Validate_Regexf‰ô. 9Zend_Validate_NotEmptyf‰ô- 9Zend_Validate_LessThanf‰ô, -Zend_Validate_Ipf‰ô+ /Zend_Validate_Intf‰ô* 7Zend_Validate_InArrayf‰ô) ;Zend_Validate_Identicalf‰ô( 9Zend_Validate_Hostnamef‰ô' ?Zend_Validate_Hostname_Sef‰ô& ?Zend_Validate_Hostname_Nof‰ô% ?Zend_Validate_Hostname_Lif‰ô$ ?Zend_Validate_Hostname_Huf‰ô# ?Zend_Validate_Hostname_Fif‰ô" ?Zend_Validate_Hostname_Def‰ô! ?Zend_Validate_Hostname_Chf‰ô  ?Zend_Validate_Hostname_Atf‰ô /Zend_Validate_Hexf‰ô ?Zend_Validate_GreaterThanf‰ô 3Zend_Validate_Floatf‰ô ?Zend_Validate_File_Uploadf‰ô ;Zend_Validate_File_Sizef‰ô ;Zend_Validate_File_Sha1f!‰ô EZend_Validate_File_NotExistsf ‰ô CZend_Validate_File_MimeTypef‰ô 9Zend_Validate_File_Md5f‰ô AZend_Validate_File_IsImagef$‰ô KZend_Validate_File_IsCompressedf!‰ô EZend_Validate_File_ImageSizef‰ô ;Zend_Validate_File_Hashf!‰ô EZend_Validate_File_FilesSizef!‰ô EZend_Validate_File_Extensionf‰ô ?Zend_Validate_File_Existsf'‰ô QZend_Validate_File_ExcludeMimeTypef(‰ô SZend_Validate_File_ExcludeExtensionf‰ô =Zend_Validate_File_Crc32f‰ô =Zend_Validate_File_Countf‰ô ;Zend_Validate_Exceptionf‰ô
 AZend_Validate_EmailAddressf‰ô	 5Zend_Validate_Digitsf‰ô 1Zend_Validate_Datef‰ô 3Zend_Validate_Ccnumf‰ô 7Zend_Validate_Betweenf‰ô 7Zend_Validate_Barcodef‰ô AZend_Validate_Barcode_UpcAf ‰ô CZend_Validate_Barcode_Ean13f‰ô 3Zend_Validate_Alphaf‰ô 3Zend_Validate_Alnumf‰ô  9Zend_Validate_Abstractf‰ó Zend_Urif‰ó~ 'Zend_Uri_Httpf‰ó} 1Zend_Uri_Exceptionf‰ó| )Zend_Translatef‰ó{ =Zend_Translate_Exceptionf‰óz 9Zend_Translate_Adapterf!‰óy EZend_Translate_Adapter_XmlTmf!‰óx EZend_Translate_Adapter_Xlifff‰ów AZend_Translate_Adapter_Tmxf‰óv AZend_Translate_Adapter_Tbxf‰óu ?Zend_Translate_Adapter_Qtf‰ót AZend_Translate_Adapter_Inif#‰ós IZend_Translate_Adapter_Gettextf   j ï Ò­€]@'ëËžlGøÎ¥vG çÍ¬ŠnL/éÈ¦‹kJ(
à
¿
›
y
[
:
	ø	Þ	Ã	©	€	a	K	:		Û´‹d@ù×µ—~_E#èÇ¤Nì¼Ž];Ù¬‰^4ã±ˆ_5Õ¬‚V/ôÓ¯}P1 ï                   ‰õL 9Zend_Auth_Adapter_Ldapg‰õK AZend_Auth_Adapter_InfoCardg‰õJ 9Zend_Auth_Adapter_Httpg)‰õI UZend_Auth_Adapter_Http_Resolver_Fileg.‰õH _Zend_Auth_Adapter_Http_Resolver_Exceptiong ‰õG CZend_Auth_Adapter_Exceptiong‰õF =Zend_Auth_Adapter_Digestg‰õE ?Zend_Auth_Adapter_DbTableg‰õD -Zend_Applicationg#‰õC IZend_Application_Resource_Viewg(‰õB SZend_Application_Resource_Translateg&‰õA OZend_Application_Resource_Sessiong%‰õ@ MZend_Application_Resource_Routerg/‰õ? aZend_Application_Resource_ResourceAbstractg)‰õ> UZend_Application_Resource_Navigationg&‰õ= OZend_Application_Resource_Modulesg%‰õ< MZend_Application_Resource_Localeg%‰õ; MZend_Application_Resource_Layoutg.‰õ: _Zend_Application_Resource_Frontcontrollerg(‰õ9 SZend_Application_Resource_Exceptiong!‰õ8 EZend_Application_Resource_Dbg&‰õ7 OZend_Application_Module_Bootstrapg'‰õ6 QZend_Application_Module_Autoloaderg‰õ5 AZend_Application_Exceptiong)‰õ4 UZend_Application_Bootstrap_Exceptiong1‰õ3 eZend_Application_Bootstrap_BootstrapAbstractg)‰õ2 UZend_Application_Bootstrap_Bootstrapg‰õ1 ?Zend_Amf_Value_TraitsInfog-‰õ0 ]Zend_Amf_Value_Messaging_RemotingMessageg*‰õ/ WZend_Amf_Value_Messaging_ErrorMessageg,‰õ. [Zend_Amf_Value_Messaging_CommandMessageg*‰õ- WZend_Amf_Value_Messaging_AsyncMessageg0‰õ, cZend_Amf_Value_Messaging_AcknowledgeMessageg-‰õ+ ]Zend_Amf_Value_Messaging_AbstractMessageg!‰õ* EZend_Amf_Value_MessageHeaderg‰õ) AZend_Amf_Value_MessageBodyg‰õ( =Zend_Amf_Value_ByteArrayg‰õ' AZend_Amf_Util_BinaryStreamg‰õ& +Zend_Amf_Serverg‰õ% ?Zend_Amf_Server_Exceptiong‰õ$ /Zend_Amf_Responseg‰õ# 9Zend_Amf_Response_Httpg‰õ" -Zend_Amf_Requestg‰õ! 7Zend_Amf_Request_Httpg‰õ  ?Zend_Amf_Parse_TypeLoaderg‰õ ?Zend_Amf_Parse_Serializerg ‰õ CZend_Amf_Parse_OutputStreamg‰õ AZend_Amf_Parse_InputStreamg ‰õ CZend_Amf_Parse_Deserializerg#‰õ IZend_Amf_Parse_Amf3_Serializerg%‰õ MZend_Amf_Parse_Amf3_Deserializerg#‰õ IZend_Amf_Parse_Amf0_Serializerg%‰õ MZend_Amf_Parse_Amf0_Deserializerg‰õ 1Zend_Amf_Exceptiong‰õ 1Zend_Amf_Constantsg‰õ Zend_Aclg‰õ 'Zend_Acl_Roleg‰õ 9Zend_Acl_Role_Registryg%‰õ MZend_Acl_Role_Registry_Exceptiong‰õ /Zend_Acl_Resourceg‰õ 1Zend_Acl_Exceptiong‰õ /Zend_XmlRpc_Valuef‰õ =Zend_XmlRpc_Value_Structf‰õ =Zend_XmlRpc_Value_Stringf‰õ =Zend_XmlRpc_Value_Scalarf‰õ 7Zend_XmlRpc_Value_Nilf‰õ
 ?Zend_XmlRpc_Value_Integerf ‰õ	 CZend_XmlRpc_Value_Exceptionf‰õ =Zend_XmlRpc_Value_Doublef‰õ AZend_XmlRpc_Value_DateTimef!‰õ EZend_XmlRpc_Value_Collectionf‰õ ?Zend_XmlRpc_Value_Booleanf‰õ =Zend_XmlRpc_Value_Base64f‰õ ;Zend_XmlRpc_Value_Arrayf‰õ 1Zend_XmlRpc_Serverf‰õ ?Zend_XmlRpc_Server_Systemf‰õ  =Zend_XmlRpc_Server_Faultf!‰ô EZend_XmlRpc_Server_Exceptionf‰ô~ =Zend_XmlRpc_Server_Cachef‰ô} 5Zend_XmlRpc_Responsef‰ô| ?Zend_XmlRpc_Response_Httpf‰ô{ 3Zend_XmlRpc_Requestf‰ôz ?Zend_XmlRpc_Request_Stdinf‰ôy =Zend_XmlRpc_Request_Httpf‰ôx /Zend_XmlRpc_Faultf‰ôw 7Zend_XmlRpc_Exceptionf‰ôv 1Zend_XmlRpc_Clientf#‰ôu IZend_XmlRpc_Client_ServerProxyf+‰ôt YZend_XmlRpc_Client_ServerIntrospectionf+‰ôs YZend_XmlRpc_Client_IntrospectExceptionf%‰ôr MZend_XmlRpc_Client_HttpExceptionf&‰ôq OZend_XmlRpc_Client_FaultExceptionf!‰ôp EZend_XmlRpc_Client_Exceptionf&‰ôo OZend_Wildfire_Protocol_JsonStreamf!‰ôn EZend_Wildfire_Plugin_FirePhpf.‰ôm _Zend_Wildfire_Plugin_FirePhp_TableMessagef)‰ôl UZend_Wildfire_Plugin_FirePhp_Messagef‰ôk ;Zend_Wildfire_Exceptionf&‰ôj OZend_Wildfire_Channel_HttpHeadersf‰ôi Zend_Viewf‰ôh -Zend_View_Streamf‰ôg 5Zend_View_Helper_Urlf‰ôf AZend_View_Helper_Translatef)‰ôe UZend_View_Helper_RenderToPlaceholderf!‰ôd EZend_View_Helper_Placeholderf*‰ôc WZend_View_Helper_Placeholder_Registryf   \ Î Ô­…V-îÊ­ƒ[2ßÀžƒ\6òÓ¤mCïÌ |`8
ä
¶
Š
g
D

	Ý	¬	Š	`	9	á§m=åº„\2íÊª€T-Ö­ŒV2ûÞ´ŒcJó¶x1úÌže,þÀ�a1 ü Î              +¿: YZend_Tool_Framework_Registry_Interfaceg2¿9 gZend_Tool_Framework_Registry_EnabledInterfaceg-¿8 ]Zend_Tool_Framework_Provider_Pretendableg+¿7 YZend_Tool_Framework_Provider_Interfaceg.¿6 _Zend_Tool_Framework_Provider_Interactableg;¿5 yZend_Tool_Framework_Provider_DocblockManifestInterfaceg+¿4 YZend_Tool_Framework_Metadata_Interfaceg6¿3 oZend_Tool_Framework_Manifest_ProviderManifestableg6¿2 oZend_Tool_Framework_Manifest_MetadataManifestableg+¿1 YZend_Tool_Framework_Manifest_Interfaceg+¿0 YZend_Tool_Framework_Manifest_Indexableg4¿/ kZend_Tool_Framework_Manifest_ActionManifestablegD¿. �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaceg;¿- yZend_Tool_Framework_Client_Interactive_OutputInterfaceg:¿, wZend_Tool_Framework_Client_Interactive_InputInterfaceg)¿+ UZend_Tool_Framework_Action_Interfaceg(¿* SZend_Text_Table_Decorator_Interfaceg¿) /Zend_Tag_Taggableg&¿( OZend_Soap_Wsdl_Strategy_Interfaceg%¿' MZend_Session_Validator_Interfaceg'¿& QZend_Session_SaveHandler_Interfaceg¿% 7Zend_Server_Interfaceg4¿$ kZend_Search_Lucene_Search_Highlighter_Interfaceg!¿# EZend_Search_Lucene_Interfaceg3¿" iZend_Search_Lucene_Index_TermsStream_Interfaceg¿! ?Zend_Pdf_Filter_Interfaceg&¿  OZend_Pdf_ElementFactory_Interfaceg,¿ [Zend_Paginator_ScrollingStyle_Interfaceg%¿ MZend_Paginator_Adapter_Interfaceg$¿ KZend_Memory_Container_Interfaceg)¿ UZend_Mail_Storage_Writable_Interfaceg'¿ QZend_Mail_Storage_Folder_Interfaceg¿ =Zend_Mail_Part_Interfaceg ¿ CZend_Mail_Message_Interfaceg!¿ EZend_Log_Formatter_Interfaceg¿ ?Zend_Log_Filter_Interfaceg'¿ QZend_Loader_PluginLoader_Interfaceg%¿ MZend_Loader_Autoloader_Interfaceg3¿ iZend_InfoCard_Xml_Security_Transform_Interfaceg(¿ SZend_InfoCard_Xml_KeyInfo_Interfaceg(¿ SZend_InfoCard_Xml_Element_Interfaceg*¿ WZend_InfoCard_Xml_Assertion_Interfaceg-¿ ]Zend_InfoCard_Cipher_Symmetric_Interfaceg7¿ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceg7¿ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceg+¿ YZend_InfoCard_Cipher_Pki_Rsa_Interfaceg'¿ QZend_InfoCard_Cipher_Pki_Interfaceg$¿ KZend_InfoCard_Adapter_Interfaceg'¿
 QZend_Http_Client_Adapter_Interfaceg¿	 AZend_Gdata_App_MediaSourceg.¿ _Zend_Form_Decorator_Marker_File_Interfaceg"¿ GZend_Form_Decorator_Interfaceg¿ 7Zend_Filter_Interfaceg"¿ GZend_Filter_Encrypt_Interfaceg ¿ CZend_Feed_Builder_Interfaceg ¿ CZend_Db_Statement_Interfaceg)¿ UZend_Crypt_Math_BigInteger_Interfaceg+¿ YZend_Controller_Router_Route_Interfaceg%¿  MZend_Controller_Router_Interfaceg)¾ UZend_Controller_Dispatcher_Interfaceg%¾~ MZend_Controller_Action_Interfaceg¾} 5Zend_Captcha_Adapterg!¾| EZend_Cache_Backend_Interfaceg)¾{ UZend_Cache_Backend_ExtendedInterfaceg ¾z CZend_Auth_Storage_Interfaceg ¾y CZend_Auth_Adapter_Interfaceg.¾x _Zend_Auth_Adapter_Http_Resolver_Interfaceg'¾w QZend_Application_Resource_Resourceg4¾v kZend_Application_Bootstrap_ResourceBootstrapperg,¾u [Zend_Application_Bootstrap_Bootstrapperg¾t ;Zend_Acl_Role_Interfaceg ¾s CZend_Acl_Resource_Interfaceg¾r ?Zend_Acl_Assert_Interfaceg#¾q IZend_Wildfire_Plugin_Interfacef$¾p KZend_Wildfire_Channel_Interfacef¾o 3Zend_View_Interfacef¾n AZend_View_Helper_Interfacef¾m ;Zend_Validate_Interfacef%¾l MZend_Validate_Hostname_Interfacef(¾k SZend_Text_Table_Decorator_Interfacef&¾j OZend_Soap_Wsdl_Strategy_Interfacef%¾i MZend_Session_Validator_Interfacef'¾h QZend_Session_SaveHandler_Interfacef¾g 7Zend_Server_Interfacef!¾f EZend_Search_Lucene_Interfacef¾e 9Zend_Request_Interfacef¾d ?Zend_Pdf_Filter_Interfacef&¾c OZend_Pdf_ElementFactory_Interfacef,¾b [Zend_Paginator_ScrollingStyle_Interfacef%¾a MZend_Paginator_Adapter_Interfacef$¾` KZend_Memory_Container_Interfacef)¾_ UZend_Mail_Storage_Writable_Interfacef   e ô ßÃª†^<*ëÆ¤„_=ê¾˜}eH&à½œ‰oU6ÿàÆ¢}U1
Ø
¦
s
G
	ö	Ò	£	s	M	$üÞÆ¥†gL4 úÞµ†T"æ¯o;Ûª€MçÈœoC!Û°Š^5á¼�h>îÈšrI" ô                                  *‰ö1 WZend_Controller_Router_Route_Abstractg#‰ö0 IZend_Controller_Router_Rewriteg%‰ö/ MZend_Controller_Router_Exceptiong$‰ö. KZend_Controller_Router_Abstractg*‰ö- WZend_Controller_Response_HttpTestCaseg"‰ö, GZend_Controller_Response_Httpg'‰ö+ QZend_Controller_Response_Exceptiong!‰ö* EZend_Controller_Response_Clig&‰ö) OZend_Controller_Response_Abstractg#‰ö( IZend_Controller_Request_Simpleg)‰ö' UZend_Controller_Request_HttpTestCaseg!‰ö& EZend_Controller_Request_Httpg&‰ö% OZend_Controller_Request_Exceptiong&‰ö$ OZend_Controller_Request_Apache404g%‰ö# MZend_Controller_Request_Abstractg(‰ö" SZend_Controller_Plugin_ErrorHandlerg"‰ö! GZend_Controller_Plugin_Brokerg'‰ö  QZend_Controller_Plugin_ActionStackg$‰ö KZend_Controller_Plugin_Abstractg‰ö 7Zend_Controller_Frontg‰ö ?Zend_Controller_Exceptiong(‰ö SZend_Controller_Dispatcher_Standardg)‰ö UZend_Controller_Dispatcher_Exceptiong(‰ö SZend_Controller_Dispatcher_Abstractg‰ö 9Zend_Controller_Actiong(‰ö SZend_Controller_Action_HelperBrokerg6‰ö oZend_Controller_Action_HelperBroker_PriorityStackg/‰ö aZend_Controller_Action_Helper_ViewRendererg&‰ö OZend_Controller_Action_Helper_Urlg-‰ö ]Zend_Controller_Action_Helper_Redirectorg'‰ö QZend_Controller_Action_Helper_Jsong1‰ö eZend_Controller_Action_Helper_FlashMessengerg0‰ö cZend_Controller_Action_Helper_ContextSwitchg<‰ö {Zend_Controller_Action_Helper_AutoCompleteScriptaculousg3‰ö iZend_Controller_Action_Helper_AutoCompleteDojog8‰ö sZend_Controller_Action_Helper_AutoComplete_Abstractg.‰ö _Zend_Controller_Action_Helper_AjaxContextg.‰ö _Zend_Controller_Action_Helper_ActionStackg+‰ö YZend_Controller_Action_Helper_Abstractg%‰ö
 MZend_Controller_Action_Exceptiong‰ö	 3Zend_Console_Getoptg"‰ö GZend_Console_Getopt_Exceptiong‰ö #Zend_Configg‰ö +Zend_Config_Xmlg‰ö 1Zend_Config_Writerg‰ö 9Zend_Config_Writer_Xmlg‰ö 9Zend_Config_Writer_Inig‰ö =Zend_Config_Writer_Arrayg‰ö +Zend_Config_Inig‰ö  7Zend_Config_Exceptiong$‰õ KZend_CodeGenerator_Php_Propertyg%‰õ~ MZend_CodeGenerator_Php_Parameterg"‰õ} GZend_CodeGenerator_Php_Methodg,‰õ| [Zend_CodeGenerator_Php_Member_Containerg+‰õ{ YZend_CodeGenerator_Php_Member_Abstractg ‰õz CZend_CodeGenerator_Php_Fileg%‰õy MZend_CodeGenerator_Php_Exceptiong$‰õx KZend_CodeGenerator_Php_Docblockg(‰õw SZend_CodeGenerator_Php_Docblock_Tagg/‰õv aZend_CodeGenerator_Php_Docblock_Tag_Returng.‰õu _Zend_CodeGenerator_Php_Docblock_Tag_Paramg0‰õt cZend_CodeGenerator_Php_Docblock_Tag_Licenseg!‰õs EZend_CodeGenerator_Php_Classg ‰õr CZend_CodeGenerator_Php_Bodyg$‰õq KZend_CodeGenerator_Php_Abstractg!‰õp EZend_CodeGenerator_Exceptiong ‰õo CZend_CodeGenerator_Abstractg‰õn /Zend_Captcha_Wordg‰õm 9Zend_Captcha_ReCaptchag‰õl 1Zend_Captcha_Imageg‰õk 3Zend_Captcha_Figletg‰õj 9Zend_Captcha_Exceptiong‰õi /Zend_Captcha_Dumbg‰õh /Zend_Captcha_Baseg‰õg !Zend_Cacheg‰õf =Zend_Cache_Frontend_Pageg‰õe AZend_Cache_Frontend_Outputg!‰õd EZend_Cache_Frontend_Functiong‰õc =Zend_Cache_Frontend_Fileg‰õb ?Zend_Cache_Frontend_Classg‰õa 5Zend_Cache_Exceptiong‰õ` +Zend_Cache_Coreg‰õ_ 1Zend_Cache_Backendg"‰õ^ GZend_Cache_Backend_ZendServerg(‰õ] SZend_Cache_Backend_ZendServer_ShMemg'‰õ\ QZend_Cache_Backend_ZendServer_Diskg$‰õ[ KZend_Cache_Backend_ZendPlatformg‰õZ ?Zend_Cache_Backend_Xcacheg!‰õY EZend_Cache_Backend_TwoLevelsg‰õX ;Zend_Cache_Backend_Testg‰õW ?Zend_Cache_Backend_Sqliteg!‰õV EZend_Cache_Backend_Memcachedg‰õU ;Zend_Cache_Backend_Fileg‰õT 9Zend_Cache_Backend_Apcg‰õS Zend_Authg‰õR ?Zend_Auth_Storage_Sessiong$‰õQ KZend_Auth_Storage_NonPersistentg ‰õP CZend_Auth_Storage_Exceptiong‰õO -Zend_Auth_Resultg‰õN 3Zend_Auth_Exceptiong‰õM =Zend_Auth_Adapter_OpenIdg   l Õ§{P$ÿÔ³–t\2äÁŸ‡dB'ýÝÇ®‘ucB Þµ–mN)
á
Á
Ÿ
}
]
;
	þ	é	Æ	¥	†	m	L	5	ïË T3ïÑ·˜xU1ñÊ­†iSC0ýÉši<Þ³ƒS%Û³‹\1â¼�]0Ô©{U)                                 $‰÷ KZend_Dojo_Form_Element_Textareag(‰÷ SZend_Dojo_Form_Element_SubmitButtong"‰÷ GZend_Dojo_Form_Element_Sliderg*‰÷ WZend_Dojo_Form_Element_SimpleTextareag'‰÷ QZend_Dojo_Form_Element_RadioButtong+‰÷ YZend_Dojo_Form_Element_PasswordTextBoxg)‰÷ UZend_Dojo_Form_Element_NumberTextBoxg)‰÷ UZend_Dojo_Form_Element_NumberSpinnerg,‰÷ [Zend_Dojo_Form_Element_HorizontalSliderg+‰÷ YZend_Dojo_Form_Element_FilteringSelectg"‰÷ GZend_Dojo_Form_Element_Editorg&‰÷ OZend_Dojo_Form_Element_DijitMultig!‰÷ EZend_Dojo_Form_Element_Dijitg'‰÷ QZend_Dojo_Form_Element_DateTextBoxg+‰÷ YZend_Dojo_Form_Element_CurrencyTextBoxg$‰÷ KZend_Dojo_Form_Element_ComboBoxg$‰÷ KZend_Dojo_Form_Element_CheckBoxg"‰÷ GZend_Dojo_Form_Element_Buttong ‰÷ CZend_Dojo_Form_DisplayGroupg*‰÷
 WZend_Dojo_Form_Decorator_TabContainerg,‰÷	 [Zend_Dojo_Form_Decorator_StackContainerg,‰÷ [Zend_Dojo_Form_Decorator_SplitContainerg'‰÷ QZend_Dojo_Form_Decorator_DijitFormg*‰÷ WZend_Dojo_Form_Decorator_DijitElementg,‰÷ [Zend_Dojo_Form_Decorator_DijitContainerg)‰÷ UZend_Dojo_Form_Decorator_ContentPaneg-‰÷ ]Zend_Dojo_Form_Decorator_BorderContainerg+‰÷ YZend_Dojo_Form_Decorator_AccordionPaneg0‰÷ cZend_Dojo_Form_Decorator_AccordionContainerg‰÷  3Zend_Dojo_Exceptiong‰ö )Zend_Dojo_Datag‰ö~ !Zend_Debugg‰ö} Zend_Dbg‰ö| 'Zend_Db_Tableg‰ö{ 5Zend_Db_Table_Selectg#‰öz IZend_Db_Table_Select_Exceptiong‰öy 5Zend_Db_Table_Rowsetg#‰öx IZend_Db_Table_Rowset_Exceptiong"‰öw GZend_Db_Table_Rowset_Abstractg‰öv /Zend_Db_Table_Rowg ‰öu CZend_Db_Table_Row_Exceptiong‰öt AZend_Db_Table_Row_Abstractg‰ös ;Zend_Db_Table_Exceptiong‰ör 9Zend_Db_Table_Abstractg‰öq /Zend_Db_Statementg‰öp 7Zend_Db_Statement_Pdog‰öo ?Zend_Db_Statement_Pdo_Ocig‰ön ?Zend_Db_Statement_Pdo_Ibmg‰öm =Zend_Db_Statement_Oracleg'‰öl QZend_Db_Statement_Oracle_Exceptiong‰ök =Zend_Db_Statement_Mysqlig'‰öj QZend_Db_Statement_Mysqli_Exceptiong ‰öi CZend_Db_Statement_Exceptiong‰öh 7Zend_Db_Statement_Db2g$‰ög KZend_Db_Statement_Db2_Exceptiong‰öf )Zend_Db_Selectg‰öe =Zend_Db_Select_Exceptiong‰öd -Zend_Db_Profilerg‰öc 9Zend_Db_Profiler_Queryg‰öb =Zend_Db_Profiler_Firebugg‰öa AZend_Db_Profiler_Exceptiong‰ö` %Zend_Db_Exprg‰ö_ /Zend_Db_Exceptiong‰ö^ AZend_Db_Adapter_Pdo_Sqliteg‰ö] ?Zend_Db_Adapter_Pdo_Pgsqlg‰ö\ ;Zend_Db_Adapter_Pdo_Ocig‰ö[ ?Zend_Db_Adapter_Pdo_Mysqlg‰öZ ?Zend_Db_Adapter_Pdo_Mssqlg‰öY ;Zend_Db_Adapter_Pdo_Ibmg ‰öX CZend_Db_Adapter_Pdo_Ibm_Idsg ‰öW CZend_Db_Adapter_Pdo_Ibm_Db2g!‰öV EZend_Db_Adapter_Pdo_Abstractg‰öU 9Zend_Db_Adapter_Oracleg%‰öT MZend_Db_Adapter_Oracle_Exceptiong‰öS 9Zend_Db_Adapter_Mysqlig%‰öR MZend_Db_Adapter_Mysqli_Exceptiong‰öQ ?Zend_Db_Adapter_Exceptiong‰öP 3Zend_Db_Adapter_Db2g"‰öO GZend_Db_Adapter_Db2_Exceptiong‰öN =Zend_Db_Adapter_Abstractg‰öM Zend_Dateg‰öL 3Zend_Date_Exceptiong‰öK 5Zend_Date_DateObjectg‰öJ -Zend_Date_Citiesg‰öI 'Zend_Currencyg‰öH ;Zend_Currency_Exceptiong‰öG !Zend_Cryptg‰öF )Zend_Crypt_Rsag‰öE 1Zend_Crypt_Rsa_Keyg‰öD ?Zend_Crypt_Rsa_Key_Publicg‰öC AZend_Crypt_Rsa_Key_Privateg‰öB +Zend_Crypt_Mathg‰öA ?Zend_Crypt_Math_Exceptiong‰ö@ AZend_Crypt_Math_BigIntegerg#‰ö? IZend_Crypt_Math_BigInteger_Gmpg#‰ö> IZend_Math_BigInteger_Exceptiong&‰ö= OZend_Crypt_Math_BigInteger_Bcmathg‰ö< +Zend_Crypt_Hmacg‰ö; ?Zend_Crypt_Hmac_Exceptiong‰ö: 5Zend_Crypt_Exceptiong‰ö9 =Zend_Crypt_DiffieHellmang'‰ö8 QZend_Crypt_DiffieHellman_Exceptiong!‰ö7 EZend_Controller_Router_Routeg(‰ö6 SZend_Controller_Router_Route_Staticg'‰ö5 QZend_Controller_Router_Route_Regexg(‰ö4 SZend_Controller_Router_Route_Moduleg*‰ö3 WZend_Controller_Router_Route_Hostnameg'‰ö2 QZend_Controller_Router_Route_Chaing   k é Ù®}O0øÇ›mH!úÐ¢xN*ýÐ­ˆZ7Ü°‚X+
Ù
¬
�
V
/
		ß	¯	‚	p	U	4	ÿèÍ¶–rJ)õÔ·›iW+ÞÃ©�rU9ã¿£…dC  Ý¼ž„lBøÛ¹—xV8á²‰`6
Ü³…V, ý é           ‰ø #Zend_Filterg+‰ø YZend_Filter_Word_UnderscoreToSeparatorg&‰ø OZend_Filter_Word_UnderscoreToDashg+‰ø YZend_Filter_Word_UnderscoreToCamelCaseg*‰ø WZend_Filter_Word_SeparatorToSeparatorg%‰ø MZend_Filter_Word_SeparatorToDashg*‰ø WZend_Filter_Word_SeparatorToCamelCaseg(‰ø SZend_Filter_Word_Separator_Abstractg&‰ø  OZend_Filter_Word_DashToUnderscoreg%‰÷ MZend_Filter_Word_DashToSeparatorg%‰÷~ MZend_Filter_Word_DashToCamelCaseg+‰÷} YZend_Filter_Word_CamelCaseToUnderscoreg*‰÷| WZend_Filter_Word_CamelCaseToSeparatorg%‰÷{ MZend_Filter_Word_CamelCaseToDashg‰÷z 7Zend_Filter_StripTagsg‰÷y ?Zend_Filter_StripNewlinesg‰÷x 9Zend_Filter_StringTrimg‰÷w ?Zend_Filter_StringToUpperg‰÷v ?Zend_Filter_StringToLowerg‰÷u 5Zend_Filter_RealPathg‰÷t ;Zend_Filter_PregReplaceg&‰÷s OZend_Filter_NormalizedToLocalizedg&‰÷r OZend_Filter_LocalizedToNormalizedg‰÷q +Zend_Filter_Intg‰÷p /Zend_Filter_Inputg‰÷o 7Zend_Filter_Inflectorg‰÷n =Zend_Filter_HtmlEntitiesg‰÷m AZend_Filter_File_UpperCaseg‰÷l ;Zend_Filter_File_Renameg‰÷k AZend_Filter_File_LowerCaseg‰÷j =Zend_Filter_File_Encryptg‰÷i =Zend_Filter_File_Decryptg‰÷h 7Zend_Filter_Exceptiong‰÷g 3Zend_Filter_Encryptg ‰÷f CZend_Filter_Encrypt_Opensslg‰÷e AZend_Filter_Encrypt_Mcryptg‰÷d +Zend_Filter_Dirg‰÷c 1Zend_Filter_Digitsg‰÷b 3Zend_Filter_Decryptg‰÷a 5Zend_Filter_Callbackg‰÷` 5Zend_Filter_BaseNameg‰÷_ /Zend_Filter_Alphag‰÷^ /Zend_Filter_Alnumg‰÷] 1Zend_File_Transferg!‰÷\ EZend_File_Transfer_Exceptiong$‰÷[ KZend_File_Transfer_Adapter_Httpg(‰÷Z SZend_File_Transfer_Adapter_Abstractg‰÷Y Zend_Feedg‰÷X 'Zend_Feed_Rssg‰÷W 3Zend_Feed_Exceptiong‰÷V 3Zend_Feed_Entry_Rssg‰÷U 5Zend_Feed_Entry_Atomg‰÷T =Zend_Feed_Entry_Abstractg‰÷S /Zend_Feed_Elementg‰÷R /Zend_Feed_Builderg‰÷Q =Zend_Feed_Builder_Headerg$‰÷P KZend_Feed_Builder_Header_Itunesg ‰÷O CZend_Feed_Builder_Exceptiong‰÷N ;Zend_Feed_Builder_Entryg‰÷M )Zend_Feed_Atomg‰÷L 1Zend_Feed_Abstractg‰÷K )Zend_Exceptiong‰÷J )Zend_Dom_Queryg‰÷I 7Zend_Dom_Query_Resultg‰÷H =Zend_Dom_Query_Css2Xpathg‰÷G 1Zend_Dom_Exceptiong‰÷F Zend_Dojog)‰÷E UZend_Dojo_View_Helper_VerticalSliderg,‰÷D [Zend_Dojo_View_Helper_ValidationTextBoxg&‰÷C OZend_Dojo_View_Helper_TimeTextBoxg"‰÷B GZend_Dojo_View_Helper_TextBoxg#‰÷A IZend_Dojo_View_Helper_Textareag'‰÷@ QZend_Dojo_View_Helper_TabContainerg'‰÷? QZend_Dojo_View_Helper_SubmitButtong)‰÷> UZend_Dojo_View_Helper_StackContainerg)‰÷= UZend_Dojo_View_Helper_SplitContainerg!‰÷< EZend_Dojo_View_Helper_Sliderg)‰÷; UZend_Dojo_View_Helper_SimpleTextareag&‰÷: OZend_Dojo_View_Helper_RadioButtong*‰÷9 WZend_Dojo_View_Helper_PasswordTextBoxg(‰÷8 SZend_Dojo_View_Helper_NumberTextBoxg(‰÷7 SZend_Dojo_View_Helper_NumberSpinnerg+‰÷6 YZend_Dojo_View_Helper_HorizontalSliderg‰÷5 AZend_Dojo_View_Helper_Formg*‰÷4 WZend_Dojo_View_Helper_FilteringSelectg!‰÷3 EZend_Dojo_View_Helper_Editorg‰÷2 AZend_Dojo_View_Helper_Dojog)‰÷1 UZend_Dojo_View_Helper_Dojo_Containerg)‰÷0 UZend_Dojo_View_Helper_DijitContainerg ‰÷/ CZend_Dojo_View_Helper_Dijitg&‰÷. OZend_Dojo_View_Helper_DateTextBoxg&‰÷- OZend_Dojo_View_Helper_CustomDijitg*‰÷, WZend_Dojo_View_Helper_CurrencyTextBoxg&‰÷+ OZend_Dojo_View_Helper_ContentPaneg#‰÷* IZend_Dojo_View_Helper_ComboBoxg#‰÷) IZend_Dojo_View_Helper_CheckBoxg!‰÷( EZend_Dojo_View_Helper_Buttong*‰÷' WZend_Dojo_View_Helper_BorderContainerg(‰÷& SZend_Dojo_View_Helper_AccordionPaneg-‰÷% ]Zend_Dojo_View_Helper_AccordionContainerg‰÷$ =Zend_Dojo_View_Exceptiong‰÷# )Zend_Dojo_Formg‰÷" 9Zend_Dojo_Form_SubFormg*‰÷! WZend_Dojo_Form_Element_VerticalSliderg-‰÷  ]Zend_Dojo_Form_Element_ValidationTextBoxg'‰÷ QZend_Dojo_Form_Element_TimeTextBoxg#‰÷ IZend_Dojo_Form_Element_TextBoxg   g ï Û¶�iAöÐ«Ši@õÓ±…a:ôÓ±ŽjK,ëË£}Z:
ù
Ø
¹
–
v
\
@
&
	ï	Á	¥	~	N	1	è¾•h?ðÇ uO+ß¹‘f>ìÃ�vM(ëÄœwG$îÌ¥‰aJ/Þ¬{NñÂ˜g8 ï                          ‰øo CZend_Gdata_Books_VolumeFeedg!‰øn EZend_Gdata_Books_VolumeEntryg+‰øm YZend_Gdata_Books_Extension_Viewabilityg-‰øl ]Zend_Gdata_Books_Extension_ThumbnailLinkg&‰øk OZend_Gdata_Books_Extension_Reviewg+‰øj YZend_Gdata_Books_Extension_PreviewLinkg(‰øi SZend_Gdata_Books_Extension_InfoLinkg-‰øh ]Zend_Gdata_Books_Extension_Embeddabilityg)‰øg UZend_Gdata_Books_Extension_BooksLinkg-‰øf ]Zend_Gdata_Books_Extension_BooksCategoryg.‰øe _Zend_Gdata_Books_Extension_AnnotationLinkg$‰ød KZend_Gdata_Books_CollectionFeedg%‰øc MZend_Gdata_Books_CollectionEntryg‰øb 1Zend_Gdata_AuthSubg‰øa )Zend_Gdata_Appg$‰ø` KZend_Gdata_App_VersionExceptiong‰ø_ 3Zend_Gdata_App_Utilg#‰ø^ IZend_Gdata_App_MediaFileSourceg‰ø] ?Zend_Gdata_App_MediaEntryg2‰ø\ gZend_Gdata_App_LoggingHttpClientAdapterSocketg‰ø[ AZend_Gdata_App_IOExceptiong,‰øZ [Zend_Gdata_App_InvalidArgumentExceptiong!‰øY EZend_Gdata_App_HttpExceptiong$‰øX KZend_Gdata_App_FeedSourceParentg#‰øW IZend_Gdata_App_FeedEntryParentg‰øV 3Zend_Gdata_App_Feedg‰øU =Zend_Gdata_App_Extensiong!‰øT EZend_Gdata_App_Extension_Urig%‰øS MZend_Gdata_App_Extension_Updatedg#‰øR IZend_Gdata_App_Extension_Titleg"‰øQ GZend_Gdata_App_Extension_Textg%‰øP MZend_Gdata_App_Extension_Summaryg&‰øO OZend_Gdata_App_Extension_Subtitleg$‰øN KZend_Gdata_App_Extension_Sourceg$‰øM KZend_Gdata_App_Extension_Rightsg'‰øL QZend_Gdata_App_Extension_Publishedg$‰øK KZend_Gdata_App_Extension_Persong"‰øJ GZend_Gdata_App_Extension_Nameg"‰øI GZend_Gdata_App_Extension_Logog"‰øH GZend_Gdata_App_Extension_Linkg ‰øG CZend_Gdata_App_Extension_Idg"‰øF GZend_Gdata_App_Extension_Icong'‰øE QZend_Gdata_App_Extension_Generatorg#‰øD IZend_Gdata_App_Extension_Emailg%‰øC MZend_Gdata_App_Extension_Elementg$‰øB KZend_Gdata_App_Extension_Editedg#‰øA IZend_Gdata_App_Extension_Draftg%‰ø@ MZend_Gdata_App_Extension_Controlg)‰ø? UZend_Gdata_App_Extension_Contributorg%‰ø> MZend_Gdata_App_Extension_Contentg&‰ø= OZend_Gdata_App_Extension_Categoryg$‰ø< KZend_Gdata_App_Extension_Authorg‰ø; =Zend_Gdata_App_Exceptiong‰ø: 5Zend_Gdata_App_Entryg,‰ø9 [Zend_Gdata_App_CaptchaRequiredExceptiong#‰ø8 IZend_Gdata_App_BaseMediaSourceg‰ø7 3Zend_Gdata_App_Baseg*‰ø6 WZend_Gdata_App_BadMethodCallExceptiong!‰ø5 EZend_Gdata_App_AuthExceptiong‰ø4 Zend_Formg‰ø3 /Zend_Form_SubFormg‰ø2 3Zend_Form_Exceptiong‰ø1 /Zend_Form_Elementg‰ø0 ;Zend_Form_Element_Xhtmlg‰ø/ AZend_Form_Element_Textareag‰ø. 9Zend_Form_Element_Textg‰ø- =Zend_Form_Element_Submitg‰ø, =Zend_Form_Element_Selectg‰ø+ ;Zend_Form_Element_Resetg‰ø* ;Zend_Form_Element_Radiog‰ø) AZend_Form_Element_Passwordg"‰ø( GZend_Form_Element_Multiselectg$‰ø' KZend_Form_Element_MultiCheckboxg‰ø& ;Zend_Form_Element_Multig‰ø% ;Zend_Form_Element_Imageg‰ø$ =Zend_Form_Element_Hiddeng‰ø# 9Zend_Form_Element_Hashg‰ø" 9Zend_Form_Element_Fileg ‰ø! CZend_Form_Element_Exceptiong‰ø  AZend_Form_Element_Checkboxg‰ø ?Zend_Form_Element_Captchag‰ø =Zend_Form_Element_Buttong‰ø 9Zend_Form_DisplayGroupg#‰ø IZend_Form_Decorator_ViewScriptg#‰ø IZend_Form_Decorator_ViewHelperg ‰ø CZend_Form_Decorator_Tooltipg(‰ø SZend_Form_Decorator_PrepareElementsg‰ø ?Zend_Form_Decorator_Labelg‰ø ?Zend_Form_Decorator_Imageg ‰ø CZend_Form_Decorator_HtmlTagg#‰ø IZend_Form_Decorator_FormErrorsg%‰ø MZend_Form_Decorator_FormElementsg‰ø =Zend_Form_Decorator_Formg‰ø =Zend_Form_Decorator_Fileg!‰ø EZend_Form_Decorator_Fieldsetg"‰ø GZend_Form_Decorator_Exceptiong‰ø AZend_Form_Decorator_Errorsg$‰ø KZend_Form_Decorator_DtDdWrapperg$‰ø KZend_Form_Decorator_Descriptiong ‰ø CZend_Form_Decorator_Captchag%‰ø MZend_Form_Decorator_Captcha_Wordg!‰ø
 EZend_Form_Decorator_Callbackg!‰ø	 EZend_Form_Decorator_Abstractg   a Ö ÛÂ›uNðÃ˜i:ýÎ�wR6íÄ¦Ž^1ýÎ›j8	
Ù
«
�
t
V
+
 	Ø	ª	‚	R	,	Ý¶�rZ.Þ·Ž`:Ô uQ)øÒ¨€^;ýå½–n=Ü½�g?êÃ�vW-
èÅ¬�\> ù Ö            ‰ùP AZend_Gdata_Gbase_ItemQueryg‰ùO ?Zend_Gdata_Gbase_ItemFeedg‰ùN AZend_Gdata_Gbase_ItemEntryg‰ùM 7Zend_Gdata_Gbase_Feedg-‰ùL ]Zend_Gdata_Gbase_Extension_BaseAttributeg‰ùK 9Zend_Gdata_Gbase_Entryg‰ùJ -Zend_Gdata_Gappsg‰ùI AZend_Gdata_Gapps_UserQueryg‰ùH ?Zend_Gdata_Gapps_UserFeedg‰ùG AZend_Gdata_Gapps_UserEntryg&‰ùF OZend_Gdata_Gapps_ServiceExceptiong‰ùE 9Zend_Gdata_Gapps_Queryg#‰ùD IZend_Gdata_Gapps_NicknameQueryg"‰ùC GZend_Gdata_Gapps_NicknameFeedg#‰ùB IZend_Gdata_Gapps_NicknameEntryg%‰ùA MZend_Gdata_Gapps_Extension_Quotag(‰ù@ SZend_Gdata_Gapps_Extension_Nicknameg$‰ù? KZend_Gdata_Gapps_Extension_Nameg%‰ù> MZend_Gdata_Gapps_Extension_Loging)‰ù= UZend_Gdata_Gapps_Extension_EmailListg‰ù< 9Zend_Gdata_Gapps_Errorg-‰ù; ]Zend_Gdata_Gapps_EmailListRecipientQueryg,‰ù: [Zend_Gdata_Gapps_EmailListRecipientFeedg-‰ù9 ]Zend_Gdata_Gapps_EmailListRecipientEntryg$‰ù8 KZend_Gdata_Gapps_EmailListQueryg#‰ù7 IZend_Gdata_Gapps_EmailListFeedg$‰ù6 KZend_Gdata_Gapps_EmailListEntryg‰ù5 +Zend_Gdata_Feedg‰ù4 5Zend_Gdata_Extensiong‰ù3 =Zend_Gdata_Extension_Whog‰ù2 AZend_Gdata_Extension_Whereg‰ù1 ?Zend_Gdata_Extension_Wheng$‰ù0 KZend_Gdata_Extension_Visibilityg&‰ù/ OZend_Gdata_Extension_Transparencyg"‰ù. GZend_Gdata_Extension_Reminderg-‰ù- ]Zend_Gdata_Extension_RecurrenceExceptiong$‰ù, KZend_Gdata_Extension_Recurrenceg ‰ù+ CZend_Gdata_Extension_Ratingg'‰ù* QZend_Gdata_Extension_OriginalEventg0‰ù) cZend_Gdata_Extension_OpenSearchTotalResultsg.‰ù( _Zend_Gdata_Extension_OpenSearchStartIndexg0‰ù' cZend_Gdata_Extension_OpenSearchItemsPerPageg"‰ù& GZend_Gdata_Extension_FeedLinkg*‰ù% WZend_Gdata_Extension_ExtendedPropertyg%‰ù$ MZend_Gdata_Extension_EventStatusg#‰ù# IZend_Gdata_Extension_EntryLinkg"‰ù" GZend_Gdata_Extension_Commentsg&‰ù! OZend_Gdata_Extension_AttendeeTypeg(‰ù  SZend_Gdata_Extension_AttendeeStatusg‰ù +Zend_Gdata_Exifg‰ù 5Zend_Gdata_Exif_Feedg#‰ù IZend_Gdata_Exif_Extension_Timeg#‰ù IZend_Gdata_Exif_Extension_Tagsg$‰ù KZend_Gdata_Exif_Extension_Modelg#‰ù IZend_Gdata_Exif_Extension_Makeg"‰ù GZend_Gdata_Exif_Extension_Isog,‰ù [Zend_Gdata_Exif_Extension_ImageUniqueIdg$‰ù KZend_Gdata_Exif_Extension_FStopg*‰ù WZend_Gdata_Exif_Extension_FocalLengthg$‰ù KZend_Gdata_Exif_Extension_Flashg'‰ù QZend_Gdata_Exif_Extension_Exposureg'‰ù QZend_Gdata_Exif_Extension_Distanceg‰ù 7Zend_Gdata_Exif_Entryg‰ù -Zend_Gdata_Entryg‰ù 7Zend_Gdata_DublinCoreg*‰ù WZend_Gdata_DublinCore_Extension_Titleg,‰ù [Zend_Gdata_DublinCore_Extension_Subjectg+‰ù YZend_Gdata_DublinCore_Extension_Rightsg.‰ù _Zend_Gdata_DublinCore_Extension_Publisherg-‰ù ]Zend_Gdata_DublinCore_Extension_Languageg/‰ù
 aZend_Gdata_DublinCore_Extension_Identifierg+‰ù	 YZend_Gdata_DublinCore_Extension_Formatg0‰ù cZend_Gdata_DublinCore_Extension_Descriptiong)‰ù UZend_Gdata_DublinCore_Extension_Dateg,‰ù [Zend_Gdata_DublinCore_Extension_Creatorg‰ù +Zend_Gdata_Docsg‰ù 7Zend_Gdata_Docs_Queryg%‰ù MZend_Gdata_Docs_DocumentListFeedg&‰ù OZend_Gdata_Docs_DocumentListEntryg‰ù 9Zend_Gdata_ClientLoging‰ù  3Zend_Gdata_Calendarg!‰ø EZend_Gdata_Calendar_ListFeedg"‰ø~ GZend_Gdata_Calendar_ListEntryg-‰ø} ]Zend_Gdata_Calendar_Extension_WebContentg+‰ø| YZend_Gdata_Calendar_Extension_Timezoneg9‰ø{ uZend_Gdata_Calendar_Extension_SendEventNotificationsg+‰øz YZend_Gdata_Calendar_Extension_Selectedg+‰øy YZend_Gdata_Calendar_Extension_QuickAddg'‰øx QZend_Gdata_Calendar_Extension_Linkg)‰øw UZend_Gdata_Calendar_Extension_Hiddeng(‰øv SZend_Gdata_Calendar_Extension_Colorg.‰øu _Zend_Gdata_Calendar_Extension_AccessLevelg#‰øt IZend_Gdata_Calendar_EventQueryg"‰øs GZend_Gdata_Calendar_EventFeedg#‰ør IZend_Gdata_Calendar_EventEntryg‰øq -Zend_Gdata_Booksg!‰øp EZend_Gdata_Books_VolumeQueryg   ] ò á»–pW:ã»Ÿˆ`9è¾ž„W)èÉ˜h6Ó¥xG
é
µ
ˆ
V
(

	ñ	Î	©	…	`	9	â´‡\+õÊ£v@ê¼…Y,ûÌŸvHñÅšpK'ß»˜tZAîÄ–g4Ð¦}S" ò                                                ,‰ú- [Zend_Gdata_Spreadsheets_SpreadsheetFeedg-‰ú, ]Zend_Gdata_Spreadsheets_SpreadsheetEntryg&‰ú+ OZend_Gdata_Spreadsheets_ListQueryg%‰ú* MZend_Gdata_Spreadsheets_ListFeedg&‰ú) OZend_Gdata_Spreadsheets_ListEntryg/‰ú( aZend_Gdata_Spreadsheets_Extension_RowCountg-‰ú' ]Zend_Gdata_Spreadsheets_Extension_Customg/‰ú& aZend_Gdata_Spreadsheets_Extension_ColCountg+‰ú% YZend_Gdata_Spreadsheets_Extension_Cellg*‰ú$ WZend_Gdata_Spreadsheets_DocumentQueryg&‰ú# OZend_Gdata_Spreadsheets_CellQueryg%‰ú" MZend_Gdata_Spreadsheets_CellFeedg&‰ú! OZend_Gdata_Spreadsheets_CellEntryg‰ú  -Zend_Gdata_Queryg‰ú /Zend_Gdata_Photosg ‰ú CZend_Gdata_Photos_UserQueryg‰ú AZend_Gdata_Photos_UserFeedg ‰ú CZend_Gdata_Photos_UserEntryg‰ú AZend_Gdata_Photos_TagEntryg!‰ú EZend_Gdata_Photos_PhotoQueryg ‰ú CZend_Gdata_Photos_PhotoFeedg!‰ú EZend_Gdata_Photos_PhotoEntryg&‰ú OZend_Gdata_Photos_Extension_Widthg'‰ú QZend_Gdata_Photos_Extension_Weightg(‰ú SZend_Gdata_Photos_Extension_Versiong%‰ú MZend_Gdata_Photos_Extension_Userg*‰ú WZend_Gdata_Photos_Extension_Timestampg*‰ú WZend_Gdata_Photos_Extension_Thumbnailg%‰ú MZend_Gdata_Photos_Extension_Sizeg)‰ú UZend_Gdata_Photos_Extension_Rotationg+‰ú YZend_Gdata_Photos_Extension_QuotaLimitg-‰ú ]Zend_Gdata_Photos_Extension_QuotaCurrentg)‰ú UZend_Gdata_Photos_Extension_Positiong(‰ú SZend_Gdata_Photos_Extension_PhotoIdg3‰ú iZend_Gdata_Photos_Extension_NumPhotosRemainingg*‰ú
 WZend_Gdata_Photos_Extension_NumPhotosg)‰ú	 UZend_Gdata_Photos_Extension_Nicknameg%‰ú MZend_Gdata_Photos_Extension_Nameg2‰ú gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumg)‰ú UZend_Gdata_Photos_Extension_Locationg#‰ú IZend_Gdata_Photos_Extension_Idg'‰ú QZend_Gdata_Photos_Extension_Heightg2‰ú gZend_Gdata_Photos_Extension_CommentingEnabledg-‰ú ]Zend_Gdata_Photos_Extension_CommentCountg'‰ú QZend_Gdata_Photos_Extension_Clientg)‰ú  UZend_Gdata_Photos_Extension_Checksumg*‰ù WZend_Gdata_Photos_Extension_BytesUsedg(‰ù~ SZend_Gdata_Photos_Extension_AlbumIdg'‰ù} QZend_Gdata_Photos_Extension_Accessg#‰ù| IZend_Gdata_Photos_CommentEntryg!‰ù{ EZend_Gdata_Photos_AlbumQueryg ‰ùz CZend_Gdata_Photos_AlbumFeedg!‰ùy EZend_Gdata_Photos_AlbumEntryg‰ùx AZend_Gdata_MediaMimeStreamg‰ùw -Zend_Gdata_Mediag‰ùv 7Zend_Gdata_Media_Feedg*‰ùu WZend_Gdata_Media_Extension_MediaTitleg.‰ùt _Zend_Gdata_Media_Extension_MediaThumbnailg)‰ùs UZend_Gdata_Media_Extension_MediaTextg0‰ùr cZend_Gdata_Media_Extension_MediaRestrictiong+‰ùq YZend_Gdata_Media_Extension_MediaRatingg+‰ùp YZend_Gdata_Media_Extension_MediaPlayerg-‰ùo ]Zend_Gdata_Media_Extension_MediaKeywordsg)‰ùn UZend_Gdata_Media_Extension_MediaHashg*‰ùm WZend_Gdata_Media_Extension_MediaGroupg0‰ùl cZend_Gdata_Media_Extension_MediaDescriptiong+‰ùk YZend_Gdata_Media_Extension_MediaCreditg.‰ùj _Zend_Gdata_Media_Extension_MediaCopyrightg,‰ùi [Zend_Gdata_Media_Extension_MediaContentg-‰ùh ]Zend_Gdata_Media_Extension_MediaCategoryg‰ùg 9Zend_Gdata_Media_Entryg‰ùf AZend_Gdata_Kind_EventEntryg‰ùe 7Zend_Gdata_HttpClientg*‰ùd WZend_Gdata_HttpAdapterStreamingSocketg)‰ùc UZend_Gdata_HttpAdapterStreamingProxyg‰ùb /Zend_Gdata_Healthg‰ùa ;Zend_Gdata_Health_Queryg&‰ù` OZend_Gdata_Health_ProfileListFeedg'‰ù_ QZend_Gdata_Health_ProfileListEntryg"‰ù^ GZend_Gdata_Health_ProfileFeedg#‰ù] IZend_Gdata_Health_ProfileEntryg$‰ù\ KZend_Gdata_Health_Extension_Ccrg‰ù[ )Zend_Gdata_Geog‰ùZ 3Zend_Gdata_Geo_Feedg$‰ùY KZend_Gdata_Geo_Extension_GmlPosg&‰ùX OZend_Gdata_Geo_Extension_GmlPointg)‰ùW UZend_Gdata_Geo_Extension_GeoRssWhereg‰ùV 5Zend_Gdata_Geo_Entryg‰ùU -Zend_Gdata_Gbaseg"‰ùT GZend_Gdata_Gbase_SnippetQueryg!‰ùS EZend_Gdata_Gbase_SnippetFeedg"‰ùR GZend_Gdata_Gbase_SnippetEntryg‰ùQ 9Zend_Gdata_Gbase_Queryg   \ ß Ñ£ƒZ2
ã»”g>æ¹ŠY+üÐ£uGï½Œ\+
ÿ
Ô
§
w
G
	æ	¹	ˆ	^	0þÍ¡vFïÁ“f@õÈœnAè¼–qK0÷Ì¥}W4æÊ¯‰a:Û£j1÷Î®…a? ß                               +‰û	 YZend_InfoCard_Xml_EncryptedData_XmlEncg-‰û ]Zend_InfoCard_Xml_EncryptedData_Abstractg‰û ?Zend_InfoCard_Xml_Elementg ‰û CZend_InfoCard_Xml_Assertiong%‰û MZend_InfoCard_Xml_Assertion_Samlg‰û ;Zend_InfoCard_Exceptiong%‰û MZend_InfoCard_Exception_Abstractg‰û 5Zend_InfoCard_Claimsg‰û 5Zend_InfoCard_Cipherg5‰û  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcg5‰ú mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcg4‰ú~ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractg)‰ú} UZend_InfoCard_Cipher_Pki_Adapter_Rsag.‰ú| _Zend_InfoCard_Cipher_Pki_Adapter_Abstractg#‰ú{ IZend_InfoCard_Cipher_Exceptiong$‰úz KZend_InfoCard_Adapter_Exceptiong"‰úy GZend_InfoCard_Adapter_Defaultg‰úx 1Zend_Http_Responseg‰úw 3Zend_Http_Exceptiong‰úv 3Zend_Http_CookieJarg‰úu -Zend_Http_Cookieg‰út -Zend_Http_Clientg‰ús AZend_Http_Client_Exceptiong"‰úr GZend_Http_Client_Adapter_Testg$‰úq KZend_Http_Client_Adapter_Socketg#‰úp IZend_Http_Client_Adapter_Proxyg'‰úo QZend_Http_Client_Adapter_Exceptiong"‰ún GZend_Http_Client_Adapter_Curlg‰úm !Zend_Gdatag‰úl 1Zend_Gdata_YouTubeg"‰úk GZend_Gdata_YouTube_VideoQueryg!‰új EZend_Gdata_YouTube_VideoFeedg"‰úi GZend_Gdata_YouTube_VideoEntryg(‰úh SZend_Gdata_YouTube_UserProfileEntryg(‰úg SZend_Gdata_YouTube_SubscriptionFeedg)‰úf UZend_Gdata_YouTube_SubscriptionEntryg)‰úe UZend_Gdata_YouTube_PlaylistVideoFeedg*‰úd WZend_Gdata_YouTube_PlaylistVideoEntryg(‰úc SZend_Gdata_YouTube_PlaylistListFeedg)‰úb UZend_Gdata_YouTube_PlaylistListEntryg"‰úa GZend_Gdata_YouTube_MediaEntryg!‰ú` EZend_Gdata_YouTube_InboxFeedg"‰ú_ GZend_Gdata_YouTube_InboxEntryg)‰ú^ UZend_Gdata_YouTube_Extension_VideoIdg*‰ú] WZend_Gdata_YouTube_Extension_Usernameg*‰ú\ WZend_Gdata_YouTube_Extension_Uploadedg'‰ú[ QZend_Gdata_YouTube_Extension_Tokeng(‰úZ SZend_Gdata_YouTube_Extension_Statusg,‰úY [Zend_Gdata_YouTube_Extension_Statisticsg'‰úX QZend_Gdata_YouTube_Extension_Stateg(‰úW SZend_Gdata_YouTube_Extension_Schoolg-‰úV ]Zend_Gdata_YouTube_Extension_ReleaseDateg.‰úU _Zend_Gdata_YouTube_Extension_Relationshipg*‰úT WZend_Gdata_YouTube_Extension_Recordedg&‰úS OZend_Gdata_YouTube_Extension_Racyg-‰úR ]Zend_Gdata_YouTube_Extension_QueryStringg)‰úQ UZend_Gdata_YouTube_Extension_Privateg*‰úP WZend_Gdata_YouTube_Extension_Positiong/‰úO aZend_Gdata_YouTube_Extension_PlaylistTitleg,‰úN [Zend_Gdata_YouTube_Extension_PlaylistIdg,‰úM [Zend_Gdata_YouTube_Extension_Occupationg)‰úL UZend_Gdata_YouTube_Extension_NoEmbedg'‰úK QZend_Gdata_YouTube_Extension_Musicg(‰úJ SZend_Gdata_YouTube_Extension_Moviesg-‰úI ]Zend_Gdata_YouTube_Extension_MediaRatingg,‰úH [Zend_Gdata_YouTube_Extension_MediaGroupg-‰úG ]Zend_Gdata_YouTube_Extension_MediaCreditg.‰úF _Zend_Gdata_YouTube_Extension_MediaContentg*‰úE WZend_Gdata_YouTube_Extension_Locationg&‰úD OZend_Gdata_YouTube_Extension_Linkg*‰úC WZend_Gdata_YouTube_Extension_LastNameg*‰úB WZend_Gdata_YouTube_Extension_Hometowng)‰úA UZend_Gdata_YouTube_Extension_Hobbiesg(‰ú@ SZend_Gdata_YouTube_Extension_Genderg+‰ú? YZend_Gdata_YouTube_Extension_FirstNameg*‰ú> WZend_Gdata_YouTube_Extension_Durationg-‰ú= ]Zend_Gdata_YouTube_Extension_Descriptiong+‰ú< YZend_Gdata_YouTube_Extension_CountHintg)‰ú; UZend_Gdata_YouTube_Extension_Controlg)‰ú: UZend_Gdata_YouTube_Extension_Companyg'‰ú9 QZend_Gdata_YouTube_Extension_Booksg%‰ú8 MZend_Gdata_YouTube_Extension_Ageg)‰ú7 UZend_Gdata_YouTube_Extension_AboutMeg#‰ú6 IZend_Gdata_YouTube_ContactFeedg$‰ú5 KZend_Gdata_YouTube_ContactEntryg#‰ú4 IZend_Gdata_YouTube_CommentFeedg$‰ú3 KZend_Gdata_YouTube_CommentEntryg$‰ú2 KZend_Gdata_YouTube_ActivityFeedg%‰ú1 MZend_Gdata_YouTube_ActivityEntryg‰ú0 ;Zend_Gdata_Spreadsheetsg*‰ú/ WZend_Gdata_Spreadsheets_WorksheetFeedg+‰ú. YZend_Gdata_Spreadsheets_WorksheetEntryg   u ö Ø±�b8ì¿HãÀ�y_E)óÔ±‹jC!üßÆ´€S5!
ó
Ë
¬
Ž
c
B
.
		ð	Ò	·	”	s	Z	F	+	êÉ¦„eD)	ìÏ²“‚fG-úÖ±‘qDîÎ«‡^8øÖ·˜mS.ãÂ°’pU;þÚ¶™|`A"âÇ¨†jK/ ö    ‰û~ 7Zend_Measure_Pressureg‰û} 1Zend_Measure_Powerg‰û| 3Zend_Measure_Numberg‰û{ 9Zend_Measure_Lightnessg‰ûz 3Zend_Measure_Lengthg‰ûy ?Zend_Measure_Illuminationg‰ûx 9Zend_Measure_Frequencyg‰ûw 1Zend_Measure_Forceg‰ûv =Zend_Measure_Flow_Volumeg‰ûu 9Zend_Measure_Flow_Moleg‰ût 9Zend_Measure_Flow_Massg‰ûs 9Zend_Measure_Exceptiong‰ûr 3Zend_Measure_Energyg‰ûq 5Zend_Measure_Densityg‰ûp 5Zend_Measure_Currentg ‰ûo CZend_Measure_Cooking_Weightg ‰ûn CZend_Measure_Cooking_Volumeg‰ûm =Zend_Measure_Capacitanceg‰ûl 3Zend_Measure_Binaryg‰ûk /Zend_Measure_Areag‰ûj 1Zend_Measure_Angleg‰ûi ?Zend_Measure_Accelerationg‰ûh 7Zend_Measure_Abstractg‰ûg Zend_Mailg‰ûf =Zend_Mail_Transport_Smtpg!‰ûe EZend_Mail_Transport_Sendmailg"‰ûd GZend_Mail_Transport_Exceptiong!‰ûc EZend_Mail_Transport_Abstractg‰ûb /Zend_Mail_Storageg'‰ûa QZend_Mail_Storage_Writable_Maildirg‰û` 9Zend_Mail_Storage_Pop3g‰û_ 9Zend_Mail_Storage_Mboxg‰û^ ?Zend_Mail_Storage_Maildirg‰û] 9Zend_Mail_Storage_Imapg‰û\ =Zend_Mail_Storage_Folderg"‰û[ GZend_Mail_Storage_Folder_Mboxg%‰ûZ MZend_Mail_Storage_Folder_Maildirg ‰ûY CZend_Mail_Storage_Exceptiong‰ûX AZend_Mail_Storage_Abstractg‰ûW ;Zend_Mail_Protocol_Smtpg'‰ûV QZend_Mail_Protocol_Smtp_Auth_Plaing'‰ûU QZend_Mail_Protocol_Smtp_Auth_Loging)‰ûT UZend_Mail_Protocol_Smtp_Auth_Crammd5g‰ûS ;Zend_Mail_Protocol_Pop3g‰ûR ;Zend_Mail_Protocol_Imapg!‰ûQ EZend_Mail_Protocol_Exceptiong ‰ûP CZend_Mail_Protocol_Abstractg‰ûO )Zend_Mail_Partg‰ûN 3Zend_Mail_Part_Fileg‰ûM /Zend_Mail_Messageg‰ûL 9Zend_Mail_Message_Fileg‰ûK 3Zend_Mail_Exceptiong‰ûJ Zend_Logg‰ûI 9Zend_Log_Writer_Streamg‰ûH 5Zend_Log_Writer_Nullg‰ûG 5Zend_Log_Writer_Mockg‰ûF 5Zend_Log_Writer_Mailg‰ûE ;Zend_Log_Writer_Firebugg‰ûD 1Zend_Log_Writer_Dbg‰ûC =Zend_Log_Writer_Abstractg‰ûB 9Zend_Log_Formatter_Xmlg‰ûA ?Zend_Log_Formatter_Simpleg‰û@ AZend_Log_Formatter_Firebugg‰û? =Zend_Log_Filter_Suppressg‰û> =Zend_Log_Filter_Priorityg‰û= ;Zend_Log_Filter_Messageg‰û< 1Zend_Log_Exceptiong‰û; #Zend_Localeg‰û: -Zend_Locale_Mathg‰û9 =Zend_Locale_Math_PhpMathg‰û8 AZend_Locale_Math_Exceptiong‰û7 1Zend_Locale_Formatg‰û6 7Zend_Locale_Exceptiong‰û5 -Zend_Locale_Datag!‰û4 EZend_Locale_Data_Translationg‰û3 #Zend_Loaderg‰û2 =Zend_Loader_PluginLoaderg'‰û1 QZend_Loader_PluginLoader_Exceptiong‰û0 7Zend_Loader_Exceptiong‰û/ 9Zend_Loader_Autoloaderg$‰û. KZend_Loader_Autoloader_Resourceg‰û- Zend_Ldapg‰û, 3Zend_Ldap_Exceptiong‰û+ #Zend_Layoutg‰û* 7Zend_Layout_Exceptiong)‰û) UZend_Layout_Controller_Plugin_Layoutg0‰û( cZend_Layout_Controller_Action_Helper_Layoutg‰û' Zend_Jsong‰û& -Zend_Json_Serverg‰û% 5Zend_Json_Server_Smdg!‰û$ EZend_Json_Server_Smd_Serviceg‰û# ?Zend_Json_Server_Responseg#‰û" IZend_Json_Server_Response_Httpg‰û! =Zend_Json_Server_Requestg"‰û  GZend_Json_Server_Request_Httpg‰û AZend_Json_Server_Exceptiong‰û 9Zend_Json_Server_Errorg‰û 9Zend_Json_Server_Cacheg‰û )Zend_Json_Exprg‰û 3Zend_Json_Exceptiong‰û /Zend_Json_Encoderg‰û /Zend_Json_Decoderg‰û 'Zend_InfoCardg-‰û ]Zend_InfoCard_Xml_SecurityTokenReferenceg‰û AZend_InfoCard_Xml_Securityg)‰û UZend_InfoCard_Xml_Security_Transformg4‰û kZend_InfoCard_Xml_Security_Transform_XmlExcC14Ng3‰û iZend_InfoCard_Xml_Security_Transform_Exceptiong<‰û {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureg)‰û UZend_InfoCard_Xml_Security_Exceptiong‰û ?Zend_InfoCard_Xml_KeyInfog&‰û OZend_InfoCard_Xml_KeyInfo_XmlDSigg&‰û OZend_InfoCard_Xml_KeyInfo_Defaultg'‰û QZend_InfoCard_Xml_KeyInfo_Abstractg ‰û CZend_InfoCard_Xml_Exceptiong#‰û IZend_InfoCard_Xml_EncryptedKeyg$‰û
 KZend_InfoCard_Xml_EncryptedDatag   m åÄªŽg>"á¼–xZ>$÷ÛÁª˜vT3õÝ³ŽqS0èÃ™wZF!
ù
Ì
¤
€
_
5
	Ù	«	”	j	G	"ÿéÍ¬�u^?úÜ¾�vV+ß¿˜x_9þË¡€Z8ñÄž~]3çÑº¤…mS#üÓ¥oBÐŽP                                                     5‰ük mZend_Pdf_Resource_Font_Simple_Standard_Helveticag:‰üj wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueg>‰üi Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueg7‰üh qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldg3‰üg iZend_Pdf_Resource_Font_Simple_Standard_Courierg)‰üf UZend_Pdf_Resource_Font_Simple_Parsedg2‰üe gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeg*‰üd WZend_Pdf_Resource_Font_FontDescriptorg%‰üc MZend_Pdf_Resource_Font_Extractedg#‰üb IZend_Pdf_Resource_Font_CidFontg,‰üa [Zend_Pdf_Resource_Font_CidFont_TrueTypeg‰ü` /Zend_Pdf_PhpArrayg‰ü_ +Zend_Pdf_Parserg‰ü^ 9Zend_Pdf_Parser_Streamg‰ü] 'Zend_Pdf_Pageg‰ü\ )Zend_Pdf_Imageg‰ü[ 'Zend_Pdf_Fontg ‰üZ CZend_Pdf_Filter_Compressiong$‰üY KZend_Pdf_Filter_Compression_Lzwg&‰üX OZend_Pdf_Filter_Compression_Flateg‰üW =Zend_Pdf_Filter_AsciiHexg‰üV ;Zend_Pdf_Filter_Ascii85g"‰üU GZend_Pdf_FileParserDataSourceg)‰üT UZend_Pdf_FileParserDataSource_Stringg'‰üS QZend_Pdf_FileParserDataSource_Fileg‰üR 3Zend_Pdf_FileParserg‰üQ ?Zend_Pdf_FileParser_Imageg"‰üP GZend_Pdf_FileParser_Image_Pngg‰üO =Zend_Pdf_FileParser_Fontg&‰üN OZend_Pdf_FileParser_Font_OpenTypeg/‰üM aZend_Pdf_FileParser_Font_OpenType_TrueTypeg‰üL 1Zend_Pdf_Exceptiong‰üK ;Zend_Pdf_ElementFactoryg"‰üJ GZend_Pdf_ElementFactory_Proxyg‰üI -Zend_Pdf_Elementg‰üH ;Zend_Pdf_Element_Stringg#‰üG IZend_Pdf_Element_String_Binaryg‰üF ;Zend_Pdf_Element_Streamg‰üE AZend_Pdf_Element_Referenceg%‰üD MZend_Pdf_Element_Reference_Tableg'‰üC QZend_Pdf_Element_Reference_Contextg‰üB ;Zend_Pdf_Element_Objectg#‰üA IZend_Pdf_Element_Object_Streamg‰ü@ =Zend_Pdf_Element_Numericg‰ü? 7Zend_Pdf_Element_Nullg‰ü> 7Zend_Pdf_Element_Nameg ‰ü= CZend_Pdf_Element_Dictionaryg‰ü< =Zend_Pdf_Element_Booleang‰ü; 9Zend_Pdf_Element_Arrayg‰ü: )Zend_Pdf_Colorg‰ü9 1Zend_Pdf_Color_Rgbg‰ü8 3Zend_Pdf_Color_Htmlg‰ü7 =Zend_Pdf_Color_GrayScaleg‰ü6 3Zend_Pdf_Color_Cmykg‰ü5 'Zend_Pdf_Cmapg‰ü4 AZend_Pdf_Cmap_TrimmedTableg!‰ü3 EZend_Pdf_Cmap_SegmentToDeltag‰ü2 AZend_Pdf_Cmap_ByteEncodingg&‰ü1 OZend_Pdf_Cmap_ByteEncoding_Staticg‰ü0 )Zend_Paginatorg*‰ü/ WZend_Paginator_ScrollingStyle_Slidingg*‰ü. WZend_Paginator_ScrollingStyle_Jumpingg*‰ü- WZend_Paginator_ScrollingStyle_Elasticg&‰ü, OZend_Paginator_ScrollingStyle_Allg‰ü+ =Zend_Paginator_Exceptiong ‰ü* CZend_Paginator_Adapter_Nullg$‰ü) KZend_Paginator_Adapter_Iteratorg)‰ü( UZend_Paginator_Adapter_DbTableSelectg$‰ü' KZend_Paginator_Adapter_DbSelectg!‰ü& EZend_Paginator_Adapter_Arrayg‰ü% #Zend_OpenIdg‰ü$ 5Zend_OpenId_Providerg‰ü# ?Zend_OpenId_Provider_Userg&‰ü" OZend_OpenId_Provider_User_Sessiong!‰ü! EZend_OpenId_Provider_Storageg&‰ü  OZend_OpenId_Provider_Storage_Fileg‰ü 7Zend_OpenId_Extensiong‰ü AZend_OpenId_Extension_Sregg‰ü 7Zend_OpenId_Exceptiong‰ü 5Zend_OpenId_Consumerg!‰ü EZend_OpenId_Consumer_Storageg&‰ü OZend_OpenId_Consumer_Storage_Fileg‰ü +Zend_Navigationg‰ü 5Zend_Navigation_Pageg‰ü =Zend_Navigation_Page_Urig‰ü =Zend_Navigation_Page_Mvcg‰ü ?Zend_Navigation_Exceptiong‰ü ?Zend_Navigation_Containerg‰ü Zend_Mimeg‰ü )Zend_Mime_Partg‰ü /Zend_Mime_Messageg‰ü 3Zend_Mime_Exceptiong‰ü -Zend_Mime_Decodeg‰ü #Zend_Memoryg‰ü /Zend_Memory_Valueg‰ü 3Zend_Memory_Managerg‰ü 7Zend_Memory_Exceptiong‰ü
 7Zend_Memory_Containerg"‰ü	 GZend_Memory_Container_Movableg!‰ü EZend_Memory_Container_Lockedg!‰ü EZend_Memory_AccessControllerg‰ü 3Zend_Measure_Weightg‰ü 3Zend_Measure_Volumeg%‰ü MZend_Measure_Viscosity_Kinematicg#‰ü IZend_Measure_Viscosity_Dynamicg‰ü 3Zend_Measure_Torqueg‰ü /Zend_Measure_Timeg‰ü  =Zend_Measure_Temperatureg‰û 1Zend_Measure_Speedg   Z Þ Ã~>Ï�Uß°ŠeF!ýØ¸‘wYBÿæÁ°‡\4
ë
È
¯
‘
f
:
	ô	Ò	°	“	r	S	1	ú×­�tX5þ´{.ò¨o"æ²…[!ã¨n>ç¾’i@÷Ö·’`4	Ü­o3 Þ                                  "‰ýE GZend_Search_Lucene_Index_Termg+‰ýD YZend_Search_Lucene_Index_SegmentWriterg8‰ýC sZend_Search_Lucene_Index_SegmentWriter_StreamWriterg:‰ýB wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterg+‰ýA YZend_Search_Lucene_Index_SegmentMergerg)‰ý@ UZend_Search_Lucene_Index_SegmentInfog'‰ý? QZend_Search_Lucene_Index_FieldInfog(‰ý> SZend_Search_Lucene_Index_DocsFilterg.‰ý= _Zend_Search_Lucene_Index_DictionaryLoaderg!‰ý< EZend_Search_Lucene_FSMActiong‰ý; 9Zend_Search_Lucene_FSMg‰ý: =Zend_Search_Lucene_Fieldg!‰ý9 EZend_Search_Lucene_Exceptiong ‰ý8 CZend_Search_Lucene_Documentg%‰ý7 MZend_Search_Lucene_Document_Xlsxg%‰ý6 MZend_Search_Lucene_Document_Pptxg(‰ý5 SZend_Search_Lucene_Document_OpenXmlg%‰ý4 MZend_Search_Lucene_Document_Htmlg*‰ý3 WZend_Search_Lucene_Document_Exceptiong%‰ý2 MZend_Search_Lucene_Document_Docxg,‰ý1 [Zend_Search_Lucene_Analysis_TokenFilterg6‰ý0 oZend_Search_Lucene_Analysis_TokenFilter_StopWordsg7‰ý/ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsg:‰ý. wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8g6‰ý- oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseg&‰ý, OZend_Search_Lucene_Analysis_Tokeng)‰ý+ UZend_Search_Lucene_Analysis_Analyzerg0‰ý* cZend_Search_Lucene_Analysis_Analyzer_Commong8‰ý) sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumgI‰ý( �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveg5‰ý' mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8gF‰ý& �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveg8‰ý% sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumgI‰ý$ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveg5‰ý# mZend_Search_Lucene_Analysis_Analyzer_Common_TextgF‰ý" �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveg‰ý! 7Zend_Search_Exceptiong‰ý  -Zend_Rest_Serverg‰ý AZend_Rest_Server_Exceptiong‰ý 3Zend_Rest_Exceptiong‰ý -Zend_Rest_Clientg‰ý ;Zend_Rest_Client_Resultg&‰ý OZend_Rest_Client_Result_Exceptiong‰ý AZend_Rest_Client_Exceptiong‰ý 'Zend_Registryg‰ý =Zend_Reflection_Propertyg‰ý ?Zend_Reflection_Parameterg‰ý 9Zend_Reflection_Methodg‰ý =Zend_Reflection_Functiong‰ý 5Zend_Reflection_Fileg‰ý ?Zend_Reflection_Extensiong‰ý ?Zend_Reflection_Exceptiong‰ý =Zend_Reflection_Docblockg!‰ý EZend_Reflection_Docblock_Tagg(‰ý SZend_Reflection_Docblock_Tag_Returng'‰ý QZend_Reflection_Docblock_Tag_Paramg‰ý 7Zend_Reflection_Classg‰ý -Zend_ProgressBarg‰ý AZend_ProgressBar_Exceptiong‰ý
 =Zend_ProgressBar_Adapterg$‰ý	 KZend_ProgressBar_Adapter_JsPushg$‰ý KZend_ProgressBar_Adapter_JsPullg'‰ý QZend_ProgressBar_Adapter_Exceptiong%‰ý MZend_ProgressBar_Adapter_Consoleg‰ý Zend_Pdfg!‰ý EZend_Pdf_UpdateInfoContainerg‰ý -Zend_Pdf_Trailerg‰ý ;Zend_Pdf_Trailer_Keeperg‰ý AZend_Pdf_Trailer_Generatorg‰ý  )Zend_Pdf_Styleg‰ü 7Zend_Pdf_StringParserg‰ü~ /Zend_Pdf_Resourceg#‰ü} IZend_Pdf_Resource_ImageFactoryg‰ü| ;Zend_Pdf_Resource_Imageg!‰ü{ EZend_Pdf_Resource_Image_Tiffg ‰üz CZend_Pdf_Resource_Image_Pngg!‰üy EZend_Pdf_Resource_Image_Jpegg‰üx 9Zend_Pdf_Resource_Fontg!‰üw EZend_Pdf_Resource_Font_Type0g"‰üv GZend_Pdf_Resource_Font_Simpleg+‰üu YZend_Pdf_Resource_Font_Simple_Standardg8‰üt sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsg6‰üs oZend_Pdf_Resource_Font_Simple_Standard_TimesRomang7‰ür qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicg;‰üq yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicg5‰üp mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldg2‰üo gZend_Pdf_Resource_Font_Simple_Standard_Symbolg<‰ün {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquegA‰üm �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueg9‰ül uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldg   Z È Ö¢zS ÷Ö˜b2Ö n?Æ‹U'úÉ¡m7
Ø
­
€
R
	æ	¹	„	W	&÷Ä”f=Ø¥vNÿâÈ©‹gA÷Ò©xP*Ý´‰jL/
â·Ž\8ä¾•mFîÎ¢|Z9 í È            !‰þ EZend_Service_Amazon_OfferSetg‰þ ?Zend_Service_Amazon_Offerg&‰þ OZend_Service_Amazon_ListmaniaListg‰þ =Zend_Service_Amazon_Itemg‰þ ?Zend_Service_Amazon_Imageg"‰þ GZend_Service_Amazon_Exceptiong(‰þ SZend_Service_Amazon_EditorialReviewg‰þ ;Zend_Service_Amazon_Ec2g+‰þ YZend_Service_Amazon_Ec2_Securitygroupsg%‰þ MZend_Service_Amazon_Ec2_Responseg#‰þ IZend_Service_Amazon_Ec2_Regiong$‰þ KZend_Service_Amazon_Ec2_Keypairg%‰þ MZend_Service_Amazon_Ec2_Instanceg"‰þ GZend_Service_Amazon_Ec2_Imageg&‰þ OZend_Service_Amazon_Ec2_Exceptiong&‰þ OZend_Service_Amazon_Ec2_Elasticipg ‰þ CZend_Service_Amazon_Ec2_Ebsg.‰þ _Zend_Service_Amazon_Ec2_Availabilityzonesg%‰þ MZend_Service_Amazon_Ec2_Abstractg'‰þ QZend_Service_Amazon_CustomerReviewg$‰þ KZend_Service_Amazon_Accessoriesg!‰þ
 EZend_Service_Amazon_Abstractg‰þ	 5Zend_Service_Akismetg‰þ 7Zend_Service_Abstractg‰þ 9Zend_Server_Reflectiong'‰þ QZend_Server_Reflection_ReturnValueg%‰þ MZend_Server_Reflection_Prototypeg%‰þ MZend_Server_Reflection_Parameterg ‰þ CZend_Server_Reflection_Nodeg"‰þ GZend_Server_Reflection_Methodg$‰þ KZend_Server_Reflection_Functiong-‰þ  ]Zend_Server_Reflection_Function_Abstractg%‰ý MZend_Server_Reflection_Exceptiong!‰ý~ EZend_Server_Reflection_Classg!‰ý} EZend_Server_Method_Prototypeg!‰ý| EZend_Server_Method_Parameterg"‰ý{ GZend_Server_Method_Definitiong ‰ýz CZend_Server_Method_Callbackg‰ýy 7Zend_Server_Exceptiong‰ýx 9Zend_Server_Definitiong‰ýw /Zend_Server_Cacheg‰ýv 5Zend_Server_Abstractg‰ýu 1Zend_Search_Luceneg0‰ýt cZend_Search_Lucene_termStreamsPriorityQueueg$‰ýs KZend_Search_Lucene_Storage_Fileg+‰ýr YZend_Search_Lucene_Storage_File_Memoryg/‰ýq aZend_Search_Lucene_Storage_File_Filesystemg)‰ýp UZend_Search_Lucene_Storage_Directoryg4‰ýo kZend_Search_Lucene_Storage_Directory_Filesystemg%‰ýn MZend_Search_Lucene_Search_Weightg*‰ým WZend_Search_Lucene_Search_Weight_Termg,‰ýl [Zend_Search_Lucene_Search_Weight_Phraseg/‰ýk aZend_Search_Lucene_Search_Weight_MultiTermg+‰ýj YZend_Search_Lucene_Search_Weight_Emptyg-‰ýi ]Zend_Search_Lucene_Search_Weight_Booleang)‰ýh UZend_Search_Lucene_Search_Similarityg1‰ýg eZend_Search_Lucene_Search_Similarity_Defaultg)‰ýf UZend_Search_Lucene_Search_QueryTokeng3‰ýe iZend_Search_Lucene_Search_QueryParserExceptiong1‰ýd eZend_Search_Lucene_Search_QueryParserContextg*‰ýc WZend_Search_Lucene_Search_QueryParserg)‰ýb UZend_Search_Lucene_Search_QueryLexerg'‰ýa QZend_Search_Lucene_Search_QueryHitg)‰ý` UZend_Search_Lucene_Search_QueryEntryg.‰ý_ _Zend_Search_Lucene_Search_QueryEntry_Termg2‰ý^ gZend_Search_Lucene_Search_QueryEntry_Subqueryg0‰ý] cZend_Search_Lucene_Search_QueryEntry_Phraseg$‰ý\ KZend_Search_Lucene_Search_Queryg-‰ý[ ]Zend_Search_Lucene_Search_Query_Wildcardg)‰ýZ UZend_Search_Lucene_Search_Query_Termg*‰ýY WZend_Search_Lucene_Search_Query_Rangeg2‰ýX gZend_Search_Lucene_Search_Query_Preprocessingg7‰ýW qZend_Search_Lucene_Search_Query_Preprocessing_Termg9‰ýV uZend_Search_Lucene_Search_Query_Preprocessing_Phraseg8‰ýU sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyg+‰ýT YZend_Search_Lucene_Search_Query_Phraseg.‰ýS _Zend_Search_Lucene_Search_Query_MultiTermg2‰ýR gZend_Search_Lucene_Search_Query_Insignificantg*‰ýQ WZend_Search_Lucene_Search_Query_Fuzzyg*‰ýP WZend_Search_Lucene_Search_Query_Emptyg,‰ýO [Zend_Search_Lucene_Search_Query_Booleang2‰ýN gZend_Search_Lucene_Search_Highlighter_Defaultg:‰ýM wZend_Search_Lucene_Search_BooleanExpressionRecognizerg‰ýL =Zend_Search_Lucene_Proxyg%‰ýK MZend_Search_Lucene_PriorityQueueg/‰ýJ aZend_Search_Lucene_Interface_MultiSearcherg#‰ýI IZend_Search_Lucene_LockManagerg$‰ýH KZend_Search_Lucene_Index_Writerg0‰ýG cZend_Search_Lucene_Index_TermsPriorityQueueg&‰ýF OZend_Search_Lucene_Index_TermInfog   c ì Þ¸�iJß¶’j@!à½—{S&ùÒ´‹Y1	êÊ¥‚b? 
þ
Ù
®
€
X
=
	é	É	¤	z	P	é½�vGê¸ƒY+ýÖ¬O%øÍŸyR2çÊ©‚X,ýÖ¬†]3ä¿˜nI!èÉª�V. ì                              ‰ÿ %Zend_Sessiong)‰ÿ UZend_Session_Validator_HttpUserAgentg$‰ÿ  KZend_Session_Validator_Abstractg'‰þ QZend_Session_SaveHandler_Exceptiong%‰þ~ MZend_Session_SaveHandler_DbTableg‰þ} 9Zend_Session_Namespaceg‰þ| 9Zend_Session_Exceptiong‰þ{ 7Zend_Session_Abstractg‰þz 1Zend_Service_Yahoog$‰þy KZend_Service_Yahoo_WebResultSetg!‰þx EZend_Service_Yahoo_WebResultg&‰þw OZend_Service_Yahoo_VideoResultSetg#‰þv IZend_Service_Yahoo_VideoResultg!‰þu EZend_Service_Yahoo_ResultSetg‰þt ?Zend_Service_Yahoo_Resultg)‰þs UZend_Service_Yahoo_PageDataResultSetg&‰þr OZend_Service_Yahoo_PageDataResultg%‰þq MZend_Service_Yahoo_NewsResultSetg"‰þp GZend_Service_Yahoo_NewsResultg&‰þo OZend_Service_Yahoo_LocalResultSetg#‰þn IZend_Service_Yahoo_LocalResultg+‰þm YZend_Service_Yahoo_InlinkDataResultSetg(‰þl SZend_Service_Yahoo_InlinkDataResultg&‰þk OZend_Service_Yahoo_ImageResultSetg#‰þj IZend_Service_Yahoo_ImageResultg‰þi =Zend_Service_Yahoo_Imageg‰þh 5Zend_Service_Twitterg ‰þg CZend_Service_Twitter_Searchg#‰þf IZend_Service_Twitter_Exceptiong‰þe ;Zend_Service_Technoratig#‰þd IZend_Service_Technorati_Weblogg"‰þc GZend_Service_Technorati_Utilsg*‰þb WZend_Service_Technorati_TagsResultSetg'‰þa QZend_Service_Technorati_TagsResultg)‰þ` UZend_Service_Technorati_TagResultSetg&‰þ_ OZend_Service_Technorati_TagResultg,‰þ^ [Zend_Service_Technorati_SearchResultSetg)‰þ] UZend_Service_Technorati_SearchResultg&‰þ\ OZend_Service_Technorati_ResultSetg#‰þ[ IZend_Service_Technorati_Resultg*‰þZ WZend_Service_Technorati_KeyInfoResultg*‰þY WZend_Service_Technorati_GetInfoResultg&‰þX OZend_Service_Technorati_Exceptiong1‰þW eZend_Service_Technorati_DailyCountsResultSetg.‰þV _Zend_Service_Technorati_DailyCountsResultg,‰þU [Zend_Service_Technorati_CosmosResultSetg)‰þT UZend_Service_Technorati_CosmosResultg+‰þS YZend_Service_Technorati_BlogInfoResultg#‰þR IZend_Service_Technorati_Authorg‰þQ ;Zend_Service_StrikeIrong(‰þP SZend_Service_StrikeIron_ZipCodeInfog2‰þO gZend_Service_StrikeIron_USAddressVerificationg-‰þN ]Zend_Service_StrikeIron_SalesUseTaxBasicg&‰þM OZend_Service_StrikeIron_Exceptiong&‰þL OZend_Service_StrikeIron_Decoratorg!‰þK EZend_Service_StrikeIron_Baseg‰þJ ;Zend_Service_SlideShareg&‰þI OZend_Service_SlideShare_SlideShowg&‰þH OZend_Service_SlideShare_Exceptiong‰þG 1Zend_Service_Simpyg$‰þF KZend_Service_Simpy_WatchlistSetg*‰þE WZend_Service_Simpy_WatchlistFilterSetg'‰þD QZend_Service_Simpy_WatchlistFilterg!‰þC EZend_Service_Simpy_Watchlistg‰þB ?Zend_Service_Simpy_TagSetg‰þA 9Zend_Service_Simpy_Tagg‰þ@ AZend_Service_Simpy_NoteSetg‰þ? ;Zend_Service_Simpy_Noteg‰þ> AZend_Service_Simpy_LinkSetg!‰þ= EZend_Service_Simpy_LinkQueryg‰þ< ;Zend_Service_Simpy_Linkg‰þ; 9Zend_Service_ReCaptchag$‰þ: KZend_Service_ReCaptcha_Responseg$‰þ9 KZend_Service_ReCaptcha_MailHideg.‰þ8 _Zend_Service_ReCaptcha_MailHide_Exceptiong%‰þ7 MZend_Service_ReCaptcha_Exceptiong‰þ6 7Zend_Service_Nirvanixg#‰þ5 IZend_Service_Nirvanix_Responseg)‰þ4 UZend_Service_Nirvanix_Namespace_Imfsg)‰þ3 UZend_Service_Nirvanix_Namespace_Baseg$‰þ2 KZend_Service_Nirvanix_Exceptiong‰þ1 3Zend_Service_Flickrg"‰þ0 GZend_Service_Flickr_ResultSetg‰þ/ AZend_Service_Flickr_Resultg‰þ. ?Zend_Service_Flickr_Imageg‰þ- 9Zend_Service_Exceptiong‰þ, 9Zend_Service_Deliciousg&‰þ+ OZend_Service_Delicious_SimplePostg$‰þ* KZend_Service_Delicious_PostListg ‰þ) CZend_Service_Delicious_Postg%‰þ( MZend_Service_Delicious_Exceptiong ‰þ' CZend_Service_Audioscrobblerg‰þ& 3Zend_Service_Amazong'‰þ% QZend_Service_Amazon_SimilarProductg‰þ$ 9Zend_Service_Amazon_S3g"‰þ# GZend_Service_Amazon_S3_Streamg%‰þ" MZend_Service_Amazon_S3_Exceptiong"‰þ! GZend_Service_Amazon_ResultSetg‰þ  ?Zend_Service_Amazon_Queryg   [ ï ×¸˜xU6úáÀ—o<Þ«”mBîÉ¨‘v`Fé»‡Z>
æ
Ç
Ÿ
u
S
7
	ÿ	å	Æ	«	•	m	@	æ¬vBúÏ¢f*íÂzN(ü®yJïÂ˜j;Ü­ˆW&úÅ‘]1ûÄ’e+ ï                                                 8‰ÿ] sZend_Tool_Project_Context_System_ProjectProfileFileg6‰ÿ\ oZend_Tool_Project_Context_System_ProjectDirectoryg)‰ÿ[ UZend_Tool_Project_Context_Repositoryg.‰ÿZ _Zend_Tool_Project_Context_Filesystem_Fileg3‰ÿY iZend_Tool_Project_Context_Filesystem_Directoryg2‰ÿX gZend_Tool_Project_Context_Filesystem_Abstractg(‰ÿW SZend_Tool_Project_Context_Exceptiong0‰ÿV cZend_Tool_Framework_System_Provider_Versiong0‰ÿU cZend_Tool_Framework_System_Provider_Phpinfog1‰ÿT eZend_Tool_Framework_System_Provider_Manifestg(‰ÿS SZend_Tool_Framework_System_Manifestg-‰ÿR ]Zend_Tool_Framework_System_Action_Deleteg-‰ÿQ ]Zend_Tool_Framework_System_Action_Createg!‰ÿP EZend_Tool_Framework_Registryg+‰ÿO YZend_Tool_Framework_Registry_Exceptiong+‰ÿN YZend_Tool_Framework_Provider_Signatureg,‰ÿM [Zend_Tool_Framework_Provider_Repositoryg+‰ÿL YZend_Tool_Framework_Provider_Exceptiong*‰ÿK WZend_Tool_Framework_Provider_Abstractg&‰ÿJ OZend_Tool_Framework_Metadata_Toolg)‰ÿI UZend_Tool_Framework_Metadata_Dynamicg'‰ÿH QZend_Tool_Framework_Metadata_Basicg,‰ÿG [Zend_Tool_Framework_Manifest_Repositoryg+‰ÿF YZend_Tool_Framework_Manifest_Exceptiong1‰ÿE eZend_Tool_Framework_Loader_IncludePathLoadergJ‰ÿD �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorg(‰ÿC SZend_Tool_Framework_Loader_Abstractg"‰ÿB GZend_Tool_Framework_Exceptiong(‰ÿA SZend_Tool_Framework_Client_ResponsegD‰ÿ@ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorg'‰ÿ? QZend_Tool_Framework_Client_Requestg9‰ÿ> uZend_Tool_Framework_Client_Interactive_InputResponseg8‰ÿ= sZend_Tool_Framework_Client_Interactive_InputRequestg8‰ÿ< sZend_Tool_Framework_Client_Interactive_InputHandlerg)‰ÿ; UZend_Tool_Framework_Client_Exceptiong'‰ÿ: QZend_Tool_Framework_Client_ConsolegD‰ÿ9 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerg0‰ÿ8 cZend_Tool_Framework_Client_Console_Manifestg2‰ÿ7 gZend_Tool_Framework_Client_Console_HelpSystemg6‰ÿ6 oZend_Tool_Framework_Client_Console_ArgumentParserg(‰ÿ5 SZend_Tool_Framework_Client_Abstractg*‰ÿ4 WZend_Tool_Framework_Action_Repositoryg)‰ÿ3 UZend_Tool_Framework_Action_Exceptiong$‰ÿ2 KZend_Tool_Framework_Action_Baseg‰ÿ1 'Zend_TimeSyncg‰ÿ0 1Zend_TimeSync_Sntpg‰ÿ/ 9Zend_TimeSync_Protocolg‰ÿ. /Zend_TimeSync_Ntpg‰ÿ- ;Zend_TimeSync_Exceptiong‰ÿ, +Zend_Text_Tableg‰ÿ+ 3Zend_Text_Table_Rowg‰ÿ* ?Zend_Text_Table_Exceptiong&‰ÿ) OZend_Text_Table_Decorator_Unicodeg$‰ÿ( KZend_Text_Table_Decorator_Asciig‰ÿ' 9Zend_Text_Table_Columng‰ÿ& 3Zend_Text_MultiByteg‰ÿ% -Zend_Text_Figletg‰ÿ$ AZend_Text_Figlet_Exceptiong‰ÿ# 3Zend_Text_Exceptiong)‰ÿ" UZend_Test_PHPUnit_ControllerTestCaseg0‰ÿ! cZend_Test_PHPUnit_Constraint_ResponseHeaderg*‰ÿ  WZend_Test_PHPUnit_Constraint_Redirectg+‰ÿ YZend_Test_PHPUnit_Constraint_Exceptiong*‰ÿ WZend_Test_PHPUnit_Constraint_DomQueryg‰ÿ /Zend_Tag_ItemListg‰ÿ 'Zend_Tag_Itemg‰ÿ 1Zend_Tag_Exceptiong‰ÿ )Zend_Tag_Cloudg‰ÿ =Zend_Tag_Cloud_Exceptiong!‰ÿ EZend_Tag_Cloud_Decorator_Tagg%‰ÿ MZend_Tag_Cloud_Decorator_HtmlTagg'‰ÿ QZend_Tag_Cloud_Decorator_HtmlCloudg'‰ÿ QZend_Tag_Cloud_Decorator_Exceptiong#‰ÿ IZend_Tag_Cloud_Decorator_Cloudg‰ÿ )Zend_Soap_Wsdlg/‰ÿ aZend_Soap_Wsdl_Strategy_DefaultComplexTypeg&‰ÿ OZend_Soap_Wsdl_Strategy_Compositeg0‰ÿ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceg/‰ÿ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexg$‰ÿ KZend_Soap_Wsdl_Strategy_AnyTypeg%‰ÿ MZend_Soap_Wsdl_Strategy_Abstractg‰ÿ =Zend_Soap_Wsdl_Exceptiong‰ÿ -Zend_Soap_Serverg‰ÿ
 AZend_Soap_Server_Exceptiong‰ÿ	 -Zend_Soap_Clientg‰ÿ 9Zend_Soap_Client_Localg‰ÿ AZend_Soap_Client_Exceptiong‰ÿ ;Zend_Soap_Client_DotNetg‰ÿ ;Zend_Soap_Client_Commong‰ÿ 9Zend_Soap_AutoDiscoverg%‰ÿ MZend_Soap_AutoDiscover_Exceptiong   K ³ ¼ŠWâ¯{Ká§t>ß«yC×¤u@

Ñ
œ
a
,	ð	°	t	=	Ãz6øº€KÌ˜bã©u;Ç£wFÖ™nL öÈ›sGóÈ•mE  ý Ö ³                     Š€( AZend_Translate_Adapter_Inig#Š€' IZend_Translate_Adapter_GettextgŠ€& AZend_Translate_Adapter_Csvg!Š€% EZend_Translate_Adapter_Arrayg$Š€$ KZend_Tool_Project_Provider_Viewg$Š€# KZend_Tool_Project_Provider_Testg/Š€" aZend_Tool_Project_Provider_ProjectProviderg'Š€! QZend_Tool_Project_Provider_Projectg'Š€  QZend_Tool_Project_Provider_Profileg%Š€ MZend_Tool_Project_Provider_Modelg(Š€ SZend_Tool_Project_Provider_Manifestg$Š€ KZend_Tool_Project_Provider_Formg)Š€ UZend_Tool_Project_Provider_Exceptiong*Š€ WZend_Tool_Project_Provider_Controllerg&Š€ OZend_Tool_Project_Provider_Actiong(Š€ SZend_Tool_Project_Provider_AbstractgŠ€ ?Zend_Tool_Project_Profileg'Š€ QZend_Tool_Project_Profile_Resourceg9Š€ uZend_Tool_Project_Profile_Resource_SearchConstraintsg1Š€ eZend_Tool_Project_Profile_Resource_Containerg7Š€ qZend_Tool_Project_Profile_Iterator_EnabledResourceg-Š€ ]Zend_Tool_Project_Profile_FileParser_Xmlg(Š€ SZend_Tool_Project_Profile_Exceptiong Š€ CZend_Tool_Project_Exceptiong<Š€ {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryg0Š€ cZend_Tool_Project_Context_Zf_ViewsDirectoryg6Š€ oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryg0Š€ cZend_Tool_Project_Context_Zf_ViewScriptFileg6Š€ oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryg6Š€ oZend_Tool_Project_Context_Zf_ViewFiltersDirectorygAŠ€
 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryg2Š€	 gZend_Tool_Project_Context_Zf_UploadsDirectoryg0Š€ cZend_Tool_Project_Context_Zf_TestsDirectoryg7Š€ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileg@Š€ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryg1Š€ eZend_Tool_Project_Context_Zf_TestLibraryFileg6Š€ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryg:Š€ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileg:Š€ wZend_Tool_Project_Context_Zf_TestApplicationDirectoryg@Š€ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilegEŠ€  �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryg>‰ÿ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileg4‰ÿ~ kZend_Tool_Project_Context_Zf_TemporaryDirectoryg3‰ÿ} iZend_Tool_Project_Context_Zf_SessionsDirectoryg8‰ÿ| sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryg<‰ÿ{ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryg8‰ÿz sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryg1‰ÿy eZend_Tool_Project_Context_Zf_PublicIndexFileg7‰ÿx qZend_Tool_Project_Context_Zf_PublicImagesDirectoryg1‰ÿw eZend_Tool_Project_Context_Zf_PublicDirectoryg5‰ÿv mZend_Tool_Project_Context_Zf_ProjectProviderFileg2‰ÿu gZend_Tool_Project_Context_Zf_ModulesDirectoryg1‰ÿt eZend_Tool_Project_Context_Zf_ModelsDirectoryg+‰ÿs YZend_Tool_Project_Context_Zf_ModelFileg/‰ÿr aZend_Tool_Project_Context_Zf_LogsDirectoryg2‰ÿq gZend_Tool_Project_Context_Zf_LocalesDirectoryg2‰ÿp gZend_Tool_Project_Context_Zf_LibraryDirectoryg2‰ÿo gZend_Tool_Project_Context_Zf_LayoutsDirectoryg.‰ÿn _Zend_Tool_Project_Context_Zf_HtaccessFileg0‰ÿm cZend_Tool_Project_Context_Zf_FormsDirectoryg*‰ÿl WZend_Tool_Project_Context_Zf_FormFileg-‰ÿk ]Zend_Tool_Project_Context_Zf_DbTableFileg2‰ÿj gZend_Tool_Project_Context_Zf_DbTableDirectoryg/‰ÿi aZend_Tool_Project_Context_Zf_DataDirectoryg6‰ÿh oZend_Tool_Project_Context_Zf_ControllersDirectoryg0‰ÿg cZend_Tool_Project_Context_Zf_ControllerFileg2‰ÿf gZend_Tool_Project_Context_Zf_ConfigsDirectoryg,‰ÿe [Zend_Tool_Project_Context_Zf_ConfigFileg0‰ÿd cZend_Tool_Project_Context_Zf_CacheDirectoryg/‰ÿc aZend_Tool_Project_Context_Zf_BootstrapFileg6‰ÿb oZend_Tool_Project_Context_Zf_ApplicationDirectoryg7‰ÿa qZend_Tool_Project_Context_Zf_ApplicationConfigFileg/‰ÿ` aZend_Tool_Project_Context_Zf_ApisDirectoryg.‰ÿ_ _Zend_Tool_Project_Context_Zf_ActionMethodg@‰ÿ^ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryg   q ü Þ»˜sN/÷ÜÆµ–z^:ùÛ¿¤‚Z4ôÔ³’f;ôÏ¯Šb? 
ü
×
·
—
u
P
4
	ø	Ù	¾	ž	€	f	M	.	óÊ¤‚[8"òÖ´”uP/ïË¥€\:óÐ¥ƒ]:óÏ­‡eCüÙ´‘oK)Ü¾žn;è¼˜mB! ü                  !Š� EZend_View_Helper_PartialLoopgŠ� =Zend_View_Helper_Partialg'Š� QZend_View_Helper_Partial_Exceptiong'Š� QZend_View_Helper_PaginationControlg Š� CZend_View_Helper_Navigationg(Š� SZend_View_Helper_Navigation_Sitemapg%Š� MZend_View_Helper_Navigation_Menug&Š� OZend_View_Helper_Navigation_Linksg/Š� aZend_View_Helper_Navigation_HelperAbstractg,Š� [Zend_View_Helper_Navigation_BreadcrumbsgŠ� ;Zend_View_Helper_LayoutgŠ� 7Zend_View_Helper_Jsong"Š� GZend_View_Helper_InlineScriptg#Š� IZend_View_Helper_HtmlQuicktimegŠ� ?Zend_View_Helper_HtmlPageg Š�
 CZend_View_Helper_HtmlObjectgŠ�	 ?Zend_View_Helper_HtmlListgŠ� AZend_View_Helper_HtmlFlashg!Š� EZend_View_Helper_HtmlElementgŠ� AZend_View_Helper_HeadTitlegŠ� AZend_View_Helper_HeadStyleg Š� CZend_View_Helper_HeadScriptgŠ� ?Zend_View_Helper_HeadMetagŠ� ?Zend_View_Helper_HeadLinkg"Š� GZend_View_Helper_FormTextareagŠ�  ?Zend_View_Helper_FormTextg Š€ CZend_View_Helper_FormSubmitg Š€~ CZend_View_Helper_FormSelectgŠ€} AZend_View_Helper_FormResetgŠ€| AZend_View_Helper_FormRadiog"Š€{ GZend_View_Helper_FormPasswordgŠ€z ?Zend_View_Helper_FormNoteg'Š€y QZend_View_Helper_FormMultiCheckboxgŠ€x AZend_View_Helper_FormLabelgŠ€w AZend_View_Helper_FormImageg Š€v CZend_View_Helper_FormHiddengŠ€u ?Zend_View_Helper_FormFileg Š€t CZend_View_Helper_FormErrorsg!Š€s EZend_View_Helper_FormElementg"Š€r GZend_View_Helper_FormCheckboxg Š€q CZend_View_Helper_FormButtongŠ€p 7Zend_View_Helper_FormgŠ€o ?Zend_View_Helper_FieldsetgŠ€n =Zend_View_Helper_Doctypeg!Š€m EZend_View_Helper_DeclareVarsgŠ€l 9Zend_View_Helper_CyclegŠ€k ;Zend_View_Helper_ActiongŠ€j ?Zend_View_Helper_AbstractgŠ€i 3Zend_View_ExceptiongŠ€h 1Zend_View_AbstractgŠ€g %Zend_VersiongŠ€f 'Zend_ValidategŠ€e AZend_Validate_StringLengthg#Š€d IZend_Validate_Sitemap_PrioritygŠ€c ?Zend_Validate_Sitemap_Locg"Š€b GZend_Validate_Sitemap_Lastmodg%Š€a MZend_Validate_Sitemap_ChangefreqgŠ€` 3Zend_Validate_RegexgŠ€_ 9Zend_Validate_NotEmptygŠ€^ 9Zend_Validate_LessThangŠ€] -Zend_Validate_IpgŠ€\ /Zend_Validate_IntgŠ€[ 7Zend_Validate_InArraygŠ€Z ;Zend_Validate_IdenticalgŠ€Y 1Zend_Validate_IbangŠ€X 9Zend_Validate_HostnamegŠ€W /Zend_Validate_HexgŠ€V ?Zend_Validate_GreaterThangŠ€U 3Zend_Validate_Floatg!Š€T EZend_Validate_File_WordCountgŠ€S ?Zend_Validate_File_UploadgŠ€R ;Zend_Validate_File_SizegŠ€Q ;Zend_Validate_File_Sha1g!Š€P EZend_Validate_File_NotExistsg Š€O CZend_Validate_File_MimeTypegŠ€N 9Zend_Validate_File_Md5gŠ€M AZend_Validate_File_IsImageg$Š€L KZend_Validate_File_IsCompressedg!Š€K EZend_Validate_File_ImageSizegŠ€J ;Zend_Validate_File_Hashg!Š€I EZend_Validate_File_FilesSizeg!Š€H EZend_Validate_File_ExtensiongŠ€G ?Zend_Validate_File_Existsg'Š€F QZend_Validate_File_ExcludeMimeTypeg(Š€E SZend_Validate_File_ExcludeExtensiongŠ€D =Zend_Validate_File_Crc32gŠ€C =Zend_Validate_File_CountgŠ€B ;Zend_Validate_ExceptiongŠ€A AZend_Validate_EmailAddressgŠ€@ 5Zend_Validate_Digitsg"Š€? GZend_Validate_Db_RecordExistsg$Š€> KZend_Validate_Db_NoRecordExistsgŠ€= ?Zend_Validate_Db_AbstractgŠ€< 1Zend_Validate_DategŠ€; 3Zend_Validate_CcnumgŠ€: 7Zend_Validate_BetweengŠ€9 7Zend_Validate_BarcodegŠ€8 AZend_Validate_Barcode_UpcAg Š€7 CZend_Validate_Barcode_Ean13gŠ€6 3Zend_Validate_AlphagŠ€5 3Zend_Validate_AlnumgŠ€4 9Zend_Validate_AbstractgŠ€3 Zend_UrigŠ€2 'Zend_Uri_HttpgŠ€1 1Zend_Uri_ExceptiongŠ€0 )Zend_TranslategŠ€/ =Zend_Translate_ExceptiongŠ€. 9Zend_Translate_Adapterg!Š€- EZend_Translate_Adapter_XmlTmg!Š€, EZend_Translate_Adapter_XliffgŠ€+ AZend_Translate_Adapter_TmxgŠ€* AZend_Translate_Adapter_TbxgŠ€) ?Zend_Translate_Adapter_Qtg   i ó È�U&îÀ›nK(òà¶–i7èÃ™pAëÐ²˜wU9
ú
Ù
´
“
q
V
6
	ó	Î	«	Š	f	D	&	äÃ©ŽtK,êÏ¦V/èÄ¢€bI*îÖ³’oJå·‡Y(Þ±Žc9íÁ�e;ûÙ¸”b5 ó                         Š‚ AZend_Auth_Adapter_InfoCardhŠ‚ 9Zend_Auth_Adapter_Httph)Š‚  UZend_Auth_Adapter_Http_Resolver_Fileh.Š� _Zend_Auth_Adapter_Http_Resolver_Exceptionh Š�~ CZend_Auth_Adapter_ExceptionhŠ�} =Zend_Auth_Adapter_DigesthŠ�| ?Zend_Auth_Adapter_DbTablehŠ�{ -Zend_Applicationh#Š�z IZend_Application_Resource_Viewh&Š�y OZend_Application_Resource_Sessionh&Š�x OZend_Application_Resource_Modulesh.Š�w _Zend_Application_Resource_Frontcontrollerh(Š�v SZend_Application_Resource_Exceptionh!Š�u EZend_Application_Resource_Dbh#Š�t IZend_Application_Resource_Baseh&Š�s OZend_Application_Module_Bootstraph'Š�r QZend_Application_Module_AutoloaderhŠ�q AZend_Application_Exceptionh)Š�p UZend_Application_Bootstrap_Exceptionh$Š�o KZend_Application_Bootstrap_BasehŠ�n ?Zend_Amf_Value_TraitsInfoh-Š�m ]Zend_Amf_Value_Messaging_RemotingMessageh*Š�l WZend_Amf_Value_Messaging_ErrorMessageh,Š�k [Zend_Amf_Value_Messaging_CommandMessageh*Š�j WZend_Amf_Value_Messaging_AsyncMessageh0Š�i cZend_Amf_Value_Messaging_AcknowledgeMessageh-Š�h ]Zend_Amf_Value_Messaging_AbstractMessageh!Š�g EZend_Amf_Value_MessageHeaderhŠ�f AZend_Amf_Value_MessageBodyhŠ�e =Zend_Amf_Value_ByteArrayhŠ�d AZend_Amf_Util_BinaryStreamhŠ�c +Zend_Amf_ServerhŠ�b ?Zend_Amf_Server_ExceptionhŠ�a /Zend_Amf_ResponsehŠ�` 9Zend_Amf_Response_HttphŠ�_ -Zend_Amf_RequesthŠ�^ 7Zend_Amf_Request_HttphŠ�] ?Zend_Amf_Parse_TypeLoaderhŠ�\ ?Zend_Amf_Parse_Serializerh Š�[ CZend_Amf_Parse_OutputStreamhŠ�Z AZend_Amf_Parse_InputStreamh Š�Y CZend_Amf_Parse_Deserializerh#Š�X IZend_Amf_Parse_Amf3_Serializerh%Š�W MZend_Amf_Parse_Amf3_Deserializerh#Š�V IZend_Amf_Parse_Amf0_Serializerh%Š�U MZend_Amf_Parse_Amf0_DeserializerhŠ�T 1Zend_Amf_ExceptionhŠ�S 1Zend_Amf_ConstantshŠ�R Zend_AclhŠ�Q 'Zend_Acl_RolehŠ�P 9Zend_Acl_Role_Registryh%Š�O MZend_Acl_Role_Registry_ExceptionhŠ�N /Zend_Acl_ResourcehŠ�M 1Zend_Acl_ExceptionhŠ�L /Zend_XmlRpc_ValuegŠ�K =Zend_XmlRpc_Value_StructgŠ�J =Zend_XmlRpc_Value_StringgŠ�I =Zend_XmlRpc_Value_ScalargŠ�H 7Zend_XmlRpc_Value_NilgŠ�G ?Zend_XmlRpc_Value_Integerg Š�F CZend_XmlRpc_Value_ExceptiongŠ�E =Zend_XmlRpc_Value_DoublegŠ�D AZend_XmlRpc_Value_DateTimeg!Š�C EZend_XmlRpc_Value_CollectiongŠ�B ?Zend_XmlRpc_Value_BooleangŠ�A =Zend_XmlRpc_Value_Base64gŠ�@ ;Zend_XmlRpc_Value_ArraygŠ�? 1Zend_XmlRpc_ServergŠ�> ?Zend_XmlRpc_Server_SystemgŠ�= =Zend_XmlRpc_Server_Faultg!Š�< EZend_XmlRpc_Server_ExceptiongŠ�; =Zend_XmlRpc_Server_CachegŠ�: 5Zend_XmlRpc_ResponsegŠ�9 ?Zend_XmlRpc_Response_HttpgŠ�8 3Zend_XmlRpc_RequestgŠ�7 ?Zend_XmlRpc_Request_StdingŠ�6 =Zend_XmlRpc_Request_HttpgŠ�5 /Zend_XmlRpc_FaultgŠ�4 7Zend_XmlRpc_ExceptiongŠ�3 1Zend_XmlRpc_Clientg#Š�2 IZend_XmlRpc_Client_ServerProxyg+Š�1 YZend_XmlRpc_Client_ServerIntrospectiong+Š�0 YZend_XmlRpc_Client_IntrospectExceptiong%Š�/ MZend_XmlRpc_Client_HttpExceptiong&Š�. OZend_XmlRpc_Client_FaultExceptiong!Š�- EZend_XmlRpc_Client_Exceptiong&Š�, OZend_Wildfire_Protocol_JsonStreamg!Š�+ EZend_Wildfire_Plugin_FirePhpg.Š�* _Zend_Wildfire_Plugin_FirePhp_TableMessageg)Š�) UZend_Wildfire_Plugin_FirePhp_MessagegŠ�( ;Zend_Wildfire_Exceptiong&Š�' OZend_Wildfire_Channel_HttpHeadersgŠ�& Zend_ViewgŠ�% -Zend_View_StreamgŠ�$ 5Zend_View_Helper_UrlgŠ�# AZend_View_Helper_TranslategŠ�" AZend_View_Helper_ServerUrlg)Š�! UZend_View_Helper_RenderToPlaceholderg!Š�  EZend_View_Helper_Placeholderg*Š� WZend_View_Helper_Placeholder_Registryg4Š� kZend_View_Helper_Placeholder_Registry_Exceptiong+Š� YZend_View_Helper_Placeholder_Containerg6Š� oZend_View_Helper_Placeholder_Container_Standaloneg5Š� mZend_View_Helper_Placeholder_Container_Exceptiong4Š� kZend_View_Helper_Placeholder_Container_Abstractg   [ Ô Õ£k.øÙ·�rK%áÂ•`5á¾’nR*þÖ¨|Y6
ô
Ï
ž
|
R
+
	Ó	™	_	/	×¬vN$ß¼œrF÷ÈŸ~H$ÝµŒa5øºsEÖ¨xCê¸€CîÌŸ„]7 ó Ô                      À ;Zend_Acl_Role_Interfacei À CZend_Acl_Resource_InterfaceiÀ ?Zend_Acl_Assert_Interfacei#À IZend_Wildfire_Plugin_Interfaceh$À KZend_Wildfire_Channel_InterfacehÀ 3Zend_View_Interfaceh*À WZend_View_Helper_Navigation_InterfacehÀ AZend_View_Helper_InterfacehÀ ;Zend_Validate_Interfaceh3À iZend_Tool_Project_Profile_FileParser_Interfaceh:À wZend_Tool_Project_Context_System_TopLevelRestrictableh5À
 mZend_Tool_Project_Context_System_NotOverwritableh/À	 aZend_Tool_Project_Context_System_Interfaceh(À SZend_Tool_Project_Context_Interfaceh+À YZend_Tool_Framework_Registry_Interfaceh2À gZend_Tool_Framework_Registry_EnabledInterfaceh-À ]Zend_Tool_Framework_Provider_Pretendableh+À YZend_Tool_Framework_Provider_Interfaceh.À _Zend_Tool_Framework_Provider_Interactableh;À yZend_Tool_Framework_Provider_DocblockManifestInterfaceh+À YZend_Tool_Framework_Manifest_InterfacehDÀ  �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaceh;¿ yZend_Tool_Framework_Client_Interactive_OutputInterfaceh:¿~ wZend_Tool_Framework_Client_Interactive_InputInterfaceh)¿} UZend_Tool_Framework_Action_Interfaceh(¿| SZend_Text_Table_Decorator_Interfaceh&¿{ OZend_Soap_Wsdl_Strategy_Interfaceh%¿z MZend_Session_Validator_Interfaceh'¿y QZend_Session_SaveHandler_Interfaceh¿x 7Zend_Server_Interfaceh!¿w EZend_Search_Lucene_Interfaceh3¿v iZend_Search_Lucene_Index_TermsStream_Interfaceh¿u ?Zend_Pdf_Filter_Interfaceh&¿t OZend_Pdf_ElementFactory_Interfaceh,¿s [Zend_Paginator_ScrollingStyle_Interfaceh%¿r MZend_Paginator_Adapter_Interfaceh$¿q KZend_Memory_Container_Interfaceh)¿p UZend_Mail_Storage_Writable_Interfaceh'¿o QZend_Mail_Storage_Folder_Interfaceh¿n =Zend_Mail_Part_Interfaceh ¿m CZend_Mail_Message_Interfaceh!¿l EZend_Log_Formatter_Interfaceh¿k ?Zend_Log_Filter_Interfaceh'¿j QZend_Loader_PluginLoader_Interfaceh%¿i MZend_Loader_Autoloader_Interfaceh3¿h iZend_InfoCard_Xml_Security_Transform_Interfaceh(¿g SZend_InfoCard_Xml_KeyInfo_Interfaceh(¿f SZend_InfoCard_Xml_Element_Interfaceh*¿e WZend_InfoCard_Xml_Assertion_Interfaceh-¿d ]Zend_InfoCard_Cipher_Symmetric_Interfaceh7¿c qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceh7¿b qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceh+¿a YZend_InfoCard_Cipher_Pki_Rsa_Interfaceh'¿` QZend_InfoCard_Cipher_Pki_Interfaceh$¿_ KZend_InfoCard_Adapter_Interfaceh'¿^ QZend_Http_Client_Adapter_Interfaceh¿] AZend_Gdata_App_MediaSourceh.¿\ _Zend_Form_Decorator_Marker_File_Interfaceh"¿[ GZend_Form_Decorator_Interfaceh¿Z 7Zend_Filter_Interfaceh"¿Y GZend_Filter_Encrypt_Interfaceh ¿X CZend_Feed_Builder_Interfaceh ¿W CZend_Db_Statement_Interfaceh)¿V UZend_Crypt_Math_BigInteger_Interfaceh+¿U YZend_Controller_Router_Route_Interfaceh%¿T MZend_Controller_Router_Interfaceh)¿S UZend_Controller_Dispatcher_Interfaceh%¿R MZend_Controller_Action_Interfaceh¿Q 5Zend_Captcha_Adapterh!¿P EZend_Cache_Backend_Interfaceh)¿O UZend_Cache_Backend_ExtendedInterfaceh ¿N CZend_Auth_Storage_Interfaceh ¿M CZend_Auth_Adapter_Interfaceh.¿L _Zend_Auth_Adapter_Http_Resolver_Interfaceh(¿K SZend_Application_Resource_IResourceh2¿J gZend_Application_Bootstrap_IResourceBootstraph*¿I WZend_Application_Bootstrap_IBootstraph¿H ;Zend_Acl_Role_Interfaceh ¿G CZend_Acl_Resource_Interfaceh¿F ?Zend_Acl_Assert_Interfaceh#¿E IZend_Wildfire_Plugin_Interfaceg$¿D KZend_Wildfire_Channel_Interfaceg¿C 3Zend_View_Interfaceg'¿B QZend_View_Helper_Navigation_Helperg¿A AZend_View_Helper_Interfaceg¿@ ;Zend_Validate_Interfaceg3¿? iZend_Tool_Project_Profile_FileParser_Interfaceg:¿> wZend_Tool_Project_Context_System_TopLevelRestrictableg5¿= mZend_Tool_Project_Context_System_NotOverwritableg/¿< aZend_Tool_Project_Context_System_Interfaceg(¿; SZend_Tool_Project_Context_Interfaceg   f ô áÀ¤‹g?ìÌ§…e@öËŸy^F)æÁž}jP6ûàÁ§ƒ^6
í
»
ˆ
\
4
	ç	¸	ˆ	b	9	óÛº›|aI5óÞµ†T"æ¯o;Ûª€MçÈœoC!Û°Š^5á¼�h>îÈšrI" ô                                *Š‚h WZend_Controller_Router_Route_Abstracth#Š‚g IZend_Controller_Router_Rewriteh%Š‚f MZend_Controller_Router_Exceptionh$Š‚e KZend_Controller_Router_Abstracth*Š‚d WZend_Controller_Response_HttpTestCaseh"Š‚c GZend_Controller_Response_Httph'Š‚b QZend_Controller_Response_Exceptionh!Š‚a EZend_Controller_Response_Clih&Š‚` OZend_Controller_Response_Abstracth#Š‚_ IZend_Controller_Request_Simpleh)Š‚^ UZend_Controller_Request_HttpTestCaseh!Š‚] EZend_Controller_Request_Httph&Š‚\ OZend_Controller_Request_Exceptionh&Š‚[ OZend_Controller_Request_Apache404h%Š‚Z MZend_Controller_Request_Abstracth(Š‚Y SZend_Controller_Plugin_ErrorHandlerh"Š‚X GZend_Controller_Plugin_Brokerh'Š‚W QZend_Controller_Plugin_ActionStackh$Š‚V KZend_Controller_Plugin_AbstracthŠ‚U 7Zend_Controller_FronthŠ‚T ?Zend_Controller_Exceptionh(Š‚S SZend_Controller_Dispatcher_Standardh)Š‚R UZend_Controller_Dispatcher_Exceptionh(Š‚Q SZend_Controller_Dispatcher_AbstracthŠ‚P 9Zend_Controller_Actionh(Š‚O SZend_Controller_Action_HelperBrokerh6Š‚N oZend_Controller_Action_HelperBroker_PriorityStackh/Š‚M aZend_Controller_Action_Helper_ViewRendererh&Š‚L OZend_Controller_Action_Helper_Urlh-Š‚K ]Zend_Controller_Action_Helper_Redirectorh'Š‚J QZend_Controller_Action_Helper_Jsonh1Š‚I eZend_Controller_Action_Helper_FlashMessengerh0Š‚H cZend_Controller_Action_Helper_ContextSwitchh<Š‚G {Zend_Controller_Action_Helper_AutoCompleteScriptaculoush3Š‚F iZend_Controller_Action_Helper_AutoCompleteDojoh8Š‚E sZend_Controller_Action_Helper_AutoComplete_Abstracth.Š‚D _Zend_Controller_Action_Helper_AjaxContexth.Š‚C _Zend_Controller_Action_Helper_ActionStackh+Š‚B YZend_Controller_Action_Helper_Abstracth%Š‚A MZend_Controller_Action_ExceptionhŠ‚@ %Zend_ConsolehŠ‚? 3Zend_Console_Getopth"Š‚> GZend_Console_Getopt_ExceptionhŠ‚= #Zend_ConfighŠ‚< +Zend_Config_XmlhŠ‚; 1Zend_Config_WriterhŠ‚: 9Zend_Config_Writer_XmlhŠ‚9 9Zend_Config_Writer_InihŠ‚8 =Zend_Config_Writer_ArrayhŠ‚7 +Zend_Config_InihŠ‚6 7Zend_Config_Exceptionh$Š‚5 KZend_CodeGenerator_Php_Propertyh%Š‚4 MZend_CodeGenerator_Php_Parameterh"Š‚3 GZend_CodeGenerator_Php_Methodh,Š‚2 [Zend_CodeGenerator_Php_Member_Containerh+Š‚1 YZend_CodeGenerator_Php_Member_Abstracth Š‚0 CZend_CodeGenerator_Php_Fileh%Š‚/ MZend_CodeGenerator_Php_Exceptionh$Š‚. KZend_CodeGenerator_Php_Docblockh(Š‚- SZend_CodeGenerator_Php_Docblock_Tagh/Š‚, aZend_CodeGenerator_Php_Docblock_Tag_Returnh.Š‚+ _Zend_CodeGenerator_Php_Docblock_Tag_Paramh!Š‚* EZend_CodeGenerator_Php_Classh Š‚) CZend_CodeGenerator_Php_Bodyh$Š‚( KZend_CodeGenerator_Php_Abstracth!Š‚' EZend_CodeGenerator_Exceptionh Š‚& CZend_CodeGenerator_AbstracthŠ‚% /Zend_Captcha_WordhŠ‚$ 9Zend_Captcha_ReCaptchahŠ‚# 1Zend_Captcha_ImagehŠ‚" 3Zend_Captcha_FiglethŠ‚! 9Zend_Captcha_ExceptionhŠ‚  /Zend_Captcha_DumbhŠ‚ /Zend_Captcha_BasehŠ‚ !Zend_CachehŠ‚ =Zend_Cache_Frontend_PagehŠ‚ AZend_Cache_Frontend_Outputh!Š‚ EZend_Cache_Frontend_FunctionhŠ‚ =Zend_Cache_Frontend_FilehŠ‚ ?Zend_Cache_Frontend_ClasshŠ‚ 5Zend_Cache_ExceptionhŠ‚ +Zend_Cache_CorehŠ‚ 1Zend_Cache_Backendh"Š‚ GZend_Cache_Backend_ZendServerh(Š‚ SZend_Cache_Backend_ZendServer_ShMemh'Š‚ QZend_Cache_Backend_ZendServer_Diskh$Š‚ KZend_Cache_Backend_ZendPlatformhŠ‚ ?Zend_Cache_Backend_Xcacheh!Š‚ EZend_Cache_Backend_TwoLevelshŠ‚ ;Zend_Cache_Backend_TesthŠ‚ ?Zend_Cache_Backend_Sqliteh!Š‚ EZend_Cache_Backend_MemcachedhŠ‚ ;Zend_Cache_Backend_FilehŠ‚ 9Zend_Cache_Backend_ApchŠ‚
 Zend_AuthhŠ‚	 ?Zend_Auth_Storage_Sessionh$Š‚ KZend_Auth_Storage_NonPersistenth Š‚ CZend_Auth_Storage_ExceptionhŠ‚ -Zend_Auth_ResulthŠ‚ 3Zend_Auth_ExceptionhŠ‚ =Zend_Auth_Adapter_OpenIdhŠ‚ 9Zend_Auth_Adapter_Ldaph   l Õ§{P$ÿÔ³–t\2äÁŸ‡dB'ýÝÇ®‘ucB Þµ–mN)
á
Á
Ÿ
}
]
;
	þ	é	Æ	¥	†	m	L	5	ïË T3ïÑ·˜xU1ñÊ­†iSC0ýÉši<Þ³ƒS%Û³‹\1â¼�]0Ô©{U)                                 $ŠƒT KZend_Dojo_Form_Element_Textareah(ŠƒS SZend_Dojo_Form_Element_SubmitButtonh"ŠƒR GZend_Dojo_Form_Element_Sliderh*ŠƒQ WZend_Dojo_Form_Element_SimpleTextareah'ŠƒP QZend_Dojo_Form_Element_RadioButtonh+ŠƒO YZend_Dojo_Form_Element_PasswordTextBoxh)ŠƒN UZend_Dojo_Form_Element_NumberTextBoxh)ŠƒM UZend_Dojo_Form_Element_NumberSpinnerh,ŠƒL [Zend_Dojo_Form_Element_HorizontalSliderh+ŠƒK YZend_Dojo_Form_Element_FilteringSelecth"ŠƒJ GZend_Dojo_Form_Element_Editorh&ŠƒI OZend_Dojo_Form_Element_DijitMultih!ŠƒH EZend_Dojo_Form_Element_Dijith'ŠƒG QZend_Dojo_Form_Element_DateTextBoxh+ŠƒF YZend_Dojo_Form_Element_CurrencyTextBoxh$ŠƒE KZend_Dojo_Form_Element_ComboBoxh$ŠƒD KZend_Dojo_Form_Element_CheckBoxh"ŠƒC GZend_Dojo_Form_Element_Buttonh ŠƒB CZend_Dojo_Form_DisplayGrouph*ŠƒA WZend_Dojo_Form_Decorator_TabContainerh,Šƒ@ [Zend_Dojo_Form_Decorator_StackContainerh,Šƒ? [Zend_Dojo_Form_Decorator_SplitContainerh'Šƒ> QZend_Dojo_Form_Decorator_DijitFormh*Šƒ= WZend_Dojo_Form_Decorator_DijitElementh,Šƒ< [Zend_Dojo_Form_Decorator_DijitContainerh)Šƒ; UZend_Dojo_Form_Decorator_ContentPaneh-Šƒ: ]Zend_Dojo_Form_Decorator_BorderContainerh+Šƒ9 YZend_Dojo_Form_Decorator_AccordionPaneh0Šƒ8 cZend_Dojo_Form_Decorator_AccordionContainerhŠƒ7 3Zend_Dojo_ExceptionhŠƒ6 )Zend_Dojo_DatahŠƒ5 !Zend_DebughŠƒ4 Zend_DbhŠƒ3 'Zend_Db_TablehŠƒ2 5Zend_Db_Table_Selecth#Šƒ1 IZend_Db_Table_Select_ExceptionhŠƒ0 5Zend_Db_Table_Rowseth#Šƒ/ IZend_Db_Table_Rowset_Exceptionh"Šƒ. GZend_Db_Table_Rowset_AbstracthŠƒ- /Zend_Db_Table_Rowh Šƒ, CZend_Db_Table_Row_ExceptionhŠƒ+ AZend_Db_Table_Row_AbstracthŠƒ* ;Zend_Db_Table_ExceptionhŠƒ) 9Zend_Db_Table_AbstracthŠƒ( /Zend_Db_StatementhŠƒ' 7Zend_Db_Statement_PdohŠƒ& ?Zend_Db_Statement_Pdo_OcihŠƒ% ?Zend_Db_Statement_Pdo_IbmhŠƒ$ =Zend_Db_Statement_Oracleh'Šƒ# QZend_Db_Statement_Oracle_ExceptionhŠƒ" =Zend_Db_Statement_Mysqlih'Šƒ! QZend_Db_Statement_Mysqli_Exceptionh Šƒ  CZend_Db_Statement_ExceptionhŠƒ 7Zend_Db_Statement_Db2h$Šƒ KZend_Db_Statement_Db2_ExceptionhŠƒ )Zend_Db_SelecthŠƒ =Zend_Db_Select_ExceptionhŠƒ -Zend_Db_ProfilerhŠƒ 9Zend_Db_Profiler_QueryhŠƒ =Zend_Db_Profiler_FirebughŠƒ AZend_Db_Profiler_ExceptionhŠƒ %Zend_Db_ExprhŠƒ /Zend_Db_ExceptionhŠƒ AZend_Db_Adapter_Pdo_SqlitehŠƒ ?Zend_Db_Adapter_Pdo_PgsqlhŠƒ ;Zend_Db_Adapter_Pdo_OcihŠƒ ?Zend_Db_Adapter_Pdo_MysqlhŠƒ ?Zend_Db_Adapter_Pdo_MssqlhŠƒ ;Zend_Db_Adapter_Pdo_Ibmh Šƒ CZend_Db_Adapter_Pdo_Ibm_Idsh Šƒ CZend_Db_Adapter_Pdo_Ibm_Db2h!Šƒ EZend_Db_Adapter_Pdo_AbstracthŠƒ 9Zend_Db_Adapter_Oracleh%Šƒ MZend_Db_Adapter_Oracle_ExceptionhŠƒ
 9Zend_Db_Adapter_Mysqlih%Šƒ	 MZend_Db_Adapter_Mysqli_ExceptionhŠƒ ?Zend_Db_Adapter_ExceptionhŠƒ 3Zend_Db_Adapter_Db2h"Šƒ GZend_Db_Adapter_Db2_ExceptionhŠƒ =Zend_Db_Adapter_AbstracthŠƒ Zend_DatehŠƒ 3Zend_Date_ExceptionhŠƒ 5Zend_Date_DateObjecthŠƒ -Zend_Date_CitieshŠƒ  'Zend_CurrencyhŠ‚ ;Zend_Currency_ExceptionhŠ‚~ !Zend_CrypthŠ‚} )Zend_Crypt_RsahŠ‚| 1Zend_Crypt_Rsa_KeyhŠ‚{ ?Zend_Crypt_Rsa_Key_PublichŠ‚z AZend_Crypt_Rsa_Key_PrivatehŠ‚y +Zend_Crypt_MathhŠ‚x ?Zend_Crypt_Math_ExceptionhŠ‚w AZend_Crypt_Math_BigIntegerh#Š‚v IZend_Crypt_Math_BigInteger_Gmph#Š‚u IZend_Math_BigInteger_Exceptionh&Š‚t OZend_Crypt_Math_BigInteger_BcmathhŠ‚s +Zend_Crypt_HmachŠ‚r ?Zend_Crypt_Hmac_ExceptionhŠ‚q 5Zend_Crypt_ExceptionhŠ‚p =Zend_Crypt_DiffieHellmanh'Š‚o QZend_Crypt_DiffieHellman_Exceptionh!Š‚n EZend_Controller_Router_Routeh(Š‚m SZend_Controller_Router_Route_Statich'Š‚l QZend_Controller_Router_Route_Regexh(Š‚k SZend_Controller_Router_Route_Moduleh*Š‚j WZend_Controller_Router_Route_Hostnameh'Š‚i QZend_Controller_Router_Route_Chainh   k ô Ù®}O0øÇ›mH!úÐ¢xT'ú×²„a2Ú¬‚U0
Ö
«
€
Y
3
		Ù	¬	š		^	@	)	÷àÀœtS9þáÅ©“�U-íÓ¹œcH0éÍ¯ŽmJ*æÈ®–vY7öÔ¶�_0Þ´ˆZ1Ôª{gB ô                      %Š„? MZend_Form_Decorator_Captcha_Wordh!Š„> EZend_Form_Decorator_Callbackh!Š„= EZend_Form_Decorator_AbstracthŠ„< #Zend_Filterh+Š„; YZend_Filter_Word_UnderscoreToSeparatorh&Š„: OZend_Filter_Word_UnderscoreToDashh+Š„9 YZend_Filter_Word_UnderscoreToCamelCaseh*Š„8 WZend_Filter_Word_SeparatorToSeparatorh%Š„7 MZend_Filter_Word_SeparatorToDashh*Š„6 WZend_Filter_Word_SeparatorToCamelCaseh(Š„5 SZend_Filter_Word_Separator_Abstracth&Š„4 OZend_Filter_Word_DashToUnderscoreh%Š„3 MZend_Filter_Word_DashToSeparatorh%Š„2 MZend_Filter_Word_DashToCamelCaseh+Š„1 YZend_Filter_Word_CamelCaseToUnderscoreh*Š„0 WZend_Filter_Word_CamelCaseToSeparatorh%Š„/ MZend_Filter_Word_CamelCaseToDashhŠ„. 7Zend_Filter_StripTagshŠ„- ?Zend_Filter_StripNewlineshŠ„, 9Zend_Filter_StringTrimhŠ„+ ?Zend_Filter_StringToUpperhŠ„* ?Zend_Filter_StringToLowerhŠ„) 5Zend_Filter_RealPathhŠ„( ;Zend_Filter_PregReplacehŠ„' +Zend_Filter_InthŠ„& /Zend_Filter_InputhŠ„% 7Zend_Filter_InflectorhŠ„$ =Zend_Filter_HtmlEntitieshŠ„# AZend_Filter_File_UpperCasehŠ„" ;Zend_Filter_File_RenamehŠ„! AZend_Filter_File_LowerCasehŠ„  =Zend_Filter_File_EncrypthŠ„ =Zend_Filter_File_DecrypthŠ„ 7Zend_Filter_ExceptionhŠ„ 3Zend_Filter_Encrypth Š„ CZend_Filter_Encrypt_OpensslhŠ„ AZend_Filter_Encrypt_McrypthŠ„ +Zend_Filter_DirhŠ„ 1Zend_Filter_DigitshŠ„ 3Zend_Filter_DecrypthŠ„ 5Zend_Filter_CallbackhŠ„ 5Zend_Filter_BaseNamehŠ„ /Zend_Filter_AlphahŠ„ /Zend_Filter_AlnumhŠ„ 1Zend_File_Transferh!Š„ EZend_File_Transfer_Exceptionh$Š„ KZend_File_Transfer_Adapter_Httph(Š„ SZend_File_Transfer_Adapter_AbstracthŠ„ Zend_FeedhŠ„ 'Zend_Feed_RsshŠ„ 3Zend_Feed_ExceptionhŠ„ 3Zend_Feed_Entry_RsshŠ„ 5Zend_Feed_Entry_AtomhŠ„
 =Zend_Feed_Entry_AbstracthŠ„	 /Zend_Feed_ElementhŠ„ /Zend_Feed_BuilderhŠ„ =Zend_Feed_Builder_Headerh$Š„ KZend_Feed_Builder_Header_Itunesh Š„ CZend_Feed_Builder_ExceptionhŠ„ ;Zend_Feed_Builder_EntryhŠ„ )Zend_Feed_AtomhŠ„ 1Zend_Feed_AbstracthŠ„ )Zend_ExceptionhŠ„  )Zend_Dom_QueryhŠƒ 7Zend_Dom_Query_ResulthŠƒ~ =Zend_Dom_Query_Css2XpathhŠƒ} 1Zend_Dom_ExceptionhŠƒ| Zend_Dojoh)Šƒ{ UZend_Dojo_View_Helper_VerticalSliderh,Šƒz [Zend_Dojo_View_Helper_ValidationTextBoxh&Šƒy OZend_Dojo_View_Helper_TimeTextBoxh"Šƒx GZend_Dojo_View_Helper_TextBoxh#Šƒw IZend_Dojo_View_Helper_Textareah'Šƒv QZend_Dojo_View_Helper_TabContainerh'Šƒu QZend_Dojo_View_Helper_SubmitButtonh)Šƒt UZend_Dojo_View_Helper_StackContainerh)Šƒs UZend_Dojo_View_Helper_SplitContainerh!Šƒr EZend_Dojo_View_Helper_Sliderh)Šƒq UZend_Dojo_View_Helper_SimpleTextareah&Šƒp OZend_Dojo_View_Helper_RadioButtonh*Šƒo WZend_Dojo_View_Helper_PasswordTextBoxh(Šƒn SZend_Dojo_View_Helper_NumberTextBoxh(Šƒm SZend_Dojo_View_Helper_NumberSpinnerh+Šƒl YZend_Dojo_View_Helper_HorizontalSliderhŠƒk AZend_Dojo_View_Helper_Formh*Šƒj WZend_Dojo_View_Helper_FilteringSelecth!Šƒi EZend_Dojo_View_Helper_EditorhŠƒh AZend_Dojo_View_Helper_Dojoh)Šƒg UZend_Dojo_View_Helper_Dojo_Containerh)Šƒf UZend_Dojo_View_Helper_DijitContainerh Šƒe CZend_Dojo_View_Helper_Dijith&Šƒd OZend_Dojo_View_Helper_DateTextBoxh*Šƒc WZend_Dojo_View_Helper_CurrencyTextBoxh&Šƒb OZend_Dojo_View_Helper_ContentPaneh#Šƒa IZend_Dojo_View_Helper_ComboBoxh#Šƒ` IZend_Dojo_View_Helper_CheckBoxh!Šƒ_ EZend_Dojo_View_Helper_Buttonh*Šƒ^ WZend_Dojo_View_Helper_BorderContainerh(Šƒ] SZend_Dojo_View_Helper_AccordionPaneh-Šƒ\ ]Zend_Dojo_View_Helper_AccordionContainerhŠƒ[ =Zend_Dojo_View_ExceptionhŠƒZ )Zend_Dojo_FormhŠƒY 9Zend_Dojo_Form_SubFormh*ŠƒX WZend_Dojo_Form_Element_VerticalSliderh-ŠƒW ]Zend_Dojo_Form_Element_ValidationTextBoxh'ŠƒV QZend_Dojo_Form_Element_TimeTextBoxh#ŠƒU IZend_Dojo_Form_Element_TextBoxh   g ý Ü´ŒiCýÜ³ŒhF$øÔ­†gF$Ý¾Ÿ~^>ðÍ­�lK,	
é
Ï
³
™
‡
b
4
	ñ	Á	¤	ƒ	[	1	Û²‹c:èÂžxR,Ù±‰_6éÀ›z^7êº—a?üÔ½¢yQîÁ�d5Ú«†b=$ ý                                       #Š…& IZend_Gdata_Calendar_EventEntryhŠ…% -Zend_Gdata_Booksh!Š…$ EZend_Gdata_Books_VolumeQueryh Š…# CZend_Gdata_Books_VolumeFeedh!Š…" EZend_Gdata_Books_VolumeEntryh+Š…! YZend_Gdata_Books_Extension_Viewabilityh-Š…  ]Zend_Gdata_Books_Extension_ThumbnailLinkh&Š… OZend_Gdata_Books_Extension_Reviewh+Š… YZend_Gdata_Books_Extension_PreviewLinkh(Š… SZend_Gdata_Books_Extension_InfoLinkh-Š… ]Zend_Gdata_Books_Extension_Embeddabilityh)Š… UZend_Gdata_Books_Extension_BooksLinkh-Š… ]Zend_Gdata_Books_Extension_BooksCategoryh.Š… _Zend_Gdata_Books_Extension_AnnotationLinkh$Š… KZend_Gdata_Books_CollectionFeedh%Š… MZend_Gdata_Books_CollectionEntryhŠ… 1Zend_Gdata_AuthSubhŠ… )Zend_Gdata_Apph$Š… KZend_Gdata_App_VersionExceptionhŠ… 3Zend_Gdata_App_Utilh#Š… IZend_Gdata_App_MediaFileSourcehŠ… ?Zend_Gdata_App_MediaEntryh2Š… gZend_Gdata_App_LoggingHttpClientAdapterSockethŠ… AZend_Gdata_App_IOExceptionh,Š… [Zend_Gdata_App_InvalidArgumentExceptionh!Š… EZend_Gdata_App_HttpExceptionh$Š… KZend_Gdata_App_FeedSourceParenth#Š… IZend_Gdata_App_FeedEntryParenthŠ…
 3Zend_Gdata_App_FeedhŠ…	 =Zend_Gdata_App_Extensionh!Š… EZend_Gdata_App_Extension_Urih%Š… MZend_Gdata_App_Extension_Updatedh#Š… IZend_Gdata_App_Extension_Titleh"Š… GZend_Gdata_App_Extension_Texth%Š… MZend_Gdata_App_Extension_Summaryh&Š… OZend_Gdata_App_Extension_Subtitleh$Š… KZend_Gdata_App_Extension_Sourceh$Š… KZend_Gdata_App_Extension_Rightsh'Š…  QZend_Gdata_App_Extension_Publishedh$Š„ KZend_Gdata_App_Extension_Personh"Š„~ GZend_Gdata_App_Extension_Nameh"Š„} GZend_Gdata_App_Extension_Logoh"Š„| GZend_Gdata_App_Extension_Linkh Š„{ CZend_Gdata_App_Extension_Idh"Š„z GZend_Gdata_App_Extension_Iconh'Š„y QZend_Gdata_App_Extension_Generatorh#Š„x IZend_Gdata_App_Extension_Emailh%Š„w MZend_Gdata_App_Extension_Elementh$Š„v KZend_Gdata_App_Extension_Editedh#Š„u IZend_Gdata_App_Extension_Drafth%Š„t MZend_Gdata_App_Extension_Controlh)Š„s UZend_Gdata_App_Extension_Contributorh%Š„r MZend_Gdata_App_Extension_Contenth&Š„q OZend_Gdata_App_Extension_Categoryh$Š„p KZend_Gdata_App_Extension_AuthorhŠ„o =Zend_Gdata_App_ExceptionhŠ„n 5Zend_Gdata_App_Entryh,Š„m [Zend_Gdata_App_CaptchaRequiredExceptionh#Š„l IZend_Gdata_App_BaseMediaSourcehŠ„k 3Zend_Gdata_App_Baseh*Š„j WZend_Gdata_App_BadMethodCallExceptionh!Š„i EZend_Gdata_App_AuthExceptionhŠ„h Zend_FormhŠ„g /Zend_Form_SubFormhŠ„f 3Zend_Form_ExceptionhŠ„e /Zend_Form_ElementhŠ„d ;Zend_Form_Element_XhtmlhŠ„c AZend_Form_Element_TextareahŠ„b 9Zend_Form_Element_TexthŠ„a =Zend_Form_Element_SubmithŠ„` =Zend_Form_Element_SelecthŠ„_ ;Zend_Form_Element_ResethŠ„^ ;Zend_Form_Element_RadiohŠ„] AZend_Form_Element_Passwordh"Š„\ GZend_Form_Element_Multiselecth$Š„[ KZend_Form_Element_MultiCheckboxhŠ„Z ;Zend_Form_Element_MultihŠ„Y ;Zend_Form_Element_ImagehŠ„X =Zend_Form_Element_HiddenhŠ„W 9Zend_Form_Element_HashhŠ„V 9Zend_Form_Element_Fileh Š„U CZend_Form_Element_ExceptionhŠ„T AZend_Form_Element_CheckboxhŠ„S ?Zend_Form_Element_CaptchahŠ„R =Zend_Form_Element_ButtonhŠ„Q 9Zend_Form_DisplayGrouph#Š„P IZend_Form_Decorator_ViewScripth#Š„O IZend_Form_Decorator_ViewHelperh Š„N CZend_Form_Decorator_Tooltiph(Š„M SZend_Form_Decorator_PrepareElementshŠ„L ?Zend_Form_Decorator_LabelhŠ„K ?Zend_Form_Decorator_Imageh Š„J CZend_Form_Decorator_HtmlTagh#Š„I IZend_Form_Decorator_FormErrorsh%Š„H MZend_Form_Decorator_FormElementshŠ„G =Zend_Form_Decorator_FormhŠ„F =Zend_Form_Decorator_Fileh!Š„E EZend_Form_Decorator_Fieldseth"Š„D GZend_Form_Decorator_ExceptionhŠ„C AZend_Form_Decorator_Errorsh$Š„B KZend_Form_Decorator_DtDdWrapperh$Š„A KZend_Form_Decorator_Descriptionh Š„@ CZend_Form_Decorator_Captchah   a Ñ Ú³�U(ýÎŸb3Ü·›|R)óÃ–b3 Ï�n>
ò
Ù
»
�
e
=
	ç	·	‘	j	B	ô×¿“iCóÅŸk9Ú¶Ž]7åÃ bJ"ûÓ¢rA"õÌ¤xO(Û¼’oM*òÁ£€^; ö Ñ       !Š† EZend_Gdata_Gbase_SnippetFeedh"Š† GZend_Gdata_Gbase_SnippetEntryhŠ† 9Zend_Gdata_Gbase_QueryhŠ† AZend_Gdata_Gbase_ItemQueryhŠ† ?Zend_Gdata_Gbase_ItemFeedhŠ† AZend_Gdata_Gbase_ItemEntryhŠ† 7Zend_Gdata_Gbase_Feedh-Š†  ]Zend_Gdata_Gbase_Extension_BaseAttributehŠ… 9Zend_Gdata_Gbase_EntryhŠ…~ -Zend_Gdata_GappshŠ…} AZend_Gdata_Gapps_UserQueryhŠ…| ?Zend_Gdata_Gapps_UserFeedhŠ…{ AZend_Gdata_Gapps_UserEntryh&Š…z OZend_Gdata_Gapps_ServiceExceptionhŠ…y 9Zend_Gdata_Gapps_Queryh#Š…x IZend_Gdata_Gapps_NicknameQueryh"Š…w GZend_Gdata_Gapps_NicknameFeedh#Š…v IZend_Gdata_Gapps_NicknameEntryh%Š…u MZend_Gdata_Gapps_Extension_Quotah(Š…t SZend_Gdata_Gapps_Extension_Nicknameh$Š…s KZend_Gdata_Gapps_Extension_Nameh%Š…r MZend_Gdata_Gapps_Extension_Loginh)Š…q UZend_Gdata_Gapps_Extension_EmailListhŠ…p 9Zend_Gdata_Gapps_Errorh-Š…o ]Zend_Gdata_Gapps_EmailListRecipientQueryh,Š…n [Zend_Gdata_Gapps_EmailListRecipientFeedh-Š…m ]Zend_Gdata_Gapps_EmailListRecipientEntryh$Š…l KZend_Gdata_Gapps_EmailListQueryh#Š…k IZend_Gdata_Gapps_EmailListFeedh$Š…j KZend_Gdata_Gapps_EmailListEntryhŠ…i +Zend_Gdata_FeedhŠ…h 5Zend_Gdata_ExtensionhŠ…g =Zend_Gdata_Extension_WhohŠ…f AZend_Gdata_Extension_WherehŠ…e ?Zend_Gdata_Extension_Whenh$Š…d KZend_Gdata_Extension_Visibilityh&Š…c OZend_Gdata_Extension_Transparencyh"Š…b GZend_Gdata_Extension_Reminderh-Š…a ]Zend_Gdata_Extension_RecurrenceExceptionh$Š…` KZend_Gdata_Extension_Recurrenceh Š…_ CZend_Gdata_Extension_Ratingh'Š…^ QZend_Gdata_Extension_OriginalEventh0Š…] cZend_Gdata_Extension_OpenSearchTotalResultsh.Š…\ _Zend_Gdata_Extension_OpenSearchStartIndexh0Š…[ cZend_Gdata_Extension_OpenSearchItemsPerPageh"Š…Z GZend_Gdata_Extension_FeedLinkh*Š…Y WZend_Gdata_Extension_ExtendedPropertyh%Š…X MZend_Gdata_Extension_EventStatush#Š…W IZend_Gdata_Extension_EntryLinkh"Š…V GZend_Gdata_Extension_Commentsh&Š…U OZend_Gdata_Extension_AttendeeTypeh(Š…T SZend_Gdata_Extension_AttendeeStatushŠ…S +Zend_Gdata_ExifhŠ…R 5Zend_Gdata_Exif_Feedh#Š…Q IZend_Gdata_Exif_Extension_Timeh#Š…P IZend_Gdata_Exif_Extension_Tagsh$Š…O KZend_Gdata_Exif_Extension_Modelh#Š…N IZend_Gdata_Exif_Extension_Makeh"Š…M GZend_Gdata_Exif_Extension_Isoh,Š…L [Zend_Gdata_Exif_Extension_ImageUniqueIdh$Š…K KZend_Gdata_Exif_Extension_FStoph*Š…J WZend_Gdata_Exif_Extension_FocalLengthh$Š…I KZend_Gdata_Exif_Extension_Flashh'Š…H QZend_Gdata_Exif_Extension_Exposureh'Š…G QZend_Gdata_Exif_Extension_DistancehŠ…F 7Zend_Gdata_Exif_EntryhŠ…E -Zend_Gdata_EntryhŠ…D 7Zend_Gdata_DublinCoreh*Š…C WZend_Gdata_DublinCore_Extension_Titleh,Š…B [Zend_Gdata_DublinCore_Extension_Subjecth+Š…A YZend_Gdata_DublinCore_Extension_Rightsh.Š…@ _Zend_Gdata_DublinCore_Extension_Publisherh-Š…? ]Zend_Gdata_DublinCore_Extension_Languageh/Š…> aZend_Gdata_DublinCore_Extension_Identifierh+Š…= YZend_Gdata_DublinCore_Extension_Formath0Š…< cZend_Gdata_DublinCore_Extension_Descriptionh)Š…; UZend_Gdata_DublinCore_Extension_Dateh,Š…: [Zend_Gdata_DublinCore_Extension_CreatorhŠ…9 +Zend_Gdata_DocshŠ…8 7Zend_Gdata_Docs_Queryh%Š…7 MZend_Gdata_Docs_DocumentListFeedh&Š…6 OZend_Gdata_Docs_DocumentListEntryhŠ…5 9Zend_Gdata_ClientLoginhŠ…4 3Zend_Gdata_Calendarh!Š…3 EZend_Gdata_Calendar_ListFeedh"Š…2 GZend_Gdata_Calendar_ListEntryh-Š…1 ]Zend_Gdata_Calendar_Extension_WebContenth+Š…0 YZend_Gdata_Calendar_Extension_Timezoneh9Š…/ uZend_Gdata_Calendar_Extension_SendEventNotificationsh+Š…. YZend_Gdata_Calendar_Extension_Selectedh+Š…- YZend_Gdata_Calendar_Extension_QuickAddh'Š…, QZend_Gdata_Calendar_Extension_Linkh)Š…+ UZend_Gdata_Calendar_Extension_Hiddenh(Š…* SZend_Gdata_Calendar_Extension_Colorh.Š…) _Zend_Gdata_Calendar_Extension_AccessLevelh#Š…( IZend_Gdata_Calendar_EventQueryh"Š…' GZend_Gdata_Calendar_EventFeedh   ] ß ÚÁ¤wM%	òÊ£}R(îÁ“uR3Ò q=â±‚S
ò
À
’
t
[
8
	ï	Ê	£	x	L	ñÆ•_4àª�T&ïÃ–e6	à²„[/Úµ‘lI%ÞÄ«�X. Ñžm:ç½Œ\- ÿ ß                             Š†d ;Zend_Gdata_Spreadsheetsh*Š†c WZend_Gdata_Spreadsheets_WorksheetFeedh+Š†b YZend_Gdata_Spreadsheets_WorksheetEntryh,Š†a [Zend_Gdata_Spreadsheets_SpreadsheetFeedh-Š†` ]Zend_Gdata_Spreadsheets_SpreadsheetEntryh&Š†_ OZend_Gdata_Spreadsheets_ListQueryh%Š†^ MZend_Gdata_Spreadsheets_ListFeedh&Š†] OZend_Gdata_Spreadsheets_ListEntryh/Š†\ aZend_Gdata_Spreadsheets_Extension_RowCounth-Š†[ ]Zend_Gdata_Spreadsheets_Extension_Customh/Š†Z aZend_Gdata_Spreadsheets_Extension_ColCounth+Š†Y YZend_Gdata_Spreadsheets_Extension_Cellh*Š†X WZend_Gdata_Spreadsheets_DocumentQueryh&Š†W OZend_Gdata_Spreadsheets_CellQueryh%Š†V MZend_Gdata_Spreadsheets_CellFeedh&Š†U OZend_Gdata_Spreadsheets_CellEntryhŠ†T -Zend_Gdata_QueryhŠ†S /Zend_Gdata_Photosh Š†R CZend_Gdata_Photos_UserQueryhŠ†Q AZend_Gdata_Photos_UserFeedh Š†P CZend_Gdata_Photos_UserEntryhŠ†O AZend_Gdata_Photos_TagEntryh!Š†N EZend_Gdata_Photos_PhotoQueryh Š†M CZend_Gdata_Photos_PhotoFeedh!Š†L EZend_Gdata_Photos_PhotoEntryh&Š†K OZend_Gdata_Photos_Extension_Widthh'Š†J QZend_Gdata_Photos_Extension_Weighth(Š†I SZend_Gdata_Photos_Extension_Versionh%Š†H MZend_Gdata_Photos_Extension_Userh*Š†G WZend_Gdata_Photos_Extension_Timestamph*Š†F WZend_Gdata_Photos_Extension_Thumbnailh%Š†E MZend_Gdata_Photos_Extension_Sizeh)Š†D UZend_Gdata_Photos_Extension_Rotationh+Š†C YZend_Gdata_Photos_Extension_QuotaLimith-Š†B ]Zend_Gdata_Photos_Extension_QuotaCurrenth)Š†A UZend_Gdata_Photos_Extension_Positionh(Š†@ SZend_Gdata_Photos_Extension_PhotoIdh3Š†? iZend_Gdata_Photos_Extension_NumPhotosRemainingh*Š†> WZend_Gdata_Photos_Extension_NumPhotosh)Š†= UZend_Gdata_Photos_Extension_Nicknameh%Š†< MZend_Gdata_Photos_Extension_Nameh2Š†; gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumh)Š†: UZend_Gdata_Photos_Extension_Locationh#Š†9 IZend_Gdata_Photos_Extension_Idh'Š†8 QZend_Gdata_Photos_Extension_Heighth2Š†7 gZend_Gdata_Photos_Extension_CommentingEnabledh-Š†6 ]Zend_Gdata_Photos_Extension_CommentCounth'Š†5 QZend_Gdata_Photos_Extension_Clienth)Š†4 UZend_Gdata_Photos_Extension_Checksumh*Š†3 WZend_Gdata_Photos_Extension_BytesUsedh(Š†2 SZend_Gdata_Photos_Extension_AlbumIdh'Š†1 QZend_Gdata_Photos_Extension_Accessh#Š†0 IZend_Gdata_Photos_CommentEntryh!Š†/ EZend_Gdata_Photos_AlbumQueryh Š†. CZend_Gdata_Photos_AlbumFeedh!Š†- EZend_Gdata_Photos_AlbumEntryhŠ†, AZend_Gdata_MediaMimeStreamhŠ†+ -Zend_Gdata_MediahŠ†* 7Zend_Gdata_Media_Feedh*Š†) WZend_Gdata_Media_Extension_MediaTitleh.Š†( _Zend_Gdata_Media_Extension_MediaThumbnailh)Š†' UZend_Gdata_Media_Extension_MediaTexth0Š†& cZend_Gdata_Media_Extension_MediaRestrictionh+Š†% YZend_Gdata_Media_Extension_MediaRatingh+Š†$ YZend_Gdata_Media_Extension_MediaPlayerh-Š†# ]Zend_Gdata_Media_Extension_MediaKeywordsh)Š†" UZend_Gdata_Media_Extension_MediaHashh*Š†! WZend_Gdata_Media_Extension_MediaGrouph0Š†  cZend_Gdata_Media_Extension_MediaDescriptionh+Š† YZend_Gdata_Media_Extension_MediaCredith.Š† _Zend_Gdata_Media_Extension_MediaCopyrighth,Š† [Zend_Gdata_Media_Extension_MediaContenth-Š† ]Zend_Gdata_Media_Extension_MediaCategoryhŠ† 9Zend_Gdata_Media_EntryhŠ† AZend_Gdata_Kind_EventEntryhŠ† 7Zend_Gdata_HttpClienth*Š† WZend_Gdata_HttpAdapterStreamingSocketh)Š† UZend_Gdata_HttpAdapterStreamingProxyhŠ† /Zend_Gdata_HealthhŠ† ;Zend_Gdata_Health_Queryh&Š† OZend_Gdata_Health_ProfileListFeedh'Š† QZend_Gdata_Health_ProfileListEntryh"Š† GZend_Gdata_Health_ProfileFeedh#Š† IZend_Gdata_Health_ProfileEntryh$Š† KZend_Gdata_Health_Extension_CcrhŠ† )Zend_Gdata_GeohŠ† 3Zend_Gdata_Geo_Feedh$Š† KZend_Gdata_Geo_Extension_GmlPosh&Š† OZend_Gdata_Geo_Extension_GmlPointh)Š† UZend_Gdata_Geo_Extension_GeoRssWherehŠ†
 5Zend_Gdata_Geo_EntryhŠ†	 -Zend_Gdata_Gbaseh"Š† GZend_Gdata_Gbase_SnippetQueryh   \ é ×¯‡`8ä»�c6Ö¨yM òÄšl:	Ù¨|Q$
ô
Ä
‘
c
6
	Û	­	{	J	óÃ—l>ã½˜rEë¾‘e9îÈ­štI"úÔ±˜cG,Þ·…X ç®‘tK+Þ¼‹\4 é                                          Š‡@ CZend_InfoCard_Xml_Exceptionh#Š‡? IZend_InfoCard_Xml_EncryptedKeyh$Š‡> KZend_InfoCard_Xml_EncryptedDatah+Š‡= YZend_InfoCard_Xml_EncryptedData_XmlEnch-Š‡< ]Zend_InfoCard_Xml_EncryptedData_AbstracthŠ‡; ?Zend_InfoCard_Xml_Elementh Š‡: CZend_InfoCard_Xml_Assertionh%Š‡9 MZend_InfoCard_Xml_Assertion_SamlhŠ‡8 ;Zend_InfoCard_Exceptionh%Š‡7 MZend_InfoCard_Exception_AbstracthŠ‡6 5Zend_InfoCard_ClaimshŠ‡5 5Zend_InfoCard_Cipherh5Š‡4 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbch5Š‡3 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbch4Š‡2 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracth)Š‡1 UZend_InfoCard_Cipher_Pki_Adapter_Rsah.Š‡0 _Zend_InfoCard_Cipher_Pki_Adapter_Abstracth#Š‡/ IZend_InfoCard_Cipher_Exceptionh$Š‡. KZend_InfoCard_Adapter_Exceptionh"Š‡- GZend_InfoCard_Adapter_DefaulthŠ‡, 1Zend_Http_ResponsehŠ‡+ 3Zend_Http_ExceptionhŠ‡* 3Zend_Http_CookieJarhŠ‡) -Zend_Http_CookiehŠ‡( -Zend_Http_ClienthŠ‡' AZend_Http_Client_Exceptionh"Š‡& GZend_Http_Client_Adapter_Testh$Š‡% KZend_Http_Client_Adapter_Socketh#Š‡$ IZend_Http_Client_Adapter_Proxyh'Š‡# QZend_Http_Client_Adapter_Exceptionh"Š‡" GZend_Http_Client_Adapter_CurlhŠ‡! !Zend_GdatahŠ‡  1Zend_Gdata_YouTubeh"Š‡ GZend_Gdata_YouTube_VideoQueryh!Š‡ EZend_Gdata_YouTube_VideoFeedh"Š‡ GZend_Gdata_YouTube_VideoEntryh(Š‡ SZend_Gdata_YouTube_UserProfileEntryh(Š‡ SZend_Gdata_YouTube_SubscriptionFeedh)Š‡ UZend_Gdata_YouTube_SubscriptionEntryh)Š‡ UZend_Gdata_YouTube_PlaylistVideoFeedh*Š‡ WZend_Gdata_YouTube_PlaylistVideoEntryh(Š‡ SZend_Gdata_YouTube_PlaylistListFeedh)Š‡ UZend_Gdata_YouTube_PlaylistListEntryh"Š‡ GZend_Gdata_YouTube_MediaEntryh!Š‡ EZend_Gdata_YouTube_InboxFeedh"Š‡ GZend_Gdata_YouTube_InboxEntryh)Š‡ UZend_Gdata_YouTube_Extension_VideoIdh*Š‡ WZend_Gdata_YouTube_Extension_Usernameh*Š‡ WZend_Gdata_YouTube_Extension_Uploadedh'Š‡ QZend_Gdata_YouTube_Extension_Tokenh(Š‡ SZend_Gdata_YouTube_Extension_Statush,Š‡ [Zend_Gdata_YouTube_Extension_Statisticsh'Š‡ QZend_Gdata_YouTube_Extension_Stateh(Š‡ SZend_Gdata_YouTube_Extension_Schoolh-Š‡
 ]Zend_Gdata_YouTube_Extension_ReleaseDateh.Š‡	 _Zend_Gdata_YouTube_Extension_Relationshiph*Š‡ WZend_Gdata_YouTube_Extension_Recordedh&Š‡ OZend_Gdata_YouTube_Extension_Racyh-Š‡ ]Zend_Gdata_YouTube_Extension_QueryStringh)Š‡ UZend_Gdata_YouTube_Extension_Privateh*Š‡ WZend_Gdata_YouTube_Extension_Positionh/Š‡ aZend_Gdata_YouTube_Extension_PlaylistTitleh,Š‡ [Zend_Gdata_YouTube_Extension_PlaylistIdh,Š‡ [Zend_Gdata_YouTube_Extension_Occupationh)Š‡  UZend_Gdata_YouTube_Extension_NoEmbedh'Š† QZend_Gdata_YouTube_Extension_Musich(Š†~ SZend_Gdata_YouTube_Extension_Moviesh-Š†} ]Zend_Gdata_YouTube_Extension_MediaRatingh,Š†| [Zend_Gdata_YouTube_Extension_MediaGrouph-Š†{ ]Zend_Gdata_YouTube_Extension_MediaCredith.Š†z _Zend_Gdata_YouTube_Extension_MediaContenth*Š†y WZend_Gdata_YouTube_Extension_Locationh&Š†x OZend_Gdata_YouTube_Extension_Linkh*Š†w WZend_Gdata_YouTube_Extension_LastNameh*Š†v WZend_Gdata_YouTube_Extension_Hometownh)Š†u UZend_Gdata_YouTube_Extension_Hobbiesh(Š†t SZend_Gdata_YouTube_Extension_Genderh+Š†s YZend_Gdata_YouTube_Extension_FirstNameh*Š†r WZend_Gdata_YouTube_Extension_Durationh-Š†q ]Zend_Gdata_YouTube_Extension_Descriptionh+Š†p YZend_Gdata_YouTube_Extension_CountHinth)Š†o UZend_Gdata_YouTube_Extension_Controlh)Š†n UZend_Gdata_YouTube_Extension_Companyh'Š†m QZend_Gdata_YouTube_Extension_Booksh%Š†l MZend_Gdata_YouTube_Extension_Ageh)Š†k UZend_Gdata_YouTube_Extension_AboutMeh#Š†j IZend_Gdata_YouTube_ContactFeedh$Š†i KZend_Gdata_YouTube_ContactEntryh#Š†h IZend_Gdata_YouTube_CommentFeedh$Š†g KZend_Gdata_YouTube_CommentEntryh$Š†f KZend_Gdata_YouTube_ActivityFeedh%Š†e MZend_Gdata_YouTube_ActivityEntryh   v ÷ Õ«�_2ò»ƒV3ìÒ¸œ…fG$þÝ¶”oR9'óÆ¨”xf>
Ö
µ
¡
|
c
E
*
	æ	Í	¹	ž	~	]	<	÷Ø·œ|_B%õÙº „mI$ä·ŒaAúÑ«ŠkI*àÆ¡{V5#ãÈ®’qM)ïÓ´•vU:ùÝ¾¢‡iN- ÷   Šˆ6 3Zend_Measure_TorquehŠˆ5 /Zend_Measure_TimehŠˆ4 =Zend_Measure_TemperaturehŠˆ3 1Zend_Measure_SpeedhŠˆ2 7Zend_Measure_PressurehŠˆ1 1Zend_Measure_PowerhŠˆ0 3Zend_Measure_NumberhŠˆ/ 9Zend_Measure_LightnesshŠˆ. 3Zend_Measure_LengthhŠˆ- ?Zend_Measure_IlluminationhŠˆ, 9Zend_Measure_FrequencyhŠˆ+ 1Zend_Measure_ForcehŠˆ* =Zend_Measure_Flow_VolumehŠˆ) 9Zend_Measure_Flow_MolehŠˆ( 9Zend_Measure_Flow_MasshŠˆ' 9Zend_Measure_ExceptionhŠˆ& 3Zend_Measure_EnergyhŠˆ% 5Zend_Measure_DensityhŠˆ$ 5Zend_Measure_Currenth Šˆ# CZend_Measure_Cooking_Weighth Šˆ" CZend_Measure_Cooking_VolumehŠˆ! =Zend_Measure_CapacitancehŠˆ  3Zend_Measure_BinaryhŠˆ /Zend_Measure_AreahŠˆ 1Zend_Measure_AnglehŠˆ ?Zend_Measure_AccelerationhŠˆ 7Zend_Measure_AbstracthŠˆ Zend_MailhŠˆ =Zend_Mail_Transport_Smtph!Šˆ EZend_Mail_Transport_Sendmailh"Šˆ GZend_Mail_Transport_Exceptionh!Šˆ EZend_Mail_Transport_AbstracthŠˆ /Zend_Mail_Storageh'Šˆ QZend_Mail_Storage_Writable_MaildirhŠˆ 9Zend_Mail_Storage_Pop3hŠˆ 9Zend_Mail_Storage_MboxhŠˆ ?Zend_Mail_Storage_MaildirhŠˆ 9Zend_Mail_Storage_ImaphŠˆ =Zend_Mail_Storage_Folderh"Šˆ GZend_Mail_Storage_Folder_Mboxh%Šˆ MZend_Mail_Storage_Folder_Maildirh Šˆ CZend_Mail_Storage_ExceptionhŠˆ AZend_Mail_Storage_AbstracthŠˆ ;Zend_Mail_Protocol_Smtph'Šˆ
 QZend_Mail_Protocol_Smtp_Auth_Plainh'Šˆ	 QZend_Mail_Protocol_Smtp_Auth_Loginh)Šˆ UZend_Mail_Protocol_Smtp_Auth_Crammd5hŠˆ ;Zend_Mail_Protocol_Pop3hŠˆ ;Zend_Mail_Protocol_Imaph!Šˆ EZend_Mail_Protocol_Exceptionh Šˆ CZend_Mail_Protocol_AbstracthŠˆ )Zend_Mail_ParthŠˆ 3Zend_Mail_Part_FilehŠˆ /Zend_Mail_MessagehŠˆ  9Zend_Mail_Message_FilehŠ‡ 3Zend_Mail_ExceptionhŠ‡~ Zend_LoghŠ‡} 9Zend_Log_Writer_StreamhŠ‡| 5Zend_Log_Writer_NullhŠ‡{ 5Zend_Log_Writer_MockhŠ‡z 5Zend_Log_Writer_MailhŠ‡y ;Zend_Log_Writer_FirebughŠ‡x 1Zend_Log_Writer_DbhŠ‡w =Zend_Log_Writer_AbstracthŠ‡v 9Zend_Log_Formatter_XmlhŠ‡u ?Zend_Log_Formatter_SimplehŠ‡t AZend_Log_Formatter_FirebughŠ‡s =Zend_Log_Filter_SuppresshŠ‡r =Zend_Log_Filter_PriorityhŠ‡q ;Zend_Log_Filter_MessagehŠ‡p 1Zend_Log_ExceptionhŠ‡o #Zend_LocalehŠ‡n -Zend_Locale_MathhŠ‡m =Zend_Locale_Math_PhpMathhŠ‡l AZend_Locale_Math_ExceptionhŠ‡k 1Zend_Locale_FormathŠ‡j 7Zend_Locale_ExceptionhŠ‡i -Zend_Locale_Datah!Š‡h EZend_Locale_Data_TranslationhŠ‡g #Zend_LoaderhŠ‡f =Zend_Loader_PluginLoaderh'Š‡e QZend_Loader_PluginLoader_ExceptionhŠ‡d 7Zend_Loader_ExceptionhŠ‡c 9Zend_Loader_Autoloaderh$Š‡b KZend_Loader_Autoloader_ResourcehŠ‡a Zend_LdaphŠ‡` 3Zend_Ldap_ExceptionhŠ‡_ #Zend_LayouthŠ‡^ 7Zend_Layout_Exceptionh)Š‡] UZend_Layout_Controller_Plugin_Layouth0Š‡\ cZend_Layout_Controller_Action_Helper_LayouthŠ‡[ Zend_JsonhŠ‡Z -Zend_Json_ServerhŠ‡Y 5Zend_Json_Server_Smdh!Š‡X EZend_Json_Server_Smd_ServicehŠ‡W ?Zend_Json_Server_Responseh#Š‡V IZend_Json_Server_Response_HttphŠ‡U =Zend_Json_Server_Requesth"Š‡T GZend_Json_Server_Request_HttphŠ‡S AZend_Json_Server_ExceptionhŠ‡R 9Zend_Json_Server_ErrorhŠ‡Q 9Zend_Json_Server_CachehŠ‡P )Zend_Json_ExprhŠ‡O 3Zend_Json_ExceptionhŠ‡N /Zend_Json_EncoderhŠ‡M /Zend_Json_DecoderhŠ‡L 'Zend_InfoCardh-Š‡K ]Zend_InfoCard_Xml_SecurityTokenReferencehŠ‡J AZend_InfoCard_Xml_Securityh)Š‡I UZend_InfoCard_Xml_Security_Transformh4Š‡H kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nh3Š‡G iZend_InfoCard_Xml_Security_Transform_Exceptionh<Š‡F {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureh)Š‡E UZend_InfoCard_Xml_Security_ExceptionhŠ‡D ?Zend_InfoCard_Xml_KeyInfoh&Š‡C OZend_InfoCard_Xml_KeyInfo_XmlDSigh&Š‡B OZend_InfoCard_Xml_KeyInfo_Defaulth'Š‡A QZend_InfoCard_Xml_KeyInfo_Abstracth   k Ù°”xS.êÌ°–‚iM3
èÆ¥„gO% ãÅ¢„Z5éÌ¸“k>
ò
Ñ
§
y
K

	Ü	¹	”	q	[	?		çÐ±�lN0èÈ�tQ1
êÑ«‹p=òÌªŽc6ðÏ¥}YC,÷ßÅ•nEá´}B Â‰L                                         AŠ‰! �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueh9Š‰  uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldh5Š‰ mZend_Pdf_Resource_Font_Simple_Standard_Helveticah:Š‰ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueh>Š‰ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueh7Š‰ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldh3Š‰ iZend_Pdf_Resource_Font_Simple_Standard_Courierh)Š‰ UZend_Pdf_Resource_Font_Simple_Parsedh2Š‰ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeh*Š‰ WZend_Pdf_Resource_Font_FontDescriptorh%Š‰ MZend_Pdf_Resource_Font_Extractedh#Š‰ IZend_Pdf_Resource_Font_CidFonth,Š‰ [Zend_Pdf_Resource_Font_CidFont_TrueTypehŠ‰ /Zend_Pdf_PhpArrayhŠ‰ +Zend_Pdf_ParserhŠ‰ 9Zend_Pdf_Parser_StreamhŠ‰ 'Zend_Pdf_PagehŠ‰ )Zend_Pdf_ImagehŠ‰ 'Zend_Pdf_Fonth Š‰ CZend_Pdf_Filter_Compressionh$Š‰ KZend_Pdf_Filter_Compression_Lzwh&Š‰ OZend_Pdf_Filter_Compression_FlatehŠ‰ =Zend_Pdf_Filter_AsciiHexhŠ‰
 ;Zend_Pdf_Filter_Ascii85h"Š‰	 GZend_Pdf_FileParserDataSourceh)Š‰ UZend_Pdf_FileParserDataSource_Stringh'Š‰ QZend_Pdf_FileParserDataSource_FilehŠ‰ 3Zend_Pdf_FileParserhŠ‰ ?Zend_Pdf_FileParser_Imageh"Š‰ GZend_Pdf_FileParser_Image_PnghŠ‰ =Zend_Pdf_FileParser_Fonth&Š‰ OZend_Pdf_FileParser_Font_OpenTypeh/Š‰ aZend_Pdf_FileParser_Font_OpenType_TrueTypehŠ‰  1Zend_Pdf_ExceptionhŠˆ ;Zend_Pdf_ElementFactoryh"Šˆ~ GZend_Pdf_ElementFactory_ProxyhŠˆ} -Zend_Pdf_ElementhŠˆ| ;Zend_Pdf_Element_Stringh#Šˆ{ IZend_Pdf_Element_String_BinaryhŠˆz ;Zend_Pdf_Element_StreamhŠˆy AZend_Pdf_Element_Referenceh%Šˆx MZend_Pdf_Element_Reference_Tableh'Šˆw QZend_Pdf_Element_Reference_ContexthŠˆv ;Zend_Pdf_Element_Objecth#Šˆu IZend_Pdf_Element_Object_StreamhŠˆt =Zend_Pdf_Element_NumerichŠˆs 7Zend_Pdf_Element_NullhŠˆr 7Zend_Pdf_Element_Nameh Šˆq CZend_Pdf_Element_DictionaryhŠˆp =Zend_Pdf_Element_BooleanhŠˆo 9Zend_Pdf_Element_ArrayhŠˆn )Zend_Pdf_ColorhŠˆm 1Zend_Pdf_Color_RgbhŠˆl 3Zend_Pdf_Color_HtmlhŠˆk =Zend_Pdf_Color_GrayScalehŠˆj 3Zend_Pdf_Color_CmykhŠˆi 'Zend_Pdf_CmaphŠˆh AZend_Pdf_Cmap_TrimmedTableh!Šˆg EZend_Pdf_Cmap_SegmentToDeltahŠˆf AZend_Pdf_Cmap_ByteEncodingh&Šˆe OZend_Pdf_Cmap_ByteEncoding_StatichŠˆd )Zend_Paginatorh*Šˆc WZend_Paginator_ScrollingStyle_Slidingh*Šˆb WZend_Paginator_ScrollingStyle_Jumpingh*Šˆa WZend_Paginator_ScrollingStyle_Elastich&Šˆ` OZend_Paginator_ScrollingStyle_AllhŠˆ_ =Zend_Paginator_Exceptionh Šˆ^ CZend_Paginator_Adapter_Nullh$Šˆ] KZend_Paginator_Adapter_Iteratorh)Šˆ\ UZend_Paginator_Adapter_DbTableSelecth$Šˆ[ KZend_Paginator_Adapter_DbSelecth!ŠˆZ EZend_Paginator_Adapter_ArrayhŠˆY #Zend_OpenIdhŠˆX 5Zend_OpenId_ProviderhŠˆW ?Zend_OpenId_Provider_Userh&ŠˆV OZend_OpenId_Provider_User_Sessionh!ŠˆU EZend_OpenId_Provider_Storageh&ŠˆT OZend_OpenId_Provider_Storage_FilehŠˆS 7Zend_OpenId_ExtensionhŠˆR AZend_OpenId_Extension_SreghŠˆQ 7Zend_OpenId_ExceptionhŠˆP 5Zend_OpenId_Consumerh!ŠˆO EZend_OpenId_Consumer_Storageh&ŠˆN OZend_OpenId_Consumer_Storage_FilehŠˆM +Zend_NavigationhŠˆL 5Zend_Navigation_PagehŠˆK =Zend_Navigation_Page_UrihŠˆJ =Zend_Navigation_Page_MvchŠˆI ?Zend_Navigation_ExceptionhŠˆH ?Zend_Navigation_ContainerhŠˆG Zend_MimehŠˆF )Zend_Mime_ParthŠˆE /Zend_Mime_MessagehŠˆD 3Zend_Mime_ExceptionhŠˆC -Zend_Mime_DecodehŠˆB #Zend_MemoryhŠˆA /Zend_Memory_ValuehŠˆ@ 3Zend_Memory_ManagerhŠˆ? 7Zend_Memory_ExceptionhŠˆ> 7Zend_Memory_Containerh"Šˆ= GZend_Memory_Container_Movableh!Šˆ< EZend_Memory_Container_Lockedh!Šˆ; EZend_Memory_AccessControllerhŠˆ: 3Zend_Measure_WeighthŠˆ9 3Zend_Measure_Volumeh%Šˆ8 MZend_Measure_Viscosity_Kinematich#Šˆ7 IZend_Measure_Viscosity_Dynamich   [ Ú ÀŠQ×�a2çÈ£Z:ùÛÄ¡�hC2	Þ¶ŽmJ1
è
¼
—
v
T
2
	ô	Õ	³	’	|	Y	/	öÚ·ž€6ý°t*ñ¤h4Ý£e*ðÀ—i@ëÂžyX9â¶‹^/ñµ†`6 Ú                            $Š‰| KZend_Search_Lucene_Index_Writerh0Š‰{ cZend_Search_Lucene_Index_TermsPriorityQueueh&Š‰z OZend_Search_Lucene_Index_TermInfoh"Š‰y GZend_Search_Lucene_Index_Termh+Š‰x YZend_Search_Lucene_Index_SegmentWriterh8Š‰w sZend_Search_Lucene_Index_SegmentWriter_StreamWriterh:Š‰v wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterh+Š‰u YZend_Search_Lucene_Index_SegmentMergerh)Š‰t UZend_Search_Lucene_Index_SegmentInfoh'Š‰s QZend_Search_Lucene_Index_FieldInfoh(Š‰r SZend_Search_Lucene_Index_DocsFilterh.Š‰q _Zend_Search_Lucene_Index_DictionaryLoaderh!Š‰p EZend_Search_Lucene_FSMActionhŠ‰o 9Zend_Search_Lucene_FSMhŠ‰n =Zend_Search_Lucene_Fieldh!Š‰m EZend_Search_Lucene_Exceptionh Š‰l CZend_Search_Lucene_Documenth%Š‰k MZend_Search_Lucene_Document_Xlsxh%Š‰j MZend_Search_Lucene_Document_Pptxh(Š‰i SZend_Search_Lucene_Document_OpenXmlh%Š‰h MZend_Search_Lucene_Document_Htmlh*Š‰g WZend_Search_Lucene_Document_Exceptionh%Š‰f MZend_Search_Lucene_Document_Docxh,Š‰e [Zend_Search_Lucene_Analysis_TokenFilterh6Š‰d oZend_Search_Lucene_Analysis_TokenFilter_StopWordsh7Š‰c qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsh:Š‰b wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8h6Š‰a oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseh&Š‰` OZend_Search_Lucene_Analysis_Tokenh)Š‰_ UZend_Search_Lucene_Analysis_Analyzerh0Š‰^ cZend_Search_Lucene_Analysis_Analyzer_Commonh8Š‰] sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumhIŠ‰\ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveh5Š‰[ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8hFŠ‰Z �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveh8Š‰Y sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumhIŠ‰X �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveh5Š‰W mZend_Search_Lucene_Analysis_Analyzer_Common_TexthFŠ‰V �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivehŠ‰U 7Zend_Search_ExceptionhŠ‰T -Zend_Rest_ServerhŠ‰S AZend_Rest_Server_ExceptionhŠ‰R 3Zend_Rest_ExceptionhŠ‰Q -Zend_Rest_ClienthŠ‰P ;Zend_Rest_Client_Resulth&Š‰O OZend_Rest_Client_Result_ExceptionhŠ‰N AZend_Rest_Client_ExceptionhŠ‰M 'Zend_RegistryhŠ‰L =Zend_Reflection_PropertyhŠ‰K ?Zend_Reflection_ParameterhŠ‰J 9Zend_Reflection_MethodhŠ‰I =Zend_Reflection_FunctionhŠ‰H 5Zend_Reflection_FilehŠ‰G ?Zend_Reflection_ExtensionhŠ‰F ?Zend_Reflection_ExceptionhŠ‰E =Zend_Reflection_Docblockh!Š‰D EZend_Reflection_Docblock_Tagh(Š‰C SZend_Reflection_Docblock_Tag_Returnh'Š‰B QZend_Reflection_Docblock_Tag_ParamhŠ‰A 7Zend_Reflection_ClasshŠ‰@ -Zend_ProgressBarhŠ‰? AZend_ProgressBar_ExceptionhŠ‰> =Zend_ProgressBar_Adapterh$Š‰= KZend_ProgressBar_Adapter_JsPushh$Š‰< KZend_ProgressBar_Adapter_JsPullh'Š‰; QZend_ProgressBar_Adapter_Exceptionh%Š‰: MZend_ProgressBar_Adapter_ConsolehŠ‰9 Zend_Pdfh!Š‰8 EZend_Pdf_UpdateInfoContainerhŠ‰7 -Zend_Pdf_TrailerhŠ‰6 ;Zend_Pdf_Trailer_KeeperhŠ‰5 AZend_Pdf_Trailer_GeneratorhŠ‰4 )Zend_Pdf_StylehŠ‰3 7Zend_Pdf_StringParserhŠ‰2 /Zend_Pdf_Resourceh#Š‰1 IZend_Pdf_Resource_ImageFactoryhŠ‰0 ;Zend_Pdf_Resource_Imageh!Š‰/ EZend_Pdf_Resource_Image_Tiffh Š‰. CZend_Pdf_Resource_Image_Pngh!Š‰- EZend_Pdf_Resource_Image_JpeghŠ‰, 9Zend_Pdf_Resource_Fonth!Š‰+ EZend_Pdf_Resource_Font_Type0h"Š‰* GZend_Pdf_Resource_Font_Simpleh+Š‰) YZend_Pdf_Resource_Font_Simple_Standardh8Š‰( sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsh6Š‰' oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanh7Š‰& qZend_Pdf_Resource_Font_Simple_Standard_TimesItalich;Š‰% yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalich5Š‰$ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldh2Š‰# gZend_Pdf_Resource_Font_Simple_Standard_Symbolh<Š‰" {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueh   [ × Ù¦}\îÀ’\*û¿‚Gã¶…])óÁ”i<
Ù
¢
u
@
	â	³	€	P	"ùÁ”a2
ïÒ¸™{W1çÂ™h@öÍ¤yZ<úÒ§~L(þÔ®…]6Þ¾’lJ)ÿÝ¸–pG! ×                         'ŠŠW QZend_Service_Amazon_SimilarProducthŠŠV 9Zend_Service_Amazon_S3h"ŠŠU GZend_Service_Amazon_S3_Streamh%ŠŠT MZend_Service_Amazon_S3_Exceptionh"ŠŠS GZend_Service_Amazon_ResultSethŠŠR ?Zend_Service_Amazon_Queryh!ŠŠQ EZend_Service_Amazon_OfferSethŠŠP ?Zend_Service_Amazon_Offerh&ŠŠO OZend_Service_Amazon_ListmaniaListhŠŠN =Zend_Service_Amazon_ItemhŠŠM ?Zend_Service_Amazon_Imageh"ŠŠL GZend_Service_Amazon_Exceptionh(ŠŠK SZend_Service_Amazon_EditorialReviewhŠŠJ ;Zend_Service_Amazon_Ec2h+ŠŠI YZend_Service_Amazon_Ec2_Securitygroupsh%ŠŠH MZend_Service_Amazon_Ec2_Responseh#ŠŠG IZend_Service_Amazon_Ec2_Regionh$ŠŠF KZend_Service_Amazon_Ec2_Keypairh%ŠŠE MZend_Service_Amazon_Ec2_Instanceh"ŠŠD GZend_Service_Amazon_Ec2_Imageh&ŠŠC OZend_Service_Amazon_Ec2_Exceptionh&ŠŠB OZend_Service_Amazon_Ec2_Elasticiph ŠŠA CZend_Service_Amazon_Ec2_Ebsh.ŠŠ@ _Zend_Service_Amazon_Ec2_Availabilityzonesh%ŠŠ? MZend_Service_Amazon_Ec2_Abstracth'ŠŠ> QZend_Service_Amazon_CustomerReviewh$ŠŠ= KZend_Service_Amazon_Accessoriesh!ŠŠ< EZend_Service_Amazon_AbstracthŠŠ; 5Zend_Service_AkismethŠŠ: 7Zend_Service_AbstracthŠŠ9 9Zend_Server_Reflectionh'ŠŠ8 QZend_Server_Reflection_ReturnValueh%ŠŠ7 MZend_Server_Reflection_Prototypeh%ŠŠ6 MZend_Server_Reflection_Parameterh ŠŠ5 CZend_Server_Reflection_Nodeh"ŠŠ4 GZend_Server_Reflection_Methodh$ŠŠ3 KZend_Server_Reflection_Functionh-ŠŠ2 ]Zend_Server_Reflection_Function_Abstracth%ŠŠ1 MZend_Server_Reflection_Exceptionh!ŠŠ0 EZend_Server_Reflection_Classh!ŠŠ/ EZend_Server_Method_Prototypeh!ŠŠ. EZend_Server_Method_Parameterh"ŠŠ- GZend_Server_Method_Definitionh ŠŠ, CZend_Server_Method_CallbackhŠŠ+ 7Zend_Server_ExceptionhŠŠ* 9Zend_Server_DefinitionhŠŠ) /Zend_Server_CachehŠŠ( 5Zend_Server_AbstracthŠŠ' 1Zend_Search_Luceneh$ŠŠ& KZend_Search_Lucene_Storage_Fileh+ŠŠ% YZend_Search_Lucene_Storage_File_Memoryh/ŠŠ$ aZend_Search_Lucene_Storage_File_Filesystemh)ŠŠ# UZend_Search_Lucene_Storage_Directoryh4ŠŠ" kZend_Search_Lucene_Storage_Directory_Filesystemh%ŠŠ! MZend_Search_Lucene_Search_Weighth*ŠŠ  WZend_Search_Lucene_Search_Weight_Termh,ŠŠ [Zend_Search_Lucene_Search_Weight_Phraseh/ŠŠ aZend_Search_Lucene_Search_Weight_MultiTermh+ŠŠ YZend_Search_Lucene_Search_Weight_Emptyh-ŠŠ ]Zend_Search_Lucene_Search_Weight_Booleanh)ŠŠ UZend_Search_Lucene_Search_Similarityh1ŠŠ eZend_Search_Lucene_Search_Similarity_Defaulth)ŠŠ UZend_Search_Lucene_Search_QueryTokenh3ŠŠ iZend_Search_Lucene_Search_QueryParserExceptionh1ŠŠ eZend_Search_Lucene_Search_QueryParserContexth*ŠŠ WZend_Search_Lucene_Search_QueryParserh)ŠŠ UZend_Search_Lucene_Search_QueryLexerh'ŠŠ QZend_Search_Lucene_Search_QueryHith)ŠŠ UZend_Search_Lucene_Search_QueryEntryh.ŠŠ _Zend_Search_Lucene_Search_QueryEntry_Termh2ŠŠ gZend_Search_Lucene_Search_QueryEntry_Subqueryh0ŠŠ cZend_Search_Lucene_Search_QueryEntry_Phraseh$ŠŠ KZend_Search_Lucene_Search_Queryh-ŠŠ ]Zend_Search_Lucene_Search_Query_Wildcardh)ŠŠ UZend_Search_Lucene_Search_Query_Termh*ŠŠ WZend_Search_Lucene_Search_Query_Rangeh2ŠŠ gZend_Search_Lucene_Search_Query_Preprocessingh7ŠŠ
 qZend_Search_Lucene_Search_Query_Preprocessing_Termh9ŠŠ	 uZend_Search_Lucene_Search_Query_Preprocessing_Phraseh8ŠŠ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyh+ŠŠ YZend_Search_Lucene_Search_Query_Phraseh.ŠŠ _Zend_Search_Lucene_Search_Query_MultiTermh2ŠŠ gZend_Search_Lucene_Search_Query_Insignificanth*ŠŠ WZend_Search_Lucene_Search_Query_Fuzzyh*ŠŠ WZend_Search_Lucene_Search_Query_Emptyh,ŠŠ [Zend_Search_Lucene_Search_Query_Booleanh:ŠŠ wZend_Search_Lucene_Search_BooleanExpressionRecognizerhŠŠ  =Zend_Search_Lucene_Proxyh%Š‰ MZend_Search_Lucene_PriorityQueueh/Š‰~ aZend_Search_Lucene_Interface_MultiSearcherh#Š‰} IZend_Search_Lucene_LockManagerh   d ê äÀ—sK!ãÁžx\4Ú³•l:êË«†cC ßº�a9
ô
Ê
ª
…
[
1
 	Ê	ž	~	W	(ûË™d:Þ·�`0Ù®€Z3ìÈ«Šc9Þ·�g>çÅ yO*çÉª‹b7âÍ¤…eE" ê                          Š‹; -Zend_Soap_ClienthŠ‹: 9Zend_Soap_Client_LocalhŠ‹9 AZend_Soap_Client_ExceptionhŠ‹8 ;Zend_Soap_Client_DotNethŠ‹7 ;Zend_Soap_Client_CommonhŠ‹6 9Zend_Soap_AutoDiscoverh%Š‹5 MZend_Soap_AutoDiscover_ExceptionhŠ‹4 %Zend_Sessionh)Š‹3 UZend_Session_Validator_HttpUserAgenth$Š‹2 KZend_Session_Validator_Abstracth'Š‹1 QZend_Session_SaveHandler_Exceptionh%Š‹0 MZend_Session_SaveHandler_DbTablehŠ‹/ 9Zend_Session_NamespacehŠ‹. 9Zend_Session_ExceptionhŠ‹- 7Zend_Session_AbstracthŠ‹, 1Zend_Service_Yahooh$Š‹+ KZend_Service_Yahoo_WebResultSeth!Š‹* EZend_Service_Yahoo_WebResulth&Š‹) OZend_Service_Yahoo_VideoResultSeth#Š‹( IZend_Service_Yahoo_VideoResulth!Š‹' EZend_Service_Yahoo_ResultSethŠ‹& ?Zend_Service_Yahoo_Resulth)Š‹% UZend_Service_Yahoo_PageDataResultSeth&Š‹$ OZend_Service_Yahoo_PageDataResulth%Š‹# MZend_Service_Yahoo_NewsResultSeth"Š‹" GZend_Service_Yahoo_NewsResulth&Š‹! OZend_Service_Yahoo_LocalResultSeth#Š‹  IZend_Service_Yahoo_LocalResulth+Š‹ YZend_Service_Yahoo_InlinkDataResultSeth(Š‹ SZend_Service_Yahoo_InlinkDataResulth&Š‹ OZend_Service_Yahoo_ImageResultSeth#Š‹ IZend_Service_Yahoo_ImageResulthŠ‹ =Zend_Service_Yahoo_ImagehŠ‹ 5Zend_Service_Twitterh Š‹ CZend_Service_Twitter_Searchh#Š‹ IZend_Service_Twitter_ExceptionhŠ‹ ;Zend_Service_Technoratih#Š‹ IZend_Service_Technorati_Weblogh"Š‹ GZend_Service_Technorati_Utilsh*Š‹ WZend_Service_Technorati_TagsResultSeth'Š‹ QZend_Service_Technorati_TagsResulth)Š‹ UZend_Service_Technorati_TagResultSeth&Š‹ OZend_Service_Technorati_TagResulth,Š‹ [Zend_Service_Technorati_SearchResultSeth)Š‹ UZend_Service_Technorati_SearchResulth&Š‹ OZend_Service_Technorati_ResultSeth#Š‹ IZend_Service_Technorati_Resulth*Š‹ WZend_Service_Technorati_KeyInfoResulth*Š‹ WZend_Service_Technorati_GetInfoResulth&Š‹
 OZend_Service_Technorati_Exceptionh1Š‹	 eZend_Service_Technorati_DailyCountsResultSeth.Š‹ _Zend_Service_Technorati_DailyCountsResulth,Š‹ [Zend_Service_Technorati_CosmosResultSeth)Š‹ UZend_Service_Technorati_CosmosResulth+Š‹ YZend_Service_Technorati_BlogInfoResulth#Š‹ IZend_Service_Technorati_AuthorhŠ‹ ;Zend_Service_StrikeIronh(Š‹ SZend_Service_StrikeIron_ZipCodeInfoh2Š‹ gZend_Service_StrikeIron_USAddressVerificationh-Š‹  ]Zend_Service_StrikeIron_SalesUseTaxBasich&ŠŠ OZend_Service_StrikeIron_Exceptionh&ŠŠ~ OZend_Service_StrikeIron_Decoratorh!ŠŠ} EZend_Service_StrikeIron_BasehŠŠ| ;Zend_Service_SlideShareh&ŠŠ{ OZend_Service_SlideShare_SlideShowh&ŠŠz OZend_Service_SlideShare_ExceptionhŠŠy 1Zend_Service_Simpyh$ŠŠx KZend_Service_Simpy_WatchlistSeth*ŠŠw WZend_Service_Simpy_WatchlistFilterSeth'ŠŠv QZend_Service_Simpy_WatchlistFilterh!ŠŠu EZend_Service_Simpy_WatchlisthŠŠt ?Zend_Service_Simpy_TagSethŠŠs 9Zend_Service_Simpy_TaghŠŠr AZend_Service_Simpy_NoteSethŠŠq ;Zend_Service_Simpy_NotehŠŠp AZend_Service_Simpy_LinkSeth!ŠŠo EZend_Service_Simpy_LinkQueryhŠŠn ;Zend_Service_Simpy_LinkhŠŠm 9Zend_Service_ReCaptchah$ŠŠl KZend_Service_ReCaptcha_Responseh$ŠŠk KZend_Service_ReCaptcha_MailHideh.ŠŠj _Zend_Service_ReCaptcha_MailHide_Exceptionh%ŠŠi MZend_Service_ReCaptcha_ExceptionhŠŠh 7Zend_Service_Nirvanixh#ŠŠg IZend_Service_Nirvanix_Responseh)ŠŠf UZend_Service_Nirvanix_Namespace_Imfsh)ŠŠe UZend_Service_Nirvanix_Namespace_Baseh$ŠŠd KZend_Service_Nirvanix_ExceptionhŠŠc 3Zend_Service_Flickrh"ŠŠb GZend_Service_Flickr_ResultSethŠŠa AZend_Service_Flickr_ResulthŠŠ` ?Zend_Service_Flickr_ImagehŠŠ_ 9Zend_Service_ExceptionhŠŠ^ 9Zend_Service_Delicioush&ŠŠ] OZend_Service_Delicious_SimplePosth$ŠŠ\ KZend_Service_Delicious_PostListh ŠŠ[ CZend_Service_Delicious_Posth%ŠŠZ MZend_Service_Delicious_Exceptionh ŠŠY CZend_Service_AudioscrobblerhŠŠX 3Zend_Service_Amazonh   U µ ÝÄ£zRëÁŽwIì¸‹oL3øÐ¦„hP0÷ÜÆžqC
Ý
§
s
+
 	Ó	—	[	ó«Y-ßªvGã³…V&÷È£rAà¬vBà©wJÔ�^+ð¶ƒO é µ   0ŠŒ cZend_Tool_Project_Context_Zf_ControllerFileh2ŠŒ gZend_Tool_Project_Context_Zf_ConfigsDirectoryh,ŠŒ [Zend_Tool_Project_Context_Zf_ConfigFileh0ŠŒ cZend_Tool_Project_Context_Zf_CacheDirectoryh/ŠŒ aZend_Tool_Project_Context_Zf_BootstrapFileh6ŠŒ oZend_Tool_Project_Context_Zf_ApplicationDirectoryh7ŠŒ
 qZend_Tool_Project_Context_Zf_ApplicationConfigFileh/ŠŒ	 aZend_Tool_Project_Context_Zf_ApisDirectoryh.ŠŒ _Zend_Tool_Project_Context_Zf_ActionMethodh@ŠŒ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryh8ŠŒ sZend_Tool_Project_Context_System_ProjectProfileFileh6ŠŒ oZend_Tool_Project_Context_System_ProjectDirectoryh)ŠŒ UZend_Tool_Project_Context_Repositoryh.ŠŒ _Zend_Tool_Project_Context_Filesystem_Fileh3ŠŒ iZend_Tool_Project_Context_Filesystem_Directoryh2ŠŒ gZend_Tool_Project_Context_Filesystem_Abstracth(ŠŒ  SZend_Tool_Project_Context_Exceptionh0Š‹ cZend_Tool_Framework_System_Provider_Versionh2Š‹~ gZend_Tool_Framework_System_Provider_Providersh0Š‹} cZend_Tool_Framework_System_Provider_Phpinfoh1Š‹| eZend_Tool_Framework_System_Provider_Manifesth(Š‹{ SZend_Tool_Framework_System_Manifesth-Š‹z ]Zend_Tool_Framework_System_Action_Deleteh-Š‹y ]Zend_Tool_Framework_System_Action_Createh!Š‹x EZend_Tool_Framework_Registryh+Š‹w YZend_Tool_Framework_Registry_Exceptionh+Š‹v YZend_Tool_Framework_Provider_Signatureh,Š‹u [Zend_Tool_Framework_Provider_Repositoryh+Š‹t YZend_Tool_Framework_Provider_Exceptionh*Š‹s WZend_Tool_Framework_Provider_Abstracth,Š‹r [Zend_Tool_Framework_Manifest_Repositoryh2Š‹q gZend_Tool_Framework_Manifest_ProviderMetadatah*Š‹p WZend_Tool_Framework_Manifest_Metadatah+Š‹o YZend_Tool_Framework_Manifest_Exceptionh0Š‹n cZend_Tool_Framework_Manifest_ActionMetadatah1Š‹m eZend_Tool_Framework_Loader_IncludePathLoaderhJŠ‹l �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorh(Š‹k SZend_Tool_Framework_Loader_Abstracth"Š‹j GZend_Tool_Framework_Exceptionh(Š‹i SZend_Tool_Framework_Client_ResponsehDŠ‹h �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorh'Š‹g QZend_Tool_Framework_Client_Requesth9Š‹f uZend_Tool_Framework_Client_Interactive_InputResponseh8Š‹e sZend_Tool_Framework_Client_Interactive_InputRequesth8Š‹d sZend_Tool_Framework_Client_Interactive_InputHandlerh)Š‹c UZend_Tool_Framework_Client_Exceptionh'Š‹b QZend_Tool_Framework_Client_ConsolehDŠ‹a �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerh0Š‹` cZend_Tool_Framework_Client_Console_Manifesth2Š‹_ gZend_Tool_Framework_Client_Console_HelpSystemh6Š‹^ oZend_Tool_Framework_Client_Console_ArgumentParserh(Š‹] SZend_Tool_Framework_Client_Abstracth*Š‹\ WZend_Tool_Framework_Action_Repositoryh)Š‹[ UZend_Tool_Framework_Action_Exceptionh$Š‹Z KZend_Tool_Framework_Action_BasehŠ‹Y 'Zend_TimeSynchŠ‹X 1Zend_TimeSync_SntphŠ‹W 9Zend_TimeSync_ProtocolhŠ‹V /Zend_TimeSync_NtphŠ‹U ;Zend_TimeSync_ExceptionhŠ‹T +Zend_Text_TablehŠ‹S 3Zend_Text_Table_RowhŠ‹R ?Zend_Text_Table_Exceptionh&Š‹Q OZend_Text_Table_Decorator_Unicodeh$Š‹P KZend_Text_Table_Decorator_AsciihŠ‹O 9Zend_Text_Table_ColumnhŠ‹N 3Zend_Text_MultiBytehŠ‹M -Zend_Text_FiglethŠ‹L AZend_Text_Figlet_ExceptionhŠ‹K 3Zend_Text_Exceptionh)Š‹J UZend_Test_PHPUnit_ControllerTestCaseh0Š‹I cZend_Test_PHPUnit_Constraint_ResponseHeaderh*Š‹H WZend_Test_PHPUnit_Constraint_Redirecth+Š‹G YZend_Test_PHPUnit_Constraint_Exceptionh*Š‹F WZend_Test_PHPUnit_Constraint_DomQueryhŠ‹E )Zend_Soap_Wsdlh/Š‹D aZend_Soap_Wsdl_Strategy_DefaultComplexTypeh&Š‹C OZend_Soap_Wsdl_Strategy_Compositeh0Š‹B cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceh/Š‹A aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexh$Š‹@ KZend_Soap_Wsdl_Strategy_AnyTypeh%Š‹? MZend_Soap_Wsdl_Strategy_AbstracthŠ‹> =Zend_Soap_Wsdl_ExceptionhŠ‹= -Zend_Soap_ServerhŠ‹< AZend_Soap_Server_Exceptionh   R ´ Æ“],þÊ˜b,öÃ”_)ð»€KÏ“\$
â
™
U
	Ù	Ÿ	j	&ë·�<È”Z&æÂ–e*õ¸�k?çº�b:åº�\4çÄ�zX5íÈ©ˆqV@/ ô Ø ´         ŠŒb CZend_Validate_Barcode_Ean13hŠŒa 3Zend_Validate_AlphahŠŒ` 3Zend_Validate_AlnumhŠŒ_ 9Zend_Validate_AbstracthŠŒ^ Zend_UrihŠŒ] 'Zend_Uri_HttphŠŒ\ 1Zend_Uri_ExceptionhŠŒ[ )Zend_TranslatehŠŒZ =Zend_Translate_ExceptionhŠŒY 9Zend_Translate_Adapterh!ŠŒX EZend_Translate_Adapter_XmlTmh!ŠŒW EZend_Translate_Adapter_XliffhŠŒV AZend_Translate_Adapter_TmxhŠŒU AZend_Translate_Adapter_TbxhŠŒT ?Zend_Translate_Adapter_QthŠŒS AZend_Translate_Adapter_Inih#ŠŒR IZend_Translate_Adapter_GettexthŠŒQ AZend_Translate_Adapter_Csvh!ŠŒP EZend_Translate_Adapter_Arrayh$ŠŒO KZend_Tool_Project_Provider_Viewh$ŠŒN KZend_Tool_Project_Provider_Testh/ŠŒM aZend_Tool_Project_Provider_ProjectProviderh'ŠŒL QZend_Tool_Project_Provider_Projecth'ŠŒK QZend_Tool_Project_Provider_Profileh%ŠŒJ MZend_Tool_Project_Provider_Modelh(ŠŒI SZend_Tool_Project_Provider_Manifesth$ŠŒH KZend_Tool_Project_Provider_Formh)ŠŒG UZend_Tool_Project_Provider_Exceptionh'ŠŒF QZend_Tool_Project_Provider_DbTableh)ŠŒE UZend_Tool_Project_Provider_DbAdapterh*ŠŒD WZend_Tool_Project_Provider_Controllerh&ŠŒC OZend_Tool_Project_Provider_Actionh(ŠŒB SZend_Tool_Project_Provider_AbstracthŠŒA ?Zend_Tool_Project_Profileh'ŠŒ@ QZend_Tool_Project_Profile_Resourceh9ŠŒ? uZend_Tool_Project_Profile_Resource_SearchConstraintsh1ŠŒ> eZend_Tool_Project_Profile_Resource_Containerh7ŠŒ= qZend_Tool_Project_Profile_Iterator_EnabledResourceh-ŠŒ< ]Zend_Tool_Project_Profile_FileParser_Xmlh(ŠŒ; SZend_Tool_Project_Profile_Exceptionh ŠŒ: CZend_Tool_Project_Exceptionh<ŠŒ9 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryh0ŠŒ8 cZend_Tool_Project_Context_Zf_ViewsDirectoryh6ŠŒ7 oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryh0ŠŒ6 cZend_Tool_Project_Context_Zf_ViewScriptFileh6ŠŒ5 oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryh6ŠŒ4 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryhAŠŒ3 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryh2ŠŒ2 gZend_Tool_Project_Context_Zf_UploadsDirectoryh0ŠŒ1 cZend_Tool_Project_Context_Zf_TestsDirectoryh7ŠŒ0 qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileh@ŠŒ/ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryh1ŠŒ. eZend_Tool_Project_Context_Zf_TestLibraryFileh6ŠŒ- oZend_Tool_Project_Context_Zf_TestLibraryDirectoryh:ŠŒ, wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileh:ŠŒ+ wZend_Tool_Project_Context_Zf_TestApplicationDirectoryh@ŠŒ* �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilehEŠŒ) �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryh>ŠŒ( Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileh4ŠŒ' kZend_Tool_Project_Context_Zf_TemporaryDirectoryh3ŠŒ& iZend_Tool_Project_Context_Zf_SessionsDirectoryh8ŠŒ% sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryh<ŠŒ$ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryh8ŠŒ# sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryh1ŠŒ" eZend_Tool_Project_Context_Zf_PublicIndexFileh7ŠŒ! qZend_Tool_Project_Context_Zf_PublicImagesDirectoryh1ŠŒ  eZend_Tool_Project_Context_Zf_PublicDirectoryh5ŠŒ mZend_Tool_Project_Context_Zf_ProjectProviderFileh2ŠŒ gZend_Tool_Project_Context_Zf_ModulesDirectoryh1ŠŒ eZend_Tool_Project_Context_Zf_ModelsDirectoryh+ŠŒ YZend_Tool_Project_Context_Zf_ModelFileh/ŠŒ aZend_Tool_Project_Context_Zf_LogsDirectoryh2ŠŒ gZend_Tool_Project_Context_Zf_LocalesDirectoryh2ŠŒ gZend_Tool_Project_Context_Zf_LibraryDirectoryh2ŠŒ gZend_Tool_Project_Context_Zf_LayoutsDirectoryh.ŠŒ _Zend_Tool_Project_Context_Zf_HtaccessFileh0ŠŒ cZend_Tool_Project_Context_Zf_FormsDirectoryh*ŠŒ WZend_Tool_Project_Context_Zf_FormFileh-ŠŒ ]Zend_Tool_Project_Context_Zf_DbTableFileh2ŠŒ gZend_Tool_Project_Context_Zf_DbTableDirectoryh/ŠŒ aZend_Tool_Project_Context_Zf_DataDirectoryh6ŠŒ oZend_Tool_Project_Context_Zf_ControllersDirectoryh   l Ý¿¡…jM*
éÈœqO*åÀ˜uV2íÍ«†jH.ôÔ¶œƒdE)
ð
Û
À
¤
‚
b
=
	ú	Ü	¸	’	m	I	'	à½’pJ'à¼štR0éÆ¡~\8ïÉ«‹^.Û¯‹`5ï·~DÝ¯Š]:úáÏ¥…X&                                 !Š�N EZend_Wildfire_Plugin_FirePhph.Š�M _Zend_Wildfire_Plugin_FirePhp_TableMessageh)Š�L UZend_Wildfire_Plugin_FirePhp_MessagehŠ�K ;Zend_Wildfire_Exceptionh&Š�J OZend_Wildfire_Channel_HttpHeadershŠ�I Zend_ViewhŠ�H -Zend_View_StreamhŠ�G 5Zend_View_Helper_UrlhŠ�F AZend_View_Helper_TranslatehŠ�E AZend_View_Helper_ServerUrlh)Š�D UZend_View_Helper_RenderToPlaceholderh!Š�C EZend_View_Helper_Placeholderh*Š�B WZend_View_Helper_Placeholder_Registryh4Š�A kZend_View_Helper_Placeholder_Registry_Exceptionh+Š�@ YZend_View_Helper_Placeholder_Containerh6Š�? oZend_View_Helper_Placeholder_Container_Standaloneh5Š�> mZend_View_Helper_Placeholder_Container_Exceptionh4Š�= kZend_View_Helper_Placeholder_Container_Abstracth!Š�< EZend_View_Helper_PartialLoophŠ�; =Zend_View_Helper_Partialh'Š�: QZend_View_Helper_Partial_Exceptionh'Š�9 QZend_View_Helper_PaginationControlh Š�8 CZend_View_Helper_Navigationh(Š�7 SZend_View_Helper_Navigation_Sitemaph%Š�6 MZend_View_Helper_Navigation_Menuh&Š�5 OZend_View_Helper_Navigation_Linksh,Š�4 [Zend_View_Helper_Navigation_Breadcrumbsh)Š�3 UZend_View_Helper_Navigation_AbstracthŠ�2 ;Zend_View_Helper_LayouthŠ�1 7Zend_View_Helper_Jsonh"Š�0 GZend_View_Helper_InlineScripth#Š�/ IZend_View_Helper_HtmlQuicktimehŠ�. ?Zend_View_Helper_HtmlPageh Š�- CZend_View_Helper_HtmlObjecthŠ�, ?Zend_View_Helper_HtmlListhŠ�+ AZend_View_Helper_HtmlFlashh!Š�* EZend_View_Helper_HtmlElementhŠ�) AZend_View_Helper_HeadTitlehŠ�( AZend_View_Helper_HeadStyleh Š�' CZend_View_Helper_HeadScripthŠ�& ?Zend_View_Helper_HeadMetahŠ�% ?Zend_View_Helper_HeadLinkh"Š�$ GZend_View_Helper_FormTextareahŠ�# ?Zend_View_Helper_FormTexth Š�" CZend_View_Helper_FormSubmith Š�! CZend_View_Helper_FormSelecthŠ�  AZend_View_Helper_FormResethŠ� AZend_View_Helper_FormRadioh"Š� GZend_View_Helper_FormPasswordhŠ� ?Zend_View_Helper_FormNoteh'Š� QZend_View_Helper_FormMultiCheckboxhŠ� AZend_View_Helper_FormLabelhŠ� AZend_View_Helper_FormImageh Š� CZend_View_Helper_FormHiddenhŠ� ?Zend_View_Helper_FormFileh Š� CZend_View_Helper_FormErrorsh!Š� EZend_View_Helper_FormElementh"Š� GZend_View_Helper_FormCheckboxh Š� CZend_View_Helper_FormButtonhŠ� 7Zend_View_Helper_FormhŠ� ?Zend_View_Helper_FieldsethŠ� =Zend_View_Helper_Doctypeh!Š� EZend_View_Helper_DeclareVarshŠ� ;Zend_View_Helper_ActionhŠ� ?Zend_View_Helper_AbstracthŠ� 3Zend_View_ExceptionhŠ� 1Zend_View_AbstracthŠ� %Zend_VersionhŠ�
 'Zend_ValidatehŠ�	 AZend_Validate_StringLengthhŠ� 3Zend_Validate_RegexhŠ� 9Zend_Validate_NotEmptyhŠ� 9Zend_Validate_LessThanhŠ� -Zend_Validate_IphŠ� /Zend_Validate_InthŠ� 7Zend_Validate_InArrayhŠ� ;Zend_Validate_IdenticalhŠ� 1Zend_Validate_IbanhŠ�  9Zend_Validate_HostnamehŠŒ /Zend_Validate_HexhŠŒ~ ?Zend_Validate_GreaterThanhŠŒ} 3Zend_Validate_Floath!ŠŒ| EZend_Validate_File_WordCounthŠŒ{ ?Zend_Validate_File_UploadhŠŒz ;Zend_Validate_File_SizehŠŒy ;Zend_Validate_File_Sha1h!ŠŒx EZend_Validate_File_NotExistsh ŠŒw CZend_Validate_File_MimeTypehŠŒv 9Zend_Validate_File_Md5hŠŒu AZend_Validate_File_IsImageh$ŠŒt KZend_Validate_File_IsCompressedh!ŠŒs EZend_Validate_File_ImageSizehŠŒr ;Zend_Validate_File_Hashh!ŠŒq EZend_Validate_File_FilesSizeh!ŠŒp EZend_Validate_File_ExtensionhŠŒo ?Zend_Validate_File_Existsh'ŠŒn QZend_Validate_File_ExcludeMimeTypeh(ŠŒm SZend_Validate_File_ExcludeExtensionhŠŒl =Zend_Validate_File_Crc32hŠŒk =Zend_Validate_File_CounthŠŒj ;Zend_Validate_ExceptionhŠŒi AZend_Validate_EmailAddresshŠŒh 5Zend_Validate_DigitshŠŒg 1Zend_Validate_DatehŠŒf 3Zend_Validate_CcnumhŠŒe 7Zend_Validate_BetweenhŠŒd 7Zend_Validate_BarcodehŠŒc AZend_Validate_Barcode_UpcAh   l å Ö±‡^/ Ù¾ †eC'èÇ¢�_D$á¼™xT2óÒ±—|b9
ó
Ø
½
”
m
D
	ù	Ö	²	�	n	P	7	þÜÄ¡€]8Ó¥uGôÇ’eBíÈœjAîÁŽe;èÏ­Œh6	êÇ¨‡kR.äÒ³“nL, å     ŠŽ: ?Zend_Cache_Backend_Xcachei!ŠŽ9 EZend_Cache_Backend_TwoLevelsiŠŽ8 ;Zend_Cache_Backend_TestiŠŽ7 ?Zend_Cache_Backend_Sqlitei!ŠŽ6 EZend_Cache_Backend_MemcachediŠŽ5 ;Zend_Cache_Backend_FileiŠŽ4 9Zend_Cache_Backend_ApciŠŽ3 Zend_AuthiŠŽ2 ?Zend_Auth_Storage_Sessioni$ŠŽ1 KZend_Auth_Storage_NonPersistenti ŠŽ0 CZend_Auth_Storage_ExceptioniŠŽ/ -Zend_Auth_ResultiŠŽ. 3Zend_Auth_ExceptioniŠŽ- =Zend_Auth_Adapter_OpenIdiŠŽ, 9Zend_Auth_Adapter_LdapiŠŽ+ AZend_Auth_Adapter_InfoCardiŠŽ* 9Zend_Auth_Adapter_Httpi)ŠŽ) UZend_Auth_Adapter_Http_Resolver_Filei.ŠŽ( _Zend_Auth_Adapter_Http_Resolver_Exceptioni ŠŽ' CZend_Auth_Adapter_ExceptioniŠŽ& =Zend_Auth_Adapter_DigestiŠŽ% ?Zend_Auth_Adapter_DbTableiŠŽ$ -Zend_Applicationi#ŠŽ# IZend_Application_Resource_Viewi(ŠŽ" SZend_Application_Resource_Translatei&ŠŽ! OZend_Application_Resource_Sessioni%ŠŽ  MZend_Application_Resource_Routeri/ŠŽ aZend_Application_Resource_ResourceAbstracti)ŠŽ UZend_Application_Resource_Navigationi&ŠŽ OZend_Application_Resource_Modulesi%ŠŽ MZend_Application_Resource_Localei%ŠŽ MZend_Application_Resource_Layouti.ŠŽ _Zend_Application_Resource_Frontcontrolleri(ŠŽ SZend_Application_Resource_Exceptioni!ŠŽ EZend_Application_Resource_Dbi&ŠŽ OZend_Application_Module_Bootstrapi'ŠŽ QZend_Application_Module_AutoloaderiŠŽ AZend_Application_Exceptioni)ŠŽ UZend_Application_Bootstrap_Exceptioni1ŠŽ eZend_Application_Bootstrap_BootstrapAbstracti)ŠŽ UZend_Application_Bootstrap_BootstrapiŠŽ ?Zend_Amf_Value_TraitsInfoi-ŠŽ ]Zend_Amf_Value_Messaging_RemotingMessagei*ŠŽ WZend_Amf_Value_Messaging_ErrorMessagei,ŠŽ [Zend_Amf_Value_Messaging_CommandMessagei*ŠŽ WZend_Amf_Value_Messaging_AsyncMessagei0ŠŽ cZend_Amf_Value_Messaging_AcknowledgeMessagei-ŠŽ ]Zend_Amf_Value_Messaging_AbstractMessagei!ŠŽ
 EZend_Amf_Value_MessageHeaderiŠŽ	 AZend_Amf_Value_MessageBodyiŠŽ =Zend_Amf_Value_ByteArrayiŠŽ AZend_Amf_Util_BinaryStreamiŠŽ +Zend_Amf_ServeriŠŽ ?Zend_Amf_Server_ExceptioniŠŽ /Zend_Amf_ResponseiŠŽ 9Zend_Amf_Response_HttpiŠŽ -Zend_Amf_RequestiŠŽ 7Zend_Amf_Request_HttpiŠŽ  ?Zend_Amf_Parse_TypeLoaderiŠ� ?Zend_Amf_Parse_Serializeri Š�~ CZend_Amf_Parse_OutputStreamiŠ�} AZend_Amf_Parse_InputStreami Š�| CZend_Amf_Parse_Deserializeri#Š�{ IZend_Amf_Parse_Amf3_Serializeri%Š�z MZend_Amf_Parse_Amf3_Deserializeri#Š�y IZend_Amf_Parse_Amf0_Serializeri%Š�x MZend_Amf_Parse_Amf0_DeserializeriŠ�w 1Zend_Amf_ExceptioniŠ�v 1Zend_Amf_ConstantsiŠ�u Zend_AcliŠ�t 'Zend_Acl_RoleiŠ�s 9Zend_Acl_Role_Registryi%Š�r MZend_Acl_Role_Registry_ExceptioniŠ�q /Zend_Acl_ResourceiŠ�p 1Zend_Acl_ExceptioniŠ�o /Zend_XmlRpc_ValuehŠ�n =Zend_XmlRpc_Value_StructhŠ�m =Zend_XmlRpc_Value_StringhŠ�l =Zend_XmlRpc_Value_ScalarhŠ�k 7Zend_XmlRpc_Value_NilhŠ�j ?Zend_XmlRpc_Value_Integerh Š�i CZend_XmlRpc_Value_ExceptionhŠ�h =Zend_XmlRpc_Value_DoublehŠ�g AZend_XmlRpc_Value_DateTimeh!Š�f EZend_XmlRpc_Value_CollectionhŠ�e ?Zend_XmlRpc_Value_BooleanhŠ�d =Zend_XmlRpc_Value_Base64hŠ�c ;Zend_XmlRpc_Value_ArrayhŠ�b 1Zend_XmlRpc_ServerhŠ�a ?Zend_XmlRpc_Server_SystemhŠ�` =Zend_XmlRpc_Server_Faulth!Š�_ EZend_XmlRpc_Server_ExceptionhŠ�^ =Zend_XmlRpc_Server_CachehŠ�] 5Zend_XmlRpc_ResponsehŠ�\ ?Zend_XmlRpc_Response_HttphŠ�[ 3Zend_XmlRpc_RequesthŠ�Z ?Zend_XmlRpc_Request_StdinhŠ�Y =Zend_XmlRpc_Request_HttphŠ�X /Zend_XmlRpc_FaulthŠ�W 7Zend_XmlRpc_ExceptionhŠ�V 1Zend_XmlRpc_Clienth#Š�U IZend_XmlRpc_Client_ServerProxyh+Š�T YZend_XmlRpc_Client_ServerIntrospectionh+Š�S YZend_XmlRpc_Client_IntrospectExceptionh%Š�R MZend_XmlRpc_Client_HttpExceptionh&Š�Q OZend_XmlRpc_Client_FaultExceptionh!Š�P EZend_XmlRpc_Client_Exceptionh&Š�O OZend_Wildfire_Protocol_JsonStreamh   c é Ø­�[@(éÈ£€_L2ùÝÂ£‰e@ôÏ›i6
â¹•f6
ç
¿
¡
‰
h
I
*
	÷	ã	½	¡	x	I	å©r2þÉžmCÖª‹_2äÆžsM!øÎ¤R+Ü±‹]5å·Œ^2Û¶‹jM+ é                           &Š� OZend_Crypt_Math_BigInteger_BcmathiŠ� +Zend_Crypt_HmaciŠ� ?Zend_Crypt_Hmac_ExceptioniŠ� 5Zend_Crypt_ExceptioniŠ� =Zend_Crypt_DiffieHellmani'Š� QZend_Crypt_DiffieHellman_Exceptioni!Š� EZend_Controller_Router_Routei(Š� SZend_Controller_Router_Route_Statici'Š� QZend_Controller_Router_Route_Regexi(Š� SZend_Controller_Router_Route_Modulei*Š� WZend_Controller_Router_Route_Hostnamei'Š� QZend_Controller_Router_Route_Chaini*Š� WZend_Controller_Router_Route_Abstracti#Š� IZend_Controller_Router_Rewritei%Š� MZend_Controller_Router_Exceptioni$Š� KZend_Controller_Router_Abstracti*Š� WZend_Controller_Response_HttpTestCasei"Š� GZend_Controller_Response_Httpi'Š� QZend_Controller_Response_Exceptioni!Š�
 EZend_Controller_Response_Clii&Š�	 OZend_Controller_Response_Abstracti#Š� IZend_Controller_Request_Simplei)Š� UZend_Controller_Request_HttpTestCasei!Š� EZend_Controller_Request_Httpi&Š� OZend_Controller_Request_Exceptioni&Š� OZend_Controller_Request_Apache404i%Š� MZend_Controller_Request_Abstracti(Š� SZend_Controller_Plugin_ErrorHandleri"Š� GZend_Controller_Plugin_Brokeri'Š�  QZend_Controller_Plugin_ActionStacki$ŠŽ KZend_Controller_Plugin_AbstractiŠŽ~ 7Zend_Controller_FrontiŠŽ} ?Zend_Controller_Exceptioni(ŠŽ| SZend_Controller_Dispatcher_Standardi)ŠŽ{ UZend_Controller_Dispatcher_Exceptioni(ŠŽz SZend_Controller_Dispatcher_AbstractiŠŽy 9Zend_Controller_Actioni(ŠŽx SZend_Controller_Action_HelperBrokeri6ŠŽw oZend_Controller_Action_HelperBroker_PriorityStacki/ŠŽv aZend_Controller_Action_Helper_ViewRendereri&ŠŽu OZend_Controller_Action_Helper_Urli-ŠŽt ]Zend_Controller_Action_Helper_Redirectori'ŠŽs QZend_Controller_Action_Helper_Jsoni1ŠŽr eZend_Controller_Action_Helper_FlashMessengeri0ŠŽq cZend_Controller_Action_Helper_ContextSwitchi<ŠŽp {Zend_Controller_Action_Helper_AutoCompleteScriptaculousi3ŠŽo iZend_Controller_Action_Helper_AutoCompleteDojoi8ŠŽn sZend_Controller_Action_Helper_AutoComplete_Abstracti.ŠŽm _Zend_Controller_Action_Helper_AjaxContexti.ŠŽl _Zend_Controller_Action_Helper_ActionStacki+ŠŽk YZend_Controller_Action_Helper_Abstracti%ŠŽj MZend_Controller_Action_ExceptioniŠŽi 3Zend_Console_Getopti"ŠŽh GZend_Console_Getopt_ExceptioniŠŽg #Zend_ConfigiŠŽf +Zend_Config_XmliŠŽe 1Zend_Config_WriteriŠŽd 9Zend_Config_Writer_XmliŠŽc 9Zend_Config_Writer_IniiŠŽb =Zend_Config_Writer_ArrayiŠŽa +Zend_Config_IniiŠŽ` 7Zend_Config_Exceptioni$ŠŽ_ KZend_CodeGenerator_Php_Propertyi%ŠŽ^ MZend_CodeGenerator_Php_Parameteri"ŠŽ] GZend_CodeGenerator_Php_Methodi,ŠŽ\ [Zend_CodeGenerator_Php_Member_Containeri+ŠŽ[ YZend_CodeGenerator_Php_Member_Abstracti ŠŽZ CZend_CodeGenerator_Php_Filei%ŠŽY MZend_CodeGenerator_Php_Exceptioni$ŠŽX KZend_CodeGenerator_Php_Docblocki(ŠŽW SZend_CodeGenerator_Php_Docblock_Tagi/ŠŽV aZend_CodeGenerator_Php_Docblock_Tag_Returni.ŠŽU _Zend_CodeGenerator_Php_Docblock_Tag_Parami0ŠŽT cZend_CodeGenerator_Php_Docblock_Tag_Licensei!ŠŽS EZend_CodeGenerator_Php_Classi ŠŽR CZend_CodeGenerator_Php_Bodyi$ŠŽQ KZend_CodeGenerator_Php_Abstracti!ŠŽP EZend_CodeGenerator_Exceptioni ŠŽO CZend_CodeGenerator_AbstractiŠŽN /Zend_Captcha_WordiŠŽM 9Zend_Captcha_ReCaptchaiŠŽL 1Zend_Captcha_ImageiŠŽK 3Zend_Captcha_FigletiŠŽJ 9Zend_Captcha_ExceptioniŠŽI /Zend_Captcha_DumbiŠŽH /Zend_Captcha_BaseiŠŽG !Zend_CacheiŠŽF =Zend_Cache_Frontend_PageiŠŽE AZend_Cache_Frontend_Outputi!ŠŽD EZend_Cache_Frontend_FunctioniŠŽC =Zend_Cache_Frontend_FileiŠŽB ?Zend_Cache_Frontend_ClassiŠŽA 5Zend_Cache_ExceptioniŠŽ@ +Zend_Cache_CoreiŠŽ? 1Zend_Cache_Backendi"ŠŽ> GZend_Cache_Backend_ZendServeri(ŠŽ= SZend_Cache_Backend_ZendServer_ShMemi'ŠŽ< QZend_Cache_Backend_ZendServer_Diski$ŠŽ; KZend_Cache_Backend_ZendPlatformi   l ð Ù²�mU2õÞË«•|_C1êÎ¬ƒd;÷Ó¯�mK+	æÌ·”sT;
Û
½
™
n
M
"
	ß	½	Ÿ	…	f	F	#ÿå¿˜{T7!þçË—h7
Ú¬�Q!óÏ©�Y*ÿÚ°Š[+þÑ¢wI#÷Ï¨}LÿèÇ–j< ð                #Š�	 IZend_Dojo_View_Helper_CheckBoxi!Š� EZend_Dojo_View_Helper_Buttoni*Š� WZend_Dojo_View_Helper_BorderContaineri(Š� SZend_Dojo_View_Helper_AccordionPanei-Š� ]Zend_Dojo_View_Helper_AccordionContaineriŠ� =Zend_Dojo_View_ExceptioniŠ� )Zend_Dojo_FormiŠ� 9Zend_Dojo_Form_SubFormi*Š� WZend_Dojo_Form_Element_VerticalSlideri-Š�  ]Zend_Dojo_Form_Element_ValidationTextBoxi'Š� QZend_Dojo_Form_Element_TimeTextBoxi#Š�~ IZend_Dojo_Form_Element_TextBoxi$Š�} KZend_Dojo_Form_Element_Textareai(Š�| SZend_Dojo_Form_Element_SubmitButtoni"Š�{ GZend_Dojo_Form_Element_Slideri*Š�z WZend_Dojo_Form_Element_SimpleTextareai'Š�y QZend_Dojo_Form_Element_RadioButtoni+Š�x YZend_Dojo_Form_Element_PasswordTextBoxi)Š�w UZend_Dojo_Form_Element_NumberTextBoxi)Š�v UZend_Dojo_Form_Element_NumberSpinneri,Š�u [Zend_Dojo_Form_Element_HorizontalSlideri+Š�t YZend_Dojo_Form_Element_FilteringSelecti"Š�s GZend_Dojo_Form_Element_Editori&Š�r OZend_Dojo_Form_Element_DijitMultii!Š�q EZend_Dojo_Form_Element_Dijiti'Š�p QZend_Dojo_Form_Element_DateTextBoxi+Š�o YZend_Dojo_Form_Element_CurrencyTextBoxi$Š�n KZend_Dojo_Form_Element_ComboBoxi$Š�m KZend_Dojo_Form_Element_CheckBoxi"Š�l GZend_Dojo_Form_Element_Buttoni Š�k CZend_Dojo_Form_DisplayGroupi*Š�j WZend_Dojo_Form_Decorator_TabContaineri,Š�i [Zend_Dojo_Form_Decorator_StackContaineri,Š�h [Zend_Dojo_Form_Decorator_SplitContaineri'Š�g QZend_Dojo_Form_Decorator_DijitFormi*Š�f WZend_Dojo_Form_Decorator_DijitElementi,Š�e [Zend_Dojo_Form_Decorator_DijitContaineri)Š�d UZend_Dojo_Form_Decorator_ContentPanei-Š�c ]Zend_Dojo_Form_Decorator_BorderContaineri+Š�b YZend_Dojo_Form_Decorator_AccordionPanei0Š�a cZend_Dojo_Form_Decorator_AccordionContaineriŠ�` 3Zend_Dojo_ExceptioniŠ�_ )Zend_Dojo_DataiŠ�^ !Zend_DebugiŠ�] Zend_DbiŠ�\ 'Zend_Db_TableiŠ�[ 5Zend_Db_Table_Selecti#Š�Z IZend_Db_Table_Select_ExceptioniŠ�Y 5Zend_Db_Table_Rowseti#Š�X IZend_Db_Table_Rowset_Exceptioni"Š�W GZend_Db_Table_Rowset_AbstractiŠ�V /Zend_Db_Table_Rowi Š�U CZend_Db_Table_Row_ExceptioniŠ�T AZend_Db_Table_Row_AbstractiŠ�S ;Zend_Db_Table_ExceptioniŠ�R 9Zend_Db_Table_AbstractiŠ�Q /Zend_Db_StatementiŠ�P 7Zend_Db_Statement_PdoiŠ�O ?Zend_Db_Statement_Pdo_OciiŠ�N ?Zend_Db_Statement_Pdo_IbmiŠ�M =Zend_Db_Statement_Oraclei'Š�L QZend_Db_Statement_Oracle_ExceptioniŠ�K =Zend_Db_Statement_Mysqlii'Š�J QZend_Db_Statement_Mysqli_Exceptioni Š�I CZend_Db_Statement_ExceptioniŠ�H 7Zend_Db_Statement_Db2i$Š�G KZend_Db_Statement_Db2_ExceptioniŠ�F )Zend_Db_SelectiŠ�E =Zend_Db_Select_ExceptioniŠ�D -Zend_Db_ProfileriŠ�C 9Zend_Db_Profiler_QueryiŠ�B =Zend_Db_Profiler_FirebugiŠ�A AZend_Db_Profiler_ExceptioniŠ�@ %Zend_Db_ExpriŠ�? /Zend_Db_ExceptioniŠ�> AZend_Db_Adapter_Pdo_SqliteiŠ�= ?Zend_Db_Adapter_Pdo_PgsqliŠ�< ;Zend_Db_Adapter_Pdo_OciiŠ�; ?Zend_Db_Adapter_Pdo_MysqliŠ�: ?Zend_Db_Adapter_Pdo_MssqliŠ�9 ;Zend_Db_Adapter_Pdo_Ibmi Š�8 CZend_Db_Adapter_Pdo_Ibm_Idsi Š�7 CZend_Db_Adapter_Pdo_Ibm_Db2i!Š�6 EZend_Db_Adapter_Pdo_AbstractiŠ�5 9Zend_Db_Adapter_Oraclei%Š�4 MZend_Db_Adapter_Oracle_ExceptioniŠ�3 9Zend_Db_Adapter_Mysqlii%Š�2 MZend_Db_Adapter_Mysqli_ExceptioniŠ�1 ?Zend_Db_Adapter_ExceptioniŠ�0 3Zend_Db_Adapter_Db2i"Š�/ GZend_Db_Adapter_Db2_ExceptioniŠ�. =Zend_Db_Adapter_AbstractiŠ�- Zend_DateiŠ�, 3Zend_Date_ExceptioniŠ�+ 5Zend_Date_DateObjectiŠ�* -Zend_Date_CitiesiŠ�) 'Zend_CurrencyiŠ�( ;Zend_Currency_ExceptioniŠ�' !Zend_CryptiŠ�& )Zend_Crypt_RsaiŠ�% 1Zend_Crypt_Rsa_KeyiŠ�$ ?Zend_Crypt_Rsa_Key_PubliciŠ�# AZend_Crypt_Rsa_Key_PrivateiŠ�" +Zend_Crypt_MathiŠ�! ?Zend_Crypt_Math_ExceptioniŠ�  AZend_Crypt_Math_BigIntegeri#Š� IZend_Crypt_Math_BigInteger_Gmpi#Š� IZend_Math_BigInteger_Exceptioni   l á Ù¯�W-	Ü¯Œg9ç»�a7
å¸‹`5è¾ŽaO4
õ
Þ
Ç
¬
•
u
Q
)
	î	Ô	³	–	z	^	H	6	
â½¢ˆnQ4ýåÂž‚dC"ÿß¼›}cK!÷×º˜vW5îÀ‘h?é»’d5ÜÈ£~U1	á¾˜sR1 á #Š�u IZend_Form_Decorator_FormErrorsi%Š�t MZend_Form_Decorator_FormElementsiŠ�s =Zend_Form_Decorator_FormiŠ�r =Zend_Form_Decorator_Filei!Š�q EZend_Form_Decorator_Fieldseti"Š�p GZend_Form_Decorator_ExceptioniŠ�o AZend_Form_Decorator_Errorsi$Š�n KZend_Form_Decorator_DtDdWrapperi$Š�m KZend_Form_Decorator_Descriptioni Š�l CZend_Form_Decorator_Captchai%Š�k MZend_Form_Decorator_Captcha_Wordi!Š�j EZend_Form_Decorator_Callbacki!Š�i EZend_Form_Decorator_AbstractiŠ�h #Zend_Filteri+Š�g YZend_Filter_Word_UnderscoreToSeparatori&Š�f OZend_Filter_Word_UnderscoreToDashi+Š�e YZend_Filter_Word_UnderscoreToCamelCasei*Š�d WZend_Filter_Word_SeparatorToSeparatori%Š�c MZend_Filter_Word_SeparatorToDashi*Š�b WZend_Filter_Word_SeparatorToCamelCasei(Š�a SZend_Filter_Word_Separator_Abstracti&Š�` OZend_Filter_Word_DashToUnderscorei%Š�_ MZend_Filter_Word_DashToSeparatori%Š�^ MZend_Filter_Word_DashToCamelCasei+Š�] YZend_Filter_Word_CamelCaseToUnderscorei*Š�\ WZend_Filter_Word_CamelCaseToSeparatori%Š�[ MZend_Filter_Word_CamelCaseToDashiŠ�Z 7Zend_Filter_StripTagsiŠ�Y ?Zend_Filter_StripNewlinesiŠ�X 9Zend_Filter_StringTrimiŠ�W ?Zend_Filter_StringToUpperiŠ�V ?Zend_Filter_StringToLoweriŠ�U 5Zend_Filter_RealPathiŠ�T ;Zend_Filter_PregReplacei&Š�S OZend_Filter_NormalizedToLocalizedi&Š�R OZend_Filter_LocalizedToNormalizediŠ�Q +Zend_Filter_IntiŠ�P /Zend_Filter_InputiŠ�O 7Zend_Filter_InflectoriŠ�N =Zend_Filter_HtmlEntitiesiŠ�M AZend_Filter_File_UpperCaseiŠ�L ;Zend_Filter_File_RenameiŠ�K AZend_Filter_File_LowerCaseiŠ�J =Zend_Filter_File_EncryptiŠ�I =Zend_Filter_File_DecryptiŠ�H 7Zend_Filter_ExceptioniŠ�G 3Zend_Filter_Encrypti Š�F CZend_Filter_Encrypt_OpenssliŠ�E AZend_Filter_Encrypt_McryptiŠ�D +Zend_Filter_DiriŠ�C 1Zend_Filter_DigitsiŠ�B 3Zend_Filter_DecryptiŠ�A 5Zend_Filter_CallbackiŠ�@ 5Zend_Filter_BaseNameiŠ�? /Zend_Filter_AlphaiŠ�> /Zend_Filter_AlnumiŠ�= 1Zend_File_Transferi!Š�< EZend_File_Transfer_Exceptioni$Š�; KZend_File_Transfer_Adapter_Httpi(Š�: SZend_File_Transfer_Adapter_AbstractiŠ�9 Zend_FeediŠ�8 'Zend_Feed_RssiŠ�7 3Zend_Feed_ExceptioniŠ�6 3Zend_Feed_Entry_RssiŠ�5 5Zend_Feed_Entry_AtomiŠ�4 =Zend_Feed_Entry_AbstractiŠ�3 /Zend_Feed_ElementiŠ�2 /Zend_Feed_BuilderiŠ�1 =Zend_Feed_Builder_Headeri$Š�0 KZend_Feed_Builder_Header_Itunesi Š�/ CZend_Feed_Builder_ExceptioniŠ�. ;Zend_Feed_Builder_EntryiŠ�- )Zend_Feed_AtomiŠ�, 1Zend_Feed_AbstractiŠ�+ )Zend_ExceptioniŠ�* )Zend_Dom_QueryiŠ�) 7Zend_Dom_Query_ResultiŠ�( =Zend_Dom_Query_Css2XpathiŠ�' 1Zend_Dom_ExceptioniŠ�& Zend_Dojoi)Š�% UZend_Dojo_View_Helper_VerticalSlideri,Š�$ [Zend_Dojo_View_Helper_ValidationTextBoxi&Š�# OZend_Dojo_View_Helper_TimeTextBoxi"Š�" GZend_Dojo_View_Helper_TextBoxi#Š�! IZend_Dojo_View_Helper_Textareai'Š�  QZend_Dojo_View_Helper_TabContaineri'Š� QZend_Dojo_View_Helper_SubmitButtoni)Š� UZend_Dojo_View_Helper_StackContaineri)Š� UZend_Dojo_View_Helper_SplitContaineri!Š� EZend_Dojo_View_Helper_Slideri)Š� UZend_Dojo_View_Helper_SimpleTextareai&Š� OZend_Dojo_View_Helper_RadioButtoni*Š� WZend_Dojo_View_Helper_PasswordTextBoxi(Š� SZend_Dojo_View_Helper_NumberTextBoxi(Š� SZend_Dojo_View_Helper_NumberSpinneri+Š� YZend_Dojo_View_Helper_HorizontalSlideriŠ� AZend_Dojo_View_Helper_Formi*Š� WZend_Dojo_View_Helper_FilteringSelecti!Š� EZend_Dojo_View_Helper_EditoriŠ� AZend_Dojo_View_Helper_Dojoi)Š� UZend_Dojo_View_Helper_Dojo_Containeri)Š� UZend_Dojo_View_Helper_DijitContaineri Š� CZend_Dojo_View_Helper_Dijiti&Š� OZend_Dojo_View_Helper_DateTextBoxi&Š� OZend_Dojo_View_Helper_CustomDijiti*Š� WZend_Dojo_View_Helper_CurrencyTextBoxi&Š� OZend_Dojo_View_Helper_ContentPanei#Š�
 IZend_Dojo_View_Helper_ComboBoxi   e Üº˜lH!úÛº˜uQ2òÒ²ŠdA!à¿ }]C'ûÖ¨Œe5
÷
Ï
¥
|
O
&	ÿ	×	®	‡	\	6	ìÆ xM%ýÓª„]4îÒ«ƒ^.Õ³ŒpH1íÅ“b5Ø©NúÖ±˜qK$òÆ™n?                                                              +Š‘Z YZend_Gdata_Calendar_Extension_Selectedi+Š‘Y YZend_Gdata_Calendar_Extension_QuickAddi'Š‘X QZend_Gdata_Calendar_Extension_Linki)Š‘W UZend_Gdata_Calendar_Extension_Hiddeni(Š‘V SZend_Gdata_Calendar_Extension_Colori.Š‘U _Zend_Gdata_Calendar_Extension_AccessLeveli#Š‘T IZend_Gdata_Calendar_EventQueryi"Š‘S GZend_Gdata_Calendar_EventFeedi#Š‘R IZend_Gdata_Calendar_EventEntryiŠ‘Q -Zend_Gdata_Booksi!Š‘P EZend_Gdata_Books_VolumeQueryi Š‘O CZend_Gdata_Books_VolumeFeedi!Š‘N EZend_Gdata_Books_VolumeEntryi+Š‘M YZend_Gdata_Books_Extension_Viewabilityi-Š‘L ]Zend_Gdata_Books_Extension_ThumbnailLinki&Š‘K OZend_Gdata_Books_Extension_Reviewi+Š‘J YZend_Gdata_Books_Extension_PreviewLinki(Š‘I SZend_Gdata_Books_Extension_InfoLinki-Š‘H ]Zend_Gdata_Books_Extension_Embeddabilityi)Š‘G UZend_Gdata_Books_Extension_BooksLinki-Š‘F ]Zend_Gdata_Books_Extension_BooksCategoryi.Š‘E _Zend_Gdata_Books_Extension_AnnotationLinki$Š‘D KZend_Gdata_Books_CollectionFeedi%Š‘C MZend_Gdata_Books_CollectionEntryiŠ‘B 1Zend_Gdata_AuthSubiŠ‘A )Zend_Gdata_Appi$Š‘@ KZend_Gdata_App_VersionExceptioniŠ‘? 3Zend_Gdata_App_Utili#Š‘> IZend_Gdata_App_MediaFileSourceiŠ‘= ?Zend_Gdata_App_MediaEntryi2Š‘< gZend_Gdata_App_LoggingHttpClientAdapterSocketiŠ‘; AZend_Gdata_App_IOExceptioni,Š‘: [Zend_Gdata_App_InvalidArgumentExceptioni!Š‘9 EZend_Gdata_App_HttpExceptioni$Š‘8 KZend_Gdata_App_FeedSourceParenti#Š‘7 IZend_Gdata_App_FeedEntryParentiŠ‘6 3Zend_Gdata_App_FeediŠ‘5 =Zend_Gdata_App_Extensioni!Š‘4 EZend_Gdata_App_Extension_Urii%Š‘3 MZend_Gdata_App_Extension_Updatedi#Š‘2 IZend_Gdata_App_Extension_Titlei"Š‘1 GZend_Gdata_App_Extension_Texti%Š‘0 MZend_Gdata_App_Extension_Summaryi&Š‘/ OZend_Gdata_App_Extension_Subtitlei$Š‘. KZend_Gdata_App_Extension_Sourcei$Š‘- KZend_Gdata_App_Extension_Rightsi'Š‘, QZend_Gdata_App_Extension_Publishedi$Š‘+ KZend_Gdata_App_Extension_Personi"Š‘* GZend_Gdata_App_Extension_Namei"Š‘) GZend_Gdata_App_Extension_Logoi"Š‘( GZend_Gdata_App_Extension_Linki Š‘' CZend_Gdata_App_Extension_Idi"Š‘& GZend_Gdata_App_Extension_Iconi'Š‘% QZend_Gdata_App_Extension_Generatori#Š‘$ IZend_Gdata_App_Extension_Emaili%Š‘# MZend_Gdata_App_Extension_Elementi$Š‘" KZend_Gdata_App_Extension_Editedi#Š‘! IZend_Gdata_App_Extension_Drafti%Š‘  MZend_Gdata_App_Extension_Controli)Š‘ UZend_Gdata_App_Extension_Contributori%Š‘ MZend_Gdata_App_Extension_Contenti&Š‘ OZend_Gdata_App_Extension_Categoryi$Š‘ KZend_Gdata_App_Extension_AuthoriŠ‘ =Zend_Gdata_App_ExceptioniŠ‘ 5Zend_Gdata_App_Entryi,Š‘ [Zend_Gdata_App_CaptchaRequiredExceptioni#Š‘ IZend_Gdata_App_BaseMediaSourceiŠ‘ 3Zend_Gdata_App_Basei*Š‘ WZend_Gdata_App_BadMethodCallExceptioni!Š‘ EZend_Gdata_App_AuthExceptioniŠ‘ Zend_FormiŠ‘ /Zend_Form_SubFormiŠ‘ 3Zend_Form_ExceptioniŠ‘ /Zend_Form_ElementiŠ‘ ;Zend_Form_Element_XhtmliŠ‘ AZend_Form_Element_TextareaiŠ‘ 9Zend_Form_Element_TextiŠ‘ =Zend_Form_Element_SubmitiŠ‘ =Zend_Form_Element_SelectiŠ‘ ;Zend_Form_Element_ResetiŠ‘
 ;Zend_Form_Element_RadioiŠ‘	 AZend_Form_Element_Passwordi"Š‘ GZend_Form_Element_Multiselecti$Š‘ KZend_Form_Element_MultiCheckboxiŠ‘ ;Zend_Form_Element_MultiiŠ‘ ;Zend_Form_Element_ImageiŠ‘ =Zend_Form_Element_HiddeniŠ‘ 9Zend_Form_Element_HashiŠ‘ 9Zend_Form_Element_Filei Š‘ CZend_Form_Element_ExceptioniŠ‘  AZend_Form_Element_CheckboxiŠ� ?Zend_Form_Element_CaptchaiŠ�~ =Zend_Form_Element_ButtoniŠ�} 9Zend_Form_DisplayGroupi#Š�| IZend_Form_Decorator_ViewScripti#Š�{ IZend_Form_Decorator_ViewHelperi Š�z CZend_Form_Decorator_Tooltipi(Š�y SZend_Form_Decorator_PrepareElementsiŠ�x ?Zend_Form_Decorator_LabeliŠ�w ?Zend_Form_Decorator_Imagei Š�v CZend_Form_Decorator_HtmlTagi   c Õ Ã”c=üÝ³ŠlT$÷Ã”a0þÏŸqS:ñÆžpH
ò
Ë
£
|
U
8
 	ô	Ê	¤	}	T	&	 Ìšf;ï¾˜nF$àÃ«ƒ\4Ó¢ƒV-Ù°‰c<óÐ®‹rS"á¿œ}W2óÖ©W;$ ü Õ       #Š’= IZend_Gdata_Health_ProfileEntryi$Š’< KZend_Gdata_Health_Extension_CcriŠ’; )Zend_Gdata_GeoiŠ’: 3Zend_Gdata_Geo_Feedi$Š’9 KZend_Gdata_Geo_Extension_GmlPosi&Š’8 OZend_Gdata_Geo_Extension_GmlPointi)Š’7 UZend_Gdata_Geo_Extension_GeoRssWhereiŠ’6 5Zend_Gdata_Geo_EntryiŠ’5 -Zend_Gdata_Gbasei"Š’4 GZend_Gdata_Gbase_SnippetQueryi!Š’3 EZend_Gdata_Gbase_SnippetFeedi"Š’2 GZend_Gdata_Gbase_SnippetEntryiŠ’1 9Zend_Gdata_Gbase_QueryiŠ’0 AZend_Gdata_Gbase_ItemQueryiŠ’/ ?Zend_Gdata_Gbase_ItemFeediŠ’. AZend_Gdata_Gbase_ItemEntryiŠ’- 7Zend_Gdata_Gbase_Feedi-Š’, ]Zend_Gdata_Gbase_Extension_BaseAttributeiŠ’+ 9Zend_Gdata_Gbase_EntryiŠ’* -Zend_Gdata_GappsiŠ’) AZend_Gdata_Gapps_UserQueryiŠ’( ?Zend_Gdata_Gapps_UserFeediŠ’' AZend_Gdata_Gapps_UserEntryi&Š’& OZend_Gdata_Gapps_ServiceExceptioniŠ’% 9Zend_Gdata_Gapps_Queryi#Š’$ IZend_Gdata_Gapps_NicknameQueryi"Š’# GZend_Gdata_Gapps_NicknameFeedi#Š’" IZend_Gdata_Gapps_NicknameEntryi%Š’! MZend_Gdata_Gapps_Extension_Quotai(Š’  SZend_Gdata_Gapps_Extension_Nicknamei$Š’ KZend_Gdata_Gapps_Extension_Namei%Š’ MZend_Gdata_Gapps_Extension_Logini)Š’ UZend_Gdata_Gapps_Extension_EmailListiŠ’ 9Zend_Gdata_Gapps_Errori-Š’ ]Zend_Gdata_Gapps_EmailListRecipientQueryi,Š’ [Zend_Gdata_Gapps_EmailListRecipientFeedi-Š’ ]Zend_Gdata_Gapps_EmailListRecipientEntryi$Š’ KZend_Gdata_Gapps_EmailListQueryi#Š’ IZend_Gdata_Gapps_EmailListFeedi$Š’ KZend_Gdata_Gapps_EmailListEntryiŠ’ +Zend_Gdata_FeediŠ’ 5Zend_Gdata_ExtensioniŠ’ =Zend_Gdata_Extension_WhoiŠ’ AZend_Gdata_Extension_WhereiŠ’ ?Zend_Gdata_Extension_Wheni$Š’ KZend_Gdata_Extension_Visibilityi&Š’ OZend_Gdata_Extension_Transparencyi"Š’ GZend_Gdata_Extension_Reminderi-Š’ ]Zend_Gdata_Extension_RecurrenceExceptioni$Š’ KZend_Gdata_Extension_Recurrencei Š’ CZend_Gdata_Extension_Ratingi'Š’
 QZend_Gdata_Extension_OriginalEventi0Š’	 cZend_Gdata_Extension_OpenSearchTotalResultsi.Š’ _Zend_Gdata_Extension_OpenSearchStartIndexi0Š’ cZend_Gdata_Extension_OpenSearchItemsPerPagei"Š’ GZend_Gdata_Extension_FeedLinki*Š’ WZend_Gdata_Extension_ExtendedPropertyi%Š’ MZend_Gdata_Extension_EventStatusi#Š’ IZend_Gdata_Extension_EntryLinki"Š’ GZend_Gdata_Extension_Commentsi&Š’ OZend_Gdata_Extension_AttendeeTypei(Š’  SZend_Gdata_Extension_AttendeeStatusiŠ‘ +Zend_Gdata_ExifiŠ‘~ 5Zend_Gdata_Exif_Feedi#Š‘} IZend_Gdata_Exif_Extension_Timei#Š‘| IZend_Gdata_Exif_Extension_Tagsi$Š‘{ KZend_Gdata_Exif_Extension_Modeli#Š‘z IZend_Gdata_Exif_Extension_Makei"Š‘y GZend_Gdata_Exif_Extension_Isoi,Š‘x [Zend_Gdata_Exif_Extension_ImageUniqueIdi$Š‘w KZend_Gdata_Exif_Extension_FStopi*Š‘v WZend_Gdata_Exif_Extension_FocalLengthi$Š‘u KZend_Gdata_Exif_Extension_Flashi'Š‘t QZend_Gdata_Exif_Extension_Exposurei'Š‘s QZend_Gdata_Exif_Extension_DistanceiŠ‘r 7Zend_Gdata_Exif_EntryiŠ‘q -Zend_Gdata_EntryiŠ‘p 7Zend_Gdata_DublinCorei*Š‘o WZend_Gdata_DublinCore_Extension_Titlei,Š‘n [Zend_Gdata_DublinCore_Extension_Subjecti+Š‘m YZend_Gdata_DublinCore_Extension_Rightsi.Š‘l _Zend_Gdata_DublinCore_Extension_Publisheri-Š‘k ]Zend_Gdata_DublinCore_Extension_Languagei/Š‘j aZend_Gdata_DublinCore_Extension_Identifieri+Š‘i YZend_Gdata_DublinCore_Extension_Formati0Š‘h cZend_Gdata_DublinCore_Extension_Descriptioni)Š‘g UZend_Gdata_DublinCore_Extension_Datei,Š‘f [Zend_Gdata_DublinCore_Extension_CreatoriŠ‘e +Zend_Gdata_DocsiŠ‘d 7Zend_Gdata_Docs_Queryi%Š‘c MZend_Gdata_Docs_DocumentListFeedi&Š‘b OZend_Gdata_Docs_DocumentListEntryiŠ‘a 9Zend_Gdata_ClientLoginiŠ‘` 3Zend_Gdata_Calendari!Š‘_ EZend_Gdata_Calendar_ListFeedi"Š‘^ GZend_Gdata_Calendar_ListEntryi-Š‘] ]Zend_Gdata_Calendar_Extension_WebContenti+Š‘\ YZend_Gdata_Calendar_Extension_Timezonei9Š‘[ uZend_Gdata_Calendar_Extension_SendEventNotificationsi   \ Ì Ú¯…eKðÒ¯�_/ýÎšl?ß°|OïÑ¸•pL' 
Õ
©
{
N
#	ò	¼	‘	j	=	Þ±ƒL óÂ“f=á¸Œa7îÉ¦‚_;!Þµ‹].ûÊ—mDé¹Š\<ëÃœtM  ÷ Ì            'Š“ QZend_Gdata_YouTube_Extension_Booksi%Š“ MZend_Gdata_YouTube_Extension_Agei)Š“ UZend_Gdata_YouTube_Extension_AboutMei#Š“ IZend_Gdata_YouTube_ContactFeedi$Š“ KZend_Gdata_YouTube_ContactEntryi#Š“ IZend_Gdata_YouTube_CommentFeedi$Š“ KZend_Gdata_YouTube_CommentEntryi$Š“ KZend_Gdata_YouTube_ActivityFeedi%Š“ MZend_Gdata_YouTube_ActivityEntryiŠ“ ;Zend_Gdata_Spreadsheetsi*Š“ WZend_Gdata_Spreadsheets_WorksheetFeedi+Š“ YZend_Gdata_Spreadsheets_WorksheetEntryi,Š“ [Zend_Gdata_Spreadsheets_SpreadsheetFeedi-Š“ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryi&Š“ OZend_Gdata_Spreadsheets_ListQueryi%Š“
 MZend_Gdata_Spreadsheets_ListFeedi&Š“	 OZend_Gdata_Spreadsheets_ListEntryi/Š“ aZend_Gdata_Spreadsheets_Extension_RowCounti-Š“ ]Zend_Gdata_Spreadsheets_Extension_Customi/Š“ aZend_Gdata_Spreadsheets_Extension_ColCounti+Š“ YZend_Gdata_Spreadsheets_Extension_Celli*Š“ WZend_Gdata_Spreadsheets_DocumentQueryi&Š“ OZend_Gdata_Spreadsheets_CellQueryi%Š“ MZend_Gdata_Spreadsheets_CellFeedi&Š“ OZend_Gdata_Spreadsheets_CellEntryiŠ“  -Zend_Gdata_QueryiŠ’ /Zend_Gdata_Photosi Š’~ CZend_Gdata_Photos_UserQueryiŠ’} AZend_Gdata_Photos_UserFeedi Š’| CZend_Gdata_Photos_UserEntryiŠ’{ AZend_Gdata_Photos_TagEntryi!Š’z EZend_Gdata_Photos_PhotoQueryi Š’y CZend_Gdata_Photos_PhotoFeedi!Š’x EZend_Gdata_Photos_PhotoEntryi&Š’w OZend_Gdata_Photos_Extension_Widthi'Š’v QZend_Gdata_Photos_Extension_Weighti(Š’u SZend_Gdata_Photos_Extension_Versioni%Š’t MZend_Gdata_Photos_Extension_Useri*Š’s WZend_Gdata_Photos_Extension_Timestampi*Š’r WZend_Gdata_Photos_Extension_Thumbnaili%Š’q MZend_Gdata_Photos_Extension_Sizei)Š’p UZend_Gdata_Photos_Extension_Rotationi+Š’o YZend_Gdata_Photos_Extension_QuotaLimiti-Š’n ]Zend_Gdata_Photos_Extension_QuotaCurrenti)Š’m UZend_Gdata_Photos_Extension_Positioni(Š’l SZend_Gdata_Photos_Extension_PhotoIdi3Š’k iZend_Gdata_Photos_Extension_NumPhotosRemainingi*Š’j WZend_Gdata_Photos_Extension_NumPhotosi)Š’i UZend_Gdata_Photos_Extension_Nicknamei%Š’h MZend_Gdata_Photos_Extension_Namei2Š’g gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumi)Š’f UZend_Gdata_Photos_Extension_Locationi#Š’e IZend_Gdata_Photos_Extension_Idi'Š’d QZend_Gdata_Photos_Extension_Heighti2Š’c gZend_Gdata_Photos_Extension_CommentingEnabledi-Š’b ]Zend_Gdata_Photos_Extension_CommentCounti'Š’a QZend_Gdata_Photos_Extension_Clienti)Š’` UZend_Gdata_Photos_Extension_Checksumi*Š’_ WZend_Gdata_Photos_Extension_BytesUsedi(Š’^ SZend_Gdata_Photos_Extension_AlbumIdi'Š’] QZend_Gdata_Photos_Extension_Accessi#Š’\ IZend_Gdata_Photos_CommentEntryi!Š’[ EZend_Gdata_Photos_AlbumQueryi Š’Z CZend_Gdata_Photos_AlbumFeedi!Š’Y EZend_Gdata_Photos_AlbumEntryiŠ’X AZend_Gdata_MediaMimeStreamiŠ’W -Zend_Gdata_MediaiŠ’V 7Zend_Gdata_Media_Feedi*Š’U WZend_Gdata_Media_Extension_MediaTitlei.Š’T _Zend_Gdata_Media_Extension_MediaThumbnaili)Š’S UZend_Gdata_Media_Extension_MediaTexti0Š’R cZend_Gdata_Media_Extension_MediaRestrictioni+Š’Q YZend_Gdata_Media_Extension_MediaRatingi+Š’P YZend_Gdata_Media_Extension_MediaPlayeri-Š’O ]Zend_Gdata_Media_Extension_MediaKeywordsi)Š’N UZend_Gdata_Media_Extension_MediaHashi*Š’M WZend_Gdata_Media_Extension_MediaGroupi0Š’L cZend_Gdata_Media_Extension_MediaDescriptioni+Š’K YZend_Gdata_Media_Extension_MediaCrediti.Š’J _Zend_Gdata_Media_Extension_MediaCopyrighti,Š’I [Zend_Gdata_Media_Extension_MediaContenti-Š’H ]Zend_Gdata_Media_Extension_MediaCategoryiŠ’G 9Zend_Gdata_Media_EntryiŠ’F AZend_Gdata_Kind_EventEntryiŠ’E 7Zend_Gdata_HttpClienti*Š’D WZend_Gdata_HttpAdapterStreamingSocketi)Š’C UZend_Gdata_HttpAdapterStreamingProxyiŠ’B /Zend_Gdata_HealthiŠ’A ;Zend_Gdata_Health_Queryi&Š’@ OZend_Gdata_Health_ProfileListFeedi'Š’? QZend_Gdata_Health_ProfileListEntryi"Š’> GZend_Gdata_Health_ProfileFeedi   [ Ü Ó¦wFé½�b4
ÜªyIìÁ”d4Ó¦uK
ë
º
Ž
c
3
	Ü	®	€	S	-	âµ‰[.Õ©ƒ^8
ä¹’jD!ïÓ·œvN'õÈ�Wä»›rN,ûÌ¤}Y.Ú¸‹K Ü                              4Š“t kZend_InfoCard_Xml_Security_Transform_XmlExcC14Ni3Š“s iZend_InfoCard_Xml_Security_Transform_Exceptioni<Š“r {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturei)Š“q UZend_InfoCard_Xml_Security_ExceptioniŠ“p ?Zend_InfoCard_Xml_KeyInfoi&Š“o OZend_InfoCard_Xml_KeyInfo_XmlDSigi&Š“n OZend_InfoCard_Xml_KeyInfo_Defaulti'Š“m QZend_InfoCard_Xml_KeyInfo_Abstracti Š“l CZend_InfoCard_Xml_Exceptioni#Š“k IZend_InfoCard_Xml_EncryptedKeyi$Š“j KZend_InfoCard_Xml_EncryptedDatai+Š“i YZend_InfoCard_Xml_EncryptedData_XmlEnci-Š“h ]Zend_InfoCard_Xml_EncryptedData_AbstractiŠ“g ?Zend_InfoCard_Xml_Elementi Š“f CZend_InfoCard_Xml_Assertioni%Š“e MZend_InfoCard_Xml_Assertion_SamliŠ“d ;Zend_InfoCard_Exceptioni%Š“c MZend_InfoCard_Exception_AbstractiŠ“b 5Zend_InfoCard_ClaimsiŠ“a 5Zend_InfoCard_Cipheri5Š“` mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbci5Š“_ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbci4Š“^ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracti)Š“] UZend_InfoCard_Cipher_Pki_Adapter_Rsai.Š“\ _Zend_InfoCard_Cipher_Pki_Adapter_Abstracti#Š“[ IZend_InfoCard_Cipher_Exceptioni$Š“Z KZend_InfoCard_Adapter_Exceptioni"Š“Y GZend_InfoCard_Adapter_DefaultiŠ“X 1Zend_Http_ResponseiŠ“W 3Zend_Http_ExceptioniŠ“V 3Zend_Http_CookieJariŠ“U -Zend_Http_CookieiŠ“T -Zend_Http_ClientiŠ“S AZend_Http_Client_Exceptioni"Š“R GZend_Http_Client_Adapter_Testi$Š“Q KZend_Http_Client_Adapter_Socketi#Š“P IZend_Http_Client_Adapter_Proxyi'Š“O QZend_Http_Client_Adapter_Exceptioni"Š“N GZend_Http_Client_Adapter_CurliŠ“M !Zend_GdataiŠ“L 1Zend_Gdata_YouTubei"Š“K GZend_Gdata_YouTube_VideoQueryi!Š“J EZend_Gdata_YouTube_VideoFeedi"Š“I GZend_Gdata_YouTube_VideoEntryi(Š“H SZend_Gdata_YouTube_UserProfileEntryi(Š“G SZend_Gdata_YouTube_SubscriptionFeedi)Š“F UZend_Gdata_YouTube_SubscriptionEntryi)Š“E UZend_Gdata_YouTube_PlaylistVideoFeedi*Š“D WZend_Gdata_YouTube_PlaylistVideoEntryi(Š“C SZend_Gdata_YouTube_PlaylistListFeedi)Š“B UZend_Gdata_YouTube_PlaylistListEntryi"Š“A GZend_Gdata_YouTube_MediaEntryi!Š“@ EZend_Gdata_YouTube_InboxFeedi"Š“? GZend_Gdata_YouTube_InboxEntryi)Š“> UZend_Gdata_YouTube_Extension_VideoIdi*Š“= WZend_Gdata_YouTube_Extension_Usernamei*Š“< WZend_Gdata_YouTube_Extension_Uploadedi'Š“; QZend_Gdata_YouTube_Extension_Tokeni(Š“: SZend_Gdata_YouTube_Extension_Statusi,Š“9 [Zend_Gdata_YouTube_Extension_Statisticsi'Š“8 QZend_Gdata_YouTube_Extension_Statei(Š“7 SZend_Gdata_YouTube_Extension_Schooli-Š“6 ]Zend_Gdata_YouTube_Extension_ReleaseDatei.Š“5 _Zend_Gdata_YouTube_Extension_Relationshipi*Š“4 WZend_Gdata_YouTube_Extension_Recordedi&Š“3 OZend_Gdata_YouTube_Extension_Racyi-Š“2 ]Zend_Gdata_YouTube_Extension_QueryStringi)Š“1 UZend_Gdata_YouTube_Extension_Privatei*Š“0 WZend_Gdata_YouTube_Extension_Positioni/Š“/ aZend_Gdata_YouTube_Extension_PlaylistTitlei,Š“. [Zend_Gdata_YouTube_Extension_PlaylistIdi,Š“- [Zend_Gdata_YouTube_Extension_Occupationi)Š“, UZend_Gdata_YouTube_Extension_NoEmbedi'Š“+ QZend_Gdata_YouTube_Extension_Musici(Š“* SZend_Gdata_YouTube_Extension_Moviesi-Š“) ]Zend_Gdata_YouTube_Extension_MediaRatingi,Š“( [Zend_Gdata_YouTube_Extension_MediaGroupi-Š“' ]Zend_Gdata_YouTube_Extension_MediaCrediti.Š“& _Zend_Gdata_YouTube_Extension_MediaContenti*Š“% WZend_Gdata_YouTube_Extension_Locationi&Š“$ OZend_Gdata_YouTube_Extension_Linki*Š“# WZend_Gdata_YouTube_Extension_LastNamei*Š“" WZend_Gdata_YouTube_Extension_Hometowni)Š“! UZend_Gdata_YouTube_Extension_Hobbiesi(Š“  SZend_Gdata_YouTube_Extension_Genderi+Š“ YZend_Gdata_YouTube_Extension_FirstNamei*Š“ WZend_Gdata_YouTube_Extension_Durationi-Š“ ]Zend_Gdata_YouTube_Extension_Descriptioni+Š“ YZend_Gdata_YouTube_Extension_CountHinti)Š“ UZend_Gdata_YouTube_Extension_Controli)Š“ UZend_Gdata_YouTube_Extension_Companyi   y
 Ó°iO5ãÄ¡{Z3ìÏ¶¤pC%õã»œ~S2ùàÂ§„cJ6
û
Ú
¹
–
t
U
4
	ù	Ü	¿	¢	ƒ	r	V	7		êÆ¡�a4	Þ¾›wN(èÆ§ˆ]CøÓ² ‚`E+îÊ¦‰lP1óÒ·˜vZ;æËª�tM$ìÇ¢|^@$
                Š”m /Zend_Memory_ValueiŠ”l 3Zend_Memory_ManageriŠ”k 7Zend_Memory_ExceptioniŠ”j 7Zend_Memory_Containeri"Š”i GZend_Memory_Container_Movablei!Š”h EZend_Memory_Container_Lockedi!Š”g EZend_Memory_AccessControlleriŠ”f 3Zend_Measure_WeightiŠ”e 3Zend_Measure_Volumei%Š”d MZend_Measure_Viscosity_Kinematici#Š”c IZend_Measure_Viscosity_DynamiciŠ”b 3Zend_Measure_TorqueiŠ”a /Zend_Measure_TimeiŠ”` =Zend_Measure_TemperatureiŠ”_ 1Zend_Measure_SpeediŠ”^ 7Zend_Measure_PressureiŠ”] 1Zend_Measure_PoweriŠ”\ 3Zend_Measure_NumberiŠ”[ 9Zend_Measure_LightnessiŠ”Z 3Zend_Measure_LengthiŠ”Y ?Zend_Measure_IlluminationiŠ”X 9Zend_Measure_FrequencyiŠ”W 1Zend_Measure_ForceiŠ”V =Zend_Measure_Flow_VolumeiŠ”U 9Zend_Measure_Flow_MoleiŠ”T 9Zend_Measure_Flow_MassiŠ”S 9Zend_Measure_ExceptioniŠ”R 3Zend_Measure_EnergyiŠ”Q 5Zend_Measure_DensityiŠ”P 5Zend_Measure_Currenti Š”O CZend_Measure_Cooking_Weighti Š”N CZend_Measure_Cooking_VolumeiŠ”M =Zend_Measure_CapacitanceiŠ”L 3Zend_Measure_BinaryiŠ”K /Zend_Measure_AreaiŠ”J 1Zend_Measure_AngleiŠ”I ?Zend_Measure_AccelerationiŠ”H 7Zend_Measure_AbstractiŠ”G Zend_MailiŠ”F =Zend_Mail_Transport_Smtpi!Š”E EZend_Mail_Transport_Sendmaili"Š”D GZend_Mail_Transport_Exceptioni!Š”C EZend_Mail_Transport_AbstractiŠ”B /Zend_Mail_Storagei'Š”A QZend_Mail_Storage_Writable_MaildiriŠ”@ 9Zend_Mail_Storage_Pop3iŠ”? 9Zend_Mail_Storage_MboxiŠ”> ?Zend_Mail_Storage_MaildiriŠ”= 9Zend_Mail_Storage_ImapiŠ”< =Zend_Mail_Storage_Folderi"Š”; GZend_Mail_Storage_Folder_Mboxi%Š”: MZend_Mail_Storage_Folder_Maildiri Š”9 CZend_Mail_Storage_ExceptioniŠ”8 AZend_Mail_Storage_AbstractiŠ”7 ;Zend_Mail_Protocol_Smtpi'Š”6 QZend_Mail_Protocol_Smtp_Auth_Plaini'Š”5 QZend_Mail_Protocol_Smtp_Auth_Logini)Š”4 UZend_Mail_Protocol_Smtp_Auth_Crammd5iŠ”3 ;Zend_Mail_Protocol_Pop3iŠ”2 ;Zend_Mail_Protocol_Imapi!Š”1 EZend_Mail_Protocol_Exceptioni Š”0 CZend_Mail_Protocol_AbstractiŠ”/ )Zend_Mail_PartiŠ”. 3Zend_Mail_Part_FileiŠ”- /Zend_Mail_MessageiŠ”, 9Zend_Mail_Message_FileiŠ”+ 3Zend_Mail_ExceptioniŠ”* Zend_LogiŠ”) 9Zend_Log_Writer_StreamiŠ”( 5Zend_Log_Writer_NulliŠ”' 5Zend_Log_Writer_MockiŠ”& 5Zend_Log_Writer_MailiŠ”% ;Zend_Log_Writer_FirebugiŠ”$ 1Zend_Log_Writer_DbiŠ”# =Zend_Log_Writer_AbstractiŠ”" 9Zend_Log_Formatter_XmliŠ”! ?Zend_Log_Formatter_SimpleiŠ”  AZend_Log_Formatter_FirebugiŠ” =Zend_Log_Filter_SuppressiŠ” =Zend_Log_Filter_PriorityiŠ” ;Zend_Log_Filter_MessageiŠ” 1Zend_Log_ExceptioniŠ” #Zend_LocaleiŠ” -Zend_Locale_MathiŠ” =Zend_Locale_Math_PhpMathiŠ” AZend_Locale_Math_ExceptioniŠ” 1Zend_Locale_FormatiŠ” 7Zend_Locale_ExceptioniŠ” -Zend_Locale_Datai!Š” EZend_Locale_Data_TranslationiŠ” #Zend_LoaderiŠ” =Zend_Loader_PluginLoaderi'Š” QZend_Loader_PluginLoader_ExceptioniŠ” 7Zend_Loader_ExceptioniŠ” 9Zend_Loader_Autoloaderi$Š” KZend_Loader_Autoloader_ResourceiŠ” Zend_LdapiŠ” 3Zend_Ldap_ExceptioniŠ” #Zend_LayoutiŠ”
 7Zend_Layout_Exceptioni)Š”	 UZend_Layout_Controller_Plugin_Layouti0Š” cZend_Layout_Controller_Action_Helper_LayoutiŠ” Zend_JsoniŠ” -Zend_Json_ServeriŠ” 5Zend_Json_Server_Smdi!Š” EZend_Json_Server_Smd_ServiceiŠ” ?Zend_Json_Server_Responsei#Š” IZend_Json_Server_Response_HttpiŠ” =Zend_Json_Server_Requesti"Š”  GZend_Json_Server_Request_HttpiŠ“ AZend_Json_Server_ExceptioniŠ“~ 9Zend_Json_Server_ErroriŠ“} 9Zend_Json_Server_CacheiŠ“| )Zend_Json_ExpriŠ“{ 3Zend_Json_ExceptioniŠ“z /Zend_Json_EncoderiŠ“y /Zend_Json_DecoderiŠ“x 'Zend_InfoCardi-Š“w ]Zend_InfoCard_Xml_SecurityTokenReferenceiŠ“v AZend_InfoCard_Xml_Securityi)Š“u UZend_InfoCard_Xml_Security_Transformi   f ìÓ·�†tR0îÑ¹�jM/îÄŸuS6"ýÕ¨€\;ãµ‡pF#
þ
Û
Å
©
ˆ
l
Q
:
	ú	Ö	¸	š	y	R	2	Þ»›tT;õÚ§}\6øÍ zZ9çÃ­–€aI/ÿØ¯�Kç¬j,ó¶q1ûÂƒH                                                          6Š•S oZend_Pdf_Resource_Font_Simple_Standard_TimesRomani7Š•R qZend_Pdf_Resource_Font_Simple_Standard_TimesItalici;Š•Q yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalici5Š•P mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldi2Š•O gZend_Pdf_Resource_Font_Simple_Standard_Symboli<Š•N {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueiAŠ•M �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquei9Š•L uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldi5Š•K mZend_Pdf_Resource_Font_Simple_Standard_Helveticai:Š•J wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquei>Š•I Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquei7Š•H qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldi3Š•G iZend_Pdf_Resource_Font_Simple_Standard_Courieri)Š•F UZend_Pdf_Resource_Font_Simple_Parsedi2Š•E gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypei*Š•D WZend_Pdf_Resource_Font_FontDescriptori%Š•C MZend_Pdf_Resource_Font_Extractedi#Š•B IZend_Pdf_Resource_Font_CidFonti,Š•A [Zend_Pdf_Resource_Font_CidFont_TrueTypeiŠ•@ /Zend_Pdf_PhpArrayiŠ•? +Zend_Pdf_ParseriŠ•> 9Zend_Pdf_Parser_StreamiŠ•= 'Zend_Pdf_PageiŠ•< )Zend_Pdf_ImageiŠ•; 'Zend_Pdf_Fonti Š•: CZend_Pdf_Filter_Compressioni$Š•9 KZend_Pdf_Filter_Compression_Lzwi&Š•8 OZend_Pdf_Filter_Compression_FlateiŠ•7 =Zend_Pdf_Filter_AsciiHexiŠ•6 ;Zend_Pdf_Filter_Ascii85i"Š•5 GZend_Pdf_FileParserDataSourcei)Š•4 UZend_Pdf_FileParserDataSource_Stringi'Š•3 QZend_Pdf_FileParserDataSource_FileiŠ•2 3Zend_Pdf_FileParseriŠ•1 ?Zend_Pdf_FileParser_Imagei"Š•0 GZend_Pdf_FileParser_Image_PngiŠ•/ =Zend_Pdf_FileParser_Fonti&Š•. OZend_Pdf_FileParser_Font_OpenTypei/Š•- aZend_Pdf_FileParser_Font_OpenType_TrueTypeiŠ•, 1Zend_Pdf_ExceptioniŠ•+ ;Zend_Pdf_ElementFactoryi"Š•* GZend_Pdf_ElementFactory_ProxyiŠ•) -Zend_Pdf_ElementiŠ•( ;Zend_Pdf_Element_Stringi#Š•' IZend_Pdf_Element_String_BinaryiŠ•& ;Zend_Pdf_Element_StreamiŠ•% AZend_Pdf_Element_Referencei%Š•$ MZend_Pdf_Element_Reference_Tablei'Š•# QZend_Pdf_Element_Reference_ContextiŠ•" ;Zend_Pdf_Element_Objecti#Š•! IZend_Pdf_Element_Object_StreamiŠ•  =Zend_Pdf_Element_NumericiŠ• 7Zend_Pdf_Element_NulliŠ• 7Zend_Pdf_Element_Namei Š• CZend_Pdf_Element_DictionaryiŠ• =Zend_Pdf_Element_BooleaniŠ• 9Zend_Pdf_Element_ArrayiŠ• )Zend_Pdf_ColoriŠ• 1Zend_Pdf_Color_RgbiŠ• 3Zend_Pdf_Color_HtmliŠ• =Zend_Pdf_Color_GrayScaleiŠ• 3Zend_Pdf_Color_CmykiŠ• 'Zend_Pdf_CmapiŠ• AZend_Pdf_Cmap_TrimmedTablei!Š• EZend_Pdf_Cmap_SegmentToDeltaiŠ• AZend_Pdf_Cmap_ByteEncodingi&Š• OZend_Pdf_Cmap_ByteEncoding_StaticiŠ• )Zend_Paginatori*Š• WZend_Paginator_ScrollingStyle_Slidingi*Š• WZend_Paginator_ScrollingStyle_Jumpingi*Š• WZend_Paginator_ScrollingStyle_Elastici&Š• OZend_Paginator_ScrollingStyle_AlliŠ• =Zend_Paginator_Exceptioni Š•
 CZend_Paginator_Adapter_Nulli$Š•	 KZend_Paginator_Adapter_Iteratori)Š• UZend_Paginator_Adapter_DbTableSelecti$Š• KZend_Paginator_Adapter_DbSelecti!Š• EZend_Paginator_Adapter_ArrayiŠ• #Zend_OpenIdiŠ• 5Zend_OpenId_ProvideriŠ• ?Zend_OpenId_Provider_Useri&Š• OZend_OpenId_Provider_User_Sessioni!Š• EZend_OpenId_Provider_Storagei&Š•  OZend_OpenId_Provider_Storage_FileiŠ” 7Zend_OpenId_ExtensioniŠ”~ AZend_OpenId_Extension_SregiŠ”} 7Zend_OpenId_ExceptioniŠ”| 5Zend_OpenId_Consumeri!Š”{ EZend_OpenId_Consumer_Storagei&Š”z OZend_OpenId_Consumer_Storage_FileiŠ”y +Zend_NavigationiŠ”x 5Zend_Navigation_PageiŠ”w =Zend_Navigation_Page_UriiŠ”v =Zend_Navigation_Page_MvciŠ”u ?Zend_Navigation_ExceptioniŠ”t ?Zend_Navigation_ContaineriŠ”s Zend_MimeiŠ”r )Zend_Mime_PartiŠ”q /Zend_Mime_MessageiŠ”p 3Zend_Mime_ExceptioniŠ”o -Zend_Mime_DecodeiŠ”n #Zend_Memoryi   ] Ç Ä•oJ+â½�v\>'äË¦•lAñÐ­”vKúÙ·•xW8
õ
ß
¼
’
r
Y
=

	ã	™	`	×�TË—j@È�S#úÌ£wN%Ü»œwEîÁ’TéÃ™e=ãº™[% õ Ç     *Š–0 WZend_Search_Lucene_Search_Query_Emptyi,Š–/ [Zend_Search_Lucene_Search_Query_Booleani2Š–. gZend_Search_Lucene_Search_Highlighter_Defaulti:Š–- wZend_Search_Lucene_Search_BooleanExpressionRecognizeriŠ–, =Zend_Search_Lucene_Proxyi%Š–+ MZend_Search_Lucene_PriorityQueuei/Š–* aZend_Search_Lucene_Interface_MultiSearcheri#Š–) IZend_Search_Lucene_LockManageri$Š–( KZend_Search_Lucene_Index_Writeri0Š–' cZend_Search_Lucene_Index_TermsPriorityQueuei&Š–& OZend_Search_Lucene_Index_TermInfoi"Š–% GZend_Search_Lucene_Index_Termi+Š–$ YZend_Search_Lucene_Index_SegmentWriteri8Š–# sZend_Search_Lucene_Index_SegmentWriter_StreamWriteri:Š–" wZend_Search_Lucene_Index_SegmentWriter_DocumentWriteri+Š–! YZend_Search_Lucene_Index_SegmentMergeri)Š–  UZend_Search_Lucene_Index_SegmentInfoi'Š– QZend_Search_Lucene_Index_FieldInfoi(Š– SZend_Search_Lucene_Index_DocsFilteri.Š– _Zend_Search_Lucene_Index_DictionaryLoaderi!Š– EZend_Search_Lucene_FSMActioniŠ– 9Zend_Search_Lucene_FSMiŠ– =Zend_Search_Lucene_Fieldi!Š– EZend_Search_Lucene_Exceptioni Š– CZend_Search_Lucene_Documenti%Š– MZend_Search_Lucene_Document_Xlsxi%Š– MZend_Search_Lucene_Document_Pptxi(Š– SZend_Search_Lucene_Document_OpenXmli%Š– MZend_Search_Lucene_Document_Htmli*Š– WZend_Search_Lucene_Document_Exceptioni%Š– MZend_Search_Lucene_Document_Docxi,Š– [Zend_Search_Lucene_Analysis_TokenFilteri6Š– oZend_Search_Lucene_Analysis_TokenFilter_StopWordsi7Š– qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsi:Š– wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8i6Š– oZend_Search_Lucene_Analysis_TokenFilter_LowerCasei&Š– OZend_Search_Lucene_Analysis_Tokeni)Š– UZend_Search_Lucene_Analysis_Analyzeri0Š–
 cZend_Search_Lucene_Analysis_Analyzer_Commoni8Š–	 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumiIŠ– �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivei5Š– mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8iFŠ– �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivei8Š– sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumiIŠ– �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivei5Š– mZend_Search_Lucene_Analysis_Analyzer_Common_TextiFŠ– �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveiŠ– 7Zend_Search_ExceptioniŠ–  -Zend_Rest_ServeriŠ• AZend_Rest_Server_ExceptioniŠ•~ 3Zend_Rest_ExceptioniŠ•} -Zend_Rest_ClientiŠ•| ;Zend_Rest_Client_Resulti&Š•{ OZend_Rest_Client_Result_ExceptioniŠ•z AZend_Rest_Client_ExceptioniŠ•y 'Zend_RegistryiŠ•x =Zend_Reflection_PropertyiŠ•w ?Zend_Reflection_ParameteriŠ•v 9Zend_Reflection_MethodiŠ•u =Zend_Reflection_FunctioniŠ•t 5Zend_Reflection_FileiŠ•s ?Zend_Reflection_ExtensioniŠ•r ?Zend_Reflection_ExceptioniŠ•q =Zend_Reflection_Docblocki!Š•p EZend_Reflection_Docblock_Tagi(Š•o SZend_Reflection_Docblock_Tag_Returni'Š•n QZend_Reflection_Docblock_Tag_ParamiŠ•m 7Zend_Reflection_ClassiŠ•l -Zend_ProgressBariŠ•k AZend_ProgressBar_ExceptioniŠ•j =Zend_ProgressBar_Adapteri$Š•i KZend_ProgressBar_Adapter_JsPushi$Š•h KZend_ProgressBar_Adapter_JsPulli'Š•g QZend_ProgressBar_Adapter_Exceptioni%Š•f MZend_ProgressBar_Adapter_ConsoleiŠ•e Zend_Pdfi!Š•d EZend_Pdf_UpdateInfoContaineriŠ•c -Zend_Pdf_TraileriŠ•b ;Zend_Pdf_Trailer_KeeperiŠ•a AZend_Pdf_Trailer_GeneratoriŠ•` )Zend_Pdf_StyleiŠ•_ 7Zend_Pdf_StringParseriŠ•^ /Zend_Pdf_Resourcei#Š•] IZend_Pdf_Resource_ImageFactoryiŠ•\ ;Zend_Pdf_Resource_Imagei!Š•[ EZend_Pdf_Resource_Image_Tiffi Š•Z CZend_Pdf_Resource_Image_Pngi!Š•Y EZend_Pdf_Resource_Image_JpegiŠ•X 9Zend_Pdf_Resource_Fonti!Š•W EZend_Pdf_Resource_Font_Type0i"Š•V GZend_Pdf_Resource_Font_Simplei+Š•U YZend_Pdf_Resource_Font_Simple_Standardi8Š•T sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsi   ] Æ Òœj;ÿÂ‡Q#öÅ�i3Ô©|Nâµ€S"
ó
À
�
b
9
	Ô	¡	r	J	ûÞÄ¥‡c=óÎ¥tL&Ù°…fH+Þ³ŠX4
àº‘iBêÊžxV5éÄ¢|S-ãÇ£zV. å Æ    Š— 9Zend_Service_ExceptioniŠ— 9Zend_Service_Deliciousi&Š— OZend_Service_Delicious_SimplePosti$Š—
 KZend_Service_Delicious_PostListi Š—	 CZend_Service_Delicious_Posti%Š— MZend_Service_Delicious_Exceptioni Š— CZend_Service_AudioscrobbleriŠ— 3Zend_Service_Amazoni'Š— QZend_Service_Amazon_SimilarProductiŠ— 9Zend_Service_Amazon_S3i"Š— GZend_Service_Amazon_S3_Streami%Š— MZend_Service_Amazon_S3_Exceptioni"Š— GZend_Service_Amazon_ResultSetiŠ—  ?Zend_Service_Amazon_Queryi!Š– EZend_Service_Amazon_OfferSetiŠ–~ ?Zend_Service_Amazon_Offeri&Š–} OZend_Service_Amazon_ListmaniaListiŠ–| =Zend_Service_Amazon_ItemiŠ–{ ?Zend_Service_Amazon_Imagei"Š–z GZend_Service_Amazon_Exceptioni(Š–y SZend_Service_Amazon_EditorialReviewiŠ–x ;Zend_Service_Amazon_Ec2i+Š–w YZend_Service_Amazon_Ec2_Securitygroupsi%Š–v MZend_Service_Amazon_Ec2_Responsei#Š–u IZend_Service_Amazon_Ec2_Regioni$Š–t KZend_Service_Amazon_Ec2_Keypairi%Š–s MZend_Service_Amazon_Ec2_Instancei"Š–r GZend_Service_Amazon_Ec2_Imagei&Š–q OZend_Service_Amazon_Ec2_Exceptioni&Š–p OZend_Service_Amazon_Ec2_Elasticipi Š–o CZend_Service_Amazon_Ec2_Ebsi.Š–n _Zend_Service_Amazon_Ec2_Availabilityzonesi%Š–m MZend_Service_Amazon_Ec2_Abstracti'Š–l QZend_Service_Amazon_CustomerReviewi$Š–k KZend_Service_Amazon_Accessoriesi!Š–j EZend_Service_Amazon_AbstractiŠ–i 5Zend_Service_AkismetiŠ–h 7Zend_Service_AbstractiŠ–g 9Zend_Server_Reflectioni'Š–f QZend_Server_Reflection_ReturnValuei%Š–e MZend_Server_Reflection_Prototypei%Š–d MZend_Server_Reflection_Parameteri Š–c CZend_Server_Reflection_Nodei"Š–b GZend_Server_Reflection_Methodi$Š–a KZend_Server_Reflection_Functioni-Š–` ]Zend_Server_Reflection_Function_Abstracti%Š–_ MZend_Server_Reflection_Exceptioni!Š–^ EZend_Server_Reflection_Classi!Š–] EZend_Server_Method_Prototypei!Š–\ EZend_Server_Method_Parameteri"Š–[ GZend_Server_Method_Definitioni Š–Z CZend_Server_Method_CallbackiŠ–Y 7Zend_Server_ExceptioniŠ–X 9Zend_Server_DefinitioniŠ–W /Zend_Server_CacheiŠ–V 5Zend_Server_AbstractiŠ–U 1Zend_Search_Lucenei0Š–T cZend_Search_Lucene_termStreamsPriorityQueuei$Š–S KZend_Search_Lucene_Storage_Filei+Š–R YZend_Search_Lucene_Storage_File_Memoryi/Š–Q aZend_Search_Lucene_Storage_File_Filesystemi)Š–P UZend_Search_Lucene_Storage_Directoryi4Š–O kZend_Search_Lucene_Storage_Directory_Filesystemi%Š–N MZend_Search_Lucene_Search_Weighti*Š–M WZend_Search_Lucene_Search_Weight_Termi,Š–L [Zend_Search_Lucene_Search_Weight_Phrasei/Š–K aZend_Search_Lucene_Search_Weight_MultiTermi+Š–J YZend_Search_Lucene_Search_Weight_Emptyi-Š–I ]Zend_Search_Lucene_Search_Weight_Booleani)Š–H UZend_Search_Lucene_Search_Similarityi1Š–G eZend_Search_Lucene_Search_Similarity_Defaulti)Š–F UZend_Search_Lucene_Search_QueryTokeni3Š–E iZend_Search_Lucene_Search_QueryParserExceptioni1Š–D eZend_Search_Lucene_Search_QueryParserContexti*Š–C WZend_Search_Lucene_Search_QueryParseri)Š–B UZend_Search_Lucene_Search_QueryLexeri'Š–A QZend_Search_Lucene_Search_QueryHiti)Š–@ UZend_Search_Lucene_Search_QueryEntryi.Š–? _Zend_Search_Lucene_Search_QueryEntry_Termi2Š–> gZend_Search_Lucene_Search_QueryEntry_Subqueryi0Š–= cZend_Search_Lucene_Search_QueryEntry_Phrasei$Š–< KZend_Search_Lucene_Search_Queryi-Š–; ]Zend_Search_Lucene_Search_Query_Wildcardi)Š–: UZend_Search_Lucene_Search_Query_Termi*Š–9 WZend_Search_Lucene_Search_Query_Rangei2Š–8 gZend_Search_Lucene_Search_Query_Preprocessingi7Š–7 qZend_Search_Lucene_Search_Query_Preprocessing_Termi9Š–6 uZend_Search_Lucene_Search_Query_Preprocessing_Phrasei8Š–5 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyi+Š–4 YZend_Search_Lucene_Search_Query_Phrasei.Š–3 _Zend_Search_Lucene_Search_Query_MultiTermi2Š–2 gZend_Search_Lucene_Search_Query_Insignificanti*Š–1 WZend_Search_Lucene_Search_Query_Fuzzyi   c ò Þ»•yQ$÷Ð²‰W/èÈ£€`=ü×¬~V;çÇ¢xN
ç
»
›
t
E
	è	¶	�	W	)ûÔª}M#öË�wP0	åÈ§€V*ûÔª„[1â½–lGæÇ¨T,ÿêÁ¢‚b? äËª�Y& ò                                    0Š—p cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencei/Š—o aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexi$Š—n KZend_Soap_Wsdl_Strategy_AnyTypei%Š—m MZend_Soap_Wsdl_Strategy_AbstractiŠ—l =Zend_Soap_Wsdl_ExceptioniŠ—k -Zend_Soap_ServeriŠ—j AZend_Soap_Server_ExceptioniŠ—i -Zend_Soap_ClientiŠ—h 9Zend_Soap_Client_LocaliŠ—g AZend_Soap_Client_ExceptioniŠ—f ;Zend_Soap_Client_DotNetiŠ—e ;Zend_Soap_Client_CommoniŠ—d 9Zend_Soap_AutoDiscoveri%Š—c MZend_Soap_AutoDiscover_ExceptioniŠ—b %Zend_Sessioni)Š—a UZend_Session_Validator_HttpUserAgenti$Š—` KZend_Session_Validator_Abstracti'Š—_ QZend_Session_SaveHandler_Exceptioni%Š—^ MZend_Session_SaveHandler_DbTableiŠ—] 9Zend_Session_NamespaceiŠ—\ 9Zend_Session_ExceptioniŠ—[ 7Zend_Session_AbstractiŠ—Z 1Zend_Service_Yahooi$Š—Y KZend_Service_Yahoo_WebResultSeti!Š—X EZend_Service_Yahoo_WebResulti&Š—W OZend_Service_Yahoo_VideoResultSeti#Š—V IZend_Service_Yahoo_VideoResulti!Š—U EZend_Service_Yahoo_ResultSetiŠ—T ?Zend_Service_Yahoo_Resulti)Š—S UZend_Service_Yahoo_PageDataResultSeti&Š—R OZend_Service_Yahoo_PageDataResulti%Š—Q MZend_Service_Yahoo_NewsResultSeti"Š—P GZend_Service_Yahoo_NewsResulti&Š—O OZend_Service_Yahoo_LocalResultSeti#Š—N IZend_Service_Yahoo_LocalResulti+Š—M YZend_Service_Yahoo_InlinkDataResultSeti(Š—L SZend_Service_Yahoo_InlinkDataResulti&Š—K OZend_Service_Yahoo_ImageResultSeti#Š—J IZend_Service_Yahoo_ImageResultiŠ—I =Zend_Service_Yahoo_ImageiŠ—H 5Zend_Service_Twitteri Š—G CZend_Service_Twitter_Searchi#Š—F IZend_Service_Twitter_ExceptioniŠ—E ;Zend_Service_Technoratii#Š—D IZend_Service_Technorati_Weblogi"Š—C GZend_Service_Technorati_Utilsi*Š—B WZend_Service_Technorati_TagsResultSeti'Š—A QZend_Service_Technorati_TagsResulti)Š—@ UZend_Service_Technorati_TagResultSeti&Š—? OZend_Service_Technorati_TagResulti,Š—> [Zend_Service_Technorati_SearchResultSeti)Š—= UZend_Service_Technorati_SearchResulti&Š—< OZend_Service_Technorati_ResultSeti#Š—; IZend_Service_Technorati_Resulti*Š—: WZend_Service_Technorati_KeyInfoResulti*Š—9 WZend_Service_Technorati_GetInfoResulti&Š—8 OZend_Service_Technorati_Exceptioni1Š—7 eZend_Service_Technorati_DailyCountsResultSeti.Š—6 _Zend_Service_Technorati_DailyCountsResulti,Š—5 [Zend_Service_Technorati_CosmosResultSeti)Š—4 UZend_Service_Technorati_CosmosResulti+Š—3 YZend_Service_Technorati_BlogInfoResulti#Š—2 IZend_Service_Technorati_AuthoriŠ—1 ;Zend_Service_StrikeIroni(Š—0 SZend_Service_StrikeIron_ZipCodeInfoi2Š—/ gZend_Service_StrikeIron_USAddressVerificationi-Š—. ]Zend_Service_StrikeIron_SalesUseTaxBasici&Š—- OZend_Service_StrikeIron_Exceptioni&Š—, OZend_Service_StrikeIron_Decoratori!Š—+ EZend_Service_StrikeIron_BaseiŠ—* ;Zend_Service_SlideSharei&Š—) OZend_Service_SlideShare_SlideShowi&Š—( OZend_Service_SlideShare_ExceptioniŠ—' 1Zend_Service_Simpyi$Š—& KZend_Service_Simpy_WatchlistSeti*Š—% WZend_Service_Simpy_WatchlistFilterSeti'Š—$ QZend_Service_Simpy_WatchlistFilteri!Š—# EZend_Service_Simpy_WatchlistiŠ—" ?Zend_Service_Simpy_TagSetiŠ—! 9Zend_Service_Simpy_TagiŠ—  AZend_Service_Simpy_NoteSetiŠ— ;Zend_Service_Simpy_NoteiŠ— AZend_Service_Simpy_LinkSeti!Š— EZend_Service_Simpy_LinkQueryiŠ— ;Zend_Service_Simpy_LinkiŠ— 9Zend_Service_ReCaptchai$Š— KZend_Service_ReCaptcha_Responsei$Š— KZend_Service_ReCaptcha_MailHidei.Š— _Zend_Service_ReCaptcha_MailHide_Exceptioni%Š— MZend_Service_ReCaptcha_ExceptioniŠ— 7Zend_Service_Nirvanixi#Š— IZend_Service_Nirvanix_Responsei)Š— UZend_Service_Nirvanix_Namespace_Imfsi)Š— UZend_Service_Nirvanix_Namespace_Basei$Š— KZend_Service_Nirvanix_ExceptioniŠ— 3Zend_Service_Flickri"Š— GZend_Service_Flickr_ResultSetiŠ— AZend_Service_Flickr_ResultiŠ— ?Zend_Service_Flickr_Imagei   W È Ö£Œe:æÁ ‰nX>á³R6úÞ¿—mK/÷Ý¾£�e8

Þ
¤
n
:	ò	Ç	š	^	"åºrF ô¦qBçº�b3Ô¥€Oò½‰U)ó¼Š]#ç£q>É–b2 ü È                  0Š˜G cZend_Tool_Project_Context_Zf_ControllerFilei2Š˜F gZend_Tool_Project_Context_Zf_ConfigsDirectoryi,Š˜E [Zend_Tool_Project_Context_Zf_ConfigFilei0Š˜D cZend_Tool_Project_Context_Zf_CacheDirectoryi/Š˜C aZend_Tool_Project_Context_Zf_BootstrapFilei6Š˜B oZend_Tool_Project_Context_Zf_ApplicationDirectoryi7Š˜A qZend_Tool_Project_Context_Zf_ApplicationConfigFilei/Š˜@ aZend_Tool_Project_Context_Zf_ApisDirectoryi.Š˜? _Zend_Tool_Project_Context_Zf_ActionMethodi@Š˜> �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryi8Š˜= sZend_Tool_Project_Context_System_ProjectProfileFilei6Š˜< oZend_Tool_Project_Context_System_ProjectDirectoryi)Š˜; UZend_Tool_Project_Context_Repositoryi.Š˜: _Zend_Tool_Project_Context_Filesystem_Filei3Š˜9 iZend_Tool_Project_Context_Filesystem_Directoryi2Š˜8 gZend_Tool_Project_Context_Filesystem_Abstracti(Š˜7 SZend_Tool_Project_Context_Exceptioni0Š˜6 cZend_Tool_Framework_System_Provider_Versioni0Š˜5 cZend_Tool_Framework_System_Provider_Phpinfoi1Š˜4 eZend_Tool_Framework_System_Provider_Manifesti(Š˜3 SZend_Tool_Framework_System_Manifesti-Š˜2 ]Zend_Tool_Framework_System_Action_Deletei-Š˜1 ]Zend_Tool_Framework_System_Action_Createi!Š˜0 EZend_Tool_Framework_Registryi+Š˜/ YZend_Tool_Framework_Registry_Exceptioni+Š˜. YZend_Tool_Framework_Provider_Signaturei,Š˜- [Zend_Tool_Framework_Provider_Repositoryi+Š˜, YZend_Tool_Framework_Provider_Exceptioni*Š˜+ WZend_Tool_Framework_Provider_Abstracti&Š˜* OZend_Tool_Framework_Metadata_Tooli)Š˜) UZend_Tool_Framework_Metadata_Dynamici'Š˜( QZend_Tool_Framework_Metadata_Basici,Š˜' [Zend_Tool_Framework_Manifest_Repositoryi+Š˜& YZend_Tool_Framework_Manifest_Exceptioni1Š˜% eZend_Tool_Framework_Loader_IncludePathLoaderiJŠ˜$ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratori(Š˜# SZend_Tool_Framework_Loader_Abstracti"Š˜" GZend_Tool_Framework_Exceptioni(Š˜! SZend_Tool_Framework_Client_ResponseiDŠ˜  �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatori'Š˜ QZend_Tool_Framework_Client_Requesti9Š˜ uZend_Tool_Framework_Client_Interactive_InputResponsei8Š˜ sZend_Tool_Framework_Client_Interactive_InputRequesti8Š˜ sZend_Tool_Framework_Client_Interactive_InputHandleri)Š˜ UZend_Tool_Framework_Client_Exceptioni'Š˜ QZend_Tool_Framework_Client_ConsoleiDŠ˜ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizeri0Š˜ cZend_Tool_Framework_Client_Console_Manifesti2Š˜ gZend_Tool_Framework_Client_Console_HelpSystemi6Š˜ oZend_Tool_Framework_Client_Console_ArgumentParseri(Š˜ SZend_Tool_Framework_Client_Abstracti*Š˜ WZend_Tool_Framework_Action_Repositoryi)Š˜ UZend_Tool_Framework_Action_Exceptioni$Š˜ KZend_Tool_Framework_Action_BaseiŠ˜ 'Zend_TimeSynciŠ˜ 1Zend_TimeSync_SntpiŠ˜ 9Zend_TimeSync_ProtocoliŠ˜ /Zend_TimeSync_NtpiŠ˜ ;Zend_TimeSync_ExceptioniŠ˜ +Zend_Text_TableiŠ˜ 3Zend_Text_Table_RowiŠ˜
 ?Zend_Text_Table_Exceptioni&Š˜	 OZend_Text_Table_Decorator_Unicodei$Š˜ KZend_Text_Table_Decorator_AsciiiŠ˜ 9Zend_Text_Table_ColumniŠ˜ 3Zend_Text_MultiByteiŠ˜ -Zend_Text_FigletiŠ˜ AZend_Text_Figlet_ExceptioniŠ˜ 3Zend_Text_Exceptioni)Š˜ UZend_Test_PHPUnit_ControllerTestCasei0Š˜ cZend_Test_PHPUnit_Constraint_ResponseHeaderi*Š˜  WZend_Test_PHPUnit_Constraint_Redirecti+Š— YZend_Test_PHPUnit_Constraint_Exceptioni*Š—~ WZend_Test_PHPUnit_Constraint_DomQueryiŠ—} /Zend_Tag_ItemListiŠ—| 'Zend_Tag_ItemiŠ—{ 1Zend_Tag_ExceptioniŠ—z )Zend_Tag_CloudiŠ—y =Zend_Tag_Cloud_Exceptioni!Š—x EZend_Tag_Cloud_Decorator_Tagi%Š—w MZend_Tag_Cloud_Decorator_HtmlTagi'Š—v QZend_Tag_Cloud_Decorator_HtmlCloudi'Š—u QZend_Tag_Cloud_Decorator_Exceptioni#Š—t IZend_Tag_Cloud_Decorator_CloudiŠ—s )Zend_Soap_Wsdli/Š—r aZend_Soap_Wsdl_Strategy_DefaultComplexTypei&Š—q OZend_Soap_Wsdl_Strategy_Compositei   R Ë Æ“],þÊ˜b,öÃ”_)ð»€KÏ“\$
â
™
U
	Ù	Ÿ	j	&ë·�<È”Z&æÂ–e*õ¸�k?çº’f=ç´Œd?õÒ°�jE àÉ®˜‡hL0 é Ë                               Š™ 7Zend_Validate_BarcodeiŠ™ AZend_Validate_Barcode_UpcAi Š™ CZend_Validate_Barcode_Ean13iŠ™ 3Zend_Validate_AlphaiŠ™ 3Zend_Validate_AlnumiŠ™ 9Zend_Validate_AbstractiŠ™ Zend_UriiŠ™ 'Zend_Uri_HttpiŠ™ 1Zend_Uri_ExceptioniŠ™ )Zend_TranslateiŠ™ =Zend_Translate_ExceptioniŠ™ 9Zend_Translate_Adapteri!Š™ EZend_Translate_Adapter_XmlTmi!Š™ EZend_Translate_Adapter_XliffiŠ™ AZend_Translate_Adapter_TmxiŠ™
 AZend_Translate_Adapter_TbxiŠ™	 ?Zend_Translate_Adapter_QtiŠ™ AZend_Translate_Adapter_Inii#Š™ IZend_Translate_Adapter_GettextiŠ™ AZend_Translate_Adapter_Csvi!Š™ EZend_Translate_Adapter_Arrayi$Š™ KZend_Tool_Project_Provider_Viewi$Š™ KZend_Tool_Project_Provider_Testi/Š™ aZend_Tool_Project_Provider_ProjectProvideri'Š™ QZend_Tool_Project_Provider_Projecti'Š™  QZend_Tool_Project_Provider_Profilei%Š˜ MZend_Tool_Project_Provider_Modeli(Š˜~ SZend_Tool_Project_Provider_Manifesti$Š˜} KZend_Tool_Project_Provider_Formi)Š˜| UZend_Tool_Project_Provider_Exceptioni*Š˜{ WZend_Tool_Project_Provider_Controlleri&Š˜z OZend_Tool_Project_Provider_Actioni(Š˜y SZend_Tool_Project_Provider_AbstractiŠ˜x ?Zend_Tool_Project_Profilei'Š˜w QZend_Tool_Project_Profile_Resourcei9Š˜v uZend_Tool_Project_Profile_Resource_SearchConstraintsi1Š˜u eZend_Tool_Project_Profile_Resource_Containeri7Š˜t qZend_Tool_Project_Profile_Iterator_EnabledResourcei-Š˜s ]Zend_Tool_Project_Profile_FileParser_Xmli(Š˜r SZend_Tool_Project_Profile_Exceptioni Š˜q CZend_Tool_Project_Exceptioni<Š˜p {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryi0Š˜o cZend_Tool_Project_Context_Zf_ViewsDirectoryi6Š˜n oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryi0Š˜m cZend_Tool_Project_Context_Zf_ViewScriptFilei6Š˜l oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryi6Š˜k oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryiAŠ˜j �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryi2Š˜i gZend_Tool_Project_Context_Zf_UploadsDirectoryi0Š˜h cZend_Tool_Project_Context_Zf_TestsDirectoryi7Š˜g qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilei@Š˜f �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryi1Š˜e eZend_Tool_Project_Context_Zf_TestLibraryFilei6Š˜d oZend_Tool_Project_Context_Zf_TestLibraryDirectoryi:Š˜c wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilei:Š˜b wZend_Tool_Project_Context_Zf_TestApplicationDirectoryi@Š˜a �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileiEŠ˜` �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryi>Š˜_ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilei4Š˜^ kZend_Tool_Project_Context_Zf_TemporaryDirectoryi3Š˜] iZend_Tool_Project_Context_Zf_SessionsDirectoryi8Š˜\ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryi<Š˜[ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryi8Š˜Z sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryi1Š˜Y eZend_Tool_Project_Context_Zf_PublicIndexFilei7Š˜X qZend_Tool_Project_Context_Zf_PublicImagesDirectoryi1Š˜W eZend_Tool_Project_Context_Zf_PublicDirectoryi5Š˜V mZend_Tool_Project_Context_Zf_ProjectProviderFilei2Š˜U gZend_Tool_Project_Context_Zf_ModulesDirectoryi1Š˜T eZend_Tool_Project_Context_Zf_ModelsDirectoryi+Š˜S YZend_Tool_Project_Context_Zf_ModelFilei/Š˜R aZend_Tool_Project_Context_Zf_LogsDirectoryi2Š˜Q gZend_Tool_Project_Context_Zf_LocalesDirectoryi2Š˜P gZend_Tool_Project_Context_Zf_LibraryDirectoryi2Š˜O gZend_Tool_Project_Context_Zf_LayoutsDirectoryi.Š˜N _Zend_Tool_Project_Context_Zf_HtaccessFilei0Š˜M cZend_Tool_Project_Context_Zf_FormsDirectoryi*Š˜L WZend_Tool_Project_Context_Zf_FormFilei-Š˜K ]Zend_Tool_Project_Context_Zf_DbTableFilei2Š˜J gZend_Tool_Project_Context_Zf_DbTableDirectoryi/Š˜I aZend_Tool_Project_Context_Zf_DataDirectoryi6Š˜H oZend_Tool_Project_Context_Zf_ControllersDirectoryi   m ã âÆ«‰a;ûÛº™mB ûÖ¶‘iF'Þ¾ž|W;ÿàÅ¥‡mT5
ú
Ñ
«
‰
b
?
)
	ù	Ý	»	›	|	W	6	öÒ¬‡cAú×¬ŠdAúÖ´ŽlJ&à»˜vR0	ãÅ¥uBïÃŸtI(Ë’X)ñÃžqN+ õ ã Šš Zend_ViewiŠš -Zend_View_StreamiŠš 5Zend_View_Helper_UrliŠš AZend_View_Helper_TranslateiŠš AZend_View_Helper_ServerUrli)Šš UZend_View_Helper_RenderToPlaceholderi!Šš  EZend_View_Helper_Placeholderi*Š™ WZend_View_Helper_Placeholder_Registryi4Š™~ kZend_View_Helper_Placeholder_Registry_Exceptioni+Š™} YZend_View_Helper_Placeholder_Containeri6Š™| oZend_View_Helper_Placeholder_Container_Standalonei5Š™{ mZend_View_Helper_Placeholder_Container_Exceptioni4Š™z kZend_View_Helper_Placeholder_Container_Abstracti!Š™y EZend_View_Helper_PartialLoopiŠ™x =Zend_View_Helper_Partiali'Š™w QZend_View_Helper_Partial_Exceptioni'Š™v QZend_View_Helper_PaginationControli Š™u CZend_View_Helper_Navigationi(Š™t SZend_View_Helper_Navigation_Sitemapi%Š™s MZend_View_Helper_Navigation_Menui&Š™r OZend_View_Helper_Navigation_Linksi/Š™q aZend_View_Helper_Navigation_HelperAbstracti,Š™p [Zend_View_Helper_Navigation_BreadcrumbsiŠ™o ;Zend_View_Helper_LayoutiŠ™n 7Zend_View_Helper_Jsoni"Š™m GZend_View_Helper_InlineScripti#Š™l IZend_View_Helper_HtmlQuicktimeiŠ™k ?Zend_View_Helper_HtmlPagei Š™j CZend_View_Helper_HtmlObjectiŠ™i ?Zend_View_Helper_HtmlListiŠ™h AZend_View_Helper_HtmlFlashi!Š™g EZend_View_Helper_HtmlElementiŠ™f AZend_View_Helper_HeadTitleiŠ™e AZend_View_Helper_HeadStylei Š™d CZend_View_Helper_HeadScriptiŠ™c ?Zend_View_Helper_HeadMetaiŠ™b ?Zend_View_Helper_HeadLinki"Š™a GZend_View_Helper_FormTextareaiŠ™` ?Zend_View_Helper_FormTexti Š™_ CZend_View_Helper_FormSubmiti Š™^ CZend_View_Helper_FormSelectiŠ™] AZend_View_Helper_FormResetiŠ™\ AZend_View_Helper_FormRadioi"Š™[ GZend_View_Helper_FormPasswordiŠ™Z ?Zend_View_Helper_FormNotei'Š™Y QZend_View_Helper_FormMultiCheckboxiŠ™X AZend_View_Helper_FormLabeliŠ™W AZend_View_Helper_FormImagei Š™V CZend_View_Helper_FormHiddeniŠ™U ?Zend_View_Helper_FormFilei Š™T CZend_View_Helper_FormErrorsi!Š™S EZend_View_Helper_FormElementi"Š™R GZend_View_Helper_FormCheckboxi Š™Q CZend_View_Helper_FormButtoniŠ™P 7Zend_View_Helper_FormiŠ™O ?Zend_View_Helper_FieldsetiŠ™N =Zend_View_Helper_Doctypei!Š™M EZend_View_Helper_DeclareVarsiŠ™L 9Zend_View_Helper_CycleiŠ™K ;Zend_View_Helper_ActioniŠ™J ?Zend_View_Helper_AbstractiŠ™I 3Zend_View_ExceptioniŠ™H 1Zend_View_AbstractiŠ™G %Zend_VersioniŠ™F 'Zend_ValidateiŠ™E AZend_Validate_StringLengthi#Š™D IZend_Validate_Sitemap_PriorityiŠ™C ?Zend_Validate_Sitemap_Loci"Š™B GZend_Validate_Sitemap_Lastmodi%Š™A MZend_Validate_Sitemap_ChangefreqiŠ™@ 3Zend_Validate_RegexiŠ™? 9Zend_Validate_NotEmptyiŠ™> 9Zend_Validate_LessThaniŠ™= -Zend_Validate_IpiŠ™< /Zend_Validate_IntiŠ™; 7Zend_Validate_InArrayiŠ™: ;Zend_Validate_IdenticaliŠ™9 1Zend_Validate_IbaniŠ™8 9Zend_Validate_HostnameiŠ™7 /Zend_Validate_HexiŠ™6 ?Zend_Validate_GreaterThaniŠ™5 3Zend_Validate_Floati!Š™4 EZend_Validate_File_WordCountiŠ™3 ?Zend_Validate_File_UploadiŠ™2 ;Zend_Validate_File_SizeiŠ™1 ;Zend_Validate_File_Sha1i!Š™0 EZend_Validate_File_NotExistsi Š™/ CZend_Validate_File_MimeTypeiŠ™. 9Zend_Validate_File_Md5iŠ™- AZend_Validate_File_IsImagei$Š™, KZend_Validate_File_IsCompressedi!Š™+ EZend_Validate_File_ImageSizeiŠ™* ;Zend_Validate_File_Hashi!Š™) EZend_Validate_File_FilesSizei!Š™( EZend_Validate_File_ExtensioniŠ™' ?Zend_Validate_File_Existsi'Š™& QZend_Validate_File_ExcludeMimeTypei(Š™% SZend_Validate_File_ExcludeExtensioniŠ™$ =Zend_Validate_File_Crc32iŠ™# =Zend_Validate_File_CountiŠ™" ;Zend_Validate_ExceptioniŠ™! AZend_Validate_EmailAddressiŠ™  5Zend_Validate_Digitsi"Š™ GZend_Validate_Db_RecordExistsi$Š™ KZend_Validate_Db_NoRecordExistsiŠ™ ?Zend_Validate_Db_AbstractiŠ™ 1Zend_Validate_DateiŠ™ 3Zend_Validate_CcnumiŠ™ 7Zend_Validate_Betweeni   k à Ö¶‰W2ã¹�a2ðÒ¸—uY7ùÔ³‘vV5îËª†dF%
ã
É
®
”
k
L
6
%
	æ	Ë	¢	{	R	+	äÀž|^E&êÒ¯ŽkFá³ƒU$Õ sP%ûÖªxO&üÏœsIöÝ»švDøÕ¶•y`< ò à  Ššq Zend_AuthjŠšp ?Zend_Auth_Storage_Sessionj$Ššo KZend_Auth_Storage_NonPersistentj Ššn CZend_Auth_Storage_ExceptionjŠšm -Zend_Auth_ResultjŠšl 3Zend_Auth_ExceptionjŠšk =Zend_Auth_Adapter_OpenIdjŠšj 9Zend_Auth_Adapter_LdapjŠši AZend_Auth_Adapter_InfoCardjŠšh 9Zend_Auth_Adapter_Httpj)Ššg UZend_Auth_Adapter_Http_Resolver_Filej.Ššf _Zend_Auth_Adapter_Http_Resolver_Exceptionj Šše CZend_Auth_Adapter_ExceptionjŠšd =Zend_Auth_Adapter_DigestjŠšc ?Zend_Auth_Adapter_DbTablejŠšb -Zend_Applicationj#Šša IZend_Application_Resource_Viewj(Šš` SZend_Application_Resource_Translatej&Šš_ OZend_Application_Resource_Sessionj%Šš^ MZend_Application_Resource_Routerj/Šš] aZend_Application_Resource_ResourceAbstractj)Šš\ UZend_Application_Resource_Navigationj&Šš[ OZend_Application_Resource_Modulesj%ŠšZ MZend_Application_Resource_Localej%ŠšY MZend_Application_Resource_Layoutj.ŠšX _Zend_Application_Resource_Frontcontrollerj(ŠšW SZend_Application_Resource_Exceptionj!ŠšV EZend_Application_Resource_Dbj&ŠšU OZend_Application_Module_Bootstrapj'ŠšT QZend_Application_Module_AutoloaderjŠšS AZend_Application_Exceptionj)ŠšR UZend_Application_Bootstrap_Exceptionj1ŠšQ eZend_Application_Bootstrap_BootstrapAbstractj)ŠšP UZend_Application_Bootstrap_BootstrapjŠšO ?Zend_Amf_Value_TraitsInfoj-ŠšN ]Zend_Amf_Value_Messaging_RemotingMessagej*ŠšM WZend_Amf_Value_Messaging_ErrorMessagej,ŠšL [Zend_Amf_Value_Messaging_CommandMessagej*ŠšK WZend_Amf_Value_Messaging_AsyncMessagej0ŠšJ cZend_Amf_Value_Messaging_AcknowledgeMessagej-ŠšI ]Zend_Amf_Value_Messaging_AbstractMessagej!ŠšH EZend_Amf_Value_MessageHeaderjŠšG AZend_Amf_Value_MessageBodyjŠšF =Zend_Amf_Value_ByteArrayjŠšE AZend_Amf_Util_BinaryStreamjŠšD +Zend_Amf_ServerjŠšC ?Zend_Amf_Server_ExceptionjŠšB /Zend_Amf_ResponsejŠšA 9Zend_Amf_Response_HttpjŠš@ -Zend_Amf_RequestjŠš? 7Zend_Amf_Request_HttpjŠš> ?Zend_Amf_Parse_TypeLoaderjŠš= ?Zend_Amf_Parse_Serializerj Šš< CZend_Amf_Parse_OutputStreamjŠš; AZend_Amf_Parse_InputStreamj Šš: CZend_Amf_Parse_Deserializerj#Šš9 IZend_Amf_Parse_Amf3_Serializerj%Šš8 MZend_Amf_Parse_Amf3_Deserializerj#Šš7 IZend_Amf_Parse_Amf0_Serializerj%Šš6 MZend_Amf_Parse_Amf0_DeserializerjŠš5 1Zend_Amf_ExceptionjŠš4 1Zend_Amf_Constantsj Šš3 CZend_Amf_Adobe_IntrospectorjŠš2 Zend_AcljŠš1 'Zend_Acl_RolejŠš0 9Zend_Acl_Role_Registryj%Šš/ MZend_Acl_Role_Registry_ExceptionjŠš. /Zend_Acl_ResourcejŠš- 1Zend_Acl_ExceptionjŠš, /Zend_XmlRpc_ValueiŠš+ =Zend_XmlRpc_Value_StructiŠš* =Zend_XmlRpc_Value_StringiŠš) =Zend_XmlRpc_Value_ScalariŠš( 7Zend_XmlRpc_Value_NiliŠš' ?Zend_XmlRpc_Value_Integeri Šš& CZend_XmlRpc_Value_ExceptioniŠš% =Zend_XmlRpc_Value_DoubleiŠš$ AZend_XmlRpc_Value_DateTimei!Šš# EZend_XmlRpc_Value_CollectioniŠš" ?Zend_XmlRpc_Value_BooleaniŠš! =Zend_XmlRpc_Value_Base64iŠš  ;Zend_XmlRpc_Value_ArrayiŠš 1Zend_XmlRpc_ServeriŠš ?Zend_XmlRpc_Server_SystemiŠš =Zend_XmlRpc_Server_Faulti!Šš EZend_XmlRpc_Server_ExceptioniŠš =Zend_XmlRpc_Server_CacheiŠš 5Zend_XmlRpc_ResponseiŠš ?Zend_XmlRpc_Response_HttpiŠš 3Zend_XmlRpc_RequestiŠš ?Zend_XmlRpc_Request_StdiniŠš =Zend_XmlRpc_Request_HttpiŠš /Zend_XmlRpc_FaultiŠš 7Zend_XmlRpc_ExceptioniŠš 1Zend_XmlRpc_Clienti#Šš IZend_XmlRpc_Client_ServerProxyi+Šš YZend_XmlRpc_Client_ServerIntrospectioni+Šš YZend_XmlRpc_Client_IntrospectExceptioni%Šš MZend_XmlRpc_Client_HttpExceptioni&Šš OZend_XmlRpc_Client_FaultExceptioni!Šš EZend_XmlRpc_Client_Exceptioni&Šš OZend_Wildfire_Protocol_JsonStreami!Šš EZend_Wildfire_Plugin_FirePhpi.Šš
 _Zend_Wildfire_Plugin_FirePhp_TableMessagei)Šš	 UZend_Wildfire_Plugin_FirePhp_MessageiŠš ;Zend_Wildfire_Exceptioni&Šš OZend_Wildfire_Channel_HttpHeadersi   Y Ù Ñšp?ùÍ©�e9ã·”qL/
Ù·�f<Ôšj=
ç
±
‰
_
>
	÷	×	­	�	Z	2	Ú¹ƒ_(á¹�wL ã¥^'ùË’Y+í¼Ž^)ûÐžf)óÔ²ˆmF ÿÜ½ŽW- ü Ù                                Àn CZend_Auth_Adapter_Interfacej.Àm _Zend_Auth_Adapter_Http_Resolver_Interfacej'Àl QZend_Application_Resource_Resourcej4Àk kZend_Application_Bootstrap_ResourceBootstrapperj,Àj [Zend_Application_Bootstrap_BootstrapperjÀi ;Zend_Acl_Role_Interfacej Àh CZend_Acl_Resource_InterfacejÀg ?Zend_Acl_Assert_Interfacej#Àf IZend_Wildfire_Plugin_Interfacei$Àe KZend_Wildfire_Channel_InterfaceiÀd 3Zend_View_Interfacei'Àc QZend_View_Helper_Navigation_HelperiÀb AZend_View_Helper_InterfaceiÀa ;Zend_Validate_Interfacei3À` iZend_Tool_Project_Profile_FileParser_Interfacei:À_ wZend_Tool_Project_Context_System_TopLevelRestrictablei5À^ mZend_Tool_Project_Context_System_NotOverwritablei/À] aZend_Tool_Project_Context_System_Interfacei(À\ SZend_Tool_Project_Context_Interfacei+À[ YZend_Tool_Framework_Registry_Interfacei2ÀZ gZend_Tool_Framework_Registry_EnabledInterfacei-ÀY ]Zend_Tool_Framework_Provider_Pretendablei+ÀX YZend_Tool_Framework_Provider_Interfacei.ÀW _Zend_Tool_Framework_Provider_Interactablei;ÀV yZend_Tool_Framework_Provider_DocblockManifestInterfacei+ÀU YZend_Tool_Framework_Metadata_Interfacei6ÀT oZend_Tool_Framework_Manifest_ProviderManifestablei6ÀS oZend_Tool_Framework_Manifest_MetadataManifestablei+ÀR YZend_Tool_Framework_Manifest_Interfacei+ÀQ YZend_Tool_Framework_Manifest_Indexablei4ÀP kZend_Tool_Framework_Manifest_ActionManifestableiDÀO �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacei;ÀN yZend_Tool_Framework_Client_Interactive_OutputInterfacei:ÀM wZend_Tool_Framework_Client_Interactive_InputInterfacei)ÀL UZend_Tool_Framework_Action_Interfacei(ÀK SZend_Text_Table_Decorator_InterfaceiÀJ /Zend_Tag_Taggablei&ÀI OZend_Soap_Wsdl_Strategy_Interfacei%ÀH MZend_Session_Validator_Interfacei'ÀG QZend_Session_SaveHandler_InterfaceiÀF 7Zend_Server_Interfacei4ÀE kZend_Search_Lucene_Search_Highlighter_Interfacei!ÀD EZend_Search_Lucene_Interfacei3ÀC iZend_Search_Lucene_Index_TermsStream_InterfaceiÀB ?Zend_Pdf_Filter_Interfacei&ÀA OZend_Pdf_ElementFactory_Interfacei,À@ [Zend_Paginator_ScrollingStyle_Interfacei%À? MZend_Paginator_Adapter_Interfacei$À> KZend_Memory_Container_Interfacei)À= UZend_Mail_Storage_Writable_Interfacei'À< QZend_Mail_Storage_Folder_InterfaceiÀ; =Zend_Mail_Part_Interfacei À: CZend_Mail_Message_Interfacei!À9 EZend_Log_Formatter_InterfaceiÀ8 ?Zend_Log_Filter_Interfacei'À7 QZend_Loader_PluginLoader_Interfacei%À6 MZend_Loader_Autoloader_Interfacei3À5 iZend_InfoCard_Xml_Security_Transform_Interfacei(À4 SZend_InfoCard_Xml_KeyInfo_Interfacei(À3 SZend_InfoCard_Xml_Element_Interfacei*À2 WZend_InfoCard_Xml_Assertion_Interfacei-À1 ]Zend_InfoCard_Cipher_Symmetric_Interfacei7À0 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacei7À/ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacei+À. YZend_InfoCard_Cipher_Pki_Rsa_Interfacei'À- QZend_InfoCard_Cipher_Pki_Interfacei$À, KZend_InfoCard_Adapter_Interfacei'À+ QZend_Http_Client_Adapter_InterfaceiÀ* AZend_Gdata_App_MediaSourcei.À) _Zend_Form_Decorator_Marker_File_Interfacei"À( GZend_Form_Decorator_InterfaceiÀ' 7Zend_Filter_Interfacei"À& GZend_Filter_Encrypt_Interfacei À% CZend_Feed_Builder_Interfacei À$ CZend_Db_Statement_Interfacei)À# UZend_Crypt_Math_BigInteger_Interfacei+À" YZend_Controller_Router_Route_Interfacei%À! MZend_Controller_Router_Interfacei)À  UZend_Controller_Dispatcher_Interfacei%À MZend_Controller_Action_InterfaceiÀ 5Zend_Captcha_Adapteri!À EZend_Cache_Backend_Interfacei)À UZend_Cache_Backend_ExtendedInterfacei À CZend_Auth_Storage_Interfacei À CZend_Auth_Adapter_Interfacei.À _Zend_Auth_Adapter_Http_Resolver_Interfacei'À QZend_Application_Resource_Resourcei4À kZend_Application_Bootstrap_ResourceBootstrapperi,À [Zend_Application_Bootstrap_Bootstrapperi   c î áÁœzZ5ëÀ”nS;üÛ¶“r_E+ðÕ¶œxS+â®|I
õ
Ì
¨
y
I
#	ú	Ò	´	œ	{	\	=	"	
öÐ´‹\*ø¼…EÜ±€V#é½žrE÷Ù±†`4á·’e>ïÄžpHøÊŸqE î                                (Š›T SZend_Controller_Router_Route_Staticj'Š›S QZend_Controller_Router_Route_Regexj(Š›R SZend_Controller_Router_Route_Modulej*Š›Q WZend_Controller_Router_Route_Hostnamej'Š›P QZend_Controller_Router_Route_Chainj*Š›O WZend_Controller_Router_Route_Abstractj#Š›N IZend_Controller_Router_Rewritej%Š›M MZend_Controller_Router_Exceptionj$Š›L KZend_Controller_Router_Abstractj*Š›K WZend_Controller_Response_HttpTestCasej"Š›J GZend_Controller_Response_Httpj'Š›I QZend_Controller_Response_Exceptionj!Š›H EZend_Controller_Response_Clij&Š›G OZend_Controller_Response_Abstractj#Š›F IZend_Controller_Request_Simplej)Š›E UZend_Controller_Request_HttpTestCasej!Š›D EZend_Controller_Request_Httpj&Š›C OZend_Controller_Request_Exceptionj&Š›B OZend_Controller_Request_Apache404j%Š›A MZend_Controller_Request_Abstractj(Š›@ SZend_Controller_Plugin_ErrorHandlerj"Š›? GZend_Controller_Plugin_Brokerj'Š›> QZend_Controller_Plugin_ActionStackj$Š›= KZend_Controller_Plugin_AbstractjŠ›< 7Zend_Controller_FrontjŠ›; ?Zend_Controller_Exceptionj(Š›: SZend_Controller_Dispatcher_Standardj)Š›9 UZend_Controller_Dispatcher_Exceptionj(Š›8 SZend_Controller_Dispatcher_AbstractjŠ›7 9Zend_Controller_Actionj(Š›6 SZend_Controller_Action_HelperBrokerj6Š›5 oZend_Controller_Action_HelperBroker_PriorityStackj/Š›4 aZend_Controller_Action_Helper_ViewRendererj&Š›3 OZend_Controller_Action_Helper_Urlj-Š›2 ]Zend_Controller_Action_Helper_Redirectorj'Š›1 QZend_Controller_Action_Helper_Jsonj1Š›0 eZend_Controller_Action_Helper_FlashMessengerj0Š›/ cZend_Controller_Action_Helper_ContextSwitchj<Š›. {Zend_Controller_Action_Helper_AutoCompleteScriptaculousj3Š›- iZend_Controller_Action_Helper_AutoCompleteDojoj8Š›, sZend_Controller_Action_Helper_AutoComplete_Abstractj.Š›+ _Zend_Controller_Action_Helper_AjaxContextj.Š›* _Zend_Controller_Action_Helper_ActionStackj+Š›) YZend_Controller_Action_Helper_Abstractj%Š›( MZend_Controller_Action_ExceptionjŠ›' 3Zend_Console_Getoptj"Š›& GZend_Console_Getopt_ExceptionjŠ›% #Zend_ConfigjŠ›$ +Zend_Config_XmljŠ›# 1Zend_Config_WriterjŠ›" 9Zend_Config_Writer_XmljŠ›! 9Zend_Config_Writer_InijŠ›  =Zend_Config_Writer_ArrayjŠ› +Zend_Config_InijŠ› 7Zend_Config_Exceptionj$Š› KZend_CodeGenerator_Php_Propertyj%Š› MZend_CodeGenerator_Php_Parameterj"Š› GZend_CodeGenerator_Php_Methodj,Š› [Zend_CodeGenerator_Php_Member_Containerj+Š› YZend_CodeGenerator_Php_Member_Abstractj Š› CZend_CodeGenerator_Php_Filej%Š› MZend_CodeGenerator_Php_Exceptionj$Š› KZend_CodeGenerator_Php_Docblockj(Š› SZend_CodeGenerator_Php_Docblock_Tagj/Š› aZend_CodeGenerator_Php_Docblock_Tag_Returnj.Š› _Zend_CodeGenerator_Php_Docblock_Tag_Paramj0Š› cZend_CodeGenerator_Php_Docblock_Tag_Licensej!Š› EZend_CodeGenerator_Php_Classj Š› CZend_CodeGenerator_Php_Bodyj$Š› KZend_CodeGenerator_Php_Abstractj!Š› EZend_CodeGenerator_Exceptionj Š› CZend_CodeGenerator_AbstractjŠ› /Zend_Captcha_WordjŠ› 9Zend_Captcha_ReCaptchajŠ›
 1Zend_Captcha_ImagejŠ›	 3Zend_Captcha_FigletjŠ› 9Zend_Captcha_ExceptionjŠ› /Zend_Captcha_DumbjŠ› /Zend_Captcha_BasejŠ› !Zend_CachejŠ› =Zend_Cache_Frontend_PagejŠ› AZend_Cache_Frontend_Outputj!Š› EZend_Cache_Frontend_FunctionjŠ› =Zend_Cache_Frontend_FilejŠ›  ?Zend_Cache_Frontend_ClassjŠš 5Zend_Cache_ExceptionjŠš~ +Zend_Cache_CorejŠš} 1Zend_Cache_Backendj"Šš| GZend_Cache_Backend_ZendServerj(Šš{ SZend_Cache_Backend_ZendServer_ShMemj'Ššz QZend_Cache_Backend_ZendServer_Diskj$Ššy KZend_Cache_Backend_ZendPlatformjŠšx ?Zend_Cache_Backend_Xcachej!Ššw EZend_Cache_Backend_TwoLevelsjŠšv ;Zend_Cache_Backend_TestjŠšu ?Zend_Cache_Backend_Sqlitej!Ššt EZend_Cache_Backend_MemcachedjŠšs ;Zend_Cache_Backend_FilejŠšr 9Zend_Cache_Backend_Apcj   m ð Û°�rP8áº—u]:ýæÓ³�„gK9òÖ´‹lC$ÿÛ·—uS3
î
Ô
¿
œ
{
\
C
"
	ã	Å	¡	v	U	*		çÅ§�nN+íÇ ƒ\?)ïÓŸp?â´‰Y)û×±‰a2â¸’c3ÙªQ+ÿ×°…T& ð              ŠœA )Zend_Dojo_FormjŠœ@ 9Zend_Dojo_Form_SubFormj*Šœ? WZend_Dojo_Form_Element_VerticalSliderj-Šœ> ]Zend_Dojo_Form_Element_ValidationTextBoxj'Šœ= QZend_Dojo_Form_Element_TimeTextBoxj#Šœ< IZend_Dojo_Form_Element_TextBoxj$Šœ; KZend_Dojo_Form_Element_Textareaj(Šœ: SZend_Dojo_Form_Element_SubmitButtonj"Šœ9 GZend_Dojo_Form_Element_Sliderj*Šœ8 WZend_Dojo_Form_Element_SimpleTextareaj'Šœ7 QZend_Dojo_Form_Element_RadioButtonj+Šœ6 YZend_Dojo_Form_Element_PasswordTextBoxj)Šœ5 UZend_Dojo_Form_Element_NumberTextBoxj)Šœ4 UZend_Dojo_Form_Element_NumberSpinnerj,Šœ3 [Zend_Dojo_Form_Element_HorizontalSliderj+Šœ2 YZend_Dojo_Form_Element_FilteringSelectj"Šœ1 GZend_Dojo_Form_Element_Editorj&Šœ0 OZend_Dojo_Form_Element_DijitMultij!Šœ/ EZend_Dojo_Form_Element_Dijitj'Šœ. QZend_Dojo_Form_Element_DateTextBoxj+Šœ- YZend_Dojo_Form_Element_CurrencyTextBoxj$Šœ, KZend_Dojo_Form_Element_ComboBoxj$Šœ+ KZend_Dojo_Form_Element_CheckBoxj"Šœ* GZend_Dojo_Form_Element_Buttonj Šœ) CZend_Dojo_Form_DisplayGroupj*Šœ( WZend_Dojo_Form_Decorator_TabContainerj,Šœ' [Zend_Dojo_Form_Decorator_StackContainerj,Šœ& [Zend_Dojo_Form_Decorator_SplitContainerj'Šœ% QZend_Dojo_Form_Decorator_DijitFormj*Šœ$ WZend_Dojo_Form_Decorator_DijitElementj,Šœ# [Zend_Dojo_Form_Decorator_DijitContainerj)Šœ" UZend_Dojo_Form_Decorator_ContentPanej-Šœ! ]Zend_Dojo_Form_Decorator_BorderContainerj+Šœ  YZend_Dojo_Form_Decorator_AccordionPanej0Šœ cZend_Dojo_Form_Decorator_AccordionContainerjŠœ 3Zend_Dojo_ExceptionjŠœ )Zend_Dojo_DatajŠœ !Zend_DebugjŠœ Zend_DbjŠœ 'Zend_Db_TablejŠœ 5Zend_Db_Table_Selectj#Šœ IZend_Db_Table_Select_ExceptionjŠœ 5Zend_Db_Table_Rowsetj#Šœ IZend_Db_Table_Rowset_Exceptionj"Šœ GZend_Db_Table_Rowset_AbstractjŠœ /Zend_Db_Table_Rowj Šœ CZend_Db_Table_Row_ExceptionjŠœ AZend_Db_Table_Row_AbstractjŠœ ;Zend_Db_Table_ExceptionjŠœ 9Zend_Db_Table_AbstractjŠœ /Zend_Db_StatementjŠœ 7Zend_Db_Statement_PdojŠœ ?Zend_Db_Statement_Pdo_OcijŠœ ?Zend_Db_Statement_Pdo_IbmjŠœ =Zend_Db_Statement_Oraclej'Šœ
 QZend_Db_Statement_Oracle_ExceptionjŠœ	 =Zend_Db_Statement_Mysqlij'Šœ QZend_Db_Statement_Mysqli_Exceptionj Šœ CZend_Db_Statement_ExceptionjŠœ 7Zend_Db_Statement_Db2j$Šœ KZend_Db_Statement_Db2_ExceptionjŠœ )Zend_Db_SelectjŠœ =Zend_Db_Select_ExceptionjŠœ -Zend_Db_ProfilerjŠœ 9Zend_Db_Profiler_QueryjŠœ  =Zend_Db_Profiler_FirebugjŠ› AZend_Db_Profiler_ExceptionjŠ›~ %Zend_Db_ExprjŠ›} /Zend_Db_ExceptionjŠ›| AZend_Db_Adapter_Pdo_SqlitejŠ›{ ?Zend_Db_Adapter_Pdo_PgsqljŠ›z ;Zend_Db_Adapter_Pdo_OcijŠ›y ?Zend_Db_Adapter_Pdo_MysqljŠ›x ?Zend_Db_Adapter_Pdo_MssqljŠ›w ;Zend_Db_Adapter_Pdo_Ibmj Š›v CZend_Db_Adapter_Pdo_Ibm_Idsj Š›u CZend_Db_Adapter_Pdo_Ibm_Db2j!Š›t EZend_Db_Adapter_Pdo_AbstractjŠ›s 9Zend_Db_Adapter_Oraclej%Š›r MZend_Db_Adapter_Oracle_ExceptionjŠ›q 9Zend_Db_Adapter_Mysqlij%Š›p MZend_Db_Adapter_Mysqli_ExceptionjŠ›o ?Zend_Db_Adapter_ExceptionjŠ›n 3Zend_Db_Adapter_Db2j"Š›m GZend_Db_Adapter_Db2_ExceptionjŠ›l =Zend_Db_Adapter_AbstractjŠ›k Zend_DatejŠ›j 3Zend_Date_ExceptionjŠ›i 5Zend_Date_DateObjectjŠ›h -Zend_Date_CitiesjŠ›g 'Zend_CurrencyjŠ›f ;Zend_Currency_ExceptionjŠ›e !Zend_CryptjŠ›d )Zend_Crypt_RsajŠ›c 1Zend_Crypt_Rsa_KeyjŠ›b ?Zend_Crypt_Rsa_Key_PublicjŠ›a AZend_Crypt_Rsa_Key_PrivatejŠ›` +Zend_Crypt_MathjŠ›_ ?Zend_Crypt_Math_ExceptionjŠ›^ AZend_Crypt_Math_BigIntegerj#Š›] IZend_Crypt_Math_BigInteger_Gmpj)Š›\ UZend_Crypt_Math_BigInteger_Exceptionj&Š›[ OZend_Crypt_Math_BigInteger_BcmathjŠ›Z +Zend_Crypt_HmacjŠ›Y ?Zend_Crypt_Hmac_ExceptionjŠ›X 5Zend_Crypt_ExceptionjŠ›W =Zend_Crypt_DiffieHellmanj'Š›V QZend_Crypt_DiffieHellman_Exceptionj!Š›U EZend_Controller_Router_Routej   k é ß®‚T/á·‰_5ä·”oAïÃ—i?íÀ“h=
ð
Æ
–
i
W
<
	ý	æ	Ï	´	�	}	Y	1	öÜ»ž‚fP>êÅª�vY< íÊ¦ŠlK*çÄ£…kS)ÿßÂ ~_=öÈ™pGñÃšl=äÐ«†]9 é           $Š�, KZend_Form_Decorator_DtDdWrapperj$Š�+ KZend_Form_Decorator_Descriptionj Š�* CZend_Form_Decorator_Captchaj%Š�) MZend_Form_Decorator_Captcha_Wordj!Š�( EZend_Form_Decorator_Callbackj!Š�' EZend_Form_Decorator_AbstractjŠ�& #Zend_Filterj+Š�% YZend_Filter_Word_UnderscoreToSeparatorj&Š�$ OZend_Filter_Word_UnderscoreToDashj+Š�# YZend_Filter_Word_UnderscoreToCamelCasej*Š�" WZend_Filter_Word_SeparatorToSeparatorj%Š�! MZend_Filter_Word_SeparatorToDashj*Š�  WZend_Filter_Word_SeparatorToCamelCasej(Š� SZend_Filter_Word_Separator_Abstractj&Š� OZend_Filter_Word_DashToUnderscorej%Š� MZend_Filter_Word_DashToSeparatorj%Š� MZend_Filter_Word_DashToCamelCasej+Š� YZend_Filter_Word_CamelCaseToUnderscorej*Š� WZend_Filter_Word_CamelCaseToSeparatorj%Š� MZend_Filter_Word_CamelCaseToDashjŠ� 7Zend_Filter_StripTagsjŠ� ?Zend_Filter_StripNewlinesjŠ� 9Zend_Filter_StringTrimjŠ� ?Zend_Filter_StringToUpperjŠ� ?Zend_Filter_StringToLowerjŠ� 5Zend_Filter_RealPathjŠ� ;Zend_Filter_PregReplacej&Š� OZend_Filter_NormalizedToLocalizedj&Š� OZend_Filter_LocalizedToNormalizedjŠ� +Zend_Filter_IntjŠ� /Zend_Filter_InputjŠ� 7Zend_Filter_InflectorjŠ� =Zend_Filter_HtmlEntitiesjŠ� AZend_Filter_File_UpperCasejŠ�
 ;Zend_Filter_File_RenamejŠ�	 AZend_Filter_File_LowerCasejŠ� =Zend_Filter_File_EncryptjŠ� =Zend_Filter_File_DecryptjŠ� 7Zend_Filter_ExceptionjŠ� 3Zend_Filter_Encryptj Š� CZend_Filter_Encrypt_OpenssljŠ� AZend_Filter_Encrypt_McryptjŠ� +Zend_Filter_DirjŠ� 1Zend_Filter_DigitsjŠ�  3Zend_Filter_DecryptjŠœ 5Zend_Filter_CallbackjŠœ~ 5Zend_Filter_BaseNamejŠœ} /Zend_Filter_AlphajŠœ| /Zend_Filter_AlnumjŠœ{ 1Zend_File_Transferj!Šœz EZend_File_Transfer_Exceptionj$Šœy KZend_File_Transfer_Adapter_Httpj(Šœx SZend_File_Transfer_Adapter_AbstractjŠœw Zend_FeedjŠœv 'Zend_Feed_RssjŠœu 3Zend_Feed_ExceptionjŠœt 3Zend_Feed_Entry_RssjŠœs 5Zend_Feed_Entry_AtomjŠœr =Zend_Feed_Entry_AbstractjŠœq /Zend_Feed_ElementjŠœp /Zend_Feed_BuilderjŠœo =Zend_Feed_Builder_Headerj$Šœn KZend_Feed_Builder_Header_Itunesj Šœm CZend_Feed_Builder_ExceptionjŠœl ;Zend_Feed_Builder_EntryjŠœk )Zend_Feed_AtomjŠœj 1Zend_Feed_AbstractjŠœi )Zend_ExceptionjŠœh )Zend_Dom_QueryjŠœg 7Zend_Dom_Query_ResultjŠœf =Zend_Dom_Query_Css2XpathjŠœe 1Zend_Dom_ExceptionjŠœd Zend_Dojoj)Šœc UZend_Dojo_View_Helper_VerticalSliderj,Šœb [Zend_Dojo_View_Helper_ValidationTextBoxj&Šœa OZend_Dojo_View_Helper_TimeTextBoxj"Šœ` GZend_Dojo_View_Helper_TextBoxj#Šœ_ IZend_Dojo_View_Helper_Textareaj'Šœ^ QZend_Dojo_View_Helper_TabContainerj'Šœ] QZend_Dojo_View_Helper_SubmitButtonj)Šœ\ UZend_Dojo_View_Helper_StackContainerj)Šœ[ UZend_Dojo_View_Helper_SplitContainerj!ŠœZ EZend_Dojo_View_Helper_Sliderj)ŠœY UZend_Dojo_View_Helper_SimpleTextareaj&ŠœX OZend_Dojo_View_Helper_RadioButtonj*ŠœW WZend_Dojo_View_Helper_PasswordTextBoxj(ŠœV SZend_Dojo_View_Helper_NumberTextBoxj(ŠœU SZend_Dojo_View_Helper_NumberSpinnerj+ŠœT YZend_Dojo_View_Helper_HorizontalSliderjŠœS AZend_Dojo_View_Helper_Formj*ŠœR WZend_Dojo_View_Helper_FilteringSelectj!ŠœQ EZend_Dojo_View_Helper_EditorjŠœP AZend_Dojo_View_Helper_Dojoj)ŠœO UZend_Dojo_View_Helper_Dojo_Containerj)ŠœN UZend_Dojo_View_Helper_DijitContainerj ŠœM CZend_Dojo_View_Helper_Dijitj&ŠœL OZend_Dojo_View_Helper_DateTextBoxj&ŠœK OZend_Dojo_View_Helper_CustomDijitj*ŠœJ WZend_Dojo_View_Helper_CurrencyTextBoxj&ŠœI OZend_Dojo_View_Helper_ContentPanej#ŠœH IZend_Dojo_View_Helper_ComboBoxj#ŠœG IZend_Dojo_View_Helper_CheckBoxj!ŠœF EZend_Dojo_View_Helper_Buttonj*ŠœE WZend_Dojo_View_Helper_BorderContainerj(ŠœD SZend_Dojo_View_Helper_AccordionPanej-ŠœC ]Zend_Dojo_View_Helper_AccordionContainerjŠœB =Zend_Dojo_View_Exceptionj   g ò Ý·’qP' Üº˜lH!úÛº˜uQ2òÒ²ŠdA!à¿ }]C'
û
Ö
¨
Œ
e
5
	÷	Ï	¥	|	O	&ÿ×®‡\6ìÆ xM%ýÓª„]4îÒ«ƒ^.Õ³ŒpH1íÅ“b5Ø©NúÖ±˜qK$ ò                            .Šž _Zend_Gdata_Calendar_Extension_AccessLevelj#Šž IZend_Gdata_Calendar_EventQueryj"Šž GZend_Gdata_Calendar_EventFeedj#Šž IZend_Gdata_Calendar_EventEntryjŠž -Zend_Gdata_Booksj!Šž EZend_Gdata_Books_VolumeQueryj Šž CZend_Gdata_Books_VolumeFeedj!Šž EZend_Gdata_Books_VolumeEntryj+Šž YZend_Gdata_Books_Extension_Viewabilityj-Šž
 ]Zend_Gdata_Books_Extension_ThumbnailLinkj&Šž	 OZend_Gdata_Books_Extension_Reviewj+Šž YZend_Gdata_Books_Extension_PreviewLinkj(Šž SZend_Gdata_Books_Extension_InfoLinkj-Šž ]Zend_Gdata_Books_Extension_Embeddabilityj)Šž UZend_Gdata_Books_Extension_BooksLinkj-Šž ]Zend_Gdata_Books_Extension_BooksCategoryj.Šž _Zend_Gdata_Books_Extension_AnnotationLinkj$Šž KZend_Gdata_Books_CollectionFeedj%Šž MZend_Gdata_Books_CollectionEntryjŠž  1Zend_Gdata_AuthSubjŠ� )Zend_Gdata_Appj$Š�~ KZend_Gdata_App_VersionExceptionjŠ�} 3Zend_Gdata_App_Utilj#Š�| IZend_Gdata_App_MediaFileSourcejŠ�{ ?Zend_Gdata_App_MediaEntryj2Š�z gZend_Gdata_App_LoggingHttpClientAdapterSocketjŠ�y AZend_Gdata_App_IOExceptionj,Š�x [Zend_Gdata_App_InvalidArgumentExceptionj!Š�w EZend_Gdata_App_HttpExceptionj$Š�v KZend_Gdata_App_FeedSourceParentj#Š�u IZend_Gdata_App_FeedEntryParentjŠ�t 3Zend_Gdata_App_FeedjŠ�s =Zend_Gdata_App_Extensionj!Š�r EZend_Gdata_App_Extension_Urij%Š�q MZend_Gdata_App_Extension_Updatedj#Š�p IZend_Gdata_App_Extension_Titlej"Š�o GZend_Gdata_App_Extension_Textj%Š�n MZend_Gdata_App_Extension_Summaryj&Š�m OZend_Gdata_App_Extension_Subtitlej$Š�l KZend_Gdata_App_Extension_Sourcej$Š�k KZend_Gdata_App_Extension_Rightsj'Š�j QZend_Gdata_App_Extension_Publishedj$Š�i KZend_Gdata_App_Extension_Personj"Š�h GZend_Gdata_App_Extension_Namej"Š�g GZend_Gdata_App_Extension_Logoj"Š�f GZend_Gdata_App_Extension_Linkj Š�e CZend_Gdata_App_Extension_Idj"Š�d GZend_Gdata_App_Extension_Iconj'Š�c QZend_Gdata_App_Extension_Generatorj#Š�b IZend_Gdata_App_Extension_Emailj%Š�a MZend_Gdata_App_Extension_Elementj$Š�` KZend_Gdata_App_Extension_Editedj#Š�_ IZend_Gdata_App_Extension_Draftj%Š�^ MZend_Gdata_App_Extension_Controlj)Š�] UZend_Gdata_App_Extension_Contributorj%Š�\ MZend_Gdata_App_Extension_Contentj&Š�[ OZend_Gdata_App_Extension_Categoryj$Š�Z KZend_Gdata_App_Extension_AuthorjŠ�Y =Zend_Gdata_App_ExceptionjŠ�X 5Zend_Gdata_App_Entryj,Š�W [Zend_Gdata_App_CaptchaRequiredExceptionj#Š�V IZend_Gdata_App_BaseMediaSourcejŠ�U 3Zend_Gdata_App_Basej*Š�T WZend_Gdata_App_BadMethodCallExceptionj!Š�S EZend_Gdata_App_AuthExceptionjŠ�R Zend_FormjŠ�Q /Zend_Form_SubFormjŠ�P 3Zend_Form_ExceptionjŠ�O /Zend_Form_ElementjŠ�N ;Zend_Form_Element_XhtmljŠ�M AZend_Form_Element_TextareajŠ�L 9Zend_Form_Element_TextjŠ�K =Zend_Form_Element_SubmitjŠ�J =Zend_Form_Element_SelectjŠ�I ;Zend_Form_Element_ResetjŠ�H ;Zend_Form_Element_RadiojŠ�G AZend_Form_Element_Passwordj"Š�F GZend_Form_Element_Multiselectj$Š�E KZend_Form_Element_MultiCheckboxjŠ�D ;Zend_Form_Element_MultijŠ�C ;Zend_Form_Element_ImagejŠ�B =Zend_Form_Element_HiddenjŠ�A 9Zend_Form_Element_HashjŠ�@ 9Zend_Form_Element_Filej Š�? CZend_Form_Element_ExceptionjŠ�> AZend_Form_Element_CheckboxjŠ�= ?Zend_Form_Element_CaptchajŠ�< =Zend_Form_Element_ButtonjŠ�; 9Zend_Form_DisplayGroupj#Š�: IZend_Form_Decorator_ViewScriptj#Š�9 IZend_Form_Decorator_ViewHelperj Š�8 CZend_Form_Decorator_Tooltipj(Š�7 SZend_Form_Decorator_PrepareElementsjŠ�6 ?Zend_Form_Decorator_LabeljŠ�5 ?Zend_Form_Decorator_Imagej Š�4 CZend_Form_Decorator_HtmlTagj#Š�3 IZend_Form_Decorator_FormErrorsj%Š�2 MZend_Form_Decorator_FormElementsjŠ�1 =Zend_Form_Decorator_FormjŠ�0 =Zend_Form_Decorator_Filej!Š�/ EZend_Form_Decorator_Fieldsetj"Š�. GZend_Form_Decorator_ExceptionjŠ�- AZend_Form_Decorator_Errorsj   a ô Ô§|Má²�[6ûÑ¨ŠrBá²Ní½�qX:
ä
¼
Ž
f
6
	é	Á	š	s	V	>	èÂ›rDê¸„Y5Ü¶ŒdBþáÉ¡zR!ñÀ¡tK#÷Î§�Z;îÌ©�q@"ÿÝº›uP* ô                                          Šžt 5Zend_Gdata_Geo_EntryjŠžs -Zend_Gdata_Gbasej"Šžr GZend_Gdata_Gbase_SnippetQueryj!Šžq EZend_Gdata_Gbase_SnippetFeedj"Šžp GZend_Gdata_Gbase_SnippetEntryjŠžo 9Zend_Gdata_Gbase_QueryjŠžn AZend_Gdata_Gbase_ItemQueryjŠžm ?Zend_Gdata_Gbase_ItemFeedjŠžl AZend_Gdata_Gbase_ItemEntryjŠžk 7Zend_Gdata_Gbase_Feedj-Šžj ]Zend_Gdata_Gbase_Extension_BaseAttributejŠži 9Zend_Gdata_Gbase_EntryjŠžh -Zend_Gdata_GappsjŠžg AZend_Gdata_Gapps_UserQueryjŠžf ?Zend_Gdata_Gapps_UserFeedjŠže AZend_Gdata_Gapps_UserEntryj&Šžd OZend_Gdata_Gapps_ServiceExceptionjŠžc 9Zend_Gdata_Gapps_Queryj#Šžb IZend_Gdata_Gapps_NicknameQueryj"Šža GZend_Gdata_Gapps_NicknameFeedj#Šž` IZend_Gdata_Gapps_NicknameEntryj%Šž_ MZend_Gdata_Gapps_Extension_Quotaj(Šž^ SZend_Gdata_Gapps_Extension_Nicknamej$Šž] KZend_Gdata_Gapps_Extension_Namej%Šž\ MZend_Gdata_Gapps_Extension_Loginj)Šž[ UZend_Gdata_Gapps_Extension_EmailListjŠžZ 9Zend_Gdata_Gapps_Errorj-ŠžY ]Zend_Gdata_Gapps_EmailListRecipientQueryj,ŠžX [Zend_Gdata_Gapps_EmailListRecipientFeedj-ŠžW ]Zend_Gdata_Gapps_EmailListRecipientEntryj$ŠžV KZend_Gdata_Gapps_EmailListQueryj#ŠžU IZend_Gdata_Gapps_EmailListFeedj$ŠžT KZend_Gdata_Gapps_EmailListEntryjŠžS +Zend_Gdata_FeedjŠžR 5Zend_Gdata_ExtensionjŠžQ =Zend_Gdata_Extension_WhojŠžP AZend_Gdata_Extension_WherejŠžO ?Zend_Gdata_Extension_Whenj$ŠžN KZend_Gdata_Extension_Visibilityj&ŠžM OZend_Gdata_Extension_Transparencyj"ŠžL GZend_Gdata_Extension_Reminderj-ŠžK ]Zend_Gdata_Extension_RecurrenceExceptionj$ŠžJ KZend_Gdata_Extension_Recurrencej ŠžI CZend_Gdata_Extension_Ratingj'ŠžH QZend_Gdata_Extension_OriginalEventj0ŠžG cZend_Gdata_Extension_OpenSearchTotalResultsj.ŠžF _Zend_Gdata_Extension_OpenSearchStartIndexj0ŠžE cZend_Gdata_Extension_OpenSearchItemsPerPagej"ŠžD GZend_Gdata_Extension_FeedLinkj*ŠžC WZend_Gdata_Extension_ExtendedPropertyj%ŠžB MZend_Gdata_Extension_EventStatusj#ŠžA IZend_Gdata_Extension_EntryLinkj"Šž@ GZend_Gdata_Extension_Commentsj&Šž? OZend_Gdata_Extension_AttendeeTypej(Šž> SZend_Gdata_Extension_AttendeeStatusjŠž= +Zend_Gdata_ExifjŠž< 5Zend_Gdata_Exif_Feedj#Šž; IZend_Gdata_Exif_Extension_Timej#Šž: IZend_Gdata_Exif_Extension_Tagsj$Šž9 KZend_Gdata_Exif_Extension_Modelj#Šž8 IZend_Gdata_Exif_Extension_Makej"Šž7 GZend_Gdata_Exif_Extension_Isoj,Šž6 [Zend_Gdata_Exif_Extension_ImageUniqueIdj$Šž5 KZend_Gdata_Exif_Extension_FStopj*Šž4 WZend_Gdata_Exif_Extension_FocalLengthj$Šž3 KZend_Gdata_Exif_Extension_Flashj'Šž2 QZend_Gdata_Exif_Extension_Exposurej'Šž1 QZend_Gdata_Exif_Extension_DistancejŠž0 7Zend_Gdata_Exif_EntryjŠž/ -Zend_Gdata_EntryjŠž. 7Zend_Gdata_DublinCorej*Šž- WZend_Gdata_DublinCore_Extension_Titlej,Šž, [Zend_Gdata_DublinCore_Extension_Subjectj+Šž+ YZend_Gdata_DublinCore_Extension_Rightsj.Šž* _Zend_Gdata_DublinCore_Extension_Publisherj-Šž) ]Zend_Gdata_DublinCore_Extension_Languagej/Šž( aZend_Gdata_DublinCore_Extension_Identifierj+Šž' YZend_Gdata_DublinCore_Extension_Formatj0Šž& cZend_Gdata_DublinCore_Extension_Descriptionj)Šž% UZend_Gdata_DublinCore_Extension_Datej,Šž$ [Zend_Gdata_DublinCore_Extension_CreatorjŠž# +Zend_Gdata_DocsjŠž" 7Zend_Gdata_Docs_Queryj%Šž! MZend_Gdata_Docs_DocumentListFeedj&Šž  OZend_Gdata_Docs_DocumentListEntryjŠž 9Zend_Gdata_ClientLoginjŠž 3Zend_Gdata_Calendarj!Šž EZend_Gdata_Calendar_ListFeedj"Šž GZend_Gdata_Calendar_ListEntryj-Šž ]Zend_Gdata_Calendar_Extension_WebContentj+Šž YZend_Gdata_Calendar_Extension_Timezonej9Šž uZend_Gdata_Calendar_Extension_SendEventNotificationsj+Šž YZend_Gdata_Calendar_Extension_Selectedj+Šž YZend_Gdata_Calendar_Extension_QuickAddj'Šž QZend_Gdata_Calendar_Extension_Linkj)Šž UZend_Gdata_Calendar_Extension_Hiddenj(Šž SZend_Gdata_Calendar_Extension_Colorj   ] Â Ó©�eN&ÿÙ®„dJïÑ®�^.üÍ™k>Þ¯{N
î
Ð
·
”
o
K
&	ÿ	Ô	¨	z	M	"ñ»�i<Ý°‚KòÁ’e<à·‹`6íÈ¥�^: Ý´Š\-úÉ–lCè¸‰[; ê Â$ŠŸQ KZend_Gdata_YouTube_CommentEntryj$ŠŸP KZend_Gdata_YouTube_ActivityFeedj%ŠŸO MZend_Gdata_YouTube_ActivityEntryjŠŸN ;Zend_Gdata_Spreadsheetsj*ŠŸM WZend_Gdata_Spreadsheets_WorksheetFeedj+ŠŸL YZend_Gdata_Spreadsheets_WorksheetEntryj,ŠŸK [Zend_Gdata_Spreadsheets_SpreadsheetFeedj-ŠŸJ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryj&ŠŸI OZend_Gdata_Spreadsheets_ListQueryj%ŠŸH MZend_Gdata_Spreadsheets_ListFeedj&ŠŸG OZend_Gdata_Spreadsheets_ListEntryj/ŠŸF aZend_Gdata_Spreadsheets_Extension_RowCountj-ŠŸE ]Zend_Gdata_Spreadsheets_Extension_Customj/ŠŸD aZend_Gdata_Spreadsheets_Extension_ColCountj+ŠŸC YZend_Gdata_Spreadsheets_Extension_Cellj*ŠŸB WZend_Gdata_Spreadsheets_DocumentQueryj&ŠŸA OZend_Gdata_Spreadsheets_CellQueryj%ŠŸ@ MZend_Gdata_Spreadsheets_CellFeedj&ŠŸ? OZend_Gdata_Spreadsheets_CellEntryjŠŸ> -Zend_Gdata_QueryjŠŸ= /Zend_Gdata_Photosj ŠŸ< CZend_Gdata_Photos_UserQueryjŠŸ; AZend_Gdata_Photos_UserFeedj ŠŸ: CZend_Gdata_Photos_UserEntryjŠŸ9 AZend_Gdata_Photos_TagEntryj!ŠŸ8 EZend_Gdata_Photos_PhotoQueryj ŠŸ7 CZend_Gdata_Photos_PhotoFeedj!ŠŸ6 EZend_Gdata_Photos_PhotoEntryj&ŠŸ5 OZend_Gdata_Photos_Extension_Widthj'ŠŸ4 QZend_Gdata_Photos_Extension_Weightj(ŠŸ3 SZend_Gdata_Photos_Extension_Versionj%ŠŸ2 MZend_Gdata_Photos_Extension_Userj*ŠŸ1 WZend_Gdata_Photos_Extension_Timestampj*ŠŸ0 WZend_Gdata_Photos_Extension_Thumbnailj%ŠŸ/ MZend_Gdata_Photos_Extension_Sizej)ŠŸ. UZend_Gdata_Photos_Extension_Rotationj+ŠŸ- YZend_Gdata_Photos_Extension_QuotaLimitj-ŠŸ, ]Zend_Gdata_Photos_Extension_QuotaCurrentj)ŠŸ+ UZend_Gdata_Photos_Extension_Positionj(ŠŸ* SZend_Gdata_Photos_Extension_PhotoIdj3ŠŸ) iZend_Gdata_Photos_Extension_NumPhotosRemainingj*ŠŸ( WZend_Gdata_Photos_Extension_NumPhotosj)ŠŸ' UZend_Gdata_Photos_Extension_Nicknamej%ŠŸ& MZend_Gdata_Photos_Extension_Namej2ŠŸ% gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumj)ŠŸ$ UZend_Gdata_Photos_Extension_Locationj#ŠŸ# IZend_Gdata_Photos_Extension_Idj'ŠŸ" QZend_Gdata_Photos_Extension_Heightj2ŠŸ! gZend_Gdata_Photos_Extension_CommentingEnabledj-ŠŸ  ]Zend_Gdata_Photos_Extension_CommentCountj'ŠŸ QZend_Gdata_Photos_Extension_Clientj)ŠŸ UZend_Gdata_Photos_Extension_Checksumj*ŠŸ WZend_Gdata_Photos_Extension_BytesUsedj(ŠŸ SZend_Gdata_Photos_Extension_AlbumIdj'ŠŸ QZend_Gdata_Photos_Extension_Accessj#ŠŸ IZend_Gdata_Photos_CommentEntryj!ŠŸ EZend_Gdata_Photos_AlbumQueryj ŠŸ CZend_Gdata_Photos_AlbumFeedj!ŠŸ EZend_Gdata_Photos_AlbumEntryjŠŸ AZend_Gdata_MediaMimeStreamjŠŸ -Zend_Gdata_MediajŠŸ 7Zend_Gdata_Media_Feedj*ŠŸ WZend_Gdata_Media_Extension_MediaTitlej.ŠŸ _Zend_Gdata_Media_Extension_MediaThumbnailj)ŠŸ UZend_Gdata_Media_Extension_MediaTextj0ŠŸ cZend_Gdata_Media_Extension_MediaRestrictionj+ŠŸ YZend_Gdata_Media_Extension_MediaRatingj+ŠŸ YZend_Gdata_Media_Extension_MediaPlayerj-ŠŸ ]Zend_Gdata_Media_Extension_MediaKeywordsj)ŠŸ UZend_Gdata_Media_Extension_MediaHashj*ŠŸ WZend_Gdata_Media_Extension_MediaGroupj0ŠŸ
 cZend_Gdata_Media_Extension_MediaDescriptionj+ŠŸ	 YZend_Gdata_Media_Extension_MediaCreditj.ŠŸ _Zend_Gdata_Media_Extension_MediaCopyrightj,ŠŸ [Zend_Gdata_Media_Extension_MediaContentj-ŠŸ ]Zend_Gdata_Media_Extension_MediaCategoryjŠŸ 9Zend_Gdata_Media_EntryjŠŸ AZend_Gdata_Kind_EventEntryjŠŸ 7Zend_Gdata_HttpClientj*ŠŸ WZend_Gdata_HttpAdapterStreamingSocketj)ŠŸ UZend_Gdata_HttpAdapterStreamingProxyjŠŸ  /Zend_Gdata_HealthjŠž ;Zend_Gdata_Health_Queryj&Šž~ OZend_Gdata_Health_ProfileListFeedj'Šž} QZend_Gdata_Health_ProfileListEntryj"Šž| GZend_Gdata_Health_ProfileFeedj#Šž{ IZend_Gdata_Health_ProfileEntryj$Šžz KZend_Gdata_Health_Extension_CcrjŠžy )Zend_Gdata_GeojŠžx 3Zend_Gdata_Geo_Feedj$Šžw KZend_Gdata_Geo_Extension_GmlPosj&Šžv OZend_Gdata_Geo_Extension_GmlPointj)Šžu UZend_Gdata_Geo_Extension_GeoRssWherej   \ ã Ù±Š]4	Ü¯€O!òÆ™k=å³‚R!õÊ�m=

Ü
¯
~
T
&	ô	Ã	—	l	<	å·‰\6ë¾’d7
Þ²ŒgA&íÂ›sM*øÜÀ¥W0þÑ™`'
íÄ¤{W5Õ­†b7 ã                                   &Š - OZend_InfoCard_Xml_KeyInfo_XmlDSigj&Š , OZend_InfoCard_Xml_KeyInfo_Defaultj'Š + QZend_InfoCard_Xml_KeyInfo_Abstractj Š * CZend_InfoCard_Xml_Exceptionj#Š ) IZend_InfoCard_Xml_EncryptedKeyj$Š ( KZend_InfoCard_Xml_EncryptedDataj+Š ' YZend_InfoCard_Xml_EncryptedData_XmlEncj-Š & ]Zend_InfoCard_Xml_EncryptedData_AbstractjŠ % ?Zend_InfoCard_Xml_Elementj Š $ CZend_InfoCard_Xml_Assertionj%Š # MZend_InfoCard_Xml_Assertion_SamljŠ " ;Zend_InfoCard_Exceptionj%Š ! MZend_InfoCard_Exception_AbstractjŠ   5Zend_InfoCard_ClaimsjŠ  5Zend_InfoCard_Cipherj5Š  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcj5Š  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcj4Š  kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractj)Š  UZend_InfoCard_Cipher_Pki_Adapter_Rsaj.Š  _Zend_InfoCard_Cipher_Pki_Adapter_Abstractj#Š  IZend_InfoCard_Cipher_Exceptionj$Š  KZend_InfoCard_Adapter_Exceptionj"Š  GZend_InfoCard_Adapter_DefaultjŠ  1Zend_Http_ResponsejŠ  3Zend_Http_ExceptionjŠ  3Zend_Http_CookieJarjŠ  -Zend_Http_CookiejŠ  -Zend_Http_ClientjŠ  AZend_Http_Client_Exceptionj"Š  GZend_Http_Client_Adapter_Testj$Š  KZend_Http_Client_Adapter_Socketj#Š  IZend_Http_Client_Adapter_Proxyj'Š  QZend_Http_Client_Adapter_Exceptionj"Š  GZend_Http_Client_Adapter_CurljŠ  !Zend_GdatajŠ 
 1Zend_Gdata_YouTubej"Š 	 GZend_Gdata_YouTube_VideoQueryj!Š  EZend_Gdata_YouTube_VideoFeedj"Š  GZend_Gdata_YouTube_VideoEntryj(Š  SZend_Gdata_YouTube_UserProfileEntryj(Š  SZend_Gdata_YouTube_SubscriptionFeedj)Š  UZend_Gdata_YouTube_SubscriptionEntryj)Š  UZend_Gdata_YouTube_PlaylistVideoFeedj*Š  WZend_Gdata_YouTube_PlaylistVideoEntryj(Š  SZend_Gdata_YouTube_PlaylistListFeedj)Š   UZend_Gdata_YouTube_PlaylistListEntryj"ŠŸ GZend_Gdata_YouTube_MediaEntryj!ŠŸ~ EZend_Gdata_YouTube_InboxFeedj"ŠŸ} GZend_Gdata_YouTube_InboxEntryj)ŠŸ| UZend_Gdata_YouTube_Extension_VideoIdj*ŠŸ{ WZend_Gdata_YouTube_Extension_Usernamej*ŠŸz WZend_Gdata_YouTube_Extension_Uploadedj'ŠŸy QZend_Gdata_YouTube_Extension_Tokenj(ŠŸx SZend_Gdata_YouTube_Extension_Statusj,ŠŸw [Zend_Gdata_YouTube_Extension_Statisticsj'ŠŸv QZend_Gdata_YouTube_Extension_Statej(ŠŸu SZend_Gdata_YouTube_Extension_Schoolj-ŠŸt ]Zend_Gdata_YouTube_Extension_ReleaseDatej.ŠŸs _Zend_Gdata_YouTube_Extension_Relationshipj*ŠŸr WZend_Gdata_YouTube_Extension_Recordedj&ŠŸq OZend_Gdata_YouTube_Extension_Racyj-ŠŸp ]Zend_Gdata_YouTube_Extension_QueryStringj)ŠŸo UZend_Gdata_YouTube_Extension_Privatej*ŠŸn WZend_Gdata_YouTube_Extension_Positionj/ŠŸm aZend_Gdata_YouTube_Extension_PlaylistTitlej,ŠŸl [Zend_Gdata_YouTube_Extension_PlaylistIdj,ŠŸk [Zend_Gdata_YouTube_Extension_Occupationj)ŠŸj UZend_Gdata_YouTube_Extension_NoEmbedj'ŠŸi QZend_Gdata_YouTube_Extension_Musicj(ŠŸh SZend_Gdata_YouTube_Extension_Moviesj-ŠŸg ]Zend_Gdata_YouTube_Extension_MediaRatingj,ŠŸf [Zend_Gdata_YouTube_Extension_MediaGroupj-ŠŸe ]Zend_Gdata_YouTube_Extension_MediaCreditj.ŠŸd _Zend_Gdata_YouTube_Extension_MediaContentj*ŠŸc WZend_Gdata_YouTube_Extension_Locationj&ŠŸb OZend_Gdata_YouTube_Extension_Linkj*ŠŸa WZend_Gdata_YouTube_Extension_LastNamej*ŠŸ` WZend_Gdata_YouTube_Extension_Hometownj)ŠŸ_ UZend_Gdata_YouTube_Extension_Hobbiesj(ŠŸ^ SZend_Gdata_YouTube_Extension_Genderj+ŠŸ] YZend_Gdata_YouTube_Extension_FirstNamej*ŠŸ\ WZend_Gdata_YouTube_Extension_Durationj-ŠŸ[ ]Zend_Gdata_YouTube_Extension_Descriptionj+ŠŸZ YZend_Gdata_YouTube_Extension_CountHintj)ŠŸY UZend_Gdata_YouTube_Extension_Controlj)ŠŸX UZend_Gdata_YouTube_Extension_Companyj'ŠŸW QZend_Gdata_YouTube_Extension_Booksj%ŠŸV MZend_Gdata_YouTube_Extension_Agej)ŠŸU UZend_Gdata_YouTube_Extension_AboutMej#ŠŸT IZend_Gdata_YouTube_ContactFeedj$ŠŸS KZend_Gdata_YouTube_ContactEntryj#ŠŸR IZend_Gdata_YouTube_CommentFeedj   v
 Þ±q:Õ²�kQ7åÆ£}\5îÑ¸¦rE'÷å½ž€U4 
û
â
Ä
©
†
e
L
8
	ý	Ü	»	˜	v	W	6	ûÞÁ¤…tX9ìÈ£ƒc6àÀ�yP*	êÈ©Š_E úÕ´¢„bG-ðÌ¨‹nR3õÔ¹šx\=!èÍ¬’vO&
                      Š¡# 3Zend_Measure_Volumej%Š¡" MZend_Measure_Viscosity_Kinematicj#Š¡! IZend_Measure_Viscosity_DynamicjŠ¡  3Zend_Measure_TorquejŠ¡ /Zend_Measure_TimejŠ¡ =Zend_Measure_TemperaturejŠ¡ 1Zend_Measure_SpeedjŠ¡ 7Zend_Measure_PressurejŠ¡ 1Zend_Measure_PowerjŠ¡ 3Zend_Measure_NumberjŠ¡ 9Zend_Measure_LightnessjŠ¡ 3Zend_Measure_LengthjŠ¡ ?Zend_Measure_IlluminationjŠ¡ 9Zend_Measure_FrequencyjŠ¡ 1Zend_Measure_ForcejŠ¡ =Zend_Measure_Flow_VolumejŠ¡ 9Zend_Measure_Flow_MolejŠ¡ 9Zend_Measure_Flow_MassjŠ¡ 9Zend_Measure_ExceptionjŠ¡ 3Zend_Measure_EnergyjŠ¡ 5Zend_Measure_DensityjŠ¡ 5Zend_Measure_Currentj Š¡ CZend_Measure_Cooking_Weightj Š¡ CZend_Measure_Cooking_VolumejŠ¡ =Zend_Measure_CapacitancejŠ¡
 3Zend_Measure_BinaryjŠ¡	 /Zend_Measure_AreajŠ¡ 1Zend_Measure_AnglejŠ¡ ?Zend_Measure_AccelerationjŠ¡ 7Zend_Measure_AbstractjŠ¡ Zend_MailjŠ¡ =Zend_Mail_Transport_Smtpj!Š¡ EZend_Mail_Transport_Sendmailj"Š¡ GZend_Mail_Transport_Exceptionj!Š¡ EZend_Mail_Transport_AbstractjŠ¡  /Zend_Mail_Storagej'Š  QZend_Mail_Storage_Writable_MaildirjŠ ~ 9Zend_Mail_Storage_Pop3jŠ } 9Zend_Mail_Storage_MboxjŠ | ?Zend_Mail_Storage_MaildirjŠ { 9Zend_Mail_Storage_ImapjŠ z =Zend_Mail_Storage_Folderj"Š y GZend_Mail_Storage_Folder_Mboxj%Š x MZend_Mail_Storage_Folder_Maildirj Š w CZend_Mail_Storage_ExceptionjŠ v AZend_Mail_Storage_AbstractjŠ u ;Zend_Mail_Protocol_Smtpj'Š t QZend_Mail_Protocol_Smtp_Auth_Plainj'Š s QZend_Mail_Protocol_Smtp_Auth_Loginj)Š r UZend_Mail_Protocol_Smtp_Auth_Crammd5jŠ q ;Zend_Mail_Protocol_Pop3jŠ p ;Zend_Mail_Protocol_Imapj!Š o EZend_Mail_Protocol_Exceptionj Š n CZend_Mail_Protocol_AbstractjŠ m )Zend_Mail_PartjŠ l 3Zend_Mail_Part_FilejŠ k /Zend_Mail_MessagejŠ j 9Zend_Mail_Message_FilejŠ i 3Zend_Mail_ExceptionjŠ h Zend_LogjŠ g 9Zend_Log_Writer_StreamjŠ f 5Zend_Log_Writer_NulljŠ e 5Zend_Log_Writer_MockjŠ d 5Zend_Log_Writer_MailjŠ c ;Zend_Log_Writer_FirebugjŠ b 1Zend_Log_Writer_DbjŠ a =Zend_Log_Writer_AbstractjŠ ` 9Zend_Log_Formatter_XmljŠ _ ?Zend_Log_Formatter_SimplejŠ ^ AZend_Log_Formatter_FirebugjŠ ] =Zend_Log_Filter_SuppressjŠ \ =Zend_Log_Filter_PriorityjŠ [ ;Zend_Log_Filter_MessagejŠ Z 1Zend_Log_ExceptionjŠ Y #Zend_LocalejŠ X -Zend_Locale_MathjŠ W =Zend_Locale_Math_PhpMathjŠ V AZend_Locale_Math_ExceptionjŠ U 1Zend_Locale_FormatjŠ T 7Zend_Locale_ExceptionjŠ S -Zend_Locale_Dataj!Š R EZend_Locale_Data_TranslationjŠ Q #Zend_LoaderjŠ P =Zend_Loader_PluginLoaderj'Š O QZend_Loader_PluginLoader_ExceptionjŠ N 7Zend_Loader_ExceptionjŠ M 9Zend_Loader_Autoloaderj$Š L KZend_Loader_Autoloader_ResourcejŠ K Zend_LdapjŠ J 3Zend_Ldap_ExceptionjŠ I #Zend_LayoutjŠ H 7Zend_Layout_Exceptionj)Š G UZend_Layout_Controller_Plugin_Layoutj0Š F cZend_Layout_Controller_Action_Helper_LayoutjŠ E Zend_JsonjŠ D -Zend_Json_ServerjŠ C 5Zend_Json_Server_Smdj!Š B EZend_Json_Server_Smd_ServicejŠ A ?Zend_Json_Server_Responsej#Š @ IZend_Json_Server_Response_HttpjŠ ? =Zend_Json_Server_Requestj"Š > GZend_Json_Server_Request_HttpjŠ = AZend_Json_Server_ExceptionjŠ < 9Zend_Json_Server_ErrorjŠ ; 9Zend_Json_Server_CachejŠ : )Zend_Json_ExprjŠ 9 3Zend_Json_ExceptionjŠ 8 /Zend_Json_EncoderjŠ 7 /Zend_Json_DecoderjŠ 6 'Zend_InfoCardj-Š 5 ]Zend_InfoCard_Xml_SecurityTokenReferencejŠ 4 AZend_InfoCard_Xml_Securityj)Š 3 UZend_InfoCard_Xml_Security_Transformj4Š 2 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nj3Š 1 iZend_InfoCard_Xml_Security_Transform_Exceptionj<Š 0 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturej)Š / UZend_InfoCard_Xml_Security_ExceptionjŠ . ?Zend_InfoCard_Xml_KeyInfoj   j ý ä¿štV8îÕ¹ŸˆvT2ðÓ»‘lO1ðÆ¡wU8$ÿ×ª‚^=
å
·
‰
r
H
%
 	Ý	Ç	«	Š	n	S	<	üØºœ{T4	à½�vV=÷Ü©^8úÏ¢|\;éÅ¯˜‚cK1Ú±ƒM é®l.õ¸s3 ý                                 2Š¢ gZend_Pdf_Resource_Font_Simple_Standard_Symbolj<Š¢ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquejAŠ¢ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquej9Š¢
 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldj5Š¢	 mZend_Pdf_Resource_Font_Simple_Standard_Helveticaj:Š¢ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquej>Š¢ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquej7Š¢ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldj3Š¢ iZend_Pdf_Resource_Font_Simple_Standard_Courierj)Š¢ UZend_Pdf_Resource_Font_Simple_Parsedj2Š¢ gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypej*Š¢ WZend_Pdf_Resource_Font_FontDescriptorj%Š¢ MZend_Pdf_Resource_Font_Extractedj#Š¢  IZend_Pdf_Resource_Font_CidFontj,Š¡ [Zend_Pdf_Resource_Font_CidFont_TrueTypejŠ¡~ /Zend_Pdf_PhpArrayjŠ¡} +Zend_Pdf_ParserjŠ¡| 9Zend_Pdf_Parser_StreamjŠ¡{ 'Zend_Pdf_PagejŠ¡z )Zend_Pdf_ImagejŠ¡y 'Zend_Pdf_Fontj Š¡x CZend_Pdf_Filter_Compressionj$Š¡w KZend_Pdf_Filter_Compression_Lzwj&Š¡v OZend_Pdf_Filter_Compression_FlatejŠ¡u =Zend_Pdf_Filter_AsciiHexjŠ¡t ;Zend_Pdf_Filter_Ascii85j"Š¡s GZend_Pdf_FileParserDataSourcej)Š¡r UZend_Pdf_FileParserDataSource_Stringj'Š¡q QZend_Pdf_FileParserDataSource_FilejŠ¡p 3Zend_Pdf_FileParserjŠ¡o ?Zend_Pdf_FileParser_Imagej"Š¡n GZend_Pdf_FileParser_Image_PngjŠ¡m =Zend_Pdf_FileParser_Fontj&Š¡l OZend_Pdf_FileParser_Font_OpenTypej/Š¡k aZend_Pdf_FileParser_Font_OpenType_TrueTypejŠ¡j 1Zend_Pdf_ExceptionjŠ¡i ;Zend_Pdf_ElementFactoryj"Š¡h GZend_Pdf_ElementFactory_ProxyjŠ¡g -Zend_Pdf_ElementjŠ¡f ;Zend_Pdf_Element_Stringj#Š¡e IZend_Pdf_Element_String_BinaryjŠ¡d ;Zend_Pdf_Element_StreamjŠ¡c AZend_Pdf_Element_Referencej%Š¡b MZend_Pdf_Element_Reference_Tablej'Š¡a QZend_Pdf_Element_Reference_ContextjŠ¡` ;Zend_Pdf_Element_Objectj#Š¡_ IZend_Pdf_Element_Object_StreamjŠ¡^ =Zend_Pdf_Element_NumericjŠ¡] 7Zend_Pdf_Element_NulljŠ¡\ 7Zend_Pdf_Element_Namej Š¡[ CZend_Pdf_Element_DictionaryjŠ¡Z =Zend_Pdf_Element_BooleanjŠ¡Y 9Zend_Pdf_Element_ArrayjŠ¡X )Zend_Pdf_ColorjŠ¡W 1Zend_Pdf_Color_RgbjŠ¡V 3Zend_Pdf_Color_HtmljŠ¡U =Zend_Pdf_Color_GrayScalejŠ¡T 3Zend_Pdf_Color_CmykjŠ¡S 'Zend_Pdf_CmapjŠ¡R AZend_Pdf_Cmap_TrimmedTablej!Š¡Q EZend_Pdf_Cmap_SegmentToDeltajŠ¡P AZend_Pdf_Cmap_ByteEncodingj&Š¡O OZend_Pdf_Cmap_ByteEncoding_StaticjŠ¡N )Zend_Paginatorj*Š¡M WZend_Paginator_ScrollingStyle_Slidingj*Š¡L WZend_Paginator_ScrollingStyle_Jumpingj*Š¡K WZend_Paginator_ScrollingStyle_Elasticj&Š¡J OZend_Paginator_ScrollingStyle_AlljŠ¡I =Zend_Paginator_Exceptionj Š¡H CZend_Paginator_Adapter_Nullj$Š¡G KZend_Paginator_Adapter_Iteratorj)Š¡F UZend_Paginator_Adapter_DbTableSelectj$Š¡E KZend_Paginator_Adapter_DbSelectj!Š¡D EZend_Paginator_Adapter_ArrayjŠ¡C #Zend_OpenIdjŠ¡B 5Zend_OpenId_ProviderjŠ¡A ?Zend_OpenId_Provider_Userj&Š¡@ OZend_OpenId_Provider_User_Sessionj!Š¡? EZend_OpenId_Provider_Storagej&Š¡> OZend_OpenId_Provider_Storage_FilejŠ¡= 7Zend_OpenId_ExtensionjŠ¡< AZend_OpenId_Extension_SregjŠ¡; 7Zend_OpenId_ExceptionjŠ¡: 5Zend_OpenId_Consumerj!Š¡9 EZend_OpenId_Consumer_Storagej&Š¡8 OZend_OpenId_Consumer_Storage_FilejŠ¡7 +Zend_NavigationjŠ¡6 5Zend_Navigation_PagejŠ¡5 =Zend_Navigation_Page_UrijŠ¡4 =Zend_Navigation_Page_MvcjŠ¡3 ?Zend_Navigation_ExceptionjŠ¡2 ?Zend_Navigation_ContainerjŠ¡1 Zend_MimejŠ¡0 )Zend_Mime_PartjŠ¡/ /Zend_Mime_MessagejŠ¡. 3Zend_Mime_ExceptionjŠ¡- -Zend_Mime_DecodejŠ¡, #Zend_MemoryjŠ¡+ /Zend_Memory_ValuejŠ¡* 3Zend_Memory_ManagerjŠ¡) 7Zend_Memory_ExceptionjŠ¡( 7Zend_Memory_Containerj"Š¡' GZend_Memory_Container_Movablej!Š¡& EZend_Memory_Container_Lockedj!Š¡% EZend_Memory_AccessControllerjŠ¡$ 3Zend_Measure_Weightj   \ Í ÇˆM×¨‚]>õÐ°‰oQ:÷Þ¹¨T,ãÀ§‰^2
ì
Ê
¨
‹
j
K
)
	ò	Ï	¥	…	l	P	-	ö¬s&ê gÞª}SÛ f6ß¶Ša8ïÎ¯ŠX,Ô¥g+üÖ¬xP) ö Í             %Š¢i MZend_Search_Lucene_PriorityQueuej/Š¢h aZend_Search_Lucene_Interface_MultiSearcherj#Š¢g IZend_Search_Lucene_LockManagerj$Š¢f KZend_Search_Lucene_Index_Writerj0Š¢e cZend_Search_Lucene_Index_TermsPriorityQueuej&Š¢d OZend_Search_Lucene_Index_TermInfoj"Š¢c GZend_Search_Lucene_Index_Termj+Š¢b YZend_Search_Lucene_Index_SegmentWriterj8Š¢a sZend_Search_Lucene_Index_SegmentWriter_StreamWriterj:Š¢` wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterj+Š¢_ YZend_Search_Lucene_Index_SegmentMergerj)Š¢^ UZend_Search_Lucene_Index_SegmentInfoj'Š¢] QZend_Search_Lucene_Index_FieldInfoj(Š¢\ SZend_Search_Lucene_Index_DocsFilterj.Š¢[ _Zend_Search_Lucene_Index_DictionaryLoaderj!Š¢Z EZend_Search_Lucene_FSMActionjŠ¢Y 9Zend_Search_Lucene_FSMjŠ¢X =Zend_Search_Lucene_Fieldj!Š¢W EZend_Search_Lucene_Exceptionj Š¢V CZend_Search_Lucene_Documentj%Š¢U MZend_Search_Lucene_Document_Xlsxj%Š¢T MZend_Search_Lucene_Document_Pptxj(Š¢S SZend_Search_Lucene_Document_OpenXmlj%Š¢R MZend_Search_Lucene_Document_Htmlj*Š¢Q WZend_Search_Lucene_Document_Exceptionj%Š¢P MZend_Search_Lucene_Document_Docxj,Š¢O [Zend_Search_Lucene_Analysis_TokenFilterj6Š¢N oZend_Search_Lucene_Analysis_TokenFilter_StopWordsj7Š¢M qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsj:Š¢L wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8j6Š¢K oZend_Search_Lucene_Analysis_TokenFilter_LowerCasej&Š¢J OZend_Search_Lucene_Analysis_Tokenj)Š¢I UZend_Search_Lucene_Analysis_Analyzerj0Š¢H cZend_Search_Lucene_Analysis_Analyzer_Commonj8Š¢G sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumjIŠ¢F �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivej5Š¢E mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8jFŠ¢D �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivej8Š¢C sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumjIŠ¢B �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivej5Š¢A mZend_Search_Lucene_Analysis_Analyzer_Common_TextjFŠ¢@ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivejŠ¢? 7Zend_Search_ExceptionjŠ¢> -Zend_Rest_ServerjŠ¢= AZend_Rest_Server_ExceptionjŠ¢< 3Zend_Rest_ExceptionjŠ¢; -Zend_Rest_ClientjŠ¢: ;Zend_Rest_Client_Resultj&Š¢9 OZend_Rest_Client_Result_ExceptionjŠ¢8 AZend_Rest_Client_ExceptionjŠ¢7 'Zend_RegistryjŠ¢6 =Zend_Reflection_PropertyjŠ¢5 ?Zend_Reflection_ParameterjŠ¢4 9Zend_Reflection_MethodjŠ¢3 =Zend_Reflection_FunctionjŠ¢2 5Zend_Reflection_FilejŠ¢1 ?Zend_Reflection_ExtensionjŠ¢0 ?Zend_Reflection_ExceptionjŠ¢/ =Zend_Reflection_Docblockj!Š¢. EZend_Reflection_Docblock_Tagj(Š¢- SZend_Reflection_Docblock_Tag_Returnj'Š¢, QZend_Reflection_Docblock_Tag_ParamjŠ¢+ 7Zend_Reflection_ClassjŠ¢* -Zend_ProgressBarjŠ¢) AZend_ProgressBar_ExceptionjŠ¢( =Zend_ProgressBar_Adapterj$Š¢' KZend_ProgressBar_Adapter_JsPushj$Š¢& KZend_ProgressBar_Adapter_JsPullj'Š¢% QZend_ProgressBar_Adapter_Exceptionj%Š¢$ MZend_ProgressBar_Adapter_ConsolejŠ¢# Zend_Pdfj!Š¢" EZend_Pdf_UpdateInfoContainerjŠ¢! -Zend_Pdf_TrailerjŠ¢  ;Zend_Pdf_Trailer_KeeperjŠ¢ AZend_Pdf_Trailer_GeneratorjŠ¢ )Zend_Pdf_StylejŠ¢ 7Zend_Pdf_StringParserjŠ¢ /Zend_Pdf_Resourcej#Š¢ IZend_Pdf_Resource_ImageFactoryjŠ¢ ;Zend_Pdf_Resource_Imagej!Š¢ EZend_Pdf_Resource_Image_Tiffj Š¢ CZend_Pdf_Resource_Image_Pngj!Š¢ EZend_Pdf_Resource_Image_JpegjŠ¢ 9Zend_Pdf_Resource_Fontj!Š¢ EZend_Pdf_Resource_Font_Type0j"Š¢ GZend_Pdf_Resource_Font_Simplej+Š¢ YZend_Pdf_Resource_Font_Simple_Standardj8Š¢ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsj6Š¢ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanj7Š¢ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicj;Š¢ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicj5Š¢ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldj   [ Ô ß¡k;ß©wHÏ”^0Òªv@á¶‰[&
ï
Â
�
`
/
 	Í	�	o	F	á®W#ëÑ²”pJ% Û²�Y3æ½’sU8ëÀ—eAíÇžvO&÷×«…cBöÑ¯‰`: ð Ô                      Š£D 3Zend_Service_Amazonj'Š£C QZend_Service_Amazon_SimilarProductjŠ£B 9Zend_Service_Amazon_S3j"Š£A GZend_Service_Amazon_S3_Streamj%Š£@ MZend_Service_Amazon_S3_Exceptionj"Š£? GZend_Service_Amazon_ResultSetjŠ£> ?Zend_Service_Amazon_Queryj!Š£= EZend_Service_Amazon_OfferSetjŠ£< ?Zend_Service_Amazon_Offerj&Š£; OZend_Service_Amazon_ListmaniaListjŠ£: =Zend_Service_Amazon_ItemjŠ£9 ?Zend_Service_Amazon_Imagej"Š£8 GZend_Service_Amazon_Exceptionj(Š£7 SZend_Service_Amazon_EditorialReviewjŠ£6 ;Zend_Service_Amazon_Ec2j+Š£5 YZend_Service_Amazon_Ec2_Securitygroupsj%Š£4 MZend_Service_Amazon_Ec2_Responsej#Š£3 IZend_Service_Amazon_Ec2_Regionj$Š£2 KZend_Service_Amazon_Ec2_Keypairj%Š£1 MZend_Service_Amazon_Ec2_Instancej"Š£0 GZend_Service_Amazon_Ec2_Imagej&Š£/ OZend_Service_Amazon_Ec2_Exceptionj&Š£. OZend_Service_Amazon_Ec2_Elasticipj Š£- CZend_Service_Amazon_Ec2_Ebsj.Š£, _Zend_Service_Amazon_Ec2_Availabilityzonesj%Š£+ MZend_Service_Amazon_Ec2_Abstractj'Š£* QZend_Service_Amazon_CustomerReviewj$Š£) KZend_Service_Amazon_Accessoriesj!Š£( EZend_Service_Amazon_AbstractjŠ£' 5Zend_Service_AkismetjŠ£& 7Zend_Service_AbstractjŠ£% 9Zend_Server_Reflectionj'Š£$ QZend_Server_Reflection_ReturnValuej%Š£# MZend_Server_Reflection_Prototypej%Š£" MZend_Server_Reflection_Parameterj Š£! CZend_Server_Reflection_Nodej"Š£  GZend_Server_Reflection_Methodj$Š£ KZend_Server_Reflection_Functionj-Š£ ]Zend_Server_Reflection_Function_Abstractj%Š£ MZend_Server_Reflection_Exceptionj!Š£ EZend_Server_Reflection_Classj!Š£ EZend_Server_Method_Prototypej!Š£ EZend_Server_Method_Parameterj"Š£ GZend_Server_Method_Definitionj Š£ CZend_Server_Method_CallbackjŠ£ 7Zend_Server_ExceptionjŠ£ 9Zend_Server_DefinitionjŠ£ /Zend_Server_CachejŠ£ 5Zend_Server_AbstractjŠ£ 1Zend_Search_Lucenej0Š£ cZend_Search_Lucene_termStreamsPriorityQueuej$Š£ KZend_Search_Lucene_Storage_Filej+Š£ YZend_Search_Lucene_Storage_File_Memoryj/Š£ aZend_Search_Lucene_Storage_File_Filesystemj)Š£ UZend_Search_Lucene_Storage_Directoryj4Š£ kZend_Search_Lucene_Storage_Directory_Filesystemj%Š£ MZend_Search_Lucene_Search_Weightj*Š£ WZend_Search_Lucene_Search_Weight_Termj,Š£
 [Zend_Search_Lucene_Search_Weight_Phrasej/Š£	 aZend_Search_Lucene_Search_Weight_MultiTermj+Š£ YZend_Search_Lucene_Search_Weight_Emptyj-Š£ ]Zend_Search_Lucene_Search_Weight_Booleanj)Š£ UZend_Search_Lucene_Search_Similarityj1Š£ eZend_Search_Lucene_Search_Similarity_Defaultj)Š£ UZend_Search_Lucene_Search_QueryTokenj3Š£ iZend_Search_Lucene_Search_QueryParserExceptionj1Š£ eZend_Search_Lucene_Search_QueryParserContextj*Š£ WZend_Search_Lucene_Search_QueryParserj)Š£  UZend_Search_Lucene_Search_QueryLexerj'Š¢ QZend_Search_Lucene_Search_QueryHitj)Š¢~ UZend_Search_Lucene_Search_QueryEntryj.Š¢} _Zend_Search_Lucene_Search_QueryEntry_Termj2Š¢| gZend_Search_Lucene_Search_QueryEntry_Subqueryj0Š¢{ cZend_Search_Lucene_Search_QueryEntry_Phrasej$Š¢z KZend_Search_Lucene_Search_Queryj-Š¢y ]Zend_Search_Lucene_Search_Query_Wildcardj)Š¢x UZend_Search_Lucene_Search_Query_Termj*Š¢w WZend_Search_Lucene_Search_Query_Rangej2Š¢v gZend_Search_Lucene_Search_Query_Preprocessingj7Š¢u qZend_Search_Lucene_Search_Query_Preprocessing_Termj9Š¢t uZend_Search_Lucene_Search_Query_Preprocessing_Phrasej8Š¢s sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyj+Š¢r YZend_Search_Lucene_Search_Query_Phrasej.Š¢q _Zend_Search_Lucene_Search_Query_MultiTermj2Š¢p gZend_Search_Lucene_Search_Query_Insignificantj*Š¢o WZend_Search_Lucene_Search_Query_Fuzzyj*Š¢n WZend_Search_Lucene_Search_Query_Emptyj,Š¢m [Zend_Search_Lucene_Search_Query_Booleanj2Š¢l gZend_Search_Lucene_Search_Highlighter_Defaultj:Š¢k wZend_Search_Lucene_Search_BooleanExpressionRecognizerjŠ¢j =Zend_Search_Lucene_Proxyj   d ã Ü³�g=ÿÝº”xP#öÏ±ˆV.çÇ¢_<ûÖ«}U:
æ
Æ
¡
w
M
	æ	º	š	s	D	çµ€V(úÓ©|L"õÊœvO/äÇ¦U)úÓ©ƒZ0á¼•kFåÆ§~S+þéÀ¡�a> ã                   Š¤( AZend_Soap_Server_ExceptionjŠ¤' -Zend_Soap_ClientjŠ¤& 9Zend_Soap_Client_LocaljŠ¤% AZend_Soap_Client_ExceptionjŠ¤$ ;Zend_Soap_Client_DotNetjŠ¤# ;Zend_Soap_Client_CommonjŠ¤" 9Zend_Soap_AutoDiscoverj%Š¤! MZend_Soap_AutoDiscover_ExceptionjŠ¤  %Zend_Sessionj)Š¤ UZend_Session_Validator_HttpUserAgentj$Š¤ KZend_Session_Validator_Abstractj'Š¤ QZend_Session_SaveHandler_Exceptionj%Š¤ MZend_Session_SaveHandler_DbTablejŠ¤ 9Zend_Session_NamespacejŠ¤ 9Zend_Session_ExceptionjŠ¤ 7Zend_Session_AbstractjŠ¤ 1Zend_Service_Yahooj$Š¤ KZend_Service_Yahoo_WebResultSetj!Š¤ EZend_Service_Yahoo_WebResultj&Š¤ OZend_Service_Yahoo_VideoResultSetj#Š¤ IZend_Service_Yahoo_VideoResultj!Š¤ EZend_Service_Yahoo_ResultSetjŠ¤ ?Zend_Service_Yahoo_Resultj)Š¤ UZend_Service_Yahoo_PageDataResultSetj&Š¤ OZend_Service_Yahoo_PageDataResultj%Š¤ MZend_Service_Yahoo_NewsResultSetj"Š¤ GZend_Service_Yahoo_NewsResultj&Š¤ OZend_Service_Yahoo_LocalResultSetj#Š¤ IZend_Service_Yahoo_LocalResultj+Š¤ YZend_Service_Yahoo_InlinkDataResultSetj(Š¤
 SZend_Service_Yahoo_InlinkDataResultj&Š¤	 OZend_Service_Yahoo_ImageResultSetj#Š¤ IZend_Service_Yahoo_ImageResultjŠ¤ =Zend_Service_Yahoo_ImagejŠ¤ 5Zend_Service_Twitterj Š¤ CZend_Service_Twitter_Searchj#Š¤ IZend_Service_Twitter_ExceptionjŠ¤ ;Zend_Service_Technoratij#Š¤ IZend_Service_Technorati_Weblogj"Š¤ GZend_Service_Technorati_Utilsj*Š¤  WZend_Service_Technorati_TagsResultSetj'Š£ QZend_Service_Technorati_TagsResultj)Š£~ UZend_Service_Technorati_TagResultSetj&Š£} OZend_Service_Technorati_TagResultj,Š£| [Zend_Service_Technorati_SearchResultSetj)Š£{ UZend_Service_Technorati_SearchResultj&Š£z OZend_Service_Technorati_ResultSetj#Š£y IZend_Service_Technorati_Resultj*Š£x WZend_Service_Technorati_KeyInfoResultj*Š£w WZend_Service_Technorati_GetInfoResultj&Š£v OZend_Service_Technorati_Exceptionj1Š£u eZend_Service_Technorati_DailyCountsResultSetj.Š£t _Zend_Service_Technorati_DailyCountsResultj,Š£s [Zend_Service_Technorati_CosmosResultSetj)Š£r UZend_Service_Technorati_CosmosResultj+Š£q YZend_Service_Technorati_BlogInfoResultj#Š£p IZend_Service_Technorati_AuthorjŠ£o ;Zend_Service_StrikeIronj(Š£n SZend_Service_StrikeIron_ZipCodeInfoj2Š£m gZend_Service_StrikeIron_USAddressVerificationj-Š£l ]Zend_Service_StrikeIron_SalesUseTaxBasicj&Š£k OZend_Service_StrikeIron_Exceptionj&Š£j OZend_Service_StrikeIron_Decoratorj!Š£i EZend_Service_StrikeIron_BasejŠ£h ;Zend_Service_SlideSharej&Š£g OZend_Service_SlideShare_SlideShowj&Š£f OZend_Service_SlideShare_ExceptionjŠ£e 1Zend_Service_Simpyj$Š£d KZend_Service_Simpy_WatchlistSetj*Š£c WZend_Service_Simpy_WatchlistFilterSetj'Š£b QZend_Service_Simpy_WatchlistFilterj!Š£a EZend_Service_Simpy_WatchlistjŠ£` ?Zend_Service_Simpy_TagSetjŠ£_ 9Zend_Service_Simpy_TagjŠ£^ AZend_Service_Simpy_NoteSetjŠ£] ;Zend_Service_Simpy_NotejŠ£\ AZend_Service_Simpy_LinkSetj!Š£[ EZend_Service_Simpy_LinkQueryjŠ£Z ;Zend_Service_Simpy_LinkjŠ£Y 9Zend_Service_ReCaptchaj$Š£X KZend_Service_ReCaptcha_Responsej$Š£W KZend_Service_ReCaptcha_MailHidej.Š£V _Zend_Service_ReCaptcha_MailHide_Exceptionj%Š£U MZend_Service_ReCaptcha_ExceptionjŠ£T 7Zend_Service_Nirvanixj#Š£S IZend_Service_Nirvanix_Responsej)Š£R UZend_Service_Nirvanix_Namespace_Imfsj)Š£Q UZend_Service_Nirvanix_Namespace_Basej$Š£P KZend_Service_Nirvanix_ExceptionjŠ£O 3Zend_Service_Flickrj"Š£N GZend_Service_Flickr_ResultSetjŠ£M AZend_Service_Flickr_ResultjŠ£L ?Zend_Service_Flickr_ImagejŠ£K 9Zend_Service_ExceptionjŠ£J 9Zend_Service_Deliciousj&Š£I OZend_Service_Delicious_SimplePostj$Š£H KZend_Service_Delicious_PostListj Š£G CZend_Service_Delicious_Postj%Š£F MZend_Service_Delicious_Exceptionj Š£E CZend_Service_Audioscrobblerj   X × çÆ�uBä±šsHôÏ®—|fLïÁ�`D!ìÍ¥{Y=%
ë
Ì
±
›
s
F
	ì	²	|	H	 Õ¨l0óÈ€T.´P õÈžpAâ³Ž], Ë—c7Ê˜k1õ±L ×                               6Š¥  oZend_Tool_Project_Context_Zf_ApplicationDirectoryj7Š¤ qZend_Tool_Project_Context_Zf_ApplicationConfigFilej/Š¤~ aZend_Tool_Project_Context_Zf_ApisDirectoryj.Š¤} _Zend_Tool_Project_Context_Zf_ActionMethodj@Š¤| �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryj8Š¤{ sZend_Tool_Project_Context_System_ProjectProfileFilej6Š¤z oZend_Tool_Project_Context_System_ProjectDirectoryj)Š¤y UZend_Tool_Project_Context_Repositoryj.Š¤x _Zend_Tool_Project_Context_Filesystem_Filej3Š¤w iZend_Tool_Project_Context_Filesystem_Directoryj2Š¤v gZend_Tool_Project_Context_Filesystem_Abstractj(Š¤u SZend_Tool_Project_Context_Exceptionj0Š¤t cZend_Tool_Framework_System_Provider_Versionj0Š¤s cZend_Tool_Framework_System_Provider_Phpinfoj1Š¤r eZend_Tool_Framework_System_Provider_Manifestj(Š¤q SZend_Tool_Framework_System_Manifestj-Š¤p ]Zend_Tool_Framework_System_Action_Deletej-Š¤o ]Zend_Tool_Framework_System_Action_Createj!Š¤n EZend_Tool_Framework_Registryj+Š¤m YZend_Tool_Framework_Registry_Exceptionj+Š¤l YZend_Tool_Framework_Provider_Signaturej,Š¤k [Zend_Tool_Framework_Provider_Repositoryj+Š¤j YZend_Tool_Framework_Provider_Exceptionj*Š¤i WZend_Tool_Framework_Provider_Abstractj&Š¤h OZend_Tool_Framework_Metadata_Toolj)Š¤g UZend_Tool_Framework_Metadata_Dynamicj'Š¤f QZend_Tool_Framework_Metadata_Basicj,Š¤e [Zend_Tool_Framework_Manifest_Repositoryj+Š¤d YZend_Tool_Framework_Manifest_Exceptionj1Š¤c eZend_Tool_Framework_Loader_IncludePathLoaderjJŠ¤b �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorj(Š¤a SZend_Tool_Framework_Loader_Abstractj"Š¤` GZend_Tool_Framework_Exceptionj(Š¤_ SZend_Tool_Framework_Client_ResponsejDŠ¤^ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorj'Š¤] QZend_Tool_Framework_Client_Requestj9Š¤\ uZend_Tool_Framework_Client_Interactive_InputResponsej8Š¤[ sZend_Tool_Framework_Client_Interactive_InputRequestj8Š¤Z sZend_Tool_Framework_Client_Interactive_InputHandlerj)Š¤Y UZend_Tool_Framework_Client_Exceptionj'Š¤X QZend_Tool_Framework_Client_ConsolejDŠ¤W �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerj0Š¤V cZend_Tool_Framework_Client_Console_Manifestj2Š¤U gZend_Tool_Framework_Client_Console_HelpSystemj6Š¤T oZend_Tool_Framework_Client_Console_ArgumentParserj(Š¤S SZend_Tool_Framework_Client_Abstractj*Š¤R WZend_Tool_Framework_Action_Repositoryj)Š¤Q UZend_Tool_Framework_Action_Exceptionj$Š¤P KZend_Tool_Framework_Action_BasejŠ¤O 'Zend_TimeSyncjŠ¤N 1Zend_TimeSync_SntpjŠ¤M 9Zend_TimeSync_ProtocoljŠ¤L /Zend_TimeSync_NtpjŠ¤K ;Zend_TimeSync_ExceptionjŠ¤J +Zend_Text_TablejŠ¤I 3Zend_Text_Table_RowjŠ¤H ?Zend_Text_Table_Exceptionj&Š¤G OZend_Text_Table_Decorator_Unicodej$Š¤F KZend_Text_Table_Decorator_AsciijŠ¤E 9Zend_Text_Table_ColumnjŠ¤D 3Zend_Text_MultiBytejŠ¤C -Zend_Text_FigletjŠ¤B AZend_Text_Figlet_ExceptionjŠ¤A 3Zend_Text_Exceptionj)Š¤@ UZend_Test_PHPUnit_ControllerTestCasej0Š¤? cZend_Test_PHPUnit_Constraint_ResponseHeaderj*Š¤> WZend_Test_PHPUnit_Constraint_Redirectj+Š¤= YZend_Test_PHPUnit_Constraint_Exceptionj*Š¤< WZend_Test_PHPUnit_Constraint_DomQueryjŠ¤; /Zend_Tag_ItemListjŠ¤: 'Zend_Tag_ItemjŠ¤9 1Zend_Tag_ExceptionjŠ¤8 )Zend_Tag_CloudjŠ¤7 =Zend_Tag_Cloud_Exceptionj!Š¤6 EZend_Tag_Cloud_Decorator_Tagj%Š¤5 MZend_Tag_Cloud_Decorator_HtmlTagj'Š¤4 QZend_Tag_Cloud_Decorator_HtmlCloudj'Š¤3 QZend_Tag_Cloud_Decorator_Exceptionj#Š¤2 IZend_Tag_Cloud_Decorator_CloudjŠ¤1 )Zend_Soap_Wsdlj/Š¤0 aZend_Soap_Wsdl_Strategy_DefaultComplexTypej&Š¤/ OZend_Soap_Wsdl_Strategy_Compositej0Š¤. cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencej/Š¤- aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexj$Š¤, KZend_Soap_Wsdl_Strategy_AnyTypej%Š¤+ MZend_Soap_Wsdl_Strategy_AbstractjŠ¤* =Zend_Soap_Wsdl_ExceptionjŠ¤) -Zend_Soap_Serverj   M ¦ Í™i3ÿÅ’\+ýÉ—a+õÂ“^)óº…J
Ù
™
]
&	î	¬	c	á£i4ðµ�KÌ’^$ð°Œ`/öµ€CöÊ rEñÈžsHíÅ }V3 î Ë ¦    !Š¥M EZend_Translate_Adapter_XliffjŠ¥L AZend_Translate_Adapter_TmxjŠ¥K AZend_Translate_Adapter_TbxjŠ¥J ?Zend_Translate_Adapter_QtjŠ¥I AZend_Translate_Adapter_Inij#Š¥H IZend_Translate_Adapter_GettextjŠ¥G AZend_Translate_Adapter_Csvj!Š¥F EZend_Translate_Adapter_Arrayj$Š¥E KZend_Tool_Project_Provider_Viewj$Š¥D KZend_Tool_Project_Provider_Testj/Š¥C aZend_Tool_Project_Provider_ProjectProviderj'Š¥B QZend_Tool_Project_Provider_Projectj'Š¥A QZend_Tool_Project_Provider_Profilej&Š¥@ OZend_Tool_Project_Provider_Modulej%Š¥? MZend_Tool_Project_Provider_Modelj(Š¥> SZend_Tool_Project_Provider_Manifestj$Š¥= KZend_Tool_Project_Provider_Formj)Š¥< UZend_Tool_Project_Provider_Exceptionj*Š¥; WZend_Tool_Project_Provider_Controllerj&Š¥: OZend_Tool_Project_Provider_Actionj(Š¥9 SZend_Tool_Project_Provider_AbstractjŠ¥8 ?Zend_Tool_Project_Profilej'Š¥7 QZend_Tool_Project_Profile_Resourcej9Š¥6 uZend_Tool_Project_Profile_Resource_SearchConstraintsj1Š¥5 eZend_Tool_Project_Profile_Resource_Containerj=Š¥4 }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterj5Š¥3 mZend_Tool_Project_Profile_Iterator_ContextFilterj-Š¥2 ]Zend_Tool_Project_Profile_FileParser_Xmlj(Š¥1 SZend_Tool_Project_Profile_Exceptionj Š¥0 CZend_Tool_Project_Exceptionj<Š¥/ {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryj0Š¥. cZend_Tool_Project_Context_Zf_ViewsDirectoryj6Š¥- oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryj0Š¥, cZend_Tool_Project_Context_Zf_ViewScriptFilej6Š¥+ oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryj6Š¥* oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryjAŠ¥) �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryj2Š¥( gZend_Tool_Project_Context_Zf_UploadsDirectoryj0Š¥' cZend_Tool_Project_Context_Zf_TestsDirectoryj7Š¥& qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilej@Š¥% �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryj1Š¥$ eZend_Tool_Project_Context_Zf_TestLibraryFilej6Š¥# oZend_Tool_Project_Context_Zf_TestLibraryDirectoryj:Š¥" wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilej:Š¥! wZend_Tool_Project_Context_Zf_TestApplicationDirectoryj@Š¥  �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilejEŠ¥ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryj>Š¥ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilej4Š¥ kZend_Tool_Project_Context_Zf_TemporaryDirectoryj3Š¥ iZend_Tool_Project_Context_Zf_SessionsDirectoryj8Š¥ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryj<Š¥ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryj8Š¥ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryj1Š¥ eZend_Tool_Project_Context_Zf_PublicIndexFilej7Š¥ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryj1Š¥ eZend_Tool_Project_Context_Zf_PublicDirectoryj5Š¥ mZend_Tool_Project_Context_Zf_ProjectProviderFilej2Š¥ gZend_Tool_Project_Context_Zf_ModulesDirectoryj1Š¥ eZend_Tool_Project_Context_Zf_ModuleDirectoryj1Š¥ eZend_Tool_Project_Context_Zf_ModelsDirectoryj+Š¥ YZend_Tool_Project_Context_Zf_ModelFilej/Š¥ aZend_Tool_Project_Context_Zf_LogsDirectoryj2Š¥ gZend_Tool_Project_Context_Zf_LocalesDirectoryj2Š¥ gZend_Tool_Project_Context_Zf_LibraryDirectoryj2Š¥ gZend_Tool_Project_Context_Zf_LayoutsDirectoryj.Š¥ _Zend_Tool_Project_Context_Zf_HtaccessFilej0Š¥ cZend_Tool_Project_Context_Zf_FormsDirectoryj*Š¥
 WZend_Tool_Project_Context_Zf_FormFilej-Š¥	 ]Zend_Tool_Project_Context_Zf_DbTableFilej2Š¥ gZend_Tool_Project_Context_Zf_DbTableDirectoryj/Š¥ aZend_Tool_Project_Context_Zf_DataDirectoryj6Š¥ oZend_Tool_Project_Context_Zf_ControllersDirectoryj0Š¥ cZend_Tool_Project_Context_Zf_ControllerFilej2Š¥ gZend_Tool_Project_Context_Zf_ConfigsDirectoryj,Š¥ [Zend_Tool_Project_Context_Zf_ConfigFilej0Š¥ cZend_Tool_Project_Context_Zf_CacheDirectoryj/Š¥ aZend_Tool_Project_Context_Zf_BootstrapFilej   o Û¼›„iSB#ëÇ¤†hL1çÁ¤�a@óÈ¦�\<ïÌ­‰dD$
Ý
Á
Ÿ
…
f
K
+
	ó	Ú	»	œ	€	W	1	èÅ¯šcA!Ý¼š|X2éÇ£€]2êÇ¤€\:òÐ¬‰fAüØ¶�iK+ûÈžuI%úÏ®‰Q                                                  5Š¦< mZend_View_Helper_Placeholder_Container_Exceptionj4Š¦; kZend_View_Helper_Placeholder_Container_Abstractj!Š¦: EZend_View_Helper_PartialLoopjŠ¦9 =Zend_View_Helper_Partialj'Š¦8 QZend_View_Helper_Partial_Exceptionj'Š¦7 QZend_View_Helper_PaginationControlj Š¦6 CZend_View_Helper_Navigationj(Š¦5 SZend_View_Helper_Navigation_Sitemapj%Š¦4 MZend_View_Helper_Navigation_Menuj&Š¦3 OZend_View_Helper_Navigation_Linksj/Š¦2 aZend_View_Helper_Navigation_HelperAbstractj,Š¦1 [Zend_View_Helper_Navigation_BreadcrumbsjŠ¦0 ;Zend_View_Helper_LayoutjŠ¦/ 7Zend_View_Helper_Jsonj"Š¦. GZend_View_Helper_InlineScriptj#Š¦- IZend_View_Helper_HtmlQuicktimejŠ¦, ?Zend_View_Helper_HtmlPagej Š¦+ CZend_View_Helper_HtmlObjectjŠ¦* ?Zend_View_Helper_HtmlListjŠ¦) AZend_View_Helper_HtmlFlashj!Š¦( EZend_View_Helper_HtmlElementjŠ¦' AZend_View_Helper_HeadTitlejŠ¦& AZend_View_Helper_HeadStylej Š¦% CZend_View_Helper_HeadScriptjŠ¦$ ?Zend_View_Helper_HeadMetajŠ¦# ?Zend_View_Helper_HeadLinkj"Š¦" GZend_View_Helper_FormTextareajŠ¦! ?Zend_View_Helper_FormTextj Š¦  CZend_View_Helper_FormSubmitj Š¦ CZend_View_Helper_FormSelectjŠ¦ AZend_View_Helper_FormResetjŠ¦ AZend_View_Helper_FormRadioj"Š¦ GZend_View_Helper_FormPasswordjŠ¦ ?Zend_View_Helper_FormNotej'Š¦ QZend_View_Helper_FormMultiCheckboxjŠ¦ AZend_View_Helper_FormLabeljŠ¦ AZend_View_Helper_FormImagej Š¦ CZend_View_Helper_FormHiddenjŠ¦ ?Zend_View_Helper_FormFilej Š¦ CZend_View_Helper_FormErrorsj!Š¦ EZend_View_Helper_FormElementj"Š¦ GZend_View_Helper_FormCheckboxj Š¦ CZend_View_Helper_FormButtonjŠ¦ 7Zend_View_Helper_FormjŠ¦ ?Zend_View_Helper_FieldsetjŠ¦ =Zend_View_Helper_Doctypej!Š¦ EZend_View_Helper_DeclareVarsjŠ¦ 9Zend_View_Helper_CyclejŠ¦ ;Zend_View_Helper_ActionjŠ¦ ?Zend_View_Helper_AbstractjŠ¦
 3Zend_View_ExceptionjŠ¦	 1Zend_View_AbstractjŠ¦ %Zend_VersionjŠ¦ 'Zend_ValidatejŠ¦ AZend_Validate_StringLengthj#Š¦ IZend_Validate_Sitemap_PriorityjŠ¦ ?Zend_Validate_Sitemap_Locj"Š¦ GZend_Validate_Sitemap_Lastmodj%Š¦ MZend_Validate_Sitemap_ChangefreqjŠ¦ 3Zend_Validate_RegexjŠ¦  9Zend_Validate_NotEmptyjŠ¥ 9Zend_Validate_LessThanjŠ¥~ -Zend_Validate_IpjŠ¥} /Zend_Validate_IntjŠ¥| 7Zend_Validate_InArrayjŠ¥{ ;Zend_Validate_IdenticaljŠ¥z 1Zend_Validate_IbanjŠ¥y 9Zend_Validate_HostnamejŠ¥x /Zend_Validate_HexjŠ¥w ?Zend_Validate_GreaterThanjŠ¥v 3Zend_Validate_Floatj!Š¥u EZend_Validate_File_WordCountjŠ¥t ?Zend_Validate_File_UploadjŠ¥s ;Zend_Validate_File_SizejŠ¥r ;Zend_Validate_File_Sha1j!Š¥q EZend_Validate_File_NotExistsj Š¥p CZend_Validate_File_MimeTypejŠ¥o 9Zend_Validate_File_Md5jŠ¥n AZend_Validate_File_IsImagej$Š¥m KZend_Validate_File_IsCompressedj!Š¥l EZend_Validate_File_ImageSizejŠ¥k ;Zend_Validate_File_Hashj!Š¥j EZend_Validate_File_FilesSizej!Š¥i EZend_Validate_File_ExtensionjŠ¥h ?Zend_Validate_File_Existsj'Š¥g QZend_Validate_File_ExcludeMimeTypej(Š¥f SZend_Validate_File_ExcludeExtensionjŠ¥e =Zend_Validate_File_Crc32jŠ¥d =Zend_Validate_File_CountjŠ¥c ;Zend_Validate_ExceptionjŠ¥b AZend_Validate_EmailAddressjŠ¥a 5Zend_Validate_Digitsj"Š¥` GZend_Validate_Db_RecordExistsj$Š¥_ KZend_Validate_Db_NoRecordExistsjŠ¥^ ?Zend_Validate_Db_AbstractjŠ¥] 1Zend_Validate_DatejŠ¥\ 3Zend_Validate_CcnumjŠ¥[ 7Zend_Validate_BetweenjŠ¥Z 7Zend_Validate_BarcodejŠ¥Y AZend_Validate_Barcode_UpcAj Š¥X CZend_Validate_Barcode_Ean13jŠ¥W 3Zend_Validate_AlphajŠ¥V 3Zend_Validate_AlnumjŠ¥U 9Zend_Validate_AbstractjŠ¥T Zend_UrijŠ¥S 'Zend_Uri_HttpjŠ¥R 1Zend_Uri_ExceptionjŠ¥Q )Zend_TranslatejŠ¥P =Zend_Translate_ExceptionjŠ¥O 9Zend_Translate_Adapterj!Š¥N EZend_Translate_Adapter_XmlTmj   i Û Æ—_1ß¼™|cQ'Ú¨ƒY4
á²ƒ\A#	èÆªˆkJ%
â
Ç
§
†
d
?
	û	×	µ	—	v	U	4	ÿå¼�‡vR7óÌ£|X5ïÍ¯–w];# ß¼—f2Ó£uD"õÀ“pEöÊ˜oFï¼“i= ý Û Š§% ?Zend_Auth_Adapter_DbTablekŠ§$ -Zend_Applicationk#Š§# IZend_Application_Resource_Viewk(Š§" SZend_Application_Resource_Translatek&Š§! OZend_Application_Resource_Sessionk%Š§  MZend_Application_Resource_Routerk/Š§ aZend_Application_Resource_ResourceAbstractk)Š§ UZend_Application_Resource_Navigationk&Š§ OZend_Application_Resource_Modulesk%Š§ MZend_Application_Resource_Localek%Š§ MZend_Application_Resource_Layoutk.Š§ _Zend_Application_Resource_Frontcontrollerk(Š§ SZend_Application_Resource_Exceptionk!Š§ EZend_Application_Resource_Dbk&Š§ OZend_Application_Module_Bootstrapk'Š§ QZend_Application_Module_AutoloaderkŠ§ AZend_Application_Exceptionk)Š§ UZend_Application_Bootstrap_Exceptionk1Š§ eZend_Application_Bootstrap_BootstrapAbstractk)Š§ UZend_Application_Bootstrap_BootstrapkŠ§ ?Zend_Amf_Value_TraitsInfok-Š§ ]Zend_Amf_Value_Messaging_RemotingMessagek*Š§ WZend_Amf_Value_Messaging_ErrorMessagek,Š§ [Zend_Amf_Value_Messaging_CommandMessagek*Š§ WZend_Amf_Value_Messaging_AsyncMessagek-Š§ ]Zend_Amf_Value_Messaging_ArrayCollectionk0Š§ cZend_Amf_Value_Messaging_AcknowledgeMessagek-Š§
 ]Zend_Amf_Value_Messaging_AbstractMessagek!Š§	 EZend_Amf_Value_MessageHeaderkŠ§ AZend_Amf_Value_MessageBodykŠ§ =Zend_Amf_Value_ByteArraykŠ§ AZend_Amf_Util_BinaryStreamkŠ§ +Zend_Amf_ServerkŠ§ ?Zend_Amf_Server_ExceptionkŠ§ /Zend_Amf_ResponsekŠ§ 9Zend_Amf_Response_HttpkŠ§ -Zend_Amf_RequestkŠ§  7Zend_Amf_Request_HttpkŠ¦ ?Zend_Amf_Parse_TypeLoaderkŠ¦~ ?Zend_Amf_Parse_Serializerk Š¦} CZend_Amf_Parse_OutputStreamkŠ¦| AZend_Amf_Parse_InputStreamk Š¦{ CZend_Amf_Parse_Deserializerk#Š¦z IZend_Amf_Parse_Amf3_Serializerk%Š¦y MZend_Amf_Parse_Amf3_Deserializerk#Š¦x IZend_Amf_Parse_Amf0_Serializerk%Š¦w MZend_Amf_Parse_Amf0_DeserializerkŠ¦v 1Zend_Amf_ExceptionkŠ¦u 1Zend_Amf_Constantsk Š¦t CZend_Amf_Adobe_IntrospectorkŠ¦s Zend_AclkŠ¦r 'Zend_Acl_RolekŠ¦q 9Zend_Acl_Role_Registryk%Š¦p MZend_Acl_Role_Registry_ExceptionkŠ¦o /Zend_Acl_ResourcekŠ¦n 1Zend_Acl_ExceptionkŠ¦m /Zend_XmlRpc_ValuejŠ¦l =Zend_XmlRpc_Value_StructjŠ¦k =Zend_XmlRpc_Value_StringjŠ¦j =Zend_XmlRpc_Value_ScalarjŠ¦i 7Zend_XmlRpc_Value_NiljŠ¦h ?Zend_XmlRpc_Value_Integerj Š¦g CZend_XmlRpc_Value_ExceptionjŠ¦f =Zend_XmlRpc_Value_DoublejŠ¦e AZend_XmlRpc_Value_DateTimej!Š¦d EZend_XmlRpc_Value_CollectionjŠ¦c ?Zend_XmlRpc_Value_BooleanjŠ¦b =Zend_XmlRpc_Value_Base64jŠ¦a ;Zend_XmlRpc_Value_ArrayjŠ¦` 1Zend_XmlRpc_ServerjŠ¦_ ?Zend_XmlRpc_Server_SystemjŠ¦^ =Zend_XmlRpc_Server_Faultj!Š¦] EZend_XmlRpc_Server_ExceptionjŠ¦\ =Zend_XmlRpc_Server_CachejŠ¦[ 5Zend_XmlRpc_ResponsejŠ¦Z ?Zend_XmlRpc_Response_HttpjŠ¦Y 3Zend_XmlRpc_RequestjŠ¦X ?Zend_XmlRpc_Request_StdinjŠ¦W =Zend_XmlRpc_Request_HttpjŠ¦V /Zend_XmlRpc_FaultjŠ¦U 7Zend_XmlRpc_ExceptionjŠ¦T 1Zend_XmlRpc_Clientj#Š¦S IZend_XmlRpc_Client_ServerProxyj+Š¦R YZend_XmlRpc_Client_ServerIntrospectionj+Š¦Q YZend_XmlRpc_Client_IntrospectExceptionj%Š¦P MZend_XmlRpc_Client_HttpExceptionj&Š¦O OZend_XmlRpc_Client_FaultExceptionj!Š¦N EZend_XmlRpc_Client_Exceptionj&Š¦M OZend_Wildfire_Protocol_JsonStreamj!Š¦L EZend_Wildfire_Plugin_FirePhpj.Š¦K _Zend_Wildfire_Plugin_FirePhp_TableMessagej)Š¦J UZend_Wildfire_Plugin_FirePhp_MessagejŠ¦I ;Zend_Wildfire_Exceptionj&Š¦H OZend_Wildfire_Channel_HttpHeadersjŠ¦G Zend_ViewjŠ¦F -Zend_View_StreamjŠ¦E 5Zend_View_Helper_UrljŠ¦D AZend_View_Helper_TranslatejŠ¦C AZend_View_Helper_ServerUrlj)Š¦B UZend_View_Helper_RenderToPlaceholderj!Š¦A EZend_View_Helper_Placeholderj*Š¦@ WZend_View_Helper_Placeholder_Registryj4Š¦? kZend_View_Helper_Placeholder_Registry_Exceptionj+Š¦> YZend_View_Helper_Placeholder_Containerj6Š¦= oZend_View_Helper_Placeholder_Container_Standalonej   Z Ú Ý±�qIõÇ›xU0î½›qJ ò¸~N!öË•mC"
þ
Û
»
‘
e
>
	ç	¾	�	g	C	ïÅ�t[0Ç‰BÝ¯v=Ñ rBß´‚J×¸–lQ*ãÀ¡r;à½šnJ. Ú                              )ÁH UZend_Controller_Dispatcher_Interfacek%ÁG MZend_Controller_Action_InterfacekÁF 5Zend_Captcha_Adapterk!ÁE EZend_Cache_Backend_Interfacek)ÁD UZend_Cache_Backend_ExtendedInterfacek ÁC CZend_Auth_Storage_Interfacek ÁB CZend_Auth_Adapter_Interfacek.ÁA _Zend_Auth_Adapter_Http_Resolver_Interfacek'Á@ QZend_Application_Resource_Resourcek4Á? kZend_Application_Bootstrap_ResourceBootstrapperk,Á> [Zend_Application_Bootstrap_BootstrapperkÁ= ;Zend_Acl_Role_Interfacek Á< CZend_Acl_Resource_InterfacekÁ; ?Zend_Acl_Assert_Interfacek#Á: IZend_Wildfire_Plugin_Interfacej$Á9 KZend_Wildfire_Channel_InterfacejÁ8 3Zend_View_Interfacej'Á7 QZend_View_Helper_Navigation_HelperjÁ6 AZend_View_Helper_InterfacejÁ5 ;Zend_Validate_Interfacej3Á4 iZend_Tool_Project_Profile_FileParser_Interfacej:Á3 wZend_Tool_Project_Context_System_TopLevelRestrictablej5Á2 mZend_Tool_Project_Context_System_NotOverwritablej/Á1 aZend_Tool_Project_Context_System_Interfacej(Á0 SZend_Tool_Project_Context_Interfacej+Á/ YZend_Tool_Framework_Registry_Interfacej2Á. gZend_Tool_Framework_Registry_EnabledInterfacej-Á- ]Zend_Tool_Framework_Provider_Pretendablej+Á, YZend_Tool_Framework_Provider_Interfacej.Á+ _Zend_Tool_Framework_Provider_Interactablej;Á* yZend_Tool_Framework_Provider_DocblockManifestInterfacej+Á) YZend_Tool_Framework_Metadata_Interfacej6Á( oZend_Tool_Framework_Manifest_ProviderManifestablej6Á' oZend_Tool_Framework_Manifest_MetadataManifestablej+Á& YZend_Tool_Framework_Manifest_Interfacej+Á% YZend_Tool_Framework_Manifest_Indexablej4Á$ kZend_Tool_Framework_Manifest_ActionManifestablejDÁ# �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacej;Á" yZend_Tool_Framework_Client_Interactive_OutputInterfacej:Á! wZend_Tool_Framework_Client_Interactive_InputInterfacej)Á  UZend_Tool_Framework_Action_Interfacej(Á SZend_Text_Table_Decorator_InterfacejÁ /Zend_Tag_Taggablej&Á OZend_Soap_Wsdl_Strategy_Interfacej%Á MZend_Session_Validator_Interfacej'Á QZend_Session_SaveHandler_InterfacejÁ 7Zend_Server_Interfacej4Á kZend_Search_Lucene_Search_Highlighter_Interfacej!Á EZend_Search_Lucene_Interfacej3Á iZend_Search_Lucene_Index_TermsStream_InterfacejÁ ?Zend_Pdf_Filter_Interfacej&Á OZend_Pdf_ElementFactory_Interfacej,Á [Zend_Paginator_ScrollingStyle_Interfacej%Á MZend_Paginator_Adapter_Interfacej$Á KZend_Memory_Container_Interfacej)Á UZend_Mail_Storage_Writable_Interfacej'Á QZend_Mail_Storage_Folder_InterfacejÁ =Zend_Mail_Part_Interfacej Á CZend_Mail_Message_Interfacej!Á EZend_Log_Formatter_InterfacejÁ ?Zend_Log_Filter_Interfacej'Á QZend_Loader_PluginLoader_Interfacej%Á
 MZend_Loader_Autoloader_Interfacej3Á	 iZend_InfoCard_Xml_Security_Transform_Interfacej(Á SZend_InfoCard_Xml_KeyInfo_Interfacej(Á SZend_InfoCard_Xml_Element_Interfacej*Á WZend_InfoCard_Xml_Assertion_Interfacej-Á ]Zend_InfoCard_Cipher_Symmetric_Interfacej7Á qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacej7Á qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacej+Á YZend_InfoCard_Cipher_Pki_Rsa_Interfacej'Á QZend_InfoCard_Cipher_Pki_Interfacej$Á  KZend_InfoCard_Adapter_Interfacej'À QZend_Http_Client_Adapter_InterfacejÀ~ AZend_Gdata_App_MediaSourcej.À} _Zend_Form_Decorator_Marker_File_Interfacej"À| GZend_Form_Decorator_InterfacejÀ{ 7Zend_Filter_Interfacej"Àz GZend_Filter_Encrypt_Interfacej Ày CZend_Feed_Builder_Interfacej Àx CZend_Db_Statement_Interfacej)Àw UZend_Crypt_Math_BigInteger_Interfacej+Àv YZend_Controller_Router_Route_Interfacej%Àu MZend_Controller_Router_Interfacej)Àt UZend_Controller_Dispatcher_Interfacej%Às MZend_Controller_Action_InterfacejÀr 5Zend_Captcha_Adapterj!Àq EZend_Cache_Backend_Interfacej)Àp UZend_Cache_Backend_ExtendedInterfacej Ào CZend_Auth_Storage_Interfacej   f é ß»‰\=ûÚ¾¥�Y7%æÁŸZ8å¹“x`C! Û¸—„jP1
ú
Û
Á
�
x
P
,
	Ó	¡	n	B	ñÍžnH÷ÙÁ �bG/õÙ°�Oáªj6Ö¥{HâÃ—j>þÖ«…Y0Ü·Šc9 é                     'Š¨ QZend_Controller_Response_Exceptionk!Š¨
 EZend_Controller_Response_Clik&Š¨	 OZend_Controller_Response_Abstractk#Š¨ IZend_Controller_Request_Simplek)Š¨ UZend_Controller_Request_HttpTestCasek!Š¨ EZend_Controller_Request_Httpk&Š¨ OZend_Controller_Request_Exceptionk&Š¨ OZend_Controller_Request_Apache404k%Š¨ MZend_Controller_Request_Abstractk(Š¨ SZend_Controller_Plugin_ErrorHandlerk"Š¨ GZend_Controller_Plugin_Brokerk'Š¨  QZend_Controller_Plugin_ActionStackk$Š§ KZend_Controller_Plugin_AbstractkŠ§~ 7Zend_Controller_FrontkŠ§} ?Zend_Controller_Exceptionk(Š§| SZend_Controller_Dispatcher_Standardk)Š§{ UZend_Controller_Dispatcher_Exceptionk(Š§z SZend_Controller_Dispatcher_AbstractkŠ§y 9Zend_Controller_Actionk(Š§x SZend_Controller_Action_HelperBrokerk6Š§w oZend_Controller_Action_HelperBroker_PriorityStackk/Š§v aZend_Controller_Action_Helper_ViewRendererk&Š§u OZend_Controller_Action_Helper_Urlk-Š§t ]Zend_Controller_Action_Helper_Redirectork'Š§s QZend_Controller_Action_Helper_Jsonk1Š§r eZend_Controller_Action_Helper_FlashMessengerk0Š§q cZend_Controller_Action_Helper_ContextSwitchk<Š§p {Zend_Controller_Action_Helper_AutoCompleteScriptaculousk3Š§o iZend_Controller_Action_Helper_AutoCompleteDojok8Š§n sZend_Controller_Action_Helper_AutoComplete_Abstractk.Š§m _Zend_Controller_Action_Helper_AjaxContextk.Š§l _Zend_Controller_Action_Helper_ActionStackk+Š§k YZend_Controller_Action_Helper_Abstractk%Š§j MZend_Controller_Action_ExceptionkŠ§i 3Zend_Console_Getoptk"Š§h GZend_Console_Getopt_ExceptionkŠ§g #Zend_ConfigkŠ§f +Zend_Config_XmlkŠ§e 1Zend_Config_WriterkŠ§d 9Zend_Config_Writer_XmlkŠ§c 9Zend_Config_Writer_InikŠ§b =Zend_Config_Writer_ArraykŠ§a +Zend_Config_InikŠ§` 7Zend_Config_Exceptionk$Š§_ KZend_CodeGenerator_Php_Propertyk%Š§^ MZend_CodeGenerator_Php_Parameterk"Š§] GZend_CodeGenerator_Php_Methodk,Š§\ [Zend_CodeGenerator_Php_Member_Containerk+Š§[ YZend_CodeGenerator_Php_Member_Abstractk Š§Z CZend_CodeGenerator_Php_Filek%Š§Y MZend_CodeGenerator_Php_Exceptionk$Š§X KZend_CodeGenerator_Php_Docblockk(Š§W SZend_CodeGenerator_Php_Docblock_Tagk/Š§V aZend_CodeGenerator_Php_Docblock_Tag_Returnk.Š§U _Zend_CodeGenerator_Php_Docblock_Tag_Paramk0Š§T cZend_CodeGenerator_Php_Docblock_Tag_Licensek!Š§S EZend_CodeGenerator_Php_Classk Š§R CZend_CodeGenerator_Php_Bodyk$Š§Q KZend_CodeGenerator_Php_Abstractk!Š§P EZend_CodeGenerator_Exceptionk Š§O CZend_CodeGenerator_AbstractkŠ§N /Zend_Captcha_WordkŠ§M 9Zend_Captcha_ReCaptchakŠ§L 1Zend_Captcha_ImagekŠ§K 3Zend_Captcha_FigletkŠ§J 9Zend_Captcha_ExceptionkŠ§I /Zend_Captcha_DumbkŠ§H /Zend_Captcha_BasekŠ§G !Zend_CachekŠ§F =Zend_Cache_Frontend_PagekŠ§E AZend_Cache_Frontend_Outputk!Š§D EZend_Cache_Frontend_FunctionkŠ§C =Zend_Cache_Frontend_FilekŠ§B ?Zend_Cache_Frontend_ClasskŠ§A 5Zend_Cache_ExceptionkŠ§@ +Zend_Cache_CorekŠ§? 1Zend_Cache_Backendk"Š§> GZend_Cache_Backend_ZendServerk(Š§= SZend_Cache_Backend_ZendServer_ShMemk'Š§< QZend_Cache_Backend_ZendServer_Diskk$Š§; KZend_Cache_Backend_ZendPlatformkŠ§: ?Zend_Cache_Backend_Xcachek!Š§9 EZend_Cache_Backend_TwoLevelskŠ§8 ;Zend_Cache_Backend_TestkŠ§7 ?Zend_Cache_Backend_Sqlitek!Š§6 EZend_Cache_Backend_MemcachedkŠ§5 ;Zend_Cache_Backend_FilekŠ§4 9Zend_Cache_Backend_ApckŠ§3 Zend_AuthkŠ§2 ?Zend_Auth_Storage_Sessionk$Š§1 KZend_Auth_Storage_NonPersistentk Š§0 CZend_Auth_Storage_ExceptionkŠ§/ -Zend_Auth_ResultkŠ§. 3Zend_Auth_ExceptionkŠ§- =Zend_Auth_Adapter_OpenIdkŠ§, 9Zend_Auth_Adapter_LdapkŠ§+ AZend_Auth_Adapter_InfoCardkŠ§* 9Zend_Auth_Adapter_Httpk)Š§) UZend_Auth_Adapter_Http_Resolver_Filek.Š§( _Zend_Auth_Adapter_Http_Resolver_Exceptionk Š§' CZend_Auth_Adapter_ExceptionkŠ§& =Zend_Auth_Adapter_Digestk   l Ú¬„[4Û­�V*Ú¹œzb8äÁŸ‡dB'ýÝÇ®‘ucB 
Þ
µ
–
m
N
)
	á	Á	Ÿ	}	]	;	þéÆ¥†mL5ïË T3ïÑ·˜xU1ñÊ­†iSC0ýÉši<Þ³ƒS%Û³‹\1â¼�]0                                   )Š¨w UZend_Dojo_Form_Element_NumberTextBoxk)Š¨v UZend_Dojo_Form_Element_NumberSpinnerk,Š¨u [Zend_Dojo_Form_Element_HorizontalSliderk+Š¨t YZend_Dojo_Form_Element_FilteringSelectk"Š¨s GZend_Dojo_Form_Element_Editork&Š¨r OZend_Dojo_Form_Element_DijitMultik!Š¨q EZend_Dojo_Form_Element_Dijitk'Š¨p QZend_Dojo_Form_Element_DateTextBoxk+Š¨o YZend_Dojo_Form_Element_CurrencyTextBoxk$Š¨n KZend_Dojo_Form_Element_ComboBoxk$Š¨m KZend_Dojo_Form_Element_CheckBoxk"Š¨l GZend_Dojo_Form_Element_Buttonk Š¨k CZend_Dojo_Form_DisplayGroupk*Š¨j WZend_Dojo_Form_Decorator_TabContainerk,Š¨i [Zend_Dojo_Form_Decorator_StackContainerk,Š¨h [Zend_Dojo_Form_Decorator_SplitContainerk'Š¨g QZend_Dojo_Form_Decorator_DijitFormk*Š¨f WZend_Dojo_Form_Decorator_DijitElementk,Š¨e [Zend_Dojo_Form_Decorator_DijitContainerk)Š¨d UZend_Dojo_Form_Decorator_ContentPanek-Š¨c ]Zend_Dojo_Form_Decorator_BorderContainerk+Š¨b YZend_Dojo_Form_Decorator_AccordionPanek0Š¨a cZend_Dojo_Form_Decorator_AccordionContainerkŠ¨` 3Zend_Dojo_ExceptionkŠ¨_ )Zend_Dojo_DatakŠ¨^ !Zend_DebugkŠ¨] Zend_DbkŠ¨\ 'Zend_Db_TablekŠ¨[ 5Zend_Db_Table_Selectk#Š¨Z IZend_Db_Table_Select_ExceptionkŠ¨Y 5Zend_Db_Table_Rowsetk#Š¨X IZend_Db_Table_Rowset_Exceptionk"Š¨W GZend_Db_Table_Rowset_AbstractkŠ¨V /Zend_Db_Table_Rowk Š¨U CZend_Db_Table_Row_ExceptionkŠ¨T AZend_Db_Table_Row_AbstractkŠ¨S ;Zend_Db_Table_ExceptionkŠ¨R 9Zend_Db_Table_AbstractkŠ¨Q /Zend_Db_StatementkŠ¨P 7Zend_Db_Statement_PdokŠ¨O ?Zend_Db_Statement_Pdo_OcikŠ¨N ?Zend_Db_Statement_Pdo_IbmkŠ¨M =Zend_Db_Statement_Oraclek'Š¨L QZend_Db_Statement_Oracle_ExceptionkŠ¨K =Zend_Db_Statement_Mysqlik'Š¨J QZend_Db_Statement_Mysqli_Exceptionk Š¨I CZend_Db_Statement_ExceptionkŠ¨H 7Zend_Db_Statement_Db2k$Š¨G KZend_Db_Statement_Db2_ExceptionkŠ¨F )Zend_Db_SelectkŠ¨E =Zend_Db_Select_ExceptionkŠ¨D -Zend_Db_ProfilerkŠ¨C 9Zend_Db_Profiler_QuerykŠ¨B =Zend_Db_Profiler_FirebugkŠ¨A AZend_Db_Profiler_ExceptionkŠ¨@ %Zend_Db_ExprkŠ¨? /Zend_Db_ExceptionkŠ¨> AZend_Db_Adapter_Pdo_SqlitekŠ¨= ?Zend_Db_Adapter_Pdo_PgsqlkŠ¨< ;Zend_Db_Adapter_Pdo_OcikŠ¨; ?Zend_Db_Adapter_Pdo_MysqlkŠ¨: ?Zend_Db_Adapter_Pdo_MssqlkŠ¨9 ;Zend_Db_Adapter_Pdo_Ibmk Š¨8 CZend_Db_Adapter_Pdo_Ibm_Idsk Š¨7 CZend_Db_Adapter_Pdo_Ibm_Db2k!Š¨6 EZend_Db_Adapter_Pdo_AbstractkŠ¨5 9Zend_Db_Adapter_Oraclek%Š¨4 MZend_Db_Adapter_Oracle_ExceptionkŠ¨3 9Zend_Db_Adapter_Mysqlik%Š¨2 MZend_Db_Adapter_Mysqli_ExceptionkŠ¨1 ?Zend_Db_Adapter_ExceptionkŠ¨0 3Zend_Db_Adapter_Db2k"Š¨/ GZend_Db_Adapter_Db2_ExceptionkŠ¨. =Zend_Db_Adapter_AbstractkŠ¨- Zend_DatekŠ¨, 3Zend_Date_ExceptionkŠ¨+ 5Zend_Date_DateObjectkŠ¨* -Zend_Date_CitieskŠ¨) 'Zend_CurrencykŠ¨( ;Zend_Currency_ExceptionkŠ¨' !Zend_CryptkŠ¨& )Zend_Crypt_RsakŠ¨% 1Zend_Crypt_Rsa_KeykŠ¨$ ?Zend_Crypt_Rsa_Key_PublickŠ¨# AZend_Crypt_Rsa_Key_PrivatekŠ¨" +Zend_Crypt_MathkŠ¨! ?Zend_Crypt_Math_ExceptionkŠ¨  AZend_Crypt_Math_BigIntegerk#Š¨ IZend_Crypt_Math_BigInteger_Gmpk)Š¨ UZend_Crypt_Math_BigInteger_Exceptionk&Š¨ OZend_Crypt_Math_BigInteger_BcmathkŠ¨ +Zend_Crypt_HmackŠ¨ ?Zend_Crypt_Hmac_ExceptionkŠ¨ 5Zend_Crypt_ExceptionkŠ¨ =Zend_Crypt_DiffieHellmank'Š¨ QZend_Crypt_DiffieHellman_Exceptionk!Š¨ EZend_Controller_Router_Routek(Š¨ SZend_Controller_Router_Route_Statick'Š¨ QZend_Controller_Router_Route_Regexk(Š¨ SZend_Controller_Router_Route_Modulek*Š¨ WZend_Controller_Router_Route_Hostnamek'Š¨ QZend_Controller_Router_Route_Chaink*Š¨ WZend_Controller_Router_Route_Abstractk#Š¨ IZend_Controller_Router_Rewritek%Š¨ MZend_Controller_Router_Exceptionk$Š¨ KZend_Controller_Router_Abstractk*Š¨ WZend_Controller_Response_HttpTestCasek"Š¨ GZend_Controller_Response_Httpk   j Ñ¦xR&þ×¬{M.öÅ™kFøÎ vL(ûÎ«†X5
Ú
®
€
V
)
	×	ª		T	-	Ý­€nS2ýæË´”pH'óÒµ™}gU)ÜÁ§�pS7á½¡ƒbAþÛºœ‚j@öÙ·•vT6ß°‡^4                                            (Š©a SZend_Filter_Word_Separator_Abstractk&Š©` OZend_Filter_Word_DashToUnderscorek%Š©_ MZend_Filter_Word_DashToSeparatork%Š©^ MZend_Filter_Word_DashToCamelCasek+Š©] YZend_Filter_Word_CamelCaseToUnderscorek*Š©\ WZend_Filter_Word_CamelCaseToSeparatork%Š©[ MZend_Filter_Word_CamelCaseToDashkŠ©Z 7Zend_Filter_StripTagskŠ©Y ?Zend_Filter_StripNewlineskŠ©X 9Zend_Filter_StringTrimkŠ©W ?Zend_Filter_StringToUpperkŠ©V ?Zend_Filter_StringToLowerkŠ©U 5Zend_Filter_RealPathkŠ©T ;Zend_Filter_PregReplacek&Š©S OZend_Filter_NormalizedToLocalizedk&Š©R OZend_Filter_LocalizedToNormalizedkŠ©Q +Zend_Filter_IntkŠ©P /Zend_Filter_InputkŠ©O 7Zend_Filter_InflectorkŠ©N =Zend_Filter_HtmlEntitieskŠ©M AZend_Filter_File_UpperCasekŠ©L ;Zend_Filter_File_RenamekŠ©K AZend_Filter_File_LowerCasekŠ©J =Zend_Filter_File_EncryptkŠ©I =Zend_Filter_File_DecryptkŠ©H 7Zend_Filter_ExceptionkŠ©G 3Zend_Filter_Encryptk Š©F CZend_Filter_Encrypt_OpensslkŠ©E AZend_Filter_Encrypt_McryptkŠ©D +Zend_Filter_DirkŠ©C 1Zend_Filter_DigitskŠ©B 3Zend_Filter_DecryptkŠ©A 5Zend_Filter_CallbackkŠ©@ 5Zend_Filter_BaseNamekŠ©? /Zend_Filter_AlphakŠ©> /Zend_Filter_AlnumkŠ©= 1Zend_File_Transferk!Š©< EZend_File_Transfer_Exceptionk$Š©; KZend_File_Transfer_Adapter_Httpk(Š©: SZend_File_Transfer_Adapter_AbstractkŠ©9 Zend_FeedkŠ©8 'Zend_Feed_RsskŠ©7 3Zend_Feed_ExceptionkŠ©6 3Zend_Feed_Entry_RsskŠ©5 5Zend_Feed_Entry_AtomkŠ©4 =Zend_Feed_Entry_AbstractkŠ©3 /Zend_Feed_ElementkŠ©2 /Zend_Feed_BuilderkŠ©1 =Zend_Feed_Builder_Headerk$Š©0 KZend_Feed_Builder_Header_Itunesk Š©/ CZend_Feed_Builder_ExceptionkŠ©. ;Zend_Feed_Builder_EntrykŠ©- )Zend_Feed_AtomkŠ©, 1Zend_Feed_AbstractkŠ©+ )Zend_ExceptionkŠ©* )Zend_Dom_QuerykŠ©) 7Zend_Dom_Query_ResultkŠ©( =Zend_Dom_Query_Css2XpathkŠ©' 1Zend_Dom_ExceptionkŠ©& Zend_Dojok)Š©% UZend_Dojo_View_Helper_VerticalSliderk,Š©$ [Zend_Dojo_View_Helper_ValidationTextBoxk&Š©# OZend_Dojo_View_Helper_TimeTextBoxk"Š©" GZend_Dojo_View_Helper_TextBoxk#Š©! IZend_Dojo_View_Helper_Textareak'Š©  QZend_Dojo_View_Helper_TabContainerk'Š© QZend_Dojo_View_Helper_SubmitButtonk)Š© UZend_Dojo_View_Helper_StackContainerk)Š© UZend_Dojo_View_Helper_SplitContainerk!Š© EZend_Dojo_View_Helper_Sliderk)Š© UZend_Dojo_View_Helper_SimpleTextareak&Š© OZend_Dojo_View_Helper_RadioButtonk*Š© WZend_Dojo_View_Helper_PasswordTextBoxk(Š© SZend_Dojo_View_Helper_NumberTextBoxk(Š© SZend_Dojo_View_Helper_NumberSpinnerk+Š© YZend_Dojo_View_Helper_HorizontalSliderkŠ© AZend_Dojo_View_Helper_Formk*Š© WZend_Dojo_View_Helper_FilteringSelectk!Š© EZend_Dojo_View_Helper_EditorkŠ© AZend_Dojo_View_Helper_Dojok)Š© UZend_Dojo_View_Helper_Dojo_Containerk)Š© UZend_Dojo_View_Helper_DijitContainerk Š© CZend_Dojo_View_Helper_Dijitk&Š© OZend_Dojo_View_Helper_DateTextBoxk&Š© OZend_Dojo_View_Helper_CustomDijitk*Š© WZend_Dojo_View_Helper_CurrencyTextBoxk&Š© OZend_Dojo_View_Helper_ContentPanek#Š©
 IZend_Dojo_View_Helper_ComboBoxk#Š©	 IZend_Dojo_View_Helper_CheckBoxk!Š© EZend_Dojo_View_Helper_Buttonk*Š© WZend_Dojo_View_Helper_BorderContainerk(Š© SZend_Dojo_View_Helper_AccordionPanek-Š© ]Zend_Dojo_View_Helper_AccordionContainerkŠ© =Zend_Dojo_View_ExceptionkŠ© )Zend_Dojo_FormkŠ© 9Zend_Dojo_Form_SubFormk*Š© WZend_Dojo_Form_Element_VerticalSliderk-Š©  ]Zend_Dojo_Form_Element_ValidationTextBoxk'Š¨ QZend_Dojo_Form_Element_TimeTextBoxk#Š¨~ IZend_Dojo_Form_Element_TextBoxk$Š¨} KZend_Dojo_Form_Element_Textareak(Š¨| SZend_Dojo_Form_Element_SubmitButtonk"Š¨{ GZend_Dojo_Form_Element_Sliderk*Š¨z WZend_Dojo_Form_Element_SimpleTextareak'Š¨y QZend_Dojo_Form_Element_RadioButtonk+Š¨x YZend_Dojo_Form_Element_PasswordTextBoxk   g ü Ò©{L"óßº•lH øÕ¯ŠiHøÔ²�d@òÓ²�mI*
ê
Ê
ª
‚
\
9
	ù	Ø	·	˜	u	U	;		óÎ „]-ïÇ�tG÷Ï¦T.
ä¾˜pEõË¢|U,æÊ£{V&Í«„h@)å½‹Z- ü                                      -ŠªH ]Zend_Gdata_Books_Extension_Embeddabilityk)ŠªG UZend_Gdata_Books_Extension_BooksLinkk-ŠªF ]Zend_Gdata_Books_Extension_BooksCategoryk.ŠªE _Zend_Gdata_Books_Extension_AnnotationLinkk$ŠªD KZend_Gdata_Books_CollectionFeedk%ŠªC MZend_Gdata_Books_CollectionEntrykŠªB 1Zend_Gdata_AuthSubkŠªA )Zend_Gdata_Appk$Šª@ KZend_Gdata_App_VersionExceptionkŠª? 3Zend_Gdata_App_Utilk#Šª> IZend_Gdata_App_MediaFileSourcekŠª= ?Zend_Gdata_App_MediaEntryk2Šª< gZend_Gdata_App_LoggingHttpClientAdapterSocketkŠª; AZend_Gdata_App_IOExceptionk,Šª: [Zend_Gdata_App_InvalidArgumentExceptionk!Šª9 EZend_Gdata_App_HttpExceptionk$Šª8 KZend_Gdata_App_FeedSourceParentk#Šª7 IZend_Gdata_App_FeedEntryParentkŠª6 3Zend_Gdata_App_FeedkŠª5 =Zend_Gdata_App_Extensionk!Šª4 EZend_Gdata_App_Extension_Urik%Šª3 MZend_Gdata_App_Extension_Updatedk#Šª2 IZend_Gdata_App_Extension_Titlek"Šª1 GZend_Gdata_App_Extension_Textk%Šª0 MZend_Gdata_App_Extension_Summaryk&Šª/ OZend_Gdata_App_Extension_Subtitlek$Šª. KZend_Gdata_App_Extension_Sourcek$Šª- KZend_Gdata_App_Extension_Rightsk'Šª, QZend_Gdata_App_Extension_Publishedk$Šª+ KZend_Gdata_App_Extension_Personk"Šª* GZend_Gdata_App_Extension_Namek"Šª) GZend_Gdata_App_Extension_Logok"Šª( GZend_Gdata_App_Extension_Linkk Šª' CZend_Gdata_App_Extension_Idk"Šª& GZend_Gdata_App_Extension_Iconk'Šª% QZend_Gdata_App_Extension_Generatork#Šª$ IZend_Gdata_App_Extension_Emailk%Šª# MZend_Gdata_App_Extension_Elementk$Šª" KZend_Gdata_App_Extension_Editedk#Šª! IZend_Gdata_App_Extension_Draftk%Šª  MZend_Gdata_App_Extension_Controlk)Šª UZend_Gdata_App_Extension_Contributork%Šª MZend_Gdata_App_Extension_Contentk&Šª OZend_Gdata_App_Extension_Categoryk$Šª KZend_Gdata_App_Extension_AuthorkŠª =Zend_Gdata_App_ExceptionkŠª 5Zend_Gdata_App_Entryk,Šª [Zend_Gdata_App_CaptchaRequiredExceptionk#Šª IZend_Gdata_App_BaseMediaSourcekŠª 3Zend_Gdata_App_Basek*Šª WZend_Gdata_App_BadMethodCallExceptionk!Šª EZend_Gdata_App_AuthExceptionkŠª Zend_FormkŠª /Zend_Form_SubFormkŠª 3Zend_Form_ExceptionkŠª /Zend_Form_ElementkŠª ;Zend_Form_Element_XhtmlkŠª AZend_Form_Element_TextareakŠª 9Zend_Form_Element_TextkŠª =Zend_Form_Element_SubmitkŠª =Zend_Form_Element_SelectkŠª ;Zend_Form_Element_ResetkŠª
 ;Zend_Form_Element_RadiokŠª	 AZend_Form_Element_Passwordk"Šª GZend_Form_Element_Multiselectk$Šª KZend_Form_Element_MultiCheckboxkŠª ;Zend_Form_Element_MultikŠª ;Zend_Form_Element_ImagekŠª =Zend_Form_Element_HiddenkŠª 9Zend_Form_Element_HashkŠª 9Zend_Form_Element_Filek Šª CZend_Form_Element_ExceptionkŠª  AZend_Form_Element_CheckboxkŠ© ?Zend_Form_Element_CaptchakŠ©~ =Zend_Form_Element_ButtonkŠ©} 9Zend_Form_DisplayGroupk#Š©| IZend_Form_Decorator_ViewScriptk#Š©{ IZend_Form_Decorator_ViewHelperk Š©z CZend_Form_Decorator_Tooltipk(Š©y SZend_Form_Decorator_PrepareElementskŠ©x ?Zend_Form_Decorator_LabelkŠ©w ?Zend_Form_Decorator_Imagek Š©v CZend_Form_Decorator_HtmlTagk#Š©u IZend_Form_Decorator_FormErrorsk%Š©t MZend_Form_Decorator_FormElementskŠ©s =Zend_Form_Decorator_FormkŠ©r =Zend_Form_Decorator_Filek!Š©q EZend_Form_Decorator_Fieldsetk"Š©p GZend_Form_Decorator_ExceptionkŠ©o AZend_Form_Decorator_Errorsk$Š©n KZend_Form_Decorator_DtDdWrapperk$Š©m KZend_Form_Decorator_Descriptionk Š©l CZend_Form_Decorator_Captchak%Š©k MZend_Form_Decorator_Captcha_Wordk!Š©j EZend_Form_Decorator_Callbackk!Š©i EZend_Form_Decorator_AbstractkŠ©h #Zend_Filterk+Š©g YZend_Filter_Word_UnderscoreToSeparatork&Š©f OZend_Filter_Word_UnderscoreToDashk+Š©e YZend_Filter_Word_UnderscoreToCamelCasek*Š©d WZend_Filter_Word_SeparatorToSeparatork%Š©c MZend_Filter_Word_SeparatorToDashk*Š©b WZend_Filter_Word_SeparatorToCamelCasek   _ Ü Ô¥{JöÒ­”mG îÂ•j;Ï oI$é¿–x`0
Ï
 
m
<

	Û	«	}	_	F	(ýÒª|T$þ×¯ˆaD, Ö°‰`2Ø¦rG#ûÊ¤zR0ìÏ·�h@ß®�b9å¼•oH) ÿ Ü                      Š«' AZend_Gdata_Gapps_UserEntryk&Š«& OZend_Gdata_Gapps_ServiceExceptionkŠ«% 9Zend_Gdata_Gapps_Queryk#Š«$ IZend_Gdata_Gapps_NicknameQueryk"Š«# GZend_Gdata_Gapps_NicknameFeedk#Š«" IZend_Gdata_Gapps_NicknameEntryk%Š«! MZend_Gdata_Gapps_Extension_Quotak(Š«  SZend_Gdata_Gapps_Extension_Nicknamek$Š« KZend_Gdata_Gapps_Extension_Namek%Š« MZend_Gdata_Gapps_Extension_Logink)Š« UZend_Gdata_Gapps_Extension_EmailListkŠ« 9Zend_Gdata_Gapps_Errork-Š« ]Zend_Gdata_Gapps_EmailListRecipientQueryk,Š« [Zend_Gdata_Gapps_EmailListRecipientFeedk-Š« ]Zend_Gdata_Gapps_EmailListRecipientEntryk$Š« KZend_Gdata_Gapps_EmailListQueryk#Š« IZend_Gdata_Gapps_EmailListFeedk$Š« KZend_Gdata_Gapps_EmailListEntrykŠ« +Zend_Gdata_FeedkŠ« 5Zend_Gdata_ExtensionkŠ« =Zend_Gdata_Extension_WhokŠ« AZend_Gdata_Extension_WherekŠ« ?Zend_Gdata_Extension_Whenk$Š« KZend_Gdata_Extension_Visibilityk&Š« OZend_Gdata_Extension_Transparencyk"Š« GZend_Gdata_Extension_Reminderk-Š« ]Zend_Gdata_Extension_RecurrenceExceptionk$Š« KZend_Gdata_Extension_Recurrencek Š« CZend_Gdata_Extension_Ratingk'Š«
 QZend_Gdata_Extension_OriginalEventk0Š«	 cZend_Gdata_Extension_OpenSearchTotalResultsk.Š« _Zend_Gdata_Extension_OpenSearchStartIndexk0Š« cZend_Gdata_Extension_OpenSearchItemsPerPagek"Š« GZend_Gdata_Extension_FeedLinkk*Š« WZend_Gdata_Extension_ExtendedPropertyk%Š« MZend_Gdata_Extension_EventStatusk#Š« IZend_Gdata_Extension_EntryLinkk"Š« GZend_Gdata_Extension_Commentsk&Š« OZend_Gdata_Extension_AttendeeTypek(Š«  SZend_Gdata_Extension_AttendeeStatuskŠª +Zend_Gdata_ExifkŠª~ 5Zend_Gdata_Exif_Feedk#Šª} IZend_Gdata_Exif_Extension_Timek#Šª| IZend_Gdata_Exif_Extension_Tagsk$Šª{ KZend_Gdata_Exif_Extension_Modelk#Šªz IZend_Gdata_Exif_Extension_Makek"Šªy GZend_Gdata_Exif_Extension_Isok,Šªx [Zend_Gdata_Exif_Extension_ImageUniqueIdk$Šªw KZend_Gdata_Exif_Extension_FStopk*Šªv WZend_Gdata_Exif_Extension_FocalLengthk$Šªu KZend_Gdata_Exif_Extension_Flashk'Šªt QZend_Gdata_Exif_Extension_Exposurek'Šªs QZend_Gdata_Exif_Extension_DistancekŠªr 7Zend_Gdata_Exif_EntrykŠªq -Zend_Gdata_EntrykŠªp 7Zend_Gdata_DublinCorek*Šªo WZend_Gdata_DublinCore_Extension_Titlek,Šªn [Zend_Gdata_DublinCore_Extension_Subjectk+Šªm YZend_Gdata_DublinCore_Extension_Rightsk.Šªl _Zend_Gdata_DublinCore_Extension_Publisherk-Šªk ]Zend_Gdata_DublinCore_Extension_Languagek/Šªj aZend_Gdata_DublinCore_Extension_Identifierk+Šªi YZend_Gdata_DublinCore_Extension_Formatk0Šªh cZend_Gdata_DublinCore_Extension_Descriptionk)Šªg UZend_Gdata_DublinCore_Extension_Datek,Šªf [Zend_Gdata_DublinCore_Extension_CreatorkŠªe +Zend_Gdata_DocskŠªd 7Zend_Gdata_Docs_Queryk%Šªc MZend_Gdata_Docs_DocumentListFeedk&Šªb OZend_Gdata_Docs_DocumentListEntrykŠªa 9Zend_Gdata_ClientLoginkŠª` 3Zend_Gdata_Calendark!Šª_ EZend_Gdata_Calendar_ListFeedk"Šª^ GZend_Gdata_Calendar_ListEntryk-Šª] ]Zend_Gdata_Calendar_Extension_WebContentk+Šª\ YZend_Gdata_Calendar_Extension_Timezonek9Šª[ uZend_Gdata_Calendar_Extension_SendEventNotificationsk+ŠªZ YZend_Gdata_Calendar_Extension_Selectedk+ŠªY YZend_Gdata_Calendar_Extension_QuickAddk'ŠªX QZend_Gdata_Calendar_Extension_Linkk)ŠªW UZend_Gdata_Calendar_Extension_Hiddenk(ŠªV SZend_Gdata_Calendar_Extension_Colork.ŠªU _Zend_Gdata_Calendar_Extension_AccessLevelk#ŠªT IZend_Gdata_Calendar_EventQueryk"ŠªS GZend_Gdata_Calendar_EventFeedk#ŠªR IZend_Gdata_Calendar_EventEntrykŠªQ -Zend_Gdata_Booksk!ŠªP EZend_Gdata_Books_VolumeQueryk ŠªO CZend_Gdata_Books_VolumeFeedk!ŠªN EZend_Gdata_Books_VolumeEntryk+ŠªM YZend_Gdata_Books_Extension_Viewabilityk-ŠªL ]Zend_Gdata_Books_Extension_ThumbnailLinkk&ŠªK OZend_Gdata_Books_Extension_Reviewk+ŠªJ YZend_Gdata_Books_Extension_PreviewLinkk(ŠªI SZend_Gdata_Books_Extension_InfoLinkk   ` Ï Þ»¢ƒR4ïÌ­‡b<#Ù¯‡kT,ß´ŠjP#õ×´•d4
Ó
Ÿ
q
D
	ä	µ	�	T	"ôÖ½šuQ,Ú®€S(÷Á–oBã¶ˆQ%øÇ˜kBæ½‘f<óÎ«‡d@&ãº�b3  Ï       -Š¬ ]Zend_Gdata_Spreadsheets_Extension_Customk/Š¬ aZend_Gdata_Spreadsheets_Extension_ColCountk+Š¬ YZend_Gdata_Spreadsheets_Extension_Cellk*Š¬ WZend_Gdata_Spreadsheets_DocumentQueryk&Š¬ OZend_Gdata_Spreadsheets_CellQueryk%Š¬ MZend_Gdata_Spreadsheets_CellFeedk&Š¬ OZend_Gdata_Spreadsheets_CellEntrykŠ¬  -Zend_Gdata_QuerykŠ« /Zend_Gdata_Photosk Š«~ CZend_Gdata_Photos_UserQuerykŠ«} AZend_Gdata_Photos_UserFeedk Š«| CZend_Gdata_Photos_UserEntrykŠ«{ AZend_Gdata_Photos_TagEntryk!Š«z EZend_Gdata_Photos_PhotoQueryk Š«y CZend_Gdata_Photos_PhotoFeedk!Š«x EZend_Gdata_Photos_PhotoEntryk&Š«w OZend_Gdata_Photos_Extension_Widthk'Š«v QZend_Gdata_Photos_Extension_Weightk(Š«u SZend_Gdata_Photos_Extension_Versionk%Š«t MZend_Gdata_Photos_Extension_Userk*Š«s WZend_Gdata_Photos_Extension_Timestampk*Š«r WZend_Gdata_Photos_Extension_Thumbnailk%Š«q MZend_Gdata_Photos_Extension_Sizek)Š«p UZend_Gdata_Photos_Extension_Rotationk+Š«o YZend_Gdata_Photos_Extension_QuotaLimitk-Š«n ]Zend_Gdata_Photos_Extension_QuotaCurrentk)Š«m UZend_Gdata_Photos_Extension_Positionk(Š«l SZend_Gdata_Photos_Extension_PhotoIdk3Š«k iZend_Gdata_Photos_Extension_NumPhotosRemainingk*Š«j WZend_Gdata_Photos_Extension_NumPhotosk)Š«i UZend_Gdata_Photos_Extension_Nicknamek%Š«h MZend_Gdata_Photos_Extension_Namek2Š«g gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumk)Š«f UZend_Gdata_Photos_Extension_Locationk#Š«e IZend_Gdata_Photos_Extension_Idk'Š«d QZend_Gdata_Photos_Extension_Heightk2Š«c gZend_Gdata_Photos_Extension_CommentingEnabledk-Š«b ]Zend_Gdata_Photos_Extension_CommentCountk'Š«a QZend_Gdata_Photos_Extension_Clientk)Š«` UZend_Gdata_Photos_Extension_Checksumk*Š«_ WZend_Gdata_Photos_Extension_BytesUsedk(Š«^ SZend_Gdata_Photos_Extension_AlbumIdk'Š«] QZend_Gdata_Photos_Extension_Accessk#Š«\ IZend_Gdata_Photos_CommentEntryk!Š«[ EZend_Gdata_Photos_AlbumQueryk Š«Z CZend_Gdata_Photos_AlbumFeedk!Š«Y EZend_Gdata_Photos_AlbumEntrykŠ«X AZend_Gdata_MediaMimeStreamkŠ«W -Zend_Gdata_MediakŠ«V 7Zend_Gdata_Media_Feedk*Š«U WZend_Gdata_Media_Extension_MediaTitlek.Š«T _Zend_Gdata_Media_Extension_MediaThumbnailk)Š«S UZend_Gdata_Media_Extension_MediaTextk0Š«R cZend_Gdata_Media_Extension_MediaRestrictionk+Š«Q YZend_Gdata_Media_Extension_MediaRatingk+Š«P YZend_Gdata_Media_Extension_MediaPlayerk-Š«O ]Zend_Gdata_Media_Extension_MediaKeywordsk)Š«N UZend_Gdata_Media_Extension_MediaHashk*Š«M WZend_Gdata_Media_Extension_MediaGroupk0Š«L cZend_Gdata_Media_Extension_MediaDescriptionk+Š«K YZend_Gdata_Media_Extension_MediaCreditk.Š«J _Zend_Gdata_Media_Extension_MediaCopyrightk,Š«I [Zend_Gdata_Media_Extension_MediaContentk-Š«H ]Zend_Gdata_Media_Extension_MediaCategorykŠ«G 9Zend_Gdata_Media_EntrykŠ«F AZend_Gdata_Kind_EventEntrykŠ«E 7Zend_Gdata_HttpClientk*Š«D WZend_Gdata_HttpAdapterStreamingSocketk)Š«C UZend_Gdata_HttpAdapterStreamingProxykŠ«B /Zend_Gdata_HealthkŠ«A ;Zend_Gdata_Health_Queryk&Š«@ OZend_Gdata_Health_ProfileListFeedk'Š«? QZend_Gdata_Health_ProfileListEntryk"Š«> GZend_Gdata_Health_ProfileFeedk#Š«= IZend_Gdata_Health_ProfileEntryk$Š«< KZend_Gdata_Health_Extension_CcrkŠ«; )Zend_Gdata_GeokŠ«: 3Zend_Gdata_Geo_Feedk$Š«9 KZend_Gdata_Geo_Extension_GmlPosk&Š«8 OZend_Gdata_Geo_Extension_GmlPointk)Š«7 UZend_Gdata_Geo_Extension_GeoRssWherekŠ«6 5Zend_Gdata_Geo_EntrykŠ«5 -Zend_Gdata_Gbasek"Š«4 GZend_Gdata_Gbase_SnippetQueryk!Š«3 EZend_Gdata_Gbase_SnippetFeedk"Š«2 GZend_Gdata_Gbase_SnippetEntrykŠ«1 9Zend_Gdata_Gbase_QuerykŠ«0 AZend_Gdata_Gbase_ItemQuerykŠ«/ ?Zend_Gdata_Gbase_ItemFeedkŠ«. AZend_Gdata_Gbase_ItemEntrykŠ«- 7Zend_Gdata_Gbase_Feedk-Š«, ]Zend_Gdata_Gbase_Extension_BaseAttributekŠ«+ 9Zend_Gdata_Gbase_EntrykŠ«* -Zend_Gdata_GappskŠ«) AZend_Gdata_Gapps_UserQuerykŠ«( ?Zend_Gdata_Gapps_UserFeedk   [ æ Í£zPïÀ’rI!ùÒªƒV-Õ¨yHë¿’d6
Þ
¬
{
K
	î	Ã	–	f	6	Õ¨wMí¼�e5	Þ°‚U/
ä·‹]0×«…`:æ»”lF#
ñÕ¹žxP)÷Ê’Y  æ                                        Š¬b 5Zend_InfoCard_ClaimskŠ¬a 5Zend_InfoCard_Cipherk5Š¬` mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbck5Š¬_ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbck4Š¬^ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractk)Š¬] UZend_InfoCard_Cipher_Pki_Adapter_Rsak.Š¬\ _Zend_InfoCard_Cipher_Pki_Adapter_Abstractk#Š¬[ IZend_InfoCard_Cipher_Exceptionk$Š¬Z KZend_InfoCard_Adapter_Exceptionk"Š¬Y GZend_InfoCard_Adapter_DefaultkŠ¬X 1Zend_Http_ResponsekŠ¬W 3Zend_Http_ExceptionkŠ¬V 3Zend_Http_CookieJarkŠ¬U -Zend_Http_CookiekŠ¬T -Zend_Http_ClientkŠ¬S AZend_Http_Client_Exceptionk"Š¬R GZend_Http_Client_Adapter_Testk$Š¬Q KZend_Http_Client_Adapter_Socketk#Š¬P IZend_Http_Client_Adapter_Proxyk'Š¬O QZend_Http_Client_Adapter_Exceptionk"Š¬N GZend_Http_Client_Adapter_CurlkŠ¬M !Zend_GdatakŠ¬L 1Zend_Gdata_YouTubek"Š¬K GZend_Gdata_YouTube_VideoQueryk!Š¬J EZend_Gdata_YouTube_VideoFeedk"Š¬I GZend_Gdata_YouTube_VideoEntryk(Š¬H SZend_Gdata_YouTube_UserProfileEntryk(Š¬G SZend_Gdata_YouTube_SubscriptionFeedk)Š¬F UZend_Gdata_YouTube_SubscriptionEntryk)Š¬E UZend_Gdata_YouTube_PlaylistVideoFeedk*Š¬D WZend_Gdata_YouTube_PlaylistVideoEntryk(Š¬C SZend_Gdata_YouTube_PlaylistListFeedk)Š¬B UZend_Gdata_YouTube_PlaylistListEntryk"Š¬A GZend_Gdata_YouTube_MediaEntryk!Š¬@ EZend_Gdata_YouTube_InboxFeedk"Š¬? GZend_Gdata_YouTube_InboxEntryk)Š¬> UZend_Gdata_YouTube_Extension_VideoIdk*Š¬= WZend_Gdata_YouTube_Extension_Usernamek*Š¬< WZend_Gdata_YouTube_Extension_Uploadedk'Š¬; QZend_Gdata_YouTube_Extension_Tokenk(Š¬: SZend_Gdata_YouTube_Extension_Statusk,Š¬9 [Zend_Gdata_YouTube_Extension_Statisticsk'Š¬8 QZend_Gdata_YouTube_Extension_Statek(Š¬7 SZend_Gdata_YouTube_Extension_Schoolk-Š¬6 ]Zend_Gdata_YouTube_Extension_ReleaseDatek.Š¬5 _Zend_Gdata_YouTube_Extension_Relationshipk*Š¬4 WZend_Gdata_YouTube_Extension_Recordedk&Š¬3 OZend_Gdata_YouTube_Extension_Racyk-Š¬2 ]Zend_Gdata_YouTube_Extension_QueryStringk)Š¬1 UZend_Gdata_YouTube_Extension_Privatek*Š¬0 WZend_Gdata_YouTube_Extension_Positionk/Š¬/ aZend_Gdata_YouTube_Extension_PlaylistTitlek,Š¬. [Zend_Gdata_YouTube_Extension_PlaylistIdk,Š¬- [Zend_Gdata_YouTube_Extension_Occupationk)Š¬, UZend_Gdata_YouTube_Extension_NoEmbedk'Š¬+ QZend_Gdata_YouTube_Extension_Musick(Š¬* SZend_Gdata_YouTube_Extension_Moviesk-Š¬) ]Zend_Gdata_YouTube_Extension_MediaRatingk,Š¬( [Zend_Gdata_YouTube_Extension_MediaGroupk-Š¬' ]Zend_Gdata_YouTube_Extension_MediaCreditk.Š¬& _Zend_Gdata_YouTube_Extension_MediaContentk*Š¬% WZend_Gdata_YouTube_Extension_Locationk&Š¬$ OZend_Gdata_YouTube_Extension_Linkk*Š¬# WZend_Gdata_YouTube_Extension_LastNamek*Š¬" WZend_Gdata_YouTube_Extension_Hometownk)Š¬! UZend_Gdata_YouTube_Extension_Hobbiesk(Š¬  SZend_Gdata_YouTube_Extension_Genderk+Š¬ YZend_Gdata_YouTube_Extension_FirstNamek*Š¬ WZend_Gdata_YouTube_Extension_Durationk-Š¬ ]Zend_Gdata_YouTube_Extension_Descriptionk+Š¬ YZend_Gdata_YouTube_Extension_CountHintk)Š¬ UZend_Gdata_YouTube_Extension_Controlk)Š¬ UZend_Gdata_YouTube_Extension_Companyk'Š¬ QZend_Gdata_YouTube_Extension_Booksk%Š¬ MZend_Gdata_YouTube_Extension_Agek)Š¬ UZend_Gdata_YouTube_Extension_AboutMek#Š¬ IZend_Gdata_YouTube_ContactFeedk$Š¬ KZend_Gdata_YouTube_ContactEntryk#Š¬ IZend_Gdata_YouTube_CommentFeedk$Š¬ KZend_Gdata_YouTube_CommentEntryk$Š¬ KZend_Gdata_YouTube_ActivityFeedk%Š¬ MZend_Gdata_YouTube_ActivityEntrykŠ¬ ;Zend_Gdata_Spreadsheetsk*Š¬ WZend_Gdata_Spreadsheets_WorksheetFeedk+Š¬ YZend_Gdata_Spreadsheets_WorksheetEntryk,Š¬ [Zend_Gdata_Spreadsheets_SpreadsheetFeedk-Š¬ ]Zend_Gdata_Spreadsheets_SpreadsheetEntryk&Š¬ OZend_Gdata_Spreadsheets_ListQueryk%Š¬
 MZend_Gdata_Spreadsheets_ListFeedk&Š¬	 OZend_Gdata_Spreadsheets_ListEntryk/Š¬ aZend_Gdata_Spreadsheets_Extension_RowCountk   r
 ×·ŽjHèÀ™uJ öÔ§g0øË¨waG-úÛ¼™sR+	
ä
Ç
®
œ
h
;

		í	Û	³	”	v	K	*	ñØºŸ|[B.óÒ±ŽlM,ñÔ·š{jN/ùâ¾™yY,Ö¶“oF ÿà¾Ÿ€U;ðËª˜zX=#æÂž�dH)
                              Š­T 9Zend_Measure_Flow_MasskŠ­S 9Zend_Measure_ExceptionkŠ­R 3Zend_Measure_EnergykŠ­Q 5Zend_Measure_DensitykŠ­P 5Zend_Measure_Currentk Š­O CZend_Measure_Cooking_Weightk Š­N CZend_Measure_Cooking_VolumekŠ­M =Zend_Measure_CapacitancekŠ­L 3Zend_Measure_BinarykŠ­K /Zend_Measure_AreakŠ­J 1Zend_Measure_AnglekŠ­I ?Zend_Measure_AccelerationkŠ­H 7Zend_Measure_AbstractkŠ­G Zend_MailkŠ­F =Zend_Mail_Transport_Smtpk!Š­E EZend_Mail_Transport_Sendmailk"Š­D GZend_Mail_Transport_Exceptionk!Š­C EZend_Mail_Transport_AbstractkŠ­B /Zend_Mail_Storagek'Š­A QZend_Mail_Storage_Writable_MaildirkŠ­@ 9Zend_Mail_Storage_Pop3kŠ­? 9Zend_Mail_Storage_MboxkŠ­> ?Zend_Mail_Storage_MaildirkŠ­= 9Zend_Mail_Storage_ImapkŠ­< =Zend_Mail_Storage_Folderk"Š­; GZend_Mail_Storage_Folder_Mboxk%Š­: MZend_Mail_Storage_Folder_Maildirk Š­9 CZend_Mail_Storage_ExceptionkŠ­8 AZend_Mail_Storage_AbstractkŠ­7 ;Zend_Mail_Protocol_Smtpk'Š­6 QZend_Mail_Protocol_Smtp_Auth_Plaink'Š­5 QZend_Mail_Protocol_Smtp_Auth_Logink)Š­4 UZend_Mail_Protocol_Smtp_Auth_Crammd5kŠ­3 ;Zend_Mail_Protocol_Pop3kŠ­2 ;Zend_Mail_Protocol_Imapk!Š­1 EZend_Mail_Protocol_Exceptionk Š­0 CZend_Mail_Protocol_AbstractkŠ­/ )Zend_Mail_PartkŠ­. 3Zend_Mail_Part_FilekŠ­- /Zend_Mail_MessagekŠ­, 9Zend_Mail_Message_FilekŠ­+ 3Zend_Mail_ExceptionkŠ­* Zend_LogkŠ­) 9Zend_Log_Writer_StreamkŠ­( 5Zend_Log_Writer_NullkŠ­' 5Zend_Log_Writer_MockkŠ­& 5Zend_Log_Writer_MailkŠ­% ;Zend_Log_Writer_FirebugkŠ­$ 1Zend_Log_Writer_DbkŠ­# =Zend_Log_Writer_AbstractkŠ­" 9Zend_Log_Formatter_XmlkŠ­! ?Zend_Log_Formatter_SimplekŠ­  AZend_Log_Formatter_FirebugkŠ­ =Zend_Log_Filter_SuppresskŠ­ =Zend_Log_Filter_PrioritykŠ­ ;Zend_Log_Filter_MessagekŠ­ 1Zend_Log_ExceptionkŠ­ #Zend_LocalekŠ­ -Zend_Locale_MathkŠ­ =Zend_Locale_Math_PhpMathkŠ­ AZend_Locale_Math_ExceptionkŠ­ 1Zend_Locale_FormatkŠ­ 7Zend_Locale_ExceptionkŠ­ -Zend_Locale_Datak!Š­ EZend_Locale_Data_TranslationkŠ­ #Zend_LoaderkŠ­ =Zend_Loader_PluginLoaderk'Š­ QZend_Loader_PluginLoader_ExceptionkŠ­ 7Zend_Loader_ExceptionkŠ­ 9Zend_Loader_Autoloaderk$Š­ KZend_Loader_Autoloader_ResourcekŠ­ Zend_LdapkŠ­ 3Zend_Ldap_ExceptionkŠ­ #Zend_LayoutkŠ­
 7Zend_Layout_Exceptionk)Š­	 UZend_Layout_Controller_Plugin_Layoutk0Š­ cZend_Layout_Controller_Action_Helper_LayoutkŠ­ Zend_JsonkŠ­ -Zend_Json_ServerkŠ­ 5Zend_Json_Server_Smdk!Š­ EZend_Json_Server_Smd_ServicekŠ­ ?Zend_Json_Server_Responsek#Š­ IZend_Json_Server_Response_HttpkŠ­ =Zend_Json_Server_Requestk"Š­  GZend_Json_Server_Request_HttpkŠ¬ AZend_Json_Server_ExceptionkŠ¬~ 9Zend_Json_Server_ErrorkŠ¬} 9Zend_Json_Server_CachekŠ¬| )Zend_Json_ExprkŠ¬{ 3Zend_Json_ExceptionkŠ¬z /Zend_Json_EncoderkŠ¬y /Zend_Json_DecoderkŠ¬x 'Zend_InfoCardk-Š¬w ]Zend_InfoCard_Xml_SecurityTokenReferencekŠ¬v AZend_InfoCard_Xml_Securityk)Š¬u UZend_InfoCard_Xml_Security_Transformk4Š¬t kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nk3Š¬s iZend_InfoCard_Xml_Security_Transform_Exceptionk<Š¬r {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturek)Š¬q UZend_InfoCard_Xml_Security_ExceptionkŠ¬p ?Zend_InfoCard_Xml_KeyInfok&Š¬o OZend_InfoCard_Xml_KeyInfo_XmlDSigk&Š¬n OZend_InfoCard_Xml_KeyInfo_Defaultk'Š¬m QZend_InfoCard_Xml_KeyInfo_Abstractk Š¬l CZend_InfoCard_Xml_Exceptionk#Š¬k IZend_InfoCard_Xml_EncryptedKeyk$Š¬j KZend_InfoCard_Xml_EncryptedDatak+Š¬i YZend_InfoCard_Xml_EncryptedData_XmlEnck-Š¬h ]Zend_InfoCard_Xml_EncryptedData_AbstractkŠ¬g ?Zend_InfoCard_Xml_Elementk Š¬f CZend_InfoCard_Xml_Assertionk%Š¬e MZend_InfoCard_Xml_Assertion_SamlkŠ¬d ;Zend_InfoCard_Exceptionk%Š¬c MZend_InfoCard_Exception_Abstractk   r áÀ¥†dH)òÔ¹˜~b;öÚµ�jL.øäË¯•~lJ(æÉ±‡bE'
æ
¼
—
m
K
.
	õ	Í	 	x	T	3		Û­h>öÓ½¡€dI2òÎ°’qJ*ÿÖ³“lL3íÒŸuT.ðÅ˜rR1ß»¥ŽxYA'÷Ð§yC                                          )Š®F UZend_Pdf_Resource_Font_Simple_Parsedk2Š®E gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypek*Š®D WZend_Pdf_Resource_Font_FontDescriptork%Š®C MZend_Pdf_Resource_Font_Extractedk#Š®B IZend_Pdf_Resource_Font_CidFontk,Š®A [Zend_Pdf_Resource_Font_CidFont_TrueTypekŠ®@ /Zend_Pdf_PhpArraykŠ®? +Zend_Pdf_ParserkŠ®> 9Zend_Pdf_Parser_StreamkŠ®= 'Zend_Pdf_PagekŠ®< )Zend_Pdf_ImagekŠ®; 'Zend_Pdf_Fontk Š®: CZend_Pdf_Filter_Compressionk$Š®9 KZend_Pdf_Filter_Compression_Lzwk&Š®8 OZend_Pdf_Filter_Compression_FlatekŠ®7 =Zend_Pdf_Filter_AsciiHexkŠ®6 ;Zend_Pdf_Filter_Ascii85k"Š®5 GZend_Pdf_FileParserDataSourcek)Š®4 UZend_Pdf_FileParserDataSource_Stringk'Š®3 QZend_Pdf_FileParserDataSource_FilekŠ®2 3Zend_Pdf_FileParserkŠ®1 ?Zend_Pdf_FileParser_Imagek"Š®0 GZend_Pdf_FileParser_Image_PngkŠ®/ =Zend_Pdf_FileParser_Fontk&Š®. OZend_Pdf_FileParser_Font_OpenTypek/Š®- aZend_Pdf_FileParser_Font_OpenType_TrueTypekŠ®, 1Zend_Pdf_ExceptionkŠ®+ ;Zend_Pdf_ElementFactoryk"Š®* GZend_Pdf_ElementFactory_ProxykŠ®) -Zend_Pdf_ElementkŠ®( ;Zend_Pdf_Element_Stringk#Š®' IZend_Pdf_Element_String_BinarykŠ®& ;Zend_Pdf_Element_StreamkŠ®% AZend_Pdf_Element_Referencek%Š®$ MZend_Pdf_Element_Reference_Tablek'Š®# QZend_Pdf_Element_Reference_ContextkŠ®" ;Zend_Pdf_Element_Objectk#Š®! IZend_Pdf_Element_Object_StreamkŠ®  =Zend_Pdf_Element_NumerickŠ® 7Zend_Pdf_Element_NullkŠ® 7Zend_Pdf_Element_Namek Š® CZend_Pdf_Element_DictionarykŠ® =Zend_Pdf_Element_BooleankŠ® 9Zend_Pdf_Element_ArraykŠ® )Zend_Pdf_ColorkŠ® 1Zend_Pdf_Color_RgbkŠ® 3Zend_Pdf_Color_HtmlkŠ® =Zend_Pdf_Color_GrayScalekŠ® 3Zend_Pdf_Color_CmykkŠ® 'Zend_Pdf_CmapkŠ® AZend_Pdf_Cmap_TrimmedTablek!Š® EZend_Pdf_Cmap_SegmentToDeltakŠ® AZend_Pdf_Cmap_ByteEncodingk&Š® OZend_Pdf_Cmap_ByteEncoding_StatickŠ® )Zend_Paginatork*Š® WZend_Paginator_ScrollingStyle_Slidingk*Š® WZend_Paginator_ScrollingStyle_Jumpingk*Š® WZend_Paginator_ScrollingStyle_Elastick&Š® OZend_Paginator_ScrollingStyle_AllkŠ® =Zend_Paginator_Exceptionk Š®
 CZend_Paginator_Adapter_Nullk$Š®	 KZend_Paginator_Adapter_Iteratork)Š® UZend_Paginator_Adapter_DbTableSelectk$Š® KZend_Paginator_Adapter_DbSelectk!Š® EZend_Paginator_Adapter_ArraykŠ® #Zend_OpenIdkŠ® 5Zend_OpenId_ProviderkŠ® ?Zend_OpenId_Provider_Userk&Š® OZend_OpenId_Provider_User_Sessionk!Š® EZend_OpenId_Provider_Storagek&Š®  OZend_OpenId_Provider_Storage_FilekŠ­ 7Zend_OpenId_ExtensionkŠ­~ AZend_OpenId_Extension_SregkŠ­} 7Zend_OpenId_ExceptionkŠ­| 5Zend_OpenId_Consumerk!Š­{ EZend_OpenId_Consumer_Storagek&Š­z OZend_OpenId_Consumer_Storage_FilekŠ­y +Zend_NavigationkŠ­x 5Zend_Navigation_PagekŠ­w =Zend_Navigation_Page_UrikŠ­v =Zend_Navigation_Page_MvckŠ­u ?Zend_Navigation_ExceptionkŠ­t ?Zend_Navigation_ContainerkŠ­s Zend_MimekŠ­r )Zend_Mime_PartkŠ­q /Zend_Mime_MessagekŠ­p 3Zend_Mime_ExceptionkŠ­o -Zend_Mime_DecodekŠ­n #Zend_MemorykŠ­m /Zend_Memory_ValuekŠ­l 3Zend_Memory_ManagerkŠ­k 7Zend_Memory_ExceptionkŠ­j 7Zend_Memory_Containerk"Š­i GZend_Memory_Container_Movablek!Š­h EZend_Memory_Container_Lockedk!Š­g EZend_Memory_AccessControllerkŠ­f 3Zend_Measure_WeightkŠ­e 3Zend_Measure_Volumek%Š­d MZend_Measure_Viscosity_Kinematick#Š­c IZend_Measure_Viscosity_DynamickŠ­b 3Zend_Measure_TorquekŠ­a /Zend_Measure_TimekŠ­` =Zend_Measure_TemperaturekŠ­_ 1Zend_Measure_SpeedkŠ­^ 7Zend_Measure_PressurekŠ­] 1Zend_Measure_PowerkŠ­\ 3Zend_Measure_NumberkŠ­[ 9Zend_Measure_LightnesskŠ­Z 3Zend_Measure_LengthkŠ­Y ?Zend_Measure_IlluminationkŠ­X 9Zend_Measure_FrequencykŠ­W 1Zend_Measure_ForcekŠ­V =Zend_Measure_Flow_VolumekŠ­U 9Zend_Measure_Flow_Molek   Y Þ ÉŽLÕ˜SÝ¤e*ð´…_:öÒ­�fL.
ô
Ô
»
–
…
\
1
		á	À	�	„	f	;	êÉ§…hG(åÏ¬‚bI-
ñÓ‰PÇ}D÷»‡Z0ö¸}Cê¼“g>ñÌ«Œg5	 Þ                                    'Š¯ QZend_Search_Lucene_Index_FieldInfok(Š¯ SZend_Search_Lucene_Index_DocsFilterk.Š¯ _Zend_Search_Lucene_Index_DictionaryLoaderk!Š¯ EZend_Search_Lucene_FSMActionkŠ¯ 9Zend_Search_Lucene_FSMkŠ¯ =Zend_Search_Lucene_Fieldk!Š¯ EZend_Search_Lucene_Exceptionk Š¯ CZend_Search_Lucene_Documentk%Š¯ MZend_Search_Lucene_Document_Xlsxk%Š¯ MZend_Search_Lucene_Document_Pptxk(Š¯ SZend_Search_Lucene_Document_OpenXmlk%Š¯ MZend_Search_Lucene_Document_Htmlk*Š¯ WZend_Search_Lucene_Document_Exceptionk%Š¯ MZend_Search_Lucene_Document_Docxk,Š¯ [Zend_Search_Lucene_Analysis_TokenFilterk6Š¯ oZend_Search_Lucene_Analysis_TokenFilter_StopWordsk7Š¯ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsk:Š¯ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8k6Š¯ oZend_Search_Lucene_Analysis_TokenFilter_LowerCasek&Š¯ OZend_Search_Lucene_Analysis_Tokenk)Š¯ UZend_Search_Lucene_Analysis_Analyzerk0Š¯
 cZend_Search_Lucene_Analysis_Analyzer_Commonk8Š¯	 sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumkIŠ¯ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivek5Š¯ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8kFŠ¯ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivek8Š¯ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumkIŠ¯ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivek5Š¯ mZend_Search_Lucene_Analysis_Analyzer_Common_TextkFŠ¯ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivekŠ¯ 7Zend_Search_ExceptionkŠ¯  -Zend_Rest_ServerkŠ® AZend_Rest_Server_ExceptionkŠ®~ 3Zend_Rest_ExceptionkŠ®} -Zend_Rest_ClientkŠ®| ;Zend_Rest_Client_Resultk&Š®{ OZend_Rest_Client_Result_ExceptionkŠ®z AZend_Rest_Client_ExceptionkŠ®y 'Zend_RegistrykŠ®x =Zend_Reflection_PropertykŠ®w ?Zend_Reflection_ParameterkŠ®v 9Zend_Reflection_MethodkŠ®u =Zend_Reflection_FunctionkŠ®t 5Zend_Reflection_FilekŠ®s ?Zend_Reflection_ExtensionkŠ®r ?Zend_Reflection_ExceptionkŠ®q =Zend_Reflection_Docblockk!Š®p EZend_Reflection_Docblock_Tagk(Š®o SZend_Reflection_Docblock_Tag_Returnk'Š®n QZend_Reflection_Docblock_Tag_ParamkŠ®m 7Zend_Reflection_ClasskŠ®l -Zend_ProgressBarkŠ®k AZend_ProgressBar_ExceptionkŠ®j =Zend_ProgressBar_Adapterk$Š®i KZend_ProgressBar_Adapter_JsPushk$Š®h KZend_ProgressBar_Adapter_JsPullk'Š®g QZend_ProgressBar_Adapter_Exceptionk%Š®f MZend_ProgressBar_Adapter_ConsolekŠ®e Zend_Pdfk!Š®d EZend_Pdf_UpdateInfoContainerkŠ®c -Zend_Pdf_TrailerkŠ®b ;Zend_Pdf_Trailer_KeeperkŠ®a AZend_Pdf_Trailer_GeneratorkŠ®` )Zend_Pdf_StylekŠ®_ 7Zend_Pdf_StringParserkŠ®^ /Zend_Pdf_Resourcek#Š®] IZend_Pdf_Resource_ImageFactorykŠ®\ ;Zend_Pdf_Resource_Imagek!Š®[ EZend_Pdf_Resource_Image_Tiffk Š®Z CZend_Pdf_Resource_Image_Pngk!Š®Y EZend_Pdf_Resource_Image_JpegkŠ®X 9Zend_Pdf_Resource_Fontk!Š®W EZend_Pdf_Resource_Font_Type0k"Š®V GZend_Pdf_Resource_Font_Simplek+Š®U YZend_Pdf_Resource_Font_Simple_Standardk8Š®T sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsk6Š®S oZend_Pdf_Resource_Font_Simple_Standard_TimesRomank7Š®R qZend_Pdf_Resource_Font_Simple_Standard_TimesItalick;Š®Q yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalick5Š®P mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldk2Š®O gZend_Pdf_Resource_Font_Simple_Standard_Symbolk<Š®N {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquekAŠ®M �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquek9Š®L uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldk5Š®K mZend_Pdf_Resource_Font_Simple_Standard_Helveticak:Š®J wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquek>Š®I Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquek7Š®H qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldk3Š®G iZend_Pdf_Resource_Font_Simple_Standard_Courierk   X Ã Ó¤f*ûÕ«wO(õÌ«m7Ù«uCØ›`*
ü
Ï
ž
v
B
	Ú	­	‚	U	'ò»ŽY,ûÌ™i;Ú­zK#ïÔ·�~`<ñÌ§~M%ÿÛ²‰^?!ß·Œc1ã¹“jB ò Ã           +Š¯w YZend_Service_Amazon_Ec2_Securitygroupsk%Š¯v MZend_Service_Amazon_Ec2_Responsek#Š¯u IZend_Service_Amazon_Ec2_Regionk$Š¯t KZend_Service_Amazon_Ec2_Keypairk%Š¯s MZend_Service_Amazon_Ec2_Instancek"Š¯r GZend_Service_Amazon_Ec2_Imagek&Š¯q OZend_Service_Amazon_Ec2_Exceptionk&Š¯p OZend_Service_Amazon_Ec2_Elasticipk Š¯o CZend_Service_Amazon_Ec2_Ebsk.Š¯n _Zend_Service_Amazon_Ec2_Availabilityzonesk%Š¯m MZend_Service_Amazon_Ec2_Abstractk'Š¯l QZend_Service_Amazon_CustomerReviewk$Š¯k KZend_Service_Amazon_Accessoriesk!Š¯j EZend_Service_Amazon_AbstractkŠ¯i 5Zend_Service_AkismetkŠ¯h 7Zend_Service_AbstractkŠ¯g 9Zend_Server_Reflectionk'Š¯f QZend_Server_Reflection_ReturnValuek%Š¯e MZend_Server_Reflection_Prototypek%Š¯d MZend_Server_Reflection_Parameterk Š¯c CZend_Server_Reflection_Nodek"Š¯b GZend_Server_Reflection_Methodk$Š¯a KZend_Server_Reflection_Functionk-Š¯` ]Zend_Server_Reflection_Function_Abstractk%Š¯_ MZend_Server_Reflection_Exceptionk!Š¯^ EZend_Server_Reflection_Classk!Š¯] EZend_Server_Method_Prototypek!Š¯\ EZend_Server_Method_Parameterk"Š¯[ GZend_Server_Method_Definitionk Š¯Z CZend_Server_Method_CallbackkŠ¯Y 7Zend_Server_ExceptionkŠ¯X 9Zend_Server_DefinitionkŠ¯W /Zend_Server_CachekŠ¯V 5Zend_Server_AbstractkŠ¯U 1Zend_Search_Lucenek0Š¯T cZend_Search_Lucene_termStreamsPriorityQueuek$Š¯S KZend_Search_Lucene_Storage_Filek+Š¯R YZend_Search_Lucene_Storage_File_Memoryk/Š¯Q aZend_Search_Lucene_Storage_File_Filesystemk)Š¯P UZend_Search_Lucene_Storage_Directoryk4Š¯O kZend_Search_Lucene_Storage_Directory_Filesystemk%Š¯N MZend_Search_Lucene_Search_Weightk*Š¯M WZend_Search_Lucene_Search_Weight_Termk,Š¯L [Zend_Search_Lucene_Search_Weight_Phrasek/Š¯K aZend_Search_Lucene_Search_Weight_MultiTermk+Š¯J YZend_Search_Lucene_Search_Weight_Emptyk-Š¯I ]Zend_Search_Lucene_Search_Weight_Booleank)Š¯H UZend_Search_Lucene_Search_Similarityk1Š¯G eZend_Search_Lucene_Search_Similarity_Defaultk)Š¯F UZend_Search_Lucene_Search_QueryTokenk3Š¯E iZend_Search_Lucene_Search_QueryParserExceptionk1Š¯D eZend_Search_Lucene_Search_QueryParserContextk*Š¯C WZend_Search_Lucene_Search_QueryParserk)Š¯B UZend_Search_Lucene_Search_QueryLexerk'Š¯A QZend_Search_Lucene_Search_QueryHitk)Š¯@ UZend_Search_Lucene_Search_QueryEntryk.Š¯? _Zend_Search_Lucene_Search_QueryEntry_Termk2Š¯> gZend_Search_Lucene_Search_QueryEntry_Subqueryk0Š¯= cZend_Search_Lucene_Search_QueryEntry_Phrasek$Š¯< KZend_Search_Lucene_Search_Queryk-Š¯; ]Zend_Search_Lucene_Search_Query_Wildcardk)Š¯: UZend_Search_Lucene_Search_Query_Termk*Š¯9 WZend_Search_Lucene_Search_Query_Rangek2Š¯8 gZend_Search_Lucene_Search_Query_Preprocessingk7Š¯7 qZend_Search_Lucene_Search_Query_Preprocessing_Termk9Š¯6 uZend_Search_Lucene_Search_Query_Preprocessing_Phrasek8Š¯5 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyk+Š¯4 YZend_Search_Lucene_Search_Query_Phrasek.Š¯3 _Zend_Search_Lucene_Search_Query_MultiTermk2Š¯2 gZend_Search_Lucene_Search_Query_Insignificantk*Š¯1 WZend_Search_Lucene_Search_Query_Fuzzyk*Š¯0 WZend_Search_Lucene_Search_Query_Emptyk,Š¯/ [Zend_Search_Lucene_Search_Query_Booleank2Š¯. gZend_Search_Lucene_Search_Highlighter_Defaultk:Š¯- wZend_Search_Lucene_Search_BooleanExpressionRecognizerkŠ¯, =Zend_Search_Lucene_Proxyk%Š¯+ MZend_Search_Lucene_PriorityQueuek/Š¯* aZend_Search_Lucene_Interface_MultiSearcherk#Š¯) IZend_Search_Lucene_LockManagerk$Š¯( KZend_Search_Lucene_Index_Writerk0Š¯' cZend_Search_Lucene_Index_TermsPriorityQueuek&Š¯& OZend_Search_Lucene_Index_TermInfok"Š¯% GZend_Search_Lucene_Index_Termk+Š¯$ YZend_Search_Lucene_Index_SegmentWriterk8Š¯# sZend_Search_Lucene_Index_SegmentWriter_StreamWriterk:Š¯" wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterk+Š¯! YZend_Search_Lucene_Index_SegmentMergerk)Š¯  UZend_Search_Lucene_Index_SegmentInfok   c à à´ŽlK!ÿÚ¸’iC$ùÝ¹�lDûÜº—qU- Ó¬Že3
ã
Ä
¤

\
<
	ú	Ø	³	ˆ	Z	2	íÃ£~T*ùÃ—wP!ôÄ’]3×°†Y)ÿÒ§yS,åÁ¤ƒ\2×°†`7à¾™rH# û à                  Š°Z 1Zend_Service_Yahook$Š°Y KZend_Service_Yahoo_WebResultSetk!Š°X EZend_Service_Yahoo_WebResultk&Š°W OZend_Service_Yahoo_VideoResultSetk#Š°V IZend_Service_Yahoo_VideoResultk!Š°U EZend_Service_Yahoo_ResultSetkŠ°T ?Zend_Service_Yahoo_Resultk)Š°S UZend_Service_Yahoo_PageDataResultSetk&Š°R OZend_Service_Yahoo_PageDataResultk%Š°Q MZend_Service_Yahoo_NewsResultSetk"Š°P GZend_Service_Yahoo_NewsResultk&Š°O OZend_Service_Yahoo_LocalResultSetk#Š°N IZend_Service_Yahoo_LocalResultk+Š°M YZend_Service_Yahoo_InlinkDataResultSetk(Š°L SZend_Service_Yahoo_InlinkDataResultk&Š°K OZend_Service_Yahoo_ImageResultSetk#Š°J IZend_Service_Yahoo_ImageResultkŠ°I =Zend_Service_Yahoo_ImagekŠ°H 5Zend_Service_Twitterk Š°G CZend_Service_Twitter_Searchk#Š°F IZend_Service_Twitter_ExceptionkŠ°E ;Zend_Service_Technoratik#Š°D IZend_Service_Technorati_Weblogk"Š°C GZend_Service_Technorati_Utilsk*Š°B WZend_Service_Technorati_TagsResultSetk'Š°A QZend_Service_Technorati_TagsResultk)Š°@ UZend_Service_Technorati_TagResultSetk&Š°? OZend_Service_Technorati_TagResultk,Š°> [Zend_Service_Technorati_SearchResultSetk)Š°= UZend_Service_Technorati_SearchResultk&Š°< OZend_Service_Technorati_ResultSetk#Š°; IZend_Service_Technorati_Resultk*Š°: WZend_Service_Technorati_KeyInfoResultk*Š°9 WZend_Service_Technorati_GetInfoResultk&Š°8 OZend_Service_Technorati_Exceptionk1Š°7 eZend_Service_Technorati_DailyCountsResultSetk.Š°6 _Zend_Service_Technorati_DailyCountsResultk,Š°5 [Zend_Service_Technorati_CosmosResultSetk)Š°4 UZend_Service_Technorati_CosmosResultk+Š°3 YZend_Service_Technorati_BlogInfoResultk#Š°2 IZend_Service_Technorati_AuthorkŠ°1 ;Zend_Service_StrikeIronk(Š°0 SZend_Service_StrikeIron_ZipCodeInfok2Š°/ gZend_Service_StrikeIron_USAddressVerificationk-Š°. ]Zend_Service_StrikeIron_SalesUseTaxBasick&Š°- OZend_Service_StrikeIron_Exceptionk&Š°, OZend_Service_StrikeIron_Decoratork!Š°+ EZend_Service_StrikeIron_BasekŠ°* ;Zend_Service_SlideSharek&Š°) OZend_Service_SlideShare_SlideShowk&Š°( OZend_Service_SlideShare_ExceptionkŠ°' 1Zend_Service_Simpyk$Š°& KZend_Service_Simpy_WatchlistSetk*Š°% WZend_Service_Simpy_WatchlistFilterSetk'Š°$ QZend_Service_Simpy_WatchlistFilterk!Š°# EZend_Service_Simpy_WatchlistkŠ°" ?Zend_Service_Simpy_TagSetkŠ°! 9Zend_Service_Simpy_TagkŠ°  AZend_Service_Simpy_NoteSetkŠ° ;Zend_Service_Simpy_NotekŠ° AZend_Service_Simpy_LinkSetk!Š° EZend_Service_Simpy_LinkQuerykŠ° ;Zend_Service_Simpy_LinkkŠ° 9Zend_Service_ReCaptchak$Š° KZend_Service_ReCaptcha_Responsek$Š° KZend_Service_ReCaptcha_MailHidek.Š° _Zend_Service_ReCaptcha_MailHide_Exceptionk%Š° MZend_Service_ReCaptcha_ExceptionkŠ° 7Zend_Service_Nirvanixk#Š° IZend_Service_Nirvanix_Responsek)Š° UZend_Service_Nirvanix_Namespace_Imfsk)Š° UZend_Service_Nirvanix_Namespace_Basek$Š° KZend_Service_Nirvanix_ExceptionkŠ° 3Zend_Service_Flickrk"Š° GZend_Service_Flickr_ResultSetkŠ° AZend_Service_Flickr_ResultkŠ° ?Zend_Service_Flickr_ImagekŠ° 9Zend_Service_ExceptionkŠ° 9Zend_Service_Deliciousk&Š° OZend_Service_Delicious_SimplePostk$Š°
 KZend_Service_Delicious_PostListk Š°	 CZend_Service_Delicious_Postk%Š° MZend_Service_Delicious_Exceptionk Š° CZend_Service_AudioscrobblerkŠ° 3Zend_Service_Amazonk'Š° QZend_Service_Amazon_SimilarProductkŠ° 9Zend_Service_Amazon_S3k"Š° GZend_Service_Amazon_S3_Streamk%Š° MZend_Service_Amazon_S3_Exceptionk"Š° GZend_Service_Amazon_ResultSetkŠ°  ?Zend_Service_Amazon_Queryk!Š¯ EZend_Service_Amazon_OfferSetkŠ¯~ ?Zend_Service_Amazon_Offerk&Š¯} OZend_Service_Amazon_ListmaniaListkŠ¯| =Zend_Service_Amazon_ItemkŠ¯{ ?Zend_Service_Amazon_Imagek"Š¯z GZend_Service_Amazon_Exceptionk(Š¯y SZend_Service_Amazon_EditorialReviewkŠ¯x ;Zend_Service_Amazon_Ec2k   ^ á âÃ¤{P(ûæ½ž~^;àÇ¦}U"îÄ‘zS(ýÔ¯Žw\F,
þ
Ï
¡
m
@
$
	è	Ì	­	…	[	9		åË¬‘{S&øÌ’\(àµˆLÓ¨`4â”_0 Õ¨~P!ñÂ“n=à«wC á                             2Š±8 gZend_Tool_Project_Context_Filesystem_Abstractk(Š±7 SZend_Tool_Project_Context_Exceptionk0Š±6 cZend_Tool_Framework_System_Provider_Versionk0Š±5 cZend_Tool_Framework_System_Provider_Phpinfok1Š±4 eZend_Tool_Framework_System_Provider_Manifestk(Š±3 SZend_Tool_Framework_System_Manifestk-Š±2 ]Zend_Tool_Framework_System_Action_Deletek-Š±1 ]Zend_Tool_Framework_System_Action_Createk!Š±0 EZend_Tool_Framework_Registryk+Š±/ YZend_Tool_Framework_Registry_Exceptionk+Š±. YZend_Tool_Framework_Provider_Signaturek,Š±- [Zend_Tool_Framework_Provider_Repositoryk+Š±, YZend_Tool_Framework_Provider_Exceptionk*Š±+ WZend_Tool_Framework_Provider_Abstractk&Š±* OZend_Tool_Framework_Metadata_Toolk)Š±) UZend_Tool_Framework_Metadata_Dynamick'Š±( QZend_Tool_Framework_Metadata_Basick,Š±' [Zend_Tool_Framework_Manifest_Repositoryk+Š±& YZend_Tool_Framework_Manifest_Exceptionk1Š±% eZend_Tool_Framework_Loader_IncludePathLoaderkJŠ±$ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratork(Š±# SZend_Tool_Framework_Loader_Abstractk"Š±" GZend_Tool_Framework_Exceptionk(Š±! SZend_Tool_Framework_Client_ResponsekDŠ±  �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatork'Š± QZend_Tool_Framework_Client_Requestk9Š± uZend_Tool_Framework_Client_Interactive_InputResponsek8Š± sZend_Tool_Framework_Client_Interactive_InputRequestk8Š± sZend_Tool_Framework_Client_Interactive_InputHandlerk)Š± UZend_Tool_Framework_Client_Exceptionk'Š± QZend_Tool_Framework_Client_ConsolekDŠ± �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerk0Š± cZend_Tool_Framework_Client_Console_Manifestk2Š± gZend_Tool_Framework_Client_Console_HelpSystemk6Š± oZend_Tool_Framework_Client_Console_ArgumentParserk(Š± SZend_Tool_Framework_Client_Abstractk*Š± WZend_Tool_Framework_Action_Repositoryk)Š± UZend_Tool_Framework_Action_Exceptionk$Š± KZend_Tool_Framework_Action_BasekŠ± 'Zend_TimeSynckŠ± 1Zend_TimeSync_SntpkŠ± 9Zend_TimeSync_ProtocolkŠ± /Zend_TimeSync_NtpkŠ± ;Zend_TimeSync_ExceptionkŠ± +Zend_Text_TablekŠ± 3Zend_Text_Table_RowkŠ±
 ?Zend_Text_Table_Exceptionk&Š±	 OZend_Text_Table_Decorator_Unicodek$Š± KZend_Text_Table_Decorator_AsciikŠ± 9Zend_Text_Table_ColumnkŠ± 3Zend_Text_MultiBytekŠ± -Zend_Text_FigletkŠ± AZend_Text_Figlet_ExceptionkŠ± 3Zend_Text_Exceptionk)Š± UZend_Test_PHPUnit_ControllerTestCasek0Š± cZend_Test_PHPUnit_Constraint_ResponseHeaderk*Š±  WZend_Test_PHPUnit_Constraint_Redirectk+Š° YZend_Test_PHPUnit_Constraint_Exceptionk*Š°~ WZend_Test_PHPUnit_Constraint_DomQuerykŠ°} /Zend_Tag_ItemListkŠ°| 'Zend_Tag_ItemkŠ°{ 1Zend_Tag_ExceptionkŠ°z )Zend_Tag_CloudkŠ°y =Zend_Tag_Cloud_Exceptionk!Š°x EZend_Tag_Cloud_Decorator_Tagk%Š°w MZend_Tag_Cloud_Decorator_HtmlTagk'Š°v QZend_Tag_Cloud_Decorator_HtmlCloudk'Š°u QZend_Tag_Cloud_Decorator_Exceptionk#Š°t IZend_Tag_Cloud_Decorator_CloudkŠ°s )Zend_Soap_Wsdlk/Š°r aZend_Soap_Wsdl_Strategy_DefaultComplexTypek&Š°q OZend_Soap_Wsdl_Strategy_Compositek0Š°p cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencek/Š°o aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexk$Š°n KZend_Soap_Wsdl_Strategy_AnyTypek%Š°m MZend_Soap_Wsdl_Strategy_AbstractkŠ°l =Zend_Soap_Wsdl_ExceptionkŠ°k -Zend_Soap_ServerkŠ°j AZend_Soap_Server_ExceptionkŠ°i -Zend_Soap_ClientkŠ°h 9Zend_Soap_Client_LocalkŠ°g AZend_Soap_Client_ExceptionkŠ°f ;Zend_Soap_Client_DotNetkŠ°e ;Zend_Soap_Client_CommonkŠ°d 9Zend_Soap_AutoDiscoverk%Š°c MZend_Soap_AutoDiscover_ExceptionkŠ°b %Zend_Sessionk)Š°a UZend_Session_Validator_HttpUserAgentk$Š°` KZend_Session_Validator_Abstractk'Š°_ QZend_Session_SaveHandler_Exceptionk%Š°^ MZend_Session_SaveHandler_DbTablekŠ°] 9Zend_Session_NamespacekŠ°\ 9Zend_Session_ExceptionkŠ°[ 7Zend_Session_Abstractk   I ž É—j0ô°~KÖ£o?	Õ›h2ÓŸm7
Ë
˜
i
4	ÿ	É	�	[	 ë¯o3üÄ‚9õ·y?
Æ‹W!Ü¢h4úÆ†b6Ì‹VîÌ vH ó Ç ž    %Š² MZend_Tool_Project_Provider_Modelk(Š²  SZend_Tool_Project_Provider_Manifestk$Š± KZend_Tool_Project_Provider_Formk)Š±~ UZend_Tool_Project_Provider_Exceptionk*Š±} WZend_Tool_Project_Provider_Controllerk&Š±| OZend_Tool_Project_Provider_Actionk(Š±{ SZend_Tool_Project_Provider_AbstractkŠ±z ?Zend_Tool_Project_Profilek'Š±y QZend_Tool_Project_Profile_Resourcek9Š±x uZend_Tool_Project_Profile_Resource_SearchConstraintsk1Š±w eZend_Tool_Project_Profile_Resource_Containerk=Š±v }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterk5Š±u mZend_Tool_Project_Profile_Iterator_ContextFilterk-Š±t ]Zend_Tool_Project_Profile_FileParser_Xmlk(Š±s SZend_Tool_Project_Profile_Exceptionk Š±r CZend_Tool_Project_Exceptionk<Š±q {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryk0Š±p cZend_Tool_Project_Context_Zf_ViewsDirectoryk6Š±o oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryk0Š±n cZend_Tool_Project_Context_Zf_ViewScriptFilek6Š±m oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryk6Š±l oZend_Tool_Project_Context_Zf_ViewFiltersDirectorykAŠ±k �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryk2Š±j gZend_Tool_Project_Context_Zf_UploadsDirectoryk0Š±i cZend_Tool_Project_Context_Zf_TestsDirectoryk7Š±h qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilek@Š±g �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryk1Š±f eZend_Tool_Project_Context_Zf_TestLibraryFilek6Š±e oZend_Tool_Project_Context_Zf_TestLibraryDirectoryk:Š±d wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilek:Š±c wZend_Tool_Project_Context_Zf_TestApplicationDirectoryk@Š±b �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilekEŠ±a �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryk>Š±` Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilek4Š±_ kZend_Tool_Project_Context_Zf_TemporaryDirectoryk3Š±^ iZend_Tool_Project_Context_Zf_SessionsDirectoryk8Š±] sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryk<Š±\ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryk8Š±[ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryk1Š±Z eZend_Tool_Project_Context_Zf_PublicIndexFilek7Š±Y qZend_Tool_Project_Context_Zf_PublicImagesDirectoryk1Š±X eZend_Tool_Project_Context_Zf_PublicDirectoryk5Š±W mZend_Tool_Project_Context_Zf_ProjectProviderFilek2Š±V gZend_Tool_Project_Context_Zf_ModulesDirectoryk1Š±U eZend_Tool_Project_Context_Zf_ModuleDirectoryk1Š±T eZend_Tool_Project_Context_Zf_ModelsDirectoryk+Š±S YZend_Tool_Project_Context_Zf_ModelFilek/Š±R aZend_Tool_Project_Context_Zf_LogsDirectoryk2Š±Q gZend_Tool_Project_Context_Zf_LocalesDirectoryk2Š±P gZend_Tool_Project_Context_Zf_LibraryDirectoryk2Š±O gZend_Tool_Project_Context_Zf_LayoutsDirectoryk.Š±N _Zend_Tool_Project_Context_Zf_HtaccessFilek0Š±M cZend_Tool_Project_Context_Zf_FormsDirectoryk*Š±L WZend_Tool_Project_Context_Zf_FormFilek-Š±K ]Zend_Tool_Project_Context_Zf_DbTableFilek2Š±J gZend_Tool_Project_Context_Zf_DbTableDirectoryk/Š±I aZend_Tool_Project_Context_Zf_DataDirectoryk6Š±H oZend_Tool_Project_Context_Zf_ControllersDirectoryk0Š±G cZend_Tool_Project_Context_Zf_ControllerFilek2Š±F gZend_Tool_Project_Context_Zf_ConfigsDirectoryk,Š±E [Zend_Tool_Project_Context_Zf_ConfigFilek0Š±D cZend_Tool_Project_Context_Zf_CacheDirectoryk/Š±C aZend_Tool_Project_Context_Zf_BootstrapFilek6Š±B oZend_Tool_Project_Context_Zf_ApplicationDirectoryk7Š±A qZend_Tool_Project_Context_Zf_ApplicationConfigFilek/Š±@ aZend_Tool_Project_Context_Zf_ApisDirectoryk.Š±? _Zend_Tool_Project_Context_Zf_ActionMethodk@Š±> �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryk8Š±= sZend_Tool_Project_Context_System_ProjectProfileFilek6Š±< oZend_Tool_Project_Context_System_ProjectDirectoryk)Š±; UZend_Tool_Project_Context_Repositoryk.Š±: _Zend_Tool_Project_Context_Filesystem_Filek3Š±9 iZend_Tool_Project_Context_Filesystem_Directoryk   q	 Ö«€M%ýØµŽkI&Þ¹šybG1 åÉ¥‚dF*íÅŸ‚_?
ý
Ñ
¦
„
_
:
	õ	Í	ª	‹	g	B	"	à»Ÿ}cD)	ëÑ¸™z^5íÆ£�x]Aÿà»šxZ6ëÇ¥�^;îÈ¥‚^:òÐ®ŠgDüÚ¶”mG)	                               Š²r ;Zend_View_Helper_LayoutkŠ²q 7Zend_View_Helper_Jsonk"Š²p GZend_View_Helper_InlineScriptk#Š²o IZend_View_Helper_HtmlQuicktimekŠ²n ?Zend_View_Helper_HtmlPagek Š²m CZend_View_Helper_HtmlObjectkŠ²l ?Zend_View_Helper_HtmlListkŠ²k AZend_View_Helper_HtmlFlashk!Š²j EZend_View_Helper_HtmlElementkŠ²i AZend_View_Helper_HeadTitlekŠ²h AZend_View_Helper_HeadStylek Š²g CZend_View_Helper_HeadScriptkŠ²f ?Zend_View_Helper_HeadMetakŠ²e ?Zend_View_Helper_HeadLinkk"Š²d GZend_View_Helper_FormTextareakŠ²c ?Zend_View_Helper_FormTextk Š²b CZend_View_Helper_FormSubmitk Š²a CZend_View_Helper_FormSelectkŠ²` AZend_View_Helper_FormResetkŠ²_ AZend_View_Helper_FormRadiok"Š²^ GZend_View_Helper_FormPasswordkŠ²] ?Zend_View_Helper_FormNotek'Š²\ QZend_View_Helper_FormMultiCheckboxkŠ²[ AZend_View_Helper_FormLabelkŠ²Z AZend_View_Helper_FormImagek Š²Y CZend_View_Helper_FormHiddenkŠ²X ?Zend_View_Helper_FormFilek Š²W CZend_View_Helper_FormErrorsk!Š²V EZend_View_Helper_FormElementk"Š²U GZend_View_Helper_FormCheckboxk Š²T CZend_View_Helper_FormButtonkŠ²S 7Zend_View_Helper_FormkŠ²R ?Zend_View_Helper_FieldsetkŠ²Q =Zend_View_Helper_Doctypek!Š²P EZend_View_Helper_DeclareVarskŠ²O 9Zend_View_Helper_CyclekŠ²N ;Zend_View_Helper_ActionkŠ²M ?Zend_View_Helper_AbstractkŠ²L 3Zend_View_ExceptionkŠ²K 1Zend_View_AbstractkŠ²J %Zend_VersionkŠ²I 'Zend_ValidatekŠ²H AZend_Validate_StringLengthk#Š²G IZend_Validate_Sitemap_PrioritykŠ²F ?Zend_Validate_Sitemap_Lock"Š²E GZend_Validate_Sitemap_Lastmodk%Š²D MZend_Validate_Sitemap_ChangefreqkŠ²C 3Zend_Validate_RegexkŠ²B 9Zend_Validate_NotEmptykŠ²A 9Zend_Validate_LessThankŠ²@ -Zend_Validate_IpkŠ²? /Zend_Validate_IntkŠ²> 7Zend_Validate_InArraykŠ²= ;Zend_Validate_IdenticalkŠ²< 1Zend_Validate_IbankŠ²; 9Zend_Validate_HostnamekŠ²: /Zend_Validate_HexkŠ²9 ?Zend_Validate_GreaterThankŠ²8 3Zend_Validate_Floatk!Š²7 EZend_Validate_File_WordCountkŠ²6 ?Zend_Validate_File_UploadkŠ²5 ;Zend_Validate_File_SizekŠ²4 ;Zend_Validate_File_Sha1k!Š²3 EZend_Validate_File_NotExistsk Š²2 CZend_Validate_File_MimeTypekŠ²1 9Zend_Validate_File_Md5kŠ²0 AZend_Validate_File_IsImagek$Š²/ KZend_Validate_File_IsCompressedk!Š². EZend_Validate_File_ImageSizekŠ²- ;Zend_Validate_File_Hashk!Š², EZend_Validate_File_FilesSizek!Š²+ EZend_Validate_File_ExtensionkŠ²* ?Zend_Validate_File_Existsk'Š²) QZend_Validate_File_ExcludeMimeTypek(Š²( SZend_Validate_File_ExcludeExtensionkŠ²' =Zend_Validate_File_Crc32kŠ²& =Zend_Validate_File_CountkŠ²% ;Zend_Validate_ExceptionkŠ²$ AZend_Validate_EmailAddresskŠ²# 5Zend_Validate_Digitsk"Š²" GZend_Validate_Db_RecordExistsk$Š²! KZend_Validate_Db_NoRecordExistskŠ²  ?Zend_Validate_Db_AbstractkŠ² 1Zend_Validate_DatekŠ² 3Zend_Validate_CcnumkŠ² 7Zend_Validate_BetweenkŠ² 7Zend_Validate_BarcodekŠ² AZend_Validate_Barcode_UpcAk Š² CZend_Validate_Barcode_Ean13kŠ² 3Zend_Validate_AlphakŠ² 3Zend_Validate_AlnumkŠ² 9Zend_Validate_AbstractkŠ² Zend_UrikŠ² 'Zend_Uri_HttpkŠ² 1Zend_Uri_ExceptionkŠ² )Zend_TranslatekŠ² =Zend_Translate_ExceptionkŠ² 9Zend_Translate_Adapterk!Š² EZend_Translate_Adapter_XmlTmk!Š² EZend_Translate_Adapter_XliffkŠ² AZend_Translate_Adapter_TmxkŠ² AZend_Translate_Adapter_TbxkŠ² ?Zend_Translate_Adapter_QtkŠ² AZend_Translate_Adapter_Inik#Š²
 IZend_Translate_Adapter_GettextkŠ²	 AZend_Translate_Adapter_Csvk!Š² EZend_Translate_Adapter_Arrayk$Š² KZend_Tool_Project_Provider_Viewk$Š² KZend_Tool_Project_Provider_Testk/Š² aZend_Tool_Project_Provider_ProjectProviderk'Š² QZend_Tool_Project_Provider_Projectk'Š² QZend_Tool_Project_Provider_Profilek&Š² OZend_Tool_Project_Provider_Modulek   h ü Ð�sJúÏ¤ƒ^&í³„LùÌ©†iP>ôÇ•pF!
÷
Î
Ÿ
p
I
.
	ö	Õ	³	—	u	X	7	ñÏ´”sQ,	èÄ¢„cB!ìÒ©ŠtcG$ áÆ«‚[2çÄ tM+	ëÒ³™w_<øÓ¢n=ß±€^1 ü                                    1Š³Z eZend_Application_Bootstrap_BootstrapAbstractl)Š³Y UZend_Application_Bootstrap_BootstraplŠ³X ?Zend_Amf_Value_TraitsInfol-Š³W ]Zend_Amf_Value_Messaging_RemotingMessagel*Š³V WZend_Amf_Value_Messaging_ErrorMessagel,Š³U [Zend_Amf_Value_Messaging_CommandMessagel*Š³T WZend_Amf_Value_Messaging_AsyncMessagel-Š³S ]Zend_Amf_Value_Messaging_ArrayCollectionl0Š³R cZend_Amf_Value_Messaging_AcknowledgeMessagel-Š³Q ]Zend_Amf_Value_Messaging_AbstractMessagel!Š³P EZend_Amf_Value_MessageHeaderlŠ³O AZend_Amf_Value_MessageBodylŠ³N =Zend_Amf_Value_ByteArraylŠ³M AZend_Amf_Util_BinaryStreamlŠ³L +Zend_Amf_ServerlŠ³K ?Zend_Amf_Server_ExceptionlŠ³J /Zend_Amf_ResponselŠ³I 9Zend_Amf_Response_HttplŠ³H -Zend_Amf_RequestlŠ³G 7Zend_Amf_Request_HttplŠ³F ?Zend_Amf_Parse_TypeLoaderlŠ³E ?Zend_Amf_Parse_Serializerl#Š³D IZend_Amf_Parse_Resource_Streaml(Š³C SZend_Amf_Parse_Resource_MysqlResultl Š³B CZend_Amf_Parse_OutputStreamlŠ³A AZend_Amf_Parse_InputStreaml Š³@ CZend_Amf_Parse_Deserializerl#Š³? IZend_Amf_Parse_Amf3_Serializerl%Š³> MZend_Amf_Parse_Amf3_Deserializerl#Š³= IZend_Amf_Parse_Amf0_Serializerl%Š³< MZend_Amf_Parse_Amf0_DeserializerlŠ³; 1Zend_Amf_ExceptionlŠ³: 1Zend_Amf_ConstantslŠ³9 9Zend_Amf_Auth_Abstractl Š³8 CZend_Amf_Adobe_IntrospectorlŠ³7 AZend_Amf_Adobe_DbInspectorlŠ³6 3Zend_Amf_Adobe_AuthlŠ³5 Zend_AcllŠ³4 'Zend_Acl_RolelŠ³3 9Zend_Acl_Role_Registryl%Š³2 MZend_Acl_Role_Registry_ExceptionlŠ³1 /Zend_Acl_ResourcelŠ³0 1Zend_Acl_ExceptionlŠ³/ /Zend_XmlRpc_ValuekŠ³. =Zend_XmlRpc_Value_StructkŠ³- =Zend_XmlRpc_Value_StringkŠ³, =Zend_XmlRpc_Value_ScalarkŠ³+ 7Zend_XmlRpc_Value_NilkŠ³* ?Zend_XmlRpc_Value_Integerk Š³) CZend_XmlRpc_Value_ExceptionkŠ³( =Zend_XmlRpc_Value_DoublekŠ³' AZend_XmlRpc_Value_DateTimek!Š³& EZend_XmlRpc_Value_CollectionkŠ³% ?Zend_XmlRpc_Value_BooleankŠ³$ =Zend_XmlRpc_Value_Base64kŠ³# ;Zend_XmlRpc_Value_ArraykŠ³" 1Zend_XmlRpc_ServerkŠ³! ?Zend_XmlRpc_Server_SystemkŠ³  =Zend_XmlRpc_Server_Faultk!Š³ EZend_XmlRpc_Server_ExceptionkŠ³ =Zend_XmlRpc_Server_CachekŠ³ 5Zend_XmlRpc_ResponsekŠ³ ?Zend_XmlRpc_Response_HttpkŠ³ 3Zend_XmlRpc_RequestkŠ³ ?Zend_XmlRpc_Request_StdinkŠ³ =Zend_XmlRpc_Request_HttpkŠ³ /Zend_XmlRpc_FaultkŠ³ 7Zend_XmlRpc_ExceptionkŠ³ 1Zend_XmlRpc_Clientk#Š³ IZend_XmlRpc_Client_ServerProxyk+Š³ YZend_XmlRpc_Client_ServerIntrospectionk+Š³ YZend_XmlRpc_Client_IntrospectExceptionk%Š³ MZend_XmlRpc_Client_HttpExceptionk&Š³ OZend_XmlRpc_Client_FaultExceptionk!Š³ EZend_XmlRpc_Client_Exceptionk&Š³ OZend_Wildfire_Protocol_JsonStreamk!Š³ EZend_Wildfire_Plugin_FirePhpk.Š³ _Zend_Wildfire_Plugin_FirePhp_TableMessagek)Š³ UZend_Wildfire_Plugin_FirePhp_MessagekŠ³ ;Zend_Wildfire_Exceptionk&Š³
 OZend_Wildfire_Channel_HttpHeaderskŠ³	 Zend_ViewkŠ³ -Zend_View_StreamkŠ³ 5Zend_View_Helper_UrlkŠ³ AZend_View_Helper_TranslatekŠ³ AZend_View_Helper_ServerUrlk)Š³ UZend_View_Helper_RenderToPlaceholderk!Š³ EZend_View_Helper_Placeholderk*Š³ WZend_View_Helper_Placeholder_Registryk4Š³ kZend_View_Helper_Placeholder_Registry_Exceptionk+Š³  YZend_View_Helper_Placeholder_Containerk6Š² oZend_View_Helper_Placeholder_Container_Standalonek5Š²~ mZend_View_Helper_Placeholder_Container_Exceptionk4Š²} kZend_View_Helper_Placeholder_Container_Abstractk!Š²| EZend_View_Helper_PartialLoopkŠ²{ =Zend_View_Helper_Partialk'Š²z QZend_View_Helper_Partial_Exceptionk'Š²y QZend_View_Helper_PaginationControlk Š²x CZend_View_Helper_Navigationk(Š²w SZend_View_Helper_Navigation_Sitemapk%Š²v MZend_View_Helper_Navigation_Menuk&Š²u OZend_View_Helper_Navigation_Linksk/Š²t aZend_View_Helper_Navigation_HelperAbstractk,Š²s [Zend_View_Helper_Navigation_Breadcrumbsk   Z Ð Øª~[8öÑ ~T-Õ›a1Ù®xP&á¾žtH!
ù
Ê
¡
€
J
&	ï	Ò	¨	€	W	>	çªl%îÀ’Y ò´ƒU%ðÂ—e-ðº›yO4çÆ£„UôÃ }Q-é½•g; õ Ð                    "Â" GZend_Filter_Encrypt_Interfacel Â! CZend_Feed_Builder_Interfacel Â  CZend_Db_Statement_Interfacel)Â UZend_Crypt_Math_BigInteger_Interfacel+Â YZend_Controller_Router_Route_Interfacel%Â MZend_Controller_Router_Interfacel)Â UZend_Controller_Dispatcher_Interfacel%Â MZend_Controller_Action_InterfacelÂ 5Zend_Captcha_Adapterl!Â EZend_Cache_Backend_Interfacel)Â UZend_Cache_Backend_ExtendedInterfacel Â CZend_Auth_Storage_Interfacel Â CZend_Auth_Adapter_Interfacel.Â _Zend_Auth_Adapter_Http_Resolver_Interfacel'Â QZend_Application_Resource_Resourcel4Â kZend_Application_Bootstrap_ResourceBootstrapperl,Â [Zend_Application_Bootstrap_BootstrapperlÂ ;Zend_Acl_Role_Interfacel Â CZend_Acl_Resource_InterfacelÂ ?Zend_Acl_Assert_Interfacel#Â IZend_Wildfire_Plugin_Interfacek$Â KZend_Wildfire_Channel_InterfacekÂ 3Zend_View_Interfacek'Â QZend_View_Helper_Navigation_HelperkÂ
 AZend_View_Helper_InterfacekÂ	 ;Zend_Validate_Interfacek3Â iZend_Tool_Project_Profile_FileParser_Interfacek:Â wZend_Tool_Project_Context_System_TopLevelRestrictablek5Â mZend_Tool_Project_Context_System_NotOverwritablek/Â aZend_Tool_Project_Context_System_Interfacek(Â SZend_Tool_Project_Context_Interfacek+Â YZend_Tool_Framework_Registry_Interfacek2Â gZend_Tool_Framework_Registry_EnabledInterfacek-Â ]Zend_Tool_Framework_Provider_Pretendablek+Â  YZend_Tool_Framework_Provider_Interfacek.Á _Zend_Tool_Framework_Provider_Interactablek;Á~ yZend_Tool_Framework_Provider_DocblockManifestInterfacek+Á} YZend_Tool_Framework_Metadata_Interfacek6Á| oZend_Tool_Framework_Manifest_ProviderManifestablek6Á{ oZend_Tool_Framework_Manifest_MetadataManifestablek+Áz YZend_Tool_Framework_Manifest_Interfacek+Áy YZend_Tool_Framework_Manifest_Indexablek4Áx kZend_Tool_Framework_Manifest_ActionManifestablekDÁw �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacek;Áv yZend_Tool_Framework_Client_Interactive_OutputInterfacek:Áu wZend_Tool_Framework_Client_Interactive_InputInterfacek)Át UZend_Tool_Framework_Action_Interfacek(Ás SZend_Text_Table_Decorator_InterfacekÁr /Zend_Tag_Taggablek&Áq OZend_Soap_Wsdl_Strategy_Interfacek%Áp MZend_Session_Validator_Interfacek'Áo QZend_Session_SaveHandler_InterfacekÁn 7Zend_Server_Interfacek4Ám kZend_Search_Lucene_Search_Highlighter_Interfacek!Ál EZend_Search_Lucene_Interfacek3Ák iZend_Search_Lucene_Index_TermsStream_InterfacekÁj ?Zend_Pdf_Filter_Interfacek&Ái OZend_Pdf_ElementFactory_Interfacek,Áh [Zend_Paginator_ScrollingStyle_Interfacek%Ág MZend_Paginator_Adapter_Interfacek$Áf KZend_Memory_Container_Interfacek)Áe UZend_Mail_Storage_Writable_Interfacek'Ád QZend_Mail_Storage_Folder_InterfacekÁc =Zend_Mail_Part_Interfacek Áb CZend_Mail_Message_Interfacek!Áa EZend_Log_Formatter_InterfacekÁ` ?Zend_Log_Filter_Interfacek'Á_ QZend_Loader_PluginLoader_Interfacek%Á^ MZend_Loader_Autoloader_Interfacek3Á] iZend_InfoCard_Xml_Security_Transform_Interfacek(Á\ SZend_InfoCard_Xml_KeyInfo_Interfacek(Á[ SZend_InfoCard_Xml_Element_Interfacek*ÁZ WZend_InfoCard_Xml_Assertion_Interfacek-ÁY ]Zend_InfoCard_Cipher_Symmetric_Interfacek7ÁX qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacek7ÁW qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacek+ÁV YZend_InfoCard_Cipher_Pki_Rsa_Interfacek'ÁU QZend_InfoCard_Cipher_Pki_Interfacek$ÁT KZend_InfoCard_Adapter_Interfacek'ÁS QZend_Http_Client_Adapter_InterfacekÁR AZend_Gdata_App_MediaSourcek.ÁQ _Zend_Form_Decorator_Marker_File_Interfacek"ÁP GZend_Form_Decorator_InterfacekÁO 7Zend_Filter_Interfacek"ÁN GZend_Filter_Encrypt_Interfacek ÁM CZend_Feed_Builder_Interfacek ÁL CZend_Db_Statement_Interfacek)ÁK UZend_Crypt_Math_BigInteger_Interfacek+ÁJ YZend_Controller_Router_Route_Interfacek%ÁI MZend_Controller_Router_Interfacek   f Þ Ó°…[6
Ø¯†\/üÓ©}V=úÖ¤wX5õÙÀœtR@!
Ü
º
š
u
S
+
 	Ô	®	“	{	^	<	öÓ²Ÿ…kL0öÜ¸“kG"î¼‰]5è¹‰c:ôÜ»œ}bJ6ôËœj8üÅ…QñÀ–c) ý Þ          Š´@ 9Zend_Controller_Actionl(Š´? SZend_Controller_Action_HelperBrokerl6Š´> oZend_Controller_Action_HelperBroker_PriorityStackl/Š´= aZend_Controller_Action_Helper_ViewRendererl&Š´< OZend_Controller_Action_Helper_Urll-Š´; ]Zend_Controller_Action_Helper_Redirectorl'Š´: QZend_Controller_Action_Helper_Jsonl1Š´9 eZend_Controller_Action_Helper_FlashMessengerl0Š´8 cZend_Controller_Action_Helper_ContextSwitchl<Š´7 {Zend_Controller_Action_Helper_AutoCompleteScriptaculousl3Š´6 iZend_Controller_Action_Helper_AutoCompleteDojol8Š´5 sZend_Controller_Action_Helper_AutoComplete_Abstractl.Š´4 _Zend_Controller_Action_Helper_AjaxContextl.Š´3 _Zend_Controller_Action_Helper_ActionStackl+Š´2 YZend_Controller_Action_Helper_Abstractl%Š´1 MZend_Controller_Action_ExceptionlŠ´0 3Zend_Console_Getoptl"Š´/ GZend_Console_Getopt_ExceptionlŠ´. #Zend_ConfiglŠ´- +Zend_Config_XmllŠ´, 1Zend_Config_WriterlŠ´+ 9Zend_Config_Writer_XmllŠ´* 9Zend_Config_Writer_InilŠ´) =Zend_Config_Writer_ArraylŠ´( +Zend_Config_InilŠ´' 7Zend_Config_Exceptionl$Š´& KZend_CodeGenerator_Php_Propertyl%Š´% MZend_CodeGenerator_Php_Parameterl"Š´$ GZend_CodeGenerator_Php_Methodl,Š´# [Zend_CodeGenerator_Php_Member_Containerl+Š´" YZend_CodeGenerator_Php_Member_Abstractl Š´! CZend_CodeGenerator_Php_Filel%Š´  MZend_CodeGenerator_Php_Exceptionl$Š´ KZend_CodeGenerator_Php_Docblockl(Š´ SZend_CodeGenerator_Php_Docblock_Tagl/Š´ aZend_CodeGenerator_Php_Docblock_Tag_Returnl.Š´ _Zend_CodeGenerator_Php_Docblock_Tag_Paraml0Š´ cZend_CodeGenerator_Php_Docblock_Tag_Licensel!Š´ EZend_CodeGenerator_Php_Classl Š´ CZend_CodeGenerator_Php_Bodyl$Š´ KZend_CodeGenerator_Php_Abstractl!Š´ EZend_CodeGenerator_Exceptionl Š´ CZend_CodeGenerator_AbstractlŠ´ /Zend_Captcha_WordlŠ´ 9Zend_Captcha_ReCaptchalŠ´ 1Zend_Captcha_ImagelŠ´ 3Zend_Captcha_FigletlŠ´ 9Zend_Captcha_ExceptionlŠ´ /Zend_Captcha_DumblŠ´ /Zend_Captcha_BaselŠ´ !Zend_CachelŠ´ =Zend_Cache_Frontend_PagelŠ´ AZend_Cache_Frontend_Outputl!Š´ EZend_Cache_Frontend_FunctionlŠ´
 =Zend_Cache_Frontend_FilelŠ´	 ?Zend_Cache_Frontend_ClasslŠ´ 5Zend_Cache_ExceptionlŠ´ +Zend_Cache_CorelŠ´ 1Zend_Cache_Backendl"Š´ GZend_Cache_Backend_ZendServerl(Š´ SZend_Cache_Backend_ZendServer_ShMeml'Š´ QZend_Cache_Backend_ZendServer_Diskl$Š´ KZend_Cache_Backend_ZendPlatformlŠ´ ?Zend_Cache_Backend_Xcachel!Š´  EZend_Cache_Backend_TwoLevelslŠ³ ;Zend_Cache_Backend_TestlŠ³~ ?Zend_Cache_Backend_Sqlitel!Š³} EZend_Cache_Backend_MemcachedlŠ³| ;Zend_Cache_Backend_FilelŠ³{ 9Zend_Cache_Backend_ApclŠ³z Zend_AuthlŠ³y ?Zend_Auth_Storage_Sessionl$Š³x KZend_Auth_Storage_NonPersistentl Š³w CZend_Auth_Storage_ExceptionlŠ³v -Zend_Auth_ResultlŠ³u 3Zend_Auth_ExceptionlŠ³t =Zend_Auth_Adapter_OpenIdlŠ³s 9Zend_Auth_Adapter_LdaplŠ³r AZend_Auth_Adapter_InfoCardlŠ³q 9Zend_Auth_Adapter_Httpl)Š³p UZend_Auth_Adapter_Http_Resolver_Filel.Š³o _Zend_Auth_Adapter_Http_Resolver_Exceptionl Š³n CZend_Auth_Adapter_ExceptionlŠ³m =Zend_Auth_Adapter_DigestlŠ³l ?Zend_Auth_Adapter_DbTablelŠ³k -Zend_Applicationl#Š³j IZend_Application_Resource_Viewl(Š³i SZend_Application_Resource_Translatel&Š³h OZend_Application_Resource_Sessionl%Š³g MZend_Application_Resource_Routerl/Š³f aZend_Application_Resource_ResourceAbstractl)Š³e UZend_Application_Resource_Navigationl&Š³d OZend_Application_Resource_Modulesl%Š³c MZend_Application_Resource_Localel%Š³b MZend_Application_Resource_Layoutl.Š³a _Zend_Application_Resource_Frontcontrollerl(Š³` SZend_Application_Resource_Exceptionl!Š³_ EZend_Application_Resource_Dbl&Š³^ OZend_Application_Module_Bootstrapl'Š³] QZend_Application_Module_AutoloaderlŠ³\ AZend_Application_Exceptionl)Š³[ UZend_Application_Bootstrap_Exceptionl   m Ô§{Y;èÂ–mCôÇ vQ& Òª�Z,Ó§|P+ 
ß
Â
 
ˆ
^
1

	ç	Å	­	Š	h	M	6	#	íÔ·›‰hB&Û¼“tO+çÅ£ƒa>$ìË¬“r[3ñÆ¥zY7÷Ý¾ž{W=ðÓ¬�yiV?#ïÀ�b2                                  *Šµ- WZend_Dojo_Form_Decorator_DijitElementl,Šµ, [Zend_Dojo_Form_Decorator_DijitContainerl)Šµ+ UZend_Dojo_Form_Decorator_ContentPanel-Šµ* ]Zend_Dojo_Form_Decorator_BorderContainerl+Šµ) YZend_Dojo_Form_Decorator_AccordionPanel0Šµ( cZend_Dojo_Form_Decorator_AccordionContainerlŠµ' 3Zend_Dojo_ExceptionlŠµ& )Zend_Dojo_DatalŠµ% !Zend_DebuglŠµ$ Zend_DblŠµ# 'Zend_Db_TablelŠµ" 5Zend_Db_Table_Selectl#Šµ! IZend_Db_Table_Select_ExceptionlŠµ  5Zend_Db_Table_Rowsetl#Šµ IZend_Db_Table_Rowset_Exceptionl"Šµ GZend_Db_Table_Rowset_AbstractlŠµ /Zend_Db_Table_Rowl Šµ CZend_Db_Table_Row_ExceptionlŠµ AZend_Db_Table_Row_AbstractlŠµ ;Zend_Db_Table_ExceptionlŠµ 9Zend_Db_Table_AbstractlŠµ /Zend_Db_StatementlŠµ 7Zend_Db_Statement_PdolŠµ ?Zend_Db_Statement_Pdo_OcilŠµ ?Zend_Db_Statement_Pdo_IbmlŠµ =Zend_Db_Statement_Oraclel'Šµ QZend_Db_Statement_Oracle_ExceptionlŠµ =Zend_Db_Statement_Mysqlil'Šµ QZend_Db_Statement_Mysqli_Exceptionl Šµ CZend_Db_Statement_ExceptionlŠµ 7Zend_Db_Statement_Db2l$Šµ KZend_Db_Statement_Db2_ExceptionlŠµ )Zend_Db_SelectlŠµ =Zend_Db_Select_ExceptionlŠµ -Zend_Db_ProfilerlŠµ
 9Zend_Db_Profiler_QuerylŠµ	 =Zend_Db_Profiler_FirebuglŠµ AZend_Db_Profiler_ExceptionlŠµ %Zend_Db_ExprlŠµ /Zend_Db_ExceptionlŠµ AZend_Db_Adapter_Pdo_SqlitelŠµ ?Zend_Db_Adapter_Pdo_PgsqllŠµ ;Zend_Db_Adapter_Pdo_OcilŠµ ?Zend_Db_Adapter_Pdo_MysqllŠµ ?Zend_Db_Adapter_Pdo_MssqllŠµ  ;Zend_Db_Adapter_Pdo_Ibml Š´ CZend_Db_Adapter_Pdo_Ibm_Idsl Š´~ CZend_Db_Adapter_Pdo_Ibm_Db2l!Š´} EZend_Db_Adapter_Pdo_AbstractlŠ´| 9Zend_Db_Adapter_Oraclel%Š´{ MZend_Db_Adapter_Oracle_ExceptionlŠ´z 9Zend_Db_Adapter_Mysqlil%Š´y MZend_Db_Adapter_Mysqli_ExceptionlŠ´x ?Zend_Db_Adapter_ExceptionlŠ´w 3Zend_Db_Adapter_Db2l"Š´v GZend_Db_Adapter_Db2_ExceptionlŠ´u =Zend_Db_Adapter_AbstractlŠ´t Zend_DatelŠ´s 3Zend_Date_ExceptionlŠ´r 5Zend_Date_DateObjectlŠ´q -Zend_Date_CitieslŠ´p 'Zend_CurrencylŠ´o ;Zend_Currency_ExceptionlŠ´n !Zend_CryptlŠ´m )Zend_Crypt_RsalŠ´l 1Zend_Crypt_Rsa_KeylŠ´k ?Zend_Crypt_Rsa_Key_PubliclŠ´j AZend_Crypt_Rsa_Key_PrivatelŠ´i +Zend_Crypt_MathlŠ´h ?Zend_Crypt_Math_ExceptionlŠ´g AZend_Crypt_Math_BigIntegerl#Š´f IZend_Crypt_Math_BigInteger_Gmpl)Š´e UZend_Crypt_Math_BigInteger_Exceptionl&Š´d OZend_Crypt_Math_BigInteger_BcmathlŠ´c +Zend_Crypt_HmaclŠ´b ?Zend_Crypt_Hmac_ExceptionlŠ´a 5Zend_Crypt_ExceptionlŠ´` =Zend_Crypt_DiffieHellmanl'Š´_ QZend_Crypt_DiffieHellman_Exceptionl!Š´^ EZend_Controller_Router_Routel(Š´] SZend_Controller_Router_Route_Staticl'Š´\ QZend_Controller_Router_Route_Regexl(Š´[ SZend_Controller_Router_Route_Modulel*Š´Z WZend_Controller_Router_Route_Hostnamel'Š´Y QZend_Controller_Router_Route_Chainl*Š´X WZend_Controller_Router_Route_Abstractl#Š´W IZend_Controller_Router_Rewritel%Š´V MZend_Controller_Router_Exceptionl$Š´U KZend_Controller_Router_Abstractl*Š´T WZend_Controller_Response_HttpTestCasel"Š´S GZend_Controller_Response_Httpl'Š´R QZend_Controller_Response_Exceptionl!Š´Q EZend_Controller_Response_Clil&Š´P OZend_Controller_Response_Abstractl#Š´O IZend_Controller_Request_Simplel)Š´N UZend_Controller_Request_HttpTestCasel!Š´M EZend_Controller_Request_Httpl&Š´L OZend_Controller_Request_Exceptionl&Š´K OZend_Controller_Request_Apache404l%Š´J MZend_Controller_Request_Abstractl(Š´I SZend_Controller_Plugin_ErrorHandlerl"Š´H GZend_Controller_Plugin_Brokerl'Š´G QZend_Controller_Plugin_ActionStackl$Š´F KZend_Controller_Plugin_AbstractlŠ´E 7Zend_Controller_FrontlŠ´D ?Zend_Controller_Exceptionl(Š´C SZend_Controller_Dispatcher_Standardl)Š´B UZend_Controller_Dispatcher_Exceptionl(Š´A SZend_Controller_Dispatcher_Abstractl   h ß Õ¥uG#ýÕ­~S.Þ¯R%öË�wK#üÑ rS<
ê
¾
�
k
D
	ó	Å	›	q	M	 óÐ«}Z+ÿÓ¥{N)üÏ¤yR,Ò¥“xW9"ðÙ¹•mL2÷Ú¾¢ŒzN&æÌ²•x\A)âÆ¨‡fC#  ß       Š¶ =Zend_Filter_HtmlEntitieslŠ¶ AZend_Filter_File_UpperCaselŠ¶ ;Zend_Filter_File_RenamelŠ¶ AZend_Filter_File_LowerCaselŠ¶ =Zend_Filter_File_EncryptlŠ¶ =Zend_Filter_File_DecryptlŠ¶ 7Zend_Filter_ExceptionlŠ¶ 3Zend_Filter_Encryptl Š¶ CZend_Filter_Encrypt_OpenssllŠ¶ AZend_Filter_Encrypt_McryptlŠ¶ +Zend_Filter_DirlŠ¶
 1Zend_Filter_DigitslŠ¶	 3Zend_Filter_DecryptlŠ¶ 5Zend_Filter_CallbacklŠ¶ 5Zend_Filter_BaseNamelŠ¶ /Zend_Filter_AlphalŠ¶ /Zend_Filter_AlnumlŠ¶ 1Zend_File_Transferl!Š¶ EZend_File_Transfer_Exceptionl$Š¶ KZend_File_Transfer_Adapter_Httpl(Š¶ SZend_File_Transfer_Adapter_AbstractlŠ¶  Zend_FeedlŠµ 'Zend_Feed_RsslŠµ~ 3Zend_Feed_ExceptionlŠµ} 3Zend_Feed_Entry_RsslŠµ| 5Zend_Feed_Entry_AtomlŠµ{ =Zend_Feed_Entry_AbstractlŠµz /Zend_Feed_ElementlŠµy /Zend_Feed_BuilderlŠµx =Zend_Feed_Builder_Headerl$Šµw KZend_Feed_Builder_Header_Itunesl Šµv CZend_Feed_Builder_ExceptionlŠµu ;Zend_Feed_Builder_EntrylŠµt )Zend_Feed_AtomlŠµs 1Zend_Feed_AbstractlŠµr )Zend_ExceptionlŠµq )Zend_Dom_QuerylŠµp 7Zend_Dom_Query_ResultlŠµo =Zend_Dom_Query_Css2XpathlŠµn 1Zend_Dom_ExceptionlŠµm Zend_Dojol)Šµl UZend_Dojo_View_Helper_VerticalSliderl,Šµk [Zend_Dojo_View_Helper_ValidationTextBoxl&Šµj OZend_Dojo_View_Helper_TimeTextBoxl"Šµi GZend_Dojo_View_Helper_TextBoxl#Šµh IZend_Dojo_View_Helper_Textareal'Šµg QZend_Dojo_View_Helper_TabContainerl'Šµf QZend_Dojo_View_Helper_SubmitButtonl)Šµe UZend_Dojo_View_Helper_StackContainerl)Šµd UZend_Dojo_View_Helper_SplitContainerl!Šµc EZend_Dojo_View_Helper_Sliderl)Šµb UZend_Dojo_View_Helper_SimpleTextareal&Šµa OZend_Dojo_View_Helper_RadioButtonl*Šµ` WZend_Dojo_View_Helper_PasswordTextBoxl(Šµ_ SZend_Dojo_View_Helper_NumberTextBoxl(Šµ^ SZend_Dojo_View_Helper_NumberSpinnerl+Šµ] YZend_Dojo_View_Helper_HorizontalSliderlŠµ\ AZend_Dojo_View_Helper_Forml*Šµ[ WZend_Dojo_View_Helper_FilteringSelectl!ŠµZ EZend_Dojo_View_Helper_EditorlŠµY AZend_Dojo_View_Helper_Dojol)ŠµX UZend_Dojo_View_Helper_Dojo_Containerl)ŠµW UZend_Dojo_View_Helper_DijitContainerl ŠµV CZend_Dojo_View_Helper_Dijitl&ŠµU OZend_Dojo_View_Helper_DateTextBoxl&ŠµT OZend_Dojo_View_Helper_CustomDijitl*ŠµS WZend_Dojo_View_Helper_CurrencyTextBoxl&ŠµR OZend_Dojo_View_Helper_ContentPanel#ŠµQ IZend_Dojo_View_Helper_ComboBoxl#ŠµP IZend_Dojo_View_Helper_CheckBoxl!ŠµO EZend_Dojo_View_Helper_Buttonl*ŠµN WZend_Dojo_View_Helper_BorderContainerl(ŠµM SZend_Dojo_View_Helper_AccordionPanel-ŠµL ]Zend_Dojo_View_Helper_AccordionContainerlŠµK =Zend_Dojo_View_ExceptionlŠµJ )Zend_Dojo_FormlŠµI 9Zend_Dojo_Form_SubForml*ŠµH WZend_Dojo_Form_Element_VerticalSliderl-ŠµG ]Zend_Dojo_Form_Element_ValidationTextBoxl'ŠµF QZend_Dojo_Form_Element_TimeTextBoxl#ŠµE IZend_Dojo_Form_Element_TextBoxl$ŠµD KZend_Dojo_Form_Element_Textareal(ŠµC SZend_Dojo_Form_Element_SubmitButtonl"ŠµB GZend_Dojo_Form_Element_Sliderl*ŠµA WZend_Dojo_Form_Element_SimpleTextareal'Šµ@ QZend_Dojo_Form_Element_RadioButtonl+Šµ? YZend_Dojo_Form_Element_PasswordTextBoxl)Šµ> UZend_Dojo_Form_Element_NumberTextBoxl)Šµ= UZend_Dojo_Form_Element_NumberSpinnerl,Šµ< [Zend_Dojo_Form_Element_HorizontalSliderl+Šµ; YZend_Dojo_Form_Element_FilteringSelectl"Šµ: GZend_Dojo_Form_Element_Editorl&Šµ9 OZend_Dojo_Form_Element_DijitMultil!Šµ8 EZend_Dojo_Form_Element_Dijitl'Šµ7 QZend_Dojo_Form_Element_DateTextBoxl+Šµ6 YZend_Dojo_Form_Element_CurrencyTextBoxl$Šµ5 KZend_Dojo_Form_Element_ComboBoxl$Šµ4 KZend_Dojo_Form_Element_CheckBoxl"Šµ3 GZend_Dojo_Form_Element_Buttonl Šµ2 CZend_Dojo_Form_DisplayGroupl*Šµ1 WZend_Dojo_Form_Decorator_TabContainerl,Šµ0 [Zend_Dojo_Form_Decorator_StackContainerl,Šµ/ [Zend_Dojo_Form_Decorator_SplitContainerl'Šµ. QZend_Dojo_Form_Decorator_DijitForml   i ñ âÈ°†\<ýÛ¼š|S%öÍ¤zN ÷ÉšpA-ãº–nF#
ý
Ø
·
–
m
F
"
 	Þ	²	Ž	g	@	!	 Þ»—xY8øÐª‡gG&æÃ£‰mSAîÒ«{^=ëÂ•lEôÍ¢|X2æ¾“kCðÊ£zU4 ñ                       #Š¶~ IZend_Gdata_App_FeedEntryParentlŠ¶} 3Zend_Gdata_App_FeedlŠ¶| =Zend_Gdata_App_Extensionl!Š¶{ EZend_Gdata_App_Extension_Uril%Š¶z MZend_Gdata_App_Extension_Updatedl#Š¶y IZend_Gdata_App_Extension_Titlel"Š¶x GZend_Gdata_App_Extension_Textl%Š¶w MZend_Gdata_App_Extension_Summaryl&Š¶v OZend_Gdata_App_Extension_Subtitlel$Š¶u KZend_Gdata_App_Extension_Sourcel$Š¶t KZend_Gdata_App_Extension_Rightsl'Š¶s QZend_Gdata_App_Extension_Publishedl$Š¶r KZend_Gdata_App_Extension_Personl"Š¶q GZend_Gdata_App_Extension_Namel"Š¶p GZend_Gdata_App_Extension_Logol"Š¶o GZend_Gdata_App_Extension_Linkl Š¶n CZend_Gdata_App_Extension_Idl"Š¶m GZend_Gdata_App_Extension_Iconl'Š¶l QZend_Gdata_App_Extension_Generatorl#Š¶k IZend_Gdata_App_Extension_Emaill%Š¶j MZend_Gdata_App_Extension_Elementl$Š¶i KZend_Gdata_App_Extension_Editedl#Š¶h IZend_Gdata_App_Extension_Draftl%Š¶g MZend_Gdata_App_Extension_Controll)Š¶f UZend_Gdata_App_Extension_Contributorl%Š¶e MZend_Gdata_App_Extension_Contentl&Š¶d OZend_Gdata_App_Extension_Categoryl$Š¶c KZend_Gdata_App_Extension_AuthorlŠ¶b =Zend_Gdata_App_ExceptionlŠ¶a 5Zend_Gdata_App_Entryl,Š¶` [Zend_Gdata_App_CaptchaRequiredExceptionl#Š¶_ IZend_Gdata_App_BaseMediaSourcelŠ¶^ 3Zend_Gdata_App_Basel*Š¶] WZend_Gdata_App_BadMethodCallExceptionl!Š¶\ EZend_Gdata_App_AuthExceptionlŠ¶[ Zend_FormlŠ¶Z /Zend_Form_SubFormlŠ¶Y 3Zend_Form_ExceptionlŠ¶X /Zend_Form_ElementlŠ¶W ;Zend_Form_Element_XhtmllŠ¶V AZend_Form_Element_TextarealŠ¶U 9Zend_Form_Element_TextlŠ¶T =Zend_Form_Element_SubmitlŠ¶S =Zend_Form_Element_SelectlŠ¶R ;Zend_Form_Element_ResetlŠ¶Q ;Zend_Form_Element_RadiolŠ¶P AZend_Form_Element_Passwordl"Š¶O GZend_Form_Element_Multiselectl$Š¶N KZend_Form_Element_MultiCheckboxlŠ¶M ;Zend_Form_Element_MultilŠ¶L ;Zend_Form_Element_ImagelŠ¶K =Zend_Form_Element_HiddenlŠ¶J 9Zend_Form_Element_HashlŠ¶I 9Zend_Form_Element_Filel Š¶H CZend_Form_Element_ExceptionlŠ¶G AZend_Form_Element_CheckboxlŠ¶F ?Zend_Form_Element_CaptchalŠ¶E =Zend_Form_Element_ButtonlŠ¶D 9Zend_Form_DisplayGroupl#Š¶C IZend_Form_Decorator_ViewScriptl#Š¶B IZend_Form_Decorator_ViewHelperl Š¶A CZend_Form_Decorator_Tooltipl(Š¶@ SZend_Form_Decorator_PrepareElementslŠ¶? ?Zend_Form_Decorator_LabellŠ¶> ?Zend_Form_Decorator_Imagel Š¶= CZend_Form_Decorator_HtmlTagl#Š¶< IZend_Form_Decorator_FormErrorsl%Š¶; MZend_Form_Decorator_FormElementslŠ¶: =Zend_Form_Decorator_FormlŠ¶9 =Zend_Form_Decorator_Filel!Š¶8 EZend_Form_Decorator_Fieldsetl"Š¶7 GZend_Form_Decorator_ExceptionlŠ¶6 AZend_Form_Decorator_Errorsl$Š¶5 KZend_Form_Decorator_DtDdWrapperl$Š¶4 KZend_Form_Decorator_Descriptionl Š¶3 CZend_Form_Decorator_Captchal%Š¶2 MZend_Form_Decorator_Captcha_Wordl!Š¶1 EZend_Form_Decorator_Callbackl!Š¶0 EZend_Form_Decorator_AbstractlŠ¶/ #Zend_Filterl+Š¶. YZend_Filter_Word_UnderscoreToSeparatorl&Š¶- OZend_Filter_Word_UnderscoreToDashl+Š¶, YZend_Filter_Word_UnderscoreToCamelCasel*Š¶+ WZend_Filter_Word_SeparatorToSeparatorl%Š¶* MZend_Filter_Word_SeparatorToDashl*Š¶) WZend_Filter_Word_SeparatorToCamelCasel(Š¶( SZend_Filter_Word_Separator_Abstractl&Š¶' OZend_Filter_Word_DashToUnderscorel%Š¶& MZend_Filter_Word_DashToSeparatorl%Š¶% MZend_Filter_Word_DashToCamelCasel+Š¶$ YZend_Filter_Word_CamelCaseToUnderscorel*Š¶# WZend_Filter_Word_CamelCaseToSeparatorl%Š¶" MZend_Filter_Word_CamelCaseToDashlŠ¶! 7Zend_Filter_StripTagslŠ¶  ?Zend_Filter_StripNewlineslŠ¶ 9Zend_Filter_StringTrimlŠ¶ ?Zend_Filter_StringToUpperlŠ¶ ?Zend_Filter_StringToLowerlŠ¶ 5Zend_Filter_RealPathlŠ¶ ;Zend_Filter_PregReplacel&Š¶ OZend_Filter_NormalizedToLocalizedl&Š¶ OZend_Filter_LocalizedToNormalizedlŠ¶ +Zend_Filter_IntlŠ¶ /Zend_Filter_InputlŠ¶ 7Zend_Filter_Inflectorl   _ è Ø³ƒ`*áÅ�†kBè·ŠY-þÔ£tO+íÆ yG
î
Ã
”
e
(	ù	È	¢	}	a	B	ïÑ¹‰\(ùÆ•c4Ö¸Ÿ�V+Õ­}W0áº�…Y/	â¹‹e1ÿË |T#ýÓ«‰fE( è                                  $Š·] KZend_Gdata_Gapps_EmailListEntrylŠ·\ +Zend_Gdata_FeedlŠ·[ 5Zend_Gdata_ExtensionlŠ·Z =Zend_Gdata_Extension_WholŠ·Y AZend_Gdata_Extension_WherelŠ·X ?Zend_Gdata_Extension_Whenl$Š·W KZend_Gdata_Extension_Visibilityl&Š·V OZend_Gdata_Extension_Transparencyl"Š·U GZend_Gdata_Extension_Reminderl-Š·T ]Zend_Gdata_Extension_RecurrenceExceptionl$Š·S KZend_Gdata_Extension_Recurrencel Š·R CZend_Gdata_Extension_Ratingl'Š·Q QZend_Gdata_Extension_OriginalEventl0Š·P cZend_Gdata_Extension_OpenSearchTotalResultsl.Š·O _Zend_Gdata_Extension_OpenSearchStartIndexl0Š·N cZend_Gdata_Extension_OpenSearchItemsPerPagel"Š·M GZend_Gdata_Extension_FeedLinkl*Š·L WZend_Gdata_Extension_ExtendedPropertyl%Š·K MZend_Gdata_Extension_EventStatusl#Š·J IZend_Gdata_Extension_EntryLinkl"Š·I GZend_Gdata_Extension_Commentsl&Š·H OZend_Gdata_Extension_AttendeeTypel(Š·G SZend_Gdata_Extension_AttendeeStatuslŠ·F +Zend_Gdata_ExiflŠ·E 5Zend_Gdata_Exif_Feedl#Š·D IZend_Gdata_Exif_Extension_Timel#Š·C IZend_Gdata_Exif_Extension_Tagsl$Š·B KZend_Gdata_Exif_Extension_Modell#Š·A IZend_Gdata_Exif_Extension_Makel"Š·@ GZend_Gdata_Exif_Extension_Isol,Š·? [Zend_Gdata_Exif_Extension_ImageUniqueIdl$Š·> KZend_Gdata_Exif_Extension_FStopl*Š·= WZend_Gdata_Exif_Extension_FocalLengthl$Š·< KZend_Gdata_Exif_Extension_Flashl'Š·; QZend_Gdata_Exif_Extension_Exposurel'Š·: QZend_Gdata_Exif_Extension_DistancelŠ·9 7Zend_Gdata_Exif_EntrylŠ·8 -Zend_Gdata_EntrylŠ·7 7Zend_Gdata_DublinCorel*Š·6 WZend_Gdata_DublinCore_Extension_Titlel,Š·5 [Zend_Gdata_DublinCore_Extension_Subjectl+Š·4 YZend_Gdata_DublinCore_Extension_Rightsl.Š·3 _Zend_Gdata_DublinCore_Extension_Publisherl-Š·2 ]Zend_Gdata_DublinCore_Extension_Languagel/Š·1 aZend_Gdata_DublinCore_Extension_Identifierl+Š·0 YZend_Gdata_DublinCore_Extension_Formatl0Š·/ cZend_Gdata_DublinCore_Extension_Descriptionl)Š·. UZend_Gdata_DublinCore_Extension_Datel,Š·- [Zend_Gdata_DublinCore_Extension_CreatorlŠ·, +Zend_Gdata_DocslŠ·+ 7Zend_Gdata_Docs_Queryl%Š·* MZend_Gdata_Docs_DocumentListFeedl&Š·) OZend_Gdata_Docs_DocumentListEntrylŠ·( 9Zend_Gdata_ClientLoginlŠ·' 3Zend_Gdata_Calendarl!Š·& EZend_Gdata_Calendar_ListFeedl"Š·% GZend_Gdata_Calendar_ListEntryl-Š·$ ]Zend_Gdata_Calendar_Extension_WebContentl+Š·# YZend_Gdata_Calendar_Extension_Timezonel9Š·" uZend_Gdata_Calendar_Extension_SendEventNotificationsl+Š·! YZend_Gdata_Calendar_Extension_Selectedl+Š·  YZend_Gdata_Calendar_Extension_QuickAddl'Š· QZend_Gdata_Calendar_Extension_Linkl)Š· UZend_Gdata_Calendar_Extension_Hiddenl(Š· SZend_Gdata_Calendar_Extension_Colorl.Š· _Zend_Gdata_Calendar_Extension_AccessLevell#Š· IZend_Gdata_Calendar_EventQueryl"Š· GZend_Gdata_Calendar_EventFeedl#Š· IZend_Gdata_Calendar_EventEntrylŠ· -Zend_Gdata_Booksl!Š· EZend_Gdata_Books_VolumeQueryl Š· CZend_Gdata_Books_VolumeFeedl!Š· EZend_Gdata_Books_VolumeEntryl+Š· YZend_Gdata_Books_Extension_Viewabilityl-Š· ]Zend_Gdata_Books_Extension_ThumbnailLinkl&Š· OZend_Gdata_Books_Extension_Reviewl+Š· YZend_Gdata_Books_Extension_PreviewLinkl(Š· SZend_Gdata_Books_Extension_InfoLinkl-Š· ]Zend_Gdata_Books_Extension_Embeddabilityl)Š· UZend_Gdata_Books_Extension_BooksLinkl-Š· ]Zend_Gdata_Books_Extension_BooksCategoryl.Š· _Zend_Gdata_Books_Extension_AnnotationLinkl$Š· KZend_Gdata_Books_CollectionFeedl%Š·
 MZend_Gdata_Books_CollectionEntrylŠ·	 1Zend_Gdata_AuthSublŠ· )Zend_Gdata_Appl$Š· KZend_Gdata_App_VersionExceptionlŠ· 3Zend_Gdata_App_Utill#Š· IZend_Gdata_App_MediaFileSourcelŠ· ?Zend_Gdata_App_MediaEntryl2Š· gZend_Gdata_App_LoggingHttpClientAdapterSocketlŠ· AZend_Gdata_App_IOExceptionl,Š· [Zend_Gdata_App_InvalidArgumentExceptionl!Š·  EZend_Gdata_App_HttpExceptionl$Š¶ KZend_Gdata_App_FeedSourceParentl   _ Þ Ù±€P Óª‚V-à¹špM+ïÐŸ�^<úÔ¯‰pS&
ü
Ô
¸
¡
y
R
,
	×	·	�	p	B	$	â±�O ì¾‘`1Î¡oA#
çÂžyR'ûÍ uDã¼�Y0ÕžrEå¸�a3
 Þ                        (Š¸< SZend_Gdata_Photos_Extension_Versionl%Š¸; MZend_Gdata_Photos_Extension_Userl*Š¸: WZend_Gdata_Photos_Extension_Timestampl*Š¸9 WZend_Gdata_Photos_Extension_Thumbnaill%Š¸8 MZend_Gdata_Photos_Extension_Sizel)Š¸7 UZend_Gdata_Photos_Extension_Rotationl+Š¸6 YZend_Gdata_Photos_Extension_QuotaLimitl-Š¸5 ]Zend_Gdata_Photos_Extension_QuotaCurrentl)Š¸4 UZend_Gdata_Photos_Extension_Positionl(Š¸3 SZend_Gdata_Photos_Extension_PhotoIdl3Š¸2 iZend_Gdata_Photos_Extension_NumPhotosRemainingl*Š¸1 WZend_Gdata_Photos_Extension_NumPhotosl)Š¸0 UZend_Gdata_Photos_Extension_Nicknamel%Š¸/ MZend_Gdata_Photos_Extension_Namel2Š¸. gZend_Gdata_Photos_Extension_MaxPhotosPerAlbuml)Š¸- UZend_Gdata_Photos_Extension_Locationl#Š¸, IZend_Gdata_Photos_Extension_Idl'Š¸+ QZend_Gdata_Photos_Extension_Heightl2Š¸* gZend_Gdata_Photos_Extension_CommentingEnabledl-Š¸) ]Zend_Gdata_Photos_Extension_CommentCountl'Š¸( QZend_Gdata_Photos_Extension_Clientl)Š¸' UZend_Gdata_Photos_Extension_Checksuml*Š¸& WZend_Gdata_Photos_Extension_BytesUsedl(Š¸% SZend_Gdata_Photos_Extension_AlbumIdl'Š¸$ QZend_Gdata_Photos_Extension_Accessl#Š¸# IZend_Gdata_Photos_CommentEntryl!Š¸" EZend_Gdata_Photos_AlbumQueryl Š¸! CZend_Gdata_Photos_AlbumFeedl!Š¸  EZend_Gdata_Photos_AlbumEntrylŠ¸ AZend_Gdata_MediaMimeStreamlŠ¸ -Zend_Gdata_MedialŠ¸ 7Zend_Gdata_Media_Feedl*Š¸ WZend_Gdata_Media_Extension_MediaTitlel.Š¸ _Zend_Gdata_Media_Extension_MediaThumbnaill)Š¸ UZend_Gdata_Media_Extension_MediaTextl0Š¸ cZend_Gdata_Media_Extension_MediaRestrictionl+Š¸ YZend_Gdata_Media_Extension_MediaRatingl+Š¸ YZend_Gdata_Media_Extension_MediaPlayerl-Š¸ ]Zend_Gdata_Media_Extension_MediaKeywordsl)Š¸ UZend_Gdata_Media_Extension_MediaHashl*Š¸ WZend_Gdata_Media_Extension_MediaGroupl0Š¸ cZend_Gdata_Media_Extension_MediaDescriptionl+Š¸ YZend_Gdata_Media_Extension_MediaCreditl.Š¸ _Zend_Gdata_Media_Extension_MediaCopyrightl,Š¸ [Zend_Gdata_Media_Extension_MediaContentl-Š¸ ]Zend_Gdata_Media_Extension_MediaCategorylŠ¸ 9Zend_Gdata_Media_EntrylŠ¸ AZend_Gdata_Kind_EventEntrylŠ¸ 7Zend_Gdata_HttpClientl*Š¸ WZend_Gdata_HttpAdapterStreamingSocketl)Š¸
 UZend_Gdata_HttpAdapterStreamingProxylŠ¸	 /Zend_Gdata_HealthlŠ¸ ;Zend_Gdata_Health_Queryl&Š¸ OZend_Gdata_Health_ProfileListFeedl'Š¸ QZend_Gdata_Health_ProfileListEntryl"Š¸ GZend_Gdata_Health_ProfileFeedl#Š¸ IZend_Gdata_Health_ProfileEntryl$Š¸ KZend_Gdata_Health_Extension_CcrlŠ¸ )Zend_Gdata_GeolŠ¸ 3Zend_Gdata_Geo_Feedl$Š¸  KZend_Gdata_Geo_Extension_GmlPosl&Š· OZend_Gdata_Geo_Extension_GmlPointl)Š·~ UZend_Gdata_Geo_Extension_GeoRssWherelŠ·} 5Zend_Gdata_Geo_EntrylŠ·| -Zend_Gdata_Gbasel"Š·{ GZend_Gdata_Gbase_SnippetQueryl!Š·z EZend_Gdata_Gbase_SnippetFeedl"Š·y GZend_Gdata_Gbase_SnippetEntrylŠ·x 9Zend_Gdata_Gbase_QuerylŠ·w AZend_Gdata_Gbase_ItemQuerylŠ·v ?Zend_Gdata_Gbase_ItemFeedlŠ·u AZend_Gdata_Gbase_ItemEntrylŠ·t 7Zend_Gdata_Gbase_Feedl-Š·s ]Zend_Gdata_Gbase_Extension_BaseAttributelŠ·r 9Zend_Gdata_Gbase_EntrylŠ·q -Zend_Gdata_GappslŠ·p AZend_Gdata_Gapps_UserQuerylŠ·o ?Zend_Gdata_Gapps_UserFeedlŠ·n AZend_Gdata_Gapps_UserEntryl&Š·m OZend_Gdata_Gapps_ServiceExceptionlŠ·l 9Zend_Gdata_Gapps_Queryl#Š·k IZend_Gdata_Gapps_NicknameQueryl"Š·j GZend_Gdata_Gapps_NicknameFeedl#Š·i IZend_Gdata_Gapps_NicknameEntryl%Š·h MZend_Gdata_Gapps_Extension_Quotal(Š·g SZend_Gdata_Gapps_Extension_Nicknamel$Š·f KZend_Gdata_Gapps_Extension_Namel%Š·e MZend_Gdata_Gapps_Extension_Loginl)Š·d UZend_Gdata_Gapps_Extension_EmailListlŠ·c 9Zend_Gdata_Gapps_Errorl-Š·b ]Zend_Gdata_Gapps_EmailListRecipientQueryl,Š·a [Zend_Gdata_Gapps_EmailListRecipientFeedl-Š·` ]Zend_Gdata_Gapps_EmailListRecipientEntryl$Š·_ KZend_Gdata_Gapps_EmailListQueryl#Š·^ IZend_Gdata_Gapps_EmailListFeedl¦·�   šŸ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"
ÿ
ø
ñ
ê
ã
Ü
Õ
Î
Ç
À
¹
²
«
¤
�
–
�
ˆ
�
z
s
l
e
^
W
P
I
B
;
4
-
&





	ü	õ	î	ç	à	Ù	Ò	Ë	Ä	½	¶	¯	¨	¡	š	“	Œ	…	~	w	p	i	b	[	T	M	F	?	8	1	*	#					 ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	ûôíæßØÑÊÃ¼µ®§ ™’‹„}vohaZSLE>70)"ÿøñêãÜÕÎÇÀ¹²«¤�ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$‹Ù+  7‹ØQ  6‹×p  5‹×  4         M‹è  L‹ç,  K‹æP  J‹år  I‹å  H‹ä*  G‹ãA  F‹âZ  E‹áv  B‹á  A‹à!  @‹ß<  ?‹Þr  >‹Þ  =‹Ý/  <‹ÜW  ;‹Ûv  :‹Û  9‹Ú  8‹Ù+  7‹ØQ  6‹×p  5‹×  4‹Ö(  3‹ÕB  2‹ÔU  0‹Óq  /‹Ó  .‹Ò  -‹ÑF  ,‹Ðt  +‹Ð  *‹Ï-  )‹Î^  (‹Íy  '‹Í  &‹Ì  %‹Ë/  $‹ÊT  #‹Ér  "‹É  !‹È'   ‹ÇF  ‹ÆX  ‹Ås  ‹Å  ‹Ä  ‹ÃQ  ‹Ây  ‹Â  ‹Á6  ‹À]  ‹¿y  ‹¿  ‹¾  ‹½6  ‹¼Z  ‹»x  ‹»  ‹º(  ‹¹C  ‹¸]  
‹·v  	‹·  ‹¶!  ‹µX  ‹´x  ‹´  ‹³=  ‹²[  ‹±v  ‹°   ‹°  ÿ‹¯8  þ‹®X  ý‹­y  ü‹­  û‹¬)  ú‹«<  ø‹ªZ  ÷‹©n  ö‹©  õ‹¨,  ô‹§^  ó‹¦y  ò‹¦  ñ‹¥C  ð‹¤b  ï‹£r  î‹¢|  í‹¢  ì‹¡<  ë‹ Y  ê‹Ÿz  é‹Ÿ  è‹ž-  ç‹�>  å‹œY  ä‹›p  ã‹š  â‹š5  á‹™`  à‹˜{  ß‹˜  Þ‹—C  Ý‹–^  Ü‹•i  Û‹”u  Ú‹”  Ù‹“>  Ø‹’[  ×‹‘v  Ö‹‘  Õ‹�)  Ô‹�A  Ò‹ŽZ  Ñ‹�o  Ð‹�  Ï‹Œ<  Î‹‹]  Í‹Šz  Ì‹Š!  Ë‹‰?  Ê‹ˆZ  É‹‡c  È‹†x  Ç‹†  Æ‹…=  Å‹„^  Ä‹ƒu  Ã‹ƒ  Â‹‚!  À‹�=  ¿‹€S  ¾Šÿh  ½Šÿ  ¼Šþ@  »Šý\  ºŠü{  ¹Šü$  ¸Šû@  ·ŠúJ  ¶ŠùY  µŠø}  ´Šø  ³Š÷>  ²ŠöW  ±Šõn  °Šõ  ¯Šô$  ­Šó8  ¬ŠòM  «Šñj  ªŠñ   ©Šð>  ¨Šï\  §Šï  ¦Šî%  ¥Ší<  ¤ŠìC  £ŠëY  ¢Šê  ¡Šê   Šé?  ŸŠèU  žŠçp  �Šç  ›Šæ  šŠå4  ™ŠäH  ˜Šãt  —Šã  –Šâ<  •Šá]  ”Šá  “Šà  ’Šß%  ‘ŠÞF  �ŠÝk  �ŠÝ  ŽŠÜ#  �ŠÛ6  ŒŠÚN  ŠŠÙi  ‰ŠØ~  ˆŠØ  ‡Š×7  †ŠÖl  …ŠÖ  „ŠÕ"  ƒŠÔN  ‚ŠÓi  �ŠÒr  €ŠÒ  ŠÑ2  ~ŠÐO  }ŠÏo  |ŠÎ}  {ŠÎ  zŠÍ3  xŠÌK  wŠË`  vŠÊy  uŠÊ0  tŠÉL  sŠÈh  rŠÈ  qŠÇ4  pŠÆ>  oŠÅQ  nŠÄx  mŠÄ  lŠÃ6  kŠÂI  jŠÁc  iŠÀ{  gŠÀ  fŠ¿(  eŠ¾;  dŠ½s  cŠ½  bŠ¼/  aŠ»W  `Šº{  _Šº  ^Š¹  \Š¸<  [Š·]  ZŠ¶~  YŠ¶  XŠµ-  WŠ´@  UŠ³Z  TŠ²r  SŠ²  RŠ±8  QŠ°Z  PŠ¯w  OŠ¯  NŠ®F  MŠ­T  LŠ¬b  KŠ¬  JŠ«'  IŠªH  HŠ©a  GŠ¨w  FŠ¨  DŠ§%  CŠ¦<  BŠ¥M  AŠ¥   @Š¤(  ?Š£D  >Š¢i  =Š¢  <Š¡#  ;Š -  :ŠŸQ  9Šžt  8Šž  7Š�,  6ŠœA  5Š›T  3Ššq  2Šš  1Š™  0Š˜G  /Š—p  .Š—  -Š–0  ,Š•S  +Š”m  *Š“t  )Š“  (Š’=  'Š‘Z  &Š�u  %Š�	  $Š�  #ŠŽ:  "Š�N  !ŠŒb   ŠŒ  Š‹;  ŠŠW  Š‰|  Š‰!  Šˆ6  Š‡@  Š†d  Š†  Š…&  Š„?  ŠƒT  Š‚h  Š‚  Š�  Š€(  ‰ÿ]  ‰ÿ  ‰þ  ‰ýE  ‰ük  
‰û~  	‰û	  ‰ú-  ‰ùP  ‰øo  ‰ø  ‰÷  ‰ö1  ‰õL   ‰ôb  ÿ‰ór  þ‰ó  ý‰ò-  ü‰ñV  û‰ði  ú‰ïw  ù‰ï  ø‰î<  ÷‰í]  ö‰ìv  õ‰ì  ô‰ë$  ó‰ê3  ò‰éG  ñ‰è[  ð‰çy  ï‰ç!  î‰æ>  í‰åD  ì‰äi  ë‰ä  ê‰ã*  é‰âD  è‰áZ  ç‰àq  å‰à  ä‰ß  ã‰Þ)  â‰ÝF  á‰Üt  à‰Ü  ß‰Û  Þ‰Ú4  Ý‰ÙZ  Ü‰Øw  Û‰Ø  Ú‰×'  Ù‰Ö>  Ø‰ÕY  ×‰Ôl  Ö‰Óx  Õ‰Ó  Ô‰Ò<  Ó‰Ñ_  Ò‰Ði  Ñ‰Ï  Ð‰Ï'  Ï‰ÎD  Î‰Íe  Í‰Ìt  Ì‰Ì  Ê‰Ë%  É‰Ê:   b‰ÉG  Ç‰Èd  Æ‰È  Å‰Ç/  Ä‰Æ:  Ã‰ÅL  Â‰Äs  Á‰Ä  À‰Ã3  ¿‰ÂF  ¾‰Áa  ¼‰Àx  »‰À  º‰¿  ™Œœ-  ˜Œ›  —Œ›D  –Œ›  •Œša  ”Œš"  “Œ™t  ’Œ™E  ‘Œ™  �Œ˜W  ŽŒ˜$  �Œ—E  ŒŒ–X  ‹Œ–  ŠŒ•2  ‰Œ”O  ˆŒ“u  ‡Œ“  †Œ’1  …Œ‘<  „Œ�L  ƒŒ�q  ‚Œ�  �ŒŽ1  €Œ�J  ŒŒa  ~Œ‹x  |Œ‹  {ŒŠ)  zŒ‰?  yŒˆ_  xŒˆ  wŒ‡/  vŒ†M  uŒ…u  tŒ…  sŒ„,  rŒƒ1  qŒ‚I  pŒ�p  oŒ�  nŒ€/  m‹ÿD  l‹þa  k‹ýt  i‹ý  h‹ü&  g‹û:  f‹úf  e‹ú  d‹ù2  c‹øM  b‹÷}  a‹÷  `‹ö%  _‹õ/  ^‹ôM  ]‹ór  \‹ó  [‹ò-  Z‹ñE  Y‹ð`  X‹ïu  V‹ï  U‹î&  T‹í5  S‹ìm  R‹ì  Q‹ë0  P‹êR  O‹éw  N‹é   [ Ò Õ«†b=öÓ¯•|R)ÿÑ¢o>á¸Ž]-þÐ°‡_7
è
Á
”
k
@
	æ	·	†	X	)ýÐ¢tJê¹‰X,Ô¤tAæµ‹]+úÎ£sGîÀ“mH"õÉ›nAéÃžx]J$ ù Ò                    #Š¹ IZend_Http_Client_Adapter_Proxyl'Š¹ QZend_Http_Client_Adapter_Exceptionl"Š¹ GZend_Http_Client_Adapter_CurllŠ¹ !Zend_GdatalŠ¹ 1Zend_Gdata_YouTubel"Š¹ GZend_Gdata_YouTube_VideoQueryl!Š¹ EZend_Gdata_YouTube_VideoFeedl"Š¹ GZend_Gdata_YouTube_VideoEntryl(Š¹ SZend_Gdata_YouTube_UserProfileEntryl(Š¹ SZend_Gdata_YouTube_SubscriptionFeedl)Š¹ UZend_Gdata_YouTube_SubscriptionEntryl)Š¹ UZend_Gdata_YouTube_PlaylistVideoFeedl*Š¹ WZend_Gdata_YouTube_PlaylistVideoEntryl(Š¹
 SZend_Gdata_YouTube_PlaylistListFeedl)Š¹	 UZend_Gdata_YouTube_PlaylistListEntryl"Š¹ GZend_Gdata_YouTube_MediaEntryl!Š¹ EZend_Gdata_YouTube_InboxFeedl"Š¹ GZend_Gdata_YouTube_InboxEntryl)Š¹ UZend_Gdata_YouTube_Extension_VideoIdl*Š¹ WZend_Gdata_YouTube_Extension_Usernamel*Š¹ WZend_Gdata_YouTube_Extension_Uploadedl'Š¹ QZend_Gdata_YouTube_Extension_Tokenl(Š¹ SZend_Gdata_YouTube_Extension_Statusl,Š¹  [Zend_Gdata_YouTube_Extension_Statisticsl'Š¸ QZend_Gdata_YouTube_Extension_Statel(Š¸~ SZend_Gdata_YouTube_Extension_Schooll-Š¸} ]Zend_Gdata_YouTube_Extension_ReleaseDatel.Š¸| _Zend_Gdata_YouTube_Extension_Relationshipl*Š¸{ WZend_Gdata_YouTube_Extension_Recordedl&Š¸z OZend_Gdata_YouTube_Extension_Racyl-Š¸y ]Zend_Gdata_YouTube_Extension_QueryStringl)Š¸x UZend_Gdata_YouTube_Extension_Privatel*Š¸w WZend_Gdata_YouTube_Extension_Positionl/Š¸v aZend_Gdata_YouTube_Extension_PlaylistTitlel,Š¸u [Zend_Gdata_YouTube_Extension_PlaylistIdl,Š¸t [Zend_Gdata_YouTube_Extension_Occupationl)Š¸s UZend_Gdata_YouTube_Extension_NoEmbedl'Š¸r QZend_Gdata_YouTube_Extension_Musicl(Š¸q SZend_Gdata_YouTube_Extension_Moviesl-Š¸p ]Zend_Gdata_YouTube_Extension_MediaRatingl,Š¸o [Zend_Gdata_YouTube_Extension_MediaGroupl-Š¸n ]Zend_Gdata_YouTube_Extension_MediaCreditl.Š¸m _Zend_Gdata_YouTube_Extension_MediaContentl*Š¸l WZend_Gdata_YouTube_Extension_Locationl&Š¸k OZend_Gdata_YouTube_Extension_Linkl*Š¸j WZend_Gdata_YouTube_Extension_LastNamel*Š¸i WZend_Gdata_YouTube_Extension_Hometownl)Š¸h UZend_Gdata_YouTube_Extension_Hobbiesl(Š¸g SZend_Gdata_YouTube_Extension_Genderl+Š¸f YZend_Gdata_YouTube_Extension_FirstNamel*Š¸e WZend_Gdata_YouTube_Extension_Durationl-Š¸d ]Zend_Gdata_YouTube_Extension_Descriptionl+Š¸c YZend_Gdata_YouTube_Extension_CountHintl)Š¸b UZend_Gdata_YouTube_Extension_Controll)Š¸a UZend_Gdata_YouTube_Extension_Companyl'Š¸` QZend_Gdata_YouTube_Extension_Booksl%Š¸_ MZend_Gdata_YouTube_Extension_Agel)Š¸^ UZend_Gdata_YouTube_Extension_AboutMel#Š¸] IZend_Gdata_YouTube_ContactFeedl$Š¸\ KZend_Gdata_YouTube_ContactEntryl#Š¸[ IZend_Gdata_YouTube_CommentFeedl$Š¸Z KZend_Gdata_YouTube_CommentEntryl$Š¸Y KZend_Gdata_YouTube_ActivityFeedl%Š¸X MZend_Gdata_YouTube_ActivityEntrylŠ¸W ;Zend_Gdata_Spreadsheetsl*Š¸V WZend_Gdata_Spreadsheets_WorksheetFeedl+Š¸U YZend_Gdata_Spreadsheets_WorksheetEntryl,Š¸T [Zend_Gdata_Spreadsheets_SpreadsheetFeedl-Š¸S ]Zend_Gdata_Spreadsheets_SpreadsheetEntryl&Š¸R OZend_Gdata_Spreadsheets_ListQueryl%Š¸Q MZend_Gdata_Spreadsheets_ListFeedl&Š¸P OZend_Gdata_Spreadsheets_ListEntryl/Š¸O aZend_Gdata_Spreadsheets_Extension_RowCountl-Š¸N ]Zend_Gdata_Spreadsheets_Extension_Customl/Š¸M aZend_Gdata_Spreadsheets_Extension_ColCountl+Š¸L YZend_Gdata_Spreadsheets_Extension_Celll*Š¸K WZend_Gdata_Spreadsheets_DocumentQueryl&Š¸J OZend_Gdata_Spreadsheets_CellQueryl%Š¸I MZend_Gdata_Spreadsheets_CellFeedl&Š¸H OZend_Gdata_Spreadsheets_CellEntrylŠ¸G -Zend_Gdata_QuerylŠ¸F /Zend_Gdata_Photosl Š¸E CZend_Gdata_Photos_UserQuerylŠ¸D AZend_Gdata_Photos_UserFeedl Š¸C CZend_Gdata_Photos_UserEntrylŠ¸B AZend_Gdata_Photos_TagEntryl!Š¸A EZend_Gdata_Photos_PhotoQueryl Š¸@ CZend_Gdata_Photos_PhotoFeedl!Š¸? EZend_Gdata_Photos_PhotoEntryl&Š¸> OZend_Gdata_Photos_Extension_Widthl'Š¸= QZend_Gdata_Photos_Extension_Weightl   o ñ Ø²�v]A%
ä¼•c6þÅŒoR)	à¼ši:ëÇœrH&
ù
¹
‚
J
	ú	É	³	™		c	L	-	ëÅ¤}[6 îº�o[?-æÈ�|hC*ñÎ­”€eE$à¾Ÿ~cC&	ìÍ¼ �gK4ëË«~S(åÁ˜rQ2 ñ           Šº 9Zend_Mail_Storage_MboxlŠº ?Zend_Mail_Storage_MaildirlŠº 9Zend_Mail_Storage_ImaplŠº =Zend_Mail_Storage_Folderl"Šº GZend_Mail_Storage_Folder_Mboxl%Šº MZend_Mail_Storage_Folder_Maildirl Šº  CZend_Mail_Storage_ExceptionlŠ¹ AZend_Mail_Storage_AbstractlŠ¹~ ;Zend_Mail_Protocol_Smtpl'Š¹} QZend_Mail_Protocol_Smtp_Auth_Plainl'Š¹| QZend_Mail_Protocol_Smtp_Auth_Loginl)Š¹{ UZend_Mail_Protocol_Smtp_Auth_Crammd5lŠ¹z ;Zend_Mail_Protocol_Pop3lŠ¹y ;Zend_Mail_Protocol_Imapl!Š¹x EZend_Mail_Protocol_Exceptionl Š¹w CZend_Mail_Protocol_AbstractlŠ¹v )Zend_Mail_PartlŠ¹u 3Zend_Mail_Part_FilelŠ¹t /Zend_Mail_MessagelŠ¹s 9Zend_Mail_Message_FilelŠ¹r 3Zend_Mail_ExceptionlŠ¹q Zend_LoglŠ¹p 9Zend_Log_Writer_StreamlŠ¹o 5Zend_Log_Writer_NulllŠ¹n 5Zend_Log_Writer_MocklŠ¹m 5Zend_Log_Writer_MaillŠ¹l ;Zend_Log_Writer_FirebuglŠ¹k 1Zend_Log_Writer_DblŠ¹j =Zend_Log_Writer_AbstractlŠ¹i 9Zend_Log_Formatter_XmllŠ¹h ?Zend_Log_Formatter_SimplelŠ¹g AZend_Log_Formatter_FirebuglŠ¹f =Zend_Log_Filter_SuppresslŠ¹e =Zend_Log_Filter_PrioritylŠ¹d ;Zend_Log_Filter_MessagelŠ¹c 1Zend_Log_ExceptionlŠ¹b #Zend_LocalelŠ¹a -Zend_Locale_MathlŠ¹` =Zend_Locale_Math_PhpMathlŠ¹_ AZend_Locale_Math_ExceptionlŠ¹^ 1Zend_Locale_FormatlŠ¹] 7Zend_Locale_ExceptionlŠ¹\ -Zend_Locale_Datal!Š¹[ EZend_Locale_Data_TranslationlŠ¹Z #Zend_LoaderlŠ¹Y =Zend_Loader_PluginLoaderl'Š¹X QZend_Loader_PluginLoader_ExceptionlŠ¹W 7Zend_Loader_ExceptionlŠ¹V 9Zend_Loader_Autoloaderl$Š¹U KZend_Loader_Autoloader_ResourcelŠ¹T Zend_LdaplŠ¹S 3Zend_Ldap_ExceptionlŠ¹R #Zend_LayoutlŠ¹Q 7Zend_Layout_Exceptionl)Š¹P UZend_Layout_Controller_Plugin_Layoutl0Š¹O cZend_Layout_Controller_Action_Helper_LayoutlŠ¹N Zend_JsonlŠ¹M -Zend_Json_ServerlŠ¹L 5Zend_Json_Server_Smdl!Š¹K EZend_Json_Server_Smd_ServicelŠ¹J ?Zend_Json_Server_Responsel#Š¹I IZend_Json_Server_Response_HttplŠ¹H =Zend_Json_Server_Requestl"Š¹G GZend_Json_Server_Request_HttplŠ¹F AZend_Json_Server_ExceptionlŠ¹E 9Zend_Json_Server_ErrorlŠ¹D 9Zend_Json_Server_CachelŠ¹C )Zend_Json_ExprlŠ¹B 3Zend_Json_ExceptionlŠ¹A /Zend_Json_EncoderlŠ¹@ /Zend_Json_DecoderlŠ¹? 'Zend_InfoCardl-Š¹> ]Zend_InfoCard_Xml_SecurityTokenReferencelŠ¹= AZend_InfoCard_Xml_Securityl)Š¹< UZend_InfoCard_Xml_Security_Transforml4Š¹; kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nl3Š¹: iZend_InfoCard_Xml_Security_Transform_Exceptionl<Š¹9 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturel)Š¹8 UZend_InfoCard_Xml_Security_ExceptionlŠ¹7 ?Zend_InfoCard_Xml_KeyInfol&Š¹6 OZend_InfoCard_Xml_KeyInfo_XmlDSigl&Š¹5 OZend_InfoCard_Xml_KeyInfo_Defaultl'Š¹4 QZend_InfoCard_Xml_KeyInfo_Abstractl Š¹3 CZend_InfoCard_Xml_Exceptionl#Š¹2 IZend_InfoCard_Xml_EncryptedKeyl$Š¹1 KZend_InfoCard_Xml_EncryptedDatal+Š¹0 YZend_InfoCard_Xml_EncryptedData_XmlEncl-Š¹/ ]Zend_InfoCard_Xml_EncryptedData_AbstractlŠ¹. ?Zend_InfoCard_Xml_Elementl Š¹- CZend_InfoCard_Xml_Assertionl%Š¹, MZend_InfoCard_Xml_Assertion_SamllŠ¹+ ;Zend_InfoCard_Exceptionl%Š¹* MZend_InfoCard_Exception_AbstractlŠ¹) 5Zend_InfoCard_ClaimslŠ¹( 5Zend_InfoCard_Cipherl5Š¹' mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcl5Š¹& mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcl4Š¹% kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractl)Š¹$ UZend_InfoCard_Cipher_Pki_Adapter_Rsal.Š¹# _Zend_InfoCard_Cipher_Pki_Adapter_Abstractl#Š¹" IZend_InfoCard_Cipher_Exceptionl$Š¹! KZend_InfoCard_Adapter_Exceptionl"Š¹  GZend_InfoCard_Adapter_DefaultlŠ¹ 1Zend_Http_ResponselŠ¹ 3Zend_Http_ExceptionlŠ¹ 3Zend_Http_CookieJarlŠ¹ -Zend_Http_CookielŠ¹ -Zend_Http_ClientlŠ¹ AZend_Http_Client_Exceptionl"Š¹ GZend_Http_Client_Adapter_Testl$Š¹ KZend_Http_Client_Adapter_Socketl   u á¶œwQ,ùÛ¹ž„hG#ÿâÅ©ŠkL+ñÏ³”x]?$éÍ¦}aE 
û
Õ
·
™
}
c
O
6

 	é	×	µ	“	r	Q	4	òÍ°’oQ'Ø¶™…`8ã¿žtFêÓ©†a>(ëÏ´�~]9ýÜµ•jAþ×·žxX=
à¿™w[0                 )Šº{ UZend_Pdf_FileParserDataSource_Stringl'Šºz QZend_Pdf_FileParserDataSource_FilelŠºy 3Zend_Pdf_FileParserlŠºx ?Zend_Pdf_FileParser_Imagel"Šºw GZend_Pdf_FileParser_Image_PnglŠºv =Zend_Pdf_FileParser_Fontl&Šºu OZend_Pdf_FileParser_Font_OpenTypel/Šºt aZend_Pdf_FileParser_Font_OpenType_TrueTypelŠºs 1Zend_Pdf_ExceptionlŠºr ;Zend_Pdf_ElementFactoryl"Šºq GZend_Pdf_ElementFactory_ProxylŠºp -Zend_Pdf_ElementlŠºo ;Zend_Pdf_Element_Stringl#Šºn IZend_Pdf_Element_String_BinarylŠºm ;Zend_Pdf_Element_StreamlŠºl AZend_Pdf_Element_Referencel%Šºk MZend_Pdf_Element_Reference_Tablel'Šºj QZend_Pdf_Element_Reference_ContextlŠºi ;Zend_Pdf_Element_Objectl#Šºh IZend_Pdf_Element_Object_StreamlŠºg =Zend_Pdf_Element_NumericlŠºf 7Zend_Pdf_Element_NulllŠºe 7Zend_Pdf_Element_Namel Šºd CZend_Pdf_Element_DictionarylŠºc =Zend_Pdf_Element_BooleanlŠºb 9Zend_Pdf_Element_ArraylŠºa )Zend_Pdf_ColorlŠº` 1Zend_Pdf_Color_RgblŠº_ 3Zend_Pdf_Color_HtmllŠº^ =Zend_Pdf_Color_GrayScalelŠº] 3Zend_Pdf_Color_CmyklŠº\ 'Zend_Pdf_CmaplŠº[ AZend_Pdf_Cmap_TrimmedTablel!ŠºZ EZend_Pdf_Cmap_SegmentToDeltalŠºY AZend_Pdf_Cmap_ByteEncodingl&ŠºX OZend_Pdf_Cmap_ByteEncoding_StaticlŠºW )Zend_Paginatorl*ŠºV WZend_Paginator_ScrollingStyle_Slidingl*ŠºU WZend_Paginator_ScrollingStyle_Jumpingl*ŠºT WZend_Paginator_ScrollingStyle_Elasticl&ŠºS OZend_Paginator_ScrollingStyle_AlllŠºR =Zend_Paginator_Exceptionl ŠºQ CZend_Paginator_Adapter_Nulll$ŠºP KZend_Paginator_Adapter_Iteratorl)ŠºO UZend_Paginator_Adapter_DbTableSelectl$ŠºN KZend_Paginator_Adapter_DbSelectl!ŠºM EZend_Paginator_Adapter_ArraylŠºL #Zend_OpenIdlŠºK 5Zend_OpenId_ProviderlŠºJ ?Zend_OpenId_Provider_Userl&ŠºI OZend_OpenId_Provider_User_Sessionl!ŠºH EZend_OpenId_Provider_Storagel&ŠºG OZend_OpenId_Provider_Storage_FilelŠºF 7Zend_OpenId_ExtensionlŠºE AZend_OpenId_Extension_SreglŠºD 7Zend_OpenId_ExceptionlŠºC 5Zend_OpenId_Consumerl!ŠºB EZend_OpenId_Consumer_Storagel&ŠºA OZend_OpenId_Consumer_Storage_FilelŠº@ +Zend_NavigationlŠº? 5Zend_Navigation_PagelŠº> =Zend_Navigation_Page_UrilŠº= =Zend_Navigation_Page_MvclŠº< ?Zend_Navigation_ExceptionlŠº; ?Zend_Navigation_ContainerlŠº: Zend_MimelŠº9 )Zend_Mime_PartlŠº8 /Zend_Mime_MessagelŠº7 3Zend_Mime_ExceptionlŠº6 -Zend_Mime_DecodelŠº5 #Zend_MemorylŠº4 /Zend_Memory_ValuelŠº3 3Zend_Memory_ManagerlŠº2 7Zend_Memory_ExceptionlŠº1 7Zend_Memory_Containerl"Šº0 GZend_Memory_Container_Movablel!Šº/ EZend_Memory_Container_Lockedl!Šº. EZend_Memory_AccessControllerlŠº- 3Zend_Measure_WeightlŠº, 3Zend_Measure_Volumel%Šº+ MZend_Measure_Viscosity_Kinematicl#Šº* IZend_Measure_Viscosity_DynamiclŠº) 3Zend_Measure_TorquelŠº( /Zend_Measure_TimelŠº' =Zend_Measure_TemperaturelŠº& 1Zend_Measure_SpeedlŠº% 7Zend_Measure_PressurelŠº$ 1Zend_Measure_PowerlŠº# 3Zend_Measure_NumberlŠº" 9Zend_Measure_LightnesslŠº! 3Zend_Measure_LengthlŠº  ?Zend_Measure_IlluminationlŠº 9Zend_Measure_FrequencylŠº 1Zend_Measure_ForcelŠº =Zend_Measure_Flow_VolumelŠº 9Zend_Measure_Flow_MolelŠº 9Zend_Measure_Flow_MasslŠº 9Zend_Measure_ExceptionlŠº 3Zend_Measure_EnergylŠº 5Zend_Measure_DensitylŠº 5Zend_Measure_Currentl Šº CZend_Measure_Cooking_Weightl Šº CZend_Measure_Cooking_VolumelŠº =Zend_Measure_CapacitancelŠº 3Zend_Measure_BinarylŠº /Zend_Measure_ArealŠº 1Zend_Measure_AnglelŠº ?Zend_Measure_AccelerationlŠº 7Zend_Measure_AbstractlŠº Zend_MaillŠº =Zend_Mail_Transport_Smtpl!Šº EZend_Mail_Transport_Sendmaill"Šº GZend_Mail_Transport_Exceptionl!Šº
 EZend_Mail_Transport_AbstractlŠº	 /Zend_Mail_Storagel'Šº QZend_Mail_Storage_Writable_MaildirlŠº 9Zend_Mail_Storage_Pop3l   \ Á Úº™oG#öàÁ©�_8á«~GÊŒSÑ‘["
ã
¨
n
2
	Ý	¸	™	t	P	+	äÊ¬•rR9Ú¯‡_>ä¹�hG%æÅ¦„cM* àÇ«ˆoQÎ�EûÂu9Ø®t6 û Á 6Š»W oZend_Search_Lucene_Analysis_TokenFilter_StopWordsl7Š»V qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsl:Š»U wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8l6Š»T oZend_Search_Lucene_Analysis_TokenFilter_LowerCasel&Š»S OZend_Search_Lucene_Analysis_Tokenl)Š»R UZend_Search_Lucene_Analysis_Analyzerl0Š»Q cZend_Search_Lucene_Analysis_Analyzer_Commonl8Š»P sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumlIŠ»O �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivel5Š»N mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8lFŠ»M �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivel8Š»L sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumlIŠ»K �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivel5Š»J mZend_Search_Lucene_Analysis_Analyzer_Common_TextlFŠ»I �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivelŠ»H 7Zend_Search_ExceptionlŠ»G -Zend_Rest_ServerlŠ»F AZend_Rest_Server_ExceptionlŠ»E 3Zend_Rest_ExceptionlŠ»D -Zend_Rest_ClientlŠ»C ;Zend_Rest_Client_Resultl&Š»B OZend_Rest_Client_Result_ExceptionlŠ»A AZend_Rest_Client_ExceptionlŠ»@ 'Zend_RegistrylŠ»? =Zend_Reflection_PropertylŠ»> ?Zend_Reflection_ParameterlŠ»= 9Zend_Reflection_MethodlŠ»< =Zend_Reflection_FunctionlŠ»; 5Zend_Reflection_FilelŠ»: ?Zend_Reflection_ExtensionlŠ»9 ?Zend_Reflection_ExceptionlŠ»8 =Zend_Reflection_Docblockl!Š»7 EZend_Reflection_Docblock_Tagl(Š»6 SZend_Reflection_Docblock_Tag_Returnl'Š»5 QZend_Reflection_Docblock_Tag_ParamlŠ»4 7Zend_Reflection_ClasslŠ»3 -Zend_ProgressBarlŠ»2 AZend_ProgressBar_ExceptionlŠ»1 =Zend_ProgressBar_Adapterl$Š»0 KZend_ProgressBar_Adapter_JsPushl$Š»/ KZend_ProgressBar_Adapter_JsPulll'Š». QZend_ProgressBar_Adapter_Exceptionl%Š»- MZend_ProgressBar_Adapter_ConsolelŠ», Zend_Pdfl!Š»+ EZend_Pdf_UpdateInfoContainerlŠ»* -Zend_Pdf_TrailerlŠ») ;Zend_Pdf_Trailer_KeeperlŠ»( AZend_Pdf_Trailer_GeneratorlŠ»' )Zend_Pdf_StylelŠ»& 7Zend_Pdf_StringParserlŠ»% /Zend_Pdf_Resourcel#Š»$ IZend_Pdf_Resource_ImageFactorylŠ»# ;Zend_Pdf_Resource_Imagel!Š»" EZend_Pdf_Resource_Image_Tiffl Š»! CZend_Pdf_Resource_Image_Pngl!Š»  EZend_Pdf_Resource_Image_JpeglŠ» 9Zend_Pdf_Resource_Fontl!Š» EZend_Pdf_Resource_Font_Type0l"Š» GZend_Pdf_Resource_Font_Simplel+Š» YZend_Pdf_Resource_Font_Simple_Standardl8Š» sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsl6Š» oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanl7Š» qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicl;Š» yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicl5Š» mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldl2Š» gZend_Pdf_Resource_Font_Simple_Standard_Symboll<Š» {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquelAŠ» �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquel9Š» uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldl5Š» mZend_Pdf_Resource_Font_Simple_Standard_Helvetical:Š» wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquel>Š» Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquel7Š» qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldl3Š» iZend_Pdf_Resource_Font_Simple_Standard_Courierl)Š» UZend_Pdf_Resource_Font_Simple_Parsedl2Š» gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypel*Š» WZend_Pdf_Resource_Font_FontDescriptorl%Š»
 MZend_Pdf_Resource_Font_Extractedl#Š»	 IZend_Pdf_Resource_Font_CidFontl,Š» [Zend_Pdf_Resource_Font_CidFont_TrueTypelŠ» /Zend_Pdf_PhpArraylŠ» +Zend_Pdf_ParserlŠ» 9Zend_Pdf_Parser_StreamlŠ» 'Zend_Pdf_PagelŠ» )Zend_Pdf_ImagelŠ» 'Zend_Pdf_Fontl Š» CZend_Pdf_Filter_Compressionl$Š»  KZend_Pdf_Filter_Compression_Lzwl&Šº OZend_Pdf_Filter_Compression_FlatelŠº~ =Zend_Pdf_Filter_AsciiHexlŠº} ;Zend_Pdf_Filter_Ascii85l"Šº| GZend_Pdf_FileParserDataSourcel   X ¼ Ð§yP$ûÒ®‰hI$òÆ›n?Å–pFêÃ�gF
Ò
¢
t
F
	Þ	¯	s	6ûÅ—j9Ý§uHðÂ�V)ôÇ–g4Ö­uHæ¾ŠoR8û×±ŒgBèÀšvM$ ù Ú ¼    Š¼/ 7Zend_Service_AbstractlŠ¼. 9Zend_Server_Reflectionl'Š¼- QZend_Server_Reflection_ReturnValuel%Š¼, MZend_Server_Reflection_Prototypel%Š¼+ MZend_Server_Reflection_Parameterl Š¼* CZend_Server_Reflection_Nodel"Š¼) GZend_Server_Reflection_Methodl$Š¼( KZend_Server_Reflection_Functionl-Š¼' ]Zend_Server_Reflection_Function_Abstractl%Š¼& MZend_Server_Reflection_Exceptionl!Š¼% EZend_Server_Reflection_Classl!Š¼$ EZend_Server_Method_Prototypel!Š¼# EZend_Server_Method_Parameterl"Š¼" GZend_Server_Method_Definitionl Š¼! CZend_Server_Method_CallbacklŠ¼  7Zend_Server_ExceptionlŠ¼ 9Zend_Server_DefinitionlŠ¼ /Zend_Server_CachelŠ¼ 5Zend_Server_AbstractlŠ¼ 1Zend_Search_Lucenel0Š¼ cZend_Search_Lucene_TermStreamsPriorityQueuel$Š¼ KZend_Search_Lucene_Storage_Filel+Š¼ YZend_Search_Lucene_Storage_File_Memoryl/Š¼ aZend_Search_Lucene_Storage_File_Filesysteml)Š¼ UZend_Search_Lucene_Storage_Directoryl4Š¼ kZend_Search_Lucene_Storage_Directory_Filesysteml%Š¼ MZend_Search_Lucene_Search_Weightl*Š¼ WZend_Search_Lucene_Search_Weight_Terml,Š¼ [Zend_Search_Lucene_Search_Weight_Phrasel/Š¼ aZend_Search_Lucene_Search_Weight_MultiTerml+Š¼ YZend_Search_Lucene_Search_Weight_Emptyl-Š¼ ]Zend_Search_Lucene_Search_Weight_Booleanl)Š¼ UZend_Search_Lucene_Search_Similarityl1Š¼ eZend_Search_Lucene_Search_Similarity_Defaultl)Š¼ UZend_Search_Lucene_Search_QueryTokenl3Š¼ iZend_Search_Lucene_Search_QueryParserExceptionl1Š¼ eZend_Search_Lucene_Search_QueryParserContextl*Š¼
 WZend_Search_Lucene_Search_QueryParserl)Š¼	 UZend_Search_Lucene_Search_QueryLexerl'Š¼ QZend_Search_Lucene_Search_QueryHitl)Š¼ UZend_Search_Lucene_Search_QueryEntryl.Š¼ _Zend_Search_Lucene_Search_QueryEntry_Terml2Š¼ gZend_Search_Lucene_Search_QueryEntry_Subqueryl0Š¼ cZend_Search_Lucene_Search_QueryEntry_Phrasel$Š¼ KZend_Search_Lucene_Search_Queryl-Š¼ ]Zend_Search_Lucene_Search_Query_Wildcardl)Š¼ UZend_Search_Lucene_Search_Query_Terml*Š¼  WZend_Search_Lucene_Search_Query_Rangel2Š» gZend_Search_Lucene_Search_Query_Preprocessingl7Š»~ qZend_Search_Lucene_Search_Query_Preprocessing_Terml9Š»} uZend_Search_Lucene_Search_Query_Preprocessing_Phrasel8Š»| sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyl+Š»{ YZend_Search_Lucene_Search_Query_Phrasel.Š»z _Zend_Search_Lucene_Search_Query_MultiTerml2Š»y gZend_Search_Lucene_Search_Query_Insignificantl*Š»x WZend_Search_Lucene_Search_Query_Fuzzyl*Š»w WZend_Search_Lucene_Search_Query_Emptyl,Š»v [Zend_Search_Lucene_Search_Query_Booleanl2Š»u gZend_Search_Lucene_Search_Highlighter_Defaultl:Š»t wZend_Search_Lucene_Search_BooleanExpressionRecognizerlŠ»s =Zend_Search_Lucene_Proxyl%Š»r MZend_Search_Lucene_PriorityQueuel/Š»q aZend_Search_Lucene_Interface_MultiSearcherl#Š»p IZend_Search_Lucene_LockManagerl$Š»o KZend_Search_Lucene_Index_Writerl0Š»n cZend_Search_Lucene_Index_TermsPriorityQueuel&Š»m OZend_Search_Lucene_Index_TermInfol"Š»l GZend_Search_Lucene_Index_Terml+Š»k YZend_Search_Lucene_Index_SegmentWriterl8Š»j sZend_Search_Lucene_Index_SegmentWriter_StreamWriterl:Š»i wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterl+Š»h YZend_Search_Lucene_Index_SegmentMergerl)Š»g UZend_Search_Lucene_Index_SegmentInfol'Š»f QZend_Search_Lucene_Index_FieldInfol(Š»e SZend_Search_Lucene_Index_DocsFilterl.Š»d _Zend_Search_Lucene_Index_DictionaryLoaderl!Š»c EZend_Search_Lucene_FSMActionlŠ»b 9Zend_Search_Lucene_FSMlŠ»a =Zend_Search_Lucene_Fieldl!Š»` EZend_Search_Lucene_Exceptionl Š»_ CZend_Search_Lucene_Documentl%Š»^ MZend_Search_Lucene_Document_Xlsxl%Š»] MZend_Search_Lucene_Document_Pptxl(Š»\ SZend_Search_Lucene_Document_OpenXmll%Š»[ MZend_Search_Lucene_Document_Htmll*Š»Z WZend_Search_Lucene_Document_Exceptionl%Š»Y MZend_Search_Lucene_Document_Docxl,Š»X [Zend_Search_Lucene_Analysis_TokenFilterl   c Ô ã¾–kBìÂ˜rI!úÑ¢‚V0íÃ¡|Z4åÆ›[2
æ
¼
�
~
\
9
	÷	Ï	¢	u	N	0	Õ­…fF!þÞ»œzU*üÔ¹�eE öÌ›e9òÃ–f4ÿÕ§yR(ûË¡tIõÎ®‡cF% þ Ô      &Š½ OZend_Service_Yahoo_ImageResultSetl#Š½ IZend_Service_Yahoo_ImageResultlŠ½ =Zend_Service_Yahoo_ImagelŠ½ 5Zend_Service_Twitterl Š½ CZend_Service_Twitter_Searchl#Š½ IZend_Service_Twitter_ExceptionlŠ½ ;Zend_Service_Technoratil#Š½ IZend_Service_Technorati_Weblogl"Š½
 GZend_Service_Technorati_Utilsl*Š½	 WZend_Service_Technorati_TagsResultSetl'Š½ QZend_Service_Technorati_TagsResultl)Š½ UZend_Service_Technorati_TagResultSetl&Š½ OZend_Service_Technorati_TagResultl,Š½ [Zend_Service_Technorati_SearchResultSetl)Š½ UZend_Service_Technorati_SearchResultl&Š½ OZend_Service_Technorati_ResultSetl#Š½ IZend_Service_Technorati_Resultl*Š½ WZend_Service_Technorati_KeyInfoResultl*Š½  WZend_Service_Technorati_GetInfoResultl&Š¼ OZend_Service_Technorati_Exceptionl1Š¼~ eZend_Service_Technorati_DailyCountsResultSetl.Š¼} _Zend_Service_Technorati_DailyCountsResultl,Š¼| [Zend_Service_Technorati_CosmosResultSetl)Š¼{ UZend_Service_Technorati_CosmosResultl+Š¼z YZend_Service_Technorati_BlogInfoResultl#Š¼y IZend_Service_Technorati_AuthorlŠ¼x ;Zend_Service_StrikeIronl(Š¼w SZend_Service_StrikeIron_ZipCodeInfol2Š¼v gZend_Service_StrikeIron_USAddressVerificationl-Š¼u ]Zend_Service_StrikeIron_SalesUseTaxBasicl&Š¼t OZend_Service_StrikeIron_Exceptionl&Š¼s OZend_Service_StrikeIron_Decoratorl!Š¼r EZend_Service_StrikeIron_BaselŠ¼q ;Zend_Service_SlideSharel&Š¼p OZend_Service_SlideShare_SlideShowl&Š¼o OZend_Service_SlideShare_ExceptionlŠ¼n 1Zend_Service_Simpyl$Š¼m KZend_Service_Simpy_WatchlistSetl*Š¼l WZend_Service_Simpy_WatchlistFilterSetl'Š¼k QZend_Service_Simpy_WatchlistFilterl!Š¼j EZend_Service_Simpy_WatchlistlŠ¼i ?Zend_Service_Simpy_TagSetlŠ¼h 9Zend_Service_Simpy_TaglŠ¼g AZend_Service_Simpy_NoteSetlŠ¼f ;Zend_Service_Simpy_NotelŠ¼e AZend_Service_Simpy_LinkSetl!Š¼d EZend_Service_Simpy_LinkQuerylŠ¼c ;Zend_Service_Simpy_LinklŠ¼b 9Zend_Service_ReCaptchal$Š¼a KZend_Service_ReCaptcha_Responsel$Š¼` KZend_Service_ReCaptcha_MailHidel.Š¼_ _Zend_Service_ReCaptcha_MailHide_Exceptionl%Š¼^ MZend_Service_ReCaptcha_ExceptionlŠ¼] 7Zend_Service_Nirvanixl#Š¼\ IZend_Service_Nirvanix_Responsel)Š¼[ UZend_Service_Nirvanix_Namespace_Imfsl)Š¼Z UZend_Service_Nirvanix_Namespace_Basel$Š¼Y KZend_Service_Nirvanix_ExceptionlŠ¼X 3Zend_Service_Flickrl"Š¼W GZend_Service_Flickr_ResultSetlŠ¼V AZend_Service_Flickr_ResultlŠ¼U ?Zend_Service_Flickr_ImagelŠ¼T 9Zend_Service_ExceptionlŠ¼S 9Zend_Service_Deliciousl&Š¼R OZend_Service_Delicious_SimplePostl$Š¼Q KZend_Service_Delicious_PostListl Š¼P CZend_Service_Delicious_Postl%Š¼O MZend_Service_Delicious_Exceptionl Š¼N CZend_Service_AudioscrobblerlŠ¼M 3Zend_Service_Amazonl'Š¼L QZend_Service_Amazon_SimilarProductlŠ¼K 9Zend_Service_Amazon_S3l"Š¼J GZend_Service_Amazon_S3_Streaml%Š¼I MZend_Service_Amazon_S3_Exceptionl"Š¼H GZend_Service_Amazon_ResultSetlŠ¼G ?Zend_Service_Amazon_Queryl!Š¼F EZend_Service_Amazon_OfferSetlŠ¼E ?Zend_Service_Amazon_Offerl&Š¼D OZend_Service_Amazon_ListmaniaListlŠ¼C =Zend_Service_Amazon_ItemlŠ¼B ?Zend_Service_Amazon_Imagel"Š¼A GZend_Service_Amazon_Exceptionl(Š¼@ SZend_Service_Amazon_EditorialReviewlŠ¼? ;Zend_Service_Amazon_Ec2l+Š¼> YZend_Service_Amazon_Ec2_Securitygroupsl%Š¼= MZend_Service_Amazon_Ec2_Responsel#Š¼< IZend_Service_Amazon_Ec2_Regionl$Š¼; KZend_Service_Amazon_Ec2_Keypairl%Š¼: MZend_Service_Amazon_Ec2_Instancel"Š¼9 GZend_Service_Amazon_Ec2_Imagel&Š¼8 OZend_Service_Amazon_Ec2_Exceptionl&Š¼7 OZend_Service_Amazon_Ec2_Elasticipl Š¼6 CZend_Service_Amazon_Ec2_Ebsl.Š¼5 _Zend_Service_Amazon_Ec2_Availabilityzonesl%Š¼4 MZend_Service_Amazon_Ec2_Abstractl'Š¼3 QZend_Service_Amazon_CustomerReviewl$Š¼2 KZend_Service_Amazon_Accessoriesl!Š¼1 EZend_Service_Amazon_AbstractlŠ¼0 5Zend_Service_Akismetl   a Ï Ô¥~T.Û®Œg@ñÉ®�qR)þÖ©”kL,éÊ±ŽuT+
Ð
œ
r
?
(
	Ö	«	‚	]	<	%	
ôÚ¬}OîÒ¯–z[3	çË³“yZ?)Ô¦z@
ÖŽc6ú¾�Vâ¼�BÞ®ƒV, þ Ï     +Š½s YZend_Tool_Framework_Provider_Exceptionl*Š½r WZend_Tool_Framework_Provider_Abstractl&Š½q OZend_Tool_Framework_Metadata_Tooll)Š½p UZend_Tool_Framework_Metadata_Dynamicl'Š½o QZend_Tool_Framework_Metadata_Basicl,Š½n [Zend_Tool_Framework_Manifest_Repositoryl+Š½m YZend_Tool_Framework_Manifest_Exceptionl1Š½l eZend_Tool_Framework_Loader_IncludePathLoaderlJŠ½k �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorl(Š½j SZend_Tool_Framework_Loader_Abstractl"Š½i GZend_Tool_Framework_Exceptionl(Š½h SZend_Tool_Framework_Client_ResponselDŠ½g �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorl'Š½f QZend_Tool_Framework_Client_Requestl9Š½e uZend_Tool_Framework_Client_Interactive_InputResponsel8Š½d sZend_Tool_Framework_Client_Interactive_InputRequestl8Š½c sZend_Tool_Framework_Client_Interactive_InputHandlerl)Š½b UZend_Tool_Framework_Client_Exceptionl'Š½a QZend_Tool_Framework_Client_ConsolelDŠ½` �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerl0Š½_ cZend_Tool_Framework_Client_Console_Manifestl2Š½^ gZend_Tool_Framework_Client_Console_HelpSysteml6Š½] oZend_Tool_Framework_Client_Console_ArgumentParserl(Š½\ SZend_Tool_Framework_Client_Abstractl*Š½[ WZend_Tool_Framework_Action_Repositoryl)Š½Z UZend_Tool_Framework_Action_Exceptionl$Š½Y KZend_Tool_Framework_Action_BaselŠ½X 'Zend_TimeSynclŠ½W 1Zend_TimeSync_SntplŠ½V 9Zend_TimeSync_ProtocollŠ½U /Zend_TimeSync_NtplŠ½T ;Zend_TimeSync_ExceptionlŠ½S +Zend_Text_TablelŠ½R 3Zend_Text_Table_RowlŠ½Q ?Zend_Text_Table_Exceptionl&Š½P OZend_Text_Table_Decorator_Unicodel$Š½O KZend_Text_Table_Decorator_AsciilŠ½N 9Zend_Text_Table_ColumnlŠ½M 3Zend_Text_MultiBytelŠ½L -Zend_Text_FigletlŠ½K AZend_Text_Figlet_ExceptionlŠ½J 3Zend_Text_Exceptionl)Š½I UZend_Test_PHPUnit_ControllerTestCasel0Š½H cZend_Test_PHPUnit_Constraint_ResponseHeaderl*Š½G WZend_Test_PHPUnit_Constraint_Redirectl+Š½F YZend_Test_PHPUnit_Constraint_Exceptionl*Š½E WZend_Test_PHPUnit_Constraint_DomQuerylŠ½D /Zend_Tag_ItemListlŠ½C 'Zend_Tag_ItemlŠ½B 1Zend_Tag_ExceptionlŠ½A )Zend_Tag_CloudlŠ½@ =Zend_Tag_Cloud_Exceptionl!Š½? EZend_Tag_Cloud_Decorator_Tagl%Š½> MZend_Tag_Cloud_Decorator_HtmlTagl'Š½= QZend_Tag_Cloud_Decorator_HtmlCloudl'Š½< QZend_Tag_Cloud_Decorator_Exceptionl#Š½; IZend_Tag_Cloud_Decorator_CloudlŠ½: )Zend_Soap_Wsdll/Š½9 aZend_Soap_Wsdl_Strategy_DefaultComplexTypel&Š½8 OZend_Soap_Wsdl_Strategy_Compositel0Š½7 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencel/Š½6 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexl$Š½5 KZend_Soap_Wsdl_Strategy_AnyTypel%Š½4 MZend_Soap_Wsdl_Strategy_AbstractlŠ½3 =Zend_Soap_Wsdl_ExceptionlŠ½2 -Zend_Soap_ServerlŠ½1 AZend_Soap_Server_ExceptionlŠ½0 -Zend_Soap_ClientlŠ½/ 9Zend_Soap_Client_LocallŠ½. AZend_Soap_Client_ExceptionlŠ½- ;Zend_Soap_Client_DotNetlŠ½, ;Zend_Soap_Client_CommonlŠ½+ 9Zend_Soap_AutoDiscoverl%Š½* MZend_Soap_AutoDiscover_ExceptionlŠ½) %Zend_Sessionl)Š½( UZend_Session_Validator_HttpUserAgentl$Š½' KZend_Session_Validator_Abstractl'Š½& QZend_Session_SaveHandler_Exceptionl%Š½% MZend_Session_SaveHandler_DbTablelŠ½$ 9Zend_Session_NamespacelŠ½# 9Zend_Session_ExceptionlŠ½" 7Zend_Session_AbstractlŠ½! 1Zend_Service_Yahool$Š½  KZend_Service_Yahoo_WebResultSetl!Š½ EZend_Service_Yahoo_WebResultl&Š½ OZend_Service_Yahoo_VideoResultSetl#Š½ IZend_Service_Yahoo_VideoResultl!Š½ EZend_Service_Yahoo_ResultSetlŠ½ ?Zend_Service_Yahoo_Resultl)Š½ UZend_Service_Yahoo_PageDataResultSetl&Š½ OZend_Service_Yahoo_PageDataResultl%Š½ MZend_Service_Yahoo_NewsResultSetl"Š½ GZend_Service_Yahoo_NewsResultl&Š½ OZend_Service_Yahoo_LocalResultSetl#Š½ IZend_Service_Yahoo_LocalResultl+Š½ YZend_Service_Yahoo_InlinkDataResultSetl(Š½ SZend_Service_Yahoo_InlinkDataResultl   H Å Ð¡rMë¿ŠV"öÀ‰W*ð´p>Ð–c/
ÿ
É
•
[
(	ò	Á	“	_	-÷Á‹X)ô¿‰Pà«o/ó¼„Bùµw9ÿÊ†Káœb(ôº†F" ö Å                                             -Š¾; ]Zend_Tool_Project_Profile_FileParser_Xmll(Š¾: SZend_Tool_Project_Profile_Exceptionl Š¾9 CZend_Tool_Project_Exceptionl<Š¾8 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryl0Š¾7 cZend_Tool_Project_Context_Zf_ViewsDirectoryl6Š¾6 oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryl0Š¾5 cZend_Tool_Project_Context_Zf_ViewScriptFilel6Š¾4 oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryl6Š¾3 oZend_Tool_Project_Context_Zf_ViewFiltersDirectorylAŠ¾2 �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryl2Š¾1 gZend_Tool_Project_Context_Zf_UploadsDirectoryl0Š¾0 cZend_Tool_Project_Context_Zf_TestsDirectoryl7Š¾/ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilel@Š¾. �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryl1Š¾- eZend_Tool_Project_Context_Zf_TestLibraryFilel6Š¾, oZend_Tool_Project_Context_Zf_TestLibraryDirectoryl:Š¾+ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilel:Š¾* wZend_Tool_Project_Context_Zf_TestApplicationDirectoryl@Š¾) �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilelEŠ¾( �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryl>Š¾' Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilel4Š¾& kZend_Tool_Project_Context_Zf_TemporaryDirectoryl3Š¾% iZend_Tool_Project_Context_Zf_SessionsDirectoryl8Š¾$ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryl<Š¾# {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryl8Š¾" sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryl1Š¾! eZend_Tool_Project_Context_Zf_PublicIndexFilel7Š¾  qZend_Tool_Project_Context_Zf_PublicImagesDirectoryl1Š¾ eZend_Tool_Project_Context_Zf_PublicDirectoryl5Š¾ mZend_Tool_Project_Context_Zf_ProjectProviderFilel2Š¾ gZend_Tool_Project_Context_Zf_ModulesDirectoryl1Š¾ eZend_Tool_Project_Context_Zf_ModuleDirectoryl1Š¾ eZend_Tool_Project_Context_Zf_ModelsDirectoryl+Š¾ YZend_Tool_Project_Context_Zf_ModelFilel/Š¾ aZend_Tool_Project_Context_Zf_LogsDirectoryl2Š¾ gZend_Tool_Project_Context_Zf_LocalesDirectoryl2Š¾ gZend_Tool_Project_Context_Zf_LibraryDirectoryl2Š¾ gZend_Tool_Project_Context_Zf_LayoutsDirectoryl.Š¾ _Zend_Tool_Project_Context_Zf_HtaccessFilel0Š¾ cZend_Tool_Project_Context_Zf_FormsDirectoryl*Š¾ WZend_Tool_Project_Context_Zf_FormFilel-Š¾ ]Zend_Tool_Project_Context_Zf_DbTableFilel2Š¾ gZend_Tool_Project_Context_Zf_DbTableDirectoryl/Š¾ aZend_Tool_Project_Context_Zf_DataDirectoryl6Š¾ oZend_Tool_Project_Context_Zf_ControllersDirectoryl0Š¾ cZend_Tool_Project_Context_Zf_ControllerFilel2Š¾ gZend_Tool_Project_Context_Zf_ConfigsDirectoryl,Š¾ [Zend_Tool_Project_Context_Zf_ConfigFilel0Š¾ cZend_Tool_Project_Context_Zf_CacheDirectoryl/Š¾
 aZend_Tool_Project_Context_Zf_BootstrapFilel6Š¾	 oZend_Tool_Project_Context_Zf_ApplicationDirectoryl7Š¾ qZend_Tool_Project_Context_Zf_ApplicationConfigFilel/Š¾ aZend_Tool_Project_Context_Zf_ApisDirectoryl.Š¾ _Zend_Tool_Project_Context_Zf_ActionMethodl@Š¾ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryl8Š¾ sZend_Tool_Project_Context_System_ProjectProfileFilel6Š¾ oZend_Tool_Project_Context_System_ProjectDirectoryl)Š¾ UZend_Tool_Project_Context_Repositoryl.Š¾ _Zend_Tool_Project_Context_Filesystem_Filel3Š¾  iZend_Tool_Project_Context_Filesystem_Directoryl2Š½ gZend_Tool_Project_Context_Filesystem_Abstractl(Š½~ SZend_Tool_Project_Context_Exceptionl0Š½} cZend_Tool_Framework_System_Provider_Versionl0Š½| cZend_Tool_Framework_System_Provider_Phpinfol1Š½{ eZend_Tool_Framework_System_Provider_Manifestl(Š½z SZend_Tool_Framework_System_Manifestl-Š½y ]Zend_Tool_Framework_System_Action_Deletel-Š½x ]Zend_Tool_Framework_System_Action_Createl!Š½w EZend_Tool_Framework_Registryl+Š½v YZend_Tool_Framework_Registry_Exceptionl+Š½u YZend_Tool_Framework_Provider_Signaturel,Š½t [Zend_Tool_Framework_Provider_Repositoryl   m ÷ Ç†QéÇ›qCîÂ™oDæ¾–qN'â¿œwR3
û
à
Ê
¹
š
~
b
>
	ý	ß	Ã	¨	†	^	8	øØ·–j?øÓ³ŽfC$ Û»›yT8üÝÂ¢„jQ2÷Î¨†_<&öÚ¸˜yT3óÏ©„`>÷Ô©‡a> ÷                      Š¿( CZend_View_Helper_FormSelectlŠ¿' AZend_View_Helper_FormResetlŠ¿& AZend_View_Helper_FormRadiol"Š¿% GZend_View_Helper_FormPasswordlŠ¿$ ?Zend_View_Helper_FormNotel'Š¿# QZend_View_Helper_FormMultiCheckboxlŠ¿" AZend_View_Helper_FormLabellŠ¿! AZend_View_Helper_FormImagel Š¿  CZend_View_Helper_FormHiddenlŠ¿ ?Zend_View_Helper_FormFilel Š¿ CZend_View_Helper_FormErrorsl!Š¿ EZend_View_Helper_FormElementl"Š¿ GZend_View_Helper_FormCheckboxl Š¿ CZend_View_Helper_FormButtonlŠ¿ 7Zend_View_Helper_FormlŠ¿ ?Zend_View_Helper_FieldsetlŠ¿ =Zend_View_Helper_Doctypel!Š¿ EZend_View_Helper_DeclareVarslŠ¿ 9Zend_View_Helper_CyclelŠ¿ ;Zend_View_Helper_ActionlŠ¿ ?Zend_View_Helper_AbstractlŠ¿ 3Zend_View_ExceptionlŠ¿ 1Zend_View_AbstractlŠ¿ %Zend_VersionlŠ¿ 'Zend_ValidatelŠ¿ AZend_Validate_StringLengthl#Š¿ IZend_Validate_Sitemap_PrioritylŠ¿ ?Zend_Validate_Sitemap_Locl"Š¿ GZend_Validate_Sitemap_Lastmodl%Š¿ MZend_Validate_Sitemap_ChangefreqlŠ¿
 3Zend_Validate_RegexlŠ¿	 9Zend_Validate_NotEmptylŠ¿ 9Zend_Validate_LessThanlŠ¿ -Zend_Validate_IplŠ¿ /Zend_Validate_IntlŠ¿ 7Zend_Validate_InArraylŠ¿ ;Zend_Validate_IdenticallŠ¿ 1Zend_Validate_IbanlŠ¿ 9Zend_Validate_HostnamelŠ¿ /Zend_Validate_HexlŠ¿  ?Zend_Validate_GreaterThanlŠ¾ 3Zend_Validate_Floatl!Š¾~ EZend_Validate_File_WordCountlŠ¾} ?Zend_Validate_File_UploadlŠ¾| ;Zend_Validate_File_SizelŠ¾{ ;Zend_Validate_File_Sha1l!Š¾z EZend_Validate_File_NotExistsl Š¾y CZend_Validate_File_MimeTypelŠ¾x 9Zend_Validate_File_Md5lŠ¾w AZend_Validate_File_IsImagel$Š¾v KZend_Validate_File_IsCompressedl!Š¾u EZend_Validate_File_ImageSizelŠ¾t ;Zend_Validate_File_Hashl!Š¾s EZend_Validate_File_FilesSizel!Š¾r EZend_Validate_File_ExtensionlŠ¾q ?Zend_Validate_File_Existsl'Š¾p QZend_Validate_File_ExcludeMimeTypel(Š¾o SZend_Validate_File_ExcludeExtensionlŠ¾n =Zend_Validate_File_Crc32lŠ¾m =Zend_Validate_File_CountlŠ¾l ;Zend_Validate_ExceptionlŠ¾k AZend_Validate_EmailAddresslŠ¾j 5Zend_Validate_Digitsl"Š¾i GZend_Validate_Db_RecordExistsl$Š¾h KZend_Validate_Db_NoRecordExistslŠ¾g ?Zend_Validate_Db_AbstractlŠ¾f 1Zend_Validate_DatelŠ¾e 3Zend_Validate_CcnumlŠ¾d 7Zend_Validate_BetweenlŠ¾c 7Zend_Validate_BarcodelŠ¾b AZend_Validate_Barcode_UpcAl Š¾a CZend_Validate_Barcode_Ean13lŠ¾` 3Zend_Validate_AlphalŠ¾_ 3Zend_Validate_AlnumlŠ¾^ 9Zend_Validate_AbstractlŠ¾] Zend_UrilŠ¾\ 'Zend_Uri_HttplŠ¾[ 1Zend_Uri_ExceptionlŠ¾Z )Zend_TranslatelŠ¾Y =Zend_Translate_ExceptionlŠ¾X 9Zend_Translate_Adapterl!Š¾W EZend_Translate_Adapter_XmlTml!Š¾V EZend_Translate_Adapter_XlifflŠ¾U AZend_Translate_Adapter_TmxlŠ¾T AZend_Translate_Adapter_TbxlŠ¾S ?Zend_Translate_Adapter_QtlŠ¾R AZend_Translate_Adapter_Inil#Š¾Q IZend_Translate_Adapter_GettextlŠ¾P AZend_Translate_Adapter_Csvl!Š¾O EZend_Translate_Adapter_Arrayl$Š¾N KZend_Tool_Project_Provider_Viewl$Š¾M KZend_Tool_Project_Provider_Testl/Š¾L aZend_Tool_Project_Provider_ProjectProviderl'Š¾K QZend_Tool_Project_Provider_Projectl'Š¾J QZend_Tool_Project_Provider_Profilel&Š¾I OZend_Tool_Project_Provider_Modulel%Š¾H MZend_Tool_Project_Provider_Modell(Š¾G SZend_Tool_Project_Provider_Manifestl$Š¾F KZend_Tool_Project_Provider_Forml)Š¾E UZend_Tool_Project_Provider_Exceptionl*Š¾D WZend_Tool_Project_Provider_Controllerl&Š¾C OZend_Tool_Project_Provider_Actionl(Š¾B SZend_Tool_Project_Provider_AbstractlŠ¾A ?Zend_Tool_Project_Profilel'Š¾@ QZend_Tool_Project_Profile_Resourcel9Š¾? uZend_Tool_Project_Profile_Resource_SearchConstraintsl1Š¾> eZend_Tool_Project_Profile_Resource_Containerl=Š¾= }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterl5Š¾< mZend_Tool_Project_Profile_Iterator_ContextFilterl   k õ Üº”rP,	æÁž|X6éË«{HõÉ¥zO.	Ñ˜^/
÷
É
¤
w
T
1
	û	é	¿	Ÿ	r	@	ñÌ¢yJôÙ»¡€^B â½œz_?ü×´“oM/íÌ²—}T5òÏ«ŒqV-Ý¶’oKòË©‡iP1 õ                       ŠÀ ?Zend_Amf_Server_ExceptionmŠÀ /Zend_Amf_ResponsemŠÀ 9Zend_Amf_Response_HttpmŠÀ -Zend_Amf_RequestmŠÀ 7Zend_Amf_Request_HttpmŠÀ ?Zend_Amf_Parse_TypeLoadermŠÀ ?Zend_Amf_Parse_Serializerm#ŠÀ IZend_Amf_Parse_Resource_Streamm(ŠÀ SZend_Amf_Parse_Resource_MysqlResultm)ŠÀ
 UZend_Amf_Parse_Resource_MysqliResultm ŠÀ	 CZend_Amf_Parse_OutputStreammŠÀ AZend_Amf_Parse_InputStreamm ŠÀ CZend_Amf_Parse_Deserializerm#ŠÀ IZend_Amf_Parse_Amf3_Serializerm%ŠÀ MZend_Amf_Parse_Amf3_Deserializerm#ŠÀ IZend_Amf_Parse_Amf0_Serializerm%ŠÀ MZend_Amf_Parse_Amf0_DeserializermŠÀ 1Zend_Amf_ExceptionmŠÀ 1Zend_Amf_ConstantsmŠÀ  9Zend_Amf_Auth_Abstractm Š¿ CZend_Amf_Adobe_IntrospectormŠ¿~ AZend_Amf_Adobe_DbInspectormŠ¿} 3Zend_Amf_Adobe_AuthmŠ¿| Zend_AclmŠ¿{ 'Zend_Acl_RolemŠ¿z 9Zend_Acl_Role_Registrym%Š¿y MZend_Acl_Role_Registry_ExceptionmŠ¿x /Zend_Acl_ResourcemŠ¿w 1Zend_Acl_ExceptionmŠ¿v /Zend_XmlRpc_ValuelŠ¿u =Zend_XmlRpc_Value_StructlŠ¿t =Zend_XmlRpc_Value_StringlŠ¿s =Zend_XmlRpc_Value_ScalarlŠ¿r 7Zend_XmlRpc_Value_NillŠ¿q ?Zend_XmlRpc_Value_Integerl Š¿p CZend_XmlRpc_Value_ExceptionlŠ¿o =Zend_XmlRpc_Value_DoublelŠ¿n AZend_XmlRpc_Value_DateTimel!Š¿m EZend_XmlRpc_Value_CollectionlŠ¿l ?Zend_XmlRpc_Value_BooleanlŠ¿k =Zend_XmlRpc_Value_Base64lŠ¿j ;Zend_XmlRpc_Value_ArraylŠ¿i 1Zend_XmlRpc_ServerlŠ¿h ?Zend_XmlRpc_Server_SystemlŠ¿g =Zend_XmlRpc_Server_Faultl!Š¿f EZend_XmlRpc_Server_ExceptionlŠ¿e =Zend_XmlRpc_Server_CachelŠ¿d 5Zend_XmlRpc_ResponselŠ¿c ?Zend_XmlRpc_Response_HttplŠ¿b 3Zend_XmlRpc_RequestlŠ¿a ?Zend_XmlRpc_Request_StdinlŠ¿` =Zend_XmlRpc_Request_HttplŠ¿_ /Zend_XmlRpc_FaultlŠ¿^ 7Zend_XmlRpc_ExceptionlŠ¿] 1Zend_XmlRpc_Clientl#Š¿\ IZend_XmlRpc_Client_ServerProxyl+Š¿[ YZend_XmlRpc_Client_ServerIntrospectionl+Š¿Z YZend_XmlRpc_Client_IntrospectExceptionl%Š¿Y MZend_XmlRpc_Client_HttpExceptionl&Š¿X OZend_XmlRpc_Client_FaultExceptionl!Š¿W EZend_XmlRpc_Client_Exceptionl&Š¿V OZend_Wildfire_Protocol_JsonStreaml!Š¿U EZend_Wildfire_Plugin_FirePhpl.Š¿T _Zend_Wildfire_Plugin_FirePhp_TableMessagel)Š¿S UZend_Wildfire_Plugin_FirePhp_MessagelŠ¿R ;Zend_Wildfire_Exceptionl&Š¿Q OZend_Wildfire_Channel_HttpHeaderslŠ¿P Zend_ViewlŠ¿O -Zend_View_StreamlŠ¿N 5Zend_View_Helper_UrllŠ¿M AZend_View_Helper_TranslatelŠ¿L AZend_View_Helper_ServerUrll)Š¿K UZend_View_Helper_RenderToPlaceholderl!Š¿J EZend_View_Helper_Placeholderl*Š¿I WZend_View_Helper_Placeholder_Registryl4Š¿H kZend_View_Helper_Placeholder_Registry_Exceptionl+Š¿G YZend_View_Helper_Placeholder_Containerl6Š¿F oZend_View_Helper_Placeholder_Container_Standalonel5Š¿E mZend_View_Helper_Placeholder_Container_Exceptionl4Š¿D kZend_View_Helper_Placeholder_Container_Abstractl!Š¿C EZend_View_Helper_PartialLooplŠ¿B =Zend_View_Helper_Partiall'Š¿A QZend_View_Helper_Partial_Exceptionl'Š¿@ QZend_View_Helper_PaginationControll Š¿? CZend_View_Helper_Navigationl(Š¿> SZend_View_Helper_Navigation_Sitemapl%Š¿= MZend_View_Helper_Navigation_Menul&Š¿< OZend_View_Helper_Navigation_Linksl/Š¿; aZend_View_Helper_Navigation_HelperAbstractl,Š¿: [Zend_View_Helper_Navigation_BreadcrumbslŠ¿9 ;Zend_View_Helper_LayoutlŠ¿8 7Zend_View_Helper_Jsonl"Š¿7 GZend_View_Helper_InlineScriptl#Š¿6 IZend_View_Helper_HtmlQuicktimelŠ¿5 ?Zend_View_Helper_HtmlPagel Š¿4 CZend_View_Helper_HtmlObjectlŠ¿3 ?Zend_View_Helper_HtmlListlŠ¿2 AZend_View_Helper_HtmlFlashl!Š¿1 EZend_View_Helper_HtmlElementlŠ¿0 AZend_View_Helper_HeadTitlelŠ¿/ AZend_View_Helper_HeadStylel Š¿. CZend_View_Helper_HeadScriptlŠ¿- ?Zend_View_Helper_HeadMetalŠ¿, ?Zend_View_Helper_HeadLinkl"Š¿+ GZend_View_Helper_FormTextarealŠ¿* ?Zend_View_Helper_FormTextl Š¿) CZend_View_Helper_FormSubmitl   Z × ã¾�kAðÂˆNñÆ›e=òÎ«‹a5æ·Žm7
Ü
¿
•
m
D
+
 	Ô	—	Y	Û­Fß¡pBÝ¯„RÝ§ˆf<!úÔ³�qBá°�j>þÖª‚T(â½ {J( þ ×                           $Â| KZend_InfoCard_Adapter_Interfacem'Â{ QZend_Http_Client_Adapter_InterfacemÂz AZend_Gdata_App_MediaSourcem.Ây _Zend_Form_Decorator_Marker_File_Interfacem"Âx GZend_Form_Decorator_InterfacemÂw 7Zend_Filter_Interfacem"Âv GZend_Filter_Encrypt_Interfacem Âu CZend_Feed_Builder_Interfacem Ât CZend_Db_Statement_Interfacem)Âs UZend_Crypt_Math_BigInteger_Interfacem+Âr YZend_Controller_Router_Route_Interfacem%Âq MZend_Controller_Router_Interfacem)Âp UZend_Controller_Dispatcher_Interfacem%Âo MZend_Controller_Action_InterfacemÂn 5Zend_Captcha_Adapterm!Âm EZend_Cache_Backend_Interfacem)Âl UZend_Cache_Backend_ExtendedInterfacem Âk CZend_Auth_Storage_Interfacem Âj CZend_Auth_Adapter_Interfacem.Âi _Zend_Auth_Adapter_Http_Resolver_Interfacem'Âh QZend_Application_Resource_Resourcem4Âg kZend_Application_Bootstrap_ResourceBootstrapperm,Âf [Zend_Application_Bootstrap_BootstrappermÂe ;Zend_Acl_Role_Interfacem Âd CZend_Acl_Resource_InterfacemÂc ?Zend_Acl_Assert_Interfacem#Âb IZend_Wildfire_Plugin_Interfacel$Âa KZend_Wildfire_Channel_InterfacelÂ` 3Zend_View_Interfacel'Â_ QZend_View_Helper_Navigation_HelperlÂ^ AZend_View_Helper_InterfacelÂ] ;Zend_Validate_Interfacel3Â\ iZend_Tool_Project_Profile_FileParser_Interfacel:Â[ wZend_Tool_Project_Context_System_TopLevelRestrictablel5ÂZ mZend_Tool_Project_Context_System_NotOverwritablel/ÂY aZend_Tool_Project_Context_System_Interfacel(ÂX SZend_Tool_Project_Context_Interfacel+ÂW YZend_Tool_Framework_Registry_Interfacel2ÂV gZend_Tool_Framework_Registry_EnabledInterfacel-ÂU ]Zend_Tool_Framework_Provider_Pretendablel+ÂT YZend_Tool_Framework_Provider_Interfacel.ÂS _Zend_Tool_Framework_Provider_Interactablel;ÂR yZend_Tool_Framework_Provider_DocblockManifestInterfacel+ÂQ YZend_Tool_Framework_Metadata_Interfacel6ÂP oZend_Tool_Framework_Manifest_ProviderManifestablel6ÂO oZend_Tool_Framework_Manifest_MetadataManifestablel+ÂN YZend_Tool_Framework_Manifest_Interfacel+ÂM YZend_Tool_Framework_Manifest_Indexablel4ÂL kZend_Tool_Framework_Manifest_ActionManifestablelDÂK �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacel;ÂJ yZend_Tool_Framework_Client_Interactive_OutputInterfacel:ÂI wZend_Tool_Framework_Client_Interactive_InputInterfacel)ÂH UZend_Tool_Framework_Action_Interfacel(ÂG SZend_Text_Table_Decorator_InterfacelÂF /Zend_Tag_Taggablel&ÂE OZend_Soap_Wsdl_Strategy_Interfacel%ÂD MZend_Session_Validator_Interfacel'ÂC QZend_Session_SaveHandler_InterfacelÂB 7Zend_Server_Interfacel4ÂA kZend_Search_Lucene_Search_Highlighter_Interfacel!Â@ EZend_Search_Lucene_Interfacel3Â? iZend_Search_Lucene_Index_TermsStream_InterfacelÂ> ?Zend_Pdf_Filter_Interfacel&Â= OZend_Pdf_ElementFactory_Interfacel,Â< [Zend_Paginator_ScrollingStyle_Interfacel%Â; MZend_Paginator_Adapter_Interfacel$Â: KZend_Memory_Container_Interfacel)Â9 UZend_Mail_Storage_Writable_Interfacel'Â8 QZend_Mail_Storage_Folder_InterfacelÂ7 =Zend_Mail_Part_Interfacel Â6 CZend_Mail_Message_Interfacel!Â5 EZend_Log_Formatter_InterfacelÂ4 ?Zend_Log_Filter_Interfacel'Â3 QZend_Loader_PluginLoader_Interfacel%Â2 MZend_Loader_Autoloader_Interfacel3Â1 iZend_InfoCard_Xml_Security_Transform_Interfacel(Â0 SZend_InfoCard_Xml_KeyInfo_Interfacel(Â/ SZend_InfoCard_Xml_Element_Interfacel*Â. WZend_InfoCard_Xml_Assertion_Interfacel-Â- ]Zend_InfoCard_Cipher_Symmetric_Interfacel7Â, qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacel7Â+ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacel+Â* YZend_InfoCard_Cipher_Pki_Rsa_Interfacel'Â) QZend_InfoCard_Cipher_Pki_Interfacel$Â( KZend_InfoCard_Adapter_Interfacel'Â' QZend_Http_Client_Adapter_InterfacelÂ& AZend_Gdata_App_MediaSourcel.Â% _Zend_Form_Decorator_Marker_File_Interfacel"Â$ GZend_Form_Decorator_InterfacelÂ# 7Zend_Filter_Interfacel   h ï èÅ¤�\+÷Æ˜h:	çº…X5
à»�]4á´�X.
Û
Â
 

[
)	ü	Ý	º	›	z	^	E	!ù×Å¦†a?úØ°…Y3 ãÁ {X7$
ðÑµš{a=ðÌ§sAâº‘m>è¿—ya@!çÏ»•yP! ï                       .ŠÀ{ _Zend_Controller_Action_Helper_ActionStackm+ŠÀz YZend_Controller_Action_Helper_Abstractm%ŠÀy MZend_Controller_Action_ExceptionmŠÀx 3Zend_Console_Getoptm"ŠÀw GZend_Console_Getopt_ExceptionmŠÀv #Zend_ConfigmŠÀu +Zend_Config_XmlmŠÀt 1Zend_Config_WritermŠÀs 9Zend_Config_Writer_XmlmŠÀr 9Zend_Config_Writer_InimŠÀq =Zend_Config_Writer_ArraymŠÀp +Zend_Config_InimŠÀo 7Zend_Config_Exceptionm$ŠÀn KZend_CodeGenerator_Php_Propertym%ŠÀm MZend_CodeGenerator_Php_Parameterm"ŠÀl GZend_CodeGenerator_Php_Methodm,ŠÀk [Zend_CodeGenerator_Php_Member_Containerm+ŠÀj YZend_CodeGenerator_Php_Member_Abstractm ŠÀi CZend_CodeGenerator_Php_Filem%ŠÀh MZend_CodeGenerator_Php_Exceptionm$ŠÀg KZend_CodeGenerator_Php_Docblockm(ŠÀf SZend_CodeGenerator_Php_Docblock_Tagm/ŠÀe aZend_CodeGenerator_Php_Docblock_Tag_Returnm.ŠÀd _Zend_CodeGenerator_Php_Docblock_Tag_Paramm0ŠÀc cZend_CodeGenerator_Php_Docblock_Tag_Licensem!ŠÀb EZend_CodeGenerator_Php_Classm ŠÀa CZend_CodeGenerator_Php_Bodym$ŠÀ` KZend_CodeGenerator_Php_Abstractm!ŠÀ_ EZend_CodeGenerator_Exceptionm ŠÀ^ CZend_CodeGenerator_AbstractmŠÀ] /Zend_Captcha_WordmŠÀ\ 9Zend_Captcha_ReCaptchamŠÀ[ 1Zend_Captcha_ImagemŠÀZ 3Zend_Captcha_FigletmŠÀY 9Zend_Captcha_ExceptionmŠÀX /Zend_Captcha_DumbmŠÀW /Zend_Captcha_BasemŠÀV !Zend_CachemŠÀU =Zend_Cache_Frontend_PagemŠÀT AZend_Cache_Frontend_Outputm!ŠÀS EZend_Cache_Frontend_FunctionmŠÀR =Zend_Cache_Frontend_FilemŠÀQ ?Zend_Cache_Frontend_ClassmŠÀP 5Zend_Cache_ExceptionmŠÀO +Zend_Cache_CoremŠÀN 1Zend_Cache_Backendm"ŠÀM GZend_Cache_Backend_ZendServerm(ŠÀL SZend_Cache_Backend_ZendServer_ShMemm'ŠÀK QZend_Cache_Backend_ZendServer_Diskm$ŠÀJ KZend_Cache_Backend_ZendPlatformmŠÀI ?Zend_Cache_Backend_Xcachem!ŠÀH EZend_Cache_Backend_TwoLevelsmŠÀG ;Zend_Cache_Backend_TestmŠÀF ?Zend_Cache_Backend_Sqlitem!ŠÀE EZend_Cache_Backend_MemcachedmŠÀD ;Zend_Cache_Backend_FilemŠÀC 9Zend_Cache_Backend_ApcmŠÀB Zend_AuthmŠÀA ?Zend_Auth_Storage_Sessionm$ŠÀ@ KZend_Auth_Storage_NonPersistentm ŠÀ? CZend_Auth_Storage_ExceptionmŠÀ> -Zend_Auth_ResultmŠÀ= 3Zend_Auth_ExceptionmŠÀ< =Zend_Auth_Adapter_OpenIdmŠÀ; 9Zend_Auth_Adapter_LdapmŠÀ: AZend_Auth_Adapter_InfoCardmŠÀ9 9Zend_Auth_Adapter_Httpm)ŠÀ8 UZend_Auth_Adapter_Http_Resolver_Filem.ŠÀ7 _Zend_Auth_Adapter_Http_Resolver_Exceptionm ŠÀ6 CZend_Auth_Adapter_ExceptionmŠÀ5 =Zend_Auth_Adapter_DigestmŠÀ4 ?Zend_Auth_Adapter_DbTablemŠÀ3 -Zend_Applicationm#ŠÀ2 IZend_Application_Resource_Viewm(ŠÀ1 SZend_Application_Resource_Translatem&ŠÀ0 OZend_Application_Resource_Sessionm%ŠÀ/ MZend_Application_Resource_Routerm/ŠÀ. aZend_Application_Resource_ResourceAbstractm)ŠÀ- UZend_Application_Resource_Navigationm&ŠÀ, OZend_Application_Resource_Modulesm%ŠÀ+ MZend_Application_Resource_Localem%ŠÀ* MZend_Application_Resource_Layoutm.ŠÀ) _Zend_Application_Resource_Frontcontrollerm(ŠÀ( SZend_Application_Resource_Exceptionm!ŠÀ' EZend_Application_Resource_Dbm&ŠÀ& OZend_Application_Module_Bootstrapm'ŠÀ% QZend_Application_Module_AutoloadermŠÀ$ AZend_Application_Exceptionm)ŠÀ# UZend_Application_Bootstrap_Exceptionm1ŠÀ" eZend_Application_Bootstrap_BootstrapAbstractm)ŠÀ! UZend_Application_Bootstrap_BootstrapmŠÀ  ?Zend_Amf_Value_TraitsInfom-ŠÀ ]Zend_Amf_Value_Messaging_RemotingMessagem*ŠÀ WZend_Amf_Value_Messaging_ErrorMessagem,ŠÀ [Zend_Amf_Value_Messaging_CommandMessagem*ŠÀ WZend_Amf_Value_Messaging_AsyncMessagem-ŠÀ ]Zend_Amf_Value_Messaging_ArrayCollectionm0ŠÀ cZend_Amf_Value_Messaging_AcknowledgeMessagem-ŠÀ ]Zend_Amf_Value_Messaging_AbstractMessagem!ŠÀ EZend_Amf_Value_MessageHeadermŠÀ AZend_Amf_Value_MessageBodymŠÀ =Zend_Amf_Value_ByteArraymŠÀ AZend_Amf_Util_BinaryStreammŠÀ +Zend_Amf_Serverm   h ï Î’[ç²‡V,ù¿“tHïÍ¯‡\6
á·�h;
ê
Å
š
t
F
	õ	Î	 	u	G	ðÄŸtS6üÒ¥~[9!þÜÁª—waH+ýÜ¶šxO0èÃŸ{[9÷Õ²˜ƒ`? æÏ§‰e:îÍ«‰kQ2 ï                       ŠÁc AZend_Db_Table_Row_AbstractmŠÁb ;Zend_Db_Table_ExceptionmŠÁa 9Zend_Db_Table_AbstractmŠÁ` /Zend_Db_StatementmŠÁ_ 7Zend_Db_Statement_PdomŠÁ^ ?Zend_Db_Statement_Pdo_OcimŠÁ] ?Zend_Db_Statement_Pdo_IbmmŠÁ\ =Zend_Db_Statement_Oraclem'ŠÁ[ QZend_Db_Statement_Oracle_ExceptionmŠÁZ =Zend_Db_Statement_Mysqlim'ŠÁY QZend_Db_Statement_Mysqli_Exceptionm ŠÁX CZend_Db_Statement_ExceptionmŠÁW 7Zend_Db_Statement_Db2m$ŠÁV KZend_Db_Statement_Db2_ExceptionmŠÁU )Zend_Db_SelectmŠÁT =Zend_Db_Select_ExceptionmŠÁS -Zend_Db_ProfilermŠÁR 9Zend_Db_Profiler_QuerymŠÁQ =Zend_Db_Profiler_FirebugmŠÁP AZend_Db_Profiler_ExceptionmŠÁO %Zend_Db_ExprmŠÁN /Zend_Db_ExceptionmŠÁM AZend_Db_Adapter_Pdo_SqlitemŠÁL ?Zend_Db_Adapter_Pdo_PgsqlmŠÁK ;Zend_Db_Adapter_Pdo_OcimŠÁJ ?Zend_Db_Adapter_Pdo_MysqlmŠÁI ?Zend_Db_Adapter_Pdo_MssqlmŠÁH ;Zend_Db_Adapter_Pdo_Ibmm ŠÁG CZend_Db_Adapter_Pdo_Ibm_Idsm ŠÁF CZend_Db_Adapter_Pdo_Ibm_Db2m!ŠÁE EZend_Db_Adapter_Pdo_AbstractmŠÁD 9Zend_Db_Adapter_Oraclem%ŠÁC MZend_Db_Adapter_Oracle_ExceptionmŠÁB 9Zend_Db_Adapter_Mysqlim%ŠÁA MZend_Db_Adapter_Mysqli_ExceptionmŠÁ@ ?Zend_Db_Adapter_ExceptionmŠÁ? 3Zend_Db_Adapter_Db2m"ŠÁ> GZend_Db_Adapter_Db2_ExceptionmŠÁ= =Zend_Db_Adapter_AbstractmŠÁ< Zend_DatemŠÁ; 3Zend_Date_ExceptionmŠÁ: 5Zend_Date_DateObjectmŠÁ9 -Zend_Date_CitiesmŠÁ8 'Zend_CurrencymŠÁ7 ;Zend_Currency_ExceptionmŠÁ6 !Zend_CryptmŠÁ5 )Zend_Crypt_RsamŠÁ4 1Zend_Crypt_Rsa_KeymŠÁ3 ?Zend_Crypt_Rsa_Key_PublicmŠÁ2 AZend_Crypt_Rsa_Key_PrivatemŠÁ1 +Zend_Crypt_MathmŠÁ0 ?Zend_Crypt_Math_ExceptionmŠÁ/ AZend_Crypt_Math_BigIntegerm#ŠÁ. IZend_Crypt_Math_BigInteger_Gmpm)ŠÁ- UZend_Crypt_Math_BigInteger_Exceptionm&ŠÁ, OZend_Crypt_Math_BigInteger_BcmathmŠÁ+ +Zend_Crypt_HmacmŠÁ* ?Zend_Crypt_Hmac_ExceptionmŠÁ) 5Zend_Crypt_ExceptionmŠÁ( =Zend_Crypt_DiffieHellmanm'ŠÁ' QZend_Crypt_DiffieHellman_Exceptionm!ŠÁ& EZend_Controller_Router_Routem(ŠÁ% SZend_Controller_Router_Route_Staticm'ŠÁ$ QZend_Controller_Router_Route_Regexm(ŠÁ# SZend_Controller_Router_Route_Modulem*ŠÁ" WZend_Controller_Router_Route_Hostnamem'ŠÁ! QZend_Controller_Router_Route_Chainm*ŠÁ  WZend_Controller_Router_Route_Abstractm#ŠÁ IZend_Controller_Router_Rewritem%ŠÁ MZend_Controller_Router_Exceptionm$ŠÁ KZend_Controller_Router_Abstractm*ŠÁ WZend_Controller_Response_HttpTestCasem"ŠÁ GZend_Controller_Response_Httpm'ŠÁ QZend_Controller_Response_Exceptionm!ŠÁ EZend_Controller_Response_Clim&ŠÁ OZend_Controller_Response_Abstractm#ŠÁ IZend_Controller_Request_Simplem)ŠÁ UZend_Controller_Request_HttpTestCasem!ŠÁ EZend_Controller_Request_Httpm&ŠÁ OZend_Controller_Request_Exceptionm&ŠÁ OZend_Controller_Request_Apache404m%ŠÁ MZend_Controller_Request_Abstractm(ŠÁ SZend_Controller_Plugin_ErrorHandlerm"ŠÁ GZend_Controller_Plugin_Brokerm'ŠÁ QZend_Controller_Plugin_ActionStackm$ŠÁ KZend_Controller_Plugin_AbstractmŠÁ 7Zend_Controller_FrontmŠÁ ?Zend_Controller_Exceptionm(ŠÁ SZend_Controller_Dispatcher_Standardm)ŠÁ
 UZend_Controller_Dispatcher_Exceptionm(ŠÁ	 SZend_Controller_Dispatcher_AbstractmŠÁ 9Zend_Controller_Actionm(ŠÁ SZend_Controller_Action_HelperBrokerm6ŠÁ oZend_Controller_Action_HelperBroker_PriorityStackm/ŠÁ aZend_Controller_Action_Helper_ViewRendererm&ŠÁ OZend_Controller_Action_Helper_Urlm-ŠÁ ]Zend_Controller_Action_Helper_Redirectorm'ŠÁ QZend_Controller_Action_Helper_Jsonm1ŠÁ eZend_Controller_Action_Helper_FlashMessengerm0ŠÁ  cZend_Controller_Action_Helper_ContextSwitchm<ŠÀ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousm3ŠÀ~ iZend_Controller_Action_Helper_AutoCompleteDojom8ŠÀ} sZend_Controller_Action_Helper_AutoComplete_Abstractm.ŠÀ| _Zend_Controller_Action_Helper_AjaxContextm   f × ÜÂœuX1þîÛÄ¨tEç·‰^.þÐ¬†^6Ü·�g8
Û
®

T
&
 	Ô	¬	…	Z	)ûÜÅ¤sGôÍ¦|N$úÖ©|Y4ã´ˆ\.×²…X-Ûµ‹[.àÂ«”ybBöÕ»¡€cG+ ×   (ŠÂI SZend_File_Transfer_Adapter_AbstractmŠÂH Zend_FeedmŠÂG 'Zend_Feed_RssmŠÂF 3Zend_Feed_ExceptionmŠÂE 3Zend_Feed_Entry_RssmŠÂD 5Zend_Feed_Entry_AtommŠÂC =Zend_Feed_Entry_AbstractmŠÂB /Zend_Feed_ElementmŠÂA /Zend_Feed_BuildermŠÂ@ =Zend_Feed_Builder_Headerm$ŠÂ? KZend_Feed_Builder_Header_Itunesm ŠÂ> CZend_Feed_Builder_ExceptionmŠÂ= ;Zend_Feed_Builder_EntrymŠÂ< )Zend_Feed_AtommŠÂ; 1Zend_Feed_AbstractmŠÂ: )Zend_ExceptionmŠÂ9 )Zend_Dom_QuerymŠÂ8 7Zend_Dom_Query_ResultmŠÂ7 =Zend_Dom_Query_Css2XpathmŠÂ6 1Zend_Dom_ExceptionmŠÂ5 Zend_Dojom)ŠÂ4 UZend_Dojo_View_Helper_VerticalSliderm,ŠÂ3 [Zend_Dojo_View_Helper_ValidationTextBoxm&ŠÂ2 OZend_Dojo_View_Helper_TimeTextBoxm"ŠÂ1 GZend_Dojo_View_Helper_TextBoxm#ŠÂ0 IZend_Dojo_View_Helper_Textaream'ŠÂ/ QZend_Dojo_View_Helper_TabContainerm'ŠÂ. QZend_Dojo_View_Helper_SubmitButtonm)ŠÂ- UZend_Dojo_View_Helper_StackContainerm)ŠÂ, UZend_Dojo_View_Helper_SplitContainerm!ŠÂ+ EZend_Dojo_View_Helper_Sliderm)ŠÂ* UZend_Dojo_View_Helper_SimpleTextaream&ŠÂ) OZend_Dojo_View_Helper_RadioButtonm*ŠÂ( WZend_Dojo_View_Helper_PasswordTextBoxm(ŠÂ' SZend_Dojo_View_Helper_NumberTextBoxm(ŠÂ& SZend_Dojo_View_Helper_NumberSpinnerm+ŠÂ% YZend_Dojo_View_Helper_HorizontalSlidermŠÂ$ AZend_Dojo_View_Helper_Formm*ŠÂ# WZend_Dojo_View_Helper_FilteringSelectm!ŠÂ" EZend_Dojo_View_Helper_EditormŠÂ! AZend_Dojo_View_Helper_Dojom)ŠÂ  UZend_Dojo_View_Helper_Dojo_Containerm)ŠÂ UZend_Dojo_View_Helper_DijitContainerm ŠÂ CZend_Dojo_View_Helper_Dijitm&ŠÂ OZend_Dojo_View_Helper_DateTextBoxm&ŠÂ OZend_Dojo_View_Helper_CustomDijitm*ŠÂ WZend_Dojo_View_Helper_CurrencyTextBoxm&ŠÂ OZend_Dojo_View_Helper_ContentPanem#ŠÂ IZend_Dojo_View_Helper_ComboBoxm#ŠÂ IZend_Dojo_View_Helper_CheckBoxm!ŠÂ EZend_Dojo_View_Helper_Buttonm*ŠÂ WZend_Dojo_View_Helper_BorderContainerm(ŠÂ SZend_Dojo_View_Helper_AccordionPanem-ŠÂ ]Zend_Dojo_View_Helper_AccordionContainermŠÂ =Zend_Dojo_View_ExceptionmŠÂ )Zend_Dojo_FormmŠÂ 9Zend_Dojo_Form_SubFormm*ŠÂ WZend_Dojo_Form_Element_VerticalSliderm-ŠÂ ]Zend_Dojo_Form_Element_ValidationTextBoxm'ŠÂ QZend_Dojo_Form_Element_TimeTextBoxm#ŠÂ IZend_Dojo_Form_Element_TextBoxm$ŠÂ KZend_Dojo_Form_Element_Textaream(ŠÂ SZend_Dojo_Form_Element_SubmitButtonm"ŠÂ
 GZend_Dojo_Form_Element_Sliderm*ŠÂ	 WZend_Dojo_Form_Element_SimpleTextaream'ŠÂ QZend_Dojo_Form_Element_RadioButtonm+ŠÂ YZend_Dojo_Form_Element_PasswordTextBoxm)ŠÂ UZend_Dojo_Form_Element_NumberTextBoxm)ŠÂ UZend_Dojo_Form_Element_NumberSpinnerm,ŠÂ [Zend_Dojo_Form_Element_HorizontalSliderm+ŠÂ YZend_Dojo_Form_Element_FilteringSelectm"ŠÂ GZend_Dojo_Form_Element_Editorm&ŠÂ OZend_Dojo_Form_Element_DijitMultim!ŠÂ  EZend_Dojo_Form_Element_Dijitm'ŠÁ QZend_Dojo_Form_Element_DateTextBoxm+ŠÁ~ YZend_Dojo_Form_Element_CurrencyTextBoxm$ŠÁ} KZend_Dojo_Form_Element_ComboBoxm$ŠÁ| KZend_Dojo_Form_Element_CheckBoxm"ŠÁ{ GZend_Dojo_Form_Element_Buttonm ŠÁz CZend_Dojo_Form_DisplayGroupm*ŠÁy WZend_Dojo_Form_Decorator_TabContainerm,ŠÁx [Zend_Dojo_Form_Decorator_StackContainerm,ŠÁw [Zend_Dojo_Form_Decorator_SplitContainerm'ŠÁv QZend_Dojo_Form_Decorator_DijitFormm*ŠÁu WZend_Dojo_Form_Decorator_DijitElementm,ŠÁt [Zend_Dojo_Form_Decorator_DijitContainerm)ŠÁs UZend_Dojo_Form_Decorator_ContentPanem-ŠÁr ]Zend_Dojo_Form_Decorator_BorderContainerm+ŠÁq YZend_Dojo_Form_Decorator_AccordionPanem0ŠÁp cZend_Dojo_Form_Decorator_AccordionContainermŠÁo 3Zend_Dojo_ExceptionmŠÁn )Zend_Dojo_DatamŠÁm !Zend_DebugmŠÁl Zend_DbmŠÁk 'Zend_Db_TablemŠÁj 5Zend_Db_Table_Selectm#ŠÁi IZend_Db_Table_Select_ExceptionmŠÁh 5Zend_Db_Table_Rowsetm#ŠÁg IZend_Db_Table_Rowset_Exceptionm"ŠÁf GZend_Db_Table_Rowset_AbstractmŠÁe /Zend_Db_Table_Rowm ŠÁd CZend_Db_Table_Row_Exceptionm   m é Ø³˜~dG*óÛ¸”xZ9õÕ²‘sYAíÍ°ŽlM+ä¶‡^5
ß
±
ˆ
Z
+
	Ò	¾	™	t	K	'ÿ×´ŽiH'þ×³‘oCøÑ²‘oL(	êÉ©‰a;øØ·–wT4þäÒ­c<ïÎ¦|S&ýÖ®…^3 é        ŠÃ6 CZend_Gdata_App_Extension_Idm"ŠÃ5 GZend_Gdata_App_Extension_Iconm'ŠÃ4 QZend_Gdata_App_Extension_Generatorm#ŠÃ3 IZend_Gdata_App_Extension_Emailm%ŠÃ2 MZend_Gdata_App_Extension_Elementm$ŠÃ1 KZend_Gdata_App_Extension_Editedm#ŠÃ0 IZend_Gdata_App_Extension_Draftm%ŠÃ/ MZend_Gdata_App_Extension_Controlm)ŠÃ. UZend_Gdata_App_Extension_Contributorm%ŠÃ- MZend_Gdata_App_Extension_Contentm&ŠÃ, OZend_Gdata_App_Extension_Categorym$ŠÃ+ KZend_Gdata_App_Extension_AuthormŠÃ* =Zend_Gdata_App_ExceptionmŠÃ) 5Zend_Gdata_App_Entrym,ŠÃ( [Zend_Gdata_App_CaptchaRequiredExceptionm#ŠÃ' IZend_Gdata_App_BaseMediaSourcemŠÃ& 3Zend_Gdata_App_Basem*ŠÃ% WZend_Gdata_App_BadMethodCallExceptionm!ŠÃ$ EZend_Gdata_App_AuthExceptionmŠÃ# Zend_FormmŠÃ" /Zend_Form_SubFormmŠÃ! 3Zend_Form_ExceptionmŠÃ  /Zend_Form_ElementmŠÃ ;Zend_Form_Element_XhtmlmŠÃ AZend_Form_Element_TextareamŠÃ 9Zend_Form_Element_TextmŠÃ =Zend_Form_Element_SubmitmŠÃ =Zend_Form_Element_SelectmŠÃ ;Zend_Form_Element_ResetmŠÃ ;Zend_Form_Element_RadiomŠÃ AZend_Form_Element_Passwordm"ŠÃ GZend_Form_Element_Multiselectm$ŠÃ KZend_Form_Element_MultiCheckboxmŠÃ ;Zend_Form_Element_MultimŠÃ ;Zend_Form_Element_ImagemŠÃ =Zend_Form_Element_HiddenmŠÃ 9Zend_Form_Element_HashmŠÃ 9Zend_Form_Element_Filem ŠÃ CZend_Form_Element_ExceptionmŠÃ AZend_Form_Element_CheckboxmŠÃ ?Zend_Form_Element_CaptchamŠÃ =Zend_Form_Element_ButtonmŠÃ 9Zend_Form_DisplayGroupm#ŠÃ IZend_Form_Decorator_ViewScriptm#ŠÃ
 IZend_Form_Decorator_ViewHelperm ŠÃ	 CZend_Form_Decorator_Tooltipm(ŠÃ SZend_Form_Decorator_PrepareElementsmŠÃ ?Zend_Form_Decorator_LabelmŠÃ ?Zend_Form_Decorator_Imagem ŠÃ CZend_Form_Decorator_HtmlTagm#ŠÃ IZend_Form_Decorator_FormErrorsm%ŠÃ MZend_Form_Decorator_FormElementsmŠÃ =Zend_Form_Decorator_FormmŠÃ =Zend_Form_Decorator_Filem!ŠÃ  EZend_Form_Decorator_Fieldsetm"ŠÂ GZend_Form_Decorator_ExceptionmŠÂ~ AZend_Form_Decorator_Errorsm$ŠÂ} KZend_Form_Decorator_DtDdWrapperm$ŠÂ| KZend_Form_Decorator_Descriptionm ŠÂ{ CZend_Form_Decorator_Captcham%ŠÂz MZend_Form_Decorator_Captcha_Wordm!ŠÂy EZend_Form_Decorator_Callbackm!ŠÂx EZend_Form_Decorator_AbstractmŠÂw #Zend_Filterm+ŠÂv YZend_Filter_Word_UnderscoreToSeparatorm&ŠÂu OZend_Filter_Word_UnderscoreToDashm+ŠÂt YZend_Filter_Word_UnderscoreToCamelCasem*ŠÂs WZend_Filter_Word_SeparatorToSeparatorm%ŠÂr MZend_Filter_Word_SeparatorToDashm*ŠÂq WZend_Filter_Word_SeparatorToCamelCasem(ŠÂp SZend_Filter_Word_Separator_Abstractm&ŠÂo OZend_Filter_Word_DashToUnderscorem%ŠÂn MZend_Filter_Word_DashToSeparatorm%ŠÂm MZend_Filter_Word_DashToCamelCasem+ŠÂl YZend_Filter_Word_CamelCaseToUnderscorem*ŠÂk WZend_Filter_Word_CamelCaseToSeparatorm%ŠÂj MZend_Filter_Word_CamelCaseToDashmŠÂi 7Zend_Filter_StripTagsmŠÂh ?Zend_Filter_StripNewlinesmŠÂg 9Zend_Filter_StringTrimmŠÂf ?Zend_Filter_StringToUppermŠÂe ?Zend_Filter_StringToLowermŠÂd 5Zend_Filter_RealPathmŠÂc ;Zend_Filter_PregReplacem&ŠÂb OZend_Filter_NormalizedToLocalizedm&ŠÂa OZend_Filter_LocalizedToNormalizedmŠÂ` +Zend_Filter_IntmŠÂ_ /Zend_Filter_InputmŠÂ^ 7Zend_Filter_InflectormŠÂ] =Zend_Filter_HtmlEntitiesmŠÂ\ AZend_Filter_File_UpperCasemŠÂ[ ;Zend_Filter_File_RenamemŠÂZ AZend_Filter_File_LowerCasemŠÂY =Zend_Filter_File_EncryptmŠÂX =Zend_Filter_File_DecryptmŠÂW 7Zend_Filter_ExceptionmŠÂV 3Zend_Filter_Encryptm ŠÂU CZend_Filter_Encrypt_OpensslmŠÂT AZend_Filter_Encrypt_McryptmŠÂS +Zend_Filter_DirmŠÂR 1Zend_Filter_DigitsmŠÂQ 3Zend_Filter_DecryptmŠÂP 5Zend_Filter_CallbackmŠÂO 5Zend_Filter_BaseNamemŠÂN /Zend_Filter_AlphamŠÂM /Zend_Filter_AlnummŠÂL 1Zend_File_Transferm!ŠÂK EZend_File_Transfer_Exceptionm$ŠÂJ KZend_File_Transfer_Adapter_Httpm   ` Ê Ú´Žf;ëÁ˜rK"ýÜÀ™qLùÃ¡z^6Û³�P#
ò
Æ
—
m
<
	è	Ä	Ÿ	†	_	9	à´‡\-þÁ’a;úÛ±ˆjR"õÁ’_.üÍ�oQ8ïÄœnFðÉ¡zS6òÈ¢{R$ þ Ê  0ŠÄ cZend_Gdata_Extension_OpenSearchItemsPerPagem"ŠÄ GZend_Gdata_Extension_FeedLinkm*ŠÄ WZend_Gdata_Extension_ExtendedPropertym%ŠÄ MZend_Gdata_Extension_EventStatusm#ŠÄ IZend_Gdata_Extension_EntryLinkm"ŠÄ GZend_Gdata_Extension_Commentsm&ŠÄ OZend_Gdata_Extension_AttendeeTypem(ŠÄ SZend_Gdata_Extension_AttendeeStatusmŠÄ +Zend_Gdata_ExifmŠÄ 5Zend_Gdata_Exif_Feedm#ŠÄ IZend_Gdata_Exif_Extension_Timem#ŠÄ IZend_Gdata_Exif_Extension_Tagsm$ŠÄ
 KZend_Gdata_Exif_Extension_Modelm#ŠÄ	 IZend_Gdata_Exif_Extension_Makem"ŠÄ GZend_Gdata_Exif_Extension_Isom,ŠÄ [Zend_Gdata_Exif_Extension_ImageUniqueIdm$ŠÄ KZend_Gdata_Exif_Extension_FStopm*ŠÄ WZend_Gdata_Exif_Extension_FocalLengthm$ŠÄ KZend_Gdata_Exif_Extension_Flashm'ŠÄ QZend_Gdata_Exif_Extension_Exposurem'ŠÄ QZend_Gdata_Exif_Extension_DistancemŠÄ 7Zend_Gdata_Exif_EntrymŠÄ  -Zend_Gdata_EntrymŠÃ 7Zend_Gdata_DublinCorem*ŠÃ~ WZend_Gdata_DublinCore_Extension_Titlem,ŠÃ} [Zend_Gdata_DublinCore_Extension_Subjectm+ŠÃ| YZend_Gdata_DublinCore_Extension_Rightsm.ŠÃ{ _Zend_Gdata_DublinCore_Extension_Publisherm-ŠÃz ]Zend_Gdata_DublinCore_Extension_Languagem/ŠÃy aZend_Gdata_DublinCore_Extension_Identifierm+ŠÃx YZend_Gdata_DublinCore_Extension_Formatm0ŠÃw cZend_Gdata_DublinCore_Extension_Descriptionm)ŠÃv UZend_Gdata_DublinCore_Extension_Datem,ŠÃu [Zend_Gdata_DublinCore_Extension_CreatormŠÃt +Zend_Gdata_DocsmŠÃs 7Zend_Gdata_Docs_Querym%ŠÃr MZend_Gdata_Docs_DocumentListFeedm&ŠÃq OZend_Gdata_Docs_DocumentListEntrymŠÃp 9Zend_Gdata_ClientLoginmŠÃo 3Zend_Gdata_Calendarm!ŠÃn EZend_Gdata_Calendar_ListFeedm"ŠÃm GZend_Gdata_Calendar_ListEntrym-ŠÃl ]Zend_Gdata_Calendar_Extension_WebContentm+ŠÃk YZend_Gdata_Calendar_Extension_Timezonem9ŠÃj uZend_Gdata_Calendar_Extension_SendEventNotificationsm+ŠÃi YZend_Gdata_Calendar_Extension_Selectedm+ŠÃh YZend_Gdata_Calendar_Extension_QuickAddm'ŠÃg QZend_Gdata_Calendar_Extension_Linkm)ŠÃf UZend_Gdata_Calendar_Extension_Hiddenm(ŠÃe SZend_Gdata_Calendar_Extension_Colorm.ŠÃd _Zend_Gdata_Calendar_Extension_AccessLevelm#ŠÃc IZend_Gdata_Calendar_EventQuerym"ŠÃb GZend_Gdata_Calendar_EventFeedm#ŠÃa IZend_Gdata_Calendar_EventEntrymŠÃ` -Zend_Gdata_Booksm!ŠÃ_ EZend_Gdata_Books_VolumeQuerym ŠÃ^ CZend_Gdata_Books_VolumeFeedm!ŠÃ] EZend_Gdata_Books_VolumeEntrym+ŠÃ\ YZend_Gdata_Books_Extension_Viewabilitym-ŠÃ[ ]Zend_Gdata_Books_Extension_ThumbnailLinkm&ŠÃZ OZend_Gdata_Books_Extension_Reviewm+ŠÃY YZend_Gdata_Books_Extension_PreviewLinkm(ŠÃX SZend_Gdata_Books_Extension_InfoLinkm-ŠÃW ]Zend_Gdata_Books_Extension_Embeddabilitym)ŠÃV UZend_Gdata_Books_Extension_BooksLinkm-ŠÃU ]Zend_Gdata_Books_Extension_BooksCategorym.ŠÃT _Zend_Gdata_Books_Extension_AnnotationLinkm$ŠÃS KZend_Gdata_Books_CollectionFeedm%ŠÃR MZend_Gdata_Books_CollectionEntrymŠÃQ 1Zend_Gdata_AuthSubmŠÃP )Zend_Gdata_Appm$ŠÃO KZend_Gdata_App_VersionExceptionmŠÃN 3Zend_Gdata_App_Utilm#ŠÃM IZend_Gdata_App_MediaFileSourcemŠÃL ?Zend_Gdata_App_MediaEntrym2ŠÃK gZend_Gdata_App_LoggingHttpClientAdapterSocketmŠÃJ AZend_Gdata_App_IOExceptionm,ŠÃI [Zend_Gdata_App_InvalidArgumentExceptionm!ŠÃH EZend_Gdata_App_HttpExceptionm$ŠÃG KZend_Gdata_App_FeedSourceParentm#ŠÃF IZend_Gdata_App_FeedEntryParentmŠÃE 3Zend_Gdata_App_FeedmŠÃD =Zend_Gdata_App_Extensionm!ŠÃC EZend_Gdata_App_Extension_Urim%ŠÃB MZend_Gdata_App_Extension_Updatedm#ŠÃA IZend_Gdata_App_Extension_Titlem"ŠÃ@ GZend_Gdata_App_Extension_Textm%ŠÃ? MZend_Gdata_App_Extension_Summarym&ŠÃ> OZend_Gdata_App_Extension_Subtitlem$ŠÃ= KZend_Gdata_App_Extension_Sourcem$ŠÃ< KZend_Gdata_App_Extension_Rightsm'ŠÃ; QZend_Gdata_App_Extension_Publishedm$ŠÃ: KZend_Gdata_App_Extension_Personm"ŠÃ9 GZend_Gdata_App_Extension_Namem"ŠÃ8 GZend_Gdata_App_Extension_Logom"ŠÃ7 GZend_Gdata_App_Extension_Linkm   b Ò ÎšoK#òÌ¢zX5÷ß·�h7Ö·Ša9ä½—pQ'
â
¿
¦
‡
V
8
	ó	Ð	±	‹	f	@	'	
Ý³‹oX0	ã¸ŽnT'ùÛ¸™h8×£uHè¹…X&øÚÁž|`;òË tFî½‡\5 Ò      2ŠÄx gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumm)ŠÄw UZend_Gdata_Photos_Extension_Locationm#ŠÄv IZend_Gdata_Photos_Extension_Idm'ŠÄu QZend_Gdata_Photos_Extension_Heightm2ŠÄt gZend_Gdata_Photos_Extension_CommentingEnabledm-ŠÄs ]Zend_Gdata_Photos_Extension_CommentCountm'ŠÄr QZend_Gdata_Photos_Extension_Clientm)ŠÄq UZend_Gdata_Photos_Extension_Checksumm*ŠÄp WZend_Gdata_Photos_Extension_BytesUsedm(ŠÄo SZend_Gdata_Photos_Extension_AlbumIdm'ŠÄn QZend_Gdata_Photos_Extension_Accessm#ŠÄm IZend_Gdata_Photos_CommentEntrym!ŠÄl EZend_Gdata_Photos_AlbumQuerym ŠÄk CZend_Gdata_Photos_AlbumFeedm!ŠÄj EZend_Gdata_Photos_AlbumEntrymŠÄi 3Zend_Gdata_MimeFilemŠÄh ?Zend_Gdata_MimeBodyStringmŠÄg AZend_Gdata_MediaMimeStreammŠÄf -Zend_Gdata_MediamŠÄe 7Zend_Gdata_Media_Feedm*ŠÄd WZend_Gdata_Media_Extension_MediaTitlem.ŠÄc _Zend_Gdata_Media_Extension_MediaThumbnailm)ŠÄb UZend_Gdata_Media_Extension_MediaTextm0ŠÄa cZend_Gdata_Media_Extension_MediaRestrictionm+ŠÄ` YZend_Gdata_Media_Extension_MediaRatingm+ŠÄ_ YZend_Gdata_Media_Extension_MediaPlayerm-ŠÄ^ ]Zend_Gdata_Media_Extension_MediaKeywordsm)ŠÄ] UZend_Gdata_Media_Extension_MediaHashm*ŠÄ\ WZend_Gdata_Media_Extension_MediaGroupm0ŠÄ[ cZend_Gdata_Media_Extension_MediaDescriptionm+ŠÄZ YZend_Gdata_Media_Extension_MediaCreditm.ŠÄY _Zend_Gdata_Media_Extension_MediaCopyrightm,ŠÄX [Zend_Gdata_Media_Extension_MediaContentm-ŠÄW ]Zend_Gdata_Media_Extension_MediaCategorymŠÄV 9Zend_Gdata_Media_EntrymŠÄU AZend_Gdata_Kind_EventEntrymŠÄT 7Zend_Gdata_HttpClientm*ŠÄS WZend_Gdata_HttpAdapterStreamingSocketm)ŠÄR UZend_Gdata_HttpAdapterStreamingProxymŠÄQ /Zend_Gdata_HealthmŠÄP ;Zend_Gdata_Health_Querym&ŠÄO OZend_Gdata_Health_ProfileListFeedm'ŠÄN QZend_Gdata_Health_ProfileListEntrym"ŠÄM GZend_Gdata_Health_ProfileFeedm#ŠÄL IZend_Gdata_Health_ProfileEntrym$ŠÄK KZend_Gdata_Health_Extension_CcrmŠÄJ )Zend_Gdata_GeomŠÄI 3Zend_Gdata_Geo_Feedm$ŠÄH KZend_Gdata_Geo_Extension_GmlPosm&ŠÄG OZend_Gdata_Geo_Extension_GmlPointm)ŠÄF UZend_Gdata_Geo_Extension_GeoRssWheremŠÄE 5Zend_Gdata_Geo_EntrymŠÄD -Zend_Gdata_Gbasem"ŠÄC GZend_Gdata_Gbase_SnippetQuerym!ŠÄB EZend_Gdata_Gbase_SnippetFeedm"ŠÄA GZend_Gdata_Gbase_SnippetEntrymŠÄ@ 9Zend_Gdata_Gbase_QuerymŠÄ? AZend_Gdata_Gbase_ItemQuerymŠÄ> ?Zend_Gdata_Gbase_ItemFeedmŠÄ= AZend_Gdata_Gbase_ItemEntrymŠÄ< 7Zend_Gdata_Gbase_Feedm-ŠÄ; ]Zend_Gdata_Gbase_Extension_BaseAttributemŠÄ: 9Zend_Gdata_Gbase_EntrymŠÄ9 -Zend_Gdata_GappsmŠÄ8 AZend_Gdata_Gapps_UserQuerymŠÄ7 ?Zend_Gdata_Gapps_UserFeedmŠÄ6 AZend_Gdata_Gapps_UserEntrym&ŠÄ5 OZend_Gdata_Gapps_ServiceExceptionmŠÄ4 9Zend_Gdata_Gapps_Querym#ŠÄ3 IZend_Gdata_Gapps_NicknameQuerym"ŠÄ2 GZend_Gdata_Gapps_NicknameFeedm#ŠÄ1 IZend_Gdata_Gapps_NicknameEntrym%ŠÄ0 MZend_Gdata_Gapps_Extension_Quotam(ŠÄ/ SZend_Gdata_Gapps_Extension_Nicknamem$ŠÄ. KZend_Gdata_Gapps_Extension_Namem%ŠÄ- MZend_Gdata_Gapps_Extension_Loginm)ŠÄ, UZend_Gdata_Gapps_Extension_EmailListmŠÄ+ 9Zend_Gdata_Gapps_Errorm-ŠÄ* ]Zend_Gdata_Gapps_EmailListRecipientQuerym,ŠÄ) [Zend_Gdata_Gapps_EmailListRecipientFeedm-ŠÄ( ]Zend_Gdata_Gapps_EmailListRecipientEntrym$ŠÄ' KZend_Gdata_Gapps_EmailListQuerym#ŠÄ& IZend_Gdata_Gapps_EmailListFeedm$ŠÄ% KZend_Gdata_Gapps_EmailListEntrymŠÄ$ +Zend_Gdata_FeedmŠÄ# 5Zend_Gdata_ExtensionmŠÄ" =Zend_Gdata_Extension_WhomŠÄ! AZend_Gdata_Extension_WheremŠÄ  ?Zend_Gdata_Extension_Whenm$ŠÄ KZend_Gdata_Extension_Visibilitym&ŠÄ OZend_Gdata_Extension_Transparencym"ŠÄ GZend_Gdata_Extension_Reminderm-ŠÄ ]Zend_Gdata_Extension_RecurrenceExceptionm$ŠÄ KZend_Gdata_Extension_Recurrencem ŠÄ CZend_Gdata_Extension_Ratingm'ŠÄ QZend_Gdata_Extension_OriginalEventm0ŠÄ cZend_Gdata_Extension_OpenSearchTotalResultsm.ŠÄ _Zend_Gdata_Extension_OpenSearchStartIndexm   Y Í ×ª|Eì»Œ_6Ú±…Z0çÂŸ{X4×®„V'
ô
Ã
�
f
=
	â	²	ƒ	U	5	ä¼•mFðÅ˜k<Ý®‚U'ùÏ¡o>Ý±†Y)ùÆ˜k:â°S(øÌ¡sE ò Í                   !ŠÅQ EZend_Gdata_YouTube_InboxFeedm"ŠÅP GZend_Gdata_YouTube_InboxEntrym)ŠÅO UZend_Gdata_YouTube_Extension_VideoIdm*ŠÅN WZend_Gdata_YouTube_Extension_Usernamem*ŠÅM WZend_Gdata_YouTube_Extension_Uploadedm'ŠÅL QZend_Gdata_YouTube_Extension_Tokenm(ŠÅK SZend_Gdata_YouTube_Extension_Statusm,ŠÅJ [Zend_Gdata_YouTube_Extension_Statisticsm'ŠÅI QZend_Gdata_YouTube_Extension_Statem(ŠÅH SZend_Gdata_YouTube_Extension_Schoolm-ŠÅG ]Zend_Gdata_YouTube_Extension_ReleaseDatem.ŠÅF _Zend_Gdata_YouTube_Extension_Relationshipm*ŠÅE WZend_Gdata_YouTube_Extension_Recordedm&ŠÅD OZend_Gdata_YouTube_Extension_Racym-ŠÅC ]Zend_Gdata_YouTube_Extension_QueryStringm)ŠÅB UZend_Gdata_YouTube_Extension_Privatem*ŠÅA WZend_Gdata_YouTube_Extension_Positionm/ŠÅ@ aZend_Gdata_YouTube_Extension_PlaylistTitlem,ŠÅ? [Zend_Gdata_YouTube_Extension_PlaylistIdm,ŠÅ> [Zend_Gdata_YouTube_Extension_Occupationm)ŠÅ= UZend_Gdata_YouTube_Extension_NoEmbedm'ŠÅ< QZend_Gdata_YouTube_Extension_Musicm(ŠÅ; SZend_Gdata_YouTube_Extension_Moviesm-ŠÅ: ]Zend_Gdata_YouTube_Extension_MediaRatingm,ŠÅ9 [Zend_Gdata_YouTube_Extension_MediaGroupm-ŠÅ8 ]Zend_Gdata_YouTube_Extension_MediaCreditm.ŠÅ7 _Zend_Gdata_YouTube_Extension_MediaContentm*ŠÅ6 WZend_Gdata_YouTube_Extension_Locationm&ŠÅ5 OZend_Gdata_YouTube_Extension_Linkm*ŠÅ4 WZend_Gdata_YouTube_Extension_LastNamem*ŠÅ3 WZend_Gdata_YouTube_Extension_Hometownm)ŠÅ2 UZend_Gdata_YouTube_Extension_Hobbiesm(ŠÅ1 SZend_Gdata_YouTube_Extension_Genderm+ŠÅ0 YZend_Gdata_YouTube_Extension_FirstNamem*ŠÅ/ WZend_Gdata_YouTube_Extension_Durationm-ŠÅ. ]Zend_Gdata_YouTube_Extension_Descriptionm+ŠÅ- YZend_Gdata_YouTube_Extension_CountHintm)ŠÅ, UZend_Gdata_YouTube_Extension_Controlm)ŠÅ+ UZend_Gdata_YouTube_Extension_Companym'ŠÅ* QZend_Gdata_YouTube_Extension_Booksm%ŠÅ) MZend_Gdata_YouTube_Extension_Agem)ŠÅ( UZend_Gdata_YouTube_Extension_AboutMem#ŠÅ' IZend_Gdata_YouTube_ContactFeedm$ŠÅ& KZend_Gdata_YouTube_ContactEntrym#ŠÅ% IZend_Gdata_YouTube_CommentFeedm$ŠÅ$ KZend_Gdata_YouTube_CommentEntrym$ŠÅ# KZend_Gdata_YouTube_ActivityFeedm%ŠÅ" MZend_Gdata_YouTube_ActivityEntrymŠÅ! ;Zend_Gdata_Spreadsheetsm*ŠÅ  WZend_Gdata_Spreadsheets_WorksheetFeedm+ŠÅ YZend_Gdata_Spreadsheets_WorksheetEntrym,ŠÅ [Zend_Gdata_Spreadsheets_SpreadsheetFeedm-ŠÅ ]Zend_Gdata_Spreadsheets_SpreadsheetEntrym&ŠÅ OZend_Gdata_Spreadsheets_ListQuerym%ŠÅ MZend_Gdata_Spreadsheets_ListFeedm&ŠÅ OZend_Gdata_Spreadsheets_ListEntrym/ŠÅ aZend_Gdata_Spreadsheets_Extension_RowCountm-ŠÅ ]Zend_Gdata_Spreadsheets_Extension_Customm/ŠÅ aZend_Gdata_Spreadsheets_Extension_ColCountm+ŠÅ YZend_Gdata_Spreadsheets_Extension_Cellm*ŠÅ WZend_Gdata_Spreadsheets_DocumentQuerym&ŠÅ OZend_Gdata_Spreadsheets_CellQuerym%ŠÅ MZend_Gdata_Spreadsheets_CellFeedm&ŠÅ OZend_Gdata_Spreadsheets_CellEntrymŠÅ -Zend_Gdata_QuerymŠÅ /Zend_Gdata_Photosm ŠÅ CZend_Gdata_Photos_UserQuerymŠÅ AZend_Gdata_Photos_UserFeedm ŠÅ CZend_Gdata_Photos_UserEntrymŠÅ AZend_Gdata_Photos_TagEntrym!ŠÅ EZend_Gdata_Photos_PhotoQuerym ŠÅ
 CZend_Gdata_Photos_PhotoFeedm!ŠÅ	 EZend_Gdata_Photos_PhotoEntrym&ŠÅ OZend_Gdata_Photos_Extension_Widthm'ŠÅ QZend_Gdata_Photos_Extension_Weightm(ŠÅ SZend_Gdata_Photos_Extension_Versionm%ŠÅ MZend_Gdata_Photos_Extension_Userm*ŠÅ WZend_Gdata_Photos_Extension_Timestampm*ŠÅ WZend_Gdata_Photos_Extension_Thumbnailm%ŠÅ MZend_Gdata_Photos_Extension_Sizem)ŠÅ UZend_Gdata_Photos_Extension_Rotationm+ŠÅ  YZend_Gdata_Photos_Extension_QuotaLimitm-ŠÄ ]Zend_Gdata_Photos_Extension_QuotaCurrentm)ŠÄ~ UZend_Gdata_Photos_Extension_Positionm(ŠÄ} SZend_Gdata_Photos_Extension_PhotoIdm3ŠÄ| iZend_Gdata_Photos_Extension_NumPhotosRemainingm*ŠÄ{ WZend_Gdata_Photos_Extension_NumPhotosm)ŠÄz UZend_Gdata_Photos_Extension_Nicknamem%ŠÄy MZend_Gdata_Photos_Extension_Namem   m ñ Ú­�S&ùÍ¡{V0Ü±Šb< çË¯”nFíÀˆO
ù
Ü
³
“
j
F
$	ó	Ä	œ	u	Q	&üÒ°ƒCÔ§„S=#	íÖ·˜uO.åÀ£ŠxDùåÉ·�pR'òÍ´–{X7
ïÏ®�jH)íÍ°“vWF* ñ               ŠÆ> /Zend_Mail_MessagemŠÆ= 9Zend_Mail_Message_FilemŠÆ< 3Zend_Mail_ExceptionmŠÆ; Zend_LogmŠÆ: 9Zend_Log_Writer_StreammŠÆ9 5Zend_Log_Writer_NullmŠÆ8 5Zend_Log_Writer_MockmŠÆ7 5Zend_Log_Writer_MailmŠÆ6 ;Zend_Log_Writer_FirebugmŠÆ5 1Zend_Log_Writer_DbmŠÆ4 =Zend_Log_Writer_AbstractmŠÆ3 9Zend_Log_Formatter_XmlmŠÆ2 ?Zend_Log_Formatter_SimplemŠÆ1 AZend_Log_Formatter_FirebugmŠÆ0 =Zend_Log_Filter_SuppressmŠÆ/ =Zend_Log_Filter_PrioritymŠÆ. ;Zend_Log_Filter_MessagemŠÆ- 1Zend_Log_ExceptionmŠÆ, #Zend_LocalemŠÆ+ -Zend_Locale_MathmŠÆ* =Zend_Locale_Math_PhpMathmŠÆ) AZend_Locale_Math_ExceptionmŠÆ( 1Zend_Locale_FormatmŠÆ' 7Zend_Locale_ExceptionmŠÆ& -Zend_Locale_Datam!ŠÆ% EZend_Locale_Data_TranslationmŠÆ$ #Zend_LoadermŠÆ# =Zend_Loader_PluginLoaderm'ŠÆ" QZend_Loader_PluginLoader_ExceptionmŠÆ! 7Zend_Loader_ExceptionmŠÆ  9Zend_Loader_Autoloaderm$ŠÆ KZend_Loader_Autoloader_ResourcemŠÆ Zend_LdapmŠÆ 3Zend_Ldap_ExceptionmŠÆ #Zend_LayoutmŠÆ 7Zend_Layout_Exceptionm)ŠÆ UZend_Layout_Controller_Plugin_Layoutm0ŠÆ cZend_Layout_Controller_Action_Helper_LayoutmŠÆ Zend_JsonmŠÆ -Zend_Json_ServermŠÆ 5Zend_Json_Server_Smdm!ŠÆ EZend_Json_Server_Smd_ServicemŠÆ ?Zend_Json_Server_Responsem#ŠÆ IZend_Json_Server_Response_HttpmŠÆ =Zend_Json_Server_Requestm"ŠÆ GZend_Json_Server_Request_HttpmŠÆ AZend_Json_Server_ExceptionmŠÆ 9Zend_Json_Server_ErrormŠÆ 9Zend_Json_Server_CachemŠÆ )Zend_Json_ExprmŠÆ 3Zend_Json_ExceptionmŠÆ /Zend_Json_EncodermŠÆ
 /Zend_Json_DecodermŠÆ	 'Zend_InfoCardm-ŠÆ ]Zend_InfoCard_Xml_SecurityTokenReferencemŠÆ AZend_InfoCard_Xml_Securitym)ŠÆ UZend_InfoCard_Xml_Security_Transformm4ŠÆ kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nm3ŠÆ iZend_InfoCard_Xml_Security_Transform_Exceptionm<ŠÆ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturem)ŠÆ UZend_InfoCard_Xml_Security_ExceptionmŠÆ ?Zend_InfoCard_Xml_KeyInfom&ŠÆ  OZend_InfoCard_Xml_KeyInfo_XmlDSigm&ŠÅ OZend_InfoCard_Xml_KeyInfo_Defaultm'ŠÅ~ QZend_InfoCard_Xml_KeyInfo_Abstractm ŠÅ} CZend_InfoCard_Xml_Exceptionm#ŠÅ| IZend_InfoCard_Xml_EncryptedKeym$ŠÅ{ KZend_InfoCard_Xml_EncryptedDatam+ŠÅz YZend_InfoCard_Xml_EncryptedData_XmlEncm-ŠÅy ]Zend_InfoCard_Xml_EncryptedData_AbstractmŠÅx ?Zend_InfoCard_Xml_Elementm ŠÅw CZend_InfoCard_Xml_Assertionm%ŠÅv MZend_InfoCard_Xml_Assertion_SamlmŠÅu ;Zend_InfoCard_Exceptionm%ŠÅt MZend_InfoCard_Exception_AbstractmŠÅs 5Zend_InfoCard_ClaimsmŠÅr 5Zend_InfoCard_Cipherm5ŠÅq mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcm5ŠÅp mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcm4ŠÅo kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractm)ŠÅn UZend_InfoCard_Cipher_Pki_Adapter_Rsam.ŠÅm _Zend_InfoCard_Cipher_Pki_Adapter_Abstractm#ŠÅl IZend_InfoCard_Cipher_Exceptionm$ŠÅk KZend_InfoCard_Adapter_Exceptionm"ŠÅj GZend_InfoCard_Adapter_DefaultmŠÅi 1Zend_Http_ResponsemŠÅh 3Zend_Http_ExceptionmŠÅg 3Zend_Http_CookieJarmŠÅf -Zend_Http_CookiemŠÅe -Zend_Http_ClientmŠÅd AZend_Http_Client_Exceptionm"ŠÅc GZend_Http_Client_Adapter_Testm$ŠÅb KZend_Http_Client_Adapter_Socketm#ŠÅa IZend_Http_Client_Adapter_Proxym'ŠÅ` QZend_Http_Client_Adapter_Exceptionm"ŠÅ_ GZend_Http_Client_Adapter_CurlmŠÅ^ !Zend_GdatamŠÅ] 1Zend_Gdata_YouTubem"ŠÅ\ GZend_Gdata_YouTube_VideoQuerym!ŠÅ[ EZend_Gdata_YouTube_VideoFeedm"ŠÅZ GZend_Gdata_YouTube_VideoEntrym(ŠÅY SZend_Gdata_YouTube_UserProfileEntrym(ŠÅX SZend_Gdata_YouTube_SubscriptionFeedm)ŠÅW UZend_Gdata_YouTube_SubscriptionEntrym)ŠÅV UZend_Gdata_YouTube_PlaylistVideoFeedm*ŠÅU WZend_Gdata_YouTube_PlaylistVideoEntrym(ŠÅT SZend_Gdata_YouTube_PlaylistListFeedm)ŠÅS UZend_Gdata_YouTube_PlaylistListEntrym"ŠÅR GZend_Gdata_YouTube_MediaEntrym   v ô äÍ©„dDìÁ¡~Z1êË©Šk@&Û¶•ƒeC(òÑ­‰lO3
õ
Ö
µ
š
{
Y
=

	ç	É	®	�	s	W	0	ëÏª…_A#íÙÀ¤Šsa?üÛ¾¦|W:ùÛ±Œb@#êÂ•mI(þÐ¢t]3ëÈ²–uY>'çÃ¥‡f? ô'ŠÇ4 QZend_Pdf_Element_Reference_ContextmŠÇ3 ;Zend_Pdf_Element_Objectm#ŠÇ2 IZend_Pdf_Element_Object_StreammŠÇ1 =Zend_Pdf_Element_NumericmŠÇ0 7Zend_Pdf_Element_NullmŠÇ/ 7Zend_Pdf_Element_Namem ŠÇ. CZend_Pdf_Element_DictionarymŠÇ- =Zend_Pdf_Element_BooleanmŠÇ, 9Zend_Pdf_Element_ArraymŠÇ+ )Zend_Pdf_ColormŠÇ* 1Zend_Pdf_Color_RgbmŠÇ) 3Zend_Pdf_Color_HtmlmŠÇ( =Zend_Pdf_Color_GrayScalemŠÇ' 3Zend_Pdf_Color_CmykmŠÇ& 'Zend_Pdf_CmapmŠÇ% AZend_Pdf_Cmap_TrimmedTablem!ŠÇ$ EZend_Pdf_Cmap_SegmentToDeltamŠÇ# AZend_Pdf_Cmap_ByteEncodingm&ŠÇ" OZend_Pdf_Cmap_ByteEncoding_StaticmŠÇ! )Zend_Paginatorm*ŠÇ  WZend_Paginator_ScrollingStyle_Slidingm*ŠÇ WZend_Paginator_ScrollingStyle_Jumpingm*ŠÇ WZend_Paginator_ScrollingStyle_Elasticm&ŠÇ OZend_Paginator_ScrollingStyle_AllmŠÇ =Zend_Paginator_Exceptionm ŠÇ CZend_Paginator_Adapter_Nullm$ŠÇ KZend_Paginator_Adapter_Iteratorm)ŠÇ UZend_Paginator_Adapter_DbTableSelectm$ŠÇ KZend_Paginator_Adapter_DbSelectm!ŠÇ EZend_Paginator_Adapter_ArraymŠÇ #Zend_OpenIdmŠÇ 5Zend_OpenId_ProvidermŠÇ ?Zend_OpenId_Provider_Userm&ŠÇ OZend_OpenId_Provider_User_Sessionm!ŠÇ EZend_OpenId_Provider_Storagem&ŠÇ OZend_OpenId_Provider_Storage_FilemŠÇ 7Zend_OpenId_ExtensionmŠÇ AZend_OpenId_Extension_SregmŠÇ 7Zend_OpenId_ExceptionmŠÇ 5Zend_OpenId_Consumerm!ŠÇ EZend_OpenId_Consumer_Storagem&ŠÇ OZend_OpenId_Consumer_Storage_FilemŠÇ
 +Zend_NavigationmŠÇ	 5Zend_Navigation_PagemŠÇ =Zend_Navigation_Page_UrimŠÇ =Zend_Navigation_Page_MvcmŠÇ ?Zend_Navigation_ExceptionmŠÇ ?Zend_Navigation_ContainermŠÇ Zend_MimemŠÇ )Zend_Mime_PartmŠÇ /Zend_Mime_MessagemŠÇ 3Zend_Mime_ExceptionmŠÇ  -Zend_Mime_DecodemŠÆ #Zend_MemorymŠÆ~ /Zend_Memory_ValuemŠÆ} 3Zend_Memory_ManagermŠÆ| 7Zend_Memory_ExceptionmŠÆ{ 7Zend_Memory_Containerm"ŠÆz GZend_Memory_Container_Movablem!ŠÆy EZend_Memory_Container_Lockedm!ŠÆx EZend_Memory_AccessControllermŠÆw 3Zend_Measure_WeightmŠÆv 3Zend_Measure_Volumem%ŠÆu MZend_Measure_Viscosity_Kinematicm#ŠÆt IZend_Measure_Viscosity_DynamicmŠÆs 3Zend_Measure_TorquemŠÆr /Zend_Measure_TimemŠÆq =Zend_Measure_TemperaturemŠÆp 1Zend_Measure_SpeedmŠÆo 7Zend_Measure_PressuremŠÆn 1Zend_Measure_PowermŠÆm 3Zend_Measure_NumbermŠÆl 9Zend_Measure_LightnessmŠÆk 3Zend_Measure_LengthmŠÆj ?Zend_Measure_IlluminationmŠÆi 9Zend_Measure_FrequencymŠÆh 1Zend_Measure_ForcemŠÆg =Zend_Measure_Flow_VolumemŠÆf 9Zend_Measure_Flow_MolemŠÆe 9Zend_Measure_Flow_MassmŠÆd 9Zend_Measure_ExceptionmŠÆc 3Zend_Measure_EnergymŠÆb 5Zend_Measure_DensitymŠÆa 5Zend_Measure_Currentm ŠÆ` CZend_Measure_Cooking_Weightm ŠÆ_ CZend_Measure_Cooking_VolumemŠÆ^ =Zend_Measure_CapacitancemŠÆ] 3Zend_Measure_BinarymŠÆ\ /Zend_Measure_AreamŠÆ[ 1Zend_Measure_AnglemŠÆZ ?Zend_Measure_AccelerationmŠÆY 7Zend_Measure_AbstractmŠÆX Zend_MailmŠÆW =Zend_Mail_Transport_Smtpm!ŠÆV EZend_Mail_Transport_Sendmailm"ŠÆU GZend_Mail_Transport_Exceptionm!ŠÆT EZend_Mail_Transport_AbstractmŠÆS /Zend_Mail_Storagem'ŠÆR QZend_Mail_Storage_Writable_MaildirmŠÆQ 9Zend_Mail_Storage_Pop3mŠÆP 9Zend_Mail_Storage_MboxmŠÆO ?Zend_Mail_Storage_MaildirmŠÆN 9Zend_Mail_Storage_ImapmŠÆM =Zend_Mail_Storage_Folderm"ŠÆL GZend_Mail_Storage_Folder_Mboxm%ŠÆK MZend_Mail_Storage_Folder_Maildirm ŠÆJ CZend_Mail_Storage_ExceptionmŠÆI AZend_Mail_Storage_AbstractmŠÆH ;Zend_Mail_Protocol_Smtpm'ŠÆG QZend_Mail_Protocol_Smtp_Auth_Plainm'ŠÆF QZend_Mail_Protocol_Smtp_Auth_Loginm)ŠÆE UZend_Mail_Protocol_Smtp_Auth_Crammd5mŠÆD ;Zend_Mail_Protocol_Pop3mŠÆC ;Zend_Mail_Protocol_Imapm!ŠÆB EZend_Mail_Protocol_Exceptionm ŠÆA CZend_Mail_Protocol_AbstractmŠÆ@ )Zend_Mail_PartmŠÆ? 3Zend_Mail_Part_Filem   b Þ ×´”mM4îÓ vU/ñÆ™sS2à¼¦�yZB(øÑ¨zD
à
¥
c
%	ì	¯	j	*ô»|AËœvQ2éÄ¤}cE.ëÒ­œsH ø×´›}R&à¾œ^?üæÃ™y`D!ê g Þ                  8ŠÈ sZend_Search_Lucene_Analysis_Analyzer_Common_TextNummIŠÈ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivem5ŠÈ mZend_Search_Lucene_Analysis_Analyzer_Common_TextmFŠÈ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivemŠÈ 7Zend_Search_ExceptionmŠÈ -Zend_Rest_ServermŠÈ AZend_Rest_Server_ExceptionmŠÈ 3Zend_Rest_ExceptionmŠÈ -Zend_Rest_ClientmŠÈ ;Zend_Rest_Client_Resultm&ŠÈ OZend_Rest_Client_Result_ExceptionmŠÈ AZend_Rest_Client_ExceptionmŠÈ
 'Zend_RegistrymŠÈ	 =Zend_Reflection_PropertymŠÈ ?Zend_Reflection_ParametermŠÈ 9Zend_Reflection_MethodmŠÈ =Zend_Reflection_FunctionmŠÈ 5Zend_Reflection_FilemŠÈ ?Zend_Reflection_ExtensionmŠÈ ?Zend_Reflection_ExceptionmŠÈ =Zend_Reflection_Docblockm!ŠÈ EZend_Reflection_Docblock_Tagm(ŠÈ  SZend_Reflection_Docblock_Tag_Returnm'ŠÇ QZend_Reflection_Docblock_Tag_ParammŠÇ~ 7Zend_Reflection_ClassmŠÇ} -Zend_ProgressBarmŠÇ| AZend_ProgressBar_ExceptionmŠÇ{ =Zend_ProgressBar_Adapterm$ŠÇz KZend_ProgressBar_Adapter_JsPushm$ŠÇy KZend_ProgressBar_Adapter_JsPullm'ŠÇx QZend_ProgressBar_Adapter_Exceptionm%ŠÇw MZend_ProgressBar_Adapter_ConsolemŠÇv Zend_Pdfm!ŠÇu EZend_Pdf_UpdateInfoContainermŠÇt -Zend_Pdf_TrailermŠÇs ;Zend_Pdf_Trailer_KeepermŠÇr AZend_Pdf_Trailer_GeneratormŠÇq )Zend_Pdf_StylemŠÇp 7Zend_Pdf_StringParsermŠÇo /Zend_Pdf_Resourcem#ŠÇn IZend_Pdf_Resource_ImageFactorymŠÇm ;Zend_Pdf_Resource_Imagem!ŠÇl EZend_Pdf_Resource_Image_Tiffm ŠÇk CZend_Pdf_Resource_Image_Pngm!ŠÇj EZend_Pdf_Resource_Image_JpegmŠÇi 9Zend_Pdf_Resource_Fontm!ŠÇh EZend_Pdf_Resource_Font_Type0m"ŠÇg GZend_Pdf_Resource_Font_Simplem+ŠÇf YZend_Pdf_Resource_Font_Simple_Standardm8ŠÇe sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsm6ŠÇd oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanm7ŠÇc qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicm;ŠÇb yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicm5ŠÇa mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldm2ŠÇ` gZend_Pdf_Resource_Font_Simple_Standard_Symbolm<ŠÇ_ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquemAŠÇ^ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquem9ŠÇ] uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldm5ŠÇ\ mZend_Pdf_Resource_Font_Simple_Standard_Helveticam:ŠÇ[ wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquem>ŠÇZ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquem7ŠÇY qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldm3ŠÇX iZend_Pdf_Resource_Font_Simple_Standard_Courierm)ŠÇW UZend_Pdf_Resource_Font_Simple_Parsedm2ŠÇV gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypem*ŠÇU WZend_Pdf_Resource_Font_FontDescriptorm%ŠÇT MZend_Pdf_Resource_Font_Extractedm#ŠÇS IZend_Pdf_Resource_Font_CidFontm,ŠÇR [Zend_Pdf_Resource_Font_CidFont_TrueTypemŠÇQ /Zend_Pdf_PhpArraymŠÇP +Zend_Pdf_ParsermŠÇO 9Zend_Pdf_Parser_StreammŠÇN 'Zend_Pdf_PagemŠÇM )Zend_Pdf_ImagemŠÇL 'Zend_Pdf_Fontm ŠÇK CZend_Pdf_Filter_Compressionm$ŠÇJ KZend_Pdf_Filter_Compression_Lzwm&ŠÇI OZend_Pdf_Filter_Compression_FlatemŠÇH =Zend_Pdf_Filter_AsciiHexmŠÇG ;Zend_Pdf_Filter_Ascii85m"ŠÇF GZend_Pdf_FileParserDataSourcem)ŠÇE UZend_Pdf_FileParserDataSource_Stringm'ŠÇD QZend_Pdf_FileParserDataSource_FilemŠÇC 3Zend_Pdf_FileParsermŠÇB ?Zend_Pdf_FileParser_Imagem"ŠÇA GZend_Pdf_FileParser_Image_PngmŠÇ@ =Zend_Pdf_FileParser_Fontm&ŠÇ? OZend_Pdf_FileParser_Font_OpenTypem/ŠÇ> aZend_Pdf_FileParser_Font_OpenType_TrueTypemŠÇ= 1Zend_Pdf_ExceptionmŠÇ< ;Zend_Pdf_ElementFactorym"ŠÇ; GZend_Pdf_ElementFactory_ProxymŠÇ: -Zend_Pdf_ElementmŠÇ9 ;Zend_Pdf_Element_Stringm#ŠÇ8 IZend_Pdf_Element_String_BinarymŠÇ7 ;Zend_Pdf_Element_StreammŠÇ6 AZend_Pdf_Element_Referencem%ŠÇ5 MZend_Pdf_Element_Reference_Tablem   R ´ ¶}0ôÀ“i/ñ¶|L#õÌ wN*äÅ nB
ê
»
}
A
	ì	Â	Ž	f	?	ãÂ„NðÂŒZ+ï²wAæµ�Y#ñÄ™l>	Ò¥pCã°€R)ñÄ‘b: ë Î ´        ŠÈh /Zend_Server_CachemŠÈg 5Zend_Server_AbstractmŠÈf 1Zend_Search_Lucenem0ŠÈe cZend_Search_Lucene_TermStreamsPriorityQueuem$ŠÈd KZend_Search_Lucene_Storage_Filem+ŠÈc YZend_Search_Lucene_Storage_File_Memorym/ŠÈb aZend_Search_Lucene_Storage_File_Filesystemm)ŠÈa UZend_Search_Lucene_Storage_Directorym4ŠÈ` kZend_Search_Lucene_Storage_Directory_Filesystemm%ŠÈ_ MZend_Search_Lucene_Search_Weightm*ŠÈ^ WZend_Search_Lucene_Search_Weight_Termm,ŠÈ] [Zend_Search_Lucene_Search_Weight_Phrasem/ŠÈ\ aZend_Search_Lucene_Search_Weight_MultiTermm+ŠÈ[ YZend_Search_Lucene_Search_Weight_Emptym-ŠÈZ ]Zend_Search_Lucene_Search_Weight_Booleanm)ŠÈY UZend_Search_Lucene_Search_Similaritym1ŠÈX eZend_Search_Lucene_Search_Similarity_Defaultm)ŠÈW UZend_Search_Lucene_Search_QueryTokenm3ŠÈV iZend_Search_Lucene_Search_QueryParserExceptionm1ŠÈU eZend_Search_Lucene_Search_QueryParserContextm*ŠÈT WZend_Search_Lucene_Search_QueryParserm)ŠÈS UZend_Search_Lucene_Search_QueryLexerm'ŠÈR QZend_Search_Lucene_Search_QueryHitm)ŠÈQ UZend_Search_Lucene_Search_QueryEntrym.ŠÈP _Zend_Search_Lucene_Search_QueryEntry_Termm2ŠÈO gZend_Search_Lucene_Search_QueryEntry_Subquerym0ŠÈN cZend_Search_Lucene_Search_QueryEntry_Phrasem$ŠÈM KZend_Search_Lucene_Search_Querym-ŠÈL ]Zend_Search_Lucene_Search_Query_Wildcardm)ŠÈK UZend_Search_Lucene_Search_Query_Termm*ŠÈJ WZend_Search_Lucene_Search_Query_Rangem2ŠÈI gZend_Search_Lucene_Search_Query_Preprocessingm7ŠÈH qZend_Search_Lucene_Search_Query_Preprocessing_Termm9ŠÈG uZend_Search_Lucene_Search_Query_Preprocessing_Phrasem8ŠÈF sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzym+ŠÈE YZend_Search_Lucene_Search_Query_Phrasem.ŠÈD _Zend_Search_Lucene_Search_Query_MultiTermm2ŠÈC gZend_Search_Lucene_Search_Query_Insignificantm*ŠÈB WZend_Search_Lucene_Search_Query_Fuzzym*ŠÈA WZend_Search_Lucene_Search_Query_Emptym,ŠÈ@ [Zend_Search_Lucene_Search_Query_Booleanm2ŠÈ? gZend_Search_Lucene_Search_Highlighter_Defaultm:ŠÈ> wZend_Search_Lucene_Search_BooleanExpressionRecognizermŠÈ= =Zend_Search_Lucene_Proxym%ŠÈ< MZend_Search_Lucene_PriorityQueuem/ŠÈ; aZend_Search_Lucene_Interface_MultiSearcherm#ŠÈ: IZend_Search_Lucene_LockManagerm$ŠÈ9 KZend_Search_Lucene_Index_Writerm0ŠÈ8 cZend_Search_Lucene_Index_TermsPriorityQueuem&ŠÈ7 OZend_Search_Lucene_Index_TermInfom"ŠÈ6 GZend_Search_Lucene_Index_Termm+ŠÈ5 YZend_Search_Lucene_Index_SegmentWriterm8ŠÈ4 sZend_Search_Lucene_Index_SegmentWriter_StreamWriterm:ŠÈ3 wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterm+ŠÈ2 YZend_Search_Lucene_Index_SegmentMergerm)ŠÈ1 UZend_Search_Lucene_Index_SegmentInfom'ŠÈ0 QZend_Search_Lucene_Index_FieldInfom(ŠÈ/ SZend_Search_Lucene_Index_DocsFilterm.ŠÈ. _Zend_Search_Lucene_Index_DictionaryLoaderm!ŠÈ- EZend_Search_Lucene_FSMActionmŠÈ, 9Zend_Search_Lucene_FSMmŠÈ+ =Zend_Search_Lucene_Fieldm!ŠÈ* EZend_Search_Lucene_Exceptionm ŠÈ) CZend_Search_Lucene_Documentm%ŠÈ( MZend_Search_Lucene_Document_Xlsxm%ŠÈ' MZend_Search_Lucene_Document_Pptxm(ŠÈ& SZend_Search_Lucene_Document_OpenXmlm%ŠÈ% MZend_Search_Lucene_Document_Htmlm*ŠÈ$ WZend_Search_Lucene_Document_Exceptionm%ŠÈ# MZend_Search_Lucene_Document_Docxm,ŠÈ" [Zend_Search_Lucene_Analysis_TokenFilterm6ŠÈ! oZend_Search_Lucene_Analysis_TokenFilter_StopWordsm7ŠÈ  qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsm:ŠÈ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8m6ŠÈ oZend_Search_Lucene_Analysis_TokenFilter_LowerCasem&ŠÈ OZend_Search_Lucene_Analysis_Tokenm)ŠÈ UZend_Search_Lucene_Analysis_Analyzerm0ŠÈ cZend_Search_Lucene_Analysis_Analyzer_Commonm8ŠÈ sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NummIŠÈ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivem5ŠÈ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8mFŠÈ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivem   d Ö áÃŸyT/
á°ˆb>ìÁ¢„gBïÆ”pFöÍ¥~U&
Ú
´
’
q
G
%
 	Þ	¸	�	i	J		ß¶’j@!à½—{S&ùÒ´‹Y1	êÊ¥‚b? þÙ®€X=éÉ¤zPé½�vGê¸ƒY+ ý Ö      #ŠÉL IZend_Service_Technorati_Resultm*ŠÉK WZend_Service_Technorati_KeyInfoResultm*ŠÉJ WZend_Service_Technorati_GetInfoResultm&ŠÉI OZend_Service_Technorati_Exceptionm1ŠÉH eZend_Service_Technorati_DailyCountsResultSetm.ŠÉG _Zend_Service_Technorati_DailyCountsResultm,ŠÉF [Zend_Service_Technorati_CosmosResultSetm)ŠÉE UZend_Service_Technorati_CosmosResultm+ŠÉD YZend_Service_Technorati_BlogInfoResultm#ŠÉC IZend_Service_Technorati_AuthormŠÉB ;Zend_Service_StrikeIronm(ŠÉA SZend_Service_StrikeIron_ZipCodeInfom2ŠÉ@ gZend_Service_StrikeIron_USAddressVerificationm-ŠÉ? ]Zend_Service_StrikeIron_SalesUseTaxBasicm&ŠÉ> OZend_Service_StrikeIron_Exceptionm&ŠÉ= OZend_Service_StrikeIron_Decoratorm!ŠÉ< EZend_Service_StrikeIron_BasemŠÉ; ;Zend_Service_SlideSharem&ŠÉ: OZend_Service_SlideShare_SlideShowm&ŠÉ9 OZend_Service_SlideShare_ExceptionmŠÉ8 1Zend_Service_Simpym$ŠÉ7 KZend_Service_Simpy_WatchlistSetm*ŠÉ6 WZend_Service_Simpy_WatchlistFilterSetm'ŠÉ5 QZend_Service_Simpy_WatchlistFilterm!ŠÉ4 EZend_Service_Simpy_WatchlistmŠÉ3 ?Zend_Service_Simpy_TagSetmŠÉ2 9Zend_Service_Simpy_TagmŠÉ1 AZend_Service_Simpy_NoteSetmŠÉ0 ;Zend_Service_Simpy_NotemŠÉ/ AZend_Service_Simpy_LinkSetm!ŠÉ. EZend_Service_Simpy_LinkQuerymŠÉ- ;Zend_Service_Simpy_LinkmŠÉ, 9Zend_Service_ReCaptcham$ŠÉ+ KZend_Service_ReCaptcha_Responsem$ŠÉ* KZend_Service_ReCaptcha_MailHidem.ŠÉ) _Zend_Service_ReCaptcha_MailHide_Exceptionm%ŠÉ( MZend_Service_ReCaptcha_ExceptionmŠÉ' 7Zend_Service_Nirvanixm#ŠÉ& IZend_Service_Nirvanix_Responsem)ŠÉ% UZend_Service_Nirvanix_Namespace_Imfsm)ŠÉ$ UZend_Service_Nirvanix_Namespace_Basem$ŠÉ# KZend_Service_Nirvanix_ExceptionmŠÉ" 3Zend_Service_Flickrm"ŠÉ! GZend_Service_Flickr_ResultSetmŠÉ  AZend_Service_Flickr_ResultmŠÉ ?Zend_Service_Flickr_ImagemŠÉ 9Zend_Service_ExceptionmŠÉ 9Zend_Service_Deliciousm&ŠÉ OZend_Service_Delicious_SimplePostm$ŠÉ KZend_Service_Delicious_PostListm ŠÉ CZend_Service_Delicious_Postm%ŠÉ MZend_Service_Delicious_Exceptionm ŠÉ CZend_Service_AudioscrobblermŠÉ 3Zend_Service_Amazonm'ŠÉ QZend_Service_Amazon_SimilarProductmŠÉ 9Zend_Service_Amazon_S3m"ŠÉ GZend_Service_Amazon_S3_Streamm%ŠÉ MZend_Service_Amazon_S3_Exceptionm"ŠÉ GZend_Service_Amazon_ResultSetmŠÉ ?Zend_Service_Amazon_Querym!ŠÉ EZend_Service_Amazon_OfferSetmŠÉ ?Zend_Service_Amazon_Offerm&ŠÉ OZend_Service_Amazon_ListmaniaListmŠÉ =Zend_Service_Amazon_ItemmŠÉ ?Zend_Service_Amazon_Imagem"ŠÉ GZend_Service_Amazon_Exceptionm(ŠÉ
 SZend_Service_Amazon_EditorialReviewmŠÉ	 ;Zend_Service_Amazon_Ec2m+ŠÉ YZend_Service_Amazon_Ec2_Securitygroupsm%ŠÉ MZend_Service_Amazon_Ec2_Responsem#ŠÉ IZend_Service_Amazon_Ec2_Regionm$ŠÉ KZend_Service_Amazon_Ec2_Keypairm%ŠÉ MZend_Service_Amazon_Ec2_Instancem"ŠÉ GZend_Service_Amazon_Ec2_Imagem&ŠÉ OZend_Service_Amazon_Ec2_Exceptionm&ŠÉ OZend_Service_Amazon_Ec2_Elasticipm ŠÉ  CZend_Service_Amazon_Ec2_Ebsm.ŠÈ _Zend_Service_Amazon_Ec2_Availabilityzonesm%ŠÈ~ MZend_Service_Amazon_Ec2_Abstractm'ŠÈ} QZend_Service_Amazon_CustomerReviewm$ŠÈ| KZend_Service_Amazon_Accessoriesm!ŠÈ{ EZend_Service_Amazon_AbstractmŠÈz 5Zend_Service_AkismetmŠÈy 7Zend_Service_AbstractmŠÈx 9Zend_Server_Reflectionm'ŠÈw QZend_Server_Reflection_ReturnValuem%ŠÈv MZend_Server_Reflection_Prototypem%ŠÈu MZend_Server_Reflection_Parameterm ŠÈt CZend_Server_Reflection_Nodem"ŠÈs GZend_Server_Reflection_Methodm$ŠÈr KZend_Server_Reflection_Functionm-ŠÈq ]Zend_Server_Reflection_Function_Abstractm%ŠÈp MZend_Server_Reflection_Exceptionm!ŠÈo EZend_Server_Reflection_Classm!ŠÈn EZend_Server_Method_Prototypem!ŠÈm EZend_Server_Method_Parameterm"ŠÈl GZend_Server_Method_Definitionm ŠÈk CZend_Server_Method_CallbackmŠÈj 7Zend_Server_ExceptionmŠÈi 9Zend_Server_Definitionm   d Ø Ö©yO"÷É£|\5ôÓ¬‚V' Ö°‡]0éÂ˜sK0
ó
Ô
«
€
X
+
	í	Î	®	Ž	k	L	3	÷Ö­…RôÁªƒX-ß¾§Œv\.ÿÑ�pT1üÝµ‹iM5ûÜÁ«ƒV(üÂŒXå¸|@ Ø        'ŠÊ0 QZend_Tool_Framework_Client_Requestm9ŠÊ/ uZend_Tool_Framework_Client_Interactive_InputResponsem8ŠÊ. sZend_Tool_Framework_Client_Interactive_InputRequestm8ŠÊ- sZend_Tool_Framework_Client_Interactive_InputHandlerm)ŠÊ, UZend_Tool_Framework_Client_Exceptionm'ŠÊ+ QZend_Tool_Framework_Client_ConsolemDŠÊ* �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerm0ŠÊ) cZend_Tool_Framework_Client_Console_Manifestm2ŠÊ( gZend_Tool_Framework_Client_Console_HelpSystemm6ŠÊ' oZend_Tool_Framework_Client_Console_ArgumentParserm(ŠÊ& SZend_Tool_Framework_Client_Abstractm*ŠÊ% WZend_Tool_Framework_Action_Repositorym)ŠÊ$ UZend_Tool_Framework_Action_Exceptionm$ŠÊ# KZend_Tool_Framework_Action_BasemŠÊ" 'Zend_TimeSyncmŠÊ! 1Zend_TimeSync_SntpmŠÊ  9Zend_TimeSync_ProtocolmŠÊ /Zend_TimeSync_NtpmŠÊ ;Zend_TimeSync_ExceptionmŠÊ +Zend_Text_TablemŠÊ 3Zend_Text_Table_RowmŠÊ ?Zend_Text_Table_Exceptionm&ŠÊ OZend_Text_Table_Decorator_Unicodem$ŠÊ KZend_Text_Table_Decorator_AsciimŠÊ 9Zend_Text_Table_ColumnmŠÊ 3Zend_Text_MultiBytemŠÊ -Zend_Text_FigletmŠÊ AZend_Text_Figlet_ExceptionmŠÊ 3Zend_Text_Exceptionm)ŠÊ UZend_Test_PHPUnit_ControllerTestCasem0ŠÊ cZend_Test_PHPUnit_Constraint_ResponseHeaderm*ŠÊ WZend_Test_PHPUnit_Constraint_Redirectm+ŠÊ YZend_Test_PHPUnit_Constraint_Exceptionm*ŠÊ WZend_Test_PHPUnit_Constraint_DomQuerymŠÊ /Zend_Tag_ItemListmŠÊ 'Zend_Tag_ItemmŠÊ 1Zend_Tag_ExceptionmŠÊ )Zend_Tag_CloudmŠÊ
 =Zend_Tag_Cloud_Exceptionm!ŠÊ	 EZend_Tag_Cloud_Decorator_Tagm%ŠÊ MZend_Tag_Cloud_Decorator_HtmlTagm'ŠÊ QZend_Tag_Cloud_Decorator_HtmlCloudm'ŠÊ QZend_Tag_Cloud_Decorator_Exceptionm#ŠÊ IZend_Tag_Cloud_Decorator_CloudmŠÊ )Zend_Soap_Wsdlm/ŠÊ aZend_Soap_Wsdl_Strategy_DefaultComplexTypem&ŠÊ OZend_Soap_Wsdl_Strategy_Compositem0ŠÊ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencem/ŠÊ  aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexm$ŠÉ KZend_Soap_Wsdl_Strategy_AnyTypem%ŠÉ~ MZend_Soap_Wsdl_Strategy_AbstractmŠÉ} =Zend_Soap_Wsdl_ExceptionmŠÉ| -Zend_Soap_ServermŠÉ{ AZend_Soap_Server_ExceptionmŠÉz -Zend_Soap_ClientmŠÉy 9Zend_Soap_Client_LocalmŠÉx AZend_Soap_Client_ExceptionmŠÉw ;Zend_Soap_Client_DotNetmŠÉv ;Zend_Soap_Client_CommonmŠÉu 9Zend_Soap_AutoDiscoverm%ŠÉt MZend_Soap_AutoDiscover_ExceptionmŠÉs %Zend_Sessionm)ŠÉr UZend_Session_Validator_HttpUserAgentm$ŠÉq KZend_Session_Validator_Abstractm'ŠÉp QZend_Session_SaveHandler_Exceptionm%ŠÉo MZend_Session_SaveHandler_DbTablemŠÉn 9Zend_Session_NamespacemŠÉm 9Zend_Session_ExceptionmŠÉl 7Zend_Session_AbstractmŠÉk 1Zend_Service_Yahoom$ŠÉj KZend_Service_Yahoo_WebResultSetm!ŠÉi EZend_Service_Yahoo_WebResultm&ŠÉh OZend_Service_Yahoo_VideoResultSetm#ŠÉg IZend_Service_Yahoo_VideoResultm!ŠÉf EZend_Service_Yahoo_ResultSetmŠÉe ?Zend_Service_Yahoo_Resultm)ŠÉd UZend_Service_Yahoo_PageDataResultSetm&ŠÉc OZend_Service_Yahoo_PageDataResultm%ŠÉb MZend_Service_Yahoo_NewsResultSetm"ŠÉa GZend_Service_Yahoo_NewsResultm&ŠÉ` OZend_Service_Yahoo_LocalResultSetm#ŠÉ_ IZend_Service_Yahoo_LocalResultm+ŠÉ^ YZend_Service_Yahoo_InlinkDataResultSetm(ŠÉ] SZend_Service_Yahoo_InlinkDataResultm&ŠÉ\ OZend_Service_Yahoo_ImageResultSetm#ŠÉ[ IZend_Service_Yahoo_ImageResultmŠÉZ =Zend_Service_Yahoo_ImagemŠÉY 5Zend_Service_Twitterm ŠÉX CZend_Service_Twitter_Searchm#ŠÉW IZend_Service_Twitter_ExceptionmŠÉV ;Zend_Service_Technoratim#ŠÉU IZend_Service_Technorati_Weblogm"ŠÉT GZend_Service_Technorati_Utilsm*ŠÉS WZend_Service_Technorati_TagsResultSetm'ŠÉR QZend_Service_Technorati_TagsResultm)ŠÉQ UZend_Service_Technorati_TagResultSetm&ŠÉP OZend_Service_Technorati_TagResultm,ŠÉO [Zend_Service_Technorati_SearchResultSetm)ŠÉN UZend_Service_Technorati_SearchResultm&ŠÉM OZend_Service_Technorati_ResultSetm   I Ä ¸Œf:ì·ˆX- Ö¨yIëÆ•d8Ï›o9
Ð
£
i
-	é	·	„	I	Ü¨xBÔ¡k:Ø¦p:Ñ¢m8É”Y$è¨l5ý»r.ð²xC ÿ Ä                                          7ŠÊy qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilem@ŠÊx �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectorym1ŠÊw eZend_Tool_Project_Context_Zf_TestLibraryFilem6ŠÊv oZend_Tool_Project_Context_Zf_TestLibraryDirectorym:ŠÊu wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilem:ŠÊt wZend_Tool_Project_Context_Zf_TestApplicationDirectorym@ŠÊs �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilemEŠÊr �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectorym>ŠÊq Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilem4ŠÊp kZend_Tool_Project_Context_Zf_TemporaryDirectorym3ŠÊo iZend_Tool_Project_Context_Zf_SessionsDirectorym8ŠÊn sZend_Tool_Project_Context_Zf_SearchIndexesDirectorym<ŠÊm {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectorym8ŠÊl sZend_Tool_Project_Context_Zf_PublicScriptsDirectorym1ŠÊk eZend_Tool_Project_Context_Zf_PublicIndexFilem7ŠÊj qZend_Tool_Project_Context_Zf_PublicImagesDirectorym1ŠÊi eZend_Tool_Project_Context_Zf_PublicDirectorym5ŠÊh mZend_Tool_Project_Context_Zf_ProjectProviderFilem2ŠÊg gZend_Tool_Project_Context_Zf_ModulesDirectorym1ŠÊf eZend_Tool_Project_Context_Zf_ModuleDirectorym1ŠÊe eZend_Tool_Project_Context_Zf_ModelsDirectorym+ŠÊd YZend_Tool_Project_Context_Zf_ModelFilem/ŠÊc aZend_Tool_Project_Context_Zf_LogsDirectorym2ŠÊb gZend_Tool_Project_Context_Zf_LocalesDirectorym2ŠÊa gZend_Tool_Project_Context_Zf_LibraryDirectorym2ŠÊ` gZend_Tool_Project_Context_Zf_LayoutsDirectorym.ŠÊ_ _Zend_Tool_Project_Context_Zf_HtaccessFilem0ŠÊ^ cZend_Tool_Project_Context_Zf_FormsDirectorym*ŠÊ] WZend_Tool_Project_Context_Zf_FormFilem-ŠÊ\ ]Zend_Tool_Project_Context_Zf_DbTableFilem2ŠÊ[ gZend_Tool_Project_Context_Zf_DbTableDirectorym/ŠÊZ aZend_Tool_Project_Context_Zf_DataDirectorym6ŠÊY oZend_Tool_Project_Context_Zf_ControllersDirectorym0ŠÊX cZend_Tool_Project_Context_Zf_ControllerFilem2ŠÊW gZend_Tool_Project_Context_Zf_ConfigsDirectorym,ŠÊV [Zend_Tool_Project_Context_Zf_ConfigFilem0ŠÊU cZend_Tool_Project_Context_Zf_CacheDirectorym/ŠÊT aZend_Tool_Project_Context_Zf_BootstrapFilem6ŠÊS oZend_Tool_Project_Context_Zf_ApplicationDirectorym7ŠÊR qZend_Tool_Project_Context_Zf_ApplicationConfigFilem/ŠÊQ aZend_Tool_Project_Context_Zf_ApisDirectorym.ŠÊP _Zend_Tool_Project_Context_Zf_ActionMethodm@ŠÊO �Zend_Tool_Project_Context_System_ProjectProvidersDirectorym8ŠÊN sZend_Tool_Project_Context_System_ProjectProfileFilem6ŠÊM oZend_Tool_Project_Context_System_ProjectDirectorym)ŠÊL UZend_Tool_Project_Context_Repositorym.ŠÊK _Zend_Tool_Project_Context_Filesystem_Filem3ŠÊJ iZend_Tool_Project_Context_Filesystem_Directorym2ŠÊI gZend_Tool_Project_Context_Filesystem_Abstractm(ŠÊH SZend_Tool_Project_Context_Exceptionm0ŠÊG cZend_Tool_Framework_System_Provider_Versionm0ŠÊF cZend_Tool_Framework_System_Provider_Phpinfom1ŠÊE eZend_Tool_Framework_System_Provider_Manifestm(ŠÊD SZend_Tool_Framework_System_Manifestm-ŠÊC ]Zend_Tool_Framework_System_Action_Deletem-ŠÊB ]Zend_Tool_Framework_System_Action_Createm!ŠÊA EZend_Tool_Framework_Registrym+ŠÊ@ YZend_Tool_Framework_Registry_Exceptionm+ŠÊ? YZend_Tool_Framework_Provider_Signaturem,ŠÊ> [Zend_Tool_Framework_Provider_Repositorym+ŠÊ= YZend_Tool_Framework_Provider_Exceptionm*ŠÊ< WZend_Tool_Framework_Provider_Abstractm&ŠÊ; OZend_Tool_Framework_Metadata_Toolm)ŠÊ: UZend_Tool_Framework_Metadata_Dynamicm'ŠÊ9 QZend_Tool_Framework_Metadata_Basicm,ŠÊ8 [Zend_Tool_Framework_Manifest_Repositorym+ŠÊ7 YZend_Tool_Framework_Manifest_Exceptionm1ŠÊ6 eZend_Tool_Framework_Loader_IncludePathLoadermJŠÊ5 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorm(ŠÊ4 SZend_Tool_Framework_Loader_Abstractm"ŠÊ3 GZend_Tool_Framework_Exceptionm(ŠÊ2 SZend_Tool_Framework_Client_ResponsemDŠÊ1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorm   g ó Ì–QÝ©o;û×«zA ËŽcAë½�h<
é
¾
“
`
8
	ë	È	¡	~	\	9	ñÌ­ŒuZD3øÜ¸•wY=" Ø²•rR1ä¹—rM-à½žzU5óÎ²�vW<þäË¬�qH" Ù¶ ‹pT2 ó                             ŠË` 9Zend_View_Helper_CyclemŠË_ ;Zend_View_Helper_ActionmŠË^ ?Zend_View_Helper_AbstractmŠË] 3Zend_View_ExceptionmŠË\ 1Zend_View_AbstractmŠË[ %Zend_VersionmŠËZ 'Zend_ValidatemŠËY AZend_Validate_StringLengthm#ŠËX IZend_Validate_Sitemap_PrioritymŠËW ?Zend_Validate_Sitemap_Locm"ŠËV GZend_Validate_Sitemap_Lastmodm%ŠËU MZend_Validate_Sitemap_ChangefreqmŠËT 3Zend_Validate_RegexmŠËS 9Zend_Validate_NotEmptymŠËR 9Zend_Validate_LessThanmŠËQ -Zend_Validate_IpmŠËP /Zend_Validate_IntmŠËO 7Zend_Validate_InArraymŠËN ;Zend_Validate_IdenticalmŠËM 1Zend_Validate_IbanmŠËL 9Zend_Validate_HostnamemŠËK /Zend_Validate_HexmŠËJ ?Zend_Validate_GreaterThanmŠËI 3Zend_Validate_Floatm!ŠËH EZend_Validate_File_WordCountmŠËG ?Zend_Validate_File_UploadmŠËF ;Zend_Validate_File_SizemŠËE ;Zend_Validate_File_Sha1m!ŠËD EZend_Validate_File_NotExistsm ŠËC CZend_Validate_File_MimeTypemŠËB 9Zend_Validate_File_Md5mŠËA AZend_Validate_File_IsImagem$ŠË@ KZend_Validate_File_IsCompressedm!ŠË? EZend_Validate_File_ImageSizemŠË> ;Zend_Validate_File_Hashm!ŠË= EZend_Validate_File_FilesSizem!ŠË< EZend_Validate_File_ExtensionmŠË; ?Zend_Validate_File_Existsm'ŠË: QZend_Validate_File_ExcludeMimeTypem(ŠË9 SZend_Validate_File_ExcludeExtensionmŠË8 =Zend_Validate_File_Crc32mŠË7 =Zend_Validate_File_CountmŠË6 ;Zend_Validate_ExceptionmŠË5 AZend_Validate_EmailAddressmŠË4 5Zend_Validate_Digitsm"ŠË3 GZend_Validate_Db_RecordExistsm$ŠË2 KZend_Validate_Db_NoRecordExistsmŠË1 ?Zend_Validate_Db_AbstractmŠË0 1Zend_Validate_DatemŠË/ 3Zend_Validate_CcnummŠË. 7Zend_Validate_BetweenmŠË- 7Zend_Validate_BarcodemŠË, AZend_Validate_Barcode_UpcAm ŠË+ CZend_Validate_Barcode_Ean13mŠË* 3Zend_Validate_AlphamŠË) 3Zend_Validate_AlnummŠË( 9Zend_Validate_AbstractmŠË' Zend_UrimŠË& 'Zend_Uri_HttpmŠË% 1Zend_Uri_ExceptionmŠË$ )Zend_TranslatemŠË# =Zend_Translate_ExceptionmŠË" 9Zend_Translate_Adapterm!ŠË! EZend_Translate_Adapter_XmlTmm!ŠË  EZend_Translate_Adapter_XliffmŠË AZend_Translate_Adapter_TmxmŠË AZend_Translate_Adapter_TbxmŠË ?Zend_Translate_Adapter_QtmŠË AZend_Translate_Adapter_Inim#ŠË IZend_Translate_Adapter_GettextmŠË AZend_Translate_Adapter_Csvm!ŠË EZend_Translate_Adapter_Arraym$ŠË KZend_Tool_Project_Provider_Viewm$ŠË KZend_Tool_Project_Provider_Testm/ŠË aZend_Tool_Project_Provider_ProjectProviderm'ŠË QZend_Tool_Project_Provider_Projectm'ŠË QZend_Tool_Project_Provider_Profilem&ŠË OZend_Tool_Project_Provider_Modulem%ŠË MZend_Tool_Project_Provider_Modelm(ŠË SZend_Tool_Project_Provider_Manifestm$ŠË KZend_Tool_Project_Provider_Formm)ŠË UZend_Tool_Project_Provider_Exceptionm*ŠË WZend_Tool_Project_Provider_Controllerm&ŠË OZend_Tool_Project_Provider_Actionm(ŠË SZend_Tool_Project_Provider_AbstractmŠË ?Zend_Tool_Project_Profilem'ŠË
 QZend_Tool_Project_Profile_Resourcem9ŠË	 uZend_Tool_Project_Profile_Resource_SearchConstraintsm1ŠË eZend_Tool_Project_Profile_Resource_Containerm=ŠË }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterm5ŠË mZend_Tool_Project_Profile_Iterator_ContextFilterm-ŠË ]Zend_Tool_Project_Profile_FileParser_Xmlm(ŠË SZend_Tool_Project_Profile_Exceptionm ŠË CZend_Tool_Project_Exceptionm<ŠË {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectorym0ŠË cZend_Tool_Project_Context_Zf_ViewsDirectorym6ŠË  oZend_Tool_Project_Context_Zf_ViewScriptsDirectorym0ŠÊ cZend_Tool_Project_Context_Zf_ViewScriptFilem6ŠÊ~ oZend_Tool_Project_Context_Zf_ViewHelpersDirectorym6ŠÊ} oZend_Tool_Project_Context_Zf_ViewFiltersDirectorymAŠÊ| �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectorym2ŠÊ{ gZend_Tool_Project_Context_Zf_UploadsDirectorym0ŠÊz cZend_Tool_Project_Context_Zf_TestsDirectorym   k ï Ûº˜zV0çÅ¡~[0èÅ¢~Z8ðÎª‡d?úÖ´�gI)
ù
Æ
œ
s
G
#	ø	Í	¬	‡	O	Ü­uG"õÒ¯’yg=ð¾™oJ ÷È™rW9þÜÀž�`;øÝ½œzU2íË­ŒkJ0ûÒ³�ŒpM)
 ï                 ŠÌK 1Zend_Amf_ConstantsnŠÌJ 9Zend_Amf_Auth_Abstractn ŠÌI CZend_Amf_Adobe_IntrospectornŠÌH AZend_Amf_Adobe_DbInspectornŠÌG 3Zend_Amf_Adobe_AuthnŠÌF Zend_AclnŠÌE 'Zend_Acl_RolenŠÌD 9Zend_Acl_Role_Registryn%ŠÌC MZend_Acl_Role_Registry_ExceptionnŠÌB /Zend_Acl_ResourcenŠÌA 1Zend_Acl_ExceptionnŠÌ@ /Zend_XmlRpc_ValuemŠÌ? =Zend_XmlRpc_Value_StructmŠÌ> =Zend_XmlRpc_Value_StringmŠÌ= =Zend_XmlRpc_Value_ScalarmŠÌ< 7Zend_XmlRpc_Value_NilmŠÌ; ?Zend_XmlRpc_Value_Integerm ŠÌ: CZend_XmlRpc_Value_ExceptionmŠÌ9 =Zend_XmlRpc_Value_DoublemŠÌ8 AZend_XmlRpc_Value_DateTimem!ŠÌ7 EZend_XmlRpc_Value_CollectionmŠÌ6 ?Zend_XmlRpc_Value_BooleanmŠÌ5 =Zend_XmlRpc_Value_Base64mŠÌ4 ;Zend_XmlRpc_Value_ArraymŠÌ3 1Zend_XmlRpc_ServermŠÌ2 ?Zend_XmlRpc_Server_SystemmŠÌ1 =Zend_XmlRpc_Server_Faultm!ŠÌ0 EZend_XmlRpc_Server_ExceptionmŠÌ/ =Zend_XmlRpc_Server_CachemŠÌ. 5Zend_XmlRpc_ResponsemŠÌ- ?Zend_XmlRpc_Response_HttpmŠÌ, 3Zend_XmlRpc_RequestmŠÌ+ ?Zend_XmlRpc_Request_StdinmŠÌ* =Zend_XmlRpc_Request_HttpmŠÌ) /Zend_XmlRpc_FaultmŠÌ( 7Zend_XmlRpc_ExceptionmŠÌ' 1Zend_XmlRpc_Clientm#ŠÌ& IZend_XmlRpc_Client_ServerProxym+ŠÌ% YZend_XmlRpc_Client_ServerIntrospectionm+ŠÌ$ YZend_XmlRpc_Client_IntrospectExceptionm%ŠÌ# MZend_XmlRpc_Client_HttpExceptionm&ŠÌ" OZend_XmlRpc_Client_FaultExceptionm!ŠÌ! EZend_XmlRpc_Client_Exceptionm&ŠÌ  OZend_Wildfire_Protocol_JsonStreamm!ŠÌ EZend_Wildfire_Plugin_FirePhpm.ŠÌ _Zend_Wildfire_Plugin_FirePhp_TableMessagem)ŠÌ UZend_Wildfire_Plugin_FirePhp_MessagemŠÌ ;Zend_Wildfire_Exceptionm&ŠÌ OZend_Wildfire_Channel_HttpHeadersmŠÌ Zend_ViewmŠÌ -Zend_View_StreammŠÌ 5Zend_View_Helper_UrlmŠÌ AZend_View_Helper_TranslatemŠÌ AZend_View_Helper_ServerUrlm)ŠÌ UZend_View_Helper_RenderToPlaceholderm!ŠÌ EZend_View_Helper_Placeholderm*ŠÌ WZend_View_Helper_Placeholder_Registrym4ŠÌ kZend_View_Helper_Placeholder_Registry_Exceptionm+ŠÌ YZend_View_Helper_Placeholder_Containerm6ŠÌ oZend_View_Helper_Placeholder_Container_Standalonem5ŠÌ mZend_View_Helper_Placeholder_Container_Exceptionm4ŠÌ kZend_View_Helper_Placeholder_Container_Abstractm!ŠÌ EZend_View_Helper_PartialLoopmŠÌ =Zend_View_Helper_Partialm'ŠÌ QZend_View_Helper_Partial_Exceptionm'ŠÌ
 QZend_View_Helper_PaginationControlm ŠÌ	 CZend_View_Helper_Navigationm(ŠÌ SZend_View_Helper_Navigation_Sitemapm%ŠÌ MZend_View_Helper_Navigation_Menum&ŠÌ OZend_View_Helper_Navigation_Linksm/ŠÌ aZend_View_Helper_Navigation_HelperAbstractm,ŠÌ [Zend_View_Helper_Navigation_BreadcrumbsmŠÌ ;Zend_View_Helper_LayoutmŠÌ 7Zend_View_Helper_Jsonm"ŠÌ GZend_View_Helper_InlineScriptm#ŠÌ  IZend_View_Helper_HtmlQuicktimemŠË ?Zend_View_Helper_HtmlPagem ŠË~ CZend_View_Helper_HtmlObjectmŠË} ?Zend_View_Helper_HtmlListmŠË| AZend_View_Helper_HtmlFlashm!ŠË{ EZend_View_Helper_HtmlElementmŠËz AZend_View_Helper_HeadTitlemŠËy AZend_View_Helper_HeadStylem ŠËx CZend_View_Helper_HeadScriptmŠËw ?Zend_View_Helper_HeadMetamŠËv ?Zend_View_Helper_HeadLinkm"ŠËu GZend_View_Helper_FormTextareamŠËt ?Zend_View_Helper_FormTextm ŠËs CZend_View_Helper_FormSubmitm ŠËr CZend_View_Helper_FormSelectmŠËq AZend_View_Helper_FormResetmŠËp AZend_View_Helper_FormRadiom"ŠËo GZend_View_Helper_FormPasswordmŠËn ?Zend_View_Helper_FormNotem'ŠËm QZend_View_Helper_FormMultiCheckboxmŠËl AZend_View_Helper_FormLabelmŠËk AZend_View_Helper_FormImagem ŠËj CZend_View_Helper_FormHiddenmŠËi ?Zend_View_Helper_FormFilem ŠËh CZend_View_Helper_FormErrorsm!ŠËg EZend_View_Helper_FormElementm"ŠËf GZend_View_Helper_FormCheckboxm ŠËe CZend_View_Helper_FormButtonmŠËd 7Zend_View_Helper_FormmŠËc ?Zend_View_Helper_FieldsetmŠËb =Zend_View_Helper_Doctypem!ŠËa EZend_View_Helper_DeclareVarsm   Y Á Ö¨n4×¬�K#ùØ´‘qGôÌ�tSùÂ¥{S*
æ
º
}
?	ø	Á	“	e	,óÅ‡V(øÃ•j8 Ã�nL"àº™vW(ñÇ–sP$ ä¼�h:ëÈ£†a0ä½“e+ ñ Á       -ÃU ]Zend_InfoCard_Cipher_Symmetric_Interfacen7ÃT qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacen7ÃS qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacen+ÃR YZend_InfoCard_Cipher_Pki_Rsa_Interfacen'ÃQ QZend_InfoCard_Cipher_Pki_Interfacen$ÃP KZend_InfoCard_Adapter_Interfacen'ÃO QZend_Http_Client_Adapter_InterfacenÃN AZend_Gdata_App_MediaSourcen.ÃM _Zend_Form_Decorator_Marker_File_Interfacen"ÃL GZend_Form_Decorator_InterfacenÃK 7Zend_Filter_Interfacen"ÃJ GZend_Filter_Encrypt_Interfacen ÃI CZend_Feed_Builder_Interfacen ÃH CZend_Db_Statement_Interfacen)ÃG UZend_Crypt_Math_BigInteger_Interfacen+ÃF YZend_Controller_Router_Route_Interfacen%ÃE MZend_Controller_Router_Interfacen)ÃD UZend_Controller_Dispatcher_Interfacen%ÃC MZend_Controller_Action_InterfacenÃB 5Zend_Captcha_Adaptern!ÃA EZend_Cache_Backend_Interfacen)Ã@ UZend_Cache_Backend_ExtendedInterfacen Ã? CZend_Auth_Storage_Interfacen Ã> CZend_Auth_Adapter_Interfacen.Ã= _Zend_Auth_Adapter_Http_Resolver_Interfacen'Ã< QZend_Application_Resource_Resourcen4Ã; kZend_Application_Bootstrap_ResourceBootstrappern,Ã: [Zend_Application_Bootstrap_BootstrappernÃ9 ;Zend_Acl_Role_Interfacen Ã8 CZend_Acl_Resource_InterfacenÃ7 ?Zend_Acl_Assert_Interfacen#Ã6 IZend_Wildfire_Plugin_Interfacem$Ã5 KZend_Wildfire_Channel_InterfacemÃ4 3Zend_View_Interfacem'Ã3 QZend_View_Helper_Navigation_HelpermÃ2 AZend_View_Helper_InterfacemÃ1 ;Zend_Validate_Interfacem3Ã0 iZend_Tool_Project_Profile_FileParser_Interfacem:Ã/ wZend_Tool_Project_Context_System_TopLevelRestrictablem5Ã. mZend_Tool_Project_Context_System_NotOverwritablem/Ã- aZend_Tool_Project_Context_System_Interfacem(Ã, SZend_Tool_Project_Context_Interfacem+Ã+ YZend_Tool_Framework_Registry_Interfacem2Ã* gZend_Tool_Framework_Registry_EnabledInterfacem-Ã) ]Zend_Tool_Framework_Provider_Pretendablem+Ã( YZend_Tool_Framework_Provider_Interfacem.Ã' _Zend_Tool_Framework_Provider_Interactablem;Ã& yZend_Tool_Framework_Provider_DocblockManifestInterfacem+Ã% YZend_Tool_Framework_Metadata_Interfacem6Ã$ oZend_Tool_Framework_Manifest_ProviderManifestablem6Ã# oZend_Tool_Framework_Manifest_MetadataManifestablem+Ã" YZend_Tool_Framework_Manifest_Interfacem+Ã! YZend_Tool_Framework_Manifest_Indexablem4Ã  kZend_Tool_Framework_Manifest_ActionManifestablemDÃ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacem;Ã yZend_Tool_Framework_Client_Interactive_OutputInterfacem:Ã wZend_Tool_Framework_Client_Interactive_InputInterfacem)Ã UZend_Tool_Framework_Action_Interfacem(Ã SZend_Text_Table_Decorator_InterfacemÃ /Zend_Tag_Taggablem&Ã OZend_Soap_Wsdl_Strategy_Interfacem%Ã MZend_Session_Validator_Interfacem'Ã QZend_Session_SaveHandler_InterfacemÃ 7Zend_Server_Interfacem4Ã kZend_Search_Lucene_Search_Highlighter_Interfacem!Ã EZend_Search_Lucene_Interfacem3Ã iZend_Search_Lucene_Index_TermsStream_InterfacemÃ ?Zend_Pdf_Filter_Interfacem&Ã OZend_Pdf_ElementFactory_Interfacem,Ã [Zend_Paginator_ScrollingStyle_Interfacem%Ã MZend_Paginator_Adapter_Interfacem$Ã KZend_Memory_Container_Interfacem)Ã UZend_Mail_Storage_Writable_Interfacem'Ã QZend_Mail_Storage_Folder_InterfacemÃ =Zend_Mail_Part_Interfacem Ã
 CZend_Mail_Message_Interfacem!Ã	 EZend_Log_Formatter_InterfacemÃ ?Zend_Log_Filter_Interfacem'Ã QZend_Loader_PluginLoader_Interfacem%Ã MZend_Loader_Autoloader_Interfacem3Ã iZend_InfoCard_Xml_Security_Transform_Interfacem(Ã SZend_InfoCard_Xml_KeyInfo_Interfacem(Ã SZend_InfoCard_Xml_Element_Interfacem*Ã WZend_InfoCard_Xml_Assertion_Interfacem-Ã ]Zend_InfoCard_Cipher_Symmetric_Interfacem7Ã  qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacem7Â qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacem+Â~ YZend_InfoCard_Cipher_Pki_Rsa_Interfacem'Â} QZend_InfoCard_Cipher_Pki_Interfacem   h ñ å¼•lE!þÚ­�Z8øßÀ¦„lI(à¯{Jì¾�k>	
Ü
¹
Ž
d
?
	á	¸	�	e	8	Ü²†_F$ß­€a>þâÉ¥}[I*
åÃ£~\4	Ý·œ„gE$ÿÜ»¨ŽtU9ÿåÁœtP+÷Å’f> ñ                          ŠÍ3 CZend_CodeGenerator_Php_Filen%ŠÍ2 MZend_CodeGenerator_Php_Exceptionn$ŠÍ1 KZend_CodeGenerator_Php_Docblockn(ŠÍ0 SZend_CodeGenerator_Php_Docblock_Tagn/ŠÍ/ aZend_CodeGenerator_Php_Docblock_Tag_Returnn.ŠÍ. _Zend_CodeGenerator_Php_Docblock_Tag_Paramn0ŠÍ- cZend_CodeGenerator_Php_Docblock_Tag_Licensen!ŠÍ, EZend_CodeGenerator_Php_Classn ŠÍ+ CZend_CodeGenerator_Php_Bodyn$ŠÍ* KZend_CodeGenerator_Php_Abstractn!ŠÍ) EZend_CodeGenerator_Exceptionn ŠÍ( CZend_CodeGenerator_AbstractnŠÍ' /Zend_Captcha_WordnŠÍ& 9Zend_Captcha_ReCaptchanŠÍ% 1Zend_Captcha_ImagenŠÍ$ 3Zend_Captcha_FigletnŠÍ# 9Zend_Captcha_ExceptionnŠÍ" /Zend_Captcha_DumbnŠÍ! /Zend_Captcha_BasenŠÍ  !Zend_CachenŠÍ =Zend_Cache_Frontend_PagenŠÍ AZend_Cache_Frontend_Outputn!ŠÍ EZend_Cache_Frontend_FunctionnŠÍ =Zend_Cache_Frontend_FilenŠÍ ?Zend_Cache_Frontend_ClassnŠÍ 5Zend_Cache_ExceptionnŠÍ +Zend_Cache_CorenŠÍ 1Zend_Cache_Backendn"ŠÍ GZend_Cache_Backend_ZendServern(ŠÍ SZend_Cache_Backend_ZendServer_ShMemn'ŠÍ QZend_Cache_Backend_ZendServer_Diskn$ŠÍ KZend_Cache_Backend_ZendPlatformnŠÍ ?Zend_Cache_Backend_Xcachen!ŠÍ EZend_Cache_Backend_TwoLevelsnŠÍ ;Zend_Cache_Backend_TestnŠÍ ?Zend_Cache_Backend_Sqliten!ŠÍ EZend_Cache_Backend_MemcachednŠÍ ;Zend_Cache_Backend_FilenŠÍ 9Zend_Cache_Backend_ApcnŠÍ Zend_AuthnŠÍ ?Zend_Auth_Storage_Sessionn$ŠÍ
 KZend_Auth_Storage_NonPersistentn ŠÍ	 CZend_Auth_Storage_ExceptionnŠÍ -Zend_Auth_ResultnŠÍ 3Zend_Auth_ExceptionnŠÍ =Zend_Auth_Adapter_OpenIdnŠÍ 9Zend_Auth_Adapter_LdapnŠÍ AZend_Auth_Adapter_InfoCardnŠÍ 9Zend_Auth_Adapter_Httpn)ŠÍ UZend_Auth_Adapter_Http_Resolver_Filen.ŠÍ _Zend_Auth_Adapter_Http_Resolver_Exceptionn ŠÍ  CZend_Auth_Adapter_ExceptionnŠÌ =Zend_Auth_Adapter_DigestnŠÌ~ ?Zend_Auth_Adapter_DbTablenŠÌ} -Zend_Applicationn#ŠÌ| IZend_Application_Resource_Viewn(ŠÌ{ SZend_Application_Resource_Translaten&ŠÌz OZend_Application_Resource_Sessionn%ŠÌy MZend_Application_Resource_Routern/ŠÌx aZend_Application_Resource_ResourceAbstractn)ŠÌw UZend_Application_Resource_Navigationn&ŠÌv OZend_Application_Resource_Modulesn%ŠÌu MZend_Application_Resource_Localen%ŠÌt MZend_Application_Resource_Layoutn.ŠÌs _Zend_Application_Resource_Frontcontrollern(ŠÌr SZend_Application_Resource_Exceptionn!ŠÌq EZend_Application_Resource_Dbn&ŠÌp OZend_Application_Module_Bootstrapn'ŠÌo QZend_Application_Module_AutoloadernŠÌn AZend_Application_Exceptionn)ŠÌm UZend_Application_Bootstrap_Exceptionn1ŠÌl eZend_Application_Bootstrap_BootstrapAbstractn)ŠÌk UZend_Application_Bootstrap_BootstrapnŠÌj ?Zend_Amf_Value_TraitsInfon-ŠÌi ]Zend_Amf_Value_Messaging_RemotingMessagen*ŠÌh WZend_Amf_Value_Messaging_ErrorMessagen,ŠÌg [Zend_Amf_Value_Messaging_CommandMessagen*ŠÌf WZend_Amf_Value_Messaging_AsyncMessagen-ŠÌe ]Zend_Amf_Value_Messaging_ArrayCollectionn0ŠÌd cZend_Amf_Value_Messaging_AcknowledgeMessagen-ŠÌc ]Zend_Amf_Value_Messaging_AbstractMessagen!ŠÌb EZend_Amf_Value_MessageHeadernŠÌa AZend_Amf_Value_MessageBodynŠÌ` =Zend_Amf_Value_ByteArraynŠÌ_ AZend_Amf_Util_BinaryStreamnŠÌ^ +Zend_Amf_ServernŠÌ] ?Zend_Amf_Server_ExceptionnŠÌ\ /Zend_Amf_ResponsenŠÌ[ 9Zend_Amf_Response_HttpnŠÌZ -Zend_Amf_RequestnŠÌY 7Zend_Amf_Request_HttpnŠÌX ?Zend_Amf_Parse_TypeLoadernŠÌW ?Zend_Amf_Parse_Serializern#ŠÌV IZend_Amf_Parse_Resource_Streamn(ŠÌU SZend_Amf_Parse_Resource_MysqlResultn)ŠÌT UZend_Amf_Parse_Resource_MysqliResultn ŠÌS CZend_Amf_Parse_OutputStreamnŠÌR AZend_Amf_Parse_InputStreamn ŠÌQ CZend_Amf_Parse_Deserializern#ŠÌP IZend_Amf_Parse_Amf3_Serializern%ŠÌO MZend_Amf_Parse_Amf3_Deserializern#ŠÌN IZend_Amf_Parse_Amf0_Serializern%ŠÌM MZend_Amf_Parse_Amf0_DeserializernŠÌL 1Zend_Amf_Exceptionn   g â Ñ¡{R*ôÓ´•zbN(ã´‚PÝ�i4	Ø®{A
ö
Ê
�
q
O
1
		Þ	¸	Œ	c	9	ê½–lGöÈ wP"÷É�rF!öÕ¸–~T' Ý»£€^C,ùãÊ­‘^8úÑ²‰jE!ýÝ»™yW4 â            ŠÎ AZend_Db_Profiler_ExceptionnŠÎ %Zend_Db_ExprnŠÎ /Zend_Db_ExceptionnŠÎ AZend_Db_Adapter_Pdo_SqlitenŠÎ ?Zend_Db_Adapter_Pdo_PgsqlnŠÎ ;Zend_Db_Adapter_Pdo_OcinŠÎ ?Zend_Db_Adapter_Pdo_MysqlnŠÎ ?Zend_Db_Adapter_Pdo_MssqlnŠÎ ;Zend_Db_Adapter_Pdo_Ibmn ŠÎ CZend_Db_Adapter_Pdo_Ibm_Idsn ŠÎ CZend_Db_Adapter_Pdo_Ibm_Db2n!ŠÎ EZend_Db_Adapter_Pdo_AbstractnŠÎ 9Zend_Db_Adapter_Oraclen%ŠÎ MZend_Db_Adapter_Oracle_ExceptionnŠÎ 9Zend_Db_Adapter_Mysqlin%ŠÎ MZend_Db_Adapter_Mysqli_ExceptionnŠÎ
 ?Zend_Db_Adapter_ExceptionnŠÎ	 3Zend_Db_Adapter_Db2n"ŠÎ GZend_Db_Adapter_Db2_ExceptionnŠÎ =Zend_Db_Adapter_AbstractnŠÎ Zend_DatenŠÎ 3Zend_Date_ExceptionnŠÎ 5Zend_Date_DateObjectnŠÎ -Zend_Date_CitiesnŠÎ 'Zend_CurrencynŠÎ ;Zend_Currency_ExceptionnŠÎ  !Zend_CryptnŠÍ )Zend_Crypt_RsanŠÍ~ 1Zend_Crypt_Rsa_KeynŠÍ} ?Zend_Crypt_Rsa_Key_PublicnŠÍ| AZend_Crypt_Rsa_Key_PrivatenŠÍ{ +Zend_Crypt_MathnŠÍz ?Zend_Crypt_Math_ExceptionnŠÍy AZend_Crypt_Math_BigIntegern#ŠÍx IZend_Crypt_Math_BigInteger_Gmpn)ŠÍw UZend_Crypt_Math_BigInteger_Exceptionn&ŠÍv OZend_Crypt_Math_BigInteger_BcmathnŠÍu +Zend_Crypt_HmacnŠÍt ?Zend_Crypt_Hmac_ExceptionnŠÍs 5Zend_Crypt_ExceptionnŠÍr =Zend_Crypt_DiffieHellmann'ŠÍq QZend_Crypt_DiffieHellman_Exceptionn!ŠÍp EZend_Controller_Router_Routen(ŠÍo SZend_Controller_Router_Route_Staticn'ŠÍn QZend_Controller_Router_Route_Regexn(ŠÍm SZend_Controller_Router_Route_Modulen*ŠÍl WZend_Controller_Router_Route_Hostnamen'ŠÍk QZend_Controller_Router_Route_Chainn*ŠÍj WZend_Controller_Router_Route_Abstractn#ŠÍi IZend_Controller_Router_Rewriten%ŠÍh MZend_Controller_Router_Exceptionn$ŠÍg KZend_Controller_Router_Abstractn*ŠÍf WZend_Controller_Response_HttpTestCasen"ŠÍe GZend_Controller_Response_Httpn'ŠÍd QZend_Controller_Response_Exceptionn!ŠÍc EZend_Controller_Response_Clin&ŠÍb OZend_Controller_Response_Abstractn#ŠÍa IZend_Controller_Request_Simplen)ŠÍ` UZend_Controller_Request_HttpTestCasen!ŠÍ_ EZend_Controller_Request_Httpn&ŠÍ^ OZend_Controller_Request_Exceptionn&ŠÍ] OZend_Controller_Request_Apache404n%ŠÍ\ MZend_Controller_Request_Abstractn(ŠÍ[ SZend_Controller_Plugin_ErrorHandlern"ŠÍZ GZend_Controller_Plugin_Brokern'ŠÍY QZend_Controller_Plugin_ActionStackn$ŠÍX KZend_Controller_Plugin_AbstractnŠÍW 7Zend_Controller_FrontnŠÍV ?Zend_Controller_Exceptionn(ŠÍU SZend_Controller_Dispatcher_Standardn)ŠÍT UZend_Controller_Dispatcher_Exceptionn(ŠÍS SZend_Controller_Dispatcher_AbstractnŠÍR 9Zend_Controller_Actionn(ŠÍQ SZend_Controller_Action_HelperBrokern6ŠÍP oZend_Controller_Action_HelperBroker_PriorityStackn/ŠÍO aZend_Controller_Action_Helper_ViewRenderern&ŠÍN OZend_Controller_Action_Helper_Urln-ŠÍM ]Zend_Controller_Action_Helper_Redirectorn'ŠÍL QZend_Controller_Action_Helper_Jsonn1ŠÍK eZend_Controller_Action_Helper_FlashMessengern0ŠÍJ cZend_Controller_Action_Helper_ContextSwitchn<ŠÍI {Zend_Controller_Action_Helper_AutoCompleteScriptaculousn3ŠÍH iZend_Controller_Action_Helper_AutoCompleteDojon8ŠÍG sZend_Controller_Action_Helper_AutoComplete_Abstractn.ŠÍF _Zend_Controller_Action_Helper_AjaxContextn.ŠÍE _Zend_Controller_Action_Helper_ActionStackn+ŠÍD YZend_Controller_Action_Helper_Abstractn%ŠÍC MZend_Controller_Action_ExceptionnŠÍB 3Zend_Console_Getoptn"ŠÍA GZend_Console_Getopt_ExceptionnŠÍ@ #Zend_ConfignŠÍ? +Zend_Config_XmlnŠÍ> 1Zend_Config_WriternŠÍ= 9Zend_Config_Writer_XmlnŠÍ< 9Zend_Config_Writer_IninŠÍ; =Zend_Config_Writer_ArraynŠÍ: +Zend_Config_IninŠÍ9 7Zend_Config_Exceptionn$ŠÍ8 KZend_CodeGenerator_Php_Propertyn%ŠÍ7 MZend_CodeGenerator_Php_Parametern"ŠÍ6 GZend_CodeGenerator_Php_Methodn,ŠÍ5 [Zend_CodeGenerator_Php_Member_Containern+ŠÍ4 YZend_CodeGenerator_Php_Member_Abstractn   c ê ßÀ§†oG)Ú¹ŽmK)ñÒ²�kQ+çÀ£�}jS7Ô£vF
í
½
�
_
;
	í	Å	–	k	F	öÇ—j=ãµ�c;é¸ŠkT3Ö¨ƒ\5Ý³‰e8èÃ•rCë½“fAç¼‘jD ê                            ,ŠÎ} [Zend_Dojo_View_Helper_ValidationTextBoxn&ŠÎ| OZend_Dojo_View_Helper_TimeTextBoxn"ŠÎ{ GZend_Dojo_View_Helper_TextBoxn#ŠÎz IZend_Dojo_View_Helper_Textarean'ŠÎy QZend_Dojo_View_Helper_TabContainern'ŠÎx QZend_Dojo_View_Helper_SubmitButtonn)ŠÎw UZend_Dojo_View_Helper_StackContainern)ŠÎv UZend_Dojo_View_Helper_SplitContainern!ŠÎu EZend_Dojo_View_Helper_Slidern)ŠÎt UZend_Dojo_View_Helper_SimpleTextarean&ŠÎs OZend_Dojo_View_Helper_RadioButtonn*ŠÎr WZend_Dojo_View_Helper_PasswordTextBoxn(ŠÎq SZend_Dojo_View_Helper_NumberTextBoxn(ŠÎp SZend_Dojo_View_Helper_NumberSpinnern+ŠÎo YZend_Dojo_View_Helper_HorizontalSlidernŠÎn AZend_Dojo_View_Helper_Formn*ŠÎm WZend_Dojo_View_Helper_FilteringSelectn!ŠÎl EZend_Dojo_View_Helper_EditornŠÎk AZend_Dojo_View_Helper_Dojon)ŠÎj UZend_Dojo_View_Helper_Dojo_Containern)ŠÎi UZend_Dojo_View_Helper_DijitContainern ŠÎh CZend_Dojo_View_Helper_Dijitn&ŠÎg OZend_Dojo_View_Helper_DateTextBoxn&ŠÎf OZend_Dojo_View_Helper_CustomDijitn*ŠÎe WZend_Dojo_View_Helper_CurrencyTextBoxn&ŠÎd OZend_Dojo_View_Helper_ContentPanen#ŠÎc IZend_Dojo_View_Helper_ComboBoxn#ŠÎb IZend_Dojo_View_Helper_CheckBoxn!ŠÎa EZend_Dojo_View_Helper_Buttonn*ŠÎ` WZend_Dojo_View_Helper_BorderContainern(ŠÎ_ SZend_Dojo_View_Helper_AccordionPanen-ŠÎ^ ]Zend_Dojo_View_Helper_AccordionContainernŠÎ] =Zend_Dojo_View_ExceptionnŠÎ\ )Zend_Dojo_FormnŠÎ[ 9Zend_Dojo_Form_SubFormn*ŠÎZ WZend_Dojo_Form_Element_VerticalSlidern-ŠÎY ]Zend_Dojo_Form_Element_ValidationTextBoxn'ŠÎX QZend_Dojo_Form_Element_TimeTextBoxn#ŠÎW IZend_Dojo_Form_Element_TextBoxn$ŠÎV KZend_Dojo_Form_Element_Textarean(ŠÎU SZend_Dojo_Form_Element_SubmitButtonn"ŠÎT GZend_Dojo_Form_Element_Slidern*ŠÎS WZend_Dojo_Form_Element_SimpleTextarean'ŠÎR QZend_Dojo_Form_Element_RadioButtonn+ŠÎQ YZend_Dojo_Form_Element_PasswordTextBoxn)ŠÎP UZend_Dojo_Form_Element_NumberTextBoxn)ŠÎO UZend_Dojo_Form_Element_NumberSpinnern,ŠÎN [Zend_Dojo_Form_Element_HorizontalSlidern+ŠÎM YZend_Dojo_Form_Element_FilteringSelectn"ŠÎL GZend_Dojo_Form_Element_Editorn&ŠÎK OZend_Dojo_Form_Element_DijitMultin!ŠÎJ EZend_Dojo_Form_Element_Dijitn'ŠÎI QZend_Dojo_Form_Element_DateTextBoxn+ŠÎH YZend_Dojo_Form_Element_CurrencyTextBoxn$ŠÎG KZend_Dojo_Form_Element_ComboBoxn$ŠÎF KZend_Dojo_Form_Element_CheckBoxn"ŠÎE GZend_Dojo_Form_Element_Buttonn ŠÎD CZend_Dojo_Form_DisplayGroupn*ŠÎC WZend_Dojo_Form_Decorator_TabContainern,ŠÎB [Zend_Dojo_Form_Decorator_StackContainern,ŠÎA [Zend_Dojo_Form_Decorator_SplitContainern'ŠÎ@ QZend_Dojo_Form_Decorator_DijitFormn*ŠÎ? WZend_Dojo_Form_Decorator_DijitElementn,ŠÎ> [Zend_Dojo_Form_Decorator_DijitContainern)ŠÎ= UZend_Dojo_Form_Decorator_ContentPanen-ŠÎ< ]Zend_Dojo_Form_Decorator_BorderContainern+ŠÎ; YZend_Dojo_Form_Decorator_AccordionPanen0ŠÎ: cZend_Dojo_Form_Decorator_AccordionContainernŠÎ9 3Zend_Dojo_ExceptionnŠÎ8 )Zend_Dojo_DatanŠÎ7 !Zend_DebugnŠÎ6 Zend_DbnŠÎ5 'Zend_Db_TablenŠÎ4 5Zend_Db_Table_Selectn#ŠÎ3 IZend_Db_Table_Select_ExceptionnŠÎ2 5Zend_Db_Table_Rowsetn#ŠÎ1 IZend_Db_Table_Rowset_Exceptionn"ŠÎ0 GZend_Db_Table_Rowset_AbstractnŠÎ/ /Zend_Db_Table_Rown ŠÎ. CZend_Db_Table_Row_ExceptionnŠÎ- AZend_Db_Table_Row_AbstractnŠÎ, ;Zend_Db_Table_ExceptionnŠÎ+ 9Zend_Db_Table_AbstractnŠÎ* /Zend_Db_StatementnŠÎ) 7Zend_Db_Statement_PdonŠÎ( ?Zend_Db_Statement_Pdo_OcinŠÎ' ?Zend_Db_Statement_Pdo_IbmnŠÎ& =Zend_Db_Statement_Oraclen'ŠÎ% QZend_Db_Statement_Oracle_ExceptionnŠÎ$ =Zend_Db_Statement_Mysqlin'ŠÎ# QZend_Db_Statement_Mysqli_Exceptionn ŠÎ" CZend_Db_Statement_ExceptionnŠÎ! 7Zend_Db_Statement_Db2n$ŠÎ  KZend_Db_Statement_Db2_ExceptionnŠÎ )Zend_Db_SelectnŠÎ =Zend_Db_Select_ExceptionnŠÎ -Zend_Db_ProfilernŠÎ 9Zend_Db_Profiler_QuerynŠÎ =Zend_Db_Profiler_Firebugn   r û ÓÁ¦…gP9çÃ›z`F%ìÐº¨|T/úàÃ¦ŠoW4ôÖµ”qQ.
ï
Õ
½
“
i
I
,

	è	É	§	‰	`	2	Ú±‡[-Ö§}N:ðÇ£{S0
åÄ£zS/ë¿›tM.ëÈ¤…fE%Ý·”tT3óÐ°–z`N) û               *ŠÏo WZend_Gdata_App_BadMethodCallExceptionn!ŠÏn EZend_Gdata_App_AuthExceptionnŠÏm Zend_FormnŠÏl /Zend_Form_SubFormnŠÏk 3Zend_Form_ExceptionnŠÏj /Zend_Form_ElementnŠÏi ;Zend_Form_Element_XhtmlnŠÏh AZend_Form_Element_TextareanŠÏg 9Zend_Form_Element_TextnŠÏf =Zend_Form_Element_SubmitnŠÏe =Zend_Form_Element_SelectnŠÏd ;Zend_Form_Element_ResetnŠÏc ;Zend_Form_Element_RadionŠÏb AZend_Form_Element_Passwordn"ŠÏa GZend_Form_Element_Multiselectn$ŠÏ` KZend_Form_Element_MultiCheckboxnŠÏ_ ;Zend_Form_Element_MultinŠÏ^ ;Zend_Form_Element_ImagenŠÏ] =Zend_Form_Element_HiddennŠÏ\ 9Zend_Form_Element_HashnŠÏ[ 9Zend_Form_Element_Filen ŠÏZ CZend_Form_Element_ExceptionnŠÏY AZend_Form_Element_CheckboxnŠÏX ?Zend_Form_Element_CaptchanŠÏW =Zend_Form_Element_ButtonnŠÏV 9Zend_Form_DisplayGroupn#ŠÏU IZend_Form_Decorator_ViewScriptn#ŠÏT IZend_Form_Decorator_ViewHelpern ŠÏS CZend_Form_Decorator_Tooltipn(ŠÏR SZend_Form_Decorator_PrepareElementsnŠÏQ ?Zend_Form_Decorator_LabelnŠÏP ?Zend_Form_Decorator_Imagen ŠÏO CZend_Form_Decorator_HtmlTagn#ŠÏN IZend_Form_Decorator_FormErrorsn%ŠÏM MZend_Form_Decorator_FormElementsnŠÏL =Zend_Form_Decorator_FormnŠÏK =Zend_Form_Decorator_Filen!ŠÏJ EZend_Form_Decorator_Fieldsetn"ŠÏI GZend_Form_Decorator_ExceptionnŠÏH AZend_Form_Decorator_Errorsn$ŠÏG KZend_Form_Decorator_DtDdWrappern$ŠÏF KZend_Form_Decorator_Descriptionn ŠÏE CZend_Form_Decorator_Captchan%ŠÏD MZend_Form_Decorator_Captcha_Wordn!ŠÏC EZend_Form_Decorator_Callbackn!ŠÏB EZend_Form_Decorator_AbstractnŠÏA #Zend_Filtern+ŠÏ@ YZend_Filter_Word_UnderscoreToSeparatorn&ŠÏ? OZend_Filter_Word_UnderscoreToDashn+ŠÏ> YZend_Filter_Word_UnderscoreToCamelCasen*ŠÏ= WZend_Filter_Word_SeparatorToSeparatorn%ŠÏ< MZend_Filter_Word_SeparatorToDashn*ŠÏ; WZend_Filter_Word_SeparatorToCamelCasen(ŠÏ: SZend_Filter_Word_Separator_Abstractn&ŠÏ9 OZend_Filter_Word_DashToUnderscoren%ŠÏ8 MZend_Filter_Word_DashToSeparatorn%ŠÏ7 MZend_Filter_Word_DashToCamelCasen+ŠÏ6 YZend_Filter_Word_CamelCaseToUnderscoren*ŠÏ5 WZend_Filter_Word_CamelCaseToSeparatorn%ŠÏ4 MZend_Filter_Word_CamelCaseToDashnŠÏ3 7Zend_Filter_StripTagsnŠÏ2 ?Zend_Filter_StripNewlinesnŠÏ1 9Zend_Filter_StringTrimnŠÏ0 ?Zend_Filter_StringToUppernŠÏ/ ?Zend_Filter_StringToLowernŠÏ. 5Zend_Filter_RealPathnŠÏ- ;Zend_Filter_PregReplacen&ŠÏ, OZend_Filter_NormalizedToLocalizedn&ŠÏ+ OZend_Filter_LocalizedToNormalizednŠÏ* +Zend_Filter_IntnŠÏ) /Zend_Filter_InputnŠÏ( 7Zend_Filter_InflectornŠÏ' =Zend_Filter_HtmlEntitiesnŠÏ& AZend_Filter_File_UpperCasenŠÏ% ;Zend_Filter_File_RenamenŠÏ$ AZend_Filter_File_LowerCasenŠÏ# =Zend_Filter_File_EncryptnŠÏ" =Zend_Filter_File_DecryptnŠÏ! 7Zend_Filter_ExceptionnŠÏ  3Zend_Filter_Encryptn ŠÏ CZend_Filter_Encrypt_OpensslnŠÏ AZend_Filter_Encrypt_McryptnŠÏ +Zend_Filter_DirnŠÏ 1Zend_Filter_DigitsnŠÏ 3Zend_Filter_DecryptnŠÏ 5Zend_Filter_CallbacknŠÏ 5Zend_Filter_BaseNamenŠÏ /Zend_Filter_AlphanŠÏ /Zend_Filter_AlnumnŠÏ 1Zend_File_Transfern!ŠÏ EZend_File_Transfer_Exceptionn$ŠÏ KZend_File_Transfer_Adapter_Httpn(ŠÏ SZend_File_Transfer_Adapter_AbstractnŠÏ Zend_FeednŠÏ 'Zend_Feed_RssnŠÏ 3Zend_Feed_ExceptionnŠÏ 3Zend_Feed_Entry_RssnŠÏ 5Zend_Feed_Entry_AtomnŠÏ =Zend_Feed_Entry_AbstractnŠÏ /Zend_Feed_ElementnŠÏ /Zend_Feed_BuildernŠÏ
 =Zend_Feed_Builder_Headern$ŠÏ	 KZend_Feed_Builder_Header_Itunesn ŠÏ CZend_Feed_Builder_ExceptionnŠÏ ;Zend_Feed_Builder_EntrynŠÏ )Zend_Feed_AtomnŠÏ 1Zend_Feed_AbstractnŠÏ )Zend_ExceptionnŠÏ )Zend_Dom_QuerynŠÏ 7Zend_Dom_Query_ResultnŠÏ =Zend_Dom_Query_Css2XpathnŠÏ  1Zend_Dom_ExceptionnŠÎ Zend_Dojon)ŠÎ~ UZend_Dojo_View_Helper_VerticalSlidern   ` Ø ä½�pO'ýÔ§~W/ß´ŽjDøÐ¥}U+ÜµŒgF*
Û
¶
†
c
-
	ä	È	 	‰	n	E	ëº�\0×¦wR.	ðÉ£|JñÆ—h+üË¥€dEòÔ¼Œ_+üÉ˜f7Ù»¢„Y. Ø                *ŠÐO WZend_Gdata_Exif_Extension_FocalLengthn$ŠÐN KZend_Gdata_Exif_Extension_Flashn'ŠÐM QZend_Gdata_Exif_Extension_Exposuren'ŠÐL QZend_Gdata_Exif_Extension_DistancenŠÐK 7Zend_Gdata_Exif_EntrynŠÐJ -Zend_Gdata_EntrynŠÐI 7Zend_Gdata_DublinCoren*ŠÐH WZend_Gdata_DublinCore_Extension_Titlen,ŠÐG [Zend_Gdata_DublinCore_Extension_Subjectn+ŠÐF YZend_Gdata_DublinCore_Extension_Rightsn.ŠÐE _Zend_Gdata_DublinCore_Extension_Publishern-ŠÐD ]Zend_Gdata_DublinCore_Extension_Languagen/ŠÐC aZend_Gdata_DublinCore_Extension_Identifiern+ŠÐB YZend_Gdata_DublinCore_Extension_Formatn0ŠÐA cZend_Gdata_DublinCore_Extension_Descriptionn)ŠÐ@ UZend_Gdata_DublinCore_Extension_Daten,ŠÐ? [Zend_Gdata_DublinCore_Extension_CreatornŠÐ> +Zend_Gdata_DocsnŠÐ= 7Zend_Gdata_Docs_Queryn%ŠÐ< MZend_Gdata_Docs_DocumentListFeedn&ŠÐ; OZend_Gdata_Docs_DocumentListEntrynŠÐ: 9Zend_Gdata_ClientLoginnŠÐ9 3Zend_Gdata_Calendarn!ŠÐ8 EZend_Gdata_Calendar_ListFeedn"ŠÐ7 GZend_Gdata_Calendar_ListEntryn-ŠÐ6 ]Zend_Gdata_Calendar_Extension_WebContentn+ŠÐ5 YZend_Gdata_Calendar_Extension_Timezonen9ŠÐ4 uZend_Gdata_Calendar_Extension_SendEventNotificationsn+ŠÐ3 YZend_Gdata_Calendar_Extension_Selectedn+ŠÐ2 YZend_Gdata_Calendar_Extension_QuickAddn'ŠÐ1 QZend_Gdata_Calendar_Extension_Linkn)ŠÐ0 UZend_Gdata_Calendar_Extension_Hiddenn(ŠÐ/ SZend_Gdata_Calendar_Extension_Colorn.ŠÐ. _Zend_Gdata_Calendar_Extension_AccessLeveln#ŠÐ- IZend_Gdata_Calendar_EventQueryn"ŠÐ, GZend_Gdata_Calendar_EventFeedn#ŠÐ+ IZend_Gdata_Calendar_EventEntrynŠÐ* -Zend_Gdata_Booksn!ŠÐ) EZend_Gdata_Books_VolumeQueryn ŠÐ( CZend_Gdata_Books_VolumeFeedn!ŠÐ' EZend_Gdata_Books_VolumeEntryn+ŠÐ& YZend_Gdata_Books_Extension_Viewabilityn-ŠÐ% ]Zend_Gdata_Books_Extension_ThumbnailLinkn&ŠÐ$ OZend_Gdata_Books_Extension_Reviewn+ŠÐ# YZend_Gdata_Books_Extension_PreviewLinkn(ŠÐ" SZend_Gdata_Books_Extension_InfoLinkn-ŠÐ! ]Zend_Gdata_Books_Extension_Embeddabilityn)ŠÐ  UZend_Gdata_Books_Extension_BooksLinkn-ŠÐ ]Zend_Gdata_Books_Extension_BooksCategoryn.ŠÐ _Zend_Gdata_Books_Extension_AnnotationLinkn$ŠÐ KZend_Gdata_Books_CollectionFeedn%ŠÐ MZend_Gdata_Books_CollectionEntrynŠÐ 1Zend_Gdata_AuthSubnŠÐ )Zend_Gdata_Appn$ŠÐ KZend_Gdata_App_VersionExceptionnŠÐ 3Zend_Gdata_App_Utiln#ŠÐ IZend_Gdata_App_MediaFileSourcenŠÐ ?Zend_Gdata_App_MediaEntryn2ŠÐ gZend_Gdata_App_LoggingHttpClientAdapterSocketnŠÐ AZend_Gdata_App_IOExceptionn,ŠÐ [Zend_Gdata_App_InvalidArgumentExceptionn!ŠÐ EZend_Gdata_App_HttpExceptionn$ŠÐ KZend_Gdata_App_FeedSourceParentn#ŠÐ IZend_Gdata_App_FeedEntryParentnŠÐ 3Zend_Gdata_App_FeednŠÐ =Zend_Gdata_App_Extensionn!ŠÐ EZend_Gdata_App_Extension_Urin%ŠÐ MZend_Gdata_App_Extension_Updatedn#ŠÐ IZend_Gdata_App_Extension_Titlen"ŠÐ
 GZend_Gdata_App_Extension_Textn%ŠÐ	 MZend_Gdata_App_Extension_Summaryn&ŠÐ OZend_Gdata_App_Extension_Subtitlen$ŠÐ KZend_Gdata_App_Extension_Sourcen$ŠÐ KZend_Gdata_App_Extension_Rightsn'ŠÐ QZend_Gdata_App_Extension_Publishedn$ŠÐ KZend_Gdata_App_Extension_Personn"ŠÐ GZend_Gdata_App_Extension_Namen"ŠÐ GZend_Gdata_App_Extension_Logon"ŠÐ GZend_Gdata_App_Extension_Linkn ŠÐ  CZend_Gdata_App_Extension_Idn"ŠÏ GZend_Gdata_App_Extension_Iconn'ŠÏ~ QZend_Gdata_App_Extension_Generatorn#ŠÏ} IZend_Gdata_App_Extension_Emailn%ŠÏ| MZend_Gdata_App_Extension_Elementn$ŠÏ{ KZend_Gdata_App_Extension_Editedn#ŠÏz IZend_Gdata_App_Extension_Draftn%ŠÏy MZend_Gdata_App_Extension_Controln)ŠÏx UZend_Gdata_App_Extension_Contributorn%ŠÏw MZend_Gdata_App_Extension_Contentn&ŠÏv OZend_Gdata_App_Extension_Categoryn$ŠÏu KZend_Gdata_App_Extension_AuthornŠÏt =Zend_Gdata_App_ExceptionnŠÏs 5Zend_Gdata_App_Entryn,ŠÏr [Zend_Gdata_App_CaptchaRequiredExceptionn#ŠÏq IZend_Gdata_App_BaseMediaSourcenŠÏp 3Zend_Gdata_App_Basen   c Ø Ø¨‚[3åÈ°„Z4ä¶�\*öË§N(þÖ´‘pS;
ì
Ä
“
c
2
	æ	½	•	i	@	óÌ­ƒ`>ã²”qO,çÂœƒf9çË´Œe?êÊ°ƒU7õÄ”b3ÿÑ¤sDá´‚T6 ú Ø          ŠÑ2 ?Zend_Gdata_MimeBodyStringnŠÑ1 AZend_Gdata_MediaMimeStreamnŠÑ0 -Zend_Gdata_MedianŠÑ/ 7Zend_Gdata_Media_Feedn*ŠÑ. WZend_Gdata_Media_Extension_MediaTitlen.ŠÑ- _Zend_Gdata_Media_Extension_MediaThumbnailn)ŠÑ, UZend_Gdata_Media_Extension_MediaTextn0ŠÑ+ cZend_Gdata_Media_Extension_MediaRestrictionn+ŠÑ* YZend_Gdata_Media_Extension_MediaRatingn+ŠÑ) YZend_Gdata_Media_Extension_MediaPlayern-ŠÑ( ]Zend_Gdata_Media_Extension_MediaKeywordsn)ŠÑ' UZend_Gdata_Media_Extension_MediaHashn*ŠÑ& WZend_Gdata_Media_Extension_MediaGroupn0ŠÑ% cZend_Gdata_Media_Extension_MediaDescriptionn+ŠÑ$ YZend_Gdata_Media_Extension_MediaCreditn.ŠÑ# _Zend_Gdata_Media_Extension_MediaCopyrightn,ŠÑ" [Zend_Gdata_Media_Extension_MediaContentn-ŠÑ! ]Zend_Gdata_Media_Extension_MediaCategorynŠÑ  9Zend_Gdata_Media_EntrynŠÑ AZend_Gdata_Kind_EventEntrynŠÑ 7Zend_Gdata_HttpClientn*ŠÑ WZend_Gdata_HttpAdapterStreamingSocketn)ŠÑ UZend_Gdata_HttpAdapterStreamingProxynŠÑ /Zend_Gdata_HealthnŠÑ ;Zend_Gdata_Health_Queryn&ŠÑ OZend_Gdata_Health_ProfileListFeedn'ŠÑ QZend_Gdata_Health_ProfileListEntryn"ŠÑ GZend_Gdata_Health_ProfileFeedn#ŠÑ IZend_Gdata_Health_ProfileEntryn$ŠÑ KZend_Gdata_Health_Extension_CcrnŠÑ )Zend_Gdata_GeonŠÑ 3Zend_Gdata_Geo_Feedn$ŠÑ KZend_Gdata_Geo_Extension_GmlPosn&ŠÑ OZend_Gdata_Geo_Extension_GmlPointn)ŠÑ UZend_Gdata_Geo_Extension_GeoRssWherenŠÑ 5Zend_Gdata_Geo_EntrynŠÑ -Zend_Gdata_Gbasen"ŠÑ GZend_Gdata_Gbase_SnippetQueryn!ŠÑ EZend_Gdata_Gbase_SnippetFeedn"ŠÑ GZend_Gdata_Gbase_SnippetEntrynŠÑ
 9Zend_Gdata_Gbase_QuerynŠÑ	 AZend_Gdata_Gbase_ItemQuerynŠÑ ?Zend_Gdata_Gbase_ItemFeednŠÑ AZend_Gdata_Gbase_ItemEntrynŠÑ 7Zend_Gdata_Gbase_Feedn-ŠÑ ]Zend_Gdata_Gbase_Extension_BaseAttributenŠÑ 9Zend_Gdata_Gbase_EntrynŠÑ -Zend_Gdata_GappsnŠÑ AZend_Gdata_Gapps_UserQuerynŠÑ ?Zend_Gdata_Gapps_UserFeednŠÑ  AZend_Gdata_Gapps_UserEntryn&ŠÐ OZend_Gdata_Gapps_ServiceExceptionnŠÐ~ 9Zend_Gdata_Gapps_Queryn#ŠÐ} IZend_Gdata_Gapps_NicknameQueryn"ŠÐ| GZend_Gdata_Gapps_NicknameFeedn#ŠÐ{ IZend_Gdata_Gapps_NicknameEntryn%ŠÐz MZend_Gdata_Gapps_Extension_Quotan(ŠÐy SZend_Gdata_Gapps_Extension_Nicknamen$ŠÐx KZend_Gdata_Gapps_Extension_Namen%ŠÐw MZend_Gdata_Gapps_Extension_Loginn)ŠÐv UZend_Gdata_Gapps_Extension_EmailListnŠÐu 9Zend_Gdata_Gapps_Errorn-ŠÐt ]Zend_Gdata_Gapps_EmailListRecipientQueryn,ŠÐs [Zend_Gdata_Gapps_EmailListRecipientFeedn-ŠÐr ]Zend_Gdata_Gapps_EmailListRecipientEntryn$ŠÐq KZend_Gdata_Gapps_EmailListQueryn#ŠÐp IZend_Gdata_Gapps_EmailListFeedn$ŠÐo KZend_Gdata_Gapps_EmailListEntrynŠÐn +Zend_Gdata_FeednŠÐm 5Zend_Gdata_ExtensionnŠÐl =Zend_Gdata_Extension_WhonŠÐk AZend_Gdata_Extension_WherenŠÐj ?Zend_Gdata_Extension_Whenn$ŠÐi KZend_Gdata_Extension_Visibilityn&ŠÐh OZend_Gdata_Extension_Transparencyn"ŠÐg GZend_Gdata_Extension_Remindern-ŠÐf ]Zend_Gdata_Extension_RecurrenceExceptionn$ŠÐe KZend_Gdata_Extension_Recurrencen ŠÐd CZend_Gdata_Extension_Ratingn'ŠÐc QZend_Gdata_Extension_OriginalEventn0ŠÐb cZend_Gdata_Extension_OpenSearchTotalResultsn.ŠÐa _Zend_Gdata_Extension_OpenSearchStartIndexn0ŠÐ` cZend_Gdata_Extension_OpenSearchItemsPerPagen"ŠÐ_ GZend_Gdata_Extension_FeedLinkn*ŠÐ^ WZend_Gdata_Extension_ExtendedPropertyn%ŠÐ] MZend_Gdata_Extension_EventStatusn#ŠÐ\ IZend_Gdata_Extension_EntryLinkn"ŠÐ[ GZend_Gdata_Extension_Commentsn&ŠÐZ OZend_Gdata_Extension_AttendeeTypen(ŠÐY SZend_Gdata_Extension_AttendeeStatusnŠÐX +Zend_Gdata_ExifnŠÐW 5Zend_Gdata_Exif_Feedn#ŠÐV IZend_Gdata_Exif_Extension_Timen#ŠÐU IZend_Gdata_Exif_Extension_Tagsn$ŠÐT KZend_Gdata_Exif_Extension_Modeln#ŠÐS IZend_Gdata_Exif_Extension_Maken"ŠÐR GZend_Gdata_Exif_Extension_Ison,ŠÐQ [Zend_Gdata_Exif_Extension_ImageUniqueIdn$ŠÐP KZend_Gdata_Exif_Extension_FStopn   Z Á ä¿›vO$øÊ�rAà¹ŒV- Ò›oBâµŒ^0
Û
°
†
a
=
	õ	Ñ	®	Š	p	W	-	Ú¬}Jæ¼“i8Ù«‹b:ëÃœoFîÁ’a3Ø«}O%÷Å”d3Ü¯O î Á     )ŠÒ UZend_Gdata_YouTube_Extension_Privaten*ŠÒ WZend_Gdata_YouTube_Extension_Positionn/ŠÒ
 aZend_Gdata_YouTube_Extension_PlaylistTitlen,ŠÒ	 [Zend_Gdata_YouTube_Extension_PlaylistIdn,ŠÒ [Zend_Gdata_YouTube_Extension_Occupationn)ŠÒ UZend_Gdata_YouTube_Extension_NoEmbedn'ŠÒ QZend_Gdata_YouTube_Extension_Musicn(ŠÒ SZend_Gdata_YouTube_Extension_Moviesn-ŠÒ ]Zend_Gdata_YouTube_Extension_MediaRatingn,ŠÒ [Zend_Gdata_YouTube_Extension_MediaGroupn-ŠÒ ]Zend_Gdata_YouTube_Extension_MediaCreditn.ŠÒ _Zend_Gdata_YouTube_Extension_MediaContentn*ŠÒ  WZend_Gdata_YouTube_Extension_Locationn&ŠÑ OZend_Gdata_YouTube_Extension_Linkn*ŠÑ~ WZend_Gdata_YouTube_Extension_LastNamen*ŠÑ} WZend_Gdata_YouTube_Extension_Hometownn)ŠÑ| UZend_Gdata_YouTube_Extension_Hobbiesn(ŠÑ{ SZend_Gdata_YouTube_Extension_Gendern+ŠÑz YZend_Gdata_YouTube_Extension_FirstNamen*ŠÑy WZend_Gdata_YouTube_Extension_Durationn-ŠÑx ]Zend_Gdata_YouTube_Extension_Descriptionn+ŠÑw YZend_Gdata_YouTube_Extension_CountHintn)ŠÑv UZend_Gdata_YouTube_Extension_Controln)ŠÑu UZend_Gdata_YouTube_Extension_Companyn'ŠÑt QZend_Gdata_YouTube_Extension_Booksn%ŠÑs MZend_Gdata_YouTube_Extension_Agen)ŠÑr UZend_Gdata_YouTube_Extension_AboutMen#ŠÑq IZend_Gdata_YouTube_ContactFeedn$ŠÑp KZend_Gdata_YouTube_ContactEntryn#ŠÑo IZend_Gdata_YouTube_CommentFeedn$ŠÑn KZend_Gdata_YouTube_CommentEntryn$ŠÑm KZend_Gdata_YouTube_ActivityFeedn%ŠÑl MZend_Gdata_YouTube_ActivityEntrynŠÑk ;Zend_Gdata_Spreadsheetsn*ŠÑj WZend_Gdata_Spreadsheets_WorksheetFeedn+ŠÑi YZend_Gdata_Spreadsheets_WorksheetEntryn,ŠÑh [Zend_Gdata_Spreadsheets_SpreadsheetFeedn-ŠÑg ]Zend_Gdata_Spreadsheets_SpreadsheetEntryn&ŠÑf OZend_Gdata_Spreadsheets_ListQueryn%ŠÑe MZend_Gdata_Spreadsheets_ListFeedn&ŠÑd OZend_Gdata_Spreadsheets_ListEntryn/ŠÑc aZend_Gdata_Spreadsheets_Extension_RowCountn-ŠÑb ]Zend_Gdata_Spreadsheets_Extension_Customn/ŠÑa aZend_Gdata_Spreadsheets_Extension_ColCountn+ŠÑ` YZend_Gdata_Spreadsheets_Extension_Celln*ŠÑ_ WZend_Gdata_Spreadsheets_DocumentQueryn&ŠÑ^ OZend_Gdata_Spreadsheets_CellQueryn%ŠÑ] MZend_Gdata_Spreadsheets_CellFeedn&ŠÑ\ OZend_Gdata_Spreadsheets_CellEntrynŠÑ[ -Zend_Gdata_QuerynŠÑZ /Zend_Gdata_Photosn ŠÑY CZend_Gdata_Photos_UserQuerynŠÑX AZend_Gdata_Photos_UserFeedn ŠÑW CZend_Gdata_Photos_UserEntrynŠÑV AZend_Gdata_Photos_TagEntryn!ŠÑU EZend_Gdata_Photos_PhotoQueryn ŠÑT CZend_Gdata_Photos_PhotoFeedn!ŠÑS EZend_Gdata_Photos_PhotoEntryn&ŠÑR OZend_Gdata_Photos_Extension_Widthn'ŠÑQ QZend_Gdata_Photos_Extension_Weightn(ŠÑP SZend_Gdata_Photos_Extension_Versionn%ŠÑO MZend_Gdata_Photos_Extension_Usern*ŠÑN WZend_Gdata_Photos_Extension_Timestampn*ŠÑM WZend_Gdata_Photos_Extension_Thumbnailn%ŠÑL MZend_Gdata_Photos_Extension_Sizen)ŠÑK UZend_Gdata_Photos_Extension_Rotationn+ŠÑJ YZend_Gdata_Photos_Extension_QuotaLimitn-ŠÑI ]Zend_Gdata_Photos_Extension_QuotaCurrentn)ŠÑH UZend_Gdata_Photos_Extension_Positionn(ŠÑG SZend_Gdata_Photos_Extension_PhotoIdn3ŠÑF iZend_Gdata_Photos_Extension_NumPhotosRemainingn*ŠÑE WZend_Gdata_Photos_Extension_NumPhotosn)ŠÑD UZend_Gdata_Photos_Extension_Nicknamen%ŠÑC MZend_Gdata_Photos_Extension_Namen2ŠÑB gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumn)ŠÑA UZend_Gdata_Photos_Extension_Locationn#ŠÑ@ IZend_Gdata_Photos_Extension_Idn'ŠÑ? QZend_Gdata_Photos_Extension_Heightn2ŠÑ> gZend_Gdata_Photos_Extension_CommentingEnabledn-ŠÑ= ]Zend_Gdata_Photos_Extension_CommentCountn'ŠÑ< QZend_Gdata_Photos_Extension_Clientn)ŠÑ; UZend_Gdata_Photos_Extension_Checksumn*ŠÑ: WZend_Gdata_Photos_Extension_BytesUsedn(ŠÑ9 SZend_Gdata_Photos_Extension_AlbumIdn'ŠÑ8 QZend_Gdata_Photos_Extension_Accessn#ŠÑ7 IZend_Gdata_Photos_CommentEntryn!ŠÑ6 EZend_Gdata_Photos_AlbumQueryn ŠÑ5 CZend_Gdata_Photos_AlbumFeedn!ŠÑ4 EZend_Gdata_Photos_AlbumEntrynŠÑ3 3Zend_Gdata_MimeFilen   f Ý Ï¥wEè½�a6Ú­‡b<ãµˆ[/Ý¸’wd>
ì
Ä
ž
{
b
I
-
	ö	Ð	¨	�	O	"ê±x[>õÌ¨†U&þ×³ˆ^4å¥n6	æµŸ…kO8ú×±�iG"ìÚ¦y[G+ñÒ´‰hT/ ø Ý         ŠÒr 1Zend_Locale_FormatnŠÒq 7Zend_Locale_ExceptionnŠÒp -Zend_Locale_Datan!ŠÒo EZend_Locale_Data_TranslationnŠÒn #Zend_LoadernŠÒm =Zend_Loader_PluginLoadern'ŠÒl QZend_Loader_PluginLoader_ExceptionnŠÒk 7Zend_Loader_ExceptionnŠÒj 9Zend_Loader_Autoloadern$ŠÒi KZend_Loader_Autoloader_ResourcenŠÒh Zend_LdapnŠÒg 3Zend_Ldap_ExceptionnŠÒf #Zend_LayoutnŠÒe 7Zend_Layout_Exceptionn)ŠÒd UZend_Layout_Controller_Plugin_Layoutn0ŠÒc cZend_Layout_Controller_Action_Helper_LayoutnŠÒb Zend_JsonnŠÒa -Zend_Json_ServernŠÒ` 5Zend_Json_Server_Smdn!ŠÒ_ EZend_Json_Server_Smd_ServicenŠÒ^ ?Zend_Json_Server_Responsen#ŠÒ] IZend_Json_Server_Response_HttpnŠÒ\ =Zend_Json_Server_Requestn"ŠÒ[ GZend_Json_Server_Request_HttpnŠÒZ AZend_Json_Server_ExceptionnŠÒY 9Zend_Json_Server_ErrornŠÒX 9Zend_Json_Server_CachenŠÒW )Zend_Json_ExprnŠÒV 3Zend_Json_ExceptionnŠÒU /Zend_Json_EncodernŠÒT /Zend_Json_DecodernŠÒS 'Zend_InfoCardn-ŠÒR ]Zend_InfoCard_Xml_SecurityTokenReferencenŠÒQ AZend_InfoCard_Xml_Securityn)ŠÒP UZend_InfoCard_Xml_Security_Transformn4ŠÒO kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nn3ŠÒN iZend_InfoCard_Xml_Security_Transform_Exceptionn<ŠÒM {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturen)ŠÒL UZend_InfoCard_Xml_Security_ExceptionnŠÒK ?Zend_InfoCard_Xml_KeyInfon&ŠÒJ OZend_InfoCard_Xml_KeyInfo_XmlDSign&ŠÒI OZend_InfoCard_Xml_KeyInfo_Defaultn'ŠÒH QZend_InfoCard_Xml_KeyInfo_Abstractn ŠÒG CZend_InfoCard_Xml_Exceptionn#ŠÒF IZend_InfoCard_Xml_EncryptedKeyn$ŠÒE KZend_InfoCard_Xml_EncryptedDatan+ŠÒD YZend_InfoCard_Xml_EncryptedData_XmlEncn-ŠÒC ]Zend_InfoCard_Xml_EncryptedData_AbstractnŠÒB ?Zend_InfoCard_Xml_Elementn ŠÒA CZend_InfoCard_Xml_Assertionn%ŠÒ@ MZend_InfoCard_Xml_Assertion_SamlnŠÒ? ;Zend_InfoCard_Exceptionn%ŠÒ> MZend_InfoCard_Exception_AbstractnŠÒ= 5Zend_InfoCard_ClaimsnŠÒ< 5Zend_InfoCard_Ciphern5ŠÒ; mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcn5ŠÒ: mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcn4ŠÒ9 kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractn)ŠÒ8 UZend_InfoCard_Cipher_Pki_Adapter_Rsan.ŠÒ7 _Zend_InfoCard_Cipher_Pki_Adapter_Abstractn#ŠÒ6 IZend_InfoCard_Cipher_Exceptionn$ŠÒ5 KZend_InfoCard_Adapter_Exceptionn"ŠÒ4 GZend_InfoCard_Adapter_DefaultnŠÒ3 1Zend_Http_ResponsenŠÒ2 3Zend_Http_ExceptionnŠÒ1 3Zend_Http_CookieJarnŠÒ0 -Zend_Http_CookienŠÒ/ -Zend_Http_ClientnŠÒ. AZend_Http_Client_Exceptionn"ŠÒ- GZend_Http_Client_Adapter_Testn$ŠÒ, KZend_Http_Client_Adapter_Socketn#ŠÒ+ IZend_Http_Client_Adapter_Proxyn'ŠÒ* QZend_Http_Client_Adapter_Exceptionn"ŠÒ) GZend_Http_Client_Adapter_CurlnŠÒ( !Zend_GdatanŠÒ' 1Zend_Gdata_YouTuben"ŠÒ& GZend_Gdata_YouTube_VideoQueryn!ŠÒ% EZend_Gdata_YouTube_VideoFeedn"ŠÒ$ GZend_Gdata_YouTube_VideoEntryn(ŠÒ# SZend_Gdata_YouTube_UserProfileEntryn(ŠÒ" SZend_Gdata_YouTube_SubscriptionFeedn)ŠÒ! UZend_Gdata_YouTube_SubscriptionEntryn)ŠÒ  UZend_Gdata_YouTube_PlaylistVideoFeedn*ŠÒ WZend_Gdata_YouTube_PlaylistVideoEntryn(ŠÒ SZend_Gdata_YouTube_PlaylistListFeedn)ŠÒ UZend_Gdata_YouTube_PlaylistListEntryn"ŠÒ GZend_Gdata_YouTube_MediaEntryn!ŠÒ EZend_Gdata_YouTube_InboxFeedn"ŠÒ GZend_Gdata_YouTube_InboxEntryn)ŠÒ UZend_Gdata_YouTube_Extension_VideoIdn*ŠÒ WZend_Gdata_YouTube_Extension_Usernamen*ŠÒ WZend_Gdata_YouTube_Extension_Uploadedn'ŠÒ QZend_Gdata_YouTube_Extension_Tokenn(ŠÒ SZend_Gdata_YouTube_Extension_Statusn,ŠÒ [Zend_Gdata_YouTube_Extension_Statisticsn'ŠÒ QZend_Gdata_YouTube_Extension_Staten(ŠÒ SZend_Gdata_YouTube_Extension_Schooln-ŠÒ ]Zend_Gdata_YouTube_Extension_ReleaseDaten.ŠÒ _Zend_Gdata_YouTube_Extension_Relationshipn*ŠÒ WZend_Gdata_YouTube_Extension_Recordedn&ŠÒ OZend_Gdata_YouTube_Extension_Racyn-ŠÒ ]Zend_Gdata_YouTube_Extension_QueryStringn   w Ý¼£�tT3ïÍ®�rR5ûÜË¯�vZCúÚº�b7ôÐ§�`A 
á
¶
œ
w
Q
,
	ù	Û	¹	ž	„	h	G	#ÿâÅ©ŠkL+ñÏ³”x]?$éÍ¦}aE ûÕ·™}cO6 é×µ“rQ4òÍ°’oQ'Ø¶™…`8ã¿žtF                                  *ŠÓi WZend_Paginator_ScrollingStyle_Jumpingn*ŠÓh WZend_Paginator_ScrollingStyle_Elasticn&ŠÓg OZend_Paginator_ScrollingStyle_AllnŠÓf =Zend_Paginator_Exceptionn ŠÓe CZend_Paginator_Adapter_Nulln$ŠÓd KZend_Paginator_Adapter_Iteratorn)ŠÓc UZend_Paginator_Adapter_DbTableSelectn$ŠÓb KZend_Paginator_Adapter_DbSelectn!ŠÓa EZend_Paginator_Adapter_ArraynŠÓ` #Zend_OpenIdnŠÓ_ 5Zend_OpenId_ProvidernŠÓ^ ?Zend_OpenId_Provider_Usern&ŠÓ] OZend_OpenId_Provider_User_Sessionn!ŠÓ\ EZend_OpenId_Provider_Storagen&ŠÓ[ OZend_OpenId_Provider_Storage_FilenŠÓZ 7Zend_OpenId_ExtensionnŠÓY AZend_OpenId_Extension_SregnŠÓX 7Zend_OpenId_ExceptionnŠÓW 5Zend_OpenId_Consumern!ŠÓV EZend_OpenId_Consumer_Storagen&ŠÓU OZend_OpenId_Consumer_Storage_FilenŠÓT +Zend_NavigationnŠÓS 5Zend_Navigation_PagenŠÓR =Zend_Navigation_Page_UrinŠÓQ =Zend_Navigation_Page_MvcnŠÓP ?Zend_Navigation_ExceptionnŠÓO ?Zend_Navigation_ContainernŠÓN Zend_MimenŠÓM )Zend_Mime_PartnŠÓL /Zend_Mime_MessagenŠÓK 3Zend_Mime_ExceptionnŠÓJ -Zend_Mime_DecodenŠÓI #Zend_MemorynŠÓH /Zend_Memory_ValuenŠÓG 3Zend_Memory_ManagernŠÓF 7Zend_Memory_ExceptionnŠÓE 7Zend_Memory_Containern"ŠÓD GZend_Memory_Container_Movablen!ŠÓC EZend_Memory_Container_Lockedn!ŠÓB EZend_Memory_AccessControllernŠÓA 3Zend_Measure_WeightnŠÓ@ 3Zend_Measure_Volumen%ŠÓ? MZend_Measure_Viscosity_Kinematicn#ŠÓ> IZend_Measure_Viscosity_DynamicnŠÓ= 3Zend_Measure_TorquenŠÓ< /Zend_Measure_TimenŠÓ; =Zend_Measure_TemperaturenŠÓ: 1Zend_Measure_SpeednŠÓ9 7Zend_Measure_PressurenŠÓ8 1Zend_Measure_PowernŠÓ7 3Zend_Measure_NumbernŠÓ6 9Zend_Measure_LightnessnŠÓ5 3Zend_Measure_LengthnŠÓ4 ?Zend_Measure_IlluminationnŠÓ3 9Zend_Measure_FrequencynŠÓ2 1Zend_Measure_ForcenŠÓ1 =Zend_Measure_Flow_VolumenŠÓ0 9Zend_Measure_Flow_MolenŠÓ/ 9Zend_Measure_Flow_MassnŠÓ. 9Zend_Measure_ExceptionnŠÓ- 3Zend_Measure_EnergynŠÓ, 5Zend_Measure_DensitynŠÓ+ 5Zend_Measure_Currentn ŠÓ* CZend_Measure_Cooking_Weightn ŠÓ) CZend_Measure_Cooking_VolumenŠÓ( =Zend_Measure_CapacitancenŠÓ' 3Zend_Measure_BinarynŠÓ& /Zend_Measure_AreanŠÓ% 1Zend_Measure_AnglenŠÓ$ ?Zend_Measure_AccelerationnŠÓ# 7Zend_Measure_AbstractnŠÓ" Zend_MailnŠÓ! =Zend_Mail_Transport_Smtpn!ŠÓ  EZend_Mail_Transport_Sendmailn"ŠÓ GZend_Mail_Transport_Exceptionn!ŠÓ EZend_Mail_Transport_AbstractnŠÓ /Zend_Mail_Storagen'ŠÓ QZend_Mail_Storage_Writable_MaildirnŠÓ 9Zend_Mail_Storage_Pop3nŠÓ 9Zend_Mail_Storage_MboxnŠÓ ?Zend_Mail_Storage_MaildirnŠÓ 9Zend_Mail_Storage_ImapnŠÓ =Zend_Mail_Storage_Foldern"ŠÓ GZend_Mail_Storage_Folder_Mboxn%ŠÓ MZend_Mail_Storage_Folder_Maildirn ŠÓ CZend_Mail_Storage_ExceptionnŠÓ AZend_Mail_Storage_AbstractnŠÓ ;Zend_Mail_Protocol_Smtpn'ŠÓ QZend_Mail_Protocol_Smtp_Auth_Plainn'ŠÓ QZend_Mail_Protocol_Smtp_Auth_Loginn)ŠÓ UZend_Mail_Protocol_Smtp_Auth_Crammd5nŠÓ ;Zend_Mail_Protocol_Pop3nŠÓ ;Zend_Mail_Protocol_Imapn!ŠÓ EZend_Mail_Protocol_Exceptionn ŠÓ CZend_Mail_Protocol_AbstractnŠÓ
 )Zend_Mail_PartnŠÓ	 3Zend_Mail_Part_FilenŠÓ /Zend_Mail_MessagenŠÓ 9Zend_Mail_Message_FilenŠÓ 3Zend_Mail_ExceptionnŠÓ Zend_LognŠÓ 9Zend_Log_Writer_StreamnŠÓ 5Zend_Log_Writer_NullnŠÓ 5Zend_Log_Writer_MocknŠÓ 5Zend_Log_Writer_MailnŠÓ  ;Zend_Log_Writer_FirebugnŠÒ 1Zend_Log_Writer_DbnŠÒ~ =Zend_Log_Writer_AbstractnŠÒ} 9Zend_Log_Formatter_XmlnŠÒ| ?Zend_Log_Formatter_SimplenŠÒ{ AZend_Log_Formatter_FirebugnŠÒz =Zend_Log_Filter_SuppressnŠÒy =Zend_Log_Filter_PrioritynŠÒx ;Zend_Log_Filter_MessagenŠÒw 1Zend_Log_ExceptionnŠÒv #Zend_LocalenŠÒu -Zend_Locale_MathnŠÒt =Zend_Locale_Math_PhpMathnŠÒs AZend_Locale_Math_Exceptionn   e î Ò»‘nI&ôÓ·œ…fE!åÄ�}R)æ¿Ÿ†`@%òÈ§�_C
ë
Å
¥
„
Z
2
	ø	á	Ë	¬	”	z	J	#úÌ–i2÷µw>¼|FÎ“YîÈ£„_;öÏµ—€]=$ÿîÅšrJ)íÏ¤xS2 î                            ŠÔN ?Zend_Reflection_ExtensionnŠÔM ?Zend_Reflection_ExceptionnŠÔL =Zend_Reflection_Docblockn!ŠÔK EZend_Reflection_Docblock_Tagn(ŠÔJ SZend_Reflection_Docblock_Tag_Returnn'ŠÔI QZend_Reflection_Docblock_Tag_ParamnŠÔH 7Zend_Reflection_ClassnŠÔG -Zend_ProgressBarnŠÔF AZend_ProgressBar_ExceptionnŠÔE =Zend_ProgressBar_Adaptern$ŠÔD KZend_ProgressBar_Adapter_JsPushn$ŠÔC KZend_ProgressBar_Adapter_JsPulln'ŠÔB QZend_ProgressBar_Adapter_Exceptionn%ŠÔA MZend_ProgressBar_Adapter_ConsolenŠÔ@ Zend_Pdfn!ŠÔ? EZend_Pdf_UpdateInfoContainernŠÔ> -Zend_Pdf_TrailernŠÔ= ;Zend_Pdf_Trailer_KeepernŠÔ< AZend_Pdf_Trailer_GeneratornŠÔ; )Zend_Pdf_StylenŠÔ: 7Zend_Pdf_StringParsernŠÔ9 /Zend_Pdf_Resourcen#ŠÔ8 IZend_Pdf_Resource_ImageFactorynŠÔ7 ;Zend_Pdf_Resource_Imagen!ŠÔ6 EZend_Pdf_Resource_Image_Tiffn ŠÔ5 CZend_Pdf_Resource_Image_Pngn!ŠÔ4 EZend_Pdf_Resource_Image_JpegnŠÔ3 9Zend_Pdf_Resource_Fontn!ŠÔ2 EZend_Pdf_Resource_Font_Type0n"ŠÔ1 GZend_Pdf_Resource_Font_Simplen+ŠÔ0 YZend_Pdf_Resource_Font_Simple_Standardn8ŠÔ/ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsn6ŠÔ. oZend_Pdf_Resource_Font_Simple_Standard_TimesRomann7ŠÔ- qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicn;ŠÔ, yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicn5ŠÔ+ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldn2ŠÔ* gZend_Pdf_Resource_Font_Simple_Standard_Symboln<ŠÔ) {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquenAŠÔ( �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquen9ŠÔ' uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldn5ŠÔ& mZend_Pdf_Resource_Font_Simple_Standard_Helvetican:ŠÔ% wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquen>ŠÔ$ Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquen7ŠÔ# qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldn3ŠÔ" iZend_Pdf_Resource_Font_Simple_Standard_Couriern)ŠÔ! UZend_Pdf_Resource_Font_Simple_Parsedn2ŠÔ  gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypen*ŠÔ WZend_Pdf_Resource_Font_FontDescriptorn%ŠÔ MZend_Pdf_Resource_Font_Extractedn#ŠÔ IZend_Pdf_Resource_Font_CidFontn,ŠÔ [Zend_Pdf_Resource_Font_CidFont_TrueTypenŠÔ /Zend_Pdf_PhpArraynŠÔ +Zend_Pdf_ParsernŠÔ 9Zend_Pdf_Parser_StreamnŠÔ 'Zend_Pdf_PagenŠÔ )Zend_Pdf_ImagenŠÔ 'Zend_Pdf_Fontn ŠÔ CZend_Pdf_Filter_Compressionn$ŠÔ KZend_Pdf_Filter_Compression_Lzwn&ŠÔ OZend_Pdf_Filter_Compression_FlatenŠÔ =Zend_Pdf_Filter_AsciiHexnŠÔ ;Zend_Pdf_Filter_Ascii85n"ŠÔ GZend_Pdf_FileParserDataSourcen)ŠÔ UZend_Pdf_FileParserDataSource_Stringn'ŠÔ QZend_Pdf_FileParserDataSource_FilenŠÔ 3Zend_Pdf_FileParsernŠÔ ?Zend_Pdf_FileParser_Imagen"ŠÔ GZend_Pdf_FileParser_Image_PngnŠÔ
 =Zend_Pdf_FileParser_Fontn&ŠÔ	 OZend_Pdf_FileParser_Font_OpenTypen/ŠÔ aZend_Pdf_FileParser_Font_OpenType_TrueTypenŠÔ 1Zend_Pdf_ExceptionnŠÔ ;Zend_Pdf_ElementFactoryn"ŠÔ GZend_Pdf_ElementFactory_ProxynŠÔ -Zend_Pdf_ElementnŠÔ ;Zend_Pdf_Element_Stringn#ŠÔ IZend_Pdf_Element_String_BinarynŠÔ ;Zend_Pdf_Element_StreamnŠÔ  AZend_Pdf_Element_Referencen%ŠÓ MZend_Pdf_Element_Reference_Tablen'ŠÓ~ QZend_Pdf_Element_Reference_ContextnŠÓ} ;Zend_Pdf_Element_Objectn#ŠÓ| IZend_Pdf_Element_Object_StreamnŠÓ{ =Zend_Pdf_Element_NumericnŠÓz 7Zend_Pdf_Element_NullnŠÓy 7Zend_Pdf_Element_Namen ŠÓx CZend_Pdf_Element_DictionarynŠÓw =Zend_Pdf_Element_BooleannŠÓv 9Zend_Pdf_Element_ArraynŠÓu )Zend_Pdf_ColornŠÓt 1Zend_Pdf_Color_RgbnŠÓs 3Zend_Pdf_Color_HtmlnŠÓr =Zend_Pdf_Color_GrayScalenŠÓq 3Zend_Pdf_Color_CmyknŠÓp 'Zend_Pdf_CmapnŠÓo AZend_Pdf_Cmap_TrimmedTablen!ŠÓn EZend_Pdf_Cmap_SegmentToDeltanŠÓm AZend_Pdf_Cmap_ByteEncodingn&ŠÓl OZend_Pdf_Cmap_ByteEncoding_StaticnŠÓk )Zend_Paginatorn*ŠÓj WZend_Paginator_ScrollingStyle_Slidingn   T ² ãÂ£�`J'ýÝÄ¨…lNË~Bø¿r6Õ«q3
ø
¾
Ž
e
7
	â	¹	�	l	G	&	â°„Y,ý¿ƒT.Ð¨�N%Æ�`2Îœm1ô¹ƒU(÷Ï›e3Û®€K ç ²  1ŠÕ" eZend_Search_Lucene_Search_Similarity_Defaultn)ŠÕ! UZend_Search_Lucene_Search_QueryTokenn3ŠÕ  iZend_Search_Lucene_Search_QueryParserExceptionn1ŠÕ eZend_Search_Lucene_Search_QueryParserContextn*ŠÕ WZend_Search_Lucene_Search_QueryParsern)ŠÕ UZend_Search_Lucene_Search_QueryLexern'ŠÕ QZend_Search_Lucene_Search_QueryHitn)ŠÕ UZend_Search_Lucene_Search_QueryEntryn.ŠÕ _Zend_Search_Lucene_Search_QueryEntry_Termn2ŠÕ gZend_Search_Lucene_Search_QueryEntry_Subqueryn0ŠÕ cZend_Search_Lucene_Search_QueryEntry_Phrasen$ŠÕ KZend_Search_Lucene_Search_Queryn-ŠÕ ]Zend_Search_Lucene_Search_Query_Wildcardn)ŠÕ UZend_Search_Lucene_Search_Query_Termn*ŠÕ WZend_Search_Lucene_Search_Query_Rangen2ŠÕ gZend_Search_Lucene_Search_Query_Preprocessingn7ŠÕ qZend_Search_Lucene_Search_Query_Preprocessing_Termn9ŠÕ uZend_Search_Lucene_Search_Query_Preprocessing_Phrasen8ŠÕ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyn+ŠÕ YZend_Search_Lucene_Search_Query_Phrasen.ŠÕ _Zend_Search_Lucene_Search_Query_MultiTermn2ŠÕ gZend_Search_Lucene_Search_Query_Insignificantn*ŠÕ WZend_Search_Lucene_Search_Query_Fuzzyn*ŠÕ WZend_Search_Lucene_Search_Query_Emptyn,ŠÕ
 [Zend_Search_Lucene_Search_Query_Booleann2ŠÕ	 gZend_Search_Lucene_Search_Highlighter_Defaultn:ŠÕ wZend_Search_Lucene_Search_BooleanExpressionRecognizernŠÕ =Zend_Search_Lucene_Proxyn%ŠÕ MZend_Search_Lucene_PriorityQueuen/ŠÕ aZend_Search_Lucene_Interface_MultiSearchern#ŠÕ IZend_Search_Lucene_LockManagern$ŠÕ KZend_Search_Lucene_Index_Writern0ŠÕ cZend_Search_Lucene_Index_TermsPriorityQueuen&ŠÕ OZend_Search_Lucene_Index_TermInfon"ŠÕ  GZend_Search_Lucene_Index_Termn+ŠÔ YZend_Search_Lucene_Index_SegmentWritern8ŠÔ~ sZend_Search_Lucene_Index_SegmentWriter_StreamWritern:ŠÔ} wZend_Search_Lucene_Index_SegmentWriter_DocumentWritern+ŠÔ| YZend_Search_Lucene_Index_SegmentMergern)ŠÔ{ UZend_Search_Lucene_Index_SegmentInfon'ŠÔz QZend_Search_Lucene_Index_FieldInfon(ŠÔy SZend_Search_Lucene_Index_DocsFiltern.ŠÔx _Zend_Search_Lucene_Index_DictionaryLoadern!ŠÔw EZend_Search_Lucene_FSMActionnŠÔv 9Zend_Search_Lucene_FSMnŠÔu =Zend_Search_Lucene_Fieldn!ŠÔt EZend_Search_Lucene_Exceptionn ŠÔs CZend_Search_Lucene_Documentn%ŠÔr MZend_Search_Lucene_Document_Xlsxn%ŠÔq MZend_Search_Lucene_Document_Pptxn(ŠÔp SZend_Search_Lucene_Document_OpenXmln%ŠÔo MZend_Search_Lucene_Document_Htmln*ŠÔn WZend_Search_Lucene_Document_Exceptionn%ŠÔm MZend_Search_Lucene_Document_Docxn,ŠÔl [Zend_Search_Lucene_Analysis_TokenFiltern6ŠÔk oZend_Search_Lucene_Analysis_TokenFilter_StopWordsn7ŠÔj qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsn:ŠÔi wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8n6ŠÔh oZend_Search_Lucene_Analysis_TokenFilter_LowerCasen&ŠÔg OZend_Search_Lucene_Analysis_Tokenn)ŠÔf UZend_Search_Lucene_Analysis_Analyzern0ŠÔe cZend_Search_Lucene_Analysis_Analyzer_Commonn8ŠÔd sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumnIŠÔc �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiven5ŠÔb mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8nFŠÔa �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiven8ŠÔ` sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumnIŠÔ_ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiven5ŠÔ^ mZend_Search_Lucene_Analysis_Analyzer_Common_TextnFŠÔ] �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivenŠÔ\ 7Zend_Search_ExceptionnŠÔ[ -Zend_Rest_ServernŠÔZ AZend_Rest_Server_ExceptionnŠÔY 3Zend_Rest_ExceptionnŠÔX -Zend_Rest_ClientnŠÔW ;Zend_Rest_Client_Resultn&ŠÔV OZend_Rest_Client_Result_ExceptionnŠÔU AZend_Rest_Client_ExceptionnŠÔT 'Zend_RegistrynŠÔS =Zend_Reflection_PropertynŠÔR ?Zend_Reflection_ParameternŠÔQ 9Zend_Reflection_MethodnŠÔP =Zend_Reflection_FunctionnŠÔO 5Zend_Reflection_Filen   d è Ó¢s@â¹�T!òÊ–{^D%ã½˜sN%ôÌ¦‚Y0
æ
È
«
†
^
3

	Ø	´	Š	`	:	éÂ™jJøÖµ‹iD"üÓ­ŽcG#úÖ®„eF$Û¿—j=øÏ�uM.éÆ¦ƒdBòÄœ�W- è                        !ŠÖ EZend_Service_StrikeIron_BasenŠÖ ;Zend_Service_SlideSharen&ŠÖ OZend_Service_SlideShare_SlideShown&ŠÖ OZend_Service_SlideShare_ExceptionnŠÖ 1Zend_Service_Simpyn$ŠÖ KZend_Service_Simpy_WatchlistSetn*ŠÖ  WZend_Service_Simpy_WatchlistFilterSetn'ŠÕ QZend_Service_Simpy_WatchlistFiltern!ŠÕ~ EZend_Service_Simpy_WatchlistnŠÕ} ?Zend_Service_Simpy_TagSetnŠÕ| 9Zend_Service_Simpy_TagnŠÕ{ AZend_Service_Simpy_NoteSetnŠÕz ;Zend_Service_Simpy_NotenŠÕy AZend_Service_Simpy_LinkSetn!ŠÕx EZend_Service_Simpy_LinkQuerynŠÕw ;Zend_Service_Simpy_LinknŠÕv 9Zend_Service_ReCaptchan$ŠÕu KZend_Service_ReCaptcha_Responsen$ŠÕt KZend_Service_ReCaptcha_MailHiden.ŠÕs _Zend_Service_ReCaptcha_MailHide_Exceptionn%ŠÕr MZend_Service_ReCaptcha_ExceptionnŠÕq 7Zend_Service_Nirvanixn#ŠÕp IZend_Service_Nirvanix_Responsen)ŠÕo UZend_Service_Nirvanix_Namespace_Imfsn)ŠÕn UZend_Service_Nirvanix_Namespace_Basen$ŠÕm KZend_Service_Nirvanix_ExceptionnŠÕl 3Zend_Service_Flickrn"ŠÕk GZend_Service_Flickr_ResultSetnŠÕj AZend_Service_Flickr_ResultnŠÕi ?Zend_Service_Flickr_ImagenŠÕh 9Zend_Service_ExceptionnŠÕg 9Zend_Service_Deliciousn&ŠÕf OZend_Service_Delicious_SimplePostn$ŠÕe KZend_Service_Delicious_PostListn ŠÕd CZend_Service_Delicious_Postn%ŠÕc MZend_Service_Delicious_Exceptionn ŠÕb CZend_Service_AudioscrobblernŠÕa 3Zend_Service_Amazonn'ŠÕ` QZend_Service_Amazon_SimilarProductnŠÕ_ 9Zend_Service_Amazon_S3n"ŠÕ^ GZend_Service_Amazon_S3_Streamn%ŠÕ] MZend_Service_Amazon_S3_Exceptionn"ŠÕ\ GZend_Service_Amazon_ResultSetnŠÕ[ ?Zend_Service_Amazon_Queryn!ŠÕZ EZend_Service_Amazon_OfferSetnŠÕY ?Zend_Service_Amazon_Offern&ŠÕX OZend_Service_Amazon_ListmaniaListnŠÕW =Zend_Service_Amazon_ItemnŠÕV ?Zend_Service_Amazon_Imagen"ŠÕU GZend_Service_Amazon_Exceptionn(ŠÕT SZend_Service_Amazon_EditorialReviewnŠÕS ;Zend_Service_Amazon_Ec2n+ŠÕR YZend_Service_Amazon_Ec2_Securitygroupsn%ŠÕQ MZend_Service_Amazon_Ec2_Responsen#ŠÕP IZend_Service_Amazon_Ec2_Regionn$ŠÕO KZend_Service_Amazon_Ec2_Keypairn%ŠÕN MZend_Service_Amazon_Ec2_Instancen"ŠÕM GZend_Service_Amazon_Ec2_Imagen&ŠÕL OZend_Service_Amazon_Ec2_Exceptionn&ŠÕK OZend_Service_Amazon_Ec2_Elasticipn ŠÕJ CZend_Service_Amazon_Ec2_Ebsn.ŠÕI _Zend_Service_Amazon_Ec2_Availabilityzonesn%ŠÕH MZend_Service_Amazon_Ec2_Abstractn'ŠÕG QZend_Service_Amazon_CustomerReviewn$ŠÕF KZend_Service_Amazon_Accessoriesn!ŠÕE EZend_Service_Amazon_AbstractnŠÕD 5Zend_Service_AkismetnŠÕC 7Zend_Service_AbstractnŠÕB 9Zend_Server_Reflectionn'ŠÕA QZend_Server_Reflection_ReturnValuen%ŠÕ@ MZend_Server_Reflection_Prototypen%ŠÕ? MZend_Server_Reflection_Parametern ŠÕ> CZend_Server_Reflection_Noden"ŠÕ= GZend_Server_Reflection_Methodn$ŠÕ< KZend_Server_Reflection_Functionn-ŠÕ; ]Zend_Server_Reflection_Function_Abstractn%ŠÕ: MZend_Server_Reflection_Exceptionn!ŠÕ9 EZend_Server_Reflection_Classn!ŠÕ8 EZend_Server_Method_Prototypen!ŠÕ7 EZend_Server_Method_Parametern"ŠÕ6 GZend_Server_Method_Definitionn ŠÕ5 CZend_Server_Method_CallbacknŠÕ4 7Zend_Server_ExceptionnŠÕ3 9Zend_Server_DefinitionnŠÕ2 /Zend_Server_CachenŠÕ1 5Zend_Server_AbstractnŠÕ0 1Zend_Search_Lucenen0ŠÕ/ cZend_Search_Lucene_TermStreamsPriorityQueuen$ŠÕ. KZend_Search_Lucene_Storage_Filen+ŠÕ- YZend_Search_Lucene_Storage_File_Memoryn/ŠÕ, aZend_Search_Lucene_Storage_File_Filesystemn)ŠÕ+ UZend_Search_Lucene_Storage_Directoryn4ŠÕ* kZend_Search_Lucene_Storage_Directory_Filesystemn%ŠÕ) MZend_Search_Lucene_Search_Weightn*ŠÕ( WZend_Search_Lucene_Search_Weight_Termn,ŠÕ' [Zend_Search_Lucene_Search_Weight_Phrasen/ŠÕ& aZend_Search_Lucene_Search_Weight_MultiTermn+ŠÕ% YZend_Search_Lucene_Search_Weight_Emptyn-ŠÕ$ ]Zend_Search_Lucene_Search_Weight_Booleann)ŠÕ# UZend_Search_Lucene_Search_Similarityn   f Ý Ö¬{EùÒ£vFßµ‡Y2Û«�T)ûÕ®ŽgC&
Þ
´
ˆ
Y
2
	â	¹	�	b	@	ôÊ¥}bD%Ý²Š]H àÀ�~eB)ß·„P&óÜµŠ_6ðÙ¾¨Ž`1Ï¢†cJ.ç½›gG- ó Ý         ŠÖl 'Zend_TimeSyncnŠÖk 1Zend_TimeSync_SntpnŠÖj 9Zend_TimeSync_ProtocolnŠÖi /Zend_TimeSync_NtpnŠÖh ;Zend_TimeSync_ExceptionnŠÖg +Zend_Text_TablenŠÖf 3Zend_Text_Table_RownŠÖe ?Zend_Text_Table_Exceptionn&ŠÖd OZend_Text_Table_Decorator_Unicoden$ŠÖc KZend_Text_Table_Decorator_AsciinŠÖb 9Zend_Text_Table_ColumnnŠÖa 3Zend_Text_MultiBytenŠÖ` -Zend_Text_FigletnŠÖ_ AZend_Text_Figlet_ExceptionnŠÖ^ 3Zend_Text_Exceptionn)ŠÖ] UZend_Test_PHPUnit_ControllerTestCasen0ŠÖ\ cZend_Test_PHPUnit_Constraint_ResponseHeadern*ŠÖ[ WZend_Test_PHPUnit_Constraint_Redirectn+ŠÖZ YZend_Test_PHPUnit_Constraint_Exceptionn*ŠÖY WZend_Test_PHPUnit_Constraint_DomQuerynŠÖX /Zend_Tag_ItemListnŠÖW 'Zend_Tag_ItemnŠÖV 1Zend_Tag_ExceptionnŠÖU )Zend_Tag_CloudnŠÖT =Zend_Tag_Cloud_Exceptionn!ŠÖS EZend_Tag_Cloud_Decorator_Tagn%ŠÖR MZend_Tag_Cloud_Decorator_HtmlTagn'ŠÖQ QZend_Tag_Cloud_Decorator_HtmlCloudn'ŠÖP QZend_Tag_Cloud_Decorator_Exceptionn#ŠÖO IZend_Tag_Cloud_Decorator_CloudnŠÖN )Zend_Soap_Wsdln/ŠÖM aZend_Soap_Wsdl_Strategy_DefaultComplexTypen&ŠÖL OZend_Soap_Wsdl_Strategy_Compositen0ŠÖK cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencen/ŠÖJ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexn$ŠÖI KZend_Soap_Wsdl_Strategy_AnyTypen%ŠÖH MZend_Soap_Wsdl_Strategy_AbstractnŠÖG =Zend_Soap_Wsdl_ExceptionnŠÖF -Zend_Soap_ServernŠÖE AZend_Soap_Server_ExceptionnŠÖD -Zend_Soap_ClientnŠÖC 9Zend_Soap_Client_LocalnŠÖB AZend_Soap_Client_ExceptionnŠÖA ;Zend_Soap_Client_DotNetnŠÖ@ ;Zend_Soap_Client_CommonnŠÖ? 9Zend_Soap_AutoDiscovern%ŠÖ> MZend_Soap_AutoDiscover_ExceptionnŠÖ= %Zend_Sessionn)ŠÖ< UZend_Session_Validator_HttpUserAgentn$ŠÖ; KZend_Session_Validator_Abstractn'ŠÖ: QZend_Session_SaveHandler_Exceptionn%ŠÖ9 MZend_Session_SaveHandler_DbTablenŠÖ8 9Zend_Session_NamespacenŠÖ7 9Zend_Session_ExceptionnŠÖ6 7Zend_Session_AbstractnŠÖ5 1Zend_Service_Yahoon$ŠÖ4 KZend_Service_Yahoo_WebResultSetn!ŠÖ3 EZend_Service_Yahoo_WebResultn&ŠÖ2 OZend_Service_Yahoo_VideoResultSetn#ŠÖ1 IZend_Service_Yahoo_VideoResultn!ŠÖ0 EZend_Service_Yahoo_ResultSetnŠÖ/ ?Zend_Service_Yahoo_Resultn)ŠÖ. UZend_Service_Yahoo_PageDataResultSetn&ŠÖ- OZend_Service_Yahoo_PageDataResultn%ŠÖ, MZend_Service_Yahoo_NewsResultSetn"ŠÖ+ GZend_Service_Yahoo_NewsResultn&ŠÖ* OZend_Service_Yahoo_LocalResultSetn#ŠÖ) IZend_Service_Yahoo_LocalResultn+ŠÖ( YZend_Service_Yahoo_InlinkDataResultSetn(ŠÖ' SZend_Service_Yahoo_InlinkDataResultn&ŠÖ& OZend_Service_Yahoo_ImageResultSetn#ŠÖ% IZend_Service_Yahoo_ImageResultnŠÖ$ =Zend_Service_Yahoo_ImagenŠÖ# 5Zend_Service_Twittern ŠÖ" CZend_Service_Twitter_Searchn#ŠÖ! IZend_Service_Twitter_ExceptionnŠÖ  ;Zend_Service_Technoratin#ŠÖ IZend_Service_Technorati_Weblogn"ŠÖ GZend_Service_Technorati_Utilsn*ŠÖ WZend_Service_Technorati_TagsResultSetn'ŠÖ QZend_Service_Technorati_TagsResultn)ŠÖ UZend_Service_Technorati_TagResultSetn&ŠÖ OZend_Service_Technorati_TagResultn,ŠÖ [Zend_Service_Technorati_SearchResultSetn)ŠÖ UZend_Service_Technorati_SearchResultn&ŠÖ OZend_Service_Technorati_ResultSetn#ŠÖ IZend_Service_Technorati_Resultn*ŠÖ WZend_Service_Technorati_KeyInfoResultn*ŠÖ WZend_Service_Technorati_GetInfoResultn&ŠÖ OZend_Service_Technorati_Exceptionn1ŠÖ eZend_Service_Technorati_DailyCountsResultSetn.ŠÖ _Zend_Service_Technorati_DailyCountsResultn,ŠÖ [Zend_Service_Technorati_CosmosResultSetn)ŠÖ UZend_Service_Technorati_CosmosResultn+ŠÖ YZend_Service_Technorati_BlogInfoResultn#ŠÖ IZend_Service_Technorati_AuthornŠÖ ;Zend_Service_StrikeIronn(ŠÖ SZend_Service_StrikeIron_ZipCodeInfon2ŠÖ
 gZend_Service_StrikeIron_USAddressVerificationn-ŠÖ	 ]Zend_Service_StrikeIron_SalesUseTaxBasicn&ŠÖ OZend_Service_StrikeIron_Exceptionn&ŠÖ OZend_Service_StrikeIron_Decoratorn   K Õ Ø«}Qá­e:Ñ•X-å¹“gäµ…Z-
Õ
¦
v
G
	ó	Â	‘	e	0üÈœf/ýÐ–Zä±v<	Õ¥o;Î˜g9Ó�g1þÏše/öÁ†Q Õ                                                       <Š×7 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryn8Š×6 sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryn1Š×5 eZend_Tool_Project_Context_Zf_PublicIndexFilen7Š×4 qZend_Tool_Project_Context_Zf_PublicImagesDirectoryn1Š×3 eZend_Tool_Project_Context_Zf_PublicDirectoryn5Š×2 mZend_Tool_Project_Context_Zf_ProjectProviderFilen2Š×1 gZend_Tool_Project_Context_Zf_ModulesDirectoryn1Š×0 eZend_Tool_Project_Context_Zf_ModuleDirectoryn1Š×/ eZend_Tool_Project_Context_Zf_ModelsDirectoryn+Š×. YZend_Tool_Project_Context_Zf_ModelFilen/Š×- aZend_Tool_Project_Context_Zf_LogsDirectoryn2Š×, gZend_Tool_Project_Context_Zf_LocalesDirectoryn2Š×+ gZend_Tool_Project_Context_Zf_LibraryDirectoryn2Š×* gZend_Tool_Project_Context_Zf_LayoutsDirectoryn.Š×) _Zend_Tool_Project_Context_Zf_HtaccessFilen0Š×( cZend_Tool_Project_Context_Zf_FormsDirectoryn*Š×' WZend_Tool_Project_Context_Zf_FormFilen-Š×& ]Zend_Tool_Project_Context_Zf_DbTableFilen2Š×% gZend_Tool_Project_Context_Zf_DbTableDirectoryn/Š×$ aZend_Tool_Project_Context_Zf_DataDirectoryn6Š×# oZend_Tool_Project_Context_Zf_ControllersDirectoryn0Š×" cZend_Tool_Project_Context_Zf_ControllerFilen2Š×! gZend_Tool_Project_Context_Zf_ConfigsDirectoryn,Š×  [Zend_Tool_Project_Context_Zf_ConfigFilen0Š× cZend_Tool_Project_Context_Zf_CacheDirectoryn/Š× aZend_Tool_Project_Context_Zf_BootstrapFilen6Š× oZend_Tool_Project_Context_Zf_ApplicationDirectoryn7Š× qZend_Tool_Project_Context_Zf_ApplicationConfigFilen/Š× aZend_Tool_Project_Context_Zf_ApisDirectoryn.Š× _Zend_Tool_Project_Context_Zf_ActionMethodn@Š× �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryn8Š× sZend_Tool_Project_Context_System_ProjectProfileFilen6Š× oZend_Tool_Project_Context_System_ProjectDirectoryn)Š× UZend_Tool_Project_Context_Repositoryn.Š× _Zend_Tool_Project_Context_Filesystem_Filen3Š× iZend_Tool_Project_Context_Filesystem_Directoryn2Š× gZend_Tool_Project_Context_Filesystem_Abstractn(Š× SZend_Tool_Project_Context_Exceptionn0Š× cZend_Tool_Framework_System_Provider_Versionn0Š× cZend_Tool_Framework_System_Provider_Phpinfon1Š× eZend_Tool_Framework_System_Provider_Manifestn(Š× SZend_Tool_Framework_System_Manifestn-Š× ]Zend_Tool_Framework_System_Action_Deleten-Š× ]Zend_Tool_Framework_System_Action_Createn!Š× EZend_Tool_Framework_Registryn+Š×
 YZend_Tool_Framework_Registry_Exceptionn+Š×	 YZend_Tool_Framework_Provider_Signaturen,Š× [Zend_Tool_Framework_Provider_Repositoryn+Š× YZend_Tool_Framework_Provider_Exceptionn*Š× WZend_Tool_Framework_Provider_Abstractn&Š× OZend_Tool_Framework_Metadata_Tooln)Š× UZend_Tool_Framework_Metadata_Dynamicn'Š× QZend_Tool_Framework_Metadata_Basicn,Š× [Zend_Tool_Framework_Manifest_Repositoryn+Š× YZend_Tool_Framework_Manifest_Exceptionn1Š×  eZend_Tool_Framework_Loader_IncludePathLoadernJŠÖ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorn(ŠÖ~ SZend_Tool_Framework_Loader_Abstractn"ŠÖ} GZend_Tool_Framework_Exceptionn(ŠÖ| SZend_Tool_Framework_Client_ResponsenDŠÖ{ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorn'ŠÖz QZend_Tool_Framework_Client_Requestn9ŠÖy uZend_Tool_Framework_Client_Interactive_InputResponsen8ŠÖx sZend_Tool_Framework_Client_Interactive_InputRequestn8ŠÖw sZend_Tool_Framework_Client_Interactive_InputHandlern)ŠÖv UZend_Tool_Framework_Client_Exceptionn'ŠÖu QZend_Tool_Framework_Client_ConsolenDŠÖt �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizern0ŠÖs cZend_Tool_Framework_Client_Console_Manifestn2ŠÖr gZend_Tool_Framework_Client_Console_HelpSystemn6ŠÖq oZend_Tool_Framework_Client_Console_ArgumentParsern(ŠÖp SZend_Tool_Framework_Client_Abstractn*ŠÖo WZend_Tool_Framework_Action_Repositoryn)ŠÖn UZend_Tool_Framework_Action_Exceptionn$ŠÖm KZend_Tool_Framework_Action_Basen   \ Î Ä�UÊ†H
Ð›Wè²m3ùÅ‹W
ó
Ç
–
]
	ç	ª		]	1	Ù¬„X/Ú¯|T,ä½šxU2èÉ¨‘v`O0øÔ±“uY>ôÎ±ŽnM, Õ³ŽiI$üÙº–qQ1 ê Î              ŠØ 3Zend_Validate_Floatn!ŠØ EZend_Validate_File_WordCountnŠØ ?Zend_Validate_File_UploadnŠØ ;Zend_Validate_File_SizenŠØ ;Zend_Validate_File_Sha1n!ŠØ EZend_Validate_File_NotExistsn ŠØ CZend_Validate_File_MimeTypenŠØ 9Zend_Validate_File_Md5nŠØ AZend_Validate_File_IsImagen$ŠØ
 KZend_Validate_File_IsCompressedn!ŠØ	 EZend_Validate_File_ImageSizenŠØ ;Zend_Validate_File_Hashn!ŠØ EZend_Validate_File_FilesSizen!ŠØ EZend_Validate_File_ExtensionnŠØ ?Zend_Validate_File_Existsn'ŠØ QZend_Validate_File_ExcludeMimeTypen(ŠØ SZend_Validate_File_ExcludeExtensionnŠØ =Zend_Validate_File_Crc32nŠØ =Zend_Validate_File_CountnŠØ  ;Zend_Validate_ExceptionnŠ× AZend_Validate_EmailAddressnŠ×~ 5Zend_Validate_Digitsn"Š×} GZend_Validate_Db_RecordExistsn$Š×| KZend_Validate_Db_NoRecordExistsnŠ×{ ?Zend_Validate_Db_AbstractnŠ×z 1Zend_Validate_DatenŠ×y 3Zend_Validate_CcnumnŠ×x 7Zend_Validate_BetweennŠ×w 7Zend_Validate_BarcodenŠ×v AZend_Validate_Barcode_UpcAn Š×u CZend_Validate_Barcode_Ean13nŠ×t 3Zend_Validate_AlphanŠ×s 3Zend_Validate_AlnumnŠ×r 9Zend_Validate_AbstractnŠ×q Zend_UrinŠ×p 'Zend_Uri_HttpnŠ×o 1Zend_Uri_ExceptionnŠ×n )Zend_TranslatenŠ×m =Zend_Translate_ExceptionnŠ×l 9Zend_Translate_Adaptern!Š×k EZend_Translate_Adapter_XmlTmn!Š×j EZend_Translate_Adapter_XliffnŠ×i AZend_Translate_Adapter_TmxnŠ×h AZend_Translate_Adapter_TbxnŠ×g ?Zend_Translate_Adapter_QtnŠ×f AZend_Translate_Adapter_Inin#Š×e IZend_Translate_Adapter_GettextnŠ×d AZend_Translate_Adapter_Csvn!Š×c EZend_Translate_Adapter_Arrayn$Š×b KZend_Tool_Project_Provider_Viewn$Š×a KZend_Tool_Project_Provider_Testn/Š×` aZend_Tool_Project_Provider_ProjectProvidern'Š×_ QZend_Tool_Project_Provider_Projectn'Š×^ QZend_Tool_Project_Provider_Profilen&Š×] OZend_Tool_Project_Provider_Modulen%Š×\ MZend_Tool_Project_Provider_Modeln(Š×[ SZend_Tool_Project_Provider_Manifestn$Š×Z KZend_Tool_Project_Provider_Formn)Š×Y UZend_Tool_Project_Provider_Exceptionn*Š×X WZend_Tool_Project_Provider_Controllern&Š×W OZend_Tool_Project_Provider_Actionn(Š×V SZend_Tool_Project_Provider_AbstractnŠ×U ?Zend_Tool_Project_Profilen'Š×T QZend_Tool_Project_Profile_Resourcen9Š×S uZend_Tool_Project_Profile_Resource_SearchConstraintsn1Š×R eZend_Tool_Project_Profile_Resource_Containern=Š×Q }Zend_Tool_Project_Profile_Iterator_EnabledResourceFiltern5Š×P mZend_Tool_Project_Profile_Iterator_ContextFiltern-Š×O ]Zend_Tool_Project_Profile_FileParser_Xmln(Š×N SZend_Tool_Project_Profile_Exceptionn Š×M CZend_Tool_Project_Exceptionn<Š×L {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryn0Š×K cZend_Tool_Project_Context_Zf_ViewsDirectoryn6Š×J oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryn0Š×I cZend_Tool_Project_Context_Zf_ViewScriptFilen6Š×H oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryn6Š×G oZend_Tool_Project_Context_Zf_ViewFiltersDirectorynAŠ×F �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryn2Š×E gZend_Tool_Project_Context_Zf_UploadsDirectoryn0Š×D cZend_Tool_Project_Context_Zf_TestsDirectoryn7Š×C qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilen@Š×B �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryn1Š×A eZend_Tool_Project_Context_Zf_TestLibraryFilen6Š×@ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryn:Š×? wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilen:Š×> wZend_Tool_Project_Context_Zf_TestApplicationDirectoryn@Š×= �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilenEŠ×< �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryn>Š×; Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilen4Š×: kZend_Tool_Project_Context_Zf_TemporaryDirectoryn3Š×9 iZend_Tool_Project_Context_Zf_SessionsDirectoryn8Š×8 sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryn   k þ ÞÄ¥ŠjL2úÛ¿–pN'îÙ¾¢€`AûÙ»—qL(â¿œqO)
ã
¿
›
y
S
1
	ë	È	¥	€	]	;	õÎ¨Šj:Ý´ˆd9íÈ�Wî¶ˆc6ðÓº¨~^1ÿÚ°‹a8	Ú³˜z`?ßÂ¡|[9 þ                                ŠØ~ ;Zend_XmlRpc_Value_ArraynŠØ} 1Zend_XmlRpc_ServernŠØ| ?Zend_XmlRpc_Server_SystemnŠØ{ =Zend_XmlRpc_Server_Faultn!ŠØz EZend_XmlRpc_Server_ExceptionnŠØy =Zend_XmlRpc_Server_CachenŠØx 5Zend_XmlRpc_ResponsenŠØw ?Zend_XmlRpc_Response_HttpnŠØv 3Zend_XmlRpc_RequestnŠØu ?Zend_XmlRpc_Request_StdinnŠØt =Zend_XmlRpc_Request_HttpnŠØs /Zend_XmlRpc_FaultnŠØr 7Zend_XmlRpc_ExceptionnŠØq 1Zend_XmlRpc_Clientn#ŠØp IZend_XmlRpc_Client_ServerProxyn+ŠØo YZend_XmlRpc_Client_ServerIntrospectionn+ŠØn YZend_XmlRpc_Client_IntrospectExceptionn%ŠØm MZend_XmlRpc_Client_HttpExceptionn&ŠØl OZend_XmlRpc_Client_FaultExceptionn!ŠØk EZend_XmlRpc_Client_Exceptionn&ŠØj OZend_Wildfire_Protocol_JsonStreamn!ŠØi EZend_Wildfire_Plugin_FirePhpn.ŠØh _Zend_Wildfire_Plugin_FirePhp_TableMessagen)ŠØg UZend_Wildfire_Plugin_FirePhp_MessagenŠØf ;Zend_Wildfire_Exceptionn&ŠØe OZend_Wildfire_Channel_HttpHeadersnŠØd Zend_ViewnŠØc -Zend_View_StreamnŠØb 5Zend_View_Helper_UrlnŠØa AZend_View_Helper_TranslatenŠØ` AZend_View_Helper_ServerUrln)ŠØ_ UZend_View_Helper_RenderToPlaceholdern!ŠØ^ EZend_View_Helper_Placeholdern*ŠØ] WZend_View_Helper_Placeholder_Registryn4ŠØ\ kZend_View_Helper_Placeholder_Registry_Exceptionn+ŠØ[ YZend_View_Helper_Placeholder_Containern6ŠØZ oZend_View_Helper_Placeholder_Container_Standalonen5ŠØY mZend_View_Helper_Placeholder_Container_Exceptionn4ŠØX kZend_View_Helper_Placeholder_Container_Abstractn!ŠØW EZend_View_Helper_PartialLoopnŠØV =Zend_View_Helper_Partialn'ŠØU QZend_View_Helper_Partial_Exceptionn'ŠØT QZend_View_Helper_PaginationControln ŠØS CZend_View_Helper_Navigationn(ŠØR SZend_View_Helper_Navigation_Sitemapn%ŠØQ MZend_View_Helper_Navigation_Menun&ŠØP OZend_View_Helper_Navigation_Linksn/ŠØO aZend_View_Helper_Navigation_HelperAbstractn,ŠØN [Zend_View_Helper_Navigation_BreadcrumbsnŠØM ;Zend_View_Helper_LayoutnŠØL 7Zend_View_Helper_Jsonn"ŠØK GZend_View_Helper_InlineScriptn#ŠØJ IZend_View_Helper_HtmlQuicktimenŠØI ?Zend_View_Helper_HtmlPagen ŠØH CZend_View_Helper_HtmlObjectnŠØG ?Zend_View_Helper_HtmlListnŠØF AZend_View_Helper_HtmlFlashn!ŠØE EZend_View_Helper_HtmlElementnŠØD AZend_View_Helper_HeadTitlenŠØC AZend_View_Helper_HeadStylen ŠØB CZend_View_Helper_HeadScriptnŠØA ?Zend_View_Helper_HeadMetanŠØ@ ?Zend_View_Helper_HeadLinkn"ŠØ? GZend_View_Helper_FormTextareanŠØ> ?Zend_View_Helper_FormTextn ŠØ= CZend_View_Helper_FormSubmitn ŠØ< CZend_View_Helper_FormSelectnŠØ; AZend_View_Helper_FormResetnŠØ: AZend_View_Helper_FormRadion"ŠØ9 GZend_View_Helper_FormPasswordnŠØ8 ?Zend_View_Helper_FormNoten'ŠØ7 QZend_View_Helper_FormMultiCheckboxnŠØ6 AZend_View_Helper_FormLabelnŠØ5 AZend_View_Helper_FormImagen ŠØ4 CZend_View_Helper_FormHiddennŠØ3 ?Zend_View_Helper_FormFilen ŠØ2 CZend_View_Helper_FormErrorsn!ŠØ1 EZend_View_Helper_FormElementn"ŠØ0 GZend_View_Helper_FormCheckboxn ŠØ/ CZend_View_Helper_FormButtonnŠØ. 7Zend_View_Helper_FormnŠØ- ?Zend_View_Helper_FieldsetnŠØ, =Zend_View_Helper_Doctypen!ŠØ+ EZend_View_Helper_DeclareVarsnŠØ* 9Zend_View_Helper_CyclenŠØ) ;Zend_View_Helper_ActionnŠØ( ?Zend_View_Helper_AbstractnŠØ' 3Zend_View_ExceptionnŠØ& 1Zend_View_AbstractnŠØ% %Zend_VersionnŠØ$ 'Zend_ValidatenŠØ# AZend_Validate_StringLengthn#ŠØ" IZend_Validate_Sitemap_PrioritynŠØ! ?Zend_Validate_Sitemap_Locn"ŠØ  GZend_Validate_Sitemap_Lastmodn%ŠØ MZend_Validate_Sitemap_ChangefreqnŠØ 3Zend_Validate_RegexnŠØ 9Zend_Validate_NotEmptynŠØ 9Zend_Validate_LessThannŠØ -Zend_Validate_IpnŠØ /Zend_Validate_IntnŠØ 7Zend_Validate_InArraynŠØ ;Zend_Validate_IdenticalnŠØ 1Zend_Validate_IbannŠØ 9Zend_Validate_HostnamenŠØ /Zend_Validate_HexnŠØ ?Zend_Validate_GreaterThann   k í ß½˜uT0ðÏ®�sX>öàÏ³�lM2îÇžwS0ß³ŒjH*
ò
Ø
¶
ž
{
Z
7
	á	­	|	N	ð¿�p;ëÀ–qEêÁ—j7ä¸‘xV5ß²“pQ0û×¯�{\<õÕ°Žf;éÎ¶™wV1 í               ŠÙi =Zend_Cache_Frontend_PageoŠÙh AZend_Cache_Frontend_Outputo!ŠÙg EZend_Cache_Frontend_FunctionoŠÙf =Zend_Cache_Frontend_FileoŠÙe ?Zend_Cache_Frontend_ClassoŠÙd 5Zend_Cache_ExceptionoŠÙc +Zend_Cache_CoreoŠÙb 1Zend_Cache_Backendo"ŠÙa GZend_Cache_Backend_ZendServero(ŠÙ` SZend_Cache_Backend_ZendServer_ShMemo'ŠÙ_ QZend_Cache_Backend_ZendServer_Disko$ŠÙ^ KZend_Cache_Backend_ZendPlatformoŠÙ] ?Zend_Cache_Backend_Xcacheo!ŠÙ\ EZend_Cache_Backend_TwoLevelsoŠÙ[ ;Zend_Cache_Backend_TestoŠÙZ ?Zend_Cache_Backend_Sqliteo!ŠÙY EZend_Cache_Backend_MemcachedoŠÙX ;Zend_Cache_Backend_FileoŠÙW 9Zend_Cache_Backend_ApcoŠÙV Zend_AuthoŠÙU ?Zend_Auth_Storage_Sessiono$ŠÙT KZend_Auth_Storage_NonPersistento ŠÙS CZend_Auth_Storage_ExceptionoŠÙR -Zend_Auth_ResultoŠÙQ 3Zend_Auth_ExceptionoŠÙP =Zend_Auth_Adapter_OpenIdoŠÙO 9Zend_Auth_Adapter_LdapoŠÙN AZend_Auth_Adapter_InfoCardoŠÙM 9Zend_Auth_Adapter_Httpo)ŠÙL UZend_Auth_Adapter_Http_Resolver_Fileo.ŠÙK _Zend_Auth_Adapter_Http_Resolver_Exceptiono ŠÙJ CZend_Auth_Adapter_ExceptionoŠÙI =Zend_Auth_Adapter_DigestoŠÙH ?Zend_Auth_Adapter_DbTableoŠÙG -Zend_Applicationo#ŠÙF IZend_Application_Resource_Viewo(ŠÙE SZend_Application_Resource_Translateo&ŠÙD OZend_Application_Resource_Sessiono%ŠÙC MZend_Application_Resource_Routero/ŠÙB aZend_Application_Resource_ResourceAbstracto)ŠÙA UZend_Application_Resource_Navigationo&ŠÙ@ OZend_Application_Resource_Moduleso%ŠÙ? MZend_Application_Resource_Localeo%ŠÙ> MZend_Application_Resource_Layouto.ŠÙ= _Zend_Application_Resource_Frontcontrollero(ŠÙ< SZend_Application_Resource_Exceptiono!ŠÙ; EZend_Application_Resource_Dbo&ŠÙ: OZend_Application_Module_Bootstrapo'ŠÙ9 QZend_Application_Module_AutoloaderoŠÙ8 AZend_Application_Exceptiono)ŠÙ7 UZend_Application_Bootstrap_Exceptiono1ŠÙ6 eZend_Application_Bootstrap_BootstrapAbstracto)ŠÙ5 UZend_Application_Bootstrap_BootstrapoŠÙ4 ?Zend_Amf_Value_TraitsInfoo-ŠÙ3 ]Zend_Amf_Value_Messaging_RemotingMessageo*ŠÙ2 WZend_Amf_Value_Messaging_ErrorMessageo,ŠÙ1 [Zend_Amf_Value_Messaging_CommandMessageo*ŠÙ0 WZend_Amf_Value_Messaging_AsyncMessageo-ŠÙ/ ]Zend_Amf_Value_Messaging_ArrayCollectiono0ŠÙ. cZend_Amf_Value_Messaging_AcknowledgeMessageo-ŠÙ- ]Zend_Amf_Value_Messaging_AbstractMessageo!ŠÙ, EZend_Amf_Value_MessageHeaderoŠÙ+ AZend_Amf_Value_MessageBodyoŠÙ* =Zend_Amf_Value_ByteArrayoŠÙ) AZend_Amf_Util_BinaryStreamoŠÙ( +Zend_Amf_ServeroŠÙ' ?Zend_Amf_Server_ExceptionoŠÙ& /Zend_Amf_ResponseoŠÙ% 9Zend_Amf_Response_HttpoŠÙ$ -Zend_Amf_RequestoŠÙ# 7Zend_Amf_Request_HttpoŠÙ" ?Zend_Amf_Parse_TypeLoaderoŠÙ! ?Zend_Amf_Parse_Serializero#ŠÙ  IZend_Amf_Parse_Resource_Streamo(ŠÙ SZend_Amf_Parse_Resource_MysqlResulto)ŠÙ UZend_Amf_Parse_Resource_MysqliResulto ŠÙ CZend_Amf_Parse_OutputStreamoŠÙ AZend_Amf_Parse_InputStreamo ŠÙ CZend_Amf_Parse_Deserializero#ŠÙ IZend_Amf_Parse_Amf3_Serializero%ŠÙ MZend_Amf_Parse_Amf3_Deserializero#ŠÙ IZend_Amf_Parse_Amf0_Serializero%ŠÙ MZend_Amf_Parse_Amf0_DeserializeroŠÙ 1Zend_Amf_ExceptionoŠÙ 1Zend_Amf_ConstantsoŠÙ 9Zend_Amf_Auth_Abstracto ŠÙ CZend_Amf_Adobe_IntrospectoroŠÙ AZend_Amf_Adobe_DbInspectoroŠÙ 3Zend_Amf_Adobe_AuthoŠÙ Zend_AcloŠÙ 'Zend_Acl_RoleoŠÙ 9Zend_Acl_Role_Registryo%ŠÙ MZend_Acl_Role_Registry_ExceptionoŠÙ /Zend_Acl_ResourceoŠÙ 1Zend_Acl_ExceptionoŠÙ
 /Zend_XmlRpc_ValuenŠÙ	 =Zend_XmlRpc_Value_StructnŠÙ =Zend_XmlRpc_Value_StringnŠÙ =Zend_XmlRpc_Value_ScalarnŠÙ 7Zend_XmlRpc_Value_NilnŠÙ ?Zend_XmlRpc_Value_Integern ŠÙ CZend_XmlRpc_Value_ExceptionnŠÙ =Zend_XmlRpc_Value_DoublenŠÙ AZend_XmlRpc_Value_DateTimen!ŠÙ EZend_XmlRpc_Value_CollectionnŠÙ  ?Zend_XmlRpc_Value_BooleannŠØ =Zend_XmlRpc_Value_Base64n   Y Ü Ó¨}GõÔ°�mCðÈ™pOõ¾¡wO&â¶y;
ô
½
�
a
(	ï	Á	ƒ	R	$ô¿‘f4ü¿‰jHÜ¶•rS$íÃ’oL üà¸Œd6
çÄŸ‚],
à¹�a'í½�e: Ü                                  %Ä. MZend_Loader_Autoloader_Interfaceo3Ä- iZend_InfoCard_Xml_Security_Transform_Interfaceo(Ä, SZend_InfoCard_Xml_KeyInfo_Interfaceo(Ä+ SZend_InfoCard_Xml_Element_Interfaceo*Ä* WZend_InfoCard_Xml_Assertion_Interfaceo-Ä) ]Zend_InfoCard_Cipher_Symmetric_Interfaceo7Ä( qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceo7Ä' qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceo+Ä& YZend_InfoCard_Cipher_Pki_Rsa_Interfaceo'Ä% QZend_InfoCard_Cipher_Pki_Interfaceo$Ä$ KZend_InfoCard_Adapter_Interfaceo'Ä# QZend_Http_Client_Adapter_InterfaceoÄ" AZend_Gdata_App_MediaSourceo.Ä! _Zend_Form_Decorator_Marker_File_Interfaceo"Ä  GZend_Form_Decorator_InterfaceoÄ 7Zend_Filter_Interfaceo"Ä GZend_Filter_Encrypt_Interfaceo Ä CZend_Feed_Builder_Interfaceo Ä CZend_Db_Statement_Interfaceo)Ä UZend_Crypt_Math_BigInteger_Interfaceo+Ä YZend_Controller_Router_Route_Interfaceo%Ä MZend_Controller_Router_Interfaceo)Ä UZend_Controller_Dispatcher_Interfaceo%Ä MZend_Controller_Action_InterfaceoÄ 5Zend_Captcha_Adaptero!Ä EZend_Cache_Backend_Interfaceo)Ä UZend_Cache_Backend_ExtendedInterfaceo Ä CZend_Auth_Storage_Interfaceo Ä CZend_Auth_Adapter_Interfaceo.Ä _Zend_Auth_Adapter_Http_Resolver_Interfaceo'Ä QZend_Application_Resource_Resourceo4Ä kZend_Application_Bootstrap_ResourceBootstrappero,Ä [Zend_Application_Bootstrap_BootstrapperoÄ ;Zend_Acl_Role_Interfaceo Ä CZend_Acl_Resource_InterfaceoÄ ?Zend_Acl_Assert_Interfaceo#Ä
 IZend_Wildfire_Plugin_Interfacen$Ä	 KZend_Wildfire_Channel_InterfacenÄ 3Zend_View_Interfacen'Ä QZend_View_Helper_Navigation_HelpernÄ AZend_View_Helper_InterfacenÄ ;Zend_Validate_Interfacen3Ä iZend_Tool_Project_Profile_FileParser_Interfacen:Ä wZend_Tool_Project_Context_System_TopLevelRestrictablen5Ä mZend_Tool_Project_Context_System_NotOverwritablen/Ä aZend_Tool_Project_Context_System_Interfacen(Ä  SZend_Tool_Project_Context_Interfacen+Ã YZend_Tool_Framework_Registry_Interfacen2Ã~ gZend_Tool_Framework_Registry_EnabledInterfacen-Ã} ]Zend_Tool_Framework_Provider_Pretendablen+Ã| YZend_Tool_Framework_Provider_Interfacen.Ã{ _Zend_Tool_Framework_Provider_Interactablen;Ãz yZend_Tool_Framework_Provider_DocblockManifestInterfacen+Ãy YZend_Tool_Framework_Metadata_Interfacen6Ãx oZend_Tool_Framework_Manifest_ProviderManifestablen6Ãw oZend_Tool_Framework_Manifest_MetadataManifestablen+Ãv YZend_Tool_Framework_Manifest_Interfacen+Ãu YZend_Tool_Framework_Manifest_Indexablen4Ãt kZend_Tool_Framework_Manifest_ActionManifestablenDÃs �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacen;Ãr yZend_Tool_Framework_Client_Interactive_OutputInterfacen:Ãq wZend_Tool_Framework_Client_Interactive_InputInterfacen)Ãp UZend_Tool_Framework_Action_Interfacen(Ão SZend_Text_Table_Decorator_InterfacenÃn /Zend_Tag_Taggablen&Ãm OZend_Soap_Wsdl_Strategy_Interfacen%Ãl MZend_Session_Validator_Interfacen'Ãk QZend_Session_SaveHandler_InterfacenÃj 7Zend_Server_Interfacen4Ãi kZend_Search_Lucene_Search_Highlighter_Interfacen!Ãh EZend_Search_Lucene_Interfacen3Ãg iZend_Search_Lucene_Index_TermsStream_InterfacenÃf ?Zend_Pdf_Filter_Interfacen&Ãe OZend_Pdf_ElementFactory_Interfacen,Ãd [Zend_Paginator_ScrollingStyle_Interfacen%Ãc MZend_Paginator_Adapter_Interfacen$Ãb KZend_Memory_Container_Interfacen)Ãa UZend_Mail_Storage_Writable_Interfacen'Ã` QZend_Mail_Storage_Folder_InterfacenÃ_ =Zend_Mail_Part_Interfacen Ã^ CZend_Mail_Message_Interfacen!Ã] EZend_Log_Formatter_InterfacenÃ\ ?Zend_Log_Filter_Interfacen'Ã[ QZend_Loader_PluginLoader_Interfacen%ÃZ MZend_Loader_Autoloader_Interfacen3ÃY iZend_InfoCard_Xml_Security_Transform_Interfacen(ÃX SZend_InfoCard_Xml_KeyInfo_Interfacen(ÃW SZend_InfoCard_Xml_Element_Interfacen*ÃV WZend_InfoCard_Xml_Assertion_Interfacen   e ã íÓ¹š~cD*á¹•p<
×«ƒZ6×±ˆ`B*	êË°˜„^B
ê
¸
†
J
	Ó	Ÿ	j	?	ä±wK, Ó§…g?îÂ™oE óÌ¢}R,þÖ­†X-ÿÓ¨|W,îÌ´Š]6ñÙ¶”ybO/  ã                 ŠÚN 5Zend_Date_DateObjectoŠÚM -Zend_Date_CitiesoŠÚL 'Zend_CurrencyoŠÚK ;Zend_Currency_ExceptionoŠÚJ !Zend_CryptoŠÚI )Zend_Crypt_RsaoŠÚH 1Zend_Crypt_Rsa_KeyoŠÚG ?Zend_Crypt_Rsa_Key_PublicoŠÚF AZend_Crypt_Rsa_Key_PrivateoŠÚE +Zend_Crypt_MathoŠÚD ?Zend_Crypt_Math_ExceptionoŠÚC AZend_Crypt_Math_BigIntegero#ŠÚB IZend_Crypt_Math_BigInteger_Gmpo)ŠÚA UZend_Crypt_Math_BigInteger_Exceptiono&ŠÚ@ OZend_Crypt_Math_BigInteger_BcmathoŠÚ? +Zend_Crypt_HmacoŠÚ> ?Zend_Crypt_Hmac_ExceptionoŠÚ= 5Zend_Crypt_ExceptionoŠÚ< =Zend_Crypt_DiffieHellmano'ŠÚ; QZend_Crypt_DiffieHellman_Exceptiono!ŠÚ: EZend_Controller_Router_Routeo(ŠÚ9 SZend_Controller_Router_Route_Statico'ŠÚ8 QZend_Controller_Router_Route_Regexo(ŠÚ7 SZend_Controller_Router_Route_Moduleo*ŠÚ6 WZend_Controller_Router_Route_Hostnameo'ŠÚ5 QZend_Controller_Router_Route_Chaino*ŠÚ4 WZend_Controller_Router_Route_Abstracto#ŠÚ3 IZend_Controller_Router_Rewriteo%ŠÚ2 MZend_Controller_Router_Exceptiono$ŠÚ1 KZend_Controller_Router_Abstracto*ŠÚ0 WZend_Controller_Response_HttpTestCaseo"ŠÚ/ GZend_Controller_Response_Httpo'ŠÚ. QZend_Controller_Response_Exceptiono!ŠÚ- EZend_Controller_Response_Clio&ŠÚ, OZend_Controller_Response_Abstracto#ŠÚ+ IZend_Controller_Request_Simpleo)ŠÚ* UZend_Controller_Request_HttpTestCaseo!ŠÚ) EZend_Controller_Request_Httpo&ŠÚ( OZend_Controller_Request_Exceptiono&ŠÚ' OZend_Controller_Request_Apache404o%ŠÚ& MZend_Controller_Request_Abstracto(ŠÚ% SZend_Controller_Plugin_ErrorHandlero"ŠÚ$ GZend_Controller_Plugin_Brokero'ŠÚ# QZend_Controller_Plugin_ActionStacko$ŠÚ" KZend_Controller_Plugin_AbstractoŠÚ! 7Zend_Controller_FrontoŠÚ  ?Zend_Controller_Exceptiono(ŠÚ SZend_Controller_Dispatcher_Standardo)ŠÚ UZend_Controller_Dispatcher_Exceptiono(ŠÚ SZend_Controller_Dispatcher_AbstractoŠÚ 9Zend_Controller_Actiono(ŠÚ SZend_Controller_Action_HelperBrokero6ŠÚ oZend_Controller_Action_HelperBroker_PriorityStacko/ŠÚ aZend_Controller_Action_Helper_ViewRenderero&ŠÚ OZend_Controller_Action_Helper_Urlo-ŠÚ ]Zend_Controller_Action_Helper_Redirectoro'ŠÚ QZend_Controller_Action_Helper_Jsono1ŠÚ eZend_Controller_Action_Helper_FlashMessengero0ŠÚ cZend_Controller_Action_Helper_ContextSwitcho<ŠÚ {Zend_Controller_Action_Helper_AutoCompleteScriptaculouso3ŠÚ iZend_Controller_Action_Helper_AutoCompleteDojoo8ŠÚ sZend_Controller_Action_Helper_AutoComplete_Abstracto.ŠÚ _Zend_Controller_Action_Helper_AjaxContexto.ŠÚ _Zend_Controller_Action_Helper_ActionStacko+ŠÚ YZend_Controller_Action_Helper_Abstracto%ŠÚ MZend_Controller_Action_ExceptionoŠÚ 3Zend_Console_Getopto"ŠÚ GZend_Console_Getopt_ExceptionoŠÚ
 #Zend_ConfigoŠÚ	 +Zend_Config_XmloŠÚ 1Zend_Config_WriteroŠÚ 9Zend_Config_Writer_XmloŠÚ 9Zend_Config_Writer_InioŠÚ =Zend_Config_Writer_ArrayoŠÚ +Zend_Config_InioŠÚ 7Zend_Config_Exceptiono$ŠÚ KZend_CodeGenerator_Php_Propertyo%ŠÚ MZend_CodeGenerator_Php_Parametero"ŠÚ  GZend_CodeGenerator_Php_Methodo,ŠÙ [Zend_CodeGenerator_Php_Member_Containero+ŠÙ~ YZend_CodeGenerator_Php_Member_Abstracto ŠÙ} CZend_CodeGenerator_Php_Fileo%ŠÙ| MZend_CodeGenerator_Php_Exceptiono$ŠÙ{ KZend_CodeGenerator_Php_Docblocko(ŠÙz SZend_CodeGenerator_Php_Docblock_Tago/ŠÙy aZend_CodeGenerator_Php_Docblock_Tag_Returno.ŠÙx _Zend_CodeGenerator_Php_Docblock_Tag_Paramo0ŠÙw cZend_CodeGenerator_Php_Docblock_Tag_Licenseo!ŠÙv EZend_CodeGenerator_Php_Classo ŠÙu CZend_CodeGenerator_Php_Bodyo$ŠÙt KZend_CodeGenerator_Php_Abstracto!ŠÙs EZend_CodeGenerator_Exceptiono ŠÙr CZend_CodeGenerator_AbstractoŠÙq /Zend_Captcha_WordoŠÙp 9Zend_Captcha_ReCaptchaoŠÙo 1Zend_Captcha_ImageoŠÙn 3Zend_Captcha_FigletoŠÙm 9Zend_Captcha_ExceptionoŠÙl /Zend_Captcha_DumboŠÙk /Zend_Captcha_BaseoŠÙj !Zend_Cacheo   h ø äÒ±‹oM$Ü½˜tP0ìÌª‡mX5õÜ»¤|^:îÃ¢€^@&
ç
Ä
 
†
`
9
	õ	Ø	Â	²	Ÿ	ˆ	l	8		Ø«{M"òÂ”pJ"úË {Q+üÌŸrCêÄ˜pIí¿ ‰h7Ý¸‘j@è¾šm@ ø                                !ŠÛ6 EZend_Dojo_View_Helper_EditoroŠÛ5 AZend_Dojo_View_Helper_Dojoo)ŠÛ4 UZend_Dojo_View_Helper_Dojo_Containero)ŠÛ3 UZend_Dojo_View_Helper_DijitContainero ŠÛ2 CZend_Dojo_View_Helper_Dijito&ŠÛ1 OZend_Dojo_View_Helper_DateTextBoxo&ŠÛ0 OZend_Dojo_View_Helper_CustomDijito*ŠÛ/ WZend_Dojo_View_Helper_CurrencyTextBoxo&ŠÛ. OZend_Dojo_View_Helper_ContentPaneo#ŠÛ- IZend_Dojo_View_Helper_ComboBoxo#ŠÛ, IZend_Dojo_View_Helper_CheckBoxo!ŠÛ+ EZend_Dojo_View_Helper_Buttono*ŠÛ* WZend_Dojo_View_Helper_BorderContainero(ŠÛ) SZend_Dojo_View_Helper_AccordionPaneo-ŠÛ( ]Zend_Dojo_View_Helper_AccordionContaineroŠÛ' =Zend_Dojo_View_ExceptionoŠÛ& )Zend_Dojo_FormoŠÛ% 9Zend_Dojo_Form_SubFormo*ŠÛ$ WZend_Dojo_Form_Element_VerticalSlidero-ŠÛ# ]Zend_Dojo_Form_Element_ValidationTextBoxo'ŠÛ" QZend_Dojo_Form_Element_TimeTextBoxo#ŠÛ! IZend_Dojo_Form_Element_TextBoxo$ŠÛ  KZend_Dojo_Form_Element_Textareao(ŠÛ SZend_Dojo_Form_Element_SubmitButtono"ŠÛ GZend_Dojo_Form_Element_Slidero*ŠÛ WZend_Dojo_Form_Element_SimpleTextareao'ŠÛ QZend_Dojo_Form_Element_RadioButtono+ŠÛ YZend_Dojo_Form_Element_PasswordTextBoxo)ŠÛ UZend_Dojo_Form_Element_NumberTextBoxo)ŠÛ UZend_Dojo_Form_Element_NumberSpinnero,ŠÛ [Zend_Dojo_Form_Element_HorizontalSlidero+ŠÛ YZend_Dojo_Form_Element_FilteringSelecto"ŠÛ GZend_Dojo_Form_Element_Editoro&ŠÛ OZend_Dojo_Form_Element_DijitMultio!ŠÛ EZend_Dojo_Form_Element_Dijito'ŠÛ QZend_Dojo_Form_Element_DateTextBoxo+ŠÛ YZend_Dojo_Form_Element_CurrencyTextBoxo$ŠÛ KZend_Dojo_Form_Element_ComboBoxo$ŠÛ KZend_Dojo_Form_Element_CheckBoxo"ŠÛ GZend_Dojo_Form_Element_Buttono ŠÛ CZend_Dojo_Form_DisplayGroupo*ŠÛ WZend_Dojo_Form_Decorator_TabContainero,ŠÛ [Zend_Dojo_Form_Decorator_StackContainero,ŠÛ [Zend_Dojo_Form_Decorator_SplitContainero'ŠÛ
 QZend_Dojo_Form_Decorator_DijitFormo*ŠÛ	 WZend_Dojo_Form_Decorator_DijitElemento,ŠÛ [Zend_Dojo_Form_Decorator_DijitContainero)ŠÛ UZend_Dojo_Form_Decorator_ContentPaneo-ŠÛ ]Zend_Dojo_Form_Decorator_BorderContainero+ŠÛ YZend_Dojo_Form_Decorator_AccordionPaneo0ŠÛ cZend_Dojo_Form_Decorator_AccordionContaineroŠÛ 3Zend_Dojo_ExceptionoŠÛ )Zend_Dojo_DataoŠÛ !Zend_DebugoŠÛ  Zend_DboŠÚ 'Zend_Db_TableoŠÚ~ 5Zend_Db_Table_Selecto#ŠÚ} IZend_Db_Table_Select_ExceptionoŠÚ| 5Zend_Db_Table_Rowseto#ŠÚ{ IZend_Db_Table_Rowset_Exceptiono"ŠÚz GZend_Db_Table_Rowset_AbstractoŠÚy /Zend_Db_Table_Rowo ŠÚx CZend_Db_Table_Row_ExceptionoŠÚw AZend_Db_Table_Row_AbstractoŠÚv ;Zend_Db_Table_ExceptionoŠÚu 9Zend_Db_Table_AbstractoŠÚt /Zend_Db_StatementoŠÚs 7Zend_Db_Statement_PdooŠÚr ?Zend_Db_Statement_Pdo_OcioŠÚq ?Zend_Db_Statement_Pdo_IbmoŠÚp =Zend_Db_Statement_Oracleo'ŠÚo QZend_Db_Statement_Oracle_ExceptionoŠÚn =Zend_Db_Statement_Mysqlio'ŠÚm QZend_Db_Statement_Mysqli_Exceptiono ŠÚl CZend_Db_Statement_ExceptionoŠÚk 7Zend_Db_Statement_Db2o$ŠÚj KZend_Db_Statement_Db2_ExceptionoŠÚi )Zend_Db_SelectoŠÚh =Zend_Db_Select_ExceptionoŠÚg -Zend_Db_ProfileroŠÚf 9Zend_Db_Profiler_QueryoŠÚe =Zend_Db_Profiler_FirebugoŠÚd AZend_Db_Profiler_ExceptionoŠÚc %Zend_Db_ExproŠÚb /Zend_Db_ExceptionoŠÚa AZend_Db_Adapter_Pdo_SqliteoŠÚ` ?Zend_Db_Adapter_Pdo_PgsqloŠÚ_ ;Zend_Db_Adapter_Pdo_OcioŠÚ^ ?Zend_Db_Adapter_Pdo_MysqloŠÚ] ?Zend_Db_Adapter_Pdo_MssqloŠÚ\ ;Zend_Db_Adapter_Pdo_Ibmo ŠÚ[ CZend_Db_Adapter_Pdo_Ibm_Idso ŠÚZ CZend_Db_Adapter_Pdo_Ibm_Db2o!ŠÚY EZend_Db_Adapter_Pdo_AbstractoŠÚX 9Zend_Db_Adapter_Oracleo%ŠÚW MZend_Db_Adapter_Oracle_ExceptionoŠÚV 9Zend_Db_Adapter_Mysqlio%ŠÚU MZend_Db_Adapter_Mysqli_ExceptionoŠÚT ?Zend_Db_Adapter_ExceptionoŠÚS 3Zend_Db_Adapter_Db2o"ŠÚR GZend_Db_Adapter_Db2_ExceptionoŠÚQ =Zend_Db_Adapter_AbstractoŠÚP Zend_DateoŠÚO 3Zend_Date_Exceptiono   m ï Ò¯€T(úÐ£~Q$ùÎ§�W'úèÍ¬Žw`E.êÂ¡‡mL/
÷
á
Ï
£
{
V
;
!
	ê	Í	±	–	~	[	7	ýÜ»˜xU4üäº�pS1ðÎ°‡Y*Ø®‚T+ýÎ¤ua<îÊ¢zW1ëÊ¡zV4æÂ›tU4 ï             ŠÜ# AZend_Form_Element_CheckboxoŠÜ" ?Zend_Form_Element_CaptchaoŠÜ! =Zend_Form_Element_ButtonoŠÜ  9Zend_Form_DisplayGroupo#ŠÜ IZend_Form_Decorator_ViewScripto#ŠÜ IZend_Form_Decorator_ViewHelpero ŠÜ CZend_Form_Decorator_Tooltipo(ŠÜ SZend_Form_Decorator_PrepareElementsoŠÜ ?Zend_Form_Decorator_LabeloŠÜ ?Zend_Form_Decorator_Imageo ŠÜ CZend_Form_Decorator_HtmlTago#ŠÜ IZend_Form_Decorator_FormErrorso%ŠÜ MZend_Form_Decorator_FormElementsoŠÜ =Zend_Form_Decorator_FormoŠÜ =Zend_Form_Decorator_Fileo!ŠÜ EZend_Form_Decorator_Fieldseto"ŠÜ GZend_Form_Decorator_ExceptionoŠÜ AZend_Form_Decorator_Errorso$ŠÜ KZend_Form_Decorator_DtDdWrappero$ŠÜ KZend_Form_Decorator_Descriptiono ŠÜ CZend_Form_Decorator_Captchao%ŠÜ MZend_Form_Decorator_Captcha_Wordo!ŠÜ EZend_Form_Decorator_Callbacko!ŠÜ EZend_Form_Decorator_AbstractoŠÜ #Zend_Filtero+ŠÜ
 YZend_Filter_Word_UnderscoreToSeparatoro&ŠÜ	 OZend_Filter_Word_UnderscoreToDasho+ŠÜ YZend_Filter_Word_UnderscoreToCamelCaseo*ŠÜ WZend_Filter_Word_SeparatorToSeparatoro%ŠÜ MZend_Filter_Word_SeparatorToDasho*ŠÜ WZend_Filter_Word_SeparatorToCamelCaseo(ŠÜ SZend_Filter_Word_Separator_Abstracto&ŠÜ OZend_Filter_Word_DashToUnderscoreo%ŠÜ MZend_Filter_Word_DashToSeparatoro%ŠÜ MZend_Filter_Word_DashToCamelCaseo+ŠÜ  YZend_Filter_Word_CamelCaseToUnderscoreo*ŠÛ WZend_Filter_Word_CamelCaseToSeparatoro%ŠÛ~ MZend_Filter_Word_CamelCaseToDashoŠÛ} 7Zend_Filter_StripTagsoŠÛ| ?Zend_Filter_StripNewlinesoŠÛ{ 9Zend_Filter_StringTrimoŠÛz ?Zend_Filter_StringToUpperoŠÛy ?Zend_Filter_StringToLoweroŠÛx 5Zend_Filter_RealPathoŠÛw ;Zend_Filter_PregReplaceo&ŠÛv OZend_Filter_NormalizedToLocalizedo&ŠÛu OZend_Filter_LocalizedToNormalizedoŠÛt +Zend_Filter_IntoŠÛs /Zend_Filter_InputoŠÛr 7Zend_Filter_InflectoroŠÛq =Zend_Filter_HtmlEntitiesoŠÛp AZend_Filter_File_UpperCaseoŠÛo ;Zend_Filter_File_RenameoŠÛn AZend_Filter_File_LowerCaseoŠÛm =Zend_Filter_File_EncryptoŠÛl =Zend_Filter_File_DecryptoŠÛk 7Zend_Filter_ExceptionoŠÛj 3Zend_Filter_Encrypto ŠÛi CZend_Filter_Encrypt_OpenssloŠÛh AZend_Filter_Encrypt_McryptoŠÛg +Zend_Filter_DiroŠÛf 1Zend_Filter_DigitsoŠÛe 3Zend_Filter_DecryptoŠÛd 5Zend_Filter_CallbackoŠÛc 5Zend_Filter_BaseNameoŠÛb /Zend_Filter_AlphaoŠÛa /Zend_Filter_AlnumoŠÛ` 1Zend_File_Transfero!ŠÛ_ EZend_File_Transfer_Exceptiono$ŠÛ^ KZend_File_Transfer_Adapter_Httpo(ŠÛ] SZend_File_Transfer_Adapter_AbstractoŠÛ\ Zend_FeedoŠÛ[ 'Zend_Feed_RssoŠÛZ 3Zend_Feed_ExceptionoŠÛY 3Zend_Feed_Entry_RssoŠÛX 5Zend_Feed_Entry_AtomoŠÛW =Zend_Feed_Entry_AbstractoŠÛV /Zend_Feed_ElementoŠÛU /Zend_Feed_BuilderoŠÛT =Zend_Feed_Builder_Headero$ŠÛS KZend_Feed_Builder_Header_Ituneso ŠÛR CZend_Feed_Builder_ExceptionoŠÛQ ;Zend_Feed_Builder_EntryoŠÛP )Zend_Feed_AtomoŠÛO 1Zend_Feed_AbstractoŠÛN )Zend_ExceptionoŠÛM )Zend_Dom_QueryoŠÛL 7Zend_Dom_Query_ResultoŠÛK =Zend_Dom_Query_Css2XpathoŠÛJ 1Zend_Dom_ExceptionoŠÛI Zend_Dojoo)ŠÛH UZend_Dojo_View_Helper_VerticalSlidero,ŠÛG [Zend_Dojo_View_Helper_ValidationTextBoxo&ŠÛF OZend_Dojo_View_Helper_TimeTextBoxo"ŠÛE GZend_Dojo_View_Helper_TextBoxo#ŠÛD IZend_Dojo_View_Helper_Textareao'ŠÛC QZend_Dojo_View_Helper_TabContainero'ŠÛB QZend_Dojo_View_Helper_SubmitButtono)ŠÛA UZend_Dojo_View_Helper_StackContainero)ŠÛ@ UZend_Dojo_View_Helper_SplitContainero!ŠÛ? EZend_Dojo_View_Helper_Slidero)ŠÛ> UZend_Dojo_View_Helper_SimpleTextareao&ŠÛ= OZend_Dojo_View_Helper_RadioButtono*ŠÛ< WZend_Dojo_View_Helper_PasswordTextBoxo(ŠÛ; SZend_Dojo_View_Helper_NumberTextBoxo(ŠÛ: SZend_Dojo_View_Helper_NumberSpinnero+ŠÛ9 YZend_Dojo_View_Helper_HorizontalSlideroŠÛ8 AZend_Dojo_View_Helper_Formo*ŠÛ7 WZend_Dojo_View_Helper_FilteringSelecto   e ï Ü½ž}]=ïÌ¬ŒkJ+èÎ²˜†a3ðÀ£‚Z0Ú±Šb9
ç
Á
�
w
Q
+
	Ø	°	ˆ	^	5	è¿šy]6é¹–`>ûÓ¼¡xPíÀ�c4
Ùª…a<#üÖ¯}Q$ùÊ›^/þØ³—xN% ï                             ŠÝ +Zend_Gdata_DocsoŠÝ 7Zend_Gdata_Docs_Queryo%ŠÝ MZend_Gdata_Docs_DocumentListFeedo&ŠÝ OZend_Gdata_Docs_DocumentListEntryoŠÝ 9Zend_Gdata_ClientLoginoŠÝ 3Zend_Gdata_Calendaro!ŠÝ EZend_Gdata_Calendar_ListFeedo"ŠÝ GZend_Gdata_Calendar_ListEntryo-ŠÝ  ]Zend_Gdata_Calendar_Extension_WebContento+ŠÜ YZend_Gdata_Calendar_Extension_Timezoneo9ŠÜ~ uZend_Gdata_Calendar_Extension_SendEventNotificationso+ŠÜ} YZend_Gdata_Calendar_Extension_Selectedo+ŠÜ| YZend_Gdata_Calendar_Extension_QuickAddo'ŠÜ{ QZend_Gdata_Calendar_Extension_Linko)ŠÜz UZend_Gdata_Calendar_Extension_Hiddeno(ŠÜy SZend_Gdata_Calendar_Extension_Coloro.ŠÜx _Zend_Gdata_Calendar_Extension_AccessLevelo#ŠÜw IZend_Gdata_Calendar_EventQueryo"ŠÜv GZend_Gdata_Calendar_EventFeedo#ŠÜu IZend_Gdata_Calendar_EventEntryoŠÜt -Zend_Gdata_Bookso!ŠÜs EZend_Gdata_Books_VolumeQueryo ŠÜr CZend_Gdata_Books_VolumeFeedo!ŠÜq EZend_Gdata_Books_VolumeEntryo+ŠÜp YZend_Gdata_Books_Extension_Viewabilityo-ŠÜo ]Zend_Gdata_Books_Extension_ThumbnailLinko&ŠÜn OZend_Gdata_Books_Extension_Reviewo+ŠÜm YZend_Gdata_Books_Extension_PreviewLinko(ŠÜl SZend_Gdata_Books_Extension_InfoLinko-ŠÜk ]Zend_Gdata_Books_Extension_Embeddabilityo)ŠÜj UZend_Gdata_Books_Extension_BooksLinko-ŠÜi ]Zend_Gdata_Books_Extension_BooksCategoryo.ŠÜh _Zend_Gdata_Books_Extension_AnnotationLinko$ŠÜg KZend_Gdata_Books_CollectionFeedo%ŠÜf MZend_Gdata_Books_CollectionEntryoŠÜe 1Zend_Gdata_AuthSuboŠÜd )Zend_Gdata_Appo$ŠÜc KZend_Gdata_App_VersionExceptionoŠÜb 3Zend_Gdata_App_Utilo#ŠÜa IZend_Gdata_App_MediaFileSourceoŠÜ` ?Zend_Gdata_App_MediaEntryo2ŠÜ_ gZend_Gdata_App_LoggingHttpClientAdapterSocketoŠÜ^ AZend_Gdata_App_IOExceptiono,ŠÜ] [Zend_Gdata_App_InvalidArgumentExceptiono!ŠÜ\ EZend_Gdata_App_HttpExceptiono$ŠÜ[ KZend_Gdata_App_FeedSourceParento#ŠÜZ IZend_Gdata_App_FeedEntryParentoŠÜY 3Zend_Gdata_App_FeedoŠÜX =Zend_Gdata_App_Extensiono!ŠÜW EZend_Gdata_App_Extension_Urio%ŠÜV MZend_Gdata_App_Extension_Updatedo#ŠÜU IZend_Gdata_App_Extension_Titleo"ŠÜT GZend_Gdata_App_Extension_Texto%ŠÜS MZend_Gdata_App_Extension_Summaryo&ŠÜR OZend_Gdata_App_Extension_Subtitleo$ŠÜQ KZend_Gdata_App_Extension_Sourceo$ŠÜP KZend_Gdata_App_Extension_Rightso'ŠÜO QZend_Gdata_App_Extension_Publishedo$ŠÜN KZend_Gdata_App_Extension_Persono"ŠÜM GZend_Gdata_App_Extension_Nameo"ŠÜL GZend_Gdata_App_Extension_Logoo"ŠÜK GZend_Gdata_App_Extension_Linko ŠÜJ CZend_Gdata_App_Extension_Ido"ŠÜI GZend_Gdata_App_Extension_Icono'ŠÜH QZend_Gdata_App_Extension_Generatoro#ŠÜG IZend_Gdata_App_Extension_Emailo%ŠÜF MZend_Gdata_App_Extension_Elemento$ŠÜE KZend_Gdata_App_Extension_Editedo#ŠÜD IZend_Gdata_App_Extension_Drafto%ŠÜC MZend_Gdata_App_Extension_Controlo)ŠÜB UZend_Gdata_App_Extension_Contributoro%ŠÜA MZend_Gdata_App_Extension_Contento&ŠÜ@ OZend_Gdata_App_Extension_Categoryo$ŠÜ? KZend_Gdata_App_Extension_AuthoroŠÜ> =Zend_Gdata_App_ExceptionoŠÜ= 5Zend_Gdata_App_Entryo,ŠÜ< [Zend_Gdata_App_CaptchaRequiredExceptiono#ŠÜ; IZend_Gdata_App_BaseMediaSourceoŠÜ: 3Zend_Gdata_App_Baseo*ŠÜ9 WZend_Gdata_App_BadMethodCallExceptiono!ŠÜ8 EZend_Gdata_App_AuthExceptionoŠÜ7 Zend_FormoŠÜ6 /Zend_Form_SubFormoŠÜ5 3Zend_Form_ExceptionoŠÜ4 /Zend_Form_ElementoŠÜ3 ;Zend_Form_Element_XhtmloŠÜ2 AZend_Form_Element_TextareaoŠÜ1 9Zend_Form_Element_TextoŠÜ0 =Zend_Form_Element_SubmitoŠÜ/ =Zend_Form_Element_SelectoŠÜ. ;Zend_Form_Element_ResetoŠÜ- ;Zend_Form_Element_RadiooŠÜ, AZend_Form_Element_Passwordo"ŠÜ+ GZend_Form_Element_Multiselecto$ŠÜ* KZend_Form_Element_MultiCheckboxoŠÜ) ;Zend_Form_Element_MultioŠÜ( ;Zend_Form_Element_ImageoŠÜ' =Zend_Form_Element_HiddenoŠÜ& 9Zend_Form_Element_HashoŠÜ% 9Zend_Form_Element_Fileo ŠÜ$ CZend_Form_Element_Exceptiono   c à Ð£o@Üª{KÿæÈ�rJôÄžwO(äÌ vP) 
Ò
¬
x
F
	ç	Ã	›	j	D	òÐ­ŒoW/à¯N/Ù±…\5èÉŸ|Z7ÿÎ°�kH)Þ¸Ÿ‚U+çÐ¨�[0æÌŸqS0 à                  -ŠÝk ]Zend_Gdata_Media_Extension_MediaCategoryoŠÝj 9Zend_Gdata_Media_EntryoŠÝi AZend_Gdata_Kind_EventEntryoŠÝh 7Zend_Gdata_HttpCliento*ŠÝg WZend_Gdata_HttpAdapterStreamingSocketo)ŠÝf UZend_Gdata_HttpAdapterStreamingProxyoŠÝe /Zend_Gdata_HealthoŠÝd ;Zend_Gdata_Health_Queryo&ŠÝc OZend_Gdata_Health_ProfileListFeedo'ŠÝb QZend_Gdata_Health_ProfileListEntryo"ŠÝa GZend_Gdata_Health_ProfileFeedo#ŠÝ` IZend_Gdata_Health_ProfileEntryo$ŠÝ_ KZend_Gdata_Health_Extension_CcroŠÝ^ )Zend_Gdata_GeooŠÝ] 3Zend_Gdata_Geo_Feedo$ŠÝ\ KZend_Gdata_Geo_Extension_GmlPoso&ŠÝ[ OZend_Gdata_Geo_Extension_GmlPointo)ŠÝZ UZend_Gdata_Geo_Extension_GeoRssWhereoŠÝY 5Zend_Gdata_Geo_EntryoŠÝX -Zend_Gdata_Gbaseo"ŠÝW GZend_Gdata_Gbase_SnippetQueryo!ŠÝV EZend_Gdata_Gbase_SnippetFeedo"ŠÝU GZend_Gdata_Gbase_SnippetEntryoŠÝT 9Zend_Gdata_Gbase_QueryoŠÝS AZend_Gdata_Gbase_ItemQueryoŠÝR ?Zend_Gdata_Gbase_ItemFeedoŠÝQ AZend_Gdata_Gbase_ItemEntryoŠÝP 7Zend_Gdata_Gbase_Feedo-ŠÝO ]Zend_Gdata_Gbase_Extension_BaseAttributeoŠÝN 9Zend_Gdata_Gbase_EntryoŠÝM -Zend_Gdata_GappsoŠÝL AZend_Gdata_Gapps_UserQueryoŠÝK ?Zend_Gdata_Gapps_UserFeedoŠÝJ AZend_Gdata_Gapps_UserEntryo&ŠÝI OZend_Gdata_Gapps_ServiceExceptionoŠÝH 9Zend_Gdata_Gapps_Queryo#ŠÝG IZend_Gdata_Gapps_NicknameQueryo"ŠÝF GZend_Gdata_Gapps_NicknameFeedo#ŠÝE IZend_Gdata_Gapps_NicknameEntryo%ŠÝD MZend_Gdata_Gapps_Extension_Quotao(ŠÝC SZend_Gdata_Gapps_Extension_Nicknameo$ŠÝB KZend_Gdata_Gapps_Extension_Nameo%ŠÝA MZend_Gdata_Gapps_Extension_Logino)ŠÝ@ UZend_Gdata_Gapps_Extension_EmailListoŠÝ? 9Zend_Gdata_Gapps_Erroro-ŠÝ> ]Zend_Gdata_Gapps_EmailListRecipientQueryo,ŠÝ= [Zend_Gdata_Gapps_EmailListRecipientFeedo-ŠÝ< ]Zend_Gdata_Gapps_EmailListRecipientEntryo$ŠÝ; KZend_Gdata_Gapps_EmailListQueryo#ŠÝ: IZend_Gdata_Gapps_EmailListFeedo$ŠÝ9 KZend_Gdata_Gapps_EmailListEntryoŠÝ8 +Zend_Gdata_FeedoŠÝ7 5Zend_Gdata_ExtensionoŠÝ6 =Zend_Gdata_Extension_WhooŠÝ5 AZend_Gdata_Extension_WhereoŠÝ4 ?Zend_Gdata_Extension_Wheno$ŠÝ3 KZend_Gdata_Extension_Visibilityo&ŠÝ2 OZend_Gdata_Extension_Transparencyo"ŠÝ1 GZend_Gdata_Extension_Remindero-ŠÝ0 ]Zend_Gdata_Extension_RecurrenceExceptiono$ŠÝ/ KZend_Gdata_Extension_Recurrenceo ŠÝ. CZend_Gdata_Extension_Ratingo'ŠÝ- QZend_Gdata_Extension_OriginalEvento0ŠÝ, cZend_Gdata_Extension_OpenSearchTotalResultso.ŠÝ+ _Zend_Gdata_Extension_OpenSearchStartIndexo0ŠÝ* cZend_Gdata_Extension_OpenSearchItemsPerPageo"ŠÝ) GZend_Gdata_Extension_FeedLinko*ŠÝ( WZend_Gdata_Extension_ExtendedPropertyo%ŠÝ' MZend_Gdata_Extension_EventStatuso#ŠÝ& IZend_Gdata_Extension_EntryLinko"ŠÝ% GZend_Gdata_Extension_Commentso&ŠÝ$ OZend_Gdata_Extension_AttendeeTypeo(ŠÝ# SZend_Gdata_Extension_AttendeeStatusoŠÝ" +Zend_Gdata_ExifoŠÝ! 5Zend_Gdata_Exif_Feedo#ŠÝ  IZend_Gdata_Exif_Extension_Timeo#ŠÝ IZend_Gdata_Exif_Extension_Tagso$ŠÝ KZend_Gdata_Exif_Extension_Modelo#ŠÝ IZend_Gdata_Exif_Extension_Makeo"ŠÝ GZend_Gdata_Exif_Extension_Isoo,ŠÝ [Zend_Gdata_Exif_Extension_ImageUniqueIdo$ŠÝ KZend_Gdata_Exif_Extension_FStopo*ŠÝ WZend_Gdata_Exif_Extension_FocalLengtho$ŠÝ KZend_Gdata_Exif_Extension_Flasho'ŠÝ QZend_Gdata_Exif_Extension_Exposureo'ŠÝ QZend_Gdata_Exif_Extension_DistanceoŠÝ 7Zend_Gdata_Exif_EntryoŠÝ -Zend_Gdata_EntryoŠÝ 7Zend_Gdata_DublinCoreo*ŠÝ WZend_Gdata_DublinCore_Extension_Titleo,ŠÝ [Zend_Gdata_DublinCore_Extension_Subjecto+ŠÝ YZend_Gdata_DublinCore_Extension_Rightso.ŠÝ _Zend_Gdata_DublinCore_Extension_Publishero-ŠÝ ]Zend_Gdata_DublinCore_Extension_Languageo/ŠÝ aZend_Gdata_DublinCore_Extension_Identifiero+ŠÝ YZend_Gdata_DublinCore_Extension_Formato0ŠÝ cZend_Gdata_DublinCore_Extension_Descriptiono)ŠÝ
 UZend_Gdata_DublinCore_Extension_Dateo,ŠÝ	 [Zend_Gdata_DublinCore_Extension_Creatoro   [ ¿ Ðžo;à¯€Qð¾�rY6øÓ¯Šc8Þ±†U
ô
Í
 
j
A
	æ	¯	ƒ	V	%öÉ rDïÄšuQ,	åÂž„kAîÀ‘^-úÐ§}Lí¿ŸvN&ÿ×°ƒZ/Õ¦uG ì ¿ )ŠÞF UZend_Gdata_YouTube_Extension_Hobbieso(ŠÞE SZend_Gdata_YouTube_Extension_Gendero+ŠÞD YZend_Gdata_YouTube_Extension_FirstNameo*ŠÞC WZend_Gdata_YouTube_Extension_Durationo-ŠÞB ]Zend_Gdata_YouTube_Extension_Descriptiono+ŠÞA YZend_Gdata_YouTube_Extension_CountHinto)ŠÞ@ UZend_Gdata_YouTube_Extension_Controlo)ŠÞ? UZend_Gdata_YouTube_Extension_Companyo'ŠÞ> QZend_Gdata_YouTube_Extension_Bookso%ŠÞ= MZend_Gdata_YouTube_Extension_Ageo)ŠÞ< UZend_Gdata_YouTube_Extension_AboutMeo#ŠÞ; IZend_Gdata_YouTube_ContactFeedo$ŠÞ: KZend_Gdata_YouTube_ContactEntryo#ŠÞ9 IZend_Gdata_YouTube_CommentFeedo$ŠÞ8 KZend_Gdata_YouTube_CommentEntryo$ŠÞ7 KZend_Gdata_YouTube_ActivityFeedo%ŠÞ6 MZend_Gdata_YouTube_ActivityEntryoŠÞ5 ;Zend_Gdata_Spreadsheetso*ŠÞ4 WZend_Gdata_Spreadsheets_WorksheetFeedo+ŠÞ3 YZend_Gdata_Spreadsheets_WorksheetEntryo,ŠÞ2 [Zend_Gdata_Spreadsheets_SpreadsheetFeedo-ŠÞ1 ]Zend_Gdata_Spreadsheets_SpreadsheetEntryo&ŠÞ0 OZend_Gdata_Spreadsheets_ListQueryo%ŠÞ/ MZend_Gdata_Spreadsheets_ListFeedo&ŠÞ. OZend_Gdata_Spreadsheets_ListEntryo/ŠÞ- aZend_Gdata_Spreadsheets_Extension_RowCounto-ŠÞ, ]Zend_Gdata_Spreadsheets_Extension_Customo/ŠÞ+ aZend_Gdata_Spreadsheets_Extension_ColCounto+ŠÞ* YZend_Gdata_Spreadsheets_Extension_Cello*ŠÞ) WZend_Gdata_Spreadsheets_DocumentQueryo&ŠÞ( OZend_Gdata_Spreadsheets_CellQueryo%ŠÞ' MZend_Gdata_Spreadsheets_CellFeedo&ŠÞ& OZend_Gdata_Spreadsheets_CellEntryoŠÞ% -Zend_Gdata_QueryoŠÞ$ /Zend_Gdata_Photoso ŠÞ# CZend_Gdata_Photos_UserQueryoŠÞ" AZend_Gdata_Photos_UserFeedo ŠÞ! CZend_Gdata_Photos_UserEntryoŠÞ  AZend_Gdata_Photos_TagEntryo!ŠÞ EZend_Gdata_Photos_PhotoQueryo ŠÞ CZend_Gdata_Photos_PhotoFeedo!ŠÞ EZend_Gdata_Photos_PhotoEntryo&ŠÞ OZend_Gdata_Photos_Extension_Widtho'ŠÞ QZend_Gdata_Photos_Extension_Weighto(ŠÞ SZend_Gdata_Photos_Extension_Versiono%ŠÞ MZend_Gdata_Photos_Extension_Usero*ŠÞ WZend_Gdata_Photos_Extension_Timestampo*ŠÞ WZend_Gdata_Photos_Extension_Thumbnailo%ŠÞ MZend_Gdata_Photos_Extension_Sizeo)ŠÞ UZend_Gdata_Photos_Extension_Rotationo+ŠÞ YZend_Gdata_Photos_Extension_QuotaLimito-ŠÞ ]Zend_Gdata_Photos_Extension_QuotaCurrento)ŠÞ UZend_Gdata_Photos_Extension_Positiono(ŠÞ SZend_Gdata_Photos_Extension_PhotoIdo3ŠÞ iZend_Gdata_Photos_Extension_NumPhotosRemainingo*ŠÞ WZend_Gdata_Photos_Extension_NumPhotoso)ŠÞ UZend_Gdata_Photos_Extension_Nicknameo%ŠÞ MZend_Gdata_Photos_Extension_Nameo2ŠÞ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumo)ŠÞ UZend_Gdata_Photos_Extension_Locationo#ŠÞ
 IZend_Gdata_Photos_Extension_Ido'ŠÞ	 QZend_Gdata_Photos_Extension_Heighto2ŠÞ gZend_Gdata_Photos_Extension_CommentingEnabledo-ŠÞ ]Zend_Gdata_Photos_Extension_CommentCounto'ŠÞ QZend_Gdata_Photos_Extension_Cliento)ŠÞ UZend_Gdata_Photos_Extension_Checksumo*ŠÞ WZend_Gdata_Photos_Extension_BytesUsedo(ŠÞ SZend_Gdata_Photos_Extension_AlbumIdo'ŠÞ QZend_Gdata_Photos_Extension_Accesso#ŠÞ IZend_Gdata_Photos_CommentEntryo!ŠÞ  EZend_Gdata_Photos_AlbumQueryo ŠÝ CZend_Gdata_Photos_AlbumFeedo!ŠÝ~ EZend_Gdata_Photos_AlbumEntryoŠÝ} 3Zend_Gdata_MimeFileoŠÝ| ?Zend_Gdata_MimeBodyStringoŠÝ{ AZend_Gdata_MediaMimeStreamoŠÝz -Zend_Gdata_MediaoŠÝy 7Zend_Gdata_Media_Feedo*ŠÝx WZend_Gdata_Media_Extension_MediaTitleo.ŠÝw _Zend_Gdata_Media_Extension_MediaThumbnailo)ŠÝv UZend_Gdata_Media_Extension_MediaTexto0ŠÝu cZend_Gdata_Media_Extension_MediaRestrictiono+ŠÝt YZend_Gdata_Media_Extension_MediaRatingo+ŠÝs YZend_Gdata_Media_Extension_MediaPlayero-ŠÝr ]Zend_Gdata_Media_Extension_MediaKeywordso)ŠÝq UZend_Gdata_Media_Extension_MediaHasho*ŠÝp WZend_Gdata_Media_Extension_MediaGroupo0ŠÝo cZend_Gdata_Media_Extension_MediaDescriptiono+ŠÝn YZend_Gdata_Media_Extension_MediaCredito.ŠÝm _Zend_Gdata_Media_Extension_MediaCopyrighto,ŠÝl [Zend_Gdata_Media_Extension_MediaContento   _ Ç Ò¤zLé¹ˆ\1Ô¤qCå»�[*þÓ£wL
ð
Ã
�
x
R
%	ù	Ë	ž	q	E	óÎ¨�zT)Ú´‘x_C'æ¾—e8 ÇŽqT+â¾œk<íÉžtJ(û»„LüËµ›�eN/ í Ç "Šß% GZend_Json_Server_Request_HttpoŠß$ AZend_Json_Server_ExceptionoŠß# 9Zend_Json_Server_ErroroŠß" 9Zend_Json_Server_CacheoŠß! )Zend_Json_ExproŠß  3Zend_Json_ExceptionoŠß /Zend_Json_EncoderoŠß /Zend_Json_DecoderoŠß 'Zend_InfoCardo-Šß ]Zend_InfoCard_Xml_SecurityTokenReferenceoŠß AZend_InfoCard_Xml_Securityo)Šß UZend_InfoCard_Xml_Security_Transformo4Šß kZend_InfoCard_Xml_Security_Transform_XmlExcC14No3Šß iZend_InfoCard_Xml_Security_Transform_Exceptiono<Šß {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureo)Šß UZend_InfoCard_Xml_Security_ExceptionoŠß ?Zend_InfoCard_Xml_KeyInfoo&Šß OZend_InfoCard_Xml_KeyInfo_XmlDSigo&Šß OZend_InfoCard_Xml_KeyInfo_Defaulto'Šß QZend_InfoCard_Xml_KeyInfo_Abstracto Šß CZend_InfoCard_Xml_Exceptiono#Šß IZend_InfoCard_Xml_EncryptedKeyo$Šß KZend_InfoCard_Xml_EncryptedDatao+Šß YZend_InfoCard_Xml_EncryptedData_XmlEnco-Šß ]Zend_InfoCard_Xml_EncryptedData_AbstractoŠß ?Zend_InfoCard_Xml_Elemento Šß CZend_InfoCard_Xml_Assertiono%Šß
 MZend_InfoCard_Xml_Assertion_SamloŠß	 ;Zend_InfoCard_Exceptiono%Šß MZend_InfoCard_Exception_AbstractoŠß 5Zend_InfoCard_ClaimsoŠß 5Zend_InfoCard_Ciphero5Šß mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbco5Šß mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbco4Šß kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracto)Šß UZend_InfoCard_Cipher_Pki_Adapter_Rsao.Šß _Zend_InfoCard_Cipher_Pki_Adapter_Abstracto#Šß  IZend_InfoCard_Cipher_Exceptiono$ŠÞ KZend_InfoCard_Adapter_Exceptiono"ŠÞ~ GZend_InfoCard_Adapter_DefaultoŠÞ} 1Zend_Http_ResponseoŠÞ| 3Zend_Http_ExceptionoŠÞ{ 3Zend_Http_CookieJaroŠÞz -Zend_Http_CookieoŠÞy -Zend_Http_ClientoŠÞx AZend_Http_Client_Exceptiono"ŠÞw GZend_Http_Client_Adapter_Testo$ŠÞv KZend_Http_Client_Adapter_Socketo#ŠÞu IZend_Http_Client_Adapter_Proxyo'ŠÞt QZend_Http_Client_Adapter_Exceptiono"ŠÞs GZend_Http_Client_Adapter_CurloŠÞr !Zend_GdataoŠÞq 1Zend_Gdata_YouTubeo"ŠÞp GZend_Gdata_YouTube_VideoQueryo!ŠÞo EZend_Gdata_YouTube_VideoFeedo"ŠÞn GZend_Gdata_YouTube_VideoEntryo(ŠÞm SZend_Gdata_YouTube_UserProfileEntryo(ŠÞl SZend_Gdata_YouTube_SubscriptionFeedo)ŠÞk UZend_Gdata_YouTube_SubscriptionEntryo)ŠÞj UZend_Gdata_YouTube_PlaylistVideoFeedo*ŠÞi WZend_Gdata_YouTube_PlaylistVideoEntryo(ŠÞh SZend_Gdata_YouTube_PlaylistListFeedo)ŠÞg UZend_Gdata_YouTube_PlaylistListEntryo"ŠÞf GZend_Gdata_YouTube_MediaEntryo!ŠÞe EZend_Gdata_YouTube_InboxFeedo"ŠÞd GZend_Gdata_YouTube_InboxEntryo)ŠÞc UZend_Gdata_YouTube_Extension_VideoIdo*ŠÞb WZend_Gdata_YouTube_Extension_Usernameo*ŠÞa WZend_Gdata_YouTube_Extension_Uploadedo'ŠÞ` QZend_Gdata_YouTube_Extension_Tokeno(ŠÞ_ SZend_Gdata_YouTube_Extension_Statuso,ŠÞ^ [Zend_Gdata_YouTube_Extension_Statisticso'ŠÞ] QZend_Gdata_YouTube_Extension_Stateo(ŠÞ\ SZend_Gdata_YouTube_Extension_Schoolo-ŠÞ[ ]Zend_Gdata_YouTube_Extension_ReleaseDateo.ŠÞZ _Zend_Gdata_YouTube_Extension_Relationshipo*ŠÞY WZend_Gdata_YouTube_Extension_Recordedo&ŠÞX OZend_Gdata_YouTube_Extension_Racyo-ŠÞW ]Zend_Gdata_YouTube_Extension_QueryStringo)ŠÞV UZend_Gdata_YouTube_Extension_Privateo*ŠÞU WZend_Gdata_YouTube_Extension_Positiono/ŠÞT aZend_Gdata_YouTube_Extension_PlaylistTitleo,ŠÞS [Zend_Gdata_YouTube_Extension_PlaylistIdo,ŠÞR [Zend_Gdata_YouTube_Extension_Occupationo)ŠÞQ UZend_Gdata_YouTube_Extension_NoEmbedo'ŠÞP QZend_Gdata_YouTube_Extension_Musico(ŠÞO SZend_Gdata_YouTube_Extension_Movieso-ŠÞN ]Zend_Gdata_YouTube_Extension_MediaRatingo,ŠÞM [Zend_Gdata_YouTube_Extension_MediaGroupo-ŠÞL ]Zend_Gdata_YouTube_Extension_MediaCredito.ŠÞK _Zend_Gdata_YouTube_Extension_MediaContento*ŠÞJ WZend_Gdata_YouTube_Extension_Locationo&ŠÞI OZend_Gdata_YouTube_Extension_Linko*ŠÞH WZend_Gdata_YouTube_Extension_LastNameo*ŠÞG WZend_Gdata_YouTube_Extension_Hometowno   z ß¸–qT;)õÈª–zh@!Ø·£~eG,	èÏ» €_>ùÚ¹ž~aD'
÷
Û
¼
¢
†
o
K
&
	æ	¹	Ž	c	C	 üÓ­ŒmK,âÈ£}X7%åÊ°”sO+ñÕ¶—xW<ûßÀ¤‰kP/ùÒ©�qL'ãÅ©�{bF,á¿ž}`H                                  &Šà OZend_OpenId_Consumer_Storage_FileoŠà +Zend_NavigationoŠà 5Zend_Navigation_PageoŠà =Zend_Navigation_Page_UrioŠà =Zend_Navigation_Page_MvcoŠà ?Zend_Navigation_ExceptionoŠà ?Zend_Navigation_ContaineroŠà Zend_MimeoŠà )Zend_Mime_PartoŠà /Zend_Mime_MessageoŠà 3Zend_Mime_ExceptionoŠà -Zend_Mime_DecodeoŠà #Zend_MemoryoŠà /Zend_Memory_ValueoŠà 3Zend_Memory_ManageroŠà 7Zend_Memory_ExceptionoŠà 7Zend_Memory_Containero"Šà GZend_Memory_Container_Movableo!Šà EZend_Memory_Container_Lockedo!Šà EZend_Memory_AccessControlleroŠà 3Zend_Measure_WeightoŠà
 3Zend_Measure_Volumeo%Šà	 MZend_Measure_Viscosity_Kinematico#Šà IZend_Measure_Viscosity_DynamicoŠà 3Zend_Measure_TorqueoŠà /Zend_Measure_TimeoŠà =Zend_Measure_TemperatureoŠà 1Zend_Measure_SpeedoŠà 7Zend_Measure_PressureoŠà 1Zend_Measure_PoweroŠà 3Zend_Measure_NumberoŠà  9Zend_Measure_LightnessoŠß 3Zend_Measure_LengthoŠß~ ?Zend_Measure_IlluminationoŠß} 9Zend_Measure_FrequencyoŠß| 1Zend_Measure_ForceoŠß{ =Zend_Measure_Flow_VolumeoŠßz 9Zend_Measure_Flow_MoleoŠßy 9Zend_Measure_Flow_MassoŠßx 9Zend_Measure_ExceptionoŠßw 3Zend_Measure_EnergyoŠßv 5Zend_Measure_DensityoŠßu 5Zend_Measure_Currento Šßt CZend_Measure_Cooking_Weighto Šßs CZend_Measure_Cooking_VolumeoŠßr =Zend_Measure_CapacitanceoŠßq 3Zend_Measure_BinaryoŠßp /Zend_Measure_AreaoŠßo 1Zend_Measure_AngleoŠßn ?Zend_Measure_AccelerationoŠßm 7Zend_Measure_AbstractoŠßl Zend_MailoŠßk =Zend_Mail_Transport_Smtpo!Šßj EZend_Mail_Transport_Sendmailo"Šßi GZend_Mail_Transport_Exceptiono!Šßh EZend_Mail_Transport_AbstractoŠßg /Zend_Mail_Storageo'Šßf QZend_Mail_Storage_Writable_MaildiroŠße 9Zend_Mail_Storage_Pop3oŠßd 9Zend_Mail_Storage_MboxoŠßc ?Zend_Mail_Storage_MaildiroŠßb 9Zend_Mail_Storage_ImapoŠßa =Zend_Mail_Storage_Foldero"Šß` GZend_Mail_Storage_Folder_Mboxo%Šß_ MZend_Mail_Storage_Folder_Maildiro Šß^ CZend_Mail_Storage_ExceptionoŠß] AZend_Mail_Storage_AbstractoŠß\ ;Zend_Mail_Protocol_Smtpo'Šß[ QZend_Mail_Protocol_Smtp_Auth_Plaino'ŠßZ QZend_Mail_Protocol_Smtp_Auth_Logino)ŠßY UZend_Mail_Protocol_Smtp_Auth_Crammd5oŠßX ;Zend_Mail_Protocol_Pop3oŠßW ;Zend_Mail_Protocol_Imapo!ŠßV EZend_Mail_Protocol_Exceptiono ŠßU CZend_Mail_Protocol_AbstractoŠßT )Zend_Mail_PartoŠßS 3Zend_Mail_Part_FileoŠßR /Zend_Mail_MessageoŠßQ 9Zend_Mail_Message_FileoŠßP 3Zend_Mail_ExceptionoŠßO Zend_LogoŠßN 9Zend_Log_Writer_StreamoŠßM 5Zend_Log_Writer_NulloŠßL 5Zend_Log_Writer_MockoŠßK 5Zend_Log_Writer_MailoŠßJ ;Zend_Log_Writer_FirebugoŠßI 1Zend_Log_Writer_DboŠßH =Zend_Log_Writer_AbstractoŠßG 9Zend_Log_Formatter_XmloŠßF ?Zend_Log_Formatter_SimpleoŠßE AZend_Log_Formatter_FirebugoŠßD =Zend_Log_Filter_SuppressoŠßC =Zend_Log_Filter_PriorityoŠßB ;Zend_Log_Filter_MessageoŠßA 1Zend_Log_ExceptionoŠß@ #Zend_LocaleoŠß? -Zend_Locale_MathoŠß> =Zend_Locale_Math_PhpMathoŠß= AZend_Locale_Math_ExceptionoŠß< 1Zend_Locale_FormatoŠß; 7Zend_Locale_ExceptionoŠß: -Zend_Locale_Datao!Šß9 EZend_Locale_Data_TranslationoŠß8 #Zend_LoaderoŠß7 =Zend_Loader_PluginLoadero'Šß6 QZend_Loader_PluginLoader_ExceptionoŠß5 7Zend_Loader_ExceptionoŠß4 9Zend_Loader_Autoloadero$Šß3 KZend_Loader_Autoloader_ResourceoŠß2 Zend_LdapoŠß1 3Zend_Ldap_ExceptionoŠß0 #Zend_LayoutoŠß/ 7Zend_Layout_Exceptiono)Šß. UZend_Layout_Controller_Plugin_Layouto0Šß- cZend_Layout_Controller_Action_Helper_LayoutoŠß, Zend_JsonoŠß+ -Zend_Json_ServeroŠß* 5Zend_Json_Server_Smdo!Šß) EZend_Json_Server_Smd_ServiceoŠß( ?Zend_Json_Server_Responseo#Šß' IZend_Json_Server_Response_HttpoŠß& =Zend_Json_Server_Requesto   d Û Û¾ }_5æÄ§“nFñÍ¬‚T&øá·”oL6ùÝÂ«ŒkG)
ê
Ã
£
x
O
,
	å	Å	¬	†	f	K	îÍ§…i>ëËª€X4ñÒº pI ò¼�XÛ�d'â¢l3ô¹CîÉª…a< õ Û           Šá /Zend_Pdf_Resourceo#Šá IZend_Pdf_Resource_ImageFactoryoŠá ;Zend_Pdf_Resource_Imageo!Šá  EZend_Pdf_Resource_Image_Tiffo Šà CZend_Pdf_Resource_Image_Pngo!Šà~ EZend_Pdf_Resource_Image_JpegoŠà} 9Zend_Pdf_Resource_Fonto!Šà| EZend_Pdf_Resource_Font_Type0o"Šà{ GZend_Pdf_Resource_Font_Simpleo+Šàz YZend_Pdf_Resource_Font_Simple_Standardo8Šày sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatso6Šàx oZend_Pdf_Resource_Font_Simple_Standard_TimesRomano7Šàw qZend_Pdf_Resource_Font_Simple_Standard_TimesItalico;Šàv yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalico5Šàu mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldo2Šàt gZend_Pdf_Resource_Font_Simple_Standard_Symbolo<Šàs {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueoAŠàr �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueo9Šàq uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldo5Šàp mZend_Pdf_Resource_Font_Simple_Standard_Helveticao:Šào wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueo>Šàn Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueo7Šàm qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldo3Šàl iZend_Pdf_Resource_Font_Simple_Standard_Couriero)Šàk UZend_Pdf_Resource_Font_Simple_Parsedo2Šàj gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeo*Šài WZend_Pdf_Resource_Font_FontDescriptoro%Šàh MZend_Pdf_Resource_Font_Extractedo#Šàg IZend_Pdf_Resource_Font_CidFonto,Šàf [Zend_Pdf_Resource_Font_CidFont_TrueTypeoŠàe /Zend_Pdf_PhpArrayoŠàd +Zend_Pdf_ParseroŠàc 9Zend_Pdf_Parser_StreamoŠàb 'Zend_Pdf_PageoŠàa )Zend_Pdf_ImageoŠà` 'Zend_Pdf_Fonto Šà_ CZend_Pdf_Filter_Compressiono$Šà^ KZend_Pdf_Filter_Compression_Lzwo&Šà] OZend_Pdf_Filter_Compression_FlateoŠà\ =Zend_Pdf_Filter_AsciiHexoŠà[ ;Zend_Pdf_Filter_Ascii85o"ŠàZ GZend_Pdf_FileParserDataSourceo)ŠàY UZend_Pdf_FileParserDataSource_Stringo'ŠàX QZend_Pdf_FileParserDataSource_FileoŠàW 3Zend_Pdf_FileParseroŠàV ?Zend_Pdf_FileParser_Imageo"ŠàU GZend_Pdf_FileParser_Image_PngoŠàT =Zend_Pdf_FileParser_Fonto&ŠàS OZend_Pdf_FileParser_Font_OpenTypeo/ŠàR aZend_Pdf_FileParser_Font_OpenType_TrueTypeoŠàQ 1Zend_Pdf_ExceptionoŠàP ;Zend_Pdf_ElementFactoryo"ŠàO GZend_Pdf_ElementFactory_ProxyoŠàN -Zend_Pdf_ElementoŠàM ;Zend_Pdf_Element_Stringo#ŠàL IZend_Pdf_Element_String_BinaryoŠàK ;Zend_Pdf_Element_StreamoŠàJ AZend_Pdf_Element_Referenceo%ŠàI MZend_Pdf_Element_Reference_Tableo'ŠàH QZend_Pdf_Element_Reference_ContextoŠàG ;Zend_Pdf_Element_Objecto#ŠàF IZend_Pdf_Element_Object_StreamoŠàE =Zend_Pdf_Element_NumericoŠàD 7Zend_Pdf_Element_NulloŠàC 7Zend_Pdf_Element_Nameo ŠàB CZend_Pdf_Element_DictionaryoŠàA =Zend_Pdf_Element_BooleanoŠà@ 9Zend_Pdf_Element_ArrayoŠà? )Zend_Pdf_ColoroŠà> 1Zend_Pdf_Color_RgboŠà= 3Zend_Pdf_Color_HtmloŠà< =Zend_Pdf_Color_GrayScaleoŠà; 3Zend_Pdf_Color_CmykoŠà: 'Zend_Pdf_CmapoŠà9 AZend_Pdf_Cmap_TrimmedTableo!Šà8 EZend_Pdf_Cmap_SegmentToDeltaoŠà7 AZend_Pdf_Cmap_ByteEncodingo&Šà6 OZend_Pdf_Cmap_ByteEncoding_StaticoŠà5 )Zend_Paginatoro*Šà4 WZend_Paginator_ScrollingStyle_Slidingo*Šà3 WZend_Paginator_ScrollingStyle_Jumpingo*Šà2 WZend_Paginator_ScrollingStyle_Elastico&Šà1 OZend_Paginator_ScrollingStyle_AlloŠà0 =Zend_Paginator_Exceptiono Šà/ CZend_Paginator_Adapter_Nullo$Šà. KZend_Paginator_Adapter_Iteratoro)Šà- UZend_Paginator_Adapter_DbTableSelecto$Šà, KZend_Paginator_Adapter_DbSelecto!Šà+ EZend_Paginator_Adapter_ArrayoŠà* #Zend_OpenIdoŠà) 5Zend_OpenId_ProvideroŠà( ?Zend_OpenId_Provider_Usero&Šà' OZend_OpenId_Provider_User_Sessiono!Šà& EZend_OpenId_Provider_Storageo&Šà% OZend_OpenId_Provider_Storage_FileoŠà$ 7Zend_OpenId_ExtensionoŠà# AZend_OpenId_Extension_SregoŠà" 7Zend_OpenId_ExceptionoŠà! 5Zend_OpenId_Consumero!Šà  EZend_OpenId_Consumer_Storageo   Z ¼ âË¨ˆoJ9å½•tQ8ïÃž}[9ûÜº™ƒ`6ýá¾¥‡=
·
{
1	ø	«	o	;	äªl1÷ÇžpGòÉ¥€_@é½’e6ø¼�g=	áº‡^=ÿÉ™k=Õ¦j- ò ¼2Šá] gZend_Search_Lucene_Search_Query_Preprocessingo7Šá\ qZend_Search_Lucene_Search_Query_Preprocessing_Termo9Šá[ uZend_Search_Lucene_Search_Query_Preprocessing_Phraseo8ŠáZ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyo+ŠáY YZend_Search_Lucene_Search_Query_Phraseo.ŠáX _Zend_Search_Lucene_Search_Query_MultiTermo2ŠáW gZend_Search_Lucene_Search_Query_Insignificanto*ŠáV WZend_Search_Lucene_Search_Query_Fuzzyo*ŠáU WZend_Search_Lucene_Search_Query_Emptyo,ŠáT [Zend_Search_Lucene_Search_Query_Booleano2ŠáS gZend_Search_Lucene_Search_Highlighter_Defaulto:ŠáR wZend_Search_Lucene_Search_BooleanExpressionRecognizeroŠáQ =Zend_Search_Lucene_Proxyo%ŠáP MZend_Search_Lucene_PriorityQueueo/ŠáO aZend_Search_Lucene_Interface_MultiSearchero#ŠáN IZend_Search_Lucene_LockManagero$ŠáM KZend_Search_Lucene_Index_Writero0ŠáL cZend_Search_Lucene_Index_TermsPriorityQueueo&ŠáK OZend_Search_Lucene_Index_TermInfoo"ŠáJ GZend_Search_Lucene_Index_Termo+ŠáI YZend_Search_Lucene_Index_SegmentWritero8ŠáH sZend_Search_Lucene_Index_SegmentWriter_StreamWritero:ŠáG wZend_Search_Lucene_Index_SegmentWriter_DocumentWritero+ŠáF YZend_Search_Lucene_Index_SegmentMergero)ŠáE UZend_Search_Lucene_Index_SegmentInfoo'ŠáD QZend_Search_Lucene_Index_FieldInfoo(ŠáC SZend_Search_Lucene_Index_DocsFiltero.ŠáB _Zend_Search_Lucene_Index_DictionaryLoadero!ŠáA EZend_Search_Lucene_FSMActionoŠá@ 9Zend_Search_Lucene_FSMoŠá? =Zend_Search_Lucene_Fieldo!Šá> EZend_Search_Lucene_Exceptiono Šá= CZend_Search_Lucene_Documento%Šá< MZend_Search_Lucene_Document_Xlsxo%Šá; MZend_Search_Lucene_Document_Pptxo(Šá: SZend_Search_Lucene_Document_OpenXmlo%Šá9 MZend_Search_Lucene_Document_Htmlo*Šá8 WZend_Search_Lucene_Document_Exceptiono%Šá7 MZend_Search_Lucene_Document_Docxo,Šá6 [Zend_Search_Lucene_Analysis_TokenFiltero6Šá5 oZend_Search_Lucene_Analysis_TokenFilter_StopWordso7Šá4 qZend_Search_Lucene_Analysis_TokenFilter_ShortWordso:Šá3 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8o6Šá2 oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseo&Šá1 OZend_Search_Lucene_Analysis_Tokeno)Šá0 UZend_Search_Lucene_Analysis_Analyzero0Šá/ cZend_Search_Lucene_Analysis_Analyzer_Commono8Šá. sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumoIŠá- �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveo5Šá, mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8oFŠá+ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveo8Šá* sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumoIŠá) �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveo5Šá( mZend_Search_Lucene_Analysis_Analyzer_Common_TextoFŠá' �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveoŠá& 7Zend_Search_ExceptionoŠá% -Zend_Rest_ServeroŠá$ AZend_Rest_Server_ExceptionoŠá# 3Zend_Rest_ExceptionoŠá" -Zend_Rest_ClientoŠá! ;Zend_Rest_Client_Resulto&Šá  OZend_Rest_Client_Result_ExceptionoŠá AZend_Rest_Client_ExceptionoŠá 'Zend_RegistryoŠá =Zend_Reflection_PropertyoŠá ?Zend_Reflection_ParameteroŠá 9Zend_Reflection_MethodoŠá =Zend_Reflection_FunctionoŠá 5Zend_Reflection_FileoŠá ?Zend_Reflection_ExtensionoŠá ?Zend_Reflection_ExceptionoŠá =Zend_Reflection_Docblocko!Šá EZend_Reflection_Docblock_Tago(Šá SZend_Reflection_Docblock_Tag_Returno'Šá QZend_Reflection_Docblock_Tag_ParamoŠá 7Zend_Reflection_ClassoŠá -Zend_ProgressBaroŠá AZend_ProgressBar_ExceptionoŠá =Zend_ProgressBar_Adaptero$Šá KZend_ProgressBar_Adapter_JsPusho$Šá KZend_ProgressBar_Adapter_JsPullo'Šá QZend_ProgressBar_Adapter_Exceptiono%Šá MZend_ProgressBar_Adapter_ConsoleoŠá
 Zend_Pdfo!Šá	 EZend_Pdf_UpdateInfoContaineroŠá -Zend_Pdf_TraileroŠá ;Zend_Pdf_Trailer_KeeperoŠá AZend_Pdf_Trailer_GeneratoroŠá )Zend_Pdf_StyleoŠá 7Zend_Pdf_StringParsero   _ Þ Ò¥tLâ°ƒX+ýÈ‘d/Ñ¢o?è°ƒP!
ù
Å
ª
�
s
T
6
	ì	Ç	¢	}	T	#ûÕ±ˆ_4÷Úµ�b9Ü¸Žd>Û²Šc:ë¿™wV,
åÃ�tN/èÄ›wO%çÅ¢|`8 Þ                        )Šâ< UZend_Service_Nirvanix_Namespace_Imfso)Šâ; UZend_Service_Nirvanix_Namespace_Baseo$Šâ: KZend_Service_Nirvanix_ExceptionoŠâ9 3Zend_Service_Flickro"Šâ8 GZend_Service_Flickr_ResultSetoŠâ7 AZend_Service_Flickr_ResultoŠâ6 ?Zend_Service_Flickr_ImageoŠâ5 9Zend_Service_ExceptionoŠâ4 9Zend_Service_Deliciouso&Šâ3 OZend_Service_Delicious_SimplePosto$Šâ2 KZend_Service_Delicious_PostListo Šâ1 CZend_Service_Delicious_Posto%Šâ0 MZend_Service_Delicious_Exceptiono Šâ/ CZend_Service_AudioscrobbleroŠâ. 3Zend_Service_Amazono'Šâ- QZend_Service_Amazon_SimilarProductoŠâ, 9Zend_Service_Amazon_S3o"Šâ+ GZend_Service_Amazon_S3_Streamo%Šâ* MZend_Service_Amazon_S3_Exceptiono"Šâ) GZend_Service_Amazon_ResultSetoŠâ( ?Zend_Service_Amazon_Queryo!Šâ' EZend_Service_Amazon_OfferSetoŠâ& ?Zend_Service_Amazon_Offero&Šâ% OZend_Service_Amazon_ListmaniaListoŠâ$ =Zend_Service_Amazon_ItemoŠâ# ?Zend_Service_Amazon_Imageo"Šâ" GZend_Service_Amazon_Exceptiono(Šâ! SZend_Service_Amazon_EditorialReviewoŠâ  ;Zend_Service_Amazon_Ec2o+Šâ YZend_Service_Amazon_Ec2_Securitygroupso%Šâ MZend_Service_Amazon_Ec2_Responseo#Šâ IZend_Service_Amazon_Ec2_Regiono$Šâ KZend_Service_Amazon_Ec2_Keypairo%Šâ MZend_Service_Amazon_Ec2_Instanceo-Šâ ]Zend_Service_Amazon_Ec2_Instance_Windowso.Šâ _Zend_Service_Amazon_Ec2_Instance_Reservedo"Šâ GZend_Service_Amazon_Ec2_Imageo&Šâ OZend_Service_Amazon_Ec2_Exceptiono&Šâ OZend_Service_Amazon_Ec2_Elasticipo Šâ CZend_Service_Amazon_Ec2_Ebso'Šâ QZend_Service_Amazon_Ec2_CloudWatcho.Šâ _Zend_Service_Amazon_Ec2_Availabilityzoneso%Šâ MZend_Service_Amazon_Ec2_Abstracto'Šâ QZend_Service_Amazon_CustomerReviewo$Šâ KZend_Service_Amazon_Accessorieso!Šâ EZend_Service_Amazon_AbstractoŠâ 5Zend_Service_AkismetoŠâ 7Zend_Service_AbstractoŠâ 9Zend_Server_Reflectiono'Šâ QZend_Server_Reflection_ReturnValueo%Šâ
 MZend_Server_Reflection_Prototypeo%Šâ	 MZend_Server_Reflection_Parametero Šâ CZend_Server_Reflection_Nodeo"Šâ GZend_Server_Reflection_Methodo$Šâ KZend_Server_Reflection_Functiono-Šâ ]Zend_Server_Reflection_Function_Abstracto%Šâ MZend_Server_Reflection_Exceptiono!Šâ EZend_Server_Reflection_Classo!Šâ EZend_Server_Method_Prototypeo!Šâ EZend_Server_Method_Parametero"Šâ  GZend_Server_Method_Definitiono Šá CZend_Server_Method_CallbackoŠá~ 7Zend_Server_ExceptionoŠá} 9Zend_Server_DefinitionoŠá| /Zend_Server_CacheoŠá{ 5Zend_Server_AbstractoŠáz 1Zend_Search_Luceneo0Šáy cZend_Search_Lucene_TermStreamsPriorityQueueo$Šáx KZend_Search_Lucene_Storage_Fileo+Šáw YZend_Search_Lucene_Storage_File_Memoryo/Šáv aZend_Search_Lucene_Storage_File_Filesystemo)Šáu UZend_Search_Lucene_Storage_Directoryo4Šát kZend_Search_Lucene_Storage_Directory_Filesystemo%Šás MZend_Search_Lucene_Search_Weighto*Šár WZend_Search_Lucene_Search_Weight_Termo,Šáq [Zend_Search_Lucene_Search_Weight_Phraseo/Šáp aZend_Search_Lucene_Search_Weight_MultiTermo+Šáo YZend_Search_Lucene_Search_Weight_Emptyo-Šán ]Zend_Search_Lucene_Search_Weight_Booleano)Šám UZend_Search_Lucene_Search_Similarityo1Šál eZend_Search_Lucene_Search_Similarity_Defaulto)Šák UZend_Search_Lucene_Search_QueryTokeno3Šáj iZend_Search_Lucene_Search_QueryParserExceptiono1Šái eZend_Search_Lucene_Search_QueryParserContexto*Šáh WZend_Search_Lucene_Search_QueryParsero)Šág UZend_Search_Lucene_Search_QueryLexero'Šáf QZend_Search_Lucene_Search_QueryHito)Šáe UZend_Search_Lucene_Search_QueryEntryo.Šád _Zend_Search_Lucene_Search_QueryEntry_Termo2Šác gZend_Search_Lucene_Search_QueryEntry_Subqueryo0Šáb cZend_Search_Lucene_Search_QueryEntry_Phraseo$Šáa KZend_Search_Lucene_Search_Queryo-Šá` ]Zend_Search_Lucene_Search_Query_Wildcardo)Šá_ UZend_Search_Lucene_Search_Query_Termo*Šá^ WZend_Search_Lucene_Search_Query_Rangeo   c á Ù»’`8ñÑ¬‰iF'àµ‡_DðÐ«�W&ðÄ¤}N!
ñ
¿
Š
`
2
	Ý	³	†	V	,ÿÔ¦€Y9îÑ°‰_3Ý³�d:ëÆŸuP(ïÐ±ˆ]5óÊ«‹kH)íÔ³Šb/ûÑž‡`5
 á                   %Šã MZend_Tag_Cloud_Decorator_HtmlTago'Šã QZend_Tag_Cloud_Decorator_HtmlCloudo'Šã QZend_Tag_Cloud_Decorator_Exceptiono#Šã IZend_Tag_Cloud_Decorator_CloudoŠã )Zend_Soap_Wsdlo/Šã aZend_Soap_Wsdl_Strategy_DefaultComplexTypeo&Šã OZend_Soap_Wsdl_Strategy_Compositeo0Šã cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceo/Šã aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexo$Šã KZend_Soap_Wsdl_Strategy_AnyTypeo%Šã MZend_Soap_Wsdl_Strategy_AbstractoŠã =Zend_Soap_Wsdl_ExceptionoŠã -Zend_Soap_ServeroŠã AZend_Soap_Server_ExceptionoŠã -Zend_Soap_ClientoŠã 9Zend_Soap_Client_LocaloŠã AZend_Soap_Client_ExceptionoŠã ;Zend_Soap_Client_DotNetoŠã ;Zend_Soap_Client_CommonoŠã 9Zend_Soap_AutoDiscovero%Šã MZend_Soap_AutoDiscover_ExceptionoŠã
 %Zend_Sessiono)Šã	 UZend_Session_Validator_HttpUserAgento$Šã KZend_Session_Validator_Abstracto'Šã QZend_Session_SaveHandler_Exceptiono%Šã MZend_Session_SaveHandler_DbTableoŠã 9Zend_Session_NamespaceoŠã 9Zend_Session_ExceptionoŠã 7Zend_Session_AbstractoŠã 1Zend_Service_Yahooo$Šã KZend_Service_Yahoo_WebResultSeto!Šã  EZend_Service_Yahoo_WebResulto&Šâ OZend_Service_Yahoo_VideoResultSeto#Šâ~ IZend_Service_Yahoo_VideoResulto!Šâ} EZend_Service_Yahoo_ResultSetoŠâ| ?Zend_Service_Yahoo_Resulto)Šâ{ UZend_Service_Yahoo_PageDataResultSeto&Šâz OZend_Service_Yahoo_PageDataResulto%Šây MZend_Service_Yahoo_NewsResultSeto"Šâx GZend_Service_Yahoo_NewsResulto&Šâw OZend_Service_Yahoo_LocalResultSeto#Šâv IZend_Service_Yahoo_LocalResulto+Šâu YZend_Service_Yahoo_InlinkDataResultSeto(Šât SZend_Service_Yahoo_InlinkDataResulto&Šâs OZend_Service_Yahoo_ImageResultSeto#Šâr IZend_Service_Yahoo_ImageResultoŠâq =Zend_Service_Yahoo_ImageoŠâp 5Zend_Service_Twittero Šâo CZend_Service_Twitter_Searcho#Šân IZend_Service_Twitter_ExceptionoŠâm ;Zend_Service_Technoratio#Šâl IZend_Service_Technorati_Weblogo"Šâk GZend_Service_Technorati_Utilso*Šâj WZend_Service_Technorati_TagsResultSeto'Šâi QZend_Service_Technorati_TagsResulto)Šâh UZend_Service_Technorati_TagResultSeto&Šâg OZend_Service_Technorati_TagResulto,Šâf [Zend_Service_Technorati_SearchResultSeto)Šâe UZend_Service_Technorati_SearchResulto&Šâd OZend_Service_Technorati_ResultSeto#Šâc IZend_Service_Technorati_Resulto*Šâb WZend_Service_Technorati_KeyInfoResulto*Šâa WZend_Service_Technorati_GetInfoResulto&Šâ` OZend_Service_Technorati_Exceptiono1Šâ_ eZend_Service_Technorati_DailyCountsResultSeto.Šâ^ _Zend_Service_Technorati_DailyCountsResulto,Šâ] [Zend_Service_Technorati_CosmosResultSeto)Šâ\ UZend_Service_Technorati_CosmosResulto+Šâ[ YZend_Service_Technorati_BlogInfoResulto#ŠâZ IZend_Service_Technorati_AuthoroŠâY ;Zend_Service_StrikeIrono(ŠâX SZend_Service_StrikeIron_ZipCodeInfoo2ŠâW gZend_Service_StrikeIron_USAddressVerificationo-ŠâV ]Zend_Service_StrikeIron_SalesUseTaxBasico&ŠâU OZend_Service_StrikeIron_Exceptiono&ŠâT OZend_Service_StrikeIron_Decoratoro!ŠâS EZend_Service_StrikeIron_BaseoŠâR ;Zend_Service_SlideShareo&ŠâQ OZend_Service_SlideShare_SlideShowo&ŠâP OZend_Service_SlideShare_ExceptionoŠâO 1Zend_Service_Simpyo$ŠâN KZend_Service_Simpy_WatchlistSeto*ŠâM WZend_Service_Simpy_WatchlistFilterSeto'ŠâL QZend_Service_Simpy_WatchlistFiltero!ŠâK EZend_Service_Simpy_WatchlistoŠâJ ?Zend_Service_Simpy_TagSetoŠâI 9Zend_Service_Simpy_TagoŠâH AZend_Service_Simpy_NoteSetoŠâG ;Zend_Service_Simpy_NoteoŠâF AZend_Service_Simpy_LinkSeto!ŠâE EZend_Service_Simpy_LinkQueryoŠâD ;Zend_Service_Simpy_LinkoŠâC 9Zend_Service_ReCaptchao$ŠâB KZend_Service_ReCaptcha_Responseo$ŠâA KZend_Service_ReCaptcha_MailHideo.Šâ@ _Zend_Service_ReCaptcha_MailHide_Exceptiono%Šâ? MZend_Service_ReCaptcha_ExceptionoŠâ> 7Zend_Service_Nirvanixo#Šâ= IZend_Service_Nirvanix_Responseo   U à Ûº£ˆrX*ûÍ™lP-øÙ±‡eI1÷Ø½§R$ø¾ˆT
á
´
x
<	ÿ	Ô	Œ	`	:	À‹\,Ôª|Mî¿ši8×£oCÖ¤w=½‹Xã°|Lâ¨u? à                                              *Šãt WZend_Tool_Project_Context_Zf_FormFileo-Šãs ]Zend_Tool_Project_Context_Zf_DbTableFileo2Šãr gZend_Tool_Project_Context_Zf_DbTableDirectoryo/Šãq aZend_Tool_Project_Context_Zf_DataDirectoryo6Šãp oZend_Tool_Project_Context_Zf_ControllersDirectoryo0Šão cZend_Tool_Project_Context_Zf_ControllerFileo2Šãn gZend_Tool_Project_Context_Zf_ConfigsDirectoryo,Šãm [Zend_Tool_Project_Context_Zf_ConfigFileo0Šãl cZend_Tool_Project_Context_Zf_CacheDirectoryo/Šãk aZend_Tool_Project_Context_Zf_BootstrapFileo6Šãj oZend_Tool_Project_Context_Zf_ApplicationDirectoryo7Šãi qZend_Tool_Project_Context_Zf_ApplicationConfigFileo/Šãh aZend_Tool_Project_Context_Zf_ApisDirectoryo.Šãg _Zend_Tool_Project_Context_Zf_ActionMethodo@Šãf �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryo8Šãe sZend_Tool_Project_Context_System_ProjectProfileFileo6Šãd oZend_Tool_Project_Context_System_ProjectDirectoryo)Šãc UZend_Tool_Project_Context_Repositoryo.Šãb _Zend_Tool_Project_Context_Filesystem_Fileo3Šãa iZend_Tool_Project_Context_Filesystem_Directoryo2Šã` gZend_Tool_Project_Context_Filesystem_Abstracto(Šã_ SZend_Tool_Project_Context_Exceptiono0Šã^ cZend_Tool_Framework_System_Provider_Versiono0Šã] cZend_Tool_Framework_System_Provider_Phpinfoo1Šã\ eZend_Tool_Framework_System_Provider_Manifesto(Šã[ SZend_Tool_Framework_System_Manifesto-ŠãZ ]Zend_Tool_Framework_System_Action_Deleteo-ŠãY ]Zend_Tool_Framework_System_Action_Createo!ŠãX EZend_Tool_Framework_Registryo+ŠãW YZend_Tool_Framework_Registry_Exceptiono+ŠãV YZend_Tool_Framework_Provider_Signatureo,ŠãU [Zend_Tool_Framework_Provider_Repositoryo+ŠãT YZend_Tool_Framework_Provider_Exceptiono*ŠãS WZend_Tool_Framework_Provider_Abstracto&ŠãR OZend_Tool_Framework_Metadata_Toolo)ŠãQ UZend_Tool_Framework_Metadata_Dynamico'ŠãP QZend_Tool_Framework_Metadata_Basico,ŠãO [Zend_Tool_Framework_Manifest_Repositoryo+ŠãN YZend_Tool_Framework_Manifest_Exceptiono1ŠãM eZend_Tool_Framework_Loader_IncludePathLoaderoJŠãL �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratoro(ŠãK SZend_Tool_Framework_Loader_Abstracto"ŠãJ GZend_Tool_Framework_Exceptiono(ŠãI SZend_Tool_Framework_Client_ResponseoDŠãH �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatoro'ŠãG QZend_Tool_Framework_Client_Requesto9ŠãF uZend_Tool_Framework_Client_Interactive_InputResponseo8ŠãE sZend_Tool_Framework_Client_Interactive_InputRequesto8ŠãD sZend_Tool_Framework_Client_Interactive_InputHandlero)ŠãC UZend_Tool_Framework_Client_Exceptiono'ŠãB QZend_Tool_Framework_Client_ConsoleoDŠãA �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizero0Šã@ cZend_Tool_Framework_Client_Console_Manifesto2Šã? gZend_Tool_Framework_Client_Console_HelpSystemo6Šã> oZend_Tool_Framework_Client_Console_ArgumentParsero(Šã= SZend_Tool_Framework_Client_Abstracto*Šã< WZend_Tool_Framework_Action_Repositoryo)Šã; UZend_Tool_Framework_Action_Exceptiono$Šã: KZend_Tool_Framework_Action_BaseoŠã9 'Zend_TimeSyncoŠã8 1Zend_TimeSync_SntpoŠã7 9Zend_TimeSync_ProtocoloŠã6 /Zend_TimeSync_NtpoŠã5 ;Zend_TimeSync_ExceptionoŠã4 +Zend_Text_TableoŠã3 3Zend_Text_Table_RowoŠã2 ?Zend_Text_Table_Exceptiono&Šã1 OZend_Text_Table_Decorator_Unicodeo$Šã0 KZend_Text_Table_Decorator_AsciioŠã/ 9Zend_Text_Table_ColumnoŠã. 3Zend_Text_MultiByteoŠã- -Zend_Text_FigletoŠã, AZend_Text_Figlet_ExceptionoŠã+ 3Zend_Text_Exceptiono)Šã* UZend_Test_PHPUnit_ControllerTestCaseo0Šã) cZend_Test_PHPUnit_Constraint_ResponseHeadero*Šã( WZend_Test_PHPUnit_Constraint_Redirecto+Šã' YZend_Test_PHPUnit_Constraint_Exceptiono*Šã& WZend_Test_PHPUnit_Constraint_DomQueryoŠã% /Zend_Tag_ItemListoŠã$ 'Zend_Tag_ItemoŠã# 1Zend_Tag_ExceptionoŠã" )Zend_Tag_CloudoŠã! =Zend_Tag_Cloud_Exceptiono!Šã  EZend_Tag_Cloud_Decorator_Tago   T ¸ Ìšd.øÅ–a,ö½ˆMÜœ`)ñ¯f"
ä
¦
l
7	ó	¸	„	N		Ï•a'ó³�c2ù¸ƒFùÍ£uH ôË¡vKðÈ£€Y6ñÎ©„eD-üëÌ°”pM/ õ Ú ¸        ŠäH ?Zend_Validate_Db_AbstractoŠäG 1Zend_Validate_DateoŠäF 3Zend_Validate_CcnumoŠäE 7Zend_Validate_BetweenoŠäD 7Zend_Validate_BarcodeoŠäC AZend_Validate_Barcode_UpcAo ŠäB CZend_Validate_Barcode_Ean13oŠäA 3Zend_Validate_AlphaoŠä@ 3Zend_Validate_AlnumoŠä? 9Zend_Validate_AbstractoŠä> Zend_UrioŠä= 'Zend_Uri_HttpoŠä< 1Zend_Uri_ExceptionoŠä; )Zend_TranslateoŠä: =Zend_Translate_ExceptionoŠä9 9Zend_Translate_Adaptero!Šä8 EZend_Translate_Adapter_XmlTmo!Šä7 EZend_Translate_Adapter_XliffoŠä6 AZend_Translate_Adapter_TmxoŠä5 AZend_Translate_Adapter_TbxoŠä4 ?Zend_Translate_Adapter_QtoŠä3 AZend_Translate_Adapter_Inio#Šä2 IZend_Translate_Adapter_GettextoŠä1 AZend_Translate_Adapter_Csvo!Šä0 EZend_Translate_Adapter_Arrayo$Šä/ KZend_Tool_Project_Provider_Viewo$Šä. KZend_Tool_Project_Provider_Testo/Šä- aZend_Tool_Project_Provider_ProjectProvidero'Šä, QZend_Tool_Project_Provider_Projecto'Šä+ QZend_Tool_Project_Provider_Profileo&Šä* OZend_Tool_Project_Provider_Moduleo%Šä) MZend_Tool_Project_Provider_Modelo(Šä( SZend_Tool_Project_Provider_Manifesto$Šä' KZend_Tool_Project_Provider_Formo)Šä& UZend_Tool_Project_Provider_Exceptiono*Šä% WZend_Tool_Project_Provider_Controllero&Šä$ OZend_Tool_Project_Provider_Actiono(Šä# SZend_Tool_Project_Provider_AbstractoŠä" ?Zend_Tool_Project_Profileo'Šä! QZend_Tool_Project_Profile_Resourceo9Šä  uZend_Tool_Project_Profile_Resource_SearchConstraintso1Šä eZend_Tool_Project_Profile_Resource_Containero=Šä }Zend_Tool_Project_Profile_Iterator_EnabledResourceFiltero5Šä mZend_Tool_Project_Profile_Iterator_ContextFiltero-Šä ]Zend_Tool_Project_Profile_FileParser_Xmlo(Šä SZend_Tool_Project_Profile_Exceptiono Šä CZend_Tool_Project_Exceptiono<Šä {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryo0Šä cZend_Tool_Project_Context_Zf_ViewsDirectoryo6Šä oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryo0Šä cZend_Tool_Project_Context_Zf_ViewScriptFileo6Šä oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryo6Šä oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryoAŠä �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryo2Šä gZend_Tool_Project_Context_Zf_UploadsDirectoryo0Šä cZend_Tool_Project_Context_Zf_TestsDirectoryo7Šä qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileo@Šä �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryo1Šä eZend_Tool_Project_Context_Zf_TestLibraryFileo6Šä oZend_Tool_Project_Context_Zf_TestLibraryDirectoryo:Šä wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileo:Šä wZend_Tool_Project_Context_Zf_TestApplicationDirectoryo@Šä
 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileoEŠä	 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryo>Šä Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileo4Šä kZend_Tool_Project_Context_Zf_TemporaryDirectoryo3Šä iZend_Tool_Project_Context_Zf_SessionsDirectoryo8Šä sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryo<Šä {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryo8Šä sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryo1Šä eZend_Tool_Project_Context_Zf_PublicIndexFileo7Šä qZend_Tool_Project_Context_Zf_PublicImagesDirectoryo1Šä  eZend_Tool_Project_Context_Zf_PublicDirectoryo5Šã mZend_Tool_Project_Context_Zf_ProjectProviderFileo2Šã~ gZend_Tool_Project_Context_Zf_ModulesDirectoryo1Šã} eZend_Tool_Project_Context_Zf_ModuleDirectoryo1Šã| eZend_Tool_Project_Context_Zf_ModelsDirectoryo+Šã{ YZend_Tool_Project_Context_Zf_ModelFileo/Šãz aZend_Tool_Project_Context_Zf_LogsDirectoryo2Šãy gZend_Tool_Project_Context_Zf_LocalesDirectoryo2Šãx gZend_Tool_Project_Context_Zf_LibraryDirectoryo2Šãw gZend_Tool_Project_Context_Zf_LayoutsDirectoryo.Šãv _Zend_Tool_Project_Context_Zf_HtaccessFileo0Šãu cZend_Tool_Project_Context_Zf_FormsDirectoryo   l ã Ø²•rR1ä¹—rM-à½žzU5óÎ²�vW<þäË¬�qH" 
Ù
¶
 
‹
p
T
2
	ó	Î	­	‹	m	I	#þÚ¸”qN#Û¸•qM+ãÁ�zW2íÉ§€Z<ì¹�f:ëÀŸzB	Ï h:èÅ¢…lZ0 ã   )Šå4 UZend_Wildfire_Plugin_FirePhp_MessageoŠå3 ;Zend_Wildfire_Exceptiono&Šå2 OZend_Wildfire_Channel_HttpHeadersoŠå1 Zend_ViewoŠå0 -Zend_View_StreamoŠå/ 5Zend_View_Helper_UrloŠå. AZend_View_Helper_TranslateoŠå- AZend_View_Helper_ServerUrlo)Šå, UZend_View_Helper_RenderToPlaceholdero!Šå+ EZend_View_Helper_Placeholdero*Šå* WZend_View_Helper_Placeholder_Registryo4Šå) kZend_View_Helper_Placeholder_Registry_Exceptiono+Šå( YZend_View_Helper_Placeholder_Containero6Šå' oZend_View_Helper_Placeholder_Container_Standaloneo5Šå& mZend_View_Helper_Placeholder_Container_Exceptiono4Šå% kZend_View_Helper_Placeholder_Container_Abstracto!Šå$ EZend_View_Helper_PartialLoopoŠå# =Zend_View_Helper_Partialo'Šå" QZend_View_Helper_Partial_Exceptiono'Šå! QZend_View_Helper_PaginationControlo Šå  CZend_View_Helper_Navigationo(Šå SZend_View_Helper_Navigation_Sitemapo%Šå MZend_View_Helper_Navigation_Menuo&Šå OZend_View_Helper_Navigation_Linkso/Šå aZend_View_Helper_Navigation_HelperAbstracto,Šå [Zend_View_Helper_Navigation_BreadcrumbsoŠå ;Zend_View_Helper_LayoutoŠå 7Zend_View_Helper_Jsono"Šå GZend_View_Helper_InlineScripto#Šå IZend_View_Helper_HtmlQuicktimeoŠå ?Zend_View_Helper_HtmlPageo Šå CZend_View_Helper_HtmlObjectoŠå ?Zend_View_Helper_HtmlListoŠå AZend_View_Helper_HtmlFlasho!Šå EZend_View_Helper_HtmlElementoŠå AZend_View_Helper_HeadTitleoŠå AZend_View_Helper_HeadStyleo Šå CZend_View_Helper_HeadScriptoŠå ?Zend_View_Helper_HeadMetaoŠå ?Zend_View_Helper_HeadLinko"Šå GZend_View_Helper_FormTextareaoŠå ?Zend_View_Helper_FormTexto Šå
 CZend_View_Helper_FormSubmito Šå	 CZend_View_Helper_FormSelectoŠå AZend_View_Helper_FormResetoŠå AZend_View_Helper_FormRadioo"Šå GZend_View_Helper_FormPasswordoŠå ?Zend_View_Helper_FormNoteo'Šå QZend_View_Helper_FormMultiCheckboxoŠå AZend_View_Helper_FormLabeloŠå AZend_View_Helper_FormImageo Šå CZend_View_Helper_FormHiddenoŠå  ?Zend_View_Helper_FormFileo Šä CZend_View_Helper_FormErrorso!Šä~ EZend_View_Helper_FormElemento"Šä} GZend_View_Helper_FormCheckboxo Šä| CZend_View_Helper_FormButtonoŠä{ 7Zend_View_Helper_FormoŠäz ?Zend_View_Helper_FieldsetoŠäy =Zend_View_Helper_Doctypeo!Šäx EZend_View_Helper_DeclareVarsoŠäw 9Zend_View_Helper_CycleoŠäv ;Zend_View_Helper_ActionoŠäu ?Zend_View_Helper_AbstractoŠät 3Zend_View_ExceptionoŠäs 1Zend_View_AbstractoŠär %Zend_VersionoŠäq 'Zend_ValidateoŠäp AZend_Validate_StringLengtho#Šäo IZend_Validate_Sitemap_PriorityoŠän ?Zend_Validate_Sitemap_Loco"Šäm GZend_Validate_Sitemap_Lastmodo%Šäl MZend_Validate_Sitemap_ChangefreqoŠäk 3Zend_Validate_RegexoŠäj 9Zend_Validate_NotEmptyoŠäi 9Zend_Validate_LessThanoŠäh -Zend_Validate_IpoŠäg /Zend_Validate_IntoŠäf 7Zend_Validate_InArrayoŠäe ;Zend_Validate_IdenticaloŠäd 1Zend_Validate_IbanoŠäc 9Zend_Validate_HostnameoŠäb /Zend_Validate_HexoŠäa ?Zend_Validate_GreaterThanoŠä` 3Zend_Validate_Floato!Šä_ EZend_Validate_File_WordCountoŠä^ ?Zend_Validate_File_UploadoŠä] ;Zend_Validate_File_SizeoŠä\ ;Zend_Validate_File_Sha1o!Šä[ EZend_Validate_File_NotExistso ŠäZ CZend_Validate_File_MimeTypeoŠäY 9Zend_Validate_File_Md5oŠäX AZend_Validate_File_IsImageo$ŠäW KZend_Validate_File_IsCompressedo!ŠäV EZend_Validate_File_ImageSizeoŠäU ;Zend_Validate_File_Hasho!ŠäT EZend_Validate_File_FilesSizeo!ŠäS EZend_Validate_File_ExtensionoŠäR ?Zend_Validate_File_Existso'ŠäQ QZend_Validate_File_ExcludeMimeTypeo(ŠäP SZend_Validate_File_ExcludeExtensionoŠäO =Zend_Validate_File_Crc32oŠäN =Zend_Validate_File_CountoŠäM ;Zend_Validate_ExceptionoŠäL AZend_Validate_EmailAddressoŠäK 5Zend_Validate_Digitso"ŠäJ GZend_Validate_Db_RecordExistso$ŠäI KZend_Validate_Db_NoRecordExistso   j á Î©Z0Ø©‚gI/ìÐ®‘pK*íÍ¬ŠeB!ýÛ½œ{Z@%
â
Ã
­
œ
€
]
9
	ÿ	ä	»	”	k	D	 ýÙ¬€Y7÷Þ¿¥ƒkH'ß®zIë½Œj=Û¸�c>à·Žd7Û±…^E#Þ¬`= ý á     Šæ 3Zend_Auth_ExceptionpŠæ =Zend_Auth_Adapter_OpenIdpŠæ 9Zend_Auth_Adapter_LdappŠæ AZend_Auth_Adapter_InfoCardpŠæ 9Zend_Auth_Adapter_Httpp)Šæ UZend_Auth_Adapter_Http_Resolver_Filep.Šæ _Zend_Auth_Adapter_Http_Resolver_Exceptionp Šæ CZend_Auth_Adapter_ExceptionpŠæ =Zend_Auth_Adapter_DigestpŠæ ?Zend_Auth_Adapter_DbTablepŠæ -Zend_Applicationp#Šæ IZend_Application_Resource_Viewp(Šæ SZend_Application_Resource_Translatep&Šæ OZend_Application_Resource_Sessionp%Šæ MZend_Application_Resource_Routerp/Šæ aZend_Application_Resource_ResourceAbstractp)Šæ UZend_Application_Resource_Navigationp&Šæ OZend_Application_Resource_Modulesp%Šæ MZend_Application_Resource_Localep%Šæ MZend_Application_Resource_Layoutp.Šæ
 _Zend_Application_Resource_Frontcontrollerp(Šæ	 SZend_Application_Resource_Exceptionp!Šæ EZend_Application_Resource_Dbp&Šæ OZend_Application_Module_Bootstrapp'Šæ QZend_Application_Module_AutoloaderpŠæ AZend_Application_Exceptionp)Šæ UZend_Application_Bootstrap_Exceptionp1Šæ eZend_Application_Bootstrap_BootstrapAbstractp)Šæ UZend_Application_Bootstrap_BootstrappŠæ ?Zend_Amf_Value_TraitsInfop-Šæ  ]Zend_Amf_Value_Messaging_RemotingMessagep*Šå WZend_Amf_Value_Messaging_ErrorMessagep,Šå~ [Zend_Amf_Value_Messaging_CommandMessagep*Šå} WZend_Amf_Value_Messaging_AsyncMessagep-Šå| ]Zend_Amf_Value_Messaging_ArrayCollectionp0Šå{ cZend_Amf_Value_Messaging_AcknowledgeMessagep-Šåz ]Zend_Amf_Value_Messaging_AbstractMessagep!Šåy EZend_Amf_Value_MessageHeaderpŠåx AZend_Amf_Value_MessageBodypŠåw =Zend_Amf_Value_ByteArraypŠåv AZend_Amf_Util_BinaryStreampŠåu +Zend_Amf_ServerpŠåt ?Zend_Amf_Server_ExceptionpŠås /Zend_Amf_ResponsepŠår 9Zend_Amf_Response_HttppŠåq -Zend_Amf_RequestpŠåp 7Zend_Amf_Request_HttppŠåo ?Zend_Amf_Parse_TypeLoaderpŠån ?Zend_Amf_Parse_Serializerp#Šåm IZend_Amf_Parse_Resource_Streamp(Šål SZend_Amf_Parse_Resource_MysqlResultp)Šåk UZend_Amf_Parse_Resource_MysqliResultp Šåj CZend_Amf_Parse_OutputStreampŠåi AZend_Amf_Parse_InputStreamp Šåh CZend_Amf_Parse_Deserializerp#Šåg IZend_Amf_Parse_Amf3_Serializerp%Šåf MZend_Amf_Parse_Amf3_Deserializerp#Šåe IZend_Amf_Parse_Amf0_Serializerp%Šåd MZend_Amf_Parse_Amf0_DeserializerpŠåc 1Zend_Amf_ExceptionpŠåb 1Zend_Amf_ConstantspŠåa 9Zend_Amf_Auth_Abstractp Šå` CZend_Amf_Adobe_IntrospectorpŠå_ AZend_Amf_Adobe_DbInspectorpŠå^ 3Zend_Amf_Adobe_AuthpŠå] Zend_AclpŠå\ 'Zend_Acl_RolepŠå[ 9Zend_Acl_Role_Registryp%ŠåZ MZend_Acl_Role_Registry_ExceptionpŠåY /Zend_Acl_ResourcepŠåX 1Zend_Acl_ExceptionpŠåW /Zend_XmlRpc_ValueoŠåV =Zend_XmlRpc_Value_StructoŠåU =Zend_XmlRpc_Value_StringoŠåT =Zend_XmlRpc_Value_ScalaroŠåS 7Zend_XmlRpc_Value_NiloŠåR ?Zend_XmlRpc_Value_Integero ŠåQ CZend_XmlRpc_Value_ExceptionoŠåP =Zend_XmlRpc_Value_DoubleoŠåO AZend_XmlRpc_Value_DateTimeo!ŠåN EZend_XmlRpc_Value_CollectionoŠåM ?Zend_XmlRpc_Value_BooleanoŠåL =Zend_XmlRpc_Value_Base64oŠåK ;Zend_XmlRpc_Value_ArrayoŠåJ 1Zend_XmlRpc_ServeroŠåI ?Zend_XmlRpc_Server_SystemoŠåH =Zend_XmlRpc_Server_Faulto!ŠåG EZend_XmlRpc_Server_ExceptionoŠåF =Zend_XmlRpc_Server_CacheoŠåE 5Zend_XmlRpc_ResponseoŠåD ?Zend_XmlRpc_Response_HttpoŠåC 3Zend_XmlRpc_RequestoŠåB ?Zend_XmlRpc_Request_StdinoŠåA =Zend_XmlRpc_Request_HttpoŠå@ /Zend_XmlRpc_FaultoŠå? 7Zend_XmlRpc_ExceptionoŠå> 1Zend_XmlRpc_Cliento#Šå= IZend_XmlRpc_Client_ServerProxyo+Šå< YZend_XmlRpc_Client_ServerIntrospectiono+Šå; YZend_XmlRpc_Client_IntrospectExceptiono%Šå: MZend_XmlRpc_Client_HttpExceptiono&Šå9 OZend_XmlRpc_Client_FaultExceptiono!Šå8 EZend_XmlRpc_Client_Exceptiono&Šå7 OZend_Wildfire_Protocol_JsonStreamo!Šå6 EZend_Wildfire_Plugin_FirePhpo.Šå5 _Zend_Wildfire_Plugin_FirePhp_TableMessageo   Y Ù Öµ‘nN$øÑ©zQ0úÖŸ‚X0îÃ—ZÕžpB	
Ð
¢
d
3
	Õ	 	r	G	Ý jK)ÿä½—vS4Î¤sP-ÝÁ™mEëÈ¥~X3ñÀžtM#õ»�Q$ùÎ˜i4 Ù                               %Å MZend_Loader_Autoloader_Interfacep0Å cZend_Ldap_Node_Schema_ObjectClass_Interfacep2Å gZend_Ldap_Node_Schema_AttributeType_Interfacep,Å [Zend_Ldap_Collection_Iterator_Interfacep3Å iZend_InfoCard_Xml_Security_Transform_Interfacep(Å SZend_InfoCard_Xml_KeyInfo_Interfacep(Å SZend_InfoCard_Xml_Element_Interfacep*Å  WZend_InfoCard_Xml_Assertion_Interfacep-Ä ]Zend_InfoCard_Cipher_Symmetric_Interfacep7Ä~ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacep7Ä} qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacep+Ä| YZend_InfoCard_Cipher_Pki_Rsa_Interfacep'Ä{ QZend_InfoCard_Cipher_Pki_Interfacep$Äz KZend_InfoCard_Adapter_Interfacep'Äy QZend_Http_Client_Adapter_InterfacepÄx AZend_Gdata_App_MediaSourcep.Äw _Zend_Form_Decorator_Marker_File_Interfacep"Äv GZend_Form_Decorator_InterfacepÄu 7Zend_Filter_Interfacep"Ät GZend_Filter_Encrypt_Interfacep#Äs IZend_Feed_Reader_FeedInterfacep$Är KZend_Feed_Reader_EntryInterfacep Äq CZend_Feed_Builder_Interfacep Äp CZend_Db_Statement_Interfacep)Äo UZend_Crypt_Math_BigInteger_Interfacep+Än YZend_Controller_Router_Route_Interfacep%Äm MZend_Controller_Router_Interfacep)Äl UZend_Controller_Dispatcher_Interfacep%Äk MZend_Controller_Action_InterfacepÄj 5Zend_Captcha_Adapterp!Äi EZend_Cache_Backend_Interfacep)Äh UZend_Cache_Backend_ExtendedInterfacep Äg CZend_Auth_Storage_Interfacep Äf CZend_Auth_Adapter_Interfacep.Äe _Zend_Auth_Adapter_Http_Resolver_Interfacep'Äd QZend_Application_Resource_Resourcep4Äc kZend_Application_Bootstrap_ResourceBootstrapperp,Äb [Zend_Application_Bootstrap_BootstrapperpÄa ;Zend_Acl_Role_Interfacep Ä` CZend_Acl_Resource_InterfacepÄ_ ?Zend_Acl_Assert_Interfacep#Ä^ IZend_Wildfire_Plugin_Interfaceo$Ä] KZend_Wildfire_Channel_InterfaceoÄ\ 3Zend_View_Interfaceo'Ä[ QZend_View_Helper_Navigation_HelperoÄZ AZend_View_Helper_InterfaceoÄY ;Zend_Validate_Interfaceo3ÄX iZend_Tool_Project_Profile_FileParser_Interfaceo:ÄW wZend_Tool_Project_Context_System_TopLevelRestrictableo5ÄV mZend_Tool_Project_Context_System_NotOverwritableo/ÄU aZend_Tool_Project_Context_System_Interfaceo(ÄT SZend_Tool_Project_Context_Interfaceo+ÄS YZend_Tool_Framework_Registry_Interfaceo2ÄR gZend_Tool_Framework_Registry_EnabledInterfaceo-ÄQ ]Zend_Tool_Framework_Provider_Pretendableo+ÄP YZend_Tool_Framework_Provider_Interfaceo.ÄO _Zend_Tool_Framework_Provider_Interactableo;ÄN yZend_Tool_Framework_Provider_DocblockManifestInterfaceo+ÄM YZend_Tool_Framework_Metadata_Interfaceo6ÄL oZend_Tool_Framework_Manifest_ProviderManifestableo6ÄK oZend_Tool_Framework_Manifest_MetadataManifestableo+ÄJ YZend_Tool_Framework_Manifest_Interfaceo+ÄI YZend_Tool_Framework_Manifest_Indexableo4ÄH kZend_Tool_Framework_Manifest_ActionManifestableoDÄG �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaceo;ÄF yZend_Tool_Framework_Client_Interactive_OutputInterfaceo:ÄE wZend_Tool_Framework_Client_Interactive_InputInterfaceo)ÄD UZend_Tool_Framework_Action_Interfaceo(ÄC SZend_Text_Table_Decorator_InterfaceoÄB /Zend_Tag_Taggableo&ÄA OZend_Soap_Wsdl_Strategy_Interfaceo%Ä@ MZend_Session_Validator_Interfaceo'Ä? QZend_Session_SaveHandler_InterfaceoÄ> 7Zend_Server_Interfaceo4Ä= kZend_Search_Lucene_Search_Highlighter_Interfaceo!Ä< EZend_Search_Lucene_Interfaceo3Ä; iZend_Search_Lucene_Index_TermsStream_InterfaceoÄ: ?Zend_Pdf_Filter_Interfaceo&Ä9 OZend_Pdf_ElementFactory_Interfaceo,Ä8 [Zend_Paginator_ScrollingStyle_Interfaceo%Ä7 MZend_Paginator_Adapter_Interfaceo$Ä6 KZend_Memory_Container_Interfaceo)Ä5 UZend_Mail_Storage_Writable_Interfaceo'Ä4 QZend_Mail_Storage_Folder_InterfaceoÄ3 =Zend_Mail_Part_Interfaceo Ä2 CZend_Mail_Message_Interfaceo!Ä1 EZend_Log_Formatter_InterfaceoÄ0 ?Zend_Log_Filter_Interfaceo'Ä/ QZend_Loader_PluginLoader_Interfaceo   e Ò çÃ›ygH(áÁœzR'ûÕº¢…cBúÙÆ¬’sW<ßº’nI
ã
°
„
\
3
	à	°	Š	a	,	æÎ­ŽoT<(æ½Ž\*î·wCã²ˆUïÐ¤wK)ã¸’f<é¿šmF÷Ì¦xP'  Ò*Šç WZend_Controller_Router_Route_Abstractp#Šç IZend_Controller_Router_Rewritep%Šç MZend_Controller_Router_Exceptionp$Šç  KZend_Controller_Router_Abstractp*Šæ WZend_Controller_Response_HttpTestCasep"Šæ~ GZend_Controller_Response_Httpp'Šæ} QZend_Controller_Response_Exceptionp!Šæ| EZend_Controller_Response_Clip&Šæ{ OZend_Controller_Response_Abstractp#Šæz IZend_Controller_Request_Simplep)Šæy UZend_Controller_Request_HttpTestCasep!Šæx EZend_Controller_Request_Httpp&Šæw OZend_Controller_Request_Exceptionp&Šæv OZend_Controller_Request_Apache404p%Šæu MZend_Controller_Request_Abstractp&Šæt OZend_Controller_Plugin_PutHandlerp(Šæs SZend_Controller_Plugin_ErrorHandlerp"Šær GZend_Controller_Plugin_Brokerp'Šæq QZend_Controller_Plugin_ActionStackp$Šæp KZend_Controller_Plugin_AbstractpŠæo 7Zend_Controller_FrontpŠæn ?Zend_Controller_Exceptionp(Šæm SZend_Controller_Dispatcher_Standardp)Šæl UZend_Controller_Dispatcher_Exceptionp(Šæk SZend_Controller_Dispatcher_AbstractpŠæj 9Zend_Controller_Actionp(Šæi SZend_Controller_Action_HelperBrokerp6Šæh oZend_Controller_Action_HelperBroker_PriorityStackp/Šæg aZend_Controller_Action_Helper_ViewRendererp&Šæf OZend_Controller_Action_Helper_Urlp-Šæe ]Zend_Controller_Action_Helper_Redirectorp'Šæd QZend_Controller_Action_Helper_Jsonp1Šæc eZend_Controller_Action_Helper_FlashMessengerp0Šæb cZend_Controller_Action_Helper_ContextSwitchp<Šæa {Zend_Controller_Action_Helper_AutoCompleteScriptaculousp3Šæ` iZend_Controller_Action_Helper_AutoCompleteDojop8Šæ_ sZend_Controller_Action_Helper_AutoComplete_Abstractp.Šæ^ _Zend_Controller_Action_Helper_AjaxContextp.Šæ] _Zend_Controller_Action_Helper_ActionStackp+Šæ\ YZend_Controller_Action_Helper_Abstractp%Šæ[ MZend_Controller_Action_ExceptionpŠæZ 3Zend_Console_Getoptp"ŠæY GZend_Console_Getopt_ExceptionpŠæX #Zend_ConfigpŠæW +Zend_Config_XmlpŠæV 1Zend_Config_WriterpŠæU 9Zend_Config_Writer_XmlpŠæT 9Zend_Config_Writer_InipŠæS =Zend_Config_Writer_ArraypŠæR +Zend_Config_InipŠæQ 7Zend_Config_Exceptionp$ŠæP KZend_CodeGenerator_Php_Propertyp1ŠæO eZend_CodeGenerator_Php_Property_DefaultValuep%ŠæN MZend_CodeGenerator_Php_Parameterp"ŠæM GZend_CodeGenerator_Php_Methodp,ŠæL [Zend_CodeGenerator_Php_Member_Containerp+ŠæK YZend_CodeGenerator_Php_Member_Abstractp ŠæJ CZend_CodeGenerator_Php_Filep%ŠæI MZend_CodeGenerator_Php_Exceptionp$ŠæH KZend_CodeGenerator_Php_Docblockp(ŠæG SZend_CodeGenerator_Php_Docblock_Tagp/ŠæF aZend_CodeGenerator_Php_Docblock_Tag_Returnp.ŠæE _Zend_CodeGenerator_Php_Docblock_Tag_Paramp0ŠæD cZend_CodeGenerator_Php_Docblock_Tag_Licensep!ŠæC EZend_CodeGenerator_Php_Classp ŠæB CZend_CodeGenerator_Php_Bodyp$ŠæA KZend_CodeGenerator_Php_Abstractp!Šæ@ EZend_CodeGenerator_Exceptionp Šæ? CZend_CodeGenerator_AbstractpŠæ> /Zend_Captcha_WordpŠæ= 9Zend_Captcha_ReCaptchapŠæ< 1Zend_Captcha_ImagepŠæ; 3Zend_Captcha_FigletpŠæ: 9Zend_Captcha_ExceptionpŠæ9 /Zend_Captcha_DumbpŠæ8 /Zend_Captcha_BasepŠæ7 !Zend_CachepŠæ6 =Zend_Cache_Frontend_PagepŠæ5 AZend_Cache_Frontend_Outputp!Šæ4 EZend_Cache_Frontend_FunctionpŠæ3 =Zend_Cache_Frontend_FilepŠæ2 ?Zend_Cache_Frontend_ClasspŠæ1 5Zend_Cache_ExceptionpŠæ0 +Zend_Cache_CorepŠæ/ 1Zend_Cache_Backendp"Šæ. GZend_Cache_Backend_ZendServerp(Šæ- SZend_Cache_Backend_ZendServer_ShMemp'Šæ, QZend_Cache_Backend_ZendServer_Diskp$Šæ+ KZend_Cache_Backend_ZendPlatformpŠæ* ?Zend_Cache_Backend_Xcachep!Šæ) EZend_Cache_Backend_TwoLevelspŠæ( ;Zend_Cache_Backend_TestpŠæ' ?Zend_Cache_Backend_Sqlitep!Šæ& EZend_Cache_Backend_MemcachedpŠæ% ;Zend_Cache_Backend_FilepŠæ$ 9Zend_Cache_Backend_ApcpŠæ# Zend_AuthpŠæ" ?Zend_Auth_Storage_Sessionp$Šæ! KZend_Auth_Storage_NonPersistentp Šæ  CZend_Auth_Storage_ExceptionpŠæ -Zend_Auth_Resultp   m ü Õ§{P$ÿÔ³–t\2Þ»™�^<!
÷×Á¨‹o]<úØ¯�gH#
ÿ
Û
»
™
w
W
5
	é	Ê	°	›	x	W	8	þç¿¡}R1åÃ¡ƒX7þÝ½šv\6òË®˜ˆuXA%ñÂ‘d4Û«{M)Û³„Y4
äµ…X+ ü                          +Šçp YZend_Dojo_Form_Element_PasswordTextBoxp)Šço UZend_Dojo_Form_Element_NumberTextBoxp)Šçn UZend_Dojo_Form_Element_NumberSpinnerp,Šçm [Zend_Dojo_Form_Element_HorizontalSliderp+Šçl YZend_Dojo_Form_Element_FilteringSelectp"Šçk GZend_Dojo_Form_Element_Editorp&Šçj OZend_Dojo_Form_Element_DijitMultip!Šçi EZend_Dojo_Form_Element_Dijitp'Šçh QZend_Dojo_Form_Element_DateTextBoxp+Šçg YZend_Dojo_Form_Element_CurrencyTextBoxp$Šçf KZend_Dojo_Form_Element_ComboBoxp$Šçe KZend_Dojo_Form_Element_CheckBoxp"Šçd GZend_Dojo_Form_Element_Buttonp Šçc CZend_Dojo_Form_DisplayGroupp*Šçb WZend_Dojo_Form_Decorator_TabContainerp,Šça [Zend_Dojo_Form_Decorator_StackContainerp,Šç` [Zend_Dojo_Form_Decorator_SplitContainerp'Šç_ QZend_Dojo_Form_Decorator_DijitFormp*Šç^ WZend_Dojo_Form_Decorator_DijitElementp,Šç] [Zend_Dojo_Form_Decorator_DijitContainerp)Šç\ UZend_Dojo_Form_Decorator_ContentPanep-Šç[ ]Zend_Dojo_Form_Decorator_BorderContainerp+ŠçZ YZend_Dojo_Form_Decorator_AccordionPanep0ŠçY cZend_Dojo_Form_Decorator_AccordionContainerpŠçX 3Zend_Dojo_ExceptionpŠçW )Zend_Dojo_DatapŠçV 5Zend_Dojo_BuildLayerpŠçU !Zend_DebugpŠçT Zend_DbpŠçS 'Zend_Db_TablepŠçR 5Zend_Db_Table_Selectp#ŠçQ IZend_Db_Table_Select_ExceptionpŠçP 5Zend_Db_Table_Rowsetp#ŠçO IZend_Db_Table_Rowset_Exceptionp"ŠçN GZend_Db_Table_Rowset_AbstractpŠçM /Zend_Db_Table_Rowp ŠçL CZend_Db_Table_Row_ExceptionpŠçK AZend_Db_Table_Row_AbstractpŠçJ ;Zend_Db_Table_ExceptionpŠçI =Zend_Db_Table_DefinitionpŠçH 9Zend_Db_Table_AbstractpŠçG /Zend_Db_StatementpŠçF =Zend_Db_Statement_Sqlsrvp'ŠçE QZend_Db_Statement_Sqlsrv_ExceptionpŠçD 7Zend_Db_Statement_PdopŠçC ?Zend_Db_Statement_Pdo_OcipŠçB ?Zend_Db_Statement_Pdo_IbmpŠçA =Zend_Db_Statement_Oraclep'Šç@ QZend_Db_Statement_Oracle_ExceptionpŠç? =Zend_Db_Statement_Mysqlip'Šç> QZend_Db_Statement_Mysqli_Exceptionp Šç= CZend_Db_Statement_ExceptionpŠç< 7Zend_Db_Statement_Db2p$Šç; KZend_Db_Statement_Db2_ExceptionpŠç: )Zend_Db_SelectpŠç9 =Zend_Db_Select_ExceptionpŠç8 -Zend_Db_ProfilerpŠç7 9Zend_Db_Profiler_QuerypŠç6 =Zend_Db_Profiler_FirebugpŠç5 AZend_Db_Profiler_ExceptionpŠç4 %Zend_Db_ExprpŠç3 /Zend_Db_ExceptionpŠç2 9Zend_Db_Adapter_Sqlsrvp%Šç1 MZend_Db_Adapter_Sqlsrv_ExceptionpŠç0 AZend_Db_Adapter_Pdo_SqlitepŠç/ ?Zend_Db_Adapter_Pdo_PgsqlpŠç. ;Zend_Db_Adapter_Pdo_OcipŠç- ?Zend_Db_Adapter_Pdo_MysqlpŠç, ?Zend_Db_Adapter_Pdo_MssqlpŠç+ ;Zend_Db_Adapter_Pdo_Ibmp Šç* CZend_Db_Adapter_Pdo_Ibm_Idsp Šç) CZend_Db_Adapter_Pdo_Ibm_Db2p!Šç( EZend_Db_Adapter_Pdo_AbstractpŠç' 9Zend_Db_Adapter_Oraclep%Šç& MZend_Db_Adapter_Oracle_ExceptionpŠç% 9Zend_Db_Adapter_Mysqlip%Šç$ MZend_Db_Adapter_Mysqli_ExceptionpŠç# ?Zend_Db_Adapter_ExceptionpŠç" 3Zend_Db_Adapter_Db2p"Šç! GZend_Db_Adapter_Db2_ExceptionpŠç  =Zend_Db_Adapter_AbstractpŠç Zend_DatepŠç 3Zend_Date_ExceptionpŠç 5Zend_Date_DateObjectpŠç -Zend_Date_CitiespŠç 'Zend_CurrencypŠç ;Zend_Currency_ExceptionpŠç !Zend_CryptpŠç )Zend_Crypt_RsapŠç 1Zend_Crypt_Rsa_KeypŠç ?Zend_Crypt_Rsa_Key_PublicpŠç AZend_Crypt_Rsa_Key_PrivatepŠç +Zend_Crypt_MathpŠç ?Zend_Crypt_Math_ExceptionpŠç AZend_Crypt_Math_BigIntegerp#Šç IZend_Crypt_Math_BigInteger_Gmpp)Šç UZend_Crypt_Math_BigInteger_Exceptionp&Šç OZend_Crypt_Math_BigInteger_BcmathpŠç +Zend_Crypt_HmacpŠç ?Zend_Crypt_Hmac_ExceptionpŠç 5Zend_Crypt_ExceptionpŠç =Zend_Crypt_DiffieHellmanp'Šç
 QZend_Crypt_DiffieHellman_Exceptionp!Šç	 EZend_Controller_Router_Routep(Šç SZend_Controller_Router_Route_Staticp'Šç QZend_Controller_Router_Route_Regexp(Šç SZend_Controller_Router_Route_Modulep*Šç WZend_Controller_Router_Route_Hostnamep'Šç QZend_Controller_Router_Route_Chainp   e î Õ§�U-Ûª|]F%ôÈšuN'ýÏ¥{W*ýÚµ‡d5	
Ý
¯
…
X
3
	Ù	®	ƒ	\	6	Ü¯�‚aC,úãÃŸwV<"äÈ¬ˆe>ã²yAÚ©yHéµ…N+	ãÊ´¢vN)ôÚ½ „iQ.
 î                            ŠèU 3Zend_Filter_Encryptp ŠèT CZend_Filter_Encrypt_OpensslpŠèS AZend_Filter_Encrypt_McryptpŠèR +Zend_Filter_DirpŠèQ 1Zend_Filter_DigitspŠèP 3Zend_Filter_DecryptpŠèO 5Zend_Filter_CallbackpŠèN 5Zend_Filter_BaseNamepŠèM /Zend_Filter_AlphapŠèL /Zend_Filter_AlnumpŠèK 1Zend_File_Transferp!ŠèJ EZend_File_Transfer_Exceptionp$ŠèI KZend_File_Transfer_Adapter_Httpp(ŠèH SZend_File_Transfer_Adapter_AbstractpŠèG Zend_FeedpŠèF 'Zend_Feed_RsspŠèE -Zend_Feed_Readerp"ŠèD GZend_Feed_Reader_FeedAbstractpŠèC ?Zend_Feed_Reader_Feed_RsspŠèB AZend_Feed_Reader_Feed_Atomp3ŠèA iZend_Feed_Reader_Extension_WellFormedWeb_Entryp,Šè@ [Zend_Feed_Reader_Extension_Thread_Entryp0Šè? cZend_Feed_Reader_Extension_Syndication_Feedp+Šè> YZend_Feed_Reader_Extension_Slash_Entryp,Šè= [Zend_Feed_Reader_Extension_Podcast_Feedp-Šè< ]Zend_Feed_Reader_Extension_Podcast_Entryp,Šè; [Zend_Feed_Reader_Extension_FeedAbstractp-Šè: ]Zend_Feed_Reader_Extension_EntryAbstractp/Šè9 aZend_Feed_Reader_Extension_DublinCore_Feedp0Šè8 cZend_Feed_Reader_Extension_DublinCore_Entryp4Šè7 kZend_Feed_Reader_Extension_CreativeCommons_Feedp5Šè6 mZend_Feed_Reader_Extension_CreativeCommons_Entryp-Šè5 ]Zend_Feed_Reader_Extension_Content_Entryp)Šè4 UZend_Feed_Reader_Extension_Atom_Feedp*Šè3 WZend_Feed_Reader_Extension_Atom_Entryp#Šè2 IZend_Feed_Reader_EntryAbstractpŠè1 AZend_Feed_Reader_Entry_Rssp Šè0 CZend_Feed_Reader_Entry_AtompŠè/ 3Zend_Feed_ExceptionpŠè. 3Zend_Feed_Entry_RsspŠè- 5Zend_Feed_Entry_AtompŠè, =Zend_Feed_Entry_AbstractpŠè+ /Zend_Feed_ElementpŠè* /Zend_Feed_BuilderpŠè) =Zend_Feed_Builder_Headerp$Šè( KZend_Feed_Builder_Header_Itunesp Šè' CZend_Feed_Builder_ExceptionpŠè& ;Zend_Feed_Builder_EntrypŠè% )Zend_Feed_AtompŠè$ 1Zend_Feed_AbstractpŠè# )Zend_ExceptionpŠè" )Zend_Dom_QuerypŠè! 7Zend_Dom_Query_ResultpŠè  =Zend_Dom_Query_Css2XpathpŠè 1Zend_Dom_ExceptionpŠè Zend_Dojop)Šè UZend_Dojo_View_Helper_VerticalSliderp,Šè [Zend_Dojo_View_Helper_ValidationTextBoxp&Šè OZend_Dojo_View_Helper_TimeTextBoxp"Šè GZend_Dojo_View_Helper_TextBoxp#Šè IZend_Dojo_View_Helper_Textareap'Šè QZend_Dojo_View_Helper_TabContainerp'Šè QZend_Dojo_View_Helper_SubmitButtonp)Šè UZend_Dojo_View_Helper_StackContainerp)Šè UZend_Dojo_View_Helper_SplitContainerp!Šè EZend_Dojo_View_Helper_Sliderp)Šè UZend_Dojo_View_Helper_SimpleTextareap&Šè OZend_Dojo_View_Helper_RadioButtonp*Šè WZend_Dojo_View_Helper_PasswordTextBoxp(Šè SZend_Dojo_View_Helper_NumberTextBoxp(Šè SZend_Dojo_View_Helper_NumberSpinnerp+Šè YZend_Dojo_View_Helper_HorizontalSliderpŠè AZend_Dojo_View_Helper_Formp*Šè WZend_Dojo_View_Helper_FilteringSelectp!Šè EZend_Dojo_View_Helper_EditorpŠè
 AZend_Dojo_View_Helper_Dojop)Šè	 UZend_Dojo_View_Helper_Dojo_Containerp)Šè UZend_Dojo_View_Helper_DijitContainerp Šè CZend_Dojo_View_Helper_Dijitp&Šè OZend_Dojo_View_Helper_DateTextBoxp&Šè OZend_Dojo_View_Helper_CustomDijitp*Šè WZend_Dojo_View_Helper_CurrencyTextBoxp&Šè OZend_Dojo_View_Helper_ContentPanep#Šè IZend_Dojo_View_Helper_ComboBoxp#Šè IZend_Dojo_View_Helper_CheckBoxp!Šè  EZend_Dojo_View_Helper_Buttonp*Šç WZend_Dojo_View_Helper_BorderContainerp(Šç~ SZend_Dojo_View_Helper_AccordionPanep-Šç} ]Zend_Dojo_View_Helper_AccordionContainerpŠç| =Zend_Dojo_View_ExceptionpŠç{ )Zend_Dojo_FormpŠçz 9Zend_Dojo_Form_SubFormp*Šçy WZend_Dojo_Form_Element_VerticalSliderp-Šçx ]Zend_Dojo_Form_Element_ValidationTextBoxp'Šçw QZend_Dojo_Form_Element_TimeTextBoxp#Šçv IZend_Dojo_Form_Element_TextBoxp$Šçu KZend_Dojo_Form_Element_Textareap(Šçt SZend_Dojo_Form_Element_SubmitButtonp"Šçs GZend_Dojo_Form_Element_Sliderp*Šçr WZend_Dojo_Form_Element_SimpleTextareap'Šçq QZend_Dojo_Form_Element_RadioButtonp   j ã âÁ }]:ûáÉŸuU8ôÕ³•l>æ½“g9â³‰ZF!
ü
Ó
¯
‡
_
<
	ñ	Ð	¯	†	_	;	÷Ë§€Y:÷Ô°‘rQ1éÃ €`?ÿÜ¼¢†lZ5ëÄ”wV.Û®…^6æ»•qK%ÿ×¬„\2	 ã       "Šé? GZend_Gdata_App_Extension_Textp%Šé> MZend_Gdata_App_Extension_Summaryp&Šé= OZend_Gdata_App_Extension_Subtitlep$Šé< KZend_Gdata_App_Extension_Sourcep$Šé; KZend_Gdata_App_Extension_Rightsp'Šé: QZend_Gdata_App_Extension_Publishedp$Šé9 KZend_Gdata_App_Extension_Personp"Šé8 GZend_Gdata_App_Extension_Namep"Šé7 GZend_Gdata_App_Extension_Logop"Šé6 GZend_Gdata_App_Extension_Linkp Šé5 CZend_Gdata_App_Extension_Idp"Šé4 GZend_Gdata_App_Extension_Iconp'Šé3 QZend_Gdata_App_Extension_Generatorp#Šé2 IZend_Gdata_App_Extension_Emailp%Šé1 MZend_Gdata_App_Extension_Elementp$Šé0 KZend_Gdata_App_Extension_Editedp#Šé/ IZend_Gdata_App_Extension_Draftp%Šé. MZend_Gdata_App_Extension_Controlp)Šé- UZend_Gdata_App_Extension_Contributorp%Šé, MZend_Gdata_App_Extension_Contentp&Šé+ OZend_Gdata_App_Extension_Categoryp$Šé* KZend_Gdata_App_Extension_AuthorpŠé) =Zend_Gdata_App_ExceptionpŠé( 5Zend_Gdata_App_Entryp,Šé' [Zend_Gdata_App_CaptchaRequiredExceptionp#Šé& IZend_Gdata_App_BaseMediaSourcepŠé% 3Zend_Gdata_App_Basep*Šé$ WZend_Gdata_App_BadMethodCallExceptionp!Šé# EZend_Gdata_App_AuthExceptionpŠé" Zend_FormpŠé! /Zend_Form_SubFormpŠé  3Zend_Form_ExceptionpŠé /Zend_Form_ElementpŠé ;Zend_Form_Element_XhtmlpŠé AZend_Form_Element_TextareapŠé 9Zend_Form_Element_TextpŠé =Zend_Form_Element_SubmitpŠé =Zend_Form_Element_SelectpŠé ;Zend_Form_Element_ResetpŠé ;Zend_Form_Element_RadiopŠé AZend_Form_Element_Passwordp"Šé GZend_Form_Element_Multiselectp$Šé KZend_Form_Element_MultiCheckboxpŠé ;Zend_Form_Element_MultipŠé ;Zend_Form_Element_ImagepŠé =Zend_Form_Element_HiddenpŠé 9Zend_Form_Element_HashpŠé 9Zend_Form_Element_Filep Šé CZend_Form_Element_ExceptionpŠé AZend_Form_Element_CheckboxpŠé ?Zend_Form_Element_CaptchapŠé =Zend_Form_Element_ButtonpŠé 9Zend_Form_DisplayGroupp#Šé
 IZend_Form_Decorator_ViewScriptp#Šé	 IZend_Form_Decorator_ViewHelperp Šé CZend_Form_Decorator_Tooltipp(Šé SZend_Form_Decorator_PrepareElementspŠé ?Zend_Form_Decorator_LabelpŠé ?Zend_Form_Decorator_Imagep Šé CZend_Form_Decorator_HtmlTagp#Šé IZend_Form_Decorator_FormErrorsp%Šé MZend_Form_Decorator_FormElementspŠé =Zend_Form_Decorator_FormpŠé  =Zend_Form_Decorator_Filep!Šè EZend_Form_Decorator_Fieldsetp"Šè~ GZend_Form_Decorator_ExceptionpŠè} AZend_Form_Decorator_Errorsp$Šè| KZend_Form_Decorator_DtDdWrapperp$Šè{ KZend_Form_Decorator_Descriptionp Šèz CZend_Form_Decorator_Captchap%Šèy MZend_Form_Decorator_Captcha_Wordp!Šèx EZend_Form_Decorator_Callbackp!Šèw EZend_Form_Decorator_AbstractpŠèv #Zend_Filterp+Šèu YZend_Filter_Word_UnderscoreToSeparatorp&Šèt OZend_Filter_Word_UnderscoreToDashp+Šès YZend_Filter_Word_UnderscoreToCamelCasep*Šèr WZend_Filter_Word_SeparatorToSeparatorp%Šèq MZend_Filter_Word_SeparatorToDashp*Šèp WZend_Filter_Word_SeparatorToCamelCasep(Šèo SZend_Filter_Word_Separator_Abstractp&Šèn OZend_Filter_Word_DashToUnderscorep%Šèm MZend_Filter_Word_DashToSeparatorp%Šèl MZend_Filter_Word_DashToCamelCasep+Šèk YZend_Filter_Word_CamelCaseToUnderscorep*Šèj WZend_Filter_Word_CamelCaseToSeparatorp%Šèi MZend_Filter_Word_CamelCaseToDashpŠèh 7Zend_Filter_StripTagspŠèg ?Zend_Filter_StripNewlinespŠèf 9Zend_Filter_StringTrimpŠèe ?Zend_Filter_StringToUpperpŠèd ?Zend_Filter_StringToLowerpŠèc 5Zend_Filter_RealPathpŠèb ;Zend_Filter_PregReplacep&Šèa OZend_Filter_NormalizedToLocalizedp&Šè` OZend_Filter_LocalizedToNormalizedpŠè_ +Zend_Filter_IntpŠè^ /Zend_Filter_InputpŠè] 7Zend_Filter_InflectorpŠè\ =Zend_Filter_HtmlEntitiespŠè[ AZend_Filter_File_UpperCasepŠèZ ;Zend_Filter_File_RenamepŠèY AZend_Filter_File_LowerCasepŠèX =Zend_Filter_File_EncryptpŠèW =Zend_Filter_File_DecryptpŠèV 7Zend_Filter_Exceptionp   _ Ò Ù°‹jN'ÿÚª‡Q/ìÄ­’iAÞ±€T%ûÊ›vR-
í
Ç
 
n
B
	ê	»	Œ	O	 ïÉ¤ˆi?øà°ƒO í¼Š[+ýßÆ¨}R*üÔ¤~W/áÄ¬€V0	à²ŒX&òÇ£{J$ ú Ò            $Šê KZend_Gdata_Extension_Visibilityp&Šê OZend_Gdata_Extension_Transparencyp"Šê GZend_Gdata_Extension_Reminderp-Šê ]Zend_Gdata_Extension_RecurrenceExceptionp$Šê KZend_Gdata_Extension_Recurrencep Šê CZend_Gdata_Extension_Ratingp'Šê QZend_Gdata_Extension_OriginalEventp0Šê cZend_Gdata_Extension_OpenSearchTotalResultsp.Šê _Zend_Gdata_Extension_OpenSearchStartIndexp0Šê cZend_Gdata_Extension_OpenSearchItemsPerPagep"Šê GZend_Gdata_Extension_FeedLinkp*Šê WZend_Gdata_Extension_ExtendedPropertyp%Šê MZend_Gdata_Extension_EventStatusp#Šê IZend_Gdata_Extension_EntryLinkp"Šê GZend_Gdata_Extension_Commentsp&Šê OZend_Gdata_Extension_AttendeeTypep(Šê SZend_Gdata_Extension_AttendeeStatuspŠê +Zend_Gdata_ExifpŠê 5Zend_Gdata_Exif_Feedp#Šê IZend_Gdata_Exif_Extension_Timep#Šê
 IZend_Gdata_Exif_Extension_Tagsp$Šê	 KZend_Gdata_Exif_Extension_Modelp#Šê IZend_Gdata_Exif_Extension_Makep"Šê GZend_Gdata_Exif_Extension_Isop,Šê [Zend_Gdata_Exif_Extension_ImageUniqueIdp$Šê KZend_Gdata_Exif_Extension_FStopp*Šê WZend_Gdata_Exif_Extension_FocalLengthp$Šê KZend_Gdata_Exif_Extension_Flashp'Šê QZend_Gdata_Exif_Extension_Exposurep'Šê QZend_Gdata_Exif_Extension_DistancepŠê  7Zend_Gdata_Exif_EntrypŠé -Zend_Gdata_EntrypŠé~ 7Zend_Gdata_DublinCorep*Šé} WZend_Gdata_DublinCore_Extension_Titlep,Šé| [Zend_Gdata_DublinCore_Extension_Subjectp+Šé{ YZend_Gdata_DublinCore_Extension_Rightsp.Šéz _Zend_Gdata_DublinCore_Extension_Publisherp-Šéy ]Zend_Gdata_DublinCore_Extension_Languagep/Šéx aZend_Gdata_DublinCore_Extension_Identifierp+Šéw YZend_Gdata_DublinCore_Extension_Formatp0Šév cZend_Gdata_DublinCore_Extension_Descriptionp)Šéu UZend_Gdata_DublinCore_Extension_Datep,Šét [Zend_Gdata_DublinCore_Extension_CreatorpŠés +Zend_Gdata_DocspŠér 7Zend_Gdata_Docs_Queryp%Šéq MZend_Gdata_Docs_DocumentListFeedp&Šép OZend_Gdata_Docs_DocumentListEntrypŠéo 9Zend_Gdata_ClientLoginpŠén 3Zend_Gdata_Calendarp!Šém EZend_Gdata_Calendar_ListFeedp"Šél GZend_Gdata_Calendar_ListEntryp-Šék ]Zend_Gdata_Calendar_Extension_WebContentp+Šéj YZend_Gdata_Calendar_Extension_Timezonep9Šéi uZend_Gdata_Calendar_Extension_SendEventNotificationsp+Šéh YZend_Gdata_Calendar_Extension_Selectedp+Šég YZend_Gdata_Calendar_Extension_QuickAddp'Šéf QZend_Gdata_Calendar_Extension_Linkp)Šée UZend_Gdata_Calendar_Extension_Hiddenp(Šéd SZend_Gdata_Calendar_Extension_Colorp.Šéc _Zend_Gdata_Calendar_Extension_AccessLevelp#Šéb IZend_Gdata_Calendar_EventQueryp"Šéa GZend_Gdata_Calendar_EventFeedp#Šé` IZend_Gdata_Calendar_EventEntrypŠé_ -Zend_Gdata_Booksp!Šé^ EZend_Gdata_Books_VolumeQueryp Šé] CZend_Gdata_Books_VolumeFeedp!Šé\ EZend_Gdata_Books_VolumeEntryp+Šé[ YZend_Gdata_Books_Extension_Viewabilityp-ŠéZ ]Zend_Gdata_Books_Extension_ThumbnailLinkp&ŠéY OZend_Gdata_Books_Extension_Reviewp+ŠéX YZend_Gdata_Books_Extension_PreviewLinkp(ŠéW SZend_Gdata_Books_Extension_InfoLinkp-ŠéV ]Zend_Gdata_Books_Extension_Embeddabilityp)ŠéU UZend_Gdata_Books_Extension_BooksLinkp-ŠéT ]Zend_Gdata_Books_Extension_BooksCategoryp.ŠéS _Zend_Gdata_Books_Extension_AnnotationLinkp$ŠéR KZend_Gdata_Books_CollectionFeedp%ŠéQ MZend_Gdata_Books_CollectionEntrypŠéP 1Zend_Gdata_AuthSubpŠéO )Zend_Gdata_Appp$ŠéN KZend_Gdata_App_VersionExceptionpŠéM 3Zend_Gdata_App_Utilp#ŠéL IZend_Gdata_App_MediaFileSourcepŠéK ?Zend_Gdata_App_MediaEntryp2ŠéJ gZend_Gdata_App_LoggingHttpClientAdapterSocketpŠéI AZend_Gdata_App_IOExceptionp,ŠéH [Zend_Gdata_App_InvalidArgumentExceptionp!ŠéG EZend_Gdata_App_HttpExceptionp$ŠéF KZend_Gdata_App_FeedSourceParentp#ŠéE IZend_Gdata_App_FeedEntryParentpŠéD 3Zend_Gdata_App_FeedpŠéC =Zend_Gdata_App_Extensionp!ŠéB EZend_Gdata_App_Extension_Urip%ŠéA MZend_Gdata_App_Extension_Updatedp#Šé@ IZend_Gdata_App_Extension_Titlep   a ä Þ»š}e=î½�\=ç¿“jCö×­ŠhE,Ü¾›yV7
ì
Æ
­
�
c
9
	õ	Þ	¶	�	i	>	ôÚ­a>î¾Œ])ûÎ�n?Þ¬~`G$æÁ�xQ&úÌŸtCâ»ŽX/Ô�qD ä                          +Šê YZend_Gdata_Photos_Extension_QuotaLimitp-Šê~ ]Zend_Gdata_Photos_Extension_QuotaCurrentp)Šê} UZend_Gdata_Photos_Extension_Positionp(Šê| SZend_Gdata_Photos_Extension_PhotoIdp3Šê{ iZend_Gdata_Photos_Extension_NumPhotosRemainingp*Šêz WZend_Gdata_Photos_Extension_NumPhotosp)Šêy UZend_Gdata_Photos_Extension_Nicknamep%Šêx MZend_Gdata_Photos_Extension_Namep2Šêw gZend_Gdata_Photos_Extension_MaxPhotosPerAlbump)Šêv UZend_Gdata_Photos_Extension_Locationp#Šêu IZend_Gdata_Photos_Extension_Idp'Šêt QZend_Gdata_Photos_Extension_Heightp2Šês gZend_Gdata_Photos_Extension_CommentingEnabledp-Šêr ]Zend_Gdata_Photos_Extension_CommentCountp'Šêq QZend_Gdata_Photos_Extension_Clientp)Šêp UZend_Gdata_Photos_Extension_Checksump*Šêo WZend_Gdata_Photos_Extension_BytesUsedp(Šên SZend_Gdata_Photos_Extension_AlbumIdp'Šêm QZend_Gdata_Photos_Extension_Accessp#Šêl IZend_Gdata_Photos_CommentEntryp!Šêk EZend_Gdata_Photos_AlbumQueryp Šêj CZend_Gdata_Photos_AlbumFeedp!Šêi EZend_Gdata_Photos_AlbumEntrypŠêh 3Zend_Gdata_MimeFilepŠêg ?Zend_Gdata_MimeBodyStringpŠêf AZend_Gdata_MediaMimeStreampŠêe -Zend_Gdata_MediapŠêd 7Zend_Gdata_Media_Feedp*Šêc WZend_Gdata_Media_Extension_MediaTitlep.Šêb _Zend_Gdata_Media_Extension_MediaThumbnailp)Šêa UZend_Gdata_Media_Extension_MediaTextp0Šê` cZend_Gdata_Media_Extension_MediaRestrictionp+Šê_ YZend_Gdata_Media_Extension_MediaRatingp+Šê^ YZend_Gdata_Media_Extension_MediaPlayerp-Šê] ]Zend_Gdata_Media_Extension_MediaKeywordsp)Šê\ UZend_Gdata_Media_Extension_MediaHashp*Šê[ WZend_Gdata_Media_Extension_MediaGroupp0ŠêZ cZend_Gdata_Media_Extension_MediaDescriptionp+ŠêY YZend_Gdata_Media_Extension_MediaCreditp.ŠêX _Zend_Gdata_Media_Extension_MediaCopyrightp,ŠêW [Zend_Gdata_Media_Extension_MediaContentp-ŠêV ]Zend_Gdata_Media_Extension_MediaCategorypŠêU 9Zend_Gdata_Media_EntrypŠêT AZend_Gdata_Kind_EventEntrypŠêS 7Zend_Gdata_HttpClientp*ŠêR WZend_Gdata_HttpAdapterStreamingSocketp)ŠêQ UZend_Gdata_HttpAdapterStreamingProxypŠêP /Zend_Gdata_HealthpŠêO ;Zend_Gdata_Health_Queryp&ŠêN OZend_Gdata_Health_ProfileListFeedp'ŠêM QZend_Gdata_Health_ProfileListEntryp"ŠêL GZend_Gdata_Health_ProfileFeedp#ŠêK IZend_Gdata_Health_ProfileEntryp$ŠêJ KZend_Gdata_Health_Extension_CcrpŠêI )Zend_Gdata_GeopŠêH 3Zend_Gdata_Geo_Feedp$ŠêG KZend_Gdata_Geo_Extension_GmlPosp&ŠêF OZend_Gdata_Geo_Extension_GmlPointp)ŠêE UZend_Gdata_Geo_Extension_GeoRssWherepŠêD 5Zend_Gdata_Geo_EntrypŠêC -Zend_Gdata_Gbasep"ŠêB GZend_Gdata_Gbase_SnippetQueryp!ŠêA EZend_Gdata_Gbase_SnippetFeedp"Šê@ GZend_Gdata_Gbase_SnippetEntrypŠê? 9Zend_Gdata_Gbase_QuerypŠê> AZend_Gdata_Gbase_ItemQuerypŠê= ?Zend_Gdata_Gbase_ItemFeedpŠê< AZend_Gdata_Gbase_ItemEntrypŠê; 7Zend_Gdata_Gbase_Feedp-Šê: ]Zend_Gdata_Gbase_Extension_BaseAttributepŠê9 9Zend_Gdata_Gbase_EntrypŠê8 -Zend_Gdata_GappspŠê7 AZend_Gdata_Gapps_UserQuerypŠê6 ?Zend_Gdata_Gapps_UserFeedpŠê5 AZend_Gdata_Gapps_UserEntryp&Šê4 OZend_Gdata_Gapps_ServiceExceptionpŠê3 9Zend_Gdata_Gapps_Queryp#Šê2 IZend_Gdata_Gapps_NicknameQueryp"Šê1 GZend_Gdata_Gapps_NicknameFeedp#Šê0 IZend_Gdata_Gapps_NicknameEntryp%Šê/ MZend_Gdata_Gapps_Extension_Quotap(Šê. SZend_Gdata_Gapps_Extension_Nicknamep$Šê- KZend_Gdata_Gapps_Extension_Namep%Šê, MZend_Gdata_Gapps_Extension_Loginp)Šê+ UZend_Gdata_Gapps_Extension_EmailListpŠê* 9Zend_Gdata_Gapps_Errorp-Šê) ]Zend_Gdata_Gapps_EmailListRecipientQueryp,Šê( [Zend_Gdata_Gapps_EmailListRecipientFeedp-Šê' ]Zend_Gdata_Gapps_EmailListRecipientEntryp$Šê& KZend_Gdata_Gapps_EmailListQueryp#Šê% IZend_Gdata_Gapps_EmailListFeedp$Šê$ KZend_Gdata_Gapps_EmailListEntrypŠê# +Zend_Gdata_FeedpŠê" 5Zend_Gdata_ExtensionpŠê! =Zend_Gdata_Extension_WhopŠê  AZend_Gdata_Extension_WherepŠê ?Zend_Gdata_Extension_Whenp   Z ¼ Óª|N%ùÎ¤[6ïÌ¨ŽuK"øÊ›h7Ú±‡V&
÷
É
©
€
X
0
		á	º	�	d	9	ß°Q"öÉ›mCã²‚Q%úÍ�m:ß®„V$óÇœl@ç¹ŒfAîÂ”g: â ¼"ŠëY GZend_Gdata_YouTube_VideoEntryp(ŠëX SZend_Gdata_YouTube_UserProfileEntryp(ŠëW SZend_Gdata_YouTube_SubscriptionFeedp)ŠëV UZend_Gdata_YouTube_SubscriptionEntryp)ŠëU UZend_Gdata_YouTube_PlaylistVideoFeedp*ŠëT WZend_Gdata_YouTube_PlaylistVideoEntryp(ŠëS SZend_Gdata_YouTube_PlaylistListFeedp)ŠëR UZend_Gdata_YouTube_PlaylistListEntryp"ŠëQ GZend_Gdata_YouTube_MediaEntryp!ŠëP EZend_Gdata_YouTube_InboxFeedp"ŠëO GZend_Gdata_YouTube_InboxEntryp)ŠëN UZend_Gdata_YouTube_Extension_VideoIdp*ŠëM WZend_Gdata_YouTube_Extension_Usernamep*ŠëL WZend_Gdata_YouTube_Extension_Uploadedp'ŠëK QZend_Gdata_YouTube_Extension_Tokenp(ŠëJ SZend_Gdata_YouTube_Extension_Statusp,ŠëI [Zend_Gdata_YouTube_Extension_Statisticsp'ŠëH QZend_Gdata_YouTube_Extension_Statep(ŠëG SZend_Gdata_YouTube_Extension_Schoolp-ŠëF ]Zend_Gdata_YouTube_Extension_ReleaseDatep.ŠëE _Zend_Gdata_YouTube_Extension_Relationshipp*ŠëD WZend_Gdata_YouTube_Extension_Recordedp&ŠëC OZend_Gdata_YouTube_Extension_Racyp-ŠëB ]Zend_Gdata_YouTube_Extension_QueryStringp)ŠëA UZend_Gdata_YouTube_Extension_Privatep*Šë@ WZend_Gdata_YouTube_Extension_Positionp/Šë? aZend_Gdata_YouTube_Extension_PlaylistTitlep,Šë> [Zend_Gdata_YouTube_Extension_PlaylistIdp,Šë= [Zend_Gdata_YouTube_Extension_Occupationp)Šë< UZend_Gdata_YouTube_Extension_NoEmbedp'Šë; QZend_Gdata_YouTube_Extension_Musicp(Šë: SZend_Gdata_YouTube_Extension_Moviesp-Šë9 ]Zend_Gdata_YouTube_Extension_MediaRatingp,Šë8 [Zend_Gdata_YouTube_Extension_MediaGroupp-Šë7 ]Zend_Gdata_YouTube_Extension_MediaCreditp.Šë6 _Zend_Gdata_YouTube_Extension_MediaContentp*Šë5 WZend_Gdata_YouTube_Extension_Locationp&Šë4 OZend_Gdata_YouTube_Extension_Linkp*Šë3 WZend_Gdata_YouTube_Extension_LastNamep*Šë2 WZend_Gdata_YouTube_Extension_Hometownp)Šë1 UZend_Gdata_YouTube_Extension_Hobbiesp(Šë0 SZend_Gdata_YouTube_Extension_Genderp+Šë/ YZend_Gdata_YouTube_Extension_FirstNamep*Šë. WZend_Gdata_YouTube_Extension_Durationp-Šë- ]Zend_Gdata_YouTube_Extension_Descriptionp+Šë, YZend_Gdata_YouTube_Extension_CountHintp)Šë+ UZend_Gdata_YouTube_Extension_Controlp)Šë* UZend_Gdata_YouTube_Extension_Companyp'Šë) QZend_Gdata_YouTube_Extension_Booksp%Šë( MZend_Gdata_YouTube_Extension_Agep)Šë' UZend_Gdata_YouTube_Extension_AboutMep#Šë& IZend_Gdata_YouTube_ContactFeedp$Šë% KZend_Gdata_YouTube_ContactEntryp#Šë$ IZend_Gdata_YouTube_CommentFeedp$Šë# KZend_Gdata_YouTube_CommentEntryp$Šë" KZend_Gdata_YouTube_ActivityFeedp%Šë! MZend_Gdata_YouTube_ActivityEntrypŠë  ;Zend_Gdata_Spreadsheetsp*Šë WZend_Gdata_Spreadsheets_WorksheetFeedp+Šë YZend_Gdata_Spreadsheets_WorksheetEntryp,Šë [Zend_Gdata_Spreadsheets_SpreadsheetFeedp-Šë ]Zend_Gdata_Spreadsheets_SpreadsheetEntryp&Šë OZend_Gdata_Spreadsheets_ListQueryp%Šë MZend_Gdata_Spreadsheets_ListFeedp&Šë OZend_Gdata_Spreadsheets_ListEntryp/Šë aZend_Gdata_Spreadsheets_Extension_RowCountp-Šë ]Zend_Gdata_Spreadsheets_Extension_Customp/Šë aZend_Gdata_Spreadsheets_Extension_ColCountp+Šë YZend_Gdata_Spreadsheets_Extension_Cellp*Šë WZend_Gdata_Spreadsheets_DocumentQueryp&Šë OZend_Gdata_Spreadsheets_CellQueryp%Šë MZend_Gdata_Spreadsheets_CellFeedp&Šë OZend_Gdata_Spreadsheets_CellEntrypŠë -Zend_Gdata_QuerypŠë /Zend_Gdata_Photosp Šë CZend_Gdata_Photos_UserQuerypŠë AZend_Gdata_Photos_UserFeedp Šë CZend_Gdata_Photos_UserEntrypŠë AZend_Gdata_Photos_TagEntryp!Šë
 EZend_Gdata_Photos_PhotoQueryp Šë	 CZend_Gdata_Photos_PhotoFeedp!Šë EZend_Gdata_Photos_PhotoEntryp&Šë OZend_Gdata_Photos_Extension_Widthp'Šë QZend_Gdata_Photos_Extension_Weightp(Šë SZend_Gdata_Photos_Extension_Versionp%Šë MZend_Gdata_Photos_Extension_Userp*Šë WZend_Gdata_Photos_Extension_Timestampp*Šë WZend_Gdata_Photos_Extension_Thumbnailp%Šë MZend_Gdata_Photos_Extension_Sizep)Šë  UZend_Gdata_Photos_Extension_Rotationp   j ó Ûµš‡a6çÁž…lP4óË¤rEÔ›~a8ïË©xI!
ú
Ö
«
�
W
5
	È	‘	Y	,		ØÂ¨Žr[<úÔ³ŒjE(ýÉœ~jN çÒ¶”wT3øÜ¼£„d<ëÁ™zLÛ¸~K$ïÝµ–xM, ó                       !ŠìC EZend_Locale_Data_TranslationpŠìB #Zend_LoaderpŠìA =Zend_Loader_PluginLoaderp'Šì@ QZend_Loader_PluginLoader_ExceptionpŠì? 7Zend_Loader_ExceptionpŠì> 9Zend_Loader_Autoloaderp$Šì= KZend_Loader_Autoloader_ResourcepŠì< Zend_LdappŠì; )Zend_Ldap_NodepŠì: 7Zend_Ldap_Node_Schemap#Šì9 IZend_Ldap_Node_Schema_OpenLdapp/Šì8 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapp6Šì7 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectorypŠì6 AZend_Ldap_Node_Schema_Itemp1Šì5 eZend_Ldap_Node_Schema_AttributeType_OpenLdapp8Šì4 sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryp*Šì3 WZend_Ldap_Node_Schema_ActiveDirectorypŠì2 9Zend_Ldap_Node_RootDsep$Šì1 KZend_Ldap_Node_RootDse_OpenLdapp&Šì0 OZend_Ldap_Node_RootDse_eDirectoryp+Šì/ YZend_Ldap_Node_RootDse_ActiveDirectorypŠì. ?Zend_Ldap_Node_Collectionp$Šì- KZend_Ldap_Node_ChildrenIteratorpŠì, ;Zend_Ldap_Node_AbstractpŠì+ 9Zend_Ldap_Ldif_EncoderpŠì* -Zend_Ldap_FilterpŠì) ;Zend_Ldap_Filter_StringpŠì( 3Zend_Ldap_Filter_OrpŠì' 5Zend_Ldap_Filter_NotpŠì& 7Zend_Ldap_Filter_MaskpŠì% =Zend_Ldap_Filter_LogicalpŠì$ AZend_Ldap_Filter_ExceptionpŠì# 5Zend_Ldap_Filter_AndpŠì" ?Zend_Ldap_Filter_AbstractpŠì! 3Zend_Ldap_ExceptionpŠì  %Zend_Ldap_DnpŠì 3Zend_Ldap_ConverterpŠì 5Zend_Ldap_Collectionp*Šì WZend_Ldap_Collection_Iterator_DefaultpŠì 3Zend_Ldap_AttributepŠì #Zend_LayoutpŠì 7Zend_Layout_Exceptionp)Šì UZend_Layout_Controller_Plugin_Layoutp0Šì cZend_Layout_Controller_Action_Helper_LayoutpŠì Zend_JsonpŠì -Zend_Json_ServerpŠì 5Zend_Json_Server_Smdp!Šì EZend_Json_Server_Smd_ServicepŠì ?Zend_Json_Server_Responsep#Šì IZend_Json_Server_Response_HttppŠì =Zend_Json_Server_Requestp"Šì GZend_Json_Server_Request_HttppŠì AZend_Json_Server_ExceptionpŠì 9Zend_Json_Server_ErrorpŠì 9Zend_Json_Server_CachepŠì )Zend_Json_ExprpŠì 3Zend_Json_ExceptionpŠì
 /Zend_Json_EncoderpŠì	 /Zend_Json_DecoderpŠì 'Zend_InfoCardp-Šì ]Zend_InfoCard_Xml_SecurityTokenReferencepŠì AZend_InfoCard_Xml_Securityp)Šì UZend_InfoCard_Xml_Security_Transformp4Šì kZend_InfoCard_Xml_Security_Transform_XmlExcC14Np3Šì iZend_InfoCard_Xml_Security_Transform_Exceptionp<Šì {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturep)Šì UZend_InfoCard_Xml_Security_ExceptionpŠì  ?Zend_InfoCard_Xml_KeyInfop&Šë OZend_InfoCard_Xml_KeyInfo_XmlDSigp&Šë~ OZend_InfoCard_Xml_KeyInfo_Defaultp'Šë} QZend_InfoCard_Xml_KeyInfo_Abstractp Šë| CZend_InfoCard_Xml_Exceptionp#Šë{ IZend_InfoCard_Xml_EncryptedKeyp$Šëz KZend_InfoCard_Xml_EncryptedDatap+Šëy YZend_InfoCard_Xml_EncryptedData_XmlEncp-Šëx ]Zend_InfoCard_Xml_EncryptedData_AbstractpŠëw ?Zend_InfoCard_Xml_Elementp Šëv CZend_InfoCard_Xml_Assertionp%Šëu MZend_InfoCard_Xml_Assertion_SamlpŠët ;Zend_InfoCard_Exceptionp%Šës MZend_InfoCard_Exception_AbstractpŠër 5Zend_InfoCard_ClaimspŠëq 5Zend_InfoCard_Cipherp5Šëp mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcp5Šëo mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcp4Šën kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractp)Šëm UZend_InfoCard_Cipher_Pki_Adapter_Rsap.Šël _Zend_InfoCard_Cipher_Pki_Adapter_Abstractp#Šëk IZend_InfoCard_Cipher_Exceptionp$Šëj KZend_InfoCard_Adapter_Exceptionp"Šëi GZend_InfoCard_Adapter_DefaultpŠëh 1Zend_Http_ResponsepŠëg 3Zend_Http_ExceptionpŠëf 3Zend_Http_CookieJarpŠëe -Zend_Http_CookiepŠëd -Zend_Http_ClientpŠëc AZend_Http_Client_Exceptionp"Šëb GZend_Http_Client_Adapter_Testp$Šëa KZend_Http_Client_Adapter_Socketp#Šë` IZend_Http_Client_Adapter_Proxyp'Šë_ QZend_Http_Client_Adapter_Exceptionp"Šë^ GZend_Http_Client_Adapter_CurlpŠë] !Zend_GdatapŠë\ 1Zend_Gdata_YouTubep"Šë[ GZend_Gdata_YouTube_VideoQueryp!ŠëZ EZend_Gdata_YouTube_VideoFeedp   y çÉ®‹jQ="áÀ�{\;  ãÆ©ŠkZ>éÒ®‰iIñÆ¦ƒ_6
ï
Ð
®
�
p
E
+
	à	»	š	ˆ	j	H	-	÷Ö²ŽqT8úÛºŸ€^B#ìÎ³’x\5ðÔ¯ŠdF(òÞÅ©�xfD"àÃ«�\?!þà¶‘gE(ïÇšrN-         &Ší< OZend_Paginator_ScrollingStyle_AllpŠí; =Zend_Paginator_Exceptionp Ší: CZend_Paginator_Adapter_Nullp$Ší9 KZend_Paginator_Adapter_Iteratorp)Ší8 UZend_Paginator_Adapter_DbTableSelectp$Ší7 KZend_Paginator_Adapter_DbSelectp!Ší6 EZend_Paginator_Adapter_ArraypŠí5 #Zend_OpenIdpŠí4 5Zend_OpenId_ProviderpŠí3 ?Zend_OpenId_Provider_Userp&Ší2 OZend_OpenId_Provider_User_Sessionp!Ší1 EZend_OpenId_Provider_Storagep&Ší0 OZend_OpenId_Provider_Storage_FilepŠí/ 7Zend_OpenId_ExtensionpŠí. AZend_OpenId_Extension_SregpŠí- 7Zend_OpenId_ExceptionpŠí, 5Zend_OpenId_Consumerp!Ší+ EZend_OpenId_Consumer_Storagep&Ší* OZend_OpenId_Consumer_Storage_FilepŠí) +Zend_NavigationpŠí( 5Zend_Navigation_PagepŠí' =Zend_Navigation_Page_UripŠí& =Zend_Navigation_Page_MvcpŠí% ?Zend_Navigation_ExceptionpŠí$ ?Zend_Navigation_ContainerpŠí# Zend_MimepŠí" )Zend_Mime_PartpŠí! /Zend_Mime_MessagepŠí  3Zend_Mime_ExceptionpŠí -Zend_Mime_DecodepŠí #Zend_MemorypŠí /Zend_Memory_ValuepŠí 3Zend_Memory_ManagerpŠí 7Zend_Memory_ExceptionpŠí 7Zend_Memory_Containerp"Ší GZend_Memory_Container_Movablep!Ší EZend_Memory_Container_Lockedp!Ší EZend_Memory_AccessControllerpŠí 3Zend_Measure_WeightpŠí 3Zend_Measure_Volumep%Ší MZend_Measure_Viscosity_Kinematicp#Ší IZend_Measure_Viscosity_DynamicpŠí 3Zend_Measure_TorquepŠí /Zend_Measure_TimepŠí =Zend_Measure_TemperaturepŠí 1Zend_Measure_SpeedpŠí 7Zend_Measure_PressurepŠí 1Zend_Measure_PowerpŠí 3Zend_Measure_NumberpŠí 9Zend_Measure_LightnesspŠí
 3Zend_Measure_LengthpŠí	 ?Zend_Measure_IlluminationpŠí 9Zend_Measure_FrequencypŠí 1Zend_Measure_ForcepŠí =Zend_Measure_Flow_VolumepŠí 9Zend_Measure_Flow_MolepŠí 9Zend_Measure_Flow_MasspŠí 9Zend_Measure_ExceptionpŠí 3Zend_Measure_EnergypŠí 5Zend_Measure_DensitypŠí  5Zend_Measure_Currentp Šì CZend_Measure_Cooking_Weightp Šì~ CZend_Measure_Cooking_VolumepŠì} =Zend_Measure_CapacitancepŠì| 3Zend_Measure_BinarypŠì{ /Zend_Measure_AreapŠìz 1Zend_Measure_AnglepŠìy ?Zend_Measure_AccelerationpŠìx 7Zend_Measure_AbstractpŠìw Zend_MailpŠìv =Zend_Mail_Transport_Smtpp!Šìu EZend_Mail_Transport_Sendmailp"Šìt GZend_Mail_Transport_Exceptionp!Šìs EZend_Mail_Transport_AbstractpŠìr /Zend_Mail_Storagep'Šìq QZend_Mail_Storage_Writable_MaildirpŠìp 9Zend_Mail_Storage_Pop3pŠìo 9Zend_Mail_Storage_MboxpŠìn ?Zend_Mail_Storage_MaildirpŠìm 9Zend_Mail_Storage_ImappŠìl =Zend_Mail_Storage_Folderp"Šìk GZend_Mail_Storage_Folder_Mboxp%Šìj MZend_Mail_Storage_Folder_Maildirp Šìi CZend_Mail_Storage_ExceptionpŠìh AZend_Mail_Storage_AbstractpŠìg ;Zend_Mail_Protocol_Smtpp'Šìf QZend_Mail_Protocol_Smtp_Auth_Plainp'Šìe QZend_Mail_Protocol_Smtp_Auth_Loginp)Šìd UZend_Mail_Protocol_Smtp_Auth_Crammd5pŠìc ;Zend_Mail_Protocol_Pop3pŠìb ;Zend_Mail_Protocol_Imapp!Šìa EZend_Mail_Protocol_Exceptionp Šì` CZend_Mail_Protocol_AbstractpŠì_ )Zend_Mail_PartpŠì^ 3Zend_Mail_Part_FilepŠì] /Zend_Mail_MessagepŠì\ 9Zend_Mail_Message_FilepŠì[ 3Zend_Mail_ExceptionpŠìZ Zend_LogpŠìY 9Zend_Log_Writer_SyslogpŠìX 9Zend_Log_Writer_StreampŠìW 5Zend_Log_Writer_NullpŠìV 5Zend_Log_Writer_MockpŠìU 5Zend_Log_Writer_MailpŠìT ;Zend_Log_Writer_FirebugpŠìS 1Zend_Log_Writer_DbpŠìR =Zend_Log_Writer_AbstractpŠìQ 9Zend_Log_Formatter_XmlpŠìP ?Zend_Log_Formatter_SimplepŠìO AZend_Log_Formatter_FirebugpŠìN =Zend_Log_Filter_SuppresspŠìM =Zend_Log_Filter_PrioritypŠìL ;Zend_Log_Filter_MessagepŠìK 1Zend_Log_ExceptionpŠìJ #Zend_LocalepŠìI -Zend_Locale_MathpŠìH =Zend_Locale_Math_PhpMathpŠìG AZend_Locale_Math_ExceptionpŠìF 1Zend_Locale_FormatpŠìE 7Zend_Locale_ExceptionpŠìD -Zend_Locale_Datap   i Ò¤v_BãÆ£€aC%á½Ÿ|]?ëÀŸ~b8ðÍ·›z^C,
å
¹
�
K
	ô	É	¦	�	_	B	#	ÞÀ¢�Z:æÃ£|\Cýâ¯…d> Õ¨‚bAïËµž„cC*õÝÃŒ\5Þ¨{D	Ç‰P                                                         9Šî% uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldp5Šî$ mZend_Pdf_Resource_Font_Simple_Standard_Helveticap:Šî# wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquep>Šî" Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquep7Šî! qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldp3Šî  iZend_Pdf_Resource_Font_Simple_Standard_Courierp)Šî UZend_Pdf_Resource_Font_Simple_Parsedp2Šî gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypep*Šî WZend_Pdf_Resource_Font_FontDescriptorp%Šî MZend_Pdf_Resource_Font_Extractedp#Šî IZend_Pdf_Resource_Font_CidFontp,Šî [Zend_Pdf_Resource_Font_CidFont_TrueTypep3Šî iZend_Pdf_RecursivelyIteratableObjectsContainerpŠî /Zend_Pdf_PhpArraypŠî +Zend_Pdf_ParserpŠî 9Zend_Pdf_Parser_StreampŠî 'Zend_Pdf_PagepŠî -Zend_Pdf_OutlinepŠî ;Zend_Pdf_Outline_LoadedpŠî =Zend_Pdf_Outline_CreatedpŠî /Zend_Pdf_NameTreepŠî )Zend_Pdf_ImagepŠî 'Zend_Pdf_Fontp Šî CZend_Pdf_Filter_Compressionp$Šî KZend_Pdf_Filter_Compression_Lzwp&Šî OZend_Pdf_Filter_Compression_FlatepŠî =Zend_Pdf_Filter_AsciiHexpŠî
 ;Zend_Pdf_Filter_Ascii85p"Šî	 GZend_Pdf_FileParserDataSourcep)Šî UZend_Pdf_FileParserDataSource_Stringp'Šî QZend_Pdf_FileParserDataSource_FilepŠî 3Zend_Pdf_FileParserpŠî ?Zend_Pdf_FileParser_Imagep"Šî GZend_Pdf_FileParser_Image_PngpŠî =Zend_Pdf_FileParser_Fontp&Šî OZend_Pdf_FileParser_Font_OpenTypep/Šî aZend_Pdf_FileParser_Font_OpenType_TrueTypepŠî  1Zend_Pdf_ExceptionpŠí ;Zend_Pdf_ElementFactoryp"Ší~ GZend_Pdf_ElementFactory_ProxypŠí} -Zend_Pdf_ElementpŠí| ;Zend_Pdf_Element_Stringp#Ší{ IZend_Pdf_Element_String_BinarypŠíz ;Zend_Pdf_Element_StreampŠíy AZend_Pdf_Element_Referencep%Šíx MZend_Pdf_Element_Reference_Tablep'Šíw QZend_Pdf_Element_Reference_ContextpŠív ;Zend_Pdf_Element_Objectp#Šíu IZend_Pdf_Element_Object_StreampŠít =Zend_Pdf_Element_NumericpŠís 7Zend_Pdf_Element_NullpŠír 7Zend_Pdf_Element_Namep Šíq CZend_Pdf_Element_DictionarypŠíp =Zend_Pdf_Element_BooleanpŠío 9Zend_Pdf_Element_ArraypŠín 5Zend_Pdf_DestinationpŠím ?Zend_Pdf_Destination_Zoomp!Šíl EZend_Pdf_Destination_UnknownpŠík AZend_Pdf_Destination_Namedp'Šíj QZend_Pdf_Destination_FitVerticallyp&Šíi OZend_Pdf_Destination_FitRectanglep)Šíh UZend_Pdf_Destination_FitHorizontallyp2Šíg gZend_Pdf_Destination_FitBoundingBoxVerticallyp4Šíf kZend_Pdf_Destination_FitBoundingBoxHorizontallyp(Šíe SZend_Pdf_Destination_FitBoundingBoxpŠíd =Zend_Pdf_Destination_Fitp"Šíc GZend_Pdf_Destination_ExplicitpŠíb )Zend_Pdf_ColorpŠía 1Zend_Pdf_Color_RgbpŠí` 3Zend_Pdf_Color_HtmlpŠí_ =Zend_Pdf_Color_GrayScalepŠí^ 3Zend_Pdf_Color_CmykpŠí] 'Zend_Pdf_CmappŠí\ AZend_Pdf_Cmap_TrimmedTablep!Ší[ EZend_Pdf_Cmap_SegmentToDeltapŠíZ AZend_Pdf_Cmap_ByteEncodingp&ŠíY OZend_Pdf_Cmap_ByteEncoding_StaticpŠíX 3Zend_Pdf_AnnotationpŠíW =Zend_Pdf_Annotation_TextpŠíV =Zend_Pdf_Annotation_Linkp'ŠíU QZend_Pdf_Annotation_FileAttachmentpŠíT +Zend_Pdf_ActionpŠíS 3Zend_Pdf_Action_URIpŠíR ;Zend_Pdf_Action_UnknownpŠíQ 7Zend_Pdf_Action_TranspŠíP 9Zend_Pdf_Action_ThreadpŠíO AZend_Pdf_Action_SubmitFormpŠíN 7Zend_Pdf_Action_Soundp ŠíM CZend_Pdf_Action_SetOCGStatepŠíL ?Zend_Pdf_Action_ResetFormpŠíK ?Zend_Pdf_Action_RenditionpŠíJ 7Zend_Pdf_Action_NamedpŠíI 7Zend_Pdf_Action_MoviepŠíH 9Zend_Pdf_Action_LaunchpŠíG AZend_Pdf_Action_JavaScriptpŠíF AZend_Pdf_Action_ImportDatapŠíE 5Zend_Pdf_Action_HidepŠíD 7Zend_Pdf_Action_GoToRpŠíC 7Zend_Pdf_Action_GoToEpŠíB AZend_Pdf_Action_GoTo3DViewpŠíA 5Zend_Pdf_Action_GoTopŠí@ )Zend_Paginatorp*Ší? WZend_Paginator_ScrollingStyle_Slidingp*Ší> WZend_Paginator_ScrollingStyle_Jumpingp*Ší= WZend_Paginator_ScrollingStyle_Elasticp   _ ç »{EÍ’XíÇ¢ƒ^:õÎ´–gD$æÕ¬�Y1
í
Ô
°
…
d
>
	ü	×	·	‹	n	J	#	Ý½ž‹mBñÐ®ŒoN/ìÖ³‰iP3ÿÜÃ¥["Õ™OÉ�Y,ÈŠOå¼Že9 ç                                 %Šï MZend_Search_Lucene_Document_Xlsxp%Šï MZend_Search_Lucene_Document_Pptxp(Šï SZend_Search_Lucene_Document_OpenXmlp%Šï MZend_Search_Lucene_Document_Htmlp*Šï  WZend_Search_Lucene_Document_Exceptionp%Šî MZend_Search_Lucene_Document_Docxp,Šî~ [Zend_Search_Lucene_Analysis_TokenFilterp6Šî} oZend_Search_Lucene_Analysis_TokenFilter_StopWordsp7Šî| qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsp:Šî{ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8p6Šîz oZend_Search_Lucene_Analysis_TokenFilter_LowerCasep&Šîy OZend_Search_Lucene_Analysis_Tokenp)Šîx UZend_Search_Lucene_Analysis_Analyzerp0Šîw cZend_Search_Lucene_Analysis_Analyzer_Commonp8Šîv sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumpIŠîu �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivep5Šît mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8pFŠîs �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivep8Šîr sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumpIŠîq �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivep5Šîp mZend_Search_Lucene_Analysis_Analyzer_Common_TextpFŠîo �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivepŠîn 7Zend_Search_ExceptionpŠîm -Zend_Rest_ServerpŠîl AZend_Rest_Server_ExceptionpŠîk +Zend_Rest_RoutepŠîj 3Zend_Rest_ExceptionpŠîi 5Zend_Rest_ControllerpŠîh -Zend_Rest_ClientpŠîg ;Zend_Rest_Client_Resultp&Šîf OZend_Rest_Client_Result_ExceptionpŠîe AZend_Rest_Client_ExceptionpŠîd 'Zend_RegistrypŠîc =Zend_Reflection_PropertypŠîb ?Zend_Reflection_ParameterpŠîa 9Zend_Reflection_MethodpŠî` =Zend_Reflection_FunctionpŠî_ 5Zend_Reflection_FilepŠî^ ?Zend_Reflection_ExtensionpŠî] ?Zend_Reflection_ExceptionpŠî\ =Zend_Reflection_Docblockp!Šî[ EZend_Reflection_Docblock_Tagp(ŠîZ SZend_Reflection_Docblock_Tag_Returnp'ŠîY QZend_Reflection_Docblock_Tag_ParampŠîX 7Zend_Reflection_ClasspŠîW !Zend_QueuepŠîV 9Zend_Queue_Stomp_FramepŠîU ;Zend_Queue_Stomp_Clientp'ŠîT QZend_Queue_Stomp_Client_ConnectionpŠîS 1Zend_Queue_Messagep#ŠîR IZend_Queue_Message_PlatformJobp ŠîQ CZend_Queue_Message_IteratorpŠîP 5Zend_Queue_Exceptionp(ŠîO SZend_Queue_Adapter_PlatformJobQueuepŠîN ;Zend_Queue_Adapter_Nullp!ŠîM EZend_Queue_Adapter_MemcacheqpŠîL 7Zend_Queue_Adapter_Dbp ŠîK CZend_Queue_Adapter_Db_Queuep"ŠîJ GZend_Queue_Adapter_Db_MessagepŠîI =Zend_Queue_Adapter_Arrayp'ŠîH QZend_Queue_Adapter_AdapterAbstractp ŠîG CZend_Queue_Adapter_ActivemqpŠîF -Zend_ProgressBarpŠîE AZend_ProgressBar_ExceptionpŠîD =Zend_ProgressBar_Adapterp$ŠîC KZend_ProgressBar_Adapter_JsPushp$ŠîB KZend_ProgressBar_Adapter_JsPullp'ŠîA QZend_ProgressBar_Adapter_Exceptionp%Šî@ MZend_ProgressBar_Adapter_ConsolepŠî? Zend_Pdfp!Šî> EZend_Pdf_UpdateInfoContainerpŠî= -Zend_Pdf_TrailerpŠî< ;Zend_Pdf_Trailer_KeeperpŠî; AZend_Pdf_Trailer_GeneratorpŠî: +Zend_Pdf_TargetpŠî9 )Zend_Pdf_StylepŠî8 7Zend_Pdf_StringParserpŠî7 /Zend_Pdf_Resourcep#Šî6 IZend_Pdf_Resource_ImageFactorypŠî5 ;Zend_Pdf_Resource_Imagep!Šî4 EZend_Pdf_Resource_Image_Tiffp Šî3 CZend_Pdf_Resource_Image_Pngp!Šî2 EZend_Pdf_Resource_Image_JpegpŠî1 9Zend_Pdf_Resource_Fontp!Šî0 EZend_Pdf_Resource_Font_Type0p"Šî/ GZend_Pdf_Resource_Font_Simplep+Šî. YZend_Pdf_Resource_Font_Simple_Standardp8Šî- sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsp6Šî, oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanp7Šî+ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicp;Šî* yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicp5Šî) mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldp2Šî( gZend_Pdf_Resource_Font_Simple_Standard_Symbolp<Šî' {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquepAŠî& �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquep   X Ï Ü·–wR ôÉœm/óÄžt@ñ¾•t6 Ð¢t>
Ý
¡
d
)	ó	Å	˜	g	?	Õ£vKð»„W"õÄ•b2Û£vCì¸�€fG)ßº•pGîÈ¤{R'êÍ¨€U, ú Ï                       'Šï\ QZend_Service_Amazon_Ec2_CloudWatchp.Šï[ _Zend_Service_Amazon_Ec2_Availabilityzonesp%ŠïZ MZend_Service_Amazon_Ec2_Abstractp'ŠïY QZend_Service_Amazon_CustomerReviewp$ŠïX KZend_Service_Amazon_Accessoriesp!ŠïW EZend_Service_Amazon_AbstractpŠïV 5Zend_Service_AkismetpŠïU 7Zend_Service_AbstractpŠïT 9Zend_Server_Reflectionp'ŠïS QZend_Server_Reflection_ReturnValuep%ŠïR MZend_Server_Reflection_Prototypep%ŠïQ MZend_Server_Reflection_Parameterp ŠïP CZend_Server_Reflection_Nodep"ŠïO GZend_Server_Reflection_Methodp$ŠïN KZend_Server_Reflection_Functionp-ŠïM ]Zend_Server_Reflection_Function_Abstractp%ŠïL MZend_Server_Reflection_Exceptionp!ŠïK EZend_Server_Reflection_Classp!ŠïJ EZend_Server_Method_Prototypep!ŠïI EZend_Server_Method_Parameterp"ŠïH GZend_Server_Method_Definitionp ŠïG CZend_Server_Method_CallbackpŠïF 7Zend_Server_ExceptionpŠïE 9Zend_Server_DefinitionpŠïD /Zend_Server_CachepŠïC 5Zend_Server_AbstractpŠïB 1Zend_Search_Lucenep0ŠïA cZend_Search_Lucene_TermStreamsPriorityQueuep$Šï@ KZend_Search_Lucene_Storage_Filep+Šï? YZend_Search_Lucene_Storage_File_Memoryp/Šï> aZend_Search_Lucene_Storage_File_Filesystemp)Šï= UZend_Search_Lucene_Storage_Directoryp4Šï< kZend_Search_Lucene_Storage_Directory_Filesystemp%Šï; MZend_Search_Lucene_Search_Weightp*Šï: WZend_Search_Lucene_Search_Weight_Termp,Šï9 [Zend_Search_Lucene_Search_Weight_Phrasep/Šï8 aZend_Search_Lucene_Search_Weight_MultiTermp+Šï7 YZend_Search_Lucene_Search_Weight_Emptyp-Šï6 ]Zend_Search_Lucene_Search_Weight_Booleanp)Šï5 UZend_Search_Lucene_Search_Similarityp1Šï4 eZend_Search_Lucene_Search_Similarity_Defaultp)Šï3 UZend_Search_Lucene_Search_QueryTokenp3Šï2 iZend_Search_Lucene_Search_QueryParserExceptionp1Šï1 eZend_Search_Lucene_Search_QueryParserContextp*Šï0 WZend_Search_Lucene_Search_QueryParserp)Šï/ UZend_Search_Lucene_Search_QueryLexerp'Šï. QZend_Search_Lucene_Search_QueryHitp)Šï- UZend_Search_Lucene_Search_QueryEntryp.Šï, _Zend_Search_Lucene_Search_QueryEntry_Termp2Šï+ gZend_Search_Lucene_Search_QueryEntry_Subqueryp0Šï* cZend_Search_Lucene_Search_QueryEntry_Phrasep$Šï) KZend_Search_Lucene_Search_Queryp-Šï( ]Zend_Search_Lucene_Search_Query_Wildcardp)Šï' UZend_Search_Lucene_Search_Query_Termp*Šï& WZend_Search_Lucene_Search_Query_Rangep2Šï% gZend_Search_Lucene_Search_Query_Preprocessingp7Šï$ qZend_Search_Lucene_Search_Query_Preprocessing_Termp9Šï# uZend_Search_Lucene_Search_Query_Preprocessing_Phrasep8Šï" sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyp+Šï! YZend_Search_Lucene_Search_Query_Phrasep.Šï  _Zend_Search_Lucene_Search_Query_MultiTermp2Šï gZend_Search_Lucene_Search_Query_Insignificantp*Šï WZend_Search_Lucene_Search_Query_Fuzzyp*Šï WZend_Search_Lucene_Search_Query_Emptyp,Šï [Zend_Search_Lucene_Search_Query_Booleanp2Šï gZend_Search_Lucene_Search_Highlighter_Defaultp:Šï wZend_Search_Lucene_Search_BooleanExpressionRecognizerpŠï =Zend_Search_Lucene_Proxyp%Šï MZend_Search_Lucene_PriorityQueuep/Šï aZend_Search_Lucene_Interface_MultiSearcherp#Šï IZend_Search_Lucene_LockManagerp$Šï KZend_Search_Lucene_Index_Writerp0Šï cZend_Search_Lucene_Index_TermsPriorityQueuep&Šï OZend_Search_Lucene_Index_TermInfop"Šï GZend_Search_Lucene_Index_Termp+Šï YZend_Search_Lucene_Index_SegmentWriterp8Šï sZend_Search_Lucene_Index_SegmentWriter_StreamWriterp:Šï wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterp+Šï YZend_Search_Lucene_Index_SegmentMergerp)Šï UZend_Search_Lucene_Index_SegmentInfop'Šï QZend_Search_Lucene_Index_FieldInfop(Šï SZend_Search_Lucene_Index_DocsFilterp.Šï
 _Zend_Search_Lucene_Index_DictionaryLoaderp!Šï	 EZend_Search_Lucene_FSMActionpŠï 9Zend_Search_Lucene_FSMpŠï =Zend_Search_Lucene_Fieldp!Šï EZend_Search_Lucene_Exceptionp Šï CZend_Search_Lucene_Documentp   b ë Ü²ˆb0ÿÖ®‡^/ã½›zP.	çÁ˜rS(þÞÂžuQ)
ÿ
à
Á
Ÿ
|
V
:
	å	¸	‘	s	J	ðÈ©‰dA!þß½˜m?üÒ¨ˆc9Þ¨|\5Ù©wBê¼•k>ä·Œ^8ñÊ¦‰hA ë                               (Šð> SZend_Service_Yahoo_InlinkDataResultp&Šð= OZend_Service_Yahoo_ImageResultSetp#Šð< IZend_Service_Yahoo_ImageResultpŠð; =Zend_Service_Yahoo_ImagepŠð: 5Zend_Service_Twitterp Šð9 CZend_Service_Twitter_Searchp#Šð8 IZend_Service_Twitter_ExceptionpŠð7 ;Zend_Service_Technoratip#Šð6 IZend_Service_Technorati_Weblogp"Šð5 GZend_Service_Technorati_Utilsp*Šð4 WZend_Service_Technorati_TagsResultSetp'Šð3 QZend_Service_Technorati_TagsResultp)Šð2 UZend_Service_Technorati_TagResultSetp&Šð1 OZend_Service_Technorati_TagResultp,Šð0 [Zend_Service_Technorati_SearchResultSetp)Šð/ UZend_Service_Technorati_SearchResultp&Šð. OZend_Service_Technorati_ResultSetp#Šð- IZend_Service_Technorati_Resultp*Šð, WZend_Service_Technorati_KeyInfoResultp*Šð+ WZend_Service_Technorati_GetInfoResultp&Šð* OZend_Service_Technorati_Exceptionp1Šð) eZend_Service_Technorati_DailyCountsResultSetp.Šð( _Zend_Service_Technorati_DailyCountsResultp,Šð' [Zend_Service_Technorati_CosmosResultSetp)Šð& UZend_Service_Technorati_CosmosResultp+Šð% YZend_Service_Technorati_BlogInfoResultp#Šð$ IZend_Service_Technorati_AuthorpŠð# ;Zend_Service_StrikeIronp(Šð" SZend_Service_StrikeIron_ZipCodeInfop2Šð! gZend_Service_StrikeIron_USAddressVerificationp-Šð  ]Zend_Service_StrikeIron_SalesUseTaxBasicp&Šð OZend_Service_StrikeIron_Exceptionp&Šð OZend_Service_StrikeIron_Decoratorp!Šð EZend_Service_StrikeIron_BasepŠð ;Zend_Service_SlideSharep&Šð OZend_Service_SlideShare_SlideShowp&Šð OZend_Service_SlideShare_ExceptionpŠð 1Zend_Service_Simpyp$Šð KZend_Service_Simpy_WatchlistSetp*Šð WZend_Service_Simpy_WatchlistFilterSetp'Šð QZend_Service_Simpy_WatchlistFilterp!Šð EZend_Service_Simpy_WatchlistpŠð ?Zend_Service_Simpy_TagSetpŠð 9Zend_Service_Simpy_TagpŠð AZend_Service_Simpy_NoteSetpŠð ;Zend_Service_Simpy_NotepŠð AZend_Service_Simpy_LinkSetp!Šð EZend_Service_Simpy_LinkQuerypŠð ;Zend_Service_Simpy_LinkpŠð 9Zend_Service_ReCaptchap$Šð KZend_Service_ReCaptcha_Responsep$Šð KZend_Service_ReCaptcha_MailHidep.Šð
 _Zend_Service_ReCaptcha_MailHide_Exceptionp%Šð	 MZend_Service_ReCaptcha_ExceptionpŠð 7Zend_Service_Nirvanixp#Šð IZend_Service_Nirvanix_Responsep)Šð UZend_Service_Nirvanix_Namespace_Imfsp)Šð UZend_Service_Nirvanix_Namespace_Basep$Šð KZend_Service_Nirvanix_ExceptionpŠð 3Zend_Service_Flickrp"Šð GZend_Service_Flickr_ResultSetpŠð AZend_Service_Flickr_ResultpŠð  ?Zend_Service_Flickr_ImagepŠï 9Zend_Service_ExceptionpŠï~ 9Zend_Service_Deliciousp&Šï} OZend_Service_Delicious_SimplePostp$Šï| KZend_Service_Delicious_PostListp Šï{ CZend_Service_Delicious_Postp%Šïz MZend_Service_Delicious_Exceptionp Šïy CZend_Service_AudioscrobblerpŠïx 3Zend_Service_AmazonpŠïw ;Zend_Service_Amazon_Sqsp&Šïv OZend_Service_Amazon_Sqs_Exceptionp'Šïu QZend_Service_Amazon_SimilarProductpŠït 9Zend_Service_Amazon_S3p"Šïs GZend_Service_Amazon_S3_Streamp%Šïr MZend_Service_Amazon_S3_Exceptionp"Šïq GZend_Service_Amazon_ResultSetpŠïp ?Zend_Service_Amazon_Queryp!Šïo EZend_Service_Amazon_OfferSetpŠïn ?Zend_Service_Amazon_Offerp&Šïm OZend_Service_Amazon_ListmaniaListpŠïl =Zend_Service_Amazon_ItempŠïk ?Zend_Service_Amazon_Imagep"Šïj GZend_Service_Amazon_Exceptionp(Šïi SZend_Service_Amazon_EditorialReviewpŠïh ;Zend_Service_Amazon_Ec2p+Šïg YZend_Service_Amazon_Ec2_Securitygroupsp%Šïf MZend_Service_Amazon_Ec2_Responsep#Šïe IZend_Service_Amazon_Ec2_Regionp$Šïd KZend_Service_Amazon_Ec2_Keypairp%Šïc MZend_Service_Amazon_Ec2_Instancep-Šïb ]Zend_Service_Amazon_Ec2_Instance_Windowsp.Šïa _Zend_Service_Amazon_Ec2_Instance_Reservedp"Šï` GZend_Service_Amazon_Ec2_Imagep&Šï_ OZend_Service_Amazon_Ec2_Exceptionp&Šï^ OZend_Service_Amazon_Ec2_Elasticipp Šï] CZend_Service_Amazon_Ec2_Ebsp   b ÷ Ñª€Z1Ú¸“lBõÚ¼�~U*ÕÀ—xX8öÝº¡€W/
ü
È
ž
k
T
-
	×	®	‰	h	Q	6	 	êÌžoAàµ�_2þÌœuGè¸ŽrO6ûÓ©‡kS3úßÉ¡tFð¶€LÙ¬p4 ÷                                           9Šñ  uZend_Tool_Framework_Client_Interactive_InputResponsep8Šñ sZend_Tool_Framework_Client_Interactive_InputRequestp8Šñ sZend_Tool_Framework_Client_Interactive_InputHandlerp)Šñ UZend_Tool_Framework_Client_Exceptionp'Šñ QZend_Tool_Framework_Client_ConsolepDŠñ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerp0Šñ cZend_Tool_Framework_Client_Console_Manifestp2Šñ gZend_Tool_Framework_Client_Console_HelpSystemp6Šñ oZend_Tool_Framework_Client_Console_ArgumentParserp&Šñ OZend_Tool_Framework_Client_Configp(Šñ SZend_Tool_Framework_Client_Abstractp*Šñ WZend_Tool_Framework_Action_Repositoryp)Šñ UZend_Tool_Framework_Action_Exceptionp$Šñ KZend_Tool_Framework_Action_BasepŠñ 'Zend_TimeSyncpŠñ 1Zend_TimeSync_SntppŠñ 9Zend_TimeSync_ProtocolpŠñ /Zend_TimeSync_NtppŠñ ;Zend_TimeSync_ExceptionpŠñ +Zend_Text_TablepŠñ 3Zend_Text_Table_RowpŠñ ?Zend_Text_Table_Exceptionp&Šñ
 OZend_Text_Table_Decorator_Unicodep$Šñ	 KZend_Text_Table_Decorator_AsciipŠñ 9Zend_Text_Table_ColumnpŠñ 3Zend_Text_MultiBytepŠñ -Zend_Text_FigletpŠñ AZend_Text_Figlet_ExceptionpŠñ 3Zend_Text_Exceptionp&Šñ OZend_Test_PHPUnit_Db_SimpleTesterp,Šñ [Zend_Test_PHPUnit_Db_Operation_Truncatep*Šñ WZend_Test_PHPUnit_Db_Operation_Insertp-Šñ  ]Zend_Test_PHPUnit_Db_Operation_DeleteAllp*Šð WZend_Test_PHPUnit_Db_Metadata_Genericp#Šð~ IZend_Test_PHPUnit_Db_Exceptionp,Šð} [Zend_Test_PHPUnit_Db_DataSet_QueryTablep.Šð| _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetp0Šð{ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetp)Šðz UZend_Test_PHPUnit_Db_DataSet_DbTablep*Šðy WZend_Test_PHPUnit_Db_DataSet_DbRowsetp$Šðx KZend_Test_PHPUnit_Db_Connectionp'Šðw QZend_Test_PHPUnit_DatabaseTestCasep)Šðv UZend_Test_PHPUnit_ControllerTestCasep0Šðu cZend_Test_PHPUnit_Constraint_ResponseHeaderp*Šðt WZend_Test_PHPUnit_Constraint_Redirectp+Šðs YZend_Test_PHPUnit_Constraint_Exceptionp*Šðr WZend_Test_PHPUnit_Constraint_DomQuerypŠðq 7Zend_Test_DbStatementpŠðp 3Zend_Test_DbAdapterpŠðo /Zend_Tag_ItemListpŠðn 'Zend_Tag_ItempŠðm 1Zend_Tag_ExceptionpŠðl )Zend_Tag_CloudpŠðk =Zend_Tag_Cloud_Exceptionp!Šðj EZend_Tag_Cloud_Decorator_Tagp%Šði MZend_Tag_Cloud_Decorator_HtmlTagp'Šðh QZend_Tag_Cloud_Decorator_HtmlCloudp'Šðg QZend_Tag_Cloud_Decorator_Exceptionp#Šðf IZend_Tag_Cloud_Decorator_CloudpŠðe )Zend_Soap_Wsdlp/Šðd aZend_Soap_Wsdl_Strategy_DefaultComplexTypep&Šðc OZend_Soap_Wsdl_Strategy_Compositep0Šðb cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencep/Šða aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexp$Šð` KZend_Soap_Wsdl_Strategy_AnyTypep%Šð_ MZend_Soap_Wsdl_Strategy_AbstractpŠð^ =Zend_Soap_Wsdl_ExceptionpŠð] -Zend_Soap_ServerpŠð\ AZend_Soap_Server_ExceptionpŠð[ -Zend_Soap_ClientpŠðZ 9Zend_Soap_Client_LocalpŠðY AZend_Soap_Client_ExceptionpŠðX ;Zend_Soap_Client_DotNetpŠðW ;Zend_Soap_Client_CommonpŠðV 9Zend_Soap_AutoDiscoverp%ŠðU MZend_Soap_AutoDiscover_ExceptionpŠðT %Zend_Sessionp)ŠðS UZend_Session_Validator_HttpUserAgentp$ŠðR KZend_Session_Validator_Abstractp'ŠðQ QZend_Session_SaveHandler_Exceptionp%ŠðP MZend_Session_SaveHandler_DbTablepŠðO 9Zend_Session_NamespacepŠðN 9Zend_Session_ExceptionpŠðM 7Zend_Session_AbstractpŠðL 1Zend_Service_Yahoop$ŠðK KZend_Service_Yahoo_WebResultSetp!ŠðJ EZend_Service_Yahoo_WebResultp&ŠðI OZend_Service_Yahoo_VideoResultSetp#ŠðH IZend_Service_Yahoo_VideoResultp!ŠðG EZend_Service_Yahoo_ResultSetpŠðF ?Zend_Service_Yahoo_Resultp)ŠðE UZend_Service_Yahoo_PageDataResultSetp&ŠðD OZend_Service_Yahoo_PageDataResultp%ŠðC MZend_Service_Yahoo_NewsResultSetp"ŠðB GZend_Service_Yahoo_NewsResultp&ŠðA OZend_Service_Yahoo_LocalResultSetp#Šð@ IZend_Service_Yahoo_LocalResultp+Šð? YZend_Service_Yahoo_InlinkDataResultSetp   J ¾ Õ�a,Û¯a,ýÍ¢uKî¾�`;
Ù­xD
Ñ
š
i
=
	Ð	ž	q	7û·…RÝªvFÜ¢o9Ú¦t>ÒŸp;Ð—b'ò¶v:Ë‰@ ü ¾                                  :Šñj wZend_Tool_Project_Context_Zf_TestApplicationDirectoryp@Šñi �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilepEŠñh �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryp>Šñg Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilep4Šñf kZend_Tool_Project_Context_Zf_TemporaryDirectoryp3Šñe iZend_Tool_Project_Context_Zf_SessionsDirectoryp8Šñd sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryp<Šñc {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryp8Šñb sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryp1Šña eZend_Tool_Project_Context_Zf_PublicIndexFilep7Šñ` qZend_Tool_Project_Context_Zf_PublicImagesDirectoryp1Šñ_ eZend_Tool_Project_Context_Zf_PublicDirectoryp5Šñ^ mZend_Tool_Project_Context_Zf_ProjectProviderFilep2Šñ] gZend_Tool_Project_Context_Zf_ModulesDirectoryp1Šñ\ eZend_Tool_Project_Context_Zf_ModuleDirectoryp1Šñ[ eZend_Tool_Project_Context_Zf_ModelsDirectoryp+ŠñZ YZend_Tool_Project_Context_Zf_ModelFilep/ŠñY aZend_Tool_Project_Context_Zf_LogsDirectoryp2ŠñX gZend_Tool_Project_Context_Zf_LocalesDirectoryp2ŠñW gZend_Tool_Project_Context_Zf_LibraryDirectoryp2ŠñV gZend_Tool_Project_Context_Zf_LayoutsDirectoryp.ŠñU _Zend_Tool_Project_Context_Zf_HtaccessFilep0ŠñT cZend_Tool_Project_Context_Zf_FormsDirectoryp*ŠñS WZend_Tool_Project_Context_Zf_FormFilep-ŠñR ]Zend_Tool_Project_Context_Zf_DbTableFilep2ŠñQ gZend_Tool_Project_Context_Zf_DbTableDirectoryp/ŠñP aZend_Tool_Project_Context_Zf_DataDirectoryp6ŠñO oZend_Tool_Project_Context_Zf_ControllersDirectoryp0ŠñN cZend_Tool_Project_Context_Zf_ControllerFilep2ŠñM gZend_Tool_Project_Context_Zf_ConfigsDirectoryp,ŠñL [Zend_Tool_Project_Context_Zf_ConfigFilep0ŠñK cZend_Tool_Project_Context_Zf_CacheDirectoryp/ŠñJ aZend_Tool_Project_Context_Zf_BootstrapFilep6ŠñI oZend_Tool_Project_Context_Zf_ApplicationDirectoryp7ŠñH qZend_Tool_Project_Context_Zf_ApplicationConfigFilep/ŠñG aZend_Tool_Project_Context_Zf_ApisDirectoryp.ŠñF _Zend_Tool_Project_Context_Zf_ActionMethodp@ŠñE �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryp8ŠñD sZend_Tool_Project_Context_System_ProjectProfileFilep6ŠñC oZend_Tool_Project_Context_System_ProjectDirectoryp)ŠñB UZend_Tool_Project_Context_Repositoryp.ŠñA _Zend_Tool_Project_Context_Filesystem_Filep3Šñ@ iZend_Tool_Project_Context_Filesystem_Directoryp2Šñ? gZend_Tool_Project_Context_Filesystem_Abstractp(Šñ> SZend_Tool_Project_Context_Exceptionp-Šñ= ]Zend_Tool_Project_Context_Content_Enginep3Šñ< iZend_Tool_Project_Context_Content_Engine_Phtmlp;Šñ; yZend_Tool_Project_Context_Content_Engine_CodeGeneratorp0Šñ: cZend_Tool_Framework_System_Provider_Versionp0Šñ9 cZend_Tool_Framework_System_Provider_Phpinfop1Šñ8 eZend_Tool_Framework_System_Provider_Manifestp(Šñ7 SZend_Tool_Framework_System_Manifestp-Šñ6 ]Zend_Tool_Framework_System_Action_Deletep-Šñ5 ]Zend_Tool_Framework_System_Action_Createp!Šñ4 EZend_Tool_Framework_Registryp+Šñ3 YZend_Tool_Framework_Registry_Exceptionp+Šñ2 YZend_Tool_Framework_Provider_Signaturep,Šñ1 [Zend_Tool_Framework_Provider_Repositoryp+Šñ0 YZend_Tool_Framework_Provider_Exceptionp*Šñ/ WZend_Tool_Framework_Provider_Abstractp&Šñ. OZend_Tool_Framework_Metadata_Toolp)Šñ- UZend_Tool_Framework_Metadata_Dynamicp'Šñ, QZend_Tool_Framework_Metadata_Basicp,Šñ+ [Zend_Tool_Framework_Manifest_Repositoryp+Šñ* YZend_Tool_Framework_Manifest_Exceptionp1Šñ) eZend_Tool_Framework_Loader_IncludePathLoaderpJŠñ( �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorp(Šñ' SZend_Tool_Framework_Loader_Abstractp"Šñ& GZend_Tool_Framework_Exceptionp'Šñ% QZend_Tool_Framework_Client_Storagep1Šñ$ eZend_Tool_Framework_Client_Storage_Directoryp(Šñ# SZend_Tool_Framework_Client_ResponsepDŠñ" �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorp'Šñ! QZend_Tool_Framework_Client_Requestp   c Ø ÂˆSÔ j%ë±}CÏ«NÔŸb7
é
¿
‘
d
<
	ç	½	’	g	4	ä¿œuR0êÅ �`B+úéÊ®’nK-óØ¶ŽhK(çÆšoM(ã¾–sT0ëË©„hF,òÒ´š�bC' þ Ø          "ŠòM GZend_Validate_Sitemap_Lastmodp%ŠòL MZend_Validate_Sitemap_ChangefreqpŠòK 3Zend_Validate_RegexpŠòJ 9Zend_Validate_NotEmptypŠòI 9Zend_Validate_LessThanpŠòH -Zend_Validate_IppŠòG /Zend_Validate_IntpŠòF 7Zend_Validate_InArraypŠòE ;Zend_Validate_IdenticalpŠòD 1Zend_Validate_IbanpŠòC 9Zend_Validate_HostnamepŠòB /Zend_Validate_HexpŠòA ?Zend_Validate_GreaterThanpŠò@ 3Zend_Validate_Floatp!Šò? EZend_Validate_File_WordCountpŠò> ?Zend_Validate_File_UploadpŠò= ;Zend_Validate_File_SizepŠò< ;Zend_Validate_File_Sha1p!Šò; EZend_Validate_File_NotExistsp Šò: CZend_Validate_File_MimeTypepŠò9 9Zend_Validate_File_Md5pŠò8 AZend_Validate_File_IsImagep$Šò7 KZend_Validate_File_IsCompressedp!Šò6 EZend_Validate_File_ImageSizepŠò5 ;Zend_Validate_File_Hashp!Šò4 EZend_Validate_File_FilesSizep!Šò3 EZend_Validate_File_ExtensionpŠò2 ?Zend_Validate_File_Existsp'Šò1 QZend_Validate_File_ExcludeMimeTypep(Šò0 SZend_Validate_File_ExcludeExtensionpŠò/ =Zend_Validate_File_Crc32pŠò. =Zend_Validate_File_CountpŠò- ;Zend_Validate_ExceptionpŠò, AZend_Validate_EmailAddresspŠò+ 5Zend_Validate_Digitsp"Šò* GZend_Validate_Db_RecordExistsp$Šò) KZend_Validate_Db_NoRecordExistspŠò( ?Zend_Validate_Db_AbstractpŠò' 1Zend_Validate_DatepŠò& 3Zend_Validate_CcnumpŠò% 7Zend_Validate_BetweenpŠò$ 7Zend_Validate_BarcodepŠò# AZend_Validate_Barcode_UpcAp Šò" CZend_Validate_Barcode_Ean13pŠò! 3Zend_Validate_AlphapŠò  3Zend_Validate_AlnumpŠò 9Zend_Validate_AbstractpŠò Zend_UripŠò 'Zend_Uri_HttppŠò 1Zend_Uri_ExceptionpŠò )Zend_TranslatepŠò 7Zend_Translate_PluralpŠò =Zend_Translate_ExceptionpŠò 9Zend_Translate_Adapterp!Šò EZend_Translate_Adapter_XmlTmp!Šò EZend_Translate_Adapter_XliffpŠò AZend_Translate_Adapter_TmxpŠò AZend_Translate_Adapter_TbxpŠò ?Zend_Translate_Adapter_QtpŠò AZend_Translate_Adapter_Inip#Šò IZend_Translate_Adapter_GettextpŠò AZend_Translate_Adapter_Csvp!Šò EZend_Translate_Adapter_Arrayp$Šò KZend_Tool_Project_Provider_Viewp$Šò KZend_Tool_Project_Provider_Testp/Šò aZend_Tool_Project_Provider_ProjectProviderp'Šò QZend_Tool_Project_Provider_Projectp'Šò
 QZend_Tool_Project_Provider_Profilep&Šò	 OZend_Tool_Project_Provider_Modulep%Šò MZend_Tool_Project_Provider_Modelp(Šò SZend_Tool_Project_Provider_Manifestp$Šò KZend_Tool_Project_Provider_Formp)Šò UZend_Tool_Project_Provider_Exceptionp*Šò WZend_Tool_Project_Provider_Controllerp&Šò OZend_Tool_Project_Provider_Actionp(Šò SZend_Tool_Project_Provider_AbstractpŠò ?Zend_Tool_Project_Profilep'Šò  QZend_Tool_Project_Profile_Resourcep9Šñ uZend_Tool_Project_Profile_Resource_SearchConstraintsp1Šñ~ eZend_Tool_Project_Profile_Resource_Containerp=Šñ} }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterp5Šñ| mZend_Tool_Project_Profile_Iterator_ContextFilterp-Šñ{ ]Zend_Tool_Project_Profile_FileParser_Xmlp(Šñz SZend_Tool_Project_Profile_Exceptionp Šñy CZend_Tool_Project_Exceptionp<Šñx {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryp0Šñw cZend_Tool_Project_Context_Zf_ViewsDirectoryp6Šñv oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryp0Šñu cZend_Tool_Project_Context_Zf_ViewScriptFilep6Šñt oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryp6Šñs oZend_Tool_Project_Context_Zf_ViewFiltersDirectorypAŠñr �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryp2Šñq gZend_Tool_Project_Context_Zf_UploadsDirectoryp0Šñp cZend_Tool_Project_Context_Zf_TestsDirectoryp7Šño qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilep@Šñn �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryp1Šñm eZend_Tool_Project_Context_Zf_TestLibraryFilep6Šñl oZend_Tool_Project_Context_Zf_TestLibraryDirectoryp:Šñk wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilep   k à Þ·”~iN2ðÏ°‹jH*à»—uQ.à¾˜uR.
èÂ ~Z7
ï
Ì
ª
†
d
=
	ù	Ù	©	v	L	#÷Ó¨}\7ÿÆŒ]%÷Ò¥‚_B)íÍ nIúÐ§xI"éÏ®ŒpN1ëÊ¨�mL*âÁ�{]< ú à  Šó8 /Zend_XmlRpc_ValuepŠó7 =Zend_XmlRpc_Value_StructpŠó6 =Zend_XmlRpc_Value_StringpŠó5 =Zend_XmlRpc_Value_ScalarpŠó4 7Zend_XmlRpc_Value_NilpŠó3 ?Zend_XmlRpc_Value_Integerp Šó2 CZend_XmlRpc_Value_ExceptionpŠó1 =Zend_XmlRpc_Value_DoublepŠó0 AZend_XmlRpc_Value_DateTimep!Šó/ EZend_XmlRpc_Value_CollectionpŠó. ?Zend_XmlRpc_Value_BooleanpŠó- =Zend_XmlRpc_Value_Base64pŠó, ;Zend_XmlRpc_Value_ArraypŠó+ 1Zend_XmlRpc_ServerpŠó* ?Zend_XmlRpc_Server_SystempŠó) =Zend_XmlRpc_Server_Faultp!Šó( EZend_XmlRpc_Server_ExceptionpŠó' =Zend_XmlRpc_Server_CachepŠó& 5Zend_XmlRpc_ResponsepŠó% ?Zend_XmlRpc_Response_HttppŠó$ 3Zend_XmlRpc_RequestpŠó# ?Zend_XmlRpc_Request_StdinpŠó" =Zend_XmlRpc_Request_HttppŠó! /Zend_XmlRpc_FaultpŠó  7Zend_XmlRpc_ExceptionpŠó 1Zend_XmlRpc_Clientp#Šó IZend_XmlRpc_Client_ServerProxyp+Šó YZend_XmlRpc_Client_ServerIntrospectionp+Šó YZend_XmlRpc_Client_IntrospectExceptionp%Šó MZend_XmlRpc_Client_HttpExceptionp&Šó OZend_XmlRpc_Client_FaultExceptionp!Šó EZend_XmlRpc_Client_Exceptionp&Šó OZend_Wildfire_Protocol_JsonStreamp!Šó EZend_Wildfire_Plugin_FirePhpp.Šó _Zend_Wildfire_Plugin_FirePhp_TableMessagep)Šó UZend_Wildfire_Plugin_FirePhp_MessagepŠó ;Zend_Wildfire_Exceptionp&Šó OZend_Wildfire_Channel_HttpHeaderspŠó Zend_ViewpŠó -Zend_View_StreampŠó 5Zend_View_Helper_UrlpŠó AZend_View_Helper_TranslatepŠó AZend_View_Helper_ServerUrlp)Šó UZend_View_Helper_RenderToPlaceholderp!Šó EZend_View_Helper_Placeholderp*Šó WZend_View_Helper_Placeholder_Registryp4Šó
 kZend_View_Helper_Placeholder_Registry_Exceptionp+Šó	 YZend_View_Helper_Placeholder_Containerp6Šó oZend_View_Helper_Placeholder_Container_Standalonep5Šó mZend_View_Helper_Placeholder_Container_Exceptionp4Šó kZend_View_Helper_Placeholder_Container_Abstractp!Šó EZend_View_Helper_PartialLooppŠó =Zend_View_Helper_Partialp'Šó QZend_View_Helper_Partial_Exceptionp'Šó QZend_View_Helper_PaginationControlp Šó CZend_View_Helper_Navigationp(Šó  SZend_View_Helper_Navigation_Sitemapp%Šò MZend_View_Helper_Navigation_Menup&Šò~ OZend_View_Helper_Navigation_Linksp/Šò} aZend_View_Helper_Navigation_HelperAbstractp,Šò| [Zend_View_Helper_Navigation_BreadcrumbspŠò{ ;Zend_View_Helper_LayoutpŠòz 7Zend_View_Helper_Jsonp"Šòy GZend_View_Helper_InlineScriptp#Šòx IZend_View_Helper_HtmlQuicktimepŠòw ?Zend_View_Helper_HtmlPagep Šòv CZend_View_Helper_HtmlObjectpŠòu ?Zend_View_Helper_HtmlListpŠòt AZend_View_Helper_HtmlFlashp!Šòs EZend_View_Helper_HtmlElementpŠòr AZend_View_Helper_HeadTitlepŠòq AZend_View_Helper_HeadStylep Šòp CZend_View_Helper_HeadScriptpŠòo ?Zend_View_Helper_HeadMetapŠòn ?Zend_View_Helper_HeadLinkp"Šòm GZend_View_Helper_FormTextareapŠòl ?Zend_View_Helper_FormTextp Šòk CZend_View_Helper_FormSubmitp Šòj CZend_View_Helper_FormSelectpŠòi AZend_View_Helper_FormResetpŠòh AZend_View_Helper_FormRadiop"Šòg GZend_View_Helper_FormPasswordpŠòf ?Zend_View_Helper_FormNotep'Šòe QZend_View_Helper_FormMultiCheckboxpŠòd AZend_View_Helper_FormLabelpŠòc AZend_View_Helper_FormImagep Šòb CZend_View_Helper_FormHiddenpŠòa ?Zend_View_Helper_FormFilep Šò` CZend_View_Helper_FormErrorsp!Šò_ EZend_View_Helper_FormElementp"Šò^ GZend_View_Helper_FormCheckboxp Šò] CZend_View_Helper_FormButtonpŠò\ 7Zend_View_Helper_FormpŠò[ ?Zend_View_Helper_FieldsetpŠòZ =Zend_View_Helper_Doctypep!ŠòY EZend_View_Helper_DeclareVarspŠòX 9Zend_View_Helper_CyclepŠòW =Zend_View_Helper_BaseUrlpŠòV ;Zend_View_Helper_ActionpŠòU ?Zend_View_Helper_AbstractpŠòT 3Zend_View_ExceptionpŠòS 1Zend_View_AbstractpŠòR %Zend_VersionpŠòQ 'Zend_ValidatepŠòP AZend_Validate_StringLengthp#ŠòO IZend_Validate_Sitemap_PrioritypŠòN ?Zend_Validate_Sitemap_Locp   Y Ö Öµ‘nN$øÑ©zQ0Ò«uQýÓ«‚i>Õ—P
Þ
°
‚
I
	â	¤	s	E	à²‡Uàª‹i?$ý×¶“tEä³�mAÙ­…W+å½–qT/þÜ²‹a3ù¿�b7 Ö                            3Å` iZend_InfoCard_Xml_Security_Transform_Interfaceq(Å_ SZend_InfoCard_Xml_KeyInfo_Interfaceq(Å^ SZend_InfoCard_Xml_Element_Interfaceq*Å] WZend_InfoCard_Xml_Assertion_Interfaceq-Å\ ]Zend_InfoCard_Cipher_Symmetric_Interfaceq7Å[ qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceq7ÅZ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceq+ÅY YZend_InfoCard_Cipher_Pki_Rsa_Interfaceq'ÅX QZend_InfoCard_Cipher_Pki_Interfaceq$ÅW KZend_InfoCard_Adapter_Interfaceq'ÅV QZend_Http_Client_Adapter_InterfaceqÅU AZend_Gdata_App_MediaSourceq.ÅT _Zend_Form_Decorator_Marker_File_Interfaceq"ÅS GZend_Form_Decorator_InterfaceqÅR 7Zend_Filter_Interfaceq"ÅQ GZend_Filter_Encrypt_Interfaceq$ÅP KZend_Feed_Reader_Feed_Interfaceq%ÅO MZend_Feed_Reader_Entry_Interfaceq ÅN CZend_Feed_Builder_Interfaceq ÅM CZend_Db_Statement_Interfaceq)ÅL UZend_Crypt_Math_BigInteger_Interfaceq+ÅK YZend_Controller_Router_Route_Interfaceq%ÅJ MZend_Controller_Router_Interfaceq)ÅI UZend_Controller_Dispatcher_Interfaceq%ÅH MZend_Controller_Action_InterfaceqÅG 5Zend_Captcha_Adapterq!ÅF EZend_Cache_Backend_Interfaceq)ÅE UZend_Cache_Backend_ExtendedInterfaceq ÅD CZend_Auth_Storage_Interfaceq ÅC CZend_Auth_Adapter_Interfaceq.ÅB _Zend_Auth_Adapter_Http_Resolver_Interfaceq'ÅA QZend_Application_Resource_Resourceq4Å@ kZend_Application_Bootstrap_ResourceBootstrapperq,Å? [Zend_Application_Bootstrap_BootstrapperqÅ> ;Zend_Acl_Role_Interfaceq Å= CZend_Acl_Resource_InterfaceqÅ< ?Zend_Acl_Assert_Interfaceq#Å; IZend_Wildfire_Plugin_Interfacep$Å: KZend_Wildfire_Channel_InterfacepÅ9 3Zend_View_Interfacep'Å8 QZend_View_Helper_Navigation_HelperpÅ7 AZend_View_Helper_InterfacepÅ6 ;Zend_Validate_Interfacep3Å5 iZend_Tool_Project_Profile_FileParser_Interfacep:Å4 wZend_Tool_Project_Context_System_TopLevelRestrictablep5Å3 mZend_Tool_Project_Context_System_NotOverwritablep/Å2 aZend_Tool_Project_Context_System_Interfacep(Å1 SZend_Tool_Project_Context_Interfacep+Å0 YZend_Tool_Framework_Registry_Interfacep2Å/ gZend_Tool_Framework_Registry_EnabledInterfacep-Å. ]Zend_Tool_Framework_Provider_Pretendablep+Å- YZend_Tool_Framework_Provider_Interfacep.Å, _Zend_Tool_Framework_Provider_Interactablep;Å+ yZend_Tool_Framework_Provider_DocblockManifestInterfacep+Å* YZend_Tool_Framework_Metadata_Interfacep6Å) oZend_Tool_Framework_Manifest_ProviderManifestablep6Å( oZend_Tool_Framework_Manifest_MetadataManifestablep+Å' YZend_Tool_Framework_Manifest_Interfacep+Å& YZend_Tool_Framework_Manifest_Indexablep4Å% kZend_Tool_Framework_Manifest_ActionManifestablep8Å$ sZend_Tool_Framework_Client_Storage_AdapterInterfacepDÅ# �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacep;Å" yZend_Tool_Framework_Client_Interactive_OutputInterfacep:Å! wZend_Tool_Framework_Client_Interactive_InputInterfacep)Å  UZend_Tool_Framework_Action_Interfacep(Å SZend_Text_Table_Decorator_InterfacepÅ /Zend_Tag_Taggablep&Å OZend_Soap_Wsdl_Strategy_Interfacep%Å MZend_Session_Validator_Interfacep'Å QZend_Session_SaveHandler_InterfacepÅ 7Zend_Server_Interfacep4Å kZend_Search_Lucene_Search_Highlighter_Interfacep!Å EZend_Search_Lucene_Interfacep3Å iZend_Search_Lucene_Index_TermsStream_Interfacep$Å KZend_Queue_Stomp_FrameInterfacep0Å cZend_Queue_Stomp_Client_ConnectionInterfacep(Å SZend_Queue_Adapter_AdapterInterfacepÅ ?Zend_Pdf_Filter_Interfacep&Å OZend_Pdf_ElementFactory_Interfacep,Å [Zend_Paginator_ScrollingStyle_Interfacep%Å MZend_Paginator_Adapter_Interfacep$Å KZend_Memory_Container_Interfacep)Å UZend_Mail_Storage_Writable_Interfacep'Å QZend_Mail_Storage_Folder_InterfacepÅ =Zend_Mail_Part_Interfacep Å CZend_Mail_Message_Interfacep!Å
 EZend_Log_Formatter_InterfacepÅ	 ?Zend_Log_Filter_Interfacep'Å QZend_Loader_PluginLoader_Interfacep   l ê åË¢ƒm\@ùÚ¿¤{T+à½™l@÷Õ·žeC+çÄŸn:	
Û
«
}
L
*	ý	È	›	x	M	#þÒ wN$÷Ä›qEãÂžl? ýÞ½¡ˆd<éÉ¤‚b=óÈœv[C&ã¾›zgM3øÝ¾¤€[3 ê          !Šô$ EZend_CodeGenerator_Php_Classq Šô# CZend_CodeGenerator_Php_Bodyq$Šô" KZend_CodeGenerator_Php_Abstractq!Šô! EZend_CodeGenerator_Exceptionq Šô  CZend_CodeGenerator_AbstractqŠô /Zend_Captcha_WordqŠô 9Zend_Captcha_ReCaptchaqŠô 1Zend_Captcha_ImageqŠô 3Zend_Captcha_FigletqŠô 9Zend_Captcha_ExceptionqŠô /Zend_Captcha_DumbqŠô /Zend_Captcha_BaseqŠô !Zend_CacheqŠô =Zend_Cache_Frontend_PageqŠô AZend_Cache_Frontend_Outputq!Šô EZend_Cache_Frontend_FunctionqŠô =Zend_Cache_Frontend_FileqŠô ?Zend_Cache_Frontend_ClassqŠô 5Zend_Cache_ExceptionqŠô +Zend_Cache_CoreqŠô 1Zend_Cache_Backendq"Šô GZend_Cache_Backend_ZendServerq(Šô SZend_Cache_Backend_ZendServer_ShMemq'Šô QZend_Cache_Backend_ZendServer_Diskq$Šô KZend_Cache_Backend_ZendPlatformqŠô ?Zend_Cache_Backend_Xcacheq!Šô
 EZend_Cache_Backend_TwoLevelsqŠô	 ;Zend_Cache_Backend_TestqŠô ?Zend_Cache_Backend_Sqliteq!Šô EZend_Cache_Backend_MemcachedqŠô ;Zend_Cache_Backend_FileqŠô 9Zend_Cache_Backend_ApcqŠô Zend_AuthqŠô ?Zend_Auth_Storage_Sessionq$Šô KZend_Auth_Storage_NonPersistentq Šô CZend_Auth_Storage_ExceptionqŠô  -Zend_Auth_ResultqŠó 3Zend_Auth_ExceptionqŠó~ =Zend_Auth_Adapter_OpenIdqŠó} 9Zend_Auth_Adapter_LdapqŠó| AZend_Auth_Adapter_InfoCardqŠó{ 9Zend_Auth_Adapter_Httpq)Šóz UZend_Auth_Adapter_Http_Resolver_Fileq.Šóy _Zend_Auth_Adapter_Http_Resolver_Exceptionq Šóx CZend_Auth_Adapter_ExceptionqŠów =Zend_Auth_Adapter_DigestqŠóv ?Zend_Auth_Adapter_DbTableqŠóu -Zend_Applicationq#Šót IZend_Application_Resource_Viewq(Šós SZend_Application_Resource_Translateq&Šór OZend_Application_Resource_Sessionq%Šóq MZend_Application_Resource_Routerq/Šóp aZend_Application_Resource_ResourceAbstractq)Šóo UZend_Application_Resource_Navigationq&Šón OZend_Application_Resource_Modulesq%Šóm MZend_Application_Resource_Localeq%Šól MZend_Application_Resource_Layoutq.Šók _Zend_Application_Resource_Frontcontrollerq(Šój SZend_Application_Resource_Exceptionq!Šói EZend_Application_Resource_Dbq&Šóh OZend_Application_Module_Bootstrapq'Šóg QZend_Application_Module_AutoloaderqŠóf AZend_Application_Exceptionq)Šóe UZend_Application_Bootstrap_Exceptionq1Šód eZend_Application_Bootstrap_BootstrapAbstractq)Šóc UZend_Application_Bootstrap_BootstrapqŠób ?Zend_Amf_Value_TraitsInfoq-Šóa ]Zend_Amf_Value_Messaging_RemotingMessageq*Šó` WZend_Amf_Value_Messaging_ErrorMessageq,Šó_ [Zend_Amf_Value_Messaging_CommandMessageq*Šó^ WZend_Amf_Value_Messaging_AsyncMessageq-Šó] ]Zend_Amf_Value_Messaging_ArrayCollectionq0Šó\ cZend_Amf_Value_Messaging_AcknowledgeMessageq-Šó[ ]Zend_Amf_Value_Messaging_AbstractMessageq!ŠóZ EZend_Amf_Value_MessageHeaderqŠóY AZend_Amf_Value_MessageBodyqŠóX =Zend_Amf_Value_ByteArrayqŠóW AZend_Amf_Util_BinaryStreamqŠóV +Zend_Amf_ServerqŠóU ?Zend_Amf_Server_ExceptionqŠóT /Zend_Amf_ResponseqŠóS 9Zend_Amf_Response_HttpqŠóR -Zend_Amf_RequestqŠóQ 7Zend_Amf_Request_HttpqŠóP ?Zend_Amf_Parse_TypeLoaderqŠóO ?Zend_Amf_Parse_Serializerq#ŠóN IZend_Amf_Parse_Resource_Streamq(ŠóM SZend_Amf_Parse_Resource_MysqlResultq)ŠóL UZend_Amf_Parse_Resource_MysqliResultq ŠóK CZend_Amf_Parse_OutputStreamqŠóJ AZend_Amf_Parse_InputStreamq ŠóI CZend_Amf_Parse_Deserializerq#ŠóH IZend_Amf_Parse_Amf3_Serializerq%ŠóG MZend_Amf_Parse_Amf3_Deserializerq#ŠóF IZend_Amf_Parse_Amf0_Serializerq%ŠóE MZend_Amf_Parse_Amf0_DeserializerqŠóD 1Zend_Amf_ExceptionqŠóC 1Zend_Amf_ConstantsqŠóB 9Zend_Amf_Auth_Abstractq ŠóA CZend_Amf_Adobe_IntrospectorqŠó@ AZend_Amf_Adobe_DbInspectorqŠó? 3Zend_Amf_Adobe_AuthqŠó> Zend_AclqŠó= 'Zend_Acl_RoleqŠó< 9Zend_Acl_Role_Registryq%Šó; MZend_Acl_Role_Registry_ExceptionqŠó: /Zend_Acl_ResourceqŠó9 1Zend_Acl_Exceptionq   d Ñ Ìšg;êÆ—gAã»�…dE&óß¹�tEá¥n.
ú
Å
š
i
?
	Ò	¦	‡	[	.	àÂšoIóÊ vQ$ýÓ®ƒ]/Þ·‰^0Ù­ˆ]<ýå»ŽgD"
çÅª“€`J1øæÅŸƒa8 ð Ñ Šõ 9Zend_Db_Adapter_Oracleq%Šõ MZend_Db_Adapter_Oracle_ExceptionqŠõ 9Zend_Db_Adapter_Mysqliq%Šõ MZend_Db_Adapter_Mysqli_ExceptionqŠõ ?Zend_Db_Adapter_ExceptionqŠõ 3Zend_Db_Adapter_Db2q"Šõ GZend_Db_Adapter_Db2_ExceptionqŠõ =Zend_Db_Adapter_AbstractqŠõ  Zend_DateqŠô 3Zend_Date_ExceptionqŠô~ 5Zend_Date_DateObjectqŠô} -Zend_Date_CitiesqŠô| 'Zend_CurrencyqŠô{ ;Zend_Currency_ExceptionqŠôz !Zend_CryptqŠôy )Zend_Crypt_RsaqŠôx 1Zend_Crypt_Rsa_KeyqŠôw ?Zend_Crypt_Rsa_Key_PublicqŠôv AZend_Crypt_Rsa_Key_PrivateqŠôu +Zend_Crypt_MathqŠôt ?Zend_Crypt_Math_ExceptionqŠôs AZend_Crypt_Math_BigIntegerq#Šôr IZend_Crypt_Math_BigInteger_Gmpq)Šôq UZend_Crypt_Math_BigInteger_Exceptionq&Šôp OZend_Crypt_Math_BigInteger_BcmathqŠôo +Zend_Crypt_HmacqŠôn ?Zend_Crypt_Hmac_ExceptionqŠôm 5Zend_Crypt_ExceptionqŠôl =Zend_Crypt_DiffieHellmanq'Šôk QZend_Crypt_DiffieHellman_Exceptionq!Šôj EZend_Controller_Router_Routeq(Šôi SZend_Controller_Router_Route_Staticq'Šôh QZend_Controller_Router_Route_Regexq(Šôg SZend_Controller_Router_Route_Moduleq*Šôf WZend_Controller_Router_Route_Hostnameq'Šôe QZend_Controller_Router_Route_Chainq*Šôd WZend_Controller_Router_Route_Abstractq#Šôc IZend_Controller_Router_Rewriteq%Šôb MZend_Controller_Router_Exceptionq$Šôa KZend_Controller_Router_Abstractq*Šô` WZend_Controller_Response_HttpTestCaseq"Šô_ GZend_Controller_Response_Httpq'Šô^ QZend_Controller_Response_Exceptionq!Šô] EZend_Controller_Response_Cliq&Šô\ OZend_Controller_Response_Abstractq#Šô[ IZend_Controller_Request_Simpleq)ŠôZ UZend_Controller_Request_HttpTestCaseq!ŠôY EZend_Controller_Request_Httpq&ŠôX OZend_Controller_Request_Exceptionq&ŠôW OZend_Controller_Request_Apache404q%ŠôV MZend_Controller_Request_Abstractq&ŠôU OZend_Controller_Plugin_PutHandlerq(ŠôT SZend_Controller_Plugin_ErrorHandlerq"ŠôS GZend_Controller_Plugin_Brokerq'ŠôR QZend_Controller_Plugin_ActionStackq$ŠôQ KZend_Controller_Plugin_AbstractqŠôP 7Zend_Controller_FrontqŠôO ?Zend_Controller_Exceptionq(ŠôN SZend_Controller_Dispatcher_Standardq)ŠôM UZend_Controller_Dispatcher_Exceptionq(ŠôL SZend_Controller_Dispatcher_AbstractqŠôK 9Zend_Controller_Actionq(ŠôJ SZend_Controller_Action_HelperBrokerq6ŠôI oZend_Controller_Action_HelperBroker_PriorityStackq/ŠôH aZend_Controller_Action_Helper_ViewRendererq&ŠôG OZend_Controller_Action_Helper_Urlq-ŠôF ]Zend_Controller_Action_Helper_Redirectorq'ŠôE QZend_Controller_Action_Helper_Jsonq1ŠôD eZend_Controller_Action_Helper_FlashMessengerq0ŠôC cZend_Controller_Action_Helper_ContextSwitchq<ŠôB {Zend_Controller_Action_Helper_AutoCompleteScriptaculousq3ŠôA iZend_Controller_Action_Helper_AutoCompleteDojoq8Šô@ sZend_Controller_Action_Helper_AutoComplete_Abstractq.Šô? _Zend_Controller_Action_Helper_AjaxContextq.Šô> _Zend_Controller_Action_Helper_ActionStackq+Šô= YZend_Controller_Action_Helper_Abstractq%Šô< MZend_Controller_Action_ExceptionqŠô; 3Zend_Console_Getoptq"Šô: GZend_Console_Getopt_ExceptionqŠô9 #Zend_ConfigqŠô8 +Zend_Config_XmlqŠô7 1Zend_Config_WriterqŠô6 9Zend_Config_Writer_XmlqŠô5 9Zend_Config_Writer_IniqŠô4 =Zend_Config_Writer_ArrayqŠô3 +Zend_Config_IniqŠô2 7Zend_Config_Exceptionq$Šô1 KZend_CodeGenerator_Php_Propertyq1Šô0 eZend_CodeGenerator_Php_Property_DefaultValueq%Šô/ MZend_CodeGenerator_Php_Parameterq"Šô. GZend_CodeGenerator_Php_Methodq,Šô- [Zend_CodeGenerator_Php_Member_Containerq+Šô, YZend_CodeGenerator_Php_Member_Abstractq Šô+ CZend_CodeGenerator_Php_Fileq%Šô* MZend_CodeGenerator_Php_Exceptionq$Šô) KZend_CodeGenerator_Php_Docblockq(Šô( SZend_CodeGenerator_Php_Docblock_Tagq/Šô' aZend_CodeGenerator_Php_Docblock_Tag_Returnq.Šô& _Zend_CodeGenerator_Php_Docblock_Tag_Paramq0Šô% cZend_CodeGenerator_Php_Docblock_Tag_Licenseq   f ÷ Û·“sQ/íÊ°›xW8þç¿¡}R1åÃ¡ƒiJ)	æÂ¨‚[>
ú
ä
Ô
Á
¤
�
q
=
	Ý	°	€	R	'÷Ç™uO'ÿÐ¥€V0Ñ¤wHïÉ�uN#òÄ¥Žm<â½–oEíÃŸrE"ýÏ¬}Q% ÷                                   *Šõn WZend_Dojo_View_Helper_PasswordTextBoxq(Šõm SZend_Dojo_View_Helper_NumberTextBoxq(Šõl SZend_Dojo_View_Helper_NumberSpinnerq+Šõk YZend_Dojo_View_Helper_HorizontalSliderqŠõj AZend_Dojo_View_Helper_Formq*Šõi WZend_Dojo_View_Helper_FilteringSelectq!Šõh EZend_Dojo_View_Helper_EditorqŠõg AZend_Dojo_View_Helper_Dojoq)Šõf UZend_Dojo_View_Helper_Dojo_Containerq)Šõe UZend_Dojo_View_Helper_DijitContainerq Šõd CZend_Dojo_View_Helper_Dijitq&Šõc OZend_Dojo_View_Helper_DateTextBoxq&Šõb OZend_Dojo_View_Helper_CustomDijitq*Šõa WZend_Dojo_View_Helper_CurrencyTextBoxq&Šõ` OZend_Dojo_View_Helper_ContentPaneq#Šõ_ IZend_Dojo_View_Helper_ComboBoxq#Šõ^ IZend_Dojo_View_Helper_CheckBoxq!Šõ] EZend_Dojo_View_Helper_Buttonq*Šõ\ WZend_Dojo_View_Helper_BorderContainerq(Šõ[ SZend_Dojo_View_Helper_AccordionPaneq-ŠõZ ]Zend_Dojo_View_Helper_AccordionContainerqŠõY =Zend_Dojo_View_ExceptionqŠõX )Zend_Dojo_FormqŠõW 9Zend_Dojo_Form_SubFormq*ŠõV WZend_Dojo_Form_Element_VerticalSliderq-ŠõU ]Zend_Dojo_Form_Element_ValidationTextBoxq'ŠõT QZend_Dojo_Form_Element_TimeTextBoxq#ŠõS IZend_Dojo_Form_Element_TextBoxq$ŠõR KZend_Dojo_Form_Element_Textareaq(ŠõQ SZend_Dojo_Form_Element_SubmitButtonq"ŠõP GZend_Dojo_Form_Element_Sliderq*ŠõO WZend_Dojo_Form_Element_SimpleTextareaq'ŠõN QZend_Dojo_Form_Element_RadioButtonq+ŠõM YZend_Dojo_Form_Element_PasswordTextBoxq)ŠõL UZend_Dojo_Form_Element_NumberTextBoxq)ŠõK UZend_Dojo_Form_Element_NumberSpinnerq,ŠõJ [Zend_Dojo_Form_Element_HorizontalSliderq+ŠõI YZend_Dojo_Form_Element_FilteringSelectq"ŠõH GZend_Dojo_Form_Element_Editorq&ŠõG OZend_Dojo_Form_Element_DijitMultiq!ŠõF EZend_Dojo_Form_Element_Dijitq'ŠõE QZend_Dojo_Form_Element_DateTextBoxq+ŠõD YZend_Dojo_Form_Element_CurrencyTextBoxq$ŠõC KZend_Dojo_Form_Element_ComboBoxq$ŠõB KZend_Dojo_Form_Element_CheckBoxq"ŠõA GZend_Dojo_Form_Element_Buttonq Šõ@ CZend_Dojo_Form_DisplayGroupq*Šõ? WZend_Dojo_Form_Decorator_TabContainerq,Šõ> [Zend_Dojo_Form_Decorator_StackContainerq,Šõ= [Zend_Dojo_Form_Decorator_SplitContainerq'Šõ< QZend_Dojo_Form_Decorator_DijitFormq*Šõ; WZend_Dojo_Form_Decorator_DijitElementq,Šõ: [Zend_Dojo_Form_Decorator_DijitContainerq)Šõ9 UZend_Dojo_Form_Decorator_ContentPaneq-Šõ8 ]Zend_Dojo_Form_Decorator_BorderContainerq+Šõ7 YZend_Dojo_Form_Decorator_AccordionPaneq0Šõ6 cZend_Dojo_Form_Decorator_AccordionContainerqŠõ5 3Zend_Dojo_ExceptionqŠõ4 )Zend_Dojo_DataqŠõ3 5Zend_Dojo_BuildLayerqŠõ2 !Zend_DebugqŠõ1 Zend_DbqŠõ0 'Zend_Db_TableqŠõ/ 5Zend_Db_Table_Selectq#Šõ. IZend_Db_Table_Select_ExceptionqŠõ- 5Zend_Db_Table_Rowsetq#Šõ, IZend_Db_Table_Rowset_Exceptionq"Šõ+ GZend_Db_Table_Rowset_AbstractqŠõ* /Zend_Db_Table_Rowq Šõ) CZend_Db_Table_Row_ExceptionqŠõ( AZend_Db_Table_Row_AbstractqŠõ' ;Zend_Db_Table_ExceptionqŠõ& =Zend_Db_Table_DefinitionqŠõ% 9Zend_Db_Table_AbstractqŠõ$ /Zend_Db_StatementqŠõ# 7Zend_Db_Statement_PdoqŠõ" ?Zend_Db_Statement_Pdo_OciqŠõ! ?Zend_Db_Statement_Pdo_IbmqŠõ  =Zend_Db_Statement_Oracleq'Šõ QZend_Db_Statement_Oracle_ExceptionqŠõ =Zend_Db_Statement_Mysqliq'Šõ QZend_Db_Statement_Mysqli_Exceptionq Šõ CZend_Db_Statement_ExceptionqŠõ 7Zend_Db_Statement_Db2q$Šõ KZend_Db_Statement_Db2_ExceptionqŠõ )Zend_Db_SelectqŠõ =Zend_Db_Select_ExceptionqŠõ -Zend_Db_ProfilerqŠõ 9Zend_Db_Profiler_QueryqŠõ =Zend_Db_Profiler_FirebugqŠõ AZend_Db_Profiler_ExceptionqŠõ %Zend_Db_ExprqŠõ /Zend_Db_ExceptionqŠõ AZend_Db_Adapter_Pdo_SqliteqŠõ ?Zend_Db_Adapter_Pdo_PgsqlqŠõ ;Zend_Db_Adapter_Pdo_OciqŠõ ?Zend_Db_Adapter_Pdo_MysqlqŠõ ?Zend_Db_Adapter_Pdo_MssqlqŠõ ;Zend_Db_Adapter_Pdo_Ibmq Šõ CZend_Db_Adapter_Pdo_Ibm_Idsq Šõ
 CZend_Db_Adapter_Pdo_Ibm_Db2q!Šõ	 EZend_Db_Adapter_Pdo_Abstractq   i ã Ö©„W*ÿÔ­‡]- îÓ²”}fK4ðÈ§�sR5ýÙ¬‰[.
ý
Ä
Œ
X
%	ô	Ä	“	c	4	 Ð™vK)úè¼”oT: æÊ¯—tP4õÔ±‘nM/ýÓ©‰lJ(	çÉ rCñÇ›mDç½ŽzU0 ã          ŠöW CZend_Form_Decorator_Captchaq%ŠöV MZend_Form_Decorator_Captcha_Wordq!ŠöU EZend_Form_Decorator_Callbackq!ŠöT EZend_Form_Decorator_AbstractqŠöS #Zend_Filterq+ŠöR YZend_Filter_Word_UnderscoreToSeparatorq&ŠöQ OZend_Filter_Word_UnderscoreToDashq+ŠöP YZend_Filter_Word_UnderscoreToCamelCaseq*ŠöO WZend_Filter_Word_SeparatorToSeparatorq%ŠöN MZend_Filter_Word_SeparatorToDashq*ŠöM WZend_Filter_Word_SeparatorToCamelCaseq(ŠöL SZend_Filter_Word_Separator_Abstractq&ŠöK OZend_Filter_Word_DashToUnderscoreq%ŠöJ MZend_Filter_Word_DashToSeparatorq%ŠöI MZend_Filter_Word_DashToCamelCaseq+ŠöH YZend_Filter_Word_CamelCaseToUnderscoreq*ŠöG WZend_Filter_Word_CamelCaseToSeparatorq%ŠöF MZend_Filter_Word_CamelCaseToDashqŠöE 7Zend_Filter_StripTagsqŠöD ?Zend_Filter_StripNewlinesqŠöC 9Zend_Filter_StringTrimqŠöB ?Zend_Filter_StringToUpperqŠöA ?Zend_Filter_StringToLowerqŠö@ 5Zend_Filter_RealPathqŠö? ;Zend_Filter_PregReplaceq&Šö> OZend_Filter_NormalizedToLocalizedq&Šö= OZend_Filter_LocalizedToNormalizedqŠö< +Zend_Filter_IntqŠö; /Zend_Filter_InputqŠö: 7Zend_Filter_InflectorqŠö9 =Zend_Filter_HtmlEntitiesqŠö8 AZend_Filter_File_UpperCaseqŠö7 ;Zend_Filter_File_RenameqŠö6 AZend_Filter_File_LowerCaseqŠö5 =Zend_Filter_File_EncryptqŠö4 =Zend_Filter_File_DecryptqŠö3 7Zend_Filter_ExceptionqŠö2 3Zend_Filter_Encryptq Šö1 CZend_Filter_Encrypt_OpensslqŠö0 AZend_Filter_Encrypt_McryptqŠö/ +Zend_Filter_DirqŠö. 1Zend_Filter_DigitsqŠö- 3Zend_Filter_DecryptqŠö, 5Zend_Filter_CallbackqŠö+ 5Zend_Filter_BaseNameqŠö* /Zend_Filter_AlphaqŠö) /Zend_Filter_AlnumqŠö( 1Zend_File_Transferq!Šö' EZend_File_Transfer_Exceptionq$Šö& KZend_File_Transfer_Adapter_Httpq(Šö% SZend_File_Transfer_Adapter_AbstractqŠö$ Zend_FeedqŠö# 'Zend_Feed_RssqŠö" -Zend_Feed_ReaderqŠö! ?Zend_Feed_Reader_Feed_Rssq'Šö  QZend_Feed_Reader_Feed_FeedAbstractqŠö AZend_Feed_Reader_Feed_Atomq3Šö iZend_Feed_Reader_Extension_WellFormedWeb_Entryq,Šö [Zend_Feed_Reader_Extension_Thread_Entryq0Šö cZend_Feed_Reader_Extension_Syndication_Feedq+Šö YZend_Feed_Reader_Extension_Slash_Entryq,Šö [Zend_Feed_Reader_Extension_Podcast_Feedq-Šö ]Zend_Feed_Reader_Extension_Podcast_Entryq,Šö [Zend_Feed_Reader_Extension_FeedAbstractq-Šö ]Zend_Feed_Reader_Extension_EntryAbstractq/Šö aZend_Feed_Reader_Extension_DublinCore_Feedq0Šö cZend_Feed_Reader_Extension_DublinCore_Entryq4Šö kZend_Feed_Reader_Extension_CreativeCommons_Feedq5Šö mZend_Feed_Reader_Extension_CreativeCommons_Entryq-Šö ]Zend_Feed_Reader_Extension_Content_Entryq)Šö UZend_Feed_Reader_Extension_Atom_Feedq*Šö WZend_Feed_Reader_Extension_Atom_EntryqŠö AZend_Feed_Reader_Entry_Rssq)Šö UZend_Feed_Reader_Entry_EntryAbstractq Šö CZend_Feed_Reader_Entry_AtomqŠö 3Zend_Feed_ExceptionqŠö 3Zend_Feed_Entry_RssqŠö
 5Zend_Feed_Entry_AtomqŠö	 =Zend_Feed_Entry_AbstractqŠö /Zend_Feed_ElementqŠö /Zend_Feed_BuilderqŠö =Zend_Feed_Builder_Headerq$Šö KZend_Feed_Builder_Header_Itunesq Šö CZend_Feed_Builder_ExceptionqŠö ;Zend_Feed_Builder_EntryqŠö )Zend_Feed_AtomqŠö 1Zend_Feed_AbstractqŠö  )Zend_ExceptionqŠõ )Zend_Dom_QueryqŠõ~ 7Zend_Dom_Query_ResultqŠõ} =Zend_Dom_Query_Css2XpathqŠõ| 1Zend_Dom_ExceptionqŠõ{ Zend_Dojoq)Šõz UZend_Dojo_View_Helper_VerticalSliderq,Šõy [Zend_Dojo_View_Helper_ValidationTextBoxq&Šõx OZend_Dojo_View_Helper_TimeTextBoxq"Šõw GZend_Dojo_View_Helper_TextBoxq#Šõv IZend_Dojo_View_Helper_Textareaq'Šõu QZend_Dojo_View_Helper_TabContainerq'Šõt QZend_Dojo_View_Helper_SubmitButtonq)Šõs UZend_Dojo_View_Helper_StackContainerq)Šõr UZend_Dojo_View_Helper_SplitContainerq!Šõq EZend_Dojo_View_Helper_Sliderq)Šõp UZend_Dojo_View_Helper_SimpleTextareaq&Šõo OZend_Dojo_View_Helper_RadioButtonq   g û Ø°�gB! ×°ŒjHøÑª‹jH%âÃ¢‚b:ñÑ±�oP-
ó
×
½
«
†
X
<
	å	È	§		U	,ÿÖ¯‡^7æÂœvP(ýÕ­ƒZ4ä¿ž‚[3Þ»…c< øáÆ�uCå´ˆY/þÏª†aH! û                                     "Š÷> GZend_Gdata_Calendar_EventFeedq#Š÷= IZend_Gdata_Calendar_EventEntryqŠ÷< -Zend_Gdata_Booksq!Š÷; EZend_Gdata_Books_VolumeQueryq Š÷: CZend_Gdata_Books_VolumeFeedq!Š÷9 EZend_Gdata_Books_VolumeEntryq+Š÷8 YZend_Gdata_Books_Extension_Viewabilityq-Š÷7 ]Zend_Gdata_Books_Extension_ThumbnailLinkq&Š÷6 OZend_Gdata_Books_Extension_Reviewq+Š÷5 YZend_Gdata_Books_Extension_PreviewLinkq(Š÷4 SZend_Gdata_Books_Extension_InfoLinkq-Š÷3 ]Zend_Gdata_Books_Extension_Embeddabilityq)Š÷2 UZend_Gdata_Books_Extension_BooksLinkq-Š÷1 ]Zend_Gdata_Books_Extension_BooksCategoryq.Š÷0 _Zend_Gdata_Books_Extension_AnnotationLinkq$Š÷/ KZend_Gdata_Books_CollectionFeedq%Š÷. MZend_Gdata_Books_CollectionEntryqŠ÷- 1Zend_Gdata_AuthSubqŠ÷, )Zend_Gdata_Appq$Š÷+ KZend_Gdata_App_VersionExceptionqŠ÷* 3Zend_Gdata_App_Utilq#Š÷) IZend_Gdata_App_MediaFileSourceqŠ÷( ?Zend_Gdata_App_MediaEntryq2Š÷' gZend_Gdata_App_LoggingHttpClientAdapterSocketqŠ÷& AZend_Gdata_App_IOExceptionq,Š÷% [Zend_Gdata_App_InvalidArgumentExceptionq!Š÷$ EZend_Gdata_App_HttpExceptionq$Š÷# KZend_Gdata_App_FeedSourceParentq#Š÷" IZend_Gdata_App_FeedEntryParentqŠ÷! 3Zend_Gdata_App_FeedqŠ÷  =Zend_Gdata_App_Extensionq!Š÷ EZend_Gdata_App_Extension_Uriq%Š÷ MZend_Gdata_App_Extension_Updatedq#Š÷ IZend_Gdata_App_Extension_Titleq"Š÷ GZend_Gdata_App_Extension_Textq%Š÷ MZend_Gdata_App_Extension_Summaryq&Š÷ OZend_Gdata_App_Extension_Subtitleq$Š÷ KZend_Gdata_App_Extension_Sourceq$Š÷ KZend_Gdata_App_Extension_Rightsq'Š÷ QZend_Gdata_App_Extension_Publishedq$Š÷ KZend_Gdata_App_Extension_Personq"Š÷ GZend_Gdata_App_Extension_Nameq"Š÷ GZend_Gdata_App_Extension_Logoq"Š÷ GZend_Gdata_App_Extension_Linkq Š÷ CZend_Gdata_App_Extension_Idq"Š÷ GZend_Gdata_App_Extension_Iconq'Š÷ QZend_Gdata_App_Extension_Generatorq#Š÷ IZend_Gdata_App_Extension_Emailq%Š÷ MZend_Gdata_App_Extension_Elementq$Š÷ KZend_Gdata_App_Extension_Editedq#Š÷ IZend_Gdata_App_Extension_Draftq%Š÷ MZend_Gdata_App_Extension_Controlq)Š÷
 UZend_Gdata_App_Extension_Contributorq%Š÷	 MZend_Gdata_App_Extension_Contentq&Š÷ OZend_Gdata_App_Extension_Categoryq$Š÷ KZend_Gdata_App_Extension_AuthorqŠ÷ =Zend_Gdata_App_ExceptionqŠ÷ 5Zend_Gdata_App_Entryq,Š÷ [Zend_Gdata_App_CaptchaRequiredExceptionq#Š÷ IZend_Gdata_App_BaseMediaSourceqŠ÷ 3Zend_Gdata_App_Baseq*Š÷ WZend_Gdata_App_BadMethodCallExceptionq!Š÷  EZend_Gdata_App_AuthExceptionqŠö Zend_FormqŠö~ /Zend_Form_SubFormqŠö} 3Zend_Form_ExceptionqŠö| /Zend_Form_ElementqŠö{ ;Zend_Form_Element_XhtmlqŠöz AZend_Form_Element_TextareaqŠöy 9Zend_Form_Element_TextqŠöx =Zend_Form_Element_SubmitqŠöw =Zend_Form_Element_SelectqŠöv ;Zend_Form_Element_ResetqŠöu ;Zend_Form_Element_RadioqŠöt AZend_Form_Element_Passwordq"Šös GZend_Form_Element_Multiselectq$Šör KZend_Form_Element_MultiCheckboxqŠöq ;Zend_Form_Element_MultiqŠöp ;Zend_Form_Element_ImageqŠöo =Zend_Form_Element_HiddenqŠön 9Zend_Form_Element_HashqŠöm 9Zend_Form_Element_Fileq Šöl CZend_Form_Element_ExceptionqŠök AZend_Form_Element_CheckboxqŠöj ?Zend_Form_Element_CaptchaqŠöi =Zend_Form_Element_ButtonqŠöh 9Zend_Form_DisplayGroupq#Šög IZend_Form_Decorator_ViewScriptq#Šöf IZend_Form_Decorator_ViewHelperq Šöe CZend_Form_Decorator_Tooltipq(Šöd SZend_Form_Decorator_PrepareElementsqŠöc ?Zend_Form_Decorator_LabelqŠöb ?Zend_Form_Decorator_Imageq Šöa CZend_Form_Decorator_HtmlTagq#Šö` IZend_Form_Decorator_FormErrorsq%Šö_ MZend_Form_Decorator_FormElementsqŠö^ =Zend_Form_Decorator_FormqŠö] =Zend_Form_Decorator_Fileq!Šö\ EZend_Form_Decorator_Fieldsetq"Šö[ GZend_Form_Decorator_ExceptionqŠöZ AZend_Form_Decorator_Errorsq$ŠöY KZend_Form_Decorator_DtDdWrapperq$ŠöX KZend_Form_Decorator_Descriptionq   a Ñ Ù§{N#ôÅˆY(ÝÁ¢xO1é¼ˆY&õÃ”d6
ÿ
á
¶
‹
c
5
	Ý	·	�	h	A	ýå¹�iBëÅ‘_+ Ü´ƒ]3éÆ¥ˆpH!ùÈ˜gHòÊžuN(â¸•sP7çÉ¦„aB ÷ Ñ       "Šø GZend_Gdata_Gbase_SnippetQueryq!Šø EZend_Gdata_Gbase_SnippetFeedq"Šø GZend_Gdata_Gbase_SnippetEntryqŠø 9Zend_Gdata_Gbase_QueryqŠø AZend_Gdata_Gbase_ItemQueryqŠø ?Zend_Gdata_Gbase_ItemFeedqŠø AZend_Gdata_Gbase_ItemEntryqŠø 7Zend_Gdata_Gbase_Feedq-Šø ]Zend_Gdata_Gbase_Extension_BaseAttributeqŠø 9Zend_Gdata_Gbase_EntryqŠø -Zend_Gdata_GappsqŠø AZend_Gdata_Gapps_UserQueryqŠø ?Zend_Gdata_Gapps_UserFeedqŠø AZend_Gdata_Gapps_UserEntryq&Šø OZend_Gdata_Gapps_ServiceExceptionqŠø 9Zend_Gdata_Gapps_Queryq#Šø IZend_Gdata_Gapps_NicknameQueryq"Šø GZend_Gdata_Gapps_NicknameFeedq#Šø IZend_Gdata_Gapps_NicknameEntryq%Šø MZend_Gdata_Gapps_Extension_Quotaq(Šø SZend_Gdata_Gapps_Extension_Nicknameq$Šø
 KZend_Gdata_Gapps_Extension_Nameq%Šø	 MZend_Gdata_Gapps_Extension_Loginq)Šø UZend_Gdata_Gapps_Extension_EmailListqŠø 9Zend_Gdata_Gapps_Errorq-Šø ]Zend_Gdata_Gapps_EmailListRecipientQueryq,Šø [Zend_Gdata_Gapps_EmailListRecipientFeedq-Šø ]Zend_Gdata_Gapps_EmailListRecipientEntryq$Šø KZend_Gdata_Gapps_EmailListQueryq#Šø IZend_Gdata_Gapps_EmailListFeedq$Šø KZend_Gdata_Gapps_EmailListEntryqŠø  +Zend_Gdata_FeedqŠ÷ 5Zend_Gdata_ExtensionqŠ÷~ =Zend_Gdata_Extension_WhoqŠ÷} AZend_Gdata_Extension_WhereqŠ÷| ?Zend_Gdata_Extension_Whenq$Š÷{ KZend_Gdata_Extension_Visibilityq&Š÷z OZend_Gdata_Extension_Transparencyq"Š÷y GZend_Gdata_Extension_Reminderq-Š÷x ]Zend_Gdata_Extension_RecurrenceExceptionq$Š÷w KZend_Gdata_Extension_Recurrenceq Š÷v CZend_Gdata_Extension_Ratingq'Š÷u QZend_Gdata_Extension_OriginalEventq0Š÷t cZend_Gdata_Extension_OpenSearchTotalResultsq.Š÷s _Zend_Gdata_Extension_OpenSearchStartIndexq0Š÷r cZend_Gdata_Extension_OpenSearchItemsPerPageq"Š÷q GZend_Gdata_Extension_FeedLinkq*Š÷p WZend_Gdata_Extension_ExtendedPropertyq%Š÷o MZend_Gdata_Extension_EventStatusq#Š÷n IZend_Gdata_Extension_EntryLinkq"Š÷m GZend_Gdata_Extension_Commentsq&Š÷l OZend_Gdata_Extension_AttendeeTypeq(Š÷k SZend_Gdata_Extension_AttendeeStatusqŠ÷j +Zend_Gdata_ExifqŠ÷i 5Zend_Gdata_Exif_Feedq#Š÷h IZend_Gdata_Exif_Extension_Timeq#Š÷g IZend_Gdata_Exif_Extension_Tagsq$Š÷f KZend_Gdata_Exif_Extension_Modelq#Š÷e IZend_Gdata_Exif_Extension_Makeq"Š÷d GZend_Gdata_Exif_Extension_Isoq,Š÷c [Zend_Gdata_Exif_Extension_ImageUniqueIdq$Š÷b KZend_Gdata_Exif_Extension_FStopq*Š÷a WZend_Gdata_Exif_Extension_FocalLengthq$Š÷` KZend_Gdata_Exif_Extension_Flashq'Š÷_ QZend_Gdata_Exif_Extension_Exposureq'Š÷^ QZend_Gdata_Exif_Extension_DistanceqŠ÷] 7Zend_Gdata_Exif_EntryqŠ÷\ -Zend_Gdata_EntryqŠ÷[ 7Zend_Gdata_DublinCoreq*Š÷Z WZend_Gdata_DublinCore_Extension_Titleq,Š÷Y [Zend_Gdata_DublinCore_Extension_Subjectq+Š÷X YZend_Gdata_DublinCore_Extension_Rightsq.Š÷W _Zend_Gdata_DublinCore_Extension_Publisherq-Š÷V ]Zend_Gdata_DublinCore_Extension_Languageq/Š÷U aZend_Gdata_DublinCore_Extension_Identifierq+Š÷T YZend_Gdata_DublinCore_Extension_Formatq0Š÷S cZend_Gdata_DublinCore_Extension_Descriptionq)Š÷R UZend_Gdata_DublinCore_Extension_Dateq,Š÷Q [Zend_Gdata_DublinCore_Extension_CreatorqŠ÷P +Zend_Gdata_DocsqŠ÷O 7Zend_Gdata_Docs_Queryq%Š÷N MZend_Gdata_Docs_DocumentListFeedq&Š÷M OZend_Gdata_Docs_DocumentListEntryqŠ÷L 9Zend_Gdata_ClientLoginqŠ÷K 3Zend_Gdata_Calendarq!Š÷J EZend_Gdata_Calendar_ListFeedq"Š÷I GZend_Gdata_Calendar_ListEntryq-Š÷H ]Zend_Gdata_Calendar_Extension_WebContentq+Š÷G YZend_Gdata_Calendar_Extension_Timezoneq9Š÷F uZend_Gdata_Calendar_Extension_SendEventNotificationsq+Š÷E YZend_Gdata_Calendar_Extension_Selectedq+Š÷D YZend_Gdata_Calendar_Extension_QuickAddq'Š÷C QZend_Gdata_Calendar_Extension_Linkq)Š÷B UZend_Gdata_Calendar_Extension_Hiddenq(Š÷A SZend_Gdata_Calendar_Extension_Colorq.Š÷@ _Zend_Gdata_Calendar_Extension_AccessLevelq#Š÷? IZend_Gdata_Calendar_EventQueryq   ^ Ç çÊ�sK/ðÉ£xN.ç¹›xY(øÆ—c5×¨yE
æ
¸
š
�
^
<
 	û	×	²	‹	`	4	Ù®}GõÈ’i<×«~MñÈšlCìÂ�yT1êÆ¬“i@è¹†U"øÏ¥tD ç Ç   Šø} ;Zend_Gdata_Spreadsheetsq*Šø| WZend_Gdata_Spreadsheets_WorksheetFeedq+Šø{ YZend_Gdata_Spreadsheets_WorksheetEntryq,Šøz [Zend_Gdata_Spreadsheets_SpreadsheetFeedq-Šøy ]Zend_Gdata_Spreadsheets_SpreadsheetEntryq&Šøx OZend_Gdata_Spreadsheets_ListQueryq%Šøw MZend_Gdata_Spreadsheets_ListFeedq&Šøv OZend_Gdata_Spreadsheets_ListEntryq/Šøu aZend_Gdata_Spreadsheets_Extension_RowCountq-Šøt ]Zend_Gdata_Spreadsheets_Extension_Customq/Šøs aZend_Gdata_Spreadsheets_Extension_ColCountq+Šør YZend_Gdata_Spreadsheets_Extension_Cellq*Šøq WZend_Gdata_Spreadsheets_DocumentQueryq&Šøp OZend_Gdata_Spreadsheets_CellQueryq%Šøo MZend_Gdata_Spreadsheets_CellFeedq&Šøn OZend_Gdata_Spreadsheets_CellEntryqŠøm -Zend_Gdata_QueryqŠøl /Zend_Gdata_Photosq Šøk CZend_Gdata_Photos_UserQueryqŠøj AZend_Gdata_Photos_UserFeedq Šøi CZend_Gdata_Photos_UserEntryqŠøh AZend_Gdata_Photos_TagEntryq!Šøg EZend_Gdata_Photos_PhotoQueryq Šøf CZend_Gdata_Photos_PhotoFeedq!Šøe EZend_Gdata_Photos_PhotoEntryq&Šød OZend_Gdata_Photos_Extension_Widthq'Šøc QZend_Gdata_Photos_Extension_Weightq(Šøb SZend_Gdata_Photos_Extension_Versionq%Šøa MZend_Gdata_Photos_Extension_Userq*Šø` WZend_Gdata_Photos_Extension_Timestampq*Šø_ WZend_Gdata_Photos_Extension_Thumbnailq%Šø^ MZend_Gdata_Photos_Extension_Sizeq)Šø] UZend_Gdata_Photos_Extension_Rotationq+Šø\ YZend_Gdata_Photos_Extension_QuotaLimitq-Šø[ ]Zend_Gdata_Photos_Extension_QuotaCurrentq)ŠøZ UZend_Gdata_Photos_Extension_Positionq(ŠøY SZend_Gdata_Photos_Extension_PhotoIdq3ŠøX iZend_Gdata_Photos_Extension_NumPhotosRemainingq*ŠøW WZend_Gdata_Photos_Extension_NumPhotosq)ŠøV UZend_Gdata_Photos_Extension_Nicknameq%ŠøU MZend_Gdata_Photos_Extension_Nameq2ŠøT gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumq)ŠøS UZend_Gdata_Photos_Extension_Locationq#ŠøR IZend_Gdata_Photos_Extension_Idq'ŠøQ QZend_Gdata_Photos_Extension_Heightq2ŠøP gZend_Gdata_Photos_Extension_CommentingEnabledq-ŠøO ]Zend_Gdata_Photos_Extension_CommentCountq'ŠøN QZend_Gdata_Photos_Extension_Clientq)ŠøM UZend_Gdata_Photos_Extension_Checksumq*ŠøL WZend_Gdata_Photos_Extension_BytesUsedq(ŠøK SZend_Gdata_Photos_Extension_AlbumIdq'ŠøJ QZend_Gdata_Photos_Extension_Accessq#ŠøI IZend_Gdata_Photos_CommentEntryq!ŠøH EZend_Gdata_Photos_AlbumQueryq ŠøG CZend_Gdata_Photos_AlbumFeedq!ŠøF EZend_Gdata_Photos_AlbumEntryqŠøE 3Zend_Gdata_MimeFileqŠøD ?Zend_Gdata_MimeBodyStringqŠøC AZend_Gdata_MediaMimeStreamqŠøB -Zend_Gdata_MediaqŠøA 7Zend_Gdata_Media_Feedq*Šø@ WZend_Gdata_Media_Extension_MediaTitleq.Šø? _Zend_Gdata_Media_Extension_MediaThumbnailq)Šø> UZend_Gdata_Media_Extension_MediaTextq0Šø= cZend_Gdata_Media_Extension_MediaRestrictionq+Šø< YZend_Gdata_Media_Extension_MediaRatingq+Šø; YZend_Gdata_Media_Extension_MediaPlayerq-Šø: ]Zend_Gdata_Media_Extension_MediaKeywordsq)Šø9 UZend_Gdata_Media_Extension_MediaHashq*Šø8 WZend_Gdata_Media_Extension_MediaGroupq0Šø7 cZend_Gdata_Media_Extension_MediaDescriptionq+Šø6 YZend_Gdata_Media_Extension_MediaCreditq.Šø5 _Zend_Gdata_Media_Extension_MediaCopyrightq,Šø4 [Zend_Gdata_Media_Extension_MediaContentq-Šø3 ]Zend_Gdata_Media_Extension_MediaCategoryqŠø2 9Zend_Gdata_Media_EntryqŠø1 AZend_Gdata_Kind_EventEntryqŠø0 7Zend_Gdata_HttpClientq*Šø/ WZend_Gdata_HttpAdapterStreamingSocketq)Šø. UZend_Gdata_HttpAdapterStreamingProxyqŠø- /Zend_Gdata_HealthqŠø, ;Zend_Gdata_Health_Queryq&Šø+ OZend_Gdata_Health_ProfileListFeedq'Šø* QZend_Gdata_Health_ProfileListEntryq"Šø) GZend_Gdata_Health_ProfileFeedq#Šø( IZend_Gdata_Health_ProfileEntryq$Šø' KZend_Gdata_Health_Extension_CcrqŠø& )Zend_Gdata_GeoqŠø% 3Zend_Gdata_Geo_Feedq$Šø$ KZend_Gdata_Geo_Extension_GmlPosq&Šø# OZend_Gdata_Geo_Extension_GmlPointq)Šø" UZend_Gdata_Geo_Extension_GeoRssWhereqŠø! 5Zend_Gdata_Geo_EntryqŠø  -Zend_Gdata_Gbaseq   \ é ×¯‡`8ä»�c6Ö¨yM òÄšl:	Ù¨|Q$
ô
Ä
‘
c
6
	Û	­	{	J	óÃ—l>ã½˜rEë¾‘e9îÈ­štI"úÔ±˜cG,Þ·…X ç®‘tK+Þ¼‹\4 é                                          ŠùY CZend_InfoCard_Xml_Exceptionq#ŠùX IZend_InfoCard_Xml_EncryptedKeyq$ŠùW KZend_InfoCard_Xml_EncryptedDataq+ŠùV YZend_InfoCard_Xml_EncryptedData_XmlEncq-ŠùU ]Zend_InfoCard_Xml_EncryptedData_AbstractqŠùT ?Zend_InfoCard_Xml_Elementq ŠùS CZend_InfoCard_Xml_Assertionq%ŠùR MZend_InfoCard_Xml_Assertion_SamlqŠùQ ;Zend_InfoCard_Exceptionq%ŠùP MZend_InfoCard_Exception_AbstractqŠùO 5Zend_InfoCard_ClaimsqŠùN 5Zend_InfoCard_Cipherq5ŠùM mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcq5ŠùL mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcq4ŠùK kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractq)ŠùJ UZend_InfoCard_Cipher_Pki_Adapter_Rsaq.ŠùI _Zend_InfoCard_Cipher_Pki_Adapter_Abstractq#ŠùH IZend_InfoCard_Cipher_Exceptionq$ŠùG KZend_InfoCard_Adapter_Exceptionq"ŠùF GZend_InfoCard_Adapter_DefaultqŠùE 1Zend_Http_ResponseqŠùD 3Zend_Http_ExceptionqŠùC 3Zend_Http_CookieJarqŠùB -Zend_Http_CookieqŠùA -Zend_Http_ClientqŠù@ AZend_Http_Client_Exceptionq"Šù? GZend_Http_Client_Adapter_Testq$Šù> KZend_Http_Client_Adapter_Socketq#Šù= IZend_Http_Client_Adapter_Proxyq'Šù< QZend_Http_Client_Adapter_Exceptionq"Šù; GZend_Http_Client_Adapter_CurlqŠù: !Zend_GdataqŠù9 1Zend_Gdata_YouTubeq"Šù8 GZend_Gdata_YouTube_VideoQueryq!Šù7 EZend_Gdata_YouTube_VideoFeedq"Šù6 GZend_Gdata_YouTube_VideoEntryq(Šù5 SZend_Gdata_YouTube_UserProfileEntryq(Šù4 SZend_Gdata_YouTube_SubscriptionFeedq)Šù3 UZend_Gdata_YouTube_SubscriptionEntryq)Šù2 UZend_Gdata_YouTube_PlaylistVideoFeedq*Šù1 WZend_Gdata_YouTube_PlaylistVideoEntryq(Šù0 SZend_Gdata_YouTube_PlaylistListFeedq)Šù/ UZend_Gdata_YouTube_PlaylistListEntryq"Šù. GZend_Gdata_YouTube_MediaEntryq!Šù- EZend_Gdata_YouTube_InboxFeedq"Šù, GZend_Gdata_YouTube_InboxEntryq)Šù+ UZend_Gdata_YouTube_Extension_VideoIdq*Šù* WZend_Gdata_YouTube_Extension_Usernameq*Šù) WZend_Gdata_YouTube_Extension_Uploadedq'Šù( QZend_Gdata_YouTube_Extension_Tokenq(Šù' SZend_Gdata_YouTube_Extension_Statusq,Šù& [Zend_Gdata_YouTube_Extension_Statisticsq'Šù% QZend_Gdata_YouTube_Extension_Stateq(Šù$ SZend_Gdata_YouTube_Extension_Schoolq-Šù# ]Zend_Gdata_YouTube_Extension_ReleaseDateq.Šù" _Zend_Gdata_YouTube_Extension_Relationshipq*Šù! WZend_Gdata_YouTube_Extension_Recordedq&Šù  OZend_Gdata_YouTube_Extension_Racyq-Šù ]Zend_Gdata_YouTube_Extension_QueryStringq)Šù UZend_Gdata_YouTube_Extension_Privateq*Šù WZend_Gdata_YouTube_Extension_Positionq/Šù aZend_Gdata_YouTube_Extension_PlaylistTitleq,Šù [Zend_Gdata_YouTube_Extension_PlaylistIdq,Šù [Zend_Gdata_YouTube_Extension_Occupationq)Šù UZend_Gdata_YouTube_Extension_NoEmbedq'Šù QZend_Gdata_YouTube_Extension_Musicq(Šù SZend_Gdata_YouTube_Extension_Moviesq-Šù ]Zend_Gdata_YouTube_Extension_MediaRatingq,Šù [Zend_Gdata_YouTube_Extension_MediaGroupq-Šù ]Zend_Gdata_YouTube_Extension_MediaCreditq.Šù _Zend_Gdata_YouTube_Extension_MediaContentq*Šù WZend_Gdata_YouTube_Extension_Locationq&Šù OZend_Gdata_YouTube_Extension_Linkq*Šù WZend_Gdata_YouTube_Extension_LastNameq*Šù WZend_Gdata_YouTube_Extension_Hometownq)Šù UZend_Gdata_YouTube_Extension_Hobbiesq(Šù SZend_Gdata_YouTube_Extension_Genderq+Šù YZend_Gdata_YouTube_Extension_FirstNameq*Šù WZend_Gdata_YouTube_Extension_Durationq-Šù
 ]Zend_Gdata_YouTube_Extension_Descriptionq+Šù	 YZend_Gdata_YouTube_Extension_CountHintq)Šù UZend_Gdata_YouTube_Extension_Controlq)Šù UZend_Gdata_YouTube_Extension_Companyq'Šù QZend_Gdata_YouTube_Extension_Booksq%Šù MZend_Gdata_YouTube_Extension_Ageq)Šù UZend_Gdata_YouTube_Extension_AboutMeq#Šù IZend_Gdata_YouTube_ContactFeedq$Šù KZend_Gdata_YouTube_ContactEntryq#Šù IZend_Gdata_YouTube_CommentFeedq$Šù  KZend_Gdata_YouTube_CommentEntryq$Šø KZend_Gdata_YouTube_ActivityFeedq%Šø~ MZend_Gdata_YouTube_ActivityEntryq   q í Õ«�_2ò»ƒV3ìÒ¸œ…fG$þÝ¶”oR9'óÆ¨”xJ-
ü
à
¾
¡
~
]
?
"
	æ	Í	®	Ž	f	D	ëÃ¤v:â¨uN0ßÀ¢wVBæË¨‡nZ?þÝº˜yX= ãÆ§ˆw[<"ïË¦†f9ãÃ |S- í   ŠúJ 9Zend_Mail_Storage_ImapqŠúI =Zend_Mail_Storage_Folderq"ŠúH GZend_Mail_Storage_Folder_Mboxq%ŠúG MZend_Mail_Storage_Folder_Maildirq ŠúF CZend_Mail_Storage_ExceptionqŠúE AZend_Mail_Storage_AbstractqŠúD ;Zend_Mail_Protocol_Smtpq'ŠúC QZend_Mail_Protocol_Smtp_Auth_Plainq'ŠúB QZend_Mail_Protocol_Smtp_Auth_Loginq)ŠúA UZend_Mail_Protocol_Smtp_Auth_Crammd5qŠú@ ;Zend_Mail_Protocol_Pop3qŠú? ;Zend_Mail_Protocol_Imapq!Šú> EZend_Mail_Protocol_Exceptionq Šú= CZend_Mail_Protocol_AbstractqŠú< )Zend_Mail_PartqŠú; 3Zend_Mail_Part_FileqŠú: /Zend_Mail_MessageqŠú9 9Zend_Mail_Message_FileqŠú8 3Zend_Mail_ExceptionqŠú7 Zend_LogqŠú6 9Zend_Log_Writer_SyslogqŠú5 9Zend_Log_Writer_StreamqŠú4 5Zend_Log_Writer_NullqŠú3 5Zend_Log_Writer_MockqŠú2 5Zend_Log_Writer_MailqŠú1 ;Zend_Log_Writer_FirebugqŠú0 1Zend_Log_Writer_DbqŠú/ =Zend_Log_Writer_AbstractqŠú. 9Zend_Log_Formatter_XmlqŠú- ?Zend_Log_Formatter_SimpleqŠú, AZend_Log_Formatter_FirebugqŠú+ =Zend_Log_Filter_SuppressqŠú* =Zend_Log_Filter_PriorityqŠú) ;Zend_Log_Filter_MessageqŠú( 1Zend_Log_ExceptionqŠú' #Zend_LocaleqŠú& -Zend_Locale_MathqŠú% =Zend_Locale_Math_PhpMathqŠú$ AZend_Locale_Math_ExceptionqŠú# 1Zend_Locale_FormatqŠú" 7Zend_Locale_ExceptionqŠú! -Zend_Locale_Dataq!Šú  EZend_Locale_Data_TranslationqŠú #Zend_LoaderqŠú =Zend_Loader_PluginLoaderq'Šú QZend_Loader_PluginLoader_ExceptionqŠú 7Zend_Loader_ExceptionqŠú 9Zend_Loader_Autoloaderq$Šú KZend_Loader_Autoloader_ResourceqŠú Zend_LdapqŠú )Zend_Ldap_NodeqŠú 7Zend_Ldap_Node_Schemaq#Šú IZend_Ldap_Node_Schema_OpenLdapq/Šú aZend_Ldap_Node_Schema_ObjectClass_OpenLdapq6Šú oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryqŠú AZend_Ldap_Node_Schema_Itemq1Šú eZend_Ldap_Node_Schema_AttributeType_OpenLdapq8Šú sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryq*Šú WZend_Ldap_Node_Schema_ActiveDirectoryqŠú 9Zend_Ldap_Node_RootDseq$Šú KZend_Ldap_Node_RootDse_OpenLdapq&Šú OZend_Ldap_Node_RootDse_eDirectoryq+Šú YZend_Ldap_Node_RootDse_ActiveDirectoryqŠú ?Zend_Ldap_Node_Collectionq$Šú
 KZend_Ldap_Node_ChildrenIteratorqŠú	 ;Zend_Ldap_Node_AbstractqŠú 9Zend_Ldap_Ldif_EncoderqŠú -Zend_Ldap_FilterqŠú ;Zend_Ldap_Filter_StringqŠú 3Zend_Ldap_Filter_OrqŠú 5Zend_Ldap_Filter_NotqŠú 7Zend_Ldap_Filter_MaskqŠú =Zend_Ldap_Filter_LogicalqŠú AZend_Ldap_Filter_ExceptionqŠú  5Zend_Ldap_Filter_AndqŠù ?Zend_Ldap_Filter_AbstractqŠù~ 3Zend_Ldap_ExceptionqŠù} %Zend_Ldap_DnqŠù| 3Zend_Ldap_ConverterqŠù{ 5Zend_Ldap_Collectionq*Šùz WZend_Ldap_Collection_Iterator_DefaultqŠùy 3Zend_Ldap_AttributeqŠùx #Zend_LayoutqŠùw 7Zend_Layout_Exceptionq)Šùv UZend_Layout_Controller_Plugin_Layoutq0Šùu cZend_Layout_Controller_Action_Helper_LayoutqŠùt Zend_JsonqŠùs -Zend_Json_ServerqŠùr 5Zend_Json_Server_Smdq!Šùq EZend_Json_Server_Smd_ServiceqŠùp ?Zend_Json_Server_Responseq#Šùo IZend_Json_Server_Response_HttpqŠùn =Zend_Json_Server_Requestq"Šùm GZend_Json_Server_Request_HttpqŠùl AZend_Json_Server_ExceptionqŠùk 9Zend_Json_Server_ErrorqŠùj 9Zend_Json_Server_CacheqŠùi )Zend_Json_ExprqŠùh 3Zend_Json_ExceptionqŠùg /Zend_Json_EncoderqŠùf /Zend_Json_DecoderqŠùe 'Zend_InfoCardq-Šùd ]Zend_InfoCard_Xml_SecurityTokenReferenceqŠùc AZend_InfoCard_Xml_Securityq)Šùb UZend_InfoCard_Xml_Security_Transformq4Šùa kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nq3Šù` iZend_InfoCard_Xml_Security_Transform_Exceptionq<Šù_ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureq)Šù^ UZend_InfoCard_Xml_Security_ExceptionqŠù] ?Zend_InfoCard_Xml_KeyInfoq&Šù\ OZend_InfoCard_Xml_KeyInfo_XmlDSigq&Šù[ OZend_InfoCard_Xml_KeyInfo_Defaultq'ŠùZ QZend_InfoCard_Xml_KeyInfo_Abstractq   v  Þ¿ u[6ëÊ¸šx]C'â¾¡„hI*êÏ°ŽrS7þãÂ¨Œe< 
ß
º
”
v
X
<
"
	õ	Ù	¿	¨	–	t	R	1	óÛ±ŒoQ.æÁ—uXD÷Ê¢~]3×©’uR4ùÖ³”vX6ðÒ¯�rR6ôÑ¬‰sW6ÿèÇ›c-             )Šû@ UZend_Pdf_Destination_FitHorizontallyq2Šû? gZend_Pdf_Destination_FitBoundingBoxVerticallyq4Šû> kZend_Pdf_Destination_FitBoundingBoxHorizontallyq(Šû= SZend_Pdf_Destination_FitBoundingBoxqŠû< =Zend_Pdf_Destination_FitqŠû; )Zend_Pdf_ColorqŠû: 1Zend_Pdf_Color_RgbqŠû9 3Zend_Pdf_Color_HtmlqŠû8 =Zend_Pdf_Color_GrayScaleqŠû7 3Zend_Pdf_Color_CmykqŠû6 'Zend_Pdf_CmapqŠû5 AZend_Pdf_Cmap_TrimmedTableq!Šû4 EZend_Pdf_Cmap_SegmentToDeltaqŠû3 AZend_Pdf_Cmap_ByteEncodingq&Šû2 OZend_Pdf_Cmap_ByteEncoding_StaticqŠû1 +Zend_Pdf_ActionqŠû0 3Zend_Pdf_Action_URIqŠû/ ;Zend_Pdf_Action_UnknownqŠû. 7Zend_Pdf_Action_TransqŠû- 9Zend_Pdf_Action_ThreadqŠû, AZend_Pdf_Action_SubmitFormqŠû+ 7Zend_Pdf_Action_Soundq Šû* CZend_Pdf_Action_SetOCGStateqŠû) ?Zend_Pdf_Action_ResetFormqŠû( ?Zend_Pdf_Action_RenditionqŠû' 7Zend_Pdf_Action_NamedqŠû& 7Zend_Pdf_Action_MovieqŠû% 9Zend_Pdf_Action_LaunchqŠû$ AZend_Pdf_Action_JavaScriptqŠû# AZend_Pdf_Action_ImportDataqŠû" 5Zend_Pdf_Action_HideqŠû! 7Zend_Pdf_Action_GoToRqŠû  7Zend_Pdf_Action_GoToEqŠû AZend_Pdf_Action_GoTo3DViewqŠû 5Zend_Pdf_Action_GoToqŠû )Zend_Paginatorq*Šû WZend_Paginator_ScrollingStyle_Slidingq*Šû WZend_Paginator_ScrollingStyle_Jumpingq*Šû WZend_Paginator_ScrollingStyle_Elasticq&Šû OZend_Paginator_ScrollingStyle_AllqŠû =Zend_Paginator_Exceptionq Šû CZend_Paginator_Adapter_Nullq$Šû KZend_Paginator_Adapter_Iteratorq)Šû UZend_Paginator_Adapter_DbTableSelectq$Šû KZend_Paginator_Adapter_DbSelectq!Šû EZend_Paginator_Adapter_ArrayqŠû #Zend_OpenIdqŠû 5Zend_OpenId_ProviderqŠû ?Zend_OpenId_Provider_Userq&Šû OZend_OpenId_Provider_User_Sessionq!Šû EZend_OpenId_Provider_Storageq&Šû OZend_OpenId_Provider_Storage_FileqŠû 7Zend_OpenId_ExtensionqŠû AZend_OpenId_Extension_SregqŠû
 7Zend_OpenId_ExceptionqŠû	 5Zend_OpenId_Consumerq!Šû EZend_OpenId_Consumer_Storageq&Šû OZend_OpenId_Consumer_Storage_FileqŠû +Zend_NavigationqŠû 5Zend_Navigation_PageqŠû =Zend_Navigation_Page_UriqŠû =Zend_Navigation_Page_MvcqŠû ?Zend_Navigation_ExceptionqŠû ?Zend_Navigation_ContainerqŠû  Zend_MimeqŠú )Zend_Mime_PartqŠú~ /Zend_Mime_MessageqŠú} 3Zend_Mime_ExceptionqŠú| -Zend_Mime_DecodeqŠú{ #Zend_MemoryqŠúz /Zend_Memory_ValueqŠúy 3Zend_Memory_ManagerqŠúx 7Zend_Memory_ExceptionqŠúw 7Zend_Memory_Containerq"Šúv GZend_Memory_Container_Movableq!Šúu EZend_Memory_Container_Lockedq!Šút EZend_Memory_AccessControllerqŠús 3Zend_Measure_WeightqŠúr 3Zend_Measure_Volumeq%Šúq MZend_Measure_Viscosity_Kinematicq#Šúp IZend_Measure_Viscosity_DynamicqŠúo 3Zend_Measure_TorqueqŠún /Zend_Measure_TimeqŠúm =Zend_Measure_TemperatureqŠúl 1Zend_Measure_SpeedqŠúk 7Zend_Measure_PressureqŠúj 1Zend_Measure_PowerqŠúi 3Zend_Measure_NumberqŠúh 9Zend_Measure_LightnessqŠúg 3Zend_Measure_LengthqŠúf ?Zend_Measure_IlluminationqŠúe 9Zend_Measure_FrequencyqŠúd 1Zend_Measure_ForceqŠúc =Zend_Measure_Flow_VolumeqŠúb 9Zend_Measure_Flow_MoleqŠúa 9Zend_Measure_Flow_MassqŠú` 9Zend_Measure_ExceptionqŠú_ 3Zend_Measure_EnergyqŠú^ 5Zend_Measure_DensityqŠú] 5Zend_Measure_Currentq Šú\ CZend_Measure_Cooking_Weightq Šú[ CZend_Measure_Cooking_VolumeqŠúZ =Zend_Measure_CapacitanceqŠúY 3Zend_Measure_BinaryqŠúX /Zend_Measure_AreaqŠúW 1Zend_Measure_AngleqŠúV ?Zend_Measure_AccelerationqŠúU 7Zend_Measure_AbstractqŠúT Zend_MailqŠúS =Zend_Mail_Transport_Smtpq!ŠúR EZend_Mail_Transport_Sendmailq"ŠúQ GZend_Mail_Transport_Exceptionq!ŠúP EZend_Mail_Transport_AbstractqŠúO /Zend_Mail_Storageq'ŠúN QZend_Mail_Storage_Writable_MaildirqŠúM 9Zend_Mail_Storage_Pop3qŠúL 9Zend_Mail_Storage_MboxqŠúK ?Zend_Mail_Storage_Maildirq   d ë Ö«†dG(ãÅ§†_?ëÈ¨�aH"ç´ŠiC!Ú­‡gF
ô
Ð
º
£
�
n
V
<
	å	¼	Ž	X	+ô¹w9 Ã~>Ï�Uß°ŠeF!ýØ¸‘wYBÿæÁ°‡\4ëÈ¯„`?õ×²’uQ6 ë                           Šü$ ;Zend_Queue_Stomp_Clientq'Šü# QZend_Queue_Stomp_Client_ConnectionqŠü" 1Zend_Queue_Messageq Šü! CZend_Queue_Message_IteratorqŠü  5Zend_Queue_ExceptionqŠü ;Zend_Queue_Adapter_Nullq!Šü EZend_Queue_Adapter_MemcacheqqŠü 7Zend_Queue_Adapter_Dbq Šü CZend_Queue_Adapter_Db_Queueq"Šü GZend_Queue_Adapter_Db_MessageqŠü =Zend_Queue_Adapter_Arrayq Šü CZend_Queue_Adapter_Apachemqq'Šü QZend_Queue_Adapter_AdapterAbstractqŠü -Zend_ProgressBarqŠü AZend_ProgressBar_ExceptionqŠü =Zend_ProgressBar_Adapterq$Šü KZend_ProgressBar_Adapter_JsPushq$Šü KZend_ProgressBar_Adapter_JsPullq'Šü QZend_ProgressBar_Adapter_Exceptionq%Šü MZend_ProgressBar_Adapter_ConsoleqŠü Zend_Pdfq!Šü EZend_Pdf_UpdateInfoContainerqŠü -Zend_Pdf_TrailerqŠü ;Zend_Pdf_Trailer_KeeperqŠü AZend_Pdf_Trailer_GeneratorqŠü )Zend_Pdf_StyleqŠü
 7Zend_Pdf_StringParserqŠü	 /Zend_Pdf_Resourceq#Šü IZend_Pdf_Resource_ImageFactoryqŠü ;Zend_Pdf_Resource_Imageq!Šü EZend_Pdf_Resource_Image_Tiffq Šü CZend_Pdf_Resource_Image_Pngq!Šü EZend_Pdf_Resource_Image_JpegqŠü 9Zend_Pdf_Resource_Fontq!Šü EZend_Pdf_Resource_Font_Type0q"Šü GZend_Pdf_Resource_Font_Simpleq+Šü  YZend_Pdf_Resource_Font_Simple_Standardq8Šû sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsq6Šû~ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanq7Šû} qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicq;Šû| yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicq5Šû{ mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldq2Šûz gZend_Pdf_Resource_Font_Simple_Standard_Symbolq<Šûy {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueqAŠûx �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueq9Šûw uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldq5Šûv mZend_Pdf_Resource_Font_Simple_Standard_Helveticaq:Šûu wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueq>Šût Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueq7Šûs qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldq3Šûr iZend_Pdf_Resource_Font_Simple_Standard_Courierq)Šûq UZend_Pdf_Resource_Font_Simple_Parsedq2Šûp gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeq*Šûo WZend_Pdf_Resource_Font_FontDescriptorq%Šûn MZend_Pdf_Resource_Font_Extractedq#Šûm IZend_Pdf_Resource_Font_CidFontq,Šûl [Zend_Pdf_Resource_Font_CidFont_TrueTypeqŠûk /Zend_Pdf_PhpArrayqŠûj +Zend_Pdf_ParserqŠûi 9Zend_Pdf_Parser_StreamqŠûh 'Zend_Pdf_PageqŠûg )Zend_Pdf_ImageqŠûf 'Zend_Pdf_Fontq Šûe CZend_Pdf_Filter_Compressionq$Šûd KZend_Pdf_Filter_Compression_Lzwq&Šûc OZend_Pdf_Filter_Compression_FlateqŠûb =Zend_Pdf_Filter_AsciiHexqŠûa ;Zend_Pdf_Filter_Ascii85q"Šû` GZend_Pdf_FileParserDataSourceq)Šû_ UZend_Pdf_FileParserDataSource_Stringq'Šû^ QZend_Pdf_FileParserDataSource_FileqŠû] 3Zend_Pdf_FileParserqŠû\ ?Zend_Pdf_FileParser_Imageq"Šû[ GZend_Pdf_FileParser_Image_PngqŠûZ =Zend_Pdf_FileParser_Fontq&ŠûY OZend_Pdf_FileParser_Font_OpenTypeq/ŠûX aZend_Pdf_FileParser_Font_OpenType_TrueTypeqŠûW 1Zend_Pdf_ExceptionqŠûV ;Zend_Pdf_ElementFactoryq"ŠûU GZend_Pdf_ElementFactory_ProxyqŠûT -Zend_Pdf_ElementqŠûS ;Zend_Pdf_Element_Stringq#ŠûR IZend_Pdf_Element_String_BinaryqŠûQ ;Zend_Pdf_Element_StreamqŠûP AZend_Pdf_Element_Referenceq%ŠûO MZend_Pdf_Element_Reference_Tableq'ŠûN QZend_Pdf_Element_Reference_ContextqŠûM ;Zend_Pdf_Element_Objectq#ŠûL IZend_Pdf_Element_Object_StreamqŠûK =Zend_Pdf_Element_NumericqŠûJ 7Zend_Pdf_Element_NullqŠûI 7Zend_Pdf_Element_Nameq ŠûH CZend_Pdf_Element_DictionaryqŠûG =Zend_Pdf_Element_BooleanqŠûF 9Zend_Pdf_Element_ArrayqŠûE 5Zend_Pdf_DestinationqŠûD ?Zend_Pdf_Destination_Zoomq!ŠûC EZend_Pdf_Destination_Unknownq'ŠûB QZend_Pdf_Destination_FitVerticallyq&ŠûA OZend_Pdf_Destination_FitRectangleq   W Í áÎ°…Y4ñÏ²‘rP/öÌ¬“vZBèžeÜ’Y
Ð
œ
o
E
	Í	’	X	(ÿÑ¨|S*áÀ¡|JóÆ—YîÈžjBè¿ž`*úÌžh6ËŽSïÂ‘i5 ÿ Í                       .Šü{ _Zend_Search_Lucene_Search_QueryEntry_Termq2Šüz gZend_Search_Lucene_Search_QueryEntry_Subqueryq0Šüy cZend_Search_Lucene_Search_QueryEntry_Phraseq$Šüx KZend_Search_Lucene_Search_Queryq-Šüw ]Zend_Search_Lucene_Search_Query_Wildcardq)Šüv UZend_Search_Lucene_Search_Query_Termq*Šüu WZend_Search_Lucene_Search_Query_Rangeq2Šüt gZend_Search_Lucene_Search_Query_Preprocessingq7Šüs qZend_Search_Lucene_Search_Query_Preprocessing_Termq9Šür uZend_Search_Lucene_Search_Query_Preprocessing_Phraseq8Šüq sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyq+Šüp YZend_Search_Lucene_Search_Query_Phraseq.Šüo _Zend_Search_Lucene_Search_Query_MultiTermq2Šün gZend_Search_Lucene_Search_Query_Insignificantq*Šüm WZend_Search_Lucene_Search_Query_Fuzzyq*Šül WZend_Search_Lucene_Search_Query_Emptyq,Šük [Zend_Search_Lucene_Search_Query_Booleanq2Šüj gZend_Search_Lucene_Search_Highlighter_Defaultq:Šüi wZend_Search_Lucene_Search_BooleanExpressionRecognizerqŠüh =Zend_Search_Lucene_Proxyq%Šüg MZend_Search_Lucene_PriorityQueueq/Šüf aZend_Search_Lucene_Interface_MultiSearcherq#Šüe IZend_Search_Lucene_LockManagerq$Šüd KZend_Search_Lucene_Index_Writerq0Šüc cZend_Search_Lucene_Index_TermsPriorityQueueq&Šüb OZend_Search_Lucene_Index_TermInfoq"Šüa GZend_Search_Lucene_Index_Termq+Šü` YZend_Search_Lucene_Index_SegmentWriterq8Šü_ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterq:Šü^ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterq+Šü] YZend_Search_Lucene_Index_SegmentMergerq)Šü\ UZend_Search_Lucene_Index_SegmentInfoq'Šü[ QZend_Search_Lucene_Index_FieldInfoq(ŠüZ SZend_Search_Lucene_Index_DocsFilterq.ŠüY _Zend_Search_Lucene_Index_DictionaryLoaderq!ŠüX EZend_Search_Lucene_FSMActionqŠüW 9Zend_Search_Lucene_FSMqŠüV =Zend_Search_Lucene_Fieldq!ŠüU EZend_Search_Lucene_Exceptionq ŠüT CZend_Search_Lucene_Documentq%ŠüS MZend_Search_Lucene_Document_Xlsxq%ŠüR MZend_Search_Lucene_Document_Pptxq(ŠüQ SZend_Search_Lucene_Document_OpenXmlq%ŠüP MZend_Search_Lucene_Document_Htmlq*ŠüO WZend_Search_Lucene_Document_Exceptionq%ŠüN MZend_Search_Lucene_Document_Docxq,ŠüM [Zend_Search_Lucene_Analysis_TokenFilterq6ŠüL oZend_Search_Lucene_Analysis_TokenFilter_StopWordsq7ŠüK qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsq:ŠüJ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8q6ŠüI oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseq&ŠüH OZend_Search_Lucene_Analysis_Tokenq)ŠüG UZend_Search_Lucene_Analysis_Analyzerq0ŠüF cZend_Search_Lucene_Analysis_Analyzer_Commonq8ŠüE sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumqIŠüD �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveq5ŠüC mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8qFŠüB �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveq8ŠüA sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumqIŠü@ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveq5Šü? mZend_Search_Lucene_Analysis_Analyzer_Common_TextqFŠü> �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveqŠü= 7Zend_Search_ExceptionqŠü< -Zend_Rest_ServerqŠü; AZend_Rest_Server_ExceptionqŠü: +Zend_Rest_RouteqŠü9 3Zend_Rest_ExceptionqŠü8 5Zend_Rest_ControllerqŠü7 -Zend_Rest_ClientqŠü6 ;Zend_Rest_Client_Resultq&Šü5 OZend_Rest_Client_Result_ExceptionqŠü4 AZend_Rest_Client_ExceptionqŠü3 'Zend_RegistryqŠü2 =Zend_Reflection_PropertyqŠü1 ?Zend_Reflection_ParameterqŠü0 9Zend_Reflection_MethodqŠü/ =Zend_Reflection_FunctionqŠü. 5Zend_Reflection_FileqŠü- ?Zend_Reflection_ExtensionqŠü, ?Zend_Reflection_ExceptionqŠü+ =Zend_Reflection_Docblockq!Šü* EZend_Reflection_Docblock_Tagq(Šü) SZend_Reflection_Docblock_Tag_Returnq'Šü( QZend_Reflection_Docblock_Tag_ParamqŠü' 7Zend_Reflection_ClassqŠü& !Zend_QueueqŠü% 9Zend_Queue_Stomp_Frameq   a Õ Ó¨{Má´R!ò¿�a8 Ó qIúÝÃ¤†b<
ò
Í
¤
s
K
%
	Ø	¯	„	e	G	*	Ý²‰W,Þ´Ž\+Ú³Š[;éÇ¦|Z5íÄžT*
îÊ¡}U+íË¨‚f>ä½ŸvD ô Õ           Šý\ 9Zend_Service_ReCaptchaq$Šý[ KZend_Service_ReCaptcha_Responseq$ŠýZ KZend_Service_ReCaptcha_MailHideq.ŠýY _Zend_Service_ReCaptcha_MailHide_Exceptionq%ŠýX MZend_Service_ReCaptcha_ExceptionqŠýW 7Zend_Service_Nirvanixq#ŠýV IZend_Service_Nirvanix_Responseq)ŠýU UZend_Service_Nirvanix_Namespace_Imfsq)ŠýT UZend_Service_Nirvanix_Namespace_Baseq$ŠýS KZend_Service_Nirvanix_ExceptionqŠýR 3Zend_Service_Flickrq"ŠýQ GZend_Service_Flickr_ResultSetqŠýP AZend_Service_Flickr_ResultqŠýO ?Zend_Service_Flickr_ImageqŠýN 9Zend_Service_ExceptionqŠýM 9Zend_Service_Deliciousq&ŠýL OZend_Service_Delicious_SimplePostq$ŠýK KZend_Service_Delicious_PostListq ŠýJ CZend_Service_Delicious_Postq%ŠýI MZend_Service_Delicious_Exceptionq ŠýH CZend_Service_AudioscrobblerqŠýG 3Zend_Service_AmazonqŠýF ;Zend_Service_Amazon_Sqsq&ŠýE OZend_Service_Amazon_Sqs_Exceptionq'ŠýD QZend_Service_Amazon_SimilarProductqŠýC 9Zend_Service_Amazon_S3q"ŠýB GZend_Service_Amazon_S3_Streamq%ŠýA MZend_Service_Amazon_S3_Exceptionq"Šý@ GZend_Service_Amazon_ResultSetqŠý? ?Zend_Service_Amazon_Queryq!Šý> EZend_Service_Amazon_OfferSetqŠý= ?Zend_Service_Amazon_Offerq&Šý< OZend_Service_Amazon_ListmaniaListqŠý; =Zend_Service_Amazon_ItemqŠý: ?Zend_Service_Amazon_Imageq"Šý9 GZend_Service_Amazon_Exceptionq(Šý8 SZend_Service_Amazon_EditorialReviewqŠý7 ;Zend_Service_Amazon_Ec2q+Šý6 YZend_Service_Amazon_Ec2_Securitygroupsq%Šý5 MZend_Service_Amazon_Ec2_Responseq#Šý4 IZend_Service_Amazon_Ec2_Regionq$Šý3 KZend_Service_Amazon_Ec2_Keypairq%Šý2 MZend_Service_Amazon_Ec2_Instanceq-Šý1 ]Zend_Service_Amazon_Ec2_Instance_Windowsq.Šý0 _Zend_Service_Amazon_Ec2_Instance_Reservedq"Šý/ GZend_Service_Amazon_Ec2_Imageq&Šý. OZend_Service_Amazon_Ec2_Exceptionq&Šý- OZend_Service_Amazon_Ec2_Elasticipq Šý, CZend_Service_Amazon_Ec2_Ebsq'Šý+ QZend_Service_Amazon_Ec2_CloudWatchq.Šý* _Zend_Service_Amazon_Ec2_Availabilityzonesq%Šý) MZend_Service_Amazon_Ec2_Abstractq'Šý( QZend_Service_Amazon_CustomerReviewq$Šý' KZend_Service_Amazon_Accessoriesq!Šý& EZend_Service_Amazon_AbstractqŠý% 5Zend_Service_AkismetqŠý$ 7Zend_Service_AbstractqŠý# 9Zend_Server_Reflectionq'Šý" QZend_Server_Reflection_ReturnValueq%Šý! MZend_Server_Reflection_Prototypeq%Šý  MZend_Server_Reflection_Parameterq Šý CZend_Server_Reflection_Nodeq"Šý GZend_Server_Reflection_Methodq$Šý KZend_Server_Reflection_Functionq-Šý ]Zend_Server_Reflection_Function_Abstractq%Šý MZend_Server_Reflection_Exceptionq!Šý EZend_Server_Reflection_Classq!Šý EZend_Server_Method_Prototypeq!Šý EZend_Server_Method_Parameterq"Šý GZend_Server_Method_Definitionq Šý CZend_Server_Method_CallbackqŠý 7Zend_Server_ExceptionqŠý 9Zend_Server_DefinitionqŠý /Zend_Server_CacheqŠý 5Zend_Server_AbstractqŠý 1Zend_Search_Luceneq0Šý cZend_Search_Lucene_TermStreamsPriorityQueueq$Šý KZend_Search_Lucene_Storage_Fileq+Šý YZend_Search_Lucene_Storage_File_Memoryq/Šý aZend_Search_Lucene_Storage_File_Filesystemq)Šý UZend_Search_Lucene_Storage_Directoryq4Šý kZend_Search_Lucene_Storage_Directory_Filesystemq%Šý
 MZend_Search_Lucene_Search_Weightq*Šý	 WZend_Search_Lucene_Search_Weight_Termq,Šý [Zend_Search_Lucene_Search_Weight_Phraseq/Šý aZend_Search_Lucene_Search_Weight_MultiTermq+Šý YZend_Search_Lucene_Search_Weight_Emptyq-Šý ]Zend_Search_Lucene_Search_Weight_Booleanq)Šý UZend_Search_Lucene_Search_Similarityq1Šý eZend_Search_Lucene_Search_Similarity_Defaultq)Šý UZend_Search_Lucene_Search_QueryTokenq3Šý iZend_Search_Lucene_Search_QueryParserExceptionq1Šý  eZend_Search_Lucene_Search_QueryParserContextq*Šü WZend_Search_Lucene_Search_QueryParserq)Šü~ UZend_Search_Lucene_Search_QueryLexerq'Šü} QZend_Search_Lucene_Search_QueryHitq)Šü| UZend_Search_Lucene_Search_QueryEntryq   d ë à»˜xU6ïÄ–nS)ÿßº�f5ÿÓ³Œ]0 Î™oA
ì
Â
•
e
;
	ã	µ	�	h	H	!ýà¿˜nBìÂœsIúÕ®„_7þßÀ—lDÙºšzW8üãÂ™q>
à­–oDðËª“xbH ë                           +Šþ@ YZend_Test_PHPUnit_Constraint_Exceptionq*Šþ? WZend_Test_PHPUnit_Constraint_DomQueryqŠþ> /Zend_Tag_ItemListqŠþ= 'Zend_Tag_ItemqŠþ< 1Zend_Tag_ExceptionqŠþ; )Zend_Tag_CloudqŠþ: =Zend_Tag_Cloud_Exceptionq!Šþ9 EZend_Tag_Cloud_Decorator_Tagq%Šþ8 MZend_Tag_Cloud_Decorator_HtmlTagq'Šþ7 QZend_Tag_Cloud_Decorator_HtmlCloudq'Šþ6 QZend_Tag_Cloud_Decorator_Exceptionq#Šþ5 IZend_Tag_Cloud_Decorator_CloudqŠþ4 )Zend_Soap_Wsdlq/Šþ3 aZend_Soap_Wsdl_Strategy_DefaultComplexTypeq&Šþ2 OZend_Soap_Wsdl_Strategy_Compositeq0Šþ1 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceq/Šþ0 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexq$Šþ/ KZend_Soap_Wsdl_Strategy_AnyTypeq%Šþ. MZend_Soap_Wsdl_Strategy_AbstractqŠþ- =Zend_Soap_Wsdl_ExceptionqŠþ, -Zend_Soap_ServerqŠþ+ AZend_Soap_Server_ExceptionqŠþ* -Zend_Soap_ClientqŠþ) 9Zend_Soap_Client_LocalqŠþ( AZend_Soap_Client_ExceptionqŠþ' ;Zend_Soap_Client_DotNetqŠþ& ;Zend_Soap_Client_CommonqŠþ% 9Zend_Soap_AutoDiscoverq%Šþ$ MZend_Soap_AutoDiscover_ExceptionqŠþ# %Zend_Sessionq)Šþ" UZend_Session_Validator_HttpUserAgentq$Šþ! KZend_Session_Validator_Abstractq'Šþ  QZend_Session_SaveHandler_Exceptionq%Šþ MZend_Session_SaveHandler_DbTableqŠþ 9Zend_Session_NamespaceqŠþ 9Zend_Session_ExceptionqŠþ 7Zend_Session_AbstractqŠþ 1Zend_Service_Yahooq$Šþ KZend_Service_Yahoo_WebResultSetq!Šþ EZend_Service_Yahoo_WebResultq&Šþ OZend_Service_Yahoo_VideoResultSetq#Šþ IZend_Service_Yahoo_VideoResultq!Šþ EZend_Service_Yahoo_ResultSetqŠþ ?Zend_Service_Yahoo_Resultq)Šþ UZend_Service_Yahoo_PageDataResultSetq&Šþ OZend_Service_Yahoo_PageDataResultq%Šþ MZend_Service_Yahoo_NewsResultSetq"Šþ GZend_Service_Yahoo_NewsResultq&Šþ OZend_Service_Yahoo_LocalResultSetq#Šþ IZend_Service_Yahoo_LocalResultq+Šþ YZend_Service_Yahoo_InlinkDataResultSetq(Šþ SZend_Service_Yahoo_InlinkDataResultq&Šþ OZend_Service_Yahoo_ImageResultSetq#Šþ IZend_Service_Yahoo_ImageResultqŠþ
 =Zend_Service_Yahoo_ImageqŠþ	 5Zend_Service_Twitterq Šþ CZend_Service_Twitter_Searchq#Šþ IZend_Service_Twitter_ExceptionqŠþ ;Zend_Service_Technoratiq#Šþ IZend_Service_Technorati_Weblogq"Šþ GZend_Service_Technorati_Utilsq*Šþ WZend_Service_Technorati_TagsResultSetq'Šþ QZend_Service_Technorati_TagsResultq)Šþ UZend_Service_Technorati_TagResultSetq&Šþ  OZend_Service_Technorati_TagResultq,Šý [Zend_Service_Technorati_SearchResultSetq)Šý~ UZend_Service_Technorati_SearchResultq&Šý} OZend_Service_Technorati_ResultSetq#Šý| IZend_Service_Technorati_Resultq*Šý{ WZend_Service_Technorati_KeyInfoResultq*Šýz WZend_Service_Technorati_GetInfoResultq&Šýy OZend_Service_Technorati_Exceptionq1Šýx eZend_Service_Technorati_DailyCountsResultSetq.Šýw _Zend_Service_Technorati_DailyCountsResultq,Šýv [Zend_Service_Technorati_CosmosResultSetq)Šýu UZend_Service_Technorati_CosmosResultq+Šýt YZend_Service_Technorati_BlogInfoResultq#Šýs IZend_Service_Technorati_AuthorqŠýr ;Zend_Service_StrikeIronq(Šýq SZend_Service_StrikeIron_ZipCodeInfoq2Šýp gZend_Service_StrikeIron_USAddressVerificationq-Šýo ]Zend_Service_StrikeIron_SalesUseTaxBasicq&Šýn OZend_Service_StrikeIron_Exceptionq&Šým OZend_Service_StrikeIron_Decoratorq!Šýl EZend_Service_StrikeIron_BaseqŠýk ;Zend_Service_SlideShareq&Šýj OZend_Service_SlideShare_SlideShowq&Šýi OZend_Service_SlideShare_ExceptionqŠýh 1Zend_Service_Simpyq$Šýg KZend_Service_Simpy_WatchlistSetq*Šýf WZend_Service_Simpy_WatchlistFilterSetq'Šýe QZend_Service_Simpy_WatchlistFilterq!Šýd EZend_Service_Simpy_WatchlistqŠýc ?Zend_Service_Simpy_TagSetqŠýb 9Zend_Service_Simpy_TagqŠýa AZend_Service_Simpy_NoteSetqŠý` ;Zend_Service_Simpy_NoteqŠý_ AZend_Service_Simpy_LinkSetq!Šý^ EZend_Service_Simpy_LinkQueryqŠý] ;Zend_Service_Simpy_Linkq   S ¿ ÒžqU2ýÞ¶ŒjN6üÝÂ¬„W)ýÓ™c/ç¼�S
Ú
¯
g
;
	Û	µ	‰	;	×§|O%÷È˜i:ä³‡Rê¾ˆQò¸|8Ó˜^+÷Ç‘]#ðº‰[' õ ¿                 2Šÿ gZend_Tool_Project_Context_Zf_LayoutsDirectoryq.Šÿ _Zend_Tool_Project_Context_Zf_HtaccessFileq0Šÿ cZend_Tool_Project_Context_Zf_FormsDirectoryq*Šÿ WZend_Tool_Project_Context_Zf_FormFileq-Šÿ ]Zend_Tool_Project_Context_Zf_DbTableFileq2Šÿ gZend_Tool_Project_Context_Zf_DbTableDirectoryq/Šÿ aZend_Tool_Project_Context_Zf_DataDirectoryq6Šÿ oZend_Tool_Project_Context_Zf_ControllersDirectoryq0Šÿ cZend_Tool_Project_Context_Zf_ControllerFileq2Šÿ
 gZend_Tool_Project_Context_Zf_ConfigsDirectoryq,Šÿ	 [Zend_Tool_Project_Context_Zf_ConfigFileq0Šÿ cZend_Tool_Project_Context_Zf_CacheDirectoryq/Šÿ aZend_Tool_Project_Context_Zf_BootstrapFileq6Šÿ oZend_Tool_Project_Context_Zf_ApplicationDirectoryq7Šÿ qZend_Tool_Project_Context_Zf_ApplicationConfigFileq/Šÿ aZend_Tool_Project_Context_Zf_ApisDirectoryq.Šÿ _Zend_Tool_Project_Context_Zf_ActionMethodq@Šÿ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryq8Šÿ sZend_Tool_Project_Context_System_ProjectProfileFileq6Šÿ  oZend_Tool_Project_Context_System_ProjectDirectoryq)Šþ UZend_Tool_Project_Context_Repositoryq.Šþ~ _Zend_Tool_Project_Context_Filesystem_Fileq3Šþ} iZend_Tool_Project_Context_Filesystem_Directoryq2Šþ| gZend_Tool_Project_Context_Filesystem_Abstractq(Šþ{ SZend_Tool_Project_Context_Exceptionq0Šþz cZend_Tool_Framework_System_Provider_Versionq0Šþy cZend_Tool_Framework_System_Provider_Phpinfoq1Šþx eZend_Tool_Framework_System_Provider_Manifestq(Šþw SZend_Tool_Framework_System_Manifestq-Šþv ]Zend_Tool_Framework_System_Action_Deleteq-Šþu ]Zend_Tool_Framework_System_Action_Createq!Šþt EZend_Tool_Framework_Registryq+Šþs YZend_Tool_Framework_Registry_Exceptionq+Šþr YZend_Tool_Framework_Provider_Signatureq,Šþq [Zend_Tool_Framework_Provider_Repositoryq+Šþp YZend_Tool_Framework_Provider_Exceptionq*Šþo WZend_Tool_Framework_Provider_Abstractq&Šþn OZend_Tool_Framework_Metadata_Toolq)Šþm UZend_Tool_Framework_Metadata_Dynamicq'Šþl QZend_Tool_Framework_Metadata_Basicq,Šþk [Zend_Tool_Framework_Manifest_Repositoryq+Šþj YZend_Tool_Framework_Manifest_Exceptionq1Šþi eZend_Tool_Framework_Loader_IncludePathLoaderqJŠþh �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorq(Šþg SZend_Tool_Framework_Loader_Abstractq"Šþf GZend_Tool_Framework_Exceptionq'Šþe QZend_Tool_Framework_Client_Storageq1Šþd eZend_Tool_Framework_Client_Storage_Directoryq(Šþc SZend_Tool_Framework_Client_ResponseqDŠþb �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorq'Šþa QZend_Tool_Framework_Client_Requestq9Šþ` uZend_Tool_Framework_Client_Interactive_InputResponseq8Šþ_ sZend_Tool_Framework_Client_Interactive_InputRequestq8Šþ^ sZend_Tool_Framework_Client_Interactive_InputHandlerq)Šþ] UZend_Tool_Framework_Client_Exceptionq'Šþ\ QZend_Tool_Framework_Client_ConsoleqDŠþ[ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerq0ŠþZ cZend_Tool_Framework_Client_Console_Manifestq2ŠþY gZend_Tool_Framework_Client_Console_HelpSystemq6ŠþX oZend_Tool_Framework_Client_Console_ArgumentParserq&ŠþW OZend_Tool_Framework_Client_Configq(ŠþV SZend_Tool_Framework_Client_Abstractq*ŠþU WZend_Tool_Framework_Action_Repositoryq)ŠþT UZend_Tool_Framework_Action_Exceptionq$ŠþS KZend_Tool_Framework_Action_BaseqŠþR 'Zend_TimeSyncqŠþQ 1Zend_TimeSync_SntpqŠþP 9Zend_TimeSync_ProtocolqŠþO /Zend_TimeSync_NtpqŠþN ;Zend_TimeSync_ExceptionqŠþM +Zend_Text_TableqŠþL 3Zend_Text_Table_RowqŠþK ?Zend_Text_Table_Exceptionq&ŠþJ OZend_Text_Table_Decorator_Unicodeq$ŠþI KZend_Text_Table_Decorator_AsciiqŠþH 9Zend_Text_Table_ColumnqŠþG 3Zend_Text_MultiByteqŠþF -Zend_Text_FigletqŠþE AZend_Text_Figlet_ExceptionqŠþD 3Zend_Text_Exceptionq)ŠþC UZend_Test_PHPUnit_ControllerTestCaseq0ŠþB cZend_Test_PHPUnit_Constraint_ResponseHeaderq*ŠþA WZend_Test_PHPUnit_Constraint_Redirectq   U Æ Ê”a2ýÈ’Y$é´x8üÅ�K¾€B
Ó
�
T
 	ê	¥	k	1ýÃ�O+ÿÎ•Tâ·•i?ä¼�g=ç´Œd?õÒ°�jE àÉ®˜‡hL0éË­‘vT, é Æ                    Šÿh AZend_Validate_EmailAddressqŠÿg 5Zend_Validate_Digitsq"Šÿf GZend_Validate_Db_RecordExistsq$Šÿe KZend_Validate_Db_NoRecordExistsqŠÿd ?Zend_Validate_Db_AbstractqŠÿc 1Zend_Validate_DateqŠÿb 3Zend_Validate_CcnumqŠÿa 7Zend_Validate_BetweenqŠÿ` 7Zend_Validate_BarcodeqŠÿ_ AZend_Validate_Barcode_UpcAq Šÿ^ CZend_Validate_Barcode_Ean13qŠÿ] 3Zend_Validate_AlphaqŠÿ\ 3Zend_Validate_AlnumqŠÿ[ 9Zend_Validate_AbstractqŠÿZ Zend_UriqŠÿY 'Zend_Uri_HttpqŠÿX 1Zend_Uri_ExceptionqŠÿW )Zend_TranslateqŠÿV =Zend_Translate_ExceptionqŠÿU 9Zend_Translate_Adapterq!ŠÿT EZend_Translate_Adapter_XmlTmq!ŠÿS EZend_Translate_Adapter_XliffqŠÿR AZend_Translate_Adapter_TmxqŠÿQ AZend_Translate_Adapter_TbxqŠÿP ?Zend_Translate_Adapter_QtqŠÿO AZend_Translate_Adapter_Iniq#ŠÿN IZend_Translate_Adapter_GettextqŠÿM AZend_Translate_Adapter_Csvq!ŠÿL EZend_Translate_Adapter_Arrayq$ŠÿK KZend_Tool_Project_Provider_Viewq$ŠÿJ KZend_Tool_Project_Provider_Testq/ŠÿI aZend_Tool_Project_Provider_ProjectProviderq'ŠÿH QZend_Tool_Project_Provider_Projectq'ŠÿG QZend_Tool_Project_Provider_Profileq&ŠÿF OZend_Tool_Project_Provider_Moduleq%ŠÿE MZend_Tool_Project_Provider_Modelq(ŠÿD SZend_Tool_Project_Provider_Manifestq$ŠÿC KZend_Tool_Project_Provider_Formq)ŠÿB UZend_Tool_Project_Provider_Exceptionq*ŠÿA WZend_Tool_Project_Provider_Controllerq&Šÿ@ OZend_Tool_Project_Provider_Actionq(Šÿ? SZend_Tool_Project_Provider_AbstractqŠÿ> ?Zend_Tool_Project_Profileq'Šÿ= QZend_Tool_Project_Profile_Resourceq9Šÿ< uZend_Tool_Project_Profile_Resource_SearchConstraintsq1Šÿ; eZend_Tool_Project_Profile_Resource_Containerq=Šÿ: }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterq5Šÿ9 mZend_Tool_Project_Profile_Iterator_ContextFilterq-Šÿ8 ]Zend_Tool_Project_Profile_FileParser_Xmlq(Šÿ7 SZend_Tool_Project_Profile_Exceptionq Šÿ6 CZend_Tool_Project_Exceptionq<Šÿ5 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryq0Šÿ4 cZend_Tool_Project_Context_Zf_ViewsDirectoryq6Šÿ3 oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryq0Šÿ2 cZend_Tool_Project_Context_Zf_ViewScriptFileq6Šÿ1 oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryq6Šÿ0 oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryqAŠÿ/ �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryq2Šÿ. gZend_Tool_Project_Context_Zf_UploadsDirectoryq0Šÿ- cZend_Tool_Project_Context_Zf_TestsDirectoryq7Šÿ, qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileq@Šÿ+ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryq1Šÿ* eZend_Tool_Project_Context_Zf_TestLibraryFileq6Šÿ) oZend_Tool_Project_Context_Zf_TestLibraryDirectoryq:Šÿ( wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileq:Šÿ' wZend_Tool_Project_Context_Zf_TestApplicationDirectoryq@Šÿ& �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileqEŠÿ% �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryq>Šÿ$ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileq4Šÿ# kZend_Tool_Project_Context_Zf_TemporaryDirectoryq3Šÿ" iZend_Tool_Project_Context_Zf_SessionsDirectoryq8Šÿ! sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryq<Šÿ  {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryq8Šÿ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryq1Šÿ eZend_Tool_Project_Context_Zf_PublicIndexFileq7Šÿ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryq1Šÿ eZend_Tool_Project_Context_Zf_PublicDirectoryq5Šÿ mZend_Tool_Project_Context_Zf_ProjectProviderFileq2Šÿ gZend_Tool_Project_Context_Zf_ModulesDirectoryq1Šÿ eZend_Tool_Project_Context_Zf_ModuleDirectoryq1Šÿ eZend_Tool_Project_Context_Zf_ModelsDirectoryq+Šÿ YZend_Tool_Project_Context_Zf_ModelFileq/Šÿ aZend_Tool_Project_Context_Zf_LogsDirectoryq2Šÿ gZend_Tool_Project_Context_Zf_LocalesDirectoryq2Šÿ gZend_Tool_Project_Context_Zf_LibraryDirectoryq   k ù à¿žrG% Û»–nK,ãÃ£�\@åÊªŒrY:ÿÖ°ŽgD.
þ
â
À
 

`
;
	ø	Ú	¶	�	k	G	%	Þ»�nH%Þº˜rP.
çÄŸ|Z6íÇ©‰Y&üÓ§ƒX-ç¯v<Õ§‚U2òÙÇ�}P ù                           !‹€S EZend_Wildfire_Plugin_FirePhpq.‹€R _Zend_Wildfire_Plugin_FirePhp_TableMessageq)‹€Q UZend_Wildfire_Plugin_FirePhp_Messageq‹€P ;Zend_Wildfire_Exceptionq&‹€O OZend_Wildfire_Channel_HttpHeadersq‹€N Zend_Viewq‹€M -Zend_View_Streamq‹€L 5Zend_View_Helper_Urlq‹€K AZend_View_Helper_Translateq‹€J AZend_View_Helper_ServerUrlq)‹€I UZend_View_Helper_RenderToPlaceholderq!‹€H EZend_View_Helper_Placeholderq*‹€G WZend_View_Helper_Placeholder_Registryq4‹€F kZend_View_Helper_Placeholder_Registry_Exceptionq+‹€E YZend_View_Helper_Placeholder_Containerq6‹€D oZend_View_Helper_Placeholder_Container_Standaloneq5‹€C mZend_View_Helper_Placeholder_Container_Exceptionq4‹€B kZend_View_Helper_Placeholder_Container_Abstractq!‹€A EZend_View_Helper_PartialLoopq‹€@ =Zend_View_Helper_Partialq'‹€? QZend_View_Helper_Partial_Exceptionq'‹€> QZend_View_Helper_PaginationControlq ‹€= CZend_View_Helper_Navigationq(‹€< SZend_View_Helper_Navigation_Sitemapq%‹€; MZend_View_Helper_Navigation_Menuq&‹€: OZend_View_Helper_Navigation_Linksq/‹€9 aZend_View_Helper_Navigation_HelperAbstractq,‹€8 [Zend_View_Helper_Navigation_Breadcrumbsq‹€7 ;Zend_View_Helper_Layoutq‹€6 7Zend_View_Helper_Jsonq"‹€5 GZend_View_Helper_InlineScriptq#‹€4 IZend_View_Helper_HtmlQuicktimeq‹€3 ?Zend_View_Helper_HtmlPageq ‹€2 CZend_View_Helper_HtmlObjectq‹€1 ?Zend_View_Helper_HtmlListq‹€0 AZend_View_Helper_HtmlFlashq!‹€/ EZend_View_Helper_HtmlElementq‹€. AZend_View_Helper_HeadTitleq‹€- AZend_View_Helper_HeadStyleq ‹€, CZend_View_Helper_HeadScriptq‹€+ ?Zend_View_Helper_HeadMetaq‹€* ?Zend_View_Helper_HeadLinkq"‹€) GZend_View_Helper_FormTextareaq‹€( ?Zend_View_Helper_FormTextq ‹€' CZend_View_Helper_FormSubmitq ‹€& CZend_View_Helper_FormSelectq‹€% AZend_View_Helper_FormResetq‹€$ AZend_View_Helper_FormRadioq"‹€# GZend_View_Helper_FormPasswordq‹€" ?Zend_View_Helper_FormNoteq'‹€! QZend_View_Helper_FormMultiCheckboxq‹€  AZend_View_Helper_FormLabelq‹€ AZend_View_Helper_FormImageq ‹€ CZend_View_Helper_FormHiddenq‹€ ?Zend_View_Helper_FormFileq ‹€ CZend_View_Helper_FormErrorsq!‹€ EZend_View_Helper_FormElementq"‹€ GZend_View_Helper_FormCheckboxq ‹€ CZend_View_Helper_FormButtonq‹€ 7Zend_View_Helper_Formq‹€ ?Zend_View_Helper_Fieldsetq‹€ =Zend_View_Helper_Doctypeq!‹€ EZend_View_Helper_DeclareVarsq‹€ 9Zend_View_Helper_Cycleq‹€ =Zend_View_Helper_BaseUrlq‹€ ;Zend_View_Helper_Actionq‹€ ?Zend_View_Helper_Abstractq‹€ 3Zend_View_Exceptionq‹€ 1Zend_View_Abstractq‹€ %Zend_Versionq‹€ 'Zend_Validateq‹€ AZend_Validate_StringLengthq#‹€ IZend_Validate_Sitemap_Priorityq‹€
 ?Zend_Validate_Sitemap_Locq"‹€	 GZend_Validate_Sitemap_Lastmodq%‹€ MZend_Validate_Sitemap_Changefreqq‹€ 3Zend_Validate_Regexq‹€ 9Zend_Validate_NotEmptyq‹€ 9Zend_Validate_LessThanq‹€ -Zend_Validate_Ipq‹€ /Zend_Validate_Intq‹€ 7Zend_Validate_InArrayq‹€ ;Zend_Validate_Identicalq‹€  1Zend_Validate_IbanqŠÿ 9Zend_Validate_HostnameqŠÿ~ /Zend_Validate_HexqŠÿ} ?Zend_Validate_GreaterThanqŠÿ| 3Zend_Validate_Floatq!Šÿ{ EZend_Validate_File_WordCountqŠÿz ?Zend_Validate_File_UploadqŠÿy ;Zend_Validate_File_SizeqŠÿx ;Zend_Validate_File_Sha1q!Šÿw EZend_Validate_File_NotExistsq Šÿv CZend_Validate_File_MimeTypeqŠÿu 9Zend_Validate_File_Md5qŠÿt AZend_Validate_File_IsImageq$Šÿs KZend_Validate_File_IsCompressedq!Šÿr EZend_Validate_File_ImageSizeqŠÿq ;Zend_Validate_File_Hashq!Šÿp EZend_Validate_File_FilesSizeq!Šÿo EZend_Validate_File_ExtensionqŠÿn ?Zend_Validate_File_Existsq'Šÿm QZend_Validate_File_ExcludeMimeTypeq(Šÿl SZend_Validate_File_ExcludeExtensionqŠÿk =Zend_Validate_File_Crc32qŠÿj =Zend_Validate_File_CountqŠÿi ;Zend_Validate_Exceptionq   j û Ö±‡^/ Ù¾ †eC'èÇ¢�_D$á¼™xT2óÒ±—|b9
ó
×
´
�
q
V
;
	ë	Â	›	w	T	0	×°ŽlN5üÚÂŸ~[6Ñ rBãÁ”_2äº•i7å»Ž[2ÜµœzY5Ö·”uT8 û                                ‹�= CZend_Auth_Storage_Exceptionr‹�< -Zend_Auth_Resultr‹�; 3Zend_Auth_Exceptionr‹�: =Zend_Auth_Adapter_OpenIdr‹�9 9Zend_Auth_Adapter_Ldapr‹�8 AZend_Auth_Adapter_InfoCardr‹�7 9Zend_Auth_Adapter_Httpr)‹�6 UZend_Auth_Adapter_Http_Resolver_Filer.‹�5 _Zend_Auth_Adapter_Http_Resolver_Exceptionr ‹�4 CZend_Auth_Adapter_Exceptionr‹�3 =Zend_Auth_Adapter_Digestr‹�2 ?Zend_Auth_Adapter_DbTabler‹�1 -Zend_Applicationr#‹�0 IZend_Application_Resource_Viewr(‹�/ SZend_Application_Resource_Translater&‹�. OZend_Application_Resource_Sessionr%‹�- MZend_Application_Resource_Routerr/‹�, aZend_Application_Resource_ResourceAbstractr)‹�+ UZend_Application_Resource_Navigationr&‹�* OZend_Application_Resource_Modulesr%‹�) MZend_Application_Resource_Localer%‹�( MZend_Application_Resource_Layoutr.‹�' _Zend_Application_Resource_Frontcontrollerr(‹�& SZend_Application_Resource_Exceptionr!‹�% EZend_Application_Resource_Dbr&‹�$ OZend_Application_Module_Bootstrapr'‹�# QZend_Application_Module_Autoloaderr‹�" AZend_Application_Exceptionr)‹�! UZend_Application_Bootstrap_Exceptionr1‹�  eZend_Application_Bootstrap_BootstrapAbstractr)‹� UZend_Application_Bootstrap_Bootstrapr‹� ?Zend_Amf_Value_TraitsInfor-‹� ]Zend_Amf_Value_Messaging_RemotingMessager*‹� WZend_Amf_Value_Messaging_ErrorMessager,‹� [Zend_Amf_Value_Messaging_CommandMessager*‹� WZend_Amf_Value_Messaging_AsyncMessager-‹� ]Zend_Amf_Value_Messaging_ArrayCollectionr0‹� cZend_Amf_Value_Messaging_AcknowledgeMessager-‹� ]Zend_Amf_Value_Messaging_AbstractMessager!‹� EZend_Amf_Value_MessageHeaderr‹� AZend_Amf_Value_MessageBodyr‹� =Zend_Amf_Value_ByteArrayr‹� AZend_Amf_Util_BinaryStreamr‹� +Zend_Amf_Serverr‹� ?Zend_Amf_Server_Exceptionr‹� /Zend_Amf_Responser‹� 9Zend_Amf_Response_Httpr‹� -Zend_Amf_Requestr‹� 7Zend_Amf_Request_Httpr‹� ?Zend_Amf_Parse_TypeLoaderr‹� ?Zend_Amf_Parse_Serializerr#‹�
 IZend_Amf_Parse_Resource_Streamr(‹�	 SZend_Amf_Parse_Resource_MysqlResultr)‹� UZend_Amf_Parse_Resource_MysqliResultr ‹� CZend_Amf_Parse_OutputStreamr‹� AZend_Amf_Parse_InputStreamr ‹� CZend_Amf_Parse_Deserializerr#‹� IZend_Amf_Parse_Amf3_Serializerr%‹� MZend_Amf_Parse_Amf3_Deserializerr#‹� IZend_Amf_Parse_Amf0_Serializerr%‹� MZend_Amf_Parse_Amf0_Deserializerr‹�  1Zend_Amf_Exceptionr‹€ 1Zend_Amf_Constantsr‹€~ 9Zend_Amf_Auth_Abstractr ‹€} CZend_Amf_Adobe_Introspectorr‹€| AZend_Amf_Adobe_DbInspectorr‹€{ 3Zend_Amf_Adobe_Authr‹€z Zend_Aclr‹€y 'Zend_Acl_Roler‹€x 9Zend_Acl_Role_Registryr%‹€w MZend_Acl_Role_Registry_Exceptionr‹€v /Zend_Acl_Resourcer‹€u 1Zend_Acl_Exceptionr‹€t /Zend_XmlRpc_Valueq‹€s =Zend_XmlRpc_Value_Structq‹€r =Zend_XmlRpc_Value_Stringq‹€q =Zend_XmlRpc_Value_Scalarq‹€p 7Zend_XmlRpc_Value_Nilq‹€o ?Zend_XmlRpc_Value_Integerq ‹€n CZend_XmlRpc_Value_Exceptionq‹€m =Zend_XmlRpc_Value_Doubleq‹€l AZend_XmlRpc_Value_DateTimeq!‹€k EZend_XmlRpc_Value_Collectionq‹€j ?Zend_XmlRpc_Value_Booleanq‹€i =Zend_XmlRpc_Value_Base64q‹€h ;Zend_XmlRpc_Value_Arrayq‹€g 1Zend_XmlRpc_Serverq‹€f ?Zend_XmlRpc_Server_Systemq‹€e =Zend_XmlRpc_Server_Faultq!‹€d EZend_XmlRpc_Server_Exceptionq‹€c =Zend_XmlRpc_Server_Cacheq‹€b 5Zend_XmlRpc_Responseq‹€a ?Zend_XmlRpc_Response_Httpq‹€` 3Zend_XmlRpc_Requestq‹€_ ?Zend_XmlRpc_Request_Stdinq‹€^ =Zend_XmlRpc_Request_Httpq‹€] /Zend_XmlRpc_Faultq‹€\ 7Zend_XmlRpc_Exceptionq‹€[ 1Zend_XmlRpc_Clientq#‹€Z IZend_XmlRpc_Client_ServerProxyq+‹€Y YZend_XmlRpc_Client_ServerIntrospectionq+‹€X YZend_XmlRpc_Client_IntrospectExceptionq%‹€W MZend_XmlRpc_Client_HttpExceptionq&‹€V OZend_XmlRpc_Client_FaultExceptionq!‹€U EZend_XmlRpc_Client_Exceptionq&‹€T OZend_Wildfire_Protocol_JsonStreamq   Y Ò ÑœiAöÒ¯�e9ê»’qFì¶’[>ìÃªS
Ø
‘
V
	ñ	Ã	Š	Q	#å´†V!óÈ–^!ëÌª€e>÷Ôµ†O%ôÑ®‚^BîÆ˜lI&ÿÙ´—rAõÎ¤v< Ò                        -Æ9 ]Zend_InfoCard_Cipher_Symmetric_Interfacer7Æ8 qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacer7Æ7 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacer+Æ6 YZend_InfoCard_Cipher_Pki_Rsa_Interfacer'Æ5 QZend_InfoCard_Cipher_Pki_Interfacer$Æ4 KZend_InfoCard_Adapter_Interfacer'Æ3 QZend_Http_Client_Adapter_InterfacerÆ2 AZend_Gdata_App_MediaSourcer.Æ1 _Zend_Form_Decorator_Marker_File_Interfacer"Æ0 GZend_Form_Decorator_InterfacerÆ/ 7Zend_Filter_Interfacer"Æ. GZend_Filter_Encrypt_Interfacer#Æ- IZend_Feed_Reader_FeedInterfacer$Æ, KZend_Feed_Reader_EntryInterfacer Æ+ CZend_Feed_Builder_Interfacer Æ* CZend_Db_Statement_Interfacer)Æ) UZend_Crypt_Math_BigInteger_Interfacer+Æ( YZend_Controller_Router_Route_Interfacer%Æ' MZend_Controller_Router_Interfacer)Æ& UZend_Controller_Dispatcher_Interfacer%Æ% MZend_Controller_Action_InterfacerÆ$ 5Zend_Captcha_Adapterr!Æ# EZend_Cache_Backend_Interfacer)Æ" UZend_Cache_Backend_ExtendedInterfacer Æ! CZend_Auth_Storage_Interfacer Æ  CZend_Auth_Adapter_Interfacer.Æ _Zend_Auth_Adapter_Http_Resolver_Interfacer'Æ QZend_Application_Resource_Resourcer4Æ kZend_Application_Bootstrap_ResourceBootstrapperr,Æ [Zend_Application_Bootstrap_BootstrapperrÆ ;Zend_Acl_Role_Interfacer Æ CZend_Acl_Resource_InterfacerÆ ?Zend_Acl_Assert_Interfacer#Æ IZend_Wildfire_Plugin_Interfaceq$Æ KZend_Wildfire_Channel_InterfaceqÆ 3Zend_View_Interfaceq'Æ QZend_View_Helper_Navigation_HelperqÆ AZend_View_Helper_InterfaceqÆ ;Zend_Validate_Interfaceq3Æ iZend_Tool_Project_Profile_FileParser_Interfaceq:Æ wZend_Tool_Project_Context_System_TopLevelRestrictableq5Æ mZend_Tool_Project_Context_System_NotOverwritableq/Æ aZend_Tool_Project_Context_System_Interfaceq(Æ SZend_Tool_Project_Context_Interfaceq+Æ YZend_Tool_Framework_Registry_Interfaceq2Æ gZend_Tool_Framework_Registry_EnabledInterfaceq-Æ ]Zend_Tool_Framework_Provider_Pretendableq+Æ
 YZend_Tool_Framework_Provider_Interfaceq.Æ	 _Zend_Tool_Framework_Provider_Interactableq;Æ yZend_Tool_Framework_Provider_DocblockManifestInterfaceq+Æ YZend_Tool_Framework_Metadata_Interfaceq6Æ oZend_Tool_Framework_Manifest_ProviderManifestableq6Æ oZend_Tool_Framework_Manifest_MetadataManifestableq+Æ YZend_Tool_Framework_Manifest_Interfaceq+Æ YZend_Tool_Framework_Manifest_Indexableq4Æ kZend_Tool_Framework_Manifest_ActionManifestableq8Æ sZend_Tool_Framework_Client_Storage_AdapterInterfaceqDÆ  �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaceq;Å yZend_Tool_Framework_Client_Interactive_OutputInterfaceq:Å~ wZend_Tool_Framework_Client_Interactive_InputInterfaceq)Å} UZend_Tool_Framework_Action_Interfaceq(Å| SZend_Text_Table_Decorator_InterfaceqÅ{ /Zend_Tag_Taggableq&Åz OZend_Soap_Wsdl_Strategy_Interfaceq%Åy MZend_Session_Validator_Interfaceq'Åx QZend_Session_SaveHandler_InterfaceqÅw 7Zend_Server_Interfaceq4Åv kZend_Search_Lucene_Search_Highlighter_Interfaceq!Åu EZend_Search_Lucene_Interfaceq3Åt iZend_Search_Lucene_Index_TermsStream_Interfaceq$Ås KZend_Queue_Stomp_FrameInterfaceq0År cZend_Queue_Stomp_Client_ConnectionInterfaceq(Åq SZend_Queue_Adapter_AdapterInterfaceqÅp ?Zend_Pdf_Filter_Interfaceq&Åo OZend_Pdf_ElementFactory_Interfaceq,Ån [Zend_Paginator_ScrollingStyle_Interfaceq%Åm MZend_Paginator_Adapter_Interfaceq$Ål KZend_Memory_Container_Interfaceq)Åk UZend_Mail_Storage_Writable_Interfaceq'Åj QZend_Mail_Storage_Folder_InterfaceqÅi =Zend_Mail_Part_Interfaceq Åh CZend_Mail_Message_Interfaceq!Åg EZend_Log_Formatter_InterfaceqÅf ?Zend_Log_Filter_Interfaceq'Åe QZend_Loader_PluginLoader_Interfaceq%Åd MZend_Loader_Autoloader_Interfaceq0Åc cZend_Ldap_Node_Schema_ObjectClass_Interfaceq2Åb gZend_Ldap_Node_Schema_AttributeType_Interfaceq,Åa [Zend_Ldap_Collection_Iterator_Interfaceq   d ä Ø¶¤…e@þÙ·�d8÷ßÂ Z7éÏ°”yZ@÷Ï«†R 
í
Á
™
p
L
	í	Ç	ž	i	A	#	êË¬‘ye?#úË™g+ô´€K ïÅ’X,á´ˆfH õÏ£yP&ü×ªƒY4	ãµ�d= ä                    '‹‚! QZend_Controller_Router_Route_Chainr*‹‚  WZend_Controller_Router_Route_Abstractr#‹‚ IZend_Controller_Router_Rewriter%‹‚ MZend_Controller_Router_Exceptionr$‹‚ KZend_Controller_Router_Abstractr*‹‚ WZend_Controller_Response_HttpTestCaser"‹‚ GZend_Controller_Response_Httpr'‹‚ QZend_Controller_Response_Exceptionr!‹‚ EZend_Controller_Response_Clir&‹‚ OZend_Controller_Response_Abstractr#‹‚ IZend_Controller_Request_Simpler)‹‚ UZend_Controller_Request_HttpTestCaser!‹‚ EZend_Controller_Request_Httpr&‹‚ OZend_Controller_Request_Exceptionr&‹‚ OZend_Controller_Request_Apache404r%‹‚ MZend_Controller_Request_Abstractr&‹‚ OZend_Controller_Plugin_PutHandlerr(‹‚ SZend_Controller_Plugin_ErrorHandlerr"‹‚ GZend_Controller_Plugin_Brokerr'‹‚ QZend_Controller_Plugin_ActionStackr$‹‚ KZend_Controller_Plugin_Abstractr‹‚ 7Zend_Controller_Frontr‹‚ ?Zend_Controller_Exceptionr(‹‚
 SZend_Controller_Dispatcher_Standardr)‹‚	 UZend_Controller_Dispatcher_Exceptionr(‹‚ SZend_Controller_Dispatcher_Abstractr‹‚ 9Zend_Controller_Actionr(‹‚ SZend_Controller_Action_HelperBrokerr6‹‚ oZend_Controller_Action_HelperBroker_PriorityStackr/‹‚ aZend_Controller_Action_Helper_ViewRendererr&‹‚ OZend_Controller_Action_Helper_Urlr-‹‚ ]Zend_Controller_Action_Helper_Redirectorr'‹‚ QZend_Controller_Action_Helper_Jsonr1‹‚  eZend_Controller_Action_Helper_FlashMessengerr0‹� cZend_Controller_Action_Helper_ContextSwitchr<‹�~ {Zend_Controller_Action_Helper_AutoCompleteScriptaculousr3‹�} iZend_Controller_Action_Helper_AutoCompleteDojor8‹�| sZend_Controller_Action_Helper_AutoComplete_Abstractr.‹�{ _Zend_Controller_Action_Helper_AjaxContextr.‹�z _Zend_Controller_Action_Helper_ActionStackr+‹�y YZend_Controller_Action_Helper_Abstractr%‹�x MZend_Controller_Action_Exceptionr‹�w 3Zend_Console_Getoptr"‹�v GZend_Console_Getopt_Exceptionr‹�u #Zend_Configr‹�t +Zend_Config_Xmlr‹�s 1Zend_Config_Writerr‹�r 9Zend_Config_Writer_Xmlr‹�q 9Zend_Config_Writer_Inir‹�p =Zend_Config_Writer_Arrayr‹�o +Zend_Config_Inir‹�n 7Zend_Config_Exceptionr$‹�m KZend_CodeGenerator_Php_Propertyr1‹�l eZend_CodeGenerator_Php_Property_DefaultValuer%‹�k MZend_CodeGenerator_Php_Parameterr"‹�j GZend_CodeGenerator_Php_Methodr,‹�i [Zend_CodeGenerator_Php_Member_Containerr+‹�h YZend_CodeGenerator_Php_Member_Abstractr ‹�g CZend_CodeGenerator_Php_Filer%‹�f MZend_CodeGenerator_Php_Exceptionr$‹�e KZend_CodeGenerator_Php_Docblockr(‹�d SZend_CodeGenerator_Php_Docblock_Tagr/‹�c aZend_CodeGenerator_Php_Docblock_Tag_Returnr.‹�b _Zend_CodeGenerator_Php_Docblock_Tag_Paramr0‹�a cZend_CodeGenerator_Php_Docblock_Tag_Licenser!‹�` EZend_CodeGenerator_Php_Classr ‹�_ CZend_CodeGenerator_Php_Bodyr$‹�^ KZend_CodeGenerator_Php_Abstractr!‹�] EZend_CodeGenerator_Exceptionr ‹�\ CZend_CodeGenerator_Abstractr‹�[ /Zend_Captcha_Wordr‹�Z 9Zend_Captcha_ReCaptchar‹�Y 1Zend_Captcha_Imager‹�X 3Zend_Captcha_Figletr‹�W 9Zend_Captcha_Exceptionr‹�V /Zend_Captcha_Dumbr‹�U /Zend_Captcha_Baser‹�T !Zend_Cacher‹�S =Zend_Cache_Frontend_Pager‹�R AZend_Cache_Frontend_Outputr!‹�Q EZend_Cache_Frontend_Functionr‹�P =Zend_Cache_Frontend_Filer‹�O ?Zend_Cache_Frontend_Classr‹�N 5Zend_Cache_Exceptionr‹�M +Zend_Cache_Corer‹�L 1Zend_Cache_Backendr"‹�K GZend_Cache_Backend_ZendServerr(‹�J SZend_Cache_Backend_ZendServer_ShMemr'‹�I QZend_Cache_Backend_ZendServer_Diskr$‹�H KZend_Cache_Backend_ZendPlatformr‹�G ?Zend_Cache_Backend_Xcacher!‹�F EZend_Cache_Backend_TwoLevelsr‹�E ;Zend_Cache_Backend_Testr‹�D ?Zend_Cache_Backend_Sqliter!‹�C EZend_Cache_Backend_Memcachedr‹�B ;Zend_Cache_Backend_Filer‹�A 9Zend_Cache_Backend_Apcr‹�@ Zend_Authr‹�? ?Zend_Auth_Storage_Sessionr$‹�> KZend_Auth_Storage_NonPersistentr   m è Ò¦{O*ÿÞÁŸ‡]0	æÄ¬‰gL5"ìÓ¶šˆgA%Ú»’sN*
æ
Ä
¢
‚
`
=
#
	ë	Ê	«	’	q	Z	2	ðÅ¤yX6öÜ½œ|Y5õÎ±ŠmWG4 ä°�P#óÅšj:èÂšrCóÉ£tDê»�b< è      $‹ƒ KZend_Dojo_Form_Element_Textarear(‹ƒ SZend_Dojo_Form_Element_SubmitButtonr"‹ƒ GZend_Dojo_Form_Element_Sliderr*‹ƒ WZend_Dojo_Form_Element_SimpleTextarear'‹ƒ
 QZend_Dojo_Form_Element_RadioButtonr+‹ƒ	 YZend_Dojo_Form_Element_PasswordTextBoxr)‹ƒ UZend_Dojo_Form_Element_NumberTextBoxr)‹ƒ UZend_Dojo_Form_Element_NumberSpinnerr,‹ƒ [Zend_Dojo_Form_Element_HorizontalSliderr+‹ƒ YZend_Dojo_Form_Element_FilteringSelectr"‹ƒ GZend_Dojo_Form_Element_Editorr&‹ƒ OZend_Dojo_Form_Element_DijitMultir!‹ƒ EZend_Dojo_Form_Element_Dijitr'‹ƒ QZend_Dojo_Form_Element_DateTextBoxr+‹ƒ  YZend_Dojo_Form_Element_CurrencyTextBoxr$‹‚ KZend_Dojo_Form_Element_ComboBoxr$‹‚~ KZend_Dojo_Form_Element_CheckBoxr"‹‚} GZend_Dojo_Form_Element_Buttonr ‹‚| CZend_Dojo_Form_DisplayGroupr*‹‚{ WZend_Dojo_Form_Decorator_TabContainerr,‹‚z [Zend_Dojo_Form_Decorator_StackContainerr,‹‚y [Zend_Dojo_Form_Decorator_SplitContainerr'‹‚x QZend_Dojo_Form_Decorator_DijitFormr*‹‚w WZend_Dojo_Form_Decorator_DijitElementr,‹‚v [Zend_Dojo_Form_Decorator_DijitContainerr)‹‚u UZend_Dojo_Form_Decorator_ContentPaner-‹‚t ]Zend_Dojo_Form_Decorator_BorderContainerr+‹‚s YZend_Dojo_Form_Decorator_AccordionPaner0‹‚r cZend_Dojo_Form_Decorator_AccordionContainerr‹‚q 3Zend_Dojo_Exceptionr‹‚p )Zend_Dojo_Datar‹‚o 5Zend_Dojo_BuildLayerr‹‚n !Zend_Debugr‹‚m Zend_Dbr‹‚l 'Zend_Db_Tabler‹‚k 5Zend_Db_Table_Selectr#‹‚j IZend_Db_Table_Select_Exceptionr‹‚i 5Zend_Db_Table_Rowsetr#‹‚h IZend_Db_Table_Rowset_Exceptionr"‹‚g GZend_Db_Table_Rowset_Abstractr‹‚f /Zend_Db_Table_Rowr ‹‚e CZend_Db_Table_Row_Exceptionr‹‚d AZend_Db_Table_Row_Abstractr‹‚c ;Zend_Db_Table_Exceptionr‹‚b =Zend_Db_Table_Definitionr‹‚a 9Zend_Db_Table_Abstractr‹‚` /Zend_Db_Statementr‹‚_ 7Zend_Db_Statement_Pdor‹‚^ ?Zend_Db_Statement_Pdo_Ocir‹‚] ?Zend_Db_Statement_Pdo_Ibmr‹‚\ =Zend_Db_Statement_Oracler'‹‚[ QZend_Db_Statement_Oracle_Exceptionr‹‚Z =Zend_Db_Statement_Mysqlir'‹‚Y QZend_Db_Statement_Mysqli_Exceptionr ‹‚X CZend_Db_Statement_Exceptionr‹‚W 7Zend_Db_Statement_Db2r$‹‚V KZend_Db_Statement_Db2_Exceptionr‹‚U )Zend_Db_Selectr‹‚T =Zend_Db_Select_Exceptionr‹‚S -Zend_Db_Profilerr‹‚R 9Zend_Db_Profiler_Queryr‹‚Q =Zend_Db_Profiler_Firebugr‹‚P AZend_Db_Profiler_Exceptionr‹‚O %Zend_Db_Exprr‹‚N /Zend_Db_Exceptionr‹‚M AZend_Db_Adapter_Pdo_Sqliter‹‚L ?Zend_Db_Adapter_Pdo_Pgsqlr‹‚K ;Zend_Db_Adapter_Pdo_Ocir‹‚J ?Zend_Db_Adapter_Pdo_Mysqlr‹‚I ?Zend_Db_Adapter_Pdo_Mssqlr‹‚H ;Zend_Db_Adapter_Pdo_Ibmr ‹‚G CZend_Db_Adapter_Pdo_Ibm_Idsr ‹‚F CZend_Db_Adapter_Pdo_Ibm_Db2r!‹‚E EZend_Db_Adapter_Pdo_Abstractr‹‚D 9Zend_Db_Adapter_Oracler%‹‚C MZend_Db_Adapter_Oracle_Exceptionr‹‚B 9Zend_Db_Adapter_Mysqlir%‹‚A MZend_Db_Adapter_Mysqli_Exceptionr‹‚@ ?Zend_Db_Adapter_Exceptionr‹‚? 3Zend_Db_Adapter_Db2r"‹‚> GZend_Db_Adapter_Db2_Exceptionr‹‚= =Zend_Db_Adapter_Abstractr‹‚< Zend_Dater‹‚; 3Zend_Date_Exceptionr‹‚: 5Zend_Date_DateObjectr‹‚9 -Zend_Date_Citiesr‹‚8 'Zend_Currencyr‹‚7 ;Zend_Currency_Exceptionr‹‚6 !Zend_Cryptr‹‚5 )Zend_Crypt_Rsar‹‚4 1Zend_Crypt_Rsa_Keyr‹‚3 ?Zend_Crypt_Rsa_Key_Publicr‹‚2 AZend_Crypt_Rsa_Key_Privater‹‚1 +Zend_Crypt_Mathr‹‚0 ?Zend_Crypt_Math_Exceptionr‹‚/ AZend_Crypt_Math_BigIntegerr#‹‚. IZend_Crypt_Math_BigInteger_Gmpr)‹‚- UZend_Crypt_Math_BigInteger_Exceptionr&‹‚, OZend_Crypt_Math_BigInteger_Bcmathr‹‚+ +Zend_Crypt_Hmacr‹‚* ?Zend_Crypt_Hmac_Exceptionr‹‚) 5Zend_Crypt_Exceptionr‹‚( =Zend_Crypt_DiffieHellmanr'‹‚' QZend_Crypt_DiffieHellman_Exceptionr!‹‚& EZend_Controller_Router_Router(‹‚% SZend_Controller_Router_Route_Staticr'‹‚$ QZend_Controller_Router_Route_Regexr(‹‚# SZend_Controller_Router_Route_Moduler*‹‚" WZend_Controller_Router_Route_Hostnamer   g Ú Ù®}O0øÇ›mH!úÐ¢xN*ýÐ­ˆZ7Ü°‚X+
Ù
¬
�
V
/
		ß	¯	‚	p	U	4	ÿèÍ¶–rJ)õÔ·›[8ã¶…Là­|Lë¼ˆX!þÜ¶�‡uI!üáÇ­�sW<$ÝÁ£‚a> û Ú    ‹ƒu =Zend_Filter_HtmlEntitiesr‹ƒt AZend_Filter_File_UpperCaser‹ƒs ;Zend_Filter_File_Renamer‹ƒr AZend_Filter_File_LowerCaser‹ƒq =Zend_Filter_File_Encryptr‹ƒp =Zend_Filter_File_Decryptr‹ƒo 7Zend_Filter_Exceptionr‹ƒn 3Zend_Filter_Encryptr ‹ƒm CZend_Filter_Encrypt_Opensslr‹ƒl AZend_Filter_Encrypt_Mcryptr‹ƒk +Zend_Filter_Dirr‹ƒj 1Zend_Filter_Digitsr‹ƒi 3Zend_Filter_Decryptr‹ƒh 5Zend_Filter_Callbackr‹ƒg 5Zend_Filter_BaseNamer‹ƒf /Zend_Filter_Alphar‹ƒe /Zend_Filter_Alnumr‹ƒd 1Zend_File_Transferr!‹ƒc EZend_File_Transfer_Exceptionr$‹ƒb KZend_File_Transfer_Adapter_Httpr(‹ƒa SZend_File_Transfer_Adapter_Abstractr‹ƒ` Zend_Feedr‹ƒ_ 'Zend_Feed_Rssr‹ƒ^ -Zend_Feed_Readerr"‹ƒ] GZend_Feed_Reader_FeedAbstractr‹ƒ\ ?Zend_Feed_Reader_Feed_Rssr‹ƒ[ AZend_Feed_Reader_Feed_Atomr3‹ƒZ iZend_Feed_Reader_Extension_WellFormedWeb_Entryr,‹ƒY [Zend_Feed_Reader_Extension_Thread_Entryr0‹ƒX cZend_Feed_Reader_Extension_Syndication_Feedr+‹ƒW YZend_Feed_Reader_Extension_Slash_Entryr,‹ƒV [Zend_Feed_Reader_Extension_Podcast_Feedr-‹ƒU ]Zend_Feed_Reader_Extension_Podcast_Entryr,‹ƒT [Zend_Feed_Reader_Extension_FeedAbstractr-‹ƒS ]Zend_Feed_Reader_Extension_EntryAbstractr/‹ƒR aZend_Feed_Reader_Extension_DublinCore_Feedr0‹ƒQ cZend_Feed_Reader_Extension_DublinCore_Entryr4‹ƒP kZend_Feed_Reader_Extension_CreativeCommons_Feedr5‹ƒO mZend_Feed_Reader_Extension_CreativeCommons_Entryr-‹ƒN ]Zend_Feed_Reader_Extension_Content_Entryr)‹ƒM UZend_Feed_Reader_Extension_Atom_Feedr*‹ƒL WZend_Feed_Reader_Extension_Atom_Entryr#‹ƒK IZend_Feed_Reader_EntryAbstractr‹ƒJ AZend_Feed_Reader_Entry_Rssr ‹ƒI CZend_Feed_Reader_Entry_Atomr‹ƒH 3Zend_Feed_Exceptionr‹ƒG 3Zend_Feed_Entry_Rssr‹ƒF 5Zend_Feed_Entry_Atomr‹ƒE =Zend_Feed_Entry_Abstractr‹ƒD /Zend_Feed_Elementr‹ƒC /Zend_Feed_Builderr‹ƒB =Zend_Feed_Builder_Headerr$‹ƒA KZend_Feed_Builder_Header_Itunesr ‹ƒ@ CZend_Feed_Builder_Exceptionr‹ƒ? ;Zend_Feed_Builder_Entryr‹ƒ> )Zend_Feed_Atomr‹ƒ= 1Zend_Feed_Abstractr‹ƒ< )Zend_Exceptionr‹ƒ; )Zend_Dom_Queryr‹ƒ: 7Zend_Dom_Query_Resultr‹ƒ9 =Zend_Dom_Query_Css2Xpathr‹ƒ8 1Zend_Dom_Exceptionr‹ƒ7 Zend_Dojor)‹ƒ6 UZend_Dojo_View_Helper_VerticalSliderr,‹ƒ5 [Zend_Dojo_View_Helper_ValidationTextBoxr&‹ƒ4 OZend_Dojo_View_Helper_TimeTextBoxr"‹ƒ3 GZend_Dojo_View_Helper_TextBoxr#‹ƒ2 IZend_Dojo_View_Helper_Textarear'‹ƒ1 QZend_Dojo_View_Helper_TabContainerr'‹ƒ0 QZend_Dojo_View_Helper_SubmitButtonr)‹ƒ/ UZend_Dojo_View_Helper_StackContainerr)‹ƒ. UZend_Dojo_View_Helper_SplitContainerr!‹ƒ- EZend_Dojo_View_Helper_Sliderr)‹ƒ, UZend_Dojo_View_Helper_SimpleTextarear&‹ƒ+ OZend_Dojo_View_Helper_RadioButtonr*‹ƒ* WZend_Dojo_View_Helper_PasswordTextBoxr(‹ƒ) SZend_Dojo_View_Helper_NumberTextBoxr(‹ƒ( SZend_Dojo_View_Helper_NumberSpinnerr+‹ƒ' YZend_Dojo_View_Helper_HorizontalSliderr‹ƒ& AZend_Dojo_View_Helper_Formr*‹ƒ% WZend_Dojo_View_Helper_FilteringSelectr!‹ƒ$ EZend_Dojo_View_Helper_Editorr‹ƒ# AZend_Dojo_View_Helper_Dojor)‹ƒ" UZend_Dojo_View_Helper_Dojo_Containerr)‹ƒ! UZend_Dojo_View_Helper_DijitContainerr ‹ƒ  CZend_Dojo_View_Helper_Dijitr&‹ƒ OZend_Dojo_View_Helper_DateTextBoxr&‹ƒ OZend_Dojo_View_Helper_CustomDijitr*‹ƒ WZend_Dojo_View_Helper_CurrencyTextBoxr&‹ƒ OZend_Dojo_View_Helper_ContentPaner#‹ƒ IZend_Dojo_View_Helper_ComboBoxr#‹ƒ IZend_Dojo_View_Helper_CheckBoxr!‹ƒ EZend_Dojo_View_Helper_Buttonr*‹ƒ WZend_Dojo_View_Helper_BorderContainerr(‹ƒ SZend_Dojo_View_Helper_AccordionPaner-‹ƒ ]Zend_Dojo_View_Helper_AccordionContainerr‹ƒ =Zend_Dojo_View_Exceptionr‹ƒ )Zend_Dojo_Formr‹ƒ 9Zend_Dojo_Form_SubFormr*‹ƒ WZend_Dojo_Form_Element_VerticalSliderr-‹ƒ ]Zend_Dojo_Form_Element_ValidationTextBoxr'‹ƒ QZend_Dojo_Form_Element_TimeTextBoxr#‹ƒ IZend_Dojo_Form_Element_TextBoxr   i ñ âÈ°†\<ýÛ¼š|S%öÍ¤zN ÷ÉšpA-ãº–nF#
ý
Ø
·
–
m
F
"
 	Þ	²	Ž	g	@	!	 Þ»—xY8øÐª‡gG&æÃ£‰mSAîÒ«{^=ëÂ•lEôÍ¢|X2æ¾“kCðÊ£zU4 ñ                       #‹„^ IZend_Gdata_App_FeedEntryParentr‹„] 3Zend_Gdata_App_Feedr‹„\ =Zend_Gdata_App_Extensionr!‹„[ EZend_Gdata_App_Extension_Urir%‹„Z MZend_Gdata_App_Extension_Updatedr#‹„Y IZend_Gdata_App_Extension_Titler"‹„X GZend_Gdata_App_Extension_Textr%‹„W MZend_Gdata_App_Extension_Summaryr&‹„V OZend_Gdata_App_Extension_Subtitler$‹„U KZend_Gdata_App_Extension_Sourcer$‹„T KZend_Gdata_App_Extension_Rightsr'‹„S QZend_Gdata_App_Extension_Publishedr$‹„R KZend_Gdata_App_Extension_Personr"‹„Q GZend_Gdata_App_Extension_Namer"‹„P GZend_Gdata_App_Extension_Logor"‹„O GZend_Gdata_App_Extension_Linkr ‹„N CZend_Gdata_App_Extension_Idr"‹„M GZend_Gdata_App_Extension_Iconr'‹„L QZend_Gdata_App_Extension_Generatorr#‹„K IZend_Gdata_App_Extension_Emailr%‹„J MZend_Gdata_App_Extension_Elementr$‹„I KZend_Gdata_App_Extension_Editedr#‹„H IZend_Gdata_App_Extension_Draftr%‹„G MZend_Gdata_App_Extension_Controlr)‹„F UZend_Gdata_App_Extension_Contributorr%‹„E MZend_Gdata_App_Extension_Contentr&‹„D OZend_Gdata_App_Extension_Categoryr$‹„C KZend_Gdata_App_Extension_Authorr‹„B =Zend_Gdata_App_Exceptionr‹„A 5Zend_Gdata_App_Entryr,‹„@ [Zend_Gdata_App_CaptchaRequiredExceptionr#‹„? IZend_Gdata_App_BaseMediaSourcer‹„> 3Zend_Gdata_App_Baser*‹„= WZend_Gdata_App_BadMethodCallExceptionr!‹„< EZend_Gdata_App_AuthExceptionr‹„; Zend_Formr‹„: /Zend_Form_SubFormr‹„9 3Zend_Form_Exceptionr‹„8 /Zend_Form_Elementr‹„7 ;Zend_Form_Element_Xhtmlr‹„6 AZend_Form_Element_Textarear‹„5 9Zend_Form_Element_Textr‹„4 =Zend_Form_Element_Submitr‹„3 =Zend_Form_Element_Selectr‹„2 ;Zend_Form_Element_Resetr‹„1 ;Zend_Form_Element_Radior‹„0 AZend_Form_Element_Passwordr"‹„/ GZend_Form_Element_Multiselectr$‹„. KZend_Form_Element_MultiCheckboxr‹„- ;Zend_Form_Element_Multir‹„, ;Zend_Form_Element_Imager‹„+ =Zend_Form_Element_Hiddenr‹„* 9Zend_Form_Element_Hashr‹„) 9Zend_Form_Element_Filer ‹„( CZend_Form_Element_Exceptionr‹„' AZend_Form_Element_Checkboxr‹„& ?Zend_Form_Element_Captchar‹„% =Zend_Form_Element_Buttonr‹„$ 9Zend_Form_DisplayGroupr#‹„# IZend_Form_Decorator_ViewScriptr#‹„" IZend_Form_Decorator_ViewHelperr ‹„! CZend_Form_Decorator_Tooltipr(‹„  SZend_Form_Decorator_PrepareElementsr‹„ ?Zend_Form_Decorator_Labelr‹„ ?Zend_Form_Decorator_Imager ‹„ CZend_Form_Decorator_HtmlTagr#‹„ IZend_Form_Decorator_FormErrorsr%‹„ MZend_Form_Decorator_FormElementsr‹„ =Zend_Form_Decorator_Formr‹„ =Zend_Form_Decorator_Filer!‹„ EZend_Form_Decorator_Fieldsetr"‹„ GZend_Form_Decorator_Exceptionr‹„ AZend_Form_Decorator_Errorsr$‹„ KZend_Form_Decorator_DtDdWrapperr$‹„ KZend_Form_Decorator_Descriptionr ‹„ CZend_Form_Decorator_Captchar%‹„ MZend_Form_Decorator_Captcha_Wordr!‹„ EZend_Form_Decorator_Callbackr!‹„ EZend_Form_Decorator_Abstractr‹„ #Zend_Filterr+‹„ YZend_Filter_Word_UnderscoreToSeparatorr&‹„ OZend_Filter_Word_UnderscoreToDashr+‹„ YZend_Filter_Word_UnderscoreToCamelCaser*‹„ WZend_Filter_Word_SeparatorToSeparatorr%‹„
 MZend_Filter_Word_SeparatorToDashr*‹„	 WZend_Filter_Word_SeparatorToCamelCaser(‹„ SZend_Filter_Word_Separator_Abstractr&‹„ OZend_Filter_Word_DashToUnderscorer%‹„ MZend_Filter_Word_DashToSeparatorr%‹„ MZend_Filter_Word_DashToCamelCaser+‹„ YZend_Filter_Word_CamelCaseToUnderscorer*‹„ WZend_Filter_Word_CamelCaseToSeparatorr%‹„ MZend_Filter_Word_CamelCaseToDashr‹„ 7Zend_Filter_StripTagsr‹„  ?Zend_Filter_StripNewlinesr‹ƒ 9Zend_Filter_StringTrimr‹ƒ~ ?Zend_Filter_StringToUpperr‹ƒ} ?Zend_Filter_StringToLowerr‹ƒ| 5Zend_Filter_RealPathr‹ƒ{ ;Zend_Filter_PregReplacer&‹ƒz OZend_Filter_NormalizedToLocalizedr&‹ƒy OZend_Filter_LocalizedToNormalizedr‹ƒx +Zend_Filter_Intr‹ƒw /Zend_Filter_Inputr‹ƒv 7Zend_Filter_Inflectorr   _ è Ø³ƒ`*áÅ�†kBè·ŠY-þÔ£tO+íÆ yG
î
Ã
”
e
(	ù	È	¢	}	a	B	ïÑ¹‰\(ùÆ•c4Ö¸Ÿ�V+Õ­}W0áº�…Y/	â¹‹e1ÿË |T#ýÓ«‰fE( è                                  $‹…= KZend_Gdata_Gapps_EmailListEntryr‹…< +Zend_Gdata_Feedr‹…; 5Zend_Gdata_Extensionr‹…: =Zend_Gdata_Extension_Whor‹…9 AZend_Gdata_Extension_Wherer‹…8 ?Zend_Gdata_Extension_Whenr$‹…7 KZend_Gdata_Extension_Visibilityr&‹…6 OZend_Gdata_Extension_Transparencyr"‹…5 GZend_Gdata_Extension_Reminderr-‹…4 ]Zend_Gdata_Extension_RecurrenceExceptionr$‹…3 KZend_Gdata_Extension_Recurrencer ‹…2 CZend_Gdata_Extension_Ratingr'‹…1 QZend_Gdata_Extension_OriginalEventr0‹…0 cZend_Gdata_Extension_OpenSearchTotalResultsr.‹…/ _Zend_Gdata_Extension_OpenSearchStartIndexr0‹…. cZend_Gdata_Extension_OpenSearchItemsPerPager"‹…- GZend_Gdata_Extension_FeedLinkr*‹…, WZend_Gdata_Extension_ExtendedPropertyr%‹…+ MZend_Gdata_Extension_EventStatusr#‹…* IZend_Gdata_Extension_EntryLinkr"‹…) GZend_Gdata_Extension_Commentsr&‹…( OZend_Gdata_Extension_AttendeeTyper(‹…' SZend_Gdata_Extension_AttendeeStatusr‹…& +Zend_Gdata_Exifr‹…% 5Zend_Gdata_Exif_Feedr#‹…$ IZend_Gdata_Exif_Extension_Timer#‹…# IZend_Gdata_Exif_Extension_Tagsr$‹…" KZend_Gdata_Exif_Extension_Modelr#‹…! IZend_Gdata_Exif_Extension_Maker"‹…  GZend_Gdata_Exif_Extension_Isor,‹… [Zend_Gdata_Exif_Extension_ImageUniqueIdr$‹… KZend_Gdata_Exif_Extension_FStopr*‹… WZend_Gdata_Exif_Extension_FocalLengthr$‹… KZend_Gdata_Exif_Extension_Flashr'‹… QZend_Gdata_Exif_Extension_Exposurer'‹… QZend_Gdata_Exif_Extension_Distancer‹… 7Zend_Gdata_Exif_Entryr‹… -Zend_Gdata_Entryr‹… 7Zend_Gdata_DublinCorer*‹… WZend_Gdata_DublinCore_Extension_Titler,‹… [Zend_Gdata_DublinCore_Extension_Subjectr+‹… YZend_Gdata_DublinCore_Extension_Rightsr.‹… _Zend_Gdata_DublinCore_Extension_Publisherr-‹… ]Zend_Gdata_DublinCore_Extension_Languager/‹… aZend_Gdata_DublinCore_Extension_Identifierr+‹… YZend_Gdata_DublinCore_Extension_Formatr0‹… cZend_Gdata_DublinCore_Extension_Descriptionr)‹… UZend_Gdata_DublinCore_Extension_Dater,‹… [Zend_Gdata_DublinCore_Extension_Creatorr‹… +Zend_Gdata_Docsr‹… 7Zend_Gdata_Docs_Queryr%‹…
 MZend_Gdata_Docs_DocumentListFeedr&‹…	 OZend_Gdata_Docs_DocumentListEntryr‹… 9Zend_Gdata_ClientLoginr‹… 3Zend_Gdata_Calendarr!‹… EZend_Gdata_Calendar_ListFeedr"‹… GZend_Gdata_Calendar_ListEntryr-‹… ]Zend_Gdata_Calendar_Extension_WebContentr+‹… YZend_Gdata_Calendar_Extension_Timezoner9‹… uZend_Gdata_Calendar_Extension_SendEventNotificationsr+‹… YZend_Gdata_Calendar_Extension_Selectedr+‹…  YZend_Gdata_Calendar_Extension_QuickAddr'‹„ QZend_Gdata_Calendar_Extension_Linkr)‹„~ UZend_Gdata_Calendar_Extension_Hiddenr(‹„} SZend_Gdata_Calendar_Extension_Colorr.‹„| _Zend_Gdata_Calendar_Extension_AccessLevelr#‹„{ IZend_Gdata_Calendar_EventQueryr"‹„z GZend_Gdata_Calendar_EventFeedr#‹„y IZend_Gdata_Calendar_EventEntryr‹„x -Zend_Gdata_Booksr!‹„w EZend_Gdata_Books_VolumeQueryr ‹„v CZend_Gdata_Books_VolumeFeedr!‹„u EZend_Gdata_Books_VolumeEntryr+‹„t YZend_Gdata_Books_Extension_Viewabilityr-‹„s ]Zend_Gdata_Books_Extension_ThumbnailLinkr&‹„r OZend_Gdata_Books_Extension_Reviewr+‹„q YZend_Gdata_Books_Extension_PreviewLinkr(‹„p SZend_Gdata_Books_Extension_InfoLinkr-‹„o ]Zend_Gdata_Books_Extension_Embeddabilityr)‹„n UZend_Gdata_Books_Extension_BooksLinkr-‹„m ]Zend_Gdata_Books_Extension_BooksCategoryr.‹„l _Zend_Gdata_Books_Extension_AnnotationLinkr$‹„k KZend_Gdata_Books_CollectionFeedr%‹„j MZend_Gdata_Books_CollectionEntryr‹„i 1Zend_Gdata_AuthSubr‹„h )Zend_Gdata_Appr$‹„g KZend_Gdata_App_VersionExceptionr‹„f 3Zend_Gdata_App_Utilr#‹„e IZend_Gdata_App_MediaFileSourcer‹„d ?Zend_Gdata_App_MediaEntryr2‹„c gZend_Gdata_App_LoggingHttpClientAdapterSocketr‹„b AZend_Gdata_App_IOExceptionr,‹„a [Zend_Gdata_App_InvalidArgumentExceptionr!‹„` EZend_Gdata_App_HttpExceptionr$‹„_ KZend_Gdata_App_FeedSourceParentr   ` Ì Ù±€P Óª‚V-à¹špM+ïÐŸ�^<úÔ¯‰pS&
ü
Ô
¸
¡
y
R
,
	×	·	�	p	B	$	â±�O ì¾‘`1Î¡oA#
çÅ©„`;é½�b7Ð¥~QòÅ—`4Ö§zQ# õ Ì    %‹† MZend_Gdata_Photos_Extension_Userr*‹† WZend_Gdata_Photos_Extension_Timestampr*‹† WZend_Gdata_Photos_Extension_Thumbnailr%‹† MZend_Gdata_Photos_Extension_Sizer)‹† UZend_Gdata_Photos_Extension_Rotationr+‹† YZend_Gdata_Photos_Extension_QuotaLimitr-‹† ]Zend_Gdata_Photos_Extension_QuotaCurrentr)‹† UZend_Gdata_Photos_Extension_Positionr(‹† SZend_Gdata_Photos_Extension_PhotoIdr3‹† iZend_Gdata_Photos_Extension_NumPhotosRemainingr*‹† WZend_Gdata_Photos_Extension_NumPhotosr)‹† UZend_Gdata_Photos_Extension_Nicknamer%‹† MZend_Gdata_Photos_Extension_Namer2‹† gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumr)‹† UZend_Gdata_Photos_Extension_Locationr#‹† IZend_Gdata_Photos_Extension_Idr'‹† QZend_Gdata_Photos_Extension_Heightr2‹† gZend_Gdata_Photos_Extension_CommentingEnabledr-‹† ]Zend_Gdata_Photos_Extension_CommentCountr'‹†
 QZend_Gdata_Photos_Extension_Clientr)‹†	 UZend_Gdata_Photos_Extension_Checksumr*‹† WZend_Gdata_Photos_Extension_BytesUsedr(‹† SZend_Gdata_Photos_Extension_AlbumIdr'‹† QZend_Gdata_Photos_Extension_Accessr#‹† IZend_Gdata_Photos_CommentEntryr!‹† EZend_Gdata_Photos_AlbumQueryr ‹† CZend_Gdata_Photos_AlbumFeedr!‹† EZend_Gdata_Photos_AlbumEntryr‹† 3Zend_Gdata_MimeFiler‹†  ?Zend_Gdata_MimeBodyStringr‹… AZend_Gdata_MediaMimeStreamr‹…~ -Zend_Gdata_Mediar‹…} 7Zend_Gdata_Media_Feedr*‹…| WZend_Gdata_Media_Extension_MediaTitler.‹…{ _Zend_Gdata_Media_Extension_MediaThumbnailr)‹…z UZend_Gdata_Media_Extension_MediaTextr0‹…y cZend_Gdata_Media_Extension_MediaRestrictionr+‹…x YZend_Gdata_Media_Extension_MediaRatingr+‹…w YZend_Gdata_Media_Extension_MediaPlayerr-‹…v ]Zend_Gdata_Media_Extension_MediaKeywordsr)‹…u UZend_Gdata_Media_Extension_MediaHashr*‹…t WZend_Gdata_Media_Extension_MediaGroupr0‹…s cZend_Gdata_Media_Extension_MediaDescriptionr+‹…r YZend_Gdata_Media_Extension_MediaCreditr.‹…q _Zend_Gdata_Media_Extension_MediaCopyrightr,‹…p [Zend_Gdata_Media_Extension_MediaContentr-‹…o ]Zend_Gdata_Media_Extension_MediaCategoryr‹…n 9Zend_Gdata_Media_Entryr‹…m AZend_Gdata_Kind_EventEntryr‹…l 7Zend_Gdata_HttpClientr*‹…k WZend_Gdata_HttpAdapterStreamingSocketr)‹…j UZend_Gdata_HttpAdapterStreamingProxyr‹…i /Zend_Gdata_Healthr‹…h ;Zend_Gdata_Health_Queryr&‹…g OZend_Gdata_Health_ProfileListFeedr'‹…f QZend_Gdata_Health_ProfileListEntryr"‹…e GZend_Gdata_Health_ProfileFeedr#‹…d IZend_Gdata_Health_ProfileEntryr$‹…c KZend_Gdata_Health_Extension_Ccrr‹…b )Zend_Gdata_Geor‹…a 3Zend_Gdata_Geo_Feedr$‹…` KZend_Gdata_Geo_Extension_GmlPosr&‹…_ OZend_Gdata_Geo_Extension_GmlPointr)‹…^ UZend_Gdata_Geo_Extension_GeoRssWherer‹…] 5Zend_Gdata_Geo_Entryr‹…\ -Zend_Gdata_Gbaser"‹…[ GZend_Gdata_Gbase_SnippetQueryr!‹…Z EZend_Gdata_Gbase_SnippetFeedr"‹…Y GZend_Gdata_Gbase_SnippetEntryr‹…X 9Zend_Gdata_Gbase_Queryr‹…W AZend_Gdata_Gbase_ItemQueryr‹…V ?Zend_Gdata_Gbase_ItemFeedr‹…U AZend_Gdata_Gbase_ItemEntryr‹…T 7Zend_Gdata_Gbase_Feedr-‹…S ]Zend_Gdata_Gbase_Extension_BaseAttributer‹…R 9Zend_Gdata_Gbase_Entryr‹…Q -Zend_Gdata_Gappsr‹…P AZend_Gdata_Gapps_UserQueryr‹…O ?Zend_Gdata_Gapps_UserFeedr‹…N AZend_Gdata_Gapps_UserEntryr&‹…M OZend_Gdata_Gapps_ServiceExceptionr‹…L 9Zend_Gdata_Gapps_Queryr#‹…K IZend_Gdata_Gapps_NicknameQueryr"‹…J GZend_Gdata_Gapps_NicknameFeedr#‹…I IZend_Gdata_Gapps_NicknameEntryr%‹…H MZend_Gdata_Gapps_Extension_Quotar(‹…G SZend_Gdata_Gapps_Extension_Nicknamer$‹…F KZend_Gdata_Gapps_Extension_Namer%‹…E MZend_Gdata_Gapps_Extension_Loginr)‹…D UZend_Gdata_Gapps_Extension_EmailListr‹…C 9Zend_Gdata_Gapps_Errorr-‹…B ]Zend_Gdata_Gapps_EmailListRecipientQueryr,‹…A [Zend_Gdata_Gapps_EmailListRecipientFeedr-‹…@ ]Zend_Gdata_Gapps_EmailListRecipientEntryr$‹…? KZend_Gdata_Gapps_EmailListQueryr#‹…> IZend_Gdata_Gapps_EmailListFeedr   [ Í Ô©Z6îÊ§ƒiP&ýÓ¥vCßµŒb1Ò¤„[3
ä
¼
•
h
?
	ç	º	‹	Z	,ýÑ¤vHð¾�], Õ¨xHçº‰_1ÿÎ¢wGðÂ”gAöÉ�oBé½—rL1 ø Í               '‹†x QZend_Http_Client_Adapter_Exceptionr"‹†w GZend_Http_Client_Adapter_Curlr‹†v !Zend_Gdatar‹†u 1Zend_Gdata_YouTuber"‹†t GZend_Gdata_YouTube_VideoQueryr!‹†s EZend_Gdata_YouTube_VideoFeedr"‹†r GZend_Gdata_YouTube_VideoEntryr(‹†q SZend_Gdata_YouTube_UserProfileEntryr(‹†p SZend_Gdata_YouTube_SubscriptionFeedr)‹†o UZend_Gdata_YouTube_SubscriptionEntryr)‹†n UZend_Gdata_YouTube_PlaylistVideoFeedr*‹†m WZend_Gdata_YouTube_PlaylistVideoEntryr(‹†l SZend_Gdata_YouTube_PlaylistListFeedr)‹†k UZend_Gdata_YouTube_PlaylistListEntryr"‹†j GZend_Gdata_YouTube_MediaEntryr!‹†i EZend_Gdata_YouTube_InboxFeedr"‹†h GZend_Gdata_YouTube_InboxEntryr)‹†g UZend_Gdata_YouTube_Extension_VideoIdr*‹†f WZend_Gdata_YouTube_Extension_Usernamer*‹†e WZend_Gdata_YouTube_Extension_Uploadedr'‹†d QZend_Gdata_YouTube_Extension_Tokenr(‹†c SZend_Gdata_YouTube_Extension_Statusr,‹†b [Zend_Gdata_YouTube_Extension_Statisticsr'‹†a QZend_Gdata_YouTube_Extension_Stater(‹†` SZend_Gdata_YouTube_Extension_Schoolr-‹†_ ]Zend_Gdata_YouTube_Extension_ReleaseDater.‹†^ _Zend_Gdata_YouTube_Extension_Relationshipr*‹†] WZend_Gdata_YouTube_Extension_Recordedr&‹†\ OZend_Gdata_YouTube_Extension_Racyr-‹†[ ]Zend_Gdata_YouTube_Extension_QueryStringr)‹†Z UZend_Gdata_YouTube_Extension_Privater*‹†Y WZend_Gdata_YouTube_Extension_Positionr/‹†X aZend_Gdata_YouTube_Extension_PlaylistTitler,‹†W [Zend_Gdata_YouTube_Extension_PlaylistIdr,‹†V [Zend_Gdata_YouTube_Extension_Occupationr)‹†U UZend_Gdata_YouTube_Extension_NoEmbedr'‹†T QZend_Gdata_YouTube_Extension_Musicr(‹†S SZend_Gdata_YouTube_Extension_Moviesr-‹†R ]Zend_Gdata_YouTube_Extension_MediaRatingr,‹†Q [Zend_Gdata_YouTube_Extension_MediaGroupr-‹†P ]Zend_Gdata_YouTube_Extension_MediaCreditr.‹†O _Zend_Gdata_YouTube_Extension_MediaContentr*‹†N WZend_Gdata_YouTube_Extension_Locationr&‹†M OZend_Gdata_YouTube_Extension_Linkr*‹†L WZend_Gdata_YouTube_Extension_LastNamer*‹†K WZend_Gdata_YouTube_Extension_Hometownr)‹†J UZend_Gdata_YouTube_Extension_Hobbiesr(‹†I SZend_Gdata_YouTube_Extension_Genderr+‹†H YZend_Gdata_YouTube_Extension_FirstNamer*‹†G WZend_Gdata_YouTube_Extension_Durationr-‹†F ]Zend_Gdata_YouTube_Extension_Descriptionr+‹†E YZend_Gdata_YouTube_Extension_CountHintr)‹†D UZend_Gdata_YouTube_Extension_Controlr)‹†C UZend_Gdata_YouTube_Extension_Companyr'‹†B QZend_Gdata_YouTube_Extension_Booksr%‹†A MZend_Gdata_YouTube_Extension_Ager)‹†@ UZend_Gdata_YouTube_Extension_AboutMer#‹†? IZend_Gdata_YouTube_ContactFeedr$‹†> KZend_Gdata_YouTube_ContactEntryr#‹†= IZend_Gdata_YouTube_CommentFeedr$‹†< KZend_Gdata_YouTube_CommentEntryr$‹†; KZend_Gdata_YouTube_ActivityFeedr%‹†: MZend_Gdata_YouTube_ActivityEntryr‹†9 ;Zend_Gdata_Spreadsheetsr*‹†8 WZend_Gdata_Spreadsheets_WorksheetFeedr+‹†7 YZend_Gdata_Spreadsheets_WorksheetEntryr,‹†6 [Zend_Gdata_Spreadsheets_SpreadsheetFeedr-‹†5 ]Zend_Gdata_Spreadsheets_SpreadsheetEntryr&‹†4 OZend_Gdata_Spreadsheets_ListQueryr%‹†3 MZend_Gdata_Spreadsheets_ListFeedr&‹†2 OZend_Gdata_Spreadsheets_ListEntryr/‹†1 aZend_Gdata_Spreadsheets_Extension_RowCountr-‹†0 ]Zend_Gdata_Spreadsheets_Extension_Customr/‹†/ aZend_Gdata_Spreadsheets_Extension_ColCountr+‹†. YZend_Gdata_Spreadsheets_Extension_Cellr*‹†- WZend_Gdata_Spreadsheets_DocumentQueryr&‹†, OZend_Gdata_Spreadsheets_CellQueryr%‹†+ MZend_Gdata_Spreadsheets_CellFeedr&‹†* OZend_Gdata_Spreadsheets_CellEntryr‹†) -Zend_Gdata_Queryr‹†( /Zend_Gdata_Photosr ‹†' CZend_Gdata_Photos_UserQueryr‹†& AZend_Gdata_Photos_UserFeedr ‹†% CZend_Gdata_Photos_UserEntryr‹†$ AZend_Gdata_Photos_TagEntryr!‹†# EZend_Gdata_Photos_PhotoQueryr ‹†" CZend_Gdata_Photos_PhotoFeedr!‹†! EZend_Gdata_Photos_PhotoEntryr&‹†  OZend_Gdata_Photos_Extension_Widthr'‹† QZend_Gdata_Photos_Extension_Weightr(‹† SZend_Gdata_Photos_Extension_Versionr   k ú Ù±‹hO6þã½•n<×žeH+â¹•sBëÄ uK!
ÿ
Ò
’
[
#	ö	Ó	¢	Œ	r	X	<	%	çÄž}V4òÙÇ“fH4êÍ±œ€^AýßÂ¦†mN.äµ‹cDÚ¥‚HîÐ¹§`Böâ½¤†kH' ú                            ‹‡c #Zend_Localer‹‡b -Zend_Locale_Mathr‹‡a =Zend_Locale_Math_PhpMathr‹‡` AZend_Locale_Math_Exceptionr‹‡_ 1Zend_Locale_Formatr‹‡^ 7Zend_Locale_Exceptionr‹‡] -Zend_Locale_Datar!‹‡\ EZend_Locale_Data_Translationr‹‡[ #Zend_Loaderr‹‡Z =Zend_Loader_PluginLoaderr'‹‡Y QZend_Loader_PluginLoader_Exceptionr‹‡X 7Zend_Loader_Exceptionr‹‡W 9Zend_Loader_Autoloaderr$‹‡V KZend_Loader_Autoloader_Resourcer‹‡U Zend_Ldapr‹‡T )Zend_Ldap_Noder‹‡S 7Zend_Ldap_Node_Schemar#‹‡R IZend_Ldap_Node_Schema_OpenLdapr/‹‡Q aZend_Ldap_Node_Schema_ObjectClass_OpenLdapr6‹‡P oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryr‹‡O AZend_Ldap_Node_Schema_Itemr1‹‡N eZend_Ldap_Node_Schema_AttributeType_OpenLdapr8‹‡M sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryr*‹‡L WZend_Ldap_Node_Schema_ActiveDirectoryr‹‡K 9Zend_Ldap_Node_RootDser$‹‡J KZend_Ldap_Node_RootDse_OpenLdapr&‹‡I OZend_Ldap_Node_RootDse_eDirectoryr+‹‡H YZend_Ldap_Node_RootDse_ActiveDirectoryr‹‡G ?Zend_Ldap_Node_Collectionr$‹‡F KZend_Ldap_Node_ChildrenIteratorr‹‡E ;Zend_Ldap_Node_Abstractr‹‡D 9Zend_Ldap_Ldif_Encoderr‹‡C -Zend_Ldap_Filterr‹‡B ;Zend_Ldap_Filter_Stringr‹‡A 3Zend_Ldap_Filter_Orr‹‡@ 5Zend_Ldap_Filter_Notr‹‡? 7Zend_Ldap_Filter_Maskr‹‡> =Zend_Ldap_Filter_Logicalr‹‡= AZend_Ldap_Filter_Exceptionr‹‡< 5Zend_Ldap_Filter_Andr‹‡; ?Zend_Ldap_Filter_Abstractr‹‡: 3Zend_Ldap_Exceptionr‹‡9 %Zend_Ldap_Dnr‹‡8 3Zend_Ldap_Converterr‹‡7 5Zend_Ldap_Collectionr*‹‡6 WZend_Ldap_Collection_Iterator_Defaultr‹‡5 3Zend_Ldap_Attributer‹‡4 #Zend_Layoutr‹‡3 7Zend_Layout_Exceptionr)‹‡2 UZend_Layout_Controller_Plugin_Layoutr0‹‡1 cZend_Layout_Controller_Action_Helper_Layoutr‹‡0 Zend_Jsonr‹‡/ -Zend_Json_Serverr‹‡. 5Zend_Json_Server_Smdr!‹‡- EZend_Json_Server_Smd_Servicer‹‡, ?Zend_Json_Server_Responser#‹‡+ IZend_Json_Server_Response_Httpr‹‡* =Zend_Json_Server_Requestr"‹‡) GZend_Json_Server_Request_Httpr‹‡( AZend_Json_Server_Exceptionr‹‡' 9Zend_Json_Server_Errorr‹‡& 9Zend_Json_Server_Cacher‹‡% )Zend_Json_Exprr‹‡$ 3Zend_Json_Exceptionr‹‡# /Zend_Json_Encoderr‹‡" /Zend_Json_Decoderr‹‡! 'Zend_InfoCardr-‹‡  ]Zend_InfoCard_Xml_SecurityTokenReferencer‹‡ AZend_InfoCard_Xml_Securityr)‹‡ UZend_InfoCard_Xml_Security_Transformr4‹‡ kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nr3‹‡ iZend_InfoCard_Xml_Security_Transform_Exceptionr<‹‡ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturer)‹‡ UZend_InfoCard_Xml_Security_Exceptionr‹‡ ?Zend_InfoCard_Xml_KeyInfor&‹‡ OZend_InfoCard_Xml_KeyInfo_XmlDSigr&‹‡ OZend_InfoCard_Xml_KeyInfo_Defaultr'‹‡ QZend_InfoCard_Xml_KeyInfo_Abstractr ‹‡ CZend_InfoCard_Xml_Exceptionr#‹‡ IZend_InfoCard_Xml_EncryptedKeyr$‹‡ KZend_InfoCard_Xml_EncryptedDatar+‹‡ YZend_InfoCard_Xml_EncryptedData_XmlEncr-‹‡ ]Zend_InfoCard_Xml_EncryptedData_Abstractr‹‡ ?Zend_InfoCard_Xml_Elementr ‹‡ CZend_InfoCard_Xml_Assertionr%‹‡ MZend_InfoCard_Xml_Assertion_Samlr‹‡ ;Zend_InfoCard_Exceptionr%‹‡ MZend_InfoCard_Exception_Abstractr‹‡ 5Zend_InfoCard_Claimsr‹‡
 5Zend_InfoCard_Cipherr5‹‡	 mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcr5‹‡ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcr4‹‡ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractr)‹‡ UZend_InfoCard_Cipher_Pki_Adapter_Rsar.‹‡ _Zend_InfoCard_Cipher_Pki_Adapter_Abstractr#‹‡ IZend_InfoCard_Cipher_Exceptionr$‹‡ KZend_InfoCard_Adapter_Exceptionr"‹‡ GZend_InfoCard_Adapter_Defaultr‹‡ 1Zend_Http_Responser‹‡  3Zend_Http_Exceptionr‹† 3Zend_Http_CookieJarr‹†~ -Zend_Http_Cookier‹†} -Zend_Http_Clientr‹†| AZend_Http_Client_Exceptionr"‹†{ GZend_Http_Client_Adapter_Testr$‹†z KZend_Http_Client_Adapter_Socketr#‹†y IZend_Http_Client_Adapter_Proxyr   w åÅ¤ƒ`>þãÃ¦‰lM.âÈ¬•qL,ß´‰iF"ùÓ²“qR3
î
É
£
~
]
K
-
	ð	Ö	º	™	u	Q	4	ûÜ½ž}bC!æÊ¯‘vU;øÏ³—rM'	ëÏµ¡ˆlR;)åÄ£†nDäÁ£yT*ë×²Š]5ðÆ˜j<%                  ‹ˆZ 5Zend_Pdf_Action_GoTor‹ˆY )Zend_Paginatorr*‹ˆX WZend_Paginator_ScrollingStyle_Slidingr*‹ˆW WZend_Paginator_ScrollingStyle_Jumpingr*‹ˆV WZend_Paginator_ScrollingStyle_Elasticr&‹ˆU OZend_Paginator_ScrollingStyle_Allr‹ˆT =Zend_Paginator_Exceptionr ‹ˆS CZend_Paginator_Adapter_Nullr$‹ˆR KZend_Paginator_Adapter_Iteratorr)‹ˆQ UZend_Paginator_Adapter_DbTableSelectr$‹ˆP KZend_Paginator_Adapter_DbSelectr!‹ˆO EZend_Paginator_Adapter_Arrayr‹ˆN #Zend_OpenIdr‹ˆM 5Zend_OpenId_Providerr‹ˆL ?Zend_OpenId_Provider_Userr&‹ˆK OZend_OpenId_Provider_User_Sessionr!‹ˆJ EZend_OpenId_Provider_Storager&‹ˆI OZend_OpenId_Provider_Storage_Filer‹ˆH 7Zend_OpenId_Extensionr‹ˆG AZend_OpenId_Extension_Sregr‹ˆF 7Zend_OpenId_Exceptionr‹ˆE 5Zend_OpenId_Consumerr!‹ˆD EZend_OpenId_Consumer_Storager&‹ˆC OZend_OpenId_Consumer_Storage_Filer‹ˆB +Zend_Navigationr‹ˆA 5Zend_Navigation_Pager‹ˆ@ =Zend_Navigation_Page_Urir‹ˆ? =Zend_Navigation_Page_Mvcr‹ˆ> ?Zend_Navigation_Exceptionr‹ˆ= ?Zend_Navigation_Containerr‹ˆ< Zend_Mimer‹ˆ; )Zend_Mime_Partr‹ˆ: /Zend_Mime_Messager‹ˆ9 3Zend_Mime_Exceptionr‹ˆ8 -Zend_Mime_Decoder‹ˆ7 #Zend_Memoryr‹ˆ6 /Zend_Memory_Valuer‹ˆ5 3Zend_Memory_Managerr‹ˆ4 7Zend_Memory_Exceptionr‹ˆ3 7Zend_Memory_Containerr"‹ˆ2 GZend_Memory_Container_Movabler!‹ˆ1 EZend_Memory_Container_Lockedr!‹ˆ0 EZend_Memory_AccessControllerr‹ˆ/ 3Zend_Measure_Weightr‹ˆ. 3Zend_Measure_Volumer%‹ˆ- MZend_Measure_Viscosity_Kinematicr#‹ˆ, IZend_Measure_Viscosity_Dynamicr‹ˆ+ 3Zend_Measure_Torquer‹ˆ* /Zend_Measure_Timer‹ˆ) =Zend_Measure_Temperaturer‹ˆ( 1Zend_Measure_Speedr‹ˆ' 7Zend_Measure_Pressurer‹ˆ& 1Zend_Measure_Powerr‹ˆ% 3Zend_Measure_Numberr‹ˆ$ 9Zend_Measure_Lightnessr‹ˆ# 3Zend_Measure_Lengthr‹ˆ" ?Zend_Measure_Illuminationr‹ˆ! 9Zend_Measure_Frequencyr‹ˆ  1Zend_Measure_Forcer‹ˆ =Zend_Measure_Flow_Volumer‹ˆ 9Zend_Measure_Flow_Moler‹ˆ 9Zend_Measure_Flow_Massr‹ˆ 9Zend_Measure_Exceptionr‹ˆ 3Zend_Measure_Energyr‹ˆ 5Zend_Measure_Densityr‹ˆ 5Zend_Measure_Currentr ‹ˆ CZend_Measure_Cooking_Weightr ‹ˆ CZend_Measure_Cooking_Volumer‹ˆ =Zend_Measure_Capacitancer‹ˆ 3Zend_Measure_Binaryr‹ˆ /Zend_Measure_Arear‹ˆ 1Zend_Measure_Angler‹ˆ ?Zend_Measure_Accelerationr‹ˆ 7Zend_Measure_Abstractr‹ˆ Zend_Mailr‹ˆ =Zend_Mail_Transport_Smtpr!‹ˆ EZend_Mail_Transport_Sendmailr"‹ˆ GZend_Mail_Transport_Exceptionr!‹ˆ EZend_Mail_Transport_Abstractr‹ˆ /Zend_Mail_Storager'‹ˆ
 QZend_Mail_Storage_Writable_Maildirr‹ˆ	 9Zend_Mail_Storage_Pop3r‹ˆ 9Zend_Mail_Storage_Mboxr‹ˆ ?Zend_Mail_Storage_Maildirr‹ˆ 9Zend_Mail_Storage_Imapr‹ˆ =Zend_Mail_Storage_Folderr"‹ˆ GZend_Mail_Storage_Folder_Mboxr%‹ˆ MZend_Mail_Storage_Folder_Maildirr ‹ˆ CZend_Mail_Storage_Exceptionr‹ˆ AZend_Mail_Storage_Abstractr‹ˆ  ;Zend_Mail_Protocol_Smtpr'‹‡ QZend_Mail_Protocol_Smtp_Auth_Plainr'‹‡~ QZend_Mail_Protocol_Smtp_Auth_Loginr)‹‡} UZend_Mail_Protocol_Smtp_Auth_Crammd5r‹‡| ;Zend_Mail_Protocol_Pop3r‹‡{ ;Zend_Mail_Protocol_Imapr!‹‡z EZend_Mail_Protocol_Exceptionr ‹‡y CZend_Mail_Protocol_Abstractr‹‡x )Zend_Mail_Partr‹‡w 3Zend_Mail_Part_Filer‹‡v /Zend_Mail_Messager‹‡u 9Zend_Mail_Message_Filer‹‡t 3Zend_Mail_Exceptionr‹‡s Zend_Logr‹‡r 9Zend_Log_Writer_Syslogr‹‡q 9Zend_Log_Writer_Streamr‹‡p 5Zend_Log_Writer_Nullr‹‡o 5Zend_Log_Writer_Mockr‹‡n 5Zend_Log_Writer_Mailr‹‡m ;Zend_Log_Writer_Firebugr‹‡l 1Zend_Log_Writer_Dbr‹‡k =Zend_Log_Writer_Abstractr‹‡j 9Zend_Log_Formatter_Xmlr‹‡i ?Zend_Log_Formatter_Simpler‹‡h AZend_Log_Formatter_Firebugr‹‡g =Zend_Log_Filter_Suppressr‹‡f =Zend_Log_Filter_Priorityr‹‡e ;Zend_Log_Filter_Messager‹‡d 1Zend_Log_Exceptionr   e í Ý¿¡„a>ãÁŸ{]:ýÝÁ©\7þâÁ¥ŠsR&î¸‹a6
ï
Ò
³
’
n
P
2
	ê	Ê	Ÿ	v	S	3	ìÓ­�r?ôÎ¬�e8òÑ§[E.êÊ±›|dJóÊœf9Ç…GÑŒLÝžc) í                           8‹‰? sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsr6‹‰> oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanr7‹‰= qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicr;‹‰< yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicr5‹‰; mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldr2‹‰: gZend_Pdf_Resource_Font_Simple_Standard_Symbolr<‹‰9 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquerA‹‰8 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquer9‹‰7 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldr5‹‰6 mZend_Pdf_Resource_Font_Simple_Standard_Helveticar:‹‰5 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquer>‹‰4 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquer7‹‰3 qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldr3‹‰2 iZend_Pdf_Resource_Font_Simple_Standard_Courierr)‹‰1 UZend_Pdf_Resource_Font_Simple_Parsedr2‹‰0 gZend_Pdf_Resource_Font_Simple_Parsed_TrueTyper*‹‰/ WZend_Pdf_Resource_Font_FontDescriptorr%‹‰. MZend_Pdf_Resource_Font_Extractedr#‹‰- IZend_Pdf_Resource_Font_CidFontr,‹‰, [Zend_Pdf_Resource_Font_CidFont_TrueTyper‹‰+ /Zend_Pdf_PhpArrayr‹‰* +Zend_Pdf_Parserr‹‰) 9Zend_Pdf_Parser_Streamr‹‰( 'Zend_Pdf_Pager‹‰' -Zend_Pdf_Outliner‹‰& ;Zend_Pdf_Outline_Loadedr‹‰% =Zend_Pdf_Outline_Createdr‹‰$ AZend_Pdf_Outline_Containerr‹‰# )Zend_Pdf_Imager‹‰" 'Zend_Pdf_Fontr ‹‰! CZend_Pdf_Filter_Compressionr$‹‰  KZend_Pdf_Filter_Compression_Lzwr&‹‰ OZend_Pdf_Filter_Compression_Flater‹‰ =Zend_Pdf_Filter_AsciiHexr‹‰ ;Zend_Pdf_Filter_Ascii85r"‹‰ GZend_Pdf_FileParserDataSourcer)‹‰ UZend_Pdf_FileParserDataSource_Stringr'‹‰ QZend_Pdf_FileParserDataSource_Filer‹‰ 3Zend_Pdf_FileParserr‹‰ ?Zend_Pdf_FileParser_Imager"‹‰ GZend_Pdf_FileParser_Image_Pngr‹‰ =Zend_Pdf_FileParser_Fontr&‹‰ OZend_Pdf_FileParser_Font_OpenTyper/‹‰ aZend_Pdf_FileParser_Font_OpenType_TrueTyper‹‰ 1Zend_Pdf_Exceptionr‹‰ ;Zend_Pdf_ElementFactoryr"‹‰ GZend_Pdf_ElementFactory_Proxyr‹‰ -Zend_Pdf_Elementr‹‰ ;Zend_Pdf_Element_Stringr#‹‰ IZend_Pdf_Element_String_Binaryr‹‰ ;Zend_Pdf_Element_Streamr‹‰ AZend_Pdf_Element_Referencer%‹‰ MZend_Pdf_Element_Reference_Tabler'‹‰
 QZend_Pdf_Element_Reference_Contextr‹‰	 ;Zend_Pdf_Element_Objectr#‹‰ IZend_Pdf_Element_Object_Streamr‹‰ =Zend_Pdf_Element_Numericr‹‰ 7Zend_Pdf_Element_Nullr‹‰ 7Zend_Pdf_Element_Namer ‹‰ CZend_Pdf_Element_Dictionaryr‹‰ =Zend_Pdf_Element_Booleanr‹‰ 9Zend_Pdf_Element_Arrayr‹‰ 5Zend_Pdf_Destinationr‹‰  ?Zend_Pdf_Destination_Zoomr!‹ˆ EZend_Pdf_Destination_Unknownr'‹ˆ~ QZend_Pdf_Destination_FitVerticallyr&‹ˆ} OZend_Pdf_Destination_FitRectangler)‹ˆ| UZend_Pdf_Destination_FitHorizontallyr2‹ˆ{ gZend_Pdf_Destination_FitBoundingBoxVerticallyr4‹ˆz kZend_Pdf_Destination_FitBoundingBoxHorizontallyr(‹ˆy SZend_Pdf_Destination_FitBoundingBoxr‹ˆx =Zend_Pdf_Destination_Fitr‹ˆw )Zend_Pdf_Colorr‹ˆv 1Zend_Pdf_Color_Rgbr‹ˆu 3Zend_Pdf_Color_Htmlr‹ˆt =Zend_Pdf_Color_GrayScaler‹ˆs 3Zend_Pdf_Color_Cmykr‹ˆr 'Zend_Pdf_Cmapr‹ˆq AZend_Pdf_Cmap_TrimmedTabler!‹ˆp EZend_Pdf_Cmap_SegmentToDeltar‹ˆo AZend_Pdf_Cmap_ByteEncodingr&‹ˆn OZend_Pdf_Cmap_ByteEncoding_Staticr‹ˆm +Zend_Pdf_Actionr‹ˆl 3Zend_Pdf_Action_URIr‹ˆk ;Zend_Pdf_Action_Unknownr‹ˆj 7Zend_Pdf_Action_Transr‹ˆi 9Zend_Pdf_Action_Threadr‹ˆh AZend_Pdf_Action_SubmitFormr‹ˆg 7Zend_Pdf_Action_Soundr ‹ˆf CZend_Pdf_Action_SetOCGStater‹ˆe ?Zend_Pdf_Action_ResetFormr‹ˆd ?Zend_Pdf_Action_Renditionr‹ˆc 7Zend_Pdf_Action_Namedr‹ˆb 7Zend_Pdf_Action_Movier‹ˆa 9Zend_Pdf_Action_Launchr‹ˆ` AZend_Pdf_Action_JavaScriptr‹ˆ_ AZend_Pdf_Action_ImportDatar‹ˆ^ 5Zend_Pdf_Action_Hider‹ˆ] 7Zend_Pdf_Action_GoToRr‹ˆ\ 7Zend_Pdf_Action_GoToEr‹ˆ[ AZend_Pdf_Action_GoTo3DViewr   b â Ñ«†gBùÙ²˜zcK(ïÊ¹�e=ôÑ¸�iH"þà»›~Z?
ô
Õ
Â
¤
y
M
(
	å	Ã	¦	…	f	D	#	êÀ ‡jN6úÜ’YÐ†M Ä�c9ÿÁ†LóÅœpGúÕ´•p>çº‹M â                      +‹Š! YZend_Search_Lucene_Index_SegmentWriterr8‹Š  sZend_Search_Lucene_Index_SegmentWriter_StreamWriterr:‹Š wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterr+‹Š YZend_Search_Lucene_Index_SegmentMergerr)‹Š UZend_Search_Lucene_Index_SegmentInfor'‹Š QZend_Search_Lucene_Index_FieldInfor(‹Š SZend_Search_Lucene_Index_DocsFilterr.‹Š _Zend_Search_Lucene_Index_DictionaryLoaderr!‹Š EZend_Search_Lucene_FSMActionr‹Š 9Zend_Search_Lucene_FSMr‹Š =Zend_Search_Lucene_Fieldr!‹Š EZend_Search_Lucene_Exceptionr ‹Š CZend_Search_Lucene_Documentr%‹Š MZend_Search_Lucene_Document_Xlsxr%‹Š MZend_Search_Lucene_Document_Pptxr(‹Š SZend_Search_Lucene_Document_OpenXmlr%‹Š MZend_Search_Lucene_Document_Htmlr*‹Š WZend_Search_Lucene_Document_Exceptionr%‹Š MZend_Search_Lucene_Document_Docxr,‹Š [Zend_Search_Lucene_Analysis_TokenFilterr6‹Š oZend_Search_Lucene_Analysis_TokenFilter_StopWordsr7‹Š qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsr:‹Š wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8r6‹Š
 oZend_Search_Lucene_Analysis_TokenFilter_LowerCaser&‹Š	 OZend_Search_Lucene_Analysis_Tokenr)‹Š UZend_Search_Lucene_Analysis_Analyzerr0‹Š cZend_Search_Lucene_Analysis_Analyzer_Commonr8‹Š sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumrI‹Š �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiver5‹Š mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8rF‹Š �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiver8‹Š sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumrI‹Š �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiver5‹Š  mZend_Search_Lucene_Analysis_Analyzer_Common_TextrF‹‰ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiver‹‰~ 7Zend_Search_Exceptionr‹‰} -Zend_Rest_Serverr‹‰| AZend_Rest_Server_Exceptionr‹‰{ +Zend_Rest_Router‹‰z 3Zend_Rest_Exceptionr‹‰y 5Zend_Rest_Controllerr‹‰x -Zend_Rest_Clientr‹‰w ;Zend_Rest_Client_Resultr&‹‰v OZend_Rest_Client_Result_Exceptionr‹‰u AZend_Rest_Client_Exceptionr‹‰t 'Zend_Registryr‹‰s =Zend_Reflection_Propertyr‹‰r ?Zend_Reflection_Parameterr‹‰q 9Zend_Reflection_Methodr‹‰p =Zend_Reflection_Functionr‹‰o 5Zend_Reflection_Filer‹‰n ?Zend_Reflection_Extensionr‹‰m ?Zend_Reflection_Exceptionr‹‰l =Zend_Reflection_Docblockr!‹‰k EZend_Reflection_Docblock_Tagr(‹‰j SZend_Reflection_Docblock_Tag_Returnr'‹‰i QZend_Reflection_Docblock_Tag_Paramr‹‰h 7Zend_Reflection_Classr‹‰g !Zend_Queuer‹‰f 9Zend_Queue_Stomp_Framer‹‰e ;Zend_Queue_Stomp_Clientr'‹‰d QZend_Queue_Stomp_Client_Connectionr‹‰c 1Zend_Queue_Messager ‹‰b CZend_Queue_Message_Iteratorr‹‰a 5Zend_Queue_Exceptionr‹‰` ;Zend_Queue_Adapter_Nullr!‹‰_ EZend_Queue_Adapter_Memcacheqr‹‰^ 7Zend_Queue_Adapter_Dbr ‹‰] CZend_Queue_Adapter_Db_Queuer"‹‰\ GZend_Queue_Adapter_Db_Messager‹‰[ =Zend_Queue_Adapter_Arrayr ‹‰Z CZend_Queue_Adapter_Apachemqr'‹‰Y QZend_Queue_Adapter_AdapterAbstractr‹‰X -Zend_ProgressBarr‹‰W AZend_ProgressBar_Exceptionr‹‰V =Zend_ProgressBar_Adapterr$‹‰U KZend_ProgressBar_Adapter_JsPushr$‹‰T KZend_ProgressBar_Adapter_JsPullr'‹‰S QZend_ProgressBar_Adapter_Exceptionr%‹‰R MZend_ProgressBar_Adapter_Consoler‹‰Q Zend_Pdfr!‹‰P EZend_Pdf_UpdateInfoContainerr‹‰O -Zend_Pdf_Trailerr‹‰N ;Zend_Pdf_Trailer_Keeperr‹‰M AZend_Pdf_Trailer_Generatorr‹‰L +Zend_Pdf_Targetr‹‰K )Zend_Pdf_Styler‹‰J 7Zend_Pdf_StringParserr‹‰I /Zend_Pdf_Resourcer#‹‰H IZend_Pdf_Resource_ImageFactoryr‹‰G ;Zend_Pdf_Resource_Imager!‹‰F EZend_Pdf_Resource_Image_Tiffr ‹‰E CZend_Pdf_Resource_Image_Pngr!‹‰D EZend_Pdf_Resource_Image_Jpegr‹‰C 9Zend_Pdf_Resource_Fontr!‹‰B EZend_Pdf_Resource_Font_Type0r"‹‰A GZend_Pdf_Resource_Font_Simpler+‹‰@ YZend_Pdf_Resource_Font_Simple_Standardr   Y È Ú°|T-úÑ°r<Þ°zHÝ e/Ô£{G
ß
²
‡
Z
,	÷	À	“	^	1	 Ñžn@ß²P(ôÙ¼¢ƒeAöÑ¬ƒR*à·ŽcD&	ä¼‘h6ç½“m;
á¹’i: î È              "‹Šz GZend_Service_Amazon_Exceptionr(‹Šy SZend_Service_Amazon_EditorialReviewr‹Šx ;Zend_Service_Amazon_Ec2r+‹Šw YZend_Service_Amazon_Ec2_Securitygroupsr%‹Šv MZend_Service_Amazon_Ec2_Responser#‹Šu IZend_Service_Amazon_Ec2_Regionr$‹Št KZend_Service_Amazon_Ec2_Keypairr%‹Šs MZend_Service_Amazon_Ec2_Instancer-‹Šr ]Zend_Service_Amazon_Ec2_Instance_Windowsr.‹Šq _Zend_Service_Amazon_Ec2_Instance_Reservedr"‹Šp GZend_Service_Amazon_Ec2_Imager&‹Šo OZend_Service_Amazon_Ec2_Exceptionr&‹Šn OZend_Service_Amazon_Ec2_Elasticipr ‹Šm CZend_Service_Amazon_Ec2_Ebsr'‹Šl QZend_Service_Amazon_Ec2_CloudWatchr.‹Šk _Zend_Service_Amazon_Ec2_Availabilityzonesr%‹Šj MZend_Service_Amazon_Ec2_Abstractr'‹Ši QZend_Service_Amazon_CustomerReviewr$‹Šh KZend_Service_Amazon_Accessoriesr!‹Šg EZend_Service_Amazon_Abstractr‹Šf 5Zend_Service_Akismetr‹Še 7Zend_Service_Abstractr‹Šd 9Zend_Server_Reflectionr'‹Šc QZend_Server_Reflection_ReturnValuer%‹Šb MZend_Server_Reflection_Prototyper%‹Ša MZend_Server_Reflection_Parameterr ‹Š` CZend_Server_Reflection_Noder"‹Š_ GZend_Server_Reflection_Methodr$‹Š^ KZend_Server_Reflection_Functionr-‹Š] ]Zend_Server_Reflection_Function_Abstractr%‹Š\ MZend_Server_Reflection_Exceptionr!‹Š[ EZend_Server_Reflection_Classr!‹ŠZ EZend_Server_Method_Prototyper!‹ŠY EZend_Server_Method_Parameterr"‹ŠX GZend_Server_Method_Definitionr ‹ŠW CZend_Server_Method_Callbackr‹ŠV 7Zend_Server_Exceptionr‹ŠU 9Zend_Server_Definitionr‹ŠT /Zend_Server_Cacher‹ŠS 5Zend_Server_Abstractr‹ŠR 1Zend_Search_Lucener0‹ŠQ cZend_Search_Lucene_TermStreamsPriorityQueuer$‹ŠP KZend_Search_Lucene_Storage_Filer+‹ŠO YZend_Search_Lucene_Storage_File_Memoryr/‹ŠN aZend_Search_Lucene_Storage_File_Filesystemr)‹ŠM UZend_Search_Lucene_Storage_Directoryr4‹ŠL kZend_Search_Lucene_Storage_Directory_Filesystemr%‹ŠK MZend_Search_Lucene_Search_Weightr*‹ŠJ WZend_Search_Lucene_Search_Weight_Termr,‹ŠI [Zend_Search_Lucene_Search_Weight_Phraser/‹ŠH aZend_Search_Lucene_Search_Weight_MultiTermr+‹ŠG YZend_Search_Lucene_Search_Weight_Emptyr-‹ŠF ]Zend_Search_Lucene_Search_Weight_Booleanr)‹ŠE UZend_Search_Lucene_Search_Similarityr1‹ŠD eZend_Search_Lucene_Search_Similarity_Defaultr)‹ŠC UZend_Search_Lucene_Search_QueryTokenr3‹ŠB iZend_Search_Lucene_Search_QueryParserExceptionr1‹ŠA eZend_Search_Lucene_Search_QueryParserContextr*‹Š@ WZend_Search_Lucene_Search_QueryParserr)‹Š? UZend_Search_Lucene_Search_QueryLexerr'‹Š> QZend_Search_Lucene_Search_QueryHitr)‹Š= UZend_Search_Lucene_Search_QueryEntryr.‹Š< _Zend_Search_Lucene_Search_QueryEntry_Termr2‹Š; gZend_Search_Lucene_Search_QueryEntry_Subqueryr0‹Š: cZend_Search_Lucene_Search_QueryEntry_Phraser$‹Š9 KZend_Search_Lucene_Search_Queryr-‹Š8 ]Zend_Search_Lucene_Search_Query_Wildcardr)‹Š7 UZend_Search_Lucene_Search_Query_Termr*‹Š6 WZend_Search_Lucene_Search_Query_Ranger2‹Š5 gZend_Search_Lucene_Search_Query_Preprocessingr7‹Š4 qZend_Search_Lucene_Search_Query_Preprocessing_Termr9‹Š3 uZend_Search_Lucene_Search_Query_Preprocessing_Phraser8‹Š2 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyr+‹Š1 YZend_Search_Lucene_Search_Query_Phraser.‹Š0 _Zend_Search_Lucene_Search_Query_MultiTermr2‹Š/ gZend_Search_Lucene_Search_Query_Insignificantr*‹Š. WZend_Search_Lucene_Search_Query_Fuzzyr*‹Š- WZend_Search_Lucene_Search_Query_Emptyr,‹Š, [Zend_Search_Lucene_Search_Query_Booleanr2‹Š+ gZend_Search_Lucene_Search_Highlighter_Defaultr:‹Š* wZend_Search_Lucene_Search_BooleanExpressionRecognizerr‹Š) =Zend_Search_Lucene_Proxyr%‹Š( MZend_Search_Lucene_PriorityQueuer/‹Š' aZend_Search_Lucene_Interface_MultiSearcherr#‹Š& IZend_Search_Lucene_LockManagerr$‹Š% KZend_Search_Lucene_Index_Writerr0‹Š$ cZend_Search_Lucene_Index_TermsPriorityQueuer&‹Š# OZend_Search_Lucene_Index_TermInfor"‹Š" GZend_Search_Lucene_Index_Termr   c ê Þ½“qL*Ûµ–kA!á¸”lB#â¿™}U(ûÔ¶�[3
ì
Ì
§
„
d
A
"
 	Û	°	‚	Z	?	ëË¦|R!ë¿ŸxIìº…[-ÿØ®�Q'úÏ¡{T4éÌ«„Z.ÿØ®ˆ_5æÁšpK# ê                            ‹‹] 7Zend_Session_Abstractr‹‹\ 1Zend_Service_Yahoor$‹‹[ KZend_Service_Yahoo_WebResultSetr!‹‹Z EZend_Service_Yahoo_WebResultr&‹‹Y OZend_Service_Yahoo_VideoResultSetr#‹‹X IZend_Service_Yahoo_VideoResultr!‹‹W EZend_Service_Yahoo_ResultSetr‹‹V ?Zend_Service_Yahoo_Resultr)‹‹U UZend_Service_Yahoo_PageDataResultSetr&‹‹T OZend_Service_Yahoo_PageDataResultr%‹‹S MZend_Service_Yahoo_NewsResultSetr"‹‹R GZend_Service_Yahoo_NewsResultr&‹‹Q OZend_Service_Yahoo_LocalResultSetr#‹‹P IZend_Service_Yahoo_LocalResultr+‹‹O YZend_Service_Yahoo_InlinkDataResultSetr(‹‹N SZend_Service_Yahoo_InlinkDataResultr&‹‹M OZend_Service_Yahoo_ImageResultSetr#‹‹L IZend_Service_Yahoo_ImageResultr‹‹K =Zend_Service_Yahoo_Imager‹‹J 5Zend_Service_Twitterr ‹‹I CZend_Service_Twitter_Searchr#‹‹H IZend_Service_Twitter_Exceptionr‹‹G ;Zend_Service_Technoratir#‹‹F IZend_Service_Technorati_Weblogr"‹‹E GZend_Service_Technorati_Utilsr*‹‹D WZend_Service_Technorati_TagsResultSetr'‹‹C QZend_Service_Technorati_TagsResultr)‹‹B UZend_Service_Technorati_TagResultSetr&‹‹A OZend_Service_Technorati_TagResultr,‹‹@ [Zend_Service_Technorati_SearchResultSetr)‹‹? UZend_Service_Technorati_SearchResultr&‹‹> OZend_Service_Technorati_ResultSetr#‹‹= IZend_Service_Technorati_Resultr*‹‹< WZend_Service_Technorati_KeyInfoResultr*‹‹; WZend_Service_Technorati_GetInfoResultr&‹‹: OZend_Service_Technorati_Exceptionr1‹‹9 eZend_Service_Technorati_DailyCountsResultSetr.‹‹8 _Zend_Service_Technorati_DailyCountsResultr,‹‹7 [Zend_Service_Technorati_CosmosResultSetr)‹‹6 UZend_Service_Technorati_CosmosResultr+‹‹5 YZend_Service_Technorati_BlogInfoResultr#‹‹4 IZend_Service_Technorati_Authorr‹‹3 ;Zend_Service_StrikeIronr(‹‹2 SZend_Service_StrikeIron_ZipCodeInfor2‹‹1 gZend_Service_StrikeIron_USAddressVerificationr-‹‹0 ]Zend_Service_StrikeIron_SalesUseTaxBasicr&‹‹/ OZend_Service_StrikeIron_Exceptionr&‹‹. OZend_Service_StrikeIron_Decoratorr!‹‹- EZend_Service_StrikeIron_Baser‹‹, ;Zend_Service_SlideSharer&‹‹+ OZend_Service_SlideShare_SlideShowr&‹‹* OZend_Service_SlideShare_Exceptionr‹‹) 1Zend_Service_Simpyr$‹‹( KZend_Service_Simpy_WatchlistSetr*‹‹' WZend_Service_Simpy_WatchlistFilterSetr'‹‹& QZend_Service_Simpy_WatchlistFilterr!‹‹% EZend_Service_Simpy_Watchlistr‹‹$ ?Zend_Service_Simpy_TagSetr‹‹# 9Zend_Service_Simpy_Tagr‹‹" AZend_Service_Simpy_NoteSetr‹‹! ;Zend_Service_Simpy_Noter‹‹  AZend_Service_Simpy_LinkSetr!‹‹ EZend_Service_Simpy_LinkQueryr‹‹ ;Zend_Service_Simpy_Linkr‹‹ 9Zend_Service_ReCaptchar$‹‹ KZend_Service_ReCaptcha_Responser$‹‹ KZend_Service_ReCaptcha_MailHider.‹‹ _Zend_Service_ReCaptcha_MailHide_Exceptionr%‹‹ MZend_Service_ReCaptcha_Exceptionr‹‹ 7Zend_Service_Nirvanixr#‹‹ IZend_Service_Nirvanix_Responser)‹‹ UZend_Service_Nirvanix_Namespace_Imfsr)‹‹ UZend_Service_Nirvanix_Namespace_Baser$‹‹ KZend_Service_Nirvanix_Exceptionr‹‹ 3Zend_Service_Flickrr"‹‹ GZend_Service_Flickr_ResultSetr‹‹ AZend_Service_Flickr_Resultr‹‹ ?Zend_Service_Flickr_Imager‹‹ 9Zend_Service_Exceptionr‹‹ 9Zend_Service_Deliciousr&‹‹ OZend_Service_Delicious_SimplePostr$‹‹ KZend_Service_Delicious_PostListr ‹‹ CZend_Service_Delicious_Postr%‹‹
 MZend_Service_Delicious_Exceptionr ‹‹	 CZend_Service_Audioscrobblerr‹‹ 3Zend_Service_Amazonr‹‹ ;Zend_Service_Amazon_Sqsr&‹‹ OZend_Service_Amazon_Sqs_Exceptionr'‹‹ QZend_Service_Amazon_SimilarProductr‹‹ 9Zend_Service_Amazon_S3r"‹‹ GZend_Service_Amazon_S3_Streamr%‹‹ MZend_Service_Amazon_S3_Exceptionr"‹‹ GZend_Service_Amazon_ResultSetr‹‹  ?Zend_Service_Amazon_Queryr!‹Š EZend_Service_Amazon_OfferSetr‹Š~ ?Zend_Service_Amazon_Offerr&‹Š} OZend_Service_Amazon_ListmaniaListr‹Š| =Zend_Service_Amazon_Itemr‹Š{ ?Zend_Service_Amazon_Imager   _ Ý áÂ™nFÛ¼œ|Y:!þåÄ›s@â¯˜qFòÍ¬•zdJ.
â
³
…
Q
$	ù	Ñ	£	v	B	à¹‹Z,üÒ¶“z^?íË¯—w]>#å¸Š^4úÄ�Hð´x;Èœg<êœg8 Ý                       '‹Œ< QZend_Tool_Framework_Metadata_Basicr,‹Œ; [Zend_Tool_Framework_Manifest_Repositoryr+‹Œ: YZend_Tool_Framework_Manifest_Exceptionr1‹Œ9 eZend_Tool_Framework_Loader_IncludePathLoaderrJ‹Œ8 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorr(‹Œ7 SZend_Tool_Framework_Loader_Abstractr"‹Œ6 GZend_Tool_Framework_Exceptionr'‹Œ5 QZend_Tool_Framework_Client_Storager1‹Œ4 eZend_Tool_Framework_Client_Storage_Directoryr(‹Œ3 SZend_Tool_Framework_Client_ResponserD‹Œ2 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorr'‹Œ1 QZend_Tool_Framework_Client_Requestr9‹Œ0 uZend_Tool_Framework_Client_Interactive_InputResponser8‹Œ/ sZend_Tool_Framework_Client_Interactive_InputRequestr8‹Œ. sZend_Tool_Framework_Client_Interactive_InputHandlerr)‹Œ- UZend_Tool_Framework_Client_Exceptionr'‹Œ, QZend_Tool_Framework_Client_ConsolerD‹Œ+ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerr0‹Œ* cZend_Tool_Framework_Client_Console_Manifestr2‹Œ) gZend_Tool_Framework_Client_Console_HelpSystemr6‹Œ( oZend_Tool_Framework_Client_Console_ArgumentParserr&‹Œ' OZend_Tool_Framework_Client_Configr(‹Œ& SZend_Tool_Framework_Client_Abstractr*‹Œ% WZend_Tool_Framework_Action_Repositoryr)‹Œ$ UZend_Tool_Framework_Action_Exceptionr$‹Œ# KZend_Tool_Framework_Action_Baser‹Œ" 'Zend_TimeSyncr‹Œ! 1Zend_TimeSync_Sntpr‹Œ  9Zend_TimeSync_Protocolr‹Œ /Zend_TimeSync_Ntpr‹Œ ;Zend_TimeSync_Exceptionr‹Œ +Zend_Text_Tabler‹Œ 3Zend_Text_Table_Rowr‹Œ ?Zend_Text_Table_Exceptionr&‹Œ OZend_Text_Table_Decorator_Unicoder$‹Œ KZend_Text_Table_Decorator_Asciir‹Œ 9Zend_Text_Table_Columnr‹Œ 3Zend_Text_MultiByter‹Œ -Zend_Text_Figletr‹Œ AZend_Text_Figlet_Exceptionr‹Œ 3Zend_Text_Exceptionr&‹Œ OZend_Test_PHPUnit_Db_SimpleTesterr,‹Œ [Zend_Test_PHPUnit_Db_Operation_Truncater*‹Œ WZend_Test_PHPUnit_Db_Operation_Insertr-‹Œ ]Zend_Test_PHPUnit_Db_Operation_DeleteAllr*‹Œ WZend_Test_PHPUnit_Db_Metadata_Genericr#‹Œ IZend_Test_PHPUnit_Db_Exceptionr,‹Œ [Zend_Test_PHPUnit_Db_DataSet_QueryTabler.‹Œ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetr0‹Œ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetr)‹Œ
 UZend_Test_PHPUnit_Db_DataSet_DbTabler*‹Œ	 WZend_Test_PHPUnit_Db_DataSet_DbRowsetr$‹Œ KZend_Test_PHPUnit_Db_Connectionr'‹Œ QZend_Test_PHPUnit_DatabaseTestCaser)‹Œ UZend_Test_PHPUnit_ControllerTestCaser0‹Œ cZend_Test_PHPUnit_Constraint_ResponseHeaderr*‹Œ WZend_Test_PHPUnit_Constraint_Redirectr+‹Œ YZend_Test_PHPUnit_Constraint_Exceptionr*‹Œ WZend_Test_PHPUnit_Constraint_DomQueryr‹Œ 7Zend_Test_DbStatementr‹Œ  3Zend_Test_DbAdapterr‹‹ /Zend_Tag_ItemListr‹‹~ 'Zend_Tag_Itemr‹‹} 1Zend_Tag_Exceptionr‹‹| )Zend_Tag_Cloudr‹‹{ =Zend_Tag_Cloud_Exceptionr!‹‹z EZend_Tag_Cloud_Decorator_Tagr%‹‹y MZend_Tag_Cloud_Decorator_HtmlTagr'‹‹x QZend_Tag_Cloud_Decorator_HtmlCloudr'‹‹w QZend_Tag_Cloud_Decorator_Exceptionr#‹‹v IZend_Tag_Cloud_Decorator_Cloudr‹‹u )Zend_Soap_Wsdlr/‹‹t aZend_Soap_Wsdl_Strategy_DefaultComplexTyper&‹‹s OZend_Soap_Wsdl_Strategy_Compositer0‹‹r cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencer/‹‹q aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexr$‹‹p KZend_Soap_Wsdl_Strategy_AnyTyper%‹‹o MZend_Soap_Wsdl_Strategy_Abstractr‹‹n =Zend_Soap_Wsdl_Exceptionr‹‹m -Zend_Soap_Serverr‹‹l AZend_Soap_Server_Exceptionr‹‹k -Zend_Soap_Clientr‹‹j 9Zend_Soap_Client_Localr‹‹i AZend_Soap_Client_Exceptionr‹‹h ;Zend_Soap_Client_DotNetr‹‹g ;Zend_Soap_Client_Commonr‹‹f 9Zend_Soap_AutoDiscoverr%‹‹e MZend_Soap_AutoDiscover_Exceptionr‹‹d %Zend_Sessionr)‹‹c UZend_Session_Validator_HttpUserAgentr$‹‹b KZend_Session_Validator_Abstractr'‹‹a QZend_Session_SaveHandler_Exceptionr%‹‹` MZend_Session_SaveHandler_DbTabler‹‹_ 9Zend_Session_Namespacer‹‹^ 9Zend_Session_Exceptionr   H Í Ó©{Lí¾™h7Ö¢n/øÇ›e.üÏ•Y
ã
°
u
;
	Ô	¤	n	:	 Í—f8Òœf0ýÎ™d.õÀ…PÔ˜a)çžZÞ¤o+ð¼†A Í                                                     6‹� oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryr6‹� oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryrA‹� �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryr2‹� gZend_Tool_Project_Context_Zf_UploadsDirectoryr0‹�  cZend_Tool_Project_Context_Zf_TestsDirectoryr7‹Œ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFiler@‹Œ~ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryr1‹Œ} eZend_Tool_Project_Context_Zf_TestLibraryFiler6‹Œ| oZend_Tool_Project_Context_Zf_TestLibraryDirectoryr:‹Œ{ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFiler:‹Œz wZend_Tool_Project_Context_Zf_TestApplicationDirectoryr@‹Œy �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilerE‹Œx �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryr>‹Œw Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFiler4‹Œv kZend_Tool_Project_Context_Zf_TemporaryDirectoryr3‹Œu iZend_Tool_Project_Context_Zf_SessionsDirectoryr8‹Œt sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryr<‹Œs {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryr8‹Œr sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryr1‹Œq eZend_Tool_Project_Context_Zf_PublicIndexFiler7‹Œp qZend_Tool_Project_Context_Zf_PublicImagesDirectoryr1‹Œo eZend_Tool_Project_Context_Zf_PublicDirectoryr5‹Œn mZend_Tool_Project_Context_Zf_ProjectProviderFiler2‹Œm gZend_Tool_Project_Context_Zf_ModulesDirectoryr1‹Œl eZend_Tool_Project_Context_Zf_ModuleDirectoryr1‹Œk eZend_Tool_Project_Context_Zf_ModelsDirectoryr+‹Œj YZend_Tool_Project_Context_Zf_ModelFiler/‹Œi aZend_Tool_Project_Context_Zf_LogsDirectoryr2‹Œh gZend_Tool_Project_Context_Zf_LocalesDirectoryr2‹Œg gZend_Tool_Project_Context_Zf_LibraryDirectoryr2‹Œf gZend_Tool_Project_Context_Zf_LayoutsDirectoryr.‹Œe _Zend_Tool_Project_Context_Zf_HtaccessFiler0‹Œd cZend_Tool_Project_Context_Zf_FormsDirectoryr*‹Œc WZend_Tool_Project_Context_Zf_FormFiler-‹Œb ]Zend_Tool_Project_Context_Zf_DbTableFiler2‹Œa gZend_Tool_Project_Context_Zf_DbTableDirectoryr/‹Œ` aZend_Tool_Project_Context_Zf_DataDirectoryr6‹Œ_ oZend_Tool_Project_Context_Zf_ControllersDirectoryr0‹Œ^ cZend_Tool_Project_Context_Zf_ControllerFiler2‹Œ] gZend_Tool_Project_Context_Zf_ConfigsDirectoryr,‹Œ\ [Zend_Tool_Project_Context_Zf_ConfigFiler0‹Œ[ cZend_Tool_Project_Context_Zf_CacheDirectoryr/‹ŒZ aZend_Tool_Project_Context_Zf_BootstrapFiler6‹ŒY oZend_Tool_Project_Context_Zf_ApplicationDirectoryr7‹ŒX qZend_Tool_Project_Context_Zf_ApplicationConfigFiler/‹ŒW aZend_Tool_Project_Context_Zf_ApisDirectoryr.‹ŒV _Zend_Tool_Project_Context_Zf_ActionMethodr@‹ŒU �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryr8‹ŒT sZend_Tool_Project_Context_System_ProjectProfileFiler6‹ŒS oZend_Tool_Project_Context_System_ProjectDirectoryr)‹ŒR UZend_Tool_Project_Context_Repositoryr.‹ŒQ _Zend_Tool_Project_Context_Filesystem_Filer3‹ŒP iZend_Tool_Project_Context_Filesystem_Directoryr2‹ŒO gZend_Tool_Project_Context_Filesystem_Abstractr(‹ŒN SZend_Tool_Project_Context_Exceptionr-‹ŒM ]Zend_Tool_Project_Context_Content_Enginer3‹ŒL iZend_Tool_Project_Context_Content_Engine_Phtmlr;‹ŒK yZend_Tool_Project_Context_Content_Engine_CodeGeneratorr0‹ŒJ cZend_Tool_Framework_System_Provider_Versionr0‹ŒI cZend_Tool_Framework_System_Provider_Phpinfor1‹ŒH eZend_Tool_Framework_System_Provider_Manifestr(‹ŒG SZend_Tool_Framework_System_Manifestr-‹ŒF ]Zend_Tool_Framework_System_Action_Deleter-‹ŒE ]Zend_Tool_Framework_System_Action_Creater!‹ŒD EZend_Tool_Framework_Registryr+‹ŒC YZend_Tool_Framework_Registry_Exceptionr+‹ŒB YZend_Tool_Framework_Provider_Signaturer,‹ŒA [Zend_Tool_Framework_Provider_Repositoryr+‹Œ@ YZend_Tool_Framework_Provider_Exceptionr*‹Œ? WZend_Tool_Framework_Provider_Abstractr&‹Œ> OZend_Tool_Framework_Metadata_Toolr)‹Œ= UZend_Tool_Framework_Metadata_Dynamicr   k â Ì’^úÎ�d#î±†d8à³‹_6á¶ƒ[3
ë
Ä
¡

\
9
	ï	Ð	¯	‘	z	_	I	8	ýá½š|^B'Ý·šwW6é¾œwR2åÂ£Z:øÓ·•{\A!éÐ±’vM'Þ»¥�uY7ö×²‘oQ- â    !‹�o EZend_View_Helper_FormElementr"‹�n GZend_View_Helper_FormCheckboxr ‹�m CZend_View_Helper_FormButtonr‹�l 7Zend_View_Helper_Formr‹�k ?Zend_View_Helper_Fieldsetr‹�j =Zend_View_Helper_Doctyper!‹�i EZend_View_Helper_DeclareVarsr‹�h 9Zend_View_Helper_Cycler‹�g =Zend_View_Helper_BaseUrlr‹�f ;Zend_View_Helper_Actionr‹�e ?Zend_View_Helper_Abstractr‹�d 3Zend_View_Exceptionr‹�c 1Zend_View_Abstractr‹�b %Zend_Versionr‹�a 'Zend_Validater‹�` AZend_Validate_StringLengthr#‹�_ IZend_Validate_Sitemap_Priorityr‹�^ ?Zend_Validate_Sitemap_Locr"‹�] GZend_Validate_Sitemap_Lastmodr%‹�\ MZend_Validate_Sitemap_Changefreqr‹�[ 3Zend_Validate_Regexr‹�Z 9Zend_Validate_NotEmptyr‹�Y 9Zend_Validate_LessThanr‹�X -Zend_Validate_Ipr‹�W /Zend_Validate_Intr‹�V 7Zend_Validate_InArrayr‹�U ;Zend_Validate_Identicalr‹�T 1Zend_Validate_Ibanr‹�S 9Zend_Validate_Hostnamer‹�R /Zend_Validate_Hexr‹�Q ?Zend_Validate_GreaterThanr‹�P 3Zend_Validate_Floatr!‹�O EZend_Validate_File_WordCountr‹�N ?Zend_Validate_File_Uploadr‹�M ;Zend_Validate_File_Sizer‹�L ;Zend_Validate_File_Sha1r!‹�K EZend_Validate_File_NotExistsr ‹�J CZend_Validate_File_MimeTyper‹�I 9Zend_Validate_File_Md5r‹�H AZend_Validate_File_IsImager$‹�G KZend_Validate_File_IsCompressedr!‹�F EZend_Validate_File_ImageSizer‹�E ;Zend_Validate_File_Hashr!‹�D EZend_Validate_File_FilesSizer!‹�C EZend_Validate_File_Extensionr‹�B ?Zend_Validate_File_Existsr'‹�A QZend_Validate_File_ExcludeMimeTyper(‹�@ SZend_Validate_File_ExcludeExtensionr‹�? =Zend_Validate_File_Crc32r‹�> =Zend_Validate_File_Countr‹�= ;Zend_Validate_Exceptionr‹�< AZend_Validate_EmailAddressr‹�; 5Zend_Validate_Digitsr"‹�: GZend_Validate_Db_RecordExistsr$‹�9 KZend_Validate_Db_NoRecordExistsr‹�8 ?Zend_Validate_Db_Abstractr‹�7 1Zend_Validate_Dater‹�6 3Zend_Validate_Ccnumr‹�5 7Zend_Validate_Betweenr‹�4 7Zend_Validate_Barcoder‹�3 AZend_Validate_Barcode_UpcAr ‹�2 CZend_Validate_Barcode_Ean13r‹�1 3Zend_Validate_Alphar‹�0 3Zend_Validate_Alnumr‹�/ 9Zend_Validate_Abstractr‹�. Zend_Urir‹�- 'Zend_Uri_Httpr‹�, 1Zend_Uri_Exceptionr‹�+ )Zend_Translater‹�* 7Zend_Translate_Pluralr‹�) =Zend_Translate_Exceptionr‹�( 9Zend_Translate_Adapterr!‹�' EZend_Translate_Adapter_XmlTmr!‹�& EZend_Translate_Adapter_Xliffr‹�% AZend_Translate_Adapter_Tmxr‹�$ AZend_Translate_Adapter_Tbxr‹�# ?Zend_Translate_Adapter_Qtr‹�" AZend_Translate_Adapter_Inir#‹�! IZend_Translate_Adapter_Gettextr‹�  AZend_Translate_Adapter_Csvr!‹� EZend_Translate_Adapter_Arrayr$‹� KZend_Tool_Project_Provider_Viewr$‹� KZend_Tool_Project_Provider_Testr/‹� aZend_Tool_Project_Provider_ProjectProviderr'‹� QZend_Tool_Project_Provider_Projectr'‹� QZend_Tool_Project_Provider_Profiler&‹� OZend_Tool_Project_Provider_Moduler%‹� MZend_Tool_Project_Provider_Modelr(‹� SZend_Tool_Project_Provider_Manifestr$‹� KZend_Tool_Project_Provider_Formr)‹� UZend_Tool_Project_Provider_Exceptionr*‹� WZend_Tool_Project_Provider_Controllerr&‹� OZend_Tool_Project_Provider_Actionr(‹� SZend_Tool_Project_Provider_Abstractr‹� ?Zend_Tool_Project_Profiler'‹� QZend_Tool_Project_Profile_Resourcer9‹� uZend_Tool_Project_Profile_Resource_SearchConstraintsr1‹� eZend_Tool_Project_Profile_Resource_Containerr=‹� }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterr5‹� mZend_Tool_Project_Profile_Iterator_ContextFilterr-‹� ]Zend_Tool_Project_Profile_FileParser_Xmlr(‹�
 SZend_Tool_Project_Profile_Exceptionr ‹�	 CZend_Tool_Project_Exceptionr<‹� {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryr0‹� cZend_Tool_Project_Context_Zf_ViewsDirectoryr6‹� oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryr0‹� cZend_Tool_Project_Context_Zf_ViewScriptFiler   k â Üº–sP%Ýº—sO-åÃŸ|Y4ïË©‚\>î»‘h<
í
Â
¡
|
D
	Ñ	¢	j	<	êÇ¤‡n\2å³Žd?ì½ŽgL.óÑµ“vU0íÒ²‘oJ'âÀ¢�`?%
ðÇ¨’�eBÿäÉ yP) â    ‹ŽZ AZend_Amf_Parse_InputStreams ‹ŽY CZend_Amf_Parse_Deserializers#‹ŽX IZend_Amf_Parse_Amf3_Serializers%‹ŽW MZend_Amf_Parse_Amf3_Deserializers#‹ŽV IZend_Amf_Parse_Amf0_Serializers%‹ŽU MZend_Amf_Parse_Amf0_Deserializers‹ŽT 1Zend_Amf_Exceptions‹ŽS 1Zend_Amf_Constantss‹ŽR 9Zend_Amf_Auth_Abstracts ‹ŽQ CZend_Amf_Adobe_Introspectors‹ŽP AZend_Amf_Adobe_DbInspectors‹ŽO 3Zend_Amf_Adobe_Auths‹ŽN Zend_Acls‹ŽM 'Zend_Acl_Roles‹ŽL 9Zend_Acl_Role_Registrys%‹ŽK MZend_Acl_Role_Registry_Exceptions‹ŽJ /Zend_Acl_Resources‹ŽI 1Zend_Acl_Exceptions‹ŽH /Zend_XmlRpc_Valuer‹ŽG =Zend_XmlRpc_Value_Structr‹ŽF =Zend_XmlRpc_Value_Stringr‹ŽE =Zend_XmlRpc_Value_Scalarr‹ŽD 7Zend_XmlRpc_Value_Nilr‹ŽC ?Zend_XmlRpc_Value_Integerr ‹ŽB CZend_XmlRpc_Value_Exceptionr‹ŽA =Zend_XmlRpc_Value_Doubler‹Ž@ AZend_XmlRpc_Value_DateTimer!‹Ž? EZend_XmlRpc_Value_Collectionr‹Ž> ?Zend_XmlRpc_Value_Booleanr‹Ž= =Zend_XmlRpc_Value_Base64r‹Ž< ;Zend_XmlRpc_Value_Arrayr‹Ž; 1Zend_XmlRpc_Serverr‹Ž: ?Zend_XmlRpc_Server_Systemr‹Ž9 =Zend_XmlRpc_Server_Faultr!‹Ž8 EZend_XmlRpc_Server_Exceptionr‹Ž7 =Zend_XmlRpc_Server_Cacher‹Ž6 5Zend_XmlRpc_Responser‹Ž5 ?Zend_XmlRpc_Response_Httpr‹Ž4 3Zend_XmlRpc_Requestr‹Ž3 ?Zend_XmlRpc_Request_Stdinr‹Ž2 =Zend_XmlRpc_Request_Httpr‹Ž1 /Zend_XmlRpc_Faultr‹Ž0 7Zend_XmlRpc_Exceptionr‹Ž/ 1Zend_XmlRpc_Clientr#‹Ž. IZend_XmlRpc_Client_ServerProxyr+‹Ž- YZend_XmlRpc_Client_ServerIntrospectionr+‹Ž, YZend_XmlRpc_Client_IntrospectExceptionr%‹Ž+ MZend_XmlRpc_Client_HttpExceptionr&‹Ž* OZend_XmlRpc_Client_FaultExceptionr!‹Ž) EZend_XmlRpc_Client_Exceptionr&‹Ž( OZend_Wildfire_Protocol_JsonStreamr!‹Ž' EZend_Wildfire_Plugin_FirePhpr.‹Ž& _Zend_Wildfire_Plugin_FirePhp_TableMessager)‹Ž% UZend_Wildfire_Plugin_FirePhp_Messager‹Ž$ ;Zend_Wildfire_Exceptionr&‹Ž# OZend_Wildfire_Channel_HttpHeadersr‹Ž" Zend_Viewr‹Ž! -Zend_View_Streamr‹Ž  5Zend_View_Helper_Urlr‹Ž AZend_View_Helper_Translater‹Ž AZend_View_Helper_ServerUrlr)‹Ž UZend_View_Helper_RenderToPlaceholderr!‹Ž EZend_View_Helper_Placeholderr*‹Ž WZend_View_Helper_Placeholder_Registryr4‹Ž kZend_View_Helper_Placeholder_Registry_Exceptionr+‹Ž YZend_View_Helper_Placeholder_Containerr6‹Ž oZend_View_Helper_Placeholder_Container_Standaloner5‹Ž mZend_View_Helper_Placeholder_Container_Exceptionr4‹Ž kZend_View_Helper_Placeholder_Container_Abstractr!‹Ž EZend_View_Helper_PartialLoopr‹Ž =Zend_View_Helper_Partialr'‹Ž QZend_View_Helper_Partial_Exceptionr'‹Ž QZend_View_Helper_PaginationControlr ‹Ž CZend_View_Helper_Navigationr(‹Ž SZend_View_Helper_Navigation_Sitemapr%‹Ž MZend_View_Helper_Navigation_Menur&‹Ž OZend_View_Helper_Navigation_Linksr/‹Ž aZend_View_Helper_Navigation_HelperAbstractr,‹Ž [Zend_View_Helper_Navigation_Breadcrumbsr‹Ž ;Zend_View_Helper_Layoutr‹Ž
 7Zend_View_Helper_Jsonr"‹Ž	 GZend_View_Helper_InlineScriptr#‹Ž IZend_View_Helper_HtmlQuicktimer‹Ž ?Zend_View_Helper_HtmlPager ‹Ž CZend_View_Helper_HtmlObjectr‹Ž ?Zend_View_Helper_HtmlListr‹Ž AZend_View_Helper_HtmlFlashr!‹Ž EZend_View_Helper_HtmlElementr‹Ž AZend_View_Helper_HeadTitler‹Ž AZend_View_Helper_HeadStyler ‹Ž  CZend_View_Helper_HeadScriptr‹� ?Zend_View_Helper_HeadMetar‹�~ ?Zend_View_Helper_HeadLinkr"‹�} GZend_View_Helper_FormTextarear‹�| ?Zend_View_Helper_FormTextr ‹�{ CZend_View_Helper_FormSubmitr ‹�z CZend_View_Helper_FormSelectr‹�y AZend_View_Helper_FormResetr‹�x AZend_View_Helper_FormRadior"‹�w GZend_View_Helper_FormPasswordr‹�v ?Zend_View_Helper_FormNoter'‹�u QZend_View_Helper_FormMultiCheckboxr‹�t AZend_View_Helper_FormLabelr‹�s AZend_View_Helper_FormImager ‹�r CZend_View_Helper_FormHiddenr‹�q ?Zend_View_Helper_FormFiler ‹�p CZend_View_Helper_FormErrorsr   Z ½ Ó¨}Gã°ˆ^=öÖ¬€Y1Ù¸�Z3ýÙ¢…[3

ñ
Æ
š
]
	Ø	�	f	8	
Ñ˜j,ûÍ�h:Ý¥h2ñÇ¬…_>üÍ–l;õÉ¥‰a5ß³�mF ûÞ¹ˆf< ë ½ +Ç YZend_InfoCard_Cipher_Pki_Rsa_Interfaces'Ç QZend_InfoCard_Cipher_Pki_Interfaces$Ç KZend_InfoCard_Adapter_Interfaces'Ç QZend_Http_Client_Adapter_InterfacesÇ AZend_Gdata_App_MediaSources.Ç _Zend_Form_Decorator_Marker_File_Interfaces"Ç GZend_Form_Decorator_InterfacesÇ 7Zend_Filter_Interfaces"Ç GZend_Filter_Encrypt_Interfaces#Ç
 IZend_Feed_Reader_FeedInterfaces$Ç	 KZend_Feed_Reader_EntryInterfaces Ç CZend_Feed_Builder_Interfaces Ç CZend_Db_Statement_Interfaces)Ç UZend_Crypt_Math_BigInteger_Interfaces+Ç YZend_Controller_Router_Route_Interfaces%Ç MZend_Controller_Router_Interfaces)Ç UZend_Controller_Dispatcher_Interfaces%Ç MZend_Controller_Action_InterfacesÇ 5Zend_Captcha_Adapters!Ç  EZend_Cache_Backend_Interfaces)Æ UZend_Cache_Backend_ExtendedInterfaces Æ~ CZend_Auth_Storage_Interfaces Æ} CZend_Auth_Adapter_Interfaces.Æ| _Zend_Auth_Adapter_Http_Resolver_Interfaces'Æ{ QZend_Application_Resource_Resources4Æz kZend_Application_Bootstrap_ResourceBootstrappers,Æy [Zend_Application_Bootstrap_BootstrappersÆx ;Zend_Acl_Role_Interfaces Æw CZend_Acl_Resource_InterfacesÆv ?Zend_Acl_Assert_Interfaces#Æu IZend_Wildfire_Plugin_Interfacer$Æt KZend_Wildfire_Channel_InterfacerÆs 3Zend_View_Interfacer'Ær QZend_View_Helper_Navigation_HelperrÆq AZend_View_Helper_InterfacerÆp ;Zend_Validate_Interfacer3Æo iZend_Tool_Project_Profile_FileParser_Interfacer:Æn wZend_Tool_Project_Context_System_TopLevelRestrictabler5Æm mZend_Tool_Project_Context_System_NotOverwritabler/Æl aZend_Tool_Project_Context_System_Interfacer(Æk SZend_Tool_Project_Context_Interfacer+Æj YZend_Tool_Framework_Registry_Interfacer2Æi gZend_Tool_Framework_Registry_EnabledInterfacer-Æh ]Zend_Tool_Framework_Provider_Pretendabler+Æg YZend_Tool_Framework_Provider_Interfacer.Æf _Zend_Tool_Framework_Provider_Interactabler;Æe yZend_Tool_Framework_Provider_DocblockManifestInterfacer+Æd YZend_Tool_Framework_Metadata_Interfacer6Æc oZend_Tool_Framework_Manifest_ProviderManifestabler6Æb oZend_Tool_Framework_Manifest_MetadataManifestabler+Æa YZend_Tool_Framework_Manifest_Interfacer+Æ` YZend_Tool_Framework_Manifest_Indexabler4Æ_ kZend_Tool_Framework_Manifest_ActionManifestabler8Æ^ sZend_Tool_Framework_Client_Storage_AdapterInterfacerDÆ] �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacer;Æ\ yZend_Tool_Framework_Client_Interactive_OutputInterfacer:Æ[ wZend_Tool_Framework_Client_Interactive_InputInterfacer)ÆZ UZend_Tool_Framework_Action_Interfacer(ÆY SZend_Text_Table_Decorator_InterfacerÆX /Zend_Tag_Taggabler&ÆW OZend_Soap_Wsdl_Strategy_Interfacer%ÆV MZend_Session_Validator_Interfacer'ÆU QZend_Session_SaveHandler_InterfacerÆT 7Zend_Server_Interfacer4ÆS kZend_Search_Lucene_Search_Highlighter_Interfacer!ÆR EZend_Search_Lucene_Interfacer3ÆQ iZend_Search_Lucene_Index_TermsStream_Interfacer$ÆP KZend_Queue_Stomp_FrameInterfacer0ÆO cZend_Queue_Stomp_Client_ConnectionInterfacer(ÆN SZend_Queue_Adapter_AdapterInterfacerÆM ?Zend_Pdf_Filter_Interfacer&ÆL OZend_Pdf_ElementFactory_Interfacer,ÆK [Zend_Paginator_ScrollingStyle_Interfacer%ÆJ MZend_Paginator_Adapter_Interfacer$ÆI KZend_Memory_Container_Interfacer)ÆH UZend_Mail_Storage_Writable_Interfacer'ÆG QZend_Mail_Storage_Folder_InterfacerÆF =Zend_Mail_Part_Interfacer ÆE CZend_Mail_Message_Interfacer!ÆD EZend_Log_Formatter_InterfacerÆC ?Zend_Log_Filter_Interfacer'ÆB QZend_Loader_PluginLoader_Interfacer%ÆA MZend_Loader_Autoloader_Interfacer0Æ@ cZend_Ldap_Node_Schema_ObjectClass_Interfacer2Æ? gZend_Ldap_Node_Schema_AttributeType_Interfacer,Æ> [Zend_Ldap_Collection_Iterator_Interfacer3Æ= iZend_InfoCard_Xml_Security_Transform_Interfacer(Æ< SZend_InfoCard_Xml_KeyInfo_Interfacer(Æ; SZend_InfoCard_Xml_Element_Interfacer*Æ: WZend_InfoCard_Xml_Assertion_Interfacer   g è Ü¯ƒ\:úáÂ¨†nK*â±}LîÀ�m@Þ»�fA
ã
º
‘
g
:
	Þ	´	ˆ	a	H	&	á¯‚c@! äË§]K,çÅ¥€^6ß¹ž†iG&Þ½ª�vW; çÃžvR-ùÇ”h@óÄ”nE è                  $‹�A KZend_CodeGenerator_Php_Propertys1‹�@ eZend_CodeGenerator_Php_Property_DefaultValues%‹�? MZend_CodeGenerator_Php_Parameters"‹�> GZend_CodeGenerator_Php_Methods,‹�= [Zend_CodeGenerator_Php_Member_Containers+‹�< YZend_CodeGenerator_Php_Member_Abstracts ‹�; CZend_CodeGenerator_Php_Files%‹�: MZend_CodeGenerator_Php_Exceptions$‹�9 KZend_CodeGenerator_Php_Docblocks(‹�8 SZend_CodeGenerator_Php_Docblock_Tags/‹�7 aZend_CodeGenerator_Php_Docblock_Tag_Returns.‹�6 _Zend_CodeGenerator_Php_Docblock_Tag_Params0‹�5 cZend_CodeGenerator_Php_Docblock_Tag_Licenses!‹�4 EZend_CodeGenerator_Php_Classs ‹�3 CZend_CodeGenerator_Php_Bodys$‹�2 KZend_CodeGenerator_Php_Abstracts!‹�1 EZend_CodeGenerator_Exceptions ‹�0 CZend_CodeGenerator_Abstracts‹�/ /Zend_Captcha_Words‹�. 9Zend_Captcha_ReCaptchas‹�- 1Zend_Captcha_Images‹�, 3Zend_Captcha_Figlets‹�+ 9Zend_Captcha_Exceptions‹�* /Zend_Captcha_Dumbs‹�) /Zend_Captcha_Bases‹�( !Zend_Caches‹�' =Zend_Cache_Frontend_Pages‹�& AZend_Cache_Frontend_Outputs!‹�% EZend_Cache_Frontend_Functions‹�$ =Zend_Cache_Frontend_Files‹�# ?Zend_Cache_Frontend_Classs‹�" 5Zend_Cache_Exceptions‹�! +Zend_Cache_Cores‹�  1Zend_Cache_Backends"‹� GZend_Cache_Backend_ZendServers(‹� SZend_Cache_Backend_ZendServer_ShMems'‹� QZend_Cache_Backend_ZendServer_Disks$‹� KZend_Cache_Backend_ZendPlatforms‹� ?Zend_Cache_Backend_Xcaches!‹� EZend_Cache_Backend_TwoLevelss‹� ;Zend_Cache_Backend_Tests‹� ?Zend_Cache_Backend_Sqlites!‹� EZend_Cache_Backend_Memcacheds‹� ;Zend_Cache_Backend_Files‹� 9Zend_Cache_Backend_Apcs‹� Zend_Auths‹� ?Zend_Auth_Storage_Sessions$‹� KZend_Auth_Storage_NonPersistents ‹� CZend_Auth_Storage_Exceptions‹� -Zend_Auth_Results‹� 3Zend_Auth_Exceptions‹� =Zend_Auth_Adapter_OpenIds‹� 9Zend_Auth_Adapter_Ldaps‹� AZend_Auth_Adapter_InfoCards‹� 9Zend_Auth_Adapter_Https)‹�
 UZend_Auth_Adapter_Http_Resolver_Files.‹�	 _Zend_Auth_Adapter_Http_Resolver_Exceptions ‹� CZend_Auth_Adapter_Exceptions‹� =Zend_Auth_Adapter_Digests‹� ?Zend_Auth_Adapter_DbTables‹� -Zend_Applications#‹� IZend_Application_Resource_Views(‹� SZend_Application_Resource_Translates&‹� OZend_Application_Resource_Sessions%‹� MZend_Application_Resource_Routers/‹�  aZend_Application_Resource_ResourceAbstracts)‹Ž UZend_Application_Resource_Navigations&‹Ž~ OZend_Application_Resource_Moduless%‹Ž} MZend_Application_Resource_Locales%‹Ž| MZend_Application_Resource_Layouts.‹Ž{ _Zend_Application_Resource_Frontcontrollers(‹Žz SZend_Application_Resource_Exceptions!‹Žy EZend_Application_Resource_Dbs&‹Žx OZend_Application_Module_Bootstraps'‹Žw QZend_Application_Module_Autoloaders‹Žv AZend_Application_Exceptions)‹Žu UZend_Application_Bootstrap_Exceptions1‹Žt eZend_Application_Bootstrap_BootstrapAbstracts)‹Žs UZend_Application_Bootstrap_Bootstraps‹Žr ?Zend_Amf_Value_TraitsInfos-‹Žq ]Zend_Amf_Value_Messaging_RemotingMessages*‹Žp WZend_Amf_Value_Messaging_ErrorMessages,‹Žo [Zend_Amf_Value_Messaging_CommandMessages*‹Žn WZend_Amf_Value_Messaging_AsyncMessages-‹Žm ]Zend_Amf_Value_Messaging_ArrayCollections0‹Žl cZend_Amf_Value_Messaging_AcknowledgeMessages-‹Žk ]Zend_Amf_Value_Messaging_AbstractMessages!‹Žj EZend_Amf_Value_MessageHeaders‹Ži AZend_Amf_Value_MessageBodys‹Žh =Zend_Amf_Value_ByteArrays‹Žg AZend_Amf_Util_BinaryStreams‹Žf +Zend_Amf_Servers‹Že ?Zend_Amf_Server_Exceptions‹Žd /Zend_Amf_Responses‹Žc 9Zend_Amf_Response_Https‹Žb -Zend_Amf_Requests‹Ža 7Zend_Amf_Request_Https‹Ž` ?Zend_Amf_Parse_TypeLoaders‹Ž_ ?Zend_Amf_Parse_Serializers#‹Ž^ IZend_Amf_Parse_Resource_Streams(‹Ž] SZend_Amf_Parse_Resource_MysqlResults)‹Ž\ UZend_Amf_Parse_Resource_MysqliResults ‹Ž[ CZend_Amf_Parse_OutputStreams   h í âÊ©ŠkP8$þâ¹ŠX&ê³s?
ß®„QëÌ sG%
ß
´
Ž
b
8
	å	»	–	i	B	óÈ¢tL#üÎ£uIòÍ¢�dB* Ó¬‰gO,
ïØÅ¥�vY=+
äÈ¦}^5ñÍ©‰gE%à·˜~iF% í                     ‹�) -Zend_Db_Profilers‹�( 9Zend_Db_Profiler_Querys‹�' =Zend_Db_Profiler_Firebugs‹�& AZend_Db_Profiler_Exceptions‹�% %Zend_Db_Exprs‹�$ /Zend_Db_Exceptions‹�# 9Zend_Db_Adapter_Sqlsrvs%‹�" MZend_Db_Adapter_Sqlsrv_Exceptions‹�! AZend_Db_Adapter_Pdo_Sqlites‹�  ?Zend_Db_Adapter_Pdo_Pgsqls‹� ;Zend_Db_Adapter_Pdo_Ocis‹� ?Zend_Db_Adapter_Pdo_Mysqls‹� ?Zend_Db_Adapter_Pdo_Mssqls‹� ;Zend_Db_Adapter_Pdo_Ibms ‹� CZend_Db_Adapter_Pdo_Ibm_Idss ‹� CZend_Db_Adapter_Pdo_Ibm_Db2s!‹� EZend_Db_Adapter_Pdo_Abstracts‹� 9Zend_Db_Adapter_Oracles%‹� MZend_Db_Adapter_Oracle_Exceptions‹� 9Zend_Db_Adapter_Mysqlis%‹� MZend_Db_Adapter_Mysqli_Exceptions‹� ?Zend_Db_Adapter_Exceptions‹� 3Zend_Db_Adapter_Db2s"‹� GZend_Db_Adapter_Db2_Exceptions‹� =Zend_Db_Adapter_Abstracts‹� Zend_Dates‹� 3Zend_Date_Exceptions‹� 5Zend_Date_DateObjects‹� -Zend_Date_Citiess‹� 'Zend_Currencys‹� ;Zend_Currency_Exceptions‹�
 !Zend_Crypts‹�	 )Zend_Crypt_Rsas‹� 1Zend_Crypt_Rsa_Keys‹� ?Zend_Crypt_Rsa_Key_Publics‹� AZend_Crypt_Rsa_Key_Privates‹� +Zend_Crypt_Maths‹� ?Zend_Crypt_Math_Exceptions‹� AZend_Crypt_Math_BigIntegers#‹� IZend_Crypt_Math_BigInteger_Gmps)‹� UZend_Crypt_Math_BigInteger_Exceptions&‹�  OZend_Crypt_Math_BigInteger_Bcmaths‹� +Zend_Crypt_Hmacs‹�~ ?Zend_Crypt_Hmac_Exceptions‹�} 5Zend_Crypt_Exceptions‹�| =Zend_Crypt_DiffieHellmans'‹�{ QZend_Crypt_DiffieHellman_Exceptions!‹�z EZend_Controller_Router_Routes(‹�y SZend_Controller_Router_Route_Statics'‹�x QZend_Controller_Router_Route_Regexs(‹�w SZend_Controller_Router_Route_Modules*‹�v WZend_Controller_Router_Route_Hostnames'‹�u QZend_Controller_Router_Route_Chains*‹�t WZend_Controller_Router_Route_Abstracts#‹�s IZend_Controller_Router_Rewrites%‹�r MZend_Controller_Router_Exceptions$‹�q KZend_Controller_Router_Abstracts*‹�p WZend_Controller_Response_HttpTestCases"‹�o GZend_Controller_Response_Https'‹�n QZend_Controller_Response_Exceptions!‹�m EZend_Controller_Response_Clis&‹�l OZend_Controller_Response_Abstracts#‹�k IZend_Controller_Request_Simples)‹�j UZend_Controller_Request_HttpTestCases!‹�i EZend_Controller_Request_Https&‹�h OZend_Controller_Request_Exceptions&‹�g OZend_Controller_Request_Apache404s%‹�f MZend_Controller_Request_Abstracts&‹�e OZend_Controller_Plugin_PutHandlers(‹�d SZend_Controller_Plugin_ErrorHandlers"‹�c GZend_Controller_Plugin_Brokers'‹�b QZend_Controller_Plugin_ActionStacks$‹�a KZend_Controller_Plugin_Abstracts‹�` 7Zend_Controller_Fronts‹�_ ?Zend_Controller_Exceptions(‹�^ SZend_Controller_Dispatcher_Standards)‹�] UZend_Controller_Dispatcher_Exceptions(‹�\ SZend_Controller_Dispatcher_Abstracts‹�[ 9Zend_Controller_Actions(‹�Z SZend_Controller_Action_HelperBrokers6‹�Y oZend_Controller_Action_HelperBroker_PriorityStacks/‹�X aZend_Controller_Action_Helper_ViewRenderers&‹�W OZend_Controller_Action_Helper_Urls-‹�V ]Zend_Controller_Action_Helper_Redirectors'‹�U QZend_Controller_Action_Helper_Jsons1‹�T eZend_Controller_Action_Helper_FlashMessengers0‹�S cZend_Controller_Action_Helper_ContextSwitchs<‹�R {Zend_Controller_Action_Helper_AutoCompleteScriptaculouss3‹�Q iZend_Controller_Action_Helper_AutoCompleteDojos8‹�P sZend_Controller_Action_Helper_AutoComplete_Abstracts.‹�O _Zend_Controller_Action_Helper_AjaxContexts.‹�N _Zend_Controller_Action_Helper_ActionStacks+‹�M YZend_Controller_Action_Helper_Abstracts%‹�L MZend_Controller_Action_Exceptions‹�K 3Zend_Console_Getopts"‹�J GZend_Console_Getopt_Exceptions‹�I #Zend_Configs‹�H +Zend_Config_Xmls‹�G 1Zend_Config_Writers‹�F 9Zend_Config_Writer_Xmls‹�E 9Zend_Config_Writer_Inis‹�D =Zend_Config_Writer_Arrays‹�C +Zend_Config_Inis‹�B 7Zend_Config_Exceptions   c é ßÈ ‚^3çÆ¤‚d9þß¾ž{W=ðÓ¬�yiV9"Ò£rE
ç
¼
Œ
\
.

	ä	¼	”	e	:	ëÅ–f9Ý²„^2
ã¸‡Y:#Ñ¥wR+Ú¬‚X4Ú·’dAæºŒb5ã¶‹`9 é                           &‹‘ OZend_Dojo_View_Helper_TimeTextBoxs"‹‘ GZend_Dojo_View_Helper_TextBoxs#‹‘
 IZend_Dojo_View_Helper_Textareas'‹‘	 QZend_Dojo_View_Helper_TabContainers'‹‘ QZend_Dojo_View_Helper_SubmitButtons)‹‘ UZend_Dojo_View_Helper_StackContainers)‹‘ UZend_Dojo_View_Helper_SplitContainers!‹‘ EZend_Dojo_View_Helper_Sliders)‹‘ UZend_Dojo_View_Helper_SimpleTextareas&‹‘ OZend_Dojo_View_Helper_RadioButtons*‹‘ WZend_Dojo_View_Helper_PasswordTextBoxs(‹‘ SZend_Dojo_View_Helper_NumberTextBoxs(‹‘  SZend_Dojo_View_Helper_NumberSpinners+‹� YZend_Dojo_View_Helper_HorizontalSliders‹�~ AZend_Dojo_View_Helper_Forms*‹�} WZend_Dojo_View_Helper_FilteringSelects!‹�| EZend_Dojo_View_Helper_Editors‹�{ AZend_Dojo_View_Helper_Dojos)‹�z UZend_Dojo_View_Helper_Dojo_Containers)‹�y UZend_Dojo_View_Helper_DijitContainers ‹�x CZend_Dojo_View_Helper_Dijits&‹�w OZend_Dojo_View_Helper_DateTextBoxs&‹�v OZend_Dojo_View_Helper_CustomDijits*‹�u WZend_Dojo_View_Helper_CurrencyTextBoxs&‹�t OZend_Dojo_View_Helper_ContentPanes#‹�s IZend_Dojo_View_Helper_ComboBoxs#‹�r IZend_Dojo_View_Helper_CheckBoxs!‹�q EZend_Dojo_View_Helper_Buttons*‹�p WZend_Dojo_View_Helper_BorderContainers(‹�o SZend_Dojo_View_Helper_AccordionPanes-‹�n ]Zend_Dojo_View_Helper_AccordionContainers‹�m =Zend_Dojo_View_Exceptions‹�l )Zend_Dojo_Forms‹�k 9Zend_Dojo_Form_SubForms*‹�j WZend_Dojo_Form_Element_VerticalSliders-‹�i ]Zend_Dojo_Form_Element_ValidationTextBoxs'‹�h QZend_Dojo_Form_Element_TimeTextBoxs#‹�g IZend_Dojo_Form_Element_TextBoxs$‹�f KZend_Dojo_Form_Element_Textareas(‹�e SZend_Dojo_Form_Element_SubmitButtons"‹�d GZend_Dojo_Form_Element_Sliders*‹�c WZend_Dojo_Form_Element_SimpleTextareas'‹�b QZend_Dojo_Form_Element_RadioButtons+‹�a YZend_Dojo_Form_Element_PasswordTextBoxs)‹�` UZend_Dojo_Form_Element_NumberTextBoxs)‹�_ UZend_Dojo_Form_Element_NumberSpinners,‹�^ [Zend_Dojo_Form_Element_HorizontalSliders+‹�] YZend_Dojo_Form_Element_FilteringSelects"‹�\ GZend_Dojo_Form_Element_Editors&‹�[ OZend_Dojo_Form_Element_DijitMultis!‹�Z EZend_Dojo_Form_Element_Dijits'‹�Y QZend_Dojo_Form_Element_DateTextBoxs+‹�X YZend_Dojo_Form_Element_CurrencyTextBoxs$‹�W KZend_Dojo_Form_Element_ComboBoxs$‹�V KZend_Dojo_Form_Element_CheckBoxs"‹�U GZend_Dojo_Form_Element_Buttons ‹�T CZend_Dojo_Form_DisplayGroups*‹�S WZend_Dojo_Form_Decorator_TabContainers,‹�R [Zend_Dojo_Form_Decorator_StackContainers,‹�Q [Zend_Dojo_Form_Decorator_SplitContainers'‹�P QZend_Dojo_Form_Decorator_DijitForms*‹�O WZend_Dojo_Form_Decorator_DijitElements,‹�N [Zend_Dojo_Form_Decorator_DijitContainers)‹�M UZend_Dojo_Form_Decorator_ContentPanes-‹�L ]Zend_Dojo_Form_Decorator_BorderContainers+‹�K YZend_Dojo_Form_Decorator_AccordionPanes0‹�J cZend_Dojo_Form_Decorator_AccordionContainers‹�I 3Zend_Dojo_Exceptions‹�H )Zend_Dojo_Datas‹�G 5Zend_Dojo_BuildLayers‹�F !Zend_Debugs‹�E Zend_Dbs‹�D 'Zend_Db_Tables‹�C 5Zend_Db_Table_Selects#‹�B IZend_Db_Table_Select_Exceptions‹�A 5Zend_Db_Table_Rowsets#‹�@ IZend_Db_Table_Rowset_Exceptions"‹�? GZend_Db_Table_Rowset_Abstracts‹�> /Zend_Db_Table_Rows ‹�= CZend_Db_Table_Row_Exceptions‹�< AZend_Db_Table_Row_Abstracts‹�; ;Zend_Db_Table_Exceptions‹�: =Zend_Db_Table_Definitions‹�9 9Zend_Db_Table_Abstracts‹�8 /Zend_Db_Statements‹�7 =Zend_Db_Statement_Sqlsrvs'‹�6 QZend_Db_Statement_Sqlsrv_Exceptions‹�5 7Zend_Db_Statement_Pdos‹�4 ?Zend_Db_Statement_Pdo_Ocis‹�3 ?Zend_Db_Statement_Pdo_Ibms‹�2 =Zend_Db_Statement_Oracles'‹�1 QZend_Db_Statement_Oracle_Exceptions‹�0 =Zend_Db_Statement_Mysqlis'‹�/ QZend_Db_Statement_Mysqli_Exceptions ‹�. CZend_Db_Statement_Exceptions‹�- 7Zend_Db_Statement_Db2s$‹�, KZend_Db_Statement_Db2_Exceptions‹�+ )Zend_Db_Selects‹�* =Zend_Db_Select_Exceptions   j û Ð£‘vU7 	î×·“kJ0õØ¼ |Y2×¦m5Î�m<
Ý
©
y
B
	ý	×	¾	¨	–	j	B		èÎ±”x]E"þâÄ£‚_?ûÝÃ«�W7øÖ·•wN ñÈŸuIòÄ•k<(Þµ‘iAøÓ²‘hA û                               ‹‘v ?Zend_Form_Decorator_Images ‹‘u CZend_Form_Decorator_HtmlTags#‹‘t IZend_Form_Decorator_FormErrorss%‹‘s MZend_Form_Decorator_FormElementss‹‘r =Zend_Form_Decorator_Forms‹‘q =Zend_Form_Decorator_Files!‹‘p EZend_Form_Decorator_Fieldsets"‹‘o GZend_Form_Decorator_Exceptions‹‘n AZend_Form_Decorator_Errorss$‹‘m KZend_Form_Decorator_DtDdWrappers$‹‘l KZend_Form_Decorator_Descriptions ‹‘k CZend_Form_Decorator_Captchas%‹‘j MZend_Form_Decorator_Captcha_Words!‹‘i EZend_Form_Decorator_Callbacks!‹‘h EZend_Form_Decorator_Abstracts‹‘g #Zend_Filters+‹‘f YZend_Filter_Word_UnderscoreToSeparators&‹‘e OZend_Filter_Word_UnderscoreToDashs+‹‘d YZend_Filter_Word_UnderscoreToCamelCases*‹‘c WZend_Filter_Word_SeparatorToSeparators%‹‘b MZend_Filter_Word_SeparatorToDashs*‹‘a WZend_Filter_Word_SeparatorToCamelCases(‹‘` SZend_Filter_Word_Separator_Abstracts&‹‘_ OZend_Filter_Word_DashToUnderscores%‹‘^ MZend_Filter_Word_DashToSeparators%‹‘] MZend_Filter_Word_DashToCamelCases+‹‘\ YZend_Filter_Word_CamelCaseToUnderscores*‹‘[ WZend_Filter_Word_CamelCaseToSeparators%‹‘Z MZend_Filter_Word_CamelCaseToDashs‹‘Y 7Zend_Filter_StripTagss‹‘X ?Zend_Filter_StripNewliness‹‘W 9Zend_Filter_StringTrims‹‘V ?Zend_Filter_StringToUppers‹‘U ?Zend_Filter_StringToLowers‹‘T 5Zend_Filter_RealPaths‹‘S ;Zend_Filter_PregReplaces&‹‘R OZend_Filter_NormalizedToLocalizeds&‹‘Q OZend_Filter_LocalizedToNormalizeds‹‘P +Zend_Filter_Ints‹‘O /Zend_Filter_Inputs‹‘N 7Zend_Filter_Inflectors‹‘M =Zend_Filter_HtmlEntitiess‹‘L AZend_Filter_File_UpperCases‹‘K ;Zend_Filter_File_Renames‹‘J AZend_Filter_File_LowerCases‹‘I =Zend_Filter_File_Encrypts‹‘H =Zend_Filter_File_Decrypts‹‘G 7Zend_Filter_Exceptions‹‘F 3Zend_Filter_Encrypts ‹‘E CZend_Filter_Encrypt_Openssls‹‘D AZend_Filter_Encrypt_Mcrypts‹‘C +Zend_Filter_Dirs‹‘B 1Zend_Filter_Digitss‹‘A 3Zend_Filter_Decrypts‹‘@ 5Zend_Filter_Callbacks‹‘? 5Zend_Filter_BaseNames‹‘> /Zend_Filter_Alphas‹‘= /Zend_Filter_Alnums‹‘< 1Zend_File_Transfers!‹‘; EZend_File_Transfer_Exceptions$‹‘: KZend_File_Transfer_Adapter_Https(‹‘9 SZend_File_Transfer_Adapter_Abstracts‹‘8 Zend_Feeds‹‘7 'Zend_Feed_Rsss‹‘6 -Zend_Feed_Readers"‹‘5 GZend_Feed_Reader_FeedAbstracts‹‘4 ?Zend_Feed_Reader_Feed_Rsss‹‘3 AZend_Feed_Reader_Feed_Atoms3‹‘2 iZend_Feed_Reader_Extension_WellFormedWeb_Entrys,‹‘1 [Zend_Feed_Reader_Extension_Thread_Entrys0‹‘0 cZend_Feed_Reader_Extension_Syndication_Feeds+‹‘/ YZend_Feed_Reader_Extension_Slash_Entrys,‹‘. [Zend_Feed_Reader_Extension_Podcast_Feeds-‹‘- ]Zend_Feed_Reader_Extension_Podcast_Entrys,‹‘, [Zend_Feed_Reader_Extension_FeedAbstracts-‹‘+ ]Zend_Feed_Reader_Extension_EntryAbstracts/‹‘* aZend_Feed_Reader_Extension_DublinCore_Feeds0‹‘) cZend_Feed_Reader_Extension_DublinCore_Entrys4‹‘( kZend_Feed_Reader_Extension_CreativeCommons_Feeds5‹‘' mZend_Feed_Reader_Extension_CreativeCommons_Entrys-‹‘& ]Zend_Feed_Reader_Extension_Content_Entrys)‹‘% UZend_Feed_Reader_Extension_Atom_Feeds*‹‘$ WZend_Feed_Reader_Extension_Atom_Entrys#‹‘# IZend_Feed_Reader_EntryAbstracts‹‘" AZend_Feed_Reader_Entry_Rsss ‹‘! CZend_Feed_Reader_Entry_Atoms‹‘  3Zend_Feed_Exceptions‹‘ 3Zend_Feed_Entry_Rsss‹‘ 5Zend_Feed_Entry_Atoms‹‘ =Zend_Feed_Entry_Abstracts‹‘ /Zend_Feed_Elements‹‘ /Zend_Feed_Builders‹‘ =Zend_Feed_Builder_Headers$‹‘ KZend_Feed_Builder_Header_Ituness ‹‘ CZend_Feed_Builder_Exceptions‹‘ ;Zend_Feed_Builder_Entrys‹‘ )Zend_Feed_Atoms‹‘ 1Zend_Feed_Abstracts‹‘ )Zend_Exceptions‹‘ )Zend_Dom_Querys‹‘ 7Zend_Dom_Query_Results‹‘ =Zend_Dom_Query_Css2Xpaths‹‘ 1Zend_Dom_Exceptions‹‘ Zend_Dojos)‹‘ UZend_Dojo_View_Helper_VerticalSliders,‹‘ [Zend_Dojo_View_Helper_ValidationTextBoxs   e ê Þ²Žg@! Þ»—xY8øÐª‡gG&æÃ£‰mSAîÒ«{^=
ë
Â
•
l
E
	ô	Í	¢	|	X	2	æ¾“kCðÊ£zU4ñÉ¤tQùÒ¶Žw\3Ù¨{JïÅ”e@÷Þ·‘j8ß´…V ê                        +‹’[ YZend_Gdata_Calendar_Extension_Timezones9‹’Z uZend_Gdata_Calendar_Extension_SendEventNotificationss+‹’Y YZend_Gdata_Calendar_Extension_Selecteds+‹’X YZend_Gdata_Calendar_Extension_QuickAdds'‹’W QZend_Gdata_Calendar_Extension_Links)‹’V UZend_Gdata_Calendar_Extension_Hiddens(‹’U SZend_Gdata_Calendar_Extension_Colors.‹’T _Zend_Gdata_Calendar_Extension_AccessLevels#‹’S IZend_Gdata_Calendar_EventQuerys"‹’R GZend_Gdata_Calendar_EventFeeds#‹’Q IZend_Gdata_Calendar_EventEntrys‹’P -Zend_Gdata_Bookss!‹’O EZend_Gdata_Books_VolumeQuerys ‹’N CZend_Gdata_Books_VolumeFeeds!‹’M EZend_Gdata_Books_VolumeEntrys+‹’L YZend_Gdata_Books_Extension_Viewabilitys-‹’K ]Zend_Gdata_Books_Extension_ThumbnailLinks&‹’J OZend_Gdata_Books_Extension_Reviews+‹’I YZend_Gdata_Books_Extension_PreviewLinks(‹’H SZend_Gdata_Books_Extension_InfoLinks-‹’G ]Zend_Gdata_Books_Extension_Embeddabilitys)‹’F UZend_Gdata_Books_Extension_BooksLinks-‹’E ]Zend_Gdata_Books_Extension_BooksCategorys.‹’D _Zend_Gdata_Books_Extension_AnnotationLinks$‹’C KZend_Gdata_Books_CollectionFeeds%‹’B MZend_Gdata_Books_CollectionEntrys‹’A 1Zend_Gdata_AuthSubs‹’@ )Zend_Gdata_Apps$‹’? KZend_Gdata_App_VersionExceptions‹’> 3Zend_Gdata_App_Utils#‹’= IZend_Gdata_App_MediaFileSources‹’< ?Zend_Gdata_App_MediaEntrys2‹’; gZend_Gdata_App_LoggingHttpClientAdapterSockets‹’: AZend_Gdata_App_IOExceptions,‹’9 [Zend_Gdata_App_InvalidArgumentExceptions!‹’8 EZend_Gdata_App_HttpExceptions$‹’7 KZend_Gdata_App_FeedSourceParents#‹’6 IZend_Gdata_App_FeedEntryParents‹’5 3Zend_Gdata_App_Feeds‹’4 =Zend_Gdata_App_Extensions!‹’3 EZend_Gdata_App_Extension_Uris%‹’2 MZend_Gdata_App_Extension_Updateds#‹’1 IZend_Gdata_App_Extension_Titles"‹’0 GZend_Gdata_App_Extension_Texts%‹’/ MZend_Gdata_App_Extension_Summarys&‹’. OZend_Gdata_App_Extension_Subtitles$‹’- KZend_Gdata_App_Extension_Sources$‹’, KZend_Gdata_App_Extension_Rightss'‹’+ QZend_Gdata_App_Extension_Publisheds$‹’* KZend_Gdata_App_Extension_Persons"‹’) GZend_Gdata_App_Extension_Names"‹’( GZend_Gdata_App_Extension_Logos"‹’' GZend_Gdata_App_Extension_Links ‹’& CZend_Gdata_App_Extension_Ids"‹’% GZend_Gdata_App_Extension_Icons'‹’$ QZend_Gdata_App_Extension_Generators#‹’# IZend_Gdata_App_Extension_Emails%‹’" MZend_Gdata_App_Extension_Elements$‹’! KZend_Gdata_App_Extension_Editeds#‹’  IZend_Gdata_App_Extension_Drafts%‹’ MZend_Gdata_App_Extension_Controls)‹’ UZend_Gdata_App_Extension_Contributors%‹’ MZend_Gdata_App_Extension_Contents&‹’ OZend_Gdata_App_Extension_Categorys$‹’ KZend_Gdata_App_Extension_Authors‹’ =Zend_Gdata_App_Exceptions‹’ 5Zend_Gdata_App_Entrys,‹’ [Zend_Gdata_App_CaptchaRequiredExceptions#‹’ IZend_Gdata_App_BaseMediaSources‹’ 3Zend_Gdata_App_Bases*‹’ WZend_Gdata_App_BadMethodCallExceptions!‹’ EZend_Gdata_App_AuthExceptions‹’ Zend_Forms‹’ /Zend_Form_SubForms‹’ 3Zend_Form_Exceptions‹’ /Zend_Form_Elements‹’ ;Zend_Form_Element_Xhtmls‹’ AZend_Form_Element_Textareas‹’ 9Zend_Form_Element_Texts‹’ =Zend_Form_Element_Submits‹’ =Zend_Form_Element_Selects‹’
 ;Zend_Form_Element_Resets‹’	 ;Zend_Form_Element_Radios‹’ AZend_Form_Element_Passwords"‹’ GZend_Form_Element_Multiselects$‹’ KZend_Form_Element_MultiCheckboxs‹’ ;Zend_Form_Element_Multis‹’ ;Zend_Form_Element_Images‹’ =Zend_Form_Element_Hiddens‹’ 9Zend_Form_Element_Hashs‹’ 9Zend_Form_Element_Files ‹’  CZend_Form_Element_Exceptions‹‘ AZend_Form_Element_Checkboxs‹‘~ ?Zend_Form_Element_Captchas‹‘} =Zend_Form_Element_Buttons‹‘| 9Zend_Form_DisplayGroups#‹‘{ IZend_Form_Decorator_ViewScripts#‹‘z IZend_Form_Decorator_ViewHelpers ‹‘y CZend_Form_Decorator_Tooltips(‹‘x SZend_Form_Decorator_PrepareElementss‹‘w ?Zend_Form_Decorator_Labels   c ð Ï©„hIöØÀ�c/ Íœj;Ý¿¦ˆ]2
Ü´„^7
è
Á
¤
Œ
`
6
	é	À	’	l	8	Ò§ƒ[*Ú²�mL/ïÈ o?ïÂ™qEõÏ¨‰_<÷Þ¿ŽpM+éÃžx_BëÃ§�hA ð                                  '‹“> QZend_Gdata_Health_ProfileListEntrys"‹“= GZend_Gdata_Health_ProfileFeeds#‹“< IZend_Gdata_Health_ProfileEntrys$‹“; KZend_Gdata_Health_Extension_Ccrs‹“: )Zend_Gdata_Geos‹“9 3Zend_Gdata_Geo_Feeds$‹“8 KZend_Gdata_Geo_Extension_GmlPoss&‹“7 OZend_Gdata_Geo_Extension_GmlPoints)‹“6 UZend_Gdata_Geo_Extension_GeoRssWheres‹“5 5Zend_Gdata_Geo_Entrys‹“4 -Zend_Gdata_Gbases"‹“3 GZend_Gdata_Gbase_SnippetQuerys!‹“2 EZend_Gdata_Gbase_SnippetFeeds"‹“1 GZend_Gdata_Gbase_SnippetEntrys‹“0 9Zend_Gdata_Gbase_Querys‹“/ AZend_Gdata_Gbase_ItemQuerys‹“. ?Zend_Gdata_Gbase_ItemFeeds‹“- AZend_Gdata_Gbase_ItemEntrys‹“, 7Zend_Gdata_Gbase_Feeds-‹“+ ]Zend_Gdata_Gbase_Extension_BaseAttributes‹“* 9Zend_Gdata_Gbase_Entrys‹“) -Zend_Gdata_Gappss‹“( AZend_Gdata_Gapps_UserQuerys‹“' ?Zend_Gdata_Gapps_UserFeeds‹“& AZend_Gdata_Gapps_UserEntrys&‹“% OZend_Gdata_Gapps_ServiceExceptions‹“$ 9Zend_Gdata_Gapps_Querys#‹“# IZend_Gdata_Gapps_NicknameQuerys"‹“" GZend_Gdata_Gapps_NicknameFeeds#‹“! IZend_Gdata_Gapps_NicknameEntrys%‹“  MZend_Gdata_Gapps_Extension_Quotas(‹“ SZend_Gdata_Gapps_Extension_Nicknames$‹“ KZend_Gdata_Gapps_Extension_Names%‹“ MZend_Gdata_Gapps_Extension_Logins)‹“ UZend_Gdata_Gapps_Extension_EmailLists‹“ 9Zend_Gdata_Gapps_Errors-‹“ ]Zend_Gdata_Gapps_EmailListRecipientQuerys,‹“ [Zend_Gdata_Gapps_EmailListRecipientFeeds-‹“ ]Zend_Gdata_Gapps_EmailListRecipientEntrys$‹“ KZend_Gdata_Gapps_EmailListQuerys#‹“ IZend_Gdata_Gapps_EmailListFeeds$‹“ KZend_Gdata_Gapps_EmailListEntrys‹“ +Zend_Gdata_Feeds‹“ 5Zend_Gdata_Extensions‹“ =Zend_Gdata_Extension_Whos‹“ AZend_Gdata_Extension_Wheres‹“ ?Zend_Gdata_Extension_Whens$‹“ KZend_Gdata_Extension_Visibilitys&‹“ OZend_Gdata_Extension_Transparencys"‹“ GZend_Gdata_Extension_Reminders-‹“ ]Zend_Gdata_Extension_RecurrenceExceptions$‹“ KZend_Gdata_Extension_Recurrences ‹“
 CZend_Gdata_Extension_Ratings'‹“	 QZend_Gdata_Extension_OriginalEvents0‹“ cZend_Gdata_Extension_OpenSearchTotalResultss.‹“ _Zend_Gdata_Extension_OpenSearchStartIndexs0‹“ cZend_Gdata_Extension_OpenSearchItemsPerPages"‹“ GZend_Gdata_Extension_FeedLinks*‹“ WZend_Gdata_Extension_ExtendedPropertys%‹“ MZend_Gdata_Extension_EventStatuss#‹“ IZend_Gdata_Extension_EntryLinks"‹“ GZend_Gdata_Extension_Commentss&‹“  OZend_Gdata_Extension_AttendeeTypes(‹’ SZend_Gdata_Extension_AttendeeStatuss‹’~ +Zend_Gdata_Exifs‹’} 5Zend_Gdata_Exif_Feeds#‹’| IZend_Gdata_Exif_Extension_Times#‹’{ IZend_Gdata_Exif_Extension_Tagss$‹’z KZend_Gdata_Exif_Extension_Models#‹’y IZend_Gdata_Exif_Extension_Makes"‹’x GZend_Gdata_Exif_Extension_Isos,‹’w [Zend_Gdata_Exif_Extension_ImageUniqueIds$‹’v KZend_Gdata_Exif_Extension_FStops*‹’u WZend_Gdata_Exif_Extension_FocalLengths$‹’t KZend_Gdata_Exif_Extension_Flashs'‹’s QZend_Gdata_Exif_Extension_Exposures'‹’r QZend_Gdata_Exif_Extension_Distances‹’q 7Zend_Gdata_Exif_Entrys‹’p -Zend_Gdata_Entrys‹’o 7Zend_Gdata_DublinCores*‹’n WZend_Gdata_DublinCore_Extension_Titles,‹’m [Zend_Gdata_DublinCore_Extension_Subjects+‹’l YZend_Gdata_DublinCore_Extension_Rightss.‹’k _Zend_Gdata_DublinCore_Extension_Publishers-‹’j ]Zend_Gdata_DublinCore_Extension_Languages/‹’i aZend_Gdata_DublinCore_Extension_Identifiers+‹’h YZend_Gdata_DublinCore_Extension_Formats0‹’g cZend_Gdata_DublinCore_Extension_Descriptions)‹’f UZend_Gdata_DublinCore_Extension_Dates,‹’e [Zend_Gdata_DublinCore_Extension_Creators‹’d +Zend_Gdata_Docss‹’c 7Zend_Gdata_Docs_Querys%‹’b MZend_Gdata_Docs_DocumentListFeeds&‹’a OZend_Gdata_Docs_DocumentListEntrys‹’` 9Zend_Gdata_ClientLogins‹’_ 3Zend_Gdata_Calendars!‹’^ EZend_Gdata_Calendar_ListFeeds"‹’] GZend_Gdata_Calendar_ListEntrys-‹’\ ]Zend_Gdata_Calendar_Extension_WebContents   \ ß Ö¶œoA# á°€Në½�_0Í n@"	æÄ¨ƒ_:
è
¼
Ž
a
6
	Ï	¤	}	P	ñÄ–_3Õ¦yP"ôËŸtJ%Ü¹•rN4ñÈžpAÝª€W-üÌ�oO&þÖ¯‡`3
 ß                               '‹” QZend_Gdata_YouTube_Extension_Bookss%‹” MZend_Gdata_YouTube_Extension_Ages)‹” UZend_Gdata_YouTube_Extension_AboutMes#‹” IZend_Gdata_YouTube_ContactFeeds$‹” KZend_Gdata_YouTube_ContactEntrys#‹” IZend_Gdata_YouTube_CommentFeeds$‹” KZend_Gdata_YouTube_CommentEntrys$‹” KZend_Gdata_YouTube_ActivityFeeds%‹” MZend_Gdata_YouTube_ActivityEntrys‹” ;Zend_Gdata_Spreadsheetss*‹” WZend_Gdata_Spreadsheets_WorksheetFeeds+‹” YZend_Gdata_Spreadsheets_WorksheetEntrys,‹” [Zend_Gdata_Spreadsheets_SpreadsheetFeeds-‹” ]Zend_Gdata_Spreadsheets_SpreadsheetEntrys&‹” OZend_Gdata_Spreadsheets_ListQuerys%‹” MZend_Gdata_Spreadsheets_ListFeeds&‹”
 OZend_Gdata_Spreadsheets_ListEntrys/‹”	 aZend_Gdata_Spreadsheets_Extension_RowCounts-‹” ]Zend_Gdata_Spreadsheets_Extension_Customs/‹” aZend_Gdata_Spreadsheets_Extension_ColCounts+‹” YZend_Gdata_Spreadsheets_Extension_Cells*‹” WZend_Gdata_Spreadsheets_DocumentQuerys&‹” OZend_Gdata_Spreadsheets_CellQuerys%‹” MZend_Gdata_Spreadsheets_CellFeeds&‹” OZend_Gdata_Spreadsheets_CellEntrys‹” -Zend_Gdata_Querys‹”  /Zend_Gdata_Photoss ‹“ CZend_Gdata_Photos_UserQuerys‹“~ AZend_Gdata_Photos_UserFeeds ‹“} CZend_Gdata_Photos_UserEntrys‹“| AZend_Gdata_Photos_TagEntrys!‹“{ EZend_Gdata_Photos_PhotoQuerys ‹“z CZend_Gdata_Photos_PhotoFeeds!‹“y EZend_Gdata_Photos_PhotoEntrys&‹“x OZend_Gdata_Photos_Extension_Widths'‹“w QZend_Gdata_Photos_Extension_Weights(‹“v SZend_Gdata_Photos_Extension_Versions%‹“u MZend_Gdata_Photos_Extension_Users*‹“t WZend_Gdata_Photos_Extension_Timestamps*‹“s WZend_Gdata_Photos_Extension_Thumbnails%‹“r MZend_Gdata_Photos_Extension_Sizes)‹“q UZend_Gdata_Photos_Extension_Rotations+‹“p YZend_Gdata_Photos_Extension_QuotaLimits-‹“o ]Zend_Gdata_Photos_Extension_QuotaCurrents)‹“n UZend_Gdata_Photos_Extension_Positions(‹“m SZend_Gdata_Photos_Extension_PhotoIds3‹“l iZend_Gdata_Photos_Extension_NumPhotosRemainings*‹“k WZend_Gdata_Photos_Extension_NumPhotoss)‹“j UZend_Gdata_Photos_Extension_Nicknames%‹“i MZend_Gdata_Photos_Extension_Names2‹“h gZend_Gdata_Photos_Extension_MaxPhotosPerAlbums)‹“g UZend_Gdata_Photos_Extension_Locations#‹“f IZend_Gdata_Photos_Extension_Ids'‹“e QZend_Gdata_Photos_Extension_Heights2‹“d gZend_Gdata_Photos_Extension_CommentingEnableds-‹“c ]Zend_Gdata_Photos_Extension_CommentCounts'‹“b QZend_Gdata_Photos_Extension_Clients)‹“a UZend_Gdata_Photos_Extension_Checksums*‹“` WZend_Gdata_Photos_Extension_BytesUseds(‹“_ SZend_Gdata_Photos_Extension_AlbumIds'‹“^ QZend_Gdata_Photos_Extension_Accesss#‹“] IZend_Gdata_Photos_CommentEntrys!‹“\ EZend_Gdata_Photos_AlbumQuerys ‹“[ CZend_Gdata_Photos_AlbumFeeds!‹“Z EZend_Gdata_Photos_AlbumEntrys‹“Y 3Zend_Gdata_MimeFiles‹“X ?Zend_Gdata_MimeBodyStrings‹“W AZend_Gdata_MediaMimeStreams‹“V -Zend_Gdata_Medias‹“U 7Zend_Gdata_Media_Feeds*‹“T WZend_Gdata_Media_Extension_MediaTitles.‹“S _Zend_Gdata_Media_Extension_MediaThumbnails)‹“R UZend_Gdata_Media_Extension_MediaTexts0‹“Q cZend_Gdata_Media_Extension_MediaRestrictions+‹“P YZend_Gdata_Media_Extension_MediaRatings+‹“O YZend_Gdata_Media_Extension_MediaPlayers-‹“N ]Zend_Gdata_Media_Extension_MediaKeywordss)‹“M UZend_Gdata_Media_Extension_MediaHashs*‹“L WZend_Gdata_Media_Extension_MediaGroups0‹“K cZend_Gdata_Media_Extension_MediaDescriptions+‹“J YZend_Gdata_Media_Extension_MediaCredits.‹“I _Zend_Gdata_Media_Extension_MediaCopyrights,‹“H [Zend_Gdata_Media_Extension_MediaContents-‹“G ]Zend_Gdata_Media_Extension_MediaCategorys‹“F 9Zend_Gdata_Media_Entrys‹“E AZend_Gdata_Kind_EventEntrys‹“D 7Zend_Gdata_HttpClients*‹“C WZend_Gdata_HttpAdapterStreamingSockets)‹“B UZend_Gdata_HttpAdapterStreamingProxys‹“A /Zend_Gdata_Healths‹“@ ;Zend_Gdata_Health_Querys&‹“? OZend_Gdata_Health_ProfileListFeeds   [ Ü Ó¦wFé½�b4
ÜªyIìÁ”d4Ó¦uK
ë
º
Ž
c
3
	Ü	®	€	S	-	âµ‰[.Õ©ƒ^8
ä¹’jD!ïÓ·œvN'õÈ�Wä»›rN,ûÌ¤}Y.Ú¸‹K Ü                              4‹”u kZend_InfoCard_Xml_Security_Transform_XmlExcC14Ns3‹”t iZend_InfoCard_Xml_Security_Transform_Exceptions<‹”s {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatures)‹”r UZend_InfoCard_Xml_Security_Exceptions‹”q ?Zend_InfoCard_Xml_KeyInfos&‹”p OZend_InfoCard_Xml_KeyInfo_XmlDSigs&‹”o OZend_InfoCard_Xml_KeyInfo_Defaults'‹”n QZend_InfoCard_Xml_KeyInfo_Abstracts ‹”m CZend_InfoCard_Xml_Exceptions#‹”l IZend_InfoCard_Xml_EncryptedKeys$‹”k KZend_InfoCard_Xml_EncryptedDatas+‹”j YZend_InfoCard_Xml_EncryptedData_XmlEncs-‹”i ]Zend_InfoCard_Xml_EncryptedData_Abstracts‹”h ?Zend_InfoCard_Xml_Elements ‹”g CZend_InfoCard_Xml_Assertions%‹”f MZend_InfoCard_Xml_Assertion_Samls‹”e ;Zend_InfoCard_Exceptions%‹”d MZend_InfoCard_Exception_Abstracts‹”c 5Zend_InfoCard_Claimss‹”b 5Zend_InfoCard_Ciphers5‹”a mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcs5‹”` mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcs4‹”_ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracts)‹”^ UZend_InfoCard_Cipher_Pki_Adapter_Rsas.‹”] _Zend_InfoCard_Cipher_Pki_Adapter_Abstracts#‹”\ IZend_InfoCard_Cipher_Exceptions$‹”[ KZend_InfoCard_Adapter_Exceptions"‹”Z GZend_InfoCard_Adapter_Defaults‹”Y 1Zend_Http_Responses‹”X 3Zend_Http_Exceptions‹”W 3Zend_Http_CookieJars‹”V -Zend_Http_Cookies‹”U -Zend_Http_Clients‹”T AZend_Http_Client_Exceptions"‹”S GZend_Http_Client_Adapter_Tests$‹”R KZend_Http_Client_Adapter_Sockets#‹”Q IZend_Http_Client_Adapter_Proxys'‹”P QZend_Http_Client_Adapter_Exceptions"‹”O GZend_Http_Client_Adapter_Curls‹”N !Zend_Gdatas‹”M 1Zend_Gdata_YouTubes"‹”L GZend_Gdata_YouTube_VideoQuerys!‹”K EZend_Gdata_YouTube_VideoFeeds"‹”J GZend_Gdata_YouTube_VideoEntrys(‹”I SZend_Gdata_YouTube_UserProfileEntrys(‹”H SZend_Gdata_YouTube_SubscriptionFeeds)‹”G UZend_Gdata_YouTube_SubscriptionEntrys)‹”F UZend_Gdata_YouTube_PlaylistVideoFeeds*‹”E WZend_Gdata_YouTube_PlaylistVideoEntrys(‹”D SZend_Gdata_YouTube_PlaylistListFeeds)‹”C UZend_Gdata_YouTube_PlaylistListEntrys"‹”B GZend_Gdata_YouTube_MediaEntrys!‹”A EZend_Gdata_YouTube_InboxFeeds"‹”@ GZend_Gdata_YouTube_InboxEntrys)‹”? UZend_Gdata_YouTube_Extension_VideoIds*‹”> WZend_Gdata_YouTube_Extension_Usernames*‹”= WZend_Gdata_YouTube_Extension_Uploadeds'‹”< QZend_Gdata_YouTube_Extension_Tokens(‹”; SZend_Gdata_YouTube_Extension_Statuss,‹”: [Zend_Gdata_YouTube_Extension_Statisticss'‹”9 QZend_Gdata_YouTube_Extension_States(‹”8 SZend_Gdata_YouTube_Extension_Schools-‹”7 ]Zend_Gdata_YouTube_Extension_ReleaseDates.‹”6 _Zend_Gdata_YouTube_Extension_Relationships*‹”5 WZend_Gdata_YouTube_Extension_Recordeds&‹”4 OZend_Gdata_YouTube_Extension_Racys-‹”3 ]Zend_Gdata_YouTube_Extension_QueryStrings)‹”2 UZend_Gdata_YouTube_Extension_Privates*‹”1 WZend_Gdata_YouTube_Extension_Positions/‹”0 aZend_Gdata_YouTube_Extension_PlaylistTitles,‹”/ [Zend_Gdata_YouTube_Extension_PlaylistIds,‹”. [Zend_Gdata_YouTube_Extension_Occupations)‹”- UZend_Gdata_YouTube_Extension_NoEmbeds'‹”, QZend_Gdata_YouTube_Extension_Musics(‹”+ SZend_Gdata_YouTube_Extension_Moviess-‹”* ]Zend_Gdata_YouTube_Extension_MediaRatings,‹”) [Zend_Gdata_YouTube_Extension_MediaGroups-‹”( ]Zend_Gdata_YouTube_Extension_MediaCredits.‹”' _Zend_Gdata_YouTube_Extension_MediaContents*‹”& WZend_Gdata_YouTube_Extension_Locations&‹”% OZend_Gdata_YouTube_Extension_Links*‹”$ WZend_Gdata_YouTube_Extension_LastNames*‹”# WZend_Gdata_YouTube_Extension_Hometowns)‹”" UZend_Gdata_YouTube_Extension_Hobbiess(‹”! SZend_Gdata_YouTube_Extension_Genders+‹”  YZend_Gdata_YouTube_Extension_FirstNames*‹” WZend_Gdata_YouTube_Extension_Durations-‹” ]Zend_Gdata_YouTube_Extension_Descriptions+‹” YZend_Gdata_YouTube_Extension_CountHints)‹” UZend_Gdata_YouTube_Extension_Controls)‹” UZend_Gdata_YouTube_Extension_Companys   t Ó°iO5ãÄ¡{Z3ìÏ¶¤pC%õÇªŽy];ûÚ¼ŸƒcJ+
ã
Á
’
h
@
!	ó	·	‚	_	%òË­–„\=ôÓ¿š�cH%ë×¼œ{Z7öÕºš}`C$ôØ¹ŸƒlH#ã¶‹`@ùÐª‰jH)
ßÅ zU4"                    ‹•i 7Zend_Measure_Abstracts‹•h Zend_Mails‹•g =Zend_Mail_Transport_Smtps!‹•f EZend_Mail_Transport_Sendmails"‹•e GZend_Mail_Transport_Exceptions!‹•d EZend_Mail_Transport_Abstracts‹•c /Zend_Mail_Storages'‹•b QZend_Mail_Storage_Writable_Maildirs‹•a 9Zend_Mail_Storage_Pop3s‹•` 9Zend_Mail_Storage_Mboxs‹•_ ?Zend_Mail_Storage_Maildirs‹•^ 9Zend_Mail_Storage_Imaps‹•] =Zend_Mail_Storage_Folders"‹•\ GZend_Mail_Storage_Folder_Mboxs%‹•[ MZend_Mail_Storage_Folder_Maildirs ‹•Z CZend_Mail_Storage_Exceptions‹•Y AZend_Mail_Storage_Abstracts‹•X ;Zend_Mail_Protocol_Smtps'‹•W QZend_Mail_Protocol_Smtp_Auth_Plains'‹•V QZend_Mail_Protocol_Smtp_Auth_Logins)‹•U UZend_Mail_Protocol_Smtp_Auth_Crammd5s‹•T ;Zend_Mail_Protocol_Pop3s‹•S ;Zend_Mail_Protocol_Imaps!‹•R EZend_Mail_Protocol_Exceptions ‹•Q CZend_Mail_Protocol_Abstracts‹•P )Zend_Mail_Parts‹•O 3Zend_Mail_Part_Files‹•N /Zend_Mail_Messages‹•M 9Zend_Mail_Message_Files‹•L 3Zend_Mail_Exceptions‹•K Zend_Logs‹•J 9Zend_Log_Writer_Syslogs‹•I 9Zend_Log_Writer_Streams‹•H 5Zend_Log_Writer_Nulls‹•G 5Zend_Log_Writer_Mocks‹•F 5Zend_Log_Writer_Mails‹•E ;Zend_Log_Writer_Firebugs‹•D 1Zend_Log_Writer_Dbs‹•C =Zend_Log_Writer_Abstracts‹•B 9Zend_Log_Formatter_Xmls‹•A ?Zend_Log_Formatter_Simples‹•@ AZend_Log_Formatter_Firebugs‹•? =Zend_Log_Filter_Suppresss‹•> =Zend_Log_Filter_Prioritys‹•= ;Zend_Log_Filter_Messages‹•< 1Zend_Log_Exceptions‹•; #Zend_Locales‹•: -Zend_Locale_Maths‹•9 =Zend_Locale_Math_PhpMaths‹•8 AZend_Locale_Math_Exceptions‹•7 1Zend_Locale_Formats‹•6 7Zend_Locale_Exceptions‹•5 -Zend_Locale_Datas!‹•4 EZend_Locale_Data_Translations‹•3 #Zend_Loaders‹•2 =Zend_Loader_PluginLoaders'‹•1 QZend_Loader_PluginLoader_Exceptions‹•0 7Zend_Loader_Exceptions‹•/ 9Zend_Loader_Autoloaders$‹•. KZend_Loader_Autoloader_Resources‹•- Zend_Ldaps‹•, )Zend_Ldap_Nodes‹•+ 7Zend_Ldap_Node_Schemas#‹•* IZend_Ldap_Node_Schema_OpenLdaps/‹•) aZend_Ldap_Node_Schema_ObjectClass_OpenLdaps6‹•( oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectorys‹•' AZend_Ldap_Node_Schema_Items1‹•& eZend_Ldap_Node_Schema_AttributeType_OpenLdaps8‹•% sZend_Ldap_Node_Schema_AttributeType_ActiveDirectorys*‹•$ WZend_Ldap_Node_Schema_ActiveDirectorys‹•# 9Zend_Ldap_Node_RootDses$‹•" KZend_Ldap_Node_RootDse_OpenLdaps&‹•! OZend_Ldap_Node_RootDse_eDirectorys+‹•  YZend_Ldap_Node_RootDse_ActiveDirectorys‹• ?Zend_Ldap_Node_Collections$‹• KZend_Ldap_Node_ChildrenIterators‹• ;Zend_Ldap_Node_Abstracts‹• 9Zend_Ldap_Ldif_Encoders‹• -Zend_Ldap_Filters‹• ;Zend_Ldap_Filter_Strings‹• 3Zend_Ldap_Filter_Ors‹• 5Zend_Ldap_Filter_Nots‹• 7Zend_Ldap_Filter_Masks‹• =Zend_Ldap_Filter_Logicals‹• AZend_Ldap_Filter_Exceptions‹• 5Zend_Ldap_Filter_Ands‹• ?Zend_Ldap_Filter_Abstracts‹• 3Zend_Ldap_Exceptions‹• %Zend_Ldap_Dns‹• 3Zend_Ldap_Converters‹• 5Zend_Ldap_Collections*‹• WZend_Ldap_Collection_Iterator_Defaults‹• 3Zend_Ldap_Attributes‹• #Zend_Layouts‹• 7Zend_Layout_Exceptions)‹•
 UZend_Layout_Controller_Plugin_Layouts0‹•	 cZend_Layout_Controller_Action_Helper_Layouts‹• Zend_Jsons‹• -Zend_Json_Servers‹• 5Zend_Json_Server_Smds!‹• EZend_Json_Server_Smd_Services‹• ?Zend_Json_Server_Responses#‹• IZend_Json_Server_Response_Https‹• =Zend_Json_Server_Requests"‹• GZend_Json_Server_Request_Https‹•  AZend_Json_Server_Exceptions‹” 9Zend_Json_Server_Errors‹”~ 9Zend_Json_Server_Caches‹”} )Zend_Json_Exprs‹”| 3Zend_Json_Exceptions‹”{ /Zend_Json_Encoders‹”z /Zend_Json_Decoders‹”y 'Zend_InfoCards-‹”x ]Zend_InfoCard_Xml_SecurityTokenReferences‹”w AZend_InfoCard_Xml_Securitys)‹”v UZend_InfoCard_Xml_Security_Transforms   u ø ÞÃ©�lH$êÎ¯�qP5ôØ¹�‚dI(òË¢†jE úÜ¾¢ˆt[?%
ü
Ú
¸
—
v
Y
A
	ò	Õ	·	”	v	L	'ýÛ¾ª…]0äÃ™k=øÛ¸š|_<úÜ¾œzV8öØ¸œ„Y8ûÑ®‰fP4÷ÜÅŸ~Rä·�b? ø      ‹–^ ?Zend_Pdf_Destination_Zooms!‹–] EZend_Pdf_Destination_Unknowns‹–\ AZend_Pdf_Destination_Nameds'‹–[ QZend_Pdf_Destination_FitVerticallys&‹–Z OZend_Pdf_Destination_FitRectangles)‹–Y UZend_Pdf_Destination_FitHorizontallys2‹–X gZend_Pdf_Destination_FitBoundingBoxVerticallys4‹–W kZend_Pdf_Destination_FitBoundingBoxHorizontallys(‹–V SZend_Pdf_Destination_FitBoundingBoxs‹–U =Zend_Pdf_Destination_Fits"‹–T GZend_Pdf_Destination_Explicits‹–S )Zend_Pdf_Colors‹–R 1Zend_Pdf_Color_Rgbs‹–Q 3Zend_Pdf_Color_Htmls‹–P =Zend_Pdf_Color_GrayScales‹–O 3Zend_Pdf_Color_Cmyks‹–N 'Zend_Pdf_Cmaps‹–M AZend_Pdf_Cmap_TrimmedTables!‹–L EZend_Pdf_Cmap_SegmentToDeltas‹–K AZend_Pdf_Cmap_ByteEncodings&‹–J OZend_Pdf_Cmap_ByteEncoding_Statics‹–I 3Zend_Pdf_Annotations‹–H =Zend_Pdf_Annotation_Texts‹–G =Zend_Pdf_Annotation_Links'‹–F QZend_Pdf_Annotation_FileAttachments‹–E +Zend_Pdf_Actions‹–D 3Zend_Pdf_Action_URIs‹–C ;Zend_Pdf_Action_Unknowns‹–B 7Zend_Pdf_Action_Transs‹–A 9Zend_Pdf_Action_Threads‹–@ AZend_Pdf_Action_SubmitForms‹–? 7Zend_Pdf_Action_Sounds ‹–> CZend_Pdf_Action_SetOCGStates‹–= ?Zend_Pdf_Action_ResetForms‹–< ?Zend_Pdf_Action_Renditions‹–; 7Zend_Pdf_Action_Nameds‹–: 7Zend_Pdf_Action_Movies‹–9 9Zend_Pdf_Action_Launchs‹–8 AZend_Pdf_Action_JavaScripts‹–7 AZend_Pdf_Action_ImportDatas‹–6 5Zend_Pdf_Action_Hides‹–5 7Zend_Pdf_Action_GoToRs‹–4 7Zend_Pdf_Action_GoToEs‹–3 AZend_Pdf_Action_GoTo3DViews‹–2 5Zend_Pdf_Action_GoTos‹–1 )Zend_Paginators*‹–0 WZend_Paginator_ScrollingStyle_Slidings*‹–/ WZend_Paginator_ScrollingStyle_Jumpings*‹–. WZend_Paginator_ScrollingStyle_Elastics&‹–- OZend_Paginator_ScrollingStyle_Alls‹–, =Zend_Paginator_Exceptions ‹–+ CZend_Paginator_Adapter_Nulls$‹–* KZend_Paginator_Adapter_Iterators)‹–) UZend_Paginator_Adapter_DbTableSelects$‹–( KZend_Paginator_Adapter_DbSelects!‹–' EZend_Paginator_Adapter_Arrays‹–& #Zend_OpenIds‹–% 5Zend_OpenId_Providers‹–$ ?Zend_OpenId_Provider_Users&‹–# OZend_OpenId_Provider_User_Sessions!‹–" EZend_OpenId_Provider_Storages&‹–! OZend_OpenId_Provider_Storage_Files‹–  7Zend_OpenId_Extensions‹– AZend_OpenId_Extension_Sregs‹– 7Zend_OpenId_Exceptions‹– 5Zend_OpenId_Consumers!‹– EZend_OpenId_Consumer_Storages&‹– OZend_OpenId_Consumer_Storage_Files‹– +Zend_Navigations‹– 5Zend_Navigation_Pages‹– =Zend_Navigation_Page_Uris‹– =Zend_Navigation_Page_Mvcs‹– ?Zend_Navigation_Exceptions‹– ?Zend_Navigation_Containers‹– Zend_Mimes‹– )Zend_Mime_Parts‹– /Zend_Mime_Messages‹– 3Zend_Mime_Exceptions‹– -Zend_Mime_Decodes‹– #Zend_Memorys‹– /Zend_Memory_Values‹– 3Zend_Memory_Managers‹– 7Zend_Memory_Exceptions‹– 7Zend_Memory_Containers"‹–
 GZend_Memory_Container_Movables!‹–	 EZend_Memory_Container_Lockeds!‹– EZend_Memory_AccessControllers‹– 3Zend_Measure_Weights‹– 3Zend_Measure_Volumes%‹– MZend_Measure_Viscosity_Kinematics#‹– IZend_Measure_Viscosity_Dynamics‹– 3Zend_Measure_Torques‹– /Zend_Measure_Times‹– =Zend_Measure_Temperatures‹–  1Zend_Measure_Speeds‹• 7Zend_Measure_Pressures‹•~ 1Zend_Measure_Powers‹•} 3Zend_Measure_Numbers‹•| 9Zend_Measure_Lightnesss‹•{ 3Zend_Measure_Lengths‹•z ?Zend_Measure_Illuminations‹•y 9Zend_Measure_Frequencys‹•x 1Zend_Measure_Forces‹•w =Zend_Measure_Flow_Volumes‹•v 9Zend_Measure_Flow_Moles‹•u 9Zend_Measure_Flow_Masss‹•t 9Zend_Measure_Exceptions‹•s 3Zend_Measure_Energys‹•r 5Zend_Measure_Densitys‹•q 5Zend_Measure_Currents ‹•p CZend_Measure_Cooking_Weights ‹•o CZend_Measure_Cooking_Volumes‹•n =Zend_Measure_Capacitances‹•m 3Zend_Measure_Binarys‹•l /Zend_Measure_Areas‹•k 1Zend_Measure_Angles‹•j ?Zend_Measure_Accelerations   e × ãÄ£aC"ûÛ°‡dDýä¾žƒP&ß½¡vI#â¸�lV?%
ä
Ë
µ
–
~
d
-	ý	Ö	­		I	åªh*ñ´o/ùÀ�FÐ¡{V7îÉ©‚hJ3øØ¿š‰`5åÄ¡ˆd9òÎ°‹k?" þ ×     #‹—C IZend_Queue_Message_PlatformJobs ‹—B CZend_Queue_Message_Iterators‹—A 5Zend_Queue_Exceptions(‹—@ SZend_Queue_Adapter_PlatformJobQueues‹—? ;Zend_Queue_Adapter_Nulls!‹—> EZend_Queue_Adapter_Memcacheqs‹—= 7Zend_Queue_Adapter_Dbs ‹—< CZend_Queue_Adapter_Db_Queues"‹—; GZend_Queue_Adapter_Db_Messages‹—: =Zend_Queue_Adapter_Arrays'‹—9 QZend_Queue_Adapter_AdapterAbstracts ‹—8 CZend_Queue_Adapter_Activemqs‹—7 -Zend_ProgressBars‹—6 AZend_ProgressBar_Exceptions‹—5 =Zend_ProgressBar_Adapters$‹—4 KZend_ProgressBar_Adapter_JsPushs$‹—3 KZend_ProgressBar_Adapter_JsPulls'‹—2 QZend_ProgressBar_Adapter_Exceptions%‹—1 MZend_ProgressBar_Adapter_Consoles‹—0 Zend_Pdfs!‹—/ EZend_Pdf_UpdateInfoContainers‹—. -Zend_Pdf_Trailers‹—- ;Zend_Pdf_Trailer_Keepers‹—, AZend_Pdf_Trailer_Generators‹—+ +Zend_Pdf_Targets‹—* )Zend_Pdf_Styles‹—) 7Zend_Pdf_StringParsers‹—( /Zend_Pdf_Resources#‹—' IZend_Pdf_Resource_ImageFactorys‹—& ;Zend_Pdf_Resource_Images!‹—% EZend_Pdf_Resource_Image_Tiffs ‹—$ CZend_Pdf_Resource_Image_Pngs!‹—# EZend_Pdf_Resource_Image_Jpegs‹—" 9Zend_Pdf_Resource_Fonts!‹—! EZend_Pdf_Resource_Font_Type0s"‹—  GZend_Pdf_Resource_Font_Simples+‹— YZend_Pdf_Resource_Font_Simple_Standards8‹— sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatss6‹— oZend_Pdf_Resource_Font_Simple_Standard_TimesRomans7‹— qZend_Pdf_Resource_Font_Simple_Standard_TimesItalics;‹— yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalics5‹— mZend_Pdf_Resource_Font_Simple_Standard_TimesBolds2‹— gZend_Pdf_Resource_Font_Simple_Standard_Symbols<‹— {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquesA‹— �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliques9‹— uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBolds5‹— mZend_Pdf_Resource_Font_Simple_Standard_Helveticas:‹— wZend_Pdf_Resource_Font_Simple_Standard_CourierObliques>‹— Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliques7‹— qZend_Pdf_Resource_Font_Simple_Standard_CourierBolds3‹— iZend_Pdf_Resource_Font_Simple_Standard_Couriers)‹— UZend_Pdf_Resource_Font_Simple_Parseds2‹— gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypes*‹— WZend_Pdf_Resource_Font_FontDescriptors%‹— MZend_Pdf_Resource_Font_Extracteds#‹— IZend_Pdf_Resource_Font_CidFonts,‹— [Zend_Pdf_Resource_Font_CidFont_TrueTypes3‹—
 iZend_Pdf_RecursivelyIteratableObjectsContainers‹—	 /Zend_Pdf_PhpArrays‹— +Zend_Pdf_Parsers‹— 9Zend_Pdf_Parser_Streams‹— 'Zend_Pdf_Pages‹— -Zend_Pdf_Outlines‹— ;Zend_Pdf_Outline_Loadeds‹— =Zend_Pdf_Outline_Createds‹— /Zend_Pdf_NameTrees‹— )Zend_Pdf_Images‹—  'Zend_Pdf_Fonts ‹– CZend_Pdf_Filter_Compressions$‹–~ KZend_Pdf_Filter_Compression_Lzws&‹–} OZend_Pdf_Filter_Compression_Flates‹–| =Zend_Pdf_Filter_AsciiHexs‹–{ ;Zend_Pdf_Filter_Ascii85s"‹–z GZend_Pdf_FileParserDataSources)‹–y UZend_Pdf_FileParserDataSource_Strings'‹–x QZend_Pdf_FileParserDataSource_Files‹–w 3Zend_Pdf_FileParsers‹–v ?Zend_Pdf_FileParser_Images"‹–u GZend_Pdf_FileParser_Image_Pngs‹–t =Zend_Pdf_FileParser_Fonts&‹–s OZend_Pdf_FileParser_Font_OpenTypes/‹–r aZend_Pdf_FileParser_Font_OpenType_TrueTypes‹–q 1Zend_Pdf_Exceptions‹–p ;Zend_Pdf_ElementFactorys"‹–o GZend_Pdf_ElementFactory_Proxys‹–n -Zend_Pdf_Elements‹–m ;Zend_Pdf_Element_Strings#‹–l IZend_Pdf_Element_String_Binarys‹–k ;Zend_Pdf_Element_Streams‹–j AZend_Pdf_Element_References%‹–i MZend_Pdf_Element_Reference_Tables'‹–h QZend_Pdf_Element_Reference_Contexts‹–g ;Zend_Pdf_Element_Objects#‹–f IZend_Pdf_Element_Object_Streams‹–e =Zend_Pdf_Element_Numerics‹–d 7Zend_Pdf_Element_Nulls‹–c 7Zend_Pdf_Element_Names ‹–b CZend_Pdf_Element_Dictionarys‹–a =Zend_Pdf_Element_Booleans‹–` 9Zend_Pdf_Element_Arrays‹–_ 5Zend_Pdf_Destinations   X Ï åºš{hJóÎ­‹iL+êÉ³�fF-ôÜ¹ ‚8ÿ²v,
ó
¦
j
6
		ß	¥	g	,òÂ™kBíÄ {Z;ä¸�`1ó·ˆb8Üµ‚Y8úÄ”f8Ð¡e(í·‰\+ Ï                       0‹˜ cZend_Search_Lucene_Search_QueryEntry_Phrases$‹˜ KZend_Search_Lucene_Search_Querys-‹˜ ]Zend_Search_Lucene_Search_Query_Wildcards)‹˜ UZend_Search_Lucene_Search_Query_Terms*‹˜ WZend_Search_Lucene_Search_Query_Ranges2‹˜ gZend_Search_Lucene_Search_Query_Preprocessings7‹˜ qZend_Search_Lucene_Search_Query_Preprocessing_Terms9‹˜ uZend_Search_Lucene_Search_Query_Preprocessing_Phrases8‹˜ sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzys+‹˜ YZend_Search_Lucene_Search_Query_Phrases.‹˜ _Zend_Search_Lucene_Search_Query_MultiTerms2‹˜ gZend_Search_Lucene_Search_Query_Insignificants*‹˜ WZend_Search_Lucene_Search_Query_Fuzzys*‹˜ WZend_Search_Lucene_Search_Query_Emptys,‹˜ [Zend_Search_Lucene_Search_Query_Booleans2‹˜ gZend_Search_Lucene_Search_Highlighter_Defaults:‹˜ wZend_Search_Lucene_Search_BooleanExpressionRecognizers‹˜
 =Zend_Search_Lucene_Proxys%‹˜	 MZend_Search_Lucene_PriorityQueues/‹˜ aZend_Search_Lucene_Interface_MultiSearchers#‹˜ IZend_Search_Lucene_LockManagers$‹˜ KZend_Search_Lucene_Index_Writers0‹˜ cZend_Search_Lucene_Index_TermsPriorityQueues&‹˜ OZend_Search_Lucene_Index_TermInfos"‹˜ GZend_Search_Lucene_Index_Terms+‹˜ YZend_Search_Lucene_Index_SegmentWriters8‹˜ sZend_Search_Lucene_Index_SegmentWriter_StreamWriters:‹˜  wZend_Search_Lucene_Index_SegmentWriter_DocumentWriters+‹— YZend_Search_Lucene_Index_SegmentMergers)‹—~ UZend_Search_Lucene_Index_SegmentInfos'‹—} QZend_Search_Lucene_Index_FieldInfos(‹—| SZend_Search_Lucene_Index_DocsFilters.‹—{ _Zend_Search_Lucene_Index_DictionaryLoaders!‹—z EZend_Search_Lucene_FSMActions‹—y 9Zend_Search_Lucene_FSMs‹—x =Zend_Search_Lucene_Fields!‹—w EZend_Search_Lucene_Exceptions ‹—v CZend_Search_Lucene_Documents%‹—u MZend_Search_Lucene_Document_Xlsxs%‹—t MZend_Search_Lucene_Document_Pptxs(‹—s SZend_Search_Lucene_Document_OpenXmls%‹—r MZend_Search_Lucene_Document_Htmls*‹—q WZend_Search_Lucene_Document_Exceptions%‹—p MZend_Search_Lucene_Document_Docxs,‹—o [Zend_Search_Lucene_Analysis_TokenFilters6‹—n oZend_Search_Lucene_Analysis_TokenFilter_StopWordss7‹—m qZend_Search_Lucene_Analysis_TokenFilter_ShortWordss:‹—l wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8s6‹—k oZend_Search_Lucene_Analysis_TokenFilter_LowerCases&‹—j OZend_Search_Lucene_Analysis_Tokens)‹—i UZend_Search_Lucene_Analysis_Analyzers0‹—h cZend_Search_Lucene_Analysis_Analyzer_Commons8‹—g sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumsI‹—f �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitives5‹—e mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8sF‹—d �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitives8‹—c sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumsI‹—b �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitives5‹—a mZend_Search_Lucene_Analysis_Analyzer_Common_TextsF‹—` �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitives‹—_ 7Zend_Search_Exceptions‹—^ -Zend_Rest_Servers‹—] AZend_Rest_Server_Exceptions‹—\ +Zend_Rest_Routes‹—[ 3Zend_Rest_Exceptions‹—Z 5Zend_Rest_Controllers‹—Y -Zend_Rest_Clients‹—X ;Zend_Rest_Client_Results&‹—W OZend_Rest_Client_Result_Exceptions‹—V AZend_Rest_Client_Exceptions‹—U 'Zend_Registrys‹—T =Zend_Reflection_Propertys‹—S ?Zend_Reflection_Parameters‹—R 9Zend_Reflection_Methods‹—Q =Zend_Reflection_Functions‹—P 5Zend_Reflection_Files‹—O ?Zend_Reflection_Extensions‹—N ?Zend_Reflection_Exceptions‹—M =Zend_Reflection_Docblocks!‹—L EZend_Reflection_Docblock_Tags(‹—K SZend_Reflection_Docblock_Tag_Returns'‹—J QZend_Reflection_Docblock_Tag_Params‹—I 7Zend_Reflection_Classs‹—H !Zend_Queues‹—G 9Zend_Queue_Stomp_Frames‹—F ;Zend_Queue_Stomp_Clients'‹—E QZend_Queue_Stomp_Client_Connections‹—D 1Zend_Queue_Messages   ` Ü Ê˜k@å°yLê¹ŠW'ùÐ˜k8	á­’u[<
ú
Ô
¯
Š
e
<
	ã	½	™	p	G	ýßÂ�uJ!ïÄ vL&ôÃšrK"óÓ§�_>òÍ«…\6ìÂ¢†b9íÃ¤…c@þÖ©|U7 Ü                    .‹˜{ _Zend_Service_ReCaptcha_MailHide_Exceptions%‹˜z MZend_Service_ReCaptcha_Exceptions‹˜y 7Zend_Service_Nirvanixs#‹˜x IZend_Service_Nirvanix_Responses)‹˜w UZend_Service_Nirvanix_Namespace_Imfss)‹˜v UZend_Service_Nirvanix_Namespace_Bases$‹˜u KZend_Service_Nirvanix_Exceptions‹˜t 3Zend_Service_Flickrs"‹˜s GZend_Service_Flickr_ResultSets‹˜r AZend_Service_Flickr_Results‹˜q ?Zend_Service_Flickr_Images‹˜p 9Zend_Service_Exceptions‹˜o 9Zend_Service_Deliciouss&‹˜n OZend_Service_Delicious_SimplePosts$‹˜m KZend_Service_Delicious_PostLists ‹˜l CZend_Service_Delicious_Posts%‹˜k MZend_Service_Delicious_Exceptions ‹˜j CZend_Service_Audioscrobblers‹˜i 3Zend_Service_Amazons‹˜h ;Zend_Service_Amazon_Sqss&‹˜g OZend_Service_Amazon_Sqs_Exceptions'‹˜f QZend_Service_Amazon_SimilarProducts‹˜e 9Zend_Service_Amazon_S3s"‹˜d GZend_Service_Amazon_S3_Streams%‹˜c MZend_Service_Amazon_S3_Exceptions"‹˜b GZend_Service_Amazon_ResultSets‹˜a ?Zend_Service_Amazon_Querys!‹˜` EZend_Service_Amazon_OfferSets‹˜_ ?Zend_Service_Amazon_Offers&‹˜^ OZend_Service_Amazon_ListmaniaLists‹˜] =Zend_Service_Amazon_Items‹˜\ ?Zend_Service_Amazon_Images"‹˜[ GZend_Service_Amazon_Exceptions(‹˜Z SZend_Service_Amazon_EditorialReviews‹˜Y ;Zend_Service_Amazon_Ec2s+‹˜X YZend_Service_Amazon_Ec2_Securitygroupss%‹˜W MZend_Service_Amazon_Ec2_Responses#‹˜V IZend_Service_Amazon_Ec2_Regions$‹˜U KZend_Service_Amazon_Ec2_Keypairs%‹˜T MZend_Service_Amazon_Ec2_Instances-‹˜S ]Zend_Service_Amazon_Ec2_Instance_Windowss.‹˜R _Zend_Service_Amazon_Ec2_Instance_Reserveds"‹˜Q GZend_Service_Amazon_Ec2_Images&‹˜P OZend_Service_Amazon_Ec2_Exceptions&‹˜O OZend_Service_Amazon_Ec2_Elasticips ‹˜N CZend_Service_Amazon_Ec2_Ebss'‹˜M QZend_Service_Amazon_Ec2_CloudWatchs.‹˜L _Zend_Service_Amazon_Ec2_Availabilityzoness%‹˜K MZend_Service_Amazon_Ec2_Abstracts'‹˜J QZend_Service_Amazon_CustomerReviews$‹˜I KZend_Service_Amazon_Accessoriess!‹˜H EZend_Service_Amazon_Abstracts‹˜G 5Zend_Service_Akismets‹˜F 7Zend_Service_Abstracts‹˜E 9Zend_Server_Reflections'‹˜D QZend_Server_Reflection_ReturnValues%‹˜C MZend_Server_Reflection_Prototypes%‹˜B MZend_Server_Reflection_Parameters ‹˜A CZend_Server_Reflection_Nodes"‹˜@ GZend_Server_Reflection_Methods$‹˜? KZend_Server_Reflection_Functions-‹˜> ]Zend_Server_Reflection_Function_Abstracts%‹˜= MZend_Server_Reflection_Exceptions!‹˜< EZend_Server_Reflection_Classs!‹˜; EZend_Server_Method_Prototypes!‹˜: EZend_Server_Method_Parameters"‹˜9 GZend_Server_Method_Definitions ‹˜8 CZend_Server_Method_Callbacks‹˜7 7Zend_Server_Exceptions‹˜6 9Zend_Server_Definitions‹˜5 /Zend_Server_Caches‹˜4 5Zend_Server_Abstracts‹˜3 1Zend_Search_Lucenes0‹˜2 cZend_Search_Lucene_TermStreamsPriorityQueues$‹˜1 KZend_Search_Lucene_Storage_Files+‹˜0 YZend_Search_Lucene_Storage_File_Memorys/‹˜/ aZend_Search_Lucene_Storage_File_Filesystems)‹˜. UZend_Search_Lucene_Storage_Directorys4‹˜- kZend_Search_Lucene_Storage_Directory_Filesystems%‹˜, MZend_Search_Lucene_Search_Weights*‹˜+ WZend_Search_Lucene_Search_Weight_Terms,‹˜* [Zend_Search_Lucene_Search_Weight_Phrases/‹˜) aZend_Search_Lucene_Search_Weight_MultiTerms+‹˜( YZend_Search_Lucene_Search_Weight_Emptys-‹˜' ]Zend_Search_Lucene_Search_Weight_Booleans)‹˜& UZend_Search_Lucene_Search_Similaritys1‹˜% eZend_Search_Lucene_Search_Similarity_Defaults)‹˜$ UZend_Search_Lucene_Search_QueryTokens3‹˜# iZend_Search_Lucene_Search_QueryParserExceptions1‹˜" eZend_Search_Lucene_Search_QueryParserContexts*‹˜! WZend_Search_Lucene_Search_QueryParsers)‹˜  UZend_Search_Lucene_Search_QueryLexers'‹˜ QZend_Search_Lucene_Search_QueryHits)‹˜ UZend_Search_Lucene_Search_QueryEntrys.‹˜ _Zend_Search_Lucene_Search_QueryEntry_Terms2‹˜ gZend_Search_Lucene_Search_QueryEntry_Subquerys   e Ù Ø°‘qL)	æÇ¥€U'ÿäº�pK!÷Æ�dDîÁ‘_* 
Ò
¤
}
S
&	ö	Ì	Ÿ	t	F	 ùÙ²ŽqP)ÿÓ¤}S-Ú­‹f?ðÈ­�pQ(ýÕ¨“jK+èÉ°�tS*Ï›q>' Õª�\;$	 ó Ù       ‹™` /Zend_Tag_ItemLists‹™_ 'Zend_Tag_Items‹™^ 1Zend_Tag_Exceptions‹™] )Zend_Tag_Clouds‹™\ =Zend_Tag_Cloud_Exceptions!‹™[ EZend_Tag_Cloud_Decorator_Tags%‹™Z MZend_Tag_Cloud_Decorator_HtmlTags'‹™Y QZend_Tag_Cloud_Decorator_HtmlClouds'‹™X QZend_Tag_Cloud_Decorator_Exceptions#‹™W IZend_Tag_Cloud_Decorator_Clouds‹™V )Zend_Soap_Wsdls/‹™U aZend_Soap_Wsdl_Strategy_DefaultComplexTypes&‹™T OZend_Soap_Wsdl_Strategy_Composites0‹™S cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequences/‹™R aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexs$‹™Q KZend_Soap_Wsdl_Strategy_AnyTypes%‹™P MZend_Soap_Wsdl_Strategy_Abstracts‹™O =Zend_Soap_Wsdl_Exceptions‹™N -Zend_Soap_Servers‹™M AZend_Soap_Server_Exceptions‹™L -Zend_Soap_Clients‹™K 9Zend_Soap_Client_Locals‹™J AZend_Soap_Client_Exceptions‹™I ;Zend_Soap_Client_DotNets‹™H ;Zend_Soap_Client_Commons‹™G 9Zend_Soap_AutoDiscovers%‹™F MZend_Soap_AutoDiscover_Exceptions‹™E %Zend_Sessions)‹™D UZend_Session_Validator_HttpUserAgents$‹™C KZend_Session_Validator_Abstracts'‹™B QZend_Session_SaveHandler_Exceptions%‹™A MZend_Session_SaveHandler_DbTables‹™@ 9Zend_Session_Namespaces‹™? 9Zend_Session_Exceptions‹™> 7Zend_Session_Abstracts‹™= 1Zend_Service_Yahoos$‹™< KZend_Service_Yahoo_WebResultSets!‹™; EZend_Service_Yahoo_WebResults&‹™: OZend_Service_Yahoo_VideoResultSets#‹™9 IZend_Service_Yahoo_VideoResults!‹™8 EZend_Service_Yahoo_ResultSets‹™7 ?Zend_Service_Yahoo_Results)‹™6 UZend_Service_Yahoo_PageDataResultSets&‹™5 OZend_Service_Yahoo_PageDataResults%‹™4 MZend_Service_Yahoo_NewsResultSets"‹™3 GZend_Service_Yahoo_NewsResults&‹™2 OZend_Service_Yahoo_LocalResultSets#‹™1 IZend_Service_Yahoo_LocalResults+‹™0 YZend_Service_Yahoo_InlinkDataResultSets(‹™/ SZend_Service_Yahoo_InlinkDataResults&‹™. OZend_Service_Yahoo_ImageResultSets#‹™- IZend_Service_Yahoo_ImageResults‹™, =Zend_Service_Yahoo_Images‹™+ 5Zend_Service_Twitters ‹™* CZend_Service_Twitter_Searchs#‹™) IZend_Service_Twitter_Exceptions‹™( ;Zend_Service_Technoratis#‹™' IZend_Service_Technorati_Weblogs"‹™& GZend_Service_Technorati_Utilss*‹™% WZend_Service_Technorati_TagsResultSets'‹™$ QZend_Service_Technorati_TagsResults)‹™# UZend_Service_Technorati_TagResultSets&‹™" OZend_Service_Technorati_TagResults,‹™! [Zend_Service_Technorati_SearchResultSets)‹™  UZend_Service_Technorati_SearchResults&‹™ OZend_Service_Technorati_ResultSets#‹™ IZend_Service_Technorati_Results*‹™ WZend_Service_Technorati_KeyInfoResults*‹™ WZend_Service_Technorati_GetInfoResults&‹™ OZend_Service_Technorati_Exceptions1‹™ eZend_Service_Technorati_DailyCountsResultSets.‹™ _Zend_Service_Technorati_DailyCountsResults,‹™ [Zend_Service_Technorati_CosmosResultSets)‹™ UZend_Service_Technorati_CosmosResults+‹™ YZend_Service_Technorati_BlogInfoResults#‹™ IZend_Service_Technorati_Authors‹™ ;Zend_Service_StrikeIrons(‹™ SZend_Service_StrikeIron_ZipCodeInfos2‹™ gZend_Service_StrikeIron_USAddressVerifications-‹™ ]Zend_Service_StrikeIron_SalesUseTaxBasics&‹™ OZend_Service_StrikeIron_Exceptions&‹™ OZend_Service_StrikeIron_Decorators!‹™ EZend_Service_StrikeIron_Bases‹™ ;Zend_Service_SlideShares&‹™ OZend_Service_SlideShare_SlideShows&‹™ OZend_Service_SlideShare_Exceptions‹™
 1Zend_Service_Simpys$‹™	 KZend_Service_Simpy_WatchlistSets*‹™ WZend_Service_Simpy_WatchlistFilterSets'‹™ QZend_Service_Simpy_WatchlistFilters!‹™ EZend_Service_Simpy_Watchlists‹™ ?Zend_Service_Simpy_TagSets‹™ 9Zend_Service_Simpy_Tags‹™ AZend_Service_Simpy_NoteSets‹™ ;Zend_Service_Simpy_Notes‹™ AZend_Service_Simpy_LinkSets!‹™  EZend_Service_Simpy_LinkQuerys‹˜ ;Zend_Service_Simpy_Links‹˜~ 9Zend_Service_ReCaptchas$‹˜} KZend_Service_ReCaptcha_Responses$‹˜| KZend_Service_ReCaptcha_MailHides   U ì äÆ˜i;Ú¯‡Y,øÆ–oAâ²ˆlI0õÍ£�eM-
ô
Ù
Ã
›
n
@
	ê	°	z	FþÓ¦j.ñÆ~RòÌ Rî¾“f<ß¯€Q,ûÊži5Â‹Z.øÁ�b( ì                                                          8‹š5 sZend_Tool_Project_Context_System_ProjectProfileFiles6‹š4 oZend_Tool_Project_Context_System_ProjectDirectorys)‹š3 UZend_Tool_Project_Context_Repositorys.‹š2 _Zend_Tool_Project_Context_Filesystem_Files3‹š1 iZend_Tool_Project_Context_Filesystem_Directorys2‹š0 gZend_Tool_Project_Context_Filesystem_Abstracts(‹š/ SZend_Tool_Project_Context_Exceptions-‹š. ]Zend_Tool_Project_Context_Content_Engines3‹š- iZend_Tool_Project_Context_Content_Engine_Phtmls;‹š, yZend_Tool_Project_Context_Content_Engine_CodeGenerators0‹š+ cZend_Tool_Framework_System_Provider_Versions0‹š* cZend_Tool_Framework_System_Provider_Phpinfos1‹š) eZend_Tool_Framework_System_Provider_Manifests(‹š( SZend_Tool_Framework_System_Manifests-‹š' ]Zend_Tool_Framework_System_Action_Deletes-‹š& ]Zend_Tool_Framework_System_Action_Creates!‹š% EZend_Tool_Framework_Registrys+‹š$ YZend_Tool_Framework_Registry_Exceptions+‹š# YZend_Tool_Framework_Provider_Signatures,‹š" [Zend_Tool_Framework_Provider_Repositorys+‹š! YZend_Tool_Framework_Provider_Exceptions*‹š  WZend_Tool_Framework_Provider_Abstracts&‹š OZend_Tool_Framework_Metadata_Tools)‹š UZend_Tool_Framework_Metadata_Dynamics'‹š QZend_Tool_Framework_Metadata_Basics,‹š [Zend_Tool_Framework_Manifest_Repositorys+‹š YZend_Tool_Framework_Manifest_Exceptions1‹š eZend_Tool_Framework_Loader_IncludePathLoadersJ‹š �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterators(‹š SZend_Tool_Framework_Loader_Abstracts"‹š GZend_Tool_Framework_Exceptions'‹š QZend_Tool_Framework_Client_Storages1‹š eZend_Tool_Framework_Client_Storage_Directorys(‹š SZend_Tool_Framework_Client_ResponsesD‹š �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separators'‹š QZend_Tool_Framework_Client_Requests9‹š uZend_Tool_Framework_Client_Interactive_InputResponses8‹š sZend_Tool_Framework_Client_Interactive_InputRequests8‹š sZend_Tool_Framework_Client_Interactive_InputHandlers)‹š UZend_Tool_Framework_Client_Exceptions'‹š QZend_Tool_Framework_Client_ConsolesD‹š �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizers0‹š cZend_Tool_Framework_Client_Console_Manifests2‹š
 gZend_Tool_Framework_Client_Console_HelpSystems6‹š	 oZend_Tool_Framework_Client_Console_ArgumentParsers&‹š OZend_Tool_Framework_Client_Configs(‹š SZend_Tool_Framework_Client_Abstracts*‹š WZend_Tool_Framework_Action_Repositorys)‹š UZend_Tool_Framework_Action_Exceptions$‹š KZend_Tool_Framework_Action_Bases‹š 'Zend_TimeSyncs‹š 1Zend_TimeSync_Sntps‹š 9Zend_TimeSync_Protocols‹š  /Zend_TimeSync_Ntps‹™ ;Zend_TimeSync_Exceptions‹™~ +Zend_Text_Tables‹™} 3Zend_Text_Table_Rows‹™| ?Zend_Text_Table_Exceptions&‹™{ OZend_Text_Table_Decorator_Unicodes$‹™z KZend_Text_Table_Decorator_Asciis‹™y 9Zend_Text_Table_Columns‹™x 3Zend_Text_MultiBytes‹™w -Zend_Text_Figlets‹™v AZend_Text_Figlet_Exceptions‹™u 3Zend_Text_Exceptions&‹™t OZend_Test_PHPUnit_Db_SimpleTesters,‹™s [Zend_Test_PHPUnit_Db_Operation_Truncates*‹™r WZend_Test_PHPUnit_Db_Operation_Inserts-‹™q ]Zend_Test_PHPUnit_Db_Operation_DeleteAlls*‹™p WZend_Test_PHPUnit_Db_Metadata_Generics#‹™o IZend_Test_PHPUnit_Db_Exceptions,‹™n [Zend_Test_PHPUnit_Db_DataSet_QueryTables.‹™m _Zend_Test_PHPUnit_Db_DataSet_QueryDataSets0‹™l cZend_Test_PHPUnit_Db_DataSet_DbTableDataSets)‹™k UZend_Test_PHPUnit_Db_DataSet_DbTables*‹™j WZend_Test_PHPUnit_Db_DataSet_DbRowsets$‹™i KZend_Test_PHPUnit_Db_Connections'‹™h QZend_Test_PHPUnit_DatabaseTestCases)‹™g UZend_Test_PHPUnit_ControllerTestCases0‹™f cZend_Test_PHPUnit_Constraint_ResponseHeaders*‹™e WZend_Test_PHPUnit_Constraint_Redirects+‹™d YZend_Test_PHPUnit_Constraint_Exceptions*‹™c WZend_Test_PHPUnit_Constraint_DomQuerys‹™b 7Zend_Test_DbStatements‹™a 3Zend_Test_DbAdapters   J § ¼ŠWâ¯{Ká§t>ß«yC×¤u@
Õ
œ
g
,	÷	»	{	?	ÐŽEÃ…KÒ—c-è®t@Ò’nBØ—b%úØ¬‚T'ÿÓª€U* ÷ Ï §           $‹š KZend_Tool_Project_Provider_Views$‹š~ KZend_Tool_Project_Provider_Tests/‹š} aZend_Tool_Project_Provider_ProjectProviders'‹š| QZend_Tool_Project_Provider_Projects'‹š{ QZend_Tool_Project_Provider_Profiles&‹šz OZend_Tool_Project_Provider_Modules%‹šy MZend_Tool_Project_Provider_Models(‹šx SZend_Tool_Project_Provider_Manifests$‹šw KZend_Tool_Project_Provider_Forms)‹šv UZend_Tool_Project_Provider_Exceptions*‹šu WZend_Tool_Project_Provider_Controllers&‹št OZend_Tool_Project_Provider_Actions(‹šs SZend_Tool_Project_Provider_Abstracts‹šr ?Zend_Tool_Project_Profiles'‹šq QZend_Tool_Project_Profile_Resources9‹šp uZend_Tool_Project_Profile_Resource_SearchConstraintss1‹šo eZend_Tool_Project_Profile_Resource_Containers=‹šn }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilters5‹šm mZend_Tool_Project_Profile_Iterator_ContextFilters-‹šl ]Zend_Tool_Project_Profile_FileParser_Xmls(‹šk SZend_Tool_Project_Profile_Exceptions ‹šj CZend_Tool_Project_Exceptions<‹ši {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectorys0‹šh cZend_Tool_Project_Context_Zf_ViewsDirectorys6‹šg oZend_Tool_Project_Context_Zf_ViewScriptsDirectorys0‹šf cZend_Tool_Project_Context_Zf_ViewScriptFiles6‹še oZend_Tool_Project_Context_Zf_ViewHelpersDirectorys6‹šd oZend_Tool_Project_Context_Zf_ViewFiltersDirectorysA‹šc �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectorys2‹šb gZend_Tool_Project_Context_Zf_UploadsDirectorys0‹ša cZend_Tool_Project_Context_Zf_TestsDirectorys7‹š` qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFiles@‹š_ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectorys1‹š^ eZend_Tool_Project_Context_Zf_TestLibraryFiles6‹š] oZend_Tool_Project_Context_Zf_TestLibraryDirectorys:‹š\ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFiles:‹š[ wZend_Tool_Project_Context_Zf_TestApplicationDirectorys@‹šZ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilesE‹šY �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectorys>‹šX Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFiles4‹šW kZend_Tool_Project_Context_Zf_TemporaryDirectorys3‹šV iZend_Tool_Project_Context_Zf_SessionsDirectorys8‹šU sZend_Tool_Project_Context_Zf_SearchIndexesDirectorys<‹šT {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectorys8‹šS sZend_Tool_Project_Context_Zf_PublicScriptsDirectorys1‹šR eZend_Tool_Project_Context_Zf_PublicIndexFiles7‹šQ qZend_Tool_Project_Context_Zf_PublicImagesDirectorys1‹šP eZend_Tool_Project_Context_Zf_PublicDirectorys5‹šO mZend_Tool_Project_Context_Zf_ProjectProviderFiles2‹šN gZend_Tool_Project_Context_Zf_ModulesDirectorys1‹šM eZend_Tool_Project_Context_Zf_ModuleDirectorys1‹šL eZend_Tool_Project_Context_Zf_ModelsDirectorys+‹šK YZend_Tool_Project_Context_Zf_ModelFiles/‹šJ aZend_Tool_Project_Context_Zf_LogsDirectorys2‹šI gZend_Tool_Project_Context_Zf_LocalesDirectorys2‹šH gZend_Tool_Project_Context_Zf_LibraryDirectorys2‹šG gZend_Tool_Project_Context_Zf_LayoutsDirectorys.‹šF _Zend_Tool_Project_Context_Zf_HtaccessFiles0‹šE cZend_Tool_Project_Context_Zf_FormsDirectorys*‹šD WZend_Tool_Project_Context_Zf_FormFiles-‹šC ]Zend_Tool_Project_Context_Zf_DbTableFiles2‹šB gZend_Tool_Project_Context_Zf_DbTableDirectorys/‹šA aZend_Tool_Project_Context_Zf_DataDirectorys6‹š@ oZend_Tool_Project_Context_Zf_ControllersDirectorys0‹š? cZend_Tool_Project_Context_Zf_ControllerFiles2‹š> gZend_Tool_Project_Context_Zf_ConfigsDirectorys,‹š= [Zend_Tool_Project_Context_Zf_ConfigFiles0‹š< cZend_Tool_Project_Context_Zf_CacheDirectorys/‹š; aZend_Tool_Project_Context_Zf_BootstrapFiles6‹š: oZend_Tool_Project_Context_Zf_ApplicationDirectorys7‹š9 qZend_Tool_Project_Context_Zf_ApplicationConfigFiles/‹š8 aZend_Tool_Project_Context_Zf_ApisDirectorys.‹š7 _Zend_Tool_Project_Context_Zf_ActionMethods@‹š6 �Zend_Tool_Project_Context_System_ProjectProvidersDirectorys   q Û¸‘nL)á¼�|^G,æÊ®ŠgI+ôÒª„gD$â¶‹iD
ÿ
Ú
²
�
p
L
'
	ç	Å	 	„	b	H	)	îÐ¶�~_CôÒ«ˆr]B&äÃ¤^<úÔ¯‹iE"ÿÔ²ŒiF"þÜ¶”rN+ãÀžzX1íÍ�j@                                             %‹›p MZend_View_Helper_Navigation_Menus&‹›o OZend_View_Helper_Navigation_Linkss/‹›n aZend_View_Helper_Navigation_HelperAbstracts,‹›m [Zend_View_Helper_Navigation_Breadcrumbss‹›l ;Zend_View_Helper_Layouts‹›k 7Zend_View_Helper_Jsons"‹›j GZend_View_Helper_InlineScripts#‹›i IZend_View_Helper_HtmlQuicktimes‹›h ?Zend_View_Helper_HtmlPages ‹›g CZend_View_Helper_HtmlObjects‹›f ?Zend_View_Helper_HtmlLists‹›e AZend_View_Helper_HtmlFlashs!‹›d EZend_View_Helper_HtmlElements‹›c AZend_View_Helper_HeadTitles‹›b AZend_View_Helper_HeadStyles ‹›a CZend_View_Helper_HeadScripts‹›` ?Zend_View_Helper_HeadMetas‹›_ ?Zend_View_Helper_HeadLinks"‹›^ GZend_View_Helper_FormTextareas‹›] ?Zend_View_Helper_FormTexts ‹›\ CZend_View_Helper_FormSubmits ‹›[ CZend_View_Helper_FormSelects‹›Z AZend_View_Helper_FormResets‹›Y AZend_View_Helper_FormRadios"‹›X GZend_View_Helper_FormPasswords‹›W ?Zend_View_Helper_FormNotes'‹›V QZend_View_Helper_FormMultiCheckboxs‹›U AZend_View_Helper_FormLabels‹›T AZend_View_Helper_FormImages ‹›S CZend_View_Helper_FormHiddens‹›R ?Zend_View_Helper_FormFiles ‹›Q CZend_View_Helper_FormErrorss!‹›P EZend_View_Helper_FormElements"‹›O GZend_View_Helper_FormCheckboxs ‹›N CZend_View_Helper_FormButtons‹›M 7Zend_View_Helper_Forms‹›L ?Zend_View_Helper_Fieldsets‹›K =Zend_View_Helper_Doctypes!‹›J EZend_View_Helper_DeclareVarss‹›I 9Zend_View_Helper_Cycles‹›H =Zend_View_Helper_BaseUrls‹›G ;Zend_View_Helper_Actions‹›F ?Zend_View_Helper_Abstracts‹›E 3Zend_View_Exceptions‹›D 1Zend_View_Abstracts‹›C %Zend_Versions‹›B 'Zend_Validates‹›A AZend_Validate_StringLengths#‹›@ IZend_Validate_Sitemap_Prioritys‹›? ?Zend_Validate_Sitemap_Locs"‹›> GZend_Validate_Sitemap_Lastmods%‹›= MZend_Validate_Sitemap_Changefreqs‹›< 3Zend_Validate_Regexs‹›; 9Zend_Validate_NotEmptys‹›: 9Zend_Validate_LessThans‹›9 -Zend_Validate_Ips‹›8 /Zend_Validate_Ints‹›7 7Zend_Validate_InArrays‹›6 ;Zend_Validate_Identicals‹›5 1Zend_Validate_Ibans‹›4 9Zend_Validate_Hostnames‹›3 /Zend_Validate_Hexs‹›2 ?Zend_Validate_GreaterThans‹›1 3Zend_Validate_Floats!‹›0 EZend_Validate_File_WordCounts‹›/ ?Zend_Validate_File_Uploads‹›. ;Zend_Validate_File_Sizes‹›- ;Zend_Validate_File_Sha1s!‹›, EZend_Validate_File_NotExistss ‹›+ CZend_Validate_File_MimeTypes‹›* 9Zend_Validate_File_Md5s‹›) AZend_Validate_File_IsImages$‹›( KZend_Validate_File_IsCompresseds!‹›' EZend_Validate_File_ImageSizes‹›& ;Zend_Validate_File_Hashs!‹›% EZend_Validate_File_FilesSizes!‹›$ EZend_Validate_File_Extensions‹›# ?Zend_Validate_File_Existss'‹›" QZend_Validate_File_ExcludeMimeTypes(‹›! SZend_Validate_File_ExcludeExtensions‹›  =Zend_Validate_File_Crc32s‹› =Zend_Validate_File_Counts‹› ;Zend_Validate_Exceptions‹› AZend_Validate_EmailAddresss‹› 5Zend_Validate_Digitss"‹› GZend_Validate_Db_RecordExistss$‹› KZend_Validate_Db_NoRecordExistss‹› ?Zend_Validate_Db_Abstracts‹› 1Zend_Validate_Dates‹› 3Zend_Validate_Ccnums‹› 7Zend_Validate_Betweens‹› 7Zend_Validate_Barcodes‹› AZend_Validate_Barcode_UpcAs ‹› CZend_Validate_Barcode_Ean13s‹› 3Zend_Validate_Alphas‹› 3Zend_Validate_Alnums‹› 9Zend_Validate_Abstracts‹› Zend_Uris‹› 'Zend_Uri_Https‹› 1Zend_Uri_Exceptions‹› )Zend_Translates‹› 7Zend_Translate_Plurals‹›
 =Zend_Translate_Exceptions‹›	 9Zend_Translate_Adapters!‹› EZend_Translate_Adapter_XmlTms!‹› EZend_Translate_Adapter_Xliffs‹› AZend_Translate_Adapter_Tmxs‹› AZend_Translate_Adapter_Tbxs‹› ?Zend_Translate_Adapter_Qts‹› AZend_Translate_Adapter_Inis#‹› IZend_Translate_Adapter_Gettexts‹› AZend_Translate_Adapter_Csvs!‹›  EZend_Translate_Adapter_Arrays   i à Ô°…Z9Ü£i:Ô¯‚_<ôÊª}K&ü×­„U&
ÿ
ä
Æ
¬
‹
i
M
+
	í	È	§	…	j	J	)	â¿žzX:ø×½¢ˆ_@*ýÚ¶—|a8èÁ�zV)ýÖ´’t[<" èÅ¤�\+÷Æ˜h:	çº…X5
 à      &‹œY OZend_Application_Module_Bootstrapt'‹œX QZend_Application_Module_Autoloadert‹œW AZend_Application_Exceptiont)‹œV UZend_Application_Bootstrap_Exceptiont1‹œU eZend_Application_Bootstrap_BootstrapAbstractt)‹œT UZend_Application_Bootstrap_Bootstrapt‹œS ?Zend_Amf_Value_TraitsInfot-‹œR ]Zend_Amf_Value_Messaging_RemotingMessaget*‹œQ WZend_Amf_Value_Messaging_ErrorMessaget,‹œP [Zend_Amf_Value_Messaging_CommandMessaget*‹œO WZend_Amf_Value_Messaging_AsyncMessaget-‹œN ]Zend_Amf_Value_Messaging_ArrayCollectiont0‹œM cZend_Amf_Value_Messaging_AcknowledgeMessaget-‹œL ]Zend_Amf_Value_Messaging_AbstractMessaget!‹œK EZend_Amf_Value_MessageHeadert‹œJ AZend_Amf_Value_MessageBodyt‹œI =Zend_Amf_Value_ByteArrayt‹œH AZend_Amf_Util_BinaryStreamt‹œG +Zend_Amf_Servert‹œF ?Zend_Amf_Server_Exceptiont‹œE /Zend_Amf_Responset‹œD 9Zend_Amf_Response_Httpt‹œC -Zend_Amf_Requestt‹œB 7Zend_Amf_Request_Httpt‹œA ?Zend_Amf_Parse_TypeLoadert‹œ@ ?Zend_Amf_Parse_Serializert#‹œ? IZend_Amf_Parse_Resource_Streamt(‹œ> SZend_Amf_Parse_Resource_MysqlResultt)‹œ= UZend_Amf_Parse_Resource_MysqliResultt ‹œ< CZend_Amf_Parse_OutputStreamt‹œ; AZend_Amf_Parse_InputStreamt ‹œ: CZend_Amf_Parse_Deserializert#‹œ9 IZend_Amf_Parse_Amf3_Serializert%‹œ8 MZend_Amf_Parse_Amf3_Deserializert#‹œ7 IZend_Amf_Parse_Amf0_Serializert%‹œ6 MZend_Amf_Parse_Amf0_Deserializert‹œ5 1Zend_Amf_Exceptiont‹œ4 1Zend_Amf_Constantst‹œ3 9Zend_Amf_Auth_Abstractt ‹œ2 CZend_Amf_Adobe_Introspectort‹œ1 AZend_Amf_Adobe_DbInspectort‹œ0 3Zend_Amf_Adobe_Autht‹œ/ Zend_Aclt‹œ. 'Zend_Acl_Rolet‹œ- 9Zend_Acl_Role_Registryt%‹œ, MZend_Acl_Role_Registry_Exceptiont‹œ+ /Zend_Acl_Resourcet‹œ* 1Zend_Acl_Exceptiont‹œ) /Zend_XmlRpc_Values‹œ( =Zend_XmlRpc_Value_Structs‹œ' =Zend_XmlRpc_Value_Strings‹œ& =Zend_XmlRpc_Value_Scalars‹œ% 7Zend_XmlRpc_Value_Nils‹œ$ ?Zend_XmlRpc_Value_Integers ‹œ# CZend_XmlRpc_Value_Exceptions‹œ" =Zend_XmlRpc_Value_Doubles‹œ! AZend_XmlRpc_Value_DateTimes!‹œ  EZend_XmlRpc_Value_Collections‹œ ?Zend_XmlRpc_Value_Booleans‹œ =Zend_XmlRpc_Value_Base64s‹œ ;Zend_XmlRpc_Value_Arrays‹œ 1Zend_XmlRpc_Servers‹œ ?Zend_XmlRpc_Server_Systems‹œ =Zend_XmlRpc_Server_Faults!‹œ EZend_XmlRpc_Server_Exceptions‹œ =Zend_XmlRpc_Server_Caches‹œ 5Zend_XmlRpc_Responses‹œ ?Zend_XmlRpc_Response_Https‹œ 3Zend_XmlRpc_Requests‹œ ?Zend_XmlRpc_Request_Stdins‹œ =Zend_XmlRpc_Request_Https‹œ /Zend_XmlRpc_Faults‹œ 7Zend_XmlRpc_Exceptions‹œ 1Zend_XmlRpc_Clients#‹œ IZend_XmlRpc_Client_ServerProxys+‹œ YZend_XmlRpc_Client_ServerIntrospections+‹œ YZend_XmlRpc_Client_IntrospectExceptions%‹œ MZend_XmlRpc_Client_HttpExceptions&‹œ OZend_XmlRpc_Client_FaultExceptions!‹œ
 EZend_XmlRpc_Client_Exceptions&‹œ	 OZend_Wildfire_Protocol_JsonStreams!‹œ EZend_Wildfire_Plugin_FirePhps.‹œ _Zend_Wildfire_Plugin_FirePhp_TableMessages)‹œ UZend_Wildfire_Plugin_FirePhp_Messages‹œ ;Zend_Wildfire_Exceptions&‹œ OZend_Wildfire_Channel_HttpHeaderss‹œ Zend_Views‹œ -Zend_View_Streams‹œ 5Zend_View_Helper_Urls‹œ  AZend_View_Helper_Translates‹› AZend_View_Helper_ServerUrls)‹›~ UZend_View_Helper_RenderToPlaceholders!‹›} EZend_View_Helper_Placeholders*‹›| WZend_View_Helper_Placeholder_Registrys4‹›{ kZend_View_Helper_Placeholder_Registry_Exceptions+‹›z YZend_View_Helper_Placeholder_Containers6‹›y oZend_View_Helper_Placeholder_Container_Standalones5‹›x mZend_View_Helper_Placeholder_Container_Exceptions4‹›w kZend_View_Helper_Placeholder_Container_Abstracts!‹›v EZend_View_Helper_PartialLoops‹›u =Zend_View_Helper_Partials'‹›t QZend_View_Helper_Partial_Exceptions'‹›s QZend_View_Helper_PaginationControls ‹›r CZend_View_Helper_Navigations(‹›q SZend_View_Helper_Navigation_Sitemaps   Y Â ÆŒ\/Ù£t?äº™uR2Üµ�^5é¶�Y5
þ
á
·
�
f
M
"	ö	¹	{	4ùÂ”f-ôÆˆW)ùÄ–k9ÄŽoM#á»šwX)òÈ—tQ%å½‘i;ìÉ¢|W: ä Â        Çl AZend_Gdata_App_MediaSourcet.Çk _Zend_Form_Decorator_Marker_File_Interfacet"Çj GZend_Form_Decorator_InterfacetÇi 7Zend_Filter_Interfacet"Çh GZend_Filter_Encrypt_Interfacet#Çg IZend_Feed_Reader_FeedInterfacet$Çf KZend_Feed_Reader_EntryInterfacet Çe CZend_Feed_Builder_Interfacet Çd CZend_Db_Statement_Interfacet)Çc UZend_Crypt_Math_BigInteger_Interfacet+Çb YZend_Controller_Router_Route_Interfacet%Ça MZend_Controller_Router_Interfacet)Ç` UZend_Controller_Dispatcher_Interfacet%Ç_ MZend_Controller_Action_InterfacetÇ^ 5Zend_Captcha_Adaptert!Ç] EZend_Cache_Backend_Interfacet)Ç\ UZend_Cache_Backend_ExtendedInterfacet Ç[ CZend_Auth_Storage_Interfacet ÇZ CZend_Auth_Adapter_Interfacet.ÇY _Zend_Auth_Adapter_Http_Resolver_Interfacet'ÇX QZend_Application_Resource_Resourcet4ÇW kZend_Application_Bootstrap_ResourceBootstrappert,ÇV [Zend_Application_Bootstrap_BootstrappertÇU ;Zend_Acl_Role_Interfacet ÇT CZend_Acl_Resource_InterfacetÇS ?Zend_Acl_Assert_Interfacet#ÇR IZend_Wildfire_Plugin_Interfaces$ÇQ KZend_Wildfire_Channel_InterfacesÇP 3Zend_View_Interfaces'ÇO QZend_View_Helper_Navigation_HelpersÇN AZend_View_Helper_InterfacesÇM ;Zend_Validate_Interfaces3ÇL iZend_Tool_Project_Profile_FileParser_Interfaces:ÇK wZend_Tool_Project_Context_System_TopLevelRestrictables5ÇJ mZend_Tool_Project_Context_System_NotOverwritables/ÇI aZend_Tool_Project_Context_System_Interfaces(ÇH SZend_Tool_Project_Context_Interfaces+ÇG YZend_Tool_Framework_Registry_Interfaces2ÇF gZend_Tool_Framework_Registry_EnabledInterfaces-ÇE ]Zend_Tool_Framework_Provider_Pretendables+ÇD YZend_Tool_Framework_Provider_Interfaces.ÇC _Zend_Tool_Framework_Provider_Interactables;ÇB yZend_Tool_Framework_Provider_DocblockManifestInterfaces+ÇA YZend_Tool_Framework_Metadata_Interfaces6Ç@ oZend_Tool_Framework_Manifest_ProviderManifestables6Ç? oZend_Tool_Framework_Manifest_MetadataManifestables+Ç> YZend_Tool_Framework_Manifest_Interfaces+Ç= YZend_Tool_Framework_Manifest_Indexables4Ç< kZend_Tool_Framework_Manifest_ActionManifestables8Ç; sZend_Tool_Framework_Client_Storage_AdapterInterfacesDÇ: �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaces;Ç9 yZend_Tool_Framework_Client_Interactive_OutputInterfaces:Ç8 wZend_Tool_Framework_Client_Interactive_InputInterfaces)Ç7 UZend_Tool_Framework_Action_Interfaces(Ç6 SZend_Text_Table_Decorator_InterfacesÇ5 /Zend_Tag_Taggables&Ç4 OZend_Soap_Wsdl_Strategy_Interfaces%Ç3 MZend_Session_Validator_Interfaces'Ç2 QZend_Session_SaveHandler_InterfacesÇ1 7Zend_Server_Interfaces4Ç0 kZend_Search_Lucene_Search_Highlighter_Interfaces!Ç/ EZend_Search_Lucene_Interfaces3Ç. iZend_Search_Lucene_Index_TermsStream_Interfaces$Ç- KZend_Queue_Stomp_FrameInterfaces0Ç, cZend_Queue_Stomp_Client_ConnectionInterfaces(Ç+ SZend_Queue_Adapter_AdapterInterfacesÇ* ?Zend_Pdf_Filter_Interfaces&Ç) OZend_Pdf_ElementFactory_Interfaces,Ç( [Zend_Paginator_ScrollingStyle_Interfaces%Ç' MZend_Paginator_Adapter_Interfaces$Ç& KZend_Memory_Container_Interfaces)Ç% UZend_Mail_Storage_Writable_Interfaces'Ç$ QZend_Mail_Storage_Folder_InterfacesÇ# =Zend_Mail_Part_Interfaces Ç" CZend_Mail_Message_Interfaces!Ç! EZend_Log_Formatter_InterfacesÇ  ?Zend_Log_Filter_Interfaces'Ç QZend_Loader_PluginLoader_Interfaces%Ç MZend_Loader_Autoloader_Interfaces0Ç cZend_Ldap_Node_Schema_ObjectClass_Interfaces2Ç gZend_Ldap_Node_Schema_AttributeType_Interfaces,Ç [Zend_Ldap_Collection_Iterator_Interfaces3Ç iZend_InfoCard_Xml_Security_Transform_Interfaces(Ç SZend_InfoCard_Xml_KeyInfo_Interfaces(Ç SZend_InfoCard_Xml_Element_Interfaces*Ç WZend_InfoCard_Xml_Assertion_Interfaces-Ç ]Zend_InfoCard_Cipher_Symmetric_Interfaces7Ç qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaces7Ç qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaces   e õ Û¯}T+Ô¡xN"ûâÀŸ{IýÚ»š~eA÷åÆ¦�_?
ø
Ð
¥
y
S
8
 
	á	À	›	x	W	D	*	ñÕº›�]8ìÇ“a.Ú±�^.ßª‚dL+íÒº¦€d;Ú¨l5õÁŒa0Ó™mN" õ                                   )‹�> UZend_Controller_Dispatcher_Exceptiont(‹�= SZend_Controller_Dispatcher_Abstractt‹�< 9Zend_Controller_Actiont(‹�; SZend_Controller_Action_HelperBrokert6‹�: oZend_Controller_Action_HelperBroker_PriorityStackt/‹�9 aZend_Controller_Action_Helper_ViewRenderert&‹�8 OZend_Controller_Action_Helper_Urlt-‹�7 ]Zend_Controller_Action_Helper_Redirectort'‹�6 QZend_Controller_Action_Helper_Jsont1‹�5 eZend_Controller_Action_Helper_FlashMessengert0‹�4 cZend_Controller_Action_Helper_ContextSwitcht<‹�3 {Zend_Controller_Action_Helper_AutoCompleteScriptaculoust3‹�2 iZend_Controller_Action_Helper_AutoCompleteDojot8‹�1 sZend_Controller_Action_Helper_AutoComplete_Abstractt.‹�0 _Zend_Controller_Action_Helper_AjaxContextt.‹�/ _Zend_Controller_Action_Helper_ActionStackt+‹�. YZend_Controller_Action_Helper_Abstractt%‹�- MZend_Controller_Action_Exceptiont‹�, 3Zend_Console_Getoptt"‹�+ GZend_Console_Getopt_Exceptiont‹�* #Zend_Configt‹�) +Zend_Config_Xmlt‹�( 1Zend_Config_Writert‹�' 9Zend_Config_Writer_Xmlt‹�& 9Zend_Config_Writer_Init‹�% =Zend_Config_Writer_Arrayt‹�$ +Zend_Config_Init‹�# 7Zend_Config_Exceptiont$‹�" KZend_CodeGenerator_Php_Propertyt1‹�! eZend_CodeGenerator_Php_Property_DefaultValuet%‹�  MZend_CodeGenerator_Php_Parametert"‹� GZend_CodeGenerator_Php_Methodt,‹� [Zend_CodeGenerator_Php_Member_Containert+‹� YZend_CodeGenerator_Php_Member_Abstractt ‹� CZend_CodeGenerator_Php_Filet%‹� MZend_CodeGenerator_Php_Exceptiont$‹� KZend_CodeGenerator_Php_Docblockt(‹� SZend_CodeGenerator_Php_Docblock_Tagt/‹� aZend_CodeGenerator_Php_Docblock_Tag_Returnt.‹� _Zend_CodeGenerator_Php_Docblock_Tag_Paramt0‹� cZend_CodeGenerator_Php_Docblock_Tag_Licenset!‹� EZend_CodeGenerator_Php_Classt ‹� CZend_CodeGenerator_Php_Bodyt$‹� KZend_CodeGenerator_Php_Abstractt!‹� EZend_CodeGenerator_Exceptiont ‹� CZend_CodeGenerator_Abstractt‹� /Zend_Captcha_Wordt‹� 9Zend_Captcha_ReCaptchat‹� 1Zend_Captcha_Imaget‹� 3Zend_Captcha_Figlett‹� 9Zend_Captcha_Exceptiont‹� /Zend_Captcha_Dumbt‹�
 /Zend_Captcha_Baset‹�	 !Zend_Cachet‹� =Zend_Cache_Frontend_Paget‹� AZend_Cache_Frontend_Outputt!‹� EZend_Cache_Frontend_Functiont‹� =Zend_Cache_Frontend_Filet‹� ?Zend_Cache_Frontend_Classt‹� 5Zend_Cache_Exceptiont‹� +Zend_Cache_Coret‹� 1Zend_Cache_Backendt"‹�  GZend_Cache_Backend_ZendServert(‹œ SZend_Cache_Backend_ZendServer_ShMemt'‹œ~ QZend_Cache_Backend_ZendServer_Diskt$‹œ} KZend_Cache_Backend_ZendPlatformt‹œ| ?Zend_Cache_Backend_Xcachet!‹œ{ EZend_Cache_Backend_TwoLevelst‹œz ;Zend_Cache_Backend_Testt‹œy ?Zend_Cache_Backend_Sqlitet!‹œx EZend_Cache_Backend_Memcachedt‹œw ;Zend_Cache_Backend_Filet‹œv 9Zend_Cache_Backend_Apct‹œu Zend_Autht‹œt ?Zend_Auth_Storage_Sessiont$‹œs KZend_Auth_Storage_NonPersistentt ‹œr CZend_Auth_Storage_Exceptiont‹œq -Zend_Auth_Resultt‹œp 3Zend_Auth_Exceptiont‹œo =Zend_Auth_Adapter_OpenIdt‹œn 9Zend_Auth_Adapter_Ldapt‹œm AZend_Auth_Adapter_InfoCardt‹œl 9Zend_Auth_Adapter_Httpt)‹œk UZend_Auth_Adapter_Http_Resolver_Filet.‹œj _Zend_Auth_Adapter_Http_Resolver_Exceptiont ‹œi CZend_Auth_Adapter_Exceptiont‹œh =Zend_Auth_Adapter_Digestt‹œg ?Zend_Auth_Adapter_DbTablet‹œf -Zend_Applicationt#‹œe IZend_Application_Resource_Viewt(‹œd SZend_Application_Resource_Translatet&‹œc OZend_Application_Resource_Sessiont%‹œb MZend_Application_Resource_Routert/‹œa aZend_Application_Resource_ResourceAbstractt)‹œ` UZend_Application_Resource_Navigationt&‹œ_ OZend_Application_Resource_Modulest%‹œ^ MZend_Application_Resource_Localet%‹œ] MZend_Application_Resource_Layoutt.‹œ\ _Zend_Application_Resource_Frontcontrollert(‹œ[ SZend_Application_Resource_Exceptiont!‹œZ EZend_Application_Resource_Dbt   o ì Ô²”lAïÅœrH#öÏ¥€U/Ù°‰[0Ö«Z/
ñ
Ï
·
�
`
9
	ô	Ü	¹	—	|	e	R	2		æÊ¸—qU3
ëÂ£~Z6ôÒ²�mD%öÓ²“zYBüØ­Œa@üÞ³’xY8õÑ·‘jM&	óãÐ³œ€L ì      -‹ž- ]Zend_Dojo_Form_Decorator_BorderContainert+‹ž, YZend_Dojo_Form_Decorator_AccordionPanet0‹ž+ cZend_Dojo_Form_Decorator_AccordionContainert‹ž* 3Zend_Dojo_Exceptiont‹ž) )Zend_Dojo_Datat‹ž( 5Zend_Dojo_BuildLayert‹ž' !Zend_Debugt‹ž& Zend_Dbt‹ž% 'Zend_Db_Tablet‹ž$ 5Zend_Db_Table_Selectt#‹ž# IZend_Db_Table_Select_Exceptiont‹ž" 5Zend_Db_Table_Rowsett#‹ž! IZend_Db_Table_Rowset_Exceptiont"‹ž  GZend_Db_Table_Rowset_Abstractt‹ž /Zend_Db_Table_Rowt ‹ž CZend_Db_Table_Row_Exceptiont‹ž AZend_Db_Table_Row_Abstractt‹ž ;Zend_Db_Table_Exceptiont‹ž =Zend_Db_Table_Definitiont‹ž 9Zend_Db_Table_Abstractt‹ž /Zend_Db_Statementt‹ž =Zend_Db_Statement_Sqlsrvt'‹ž QZend_Db_Statement_Sqlsrv_Exceptiont‹ž 7Zend_Db_Statement_Pdot‹ž ?Zend_Db_Statement_Pdo_Ocit‹ž ?Zend_Db_Statement_Pdo_Ibmt‹ž =Zend_Db_Statement_Oraclet'‹ž QZend_Db_Statement_Oracle_Exceptiont‹ž =Zend_Db_Statement_Mysqlit'‹ž QZend_Db_Statement_Mysqli_Exceptiont ‹ž CZend_Db_Statement_Exceptiont‹ž 7Zend_Db_Statement_Db2t$‹ž KZend_Db_Statement_Db2_Exceptiont‹ž )Zend_Db_Selectt‹ž =Zend_Db_Select_Exceptiont‹ž
 -Zend_Db_Profilert‹ž	 9Zend_Db_Profiler_Queryt‹ž =Zend_Db_Profiler_Firebugt‹ž AZend_Db_Profiler_Exceptiont‹ž %Zend_Db_Exprt‹ž /Zend_Db_Exceptiont‹ž 9Zend_Db_Adapter_Sqlsrvt%‹ž MZend_Db_Adapter_Sqlsrv_Exceptiont‹ž AZend_Db_Adapter_Pdo_Sqlitet‹ž ?Zend_Db_Adapter_Pdo_Pgsqlt‹ž  ;Zend_Db_Adapter_Pdo_Ocit‹� ?Zend_Db_Adapter_Pdo_Mysqlt‹�~ ?Zend_Db_Adapter_Pdo_Mssqlt‹�} ;Zend_Db_Adapter_Pdo_Ibmt ‹�| CZend_Db_Adapter_Pdo_Ibm_Idst ‹�{ CZend_Db_Adapter_Pdo_Ibm_Db2t!‹�z EZend_Db_Adapter_Pdo_Abstractt‹�y 9Zend_Db_Adapter_Oraclet%‹�x MZend_Db_Adapter_Oracle_Exceptiont‹�w 9Zend_Db_Adapter_Mysqlit%‹�v MZend_Db_Adapter_Mysqli_Exceptiont‹�u ?Zend_Db_Adapter_Exceptiont‹�t 3Zend_Db_Adapter_Db2t"‹�s GZend_Db_Adapter_Db2_Exceptiont‹�r =Zend_Db_Adapter_Abstractt‹�q Zend_Datet‹�p 3Zend_Date_Exceptiont‹�o 5Zend_Date_DateObjectt‹�n -Zend_Date_Citiest‹�m 'Zend_Currencyt‹�l ;Zend_Currency_Exceptiont‹�k !Zend_Cryptt‹�j )Zend_Crypt_Rsat‹�i 1Zend_Crypt_Rsa_Keyt‹�h ?Zend_Crypt_Rsa_Key_Publict‹�g AZend_Crypt_Rsa_Key_Privatet‹�f +Zend_Crypt_Matht‹�e ?Zend_Crypt_Math_Exceptiont‹�d AZend_Crypt_Math_BigIntegert#‹�c IZend_Crypt_Math_BigInteger_Gmpt)‹�b UZend_Crypt_Math_BigInteger_Exceptiont&‹�a OZend_Crypt_Math_BigInteger_Bcmatht‹�` +Zend_Crypt_Hmact‹�_ ?Zend_Crypt_Hmac_Exceptiont‹�^ 5Zend_Crypt_Exceptiont‹�] =Zend_Crypt_DiffieHellmant'‹�\ QZend_Crypt_DiffieHellman_Exceptiont!‹�[ EZend_Controller_Router_Routet(‹�Z SZend_Controller_Router_Route_Statict'‹�Y QZend_Controller_Router_Route_Regext(‹�X SZend_Controller_Router_Route_Modulet*‹�W WZend_Controller_Router_Route_Hostnamet'‹�V QZend_Controller_Router_Route_Chaint*‹�U WZend_Controller_Router_Route_Abstractt#‹�T IZend_Controller_Router_Rewritet%‹�S MZend_Controller_Router_Exceptiont$‹�R KZend_Controller_Router_Abstractt*‹�Q WZend_Controller_Response_HttpTestCaset"‹�P GZend_Controller_Response_Httpt'‹�O QZend_Controller_Response_Exceptiont!‹�N EZend_Controller_Response_Clit&‹�M OZend_Controller_Response_Abstractt#‹�L IZend_Controller_Request_Simplet)‹�K UZend_Controller_Request_HttpTestCaset!‹�J EZend_Controller_Request_Httpt&‹�I OZend_Controller_Request_Exceptiont&‹�H OZend_Controller_Request_Apache404t%‹�G MZend_Controller_Request_Abstractt&‹�F OZend_Controller_Plugin_PutHandlert(‹�E SZend_Controller_Plugin_ErrorHandlert"‹�D GZend_Controller_Plugin_Brokert'‹�C QZend_Controller_Plugin_ActionStackt$‹�B KZend_Controller_Plugin_Abstractt‹�A 7Zend_Controller_Frontt‹�@ ?Zend_Controller_Exceptiont(‹�? SZend_Controller_Dispatcher_Standardt   ` ä Ó£uJê¼˜rJ"óÈ£yS$ôÇšk@ìÀ˜qF
ç
È
±
�
_
3
	à	¹	’	h	:	æÂ•hE òÏ tHðÃžqDîÇ¡wGíÌ®—€eN.
âÁ§�lO3óÐ©{Nä¬xE ä                            ,‹Ÿ [Zend_Feed_Reader_Extension_FeedAbstractt-‹Ÿ ]Zend_Feed_Reader_Extension_EntryAbstractt/‹Ÿ aZend_Feed_Reader_Extension_DublinCore_Feedt0‹Ÿ
 cZend_Feed_Reader_Extension_DublinCore_Entryt4‹Ÿ	 kZend_Feed_Reader_Extension_CreativeCommons_Feedt5‹Ÿ mZend_Feed_Reader_Extension_CreativeCommons_Entryt-‹Ÿ ]Zend_Feed_Reader_Extension_Content_Entryt)‹Ÿ UZend_Feed_Reader_Extension_Atom_Feedt*‹Ÿ WZend_Feed_Reader_Extension_Atom_Entryt#‹Ÿ IZend_Feed_Reader_EntryAbstractt‹Ÿ AZend_Feed_Reader_Entry_Rsst ‹Ÿ CZend_Feed_Reader_Entry_Atomt‹Ÿ 3Zend_Feed_Exceptiont‹Ÿ  3Zend_Feed_Entry_Rsst‹ž 5Zend_Feed_Entry_Atomt‹ž~ =Zend_Feed_Entry_Abstractt‹ž} /Zend_Feed_Elementt‹ž| /Zend_Feed_Buildert‹ž{ =Zend_Feed_Builder_Headert$‹žz KZend_Feed_Builder_Header_Itunest ‹žy CZend_Feed_Builder_Exceptiont‹žx ;Zend_Feed_Builder_Entryt‹žw )Zend_Feed_Atomt‹žv 1Zend_Feed_Abstractt‹žu )Zend_Exceptiont‹žt )Zend_Dom_Queryt‹žs 7Zend_Dom_Query_Resultt‹žr =Zend_Dom_Query_Css2Xpatht‹žq 1Zend_Dom_Exceptiont‹žp Zend_Dojot)‹žo UZend_Dojo_View_Helper_VerticalSlidert,‹žn [Zend_Dojo_View_Helper_ValidationTextBoxt&‹žm OZend_Dojo_View_Helper_TimeTextBoxt"‹žl GZend_Dojo_View_Helper_TextBoxt#‹žk IZend_Dojo_View_Helper_Textareat'‹žj QZend_Dojo_View_Helper_TabContainert'‹ži QZend_Dojo_View_Helper_SubmitButtont)‹žh UZend_Dojo_View_Helper_StackContainert)‹žg UZend_Dojo_View_Helper_SplitContainert!‹žf EZend_Dojo_View_Helper_Slidert)‹že UZend_Dojo_View_Helper_SimpleTextareat&‹žd OZend_Dojo_View_Helper_RadioButtont*‹žc WZend_Dojo_View_Helper_PasswordTextBoxt(‹žb SZend_Dojo_View_Helper_NumberTextBoxt(‹ža SZend_Dojo_View_Helper_NumberSpinnert+‹ž` YZend_Dojo_View_Helper_HorizontalSlidert‹ž_ AZend_Dojo_View_Helper_Formt*‹ž^ WZend_Dojo_View_Helper_FilteringSelectt!‹ž] EZend_Dojo_View_Helper_Editort‹ž\ AZend_Dojo_View_Helper_Dojot)‹ž[ UZend_Dojo_View_Helper_Dojo_Containert)‹žZ UZend_Dojo_View_Helper_DijitContainert ‹žY CZend_Dojo_View_Helper_Dijitt&‹žX OZend_Dojo_View_Helper_DateTextBoxt&‹žW OZend_Dojo_View_Helper_CustomDijitt*‹žV WZend_Dojo_View_Helper_CurrencyTextBoxt&‹žU OZend_Dojo_View_Helper_ContentPanet#‹žT IZend_Dojo_View_Helper_ComboBoxt#‹žS IZend_Dojo_View_Helper_CheckBoxt!‹žR EZend_Dojo_View_Helper_Buttont*‹žQ WZend_Dojo_View_Helper_BorderContainert(‹žP SZend_Dojo_View_Helper_AccordionPanet-‹žO ]Zend_Dojo_View_Helper_AccordionContainert‹žN =Zend_Dojo_View_Exceptiont‹žM )Zend_Dojo_Formt‹žL 9Zend_Dojo_Form_SubFormt*‹žK WZend_Dojo_Form_Element_VerticalSlidert-‹žJ ]Zend_Dojo_Form_Element_ValidationTextBoxt'‹žI QZend_Dojo_Form_Element_TimeTextBoxt#‹žH IZend_Dojo_Form_Element_TextBoxt$‹žG KZend_Dojo_Form_Element_Textareat(‹žF SZend_Dojo_Form_Element_SubmitButtont"‹žE GZend_Dojo_Form_Element_Slidert*‹žD WZend_Dojo_Form_Element_SimpleTextareat'‹žC QZend_Dojo_Form_Element_RadioButtont+‹žB YZend_Dojo_Form_Element_PasswordTextBoxt)‹žA UZend_Dojo_Form_Element_NumberTextBoxt)‹ž@ UZend_Dojo_Form_Element_NumberSpinnert,‹ž? [Zend_Dojo_Form_Element_HorizontalSlidert+‹ž> YZend_Dojo_Form_Element_FilteringSelectt"‹ž= GZend_Dojo_Form_Element_Editort&‹ž< OZend_Dojo_Form_Element_DijitMultit!‹ž; EZend_Dojo_Form_Element_Dijitt'‹ž: QZend_Dojo_Form_Element_DateTextBoxt+‹ž9 YZend_Dojo_Form_Element_CurrencyTextBoxt$‹ž8 KZend_Dojo_Form_Element_ComboBoxt$‹ž7 KZend_Dojo_Form_Element_CheckBoxt"‹ž6 GZend_Dojo_Form_Element_Buttont ‹ž5 CZend_Dojo_Form_DisplayGroupt*‹ž4 WZend_Dojo_Form_Decorator_TabContainert,‹ž3 [Zend_Dojo_Form_Decorator_StackContainert,‹ž2 [Zend_Dojo_Form_Decorator_SplitContainert'‹ž1 QZend_Dojo_Form_Decorator_DijitFormt*‹ž0 WZend_Dojo_Form_Decorator_DijitElementt,‹ž/ [Zend_Dojo_Form_Decorator_DijitContainert)‹ž. UZend_Dojo_Form_Decorator_ContentPanet   m ì ÏŸp<Õ²�jQ;)ýÕ°•{aD'ðØµ‘uW6òÒ¯ŽpV>
ê
Ê
­
‹
i
J
(

	á	³	„	[	2	Ü®…W(þÏ»–qH$üÔ±‹fE$ûÔ°Žl@õÎ¯ŽlI%çÆ¦†^8õÕ´“tQ1ûáÏª|`9	 ì          ‹Ÿz 5Zend_Gdata_App_Entryt,‹Ÿy [Zend_Gdata_App_CaptchaRequiredExceptiont#‹Ÿx IZend_Gdata_App_BaseMediaSourcet‹Ÿw 3Zend_Gdata_App_Baset*‹Ÿv WZend_Gdata_App_BadMethodCallExceptiont!‹Ÿu EZend_Gdata_App_AuthExceptiont‹Ÿt Zend_Formt‹Ÿs /Zend_Form_SubFormt‹Ÿr 3Zend_Form_Exceptiont‹Ÿq /Zend_Form_Elementt‹Ÿp ;Zend_Form_Element_Xhtmlt‹Ÿo AZend_Form_Element_Textareat‹Ÿn 9Zend_Form_Element_Textt‹Ÿm =Zend_Form_Element_Submitt‹Ÿl =Zend_Form_Element_Selectt‹Ÿk ;Zend_Form_Element_Resett‹Ÿj ;Zend_Form_Element_Radiot‹Ÿi AZend_Form_Element_Passwordt"‹Ÿh GZend_Form_Element_Multiselectt$‹Ÿg KZend_Form_Element_MultiCheckboxt‹Ÿf ;Zend_Form_Element_Multit‹Ÿe ;Zend_Form_Element_Imaget‹Ÿd =Zend_Form_Element_Hiddent‹Ÿc 9Zend_Form_Element_Hasht‹Ÿb 9Zend_Form_Element_Filet ‹Ÿa CZend_Form_Element_Exceptiont‹Ÿ` AZend_Form_Element_Checkboxt‹Ÿ_ ?Zend_Form_Element_Captchat‹Ÿ^ =Zend_Form_Element_Buttont‹Ÿ] 9Zend_Form_DisplayGroupt#‹Ÿ\ IZend_Form_Decorator_ViewScriptt#‹Ÿ[ IZend_Form_Decorator_ViewHelpert ‹ŸZ CZend_Form_Decorator_Tooltipt(‹ŸY SZend_Form_Decorator_PrepareElementst‹ŸX ?Zend_Form_Decorator_Labelt‹ŸW ?Zend_Form_Decorator_Imaget ‹ŸV CZend_Form_Decorator_HtmlTagt#‹ŸU IZend_Form_Decorator_FormErrorst%‹ŸT MZend_Form_Decorator_FormElementst‹ŸS =Zend_Form_Decorator_Formt‹ŸR =Zend_Form_Decorator_Filet!‹ŸQ EZend_Form_Decorator_Fieldsett"‹ŸP GZend_Form_Decorator_Exceptiont‹ŸO AZend_Form_Decorator_Errorst$‹ŸN KZend_Form_Decorator_DtDdWrappert$‹ŸM KZend_Form_Decorator_Descriptiont ‹ŸL CZend_Form_Decorator_Captchat%‹ŸK MZend_Form_Decorator_Captcha_Wordt!‹ŸJ EZend_Form_Decorator_Callbackt!‹ŸI EZend_Form_Decorator_Abstractt‹ŸH #Zend_Filtert+‹ŸG YZend_Filter_Word_UnderscoreToSeparatort&‹ŸF OZend_Filter_Word_UnderscoreToDasht+‹ŸE YZend_Filter_Word_UnderscoreToCamelCaset*‹ŸD WZend_Filter_Word_SeparatorToSeparatort%‹ŸC MZend_Filter_Word_SeparatorToDasht*‹ŸB WZend_Filter_Word_SeparatorToCamelCaset(‹ŸA SZend_Filter_Word_Separator_Abstractt&‹Ÿ@ OZend_Filter_Word_DashToUnderscoret%‹Ÿ? MZend_Filter_Word_DashToSeparatort%‹Ÿ> MZend_Filter_Word_DashToCamelCaset+‹Ÿ= YZend_Filter_Word_CamelCaseToUnderscoret*‹Ÿ< WZend_Filter_Word_CamelCaseToSeparatort%‹Ÿ; MZend_Filter_Word_CamelCaseToDasht‹Ÿ: 7Zend_Filter_StripTagst‹Ÿ9 ?Zend_Filter_StripNewlinest‹Ÿ8 9Zend_Filter_StringTrimt‹Ÿ7 ?Zend_Filter_StringToUppert‹Ÿ6 ?Zend_Filter_StringToLowert‹Ÿ5 5Zend_Filter_RealPatht‹Ÿ4 ;Zend_Filter_PregReplacet&‹Ÿ3 OZend_Filter_NormalizedToLocalizedt&‹Ÿ2 OZend_Filter_LocalizedToNormalizedt‹Ÿ1 +Zend_Filter_Intt‹Ÿ0 /Zend_Filter_Inputt‹Ÿ/ 7Zend_Filter_Inflectort‹Ÿ. =Zend_Filter_HtmlEntitiest‹Ÿ- AZend_Filter_File_UpperCaset‹Ÿ, ;Zend_Filter_File_Renamet‹Ÿ+ AZend_Filter_File_LowerCaset‹Ÿ* =Zend_Filter_File_Encryptt‹Ÿ) =Zend_Filter_File_Decryptt‹Ÿ( 7Zend_Filter_Exceptiont‹Ÿ' 3Zend_Filter_Encryptt ‹Ÿ& CZend_Filter_Encrypt_Opensslt‹Ÿ% AZend_Filter_Encrypt_Mcryptt‹Ÿ$ +Zend_Filter_Dirt‹Ÿ# 1Zend_Filter_Digitst‹Ÿ" 3Zend_Filter_Decryptt‹Ÿ! 5Zend_Filter_Callbackt‹Ÿ  5Zend_Filter_BaseNamet‹Ÿ /Zend_Filter_Alphat‹Ÿ /Zend_Filter_Alnumt‹Ÿ 1Zend_File_Transfert!‹Ÿ EZend_File_Transfer_Exceptiont$‹Ÿ KZend_File_Transfer_Adapter_Httpt(‹Ÿ SZend_File_Transfer_Adapter_Abstractt‹Ÿ Zend_Feedt‹Ÿ 'Zend_Feed_Rsst‹Ÿ -Zend_Feed_Readert"‹Ÿ GZend_Feed_Reader_FeedAbstractt‹Ÿ ?Zend_Feed_Reader_Feed_Rsst‹Ÿ AZend_Feed_Reader_Feed_Atomt3‹Ÿ iZend_Feed_Reader_Extension_WellFormedWeb_Entryt,‹Ÿ [Zend_Feed_Reader_Extension_Thread_Entryt0‹Ÿ cZend_Feed_Reader_Extension_Syndication_Feedt+‹Ÿ YZend_Feed_Reader_Extension_Slash_Entryt,‹Ÿ [Zend_Feed_Reader_Extension_Podcast_Feedt-‹Ÿ ]Zend_Feed_Reader_Extension_Podcast_Entryt   _ ê ß·�d7ç¿–oDúÔ®ˆ`5å»’lE÷Öº“kF
ó
½
›
t
X
0
	þ	Õ	­	{	J	ìÀ‘g6â¾™€Y3Ú®�V'ø»Œ[5ôÕ«‚dLï»ŒY(öÇ—iK2é¾–h@ ê                                    "‹ Y GZend_Gdata_Exif_Extension_Isot,‹ X [Zend_Gdata_Exif_Extension_ImageUniqueIdt$‹ W KZend_Gdata_Exif_Extension_FStopt*‹ V WZend_Gdata_Exif_Extension_FocalLengtht$‹ U KZend_Gdata_Exif_Extension_Flasht'‹ T QZend_Gdata_Exif_Extension_Exposuret'‹ S QZend_Gdata_Exif_Extension_Distancet‹ R 7Zend_Gdata_Exif_Entryt‹ Q -Zend_Gdata_Entryt‹ P 7Zend_Gdata_DublinCoret*‹ O WZend_Gdata_DublinCore_Extension_Titlet,‹ N [Zend_Gdata_DublinCore_Extension_Subjectt+‹ M YZend_Gdata_DublinCore_Extension_Rightst.‹ L _Zend_Gdata_DublinCore_Extension_Publishert-‹ K ]Zend_Gdata_DublinCore_Extension_Languaget/‹ J aZend_Gdata_DublinCore_Extension_Identifiert+‹ I YZend_Gdata_DublinCore_Extension_Formatt0‹ H cZend_Gdata_DublinCore_Extension_Descriptiont)‹ G UZend_Gdata_DublinCore_Extension_Datet,‹ F [Zend_Gdata_DublinCore_Extension_Creatort‹ E +Zend_Gdata_Docst‹ D 7Zend_Gdata_Docs_Queryt%‹ C MZend_Gdata_Docs_DocumentListFeedt&‹ B OZend_Gdata_Docs_DocumentListEntryt‹ A 9Zend_Gdata_ClientLogint‹ @ 3Zend_Gdata_Calendart!‹ ? EZend_Gdata_Calendar_ListFeedt"‹ > GZend_Gdata_Calendar_ListEntryt-‹ = ]Zend_Gdata_Calendar_Extension_WebContentt+‹ < YZend_Gdata_Calendar_Extension_Timezonet9‹ ; uZend_Gdata_Calendar_Extension_SendEventNotificationst+‹ : YZend_Gdata_Calendar_Extension_Selectedt+‹ 9 YZend_Gdata_Calendar_Extension_QuickAddt'‹ 8 QZend_Gdata_Calendar_Extension_Linkt)‹ 7 UZend_Gdata_Calendar_Extension_Hiddent(‹ 6 SZend_Gdata_Calendar_Extension_Colort.‹ 5 _Zend_Gdata_Calendar_Extension_AccessLevelt#‹ 4 IZend_Gdata_Calendar_EventQueryt"‹ 3 GZend_Gdata_Calendar_EventFeedt#‹ 2 IZend_Gdata_Calendar_EventEntryt‹ 1 -Zend_Gdata_Bookst!‹ 0 EZend_Gdata_Books_VolumeQueryt ‹ / CZend_Gdata_Books_VolumeFeedt!‹ . EZend_Gdata_Books_VolumeEntryt+‹ - YZend_Gdata_Books_Extension_Viewabilityt-‹ , ]Zend_Gdata_Books_Extension_ThumbnailLinkt&‹ + OZend_Gdata_Books_Extension_Reviewt+‹ * YZend_Gdata_Books_Extension_PreviewLinkt(‹ ) SZend_Gdata_Books_Extension_InfoLinkt-‹ ( ]Zend_Gdata_Books_Extension_Embeddabilityt)‹ ' UZend_Gdata_Books_Extension_BooksLinkt-‹ & ]Zend_Gdata_Books_Extension_BooksCategoryt.‹ % _Zend_Gdata_Books_Extension_AnnotationLinkt$‹ $ KZend_Gdata_Books_CollectionFeedt%‹ # MZend_Gdata_Books_CollectionEntryt‹ " 1Zend_Gdata_AuthSubt‹ ! )Zend_Gdata_Appt$‹   KZend_Gdata_App_VersionExceptiont‹  3Zend_Gdata_App_Utilt#‹  IZend_Gdata_App_MediaFileSourcet‹  ?Zend_Gdata_App_MediaEntryt2‹  gZend_Gdata_App_LoggingHttpClientAdapterSockett‹  AZend_Gdata_App_IOExceptiont,‹  [Zend_Gdata_App_InvalidArgumentExceptiont!‹  EZend_Gdata_App_HttpExceptiont$‹  KZend_Gdata_App_FeedSourceParentt#‹  IZend_Gdata_App_FeedEntryParentt‹  3Zend_Gdata_App_Feedt‹  =Zend_Gdata_App_Extensiont!‹  EZend_Gdata_App_Extension_Urit%‹  MZend_Gdata_App_Extension_Updatedt#‹  IZend_Gdata_App_Extension_Titlet"‹  GZend_Gdata_App_Extension_Textt%‹  MZend_Gdata_App_Extension_Summaryt&‹  OZend_Gdata_App_Extension_Subtitlet$‹  KZend_Gdata_App_Extension_Sourcet$‹  KZend_Gdata_App_Extension_Rightst'‹  QZend_Gdata_App_Extension_Publishedt$‹  KZend_Gdata_App_Extension_Persont"‹ 
 GZend_Gdata_App_Extension_Namet"‹ 	 GZend_Gdata_App_Extension_Logot"‹  GZend_Gdata_App_Extension_Linkt ‹  CZend_Gdata_App_Extension_Idt"‹  GZend_Gdata_App_Extension_Icont'‹  QZend_Gdata_App_Extension_Generatort#‹  IZend_Gdata_App_Extension_Emailt%‹  MZend_Gdata_App_Extension_Elementt$‹  KZend_Gdata_App_Extension_Editedt#‹  IZend_Gdata_App_Extension_Draftt%‹   MZend_Gdata_App_Extension_Controlt)‹Ÿ UZend_Gdata_App_Extension_Contributort%‹Ÿ~ MZend_Gdata_App_Extension_Contentt&‹Ÿ} OZend_Gdata_App_Extension_Categoryt$‹Ÿ| KZend_Gdata_App_Extension_Authort‹Ÿ{ =Zend_Gdata_App_Exceptiont   c ñ Ù±ŠcF.Ø²‹b4Ú¨tI%ýÌ¦|T2îÑ¹‘jB
á
°
‘
d
;
	ç	¾	—	q	J	+	Þ¼™€a0ïÍª‹e@ä·�eI2
ã½’hH.Óµ’sBà±}O"ñÂ“_2 Ò´›xV: ñ                                    ‹¡< CZend_Gdata_Photos_AlbumFeedt!‹¡; EZend_Gdata_Photos_AlbumEntryt‹¡: 3Zend_Gdata_MimeFilet‹¡9 ?Zend_Gdata_MimeBodyStringt‹¡8 AZend_Gdata_MediaMimeStreamt‹¡7 -Zend_Gdata_Mediat‹¡6 7Zend_Gdata_Media_Feedt*‹¡5 WZend_Gdata_Media_Extension_MediaTitlet.‹¡4 _Zend_Gdata_Media_Extension_MediaThumbnailt)‹¡3 UZend_Gdata_Media_Extension_MediaTextt0‹¡2 cZend_Gdata_Media_Extension_MediaRestrictiont+‹¡1 YZend_Gdata_Media_Extension_MediaRatingt+‹¡0 YZend_Gdata_Media_Extension_MediaPlayert-‹¡/ ]Zend_Gdata_Media_Extension_MediaKeywordst)‹¡. UZend_Gdata_Media_Extension_MediaHasht*‹¡- WZend_Gdata_Media_Extension_MediaGroupt0‹¡, cZend_Gdata_Media_Extension_MediaDescriptiont+‹¡+ YZend_Gdata_Media_Extension_MediaCreditt.‹¡* _Zend_Gdata_Media_Extension_MediaCopyrightt,‹¡) [Zend_Gdata_Media_Extension_MediaContentt-‹¡( ]Zend_Gdata_Media_Extension_MediaCategoryt‹¡' 9Zend_Gdata_Media_Entryt‹¡& AZend_Gdata_Kind_EventEntryt‹¡% 7Zend_Gdata_HttpClientt*‹¡$ WZend_Gdata_HttpAdapterStreamingSockett)‹¡# UZend_Gdata_HttpAdapterStreamingProxyt‹¡" /Zend_Gdata_Healtht‹¡! ;Zend_Gdata_Health_Queryt&‹¡  OZend_Gdata_Health_ProfileListFeedt'‹¡ QZend_Gdata_Health_ProfileListEntryt"‹¡ GZend_Gdata_Health_ProfileFeedt#‹¡ IZend_Gdata_Health_ProfileEntryt$‹¡ KZend_Gdata_Health_Extension_Ccrt‹¡ )Zend_Gdata_Geot‹¡ 3Zend_Gdata_Geo_Feedt$‹¡ KZend_Gdata_Geo_Extension_GmlPost&‹¡ OZend_Gdata_Geo_Extension_GmlPointt)‹¡ UZend_Gdata_Geo_Extension_GeoRssWheret‹¡ 5Zend_Gdata_Geo_Entryt‹¡ -Zend_Gdata_Gbaset"‹¡ GZend_Gdata_Gbase_SnippetQueryt!‹¡ EZend_Gdata_Gbase_SnippetFeedt"‹¡ GZend_Gdata_Gbase_SnippetEntryt‹¡ 9Zend_Gdata_Gbase_Queryt‹¡ AZend_Gdata_Gbase_ItemQueryt‹¡ ?Zend_Gdata_Gbase_ItemFeedt‹¡ AZend_Gdata_Gbase_ItemEntryt‹¡ 7Zend_Gdata_Gbase_Feedt-‹¡ ]Zend_Gdata_Gbase_Extension_BaseAttributet‹¡ 9Zend_Gdata_Gbase_Entryt‹¡
 -Zend_Gdata_Gappst‹¡	 AZend_Gdata_Gapps_UserQueryt‹¡ ?Zend_Gdata_Gapps_UserFeedt‹¡ AZend_Gdata_Gapps_UserEntryt&‹¡ OZend_Gdata_Gapps_ServiceExceptiont‹¡ 9Zend_Gdata_Gapps_Queryt#‹¡ IZend_Gdata_Gapps_NicknameQueryt"‹¡ GZend_Gdata_Gapps_NicknameFeedt#‹¡ IZend_Gdata_Gapps_NicknameEntryt%‹¡ MZend_Gdata_Gapps_Extension_Quotat(‹¡  SZend_Gdata_Gapps_Extension_Nicknamet$‹  KZend_Gdata_Gapps_Extension_Namet%‹ ~ MZend_Gdata_Gapps_Extension_Logint)‹ } UZend_Gdata_Gapps_Extension_EmailListt‹ | 9Zend_Gdata_Gapps_Errort-‹ { ]Zend_Gdata_Gapps_EmailListRecipientQueryt,‹ z [Zend_Gdata_Gapps_EmailListRecipientFeedt-‹ y ]Zend_Gdata_Gapps_EmailListRecipientEntryt$‹ x KZend_Gdata_Gapps_EmailListQueryt#‹ w IZend_Gdata_Gapps_EmailListFeedt$‹ v KZend_Gdata_Gapps_EmailListEntryt‹ u +Zend_Gdata_Feedt‹ t 5Zend_Gdata_Extensiont‹ s =Zend_Gdata_Extension_Whot‹ r AZend_Gdata_Extension_Wheret‹ q ?Zend_Gdata_Extension_Whent$‹ p KZend_Gdata_Extension_Visibilityt&‹ o OZend_Gdata_Extension_Transparencyt"‹ n GZend_Gdata_Extension_Remindert-‹ m ]Zend_Gdata_Extension_RecurrenceExceptiont$‹ l KZend_Gdata_Extension_Recurrencet ‹ k CZend_Gdata_Extension_Ratingt'‹ j QZend_Gdata_Extension_OriginalEventt0‹ i cZend_Gdata_Extension_OpenSearchTotalResultst.‹ h _Zend_Gdata_Extension_OpenSearchStartIndext0‹ g cZend_Gdata_Extension_OpenSearchItemsPerPaget"‹ f GZend_Gdata_Extension_FeedLinkt*‹ e WZend_Gdata_Extension_ExtendedPropertyt%‹ d MZend_Gdata_Extension_EventStatust#‹ c IZend_Gdata_Extension_EntryLinkt"‹ b GZend_Gdata_Extension_Commentst&‹ a OZend_Gdata_Extension_AttendeeTypet(‹ ` SZend_Gdata_Extension_AttendeeStatust‹ _ +Zend_Gdata_Exift‹ ^ 5Zend_Gdata_Exif_Feedt#‹ ] IZend_Gdata_Exif_Extension_Timet#‹ \ IZend_Gdata_Exif_Extension_Tagst$‹ [ KZend_Gdata_Exif_Extension_Modelt#‹ Z IZend_Gdata_Exif_Extension_Maket   Y Ë Û´‰]/×¦pEñ»’e7 Ô§vGñÃ•l@
ë
Æ
¢
}
Z
6
	ï	Õ	¼	’	i	?	â¯~K!øÎ�m>ðÇŸwP(Ô«€S&÷Æ˜i=â´Š\*ùÉ˜lAä´�S& õ Ë                 &‹¢ OZend_Gdata_YouTube_Extension_Racyt-‹¢ ]Zend_Gdata_YouTube_Extension_QueryStringt)‹¢ UZend_Gdata_YouTube_Extension_Privatet*‹¢ WZend_Gdata_YouTube_Extension_Positiont/‹¢ aZend_Gdata_YouTube_Extension_PlaylistTitlet,‹¢ [Zend_Gdata_YouTube_Extension_PlaylistIdt,‹¢ [Zend_Gdata_YouTube_Extension_Occupationt)‹¢ UZend_Gdata_YouTube_Extension_NoEmbedt'‹¢ QZend_Gdata_YouTube_Extension_Musict(‹¢ SZend_Gdata_YouTube_Extension_Moviest-‹¢ ]Zend_Gdata_YouTube_Extension_MediaRatingt,‹¢
 [Zend_Gdata_YouTube_Extension_MediaGroupt-‹¢	 ]Zend_Gdata_YouTube_Extension_MediaCreditt.‹¢ _Zend_Gdata_YouTube_Extension_MediaContentt*‹¢ WZend_Gdata_YouTube_Extension_Locationt&‹¢ OZend_Gdata_YouTube_Extension_Linkt*‹¢ WZend_Gdata_YouTube_Extension_LastNamet*‹¢ WZend_Gdata_YouTube_Extension_Hometownt)‹¢ UZend_Gdata_YouTube_Extension_Hobbiest(‹¢ SZend_Gdata_YouTube_Extension_Gendert+‹¢ YZend_Gdata_YouTube_Extension_FirstNamet*‹¢  WZend_Gdata_YouTube_Extension_Durationt-‹¡ ]Zend_Gdata_YouTube_Extension_Descriptiont+‹¡~ YZend_Gdata_YouTube_Extension_CountHintt)‹¡} UZend_Gdata_YouTube_Extension_Controlt)‹¡| UZend_Gdata_YouTube_Extension_Companyt'‹¡{ QZend_Gdata_YouTube_Extension_Bookst%‹¡z MZend_Gdata_YouTube_Extension_Aget)‹¡y UZend_Gdata_YouTube_Extension_AboutMet#‹¡x IZend_Gdata_YouTube_ContactFeedt$‹¡w KZend_Gdata_YouTube_ContactEntryt#‹¡v IZend_Gdata_YouTube_CommentFeedt$‹¡u KZend_Gdata_YouTube_CommentEntryt$‹¡t KZend_Gdata_YouTube_ActivityFeedt%‹¡s MZend_Gdata_YouTube_ActivityEntryt‹¡r ;Zend_Gdata_Spreadsheetst*‹¡q WZend_Gdata_Spreadsheets_WorksheetFeedt+‹¡p YZend_Gdata_Spreadsheets_WorksheetEntryt,‹¡o [Zend_Gdata_Spreadsheets_SpreadsheetFeedt-‹¡n ]Zend_Gdata_Spreadsheets_SpreadsheetEntryt&‹¡m OZend_Gdata_Spreadsheets_ListQueryt%‹¡l MZend_Gdata_Spreadsheets_ListFeedt&‹¡k OZend_Gdata_Spreadsheets_ListEntryt/‹¡j aZend_Gdata_Spreadsheets_Extension_RowCountt-‹¡i ]Zend_Gdata_Spreadsheets_Extension_Customt/‹¡h aZend_Gdata_Spreadsheets_Extension_ColCountt+‹¡g YZend_Gdata_Spreadsheets_Extension_Cellt*‹¡f WZend_Gdata_Spreadsheets_DocumentQueryt&‹¡e OZend_Gdata_Spreadsheets_CellQueryt%‹¡d MZend_Gdata_Spreadsheets_CellFeedt&‹¡c OZend_Gdata_Spreadsheets_CellEntryt‹¡b -Zend_Gdata_Queryt‹¡a /Zend_Gdata_Photost ‹¡` CZend_Gdata_Photos_UserQueryt‹¡_ AZend_Gdata_Photos_UserFeedt ‹¡^ CZend_Gdata_Photos_UserEntryt‹¡] AZend_Gdata_Photos_TagEntryt!‹¡\ EZend_Gdata_Photos_PhotoQueryt ‹¡[ CZend_Gdata_Photos_PhotoFeedt!‹¡Z EZend_Gdata_Photos_PhotoEntryt&‹¡Y OZend_Gdata_Photos_Extension_Widtht'‹¡X QZend_Gdata_Photos_Extension_Weightt(‹¡W SZend_Gdata_Photos_Extension_Versiont%‹¡V MZend_Gdata_Photos_Extension_Usert*‹¡U WZend_Gdata_Photos_Extension_Timestampt*‹¡T WZend_Gdata_Photos_Extension_Thumbnailt%‹¡S MZend_Gdata_Photos_Extension_Sizet)‹¡R UZend_Gdata_Photos_Extension_Rotationt+‹¡Q YZend_Gdata_Photos_Extension_QuotaLimitt-‹¡P ]Zend_Gdata_Photos_Extension_QuotaCurrentt)‹¡O UZend_Gdata_Photos_Extension_Positiont(‹¡N SZend_Gdata_Photos_Extension_PhotoIdt3‹¡M iZend_Gdata_Photos_Extension_NumPhotosRemainingt*‹¡L WZend_Gdata_Photos_Extension_NumPhotost)‹¡K UZend_Gdata_Photos_Extension_Nicknamet%‹¡J MZend_Gdata_Photos_Extension_Namet2‹¡I gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumt)‹¡H UZend_Gdata_Photos_Extension_Locationt#‹¡G IZend_Gdata_Photos_Extension_Idt'‹¡F QZend_Gdata_Photos_Extension_Heightt2‹¡E gZend_Gdata_Photos_Extension_CommentingEnabledt-‹¡D ]Zend_Gdata_Photos_Extension_CommentCountt'‹¡C QZend_Gdata_Photos_Extension_Clientt)‹¡B UZend_Gdata_Photos_Extension_Checksumt*‹¡A WZend_Gdata_Photos_Extension_BytesUsedt(‹¡@ SZend_Gdata_Photos_Extension_AlbumIdt'‹¡? QZend_Gdata_Photos_Extension_Accesst#‹¡> IZend_Gdata_Photos_CommentEntryt!‹¡= EZend_Gdata_Photos_AlbumQueryt   g Û Ò oCè¼‘c5â½—j>ã¶Š^8íÒ¿™nG
ù
Ö
½
¤
ˆ
l
Q
+
	Ü	ª	}	E	Ó¶™pP'á°�Y2ã¹�m@ É‘dAúàÆª“tU2ëÄ¢}`G5Ô¶¢†X;
îÌ¯ŒkM0 ô Û     ‹¢| -Zend_Ldap_Filtert‹¢{ ;Zend_Ldap_Filter_Stringt‹¢z 3Zend_Ldap_Filter_Ort‹¢y 5Zend_Ldap_Filter_Nott‹¢x 7Zend_Ldap_Filter_Maskt‹¢w =Zend_Ldap_Filter_Logicalt‹¢v AZend_Ldap_Filter_Exceptiont‹¢u 5Zend_Ldap_Filter_Andt‹¢t ?Zend_Ldap_Filter_Abstractt‹¢s 3Zend_Ldap_Exceptiont‹¢r %Zend_Ldap_Dnt‹¢q 3Zend_Ldap_Convertert‹¢p 5Zend_Ldap_Collectiont*‹¢o WZend_Ldap_Collection_Iterator_Defaultt‹¢n 3Zend_Ldap_Attributet‹¢m #Zend_Layoutt‹¢l 7Zend_Layout_Exceptiont)‹¢k UZend_Layout_Controller_Plugin_Layoutt0‹¢j cZend_Layout_Controller_Action_Helper_Layoutt‹¢i Zend_Jsont‹¢h -Zend_Json_Servert‹¢g 5Zend_Json_Server_Smdt!‹¢f EZend_Json_Server_Smd_Servicet‹¢e ?Zend_Json_Server_Responset#‹¢d IZend_Json_Server_Response_Httpt‹¢c =Zend_Json_Server_Requestt"‹¢b GZend_Json_Server_Request_Httpt‹¢a AZend_Json_Server_Exceptiont‹¢` 9Zend_Json_Server_Errort‹¢_ 9Zend_Json_Server_Cachet‹¢^ )Zend_Json_Exprt‹¢] 3Zend_Json_Exceptiont‹¢\ /Zend_Json_Encodert‹¢[ /Zend_Json_Decodert‹¢Z 'Zend_InfoCardt-‹¢Y ]Zend_InfoCard_Xml_SecurityTokenReferencet‹¢X AZend_InfoCard_Xml_Securityt)‹¢W UZend_InfoCard_Xml_Security_Transformt4‹¢V kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nt3‹¢U iZend_InfoCard_Xml_Security_Transform_Exceptiont<‹¢T {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturet)‹¢S UZend_InfoCard_Xml_Security_Exceptiont‹¢R ?Zend_InfoCard_Xml_KeyInfot&‹¢Q OZend_InfoCard_Xml_KeyInfo_XmlDSigt&‹¢P OZend_InfoCard_Xml_KeyInfo_Defaultt'‹¢O QZend_InfoCard_Xml_KeyInfo_Abstractt ‹¢N CZend_InfoCard_Xml_Exceptiont#‹¢M IZend_InfoCard_Xml_EncryptedKeyt$‹¢L KZend_InfoCard_Xml_EncryptedDatat+‹¢K YZend_InfoCard_Xml_EncryptedData_XmlEnct-‹¢J ]Zend_InfoCard_Xml_EncryptedData_Abstractt‹¢I ?Zend_InfoCard_Xml_Elementt ‹¢H CZend_InfoCard_Xml_Assertiont%‹¢G MZend_InfoCard_Xml_Assertion_Samlt‹¢F ;Zend_InfoCard_Exceptiont%‹¢E MZend_InfoCard_Exception_Abstractt‹¢D 5Zend_InfoCard_Claimst‹¢C 5Zend_InfoCard_Ciphert5‹¢B mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbct5‹¢A mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbct4‹¢@ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractt)‹¢? UZend_InfoCard_Cipher_Pki_Adapter_Rsat.‹¢> _Zend_InfoCard_Cipher_Pki_Adapter_Abstractt#‹¢= IZend_InfoCard_Cipher_Exceptiont$‹¢< KZend_InfoCard_Adapter_Exceptiont"‹¢; GZend_InfoCard_Adapter_Defaultt‹¢: 1Zend_Http_Responset‹¢9 3Zend_Http_Exceptiont‹¢8 3Zend_Http_CookieJart‹¢7 -Zend_Http_Cookiet‹¢6 -Zend_Http_Clientt‹¢5 AZend_Http_Client_Exceptiont"‹¢4 GZend_Http_Client_Adapter_Testt$‹¢3 KZend_Http_Client_Adapter_Sockett#‹¢2 IZend_Http_Client_Adapter_Proxyt'‹¢1 QZend_Http_Client_Adapter_Exceptiont"‹¢0 GZend_Http_Client_Adapter_Curlt‹¢/ !Zend_Gdatat‹¢. 1Zend_Gdata_YouTubet"‹¢- GZend_Gdata_YouTube_VideoQueryt!‹¢, EZend_Gdata_YouTube_VideoFeedt"‹¢+ GZend_Gdata_YouTube_VideoEntryt(‹¢* SZend_Gdata_YouTube_UserProfileEntryt(‹¢) SZend_Gdata_YouTube_SubscriptionFeedt)‹¢( UZend_Gdata_YouTube_SubscriptionEntryt)‹¢' UZend_Gdata_YouTube_PlaylistVideoFeedt*‹¢& WZend_Gdata_YouTube_PlaylistVideoEntryt(‹¢% SZend_Gdata_YouTube_PlaylistListFeedt)‹¢$ UZend_Gdata_YouTube_PlaylistListEntryt"‹¢# GZend_Gdata_YouTube_MediaEntryt!‹¢" EZend_Gdata_YouTube_InboxFeedt"‹¢! GZend_Gdata_YouTube_InboxEntryt)‹¢  UZend_Gdata_YouTube_Extension_VideoIdt*‹¢ WZend_Gdata_YouTube_Extension_Usernamet*‹¢ WZend_Gdata_YouTube_Extension_Uploadedt'‹¢ QZend_Gdata_YouTube_Extension_Tokent(‹¢ SZend_Gdata_YouTube_Extension_Statust,‹¢ [Zend_Gdata_YouTube_Extension_Statisticst'‹¢ QZend_Gdata_YouTube_Extension_Statet(‹¢ SZend_Gdata_YouTube_Extension_Schoolt-‹¢ ]Zend_Gdata_YouTube_Extension_ReleaseDatet.‹¢ _Zend_Gdata_YouTube_Extension_Relationshipt*‹¢ WZend_Gdata_YouTube_Extension_Recordedt   v ù áÁ™wHö×©m8Û¨�cL:óÕª‰uP7þÛº¡�rR1
í
Ë
¬
‹
p
P
3
	ù	Ú	»	ª	Ž	o	U	9	"þÙ¹™lAöÓ¯†`? þßÀ•{V0êØº˜}cG&ÞÁ¤ˆiJ+
ïÐ®’sW<âÈ¬…\@$ÿÚ´–x\B. ù     ‹£r 3Zend_Mime_Exceptiont‹£q -Zend_Mime_Decodet‹£p #Zend_Memoryt‹£o /Zend_Memory_Valuet‹£n 3Zend_Memory_Managert‹£m 7Zend_Memory_Exceptiont‹£l 7Zend_Memory_Containert"‹£k GZend_Memory_Container_Movablet!‹£j EZend_Memory_Container_Lockedt!‹£i EZend_Memory_AccessControllert‹£h 3Zend_Measure_Weightt‹£g 3Zend_Measure_Volumet%‹£f MZend_Measure_Viscosity_Kinematict#‹£e IZend_Measure_Viscosity_Dynamict‹£d 3Zend_Measure_Torquet‹£c /Zend_Measure_Timet‹£b =Zend_Measure_Temperaturet‹£a 1Zend_Measure_Speedt‹£` 7Zend_Measure_Pressuret‹£_ 1Zend_Measure_Powert‹£^ 3Zend_Measure_Numbert‹£] 9Zend_Measure_Lightnesst‹£\ 3Zend_Measure_Lengtht‹£[ ?Zend_Measure_Illuminationt‹£Z 9Zend_Measure_Frequencyt‹£Y 1Zend_Measure_Forcet‹£X =Zend_Measure_Flow_Volumet‹£W 9Zend_Measure_Flow_Molet‹£V 9Zend_Measure_Flow_Masst‹£U 9Zend_Measure_Exceptiont‹£T 3Zend_Measure_Energyt‹£S 5Zend_Measure_Densityt‹£R 5Zend_Measure_Currentt ‹£Q CZend_Measure_Cooking_Weightt ‹£P CZend_Measure_Cooking_Volumet‹£O =Zend_Measure_Capacitancet‹£N 3Zend_Measure_Binaryt‹£M /Zend_Measure_Areat‹£L 1Zend_Measure_Anglet‹£K ?Zend_Measure_Accelerationt‹£J 7Zend_Measure_Abstractt‹£I Zend_Mailt‹£H =Zend_Mail_Transport_Smtpt!‹£G EZend_Mail_Transport_Sendmailt"‹£F GZend_Mail_Transport_Exceptiont!‹£E EZend_Mail_Transport_Abstractt‹£D /Zend_Mail_Storaget'‹£C QZend_Mail_Storage_Writable_Maildirt‹£B 9Zend_Mail_Storage_Pop3t‹£A 9Zend_Mail_Storage_Mboxt‹£@ ?Zend_Mail_Storage_Maildirt‹£? 9Zend_Mail_Storage_Imapt‹£> =Zend_Mail_Storage_Foldert"‹£= GZend_Mail_Storage_Folder_Mboxt%‹£< MZend_Mail_Storage_Folder_Maildirt ‹£; CZend_Mail_Storage_Exceptiont‹£: AZend_Mail_Storage_Abstractt‹£9 ;Zend_Mail_Protocol_Smtpt'‹£8 QZend_Mail_Protocol_Smtp_Auth_Plaint'‹£7 QZend_Mail_Protocol_Smtp_Auth_Logint)‹£6 UZend_Mail_Protocol_Smtp_Auth_Crammd5t‹£5 ;Zend_Mail_Protocol_Pop3t‹£4 ;Zend_Mail_Protocol_Imapt!‹£3 EZend_Mail_Protocol_Exceptiont ‹£2 CZend_Mail_Protocol_Abstractt‹£1 )Zend_Mail_Partt‹£0 3Zend_Mail_Part_Filet‹£/ /Zend_Mail_Messaget‹£. 9Zend_Mail_Message_Filet‹£- 3Zend_Mail_Exceptiont‹£, Zend_Logt‹£+ 9Zend_Log_Writer_Syslogt‹£* 9Zend_Log_Writer_Streamt‹£) 5Zend_Log_Writer_Nullt‹£( 5Zend_Log_Writer_Mockt‹£' 5Zend_Log_Writer_Mailt‹£& ;Zend_Log_Writer_Firebugt‹£% 1Zend_Log_Writer_Dbt‹£$ =Zend_Log_Writer_Abstractt‹£# 9Zend_Log_Formatter_Xmlt‹£" ?Zend_Log_Formatter_Simplet‹£! AZend_Log_Formatter_Firebugt‹£  =Zend_Log_Filter_Suppresst‹£ =Zend_Log_Filter_Priorityt‹£ ;Zend_Log_Filter_Messaget‹£ 1Zend_Log_Exceptiont‹£ #Zend_Localet‹£ -Zend_Locale_Matht‹£ =Zend_Locale_Math_PhpMatht‹£ AZend_Locale_Math_Exceptiont‹£ 1Zend_Locale_Formatt‹£ 7Zend_Locale_Exceptiont‹£ -Zend_Locale_Datat!‹£ EZend_Locale_Data_Translationt‹£ #Zend_Loadert‹£ =Zend_Loader_PluginLoadert'‹£ QZend_Loader_PluginLoader_Exceptiont‹£ 7Zend_Loader_Exceptiont‹£ 9Zend_Loader_Autoloadert$‹£ KZend_Loader_Autoloader_Resourcet‹£ Zend_Ldapt‹£ )Zend_Ldap_Nodet‹£ 7Zend_Ldap_Node_Schemat#‹£ IZend_Ldap_Node_Schema_OpenLdapt/‹£
 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapt6‹£	 oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryt‹£ AZend_Ldap_Node_Schema_Itemt1‹£ eZend_Ldap_Node_Schema_AttributeType_OpenLdapt8‹£ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryt*‹£ WZend_Ldap_Node_Schema_ActiveDirectoryt‹£ 9Zend_Ldap_Node_RootDset$‹£ KZend_Ldap_Node_RootDse_OpenLdapt&‹£ OZend_Ldap_Node_RootDse_eDirectoryt+‹£ YZend_Ldap_Node_RootDse_ActiveDirectoryt‹£  ?Zend_Ldap_Node_Collectiont$‹¢ KZend_Ldap_Node_ChildrenIteratort‹¢~ ;Zend_Ldap_Node_Abstractt‹¢} 9Zend_Ldap_Ldif_Encodert   p ø æÏ½›yX7Ø³–xU7è¾œkFñÉ¥„Z,þÐ¹œy[= 
ý
Ú
»
�

]
;
	ù	Ö	·	™	y	]	E	ùØ¼’oJ'õÔ¸�†`?Û¥xN# Û¹œ}\8üÛ´”i@ýÖ¶�wW<	ß¾˜vZ/Ü¼›qI% ø                ‹¤b )Zend_Pdf_Imaget‹¤a 'Zend_Pdf_Fontt ‹¤` CZend_Pdf_Filter_Compressiont$‹¤_ KZend_Pdf_Filter_Compression_Lzwt&‹¤^ OZend_Pdf_Filter_Compression_Flatet‹¤] =Zend_Pdf_Filter_AsciiHext‹¤\ ;Zend_Pdf_Filter_Ascii85t"‹¤[ GZend_Pdf_FileParserDataSourcet)‹¤Z UZend_Pdf_FileParserDataSource_Stringt'‹¤Y QZend_Pdf_FileParserDataSource_Filet‹¤X 3Zend_Pdf_FileParsert‹¤W ?Zend_Pdf_FileParser_Imaget"‹¤V GZend_Pdf_FileParser_Image_Pngt‹¤U =Zend_Pdf_FileParser_Fontt&‹¤T OZend_Pdf_FileParser_Font_OpenTypet/‹¤S aZend_Pdf_FileParser_Font_OpenType_TrueTypet‹¤R 1Zend_Pdf_Exceptiont‹¤Q ;Zend_Pdf_ElementFactoryt"‹¤P GZend_Pdf_ElementFactory_Proxyt‹¤O -Zend_Pdf_Elementt‹¤N ;Zend_Pdf_Element_Stringt#‹¤M IZend_Pdf_Element_String_Binaryt‹¤L ;Zend_Pdf_Element_Streamt‹¤K AZend_Pdf_Element_Referencet%‹¤J MZend_Pdf_Element_Reference_Tablet'‹¤I QZend_Pdf_Element_Reference_Contextt‹¤H ;Zend_Pdf_Element_Objectt#‹¤G IZend_Pdf_Element_Object_Streamt‹¤F =Zend_Pdf_Element_Numerict‹¤E 7Zend_Pdf_Element_Nullt‹¤D 7Zend_Pdf_Element_Namet ‹¤C CZend_Pdf_Element_Dictionaryt‹¤B =Zend_Pdf_Element_Booleant‹¤A 9Zend_Pdf_Element_Arrayt‹¤@ 5Zend_Pdf_Destinationt‹¤? ?Zend_Pdf_Destination_Zoomt!‹¤> EZend_Pdf_Destination_Unknownt‹¤= AZend_Pdf_Destination_Namedt'‹¤< QZend_Pdf_Destination_FitVerticallyt&‹¤; OZend_Pdf_Destination_FitRectanglet)‹¤: UZend_Pdf_Destination_FitHorizontallyt2‹¤9 gZend_Pdf_Destination_FitBoundingBoxVerticallyt4‹¤8 kZend_Pdf_Destination_FitBoundingBoxHorizontallyt(‹¤7 SZend_Pdf_Destination_FitBoundingBoxt‹¤6 =Zend_Pdf_Destination_Fitt"‹¤5 GZend_Pdf_Destination_Explicitt‹¤4 )Zend_Pdf_Colort‹¤3 1Zend_Pdf_Color_Rgbt‹¤2 3Zend_Pdf_Color_Htmlt‹¤1 =Zend_Pdf_Color_GrayScalet‹¤0 3Zend_Pdf_Color_Cmykt‹¤/ 'Zend_Pdf_Cmapt‹¤. AZend_Pdf_Cmap_TrimmedTablet!‹¤- EZend_Pdf_Cmap_SegmentToDeltat‹¤, AZend_Pdf_Cmap_ByteEncodingt&‹¤+ OZend_Pdf_Cmap_ByteEncoding_Statict‹¤* 3Zend_Pdf_Annotationt‹¤) =Zend_Pdf_Annotation_Textt‹¤( =Zend_Pdf_Annotation_Linkt'‹¤' QZend_Pdf_Annotation_FileAttachmentt‹¤& +Zend_Pdf_Actiont‹¤% 3Zend_Pdf_Action_URIt‹¤$ ;Zend_Pdf_Action_Unknownt‹¤# 7Zend_Pdf_Action_Transt‹¤" 9Zend_Pdf_Action_Threadt‹¤! AZend_Pdf_Action_SubmitFormt‹¤  7Zend_Pdf_Action_Soundt ‹¤ CZend_Pdf_Action_SetOCGStatet‹¤ ?Zend_Pdf_Action_ResetFormt‹¤ ?Zend_Pdf_Action_Renditiont‹¤ 7Zend_Pdf_Action_Namedt‹¤ 7Zend_Pdf_Action_Moviet‹¤ 9Zend_Pdf_Action_Launcht‹¤ AZend_Pdf_Action_JavaScriptt‹¤ AZend_Pdf_Action_ImportDatat‹¤ 5Zend_Pdf_Action_Hidet‹¤ 7Zend_Pdf_Action_GoToRt‹¤ 7Zend_Pdf_Action_GoToEt‹¤ AZend_Pdf_Action_GoTo3DViewt‹¤ 5Zend_Pdf_Action_GoTot‹¤ )Zend_Paginatort*‹¤ WZend_Paginator_ScrollingStyle_Slidingt*‹¤ WZend_Paginator_ScrollingStyle_Jumpingt*‹¤ WZend_Paginator_ScrollingStyle_Elastict&‹¤ OZend_Paginator_ScrollingStyle_Allt‹¤ =Zend_Paginator_Exceptiont ‹¤ CZend_Paginator_Adapter_Nullt$‹¤ KZend_Paginator_Adapter_Iteratort)‹¤
 UZend_Paginator_Adapter_DbTableSelectt$‹¤	 KZend_Paginator_Adapter_DbSelectt!‹¤ EZend_Paginator_Adapter_Arrayt‹¤ #Zend_OpenIdt‹¤ 5Zend_OpenId_Providert‹¤ ?Zend_OpenId_Provider_Usert&‹¤ OZend_OpenId_Provider_User_Sessiont!‹¤ EZend_OpenId_Provider_Storaget&‹¤ OZend_OpenId_Provider_Storage_Filet‹¤ 7Zend_OpenId_Extensiont‹¤  AZend_OpenId_Extension_Sregt‹£ 7Zend_OpenId_Exceptiont‹£~ 5Zend_OpenId_Consumert!‹£} EZend_OpenId_Consumer_Storaget&‹£| OZend_OpenId_Consumer_Storage_Filet‹£{ +Zend_Navigationt‹£z 5Zend_Navigation_Paget‹£y =Zend_Navigation_Page_Urit‹£x =Zend_Navigation_Page_Mvct‹£w ?Zend_Navigation_Exceptiont‹£v ?Zend_Navigation_Containert‹£u Zend_Mimet‹£t )Zend_Mime_Partt‹£s /Zend_Mime_Messaget   a ý æÅ¥Œv^'÷Ð§yCß¤b$ë®i)óº{@
Ê
›
u
P
1
	è	Ã	£	|	b	D	-	òÒ¹”ƒZ/ß¾›‚^3ìÈª…e9øÑ¶‹kL9ðÄŸ~\:üÝ»š„a7þáÅ­ŠqS	ÐƒG ý                                                   F‹¥C �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivet8‹¥B sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumtI‹¥A �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivet5‹¥@ mZend_Search_Lucene_Analysis_Analyzer_Common_TexttF‹¥? �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivet‹¥> 7Zend_Search_Exceptiont‹¥= -Zend_Rest_Servert‹¥< AZend_Rest_Server_Exceptiont‹¥; +Zend_Rest_Routet‹¥: 3Zend_Rest_Exceptiont‹¥9 5Zend_Rest_Controllert‹¥8 -Zend_Rest_Clientt‹¥7 ;Zend_Rest_Client_Resultt&‹¥6 OZend_Rest_Client_Result_Exceptiont‹¥5 AZend_Rest_Client_Exceptiont‹¥4 'Zend_Registryt‹¥3 =Zend_Reflection_Propertyt‹¥2 ?Zend_Reflection_Parametert‹¥1 9Zend_Reflection_Methodt‹¥0 =Zend_Reflection_Functiont‹¥/ 5Zend_Reflection_Filet‹¥. ?Zend_Reflection_Extensiont‹¥- ?Zend_Reflection_Exceptiont‹¥, =Zend_Reflection_Docblockt!‹¥+ EZend_Reflection_Docblock_Tagt(‹¥* SZend_Reflection_Docblock_Tag_Returnt'‹¥) QZend_Reflection_Docblock_Tag_Paramt‹¥( 7Zend_Reflection_Classt‹¥' !Zend_Queuet‹¥& 9Zend_Queue_Stomp_Framet‹¥% ;Zend_Queue_Stomp_Clientt'‹¥$ QZend_Queue_Stomp_Client_Connectiont‹¥# 1Zend_Queue_Messaget#‹¥" IZend_Queue_Message_PlatformJobt ‹¥! CZend_Queue_Message_Iteratort‹¥  5Zend_Queue_Exceptiont(‹¥ SZend_Queue_Adapter_PlatformJobQueuet‹¥ ;Zend_Queue_Adapter_Nullt!‹¥ EZend_Queue_Adapter_Memcacheqt‹¥ 7Zend_Queue_Adapter_Dbt ‹¥ CZend_Queue_Adapter_Db_Queuet"‹¥ GZend_Queue_Adapter_Db_Messaget‹¥ =Zend_Queue_Adapter_Arrayt'‹¥ QZend_Queue_Adapter_AdapterAbstractt ‹¥ CZend_Queue_Adapter_Activemqt‹¥ -Zend_ProgressBart‹¥ AZend_ProgressBar_Exceptiont‹¥ =Zend_ProgressBar_Adaptert$‹¥ KZend_ProgressBar_Adapter_JsPusht$‹¥ KZend_ProgressBar_Adapter_JsPullt'‹¥ QZend_ProgressBar_Adapter_Exceptiont%‹¥ MZend_ProgressBar_Adapter_Consolet‹¥ Zend_Pdft!‹¥ EZend_Pdf_UpdateInfoContainert‹¥ -Zend_Pdf_Trailert‹¥ ;Zend_Pdf_Trailer_Keepert‹¥ AZend_Pdf_Trailer_Generatort‹¥
 +Zend_Pdf_Targett‹¥	 )Zend_Pdf_Stylet‹¥ 7Zend_Pdf_StringParsert‹¥ /Zend_Pdf_Resourcet#‹¥ IZend_Pdf_Resource_ImageFactoryt‹¥ ;Zend_Pdf_Resource_Imaget!‹¥ EZend_Pdf_Resource_Image_Tifft ‹¥ CZend_Pdf_Resource_Image_Pngt!‹¥ EZend_Pdf_Resource_Image_Jpegt‹¥ 9Zend_Pdf_Resource_Fontt!‹¥  EZend_Pdf_Resource_Font_Type0t"‹¤ GZend_Pdf_Resource_Font_Simplet+‹¤~ YZend_Pdf_Resource_Font_Simple_Standardt8‹¤} sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatst6‹¤| oZend_Pdf_Resource_Font_Simple_Standard_TimesRomant7‹¤{ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalict;‹¤z yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalict5‹¤y mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldt2‹¤x gZend_Pdf_Resource_Font_Simple_Standard_Symbolt<‹¤w {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquetA‹¤v �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquet9‹¤u uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldt5‹¤t mZend_Pdf_Resource_Font_Simple_Standard_Helveticat:‹¤s wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquet>‹¤r Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquet7‹¤q qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldt3‹¤p iZend_Pdf_Resource_Font_Simple_Standard_Couriert)‹¤o UZend_Pdf_Resource_Font_Simple_Parsedt2‹¤n gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypet*‹¤m WZend_Pdf_Resource_Font_FontDescriptort%‹¤l MZend_Pdf_Resource_Font_Extractedt#‹¤k IZend_Pdf_Resource_Font_CidFontt,‹¤j [Zend_Pdf_Resource_Font_CidFont_TrueTypet3‹¤i iZend_Pdf_RecursivelyIteratableObjectsContainert‹¤h +Zend_Pdf_Parsert‹¤g 'Zend_Pdf_Paget‹¤f -Zend_Pdf_Outlinet‹¤e ;Zend_Pdf_Outline_Loadedt‹¤d =Zend_Pdf_Outline_Createdt‹¤c /Zend_Pdf_NameTreet   S Á Çz>
Ý³y; Æ–m?êÁ˜tO.ê¸Œa4
Ç
‹
\
6
	Ø	°	‰	V	-	Î˜h:Ö¤u9üÁ‹]0ÿ×£m;ã¶ˆSïº�\-úÊœs;Û¬„P5 þ ß Á                   ‹¦ 7Zend_Server_Exceptiont‹¦ 9Zend_Server_Definitiont‹¦ /Zend_Server_Cachet‹¦ 5Zend_Server_Abstractt‹¦ 1Zend_Search_Lucenet0‹¦ cZend_Search_Lucene_TermStreamsPriorityQueuet$‹¦ KZend_Search_Lucene_Storage_Filet+‹¦ YZend_Search_Lucene_Storage_File_Memoryt/‹¦ aZend_Search_Lucene_Storage_File_Filesystemt)‹¦ UZend_Search_Lucene_Storage_Directoryt4‹¦ kZend_Search_Lucene_Storage_Directory_Filesystemt%‹¦ MZend_Search_Lucene_Search_Weightt*‹¦
 WZend_Search_Lucene_Search_Weight_Termt,‹¦	 [Zend_Search_Lucene_Search_Weight_Phraset/‹¦ aZend_Search_Lucene_Search_Weight_MultiTermt+‹¦ YZend_Search_Lucene_Search_Weight_Emptyt-‹¦ ]Zend_Search_Lucene_Search_Weight_Booleant)‹¦ UZend_Search_Lucene_Search_Similarityt1‹¦ eZend_Search_Lucene_Search_Similarity_Defaultt)‹¦ UZend_Search_Lucene_Search_QueryTokent3‹¦ iZend_Search_Lucene_Search_QueryParserExceptiont1‹¦ eZend_Search_Lucene_Search_QueryParserContextt*‹¦  WZend_Search_Lucene_Search_QueryParsert)‹¥ UZend_Search_Lucene_Search_QueryLexert'‹¥~ QZend_Search_Lucene_Search_QueryHitt)‹¥} UZend_Search_Lucene_Search_QueryEntryt.‹¥| _Zend_Search_Lucene_Search_QueryEntry_Termt2‹¥{ gZend_Search_Lucene_Search_QueryEntry_Subqueryt0‹¥z cZend_Search_Lucene_Search_QueryEntry_Phraset$‹¥y KZend_Search_Lucene_Search_Queryt-‹¥x ]Zend_Search_Lucene_Search_Query_Wildcardt)‹¥w UZend_Search_Lucene_Search_Query_Termt*‹¥v WZend_Search_Lucene_Search_Query_Ranget2‹¥u gZend_Search_Lucene_Search_Query_Preprocessingt7‹¥t qZend_Search_Lucene_Search_Query_Preprocessing_Termt9‹¥s uZend_Search_Lucene_Search_Query_Preprocessing_Phraset8‹¥r sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyt+‹¥q YZend_Search_Lucene_Search_Query_Phraset.‹¥p _Zend_Search_Lucene_Search_Query_MultiTermt2‹¥o gZend_Search_Lucene_Search_Query_Insignificantt*‹¥n WZend_Search_Lucene_Search_Query_Fuzzyt*‹¥m WZend_Search_Lucene_Search_Query_Emptyt,‹¥l [Zend_Search_Lucene_Search_Query_Booleant2‹¥k gZend_Search_Lucene_Search_Highlighter_Defaultt:‹¥j wZend_Search_Lucene_Search_BooleanExpressionRecognizert‹¥i =Zend_Search_Lucene_Proxyt%‹¥h MZend_Search_Lucene_PriorityQueuet/‹¥g aZend_Search_Lucene_Interface_MultiSearchert#‹¥f IZend_Search_Lucene_LockManagert$‹¥e KZend_Search_Lucene_Index_Writert0‹¥d cZend_Search_Lucene_Index_TermsPriorityQueuet&‹¥c OZend_Search_Lucene_Index_TermInfot"‹¥b GZend_Search_Lucene_Index_Termt+‹¥a YZend_Search_Lucene_Index_SegmentWritert8‹¥` sZend_Search_Lucene_Index_SegmentWriter_StreamWritert:‹¥_ wZend_Search_Lucene_Index_SegmentWriter_DocumentWritert+‹¥^ YZend_Search_Lucene_Index_SegmentMergert)‹¥] UZend_Search_Lucene_Index_SegmentInfot'‹¥\ QZend_Search_Lucene_Index_FieldInfot(‹¥[ SZend_Search_Lucene_Index_DocsFiltert.‹¥Z _Zend_Search_Lucene_Index_DictionaryLoadert!‹¥Y EZend_Search_Lucene_FSMActiont‹¥X 9Zend_Search_Lucene_FSMt‹¥W =Zend_Search_Lucene_Fieldt!‹¥V EZend_Search_Lucene_Exceptiont ‹¥U CZend_Search_Lucene_Documentt%‹¥T MZend_Search_Lucene_Document_Xlsxt%‹¥S MZend_Search_Lucene_Document_Pptxt(‹¥R SZend_Search_Lucene_Document_OpenXmlt%‹¥Q MZend_Search_Lucene_Document_Htmlt*‹¥P WZend_Search_Lucene_Document_Exceptiont%‹¥O MZend_Search_Lucene_Document_Docxt,‹¥N [Zend_Search_Lucene_Analysis_TokenFiltert6‹¥M oZend_Search_Lucene_Analysis_TokenFilter_StopWordst7‹¥L qZend_Search_Lucene_Analysis_TokenFilter_ShortWordst:‹¥K wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8t6‹¥J oZend_Search_Lucene_Analysis_TokenFilter_LowerCaset&‹¥I OZend_Search_Lucene_Analysis_Tokent)‹¥H UZend_Search_Lucene_Analysis_Analyzert0‹¥G cZend_Search_Lucene_Analysis_Analyzer_Commont8‹¥F sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumtI‹¥E �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivet5‹¥D mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8t   c è Ü¶‘lGíÅŸ{R)þßÁ¤W,Ñ¦‚X.Ö¥|T-
Õ
µ
‰
c
A
 	ö	Ô	¯	�	g	>	ùÎ¤„hD÷Ï¥†gE"üà¸‹^7ð¾–nO/
çÇ¤…c>å½¢xN.	ßµ„N"Û¬O è                          1‹¦y eZend_Service_Technorati_DailyCountsResultSett.‹¦x _Zend_Service_Technorati_DailyCountsResultt,‹¦w [Zend_Service_Technorati_CosmosResultSett)‹¦v UZend_Service_Technorati_CosmosResultt+‹¦u YZend_Service_Technorati_BlogInfoResultt#‹¦t IZend_Service_Technorati_Authort‹¦s ;Zend_Service_StrikeIront(‹¦r SZend_Service_StrikeIron_ZipCodeInfot2‹¦q gZend_Service_StrikeIron_USAddressVerificationt-‹¦p ]Zend_Service_StrikeIron_SalesUseTaxBasict&‹¦o OZend_Service_StrikeIron_Exceptiont&‹¦n OZend_Service_StrikeIron_Decoratort!‹¦m EZend_Service_StrikeIron_Baset‹¦l ;Zend_Service_SlideSharet&‹¦k OZend_Service_SlideShare_SlideShowt&‹¦j OZend_Service_SlideShare_Exceptiont‹¦i 1Zend_Service_Simpyt$‹¦h KZend_Service_Simpy_WatchlistSett*‹¦g WZend_Service_Simpy_WatchlistFilterSett'‹¦f QZend_Service_Simpy_WatchlistFiltert!‹¦e EZend_Service_Simpy_Watchlistt‹¦d ?Zend_Service_Simpy_TagSett‹¦c 9Zend_Service_Simpy_Tagt‹¦b AZend_Service_Simpy_NoteSett‹¦a ;Zend_Service_Simpy_Notet‹¦` AZend_Service_Simpy_LinkSett!‹¦_ EZend_Service_Simpy_LinkQueryt‹¦^ ;Zend_Service_Simpy_Linkt‹¦] 9Zend_Service_ReCaptchat$‹¦\ KZend_Service_ReCaptcha_Responset$‹¦[ KZend_Service_ReCaptcha_MailHidet.‹¦Z _Zend_Service_ReCaptcha_MailHide_Exceptiont%‹¦Y MZend_Service_ReCaptcha_Exceptiont‹¦X 7Zend_Service_Nirvanixt#‹¦W IZend_Service_Nirvanix_Responset)‹¦V UZend_Service_Nirvanix_Namespace_Imfst)‹¦U UZend_Service_Nirvanix_Namespace_Baset$‹¦T KZend_Service_Nirvanix_Exceptiont‹¦S 3Zend_Service_Flickrt"‹¦R GZend_Service_Flickr_ResultSett‹¦Q AZend_Service_Flickr_Resultt‹¦P ?Zend_Service_Flickr_Imaget‹¦O 9Zend_Service_Exceptiont‹¦N 9Zend_Service_Delicioust&‹¦M OZend_Service_Delicious_SimplePostt$‹¦L KZend_Service_Delicious_PostListt ‹¦K CZend_Service_Delicious_Postt%‹¦J MZend_Service_Delicious_Exceptiont ‹¦I CZend_Service_Audioscrobblert‹¦H 3Zend_Service_Amazont‹¦G ;Zend_Service_Amazon_Sqst&‹¦F OZend_Service_Amazon_Sqs_Exceptiont'‹¦E QZend_Service_Amazon_SimilarProductt‹¦D 9Zend_Service_Amazon_S3t"‹¦C GZend_Service_Amazon_S3_Streamt%‹¦B MZend_Service_Amazon_S3_Exceptiont"‹¦A GZend_Service_Amazon_ResultSett‹¦@ ?Zend_Service_Amazon_Queryt!‹¦? EZend_Service_Amazon_OfferSett‹¦> ?Zend_Service_Amazon_Offert&‹¦= OZend_Service_Amazon_ListmaniaListt‹¦< =Zend_Service_Amazon_Itemt‹¦; ?Zend_Service_Amazon_Imaget"‹¦: GZend_Service_Amazon_Exceptiont(‹¦9 SZend_Service_Amazon_EditorialReviewt‹¦8 ;Zend_Service_Amazon_Ec2t+‹¦7 YZend_Service_Amazon_Ec2_Securitygroupst%‹¦6 MZend_Service_Amazon_Ec2_Responset#‹¦5 IZend_Service_Amazon_Ec2_Regiont$‹¦4 KZend_Service_Amazon_Ec2_Keypairt%‹¦3 MZend_Service_Amazon_Ec2_Instancet-‹¦2 ]Zend_Service_Amazon_Ec2_Instance_Windowst.‹¦1 _Zend_Service_Amazon_Ec2_Instance_Reservedt"‹¦0 GZend_Service_Amazon_Ec2_Imaget&‹¦/ OZend_Service_Amazon_Ec2_Exceptiont&‹¦. OZend_Service_Amazon_Ec2_Elasticipt ‹¦- CZend_Service_Amazon_Ec2_Ebst'‹¦, QZend_Service_Amazon_Ec2_CloudWatcht.‹¦+ _Zend_Service_Amazon_Ec2_Availabilityzonest%‹¦* MZend_Service_Amazon_Ec2_Abstractt'‹¦) QZend_Service_Amazon_CustomerReviewt$‹¦( KZend_Service_Amazon_Accessoriest!‹¦' EZend_Service_Amazon_Abstractt‹¦& 5Zend_Service_Akismett‹¦% 7Zend_Service_Abstractt‹¦$ 9Zend_Server_Reflectiont'‹¦# QZend_Server_Reflection_ReturnValuet%‹¦" MZend_Server_Reflection_Prototypet%‹¦! MZend_Server_Reflection_Parametert ‹¦  CZend_Server_Reflection_Nodet"‹¦ GZend_Server_Reflection_Methodt$‹¦ KZend_Server_Reflection_Functiont-‹¦ ]Zend_Server_Reflection_Function_Abstractt%‹¦ MZend_Server_Reflection_Exceptiont!‹¦ EZend_Server_Reflection_Classt!‹¦ EZend_Server_Method_Prototypet!‹¦ EZend_Server_Method_Parametert"‹¦ GZend_Server_Method_Definitiont ‹¦ CZend_Server_Method_Callbackt   e Ü Ö¨zS)üÌ¢uJöÏ¯ˆdG&ÿÕ©zS)Ú°ƒa<
ë
Æ
ž
ƒ
e
F
'	þ	Ó	«	~	i	@	!	á¾Ÿ†cJ) Ø¥qGýÖ«€W2úßÉ¯“uGê¶‰^6Û§uEð¿‘a7øßÃ¤|R0 ü Ü          ‹§^ ;Zend_TimeSync_Exceptiont‹§] +Zend_Text_Tablet‹§\ 3Zend_Text_Table_Rowt‹§[ ?Zend_Text_Table_Exceptiont&‹§Z OZend_Text_Table_Decorator_Unicodet$‹§Y KZend_Text_Table_Decorator_Asciit‹§X 9Zend_Text_Table_Columnt‹§W 3Zend_Text_MultiBytet‹§V -Zend_Text_Figlett‹§U AZend_Text_Figlet_Exceptiont‹§T 3Zend_Text_Exceptiont&‹§S OZend_Test_PHPUnit_Db_SimpleTestert,‹§R [Zend_Test_PHPUnit_Db_Operation_Truncatet*‹§Q WZend_Test_PHPUnit_Db_Operation_Insertt-‹§P ]Zend_Test_PHPUnit_Db_Operation_DeleteAllt*‹§O WZend_Test_PHPUnit_Db_Metadata_Generict#‹§N IZend_Test_PHPUnit_Db_Exceptiont,‹§M [Zend_Test_PHPUnit_Db_DataSet_QueryTablet.‹§L _Zend_Test_PHPUnit_Db_DataSet_QueryDataSett0‹§K cZend_Test_PHPUnit_Db_DataSet_DbTableDataSett)‹§J UZend_Test_PHPUnit_Db_DataSet_DbTablet*‹§I WZend_Test_PHPUnit_Db_DataSet_DbRowsett$‹§H KZend_Test_PHPUnit_Db_Connectiont'‹§G QZend_Test_PHPUnit_DatabaseTestCaset)‹§F UZend_Test_PHPUnit_ControllerTestCaset0‹§E cZend_Test_PHPUnit_Constraint_ResponseHeadert*‹§D WZend_Test_PHPUnit_Constraint_Redirectt+‹§C YZend_Test_PHPUnit_Constraint_Exceptiont*‹§B WZend_Test_PHPUnit_Constraint_DomQueryt‹§A 7Zend_Test_DbStatementt‹§@ 3Zend_Test_DbAdaptert‹§? /Zend_Tag_ItemListt‹§> 'Zend_Tag_Itemt‹§= 1Zend_Tag_Exceptiont‹§< )Zend_Tag_Cloudt‹§; =Zend_Tag_Cloud_Exceptiont!‹§: EZend_Tag_Cloud_Decorator_Tagt%‹§9 MZend_Tag_Cloud_Decorator_HtmlTagt'‹§8 QZend_Tag_Cloud_Decorator_HtmlCloudt'‹§7 QZend_Tag_Cloud_Decorator_Exceptiont#‹§6 IZend_Tag_Cloud_Decorator_Cloudt‹§5 )Zend_Soap_Wsdlt/‹§4 aZend_Soap_Wsdl_Strategy_DefaultComplexTypet&‹§3 OZend_Soap_Wsdl_Strategy_Compositet0‹§2 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencet/‹§1 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplext$‹§0 KZend_Soap_Wsdl_Strategy_AnyTypet%‹§/ MZend_Soap_Wsdl_Strategy_Abstractt‹§. =Zend_Soap_Wsdl_Exceptiont‹§- -Zend_Soap_Servert‹§, AZend_Soap_Server_Exceptiont‹§+ -Zend_Soap_Clientt‹§* 9Zend_Soap_Client_Localt‹§) AZend_Soap_Client_Exceptiont‹§( ;Zend_Soap_Client_DotNett‹§' ;Zend_Soap_Client_Commont‹§& 9Zend_Soap_AutoDiscovert%‹§% MZend_Soap_AutoDiscover_Exceptiont‹§$ %Zend_Sessiont)‹§# UZend_Session_Validator_HttpUserAgentt$‹§" KZend_Session_Validator_Abstractt'‹§! QZend_Session_SaveHandler_Exceptiont%‹§  MZend_Session_SaveHandler_DbTablet‹§ 9Zend_Session_Namespacet‹§ 9Zend_Session_Exceptiont‹§ 7Zend_Session_Abstractt‹§ 1Zend_Service_Yahoot$‹§ KZend_Service_Yahoo_WebResultSett!‹§ EZend_Service_Yahoo_WebResultt&‹§ OZend_Service_Yahoo_VideoResultSett#‹§ IZend_Service_Yahoo_VideoResultt!‹§ EZend_Service_Yahoo_ResultSett‹§ ?Zend_Service_Yahoo_Resultt)‹§ UZend_Service_Yahoo_PageDataResultSett&‹§ OZend_Service_Yahoo_PageDataResultt%‹§ MZend_Service_Yahoo_NewsResultSett"‹§ GZend_Service_Yahoo_NewsResultt&‹§ OZend_Service_Yahoo_LocalResultSett#‹§ IZend_Service_Yahoo_LocalResultt+‹§ YZend_Service_Yahoo_InlinkDataResultSett(‹§ SZend_Service_Yahoo_InlinkDataResultt&‹§ OZend_Service_Yahoo_ImageResultSett#‹§ IZend_Service_Yahoo_ImageResultt‹§ =Zend_Service_Yahoo_Imaget‹§
 5Zend_Service_Twittert ‹§	 CZend_Service_Twitter_Searcht#‹§ IZend_Service_Twitter_Exceptiont‹§ ;Zend_Service_Technoratit#‹§ IZend_Service_Technorati_Weblogt"‹§ GZend_Service_Technorati_Utilst*‹§ WZend_Service_Technorati_TagsResultSett'‹§ QZend_Service_Technorati_TagsResultt)‹§ UZend_Service_Technorati_TagResultSett&‹§ OZend_Service_Technorati_TagResultt,‹§  [Zend_Service_Technorati_SearchResultSett)‹¦ UZend_Service_Technorati_SearchResultt&‹¦~ OZend_Service_Technorati_ResultSett#‹¦} IZend_Service_Technorati_Resultt*‹¦| WZend_Service_Technorati_KeyInfoResultt*‹¦{ WZend_Service_Technorati_GetInfoResultt&‹¦z OZend_Service_Technorati_Exceptiont   N Ê æÇ¬–nAç½ƒMÑ¦y=Ä™Q%ðÅŸs%
ð
Á
‘
f
9
	á	²	‚	S	$ÿÎ�q<Ô•^-Ë”b5û¿{IÛ¡n:
Ô f3ýÌžj8Ì–c4 ÿ Ê                                      1‹¨, eZend_Tool_Project_Context_Zf_ModuleDirectoryt1‹¨+ eZend_Tool_Project_Context_Zf_ModelsDirectoryt+‹¨* YZend_Tool_Project_Context_Zf_ModelFilet/‹¨) aZend_Tool_Project_Context_Zf_LogsDirectoryt2‹¨( gZend_Tool_Project_Context_Zf_LocalesDirectoryt2‹¨' gZend_Tool_Project_Context_Zf_LibraryDirectoryt2‹¨& gZend_Tool_Project_Context_Zf_LayoutsDirectoryt.‹¨% _Zend_Tool_Project_Context_Zf_HtaccessFilet0‹¨$ cZend_Tool_Project_Context_Zf_FormsDirectoryt*‹¨# WZend_Tool_Project_Context_Zf_FormFilet-‹¨" ]Zend_Tool_Project_Context_Zf_DbTableFilet2‹¨! gZend_Tool_Project_Context_Zf_DbTableDirectoryt/‹¨  aZend_Tool_Project_Context_Zf_DataDirectoryt6‹¨ oZend_Tool_Project_Context_Zf_ControllersDirectoryt0‹¨ cZend_Tool_Project_Context_Zf_ControllerFilet2‹¨ gZend_Tool_Project_Context_Zf_ConfigsDirectoryt,‹¨ [Zend_Tool_Project_Context_Zf_ConfigFilet0‹¨ cZend_Tool_Project_Context_Zf_CacheDirectoryt/‹¨ aZend_Tool_Project_Context_Zf_BootstrapFilet6‹¨ oZend_Tool_Project_Context_Zf_ApplicationDirectoryt7‹¨ qZend_Tool_Project_Context_Zf_ApplicationConfigFilet/‹¨ aZend_Tool_Project_Context_Zf_ApisDirectoryt.‹¨ _Zend_Tool_Project_Context_Zf_ActionMethodt@‹¨ �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryt8‹¨ sZend_Tool_Project_Context_System_ProjectProfileFilet6‹¨ oZend_Tool_Project_Context_System_ProjectDirectoryt)‹¨ UZend_Tool_Project_Context_Repositoryt.‹¨ _Zend_Tool_Project_Context_Filesystem_Filet3‹¨ iZend_Tool_Project_Context_Filesystem_Directoryt2‹¨ gZend_Tool_Project_Context_Filesystem_Abstractt(‹¨ SZend_Tool_Project_Context_Exceptiont-‹¨ ]Zend_Tool_Project_Context_Content_Enginet3‹¨ iZend_Tool_Project_Context_Content_Engine_Phtmlt;‹¨ yZend_Tool_Project_Context_Content_Engine_CodeGeneratort0‹¨
 cZend_Tool_Framework_System_Provider_Versiont0‹¨	 cZend_Tool_Framework_System_Provider_Phpinfot1‹¨ eZend_Tool_Framework_System_Provider_Manifestt(‹¨ SZend_Tool_Framework_System_Manifestt-‹¨ ]Zend_Tool_Framework_System_Action_Deletet-‹¨ ]Zend_Tool_Framework_System_Action_Createt!‹¨ EZend_Tool_Framework_Registryt+‹¨ YZend_Tool_Framework_Registry_Exceptiont+‹¨ YZend_Tool_Framework_Provider_Signaturet,‹¨ [Zend_Tool_Framework_Provider_Repositoryt+‹¨  YZend_Tool_Framework_Provider_Exceptiont*‹§ WZend_Tool_Framework_Provider_Abstractt&‹§~ OZend_Tool_Framework_Metadata_Toolt)‹§} UZend_Tool_Framework_Metadata_Dynamict'‹§| QZend_Tool_Framework_Metadata_Basict,‹§{ [Zend_Tool_Framework_Manifest_Repositoryt+‹§z YZend_Tool_Framework_Manifest_Exceptiont1‹§y eZend_Tool_Framework_Loader_IncludePathLoadertJ‹§x �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratort(‹§w SZend_Tool_Framework_Loader_Abstractt"‹§v GZend_Tool_Framework_Exceptiont'‹§u QZend_Tool_Framework_Client_Storaget1‹§t eZend_Tool_Framework_Client_Storage_Directoryt(‹§s SZend_Tool_Framework_Client_ResponsetD‹§r �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatort'‹§q QZend_Tool_Framework_Client_Requestt9‹§p uZend_Tool_Framework_Client_Interactive_InputResponset8‹§o sZend_Tool_Framework_Client_Interactive_InputRequestt8‹§n sZend_Tool_Framework_Client_Interactive_InputHandlert)‹§m UZend_Tool_Framework_Client_Exceptiont'‹§l QZend_Tool_Framework_Client_ConsoletD‹§k �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizert0‹§j cZend_Tool_Framework_Client_Console_Manifestt2‹§i gZend_Tool_Framework_Client_Console_HelpSystemt6‹§h oZend_Tool_Framework_Client_Console_ArgumentParsert&‹§g OZend_Tool_Framework_Client_Configt(‹§f SZend_Tool_Framework_Client_Abstractt*‹§e WZend_Tool_Framework_Action_Repositoryt)‹§d UZend_Tool_Framework_Action_Exceptiont$‹§c KZend_Tool_Framework_Action_Baset‹§b 'Zend_TimeSynct‹§a 1Zend_TimeSync_Sntpt‹§` 9Zend_TimeSync_Protocolt‹§_ /Zend_TimeSync_Ntpt   X » Ê‘\!ì°p4ýÅƒ:ö¸z@ÇŒX"
Ý
£
i
5	û	Ç	‡	c	7	ÍŒWïÍ¡wIôÈŸuJìÄœwT-
èÅ¢}X9úãÈ²¡‚fJ&åÇ«�nF àÀŸ~R' à »   !‹© EZend_Validate_File_FilesSizet!‹© EZend_Validate_File_Extensiont‹© ?Zend_Validate_File_Existst'‹© QZend_Validate_File_ExcludeMimeTypet(‹©  SZend_Validate_File_ExcludeExtensiont‹¨ =Zend_Validate_File_Crc32t‹¨~ =Zend_Validate_File_Countt‹¨} ;Zend_Validate_Exceptiont‹¨| AZend_Validate_EmailAddresst‹¨{ 5Zend_Validate_Digitst"‹¨z GZend_Validate_Db_RecordExistst$‹¨y KZend_Validate_Db_NoRecordExistst‹¨x ?Zend_Validate_Db_Abstractt‹¨w 1Zend_Validate_Datet‹¨v 3Zend_Validate_Ccnumt‹¨u 7Zend_Validate_Betweent‹¨t 7Zend_Validate_Barcodet‹¨s AZend_Validate_Barcode_UpcAt ‹¨r CZend_Validate_Barcode_Ean13t‹¨q 3Zend_Validate_Alphat‹¨p 3Zend_Validate_Alnumt‹¨o 9Zend_Validate_Abstractt‹¨n Zend_Urit‹¨m 'Zend_Uri_Httpt‹¨l 1Zend_Uri_Exceptiont‹¨k )Zend_Translatet‹¨j 7Zend_Translate_Pluralt‹¨i =Zend_Translate_Exceptiont‹¨h 9Zend_Translate_Adaptert!‹¨g EZend_Translate_Adapter_XmlTmt!‹¨f EZend_Translate_Adapter_Xlifft‹¨e AZend_Translate_Adapter_Tmxt‹¨d AZend_Translate_Adapter_Tbxt‹¨c ?Zend_Translate_Adapter_Qtt‹¨b AZend_Translate_Adapter_Init#‹¨a IZend_Translate_Adapter_Gettextt‹¨` AZend_Translate_Adapter_Csvt!‹¨_ EZend_Translate_Adapter_Arrayt$‹¨^ KZend_Tool_Project_Provider_Viewt$‹¨] KZend_Tool_Project_Provider_Testt/‹¨\ aZend_Tool_Project_Provider_ProjectProvidert'‹¨[ QZend_Tool_Project_Provider_Projectt'‹¨Z QZend_Tool_Project_Provider_Profilet&‹¨Y OZend_Tool_Project_Provider_Modulet%‹¨X MZend_Tool_Project_Provider_Modelt(‹¨W SZend_Tool_Project_Provider_Manifestt$‹¨V KZend_Tool_Project_Provider_Formt)‹¨U UZend_Tool_Project_Provider_Exceptiont*‹¨T WZend_Tool_Project_Provider_Controllert&‹¨S OZend_Tool_Project_Provider_Actiont(‹¨R SZend_Tool_Project_Provider_Abstractt‹¨Q ?Zend_Tool_Project_Profilet'‹¨P QZend_Tool_Project_Profile_Resourcet9‹¨O uZend_Tool_Project_Profile_Resource_SearchConstraintst1‹¨N eZend_Tool_Project_Profile_Resource_Containert=‹¨M }Zend_Tool_Project_Profile_Iterator_EnabledResourceFiltert5‹¨L mZend_Tool_Project_Profile_Iterator_ContextFiltert-‹¨K ]Zend_Tool_Project_Profile_FileParser_Xmlt(‹¨J SZend_Tool_Project_Profile_Exceptiont ‹¨I CZend_Tool_Project_Exceptiont<‹¨H {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryt0‹¨G cZend_Tool_Project_Context_Zf_ViewsDirectoryt6‹¨F oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryt0‹¨E cZend_Tool_Project_Context_Zf_ViewScriptFilet6‹¨D oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryt6‹¨C oZend_Tool_Project_Context_Zf_ViewFiltersDirectorytA‹¨B �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryt2‹¨A gZend_Tool_Project_Context_Zf_UploadsDirectoryt0‹¨@ cZend_Tool_Project_Context_Zf_TestsDirectoryt7‹¨? qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilet@‹¨> �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryt1‹¨= eZend_Tool_Project_Context_Zf_TestLibraryFilet6‹¨< oZend_Tool_Project_Context_Zf_TestLibraryDirectoryt:‹¨; wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilet:‹¨: wZend_Tool_Project_Context_Zf_TestApplicationDirectoryt@‹¨9 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFiletE‹¨8 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryt>‹¨7 Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilet4‹¨6 kZend_Tool_Project_Context_Zf_TemporaryDirectoryt3‹¨5 iZend_Tool_Project_Context_Zf_SessionsDirectoryt8‹¨4 sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryt<‹¨3 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryt8‹¨2 sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryt1‹¨1 eZend_Tool_Project_Context_Zf_PublicIndexFilet7‹¨0 qZend_Tool_Project_Context_Zf_PublicImagesDirectoryt1‹¨/ eZend_Tool_Project_Context_Zf_PublicDirectoryt5‹¨. mZend_Tool_Project_Context_Zf_ProjectProviderFilet2‹¨- gZend_Tool_Project_Context_Zf_ModulesDirectoryt   j ÷ à»“pQ-èÈ¦�eC)
ïÏ±—~_@$ûÕ³ŒiS>#åÅ¤…`?
ÿ
Û
µ
�
l
J
&
	à	µ	“	m	J	'	ß½—uS/éÄ¡[9ìÎ®~K!øÌ¨}R1Ô›a2úÌ§zW4þìÂ¢uCôÏ¥|M ÷                           #‹©n IZend_XmlRpc_Client_ServerProxyt+‹©m YZend_XmlRpc_Client_ServerIntrospectiont+‹©l YZend_XmlRpc_Client_IntrospectExceptiont%‹©k MZend_XmlRpc_Client_HttpExceptiont&‹©j OZend_XmlRpc_Client_FaultExceptiont!‹©i EZend_XmlRpc_Client_Exceptiont&‹©h OZend_Wildfire_Protocol_JsonStreamt!‹©g EZend_Wildfire_Plugin_FirePhpt.‹©f _Zend_Wildfire_Plugin_FirePhp_TableMessaget)‹©e UZend_Wildfire_Plugin_FirePhp_Messaget‹©d ;Zend_Wildfire_Exceptiont&‹©c OZend_Wildfire_Channel_HttpHeaderst‹©b Zend_Viewt‹©a -Zend_View_Streamt‹©` 5Zend_View_Helper_Urlt‹©_ AZend_View_Helper_Translatet‹©^ AZend_View_Helper_ServerUrlt)‹©] UZend_View_Helper_RenderToPlaceholdert!‹©\ EZend_View_Helper_Placeholdert*‹©[ WZend_View_Helper_Placeholder_Registryt4‹©Z kZend_View_Helper_Placeholder_Registry_Exceptiont+‹©Y YZend_View_Helper_Placeholder_Containert6‹©X oZend_View_Helper_Placeholder_Container_Standalonet5‹©W mZend_View_Helper_Placeholder_Container_Exceptiont4‹©V kZend_View_Helper_Placeholder_Container_Abstractt!‹©U EZend_View_Helper_PartialLoopt‹©T =Zend_View_Helper_Partialt'‹©S QZend_View_Helper_Partial_Exceptiont'‹©R QZend_View_Helper_PaginationControlt ‹©Q CZend_View_Helper_Navigationt(‹©P SZend_View_Helper_Navigation_Sitemapt%‹©O MZend_View_Helper_Navigation_Menut&‹©N OZend_View_Helper_Navigation_Linkst/‹©M aZend_View_Helper_Navigation_HelperAbstractt,‹©L [Zend_View_Helper_Navigation_Breadcrumbst‹©K ;Zend_View_Helper_Layoutt‹©J 7Zend_View_Helper_Jsont"‹©I GZend_View_Helper_InlineScriptt#‹©H IZend_View_Helper_HtmlQuicktimet‹©G ?Zend_View_Helper_HtmlPaget ‹©F CZend_View_Helper_HtmlObjectt‹©E ?Zend_View_Helper_HtmlListt‹©D AZend_View_Helper_HtmlFlasht!‹©C EZend_View_Helper_HtmlElementt‹©B AZend_View_Helper_HeadTitlet‹©A AZend_View_Helper_HeadStylet ‹©@ CZend_View_Helper_HeadScriptt‹©? ?Zend_View_Helper_HeadMetat‹©> ?Zend_View_Helper_HeadLinkt"‹©= GZend_View_Helper_FormTextareat‹©< ?Zend_View_Helper_FormTextt ‹©; CZend_View_Helper_FormSubmitt ‹©: CZend_View_Helper_FormSelectt‹©9 AZend_View_Helper_FormResett‹©8 AZend_View_Helper_FormRadiot"‹©7 GZend_View_Helper_FormPasswordt‹©6 ?Zend_View_Helper_FormNotet'‹©5 QZend_View_Helper_FormMultiCheckboxt‹©4 AZend_View_Helper_FormLabelt‹©3 AZend_View_Helper_FormImaget ‹©2 CZend_View_Helper_FormHiddent‹©1 ?Zend_View_Helper_FormFilet ‹©0 CZend_View_Helper_FormErrorst!‹©/ EZend_View_Helper_FormElementt"‹©. GZend_View_Helper_FormCheckboxt ‹©- CZend_View_Helper_FormButtont‹©, 7Zend_View_Helper_Formt‹©+ ?Zend_View_Helper_Fieldsett‹©* =Zend_View_Helper_Doctypet!‹©) EZend_View_Helper_DeclareVarst‹©( 9Zend_View_Helper_Cyclet‹©' =Zend_View_Helper_BaseUrlt‹©& ;Zend_View_Helper_Actiont‹©% ?Zend_View_Helper_Abstractt‹©$ 3Zend_View_Exceptiont‹©# 1Zend_View_Abstractt‹©" %Zend_Versiont‹©! 'Zend_Validatet‹©  AZend_Validate_StringLengtht#‹© IZend_Validate_Sitemap_Priorityt‹© ?Zend_Validate_Sitemap_Loct"‹© GZend_Validate_Sitemap_Lastmodt%‹© MZend_Validate_Sitemap_Changefreqt‹© 3Zend_Validate_Regext‹© 9Zend_Validate_NotEmptyt‹© 9Zend_Validate_LessThant‹© -Zend_Validate_Ipt‹© /Zend_Validate_Intt‹© 7Zend_Validate_InArrayt‹© ;Zend_Validate_Identicalt‹© 1Zend_Validate_Ibant‹© 9Zend_Validate_Hostnamet‹© /Zend_Validate_Hext‹© ?Zend_Validate_GreaterThant‹© 3Zend_Validate_Floatt!‹© EZend_Validate_File_WordCountt‹© ?Zend_Validate_File_Uploadt‹© ;Zend_Validate_File_Sizet‹© ;Zend_Validate_File_Sha1t!‹© EZend_Validate_File_NotExistst ‹©
 CZend_Validate_File_MimeTypet‹©	 9Zend_Validate_File_Md5t‹© AZend_Validate_File_IsImaget$‹© KZend_Validate_File_IsCompressedt!‹© EZend_Validate_File_ImageSizet‹© ;Zend_Validate_File_Hasht   l û åÇ­ŒjN,îÉ¨†kK*ãÀŸ{Y;ùØ¾£‰`A+þÛ·˜}b9
é
Â
ž
{
W
*	þ	×	µ	“	u	\	=	#	éÆ¥‚],øÇ™i;
è»†Y6á¼�^5âµ‚Y/ÜÃ¡€\*ýÞ»œ{_F"úØÆ§‡b@  û                           !‹ªZ EZend_Cache_Backend_TwoLevelsu‹ªY ;Zend_Cache_Backend_Testu‹ªX ?Zend_Cache_Backend_Sqliteu!‹ªW EZend_Cache_Backend_Memcachedu‹ªV ;Zend_Cache_Backend_Fileu‹ªU 9Zend_Cache_Backend_Apcu‹ªT Zend_Authu‹ªS ?Zend_Auth_Storage_Sessionu$‹ªR KZend_Auth_Storage_NonPersistentu ‹ªQ CZend_Auth_Storage_Exceptionu‹ªP -Zend_Auth_Resultu‹ªO 3Zend_Auth_Exceptionu‹ªN =Zend_Auth_Adapter_OpenIdu‹ªM 9Zend_Auth_Adapter_Ldapu‹ªL AZend_Auth_Adapter_InfoCardu‹ªK 9Zend_Auth_Adapter_Httpu)‹ªJ UZend_Auth_Adapter_Http_Resolver_Fileu.‹ªI _Zend_Auth_Adapter_Http_Resolver_Exceptionu ‹ªH CZend_Auth_Adapter_Exceptionu‹ªG =Zend_Auth_Adapter_Digestu‹ªF ?Zend_Auth_Adapter_DbTableu‹ªE -Zend_Applicationu#‹ªD IZend_Application_Resource_Viewu(‹ªC SZend_Application_Resource_Translateu&‹ªB OZend_Application_Resource_Sessionu%‹ªA MZend_Application_Resource_Routeru/‹ª@ aZend_Application_Resource_ResourceAbstractu)‹ª? UZend_Application_Resource_Navigationu&‹ª> OZend_Application_Resource_Modulesu%‹ª= MZend_Application_Resource_Localeu%‹ª< MZend_Application_Resource_Layoutu.‹ª; _Zend_Application_Resource_Frontcontrolleru(‹ª: SZend_Application_Resource_Exceptionu!‹ª9 EZend_Application_Resource_Dbu&‹ª8 OZend_Application_Module_Bootstrapu'‹ª7 QZend_Application_Module_Autoloaderu‹ª6 AZend_Application_Exceptionu)‹ª5 UZend_Application_Bootstrap_Exceptionu1‹ª4 eZend_Application_Bootstrap_BootstrapAbstractu)‹ª3 UZend_Application_Bootstrap_Bootstrapu‹ª2 ?Zend_Amf_Value_TraitsInfou-‹ª1 ]Zend_Amf_Value_Messaging_RemotingMessageu*‹ª0 WZend_Amf_Value_Messaging_ErrorMessageu,‹ª/ [Zend_Amf_Value_Messaging_CommandMessageu*‹ª. WZend_Amf_Value_Messaging_AsyncMessageu-‹ª- ]Zend_Amf_Value_Messaging_ArrayCollectionu0‹ª, cZend_Amf_Value_Messaging_AcknowledgeMessageu-‹ª+ ]Zend_Amf_Value_Messaging_AbstractMessageu!‹ª* EZend_Amf_Value_MessageHeaderu‹ª) AZend_Amf_Value_MessageBodyu‹ª( =Zend_Amf_Value_ByteArrayu‹ª' AZend_Amf_Util_BinaryStreamu‹ª& +Zend_Amf_Serveru‹ª% ?Zend_Amf_Server_Exceptionu‹ª$ /Zend_Amf_Responseu‹ª# 9Zend_Amf_Response_Httpu‹ª" -Zend_Amf_Requestu‹ª! 7Zend_Amf_Request_Httpu‹ª  ?Zend_Amf_Parse_TypeLoaderu‹ª ?Zend_Amf_Parse_Serializeru#‹ª IZend_Amf_Parse_Resource_Streamu(‹ª SZend_Amf_Parse_Resource_MysqlResultu)‹ª UZend_Amf_Parse_Resource_MysqliResultu ‹ª CZend_Amf_Parse_OutputStreamu‹ª AZend_Amf_Parse_InputStreamu ‹ª CZend_Amf_Parse_Deserializeru#‹ª IZend_Amf_Parse_Amf3_Serializeru%‹ª MZend_Amf_Parse_Amf3_Deserializeru#‹ª IZend_Amf_Parse_Amf0_Serializeru%‹ª MZend_Amf_Parse_Amf0_Deserializeru‹ª 1Zend_Amf_Exceptionu‹ª 1Zend_Amf_Constantsu‹ª 9Zend_Amf_Auth_Abstractu ‹ª CZend_Amf_Adobe_Introspectoru‹ª AZend_Amf_Adobe_DbInspectoru‹ª 3Zend_Amf_Adobe_Authu‹ª Zend_Aclu‹ª 'Zend_Acl_Roleu‹ª 9Zend_Acl_Role_Registryu%‹ª MZend_Acl_Role_Registry_Exceptionu‹ª
 /Zend_Acl_Resourceu‹ª	 1Zend_Acl_Exceptionu‹ª /Zend_XmlRpc_Valuet‹ª =Zend_XmlRpc_Value_Structt‹ª =Zend_XmlRpc_Value_Stringt‹ª =Zend_XmlRpc_Value_Scalart‹ª 7Zend_XmlRpc_Value_Nilt‹ª ?Zend_XmlRpc_Value_Integert ‹ª CZend_XmlRpc_Value_Exceptiont‹ª =Zend_XmlRpc_Value_Doublet‹ª  AZend_XmlRpc_Value_DateTimet!‹© EZend_XmlRpc_Value_Collectiont‹©~ ?Zend_XmlRpc_Value_Booleant‹©} =Zend_XmlRpc_Value_Base64t‹©| ;Zend_XmlRpc_Value_Arrayt‹©{ 1Zend_XmlRpc_Servert‹©z ?Zend_XmlRpc_Server_Systemt‹©y =Zend_XmlRpc_Server_Faultt!‹©x EZend_XmlRpc_Server_Exceptiont‹©w =Zend_XmlRpc_Server_Cachet‹©v 5Zend_XmlRpc_Responset‹©u ?Zend_XmlRpc_Response_Httpt‹©t 3Zend_XmlRpc_Requestt‹©s ?Zend_XmlRpc_Request_Stdint‹©r =Zend_XmlRpc_Request_Httpt‹©q /Zend_XmlRpc_Faultt‹©p 7Zend_XmlRpc_Exceptiont‹©o 1Zend_XmlRpc_Clientt   X Ó Ö¯…Wã³†[0úË–c;ðÌ©‰_3äµŒk@
æ
°
Œ
U
8
	æ	½	¤	y	M	Ò‹Pë½„Kß®€PíÂ�XåÆ¤z_8ñÎ¯€IîË¨|X<èÀ’fC  ù Ó                           #ÈD IZend_Feed_Reader_FeedInterfaceu$ÈC KZend_Feed_Reader_EntryInterfaceu ÈB CZend_Feed_Builder_Interfaceu ÈA CZend_Db_Statement_Interfaceu)È@ UZend_Crypt_Math_BigInteger_Interfaceu+È? YZend_Controller_Router_Route_Interfaceu%È> MZend_Controller_Router_Interfaceu)È= UZend_Controller_Dispatcher_Interfaceu%È< MZend_Controller_Action_InterfaceuÈ; 5Zend_Captcha_Adapteru!È: EZend_Cache_Backend_Interfaceu)È9 UZend_Cache_Backend_ExtendedInterfaceu È8 CZend_Auth_Storage_Interfaceu È7 CZend_Auth_Adapter_Interfaceu.È6 _Zend_Auth_Adapter_Http_Resolver_Interfaceu'È5 QZend_Application_Resource_Resourceu4È4 kZend_Application_Bootstrap_ResourceBootstrapperu,È3 [Zend_Application_Bootstrap_BootstrapperuÈ2 ;Zend_Acl_Role_Interfaceu È1 CZend_Acl_Resource_InterfaceuÈ0 ?Zend_Acl_Assert_Interfaceu#È/ IZend_Wildfire_Plugin_Interfacet$È. KZend_Wildfire_Channel_InterfacetÈ- 3Zend_View_Interfacet'È, QZend_View_Helper_Navigation_HelpertÈ+ AZend_View_Helper_InterfacetÈ* ;Zend_Validate_Interfacet3È) iZend_Tool_Project_Profile_FileParser_Interfacet:È( wZend_Tool_Project_Context_System_TopLevelRestrictablet5È' mZend_Tool_Project_Context_System_NotOverwritablet/È& aZend_Tool_Project_Context_System_Interfacet(È% SZend_Tool_Project_Context_Interfacet+È$ YZend_Tool_Framework_Registry_Interfacet2È# gZend_Tool_Framework_Registry_EnabledInterfacet-È" ]Zend_Tool_Framework_Provider_Pretendablet+È! YZend_Tool_Framework_Provider_Interfacet.È  _Zend_Tool_Framework_Provider_Interactablet;È yZend_Tool_Framework_Provider_DocblockManifestInterfacet+È YZend_Tool_Framework_Metadata_Interfacet6È oZend_Tool_Framework_Manifest_ProviderManifestablet6È oZend_Tool_Framework_Manifest_MetadataManifestablet+È YZend_Tool_Framework_Manifest_Interfacet+È YZend_Tool_Framework_Manifest_Indexablet4È kZend_Tool_Framework_Manifest_ActionManifestablet8È sZend_Tool_Framework_Client_Storage_AdapterInterfacetDÈ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacet;È yZend_Tool_Framework_Client_Interactive_OutputInterfacet:È wZend_Tool_Framework_Client_Interactive_InputInterfacet)È UZend_Tool_Framework_Action_Interfacet(È SZend_Text_Table_Decorator_InterfacetÈ /Zend_Tag_Taggablet&È OZend_Soap_Wsdl_Strategy_Interfacet%È MZend_Session_Validator_Interfacet'È QZend_Session_SaveHandler_InterfacetÈ 7Zend_Server_Interfacet4È kZend_Search_Lucene_Search_Highlighter_Interfacet!È EZend_Search_Lucene_Interfacet3È iZend_Search_Lucene_Index_TermsStream_Interfacet$È
 KZend_Queue_Stomp_FrameInterfacet0È	 cZend_Queue_Stomp_Client_ConnectionInterfacet(È SZend_Queue_Adapter_AdapterInterfacetÈ ?Zend_Pdf_Filter_Interfacet&È OZend_Pdf_ElementFactory_Interfacet,È [Zend_Paginator_ScrollingStyle_Interfacet%È MZend_Paginator_Adapter_Interfacet$È KZend_Memory_Container_Interfacet)È UZend_Mail_Storage_Writable_Interfacet'È QZend_Mail_Storage_Folder_InterfacetÈ  =Zend_Mail_Part_Interfacet Ç CZend_Mail_Message_Interfacet!Ç~ EZend_Log_Formatter_InterfacetÇ} ?Zend_Log_Filter_Interfacet'Ç| QZend_Loader_PluginLoader_Interfacet%Ç{ MZend_Loader_Autoloader_Interfacet0Çz cZend_Ldap_Node_Schema_ObjectClass_Interfacet2Çy gZend_Ldap_Node_Schema_AttributeType_Interfacet,Çx [Zend_Ldap_Collection_Iterator_Interfacet3Çw iZend_InfoCard_Xml_Security_Transform_Interfacet(Çv SZend_InfoCard_Xml_KeyInfo_Interfacet(Çu SZend_InfoCard_Xml_Element_Interfacet*Çt WZend_InfoCard_Xml_Assertion_Interfacet-Çs ]Zend_InfoCard_Cipher_Symmetric_Interfacet7Çr qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacet7Çq qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacet+Çp YZend_InfoCard_Cipher_Pki_Rsa_Interfacet'Ço QZend_InfoCard_Cipher_Pki_Interfacet$Çn KZend_InfoCard_Adapter_Interfacet'Çm QZend_Http_Client_Adapter_Interfacet   b é Þ¶‹_9éÇ¦�^=*ö×» �gCöÒ­yGèÀ—sD
î
Å
�
h
J
2
	ò	Ó	¸	 	Œ	f	J	!òÀŽRÛ§rGì¹S4Û¯�oGöÊ wM#þÑª€[0
Ü´‹d6Ý±†Z5
 é                             ‹«< =Zend_Crypt_DiffieHellmanu'‹«; QZend_Crypt_DiffieHellman_Exceptionu!‹«: EZend_Controller_Router_Routeu(‹«9 SZend_Controller_Router_Route_Staticu'‹«8 QZend_Controller_Router_Route_Regexu(‹«7 SZend_Controller_Router_Route_Moduleu*‹«6 WZend_Controller_Router_Route_Hostnameu'‹«5 QZend_Controller_Router_Route_Chainu*‹«4 WZend_Controller_Router_Route_Abstractu#‹«3 IZend_Controller_Router_Rewriteu%‹«2 MZend_Controller_Router_Exceptionu$‹«1 KZend_Controller_Router_Abstractu*‹«0 WZend_Controller_Response_HttpTestCaseu"‹«/ GZend_Controller_Response_Httpu'‹«. QZend_Controller_Response_Exceptionu!‹«- EZend_Controller_Response_Cliu&‹«, OZend_Controller_Response_Abstractu#‹«+ IZend_Controller_Request_Simpleu)‹«* UZend_Controller_Request_HttpTestCaseu!‹«) EZend_Controller_Request_Httpu&‹«( OZend_Controller_Request_Exceptionu&‹«' OZend_Controller_Request_Apache404u%‹«& MZend_Controller_Request_Abstractu&‹«% OZend_Controller_Plugin_PutHandleru(‹«$ SZend_Controller_Plugin_ErrorHandleru"‹«# GZend_Controller_Plugin_Brokeru'‹«" QZend_Controller_Plugin_ActionStacku$‹«! KZend_Controller_Plugin_Abstractu‹«  7Zend_Controller_Frontu‹« ?Zend_Controller_Exceptionu(‹« SZend_Controller_Dispatcher_Standardu)‹« UZend_Controller_Dispatcher_Exceptionu(‹« SZend_Controller_Dispatcher_Abstractu‹« 9Zend_Controller_Actionu(‹« SZend_Controller_Action_HelperBrokeru6‹« oZend_Controller_Action_HelperBroker_PriorityStacku/‹« aZend_Controller_Action_Helper_ViewRendereru&‹« OZend_Controller_Action_Helper_Urlu-‹« ]Zend_Controller_Action_Helper_Redirectoru'‹« QZend_Controller_Action_Helper_Jsonu1‹« eZend_Controller_Action_Helper_FlashMessengeru0‹« cZend_Controller_Action_Helper_ContextSwitchu<‹« {Zend_Controller_Action_Helper_AutoCompleteScriptaculousu3‹« iZend_Controller_Action_Helper_AutoCompleteDojou8‹« sZend_Controller_Action_Helper_AutoComplete_Abstractu.‹« _Zend_Controller_Action_Helper_AjaxContextu.‹« _Zend_Controller_Action_Helper_ActionStacku+‹« YZend_Controller_Action_Helper_Abstractu%‹« MZend_Controller_Action_Exceptionu‹« 3Zend_Console_Getoptu"‹«
 GZend_Console_Getopt_Exceptionu‹«	 #Zend_Configu‹« +Zend_Config_Xmlu‹« 1Zend_Config_Writeru‹« 9Zend_Config_Writer_Xmlu‹« 9Zend_Config_Writer_Iniu‹« =Zend_Config_Writer_Arrayu‹« +Zend_Config_Iniu‹« 7Zend_Config_Exceptionu$‹« KZend_CodeGenerator_Php_Propertyu1‹«  eZend_CodeGenerator_Php_Property_DefaultValueu%‹ª MZend_CodeGenerator_Php_Parameteru"‹ª~ GZend_CodeGenerator_Php_Methodu,‹ª} [Zend_CodeGenerator_Php_Member_Containeru+‹ª| YZend_CodeGenerator_Php_Member_Abstractu ‹ª{ CZend_CodeGenerator_Php_Fileu%‹ªz MZend_CodeGenerator_Php_Exceptionu$‹ªy KZend_CodeGenerator_Php_Docblocku(‹ªx SZend_CodeGenerator_Php_Docblock_Tagu/‹ªw aZend_CodeGenerator_Php_Docblock_Tag_Returnu.‹ªv _Zend_CodeGenerator_Php_Docblock_Tag_Paramu0‹ªu cZend_CodeGenerator_Php_Docblock_Tag_Licenseu!‹ªt EZend_CodeGenerator_Php_Classu ‹ªs CZend_CodeGenerator_Php_Bodyu$‹ªr KZend_CodeGenerator_Php_Abstractu!‹ªq EZend_CodeGenerator_Exceptionu ‹ªp CZend_CodeGenerator_Abstractu‹ªo /Zend_Captcha_Wordu‹ªn 9Zend_Captcha_ReCaptchau‹ªm 1Zend_Captcha_Imageu‹ªl 3Zend_Captcha_Figletu‹ªk 9Zend_Captcha_Exceptionu‹ªj /Zend_Captcha_Dumbu‹ªi /Zend_Captcha_Baseu‹ªh !Zend_Cacheu‹ªg =Zend_Cache_Frontend_Pageu‹ªf AZend_Cache_Frontend_Outputu!‹ªe EZend_Cache_Frontend_Functionu‹ªd =Zend_Cache_Frontend_Fileu‹ªc ?Zend_Cache_Frontend_Classu‹ªb 5Zend_Cache_Exceptionu‹ªa +Zend_Cache_Coreu‹ª` 1Zend_Cache_Backendu"‹ª_ GZend_Cache_Backend_ZendServeru(‹ª^ SZend_Cache_Backend_ZendServer_ShMemu'‹ª] QZend_Cache_Backend_ZendServer_Disku$‹ª\ KZend_Cache_Backend_ZendPlatformu‹ª[ ?Zend_Cache_Backend_Xcacheu   m ó ãÁ©R+æÎ«‰nWD$õØ¼ª‰cG%üÝ´•pL(æÄ¤‚_6
ý
è
Å
¤
…
l
K
4
	î	Ê	Ÿ	~	S	2	îÐ¥„jK*
çÃ©ƒ\?ûåÕÂ¥Žr>Þ±�S(øÈšvP( Ñ¦�W1Ò¥xIðÊžvO$ ó                 -‹¬) ]Zend_Dojo_Form_Element_ValidationTextBoxu'‹¬( QZend_Dojo_Form_Element_TimeTextBoxu#‹¬' IZend_Dojo_Form_Element_TextBoxu$‹¬& KZend_Dojo_Form_Element_Textareau(‹¬% SZend_Dojo_Form_Element_SubmitButtonu"‹¬$ GZend_Dojo_Form_Element_Slideru*‹¬# WZend_Dojo_Form_Element_SimpleTextareau'‹¬" QZend_Dojo_Form_Element_RadioButtonu+‹¬! YZend_Dojo_Form_Element_PasswordTextBoxu)‹¬  UZend_Dojo_Form_Element_NumberTextBoxu)‹¬ UZend_Dojo_Form_Element_NumberSpinneru,‹¬ [Zend_Dojo_Form_Element_HorizontalSlideru+‹¬ YZend_Dojo_Form_Element_FilteringSelectu"‹¬ GZend_Dojo_Form_Element_Editoru&‹¬ OZend_Dojo_Form_Element_DijitMultiu!‹¬ EZend_Dojo_Form_Element_Dijitu'‹¬ QZend_Dojo_Form_Element_DateTextBoxu+‹¬ YZend_Dojo_Form_Element_CurrencyTextBoxu$‹¬ KZend_Dojo_Form_Element_ComboBoxu$‹¬ KZend_Dojo_Form_Element_CheckBoxu"‹¬ GZend_Dojo_Form_Element_Buttonu ‹¬ CZend_Dojo_Form_DisplayGroupu*‹¬ WZend_Dojo_Form_Decorator_TabContaineru,‹¬ [Zend_Dojo_Form_Decorator_StackContaineru,‹¬ [Zend_Dojo_Form_Decorator_SplitContaineru'‹¬ QZend_Dojo_Form_Decorator_DijitFormu*‹¬ WZend_Dojo_Form_Decorator_DijitElementu,‹¬ [Zend_Dojo_Form_Decorator_DijitContaineru)‹¬ UZend_Dojo_Form_Decorator_ContentPaneu-‹¬ ]Zend_Dojo_Form_Decorator_BorderContaineru+‹¬ YZend_Dojo_Form_Decorator_AccordionPaneu0‹¬
 cZend_Dojo_Form_Decorator_AccordionContaineru‹¬	 3Zend_Dojo_Exceptionu‹¬ )Zend_Dojo_Datau‹¬ 5Zend_Dojo_BuildLayeru‹¬ !Zend_Debugu‹¬ Zend_Dbu‹¬ 'Zend_Db_Tableu‹¬ 5Zend_Db_Table_Selectu#‹¬ IZend_Db_Table_Select_Exceptionu‹¬ 5Zend_Db_Table_Rowsetu#‹¬  IZend_Db_Table_Rowset_Exceptionu"‹« GZend_Db_Table_Rowset_Abstractu‹«~ /Zend_Db_Table_Rowu ‹«} CZend_Db_Table_Row_Exceptionu‹«| AZend_Db_Table_Row_Abstractu‹«{ ;Zend_Db_Table_Exceptionu‹«z =Zend_Db_Table_Definitionu‹«y 9Zend_Db_Table_Abstractu‹«x /Zend_Db_Statementu‹«w =Zend_Db_Statement_Sqlsrvu'‹«v QZend_Db_Statement_Sqlsrv_Exceptionu‹«u 7Zend_Db_Statement_Pdou‹«t ?Zend_Db_Statement_Pdo_Ociu‹«s ?Zend_Db_Statement_Pdo_Ibmu‹«r =Zend_Db_Statement_Oracleu'‹«q QZend_Db_Statement_Oracle_Exceptionu‹«p =Zend_Db_Statement_Mysqliu'‹«o QZend_Db_Statement_Mysqli_Exceptionu ‹«n CZend_Db_Statement_Exceptionu‹«m 7Zend_Db_Statement_Db2u$‹«l KZend_Db_Statement_Db2_Exceptionu‹«k )Zend_Db_Selectu‹«j =Zend_Db_Select_Exceptionu‹«i -Zend_Db_Profileru‹«h 9Zend_Db_Profiler_Queryu‹«g =Zend_Db_Profiler_Firebugu‹«f AZend_Db_Profiler_Exceptionu‹«e %Zend_Db_Expru‹«d /Zend_Db_Exceptionu‹«c 9Zend_Db_Adapter_Sqlsrvu%‹«b MZend_Db_Adapter_Sqlsrv_Exceptionu‹«a AZend_Db_Adapter_Pdo_Sqliteu‹«` ?Zend_Db_Adapter_Pdo_Pgsqlu‹«_ ;Zend_Db_Adapter_Pdo_Ociu‹«^ ?Zend_Db_Adapter_Pdo_Mysqlu‹«] ?Zend_Db_Adapter_Pdo_Mssqlu‹«\ ;Zend_Db_Adapter_Pdo_Ibmu ‹«[ CZend_Db_Adapter_Pdo_Ibm_Idsu ‹«Z CZend_Db_Adapter_Pdo_Ibm_Db2u!‹«Y EZend_Db_Adapter_Pdo_Abstractu‹«X 9Zend_Db_Adapter_Oracleu%‹«W MZend_Db_Adapter_Oracle_Exceptionu‹«V 9Zend_Db_Adapter_Mysqliu%‹«U MZend_Db_Adapter_Mysqli_Exceptionu‹«T ?Zend_Db_Adapter_Exceptionu‹«S 3Zend_Db_Adapter_Db2u"‹«R GZend_Db_Adapter_Db2_Exceptionu‹«Q =Zend_Db_Adapter_Abstractu‹«P Zend_Dateu‹«O 3Zend_Date_Exceptionu‹«N 5Zend_Date_DateObjectu‹«M -Zend_Date_Citiesu‹«L 'Zend_Currencyu‹«K ;Zend_Currency_Exceptionu‹«J !Zend_Cryptu‹«I )Zend_Crypt_Rsau‹«H 1Zend_Crypt_Rsa_Keyu‹«G ?Zend_Crypt_Rsa_Key_Publicu‹«F AZend_Crypt_Rsa_Key_Privateu‹«E +Zend_Crypt_Mathu‹«D ?Zend_Crypt_Math_Exceptionu‹«C AZend_Crypt_Math_BigIntegeru#‹«B IZend_Crypt_Math_BigInteger_Gmpu)‹«A UZend_Crypt_Math_BigInteger_Exceptionu&‹«@ OZend_Crypt_Math_BigInteger_Bcmathu‹«? +Zend_Crypt_Hmacu‹«> ?Zend_Crypt_Hmac_Exceptionu‹«= 5Zend_Crypt_Exceptionu   h ã Ò³œ{JðË¤}S%ûÑ­€S0Ýº‹_3Û®‰\/
Ù
²
Œ
b
2
	ó	Ø	·	™	‚	k	P	9	õÍ¬’xW:Þ»”f9Ï—c0ÿÏžn?Û¤�_9 
øÌ¤dJ0öÚ¿§„`D&äÁ¡~]?% ã           &‹­ OZend_Filter_LocalizedToNormalizedu‹­ +Zend_Filter_Intu‹­ /Zend_Filter_Inputu‹­ 7Zend_Filter_Inflectoru‹­ =Zend_Filter_HtmlEntitiesu‹­ AZend_Filter_File_UpperCaseu‹­ ;Zend_Filter_File_Renameu‹­
 AZend_Filter_File_LowerCaseu‹­	 =Zend_Filter_File_Encryptu‹­ =Zend_Filter_File_Decryptu‹­ 7Zend_Filter_Exceptionu‹­ 3Zend_Filter_Encryptu ‹­ CZend_Filter_Encrypt_Opensslu‹­ AZend_Filter_Encrypt_Mcryptu‹­ +Zend_Filter_Diru‹­ 1Zend_Filter_Digitsu‹­ 3Zend_Filter_Decryptu‹­  5Zend_Filter_Callbacku‹¬ 5Zend_Filter_BaseNameu‹¬~ /Zend_Filter_Alphau‹¬} /Zend_Filter_Alnumu‹¬| 1Zend_File_Transferu!‹¬{ EZend_File_Transfer_Exceptionu$‹¬z KZend_File_Transfer_Adapter_Httpu(‹¬y SZend_File_Transfer_Adapter_Abstractu‹¬x Zend_Feedu‹¬w 'Zend_Feed_Rssu‹¬v -Zend_Feed_Readeru"‹¬u GZend_Feed_Reader_FeedAbstractu‹¬t ?Zend_Feed_Reader_Feed_Rssu‹¬s AZend_Feed_Reader_Feed_Atomu3‹¬r iZend_Feed_Reader_Extension_WellFormedWeb_Entryu,‹¬q [Zend_Feed_Reader_Extension_Thread_Entryu0‹¬p cZend_Feed_Reader_Extension_Syndication_Feedu+‹¬o YZend_Feed_Reader_Extension_Slash_Entryu,‹¬n [Zend_Feed_Reader_Extension_Podcast_Feedu-‹¬m ]Zend_Feed_Reader_Extension_Podcast_Entryu,‹¬l [Zend_Feed_Reader_Extension_FeedAbstractu-‹¬k ]Zend_Feed_Reader_Extension_EntryAbstractu/‹¬j aZend_Feed_Reader_Extension_DublinCore_Feedu0‹¬i cZend_Feed_Reader_Extension_DublinCore_Entryu4‹¬h kZend_Feed_Reader_Extension_CreativeCommons_Feedu5‹¬g mZend_Feed_Reader_Extension_CreativeCommons_Entryu-‹¬f ]Zend_Feed_Reader_Extension_Content_Entryu)‹¬e UZend_Feed_Reader_Extension_Atom_Feedu*‹¬d WZend_Feed_Reader_Extension_Atom_Entryu#‹¬c IZend_Feed_Reader_EntryAbstractu‹¬b AZend_Feed_Reader_Entry_Rssu ‹¬a CZend_Feed_Reader_Entry_Atomu‹¬` 3Zend_Feed_Exceptionu‹¬_ 3Zend_Feed_Entry_Rssu‹¬^ 5Zend_Feed_Entry_Atomu‹¬] =Zend_Feed_Entry_Abstractu‹¬\ /Zend_Feed_Elementu‹¬[ /Zend_Feed_Builderu‹¬Z =Zend_Feed_Builder_Headeru$‹¬Y KZend_Feed_Builder_Header_Itunesu ‹¬X CZend_Feed_Builder_Exceptionu‹¬W ;Zend_Feed_Builder_Entryu‹¬V )Zend_Feed_Atomu‹¬U 1Zend_Feed_Abstractu‹¬T )Zend_Exceptionu‹¬S )Zend_Dom_Queryu‹¬R 7Zend_Dom_Query_Resultu‹¬Q =Zend_Dom_Query_Css2Xpathu‹¬P 1Zend_Dom_Exceptionu‹¬O Zend_Dojou)‹¬N UZend_Dojo_View_Helper_VerticalSlideru,‹¬M [Zend_Dojo_View_Helper_ValidationTextBoxu&‹¬L OZend_Dojo_View_Helper_TimeTextBoxu"‹¬K GZend_Dojo_View_Helper_TextBoxu#‹¬J IZend_Dojo_View_Helper_Textareau'‹¬I QZend_Dojo_View_Helper_TabContaineru'‹¬H QZend_Dojo_View_Helper_SubmitButtonu)‹¬G UZend_Dojo_View_Helper_StackContaineru)‹¬F UZend_Dojo_View_Helper_SplitContaineru!‹¬E EZend_Dojo_View_Helper_Slideru)‹¬D UZend_Dojo_View_Helper_SimpleTextareau&‹¬C OZend_Dojo_View_Helper_RadioButtonu*‹¬B WZend_Dojo_View_Helper_PasswordTextBoxu(‹¬A SZend_Dojo_View_Helper_NumberTextBoxu(‹¬@ SZend_Dojo_View_Helper_NumberSpinneru+‹¬? YZend_Dojo_View_Helper_HorizontalSlideru‹¬> AZend_Dojo_View_Helper_Formu*‹¬= WZend_Dojo_View_Helper_FilteringSelectu!‹¬< EZend_Dojo_View_Helper_Editoru‹¬; AZend_Dojo_View_Helper_Dojou)‹¬: UZend_Dojo_View_Helper_Dojo_Containeru)‹¬9 UZend_Dojo_View_Helper_DijitContaineru ‹¬8 CZend_Dojo_View_Helper_Dijitu&‹¬7 OZend_Dojo_View_Helper_DateTextBoxu&‹¬6 OZend_Dojo_View_Helper_CustomDijitu*‹¬5 WZend_Dojo_View_Helper_CurrencyTextBoxu&‹¬4 OZend_Dojo_View_Helper_ContentPaneu#‹¬3 IZend_Dojo_View_Helper_ComboBoxu#‹¬2 IZend_Dojo_View_Helper_CheckBoxu!‹¬1 EZend_Dojo_View_Helper_Buttonu*‹¬0 WZend_Dojo_View_Helper_BorderContaineru(‹¬/ SZend_Dojo_View_Helper_AccordionPaneu-‹¬. ]Zend_Dojo_View_Helper_AccordionContaineru‹¬- =Zend_Dojo_View_Exceptionu‹¬, )Zend_Dojo_Formu‹¬+ 9Zend_Dojo_Form_SubFormu*‹¬* WZend_Dojo_Form_Element_VerticalSlideru   h î Ö¶™wU6öÍŸpGôÈšqCê»§‚]4èÀ�wR1
ç
À
œ
z
X
,
	á	º	›	z	X	5	òÓ²’rJ$áÁ `=çÍ»–hL%õØ·�e<æ¿—nGöÒ¬†`8å½“jDôÏ®’kC î                      ,‹­y [Zend_Gdata_App_InvalidArgumentExceptionu!‹­x EZend_Gdata_App_HttpExceptionu$‹­w KZend_Gdata_App_FeedSourceParentu#‹­v IZend_Gdata_App_FeedEntryParentu‹­u 3Zend_Gdata_App_Feedu‹­t =Zend_Gdata_App_Extensionu!‹­s EZend_Gdata_App_Extension_Uriu%‹­r MZend_Gdata_App_Extension_Updatedu#‹­q IZend_Gdata_App_Extension_Titleu"‹­p GZend_Gdata_App_Extension_Textu%‹­o MZend_Gdata_App_Extension_Summaryu&‹­n OZend_Gdata_App_Extension_Subtitleu$‹­m KZend_Gdata_App_Extension_Sourceu$‹­l KZend_Gdata_App_Extension_Rightsu'‹­k QZend_Gdata_App_Extension_Publishedu$‹­j KZend_Gdata_App_Extension_Personu"‹­i GZend_Gdata_App_Extension_Nameu"‹­h GZend_Gdata_App_Extension_Logou"‹­g GZend_Gdata_App_Extension_Linku ‹­f CZend_Gdata_App_Extension_Idu"‹­e GZend_Gdata_App_Extension_Iconu'‹­d QZend_Gdata_App_Extension_Generatoru#‹­c IZend_Gdata_App_Extension_Emailu%‹­b MZend_Gdata_App_Extension_Elementu$‹­a KZend_Gdata_App_Extension_Editedu#‹­` IZend_Gdata_App_Extension_Draftu%‹­_ MZend_Gdata_App_Extension_Controlu)‹­^ UZend_Gdata_App_Extension_Contributoru%‹­] MZend_Gdata_App_Extension_Contentu&‹­\ OZend_Gdata_App_Extension_Categoryu$‹­[ KZend_Gdata_App_Extension_Authoru‹­Z =Zend_Gdata_App_Exceptionu‹­Y 5Zend_Gdata_App_Entryu,‹­X [Zend_Gdata_App_CaptchaRequiredExceptionu#‹­W IZend_Gdata_App_BaseMediaSourceu‹­V 3Zend_Gdata_App_Baseu*‹­U WZend_Gdata_App_BadMethodCallExceptionu!‹­T EZend_Gdata_App_AuthExceptionu‹­S Zend_Formu‹­R /Zend_Form_SubFormu‹­Q 3Zend_Form_Exceptionu‹­P /Zend_Form_Elementu‹­O ;Zend_Form_Element_Xhtmlu‹­N AZend_Form_Element_Textareau‹­M 9Zend_Form_Element_Textu‹­L =Zend_Form_Element_Submitu‹­K =Zend_Form_Element_Selectu‹­J ;Zend_Form_Element_Resetu‹­I ;Zend_Form_Element_Radiou‹­H AZend_Form_Element_Passwordu"‹­G GZend_Form_Element_Multiselectu$‹­F KZend_Form_Element_MultiCheckboxu‹­E ;Zend_Form_Element_Multiu‹­D ;Zend_Form_Element_Imageu‹­C =Zend_Form_Element_Hiddenu‹­B 9Zend_Form_Element_Hashu‹­A 9Zend_Form_Element_Fileu ‹­@ CZend_Form_Element_Exceptionu‹­? AZend_Form_Element_Checkboxu‹­> ?Zend_Form_Element_Captchau‹­= =Zend_Form_Element_Buttonu‹­< 9Zend_Form_DisplayGroupu#‹­; IZend_Form_Decorator_ViewScriptu#‹­: IZend_Form_Decorator_ViewHelperu ‹­9 CZend_Form_Decorator_Tooltipu(‹­8 SZend_Form_Decorator_PrepareElementsu‹­7 ?Zend_Form_Decorator_Labelu‹­6 ?Zend_Form_Decorator_Imageu ‹­5 CZend_Form_Decorator_HtmlTagu#‹­4 IZend_Form_Decorator_FormErrorsu%‹­3 MZend_Form_Decorator_FormElementsu‹­2 =Zend_Form_Decorator_Formu‹­1 =Zend_Form_Decorator_Fileu!‹­0 EZend_Form_Decorator_Fieldsetu"‹­/ GZend_Form_Decorator_Exceptionu‹­. AZend_Form_Decorator_Errorsu$‹­- KZend_Form_Decorator_DtDdWrapperu$‹­, KZend_Form_Decorator_Descriptionu ‹­+ CZend_Form_Decorator_Captchau%‹­* MZend_Form_Decorator_Captcha_Wordu!‹­) EZend_Form_Decorator_Callbacku!‹­( EZend_Form_Decorator_Abstractu‹­' #Zend_Filteru+‹­& YZend_Filter_Word_UnderscoreToSeparatoru&‹­% OZend_Filter_Word_UnderscoreToDashu+‹­$ YZend_Filter_Word_UnderscoreToCamelCaseu*‹­# WZend_Filter_Word_SeparatorToSeparatoru%‹­" MZend_Filter_Word_SeparatorToDashu*‹­! WZend_Filter_Word_SeparatorToCamelCaseu(‹­  SZend_Filter_Word_Separator_Abstractu&‹­ OZend_Filter_Word_DashToUnderscoreu%‹­ MZend_Filter_Word_DashToSeparatoru%‹­ MZend_Filter_Word_DashToCamelCaseu+‹­ YZend_Filter_Word_CamelCaseToUnderscoreu*‹­ WZend_Filter_Word_CamelCaseToSeparatoru%‹­ MZend_Filter_Word_CamelCaseToDashu‹­ 7Zend_Filter_StripTagsu‹­ ?Zend_Filter_StripNewlinesu‹­ 9Zend_Filter_StringTrimu‹­ ?Zend_Filter_StringToUpperu‹­ ?Zend_Filter_StringToLoweru‹­ 5Zend_Filter_RealPathu‹­ ;Zend_Filter_PregReplaceu&‹­ OZend_Filter_NormalizedToLocalizedu   _ å Ý§…^Bè¿—e4Öª{Q ñÌ¨ƒjCöÄ˜k@
â
¥
v
E
	ú	Þ	¿	•	l	N	6	Ù¥vCà±�S5þÓ¨€R*úÔ­…^7Ö¬†_6â®|HùÑ zP(ãÂ¥�e> å                               -‹®X ]Zend_Gdata_Gapps_EmailListRecipientEntryu$‹®W KZend_Gdata_Gapps_EmailListQueryu#‹®V IZend_Gdata_Gapps_EmailListFeedu$‹®U KZend_Gdata_Gapps_EmailListEntryu‹®T +Zend_Gdata_Feedu‹®S 5Zend_Gdata_Extensionu‹®R =Zend_Gdata_Extension_Whou‹®Q AZend_Gdata_Extension_Whereu‹®P ?Zend_Gdata_Extension_Whenu$‹®O KZend_Gdata_Extension_Visibilityu&‹®N OZend_Gdata_Extension_Transparencyu"‹®M GZend_Gdata_Extension_Reminderu-‹®L ]Zend_Gdata_Extension_RecurrenceExceptionu$‹®K KZend_Gdata_Extension_Recurrenceu ‹®J CZend_Gdata_Extension_Ratingu'‹®I QZend_Gdata_Extension_OriginalEventu0‹®H cZend_Gdata_Extension_OpenSearchTotalResultsu.‹®G _Zend_Gdata_Extension_OpenSearchStartIndexu0‹®F cZend_Gdata_Extension_OpenSearchItemsPerPageu"‹®E GZend_Gdata_Extension_FeedLinku*‹®D WZend_Gdata_Extension_ExtendedPropertyu%‹®C MZend_Gdata_Extension_EventStatusu#‹®B IZend_Gdata_Extension_EntryLinku"‹®A GZend_Gdata_Extension_Commentsu&‹®@ OZend_Gdata_Extension_AttendeeTypeu(‹®? SZend_Gdata_Extension_AttendeeStatusu‹®> +Zend_Gdata_Exifu‹®= 5Zend_Gdata_Exif_Feedu#‹®< IZend_Gdata_Exif_Extension_Timeu#‹®; IZend_Gdata_Exif_Extension_Tagsu$‹®: KZend_Gdata_Exif_Extension_Modelu#‹®9 IZend_Gdata_Exif_Extension_Makeu"‹®8 GZend_Gdata_Exif_Extension_Isou,‹®7 [Zend_Gdata_Exif_Extension_ImageUniqueIdu$‹®6 KZend_Gdata_Exif_Extension_FStopu*‹®5 WZend_Gdata_Exif_Extension_FocalLengthu$‹®4 KZend_Gdata_Exif_Extension_Flashu'‹®3 QZend_Gdata_Exif_Extension_Exposureu'‹®2 QZend_Gdata_Exif_Extension_Distanceu‹®1 7Zend_Gdata_Exif_Entryu‹®0 -Zend_Gdata_Entryu‹®/ 7Zend_Gdata_DublinCoreu*‹®. WZend_Gdata_DublinCore_Extension_Titleu,‹®- [Zend_Gdata_DublinCore_Extension_Subjectu+‹®, YZend_Gdata_DublinCore_Extension_Rightsu.‹®+ _Zend_Gdata_DublinCore_Extension_Publisheru-‹®* ]Zend_Gdata_DublinCore_Extension_Languageu/‹®) aZend_Gdata_DublinCore_Extension_Identifieru+‹®( YZend_Gdata_DublinCore_Extension_Formatu0‹®' cZend_Gdata_DublinCore_Extension_Descriptionu)‹®& UZend_Gdata_DublinCore_Extension_Dateu,‹®% [Zend_Gdata_DublinCore_Extension_Creatoru‹®$ +Zend_Gdata_Docsu‹®# 7Zend_Gdata_Docs_Queryu%‹®" MZend_Gdata_Docs_DocumentListFeedu&‹®! OZend_Gdata_Docs_DocumentListEntryu‹®  9Zend_Gdata_ClientLoginu‹® 3Zend_Gdata_Calendaru!‹® EZend_Gdata_Calendar_ListFeedu"‹® GZend_Gdata_Calendar_ListEntryu-‹® ]Zend_Gdata_Calendar_Extension_WebContentu+‹® YZend_Gdata_Calendar_Extension_Timezoneu9‹® uZend_Gdata_Calendar_Extension_SendEventNotificationsu+‹® YZend_Gdata_Calendar_Extension_Selectedu+‹® YZend_Gdata_Calendar_Extension_QuickAddu'‹® QZend_Gdata_Calendar_Extension_Linku)‹® UZend_Gdata_Calendar_Extension_Hiddenu(‹® SZend_Gdata_Calendar_Extension_Coloru.‹® _Zend_Gdata_Calendar_Extension_AccessLevelu#‹® IZend_Gdata_Calendar_EventQueryu"‹® GZend_Gdata_Calendar_EventFeedu#‹® IZend_Gdata_Calendar_EventEntryu‹® -Zend_Gdata_Booksu!‹® EZend_Gdata_Books_VolumeQueryu ‹® CZend_Gdata_Books_VolumeFeedu!‹® EZend_Gdata_Books_VolumeEntryu+‹® YZend_Gdata_Books_Extension_Viewabilityu-‹® ]Zend_Gdata_Books_Extension_ThumbnailLinku&‹®
 OZend_Gdata_Books_Extension_Reviewu+‹®	 YZend_Gdata_Books_Extension_PreviewLinku(‹® SZend_Gdata_Books_Extension_InfoLinku-‹® ]Zend_Gdata_Books_Extension_Embeddabilityu)‹® UZend_Gdata_Books_Extension_BooksLinku-‹® ]Zend_Gdata_Books_Extension_BooksCategoryu.‹® _Zend_Gdata_Books_Extension_AnnotationLinku$‹® KZend_Gdata_Books_CollectionFeedu%‹® MZend_Gdata_Books_CollectionEntryu‹® 1Zend_Gdata_AuthSubu‹®  )Zend_Gdata_Appu$‹­ KZend_Gdata_App_VersionExceptionu‹­~ 3Zend_Gdata_App_Utilu#‹­} IZend_Gdata_App_MediaFileSourceu‹­| ?Zend_Gdata_App_MediaEntryu2‹­{ gZend_Gdata_App_LoggingHttpClientAdapterSocketu‹­z AZend_Gdata_App_IOExceptionu   ` Ë ÐŸ€S*Ö­†`9ðÍ«ˆoPÞ¼™zT/	ðÓ¦|T8!
ù
Ò
¬
�
W
7
	ð	Â	¤	�	b	1	Ï l>à±‚N!ïÁ£ŠgE)à»”i=â·†P%þÑ›rEà´‡V'úÑ£uL  õ Ë   &‹¯8 OZend_Gdata_Photos_Extension_Widthu'‹¯7 QZend_Gdata_Photos_Extension_Weightu(‹¯6 SZend_Gdata_Photos_Extension_Versionu%‹¯5 MZend_Gdata_Photos_Extension_Useru*‹¯4 WZend_Gdata_Photos_Extension_Timestampu*‹¯3 WZend_Gdata_Photos_Extension_Thumbnailu%‹¯2 MZend_Gdata_Photos_Extension_Sizeu)‹¯1 UZend_Gdata_Photos_Extension_Rotationu+‹¯0 YZend_Gdata_Photos_Extension_QuotaLimitu-‹¯/ ]Zend_Gdata_Photos_Extension_QuotaCurrentu)‹¯. UZend_Gdata_Photos_Extension_Positionu(‹¯- SZend_Gdata_Photos_Extension_PhotoIdu3‹¯, iZend_Gdata_Photos_Extension_NumPhotosRemainingu*‹¯+ WZend_Gdata_Photos_Extension_NumPhotosu)‹¯* UZend_Gdata_Photos_Extension_Nicknameu%‹¯) MZend_Gdata_Photos_Extension_Nameu2‹¯( gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumu)‹¯' UZend_Gdata_Photos_Extension_Locationu#‹¯& IZend_Gdata_Photos_Extension_Idu'‹¯% QZend_Gdata_Photos_Extension_Heightu2‹¯$ gZend_Gdata_Photos_Extension_CommentingEnabledu-‹¯# ]Zend_Gdata_Photos_Extension_CommentCountu'‹¯" QZend_Gdata_Photos_Extension_Clientu)‹¯! UZend_Gdata_Photos_Extension_Checksumu*‹¯  WZend_Gdata_Photos_Extension_BytesUsedu(‹¯ SZend_Gdata_Photos_Extension_AlbumIdu'‹¯ QZend_Gdata_Photos_Extension_Accessu#‹¯ IZend_Gdata_Photos_CommentEntryu!‹¯ EZend_Gdata_Photos_AlbumQueryu ‹¯ CZend_Gdata_Photos_AlbumFeedu!‹¯ EZend_Gdata_Photos_AlbumEntryu‹¯ 3Zend_Gdata_MimeFileu‹¯ ?Zend_Gdata_MimeBodyStringu‹¯ AZend_Gdata_MediaMimeStreamu‹¯ -Zend_Gdata_Mediau‹¯ 7Zend_Gdata_Media_Feedu*‹¯ WZend_Gdata_Media_Extension_MediaTitleu.‹¯ _Zend_Gdata_Media_Extension_MediaThumbnailu)‹¯ UZend_Gdata_Media_Extension_MediaTextu0‹¯ cZend_Gdata_Media_Extension_MediaRestrictionu+‹¯ YZend_Gdata_Media_Extension_MediaRatingu+‹¯ YZend_Gdata_Media_Extension_MediaPlayeru-‹¯ ]Zend_Gdata_Media_Extension_MediaKeywordsu)‹¯ UZend_Gdata_Media_Extension_MediaHashu*‹¯ WZend_Gdata_Media_Extension_MediaGroupu0‹¯ cZend_Gdata_Media_Extension_MediaDescriptionu+‹¯
 YZend_Gdata_Media_Extension_MediaCreditu.‹¯	 _Zend_Gdata_Media_Extension_MediaCopyrightu,‹¯ [Zend_Gdata_Media_Extension_MediaContentu-‹¯ ]Zend_Gdata_Media_Extension_MediaCategoryu‹¯ 9Zend_Gdata_Media_Entryu‹¯ AZend_Gdata_Kind_EventEntryu‹¯ 7Zend_Gdata_HttpClientu*‹¯ WZend_Gdata_HttpAdapterStreamingSocketu)‹¯ UZend_Gdata_HttpAdapterStreamingProxyu‹¯ /Zend_Gdata_Healthu‹¯  ;Zend_Gdata_Health_Queryu&‹® OZend_Gdata_Health_ProfileListFeedu'‹®~ QZend_Gdata_Health_ProfileListEntryu"‹®} GZend_Gdata_Health_ProfileFeedu#‹®| IZend_Gdata_Health_ProfileEntryu$‹®{ KZend_Gdata_Health_Extension_Ccru‹®z )Zend_Gdata_Geou‹®y 3Zend_Gdata_Geo_Feedu$‹®x KZend_Gdata_Geo_Extension_GmlPosu&‹®w OZend_Gdata_Geo_Extension_GmlPointu)‹®v UZend_Gdata_Geo_Extension_GeoRssWhereu‹®u 5Zend_Gdata_Geo_Entryu‹®t -Zend_Gdata_Gbaseu"‹®s GZend_Gdata_Gbase_SnippetQueryu!‹®r EZend_Gdata_Gbase_SnippetFeedu"‹®q GZend_Gdata_Gbase_SnippetEntryu‹®p 9Zend_Gdata_Gbase_Queryu‹®o AZend_Gdata_Gbase_ItemQueryu‹®n ?Zend_Gdata_Gbase_ItemFeedu‹®m AZend_Gdata_Gbase_ItemEntryu‹®l 7Zend_Gdata_Gbase_Feedu-‹®k ]Zend_Gdata_Gbase_Extension_BaseAttributeu‹®j 9Zend_Gdata_Gbase_Entryu‹®i -Zend_Gdata_Gappsu‹®h AZend_Gdata_Gapps_UserQueryu‹®g ?Zend_Gdata_Gapps_UserFeedu‹®f AZend_Gdata_Gapps_UserEntryu&‹®e OZend_Gdata_Gapps_ServiceExceptionu‹®d 9Zend_Gdata_Gapps_Queryu#‹®c IZend_Gdata_Gapps_NicknameQueryu"‹®b GZend_Gdata_Gapps_NicknameFeedu#‹®a IZend_Gdata_Gapps_NicknameEntryu%‹®` MZend_Gdata_Gapps_Extension_Quotau(‹®_ SZend_Gdata_Gapps_Extension_Nicknameu$‹®^ KZend_Gdata_Gapps_Extension_Nameu%‹®] MZend_Gdata_Gapps_Extension_Loginu)‹®\ UZend_Gdata_Gapps_Extension_EmailListu‹®[ 9Zend_Gdata_Gapps_Erroru-‹®Z ]Zend_Gdata_Gapps_EmailListRecipientQueryu,‹®Y [Zend_Gdata_Gapps_EmailListRecipientFeedu   [ Ù Û·’oK(êÑ§~T&÷Ä“`6ã²‚S%Ü´Œe=
é
À
•
h
;
	Û	­	~	R	%÷ÉŸq?Þ­�V)ùÉ–h;
à²€O#øÈœqCèÂ�wJðÃ–j>óÍ²ŸyN' ÿ Ù                           "‹° GZend_Http_Client_Adapter_Testu$‹° KZend_Http_Client_Adapter_Socketu#‹° IZend_Http_Client_Adapter_Proxyu'‹° QZend_Http_Client_Adapter_Exceptionu"‹° GZend_Http_Client_Adapter_Curlu‹° !Zend_Gdatau‹° 1Zend_Gdata_YouTubeu"‹° GZend_Gdata_YouTube_VideoQueryu!‹° EZend_Gdata_YouTube_VideoFeedu"‹°
 GZend_Gdata_YouTube_VideoEntryu(‹°	 SZend_Gdata_YouTube_UserProfileEntryu(‹° SZend_Gdata_YouTube_SubscriptionFeedu)‹° UZend_Gdata_YouTube_SubscriptionEntryu)‹° UZend_Gdata_YouTube_PlaylistVideoFeedu*‹° WZend_Gdata_YouTube_PlaylistVideoEntryu(‹° SZend_Gdata_YouTube_PlaylistListFeedu)‹° UZend_Gdata_YouTube_PlaylistListEntryu"‹° GZend_Gdata_YouTube_MediaEntryu!‹° EZend_Gdata_YouTube_InboxFeedu"‹°  GZend_Gdata_YouTube_InboxEntryu)‹¯ UZend_Gdata_YouTube_Extension_VideoIdu*‹¯~ WZend_Gdata_YouTube_Extension_Usernameu*‹¯} WZend_Gdata_YouTube_Extension_Uploadedu'‹¯| QZend_Gdata_YouTube_Extension_Tokenu(‹¯{ SZend_Gdata_YouTube_Extension_Statusu,‹¯z [Zend_Gdata_YouTube_Extension_Statisticsu'‹¯y QZend_Gdata_YouTube_Extension_Stateu(‹¯x SZend_Gdata_YouTube_Extension_Schoolu-‹¯w ]Zend_Gdata_YouTube_Extension_ReleaseDateu.‹¯v _Zend_Gdata_YouTube_Extension_Relationshipu*‹¯u WZend_Gdata_YouTube_Extension_Recordedu&‹¯t OZend_Gdata_YouTube_Extension_Racyu-‹¯s ]Zend_Gdata_YouTube_Extension_QueryStringu)‹¯r UZend_Gdata_YouTube_Extension_Privateu*‹¯q WZend_Gdata_YouTube_Extension_Positionu/‹¯p aZend_Gdata_YouTube_Extension_PlaylistTitleu,‹¯o [Zend_Gdata_YouTube_Extension_PlaylistIdu,‹¯n [Zend_Gdata_YouTube_Extension_Occupationu)‹¯m UZend_Gdata_YouTube_Extension_NoEmbedu'‹¯l QZend_Gdata_YouTube_Extension_Musicu(‹¯k SZend_Gdata_YouTube_Extension_Moviesu-‹¯j ]Zend_Gdata_YouTube_Extension_MediaRatingu,‹¯i [Zend_Gdata_YouTube_Extension_MediaGroupu-‹¯h ]Zend_Gdata_YouTube_Extension_MediaCreditu.‹¯g _Zend_Gdata_YouTube_Extension_MediaContentu*‹¯f WZend_Gdata_YouTube_Extension_Locationu&‹¯e OZend_Gdata_YouTube_Extension_Linku*‹¯d WZend_Gdata_YouTube_Extension_LastNameu*‹¯c WZend_Gdata_YouTube_Extension_Hometownu)‹¯b UZend_Gdata_YouTube_Extension_Hobbiesu(‹¯a SZend_Gdata_YouTube_Extension_Genderu+‹¯` YZend_Gdata_YouTube_Extension_FirstNameu*‹¯_ WZend_Gdata_YouTube_Extension_Durationu-‹¯^ ]Zend_Gdata_YouTube_Extension_Descriptionu+‹¯] YZend_Gdata_YouTube_Extension_CountHintu)‹¯\ UZend_Gdata_YouTube_Extension_Controlu)‹¯[ UZend_Gdata_YouTube_Extension_Companyu'‹¯Z QZend_Gdata_YouTube_Extension_Booksu%‹¯Y MZend_Gdata_YouTube_Extension_Ageu)‹¯X UZend_Gdata_YouTube_Extension_AboutMeu#‹¯W IZend_Gdata_YouTube_ContactFeedu$‹¯V KZend_Gdata_YouTube_ContactEntryu#‹¯U IZend_Gdata_YouTube_CommentFeedu$‹¯T KZend_Gdata_YouTube_CommentEntryu$‹¯S KZend_Gdata_YouTube_ActivityFeedu%‹¯R MZend_Gdata_YouTube_ActivityEntryu‹¯Q ;Zend_Gdata_Spreadsheetsu*‹¯P WZend_Gdata_Spreadsheets_WorksheetFeedu+‹¯O YZend_Gdata_Spreadsheets_WorksheetEntryu,‹¯N [Zend_Gdata_Spreadsheets_SpreadsheetFeedu-‹¯M ]Zend_Gdata_Spreadsheets_SpreadsheetEntryu&‹¯L OZend_Gdata_Spreadsheets_ListQueryu%‹¯K MZend_Gdata_Spreadsheets_ListFeedu&‹¯J OZend_Gdata_Spreadsheets_ListEntryu/‹¯I aZend_Gdata_Spreadsheets_Extension_RowCountu-‹¯H ]Zend_Gdata_Spreadsheets_Extension_Customu/‹¯G aZend_Gdata_Spreadsheets_Extension_ColCountu+‹¯F YZend_Gdata_Spreadsheets_Extension_Cellu*‹¯E WZend_Gdata_Spreadsheets_DocumentQueryu&‹¯D OZend_Gdata_Spreadsheets_CellQueryu%‹¯C MZend_Gdata_Spreadsheets_CellFeedu&‹¯B OZend_Gdata_Spreadsheets_CellEntryu‹¯A -Zend_Gdata_Queryu‹¯@ /Zend_Gdata_Photosu ‹¯? CZend_Gdata_Photos_UserQueryu‹¯> AZend_Gdata_Photos_UserFeedu ‹¯= CZend_Gdata_Photos_UserEntryu‹¯< AZend_Gdata_Photos_TagEntryu!‹¯; EZend_Gdata_Photos_PhotoQueryu ‹¯: CZend_Gdata_Photos_PhotoFeedu!‹¯9 EZend_Gdata_Photos_PhotoEntryu   l ò ÝÄ«�sX2
ã±„LÚ½ wW.
è·ˆ`9êÀ–tG
Ð
˜
k
H

	ç	Í	±	š	{	\	9	òË©„gN<Û½©�_B&õÓ¶“rT7ûâÃ£{Y* Ø¹‹O÷½ŠcE.ôÕ·ŒkW2ûà½œƒoT4 ò                  ‹° =Zend_Log_Filter_Suppressu‹°~ =Zend_Log_Filter_Priorityu‹°} ;Zend_Log_Filter_Messageu‹°| 1Zend_Log_Exceptionu‹°{ #Zend_Localeu‹°z -Zend_Locale_Mathu‹°y =Zend_Locale_Math_PhpMathu‹°x AZend_Locale_Math_Exceptionu‹°w 1Zend_Locale_Formatu‹°v 7Zend_Locale_Exceptionu‹°u -Zend_Locale_Datau!‹°t EZend_Locale_Data_Translationu‹°s #Zend_Loaderu‹°r =Zend_Loader_PluginLoaderu'‹°q QZend_Loader_PluginLoader_Exceptionu‹°p 7Zend_Loader_Exceptionu‹°o 9Zend_Loader_Autoloaderu$‹°n KZend_Loader_Autoloader_Resourceu‹°m Zend_Ldapu‹°l )Zend_Ldap_Nodeu‹°k 7Zend_Ldap_Node_Schemau#‹°j IZend_Ldap_Node_Schema_OpenLdapu/‹°i aZend_Ldap_Node_Schema_ObjectClass_OpenLdapu6‹°h oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryu‹°g AZend_Ldap_Node_Schema_Itemu1‹°f eZend_Ldap_Node_Schema_AttributeType_OpenLdapu8‹°e sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryu*‹°d WZend_Ldap_Node_Schema_ActiveDirectoryu‹°c 9Zend_Ldap_Node_RootDseu$‹°b KZend_Ldap_Node_RootDse_OpenLdapu&‹°a OZend_Ldap_Node_RootDse_eDirectoryu+‹°` YZend_Ldap_Node_RootDse_ActiveDirectoryu‹°_ ?Zend_Ldap_Node_Collectionu$‹°^ KZend_Ldap_Node_ChildrenIteratoru‹°] ;Zend_Ldap_Node_Abstractu‹°\ 9Zend_Ldap_Ldif_Encoderu‹°[ -Zend_Ldap_Filteru‹°Z ;Zend_Ldap_Filter_Stringu‹°Y 3Zend_Ldap_Filter_Oru‹°X 5Zend_Ldap_Filter_Notu‹°W 7Zend_Ldap_Filter_Masku‹°V =Zend_Ldap_Filter_Logicalu‹°U AZend_Ldap_Filter_Exceptionu‹°T 5Zend_Ldap_Filter_Andu‹°S ?Zend_Ldap_Filter_Abstractu‹°R 3Zend_Ldap_Exceptionu‹°Q %Zend_Ldap_Dnu‹°P 3Zend_Ldap_Converteru‹°O 5Zend_Ldap_Collectionu*‹°N WZend_Ldap_Collection_Iterator_Defaultu‹°M 3Zend_Ldap_Attributeu‹°L #Zend_Layoutu‹°K 7Zend_Layout_Exceptionu)‹°J UZend_Layout_Controller_Plugin_Layoutu0‹°I cZend_Layout_Controller_Action_Helper_Layoutu‹°H Zend_Jsonu‹°G -Zend_Json_Serveru‹°F 5Zend_Json_Server_Smdu!‹°E EZend_Json_Server_Smd_Serviceu‹°D ?Zend_Json_Server_Responseu#‹°C IZend_Json_Server_Response_Httpu‹°B =Zend_Json_Server_Requestu"‹°A GZend_Json_Server_Request_Httpu‹°@ AZend_Json_Server_Exceptionu‹°? 9Zend_Json_Server_Erroru‹°> 9Zend_Json_Server_Cacheu‹°= )Zend_Json_Expru‹°< 3Zend_Json_Exceptionu‹°; /Zend_Json_Encoderu‹°: /Zend_Json_Decoderu‹°9 'Zend_InfoCardu-‹°8 ]Zend_InfoCard_Xml_SecurityTokenReferenceu‹°7 AZend_InfoCard_Xml_Securityu)‹°6 UZend_InfoCard_Xml_Security_Transformu4‹°5 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nu3‹°4 iZend_InfoCard_Xml_Security_Transform_Exceptionu<‹°3 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignatureu)‹°2 UZend_InfoCard_Xml_Security_Exceptionu‹°1 ?Zend_InfoCard_Xml_KeyInfou&‹°0 OZend_InfoCard_Xml_KeyInfo_XmlDSigu&‹°/ OZend_InfoCard_Xml_KeyInfo_Defaultu'‹°. QZend_InfoCard_Xml_KeyInfo_Abstractu ‹°- CZend_InfoCard_Xml_Exceptionu#‹°, IZend_InfoCard_Xml_EncryptedKeyu$‹°+ KZend_InfoCard_Xml_EncryptedDatau+‹°* YZend_InfoCard_Xml_EncryptedData_XmlEncu-‹°) ]Zend_InfoCard_Xml_EncryptedData_Abstractu‹°( ?Zend_InfoCard_Xml_Elementu ‹°' CZend_InfoCard_Xml_Assertionu%‹°& MZend_InfoCard_Xml_Assertion_Samlu‹°% ;Zend_InfoCard_Exceptionu%‹°$ MZend_InfoCard_Exception_Abstractu‹°# 5Zend_InfoCard_Claimsu‹°" 5Zend_InfoCard_Cipheru5‹°! mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcu5‹°  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcu4‹° kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractu)‹° UZend_InfoCard_Cipher_Pki_Adapter_Rsau.‹° _Zend_InfoCard_Cipher_Pki_Adapter_Abstractu#‹° IZend_InfoCard_Cipher_Exceptionu$‹° KZend_InfoCard_Adapter_Exceptionu"‹° GZend_InfoCard_Adapter_Defaultu‹° 1Zend_Http_Responseu‹° 3Zend_Http_Exceptionu‹° 3Zend_Http_CookieJaru‹° -Zend_Http_Cookieu‹° -Zend_Http_Clientu‹° AZend_Http_Client_Exceptionu   w	 Ý»œ{`@#éÊ«š~_E)îÉ©‰\1æÃŸvP/îÏ°…kF 
û
Ú
È
ª
ˆ
m
S
7
	ò	Î	±	”	x	Y	:	úßÀž‚cG,óÒ¸œuL0ïÊ¤†hL2éÏ¸¦„bA ëÁœa> öÑ§…hT/Ú²ŽmCç¹¢…bD&	                   ‹±v 5Zend_Pdf_Action_Hideu‹±u 7Zend_Pdf_Action_GoToRu‹±t 7Zend_Pdf_Action_GoToEu‹±s AZend_Pdf_Action_GoTo3DViewu‹±r 5Zend_Pdf_Action_GoTou‹±q )Zend_Paginatoru*‹±p WZend_Paginator_ScrollingStyle_Slidingu*‹±o WZend_Paginator_ScrollingStyle_Jumpingu*‹±n WZend_Paginator_ScrollingStyle_Elasticu&‹±m OZend_Paginator_ScrollingStyle_Allu‹±l =Zend_Paginator_Exceptionu ‹±k CZend_Paginator_Adapter_Nullu$‹±j KZend_Paginator_Adapter_Iteratoru)‹±i UZend_Paginator_Adapter_DbTableSelectu$‹±h KZend_Paginator_Adapter_DbSelectu!‹±g EZend_Paginator_Adapter_Arrayu‹±f #Zend_OpenIdu‹±e 5Zend_OpenId_Provideru‹±d ?Zend_OpenId_Provider_Useru&‹±c OZend_OpenId_Provider_User_Sessionu!‹±b EZend_OpenId_Provider_Storageu&‹±a OZend_OpenId_Provider_Storage_Fileu‹±` 7Zend_OpenId_Extensionu‹±_ AZend_OpenId_Extension_Sregu‹±^ 7Zend_OpenId_Exceptionu‹±] 5Zend_OpenId_Consumeru!‹±\ EZend_OpenId_Consumer_Storageu&‹±[ OZend_OpenId_Consumer_Storage_Fileu‹±Z +Zend_Navigationu‹±Y 5Zend_Navigation_Pageu‹±X =Zend_Navigation_Page_Uriu‹±W =Zend_Navigation_Page_Mvcu‹±V ?Zend_Navigation_Exceptionu‹±U ?Zend_Navigation_Containeru‹±T Zend_Mimeu‹±S )Zend_Mime_Partu‹±R /Zend_Mime_Messageu‹±Q 3Zend_Mime_Exceptionu‹±P -Zend_Mime_Decodeu‹±O #Zend_Memoryu‹±N /Zend_Memory_Valueu‹±M 3Zend_Memory_Manageru‹±L 7Zend_Memory_Exceptionu‹±K 7Zend_Memory_Containeru"‹±J GZend_Memory_Container_Movableu!‹±I EZend_Memory_Container_Lockedu!‹±H EZend_Memory_AccessControlleru‹±G 3Zend_Measure_Weightu‹±F 3Zend_Measure_Volumeu%‹±E MZend_Measure_Viscosity_Kinematicu#‹±D IZend_Measure_Viscosity_Dynamicu‹±C 3Zend_Measure_Torqueu‹±B /Zend_Measure_Timeu‹±A =Zend_Measure_Temperatureu‹±@ 1Zend_Measure_Speedu‹±? 7Zend_Measure_Pressureu‹±> 1Zend_Measure_Poweru‹±= 3Zend_Measure_Numberu‹±< 9Zend_Measure_Lightnessu‹±; 3Zend_Measure_Lengthu‹±: ?Zend_Measure_Illuminationu‹±9 9Zend_Measure_Frequencyu‹±8 1Zend_Measure_Forceu‹±7 =Zend_Measure_Flow_Volumeu‹±6 9Zend_Measure_Flow_Moleu‹±5 9Zend_Measure_Flow_Massu‹±4 9Zend_Measure_Exceptionu‹±3 3Zend_Measure_Energyu‹±2 5Zend_Measure_Densityu‹±1 5Zend_Measure_Currentu ‹±0 CZend_Measure_Cooking_Weightu ‹±/ CZend_Measure_Cooking_Volumeu‹±. =Zend_Measure_Capacitanceu‹±- 3Zend_Measure_Binaryu‹±, /Zend_Measure_Areau‹±+ 1Zend_Measure_Angleu‹±* ?Zend_Measure_Accelerationu‹±) 7Zend_Measure_Abstractu‹±( Zend_Mailu‹±' =Zend_Mail_Transport_Smtpu!‹±& EZend_Mail_Transport_Sendmailu"‹±% GZend_Mail_Transport_Exceptionu!‹±$ EZend_Mail_Transport_Abstractu‹±# /Zend_Mail_Storageu'‹±" QZend_Mail_Storage_Writable_Maildiru‹±! 9Zend_Mail_Storage_Pop3u‹±  9Zend_Mail_Storage_Mboxu‹± ?Zend_Mail_Storage_Maildiru‹± 9Zend_Mail_Storage_Imapu‹± =Zend_Mail_Storage_Folderu"‹± GZend_Mail_Storage_Folder_Mboxu%‹± MZend_Mail_Storage_Folder_Maildiru ‹± CZend_Mail_Storage_Exceptionu‹± AZend_Mail_Storage_Abstractu‹± ;Zend_Mail_Protocol_Smtpu'‹± QZend_Mail_Protocol_Smtp_Auth_Plainu'‹± QZend_Mail_Protocol_Smtp_Auth_Loginu)‹± UZend_Mail_Protocol_Smtp_Auth_Crammd5u‹± ;Zend_Mail_Protocol_Pop3u‹± ;Zend_Mail_Protocol_Imapu!‹± EZend_Mail_Protocol_Exceptionu ‹± CZend_Mail_Protocol_Abstractu‹± )Zend_Mail_Partu‹± 3Zend_Mail_Part_Fileu‹± /Zend_Mail_Messageu‹± 9Zend_Mail_Message_Fileu‹± 3Zend_Mail_Exceptionu‹± Zend_Logu‹±
 9Zend_Log_Writer_Syslogu‹±	 9Zend_Log_Writer_Streamu‹± 5Zend_Log_Writer_Nullu‹± 5Zend_Log_Writer_Mocku‹± 5Zend_Log_Writer_Mailu‹± ;Zend_Log_Writer_Firebugu‹± 1Zend_Log_Writer_Dbu‹± =Zend_Log_Writer_Abstractu‹± 9Zend_Log_Formatter_Xmlu‹± ?Zend_Log_Formatter_Simpleu‹±  AZend_Log_Formatter_Firebugu   e Þ Ýº›}_=÷Ù¶—yY=%úÙ¸œrO*ñÕ´˜}f@ó»…X.
à
»
™
|
]
<
	ú	Ü	»	”	t	I	 ýÝ¶–}W7é¿žxV:â¼œ{Q)ïØ¾�}dN6ÿÏ¨Qî·|:üÃ†AË’S Þ            6‹²[ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanu7‹²Z qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicu;‹²Y yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicu5‹²X mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldu2‹²W gZend_Pdf_Resource_Font_Simple_Standard_Symbolu<‹²V {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueuA‹²U �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliqueu9‹²T uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldu5‹²S mZend_Pdf_Resource_Font_Simple_Standard_Helveticau:‹²R wZend_Pdf_Resource_Font_Simple_Standard_CourierObliqueu>‹²Q Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliqueu7‹²P qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldu3‹²O iZend_Pdf_Resource_Font_Simple_Standard_Courieru)‹²N UZend_Pdf_Resource_Font_Simple_Parsedu2‹²M gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypeu*‹²L WZend_Pdf_Resource_Font_FontDescriptoru%‹²K MZend_Pdf_Resource_Font_Extractedu#‹²J IZend_Pdf_Resource_Font_CidFontu,‹²I [Zend_Pdf_Resource_Font_CidFont_TrueTypeu3‹²H iZend_Pdf_RecursivelyIteratableObjectsContaineru‹²G +Zend_Pdf_Parseru‹²F 'Zend_Pdf_Pageu‹²E -Zend_Pdf_Outlineu‹²D ;Zend_Pdf_Outline_Loadedu‹²C =Zend_Pdf_Outline_Createdu‹²B /Zend_Pdf_NameTreeu‹²A )Zend_Pdf_Imageu‹²@ 'Zend_Pdf_Fontu ‹²? CZend_Pdf_Filter_Compressionu$‹²> KZend_Pdf_Filter_Compression_Lzwu&‹²= OZend_Pdf_Filter_Compression_Flateu‹²< =Zend_Pdf_Filter_AsciiHexu‹²; ;Zend_Pdf_Filter_Ascii85u"‹²: GZend_Pdf_FileParserDataSourceu)‹²9 UZend_Pdf_FileParserDataSource_Stringu'‹²8 QZend_Pdf_FileParserDataSource_Fileu‹²7 3Zend_Pdf_FileParseru‹²6 ?Zend_Pdf_FileParser_Imageu"‹²5 GZend_Pdf_FileParser_Image_Pngu‹²4 =Zend_Pdf_FileParser_Fontu&‹²3 OZend_Pdf_FileParser_Font_OpenTypeu/‹²2 aZend_Pdf_FileParser_Font_OpenType_TrueTypeu‹²1 1Zend_Pdf_Exceptionu‹²0 ;Zend_Pdf_ElementFactoryu"‹²/ GZend_Pdf_ElementFactory_Proxyu‹². -Zend_Pdf_Elementu‹²- ;Zend_Pdf_Element_Stringu#‹², IZend_Pdf_Element_String_Binaryu‹²+ ;Zend_Pdf_Element_Streamu‹²* AZend_Pdf_Element_Referenceu%‹²) MZend_Pdf_Element_Reference_Tableu'‹²( QZend_Pdf_Element_Reference_Contextu‹²' ;Zend_Pdf_Element_Objectu#‹²& IZend_Pdf_Element_Object_Streamu‹²% =Zend_Pdf_Element_Numericu‹²$ 7Zend_Pdf_Element_Nullu‹²# 7Zend_Pdf_Element_Nameu ‹²" CZend_Pdf_Element_Dictionaryu‹²! =Zend_Pdf_Element_Booleanu‹²  9Zend_Pdf_Element_Arrayu‹² 5Zend_Pdf_Destinationu‹² ?Zend_Pdf_Destination_Zoomu!‹² EZend_Pdf_Destination_Unknownu‹² AZend_Pdf_Destination_Namedu'‹² QZend_Pdf_Destination_FitVerticallyu&‹² OZend_Pdf_Destination_FitRectangleu)‹² UZend_Pdf_Destination_FitHorizontallyu2‹² gZend_Pdf_Destination_FitBoundingBoxVerticallyu4‹² kZend_Pdf_Destination_FitBoundingBoxHorizontallyu(‹² SZend_Pdf_Destination_FitBoundingBoxu‹² =Zend_Pdf_Destination_Fitu"‹² GZend_Pdf_Destination_Explicitu‹² )Zend_Pdf_Coloru‹² 1Zend_Pdf_Color_Rgbu‹² 3Zend_Pdf_Color_Htmlu‹² =Zend_Pdf_Color_GrayScaleu‹² 3Zend_Pdf_Color_Cmyku‹² 'Zend_Pdf_Cmapu‹² AZend_Pdf_Cmap_TrimmedTableu!‹² EZend_Pdf_Cmap_SegmentToDeltau‹² AZend_Pdf_Cmap_ByteEncodingu&‹²
 OZend_Pdf_Cmap_ByteEncoding_Staticu‹²	 3Zend_Pdf_Annotationu‹² =Zend_Pdf_Annotation_Textu‹² =Zend_Pdf_Annotation_Linku'‹² QZend_Pdf_Annotation_FileAttachmentu‹² +Zend_Pdf_Actionu‹² 3Zend_Pdf_Action_URIu‹² ;Zend_Pdf_Action_Unknownu‹² 7Zend_Pdf_Action_Transu‹² 9Zend_Pdf_Action_Threadu‹²  AZend_Pdf_Action_SubmitFormu‹± 7Zend_Pdf_Action_Soundu ‹±~ CZend_Pdf_Action_SetOCGStateu‹±} ?Zend_Pdf_Action_ResetFormu‹±| ?Zend_Pdf_Action_Renditionu‹±{ 7Zend_Pdf_Action_Namedu‹±z 7Zend_Pdf_Action_Movieu‹±y 9Zend_Pdf_Action_Launchu‹±x AZend_Pdf_Action_JavaScriptu‹±w AZend_Pdf_Action_ImportDatau   b ü Ä•oJ+â½�v\>'ìÌ³Ž}T)Ù¸•|X-æÂ¤_3
ò
Ë
°
…
e
F
3
	ê	¾	™	x	V	4	ö×µ”~[1øÛ¿§„kMÊ}A÷¾q5Ôªp2÷½�d6á¸�kF%á¯ƒX+ ü                                                +‹³= YZend_Search_Lucene_Index_SegmentMergeru)‹³< UZend_Search_Lucene_Index_SegmentInfou'‹³; QZend_Search_Lucene_Index_FieldInfou(‹³: SZend_Search_Lucene_Index_DocsFilteru.‹³9 _Zend_Search_Lucene_Index_DictionaryLoaderu!‹³8 EZend_Search_Lucene_FSMActionu‹³7 9Zend_Search_Lucene_FSMu‹³6 =Zend_Search_Lucene_Fieldu!‹³5 EZend_Search_Lucene_Exceptionu ‹³4 CZend_Search_Lucene_Documentu%‹³3 MZend_Search_Lucene_Document_Xlsxu%‹³2 MZend_Search_Lucene_Document_Pptxu(‹³1 SZend_Search_Lucene_Document_OpenXmlu%‹³0 MZend_Search_Lucene_Document_Htmlu*‹³/ WZend_Search_Lucene_Document_Exceptionu%‹³. MZend_Search_Lucene_Document_Docxu,‹³- [Zend_Search_Lucene_Analysis_TokenFilteru6‹³, oZend_Search_Lucene_Analysis_TokenFilter_StopWordsu7‹³+ qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsu:‹³* wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8u6‹³) oZend_Search_Lucene_Analysis_TokenFilter_LowerCaseu&‹³( OZend_Search_Lucene_Analysis_Tokenu)‹³' UZend_Search_Lucene_Analysis_Analyzeru0‹³& cZend_Search_Lucene_Analysis_Analyzer_Commonu8‹³% sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumuI‹³$ �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitiveu5‹³# mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8uF‹³" �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitiveu8‹³! sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumuI‹³  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitiveu5‹³ mZend_Search_Lucene_Analysis_Analyzer_Common_TextuF‹³ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitiveu‹³ 7Zend_Search_Exceptionu‹³ -Zend_Rest_Serveru‹³ AZend_Rest_Server_Exceptionu‹³ +Zend_Rest_Routeu‹³ 3Zend_Rest_Exceptionu‹³ 5Zend_Rest_Controlleru‹³ -Zend_Rest_Clientu‹³ ;Zend_Rest_Client_Resultu&‹³ OZend_Rest_Client_Result_Exceptionu‹³ AZend_Rest_Client_Exceptionu‹³ 'Zend_Registryu‹³ =Zend_Reflection_Propertyu‹³ ?Zend_Reflection_Parameteru‹³ 9Zend_Reflection_Methodu‹³ =Zend_Reflection_Functionu‹³ 5Zend_Reflection_Fileu‹³ ?Zend_Reflection_Extensionu‹³ ?Zend_Reflection_Exceptionu‹³ =Zend_Reflection_Docblocku!‹³
 EZend_Reflection_Docblock_Tagu(‹³	 SZend_Reflection_Docblock_Tag_Returnu'‹³ QZend_Reflection_Docblock_Tag_Paramu‹³ 7Zend_Reflection_Classu‹³ !Zend_Queueu‹³ 9Zend_Queue_Stomp_Frameu‹³ ;Zend_Queue_Stomp_Clientu'‹³ QZend_Queue_Stomp_Client_Connectionu‹³ 1Zend_Queue_Messageu#‹³ IZend_Queue_Message_PlatformJobu ‹³  CZend_Queue_Message_Iteratoru‹² 5Zend_Queue_Exceptionu(‹²~ SZend_Queue_Adapter_PlatformJobQueueu‹²} ;Zend_Queue_Adapter_Nullu!‹²| EZend_Queue_Adapter_Memcachequ‹²{ 7Zend_Queue_Adapter_Dbu ‹²z CZend_Queue_Adapter_Db_Queueu"‹²y GZend_Queue_Adapter_Db_Messageu‹²x =Zend_Queue_Adapter_Arrayu'‹²w QZend_Queue_Adapter_AdapterAbstractu ‹²v CZend_Queue_Adapter_Activemqu‹²u -Zend_ProgressBaru‹²t AZend_ProgressBar_Exceptionu‹²s =Zend_ProgressBar_Adapteru$‹²r KZend_ProgressBar_Adapter_JsPushu$‹²q KZend_ProgressBar_Adapter_JsPullu'‹²p QZend_ProgressBar_Adapter_Exceptionu%‹²o MZend_ProgressBar_Adapter_Consoleu‹²n Zend_Pdfu!‹²m EZend_Pdf_UpdateInfoContaineru‹²l -Zend_Pdf_Traileru‹²k ;Zend_Pdf_Trailer_Keeperu‹²j AZend_Pdf_Trailer_Generatoru‹²i +Zend_Pdf_Targetu‹²h )Zend_Pdf_Styleu‹²g 7Zend_Pdf_StringParseru‹²f /Zend_Pdf_Resourceu#‹²e IZend_Pdf_Resource_ImageFactoryu‹²d ;Zend_Pdf_Resource_Imageu!‹²c EZend_Pdf_Resource_Image_Tiffu ‹²b CZend_Pdf_Resource_Image_Pngu!‹²a EZend_Pdf_Resource_Image_Jpegu‹²` 9Zend_Pdf_Resource_Fontu!‹²_ EZend_Pdf_Resource_Font_Type0u"‹²^ GZend_Pdf_Resource_Font_Simpleu+‹²] YZend_Pdf_Resource_Font_Simple_Standardu8‹²\ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsu   X À Â†W1Ó«„Q(É“c5ÑŸp4÷¼†X+
ú
Ò
ž
h
6
		Þ	±	ƒ	N	êµˆW(õÅ—n6	Ö§K0ùÚ¼˜rM(Ú©�[7åº›}`;è¿�b>êÄ’a8 é À        %‹´ MZend_Service_Amazon_Ec2_Responseu#‹´ IZend_Service_Amazon_Ec2_Regionu$‹´ KZend_Service_Amazon_Ec2_Keypairu%‹´ MZend_Service_Amazon_Ec2_Instanceu-‹´ ]Zend_Service_Amazon_Ec2_Instance_Windowsu.‹´ _Zend_Service_Amazon_Ec2_Instance_Reservedu"‹´ GZend_Service_Amazon_Ec2_Imageu&‹´ OZend_Service_Amazon_Ec2_Exceptionu&‹´ OZend_Service_Amazon_Ec2_Elasticipu ‹´ CZend_Service_Amazon_Ec2_Ebsu'‹´ QZend_Service_Amazon_Ec2_CloudWatchu.‹´
 _Zend_Service_Amazon_Ec2_Availabilityzonesu%‹´	 MZend_Service_Amazon_Ec2_Abstractu'‹´ QZend_Service_Amazon_CustomerReviewu$‹´ KZend_Service_Amazon_Accessoriesu!‹´ EZend_Service_Amazon_Abstractu‹´ 5Zend_Service_Akismetu‹´ 7Zend_Service_Abstractu‹´ 9Zend_Server_Reflectionu'‹´ QZend_Server_Reflection_ReturnValueu%‹´ MZend_Server_Reflection_Prototypeu%‹´  MZend_Server_Reflection_Parameteru ‹³ CZend_Server_Reflection_Nodeu"‹³~ GZend_Server_Reflection_Methodu$‹³} KZend_Server_Reflection_Functionu-‹³| ]Zend_Server_Reflection_Function_Abstractu%‹³{ MZend_Server_Reflection_Exceptionu!‹³z EZend_Server_Reflection_Classu!‹³y EZend_Server_Method_Prototypeu!‹³x EZend_Server_Method_Parameteru"‹³w GZend_Server_Method_Definitionu ‹³v CZend_Server_Method_Callbacku‹³u 7Zend_Server_Exceptionu‹³t 9Zend_Server_Definitionu‹³s /Zend_Server_Cacheu‹³r 5Zend_Server_Abstractu‹³q 1Zend_Search_Luceneu0‹³p cZend_Search_Lucene_TermStreamsPriorityQueueu$‹³o KZend_Search_Lucene_Storage_Fileu+‹³n YZend_Search_Lucene_Storage_File_Memoryu/‹³m aZend_Search_Lucene_Storage_File_Filesystemu)‹³l UZend_Search_Lucene_Storage_Directoryu4‹³k kZend_Search_Lucene_Storage_Directory_Filesystemu%‹³j MZend_Search_Lucene_Search_Weightu*‹³i WZend_Search_Lucene_Search_Weight_Termu,‹³h [Zend_Search_Lucene_Search_Weight_Phraseu/‹³g aZend_Search_Lucene_Search_Weight_MultiTermu+‹³f YZend_Search_Lucene_Search_Weight_Emptyu-‹³e ]Zend_Search_Lucene_Search_Weight_Booleanu)‹³d UZend_Search_Lucene_Search_Similarityu1‹³c eZend_Search_Lucene_Search_Similarity_Defaultu)‹³b UZend_Search_Lucene_Search_QueryTokenu3‹³a iZend_Search_Lucene_Search_QueryParserExceptionu1‹³` eZend_Search_Lucene_Search_QueryParserContextu*‹³_ WZend_Search_Lucene_Search_QueryParseru)‹³^ UZend_Search_Lucene_Search_QueryLexeru'‹³] QZend_Search_Lucene_Search_QueryHitu)‹³\ UZend_Search_Lucene_Search_QueryEntryu.‹³[ _Zend_Search_Lucene_Search_QueryEntry_Termu2‹³Z gZend_Search_Lucene_Search_QueryEntry_Subqueryu0‹³Y cZend_Search_Lucene_Search_QueryEntry_Phraseu$‹³X KZend_Search_Lucene_Search_Queryu-‹³W ]Zend_Search_Lucene_Search_Query_Wildcardu)‹³V UZend_Search_Lucene_Search_Query_Termu*‹³U WZend_Search_Lucene_Search_Query_Rangeu2‹³T gZend_Search_Lucene_Search_Query_Preprocessingu7‹³S qZend_Search_Lucene_Search_Query_Preprocessing_Termu9‹³R uZend_Search_Lucene_Search_Query_Preprocessing_Phraseu8‹³Q sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyu+‹³P YZend_Search_Lucene_Search_Query_Phraseu.‹³O _Zend_Search_Lucene_Search_Query_MultiTermu2‹³N gZend_Search_Lucene_Search_Query_Insignificantu*‹³M WZend_Search_Lucene_Search_Query_Fuzzyu*‹³L WZend_Search_Lucene_Search_Query_Emptyu,‹³K [Zend_Search_Lucene_Search_Query_Booleanu2‹³J gZend_Search_Lucene_Search_Highlighter_Defaultu:‹³I wZend_Search_Lucene_Search_BooleanExpressionRecognizeru‹³H =Zend_Search_Lucene_Proxyu%‹³G MZend_Search_Lucene_PriorityQueueu/‹³F aZend_Search_Lucene_Interface_MultiSearcheru#‹³E IZend_Search_Lucene_LockManageru$‹³D KZend_Search_Lucene_Index_Writeru0‹³C cZend_Search_Lucene_Index_TermsPriorityQueueu&‹³B OZend_Search_Lucene_Index_TermInfou"‹³A GZend_Search_Lucene_Index_Termu+‹³@ YZend_Search_Lucene_Index_SegmentWriteru8‹³? sZend_Search_Lucene_Index_SegmentWriter_StreamWriteru:‹³> wZend_Search_Lucene_Index_SegmentWriter_DocumentWriteru   c Ï Ñ±…_=òÐ«‰c:õÊ €d@óË¡‚cAøÜ´‡Z3
ì
º
’
j
K
+
	ã	Ã	 	�	_	:	á¹žtJ*Û±€Jþ×¨{KäºŒ^7à°†Y. Ú³“lH+
ã¹�^7ç¾”gE  ù Ï &‹´x OZend_Service_Yahoo_VideoResultSetu#‹´w IZend_Service_Yahoo_VideoResultu!‹´v EZend_Service_Yahoo_ResultSetu‹´u ?Zend_Service_Yahoo_Resultu)‹´t UZend_Service_Yahoo_PageDataResultSetu&‹´s OZend_Service_Yahoo_PageDataResultu%‹´r MZend_Service_Yahoo_NewsResultSetu"‹´q GZend_Service_Yahoo_NewsResultu&‹´p OZend_Service_Yahoo_LocalResultSetu#‹´o IZend_Service_Yahoo_LocalResultu+‹´n YZend_Service_Yahoo_InlinkDataResultSetu(‹´m SZend_Service_Yahoo_InlinkDataResultu&‹´l OZend_Service_Yahoo_ImageResultSetu#‹´k IZend_Service_Yahoo_ImageResultu‹´j =Zend_Service_Yahoo_Imageu‹´i 5Zend_Service_Twitteru ‹´h CZend_Service_Twitter_Searchu#‹´g IZend_Service_Twitter_Exceptionu‹´f ;Zend_Service_Technoratiu#‹´e IZend_Service_Technorati_Weblogu"‹´d GZend_Service_Technorati_Utilsu*‹´c WZend_Service_Technorati_TagsResultSetu'‹´b QZend_Service_Technorati_TagsResultu)‹´a UZend_Service_Technorati_TagResultSetu&‹´` OZend_Service_Technorati_TagResultu,‹´_ [Zend_Service_Technorati_SearchResultSetu)‹´^ UZend_Service_Technorati_SearchResultu&‹´] OZend_Service_Technorati_ResultSetu#‹´\ IZend_Service_Technorati_Resultu*‹´[ WZend_Service_Technorati_KeyInfoResultu*‹´Z WZend_Service_Technorati_GetInfoResultu&‹´Y OZend_Service_Technorati_Exceptionu1‹´X eZend_Service_Technorati_DailyCountsResultSetu.‹´W _Zend_Service_Technorati_DailyCountsResultu,‹´V [Zend_Service_Technorati_CosmosResultSetu)‹´U UZend_Service_Technorati_CosmosResultu+‹´T YZend_Service_Technorati_BlogInfoResultu#‹´S IZend_Service_Technorati_Authoru‹´R ;Zend_Service_StrikeIronu(‹´Q SZend_Service_StrikeIron_ZipCodeInfou2‹´P gZend_Service_StrikeIron_USAddressVerificationu-‹´O ]Zend_Service_StrikeIron_SalesUseTaxBasicu&‹´N OZend_Service_StrikeIron_Exceptionu&‹´M OZend_Service_StrikeIron_Decoratoru!‹´L EZend_Service_StrikeIron_Baseu‹´K ;Zend_Service_SlideShareu&‹´J OZend_Service_SlideShare_SlideShowu&‹´I OZend_Service_SlideShare_Exceptionu‹´H 1Zend_Service_Simpyu$‹´G KZend_Service_Simpy_WatchlistSetu*‹´F WZend_Service_Simpy_WatchlistFilterSetu'‹´E QZend_Service_Simpy_WatchlistFilteru!‹´D EZend_Service_Simpy_Watchlistu‹´C ?Zend_Service_Simpy_TagSetu‹´B 9Zend_Service_Simpy_Tagu‹´A AZend_Service_Simpy_NoteSetu‹´@ ;Zend_Service_Simpy_Noteu‹´? AZend_Service_Simpy_LinkSetu!‹´> EZend_Service_Simpy_LinkQueryu‹´= ;Zend_Service_Simpy_Linku‹´< 9Zend_Service_ReCaptchau$‹´; KZend_Service_ReCaptcha_Responseu$‹´: KZend_Service_ReCaptcha_MailHideu.‹´9 _Zend_Service_ReCaptcha_MailHide_Exceptionu%‹´8 MZend_Service_ReCaptcha_Exceptionu‹´7 7Zend_Service_Nirvanixu#‹´6 IZend_Service_Nirvanix_Responseu)‹´5 UZend_Service_Nirvanix_Namespace_Imfsu)‹´4 UZend_Service_Nirvanix_Namespace_Baseu$‹´3 KZend_Service_Nirvanix_Exceptionu‹´2 3Zend_Service_Flickru"‹´1 GZend_Service_Flickr_ResultSetu‹´0 AZend_Service_Flickr_Resultu‹´/ ?Zend_Service_Flickr_Imageu‹´. 9Zend_Service_Exceptionu‹´- 9Zend_Service_Deliciousu&‹´, OZend_Service_Delicious_SimplePostu$‹´+ KZend_Service_Delicious_PostListu ‹´* CZend_Service_Delicious_Postu%‹´) MZend_Service_Delicious_Exceptionu ‹´( CZend_Service_Audioscrobbleru‹´' 3Zend_Service_Amazonu‹´& ;Zend_Service_Amazon_Sqsu&‹´% OZend_Service_Amazon_Sqs_Exceptionu'‹´$ QZend_Service_Amazon_SimilarProductu‹´# 9Zend_Service_Amazon_S3u"‹´" GZend_Service_Amazon_S3_Streamu%‹´! MZend_Service_Amazon_S3_Exceptionu"‹´  GZend_Service_Amazon_ResultSetu‹´ ?Zend_Service_Amazon_Queryu!‹´ EZend_Service_Amazon_OfferSetu‹´ ?Zend_Service_Amazon_Offeru&‹´ OZend_Service_Amazon_ListmaniaListu‹´ =Zend_Service_Amazon_Itemu‹´ ?Zend_Service_Amazon_Imageu"‹´ GZend_Service_Amazon_Exceptionu(‹´ SZend_Service_Amazon_EditorialReviewu‹´ ;Zend_Service_Amazon_Ec2u+‹´ YZend_Service_Amazon_Ec2_Securitygroupsu   ` á Û³˜z[<èÀ“~U6öÓ´›x_>íº†\)ëÀ•lG&
ô
Þ
Ä
¨
Š
\
-	ÿ	Ë	ž	s	K	ð¼ŠZ3Ô¦vL0ôØ¹‘gE)ñ×¸�‡_2Ø®t>
Â—j.òµŠBá¶�d á                         1‹µX eZend_Tool_Framework_Loader_IncludePathLoaderuJ‹µW �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratoru(‹µV SZend_Tool_Framework_Loader_Abstractu"‹µU GZend_Tool_Framework_Exceptionu'‹µT QZend_Tool_Framework_Client_Storageu1‹µS eZend_Tool_Framework_Client_Storage_Directoryu(‹µR SZend_Tool_Framework_Client_ResponseuD‹µQ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatoru'‹µP QZend_Tool_Framework_Client_Requestu9‹µO uZend_Tool_Framework_Client_Interactive_InputResponseu8‹µN sZend_Tool_Framework_Client_Interactive_InputRequestu8‹µM sZend_Tool_Framework_Client_Interactive_InputHandleru)‹µL UZend_Tool_Framework_Client_Exceptionu'‹µK QZend_Tool_Framework_Client_ConsoleuD‹µJ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizeru0‹µI cZend_Tool_Framework_Client_Console_Manifestu2‹µH gZend_Tool_Framework_Client_Console_HelpSystemu6‹µG oZend_Tool_Framework_Client_Console_ArgumentParseru&‹µF OZend_Tool_Framework_Client_Configu(‹µE SZend_Tool_Framework_Client_Abstractu*‹µD WZend_Tool_Framework_Action_Repositoryu)‹µC UZend_Tool_Framework_Action_Exceptionu$‹µB KZend_Tool_Framework_Action_Baseu‹µA 'Zend_TimeSyncu‹µ@ 1Zend_TimeSync_Sntpu‹µ? 9Zend_TimeSync_Protocolu‹µ> /Zend_TimeSync_Ntpu‹µ= ;Zend_TimeSync_Exceptionu‹µ< +Zend_Text_Tableu‹µ; 3Zend_Text_Table_Rowu‹µ: ?Zend_Text_Table_Exceptionu&‹µ9 OZend_Text_Table_Decorator_Unicodeu$‹µ8 KZend_Text_Table_Decorator_Asciiu‹µ7 9Zend_Text_Table_Columnu‹µ6 3Zend_Text_MultiByteu‹µ5 -Zend_Text_Figletu‹µ4 AZend_Text_Figlet_Exceptionu‹µ3 3Zend_Text_Exceptionu&‹µ2 OZend_Test_PHPUnit_Db_SimpleTesteru,‹µ1 [Zend_Test_PHPUnit_Db_Operation_Truncateu*‹µ0 WZend_Test_PHPUnit_Db_Operation_Insertu-‹µ/ ]Zend_Test_PHPUnit_Db_Operation_DeleteAllu*‹µ. WZend_Test_PHPUnit_Db_Metadata_Genericu#‹µ- IZend_Test_PHPUnit_Db_Exceptionu,‹µ, [Zend_Test_PHPUnit_Db_DataSet_QueryTableu.‹µ+ _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetu0‹µ* cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetu)‹µ) UZend_Test_PHPUnit_Db_DataSet_DbTableu*‹µ( WZend_Test_PHPUnit_Db_DataSet_DbRowsetu$‹µ' KZend_Test_PHPUnit_Db_Connectionu'‹µ& QZend_Test_PHPUnit_DatabaseTestCaseu)‹µ% UZend_Test_PHPUnit_ControllerTestCaseu0‹µ$ cZend_Test_PHPUnit_Constraint_ResponseHeaderu*‹µ# WZend_Test_PHPUnit_Constraint_Redirectu+‹µ" YZend_Test_PHPUnit_Constraint_Exceptionu*‹µ! WZend_Test_PHPUnit_Constraint_DomQueryu‹µ  7Zend_Test_DbStatementu‹µ 3Zend_Test_DbAdapteru‹µ /Zend_Tag_ItemListu‹µ 'Zend_Tag_Itemu‹µ 1Zend_Tag_Exceptionu‹µ )Zend_Tag_Cloudu‹µ =Zend_Tag_Cloud_Exceptionu!‹µ EZend_Tag_Cloud_Decorator_Tagu%‹µ MZend_Tag_Cloud_Decorator_HtmlTagu'‹µ QZend_Tag_Cloud_Decorator_HtmlCloudu'‹µ QZend_Tag_Cloud_Decorator_Exceptionu#‹µ IZend_Tag_Cloud_Decorator_Cloudu‹µ )Zend_Soap_Wsdlu/‹µ aZend_Soap_Wsdl_Strategy_DefaultComplexTypeu&‹µ OZend_Soap_Wsdl_Strategy_Compositeu0‹µ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequenceu/‹µ aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexu$‹µ KZend_Soap_Wsdl_Strategy_AnyTypeu%‹µ MZend_Soap_Wsdl_Strategy_Abstractu‹µ =Zend_Soap_Wsdl_Exceptionu‹µ -Zend_Soap_Serveru‹µ AZend_Soap_Server_Exceptionu‹µ
 -Zend_Soap_Clientu‹µ	 9Zend_Soap_Client_Localu‹µ AZend_Soap_Client_Exceptionu‹µ ;Zend_Soap_Client_DotNetu‹µ ;Zend_Soap_Client_Commonu‹µ 9Zend_Soap_AutoDiscoveru%‹µ MZend_Soap_AutoDiscover_Exceptionu‹µ %Zend_Sessionu)‹µ UZend_Session_Validator_HttpUserAgentu$‹µ KZend_Session_Validator_Abstractu'‹µ  QZend_Session_SaveHandler_Exceptionu%‹´ MZend_Session_SaveHandler_DbTableu‹´~ 9Zend_Session_Namespaceu‹´} 9Zend_Session_Exceptionu‹´| 7Zend_Session_Abstractu‹´{ 1Zend_Service_Yahoou$‹´z KZend_Service_Yahoo_WebResultSetu!‹´y EZend_Service_Yahoo_WebResultu   I · Ñ¡vIñÂ’c4Þ­�Lä¥n=Û¤rE
Ï
‹
Y
&	ë	±	~	J	ä°vCÜ®zHÜ¦sDÚ¤k6ûÆŠJ×Ÿ]Ð’Tå¡f2 ü ·                             A‹¶! �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryu2‹¶  gZend_Tool_Project_Context_Zf_UploadsDirectoryu0‹¶ cZend_Tool_Project_Context_Zf_TestsDirectoryu7‹¶ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFileu@‹¶ �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryu1‹¶ eZend_Tool_Project_Context_Zf_TestLibraryFileu6‹¶ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryu:‹¶ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFileu:‹¶ wZend_Tool_Project_Context_Zf_TestApplicationDirectoryu@‹¶ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileuE‹¶ �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryu>‹¶ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFileu4‹¶ kZend_Tool_Project_Context_Zf_TemporaryDirectoryu3‹¶ iZend_Tool_Project_Context_Zf_SessionsDirectoryu8‹¶ sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryu<‹¶ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryu8‹¶ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryu1‹¶ eZend_Tool_Project_Context_Zf_PublicIndexFileu7‹¶ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryu1‹¶ eZend_Tool_Project_Context_Zf_PublicDirectoryu5‹¶ mZend_Tool_Project_Context_Zf_ProjectProviderFileu2‹¶ gZend_Tool_Project_Context_Zf_ModulesDirectoryu1‹¶ eZend_Tool_Project_Context_Zf_ModuleDirectoryu1‹¶
 eZend_Tool_Project_Context_Zf_ModelsDirectoryu+‹¶	 YZend_Tool_Project_Context_Zf_ModelFileu/‹¶ aZend_Tool_Project_Context_Zf_LogsDirectoryu2‹¶ gZend_Tool_Project_Context_Zf_LocalesDirectoryu2‹¶ gZend_Tool_Project_Context_Zf_LibraryDirectoryu2‹¶ gZend_Tool_Project_Context_Zf_LayoutsDirectoryu.‹¶ _Zend_Tool_Project_Context_Zf_HtaccessFileu0‹¶ cZend_Tool_Project_Context_Zf_FormsDirectoryu*‹¶ WZend_Tool_Project_Context_Zf_FormFileu-‹¶ ]Zend_Tool_Project_Context_Zf_DbTableFileu2‹¶  gZend_Tool_Project_Context_Zf_DbTableDirectoryu/‹µ aZend_Tool_Project_Context_Zf_DataDirectoryu6‹µ~ oZend_Tool_Project_Context_Zf_ControllersDirectoryu0‹µ} cZend_Tool_Project_Context_Zf_ControllerFileu2‹µ| gZend_Tool_Project_Context_Zf_ConfigsDirectoryu,‹µ{ [Zend_Tool_Project_Context_Zf_ConfigFileu0‹µz cZend_Tool_Project_Context_Zf_CacheDirectoryu/‹µy aZend_Tool_Project_Context_Zf_BootstrapFileu6‹µx oZend_Tool_Project_Context_Zf_ApplicationDirectoryu7‹µw qZend_Tool_Project_Context_Zf_ApplicationConfigFileu/‹µv aZend_Tool_Project_Context_Zf_ApisDirectoryu.‹µu _Zend_Tool_Project_Context_Zf_ActionMethodu@‹µt �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryu8‹µs sZend_Tool_Project_Context_System_ProjectProfileFileu6‹µr oZend_Tool_Project_Context_System_ProjectDirectoryu)‹µq UZend_Tool_Project_Context_Repositoryu.‹µp _Zend_Tool_Project_Context_Filesystem_Fileu3‹µo iZend_Tool_Project_Context_Filesystem_Directoryu2‹µn gZend_Tool_Project_Context_Filesystem_Abstractu(‹µm SZend_Tool_Project_Context_Exceptionu-‹µl ]Zend_Tool_Project_Context_Content_Engineu3‹µk iZend_Tool_Project_Context_Content_Engine_Phtmlu;‹µj yZend_Tool_Project_Context_Content_Engine_CodeGeneratoru0‹µi cZend_Tool_Framework_System_Provider_Versionu0‹µh cZend_Tool_Framework_System_Provider_Phpinfou1‹µg eZend_Tool_Framework_System_Provider_Manifestu(‹µf SZend_Tool_Framework_System_Manifestu-‹µe ]Zend_Tool_Framework_System_Action_Deleteu-‹µd ]Zend_Tool_Framework_System_Action_Createu!‹µc EZend_Tool_Framework_Registryu+‹µb YZend_Tool_Framework_Registry_Exceptionu+‹µa YZend_Tool_Framework_Provider_Signatureu,‹µ` [Zend_Tool_Framework_Provider_Repositoryu+‹µ_ YZend_Tool_Framework_Provider_Exceptionu*‹µ^ WZend_Tool_Framework_Provider_Abstractu&‹µ] OZend_Tool_Framework_Metadata_Toolu)‹µ\ UZend_Tool_Framework_Metadata_Dynamicu'‹µ[ QZend_Tool_Framework_Metadata_Basicu,‹µZ [Zend_Tool_Framework_Manifest_Repositoryu+‹µY YZend_Tool_Framework_Manifest_Exceptionu   j Ý ÆŒXêª†Z)ð¯z=ðÄšl?ëÂ˜mB
ç
¿
š
w
P
-
	è	Å	 	{	\	;		ëÕÄ¥‰mI&êÎ³‘iC&ãÂ¡uJ(Þ¾™qN/æÆ¦„_C!èÍ­�u\=Ù³‘jG1åÃ£‚c> û Ý ‹· 7Zend_View_Helper_Formu‹·
 ?Zend_View_Helper_Fieldsetu‹·	 =Zend_View_Helper_Doctypeu!‹· EZend_View_Helper_DeclareVarsu‹· 9Zend_View_Helper_Cycleu‹· =Zend_View_Helper_BaseUrlu‹· ;Zend_View_Helper_Actionu‹· ?Zend_View_Helper_Abstractu‹· 3Zend_View_Exceptionu‹· 1Zend_View_Abstractu‹· %Zend_Versionu‹·  'Zend_Validateu‹¶ AZend_Validate_StringLengthu#‹¶~ IZend_Validate_Sitemap_Priorityu‹¶} ?Zend_Validate_Sitemap_Locu"‹¶| GZend_Validate_Sitemap_Lastmodu%‹¶{ MZend_Validate_Sitemap_Changefrequ‹¶z 3Zend_Validate_Regexu‹¶y 9Zend_Validate_NotEmptyu‹¶x 9Zend_Validate_LessThanu‹¶w -Zend_Validate_Ipu‹¶v /Zend_Validate_Intu‹¶u 7Zend_Validate_InArrayu‹¶t ;Zend_Validate_Identicalu‹¶s 1Zend_Validate_Ibanu‹¶r 9Zend_Validate_Hostnameu‹¶q /Zend_Validate_Hexu‹¶p ?Zend_Validate_GreaterThanu‹¶o 3Zend_Validate_Floatu!‹¶n EZend_Validate_File_WordCountu‹¶m ?Zend_Validate_File_Uploadu‹¶l ;Zend_Validate_File_Sizeu‹¶k ;Zend_Validate_File_Sha1u!‹¶j EZend_Validate_File_NotExistsu ‹¶i CZend_Validate_File_MimeTypeu‹¶h 9Zend_Validate_File_Md5u‹¶g AZend_Validate_File_IsImageu$‹¶f KZend_Validate_File_IsCompressedu!‹¶e EZend_Validate_File_ImageSizeu‹¶d ;Zend_Validate_File_Hashu!‹¶c EZend_Validate_File_FilesSizeu!‹¶b EZend_Validate_File_Extensionu‹¶a ?Zend_Validate_File_Existsu'‹¶` QZend_Validate_File_ExcludeMimeTypeu(‹¶_ SZend_Validate_File_ExcludeExtensionu‹¶^ =Zend_Validate_File_Crc32u‹¶] =Zend_Validate_File_Countu‹¶\ ;Zend_Validate_Exceptionu‹¶[ AZend_Validate_EmailAddressu‹¶Z 5Zend_Validate_Digitsu"‹¶Y GZend_Validate_Db_RecordExistsu$‹¶X KZend_Validate_Db_NoRecordExistsu‹¶W ?Zend_Validate_Db_Abstractu‹¶V 1Zend_Validate_Dateu‹¶U 3Zend_Validate_Ccnumu‹¶T 7Zend_Validate_Betweenu‹¶S 7Zend_Validate_Barcodeu‹¶R AZend_Validate_Barcode_UpcAu ‹¶Q CZend_Validate_Barcode_Ean13u‹¶P 3Zend_Validate_Alphau‹¶O 3Zend_Validate_Alnumu‹¶N 9Zend_Validate_Abstractu‹¶M Zend_Uriu‹¶L 'Zend_Uri_Httpu‹¶K 1Zend_Uri_Exceptionu‹¶J )Zend_Translateu‹¶I 7Zend_Translate_Pluralu‹¶H =Zend_Translate_Exceptionu‹¶G 9Zend_Translate_Adapteru!‹¶F EZend_Translate_Adapter_XmlTmu!‹¶E EZend_Translate_Adapter_Xliffu‹¶D AZend_Translate_Adapter_Tmxu‹¶C AZend_Translate_Adapter_Tbxu‹¶B ?Zend_Translate_Adapter_Qtu‹¶A AZend_Translate_Adapter_Iniu#‹¶@ IZend_Translate_Adapter_Gettextu‹¶? AZend_Translate_Adapter_Csvu!‹¶> EZend_Translate_Adapter_Arrayu$‹¶= KZend_Tool_Project_Provider_Viewu$‹¶< KZend_Tool_Project_Provider_Testu/‹¶; aZend_Tool_Project_Provider_ProjectProvideru'‹¶: QZend_Tool_Project_Provider_Projectu'‹¶9 QZend_Tool_Project_Provider_Profileu&‹¶8 OZend_Tool_Project_Provider_Moduleu%‹¶7 MZend_Tool_Project_Provider_Modelu(‹¶6 SZend_Tool_Project_Provider_Manifestu$‹¶5 KZend_Tool_Project_Provider_Formu)‹¶4 UZend_Tool_Project_Provider_Exceptionu*‹¶3 WZend_Tool_Project_Provider_Controlleru&‹¶2 OZend_Tool_Project_Provider_Actionu(‹¶1 SZend_Tool_Project_Provider_Abstractu‹¶0 ?Zend_Tool_Project_Profileu'‹¶/ QZend_Tool_Project_Profile_Resourceu9‹¶. uZend_Tool_Project_Profile_Resource_SearchConstraintsu1‹¶- eZend_Tool_Project_Profile_Resource_Containeru=‹¶, }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilteru5‹¶+ mZend_Tool_Project_Profile_Iterator_ContextFilteru-‹¶* ]Zend_Tool_Project_Profile_FileParser_Xmlu(‹¶) SZend_Tool_Project_Profile_Exceptionu ‹¶( CZend_Tool_Project_Exceptionu<‹¶' {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryu0‹¶& cZend_Tool_Project_Context_Zf_ViewsDirectoryu6‹¶% oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryu0‹¶$ cZend_Tool_Project_Context_Zf_ViewScriptFileu6‹¶# oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryu6‹¶" oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryu   k á Ü¶‘mK'á¶”nK(à¾˜vT0êÅ¢€\:íÏ¯L"
ù
Í
©
~
S
2
	Õ	œ	b	3ûÍ¨{X5ÿíÃ£vDõÐ¦}NøÝ¿¥„bF$æÁ ~cC" Û¸—sQ3ñÐ¶›�X9#öÓ¯�uZ1
 á   %‹·v MZend_Amf_Parse_Amf3_Deserializerv#‹·u IZend_Amf_Parse_Amf0_Serializerv%‹·t MZend_Amf_Parse_Amf0_Deserializerv‹·s 1Zend_Amf_Exceptionv‹·r 1Zend_Amf_Constantsv‹·q 9Zend_Amf_Auth_Abstractv ‹·p CZend_Amf_Adobe_Introspectorv‹·o AZend_Amf_Adobe_DbInspectorv‹·n 3Zend_Amf_Adobe_Authv‹·m Zend_Aclv‹·l 'Zend_Acl_Rolev‹·k 9Zend_Acl_Role_Registryv%‹·j MZend_Acl_Role_Registry_Exceptionv‹·i /Zend_Acl_Resourcev‹·h 1Zend_Acl_Exceptionv‹·g /Zend_XmlRpc_Valueu‹·f =Zend_XmlRpc_Value_Structu‹·e =Zend_XmlRpc_Value_Stringu‹·d =Zend_XmlRpc_Value_Scalaru‹·c 7Zend_XmlRpc_Value_Nilu‹·b ?Zend_XmlRpc_Value_Integeru ‹·a CZend_XmlRpc_Value_Exceptionu‹·` =Zend_XmlRpc_Value_Doubleu‹·_ AZend_XmlRpc_Value_DateTimeu!‹·^ EZend_XmlRpc_Value_Collectionu‹·] ?Zend_XmlRpc_Value_Booleanu‹·\ =Zend_XmlRpc_Value_Base64u‹·[ ;Zend_XmlRpc_Value_Arrayu‹·Z 1Zend_XmlRpc_Serveru‹·Y ?Zend_XmlRpc_Server_Systemu‹·X =Zend_XmlRpc_Server_Faultu!‹·W EZend_XmlRpc_Server_Exceptionu‹·V =Zend_XmlRpc_Server_Cacheu‹·U 5Zend_XmlRpc_Responseu‹·T ?Zend_XmlRpc_Response_Httpu‹·S 3Zend_XmlRpc_Requestu‹·R ?Zend_XmlRpc_Request_Stdinu‹·Q =Zend_XmlRpc_Request_Httpu‹·P /Zend_XmlRpc_Faultu‹·O 7Zend_XmlRpc_Exceptionu‹·N 1Zend_XmlRpc_Clientu#‹·M IZend_XmlRpc_Client_ServerProxyu+‹·L YZend_XmlRpc_Client_ServerIntrospectionu+‹·K YZend_XmlRpc_Client_IntrospectExceptionu%‹·J MZend_XmlRpc_Client_HttpExceptionu&‹·I OZend_XmlRpc_Client_FaultExceptionu!‹·H EZend_XmlRpc_Client_Exceptionu&‹·G OZend_Wildfire_Protocol_JsonStreamu!‹·F EZend_Wildfire_Plugin_FirePhpu.‹·E _Zend_Wildfire_Plugin_FirePhp_TableMessageu)‹·D UZend_Wildfire_Plugin_FirePhp_Messageu‹·C ;Zend_Wildfire_Exceptionu&‹·B OZend_Wildfire_Channel_HttpHeadersu‹·A Zend_Viewu‹·@ -Zend_View_Streamu‹·? 5Zend_View_Helper_Urlu‹·> AZend_View_Helper_Translateu‹·= AZend_View_Helper_ServerUrlu)‹·< UZend_View_Helper_RenderToPlaceholderu!‹·; EZend_View_Helper_Placeholderu*‹·: WZend_View_Helper_Placeholder_Registryu4‹·9 kZend_View_Helper_Placeholder_Registry_Exceptionu+‹·8 YZend_View_Helper_Placeholder_Containeru6‹·7 oZend_View_Helper_Placeholder_Container_Standaloneu5‹·6 mZend_View_Helper_Placeholder_Container_Exceptionu4‹·5 kZend_View_Helper_Placeholder_Container_Abstractu!‹·4 EZend_View_Helper_PartialLoopu‹·3 =Zend_View_Helper_Partialu'‹·2 QZend_View_Helper_Partial_Exceptionu'‹·1 QZend_View_Helper_PaginationControlu ‹·0 CZend_View_Helper_Navigationu(‹·/ SZend_View_Helper_Navigation_Sitemapu%‹·. MZend_View_Helper_Navigation_Menuu&‹·- OZend_View_Helper_Navigation_Linksu/‹·, aZend_View_Helper_Navigation_HelperAbstractu,‹·+ [Zend_View_Helper_Navigation_Breadcrumbsu‹·* ;Zend_View_Helper_Layoutu‹·) 7Zend_View_Helper_Jsonu"‹·( GZend_View_Helper_InlineScriptu#‹·' IZend_View_Helper_HtmlQuicktimeu‹·& ?Zend_View_Helper_HtmlPageu ‹·% CZend_View_Helper_HtmlObjectu‹·$ ?Zend_View_Helper_HtmlListu‹·# AZend_View_Helper_HtmlFlashu!‹·" EZend_View_Helper_HtmlElementu‹·! AZend_View_Helper_HeadTitleu‹·  AZend_View_Helper_HeadStyleu ‹· CZend_View_Helper_HeadScriptu‹· ?Zend_View_Helper_HeadMetau‹· ?Zend_View_Helper_HeadLinku"‹· GZend_View_Helper_FormTextareau‹· ?Zend_View_Helper_FormTextu ‹· CZend_View_Helper_FormSubmitu ‹· CZend_View_Helper_FormSelectu‹· AZend_View_Helper_FormResetu‹· AZend_View_Helper_FormRadiou"‹· GZend_View_Helper_FormPasswordu‹· ?Zend_View_Helper_FormNoteu'‹· QZend_View_Helper_FormMultiCheckboxu‹· AZend_View_Helper_FormLabelu‹· AZend_View_Helper_FormImageu ‹· CZend_View_Helper_FormHiddenu‹· ?Zend_View_Helper_FormFileu ‹· CZend_View_Helper_FormErrorsu!‹· EZend_View_Helper_FormElementu"‹· GZend_View_Helper_FormCheckboxu ‹· CZend_View_Helper_FormButtonu   X ß Û¾™hFõË�c)ùÌ¡v@Ü©�W6ïÏ¥yR*
Ô
«
Š
_
,
	Ï	«	t	W	-	ÜÃ˜l/ñªo8
Ü£j<þÍŸo:á¯w:åÃ™~W1íÎŸh>êÇ›w[3 ß                                       %É MZend_Controller_Router_Interfacev)É UZend_Controller_Dispatcher_Interfacev%É MZend_Controller_Action_InterfacevÉ 5Zend_Captcha_Adapterv!É EZend_Cache_Backend_Interfacev)É UZend_Cache_Backend_ExtendedInterfacev É CZend_Auth_Storage_Interfacev É CZend_Auth_Adapter_Interfacev.É _Zend_Auth_Adapter_Http_Resolver_Interfacev'É QZend_Application_Resource_Resourcev4É kZend_Application_Bootstrap_ResourceBootstrapperv,É [Zend_Application_Bootstrap_BootstrappervÉ ;Zend_Acl_Role_Interfacev É CZend_Acl_Resource_InterfacevÉ ?Zend_Acl_Assert_Interfacev#É IZend_Wildfire_Plugin_Interfaceu$É KZend_Wildfire_Channel_InterfaceuÉ 3Zend_View_Interfaceu'É
 QZend_View_Helper_Navigation_HelperuÉ	 AZend_View_Helper_InterfaceuÉ ;Zend_Validate_Interfaceu3É iZend_Tool_Project_Profile_FileParser_Interfaceu:É wZend_Tool_Project_Context_System_TopLevelRestrictableu5É mZend_Tool_Project_Context_System_NotOverwritableu/É aZend_Tool_Project_Context_System_Interfaceu(É SZend_Tool_Project_Context_Interfaceu+É YZend_Tool_Framework_Registry_Interfaceu2É gZend_Tool_Framework_Registry_EnabledInterfaceu-É  ]Zend_Tool_Framework_Provider_Pretendableu+È YZend_Tool_Framework_Provider_Interfaceu.È~ _Zend_Tool_Framework_Provider_Interactableu;È} yZend_Tool_Framework_Provider_DocblockManifestInterfaceu+È| YZend_Tool_Framework_Metadata_Interfaceu6È{ oZend_Tool_Framework_Manifest_ProviderManifestableu6Èz oZend_Tool_Framework_Manifest_MetadataManifestableu+Èy YZend_Tool_Framework_Manifest_Interfaceu+Èx YZend_Tool_Framework_Manifest_Indexableu4Èw kZend_Tool_Framework_Manifest_ActionManifestableu8Èv sZend_Tool_Framework_Client_Storage_AdapterInterfaceuDÈu �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfaceu;Èt yZend_Tool_Framework_Client_Interactive_OutputInterfaceu:Ès wZend_Tool_Framework_Client_Interactive_InputInterfaceu)Èr UZend_Tool_Framework_Action_Interfaceu(Èq SZend_Text_Table_Decorator_InterfaceuÈp /Zend_Tag_Taggableu&Èo OZend_Soap_Wsdl_Strategy_Interfaceu%Èn MZend_Session_Validator_Interfaceu'Èm QZend_Session_SaveHandler_InterfaceuÈl 7Zend_Server_Interfaceu4Èk kZend_Search_Lucene_Search_Highlighter_Interfaceu!Èj EZend_Search_Lucene_Interfaceu3Èi iZend_Search_Lucene_Index_TermsStream_Interfaceu$Èh KZend_Queue_Stomp_FrameInterfaceu0Èg cZend_Queue_Stomp_Client_ConnectionInterfaceu(Èf SZend_Queue_Adapter_AdapterInterfaceuÈe ?Zend_Pdf_Filter_Interfaceu&Èd OZend_Pdf_ElementFactory_Interfaceu,Èc [Zend_Paginator_ScrollingStyle_Interfaceu$Èb KZend_Paginator_AdapterAggregateu%Èa MZend_Paginator_Adapter_Interfaceu$È` KZend_Memory_Container_Interfaceu)È_ UZend_Mail_Storage_Writable_Interfaceu'È^ QZend_Mail_Storage_Folder_InterfaceuÈ] =Zend_Mail_Part_Interfaceu È\ CZend_Mail_Message_Interfaceu!È[ EZend_Log_Formatter_InterfaceuÈZ ?Zend_Log_Filter_Interfaceu'ÈY QZend_Loader_PluginLoader_Interfaceu%ÈX MZend_Loader_Autoloader_Interfaceu0ÈW cZend_Ldap_Node_Schema_ObjectClass_Interfaceu2ÈV gZend_Ldap_Node_Schema_AttributeType_Interfaceu,ÈU [Zend_Ldap_Collection_Iterator_Interfaceu3ÈT iZend_InfoCard_Xml_Security_Transform_Interfaceu(ÈS SZend_InfoCard_Xml_KeyInfo_Interfaceu(ÈR SZend_InfoCard_Xml_Element_Interfaceu*ÈQ WZend_InfoCard_Xml_Assertion_Interfaceu-ÈP ]Zend_InfoCard_Cipher_Symmetric_Interfaceu7ÈO qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfaceu7ÈN qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfaceu+ÈM YZend_InfoCard_Cipher_Pki_Rsa_Interfaceu'ÈL QZend_InfoCard_Cipher_Pki_Interfaceu$ÈK KZend_InfoCard_Adapter_Interfaceu'ÈJ QZend_Http_Client_Adapter_InterfaceuÈI AZend_Gdata_App_MediaSourceu.ÈH _Zend_Form_Decorator_Marker_File_Interfaceu"ÈG GZend_Form_Decorator_InterfaceuÈF 7Zend_Filter_Interfaceu"ÈE GZend_Filter_Encrypt_Interfaceu   g  Ùµ’nAîÌªŒsT: Ý¼™tCÞ°€R!ÿÒ�pM"
ø
Ó
§
u
L
#	ù	Ì	™	p	F	óÚ¸—sAõÒ³’v]9ïÝ¾žyW7ðÈ�qK0ûÙ¸“pO<"éÍ²“yU0ä¿‹Y&úÒ©…V&                                           "‹¸] GZend_CodeGenerator_Php_Methodv,‹¸\ [Zend_CodeGenerator_Php_Member_Containerv+‹¸[ YZend_CodeGenerator_Php_Member_Abstractv ‹¸Z CZend_CodeGenerator_Php_Filev%‹¸Y MZend_CodeGenerator_Php_Exceptionv$‹¸X KZend_CodeGenerator_Php_Docblockv(‹¸W SZend_CodeGenerator_Php_Docblock_Tagv/‹¸V aZend_CodeGenerator_Php_Docblock_Tag_Returnv.‹¸U _Zend_CodeGenerator_Php_Docblock_Tag_Paramv0‹¸T cZend_CodeGenerator_Php_Docblock_Tag_Licensev!‹¸S EZend_CodeGenerator_Php_Classv ‹¸R CZend_CodeGenerator_Php_Bodyv$‹¸Q KZend_CodeGenerator_Php_Abstractv!‹¸P EZend_CodeGenerator_Exceptionv ‹¸O CZend_CodeGenerator_Abstractv‹¸N /Zend_Captcha_Wordv‹¸M 9Zend_Captcha_ReCaptchav‹¸L 1Zend_Captcha_Imagev‹¸K 3Zend_Captcha_Figletv‹¸J 9Zend_Captcha_Exceptionv‹¸I /Zend_Captcha_Dumbv‹¸H /Zend_Captcha_Basev‹¸G !Zend_Cachev‹¸F =Zend_Cache_Frontend_Pagev‹¸E AZend_Cache_Frontend_Outputv!‹¸D EZend_Cache_Frontend_Functionv‹¸C =Zend_Cache_Frontend_Filev‹¸B ?Zend_Cache_Frontend_Classv‹¸A 5Zend_Cache_Exceptionv‹¸@ +Zend_Cache_Corev‹¸? 1Zend_Cache_Backendv"‹¸> GZend_Cache_Backend_ZendServerv(‹¸= SZend_Cache_Backend_ZendServer_ShMemv'‹¸< QZend_Cache_Backend_ZendServer_Diskv$‹¸; KZend_Cache_Backend_ZendPlatformv‹¸: ?Zend_Cache_Backend_Xcachev!‹¸9 EZend_Cache_Backend_TwoLevelsv‹¸8 ;Zend_Cache_Backend_Testv‹¸7 ?Zend_Cache_Backend_Sqlitev!‹¸6 EZend_Cache_Backend_Memcachedv‹¸5 ;Zend_Cache_Backend_Filev‹¸4 9Zend_Cache_Backend_Apcv‹¸3 Zend_Authv‹¸2 ?Zend_Auth_Storage_Sessionv$‹¸1 KZend_Auth_Storage_NonPersistentv ‹¸0 CZend_Auth_Storage_Exceptionv‹¸/ -Zend_Auth_Resultv‹¸. 3Zend_Auth_Exceptionv‹¸- =Zend_Auth_Adapter_OpenIdv‹¸, 9Zend_Auth_Adapter_Ldapv‹¸+ AZend_Auth_Adapter_InfoCardv‹¸* 9Zend_Auth_Adapter_Httpv)‹¸) UZend_Auth_Adapter_Http_Resolver_Filev.‹¸( _Zend_Auth_Adapter_Http_Resolver_Exceptionv ‹¸' CZend_Auth_Adapter_Exceptionv‹¸& =Zend_Auth_Adapter_Digestv‹¸% ?Zend_Auth_Adapter_DbTablev‹¸$ -Zend_Applicationv#‹¸# IZend_Application_Resource_Viewv(‹¸" SZend_Application_Resource_Translatev&‹¸! OZend_Application_Resource_Sessionv%‹¸  MZend_Application_Resource_Routerv/‹¸ aZend_Application_Resource_ResourceAbstractv)‹¸ UZend_Application_Resource_Navigationv&‹¸ OZend_Application_Resource_Modulesv%‹¸ MZend_Application_Resource_Localev%‹¸ MZend_Application_Resource_Layoutv.‹¸ _Zend_Application_Resource_Frontcontrollerv(‹¸ SZend_Application_Resource_Exceptionv!‹¸ EZend_Application_Resource_Dbv&‹¸ OZend_Application_Module_Bootstrapv'‹¸ QZend_Application_Module_Autoloaderv‹¸ AZend_Application_Exceptionv)‹¸ UZend_Application_Bootstrap_Exceptionv1‹¸ eZend_Application_Bootstrap_BootstrapAbstractv)‹¸ UZend_Application_Bootstrap_Bootstrapv‹¸ ?Zend_Amf_Value_TraitsInfov-‹¸ ]Zend_Amf_Value_Messaging_RemotingMessagev*‹¸ WZend_Amf_Value_Messaging_ErrorMessagev,‹¸ [Zend_Amf_Value_Messaging_CommandMessagev*‹¸ WZend_Amf_Value_Messaging_AsyncMessagev-‹¸ ]Zend_Amf_Value_Messaging_ArrayCollectionv0‹¸ cZend_Amf_Value_Messaging_AcknowledgeMessagev-‹¸
 ]Zend_Amf_Value_Messaging_AbstractMessagev!‹¸	 EZend_Amf_Value_MessageHeaderv‹¸ AZend_Amf_Value_MessageBodyv‹¸ =Zend_Amf_Value_ByteArrayv‹¸ AZend_Amf_Util_BinaryStreamv‹¸ +Zend_Amf_Serverv‹¸ ?Zend_Amf_Server_Exceptionv‹¸ /Zend_Amf_Responsev‹¸ 9Zend_Amf_Response_Httpv‹¸ -Zend_Amf_Requestv‹¸  7Zend_Amf_Request_Httpv‹· ?Zend_Amf_Parse_TypeLoaderv‹·~ ?Zend_Amf_Parse_Serializerv#‹·} IZend_Amf_Parse_Resource_Streamv(‹·| SZend_Amf_Parse_Resource_MysqlResultv)‹·{ UZend_Amf_Parse_Resource_MysqliResultv ‹·z CZend_Amf_Parse_OutputStreamv‹·y AZend_Amf_Parse_InputStreamv ‹·x CZend_Amf_Parse_Deserializerv#‹·w IZend_Amf_Parse_Amf3_Serializerv   f Ü Ê¡lD&íÎ¯”|hB&ýÎœj.÷·ƒN#òÈ•[/
ä
·
‹
i
K
#	ø	Ò	¦	|	S	)ÿÚ­†\7æ¸�g@ç¹�b6æÅ¨†nDðÍ«“pN3	éÓº��oN(êÁ¢yZ5íÍ«‰iG$ û Ü        ‹¹C 9Zend_Db_Adapter_Sqlsrvv%‹¹B MZend_Db_Adapter_Sqlsrv_Exceptionv‹¹A AZend_Db_Adapter_Pdo_Sqlitev‹¹@ ?Zend_Db_Adapter_Pdo_Pgsqlv‹¹? ;Zend_Db_Adapter_Pdo_Ociv‹¹> ?Zend_Db_Adapter_Pdo_Mysqlv‹¹= ?Zend_Db_Adapter_Pdo_Mssqlv‹¹< ;Zend_Db_Adapter_Pdo_Ibmv ‹¹; CZend_Db_Adapter_Pdo_Ibm_Idsv ‹¹: CZend_Db_Adapter_Pdo_Ibm_Db2v!‹¹9 EZend_Db_Adapter_Pdo_Abstractv‹¹8 9Zend_Db_Adapter_Oraclev%‹¹7 MZend_Db_Adapter_Oracle_Exceptionv‹¹6 9Zend_Db_Adapter_Mysqliv%‹¹5 MZend_Db_Adapter_Mysqli_Exceptionv‹¹4 ?Zend_Db_Adapter_Exceptionv‹¹3 3Zend_Db_Adapter_Db2v"‹¹2 GZend_Db_Adapter_Db2_Exceptionv‹¹1 =Zend_Db_Adapter_Abstractv‹¹0 Zend_Datev‹¹/ 3Zend_Date_Exceptionv‹¹. 5Zend_Date_DateObjectv‹¹- -Zend_Date_Citiesv‹¹, 'Zend_Currencyv‹¹+ ;Zend_Currency_Exceptionv‹¹* !Zend_Cryptv‹¹) )Zend_Crypt_Rsav‹¹( 1Zend_Crypt_Rsa_Keyv‹¹' ?Zend_Crypt_Rsa_Key_Publicv‹¹& AZend_Crypt_Rsa_Key_Privatev‹¹% +Zend_Crypt_Mathv‹¹$ ?Zend_Crypt_Math_Exceptionv‹¹# AZend_Crypt_Math_BigIntegerv#‹¹" IZend_Crypt_Math_BigInteger_Gmpv)‹¹! UZend_Crypt_Math_BigInteger_Exceptionv&‹¹  OZend_Crypt_Math_BigInteger_Bcmathv‹¹ +Zend_Crypt_Hmacv‹¹ ?Zend_Crypt_Hmac_Exceptionv‹¹ 5Zend_Crypt_Exceptionv‹¹ =Zend_Crypt_DiffieHellmanv'‹¹ QZend_Crypt_DiffieHellman_Exceptionv!‹¹ EZend_Controller_Router_Routev(‹¹ SZend_Controller_Router_Route_Staticv'‹¹ QZend_Controller_Router_Route_Regexv(‹¹ SZend_Controller_Router_Route_Modulev*‹¹ WZend_Controller_Router_Route_Hostnamev'‹¹ QZend_Controller_Router_Route_Chainv*‹¹ WZend_Controller_Router_Route_Abstractv#‹¹ IZend_Controller_Router_Rewritev%‹¹ MZend_Controller_Router_Exceptionv$‹¹ KZend_Controller_Router_Abstractv*‹¹ WZend_Controller_Response_HttpTestCasev"‹¹ GZend_Controller_Response_Httpv'‹¹ QZend_Controller_Response_Exceptionv!‹¹ EZend_Controller_Response_Cliv&‹¹ OZend_Controller_Response_Abstractv#‹¹ IZend_Controller_Request_Simplev)‹¹
 UZend_Controller_Request_HttpTestCasev!‹¹	 EZend_Controller_Request_Httpv&‹¹ OZend_Controller_Request_Exceptionv&‹¹ OZend_Controller_Request_Apache404v%‹¹ MZend_Controller_Request_Abstractv&‹¹ OZend_Controller_Plugin_PutHandlerv(‹¹ SZend_Controller_Plugin_ErrorHandlerv"‹¹ GZend_Controller_Plugin_Brokerv'‹¹ QZend_Controller_Plugin_ActionStackv$‹¹ KZend_Controller_Plugin_Abstractv‹¹  7Zend_Controller_Frontv‹¸ ?Zend_Controller_Exceptionv(‹¸~ SZend_Controller_Dispatcher_Standardv)‹¸} UZend_Controller_Dispatcher_Exceptionv(‹¸| SZend_Controller_Dispatcher_Abstractv‹¸{ 9Zend_Controller_Actionv(‹¸z SZend_Controller_Action_HelperBrokerv6‹¸y oZend_Controller_Action_HelperBroker_PriorityStackv/‹¸x aZend_Controller_Action_Helper_ViewRendererv&‹¸w OZend_Controller_Action_Helper_Urlv-‹¸v ]Zend_Controller_Action_Helper_Redirectorv'‹¸u QZend_Controller_Action_Helper_Jsonv1‹¸t eZend_Controller_Action_Helper_FlashMessengerv0‹¸s cZend_Controller_Action_Helper_ContextSwitchv<‹¸r {Zend_Controller_Action_Helper_AutoCompleteScriptaculousv3‹¸q iZend_Controller_Action_Helper_AutoCompleteDojov8‹¸p sZend_Controller_Action_Helper_AutoComplete_Abstractv.‹¸o _Zend_Controller_Action_Helper_AjaxContextv.‹¸n _Zend_Controller_Action_Helper_ActionStackv+‹¸m YZend_Controller_Action_Helper_Abstractv%‹¸l MZend_Controller_Action_Exceptionv‹¸k 3Zend_Console_Getoptv"‹¸j GZend_Console_Getopt_Exceptionv‹¸i #Zend_Configv‹¸h +Zend_Config_Xmlv‹¸g 1Zend_Config_Writerv‹¸f 9Zend_Config_Writer_Xmlv‹¸e 9Zend_Config_Writer_Iniv‹¸d =Zend_Config_Writer_Arrayv‹¸c +Zend_Config_Iniv‹¸b 7Zend_Config_Exceptionv$‹¸a KZend_CodeGenerator_Php_Propertyv1‹¸` eZend_CodeGenerator_Php_Property_DefaultValuev%‹¸_ MZend_CodeGenerator_Php_Parameterv2‹¸^ gZend_CodeGenerator_Php_Parameter_DefaultValuev   e à æÑ®�nU4õ×³ˆg<ù×¹ŽmS4óÐ¬’lE(äÎ¾«Žw['
ø
Ç
š
j
<
	á	±	ƒ	_	9	éº�j@ë»Ža2Ù³‡_8Ü®�xW&úÌ§€Y/×­‰\/ç¹–g;á·Še8 à              '‹º( QZend_Dojo_View_Helper_SubmitButtonv)‹º' UZend_Dojo_View_Helper_StackContainerv)‹º& UZend_Dojo_View_Helper_SplitContainerv!‹º% EZend_Dojo_View_Helper_Sliderv)‹º$ UZend_Dojo_View_Helper_SimpleTextareav&‹º# OZend_Dojo_View_Helper_RadioButtonv*‹º" WZend_Dojo_View_Helper_PasswordTextBoxv(‹º! SZend_Dojo_View_Helper_NumberTextBoxv(‹º  SZend_Dojo_View_Helper_NumberSpinnerv+‹º YZend_Dojo_View_Helper_HorizontalSliderv‹º AZend_Dojo_View_Helper_Formv*‹º WZend_Dojo_View_Helper_FilteringSelectv!‹º EZend_Dojo_View_Helper_Editorv‹º AZend_Dojo_View_Helper_Dojov)‹º UZend_Dojo_View_Helper_Dojo_Containerv)‹º UZend_Dojo_View_Helper_DijitContainerv ‹º CZend_Dojo_View_Helper_Dijitv&‹º OZend_Dojo_View_Helper_DateTextBoxv&‹º OZend_Dojo_View_Helper_CustomDijitv*‹º WZend_Dojo_View_Helper_CurrencyTextBoxv&‹º OZend_Dojo_View_Helper_ContentPanev#‹º IZend_Dojo_View_Helper_ComboBoxv#‹º IZend_Dojo_View_Helper_CheckBoxv!‹º EZend_Dojo_View_Helper_Buttonv*‹º WZend_Dojo_View_Helper_BorderContainerv(‹º SZend_Dojo_View_Helper_AccordionPanev-‹º ]Zend_Dojo_View_Helper_AccordionContainerv‹º =Zend_Dojo_View_Exceptionv‹º )Zend_Dojo_Formv‹º 9Zend_Dojo_Form_SubFormv*‹º
 WZend_Dojo_Form_Element_VerticalSliderv-‹º	 ]Zend_Dojo_Form_Element_ValidationTextBoxv'‹º QZend_Dojo_Form_Element_TimeTextBoxv#‹º IZend_Dojo_Form_Element_TextBoxv$‹º KZend_Dojo_Form_Element_Textareav(‹º SZend_Dojo_Form_Element_SubmitButtonv"‹º GZend_Dojo_Form_Element_Sliderv*‹º WZend_Dojo_Form_Element_SimpleTextareav'‹º QZend_Dojo_Form_Element_RadioButtonv+‹º YZend_Dojo_Form_Element_PasswordTextBoxv)‹º  UZend_Dojo_Form_Element_NumberTextBoxv)‹¹ UZend_Dojo_Form_Element_NumberSpinnerv,‹¹~ [Zend_Dojo_Form_Element_HorizontalSliderv+‹¹} YZend_Dojo_Form_Element_FilteringSelectv"‹¹| GZend_Dojo_Form_Element_Editorv&‹¹{ OZend_Dojo_Form_Element_DijitMultiv!‹¹z EZend_Dojo_Form_Element_Dijitv'‹¹y QZend_Dojo_Form_Element_DateTextBoxv+‹¹x YZend_Dojo_Form_Element_CurrencyTextBoxv$‹¹w KZend_Dojo_Form_Element_ComboBoxv$‹¹v KZend_Dojo_Form_Element_CheckBoxv"‹¹u GZend_Dojo_Form_Element_Buttonv ‹¹t CZend_Dojo_Form_DisplayGroupv*‹¹s WZend_Dojo_Form_Decorator_TabContainerv,‹¹r [Zend_Dojo_Form_Decorator_StackContainerv,‹¹q [Zend_Dojo_Form_Decorator_SplitContainerv'‹¹p QZend_Dojo_Form_Decorator_DijitFormv*‹¹o WZend_Dojo_Form_Decorator_DijitElementv,‹¹n [Zend_Dojo_Form_Decorator_DijitContainerv)‹¹m UZend_Dojo_Form_Decorator_ContentPanev-‹¹l ]Zend_Dojo_Form_Decorator_BorderContainerv+‹¹k YZend_Dojo_Form_Decorator_AccordionPanev0‹¹j cZend_Dojo_Form_Decorator_AccordionContainerv‹¹i 3Zend_Dojo_Exceptionv‹¹h )Zend_Dojo_Datav‹¹g 5Zend_Dojo_BuildLayerv‹¹f !Zend_Debugv‹¹e Zend_Dbv‹¹d 'Zend_Db_Tablev‹¹c 5Zend_Db_Table_Selectv#‹¹b IZend_Db_Table_Select_Exceptionv‹¹a 5Zend_Db_Table_Rowsetv#‹¹` IZend_Db_Table_Rowset_Exceptionv"‹¹_ GZend_Db_Table_Rowset_Abstractv‹¹^ /Zend_Db_Table_Rowv ‹¹] CZend_Db_Table_Row_Exceptionv‹¹\ AZend_Db_Table_Row_Abstractv‹¹[ ;Zend_Db_Table_Exceptionv‹¹Z =Zend_Db_Table_Definitionv‹¹Y 9Zend_Db_Table_Abstractv‹¹X /Zend_Db_Statementv‹¹W =Zend_Db_Statement_Sqlsrvv'‹¹V QZend_Db_Statement_Sqlsrv_Exceptionv‹¹U 7Zend_Db_Statement_Pdov‹¹T ?Zend_Db_Statement_Pdo_Ociv‹¹S ?Zend_Db_Statement_Pdo_Ibmv‹¹R =Zend_Db_Statement_Oraclev'‹¹Q QZend_Db_Statement_Oracle_Exceptionv‹¹P =Zend_Db_Statement_Mysqliv'‹¹O QZend_Db_Statement_Mysqli_Exceptionv ‹¹N CZend_Db_Statement_Exceptionv‹¹M 7Zend_Db_Statement_Db2v$‹¹L KZend_Db_Statement_Db2_Exceptionv‹¹K )Zend_Db_Selectv‹¹J =Zend_Db_Select_Exceptionv‹¹I -Zend_Db_Profilerv‹¹H 9Zend_Db_Profiler_Queryv‹¹G =Zend_Db_Profiler_Firebugv‹¹F AZend_Db_Profiler_Exceptionv‹¹E %Zend_Db_Exprv‹¹D /Zend_Db_Exceptionv   j ï Õ®ˆ^.ïÔ³•~gL5ñÉ¨ŽtS6þÚ·�b5Ë“_,
û
Ë
š
j
;
	×	 	}	[	5		ôÈ {`F,òÖ»£€\@"à½�zY;!	ßµ•xV4óÕ¬~O&ýÓ§yP"óÉš†a<ïÇŸ|V1 ï                   ‹» =Zend_Form_Decorator_Formv‹» =Zend_Form_Decorator_Filev!‹» EZend_Form_Decorator_Fieldsetv"‹» GZend_Form_Decorator_Exceptionv‹» AZend_Form_Decorator_Errorsv$‹» KZend_Form_Decorator_DtDdWrapperv$‹» KZend_Form_Decorator_Descriptionv ‹» CZend_Form_Decorator_Captchav%‹»
 MZend_Form_Decorator_Captcha_Wordv!‹»	 EZend_Form_Decorator_Callbackv!‹» EZend_Form_Decorator_Abstractv‹» #Zend_Filterv+‹» YZend_Filter_Word_UnderscoreToSeparatorv&‹» OZend_Filter_Word_UnderscoreToDashv+‹» YZend_Filter_Word_UnderscoreToCamelCasev*‹» WZend_Filter_Word_SeparatorToSeparatorv%‹» MZend_Filter_Word_SeparatorToDashv*‹» WZend_Filter_Word_SeparatorToCamelCasev(‹»  SZend_Filter_Word_Separator_Abstractv&‹º OZend_Filter_Word_DashToUnderscorev%‹º~ MZend_Filter_Word_DashToSeparatorv%‹º} MZend_Filter_Word_DashToCamelCasev+‹º| YZend_Filter_Word_CamelCaseToUnderscorev*‹º{ WZend_Filter_Word_CamelCaseToSeparatorv%‹ºz MZend_Filter_Word_CamelCaseToDashv‹ºy 7Zend_Filter_StripTagsv‹ºx ?Zend_Filter_StripNewlinesv‹ºw 9Zend_Filter_StringTrimv‹ºv ?Zend_Filter_StringToUpperv‹ºu ?Zend_Filter_StringToLowerv‹ºt 5Zend_Filter_RealPathv‹ºs ;Zend_Filter_PregReplacev&‹ºr OZend_Filter_NormalizedToLocalizedv&‹ºq OZend_Filter_LocalizedToNormalizedv‹ºp +Zend_Filter_Intv‹ºo /Zend_Filter_Inputv‹ºn 7Zend_Filter_Inflectorv‹ºm =Zend_Filter_HtmlEntitiesv‹ºl AZend_Filter_File_UpperCasev‹ºk ;Zend_Filter_File_Renamev‹ºj AZend_Filter_File_LowerCasev‹ºi =Zend_Filter_File_Encryptv‹ºh =Zend_Filter_File_Decryptv‹ºg 7Zend_Filter_Exceptionv‹ºf 3Zend_Filter_Encryptv ‹ºe CZend_Filter_Encrypt_Opensslv‹ºd AZend_Filter_Encrypt_Mcryptv‹ºc +Zend_Filter_Dirv‹ºb 1Zend_Filter_Digitsv‹ºa 3Zend_Filter_Decryptv‹º` 5Zend_Filter_Callbackv‹º_ 5Zend_Filter_BaseNamev‹º^ /Zend_Filter_Alphav‹º] /Zend_Filter_Alnumv‹º\ 1Zend_File_Transferv!‹º[ EZend_File_Transfer_Exceptionv$‹ºZ KZend_File_Transfer_Adapter_Httpv(‹ºY SZend_File_Transfer_Adapter_Abstractv‹ºX Zend_Feedv‹ºW 'Zend_Feed_Rssv‹ºV -Zend_Feed_Readerv"‹ºU GZend_Feed_Reader_FeedAbstractv‹ºT ?Zend_Feed_Reader_Feed_Rssv‹ºS AZend_Feed_Reader_Feed_Atomv3‹ºR iZend_Feed_Reader_Extension_WellFormedWeb_Entryv,‹ºQ [Zend_Feed_Reader_Extension_Thread_Entryv0‹ºP cZend_Feed_Reader_Extension_Syndication_Feedv+‹ºO YZend_Feed_Reader_Extension_Slash_Entryv,‹ºN [Zend_Feed_Reader_Extension_Podcast_Feedv-‹ºM ]Zend_Feed_Reader_Extension_Podcast_Entryv,‹ºL [Zend_Feed_Reader_Extension_FeedAbstractv-‹ºK ]Zend_Feed_Reader_Extension_EntryAbstractv/‹ºJ aZend_Feed_Reader_Extension_DublinCore_Feedv0‹ºI cZend_Feed_Reader_Extension_DublinCore_Entryv4‹ºH kZend_Feed_Reader_Extension_CreativeCommons_Feedv5‹ºG mZend_Feed_Reader_Extension_CreativeCommons_Entryv-‹ºF ]Zend_Feed_Reader_Extension_Content_Entryv)‹ºE UZend_Feed_Reader_Extension_Atom_Feedv*‹ºD WZend_Feed_Reader_Extension_Atom_Entryv#‹ºC IZend_Feed_Reader_EntryAbstractv‹ºB AZend_Feed_Reader_Entry_Rssv ‹ºA CZend_Feed_Reader_Entry_Atomv‹º@ 3Zend_Feed_Exceptionv‹º? 3Zend_Feed_Entry_Rssv‹º> 5Zend_Feed_Entry_Atomv‹º= =Zend_Feed_Entry_Abstractv‹º< /Zend_Feed_Elementv‹º; /Zend_Feed_Builderv‹º: =Zend_Feed_Builder_Headerv$‹º9 KZend_Feed_Builder_Header_Itunesv ‹º8 CZend_Feed_Builder_Exceptionv‹º7 ;Zend_Feed_Builder_Entryv‹º6 )Zend_Feed_Atomv‹º5 1Zend_Feed_Abstractv‹º4 )Zend_Exceptionv‹º3 )Zend_Dom_Queryv‹º2 7Zend_Dom_Query_Resultv‹º1 =Zend_Dom_Query_Css2Xpathv‹º0 1Zend_Dom_Exceptionv‹º/ Zend_Dojov)‹º. UZend_Dojo_View_Helper_VerticalSliderv,‹º- [Zend_Dojo_View_Helper_ValidationTextBoxv&‹º, OZend_Dojo_View_Helper_TimeTextBoxv"‹º+ GZend_Dojo_View_Helper_TextBoxv#‹º* IZend_Dojo_View_Helper_Textareav'‹º) QZend_Dojo_View_Helper_TabContainerv   f ï ×°ŒjHøÑª‹jH%âÃ¢‚b:ñÑ±�oP-ó×½«†X<
å
È
§

U
,	ÿ	Ö	¯	‡	^	7	æÂœvP(ýÕ­ƒZ4ä¿ž‚[3Þ»…c< øáÆ�uCå´ˆY/þÏª†aH!ûÔ¢vI ï                           +‹»x YZend_Gdata_Calendar_Extension_QuickAddv'‹»w QZend_Gdata_Calendar_Extension_Linkv)‹»v UZend_Gdata_Calendar_Extension_Hiddenv(‹»u SZend_Gdata_Calendar_Extension_Colorv.‹»t _Zend_Gdata_Calendar_Extension_AccessLevelv#‹»s IZend_Gdata_Calendar_EventQueryv"‹»r GZend_Gdata_Calendar_EventFeedv#‹»q IZend_Gdata_Calendar_EventEntryv‹»p -Zend_Gdata_Booksv!‹»o EZend_Gdata_Books_VolumeQueryv ‹»n CZend_Gdata_Books_VolumeFeedv!‹»m EZend_Gdata_Books_VolumeEntryv+‹»l YZend_Gdata_Books_Extension_Viewabilityv-‹»k ]Zend_Gdata_Books_Extension_ThumbnailLinkv&‹»j OZend_Gdata_Books_Extension_Reviewv+‹»i YZend_Gdata_Books_Extension_PreviewLinkv(‹»h SZend_Gdata_Books_Extension_InfoLinkv-‹»g ]Zend_Gdata_Books_Extension_Embeddabilityv)‹»f UZend_Gdata_Books_Extension_BooksLinkv-‹»e ]Zend_Gdata_Books_Extension_BooksCategoryv.‹»d _Zend_Gdata_Books_Extension_AnnotationLinkv$‹»c KZend_Gdata_Books_CollectionFeedv%‹»b MZend_Gdata_Books_CollectionEntryv‹»a 1Zend_Gdata_AuthSubv‹»` )Zend_Gdata_Appv$‹»_ KZend_Gdata_App_VersionExceptionv‹»^ 3Zend_Gdata_App_Utilv#‹»] IZend_Gdata_App_MediaFileSourcev‹»\ ?Zend_Gdata_App_MediaEntryv2‹»[ gZend_Gdata_App_LoggingHttpClientAdapterSocketv‹»Z AZend_Gdata_App_IOExceptionv,‹»Y [Zend_Gdata_App_InvalidArgumentExceptionv!‹»X EZend_Gdata_App_HttpExceptionv$‹»W KZend_Gdata_App_FeedSourceParentv#‹»V IZend_Gdata_App_FeedEntryParentv‹»U 3Zend_Gdata_App_Feedv‹»T =Zend_Gdata_App_Extensionv!‹»S EZend_Gdata_App_Extension_Uriv%‹»R MZend_Gdata_App_Extension_Updatedv#‹»Q IZend_Gdata_App_Extension_Titlev"‹»P GZend_Gdata_App_Extension_Textv%‹»O MZend_Gdata_App_Extension_Summaryv&‹»N OZend_Gdata_App_Extension_Subtitlev$‹»M KZend_Gdata_App_Extension_Sourcev$‹»L KZend_Gdata_App_Extension_Rightsv'‹»K QZend_Gdata_App_Extension_Publishedv$‹»J KZend_Gdata_App_Extension_Personv"‹»I GZend_Gdata_App_Extension_Namev"‹»H GZend_Gdata_App_Extension_Logov"‹»G GZend_Gdata_App_Extension_Linkv ‹»F CZend_Gdata_App_Extension_Idv"‹»E GZend_Gdata_App_Extension_Iconv'‹»D QZend_Gdata_App_Extension_Generatorv#‹»C IZend_Gdata_App_Extension_Emailv%‹»B MZend_Gdata_App_Extension_Elementv$‹»A KZend_Gdata_App_Extension_Editedv#‹»@ IZend_Gdata_App_Extension_Draftv%‹»? MZend_Gdata_App_Extension_Controlv)‹»> UZend_Gdata_App_Extension_Contributorv%‹»= MZend_Gdata_App_Extension_Contentv&‹»< OZend_Gdata_App_Extension_Categoryv$‹»; KZend_Gdata_App_Extension_Authorv‹»: =Zend_Gdata_App_Exceptionv‹»9 5Zend_Gdata_App_Entryv,‹»8 [Zend_Gdata_App_CaptchaRequiredExceptionv#‹»7 IZend_Gdata_App_BaseMediaSourcev‹»6 3Zend_Gdata_App_Basev*‹»5 WZend_Gdata_App_BadMethodCallExceptionv!‹»4 EZend_Gdata_App_AuthExceptionv‹»3 Zend_Formv‹»2 /Zend_Form_SubFormv‹»1 3Zend_Form_Exceptionv‹»0 /Zend_Form_Elementv‹»/ ;Zend_Form_Element_Xhtmlv‹». AZend_Form_Element_Textareav‹»- 9Zend_Form_Element_Textv‹», =Zend_Form_Element_Submitv‹»+ =Zend_Form_Element_Selectv‹»* ;Zend_Form_Element_Resetv‹») ;Zend_Form_Element_Radiov‹»( AZend_Form_Element_Passwordv"‹»' GZend_Form_Element_Multiselectv$‹»& KZend_Form_Element_MultiCheckboxv‹»% ;Zend_Form_Element_Multiv‹»$ ;Zend_Form_Element_Imagev‹»# =Zend_Form_Element_Hiddenv‹»" 9Zend_Form_Element_Hashv‹»! 9Zend_Form_Element_Filev ‹»  CZend_Form_Element_Exceptionv‹» AZend_Form_Element_Checkboxv‹» ?Zend_Form_Element_Captchav‹» =Zend_Form_Element_Buttonv‹» 9Zend_Form_DisplayGroupv#‹» IZend_Form_Decorator_ViewScriptv#‹» IZend_Form_Decorator_ViewHelperv ‹» CZend_Form_Decorator_Tooltipv(‹» SZend_Form_Decorator_PrepareElementsv‹» ?Zend_Form_Decorator_Labelv‹» ?Zend_Form_Decorator_Imagev ‹» CZend_Form_Decorator_HtmlTagv#‹» IZend_Form_Decorator_FormErrorsv%‹» MZend_Form_Decorator_FormElementsv   b õ Ñ”e4éÍ®„[=%õÈ”e2Ï pB$íÂ—oA
é
Ã
œ
t
M
&
		ñ	Å	›	u	N	%÷Ñ�k7èÀ�i?õÒ±”|T-Ô¤sT'þÖª�Z4îÄ¡\C$óÕ²�mN(ÝÄ§zP( õ                                         ‹¼Z )Zend_Gdata_Geov‹¼Y 3Zend_Gdata_Geo_Feedv$‹¼X KZend_Gdata_Geo_Extension_GmlPosv&‹¼W OZend_Gdata_Geo_Extension_GmlPointv)‹¼V UZend_Gdata_Geo_Extension_GeoRssWherev‹¼U 5Zend_Gdata_Geo_Entryv‹¼T -Zend_Gdata_Gbasev"‹¼S GZend_Gdata_Gbase_SnippetQueryv!‹¼R EZend_Gdata_Gbase_SnippetFeedv"‹¼Q GZend_Gdata_Gbase_SnippetEntryv‹¼P 9Zend_Gdata_Gbase_Queryv‹¼O AZend_Gdata_Gbase_ItemQueryv‹¼N ?Zend_Gdata_Gbase_ItemFeedv‹¼M AZend_Gdata_Gbase_ItemEntryv‹¼L 7Zend_Gdata_Gbase_Feedv-‹¼K ]Zend_Gdata_Gbase_Extension_BaseAttributev‹¼J 9Zend_Gdata_Gbase_Entryv‹¼I -Zend_Gdata_Gappsv‹¼H AZend_Gdata_Gapps_UserQueryv‹¼G ?Zend_Gdata_Gapps_UserFeedv‹¼F AZend_Gdata_Gapps_UserEntryv&‹¼E OZend_Gdata_Gapps_ServiceExceptionv‹¼D 9Zend_Gdata_Gapps_Queryv#‹¼C IZend_Gdata_Gapps_NicknameQueryv"‹¼B GZend_Gdata_Gapps_NicknameFeedv#‹¼A IZend_Gdata_Gapps_NicknameEntryv%‹¼@ MZend_Gdata_Gapps_Extension_Quotav(‹¼? SZend_Gdata_Gapps_Extension_Nicknamev$‹¼> KZend_Gdata_Gapps_Extension_Namev%‹¼= MZend_Gdata_Gapps_Extension_Loginv)‹¼< UZend_Gdata_Gapps_Extension_EmailListv‹¼; 9Zend_Gdata_Gapps_Errorv-‹¼: ]Zend_Gdata_Gapps_EmailListRecipientQueryv,‹¼9 [Zend_Gdata_Gapps_EmailListRecipientFeedv-‹¼8 ]Zend_Gdata_Gapps_EmailListRecipientEntryv$‹¼7 KZend_Gdata_Gapps_EmailListQueryv#‹¼6 IZend_Gdata_Gapps_EmailListFeedv$‹¼5 KZend_Gdata_Gapps_EmailListEntryv‹¼4 +Zend_Gdata_Feedv‹¼3 5Zend_Gdata_Extensionv‹¼2 =Zend_Gdata_Extension_Whov‹¼1 AZend_Gdata_Extension_Wherev‹¼0 ?Zend_Gdata_Extension_Whenv$‹¼/ KZend_Gdata_Extension_Visibilityv&‹¼. OZend_Gdata_Extension_Transparencyv"‹¼- GZend_Gdata_Extension_Reminderv-‹¼, ]Zend_Gdata_Extension_RecurrenceExceptionv$‹¼+ KZend_Gdata_Extension_Recurrencev ‹¼* CZend_Gdata_Extension_Ratingv'‹¼) QZend_Gdata_Extension_OriginalEventv0‹¼( cZend_Gdata_Extension_OpenSearchTotalResultsv.‹¼' _Zend_Gdata_Extension_OpenSearchStartIndexv0‹¼& cZend_Gdata_Extension_OpenSearchItemsPerPagev"‹¼% GZend_Gdata_Extension_FeedLinkv*‹¼$ WZend_Gdata_Extension_ExtendedPropertyv%‹¼# MZend_Gdata_Extension_EventStatusv#‹¼" IZend_Gdata_Extension_EntryLinkv"‹¼! GZend_Gdata_Extension_Commentsv&‹¼  OZend_Gdata_Extension_AttendeeTypev(‹¼ SZend_Gdata_Extension_AttendeeStatusv‹¼ +Zend_Gdata_Exifv‹¼ 5Zend_Gdata_Exif_Feedv#‹¼ IZend_Gdata_Exif_Extension_Timev#‹¼ IZend_Gdata_Exif_Extension_Tagsv$‹¼ KZend_Gdata_Exif_Extension_Modelv#‹¼ IZend_Gdata_Exif_Extension_Makev"‹¼ GZend_Gdata_Exif_Extension_Isov,‹¼ [Zend_Gdata_Exif_Extension_ImageUniqueIdv$‹¼ KZend_Gdata_Exif_Extension_FStopv*‹¼ WZend_Gdata_Exif_Extension_FocalLengthv$‹¼ KZend_Gdata_Exif_Extension_Flashv'‹¼ QZend_Gdata_Exif_Extension_Exposurev'‹¼ QZend_Gdata_Exif_Extension_Distancev‹¼ 7Zend_Gdata_Exif_Entryv‹¼ -Zend_Gdata_Entryv‹¼ 7Zend_Gdata_DublinCorev*‹¼ WZend_Gdata_DublinCore_Extension_Titlev,‹¼ [Zend_Gdata_DublinCore_Extension_Subjectv+‹¼ YZend_Gdata_DublinCore_Extension_Rightsv.‹¼ _Zend_Gdata_DublinCore_Extension_Publisherv-‹¼
 ]Zend_Gdata_DublinCore_Extension_Languagev/‹¼	 aZend_Gdata_DublinCore_Extension_Identifierv+‹¼ YZend_Gdata_DublinCore_Extension_Formatv0‹¼ cZend_Gdata_DublinCore_Extension_Descriptionv)‹¼ UZend_Gdata_DublinCore_Extension_Datev,‹¼ [Zend_Gdata_DublinCore_Extension_Creatorv‹¼ +Zend_Gdata_Docsv‹¼ 7Zend_Gdata_Docs_Queryv%‹¼ MZend_Gdata_Docs_DocumentListFeedv&‹¼ OZend_Gdata_Docs_DocumentListEntryv‹¼  9Zend_Gdata_ClientLoginv‹» 3Zend_Gdata_Calendarv!‹»~ EZend_Gdata_Calendar_ListFeedv"‹»} GZend_Gdata_Calendar_ListEntryv-‹»| ]Zend_Gdata_Calendar_Extension_WebContentv+‹»{ YZend_Gdata_Calendar_Extension_Timezonev9‹»z uZend_Gdata_Calendar_Extension_SendEventNotificationsv+‹»y YZend_Gdata_Calendar_Extension_Selectedv   \ ç Ø±‹`6üÏ¡ƒ`Aà®Kð¿�a- Î ‚iF$
ã
¿
š
s
H
	î	Á	–	e	/	Ý°zQ$ö¿“f5Ù°‚T+ÿÔª…a<õÒ®”{Q(þÐ¡n=
à·�\,ýÏ¯†^6 ç                                       $‹½6 KZend_Gdata_YouTube_ContactEntryv#‹½5 IZend_Gdata_YouTube_CommentFeedv$‹½4 KZend_Gdata_YouTube_CommentEntryv$‹½3 KZend_Gdata_YouTube_ActivityFeedv%‹½2 MZend_Gdata_YouTube_ActivityEntryv‹½1 ;Zend_Gdata_Spreadsheetsv*‹½0 WZend_Gdata_Spreadsheets_WorksheetFeedv+‹½/ YZend_Gdata_Spreadsheets_WorksheetEntryv,‹½. [Zend_Gdata_Spreadsheets_SpreadsheetFeedv-‹½- ]Zend_Gdata_Spreadsheets_SpreadsheetEntryv&‹½, OZend_Gdata_Spreadsheets_ListQueryv%‹½+ MZend_Gdata_Spreadsheets_ListFeedv&‹½* OZend_Gdata_Spreadsheets_ListEntryv/‹½) aZend_Gdata_Spreadsheets_Extension_RowCountv-‹½( ]Zend_Gdata_Spreadsheets_Extension_Customv/‹½' aZend_Gdata_Spreadsheets_Extension_ColCountv+‹½& YZend_Gdata_Spreadsheets_Extension_Cellv*‹½% WZend_Gdata_Spreadsheets_DocumentQueryv&‹½$ OZend_Gdata_Spreadsheets_CellQueryv%‹½# MZend_Gdata_Spreadsheets_CellFeedv&‹½" OZend_Gdata_Spreadsheets_CellEntryv‹½! -Zend_Gdata_Queryv‹½  /Zend_Gdata_Photosv ‹½ CZend_Gdata_Photos_UserQueryv‹½ AZend_Gdata_Photos_UserFeedv ‹½ CZend_Gdata_Photos_UserEntryv‹½ AZend_Gdata_Photos_TagEntryv!‹½ EZend_Gdata_Photos_PhotoQueryv ‹½ CZend_Gdata_Photos_PhotoFeedv!‹½ EZend_Gdata_Photos_PhotoEntryv&‹½ OZend_Gdata_Photos_Extension_Widthv'‹½ QZend_Gdata_Photos_Extension_Weightv(‹½ SZend_Gdata_Photos_Extension_Versionv%‹½ MZend_Gdata_Photos_Extension_Userv*‹½ WZend_Gdata_Photos_Extension_Timestampv*‹½ WZend_Gdata_Photos_Extension_Thumbnailv%‹½ MZend_Gdata_Photos_Extension_Sizev)‹½ UZend_Gdata_Photos_Extension_Rotationv+‹½ YZend_Gdata_Photos_Extension_QuotaLimitv-‹½ ]Zend_Gdata_Photos_Extension_QuotaCurrentv)‹½ UZend_Gdata_Photos_Extension_Positionv(‹½ SZend_Gdata_Photos_Extension_PhotoIdv3‹½ iZend_Gdata_Photos_Extension_NumPhotosRemainingv*‹½ WZend_Gdata_Photos_Extension_NumPhotosv)‹½
 UZend_Gdata_Photos_Extension_Nicknamev%‹½	 MZend_Gdata_Photos_Extension_Namev2‹½ gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumv)‹½ UZend_Gdata_Photos_Extension_Locationv#‹½ IZend_Gdata_Photos_Extension_Idv'‹½ QZend_Gdata_Photos_Extension_Heightv2‹½ gZend_Gdata_Photos_Extension_CommentingEnabledv-‹½ ]Zend_Gdata_Photos_Extension_CommentCountv'‹½ QZend_Gdata_Photos_Extension_Clientv)‹½ UZend_Gdata_Photos_Extension_Checksumv*‹½  WZend_Gdata_Photos_Extension_BytesUsedv(‹¼ SZend_Gdata_Photos_Extension_AlbumIdv'‹¼~ QZend_Gdata_Photos_Extension_Accessv#‹¼} IZend_Gdata_Photos_CommentEntryv!‹¼| EZend_Gdata_Photos_AlbumQueryv ‹¼{ CZend_Gdata_Photos_AlbumFeedv!‹¼z EZend_Gdata_Photos_AlbumEntryv‹¼y 3Zend_Gdata_MimeFilev‹¼x ?Zend_Gdata_MimeBodyStringv‹¼w AZend_Gdata_MediaMimeStreamv‹¼v -Zend_Gdata_Mediav‹¼u 7Zend_Gdata_Media_Feedv*‹¼t WZend_Gdata_Media_Extension_MediaTitlev.‹¼s _Zend_Gdata_Media_Extension_MediaThumbnailv)‹¼r UZend_Gdata_Media_Extension_MediaTextv0‹¼q cZend_Gdata_Media_Extension_MediaRestrictionv+‹¼p YZend_Gdata_Media_Extension_MediaRatingv+‹¼o YZend_Gdata_Media_Extension_MediaPlayerv-‹¼n ]Zend_Gdata_Media_Extension_MediaKeywordsv)‹¼m UZend_Gdata_Media_Extension_MediaHashv*‹¼l WZend_Gdata_Media_Extension_MediaGroupv0‹¼k cZend_Gdata_Media_Extension_MediaDescriptionv+‹¼j YZend_Gdata_Media_Extension_MediaCreditv.‹¼i _Zend_Gdata_Media_Extension_MediaCopyrightv,‹¼h [Zend_Gdata_Media_Extension_MediaContentv-‹¼g ]Zend_Gdata_Media_Extension_MediaCategoryv‹¼f 9Zend_Gdata_Media_Entryv‹¼e AZend_Gdata_Kind_EventEntryv‹¼d 7Zend_Gdata_HttpClientv*‹¼c WZend_Gdata_HttpAdapterStreamingSocketv)‹¼b UZend_Gdata_HttpAdapterStreamingProxyv‹¼a /Zend_Gdata_Healthv‹¼` ;Zend_Gdata_Health_Queryv&‹¼_ OZend_Gdata_Health_ProfileListFeedv'‹¼^ QZend_Gdata_Health_ProfileListEntryv"‹¼] GZend_Gdata_Health_ProfileFeedv#‹¼\ IZend_Gdata_Health_ProfileEntryv$‹¼[ KZend_Gdata_Health_Extension_Ccrv   \ ã Ù¬ƒX+þÏžpAèºŒb4Ñ¡pDì¼ŒY+
þ
Í
£
u
C
	æ	»	‹	_	4	Ø«…`:á³†Y-Û¶�ub<êÂœy`G+ôÎ¦M è¯vY<óÊ¦„S$üÕ±†\2 ã                                   )‹¾ UZend_InfoCard_Xml_Security_Exceptionv‹¾ ?Zend_InfoCard_Xml_KeyInfov&‹¾ OZend_InfoCard_Xml_KeyInfo_XmlDSigv&‹¾ OZend_InfoCard_Xml_KeyInfo_Defaultv'‹¾ QZend_InfoCard_Xml_KeyInfo_Abstractv ‹¾ CZend_InfoCard_Xml_Exceptionv#‹¾ IZend_InfoCard_Xml_EncryptedKeyv$‹¾ KZend_InfoCard_Xml_EncryptedDatav+‹¾
 YZend_InfoCard_Xml_EncryptedData_XmlEncv-‹¾	 ]Zend_InfoCard_Xml_EncryptedData_Abstractv‹¾ ?Zend_InfoCard_Xml_Elementv ‹¾ CZend_InfoCard_Xml_Assertionv%‹¾ MZend_InfoCard_Xml_Assertion_Samlv‹¾ ;Zend_InfoCard_Exceptionv%‹¾ MZend_InfoCard_Exception_Abstractv‹¾ 5Zend_InfoCard_Claimsv‹¾ 5Zend_InfoCard_Cipherv5‹¾ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcv5‹¾  mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcv4‹½ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractv)‹½~ UZend_InfoCard_Cipher_Pki_Adapter_Rsav.‹½} _Zend_InfoCard_Cipher_Pki_Adapter_Abstractv#‹½| IZend_InfoCard_Cipher_Exceptionv$‹½{ KZend_InfoCard_Adapter_Exceptionv"‹½z GZend_InfoCard_Adapter_Defaultv‹½y 1Zend_Http_Responsev‹½x 3Zend_Http_Exceptionv‹½w 3Zend_Http_CookieJarv‹½v -Zend_Http_Cookiev‹½u -Zend_Http_Clientv‹½t AZend_Http_Client_Exceptionv"‹½s GZend_Http_Client_Adapter_Testv$‹½r KZend_Http_Client_Adapter_Socketv#‹½q IZend_Http_Client_Adapter_Proxyv'‹½p QZend_Http_Client_Adapter_Exceptionv"‹½o GZend_Http_Client_Adapter_Curlv‹½n !Zend_Gdatav‹½m 1Zend_Gdata_YouTubev"‹½l GZend_Gdata_YouTube_VideoQueryv!‹½k EZend_Gdata_YouTube_VideoFeedv"‹½j GZend_Gdata_YouTube_VideoEntryv(‹½i SZend_Gdata_YouTube_UserProfileEntryv(‹½h SZend_Gdata_YouTube_SubscriptionFeedv)‹½g UZend_Gdata_YouTube_SubscriptionEntryv)‹½f UZend_Gdata_YouTube_PlaylistVideoFeedv*‹½e WZend_Gdata_YouTube_PlaylistVideoEntryv(‹½d SZend_Gdata_YouTube_PlaylistListFeedv)‹½c UZend_Gdata_YouTube_PlaylistListEntryv"‹½b GZend_Gdata_YouTube_MediaEntryv!‹½a EZend_Gdata_YouTube_InboxFeedv"‹½` GZend_Gdata_YouTube_InboxEntryv)‹½_ UZend_Gdata_YouTube_Extension_VideoIdv*‹½^ WZend_Gdata_YouTube_Extension_Usernamev*‹½] WZend_Gdata_YouTube_Extension_Uploadedv'‹½\ QZend_Gdata_YouTube_Extension_Tokenv(‹½[ SZend_Gdata_YouTube_Extension_Statusv,‹½Z [Zend_Gdata_YouTube_Extension_Statisticsv'‹½Y QZend_Gdata_YouTube_Extension_Statev(‹½X SZend_Gdata_YouTube_Extension_Schoolv-‹½W ]Zend_Gdata_YouTube_Extension_ReleaseDatev.‹½V _Zend_Gdata_YouTube_Extension_Relationshipv*‹½U WZend_Gdata_YouTube_Extension_Recordedv&‹½T OZend_Gdata_YouTube_Extension_Racyv-‹½S ]Zend_Gdata_YouTube_Extension_QueryStringv)‹½R UZend_Gdata_YouTube_Extension_Privatev*‹½Q WZend_Gdata_YouTube_Extension_Positionv/‹½P aZend_Gdata_YouTube_Extension_PlaylistTitlev,‹½O [Zend_Gdata_YouTube_Extension_PlaylistIdv,‹½N [Zend_Gdata_YouTube_Extension_Occupationv)‹½M UZend_Gdata_YouTube_Extension_NoEmbedv'‹½L QZend_Gdata_YouTube_Extension_Musicv(‹½K SZend_Gdata_YouTube_Extension_Moviesv-‹½J ]Zend_Gdata_YouTube_Extension_MediaRatingv,‹½I [Zend_Gdata_YouTube_Extension_MediaGroupv-‹½H ]Zend_Gdata_YouTube_Extension_MediaCreditv.‹½G _Zend_Gdata_YouTube_Extension_MediaContentv*‹½F WZend_Gdata_YouTube_Extension_Locationv&‹½E OZend_Gdata_YouTube_Extension_Linkv*‹½D WZend_Gdata_YouTube_Extension_LastNamev*‹½C WZend_Gdata_YouTube_Extension_Hometownv)‹½B UZend_Gdata_YouTube_Extension_Hobbiesv(‹½A SZend_Gdata_YouTube_Extension_Genderv+‹½@ YZend_Gdata_YouTube_Extension_FirstNamev*‹½? WZend_Gdata_YouTube_Extension_Durationv-‹½> ]Zend_Gdata_YouTube_Extension_Descriptionv+‹½= YZend_Gdata_YouTube_Extension_CountHintv)‹½< UZend_Gdata_YouTube_Extension_Controlv)‹½; UZend_Gdata_YouTube_Extension_Companyv'‹½: QZend_Gdata_YouTube_Extension_Booksv%‹½9 MZend_Gdata_YouTube_Extension_Agev)‹½8 UZend_Gdata_YouTube_Extension_AboutMev#‹½7 IZend_Gdata_YouTube_ContactFeedv   r ñ À‰Q$Ðº †jS4òÌ«„b= õÁ”vbFûßÊ®ŒoL+
ð
Ô
´
›
|
\
4
	ã	¹	‘	r	D	Ó°vCþçÕ­ŽpE$ëÒ´™vU<(íÌ«ˆfG&ëÎ±”uVE)
ðÔ½™tT4Ü±‘nJ!ûÚ»™z[0 ñ     !‹¿ EZend_Mail_Transport_Abstractv‹¿ /Zend_Mail_Storagev'‹¿ QZend_Mail_Storage_Writable_Maildirv‹¿ 9Zend_Mail_Storage_Pop3v‹¿  9Zend_Mail_Storage_Mboxv‹¾ ?Zend_Mail_Storage_Maildirv‹¾~ 9Zend_Mail_Storage_Imapv‹¾} =Zend_Mail_Storage_Folderv"‹¾| GZend_Mail_Storage_Folder_Mboxv%‹¾{ MZend_Mail_Storage_Folder_Maildirv ‹¾z CZend_Mail_Storage_Exceptionv‹¾y AZend_Mail_Storage_Abstractv‹¾x ;Zend_Mail_Protocol_Smtpv'‹¾w QZend_Mail_Protocol_Smtp_Auth_Plainv'‹¾v QZend_Mail_Protocol_Smtp_Auth_Loginv)‹¾u UZend_Mail_Protocol_Smtp_Auth_Crammd5v‹¾t ;Zend_Mail_Protocol_Pop3v‹¾s ;Zend_Mail_Protocol_Imapv!‹¾r EZend_Mail_Protocol_Exceptionv ‹¾q CZend_Mail_Protocol_Abstractv‹¾p )Zend_Mail_Partv‹¾o 3Zend_Mail_Part_Filev‹¾n /Zend_Mail_Messagev‹¾m 9Zend_Mail_Message_Filev‹¾l 3Zend_Mail_Exceptionv‹¾k Zend_Logv‹¾j 9Zend_Log_Writer_Syslogv‹¾i 9Zend_Log_Writer_Streamv‹¾h 5Zend_Log_Writer_Nullv‹¾g 5Zend_Log_Writer_Mockv‹¾f 5Zend_Log_Writer_Mailv‹¾e ;Zend_Log_Writer_Firebugv‹¾d 1Zend_Log_Writer_Dbv‹¾c =Zend_Log_Writer_Abstractv‹¾b 9Zend_Log_Formatter_Xmlv‹¾a ?Zend_Log_Formatter_Simplev‹¾` AZend_Log_Formatter_Firebugv‹¾_ =Zend_Log_Filter_Suppressv‹¾^ =Zend_Log_Filter_Priorityv‹¾] ;Zend_Log_Filter_Messagev‹¾\ 1Zend_Log_Exceptionv‹¾[ #Zend_Localev‹¾Z -Zend_Locale_Mathv‹¾Y =Zend_Locale_Math_PhpMathv‹¾X AZend_Locale_Math_Exceptionv‹¾W 1Zend_Locale_Formatv‹¾V 7Zend_Locale_Exceptionv‹¾U -Zend_Locale_Datav!‹¾T EZend_Locale_Data_Translationv‹¾S #Zend_Loaderv‹¾R =Zend_Loader_PluginLoaderv'‹¾Q QZend_Loader_PluginLoader_Exceptionv‹¾P 7Zend_Loader_Exceptionv‹¾O 9Zend_Loader_Autoloaderv$‹¾N KZend_Loader_Autoloader_Resourcev‹¾M Zend_Ldapv‹¾L )Zend_Ldap_Nodev‹¾K 7Zend_Ldap_Node_Schemav#‹¾J IZend_Ldap_Node_Schema_OpenLdapv/‹¾I aZend_Ldap_Node_Schema_ObjectClass_OpenLdapv6‹¾H oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryv‹¾G AZend_Ldap_Node_Schema_Itemv1‹¾F eZend_Ldap_Node_Schema_AttributeType_OpenLdapv8‹¾E sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryv*‹¾D WZend_Ldap_Node_Schema_ActiveDirectoryv‹¾C 9Zend_Ldap_Node_RootDsev$‹¾B KZend_Ldap_Node_RootDse_OpenLdapv&‹¾A OZend_Ldap_Node_RootDse_eDirectoryv+‹¾@ YZend_Ldap_Node_RootDse_ActiveDirectoryv‹¾? ?Zend_Ldap_Node_Collectionv$‹¾> KZend_Ldap_Node_ChildrenIteratorv‹¾= ;Zend_Ldap_Node_Abstractv‹¾< 9Zend_Ldap_Ldif_Encoderv‹¾; -Zend_Ldap_Filterv‹¾: ;Zend_Ldap_Filter_Stringv‹¾9 3Zend_Ldap_Filter_Orv‹¾8 5Zend_Ldap_Filter_Notv‹¾7 7Zend_Ldap_Filter_Maskv‹¾6 =Zend_Ldap_Filter_Logicalv‹¾5 AZend_Ldap_Filter_Exceptionv‹¾4 5Zend_Ldap_Filter_Andv‹¾3 ?Zend_Ldap_Filter_Abstractv‹¾2 3Zend_Ldap_Exceptionv‹¾1 %Zend_Ldap_Dnv‹¾0 3Zend_Ldap_Converterv‹¾/ 5Zend_Ldap_Collectionv*‹¾. WZend_Ldap_Collection_Iterator_Defaultv‹¾- 3Zend_Ldap_Attributev‹¾, #Zend_Layoutv‹¾+ 7Zend_Layout_Exceptionv)‹¾* UZend_Layout_Controller_Plugin_Layoutv0‹¾) cZend_Layout_Controller_Action_Helper_Layoutv‹¾( Zend_Jsonv‹¾' -Zend_Json_Serverv‹¾& 5Zend_Json_Server_Smdv!‹¾% EZend_Json_Server_Smd_Servicev‹¾$ ?Zend_Json_Server_Responsev#‹¾# IZend_Json_Server_Response_Httpv‹¾" =Zend_Json_Server_Requestv"‹¾! GZend_Json_Server_Request_Httpv‹¾  AZend_Json_Server_Exceptionv‹¾ 9Zend_Json_Server_Errorv‹¾ 9Zend_Json_Server_Cachev‹¾ )Zend_Json_Exprv‹¾ 3Zend_Json_Exceptionv‹¾ /Zend_Json_Encoderv‹¾ /Zend_Json_Decoderv‹¾ 'Zend_InfoCardv-‹¾ ]Zend_InfoCard_Xml_SecurityTokenReferencev‹¾ AZend_InfoCard_Xml_Securityv)‹¾ UZend_InfoCard_Xml_Security_Transformv4‹¾ kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nv3‹¾ iZend_InfoCard_Xml_Security_Transform_Exceptionv<‹¾ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturev   u Úµ”‚dB'ñÐ¬ˆkN2ôÕ´™zX<æÈ­ŒrV/êÎ©„^@"
ì
Ø
¿
£
‰
r
`
>
	û	Ú	½	¥	{	V	9	øÚ°‹a?"éÁ”lH'ýÏ¡s\?þàÃ }^@" ÞºœyZ< è½œ{_5íÊ´˜w[@)â¶~H                                         )‹¿y UZend_Pdf_Destination_FitHorizontallyv2‹¿x gZend_Pdf_Destination_FitBoundingBoxVerticallyv4‹¿w kZend_Pdf_Destination_FitBoundingBoxHorizontallyv(‹¿v SZend_Pdf_Destination_FitBoundingBoxv‹¿u =Zend_Pdf_Destination_Fitv"‹¿t GZend_Pdf_Destination_Explicitv‹¿s )Zend_Pdf_Colorv‹¿r 1Zend_Pdf_Color_Rgbv‹¿q 3Zend_Pdf_Color_Htmlv‹¿p =Zend_Pdf_Color_GrayScalev‹¿o 3Zend_Pdf_Color_Cmykv‹¿n 'Zend_Pdf_Cmapv‹¿m AZend_Pdf_Cmap_TrimmedTablev!‹¿l EZend_Pdf_Cmap_SegmentToDeltav‹¿k AZend_Pdf_Cmap_ByteEncodingv&‹¿j OZend_Pdf_Cmap_ByteEncoding_Staticv‹¿i 3Zend_Pdf_Annotationv‹¿h =Zend_Pdf_Annotation_Textv‹¿g =Zend_Pdf_Annotation_Linkv'‹¿f QZend_Pdf_Annotation_FileAttachmentv‹¿e +Zend_Pdf_Actionv‹¿d 3Zend_Pdf_Action_URIv‹¿c ;Zend_Pdf_Action_Unknownv‹¿b 7Zend_Pdf_Action_Transv‹¿a 9Zend_Pdf_Action_Threadv‹¿` AZend_Pdf_Action_SubmitFormv‹¿_ 7Zend_Pdf_Action_Soundv ‹¿^ CZend_Pdf_Action_SetOCGStatev‹¿] ?Zend_Pdf_Action_ResetFormv‹¿\ ?Zend_Pdf_Action_Renditionv‹¿[ 7Zend_Pdf_Action_Namedv‹¿Z 7Zend_Pdf_Action_Moviev‹¿Y 9Zend_Pdf_Action_Launchv‹¿X AZend_Pdf_Action_JavaScriptv‹¿W AZend_Pdf_Action_ImportDatav‹¿V 5Zend_Pdf_Action_Hidev‹¿U 7Zend_Pdf_Action_GoToRv‹¿T 7Zend_Pdf_Action_GoToEv‹¿S AZend_Pdf_Action_GoTo3DViewv‹¿R 5Zend_Pdf_Action_GoTov‹¿Q )Zend_Paginatorv*‹¿P WZend_Paginator_ScrollingStyle_Slidingv*‹¿O WZend_Paginator_ScrollingStyle_Jumpingv*‹¿N WZend_Paginator_ScrollingStyle_Elasticv&‹¿M OZend_Paginator_ScrollingStyle_Allv‹¿L =Zend_Paginator_Exceptionv ‹¿K CZend_Paginator_Adapter_Nullv$‹¿J KZend_Paginator_Adapter_Iteratorv)‹¿I UZend_Paginator_Adapter_DbTableSelectv$‹¿H KZend_Paginator_Adapter_DbSelectv!‹¿G EZend_Paginator_Adapter_Arrayv‹¿F #Zend_OpenIdv‹¿E 5Zend_OpenId_Providerv‹¿D ?Zend_OpenId_Provider_Userv&‹¿C OZend_OpenId_Provider_User_Sessionv!‹¿B EZend_OpenId_Provider_Storagev&‹¿A OZend_OpenId_Provider_Storage_Filev‹¿@ 7Zend_OpenId_Extensionv‹¿? AZend_OpenId_Extension_Sregv‹¿> 7Zend_OpenId_Exceptionv‹¿= 5Zend_OpenId_Consumerv!‹¿< EZend_OpenId_Consumer_Storagev&‹¿; OZend_OpenId_Consumer_Storage_Filev‹¿: +Zend_Navigationv‹¿9 5Zend_Navigation_Pagev‹¿8 =Zend_Navigation_Page_Uriv‹¿7 =Zend_Navigation_Page_Mvcv‹¿6 ?Zend_Navigation_Exceptionv‹¿5 ?Zend_Navigation_Containerv‹¿4 Zend_Mimev‹¿3 )Zend_Mime_Partv‹¿2 /Zend_Mime_Messagev‹¿1 3Zend_Mime_Exceptionv‹¿0 -Zend_Mime_Decodev‹¿/ #Zend_Memoryv‹¿. /Zend_Memory_Valuev‹¿- 3Zend_Memory_Managerv‹¿, 7Zend_Memory_Exceptionv‹¿+ 7Zend_Memory_Containerv"‹¿* GZend_Memory_Container_Movablev!‹¿) EZend_Memory_Container_Lockedv!‹¿( EZend_Memory_AccessControllerv‹¿' 3Zend_Measure_Weightv‹¿& 3Zend_Measure_Volumev%‹¿% MZend_Measure_Viscosity_Kinematicv#‹¿$ IZend_Measure_Viscosity_Dynamicv‹¿# 3Zend_Measure_Torquev‹¿" /Zend_Measure_Timev‹¿! =Zend_Measure_Temperaturev‹¿  1Zend_Measure_Speedv‹¿ 7Zend_Measure_Pressurev‹¿ 1Zend_Measure_Powerv‹¿ 3Zend_Measure_Numberv‹¿ 9Zend_Measure_Lightnessv‹¿ 3Zend_Measure_Lengthv‹¿ ?Zend_Measure_Illuminationv‹¿ 9Zend_Measure_Frequencyv‹¿ 1Zend_Measure_Forcev‹¿ =Zend_Measure_Flow_Volumev‹¿ 9Zend_Measure_Flow_Molev‹¿ 9Zend_Measure_Flow_Massv‹¿ 9Zend_Measure_Exceptionv‹¿ 3Zend_Measure_Energyv‹¿ 5Zend_Measure_Densityv‹¿ 5Zend_Measure_Currentv ‹¿ CZend_Measure_Cooking_Weightv ‹¿ CZend_Measure_Cooking_Volumev‹¿ =Zend_Measure_Capacitancev‹¿ 3Zend_Measure_Binaryv‹¿ /Zend_Measure_Areav‹¿ 1Zend_Measure_Anglev‹¿
 ?Zend_Measure_Accelerationv‹¿	 7Zend_Measure_Abstractv‹¿ Zend_Mailv‹¿ =Zend_Mail_Transport_Smtpv!‹¿ EZend_Mail_Transport_Sendmailv"‹¿ GZend_Mail_Transport_Exceptionv   d å Ö«ˆcA$äÀ¢„c<ñÈ¥…^>%ÿßÄ‘gF þâ·ŠdD#
ù
Ñ
­
—
€
f
E
%
	ö	Þ	§	w	P	'ùÃ–_$â¤k.é©s:ûÀ†JõÐ±ŒhC#üâÄ­•rR9Ú¯‡_>Þ³’lH* å                     ‹À] ;Zend_Queue_Adapter_Nullv!‹À\ EZend_Queue_Adapter_Memcacheqv‹À[ 7Zend_Queue_Adapter_Dbv ‹ÀZ CZend_Queue_Adapter_Db_Queuev"‹ÀY GZend_Queue_Adapter_Db_Messagev‹ÀX =Zend_Queue_Adapter_Arrayv'‹ÀW QZend_Queue_Adapter_AdapterAbstractv ‹ÀV CZend_Queue_Adapter_Activemqv‹ÀU -Zend_ProgressBarv‹ÀT AZend_ProgressBar_Exceptionv‹ÀS =Zend_ProgressBar_Adapterv$‹ÀR KZend_ProgressBar_Adapter_JsPushv$‹ÀQ KZend_ProgressBar_Adapter_JsPullv'‹ÀP QZend_ProgressBar_Adapter_Exceptionv%‹ÀO MZend_ProgressBar_Adapter_Consolev‹ÀN Zend_Pdfv!‹ÀM EZend_Pdf_UpdateInfoContainerv‹ÀL -Zend_Pdf_Trailerv‹ÀK ;Zend_Pdf_Trailer_Keeperv‹ÀJ AZend_Pdf_Trailer_Generatorv‹ÀI +Zend_Pdf_Targetv‹ÀH )Zend_Pdf_Stylev‹ÀG 7Zend_Pdf_StringParserv‹ÀF /Zend_Pdf_Resourcev#‹ÀE IZend_Pdf_Resource_ImageFactoryv‹ÀD ;Zend_Pdf_Resource_Imagev!‹ÀC EZend_Pdf_Resource_Image_Tiffv ‹ÀB CZend_Pdf_Resource_Image_Pngv!‹ÀA EZend_Pdf_Resource_Image_Jpegv‹À@ 9Zend_Pdf_Resource_Fontv!‹À? EZend_Pdf_Resource_Font_Type0v"‹À> GZend_Pdf_Resource_Font_Simplev+‹À= YZend_Pdf_Resource_Font_Simple_Standardv8‹À< sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsv6‹À; oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanv7‹À: qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicv;‹À9 yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicv5‹À8 mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldv2‹À7 gZend_Pdf_Resource_Font_Simple_Standard_Symbolv<‹À6 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquevA‹À5 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquev9‹À4 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldv5‹À3 mZend_Pdf_Resource_Font_Simple_Standard_Helveticav:‹À2 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquev>‹À1 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquev7‹À0 qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldv3‹À/ iZend_Pdf_Resource_Font_Simple_Standard_Courierv)‹À. UZend_Pdf_Resource_Font_Simple_Parsedv2‹À- gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypev*‹À, WZend_Pdf_Resource_Font_FontDescriptorv%‹À+ MZend_Pdf_Resource_Font_Extractedv#‹À* IZend_Pdf_Resource_Font_CidFontv,‹À) [Zend_Pdf_Resource_Font_CidFont_TrueTypev3‹À( iZend_Pdf_RecursivelyIteratableObjectsContainerv‹À' +Zend_Pdf_Parserv‹À& 'Zend_Pdf_Pagev‹À% -Zend_Pdf_Outlinev‹À$ ;Zend_Pdf_Outline_Loadedv‹À# =Zend_Pdf_Outline_Createdv‹À" /Zend_Pdf_NameTreev‹À! )Zend_Pdf_Imagev‹À  'Zend_Pdf_Fontv ‹À CZend_Pdf_Filter_Compressionv$‹À KZend_Pdf_Filter_Compression_Lzwv&‹À OZend_Pdf_Filter_Compression_Flatev‹À =Zend_Pdf_Filter_AsciiHexv‹À ;Zend_Pdf_Filter_Ascii85v"‹À GZend_Pdf_FileParserDataSourcev)‹À UZend_Pdf_FileParserDataSource_Stringv'‹À QZend_Pdf_FileParserDataSource_Filev‹À 3Zend_Pdf_FileParserv‹À ?Zend_Pdf_FileParser_Imagev"‹À GZend_Pdf_FileParser_Image_Pngv‹À =Zend_Pdf_FileParser_Fontv&‹À OZend_Pdf_FileParser_Font_OpenTypev/‹À aZend_Pdf_FileParser_Font_OpenType_TrueTypev‹À 1Zend_Pdf_Exceptionv‹À ;Zend_Pdf_ElementFactoryv"‹À GZend_Pdf_ElementFactory_Proxyv‹À -Zend_Pdf_Elementv‹À ;Zend_Pdf_Element_Stringv#‹À IZend_Pdf_Element_String_Binaryv‹À ;Zend_Pdf_Element_Streamv‹À
 AZend_Pdf_Element_Referencev%‹À	 MZend_Pdf_Element_Reference_Tablev'‹À QZend_Pdf_Element_Reference_Contextv‹À ;Zend_Pdf_Element_Objectv#‹À IZend_Pdf_Element_Object_Streamv‹À =Zend_Pdf_Element_Numericv‹À 7Zend_Pdf_Element_Nullv‹À 7Zend_Pdf_Element_Namev ‹À CZend_Pdf_Element_Dictionaryv‹À =Zend_Pdf_Element_Booleanv‹À  9Zend_Pdf_Element_Arrayv‹¿ 5Zend_Pdf_Destinationv‹¿~ ?Zend_Pdf_Destination_Zoomv!‹¿} EZend_Pdf_Destination_Unknownv‹¿| AZend_Pdf_Destination_Namedv'‹¿{ QZend_Pdf_Destination_FitVerticallyv&‹¿z OZend_Pdf_Destination_FitRectanglev   Y È Ô·“lQ&çÔ¶‹_:÷Õ¸—xV5üÒ²™|`H%î¤k
â
˜
_
	Ö	¢	u	K	Ó˜^.×®‚Y0çÆ§‚P$ùÌ�_#ôÎ¤pH!îÅ¤f0 Ò¤n<Ñ”Y# õ È              )‹Á6 UZend_Search_Lucene_Search_Query_Termv*‹Á5 WZend_Search_Lucene_Search_Query_Rangev2‹Á4 gZend_Search_Lucene_Search_Query_Preprocessingv7‹Á3 qZend_Search_Lucene_Search_Query_Preprocessing_Termv9‹Á2 uZend_Search_Lucene_Search_Query_Preprocessing_Phrasev8‹Á1 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyv+‹Á0 YZend_Search_Lucene_Search_Query_Phrasev.‹Á/ _Zend_Search_Lucene_Search_Query_MultiTermv2‹Á. gZend_Search_Lucene_Search_Query_Insignificantv*‹Á- WZend_Search_Lucene_Search_Query_Fuzzyv*‹Á, WZend_Search_Lucene_Search_Query_Emptyv,‹Á+ [Zend_Search_Lucene_Search_Query_Booleanv2‹Á* gZend_Search_Lucene_Search_Highlighter_Defaultv:‹Á) wZend_Search_Lucene_Search_BooleanExpressionRecognizerv‹Á( =Zend_Search_Lucene_Proxyv%‹Á' MZend_Search_Lucene_PriorityQueuev/‹Á& aZend_Search_Lucene_Interface_MultiSearcherv#‹Á% IZend_Search_Lucene_LockManagerv$‹Á$ KZend_Search_Lucene_Index_Writerv0‹Á# cZend_Search_Lucene_Index_TermsPriorityQueuev&‹Á" OZend_Search_Lucene_Index_TermInfov"‹Á! GZend_Search_Lucene_Index_Termv+‹Á  YZend_Search_Lucene_Index_SegmentWriterv8‹Á sZend_Search_Lucene_Index_SegmentWriter_StreamWriterv:‹Á wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterv+‹Á YZend_Search_Lucene_Index_SegmentMergerv)‹Á UZend_Search_Lucene_Index_SegmentInfov'‹Á QZend_Search_Lucene_Index_FieldInfov(‹Á SZend_Search_Lucene_Index_DocsFilterv.‹Á _Zend_Search_Lucene_Index_DictionaryLoaderv!‹Á EZend_Search_Lucene_FSMActionv‹Á 9Zend_Search_Lucene_FSMv‹Á =Zend_Search_Lucene_Fieldv!‹Á EZend_Search_Lucene_Exceptionv ‹Á CZend_Search_Lucene_Documentv%‹Á MZend_Search_Lucene_Document_Xlsxv%‹Á MZend_Search_Lucene_Document_Pptxv(‹Á SZend_Search_Lucene_Document_OpenXmlv%‹Á MZend_Search_Lucene_Document_Htmlv*‹Á WZend_Search_Lucene_Document_Exceptionv%‹Á MZend_Search_Lucene_Document_Docxv,‹Á [Zend_Search_Lucene_Analysis_TokenFilterv6‹Á oZend_Search_Lucene_Analysis_TokenFilter_StopWordsv7‹Á qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsv:‹Á
 wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8v6‹Á	 oZend_Search_Lucene_Analysis_TokenFilter_LowerCasev&‹Á OZend_Search_Lucene_Analysis_Tokenv)‹Á UZend_Search_Lucene_Analysis_Analyzerv0‹Á cZend_Search_Lucene_Analysis_Analyzer_Commonv8‹Á sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumvI‹Á �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivev5‹Á mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8vF‹Á �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivev8‹Á sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumvI‹Á  �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivev5‹À mZend_Search_Lucene_Analysis_Analyzer_Common_TextvF‹À~ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivev‹À} 7Zend_Search_Exceptionv‹À| -Zend_Rest_Serverv‹À{ AZend_Rest_Server_Exceptionv‹Àz +Zend_Rest_Routev‹Ày 3Zend_Rest_Exceptionv‹Àx 5Zend_Rest_Controllerv‹Àw -Zend_Rest_Clientv‹Àv ;Zend_Rest_Client_Resultv&‹Àu OZend_Rest_Client_Result_Exceptionv‹Àt AZend_Rest_Client_Exceptionv‹Às 'Zend_Registryv‹Àr =Zend_Reflection_Propertyv‹Àq ?Zend_Reflection_Parameterv‹Àp 9Zend_Reflection_Methodv‹Ào =Zend_Reflection_Functionv‹Àn 5Zend_Reflection_Filev‹Àm ?Zend_Reflection_Extensionv‹Àl ?Zend_Reflection_Exceptionv‹Àk =Zend_Reflection_Docblockv!‹Àj EZend_Reflection_Docblock_Tagv(‹Ài SZend_Reflection_Docblock_Tag_Returnv'‹Àh QZend_Reflection_Docblock_Tag_Paramv‹Àg 7Zend_Reflection_Classv‹Àf !Zend_Queuev‹Àe 9Zend_Queue_Stomp_Framev‹Àd ;Zend_Queue_Stomp_Clientv'‹Àc QZend_Queue_Stomp_Client_Connectionv‹Àb 1Zend_Queue_Messagev#‹Àa IZend_Queue_Message_PlatformJobv ‹À` CZend_Queue_Message_Iteratorv‹À_ 5Zend_Queue_Exceptionv(‹À^ SZend_Queue_Adapter_PlatformJobQueuev   ` È Ï§s=Þ³†X#ì¿Š],ýÊšlCÞ«|T 
è
Î
¯
‘
m
G
"	ý	Ø	¯	~	V	0	ãº�pR5è½”b7é¿™g6å¾•fFôÒ±‡e@øÏ©Š_5ùÕ¬ˆ`6øÖ³�qI ï È#‹Â IZend_Service_Nirvanix_Responsev)‹Â UZend_Service_Nirvanix_Namespace_Imfsv)‹Â UZend_Service_Nirvanix_Namespace_Basev$‹Â KZend_Service_Nirvanix_Exceptionv‹Â 3Zend_Service_Flickrv"‹Â GZend_Service_Flickr_ResultSetv‹Â AZend_Service_Flickr_Resultv‹Â ?Zend_Service_Flickr_Imagev‹Â 9Zend_Service_Exceptionv‹Â 9Zend_Service_Deliciousv&‹Â OZend_Service_Delicious_SimplePostv$‹Â KZend_Service_Delicious_PostListv ‹Â
 CZend_Service_Delicious_Postv%‹Â	 MZend_Service_Delicious_Exceptionv ‹Â CZend_Service_Audioscrobblerv‹Â 3Zend_Service_Amazonv‹Â ;Zend_Service_Amazon_Sqsv&‹Â OZend_Service_Amazon_Sqs_Exceptionv'‹Â QZend_Service_Amazon_SimilarProductv‹Â 9Zend_Service_Amazon_S3v"‹Â GZend_Service_Amazon_S3_Streamv%‹Â MZend_Service_Amazon_S3_Exceptionv"‹Â  GZend_Service_Amazon_ResultSetv‹Á ?Zend_Service_Amazon_Queryv!‹Á~ EZend_Service_Amazon_OfferSetv‹Á} ?Zend_Service_Amazon_Offerv&‹Á| OZend_Service_Amazon_ListmaniaListv‹Á{ =Zend_Service_Amazon_Itemv‹Áz ?Zend_Service_Amazon_Imagev"‹Áy GZend_Service_Amazon_Exceptionv(‹Áx SZend_Service_Amazon_EditorialReviewv‹Áw ;Zend_Service_Amazon_Ec2v+‹Áv YZend_Service_Amazon_Ec2_Securitygroupsv%‹Áu MZend_Service_Amazon_Ec2_Responsev#‹Át IZend_Service_Amazon_Ec2_Regionv$‹Ás KZend_Service_Amazon_Ec2_Keypairv%‹Ár MZend_Service_Amazon_Ec2_Instancev-‹Áq ]Zend_Service_Amazon_Ec2_Instance_Windowsv.‹Áp _Zend_Service_Amazon_Ec2_Instance_Reservedv"‹Áo GZend_Service_Amazon_Ec2_Imagev&‹Án OZend_Service_Amazon_Ec2_Exceptionv&‹Ám OZend_Service_Amazon_Ec2_Elasticipv ‹Ál CZend_Service_Amazon_Ec2_Ebsv'‹Ák QZend_Service_Amazon_Ec2_CloudWatchv.‹Áj _Zend_Service_Amazon_Ec2_Availabilityzonesv%‹Ái MZend_Service_Amazon_Ec2_Abstractv'‹Áh QZend_Service_Amazon_CustomerReviewv$‹Ág KZend_Service_Amazon_Accessoriesv!‹Áf EZend_Service_Amazon_Abstractv‹Áe 5Zend_Service_Akismetv‹Ád 7Zend_Service_Abstractv‹Ác 9Zend_Server_Reflectionv'‹Áb QZend_Server_Reflection_ReturnValuev%‹Áa MZend_Server_Reflection_Prototypev%‹Á` MZend_Server_Reflection_Parameterv ‹Á_ CZend_Server_Reflection_Nodev"‹Á^ GZend_Server_Reflection_Methodv$‹Á] KZend_Server_Reflection_Functionv-‹Á\ ]Zend_Server_Reflection_Function_Abstractv%‹Á[ MZend_Server_Reflection_Exceptionv!‹ÁZ EZend_Server_Reflection_Classv!‹ÁY EZend_Server_Method_Prototypev!‹ÁX EZend_Server_Method_Parameterv"‹ÁW GZend_Server_Method_Definitionv ‹ÁV CZend_Server_Method_Callbackv‹ÁU 7Zend_Server_Exceptionv‹ÁT 9Zend_Server_Definitionv‹ÁS /Zend_Server_Cachev‹ÁR 5Zend_Server_Abstractv‹ÁQ 1Zend_Search_Lucenev0‹ÁP cZend_Search_Lucene_TermStreamsPriorityQueuev$‹ÁO KZend_Search_Lucene_Storage_Filev+‹ÁN YZend_Search_Lucene_Storage_File_Memoryv/‹ÁM aZend_Search_Lucene_Storage_File_Filesystemv)‹ÁL UZend_Search_Lucene_Storage_Directoryv4‹ÁK kZend_Search_Lucene_Storage_Directory_Filesystemv%‹ÁJ MZend_Search_Lucene_Search_Weightv*‹ÁI WZend_Search_Lucene_Search_Weight_Termv,‹ÁH [Zend_Search_Lucene_Search_Weight_Phrasev/‹ÁG aZend_Search_Lucene_Search_Weight_MultiTermv+‹ÁF YZend_Search_Lucene_Search_Weight_Emptyv-‹ÁE ]Zend_Search_Lucene_Search_Weight_Booleanv)‹ÁD UZend_Search_Lucene_Search_Similarityv1‹ÁC eZend_Search_Lucene_Search_Similarity_Defaultv)‹ÁB UZend_Search_Lucene_Search_QueryTokenv3‹ÁA iZend_Search_Lucene_Search_QueryParserExceptionv1‹Á@ eZend_Search_Lucene_Search_QueryParserContextv*‹Á? WZend_Search_Lucene_Search_QueryParserv)‹Á> UZend_Search_Lucene_Search_QueryLexerv'‹Á= QZend_Search_Lucene_Search_QueryHitv)‹Á< UZend_Search_Lucene_Search_QueryEntryv.‹Á; _Zend_Search_Lucene_Search_QueryEntry_Termv2‹Á: gZend_Search_Lucene_Search_QueryEntry_Subqueryv0‹Á9 cZend_Search_Lucene_Search_QueryEntry_Phrasev$‹Á8 KZend_Search_Lucene_Search_Queryv-‹Á7 ]Zend_Search_Lucene_Search_Query_Wildcardv   c ã â¹‡_7øÓ°�mN,Ü®†kA÷Ò¨~MëË¤uH
æ
±
‡
Y
+
	Ú	­	}	S	&ûÍ§€`9ø×°†Z+Ú´‹a4íÆœwO4÷Ø¯„\/ñÒ²’oP7ûÚ±‰V"øÅ®‡\1 ã                     !‹Ây EZend_Tag_Cloud_Decorator_Tagv%‹Âx MZend_Tag_Cloud_Decorator_HtmlTagv'‹Âw QZend_Tag_Cloud_Decorator_HtmlCloudv'‹Âv QZend_Tag_Cloud_Decorator_Exceptionv#‹Âu IZend_Tag_Cloud_Decorator_Cloudv‹Ât )Zend_Soap_Wsdlv/‹Âs aZend_Soap_Wsdl_Strategy_DefaultComplexTypev&‹Âr OZend_Soap_Wsdl_Strategy_Compositev0‹Âq cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencev/‹Âp aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexv$‹Âo KZend_Soap_Wsdl_Strategy_AnyTypev%‹Ân MZend_Soap_Wsdl_Strategy_Abstractv‹Âm =Zend_Soap_Wsdl_Exceptionv‹Âl -Zend_Soap_Serverv‹Âk AZend_Soap_Server_Exceptionv‹Âj -Zend_Soap_Clientv‹Âi 9Zend_Soap_Client_Localv‹Âh AZend_Soap_Client_Exceptionv‹Âg ;Zend_Soap_Client_DotNetv‹Âf ;Zend_Soap_Client_Commonv‹Âe 9Zend_Soap_AutoDiscoverv%‹Âd MZend_Soap_AutoDiscover_Exceptionv‹Âc %Zend_Sessionv)‹Âb UZend_Session_Validator_HttpUserAgentv$‹Âa KZend_Session_Validator_Abstractv'‹Â` QZend_Session_SaveHandler_Exceptionv%‹Â_ MZend_Session_SaveHandler_DbTablev‹Â^ 9Zend_Session_Namespacev‹Â] 9Zend_Session_Exceptionv‹Â\ 7Zend_Session_Abstractv‹Â[ 1Zend_Service_Yahoov$‹ÂZ KZend_Service_Yahoo_WebResultSetv!‹ÂY EZend_Service_Yahoo_WebResultv&‹ÂX OZend_Service_Yahoo_VideoResultSetv#‹ÂW IZend_Service_Yahoo_VideoResultv!‹ÂV EZend_Service_Yahoo_ResultSetv‹ÂU ?Zend_Service_Yahoo_Resultv)‹ÂT UZend_Service_Yahoo_PageDataResultSetv&‹ÂS OZend_Service_Yahoo_PageDataResultv%‹ÂR MZend_Service_Yahoo_NewsResultSetv"‹ÂQ GZend_Service_Yahoo_NewsResultv&‹ÂP OZend_Service_Yahoo_LocalResultSetv#‹ÂO IZend_Service_Yahoo_LocalResultv+‹ÂN YZend_Service_Yahoo_InlinkDataResultSetv(‹ÂM SZend_Service_Yahoo_InlinkDataResultv&‹ÂL OZend_Service_Yahoo_ImageResultSetv#‹ÂK IZend_Service_Yahoo_ImageResultv‹ÂJ =Zend_Service_Yahoo_Imagev‹ÂI 5Zend_Service_Twitterv ‹ÂH CZend_Service_Twitter_Searchv#‹ÂG IZend_Service_Twitter_Exceptionv‹ÂF ;Zend_Service_Technorativ#‹ÂE IZend_Service_Technorati_Weblogv"‹ÂD GZend_Service_Technorati_Utilsv*‹ÂC WZend_Service_Technorati_TagsResultSetv'‹ÂB QZend_Service_Technorati_TagsResultv)‹ÂA UZend_Service_Technorati_TagResultSetv&‹Â@ OZend_Service_Technorati_TagResultv,‹Â? [Zend_Service_Technorati_SearchResultSetv)‹Â> UZend_Service_Technorati_SearchResultv&‹Â= OZend_Service_Technorati_ResultSetv#‹Â< IZend_Service_Technorati_Resultv*‹Â; WZend_Service_Technorati_KeyInfoResultv*‹Â: WZend_Service_Technorati_GetInfoResultv&‹Â9 OZend_Service_Technorati_Exceptionv1‹Â8 eZend_Service_Technorati_DailyCountsResultSetv.‹Â7 _Zend_Service_Technorati_DailyCountsResultv,‹Â6 [Zend_Service_Technorati_CosmosResultSetv)‹Â5 UZend_Service_Technorati_CosmosResultv+‹Â4 YZend_Service_Technorati_BlogInfoResultv#‹Â3 IZend_Service_Technorati_Authorv‹Â2 ;Zend_Service_StrikeIronv(‹Â1 SZend_Service_StrikeIron_ZipCodeInfov2‹Â0 gZend_Service_StrikeIron_USAddressVerificationv-‹Â/ ]Zend_Service_StrikeIron_SalesUseTaxBasicv&‹Â. OZend_Service_StrikeIron_Exceptionv&‹Â- OZend_Service_StrikeIron_Decoratorv!‹Â, EZend_Service_StrikeIron_Basev‹Â+ ;Zend_Service_SlideSharev&‹Â* OZend_Service_SlideShare_SlideShowv&‹Â) OZend_Service_SlideShare_Exceptionv‹Â( 1Zend_Service_Simpyv$‹Â' KZend_Service_Simpy_WatchlistSetv*‹Â& WZend_Service_Simpy_WatchlistFilterSetv'‹Â% QZend_Service_Simpy_WatchlistFilterv!‹Â$ EZend_Service_Simpy_Watchlistv‹Â# ?Zend_Service_Simpy_TagSetv‹Â" 9Zend_Service_Simpy_Tagv‹Â! AZend_Service_Simpy_NoteSetv‹Â  ;Zend_Service_Simpy_Notev‹Â AZend_Service_Simpy_LinkSetv!‹Â EZend_Service_Simpy_LinkQueryv‹Â ;Zend_Service_Simpy_Linkv‹Â 9Zend_Service_ReCaptchav$‹Â KZend_Service_ReCaptcha_Responsev$‹Â KZend_Service_ReCaptcha_MailHidev.‹Â _Zend_Service_ReCaptcha_MailHide_Exceptionv%‹Â MZend_Service_ReCaptcha_Exceptionv‹Â 7Zend_Service_Nirvanixv   X ß ßÈ­—}aCæ¸„W,Ö©uCì¾�_/éÆ­‘rJ 
þ
â
Ê
ª
�
q
V
@
	ë	½	‘	g	-÷Ã{P#ç«nCûÏšoIÏšk;ã¹‹\,ýÎ©xGæ²~?×«u> ß                                       )‹ÃQ UZend_Tool_Project_Context_Repositoryv.‹ÃP _Zend_Tool_Project_Context_Filesystem_Filev3‹ÃO iZend_Tool_Project_Context_Filesystem_Directoryv2‹ÃN gZend_Tool_Project_Context_Filesystem_Abstractv(‹ÃM SZend_Tool_Project_Context_Exceptionv-‹ÃL ]Zend_Tool_Project_Context_Content_Enginev3‹ÃK iZend_Tool_Project_Context_Content_Engine_Phtmlv;‹ÃJ yZend_Tool_Project_Context_Content_Engine_CodeGeneratorv0‹ÃI cZend_Tool_Framework_System_Provider_Versionv0‹ÃH cZend_Tool_Framework_System_Provider_Phpinfov1‹ÃG eZend_Tool_Framework_System_Provider_Manifestv(‹ÃF SZend_Tool_Framework_System_Manifestv-‹ÃE ]Zend_Tool_Framework_System_Action_Deletev-‹ÃD ]Zend_Tool_Framework_System_Action_Createv!‹ÃC EZend_Tool_Framework_Registryv+‹ÃB YZend_Tool_Framework_Registry_Exceptionv+‹ÃA YZend_Tool_Framework_Provider_Signaturev,‹Ã@ [Zend_Tool_Framework_Provider_Repositoryv+‹Ã? YZend_Tool_Framework_Provider_Exceptionv*‹Ã> WZend_Tool_Framework_Provider_Abstractv&‹Ã= OZend_Tool_Framework_Metadata_Toolv)‹Ã< UZend_Tool_Framework_Metadata_Dynamicv'‹Ã; QZend_Tool_Framework_Metadata_Basicv,‹Ã: [Zend_Tool_Framework_Manifest_Repositoryv+‹Ã9 YZend_Tool_Framework_Manifest_Exceptionv1‹Ã8 eZend_Tool_Framework_Loader_IncludePathLoadervJ‹Ã7 �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorv(‹Ã6 SZend_Tool_Framework_Loader_Abstractv"‹Ã5 GZend_Tool_Framework_Exceptionv'‹Ã4 QZend_Tool_Framework_Client_Storagev1‹Ã3 eZend_Tool_Framework_Client_Storage_Directoryv(‹Ã2 SZend_Tool_Framework_Client_ResponsevD‹Ã1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorv'‹Ã0 QZend_Tool_Framework_Client_Requestv9‹Ã/ uZend_Tool_Framework_Client_Interactive_InputResponsev8‹Ã. sZend_Tool_Framework_Client_Interactive_InputRequestv8‹Ã- sZend_Tool_Framework_Client_Interactive_InputHandlerv)‹Ã, UZend_Tool_Framework_Client_Exceptionv'‹Ã+ QZend_Tool_Framework_Client_ConsolevD‹Ã* �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerv0‹Ã) cZend_Tool_Framework_Client_Console_Manifestv2‹Ã( gZend_Tool_Framework_Client_Console_HelpSystemv6‹Ã' oZend_Tool_Framework_Client_Console_ArgumentParserv&‹Ã& OZend_Tool_Framework_Client_Configv(‹Ã% SZend_Tool_Framework_Client_Abstractv*‹Ã$ WZend_Tool_Framework_Action_Repositoryv)‹Ã# UZend_Tool_Framework_Action_Exceptionv$‹Ã" KZend_Tool_Framework_Action_Basev‹Ã! 'Zend_TimeSyncv‹Ã  1Zend_TimeSync_Sntpv‹Ã 9Zend_TimeSync_Protocolv‹Ã /Zend_TimeSync_Ntpv‹Ã ;Zend_TimeSync_Exceptionv‹Ã +Zend_Text_Tablev‹Ã 3Zend_Text_Table_Rowv‹Ã ?Zend_Text_Table_Exceptionv&‹Ã OZend_Text_Table_Decorator_Unicodev$‹Ã KZend_Text_Table_Decorator_Asciiv‹Ã 9Zend_Text_Table_Columnv‹Ã 3Zend_Text_MultiBytev‹Ã -Zend_Text_Figletv‹Ã AZend_Text_Figlet_Exceptionv‹Ã 3Zend_Text_Exceptionv&‹Ã OZend_Test_PHPUnit_Db_SimpleTesterv,‹Ã [Zend_Test_PHPUnit_Db_Operation_Truncatev*‹Ã WZend_Test_PHPUnit_Db_Operation_Insertv-‹Ã ]Zend_Test_PHPUnit_Db_Operation_DeleteAllv*‹Ã WZend_Test_PHPUnit_Db_Metadata_Genericv#‹Ã IZend_Test_PHPUnit_Db_Exceptionv,‹Ã [Zend_Test_PHPUnit_Db_DataSet_QueryTablev.‹Ã _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetv0‹Ã
 cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetv)‹Ã	 UZend_Test_PHPUnit_Db_DataSet_DbTablev*‹Ã WZend_Test_PHPUnit_Db_DataSet_DbRowsetv$‹Ã KZend_Test_PHPUnit_Db_Connectionv'‹Ã QZend_Test_PHPUnit_DatabaseTestCasev)‹Ã UZend_Test_PHPUnit_ControllerTestCasev0‹Ã cZend_Test_PHPUnit_Constraint_ResponseHeaderv*‹Ã WZend_Test_PHPUnit_Constraint_Redirectv+‹Ã YZend_Test_PHPUnit_Constraint_Exceptionv*‹Ã WZend_Test_PHPUnit_Constraint_DomQueryv‹Ã  7Zend_Test_DbStatementv‹Â 3Zend_Test_DbAdapterv‹Â~ /Zend_Tag_ItemListv‹Â} 'Zend_Tag_Itemv‹Â| 1Zend_Tag_Exceptionv‹Â{ )Zend_Tag_Cloudv‹Âz =Zend_Tag_Cloud_Exceptionv   I ´ ÆŠFá¦l9ÕŸk1þÈ—i5Í—a.
ÿ
Ê
•
_
&	ñ	¶	�	E	É’ZÏ‹MÕ \!í·r8þÊ�\øÌ›b!ì¯„b6Þ±‰]4
 ß ´                          '‹Ä QZend_Tool_Project_Provider_Projectv'‹Ä QZend_Tool_Project_Provider_Profilev&‹Ä OZend_Tool_Project_Provider_Modulev%‹Ä MZend_Tool_Project_Provider_Modelv(‹Ä SZend_Tool_Project_Provider_Manifestv$‹Ä KZend_Tool_Project_Provider_Formv)‹Ä UZend_Tool_Project_Provider_Exceptionv*‹Ä WZend_Tool_Project_Provider_Controllerv&‹Ä OZend_Tool_Project_Provider_Actionv(‹Ä SZend_Tool_Project_Provider_Abstractv‹Ä ?Zend_Tool_Project_Profilev'‹Ä QZend_Tool_Project_Profile_Resourcev9‹Ä uZend_Tool_Project_Profile_Resource_SearchConstraintsv1‹Ä eZend_Tool_Project_Profile_Resource_Containerv=‹Ä }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterv5‹Ä mZend_Tool_Project_Profile_Iterator_ContextFilterv-‹Ä
 ]Zend_Tool_Project_Profile_FileParser_Xmlv(‹Ä	 SZend_Tool_Project_Profile_Exceptionv ‹Ä CZend_Tool_Project_Exceptionv<‹Ä {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryv0‹Ä cZend_Tool_Project_Context_Zf_ViewsDirectoryv6‹Ä oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryv0‹Ä cZend_Tool_Project_Context_Zf_ViewScriptFilev6‹Ä oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryv6‹Ä oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryvA‹Ä �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryv2‹Ä  gZend_Tool_Project_Context_Zf_UploadsDirectoryv0‹Ã cZend_Tool_Project_Context_Zf_TestsDirectoryv7‹Ã~ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilev@‹Ã} �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryv1‹Ã| eZend_Tool_Project_Context_Zf_TestLibraryFilev6‹Ã{ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryv:‹Ãz wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilev:‹Ãy wZend_Tool_Project_Context_Zf_TestApplicationDirectoryv@‹Ãx �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilevE‹Ãw �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryv>‹Ãv Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilev4‹Ãu kZend_Tool_Project_Context_Zf_TemporaryDirectoryv3‹Ãt iZend_Tool_Project_Context_Zf_SessionsDirectoryv8‹Ãs sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryv<‹Ãr {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryv8‹Ãq sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryv1‹Ãp eZend_Tool_Project_Context_Zf_PublicIndexFilev7‹Ão qZend_Tool_Project_Context_Zf_PublicImagesDirectoryv1‹Ãn eZend_Tool_Project_Context_Zf_PublicDirectoryv5‹Ãm mZend_Tool_Project_Context_Zf_ProjectProviderFilev2‹Ãl gZend_Tool_Project_Context_Zf_ModulesDirectoryv1‹Ãk eZend_Tool_Project_Context_Zf_ModuleDirectoryv1‹Ãj eZend_Tool_Project_Context_Zf_ModelsDirectoryv+‹Ãi YZend_Tool_Project_Context_Zf_ModelFilev/‹Ãh aZend_Tool_Project_Context_Zf_LogsDirectoryv2‹Ãg gZend_Tool_Project_Context_Zf_LocalesDirectoryv2‹Ãf gZend_Tool_Project_Context_Zf_LibraryDirectoryv2‹Ãe gZend_Tool_Project_Context_Zf_LayoutsDirectoryv.‹Ãd _Zend_Tool_Project_Context_Zf_HtaccessFilev0‹Ãc cZend_Tool_Project_Context_Zf_FormsDirectoryv*‹Ãb WZend_Tool_Project_Context_Zf_FormFilev-‹Ãa ]Zend_Tool_Project_Context_Zf_DbTableFilev2‹Ã` gZend_Tool_Project_Context_Zf_DbTableDirectoryv/‹Ã_ aZend_Tool_Project_Context_Zf_DataDirectoryv6‹Ã^ oZend_Tool_Project_Context_Zf_ControllersDirectoryv0‹Ã] cZend_Tool_Project_Context_Zf_ControllerFilev2‹Ã\ gZend_Tool_Project_Context_Zf_ConfigsDirectoryv,‹Ã[ [Zend_Tool_Project_Context_Zf_ConfigFilev0‹ÃZ cZend_Tool_Project_Context_Zf_CacheDirectoryv/‹ÃY aZend_Tool_Project_Context_Zf_BootstrapFilev6‹ÃX oZend_Tool_Project_Context_Zf_ApplicationDirectoryv7‹ÃW qZend_Tool_Project_Context_Zf_ApplicationConfigFilev/‹ÃV aZend_Tool_Project_Context_Zf_ApisDirectoryv.‹ÃU _Zend_Tool_Project_Context_Zf_ActionMethodv@‹ÃT �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryv8‹ÃS sZend_Tool_Project_Context_System_ProjectProfileFilev6‹ÃR oZend_Tool_Project_Context_System_ProjectDirectoryv   q Í¥}X5ëÉ¦ƒ^9ùÛÄ©“‚cG+äÆ¨ŒqO'äÁ¡€_3
æ
Á
œ
|
W
/
	í	É	¤	„	d	B		ßÅ¦‹kM3ûÜÀ—qO(ïÚ¿£�a@!üÛ¹›wQ,æÂŸ|Q/	æÃŸ{Y3ïË¨…`=÷Õ®ˆjJ                                                ,‹Å [Zend_View_Helper_Navigation_Breadcrumbsv‹Å
 ;Zend_View_Helper_Layoutv‹Å	 7Zend_View_Helper_Jsonv"‹Å GZend_View_Helper_InlineScriptv#‹Å IZend_View_Helper_HtmlQuicktimev‹Å ?Zend_View_Helper_HtmlPagev ‹Å CZend_View_Helper_HtmlObjectv‹Å ?Zend_View_Helper_HtmlListv‹Å AZend_View_Helper_HtmlFlashv!‹Å EZend_View_Helper_HtmlElementv‹Å AZend_View_Helper_HeadTitlev‹Å  AZend_View_Helper_HeadStylev ‹Ä CZend_View_Helper_HeadScriptv‹Ä~ ?Zend_View_Helper_HeadMetav‹Ä} ?Zend_View_Helper_HeadLinkv"‹Ä| GZend_View_Helper_FormTextareav‹Ä{ ?Zend_View_Helper_FormTextv ‹Äz CZend_View_Helper_FormSubmitv ‹Äy CZend_View_Helper_FormSelectv‹Äx AZend_View_Helper_FormResetv‹Äw AZend_View_Helper_FormRadiov"‹Äv GZend_View_Helper_FormPasswordv‹Äu ?Zend_View_Helper_FormNotev'‹Ät QZend_View_Helper_FormMultiCheckboxv‹Äs AZend_View_Helper_FormLabelv‹Är AZend_View_Helper_FormImagev ‹Äq CZend_View_Helper_FormHiddenv‹Äp ?Zend_View_Helper_FormFilev ‹Äo CZend_View_Helper_FormErrorsv!‹Än EZend_View_Helper_FormElementv"‹Äm GZend_View_Helper_FormCheckboxv ‹Äl CZend_View_Helper_FormButtonv‹Äk 7Zend_View_Helper_Formv‹Äj ?Zend_View_Helper_Fieldsetv‹Äi =Zend_View_Helper_Doctypev!‹Äh EZend_View_Helper_DeclareVarsv‹Äg 9Zend_View_Helper_Cyclev‹Äf =Zend_View_Helper_BaseUrlv‹Äe ;Zend_View_Helper_Actionv‹Äd ?Zend_View_Helper_Abstractv‹Äc 3Zend_View_Exceptionv‹Äb 1Zend_View_Abstractv‹Äa %Zend_Versionv‹Ä` 'Zend_Validatev‹Ä_ AZend_Validate_StringLengthv#‹Ä^ IZend_Validate_Sitemap_Priorityv‹Ä] ?Zend_Validate_Sitemap_Locv"‹Ä\ GZend_Validate_Sitemap_Lastmodv%‹Ä[ MZend_Validate_Sitemap_Changefreqv‹ÄZ 3Zend_Validate_Regexv‹ÄY 9Zend_Validate_NotEmptyv‹ÄX 9Zend_Validate_LessThanv‹ÄW -Zend_Validate_Ipv‹ÄV /Zend_Validate_Intv‹ÄU 7Zend_Validate_InArrayv‹ÄT ;Zend_Validate_Identicalv‹ÄS 1Zend_Validate_Ibanv‹ÄR 9Zend_Validate_Hostnamev‹ÄQ /Zend_Validate_Hexv‹ÄP ?Zend_Validate_GreaterThanv‹ÄO 3Zend_Validate_Floatv!‹ÄN EZend_Validate_File_WordCountv‹ÄM ?Zend_Validate_File_Uploadv‹ÄL ;Zend_Validate_File_Sizev‹ÄK ;Zend_Validate_File_Sha1v!‹ÄJ EZend_Validate_File_NotExistsv ‹ÄI CZend_Validate_File_MimeTypev‹ÄH 9Zend_Validate_File_Md5v‹ÄG AZend_Validate_File_IsImagev$‹ÄF KZend_Validate_File_IsCompressedv!‹ÄE EZend_Validate_File_ImageSizev‹ÄD ;Zend_Validate_File_Hashv!‹ÄC EZend_Validate_File_FilesSizev!‹ÄB EZend_Validate_File_Extensionv‹ÄA ?Zend_Validate_File_Existsv'‹Ä@ QZend_Validate_File_ExcludeMimeTypev(‹Ä? SZend_Validate_File_ExcludeExtensionv‹Ä> =Zend_Validate_File_Crc32v‹Ä= =Zend_Validate_File_Countv‹Ä< ;Zend_Validate_Exceptionv‹Ä; AZend_Validate_EmailAddressv‹Ä: 5Zend_Validate_Digitsv"‹Ä9 GZend_Validate_Db_RecordExistsv$‹Ä8 KZend_Validate_Db_NoRecordExistsv‹Ä7 ?Zend_Validate_Db_Abstractv‹Ä6 1Zend_Validate_Datev‹Ä5 3Zend_Validate_Ccnumv‹Ä4 7Zend_Validate_Betweenv‹Ä3 7Zend_Validate_Barcodev‹Ä2 AZend_Validate_Barcode_UpcAv ‹Ä1 CZend_Validate_Barcode_Ean13v‹Ä0 3Zend_Validate_Alphav‹Ä/ 3Zend_Validate_Alnumv‹Ä. 9Zend_Validate_Abstractv‹Ä- Zend_Uriv‹Ä, 'Zend_Uri_Httpv‹Ä+ 1Zend_Uri_Exceptionv‹Ä* )Zend_Translatev‹Ä) 7Zend_Translate_Pluralv‹Ä( =Zend_Translate_Exceptionv‹Ä' 9Zend_Translate_Adapterv!‹Ä& EZend_Translate_Adapter_XmlTmv!‹Ä% EZend_Translate_Adapter_Xliffv‹Ä$ AZend_Translate_Adapter_Tmxv‹Ä# AZend_Translate_Adapter_Tbxv‹Ä" ?Zend_Translate_Adapter_Qtv‹Ä! AZend_Translate_Adapter_Iniv#‹Ä  IZend_Translate_Adapter_Gettextv‹Ä AZend_Translate_Adapter_Csvv!‹Ä EZend_Translate_Adapter_Arrayv$‹Ä KZend_Tool_Project_Provider_Viewv$‹Ä KZend_Tool_Project_Provider_Testv/‹Ä aZend_Tool_Project_Provider_ProjectProviderv   h ÿ Í£zN*ÿÔ³ŽVã´|N)üÙ¶™€nD$÷Å vQ'
þ
Ï
 
y
^
@
&
	ã	Ç	¥	ˆ	g	B	!ÿäÄ£�\9ôÒ´“rQ7Ùº¤“wT0öÛ²‹b;ôÐ£wP.îÕ¶œzb?ûÖ¥q@â´ƒa4 ÿ                                       1‹Ås eZend_Application_Bootstrap_BootstrapAbstractw)‹År UZend_Application_Bootstrap_Bootstrapw‹Åq ?Zend_Amf_Value_TraitsInfow-‹Åp ]Zend_Amf_Value_Messaging_RemotingMessagew*‹Åo WZend_Amf_Value_Messaging_ErrorMessagew,‹Ån [Zend_Amf_Value_Messaging_CommandMessagew*‹Åm WZend_Amf_Value_Messaging_AsyncMessagew-‹Ål ]Zend_Amf_Value_Messaging_ArrayCollectionw0‹Åk cZend_Amf_Value_Messaging_AcknowledgeMessagew-‹Åj ]Zend_Amf_Value_Messaging_AbstractMessagew!‹Åi EZend_Amf_Value_MessageHeaderw‹Åh AZend_Amf_Value_MessageBodyw‹Åg =Zend_Amf_Value_ByteArrayw‹Åf AZend_Amf_Util_BinaryStreamw‹Åe +Zend_Amf_Serverw‹Åd ?Zend_Amf_Server_Exceptionw‹Åc /Zend_Amf_Responsew‹Åb 9Zend_Amf_Response_Httpw‹Åa -Zend_Amf_Requestw‹Å` 7Zend_Amf_Request_Httpw‹Å_ ?Zend_Amf_Parse_TypeLoaderw‹Å^ ?Zend_Amf_Parse_Serializerw#‹Å] IZend_Amf_Parse_Resource_Streamw(‹Å\ SZend_Amf_Parse_Resource_MysqlResultw)‹Å[ UZend_Amf_Parse_Resource_MysqliResultw ‹ÅZ CZend_Amf_Parse_OutputStreamw‹ÅY AZend_Amf_Parse_InputStreamw ‹ÅX CZend_Amf_Parse_Deserializerw#‹ÅW IZend_Amf_Parse_Amf3_Serializerw%‹ÅV MZend_Amf_Parse_Amf3_Deserializerw#‹ÅU IZend_Amf_Parse_Amf0_Serializerw%‹ÅT MZend_Amf_Parse_Amf0_Deserializerw‹ÅS 1Zend_Amf_Exceptionw‹ÅR 1Zend_Amf_Constantsw‹ÅQ 9Zend_Amf_Auth_Abstractw ‹ÅP CZend_Amf_Adobe_Introspectorw‹ÅO AZend_Amf_Adobe_DbInspectorw‹ÅN 3Zend_Amf_Adobe_Authw‹ÅM Zend_Aclw‹ÅL 'Zend_Acl_Rolew‹ÅK 9Zend_Acl_Role_Registryw%‹ÅJ MZend_Acl_Role_Registry_Exceptionw‹ÅI /Zend_Acl_Resourcew‹ÅH 1Zend_Acl_Exceptionw‹ÅG /Zend_XmlRpc_Valuev‹ÅF =Zend_XmlRpc_Value_Structv‹ÅE =Zend_XmlRpc_Value_Stringv‹ÅD =Zend_XmlRpc_Value_Scalarv‹ÅC 7Zend_XmlRpc_Value_Nilv‹ÅB ?Zend_XmlRpc_Value_Integerv ‹ÅA CZend_XmlRpc_Value_Exceptionv‹Å@ =Zend_XmlRpc_Value_Doublev‹Å? AZend_XmlRpc_Value_DateTimev!‹Å> EZend_XmlRpc_Value_Collectionv‹Å= ?Zend_XmlRpc_Value_Booleanv‹Å< =Zend_XmlRpc_Value_Base64v‹Å; ;Zend_XmlRpc_Value_Arrayv‹Å: 1Zend_XmlRpc_Serverv‹Å9 ?Zend_XmlRpc_Server_Systemv‹Å8 =Zend_XmlRpc_Server_Faultv!‹Å7 EZend_XmlRpc_Server_Exceptionv‹Å6 =Zend_XmlRpc_Server_Cachev‹Å5 5Zend_XmlRpc_Responsev‹Å4 ?Zend_XmlRpc_Response_Httpv‹Å3 3Zend_XmlRpc_Requestv‹Å2 ?Zend_XmlRpc_Request_Stdinv‹Å1 =Zend_XmlRpc_Request_Httpv‹Å0 /Zend_XmlRpc_Faultv‹Å/ 7Zend_XmlRpc_Exceptionv‹Å. 1Zend_XmlRpc_Clientv#‹Å- IZend_XmlRpc_Client_ServerProxyv+‹Å, YZend_XmlRpc_Client_ServerIntrospectionv+‹Å+ YZend_XmlRpc_Client_IntrospectExceptionv%‹Å* MZend_XmlRpc_Client_HttpExceptionv&‹Å) OZend_XmlRpc_Client_FaultExceptionv!‹Å( EZend_XmlRpc_Client_Exceptionv&‹Å' OZend_Wildfire_Protocol_JsonStreamv!‹Å& EZend_Wildfire_Plugin_FirePhpv.‹Å% _Zend_Wildfire_Plugin_FirePhp_TableMessagev)‹Å$ UZend_Wildfire_Plugin_FirePhp_Messagev‹Å# ;Zend_Wildfire_Exceptionv&‹Å" OZend_Wildfire_Channel_HttpHeadersv‹Å! Zend_Viewv‹Å  -Zend_View_Streamv‹Å 5Zend_View_Helper_Urlv‹Å AZend_View_Helper_Translatev‹Å AZend_View_Helper_ServerUrlv)‹Å UZend_View_Helper_RenderToPlaceholderv!‹Å EZend_View_Helper_Placeholderv*‹Å WZend_View_Helper_Placeholder_Registryv4‹Å kZend_View_Helper_Placeholder_Registry_Exceptionv+‹Å YZend_View_Helper_Placeholder_Containerv6‹Å oZend_View_Helper_Placeholder_Container_Standalonev5‹Å mZend_View_Helper_Placeholder_Container_Exceptionv4‹Å kZend_View_Helper_Placeholder_Container_Abstractv!‹Å EZend_View_Helper_PartialLoopv‹Å =Zend_View_Helper_Partialv'‹Å QZend_View_Helper_Partial_Exceptionv'‹Å QZend_View_Helper_PaginationControlv ‹Å CZend_View_Helper_Navigationv(‹Å SZend_View_Helper_Navigation_Sitemapv%‹Å MZend_View_Helper_Navigation_Menuv&‹Å OZend_View_Helper_Navigation_Linksv/‹Å aZend_View_Helper_Navigation_HelperAbstractv   X Ú Ò¦ƒ`9îÑ¬{Y/Þ°v<ß´‰S$ï¼”jI%
â
¸
Œ
e
=
	ç	¾	�	r	?	â¾‡j@ïÖ«B½‚Kï¶}Oà²‚MôÂŠMøÖ¬‘jD# á²{Q  ý Ú                                   Ét CZend_Auth_Storage_Interfacew És CZend_Auth_Adapter_Interfacew.Ér _Zend_Auth_Adapter_Http_Resolver_Interfacew'Éq QZend_Application_Resource_Resourcew4Ép kZend_Application_Bootstrap_ResourceBootstrapperw,Éo [Zend_Application_Bootstrap_BootstrapperwÉn ;Zend_Acl_Role_Interfacew Ém CZend_Acl_Resource_InterfacewÉl ?Zend_Acl_Assert_Interfacew#Ék IZend_Wildfire_Plugin_Interfacev$Éj KZend_Wildfire_Channel_InterfacevÉi 3Zend_View_Interfacev'Éh QZend_View_Helper_Navigation_HelpervÉg AZend_View_Helper_InterfacevÉf ;Zend_Validate_Interfacev3Ée iZend_Tool_Project_Profile_FileParser_Interfacev:Éd wZend_Tool_Project_Context_System_TopLevelRestrictablev5Éc mZend_Tool_Project_Context_System_NotOverwritablev/Éb aZend_Tool_Project_Context_System_Interfacev(Éa SZend_Tool_Project_Context_Interfacev+É` YZend_Tool_Framework_Registry_Interfacev2É_ gZend_Tool_Framework_Registry_EnabledInterfacev-É^ ]Zend_Tool_Framework_Provider_Pretendablev+É] YZend_Tool_Framework_Provider_Interfacev.É\ _Zend_Tool_Framework_Provider_Interactablev;É[ yZend_Tool_Framework_Provider_DocblockManifestInterfacev+ÉZ YZend_Tool_Framework_Metadata_Interfacev6ÉY oZend_Tool_Framework_Manifest_ProviderManifestablev6ÉX oZend_Tool_Framework_Manifest_MetadataManifestablev+ÉW YZend_Tool_Framework_Manifest_Interfacev+ÉV YZend_Tool_Framework_Manifest_Indexablev4ÉU kZend_Tool_Framework_Manifest_ActionManifestablev8ÉT sZend_Tool_Framework_Client_Storage_AdapterInterfacevDÉS �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacev;ÉR yZend_Tool_Framework_Client_Interactive_OutputInterfacev:ÉQ wZend_Tool_Framework_Client_Interactive_InputInterfacev)ÉP UZend_Tool_Framework_Action_Interfacev(ÉO SZend_Text_Table_Decorator_InterfacevÉN /Zend_Tag_Taggablev&ÉM OZend_Soap_Wsdl_Strategy_Interfacev%ÉL MZend_Session_Validator_Interfacev'ÉK QZend_Session_SaveHandler_InterfacevÉJ 7Zend_Server_Interfacev4ÉI kZend_Search_Lucene_Search_Highlighter_Interfacev!ÉH EZend_Search_Lucene_Interfacev3ÉG iZend_Search_Lucene_Index_TermsStream_Interfacev$ÉF KZend_Queue_Stomp_FrameInterfacev0ÉE cZend_Queue_Stomp_Client_ConnectionInterfacev(ÉD SZend_Queue_Adapter_AdapterInterfacevÉC ?Zend_Pdf_Filter_Interfacev&ÉB OZend_Pdf_ElementFactory_Interfacev,ÉA [Zend_Paginator_ScrollingStyle_Interfacev$É@ KZend_Paginator_AdapterAggregatev%É? MZend_Paginator_Adapter_Interfacev$É> KZend_Memory_Container_Interfacev)É= UZend_Mail_Storage_Writable_Interfacev'É< QZend_Mail_Storage_Folder_InterfacevÉ; =Zend_Mail_Part_Interfacev É: CZend_Mail_Message_Interfacev!É9 EZend_Log_Formatter_InterfacevÉ8 ?Zend_Log_Filter_Interfacev'É7 QZend_Loader_PluginLoader_Interfacev%É6 MZend_Loader_Autoloader_Interfacev0É5 cZend_Ldap_Node_Schema_ObjectClass_Interfacev2É4 gZend_Ldap_Node_Schema_AttributeType_Interfacev,É3 [Zend_Ldap_Collection_Iterator_Interfacev3É2 iZend_InfoCard_Xml_Security_Transform_Interfacev(É1 SZend_InfoCard_Xml_KeyInfo_Interfacev(É0 SZend_InfoCard_Xml_Element_Interfacev*É/ WZend_InfoCard_Xml_Assertion_Interfacev-É. ]Zend_InfoCard_Cipher_Symmetric_Interfacev7É- qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacev7É, qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacev+É+ YZend_InfoCard_Cipher_Pki_Rsa_Interfacev'É* QZend_InfoCard_Cipher_Pki_Interfacev$É) KZend_InfoCard_Adapter_Interfacev'É( QZend_Http_Client_Adapter_InterfacevÉ' AZend_Gdata_App_MediaSourcev.É& _Zend_Form_Decorator_Marker_File_Interfacev"É% GZend_Form_Decorator_InterfacevÉ$ 7Zend_Filter_Interfacev"É# GZend_Filter_Encrypt_Interfacev#É" IZend_Feed_Reader_FeedInterfacev$É! KZend_Feed_Reader_EntryInterfacev É  CZend_Feed_Builder_Interfacev É CZend_Db_Statement_Interfacev)É UZend_Crypt_Math_BigInteger_Interfacev+É YZend_Controller_Router_Route_Interfacev   e ø Ó°…[6
Ø¯†\/üÓ©}V=úÖ¤wX5õÙÀœtR@!
Ü
º
š
u
S
+
 	Ô	®	“	{	^	<	öÓ²Ÿ…kL0öÜ¸“kG"î¼‰]5è¹‰c-Ï§‰qP1÷ßË¥‰`1ÿÍ‘Zæ±†U+ ø                                      /‹ÆX aZend_Controller_Action_Helper_ViewRendererw&‹ÆW OZend_Controller_Action_Helper_Urlw-‹ÆV ]Zend_Controller_Action_Helper_Redirectorw'‹ÆU QZend_Controller_Action_Helper_Jsonw1‹ÆT eZend_Controller_Action_Helper_FlashMessengerw0‹ÆS cZend_Controller_Action_Helper_ContextSwitchw<‹ÆR {Zend_Controller_Action_Helper_AutoCompleteScriptaculousw3‹ÆQ iZend_Controller_Action_Helper_AutoCompleteDojow8‹ÆP sZend_Controller_Action_Helper_AutoComplete_Abstractw.‹ÆO _Zend_Controller_Action_Helper_AjaxContextw.‹ÆN _Zend_Controller_Action_Helper_ActionStackw+‹ÆM YZend_Controller_Action_Helper_Abstractw%‹ÆL MZend_Controller_Action_Exceptionw‹ÆK 3Zend_Console_Getoptw"‹ÆJ GZend_Console_Getopt_Exceptionw‹ÆI #Zend_Configw‹ÆH +Zend_Config_Xmlw‹ÆG 1Zend_Config_Writerw‹ÆF 9Zend_Config_Writer_Xmlw‹ÆE 9Zend_Config_Writer_Iniw‹ÆD =Zend_Config_Writer_Arrayw‹ÆC +Zend_Config_Iniw‹ÆB 7Zend_Config_Exceptionw$‹ÆA KZend_CodeGenerator_Php_Propertyw1‹Æ@ eZend_CodeGenerator_Php_Property_DefaultValuew%‹Æ? MZend_CodeGenerator_Php_Parameterw2‹Æ> gZend_CodeGenerator_Php_Parameter_DefaultValuew"‹Æ= GZend_CodeGenerator_Php_Methodw,‹Æ< [Zend_CodeGenerator_Php_Member_Containerw+‹Æ; YZend_CodeGenerator_Php_Member_Abstractw ‹Æ: CZend_CodeGenerator_Php_Filew%‹Æ9 MZend_CodeGenerator_Php_Exceptionw$‹Æ8 KZend_CodeGenerator_Php_Docblockw(‹Æ7 SZend_CodeGenerator_Php_Docblock_Tagw/‹Æ6 aZend_CodeGenerator_Php_Docblock_Tag_Returnw.‹Æ5 _Zend_CodeGenerator_Php_Docblock_Tag_Paramw0‹Æ4 cZend_CodeGenerator_Php_Docblock_Tag_Licensew!‹Æ3 EZend_CodeGenerator_Php_Classw ‹Æ2 CZend_CodeGenerator_Php_Bodyw$‹Æ1 KZend_CodeGenerator_Php_Abstractw!‹Æ0 EZend_CodeGenerator_Exceptionw ‹Æ/ CZend_CodeGenerator_Abstractw‹Æ. /Zend_Captcha_Wordw‹Æ- 9Zend_Captcha_ReCaptchaw‹Æ, 1Zend_Captcha_Imagew‹Æ+ 3Zend_Captcha_Figletw‹Æ* 9Zend_Captcha_Exceptionw‹Æ) /Zend_Captcha_Dumbw‹Æ( /Zend_Captcha_Basew‹Æ' !Zend_Cachew‹Æ& =Zend_Cache_Frontend_Pagew‹Æ% AZend_Cache_Frontend_Outputw!‹Æ$ EZend_Cache_Frontend_Functionw‹Æ# =Zend_Cache_Frontend_Filew‹Æ" ?Zend_Cache_Frontend_Classw‹Æ! 5Zend_Cache_Exceptionw‹Æ  +Zend_Cache_Corew‹Æ 1Zend_Cache_Backendw"‹Æ GZend_Cache_Backend_ZendServerw(‹Æ SZend_Cache_Backend_ZendServer_ShMemw'‹Æ QZend_Cache_Backend_ZendServer_Diskw$‹Æ KZend_Cache_Backend_ZendPlatformw‹Æ ?Zend_Cache_Backend_Xcachew!‹Æ EZend_Cache_Backend_TwoLevelsw‹Æ ;Zend_Cache_Backend_Testw‹Æ ?Zend_Cache_Backend_Sqlitew!‹Æ EZend_Cache_Backend_Memcachedw‹Æ ;Zend_Cache_Backend_Filew‹Æ 9Zend_Cache_Backend_Apcw‹Æ Zend_Authw‹Æ ?Zend_Auth_Storage_Sessionw$‹Æ KZend_Auth_Storage_NonPersistentw ‹Æ CZend_Auth_Storage_Exceptionw‹Æ -Zend_Auth_Resultw‹Æ 3Zend_Auth_Exceptionw‹Æ =Zend_Auth_Adapter_OpenIdw‹Æ 9Zend_Auth_Adapter_Ldapw‹Æ AZend_Auth_Adapter_InfoCardw‹Æ
 9Zend_Auth_Adapter_Httpw)‹Æ	 UZend_Auth_Adapter_Http_Resolver_Filew.‹Æ _Zend_Auth_Adapter_Http_Resolver_Exceptionw ‹Æ CZend_Auth_Adapter_Exceptionw‹Æ =Zend_Auth_Adapter_Digestw‹Æ ?Zend_Auth_Adapter_DbTablew‹Æ -Zend_Applicationw#‹Æ IZend_Application_Resource_Vieww(‹Æ SZend_Application_Resource_Translatew&‹Æ OZend_Application_Resource_Sessionw%‹Æ  MZend_Application_Resource_Routerw/‹Å aZend_Application_Resource_ResourceAbstractw)‹Å~ UZend_Application_Resource_Navigationw&‹Å} OZend_Application_Resource_Modulesw%‹Å| MZend_Application_Resource_Localew%‹Å{ MZend_Application_Resource_Layoutw.‹Åz _Zend_Application_Resource_Frontcontrollerw(‹Åy SZend_Application_Resource_Exceptionw!‹Åx EZend_Application_Resource_Dbw&‹Åw OZend_Application_Module_Bootstrapw'‹Åv QZend_Application_Module_Autoloaderw‹Åu AZend_Application_Exceptionw)‹Åt UZend_Application_Bootstrap_Exceptionw   n ò Æš{O"öÔ¶Žc=ç¾”jEñÇ¢wQ#ûÒ«}R$
ø
Í
¡
|
Q
0
	ñ	Ù	¯	‚	[	8	þÛ¹ž‡tT>%ìÚ¹“wU,äÅ |X8ôÔ²�fG-õÔµœ{d<úÏ®ƒb@ Õ´š{Z:óÙ³ŒoH+ ò              ‹ÇF !Zend_Debugw‹ÇE Zend_Dbw‹ÇD 'Zend_Db_Tablew‹ÇC 5Zend_Db_Table_Selectw#‹ÇB IZend_Db_Table_Select_Exceptionw‹ÇA 5Zend_Db_Table_Rowsetw#‹Ç@ IZend_Db_Table_Rowset_Exceptionw"‹Ç? GZend_Db_Table_Rowset_Abstractw‹Ç> /Zend_Db_Table_Roww ‹Ç= CZend_Db_Table_Row_Exceptionw‹Ç< AZend_Db_Table_Row_Abstractw‹Ç; ;Zend_Db_Table_Exceptionw‹Ç: =Zend_Db_Table_Definitionw‹Ç9 9Zend_Db_Table_Abstractw‹Ç8 /Zend_Db_Statementw‹Ç7 =Zend_Db_Statement_Sqlsrvw'‹Ç6 QZend_Db_Statement_Sqlsrv_Exceptionw‹Ç5 7Zend_Db_Statement_Pdow‹Ç4 ?Zend_Db_Statement_Pdo_Ociw‹Ç3 ?Zend_Db_Statement_Pdo_Ibmw‹Ç2 =Zend_Db_Statement_Oraclew'‹Ç1 QZend_Db_Statement_Oracle_Exceptionw‹Ç0 =Zend_Db_Statement_Mysqliw'‹Ç/ QZend_Db_Statement_Mysqli_Exceptionw ‹Ç. CZend_Db_Statement_Exceptionw‹Ç- 7Zend_Db_Statement_Db2w$‹Ç, KZend_Db_Statement_Db2_Exceptionw‹Ç+ )Zend_Db_Selectw‹Ç* =Zend_Db_Select_Exceptionw‹Ç) -Zend_Db_Profilerw‹Ç( 9Zend_Db_Profiler_Queryw‹Ç' =Zend_Db_Profiler_Firebugw‹Ç& AZend_Db_Profiler_Exceptionw‹Ç% %Zend_Db_Exprw‹Ç$ /Zend_Db_Exceptionw‹Ç# 9Zend_Db_Adapter_Sqlsrvw%‹Ç" MZend_Db_Adapter_Sqlsrv_Exceptionw‹Ç! AZend_Db_Adapter_Pdo_Sqlitew‹Ç  ?Zend_Db_Adapter_Pdo_Pgsqlw‹Ç ;Zend_Db_Adapter_Pdo_Ociw‹Ç ?Zend_Db_Adapter_Pdo_Mysqlw‹Ç ?Zend_Db_Adapter_Pdo_Mssqlw‹Ç ;Zend_Db_Adapter_Pdo_Ibmw ‹Ç CZend_Db_Adapter_Pdo_Ibm_Idsw ‹Ç CZend_Db_Adapter_Pdo_Ibm_Db2w!‹Ç EZend_Db_Adapter_Pdo_Abstractw‹Ç 9Zend_Db_Adapter_Oraclew%‹Ç MZend_Db_Adapter_Oracle_Exceptionw‹Ç 9Zend_Db_Adapter_Mysqliw%‹Ç MZend_Db_Adapter_Mysqli_Exceptionw‹Ç ?Zend_Db_Adapter_Exceptionw‹Ç 3Zend_Db_Adapter_Db2w"‹Ç GZend_Db_Adapter_Db2_Exceptionw‹Ç =Zend_Db_Adapter_Abstractw‹Ç Zend_Datew‹Ç 3Zend_Date_Exceptionw‹Ç 5Zend_Date_DateObjectw‹Ç -Zend_Date_Citiesw‹Ç 'Zend_Currencyw‹Ç ;Zend_Currency_Exceptionw‹Ç
 !Zend_Cryptw‹Ç	 )Zend_Crypt_Rsaw‹Ç 1Zend_Crypt_Rsa_Keyw‹Ç ?Zend_Crypt_Rsa_Key_Publicw‹Ç AZend_Crypt_Rsa_Key_Privatew‹Ç +Zend_Crypt_Mathw‹Ç ?Zend_Crypt_Math_Exceptionw‹Ç AZend_Crypt_Math_BigIntegerw#‹Ç IZend_Crypt_Math_BigInteger_Gmpw)‹Ç UZend_Crypt_Math_BigInteger_Exceptionw&‹Ç  OZend_Crypt_Math_BigInteger_Bcmathw‹Æ +Zend_Crypt_Hmacw‹Æ~ ?Zend_Crypt_Hmac_Exceptionw‹Æ} 5Zend_Crypt_Exceptionw‹Æ| =Zend_Crypt_DiffieHellmanw'‹Æ{ QZend_Crypt_DiffieHellman_Exceptionw!‹Æz EZend_Controller_Router_Routew(‹Æy SZend_Controller_Router_Route_Staticw'‹Æx QZend_Controller_Router_Route_Regexw(‹Æw SZend_Controller_Router_Route_Modulew*‹Æv WZend_Controller_Router_Route_Hostnamew'‹Æu QZend_Controller_Router_Route_Chainw*‹Æt WZend_Controller_Router_Route_Abstractw#‹Æs IZend_Controller_Router_Rewritew%‹Ær MZend_Controller_Router_Exceptionw$‹Æq KZend_Controller_Router_Abstractw*‹Æp WZend_Controller_Response_HttpTestCasew"‹Æo GZend_Controller_Response_Httpw'‹Æn QZend_Controller_Response_Exceptionw!‹Æm EZend_Controller_Response_Cliw&‹Æl OZend_Controller_Response_Abstractw#‹Æk IZend_Controller_Request_Simplew)‹Æj UZend_Controller_Request_HttpTestCasew!‹Æi EZend_Controller_Request_Httpw&‹Æh OZend_Controller_Request_Exceptionw&‹Æg OZend_Controller_Request_Apache404w%‹Æf MZend_Controller_Request_Abstractw&‹Æe OZend_Controller_Plugin_PutHandlerw(‹Æd SZend_Controller_Plugin_ErrorHandlerw"‹Æc GZend_Controller_Plugin_Brokerw'‹Æb QZend_Controller_Plugin_ActionStackw$‹Æa KZend_Controller_Plugin_Abstractw‹Æ` 7Zend_Controller_Frontw‹Æ_ ?Zend_Controller_Exceptionw(‹Æ^ SZend_Controller_Dispatcher_Standardw)‹Æ] UZend_Controller_Dispatcher_Exceptionw(‹Æ\ SZend_Controller_Dispatcher_Abstractw‹Æ[ 9Zend_Controller_Actionw(‹ÆZ SZend_Controller_Action_HelperBrokerw6‹ÆY oZend_Controller_Action_HelperBroker_PriorityStackw   a  ãÌ°|Mï¿‘f6Ø´Žf>ä¿•o@ã¶‡\.
Ü
´
�
b
1
	ä	Í	¬	{	O	!üÕ®„V,Þ±„a<ë¼�d6ßº�`5
ã½“c6$	èÊ³œ�jJ&þÝÃ©ˆkO3ìÅ—j9                                                       5‹È' mZend_Feed_Reader_Extension_CreativeCommons_Entryw-‹È& ]Zend_Feed_Reader_Extension_Content_Entryw)‹È% UZend_Feed_Reader_Extension_Atom_Feedw*‹È$ WZend_Feed_Reader_Extension_Atom_Entryw#‹È# IZend_Feed_Reader_EntryAbstractw‹È" AZend_Feed_Reader_Entry_Rssw ‹È! CZend_Feed_Reader_Entry_Atomw‹È  3Zend_Feed_Exceptionw‹È 3Zend_Feed_Entry_Rssw‹È 5Zend_Feed_Entry_Atomw‹È =Zend_Feed_Entry_Abstractw‹È /Zend_Feed_Elementw‹È /Zend_Feed_Builderw‹È =Zend_Feed_Builder_Headerw$‹È KZend_Feed_Builder_Header_Itunesw ‹È CZend_Feed_Builder_Exceptionw‹È ;Zend_Feed_Builder_Entryw‹È )Zend_Feed_Atomw‹È 1Zend_Feed_Abstractw‹È )Zend_Exceptionw‹È )Zend_Dom_Queryw‹È 7Zend_Dom_Query_Resultw‹È =Zend_Dom_Query_Css2Xpathw‹È 1Zend_Dom_Exceptionw‹È Zend_Dojow)‹È UZend_Dojo_View_Helper_VerticalSliderw,‹È [Zend_Dojo_View_Helper_ValidationTextBoxw&‹È OZend_Dojo_View_Helper_TimeTextBoxw"‹È GZend_Dojo_View_Helper_TextBoxw#‹È
 IZend_Dojo_View_Helper_Textareaw'‹È	 QZend_Dojo_View_Helper_TabContainerw'‹È QZend_Dojo_View_Helper_SubmitButtonw)‹È UZend_Dojo_View_Helper_StackContainerw)‹È UZend_Dojo_View_Helper_SplitContainerw!‹È EZend_Dojo_View_Helper_Sliderw)‹È UZend_Dojo_View_Helper_SimpleTextareaw&‹È OZend_Dojo_View_Helper_RadioButtonw*‹È WZend_Dojo_View_Helper_PasswordTextBoxw(‹È SZend_Dojo_View_Helper_NumberTextBoxw(‹È  SZend_Dojo_View_Helper_NumberSpinnerw+‹Ç YZend_Dojo_View_Helper_HorizontalSliderw‹Ç~ AZend_Dojo_View_Helper_Formw*‹Ç} WZend_Dojo_View_Helper_FilteringSelectw!‹Ç| EZend_Dojo_View_Helper_Editorw‹Ç{ AZend_Dojo_View_Helper_Dojow)‹Çz UZend_Dojo_View_Helper_Dojo_Containerw)‹Çy UZend_Dojo_View_Helper_DijitContainerw ‹Çx CZend_Dojo_View_Helper_Dijitw&‹Çw OZend_Dojo_View_Helper_DateTextBoxw&‹Çv OZend_Dojo_View_Helper_CustomDijitw*‹Çu WZend_Dojo_View_Helper_CurrencyTextBoxw&‹Çt OZend_Dojo_View_Helper_ContentPanew#‹Çs IZend_Dojo_View_Helper_ComboBoxw#‹Çr IZend_Dojo_View_Helper_CheckBoxw!‹Çq EZend_Dojo_View_Helper_Buttonw*‹Çp WZend_Dojo_View_Helper_BorderContainerw(‹Ço SZend_Dojo_View_Helper_AccordionPanew-‹Çn ]Zend_Dojo_View_Helper_AccordionContainerw‹Çm =Zend_Dojo_View_Exceptionw‹Çl )Zend_Dojo_Formw‹Çk 9Zend_Dojo_Form_SubFormw*‹Çj WZend_Dojo_Form_Element_VerticalSliderw-‹Çi ]Zend_Dojo_Form_Element_ValidationTextBoxw'‹Çh QZend_Dojo_Form_Element_TimeTextBoxw#‹Çg IZend_Dojo_Form_Element_TextBoxw$‹Çf KZend_Dojo_Form_Element_Textareaw(‹Çe SZend_Dojo_Form_Element_SubmitButtonw"‹Çd GZend_Dojo_Form_Element_Sliderw*‹Çc WZend_Dojo_Form_Element_SimpleTextareaw'‹Çb QZend_Dojo_Form_Element_RadioButtonw+‹Ça YZend_Dojo_Form_Element_PasswordTextBoxw)‹Ç` UZend_Dojo_Form_Element_NumberTextBoxw)‹Ç_ UZend_Dojo_Form_Element_NumberSpinnerw,‹Ç^ [Zend_Dojo_Form_Element_HorizontalSliderw+‹Ç] YZend_Dojo_Form_Element_FilteringSelectw"‹Ç\ GZend_Dojo_Form_Element_Editorw&‹Ç[ OZend_Dojo_Form_Element_DijitMultiw!‹ÇZ EZend_Dojo_Form_Element_Dijitw'‹ÇY QZend_Dojo_Form_Element_DateTextBoxw+‹ÇX YZend_Dojo_Form_Element_CurrencyTextBoxw$‹ÇW KZend_Dojo_Form_Element_ComboBoxw$‹ÇV KZend_Dojo_Form_Element_CheckBoxw"‹ÇU GZend_Dojo_Form_Element_Buttonw ‹ÇT CZend_Dojo_Form_DisplayGroupw*‹ÇS WZend_Dojo_Form_Decorator_TabContainerw,‹ÇR [Zend_Dojo_Form_Decorator_StackContainerw,‹ÇQ [Zend_Dojo_Form_Decorator_SplitContainerw'‹ÇP QZend_Dojo_Form_Decorator_DijitFormw*‹ÇO WZend_Dojo_Form_Decorator_DijitElementw,‹ÇN [Zend_Dojo_Form_Decorator_DijitContainerw)‹ÇM UZend_Dojo_Form_Decorator_ContentPanew-‹ÇL ]Zend_Dojo_Form_Decorator_BorderContainerw+‹ÇK YZend_Dojo_Form_Decorator_AccordionPanew0‹ÇJ cZend_Dojo_Form_Decorator_AccordionContainerw‹ÇI 3Zend_Dojo_Exceptionw‹ÇH )Zend_Dojo_Dataw‹ÇG 5Zend_Dojo_BuildLayerw   k á È”a0 ÏŸp<Õ²�jQ;)ýÕ°•{aD'ðØµ‘uW6
ò
Ò
¯
Ž
p
V
>
	ê	Ê	­	‹	i	J	(	
á³„[2Ü®…W(þÏ»–qH$üÔ±‹fE$ûÔ°Žl@õÎ¯ŽlI%çÆ¦†^8õÕ´“tQ1 û á   ‹É /Zend_Form_SubFormw‹É 3Zend_Form_Exceptionw‹É /Zend_Form_Elementw‹É ;Zend_Form_Element_Xhtmlw‹É AZend_Form_Element_Textareaw‹É 9Zend_Form_Element_Textw‹É =Zend_Form_Element_Submitw‹É =Zend_Form_Element_Selectw‹É
 ;Zend_Form_Element_Resetw‹É	 ;Zend_Form_Element_Radiow‹É AZend_Form_Element_Passwordw"‹É GZend_Form_Element_Multiselectw$‹É KZend_Form_Element_MultiCheckboxw‹É ;Zend_Form_Element_Multiw‹É ;Zend_Form_Element_Imagew‹É =Zend_Form_Element_Hiddenw‹É 9Zend_Form_Element_Hashw‹É 9Zend_Form_Element_Filew ‹É  CZend_Form_Element_Exceptionw‹È AZend_Form_Element_Checkboxw‹È~ ?Zend_Form_Element_Captchaw‹È} =Zend_Form_Element_Buttonw‹È| 9Zend_Form_DisplayGroupw#‹È{ IZend_Form_Decorator_ViewScriptw#‹Èz IZend_Form_Decorator_ViewHelperw ‹Èy CZend_Form_Decorator_Tooltipw(‹Èx SZend_Form_Decorator_PrepareElementsw‹Èw ?Zend_Form_Decorator_Labelw‹Èv ?Zend_Form_Decorator_Imagew ‹Èu CZend_Form_Decorator_HtmlTagw#‹Èt IZend_Form_Decorator_FormErrorsw%‹Ès MZend_Form_Decorator_FormElementsw‹Èr =Zend_Form_Decorator_Formw‹Èq =Zend_Form_Decorator_Filew!‹Èp EZend_Form_Decorator_Fieldsetw"‹Èo GZend_Form_Decorator_Exceptionw‹Èn AZend_Form_Decorator_Errorsw$‹Èm KZend_Form_Decorator_DtDdWrapperw$‹Èl KZend_Form_Decorator_Descriptionw ‹Èk CZend_Form_Decorator_Captchaw%‹Èj MZend_Form_Decorator_Captcha_Wordw!‹Èi EZend_Form_Decorator_Callbackw!‹Èh EZend_Form_Decorator_Abstractw‹Èg #Zend_Filterw+‹Èf YZend_Filter_Word_UnderscoreToSeparatorw&‹Èe OZend_Filter_Word_UnderscoreToDashw+‹Èd YZend_Filter_Word_UnderscoreToCamelCasew*‹Èc WZend_Filter_Word_SeparatorToSeparatorw%‹Èb MZend_Filter_Word_SeparatorToDashw*‹Èa WZend_Filter_Word_SeparatorToCamelCasew(‹È` SZend_Filter_Word_Separator_Abstractw&‹È_ OZend_Filter_Word_DashToUnderscorew%‹È^ MZend_Filter_Word_DashToSeparatorw%‹È] MZend_Filter_Word_DashToCamelCasew+‹È\ YZend_Filter_Word_CamelCaseToUnderscorew*‹È[ WZend_Filter_Word_CamelCaseToSeparatorw%‹ÈZ MZend_Filter_Word_CamelCaseToDashw‹ÈY 7Zend_Filter_StripTagsw‹ÈX ?Zend_Filter_StripNewlinesw‹ÈW 9Zend_Filter_StringTrimw‹ÈV ?Zend_Filter_StringToUpperw‹ÈU ?Zend_Filter_StringToLowerw‹ÈT 5Zend_Filter_RealPathw‹ÈS ;Zend_Filter_PregReplacew&‹ÈR OZend_Filter_NormalizedToLocalizedw&‹ÈQ OZend_Filter_LocalizedToNormalizedw‹ÈP +Zend_Filter_Intw‹ÈO /Zend_Filter_Inputw‹ÈN 7Zend_Filter_Inflectorw‹ÈM =Zend_Filter_HtmlEntitiesw‹ÈL AZend_Filter_File_UpperCasew‹ÈK ;Zend_Filter_File_Renamew‹ÈJ AZend_Filter_File_LowerCasew‹ÈI =Zend_Filter_File_Encryptw‹ÈH =Zend_Filter_File_Decryptw‹ÈG 7Zend_Filter_Exceptionw‹ÈF 3Zend_Filter_Encryptw ‹ÈE CZend_Filter_Encrypt_Opensslw‹ÈD AZend_Filter_Encrypt_Mcryptw‹ÈC +Zend_Filter_Dirw‹ÈB 1Zend_Filter_Digitsw‹ÈA 3Zend_Filter_Decryptw‹È@ 5Zend_Filter_Callbackw‹È? 5Zend_Filter_BaseNamew‹È> /Zend_Filter_Alphaw‹È= /Zend_Filter_Alnumw‹È< 1Zend_File_Transferw!‹È; EZend_File_Transfer_Exceptionw$‹È: KZend_File_Transfer_Adapter_Httpw(‹È9 SZend_File_Transfer_Adapter_Abstractw‹È8 Zend_Feedw‹È7 'Zend_Feed_Rssw‹È6 -Zend_Feed_Readerw"‹È5 GZend_Feed_Reader_FeedAbstractw‹È4 ?Zend_Feed_Reader_Feed_Rssw‹È3 AZend_Feed_Reader_Feed_Atomw3‹È2 iZend_Feed_Reader_Extension_WellFormedWeb_Entryw,‹È1 [Zend_Feed_Reader_Extension_Thread_Entryw0‹È0 cZend_Feed_Reader_Extension_Syndication_Feedw+‹È/ YZend_Feed_Reader_Extension_Slash_Entryw,‹È. [Zend_Feed_Reader_Extension_Podcast_Feedw-‹È- ]Zend_Feed_Reader_Extension_Podcast_Entryw,‹È, [Zend_Feed_Reader_Extension_FeedAbstractw-‹È+ ]Zend_Feed_Reader_Extension_EntryAbstractw/‹È* aZend_Feed_Reader_Extension_DublinCore_Feedw0‹È) cZend_Feed_Reader_Extension_DublinCore_Entryw4‹È( kZend_Feed_Reader_Extension_CreativeCommons_Feedw   ` ô îÉ›X(êÂ˜oBòÊ¡zO)ß¹“k@ðÆ�wP'
á
Å
ž
v
Q
!	þ	È	¦		c	;	$		à¸†U(÷ËœrAíÉ¤‹d>å¹Œa2Æ—f@ÿà¶�oW'úÆ—d3Ò¢tV= ô                                            '‹Ér QZend_Gdata_Exif_Extension_Distancew‹Éq 7Zend_Gdata_Exif_Entryw‹Ép -Zend_Gdata_Entryw‹Éo 7Zend_Gdata_DublinCorew*‹Én WZend_Gdata_DublinCore_Extension_Titlew,‹Ém [Zend_Gdata_DublinCore_Extension_Subjectw+‹Él YZend_Gdata_DublinCore_Extension_Rightsw.‹Ék _Zend_Gdata_DublinCore_Extension_Publisherw-‹Éj ]Zend_Gdata_DublinCore_Extension_Languagew/‹Éi aZend_Gdata_DublinCore_Extension_Identifierw+‹Éh YZend_Gdata_DublinCore_Extension_Formatw0‹Ég cZend_Gdata_DublinCore_Extension_Descriptionw)‹Éf UZend_Gdata_DublinCore_Extension_Datew,‹Ée [Zend_Gdata_DublinCore_Extension_Creatorw‹Éd +Zend_Gdata_Docsw‹Éc 7Zend_Gdata_Docs_Queryw%‹Éb MZend_Gdata_Docs_DocumentListFeedw&‹Éa OZend_Gdata_Docs_DocumentListEntryw‹É` 9Zend_Gdata_ClientLoginw‹É_ 3Zend_Gdata_Calendarw!‹É^ EZend_Gdata_Calendar_ListFeedw"‹É] GZend_Gdata_Calendar_ListEntryw-‹É\ ]Zend_Gdata_Calendar_Extension_WebContentw+‹É[ YZend_Gdata_Calendar_Extension_Timezonew9‹ÉZ uZend_Gdata_Calendar_Extension_SendEventNotificationsw+‹ÉY YZend_Gdata_Calendar_Extension_Selectedw+‹ÉX YZend_Gdata_Calendar_Extension_QuickAddw'‹ÉW QZend_Gdata_Calendar_Extension_Linkw)‹ÉV UZend_Gdata_Calendar_Extension_Hiddenw(‹ÉU SZend_Gdata_Calendar_Extension_Colorw.‹ÉT _Zend_Gdata_Calendar_Extension_AccessLevelw#‹ÉS IZend_Gdata_Calendar_EventQueryw"‹ÉR GZend_Gdata_Calendar_EventFeedw#‹ÉQ IZend_Gdata_Calendar_EventEntryw‹ÉP -Zend_Gdata_Booksw!‹ÉO EZend_Gdata_Books_VolumeQueryw ‹ÉN CZend_Gdata_Books_VolumeFeedw!‹ÉM EZend_Gdata_Books_VolumeEntryw+‹ÉL YZend_Gdata_Books_Extension_Viewabilityw-‹ÉK ]Zend_Gdata_Books_Extension_ThumbnailLinkw&‹ÉJ OZend_Gdata_Books_Extension_Revieww+‹ÉI YZend_Gdata_Books_Extension_PreviewLinkw(‹ÉH SZend_Gdata_Books_Extension_InfoLinkw-‹ÉG ]Zend_Gdata_Books_Extension_Embeddabilityw)‹ÉF UZend_Gdata_Books_Extension_BooksLinkw-‹ÉE ]Zend_Gdata_Books_Extension_BooksCategoryw.‹ÉD _Zend_Gdata_Books_Extension_AnnotationLinkw$‹ÉC KZend_Gdata_Books_CollectionFeedw%‹ÉB MZend_Gdata_Books_CollectionEntryw‹ÉA 1Zend_Gdata_AuthSubw‹É@ )Zend_Gdata_Appw$‹É? KZend_Gdata_App_VersionExceptionw‹É> 3Zend_Gdata_App_Utilw#‹É= IZend_Gdata_App_MediaFileSourcew‹É< ?Zend_Gdata_App_MediaEntryw2‹É; gZend_Gdata_App_LoggingHttpClientAdapterSocketw‹É: AZend_Gdata_App_IOExceptionw,‹É9 [Zend_Gdata_App_InvalidArgumentExceptionw!‹É8 EZend_Gdata_App_HttpExceptionw$‹É7 KZend_Gdata_App_FeedSourceParentw#‹É6 IZend_Gdata_App_FeedEntryParentw‹É5 3Zend_Gdata_App_Feedw‹É4 =Zend_Gdata_App_Extensionw!‹É3 EZend_Gdata_App_Extension_Uriw%‹É2 MZend_Gdata_App_Extension_Updatedw#‹É1 IZend_Gdata_App_Extension_Titlew"‹É0 GZend_Gdata_App_Extension_Textw%‹É/ MZend_Gdata_App_Extension_Summaryw&‹É. OZend_Gdata_App_Extension_Subtitlew$‹É- KZend_Gdata_App_Extension_Sourcew$‹É, KZend_Gdata_App_Extension_Rightsw'‹É+ QZend_Gdata_App_Extension_Publishedw$‹É* KZend_Gdata_App_Extension_Personw"‹É) GZend_Gdata_App_Extension_Namew"‹É( GZend_Gdata_App_Extension_Logow"‹É' GZend_Gdata_App_Extension_Linkw ‹É& CZend_Gdata_App_Extension_Idw"‹É% GZend_Gdata_App_Extension_Iconw'‹É$ QZend_Gdata_App_Extension_Generatorw#‹É# IZend_Gdata_App_Extension_Emailw%‹É" MZend_Gdata_App_Extension_Elementw$‹É! KZend_Gdata_App_Extension_Editedw#‹É  IZend_Gdata_App_Extension_Draftw%‹É MZend_Gdata_App_Extension_Controlw)‹É UZend_Gdata_App_Extension_Contributorw%‹É MZend_Gdata_App_Extension_Contentw&‹É OZend_Gdata_App_Extension_Categoryw$‹É KZend_Gdata_App_Extension_Authorw‹É =Zend_Gdata_App_Exceptionw‹É 5Zend_Gdata_App_Entryw,‹É [Zend_Gdata_App_CaptchaRequiredExceptionw#‹É IZend_Gdata_App_BaseMediaSourcew‹É 3Zend_Gdata_App_Basew*‹É WZend_Gdata_App_BadMethodCallExceptionw!‹É EZend_Gdata_App_AuthExceptionw‹É Zend_Formw   b Ó Õ­W'Ú²‹dG/Ù³Œc5Û©uJ&þÍ§}U3
ï
Ò
º
’
k
C
	â	±	’	e	<	è¿˜rK,ß½š�b1ðÎ«ŒfAå¸ŽfJ3ä¾“iI/Ô¶“tCá²~P#òÃ”`3 Ó       *‹ÊT WZend_Gdata_Media_Extension_MediaTitlew.‹ÊS _Zend_Gdata_Media_Extension_MediaThumbnailw)‹ÊR UZend_Gdata_Media_Extension_MediaTextw0‹ÊQ cZend_Gdata_Media_Extension_MediaRestrictionw+‹ÊP YZend_Gdata_Media_Extension_MediaRatingw+‹ÊO YZend_Gdata_Media_Extension_MediaPlayerw-‹ÊN ]Zend_Gdata_Media_Extension_MediaKeywordsw)‹ÊM UZend_Gdata_Media_Extension_MediaHashw*‹ÊL WZend_Gdata_Media_Extension_MediaGroupw0‹ÊK cZend_Gdata_Media_Extension_MediaDescriptionw+‹ÊJ YZend_Gdata_Media_Extension_MediaCreditw.‹ÊI _Zend_Gdata_Media_Extension_MediaCopyrightw,‹ÊH [Zend_Gdata_Media_Extension_MediaContentw-‹ÊG ]Zend_Gdata_Media_Extension_MediaCategoryw‹ÊF 9Zend_Gdata_Media_Entryw‹ÊE AZend_Gdata_Kind_EventEntryw‹ÊD 7Zend_Gdata_HttpClientw*‹ÊC WZend_Gdata_HttpAdapterStreamingSocketw)‹ÊB UZend_Gdata_HttpAdapterStreamingProxyw‹ÊA /Zend_Gdata_Healthw‹Ê@ ;Zend_Gdata_Health_Queryw&‹Ê? OZend_Gdata_Health_ProfileListFeedw'‹Ê> QZend_Gdata_Health_ProfileListEntryw"‹Ê= GZend_Gdata_Health_ProfileFeedw#‹Ê< IZend_Gdata_Health_ProfileEntryw$‹Ê; KZend_Gdata_Health_Extension_Ccrw‹Ê: )Zend_Gdata_Geow‹Ê9 3Zend_Gdata_Geo_Feedw$‹Ê8 KZend_Gdata_Geo_Extension_GmlPosw&‹Ê7 OZend_Gdata_Geo_Extension_GmlPointw)‹Ê6 UZend_Gdata_Geo_Extension_GeoRssWherew‹Ê5 5Zend_Gdata_Geo_Entryw‹Ê4 -Zend_Gdata_Gbasew"‹Ê3 GZend_Gdata_Gbase_SnippetQueryw!‹Ê2 EZend_Gdata_Gbase_SnippetFeedw"‹Ê1 GZend_Gdata_Gbase_SnippetEntryw‹Ê0 9Zend_Gdata_Gbase_Queryw‹Ê/ AZend_Gdata_Gbase_ItemQueryw‹Ê. ?Zend_Gdata_Gbase_ItemFeedw‹Ê- AZend_Gdata_Gbase_ItemEntryw‹Ê, 7Zend_Gdata_Gbase_Feedw-‹Ê+ ]Zend_Gdata_Gbase_Extension_BaseAttributew‹Ê* 9Zend_Gdata_Gbase_Entryw‹Ê) -Zend_Gdata_Gappsw‹Ê( AZend_Gdata_Gapps_UserQueryw‹Ê' ?Zend_Gdata_Gapps_UserFeedw‹Ê& AZend_Gdata_Gapps_UserEntryw&‹Ê% OZend_Gdata_Gapps_ServiceExceptionw‹Ê$ 9Zend_Gdata_Gapps_Queryw#‹Ê# IZend_Gdata_Gapps_NicknameQueryw"‹Ê" GZend_Gdata_Gapps_NicknameFeedw#‹Ê! IZend_Gdata_Gapps_NicknameEntryw%‹Ê  MZend_Gdata_Gapps_Extension_Quotaw(‹Ê SZend_Gdata_Gapps_Extension_Nicknamew$‹Ê KZend_Gdata_Gapps_Extension_Namew%‹Ê MZend_Gdata_Gapps_Extension_Loginw)‹Ê UZend_Gdata_Gapps_Extension_EmailListw‹Ê 9Zend_Gdata_Gapps_Errorw-‹Ê ]Zend_Gdata_Gapps_EmailListRecipientQueryw,‹Ê [Zend_Gdata_Gapps_EmailListRecipientFeedw-‹Ê ]Zend_Gdata_Gapps_EmailListRecipientEntryw$‹Ê KZend_Gdata_Gapps_EmailListQueryw#‹Ê IZend_Gdata_Gapps_EmailListFeedw$‹Ê KZend_Gdata_Gapps_EmailListEntryw‹Ê +Zend_Gdata_Feedw‹Ê 5Zend_Gdata_Extensionw‹Ê =Zend_Gdata_Extension_Whow‹Ê AZend_Gdata_Extension_Wherew‹Ê ?Zend_Gdata_Extension_Whenw$‹Ê KZend_Gdata_Extension_Visibilityw&‹Ê OZend_Gdata_Extension_Transparencyw"‹Ê GZend_Gdata_Extension_Reminderw-‹Ê ]Zend_Gdata_Extension_RecurrenceExceptionw$‹Ê KZend_Gdata_Extension_Recurrencew ‹Ê
 CZend_Gdata_Extension_Ratingw'‹Ê	 QZend_Gdata_Extension_OriginalEventw0‹Ê cZend_Gdata_Extension_OpenSearchTotalResultsw.‹Ê _Zend_Gdata_Extension_OpenSearchStartIndexw0‹Ê cZend_Gdata_Extension_OpenSearchItemsPerPagew"‹Ê GZend_Gdata_Extension_FeedLinkw*‹Ê WZend_Gdata_Extension_ExtendedPropertyw%‹Ê MZend_Gdata_Extension_EventStatusw#‹Ê IZend_Gdata_Extension_EntryLinkw"‹Ê GZend_Gdata_Extension_Commentsw&‹Ê  OZend_Gdata_Extension_AttendeeTypew(‹É SZend_Gdata_Extension_AttendeeStatusw‹É~ +Zend_Gdata_Exifw‹É} 5Zend_Gdata_Exif_Feedw#‹É| IZend_Gdata_Exif_Extension_Timew#‹É{ IZend_Gdata_Exif_Extension_Tagsw$‹Éz KZend_Gdata_Exif_Extension_Modelw#‹Éy IZend_Gdata_Exif_Extension_Makew"‹Éx GZend_Gdata_Exif_Extension_Isow,‹Éw [Zend_Gdata_Exif_Extension_ImageUniqueIdw$‹Év KZend_Gdata_Exif_Extension_FStopw*‹Éu WZend_Gdata_Exif_Extension_FocalLengthw$‹Ét KZend_Gdata_Exif_Extension_Flashw'‹És QZend_Gdata_Exif_Extension_Exposurew   [ Ó âÉ¦„hCúÓ¨|N!öÅ�d=Ú±„VóÆ•f9
â
´
‹
_
4

	å	Á	œ	y	U	2	ôÛ±ˆ^0Î�j@í¼Œ]/æ¾–oG óÊŸrEå·ˆ\/Ó©{Iè·‹`3 Ó                     ,‹Ë/ [Zend_Gdata_YouTube_Extension_PlaylistIdw,‹Ë. [Zend_Gdata_YouTube_Extension_Occupationw)‹Ë- UZend_Gdata_YouTube_Extension_NoEmbedw'‹Ë, QZend_Gdata_YouTube_Extension_Musicw(‹Ë+ SZend_Gdata_YouTube_Extension_Moviesw-‹Ë* ]Zend_Gdata_YouTube_Extension_MediaRatingw,‹Ë) [Zend_Gdata_YouTube_Extension_MediaGroupw-‹Ë( ]Zend_Gdata_YouTube_Extension_MediaCreditw.‹Ë' _Zend_Gdata_YouTube_Extension_MediaContentw*‹Ë& WZend_Gdata_YouTube_Extension_Locationw&‹Ë% OZend_Gdata_YouTube_Extension_Linkw*‹Ë$ WZend_Gdata_YouTube_Extension_LastNamew*‹Ë# WZend_Gdata_YouTube_Extension_Hometownw)‹Ë" UZend_Gdata_YouTube_Extension_Hobbiesw(‹Ë! SZend_Gdata_YouTube_Extension_Genderw+‹Ë  YZend_Gdata_YouTube_Extension_FirstNamew*‹Ë WZend_Gdata_YouTube_Extension_Durationw-‹Ë ]Zend_Gdata_YouTube_Extension_Descriptionw+‹Ë YZend_Gdata_YouTube_Extension_CountHintw)‹Ë UZend_Gdata_YouTube_Extension_Controlw)‹Ë UZend_Gdata_YouTube_Extension_Companyw'‹Ë QZend_Gdata_YouTube_Extension_Booksw%‹Ë MZend_Gdata_YouTube_Extension_Agew)‹Ë UZend_Gdata_YouTube_Extension_AboutMew#‹Ë IZend_Gdata_YouTube_ContactFeedw$‹Ë KZend_Gdata_YouTube_ContactEntryw#‹Ë IZend_Gdata_YouTube_CommentFeedw$‹Ë KZend_Gdata_YouTube_CommentEntryw$‹Ë KZend_Gdata_YouTube_ActivityFeedw%‹Ë MZend_Gdata_YouTube_ActivityEntryw‹Ë ;Zend_Gdata_Spreadsheetsw*‹Ë WZend_Gdata_Spreadsheets_WorksheetFeedw+‹Ë YZend_Gdata_Spreadsheets_WorksheetEntryw,‹Ë [Zend_Gdata_Spreadsheets_SpreadsheetFeedw-‹Ë ]Zend_Gdata_Spreadsheets_SpreadsheetEntryw&‹Ë OZend_Gdata_Spreadsheets_ListQueryw%‹Ë MZend_Gdata_Spreadsheets_ListFeedw&‹Ë
 OZend_Gdata_Spreadsheets_ListEntryw/‹Ë	 aZend_Gdata_Spreadsheets_Extension_RowCountw-‹Ë ]Zend_Gdata_Spreadsheets_Extension_Customw/‹Ë aZend_Gdata_Spreadsheets_Extension_ColCountw+‹Ë YZend_Gdata_Spreadsheets_Extension_Cellw*‹Ë WZend_Gdata_Spreadsheets_DocumentQueryw&‹Ë OZend_Gdata_Spreadsheets_CellQueryw%‹Ë MZend_Gdata_Spreadsheets_CellFeedw&‹Ë OZend_Gdata_Spreadsheets_CellEntryw‹Ë -Zend_Gdata_Queryw‹Ë  /Zend_Gdata_Photosw ‹Ê CZend_Gdata_Photos_UserQueryw‹Ê~ AZend_Gdata_Photos_UserFeedw ‹Ê} CZend_Gdata_Photos_UserEntryw‹Ê| AZend_Gdata_Photos_TagEntryw!‹Ê{ EZend_Gdata_Photos_PhotoQueryw ‹Êz CZend_Gdata_Photos_PhotoFeedw!‹Êy EZend_Gdata_Photos_PhotoEntryw&‹Êx OZend_Gdata_Photos_Extension_Widthw'‹Êw QZend_Gdata_Photos_Extension_Weightw(‹Êv SZend_Gdata_Photos_Extension_Versionw%‹Êu MZend_Gdata_Photos_Extension_Userw*‹Êt WZend_Gdata_Photos_Extension_Timestampw*‹Ês WZend_Gdata_Photos_Extension_Thumbnailw%‹Êr MZend_Gdata_Photos_Extension_Sizew)‹Êq UZend_Gdata_Photos_Extension_Rotationw+‹Êp YZend_Gdata_Photos_Extension_QuotaLimitw-‹Êo ]Zend_Gdata_Photos_Extension_QuotaCurrentw)‹Ên UZend_Gdata_Photos_Extension_Positionw(‹Êm SZend_Gdata_Photos_Extension_PhotoIdw3‹Êl iZend_Gdata_Photos_Extension_NumPhotosRemainingw*‹Êk WZend_Gdata_Photos_Extension_NumPhotosw)‹Êj UZend_Gdata_Photos_Extension_Nicknamew%‹Êi MZend_Gdata_Photos_Extension_Namew2‹Êh gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumw)‹Êg UZend_Gdata_Photos_Extension_Locationw#‹Êf IZend_Gdata_Photos_Extension_Idw'‹Êe QZend_Gdata_Photos_Extension_Heightw2‹Êd gZend_Gdata_Photos_Extension_CommentingEnabledw-‹Êc ]Zend_Gdata_Photos_Extension_CommentCountw'‹Êb QZend_Gdata_Photos_Extension_Clientw)‹Êa UZend_Gdata_Photos_Extension_Checksumw*‹Ê` WZend_Gdata_Photos_Extension_BytesUsedw(‹Ê_ SZend_Gdata_Photos_Extension_AlbumIdw'‹Ê^ QZend_Gdata_Photos_Extension_Accessw#‹Ê] IZend_Gdata_Photos_CommentEntryw!‹Ê\ EZend_Gdata_Photos_AlbumQueryw ‹Ê[ CZend_Gdata_Photos_AlbumFeedw!‹ÊZ EZend_Gdata_Photos_AlbumEntryw‹ÊY 3Zend_Gdata_MimeFilew‹ÊX ?Zend_Gdata_MimeBodyStringw‹ÊW AZend_Gdata_MediaMimeStreamw‹ÊV -Zend_Gdata_Mediaw‹ÊU 7Zend_Gdata_Media_Feedw   d ã ÍŸrAé·†Z/ÿÓ¨zLùÔ®�U'úÍ¡uO*
é
Ö
°
…
^
6
	í	Ô	»	Ÿ	ƒ	h	B	óÁ”\#êÍ°‡g>øÇ˜pI%úÐ¦„Wà¨{X'÷ÝÁª‹lI#Û¹”w^LëÍ¹�oR6! ã                   ‹Ì ?Zend_Ldap_Filter_Abstractw‹Ì 3Zend_Ldap_Exceptionw‹Ì %Zend_Ldap_Dnw‹Ì 3Zend_Ldap_Converterw‹Ì 5Zend_Ldap_Collectionw*‹Ì WZend_Ldap_Collection_Iterator_Defaultw‹Ì 3Zend_Ldap_Attributew‹Ì #Zend_Layoutw‹Ì 7Zend_Layout_Exceptionw)‹Ì
 UZend_Layout_Controller_Plugin_Layoutw0‹Ì	 cZend_Layout_Controller_Action_Helper_Layoutw‹Ì Zend_Jsonw‹Ì -Zend_Json_Serverw‹Ì 5Zend_Json_Server_Smdw!‹Ì EZend_Json_Server_Smd_Servicew‹Ì ?Zend_Json_Server_Responsew#‹Ì IZend_Json_Server_Response_Httpw‹Ì =Zend_Json_Server_Requestw"‹Ì GZend_Json_Server_Request_Httpw‹Ì  AZend_Json_Server_Exceptionw‹Ë 9Zend_Json_Server_Errorw‹Ë~ 9Zend_Json_Server_Cachew‹Ë} )Zend_Json_Exprw‹Ë| 3Zend_Json_Exceptionw‹Ë{ /Zend_Json_Encoderw‹Ëz /Zend_Json_Decoderw‹Ëy 'Zend_InfoCardw-‹Ëx ]Zend_InfoCard_Xml_SecurityTokenReferencew‹Ëw AZend_InfoCard_Xml_Securityw)‹Ëv UZend_InfoCard_Xml_Security_Transformw4‹Ëu kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nw3‹Ët iZend_InfoCard_Xml_Security_Transform_Exceptionw<‹Ës {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturew)‹Ër UZend_InfoCard_Xml_Security_Exceptionw‹Ëq ?Zend_InfoCard_Xml_KeyInfow&‹Ëp OZend_InfoCard_Xml_KeyInfo_XmlDSigw&‹Ëo OZend_InfoCard_Xml_KeyInfo_Defaultw'‹Ën QZend_InfoCard_Xml_KeyInfo_Abstractw ‹Ëm CZend_InfoCard_Xml_Exceptionw#‹Ël IZend_InfoCard_Xml_EncryptedKeyw$‹Ëk KZend_InfoCard_Xml_EncryptedDataw+‹Ëj YZend_InfoCard_Xml_EncryptedData_XmlEncw-‹Ëi ]Zend_InfoCard_Xml_EncryptedData_Abstractw‹Ëh ?Zend_InfoCard_Xml_Elementw ‹Ëg CZend_InfoCard_Xml_Assertionw%‹Ëf MZend_InfoCard_Xml_Assertion_Samlw‹Ëe ;Zend_InfoCard_Exceptionw%‹Ëd MZend_InfoCard_Exception_Abstractw‹Ëc 5Zend_InfoCard_Claimsw‹Ëb 5Zend_InfoCard_Cipherw5‹Ëa mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcw5‹Ë` mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcw4‹Ë_ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractw)‹Ë^ UZend_InfoCard_Cipher_Pki_Adapter_Rsaw.‹Ë] _Zend_InfoCard_Cipher_Pki_Adapter_Abstractw#‹Ë\ IZend_InfoCard_Cipher_Exceptionw$‹Ë[ KZend_InfoCard_Adapter_Exceptionw"‹ËZ GZend_InfoCard_Adapter_Defaultw‹ËY 1Zend_Http_Responsew‹ËX 3Zend_Http_Exceptionw‹ËW 3Zend_Http_CookieJarw‹ËV -Zend_Http_Cookiew‹ËU -Zend_Http_Clientw‹ËT AZend_Http_Client_Exceptionw"‹ËS GZend_Http_Client_Adapter_Testw$‹ËR KZend_Http_Client_Adapter_Socketw#‹ËQ IZend_Http_Client_Adapter_Proxyw'‹ËP QZend_Http_Client_Adapter_Exceptionw"‹ËO GZend_Http_Client_Adapter_Curlw‹ËN !Zend_Gdataw‹ËM 1Zend_Gdata_YouTubew"‹ËL GZend_Gdata_YouTube_VideoQueryw!‹ËK EZend_Gdata_YouTube_VideoFeedw"‹ËJ GZend_Gdata_YouTube_VideoEntryw(‹ËI SZend_Gdata_YouTube_UserProfileEntryw(‹ËH SZend_Gdata_YouTube_SubscriptionFeedw)‹ËG UZend_Gdata_YouTube_SubscriptionEntryw)‹ËF UZend_Gdata_YouTube_PlaylistVideoFeedw*‹ËE WZend_Gdata_YouTube_PlaylistVideoEntryw(‹ËD SZend_Gdata_YouTube_PlaylistListFeedw)‹ËC UZend_Gdata_YouTube_PlaylistListEntryw"‹ËB GZend_Gdata_YouTube_MediaEntryw!‹ËA EZend_Gdata_YouTube_InboxFeedw"‹Ë@ GZend_Gdata_YouTube_InboxEntryw)‹Ë? UZend_Gdata_YouTube_Extension_VideoIdw*‹Ë> WZend_Gdata_YouTube_Extension_Usernamew*‹Ë= WZend_Gdata_YouTube_Extension_Uploadedw'‹Ë< QZend_Gdata_YouTube_Extension_Tokenw(‹Ë; SZend_Gdata_YouTube_Extension_Statusw,‹Ë: [Zend_Gdata_YouTube_Extension_Statisticsw'‹Ë9 QZend_Gdata_YouTube_Extension_Statew(‹Ë8 SZend_Gdata_YouTube_Extension_Schoolw-‹Ë7 ]Zend_Gdata_YouTube_Extension_ReleaseDatew.‹Ë6 _Zend_Gdata_YouTube_Extension_Relationshipw*‹Ë5 WZend_Gdata_YouTube_Extension_Recordedw&‹Ë4 OZend_Gdata_YouTube_Extension_Racyw-‹Ë3 ]Zend_Gdata_YouTube_Extension_QueryStringw)‹Ë2 UZend_Gdata_YouTube_Extension_Privatew*‹Ë1 WZend_Gdata_YouTube_Extension_Positionw/‹Ë0 aZend_Gdata_YouTube_Extension_PlaylistTitlew   u ãÀŸ�dH(ðÐ¨†W-æ¸|G$ê·�r[I!ä¹˜„_F(
ê
É
°
œ
�
a
@
	ü	Ú	»	š		_	B	%	éÊ¹�~dH1èÈ¨{P%â¾•oN/îÏ¤Še?ùçÉ§ŒrV5íÐ³—xY:þß½¡‚fK-ñ×»”kO3                            !‹Í EZend_Memory_AccessControllerw‹Í 3Zend_Measure_Weightw‹Í 3Zend_Measure_Volumew%‹Í MZend_Measure_Viscosity_Kinematicw#‹Í IZend_Measure_Viscosity_Dynamicw‹Í 3Zend_Measure_Torquew‹Í /Zend_Measure_Timew‹Í =Zend_Measure_Temperaturew‹Í  1Zend_Measure_Speedw‹Ì 7Zend_Measure_Pressurew‹Ì~ 1Zend_Measure_Powerw‹Ì} 3Zend_Measure_Numberw‹Ì| 9Zend_Measure_Lightnessw‹Ì{ 3Zend_Measure_Lengthw‹Ìz ?Zend_Measure_Illuminationw‹Ìy 9Zend_Measure_Frequencyw‹Ìx 1Zend_Measure_Forcew‹Ìw =Zend_Measure_Flow_Volumew‹Ìv 9Zend_Measure_Flow_Molew‹Ìu 9Zend_Measure_Flow_Massw‹Ìt 9Zend_Measure_Exceptionw‹Ìs 3Zend_Measure_Energyw‹Ìr 5Zend_Measure_Densityw‹Ìq 5Zend_Measure_Currentw ‹Ìp CZend_Measure_Cooking_Weightw ‹Ìo CZend_Measure_Cooking_Volumew‹Ìn =Zend_Measure_Capacitancew‹Ìm 3Zend_Measure_Binaryw‹Ìl /Zend_Measure_Areaw‹Ìk 1Zend_Measure_Anglew‹Ìj ?Zend_Measure_Accelerationw‹Ìi 7Zend_Measure_Abstractw‹Ìh Zend_Mailw‹Ìg =Zend_Mail_Transport_Smtpw!‹Ìf EZend_Mail_Transport_Sendmailw"‹Ìe GZend_Mail_Transport_Exceptionw!‹Ìd EZend_Mail_Transport_Abstractw‹Ìc /Zend_Mail_Storagew'‹Ìb QZend_Mail_Storage_Writable_Maildirw‹Ìa 9Zend_Mail_Storage_Pop3w‹Ì` 9Zend_Mail_Storage_Mboxw‹Ì_ ?Zend_Mail_Storage_Maildirw‹Ì^ 9Zend_Mail_Storage_Imapw‹Ì] =Zend_Mail_Storage_Folderw"‹Ì\ GZend_Mail_Storage_Folder_Mboxw%‹Ì[ MZend_Mail_Storage_Folder_Maildirw ‹ÌZ CZend_Mail_Storage_Exceptionw‹ÌY AZend_Mail_Storage_Abstractw‹ÌX ;Zend_Mail_Protocol_Smtpw'‹ÌW QZend_Mail_Protocol_Smtp_Auth_Plainw'‹ÌV QZend_Mail_Protocol_Smtp_Auth_Loginw)‹ÌU UZend_Mail_Protocol_Smtp_Auth_Crammd5w‹ÌT ;Zend_Mail_Protocol_Pop3w‹ÌS ;Zend_Mail_Protocol_Imapw!‹ÌR EZend_Mail_Protocol_Exceptionw ‹ÌQ CZend_Mail_Protocol_Abstractw‹ÌP )Zend_Mail_Partw‹ÌO 3Zend_Mail_Part_Filew‹ÌN /Zend_Mail_Messagew‹ÌM 9Zend_Mail_Message_Filew‹ÌL 3Zend_Mail_Exceptionw‹ÌK Zend_Logw‹ÌJ 9Zend_Log_Writer_Syslogw‹ÌI 9Zend_Log_Writer_Streamw‹ÌH 5Zend_Log_Writer_Nullw‹ÌG 5Zend_Log_Writer_Mockw‹ÌF 5Zend_Log_Writer_Mailw‹ÌE ;Zend_Log_Writer_Firebugw‹ÌD 1Zend_Log_Writer_Dbw‹ÌC =Zend_Log_Writer_Abstractw‹ÌB 9Zend_Log_Formatter_Xmlw‹ÌA ?Zend_Log_Formatter_Simplew‹Ì@ AZend_Log_Formatter_Firebugw‹Ì? =Zend_Log_Filter_Suppressw‹Ì> =Zend_Log_Filter_Priorityw‹Ì= ;Zend_Log_Filter_Messagew‹Ì< 1Zend_Log_Exceptionw‹Ì; #Zend_Localew‹Ì: -Zend_Locale_Mathw‹Ì9 =Zend_Locale_Math_PhpMathw‹Ì8 AZend_Locale_Math_Exceptionw‹Ì7 1Zend_Locale_Formatw‹Ì6 7Zend_Locale_Exceptionw‹Ì5 -Zend_Locale_Dataw!‹Ì4 EZend_Locale_Data_Translationw‹Ì3 #Zend_Loaderw‹Ì2 =Zend_Loader_PluginLoaderw'‹Ì1 QZend_Loader_PluginLoader_Exceptionw‹Ì0 7Zend_Loader_Exceptionw‹Ì/ 9Zend_Loader_Autoloaderw$‹Ì. KZend_Loader_Autoloader_Resourcew‹Ì- Zend_Ldapw‹Ì, )Zend_Ldap_Nodew‹Ì+ 7Zend_Ldap_Node_Schemaw#‹Ì* IZend_Ldap_Node_Schema_OpenLdapw/‹Ì) aZend_Ldap_Node_Schema_ObjectClass_OpenLdapw6‹Ì( oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryw‹Ì' AZend_Ldap_Node_Schema_Itemw1‹Ì& eZend_Ldap_Node_Schema_AttributeType_OpenLdapw8‹Ì% sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryw*‹Ì$ WZend_Ldap_Node_Schema_ActiveDirectoryw‹Ì# 9Zend_Ldap_Node_RootDsew$‹Ì" KZend_Ldap_Node_RootDse_OpenLdapw&‹Ì! OZend_Ldap_Node_RootDse_eDirectoryw+‹Ì  YZend_Ldap_Node_RootDse_ActiveDirectoryw‹Ì ?Zend_Ldap_Node_Collectionw$‹Ì KZend_Ldap_Node_ChildrenIteratorw‹Ì ;Zend_Ldap_Node_Abstractw‹Ì 9Zend_Ldap_Ldif_Encoderw‹Ì -Zend_Ldap_Filterw‹Ì ;Zend_Ldap_Filter_Stringw‹Ì 3Zend_Ldap_Filter_Orw‹Ì 5Zend_Ldap_Filter_Notw‹Ì 7Zend_Ldap_Filter_Maskw‹Ì =Zend_Ldap_Filter_Logicalw‹Ì AZend_Ldap_Filter_Exceptionw‹Ì 5Zend_Ldap_Filter_Andw   q ü Ûµ—y]C/úàÉ·•sR1üÒ­�rO1â¸–ye@ëÃŸ~T&
ø
Ê
³
–
s
U
7
	÷	Ô	µ	—	y	W	5	óÐ±“sW?óÒ¶ŒiD!ïÎ²—€Z9ÕŸrHúÕ³–wV2öÕ®Žc:÷Ð°—qQ6Ù¸’pT) ü                  )‹Íy UZend_Pdf_FileParserDataSource_Stringw'‹Íx QZend_Pdf_FileParserDataSource_Filew‹Íw 3Zend_Pdf_FileParserw‹Ív ?Zend_Pdf_FileParser_Imagew"‹Íu GZend_Pdf_FileParser_Image_Pngw‹Ít =Zend_Pdf_FileParser_Fontw&‹Ís OZend_Pdf_FileParser_Font_OpenTypew/‹Ír aZend_Pdf_FileParser_Font_OpenType_TrueTypew‹Íq 1Zend_Pdf_Exceptionw‹Íp ;Zend_Pdf_ElementFactoryw"‹Ío GZend_Pdf_ElementFactory_Proxyw‹Ín -Zend_Pdf_Elementw‹Ím ;Zend_Pdf_Element_Stringw#‹Íl IZend_Pdf_Element_String_Binaryw‹Ík ;Zend_Pdf_Element_Streamw‹Íj AZend_Pdf_Element_Referencew%‹Íi MZend_Pdf_Element_Reference_Tablew'‹Íh QZend_Pdf_Element_Reference_Contextw‹Íg ;Zend_Pdf_Element_Objectw#‹Íf IZend_Pdf_Element_Object_Streamw‹Íe =Zend_Pdf_Element_Numericw‹Íd 7Zend_Pdf_Element_Nullw‹Íc 7Zend_Pdf_Element_Namew ‹Íb CZend_Pdf_Element_Dictionaryw‹Ía =Zend_Pdf_Element_Booleanw‹Í` 9Zend_Pdf_Element_Arrayw‹Í_ 5Zend_Pdf_Destinationw‹Í^ ?Zend_Pdf_Destination_Zoomw!‹Í] EZend_Pdf_Destination_Unknownw‹Í\ AZend_Pdf_Destination_Namedw'‹Í[ QZend_Pdf_Destination_FitVerticallyw&‹ÍZ OZend_Pdf_Destination_FitRectanglew)‹ÍY UZend_Pdf_Destination_FitHorizontallyw2‹ÍX gZend_Pdf_Destination_FitBoundingBoxVerticallyw4‹ÍW kZend_Pdf_Destination_FitBoundingBoxHorizontallyw(‹ÍV SZend_Pdf_Destination_FitBoundingBoxw‹ÍU =Zend_Pdf_Destination_Fitw"‹ÍT GZend_Pdf_Destination_Explicitw‹ÍS )Zend_Pdf_Colorw‹ÍR 1Zend_Pdf_Color_Rgbw‹ÍQ 3Zend_Pdf_Color_Htmlw‹ÍP =Zend_Pdf_Color_GrayScalew‹ÍO 3Zend_Pdf_Color_Cmykw‹ÍN 'Zend_Pdf_Cmapw‹ÍM AZend_Pdf_Cmap_TrimmedTablew!‹ÍL EZend_Pdf_Cmap_SegmentToDeltaw‹ÍK AZend_Pdf_Cmap_ByteEncodingw&‹ÍJ OZend_Pdf_Cmap_ByteEncoding_Staticw‹ÍI 3Zend_Pdf_Annotationw‹ÍH =Zend_Pdf_Annotation_Textw‹ÍG =Zend_Pdf_Annotation_Linkw'‹ÍF QZend_Pdf_Annotation_FileAttachmentw‹ÍE +Zend_Pdf_Actionw‹ÍD 3Zend_Pdf_Action_URIw‹ÍC ;Zend_Pdf_Action_Unknownw‹ÍB 7Zend_Pdf_Action_Transw‹ÍA 9Zend_Pdf_Action_Threadw‹Í@ AZend_Pdf_Action_SubmitFormw‹Í? 7Zend_Pdf_Action_Soundw ‹Í> CZend_Pdf_Action_SetOCGStatew‹Í= ?Zend_Pdf_Action_ResetFormw‹Í< ?Zend_Pdf_Action_Renditionw‹Í; 7Zend_Pdf_Action_Namedw‹Í: 7Zend_Pdf_Action_Moview‹Í9 9Zend_Pdf_Action_Launchw‹Í8 AZend_Pdf_Action_JavaScriptw‹Í7 AZend_Pdf_Action_ImportDataw‹Í6 5Zend_Pdf_Action_Hidew‹Í5 7Zend_Pdf_Action_GoToRw‹Í4 7Zend_Pdf_Action_GoToEw‹Í3 AZend_Pdf_Action_GoTo3DVieww‹Í2 5Zend_Pdf_Action_GoTow‹Í1 )Zend_Paginatorw*‹Í0 WZend_Paginator_ScrollingStyle_Slidingw*‹Í/ WZend_Paginator_ScrollingStyle_Jumpingw*‹Í. WZend_Paginator_ScrollingStyle_Elasticw&‹Í- OZend_Paginator_ScrollingStyle_Allw‹Í, =Zend_Paginator_Exceptionw ‹Í+ CZend_Paginator_Adapter_Nullw$‹Í* KZend_Paginator_Adapter_Iteratorw)‹Í) UZend_Paginator_Adapter_DbTableSelectw$‹Í( KZend_Paginator_Adapter_DbSelectw!‹Í' EZend_Paginator_Adapter_Arrayw‹Í& #Zend_OpenIdw‹Í% 5Zend_OpenId_Providerw‹Í$ ?Zend_OpenId_Provider_Userw&‹Í# OZend_OpenId_Provider_User_Sessionw!‹Í" EZend_OpenId_Provider_Storagew&‹Í! OZend_OpenId_Provider_Storage_Filew‹Í  7Zend_OpenId_Extensionw‹Í AZend_OpenId_Extension_Sregw‹Í 7Zend_OpenId_Exceptionw‹Í 5Zend_OpenId_Consumerw!‹Í EZend_OpenId_Consumer_Storagew&‹Í OZend_OpenId_Consumer_Storage_Filew‹Í +Zend_Navigationw‹Í 5Zend_Navigation_Pagew‹Í =Zend_Navigation_Page_Uriw‹Í =Zend_Navigation_Page_Mvcw‹Í ?Zend_Navigation_Exceptionw‹Í ?Zend_Navigation_Containerw‹Í Zend_Mimew‹Í )Zend_Mime_Partw‹Í /Zend_Mime_Messagew‹Í 3Zend_Mime_Exceptionw‹Í -Zend_Mime_Decodew‹Í #Zend_Memoryw‹Í /Zend_Memory_Valuew‹Í 3Zend_Memory_Managerw‹Í 7Zend_Memory_Exceptionw‹Í 7Zend_Memory_Containerw"‹Í
 GZend_Memory_Container_Movablew!‹Í	 EZend_Memory_Container_Lockedw   e ÿ Úº™oG#öÜ»›‚lTíÆ�o9ÕšXá¤_
é
°
q
6	ü	À	‘	k	F	'	Þ¹™rX:#èÈ¯ŠyP%ýÕ´‘xT)â¾ {[/îÇ¬�aB/æº•tR0òÓ±�zW-ô×»£€gI ÿ                                             F‹Î^ �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivew‹Î] 7Zend_Search_Exceptionw‹Î\ -Zend_Rest_Serverw‹Î[ AZend_Rest_Server_Exceptionw‹ÎZ +Zend_Rest_Routew‹ÎY 3Zend_Rest_Exceptionw‹ÎX 5Zend_Rest_Controllerw‹ÎW -Zend_Rest_Clientw‹ÎV ;Zend_Rest_Client_Resultw&‹ÎU OZend_Rest_Client_Result_Exceptionw‹ÎT AZend_Rest_Client_Exceptionw‹ÎS 'Zend_Registryw‹ÎR =Zend_Reflection_Propertyw‹ÎQ ?Zend_Reflection_Parameterw‹ÎP 9Zend_Reflection_Methodw‹ÎO =Zend_Reflection_Functionw‹ÎN 5Zend_Reflection_Filew‹ÎM ?Zend_Reflection_Extensionw‹ÎL ?Zend_Reflection_Exceptionw‹ÎK =Zend_Reflection_Docblockw!‹ÎJ EZend_Reflection_Docblock_Tagw(‹ÎI SZend_Reflection_Docblock_Tag_Returnw'‹ÎH QZend_Reflection_Docblock_Tag_Paramw‹ÎG 7Zend_Reflection_Classw‹ÎF !Zend_Queuew‹ÎE 9Zend_Queue_Stomp_Framew‹ÎD ;Zend_Queue_Stomp_Clientw'‹ÎC QZend_Queue_Stomp_Client_Connectionw‹ÎB 1Zend_Queue_Messagew#‹ÎA IZend_Queue_Message_PlatformJobw ‹Î@ CZend_Queue_Message_Iteratorw‹Î? 5Zend_Queue_Exceptionw(‹Î> SZend_Queue_Adapter_PlatformJobQueuew‹Î= ;Zend_Queue_Adapter_Nullw!‹Î< EZend_Queue_Adapter_Memcacheqw‹Î; 7Zend_Queue_Adapter_Dbw ‹Î: CZend_Queue_Adapter_Db_Queuew"‹Î9 GZend_Queue_Adapter_Db_Messagew‹Î8 =Zend_Queue_Adapter_Arrayw'‹Î7 QZend_Queue_Adapter_AdapterAbstractw ‹Î6 CZend_Queue_Adapter_Activemqw‹Î5 -Zend_ProgressBarw‹Î4 AZend_ProgressBar_Exceptionw‹Î3 =Zend_ProgressBar_Adapterw$‹Î2 KZend_ProgressBar_Adapter_JsPushw$‹Î1 KZend_ProgressBar_Adapter_JsPullw'‹Î0 QZend_ProgressBar_Adapter_Exceptionw%‹Î/ MZend_ProgressBar_Adapter_Consolew‹Î. Zend_Pdfw!‹Î- EZend_Pdf_UpdateInfoContainerw‹Î, -Zend_Pdf_Trailerw‹Î+ ;Zend_Pdf_Trailer_Keeperw‹Î* AZend_Pdf_Trailer_Generatorw‹Î) +Zend_Pdf_Targetw‹Î( )Zend_Pdf_Stylew‹Î' 7Zend_Pdf_StringParserw‹Î& /Zend_Pdf_Resourcew#‹Î% IZend_Pdf_Resource_ImageFactoryw‹Î$ ;Zend_Pdf_Resource_Imagew!‹Î# EZend_Pdf_Resource_Image_Tiffw ‹Î" CZend_Pdf_Resource_Image_Pngw!‹Î! EZend_Pdf_Resource_Image_Jpegw‹Î  9Zend_Pdf_Resource_Fontw!‹Î EZend_Pdf_Resource_Font_Type0w"‹Î GZend_Pdf_Resource_Font_Simplew+‹Î YZend_Pdf_Resource_Font_Simple_Standardw8‹Î sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsw6‹Î oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanw7‹Î qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicw;‹Î yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicw5‹Î mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldw2‹Î gZend_Pdf_Resource_Font_Simple_Standard_Symbolw<‹Î {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquewA‹Î �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquew9‹Î uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldw5‹Î mZend_Pdf_Resource_Font_Simple_Standard_Helveticaw:‹Î wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquew>‹Î Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquew7‹Î qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldw3‹Î iZend_Pdf_Resource_Font_Simple_Standard_Courierw)‹Î UZend_Pdf_Resource_Font_Simple_Parsedw2‹Î gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypew*‹Î WZend_Pdf_Resource_Font_FontDescriptorw%‹Î MZend_Pdf_Resource_Font_Extractedw#‹Î
 IZend_Pdf_Resource_Font_CidFontw,‹Î	 [Zend_Pdf_Resource_Font_CidFont_TrueTypew3‹Î iZend_Pdf_RecursivelyIteratableObjectsContainerw‹Î +Zend_Pdf_Parserw‹Î 'Zend_Pdf_Pagew‹Î -Zend_Pdf_Outlinew‹Î ;Zend_Pdf_Outline_Loadedw‹Î =Zend_Pdf_Outline_Createdw‹Î /Zend_Pdf_NameTreew‹Î )Zend_Pdf_Imagew‹Î  'Zend_Pdf_Fontw ‹Í CZend_Pdf_Filter_Compressionw$‹Í~ KZend_Pdf_Filter_Compression_Lzww&‹Í} OZend_Pdf_Filter_Compression_Flatew‹Í| =Zend_Pdf_Filter_AsciiHexw‹Í{ ;Zend_Pdf_Filter_Ascii85w"‹Íz GZend_Pdf_FileParserDataSourcew   O Ï Çz>ô»n2þÑ§m/ôºŠa3
ÞµŒhC"
Þ
¬
€
U
(	ù	»		P	*	 Ì¤}J! ÂŒ\. Ê˜i-ðµQ$óË—a/×ª|Gã®�P!î¾�g/ Ï                                         /‹Ï- aZend_Search_Lucene_Storage_File_Filesystemw)‹Ï, UZend_Search_Lucene_Storage_Directoryw4‹Ï+ kZend_Search_Lucene_Storage_Directory_Filesystemw%‹Ï* MZend_Search_Lucene_Search_Weightw*‹Ï) WZend_Search_Lucene_Search_Weight_Termw,‹Ï( [Zend_Search_Lucene_Search_Weight_Phrasew/‹Ï' aZend_Search_Lucene_Search_Weight_MultiTermw+‹Ï& YZend_Search_Lucene_Search_Weight_Emptyw-‹Ï% ]Zend_Search_Lucene_Search_Weight_Booleanw)‹Ï$ UZend_Search_Lucene_Search_Similarityw1‹Ï# eZend_Search_Lucene_Search_Similarity_Defaultw)‹Ï" UZend_Search_Lucene_Search_QueryTokenw3‹Ï! iZend_Search_Lucene_Search_QueryParserExceptionw1‹Ï  eZend_Search_Lucene_Search_QueryParserContextw*‹Ï WZend_Search_Lucene_Search_QueryParserw)‹Ï UZend_Search_Lucene_Search_QueryLexerw'‹Ï QZend_Search_Lucene_Search_QueryHitw)‹Ï UZend_Search_Lucene_Search_QueryEntryw.‹Ï _Zend_Search_Lucene_Search_QueryEntry_Termw2‹Ï gZend_Search_Lucene_Search_QueryEntry_Subqueryw0‹Ï cZend_Search_Lucene_Search_QueryEntry_Phrasew$‹Ï KZend_Search_Lucene_Search_Queryw-‹Ï ]Zend_Search_Lucene_Search_Query_Wildcardw)‹Ï UZend_Search_Lucene_Search_Query_Termw*‹Ï WZend_Search_Lucene_Search_Query_Rangew2‹Ï gZend_Search_Lucene_Search_Query_Preprocessingw7‹Ï qZend_Search_Lucene_Search_Query_Preprocessing_Termw9‹Ï uZend_Search_Lucene_Search_Query_Preprocessing_Phrasew8‹Ï sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyw+‹Ï YZend_Search_Lucene_Search_Query_Phrasew.‹Ï _Zend_Search_Lucene_Search_Query_MultiTermw2‹Ï gZend_Search_Lucene_Search_Query_Insignificantw*‹Ï WZend_Search_Lucene_Search_Query_Fuzzyw*‹Ï WZend_Search_Lucene_Search_Query_Emptyw,‹Ï [Zend_Search_Lucene_Search_Query_Booleanw2‹Ï
 gZend_Search_Lucene_Search_Highlighter_Defaultw:‹Ï	 wZend_Search_Lucene_Search_BooleanExpressionRecognizerw‹Ï =Zend_Search_Lucene_Proxyw%‹Ï MZend_Search_Lucene_PriorityQueuew/‹Ï aZend_Search_Lucene_Interface_MultiSearcherw#‹Ï IZend_Search_Lucene_LockManagerw$‹Ï KZend_Search_Lucene_Index_Writerw0‹Ï cZend_Search_Lucene_Index_TermsPriorityQueuew&‹Ï OZend_Search_Lucene_Index_TermInfow"‹Ï GZend_Search_Lucene_Index_Termw+‹Ï  YZend_Search_Lucene_Index_SegmentWriterw8‹Î sZend_Search_Lucene_Index_SegmentWriter_StreamWriterw:‹Î~ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterw+‹Î} YZend_Search_Lucene_Index_SegmentMergerw)‹Î| UZend_Search_Lucene_Index_SegmentInfow'‹Î{ QZend_Search_Lucene_Index_FieldInfow(‹Îz SZend_Search_Lucene_Index_DocsFilterw.‹Îy _Zend_Search_Lucene_Index_DictionaryLoaderw!‹Îx EZend_Search_Lucene_FSMActionw‹Îw 9Zend_Search_Lucene_FSMw‹Îv =Zend_Search_Lucene_Fieldw!‹Îu EZend_Search_Lucene_Exceptionw ‹Ît CZend_Search_Lucene_Documentw%‹Îs MZend_Search_Lucene_Document_Xlsxw%‹Îr MZend_Search_Lucene_Document_Pptxw(‹Îq SZend_Search_Lucene_Document_OpenXmlw%‹Îp MZend_Search_Lucene_Document_Htmlw*‹Îo WZend_Search_Lucene_Document_Exceptionw%‹În MZend_Search_Lucene_Document_Docxw,‹Îm [Zend_Search_Lucene_Analysis_TokenFilterw6‹Îl oZend_Search_Lucene_Analysis_TokenFilter_StopWordsw7‹Îk qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsw:‹Îj wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8w6‹Îi oZend_Search_Lucene_Analysis_TokenFilter_LowerCasew&‹Îh OZend_Search_Lucene_Analysis_Tokenw)‹Îg UZend_Search_Lucene_Analysis_Analyzerw0‹Îf cZend_Search_Lucene_Analysis_Analyzer_Commonw8‹Îe sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumwI‹Îd �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivew5‹Îc mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8wF‹Îb �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivew8‹Îa sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumwI‹Î` �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivew5‹Î_ mZend_Search_Lucene_Analysis_Analyzer_Common_Textw   e è Ñ©uZ=#æÂœwR-Ó«…a8äÅ§Še=é·Œh>
î
¼
‹
b
:
	ê	»	›	o	I	'	Üº•sM$þß´ŠjN*Ýµ‹lM+âÆžqDÿÖ¤|T5ðÍ­ŠkI$ùË£ˆ^4ïÅ›j4 è                      ‹Ð ;Zend_Service_StrikeIronw(‹Ð SZend_Service_StrikeIron_ZipCodeInfow2‹Ð gZend_Service_StrikeIron_USAddressVerificationw-‹Ð ]Zend_Service_StrikeIron_SalesUseTaxBasicw&‹Ð OZend_Service_StrikeIron_Exceptionw&‹Ð OZend_Service_StrikeIron_Decoratorw!‹Ð EZend_Service_StrikeIron_Basew‹Ð ;Zend_Service_SlideSharew&‹Ð
 OZend_Service_SlideShare_SlideShoww&‹Ð	 OZend_Service_SlideShare_Exceptionw‹Ð 1Zend_Service_Simpyw$‹Ð KZend_Service_Simpy_WatchlistSetw*‹Ð WZend_Service_Simpy_WatchlistFilterSetw'‹Ð QZend_Service_Simpy_WatchlistFilterw!‹Ð EZend_Service_Simpy_Watchlistw‹Ð ?Zend_Service_Simpy_TagSetw‹Ð 9Zend_Service_Simpy_Tagw‹Ð AZend_Service_Simpy_NoteSetw‹Ð  ;Zend_Service_Simpy_Notew‹Ï AZend_Service_Simpy_LinkSetw!‹Ï~ EZend_Service_Simpy_LinkQueryw‹Ï} ;Zend_Service_Simpy_Linkw‹Ï| 9Zend_Service_ReCaptchaw$‹Ï{ KZend_Service_ReCaptcha_Responsew$‹Ïz KZend_Service_ReCaptcha_MailHidew.‹Ïy _Zend_Service_ReCaptcha_MailHide_Exceptionw%‹Ïx MZend_Service_ReCaptcha_Exceptionw‹Ïw 7Zend_Service_Nirvanixw#‹Ïv IZend_Service_Nirvanix_Responsew)‹Ïu UZend_Service_Nirvanix_Namespace_Imfsw)‹Ït UZend_Service_Nirvanix_Namespace_Basew$‹Ïs KZend_Service_Nirvanix_Exceptionw‹Ïr 3Zend_Service_Flickrw"‹Ïq GZend_Service_Flickr_ResultSetw‹Ïp AZend_Service_Flickr_Resultw‹Ïo ?Zend_Service_Flickr_Imagew‹Ïn 9Zend_Service_Exceptionw‹Ïm 9Zend_Service_Deliciousw&‹Ïl OZend_Service_Delicious_SimplePostw$‹Ïk KZend_Service_Delicious_PostListw ‹Ïj CZend_Service_Delicious_Postw%‹Ïi MZend_Service_Delicious_Exceptionw ‹Ïh CZend_Service_Audioscrobblerw‹Ïg 3Zend_Service_Amazonw‹Ïf ;Zend_Service_Amazon_Sqsw&‹Ïe OZend_Service_Amazon_Sqs_Exceptionw'‹Ïd QZend_Service_Amazon_SimilarProductw‹Ïc 9Zend_Service_Amazon_S3w"‹Ïb GZend_Service_Amazon_S3_Streamw%‹Ïa MZend_Service_Amazon_S3_Exceptionw"‹Ï` GZend_Service_Amazon_ResultSetw‹Ï_ ?Zend_Service_Amazon_Queryw!‹Ï^ EZend_Service_Amazon_OfferSetw‹Ï] ?Zend_Service_Amazon_Offerw&‹Ï\ OZend_Service_Amazon_ListmaniaListw‹Ï[ =Zend_Service_Amazon_Itemw‹ÏZ ?Zend_Service_Amazon_Imagew"‹ÏY GZend_Service_Amazon_Exceptionw(‹ÏX SZend_Service_Amazon_EditorialRevieww‹ÏW ;Zend_Service_Amazon_Ec2w+‹ÏV YZend_Service_Amazon_Ec2_Securitygroupsw%‹ÏU MZend_Service_Amazon_Ec2_Responsew#‹ÏT IZend_Service_Amazon_Ec2_Regionw$‹ÏS KZend_Service_Amazon_Ec2_Keypairw%‹ÏR MZend_Service_Amazon_Ec2_Instancew-‹ÏQ ]Zend_Service_Amazon_Ec2_Instance_Windowsw.‹ÏP _Zend_Service_Amazon_Ec2_Instance_Reservedw"‹ÏO GZend_Service_Amazon_Ec2_Imagew&‹ÏN OZend_Service_Amazon_Ec2_Exceptionw&‹ÏM OZend_Service_Amazon_Ec2_Elasticipw ‹ÏL CZend_Service_Amazon_Ec2_Ebsw'‹ÏK QZend_Service_Amazon_Ec2_CloudWatchw.‹ÏJ _Zend_Service_Amazon_Ec2_Availabilityzonesw%‹ÏI MZend_Service_Amazon_Ec2_Abstractw'‹ÏH QZend_Service_Amazon_CustomerRevieww$‹ÏG KZend_Service_Amazon_Accessoriesw!‹ÏF EZend_Service_Amazon_Abstractw‹ÏE 5Zend_Service_Akismetw‹ÏD 7Zend_Service_Abstractw‹ÏC 9Zend_Server_Reflectionw'‹ÏB QZend_Server_Reflection_ReturnValuew%‹ÏA MZend_Server_Reflection_Prototypew%‹Ï@ MZend_Server_Reflection_Parameterw ‹Ï? CZend_Server_Reflection_Nodew"‹Ï> GZend_Server_Reflection_Methodw$‹Ï= KZend_Server_Reflection_Functionw-‹Ï< ]Zend_Server_Reflection_Function_Abstractw%‹Ï; MZend_Server_Reflection_Exceptionw!‹Ï: EZend_Server_Reflection_Classw!‹Ï9 EZend_Server_Method_Prototypew!‹Ï8 EZend_Server_Method_Parameterw"‹Ï7 GZend_Server_Method_Definitionw ‹Ï6 CZend_Server_Method_Callbackw‹Ï5 7Zend_Server_Exceptionw‹Ï4 9Zend_Server_Definitionw‹Ï3 /Zend_Server_Cachew‹Ï2 5Zend_Server_Abstractw‹Ï1 1Zend_Search_Lucenew0‹Ï0 cZend_Search_Lucene_TermStreamsPriorityQueuew$‹Ï/ KZend_Search_Lucene_Storage_Filew+‹Ï. YZend_Search_Lucene_Storage_File_Memoryw   b Þ Ùª}Mæ¼Ž`9â²ˆ[0Üµ•nJ-å»�`9
é
À
–
i
G
"	û	Ñ	¬	„	i	K	,	ä¹‘dO&çÇ¤…lI0æ¾‹W-úã¼‘f=÷àÅ¯•y[-þÐœoDîÁ�[+Ö¥wG Þ                  ‹Ðt AZend_Text_Figlet_Exceptionw‹Ðs 3Zend_Text_Exceptionw&‹Ðr OZend_Test_PHPUnit_Db_SimpleTesterw,‹Ðq [Zend_Test_PHPUnit_Db_Operation_Truncatew*‹Ðp WZend_Test_PHPUnit_Db_Operation_Insertw-‹Ðo ]Zend_Test_PHPUnit_Db_Operation_DeleteAllw*‹Ðn WZend_Test_PHPUnit_Db_Metadata_Genericw#‹Ðm IZend_Test_PHPUnit_Db_Exceptionw,‹Ðl [Zend_Test_PHPUnit_Db_DataSet_QueryTablew.‹Ðk _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetw0‹Ðj cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetw)‹Ði UZend_Test_PHPUnit_Db_DataSet_DbTablew*‹Ðh WZend_Test_PHPUnit_Db_DataSet_DbRowsetw$‹Ðg KZend_Test_PHPUnit_Db_Connectionw'‹Ðf QZend_Test_PHPUnit_DatabaseTestCasew)‹Ðe UZend_Test_PHPUnit_ControllerTestCasew0‹Ðd cZend_Test_PHPUnit_Constraint_ResponseHeaderw*‹Ðc WZend_Test_PHPUnit_Constraint_Redirectw+‹Ðb YZend_Test_PHPUnit_Constraint_Exceptionw*‹Ða WZend_Test_PHPUnit_Constraint_DomQueryw‹Ð` 7Zend_Test_DbStatementw‹Ð_ 3Zend_Test_DbAdapterw‹Ð^ /Zend_Tag_ItemListw‹Ð] 'Zend_Tag_Itemw‹Ð\ 1Zend_Tag_Exceptionw‹Ð[ )Zend_Tag_Cloudw‹ÐZ =Zend_Tag_Cloud_Exceptionw!‹ÐY EZend_Tag_Cloud_Decorator_Tagw%‹ÐX MZend_Tag_Cloud_Decorator_HtmlTagw'‹ÐW QZend_Tag_Cloud_Decorator_HtmlCloudw'‹ÐV QZend_Tag_Cloud_Decorator_Exceptionw#‹ÐU IZend_Tag_Cloud_Decorator_Cloudw‹ÐT )Zend_Soap_Wsdlw/‹ÐS aZend_Soap_Wsdl_Strategy_DefaultComplexTypew&‹ÐR OZend_Soap_Wsdl_Strategy_Compositew0‹ÐQ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencew/‹ÐP aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexw$‹ÐO KZend_Soap_Wsdl_Strategy_AnyTypew%‹ÐN MZend_Soap_Wsdl_Strategy_Abstractw‹ÐM =Zend_Soap_Wsdl_Exceptionw‹ÐL -Zend_Soap_Serverw‹ÐK AZend_Soap_Server_Exceptionw‹ÐJ -Zend_Soap_Clientw‹ÐI 9Zend_Soap_Client_Localw‹ÐH AZend_Soap_Client_Exceptionw‹ÐG ;Zend_Soap_Client_DotNetw‹ÐF ;Zend_Soap_Client_Commonw‹ÐE 9Zend_Soap_AutoDiscoverw%‹ÐD MZend_Soap_AutoDiscover_Exceptionw‹ÐC %Zend_Sessionw)‹ÐB UZend_Session_Validator_HttpUserAgentw$‹ÐA KZend_Session_Validator_Abstractw'‹Ð@ QZend_Session_SaveHandler_Exceptionw%‹Ð? MZend_Session_SaveHandler_DbTablew‹Ð> 9Zend_Session_Namespacew‹Ð= 9Zend_Session_Exceptionw‹Ð< 7Zend_Session_Abstractw‹Ð; 1Zend_Service_Yahoow$‹Ð: KZend_Service_Yahoo_WebResultSetw!‹Ð9 EZend_Service_Yahoo_WebResultw&‹Ð8 OZend_Service_Yahoo_VideoResultSetw#‹Ð7 IZend_Service_Yahoo_VideoResultw!‹Ð6 EZend_Service_Yahoo_ResultSetw‹Ð5 ?Zend_Service_Yahoo_Resultw)‹Ð4 UZend_Service_Yahoo_PageDataResultSetw&‹Ð3 OZend_Service_Yahoo_PageDataResultw%‹Ð2 MZend_Service_Yahoo_NewsResultSetw"‹Ð1 GZend_Service_Yahoo_NewsResultw&‹Ð0 OZend_Service_Yahoo_LocalResultSetw#‹Ð/ IZend_Service_Yahoo_LocalResultw+‹Ð. YZend_Service_Yahoo_InlinkDataResultSetw(‹Ð- SZend_Service_Yahoo_InlinkDataResultw&‹Ð, OZend_Service_Yahoo_ImageResultSetw#‹Ð+ IZend_Service_Yahoo_ImageResultw‹Ð* =Zend_Service_Yahoo_Imagew‹Ð) 5Zend_Service_Twitterw ‹Ð( CZend_Service_Twitter_Searchw#‹Ð' IZend_Service_Twitter_Exceptionw‹Ð& ;Zend_Service_Technoratiw#‹Ð% IZend_Service_Technorati_Weblogw"‹Ð$ GZend_Service_Technorati_Utilsw*‹Ð# WZend_Service_Technorati_TagsResultSetw'‹Ð" QZend_Service_Technorati_TagsResultw)‹Ð! UZend_Service_Technorati_TagResultSetw&‹Ð  OZend_Service_Technorati_TagResultw,‹Ð [Zend_Service_Technorati_SearchResultSetw)‹Ð UZend_Service_Technorati_SearchResultw&‹Ð OZend_Service_Technorati_ResultSetw#‹Ð IZend_Service_Technorati_Resultw*‹Ð WZend_Service_Technorati_KeyInfoResultw*‹Ð WZend_Service_Technorati_GetInfoResultw&‹Ð OZend_Service_Technorati_Exceptionw1‹Ð eZend_Service_Technorati_DailyCountsResultSetw.‹Ð _Zend_Service_Technorati_DailyCountsResultw,‹Ð [Zend_Service_Technorati_CosmosResultSetw)‹Ð UZend_Service_Technorati_CosmosResultw+‹Ð YZend_Service_Technorati_BlogInfoResultw#‹Ð IZend_Service_Technorati_Authorw   R ° çË¬„Z8äÊ«�zR%÷Ë¡g1ýµŠ]!å¨}5	
Ô
©
ƒ
W
		Ô	¥	u	J	óÅ–f7ã²�U ì¸yBå¯xFß£_-ú¿…Rî¸„Já°‚N æ °    2‹ÑF gZend_Tool_Project_Context_Zf_LibraryDirectoryw2‹ÑE gZend_Tool_Project_Context_Zf_LayoutsDirectoryw.‹ÑD _Zend_Tool_Project_Context_Zf_HtaccessFilew0‹ÑC cZend_Tool_Project_Context_Zf_FormsDirectoryw*‹ÑB WZend_Tool_Project_Context_Zf_FormFilew-‹ÑA ]Zend_Tool_Project_Context_Zf_DbTableFilew2‹Ñ@ gZend_Tool_Project_Context_Zf_DbTableDirectoryw/‹Ñ? aZend_Tool_Project_Context_Zf_DataDirectoryw6‹Ñ> oZend_Tool_Project_Context_Zf_ControllersDirectoryw0‹Ñ= cZend_Tool_Project_Context_Zf_ControllerFilew2‹Ñ< gZend_Tool_Project_Context_Zf_ConfigsDirectoryw,‹Ñ; [Zend_Tool_Project_Context_Zf_ConfigFilew0‹Ñ: cZend_Tool_Project_Context_Zf_CacheDirectoryw/‹Ñ9 aZend_Tool_Project_Context_Zf_BootstrapFilew6‹Ñ8 oZend_Tool_Project_Context_Zf_ApplicationDirectoryw7‹Ñ7 qZend_Tool_Project_Context_Zf_ApplicationConfigFilew/‹Ñ6 aZend_Tool_Project_Context_Zf_ApisDirectoryw.‹Ñ5 _Zend_Tool_Project_Context_Zf_ActionMethodw@‹Ñ4 �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryw8‹Ñ3 sZend_Tool_Project_Context_System_ProjectProfileFilew6‹Ñ2 oZend_Tool_Project_Context_System_ProjectDirectoryw)‹Ñ1 UZend_Tool_Project_Context_Repositoryw.‹Ñ0 _Zend_Tool_Project_Context_Filesystem_Filew3‹Ñ/ iZend_Tool_Project_Context_Filesystem_Directoryw2‹Ñ. gZend_Tool_Project_Context_Filesystem_Abstractw(‹Ñ- SZend_Tool_Project_Context_Exceptionw-‹Ñ, ]Zend_Tool_Project_Context_Content_Enginew3‹Ñ+ iZend_Tool_Project_Context_Content_Engine_Phtmlw;‹Ñ* yZend_Tool_Project_Context_Content_Engine_CodeGeneratorw0‹Ñ) cZend_Tool_Framework_System_Provider_Versionw0‹Ñ( cZend_Tool_Framework_System_Provider_Phpinfow1‹Ñ' eZend_Tool_Framework_System_Provider_Manifestw(‹Ñ& SZend_Tool_Framework_System_Manifestw-‹Ñ% ]Zend_Tool_Framework_System_Action_Deletew-‹Ñ$ ]Zend_Tool_Framework_System_Action_Createw!‹Ñ# EZend_Tool_Framework_Registryw+‹Ñ" YZend_Tool_Framework_Registry_Exceptionw+‹Ñ! YZend_Tool_Framework_Provider_Signaturew,‹Ñ  [Zend_Tool_Framework_Provider_Repositoryw+‹Ñ YZend_Tool_Framework_Provider_Exceptionw*‹Ñ WZend_Tool_Framework_Provider_Abstractw&‹Ñ OZend_Tool_Framework_Metadata_Toolw)‹Ñ UZend_Tool_Framework_Metadata_Dynamicw'‹Ñ QZend_Tool_Framework_Metadata_Basicw,‹Ñ [Zend_Tool_Framework_Manifest_Repositoryw+‹Ñ YZend_Tool_Framework_Manifest_Exceptionw1‹Ñ eZend_Tool_Framework_Loader_IncludePathLoaderwJ‹Ñ �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorw(‹Ñ SZend_Tool_Framework_Loader_Abstractw"‹Ñ GZend_Tool_Framework_Exceptionw'‹Ñ QZend_Tool_Framework_Client_Storagew1‹Ñ eZend_Tool_Framework_Client_Storage_Directoryw(‹Ñ SZend_Tool_Framework_Client_ResponsewD‹Ñ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorw'‹Ñ QZend_Tool_Framework_Client_Requestw9‹Ñ uZend_Tool_Framework_Client_Interactive_InputResponsew8‹Ñ sZend_Tool_Framework_Client_Interactive_InputRequestw8‹Ñ sZend_Tool_Framework_Client_Interactive_InputHandlerw)‹Ñ UZend_Tool_Framework_Client_Exceptionw'‹Ñ QZend_Tool_Framework_Client_ConsolewD‹Ñ
 �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerw0‹Ñ	 cZend_Tool_Framework_Client_Console_Manifestw2‹Ñ gZend_Tool_Framework_Client_Console_HelpSystemw6‹Ñ oZend_Tool_Framework_Client_Console_ArgumentParserw&‹Ñ OZend_Tool_Framework_Client_Configw(‹Ñ SZend_Tool_Framework_Client_Abstractw*‹Ñ WZend_Tool_Framework_Action_Repositoryw)‹Ñ UZend_Tool_Framework_Action_Exceptionw$‹Ñ KZend_Tool_Framework_Action_Basew‹Ñ 'Zend_TimeSyncw‹Ñ  1Zend_TimeSync_Sntpw‹Ð 9Zend_TimeSync_Protocolw‹Ð~ /Zend_TimeSync_Ntpw‹Ð} ;Zend_TimeSync_Exceptionw‹Ð| +Zend_Text_Tablew‹Ð{ 3Zend_Text_Table_Roww‹Ðz ?Zend_Text_Table_Exceptionw&‹Ðy OZend_Text_Table_Decorator_Unicodew$‹Ðx KZend_Text_Table_Decorator_Asciiw‹Ðw 9Zend_Text_Table_Columnw‹Ðv 3Zend_Text_MultiBytew‹Ðu -Zend_Text_Figletw   V ¾ Ê—h3þÈ�Zê®n2ûÃ�8ô¶x>	
Å
Š
V
 	Û	¡	g	3ùÅ…a5ËŠUíËŸuGòÆ�sHêÂšuR+æÃ {V7øáÆ°Ÿ€dH$ãÅ©ŽlD Þ ¾          ‹Ò ;Zend_Validate_Exceptionw‹Ò AZend_Validate_EmailAddressw‹Ò 5Zend_Validate_Digitsw"‹Ò GZend_Validate_Db_RecordExistsw$‹Ò KZend_Validate_Db_NoRecordExistsw‹Ò ?Zend_Validate_Db_Abstractw‹Ò 1Zend_Validate_Datew‹Ò 3Zend_Validate_Ccnumw‹Ò 7Zend_Validate_Betweenw‹Ò 7Zend_Validate_Barcodew‹Ò AZend_Validate_Barcode_UpcAw ‹Ò CZend_Validate_Barcode_Ean13w‹Ò 3Zend_Validate_Alphaw‹Ò 3Zend_Validate_Alnumw‹Ò 9Zend_Validate_Abstractw‹Ò Zend_Uriw‹Ò 'Zend_Uri_Httpw‹Ò 1Zend_Uri_Exceptionw‹Ò
 )Zend_Translatew‹Ò	 7Zend_Translate_Pluralw‹Ò =Zend_Translate_Exceptionw‹Ò 9Zend_Translate_Adapterw!‹Ò EZend_Translate_Adapter_XmlTmw!‹Ò EZend_Translate_Adapter_Xliffw‹Ò AZend_Translate_Adapter_Tmxw‹Ò AZend_Translate_Adapter_Tbxw‹Ò ?Zend_Translate_Adapter_Qtw‹Ò AZend_Translate_Adapter_Iniw#‹Ò  IZend_Translate_Adapter_Gettextw‹Ñ AZend_Translate_Adapter_Csvw!‹Ñ~ EZend_Translate_Adapter_Arrayw$‹Ñ} KZend_Tool_Project_Provider_Vieww$‹Ñ| KZend_Tool_Project_Provider_Testw/‹Ñ{ aZend_Tool_Project_Provider_ProjectProviderw'‹Ñz QZend_Tool_Project_Provider_Projectw'‹Ñy QZend_Tool_Project_Provider_Profilew&‹Ñx OZend_Tool_Project_Provider_Modulew%‹Ñw MZend_Tool_Project_Provider_Modelw(‹Ñv SZend_Tool_Project_Provider_Manifestw$‹Ñu KZend_Tool_Project_Provider_Formw)‹Ñt UZend_Tool_Project_Provider_Exceptionw*‹Ñs WZend_Tool_Project_Provider_Controllerw&‹Ñr OZend_Tool_Project_Provider_Actionw(‹Ñq SZend_Tool_Project_Provider_Abstractw‹Ñp ?Zend_Tool_Project_Profilew'‹Ño QZend_Tool_Project_Profile_Resourcew9‹Ñn uZend_Tool_Project_Profile_Resource_SearchConstraintsw1‹Ñm eZend_Tool_Project_Profile_Resource_Containerw=‹Ñl }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterw5‹Ñk mZend_Tool_Project_Profile_Iterator_ContextFilterw-‹Ñj ]Zend_Tool_Project_Profile_FileParser_Xmlw(‹Ñi SZend_Tool_Project_Profile_Exceptionw ‹Ñh CZend_Tool_Project_Exceptionw<‹Ñg {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryw0‹Ñf cZend_Tool_Project_Context_Zf_ViewsDirectoryw6‹Ñe oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryw0‹Ñd cZend_Tool_Project_Context_Zf_ViewScriptFilew6‹Ñc oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryw6‹Ñb oZend_Tool_Project_Context_Zf_ViewFiltersDirectorywA‹Ña �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryw2‹Ñ` gZend_Tool_Project_Context_Zf_UploadsDirectoryw0‹Ñ_ cZend_Tool_Project_Context_Zf_TestsDirectoryw7‹Ñ^ qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilew@‹Ñ] �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryw1‹Ñ\ eZend_Tool_Project_Context_Zf_TestLibraryFilew6‹Ñ[ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryw:‹ÑZ wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilew:‹ÑY wZend_Tool_Project_Context_Zf_TestApplicationDirectoryw@‹ÑX �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilewE‹ÑW �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryw>‹ÑV Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilew4‹ÑU kZend_Tool_Project_Context_Zf_TemporaryDirectoryw3‹ÑT iZend_Tool_Project_Context_Zf_SessionsDirectoryw8‹ÑS sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryw<‹ÑR {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryw8‹ÑQ sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryw1‹ÑP eZend_Tool_Project_Context_Zf_PublicIndexFilew7‹ÑO qZend_Tool_Project_Context_Zf_PublicImagesDirectoryw1‹ÑN eZend_Tool_Project_Context_Zf_PublicDirectoryw5‹ÑM mZend_Tool_Project_Context_Zf_ProjectProviderFilew2‹ÑL gZend_Tool_Project_Context_Zf_ModulesDirectoryw1‹ÑK eZend_Tool_Project_Context_Zf_ModuleDirectoryw1‹ÑJ eZend_Tool_Project_Context_Zf_ModelsDirectoryw+‹ÑI YZend_Tool_Project_Context_Zf_ModelFilew/‹ÑH aZend_Tool_Project_Context_Zf_LogsDirectoryw2‹ÑG gZend_Tool_Project_Context_Zf_LocalesDirectoryw   k ï ß¾’gE ûÛ¶ŽkL(ãÃ¡|`>$êÊ¬’yZ;öÐ®‡dN9
à
À
Ÿ
€
[
:
	ú	Ö	°	‹	g	E	!þÛ°ŽhE"þÚ¸’pN*ä¿œzV4çÉ©yFóÇ£xM,Ï–\-õÇ¢uR/ùç½�p> ï                 &‹Ó OZend_Wildfire_Protocol_JsonStreamw!‹Ó EZend_Wildfire_Plugin_FirePhpw.‹Ó _Zend_Wildfire_Plugin_FirePhp_TableMessagew)‹Ó UZend_Wildfire_Plugin_FirePhp_Messagew‹Ó ;Zend_Wildfire_Exceptionw&‹Ó OZend_Wildfire_Channel_HttpHeadersw‹Ó Zend_Vieww‹Ó  -Zend_View_Streamw‹Ò 5Zend_View_Helper_Urlw‹Ò~ AZend_View_Helper_Translatew‹Ò} AZend_View_Helper_ServerUrlw)‹Ò| UZend_View_Helper_RenderToPlaceholderw!‹Ò{ EZend_View_Helper_Placeholderw*‹Òz WZend_View_Helper_Placeholder_Registryw4‹Òy kZend_View_Helper_Placeholder_Registry_Exceptionw+‹Òx YZend_View_Helper_Placeholder_Containerw6‹Òw oZend_View_Helper_Placeholder_Container_Standalonew5‹Òv mZend_View_Helper_Placeholder_Container_Exceptionw4‹Òu kZend_View_Helper_Placeholder_Container_Abstractw!‹Òt EZend_View_Helper_PartialLoopw‹Òs =Zend_View_Helper_Partialw'‹Òr QZend_View_Helper_Partial_Exceptionw'‹Òq QZend_View_Helper_PaginationControlw ‹Òp CZend_View_Helper_Navigationw(‹Òo SZend_View_Helper_Navigation_Sitemapw%‹Òn MZend_View_Helper_Navigation_Menuw&‹Òm OZend_View_Helper_Navigation_Linksw/‹Òl aZend_View_Helper_Navigation_HelperAbstractw,‹Òk [Zend_View_Helper_Navigation_Breadcrumbsw‹Òj ;Zend_View_Helper_Layoutw‹Òi 7Zend_View_Helper_Jsonw"‹Òh GZend_View_Helper_InlineScriptw#‹Òg IZend_View_Helper_HtmlQuicktimew‹Òf ?Zend_View_Helper_HtmlPagew ‹Òe CZend_View_Helper_HtmlObjectw‹Òd ?Zend_View_Helper_HtmlListw‹Òc AZend_View_Helper_HtmlFlashw!‹Òb EZend_View_Helper_HtmlElementw‹Òa AZend_View_Helper_HeadTitlew‹Ò` AZend_View_Helper_HeadStylew ‹Ò_ CZend_View_Helper_HeadScriptw‹Ò^ ?Zend_View_Helper_HeadMetaw‹Ò] ?Zend_View_Helper_HeadLinkw"‹Ò\ GZend_View_Helper_FormTextareaw‹Ò[ ?Zend_View_Helper_FormTextw ‹ÒZ CZend_View_Helper_FormSubmitw ‹ÒY CZend_View_Helper_FormSelectw‹ÒX AZend_View_Helper_FormResetw‹ÒW AZend_View_Helper_FormRadiow"‹ÒV GZend_View_Helper_FormPasswordw‹ÒU ?Zend_View_Helper_FormNotew'‹ÒT QZend_View_Helper_FormMultiCheckboxw‹ÒS AZend_View_Helper_FormLabelw‹ÒR AZend_View_Helper_FormImagew ‹ÒQ CZend_View_Helper_FormHiddenw‹ÒP ?Zend_View_Helper_FormFilew ‹ÒO CZend_View_Helper_FormErrorsw!‹ÒN EZend_View_Helper_FormElementw"‹ÒM GZend_View_Helper_FormCheckboxw ‹ÒL CZend_View_Helper_FormButtonw‹ÒK 7Zend_View_Helper_Formw‹ÒJ ?Zend_View_Helper_Fieldsetw‹ÒI =Zend_View_Helper_Doctypew!‹ÒH EZend_View_Helper_DeclareVarsw‹ÒG 9Zend_View_Helper_Cyclew‹ÒF =Zend_View_Helper_BaseUrlw‹ÒE ;Zend_View_Helper_Actionw‹ÒD ?Zend_View_Helper_Abstractw‹ÒC 3Zend_View_Exceptionw‹ÒB 1Zend_View_Abstractw‹ÒA %Zend_Versionw‹Ò@ 'Zend_Validatew‹Ò? AZend_Validate_StringLengthw#‹Ò> IZend_Validate_Sitemap_Priorityw‹Ò= ?Zend_Validate_Sitemap_Locw"‹Ò< GZend_Validate_Sitemap_Lastmodw%‹Ò; MZend_Validate_Sitemap_Changefreqw‹Ò: 3Zend_Validate_Regexw‹Ò9 9Zend_Validate_NotEmptyw‹Ò8 9Zend_Validate_LessThanw‹Ò7 -Zend_Validate_Ipw‹Ò6 /Zend_Validate_Intw‹Ò5 7Zend_Validate_InArrayw‹Ò4 ;Zend_Validate_Identicalw‹Ò3 1Zend_Validate_Ibanw‹Ò2 9Zend_Validate_Hostnamew‹Ò1 /Zend_Validate_Hexw‹Ò0 ?Zend_Validate_GreaterThanw‹Ò/ 3Zend_Validate_Floatw!‹Ò. EZend_Validate_File_WordCountw‹Ò- ?Zend_Validate_File_Uploadw‹Ò, ;Zend_Validate_File_Sizew‹Ò+ ;Zend_Validate_File_Sha1w!‹Ò* EZend_Validate_File_NotExistsw ‹Ò) CZend_Validate_File_MimeTypew‹Ò( 9Zend_Validate_File_Md5w‹Ò' AZend_Validate_File_IsImagew$‹Ò& KZend_Validate_File_IsCompressedw!‹Ò% EZend_Validate_File_ImageSizew‹Ò$ ;Zend_Validate_File_Hashw!‹Ò# EZend_Validate_File_FilesSizew!‹Ò" EZend_Validate_File_Extensionw‹Ò! ?Zend_Validate_File_Existsw'‹Ò  QZend_Validate_File_ExcludeMimeTypew(‹Ò SZend_Validate_File_ExcludeExtensionw‹Ò =Zend_Validate_File_Crc32w‹Ò =Zend_Validate_File_Countw   j ý Û±ˆY*èÊ°�mQ/ñÌ«‰nN-æÃ¢~\>üÛÁ¦ŒcD.
Þ
º
›
€
e
<
	ì	Å	¡	~	Z	-	Ú¸–x_@&ìÉ¨…`/ûÊœl>ë¾‰\9ä¿“a8å¸…\2ßÆ¤ƒ_- á¾Ÿ~bI% ý                                 $‹Óq KZend_Auth_Storage_NonPersistentx ‹Óp CZend_Auth_Storage_Exceptionx‹Óo -Zend_Auth_Resultx‹Ón 3Zend_Auth_Exceptionx‹Óm =Zend_Auth_Adapter_OpenIdx‹Ól 9Zend_Auth_Adapter_Ldapx‹Ók AZend_Auth_Adapter_InfoCardx‹Ój 9Zend_Auth_Adapter_Httpx)‹Ói UZend_Auth_Adapter_Http_Resolver_Filex.‹Óh _Zend_Auth_Adapter_Http_Resolver_Exceptionx ‹Óg CZend_Auth_Adapter_Exceptionx‹Óf =Zend_Auth_Adapter_Digestx‹Óe ?Zend_Auth_Adapter_DbTablex‹Ód -Zend_Applicationx#‹Óc IZend_Application_Resource_Viewx(‹Ób SZend_Application_Resource_Translatex&‹Óa OZend_Application_Resource_Sessionx%‹Ó` MZend_Application_Resource_Routerx/‹Ó_ aZend_Application_Resource_ResourceAbstractx)‹Ó^ UZend_Application_Resource_Navigationx&‹Ó] OZend_Application_Resource_Modulesx%‹Ó\ MZend_Application_Resource_Localex%‹Ó[ MZend_Application_Resource_Layoutx.‹ÓZ _Zend_Application_Resource_Frontcontrollerx(‹ÓY SZend_Application_Resource_Exceptionx!‹ÓX EZend_Application_Resource_Dbx&‹ÓW OZend_Application_Module_Bootstrapx'‹ÓV QZend_Application_Module_Autoloaderx‹ÓU AZend_Application_Exceptionx)‹ÓT UZend_Application_Bootstrap_Exceptionx1‹ÓS eZend_Application_Bootstrap_BootstrapAbstractx)‹ÓR UZend_Application_Bootstrap_Bootstrapx‹ÓQ ?Zend_Amf_Value_TraitsInfox-‹ÓP ]Zend_Amf_Value_Messaging_RemotingMessagex*‹ÓO WZend_Amf_Value_Messaging_ErrorMessagex,‹ÓN [Zend_Amf_Value_Messaging_CommandMessagex*‹ÓM WZend_Amf_Value_Messaging_AsyncMessagex-‹ÓL ]Zend_Amf_Value_Messaging_ArrayCollectionx0‹ÓK cZend_Amf_Value_Messaging_AcknowledgeMessagex-‹ÓJ ]Zend_Amf_Value_Messaging_AbstractMessagex!‹ÓI EZend_Amf_Value_MessageHeaderx‹ÓH AZend_Amf_Value_MessageBodyx‹ÓG =Zend_Amf_Value_ByteArrayx‹ÓF AZend_Amf_Util_BinaryStreamx‹ÓE +Zend_Amf_Serverx‹ÓD ?Zend_Amf_Server_Exceptionx‹ÓC /Zend_Amf_Responsex‹ÓB 9Zend_Amf_Response_Httpx‹ÓA -Zend_Amf_Requestx‹Ó@ 7Zend_Amf_Request_Httpx‹Ó? ?Zend_Amf_Parse_TypeLoaderx‹Ó> ?Zend_Amf_Parse_Serializerx#‹Ó= IZend_Amf_Parse_Resource_Streamx(‹Ó< SZend_Amf_Parse_Resource_MysqlResultx)‹Ó; UZend_Amf_Parse_Resource_MysqliResultx ‹Ó: CZend_Amf_Parse_OutputStreamx‹Ó9 AZend_Amf_Parse_InputStreamx ‹Ó8 CZend_Amf_Parse_Deserializerx#‹Ó7 IZend_Amf_Parse_Amf3_Serializerx%‹Ó6 MZend_Amf_Parse_Amf3_Deserializerx#‹Ó5 IZend_Amf_Parse_Amf0_Serializerx%‹Ó4 MZend_Amf_Parse_Amf0_Deserializerx‹Ó3 1Zend_Amf_Exceptionx‹Ó2 1Zend_Amf_Constantsx‹Ó1 9Zend_Amf_Auth_Abstractx ‹Ó0 CZend_Amf_Adobe_Introspectorx‹Ó/ AZend_Amf_Adobe_DbInspectorx‹Ó. 3Zend_Amf_Adobe_Authx‹Ó- Zend_Aclx‹Ó, 'Zend_Acl_Rolex‹Ó+ 9Zend_Acl_Role_Registryx%‹Ó* MZend_Acl_Role_Registry_Exceptionx‹Ó) /Zend_Acl_Resourcex‹Ó( 1Zend_Acl_Exceptionx‹Ó' /Zend_XmlRpc_Valuew‹Ó& =Zend_XmlRpc_Value_Structw‹Ó% =Zend_XmlRpc_Value_Stringw‹Ó$ =Zend_XmlRpc_Value_Scalarw‹Ó# 7Zend_XmlRpc_Value_Nilw‹Ó" ?Zend_XmlRpc_Value_Integerw ‹Ó! CZend_XmlRpc_Value_Exceptionw‹Ó  =Zend_XmlRpc_Value_Doublew‹Ó AZend_XmlRpc_Value_DateTimew!‹Ó EZend_XmlRpc_Value_Collectionw‹Ó ?Zend_XmlRpc_Value_Booleanw‹Ó =Zend_XmlRpc_Value_Base64w‹Ó ;Zend_XmlRpc_Value_Arrayw‹Ó 1Zend_XmlRpc_Serverw‹Ó ?Zend_XmlRpc_Server_Systemw‹Ó =Zend_XmlRpc_Server_Faultw!‹Ó EZend_XmlRpc_Server_Exceptionw‹Ó =Zend_XmlRpc_Server_Cachew‹Ó 5Zend_XmlRpc_Responsew‹Ó ?Zend_XmlRpc_Response_Httpw‹Ó 3Zend_XmlRpc_Requestw‹Ó ?Zend_XmlRpc_Request_Stdinw‹Ó =Zend_XmlRpc_Request_Httpw‹Ó /Zend_XmlRpc_Faultw‹Ó 7Zend_XmlRpc_Exceptionw‹Ó 1Zend_XmlRpc_Clientw#‹Ó IZend_XmlRpc_Client_ServerProxyw+‹Ó YZend_XmlRpc_Client_ServerIntrospectionw+‹Ó YZend_XmlRpc_Client_IntrospectExceptionw%‹Ó
 MZend_XmlRpc_Client_HttpExceptionw&‹Ó	 OZend_XmlRpc_Client_FaultExceptionw!‹Ó EZend_XmlRpc_Client_Exceptionw   Y Ê Ô°”l@ê¾›xQ+éÄ“qG öÈŽT$÷Ì¡k<
Ô
¬
‚
a
=
	ú	Ð	¤	}	U	.ÿÖµŠW0úÖŸ‚X0îÃ—ZÕšc5Î•g)øÊše7Ú¢e/îÄ©‚\; ù Ê                ,ÊM [Zend_Application_Bootstrap_BootstrapperxÊL ;Zend_Acl_Role_Interfacex ÊK CZend_Acl_Resource_InterfacexÊJ ?Zend_Acl_Assert_Interfacex#ÊI IZend_Wildfire_Plugin_Interfacew$ÊH KZend_Wildfire_Channel_InterfacewÊG 3Zend_View_Interfacew'ÊF QZend_View_Helper_Navigation_HelperwÊE AZend_View_Helper_InterfacewÊD ;Zend_Validate_Interfacew3ÊC iZend_Tool_Project_Profile_FileParser_Interfacew:ÊB wZend_Tool_Project_Context_System_TopLevelRestrictablew5ÊA mZend_Tool_Project_Context_System_NotOverwritablew/Ê@ aZend_Tool_Project_Context_System_Interfacew(Ê? SZend_Tool_Project_Context_Interfacew+Ê> YZend_Tool_Framework_Registry_Interfacew2Ê= gZend_Tool_Framework_Registry_EnabledInterfacew-Ê< ]Zend_Tool_Framework_Provider_Pretendablew+Ê; YZend_Tool_Framework_Provider_Interfacew.Ê: _Zend_Tool_Framework_Provider_Interactablew;Ê9 yZend_Tool_Framework_Provider_DocblockManifestInterfacew+Ê8 YZend_Tool_Framework_Metadata_Interfacew6Ê7 oZend_Tool_Framework_Manifest_ProviderManifestablew6Ê6 oZend_Tool_Framework_Manifest_MetadataManifestablew+Ê5 YZend_Tool_Framework_Manifest_Interfacew+Ê4 YZend_Tool_Framework_Manifest_Indexablew4Ê3 kZend_Tool_Framework_Manifest_ActionManifestablew8Ê2 sZend_Tool_Framework_Client_Storage_AdapterInterfacewDÊ1 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacew;Ê0 yZend_Tool_Framework_Client_Interactive_OutputInterfacew:Ê/ wZend_Tool_Framework_Client_Interactive_InputInterfacew)Ê. UZend_Tool_Framework_Action_Interfacew(Ê- SZend_Text_Table_Decorator_InterfacewÊ, /Zend_Tag_Taggablew&Ê+ OZend_Soap_Wsdl_Strategy_Interfacew%Ê* MZend_Session_Validator_Interfacew'Ê) QZend_Session_SaveHandler_InterfacewÊ( 7Zend_Server_Interfacew4Ê' kZend_Search_Lucene_Search_Highlighter_Interfacew!Ê& EZend_Search_Lucene_Interfacew3Ê% iZend_Search_Lucene_Index_TermsStream_Interfacew$Ê$ KZend_Queue_Stomp_FrameInterfacew0Ê# cZend_Queue_Stomp_Client_ConnectionInterfacew(Ê" SZend_Queue_Adapter_AdapterInterfacewÊ! ?Zend_Pdf_Filter_Interfacew&Ê  OZend_Pdf_ElementFactory_Interfacew,Ê [Zend_Paginator_ScrollingStyle_Interfacew$Ê KZend_Paginator_AdapterAggregatew%Ê MZend_Paginator_Adapter_Interfacew$Ê KZend_Memory_Container_Interfacew)Ê UZend_Mail_Storage_Writable_Interfacew'Ê QZend_Mail_Storage_Folder_InterfacewÊ =Zend_Mail_Part_Interfacew Ê CZend_Mail_Message_Interfacew!Ê EZend_Log_Formatter_InterfacewÊ ?Zend_Log_Filter_Interfacew'Ê QZend_Loader_PluginLoader_Interfacew%Ê MZend_Loader_Autoloader_Interfacew0Ê cZend_Ldap_Node_Schema_ObjectClass_Interfacew2Ê gZend_Ldap_Node_Schema_AttributeType_Interfacew,Ê [Zend_Ldap_Collection_Iterator_Interfacew3Ê iZend_InfoCard_Xml_Security_Transform_Interfacew(Ê SZend_InfoCard_Xml_KeyInfo_Interfacew(Ê SZend_InfoCard_Xml_Element_Interfacew*Ê WZend_InfoCard_Xml_Assertion_Interfacew-Ê ]Zend_InfoCard_Cipher_Symmetric_Interfacew7Ê qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacew7Ê
 qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacew+Ê	 YZend_InfoCard_Cipher_Pki_Rsa_Interfacew'Ê QZend_InfoCard_Cipher_Pki_Interfacew$Ê KZend_InfoCard_Adapter_Interfacew'Ê QZend_Http_Client_Adapter_InterfacewÊ AZend_Gdata_App_MediaSourcew.Ê _Zend_Form_Decorator_Marker_File_Interfacew"Ê GZend_Form_Decorator_InterfacewÊ 7Zend_Filter_Interfacew"Ê GZend_Filter_Encrypt_Interfacew#Ê  IZend_Feed_Reader_FeedInterfacew$É KZend_Feed_Reader_EntryInterfacew É~ CZend_Feed_Builder_Interfacew É} CZend_Db_Statement_Interfacew)É| UZend_Crypt_Math_BigInteger_Interfacew+É{ YZend_Controller_Router_Route_Interfacew%Éz MZend_Controller_Router_Interfacew)Éy UZend_Controller_Dispatcher_Interfacew%Éx MZend_Controller_Action_InterfacewÉw 5Zend_Captcha_Adapterw!Év EZend_Cache_Backend_Interfacew)Éu UZend_Cache_Backend_ExtendedInterfacew   d Ö ÞÌ­�hF&ß·Œ`:êÈ§‚_>+÷Ø¼¡‚hD÷Ó®zH
é
Á
˜
t
E
	ï	¹	�	[	3	ýÜ½žƒkW1ì½‹Yæ¦r=á·„JÿÓ¦zX:çÁ•kBîÉœuK&ûÕ§V/ Ö      '‹ÔU QZend_Controller_Router_Route_Chainx*‹ÔT WZend_Controller_Router_Route_Abstractx#‹ÔS IZend_Controller_Router_Rewritex%‹ÔR MZend_Controller_Router_Exceptionx$‹ÔQ KZend_Controller_Router_Abstractx*‹ÔP WZend_Controller_Response_HttpTestCasex"‹ÔO GZend_Controller_Response_Httpx'‹ÔN QZend_Controller_Response_Exceptionx!‹ÔM EZend_Controller_Response_Clix&‹ÔL OZend_Controller_Response_Abstractx#‹ÔK IZend_Controller_Request_Simplex)‹ÔJ UZend_Controller_Request_HttpTestCasex!‹ÔI EZend_Controller_Request_Httpx&‹ÔH OZend_Controller_Request_Exceptionx&‹ÔG OZend_Controller_Request_Apache404x%‹ÔF MZend_Controller_Request_Abstractx&‹ÔE OZend_Controller_Plugin_PutHandlerx(‹ÔD SZend_Controller_Plugin_ErrorHandlerx"‹ÔC GZend_Controller_Plugin_Brokerx'‹ÔB QZend_Controller_Plugin_ActionStackx$‹ÔA KZend_Controller_Plugin_Abstractx‹Ô@ 7Zend_Controller_Frontx‹Ô? ?Zend_Controller_Exceptionx(‹Ô> SZend_Controller_Dispatcher_Standardx)‹Ô= UZend_Controller_Dispatcher_Exceptionx(‹Ô< SZend_Controller_Dispatcher_Abstractx‹Ô; 9Zend_Controller_Actionx(‹Ô: SZend_Controller_Action_HelperBrokerx6‹Ô9 oZend_Controller_Action_HelperBroker_PriorityStackx/‹Ô8 aZend_Controller_Action_Helper_ViewRendererx&‹Ô7 OZend_Controller_Action_Helper_Urlx-‹Ô6 ]Zend_Controller_Action_Helper_Redirectorx'‹Ô5 QZend_Controller_Action_Helper_Jsonx1‹Ô4 eZend_Controller_Action_Helper_FlashMessengerx0‹Ô3 cZend_Controller_Action_Helper_ContextSwitchx<‹Ô2 {Zend_Controller_Action_Helper_AutoCompleteScriptaculousx3‹Ô1 iZend_Controller_Action_Helper_AutoCompleteDojox8‹Ô0 sZend_Controller_Action_Helper_AutoComplete_Abstractx.‹Ô/ _Zend_Controller_Action_Helper_AjaxContextx.‹Ô. _Zend_Controller_Action_Helper_ActionStackx+‹Ô- YZend_Controller_Action_Helper_Abstractx%‹Ô, MZend_Controller_Action_Exceptionx‹Ô+ 3Zend_Console_Getoptx"‹Ô* GZend_Console_Getopt_Exceptionx‹Ô) #Zend_Configx‹Ô( +Zend_Config_Xmlx‹Ô' 1Zend_Config_Writerx‹Ô& 9Zend_Config_Writer_Xmlx‹Ô% 9Zend_Config_Writer_Inix‹Ô$ =Zend_Config_Writer_Arrayx‹Ô# +Zend_Config_Inix‹Ô" 7Zend_Config_Exceptionx$‹Ô! KZend_CodeGenerator_Php_Propertyx1‹Ô  eZend_CodeGenerator_Php_Property_DefaultValuex%‹Ô MZend_CodeGenerator_Php_Parameterx2‹Ô gZend_CodeGenerator_Php_Parameter_DefaultValuex"‹Ô GZend_CodeGenerator_Php_Methodx,‹Ô [Zend_CodeGenerator_Php_Member_Containerx+‹Ô YZend_CodeGenerator_Php_Member_Abstractx ‹Ô CZend_CodeGenerator_Php_Filex%‹Ô MZend_CodeGenerator_Php_Exceptionx$‹Ô KZend_CodeGenerator_Php_Docblockx(‹Ô SZend_CodeGenerator_Php_Docblock_Tagx/‹Ô aZend_CodeGenerator_Php_Docblock_Tag_Returnx.‹Ô _Zend_CodeGenerator_Php_Docblock_Tag_Paramx0‹Ô cZend_CodeGenerator_Php_Docblock_Tag_Licensex!‹Ô EZend_CodeGenerator_Php_Classx ‹Ô CZend_CodeGenerator_Php_Bodyx$‹Ô KZend_CodeGenerator_Php_Abstractx!‹Ô EZend_CodeGenerator_Exceptionx ‹Ô CZend_CodeGenerator_Abstractx‹Ô /Zend_Captcha_Wordx‹Ô 9Zend_Captcha_ReCaptchax‹Ô 1Zend_Captcha_Imagex‹Ô 3Zend_Captcha_Figletx‹Ô
 9Zend_Captcha_Exceptionx‹Ô	 /Zend_Captcha_Dumbx‹Ô /Zend_Captcha_Basex‹Ô !Zend_Cachex‹Ô =Zend_Cache_Frontend_Pagex‹Ô AZend_Cache_Frontend_Outputx!‹Ô EZend_Cache_Frontend_Functionx‹Ô =Zend_Cache_Frontend_Filex‹Ô ?Zend_Cache_Frontend_Classx‹Ô 5Zend_Cache_Exceptionx‹Ô  +Zend_Cache_Corex‹Ó 1Zend_Cache_Backendx"‹Ó~ GZend_Cache_Backend_ZendServerx(‹Ó} SZend_Cache_Backend_ZendServer_ShMemx'‹Ó| QZend_Cache_Backend_ZendServer_Diskx$‹Ó{ KZend_Cache_Backend_ZendPlatformx‹Óz ?Zend_Cache_Backend_Xcachex!‹Óy EZend_Cache_Backend_TwoLevelsx‹Óx ;Zend_Cache_Backend_Testx‹Ów ?Zend_Cache_Backend_Sqlitex!‹Óv EZend_Cache_Backend_Memcachedx‹Óu ;Zend_Cache_Backend_Filex‹Ót 9Zend_Cache_Backend_Apcx‹Ós Zend_Authx‹Ór ?Zend_Auth_Storage_Sessionx   m ü Ò¦{O*ÿÞÁŸ‡]0	æÄ¬‰gL5"ìÓ¶šˆgA%Ú»’sN*
æ
Ä
¢
‚
`
=
	õ	Û	Æ	£	‚	c	J	)	êÌ¨}\1îÌ®ƒbH)èÅ¡‡a:öÙÃ³ ƒlPí¼�_1Ö¦xT.Þ¯„_5à°ƒV' ü                          '‹ÕB QZend_Dojo_Form_Element_RadioButtonx+‹ÕA YZend_Dojo_Form_Element_PasswordTextBoxx)‹Õ@ UZend_Dojo_Form_Element_NumberTextBoxx)‹Õ? UZend_Dojo_Form_Element_NumberSpinnerx,‹Õ> [Zend_Dojo_Form_Element_HorizontalSliderx+‹Õ= YZend_Dojo_Form_Element_FilteringSelectx"‹Õ< GZend_Dojo_Form_Element_Editorx&‹Õ; OZend_Dojo_Form_Element_DijitMultix!‹Õ: EZend_Dojo_Form_Element_Dijitx'‹Õ9 QZend_Dojo_Form_Element_DateTextBoxx+‹Õ8 YZend_Dojo_Form_Element_CurrencyTextBoxx$‹Õ7 KZend_Dojo_Form_Element_ComboBoxx$‹Õ6 KZend_Dojo_Form_Element_CheckBoxx"‹Õ5 GZend_Dojo_Form_Element_Buttonx ‹Õ4 CZend_Dojo_Form_DisplayGroupx*‹Õ3 WZend_Dojo_Form_Decorator_TabContainerx,‹Õ2 [Zend_Dojo_Form_Decorator_StackContainerx,‹Õ1 [Zend_Dojo_Form_Decorator_SplitContainerx'‹Õ0 QZend_Dojo_Form_Decorator_DijitFormx*‹Õ/ WZend_Dojo_Form_Decorator_DijitElementx,‹Õ. [Zend_Dojo_Form_Decorator_DijitContainerx)‹Õ- UZend_Dojo_Form_Decorator_ContentPanex-‹Õ, ]Zend_Dojo_Form_Decorator_BorderContainerx+‹Õ+ YZend_Dojo_Form_Decorator_AccordionPanex0‹Õ* cZend_Dojo_Form_Decorator_AccordionContainerx‹Õ) 3Zend_Dojo_Exceptionx‹Õ( )Zend_Dojo_Datax‹Õ' 5Zend_Dojo_BuildLayerx‹Õ& !Zend_Debugx‹Õ% Zend_Dbx‹Õ$ 'Zend_Db_Tablex‹Õ# 5Zend_Db_Table_Selectx#‹Õ" IZend_Db_Table_Select_Exceptionx‹Õ! 5Zend_Db_Table_Rowsetx#‹Õ  IZend_Db_Table_Rowset_Exceptionx"‹Õ GZend_Db_Table_Rowset_Abstractx‹Õ /Zend_Db_Table_Rowx ‹Õ CZend_Db_Table_Row_Exceptionx‹Õ AZend_Db_Table_Row_Abstractx‹Õ ;Zend_Db_Table_Exceptionx‹Õ =Zend_Db_Table_Definitionx‹Õ 9Zend_Db_Table_Abstractx‹Õ /Zend_Db_Statementx‹Õ =Zend_Db_Statement_Sqlsrvx'‹Õ QZend_Db_Statement_Sqlsrv_Exceptionx‹Õ 7Zend_Db_Statement_Pdox‹Õ ?Zend_Db_Statement_Pdo_Ocix‹Õ ?Zend_Db_Statement_Pdo_Ibmx‹Õ =Zend_Db_Statement_Oraclex'‹Õ QZend_Db_Statement_Oracle_Exceptionx‹Õ =Zend_Db_Statement_Mysqlix'‹Õ QZend_Db_Statement_Mysqli_Exceptionx ‹Õ CZend_Db_Statement_Exceptionx‹Õ 7Zend_Db_Statement_Db2x$‹Õ KZend_Db_Statement_Db2_Exceptionx‹Õ )Zend_Db_Selectx‹Õ
 =Zend_Db_Select_Exceptionx‹Õ	 -Zend_Db_Profilerx‹Õ 9Zend_Db_Profiler_Queryx‹Õ =Zend_Db_Profiler_Firebugx‹Õ AZend_Db_Profiler_Exceptionx‹Õ %Zend_Db_Exprx‹Õ /Zend_Db_Exceptionx‹Õ 9Zend_Db_Adapter_Sqlsrvx%‹Õ MZend_Db_Adapter_Sqlsrv_Exceptionx‹Õ AZend_Db_Adapter_Pdo_Sqlitex‹Õ  ?Zend_Db_Adapter_Pdo_Pgsqlx‹Ô ;Zend_Db_Adapter_Pdo_Ocix‹Ô~ ?Zend_Db_Adapter_Pdo_Mysqlx‹Ô} ?Zend_Db_Adapter_Pdo_Mssqlx‹Ô| ;Zend_Db_Adapter_Pdo_Ibmx ‹Ô{ CZend_Db_Adapter_Pdo_Ibm_Idsx ‹Ôz CZend_Db_Adapter_Pdo_Ibm_Db2x!‹Ôy EZend_Db_Adapter_Pdo_Abstractx‹Ôx 9Zend_Db_Adapter_Oraclex%‹Ôw MZend_Db_Adapter_Oracle_Exceptionx‹Ôv 9Zend_Db_Adapter_Mysqlix%‹Ôu MZend_Db_Adapter_Mysqli_Exceptionx‹Ôt ?Zend_Db_Adapter_Exceptionx‹Ôs 3Zend_Db_Adapter_Db2x"‹Ôr GZend_Db_Adapter_Db2_Exceptionx‹Ôq =Zend_Db_Adapter_Abstractx‹Ôp Zend_Datex‹Ôo 3Zend_Date_Exceptionx‹Ôn 5Zend_Date_DateObjectx‹Ôm -Zend_Date_Citiesx‹Ôl 'Zend_Currencyx‹Ôk ;Zend_Currency_Exceptionx‹Ôj !Zend_Cryptx‹Ôi )Zend_Crypt_Rsax‹Ôh 1Zend_Crypt_Rsa_Keyx‹Ôg ?Zend_Crypt_Rsa_Key_Publicx‹Ôf AZend_Crypt_Rsa_Key_Privatex‹Ôe +Zend_Crypt_Mathx‹Ôd ?Zend_Crypt_Math_Exceptionx‹Ôc AZend_Crypt_Math_BigIntegerx#‹Ôb IZend_Crypt_Math_BigInteger_Gmpx)‹Ôa UZend_Crypt_Math_BigInteger_Exceptionx&‹Ô` OZend_Crypt_Math_BigInteger_Bcmathx‹Ô_ +Zend_Crypt_Hmacx‹Ô^ ?Zend_Crypt_Hmac_Exceptionx‹Ô] 5Zend_Crypt_Exceptionx‹Ô\ =Zend_Crypt_DiffieHellmanx'‹Ô[ QZend_Crypt_DiffieHellman_Exceptionx!‹ÔZ EZend_Controller_Router_Routex(‹ÔY SZend_Controller_Router_Route_Staticx'‹ÔX QZend_Controller_Router_Route_Regexx(‹ÔW SZend_Controller_Router_Route_Modulex*‹ÔV WZend_Controller_Router_Route_Hostnamex   f Ú Ò¬€X1Õ§ˆqPóÅ yR(úÐ¦‚U(à²�`4
Ú
°
ƒ
^
1
	Ù	®	‡	a	7	ÚÈ­ŒnW@%îÊ¢�gM,ó×³�i;Ý¤l8Ô¤sCà°yV4õßÍ¡yT9èË¯”|Y5 û Ú      ‹Ö( =Zend_Filter_File_Decryptx‹Ö' 7Zend_Filter_Exceptionx‹Ö& 3Zend_Filter_Encryptx ‹Ö% CZend_Filter_Encrypt_Opensslx‹Ö$ AZend_Filter_Encrypt_Mcryptx‹Ö# +Zend_Filter_Dirx‹Ö" 1Zend_Filter_Digitsx‹Ö! 3Zend_Filter_Decryptx‹Ö  5Zend_Filter_Callbackx‹Ö 5Zend_Filter_BaseNamex‹Ö /Zend_Filter_Alphax‹Ö /Zend_Filter_Alnumx‹Ö 1Zend_File_Transferx!‹Ö EZend_File_Transfer_Exceptionx$‹Ö KZend_File_Transfer_Adapter_Httpx(‹Ö SZend_File_Transfer_Adapter_Abstractx‹Ö Zend_Feedx‹Ö 'Zend_Feed_Rssx‹Ö -Zend_Feed_Readerx"‹Ö GZend_Feed_Reader_FeedAbstractx‹Ö ?Zend_Feed_Reader_Feed_Rssx‹Ö AZend_Feed_Reader_Feed_Atomx3‹Ö iZend_Feed_Reader_Extension_WellFormedWeb_Entryx,‹Ö [Zend_Feed_Reader_Extension_Thread_Entryx0‹Ö cZend_Feed_Reader_Extension_Syndication_Feedx+‹Ö YZend_Feed_Reader_Extension_Slash_Entryx,‹Ö [Zend_Feed_Reader_Extension_Podcast_Feedx-‹Ö ]Zend_Feed_Reader_Extension_Podcast_Entryx,‹Ö [Zend_Feed_Reader_Extension_FeedAbstractx-‹Ö ]Zend_Feed_Reader_Extension_EntryAbstractx/‹Ö
 aZend_Feed_Reader_Extension_DublinCore_Feedx0‹Ö	 cZend_Feed_Reader_Extension_DublinCore_Entryx4‹Ö kZend_Feed_Reader_Extension_CreativeCommons_Feedx5‹Ö mZend_Feed_Reader_Extension_CreativeCommons_Entryx-‹Ö ]Zend_Feed_Reader_Extension_Content_Entryx)‹Ö UZend_Feed_Reader_Extension_Atom_Feedx*‹Ö WZend_Feed_Reader_Extension_Atom_Entryx#‹Ö IZend_Feed_Reader_EntryAbstractx‹Ö AZend_Feed_Reader_Entry_Rssx ‹Ö CZend_Feed_Reader_Entry_Atomx‹Ö  3Zend_Feed_Exceptionx‹Õ 3Zend_Feed_Entry_Rssx‹Õ~ 5Zend_Feed_Entry_Atomx‹Õ} =Zend_Feed_Entry_Abstractx‹Õ| /Zend_Feed_Elementx‹Õ{ /Zend_Feed_Builderx‹Õz =Zend_Feed_Builder_Headerx$‹Õy KZend_Feed_Builder_Header_Itunesx ‹Õx CZend_Feed_Builder_Exceptionx‹Õw ;Zend_Feed_Builder_Entryx‹Õv )Zend_Feed_Atomx‹Õu 1Zend_Feed_Abstractx‹Õt )Zend_Exceptionx‹Õs )Zend_Dom_Queryx‹Õr 7Zend_Dom_Query_Resultx‹Õq =Zend_Dom_Query_Css2Xpathx‹Õp 1Zend_Dom_Exceptionx‹Õo Zend_Dojox)‹Õn UZend_Dojo_View_Helper_VerticalSliderx,‹Õm [Zend_Dojo_View_Helper_ValidationTextBoxx&‹Õl OZend_Dojo_View_Helper_TimeTextBoxx"‹Õk GZend_Dojo_View_Helper_TextBoxx#‹Õj IZend_Dojo_View_Helper_Textareax'‹Õi QZend_Dojo_View_Helper_TabContainerx'‹Õh QZend_Dojo_View_Helper_SubmitButtonx)‹Õg UZend_Dojo_View_Helper_StackContainerx)‹Õf UZend_Dojo_View_Helper_SplitContainerx!‹Õe EZend_Dojo_View_Helper_Sliderx)‹Õd UZend_Dojo_View_Helper_SimpleTextareax&‹Õc OZend_Dojo_View_Helper_RadioButtonx*‹Õb WZend_Dojo_View_Helper_PasswordTextBoxx(‹Õa SZend_Dojo_View_Helper_NumberTextBoxx(‹Õ` SZend_Dojo_View_Helper_NumberSpinnerx+‹Õ_ YZend_Dojo_View_Helper_HorizontalSliderx‹Õ^ AZend_Dojo_View_Helper_Formx*‹Õ] WZend_Dojo_View_Helper_FilteringSelectx!‹Õ\ EZend_Dojo_View_Helper_Editorx‹Õ[ AZend_Dojo_View_Helper_Dojox)‹ÕZ UZend_Dojo_View_Helper_Dojo_Containerx)‹ÕY UZend_Dojo_View_Helper_DijitContainerx ‹ÕX CZend_Dojo_View_Helper_Dijitx&‹ÕW OZend_Dojo_View_Helper_DateTextBoxx&‹ÕV OZend_Dojo_View_Helper_CustomDijitx*‹ÕU WZend_Dojo_View_Helper_CurrencyTextBoxx&‹ÕT OZend_Dojo_View_Helper_ContentPanex#‹ÕS IZend_Dojo_View_Helper_ComboBoxx#‹ÕR IZend_Dojo_View_Helper_CheckBoxx!‹ÕQ EZend_Dojo_View_Helper_Buttonx*‹ÕP WZend_Dojo_View_Helper_BorderContainerx(‹ÕO SZend_Dojo_View_Helper_AccordionPanex-‹ÕN ]Zend_Dojo_View_Helper_AccordionContainerx‹ÕM =Zend_Dojo_View_Exceptionx‹ÕL )Zend_Dojo_Formx‹ÕK 9Zend_Dojo_Form_SubFormx*‹ÕJ WZend_Dojo_Form_Element_VerticalSliderx-‹ÕI ]Zend_Dojo_Form_Element_ValidationTextBoxx'‹ÕH QZend_Dojo_Form_Element_TimeTextBoxx#‹ÕG IZend_Dojo_Form_Element_TextBoxx$‹ÕF KZend_Dojo_Form_Element_Textareax(‹ÕE SZend_Dojo_Form_Element_SubmitButtonx"‹ÕD GZend_Dojo_Form_Element_Sliderx*‹ÕC WZend_Dojo_Form_Element_SimpleTextareax   i û ß¼œyX: Þ´”wU3òÔ«}N%üÒ¦xO!òÈ™…`;
î
Æ
ž
{
U
0
	î	Å	ž	z	X	6	
æ¿˜yX6ïÐ±�pP(ß¿Ÿ~]>ûáÅ«™tF*Ó¶•mCíÄ�uL%úÔ°Šd>ëÃ›qH" û                                 #‹× IZend_Gdata_App_Extension_Titlex"‹× GZend_Gdata_App_Extension_Textx%‹× MZend_Gdata_App_Extension_Summaryx&‹× OZend_Gdata_App_Extension_Subtitlex$‹× KZend_Gdata_App_Extension_Sourcex$‹× KZend_Gdata_App_Extension_Rightsx'‹× QZend_Gdata_App_Extension_Publishedx$‹×
 KZend_Gdata_App_Extension_Personx"‹×	 GZend_Gdata_App_Extension_Namex"‹× GZend_Gdata_App_Extension_Logox"‹× GZend_Gdata_App_Extension_Linkx ‹× CZend_Gdata_App_Extension_Idx"‹× GZend_Gdata_App_Extension_Iconx'‹× QZend_Gdata_App_Extension_Generatorx#‹× IZend_Gdata_App_Extension_Emailx%‹× MZend_Gdata_App_Extension_Elementx$‹× KZend_Gdata_App_Extension_Editedx#‹×  IZend_Gdata_App_Extension_Draftx%‹Ö MZend_Gdata_App_Extension_Controlx)‹Ö~ UZend_Gdata_App_Extension_Contributorx%‹Ö} MZend_Gdata_App_Extension_Contentx&‹Ö| OZend_Gdata_App_Extension_Categoryx$‹Ö{ KZend_Gdata_App_Extension_Authorx‹Öz =Zend_Gdata_App_Exceptionx‹Öy 5Zend_Gdata_App_Entryx,‹Öx [Zend_Gdata_App_CaptchaRequiredExceptionx#‹Öw IZend_Gdata_App_BaseMediaSourcex‹Öv 3Zend_Gdata_App_Basex*‹Öu WZend_Gdata_App_BadMethodCallExceptionx!‹Öt EZend_Gdata_App_AuthExceptionx‹Ös Zend_Formx‹Ör /Zend_Form_SubFormx‹Öq 3Zend_Form_Exceptionx‹Öp /Zend_Form_Elementx‹Öo ;Zend_Form_Element_Xhtmlx‹Ön AZend_Form_Element_Textareax‹Öm 9Zend_Form_Element_Textx‹Öl =Zend_Form_Element_Submitx‹Ök =Zend_Form_Element_Selectx‹Öj ;Zend_Form_Element_Resetx‹Öi ;Zend_Form_Element_Radiox‹Öh AZend_Form_Element_Passwordx"‹Ög GZend_Form_Element_Multiselectx$‹Öf KZend_Form_Element_MultiCheckboxx‹Öe ;Zend_Form_Element_Multix‹Öd ;Zend_Form_Element_Imagex‹Öc =Zend_Form_Element_Hiddenx‹Öb 9Zend_Form_Element_Hashx‹Öa 9Zend_Form_Element_Filex ‹Ö` CZend_Form_Element_Exceptionx‹Ö_ AZend_Form_Element_Checkboxx‹Ö^ ?Zend_Form_Element_Captchax‹Ö] =Zend_Form_Element_Buttonx‹Ö\ 9Zend_Form_DisplayGroupx#‹Ö[ IZend_Form_Decorator_ViewScriptx#‹ÖZ IZend_Form_Decorator_ViewHelperx ‹ÖY CZend_Form_Decorator_Tooltipx(‹ÖX SZend_Form_Decorator_PrepareElementsx‹ÖW ?Zend_Form_Decorator_Labelx‹ÖV ?Zend_Form_Decorator_Imagex ‹ÖU CZend_Form_Decorator_HtmlTagx#‹ÖT IZend_Form_Decorator_FormErrorsx%‹ÖS MZend_Form_Decorator_FormElementsx‹ÖR =Zend_Form_Decorator_Formx‹ÖQ =Zend_Form_Decorator_Filex!‹ÖP EZend_Form_Decorator_Fieldsetx"‹ÖO GZend_Form_Decorator_Exceptionx‹ÖN AZend_Form_Decorator_Errorsx$‹ÖM KZend_Form_Decorator_DtDdWrapperx$‹ÖL KZend_Form_Decorator_Descriptionx ‹ÖK CZend_Form_Decorator_Captchax%‹ÖJ MZend_Form_Decorator_Captcha_Wordx!‹ÖI EZend_Form_Decorator_Callbackx!‹ÖH EZend_Form_Decorator_Abstractx‹ÖG #Zend_Filterx+‹ÖF YZend_Filter_Word_UnderscoreToSeparatorx&‹ÖE OZend_Filter_Word_UnderscoreToDashx+‹ÖD YZend_Filter_Word_UnderscoreToCamelCasex*‹ÖC WZend_Filter_Word_SeparatorToSeparatorx%‹ÖB MZend_Filter_Word_SeparatorToDashx*‹ÖA WZend_Filter_Word_SeparatorToCamelCasex(‹Ö@ SZend_Filter_Word_Separator_Abstractx&‹Ö? OZend_Filter_Word_DashToUnderscorex%‹Ö> MZend_Filter_Word_DashToSeparatorx%‹Ö= MZend_Filter_Word_DashToCamelCasex+‹Ö< YZend_Filter_Word_CamelCaseToUnderscorex*‹Ö; WZend_Filter_Word_CamelCaseToSeparatorx%‹Ö: MZend_Filter_Word_CamelCaseToDashx‹Ö9 7Zend_Filter_StripTagsx‹Ö8 ?Zend_Filter_StripNewlinesx‹Ö7 9Zend_Filter_StringTrimx‹Ö6 ?Zend_Filter_StringToUpperx‹Ö5 ?Zend_Filter_StringToLowerx‹Ö4 5Zend_Filter_RealPathx‹Ö3 ;Zend_Filter_PregReplacex&‹Ö2 OZend_Filter_NormalizedToLocalizedx&‹Ö1 OZend_Filter_LocalizedToNormalizedx‹Ö0 +Zend_Filter_Intx‹Ö/ /Zend_Filter_Inputx‹Ö. 7Zend_Filter_Inflectorx‹Ö- =Zend_Filter_HtmlEntitiesx‹Ö, AZend_Filter_File_UpperCasex‹Ö+ ;Zend_Filter_File_Renamex‹Ö* AZend_Filter_File_LowerCasex‹Ö) =Zend_Filter_File_Encryptx   _ × ×²‘uN&Ñ®xV/ëÔ¹�h6Ø§{L"ñÂ�yT;
î
Ç
•
i
<
	â	³	v	G	ðË¯�f=×ªvGã±‚R$íÏ¤yQ#ûË¥~V/ëÓ§}W0Ù³MîÊ¢qK! ù ×                 ‹×p ?Zend_Gdata_Extension_Whenx$‹×o KZend_Gdata_Extension_Visibilityx&‹×n OZend_Gdata_Extension_Transparencyx"‹×m GZend_Gdata_Extension_Reminderx-‹×l ]Zend_Gdata_Extension_RecurrenceExceptionx$‹×k KZend_Gdata_Extension_Recurrencex ‹×j CZend_Gdata_Extension_Ratingx'‹×i QZend_Gdata_Extension_OriginalEventx0‹×h cZend_Gdata_Extension_OpenSearchTotalResultsx.‹×g _Zend_Gdata_Extension_OpenSearchStartIndexx0‹×f cZend_Gdata_Extension_OpenSearchItemsPerPagex"‹×e GZend_Gdata_Extension_FeedLinkx*‹×d WZend_Gdata_Extension_ExtendedPropertyx%‹×c MZend_Gdata_Extension_EventStatusx#‹×b IZend_Gdata_Extension_EntryLinkx"‹×a GZend_Gdata_Extension_Commentsx&‹×` OZend_Gdata_Extension_AttendeeTypex(‹×_ SZend_Gdata_Extension_AttendeeStatusx‹×^ +Zend_Gdata_Exifx‹×] 5Zend_Gdata_Exif_Feedx#‹×\ IZend_Gdata_Exif_Extension_Timex#‹×[ IZend_Gdata_Exif_Extension_Tagsx$‹×Z KZend_Gdata_Exif_Extension_Modelx#‹×Y IZend_Gdata_Exif_Extension_Makex"‹×X GZend_Gdata_Exif_Extension_Isox,‹×W [Zend_Gdata_Exif_Extension_ImageUniqueIdx$‹×V KZend_Gdata_Exif_Extension_FStopx*‹×U WZend_Gdata_Exif_Extension_FocalLengthx$‹×T KZend_Gdata_Exif_Extension_Flashx'‹×S QZend_Gdata_Exif_Extension_Exposurex'‹×R QZend_Gdata_Exif_Extension_Distancex‹×Q 7Zend_Gdata_Exif_Entryx‹×P -Zend_Gdata_Entryx‹×O 7Zend_Gdata_DublinCorex*‹×N WZend_Gdata_DublinCore_Extension_Titlex,‹×M [Zend_Gdata_DublinCore_Extension_Subjectx+‹×L YZend_Gdata_DublinCore_Extension_Rightsx.‹×K _Zend_Gdata_DublinCore_Extension_Publisherx-‹×J ]Zend_Gdata_DublinCore_Extension_Languagex/‹×I aZend_Gdata_DublinCore_Extension_Identifierx+‹×H YZend_Gdata_DublinCore_Extension_Formatx0‹×G cZend_Gdata_DublinCore_Extension_Descriptionx)‹×F UZend_Gdata_DublinCore_Extension_Datex,‹×E [Zend_Gdata_DublinCore_Extension_Creatorx‹×D +Zend_Gdata_Docsx‹×C 7Zend_Gdata_Docs_Queryx%‹×B MZend_Gdata_Docs_DocumentListFeedx&‹×A OZend_Gdata_Docs_DocumentListEntryx‹×@ 9Zend_Gdata_ClientLoginx‹×? 3Zend_Gdata_Calendarx!‹×> EZend_Gdata_Calendar_ListFeedx"‹×= GZend_Gdata_Calendar_ListEntryx-‹×< ]Zend_Gdata_Calendar_Extension_WebContentx+‹×; YZend_Gdata_Calendar_Extension_Timezonex9‹×: uZend_Gdata_Calendar_Extension_SendEventNotificationsx+‹×9 YZend_Gdata_Calendar_Extension_Selectedx+‹×8 YZend_Gdata_Calendar_Extension_QuickAddx'‹×7 QZend_Gdata_Calendar_Extension_Linkx)‹×6 UZend_Gdata_Calendar_Extension_Hiddenx(‹×5 SZend_Gdata_Calendar_Extension_Colorx.‹×4 _Zend_Gdata_Calendar_Extension_AccessLevelx#‹×3 IZend_Gdata_Calendar_EventQueryx"‹×2 GZend_Gdata_Calendar_EventFeedx#‹×1 IZend_Gdata_Calendar_EventEntryx‹×0 -Zend_Gdata_Booksx!‹×/ EZend_Gdata_Books_VolumeQueryx ‹×. CZend_Gdata_Books_VolumeFeedx!‹×- EZend_Gdata_Books_VolumeEntryx+‹×, YZend_Gdata_Books_Extension_Viewabilityx-‹×+ ]Zend_Gdata_Books_Extension_ThumbnailLinkx&‹×* OZend_Gdata_Books_Extension_Reviewx+‹×) YZend_Gdata_Books_Extension_PreviewLinkx(‹×( SZend_Gdata_Books_Extension_InfoLinkx-‹×' ]Zend_Gdata_Books_Extension_Embeddabilityx)‹×& UZend_Gdata_Books_Extension_BooksLinkx-‹×% ]Zend_Gdata_Books_Extension_BooksCategoryx.‹×$ _Zend_Gdata_Books_Extension_AnnotationLinkx$‹×# KZend_Gdata_Books_CollectionFeedx%‹×" MZend_Gdata_Books_CollectionEntryx‹×! 1Zend_Gdata_AuthSubx‹×  )Zend_Gdata_Appx$‹× KZend_Gdata_App_VersionExceptionx‹× 3Zend_Gdata_App_Utilx#‹× IZend_Gdata_App_MediaFileSourcex‹× ?Zend_Gdata_App_MediaEntryx2‹× gZend_Gdata_App_LoggingHttpClientAdapterSocketx‹× AZend_Gdata_App_IOExceptionx,‹× [Zend_Gdata_App_InvalidArgumentExceptionx!‹× EZend_Gdata_App_HttpExceptionx$‹× KZend_Gdata_App_FeedSourceParentx#‹× IZend_Gdata_App_FeedEntryParentx‹× 3Zend_Gdata_App_Feedx‹× =Zend_Gdata_App_Extensionx!‹× EZend_Gdata_App_Extension_Urix%‹× MZend_Gdata_App_Extension_Updatedx   a Ù Ý¼Ÿ‡_8ß¯~_2	áµŒe?ùÏ¬ŠgN/þà½›xY3
è
Ï
²
…
[
3

 	Ø	±	‹	`	6	üÏ¡ƒ`Aà®Kð¿�a- Î ‚iF$ã¿šsHîÁ–e/Ý°zQ$ö¿“f5 Ù               )‹ØQ UZend_Gdata_Photos_Extension_Rotationx+‹ØP YZend_Gdata_Photos_Extension_QuotaLimitx-‹ØO ]Zend_Gdata_Photos_Extension_QuotaCurrentx)‹ØN UZend_Gdata_Photos_Extension_Positionx(‹ØM SZend_Gdata_Photos_Extension_PhotoIdx3‹ØL iZend_Gdata_Photos_Extension_NumPhotosRemainingx*‹ØK WZend_Gdata_Photos_Extension_NumPhotosx)‹ØJ UZend_Gdata_Photos_Extension_Nicknamex%‹ØI MZend_Gdata_Photos_Extension_Namex2‹ØH gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumx)‹ØG UZend_Gdata_Photos_Extension_Locationx#‹ØF IZend_Gdata_Photos_Extension_Idx'‹ØE QZend_Gdata_Photos_Extension_Heightx2‹ØD gZend_Gdata_Photos_Extension_CommentingEnabledx-‹ØC ]Zend_Gdata_Photos_Extension_CommentCountx'‹ØB QZend_Gdata_Photos_Extension_Clientx)‹ØA UZend_Gdata_Photos_Extension_Checksumx*‹Ø@ WZend_Gdata_Photos_Extension_BytesUsedx(‹Ø? SZend_Gdata_Photos_Extension_AlbumIdx'‹Ø> QZend_Gdata_Photos_Extension_Accessx#‹Ø= IZend_Gdata_Photos_CommentEntryx!‹Ø< EZend_Gdata_Photos_AlbumQueryx ‹Ø; CZend_Gdata_Photos_AlbumFeedx!‹Ø: EZend_Gdata_Photos_AlbumEntryx‹Ø9 3Zend_Gdata_MimeFilex‹Ø8 ?Zend_Gdata_MimeBodyStringx‹Ø7 AZend_Gdata_MediaMimeStreamx‹Ø6 -Zend_Gdata_Mediax‹Ø5 7Zend_Gdata_Media_Feedx*‹Ø4 WZend_Gdata_Media_Extension_MediaTitlex.‹Ø3 _Zend_Gdata_Media_Extension_MediaThumbnailx)‹Ø2 UZend_Gdata_Media_Extension_MediaTextx0‹Ø1 cZend_Gdata_Media_Extension_MediaRestrictionx+‹Ø0 YZend_Gdata_Media_Extension_MediaRatingx+‹Ø/ YZend_Gdata_Media_Extension_MediaPlayerx-‹Ø. ]Zend_Gdata_Media_Extension_MediaKeywordsx)‹Ø- UZend_Gdata_Media_Extension_MediaHashx*‹Ø, WZend_Gdata_Media_Extension_MediaGroupx0‹Ø+ cZend_Gdata_Media_Extension_MediaDescriptionx+‹Ø* YZend_Gdata_Media_Extension_MediaCreditx.‹Ø) _Zend_Gdata_Media_Extension_MediaCopyrightx,‹Ø( [Zend_Gdata_Media_Extension_MediaContentx-‹Ø' ]Zend_Gdata_Media_Extension_MediaCategoryx‹Ø& 9Zend_Gdata_Media_Entryx‹Ø% AZend_Gdata_Kind_EventEntryx‹Ø$ 7Zend_Gdata_HttpClientx*‹Ø# WZend_Gdata_HttpAdapterStreamingSocketx)‹Ø" UZend_Gdata_HttpAdapterStreamingProxyx‹Ø! /Zend_Gdata_Healthx‹Ø  ;Zend_Gdata_Health_Queryx&‹Ø OZend_Gdata_Health_ProfileListFeedx'‹Ø QZend_Gdata_Health_ProfileListEntryx"‹Ø GZend_Gdata_Health_ProfileFeedx#‹Ø IZend_Gdata_Health_ProfileEntryx$‹Ø KZend_Gdata_Health_Extension_Ccrx‹Ø )Zend_Gdata_Geox‹Ø 3Zend_Gdata_Geo_Feedx$‹Ø KZend_Gdata_Geo_Extension_GmlPosx&‹Ø OZend_Gdata_Geo_Extension_GmlPointx)‹Ø UZend_Gdata_Geo_Extension_GeoRssWherex‹Ø 5Zend_Gdata_Geo_Entryx‹Ø -Zend_Gdata_Gbasex"‹Ø GZend_Gdata_Gbase_SnippetQueryx!‹Ø EZend_Gdata_Gbase_SnippetFeedx"‹Ø GZend_Gdata_Gbase_SnippetEntryx‹Ø 9Zend_Gdata_Gbase_Queryx‹Ø AZend_Gdata_Gbase_ItemQueryx‹Ø ?Zend_Gdata_Gbase_ItemFeedx‹Ø AZend_Gdata_Gbase_ItemEntryx‹Ø 7Zend_Gdata_Gbase_Feedx-‹Ø ]Zend_Gdata_Gbase_Extension_BaseAttributex‹Ø
 9Zend_Gdata_Gbase_Entryx‹Ø	 -Zend_Gdata_Gappsx‹Ø AZend_Gdata_Gapps_UserQueryx‹Ø ?Zend_Gdata_Gapps_UserFeedx‹Ø AZend_Gdata_Gapps_UserEntryx&‹Ø OZend_Gdata_Gapps_ServiceExceptionx‹Ø 9Zend_Gdata_Gapps_Queryx#‹Ø IZend_Gdata_Gapps_NicknameQueryx"‹Ø GZend_Gdata_Gapps_NicknameFeedx#‹Ø IZend_Gdata_Gapps_NicknameEntryx%‹Ø  MZend_Gdata_Gapps_Extension_Quotax(‹× SZend_Gdata_Gapps_Extension_Nicknamex$‹×~ KZend_Gdata_Gapps_Extension_Namex%‹×} MZend_Gdata_Gapps_Extension_Loginx)‹×| UZend_Gdata_Gapps_Extension_EmailListx‹×{ 9Zend_Gdata_Gapps_Errorx-‹×z ]Zend_Gdata_Gapps_EmailListRecipientQueryx,‹×y [Zend_Gdata_Gapps_EmailListRecipientFeedx-‹×x ]Zend_Gdata_Gapps_EmailListRecipientEntryx$‹×w KZend_Gdata_Gapps_EmailListQueryx#‹×v IZend_Gdata_Gapps_EmailListFeedx$‹×u KZend_Gdata_Gapps_EmailListEntryx‹×t +Zend_Gdata_Feedx‹×s 5Zend_Gdata_Extensionx‹×r =Zend_Gdata_Extension_Whox‹×q AZend_Gdata_Extension_Wherex   Z Ä ×©{R&ûÑ¬ˆc@ùÕ»¢xO%÷È•d1Þ´ƒS$
ö
Ö
­
…
]
6
	ç	º	‘	f	9	Ý¬~O#öÈšpBß¯~R'úÊšg9Û±ƒQ ôÉ™mBæ¹“nHïÁ”g; é Ä        !‹Ù+ EZend_Gdata_YouTube_VideoFeedx"‹Ù* GZend_Gdata_YouTube_VideoEntryx(‹Ù) SZend_Gdata_YouTube_UserProfileEntryx(‹Ù( SZend_Gdata_YouTube_SubscriptionFeedx)‹Ù' UZend_Gdata_YouTube_SubscriptionEntryx)‹Ù& UZend_Gdata_YouTube_PlaylistVideoFeedx*‹Ù% WZend_Gdata_YouTube_PlaylistVideoEntryx(‹Ù$ SZend_Gdata_YouTube_PlaylistListFeedx)‹Ù# UZend_Gdata_YouTube_PlaylistListEntryx"‹Ù" GZend_Gdata_YouTube_MediaEntryx!‹Ù! EZend_Gdata_YouTube_InboxFeedx"‹Ù  GZend_Gdata_YouTube_InboxEntryx)‹Ù UZend_Gdata_YouTube_Extension_VideoIdx*‹Ù WZend_Gdata_YouTube_Extension_Usernamex*‹Ù WZend_Gdata_YouTube_Extension_Uploadedx'‹Ù QZend_Gdata_YouTube_Extension_Tokenx(‹Ù SZend_Gdata_YouTube_Extension_Statusx,‹Ù [Zend_Gdata_YouTube_Extension_Statisticsx'‹Ù QZend_Gdata_YouTube_Extension_Statex(‹Ù SZend_Gdata_YouTube_Extension_Schoolx-‹Ù ]Zend_Gdata_YouTube_Extension_ReleaseDatex.‹Ù _Zend_Gdata_YouTube_Extension_Relationshipx*‹Ù WZend_Gdata_YouTube_Extension_Recordedx&‹Ù OZend_Gdata_YouTube_Extension_Racyx-‹Ù ]Zend_Gdata_YouTube_Extension_QueryStringx)‹Ù UZend_Gdata_YouTube_Extension_Privatex*‹Ù WZend_Gdata_YouTube_Extension_Positionx/‹Ù aZend_Gdata_YouTube_Extension_PlaylistTitlex,‹Ù [Zend_Gdata_YouTube_Extension_PlaylistIdx,‹Ù [Zend_Gdata_YouTube_Extension_Occupationx)‹Ù UZend_Gdata_YouTube_Extension_NoEmbedx'‹Ù QZend_Gdata_YouTube_Extension_Musicx(‹Ù SZend_Gdata_YouTube_Extension_Moviesx-‹Ù
 ]Zend_Gdata_YouTube_Extension_MediaRatingx,‹Ù	 [Zend_Gdata_YouTube_Extension_MediaGroupx-‹Ù ]Zend_Gdata_YouTube_Extension_MediaCreditx.‹Ù _Zend_Gdata_YouTube_Extension_MediaContentx*‹Ù WZend_Gdata_YouTube_Extension_Locationx&‹Ù OZend_Gdata_YouTube_Extension_Linkx*‹Ù WZend_Gdata_YouTube_Extension_LastNamex*‹Ù WZend_Gdata_YouTube_Extension_Hometownx)‹Ù UZend_Gdata_YouTube_Extension_Hobbiesx(‹Ù SZend_Gdata_YouTube_Extension_Genderx+‹Ù  YZend_Gdata_YouTube_Extension_FirstNamex*‹Ø WZend_Gdata_YouTube_Extension_Durationx-‹Ø~ ]Zend_Gdata_YouTube_Extension_Descriptionx+‹Ø} YZend_Gdata_YouTube_Extension_CountHintx)‹Ø| UZend_Gdata_YouTube_Extension_Controlx)‹Ø{ UZend_Gdata_YouTube_Extension_Companyx'‹Øz QZend_Gdata_YouTube_Extension_Booksx%‹Øy MZend_Gdata_YouTube_Extension_Agex)‹Øx UZend_Gdata_YouTube_Extension_AboutMex#‹Øw IZend_Gdata_YouTube_ContactFeedx$‹Øv KZend_Gdata_YouTube_ContactEntryx#‹Øu IZend_Gdata_YouTube_CommentFeedx$‹Øt KZend_Gdata_YouTube_CommentEntryx$‹Øs KZend_Gdata_YouTube_ActivityFeedx%‹Ør MZend_Gdata_YouTube_ActivityEntryx‹Øq ;Zend_Gdata_Spreadsheetsx*‹Øp WZend_Gdata_Spreadsheets_WorksheetFeedx+‹Øo YZend_Gdata_Spreadsheets_WorksheetEntryx,‹Øn [Zend_Gdata_Spreadsheets_SpreadsheetFeedx-‹Øm ]Zend_Gdata_Spreadsheets_SpreadsheetEntryx&‹Øl OZend_Gdata_Spreadsheets_ListQueryx%‹Øk MZend_Gdata_Spreadsheets_ListFeedx&‹Øj OZend_Gdata_Spreadsheets_ListEntryx/‹Øi aZend_Gdata_Spreadsheets_Extension_RowCountx-‹Øh ]Zend_Gdata_Spreadsheets_Extension_Customx/‹Øg aZend_Gdata_Spreadsheets_Extension_ColCountx+‹Øf YZend_Gdata_Spreadsheets_Extension_Cellx*‹Øe WZend_Gdata_Spreadsheets_DocumentQueryx&‹Ød OZend_Gdata_Spreadsheets_CellQueryx%‹Øc MZend_Gdata_Spreadsheets_CellFeedx&‹Øb OZend_Gdata_Spreadsheets_CellEntryx‹Øa -Zend_Gdata_Queryx‹Ø` /Zend_Gdata_Photosx ‹Ø_ CZend_Gdata_Photos_UserQueryx‹Ø^ AZend_Gdata_Photos_UserFeedx ‹Ø] CZend_Gdata_Photos_UserEntryx‹Ø\ AZend_Gdata_Photos_TagEntryx!‹Ø[ EZend_Gdata_Photos_PhotoQueryx ‹ØZ CZend_Gdata_Photos_PhotoFeedx!‹ØY EZend_Gdata_Photos_PhotoEntryx&‹ØX OZend_Gdata_Photos_Extension_Widthx'‹ØW QZend_Gdata_Photos_Extension_Weightx(‹ØV SZend_Gdata_Photos_Extension_Versionx%‹ØU MZend_Gdata_Photos_Extension_Userx*‹ØT WZend_Gdata_Photos_Extension_Timestampx*‹ØS WZend_Gdata_Photos_Extension_Thumbnailx%‹ØR MZend_Gdata_Photos_Extension_Sizex   k á Ú¿¬†[4æÃª‘uY>ðÉ—j2ùÀ£†]=ðÎ�nF
û
Ð
¦
|
Z
-	í	¶	~	Q	.ýçÍ³—€aBùØ±�jM4"îÁ£�sE(÷Û¹œyX:áÈ©‰a?æ¾Ÿq5 Ý£pI+Ú»�rQ= ÿ á   ‹Ú 7Zend_Locale_Exceptionx‹Ú -Zend_Locale_Datax!‹Ú EZend_Locale_Data_Translationx‹Ú #Zend_Loaderx‹Ú =Zend_Loader_PluginLoaderx'‹Ú QZend_Loader_PluginLoader_Exceptionx‹Ú 7Zend_Loader_Exceptionx‹Ú 9Zend_Loader_Autoloaderx$‹Ú KZend_Loader_Autoloader_Resourcex‹Ú Zend_Ldapx‹Ú )Zend_Ldap_Nodex‹Ú 7Zend_Ldap_Node_Schemax#‹Ú
 IZend_Ldap_Node_Schema_OpenLdapx/‹Ú	 aZend_Ldap_Node_Schema_ObjectClass_OpenLdapx6‹Ú oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryx‹Ú AZend_Ldap_Node_Schema_Itemx1‹Ú eZend_Ldap_Node_Schema_AttributeType_OpenLdapx8‹Ú sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryx*‹Ú WZend_Ldap_Node_Schema_ActiveDirectoryx‹Ú 9Zend_Ldap_Node_RootDsex$‹Ú KZend_Ldap_Node_RootDse_OpenLdapx&‹Ú OZend_Ldap_Node_RootDse_eDirectoryx+‹Ú  YZend_Ldap_Node_RootDse_ActiveDirectoryx‹Ù ?Zend_Ldap_Node_Collectionx$‹Ù~ KZend_Ldap_Node_ChildrenIteratorx‹Ù} ;Zend_Ldap_Node_Abstractx‹Ù| 9Zend_Ldap_Ldif_Encoderx‹Ù{ -Zend_Ldap_Filterx‹Ùz ;Zend_Ldap_Filter_Stringx‹Ùy 3Zend_Ldap_Filter_Orx‹Ùx 5Zend_Ldap_Filter_Notx‹Ùw 7Zend_Ldap_Filter_Maskx‹Ùv =Zend_Ldap_Filter_Logicalx‹Ùu AZend_Ldap_Filter_Exceptionx‹Ùt 5Zend_Ldap_Filter_Andx‹Ùs ?Zend_Ldap_Filter_Abstractx‹Ùr 3Zend_Ldap_Exceptionx‹Ùq %Zend_Ldap_Dnx‹Ùp 3Zend_Ldap_Converterx‹Ùo 5Zend_Ldap_Collectionx*‹Ùn WZend_Ldap_Collection_Iterator_Defaultx‹Ùm 3Zend_Ldap_Attributex‹Ùl #Zend_Layoutx‹Ùk 7Zend_Layout_Exceptionx)‹Ùj UZend_Layout_Controller_Plugin_Layoutx0‹Ùi cZend_Layout_Controller_Action_Helper_Layoutx‹Ùh Zend_Jsonx‹Ùg -Zend_Json_Serverx‹Ùf 5Zend_Json_Server_Smdx!‹Ùe EZend_Json_Server_Smd_Servicex‹Ùd ?Zend_Json_Server_Responsex#‹Ùc IZend_Json_Server_Response_Httpx‹Ùb =Zend_Json_Server_Requestx"‹Ùa GZend_Json_Server_Request_Httpx‹Ù` AZend_Json_Server_Exceptionx‹Ù_ 9Zend_Json_Server_Errorx‹Ù^ 9Zend_Json_Server_Cachex‹Ù] )Zend_Json_Exprx‹Ù\ 3Zend_Json_Exceptionx‹Ù[ /Zend_Json_Encoderx‹ÙZ /Zend_Json_Decoderx‹ÙY 'Zend_InfoCardx-‹ÙX ]Zend_InfoCard_Xml_SecurityTokenReferencex‹ÙW AZend_InfoCard_Xml_Securityx)‹ÙV UZend_InfoCard_Xml_Security_Transformx4‹ÙU kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nx3‹ÙT iZend_InfoCard_Xml_Security_Transform_Exceptionx<‹ÙS {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturex)‹ÙR UZend_InfoCard_Xml_Security_Exceptionx‹ÙQ ?Zend_InfoCard_Xml_KeyInfox&‹ÙP OZend_InfoCard_Xml_KeyInfo_XmlDSigx&‹ÙO OZend_InfoCard_Xml_KeyInfo_Defaultx'‹ÙN QZend_InfoCard_Xml_KeyInfo_Abstractx ‹ÙM CZend_InfoCard_Xml_Exceptionx#‹ÙL IZend_InfoCard_Xml_EncryptedKeyx$‹ÙK KZend_InfoCard_Xml_EncryptedDatax+‹ÙJ YZend_InfoCard_Xml_EncryptedData_XmlEncx-‹ÙI ]Zend_InfoCard_Xml_EncryptedData_Abstractx‹ÙH ?Zend_InfoCard_Xml_Elementx ‹ÙG CZend_InfoCard_Xml_Assertionx%‹ÙF MZend_InfoCard_Xml_Assertion_Samlx‹ÙE ;Zend_InfoCard_Exceptionx%‹ÙD MZend_InfoCard_Exception_Abstractx‹ÙC 5Zend_InfoCard_Claimsx‹ÙB 5Zend_InfoCard_Cipherx5‹ÙA mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcx5‹Ù@ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcx4‹Ù? kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractx)‹Ù> UZend_InfoCard_Cipher_Pki_Adapter_Rsax.‹Ù= _Zend_InfoCard_Cipher_Pki_Adapter_Abstractx#‹Ù< IZend_InfoCard_Cipher_Exceptionx$‹Ù; KZend_InfoCard_Adapter_Exceptionx"‹Ù: GZend_InfoCard_Adapter_Defaultx‹Ù9 1Zend_Http_Responsex‹Ù8 3Zend_Http_Exceptionx‹Ù7 3Zend_Http_CookieJarx‹Ù6 -Zend_Http_Cookiex‹Ù5 -Zend_Http_Clientx‹Ù4 AZend_Http_Client_Exceptionx"‹Ù3 GZend_Http_Client_Adapter_Testx$‹Ù2 KZend_Http_Client_Adapter_Socketx#‹Ù1 IZend_Http_Client_Adapter_Proxyx'‹Ù0 QZend_Http_Client_Adapter_Exceptionx"‹Ù/ GZend_Http_Client_Adapter_Curlx‹Ù. !Zend_Gdatax‹Ù- 1Zend_Gdata_YouTubex"‹Ù, GZend_Gdata_YouTube_VideoQueryx   x åÂ¡ˆtY9÷Ô²“rW7ýàÁ¢‘uV< 	åÀ €S(ýÝº–mG&
å
Æ
§
|
b
=
	ò	Ñ	¿	¡		d	J	.	éÅ¨‹oP1ñÖ·•yZ>#êÉ¯“lC'æÁ›}_C)üàÆ¯�{Y8úâ¸“vX5íÈž|_K&þÑ©…d:                    *‹Û WZend_Paginator_ScrollingStyle_Elasticx&‹Û OZend_Paginator_ScrollingStyle_Allx‹Û =Zend_Paginator_Exceptionx ‹Û CZend_Paginator_Adapter_Nullx$‹Û
 KZend_Paginator_Adapter_Iteratorx)‹Û	 UZend_Paginator_Adapter_DbTableSelectx$‹Û KZend_Paginator_Adapter_DbSelectx!‹Û EZend_Paginator_Adapter_Arrayx‹Û #Zend_OpenIdx‹Û 5Zend_OpenId_Providerx‹Û ?Zend_OpenId_Provider_Userx&‹Û OZend_OpenId_Provider_User_Sessionx!‹Û EZend_OpenId_Provider_Storagex&‹Û OZend_OpenId_Provider_Storage_Filex‹Û  7Zend_OpenId_Extensionx‹Ú AZend_OpenId_Extension_Sregx‹Ú~ 7Zend_OpenId_Exceptionx‹Ú} 5Zend_OpenId_Consumerx!‹Ú| EZend_OpenId_Consumer_Storagex&‹Ú{ OZend_OpenId_Consumer_Storage_Filex‹Úz +Zend_Navigationx‹Úy 5Zend_Navigation_Pagex‹Úx =Zend_Navigation_Page_Urix‹Úw =Zend_Navigation_Page_Mvcx‹Úv ?Zend_Navigation_Exceptionx‹Úu ?Zend_Navigation_Containerx‹Út Zend_Mimex‹Ús )Zend_Mime_Partx‹Úr /Zend_Mime_Messagex‹Úq 3Zend_Mime_Exceptionx‹Úp -Zend_Mime_Decodex‹Úo #Zend_Memoryx‹Ún /Zend_Memory_Valuex‹Úm 3Zend_Memory_Managerx‹Úl 7Zend_Memory_Exceptionx‹Úk 7Zend_Memory_Containerx"‹Új GZend_Memory_Container_Movablex!‹Úi EZend_Memory_Container_Lockedx!‹Úh EZend_Memory_AccessControllerx‹Úg 3Zend_Measure_Weightx‹Úf 3Zend_Measure_Volumex%‹Úe MZend_Measure_Viscosity_Kinematicx#‹Úd IZend_Measure_Viscosity_Dynamicx‹Úc 3Zend_Measure_Torquex‹Úb /Zend_Measure_Timex‹Úa =Zend_Measure_Temperaturex‹Ú` 1Zend_Measure_Speedx‹Ú_ 7Zend_Measure_Pressurex‹Ú^ 1Zend_Measure_Powerx‹Ú] 3Zend_Measure_Numberx‹Ú\ 9Zend_Measure_Lightnessx‹Ú[ 3Zend_Measure_Lengthx‹ÚZ ?Zend_Measure_Illuminationx‹ÚY 9Zend_Measure_Frequencyx‹ÚX 1Zend_Measure_Forcex‹ÚW =Zend_Measure_Flow_Volumex‹ÚV 9Zend_Measure_Flow_Molex‹ÚU 9Zend_Measure_Flow_Massx‹ÚT 9Zend_Measure_Exceptionx‹ÚS 3Zend_Measure_Energyx‹ÚR 5Zend_Measure_Densityx‹ÚQ 5Zend_Measure_Currentx ‹ÚP CZend_Measure_Cooking_Weightx ‹ÚO CZend_Measure_Cooking_Volumex‹ÚN =Zend_Measure_Capacitancex‹ÚM 3Zend_Measure_Binaryx‹ÚL /Zend_Measure_Areax‹ÚK 1Zend_Measure_Anglex‹ÚJ ?Zend_Measure_Accelerationx‹ÚI 7Zend_Measure_Abstractx‹ÚH Zend_Mailx‹ÚG =Zend_Mail_Transport_Smtpx!‹ÚF EZend_Mail_Transport_Sendmailx"‹ÚE GZend_Mail_Transport_Exceptionx!‹ÚD EZend_Mail_Transport_Abstractx‹ÚC /Zend_Mail_Storagex'‹ÚB QZend_Mail_Storage_Writable_Maildirx‹ÚA 9Zend_Mail_Storage_Pop3x‹Ú@ 9Zend_Mail_Storage_Mboxx‹Ú? ?Zend_Mail_Storage_Maildirx‹Ú> 9Zend_Mail_Storage_Imapx‹Ú= =Zend_Mail_Storage_Folderx"‹Ú< GZend_Mail_Storage_Folder_Mboxx%‹Ú; MZend_Mail_Storage_Folder_Maildirx ‹Ú: CZend_Mail_Storage_Exceptionx‹Ú9 AZend_Mail_Storage_Abstractx‹Ú8 ;Zend_Mail_Protocol_Smtpx'‹Ú7 QZend_Mail_Protocol_Smtp_Auth_Plainx'‹Ú6 QZend_Mail_Protocol_Smtp_Auth_Loginx)‹Ú5 UZend_Mail_Protocol_Smtp_Auth_Crammd5x‹Ú4 ;Zend_Mail_Protocol_Pop3x‹Ú3 ;Zend_Mail_Protocol_Imapx!‹Ú2 EZend_Mail_Protocol_Exceptionx ‹Ú1 CZend_Mail_Protocol_Abstractx‹Ú0 )Zend_Mail_Partx‹Ú/ 3Zend_Mail_Part_Filex‹Ú. /Zend_Mail_Messagex‹Ú- 9Zend_Mail_Message_Filex‹Ú, 3Zend_Mail_Exceptionx‹Ú+ Zend_Logx‹Ú* 9Zend_Log_Writer_Syslogx‹Ú) 9Zend_Log_Writer_Streamx‹Ú( 5Zend_Log_Writer_Nullx‹Ú' 5Zend_Log_Writer_Mockx‹Ú& 5Zend_Log_Writer_Mailx‹Ú% ;Zend_Log_Writer_Firebugx‹Ú$ 1Zend_Log_Writer_Dbx‹Ú# =Zend_Log_Writer_Abstractx‹Ú" 9Zend_Log_Formatter_Xmlx‹Ú! ?Zend_Log_Formatter_Simplex‹Ú  AZend_Log_Formatter_Firebugx‹Ú =Zend_Log_Filter_Suppressx‹Ú =Zend_Log_Filter_Priorityx‹Ú ;Zend_Log_Filter_Messagex‹Ú 1Zend_Log_Exceptionx‹Ú #Zend_Localex‹Ú -Zend_Locale_Mathx‹Ú =Zend_Locale_Math_PhpMathx‹Ú AZend_Locale_Math_Exceptionx‹Ú 1Zend_Locale_Formatx   h õ Ò¤�pM/ôÑ®�qS1ëÍª‹mM1îÍ¬�fCûåÉ¨ŒqZ4
ç
¯
y
L
"	÷	Ô	¯	�	p	Q	0	îÐ¯ˆh=ñÑªŠqK+Ý³’lJ.Ö°�oEùãÌ²‘qXB*óÃœsEâ«p.ð·z5 õ                             <‹Ûv {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquexA‹Ûu �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquex9‹Ût uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldx5‹Ûs mZend_Pdf_Resource_Font_Simple_Standard_Helveticax:‹Ûr wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquex>‹Ûq Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquex7‹Ûp qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldx3‹Ûo iZend_Pdf_Resource_Font_Simple_Standard_Courierx)‹Ûn UZend_Pdf_Resource_Font_Simple_Parsedx2‹Ûm gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypex*‹Ûl WZend_Pdf_Resource_Font_FontDescriptorx%‹Ûk MZend_Pdf_Resource_Font_Extractedx#‹Ûj IZend_Pdf_Resource_Font_CidFontx,‹Ûi [Zend_Pdf_Resource_Font_CidFont_TrueTypex3‹Ûh iZend_Pdf_RecursivelyIteratableObjectsContainerx‹Ûg +Zend_Pdf_Parserx‹Ûf 'Zend_Pdf_Pagex‹Ûe -Zend_Pdf_Outlinex‹Ûd ;Zend_Pdf_Outline_Loadedx‹Ûc =Zend_Pdf_Outline_Createdx‹Ûb /Zend_Pdf_NameTreex‹Ûa )Zend_Pdf_Imagex‹Û` 'Zend_Pdf_Fontx ‹Û_ CZend_Pdf_Filter_Compressionx$‹Û^ KZend_Pdf_Filter_Compression_Lzwx&‹Û] OZend_Pdf_Filter_Compression_Flatex‹Û\ =Zend_Pdf_Filter_AsciiHexx‹Û[ ;Zend_Pdf_Filter_Ascii85x"‹ÛZ GZend_Pdf_FileParserDataSourcex)‹ÛY UZend_Pdf_FileParserDataSource_Stringx'‹ÛX QZend_Pdf_FileParserDataSource_Filex‹ÛW 3Zend_Pdf_FileParserx‹ÛV ?Zend_Pdf_FileParser_Imagex"‹ÛU GZend_Pdf_FileParser_Image_Pngx‹ÛT =Zend_Pdf_FileParser_Fontx&‹ÛS OZend_Pdf_FileParser_Font_OpenTypex/‹ÛR aZend_Pdf_FileParser_Font_OpenType_TrueTypex‹ÛQ 1Zend_Pdf_Exceptionx‹ÛP ;Zend_Pdf_ElementFactoryx"‹ÛO GZend_Pdf_ElementFactory_Proxyx‹ÛN -Zend_Pdf_Elementx‹ÛM ;Zend_Pdf_Element_Stringx#‹ÛL IZend_Pdf_Element_String_Binaryx‹ÛK ;Zend_Pdf_Element_Streamx‹ÛJ AZend_Pdf_Element_Referencex%‹ÛI MZend_Pdf_Element_Reference_Tablex'‹ÛH QZend_Pdf_Element_Reference_Contextx‹ÛG ;Zend_Pdf_Element_Objectx#‹ÛF IZend_Pdf_Element_Object_Streamx‹ÛE =Zend_Pdf_Element_Numericx‹ÛD 7Zend_Pdf_Element_Nullx‹ÛC 7Zend_Pdf_Element_Namex ‹ÛB CZend_Pdf_Element_Dictionaryx‹ÛA =Zend_Pdf_Element_Booleanx‹Û@ 9Zend_Pdf_Element_Arrayx‹Û? 5Zend_Pdf_Destinationx‹Û> ?Zend_Pdf_Destination_Zoomx!‹Û= EZend_Pdf_Destination_Unknownx‹Û< AZend_Pdf_Destination_Namedx'‹Û; QZend_Pdf_Destination_FitVerticallyx&‹Û: OZend_Pdf_Destination_FitRectanglex)‹Û9 UZend_Pdf_Destination_FitHorizontallyx2‹Û8 gZend_Pdf_Destination_FitBoundingBoxVerticallyx4‹Û7 kZend_Pdf_Destination_FitBoundingBoxHorizontallyx(‹Û6 SZend_Pdf_Destination_FitBoundingBoxx‹Û5 =Zend_Pdf_Destination_Fitx"‹Û4 GZend_Pdf_Destination_Explicitx‹Û3 )Zend_Pdf_Colorx‹Û2 1Zend_Pdf_Color_Rgbx‹Û1 3Zend_Pdf_Color_Htmlx‹Û0 =Zend_Pdf_Color_GrayScalex‹Û/ 3Zend_Pdf_Color_Cmykx‹Û. 'Zend_Pdf_Cmapx‹Û- AZend_Pdf_Cmap_TrimmedTablex!‹Û, EZend_Pdf_Cmap_SegmentToDeltax‹Û+ AZend_Pdf_Cmap_ByteEncodingx&‹Û* OZend_Pdf_Cmap_ByteEncoding_Staticx‹Û) 3Zend_Pdf_Annotationx‹Û( =Zend_Pdf_Annotation_Textx‹Û' =Zend_Pdf_Annotation_Linkx'‹Û& QZend_Pdf_Annotation_FileAttachmentx‹Û% +Zend_Pdf_Actionx‹Û$ 3Zend_Pdf_Action_URIx‹Û# ;Zend_Pdf_Action_Unknownx‹Û" 7Zend_Pdf_Action_Transx‹Û! 9Zend_Pdf_Action_Threadx‹Û  AZend_Pdf_Action_SubmitFormx‹Û 7Zend_Pdf_Action_Soundx ‹Û CZend_Pdf_Action_SetOCGStatex‹Û ?Zend_Pdf_Action_ResetFormx‹Û ?Zend_Pdf_Action_Renditionx‹Û 7Zend_Pdf_Action_Namedx‹Û 7Zend_Pdf_Action_Moviex‹Û 9Zend_Pdf_Action_Launchx‹Û AZend_Pdf_Action_JavaScriptx‹Û AZend_Pdf_Action_ImportDatax‹Û 5Zend_Pdf_Action_Hidex‹Û 7Zend_Pdf_Action_GoToRx‹Û 7Zend_Pdf_Action_GoToEx‹Û AZend_Pdf_Action_GoTo3DViewx‹Û 5Zend_Pdf_Action_GoTox‹Û )Zend_Paginatorx*‹Û WZend_Paginator_ScrollingStyle_Slidingx*‹Û WZend_Paginator_ScrollingStyle_Jumpingx   a ã Ê‘RÝ¡rL'ã¿šzS9ìÉ©�kZ1Þ¶•rY5

é
Ã
Ÿ
�
\
<
	ó	Ï	¨	�	b	B	#	òÇ›vU3ôÓ´’q[8îÕ¸œ„aH*à§ZÔ›NÞ±‡MÔšjAê¾•lH# ã                         ‹ÜW 9Zend_Search_Lucene_FSMx‹ÜV =Zend_Search_Lucene_Fieldx!‹ÜU EZend_Search_Lucene_Exceptionx ‹ÜT CZend_Search_Lucene_Documentx%‹ÜS MZend_Search_Lucene_Document_Xlsxx%‹ÜR MZend_Search_Lucene_Document_Pptxx(‹ÜQ SZend_Search_Lucene_Document_OpenXmlx%‹ÜP MZend_Search_Lucene_Document_Htmlx*‹ÜO WZend_Search_Lucene_Document_Exceptionx%‹ÜN MZend_Search_Lucene_Document_Docxx,‹ÜM [Zend_Search_Lucene_Analysis_TokenFilterx6‹ÜL oZend_Search_Lucene_Analysis_TokenFilter_StopWordsx7‹ÜK qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsx:‹ÜJ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8x6‹ÜI oZend_Search_Lucene_Analysis_TokenFilter_LowerCasex&‹ÜH OZend_Search_Lucene_Analysis_Tokenx)‹ÜG UZend_Search_Lucene_Analysis_Analyzerx0‹ÜF cZend_Search_Lucene_Analysis_Analyzer_Commonx8‹ÜE sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumxI‹ÜD �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivex5‹ÜC mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8xF‹ÜB �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivex8‹ÜA sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumxI‹Ü@ �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivex5‹Ü? mZend_Search_Lucene_Analysis_Analyzer_Common_TextxF‹Ü> �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivex‹Ü= 7Zend_Search_Exceptionx‹Ü< -Zend_Rest_Serverx‹Ü; AZend_Rest_Server_Exceptionx‹Ü: +Zend_Rest_Routex‹Ü9 3Zend_Rest_Exceptionx‹Ü8 5Zend_Rest_Controllerx‹Ü7 -Zend_Rest_Clientx‹Ü6 ;Zend_Rest_Client_Resultx&‹Ü5 OZend_Rest_Client_Result_Exceptionx‹Ü4 AZend_Rest_Client_Exceptionx‹Ü3 'Zend_Registryx‹Ü2 =Zend_Reflection_Propertyx‹Ü1 ?Zend_Reflection_Parameterx‹Ü0 9Zend_Reflection_Methodx‹Ü/ =Zend_Reflection_Functionx‹Ü. 5Zend_Reflection_Filex‹Ü- ?Zend_Reflection_Extensionx‹Ü, ?Zend_Reflection_Exceptionx‹Ü+ =Zend_Reflection_Docblockx!‹Ü* EZend_Reflection_Docblock_Tagx(‹Ü) SZend_Reflection_Docblock_Tag_Returnx'‹Ü( QZend_Reflection_Docblock_Tag_Paramx‹Ü' 7Zend_Reflection_Classx‹Ü& !Zend_Queuex‹Ü% 9Zend_Queue_Stomp_Framex‹Ü$ ;Zend_Queue_Stomp_Clientx'‹Ü# QZend_Queue_Stomp_Client_Connectionx‹Ü" 1Zend_Queue_Messagex#‹Ü! IZend_Queue_Message_PlatformJobx ‹Ü  CZend_Queue_Message_Iteratorx‹Ü 5Zend_Queue_Exceptionx(‹Ü SZend_Queue_Adapter_PlatformJobQueuex‹Ü ;Zend_Queue_Adapter_Nullx!‹Ü EZend_Queue_Adapter_Memcacheqx‹Ü 7Zend_Queue_Adapter_Dbx ‹Ü CZend_Queue_Adapter_Db_Queuex"‹Ü GZend_Queue_Adapter_Db_Messagex‹Ü =Zend_Queue_Adapter_Arrayx'‹Ü QZend_Queue_Adapter_AdapterAbstractx ‹Ü CZend_Queue_Adapter_Activemqx‹Ü -Zend_ProgressBarx‹Ü AZend_ProgressBar_Exceptionx‹Ü =Zend_ProgressBar_Adapterx$‹Ü KZend_ProgressBar_Adapter_JsPushx$‹Ü KZend_ProgressBar_Adapter_JsPullx'‹Ü QZend_ProgressBar_Adapter_Exceptionx%‹Ü MZend_ProgressBar_Adapter_Consolex‹Ü Zend_Pdfx!‹Ü EZend_Pdf_UpdateInfoContainerx‹Ü -Zend_Pdf_Trailerx‹Ü ;Zend_Pdf_Trailer_Keeperx‹Ü
 AZend_Pdf_Trailer_Generatorx‹Ü	 +Zend_Pdf_Targetx‹Ü )Zend_Pdf_Stylex‹Ü 7Zend_Pdf_StringParserx‹Ü /Zend_Pdf_Resourcex#‹Ü IZend_Pdf_Resource_ImageFactoryx‹Ü ;Zend_Pdf_Resource_Imagex!‹Ü EZend_Pdf_Resource_Image_Tiffx ‹Ü CZend_Pdf_Resource_Image_Pngx!‹Ü EZend_Pdf_Resource_Image_Jpegx‹Ü  9Zend_Pdf_Resource_Fontx!‹Û EZend_Pdf_Resource_Font_Type0x"‹Û~ GZend_Pdf_Resource_Font_Simplex+‹Û} YZend_Pdf_Resource_Font_Simple_Standardx8‹Û| sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsx6‹Û{ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanx7‹Ûz qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicx;‹Ûy yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicx5‹Ûx mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldx2‹Ûw gZend_Pdf_Resource_Font_Simple_Standard_Symbolx   X º Û©}R%ö¸|M'ýÉ¡zGý¿‰Y+ýÇ•f*
í
²
|
N
!	ð	È	”	^	,ÿÔ§yDà«~Më»�d,ÿÌ�uA&	ïÐ²ŽhCùÐŸwQ-Û°‘sV1	ÞµƒX4
 à º  "‹Ý/ GZend_Service_Amazon_Ec2_Imagex&‹Ý. OZend_Service_Amazon_Ec2_Exceptionx&‹Ý- OZend_Service_Amazon_Ec2_Elasticipx ‹Ý, CZend_Service_Amazon_Ec2_Ebsx'‹Ý+ QZend_Service_Amazon_Ec2_CloudWatchx.‹Ý* _Zend_Service_Amazon_Ec2_Availabilityzonesx%‹Ý) MZend_Service_Amazon_Ec2_Abstractx'‹Ý( QZend_Service_Amazon_CustomerReviewx$‹Ý' KZend_Service_Amazon_Accessoriesx!‹Ý& EZend_Service_Amazon_Abstractx‹Ý% 5Zend_Service_Akismetx‹Ý$ 7Zend_Service_Abstractx‹Ý# 9Zend_Server_Reflectionx'‹Ý" QZend_Server_Reflection_ReturnValuex%‹Ý! MZend_Server_Reflection_Prototypex%‹Ý  MZend_Server_Reflection_Parameterx ‹Ý CZend_Server_Reflection_Nodex"‹Ý GZend_Server_Reflection_Methodx$‹Ý KZend_Server_Reflection_Functionx-‹Ý ]Zend_Server_Reflection_Function_Abstractx%‹Ý MZend_Server_Reflection_Exceptionx!‹Ý EZend_Server_Reflection_Classx!‹Ý EZend_Server_Method_Prototypex!‹Ý EZend_Server_Method_Parameterx"‹Ý GZend_Server_Method_Definitionx ‹Ý CZend_Server_Method_Callbackx‹Ý 7Zend_Server_Exceptionx‹Ý 9Zend_Server_Definitionx‹Ý /Zend_Server_Cachex‹Ý 5Zend_Server_Abstractx‹Ý 1Zend_Search_Lucenex0‹Ý cZend_Search_Lucene_TermStreamsPriorityQueuex$‹Ý KZend_Search_Lucene_Storage_Filex+‹Ý YZend_Search_Lucene_Storage_File_Memoryx/‹Ý aZend_Search_Lucene_Storage_File_Filesystemx)‹Ý UZend_Search_Lucene_Storage_Directoryx4‹Ý kZend_Search_Lucene_Storage_Directory_Filesystemx%‹Ý
 MZend_Search_Lucene_Search_Weightx*‹Ý	 WZend_Search_Lucene_Search_Weight_Termx,‹Ý [Zend_Search_Lucene_Search_Weight_Phrasex/‹Ý aZend_Search_Lucene_Search_Weight_MultiTermx+‹Ý YZend_Search_Lucene_Search_Weight_Emptyx-‹Ý ]Zend_Search_Lucene_Search_Weight_Booleanx)‹Ý UZend_Search_Lucene_Search_Similarityx1‹Ý eZend_Search_Lucene_Search_Similarity_Defaultx)‹Ý UZend_Search_Lucene_Search_QueryTokenx3‹Ý iZend_Search_Lucene_Search_QueryParserExceptionx1‹Ý  eZend_Search_Lucene_Search_QueryParserContextx*‹Ü WZend_Search_Lucene_Search_QueryParserx)‹Ü~ UZend_Search_Lucene_Search_QueryLexerx'‹Ü} QZend_Search_Lucene_Search_QueryHitx)‹Ü| UZend_Search_Lucene_Search_QueryEntryx.‹Ü{ _Zend_Search_Lucene_Search_QueryEntry_Termx2‹Üz gZend_Search_Lucene_Search_QueryEntry_Subqueryx0‹Üy cZend_Search_Lucene_Search_QueryEntry_Phrasex$‹Üx KZend_Search_Lucene_Search_Queryx-‹Üw ]Zend_Search_Lucene_Search_Query_Wildcardx)‹Üv UZend_Search_Lucene_Search_Query_Termx*‹Üu WZend_Search_Lucene_Search_Query_Rangex2‹Üt gZend_Search_Lucene_Search_Query_Preprocessingx7‹Üs qZend_Search_Lucene_Search_Query_Preprocessing_Termx9‹Ür uZend_Search_Lucene_Search_Query_Preprocessing_Phrasex8‹Üq sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyx+‹Üp YZend_Search_Lucene_Search_Query_Phrasex.‹Üo _Zend_Search_Lucene_Search_Query_MultiTermx2‹Ün gZend_Search_Lucene_Search_Query_Insignificantx*‹Üm WZend_Search_Lucene_Search_Query_Fuzzyx*‹Ül WZend_Search_Lucene_Search_Query_Emptyx,‹Ük [Zend_Search_Lucene_Search_Query_Booleanx2‹Üj gZend_Search_Lucene_Search_Highlighter_Defaultx:‹Üi wZend_Search_Lucene_Search_BooleanExpressionRecognizerx‹Üh =Zend_Search_Lucene_Proxyx%‹Üg MZend_Search_Lucene_PriorityQueuex/‹Üf aZend_Search_Lucene_Interface_MultiSearcherx#‹Üe IZend_Search_Lucene_LockManagerx$‹Üd KZend_Search_Lucene_Index_Writerx0‹Üc cZend_Search_Lucene_Index_TermsPriorityQueuex&‹Üb OZend_Search_Lucene_Index_TermInfox"‹Üa GZend_Search_Lucene_Index_Termx+‹Ü` YZend_Search_Lucene_Index_SegmentWriterx8‹Ü_ sZend_Search_Lucene_Index_SegmentWriter_StreamWriterx:‹Ü^ wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterx+‹Ü] YZend_Search_Lucene_Index_SegmentMergerx)‹Ü\ UZend_Search_Lucene_Index_SegmentInfox'‹Ü[ QZend_Search_Lucene_Index_FieldInfox(‹ÜZ SZend_Search_Lucene_Index_DocsFilterx.‹ÜY _Zend_Search_Lucene_Index_DictionaryLoaderx!‹ÜX EZend_Search_Lucene_FSMActionx   b ã Î�tL%üÍ­�[9îÌ§…_6ñÆœ|`<ïÇ�~_=
ô
Ø
°
ƒ
V
/
	è	¶	Ž	f	G	'	ß¿œ}[6ÝµšpF&×­|FúÓ¤wGà¶ˆZ3	Ü¬‚U*üÖ¯�hD'ßµ‰Z3	 ã                       "‹Þ GZend_Service_Yahoo_NewsResultx&‹Þ OZend_Service_Yahoo_LocalResultSetx#‹Þ IZend_Service_Yahoo_LocalResultx+‹Þ YZend_Service_Yahoo_InlinkDataResultSetx(‹Þ SZend_Service_Yahoo_InlinkDataResultx&‹Þ OZend_Service_Yahoo_ImageResultSetx#‹Þ IZend_Service_Yahoo_ImageResultx‹Þ
 =Zend_Service_Yahoo_Imagex‹Þ	 5Zend_Service_Twitterx ‹Þ CZend_Service_Twitter_Searchx#‹Þ IZend_Service_Twitter_Exceptionx‹Þ ;Zend_Service_Technoratix#‹Þ IZend_Service_Technorati_Weblogx"‹Þ GZend_Service_Technorati_Utilsx*‹Þ WZend_Service_Technorati_TagsResultSetx'‹Þ QZend_Service_Technorati_TagsResultx)‹Þ UZend_Service_Technorati_TagResultSetx&‹Þ  OZend_Service_Technorati_TagResultx,‹Ý [Zend_Service_Technorati_SearchResultSetx)‹Ý~ UZend_Service_Technorati_SearchResultx&‹Ý} OZend_Service_Technorati_ResultSetx#‹Ý| IZend_Service_Technorati_Resultx*‹Ý{ WZend_Service_Technorati_KeyInfoResultx*‹Ýz WZend_Service_Technorati_GetInfoResultx&‹Ýy OZend_Service_Technorati_Exceptionx1‹Ýx eZend_Service_Technorati_DailyCountsResultSetx.‹Ýw _Zend_Service_Technorati_DailyCountsResultx,‹Ýv [Zend_Service_Technorati_CosmosResultSetx)‹Ýu UZend_Service_Technorati_CosmosResultx+‹Ýt YZend_Service_Technorati_BlogInfoResultx#‹Ýs IZend_Service_Technorati_Authorx‹Ýr ;Zend_Service_StrikeIronx(‹Ýq SZend_Service_StrikeIron_ZipCodeInfox2‹Ýp gZend_Service_StrikeIron_USAddressVerificationx-‹Ýo ]Zend_Service_StrikeIron_SalesUseTaxBasicx&‹Ýn OZend_Service_StrikeIron_Exceptionx&‹Ým OZend_Service_StrikeIron_Decoratorx!‹Ýl EZend_Service_StrikeIron_Basex‹Ýk ;Zend_Service_SlideSharex&‹Ýj OZend_Service_SlideShare_SlideShowx&‹Ýi OZend_Service_SlideShare_Exceptionx‹Ýh 1Zend_Service_Simpyx$‹Ýg KZend_Service_Simpy_WatchlistSetx*‹Ýf WZend_Service_Simpy_WatchlistFilterSetx'‹Ýe QZend_Service_Simpy_WatchlistFilterx!‹Ýd EZend_Service_Simpy_Watchlistx‹Ýc ?Zend_Service_Simpy_TagSetx‹Ýb 9Zend_Service_Simpy_Tagx‹Ýa AZend_Service_Simpy_NoteSetx‹Ý` ;Zend_Service_Simpy_Notex‹Ý_ AZend_Service_Simpy_LinkSetx!‹Ý^ EZend_Service_Simpy_LinkQueryx‹Ý] ;Zend_Service_Simpy_Linkx‹Ý\ 9Zend_Service_ReCaptchax$‹Ý[ KZend_Service_ReCaptcha_Responsex$‹ÝZ KZend_Service_ReCaptcha_MailHidex.‹ÝY _Zend_Service_ReCaptcha_MailHide_Exceptionx%‹ÝX MZend_Service_ReCaptcha_Exceptionx‹ÝW 7Zend_Service_Nirvanixx#‹ÝV IZend_Service_Nirvanix_Responsex)‹ÝU UZend_Service_Nirvanix_Namespace_Imfsx)‹ÝT UZend_Service_Nirvanix_Namespace_Basex$‹ÝS KZend_Service_Nirvanix_Exceptionx‹ÝR 3Zend_Service_Flickrx"‹ÝQ GZend_Service_Flickr_ResultSetx‹ÝP AZend_Service_Flickr_Resultx‹ÝO ?Zend_Service_Flickr_Imagex‹ÝN 9Zend_Service_Exceptionx‹ÝM 9Zend_Service_Deliciousx&‹ÝL OZend_Service_Delicious_SimplePostx$‹ÝK KZend_Service_Delicious_PostListx ‹ÝJ CZend_Service_Delicious_Postx%‹ÝI MZend_Service_Delicious_Exceptionx ‹ÝH CZend_Service_Audioscrobblerx‹ÝG 3Zend_Service_Amazonx‹ÝF ;Zend_Service_Amazon_Sqsx&‹ÝE OZend_Service_Amazon_Sqs_Exceptionx'‹ÝD QZend_Service_Amazon_SimilarProductx‹ÝC 9Zend_Service_Amazon_S3x"‹ÝB GZend_Service_Amazon_S3_Streamx%‹ÝA MZend_Service_Amazon_S3_Exceptionx"‹Ý@ GZend_Service_Amazon_ResultSetx‹Ý? ?Zend_Service_Amazon_Queryx!‹Ý> EZend_Service_Amazon_OfferSetx‹Ý= ?Zend_Service_Amazon_Offerx&‹Ý< OZend_Service_Amazon_ListmaniaListx‹Ý; =Zend_Service_Amazon_Itemx‹Ý: ?Zend_Service_Amazon_Imagex"‹Ý9 GZend_Service_Amazon_Exceptionx(‹Ý8 SZend_Service_Amazon_EditorialReviewx‹Ý7 ;Zend_Service_Amazon_Ec2x+‹Ý6 YZend_Service_Amazon_Ec2_Securitygroupsx%‹Ý5 MZend_Service_Amazon_Ec2_Responsex#‹Ý4 IZend_Service_Amazon_Ec2_Regionx$‹Ý3 KZend_Service_Amazon_Ec2_Keypairx%‹Ý2 MZend_Service_Amazon_Ec2_Instancex-‹Ý1 ]Zend_Service_Amazon_Ec2_Instance_Windowsx.‹Ý0 _Zend_Service_Amazon_Ec2_Instance_Reservedx   a þ ×­€^9èÃ›€bC$ûÐ¨{f=þÞ»œƒ`G&ýÕ¢nD
ú
Ó
¨
}
T
/
	÷	Ü	Æ	¬	�	r	D	ç³†[3Ø¤rBí¼Ž^4õÜÀ¡yO-ùÙ¿ …oGìÀ–\&òªRÚ�r* þ                                                    (‹Þr SZend_Tool_Framework_Client_ResponsexD‹Þq �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorx'‹Þp QZend_Tool_Framework_Client_Requestx9‹Þo uZend_Tool_Framework_Client_Interactive_InputResponsex8‹Þn sZend_Tool_Framework_Client_Interactive_InputRequestx8‹Þm sZend_Tool_Framework_Client_Interactive_InputHandlerx)‹Þl UZend_Tool_Framework_Client_Exceptionx'‹Þk QZend_Tool_Framework_Client_ConsolexD‹Þj �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerx0‹Þi cZend_Tool_Framework_Client_Console_Manifestx2‹Þh gZend_Tool_Framework_Client_Console_HelpSystemx6‹Þg oZend_Tool_Framework_Client_Console_ArgumentParserx&‹Þf OZend_Tool_Framework_Client_Configx(‹Þe SZend_Tool_Framework_Client_Abstractx*‹Þd WZend_Tool_Framework_Action_Repositoryx)‹Þc UZend_Tool_Framework_Action_Exceptionx$‹Þb KZend_Tool_Framework_Action_Basex‹Þa 'Zend_TimeSyncx‹Þ` 1Zend_TimeSync_Sntpx‹Þ_ 9Zend_TimeSync_Protocolx‹Þ^ /Zend_TimeSync_Ntpx‹Þ] ;Zend_TimeSync_Exceptionx‹Þ\ +Zend_Text_Tablex‹Þ[ 3Zend_Text_Table_Rowx‹ÞZ ?Zend_Text_Table_Exceptionx&‹ÞY OZend_Text_Table_Decorator_Unicodex$‹ÞX KZend_Text_Table_Decorator_Asciix‹ÞW 9Zend_Text_Table_Columnx‹ÞV 3Zend_Text_MultiBytex‹ÞU -Zend_Text_Figletx‹ÞT AZend_Text_Figlet_Exceptionx‹ÞS 3Zend_Text_Exceptionx&‹ÞR OZend_Test_PHPUnit_Db_SimpleTesterx,‹ÞQ [Zend_Test_PHPUnit_Db_Operation_Truncatex*‹ÞP WZend_Test_PHPUnit_Db_Operation_Insertx-‹ÞO ]Zend_Test_PHPUnit_Db_Operation_DeleteAllx*‹ÞN WZend_Test_PHPUnit_Db_Metadata_Genericx#‹ÞM IZend_Test_PHPUnit_Db_Exceptionx,‹ÞL [Zend_Test_PHPUnit_Db_DataSet_QueryTablex.‹ÞK _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetx0‹ÞJ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetx)‹ÞI UZend_Test_PHPUnit_Db_DataSet_DbTablex*‹ÞH WZend_Test_PHPUnit_Db_DataSet_DbRowsetx$‹ÞG KZend_Test_PHPUnit_Db_Connectionx'‹ÞF QZend_Test_PHPUnit_DatabaseTestCasex)‹ÞE UZend_Test_PHPUnit_ControllerTestCasex0‹ÞD cZend_Test_PHPUnit_Constraint_ResponseHeaderx*‹ÞC WZend_Test_PHPUnit_Constraint_Redirectx+‹ÞB YZend_Test_PHPUnit_Constraint_Exceptionx*‹ÞA WZend_Test_PHPUnit_Constraint_DomQueryx‹Þ@ 7Zend_Test_DbStatementx‹Þ? 3Zend_Test_DbAdapterx‹Þ> /Zend_Tag_ItemListx‹Þ= 'Zend_Tag_Itemx‹Þ< 1Zend_Tag_Exceptionx‹Þ; )Zend_Tag_Cloudx‹Þ: =Zend_Tag_Cloud_Exceptionx!‹Þ9 EZend_Tag_Cloud_Decorator_Tagx%‹Þ8 MZend_Tag_Cloud_Decorator_HtmlTagx'‹Þ7 QZend_Tag_Cloud_Decorator_HtmlCloudx'‹Þ6 QZend_Tag_Cloud_Decorator_Exceptionx#‹Þ5 IZend_Tag_Cloud_Decorator_Cloudx‹Þ4 )Zend_Soap_Wsdlx/‹Þ3 aZend_Soap_Wsdl_Strategy_DefaultComplexTypex&‹Þ2 OZend_Soap_Wsdl_Strategy_Compositex0‹Þ1 cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencex/‹Þ0 aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexx$‹Þ/ KZend_Soap_Wsdl_Strategy_AnyTypex%‹Þ. MZend_Soap_Wsdl_Strategy_Abstractx‹Þ- =Zend_Soap_Wsdl_Exceptionx‹Þ, -Zend_Soap_Serverx‹Þ+ AZend_Soap_Server_Exceptionx‹Þ* -Zend_Soap_Clientx‹Þ) 9Zend_Soap_Client_Localx‹Þ( AZend_Soap_Client_Exceptionx‹Þ' ;Zend_Soap_Client_DotNetx‹Þ& ;Zend_Soap_Client_Commonx‹Þ% 9Zend_Soap_AutoDiscoverx%‹Þ$ MZend_Soap_AutoDiscover_Exceptionx‹Þ# %Zend_Sessionx)‹Þ" UZend_Session_Validator_HttpUserAgentx$‹Þ! KZend_Session_Validator_Abstractx'‹Þ  QZend_Session_SaveHandler_Exceptionx%‹Þ MZend_Session_SaveHandler_DbTablex‹Þ 9Zend_Session_Namespacex‹Þ 9Zend_Session_Exceptionx‹Þ 7Zend_Session_Abstractx‹Þ 1Zend_Service_Yahoox$‹Þ KZend_Service_Yahoo_WebResultSetx!‹Þ EZend_Service_Yahoo_WebResultx&‹Þ OZend_Service_Yahoo_VideoResultSetx#‹Þ IZend_Service_Yahoo_VideoResultx!‹Þ EZend_Service_Yahoo_ResultSetx‹Þ ?Zend_Service_Yahoo_Resultx)‹Þ UZend_Service_Yahoo_PageDataResultSetx&‹Þ OZend_Service_Yahoo_PageDataResultx%‹Þ MZend_Service_Yahoo_NewsResultSetx   J ° Ë zN ËœlAê¼�].ÿÚ©xLã¯p9
Ü
¦
o
=
	Ö	š	V	$ñ¶|Iå¯{AØ§yEÝ§q>Ú¥o6Æ‘UÙ¢j(ß›] å °                    1‹ß< eZend_Tool_Project_Context_Zf_TestLibraryFilex6‹ß; oZend_Tool_Project_Context_Zf_TestLibraryDirectoryx:‹ß: wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilex:‹ß9 wZend_Tool_Project_Context_Zf_TestApplicationDirectoryx@‹ß8 �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilexE‹ß7 �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryx>‹ß6 Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilex4‹ß5 kZend_Tool_Project_Context_Zf_TemporaryDirectoryx3‹ß4 iZend_Tool_Project_Context_Zf_SessionsDirectoryx8‹ß3 sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryx<‹ß2 {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryx8‹ß1 sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryx1‹ß0 eZend_Tool_Project_Context_Zf_PublicIndexFilex7‹ß/ qZend_Tool_Project_Context_Zf_PublicImagesDirectoryx1‹ß. eZend_Tool_Project_Context_Zf_PublicDirectoryx5‹ß- mZend_Tool_Project_Context_Zf_ProjectProviderFilex2‹ß, gZend_Tool_Project_Context_Zf_ModulesDirectoryx1‹ß+ eZend_Tool_Project_Context_Zf_ModuleDirectoryx1‹ß* eZend_Tool_Project_Context_Zf_ModelsDirectoryx+‹ß) YZend_Tool_Project_Context_Zf_ModelFilex/‹ß( aZend_Tool_Project_Context_Zf_LogsDirectoryx2‹ß' gZend_Tool_Project_Context_Zf_LocalesDirectoryx2‹ß& gZend_Tool_Project_Context_Zf_LibraryDirectoryx2‹ß% gZend_Tool_Project_Context_Zf_LayoutsDirectoryx.‹ß$ _Zend_Tool_Project_Context_Zf_HtaccessFilex0‹ß# cZend_Tool_Project_Context_Zf_FormsDirectoryx*‹ß" WZend_Tool_Project_Context_Zf_FormFilex-‹ß! ]Zend_Tool_Project_Context_Zf_DbTableFilex2‹ß  gZend_Tool_Project_Context_Zf_DbTableDirectoryx/‹ß aZend_Tool_Project_Context_Zf_DataDirectoryx6‹ß oZend_Tool_Project_Context_Zf_ControllersDirectoryx0‹ß cZend_Tool_Project_Context_Zf_ControllerFilex2‹ß gZend_Tool_Project_Context_Zf_ConfigsDirectoryx,‹ß [Zend_Tool_Project_Context_Zf_ConfigFilex0‹ß cZend_Tool_Project_Context_Zf_CacheDirectoryx/‹ß aZend_Tool_Project_Context_Zf_BootstrapFilex6‹ß oZend_Tool_Project_Context_Zf_ApplicationDirectoryx7‹ß qZend_Tool_Project_Context_Zf_ApplicationConfigFilex/‹ß aZend_Tool_Project_Context_Zf_ApisDirectoryx.‹ß _Zend_Tool_Project_Context_Zf_ActionMethodx@‹ß �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryx8‹ß sZend_Tool_Project_Context_System_ProjectProfileFilex6‹ß oZend_Tool_Project_Context_System_ProjectDirectoryx)‹ß UZend_Tool_Project_Context_Repositoryx.‹ß _Zend_Tool_Project_Context_Filesystem_Filex3‹ß iZend_Tool_Project_Context_Filesystem_Directoryx2‹ß gZend_Tool_Project_Context_Filesystem_Abstractx(‹ß SZend_Tool_Project_Context_Exceptionx-‹ß ]Zend_Tool_Project_Context_Content_Enginex3‹ß iZend_Tool_Project_Context_Content_Engine_Phtmlx;‹ß
 yZend_Tool_Project_Context_Content_Engine_CodeGeneratorx0‹ß	 cZend_Tool_Framework_System_Provider_Versionx0‹ß cZend_Tool_Framework_System_Provider_Phpinfox1‹ß eZend_Tool_Framework_System_Provider_Manifestx(‹ß SZend_Tool_Framework_System_Manifestx-‹ß ]Zend_Tool_Framework_System_Action_Deletex-‹ß ]Zend_Tool_Framework_System_Action_Createx!‹ß EZend_Tool_Framework_Registryx+‹ß YZend_Tool_Framework_Registry_Exceptionx+‹ß YZend_Tool_Framework_Provider_Signaturex,‹ß  [Zend_Tool_Framework_Provider_Repositoryx+‹Þ YZend_Tool_Framework_Provider_Exceptionx*‹Þ~ WZend_Tool_Framework_Provider_Abstractx&‹Þ} OZend_Tool_Framework_Metadata_Toolx)‹Þ| UZend_Tool_Framework_Metadata_Dynamicx'‹Þ{ QZend_Tool_Framework_Metadata_Basicx,‹Þz [Zend_Tool_Framework_Manifest_Repositoryx+‹Þy YZend_Tool_Framework_Manifest_Exceptionx1‹Þx eZend_Tool_Framework_Loader_IncludePathLoaderxJ‹Þw �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorx(‹Þv SZend_Tool_Framework_Loader_Abstractx"‹Þu GZend_Tool_Framework_Exceptionx'‹Þt QZend_Tool_Framework_Client_Storagex1‹Þs eZend_Tool_Framework_Client_Storage_Directoryx   e î ¼�MÒ˜^*ð¼|X,ûÂ�LäÂ–l>
é
½
”
j
?
	á	¹	‘	l	I	"ÿÝº—rM.ïØ½§–w[?øÚ¼ …c;øÕµ”sGúÕ°�kC Ý¸˜xV1óÙºŸaG.ðÔ«…c< î                            ‹à! %Zend_Versionx‹à  'Zend_Validatex‹à AZend_Validate_StringLengthx#‹à IZend_Validate_Sitemap_Priorityx‹à ?Zend_Validate_Sitemap_Locx"‹à GZend_Validate_Sitemap_Lastmodx%‹à MZend_Validate_Sitemap_Changefreqx‹à 3Zend_Validate_Regexx‹à 9Zend_Validate_NotEmptyx‹à 9Zend_Validate_LessThanx‹à -Zend_Validate_Ipx‹à /Zend_Validate_Intx‹à 7Zend_Validate_InArrayx‹à ;Zend_Validate_Identicalx‹à 1Zend_Validate_Ibanx‹à 9Zend_Validate_Hostnamex‹à /Zend_Validate_Hexx‹à ?Zend_Validate_GreaterThanx‹à 3Zend_Validate_Floatx!‹à EZend_Validate_File_WordCountx‹à ?Zend_Validate_File_Uploadx‹à ;Zend_Validate_File_Sizex‹à ;Zend_Validate_File_Sha1x!‹à
 EZend_Validate_File_NotExistsx ‹à	 CZend_Validate_File_MimeTypex‹à 9Zend_Validate_File_Md5x‹à AZend_Validate_File_IsImagex$‹à KZend_Validate_File_IsCompressedx!‹à EZend_Validate_File_ImageSizex‹à ;Zend_Validate_File_Hashx!‹à EZend_Validate_File_FilesSizex!‹à EZend_Validate_File_Extensionx‹à ?Zend_Validate_File_Existsx'‹à  QZend_Validate_File_ExcludeMimeTypex(‹ß SZend_Validate_File_ExcludeExtensionx‹ß~ =Zend_Validate_File_Crc32x‹ß} =Zend_Validate_File_Countx‹ß| ;Zend_Validate_Exceptionx‹ß{ AZend_Validate_EmailAddressx‹ßz 5Zend_Validate_Digitsx"‹ßy GZend_Validate_Db_RecordExistsx$‹ßx KZend_Validate_Db_NoRecordExistsx‹ßw ?Zend_Validate_Db_Abstractx‹ßv 1Zend_Validate_Datex‹ßu 3Zend_Validate_Ccnumx‹ßt 7Zend_Validate_Betweenx‹ßs 7Zend_Validate_Barcodex‹ßr AZend_Validate_Barcode_UpcAx ‹ßq CZend_Validate_Barcode_Ean13x‹ßp 3Zend_Validate_Alphax‹ßo 3Zend_Validate_Alnumx‹ßn 9Zend_Validate_Abstractx‹ßm Zend_Urix‹ßl 'Zend_Uri_Httpx‹ßk 1Zend_Uri_Exceptionx‹ßj )Zend_Translatex‹ßi 7Zend_Translate_Pluralx‹ßh =Zend_Translate_Exceptionx‹ßg 9Zend_Translate_Adapterx!‹ßf EZend_Translate_Adapter_XmlTmx!‹ße EZend_Translate_Adapter_Xliffx‹ßd AZend_Translate_Adapter_Tmxx‹ßc AZend_Translate_Adapter_Tbxx‹ßb ?Zend_Translate_Adapter_Qtx‹ßa AZend_Translate_Adapter_Inix#‹ß` IZend_Translate_Adapter_Gettextx‹ß_ AZend_Translate_Adapter_Csvx!‹ß^ EZend_Translate_Adapter_Arrayx$‹ß] KZend_Tool_Project_Provider_Viewx$‹ß\ KZend_Tool_Project_Provider_Testx/‹ß[ aZend_Tool_Project_Provider_ProjectProviderx'‹ßZ QZend_Tool_Project_Provider_Projectx'‹ßY QZend_Tool_Project_Provider_Profilex&‹ßX OZend_Tool_Project_Provider_Modulex%‹ßW MZend_Tool_Project_Provider_Modelx(‹ßV SZend_Tool_Project_Provider_Manifestx$‹ßU KZend_Tool_Project_Provider_Formx)‹ßT UZend_Tool_Project_Provider_Exceptionx*‹ßS WZend_Tool_Project_Provider_Controllerx&‹ßR OZend_Tool_Project_Provider_Actionx(‹ßQ SZend_Tool_Project_Provider_Abstractx‹ßP ?Zend_Tool_Project_Profilex'‹ßO QZend_Tool_Project_Profile_Resourcex9‹ßN uZend_Tool_Project_Profile_Resource_SearchConstraintsx1‹ßM eZend_Tool_Project_Profile_Resource_Containerx=‹ßL }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterx5‹ßK mZend_Tool_Project_Profile_Iterator_ContextFilterx-‹ßJ ]Zend_Tool_Project_Profile_FileParser_Xmlx(‹ßI SZend_Tool_Project_Profile_Exceptionx ‹ßH CZend_Tool_Project_Exceptionx<‹ßG {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryx0‹ßF cZend_Tool_Project_Context_Zf_ViewsDirectoryx6‹ßE oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryx0‹ßD cZend_Tool_Project_Context_Zf_ViewScriptFilex6‹ßC oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryx6‹ßB oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryxA‹ßA �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryx2‹ß@ gZend_Tool_Project_Context_Zf_UploadsDirectoryx0‹ß? cZend_Tool_Project_Context_Zf_TestsDirectoryx7‹ß> qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilex@‹ß= �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryx   j ô åÉ§‡fG"ßÁ�wR.èÅ¢wU/éÅ¡Y7ñÎ«†cA
û
Ô
®
�
p
@
	ã	º	Ž	j	?	óÎ–]#ô¼Ži<öÙÀ®„d7à¶‘g>à¹ž€fE#åÈ§‚a?$ã¾œwT3íÏ®�lR7 ô                        %‹á MZend_Acl_Role_Registry_Exceptiony‹á
 /Zend_Acl_Resourcey‹á	 1Zend_Acl_Exceptiony‹á /Zend_XmlRpc_Valuex‹á =Zend_XmlRpc_Value_Structx‹á =Zend_XmlRpc_Value_Stringx‹á =Zend_XmlRpc_Value_Scalarx‹á 7Zend_XmlRpc_Value_Nilx‹á ?Zend_XmlRpc_Value_Integerx ‹á CZend_XmlRpc_Value_Exceptionx‹á =Zend_XmlRpc_Value_Doublex‹á  AZend_XmlRpc_Value_DateTimex!‹à EZend_XmlRpc_Value_Collectionx‹à~ ?Zend_XmlRpc_Value_Booleanx!‹à} EZend_XmlRpc_Value_BigIntegerx‹à| =Zend_XmlRpc_Value_Base64x‹à{ ;Zend_XmlRpc_Value_Arrayx‹àz 1Zend_XmlRpc_Serverx‹ày ?Zend_XmlRpc_Server_Systemx‹àx =Zend_XmlRpc_Server_Faultx!‹àw EZend_XmlRpc_Server_Exceptionx‹àv =Zend_XmlRpc_Server_Cachex‹àu 5Zend_XmlRpc_Responsex‹àt ?Zend_XmlRpc_Response_Httpx‹às 3Zend_XmlRpc_Requestx‹àr ?Zend_XmlRpc_Request_Stdinx‹àq =Zend_XmlRpc_Request_Httpx‹àp /Zend_XmlRpc_Faultx‹ào 7Zend_XmlRpc_Exceptionx‹àn 1Zend_XmlRpc_Clientx#‹àm IZend_XmlRpc_Client_ServerProxyx+‹àl YZend_XmlRpc_Client_ServerIntrospectionx+‹àk YZend_XmlRpc_Client_IntrospectExceptionx%‹àj MZend_XmlRpc_Client_HttpExceptionx&‹ài OZend_XmlRpc_Client_FaultExceptionx!‹àh EZend_XmlRpc_Client_Exceptionx&‹àg OZend_Wildfire_Protocol_JsonStreamx!‹àf EZend_Wildfire_Plugin_FirePhpx.‹àe _Zend_Wildfire_Plugin_FirePhp_TableMessagex)‹àd UZend_Wildfire_Plugin_FirePhp_Messagex‹àc ;Zend_Wildfire_Exceptionx&‹àb OZend_Wildfire_Channel_HttpHeadersx‹àa Zend_Viewx‹à` -Zend_View_Streamx‹à_ 5Zend_View_Helper_Urlx‹à^ AZend_View_Helper_Translatex‹à] AZend_View_Helper_ServerUrlx)‹à\ UZend_View_Helper_RenderToPlaceholderx!‹à[ EZend_View_Helper_Placeholderx*‹àZ WZend_View_Helper_Placeholder_Registryx4‹àY kZend_View_Helper_Placeholder_Registry_Exceptionx+‹àX YZend_View_Helper_Placeholder_Containerx6‹àW oZend_View_Helper_Placeholder_Container_Standalonex5‹àV mZend_View_Helper_Placeholder_Container_Exceptionx4‹àU kZend_View_Helper_Placeholder_Container_Abstractx!‹àT EZend_View_Helper_PartialLoopx‹àS =Zend_View_Helper_Partialx'‹àR QZend_View_Helper_Partial_Exceptionx'‹àQ QZend_View_Helper_PaginationControlx ‹àP CZend_View_Helper_Navigationx(‹àO SZend_View_Helper_Navigation_Sitemapx%‹àN MZend_View_Helper_Navigation_Menux&‹àM OZend_View_Helper_Navigation_Linksx/‹àL aZend_View_Helper_Navigation_HelperAbstractx,‹àK [Zend_View_Helper_Navigation_Breadcrumbsx‹àJ ;Zend_View_Helper_Layoutx‹àI 7Zend_View_Helper_Jsonx"‹àH GZend_View_Helper_InlineScriptx#‹àG IZend_View_Helper_HtmlQuicktimex‹àF ?Zend_View_Helper_HtmlPagex ‹àE CZend_View_Helper_HtmlObjectx‹àD ?Zend_View_Helper_HtmlListx‹àC AZend_View_Helper_HtmlFlashx!‹àB EZend_View_Helper_HtmlElementx‹àA AZend_View_Helper_HeadTitlex‹à@ AZend_View_Helper_HeadStylex ‹à? CZend_View_Helper_HeadScriptx‹à> ?Zend_View_Helper_HeadMetax‹à= ?Zend_View_Helper_HeadLinkx"‹à< GZend_View_Helper_FormTextareax‹à; ?Zend_View_Helper_FormTextx ‹à: CZend_View_Helper_FormSubmitx ‹à9 CZend_View_Helper_FormSelectx‹à8 AZend_View_Helper_FormResetx‹à7 AZend_View_Helper_FormRadiox"‹à6 GZend_View_Helper_FormPasswordx‹à5 ?Zend_View_Helper_FormNotex'‹à4 QZend_View_Helper_FormMultiCheckboxx‹à3 AZend_View_Helper_FormLabelx‹à2 AZend_View_Helper_FormImagex ‹à1 CZend_View_Helper_FormHiddenx‹à0 ?Zend_View_Helper_FormFilex ‹à/ CZend_View_Helper_FormErrorsx!‹à. EZend_View_Helper_FormElementx"‹à- GZend_View_Helper_FormCheckboxx ‹à, CZend_View_Helper_FormButtonx‹à+ 7Zend_View_Helper_Formx‹à* ?Zend_View_Helper_Fieldsetx‹à) =Zend_View_Helper_Doctypex!‹à( EZend_View_Helper_DeclareVarsx‹à' 9Zend_View_Helper_Cyclex‹à& =Zend_View_Helper_BaseUrlx‹à% ;Zend_View_Helper_Actionx‹à$ ?Zend_View_Helper_Abstractx‹à# 3Zend_View_Exceptionx‹à" 1Zend_View_Abstractx   X Ñ ÉŸnK(üØ¼”h@æÃ yS.ì»™oHð¶|L
ô
É
“
d
/	ü	Ô	ª	‰	e	B	"øÌ¥}V'þÝ²X"þÇª€X/ë¿‚DýÂ‹]/ö½�Q òÂ�_4Ê�W8 ì Ñ                         Ë% 3Zend_View_Interfacex'Ë$ QZend_View_Helper_Navigation_HelperxË# AZend_View_Helper_InterfacexË" ;Zend_Validate_Interfacex3Ë! iZend_Tool_Project_Profile_FileParser_Interfacex:Ë  wZend_Tool_Project_Context_System_TopLevelRestrictablex5Ë mZend_Tool_Project_Context_System_NotOverwritablex/Ë aZend_Tool_Project_Context_System_Interfacex(Ë SZend_Tool_Project_Context_Interfacex+Ë YZend_Tool_Framework_Registry_Interfacex2Ë gZend_Tool_Framework_Registry_EnabledInterfacex-Ë ]Zend_Tool_Framework_Provider_Pretendablex+Ë YZend_Tool_Framework_Provider_Interfacex.Ë _Zend_Tool_Framework_Provider_Interactablex;Ë yZend_Tool_Framework_Provider_DocblockManifestInterfacex+Ë YZend_Tool_Framework_Metadata_Interfacex6Ë oZend_Tool_Framework_Manifest_ProviderManifestablex6Ë oZend_Tool_Framework_Manifest_MetadataManifestablex+Ë YZend_Tool_Framework_Manifest_Interfacex+Ë YZend_Tool_Framework_Manifest_Indexablex4Ë kZend_Tool_Framework_Manifest_ActionManifestablex8Ë sZend_Tool_Framework_Client_Storage_AdapterInterfacexDË �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacex;Ë yZend_Tool_Framework_Client_Interactive_OutputInterfacex:Ë wZend_Tool_Framework_Client_Interactive_InputInterfacex)Ë UZend_Tool_Framework_Action_Interfacex(Ë SZend_Text_Table_Decorator_InterfacexË
 /Zend_Tag_Taggablex&Ë	 OZend_Soap_Wsdl_Strategy_Interfacex%Ë MZend_Session_Validator_Interfacex'Ë QZend_Session_SaveHandler_InterfacexË 7Zend_Server_Interfacex4Ë kZend_Search_Lucene_Search_Highlighter_Interfacex!Ë EZend_Search_Lucene_Interfacex3Ë iZend_Search_Lucene_Index_TermsStream_Interfacex$Ë KZend_Queue_Stomp_FrameInterfacex0Ë cZend_Queue_Stomp_Client_ConnectionInterfacex(Ë  SZend_Queue_Adapter_AdapterInterfacexÊ ?Zend_Pdf_Filter_Interfacex&Ê~ OZend_Pdf_ElementFactory_Interfacex,Ê} [Zend_Paginator_ScrollingStyle_Interfacex$Ê| KZend_Paginator_AdapterAggregatex%Ê{ MZend_Paginator_Adapter_Interfacex$Êz KZend_Memory_Container_Interfacex)Êy UZend_Mail_Storage_Writable_Interfacex'Êx QZend_Mail_Storage_Folder_InterfacexÊw =Zend_Mail_Part_Interfacex Êv CZend_Mail_Message_Interfacex!Êu EZend_Log_Formatter_InterfacexÊt ?Zend_Log_Filter_Interfacex'Ês QZend_Loader_PluginLoader_Interfacex%Êr MZend_Loader_Autoloader_Interfacex0Êq cZend_Ldap_Node_Schema_ObjectClass_Interfacex2Êp gZend_Ldap_Node_Schema_AttributeType_Interfacex,Êo [Zend_Ldap_Collection_Iterator_Interfacex3Ên iZend_InfoCard_Xml_Security_Transform_Interfacex(Êm SZend_InfoCard_Xml_KeyInfo_Interfacex(Êl SZend_InfoCard_Xml_Element_Interfacex*Êk WZend_InfoCard_Xml_Assertion_Interfacex-Êj ]Zend_InfoCard_Cipher_Symmetric_Interfacex7Êi qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacex7Êh qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacex+Êg YZend_InfoCard_Cipher_Pki_Rsa_Interfacex'Êf QZend_InfoCard_Cipher_Pki_Interfacex$Êe KZend_InfoCard_Adapter_Interfacex'Êd QZend_Http_Client_Adapter_InterfacexÊc AZend_Gdata_App_MediaSourcex.Êb _Zend_Form_Decorator_Marker_File_Interfacex"Êa GZend_Form_Decorator_InterfacexÊ` 7Zend_Filter_Interfacex"Ê_ GZend_Filter_Encrypt_Interfacex#Ê^ IZend_Feed_Reader_FeedInterfacex$Ê] KZend_Feed_Reader_EntryInterfacex Ê\ CZend_Feed_Builder_Interfacex Ê[ CZend_Db_Statement_Interfacex)ÊZ UZend_Crypt_Math_BigInteger_Interfacex+ÊY YZend_Controller_Router_Route_Interfacex%ÊX MZend_Controller_Router_Interfacex)ÊW UZend_Controller_Dispatcher_Interfacex%ÊV MZend_Controller_Action_InterfacexÊU 5Zend_Captcha_Adapterx!ÊT EZend_Cache_Backend_Interfacex)ÊS UZend_Cache_Backend_ExtendedInterfacex ÊR CZend_Auth_Storage_Interfacex ÊQ CZend_Auth_Adapter_Interfacex.ÊP _Zend_Auth_Adapter_Http_Resolver_Interfacex'ÊO QZend_Application_Resource_Resourcex4ÊN kZend_Application_Bootstrap_ResourceBootstrapperx   X ë Ù³’oP!êÀ�lIùÝµ‰a3äÁštO2Üº�i?
×
�
m
@
	ê	´	…	P	õËª†cCíÆžwHþÓ yCèË¡yP7à£eã¬~PÞ°rAã®€U# ë                                                   5Ë} mZend_Tool_Project_Context_System_NotOverwritabley/Ë| aZend_Tool_Project_Context_System_Interfacey(Ë{ SZend_Tool_Project_Context_Interfacey+Ëz YZend_Tool_Framework_Registry_Interfacey2Ëy gZend_Tool_Framework_Registry_EnabledInterfacey-Ëx ]Zend_Tool_Framework_Provider_Pretendabley+Ëw YZend_Tool_Framework_Provider_Interfacey.Ëv _Zend_Tool_Framework_Provider_Interactabley;Ëu yZend_Tool_Framework_Provider_DocblockManifestInterfacey+Ët YZend_Tool_Framework_Metadata_Interfacey6Ës oZend_Tool_Framework_Manifest_ProviderManifestabley6Ër oZend_Tool_Framework_Manifest_MetadataManifestabley+Ëq YZend_Tool_Framework_Manifest_Interfacey+Ëp YZend_Tool_Framework_Manifest_Indexabley4Ëo kZend_Tool_Framework_Manifest_ActionManifestabley8Ën sZend_Tool_Framework_Client_Storage_AdapterInterfaceyDËm �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacey;Ël yZend_Tool_Framework_Client_Interactive_OutputInterfacey:Ëk wZend_Tool_Framework_Client_Interactive_InputInterfacey)Ëj UZend_Tool_Framework_Action_Interfacey(Ëi SZend_Text_Table_Decorator_InterfaceyËh /Zend_Tag_Taggabley&Ëg OZend_Soap_Wsdl_Strategy_Interfacey%Ëf MZend_Session_Validator_Interfacey'Ëe QZend_Session_SaveHandler_InterfaceyËd 7Zend_Server_Interfacey4Ëc kZend_Search_Lucene_Search_Highlighter_Interfacey!Ëb EZend_Search_Lucene_Interfacey3Ëa iZend_Search_Lucene_Index_TermsStream_Interfacey$Ë` KZend_Queue_Stomp_FrameInterfacey0Ë_ cZend_Queue_Stomp_Client_ConnectionInterfacey(Ë^ SZend_Queue_Adapter_AdapterInterfaceyË] ?Zend_Pdf_Filter_Interfacey&Ë\ OZend_Pdf_ElementFactory_Interfacey,Ë[ [Zend_Paginator_ScrollingStyle_Interfacey$ËZ KZend_Paginator_AdapterAggregatey%ËY MZend_Paginator_Adapter_Interfacey$ËX KZend_Memory_Container_Interfacey)ËW UZend_Mail_Storage_Writable_Interfacey'ËV QZend_Mail_Storage_Folder_InterfaceyËU =Zend_Mail_Part_Interfacey ËT CZend_Mail_Message_Interfacey!ËS EZend_Log_Formatter_InterfaceyËR ?Zend_Log_Filter_Interfacey'ËQ QZend_Loader_PluginLoader_Interfacey%ËP MZend_Loader_Autoloader_Interfacey0ËO cZend_Ldap_Node_Schema_ObjectClass_Interfacey2ËN gZend_Ldap_Node_Schema_AttributeType_Interfacey,ËM [Zend_Ldap_Collection_Iterator_Interfacey3ËL iZend_InfoCard_Xml_Security_Transform_Interfacey(ËK SZend_InfoCard_Xml_KeyInfo_Interfacey(ËJ SZend_InfoCard_Xml_Element_Interfacey*ËI WZend_InfoCard_Xml_Assertion_Interfacey-ËH ]Zend_InfoCard_Cipher_Symmetric_Interfacey7ËG qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacey7ËF qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacey+ËE YZend_InfoCard_Cipher_Pki_Rsa_Interfacey'ËD QZend_InfoCard_Cipher_Pki_Interfacey$ËC KZend_InfoCard_Adapter_Interfacey'ËB QZend_Http_Client_Adapter_InterfaceyËA AZend_Gdata_App_MediaSourcey.Ë@ _Zend_Form_Decorator_Marker_File_Interfacey"Ë? GZend_Form_Decorator_InterfaceyË> 7Zend_Filter_Interfacey"Ë= GZend_Filter_Encrypt_Interfacey#Ë< IZend_Feed_Reader_FeedInterfacey$Ë; KZend_Feed_Reader_EntryInterfacey Ë: CZend_Feed_Builder_Interfacey Ë9 CZend_Db_Statement_Interfacey)Ë8 UZend_Crypt_Math_BigInteger_Interfacey+Ë7 YZend_Controller_Router_Route_Interfacey%Ë6 MZend_Controller_Router_Interfacey)Ë5 UZend_Controller_Dispatcher_Interfacey%Ë4 MZend_Controller_Action_InterfaceyË3 5Zend_Captcha_Adaptery!Ë2 EZend_Cache_Backend_Interfacey)Ë1 UZend_Cache_Backend_ExtendedInterfacey Ë0 CZend_Auth_Storage_Interfacey Ë/ CZend_Auth_Adapter_Interfacey.Ë. _Zend_Auth_Adapter_Http_Resolver_Interfacey'Ë- QZend_Application_Resource_Resourcey4Ë, kZend_Application_Bootstrap_ResourceBootstrappery,Ë+ [Zend_Application_Bootstrap_BootstrapperyË* ;Zend_Acl_Role_Interfacey Ë) CZend_Acl_Resource_InterfaceyË( ?Zend_Acl_Assert_Interfacey#Ë' IZend_Wildfire_Plugin_Interfacex$Ë& KZend_Wildfire_Channel_Interfacex   k â áËºž{W8Ù²‰b>÷ÊžwU3üÝÃ¡‰fE"ýÌ˜g9	
Û
ª
ˆ
[
&	ù	Ö	«	�	\	0þÕ¬‚U"ùÏ£|cA üÊ�~[<ÿæÂšxfG'àÀ›yQ&úÔ¹¡„bAùØÅ«‘rV;Þ¹‘mH â    .‹áv _Zend_CodeGenerator_Php_Docblock_Tag_Paramy0‹áu cZend_CodeGenerator_Php_Docblock_Tag_Licensey!‹át EZend_CodeGenerator_Php_Classy ‹ás CZend_CodeGenerator_Php_Bodyy$‹ár KZend_CodeGenerator_Php_Abstracty!‹áq EZend_CodeGenerator_Exceptiony ‹áp CZend_CodeGenerator_Abstracty‹áo /Zend_Captcha_Wordy‹án 9Zend_Captcha_ReCaptchay‹ám 1Zend_Captcha_Imagey‹ál 3Zend_Captcha_Figlety‹ák 9Zend_Captcha_Exceptiony‹áj /Zend_Captcha_Dumby‹ái /Zend_Captcha_Basey‹áh !Zend_Cachey‹ág =Zend_Cache_Frontend_Pagey‹áf AZend_Cache_Frontend_Outputy!‹áe EZend_Cache_Frontend_Functiony‹ád =Zend_Cache_Frontend_Filey‹ác ?Zend_Cache_Frontend_Classy‹áb 5Zend_Cache_Exceptiony‹áa +Zend_Cache_Corey‹á` 1Zend_Cache_Backendy"‹á_ GZend_Cache_Backend_ZendServery(‹á^ SZend_Cache_Backend_ZendServer_ShMemy'‹á] QZend_Cache_Backend_ZendServer_Disky$‹á\ KZend_Cache_Backend_ZendPlatformy‹á[ ?Zend_Cache_Backend_Xcachey!‹áZ EZend_Cache_Backend_TwoLevelsy‹áY ;Zend_Cache_Backend_Testy‹áX ?Zend_Cache_Backend_Sqlitey!‹áW EZend_Cache_Backend_Memcachedy‹áV ;Zend_Cache_Backend_Filey‹áU 9Zend_Cache_Backend_Apcy‹áT Zend_Authy‹áS ?Zend_Auth_Storage_Sessiony$‹áR KZend_Auth_Storage_NonPersistenty ‹áQ CZend_Auth_Storage_Exceptiony‹áP -Zend_Auth_Resulty‹áO 3Zend_Auth_Exceptiony‹áN =Zend_Auth_Adapter_OpenIdy‹áM 9Zend_Auth_Adapter_Ldapy‹áL AZend_Auth_Adapter_InfoCardy‹áK 9Zend_Auth_Adapter_Httpy)‹áJ UZend_Auth_Adapter_Http_Resolver_Filey.‹áI _Zend_Auth_Adapter_Http_Resolver_Exceptiony ‹áH CZend_Auth_Adapter_Exceptiony‹áG =Zend_Auth_Adapter_Digesty‹áF ?Zend_Auth_Adapter_DbTabley‹áE -Zend_Applicationy#‹áD IZend_Application_Resource_Viewy(‹áC SZend_Application_Resource_Translatey&‹áB OZend_Application_Resource_Sessiony%‹áA MZend_Application_Resource_Routery/‹á@ aZend_Application_Resource_ResourceAbstracty)‹á? UZend_Application_Resource_Navigationy&‹á> OZend_Application_Resource_Modulesy%‹á= MZend_Application_Resource_Localey%‹á< MZend_Application_Resource_Layouty.‹á; _Zend_Application_Resource_Frontcontrollery(‹á: SZend_Application_Resource_Exceptiony!‹á9 EZend_Application_Resource_Dby&‹á8 OZend_Application_Module_Bootstrapy'‹á7 QZend_Application_Module_Autoloadery‹á6 AZend_Application_Exceptiony)‹á5 UZend_Application_Bootstrap_Exceptiony1‹á4 eZend_Application_Bootstrap_BootstrapAbstracty)‹á3 UZend_Application_Bootstrap_Bootstrapy‹á2 ?Zend_Amf_Value_TraitsInfoy-‹á1 ]Zend_Amf_Value_Messaging_RemotingMessagey*‹á0 WZend_Amf_Value_Messaging_ErrorMessagey,‹á/ [Zend_Amf_Value_Messaging_CommandMessagey*‹á. WZend_Amf_Value_Messaging_AsyncMessagey-‹á- ]Zend_Amf_Value_Messaging_ArrayCollectiony0‹á, cZend_Amf_Value_Messaging_AcknowledgeMessagey-‹á+ ]Zend_Amf_Value_Messaging_AbstractMessagey!‹á* EZend_Amf_Value_MessageHeadery‹á) AZend_Amf_Value_MessageBodyy‹á( =Zend_Amf_Value_ByteArrayy‹á' AZend_Amf_Util_BinaryStreamy‹á& +Zend_Amf_Servery‹á% ?Zend_Amf_Server_Exceptiony‹á$ /Zend_Amf_Responsey‹á# 9Zend_Amf_Response_Httpy‹á" -Zend_Amf_Requesty‹á! 7Zend_Amf_Request_Httpy‹á  ?Zend_Amf_Parse_TypeLoadery‹á ?Zend_Amf_Parse_Serializery#‹á IZend_Amf_Parse_Resource_Streamy(‹á SZend_Amf_Parse_Resource_MysqlResulty)‹á UZend_Amf_Parse_Resource_MysqliResulty ‹á CZend_Amf_Parse_OutputStreamy‹á AZend_Amf_Parse_InputStreamy ‹á CZend_Amf_Parse_Deserializery#‹á IZend_Amf_Parse_Amf3_Serializery%‹á MZend_Amf_Parse_Amf3_Deserializery#‹á IZend_Amf_Parse_Amf0_Serializery%‹á MZend_Amf_Parse_Amf0_Deserializery‹á 1Zend_Amf_Exceptiony‹á 1Zend_Amf_Constantsy‹á 9Zend_Amf_Auth_Abstracty ‹á CZend_Amf_Adobe_Introspectory‹á AZend_Amf_Adobe_DbInspectory‹á 3Zend_Amf_Adobe_Authy‹á Zend_Acly‹á 'Zend_Acl_Roley‹á 9Zend_Acl_Role_Registryy   d Ü Í¡yP,ýÍ§qHëÍµ”uV;#éÍ¤uCÕž^*
õ
Ê
™
o
<
	Ö	·	‹	^	2	òÊŸyM#úÐ¦�T-Þ³�_7ç¹Ž`4	Ý¸�lO-ë¾—tR:õÚÃ°�zaD(õÏ³‘hI  Ü            !‹âZ EZend_Db_Adapter_Pdo_Abstracty‹âY 9Zend_Db_Adapter_Oracley%‹âX MZend_Db_Adapter_Oracle_Exceptiony‹âW 9Zend_Db_Adapter_Mysqliy%‹âV MZend_Db_Adapter_Mysqli_Exceptiony‹âU ?Zend_Db_Adapter_Exceptiony‹âT 3Zend_Db_Adapter_Db2y"‹âS GZend_Db_Adapter_Db2_Exceptiony‹âR =Zend_Db_Adapter_Abstracty‹âQ Zend_Datey‹âP 3Zend_Date_Exceptiony‹âO 5Zend_Date_DateObjecty‹âN -Zend_Date_Citiesy‹âM 'Zend_Currencyy‹âL ;Zend_Currency_Exceptiony‹âK !Zend_Crypty‹âJ )Zend_Crypt_Rsay‹âI 1Zend_Crypt_Rsa_Keyy‹âH ?Zend_Crypt_Rsa_Key_Publicy‹âG AZend_Crypt_Rsa_Key_Privatey‹âF +Zend_Crypt_Mathy‹âE ?Zend_Crypt_Math_Exceptiony‹âD AZend_Crypt_Math_BigIntegery#‹âC IZend_Crypt_Math_BigInteger_Gmpy)‹âB UZend_Crypt_Math_BigInteger_Exceptiony&‹âA OZend_Crypt_Math_BigInteger_Bcmathy‹â@ +Zend_Crypt_Hmacy‹â? ?Zend_Crypt_Hmac_Exceptiony‹â> 5Zend_Crypt_Exceptiony‹â= =Zend_Crypt_DiffieHellmany'‹â< QZend_Crypt_DiffieHellman_Exceptiony!‹â; EZend_Controller_Router_Routey(‹â: SZend_Controller_Router_Route_Staticy'‹â9 QZend_Controller_Router_Route_Regexy(‹â8 SZend_Controller_Router_Route_Moduley*‹â7 WZend_Controller_Router_Route_Hostnamey'‹â6 QZend_Controller_Router_Route_Chainy*‹â5 WZend_Controller_Router_Route_Abstracty#‹â4 IZend_Controller_Router_Rewritey%‹â3 MZend_Controller_Router_Exceptiony$‹â2 KZend_Controller_Router_Abstracty*‹â1 WZend_Controller_Response_HttpTestCasey"‹â0 GZend_Controller_Response_Httpy'‹â/ QZend_Controller_Response_Exceptiony!‹â. EZend_Controller_Response_Cliy&‹â- OZend_Controller_Response_Abstracty#‹â, IZend_Controller_Request_Simpley)‹â+ UZend_Controller_Request_HttpTestCasey!‹â* EZend_Controller_Request_Httpy&‹â) OZend_Controller_Request_Exceptiony&‹â( OZend_Controller_Request_Apache404y%‹â' MZend_Controller_Request_Abstracty&‹â& OZend_Controller_Plugin_PutHandlery(‹â% SZend_Controller_Plugin_ErrorHandlery"‹â$ GZend_Controller_Plugin_Brokery'‹â# QZend_Controller_Plugin_ActionStacky$‹â" KZend_Controller_Plugin_Abstracty‹â! 7Zend_Controller_Fronty‹â  ?Zend_Controller_Exceptiony(‹â SZend_Controller_Dispatcher_Standardy)‹â UZend_Controller_Dispatcher_Exceptiony(‹â SZend_Controller_Dispatcher_Abstracty‹â 9Zend_Controller_Actiony(‹â SZend_Controller_Action_HelperBrokery6‹â oZend_Controller_Action_HelperBroker_PriorityStacky/‹â aZend_Controller_Action_Helper_ViewRenderery&‹â OZend_Controller_Action_Helper_Urly-‹â ]Zend_Controller_Action_Helper_Redirectory'‹â QZend_Controller_Action_Helper_Jsony1‹â eZend_Controller_Action_Helper_FlashMessengery0‹â cZend_Controller_Action_Helper_ContextSwitchy<‹â {Zend_Controller_Action_Helper_AutoCompleteScriptaculousy3‹â iZend_Controller_Action_Helper_AutoCompleteDojoy8‹â sZend_Controller_Action_Helper_AutoComplete_Abstracty.‹â _Zend_Controller_Action_Helper_AjaxContexty.‹â _Zend_Controller_Action_Helper_ActionStacky+‹â YZend_Controller_Action_Helper_Abstracty%‹â MZend_Controller_Action_Exceptiony‹â 3Zend_Console_Getopty"‹â GZend_Console_Getopt_Exceptiony‹â
 #Zend_Configy‹â	 +Zend_Config_Xmly‹â 1Zend_Config_Writery‹â 9Zend_Config_Writer_Xmly‹â 9Zend_Config_Writer_Iniy‹â =Zend_Config_Writer_Arrayy‹â +Zend_Config_Iniy‹â 7Zend_Config_Exceptiony$‹â KZend_CodeGenerator_Php_Propertyy1‹â eZend_CodeGenerator_Php_Property_DefaultValuey%‹â  MZend_CodeGenerator_Php_Parametery2‹á gZend_CodeGenerator_Php_Parameter_DefaultValuey"‹á~ GZend_CodeGenerator_Php_Methody,‹á} [Zend_CodeGenerator_Php_Member_Containery+‹á| YZend_CodeGenerator_Php_Member_Abstracty ‹á{ CZend_CodeGenerator_Php_Filey%‹áz MZend_CodeGenerator_Php_Exceptiony$‹áy KZend_CodeGenerator_Php_Docblocky(‹áx SZend_CodeGenerator_Php_Docblock_Tagy/‹áw aZend_CodeGenerator_Php_Docblock_Tag_Returny   g â Ü¸˜vT4ïÆ§�xU4üÛÄœ~Z/ãÂ ~`5úÛºšwS9
ì
Ï
¨
‹
u
e
R
5

	Î	Ÿ	n	A	ã¸ˆX*à¸�a6çÁ’b5Ù®€Z.ß´ƒU6þÍ¡sN' Ö¨~T0Ö³Ž`= â            (‹ãA SZend_Dojo_View_Helper_NumberSpinnery+‹ã@ YZend_Dojo_View_Helper_HorizontalSlidery‹ã? AZend_Dojo_View_Helper_Formy*‹ã> WZend_Dojo_View_Helper_FilteringSelecty!‹ã= EZend_Dojo_View_Helper_Editory‹ã< AZend_Dojo_View_Helper_Dojoy)‹ã; UZend_Dojo_View_Helper_Dojo_Containery)‹ã: UZend_Dojo_View_Helper_DijitContainery ‹ã9 CZend_Dojo_View_Helper_Dijity&‹ã8 OZend_Dojo_View_Helper_DateTextBoxy&‹ã7 OZend_Dojo_View_Helper_CustomDijity*‹ã6 WZend_Dojo_View_Helper_CurrencyTextBoxy&‹ã5 OZend_Dojo_View_Helper_ContentPaney#‹ã4 IZend_Dojo_View_Helper_ComboBoxy#‹ã3 IZend_Dojo_View_Helper_CheckBoxy!‹ã2 EZend_Dojo_View_Helper_Buttony*‹ã1 WZend_Dojo_View_Helper_BorderContainery(‹ã0 SZend_Dojo_View_Helper_AccordionPaney-‹ã/ ]Zend_Dojo_View_Helper_AccordionContainery‹ã. =Zend_Dojo_View_Exceptiony‹ã- )Zend_Dojo_Formy‹ã, 9Zend_Dojo_Form_SubFormy*‹ã+ WZend_Dojo_Form_Element_VerticalSlidery-‹ã* ]Zend_Dojo_Form_Element_ValidationTextBoxy'‹ã) QZend_Dojo_Form_Element_TimeTextBoxy#‹ã( IZend_Dojo_Form_Element_TextBoxy$‹ã' KZend_Dojo_Form_Element_Textareay(‹ã& SZend_Dojo_Form_Element_SubmitButtony"‹ã% GZend_Dojo_Form_Element_Slidery*‹ã$ WZend_Dojo_Form_Element_SimpleTextareay'‹ã# QZend_Dojo_Form_Element_RadioButtony+‹ã" YZend_Dojo_Form_Element_PasswordTextBoxy)‹ã! UZend_Dojo_Form_Element_NumberTextBoxy)‹ã  UZend_Dojo_Form_Element_NumberSpinnery,‹ã [Zend_Dojo_Form_Element_HorizontalSlidery+‹ã YZend_Dojo_Form_Element_FilteringSelecty"‹ã GZend_Dojo_Form_Element_Editory&‹ã OZend_Dojo_Form_Element_DijitMultiy!‹ã EZend_Dojo_Form_Element_Dijity'‹ã QZend_Dojo_Form_Element_DateTextBoxy+‹ã YZend_Dojo_Form_Element_CurrencyTextBoxy$‹ã KZend_Dojo_Form_Element_ComboBoxy$‹ã KZend_Dojo_Form_Element_CheckBoxy"‹ã GZend_Dojo_Form_Element_Buttony ‹ã CZend_Dojo_Form_DisplayGroupy*‹ã WZend_Dojo_Form_Decorator_TabContainery,‹ã [Zend_Dojo_Form_Decorator_StackContainery,‹ã [Zend_Dojo_Form_Decorator_SplitContainery'‹ã QZend_Dojo_Form_Decorator_DijitFormy*‹ã WZend_Dojo_Form_Decorator_DijitElementy,‹ã [Zend_Dojo_Form_Decorator_DijitContainery)‹ã UZend_Dojo_Form_Decorator_ContentPaney-‹ã ]Zend_Dojo_Form_Decorator_BorderContainery+‹ã YZend_Dojo_Form_Decorator_AccordionPaney0‹ã cZend_Dojo_Form_Decorator_AccordionContainery‹ã
 3Zend_Dojo_Exceptiony‹ã	 )Zend_Dojo_Datay‹ã 5Zend_Dojo_BuildLayery‹ã !Zend_Debugy‹ã Zend_Dby‹ã 'Zend_Db_Tabley‹ã 5Zend_Db_Table_Selecty#‹ã IZend_Db_Table_Select_Exceptiony‹ã 5Zend_Db_Table_Rowsety#‹ã IZend_Db_Table_Rowset_Exceptiony"‹ã  GZend_Db_Table_Rowset_Abstracty‹â /Zend_Db_Table_Rowy ‹â~ CZend_Db_Table_Row_Exceptiony‹â} AZend_Db_Table_Row_Abstracty‹â| ;Zend_Db_Table_Exceptiony‹â{ =Zend_Db_Table_Definitiony‹âz 9Zend_Db_Table_Abstracty‹ây /Zend_Db_Statementy‹âx =Zend_Db_Statement_Sqlsrvy'‹âw QZend_Db_Statement_Sqlsrv_Exceptiony‹âv 7Zend_Db_Statement_Pdoy‹âu ?Zend_Db_Statement_Pdo_Ociy‹ât ?Zend_Db_Statement_Pdo_Ibmy‹âs =Zend_Db_Statement_Oracley'‹âr QZend_Db_Statement_Oracle_Exceptiony‹âq =Zend_Db_Statement_Mysqliy'‹âp QZend_Db_Statement_Mysqli_Exceptiony ‹âo CZend_Db_Statement_Exceptiony‹ân 7Zend_Db_Statement_Db2y$‹âm KZend_Db_Statement_Db2_Exceptiony‹âl )Zend_Db_Selecty‹âk =Zend_Db_Select_Exceptiony‹âj -Zend_Db_Profilery‹âi 9Zend_Db_Profiler_Queryy‹âh =Zend_Db_Profiler_Firebugy‹âg AZend_Db_Profiler_Exceptiony‹âf %Zend_Db_Expry‹âe /Zend_Db_Exceptiony‹âd 9Zend_Db_Adapter_Sqlsrvy%‹âc MZend_Db_Adapter_Sqlsrv_Exceptiony‹âb AZend_Db_Adapter_Pdo_Sqlitey‹âa ?Zend_Db_Adapter_Pdo_Pgsqly‹â` ;Zend_Db_Adapter_Pdo_Ociy‹â_ ?Zend_Db_Adapter_Pdo_Mysqly‹â^ ?Zend_Db_Adapter_Pdo_Mssqly‹â] ;Zend_Db_Adapter_Pdo_Ibmy ‹â\ CZend_Db_Adapter_Pdo_Ibm_Idsy ‹â[ CZend_Db_Adapter_Pdo_Ibm_Db2y   i á Ô¦|O*ýÐ¥zS-Ó¦”yX:#ñÚº–nM3øÛ¿£\5
Ú
©
p
8
	Ñ	 	p	?	à¬|E" ÚÁ«™mE ëÑ´—{`H%åÇ¦…bBþàÆ®„Z:ûÙº˜zQ#ôË¢xLõÇ˜n?+ á       !‹ä* EZend_Form_Decorator_Callbacky!‹ä) EZend_Form_Decorator_Abstracty‹ä( #Zend_Filtery+‹ä' YZend_Filter_Word_UnderscoreToSeparatory&‹ä& OZend_Filter_Word_UnderscoreToDashy+‹ä% YZend_Filter_Word_UnderscoreToCamelCasey*‹ä$ WZend_Filter_Word_SeparatorToSeparatory%‹ä# MZend_Filter_Word_SeparatorToDashy*‹ä" WZend_Filter_Word_SeparatorToCamelCasey(‹ä! SZend_Filter_Word_Separator_Abstracty&‹ä  OZend_Filter_Word_DashToUnderscorey%‹ä MZend_Filter_Word_DashToSeparatory%‹ä MZend_Filter_Word_DashToCamelCasey+‹ä YZend_Filter_Word_CamelCaseToUnderscorey*‹ä WZend_Filter_Word_CamelCaseToSeparatory%‹ä MZend_Filter_Word_CamelCaseToDashy‹ä 7Zend_Filter_StripTagsy‹ä ?Zend_Filter_StripNewlinesy‹ä 9Zend_Filter_StringTrimy‹ä ?Zend_Filter_StringToUppery‹ä ?Zend_Filter_StringToLowery‹ä 5Zend_Filter_RealPathy‹ä ;Zend_Filter_PregReplacey&‹ä OZend_Filter_NormalizedToLocalizedy&‹ä OZend_Filter_LocalizedToNormalizedy‹ä +Zend_Filter_Inty‹ä /Zend_Filter_Inputy‹ä 7Zend_Filter_Inflectory‹ä =Zend_Filter_HtmlEntitiesy‹ä AZend_Filter_File_UpperCasey‹ä ;Zend_Filter_File_Renamey‹ä AZend_Filter_File_LowerCasey‹ä
 =Zend_Filter_File_Encrypty‹ä	 =Zend_Filter_File_Decrypty‹ä 7Zend_Filter_Exceptiony‹ä 3Zend_Filter_Encrypty ‹ä CZend_Filter_Encrypt_Openssly‹ä AZend_Filter_Encrypt_Mcrypty‹ä +Zend_Filter_Diry‹ä 1Zend_Filter_Digitsy‹ä 3Zend_Filter_Decrypty‹ä 5Zend_Filter_Callbacky‹ä  5Zend_Filter_BaseNamey‹ã /Zend_Filter_Alphay‹ã~ /Zend_Filter_Alnumy‹ã} 1Zend_File_Transfery!‹ã| EZend_File_Transfer_Exceptiony$‹ã{ KZend_File_Transfer_Adapter_Httpy(‹ãz SZend_File_Transfer_Adapter_Abstracty‹ãy Zend_Feedy‹ãx 'Zend_Feed_Rssy‹ãw -Zend_Feed_Readery"‹ãv GZend_Feed_Reader_FeedAbstracty‹ãu ?Zend_Feed_Reader_Feed_Rssy‹ãt AZend_Feed_Reader_Feed_Atomy3‹ãs iZend_Feed_Reader_Extension_WellFormedWeb_Entryy,‹ãr [Zend_Feed_Reader_Extension_Thread_Entryy0‹ãq cZend_Feed_Reader_Extension_Syndication_Feedy+‹ãp YZend_Feed_Reader_Extension_Slash_Entryy,‹ão [Zend_Feed_Reader_Extension_Podcast_Feedy-‹ãn ]Zend_Feed_Reader_Extension_Podcast_Entryy,‹ãm [Zend_Feed_Reader_Extension_FeedAbstracty-‹ãl ]Zend_Feed_Reader_Extension_EntryAbstracty/‹ãk aZend_Feed_Reader_Extension_DublinCore_Feedy0‹ãj cZend_Feed_Reader_Extension_DublinCore_Entryy4‹ãi kZend_Feed_Reader_Extension_CreativeCommons_Feedy5‹ãh mZend_Feed_Reader_Extension_CreativeCommons_Entryy-‹ãg ]Zend_Feed_Reader_Extension_Content_Entryy)‹ãf UZend_Feed_Reader_Extension_Atom_Feedy*‹ãe WZend_Feed_Reader_Extension_Atom_Entryy#‹ãd IZend_Feed_Reader_EntryAbstracty‹ãc AZend_Feed_Reader_Entry_Rssy ‹ãb CZend_Feed_Reader_Entry_Atomy‹ãa 3Zend_Feed_Exceptiony‹ã` 3Zend_Feed_Entry_Rssy‹ã_ 5Zend_Feed_Entry_Atomy‹ã^ =Zend_Feed_Entry_Abstracty‹ã] /Zend_Feed_Elementy‹ã\ /Zend_Feed_Buildery‹ã[ =Zend_Feed_Builder_Headery$‹ãZ KZend_Feed_Builder_Header_Itunesy ‹ãY CZend_Feed_Builder_Exceptiony‹ãX ;Zend_Feed_Builder_Entryy‹ãW )Zend_Feed_Atomy‹ãV 1Zend_Feed_Abstracty‹ãU )Zend_Exceptiony‹ãT )Zend_Dom_Queryy‹ãS 7Zend_Dom_Query_Resulty‹ãR =Zend_Dom_Query_Css2Xpathy‹ãQ 1Zend_Dom_Exceptiony‹ãP Zend_Dojoy)‹ãO UZend_Dojo_View_Helper_VerticalSlidery,‹ãN [Zend_Dojo_View_Helper_ValidationTextBoxy&‹ãM OZend_Dojo_View_Helper_TimeTextBoxy"‹ãL GZend_Dojo_View_Helper_TextBoxy#‹ãK IZend_Dojo_View_Helper_Textareay'‹ãJ QZend_Dojo_View_Helper_TabContainery'‹ãI QZend_Dojo_View_Helper_SubmitButtony)‹ãH UZend_Dojo_View_Helper_StackContainery)‹ãG UZend_Dojo_View_Helper_SplitContainery!‹ãF EZend_Dojo_View_Helper_Slidery)‹ãE UZend_Dojo_View_Helper_SimpleTextareay&‹ãD OZend_Dojo_View_Helper_RadioButtony*‹ãC WZend_Dojo_View_Helper_PasswordTextBoxy(‹ãB SZend_Dojo_View_Helper_NumberTextBoxy   g û ×³‹c@õÔ³Šc?ûÏ«„]>ûØ´•vU5íÇ¤„dC"
à
À
¦
Š
p
^
9
	ï	È	˜	{	Z	2	ß²‰b:ê¿™uO)Û°ˆ`6çÀ—rQ5æÁ‘n8ïÓ«”yP(öÅ˜g;â±‚]9 û                                     ‹å -Zend_Gdata_Booksy!‹å EZend_Gdata_Books_VolumeQueryy ‹å CZend_Gdata_Books_VolumeFeedy!‹å EZend_Gdata_Books_VolumeEntryy+‹å YZend_Gdata_Books_Extension_Viewabilityy-‹å ]Zend_Gdata_Books_Extension_ThumbnailLinky&‹å OZend_Gdata_Books_Extension_Reviewy+‹å
 YZend_Gdata_Books_Extension_PreviewLinky(‹å	 SZend_Gdata_Books_Extension_InfoLinky-‹å ]Zend_Gdata_Books_Extension_Embeddabilityy)‹å UZend_Gdata_Books_Extension_BooksLinky-‹å ]Zend_Gdata_Books_Extension_BooksCategoryy.‹å _Zend_Gdata_Books_Extension_AnnotationLinky$‹å KZend_Gdata_Books_CollectionFeedy%‹å MZend_Gdata_Books_CollectionEntryy‹å 1Zend_Gdata_AuthSuby‹å )Zend_Gdata_Appy$‹å  KZend_Gdata_App_VersionExceptiony‹ä 3Zend_Gdata_App_Utily#‹ä~ IZend_Gdata_App_MediaFileSourcey‹ä} ?Zend_Gdata_App_MediaEntryy2‹ä| gZend_Gdata_App_LoggingHttpClientAdapterSockety‹ä{ AZend_Gdata_App_IOExceptiony,‹äz [Zend_Gdata_App_InvalidArgumentExceptiony!‹äy EZend_Gdata_App_HttpExceptiony$‹äx KZend_Gdata_App_FeedSourceParenty#‹äw IZend_Gdata_App_FeedEntryParenty‹äv 3Zend_Gdata_App_Feedy‹äu =Zend_Gdata_App_Extensiony!‹ät EZend_Gdata_App_Extension_Uriy%‹äs MZend_Gdata_App_Extension_Updatedy#‹är IZend_Gdata_App_Extension_Titley"‹äq GZend_Gdata_App_Extension_Texty%‹äp MZend_Gdata_App_Extension_Summaryy&‹äo OZend_Gdata_App_Extension_Subtitley$‹än KZend_Gdata_App_Extension_Sourcey$‹äm KZend_Gdata_App_Extension_Rightsy'‹äl QZend_Gdata_App_Extension_Publishedy$‹äk KZend_Gdata_App_Extension_Persony"‹äj GZend_Gdata_App_Extension_Namey"‹äi GZend_Gdata_App_Extension_Logoy"‹äh GZend_Gdata_App_Extension_Linky ‹äg CZend_Gdata_App_Extension_Idy"‹äf GZend_Gdata_App_Extension_Icony'‹äe QZend_Gdata_App_Extension_Generatory#‹äd IZend_Gdata_App_Extension_Emaily%‹äc MZend_Gdata_App_Extension_Elementy$‹äb KZend_Gdata_App_Extension_Editedy#‹äa IZend_Gdata_App_Extension_Drafty%‹ä` MZend_Gdata_App_Extension_Controly)‹ä_ UZend_Gdata_App_Extension_Contributory%‹ä^ MZend_Gdata_App_Extension_Contenty&‹ä] OZend_Gdata_App_Extension_Categoryy$‹ä\ KZend_Gdata_App_Extension_Authory‹ä[ =Zend_Gdata_App_Exceptiony‹äZ 5Zend_Gdata_App_Entryy,‹äY [Zend_Gdata_App_CaptchaRequiredExceptiony#‹äX IZend_Gdata_App_BaseMediaSourcey‹äW 3Zend_Gdata_App_Basey*‹äV WZend_Gdata_App_BadMethodCallExceptiony!‹äU EZend_Gdata_App_AuthExceptiony‹äT Zend_Formy‹äS /Zend_Form_SubFormy‹äR 3Zend_Form_Exceptiony‹äQ /Zend_Form_Elementy‹äP ;Zend_Form_Element_Xhtmly‹äO AZend_Form_Element_Textareay‹äN 9Zend_Form_Element_Texty‹äM =Zend_Form_Element_Submity‹äL =Zend_Form_Element_Selecty‹äK ;Zend_Form_Element_Resety‹äJ ;Zend_Form_Element_Radioy‹äI AZend_Form_Element_Passwordy"‹äH GZend_Form_Element_Multiselecty$‹äG KZend_Form_Element_MultiCheckboxy‹äF ;Zend_Form_Element_Multiy‹äE ;Zend_Form_Element_Imagey‹äD =Zend_Form_Element_Hiddeny‹äC 9Zend_Form_Element_Hashy‹äB 9Zend_Form_Element_Filey ‹äA CZend_Form_Element_Exceptiony‹ä@ AZend_Form_Element_Checkboxy‹ä? ?Zend_Form_Element_Captchay‹ä> =Zend_Form_Element_Buttony‹ä= 9Zend_Form_DisplayGroupy#‹ä< IZend_Form_Decorator_ViewScripty#‹ä; IZend_Form_Decorator_ViewHelpery ‹ä: CZend_Form_Decorator_Tooltipy(‹ä9 SZend_Form_Decorator_PrepareElementsy‹ä8 ?Zend_Form_Decorator_Labely‹ä7 ?Zend_Form_Decorator_Imagey ‹ä6 CZend_Form_Decorator_HtmlTagy#‹ä5 IZend_Form_Decorator_FormErrorsy%‹ä4 MZend_Form_Decorator_FormElementsy‹ä3 =Zend_Form_Decorator_Formy‹ä2 =Zend_Form_Decorator_Filey!‹ä1 EZend_Form_Decorator_Fieldsety"‹ä0 GZend_Form_Decorator_Exceptiony‹ä/ AZend_Form_Decorator_Errorsy$‹ä. KZend_Form_Decorator_DtDdWrappery$‹ä- KZend_Form_Decorator_Descriptiony ‹ä, CZend_Form_Decorator_Captchay%‹ä+ MZend_Form_Decorator_Captcha_Wordy   a Ï Ù³ŒZ.Ö§x;Ûµ�tU+äÌœo;Ù¨vG
é
Ë
²
”
i
>
	è	À	�	j	C	ôÍ°˜lBõÌžxDÞ³�g6æ¾œyX;#ûÔ¬{KûÎ¥}Q(Û´•kH&êËš|Y7 õ Ï     "‹år GZend_Gdata_Gbase_SnippetEntryy‹åq 9Zend_Gdata_Gbase_Queryy‹åp AZend_Gdata_Gbase_ItemQueryy‹åo ?Zend_Gdata_Gbase_ItemFeedy‹ån AZend_Gdata_Gbase_ItemEntryy‹åm 7Zend_Gdata_Gbase_Feedy-‹ål ]Zend_Gdata_Gbase_Extension_BaseAttributey‹åk 9Zend_Gdata_Gbase_Entryy‹åj -Zend_Gdata_Gappsy‹åi AZend_Gdata_Gapps_UserQueryy‹åh ?Zend_Gdata_Gapps_UserFeedy‹åg AZend_Gdata_Gapps_UserEntryy&‹åf OZend_Gdata_Gapps_ServiceExceptiony‹åe 9Zend_Gdata_Gapps_Queryy#‹åd IZend_Gdata_Gapps_NicknameQueryy"‹åc GZend_Gdata_Gapps_NicknameFeedy#‹åb IZend_Gdata_Gapps_NicknameEntryy%‹åa MZend_Gdata_Gapps_Extension_Quotay(‹å` SZend_Gdata_Gapps_Extension_Nicknamey$‹å_ KZend_Gdata_Gapps_Extension_Namey%‹å^ MZend_Gdata_Gapps_Extension_Loginy)‹å] UZend_Gdata_Gapps_Extension_EmailListy‹å\ 9Zend_Gdata_Gapps_Errory-‹å[ ]Zend_Gdata_Gapps_EmailListRecipientQueryy,‹åZ [Zend_Gdata_Gapps_EmailListRecipientFeedy-‹åY ]Zend_Gdata_Gapps_EmailListRecipientEntryy$‹åX KZend_Gdata_Gapps_EmailListQueryy#‹åW IZend_Gdata_Gapps_EmailListFeedy$‹åV KZend_Gdata_Gapps_EmailListEntryy‹åU +Zend_Gdata_Feedy‹åT 5Zend_Gdata_Extensiony‹åS =Zend_Gdata_Extension_Whoy‹åR AZend_Gdata_Extension_Wherey‹åQ ?Zend_Gdata_Extension_Wheny$‹åP KZend_Gdata_Extension_Visibilityy&‹åO OZend_Gdata_Extension_Transparencyy"‹åN GZend_Gdata_Extension_Remindery-‹åM ]Zend_Gdata_Extension_RecurrenceExceptiony$‹åL KZend_Gdata_Extension_Recurrencey ‹åK CZend_Gdata_Extension_Ratingy'‹åJ QZend_Gdata_Extension_OriginalEventy0‹åI cZend_Gdata_Extension_OpenSearchTotalResultsy.‹åH _Zend_Gdata_Extension_OpenSearchStartIndexy0‹åG cZend_Gdata_Extension_OpenSearchItemsPerPagey"‹åF GZend_Gdata_Extension_FeedLinky*‹åE WZend_Gdata_Extension_ExtendedPropertyy%‹åD MZend_Gdata_Extension_EventStatusy#‹åC IZend_Gdata_Extension_EntryLinky"‹åB GZend_Gdata_Extension_Commentsy&‹åA OZend_Gdata_Extension_AttendeeTypey(‹å@ SZend_Gdata_Extension_AttendeeStatusy‹å? +Zend_Gdata_Exify‹å> 5Zend_Gdata_Exif_Feedy#‹å= IZend_Gdata_Exif_Extension_Timey#‹å< IZend_Gdata_Exif_Extension_Tagsy$‹å; KZend_Gdata_Exif_Extension_Modely#‹å: IZend_Gdata_Exif_Extension_Makey"‹å9 GZend_Gdata_Exif_Extension_Isoy,‹å8 [Zend_Gdata_Exif_Extension_ImageUniqueIdy$‹å7 KZend_Gdata_Exif_Extension_FStopy*‹å6 WZend_Gdata_Exif_Extension_FocalLengthy$‹å5 KZend_Gdata_Exif_Extension_Flashy'‹å4 QZend_Gdata_Exif_Extension_Exposurey'‹å3 QZend_Gdata_Exif_Extension_Distancey‹å2 7Zend_Gdata_Exif_Entryy‹å1 -Zend_Gdata_Entryy‹å0 7Zend_Gdata_DublinCorey*‹å/ WZend_Gdata_DublinCore_Extension_Titley,‹å. [Zend_Gdata_DublinCore_Extension_Subjecty+‹å- YZend_Gdata_DublinCore_Extension_Rightsy.‹å, _Zend_Gdata_DublinCore_Extension_Publishery-‹å+ ]Zend_Gdata_DublinCore_Extension_Languagey/‹å* aZend_Gdata_DublinCore_Extension_Identifiery+‹å) YZend_Gdata_DublinCore_Extension_Formaty0‹å( cZend_Gdata_DublinCore_Extension_Descriptiony)‹å' UZend_Gdata_DublinCore_Extension_Datey,‹å& [Zend_Gdata_DublinCore_Extension_Creatory‹å% +Zend_Gdata_Docsy‹å$ 7Zend_Gdata_Docs_Queryy%‹å# MZend_Gdata_Docs_DocumentListFeedy&‹å" OZend_Gdata_Docs_DocumentListEntryy‹å! 9Zend_Gdata_ClientLoginy‹å  3Zend_Gdata_Calendary!‹å EZend_Gdata_Calendar_ListFeedy"‹å GZend_Gdata_Calendar_ListEntryy-‹å ]Zend_Gdata_Calendar_Extension_WebContenty+‹å YZend_Gdata_Calendar_Extension_Timezoney9‹å uZend_Gdata_Calendar_Extension_SendEventNotificationsy+‹å YZend_Gdata_Calendar_Extension_Selectedy+‹å YZend_Gdata_Calendar_Extension_QuickAddy'‹å QZend_Gdata_Calendar_Extension_Linky)‹å UZend_Gdata_Calendar_Extension_Hiddeny(‹å SZend_Gdata_Calendar_Extension_Colory.‹å _Zend_Gdata_Calendar_Extension_AccessLevely#‹å IZend_Gdata_Calendar_EventQueryy"‹å GZend_Gdata_Calendar_EventFeedy#‹å IZend_Gdata_Calendar_EventEntryy   ^ Ê ÛµœR( äÍ¥~X-ãÉœnP-Ý­{Lê½Œ].
ú
Í
›
m
O
6
	ñ	Õ	°	Œ	g	@	é»Žc2üÑª}GñÃŒ`3Ó¦}O!øÌ¡wR.	æÂŸ{aHõË�n;
×­„Z) ù Ê      +‹æP YZend_Gdata_Spreadsheets_WorksheetEntryy,‹æO [Zend_Gdata_Spreadsheets_SpreadsheetFeedy-‹æN ]Zend_Gdata_Spreadsheets_SpreadsheetEntryy&‹æM OZend_Gdata_Spreadsheets_ListQueryy%‹æL MZend_Gdata_Spreadsheets_ListFeedy&‹æK OZend_Gdata_Spreadsheets_ListEntryy/‹æJ aZend_Gdata_Spreadsheets_Extension_RowCounty-‹æI ]Zend_Gdata_Spreadsheets_Extension_Customy/‹æH aZend_Gdata_Spreadsheets_Extension_ColCounty+‹æG YZend_Gdata_Spreadsheets_Extension_Celly*‹æF WZend_Gdata_Spreadsheets_DocumentQueryy&‹æE OZend_Gdata_Spreadsheets_CellQueryy%‹æD MZend_Gdata_Spreadsheets_CellFeedy&‹æC OZend_Gdata_Spreadsheets_CellEntryy‹æB -Zend_Gdata_Queryy‹æA /Zend_Gdata_Photosy ‹æ@ CZend_Gdata_Photos_UserQueryy‹æ? AZend_Gdata_Photos_UserFeedy ‹æ> CZend_Gdata_Photos_UserEntryy‹æ= AZend_Gdata_Photos_TagEntryy!‹æ< EZend_Gdata_Photos_PhotoQueryy ‹æ; CZend_Gdata_Photos_PhotoFeedy!‹æ: EZend_Gdata_Photos_PhotoEntryy&‹æ9 OZend_Gdata_Photos_Extension_Widthy'‹æ8 QZend_Gdata_Photos_Extension_Weighty(‹æ7 SZend_Gdata_Photos_Extension_Versiony%‹æ6 MZend_Gdata_Photos_Extension_Usery*‹æ5 WZend_Gdata_Photos_Extension_Timestampy*‹æ4 WZend_Gdata_Photos_Extension_Thumbnaily%‹æ3 MZend_Gdata_Photos_Extension_Sizey)‹æ2 UZend_Gdata_Photos_Extension_Rotationy+‹æ1 YZend_Gdata_Photos_Extension_QuotaLimity-‹æ0 ]Zend_Gdata_Photos_Extension_QuotaCurrenty)‹æ/ UZend_Gdata_Photos_Extension_Positiony(‹æ. SZend_Gdata_Photos_Extension_PhotoIdy3‹æ- iZend_Gdata_Photos_Extension_NumPhotosRemainingy*‹æ, WZend_Gdata_Photos_Extension_NumPhotosy)‹æ+ UZend_Gdata_Photos_Extension_Nicknamey%‹æ* MZend_Gdata_Photos_Extension_Namey2‹æ) gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumy)‹æ( UZend_Gdata_Photos_Extension_Locationy#‹æ' IZend_Gdata_Photos_Extension_Idy'‹æ& QZend_Gdata_Photos_Extension_Heighty2‹æ% gZend_Gdata_Photos_Extension_CommentingEnabledy-‹æ$ ]Zend_Gdata_Photos_Extension_CommentCounty'‹æ# QZend_Gdata_Photos_Extension_Clienty)‹æ" UZend_Gdata_Photos_Extension_Checksumy*‹æ! WZend_Gdata_Photos_Extension_BytesUsedy(‹æ  SZend_Gdata_Photos_Extension_AlbumIdy'‹æ QZend_Gdata_Photos_Extension_Accessy#‹æ IZend_Gdata_Photos_CommentEntryy!‹æ EZend_Gdata_Photos_AlbumQueryy ‹æ CZend_Gdata_Photos_AlbumFeedy!‹æ EZend_Gdata_Photos_AlbumEntryy‹æ 3Zend_Gdata_MimeFiley‹æ ?Zend_Gdata_MimeBodyStringy‹æ AZend_Gdata_MediaMimeStreamy‹æ -Zend_Gdata_Mediay‹æ 7Zend_Gdata_Media_Feedy*‹æ WZend_Gdata_Media_Extension_MediaTitley.‹æ _Zend_Gdata_Media_Extension_MediaThumbnaily)‹æ UZend_Gdata_Media_Extension_MediaTexty0‹æ cZend_Gdata_Media_Extension_MediaRestrictiony+‹æ YZend_Gdata_Media_Extension_MediaRatingy+‹æ YZend_Gdata_Media_Extension_MediaPlayery-‹æ ]Zend_Gdata_Media_Extension_MediaKeywordsy)‹æ UZend_Gdata_Media_Extension_MediaHashy*‹æ WZend_Gdata_Media_Extension_MediaGroupy0‹æ cZend_Gdata_Media_Extension_MediaDescriptiony+‹æ YZend_Gdata_Media_Extension_MediaCredity.‹æ
 _Zend_Gdata_Media_Extension_MediaCopyrighty,‹æ	 [Zend_Gdata_Media_Extension_MediaContenty-‹æ ]Zend_Gdata_Media_Extension_MediaCategoryy‹æ 9Zend_Gdata_Media_Entryy‹æ AZend_Gdata_Kind_EventEntryy‹æ 7Zend_Gdata_HttpClienty*‹æ WZend_Gdata_HttpAdapterStreamingSockety)‹æ UZend_Gdata_HttpAdapterStreamingProxyy‹æ /Zend_Gdata_Healthy‹æ ;Zend_Gdata_Health_Queryy&‹æ  OZend_Gdata_Health_ProfileListFeedy'‹å QZend_Gdata_Health_ProfileListEntryy"‹å~ GZend_Gdata_Health_ProfileFeedy#‹å} IZend_Gdata_Health_ProfileEntryy$‹å| KZend_Gdata_Health_Extension_Ccry‹å{ )Zend_Gdata_Geoy‹åz 3Zend_Gdata_Geo_Feedy$‹åy KZend_Gdata_Geo_Extension_GmlPosy&‹åx OZend_Gdata_Geo_Extension_GmlPointy)‹åw UZend_Gdata_Geo_Extension_GeoRssWherey‹åv 5Zend_Gdata_Geo_Entryy‹åu -Zend_Gdata_Gbasey"‹åt GZend_Gdata_Gbase_SnippetQueryy!‹ås EZend_Gdata_Gbase_SnippetFeedy   \ æ Ò²‰a9êÃ–mBè¹ˆZ+ÿÒ¤vLì»‹Z.
Ö
¦
v
C
	è	·	�	_	-üÐ¥uIðÂ•oJ$÷Ë�pCëÅ z_L&ûÔ¬†cJ1ùÞ¸�i7
Ò™`C&ýÝ´�n= æ                                      $‹ç, KZend_InfoCard_Xml_EncryptedDatay+‹ç+ YZend_InfoCard_Xml_EncryptedData_XmlEncy-‹ç* ]Zend_InfoCard_Xml_EncryptedData_Abstracty‹ç) ?Zend_InfoCard_Xml_Elementy ‹ç( CZend_InfoCard_Xml_Assertiony%‹ç' MZend_InfoCard_Xml_Assertion_Samly‹ç& ;Zend_InfoCard_Exceptiony%‹ç% MZend_InfoCard_Exception_Abstracty‹ç$ 5Zend_InfoCard_Claimsy‹ç# 5Zend_InfoCard_Ciphery5‹ç" mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcy5‹ç! mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcy4‹ç  kZend_InfoCard_Cipher_Symmetric_Adapter_Abstracty)‹ç UZend_InfoCard_Cipher_Pki_Adapter_Rsay.‹ç _Zend_InfoCard_Cipher_Pki_Adapter_Abstracty#‹ç IZend_InfoCard_Cipher_Exceptiony$‹ç KZend_InfoCard_Adapter_Exceptiony"‹ç GZend_InfoCard_Adapter_Defaulty‹ç 1Zend_Http_Responsey‹ç 3Zend_Http_Exceptiony‹ç 3Zend_Http_CookieJary‹ç -Zend_Http_Cookiey‹ç -Zend_Http_Clienty‹ç AZend_Http_Client_Exceptiony"‹ç GZend_Http_Client_Adapter_Testy$‹ç KZend_Http_Client_Adapter_Sockety#‹ç IZend_Http_Client_Adapter_Proxyy'‹ç QZend_Http_Client_Adapter_Exceptiony"‹ç GZend_Http_Client_Adapter_Curly‹ç !Zend_Gdatay‹ç 1Zend_Gdata_YouTubey"‹ç GZend_Gdata_YouTube_VideoQueryy!‹ç EZend_Gdata_YouTube_VideoFeedy"‹ç GZend_Gdata_YouTube_VideoEntryy(‹ç
 SZend_Gdata_YouTube_UserProfileEntryy(‹ç	 SZend_Gdata_YouTube_SubscriptionFeedy)‹ç UZend_Gdata_YouTube_SubscriptionEntryy)‹ç UZend_Gdata_YouTube_PlaylistVideoFeedy*‹ç WZend_Gdata_YouTube_PlaylistVideoEntryy(‹ç SZend_Gdata_YouTube_PlaylistListFeedy)‹ç UZend_Gdata_YouTube_PlaylistListEntryy"‹ç GZend_Gdata_YouTube_MediaEntryy!‹ç EZend_Gdata_YouTube_InboxFeedy"‹ç GZend_Gdata_YouTube_InboxEntryy)‹ç  UZend_Gdata_YouTube_Extension_VideoIdy*‹æ WZend_Gdata_YouTube_Extension_Usernamey*‹æ~ WZend_Gdata_YouTube_Extension_Uploadedy'‹æ} QZend_Gdata_YouTube_Extension_Tokeny(‹æ| SZend_Gdata_YouTube_Extension_Statusy,‹æ{ [Zend_Gdata_YouTube_Extension_Statisticsy'‹æz QZend_Gdata_YouTube_Extension_Statey(‹æy SZend_Gdata_YouTube_Extension_Schooly-‹æx ]Zend_Gdata_YouTube_Extension_ReleaseDatey.‹æw _Zend_Gdata_YouTube_Extension_Relationshipy*‹æv WZend_Gdata_YouTube_Extension_Recordedy&‹æu OZend_Gdata_YouTube_Extension_Racyy-‹æt ]Zend_Gdata_YouTube_Extension_QueryStringy)‹æs UZend_Gdata_YouTube_Extension_Privatey*‹ær WZend_Gdata_YouTube_Extension_Positiony/‹æq aZend_Gdata_YouTube_Extension_PlaylistTitley,‹æp [Zend_Gdata_YouTube_Extension_PlaylistIdy,‹æo [Zend_Gdata_YouTube_Extension_Occupationy)‹æn UZend_Gdata_YouTube_Extension_NoEmbedy'‹æm QZend_Gdata_YouTube_Extension_Musicy(‹æl SZend_Gdata_YouTube_Extension_Moviesy-‹æk ]Zend_Gdata_YouTube_Extension_MediaRatingy,‹æj [Zend_Gdata_YouTube_Extension_MediaGroupy-‹æi ]Zend_Gdata_YouTube_Extension_MediaCredity.‹æh _Zend_Gdata_YouTube_Extension_MediaContenty*‹æg WZend_Gdata_YouTube_Extension_Locationy&‹æf OZend_Gdata_YouTube_Extension_Linky*‹æe WZend_Gdata_YouTube_Extension_LastNamey*‹æd WZend_Gdata_YouTube_Extension_Hometowny)‹æc UZend_Gdata_YouTube_Extension_Hobbiesy(‹æb SZend_Gdata_YouTube_Extension_Gendery+‹æa YZend_Gdata_YouTube_Extension_FirstNamey*‹æ` WZend_Gdata_YouTube_Extension_Durationy-‹æ_ ]Zend_Gdata_YouTube_Extension_Descriptiony+‹æ^ YZend_Gdata_YouTube_Extension_CountHinty)‹æ] UZend_Gdata_YouTube_Extension_Controly)‹æ\ UZend_Gdata_YouTube_Extension_Companyy'‹æ[ QZend_Gdata_YouTube_Extension_Booksy%‹æZ MZend_Gdata_YouTube_Extension_Agey)‹æY UZend_Gdata_YouTube_Extension_AboutMey#‹æX IZend_Gdata_YouTube_ContactFeedy$‹æW KZend_Gdata_YouTube_ContactEntryy#‹æV IZend_Gdata_YouTube_CommentFeedy$‹æU KZend_Gdata_YouTube_CommentEntryy$‹æT KZend_Gdata_YouTube_ActivityFeedy%‹æS MZend_Gdata_YouTube_ActivityEntryy‹æR ;Zend_Gdata_Spreadsheetsy*‹æQ WZend_Gdata_Spreadsheets_WorksheetFeedy   p ÙµŠ`6ç§p8è·¡‡mQ:üÙ³’kI$îÜ¨{]I-
ÿ
â
Æ
±
•
s
V
3
	ô	×	»	›	‚	c	C	ùÊ xY+ïº—]*åÎ¼”uW,÷Ò¹›€]<#ôÔ³’oM.òÒµ˜{\=,ñ×»¤€[;îÃ˜xU1                                %‹è MZend_Mail_Storage_Folder_Maildiry ‹è CZend_Mail_Storage_Exceptiony‹è AZend_Mail_Storage_Abstracty‹è ;Zend_Mail_Protocol_Smtpy'‹è QZend_Mail_Protocol_Smtp_Auth_Plainy'‹è QZend_Mail_Protocol_Smtp_Auth_Loginy)‹è UZend_Mail_Protocol_Smtp_Auth_Crammd5y‹è ;Zend_Mail_Protocol_Pop3y‹è ;Zend_Mail_Protocol_Imapy!‹è EZend_Mail_Protocol_Exceptiony ‹è CZend_Mail_Protocol_Abstracty‹è )Zend_Mail_Party‹è 3Zend_Mail_Part_Filey‹è /Zend_Mail_Messagey‹è 9Zend_Mail_Message_Filey‹è 3Zend_Mail_Exceptiony‹è Zend_Logy‹è 9Zend_Log_Writer_Syslogy‹è
 9Zend_Log_Writer_Streamy‹è	 5Zend_Log_Writer_Nully‹è 5Zend_Log_Writer_Mocky‹è 5Zend_Log_Writer_Maily‹è ;Zend_Log_Writer_Firebugy‹è 1Zend_Log_Writer_Dby‹è =Zend_Log_Writer_Abstracty‹è 9Zend_Log_Formatter_Xmly‹è ?Zend_Log_Formatter_Simpley‹è AZend_Log_Formatter_Firebugy‹è  =Zend_Log_Filter_Suppressy‹ç =Zend_Log_Filter_Priorityy‹ç~ ;Zend_Log_Filter_Messagey‹ç} 1Zend_Log_Exceptiony‹ç| #Zend_Localey‹ç{ -Zend_Locale_Mathy‹çz =Zend_Locale_Math_PhpMathy‹çy AZend_Locale_Math_Exceptiony‹çx 1Zend_Locale_Formaty‹çw 7Zend_Locale_Exceptiony‹çv -Zend_Locale_Datay!‹çu EZend_Locale_Data_Translationy‹çt #Zend_Loadery‹çs =Zend_Loader_PluginLoadery'‹çr QZend_Loader_PluginLoader_Exceptiony‹çq 7Zend_Loader_Exceptiony‹çp 9Zend_Loader_Autoloadery$‹ço KZend_Loader_Autoloader_Resourcey‹çn Zend_Ldapy‹çm )Zend_Ldap_Nodey‹çl 7Zend_Ldap_Node_Schemay#‹çk IZend_Ldap_Node_Schema_OpenLdapy/‹çj aZend_Ldap_Node_Schema_ObjectClass_OpenLdapy6‹çi oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryy‹çh AZend_Ldap_Node_Schema_Itemy1‹çg eZend_Ldap_Node_Schema_AttributeType_OpenLdapy8‹çf sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryy*‹çe WZend_Ldap_Node_Schema_ActiveDirectoryy‹çd 9Zend_Ldap_Node_RootDsey$‹çc KZend_Ldap_Node_RootDse_OpenLdapy&‹çb OZend_Ldap_Node_RootDse_eDirectoryy+‹ça YZend_Ldap_Node_RootDse_ActiveDirectoryy‹ç` ?Zend_Ldap_Node_Collectiony$‹ç_ KZend_Ldap_Node_ChildrenIteratory‹ç^ ;Zend_Ldap_Node_Abstracty‹ç] 9Zend_Ldap_Ldif_Encodery‹ç\ -Zend_Ldap_Filtery‹ç[ ;Zend_Ldap_Filter_Stringy‹çZ 3Zend_Ldap_Filter_Ory‹çY 5Zend_Ldap_Filter_Noty‹çX 7Zend_Ldap_Filter_Masky‹çW =Zend_Ldap_Filter_Logicaly‹çV AZend_Ldap_Filter_Exceptiony‹çU 5Zend_Ldap_Filter_Andy‹çT ?Zend_Ldap_Filter_Abstracty‹çS 3Zend_Ldap_Exceptiony‹çR %Zend_Ldap_Dny‹çQ 3Zend_Ldap_Convertery‹çP 5Zend_Ldap_Collectiony*‹çO WZend_Ldap_Collection_Iterator_Defaulty‹çN 3Zend_Ldap_Attributey‹çM #Zend_Layouty‹çL 7Zend_Layout_Exceptiony)‹çK UZend_Layout_Controller_Plugin_Layouty0‹çJ cZend_Layout_Controller_Action_Helper_Layouty‹çI Zend_Jsony‹çH -Zend_Json_Servery‹çG 5Zend_Json_Server_Smdy!‹çF EZend_Json_Server_Smd_Servicey‹çE ?Zend_Json_Server_Responsey#‹çD IZend_Json_Server_Response_Httpy‹çC =Zend_Json_Server_Requesty"‹çB GZend_Json_Server_Request_Httpy‹çA AZend_Json_Server_Exceptiony‹ç@ 9Zend_Json_Server_Errory‹ç? 9Zend_Json_Server_Cachey‹ç> )Zend_Json_Expry‹ç= 3Zend_Json_Exceptiony‹ç< /Zend_Json_Encodery‹ç; /Zend_Json_Decodery‹ç: 'Zend_InfoCardy-‹ç9 ]Zend_InfoCard_Xml_SecurityTokenReferencey‹ç8 AZend_InfoCard_Xml_Securityy)‹ç7 UZend_InfoCard_Xml_Security_Transformy4‹ç6 kZend_InfoCard_Xml_Security_Transform_XmlExcC14Ny3‹ç5 iZend_InfoCard_Xml_Security_Transform_Exceptiony<‹ç4 {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturey)‹ç3 UZend_InfoCard_Xml_Security_Exceptiony‹ç2 ?Zend_InfoCard_Xml_KeyInfoy&‹ç1 OZend_InfoCard_Xml_KeyInfo_XmlDSigy&‹ç0 OZend_InfoCard_Xml_KeyInfo_Defaulty'‹ç/ QZend_InfoCard_Xml_KeyInfo_Abstracty ‹ç. CZend_InfoCard_Xml_Exceptiony#‹ç- IZend_InfoCard_Xml_EncryptedKeyy   x ù Ú¹šxY:õÐª…dR4÷ÝÁ |X;ãÄ¥„iJ(íÑ¶˜}\B&
ÿ
Ö
º
ž
y
T
.
	ò	Ö	¼	¨	�	s	Y	B	0	ìËª�uK&	ëÈª€[1òÞ¹‘d<÷ÍŸqC,ìÎ°“pM.òÐ®ŠlI*ìÐ¸�lK/â½š„hG+ ù ‹é )Zend_Pdf_Colory‹é 1Zend_Pdf_Color_Rgby‹é 3Zend_Pdf_Color_Htmly‹é =Zend_Pdf_Color_GrayScaley‹é 3Zend_Pdf_Color_Cmyky‹é 'Zend_Pdf_Cmapy‹é AZend_Pdf_Cmap_TrimmedTabley!‹é EZend_Pdf_Cmap_SegmentToDeltay‹é AZend_Pdf_Cmap_ByteEncodingy&‹é OZend_Pdf_Cmap_ByteEncoding_Staticy‹é
 3Zend_Pdf_Annotationy‹é	 =Zend_Pdf_Annotation_Texty‹é =Zend_Pdf_Annotation_Linky'‹é QZend_Pdf_Annotation_FileAttachmenty‹é +Zend_Pdf_Actiony‹é 3Zend_Pdf_Action_URIy‹é ;Zend_Pdf_Action_Unknowny‹é 7Zend_Pdf_Action_Transy‹é 9Zend_Pdf_Action_Thready‹é AZend_Pdf_Action_SubmitFormy‹é  7Zend_Pdf_Action_Soundy ‹è CZend_Pdf_Action_SetOCGStatey‹è~ ?Zend_Pdf_Action_ResetFormy‹è} ?Zend_Pdf_Action_Renditiony‹è| 7Zend_Pdf_Action_Namedy‹è{ 7Zend_Pdf_Action_Moviey‹èz 9Zend_Pdf_Action_Launchy‹èy AZend_Pdf_Action_JavaScripty‹èx AZend_Pdf_Action_ImportDatay‹èw 5Zend_Pdf_Action_Hidey‹èv 7Zend_Pdf_Action_GoToRy‹èu 7Zend_Pdf_Action_GoToEy‹èt AZend_Pdf_Action_GoTo3DViewy‹ès 5Zend_Pdf_Action_GoToy‹èr )Zend_Paginatory*‹èq WZend_Paginator_ScrollingStyle_Slidingy*‹èp WZend_Paginator_ScrollingStyle_Jumpingy*‹èo WZend_Paginator_ScrollingStyle_Elasticy&‹èn OZend_Paginator_ScrollingStyle_Ally‹èm =Zend_Paginator_Exceptiony ‹èl CZend_Paginator_Adapter_Nully$‹èk KZend_Paginator_Adapter_Iteratory)‹èj UZend_Paginator_Adapter_DbTableSelecty$‹èi KZend_Paginator_Adapter_DbSelecty!‹èh EZend_Paginator_Adapter_Arrayy‹èg #Zend_OpenIdy‹èf 5Zend_OpenId_Providery‹èe ?Zend_OpenId_Provider_Usery&‹èd OZend_OpenId_Provider_User_Sessiony!‹èc EZend_OpenId_Provider_Storagey&‹èb OZend_OpenId_Provider_Storage_Filey‹èa 7Zend_OpenId_Extensiony‹è` AZend_OpenId_Extension_Sregy‹è_ 7Zend_OpenId_Exceptiony‹è^ 5Zend_OpenId_Consumery!‹è] EZend_OpenId_Consumer_Storagey&‹è\ OZend_OpenId_Consumer_Storage_Filey‹è[ +Zend_Navigationy‹èZ 5Zend_Navigation_Pagey‹èY =Zend_Navigation_Page_Uriy‹èX =Zend_Navigation_Page_Mvcy‹èW ?Zend_Navigation_Exceptiony‹èV ?Zend_Navigation_Containery‹èU Zend_Mimey‹èT )Zend_Mime_Party‹èS /Zend_Mime_Messagey‹èR 3Zend_Mime_Exceptiony‹èQ -Zend_Mime_Decodey‹èP #Zend_Memoryy‹èO /Zend_Memory_Valuey‹èN 3Zend_Memory_Managery‹èM 7Zend_Memory_Exceptiony‹èL 7Zend_Memory_Containery"‹èK GZend_Memory_Container_Movabley!‹èJ EZend_Memory_Container_Lockedy!‹èI EZend_Memory_AccessControllery‹èH 3Zend_Measure_Weighty‹èG 3Zend_Measure_Volumey%‹èF MZend_Measure_Viscosity_Kinematicy#‹èE IZend_Measure_Viscosity_Dynamicy‹èD 3Zend_Measure_Torquey‹èC /Zend_Measure_Timey‹èB =Zend_Measure_Temperaturey‹èA 1Zend_Measure_Speedy‹è@ 7Zend_Measure_Pressurey‹è? 1Zend_Measure_Powery‹è> 3Zend_Measure_Numbery‹è= 9Zend_Measure_Lightnessy‹è< 3Zend_Measure_Lengthy‹è; ?Zend_Measure_Illuminationy‹è: 9Zend_Measure_Frequencyy‹è9 1Zend_Measure_Forcey‹è8 =Zend_Measure_Flow_Volumey‹è7 9Zend_Measure_Flow_Moley‹è6 9Zend_Measure_Flow_Massy‹è5 9Zend_Measure_Exceptiony‹è4 3Zend_Measure_Energyy‹è3 5Zend_Measure_Densityy‹è2 5Zend_Measure_Currenty ‹è1 CZend_Measure_Cooking_Weighty ‹è0 CZend_Measure_Cooking_Volumey‹è/ =Zend_Measure_Capacitancey‹è. 3Zend_Measure_Binaryy‹è- /Zend_Measure_Areay‹è, 1Zend_Measure_Angley‹è+ ?Zend_Measure_Accelerationy‹è* 7Zend_Measure_Abstracty‹è) Zend_Maily‹è( =Zend_Mail_Transport_Smtpy!‹è' EZend_Mail_Transport_Sendmaily"‹è& GZend_Mail_Transport_Exceptiony!‹è% EZend_Mail_Transport_Abstracty‹è$ /Zend_Mail_Storagey'‹è# QZend_Mail_Storage_Writable_Maildiry‹è" 9Zend_Mail_Storage_Pop3y‹è! 9Zend_Mail_Storage_Mboxy‹è  ?Zend_Mail_Storage_Maildiry‹è 9Zend_Mail_Storage_Imapy‹è =Zend_Mail_Storage_Foldery"‹è GZend_Mail_Storage_Folder_Mboxy   c Ð Ú¹�UòÈ�zU3÷Ö²”vU.ãº—wP0ñÑ¶ƒY8
ð
Ô
©
|
V
6
	ë	Ã	Ÿ	‰	r	X	7	þèÐ™iBëµˆQÔ–] Û›e,í²x<çÂ£~Z5îÔ¶Ÿ‡dD+õÌ¡yQ0 ô Ð   ‹éw CZend_Queue_Adapter_Activemqy‹év -Zend_ProgressBary‹éu AZend_ProgressBar_Exceptiony‹ét =Zend_ProgressBar_Adaptery$‹és KZend_ProgressBar_Adapter_JsPushy$‹ér KZend_ProgressBar_Adapter_JsPully'‹éq QZend_ProgressBar_Adapter_Exceptiony%‹ép MZend_ProgressBar_Adapter_Consoley‹éo Zend_Pdfy!‹én EZend_Pdf_UpdateInfoContainery‹ém -Zend_Pdf_Trailery‹él ;Zend_Pdf_Trailer_Keepery‹ék AZend_Pdf_Trailer_Generatory‹éj +Zend_Pdf_Targety‹éi )Zend_Pdf_Styley‹éh 7Zend_Pdf_StringParsery‹ég /Zend_Pdf_Resourcey#‹éf IZend_Pdf_Resource_ImageFactoryy‹ée ;Zend_Pdf_Resource_Imagey!‹éd EZend_Pdf_Resource_Image_Tiffy ‹éc CZend_Pdf_Resource_Image_Pngy!‹éb EZend_Pdf_Resource_Image_Jpegy‹éa 9Zend_Pdf_Resource_Fonty!‹é` EZend_Pdf_Resource_Font_Type0y"‹é_ GZend_Pdf_Resource_Font_Simpley+‹é^ YZend_Pdf_Resource_Font_Simple_Standardy8‹é] sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsy6‹é\ oZend_Pdf_Resource_Font_Simple_Standard_TimesRomany7‹é[ qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicy;‹éZ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicy5‹éY mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldy2‹éX gZend_Pdf_Resource_Font_Simple_Standard_Symboly<‹éW {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliqueyA‹éV �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquey9‹éU uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldy5‹éT mZend_Pdf_Resource_Font_Simple_Standard_Helveticay:‹éS wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquey>‹éR Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquey7‹éQ qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldy3‹éP iZend_Pdf_Resource_Font_Simple_Standard_Couriery)‹éO UZend_Pdf_Resource_Font_Simple_Parsedy2‹éN gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypey*‹éM WZend_Pdf_Resource_Font_FontDescriptory%‹éL MZend_Pdf_Resource_Font_Extractedy#‹éK IZend_Pdf_Resource_Font_CidFonty,‹éJ [Zend_Pdf_Resource_Font_CidFont_TrueTypey3‹éI iZend_Pdf_RecursivelyIteratableObjectsContainery‹éH +Zend_Pdf_Parsery‹éG 'Zend_Pdf_Pagey‹éF -Zend_Pdf_Outliney‹éE ;Zend_Pdf_Outline_Loadedy‹éD =Zend_Pdf_Outline_Createdy‹éC /Zend_Pdf_NameTreey‹éB )Zend_Pdf_Imagey‹éA 'Zend_Pdf_Fonty ‹é@ CZend_Pdf_Filter_Compressiony$‹é? KZend_Pdf_Filter_Compression_Lzwy&‹é> OZend_Pdf_Filter_Compression_Flatey‹é= =Zend_Pdf_Filter_AsciiHexy‹é< ;Zend_Pdf_Filter_Ascii85y"‹é; GZend_Pdf_FileParserDataSourcey)‹é: UZend_Pdf_FileParserDataSource_Stringy'‹é9 QZend_Pdf_FileParserDataSource_Filey‹é8 3Zend_Pdf_FileParsery‹é7 ?Zend_Pdf_FileParser_Imagey"‹é6 GZend_Pdf_FileParser_Image_Pngy‹é5 =Zend_Pdf_FileParser_Fonty&‹é4 OZend_Pdf_FileParser_Font_OpenTypey/‹é3 aZend_Pdf_FileParser_Font_OpenType_TrueTypey‹é2 1Zend_Pdf_Exceptiony‹é1 ;Zend_Pdf_ElementFactoryy"‹é0 GZend_Pdf_ElementFactory_Proxyy‹é/ -Zend_Pdf_Elementy‹é. ;Zend_Pdf_Element_Stringy#‹é- IZend_Pdf_Element_String_Binaryy‹é, ;Zend_Pdf_Element_Streamy‹é+ AZend_Pdf_Element_Referencey%‹é* MZend_Pdf_Element_Reference_Tabley'‹é) QZend_Pdf_Element_Reference_Contexty‹é( ;Zend_Pdf_Element_Objecty#‹é' IZend_Pdf_Element_Object_Streamy‹é& =Zend_Pdf_Element_Numericy‹é% 7Zend_Pdf_Element_Nully‹é$ 7Zend_Pdf_Element_Namey ‹é# CZend_Pdf_Element_Dictionaryy‹é" =Zend_Pdf_Element_Booleany‹é! 9Zend_Pdf_Element_Arrayy‹é  5Zend_Pdf_Destinationy‹é ?Zend_Pdf_Destination_Zoomy!‹é EZend_Pdf_Destination_Unknowny‹é AZend_Pdf_Destination_Namedy'‹é QZend_Pdf_Destination_FitVerticallyy&‹é OZend_Pdf_Destination_FitRectangley)‹é UZend_Pdf_Destination_FitHorizontallyy2‹é gZend_Pdf_Destination_FitBoundingBoxVerticallyy4‹é kZend_Pdf_Destination_FitBoundingBoxHorizontallyy(‹é SZend_Pdf_Destination_FitBoundingBoxy‹é =Zend_Pdf_Destination_Fity"‹é GZend_Pdf_Destination_Explicity   [ Ø Õ´ŽjL'Û¾šsX-îÛ½’fA þÜ¿ž]<&Ù¹ ƒgO,
õ
«
r
%	é	Ÿ	f	Ý©|RÚŸe5Þµ‰`7îÍ®‰W+ Ó¤f*ûÕ«wO(õÌ«m7Ù«uC Ø                          8‹êR sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyy+‹êQ YZend_Search_Lucene_Search_Query_Phrasey.‹êP _Zend_Search_Lucene_Search_Query_MultiTermy2‹êO gZend_Search_Lucene_Search_Query_Insignificanty*‹êN WZend_Search_Lucene_Search_Query_Fuzzyy*‹êM WZend_Search_Lucene_Search_Query_Emptyy,‹êL [Zend_Search_Lucene_Search_Query_Booleany2‹êK gZend_Search_Lucene_Search_Highlighter_Defaulty:‹êJ wZend_Search_Lucene_Search_BooleanExpressionRecognizery‹êI =Zend_Search_Lucene_Proxyy%‹êH MZend_Search_Lucene_PriorityQueuey/‹êG aZend_Search_Lucene_Interface_MultiSearchery#‹êF IZend_Search_Lucene_LockManagery$‹êE KZend_Search_Lucene_Index_Writery0‹êD cZend_Search_Lucene_Index_TermsPriorityQueuey&‹êC OZend_Search_Lucene_Index_TermInfoy"‹êB GZend_Search_Lucene_Index_Termy+‹êA YZend_Search_Lucene_Index_SegmentWritery8‹ê@ sZend_Search_Lucene_Index_SegmentWriter_StreamWritery:‹ê? wZend_Search_Lucene_Index_SegmentWriter_DocumentWritery+‹ê> YZend_Search_Lucene_Index_SegmentMergery)‹ê= UZend_Search_Lucene_Index_SegmentInfoy'‹ê< QZend_Search_Lucene_Index_FieldInfoy(‹ê; SZend_Search_Lucene_Index_DocsFiltery.‹ê: _Zend_Search_Lucene_Index_DictionaryLoadery!‹ê9 EZend_Search_Lucene_FSMActiony‹ê8 9Zend_Search_Lucene_FSMy‹ê7 =Zend_Search_Lucene_Fieldy!‹ê6 EZend_Search_Lucene_Exceptiony ‹ê5 CZend_Search_Lucene_Documenty%‹ê4 MZend_Search_Lucene_Document_Xlsxy%‹ê3 MZend_Search_Lucene_Document_Pptxy(‹ê2 SZend_Search_Lucene_Document_OpenXmly%‹ê1 MZend_Search_Lucene_Document_Htmly*‹ê0 WZend_Search_Lucene_Document_Exceptiony%‹ê/ MZend_Search_Lucene_Document_Docxy,‹ê. [Zend_Search_Lucene_Analysis_TokenFiltery6‹ê- oZend_Search_Lucene_Analysis_TokenFilter_StopWordsy7‹ê, qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsy:‹ê+ wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8y6‹ê* oZend_Search_Lucene_Analysis_TokenFilter_LowerCasey&‹ê) OZend_Search_Lucene_Analysis_Tokeny)‹ê( UZend_Search_Lucene_Analysis_Analyzery0‹ê' cZend_Search_Lucene_Analysis_Analyzer_Commony8‹ê& sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumyI‹ê% �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivey5‹ê$ mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8yF‹ê# �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivey8‹ê" sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumyI‹ê! �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivey5‹ê  mZend_Search_Lucene_Analysis_Analyzer_Common_TextyF‹ê �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivey‹ê 7Zend_Search_Exceptiony‹ê -Zend_Rest_Servery‹ê AZend_Rest_Server_Exceptiony‹ê +Zend_Rest_Routey‹ê 3Zend_Rest_Exceptiony‹ê 5Zend_Rest_Controllery‹ê -Zend_Rest_Clienty‹ê ;Zend_Rest_Client_Resulty&‹ê OZend_Rest_Client_Result_Exceptiony‹ê AZend_Rest_Client_Exceptiony‹ê 'Zend_Registryy‹ê =Zend_Reflection_Propertyy‹ê ?Zend_Reflection_Parametery‹ê 9Zend_Reflection_Methody‹ê =Zend_Reflection_Functiony‹ê 5Zend_Reflection_Filey‹ê ?Zend_Reflection_Extensiony‹ê ?Zend_Reflection_Exceptiony‹ê =Zend_Reflection_Docblocky!‹ê EZend_Reflection_Docblock_Tagy(‹ê
 SZend_Reflection_Docblock_Tag_Returny'‹ê	 QZend_Reflection_Docblock_Tag_Paramy‹ê 7Zend_Reflection_Classy‹ê !Zend_Queuey‹ê 9Zend_Queue_Stomp_Framey‹ê ;Zend_Queue_Stomp_Clienty'‹ê QZend_Queue_Stomp_Client_Connectiony‹ê 1Zend_Queue_Messagey#‹ê IZend_Queue_Message_PlatformJoby ‹ê CZend_Queue_Message_Iteratory‹ê  5Zend_Queue_Exceptiony(‹é SZend_Queue_Adapter_PlatformJobQueuey‹é~ ;Zend_Queue_Adapter_Nully!‹é} EZend_Queue_Adapter_Memcacheqy‹é| 7Zend_Queue_Adapter_Dby ‹é{ CZend_Queue_Adapter_Db_Queuey"‹éz GZend_Queue_Adapter_Db_Messagey‹éy =Zend_Queue_Adapter_Arrayy'‹éx QZend_Queue_Adapter_AdapterAbstracty   ^ Í ÃˆR$÷Æžj4Õª}Oã¶�T#ôÁ‘c:
Õ
¢
s
K
	ü	ß	Å	¦	ˆ	d	>	ôÏ¦uM'Ú±†gI,ß´‹Y.
à¶�^-ÜµŒ]=ëÉ¨~\7ïÆ �V,ðÌ£W- ï Í         ‹ë0 ?Zend_Service_Flickr_Imagey‹ë/ 9Zend_Service_Exceptiony‹ë. 9Zend_Service_Deliciousy&‹ë- OZend_Service_Delicious_SimplePosty$‹ë, KZend_Service_Delicious_PostListy ‹ë+ CZend_Service_Delicious_Posty%‹ë* MZend_Service_Delicious_Exceptiony ‹ë) CZend_Service_Audioscrobblery‹ë( 3Zend_Service_Amazony‹ë' ;Zend_Service_Amazon_Sqsy&‹ë& OZend_Service_Amazon_Sqs_Exceptiony'‹ë% QZend_Service_Amazon_SimilarProducty‹ë$ 9Zend_Service_Amazon_S3y"‹ë# GZend_Service_Amazon_S3_Streamy%‹ë" MZend_Service_Amazon_S3_Exceptiony"‹ë! GZend_Service_Amazon_ResultSety‹ë  ?Zend_Service_Amazon_Queryy!‹ë EZend_Service_Amazon_OfferSety‹ë ?Zend_Service_Amazon_Offery&‹ë OZend_Service_Amazon_ListmaniaListy‹ë =Zend_Service_Amazon_Itemy‹ë ?Zend_Service_Amazon_Imagey"‹ë GZend_Service_Amazon_Exceptiony(‹ë SZend_Service_Amazon_EditorialReviewy‹ë ;Zend_Service_Amazon_Ec2y+‹ë YZend_Service_Amazon_Ec2_Securitygroupsy%‹ë MZend_Service_Amazon_Ec2_Responsey#‹ë IZend_Service_Amazon_Ec2_Regiony$‹ë KZend_Service_Amazon_Ec2_Keypairy%‹ë MZend_Service_Amazon_Ec2_Instancey-‹ë ]Zend_Service_Amazon_Ec2_Instance_Windowsy.‹ë _Zend_Service_Amazon_Ec2_Instance_Reservedy"‹ë GZend_Service_Amazon_Ec2_Imagey&‹ë OZend_Service_Amazon_Ec2_Exceptiony&‹ë OZend_Service_Amazon_Ec2_Elasticipy ‹ë CZend_Service_Amazon_Ec2_Ebsy'‹ë QZend_Service_Amazon_Ec2_CloudWatchy.‹ë _Zend_Service_Amazon_Ec2_Availabilityzonesy%‹ë
 MZend_Service_Amazon_Ec2_Abstracty'‹ë	 QZend_Service_Amazon_CustomerReviewy$‹ë KZend_Service_Amazon_Accessoriesy!‹ë EZend_Service_Amazon_Abstracty‹ë 5Zend_Service_Akismety‹ë 7Zend_Service_Abstracty‹ë 9Zend_Server_Reflectiony'‹ë QZend_Server_Reflection_ReturnValuey%‹ë MZend_Server_Reflection_Prototypey%‹ë MZend_Server_Reflection_Parametery ‹ë  CZend_Server_Reflection_Nodey"‹ê GZend_Server_Reflection_Methody$‹ê~ KZend_Server_Reflection_Functiony-‹ê} ]Zend_Server_Reflection_Function_Abstracty%‹ê| MZend_Server_Reflection_Exceptiony!‹ê{ EZend_Server_Reflection_Classy!‹êz EZend_Server_Method_Prototypey!‹êy EZend_Server_Method_Parametery"‹êx GZend_Server_Method_Definitiony ‹êw CZend_Server_Method_Callbacky‹êv 7Zend_Server_Exceptiony‹êu 9Zend_Server_Definitiony‹êt /Zend_Server_Cachey‹ês 5Zend_Server_Abstracty‹êr 1Zend_Search_Luceney0‹êq cZend_Search_Lucene_TermStreamsPriorityQueuey$‹êp KZend_Search_Lucene_Storage_Filey+‹êo YZend_Search_Lucene_Storage_File_Memoryy/‹ên aZend_Search_Lucene_Storage_File_Filesystemy)‹êm UZend_Search_Lucene_Storage_Directoryy4‹êl kZend_Search_Lucene_Storage_Directory_Filesystemy%‹êk MZend_Search_Lucene_Search_Weighty*‹êj WZend_Search_Lucene_Search_Weight_Termy,‹êi [Zend_Search_Lucene_Search_Weight_Phrasey/‹êh aZend_Search_Lucene_Search_Weight_MultiTermy+‹êg YZend_Search_Lucene_Search_Weight_Emptyy-‹êf ]Zend_Search_Lucene_Search_Weight_Booleany)‹êe UZend_Search_Lucene_Search_Similarityy1‹êd eZend_Search_Lucene_Search_Similarity_Defaulty)‹êc UZend_Search_Lucene_Search_QueryTokeny3‹êb iZend_Search_Lucene_Search_QueryParserExceptiony1‹êa eZend_Search_Lucene_Search_QueryParserContexty*‹ê` WZend_Search_Lucene_Search_QueryParsery)‹ê_ UZend_Search_Lucene_Search_QueryLexery'‹ê^ QZend_Search_Lucene_Search_QueryHity)‹ê] UZend_Search_Lucene_Search_QueryEntryy.‹ê\ _Zend_Search_Lucene_Search_QueryEntry_Termy2‹ê[ gZend_Search_Lucene_Search_QueryEntry_Subqueryy0‹êZ cZend_Search_Lucene_Search_QueryEntry_Phrasey$‹êY KZend_Search_Lucene_Search_Queryy-‹êX ]Zend_Search_Lucene_Search_Query_Wildcardy)‹êW UZend_Search_Lucene_Search_Query_Termy*‹êV WZend_Search_Lucene_Search_Query_Rangey2‹êU gZend_Search_Lucene_Search_Query_Preprocessingy7‹êT qZend_Search_Lucene_Search_Query_Preprocessing_Termy9‹êS uZend_Search_Lucene_Search_Query_Preprocessing_Phrasey   c ê Ý·›sFòÔ«yQ)
êÅ¢‚_@ùÎ x]3	éÄšp?	
Ý
½
–
g
:

	Ø	£	y	K	öÌŸoEí¿™rR+êÉ¢xLöÌ¦}S&ß¸ŽiA&éÊ¡vN!ãÄ¤„aB)íÌ£{H ê                            &‹ì OZend_Soap_Wsdl_Strategy_Compositey0‹ì cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencey/‹ì aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexy$‹ì KZend_Soap_Wsdl_Strategy_AnyTypey%‹ì MZend_Soap_Wsdl_Strategy_Abstracty‹ì =Zend_Soap_Wsdl_Exceptiony‹ì -Zend_Soap_Servery‹ì AZend_Soap_Server_Exceptiony‹ì -Zend_Soap_Clienty‹ì
 9Zend_Soap_Client_Localy‹ì	 AZend_Soap_Client_Exceptiony‹ì ;Zend_Soap_Client_DotNety‹ì ;Zend_Soap_Client_Commony‹ì 9Zend_Soap_AutoDiscovery%‹ì MZend_Soap_AutoDiscover_Exceptiony‹ì %Zend_Sessiony)‹ì UZend_Session_Validator_HttpUserAgenty$‹ì KZend_Session_Validator_Abstracty'‹ì QZend_Session_SaveHandler_Exceptiony%‹ì  MZend_Session_SaveHandler_DbTabley‹ë 9Zend_Session_Namespacey‹ë~ 9Zend_Session_Exceptiony‹ë} 7Zend_Session_Abstracty‹ë| 1Zend_Service_Yahooy$‹ë{ KZend_Service_Yahoo_WebResultSety!‹ëz EZend_Service_Yahoo_WebResulty&‹ëy OZend_Service_Yahoo_VideoResultSety#‹ëx IZend_Service_Yahoo_VideoResulty!‹ëw EZend_Service_Yahoo_ResultSety‹ëv ?Zend_Service_Yahoo_Resulty)‹ëu UZend_Service_Yahoo_PageDataResultSety&‹ët OZend_Service_Yahoo_PageDataResulty%‹ës MZend_Service_Yahoo_NewsResultSety"‹ër GZend_Service_Yahoo_NewsResulty&‹ëq OZend_Service_Yahoo_LocalResultSety#‹ëp IZend_Service_Yahoo_LocalResulty+‹ëo YZend_Service_Yahoo_InlinkDataResultSety(‹ën SZend_Service_Yahoo_InlinkDataResulty&‹ëm OZend_Service_Yahoo_ImageResultSety#‹ël IZend_Service_Yahoo_ImageResulty‹ëk =Zend_Service_Yahoo_Imagey‹ëj 5Zend_Service_Twittery ‹ëi CZend_Service_Twitter_Searchy#‹ëh IZend_Service_Twitter_Exceptiony‹ëg ;Zend_Service_Technoratiy#‹ëf IZend_Service_Technorati_Weblogy"‹ëe GZend_Service_Technorati_Utilsy*‹ëd WZend_Service_Technorati_TagsResultSety'‹ëc QZend_Service_Technorati_TagsResulty)‹ëb UZend_Service_Technorati_TagResultSety&‹ëa OZend_Service_Technorati_TagResulty,‹ë` [Zend_Service_Technorati_SearchResultSety)‹ë_ UZend_Service_Technorati_SearchResulty&‹ë^ OZend_Service_Technorati_ResultSety#‹ë] IZend_Service_Technorati_Resulty*‹ë\ WZend_Service_Technorati_KeyInfoResulty*‹ë[ WZend_Service_Technorati_GetInfoResulty&‹ëZ OZend_Service_Technorati_Exceptiony1‹ëY eZend_Service_Technorati_DailyCountsResultSety.‹ëX _Zend_Service_Technorati_DailyCountsResulty,‹ëW [Zend_Service_Technorati_CosmosResultSety)‹ëV UZend_Service_Technorati_CosmosResulty+‹ëU YZend_Service_Technorati_BlogInfoResulty#‹ëT IZend_Service_Technorati_Authory‹ëS ;Zend_Service_StrikeIrony(‹ëR SZend_Service_StrikeIron_ZipCodeInfoy2‹ëQ gZend_Service_StrikeIron_USAddressVerificationy-‹ëP ]Zend_Service_StrikeIron_SalesUseTaxBasicy&‹ëO OZend_Service_StrikeIron_Exceptiony&‹ëN OZend_Service_StrikeIron_Decoratory!‹ëM EZend_Service_StrikeIron_Basey‹ëL ;Zend_Service_SlideSharey&‹ëK OZend_Service_SlideShare_SlideShowy&‹ëJ OZend_Service_SlideShare_Exceptiony‹ëI 1Zend_Service_Simpyy$‹ëH KZend_Service_Simpy_WatchlistSety*‹ëG WZend_Service_Simpy_WatchlistFilterSety'‹ëF QZend_Service_Simpy_WatchlistFiltery!‹ëE EZend_Service_Simpy_Watchlisty‹ëD ?Zend_Service_Simpy_TagSety‹ëC 9Zend_Service_Simpy_Tagy‹ëB AZend_Service_Simpy_NoteSety‹ëA ;Zend_Service_Simpy_Notey‹ë@ AZend_Service_Simpy_LinkSety!‹ë? EZend_Service_Simpy_LinkQueryy‹ë> ;Zend_Service_Simpy_Linky‹ë= 9Zend_Service_ReCaptchay$‹ë< KZend_Service_ReCaptcha_Responsey$‹ë; KZend_Service_ReCaptcha_MailHidey.‹ë: _Zend_Service_ReCaptcha_MailHide_Exceptiony%‹ë9 MZend_Service_ReCaptcha_Exceptiony‹ë8 7Zend_Service_Nirvanixy#‹ë7 IZend_Service_Nirvanix_Responsey)‹ë6 UZend_Service_Nirvanix_Namespace_Imfsy)‹ë5 UZend_Service_Nirvanix_Namespace_Basey$‹ë4 KZend_Service_Nirvanix_Exceptiony‹ë3 3Zend_Service_Flickry"‹ë2 GZend_Service_Flickr_ResultSety‹ë1 AZend_Service_Flickr_Resulty   Z Â Í¶�d9ëÊ³˜‚hL. Ñ£oBïÁ”`.þ×©xJ
ð
Ô
±
˜
|
]
5
	é	Í	µ	•	{	\	A	+	Ö¨|Râ®f;Ò–Y.æº…Z4º…V&ûÎ¤vGè¹”c2Ñ�i* ó Â      -‹ìm ]Zend_Tool_Project_Context_Content_Enginey3‹ìl iZend_Tool_Project_Context_Content_Engine_Phtmly;‹ìk yZend_Tool_Project_Context_Content_Engine_CodeGeneratory0‹ìj cZend_Tool_Framework_System_Provider_Versiony0‹ìi cZend_Tool_Framework_System_Provider_Phpinfoy1‹ìh eZend_Tool_Framework_System_Provider_Manifesty(‹ìg SZend_Tool_Framework_System_Manifesty-‹ìf ]Zend_Tool_Framework_System_Action_Deletey-‹ìe ]Zend_Tool_Framework_System_Action_Createy!‹ìd EZend_Tool_Framework_Registryy+‹ìc YZend_Tool_Framework_Registry_Exceptiony+‹ìb YZend_Tool_Framework_Provider_Signaturey,‹ìa [Zend_Tool_Framework_Provider_Repositoryy+‹ì` YZend_Tool_Framework_Provider_Exceptiony*‹ì_ WZend_Tool_Framework_Provider_Abstracty&‹ì^ OZend_Tool_Framework_Metadata_Tooly)‹ì] UZend_Tool_Framework_Metadata_Dynamicy'‹ì\ QZend_Tool_Framework_Metadata_Basicy,‹ì[ [Zend_Tool_Framework_Manifest_Repositoryy+‹ìZ YZend_Tool_Framework_Manifest_Exceptiony1‹ìY eZend_Tool_Framework_Loader_IncludePathLoaderyJ‹ìX �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratory(‹ìW SZend_Tool_Framework_Loader_Abstracty"‹ìV GZend_Tool_Framework_Exceptiony'‹ìU QZend_Tool_Framework_Client_Storagey1‹ìT eZend_Tool_Framework_Client_Storage_Directoryy(‹ìS SZend_Tool_Framework_Client_ResponseyD‹ìR �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatory'‹ìQ QZend_Tool_Framework_Client_Requesty9‹ìP uZend_Tool_Framework_Client_Interactive_InputResponsey8‹ìO sZend_Tool_Framework_Client_Interactive_InputRequesty8‹ìN sZend_Tool_Framework_Client_Interactive_InputHandlery)‹ìM UZend_Tool_Framework_Client_Exceptiony'‹ìL QZend_Tool_Framework_Client_ConsoleyD‹ìK �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizery0‹ìJ cZend_Tool_Framework_Client_Console_Manifesty2‹ìI gZend_Tool_Framework_Client_Console_HelpSystemy6‹ìH oZend_Tool_Framework_Client_Console_ArgumentParsery&‹ìG OZend_Tool_Framework_Client_Configy(‹ìF SZend_Tool_Framework_Client_Abstracty*‹ìE WZend_Tool_Framework_Action_Repositoryy)‹ìD UZend_Tool_Framework_Action_Exceptiony$‹ìC KZend_Tool_Framework_Action_Basey‹ìB 'Zend_TimeSyncy‹ìA 1Zend_TimeSync_Sntpy‹ì@ 9Zend_TimeSync_Protocoly‹ì? /Zend_TimeSync_Ntpy‹ì> ;Zend_TimeSync_Exceptiony‹ì= +Zend_Text_Tabley‹ì< 3Zend_Text_Table_Rowy‹ì; ?Zend_Text_Table_Exceptiony&‹ì: OZend_Text_Table_Decorator_Unicodey$‹ì9 KZend_Text_Table_Decorator_Asciiy‹ì8 9Zend_Text_Table_Columny‹ì7 3Zend_Text_MultiBytey‹ì6 -Zend_Text_Figlety‹ì5 AZend_Text_Figlet_Exceptiony‹ì4 3Zend_Text_Exceptiony&‹ì3 OZend_Test_PHPUnit_Db_SimpleTestery,‹ì2 [Zend_Test_PHPUnit_Db_Operation_Truncatey*‹ì1 WZend_Test_PHPUnit_Db_Operation_Inserty-‹ì0 ]Zend_Test_PHPUnit_Db_Operation_DeleteAlly*‹ì/ WZend_Test_PHPUnit_Db_Metadata_Genericy#‹ì. IZend_Test_PHPUnit_Db_Exceptiony,‹ì- [Zend_Test_PHPUnit_Db_DataSet_QueryTabley.‹ì, _Zend_Test_PHPUnit_Db_DataSet_QueryDataSety0‹ì+ cZend_Test_PHPUnit_Db_DataSet_DbTableDataSety)‹ì* UZend_Test_PHPUnit_Db_DataSet_DbTabley*‹ì) WZend_Test_PHPUnit_Db_DataSet_DbRowsety$‹ì( KZend_Test_PHPUnit_Db_Connectiony'‹ì' QZend_Test_PHPUnit_DatabaseTestCasey)‹ì& UZend_Test_PHPUnit_ControllerTestCasey0‹ì% cZend_Test_PHPUnit_Constraint_ResponseHeadery*‹ì$ WZend_Test_PHPUnit_Constraint_Redirecty+‹ì# YZend_Test_PHPUnit_Constraint_Exceptiony*‹ì" WZend_Test_PHPUnit_Constraint_DomQueryy‹ì! 7Zend_Test_DbStatementy‹ì  3Zend_Test_DbAdaptery‹ì /Zend_Tag_ItemListy‹ì 'Zend_Tag_Itemy‹ì 1Zend_Tag_Exceptiony‹ì )Zend_Tag_Cloudy‹ì =Zend_Tag_Cloud_Exceptiony!‹ì EZend_Tag_Cloud_Decorator_Tagy%‹ì MZend_Tag_Cloud_Decorator_HtmlTagy'‹ì QZend_Tag_Cloud_Decorator_HtmlCloudy'‹ì QZend_Tag_Cloud_Decorator_Exceptiony#‹ì IZend_Tag_Cloud_Decorator_Cloudy‹ì )Zend_Soap_Wsdly/‹ì aZend_Soap_Wsdl_Strategy_DefaultComplexTypey   H ¹ Ôžg5Î’Né®tAÝ§s9ÐŸq=
Õ
Ÿ
i
6
	Ò	�	g	.ù¾‰MÑšb ×“UÝ¨d)õ¿z@Ò˜d$ Ô£j)ô·Œj> æ ¹                                 )‹í5 UZend_Tool_Project_Provider_Exceptiony*‹í4 WZend_Tool_Project_Provider_Controllery&‹í3 OZend_Tool_Project_Provider_Actiony(‹í2 SZend_Tool_Project_Provider_Abstracty‹í1 ?Zend_Tool_Project_Profiley'‹í0 QZend_Tool_Project_Profile_Resourcey9‹í/ uZend_Tool_Project_Profile_Resource_SearchConstraintsy1‹í. eZend_Tool_Project_Profile_Resource_Containery=‹í- }Zend_Tool_Project_Profile_Iterator_EnabledResourceFiltery5‹í, mZend_Tool_Project_Profile_Iterator_ContextFiltery-‹í+ ]Zend_Tool_Project_Profile_FileParser_Xmly(‹í* SZend_Tool_Project_Profile_Exceptiony ‹í) CZend_Tool_Project_Exceptiony<‹í( {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryy0‹í' cZend_Tool_Project_Context_Zf_ViewsDirectoryy6‹í& oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryy0‹í% cZend_Tool_Project_Context_Zf_ViewScriptFiley6‹í$ oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryy6‹í# oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryyA‹í" �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryy2‹í! gZend_Tool_Project_Context_Zf_UploadsDirectoryy0‹í  cZend_Tool_Project_Context_Zf_TestsDirectoryy7‹í qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFiley@‹í �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryy1‹í eZend_Tool_Project_Context_Zf_TestLibraryFiley6‹í oZend_Tool_Project_Context_Zf_TestLibraryDirectoryy:‹í wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFiley:‹í wZend_Tool_Project_Context_Zf_TestApplicationDirectoryy@‹í �Zend_Tool_Project_Context_Zf_TestApplicationControllerFileyE‹í �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryy>‹í Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFiley4‹í kZend_Tool_Project_Context_Zf_TemporaryDirectoryy3‹í iZend_Tool_Project_Context_Zf_SessionsDirectoryy8‹í sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryy<‹í {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryy8‹í sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryy1‹í eZend_Tool_Project_Context_Zf_PublicIndexFiley7‹í qZend_Tool_Project_Context_Zf_PublicImagesDirectoryy1‹í eZend_Tool_Project_Context_Zf_PublicDirectoryy5‹í mZend_Tool_Project_Context_Zf_ProjectProviderFiley2‹í gZend_Tool_Project_Context_Zf_ModulesDirectoryy1‹í eZend_Tool_Project_Context_Zf_ModuleDirectoryy1‹í eZend_Tool_Project_Context_Zf_ModelsDirectoryy+‹í
 YZend_Tool_Project_Context_Zf_ModelFiley/‹í	 aZend_Tool_Project_Context_Zf_LogsDirectoryy2‹í gZend_Tool_Project_Context_Zf_LocalesDirectoryy2‹í gZend_Tool_Project_Context_Zf_LibraryDirectoryy2‹í gZend_Tool_Project_Context_Zf_LayoutsDirectoryy.‹í _Zend_Tool_Project_Context_Zf_HtaccessFiley0‹í cZend_Tool_Project_Context_Zf_FormsDirectoryy*‹í WZend_Tool_Project_Context_Zf_FormFiley-‹í ]Zend_Tool_Project_Context_Zf_DbTableFiley2‹í gZend_Tool_Project_Context_Zf_DbTableDirectoryy/‹í  aZend_Tool_Project_Context_Zf_DataDirectoryy6‹ì oZend_Tool_Project_Context_Zf_ControllersDirectoryy0‹ì~ cZend_Tool_Project_Context_Zf_ControllerFiley2‹ì} gZend_Tool_Project_Context_Zf_ConfigsDirectoryy,‹ì| [Zend_Tool_Project_Context_Zf_ConfigFiley0‹ì{ cZend_Tool_Project_Context_Zf_CacheDirectoryy/‹ìz aZend_Tool_Project_Context_Zf_BootstrapFiley6‹ìy oZend_Tool_Project_Context_Zf_ApplicationDirectoryy7‹ìx qZend_Tool_Project_Context_Zf_ApplicationConfigFiley/‹ìw aZend_Tool_Project_Context_Zf_ApisDirectoryy.‹ìv _Zend_Tool_Project_Context_Zf_ActionMethody@‹ìu �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryy8‹ìt sZend_Tool_Project_Context_System_ProjectProfileFiley6‹ìs oZend_Tool_Project_Context_System_ProjectDirectoryy)‹ìr UZend_Tool_Project_Context_Repositoryy.‹ìq _Zend_Tool_Project_Context_Filesystem_Filey3‹ìp iZend_Tool_Project_Context_Filesystem_Directoryy2‹ìo gZend_Tool_Project_Context_Filesystem_Abstracty(‹ìn SZend_Tool_Project_Context_Exceptiony   q ú Ø¬ƒY.Ð¨€[8îÌ©†a<üÞÇ¬–…fJ.
çÉ«�tR*
ç
Ä
¤
ƒ
b
6
	é	Ä	Ÿ		Z	2	ðÌ§‡gE âÈ©ŽnP6þßÃštR+òÝÂ¦„dC$ÿÞ¼žzT/éÅ¢T2éÆ¢~\6òÎ«ˆc@ ú                 ‹î& CZend_View_Helper_HtmlObjecty‹î% ?Zend_View_Helper_HtmlListy‹î$ AZend_View_Helper_HtmlFlashy!‹î# EZend_View_Helper_HtmlElementy‹î" AZend_View_Helper_HeadTitley‹î! AZend_View_Helper_HeadStyley ‹î  CZend_View_Helper_HeadScripty‹î ?Zend_View_Helper_HeadMetay‹î ?Zend_View_Helper_HeadLinky"‹î GZend_View_Helper_FormTextareay‹î ?Zend_View_Helper_FormTexty ‹î CZend_View_Helper_FormSubmity ‹î CZend_View_Helper_FormSelecty‹î AZend_View_Helper_FormResety‹î AZend_View_Helper_FormRadioy"‹î GZend_View_Helper_FormPasswordy‹î ?Zend_View_Helper_FormNotey'‹î QZend_View_Helper_FormMultiCheckboxy‹î AZend_View_Helper_FormLabely‹î AZend_View_Helper_FormImagey ‹î CZend_View_Helper_FormHiddeny‹î ?Zend_View_Helper_FormFiley ‹î CZend_View_Helper_FormErrorsy!‹î EZend_View_Helper_FormElementy"‹î GZend_View_Helper_FormCheckboxy ‹î CZend_View_Helper_FormButtony‹î 7Zend_View_Helper_Formy‹î ?Zend_View_Helper_Fieldsety‹î
 =Zend_View_Helper_Doctypey!‹î	 EZend_View_Helper_DeclareVarsy‹î 9Zend_View_Helper_Cycley‹î =Zend_View_Helper_BaseUrly‹î ;Zend_View_Helper_Actiony‹î ?Zend_View_Helper_Abstracty‹î 3Zend_View_Exceptiony‹î 1Zend_View_Abstracty‹î %Zend_Versiony‹î 'Zend_Validatey‹î  AZend_Validate_StringLengthy#‹í IZend_Validate_Sitemap_Priorityy‹í~ ?Zend_Validate_Sitemap_Locy"‹í} GZend_Validate_Sitemap_Lastmody%‹í| MZend_Validate_Sitemap_Changefreqy‹í{ 3Zend_Validate_Regexy‹íz 9Zend_Validate_NotEmptyy‹íy 9Zend_Validate_LessThany‹íx -Zend_Validate_Ipy‹íw /Zend_Validate_Inty‹ív 7Zend_Validate_InArrayy‹íu ;Zend_Validate_Identicaly‹ít 1Zend_Validate_Ibany‹ís 9Zend_Validate_Hostnamey‹ír /Zend_Validate_Hexy‹íq ?Zend_Validate_GreaterThany‹íp 3Zend_Validate_Floaty!‹ío EZend_Validate_File_WordCounty‹ín ?Zend_Validate_File_Uploady‹ím ;Zend_Validate_File_Sizey‹íl ;Zend_Validate_File_Sha1y!‹ík EZend_Validate_File_NotExistsy ‹íj CZend_Validate_File_MimeTypey‹íi 9Zend_Validate_File_Md5y‹íh AZend_Validate_File_IsImagey$‹íg KZend_Validate_File_IsCompressedy!‹íf EZend_Validate_File_ImageSizey‹íe ;Zend_Validate_File_Hashy!‹íd EZend_Validate_File_FilesSizey!‹íc EZend_Validate_File_Extensiony‹íb ?Zend_Validate_File_Existsy'‹ía QZend_Validate_File_ExcludeMimeTypey(‹í` SZend_Validate_File_ExcludeExtensiony‹í_ =Zend_Validate_File_Crc32y‹í^ =Zend_Validate_File_County‹í] ;Zend_Validate_Exceptiony‹í\ AZend_Validate_EmailAddressy‹í[ 5Zend_Validate_Digitsy"‹íZ GZend_Validate_Db_RecordExistsy$‹íY KZend_Validate_Db_NoRecordExistsy‹íX ?Zend_Validate_Db_Abstracty‹íW 1Zend_Validate_Datey‹íV 3Zend_Validate_Ccnumy‹íU 7Zend_Validate_Betweeny‹íT 7Zend_Validate_Barcodey‹íS AZend_Validate_Barcode_UpcAy ‹íR CZend_Validate_Barcode_Ean13y‹íQ 3Zend_Validate_Alphay‹íP 3Zend_Validate_Alnumy‹íO 9Zend_Validate_Abstracty‹íN Zend_Uriy‹íM 'Zend_Uri_Httpy‹íL 1Zend_Uri_Exceptiony‹íK )Zend_Translatey‹íJ 7Zend_Translate_Pluraly‹íI =Zend_Translate_Exceptiony‹íH 9Zend_Translate_Adaptery!‹íG EZend_Translate_Adapter_XmlTmy!‹íF EZend_Translate_Adapter_Xliffy‹íE AZend_Translate_Adapter_Tmxy‹íD AZend_Translate_Adapter_Tbxy‹íC ?Zend_Translate_Adapter_Qty‹íB AZend_Translate_Adapter_Iniy#‹íA IZend_Translate_Adapter_Gettexty‹í@ AZend_Translate_Adapter_Csvy!‹í? EZend_Translate_Adapter_Arrayy$‹í> KZend_Tool_Project_Provider_Viewy$‹í= KZend_Tool_Project_Provider_Testy/‹í< aZend_Tool_Project_Provider_ProjectProvidery'‹í; QZend_Tool_Project_Provider_Projecty'‹í: QZend_Tool_Project_Provider_Profiley&‹í9 OZend_Tool_Project_Provider_Moduley%‹í8 MZend_Tool_Project_Provider_Modely(‹í7 SZend_Tool_Project_Provider_Manifesty$‹í6 KZend_Tool_Project_Provider_Formy   j à Þ·‘sS#ðÆ�qM"÷Ö±y@×ŸqLüÙ¼£‘gG
è
Ã
™
t
J
!	ò	Ã	œ	�	c	I	(	êÈ«ŠeD"çÆ¡Z7òÐ²‘pO5 ×¸¢‘uR.ôÙ°‰`9òÎ¡uN,
ìÓ´šx`=ùÔ£o> à    ,‹ï [Zend_Amf_Value_Messaging_CommandMessagez*‹ï WZend_Amf_Value_Messaging_AsyncMessagez-‹ï ]Zend_Amf_Value_Messaging_ArrayCollectionz0‹ï cZend_Amf_Value_Messaging_AcknowledgeMessagez-‹ï ]Zend_Amf_Value_Messaging_AbstractMessagez!‹ï EZend_Amf_Value_MessageHeaderz‹ï
 AZend_Amf_Value_MessageBodyz‹ï	 =Zend_Amf_Value_ByteArrayz‹ï AZend_Amf_Util_BinaryStreamz‹ï +Zend_Amf_Serverz‹ï ?Zend_Amf_Server_Exceptionz‹ï /Zend_Amf_Responsez‹ï 9Zend_Amf_Response_Httpz‹ï -Zend_Amf_Requestz‹ï 7Zend_Amf_Request_Httpz‹ï ?Zend_Amf_Parse_TypeLoaderz‹ï  ?Zend_Amf_Parse_Serializerz#‹î IZend_Amf_Parse_Resource_Streamz(‹î~ SZend_Amf_Parse_Resource_MysqlResultz)‹î} UZend_Amf_Parse_Resource_MysqliResultz ‹î| CZend_Amf_Parse_OutputStreamz‹î{ AZend_Amf_Parse_InputStreamz ‹îz CZend_Amf_Parse_Deserializerz#‹îy IZend_Amf_Parse_Amf3_Serializerz%‹îx MZend_Amf_Parse_Amf3_Deserializerz#‹îw IZend_Amf_Parse_Amf0_Serializerz%‹îv MZend_Amf_Parse_Amf0_Deserializerz‹îu 1Zend_Amf_Exceptionz‹ît 1Zend_Amf_Constantsz‹îs 9Zend_Amf_Auth_Abstractz ‹îr CZend_Amf_Adobe_Introspectorz‹îq AZend_Amf_Adobe_DbInspectorz‹îp 3Zend_Amf_Adobe_Authz‹îo Zend_Aclz‹în 'Zend_Acl_Rolez‹îm 9Zend_Acl_Role_Registryz%‹îl MZend_Acl_Role_Registry_Exceptionz‹îk /Zend_Acl_Resourcez‹îj 1Zend_Acl_Exceptionz‹îi /Zend_XmlRpc_Valuey‹îh =Zend_XmlRpc_Value_Structy‹îg =Zend_XmlRpc_Value_Stringy‹îf =Zend_XmlRpc_Value_Scalary‹îe 7Zend_XmlRpc_Value_Nily‹îd ?Zend_XmlRpc_Value_Integery ‹îc CZend_XmlRpc_Value_Exceptiony‹îb =Zend_XmlRpc_Value_Doubley‹îa AZend_XmlRpc_Value_DateTimey!‹î` EZend_XmlRpc_Value_Collectiony‹î_ ?Zend_XmlRpc_Value_Booleany!‹î^ EZend_XmlRpc_Value_BigIntegery‹î] =Zend_XmlRpc_Value_Base64y‹î\ ;Zend_XmlRpc_Value_Arrayy‹î[ 1Zend_XmlRpc_Servery‹îZ ?Zend_XmlRpc_Server_Systemy‹îY =Zend_XmlRpc_Server_Faulty!‹îX EZend_XmlRpc_Server_Exceptiony‹îW =Zend_XmlRpc_Server_Cachey‹îV 5Zend_XmlRpc_Responsey‹îU ?Zend_XmlRpc_Response_Httpy‹îT 3Zend_XmlRpc_Requesty‹îS ?Zend_XmlRpc_Request_Stdiny‹îR =Zend_XmlRpc_Request_Httpy‹îQ /Zend_XmlRpc_Faulty‹îP 7Zend_XmlRpc_Exceptiony‹îO 1Zend_XmlRpc_Clienty#‹îN IZend_XmlRpc_Client_ServerProxyy+‹îM YZend_XmlRpc_Client_ServerIntrospectiony+‹îL YZend_XmlRpc_Client_IntrospectExceptiony%‹îK MZend_XmlRpc_Client_HttpExceptiony&‹îJ OZend_XmlRpc_Client_FaultExceptiony!‹îI EZend_XmlRpc_Client_Exceptiony&‹îH OZend_Wildfire_Protocol_JsonStreamy!‹îG EZend_Wildfire_Plugin_FirePhpy.‹îF _Zend_Wildfire_Plugin_FirePhp_TableMessagey)‹îE UZend_Wildfire_Plugin_FirePhp_Messagey‹îD ;Zend_Wildfire_Exceptiony&‹îC OZend_Wildfire_Channel_HttpHeadersy‹îB Zend_Viewy‹îA -Zend_View_Streamy‹î@ 5Zend_View_Helper_Urly‹î? AZend_View_Helper_Translatey‹î> AZend_View_Helper_ServerUrly)‹î= UZend_View_Helper_RenderToPlaceholdery!‹î< EZend_View_Helper_Placeholdery*‹î; WZend_View_Helper_Placeholder_Registryy4‹î: kZend_View_Helper_Placeholder_Registry_Exceptiony+‹î9 YZend_View_Helper_Placeholder_Containery6‹î8 oZend_View_Helper_Placeholder_Container_Standaloney5‹î7 mZend_View_Helper_Placeholder_Container_Exceptiony4‹î6 kZend_View_Helper_Placeholder_Container_Abstracty!‹î5 EZend_View_Helper_PartialLoopy‹î4 =Zend_View_Helper_Partialy'‹î3 QZend_View_Helper_Partial_Exceptiony'‹î2 QZend_View_Helper_PaginationControly ‹î1 CZend_View_Helper_Navigationy(‹î0 SZend_View_Helper_Navigation_Sitemapy%‹î/ MZend_View_Helper_Navigation_Menuy&‹î. OZend_View_Helper_Navigation_Linksy/‹î- aZend_View_Helper_Navigation_HelperAbstracty,‹î, [Zend_View_Helper_Navigation_Breadcrumbsy‹î+ ;Zend_View_Helper_Layouty‹î* 7Zend_View_Helper_Jsony"‹î) GZend_View_Helper_InlineScripty#‹î( IZend_View_Helper_HtmlQuicktimey‹î' ?Zend_View_Helper_HtmlPagey   Y ê Ã�nL"àº™vW(ñÇ–sP$ ä¼�h:ëÈ¡{V9
ã
Á
—
p
F
	Þ	¤	t	G	ñ»ŒW$üÒ±�jJ ôÍ¥~O&Ú§€J&ïÒ¨€W>çªl%ê³…Wå·yH ê                                                -ÌV ]Zend_Tool_Framework_Provider_Pretendablez+ÌU YZend_Tool_Framework_Provider_Interfacez.ÌT _Zend_Tool_Framework_Provider_Interactablez;ÌS yZend_Tool_Framework_Provider_DocblockManifestInterfacez+ÌR YZend_Tool_Framework_Metadata_Interfacez6ÌQ oZend_Tool_Framework_Manifest_ProviderManifestablez6ÌP oZend_Tool_Framework_Manifest_MetadataManifestablez+ÌO YZend_Tool_Framework_Manifest_Interfacez+ÌN YZend_Tool_Framework_Manifest_Indexablez4ÌM kZend_Tool_Framework_Manifest_ActionManifestablez8ÌL sZend_Tool_Framework_Client_Storage_AdapterInterfacezDÌK �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interfacez;ÌJ yZend_Tool_Framework_Client_Interactive_OutputInterfacez:ÌI wZend_Tool_Framework_Client_Interactive_InputInterfacez)ÌH UZend_Tool_Framework_Action_Interfacez(ÌG SZend_Text_Table_Decorator_InterfacezÌF /Zend_Tag_Taggablez&ÌE OZend_Soap_Wsdl_Strategy_Interfacez%ÌD MZend_Session_Validator_Interfacez'ÌC QZend_Session_SaveHandler_InterfacezÌB 7Zend_Server_Interfacez4ÌA kZend_Search_Lucene_Search_Highlighter_Interfacez!Ì@ EZend_Search_Lucene_Interfacez3Ì? iZend_Search_Lucene_Index_TermsStream_Interfacez$Ì> KZend_Queue_Stomp_FrameInterfacez0Ì= cZend_Queue_Stomp_Client_ConnectionInterfacez(Ì< SZend_Queue_Adapter_AdapterInterfacezÌ; ?Zend_Pdf_Filter_Interfacez&Ì: OZend_Pdf_ElementFactory_Interfacez,Ì9 [Zend_Paginator_ScrollingStyle_Interfacez$Ì8 KZend_Paginator_AdapterAggregatez%Ì7 MZend_Paginator_Adapter_Interfacez$Ì6 KZend_Memory_Container_Interfacez)Ì5 UZend_Mail_Storage_Writable_Interfacez'Ì4 QZend_Mail_Storage_Folder_InterfacezÌ3 =Zend_Mail_Part_Interfacez Ì2 CZend_Mail_Message_Interfacez!Ì1 EZend_Log_Formatter_InterfacezÌ0 ?Zend_Log_Filter_Interfacez'Ì/ QZend_Loader_PluginLoader_Interfacez%Ì. MZend_Loader_Autoloader_Interfacez0Ì- cZend_Ldap_Node_Schema_ObjectClass_Interfacez2Ì, gZend_Ldap_Node_Schema_AttributeType_Interfacez,Ì+ [Zend_Ldap_Collection_Iterator_Interfacez3Ì* iZend_InfoCard_Xml_Security_Transform_Interfacez(Ì) SZend_InfoCard_Xml_KeyInfo_Interfacez(Ì( SZend_InfoCard_Xml_Element_Interfacez*Ì' WZend_InfoCard_Xml_Assertion_Interfacez-Ì& ]Zend_InfoCard_Cipher_Symmetric_Interfacez7Ì% qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interfacez7Ì$ qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interfacez+Ì# YZend_InfoCard_Cipher_Pki_Rsa_Interfacez'Ì" QZend_InfoCard_Cipher_Pki_Interfacez$Ì! KZend_InfoCard_Adapter_Interfacez'Ì  QZend_Http_Client_Adapter_InterfacezÌ AZend_Gdata_App_MediaSourcez.Ì _Zend_Form_Decorator_Marker_File_Interfacez"Ì GZend_Form_Decorator_InterfacezÌ 7Zend_Filter_Interfacez"Ì GZend_Filter_Encrypt_Interfacez#Ì IZend_Feed_Reader_FeedInterfacez$Ì KZend_Feed_Reader_EntryInterfacez Ì CZend_Feed_Builder_Interfacez Ì CZend_Db_Statement_Interfacez)Ì UZend_Crypt_Math_BigInteger_Interfacez+Ì YZend_Controller_Router_Route_Interfacez%Ì MZend_Controller_Router_Interfacez)Ì UZend_Controller_Dispatcher_Interfacez%Ì MZend_Controller_Action_InterfacezÌ 5Zend_Captcha_Adapterz!Ì EZend_Cache_Backend_Interfacez)Ì UZend_Cache_Backend_ExtendedInterfacez Ì CZend_Auth_Storage_Interfacez Ì CZend_Auth_Adapter_Interfacez.Ì _Zend_Auth_Adapter_Http_Resolver_Interfacez'Ì QZend_Application_Resource_Resourcez4Ì
 kZend_Application_Bootstrap_ResourceBootstrapperz,Ì	 [Zend_Application_Bootstrap_BootstrapperzÌ ;Zend_Acl_Role_Interfacez Ì CZend_Acl_Resource_InterfacezÌ ?Zend_Acl_Assert_Interfacez#Ì IZend_Wildfire_Plugin_Interfacey$Ì KZend_Wildfire_Channel_InterfaceyÌ 3Zend_View_Interfacey'Ì QZend_View_Helper_Navigation_HelperyÌ AZend_View_Helper_InterfaceyÌ  ;Zend_Validate_Interfacey3Ë iZend_Tool_Project_Profile_FileParser_Interfacey:Ë~ wZend_Tool_Project_Context_System_TopLevelRestrictabley   e Ò¡RðÍ¢xS'õÌ£yLðÆšsZ8óÁ”uR3
ö
Ý
¹
‘
o
]
>
	ù	×	·	’	p	H	ñË°˜{Y8ðÏ¼¢ˆiM2ùÕ°ˆd?Ù¦zR)Ö¦€J!ìÄ¦ŽmN/üèÂ¦}Nê®w7                                                 0‹ïu cZend_Controller_Action_Helper_ContextSwitchz<‹ït {Zend_Controller_Action_Helper_AutoCompleteScriptaculousz3‹ïs iZend_Controller_Action_Helper_AutoCompleteDojoz8‹ïr sZend_Controller_Action_Helper_AutoComplete_Abstractz.‹ïq _Zend_Controller_Action_Helper_AjaxContextz.‹ïp _Zend_Controller_Action_Helper_ActionStackz+‹ïo YZend_Controller_Action_Helper_Abstractz%‹ïn MZend_Controller_Action_Exceptionz‹ïm 3Zend_Console_Getoptz"‹ïl GZend_Console_Getopt_Exceptionz‹ïk #Zend_Configz‹ïj +Zend_Config_Xmlz‹ïi 1Zend_Config_Writerz‹ïh 9Zend_Config_Writer_Xmlz‹ïg 9Zend_Config_Writer_Iniz‹ïf =Zend_Config_Writer_Arrayz‹ïe +Zend_Config_Iniz‹ïd 7Zend_Config_Exceptionz$‹ïc KZend_CodeGenerator_Php_Propertyz1‹ïb eZend_CodeGenerator_Php_Property_DefaultValuez%‹ïa MZend_CodeGenerator_Php_Parameterz2‹ï` gZend_CodeGenerator_Php_Parameter_DefaultValuez"‹ï_ GZend_CodeGenerator_Php_Methodz,‹ï^ [Zend_CodeGenerator_Php_Member_Containerz+‹ï] YZend_CodeGenerator_Php_Member_Abstractz ‹ï\ CZend_CodeGenerator_Php_Filez%‹ï[ MZend_CodeGenerator_Php_Exceptionz$‹ïZ KZend_CodeGenerator_Php_Docblockz(‹ïY SZend_CodeGenerator_Php_Docblock_Tagz/‹ïX aZend_CodeGenerator_Php_Docblock_Tag_Returnz.‹ïW _Zend_CodeGenerator_Php_Docblock_Tag_Paramz0‹ïV cZend_CodeGenerator_Php_Docblock_Tag_Licensez!‹ïU EZend_CodeGenerator_Php_Classz ‹ïT CZend_CodeGenerator_Php_Bodyz$‹ïS KZend_CodeGenerator_Php_Abstractz!‹ïR EZend_CodeGenerator_Exceptionz ‹ïQ CZend_CodeGenerator_Abstractz‹ïP /Zend_Captcha_Wordz‹ïO 9Zend_Captcha_ReCaptchaz‹ïN 1Zend_Captcha_Imagez‹ïM 3Zend_Captcha_Figletz‹ïL 9Zend_Captcha_Exceptionz‹ïK /Zend_Captcha_Dumbz‹ïJ /Zend_Captcha_Basez‹ïI !Zend_Cachez‹ïH =Zend_Cache_Frontend_Pagez‹ïG AZend_Cache_Frontend_Outputz!‹ïF EZend_Cache_Frontend_Functionz‹ïE =Zend_Cache_Frontend_Filez‹ïD ?Zend_Cache_Frontend_Classz‹ïC 5Zend_Cache_Exceptionz‹ïB +Zend_Cache_Corez‹ïA 1Zend_Cache_Backendz"‹ï@ GZend_Cache_Backend_ZendServerz(‹ï? SZend_Cache_Backend_ZendServer_ShMemz'‹ï> QZend_Cache_Backend_ZendServer_Diskz$‹ï= KZend_Cache_Backend_ZendPlatformz‹ï< ?Zend_Cache_Backend_Xcachez!‹ï; EZend_Cache_Backend_TwoLevelsz‹ï: ;Zend_Cache_Backend_Testz‹ï9 ?Zend_Cache_Backend_Sqlitez!‹ï8 EZend_Cache_Backend_Memcachedz‹ï7 ;Zend_Cache_Backend_Filez‹ï6 9Zend_Cache_Backend_Apcz‹ï5 Zend_Authz‹ï4 ?Zend_Auth_Storage_Sessionz$‹ï3 KZend_Auth_Storage_NonPersistentz ‹ï2 CZend_Auth_Storage_Exceptionz‹ï1 -Zend_Auth_Resultz‹ï0 3Zend_Auth_Exceptionz‹ï/ =Zend_Auth_Adapter_OpenIdz‹ï. 9Zend_Auth_Adapter_Ldapz‹ï- AZend_Auth_Adapter_InfoCardz‹ï, 9Zend_Auth_Adapter_Httpz)‹ï+ UZend_Auth_Adapter_Http_Resolver_Filez.‹ï* _Zend_Auth_Adapter_Http_Resolver_Exceptionz ‹ï) CZend_Auth_Adapter_Exceptionz‹ï( =Zend_Auth_Adapter_Digestz‹ï' ?Zend_Auth_Adapter_DbTablez‹ï& -Zend_Applicationz#‹ï% IZend_Application_Resource_Viewz(‹ï$ SZend_Application_Resource_Translatez&‹ï# OZend_Application_Resource_Sessionz%‹ï" MZend_Application_Resource_Routerz/‹ï! aZend_Application_Resource_ResourceAbstractz)‹ï  UZend_Application_Resource_Navigationz&‹ï OZend_Application_Resource_Modulesz%‹ï MZend_Application_Resource_Localez%‹ï MZend_Application_Resource_Layoutz.‹ï _Zend_Application_Resource_Frontcontrollerz(‹ï SZend_Application_Resource_Exceptionz!‹ï EZend_Application_Resource_Dbz&‹ï OZend_Application_Module_Bootstrapz'‹ï QZend_Application_Module_Autoloaderz‹ï AZend_Application_Exceptionz)‹ï UZend_Application_Bootstrap_Exceptionz1‹ï eZend_Application_Bootstrap_BootstrapAbstractz)‹ï UZend_Application_Bootstrap_Bootstrapz‹ï ?Zend_Amf_Value_TraitsInfoz-‹ï ]Zend_Amf_Value_Messaging_RemotingMessagez*‹ï WZend_Amf_Value_Messaging_ErrorMessagez   k ë Ë oEØ¬�a4æÈ uO#ùÐ¦|W*Ù´‰c5
ä
½
�
d
6

	ß	³	Ž	c	B	%	ëÁ”mJ(íË°™†fP7þìË¥‰g>ö×²ŽjJ(æÄ¡xY?*æÇ®�vN0áÀ•tR0çÆ¬�lL) ë             ‹ð` /Zend_Db_Table_Rowz ‹ð_ CZend_Db_Table_Row_Exceptionz‹ð^ AZend_Db_Table_Row_Abstractz‹ð] ;Zend_Db_Table_Exceptionz‹ð\ =Zend_Db_Table_Definitionz‹ð[ 9Zend_Db_Table_Abstractz‹ðZ /Zend_Db_Statementz‹ðY =Zend_Db_Statement_Sqlsrvz'‹ðX QZend_Db_Statement_Sqlsrv_Exceptionz‹ðW 7Zend_Db_Statement_Pdoz‹ðV ?Zend_Db_Statement_Pdo_Ociz‹ðU ?Zend_Db_Statement_Pdo_Ibmz‹ðT =Zend_Db_Statement_Oraclez'‹ðS QZend_Db_Statement_Oracle_Exceptionz‹ðR =Zend_Db_Statement_Mysqliz'‹ðQ QZend_Db_Statement_Mysqli_Exceptionz ‹ðP CZend_Db_Statement_Exceptionz‹ðO 7Zend_Db_Statement_Db2z$‹ðN KZend_Db_Statement_Db2_Exceptionz‹ðM )Zend_Db_Selectz‹ðL =Zend_Db_Select_Exceptionz‹ðK -Zend_Db_Profilerz‹ðJ 9Zend_Db_Profiler_Queryz‹ðI =Zend_Db_Profiler_Firebugz‹ðH AZend_Db_Profiler_Exceptionz‹ðG %Zend_Db_Exprz‹ðF /Zend_Db_Exceptionz‹ðE 9Zend_Db_Adapter_Sqlsrvz%‹ðD MZend_Db_Adapter_Sqlsrv_Exceptionz‹ðC AZend_Db_Adapter_Pdo_Sqlitez‹ðB ?Zend_Db_Adapter_Pdo_Pgsqlz‹ðA ;Zend_Db_Adapter_Pdo_Ociz‹ð@ ?Zend_Db_Adapter_Pdo_Mysqlz‹ð? ?Zend_Db_Adapter_Pdo_Mssqlz‹ð> ;Zend_Db_Adapter_Pdo_Ibmz ‹ð= CZend_Db_Adapter_Pdo_Ibm_Idsz ‹ð< CZend_Db_Adapter_Pdo_Ibm_Db2z!‹ð; EZend_Db_Adapter_Pdo_Abstractz‹ð: 9Zend_Db_Adapter_Oraclez%‹ð9 MZend_Db_Adapter_Oracle_Exceptionz‹ð8 9Zend_Db_Adapter_Mysqliz%‹ð7 MZend_Db_Adapter_Mysqli_Exceptionz‹ð6 ?Zend_Db_Adapter_Exceptionz‹ð5 3Zend_Db_Adapter_Db2z"‹ð4 GZend_Db_Adapter_Db2_Exceptionz‹ð3 =Zend_Db_Adapter_Abstractz‹ð2 Zend_Datez‹ð1 3Zend_Date_Exceptionz‹ð0 5Zend_Date_DateObjectz‹ð/ -Zend_Date_Citiesz‹ð. 'Zend_Currencyz‹ð- ;Zend_Currency_Exceptionz‹ð, !Zend_Cryptz‹ð+ )Zend_Crypt_Rsaz‹ð* 1Zend_Crypt_Rsa_Keyz‹ð) ?Zend_Crypt_Rsa_Key_Publicz‹ð( AZend_Crypt_Rsa_Key_Privatez‹ð' +Zend_Crypt_Mathz‹ð& ?Zend_Crypt_Math_Exceptionz‹ð% AZend_Crypt_Math_BigIntegerz#‹ð$ IZend_Crypt_Math_BigInteger_Gmpz)‹ð# UZend_Crypt_Math_BigInteger_Exceptionz&‹ð" OZend_Crypt_Math_BigInteger_Bcmathz‹ð! +Zend_Crypt_Hmacz‹ð  ?Zend_Crypt_Hmac_Exceptionz‹ð 5Zend_Crypt_Exceptionz‹ð =Zend_Crypt_DiffieHellmanz'‹ð QZend_Crypt_DiffieHellman_Exceptionz!‹ð EZend_Controller_Router_Routez(‹ð SZend_Controller_Router_Route_Staticz'‹ð QZend_Controller_Router_Route_Regexz(‹ð SZend_Controller_Router_Route_Modulez*‹ð WZend_Controller_Router_Route_Hostnamez'‹ð QZend_Controller_Router_Route_Chainz*‹ð WZend_Controller_Router_Route_Abstractz#‹ð IZend_Controller_Router_Rewritez%‹ð MZend_Controller_Router_Exceptionz$‹ð KZend_Controller_Router_Abstractz*‹ð WZend_Controller_Response_HttpTestCasez"‹ð GZend_Controller_Response_Httpz'‹ð QZend_Controller_Response_Exceptionz!‹ð EZend_Controller_Response_Cliz&‹ð OZend_Controller_Response_Abstractz#‹ð IZend_Controller_Request_Simplez)‹ð UZend_Controller_Request_HttpTestCasez!‹ð EZend_Controller_Request_Httpz&‹ð
 OZend_Controller_Request_Exceptionz&‹ð	 OZend_Controller_Request_Apache404z%‹ð MZend_Controller_Request_Abstractz&‹ð OZend_Controller_Plugin_PutHandlerz(‹ð SZend_Controller_Plugin_ErrorHandlerz"‹ð GZend_Controller_Plugin_Brokerz'‹ð QZend_Controller_Plugin_ActionStackz$‹ð KZend_Controller_Plugin_Abstractz‹ð 7Zend_Controller_Frontz‹ð ?Zend_Controller_Exceptionz(‹ð  SZend_Controller_Dispatcher_Standardz)‹ï UZend_Controller_Dispatcher_Exceptionz(‹ï~ SZend_Controller_Dispatcher_Abstractz‹ï} 9Zend_Controller_Actionz(‹ï| SZend_Controller_Action_HelperBrokerz6‹ï{ oZend_Controller_Action_HelperBroker_PriorityStackz/‹ïz aZend_Controller_Action_Helper_ViewRendererz&‹ïy OZend_Controller_Action_Helper_Urlz-‹ïx ]Zend_Controller_Action_Helper_Redirectorz'‹ïw QZend_Controller_Action_Helper_Jsonz1‹ïv eZend_Controller_Action_Helper_FlashMessengerz   e Þ Ú³–oR<,üåÉ•f5ØªOñÍ§W(ýØ®ˆY)
ü
Ï
 
u
G
!	õ	Í	¦	{	J	ýæÅ”h:îÇ�oE÷Ê�zU'Õ©}O%øÓ¦yN#üÖ¬|O="ãÌµšƒc?öÜÂ¡„hL( Þ            #‹ñE IZend_Feed_Reader_EntryAbstractz‹ñD AZend_Feed_Reader_Entry_Rssz ‹ñC CZend_Feed_Reader_Entry_Atomz‹ñB 3Zend_Feed_Exceptionz‹ñA 3Zend_Feed_Entry_Rssz‹ñ@ 5Zend_Feed_Entry_Atomz‹ñ? =Zend_Feed_Entry_Abstractz‹ñ> /Zend_Feed_Elementz‹ñ= /Zend_Feed_Builderz‹ñ< =Zend_Feed_Builder_Headerz$‹ñ; KZend_Feed_Builder_Header_Itunesz ‹ñ: CZend_Feed_Builder_Exceptionz‹ñ9 ;Zend_Feed_Builder_Entryz‹ñ8 )Zend_Feed_Atomz‹ñ7 1Zend_Feed_Abstractz‹ñ6 )Zend_Exceptionz‹ñ5 )Zend_Dom_Queryz‹ñ4 7Zend_Dom_Query_Resultz‹ñ3 =Zend_Dom_Query_Css2Xpathz‹ñ2 1Zend_Dom_Exceptionz‹ñ1 Zend_Dojoz)‹ñ0 UZend_Dojo_View_Helper_VerticalSliderz,‹ñ/ [Zend_Dojo_View_Helper_ValidationTextBoxz&‹ñ. OZend_Dojo_View_Helper_TimeTextBoxz"‹ñ- GZend_Dojo_View_Helper_TextBoxz#‹ñ, IZend_Dojo_View_Helper_Textareaz'‹ñ+ QZend_Dojo_View_Helper_TabContainerz'‹ñ* QZend_Dojo_View_Helper_SubmitButtonz)‹ñ) UZend_Dojo_View_Helper_StackContainerz)‹ñ( UZend_Dojo_View_Helper_SplitContainerz!‹ñ' EZend_Dojo_View_Helper_Sliderz)‹ñ& UZend_Dojo_View_Helper_SimpleTextareaz&‹ñ% OZend_Dojo_View_Helper_RadioButtonz*‹ñ$ WZend_Dojo_View_Helper_PasswordTextBoxz(‹ñ# SZend_Dojo_View_Helper_NumberTextBoxz(‹ñ" SZend_Dojo_View_Helper_NumberSpinnerz+‹ñ! YZend_Dojo_View_Helper_HorizontalSliderz‹ñ  AZend_Dojo_View_Helper_Formz*‹ñ WZend_Dojo_View_Helper_FilteringSelectz!‹ñ EZend_Dojo_View_Helper_Editorz‹ñ AZend_Dojo_View_Helper_Dojoz)‹ñ UZend_Dojo_View_Helper_Dojo_Containerz)‹ñ UZend_Dojo_View_Helper_DijitContainerz ‹ñ CZend_Dojo_View_Helper_Dijitz&‹ñ OZend_Dojo_View_Helper_DateTextBoxz&‹ñ OZend_Dojo_View_Helper_CustomDijitz*‹ñ WZend_Dojo_View_Helper_CurrencyTextBoxz&‹ñ OZend_Dojo_View_Helper_ContentPanez#‹ñ IZend_Dojo_View_Helper_ComboBoxz#‹ñ IZend_Dojo_View_Helper_CheckBoxz!‹ñ EZend_Dojo_View_Helper_Buttonz*‹ñ WZend_Dojo_View_Helper_BorderContainerz(‹ñ SZend_Dojo_View_Helper_AccordionPanez-‹ñ ]Zend_Dojo_View_Helper_AccordionContainerz‹ñ =Zend_Dojo_View_Exceptionz‹ñ )Zend_Dojo_Formz‹ñ 9Zend_Dojo_Form_SubFormz*‹ñ WZend_Dojo_Form_Element_VerticalSliderz-‹ñ ]Zend_Dojo_Form_Element_ValidationTextBoxz'‹ñ
 QZend_Dojo_Form_Element_TimeTextBoxz#‹ñ	 IZend_Dojo_Form_Element_TextBoxz$‹ñ KZend_Dojo_Form_Element_Textareaz(‹ñ SZend_Dojo_Form_Element_SubmitButtonz"‹ñ GZend_Dojo_Form_Element_Sliderz*‹ñ WZend_Dojo_Form_Element_SimpleTextareaz'‹ñ QZend_Dojo_Form_Element_RadioButtonz+‹ñ YZend_Dojo_Form_Element_PasswordTextBoxz)‹ñ UZend_Dojo_Form_Element_NumberTextBoxz)‹ñ UZend_Dojo_Form_Element_NumberSpinnerz,‹ñ  [Zend_Dojo_Form_Element_HorizontalSliderz+‹ð YZend_Dojo_Form_Element_FilteringSelectz"‹ð~ GZend_Dojo_Form_Element_Editorz&‹ð} OZend_Dojo_Form_Element_DijitMultiz!‹ð| EZend_Dojo_Form_Element_Dijitz'‹ð{ QZend_Dojo_Form_Element_DateTextBoxz+‹ðz YZend_Dojo_Form_Element_CurrencyTextBoxz$‹ðy KZend_Dojo_Form_Element_ComboBoxz$‹ðx KZend_Dojo_Form_Element_CheckBoxz"‹ðw GZend_Dojo_Form_Element_Buttonz ‹ðv CZend_Dojo_Form_DisplayGroupz*‹ðu WZend_Dojo_Form_Decorator_TabContainerz,‹ðt [Zend_Dojo_Form_Decorator_StackContainerz,‹ðs [Zend_Dojo_Form_Decorator_SplitContainerz'‹ðr QZend_Dojo_Form_Decorator_DijitFormz*‹ðq WZend_Dojo_Form_Decorator_DijitElementz,‹ðp [Zend_Dojo_Form_Decorator_DijitContainerz)‹ðo UZend_Dojo_Form_Decorator_ContentPanez-‹ðn ]Zend_Dojo_Form_Decorator_BorderContainerz+‹ðm YZend_Dojo_Form_Decorator_AccordionPanez0‹ðl cZend_Dojo_Form_Decorator_AccordionContainerz‹ðk 3Zend_Dojo_Exceptionz‹ðj )Zend_Dojo_Dataz‹ði 5Zend_Dojo_BuildLayerz‹ðh !Zend_Debugz‹ðg Zend_Dbz‹ðf 'Zend_Db_Tablez‹ðe 5Zend_Db_Table_Selectz#‹ðd IZend_Db_Table_Select_Exceptionz‹ðc 5Zend_Db_Table_Rowsetz#‹ðb IZend_Db_Table_Rowset_Exceptionz"‹ða GZend_Db_Table_Rowset_Abstractz   h ï Ò¥t;Ïœk;
Ú«wGíË¥„kUCïÊ¯•{^A%

ò
Ï
«
�
q
P
/
	ì	É	¨	Š	p	X	.	äÇ¥ƒdB$ûÍžuL"öÈŸqBéÕ°‹b>îË¥€_>îÊ¨†Z6èÉ¨†c? àÀ xR/ ï                       ‹ò- ;Zend_Form_Element_Resetz‹ò, ;Zend_Form_Element_Radioz‹ò+ AZend_Form_Element_Passwordz"‹ò* GZend_Form_Element_Multiselectz$‹ò) KZend_Form_Element_MultiCheckboxz‹ò( ;Zend_Form_Element_Multiz‹ò' ;Zend_Form_Element_Imagez‹ò& =Zend_Form_Element_Hiddenz‹ò% 9Zend_Form_Element_Hashz‹ò$ 9Zend_Form_Element_Filez ‹ò# CZend_Form_Element_Exceptionz‹ò" AZend_Form_Element_Checkboxz‹ò! ?Zend_Form_Element_Captchaz‹ò  =Zend_Form_Element_Buttonz‹ò 9Zend_Form_DisplayGroupz#‹ò IZend_Form_Decorator_ViewScriptz#‹ò IZend_Form_Decorator_ViewHelperz ‹ò CZend_Form_Decorator_Tooltipz(‹ò SZend_Form_Decorator_PrepareElementsz‹ò ?Zend_Form_Decorator_Labelz‹ò ?Zend_Form_Decorator_Imagez ‹ò CZend_Form_Decorator_HtmlTagz#‹ò IZend_Form_Decorator_FormErrorsz%‹ò MZend_Form_Decorator_FormElementsz‹ò =Zend_Form_Decorator_Formz‹ò =Zend_Form_Decorator_Filez!‹ò EZend_Form_Decorator_Fieldsetz"‹ò GZend_Form_Decorator_Exceptionz‹ò AZend_Form_Decorator_Errorsz$‹ò KZend_Form_Decorator_DtDdWrapperz$‹ò KZend_Form_Decorator_Descriptionz ‹ò CZend_Form_Decorator_Captchaz%‹ò MZend_Form_Decorator_Captcha_Wordz!‹ò EZend_Form_Decorator_Callbackz!‹ò EZend_Form_Decorator_Abstractz‹ò
 #Zend_Filterz+‹ò	 YZend_Filter_Word_UnderscoreToSeparatorz&‹ò OZend_Filter_Word_UnderscoreToDashz+‹ò YZend_Filter_Word_UnderscoreToCamelCasez*‹ò WZend_Filter_Word_SeparatorToSeparatorz%‹ò MZend_Filter_Word_SeparatorToDashz*‹ò WZend_Filter_Word_SeparatorToCamelCasez(‹ò SZend_Filter_Word_Separator_Abstractz&‹ò OZend_Filter_Word_DashToUnderscorez%‹ò MZend_Filter_Word_DashToSeparatorz%‹ò  MZend_Filter_Word_DashToCamelCasez+‹ñ YZend_Filter_Word_CamelCaseToUnderscorez*‹ñ~ WZend_Filter_Word_CamelCaseToSeparatorz%‹ñ} MZend_Filter_Word_CamelCaseToDashz‹ñ| 7Zend_Filter_StripTagsz‹ñ{ ?Zend_Filter_StripNewlinesz‹ñz 9Zend_Filter_StringTrimz‹ñy ?Zend_Filter_StringToUpperz‹ñx ?Zend_Filter_StringToLowerz‹ñw 5Zend_Filter_RealPathz‹ñv ;Zend_Filter_PregReplacez&‹ñu OZend_Filter_NormalizedToLocalizedz&‹ñt OZend_Filter_LocalizedToNormalizedz‹ñs +Zend_Filter_Intz‹ñr /Zend_Filter_Inputz‹ñq 7Zend_Filter_Inflectorz‹ñp =Zend_Filter_HtmlEntitiesz‹ño AZend_Filter_File_UpperCasez‹ñn ;Zend_Filter_File_Renamez‹ñm AZend_Filter_File_LowerCasez‹ñl =Zend_Filter_File_Encryptz‹ñk =Zend_Filter_File_Decryptz‹ñj 7Zend_Filter_Exceptionz‹ñi 3Zend_Filter_Encryptz ‹ñh CZend_Filter_Encrypt_Opensslz‹ñg AZend_Filter_Encrypt_Mcryptz‹ñf +Zend_Filter_Dirz‹ñe 1Zend_Filter_Digitsz‹ñd 3Zend_Filter_Decryptz‹ñc 5Zend_Filter_Callbackz‹ñb 5Zend_Filter_BaseNamez‹ña /Zend_Filter_Alphaz‹ñ` /Zend_Filter_Alnumz‹ñ_ 1Zend_File_Transferz!‹ñ^ EZend_File_Transfer_Exceptionz$‹ñ] KZend_File_Transfer_Adapter_Httpz(‹ñ\ SZend_File_Transfer_Adapter_Abstractz‹ñ[ Zend_Feedz‹ñZ 'Zend_Feed_Rssz‹ñY -Zend_Feed_Readerz‹ñX =Zend_Feed_Reader_FeedSetz"‹ñW GZend_Feed_Reader_FeedAbstractz‹ñV ?Zend_Feed_Reader_Feed_Rssz‹ñU AZend_Feed_Reader_Feed_Atomz3‹ñT iZend_Feed_Reader_Extension_WellFormedWeb_Entryz,‹ñS [Zend_Feed_Reader_Extension_Thread_Entryz0‹ñR cZend_Feed_Reader_Extension_Syndication_Feedz+‹ñQ YZend_Feed_Reader_Extension_Slash_Entryz,‹ñP [Zend_Feed_Reader_Extension_Podcast_Feedz-‹ñO ]Zend_Feed_Reader_Extension_Podcast_Entryz,‹ñN [Zend_Feed_Reader_Extension_FeedAbstractz-‹ñM ]Zend_Feed_Reader_Extension_EntryAbstractz/‹ñL aZend_Feed_Reader_Extension_DublinCore_Feedz0‹ñK cZend_Feed_Reader_Extension_DublinCore_Entryz4‹ñJ kZend_Feed_Reader_Extension_CreativeCommons_Feedz5‹ñI mZend_Feed_Reader_Extension_CreativeCommons_Entryz-‹ñH ]Zend_Feed_Reader_Extension_Content_Entryz)‹ñG UZend_Feed_Reader_Extension_Atom_Feedz*‹ñF WZend_Feed_Reader_Extension_Atom_Entryz   b Þ ß¾Ÿ|\B&úÕ§‹d4öÎ¤{N%þÖ­†[5ëÅŸwL$
ü
Ò
©
ƒ
\
3
	í	Ñ	ª	‚	]	-	
Ô²‹oG0ìÄ’a4×¨~MùÕ°—pJ#ñÅ˜m>Ò£rL'ìÂ™{c3Ò£p? Þ                  +‹ó YZend_Gdata_DublinCore_Extension_Rightsz.‹ó _Zend_Gdata_DublinCore_Extension_Publisherz-‹ó ]Zend_Gdata_DublinCore_Extension_Languagez/‹ó aZend_Gdata_DublinCore_Extension_Identifierz+‹ó YZend_Gdata_DublinCore_Extension_Formatz0‹ó
 cZend_Gdata_DublinCore_Extension_Descriptionz)‹ó	 UZend_Gdata_DublinCore_Extension_Datez,‹ó [Zend_Gdata_DublinCore_Extension_Creatorz‹ó +Zend_Gdata_Docsz‹ó 7Zend_Gdata_Docs_Queryz%‹ó MZend_Gdata_Docs_DocumentListFeedz&‹ó OZend_Gdata_Docs_DocumentListEntryz‹ó 9Zend_Gdata_ClientLoginz‹ó 3Zend_Gdata_Calendarz!‹ó EZend_Gdata_Calendar_ListFeedz"‹ó  GZend_Gdata_Calendar_ListEntryz-‹ò ]Zend_Gdata_Calendar_Extension_WebContentz+‹ò~ YZend_Gdata_Calendar_Extension_Timezonez9‹ò} uZend_Gdata_Calendar_Extension_SendEventNotificationsz+‹ò| YZend_Gdata_Calendar_Extension_Selectedz+‹ò{ YZend_Gdata_Calendar_Extension_QuickAddz'‹òz QZend_Gdata_Calendar_Extension_Linkz)‹òy UZend_Gdata_Calendar_Extension_Hiddenz(‹òx SZend_Gdata_Calendar_Extension_Colorz.‹òw _Zend_Gdata_Calendar_Extension_AccessLevelz#‹òv IZend_Gdata_Calendar_EventQueryz"‹òu GZend_Gdata_Calendar_EventFeedz#‹òt IZend_Gdata_Calendar_EventEntryz‹òs -Zend_Gdata_Booksz!‹òr EZend_Gdata_Books_VolumeQueryz ‹òq CZend_Gdata_Books_VolumeFeedz!‹òp EZend_Gdata_Books_VolumeEntryz+‹òo YZend_Gdata_Books_Extension_Viewabilityz-‹òn ]Zend_Gdata_Books_Extension_ThumbnailLinkz&‹òm OZend_Gdata_Books_Extension_Reviewz+‹òl YZend_Gdata_Books_Extension_PreviewLinkz(‹òk SZend_Gdata_Books_Extension_InfoLinkz-‹òj ]Zend_Gdata_Books_Extension_Embeddabilityz)‹òi UZend_Gdata_Books_Extension_BooksLinkz-‹òh ]Zend_Gdata_Books_Extension_BooksCategoryz.‹òg _Zend_Gdata_Books_Extension_AnnotationLinkz$‹òf KZend_Gdata_Books_CollectionFeedz%‹òe MZend_Gdata_Books_CollectionEntryz‹òd 1Zend_Gdata_AuthSubz‹òc )Zend_Gdata_Appz$‹òb KZend_Gdata_App_VersionExceptionz‹òa 3Zend_Gdata_App_Utilz#‹ò` IZend_Gdata_App_MediaFileSourcez‹ò_ ?Zend_Gdata_App_MediaEntryz2‹ò^ gZend_Gdata_App_LoggingHttpClientAdapterSocketz‹ò] AZend_Gdata_App_IOExceptionz,‹ò\ [Zend_Gdata_App_InvalidArgumentExceptionz!‹ò[ EZend_Gdata_App_HttpExceptionz$‹òZ KZend_Gdata_App_FeedSourceParentz#‹òY IZend_Gdata_App_FeedEntryParentz‹òX 3Zend_Gdata_App_Feedz‹òW =Zend_Gdata_App_Extensionz!‹òV EZend_Gdata_App_Extension_Uriz%‹òU MZend_Gdata_App_Extension_Updatedz#‹òT IZend_Gdata_App_Extension_Titlez"‹òS GZend_Gdata_App_Extension_Textz%‹òR MZend_Gdata_App_Extension_Summaryz&‹òQ OZend_Gdata_App_Extension_Subtitlez$‹òP KZend_Gdata_App_Extension_Sourcez$‹òO KZend_Gdata_App_Extension_Rightsz'‹òN QZend_Gdata_App_Extension_Publishedz$‹òM KZend_Gdata_App_Extension_Personz"‹òL GZend_Gdata_App_Extension_Namez"‹òK GZend_Gdata_App_Extension_Logoz"‹òJ GZend_Gdata_App_Extension_Linkz ‹òI CZend_Gdata_App_Extension_Idz"‹òH GZend_Gdata_App_Extension_Iconz'‹òG QZend_Gdata_App_Extension_Generatorz#‹òF IZend_Gdata_App_Extension_Emailz%‹òE MZend_Gdata_App_Extension_Elementz$‹òD KZend_Gdata_App_Extension_Editedz#‹òC IZend_Gdata_App_Extension_Draftz%‹òB MZend_Gdata_App_Extension_Controlz)‹òA UZend_Gdata_App_Extension_Contributorz%‹ò@ MZend_Gdata_App_Extension_Contentz&‹ò? OZend_Gdata_App_Extension_Categoryz$‹ò> KZend_Gdata_App_Extension_Authorz‹ò= =Zend_Gdata_App_Exceptionz‹ò< 5Zend_Gdata_App_Entryz,‹ò; [Zend_Gdata_App_CaptchaRequiredExceptionz#‹ò: IZend_Gdata_App_BaseMediaSourcez‹ò9 3Zend_Gdata_App_Basez*‹ò8 WZend_Gdata_App_BadMethodCallExceptionz!‹ò7 EZend_Gdata_App_AuthExceptionz‹ò6 Zend_Formz‹ò5 /Zend_Form_SubFormz‹ò4 3Zend_Form_Exceptionz‹ò3 /Zend_Form_Elementz‹ò2 ;Zend_Form_Element_Xhtmlz‹ò1 AZend_Form_Element_Textareaz‹ò0 9Zend_Form_Element_Textz‹ò/ =Zend_Form_Element_Submitz‹ò. =Zend_Form_Element_Selectz   c å Ð¢„kM"÷Ï¡yI#üÔ­†iQ%ûÕ®…W1ýË—lH 
ï
É
Ÿ
w
U
2
	ô	Ü	´	�	e	4	Ó´‡^6
áº”mN$ß¼£„S5ðÍ®ˆc=$Ú°ˆlU-àµ‹kQ$öØµ–e5Ô rE å                       +‹ór YZend_Gdata_Media_Extension_MediaPlayerz-‹óq ]Zend_Gdata_Media_Extension_MediaKeywordsz)‹óp UZend_Gdata_Media_Extension_MediaHashz*‹óo WZend_Gdata_Media_Extension_MediaGroupz0‹ón cZend_Gdata_Media_Extension_MediaDescriptionz+‹óm YZend_Gdata_Media_Extension_MediaCreditz.‹ól _Zend_Gdata_Media_Extension_MediaCopyrightz,‹ók [Zend_Gdata_Media_Extension_MediaContentz-‹ój ]Zend_Gdata_Media_Extension_MediaCategoryz‹ói 9Zend_Gdata_Media_Entryz‹óh AZend_Gdata_Kind_EventEntryz‹óg 7Zend_Gdata_HttpClientz*‹óf WZend_Gdata_HttpAdapterStreamingSocketz)‹óe UZend_Gdata_HttpAdapterStreamingProxyz‹ód /Zend_Gdata_Healthz‹óc ;Zend_Gdata_Health_Queryz&‹ób OZend_Gdata_Health_ProfileListFeedz'‹óa QZend_Gdata_Health_ProfileListEntryz"‹ó` GZend_Gdata_Health_ProfileFeedz#‹ó_ IZend_Gdata_Health_ProfileEntryz$‹ó^ KZend_Gdata_Health_Extension_Ccrz‹ó] )Zend_Gdata_Geoz‹ó\ 3Zend_Gdata_Geo_Feedz$‹ó[ KZend_Gdata_Geo_Extension_GmlPosz&‹óZ OZend_Gdata_Geo_Extension_GmlPointz)‹óY UZend_Gdata_Geo_Extension_GeoRssWherez‹óX 5Zend_Gdata_Geo_Entryz‹óW -Zend_Gdata_Gbasez"‹óV GZend_Gdata_Gbase_SnippetQueryz!‹óU EZend_Gdata_Gbase_SnippetFeedz"‹óT GZend_Gdata_Gbase_SnippetEntryz‹óS 9Zend_Gdata_Gbase_Queryz‹óR AZend_Gdata_Gbase_ItemQueryz‹óQ ?Zend_Gdata_Gbase_ItemFeedz‹óP AZend_Gdata_Gbase_ItemEntryz‹óO 7Zend_Gdata_Gbase_Feedz-‹óN ]Zend_Gdata_Gbase_Extension_BaseAttributez‹óM 9Zend_Gdata_Gbase_Entryz‹óL -Zend_Gdata_Gappsz‹óK AZend_Gdata_Gapps_UserQueryz‹óJ ?Zend_Gdata_Gapps_UserFeedz‹óI AZend_Gdata_Gapps_UserEntryz&‹óH OZend_Gdata_Gapps_ServiceExceptionz‹óG 9Zend_Gdata_Gapps_Queryz#‹óF IZend_Gdata_Gapps_NicknameQueryz"‹óE GZend_Gdata_Gapps_NicknameFeedz#‹óD IZend_Gdata_Gapps_NicknameEntryz%‹óC MZend_Gdata_Gapps_Extension_Quotaz(‹óB SZend_Gdata_Gapps_Extension_Nicknamez$‹óA KZend_Gdata_Gapps_Extension_Namez%‹ó@ MZend_Gdata_Gapps_Extension_Loginz)‹ó? UZend_Gdata_Gapps_Extension_EmailListz‹ó> 9Zend_Gdata_Gapps_Errorz-‹ó= ]Zend_Gdata_Gapps_EmailListRecipientQueryz,‹ó< [Zend_Gdata_Gapps_EmailListRecipientFeedz-‹ó; ]Zend_Gdata_Gapps_EmailListRecipientEntryz$‹ó: KZend_Gdata_Gapps_EmailListQueryz#‹ó9 IZend_Gdata_Gapps_EmailListFeedz$‹ó8 KZend_Gdata_Gapps_EmailListEntryz‹ó7 +Zend_Gdata_Feedz‹ó6 5Zend_Gdata_Extensionz‹ó5 =Zend_Gdata_Extension_Whoz‹ó4 AZend_Gdata_Extension_Wherez‹ó3 ?Zend_Gdata_Extension_Whenz$‹ó2 KZend_Gdata_Extension_Visibilityz&‹ó1 OZend_Gdata_Extension_Transparencyz"‹ó0 GZend_Gdata_Extension_Reminderz-‹ó/ ]Zend_Gdata_Extension_RecurrenceExceptionz$‹ó. KZend_Gdata_Extension_Recurrencez ‹ó- CZend_Gdata_Extension_Ratingz'‹ó, QZend_Gdata_Extension_OriginalEventz0‹ó+ cZend_Gdata_Extension_OpenSearchTotalResultsz.‹ó* _Zend_Gdata_Extension_OpenSearchStartIndexz0‹ó) cZend_Gdata_Extension_OpenSearchItemsPerPagez"‹ó( GZend_Gdata_Extension_FeedLinkz*‹ó' WZend_Gdata_Extension_ExtendedPropertyz%‹ó& MZend_Gdata_Extension_EventStatusz#‹ó% IZend_Gdata_Extension_EntryLinkz"‹ó$ GZend_Gdata_Extension_Commentsz&‹ó# OZend_Gdata_Extension_AttendeeTypez(‹ó" SZend_Gdata_Extension_AttendeeStatusz‹ó! +Zend_Gdata_Exifz‹ó  5Zend_Gdata_Exif_Feedz#‹ó IZend_Gdata_Exif_Extension_Timez#‹ó IZend_Gdata_Exif_Extension_Tagsz$‹ó KZend_Gdata_Exif_Extension_Modelz#‹ó IZend_Gdata_Exif_Extension_Makez"‹ó GZend_Gdata_Exif_Extension_Isoz,‹ó [Zend_Gdata_Exif_Extension_ImageUniqueIdz$‹ó KZend_Gdata_Exif_Extension_FStopz*‹ó WZend_Gdata_Exif_Extension_FocalLengthz$‹ó KZend_Gdata_Exif_Extension_Flashz'‹ó QZend_Gdata_Exif_Extension_Exposurez'‹ó QZend_Gdata_Exif_Extension_Distancez‹ó 7Zend_Gdata_Exif_Entryz‹ó -Zend_Gdata_Entryz‹ó 7Zend_Gdata_DublinCorez*‹ó WZend_Gdata_DublinCore_Extension_Titlez,‹ó [Zend_Gdata_DublinCore_Extension_Subjectz   [ Ç Ñ�p>òÙ¶”xS/
ã¸Œ^1ÕŸtM êÁ”f/
Ö
¥
v
I
 	ò	Ä	›	o	D	õÑ¬‰eBëÁ˜n@Þ­zP'ýÌœm?öÎ¦W0Ú¯‚U&õÇ˜l?ã¹‹Y( ø Ç         -‹ôM ]Zend_Gdata_YouTube_Extension_MediaRatingz,‹ôL [Zend_Gdata_YouTube_Extension_MediaGroupz-‹ôK ]Zend_Gdata_YouTube_Extension_MediaCreditz.‹ôJ _Zend_Gdata_YouTube_Extension_MediaContentz*‹ôI WZend_Gdata_YouTube_Extension_Locationz&‹ôH OZend_Gdata_YouTube_Extension_Linkz*‹ôG WZend_Gdata_YouTube_Extension_LastNamez*‹ôF WZend_Gdata_YouTube_Extension_Hometownz)‹ôE UZend_Gdata_YouTube_Extension_Hobbiesz(‹ôD SZend_Gdata_YouTube_Extension_Genderz+‹ôC YZend_Gdata_YouTube_Extension_FirstNamez*‹ôB WZend_Gdata_YouTube_Extension_Durationz-‹ôA ]Zend_Gdata_YouTube_Extension_Descriptionz+‹ô@ YZend_Gdata_YouTube_Extension_CountHintz)‹ô? UZend_Gdata_YouTube_Extension_Controlz)‹ô> UZend_Gdata_YouTube_Extension_Companyz'‹ô= QZend_Gdata_YouTube_Extension_Booksz%‹ô< MZend_Gdata_YouTube_Extension_Agez)‹ô; UZend_Gdata_YouTube_Extension_AboutMez#‹ô: IZend_Gdata_YouTube_ContactFeedz$‹ô9 KZend_Gdata_YouTube_ContactEntryz#‹ô8 IZend_Gdata_YouTube_CommentFeedz$‹ô7 KZend_Gdata_YouTube_CommentEntryz$‹ô6 KZend_Gdata_YouTube_ActivityFeedz%‹ô5 MZend_Gdata_YouTube_ActivityEntryz‹ô4 ;Zend_Gdata_Spreadsheetsz*‹ô3 WZend_Gdata_Spreadsheets_WorksheetFeedz+‹ô2 YZend_Gdata_Spreadsheets_WorksheetEntryz,‹ô1 [Zend_Gdata_Spreadsheets_SpreadsheetFeedz-‹ô0 ]Zend_Gdata_Spreadsheets_SpreadsheetEntryz&‹ô/ OZend_Gdata_Spreadsheets_ListQueryz%‹ô. MZend_Gdata_Spreadsheets_ListFeedz&‹ô- OZend_Gdata_Spreadsheets_ListEntryz/‹ô, aZend_Gdata_Spreadsheets_Extension_RowCountz-‹ô+ ]Zend_Gdata_Spreadsheets_Extension_Customz/‹ô* aZend_Gdata_Spreadsheets_Extension_ColCountz+‹ô) YZend_Gdata_Spreadsheets_Extension_Cellz*‹ô( WZend_Gdata_Spreadsheets_DocumentQueryz&‹ô' OZend_Gdata_Spreadsheets_CellQueryz%‹ô& MZend_Gdata_Spreadsheets_CellFeedz&‹ô% OZend_Gdata_Spreadsheets_CellEntryz‹ô$ -Zend_Gdata_Queryz‹ô# /Zend_Gdata_Photosz ‹ô" CZend_Gdata_Photos_UserQueryz‹ô! AZend_Gdata_Photos_UserFeedz ‹ô  CZend_Gdata_Photos_UserEntryz‹ô AZend_Gdata_Photos_TagEntryz!‹ô EZend_Gdata_Photos_PhotoQueryz ‹ô CZend_Gdata_Photos_PhotoFeedz!‹ô EZend_Gdata_Photos_PhotoEntryz&‹ô OZend_Gdata_Photos_Extension_Widthz'‹ô QZend_Gdata_Photos_Extension_Weightz(‹ô SZend_Gdata_Photos_Extension_Versionz%‹ô MZend_Gdata_Photos_Extension_Userz*‹ô WZend_Gdata_Photos_Extension_Timestampz*‹ô WZend_Gdata_Photos_Extension_Thumbnailz%‹ô MZend_Gdata_Photos_Extension_Sizez)‹ô UZend_Gdata_Photos_Extension_Rotationz+‹ô YZend_Gdata_Photos_Extension_QuotaLimitz-‹ô ]Zend_Gdata_Photos_Extension_QuotaCurrentz)‹ô UZend_Gdata_Photos_Extension_Positionz(‹ô SZend_Gdata_Photos_Extension_PhotoIdz3‹ô iZend_Gdata_Photos_Extension_NumPhotosRemainingz*‹ô WZend_Gdata_Photos_Extension_NumPhotosz)‹ô UZend_Gdata_Photos_Extension_Nicknamez%‹ô MZend_Gdata_Photos_Extension_Namez2‹ô gZend_Gdata_Photos_Extension_MaxPhotosPerAlbumz)‹ô
 UZend_Gdata_Photos_Extension_Locationz#‹ô	 IZend_Gdata_Photos_Extension_Idz'‹ô QZend_Gdata_Photos_Extension_Heightz2‹ô gZend_Gdata_Photos_Extension_CommentingEnabledz-‹ô ]Zend_Gdata_Photos_Extension_CommentCountz'‹ô QZend_Gdata_Photos_Extension_Clientz)‹ô UZend_Gdata_Photos_Extension_Checksumz*‹ô WZend_Gdata_Photos_Extension_BytesUsedz(‹ô SZend_Gdata_Photos_Extension_AlbumIdz'‹ô QZend_Gdata_Photos_Extension_Accessz#‹ô  IZend_Gdata_Photos_CommentEntryz!‹ó EZend_Gdata_Photos_AlbumQueryz ‹ó~ CZend_Gdata_Photos_AlbumFeedz!‹ó} EZend_Gdata_Photos_AlbumEntryz‹ó| 3Zend_Gdata_MimeFilez‹ó{ ?Zend_Gdata_MimeBodyStringz‹óz AZend_Gdata_MediaMimeStreamz‹óy -Zend_Gdata_Mediaz‹óx 7Zend_Gdata_Media_Feedz*‹ów WZend_Gdata_Media_Extension_MediaTitlez.‹óv _Zend_Gdata_Media_Extension_MediaThumbnailz)‹óu UZend_Gdata_Media_Extension_MediaTextz0‹ót cZend_Gdata_Media_Extension_MediaRestrictionz+‹ós YZend_Gdata_Media_Extension_MediaRatingz   b Õ Ô©|Lé»Ž]3Ó¢vKïÄ–h;ðÊ�qC
é
½
‘
k
F
 
	ò	Ì	¡	z	R	,		ð×»Ÿ„^6Ý°x?éÌ£ƒZ6ã´ŒeAìÂ s3üÄ—tC-ùÝÆ§ˆe?÷Õ°“zh4 é Õ         ‹õ/ #Zend_Layoutz‹õ. 7Zend_Layout_Exceptionz)‹õ- UZend_Layout_Controller_Plugin_Layoutz0‹õ, cZend_Layout_Controller_Action_Helper_Layoutz‹õ+ Zend_Jsonz‹õ* -Zend_Json_Serverz‹õ) 5Zend_Json_Server_Smdz!‹õ( EZend_Json_Server_Smd_Servicez‹õ' ?Zend_Json_Server_Responsez#‹õ& IZend_Json_Server_Response_Httpz‹õ% =Zend_Json_Server_Requestz"‹õ$ GZend_Json_Server_Request_Httpz‹õ# AZend_Json_Server_Exceptionz‹õ" 9Zend_Json_Server_Errorz‹õ! 9Zend_Json_Server_Cachez‹õ  )Zend_Json_Exprz‹õ 3Zend_Json_Exceptionz‹õ /Zend_Json_Encoderz‹õ /Zend_Json_Decoderz‹õ 'Zend_InfoCardz-‹õ ]Zend_InfoCard_Xml_SecurityTokenReferencez‹õ AZend_InfoCard_Xml_Securityz)‹õ UZend_InfoCard_Xml_Security_Transformz4‹õ kZend_InfoCard_Xml_Security_Transform_XmlExcC14Nz3‹õ iZend_InfoCard_Xml_Security_Transform_Exceptionz<‹õ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignaturez)‹õ UZend_InfoCard_Xml_Security_Exceptionz‹õ ?Zend_InfoCard_Xml_KeyInfoz&‹õ OZend_InfoCard_Xml_KeyInfo_XmlDSigz&‹õ OZend_InfoCard_Xml_KeyInfo_Defaultz'‹õ QZend_InfoCard_Xml_KeyInfo_Abstractz ‹õ CZend_InfoCard_Xml_Exceptionz#‹õ IZend_InfoCard_Xml_EncryptedKeyz$‹õ KZend_InfoCard_Xml_EncryptedDataz+‹õ YZend_InfoCard_Xml_EncryptedData_XmlEncz-‹õ ]Zend_InfoCard_Xml_EncryptedData_Abstractz‹õ ?Zend_InfoCard_Xml_Elementz ‹õ
 CZend_InfoCard_Xml_Assertionz%‹õ	 MZend_InfoCard_Xml_Assertion_Samlz‹õ ;Zend_InfoCard_Exceptionz%‹õ MZend_InfoCard_Exception_Abstractz‹õ 5Zend_InfoCard_Claimsz‹õ 5Zend_InfoCard_Cipherz5‹õ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbcz5‹õ mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbcz4‹õ kZend_InfoCard_Cipher_Symmetric_Adapter_Abstractz)‹õ UZend_InfoCard_Cipher_Pki_Adapter_Rsaz.‹õ  _Zend_InfoCard_Cipher_Pki_Adapter_Abstractz#‹ô IZend_InfoCard_Cipher_Exceptionz$‹ô~ KZend_InfoCard_Adapter_Exceptionz"‹ô} GZend_InfoCard_Adapter_Defaultz‹ô| 1Zend_Http_Responsez‹ô{ 3Zend_Http_Exceptionz‹ôz 3Zend_Http_CookieJarz‹ôy -Zend_Http_Cookiez‹ôx -Zend_Http_Clientz‹ôw AZend_Http_Client_Exceptionz"‹ôv GZend_Http_Client_Adapter_Testz$‹ôu KZend_Http_Client_Adapter_Socketz#‹ôt IZend_Http_Client_Adapter_Proxyz'‹ôs QZend_Http_Client_Adapter_Exceptionz"‹ôr GZend_Http_Client_Adapter_Curlz‹ôq !Zend_Gdataz‹ôp 1Zend_Gdata_YouTubez"‹ôo GZend_Gdata_YouTube_VideoQueryz!‹ôn EZend_Gdata_YouTube_VideoFeedz"‹ôm GZend_Gdata_YouTube_VideoEntryz(‹ôl SZend_Gdata_YouTube_UserProfileEntryz(‹ôk SZend_Gdata_YouTube_SubscriptionFeedz)‹ôj UZend_Gdata_YouTube_SubscriptionEntryz)‹ôi UZend_Gdata_YouTube_PlaylistVideoFeedz*‹ôh WZend_Gdata_YouTube_PlaylistVideoEntryz(‹ôg SZend_Gdata_YouTube_PlaylistListFeedz)‹ôf UZend_Gdata_YouTube_PlaylistListEntryz"‹ôe GZend_Gdata_YouTube_MediaEntryz!‹ôd EZend_Gdata_YouTube_InboxFeedz"‹ôc GZend_Gdata_YouTube_InboxEntryz)‹ôb UZend_Gdata_YouTube_Extension_VideoIdz*‹ôa WZend_Gdata_YouTube_Extension_Usernamez*‹ô` WZend_Gdata_YouTube_Extension_Uploadedz'‹ô_ QZend_Gdata_YouTube_Extension_Tokenz(‹ô^ SZend_Gdata_YouTube_Extension_Statusz,‹ô] [Zend_Gdata_YouTube_Extension_Statisticsz'‹ô\ QZend_Gdata_YouTube_Extension_Statez(‹ô[ SZend_Gdata_YouTube_Extension_Schoolz-‹ôZ ]Zend_Gdata_YouTube_Extension_ReleaseDatez.‹ôY _Zend_Gdata_YouTube_Extension_Relationshipz*‹ôX WZend_Gdata_YouTube_Extension_Recordedz&‹ôW OZend_Gdata_YouTube_Extension_Racyz-‹ôV ]Zend_Gdata_YouTube_Extension_QueryStringz)‹ôU UZend_Gdata_YouTube_Extension_Privatez*‹ôT WZend_Gdata_YouTube_Extension_Positionz/‹ôS aZend_Gdata_YouTube_Extension_PlaylistTitlez,‹ôR [Zend_Gdata_YouTube_Extension_PlaylistIdz,‹ôQ [Zend_Gdata_YouTube_Extension_Occupationz)‹ôP UZend_Gdata_YouTube_Extension_NoEmbedz'‹ôO QZend_Gdata_YouTube_Extension_Musicz(‹ôN SZend_Gdata_YouTube_Extension_Moviesz   v ä¶™}hL*êÉ«ŽrR9úÒ°�W/â¦qNáºœ…sK,
ã
Â
®
‰
p
R
7
	ó	Ú	Æ	«	‹	j	I	&	åÄ©‰lO2ôãÇ¨Žr[7òÒ¥zO/è¿™xY7ùÎ´�iD#óÑ¶œ€_;úÝÁ¢ƒdC(	çË¬�uW<             ‹ö% /Zend_Measure_Timez‹ö$ =Zend_Measure_Temperaturez‹ö# 1Zend_Measure_Speedz‹ö" 7Zend_Measure_Pressurez‹ö! 1Zend_Measure_Powerz‹ö  3Zend_Measure_Numberz‹ö 9Zend_Measure_Lightnessz‹ö 3Zend_Measure_Lengthz‹ö ?Zend_Measure_Illuminationz‹ö 9Zend_Measure_Frequencyz‹ö 1Zend_Measure_Forcez‹ö =Zend_Measure_Flow_Volumez‹ö 9Zend_Measure_Flow_Molez‹ö 9Zend_Measure_Flow_Massz‹ö 9Zend_Measure_Exceptionz‹ö 3Zend_Measure_Energyz‹ö 5Zend_Measure_Densityz‹ö 5Zend_Measure_Currentz ‹ö CZend_Measure_Cooking_Weightz ‹ö CZend_Measure_Cooking_Volumez‹ö =Zend_Measure_Capacitancez‹ö 3Zend_Measure_Binaryz‹ö /Zend_Measure_Areaz‹ö 1Zend_Measure_Anglez‹ö ?Zend_Measure_Accelerationz‹ö 7Zend_Measure_Abstractz‹ö Zend_Mailz‹ö
 =Zend_Mail_Transport_Smtpz!‹ö	 EZend_Mail_Transport_Sendmailz"‹ö GZend_Mail_Transport_Exceptionz!‹ö EZend_Mail_Transport_Abstractz‹ö /Zend_Mail_Storagez'‹ö QZend_Mail_Storage_Writable_Maildirz‹ö 9Zend_Mail_Storage_Pop3z‹ö 9Zend_Mail_Storage_Mboxz‹ö ?Zend_Mail_Storage_Maildirz‹ö 9Zend_Mail_Storage_Imapz‹ö  =Zend_Mail_Storage_Folderz"‹õ GZend_Mail_Storage_Folder_Mboxz%‹õ~ MZend_Mail_Storage_Folder_Maildirz ‹õ} CZend_Mail_Storage_Exceptionz‹õ| AZend_Mail_Storage_Abstractz‹õ{ ;Zend_Mail_Protocol_Smtpz'‹õz QZend_Mail_Protocol_Smtp_Auth_Plainz'‹õy QZend_Mail_Protocol_Smtp_Auth_Loginz)‹õx UZend_Mail_Protocol_Smtp_Auth_Crammd5z‹õw ;Zend_Mail_Protocol_Pop3z‹õv ;Zend_Mail_Protocol_Imapz!‹õu EZend_Mail_Protocol_Exceptionz ‹õt CZend_Mail_Protocol_Abstractz‹õs )Zend_Mail_Partz‹õr 3Zend_Mail_Part_Filez‹õq /Zend_Mail_Messagez‹õp 9Zend_Mail_Message_Filez‹õo 3Zend_Mail_Exceptionz‹õn Zend_Logz‹õm 9Zend_Log_Writer_Syslogz‹õl 9Zend_Log_Writer_Streamz‹õk 5Zend_Log_Writer_Nullz‹õj 5Zend_Log_Writer_Mockz‹õi 5Zend_Log_Writer_Mailz‹õh ;Zend_Log_Writer_Firebugz‹õg 1Zend_Log_Writer_Dbz‹õf =Zend_Log_Writer_Abstractz‹õe 9Zend_Log_Formatter_Xmlz‹õd ?Zend_Log_Formatter_Simplez‹õc AZend_Log_Formatter_Firebugz‹õb =Zend_Log_Filter_Suppressz‹õa =Zend_Log_Filter_Priorityz‹õ` ;Zend_Log_Filter_Messagez‹õ_ 1Zend_Log_Exceptionz‹õ^ #Zend_Localez‹õ] -Zend_Locale_Mathz‹õ\ =Zend_Locale_Math_PhpMathz‹õ[ AZend_Locale_Math_Exceptionz‹õZ 1Zend_Locale_Formatz‹õY 7Zend_Locale_Exceptionz‹õX -Zend_Locale_Dataz!‹õW EZend_Locale_Data_Translationz‹õV #Zend_Loaderz‹õU =Zend_Loader_PluginLoaderz'‹õT QZend_Loader_PluginLoader_Exceptionz‹õS 7Zend_Loader_Exceptionz‹õR 9Zend_Loader_Autoloaderz$‹õQ KZend_Loader_Autoloader_Resourcez‹õP Zend_Ldapz‹õO )Zend_Ldap_Nodez‹õN 7Zend_Ldap_Node_Schemaz#‹õM IZend_Ldap_Node_Schema_OpenLdapz/‹õL aZend_Ldap_Node_Schema_ObjectClass_OpenLdapz6‹õK oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectoryz‹õJ AZend_Ldap_Node_Schema_Itemz1‹õI eZend_Ldap_Node_Schema_AttributeType_OpenLdapz8‹õH sZend_Ldap_Node_Schema_AttributeType_ActiveDirectoryz*‹õG WZend_Ldap_Node_Schema_ActiveDirectoryz‹õF 9Zend_Ldap_Node_RootDsez$‹õE KZend_Ldap_Node_RootDse_OpenLdapz&‹õD OZend_Ldap_Node_RootDse_eDirectoryz+‹õC YZend_Ldap_Node_RootDse_ActiveDirectoryz‹õB ?Zend_Ldap_Node_Collectionz$‹õA KZend_Ldap_Node_ChildrenIteratorz‹õ@ ;Zend_Ldap_Node_Abstractz‹õ? 9Zend_Ldap_Ldif_Encoderz‹õ> -Zend_Ldap_Filterz‹õ= ;Zend_Ldap_Filter_Stringz‹õ< 3Zend_Ldap_Filter_Orz‹õ; 5Zend_Ldap_Filter_Notz‹õ: 7Zend_Ldap_Filter_Maskz‹õ9 =Zend_Ldap_Filter_Logicalz‹õ8 AZend_Ldap_Filter_Exceptionz‹õ7 5Zend_Ldap_Filter_Andz‹õ6 ?Zend_Ldap_Filter_Abstractz‹õ5 3Zend_Ldap_Exceptionz‹õ4 %Zend_Ldap_Dnz‹õ3 3Zend_Ldap_Converterz‹õ2 5Zend_Ldap_Collectionz*‹õ1 WZend_Ldap_Collection_Iterator_Defaultz‹õ0 3Zend_Ldap_Attributez   r ï ä½”x\7ìÎ°”zfM1 îÌª‰hK3	äÇ©†h>ïÍ°œwO"
ú
Ö
µ
‹
]
/
	ê	Í	ª	Œ	n	Q	.	ìÎ°ŽlH*èÊªŽvK*	íÃ {XB&éÎ·‘pDÖ©T1êÍ®�iK-åÅšqN.çÎ¨ˆm: ï   ‹÷ =Zend_Pdf_FileParser_Fontz&‹÷ OZend_Pdf_FileParser_Font_OpenTypez/‹÷ aZend_Pdf_FileParser_Font_OpenType_TrueTypez‹÷ 1Zend_Pdf_Exceptionz‹÷ ;Zend_Pdf_ElementFactoryz"‹÷ GZend_Pdf_ElementFactory_Proxyz‹÷ -Zend_Pdf_Elementz‹÷ ;Zend_Pdf_Element_Stringz#‹÷ IZend_Pdf_Element_String_Binaryz‹÷ ;Zend_Pdf_Element_Streamz‹÷ AZend_Pdf_Element_Referencez%‹÷ MZend_Pdf_Element_Reference_Tablez'‹÷ QZend_Pdf_Element_Reference_Contextz‹÷
 ;Zend_Pdf_Element_Objectz#‹÷	 IZend_Pdf_Element_Object_Streamz‹÷ =Zend_Pdf_Element_Numericz‹÷ 7Zend_Pdf_Element_Nullz‹÷ 7Zend_Pdf_Element_Namez ‹÷ CZend_Pdf_Element_Dictionaryz‹÷ =Zend_Pdf_Element_Booleanz‹÷ 9Zend_Pdf_Element_Arrayz‹÷ 5Zend_Pdf_Destinationz‹÷ ?Zend_Pdf_Destination_Zoomz!‹÷  EZend_Pdf_Destination_Unknownz‹ö AZend_Pdf_Destination_Namedz'‹ö~ QZend_Pdf_Destination_FitVerticallyz&‹ö} OZend_Pdf_Destination_FitRectanglez)‹ö| UZend_Pdf_Destination_FitHorizontallyz2‹ö{ gZend_Pdf_Destination_FitBoundingBoxVerticallyz4‹öz kZend_Pdf_Destination_FitBoundingBoxHorizontallyz(‹öy SZend_Pdf_Destination_FitBoundingBoxz‹öx =Zend_Pdf_Destination_Fitz"‹öw GZend_Pdf_Destination_Explicitz‹öv )Zend_Pdf_Colorz‹öu 1Zend_Pdf_Color_Rgbz‹öt 3Zend_Pdf_Color_Htmlz‹ös =Zend_Pdf_Color_GrayScalez‹ör 3Zend_Pdf_Color_Cmykz‹öq 'Zend_Pdf_Cmapz‹öp AZend_Pdf_Cmap_TrimmedTablez!‹öo EZend_Pdf_Cmap_SegmentToDeltaz‹ön AZend_Pdf_Cmap_ByteEncodingz&‹öm OZend_Pdf_Cmap_ByteEncoding_Staticz‹öl 3Zend_Pdf_Annotationz‹ök =Zend_Pdf_Annotation_Textz‹öj =Zend_Pdf_Annotation_Linkz'‹öi QZend_Pdf_Annotation_FileAttachmentz‹öh +Zend_Pdf_Actionz‹ög 3Zend_Pdf_Action_URIz‹öf ;Zend_Pdf_Action_Unknownz‹öe 7Zend_Pdf_Action_Transz‹öd 9Zend_Pdf_Action_Threadz‹öc AZend_Pdf_Action_SubmitFormz‹öb 7Zend_Pdf_Action_Soundz ‹öa CZend_Pdf_Action_SetOCGStatez‹ö` ?Zend_Pdf_Action_ResetFormz‹ö_ ?Zend_Pdf_Action_Renditionz‹ö^ 7Zend_Pdf_Action_Namedz‹ö] 7Zend_Pdf_Action_Moviez‹ö\ 9Zend_Pdf_Action_Launchz‹ö[ AZend_Pdf_Action_JavaScriptz‹öZ AZend_Pdf_Action_ImportDataz‹öY 5Zend_Pdf_Action_Hidez‹öX 7Zend_Pdf_Action_GoToRz‹öW 7Zend_Pdf_Action_GoToEz‹öV AZend_Pdf_Action_GoTo3DViewz‹öU 5Zend_Pdf_Action_GoToz‹öT )Zend_Paginatorz*‹öS WZend_Paginator_ScrollingStyle_Slidingz*‹öR WZend_Paginator_ScrollingStyle_Jumpingz*‹öQ WZend_Paginator_ScrollingStyle_Elasticz&‹öP OZend_Paginator_ScrollingStyle_Allz‹öO =Zend_Paginator_Exceptionz ‹öN CZend_Paginator_Adapter_Nullz$‹öM KZend_Paginator_Adapter_Iteratorz)‹öL UZend_Paginator_Adapter_DbTableSelectz$‹öK KZend_Paginator_Adapter_DbSelectz!‹öJ EZend_Paginator_Adapter_Arrayz‹öI #Zend_OpenIdz‹öH 5Zend_OpenId_Providerz‹öG ?Zend_OpenId_Provider_Userz&‹öF OZend_OpenId_Provider_User_Sessionz!‹öE EZend_OpenId_Provider_Storagez&‹öD OZend_OpenId_Provider_Storage_Filez‹öC 7Zend_OpenId_Extensionz‹öB AZend_OpenId_Extension_Sregz‹öA 7Zend_OpenId_Exceptionz‹ö@ 5Zend_OpenId_Consumerz!‹ö? EZend_OpenId_Consumer_Storagez&‹ö> OZend_OpenId_Consumer_Storage_Filez‹ö= +Zend_Navigationz‹ö< 5Zend_Navigation_Pagez‹ö; =Zend_Navigation_Page_Uriz‹ö: =Zend_Navigation_Page_Mvcz‹ö9 ?Zend_Navigation_Exceptionz‹ö8 ?Zend_Navigation_Containerz‹ö7 Zend_Mimez‹ö6 )Zend_Mime_Partz‹ö5 /Zend_Mime_Messagez‹ö4 3Zend_Mime_Exceptionz‹ö3 -Zend_Mime_Decodez‹ö2 #Zend_Memoryz‹ö1 /Zend_Memory_Valuez‹ö0 3Zend_Memory_Managerz‹ö/ 7Zend_Memory_Exceptionz‹ö. 7Zend_Memory_Containerz"‹ö- GZend_Memory_Container_Movablez!‹ö, EZend_Memory_Container_Lockedz!‹ö+ EZend_Memory_AccessControllerz‹ö* 3Zend_Measure_Weightz‹ö) 3Zend_Measure_Volumez%‹ö( MZend_Measure_Viscosity_Kinematicz#‹ö' IZend_Measure_Viscosity_Dynamicz‹ö& 3Zend_Measure_Torquez   f ç Ú¸œqDþÝ³‹gQ: ÿßÆ°˜a1
á³}PÞœ^%
è
£
c
-	ô	µ	z	@	Õ¯ŠkF"ýÝ¶œ~gO,óÎ½”iAøÕ¼˜mL&ä¿ŸsV2ðÅ¥†sU*þÙ¸–tW6õÔ¾›qQ8 ÿ ç                   ‹÷} +Zend_Rest_Routez‹÷| 3Zend_Rest_Exceptionz‹÷{ 5Zend_Rest_Controllerz‹÷z -Zend_Rest_Clientz‹÷y ;Zend_Rest_Client_Resultz&‹÷x OZend_Rest_Client_Result_Exceptionz‹÷w AZend_Rest_Client_Exceptionz‹÷v 'Zend_Registryz‹÷u =Zend_Reflection_Propertyz‹÷t ?Zend_Reflection_Parameterz‹÷s 9Zend_Reflection_Methodz‹÷r =Zend_Reflection_Functionz‹÷q 5Zend_Reflection_Filez‹÷p ?Zend_Reflection_Extensionz‹÷o ?Zend_Reflection_Exceptionz‹÷n =Zend_Reflection_Docblockz!‹÷m EZend_Reflection_Docblock_Tagz(‹÷l SZend_Reflection_Docblock_Tag_Returnz'‹÷k QZend_Reflection_Docblock_Tag_Paramz‹÷j 7Zend_Reflection_Classz‹÷i !Zend_Queuez‹÷h 9Zend_Queue_Stomp_Framez‹÷g ;Zend_Queue_Stomp_Clientz'‹÷f QZend_Queue_Stomp_Client_Connectionz‹÷e 1Zend_Queue_Messagez#‹÷d IZend_Queue_Message_PlatformJobz ‹÷c CZend_Queue_Message_Iteratorz‹÷b 5Zend_Queue_Exceptionz(‹÷a SZend_Queue_Adapter_PlatformJobQueuez‹÷` ;Zend_Queue_Adapter_Nullz!‹÷_ EZend_Queue_Adapter_Memcacheqz‹÷^ 7Zend_Queue_Adapter_Dbz ‹÷] CZend_Queue_Adapter_Db_Queuez"‹÷\ GZend_Queue_Adapter_Db_Messagez‹÷[ =Zend_Queue_Adapter_Arrayz'‹÷Z QZend_Queue_Adapter_AdapterAbstractz ‹÷Y CZend_Queue_Adapter_Activemqz‹÷X -Zend_ProgressBarz‹÷W AZend_ProgressBar_Exceptionz‹÷V =Zend_ProgressBar_Adapterz$‹÷U KZend_ProgressBar_Adapter_JsPushz$‹÷T KZend_ProgressBar_Adapter_JsPullz'‹÷S QZend_ProgressBar_Adapter_Exceptionz%‹÷R MZend_ProgressBar_Adapter_Consolez‹÷Q Zend_Pdfz!‹÷P EZend_Pdf_UpdateInfoContainerz‹÷O -Zend_Pdf_Trailerz‹÷N ;Zend_Pdf_Trailer_Keeperz‹÷M AZend_Pdf_Trailer_Generatorz‹÷L +Zend_Pdf_Targetz‹÷K )Zend_Pdf_Stylez‹÷J 7Zend_Pdf_StringParserz‹÷I /Zend_Pdf_Resourcez#‹÷H IZend_Pdf_Resource_ImageFactoryz‹÷G ;Zend_Pdf_Resource_Imagez!‹÷F EZend_Pdf_Resource_Image_Tiffz ‹÷E CZend_Pdf_Resource_Image_Pngz!‹÷D EZend_Pdf_Resource_Image_Jpegz‹÷C 9Zend_Pdf_Resource_Fontz!‹÷B EZend_Pdf_Resource_Font_Type0z"‹÷A GZend_Pdf_Resource_Font_Simplez+‹÷@ YZend_Pdf_Resource_Font_Simple_Standardz8‹÷? sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbatsz6‹÷> oZend_Pdf_Resource_Font_Simple_Standard_TimesRomanz7‹÷= qZend_Pdf_Resource_Font_Simple_Standard_TimesItalicz;‹÷< yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalicz5‹÷; mZend_Pdf_Resource_Font_Simple_Standard_TimesBoldz2‹÷: gZend_Pdf_Resource_Font_Simple_Standard_Symbolz<‹÷9 {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaObliquezA‹÷8 �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldObliquez9‹÷7 uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldz5‹÷6 mZend_Pdf_Resource_Font_Simple_Standard_Helveticaz:‹÷5 wZend_Pdf_Resource_Font_Simple_Standard_CourierObliquez>‹÷4 Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldObliquez7‹÷3 qZend_Pdf_Resource_Font_Simple_Standard_CourierBoldz3‹÷2 iZend_Pdf_Resource_Font_Simple_Standard_Courierz)‹÷1 UZend_Pdf_Resource_Font_Simple_Parsedz2‹÷0 gZend_Pdf_Resource_Font_Simple_Parsed_TrueTypez*‹÷/ WZend_Pdf_Resource_Font_FontDescriptorz%‹÷. MZend_Pdf_Resource_Font_Extractedz#‹÷- IZend_Pdf_Resource_Font_CidFontz,‹÷, [Zend_Pdf_Resource_Font_CidFont_TrueTypez3‹÷+ iZend_Pdf_RecursivelyIteratableObjectsContainerz‹÷* +Zend_Pdf_Parserz‹÷) 'Zend_Pdf_Pagez‹÷( -Zend_Pdf_Outlinez‹÷' ;Zend_Pdf_Outline_Loadedz‹÷& =Zend_Pdf_Outline_Createdz‹÷% /Zend_Pdf_NameTreez‹÷$ )Zend_Pdf_Imagez‹÷# 'Zend_Pdf_Fontz ‹÷" CZend_Pdf_Filter_Compressionz$‹÷! KZend_Pdf_Filter_Compression_Lzwz&‹÷  OZend_Pdf_Filter_Compression_Flatez‹÷ =Zend_Pdf_Filter_AsciiHexz‹÷ ;Zend_Pdf_Filter_Ascii85z"‹÷ GZend_Pdf_FileParserDataSourcez)‹÷ UZend_Pdf_FileParserDataSource_Stringz'‹÷ QZend_Pdf_FileParserDataSource_Filez‹÷ 3Zend_Pdf_FileParserz‹÷ ?Zend_Pdf_FileParser_Imagez"‹÷ GZend_Pdf_FileParser_Image_Pngz   P Ã ÝÄ¦\#ÖšPÊŽZ-É‹Pæ½�f:
è
Ä
Ÿ
~
_
:
	Ü	±	„	U	Û¬†\( Ù¦}\è¸Š\&ôÅ‰LÛ­€O'ó½‹^3Ø£l?
Ý¬}J ì Ã                           %‹øM MZend_Search_Lucene_Search_Weightz*‹øL WZend_Search_Lucene_Search_Weight_Termz,‹øK [Zend_Search_Lucene_Search_Weight_Phrasez/‹øJ aZend_Search_Lucene_Search_Weight_MultiTermz+‹øI YZend_Search_Lucene_Search_Weight_Emptyz-‹øH ]Zend_Search_Lucene_Search_Weight_Booleanz)‹øG UZend_Search_Lucene_Search_Similarityz1‹øF eZend_Search_Lucene_Search_Similarity_Defaultz)‹øE UZend_Search_Lucene_Search_QueryTokenz3‹øD iZend_Search_Lucene_Search_QueryParserExceptionz1‹øC eZend_Search_Lucene_Search_QueryParserContextz*‹øB WZend_Search_Lucene_Search_QueryParserz)‹øA UZend_Search_Lucene_Search_QueryLexerz'‹ø@ QZend_Search_Lucene_Search_QueryHitz)‹ø? UZend_Search_Lucene_Search_QueryEntryz.‹ø> _Zend_Search_Lucene_Search_QueryEntry_Termz2‹ø= gZend_Search_Lucene_Search_QueryEntry_Subqueryz0‹ø< cZend_Search_Lucene_Search_QueryEntry_Phrasez$‹ø; KZend_Search_Lucene_Search_Queryz-‹ø: ]Zend_Search_Lucene_Search_Query_Wildcardz)‹ø9 UZend_Search_Lucene_Search_Query_Termz*‹ø8 WZend_Search_Lucene_Search_Query_Rangez2‹ø7 gZend_Search_Lucene_Search_Query_Preprocessingz7‹ø6 qZend_Search_Lucene_Search_Query_Preprocessing_Termz9‹ø5 uZend_Search_Lucene_Search_Query_Preprocessing_Phrasez8‹ø4 sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzyz+‹ø3 YZend_Search_Lucene_Search_Query_Phrasez.‹ø2 _Zend_Search_Lucene_Search_Query_MultiTermz2‹ø1 gZend_Search_Lucene_Search_Query_Insignificantz*‹ø0 WZend_Search_Lucene_Search_Query_Fuzzyz*‹ø/ WZend_Search_Lucene_Search_Query_Emptyz,‹ø. [Zend_Search_Lucene_Search_Query_Booleanz2‹ø- gZend_Search_Lucene_Search_Highlighter_Defaultz:‹ø, wZend_Search_Lucene_Search_BooleanExpressionRecognizerz‹ø+ =Zend_Search_Lucene_Proxyz%‹ø* MZend_Search_Lucene_PriorityQueuez/‹ø) aZend_Search_Lucene_Interface_MultiSearcherz#‹ø( IZend_Search_Lucene_LockManagerz$‹ø' KZend_Search_Lucene_Index_Writerz0‹ø& cZend_Search_Lucene_Index_TermsPriorityQueuez&‹ø% OZend_Search_Lucene_Index_TermInfoz"‹ø$ GZend_Search_Lucene_Index_Termz+‹ø# YZend_Search_Lucene_Index_SegmentWriterz8‹ø" sZend_Search_Lucene_Index_SegmentWriter_StreamWriterz:‹ø! wZend_Search_Lucene_Index_SegmentWriter_DocumentWriterz+‹ø  YZend_Search_Lucene_Index_SegmentMergerz)‹ø UZend_Search_Lucene_Index_SegmentInfoz'‹ø QZend_Search_Lucene_Index_FieldInfoz(‹ø SZend_Search_Lucene_Index_DocsFilterz.‹ø _Zend_Search_Lucene_Index_DictionaryLoaderz!‹ø EZend_Search_Lucene_FSMActionz‹ø 9Zend_Search_Lucene_FSMz‹ø =Zend_Search_Lucene_Fieldz!‹ø EZend_Search_Lucene_Exceptionz ‹ø CZend_Search_Lucene_Documentz%‹ø MZend_Search_Lucene_Document_Xlsxz%‹ø MZend_Search_Lucene_Document_Pptxz(‹ø SZend_Search_Lucene_Document_OpenXmlz%‹ø MZend_Search_Lucene_Document_Htmlz*‹ø WZend_Search_Lucene_Document_Exceptionz%‹ø MZend_Search_Lucene_Document_Docxz,‹ø [Zend_Search_Lucene_Analysis_TokenFilterz6‹ø oZend_Search_Lucene_Analysis_TokenFilter_StopWordsz7‹ø qZend_Search_Lucene_Analysis_TokenFilter_ShortWordsz:‹ø wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8z6‹ø oZend_Search_Lucene_Analysis_TokenFilter_LowerCasez&‹ø OZend_Search_Lucene_Analysis_Tokenz)‹ø
 UZend_Search_Lucene_Analysis_Analyzerz0‹ø	 cZend_Search_Lucene_Analysis_Analyzer_Commonz8‹ø sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8NumzI‹ø �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitivez5‹ø mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8zF‹ø �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitivez8‹ø sZend_Search_Lucene_Analysis_Analyzer_Common_TextNumzI‹ø �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitivez5‹ø mZend_Search_Lucene_Analysis_Analyzer_Common_TextzF‹ø �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitivez‹ø  7Zend_Search_Exceptionz‹÷ -Zend_Rest_Serverz‹÷~ AZend_Rest_Server_Exceptionz   e Ò È›h9ÝÂ¥‹lN*ßº•l;íÉ wL-òÍ¥zQ
ô
Ð
¦
|
V
$	ó	Ê	¢	{	R	#	×±�nD"ýÛµŒfGòÒ¶’iEóÔµ“pJ.Ù¬…g>ä¼�}X5òÓ±Œa3ðÆœ|W- Ò-‹ù2 ]Zend_Service_StrikeIron_SalesUseTaxBasicz&‹ù1 OZend_Service_StrikeIron_Exceptionz&‹ù0 OZend_Service_StrikeIron_Decoratorz!‹ù/ EZend_Service_StrikeIron_Basez‹ù. ;Zend_Service_SlideSharez&‹ù- OZend_Service_SlideShare_SlideShowz&‹ù, OZend_Service_SlideShare_Exceptionz‹ù+ 1Zend_Service_Simpyz$‹ù* KZend_Service_Simpy_WatchlistSetz*‹ù) WZend_Service_Simpy_WatchlistFilterSetz'‹ù( QZend_Service_Simpy_WatchlistFilterz!‹ù' EZend_Service_Simpy_Watchlistz‹ù& ?Zend_Service_Simpy_TagSetz‹ù% 9Zend_Service_Simpy_Tagz‹ù$ AZend_Service_Simpy_NoteSetz‹ù# ;Zend_Service_Simpy_Notez‹ù" AZend_Service_Simpy_LinkSetz!‹ù! EZend_Service_Simpy_LinkQueryz‹ù  ;Zend_Service_Simpy_Linkz‹ù 9Zend_Service_ReCaptchaz$‹ù KZend_Service_ReCaptcha_Responsez$‹ù KZend_Service_ReCaptcha_MailHidez.‹ù _Zend_Service_ReCaptcha_MailHide_Exceptionz%‹ù MZend_Service_ReCaptcha_Exceptionz‹ù 7Zend_Service_Nirvanixz#‹ù IZend_Service_Nirvanix_Responsez)‹ù UZend_Service_Nirvanix_Namespace_Imfsz)‹ù UZend_Service_Nirvanix_Namespace_Basez$‹ù KZend_Service_Nirvanix_Exceptionz‹ù 3Zend_Service_Flickrz"‹ù GZend_Service_Flickr_ResultSetz‹ù AZend_Service_Flickr_Resultz‹ù ?Zend_Service_Flickr_Imagez‹ù 9Zend_Service_Exceptionz‹ù 9Zend_Service_Deliciousz&‹ù OZend_Service_Delicious_SimplePostz$‹ù KZend_Service_Delicious_PostListz ‹ù CZend_Service_Delicious_Postz%‹ù MZend_Service_Delicious_Exceptionz ‹ù CZend_Service_Audioscrobblerz‹ù
 3Zend_Service_Amazonz‹ù	 ;Zend_Service_Amazon_Sqsz&‹ù OZend_Service_Amazon_Sqs_Exceptionz'‹ù QZend_Service_Amazon_SimilarProductz‹ù 9Zend_Service_Amazon_S3z"‹ù GZend_Service_Amazon_S3_Streamz%‹ù MZend_Service_Amazon_S3_Exceptionz"‹ù GZend_Service_Amazon_ResultSetz‹ù ?Zend_Service_Amazon_Queryz!‹ù EZend_Service_Amazon_OfferSetz‹ù  ?Zend_Service_Amazon_Offerz&‹ø OZend_Service_Amazon_ListmaniaListz‹ø~ =Zend_Service_Amazon_Itemz‹ø} ?Zend_Service_Amazon_Imagez"‹ø| GZend_Service_Amazon_Exceptionz(‹ø{ SZend_Service_Amazon_EditorialReviewz‹øz ;Zend_Service_Amazon_Ec2z+‹øy YZend_Service_Amazon_Ec2_Securitygroupsz%‹øx MZend_Service_Amazon_Ec2_Responsez#‹øw IZend_Service_Amazon_Ec2_Regionz$‹øv KZend_Service_Amazon_Ec2_Keypairz%‹øu MZend_Service_Amazon_Ec2_Instancez-‹øt ]Zend_Service_Amazon_Ec2_Instance_Windowsz.‹øs _Zend_Service_Amazon_Ec2_Instance_Reservedz"‹ør GZend_Service_Amazon_Ec2_Imagez&‹øq OZend_Service_Amazon_Ec2_Exceptionz&‹øp OZend_Service_Amazon_Ec2_Elasticipz ‹øo CZend_Service_Amazon_Ec2_Ebsz'‹øn QZend_Service_Amazon_Ec2_CloudWatchz.‹øm _Zend_Service_Amazon_Ec2_Availabilityzonesz%‹øl MZend_Service_Amazon_Ec2_Abstractz'‹øk QZend_Service_Amazon_CustomerReviewz$‹øj KZend_Service_Amazon_Accessoriesz!‹øi EZend_Service_Amazon_Abstractz‹øh 5Zend_Service_Akismetz‹øg 7Zend_Service_Abstractz‹øf 9Zend_Server_Reflectionz'‹øe QZend_Server_Reflection_ReturnValuez%‹ød MZend_Server_Reflection_Prototypez%‹øc MZend_Server_Reflection_Parameterz ‹øb CZend_Server_Reflection_Nodez"‹øa GZend_Server_Reflection_Methodz$‹ø` KZend_Server_Reflection_Functionz-‹ø_ ]Zend_Server_Reflection_Function_Abstractz%‹ø^ MZend_Server_Reflection_Exceptionz!‹ø] EZend_Server_Reflection_Classz!‹ø\ EZend_Server_Method_Prototypez!‹ø[ EZend_Server_Method_Parameterz"‹øZ GZend_Server_Method_Definitionz ‹øY CZend_Server_Method_Callbackz‹øX 7Zend_Server_Exceptionz‹øW 9Zend_Server_Definitionz‹øV /Zend_Server_Cachez‹øU 5Zend_Server_Abstractz‹øT 1Zend_Search_Lucenez0‹øS cZend_Search_Lucene_TermStreamsPriorityQueuez$‹øR KZend_Search_Lucene_Storage_Filez+‹øQ YZend_Search_Lucene_Storage_File_Memoryz/‹øP aZend_Search_Lucene_Storage_File_Filesystemz)‹øO UZend_Search_Lucene_Storage_Directoryz4‹øN kZend_Search_Lucene_Storage_Directory_Filesystemz   a õ Êž~W(ûË™d:Þ·�`0Ù®€Z3ìÈ«Šc9
Þ
·
�
g
>
	ç	Å	 	y	O	*	çÉª‹b7âÍ¤…eE"êÇ®�d<	Õ«xa:ä»–u^C-÷Ù«|NíÂšl?Ù©‚T# õ                                           *‹ú WZend_Test_PHPUnit_Db_Operation_Insertz-‹ú ]Zend_Test_PHPUnit_Db_Operation_DeleteAllz*‹ú WZend_Test_PHPUnit_Db_Metadata_Genericz#‹ú IZend_Test_PHPUnit_Db_Exceptionz,‹ú [Zend_Test_PHPUnit_Db_DataSet_QueryTablez.‹ú _Zend_Test_PHPUnit_Db_DataSet_QueryDataSetz0‹ú cZend_Test_PHPUnit_Db_DataSet_DbTableDataSetz)‹ú UZend_Test_PHPUnit_Db_DataSet_DbTablez*‹ú WZend_Test_PHPUnit_Db_DataSet_DbRowsetz$‹ú
 KZend_Test_PHPUnit_Db_Connectionz'‹ú	 QZend_Test_PHPUnit_DatabaseTestCasez)‹ú UZend_Test_PHPUnit_ControllerTestCasez0‹ú cZend_Test_PHPUnit_Constraint_ResponseHeaderz*‹ú WZend_Test_PHPUnit_Constraint_Redirectz+‹ú YZend_Test_PHPUnit_Constraint_Exceptionz*‹ú WZend_Test_PHPUnit_Constraint_DomQueryz‹ú 7Zend_Test_DbStatementz‹ú 3Zend_Test_DbAdapterz‹ú /Zend_Tag_ItemListz‹ú  'Zend_Tag_Itemz‹ù 1Zend_Tag_Exceptionz‹ù~ )Zend_Tag_Cloudz‹ù} =Zend_Tag_Cloud_Exceptionz!‹ù| EZend_Tag_Cloud_Decorator_Tagz%‹ù{ MZend_Tag_Cloud_Decorator_HtmlTagz'‹ùz QZend_Tag_Cloud_Decorator_HtmlCloudz'‹ùy QZend_Tag_Cloud_Decorator_Exceptionz#‹ùx IZend_Tag_Cloud_Decorator_Cloudz‹ùw )Zend_Soap_Wsdlz/‹ùv aZend_Soap_Wsdl_Strategy_DefaultComplexTypez&‹ùu OZend_Soap_Wsdl_Strategy_Compositez0‹ùt cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequencez/‹ùs aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplexz$‹ùr KZend_Soap_Wsdl_Strategy_AnyTypez%‹ùq MZend_Soap_Wsdl_Strategy_Abstractz‹ùp =Zend_Soap_Wsdl_Exceptionz‹ùo -Zend_Soap_Serverz‹ùn AZend_Soap_Server_Exceptionz‹ùm -Zend_Soap_Clientz‹ùl 9Zend_Soap_Client_Localz‹ùk AZend_Soap_Client_Exceptionz‹ùj ;Zend_Soap_Client_DotNetz‹ùi ;Zend_Soap_Client_Commonz‹ùh 9Zend_Soap_AutoDiscoverz%‹ùg MZend_Soap_AutoDiscover_Exceptionz‹ùf %Zend_Sessionz)‹ùe UZend_Session_Validator_HttpUserAgentz$‹ùd KZend_Session_Validator_Abstractz'‹ùc QZend_Session_SaveHandler_Exceptionz%‹ùb MZend_Session_SaveHandler_DbTablez‹ùa 9Zend_Session_Namespacez‹ù` 9Zend_Session_Exceptionz‹ù_ 7Zend_Session_Abstractz‹ù^ 1Zend_Service_Yahooz$‹ù] KZend_Service_Yahoo_WebResultSetz!‹ù\ EZend_Service_Yahoo_WebResultz&‹ù[ OZend_Service_Yahoo_VideoResultSetz#‹ùZ IZend_Service_Yahoo_VideoResultz!‹ùY EZend_Service_Yahoo_ResultSetz‹ùX ?Zend_Service_Yahoo_Resultz)‹ùW UZend_Service_Yahoo_PageDataResultSetz&‹ùV OZend_Service_Yahoo_PageDataResultz%‹ùU MZend_Service_Yahoo_NewsResultSetz"‹ùT GZend_Service_Yahoo_NewsResultz&‹ùS OZend_Service_Yahoo_LocalResultSetz#‹ùR IZend_Service_Yahoo_LocalResultz+‹ùQ YZend_Service_Yahoo_InlinkDataResultSetz(‹ùP SZend_Service_Yahoo_InlinkDataResultz&‹ùO OZend_Service_Yahoo_ImageResultSetz#‹ùN IZend_Service_Yahoo_ImageResultz‹ùM =Zend_Service_Yahoo_Imagez‹ùL 5Zend_Service_Twitterz ‹ùK CZend_Service_Twitter_Searchz#‹ùJ IZend_Service_Twitter_Exceptionz‹ùI ;Zend_Service_Technoratiz#‹ùH IZend_Service_Technorati_Weblogz"‹ùG GZend_Service_Technorati_Utilsz*‹ùF WZend_Service_Technorati_TagsResultSetz'‹ùE QZend_Service_Technorati_TagsResultz)‹ùD UZend_Service_Technorati_TagResultSetz&‹ùC OZend_Service_Technorati_TagResultz,‹ùB [Zend_Service_Technorati_SearchResultSetz)‹ùA UZend_Service_Technorati_SearchResultz&‹ù@ OZend_Service_Technorati_ResultSetz#‹ù? IZend_Service_Technorati_Resultz*‹ù> WZend_Service_Technorati_KeyInfoResultz*‹ù= WZend_Service_Technorati_GetInfoResultz&‹ù< OZend_Service_Technorati_Exceptionz1‹ù; eZend_Service_Technorati_DailyCountsResultSetz.‹ù: _Zend_Service_Technorati_DailyCountsResultz,‹ù9 [Zend_Service_Technorati_CosmosResultSetz)‹ù8 UZend_Service_Technorati_CosmosResultz+‹ù7 YZend_Service_Technorati_BlogInfoResultz#‹ù6 IZend_Service_Technorati_Authorz‹ù5 ;Zend_Service_StrikeIronz(‹ù4 SZend_Service_StrikeIron_ZipCodeInfoz2‹ù3 gZend_Service_StrikeIron_USAddressVerificationz   S µ Ð¦ŠgN2ëÁŸƒkK1÷á¹Œ^2Î˜dñÄˆL
ä
œ
p
;
	ê	¾	p	;	Ü±„Z,ýÍžoJè¼‡Sà©xLß­€F
Æ”a&ì¹…Uë±~H é µ       0‹úf cZend_Tool_Project_Context_Zf_FormsDirectoryz*‹úe WZend_Tool_Project_Context_Zf_FormFilez-‹úd ]Zend_Tool_Project_Context_Zf_DbTableFilez2‹úc gZend_Tool_Project_Context_Zf_DbTableDirectoryz/‹úb aZend_Tool_Project_Context_Zf_DataDirectoryz6‹úa oZend_Tool_Project_Context_Zf_ControllersDirectoryz0‹ú` cZend_Tool_Project_Context_Zf_ControllerFilez2‹ú_ gZend_Tool_Project_Context_Zf_ConfigsDirectoryz,‹ú^ [Zend_Tool_Project_Context_Zf_ConfigFilez0‹ú] cZend_Tool_Project_Context_Zf_CacheDirectoryz/‹ú\ aZend_Tool_Project_Context_Zf_BootstrapFilez6‹ú[ oZend_Tool_Project_Context_Zf_ApplicationDirectoryz7‹úZ qZend_Tool_Project_Context_Zf_ApplicationConfigFilez/‹úY aZend_Tool_Project_Context_Zf_ApisDirectoryz.‹úX _Zend_Tool_Project_Context_Zf_ActionMethodz@‹úW �Zend_Tool_Project_Context_System_ProjectProvidersDirectoryz8‹úV sZend_Tool_Project_Context_System_ProjectProfileFilez6‹úU oZend_Tool_Project_Context_System_ProjectDirectoryz)‹úT UZend_Tool_Project_Context_Repositoryz.‹úS _Zend_Tool_Project_Context_Filesystem_Filez3‹úR iZend_Tool_Project_Context_Filesystem_Directoryz2‹úQ gZend_Tool_Project_Context_Filesystem_Abstractz(‹úP SZend_Tool_Project_Context_Exceptionz-‹úO ]Zend_Tool_Project_Context_Content_Enginez3‹úN iZend_Tool_Project_Context_Content_Engine_Phtmlz;‹úM yZend_Tool_Project_Context_Content_Engine_CodeGeneratorz0‹úL cZend_Tool_Framework_System_Provider_Versionz0‹úK cZend_Tool_Framework_System_Provider_Phpinfoz1‹úJ eZend_Tool_Framework_System_Provider_Manifestz(‹úI SZend_Tool_Framework_System_Manifestz-‹úH ]Zend_Tool_Framework_System_Action_Deletez-‹úG ]Zend_Tool_Framework_System_Action_Createz!‹úF EZend_Tool_Framework_Registryz+‹úE YZend_Tool_Framework_Registry_Exceptionz+‹úD YZend_Tool_Framework_Provider_Signaturez,‹úC [Zend_Tool_Framework_Provider_Repositoryz+‹úB YZend_Tool_Framework_Provider_Exceptionz*‹úA WZend_Tool_Framework_Provider_Abstractz&‹ú@ OZend_Tool_Framework_Metadata_Toolz)‹ú? UZend_Tool_Framework_Metadata_Dynamicz'‹ú> QZend_Tool_Framework_Metadata_Basicz,‹ú= [Zend_Tool_Framework_Manifest_Repositoryz+‹ú< YZend_Tool_Framework_Manifest_Exceptionz1‹ú; eZend_Tool_Framework_Loader_IncludePathLoaderzJ‹ú: �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIteratorz(‹ú9 SZend_Tool_Framework_Loader_Abstractz"‹ú8 GZend_Tool_Framework_Exceptionz'‹ú7 QZend_Tool_Framework_Client_Storagez1‹ú6 eZend_Tool_Framework_Client_Storage_Directoryz(‹ú5 SZend_Tool_Framework_Client_ResponsezD‹ú4 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separatorz'‹ú3 QZend_Tool_Framework_Client_Requestz9‹ú2 uZend_Tool_Framework_Client_Interactive_InputResponsez8‹ú1 sZend_Tool_Framework_Client_Interactive_InputRequestz8‹ú0 sZend_Tool_Framework_Client_Interactive_InputHandlerz)‹ú/ UZend_Tool_Framework_Client_Exceptionz'‹ú. QZend_Tool_Framework_Client_ConsolezD‹ú- �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizerz0‹ú, cZend_Tool_Framework_Client_Console_Manifestz2‹ú+ gZend_Tool_Framework_Client_Console_HelpSystemz6‹ú* oZend_Tool_Framework_Client_Console_ArgumentParserz&‹ú) OZend_Tool_Framework_Client_Configz(‹ú( SZend_Tool_Framework_Client_Abstractz*‹ú' WZend_Tool_Framework_Action_Repositoryz)‹ú& UZend_Tool_Framework_Action_Exceptionz$‹ú% KZend_Tool_Framework_Action_Basez‹ú$ 'Zend_TimeSyncz‹ú# 1Zend_TimeSync_Sntpz‹ú" 9Zend_TimeSync_Protocolz‹ú! /Zend_TimeSync_Ntpz‹ú  ;Zend_TimeSync_Exceptionz‹ú +Zend_Text_Tablez‹ú 3Zend_Text_Table_Rowz‹ú ?Zend_Text_Table_Exceptionz&‹ú OZend_Text_Table_Decorator_Unicodez$‹ú KZend_Text_Table_Decorator_Asciiz‹ú 9Zend_Text_Table_Columnz‹ú 3Zend_Text_MultiBytez‹ú -Zend_Text_Figletz‹ú AZend_Text_Figlet_Exceptionz‹ú 3Zend_Text_Exceptionz&‹ú OZend_Test_PHPUnit_Db_SimpleTesterz,‹ú [Zend_Test_PHPUnit_Db_Operation_Truncatez   T Î Î˜b,ùÊ•`*ñ¼�LÐ”]%ãšV
Ú
 
k
'	ì	¸	‚	=	É•['çÃ—f-ì·zO-×©|T(ÿÕªL$ü×´�jH%Ý¸™xZC(âÆª†cE' ð Î                              ‹û: ?Zend_Validate_Db_Abstractz‹û9 1Zend_Validate_Datez‹û8 3Zend_Validate_Ccnumz‹û7 7Zend_Validate_Betweenz‹û6 7Zend_Validate_Barcodez‹û5 AZend_Validate_Barcode_UpcAz ‹û4 CZend_Validate_Barcode_Ean13z‹û3 3Zend_Validate_Alphaz‹û2 3Zend_Validate_Alnumz‹û1 9Zend_Validate_Abstractz‹û0 Zend_Uriz‹û/ 'Zend_Uri_Httpz‹û. 1Zend_Uri_Exceptionz‹û- )Zend_Translatez‹û, 7Zend_Translate_Pluralz‹û+ =Zend_Translate_Exceptionz‹û* 9Zend_Translate_Adapterz!‹û) EZend_Translate_Adapter_XmlTmz!‹û( EZend_Translate_Adapter_Xliffz‹û' AZend_Translate_Adapter_Tmxz‹û& AZend_Translate_Adapter_Tbxz‹û% ?Zend_Translate_Adapter_Qtz‹û$ AZend_Translate_Adapter_Iniz#‹û# IZend_Translate_Adapter_Gettextz‹û" AZend_Translate_Adapter_Csvz!‹û! EZend_Translate_Adapter_Arrayz$‹û  KZend_Tool_Project_Provider_Viewz$‹û KZend_Tool_Project_Provider_Testz/‹û aZend_Tool_Project_Provider_ProjectProviderz'‹û QZend_Tool_Project_Provider_Projectz'‹û QZend_Tool_Project_Provider_Profilez&‹û OZend_Tool_Project_Provider_Modulez%‹û MZend_Tool_Project_Provider_Modelz(‹û SZend_Tool_Project_Provider_Manifestz$‹û KZend_Tool_Project_Provider_Formz)‹û UZend_Tool_Project_Provider_Exceptionz*‹û WZend_Tool_Project_Provider_Controllerz&‹û OZend_Tool_Project_Provider_Actionz(‹û SZend_Tool_Project_Provider_Abstractz‹û ?Zend_Tool_Project_Profilez'‹û QZend_Tool_Project_Profile_Resourcez9‹û uZend_Tool_Project_Profile_Resource_SearchConstraintsz1‹û eZend_Tool_Project_Profile_Resource_Containerz=‹û }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilterz5‹û mZend_Tool_Project_Profile_Iterator_ContextFilterz-‹û ]Zend_Tool_Project_Profile_FileParser_Xmlz(‹û SZend_Tool_Project_Profile_Exceptionz ‹û CZend_Tool_Project_Exceptionz<‹û
 {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectoryz0‹û	 cZend_Tool_Project_Context_Zf_ViewsDirectoryz6‹û oZend_Tool_Project_Context_Zf_ViewScriptsDirectoryz0‹û cZend_Tool_Project_Context_Zf_ViewScriptFilez6‹û oZend_Tool_Project_Context_Zf_ViewHelpersDirectoryz6‹û oZend_Tool_Project_Context_Zf_ViewFiltersDirectoryzA‹û �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectoryz2‹û gZend_Tool_Project_Context_Zf_UploadsDirectoryz0‹û cZend_Tool_Project_Context_Zf_TestsDirectoryz7‹û qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFilez@‹û  �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectoryz1‹ú eZend_Tool_Project_Context_Zf_TestLibraryFilez6‹ú~ oZend_Tool_Project_Context_Zf_TestLibraryDirectoryz:‹ú} wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFilez:‹ú| wZend_Tool_Project_Context_Zf_TestApplicationDirectoryz@‹ú{ �Zend_Tool_Project_Context_Zf_TestApplicationControllerFilezE‹úz �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectoryz>‹úy Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFilez4‹úx kZend_Tool_Project_Context_Zf_TemporaryDirectoryz3‹úw iZend_Tool_Project_Context_Zf_SessionsDirectoryz8‹úv sZend_Tool_Project_Context_Zf_SearchIndexesDirectoryz<‹úu {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectoryz8‹út sZend_Tool_Project_Context_Zf_PublicScriptsDirectoryz1‹ús eZend_Tool_Project_Context_Zf_PublicIndexFilez7‹úr qZend_Tool_Project_Context_Zf_PublicImagesDirectoryz1‹úq eZend_Tool_Project_Context_Zf_PublicDirectoryz5‹úp mZend_Tool_Project_Context_Zf_ProjectProviderFilez2‹úo gZend_Tool_Project_Context_Zf_ModulesDirectoryz1‹ún eZend_Tool_Project_Context_Zf_ModuleDirectoryz1‹úm eZend_Tool_Project_Context_Zf_ModelsDirectoryz+‹úl YZend_Tool_Project_Context_Zf_ModelFilez/‹úk aZend_Tool_Project_Context_Zf_LogsDirectoryz2‹új gZend_Tool_Project_Context_Zf_LocalesDirectoryz2‹úi gZend_Tool_Project_Context_Zf_LibraryDirectoryz2‹úh gZend_Tool_Project_Context_Zf_LayoutsDirectoryz.‹úg _Zend_Tool_Project_Context_Zf_HtaccessFilez   l ï Ø²•rR1ä¹—rM-à½žzU5óÎ²�vW<þäË¬�qH" 
Ù
¶
 
‹
p
T
2
	ñ	Ò	­	Œ	j	L	(	Ý¹—sP-àº—tP,
äÂ |Y6îÌ¨†_9ûË˜nEõÊŸ~Y!è®GôÇ¤�dK9 ï               ‹ü& ;Zend_Wildfire_Exceptionz&‹ü% OZend_Wildfire_Channel_HttpHeadersz‹ü$ Zend_Viewz‹ü# -Zend_View_Streamz‹ü" 5Zend_View_Helper_Urlz‹ü! AZend_View_Helper_Translatez‹ü  AZend_View_Helper_ServerUrlz)‹ü UZend_View_Helper_RenderToPlaceholderz!‹ü EZend_View_Helper_Placeholderz*‹ü WZend_View_Helper_Placeholder_Registryz4‹ü kZend_View_Helper_Placeholder_Registry_Exceptionz+‹ü YZend_View_Helper_Placeholder_Containerz6‹ü oZend_View_Helper_Placeholder_Container_Standalonez5‹ü mZend_View_Helper_Placeholder_Container_Exceptionz4‹ü kZend_View_Helper_Placeholder_Container_Abstractz!‹ü EZend_View_Helper_PartialLoopz‹ü =Zend_View_Helper_Partialz'‹ü QZend_View_Helper_Partial_Exceptionz'‹ü QZend_View_Helper_PaginationControlz ‹ü CZend_View_Helper_Navigationz(‹ü SZend_View_Helper_Navigation_Sitemapz%‹ü MZend_View_Helper_Navigation_Menuz&‹ü OZend_View_Helper_Navigation_Linksz/‹ü aZend_View_Helper_Navigation_HelperAbstractz,‹ü [Zend_View_Helper_Navigation_Breadcrumbsz‹ü ;Zend_View_Helper_Layoutz‹ü 7Zend_View_Helper_Jsonz"‹ü GZend_View_Helper_InlineScriptz#‹ü
 IZend_View_Helper_HtmlQuicktimez‹ü	 ?Zend_View_Helper_HtmlPagez ‹ü CZend_View_Helper_HtmlObjectz‹ü ?Zend_View_Helper_HtmlListz‹ü AZend_View_Helper_HtmlFlashz!‹ü EZend_View_Helper_HtmlElementz‹ü AZend_View_Helper_HeadTitlez‹ü AZend_View_Helper_HeadStylez ‹ü CZend_View_Helper_HeadScriptz‹ü ?Zend_View_Helper_HeadMetaz‹ü  ?Zend_View_Helper_HeadLinkz"‹û GZend_View_Helper_FormTextareaz‹û~ ?Zend_View_Helper_FormTextz ‹û} CZend_View_Helper_FormSubmitz ‹û| CZend_View_Helper_FormSelectz‹û{ AZend_View_Helper_FormResetz‹ûz AZend_View_Helper_FormRadioz"‹ûy GZend_View_Helper_FormPasswordz‹ûx ?Zend_View_Helper_FormNotez'‹ûw QZend_View_Helper_FormMultiCheckboxz‹ûv AZend_View_Helper_FormLabelz‹ûu AZend_View_Helper_FormImagez ‹ût CZend_View_Helper_FormHiddenz‹ûs ?Zend_View_Helper_FormFilez ‹ûr CZend_View_Helper_FormErrorsz!‹ûq EZend_View_Helper_FormElementz"‹ûp GZend_View_Helper_FormCheckboxz ‹ûo CZend_View_Helper_FormButtonz‹ûn 7Zend_View_Helper_Formz‹ûm ?Zend_View_Helper_Fieldsetz‹ûl =Zend_View_Helper_Doctypez!‹ûk EZend_View_Helper_DeclareVarsz‹ûj 9Zend_View_Helper_Cyclez‹ûi =Zend_View_Helper_BaseUrlz‹ûh ;Zend_View_Helper_Actionz‹ûg ?Zend_View_Helper_Abstractz‹ûf 3Zend_View_Exceptionz‹ûe 1Zend_View_Abstractz‹ûd %Zend_Versionz‹ûc 'Zend_Validatez‹ûb AZend_Validate_StringLengthz#‹ûa IZend_Validate_Sitemap_Priorityz‹û` ?Zend_Validate_Sitemap_Locz"‹û_ GZend_Validate_Sitemap_Lastmodz%‹û^ MZend_Validate_Sitemap_Changefreqz‹û] 3Zend_Validate_Regexz‹û\ 9Zend_Validate_NotEmptyz‹û[ 9Zend_Validate_LessThanz‹ûZ -Zend_Validate_Ipz‹ûY /Zend_Validate_Intz‹ûX 7Zend_Validate_InArrayz‹ûW ;Zend_Validate_Identicalz‹ûV 1Zend_Validate_Ibanz‹ûU 9Zend_Validate_Hostnamez‹ûT /Zend_Validate_Hexz‹ûS ?Zend_Validate_GreaterThanz‹ûR 3Zend_Validate_Floatz!‹ûQ EZend_Validate_File_WordCountz‹ûP ?Zend_Validate_File_Uploadz‹ûO ;Zend_Validate_File_Sizez‹ûN ;Zend_Validate_File_Sha1z!‹ûM EZend_Validate_File_NotExistsz ‹ûL CZend_Validate_File_MimeTypez‹ûK 9Zend_Validate_File_Md5z‹ûJ AZend_Validate_File_IsImagez$‹ûI KZend_Validate_File_IsCompressedz!‹ûH EZend_Validate_File_ImageSizez‹ûG ;Zend_Validate_File_Hashz!‹ûF EZend_Validate_File_FilesSizez!‹ûE EZend_Validate_File_Extensionz‹ûD ?Zend_Validate_File_Existsz'‹ûC QZend_Validate_File_ExcludeMimeTypez(‹ûB SZend_Validate_File_ExcludeExtensionz‹ûA =Zend_Validate_File_Crc32z‹û@ =Zend_Validate_File_Countz‹û? ;Zend_Validate_Exceptionz‹û> AZend_Validate_EmailAddressz‹û= 5Zend_Validate_Digitsz"‹û< GZend_Validate_Db_RecordExistsz$‹û; KZend_Validate_Db_NoRecordExistsz   i ë Ó¡|R-Ú«|U:á¿£�dCýÛÀ Z8ðÏ«‰kJ)
î
Ó
¹
�
q
[
J
.
	ç	È	­	’	i	B	òÎ«‡Z.åÃ¥ŒmS1öÕ²�\(÷É™k:ë¶‰f;ìÀŽe<å²‰_3óÑ°ŒZ- ë                 ‹ý AZend_Auth_Adapter_InfoCard{‹ý 9Zend_Auth_Adapter_Http{)‹ý UZend_Auth_Adapter_Http_Resolver_File{.‹ý _Zend_Auth_Adapter_Http_Resolver_Exception{ ‹ý CZend_Auth_Adapter_Exception{‹ý
 =Zend_Auth_Adapter_Digest{‹ý	 ?Zend_Auth_Adapter_DbTable{‹ý -Zend_Application{#‹ý IZend_Application_Resource_View{(‹ý SZend_Application_Resource_Translate{&‹ý OZend_Application_Resource_Session{%‹ý MZend_Application_Resource_Router{/‹ý aZend_Application_Resource_ResourceAbstract{)‹ý UZend_Application_Resource_Navigation{&‹ý OZend_Application_Resource_Modules{%‹ý  MZend_Application_Resource_Locale{%‹ü MZend_Application_Resource_Layout{.‹ü~ _Zend_Application_Resource_Frontcontroller{(‹ü} SZend_Application_Resource_Exception{!‹ü| EZend_Application_Resource_Db{&‹ü{ OZend_Application_Module_Bootstrap{'‹üz QZend_Application_Module_Autoloader{‹üy AZend_Application_Exception{)‹üx UZend_Application_Bootstrap_Exception{1‹üw eZend_Application_Bootstrap_BootstrapAbstract{)‹üv UZend_Application_Bootstrap_Bootstrap{‹üu ?Zend_Amf_Value_TraitsInfo{-‹üt ]Zend_Amf_Value_Messaging_RemotingMessage{*‹üs WZend_Amf_Value_Messaging_ErrorMessage{,‹ür [Zend_Amf_Value_Messaging_CommandMessage{*‹üq WZend_Amf_Value_Messaging_AsyncMessage{-‹üp ]Zend_Amf_Value_Messaging_ArrayCollection{0‹üo cZend_Amf_Value_Messaging_AcknowledgeMessage{-‹ün ]Zend_Amf_Value_Messaging_AbstractMessage{!‹üm EZend_Amf_Value_MessageHeader{‹ül AZend_Amf_Value_MessageBody{‹ük =Zend_Amf_Value_ByteArray{‹üj AZend_Amf_Util_BinaryStream{‹üi +Zend_Amf_Server{‹üh ?Zend_Amf_Server_Exception{‹üg /Zend_Amf_Response{‹üf 9Zend_Amf_Response_Http{‹üe -Zend_Amf_Request{‹üd 7Zend_Amf_Request_Http{‹üc ?Zend_Amf_Parse_TypeLoader{‹üb ?Zend_Amf_Parse_Serializer{#‹üa IZend_Amf_Parse_Resource_Stream{(‹ü` SZend_Amf_Parse_Resource_MysqlResult{)‹ü_ UZend_Amf_Parse_Resource_MysqliResult{ ‹ü^ CZend_Amf_Parse_OutputStream{‹ü] AZend_Amf_Parse_InputStream{ ‹ü\ CZend_Amf_Parse_Deserializer{#‹ü[ IZend_Amf_Parse_Amf3_Serializer{%‹üZ MZend_Amf_Parse_Amf3_Deserializer{#‹üY IZend_Amf_Parse_Amf0_Serializer{%‹üX MZend_Amf_Parse_Amf0_Deserializer{‹üW 1Zend_Amf_Exception{‹üV 1Zend_Amf_Constants{‹üU 9Zend_Amf_Auth_Abstract{ ‹üT CZend_Amf_Adobe_Introspector{‹üS AZend_Amf_Adobe_DbInspector{‹üR 3Zend_Amf_Adobe_Auth{‹üQ Zend_Acl{‹üP 'Zend_Acl_Role{‹üO 9Zend_Acl_Role_Registry{%‹üN MZend_Acl_Role_Registry_Exception{‹üM /Zend_Acl_Resource{‹üL 1Zend_Acl_Exception{‹üK /Zend_XmlRpc_Valuez‹üJ =Zend_XmlRpc_Value_Structz‹üI =Zend_XmlRpc_Value_Stringz‹üH =Zend_XmlRpc_Value_Scalarz‹üG 7Zend_XmlRpc_Value_Nilz‹üF ?Zend_XmlRpc_Value_Integerz ‹üE CZend_XmlRpc_Value_Exceptionz‹üD =Zend_XmlRpc_Value_Doublez‹üC AZend_XmlRpc_Value_DateTimez!‹üB EZend_XmlRpc_Value_Collectionz‹üA ?Zend_XmlRpc_Value_Booleanz!‹ü@ EZend_XmlRpc_Value_BigIntegerz‹ü? =Zend_XmlRpc_Value_Base64z‹ü> ;Zend_XmlRpc_Value_Arrayz‹ü= 1Zend_XmlRpc_Serverz‹ü< ?Zend_XmlRpc_Server_Systemz‹ü; =Zend_XmlRpc_Server_Faultz!‹ü: EZend_XmlRpc_Server_Exceptionz‹ü9 =Zend_XmlRpc_Server_Cachez‹ü8 5Zend_XmlRpc_Responsez‹ü7 ?Zend_XmlRpc_Response_Httpz‹ü6 3Zend_XmlRpc_Requestz‹ü5 ?Zend_XmlRpc_Request_Stdinz‹ü4 =Zend_XmlRpc_Request_Httpz‹ü3 /Zend_XmlRpc_Faultz‹ü2 7Zend_XmlRpc_Exceptionz‹ü1 1Zend_XmlRpc_Clientz#‹ü0 IZend_XmlRpc_Client_ServerProxyz+‹ü/ YZend_XmlRpc_Client_ServerIntrospectionz+‹ü. YZend_XmlRpc_Client_IntrospectExceptionz%‹ü- MZend_XmlRpc_Client_HttpExceptionz&‹ü, OZend_XmlRpc_Client_FaultExceptionz!‹ü+ EZend_XmlRpc_Client_Exceptionz&‹ü* OZend_Wildfire_Protocol_JsonStreamz!‹ü) EZend_Wildfire_Plugin_FirePhpz.‹ü( _Zend_Wildfire_Plugin_FirePhp_TableMessagez)‹ü' UZend_Wildfire_Plugin_FirePhp_Messagez   Z Æ Ë�r@Ë•vT*èÂ¡~_0ùÏž{X,ìÄ˜pB
ó
Ð
©
ƒ
^
A
	ë	É	Ÿ	x	Q	'ù¿…U(ýÒœm8Ý³’nK+Õ®†_0æ»ˆa+Ð³‰a8ôÈ‹MË”f8 ÿ Æ          6Í0 oZend_Tool_Framework_Manifest_ProviderManifestable{6Í/ oZend_Tool_Framework_Manifest_MetadataManifestable{+Í. YZend_Tool_Framework_Manifest_Interface{+Í- YZend_Tool_Framework_Manifest_Indexable{4Í, kZend_Tool_Framework_Manifest_ActionManifestable{8Í+ sZend_Tool_Framework_Client_Storage_AdapterInterface{DÍ* �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface{;Í) yZend_Tool_Framework_Client_Interactive_OutputInterface{:Í( wZend_Tool_Framework_Client_Interactive_InputInterface{)Í' UZend_Tool_Framework_Action_Interface{(Í& SZend_Text_Table_Decorator_Interface{Í% /Zend_Tag_Taggable{&Í$ OZend_Soap_Wsdl_Strategy_Interface{%Í# MZend_Session_Validator_Interface{'Í" QZend_Session_SaveHandler_Interface{Í! 7Zend_Server_Interface{4Í  kZend_Search_Lucene_Search_Highlighter_Interface{!Í EZend_Search_Lucene_Interface{3Í iZend_Search_Lucene_Index_TermsStream_Interface{$Í KZend_Queue_Stomp_FrameInterface{0Í cZend_Queue_Stomp_Client_ConnectionInterface{(Í SZend_Queue_Adapter_AdapterInterface{Í ?Zend_Pdf_Filter_Interface{&Í OZend_Pdf_ElementFactory_Interface{,Í [Zend_Paginator_ScrollingStyle_Interface{$Í KZend_Paginator_AdapterAggregate{%Í MZend_Paginator_Adapter_Interface{$Í KZend_Memory_Container_Interface{)Í UZend_Mail_Storage_Writable_Interface{'Í QZend_Mail_Storage_Folder_Interface{Í =Zend_Mail_Part_Interface{ Í CZend_Mail_Message_Interface{!Í EZend_Log_Formatter_Interface{Í ?Zend_Log_Filter_Interface{'Í QZend_Loader_PluginLoader_Interface{%Í MZend_Loader_Autoloader_Interface{0Í cZend_Ldap_Node_Schema_ObjectClass_Interface{2Í gZend_Ldap_Node_Schema_AttributeType_Interface{,Í
 [Zend_Ldap_Collection_Iterator_Interface{3Í	 iZend_InfoCard_Xml_Security_Transform_Interface{(Í SZend_InfoCard_Xml_KeyInfo_Interface{(Í SZend_InfoCard_Xml_Element_Interface{*Í WZend_InfoCard_Xml_Assertion_Interface{-Í ]Zend_InfoCard_Cipher_Symmetric_Interface{7Í qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface{7Í qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface{+Í YZend_InfoCard_Cipher_Pki_Rsa_Interface{'Í QZend_InfoCard_Cipher_Pki_Interface{$Í  KZend_InfoCard_Adapter_Interface{$Ì KZend_Http_Client_Adapter_Stream{'Ì~ QZend_Http_Client_Adapter_Interface{Ì} AZend_Gdata_App_MediaSource{.Ì| _Zend_Form_Decorator_Marker_File_Interface{"Ì{ GZend_Form_Decorator_Interface{Ìz 7Zend_Filter_Interface{"Ìy GZend_Filter_Encrypt_Interface{#Ìx IZend_Feed_Reader_FeedInterface{$Ìw KZend_Feed_Reader_EntryInterface{ Ìv CZend_Feed_Builder_Interface{ Ìu CZend_Db_Statement_Interface{)Ìt UZend_Crypt_Math_BigInteger_Interface{+Ìs YZend_Controller_Router_Route_Interface{%Ìr MZend_Controller_Router_Interface{)Ìq UZend_Controller_Dispatcher_Interface{%Ìp MZend_Controller_Action_Interface{Ìo 5Zend_Captcha_Adapter{!Ìn EZend_Cache_Backend_Interface{)Ìm UZend_Cache_Backend_ExtendedInterface{ Ìl CZend_Auth_Storage_Interface{ Ìk CZend_Auth_Adapter_Interface{.Ìj _Zend_Auth_Adapter_Http_Resolver_Interface{'Ìi QZend_Application_Resource_Resource{4Ìh kZend_Application_Bootstrap_ResourceBootstrapper{,Ìg [Zend_Application_Bootstrap_Bootstrapper{Ìf ;Zend_Acl_Role_Interface{ Ìe CZend_Acl_Resource_Interface{Ìd ?Zend_Acl_Assert_Interface{#Ìc IZend_Wildfire_Plugin_Interfacez$Ìb KZend_Wildfire_Channel_InterfacezÌa 3Zend_View_Interfacez'Ì` QZend_View_Helper_Navigation_HelperzÌ_ AZend_View_Helper_InterfacezÌ^ ;Zend_Validate_Interfacez3Ì] iZend_Tool_Project_Profile_FileParser_Interfacez:Ì\ wZend_Tool_Project_Context_System_TopLevelRestrictablez5Ì[ mZend_Tool_Project_Context_System_NotOverwritablez/ÌZ aZend_Tool_Project_Context_System_Interfacez(ÌY SZend_Tool_Project_Context_Interfacez+ÌX YZend_Tool_Framework_Registry_Interfacez2ÌW gZend_Tool_Framework_Registry_EnabledInterfacez   e æ áÀ¤‹g?ìÌ§…e@öËŸy^F)æÁž}jP6ûàÁ§ƒ^6
í
¹
‡
T
(
 	×	³	„	T	.øÏšrT<üÝÂª–pT+üÊ˜\%å±|Q öÃ‰]>å¹—yQ& Ôª�W-Û´Še: æ                    *‹ýt WZend_Controller_Response_HttpTestCase{"‹ýs GZend_Controller_Response_Http{'‹ýr QZend_Controller_Response_Exception{!‹ýq EZend_Controller_Response_Cli{&‹ýp OZend_Controller_Response_Abstract{#‹ýo IZend_Controller_Request_Simple{)‹ýn UZend_Controller_Request_HttpTestCase{!‹ým EZend_Controller_Request_Http{&‹ýl OZend_Controller_Request_Exception{&‹ýk OZend_Controller_Request_Apache404{%‹ýj MZend_Controller_Request_Abstract{&‹ýi OZend_Controller_Plugin_PutHandler{(‹ýh SZend_Controller_Plugin_ErrorHandler{"‹ýg GZend_Controller_Plugin_Broker{'‹ýf QZend_Controller_Plugin_ActionStack{$‹ýe KZend_Controller_Plugin_Abstract{‹ýd 7Zend_Controller_Front{‹ýc ?Zend_Controller_Exception{(‹ýb SZend_Controller_Dispatcher_Standard{)‹ýa UZend_Controller_Dispatcher_Exception{(‹ý` SZend_Controller_Dispatcher_Abstract{‹ý_ 9Zend_Controller_Action{(‹ý^ SZend_Controller_Action_HelperBroker{6‹ý] oZend_Controller_Action_HelperBroker_PriorityStack{/‹ý\ aZend_Controller_Action_Helper_ViewRenderer{&‹ý[ OZend_Controller_Action_Helper_Url{-‹ýZ ]Zend_Controller_Action_Helper_Redirector{'‹ýY QZend_Controller_Action_Helper_Json{1‹ýX eZend_Controller_Action_Helper_FlashMessenger{0‹ýW cZend_Controller_Action_Helper_ContextSwitch{<‹ýV {Zend_Controller_Action_Helper_AutoCompleteScriptaculous{3‹ýU iZend_Controller_Action_Helper_AutoCompleteDojo{8‹ýT sZend_Controller_Action_Helper_AutoComplete_Abstract{.‹ýS _Zend_Controller_Action_Helper_AjaxContext{.‹ýR _Zend_Controller_Action_Helper_ActionStack{+‹ýQ YZend_Controller_Action_Helper_Abstract{%‹ýP MZend_Controller_Action_Exception{‹ýO 3Zend_Console_Getopt{"‹ýN GZend_Console_Getopt_Exception{‹ýM #Zend_Config{‹ýL +Zend_Config_Xml{‹ýK 1Zend_Config_Writer{‹ýJ 9Zend_Config_Writer_Xml{‹ýI 9Zend_Config_Writer_Ini{‹ýH =Zend_Config_Writer_Array{‹ýG +Zend_Config_Ini{‹ýF 7Zend_Config_Exception{$‹ýE KZend_CodeGenerator_Php_Property{1‹ýD eZend_CodeGenerator_Php_Property_DefaultValue{%‹ýC MZend_CodeGenerator_Php_Parameter{2‹ýB gZend_CodeGenerator_Php_Parameter_DefaultValue{"‹ýA GZend_CodeGenerator_Php_Method{,‹ý@ [Zend_CodeGenerator_Php_Member_Container{+‹ý? YZend_CodeGenerator_Php_Member_Abstract{ ‹ý> CZend_CodeGenerator_Php_File{%‹ý= MZend_CodeGenerator_Php_Exception{$‹ý< KZend_CodeGenerator_Php_Docblock{(‹ý; SZend_CodeGenerator_Php_Docblock_Tag{/‹ý: aZend_CodeGenerator_Php_Docblock_Tag_Return{.‹ý9 _Zend_CodeGenerator_Php_Docblock_Tag_Param{0‹ý8 cZend_CodeGenerator_Php_Docblock_Tag_License{!‹ý7 EZend_CodeGenerator_Php_Class{ ‹ý6 CZend_CodeGenerator_Php_Body{$‹ý5 KZend_CodeGenerator_Php_Abstract{!‹ý4 EZend_CodeGenerator_Exception{ ‹ý3 CZend_CodeGenerator_Abstract{‹ý2 /Zend_Captcha_Word{‹ý1 9Zend_Captcha_ReCaptcha{‹ý0 1Zend_Captcha_Image{‹ý/ 3Zend_Captcha_Figlet{‹ý. 9Zend_Captcha_Exception{‹ý- /Zend_Captcha_Dumb{‹ý, /Zend_Captcha_Base{‹ý+ !Zend_Cache{‹ý* =Zend_Cache_Frontend_Page{‹ý) AZend_Cache_Frontend_Output{!‹ý( EZend_Cache_Frontend_Function{‹ý' =Zend_Cache_Frontend_File{‹ý& ?Zend_Cache_Frontend_Class{‹ý% 5Zend_Cache_Exception{‹ý$ +Zend_Cache_Core{‹ý# 1Zend_Cache_Backend{"‹ý" GZend_Cache_Backend_ZendServer{(‹ý! SZend_Cache_Backend_ZendServer_ShMem{'‹ý  QZend_Cache_Backend_ZendServer_Disk{$‹ý KZend_Cache_Backend_ZendPlatform{‹ý ?Zend_Cache_Backend_Xcache{!‹ý EZend_Cache_Backend_TwoLevels{‹ý ;Zend_Cache_Backend_Test{‹ý ?Zend_Cache_Backend_Sqlite{!‹ý EZend_Cache_Backend_Memcached{‹ý ;Zend_Cache_Backend_File{‹ý 9Zend_Cache_Backend_Apc{‹ý Zend_Auth{‹ý ?Zend_Auth_Storage_Session{$‹ý KZend_Auth_Storage_NonPersistent{ ‹ý CZend_Auth_Storage_Exception{‹ý -Zend_Auth_Result{‹ý 3Zend_Auth_Exception{‹ý =Zend_Auth_Adapter_OpenId{‹ý 9Zend_Auth_Adapter_Ldap{   m Ø¯ˆZ/Õª~Y.ðÎ¶Œ_8óÛ¸–{dQ1åÉ·–pT2	
ê
Á
¢
}
Y
5
	ó	Ñ	±	�	l	C	$	
õÒ±’yXAû×¬‹`?ûÝ²‘wX7ôÐ¶�iL%òâÏ²›Kë¾Ž`5Õ§ƒ]5Þ³Žd>                                             +‹þa YZend_Dojo_Form_Element_FilteringSelect{"‹þ` GZend_Dojo_Form_Element_Editor{&‹þ_ OZend_Dojo_Form_Element_DijitMulti{!‹þ^ EZend_Dojo_Form_Element_Dijit{'‹þ] QZend_Dojo_Form_Element_DateTextBox{+‹þ\ YZend_Dojo_Form_Element_CurrencyTextBox{$‹þ[ KZend_Dojo_Form_Element_ComboBox{$‹þZ KZend_Dojo_Form_Element_CheckBox{"‹þY GZend_Dojo_Form_Element_Button{ ‹þX CZend_Dojo_Form_DisplayGroup{*‹þW WZend_Dojo_Form_Decorator_TabContainer{,‹þV [Zend_Dojo_Form_Decorator_StackContainer{,‹þU [Zend_Dojo_Form_Decorator_SplitContainer{'‹þT QZend_Dojo_Form_Decorator_DijitForm{*‹þS WZend_Dojo_Form_Decorator_DijitElement{,‹þR [Zend_Dojo_Form_Decorator_DijitContainer{)‹þQ UZend_Dojo_Form_Decorator_ContentPane{-‹þP ]Zend_Dojo_Form_Decorator_BorderContainer{+‹þO YZend_Dojo_Form_Decorator_AccordionPane{0‹þN cZend_Dojo_Form_Decorator_AccordionContainer{‹þM 3Zend_Dojo_Exception{‹þL )Zend_Dojo_Data{‹þK 5Zend_Dojo_BuildLayer{‹þJ !Zend_Debug{‹þI Zend_Db{‹þH 'Zend_Db_Table{‹þG 5Zend_Db_Table_Select{#‹þF IZend_Db_Table_Select_Exception{‹þE 5Zend_Db_Table_Rowset{#‹þD IZend_Db_Table_Rowset_Exception{"‹þC GZend_Db_Table_Rowset_Abstract{‹þB /Zend_Db_Table_Row{ ‹þA CZend_Db_Table_Row_Exception{‹þ@ AZend_Db_Table_Row_Abstract{‹þ? ;Zend_Db_Table_Exception{‹þ> =Zend_Db_Table_Definition{‹þ= 9Zend_Db_Table_Abstract{‹þ< /Zend_Db_Statement{‹þ; =Zend_Db_Statement_Sqlsrv{'‹þ: QZend_Db_Statement_Sqlsrv_Exception{‹þ9 7Zend_Db_Statement_Pdo{‹þ8 ?Zend_Db_Statement_Pdo_Oci{‹þ7 ?Zend_Db_Statement_Pdo_Ibm{‹þ6 =Zend_Db_Statement_Oracle{'‹þ5 QZend_Db_Statement_Oracle_Exception{‹þ4 =Zend_Db_Statement_Mysqli{'‹þ3 QZend_Db_Statement_Mysqli_Exception{ ‹þ2 CZend_Db_Statement_Exception{‹þ1 7Zend_Db_Statement_Db2{$‹þ0 KZend_Db_Statement_Db2_Exception{‹þ/ )Zend_Db_Select{‹þ. =Zend_Db_Select_Exception{‹þ- -Zend_Db_Profiler{‹þ, 9Zend_Db_Profiler_Query{‹þ+ =Zend_Db_Profiler_Firebug{‹þ* AZend_Db_Profiler_Exception{‹þ) %Zend_Db_Expr{‹þ( /Zend_Db_Exception{‹þ' 9Zend_Db_Adapter_Sqlsrv{%‹þ& MZend_Db_Adapter_Sqlsrv_Exception{‹þ% AZend_Db_Adapter_Pdo_Sqlite{‹þ$ ?Zend_Db_Adapter_Pdo_Pgsql{‹þ# ;Zend_Db_Adapter_Pdo_Oci{‹þ" ?Zend_Db_Adapter_Pdo_Mysql{‹þ! ?Zend_Db_Adapter_Pdo_Mssql{‹þ  ;Zend_Db_Adapter_Pdo_Ibm{ ‹þ CZend_Db_Adapter_Pdo_Ibm_Ids{ ‹þ CZend_Db_Adapter_Pdo_Ibm_Db2{!‹þ EZend_Db_Adapter_Pdo_Abstract{‹þ 9Zend_Db_Adapter_Oracle{%‹þ MZend_Db_Adapter_Oracle_Exception{‹þ 9Zend_Db_Adapter_Mysqli{%‹þ MZend_Db_Adapter_Mysqli_Exception{‹þ ?Zend_Db_Adapter_Exception{‹þ 3Zend_Db_Adapter_Db2{"‹þ GZend_Db_Adapter_Db2_Exception{‹þ =Zend_Db_Adapter_Abstract{‹þ Zend_Date{‹þ 3Zend_Date_Exception{‹þ 5Zend_Date_DateObject{‹þ -Zend_Date_Cities{‹þ 'Zend_Currency{‹þ ;Zend_Currency_Exception{‹þ !Zend_Crypt{‹þ )Zend_Crypt_Rsa{‹þ 1Zend_Crypt_Rsa_Key{‹þ ?Zend_Crypt_Rsa_Key_Public{‹þ
 AZend_Crypt_Rsa_Key_Private{‹þ	 +Zend_Crypt_Math{‹þ ?Zend_Crypt_Math_Exception{‹þ AZend_Crypt_Math_BigInteger{#‹þ IZend_Crypt_Math_BigInteger_Gmp{)‹þ UZend_Crypt_Math_BigInteger_Exception{&‹þ OZend_Crypt_Math_BigInteger_Bcmath{‹þ +Zend_Crypt_Hmac{‹þ ?Zend_Crypt_Hmac_Exception{‹þ 5Zend_Crypt_Exception{‹þ  =Zend_Crypt_DiffieHellman{'‹ý QZend_Crypt_DiffieHellman_Exception{!‹ý~ EZend_Controller_Router_Route{(‹ý} SZend_Controller_Router_Route_Static{'‹ý| QZend_Controller_Router_Route_Regex{(‹ý{ SZend_Controller_Router_Route_Module{*‹ýz WZend_Controller_Router_Route_Hostname{'‹ýy QZend_Controller_Router_Route_Chain{*‹ýx WZend_Controller_Router_Route_Abstract{#‹ýw IZend_Controller_Router_Rewrite{%‹ýv MZend_Controller_Router_Exception{$‹ýu KZend_Controller_Router_Abstract{   c ã Ð£vGîÈœtM"ñÃ¤�l;á¼•nDìÂžqD!
ü
Î
«
|
P
$	ö	Ì	Ÿ	z	M	 õÊ£}S#öäÉ¨Šs\A*
æ¾�ƒiH+óÏ¬…W*ùÀˆT!ðÀ�_0üÌ•rP*	ðÚÈœtO4  ã                     ‹ÿD 5Zend_Filter_BaseName{‹ÿC /Zend_Filter_Alpha{‹ÿB /Zend_Filter_Alnum{‹ÿA 1Zend_File_Transfer{!‹ÿ@ EZend_File_Transfer_Exception{$‹ÿ? KZend_File_Transfer_Adapter_Http{(‹ÿ> SZend_File_Transfer_Adapter_Abstract{‹ÿ= Zend_Feed{‹ÿ< 'Zend_Feed_Rss{‹ÿ; -Zend_Feed_Reader{‹ÿ: =Zend_Feed_Reader_FeedSet{"‹ÿ9 GZend_Feed_Reader_FeedAbstract{‹ÿ8 ?Zend_Feed_Reader_Feed_Rss{‹ÿ7 AZend_Feed_Reader_Feed_Atom{3‹ÿ6 iZend_Feed_Reader_Extension_WellFormedWeb_Entry{,‹ÿ5 [Zend_Feed_Reader_Extension_Thread_Entry{0‹ÿ4 cZend_Feed_Reader_Extension_Syndication_Feed{+‹ÿ3 YZend_Feed_Reader_Extension_Slash_Entry{,‹ÿ2 [Zend_Feed_Reader_Extension_Podcast_Feed{-‹ÿ1 ]Zend_Feed_Reader_Extension_Podcast_Entry{,‹ÿ0 [Zend_Feed_Reader_Extension_FeedAbstract{-‹ÿ/ ]Zend_Feed_Reader_Extension_EntryAbstract{/‹ÿ. aZend_Feed_Reader_Extension_DublinCore_Feed{0‹ÿ- cZend_Feed_Reader_Extension_DublinCore_Entry{4‹ÿ, kZend_Feed_Reader_Extension_CreativeCommons_Feed{5‹ÿ+ mZend_Feed_Reader_Extension_CreativeCommons_Entry{-‹ÿ* ]Zend_Feed_Reader_Extension_Content_Entry{)‹ÿ) UZend_Feed_Reader_Extension_Atom_Feed{*‹ÿ( WZend_Feed_Reader_Extension_Atom_Entry{#‹ÿ' IZend_Feed_Reader_EntryAbstract{‹ÿ& AZend_Feed_Reader_Entry_Rss{ ‹ÿ% CZend_Feed_Reader_Entry_Atom{‹ÿ$ 3Zend_Feed_Exception{‹ÿ# 3Zend_Feed_Entry_Rss{‹ÿ" 5Zend_Feed_Entry_Atom{‹ÿ! =Zend_Feed_Entry_Abstract{‹ÿ  /Zend_Feed_Element{‹ÿ /Zend_Feed_Builder{‹ÿ =Zend_Feed_Builder_Header{$‹ÿ KZend_Feed_Builder_Header_Itunes{ ‹ÿ CZend_Feed_Builder_Exception{‹ÿ ;Zend_Feed_Builder_Entry{‹ÿ )Zend_Feed_Atom{‹ÿ 1Zend_Feed_Abstract{‹ÿ )Zend_Exception{‹ÿ )Zend_Dom_Query{‹ÿ 7Zend_Dom_Query_Result{‹ÿ =Zend_Dom_Query_Css2Xpath{‹ÿ 1Zend_Dom_Exception{‹ÿ Zend_Dojo{)‹ÿ UZend_Dojo_View_Helper_VerticalSlider{,‹ÿ [Zend_Dojo_View_Helper_ValidationTextBox{&‹ÿ OZend_Dojo_View_Helper_TimeTextBox{"‹ÿ GZend_Dojo_View_Helper_TextBox{#‹ÿ IZend_Dojo_View_Helper_Textarea{'‹ÿ QZend_Dojo_View_Helper_TabContainer{'‹ÿ QZend_Dojo_View_Helper_SubmitButton{)‹ÿ UZend_Dojo_View_Helper_StackContainer{)‹ÿ
 UZend_Dojo_View_Helper_SplitContainer{!‹ÿ	 EZend_Dojo_View_Helper_Slider{)‹ÿ UZend_Dojo_View_Helper_SimpleTextarea{&‹ÿ OZend_Dojo_View_Helper_RadioButton{*‹ÿ WZend_Dojo_View_Helper_PasswordTextBox{(‹ÿ SZend_Dojo_View_Helper_NumberTextBox{(‹ÿ SZend_Dojo_View_Helper_NumberSpinner{+‹ÿ YZend_Dojo_View_Helper_HorizontalSlider{‹ÿ AZend_Dojo_View_Helper_Form{*‹ÿ WZend_Dojo_View_Helper_FilteringSelect{!‹ÿ  EZend_Dojo_View_Helper_Editor{‹þ AZend_Dojo_View_Helper_Dojo{)‹þ~ UZend_Dojo_View_Helper_Dojo_Container{)‹þ} UZend_Dojo_View_Helper_DijitContainer{ ‹þ| CZend_Dojo_View_Helper_Dijit{&‹þ{ OZend_Dojo_View_Helper_DateTextBox{&‹þz OZend_Dojo_View_Helper_CustomDijit{*‹þy WZend_Dojo_View_Helper_CurrencyTextBox{&‹þx OZend_Dojo_View_Helper_ContentPane{#‹þw IZend_Dojo_View_Helper_ComboBox{#‹þv IZend_Dojo_View_Helper_CheckBox{!‹þu EZend_Dojo_View_Helper_Button{*‹þt WZend_Dojo_View_Helper_BorderContainer{(‹þs SZend_Dojo_View_Helper_AccordionPane{-‹þr ]Zend_Dojo_View_Helper_AccordionContainer{‹þq =Zend_Dojo_View_Exception{‹þp )Zend_Dojo_Form{‹þo 9Zend_Dojo_Form_SubForm{*‹þn WZend_Dojo_Form_Element_VerticalSlider{-‹þm ]Zend_Dojo_Form_Element_ValidationTextBox{'‹þl QZend_Dojo_Form_Element_TimeTextBox{#‹þk IZend_Dojo_Form_Element_TextBox{$‹þj KZend_Dojo_Form_Element_Textarea{(‹þi SZend_Dojo_Form_Element_SubmitButton{"‹þh GZend_Dojo_Form_Element_Slider{*‹þg WZend_Dojo_Form_Element_SimpleTextarea{'‹þf QZend_Dojo_Form_Element_RadioButton{+‹þe YZend_Dojo_Form_Element_PasswordTextBox{)‹þd UZend_Dojo_Form_Element_NumberTextBox{)‹þc UZend_Dojo_Form_Element_NumberSpinner{,‹þb [Zend_Dojo_Form_Element_HorizontalSlider{   k ãÇ¬”qM1òÑ®ŽkJ,úÐ¦†iG%äÆ�o@îÄ˜jA
ä
º
‹
w
R
-
	à	¸	�	m	G	"	à·�lJ(üØ±ŠkJ(áÂ£‚bBôÑ±‘pO0íÓ·�‹f8õÅ¨‡_5ß¶�g>ìÆ¢|V0                                          $Œ€/ KZend_Gdata_App_Extension_Person{"Œ€. GZend_Gdata_App_Extension_Name{"Œ€- GZend_Gdata_App_Extension_Logo{"Œ€, GZend_Gdata_App_Extension_Link{ Œ€+ CZend_Gdata_App_Extension_Id{"Œ€* GZend_Gdata_App_Extension_Icon{'Œ€) QZend_Gdata_App_Extension_Generator{#Œ€( IZend_Gdata_App_Extension_Email{%Œ€' MZend_Gdata_App_Extension_Element{$Œ€& KZend_Gdata_App_Extension_Edited{#Œ€% IZend_Gdata_App_Extension_Draft{%Œ€$ MZend_Gdata_App_Extension_Control{)Œ€# UZend_Gdata_App_Extension_Contributor{%Œ€" MZend_Gdata_App_Extension_Content{&Œ€! OZend_Gdata_App_Extension_Category{$Œ€  KZend_Gdata_App_Extension_Author{Œ€ =Zend_Gdata_App_Exception{Œ€ 5Zend_Gdata_App_Entry{,Œ€ [Zend_Gdata_App_CaptchaRequiredException{#Œ€ IZend_Gdata_App_BaseMediaSource{Œ€ 3Zend_Gdata_App_Base{*Œ€ WZend_Gdata_App_BadMethodCallException{!Œ€ EZend_Gdata_App_AuthException{Œ€ Zend_Form{Œ€ /Zend_Form_SubForm{Œ€ 3Zend_Form_Exception{Œ€ /Zend_Form_Element{Œ€ ;Zend_Form_Element_Xhtml{Œ€ AZend_Form_Element_Textarea{Œ€ 9Zend_Form_Element_Text{Œ€ =Zend_Form_Element_Submit{Œ€ =Zend_Form_Element_Select{Œ€ ;Zend_Form_Element_Reset{Œ€ ;Zend_Form_Element_Radio{Œ€ AZend_Form_Element_Password{"Œ€ GZend_Form_Element_Multiselect{$Œ€ KZend_Form_Element_MultiCheckbox{Œ€
 ;Zend_Form_Element_Multi{Œ€	 ;Zend_Form_Element_Image{Œ€ =Zend_Form_Element_Hidden{Œ€ 9Zend_Form_Element_Hash{Œ€ 9Zend_Form_Element_File{ Œ€ CZend_Form_Element_Exception{Œ€ AZend_Form_Element_Checkbox{Œ€ ?Zend_Form_Element_Captcha{Œ€ =Zend_Form_Element_Button{Œ€ 9Zend_Form_DisplayGroup{#Œ€  IZend_Form_Decorator_ViewScript{#‹ÿ IZend_Form_Decorator_ViewHelper{ ‹ÿ~ CZend_Form_Decorator_Tooltip{(‹ÿ} SZend_Form_Decorator_PrepareElements{‹ÿ| ?Zend_Form_Decorator_Label{‹ÿ{ ?Zend_Form_Decorator_Image{ ‹ÿz CZend_Form_Decorator_HtmlTag{#‹ÿy IZend_Form_Decorator_FormErrors{%‹ÿx MZend_Form_Decorator_FormElements{‹ÿw =Zend_Form_Decorator_Form{‹ÿv =Zend_Form_Decorator_File{!‹ÿu EZend_Form_Decorator_Fieldset{"‹ÿt GZend_Form_Decorator_Exception{‹ÿs AZend_Form_Decorator_Errors{$‹ÿr KZend_Form_Decorator_DtDdWrapper{$‹ÿq KZend_Form_Decorator_Description{ ‹ÿp CZend_Form_Decorator_Captcha{%‹ÿo MZend_Form_Decorator_Captcha_Word{!‹ÿn EZend_Form_Decorator_Callback{!‹ÿm EZend_Form_Decorator_Abstract{‹ÿl #Zend_Filter{+‹ÿk YZend_Filter_Word_UnderscoreToSeparator{&‹ÿj OZend_Filter_Word_UnderscoreToDash{+‹ÿi YZend_Filter_Word_UnderscoreToCamelCase{*‹ÿh WZend_Filter_Word_SeparatorToSeparator{%‹ÿg MZend_Filter_Word_SeparatorToDash{*‹ÿf WZend_Filter_Word_SeparatorToCamelCase{(‹ÿe SZend_Filter_Word_Separator_Abstract{&‹ÿd OZend_Filter_Word_DashToUnderscore{%‹ÿc MZend_Filter_Word_DashToSeparator{%‹ÿb MZend_Filter_Word_DashToCamelCase{+‹ÿa YZend_Filter_Word_CamelCaseToUnderscore{*‹ÿ` WZend_Filter_Word_CamelCaseToSeparator{%‹ÿ_ MZend_Filter_Word_CamelCaseToDash{‹ÿ^ 7Zend_Filter_StripTags{‹ÿ] ?Zend_Filter_StripNewlines{‹ÿ\ 9Zend_Filter_StringTrim{‹ÿ[ ?Zend_Filter_StringToUpper{‹ÿZ ?Zend_Filter_StringToLower{‹ÿY 5Zend_Filter_RealPath{‹ÿX ;Zend_Filter_PregReplace{&‹ÿW OZend_Filter_NormalizedToLocalized{&‹ÿV OZend_Filter_LocalizedToNormalized{‹ÿU +Zend_Filter_Int{‹ÿT /Zend_Filter_Input{‹ÿS 7Zend_Filter_Inflector{‹ÿR =Zend_Filter_HtmlEntities{‹ÿQ AZend_Filter_File_UpperCase{‹ÿP ;Zend_Filter_File_Rename{‹ÿO AZend_Filter_File_LowerCase{‹ÿN =Zend_Filter_File_Encrypt{‹ÿM =Zend_Filter_File_Decrypt{‹ÿL 7Zend_Filter_Exception{‹ÿK 3Zend_Filter_Encrypt{ ‹ÿJ CZend_Filter_Encrypt_Openssl{‹ÿI AZend_Filter_Encrypt_Mcrypt{‹ÿH +Zend_Filter_Dir{‹ÿG 1Zend_Filter_Digits{‹ÿF 3Zend_Filter_Decrypt{‹ÿE 5Zend_Filter_Callback{   _ Ó Õ­…[2å¼—vZ3æ¶“];øÐ¹žuMê½Œ`1
Ö
§
‚
^
9
 	ù	Ó	¬	z	N	!öÇ˜[,ûÕ°”uK"ì¼�[,ùÈ–g7	ëÒ´‰^6à°Šc;íÐ¸Œb<ì¾˜d2 þ Ó             'Œ� QZend_Gdata_Extension_OriginalEvent{0Œ� cZend_Gdata_Extension_OpenSearchTotalResults{.Œ� _Zend_Gdata_Extension_OpenSearchStartIndex{0Œ� cZend_Gdata_Extension_OpenSearchItemsPerPage{"Œ�
 GZend_Gdata_Extension_FeedLink{*Œ�	 WZend_Gdata_Extension_ExtendedProperty{%Œ� MZend_Gdata_Extension_EventStatus{#Œ� IZend_Gdata_Extension_EntryLink{"Œ� GZend_Gdata_Extension_Comments{&Œ� OZend_Gdata_Extension_AttendeeType{(Œ� SZend_Gdata_Extension_AttendeeStatus{Œ� +Zend_Gdata_Exif{Œ� 5Zend_Gdata_Exif_Feed{#Œ� IZend_Gdata_Exif_Extension_Time{#Œ�  IZend_Gdata_Exif_Extension_Tags{$Œ€ KZend_Gdata_Exif_Extension_Model{#Œ€~ IZend_Gdata_Exif_Extension_Make{"Œ€} GZend_Gdata_Exif_Extension_Iso{,Œ€| [Zend_Gdata_Exif_Extension_ImageUniqueId{$Œ€{ KZend_Gdata_Exif_Extension_FStop{*Œ€z WZend_Gdata_Exif_Extension_FocalLength{$Œ€y KZend_Gdata_Exif_Extension_Flash{'Œ€x QZend_Gdata_Exif_Extension_Exposure{'Œ€w QZend_Gdata_Exif_Extension_Distance{Œ€v 7Zend_Gdata_Exif_Entry{Œ€u -Zend_Gdata_Entry{Œ€t 7Zend_Gdata_DublinCore{*Œ€s WZend_Gdata_DublinCore_Extension_Title{,Œ€r [Zend_Gdata_DublinCore_Extension_Subject{+Œ€q YZend_Gdata_DublinCore_Extension_Rights{.Œ€p _Zend_Gdata_DublinCore_Extension_Publisher{-Œ€o ]Zend_Gdata_DublinCore_Extension_Language{/Œ€n aZend_Gdata_DublinCore_Extension_Identifier{+Œ€m YZend_Gdata_DublinCore_Extension_Format{0Œ€l cZend_Gdata_DublinCore_Extension_Description{)Œ€k UZend_Gdata_DublinCore_Extension_Date{,Œ€j [Zend_Gdata_DublinCore_Extension_Creator{Œ€i +Zend_Gdata_Docs{Œ€h 7Zend_Gdata_Docs_Query{%Œ€g MZend_Gdata_Docs_DocumentListFeed{&Œ€f OZend_Gdata_Docs_DocumentListEntry{Œ€e 9Zend_Gdata_ClientLogin{Œ€d 3Zend_Gdata_Calendar{!Œ€c EZend_Gdata_Calendar_ListFeed{"Œ€b GZend_Gdata_Calendar_ListEntry{-Œ€a ]Zend_Gdata_Calendar_Extension_WebContent{+Œ€` YZend_Gdata_Calendar_Extension_Timezone{9Œ€_ uZend_Gdata_Calendar_Extension_SendEventNotifications{+Œ€^ YZend_Gdata_Calendar_Extension_Selected{+Œ€] YZend_Gdata_Calendar_Extension_QuickAdd{'Œ€\ QZend_Gdata_Calendar_Extension_Link{)Œ€[ UZend_Gdata_Calendar_Extension_Hidden{(Œ€Z SZend_Gdata_Calendar_Extension_Color{.Œ€Y _Zend_Gdata_Calendar_Extension_AccessLevel{#Œ€X IZend_Gdata_Calendar_EventQuery{"Œ€W GZend_Gdata_Calendar_EventFeed{#Œ€V IZend_Gdata_Calendar_EventEntry{Œ€U -Zend_Gdata_Books{!Œ€T EZend_Gdata_Books_VolumeQuery{ Œ€S CZend_Gdata_Books_VolumeFeed{!Œ€R EZend_Gdata_Books_VolumeEntry{+Œ€Q YZend_Gdata_Books_Extension_Viewability{-Œ€P ]Zend_Gdata_Books_Extension_ThumbnailLink{&Œ€O OZend_Gdata_Books_Extension_Review{+Œ€N YZend_Gdata_Books_Extension_PreviewLink{(Œ€M SZend_Gdata_Books_Extension_InfoLink{-Œ€L ]Zend_Gdata_Books_Extension_Embeddability{)Œ€K UZend_Gdata_Books_Extension_BooksLink{-Œ€J ]Zend_Gdata_Books_Extension_BooksCategory{.Œ€I _Zend_Gdata_Books_Extension_AnnotationLink{$Œ€H KZend_Gdata_Books_CollectionFeed{%Œ€G MZend_Gdata_Books_CollectionEntry{Œ€F 1Zend_Gdata_AuthSub{Œ€E )Zend_Gdata_App{$Œ€D KZend_Gdata_App_VersionException{Œ€C 3Zend_Gdata_App_Util{#Œ€B IZend_Gdata_App_MediaFileSource{Œ€A ?Zend_Gdata_App_MediaEntry{2Œ€@ gZend_Gdata_App_LoggingHttpClientAdapterSocket{Œ€? AZend_Gdata_App_IOException{,Œ€> [Zend_Gdata_App_InvalidArgumentException{!Œ€= EZend_Gdata_App_HttpException{$Œ€< KZend_Gdata_App_FeedSourceParent{#Œ€; IZend_Gdata_App_FeedEntryParent{Œ€: 3Zend_Gdata_App_Feed{Œ€9 =Zend_Gdata_App_Extension{!Œ€8 EZend_Gdata_App_Extension_Uri{%Œ€7 MZend_Gdata_App_Extension_Updated{#Œ€6 IZend_Gdata_App_Extension_Title{"Œ€5 GZend_Gdata_App_Extension_Text{%Œ€4 MZend_Gdata_App_Extension_Summary{&Œ€3 OZend_Gdata_App_Extension_Subtitle{$Œ€2 KZend_Gdata_App_Extension_Source{$Œ€1 KZend_Gdata_App_Extension_Rights{'Œ€0 QZend_Gdata_App_Extension_Published{   b ß Ü´ƒ]3éÆ¥ˆpH!ùÈ˜gHòÊžuN(â¸•sP7
ç
É
¦
„
a
B
	÷	Ñ	¸	›	n	D		 éÁštIÿå¸ŠlI*ùÉ—h4Ù¨yJé·‰kR/ñÌ¨ƒ\1×ªNíÆ™c: ß                   *Œ�p WZend_Gdata_Photos_Extension_NumPhotos{)Œ�o UZend_Gdata_Photos_Extension_Nickname{%Œ�n MZend_Gdata_Photos_Extension_Name{2Œ�m gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum{)Œ�l UZend_Gdata_Photos_Extension_Location{#Œ�k IZend_Gdata_Photos_Extension_Id{'Œ�j QZend_Gdata_Photos_Extension_Height{2Œ�i gZend_Gdata_Photos_Extension_CommentingEnabled{-Œ�h ]Zend_Gdata_Photos_Extension_CommentCount{'Œ�g QZend_Gdata_Photos_Extension_Client{)Œ�f UZend_Gdata_Photos_Extension_Checksum{*Œ�e WZend_Gdata_Photos_Extension_BytesUsed{(Œ�d SZend_Gdata_Photos_Extension_AlbumId{'Œ�c QZend_Gdata_Photos_Extension_Access{#Œ�b IZend_Gdata_Photos_CommentEntry{!Œ�a EZend_Gdata_Photos_AlbumQuery{ Œ�` CZend_Gdata_Photos_AlbumFeed{!Œ�_ EZend_Gdata_Photos_AlbumEntry{Œ�^ 3Zend_Gdata_MimeFile{Œ�] ?Zend_Gdata_MimeBodyString{Œ�\ AZend_Gdata_MediaMimeStream{Œ�[ -Zend_Gdata_Media{Œ�Z 7Zend_Gdata_Media_Feed{*Œ�Y WZend_Gdata_Media_Extension_MediaTitle{.Œ�X _Zend_Gdata_Media_Extension_MediaThumbnail{)Œ�W UZend_Gdata_Media_Extension_MediaText{0Œ�V cZend_Gdata_Media_Extension_MediaRestriction{+Œ�U YZend_Gdata_Media_Extension_MediaRating{+Œ�T YZend_Gdata_Media_Extension_MediaPlayer{-Œ�S ]Zend_Gdata_Media_Extension_MediaKeywords{)Œ�R UZend_Gdata_Media_Extension_MediaHash{*Œ�Q WZend_Gdata_Media_Extension_MediaGroup{0Œ�P cZend_Gdata_Media_Extension_MediaDescription{+Œ�O YZend_Gdata_Media_Extension_MediaCredit{.Œ�N _Zend_Gdata_Media_Extension_MediaCopyright{,Œ�M [Zend_Gdata_Media_Extension_MediaContent{-Œ�L ]Zend_Gdata_Media_Extension_MediaCategory{Œ�K 9Zend_Gdata_Media_Entry{Œ�J AZend_Gdata_Kind_EventEntry{Œ�I 7Zend_Gdata_HttpClient{*Œ�H WZend_Gdata_HttpAdapterStreamingSocket{)Œ�G UZend_Gdata_HttpAdapterStreamingProxy{Œ�F /Zend_Gdata_Health{Œ�E ;Zend_Gdata_Health_Query{&Œ�D OZend_Gdata_Health_ProfileListFeed{'Œ�C QZend_Gdata_Health_ProfileListEntry{"Œ�B GZend_Gdata_Health_ProfileFeed{#Œ�A IZend_Gdata_Health_ProfileEntry{$Œ�@ KZend_Gdata_Health_Extension_Ccr{Œ�? )Zend_Gdata_Geo{Œ�> 3Zend_Gdata_Geo_Feed{$Œ�= KZend_Gdata_Geo_Extension_GmlPos{&Œ�< OZend_Gdata_Geo_Extension_GmlPoint{)Œ�; UZend_Gdata_Geo_Extension_GeoRssWhere{Œ�: 5Zend_Gdata_Geo_Entry{Œ�9 -Zend_Gdata_Gbase{"Œ�8 GZend_Gdata_Gbase_SnippetQuery{!Œ�7 EZend_Gdata_Gbase_SnippetFeed{"Œ�6 GZend_Gdata_Gbase_SnippetEntry{Œ�5 9Zend_Gdata_Gbase_Query{Œ�4 AZend_Gdata_Gbase_ItemQuery{Œ�3 ?Zend_Gdata_Gbase_ItemFeed{Œ�2 AZend_Gdata_Gbase_ItemEntry{Œ�1 7Zend_Gdata_Gbase_Feed{-Œ�0 ]Zend_Gdata_Gbase_Extension_BaseAttribute{Œ�/ 9Zend_Gdata_Gbase_Entry{Œ�. -Zend_Gdata_Gapps{Œ�- AZend_Gdata_Gapps_UserQuery{Œ�, ?Zend_Gdata_Gapps_UserFeed{Œ�+ AZend_Gdata_Gapps_UserEntry{&Œ�* OZend_Gdata_Gapps_ServiceException{Œ�) 9Zend_Gdata_Gapps_Query{#Œ�( IZend_Gdata_Gapps_NicknameQuery{"Œ�' GZend_Gdata_Gapps_NicknameFeed{#Œ�& IZend_Gdata_Gapps_NicknameEntry{%Œ�% MZend_Gdata_Gapps_Extension_Quota{(Œ�$ SZend_Gdata_Gapps_Extension_Nickname{$Œ�# KZend_Gdata_Gapps_Extension_Name{%Œ�" MZend_Gdata_Gapps_Extension_Login{)Œ�! UZend_Gdata_Gapps_Extension_EmailList{Œ�  9Zend_Gdata_Gapps_Error{-Œ� ]Zend_Gdata_Gapps_EmailListRecipientQuery{,Œ� [Zend_Gdata_Gapps_EmailListRecipientFeed{-Œ� ]Zend_Gdata_Gapps_EmailListRecipientEntry{$Œ� KZend_Gdata_Gapps_EmailListQuery{#Œ� IZend_Gdata_Gapps_EmailListFeed{$Œ� KZend_Gdata_Gapps_EmailListEntry{Œ� +Zend_Gdata_Feed{Œ� 5Zend_Gdata_Extension{Œ� =Zend_Gdata_Extension_Who{Œ� AZend_Gdata_Extension_Where{Œ� ?Zend_Gdata_Extension_When{$Œ� KZend_Gdata_Extension_Visibility{&Œ� OZend_Gdata_Extension_Transparency{"Œ� GZend_Gdata_Extension_Reminder{-Œ� ]Zend_Gdata_Extension_RecurrenceException{$Œ� KZend_Gdata_Extension_Recurrence{ Œ� CZend_Gdata_Extension_Rating{   Y Ò É�p?ãºŒ^5	Þ´�kF#ÿÜ¸ž…[2Ú«xG
ê
Á
—
f
6
	Ù	¹	�	h	@	ñÊ�tIïÀ�a2Ù«}S%óÂ’a5
Ý­}Jï¾”f4×¬|P%÷ÉœvQ+ þ Ò                        (Œ‚I SZend_Gdata_YouTube_PlaylistListFeed{)Œ‚H UZend_Gdata_YouTube_PlaylistListEntry{"Œ‚G GZend_Gdata_YouTube_MediaEntry{!Œ‚F EZend_Gdata_YouTube_InboxFeed{"Œ‚E GZend_Gdata_YouTube_InboxEntry{)Œ‚D UZend_Gdata_YouTube_Extension_VideoId{*Œ‚C WZend_Gdata_YouTube_Extension_Username{*Œ‚B WZend_Gdata_YouTube_Extension_Uploaded{'Œ‚A QZend_Gdata_YouTube_Extension_Token{(Œ‚@ SZend_Gdata_YouTube_Extension_Status{,Œ‚? [Zend_Gdata_YouTube_Extension_Statistics{'Œ‚> QZend_Gdata_YouTube_Extension_State{(Œ‚= SZend_Gdata_YouTube_Extension_School{-Œ‚< ]Zend_Gdata_YouTube_Extension_ReleaseDate{.Œ‚; _Zend_Gdata_YouTube_Extension_Relationship{*Œ‚: WZend_Gdata_YouTube_Extension_Recorded{&Œ‚9 OZend_Gdata_YouTube_Extension_Racy{-Œ‚8 ]Zend_Gdata_YouTube_Extension_QueryString{)Œ‚7 UZend_Gdata_YouTube_Extension_Private{*Œ‚6 WZend_Gdata_YouTube_Extension_Position{/Œ‚5 aZend_Gdata_YouTube_Extension_PlaylistTitle{,Œ‚4 [Zend_Gdata_YouTube_Extension_PlaylistId{,Œ‚3 [Zend_Gdata_YouTube_Extension_Occupation{)Œ‚2 UZend_Gdata_YouTube_Extension_NoEmbed{'Œ‚1 QZend_Gdata_YouTube_Extension_Music{(Œ‚0 SZend_Gdata_YouTube_Extension_Movies{-Œ‚/ ]Zend_Gdata_YouTube_Extension_MediaRating{,Œ‚. [Zend_Gdata_YouTube_Extension_MediaGroup{-Œ‚- ]Zend_Gdata_YouTube_Extension_MediaCredit{.Œ‚, _Zend_Gdata_YouTube_Extension_MediaContent{*Œ‚+ WZend_Gdata_YouTube_Extension_Location{&Œ‚* OZend_Gdata_YouTube_Extension_Link{*Œ‚) WZend_Gdata_YouTube_Extension_LastName{*Œ‚( WZend_Gdata_YouTube_Extension_Hometown{)Œ‚' UZend_Gdata_YouTube_Extension_Hobbies{(Œ‚& SZend_Gdata_YouTube_Extension_Gender{+Œ‚% YZend_Gdata_YouTube_Extension_FirstName{*Œ‚$ WZend_Gdata_YouTube_Extension_Duration{-Œ‚# ]Zend_Gdata_YouTube_Extension_Description{+Œ‚" YZend_Gdata_YouTube_Extension_CountHint{)Œ‚! UZend_Gdata_YouTube_Extension_Control{)Œ‚  UZend_Gdata_YouTube_Extension_Company{'Œ‚ QZend_Gdata_YouTube_Extension_Books{%Œ‚ MZend_Gdata_YouTube_Extension_Age{)Œ‚ UZend_Gdata_YouTube_Extension_AboutMe{#Œ‚ IZend_Gdata_YouTube_ContactFeed{$Œ‚ KZend_Gdata_YouTube_ContactEntry{#Œ‚ IZend_Gdata_YouTube_CommentFeed{$Œ‚ KZend_Gdata_YouTube_CommentEntry{$Œ‚ KZend_Gdata_YouTube_ActivityFeed{%Œ‚ MZend_Gdata_YouTube_ActivityEntry{Œ‚ ;Zend_Gdata_Spreadsheets{*Œ‚ WZend_Gdata_Spreadsheets_WorksheetFeed{+Œ‚ YZend_Gdata_Spreadsheets_WorksheetEntry{,Œ‚ [Zend_Gdata_Spreadsheets_SpreadsheetFeed{-Œ‚ ]Zend_Gdata_Spreadsheets_SpreadsheetEntry{&Œ‚ OZend_Gdata_Spreadsheets_ListQuery{%Œ‚ MZend_Gdata_Spreadsheets_ListFeed{&Œ‚ OZend_Gdata_Spreadsheets_ListEntry{/Œ‚ aZend_Gdata_Spreadsheets_Extension_RowCount{-Œ‚ ]Zend_Gdata_Spreadsheets_Extension_Custom{/Œ‚ aZend_Gdata_Spreadsheets_Extension_ColCount{+Œ‚ YZend_Gdata_Spreadsheets_Extension_Cell{*Œ‚
 WZend_Gdata_Spreadsheets_DocumentQuery{&Œ‚	 OZend_Gdata_Spreadsheets_CellQuery{%Œ‚ MZend_Gdata_Spreadsheets_CellFeed{&Œ‚ OZend_Gdata_Spreadsheets_CellEntry{Œ‚ -Zend_Gdata_Query{Œ‚ /Zend_Gdata_Photos{ Œ‚ CZend_Gdata_Photos_UserQuery{Œ‚ AZend_Gdata_Photos_UserFeed{ Œ‚ CZend_Gdata_Photos_UserEntry{Œ‚ AZend_Gdata_Photos_TagEntry{!Œ‚  EZend_Gdata_Photos_PhotoQuery{ Œ� CZend_Gdata_Photos_PhotoFeed{!Œ�~ EZend_Gdata_Photos_PhotoEntry{&Œ�} OZend_Gdata_Photos_Extension_Width{'Œ�| QZend_Gdata_Photos_Extension_Weight{(Œ�{ SZend_Gdata_Photos_Extension_Version{%Œ�z MZend_Gdata_Photos_Extension_User{*Œ�y WZend_Gdata_Photos_Extension_Timestamp{*Œ�x WZend_Gdata_Photos_Extension_Thumbnail{%Œ�w MZend_Gdata_Photos_Extension_Size{)Œ�v UZend_Gdata_Photos_Extension_Rotation{+Œ�u YZend_Gdata_Photos_Extension_QuotaLimit{-Œ�t ]Zend_Gdata_Photos_Extension_QuotaCurrent{)Œ�s UZend_Gdata_Photos_Extension_Position{(Œ�r SZend_Gdata_Photos_Extension_PhotoId{3Œ�q iZend_Gdata_Photos_Extension_NumPhotosRemaining{   h Þ Ò¥xL úÕ¯”�[0	á»˜fJ.ñË£|Jå¬sV9
ð
Ç
£
�
P
!	ù	Ò	®	ƒ	Y	/	à i1á°š€fJ3õÒ¬‹dB çÕ¡tVB&øÛ¿ªŽlO,íÐ´”{\<òÃ™qR$è³�V# ü Þ      Œƒ1 7Zend_Ldap_Node_Schema{#Œƒ0 IZend_Ldap_Node_Schema_OpenLdap{/Œƒ/ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap{6Œƒ. oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory{Œƒ- AZend_Ldap_Node_Schema_Item{1Œƒ, eZend_Ldap_Node_Schema_AttributeType_OpenLdap{8Œƒ+ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory{*Œƒ* WZend_Ldap_Node_Schema_ActiveDirectory{Œƒ) 9Zend_Ldap_Node_RootDse{$Œƒ( KZend_Ldap_Node_RootDse_OpenLdap{&Œƒ' OZend_Ldap_Node_RootDse_eDirectory{+Œƒ& YZend_Ldap_Node_RootDse_ActiveDirectory{Œƒ% ?Zend_Ldap_Node_Collection{$Œƒ$ KZend_Ldap_Node_ChildrenIterator{Œƒ# ;Zend_Ldap_Node_Abstract{Œƒ" 9Zend_Ldap_Ldif_Encoder{Œƒ! -Zend_Ldap_Filter{Œƒ  ;Zend_Ldap_Filter_String{Œƒ 3Zend_Ldap_Filter_Or{Œƒ 5Zend_Ldap_Filter_Not{Œƒ 7Zend_Ldap_Filter_Mask{Œƒ =Zend_Ldap_Filter_Logical{Œƒ AZend_Ldap_Filter_Exception{Œƒ 5Zend_Ldap_Filter_And{Œƒ ?Zend_Ldap_Filter_Abstract{Œƒ 3Zend_Ldap_Exception{Œƒ %Zend_Ldap_Dn{Œƒ 3Zend_Ldap_Converter{Œƒ 5Zend_Ldap_Collection{*Œƒ WZend_Ldap_Collection_Iterator_Default{Œƒ 3Zend_Ldap_Attribute{Œƒ #Zend_Layout{Œƒ 7Zend_Layout_Exception{)Œƒ UZend_Layout_Controller_Plugin_Layout{0Œƒ cZend_Layout_Controller_Action_Helper_Layout{Œƒ Zend_Json{Œƒ -Zend_Json_Server{Œƒ 5Zend_Json_Server_Smd{!Œƒ EZend_Json_Server_Smd_Service{Œƒ
 ?Zend_Json_Server_Response{#Œƒ	 IZend_Json_Server_Response_Http{Œƒ =Zend_Json_Server_Request{"Œƒ GZend_Json_Server_Request_Http{Œƒ AZend_Json_Server_Exception{Œƒ 9Zend_Json_Server_Error{Œƒ 9Zend_Json_Server_Cache{Œƒ )Zend_Json_Expr{Œƒ 3Zend_Json_Exception{Œƒ /Zend_Json_Encoder{Œƒ  /Zend_Json_Decoder{Œ‚ 'Zend_InfoCard{-Œ‚~ ]Zend_InfoCard_Xml_SecurityTokenReference{Œ‚} AZend_InfoCard_Xml_Security{)Œ‚| UZend_InfoCard_Xml_Security_Transform{4Œ‚{ kZend_InfoCard_Xml_Security_Transform_XmlExcC14N{3Œ‚z iZend_InfoCard_Xml_Security_Transform_Exception{<Œ‚y {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature{)Œ‚x UZend_InfoCard_Xml_Security_Exception{Œ‚w ?Zend_InfoCard_Xml_KeyInfo{&Œ‚v OZend_InfoCard_Xml_KeyInfo_XmlDSig{&Œ‚u OZend_InfoCard_Xml_KeyInfo_Default{'Œ‚t QZend_InfoCard_Xml_KeyInfo_Abstract{ Œ‚s CZend_InfoCard_Xml_Exception{#Œ‚r IZend_InfoCard_Xml_EncryptedKey{$Œ‚q KZend_InfoCard_Xml_EncryptedData{+Œ‚p YZend_InfoCard_Xml_EncryptedData_XmlEnc{-Œ‚o ]Zend_InfoCard_Xml_EncryptedData_Abstract{Œ‚n ?Zend_InfoCard_Xml_Element{ Œ‚m CZend_InfoCard_Xml_Assertion{%Œ‚l MZend_InfoCard_Xml_Assertion_Saml{Œ‚k ;Zend_InfoCard_Exception{%Œ‚j MZend_InfoCard_Exception_Abstract{Œ‚i 5Zend_InfoCard_Claims{Œ‚h 5Zend_InfoCard_Cipher{5Œ‚g mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc{5Œ‚f mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc{4Œ‚e kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract{)Œ‚d UZend_InfoCard_Cipher_Pki_Adapter_Rsa{.Œ‚c _Zend_InfoCard_Cipher_Pki_Adapter_Abstract{#Œ‚b IZend_InfoCard_Cipher_Exception{$Œ‚a KZend_InfoCard_Adapter_Exception{"Œ‚` GZend_InfoCard_Adapter_Default{Œ‚_ 1Zend_Http_Response{Œ‚^ ?Zend_Http_Response_Stream{Œ‚] 3Zend_Http_Exception{Œ‚\ 3Zend_Http_CookieJar{Œ‚[ -Zend_Http_Cookie{Œ‚Z -Zend_Http_Client{Œ‚Y AZend_Http_Client_Exception{"Œ‚X GZend_Http_Client_Adapter_Test{$Œ‚W KZend_Http_Client_Adapter_Socket{#Œ‚V IZend_Http_Client_Adapter_Proxy{'Œ‚U QZend_Http_Client_Adapter_Exception{"Œ‚T GZend_Http_Client_Adapter_Curl{Œ‚S !Zend_Gdata{Œ‚R 1Zend_Gdata_YouTube{"Œ‚Q GZend_Gdata_YouTube_VideoQuery{!Œ‚P EZend_Gdata_YouTube_VideoFeed{"Œ‚O GZend_Gdata_YouTube_VideoEntry{(Œ‚N SZend_Gdata_YouTube_UserProfileEntry{(Œ‚M SZend_Gdata_YouTube_SubscriptionFeed{)Œ‚L UZend_Gdata_YouTube_SubscriptionEntry{)Œ‚K UZend_Gdata_YouTube_PlaylistVideoFeed{*Œ‚J WZend_Gdata_YouTube_PlaylistVideoEntry{   { é×¯�rG&íÔ¶›xW>*ïÎ­ŠhI(íÐ³–wXG+òÖ¿›vV6	
Þ
³
“
p
L
#	ý	Ü	½	›	|	]	2	óÍ¨‡uW5 äÃŸ{^A%çÈ§ŒmK/ôÙ» eI"ùÝÁœwQ3ùßË²–|eS1îÍ°˜nI,ëÍ£~T2   Œ„, #Zend_OpenId{Œ„+ 5Zend_OpenId_Provider{Œ„* ?Zend_OpenId_Provider_User{&Œ„) OZend_OpenId_Provider_User_Session{!Œ„( EZend_OpenId_Provider_Storage{&Œ„' OZend_OpenId_Provider_Storage_File{Œ„& 7Zend_OpenId_Extension{Œ„% AZend_OpenId_Extension_Sreg{Œ„$ 7Zend_OpenId_Exception{Œ„# 5Zend_OpenId_Consumer{!Œ„" EZend_OpenId_Consumer_Storage{&Œ„! OZend_OpenId_Consumer_Storage_File{Œ„  +Zend_Navigation{Œ„ 5Zend_Navigation_Page{Œ„ =Zend_Navigation_Page_Uri{Œ„ =Zend_Navigation_Page_Mvc{Œ„ ?Zend_Navigation_Exception{Œ„ ?Zend_Navigation_Container{Œ„ Zend_Mime{Œ„ )Zend_Mime_Part{Œ„ /Zend_Mime_Message{Œ„ 3Zend_Mime_Exception{Œ„ -Zend_Mime_Decode{Œ„ #Zend_Memory{Œ„ /Zend_Memory_Value{Œ„ 3Zend_Memory_Manager{Œ„ 7Zend_Memory_Exception{Œ„ 7Zend_Memory_Container{"Œ„ GZend_Memory_Container_Movable{!Œ„ EZend_Memory_Container_Locked{!Œ„ EZend_Memory_AccessController{Œ„ 3Zend_Measure_Weight{Œ„ 3Zend_Measure_Volume{%Œ„ MZend_Measure_Viscosity_Kinematic{#Œ„
 IZend_Measure_Viscosity_Dynamic{Œ„	 3Zend_Measure_Torque{Œ„ /Zend_Measure_Time{Œ„ =Zend_Measure_Temperature{Œ„ 1Zend_Measure_Speed{Œ„ 7Zend_Measure_Pressure{Œ„ 1Zend_Measure_Power{Œ„ 3Zend_Measure_Number{Œ„ 9Zend_Measure_Lightness{Œ„ 3Zend_Measure_Length{Œ„  ?Zend_Measure_Illumination{Œƒ 9Zend_Measure_Frequency{Œƒ~ 1Zend_Measure_Force{Œƒ} =Zend_Measure_Flow_Volume{Œƒ| 9Zend_Measure_Flow_Mole{Œƒ{ 9Zend_Measure_Flow_Mass{Œƒz 9Zend_Measure_Exception{Œƒy 3Zend_Measure_Energy{Œƒx 5Zend_Measure_Density{Œƒw 5Zend_Measure_Current{ Œƒv CZend_Measure_Cooking_Weight{ Œƒu CZend_Measure_Cooking_Volume{Œƒt =Zend_Measure_Capacitance{Œƒs 3Zend_Measure_Binary{Œƒr /Zend_Measure_Area{Œƒq 1Zend_Measure_Angle{Œƒp ?Zend_Measure_Acceleration{Œƒo 7Zend_Measure_Abstract{Œƒn Zend_Mail{Œƒm =Zend_Mail_Transport_Smtp{!Œƒl EZend_Mail_Transport_Sendmail{"Œƒk GZend_Mail_Transport_Exception{!Œƒj EZend_Mail_Transport_Abstract{Œƒi /Zend_Mail_Storage{'Œƒh QZend_Mail_Storage_Writable_Maildir{Œƒg 9Zend_Mail_Storage_Pop3{Œƒf 9Zend_Mail_Storage_Mbox{Œƒe ?Zend_Mail_Storage_Maildir{Œƒd 9Zend_Mail_Storage_Imap{Œƒc =Zend_Mail_Storage_Folder{"Œƒb GZend_Mail_Storage_Folder_Mbox{%Œƒa MZend_Mail_Storage_Folder_Maildir{ Œƒ` CZend_Mail_Storage_Exception{Œƒ_ AZend_Mail_Storage_Abstract{Œƒ^ ;Zend_Mail_Protocol_Smtp{'Œƒ] QZend_Mail_Protocol_Smtp_Auth_Plain{'Œƒ\ QZend_Mail_Protocol_Smtp_Auth_Login{)Œƒ[ UZend_Mail_Protocol_Smtp_Auth_Crammd5{ŒƒZ ;Zend_Mail_Protocol_Pop3{ŒƒY ;Zend_Mail_Protocol_Imap{!ŒƒX EZend_Mail_Protocol_Exception{ ŒƒW CZend_Mail_Protocol_Abstract{ŒƒV )Zend_Mail_Part{ŒƒU 3Zend_Mail_Part_File{ŒƒT /Zend_Mail_Message{ŒƒS 9Zend_Mail_Message_File{ŒƒR 3Zend_Mail_Exception{ŒƒQ Zend_Log{ŒƒP 9Zend_Log_Writer_Syslog{ŒƒO 9Zend_Log_Writer_Stream{ŒƒN 5Zend_Log_Writer_Null{ŒƒM 5Zend_Log_Writer_Mock{ŒƒL 5Zend_Log_Writer_Mail{ŒƒK ;Zend_Log_Writer_Firebug{ŒƒJ 1Zend_Log_Writer_Db{ŒƒI =Zend_Log_Writer_Abstract{ŒƒH 9Zend_Log_Formatter_Xml{ŒƒG ?Zend_Log_Formatter_Simple{ŒƒF AZend_Log_Formatter_Firebug{ŒƒE =Zend_Log_Filter_Suppress{ŒƒD =Zend_Log_Filter_Priority{ŒƒC ;Zend_Log_Filter_Message{ŒƒB 1Zend_Log_Exception{ŒƒA #Zend_Locale{Œƒ@ -Zend_Locale_Math{Œƒ? =Zend_Locale_Math_PhpMath{Œƒ> AZend_Locale_Math_Exception{Œƒ= 1Zend_Locale_Format{Œƒ< 7Zend_Locale_Exception{Œƒ; -Zend_Locale_Data{!Œƒ: EZend_Locale_Data_Translation{Œƒ9 #Zend_Loader{Œƒ8 =Zend_Loader_PluginLoader{'Œƒ7 QZend_Loader_PluginLoader_Exception{Œƒ6 7Zend_Loader_Exception{Œƒ5 9Zend_Loader_Autoloader{$Œƒ4 KZend_Loader_Autoloader_Resource{Œƒ3 Zend_Ldap{Œƒ2 )Zend_Ldap_Node{   l ö Û³†^:ïÁ“e4 Ý¿¡„a>ãÁŸ{]:ýÝÁ©~]:
ý
Ó
°
‹
h
R
6
	ù	Þ	Ç	¡	€	T	æ¹�dAúÝ¾�y[=õÕª�^>÷Þ¸˜}J ÿÙ·›pCýÜ²ŠfD.ýÜ¼£�u>ç¾�Z- ö                      3Œ… iZend_Pdf_Resource_Font_Simple_Standard_Courier{)Œ… UZend_Pdf_Resource_Font_Simple_Parsed{2Œ… gZend_Pdf_Resource_Font_Simple_Parsed_TrueType{*Œ… WZend_Pdf_Resource_Font_FontDescriptor{%Œ… MZend_Pdf_Resource_Font_Extracted{#Œ… IZend_Pdf_Resource_Font_CidFont{,Œ… [Zend_Pdf_Resource_Font_CidFont_TrueType{3Œ… iZend_Pdf_RecursivelyIteratableObjectsContainer{Œ… +Zend_Pdf_Parser{Œ… 'Zend_Pdf_Page{Œ… -Zend_Pdf_Outline{Œ… ;Zend_Pdf_Outline_Loaded{Œ… =Zend_Pdf_Outline_Created{Œ… /Zend_Pdf_NameTree{Œ…
 )Zend_Pdf_Image{Œ…	 'Zend_Pdf_Font{Œ… ?Zend_Pdf_Filter_RunLength{ Œ… CZend_Pdf_Filter_Compression{$Œ… KZend_Pdf_Filter_Compression_Lzw{&Œ… OZend_Pdf_Filter_Compression_Flate{Œ… =Zend_Pdf_Filter_AsciiHex{Œ… ;Zend_Pdf_Filter_Ascii85{"Œ… GZend_Pdf_FileParserDataSource{)Œ… UZend_Pdf_FileParserDataSource_String{'Œ…  QZend_Pdf_FileParserDataSource_File{Œ„ 3Zend_Pdf_FileParser{Œ„~ ?Zend_Pdf_FileParser_Image{"Œ„} GZend_Pdf_FileParser_Image_Png{Œ„| =Zend_Pdf_FileParser_Font{&Œ„{ OZend_Pdf_FileParser_Font_OpenType{/Œ„z aZend_Pdf_FileParser_Font_OpenType_TrueType{Œ„y 1Zend_Pdf_Exception{Œ„x ;Zend_Pdf_ElementFactory{"Œ„w GZend_Pdf_ElementFactory_Proxy{Œ„v -Zend_Pdf_Element{Œ„u ;Zend_Pdf_Element_String{#Œ„t IZend_Pdf_Element_String_Binary{Œ„s ;Zend_Pdf_Element_Stream{Œ„r AZend_Pdf_Element_Reference{%Œ„q MZend_Pdf_Element_Reference_Table{'Œ„p QZend_Pdf_Element_Reference_Context{Œ„o ;Zend_Pdf_Element_Object{#Œ„n IZend_Pdf_Element_Object_Stream{Œ„m =Zend_Pdf_Element_Numeric{Œ„l 7Zend_Pdf_Element_Null{Œ„k 7Zend_Pdf_Element_Name{ Œ„j CZend_Pdf_Element_Dictionary{Œ„i =Zend_Pdf_Element_Boolean{Œ„h 9Zend_Pdf_Element_Array{Œ„g 5Zend_Pdf_Destination{Œ„f ?Zend_Pdf_Destination_Zoom{!Œ„e EZend_Pdf_Destination_Unknown{Œ„d AZend_Pdf_Destination_Named{'Œ„c QZend_Pdf_Destination_FitVertically{&Œ„b OZend_Pdf_Destination_FitRectangle{)Œ„a UZend_Pdf_Destination_FitHorizontally{2Œ„` gZend_Pdf_Destination_FitBoundingBoxVertically{4Œ„_ kZend_Pdf_Destination_FitBoundingBoxHorizontally{(Œ„^ SZend_Pdf_Destination_FitBoundingBox{Œ„] =Zend_Pdf_Destination_Fit{"Œ„\ GZend_Pdf_Destination_Explicit{Œ„[ )Zend_Pdf_Color{Œ„Z 1Zend_Pdf_Color_Rgb{Œ„Y 3Zend_Pdf_Color_Html{Œ„X =Zend_Pdf_Color_GrayScale{Œ„W 3Zend_Pdf_Color_Cmyk{Œ„V 'Zend_Pdf_Cmap{Œ„U AZend_Pdf_Cmap_TrimmedTable{!Œ„T EZend_Pdf_Cmap_SegmentToDelta{Œ„S AZend_Pdf_Cmap_ByteEncoding{&Œ„R OZend_Pdf_Cmap_ByteEncoding_Static{Œ„Q 3Zend_Pdf_Annotation{Œ„P =Zend_Pdf_Annotation_Text{Œ„O AZend_Pdf_Annotation_Markup{Œ„N =Zend_Pdf_Annotation_Link{'Œ„M QZend_Pdf_Annotation_FileAttachment{Œ„L +Zend_Pdf_Action{Œ„K 3Zend_Pdf_Action_URI{Œ„J ;Zend_Pdf_Action_Unknown{Œ„I 7Zend_Pdf_Action_Trans{Œ„H 9Zend_Pdf_Action_Thread{Œ„G AZend_Pdf_Action_SubmitForm{Œ„F 7Zend_Pdf_Action_Sound{ Œ„E CZend_Pdf_Action_SetOCGState{Œ„D ?Zend_Pdf_Action_ResetForm{Œ„C ?Zend_Pdf_Action_Rendition{Œ„B 7Zend_Pdf_Action_Named{Œ„A 7Zend_Pdf_Action_Movie{Œ„@ 9Zend_Pdf_Action_Launch{Œ„? AZend_Pdf_Action_JavaScript{Œ„> AZend_Pdf_Action_ImportData{Œ„= 5Zend_Pdf_Action_Hide{Œ„< 7Zend_Pdf_Action_GoToR{Œ„; 7Zend_Pdf_Action_GoToE{Œ„: AZend_Pdf_Action_GoTo3DView{Œ„9 5Zend_Pdf_Action_GoTo{Œ„8 )Zend_Paginator{-Œ„7 ]Zend_Paginator_SerializableLimitIterator{*Œ„6 WZend_Paginator_ScrollingStyle_Sliding{*Œ„5 WZend_Paginator_ScrollingStyle_Jumping{*Œ„4 WZend_Paginator_ScrollingStyle_Elastic{&Œ„3 OZend_Paginator_ScrollingStyle_All{Œ„2 =Zend_Paginator_Exception{ Œ„1 CZend_Paginator_Adapter_Null{$Œ„0 KZend_Paginator_Adapter_Iterator{)Œ„/ UZend_Paginator_Adapter_DbTableSelect{$Œ„. KZend_Paginator_Adapter_DbSelect{!Œ„- EZend_Paginator_Adapter_Array{   ] ä ÅƒEÏŠJÛœa'ë¼–qR-	äÄ�ƒeN6
ó
Ú
µ
¤
{
P
(
 	ß	¼	£		T	3	éË¦†Z=ò×¬ŒmZ<åÀŸ}[>þÜ»¥‚X8æÎ«’t*ñ¤hå˜\(ûÑ—Y ä                                  6Œ…u oZend_Search_Lucene_Analysis_TokenFilter_StopWords{7Œ…t qZend_Search_Lucene_Analysis_TokenFilter_ShortWords{:Œ…s wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8{6Œ…r oZend_Search_Lucene_Analysis_TokenFilter_LowerCase{&Œ…q OZend_Search_Lucene_Analysis_Token{)Œ…p UZend_Search_Lucene_Analysis_Analyzer{0Œ…o cZend_Search_Lucene_Analysis_Analyzer_Common{8Œ…n sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num{IŒ…m �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive{5Œ…l mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8{FŒ…k �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive{8Œ…j sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum{IŒ…i �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive{5Œ…h mZend_Search_Lucene_Analysis_Analyzer_Common_Text{FŒ…g �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive{Œ…f 7Zend_Search_Exception{Œ…e -Zend_Rest_Server{Œ…d AZend_Rest_Server_Exception{Œ…c +Zend_Rest_Route{Œ…b 3Zend_Rest_Exception{Œ…a 5Zend_Rest_Controller{Œ…` -Zend_Rest_Client{Œ…_ ;Zend_Rest_Client_Result{&Œ…^ OZend_Rest_Client_Result_Exception{Œ…] AZend_Rest_Client_Exception{Œ…\ 'Zend_Registry{Œ…[ =Zend_Reflection_Property{Œ…Z ?Zend_Reflection_Parameter{Œ…Y 9Zend_Reflection_Method{Œ…X =Zend_Reflection_Function{Œ…W 5Zend_Reflection_File{Œ…V ?Zend_Reflection_Extension{Œ…U ?Zend_Reflection_Exception{Œ…T =Zend_Reflection_Docblock{!Œ…S EZend_Reflection_Docblock_Tag{(Œ…R SZend_Reflection_Docblock_Tag_Return{'Œ…Q QZend_Reflection_Docblock_Tag_Param{Œ…P 7Zend_Reflection_Class{Œ…O !Zend_Queue{Œ…N 9Zend_Queue_Stomp_Frame{Œ…M ;Zend_Queue_Stomp_Client{'Œ…L QZend_Queue_Stomp_Client_Connection{Œ…K 1Zend_Queue_Message{#Œ…J IZend_Queue_Message_PlatformJob{ Œ…I CZend_Queue_Message_Iterator{Œ…H 5Zend_Queue_Exception{(Œ…G SZend_Queue_Adapter_PlatformJobQueue{Œ…F ;Zend_Queue_Adapter_Null{!Œ…E EZend_Queue_Adapter_Memcacheq{Œ…D 7Zend_Queue_Adapter_Db{ Œ…C CZend_Queue_Adapter_Db_Queue{"Œ…B GZend_Queue_Adapter_Db_Message{Œ…A =Zend_Queue_Adapter_Array{'Œ…@ QZend_Queue_Adapter_AdapterAbstract{ Œ…? CZend_Queue_Adapter_Activemq{Œ…> -Zend_ProgressBar{Œ…= AZend_ProgressBar_Exception{Œ…< =Zend_ProgressBar_Adapter{$Œ…; KZend_ProgressBar_Adapter_JsPush{$Œ…: KZend_ProgressBar_Adapter_JsPull{'Œ…9 QZend_ProgressBar_Adapter_Exception{%Œ…8 MZend_ProgressBar_Adapter_Console{Œ…7 Zend_Pdf{!Œ…6 EZend_Pdf_UpdateInfoContainer{Œ…5 -Zend_Pdf_Trailer{Œ…4 ;Zend_Pdf_Trailer_Keeper{Œ…3 AZend_Pdf_Trailer_Generator{Œ…2 +Zend_Pdf_Target{Œ…1 )Zend_Pdf_Style{Œ…0 7Zend_Pdf_StringParser{Œ…/ /Zend_Pdf_Resource{#Œ…. IZend_Pdf_Resource_ImageFactory{Œ…- ;Zend_Pdf_Resource_Image{!Œ…, EZend_Pdf_Resource_Image_Tiff{ Œ…+ CZend_Pdf_Resource_Image_Png{!Œ…* EZend_Pdf_Resource_Image_Jpeg{Œ…) 9Zend_Pdf_Resource_Font{!Œ…( EZend_Pdf_Resource_Font_Type0{"Œ…' GZend_Pdf_Resource_Font_Simple{+Œ…& YZend_Pdf_Resource_Font_Simple_Standard{8Œ…% sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats{6Œ…$ oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman{7Œ…# qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic{;Œ…" yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic{5Œ…! mZend_Pdf_Resource_Font_Simple_Standard_TimesBold{2Œ…  gZend_Pdf_Resource_Font_Simple_Standard_Symbol{<Œ… {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique{AŒ… �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique{9Œ… uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold{5Œ… mZend_Pdf_Resource_Font_Simple_Standard_Helvetica{:Œ… wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique{>Œ… Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique{7Œ… qZend_Pdf_Resource_Font_Simple_Standard_CourierBold{   X ¼ Ð§yP$ûÒ®‰hI$òÆ›n?Å–pFêÃ�gF
Ò
¢
t
F
	Þ	¯	s	6ûÅ—j9Ý§uHðÂ�V)ôÇ–g4Ö­uHæ¾ŠoR8û×±ŒgBèÀšvM$ ù Ú ¼    Œ†M 7Zend_Service_Abstract{Œ†L 9Zend_Server_Reflection{'Œ†K QZend_Server_Reflection_ReturnValue{%Œ†J MZend_Server_Reflection_Prototype{%Œ†I MZend_Server_Reflection_Parameter{ Œ†H CZend_Server_Reflection_Node{"Œ†G GZend_Server_Reflection_Method{$Œ†F KZend_Server_Reflection_Function{-Œ†E ]Zend_Server_Reflection_Function_Abstract{%Œ†D MZend_Server_Reflection_Exception{!Œ†C EZend_Server_Reflection_Class{!Œ†B EZend_Server_Method_Prototype{!Œ†A EZend_Server_Method_Parameter{"Œ†@ GZend_Server_Method_Definition{ Œ†? CZend_Server_Method_Callback{Œ†> 7Zend_Server_Exception{Œ†= 9Zend_Server_Definition{Œ†< /Zend_Server_Cache{Œ†; 5Zend_Server_Abstract{Œ†: 1Zend_Search_Lucene{0Œ†9 cZend_Search_Lucene_TermStreamsPriorityQueue{$Œ†8 KZend_Search_Lucene_Storage_File{+Œ†7 YZend_Search_Lucene_Storage_File_Memory{/Œ†6 aZend_Search_Lucene_Storage_File_Filesystem{)Œ†5 UZend_Search_Lucene_Storage_Directory{4Œ†4 kZend_Search_Lucene_Storage_Directory_Filesystem{%Œ†3 MZend_Search_Lucene_Search_Weight{*Œ†2 WZend_Search_Lucene_Search_Weight_Term{,Œ†1 [Zend_Search_Lucene_Search_Weight_Phrase{/Œ†0 aZend_Search_Lucene_Search_Weight_MultiTerm{+Œ†/ YZend_Search_Lucene_Search_Weight_Empty{-Œ†. ]Zend_Search_Lucene_Search_Weight_Boolean{)Œ†- UZend_Search_Lucene_Search_Similarity{1Œ†, eZend_Search_Lucene_Search_Similarity_Default{)Œ†+ UZend_Search_Lucene_Search_QueryToken{3Œ†* iZend_Search_Lucene_Search_QueryParserException{1Œ†) eZend_Search_Lucene_Search_QueryParserContext{*Œ†( WZend_Search_Lucene_Search_QueryParser{)Œ†' UZend_Search_Lucene_Search_QueryLexer{'Œ†& QZend_Search_Lucene_Search_QueryHit{)Œ†% UZend_Search_Lucene_Search_QueryEntry{.Œ†$ _Zend_Search_Lucene_Search_QueryEntry_Term{2Œ†# gZend_Search_Lucene_Search_QueryEntry_Subquery{0Œ†" cZend_Search_Lucene_Search_QueryEntry_Phrase{$Œ†! KZend_Search_Lucene_Search_Query{-Œ†  ]Zend_Search_Lucene_Search_Query_Wildcard{)Œ† UZend_Search_Lucene_Search_Query_Term{*Œ† WZend_Search_Lucene_Search_Query_Range{2Œ† gZend_Search_Lucene_Search_Query_Preprocessing{7Œ† qZend_Search_Lucene_Search_Query_Preprocessing_Term{9Œ† uZend_Search_Lucene_Search_Query_Preprocessing_Phrase{8Œ† sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy{+Œ† YZend_Search_Lucene_Search_Query_Phrase{.Œ† _Zend_Search_Lucene_Search_Query_MultiTerm{2Œ† gZend_Search_Lucene_Search_Query_Insignificant{*Œ† WZend_Search_Lucene_Search_Query_Fuzzy{*Œ† WZend_Search_Lucene_Search_Query_Empty{,Œ† [Zend_Search_Lucene_Search_Query_Boolean{2Œ† gZend_Search_Lucene_Search_Highlighter_Default{:Œ† wZend_Search_Lucene_Search_BooleanExpressionRecognizer{Œ† =Zend_Search_Lucene_Proxy{%Œ† MZend_Search_Lucene_PriorityQueue{/Œ† aZend_Search_Lucene_Interface_MultiSearcher{#Œ† IZend_Search_Lucene_LockManager{$Œ† KZend_Search_Lucene_Index_Writer{0Œ† cZend_Search_Lucene_Index_TermsPriorityQueue{&Œ† OZend_Search_Lucene_Index_TermInfo{"Œ†
 GZend_Search_Lucene_Index_Term{+Œ†	 YZend_Search_Lucene_Index_SegmentWriter{8Œ† sZend_Search_Lucene_Index_SegmentWriter_StreamWriter{:Œ† wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter{+Œ† YZend_Search_Lucene_Index_SegmentMerger{)Œ† UZend_Search_Lucene_Index_SegmentInfo{'Œ† QZend_Search_Lucene_Index_FieldInfo{(Œ† SZend_Search_Lucene_Index_DocsFilter{.Œ† _Zend_Search_Lucene_Index_DictionaryLoader{!Œ† EZend_Search_Lucene_FSMAction{Œ†  9Zend_Search_Lucene_FSM{Œ… =Zend_Search_Lucene_Field{!Œ…~ EZend_Search_Lucene_Exception{ Œ…} CZend_Search_Lucene_Document{%Œ…| MZend_Search_Lucene_Document_Xlsx{%Œ…{ MZend_Search_Lucene_Document_Pptx{(Œ…z SZend_Search_Lucene_Document_OpenXml{%Œ…y MZend_Search_Lucene_Document_Html{*Œ…x WZend_Search_Lucene_Document_Exception{%Œ…w MZend_Search_Lucene_Document_Docx{,Œ…v [Zend_Search_Lucene_Analysis_TokenFilter{   b Ö ã¾–kBåÁ—mGä»“lCôÈ¢€_5îÌ¦}W8
ã
Ã
§
ƒ
Z
6
	ä	Å	¦	„	a	;	÷Ê�vX/ýÕ­ŽnI&ãÄ¢}R$üá·�mHôÃ�aAë¾Ž\'ýÏ¡zP#óÉœqC ö Ö          Œ‡/ ;Zend_Service_Technorati{#Œ‡. IZend_Service_Technorati_Weblog{"Œ‡- GZend_Service_Technorati_Utils{*Œ‡, WZend_Service_Technorati_TagsResultSet{'Œ‡+ QZend_Service_Technorati_TagsResult{)Œ‡* UZend_Service_Technorati_TagResultSet{&Œ‡) OZend_Service_Technorati_TagResult{,Œ‡( [Zend_Service_Technorati_SearchResultSet{)Œ‡' UZend_Service_Technorati_SearchResult{&Œ‡& OZend_Service_Technorati_ResultSet{#Œ‡% IZend_Service_Technorati_Result{*Œ‡$ WZend_Service_Technorati_KeyInfoResult{*Œ‡# WZend_Service_Technorati_GetInfoResult{&Œ‡" OZend_Service_Technorati_Exception{1Œ‡! eZend_Service_Technorati_DailyCountsResultSet{.Œ‡  _Zend_Service_Technorati_DailyCountsResult{,Œ‡ [Zend_Service_Technorati_CosmosResultSet{)Œ‡ UZend_Service_Technorati_CosmosResult{+Œ‡ YZend_Service_Technorati_BlogInfoResult{#Œ‡ IZend_Service_Technorati_Author{Œ‡ ;Zend_Service_StrikeIron{(Œ‡ SZend_Service_StrikeIron_ZipCodeInfo{2Œ‡ gZend_Service_StrikeIron_USAddressVerification{-Œ‡ ]Zend_Service_StrikeIron_SalesUseTaxBasic{&Œ‡ OZend_Service_StrikeIron_Exception{&Œ‡ OZend_Service_StrikeIron_Decorator{!Œ‡ EZend_Service_StrikeIron_Base{Œ‡ ;Zend_Service_SlideShare{&Œ‡ OZend_Service_SlideShare_SlideShow{&Œ‡ OZend_Service_SlideShare_Exception{Œ‡ 1Zend_Service_Simpy{$Œ‡ KZend_Service_Simpy_WatchlistSet{*Œ‡ WZend_Service_Simpy_WatchlistFilterSet{'Œ‡ QZend_Service_Simpy_WatchlistFilter{!Œ‡ EZend_Service_Simpy_Watchlist{Œ‡ ?Zend_Service_Simpy_TagSet{Œ‡ 9Zend_Service_Simpy_Tag{Œ‡
 AZend_Service_Simpy_NoteSet{Œ‡	 ;Zend_Service_Simpy_Note{Œ‡ AZend_Service_Simpy_LinkSet{!Œ‡ EZend_Service_Simpy_LinkQuery{Œ‡ ;Zend_Service_Simpy_Link{Œ‡ 9Zend_Service_ReCaptcha{$Œ‡ KZend_Service_ReCaptcha_Response{$Œ‡ KZend_Service_ReCaptcha_MailHide{.Œ‡ _Zend_Service_ReCaptcha_MailHide_Exception{%Œ‡ MZend_Service_ReCaptcha_Exception{Œ‡  7Zend_Service_Nirvanix{#Œ† IZend_Service_Nirvanix_Response{)Œ†~ UZend_Service_Nirvanix_Namespace_Imfs{)Œ†} UZend_Service_Nirvanix_Namespace_Base{$Œ†| KZend_Service_Nirvanix_Exception{Œ†{ 3Zend_Service_Flickr{"Œ†z GZend_Service_Flickr_ResultSet{Œ†y AZend_Service_Flickr_Result{Œ†x ?Zend_Service_Flickr_Image{Œ†w 9Zend_Service_Exception{Œ†v 9Zend_Service_Delicious{&Œ†u OZend_Service_Delicious_SimplePost{$Œ†t KZend_Service_Delicious_PostList{ Œ†s CZend_Service_Delicious_Post{%Œ†r MZend_Service_Delicious_Exception{ Œ†q CZend_Service_Audioscrobbler{Œ†p 3Zend_Service_Amazon{Œ†o ;Zend_Service_Amazon_Sqs{&Œ†n OZend_Service_Amazon_Sqs_Exception{'Œ†m QZend_Service_Amazon_SimilarProduct{Œ†l 9Zend_Service_Amazon_S3{"Œ†k GZend_Service_Amazon_S3_Stream{%Œ†j MZend_Service_Amazon_S3_Exception{"Œ†i GZend_Service_Amazon_ResultSet{Œ†h ?Zend_Service_Amazon_Query{!Œ†g EZend_Service_Amazon_OfferSet{Œ†f ?Zend_Service_Amazon_Offer{&Œ†e OZend_Service_Amazon_ListmaniaList{Œ†d =Zend_Service_Amazon_Item{Œ†c ?Zend_Service_Amazon_Image{"Œ†b GZend_Service_Amazon_Exception{(Œ†a SZend_Service_Amazon_EditorialReview{Œ†` ;Zend_Service_Amazon_Ec2{+Œ†_ YZend_Service_Amazon_Ec2_Securitygroups{%Œ†^ MZend_Service_Amazon_Ec2_Response{#Œ†] IZend_Service_Amazon_Ec2_Region{$Œ†\ KZend_Service_Amazon_Ec2_Keypair{%Œ†[ MZend_Service_Amazon_Ec2_Instance{-Œ†Z ]Zend_Service_Amazon_Ec2_Instance_Windows{.Œ†Y _Zend_Service_Amazon_Ec2_Instance_Reserved{"Œ†X GZend_Service_Amazon_Ec2_Image{&Œ†W OZend_Service_Amazon_Ec2_Exception{&Œ†V OZend_Service_Amazon_Ec2_Elasticip{ Œ†U CZend_Service_Amazon_Ec2_Ebs{'Œ†T QZend_Service_Amazon_Ec2_CloudWatch{.Œ†S _Zend_Service_Amazon_Ec2_Availabilityzones{%Œ†R MZend_Service_Amazon_Ec2_Abstract{'Œ†Q QZend_Service_Amazon_CustomerReview{$Œ†P KZend_Service_Amazon_Accessories{!Œ†O EZend_Service_Amazon_Abstract{Œ†N 5Zend_Service_Akismet{   e Ó Ùµ˜wP&úË¤zT+Ô²�f<ïÔ¶—xO$üÏº‘rR2
ð
×
´
›
z
Q
)	ö	Â	˜	e	N	'üÑ¨ƒbK0 äÆ˜i;Ú¯‡Y,øÆ–oAâ²ˆlI0õÍ£�eM-ôÙÃ›n@ê°zF þ Ó 'Œˆ QZend_Tool_Framework_Client_Console{DŒˆ �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer{0Œˆ cZend_Tool_Framework_Client_Console_Manifest{2Œˆ gZend_Tool_Framework_Client_Console_HelpSystem{6Œˆ oZend_Tool_Framework_Client_Console_ArgumentParser{&Œˆ OZend_Tool_Framework_Client_Config{(Œˆ SZend_Tool_Framework_Client_Abstract{*Œˆ WZend_Tool_Framework_Action_Repository{)Œˆ UZend_Tool_Framework_Action_Exception{$Œˆ KZend_Tool_Framework_Action_Base{Œˆ
 'Zend_TimeSync{Œˆ	 1Zend_TimeSync_Sntp{Œˆ 9Zend_TimeSync_Protocol{Œˆ /Zend_TimeSync_Ntp{Œˆ ;Zend_TimeSync_Exception{Œˆ +Zend_Text_Table{Œˆ 3Zend_Text_Table_Row{Œˆ ?Zend_Text_Table_Exception{&Œˆ OZend_Text_Table_Decorator_Unicode{$Œˆ KZend_Text_Table_Decorator_Ascii{Œˆ  9Zend_Text_Table_Column{Œ‡ 3Zend_Text_MultiByte{Œ‡~ -Zend_Text_Figlet{Œ‡} AZend_Text_Figlet_Exception{Œ‡| 3Zend_Text_Exception{&Œ‡{ OZend_Test_PHPUnit_Db_SimpleTester{,Œ‡z [Zend_Test_PHPUnit_Db_Operation_Truncate{*Œ‡y WZend_Test_PHPUnit_Db_Operation_Insert{-Œ‡x ]Zend_Test_PHPUnit_Db_Operation_DeleteAll{*Œ‡w WZend_Test_PHPUnit_Db_Metadata_Generic{#Œ‡v IZend_Test_PHPUnit_Db_Exception{,Œ‡u [Zend_Test_PHPUnit_Db_DataSet_QueryTable{.Œ‡t _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet{0Œ‡s cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet{)Œ‡r UZend_Test_PHPUnit_Db_DataSet_DbTable{*Œ‡q WZend_Test_PHPUnit_Db_DataSet_DbRowset{$Œ‡p KZend_Test_PHPUnit_Db_Connection{'Œ‡o QZend_Test_PHPUnit_DatabaseTestCase{)Œ‡n UZend_Test_PHPUnit_ControllerTestCase{0Œ‡m cZend_Test_PHPUnit_Constraint_ResponseHeader{*Œ‡l WZend_Test_PHPUnit_Constraint_Redirect{+Œ‡k YZend_Test_PHPUnit_Constraint_Exception{*Œ‡j WZend_Test_PHPUnit_Constraint_DomQuery{Œ‡i 7Zend_Test_DbStatement{Œ‡h 3Zend_Test_DbAdapter{Œ‡g /Zend_Tag_ItemList{Œ‡f 'Zend_Tag_Item{Œ‡e 1Zend_Tag_Exception{Œ‡d )Zend_Tag_Cloud{Œ‡c =Zend_Tag_Cloud_Exception{!Œ‡b EZend_Tag_Cloud_Decorator_Tag{%Œ‡a MZend_Tag_Cloud_Decorator_HtmlTag{'Œ‡` QZend_Tag_Cloud_Decorator_HtmlCloud{'Œ‡_ QZend_Tag_Cloud_Decorator_Exception{#Œ‡^ IZend_Tag_Cloud_Decorator_Cloud{Œ‡] )Zend_Soap_Wsdl{/Œ‡\ aZend_Soap_Wsdl_Strategy_DefaultComplexType{&Œ‡[ OZend_Soap_Wsdl_Strategy_Composite{0Œ‡Z cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence{/Œ‡Y aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex{$Œ‡X KZend_Soap_Wsdl_Strategy_AnyType{%Œ‡W MZend_Soap_Wsdl_Strategy_Abstract{Œ‡V =Zend_Soap_Wsdl_Exception{Œ‡U -Zend_Soap_Server{Œ‡T AZend_Soap_Server_Exception{Œ‡S -Zend_Soap_Client{Œ‡R 9Zend_Soap_Client_Local{Œ‡Q AZend_Soap_Client_Exception{Œ‡P ;Zend_Soap_Client_DotNet{Œ‡O ;Zend_Soap_Client_Common{Œ‡N 9Zend_Soap_AutoDiscover{%Œ‡M MZend_Soap_AutoDiscover_Exception{Œ‡L %Zend_Session{)Œ‡K UZend_Session_Validator_HttpUserAgent{$Œ‡J KZend_Session_Validator_Abstract{'Œ‡I QZend_Session_SaveHandler_Exception{%Œ‡H MZend_Session_SaveHandler_DbTable{Œ‡G 9Zend_Session_Namespace{Œ‡F 9Zend_Session_Exception{Œ‡E 7Zend_Session_Abstract{Œ‡D 1Zend_Service_Yahoo{$Œ‡C KZend_Service_Yahoo_WebResultSet{!Œ‡B EZend_Service_Yahoo_WebResult{&Œ‡A OZend_Service_Yahoo_VideoResultSet{#Œ‡@ IZend_Service_Yahoo_VideoResult{!Œ‡? EZend_Service_Yahoo_ResultSet{Œ‡> ?Zend_Service_Yahoo_Result{)Œ‡= UZend_Service_Yahoo_PageDataResultSet{&Œ‡< OZend_Service_Yahoo_PageDataResult{%Œ‡; MZend_Service_Yahoo_NewsResultSet{"Œ‡: GZend_Service_Yahoo_NewsResult{&Œ‡9 OZend_Service_Yahoo_LocalResultSet{#Œ‡8 IZend_Service_Yahoo_LocalResult{+Œ‡7 YZend_Service_Yahoo_InlinkDataResultSet{(Œ‡6 SZend_Service_Yahoo_InlinkDataResult{&Œ‡5 OZend_Service_Yahoo_ImageResultSet{#Œ‡4 IZend_Service_Yahoo_ImageResult{Œ‡3 =Zend_Service_Yahoo_Image{Œ‡2 5Zend_Service_Twitter{ Œ‡1 CZend_Service_Twitter_Search{#Œ‡0 IZend_Service_Twitter_Exception{   K § Ó—[ó«JùÍJëÀ“i;Ü­~Y(
÷
Ë
–
b
.	ï	¸	‡	[	%î¼�UÕ£p5ûÈ”d.úÀ�W&øÄ’\&ð½ŽY$îµ€EÔ”X! é §         >Œˆ_ Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile{4Œˆ^ kZend_Tool_Project_Context_Zf_TemporaryDirectory{3Œˆ] iZend_Tool_Project_Context_Zf_SessionsDirectory{8Œˆ\ sZend_Tool_Project_Context_Zf_SearchIndexesDirectory{<Œˆ[ {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory{8ŒˆZ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory{1ŒˆY eZend_Tool_Project_Context_Zf_PublicIndexFile{7ŒˆX qZend_Tool_Project_Context_Zf_PublicImagesDirectory{1ŒˆW eZend_Tool_Project_Context_Zf_PublicDirectory{5ŒˆV mZend_Tool_Project_Context_Zf_ProjectProviderFile{2ŒˆU gZend_Tool_Project_Context_Zf_ModulesDirectory{1ŒˆT eZend_Tool_Project_Context_Zf_ModuleDirectory{1ŒˆS eZend_Tool_Project_Context_Zf_ModelsDirectory{+ŒˆR YZend_Tool_Project_Context_Zf_ModelFile{/ŒˆQ aZend_Tool_Project_Context_Zf_LogsDirectory{2ŒˆP gZend_Tool_Project_Context_Zf_LocalesDirectory{2ŒˆO gZend_Tool_Project_Context_Zf_LibraryDirectory{2ŒˆN gZend_Tool_Project_Context_Zf_LayoutsDirectory{.ŒˆM _Zend_Tool_Project_Context_Zf_HtaccessFile{0ŒˆL cZend_Tool_Project_Context_Zf_FormsDirectory{*ŒˆK WZend_Tool_Project_Context_Zf_FormFile{-ŒˆJ ]Zend_Tool_Project_Context_Zf_DbTableFile{2ŒˆI gZend_Tool_Project_Context_Zf_DbTableDirectory{/ŒˆH aZend_Tool_Project_Context_Zf_DataDirectory{6ŒˆG oZend_Tool_Project_Context_Zf_ControllersDirectory{0ŒˆF cZend_Tool_Project_Context_Zf_ControllerFile{2ŒˆE gZend_Tool_Project_Context_Zf_ConfigsDirectory{,ŒˆD [Zend_Tool_Project_Context_Zf_ConfigFile{0ŒˆC cZend_Tool_Project_Context_Zf_CacheDirectory{/ŒˆB aZend_Tool_Project_Context_Zf_BootstrapFile{6ŒˆA oZend_Tool_Project_Context_Zf_ApplicationDirectory{7Œˆ@ qZend_Tool_Project_Context_Zf_ApplicationConfigFile{/Œˆ? aZend_Tool_Project_Context_Zf_ApisDirectory{.Œˆ> _Zend_Tool_Project_Context_Zf_ActionMethod{@Œˆ= �Zend_Tool_Project_Context_System_ProjectProvidersDirectory{8Œˆ< sZend_Tool_Project_Context_System_ProjectProfileFile{6Œˆ; oZend_Tool_Project_Context_System_ProjectDirectory{)Œˆ: UZend_Tool_Project_Context_Repository{.Œˆ9 _Zend_Tool_Project_Context_Filesystem_File{3Œˆ8 iZend_Tool_Project_Context_Filesystem_Directory{2Œˆ7 gZend_Tool_Project_Context_Filesystem_Abstract{(Œˆ6 SZend_Tool_Project_Context_Exception{-Œˆ5 ]Zend_Tool_Project_Context_Content_Engine{3Œˆ4 iZend_Tool_Project_Context_Content_Engine_Phtml{;Œˆ3 yZend_Tool_Project_Context_Content_Engine_CodeGenerator{0Œˆ2 cZend_Tool_Framework_System_Provider_Version{0Œˆ1 cZend_Tool_Framework_System_Provider_Phpinfo{1Œˆ0 eZend_Tool_Framework_System_Provider_Manifest{(Œˆ/ SZend_Tool_Framework_System_Manifest{-Œˆ. ]Zend_Tool_Framework_System_Action_Delete{-Œˆ- ]Zend_Tool_Framework_System_Action_Create{!Œˆ, EZend_Tool_Framework_Registry{+Œˆ+ YZend_Tool_Framework_Registry_Exception{+Œˆ* YZend_Tool_Framework_Provider_Signature{,Œˆ) [Zend_Tool_Framework_Provider_Repository{+Œˆ( YZend_Tool_Framework_Provider_Exception{*Œˆ' WZend_Tool_Framework_Provider_Abstract{&Œˆ& OZend_Tool_Framework_Metadata_Tool{)Œˆ% UZend_Tool_Framework_Metadata_Dynamic{'Œˆ$ QZend_Tool_Framework_Metadata_Basic{,Œˆ# [Zend_Tool_Framework_Manifest_Repository{+Œˆ" YZend_Tool_Framework_Manifest_Exception{1Œˆ! eZend_Tool_Framework_Loader_IncludePathLoader{JŒˆ  �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator{(Œˆ SZend_Tool_Framework_Loader_Abstract{"Œˆ GZend_Tool_Framework_Exception{'Œˆ QZend_Tool_Framework_Client_Storage{1Œˆ eZend_Tool_Framework_Client_Storage_Directory{(Œˆ SZend_Tool_Framework_Client_Response{DŒˆ �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator{'Œˆ QZend_Tool_Framework_Client_Request{9Œˆ uZend_Tool_Framework_Client_Interactive_InputResponse{8Œˆ sZend_Tool_Framework_Client_Interactive_InputRequest{8Œˆ sZend_Tool_Framework_Client_Interactive_InputHandler{)Œˆ UZend_Tool_Framework_Client_Exception{   ` Ï ·s5÷½ˆD	ÕŸZ æ²xDà´ƒJ	
Ô
—
l
J
	ô	Æ	™	q	E	òÇœiAôÑª‡eBúÕ¶•w`E/ÿãÇ£€bD(ëÃ�€]=ûÏ¤‚]8óË¨‰e@  Þ¹�{aB' é Ï       Œ‰? /Zend_Validate_Int{Œ‰> 7Zend_Validate_InArray{Œ‰= ;Zend_Validate_Identical{Œ‰< 1Zend_Validate_Iban{Œ‰; 9Zend_Validate_Hostname{Œ‰: /Zend_Validate_Hex{Œ‰9 ?Zend_Validate_GreaterThan{Œ‰8 3Zend_Validate_Float{!Œ‰7 EZend_Validate_File_WordCount{Œ‰6 ?Zend_Validate_File_Upload{Œ‰5 ;Zend_Validate_File_Size{Œ‰4 ;Zend_Validate_File_Sha1{!Œ‰3 EZend_Validate_File_NotExists{ Œ‰2 CZend_Validate_File_MimeType{Œ‰1 9Zend_Validate_File_Md5{Œ‰0 AZend_Validate_File_IsImage{$Œ‰/ KZend_Validate_File_IsCompressed{!Œ‰. EZend_Validate_File_ImageSize{Œ‰- ;Zend_Validate_File_Hash{!Œ‰, EZend_Validate_File_FilesSize{!Œ‰+ EZend_Validate_File_Extension{Œ‰* ?Zend_Validate_File_Exists{'Œ‰) QZend_Validate_File_ExcludeMimeType{(Œ‰( SZend_Validate_File_ExcludeExtension{Œ‰' =Zend_Validate_File_Crc32{Œ‰& =Zend_Validate_File_Count{Œ‰% ;Zend_Validate_Exception{Œ‰$ AZend_Validate_EmailAddress{Œ‰# 5Zend_Validate_Digits{"Œ‰" GZend_Validate_Db_RecordExists{$Œ‰! KZend_Validate_Db_NoRecordExists{Œ‰  ?Zend_Validate_Db_Abstract{Œ‰ 1Zend_Validate_Date{Œ‰ 3Zend_Validate_Ccnum{Œ‰ 7Zend_Validate_Between{Œ‰ 7Zend_Validate_Barcode{Œ‰ AZend_Validate_Barcode_UpcA{ Œ‰ CZend_Validate_Barcode_Ean13{Œ‰ 3Zend_Validate_Alpha{Œ‰ 3Zend_Validate_Alnum{Œ‰ 9Zend_Validate_Abstract{Œ‰ Zend_Uri{Œ‰ 'Zend_Uri_Http{Œ‰ 1Zend_Uri_Exception{Œ‰ )Zend_Translate{Œ‰ 7Zend_Translate_Plural{Œ‰ =Zend_Translate_Exception{Œ‰ 9Zend_Translate_Adapter{!Œ‰ EZend_Translate_Adapter_XmlTm{!Œ‰ EZend_Translate_Adapter_Xliff{Œ‰ AZend_Translate_Adapter_Tmx{Œ‰ AZend_Translate_Adapter_Tbx{Œ‰ ?Zend_Translate_Adapter_Qt{Œ‰
 AZend_Translate_Adapter_Ini{#Œ‰	 IZend_Translate_Adapter_Gettext{Œ‰ AZend_Translate_Adapter_Csv{!Œ‰ EZend_Translate_Adapter_Array{$Œ‰ KZend_Tool_Project_Provider_View{$Œ‰ KZend_Tool_Project_Provider_Test{/Œ‰ aZend_Tool_Project_Provider_ProjectProvider{'Œ‰ QZend_Tool_Project_Provider_Project{'Œ‰ QZend_Tool_Project_Provider_Profile{&Œ‰ OZend_Tool_Project_Provider_Module{%Œ‰  MZend_Tool_Project_Provider_Model{(Œˆ SZend_Tool_Project_Provider_Manifest{$Œˆ~ KZend_Tool_Project_Provider_Form{)Œˆ} UZend_Tool_Project_Provider_Exception{*Œˆ| WZend_Tool_Project_Provider_Controller{&Œˆ{ OZend_Tool_Project_Provider_Action{(Œˆz SZend_Tool_Project_Provider_Abstract{Œˆy ?Zend_Tool_Project_Profile{'Œˆx QZend_Tool_Project_Profile_Resource{9Œˆw uZend_Tool_Project_Profile_Resource_SearchConstraints{1Œˆv eZend_Tool_Project_Profile_Resource_Container{=Œˆu }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter{5Œˆt mZend_Tool_Project_Profile_Iterator_ContextFilter{-Œˆs ]Zend_Tool_Project_Profile_FileParser_Xml{(Œˆr SZend_Tool_Project_Profile_Exception{ Œˆq CZend_Tool_Project_Exception{<Œˆp {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory{0Œˆo cZend_Tool_Project_Context_Zf_ViewsDirectory{6Œˆn oZend_Tool_Project_Context_Zf_ViewScriptsDirectory{0Œˆm cZend_Tool_Project_Context_Zf_ViewScriptFile{6Œˆl oZend_Tool_Project_Context_Zf_ViewHelpersDirectory{6Œˆk oZend_Tool_Project_Context_Zf_ViewFiltersDirectory{AŒˆj �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory{2Œˆi gZend_Tool_Project_Context_Zf_UploadsDirectory{0Œˆh cZend_Tool_Project_Context_Zf_TestsDirectory{7Œˆg qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile{@Œˆf �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory{1Œˆe eZend_Tool_Project_Context_Zf_TestLibraryFile{6Œˆd oZend_Tool_Project_Context_Zf_TestLibraryDirectory{:Œˆc wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile{:Œˆb wZend_Tool_Project_Context_Zf_TestApplicationDirectory{@Œˆa �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile{EŒˆ` �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory{   j û çÈ©�d>õÒ¼§ŒpN.îÉ¨†hDùÕ³�lIüÖ³�lH& 
Þ
¼
˜
u
R
-

	è	Ä	¢	{	U	7	ç´Ša5æ»šu=Ê›c5ãÀ�€gU+Þ¬‡]8å¶‡`E'ìÊ®ŒoN)æË«ŠeC û                               ŒŠ) AZend_XmlRpc_Value_DateTime{!ŒŠ( EZend_XmlRpc_Value_Collection{ŒŠ' ?Zend_XmlRpc_Value_Boolean{!ŒŠ& EZend_XmlRpc_Value_BigInteger{ŒŠ% =Zend_XmlRpc_Value_Base64{ŒŠ$ ;Zend_XmlRpc_Value_Array{ŒŠ# 1Zend_XmlRpc_Server{ŒŠ" ?Zend_XmlRpc_Server_System{ŒŠ! =Zend_XmlRpc_Server_Fault{!ŒŠ  EZend_XmlRpc_Server_Exception{ŒŠ =Zend_XmlRpc_Server_Cache{ŒŠ 5Zend_XmlRpc_Response{ŒŠ ?Zend_XmlRpc_Response_Http{ŒŠ 3Zend_XmlRpc_Request{ŒŠ ?Zend_XmlRpc_Request_Stdin{ŒŠ =Zend_XmlRpc_Request_Http{ŒŠ /Zend_XmlRpc_Fault{ŒŠ 7Zend_XmlRpc_Exception{ŒŠ 1Zend_XmlRpc_Client{#ŒŠ IZend_XmlRpc_Client_ServerProxy{+ŒŠ YZend_XmlRpc_Client_ServerIntrospection{+ŒŠ YZend_XmlRpc_Client_IntrospectException{%ŒŠ MZend_XmlRpc_Client_HttpException{&ŒŠ OZend_XmlRpc_Client_FaultException{!ŒŠ EZend_XmlRpc_Client_Exception{&ŒŠ OZend_Wildfire_Protocol_JsonStream{!ŒŠ EZend_Wildfire_Plugin_FirePhp{.ŒŠ _Zend_Wildfire_Plugin_FirePhp_TableMessage{)ŒŠ UZend_Wildfire_Plugin_FirePhp_Message{ŒŠ ;Zend_Wildfire_Exception{&ŒŠ OZend_Wildfire_Channel_HttpHeaders{ŒŠ
 Zend_View{ŒŠ	 -Zend_View_Stream{ŒŠ 5Zend_View_Helper_Url{ŒŠ AZend_View_Helper_Translate{ŒŠ AZend_View_Helper_ServerUrl{)ŒŠ UZend_View_Helper_RenderToPlaceholder{!ŒŠ EZend_View_Helper_Placeholder{*ŒŠ WZend_View_Helper_Placeholder_Registry{4ŒŠ kZend_View_Helper_Placeholder_Registry_Exception{+ŒŠ YZend_View_Helper_Placeholder_Container{6ŒŠ  oZend_View_Helper_Placeholder_Container_Standalone{5Œ‰ mZend_View_Helper_Placeholder_Container_Exception{4Œ‰~ kZend_View_Helper_Placeholder_Container_Abstract{!Œ‰} EZend_View_Helper_PartialLoop{Œ‰| =Zend_View_Helper_Partial{'Œ‰{ QZend_View_Helper_Partial_Exception{'Œ‰z QZend_View_Helper_PaginationControl{ Œ‰y CZend_View_Helper_Navigation{(Œ‰x SZend_View_Helper_Navigation_Sitemap{%Œ‰w MZend_View_Helper_Navigation_Menu{&Œ‰v OZend_View_Helper_Navigation_Links{/Œ‰u aZend_View_Helper_Navigation_HelperAbstract{,Œ‰t [Zend_View_Helper_Navigation_Breadcrumbs{Œ‰s ;Zend_View_Helper_Layout{Œ‰r 7Zend_View_Helper_Json{"Œ‰q GZend_View_Helper_InlineScript{#Œ‰p IZend_View_Helper_HtmlQuicktime{Œ‰o ?Zend_View_Helper_HtmlPage{ Œ‰n CZend_View_Helper_HtmlObject{Œ‰m ?Zend_View_Helper_HtmlList{Œ‰l AZend_View_Helper_HtmlFlash{!Œ‰k EZend_View_Helper_HtmlElement{Œ‰j AZend_View_Helper_HeadTitle{Œ‰i AZend_View_Helper_HeadStyle{ Œ‰h CZend_View_Helper_HeadScript{Œ‰g ?Zend_View_Helper_HeadMeta{Œ‰f ?Zend_View_Helper_HeadLink{"Œ‰e GZend_View_Helper_FormTextarea{Œ‰d ?Zend_View_Helper_FormText{ Œ‰c CZend_View_Helper_FormSubmit{ Œ‰b CZend_View_Helper_FormSelect{Œ‰a AZend_View_Helper_FormReset{Œ‰` AZend_View_Helper_FormRadio{"Œ‰_ GZend_View_Helper_FormPassword{Œ‰^ ?Zend_View_Helper_FormNote{'Œ‰] QZend_View_Helper_FormMultiCheckbox{Œ‰\ AZend_View_Helper_FormLabel{Œ‰[ AZend_View_Helper_FormImage{ Œ‰Z CZend_View_Helper_FormHidden{Œ‰Y ?Zend_View_Helper_FormFile{ Œ‰X CZend_View_Helper_FormErrors{!Œ‰W EZend_View_Helper_FormElement{"Œ‰V GZend_View_Helper_FormCheckbox{ Œ‰U CZend_View_Helper_FormButton{Œ‰T 7Zend_View_Helper_Form{Œ‰S ?Zend_View_Helper_Fieldset{Œ‰R =Zend_View_Helper_Doctype{!Œ‰Q EZend_View_Helper_DeclareVars{Œ‰P 9Zend_View_Helper_Cycle{Œ‰O =Zend_View_Helper_BaseUrl{Œ‰N ;Zend_View_Helper_Action{Œ‰M ?Zend_View_Helper_Abstract{Œ‰L 3Zend_View_Exception{Œ‰K 1Zend_View_Abstract{Œ‰J %Zend_Version{Œ‰I 'Zend_Validate{Œ‰H AZend_Validate_StringLength{#Œ‰G IZend_Validate_Sitemap_Priority{Œ‰F ?Zend_Validate_Sitemap_Loc{"Œ‰E GZend_Validate_Sitemap_Lastmod{%Œ‰D MZend_Validate_Sitemap_Changefreq{Œ‰C 3Zend_Validate_Regex{Œ‰B 9Zend_Validate_NotEmpty{Œ‰A 9Zend_Validate_LessThan{Œ‰@ -Zend_Validate_Ip{   l ö ß»™{Z9þãÉ �kZ>÷Ø½¢yR)Þ»—j>õÓµœ}cA)
å
Â
�
l
8
	Ù	©	{	J	(ûÆ™vK!üÐžuL"õÂ™oCáÀœj=ûÜ»Ÿ†b:çÇ¢€`;ñÆštYA$á¼™xeK1 ö                      Œ‹ 3Zend_Captcha_Figlet|Œ‹ 9Zend_Captcha_Exception|Œ‹ /Zend_Captcha_Dumb|Œ‹ /Zend_Captcha_Base|Œ‹ !Zend_Cache|Œ‹ =Zend_Cache_Frontend_Page|Œ‹ AZend_Cache_Frontend_Output|!Œ‹ EZend_Cache_Frontend_Function|Œ‹ =Zend_Cache_Frontend_File|Œ‹ ?Zend_Cache_Frontend_Class|Œ‹ 5Zend_Cache_Exception|Œ‹
 +Zend_Cache_Core|Œ‹	 1Zend_Cache_Backend|"Œ‹ GZend_Cache_Backend_ZendServer|(Œ‹ SZend_Cache_Backend_ZendServer_ShMem|'Œ‹ QZend_Cache_Backend_ZendServer_Disk|$Œ‹ KZend_Cache_Backend_ZendPlatform|Œ‹ ?Zend_Cache_Backend_Xcache|!Œ‹ EZend_Cache_Backend_TwoLevels|Œ‹ ;Zend_Cache_Backend_Test|Œ‹ ?Zend_Cache_Backend_Sqlite|!Œ‹  EZend_Cache_Backend_Memcached|ŒŠ ;Zend_Cache_Backend_File|ŒŠ~ 9Zend_Cache_Backend_Apc|ŒŠ} Zend_Auth|ŒŠ| ?Zend_Auth_Storage_Session|$ŒŠ{ KZend_Auth_Storage_NonPersistent| ŒŠz CZend_Auth_Storage_Exception|ŒŠy -Zend_Auth_Result|ŒŠx 3Zend_Auth_Exception|ŒŠw =Zend_Auth_Adapter_OpenId|ŒŠv 9Zend_Auth_Adapter_Ldap|ŒŠu AZend_Auth_Adapter_InfoCard|ŒŠt 9Zend_Auth_Adapter_Http|)ŒŠs UZend_Auth_Adapter_Http_Resolver_File|.ŒŠr _Zend_Auth_Adapter_Http_Resolver_Exception| ŒŠq CZend_Auth_Adapter_Exception|ŒŠp =Zend_Auth_Adapter_Digest|ŒŠo ?Zend_Auth_Adapter_DbTable|ŒŠn -Zend_Application|#ŒŠm IZend_Application_Resource_View|(ŒŠl SZend_Application_Resource_Translate|&ŒŠk OZend_Application_Resource_Session|%ŒŠj MZend_Application_Resource_Router|/ŒŠi aZend_Application_Resource_ResourceAbstract|)ŒŠh UZend_Application_Resource_Navigation|&ŒŠg OZend_Application_Resource_Modules|%ŒŠf MZend_Application_Resource_Locale|%ŒŠe MZend_Application_Resource_Layout|.ŒŠd _Zend_Application_Resource_Frontcontroller|(ŒŠc SZend_Application_Resource_Exception|!ŒŠb EZend_Application_Resource_Db|&ŒŠa OZend_Application_Module_Bootstrap|'ŒŠ` QZend_Application_Module_Autoloader|ŒŠ_ AZend_Application_Exception|)ŒŠ^ UZend_Application_Bootstrap_Exception|1ŒŠ] eZend_Application_Bootstrap_BootstrapAbstract|)ŒŠ\ UZend_Application_Bootstrap_Bootstrap|ŒŠ[ ?Zend_Amf_Value_TraitsInfo|-ŒŠZ ]Zend_Amf_Value_Messaging_RemotingMessage|*ŒŠY WZend_Amf_Value_Messaging_ErrorMessage|,ŒŠX [Zend_Amf_Value_Messaging_CommandMessage|*ŒŠW WZend_Amf_Value_Messaging_AsyncMessage|-ŒŠV ]Zend_Amf_Value_Messaging_ArrayCollection|0ŒŠU cZend_Amf_Value_Messaging_AcknowledgeMessage|-ŒŠT ]Zend_Amf_Value_Messaging_AbstractMessage|!ŒŠS EZend_Amf_Value_MessageHeader|ŒŠR AZend_Amf_Value_MessageBody|ŒŠQ =Zend_Amf_Value_ByteArray|ŒŠP AZend_Amf_Util_BinaryStream|ŒŠO +Zend_Amf_Server|ŒŠN ?Zend_Amf_Server_Exception|ŒŠM /Zend_Amf_Response|ŒŠL 9Zend_Amf_Response_Http|ŒŠK -Zend_Amf_Request|ŒŠJ 7Zend_Amf_Request_Http|ŒŠI ?Zend_Amf_Parse_TypeLoader|ŒŠH ?Zend_Amf_Parse_Serializer|#ŒŠG IZend_Amf_Parse_Resource_Stream|(ŒŠF SZend_Amf_Parse_Resource_MysqlResult|)ŒŠE UZend_Amf_Parse_Resource_MysqliResult| ŒŠD CZend_Amf_Parse_OutputStream|ŒŠC AZend_Amf_Parse_InputStream| ŒŠB CZend_Amf_Parse_Deserializer|#ŒŠA IZend_Amf_Parse_Amf3_Serializer|%ŒŠ@ MZend_Amf_Parse_Amf3_Deserializer|#ŒŠ? IZend_Amf_Parse_Amf0_Serializer|%ŒŠ> MZend_Amf_Parse_Amf0_Deserializer|ŒŠ= 1Zend_Amf_Exception|ŒŠ< 1Zend_Amf_Constants|ŒŠ; 9Zend_Amf_Auth_Abstract| ŒŠ: CZend_Amf_Adobe_Introspector|ŒŠ9 AZend_Amf_Adobe_DbInspector|ŒŠ8 3Zend_Amf_Adobe_Auth|ŒŠ7 Zend_Acl|ŒŠ6 'Zend_Acl_Role|ŒŠ5 9Zend_Acl_Role_Registry|%ŒŠ4 MZend_Acl_Role_Registry_Exception|ŒŠ3 /Zend_Acl_Resource|ŒŠ2 1Zend_Acl_Exception|ŒŠ1 /Zend_XmlRpc_Value{ŒŠ0 =Zend_XmlRpc_Value_Struct{ŒŠ/ =Zend_XmlRpc_Value_String{ŒŠ. =Zend_XmlRpc_Value_Scalar{ŒŠ- 7Zend_XmlRpc_Value_Nil{ŒŠ, ?Zend_XmlRpc_Value_Integer{ ŒŠ+ CZend_XmlRpc_Value_Exception{ŒŠ* =Zend_XmlRpc_Value_Double{   Z Ð Ò”c5Ð¢wEÐš{Y/íÇ¦ƒd5þÔ£€]1
ñ
É
�
u
G
	ø	Õ	®	ˆ	c	F	!ðÎ¤}V,þÄŠZ-×¡r=
â¸—sP0Ú³‹d5ëÀ�f0Õ¸Žf=$ùÍ�R Ð                    8Î
 sZend_Tool_Framework_Client_Storage_AdapterInterface|DÎ	 �	Zend_Tool_Framework_Client_Response_ContentDecorator_Interface|;Î yZend_Tool_Framework_Client_Interactive_OutputInterface|:Î wZend_Tool_Framework_Client_Interactive_InputInterface|)Î UZend_Tool_Framework_Action_Interface|(Î SZend_Text_Table_Decorator_Interface|Î /Zend_Tag_Taggable|&Î OZend_Soap_Wsdl_Strategy_Interface|%Î MZend_Session_Validator_Interface|'Î QZend_Session_SaveHandler_Interface|Î  7Zend_Server_Interface|4Í kZend_Search_Lucene_Search_Highlighter_Interface|!Í~ EZend_Search_Lucene_Interface|3Í} iZend_Search_Lucene_Index_TermsStream_Interface|$Í| KZend_Queue_Stomp_FrameInterface|0Í{ cZend_Queue_Stomp_Client_ConnectionInterface|(Íz SZend_Queue_Adapter_AdapterInterface|Íy ?Zend_Pdf_Filter_Interface|&Íx OZend_Pdf_ElementFactory_Interface|,Íw [Zend_Paginator_ScrollingStyle_Interface|$Ív KZend_Paginator_AdapterAggregate|%Íu MZend_Paginator_Adapter_Interface|$Ít KZend_Memory_Container_Interface|)Ís UZend_Mail_Storage_Writable_Interface|'Ír QZend_Mail_Storage_Folder_Interface|Íq =Zend_Mail_Part_Interface| Íp CZend_Mail_Message_Interface|!Ío EZend_Log_Formatter_Interface|Ín ?Zend_Log_Filter_Interface|'Ím QZend_Loader_PluginLoader_Interface|%Íl MZend_Loader_Autoloader_Interface|0Ík cZend_Ldap_Node_Schema_ObjectClass_Interface|2Íj gZend_Ldap_Node_Schema_AttributeType_Interface|,Íi [Zend_Ldap_Collection_Iterator_Interface|3Íh iZend_InfoCard_Xml_Security_Transform_Interface|(Íg SZend_InfoCard_Xml_KeyInfo_Interface|(Íf SZend_InfoCard_Xml_Element_Interface|*Íe WZend_InfoCard_Xml_Assertion_Interface|-Íd ]Zend_InfoCard_Cipher_Symmetric_Interface|7Íc qZend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface|7Íb qZend_InfoCard_Cipher_Symmetric_Aes128cbc_Interface|+Ía YZend_InfoCard_Cipher_Pki_Rsa_Interface|'Í` QZend_InfoCard_Cipher_Pki_Interface|$Í_ KZend_InfoCard_Adapter_Interface|$Í^ KZend_Http_Client_Adapter_Stream|'Í] QZend_Http_Client_Adapter_Interface|Í\ AZend_Gdata_App_MediaSource|.Í[ _Zend_Form_Decorator_Marker_File_Interface|"ÍZ GZend_Form_Decorator_Interface|ÍY 7Zend_Filter_Interface|"ÍX GZend_Filter_Encrypt_Interface|#ÍW IZend_Feed_Reader_FeedInterface|$ÍV KZend_Feed_Reader_EntryInterface| ÍU CZend_Feed_Builder_Interface| ÍT CZend_Db_Statement_Interface|)ÍS UZend_Crypt_Math_BigInteger_Interface|+ÍR YZend_Controller_Router_Route_Interface|%ÍQ MZend_Controller_Router_Interface|)ÍP UZend_Controller_Dispatcher_Interface|%ÍO MZend_Controller_Action_Interface|ÍN 5Zend_Captcha_Adapter|!ÍM EZend_Cache_Backend_Interface|)ÍL UZend_Cache_Backend_ExtendedInterface| ÍK CZend_Auth_Storage_Interface| ÍJ CZend_Auth_Adapter_Interface|.ÍI _Zend_Auth_Adapter_Http_Resolver_Interface|'ÍH QZend_Application_Resource_Resource|4ÍG kZend_Application_Bootstrap_ResourceBootstrapper|,ÍF [Zend_Application_Bootstrap_Bootstrapper|ÍE ;Zend_Acl_Role_Interface| ÍD CZend_Acl_Resource_Interface|ÍC ?Zend_Acl_Assert_Interface|#ÍB IZend_Wildfire_Plugin_Interface{$ÍA KZend_Wildfire_Channel_Interface{Í@ 3Zend_View_Interface{'Í? QZend_View_Helper_Navigation_Helper{Í> AZend_View_Helper_Interface{Í= ;Zend_Validate_Interface{3Í< iZend_Tool_Project_Profile_FileParser_Interface{:Í; wZend_Tool_Project_Context_System_TopLevelRestrictable{5Í: mZend_Tool_Project_Context_System_NotOverwritable{/Í9 aZend_Tool_Project_Context_System_Interface{(Í8 SZend_Tool_Project_Context_Interface{+Í7 YZend_Tool_Framework_Registry_Interface{2Í6 gZend_Tool_Framework_Registry_EnabledInterface{-Í5 ]Zend_Tool_Framework_Provider_Pretendable{+Í4 YZend_Tool_Framework_Provider_Interface{.Í3 _Zend_Tool_Framework_Provider_Interactable{;Í2 yZend_Tool_Framework_Provider_DocblockManifestInterface{+Í1 YZend_Tool_Framework_Metadata_Interface{   c Ð åÆ¬ˆc;ò¾ŒY-Ü¸‰Y3ýÔŸwYA âÇ¯›uY0
Ï
�
a
*	ê	¶	�	V	%ûÈŽbCê¾œ~V+Ù¯†\2à¹�j?ëÃšsEìÀ•iDøÛ¹¡wJ# ÞÆ£�fO< í Ð  Œ‹x 5Zend_Date_DateObject|Œ‹w -Zend_Date_Cities|Œ‹v 'Zend_Currency|Œ‹u ;Zend_Currency_Exception|Œ‹t !Zend_Crypt|Œ‹s )Zend_Crypt_Rsa|Œ‹r 1Zend_Crypt_Rsa_Key|Œ‹q ?Zend_Crypt_Rsa_Key_Public|Œ‹p AZend_Crypt_Rsa_Key_Private|Œ‹o +Zend_Crypt_Math|Œ‹n ?Zend_Crypt_Math_Exception|Œ‹m AZend_Crypt_Math_BigInteger|#Œ‹l IZend_Crypt_Math_BigInteger_Gmp|)Œ‹k UZend_Crypt_Math_BigInteger_Exception|&Œ‹j OZend_Crypt_Math_BigInteger_Bcmath|Œ‹i +Zend_Crypt_Hmac|Œ‹h ?Zend_Crypt_Hmac_Exception|Œ‹g 5Zend_Crypt_Exception|Œ‹f =Zend_Crypt_DiffieHellman|'Œ‹e QZend_Crypt_DiffieHellman_Exception|!Œ‹d EZend_Controller_Router_Route|(Œ‹c SZend_Controller_Router_Route_Static|'Œ‹b QZend_Controller_Router_Route_Regex|(Œ‹a SZend_Controller_Router_Route_Module|*Œ‹` WZend_Controller_Router_Route_Hostname|'Œ‹_ QZend_Controller_Router_Route_Chain|*Œ‹^ WZend_Controller_Router_Route_Abstract|#Œ‹] IZend_Controller_Router_Rewrite|%Œ‹\ MZend_Controller_Router_Exception|$Œ‹[ KZend_Controller_Router_Abstract|*Œ‹Z WZend_Controller_Response_HttpTestCase|"Œ‹Y GZend_Controller_Response_Http|'Œ‹X QZend_Controller_Response_Exception|!Œ‹W EZend_Controller_Response_Cli|&Œ‹V OZend_Controller_Response_Abstract|#Œ‹U IZend_Controller_Request_Simple|)Œ‹T UZend_Controller_Request_HttpTestCase|!Œ‹S EZend_Controller_Request_Http|&Œ‹R OZend_Controller_Request_Exception|&Œ‹Q OZend_Controller_Request_Apache404|%Œ‹P MZend_Controller_Request_Abstract|&Œ‹O OZend_Controller_Plugin_PutHandler|(Œ‹N SZend_Controller_Plugin_ErrorHandler|"Œ‹M GZend_Controller_Plugin_Broker|'Œ‹L QZend_Controller_Plugin_ActionStack|$Œ‹K KZend_Controller_Plugin_Abstract|Œ‹J 7Zend_Controller_Front|Œ‹I ?Zend_Controller_Exception|(Œ‹H SZend_Controller_Dispatcher_Standard|)Œ‹G UZend_Controller_Dispatcher_Exception|(Œ‹F SZend_Controller_Dispatcher_Abstract|Œ‹E 9Zend_Controller_Action|(Œ‹D SZend_Controller_Action_HelperBroker|6Œ‹C oZend_Controller_Action_HelperBroker_PriorityStack|/Œ‹B aZend_Controller_Action_Helper_ViewRenderer|&Œ‹A OZend_Controller_Action_Helper_Url|-Œ‹@ ]Zend_Controller_Action_Helper_Redirector|'Œ‹? QZend_Controller_Action_Helper_Json|1Œ‹> eZend_Controller_Action_Helper_FlashMessenger|0Œ‹= cZend_Controller_Action_Helper_ContextSwitch|<Œ‹< {Zend_Controller_Action_Helper_AutoCompleteScriptaculous|3Œ‹; iZend_Controller_Action_Helper_AutoCompleteDojo|8Œ‹: sZend_Controller_Action_Helper_AutoComplete_Abstract|.Œ‹9 _Zend_Controller_Action_Helper_AjaxContext|.Œ‹8 _Zend_Controller_Action_Helper_ActionStack|+Œ‹7 YZend_Controller_Action_Helper_Abstract|%Œ‹6 MZend_Controller_Action_Exception|Œ‹5 3Zend_Console_Getopt|"Œ‹4 GZend_Console_Getopt_Exception|Œ‹3 #Zend_Config|Œ‹2 +Zend_Config_Xml|Œ‹1 1Zend_Config_Writer|Œ‹0 9Zend_Config_Writer_Xml|Œ‹/ 9Zend_Config_Writer_Ini|Œ‹. =Zend_Config_Writer_Array|Œ‹- +Zend_Config_Ini|Œ‹, 7Zend_Config_Exception|$Œ‹+ KZend_CodeGenerator_Php_Property|1Œ‹* eZend_CodeGenerator_Php_Property_DefaultValue|%Œ‹) MZend_CodeGenerator_Php_Parameter|2Œ‹( gZend_CodeGenerator_Php_Parameter_DefaultValue|"Œ‹' GZend_CodeGenerator_Php_Method|,Œ‹& [Zend_CodeGenerator_Php_Member_Container|+Œ‹% YZend_CodeGenerator_Php_Member_Abstract| Œ‹$ CZend_CodeGenerator_Php_File|%Œ‹# MZend_CodeGenerator_Php_Exception|$Œ‹" KZend_CodeGenerator_Php_Docblock|(Œ‹! SZend_CodeGenerator_Php_Docblock_Tag|/Œ‹  aZend_CodeGenerator_Php_Docblock_Tag_Return|.Œ‹ _Zend_CodeGenerator_Php_Docblock_Tag_Param|0Œ‹ cZend_CodeGenerator_Php_Docblock_Tag_License|!Œ‹ EZend_CodeGenerator_Php_Class| Œ‹ CZend_CodeGenerator_Php_Body|$Œ‹ KZend_CodeGenerator_Php_Abstract|!Œ‹ EZend_CodeGenerator_Exception| Œ‹ CZend_CodeGenerator_Abstract|Œ‹ /Zend_Captcha_Word|Œ‹ 9Zend_Captcha_ReCaptcha|Œ‹ 1Zend_Captcha_Image|   i ì äÒ±‹oM$Ü½˜tP0ìÌª‡^?%íÌ­”s\4òÇ¦{Z8
ø
Í
¬
’
s
R
2
	ë	Ñ	«	„	g	@	#	ýêÍ¶šf7Ù©{P ðÂžxP(ùÎ©Y*úÍ qFòÆžwLíÎ·–e9æ¿˜n@ ì                  &ŒŒa OZend_Dojo_View_Helper_DateTextBox|&ŒŒ` OZend_Dojo_View_Helper_CustomDijit|*ŒŒ_ WZend_Dojo_View_Helper_CurrencyTextBox|&ŒŒ^ OZend_Dojo_View_Helper_ContentPane|#ŒŒ] IZend_Dojo_View_Helper_ComboBox|#ŒŒ\ IZend_Dojo_View_Helper_CheckBox|!ŒŒ[ EZend_Dojo_View_Helper_Button|*ŒŒZ WZend_Dojo_View_Helper_BorderContainer|(ŒŒY SZend_Dojo_View_Helper_AccordionPane|-ŒŒX ]Zend_Dojo_View_Helper_AccordionContainer|ŒŒW =Zend_Dojo_View_Exception|ŒŒV )Zend_Dojo_Form|ŒŒU 9Zend_Dojo_Form_SubForm|*ŒŒT WZend_Dojo_Form_Element_VerticalSlider|-ŒŒS ]Zend_Dojo_Form_Element_ValidationTextBox|'ŒŒR QZend_Dojo_Form_Element_TimeTextBox|#ŒŒQ IZend_Dojo_Form_Element_TextBox|$ŒŒP KZend_Dojo_Form_Element_Textarea|(ŒŒO SZend_Dojo_Form_Element_SubmitButton|"ŒŒN GZend_Dojo_Form_Element_Slider|*ŒŒM WZend_Dojo_Form_Element_SimpleTextarea|'ŒŒL QZend_Dojo_Form_Element_RadioButton|+ŒŒK YZend_Dojo_Form_Element_PasswordTextBox|)ŒŒJ UZend_Dojo_Form_Element_NumberTextBox|)ŒŒI UZend_Dojo_Form_Element_NumberSpinner|,ŒŒH [Zend_Dojo_Form_Element_HorizontalSlider|+ŒŒG YZend_Dojo_Form_Element_FilteringSelect|"ŒŒF GZend_Dojo_Form_Element_Editor|&ŒŒE OZend_Dojo_Form_Element_DijitMulti|!ŒŒD EZend_Dojo_Form_Element_Dijit|'ŒŒC QZend_Dojo_Form_Element_DateTextBox|+ŒŒB YZend_Dojo_Form_Element_CurrencyTextBox|$ŒŒA KZend_Dojo_Form_Element_ComboBox|$ŒŒ@ KZend_Dojo_Form_Element_CheckBox|"ŒŒ? GZend_Dojo_Form_Element_Button| ŒŒ> CZend_Dojo_Form_DisplayGroup|*ŒŒ= WZend_Dojo_Form_Decorator_TabContainer|,ŒŒ< [Zend_Dojo_Form_Decorator_StackContainer|,ŒŒ; [Zend_Dojo_Form_Decorator_SplitContainer|'ŒŒ: QZend_Dojo_Form_Decorator_DijitForm|*ŒŒ9 WZend_Dojo_Form_Decorator_DijitElement|,ŒŒ8 [Zend_Dojo_Form_Decorator_DijitContainer|)ŒŒ7 UZend_Dojo_Form_Decorator_ContentPane|-ŒŒ6 ]Zend_Dojo_Form_Decorator_BorderContainer|+ŒŒ5 YZend_Dojo_Form_Decorator_AccordionPane|0ŒŒ4 cZend_Dojo_Form_Decorator_AccordionContainer|ŒŒ3 3Zend_Dojo_Exception|ŒŒ2 )Zend_Dojo_Data|ŒŒ1 5Zend_Dojo_BuildLayer|ŒŒ0 !Zend_Debug|ŒŒ/ Zend_Db|ŒŒ. 'Zend_Db_Table|ŒŒ- 5Zend_Db_Table_Select|#ŒŒ, IZend_Db_Table_Select_Exception|ŒŒ+ 5Zend_Db_Table_Rowset|#ŒŒ* IZend_Db_Table_Rowset_Exception|"ŒŒ) GZend_Db_Table_Rowset_Abstract|ŒŒ( /Zend_Db_Table_Row| ŒŒ' CZend_Db_Table_Row_Exception|ŒŒ& AZend_Db_Table_Row_Abstract|ŒŒ% ;Zend_Db_Table_Exception|ŒŒ$ =Zend_Db_Table_Definition|ŒŒ# 9Zend_Db_Table_Abstract|ŒŒ" /Zend_Db_Statement|ŒŒ! =Zend_Db_Statement_Sqlsrv|'ŒŒ  QZend_Db_Statement_Sqlsrv_Exception|ŒŒ 7Zend_Db_Statement_Pdo|ŒŒ ?Zend_Db_Statement_Pdo_Oci|ŒŒ ?Zend_Db_Statement_Pdo_Ibm|ŒŒ =Zend_Db_Statement_Oracle|'ŒŒ QZend_Db_Statement_Oracle_Exception|ŒŒ =Zend_Db_Statement_Mysqli|'ŒŒ QZend_Db_Statement_Mysqli_Exception| ŒŒ CZend_Db_Statement_Exception|ŒŒ 7Zend_Db_Statement_Db2|$ŒŒ KZend_Db_Statement_Db2_Exception|ŒŒ )Zend_Db_Select|ŒŒ =Zend_Db_Select_Exception|ŒŒ -Zend_Db_Profiler|ŒŒ 9Zend_Db_Profiler_Query|ŒŒ =Zend_Db_Profiler_Firebug|ŒŒ AZend_Db_Profiler_Exception|ŒŒ %Zend_Db_Expr|ŒŒ /Zend_Db_Exception|ŒŒ 9Zend_Db_Adapter_Sqlsrv|%ŒŒ MZend_Db_Adapter_Sqlsrv_Exception|ŒŒ AZend_Db_Adapter_Pdo_Sqlite|ŒŒ
 ?Zend_Db_Adapter_Pdo_Pgsql|ŒŒ	 ;Zend_Db_Adapter_Pdo_Oci|ŒŒ ?Zend_Db_Adapter_Pdo_Mysql|ŒŒ ?Zend_Db_Adapter_Pdo_Mssql|ŒŒ ;Zend_Db_Adapter_Pdo_Ibm| ŒŒ CZend_Db_Adapter_Pdo_Ibm_Ids| ŒŒ CZend_Db_Adapter_Pdo_Ibm_Db2|!ŒŒ EZend_Db_Adapter_Pdo_Abstract|ŒŒ 9Zend_Db_Adapter_Oracle|%ŒŒ MZend_Db_Adapter_Oracle_Exception|ŒŒ  9Zend_Db_Adapter_Mysqli|%Œ‹ MZend_Db_Adapter_Mysqli_Exception|Œ‹~ ?Zend_Db_Adapter_Exception|Œ‹} 3Zend_Db_Adapter_Db2|"Œ‹| GZend_Db_Adapter_Db2_Exception|Œ‹{ =Zend_Db_Adapter_Abstract|Œ‹z Zend_Date|Œ‹y 3Zend_Date_Exception|   i å Ü¯‚_:éºŽb4
Ý¸‹^3á»‘a4"æÈ±šhH$
ü
Û
Á
§
†
i
M
1
	ê	Ã	•	h	7þÆ’_.þÍ�n:
Ó°ŽhG.Ú²�rX>!èÍµ’nR4òÏ¯ŒkM3ñÇ§ŠhF'ç¾�a8 å           &Œ�J OZend_Filter_Word_DashToUnderscore|%Œ�I MZend_Filter_Word_DashToSeparator|%Œ�H MZend_Filter_Word_DashToCamelCase|+Œ�G YZend_Filter_Word_CamelCaseToUnderscore|*Œ�F WZend_Filter_Word_CamelCaseToSeparator|%Œ�E MZend_Filter_Word_CamelCaseToDash|Œ�D 7Zend_Filter_StripTags|Œ�C ?Zend_Filter_StripNewlines|Œ�B 9Zend_Filter_StringTrim|Œ�A ?Zend_Filter_StringToUpper|Œ�@ ?Zend_Filter_StringToLower|Œ�? 5Zend_Filter_RealPath|Œ�> ;Zend_Filter_PregReplace|&Œ�= OZend_Filter_NormalizedToLocalized|&Œ�< OZend_Filter_LocalizedToNormalized|Œ�; +Zend_Filter_Int|Œ�: /Zend_Filter_Input|Œ�9 7Zend_Filter_Inflector|Œ�8 =Zend_Filter_HtmlEntities|Œ�7 AZend_Filter_File_UpperCase|Œ�6 ;Zend_Filter_File_Rename|Œ�5 AZend_Filter_File_LowerCase|Œ�4 =Zend_Filter_File_Encrypt|Œ�3 =Zend_Filter_File_Decrypt|Œ�2 7Zend_Filter_Exception|Œ�1 3Zend_Filter_Encrypt| Œ�0 CZend_Filter_Encrypt_Openssl|Œ�/ AZend_Filter_Encrypt_Mcrypt|Œ�. +Zend_Filter_Dir|Œ�- 1Zend_Filter_Digits|Œ�, 3Zend_Filter_Decrypt|Œ�+ 5Zend_Filter_Callback|Œ�* 5Zend_Filter_BaseName|Œ�) /Zend_Filter_Alpha|Œ�( /Zend_Filter_Alnum|Œ�' 1Zend_File_Transfer|!Œ�& EZend_File_Transfer_Exception|$Œ�% KZend_File_Transfer_Adapter_Http|(Œ�$ SZend_File_Transfer_Adapter_Abstract|Œ�# Zend_Feed|Œ�" 'Zend_Feed_Rss|Œ�! -Zend_Feed_Reader|Œ�  =Zend_Feed_Reader_FeedSet|"Œ� GZend_Feed_Reader_FeedAbstract|Œ� ?Zend_Feed_Reader_Feed_Rss|Œ� AZend_Feed_Reader_Feed_Atom|3Œ� iZend_Feed_Reader_Extension_WellFormedWeb_Entry|,Œ� [Zend_Feed_Reader_Extension_Thread_Entry|0Œ� cZend_Feed_Reader_Extension_Syndication_Feed|+Œ� YZend_Feed_Reader_Extension_Slash_Entry|,Œ� [Zend_Feed_Reader_Extension_Podcast_Feed|-Œ� ]Zend_Feed_Reader_Extension_Podcast_Entry|,Œ� [Zend_Feed_Reader_Extension_FeedAbstract|-Œ� ]Zend_Feed_Reader_Extension_EntryAbstract|/Œ� aZend_Feed_Reader_Extension_DublinCore_Feed|0Œ� cZend_Feed_Reader_Extension_DublinCore_Entry|4Œ� kZend_Feed_Reader_Extension_CreativeCommons_Feed|5Œ� mZend_Feed_Reader_Extension_CreativeCommons_Entry|-Œ� ]Zend_Feed_Reader_Extension_Content_Entry|)Œ� UZend_Feed_Reader_Extension_Atom_Feed|*Œ� WZend_Feed_Reader_Extension_Atom_Entry|#Œ� IZend_Feed_Reader_EntryAbstract|Œ� AZend_Feed_Reader_Entry_Rss| Œ� CZend_Feed_Reader_Entry_Atom|Œ�
 3Zend_Feed_Exception|Œ�	 3Zend_Feed_Entry_Rss|Œ� 5Zend_Feed_Entry_Atom|Œ� =Zend_Feed_Entry_Abstract|Œ� /Zend_Feed_Element|Œ� /Zend_Feed_Builder|Œ� =Zend_Feed_Builder_Header|$Œ� KZend_Feed_Builder_Header_Itunes| Œ� CZend_Feed_Builder_Exception|Œ� ;Zend_Feed_Builder_Entry|Œ�  )Zend_Feed_Atom|ŒŒ 1Zend_Feed_Abstract|ŒŒ~ )Zend_Exception|ŒŒ} )Zend_Dom_Query|ŒŒ| 7Zend_Dom_Query_Result|ŒŒ{ =Zend_Dom_Query_Css2Xpath|ŒŒz 1Zend_Dom_Exception|ŒŒy Zend_Dojo|)ŒŒx UZend_Dojo_View_Helper_VerticalSlider|,ŒŒw [Zend_Dojo_View_Helper_ValidationTextBox|&ŒŒv OZend_Dojo_View_Helper_TimeTextBox|"ŒŒu GZend_Dojo_View_Helper_TextBox|#ŒŒt IZend_Dojo_View_Helper_Textarea|'ŒŒs QZend_Dojo_View_Helper_TabContainer|'ŒŒr QZend_Dojo_View_Helper_SubmitButton|)ŒŒq UZend_Dojo_View_Helper_StackContainer|)ŒŒp UZend_Dojo_View_Helper_SplitContainer|!ŒŒo EZend_Dojo_View_Helper_Slider|)ŒŒn UZend_Dojo_View_Helper_SimpleTextarea|&ŒŒm OZend_Dojo_View_Helper_RadioButton|*ŒŒl WZend_Dojo_View_Helper_PasswordTextBox|(ŒŒk SZend_Dojo_View_Helper_NumberTextBox|(ŒŒj SZend_Dojo_View_Helper_NumberSpinner|+ŒŒi YZend_Dojo_View_Helper_HorizontalSlider|ŒŒh AZend_Dojo_View_Helper_Form|*ŒŒg WZend_Dojo_View_Helper_FilteringSelect|!ŒŒf EZend_Dojo_View_Helper_Editor|ŒŒe AZend_Dojo_View_Helper_Dojo|)ŒŒd UZend_Dojo_View_Helper_Dojo_Container|)ŒŒc UZend_Dojo_View_Helper_DijitContainer| ŒŒb CZend_Dojo_View_Helper_Dijit|   g Ô¦}O öÇ³Ži@ôÌ©ƒ^=óÌ¨†d8íÆ§†dA
þ
ß
¾
ž
~
V
0
	í	Í	¬	‹	l	I	)	óÙÇ¢tX1äÃ›qHòË£zS(Þ¸’lDñÉŸvP) ÛºžwO*ú×¡X<ýâ¹‘_.                                           )ŒŽ1 UZend_Gdata_Books_Extension_BooksLink|-ŒŽ0 ]Zend_Gdata_Books_Extension_BooksCategory|.ŒŽ/ _Zend_Gdata_Books_Extension_AnnotationLink|$ŒŽ. KZend_Gdata_Books_CollectionFeed|%ŒŽ- MZend_Gdata_Books_CollectionEntry|ŒŽ, 1Zend_Gdata_AuthSub|ŒŽ+ )Zend_Gdata_App|$ŒŽ* KZend_Gdata_App_VersionException|ŒŽ) 3Zend_Gdata_App_Util|#ŒŽ( IZend_Gdata_App_MediaFileSource|ŒŽ' ?Zend_Gdata_App_MediaEntry|2ŒŽ& gZend_Gdata_App_LoggingHttpClientAdapterSocket|ŒŽ% AZend_Gdata_App_IOException|,ŒŽ$ [Zend_Gdata_App_InvalidArgumentException|!ŒŽ# EZend_Gdata_App_HttpException|$ŒŽ" KZend_Gdata_App_FeedSourceParent|#ŒŽ! IZend_Gdata_App_FeedEntryParent|ŒŽ  3Zend_Gdata_App_Feed|ŒŽ =Zend_Gdata_App_Extension|!ŒŽ EZend_Gdata_App_Extension_Uri|%ŒŽ MZend_Gdata_App_Extension_Updated|#ŒŽ IZend_Gdata_App_Extension_Title|"ŒŽ GZend_Gdata_App_Extension_Text|%ŒŽ MZend_Gdata_App_Extension_Summary|&ŒŽ OZend_Gdata_App_Extension_Subtitle|$ŒŽ KZend_Gdata_App_Extension_Source|$ŒŽ KZend_Gdata_App_Extension_Rights|'ŒŽ QZend_Gdata_App_Extension_Published|$ŒŽ KZend_Gdata_App_Extension_Person|"ŒŽ GZend_Gdata_App_Extension_Name|"ŒŽ GZend_Gdata_App_Extension_Logo|"ŒŽ GZend_Gdata_App_Extension_Link| ŒŽ CZend_Gdata_App_Extension_Id|"ŒŽ GZend_Gdata_App_Extension_Icon|'ŒŽ QZend_Gdata_App_Extension_Generator|#ŒŽ IZend_Gdata_App_Extension_Email|%ŒŽ MZend_Gdata_App_Extension_Element|$ŒŽ KZend_Gdata_App_Extension_Edited|#ŒŽ IZend_Gdata_App_Extension_Draft|%ŒŽ
 MZend_Gdata_App_Extension_Control|)ŒŽ	 UZend_Gdata_App_Extension_Contributor|%ŒŽ MZend_Gdata_App_Extension_Content|&ŒŽ OZend_Gdata_App_Extension_Category|$ŒŽ KZend_Gdata_App_Extension_Author|ŒŽ =Zend_Gdata_App_Exception|ŒŽ 5Zend_Gdata_App_Entry|,ŒŽ [Zend_Gdata_App_CaptchaRequiredException|#ŒŽ IZend_Gdata_App_BaseMediaSource|ŒŽ 3Zend_Gdata_App_Base|*ŒŽ  WZend_Gdata_App_BadMethodCallException|!Œ� EZend_Gdata_App_AuthException|Œ�~ Zend_Form|Œ�} /Zend_Form_SubForm|Œ�| 3Zend_Form_Exception|Œ�{ /Zend_Form_Element|Œ�z ;Zend_Form_Element_Xhtml|Œ�y AZend_Form_Element_Textarea|Œ�x 9Zend_Form_Element_Text|Œ�w =Zend_Form_Element_Submit|Œ�v =Zend_Form_Element_Select|Œ�u ;Zend_Form_Element_Reset|Œ�t ;Zend_Form_Element_Radio|Œ�s AZend_Form_Element_Password|"Œ�r GZend_Form_Element_Multiselect|$Œ�q KZend_Form_Element_MultiCheckbox|Œ�p ;Zend_Form_Element_Multi|Œ�o ;Zend_Form_Element_Image|Œ�n =Zend_Form_Element_Hidden|Œ�m 9Zend_Form_Element_Hash|Œ�l 9Zend_Form_Element_File| Œ�k CZend_Form_Element_Exception|Œ�j AZend_Form_Element_Checkbox|Œ�i ?Zend_Form_Element_Captcha|Œ�h =Zend_Form_Element_Button|Œ�g 9Zend_Form_DisplayGroup|#Œ�f IZend_Form_Decorator_ViewScript|#Œ�e IZend_Form_Decorator_ViewHelper| Œ�d CZend_Form_Decorator_Tooltip|(Œ�c SZend_Form_Decorator_PrepareElements|Œ�b ?Zend_Form_Decorator_Label|Œ�a ?Zend_Form_Decorator_Image| Œ�` CZend_Form_Decorator_HtmlTag|#Œ�_ IZend_Form_Decorator_FormErrors|%Œ�^ MZend_Form_Decorator_FormElements|Œ�] =Zend_Form_Decorator_Form|Œ�\ =Zend_Form_Decorator_File|!Œ�[ EZend_Form_Decorator_Fieldset|"Œ�Z GZend_Form_Decorator_Exception|Œ�Y AZend_Form_Decorator_Errors|$Œ�X KZend_Form_Decorator_DtDdWrapper|$Œ�W KZend_Form_Decorator_Description| Œ�V CZend_Form_Decorator_Captcha|%Œ�U MZend_Form_Decorator_Captcha_Word|!Œ�T EZend_Form_Decorator_Callback|!Œ�S EZend_Form_Decorator_Abstract|Œ�R #Zend_Filter|+Œ�Q YZend_Filter_Word_UnderscoreToSeparator|&Œ�P OZend_Filter_Word_UnderscoreToDash|+Œ�O YZend_Filter_Word_UnderscoreToCamelCase|*Œ�N WZend_Filter_Word_SeparatorToSeparator|%Œ�M MZend_Filter_Word_SeparatorToDash|*Œ�L WZend_Filter_Word_SeparatorToCamelCase|(Œ�K SZend_Filter_Word_Separator_Abstract|   _ Î Ï£tJêÅ¡|c<ï½‘d9
Ûžo>ó×¸ŽeG/
ÿ
Ò
ž
o
<
	Ù	ª	z	L	.	÷Ì¡yK#óÍ¦~W0ûÏ¥X/Û§uAòÊ™sI!ÿÜ»ž†^7Þ®}^1à´‹d> ø Î        &Œ� OZend_Gdata_Gapps_ServiceException|Œ� 9Zend_Gdata_Gapps_Query|#Œ� IZend_Gdata_Gapps_NicknameQuery|"Œ� GZend_Gdata_Gapps_NicknameFeed|#Œ� IZend_Gdata_Gapps_NicknameEntry|%Œ� MZend_Gdata_Gapps_Extension_Quota|(Œ�
 SZend_Gdata_Gapps_Extension_Nickname|$Œ�	 KZend_Gdata_Gapps_Extension_Name|%Œ� MZend_Gdata_Gapps_Extension_Login|)Œ� UZend_Gdata_Gapps_Extension_EmailList|Œ� 9Zend_Gdata_Gapps_Error|-Œ� ]Zend_Gdata_Gapps_EmailListRecipientQuery|,Œ� [Zend_Gdata_Gapps_EmailListRecipientFeed|-Œ� ]Zend_Gdata_Gapps_EmailListRecipientEntry|$Œ� KZend_Gdata_Gapps_EmailListQuery|#Œ� IZend_Gdata_Gapps_EmailListFeed|$Œ�  KZend_Gdata_Gapps_EmailListEntry|ŒŽ +Zend_Gdata_Feed|ŒŽ~ 5Zend_Gdata_Extension|ŒŽ} =Zend_Gdata_Extension_Who|ŒŽ| AZend_Gdata_Extension_Where|ŒŽ{ ?Zend_Gdata_Extension_When|$ŒŽz KZend_Gdata_Extension_Visibility|&ŒŽy OZend_Gdata_Extension_Transparency|"ŒŽx GZend_Gdata_Extension_Reminder|-ŒŽw ]Zend_Gdata_Extension_RecurrenceException|$ŒŽv KZend_Gdata_Extension_Recurrence| ŒŽu CZend_Gdata_Extension_Rating|'ŒŽt QZend_Gdata_Extension_OriginalEvent|0ŒŽs cZend_Gdata_Extension_OpenSearchTotalResults|.ŒŽr _Zend_Gdata_Extension_OpenSearchStartIndex|0ŒŽq cZend_Gdata_Extension_OpenSearchItemsPerPage|"ŒŽp GZend_Gdata_Extension_FeedLink|*ŒŽo WZend_Gdata_Extension_ExtendedProperty|%ŒŽn MZend_Gdata_Extension_EventStatus|#ŒŽm IZend_Gdata_Extension_EntryLink|"ŒŽl GZend_Gdata_Extension_Comments|&ŒŽk OZend_Gdata_Extension_AttendeeType|(ŒŽj SZend_Gdata_Extension_AttendeeStatus|ŒŽi +Zend_Gdata_Exif|ŒŽh 5Zend_Gdata_Exif_Feed|#ŒŽg IZend_Gdata_Exif_Extension_Time|#ŒŽf IZend_Gdata_Exif_Extension_Tags|$ŒŽe KZend_Gdata_Exif_Extension_Model|#ŒŽd IZend_Gdata_Exif_Extension_Make|"ŒŽc GZend_Gdata_Exif_Extension_Iso|,ŒŽb [Zend_Gdata_Exif_Extension_ImageUniqueId|$ŒŽa KZend_Gdata_Exif_Extension_FStop|*ŒŽ` WZend_Gdata_Exif_Extension_FocalLength|$ŒŽ_ KZend_Gdata_Exif_Extension_Flash|'ŒŽ^ QZend_Gdata_Exif_Extension_Exposure|'ŒŽ] QZend_Gdata_Exif_Extension_Distance|ŒŽ\ 7Zend_Gdata_Exif_Entry|ŒŽ[ -Zend_Gdata_Entry|ŒŽZ 7Zend_Gdata_DublinCore|*ŒŽY WZend_Gdata_DublinCore_Extension_Title|,ŒŽX [Zend_Gdata_DublinCore_Extension_Subject|+ŒŽW YZend_Gdata_DublinCore_Extension_Rights|.ŒŽV _Zend_Gdata_DublinCore_Extension_Publisher|-ŒŽU ]Zend_Gdata_DublinCore_Extension_Language|/ŒŽT aZend_Gdata_DublinCore_Extension_Identifier|+ŒŽS YZend_Gdata_DublinCore_Extension_Format|0ŒŽR cZend_Gdata_DublinCore_Extension_Description|)ŒŽQ UZend_Gdata_DublinCore_Extension_Date|,ŒŽP [Zend_Gdata_DublinCore_Extension_Creator|ŒŽO +Zend_Gdata_Docs|ŒŽN 7Zend_Gdata_Docs_Query|%ŒŽM MZend_Gdata_Docs_DocumentListFeed|&ŒŽL OZend_Gdata_Docs_DocumentListEntry|ŒŽK 9Zend_Gdata_ClientLogin|ŒŽJ 3Zend_Gdata_Calendar|!ŒŽI EZend_Gdata_Calendar_ListFeed|"ŒŽH GZend_Gdata_Calendar_ListEntry|-ŒŽG ]Zend_Gdata_Calendar_Extension_WebContent|+ŒŽF YZend_Gdata_Calendar_Extension_Timezone|9ŒŽE uZend_Gdata_Calendar_Extension_SendEventNotifications|+ŒŽD YZend_Gdata_Calendar_Extension_Selected|+ŒŽC YZend_Gdata_Calendar_Extension_QuickAdd|'ŒŽB QZend_Gdata_Calendar_Extension_Link|)ŒŽA UZend_Gdata_Calendar_Extension_Hidden|(ŒŽ@ SZend_Gdata_Calendar_Extension_Color|.ŒŽ? _Zend_Gdata_Calendar_Extension_AccessLevel|#ŒŽ> IZend_Gdata_Calendar_EventQuery|"ŒŽ= GZend_Gdata_Calendar_EventFeed|#ŒŽ< IZend_Gdata_Calendar_EventEntry|ŒŽ; -Zend_Gdata_Books|!ŒŽ: EZend_Gdata_Books_VolumeQuery| ŒŽ9 CZend_Gdata_Books_VolumeFeed|!ŒŽ8 EZend_Gdata_Books_VolumeEntry|+ŒŽ7 YZend_Gdata_Books_Extension_Viewability|-ŒŽ6 ]Zend_Gdata_Books_Extension_ThumbnailLink|&ŒŽ5 OZend_Gdata_Books_Extension_Review|+ŒŽ4 YZend_Gdata_Books_Extension_PreviewLink|(ŒŽ3 SZend_Gdata_Books_Extension_InfoLink|-ŒŽ2 ]Zend_Gdata_Books_Extension_Embeddability|   a Ò Ý»˜`/îÌ©Šd? ã¶ŒdH1	â¼‘gG- Ò´‘rA
ß
°
|
N
!	ð	Á	’	^	1ÿÑ³šwU9ðË¤yMòÇ–`5á«‚U'ðÄ—f7
á³…\0Û¶’mJ&ßÅ¬‚Y/ Ò        +Œ�q YZend_Gdata_Spreadsheets_Extension_Cell|*Œ�p WZend_Gdata_Spreadsheets_DocumentQuery|&Œ�o OZend_Gdata_Spreadsheets_CellQuery|%Œ�n MZend_Gdata_Spreadsheets_CellFeed|&Œ�m OZend_Gdata_Spreadsheets_CellEntry|Œ�l -Zend_Gdata_Query|Œ�k /Zend_Gdata_Photos| Œ�j CZend_Gdata_Photos_UserQuery|Œ�i AZend_Gdata_Photos_UserFeed| Œ�h CZend_Gdata_Photos_UserEntry|Œ�g AZend_Gdata_Photos_TagEntry|!Œ�f EZend_Gdata_Photos_PhotoQuery| Œ�e CZend_Gdata_Photos_PhotoFeed|!Œ�d EZend_Gdata_Photos_PhotoEntry|&Œ�c OZend_Gdata_Photos_Extension_Width|'Œ�b QZend_Gdata_Photos_Extension_Weight|(Œ�a SZend_Gdata_Photos_Extension_Version|%Œ�` MZend_Gdata_Photos_Extension_User|*Œ�_ WZend_Gdata_Photos_Extension_Timestamp|*Œ�^ WZend_Gdata_Photos_Extension_Thumbnail|%Œ�] MZend_Gdata_Photos_Extension_Size|)Œ�\ UZend_Gdata_Photos_Extension_Rotation|+Œ�[ YZend_Gdata_Photos_Extension_QuotaLimit|-Œ�Z ]Zend_Gdata_Photos_Extension_QuotaCurrent|)Œ�Y UZend_Gdata_Photos_Extension_Position|(Œ�X SZend_Gdata_Photos_Extension_PhotoId|3Œ�W iZend_Gdata_Photos_Extension_NumPhotosRemaining|*Œ�V WZend_Gdata_Photos_Extension_NumPhotos|)Œ�U UZend_Gdata_Photos_Extension_Nickname|%Œ�T MZend_Gdata_Photos_Extension_Name|2Œ�S gZend_Gdata_Photos_Extension_MaxPhotosPerAlbum|)Œ�R UZend_Gdata_Photos_Extension_Location|#Œ�Q IZend_Gdata_Photos_Extension_Id|'Œ�P QZend_Gdata_Photos_Extension_Height|2Œ�O gZend_Gdata_Photos_Extension_CommentingEnabled|-Œ�N ]Zend_Gdata_Photos_Extension_CommentCount|'Œ�M QZend_Gdata_Photos_Extension_Client|)Œ�L UZend_Gdata_Photos_Extension_Checksum|*Œ�K WZend_Gdata_Photos_Extension_BytesUsed|(Œ�J SZend_Gdata_Photos_Extension_AlbumId|'Œ�I QZend_Gdata_Photos_Extension_Access|#Œ�H IZend_Gdata_Photos_CommentEntry|!Œ�G EZend_Gdata_Photos_AlbumQuery| Œ�F CZend_Gdata_Photos_AlbumFeed|!Œ�E EZend_Gdata_Photos_AlbumEntry|Œ�D 3Zend_Gdata_MimeFile|Œ�C ?Zend_Gdata_MimeBodyString|Œ�B AZend_Gdata_MediaMimeStream|Œ�A -Zend_Gdata_Media|Œ�@ 7Zend_Gdata_Media_Feed|*Œ�? WZend_Gdata_Media_Extension_MediaTitle|.Œ�> _Zend_Gdata_Media_Extension_MediaThumbnail|)Œ�= UZend_Gdata_Media_Extension_MediaText|0Œ�< cZend_Gdata_Media_Extension_MediaRestriction|+Œ�; YZend_Gdata_Media_Extension_MediaRating|+Œ�: YZend_Gdata_Media_Extension_MediaPlayer|-Œ�9 ]Zend_Gdata_Media_Extension_MediaKeywords|)Œ�8 UZend_Gdata_Media_Extension_MediaHash|*Œ�7 WZend_Gdata_Media_Extension_MediaGroup|0Œ�6 cZend_Gdata_Media_Extension_MediaDescription|+Œ�5 YZend_Gdata_Media_Extension_MediaCredit|.Œ�4 _Zend_Gdata_Media_Extension_MediaCopyright|,Œ�3 [Zend_Gdata_Media_Extension_MediaContent|-Œ�2 ]Zend_Gdata_Media_Extension_MediaCategory|Œ�1 9Zend_Gdata_Media_Entry|Œ�0 AZend_Gdata_Kind_EventEntry|Œ�/ 7Zend_Gdata_HttpClient|*Œ�. WZend_Gdata_HttpAdapterStreamingSocket|)Œ�- UZend_Gdata_HttpAdapterStreamingProxy|Œ�, /Zend_Gdata_Health|Œ�+ ;Zend_Gdata_Health_Query|&Œ�* OZend_Gdata_Health_ProfileListFeed|'Œ�) QZend_Gdata_Health_ProfileListEntry|"Œ�( GZend_Gdata_Health_ProfileFeed|#Œ�' IZend_Gdata_Health_ProfileEntry|$Œ�& KZend_Gdata_Health_Extension_Ccr|Œ�% )Zend_Gdata_Geo|Œ�$ 3Zend_Gdata_Geo_Feed|$Œ�# KZend_Gdata_Geo_Extension_GmlPos|&Œ�" OZend_Gdata_Geo_Extension_GmlPoint|)Œ�! UZend_Gdata_Geo_Extension_GeoRssWhere|Œ�  5Zend_Gdata_Geo_Entry|Œ� -Zend_Gdata_Gbase|"Œ� GZend_Gdata_Gbase_SnippetQuery|!Œ� EZend_Gdata_Gbase_SnippetFeed|"Œ� GZend_Gdata_Gbase_SnippetEntry|Œ� 9Zend_Gdata_Gbase_Query|Œ� AZend_Gdata_Gbase_ItemQuery|Œ� ?Zend_Gdata_Gbase_ItemFeed|Œ� AZend_Gdata_Gbase_ItemEntry|Œ� 7Zend_Gdata_Gbase_Feed|-Œ� ]Zend_Gdata_Gbase_Extension_BaseAttribute|Œ� 9Zend_Gdata_Gbase_Entry|Œ� -Zend_Gdata_Gapps|Œ� AZend_Gdata_Gapps_UserQuery|Œ� ?Zend_Gdata_Gapps_UserFeed|Œ� AZend_Gdata_Gapps_UserEntry|   [ Ó Íœi?ì»‹\.å½•nFòÉžqDä¶‡[. 
Ò
¨
z
H
	ç	¶	Š	_	2	ÒŸqDé»‰X,Ñ¥zLñË¦€S'ùÌŸsG!üÖ»¨‚W0â¿¦�qU3òÊ£qD Ó                     5Œ�L mZend_InfoCard_Cipher_Symmetric_Adapter_Aes128cbc|4Œ�K kZend_InfoCard_Cipher_Symmetric_Adapter_Abstract|)Œ�J UZend_InfoCard_Cipher_Pki_Adapter_Rsa|.Œ�I _Zend_InfoCard_Cipher_Pki_Adapter_Abstract|#Œ�H IZend_InfoCard_Cipher_Exception|$Œ�G KZend_InfoCard_Adapter_Exception|"Œ�F GZend_InfoCard_Adapter_Default|Œ�E 1Zend_Http_Response|Œ�D ?Zend_Http_Response_Stream|Œ�C 3Zend_Http_Exception|Œ�B 3Zend_Http_CookieJar|Œ�A -Zend_Http_Cookie|Œ�@ -Zend_Http_Client|Œ�? AZend_Http_Client_Exception|"Œ�> GZend_Http_Client_Adapter_Test|$Œ�= KZend_Http_Client_Adapter_Socket|#Œ�< IZend_Http_Client_Adapter_Proxy|'Œ�; QZend_Http_Client_Adapter_Exception|"Œ�: GZend_Http_Client_Adapter_Curl|Œ�9 !Zend_Gdata|Œ�8 1Zend_Gdata_YouTube|"Œ�7 GZend_Gdata_YouTube_VideoQuery|!Œ�6 EZend_Gdata_YouTube_VideoFeed|"Œ�5 GZend_Gdata_YouTube_VideoEntry|(Œ�4 SZend_Gdata_YouTube_UserProfileEntry|(Œ�3 SZend_Gdata_YouTube_SubscriptionFeed|)Œ�2 UZend_Gdata_YouTube_SubscriptionEntry|)Œ�1 UZend_Gdata_YouTube_PlaylistVideoFeed|*Œ�0 WZend_Gdata_YouTube_PlaylistVideoEntry|(Œ�/ SZend_Gdata_YouTube_PlaylistListFeed|)Œ�. UZend_Gdata_YouTube_PlaylistListEntry|"Œ�- GZend_Gdata_YouTube_MediaEntry|!Œ�, EZend_Gdata_YouTube_InboxFeed|"Œ�+ GZend_Gdata_YouTube_InboxEntry|)Œ�* UZend_Gdata_YouTube_Extension_VideoId|*Œ�) WZend_Gdata_YouTube_Extension_Username|*Œ�( WZend_Gdata_YouTube_Extension_Uploaded|'Œ�' QZend_Gdata_YouTube_Extension_Token|(Œ�& SZend_Gdata_YouTube_Extension_Status|,Œ�% [Zend_Gdata_YouTube_Extension_Statistics|'Œ�$ QZend_Gdata_YouTube_Extension_State|(Œ�# SZend_Gdata_YouTube_Extension_School|-Œ�" ]Zend_Gdata_YouTube_Extension_ReleaseDate|.Œ�! _Zend_Gdata_YouTube_Extension_Relationship|*Œ�  WZend_Gdata_YouTube_Extension_Recorded|&Œ� OZend_Gdata_YouTube_Extension_Racy|-Œ� ]Zend_Gdata_YouTube_Extension_QueryString|)Œ� UZend_Gdata_YouTube_Extension_Private|*Œ� WZend_Gdata_YouTube_Extension_Position|/Œ� aZend_Gdata_YouTube_Extension_PlaylistTitle|,Œ� [Zend_Gdata_YouTube_Extension_PlaylistId|,Œ� [Zend_Gdata_YouTube_Extension_Occupation|)Œ� UZend_Gdata_YouTube_Extension_NoEmbed|'Œ� QZend_Gdata_YouTube_Extension_Music|(Œ� SZend_Gdata_YouTube_Extension_Movies|-Œ� ]Zend_Gdata_YouTube_Extension_MediaRating|,Œ� [Zend_Gdata_YouTube_Extension_MediaGroup|-Œ� ]Zend_Gdata_YouTube_Extension_MediaCredit|.Œ� _Zend_Gdata_YouTube_Extension_MediaContent|*Œ� WZend_Gdata_YouTube_Extension_Location|&Œ� OZend_Gdata_YouTube_Extension_Link|*Œ� WZend_Gdata_YouTube_Extension_LastName|*Œ� WZend_Gdata_YouTube_Extension_Hometown|)Œ� UZend_Gdata_YouTube_Extension_Hobbies|(Œ� SZend_Gdata_YouTube_Extension_Gender|+Œ� YZend_Gdata_YouTube_Extension_FirstName|*Œ�
 WZend_Gdata_YouTube_Extension_Duration|-Œ�	 ]Zend_Gdata_YouTube_Extension_Description|+Œ� YZend_Gdata_YouTube_Extension_CountHint|)Œ� UZend_Gdata_YouTube_Extension_Control|)Œ� UZend_Gdata_YouTube_Extension_Company|'Œ� QZend_Gdata_YouTube_Extension_Books|%Œ� MZend_Gdata_YouTube_Extension_Age|)Œ� UZend_Gdata_YouTube_Extension_AboutMe|#Œ� IZend_Gdata_YouTube_ContactFeed|$Œ� KZend_Gdata_YouTube_ContactEntry|#Œ�  IZend_Gdata_YouTube_CommentFeed|$Œ� KZend_Gdata_YouTube_CommentEntry|$Œ�~ KZend_Gdata_YouTube_ActivityFeed|%Œ�} MZend_Gdata_YouTube_ActivityEntry|Œ�| ;Zend_Gdata_Spreadsheets|*Œ�{ WZend_Gdata_Spreadsheets_WorksheetFeed|+Œ�z YZend_Gdata_Spreadsheets_WorksheetEntry|,Œ�y [Zend_Gdata_Spreadsheets_SpreadsheetFeed|-Œ�x ]Zend_Gdata_Spreadsheets_SpreadsheetEntry|&Œ�w OZend_Gdata_Spreadsheets_ListQuery|%Œ�v MZend_Gdata_Spreadsheets_ListFeed|&Œ�u OZend_Gdata_Spreadsheets_ListEntry|/Œ�t aZend_Gdata_Spreadsheets_Extension_RowCount|-Œ�s ]Zend_Gdata_Spreadsheets_Extension_Custom|/Œ�r aZend_Gdata_Spreadsheets_Extension_ColCount|   p ñ Çª�dD÷Õ¤uM&×­ƒa4ô½…X5îÔºž‡hI& 
ß
¸
–
q
T
;
)	õ	È	ª	–	z	L	/	þâÀ£€_A$èÏ°�hFíÅ¦x<äªwP2	áÂ¤yXDèÍª‰p\A! ß¼š{Z?åÈ©Šy]>$ ñ         Œ‘< )Zend_Mail_Part|Œ‘; 3Zend_Mail_Part_File|Œ‘: /Zend_Mail_Message|Œ‘9 9Zend_Mail_Message_File|Œ‘8 3Zend_Mail_Exception|Œ‘7 Zend_Log|Œ‘6 9Zend_Log_Writer_Syslog|Œ‘5 9Zend_Log_Writer_Stream|Œ‘4 5Zend_Log_Writer_Null|Œ‘3 5Zend_Log_Writer_Mock|Œ‘2 5Zend_Log_Writer_Mail|Œ‘1 ;Zend_Log_Writer_Firebug|Œ‘0 1Zend_Log_Writer_Db|Œ‘/ =Zend_Log_Writer_Abstract|Œ‘. 9Zend_Log_Formatter_Xml|Œ‘- ?Zend_Log_Formatter_Simple|Œ‘, AZend_Log_Formatter_Firebug|Œ‘+ =Zend_Log_Filter_Suppress|Œ‘* =Zend_Log_Filter_Priority|Œ‘) ;Zend_Log_Filter_Message|Œ‘( 1Zend_Log_Exception|Œ‘' #Zend_Locale|Œ‘& -Zend_Locale_Math|Œ‘% =Zend_Locale_Math_PhpMath|Œ‘$ AZend_Locale_Math_Exception|Œ‘# 1Zend_Locale_Format|Œ‘" 7Zend_Locale_Exception|Œ‘! -Zend_Locale_Data|!Œ‘  EZend_Locale_Data_Translation|Œ‘ #Zend_Loader|Œ‘ =Zend_Loader_PluginLoader|'Œ‘ QZend_Loader_PluginLoader_Exception|Œ‘ 7Zend_Loader_Exception|Œ‘ 9Zend_Loader_Autoloader|$Œ‘ KZend_Loader_Autoloader_Resource|Œ‘ Zend_Ldap|Œ‘ )Zend_Ldap_Node|Œ‘ 7Zend_Ldap_Node_Schema|#Œ‘ IZend_Ldap_Node_Schema_OpenLdap|/Œ‘ aZend_Ldap_Node_Schema_ObjectClass_OpenLdap|6Œ‘ oZend_Ldap_Node_Schema_ObjectClass_ActiveDirectory|Œ‘ AZend_Ldap_Node_Schema_Item|1Œ‘ eZend_Ldap_Node_Schema_AttributeType_OpenLdap|8Œ‘ sZend_Ldap_Node_Schema_AttributeType_ActiveDirectory|*Œ‘ WZend_Ldap_Node_Schema_ActiveDirectory|Œ‘ 9Zend_Ldap_Node_RootDse|$Œ‘ KZend_Ldap_Node_RootDse_OpenLdap|&Œ‘ OZend_Ldap_Node_RootDse_eDirectory|+Œ‘ YZend_Ldap_Node_RootDse_ActiveDirectory|Œ‘ ?Zend_Ldap_Node_Collection|$Œ‘
 KZend_Ldap_Node_ChildrenIterator|Œ‘	 ;Zend_Ldap_Node_Abstract|Œ‘ 9Zend_Ldap_Ldif_Encoder|Œ‘ -Zend_Ldap_Filter|Œ‘ ;Zend_Ldap_Filter_String|Œ‘ 3Zend_Ldap_Filter_Or|Œ‘ 5Zend_Ldap_Filter_Not|Œ‘ 7Zend_Ldap_Filter_Mask|Œ‘ =Zend_Ldap_Filter_Logical|Œ‘ AZend_Ldap_Filter_Exception|Œ‘  5Zend_Ldap_Filter_And|Œ� ?Zend_Ldap_Filter_Abstract|Œ�~ 3Zend_Ldap_Exception|Œ�} %Zend_Ldap_Dn|Œ�| 3Zend_Ldap_Converter|Œ�{ 5Zend_Ldap_Collection|*Œ�z WZend_Ldap_Collection_Iterator_Default|Œ�y 3Zend_Ldap_Attribute|Œ�x #Zend_Layout|Œ�w 7Zend_Layout_Exception|)Œ�v UZend_Layout_Controller_Plugin_Layout|0Œ�u cZend_Layout_Controller_Action_Helper_Layout|Œ�t Zend_Json|Œ�s -Zend_Json_Server|Œ�r 5Zend_Json_Server_Smd|!Œ�q EZend_Json_Server_Smd_Service|Œ�p ?Zend_Json_Server_Response|#Œ�o IZend_Json_Server_Response_Http|Œ�n =Zend_Json_Server_Request|"Œ�m GZend_Json_Server_Request_Http|Œ�l AZend_Json_Server_Exception|Œ�k 9Zend_Json_Server_Error|Œ�j 9Zend_Json_Server_Cache|Œ�i )Zend_Json_Expr|Œ�h 3Zend_Json_Exception|Œ�g /Zend_Json_Encoder|Œ�f /Zend_Json_Decoder|Œ�e 'Zend_InfoCard|-Œ�d ]Zend_InfoCard_Xml_SecurityTokenReference|Œ�c AZend_InfoCard_Xml_Security|)Œ�b UZend_InfoCard_Xml_Security_Transform|4Œ�a kZend_InfoCard_Xml_Security_Transform_XmlExcC14N|3Œ�` iZend_InfoCard_Xml_Security_Transform_Exception|<Œ�_ {Zend_InfoCard_Xml_Security_Transform_EnvelopedSignature|)Œ�^ UZend_InfoCard_Xml_Security_Exception|Œ�] ?Zend_InfoCard_Xml_KeyInfo|&Œ�\ OZend_InfoCard_Xml_KeyInfo_XmlDSig|&Œ�[ OZend_InfoCard_Xml_KeyInfo_Default|'Œ�Z QZend_InfoCard_Xml_KeyInfo_Abstract| Œ�Y CZend_InfoCard_Xml_Exception|#Œ�X IZend_InfoCard_Xml_EncryptedKey|$Œ�W KZend_InfoCard_Xml_EncryptedData|+Œ�V YZend_InfoCard_Xml_EncryptedData_XmlEnc|-Œ�U ]Zend_InfoCard_Xml_EncryptedData_Abstract|Œ�T ?Zend_InfoCard_Xml_Element| Œ�S CZend_InfoCard_Xml_Assertion|%Œ�R MZend_InfoCard_Xml_Assertion_Saml|Œ�Q ;Zend_InfoCard_Exception|%Œ�P MZend_InfoCard_Exception_Abstract|Œ�O 5Zend_InfoCard_Claims|Œ�N 5Zend_InfoCard_Cipher|5Œ�M mZend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc|   u Ü·—wJôÔ±�d>þÜ½žsY4éÈ¶˜v[A%à¼Ÿ‚fG(	
è
Í
®
Œ
p
Q
5
	ü	á	À	¦	Š	c	:		Ý¸’tV: ó×½¦”rP/ñÙ¯ŠmO,ä¿•sVBõÈ |[1Õ§v_BãÆ£€aC%á½Ÿ|]?                 Œ’1 3Zend_Pdf_Action_URI|Œ’0 ;Zend_Pdf_Action_Unknown|Œ’/ 7Zend_Pdf_Action_Trans|Œ’. 9Zend_Pdf_Action_Thread|Œ’- AZend_Pdf_Action_SubmitForm|Œ’, 7Zend_Pdf_Action_Sound| Œ’+ CZend_Pdf_Action_SetOCGState|Œ’* ?Zend_Pdf_Action_ResetForm|Œ’) ?Zend_Pdf_Action_Rendition|Œ’( 7Zend_Pdf_Action_Named|Œ’' 7Zend_Pdf_Action_Movie|Œ’& 9Zend_Pdf_Action_Launch|Œ’% AZend_Pdf_Action_JavaScript|Œ’$ AZend_Pdf_Action_ImportData|Œ’# 5Zend_Pdf_Action_Hide|Œ’" 7Zend_Pdf_Action_GoToR|Œ’! 7Zend_Pdf_Action_GoToE|Œ’  AZend_Pdf_Action_GoTo3DView|Œ’ 5Zend_Pdf_Action_GoTo|Œ’ )Zend_Paginator|-Œ’ ]Zend_Paginator_SerializableLimitIterator|*Œ’ WZend_Paginator_ScrollingStyle_Sliding|*Œ’ WZend_Paginator_ScrollingStyle_Jumping|*Œ’ WZend_Paginator_ScrollingStyle_Elastic|&Œ’ OZend_Paginator_ScrollingStyle_All|Œ’ =Zend_Paginator_Exception| Œ’ CZend_Paginator_Adapter_Null|$Œ’ KZend_Paginator_Adapter_Iterator|)Œ’ UZend_Paginator_Adapter_DbTableSelect|$Œ’ KZend_Paginator_Adapter_DbSelect|!Œ’ EZend_Paginator_Adapter_Array|Œ’ #Zend_OpenId|Œ’ 5Zend_OpenId_Provider|Œ’ ?Zend_OpenId_Provider_User|&Œ’ OZend_OpenId_Provider_User_Session|!Œ’ EZend_OpenId_Provider_Storage|&Œ’ OZend_OpenId_Provider_Storage_File|Œ’ 7Zend_OpenId_Extension|Œ’ AZend_OpenId_Extension_Sreg|Œ’
 7Zend_OpenId_Exception|Œ’	 5Zend_OpenId_Consumer|!Œ’ EZend_OpenId_Consumer_Storage|&Œ’ OZend_OpenId_Consumer_Storage_File|Œ’ +Zend_Navigation|Œ’ 5Zend_Navigation_Page|Œ’ =Zend_Navigation_Page_Uri|Œ’ =Zend_Navigation_Page_Mvc|Œ’ ?Zend_Navigation_Exception|Œ’ ?Zend_Navigation_Container|Œ’  Zend_Mime|Œ‘ )Zend_Mime_Part|Œ‘~ /Zend_Mime_Message|Œ‘} 3Zend_Mime_Exception|Œ‘| -Zend_Mime_Decode|Œ‘{ #Zend_Memory|Œ‘z /Zend_Memory_Value|Œ‘y 3Zend_Memory_Manager|Œ‘x 7Zend_Memory_Exception|Œ‘w 7Zend_Memory_Container|"Œ‘v GZend_Memory_Container_Movable|!Œ‘u EZend_Memory_Container_Locked|!Œ‘t EZend_Memory_AccessController|Œ‘s 3Zend_Measure_Weight|Œ‘r 3Zend_Measure_Volume|%Œ‘q MZend_Measure_Viscosity_Kinematic|#Œ‘p IZend_Measure_Viscosity_Dynamic|Œ‘o 3Zend_Measure_Torque|Œ‘n /Zend_Measure_Time|Œ‘m =Zend_Measure_Temperature|Œ‘l 1Zend_Measure_Speed|Œ‘k 7Zend_Measure_Pressure|Œ‘j 1Zend_Measure_Power|Œ‘i 3Zend_Measure_Number|Œ‘h 9Zend_Measure_Lightness|Œ‘g 3Zend_Measure_Length|Œ‘f ?Zend_Measure_Illumination|Œ‘e 9Zend_Measure_Frequency|Œ‘d 1Zend_Measure_Force|Œ‘c =Zend_Measure_Flow_Volume|Œ‘b 9Zend_Measure_Flow_Mole|Œ‘a 9Zend_Measure_Flow_Mass|Œ‘` 9Zend_Measure_Exception|Œ‘_ 3Zend_Measure_Energy|Œ‘^ 5Zend_Measure_Density|Œ‘] 5Zend_Measure_Current| Œ‘\ CZend_Measure_Cooking_Weight| Œ‘[ CZend_Measure_Cooking_Volume|Œ‘Z =Zend_Measure_Capacitance|Œ‘Y 3Zend_Measure_Binary|Œ‘X /Zend_Measure_Area|Œ‘W 1Zend_Measure_Angle|Œ‘V ?Zend_Measure_Acceleration|Œ‘U 7Zend_Measure_Abstract|Œ‘T Zend_Mail|Œ‘S =Zend_Mail_Transport_Smtp|!Œ‘R EZend_Mail_Transport_Sendmail|"Œ‘Q GZend_Mail_Transport_Exception|!Œ‘P EZend_Mail_Transport_Abstract|Œ‘O /Zend_Mail_Storage|'Œ‘N QZend_Mail_Storage_Writable_Maildir|Œ‘M 9Zend_Mail_Storage_Pop3|Œ‘L 9Zend_Mail_Storage_Mbox|Œ‘K ?Zend_Mail_Storage_Maildir|Œ‘J 9Zend_Mail_Storage_Imap|Œ‘I =Zend_Mail_Storage_Folder|"Œ‘H GZend_Mail_Storage_Folder_Mbox|%Œ‘G MZend_Mail_Storage_Folder_Maildir| Œ‘F CZend_Mail_Storage_Exception|Œ‘E AZend_Mail_Storage_Abstract|Œ‘D ;Zend_Mail_Protocol_Smtp|'Œ‘C QZend_Mail_Protocol_Smtp_Auth_Plain|'Œ‘B QZend_Mail_Protocol_Smtp_Auth_Login|)Œ‘A UZend_Mail_Protocol_Smtp_Auth_Crammd5|Œ‘@ ;Zend_Mail_Protocol_Pop3|Œ‘? ;Zend_Mail_Protocol_Imap|!Œ‘> EZend_Mail_Protocol_Exception| Œ‘= CZend_Mail_Protocol_Abstract|   c Ò è½œyX<ïÊ§‘uT8à¿“[%øÎ£€[9ýÜ¸š|[4
é
À
�
}
V
6
	÷	×	¼	‰	_	>	öÚ¯‚\<ñÉ¥ƒmV<ûâÌ´}M&ýÏ™l5ú¸zA¿IÑ–\ ñË¦‡b> ù Ò    #Œ“ IZend_Pdf_Resource_ImageFactory|Œ“ ;Zend_Pdf_Resource_Image|!Œ“ EZend_Pdf_Resource_Image_Tiff| Œ“ CZend_Pdf_Resource_Image_Png|!Œ“ EZend_Pdf_Resource_Image_Jpeg|Œ“ 9Zend_Pdf_Resource_Font|!Œ“ EZend_Pdf_Resource_Font_Type0|"Œ“ GZend_Pdf_Resource_Font_Simple|+Œ“ YZend_Pdf_Resource_Font_Simple_Standard|8Œ“ sZend_Pdf_Resource_Font_Simple_Standard_ZapfDingbats|6Œ“
 oZend_Pdf_Resource_Font_Simple_Standard_TimesRoman|7Œ“	 qZend_Pdf_Resource_Font_Simple_Standard_TimesItalic|;Œ“ yZend_Pdf_Resource_Font_Simple_Standard_TimesBoldItalic|5Œ“ mZend_Pdf_Resource_Font_Simple_Standard_TimesBold|2Œ“ gZend_Pdf_Resource_Font_Simple_Standard_Symbol|<Œ“ {Zend_Pdf_Resource_Font_Simple_Standard_HelveticaOblique|AŒ“ �Zend_Pdf_Resource_Font_Simple_Standard_HelveticaBoldOblique|9Œ“ uZend_Pdf_Resource_Font_Simple_Standard_HelveticaBold|5Œ“ mZend_Pdf_Resource_Font_Simple_Standard_Helvetica|:Œ“ wZend_Pdf_Resource_Font_Simple_Standard_CourierOblique|>Œ“  Zend_Pdf_Resource_Font_Simple_Standard_CourierBoldOblique|7Œ’ qZend_Pdf_Resource_Font_Simple_Standard_CourierBold|3Œ’~ iZend_Pdf_Resource_Font_Simple_Standard_Courier|)Œ’} UZend_Pdf_Resource_Font_Simple_Parsed|2Œ’| gZend_Pdf_Resource_Font_Simple_Parsed_TrueType|*Œ’{ WZend_Pdf_Resource_Font_FontDescriptor|%Œ’z MZend_Pdf_Resource_Font_Extracted|#Œ’y IZend_Pdf_Resource_Font_CidFont|,Œ’x [Zend_Pdf_Resource_Font_CidFont_TrueType|3Œ’w iZend_Pdf_RecursivelyIteratableObjectsContainer|Œ’v +Zend_Pdf_Parser|Œ’u 'Zend_Pdf_Page|Œ’t -Zend_Pdf_Outline|Œ’s ;Zend_Pdf_Outline_Loaded|Œ’r =Zend_Pdf_Outline_Created|Œ’q /Zend_Pdf_NameTree|Œ’p )Zend_Pdf_Image|Œ’o 'Zend_Pdf_Font|Œ’n ?Zend_Pdf_Filter_RunLength| Œ’m CZend_Pdf_Filter_Compression|$Œ’l KZend_Pdf_Filter_Compression_Lzw|&Œ’k OZend_Pdf_Filter_Compression_Flate|Œ’j =Zend_Pdf_Filter_AsciiHex|Œ’i ;Zend_Pdf_Filter_Ascii85|"Œ’h GZend_Pdf_FileParserDataSource|)Œ’g UZend_Pdf_FileParserDataSource_String|'Œ’f QZend_Pdf_FileParserDataSource_File|Œ’e 3Zend_Pdf_FileParser|Œ’d ?Zend_Pdf_FileParser_Image|"Œ’c GZend_Pdf_FileParser_Image_Png|Œ’b =Zend_Pdf_FileParser_Font|&Œ’a OZend_Pdf_FileParser_Font_OpenType|/Œ’` aZend_Pdf_FileParser_Font_OpenType_TrueType|Œ’_ 1Zend_Pdf_Exception|Œ’^ ;Zend_Pdf_ElementFactory|"Œ’] GZend_Pdf_ElementFactory_Proxy|Œ’\ -Zend_Pdf_Element|Œ’[ ;Zend_Pdf_Element_String|#Œ’Z IZend_Pdf_Element_String_Binary|Œ’Y ;Zend_Pdf_Element_Stream|Œ’X AZend_Pdf_Element_Reference|%Œ’W MZend_Pdf_Element_Reference_Table|'Œ’V QZend_Pdf_Element_Reference_Context|Œ’U ;Zend_Pdf_Element_Object|#Œ’T IZend_Pdf_Element_Object_Stream|Œ’S =Zend_Pdf_Element_Numeric|Œ’R 7Zend_Pdf_Element_Null|Œ’Q 7Zend_Pdf_Element_Name| Œ’P CZend_Pdf_Element_Dictionary|Œ’O =Zend_Pdf_Element_Boolean|Œ’N 9Zend_Pdf_Element_Array|Œ’M 5Zend_Pdf_Destination|Œ’L ?Zend_Pdf_Destination_Zoom|!Œ’K EZend_Pdf_Destination_Unknown|Œ’J AZend_Pdf_Destination_Named|'Œ’I QZend_Pdf_Destination_FitVertically|&Œ’H OZend_Pdf_Destination_FitRectangle|)Œ’G UZend_Pdf_Destination_FitHorizontally|2Œ’F gZend_Pdf_Destination_FitBoundingBoxVertically|4Œ’E kZend_Pdf_Destination_FitBoundingBoxHorizontally|(Œ’D SZend_Pdf_Destination_FitBoundingBox|Œ’C =Zend_Pdf_Destination_Fit|"Œ’B GZend_Pdf_Destination_Explicit|Œ’A )Zend_Pdf_Color|Œ’@ 1Zend_Pdf_Color_Rgb|Œ’? 3Zend_Pdf_Color_Html|Œ’> =Zend_Pdf_Color_GrayScale|Œ’= 3Zend_Pdf_Color_Cmyk|Œ’< 'Zend_Pdf_Cmap|Œ’; AZend_Pdf_Cmap_TrimmedTable|!Œ’: EZend_Pdf_Cmap_SegmentToDelta|Œ’9 AZend_Pdf_Cmap_ByteEncoding|&Œ’8 OZend_Pdf_Cmap_ByteEncoding_Static|Œ’7 3Zend_Pdf_Annotation|Œ’6 =Zend_Pdf_Annotation_Text|Œ’5 AZend_Pdf_Annotation_Markup|Œ’4 =Zend_Pdf_Annotation_Link|'Œ’3 QZend_Pdf_Annotation_FileAttachment|Œ’2 +Zend_Pdf_Action|   a × æÈ±™vV=Þ³‹cBâ·–pL.	é½ |U:ïÐ½ŸtH#
à
¾
¡
€
a
?

	å	»	›	‚	e	I	1	õ×�TË�Hû¿‹^4ú¼�GîÀ—kBõÐ¯�k9âµ†HÝ·�Y1
 ×             /Œ“u aZend_Search_Lucene_Interface_MultiSearcher|#Œ“t IZend_Search_Lucene_LockManager|$Œ“s KZend_Search_Lucene_Index_Writer|0Œ“r cZend_Search_Lucene_Index_TermsPriorityQueue|&Œ“q OZend_Search_Lucene_Index_TermInfo|"Œ“p GZend_Search_Lucene_Index_Term|+Œ“o YZend_Search_Lucene_Index_SegmentWriter|8Œ“n sZend_Search_Lucene_Index_SegmentWriter_StreamWriter|:Œ“m wZend_Search_Lucene_Index_SegmentWriter_DocumentWriter|+Œ“l YZend_Search_Lucene_Index_SegmentMerger|)Œ“k UZend_Search_Lucene_Index_SegmentInfo|'Œ“j QZend_Search_Lucene_Index_FieldInfo|(Œ“i SZend_Search_Lucene_Index_DocsFilter|.Œ“h _Zend_Search_Lucene_Index_DictionaryLoader|!Œ“g EZend_Search_Lucene_FSMAction|Œ“f 9Zend_Search_Lucene_FSM|Œ“e =Zend_Search_Lucene_Field|!Œ“d EZend_Search_Lucene_Exception| Œ“c CZend_Search_Lucene_Document|%Œ“b MZend_Search_Lucene_Document_Xlsx|%Œ“a MZend_Search_Lucene_Document_Pptx|(Œ“` SZend_Search_Lucene_Document_OpenXml|%Œ“_ MZend_Search_Lucene_Document_Html|*Œ“^ WZend_Search_Lucene_Document_Exception|%Œ“] MZend_Search_Lucene_Document_Docx|,Œ“\ [Zend_Search_Lucene_Analysis_TokenFilter|6Œ“[ oZend_Search_Lucene_Analysis_TokenFilter_StopWords|7Œ“Z qZend_Search_Lucene_Analysis_TokenFilter_ShortWords|:Œ“Y wZend_Search_Lucene_Analysis_TokenFilter_LowerCaseUtf8|6Œ“X oZend_Search_Lucene_Analysis_TokenFilter_LowerCase|&Œ“W OZend_Search_Lucene_Analysis_Token|)Œ“V UZend_Search_Lucene_Analysis_Analyzer|0Œ“U cZend_Search_Lucene_Analysis_Analyzer_Common|8Œ“T sZend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num|IŒ“S �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive|5Œ“R mZend_Search_Lucene_Analysis_Analyzer_Common_Utf8|FŒ“Q �Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive|8Œ“P sZend_Search_Lucene_Analysis_Analyzer_Common_TextNum|IŒ“O �Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive|5Œ“N mZend_Search_Lucene_Analysis_Analyzer_Common_Text|FŒ“M �Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive|Œ“L 7Zend_Search_Exception|Œ“K -Zend_Rest_Server|Œ“J AZend_Rest_Server_Exception|Œ“I +Zend_Rest_Route|Œ“H 3Zend_Rest_Exception|Œ“G 5Zend_Rest_Controller|Œ“F -Zend_Rest_Client|Œ“E ;Zend_Rest_Client_Result|&Œ“D OZend_Rest_Client_Result_Exception|Œ“C AZend_Rest_Client_Exception|Œ“B 'Zend_Registry|Œ“A =Zend_Reflection_Property|Œ“@ ?Zend_Reflection_Parameter|Œ“? 9Zend_Reflection_Method|Œ“> =Zend_Reflection_Function|Œ“= 5Zend_Reflection_File|Œ“< ?Zend_Reflection_Extension|Œ“; ?Zend_Reflection_Exception|Œ“: =Zend_Reflection_Docblock|!Œ“9 EZend_Reflection_Docblock_Tag|(Œ“8 SZend_Reflection_Docblock_Tag_Return|'Œ“7 QZend_Reflection_Docblock_Tag_Param|Œ“6 7Zend_Reflection_Class|Œ“5 !Zend_Queue|Œ“4 9Zend_Queue_Stomp_Frame|Œ“3 ;Zend_Queue_Stomp_Client|'Œ“2 QZend_Queue_Stomp_Client_Connection|Œ“1 1Zend_Queue_Message|#Œ“0 IZend_Queue_Message_PlatformJob| Œ“/ CZend_Queue_Message_Iterator|Œ“. 5Zend_Queue_Exception|(Œ“- SZend_Queue_Adapter_PlatformJobQueue|Œ“, ;Zend_Queue_Adapter_Null|!Œ“+ EZend_Queue_Adapter_Memcacheq|Œ“* 7Zend_Queue_Adapter_Db| Œ“) CZend_Queue_Adapter_Db_Queue|"Œ“( GZend_Queue_Adapter_Db_Message|Œ“' =Zend_Queue_Adapter_Array|'Œ“& QZend_Queue_Adapter_AdapterAbstract| Œ“% CZend_Queue_Adapter_Activemq|Œ“$ -Zend_ProgressBar|Œ“# AZend_ProgressBar_Exception|Œ“" =Zend_ProgressBar_Adapter|$Œ“! KZend_ProgressBar_Adapter_JsPush|$Œ“  KZend_ProgressBar_Adapter_JsPull|'Œ“ QZend_ProgressBar_Adapter_Exception|%Œ“ MZend_ProgressBar_Adapter_Console|Œ“ Zend_Pdf|!Œ“ EZend_Pdf_UpdateInfoContainer|Œ“ -Zend_Pdf_Trailer|Œ“ ;Zend_Pdf_Trailer_Keeper|Œ“ AZend_Pdf_Trailer_Generator|Œ“ +Zend_Pdf_Target|Œ“ )Zend_Pdf_Style|Œ“ 7Zend_Pdf_StringParser|Œ“ /Zend_Pdf_Resource|   Z Ò ×¶xBä¶€Nã¦k5Ú©�Må¸�`2
ý
Æ
™
d
7
	×	¤	t	F	å¸…V.úßÂ¨‰kG!ü×²‰X0
æ½”iJ,êÂ—n<íÃ™sAç¿˜o@ ôÎ¬‹a? ø Ò                      "Œ”O GZend_Service_Amazon_ResultSet|Œ”N ?Zend_Service_Amazon_Query|!Œ”M EZend_Service_Amazon_OfferSet|Œ”L ?Zend_Service_Amazon_Offer|&Œ”K OZend_Service_Amazon_ListmaniaList|Œ”J =Zend_Service_Amazon_Item|Œ”I ?Zend_Service_Amazon_Image|"Œ”H GZend_Service_Amazon_Exception|(Œ”G SZend_Service_Amazon_EditorialReview|Œ”F ;Zend_Service_Amazon_Ec2|+Œ”E YZend_Service_Amazon_Ec2_Securitygroups|%Œ”D MZend_Service_Amazon_Ec2_Response|#Œ”C IZend_Service_Amazon_Ec2_Region|$Œ”B KZend_Service_Amazon_Ec2_Keypair|%Œ”A MZend_Service_Amazon_Ec2_Instance|-Œ”@ ]Zend_Service_Amazon_Ec2_Instance_Windows|.Œ”? _Zend_Service_Amazon_Ec2_Instance_Reserved|"Œ”> GZend_Service_Amazon_Ec2_Image|&Œ”= OZend_Service_Amazon_Ec2_Exception|&Œ”< OZend_Service_Amazon_Ec2_Elasticip| Œ”; CZend_Service_Amazon_Ec2_Ebs|'Œ”: QZend_Service_Amazon_Ec2_CloudWatch|.Œ”9 _Zend_Service_Amazon_Ec2_Availabilityzones|%Œ”8 MZend_Service_Amazon_Ec2_Abstract|'Œ”7 QZend_Service_Amazon_CustomerReview|$Œ”6 KZend_Service_Amazon_Accessories|!Œ”5 EZend_Service_Amazon_Abstract|Œ”4 5Zend_Service_Akismet|Œ”3 7Zend_Service_Abstract|Œ”2 9Zend_Server_Reflection|'Œ”1 QZend_Server_Reflection_ReturnValue|%Œ”0 MZend_Server_Reflection_Prototype|%Œ”/ MZend_Server_Reflection_Parameter| Œ”. CZend_Server_Reflection_Node|"Œ”- GZend_Server_Reflection_Method|$Œ”, KZend_Server_Reflection_Function|-Œ”+ ]Zend_Server_Reflection_Function_Abstract|%Œ”* MZend_Server_Reflection_Exception|!Œ”) EZend_Server_Reflection_Class|!Œ”( EZend_Server_Method_Prototype|!Œ”' EZend_Server_Method_Parameter|"Œ”& GZend_Server_Method_Definition| Œ”% CZend_Server_Method_Callback|Œ”$ 7Zend_Server_Exception|Œ”# 9Zend_Server_Definition|Œ”" /Zend_Server_Cache|Œ”! 5Zend_Server_Abstract|Œ”  1Zend_Search_Lucene|0Œ” cZend_Search_Lucene_TermStreamsPriorityQueue|$Œ” KZend_Search_Lucene_Storage_File|+Œ” YZend_Search_Lucene_Storage_File_Memory|/Œ” aZend_Search_Lucene_Storage_File_Filesystem|)Œ” UZend_Search_Lucene_Storage_Directory|4Œ” kZend_Search_Lucene_Storage_Directory_Filesystem|%Œ” MZend_Search_Lucene_Search_Weight|*Œ” WZend_Search_Lucene_Search_Weight_Term|,Œ” [Zend_Search_Lucene_Search_Weight_Phrase|/Œ” aZend_Search_Lucene_Search_Weight_MultiTerm|+Œ” YZend_Search_Lucene_Search_Weight_Empty|-Œ” ]Zend_Search_Lucene_Search_Weight_Boolean|)Œ” UZend_Search_Lucene_Search_Similarity|1Œ” eZend_Search_Lucene_Search_Similarity_Default|)Œ” UZend_Search_Lucene_Search_QueryToken|3Œ” iZend_Search_Lucene_Search_QueryParserException|1Œ” eZend_Search_Lucene_Search_QueryParserContext|*Œ” WZend_Search_Lucene_Search_QueryParser|)Œ” UZend_Search_Lucene_Search_QueryLexer|'Œ” QZend_Search_Lucene_Search_QueryHit|)Œ” UZend_Search_Lucene_Search_QueryEntry|.Œ”
 _Zend_Search_Lucene_Search_QueryEntry_Term|2Œ”	 gZend_Search_Lucene_Search_QueryEntry_Subquery|0Œ” cZend_Search_Lucene_Search_QueryEntry_Phrase|$Œ” KZend_Search_Lucene_Search_Query|-Œ” ]Zend_Search_Lucene_Search_Query_Wildcard|)Œ” UZend_Search_Lucene_Search_Query_Term|*Œ” WZend_Search_Lucene_Search_Query_Range|2Œ” gZend_Search_Lucene_Search_Query_Preprocessing|7Œ” qZend_Search_Lucene_Search_Query_Preprocessing_Term|9Œ” uZend_Search_Lucene_Search_Query_Preprocessing_Phrase|8Œ”  sZend_Search_Lucene_Search_Query_Preprocessing_Fuzzy|+Œ“ YZend_Search_Lucene_Search_Query_Phrase|.Œ“~ _Zend_Search_Lucene_Search_Query_MultiTerm|2Œ“} gZend_Search_Lucene_Search_Query_Insignificant|*Œ“| WZend_Search_Lucene_Search_Query_Fuzzy|*Œ“{ WZend_Search_Lucene_Search_Query_Empty|,Œ“z [Zend_Search_Lucene_Search_Query_Boolean|2Œ“y gZend_Search_Lucene_Search_Highlighter_Default|:Œ“x wZend_Search_Lucene_Search_BooleanExpressionRecognizer|Œ“w =Zend_Search_Lucene_Proxy|%Œ“v MZend_Search_Lucene_PriorityQueue|   c ê ×±’g=Ý´�h> Þ»•yQ$÷Ð²‰W/èÈ£€`=
ü
×
¬
~
V
;
	ç	Ç	¢	x	N	ç»›tEè¶�W)ûÔª}M#öË�wP0	åÈ§€V*ûÔª„[1â½–lGæÇ¨T, ÿ ê                            Œ•2 %Zend_Session|)Œ•1 UZend_Session_Validator_HttpUserAgent|$Œ•0 KZend_Session_Validator_Abstract|'Œ•/ QZend_Session_SaveHandler_Exception|%Œ•. MZend_Session_SaveHandler_DbTable|Œ•- 9Zend_Session_Namespace|Œ•, 9Zend_Session_Exception|Œ•+ 7Zend_Session_Abstract|Œ•* 1Zend_Service_Yahoo|$Œ•) KZend_Service_Yahoo_WebResultSet|!Œ•( EZend_Service_Yahoo_WebResult|&Œ•' OZend_Service_Yahoo_VideoResultSet|#Œ•& IZend_Service_Yahoo_VideoResult|!Œ•% EZend_Service_Yahoo_ResultSet|Œ•$ ?Zend_Service_Yahoo_Result|)Œ•# UZend_Service_Yahoo_PageDataResultSet|&Œ•" OZend_Service_Yahoo_PageDataResult|%Œ•! MZend_Service_Yahoo_NewsResultSet|"Œ•  GZend_Service_Yahoo_NewsResult|&Œ• OZend_Service_Yahoo_LocalResultSet|#Œ• IZend_Service_Yahoo_LocalResult|+Œ• YZend_Service_Yahoo_InlinkDataResultSet|(Œ• SZend_Service_Yahoo_InlinkDataResult|&Œ• OZend_Service_Yahoo_ImageResultSet|#Œ• IZend_Service_Yahoo_ImageResult|Œ• =Zend_Service_Yahoo_Image|Œ• 5Zend_Service_Twitter| Œ• CZend_Service_Twitter_Search|#Œ• IZend_Service_Twitter_Exception|Œ• ;Zend_Service_Technorati|#Œ• IZend_Service_Technorati_Weblog|"Œ• GZend_Service_Technorati_Utils|*Œ• WZend_Service_Technorati_TagsResultSet|'Œ• QZend_Service_Technorati_TagsResult|)Œ• UZend_Service_Technorati_TagResultSet|&Œ• OZend_Service_Technorati_TagResult|,Œ• [Zend_Service_Technorati_SearchResultSet|)Œ• UZend_Service_Technorati_SearchResult|&Œ• OZend_Service_Technorati_ResultSet|#Œ• IZend_Service_Technorati_Result|*Œ•
 WZend_Service_Technorati_KeyInfoResult|*Œ•	 WZend_Service_Technorati_GetInfoResult|&Œ• OZend_Service_Technorati_Exception|1Œ• eZend_Service_Technorati_DailyCountsResultSet|.Œ• _Zend_Service_Technorati_DailyCountsResult|,Œ• [Zend_Service_Technorati_CosmosResultSet|)Œ• UZend_Service_Technorati_CosmosResult|+Œ• YZend_Service_Technorati_BlogInfoResult|#Œ• IZend_Service_Technorati_Author|Œ• ;Zend_Service_StrikeIron|(Œ•  SZend_Service_StrikeIron_ZipCodeInfo|2Œ” gZend_Service_StrikeIron_USAddressVerification|-Œ”~ ]Zend_Service_StrikeIron_SalesUseTaxBasic|&Œ”} OZend_Service_StrikeIron_Exception|&Œ”| OZend_Service_StrikeIron_Decorator|!Œ”{ EZend_Service_StrikeIron_Base|Œ”z ;Zend_Service_SlideShare|&Œ”y OZend_Service_SlideShare_SlideShow|&Œ”x OZend_Service_SlideShare_Exception|Œ”w 1Zend_Service_Simpy|$Œ”v KZend_Service_Simpy_WatchlistSet|*Œ”u WZend_Service_Simpy_WatchlistFilterSet|'Œ”t QZend_Service_Simpy_WatchlistFilter|!Œ”s EZend_Service_Simpy_Watchlist|Œ”r ?Zend_Service_Simpy_TagSet|Œ”q 9Zend_Service_Simpy_Tag|Œ”p AZend_Service_Simpy_NoteSet|Œ”o ;Zend_Service_Simpy_Note|Œ”n AZend_Service_Simpy_LinkSet|!Œ”m EZend_Service_Simpy_LinkQuery|Œ”l ;Zend_Service_Simpy_Link|Œ”k 9Zend_Service_ReCaptcha|$Œ”j KZend_Service_ReCaptcha_Response|$Œ”i KZend_Service_ReCaptcha_MailHide|.Œ”h _Zend_Service_ReCaptcha_MailHide_Exception|%Œ”g MZend_Service_ReCaptcha_Exception|Œ”f 7Zend_Service_Nirvanix|#Œ”e IZend_Service_Nirvanix_Response|)Œ”d UZend_Service_Nirvanix_Namespace_Imfs|)Œ”c UZend_Service_Nirvanix_Namespace_Base|$Œ”b KZend_Service_Nirvanix_Exception|Œ”a 3Zend_Service_Flickr|"Œ”` GZend_Service_Flickr_ResultSet|Œ”_ AZend_Service_Flickr_Result|Œ”^ ?Zend_Service_Flickr_Image|Œ”] 9Zend_Service_Exception|Œ”\ 9Zend_Service_Delicious|&Œ”[ OZend_Service_Delicious_SimplePost|$Œ”Z KZend_Service_Delicious_PostList| Œ”Y CZend_Service_Delicious_Post|%Œ”X MZend_Service_Delicious_Exception| Œ”W CZend_Service_Audioscrobbler|Œ”V 3Zend_Service_Amazon|Œ”U ;Zend_Service_Amazon_Sqs|&Œ”T OZend_Service_Amazon_Sqs_Exception|'Œ”S QZend_Service_Amazon_SimilarProduct|Œ”R 9Zend_Service_Amazon_S3|"Œ”Q GZend_Service_Amazon_S3_Stream|%Œ”P MZend_Service_Amazon_S3_Exception|   ^ Æ ×¸˜xU6úáÀ—o<Þ«”mBîÉ¨‘v`F*Þ¯�M 
õ
Í
Ÿ
r
>
	Ü	µ	‡	V	(øÎ²�vZ;éÇ«“sY:	á´†Z0öÀŒDì°t7Ä˜c8æ˜c4Ù¬‚T% õ Æ  +Œ– YZend_Tool_Framework_Provider_Signature|,Œ– [Zend_Tool_Framework_Provider_Repository|+Œ– YZend_Tool_Framework_Provider_Exception|*Œ– WZend_Tool_Framework_Provider_Abstract|&Œ– OZend_Tool_Framework_Metadata_Tool|)Œ– UZend_Tool_Framework_Metadata_Dynamic|'Œ–
 QZend_Tool_Framework_Metadata_Basic|,Œ–	 [Zend_Tool_Framework_Manifest_Repository|+Œ– YZend_Tool_Framework_Manifest_Exception|1Œ– eZend_Tool_Framework_Loader_IncludePathLoader|JŒ– �Zend_Tool_Framework_Loader_IncludePathLoader_RecursiveFilterIterator|(Œ– SZend_Tool_Framework_Loader_Abstract|"Œ– GZend_Tool_Framework_Exception|'Œ– QZend_Tool_Framework_Client_Storage|1Œ– eZend_Tool_Framework_Client_Storage_Directory|(Œ– SZend_Tool_Framework_Client_Response|DŒ–  �	Zend_Tool_Framework_Client_Response_ContentDecorator_Separator|'Œ• QZend_Tool_Framework_Client_Request|9Œ•~ uZend_Tool_Framework_Client_Interactive_InputResponse|8Œ•} sZend_Tool_Framework_Client_Interactive_InputRequest|8Œ•| sZend_Tool_Framework_Client_Interactive_InputHandler|)Œ•{ UZend_Tool_Framework_Client_Exception|'Œ•z QZend_Tool_Framework_Client_Console|DŒ•y �	Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer|0Œ•x cZend_Tool_Framework_Client_Console_Manifest|2Œ•w gZend_Tool_Framework_Client_Console_HelpSystem|6Œ•v oZend_Tool_Framework_Client_Console_ArgumentParser|&Œ•u OZend_Tool_Framework_Client_Config|(Œ•t SZend_Tool_Framework_Client_Abstract|*Œ•s WZend_Tool_Framework_Action_Repository|)Œ•r UZend_Tool_Framework_Action_Exception|$Œ•q KZend_Tool_Framework_Action_Base|Œ•p 'Zend_TimeSync|Œ•o 1Zend_TimeSync_Sntp|Œ•n 9Zend_TimeSync_Protocol|Œ•m /Zend_TimeSync_Ntp|Œ•l ;Zend_TimeSync_Exception|Œ•k +Zend_Text_Table|Œ•j 3Zend_Text_Table_Row|Œ•i ?Zend_Text_Table_Exception|&Œ•h OZend_Text_Table_Decorator_Unicode|$Œ•g KZend_Text_Table_Decorator_Ascii|Œ•f 9Zend_Text_Table_Column|Œ•e 3Zend_Text_MultiByte|Œ•d -Zend_Text_Figlet|Œ•c AZend_Text_Figlet_Exception|Œ•b 3Zend_Text_Exception|&Œ•a OZend_Test_PHPUnit_Db_SimpleTester|,Œ•` [Zend_Test_PHPUnit_Db_Operation_Truncate|*Œ•_ WZend_Test_PHPUnit_Db_Operation_Insert|-Œ•^ ]Zend_Test_PHPUnit_Db_Operation_DeleteAll|*Œ•] WZend_Test_PHPUnit_Db_Metadata_Generic|#Œ•\ IZend_Test_PHPUnit_Db_Exception|,Œ•[ [Zend_Test_PHPUnit_Db_DataSet_QueryTable|.Œ•Z _Zend_Test_PHPUnit_Db_DataSet_QueryDataSet|0Œ•Y cZend_Test_PHPUnit_Db_DataSet_DbTableDataSet|)Œ•X UZend_Test_PHPUnit_Db_DataSet_DbTable|*Œ•W WZend_Test_PHPUnit_Db_DataSet_DbRowset|$Œ•V KZend_Test_PHPUnit_Db_Connection|'Œ•U QZend_Test_PHPUnit_DatabaseTestCase|)Œ•T UZend_Test_PHPUnit_ControllerTestCase|0Œ•S cZend_Test_PHPUnit_Constraint_ResponseHeader|*Œ•R WZend_Test_PHPUnit_Constraint_Redirect|+Œ•Q YZend_Test_PHPUnit_Constraint_Exception|*Œ•P WZend_Test_PHPUnit_Constraint_DomQuery|Œ•O 7Zend_Test_DbStatement|Œ•N 3Zend_Test_DbAdapter|Œ•M /Zend_Tag_ItemList|Œ•L 'Zend_Tag_Item|Œ•K 1Zend_Tag_Exception|Œ•J )Zend_Tag_Cloud|Œ•I =Zend_Tag_Cloud_Exception|!Œ•H EZend_Tag_Cloud_Decorator_Tag|%Œ•G MZend_Tag_Cloud_Decorator_HtmlTag|'Œ•F QZend_Tag_Cloud_Decorator_HtmlCloud|'Œ•E QZend_Tag_Cloud_Decorator_Exception|#Œ•D IZend_Tag_Cloud_Decorator_Cloud|Œ•C )Zend_Soap_Wsdl|/Œ•B aZend_Soap_Wsdl_Strategy_DefaultComplexType|&Œ•A OZend_Soap_Wsdl_Strategy_Composite|0Œ•@ cZend_Soap_Wsdl_Strategy_ArrayOfTypeSequence|/Œ•? aZend_Soap_Wsdl_Strategy_ArrayOfTypeComplex|$Œ•> KZend_Soap_Wsdl_Strategy_AnyType|%Œ•= MZend_Soap_Wsdl_Strategy_Abstract|Œ•< =Zend_Soap_Wsdl_Exception|Œ•; -Zend_Soap_Server|Œ•: AZend_Soap_Server_Exception|Œ•9 -Zend_Soap_Client|Œ•8 9Zend_Soap_Client_Local|Œ•7 AZend_Soap_Client_Exception|Œ•6 ;Zend_Soap_Client_DotNet|Œ•5 ;Zend_Soap_Client_Common|Œ•4 9Zend_Soap_AutoDiscover|%Œ•3 MZend_Soap_AutoDiscover_Exception|   H ® Ñ¬{Jéµ�BÚ®xAâ¨l(öÃˆN
ç
·
�
M
	à	ª	y	K	å¯yCá¬wAÓ˜c'ç«t<ú±m/ñ·‚>Ï™Tà¬r> þ Ú ®                      (Œ–X SZend_Tool_Project_Profile_Exception| Œ–W CZend_Tool_Project_Exception|<Œ–V {Zend_Tool_Project_Context_Zf_ZfStandardLibraryDirectory|0Œ–U cZend_Tool_Project_Context_Zf_ViewsDirectory|6Œ–T oZend_Tool_Project_Context_Zf_ViewScriptsDirectory|0Œ–S cZend_Tool_Project_Context_Zf_ViewScriptFile|6Œ–R oZend_Tool_Project_Context_Zf_ViewHelpersDirectory|6Œ–Q oZend_Tool_Project_Context_Zf_ViewFiltersDirectory|AŒ–P �Zend_Tool_Project_Context_Zf_ViewControllerScriptsDirectory|2Œ–O gZend_Tool_Project_Context_Zf_UploadsDirectory|0Œ–N cZend_Tool_Project_Context_Zf_TestsDirectory|7Œ–M qZend_Tool_Project_Context_Zf_TestPHPUnitConfigFile|@Œ–L �Zend_Tool_Project_Context_Zf_TestLibraryNamespaceDirectory|1Œ–K eZend_Tool_Project_Context_Zf_TestLibraryFile|6Œ–J oZend_Tool_Project_Context_Zf_TestLibraryDirectory|:Œ–I wZend_Tool_Project_Context_Zf_TestLibraryBootstrapFile|:Œ–H wZend_Tool_Project_Context_Zf_TestApplicationDirectory|@Œ–G �Zend_Tool_Project_Context_Zf_TestApplicationControllerFile|EŒ–F �Zend_Tool_Project_Context_Zf_TestApplicationControllerDirectory|>Œ–E Zend_Tool_Project_Context_Zf_TestApplicationBootstrapFile|4Œ–D kZend_Tool_Project_Context_Zf_TemporaryDirectory|3Œ–C iZend_Tool_Project_Context_Zf_SessionsDirectory|8Œ–B sZend_Tool_Project_Context_Zf_SearchIndexesDirectory|<Œ–A {Zend_Tool_Project_Context_Zf_PublicStylesheetsDirectory|8Œ–@ sZend_Tool_Project_Context_Zf_PublicScriptsDirectory|1Œ–? eZend_Tool_Project_Context_Zf_PublicIndexFile|7Œ–> qZend_Tool_Project_Context_Zf_PublicImagesDirectory|1Œ–= eZend_Tool_Project_Context_Zf_PublicDirectory|5Œ–< mZend_Tool_Project_Context_Zf_ProjectProviderFile|2Œ–; gZend_Tool_Project_Context_Zf_ModulesDirectory|1Œ–: eZend_Tool_Project_Context_Zf_ModuleDirectory|1Œ–9 eZend_Tool_Project_Context_Zf_ModelsDirectory|+Œ–8 YZend_Tool_Project_Context_Zf_ModelFile|/Œ–7 aZend_Tool_Project_Context_Zf_LogsDirectory|2Œ–6 gZend_Tool_Project_Context_Zf_LocalesDirectory|2Œ–5 gZend_Tool_Project_Context_Zf_LibraryDirectory|2Œ–4 gZend_Tool_Project_Context_Zf_LayoutsDirectory|.Œ–3 _Zend_Tool_Project_Context_Zf_HtaccessFile|0Œ–2 cZend_Tool_Project_Context_Zf_FormsDirectory|*Œ–1 WZend_Tool_Project_Context_Zf_FormFile|-Œ–0 ]Zend_Tool_Project_Context_Zf_DbTableFile|2Œ–/ gZend_Tool_Project_Context_Zf_DbTableDirectory|/Œ–. aZend_Tool_Project_Context_Zf_DataDirectory|6Œ–- oZend_Tool_Project_Context_Zf_ControllersDirectory|0Œ–, cZend_Tool_Project_Context_Zf_ControllerFile|2Œ–+ gZend_Tool_Project_Context_Zf_ConfigsDirectory|,Œ–* [Zend_Tool_Project_Context_Zf_ConfigFile|0Œ–) cZend_Tool_Project_Context_Zf_CacheDirectory|/Œ–( aZend_Tool_Project_Context_Zf_BootstrapFile|6Œ–' oZend_Tool_Project_Context_Zf_ApplicationDirectory|7Œ–& qZend_Tool_Project_Context_Zf_ApplicationConfigFile|/Œ–% aZend_Tool_Project_Context_Zf_ApisDirectory|.Œ–$ _Zend_Tool_Project_Context_Zf_ActionMethod|@Œ–# �Zend_Tool_Project_Context_System_ProjectProvidersDirectory|8Œ–" sZend_Tool_Project_Context_System_ProjectProfileFile|6Œ–! oZend_Tool_Project_Context_System_ProjectDirectory|)Œ–  UZend_Tool_Project_Context_Repository|.Œ– _Zend_Tool_Project_Context_Filesystem_File|3Œ– iZend_Tool_Project_Context_Filesystem_Directory|2Œ– gZend_Tool_Project_Context_Filesystem_Abstract|(Œ– SZend_Tool_Project_Context_Exception|-Œ– ]Zend_Tool_Project_Context_Content_Engine|3Œ– iZend_Tool_Project_Context_Content_Engine_Phtml|;Œ– yZend_Tool_Project_Context_Content_Engine_CodeGenerator|0Œ– cZend_Tool_Framework_System_Provider_Version|0Œ– cZend_Tool_Framework_System_Provider_Phpinfo|1Œ– eZend_Tool_Framework_System_Provider_Manifest|(Œ– SZend_Tool_Framework_System_Manifest|-Œ– ]Zend_Tool_Framework_System_Action_Delete|-Œ– ]Zend_Tool_Framework_System_Action_Create|!Œ– EZend_Tool_Framework_Registry|+Œ– YZend_Tool_Framework_Registry_Exception|   m ñ Ï–U ã¸–j@å½‘h>èµ�e@öÓ±ŽkF!
á
Ã
¬
‘
{
j
K
/
	ï	Ì	®	�	t	Y	7	éÌ©‰hGðÎ©„d?ôÕ±ŒlL*éÇ­ŽsS5ãÄ¨Y7í×Â§‹iI(	äÃ¡ƒ_9ðÎª‡d9 ñ               "Œ—E GZend_View_Helper_FormPassword|Œ—D ?Zend_View_Helper_FormNote|'Œ—C QZend_View_Helper_FormMultiCheckbox|Œ—B AZend_View_Helper_FormLabel|Œ—A AZend_View_Helper_FormImage| Œ—@ CZend_View_Helper_FormHidden|Œ—? ?Zend_View_Helper_FormFile| Œ—> CZend_View_Helper_FormErrors|!Œ—= EZend_View_Helper_FormElement|"Œ—< GZend_View_Helper_FormCheckbox| Œ—; CZend_View_Helper_FormButton|Œ—: 7Zend_View_Helper_Form|Œ—9 ?Zend_View_Helper_Fieldset|Œ—8 =Zend_View_Helper_Doctype|!Œ—7 EZend_View_Helper_DeclareVars|Œ—6 9Zend_View_Helper_Cycle|Œ—5 =Zend_View_Helper_BaseUrl|Œ—4 ;Zend_View_Helper_Action|Œ—3 ?Zend_View_Helper_Abstract|Œ—2 3Zend_View_Exception|Œ—1 1Zend_View_Abstract|Œ—0 %Zend_Version|Œ—/ 'Zend_Validate|Œ—. AZend_Validate_StringLength|#Œ—- IZend_Validate_Sitemap_Priority|Œ—, ?Zend_Validate_Sitemap_Loc|"Œ—+ GZend_Validate_Sitemap_Lastmod|%Œ—* MZend_Validate_Sitemap_Changefreq|Œ—) 3Zend_Validate_Regex|Œ—( 9Zend_Validate_NotEmpty|Œ—' 9Zend_Validate_LessThan|Œ—& -Zend_Validate_Ip|Œ—% /Zend_Validate_Int|Œ—$ 7Zend_Validate_InArray|Œ—# ;Zend_Validate_Identical|Œ—" 1Zend_Validate_Iban|Œ—! 9Zend_Validate_Hostname|Œ—  /Zend_Validate_Hex|Œ— ?Zend_Validate_GreaterThan|Œ— 3Zend_Validate_Float|!Œ— EZend_Validate_File_WordCount|Œ— ?Zend_Validate_File_Upload|Œ— ;Zend_Validate_File_Size|Œ— ;Zend_Validate_File_Sha1|!Œ— EZend_Validate_File_NotExists| Œ— CZend_Validate_File_MimeType|Œ— 9Zend_Validate_File_Md5|Œ— AZend_Validate_File_IsImage|$Œ— KZend_Validate_File_IsCompressed|!Œ— EZend_Validate_File_ImageSize|Œ— ;Zend_Validate_File_Hash|!Œ— EZend_Validate_File_FilesSize|!Œ— EZend_Validate_File_Extension|Œ— ?Zend_Validate_File_Exists|'Œ— QZend_Validate_File_ExcludeMimeType|(Œ— SZend_Validate_File_ExcludeExtension|Œ— =Zend_Validate_File_Crc32|Œ— =Zend_Validate_File_Count|Œ— ;Zend_Validate_Exception|Œ—
 AZend_Validate_EmailAddress|Œ—	 5Zend_Validate_Digits|"Œ— GZend_Validate_Db_RecordExists|$Œ— KZend_Validate_Db_NoRecordExists|Œ— ?Zend_Validate_Db_Abstract|Œ— 1Zend_Validate_Date|Œ— 3Zend_Validate_Ccnum|Œ— 7Zend_Validate_Between|Œ— 7Zend_Validate_Barcode|Œ— AZend_Validate_Barcode_UpcA| Œ—  CZend_Validate_Barcode_Ean13|Œ– 3Zend_Validate_Alpha|Œ–~ 3Zend_Validate_Alnum|Œ–} 9Zend_Validate_Abstract|Œ–| Zend_Uri|Œ–{ 'Zend_Uri_Http|Œ–z 1Zend_Uri_Exception|Œ–y )Zend_Translate|Œ–x 7Zend_Translate_Plural|Œ–w =Zend_Translate_Exception|Œ–v 9Zend_Translate_Adapter|!Œ–u EZend_Translate_Adapter_XmlTm|!Œ–t EZend_Translate_Adapter_Xliff|Œ–s AZend_Translate_Adapter_Tmx|Œ–r AZend_Translate_Adapter_Tbx|Œ–q ?Zend_Translate_Adapter_Qt|Œ–p AZend_Translate_Adapter_Ini|#Œ–o IZend_Translate_Adapter_Gettext|Œ–n AZend_Translate_Adapter_Csv|!Œ–m EZend_Translate_Adapter_Array|$Œ–l KZend_Tool_Project_Provider_View|$Œ–k KZend_Tool_Project_Provider_Test|/Œ–j aZend_Tool_Project_Provider_ProjectProvider|'Œ–i QZend_Tool_Project_Provider_Project|'Œ–h QZend_Tool_Project_Provider_Profile|&Œ–g OZend_Tool_Project_Provider_Module|%Œ–f MZend_Tool_Project_Provider_Model|(Œ–e SZend_Tool_Project_Provider_Manifest|$Œ–d KZend_Tool_Project_Provider_Form|)Œ–c UZend_Tool_Project_Provider_Exception|*Œ–b WZend_Tool_Project_Provider_Controller|&Œ–a OZend_Tool_Project_Provider_Action|(Œ–` SZend_Tool_Project_Provider_Abstract|Œ–_ ?Zend_Tool_Project_Profile|'Œ–^ QZend_Tool_Project_Profile_Resource|9Œ–] uZend_Tool_Project_Profile_Resource_SearchConstraints|1Œ–\ eZend_Tool_Project_Profile_Resource_Container|=Œ–[ }Zend_Tool_Project_Profile_Iterator_EnabledResourceFilter|5Œ–Z mZend_Tool_Project_Profile_Iterator_ContextFilter|-Œ–Y ]Zend_Tool_Project_Profile_FileParser_Xml|   _ ò Ýº–rP*æÂŸ|W4îÌ¥aAÞ´‹_;åÄŸg.
ô
Å
�
_
:
	ê	Ç	ª	‘		U	5	Ö±‡b8à±ŠoQ7ôØ¶™xS2õÕ´�mH%à¾ ^=#Þ©n8Àz2ô´m& ò                                            0Œ˜$ cZend_Service_DeveloperGarden_ConferenceCallCŒ˜# �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCŒ˜" �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<Œ˜! {Zend_Service_DeveloperGarden_ConferenceCall_Participant:Œ˜  wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDŒ˜ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBŒ˜ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCŒ˜ �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-Œ˜ ]Zend_Service_DeveloperGarden_Client_Soap2Œ˜ gZend_Service_DeveloperGarden_Client_Exception7Œ˜ qZend_Service_DeveloperGarden_Client_ClientAbstract1Œ˜ eZend_Service_DeveloperGarden_BaseUserServiceAŒ˜ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceŒ˜ /Zend_XmlRpc_Value|Œ˜ =Zend_XmlRpc_Value_Struct|Œ˜ =Zend_XmlRpc_Value_String|Œ˜ =Zend_XmlRpc_Value_Scalar|Œ˜ 7Zend_XmlRpc_Value_Nil|Œ˜ ?Zend_XmlRpc_Value_Integer| Œ˜ CZend_XmlRpc_Value_Exception|Œ˜ =Zend_XmlRpc_Value_Double|Œ˜ AZend_XmlRpc_Value_DateTime|!Œ˜ EZend_XmlRpc_Value_Collection|Œ˜ ?Zend_XmlRpc_Value_Boolean|!Œ˜ EZend_XmlRpc_Value_BigInteger|Œ˜ =Zend_XmlRpc_Value_Base64|Œ˜
 ;Zend_XmlRpc_Value_Array|Œ˜	 1Zend_XmlRpc_Server|Œ˜ ?Zend_XmlRpc_Server_System|Œ˜ =Zend_XmlRpc_Server_Fault|!Œ˜ EZend_XmlRpc_Server_Exception|Œ˜ =Zend_XmlRpc_Server_Cache|Œ˜ 5Zend_XmlRpc_Response|Œ˜ ?Zend_XmlRpc_Response_Http|Œ˜ 3Zend_XmlRpc_Request|Œ˜ ?Zend_XmlRpc_Request_Stdin|Œ˜  =Zend_XmlRpc_Request_Http|Œ— /Zend_XmlRpc_Fault|Œ—~ 7Zend_XmlRpc_Exception|Œ—} 1Zend_XmlRpc_Client|#Œ—| IZend_XmlRpc_Client_ServerProxy|+Œ—{ YZend_XmlRpc_Client_ServerIntrospection|+Œ—z YZend_XmlRpc_Client_IntrospectException|%Œ—y MZend_XmlRpc_Client_HttpException|&Œ—x OZend_XmlRpc_Client_FaultException|!Œ—w EZend_XmlRpc_Client_Exception|&Œ—v OZend_Wildfire_Protocol_JsonStream|!Œ—u EZend_Wildfire_Plugin_FirePhp|.Œ—t _Zend_Wildfire_Plugin_FirePhp_TableMessage|)Œ—s UZend_Wildfire_Plugin_FirePhp_Message|Œ—r ;Zend_Wildfire_Exception|&Œ—q OZend_Wildfire_Channel_HttpHeaders|Œ—p Zend_View|Œ—o -Zend_View_Stream|Œ—n 5Zend_View_Helper_Url|Œ—m AZend_View_Helper_Translate|Œ—l AZend_View_Helper_ServerUrl|)Œ—k UZend_View_Helper_RenderToPlaceholder|!Œ—j EZend_View_Helper_Placeholder|*Œ—i WZend_View_Helper_Placeholder_Registry|4Œ—h kZend_View_Helper_Placeholder_Registry_Exception|+Œ—g YZend_View_Helper_Placeholder_Container|6Œ—f oZend_View_Helper_Placeholder_Container_Standalone|5Œ—e mZend_View_Helper_Placeholder_Container_Exception|4Œ—d kZend_View_Helper_Placeholder_Container_Abstract|!Œ—c EZend_View_Helper_PartialLoop|Œ—b =Zend_View_Helper_Partial|'Œ—a QZend_View_Helper_Partial_Exception|'Œ—` QZend_View_Helper_PaginationControl| Œ—_ CZend_View_Helper_Navigation|(Œ—^ SZend_View_Helper_Navigation_Sitemap|%Œ—] MZend_View_Helper_Navigation_Menu|&Œ—\ OZend_View_Helper_Navigation_Links|/Œ—[ aZend_View_Helper_Navigation_HelperAbstract|,Œ—Z [Zend_View_Helper_Navigation_Breadcrumbs|Œ—Y ;Zend_View_Helper_Layout|Œ—X 7Zend_View_Helper_Json|"Œ—W GZend_View_Helper_InlineScript|#Œ—V IZend_View_Helper_HtmlQuicktime|Œ—U ?Zend_View_Helper_HtmlPage| Œ—T CZend_View_Helper_HtmlObject|Œ—S ?Zend_View_Helper_HtmlList|Œ—R AZend_View_Helper_HtmlFlash|!Œ—Q EZend_View_Helper_HtmlElement|Œ—P AZend_View_Helper_HeadTitle|Œ—O AZend_View_Helper_HeadStyle| Œ—N CZend_View_Helper_HeadScript|Œ—M ?Zend_View_Helper_HeadMeta|Œ—L ?Zend_View_Helper_HeadLink|"Œ—K GZend_View_Helper_FormTextarea|Œ—J ?Zend_View_Helper_FormText| Œ—I CZend_View_Helper_FormSubmit| Œ—H CZend_View_Helper_FormSelect|Œ—G AZend_View_Helper_FormReset|Œ—F AZend_View_Helper_FormRadio|   
’ É›m4ûÍ�^0 Ë�r@Ë•vT*èÂv*
Þ
’                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    IÎ% �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface
IÎ$ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface	IÎ# �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_InterfaceIÎ" �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Interface#Î! IZend_Wildfire_Plugin_Interface|$Î  KZend_Wildfire_Channel_Interface|Î 3Zend_View_Interface|'Î QZend_View_Helper_Navigation_Helper|Î AZend_View_Helper_Interface|Î ;Zend_Validate_Interface|3Î iZend_Tool_Project_Profile_FileParser_Interface|:Î wZend_Tool_Project_Context_System_TopLevelRestrictable|5Î mZend_Tool_Project_Context_System_NotOverwritable|/Î aZend_Tool_Project_Context_System_Interface|(Î SZend_Tool_Project_Context_Interface|+Î YZend_Tool_Framework_Registry_Interface|2Î gZend_Tool_Framework_Registry_EnabledInterface|-Î ]Zend_Tool_Framework_Provider_Pretendable|+Î YZend_Tool_Framework_Provider_Interface|.Î _Zend_Tool_Framework_Provider_Interactable|;Î yZend_Tool_Framework_Provider_DocblockManifestInterface|+Î YZend_Tool_Framework_Metadata_Interface|6Î oZend_Tool_Framework_Manifest_ProviderManifestable|6Î oZend_Tool_Framework_Manifest_MetadataManifestable|+Î YZend_Tool_Framework_Manifest_Interface|+Î YZend_Tool_Framework_Manifest_Indexable|4Î kZend_Tool_Framework_Manifest_ActionManifestable|   3 q Ð¡g7üº‰;ë™4ßŠ-×!
¼
b
		°	]	 Cí˜0Ó}Fý°s1ô®^Å€;ú¯hãŒ3 Ø q   cŒ˜W �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWŒ˜V �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUŒ˜U �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSŒ˜T �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3Œ˜S iZend_Service_DeveloperGarden_Response_BaseTypeJŒ˜R �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCŒ˜Q �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGŒ˜P �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=Œ˜O }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAŒ˜N �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAŒ˜M �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateNŒ˜L �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCŒ˜K �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateLŒ˜J �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBŒ˜I �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9Œ˜H uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>Œ˜G Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9Œ˜F uZend_Service_DeveloperGarden_Request_RequestAbstractIŒ˜E �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEŒ˜D �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3Œ˜C iZend_Service_DeveloperGarden_Request_ExceptionRŒ˜B �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYŒ˜A �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdŒ˜@ �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQŒ˜? �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRŒ˜> �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYŒ˜= �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdŒ˜< �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQŒ˜; �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOŒ˜: �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUŒ˜9 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUŒ˜8 �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVŒ˜7 �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaŒ˜6 �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZŒ˜5 �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTŒ˜4 �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRŒ˜3 �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYŒ˜2 �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequestQŒ˜1 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQŒ˜0 �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaŒ˜/ �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNŒ˜. �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLŒ˜- �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJŒ˜, �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-Œ˜+ ]Zend_Service_DeveloperGarden_LocalSearch>Œ˜* Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7Œ˜) qZend_Service_DeveloperGarden_LocalSearch_Exception,Œ˜( [Zend_Service_DeveloperGarden_IpLocation6Œ˜' oZend_Service_DeveloperGarden_IpLocation_IpAddress+Œ˜& YZend_Service_DeveloperGarden_Exception,Œ˜% [Zend_Service_DeveloperGarden_Credential   - … •Gð›DéŠ'Ïs»[
÷
�
%	É	i	¯Tõ Gð†'Ïx¯WÝ�@õ¦a¿€3 Þ …                                   UŒ™ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQŒ™ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIŒ™ �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;Œ™ yZend_Service_DeveloperGarden_Response_ResponseAbstractOŒ™  �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKŒ˜ �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAŒ˜~ �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKŒ˜} �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGŒ˜| �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLŒ˜{ �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeIŒ˜z �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>Œ˜y Zend_Service_DeveloperGarden_Response_IpLocation_CityType4Œ˜x kZend_Service_DeveloperGarden_Response_ExceptionTŒ˜w �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[Œ˜v �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefŒ˜u �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSŒ˜t �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTŒ˜s �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[Œ˜r �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsefŒ˜q �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSŒ˜p �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUŒ˜o �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQŒ˜n �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[Œ˜m �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWŒ˜l �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[Œ˜k �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWŒ˜j �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\Œ˜i �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXŒ˜h �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegŒ˜g �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecŒ˜f �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`Œ˜e �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\Œ˜d �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZŒ˜c �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVŒ˜b �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXŒ˜a �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseTypeTŒ˜` �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_Œ˜_ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[Œ˜^ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWŒ˜] �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSŒ˜\ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQŒ˜[ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSŒ˜Z �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJŒ˜Y �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegŒ˜X �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType   A “ ´m&Í$×‡8êŸKû¬m4
Ô
¥
~
O
"	ò	À	‹	a	3	Þ´‡W- Õ§�Z:õÀ…O×‘IË„=	Ùªp@Ã’Dô¢= è “         QŒ™E �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequestQŒ™D �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequestaŒ™C �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequestNŒ™B �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformationLŒ™A �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalanceJŒ™@ �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool-Œ™? ]Zend_Service_DeveloperGarden_LocalSearch>Œ™> Zend_Service_DeveloperGarden_LocalSearch_SearchParameters7Œ™= qZend_Service_DeveloperGarden_LocalSearch_Exception,Œ™< [Zend_Service_DeveloperGarden_IpLocation6Œ™; oZend_Service_DeveloperGarden_IpLocation_IpAddress+Œ™: YZend_Service_DeveloperGarden_Exception,Œ™9 [Zend_Service_DeveloperGarden_Credential0Œ™8 cZend_Service_DeveloperGarden_ConferenceCallCŒ™7 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatusCŒ™6 �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail<Œ™5 {Zend_Service_DeveloperGarden_ConferenceCall_Participant:Œ™4 wZend_Service_DeveloperGarden_ConferenceCall_ExceptionDŒ™3 �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceScheduleBŒ™2 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetailCŒ™1 �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount-Œ™0 ]Zend_Service_DeveloperGarden_Client_Soap2Œ™/ gZend_Service_DeveloperGarden_Client_Exception7Œ™. qZend_Service_DeveloperGarden_Client_ClientAbstract1Œ™- eZend_Service_DeveloperGarden_BaseUserServiceAŒ™, �Zend_Service_DeveloperGarden_BaseUserService_AccountBalanceŒ™+ ;Zend_Service_Technorati#Œ™* IZend_Service_Technorati_Weblog"Œ™) GZend_Service_Technorati_Utils*Œ™( WZend_Service_Technorati_TagsResultSet'Œ™' QZend_Service_Technorati_TagsResult)Œ™& UZend_Service_Technorati_TagResultSet&Œ™% OZend_Service_Technorati_TagResult,Œ™$ [Zend_Service_Technorati_SearchResultSet)Œ™# UZend_Service_Technorati_SearchResult&Œ™" OZend_Service_Technorati_ResultSet#Œ™! IZend_Service_Technorati_Result*Œ™  WZend_Service_Technorati_KeyInfoResult*Œ™ WZend_Service_Technorati_GetInfoResult&Œ™ OZend_Service_Technorati_Exception1Œ™ eZend_Service_Technorati_DailyCountsResultSet.Œ™ _Zend_Service_Technorati_DailyCountsResult,Œ™ [Zend_Service_Technorati_CosmosResultSet)Œ™ UZend_Service_Technorati_CosmosResult+Œ™ YZend_Service_Technorati_BlogInfoResult#Œ™ IZend_Service_Technorati_Author+Œ™ YZend_Service_DeveloperGarden_VoiceCall/Œ™ aZend_Service_DeveloperGarden_SmsValidation)Œ™ UZend_Service_DeveloperGarden_SendSms5Œ™ mZend_Service_DeveloperGarden_SecurityTokenServer;Œ™ yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKŒ™ �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractLŒ™ �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePŒ™ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGŒ™ �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponseJŒ™ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKŒ™ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLŒ™ �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIŒ™ �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWŒ™
 �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJŒ™	 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUŒ™ �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCŒ™ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCŒ™ �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHŒ™ �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse   / ¶ £Mõ—2Ø&Ó~¹c
¦
I	ó	¼	s	&é§j$Ô�;ö±p%Þ�Y©Nç|.×‚+Ðq ¶                                                                                TŒ™t �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse_Œ™s �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType[Œ™r �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseWŒ™q �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseTypeSŒ™p �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseQŒ™o �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstractSŒ™n �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponseJŒ™m �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseTypegŒ™l �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseTypecŒ™k �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseWŒ™j �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponseUŒ™i �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponseSŒ™h �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse3Œ™g iZend_Service_DeveloperGarden_Response_BaseTypeJŒ™f �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstractCŒ™e �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCallGŒ™d �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced=Œ™c }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallAŒ™b �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatusAŒ™a �Zend_Service_DeveloperGarden_Request_SmsValidation_ValidateNŒ™` �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeywordCŒ™_ �Zend_Service_DeveloperGarden_Request_SmsValidation_InvalidateLŒ™^ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbersBŒ™] �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract9Œ™\ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS>Œ™[ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS9Œ™Z uZend_Service_DeveloperGarden_Request_RequestAbstractIŒ™Y �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequestEŒ™X �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest3Œ™W iZend_Service_DeveloperGarden_Request_ExceptionRŒ™V �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequestYŒ™U �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequestdŒ™T �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequestQŒ™S �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequestRŒ™R �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequestYŒ™Q �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequestdŒ™P �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequestQŒ™O �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequestOŒ™N �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequestUŒ™M �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequestUŒ™L �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequestVŒ™K �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequestaŒ™J �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequestZŒ™I �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequestTŒ™H �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequestRŒ™G �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequestYŒ™F �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest   .   ¤JìŒ(ÁVúš?à…&
Ñ
x
!	·	X	 ©?àˆPÁq&×’Cð±d¶j#Üƒ5Ú�= î                                                              JŒš" �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponseKŒš! �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2ResponseLŒš  �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponseIŒš �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumberWŒš �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponseJŒš �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponseUŒš �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponseCŒš �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponseCŒš �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstractHŒš �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponseUŒš �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponseQŒš �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponseIŒš �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception;Œš yZend_Service_DeveloperGarden_Response_ResponseAbstractOŒš �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseTypeKŒš �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseAŒš �Zend_Service_DeveloperGarden_Response_IpLocation_RegionTypeKŒš �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseTypeGŒš �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseLŒš �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationTypeIŒš �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType>Œš Zend_Service_DeveloperGarden_Response_IpLocation_CityType4Œš kZend_Service_DeveloperGarden_Response_ExceptionTŒš �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse[Œš
 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponsefŒš	 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponseSŒš �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponseTŒš �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse[Œš �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponsefŒš �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponseSŒš �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponseUŒš �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseTypeQŒš �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse[Œš �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseTypeWŒš  �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse[Œ™ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseTypeWŒ™~ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse\Œ™} �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseTypeXŒ™| �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponsegŒ™{ �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseTypecŒ™z �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse`Œ™y �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType\Œ™x �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseZŒ™w �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseTypeVŒ™v �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseXŒ™u �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType   ? Ï µaÂƒJê»”e8Ö¡wIôÊ�mC
ë
½
—
p
P
	Ö	›	e	4í§_!ášSïÀ†VÙ¨Z
¸Sþ©Löž@Û�( Ï                                                                         UŒša �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest	UŒš` �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest	VŒš_ �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest	aŒš^ �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest	ZŒš] �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest	TŒš\ �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest	RŒš[ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest	YŒšZ �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest	QŒšY �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest	QŒšX �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest	aŒšW �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest	NŒšV �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation	LŒšU �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance	JŒšT �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool	-ŒšS ]Zend_Service_DeveloperGarden_LocalSearch	>ŒšR Zend_Service_DeveloperGarden_LocalSearch_SearchParameters	7ŒšQ qZend_Service_DeveloperGarden_LocalSearch_Exception	,ŒšP [Zend_Service_DeveloperGarden_IpLocation	6ŒšO oZend_Service_DeveloperGarden_IpLocation_IpAddress	+ŒšN YZend_Service_DeveloperGarden_Exception	,ŒšM [Zend_Service_DeveloperGarden_Credential	0ŒšL cZend_Service_DeveloperGarden_ConferenceCall	CŒšK �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus	CŒšJ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail	<ŒšI {Zend_Service_DeveloperGarden_ConferenceCall_Participant	:ŒšH wZend_Service_DeveloperGarden_ConferenceCall_Exception	DŒšG �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule	BŒšF �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail	CŒšE �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount	-ŒšD ]Zend_Service_DeveloperGarden_Client_Soap	2ŒšC gZend_Service_DeveloperGarden_Client_Exception	7ŒšB qZend_Service_DeveloperGarden_Client_ClientAbstract	1ŒšA eZend_Service_DeveloperGarden_BaseUserService	AŒš@ �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance	Œš? ;Zend_Service_Technorati#Œš> IZend_Service_Technorati_Weblog"Œš= GZend_Service_Technorati_Utils*Œš< WZend_Service_Technorati_TagsResultSet'Œš; QZend_Service_Technorati_TagsResult)Œš: UZend_Service_Technorati_TagResultSet&Œš9 OZend_Service_Technorati_TagResult,Œš8 [Zend_Service_Technorati_SearchResultSet)Œš7 UZend_Service_Technorati_SearchResult&Œš6 OZend_Service_Technorati_ResultSet#Œš5 IZend_Service_Technorati_Result*Œš4 WZend_Service_Technorati_KeyInfoResult*Œš3 WZend_Service_Technorati_GetInfoResult&Œš2 OZend_Service_Technorati_Exception1Œš1 eZend_Service_Technorati_DailyCountsResultSet.Œš0 _Zend_Service_Technorati_DailyCountsResult,Œš/ [Zend_Service_Technorati_CosmosResultSet)Œš. UZend_Service_Technorati_CosmosResult+Œš- YZend_Service_Technorati_BlogInfoResult#Œš, IZend_Service_Technorati_Author+Œš+ YZend_Service_DeveloperGarden_VoiceCall/Œš* aZend_Service_DeveloperGarden_SmsValidation)Œš) UZend_Service_DeveloperGarden_SendSms5Œš( mZend_Service_DeveloperGarden_SecurityTokenServer;Œš' yZend_Service_DeveloperGarden_SecurityTokenServer_CacheKŒš& �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstractLŒš% �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponsePŒš$ �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponseGŒš# �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse   / Š ­Xð“=è€#Í–M Ã�D
þ
®
g
	Ð	‹	Jÿ¸j3Üƒ(ÁV±\ªKè�4Ú|¸Q æ Š                                    XŒ› �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse	gŒ› �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType	cŒ› �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse	`Œ› �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType	\Œ› �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse	ZŒ› �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType	VŒ›
 �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse	XŒ›	 �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType	TŒ› �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse	_Œ› �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType	[Œ› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse	WŒ› �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType	SŒ› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse	QŒ› �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract	SŒ› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse	JŒ› �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType	gŒ›  �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType	cŒš �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse	WŒš~ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse	UŒš} �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse	SŒš| �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse	3Œš{ iZend_Service_DeveloperGarden_Response_BaseType	JŒšz �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract	CŒšy �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall	GŒšx �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced	=Œšw }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall	AŒšv �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus	AŒšu �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate	NŒšt �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword	CŒšs �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate	LŒšr �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers	BŒšq �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract	9Œšp uZend_Service_DeveloperGarden_Request_SendSms_SendSMS	>Œšo Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS	9Œšn uZend_Service_DeveloperGarden_Request_RequestAbstract	IŒšm �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest	EŒšl �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest	3Œšk iZend_Service_DeveloperGarden_Request_Exception	RŒšj �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest	YŒši �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest	dŒšh �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest	QŒšg �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest	RŒšf �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest	YŒše �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest	dŒšd �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest	QŒšc �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest	OŒšb �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest	   4 |  Eæ‹,×~'½^¯E
æ
Ž
V
	Ç	w	,Ý˜Iö·j¼p)â‰;à“Cô¦[·h)ðÃ�a: Þ ® |            .Œ›D _Zend_Service_Technorati_DailyCountsResult	,Œ›C [Zend_Service_Technorati_CosmosResultSet	)Œ›B UZend_Service_Technorati_CosmosResult	+Œ›A YZend_Service_Technorati_BlogInfoResult	#Œ›@ IZend_Service_Technorati_Author	+Œ›? YZend_Service_DeveloperGarden_VoiceCall	/Œ›> aZend_Service_DeveloperGarden_SmsValidation	)Œ›= UZend_Service_DeveloperGarden_SendSms	5Œ›< mZend_Service_DeveloperGarden_SecurityTokenServer	;Œ›; yZend_Service_DeveloperGarden_SecurityTokenServer_Cache	KŒ›: �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract	LŒ›9 �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse	PŒ›8 �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse	GŒ›7 �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse	JŒ›6 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse	KŒ›5 �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response	LŒ›4 �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse	IŒ›3 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber	WŒ›2 �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse	JŒ›1 �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse	UŒ›0 �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse	CŒ›/ �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse	CŒ›. �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract	HŒ›- �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse	UŒ›, �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse	QŒ›+ �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse	IŒ›* �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception	;Œ›) yZend_Service_DeveloperGarden_Response_ResponseAbstract	OŒ›( �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType	KŒ›' �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse	AŒ›& �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType	KŒ›% �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType	GŒ›$ �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse	LŒ›# �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType	IŒ›" �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType	>Œ›! Zend_Service_DeveloperGarden_Response_IpLocation_CityType	4Œ›  kZend_Service_DeveloperGarden_Response_Exception	TŒ› �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse	[Œ› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse	fŒ› �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse	SŒ› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse	TŒ› �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse	[Œ› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse	fŒ› �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse	SŒ› �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse	UŒ› �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType	QŒ› �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse	[Œ› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType	WŒ› �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse	[Œ› �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType	WŒ› �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse	\Œ› �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType	   ; � Ë¡sEôÇ—m@çÁšz5 Å�^Ñ‰K
Ä
}
I
	ê	°	€	E	Ò„4â}(Óv Èj«Rù¦QéŒ6áy Æ �                 3Œ› iZend_Service_DeveloperGarden_Request_Exception
RŒ›~ �%Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
YŒ›} �3Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest
dŒ›| �IZend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest
QŒ›{ �#Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest
RŒ›z �%Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest
YŒ›y �3Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest
dŒ›x �IZend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest
QŒ›w �#Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest
OŒ›v �Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest
UŒ›u �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest
UŒ›t �+Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest
VŒ›s �-Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest
aŒ›r �CZend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest
ZŒ›q �5Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest
TŒ›p �)Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest
RŒ›o �%Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest
YŒ›n �3Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest
QŒ›m �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest
QŒ›l �#Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest
aŒ›k �CZend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest
NŒ›j �Zend_Service_DeveloperGarden_Request_BaseUserService_GetQuotaInformation
LŒ›i �Zend_Service_DeveloperGarden_Request_BaseUserService_GetAccountBalance
JŒ›h �Zend_Service_DeveloperGarden_Request_BaseUserService_ChangeQuotaPool
-Œ›g ]Zend_Service_DeveloperGarden_LocalSearch
>Œ›f Zend_Service_DeveloperGarden_LocalSearch_SearchParameters
7Œ›e qZend_Service_DeveloperGarden_LocalSearch_Exception
,Œ›d [Zend_Service_DeveloperGarden_IpLocation
6Œ›c oZend_Service_DeveloperGarden_IpLocation_IpAddress
+Œ›b YZend_Service_DeveloperGarden_Exception
,Œ›a [Zend_Service_DeveloperGarden_Credential
0Œ›` cZend_Service_DeveloperGarden_ConferenceCall
CŒ›_ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus
CŒ›^ �Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail
<Œ›] {Zend_Service_DeveloperGarden_ConferenceCall_Participant
:Œ›\ wZend_Service_DeveloperGarden_ConferenceCall_Exception
DŒ›[ �	Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule
BŒ›Z �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail
CŒ›Y �Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount
-Œ›X ]Zend_Service_DeveloperGarden_Client_Soap
2Œ›W gZend_Service_DeveloperGarden_Client_Exception
7Œ›V qZend_Service_DeveloperGarden_Client_ClientAbstract
1Œ›U eZend_Service_DeveloperGarden_BaseUserService
AŒ›T �Zend_Service_DeveloperGarden_BaseUserService_AccountBalance
Œ›S ;Zend_Service_Technorati	#Œ›R IZend_Service_Technorati_Weblog	"Œ›Q GZend_Service_Technorati_Utils	*Œ›P WZend_Service_Technorati_TagsResultSet	'Œ›O QZend_Service_Technorati_TagsResult	)Œ›N UZend_Service_Technorati_TagResultSet	&Œ›M OZend_Service_Technorati_TagResult	,Œ›L [Zend_Service_Technorati_SearchResultSet	)Œ›K UZend_Service_Technorati_SearchResult	&Œ›J OZend_Service_Technorati_ResultSet	#Œ›I IZend_Service_Technorati_Result	*Œ›H WZend_Service_Technorati_KeyInfoResult	*Œ›G WZend_Service_Technorati_GetInfoResult	&Œ›F OZend_Service_Technorati_Exception	1Œ›E eZend_Service_Technorati_DailyCountsResultSet	   . ± ·j-ë®hÑ:õ´i"Ô�F
í
’
+	À	r	ÆoµRúžDæ†"»Pô”9Ú Ër ±                                                                             fŒœ- �MZend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse
SŒœ, �'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse
UŒœ+ �+Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType
QŒœ* �#Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse
[Œœ) �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType
WŒœ( �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse
[Œœ' �7Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType
WŒœ& �/Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse
\Œœ% �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType
XŒœ$ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse
gŒœ# �OZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType
cŒœ" �GZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse
`Œœ! �AZend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType
\Œœ  �9Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse
ZŒœ �5Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType
VŒœ �-Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse
XŒœ �1Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType
TŒœ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse
_Œœ �?Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType
[Œœ �7Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse
WŒœ �/Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType
SŒœ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse
QŒœ �#Zend_Service_DeveloperGarden_Response_ConferenceCall_ConferenceCallAbstract
SŒœ �'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse
JŒœ �Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
gŒœ �OZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType
cŒœ �GZend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse
WŒœ �/Zend_Service_DeveloperGarden_Response_BaseUserService_GetQuotaInformationResponse
UŒœ �+Zend_Service_DeveloperGarden_Response_BaseUserService_GetAccountBalanceResponse
SŒœ �'Zend_Service_DeveloperGarden_Response_BaseUserService_ChangeQuotaPoolResponse
3Œœ iZend_Service_DeveloperGarden_Response_BaseType
JŒœ �Zend_Service_DeveloperGarden_Request_VoiceButler_VoiceButlerAbstract
CŒœ �Zend_Service_DeveloperGarden_Request_VoiceButler_TearDownCall
GŒœ �Zend_Service_DeveloperGarden_Request_VoiceButler_NewCallSequenced
=Œœ }Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall
AŒœ
 �Zend_Service_DeveloperGarden_Request_VoiceButler_CallStatus
AŒœ	 �Zend_Service_DeveloperGarden_Request_SmsValidation_Validate
NŒœ �Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword
CŒœ �Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate
LŒœ �Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers
BŒœ �Zend_Service_DeveloperGarden_Request_SendSms_SendSmsAbstract
9Œœ uZend_Service_DeveloperGarden_Request_SendSms_SendSMS
>Œœ Zend_Service_DeveloperGarden_Request_SendSms_SendFlashSMS
9Œœ uZend_Service_DeveloperGarden_Request_RequestAbstract
IŒœ �Zend_Service_DeveloperGarden_Request_LocalSearch_LocalSearchRequest
EŒœ  �Zend_Service_DeveloperGarden_Request_IpLocation_LocateIPRequest
   :9 ¡Iòˆ)Ñ™W
ºo ÛŒ9
ú
­
X	ÿ	³	l	%Ì~#Ö†7éžJú«l3Ó¤}N!ñ¿Š`2Ý³†V,ÿÔ¦€Y9                                                                                                                                                                                             Œœg ;Zend_Service_Technorati
#Œœf IZend_Service_Technorati_Weblog
"Œœe GZend_Service_Technorati_Utils
*Œœd WZend_Service_Technorati_TagsResultSet
'Œœc QZend_Service_Technorati_TagsResult
)Œœb UZend_Service_Technorati_TagResultSet
&Œœa OZend_Service_Technorati_TagResult
,Œœ` [Zend_Service_Technorati_SearchResultSet
)Œœ_ UZend_Service_Technorati_SearchResult
&Œœ^ OZend_Service_Technorati_ResultSet
#Œœ] IZend_Service_Technorati_Result
*Œœ\ WZend_Service_Technorati_KeyInfoResult
*Œœ[ WZend_Service_Technorati_GetInfoResult
&ŒœZ OZend_Service_Technorati_Exception
1ŒœY eZend_Service_Technorati_DailyCountsResultSet
.ŒœX _Zend_Service_Technorati_DailyCountsResult
,ŒœW [Zend_Service_Technorati_CosmosResultSet
)ŒœV UZend_Service_Technorati_CosmosResult
+ŒœU YZend_Service_Technorati_BlogInfoResult
#ŒœT IZend_Service_Technorati_Author
+ŒœS YZend_Service_DeveloperGarden_VoiceCall
/ŒœR aZend_Service_DeveloperGarden_SmsValidation
)ŒœQ UZend_Service_DeveloperGarden_SendSms
5ŒœP mZend_Service_DeveloperGarden_SecurityTokenServer
;ŒœO yZend_Service_DeveloperGarden_SecurityTokenServer_Cache
KŒœN �Zend_Service_DeveloperGarden_Response_VoiceButler_VoiceButlerAbstract
LŒœM �Zend_Service_DeveloperGarden_Response_VoiceButler_TearDownCallResponse
PŒœL �!Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallSequencedResponse
GŒœK �Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse
JŒœJ �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatusResponse
KŒœI �Zend_Service_DeveloperGarden_Response_VoiceButler_CallStatus2Response
LŒœH �Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse
IŒœG �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber
WŒœF �/Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse
JŒœE �Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse
UŒœD �+Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse
CŒœC �Zend_Service_DeveloperGarden_Response_SendSms_SendSMSResponse
CŒœB �Zend_Service_DeveloperGarden_Response_SendSms_SendSmsAbstract
HŒœA �Zend_Service_DeveloperGarden_Response_SendSms_SendFlashSMSResponse
UŒœ@ �+Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse
QŒœ? �#Zend_Service_DeveloperGarden_Response_SecurityTokenServer_GetTokensResponse
IŒœ> �Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception
;Œœ= yZend_Service_DeveloperGarden_Response_ResponseAbstract
OŒœ< �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponseType
KŒœ; �Zend_Service_DeveloperGarden_Response_LocalSearch_LocalSearchResponse
AŒœ: �Zend_Service_DeveloperGarden_Response_IpLocation_RegionType
KŒœ9 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponseType
GŒœ8 �Zend_Service_DeveloperGarden_Response_IpLocation_LocateIPResponse
LŒœ7 �Zend_Service_DeveloperGarden_Response_IpLocation_IPAddressLocationType
IŒœ6 �Zend_Service_DeveloperGarden_Response_IpLocation_GeoCoordinatesType
>Œœ5 Zend_Service_DeveloperGarden_Response_IpLocation_CityType
4Œœ4 kZend_Service_DeveloperGarden_Response_Exception
TŒœ3 �)Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse
[Œœ2 �7Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse
fŒœ1 �MZend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse
SŒœ0 �'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse
TŒœ/ �)Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse
[Œœ. �7Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse
        œ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  classes[] = '';

interfaces[] = ;

traits[] = ;

namespaces[] = '\Illuminate';
namespaces[] = '\App';classes[] = '\CI_Benchmark';
classes[] = '\CI_CodeIgniter';
classes[] = '\CI_Common';
classes[] = '\CI_Config';
classes[] = '\CI_Controller';
classes[] = '\CI_Exceptions';
classes[] = '\CI_Hooks';
classes[] = '\CI_Input';
classes[] = '\CI_Lang';
classes[] = '\CI_Loader';
classes[] = '\CI_Log';
classes[] = '\CI_Model';
classes[] = '\CI_Output';
classes[] = '\CI_Router';
classes[] = '\CI_Security';
classes[] = '\CI_URI';
classes[] = '\CI_Utf8';

interfaces[] = ;

traits[] = ;

namespaces[] = '';constants[] = 'TYPO3_MODE'

classes[] = 'GeneralUtility';

interfaces[] = ;

traits[] = ;

namespaces[] = '\typo3';
classes[] = '\WP_Admin_Bar';
classes[] = '\WP_Ajax_Response';
classes[] = '\WP_Automatic_Updater';
classes[] = '\WP_Comment_Query';
classes[] = '\WP_Comments_List_Table';
classes[] = '\WP_Customize_Background_Image_Control';
classes[] = '\WP_Customize_Color_Control';
classes[] = '\WP_Customize_Control';
classes[] = '\WP_Customize_Cropped_Image_Control';
classes[] = '\WP_Customize_Filter_Setting';
classes[] = '\WP_Customize_Header_Image_Control';
classes[] = '\WP_Customize_Image_Control';
classes[] = '\WP_Customize_Media_Control';
classes[] = '\WP_Customize_Nav_Menu_Auto_Add_Control';
classes[] = '\WP_Customize_Nav_Menu_Control';
classes[] = '\WP_Customize_Nav_Menu_Item_Control';
classes[] = '\WP_Customize_Nav_Menu_Item_Setting';
classes[] = '\WP_Customize_Nav_Menu_Location_Control';
classes[] = '\WP_Customize_Nav_Menu_Name_Control';
classes[] = '\WP_Customize_Nav_Menu_Section';
classes[] = '\WP_Customize_Nav_Menu_Setting';
classes[] = '\WP_Customize_Nav_Menus_Panel';
classes[] = '\WP_Customize_New_Menu_Control';
classes[] = '\WP_Customize_New_Menu_Section';
classes[] = '\WP_Customize_Panel';
classes[] = '\WP_Customize_Section';
classes[] = '\WP_Customize_Setting';
classes[] = '\WP_Customize_Sidebar_Section';
classes[] = '\WP_Customize_Site_Icon_Control';
classes[] = '\WP_Customize_Theme_Control';
classes[] = '\WP_Customize_Themes_Section';
classes[] = '\WP_Customize_Upload_Control';
classes[] = '\WP_Date_Query';
classes[] = '\WP_Dependencies';
classes[] = '\WP_Embed';
classes[] = '\WP_Error';
classes[] = '\WP_Feed_Cache';
classes[] = '\WP_Feed_Cache_Transient';
classes[] = '\WP_Filesystem_Base';
classes[] = '\WP_Filesystem_Direct';
classes[] = '\WP_Filesystem_FTPext';
classes[] = '\WP_Filesystem_ftpsockets';
classes[] = '\WP_Filesystem_SSH2';
classes[] = '\WP_Http';
classes[] = '\WP_Http_Cookie';
classes[] = '\WP_Http_Curl';
classes[] = '\WP_Http_Encoding';
classes[] = '\WP_HTTP_Fsockopen';
classes[] = '\WP_HTTP_IXR_Client';
classes[] = '\WP_HTTP_Proxy';
classes[] = '\WP_HTTP_Response';
classes[] = '\WP_Http_Streams';
classes[] = '\WP_Image_Editor_GD';
classes[] = '\WP_Image_Editor_Imagick';
classes[] = '\WP_Importer';
classes[] = '\WP_Links_List_Table';
classes[] = '\WP_List_Table';
classes[] = '\WP_Locale';
classes[] = '\WP_MatchesMapRegex';
classes[] = '\WP_Media_List_Table';
classes[] = '\WP_Meta_Query';
classes[] = '\WP_MS_Sites_List_Table';
classes[] = '\WP_MS_Themes_List_Table';
classes[] = '\WP_MS_Users_List_Table';
classes[] = '\WP_Network';
classes[] = '\WP_Object_Cache';
classes[] = '\WP_oEmbed';
classes[] = '\WP_Plugin_Install_List_Table';
classes[] = '\WP_Plugins_List_Table';
classes[] = '\WP_Post_Comments_List_Table';
classes[] = '\WP_Posts_List_Table';
classes[] = '\WP_Press_This';
classes[] = '\WP_Query';
classes[] = '\WP_REST_Request';
classes[] = '\WP_REST_Response';
classes[] = '\WP_REST_Server';
classes[] = '\WP_Rewrite';
classes[] = '\WP_Role';
classes[] = '\WP_Roles';
classes[] = '\WP_Scripts';
classes[] = '\WP_SimplePie_File';
classes[] = '\WP_SimplePie_Sanitize_KSES';
classes[] = '\WP_Site_Icon';
classes[] = '\WP_Styles';
classes[] = '\WP_Tax_Query';
classes[] = '\WP_Terms_List_Table';
classes[] = '\WP_Text_Diff_Renderer_inline';
classes[] = '\WP_Text_Diff_Renderer_Table';
classes[] = '\WP_Theme_Install_List_Table';
classes[] = '\WP_Themes_List_Table';
classes[] = '\WP_Upgrader';
classes[] = '\WP_Upgrader_Skin';
classes[] = '\WP_User';
classes[] = '\WP_User_Meta_Session_Tokens';
classes[] = '\WP_User_Query';
classes[] = '\WP_User_Search';
classes[] = '\WP_Users_List_Table';
classes[] = '\WP_Widget';
classes[] = '\WP_Widget_Archives';
classes[] = '\WP_Widget_Area_Customize_Control';
classes[] = '\WP_Widget_Calendar';
classes[] = '\WP_Widget_Categories';
classes[] = '\WP_Widget_Factory';
classes[] = '\WP_Widget_Form_Customize_Control';
classes[] = '\WP_Widget_Links';
classes[] = '\WP_Widget_Meta';
classes[] = '\WP_Widget_Pages';
classes[] = '\WP_Widget_Recent_Comments';
classes[] = '\WP_Widget_Recent_Posts';
classes[] = '\WP_Widget_RSS';
classes[] = '\WP_Widget_Search';
classes[] = '\WP_Widget_Tag_Cloud';
classes[] = '\WP_Widget_Text';

interfaces[] = ;

traits[] = ;

namespaces[] = '';classes[] = 
classes[] = 
classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\yii';
namespaces[] = '\yiibase';
namespaces[] = '\cccomponent';classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\Drupal';
classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\phalcon';
classes[] = 'CallbackFilterIterator';
classes[] = 'JAccess';
classes[] = 'JAccessExceptionNotallowed';
classes[] = 'JAccessRule';
classes[] = 'JAccessRules';
classes[] = 'JAccessWrapperAccess';
classes[] = 'JAdapter';
classes[] = 'JAdapterInstance';
classes[] = 'JApplication';
classes[] = 'JApplicationAdministrator';
classes[] = 'JApplicationBase';
classes[] = 'JApplicationCli';
classes[] = 'JApplicationCms';
classes[] = 'JApplicationDaemon';
classes[] = 'JApplicationHelper';
classes[] = 'JApplicationSite';
classes[] = 'JApplicationWeb';
classes[] = 'JApplicationWebRouter';
classes[] = 'JApplicationWebRouterBase';
classes[] = 'JApplicationWebRouterRest';
classes[] = 'JArchive';
classes[] = 'JArchiveBzip2';
classes[] = 'JArchiveExtractable';
classes[] = 'JArchiveGzip';
classes[] = 'JArchiveTar';
classes[] = 'JArchiveWrapperArchive';
classes[] = 'JArchiveZip';
classes[] = 'JArrayHelper';
classes[] = 'JAssociationExtensionHelper';
classes[] = 'JAssociationExtensionInterface';
classes[] = 'JAuthentication';
classes[] = 'JAuthenticationHelper';
classes[] = 'JAuthenticationResponse';
classes[] = 'JBrowser';
classes[] = 'JBuffer';
classes[] = 'JButton';
classes[] = 'JCache';
classes[] = 'JCacheController';
classes[] = 'JCacheControllerCallback';
classes[] = 'JCacheControllerOutput';
classes[] = 'JCacheControllerPage';
classes[] = 'JCacheControllerView';
classes[] = 'JCacheException';
classes[] = 'JCacheExceptionConnecting';
classes[] = 'JCacheExceptionUnsupported';
classes[] = 'JCacheStorage';
classes[] = 'JCacheStorageApc';
classes[] = 'JCacheStorageApcu';
classes[] = 'JCacheStorageCachelite';
classes[] = 'JCacheStorageFile';
classes[] = 'JCacheStorageHelper';
classes[] = 'JCacheStorageMemcache';
classes[] = 'JCacheStorageMemcached';
classes[] = 'JCacheStorageRedis';
classes[] = 'JCacheStorageWincache';
classes[] = 'JCacheStorageXcache';
classes[] = 'JCaptcha';
classes[] = 'JCategories';
classes[] = 'JCategoryNode';
classes[] = 'JClassLoader';
classes[] = 'JCli';
classes[] = 'JClientFtp';
classes[] = 'JClientHelper';
classes[] = 'JClientLdap';
classes[] = 'JClientWrapperHelper';
classes[] = 'JComponentExceptionMissing';
classes[] = 'JComponentHelper';
classes[] = 'JComponentRecord';
classes[] = 'JComponentRouterBase';
classes[] = 'JComponentRouterInterface';
classes[] = 'JComponentRouterLegacy';
classes[] = 'JComponentRouterRulesInterface';
classes[] = 'JComponentRouterRulesMenu';
classes[] = 'JComponentRouterRulesNomenu';
classes[] = 'JComponentRouterRulesStandard';
classes[] = 'JComponentRouterView';
classes[] = 'JComponentRouterViewconfiguration';
classes[] = 'JController';
classes[] = 'JControllerAdmin';
classes[] = 'JControllerBase';
classes[] = 'JControllerForm';
classes[] = 'JControllerLegacy';
classes[] = 'JCrypt';
classes[] = 'JCryptCipher';
classes[] = 'JCryptCipher3Des';
classes[] = 'JCryptCipherBlowfish';
classes[] = 'JCryptCipherCrypto';
classes[] = 'JCryptCipherMcrypt';
classes[] = 'JCryptCipherRijndael256';
classes[] = 'JCryptCipherSimple';
classes[] = 'JCryptKey';
classes[] = 'JCryptPassword';
classes[] = 'JCryptPasswordSimple';
classes[] = 'JDaemon';
classes[] = 'JDatabase';
classes[] = 'JDatabaseDriver';
classes[] = 'JDatabaseDriverMysql';
classes[] = 'JDatabaseDriverMysqli';
classes[] = 'JDatabaseDriverOracle';
classes[] = 'JDatabaseDriverPdo';
classes[] = 'JDatabaseDriverPdomysql';
classes[] = 'JDatabaseDriverPostgresql';
classes[] = 'JDatabaseDriverSqlazure';
classes[] = 'JDatabaseDriverSqlite';
classes[] = 'JDatabaseDriverSqlsrv';
classes[] = 'JDatabaseException';
classes[] = 'JDatabaseExceptionConnecting';
classes[] = 'JDatabaseExceptionExecuting';
classes[] = 'JDatabaseExceptionUnsupported';
classes[] = 'JDatabaseExporter';
classes[] = 'JDatabaseExporterMysql';
classes[] = 'JDatabaseExporterMysqli';
classes[] = 'JDatabaseExporterPdomysql';
classes[] = 'JDatabaseExporterPostgresql';
classes[] = 'JDatabaseFactory';
classes[] = 'JDatabaseImporter';
classes[] = 'JDatabaseImporterMysql';
classes[] = 'JDatabaseImporterMysqli';
classes[] = 'JDatabaseImporterPdomysql';
classes[] = 'JDatabaseImporterPostgresql';
classes[] = 'JDatabaseInterface';
classes[] = 'JDatabaseIterator';
classes[] = 'JDatabaseIteratorMysql';
classes[] = 'JDatabaseIteratorMysqli';
classes[] = 'JDatabaseIteratorOracle';
classes[] = 'JDatabaseIteratorPdo';
classes[] = 'JDatabaseIteratorPdomysql';
classes[] = 'JDatabaseIteratorPostgresql';
classes[] = 'JDatabaseIteratorSqlazure';
classes[] = 'JDatabaseIteratorSqlite';
classes[] = 'JDatabaseIteratorSqlsrv';
classes[] = 'JDatabaseMysql';
classes[] = 'JDatabaseMysqli';
classes[] = 'JDatabaseQuery';
classes[] = 'JDatabaseQueryElement';
classes[] = 'JDatabaseQueryLimitable';
classes[] = 'JDatabaseQueryMysql';
classes[] = 'JDatabaseQueryMysqli';
classes[] = 'JDatabaseQueryOracle';
classes[] = 'JDatabaseQueryPdo';
classes[] = 'JDatabaseQueryPdomysql';
classes[] = 'JDatabaseQueryPostgresql';
classes[] = 'JDatabaseQueryPreparable';
classes[] = 'JDatabaseQuerySqlazure';
classes[] = 'JDatabaseQuerySqlite';
classes[] = 'JDatabaseQuerySqlsrv';
classes[] = 'JDatabaseSqlazure';
classes[] = 'JDatabaseSqlsrv';
classes[] = 'JDate';
classes[] = 'JDispatcher';
classes[] = 'JDocument';
classes[] = 'JDocumentError';
classes[] = 'JDocumentFeed';
classes[] = 'JDocumentHtml';
classes[] = 'JDocumentImage';
classes[] = 'JDocumentJson';
classes[] = 'JDocumentOpensearch';
classes[] = 'JDocumentRaw';
classes[] = 'JDocumentRenderer';
classes[] = 'JDocumentRendererAtom';
classes[] = 'JDocumentRendererComponent';
classes[] = 'JDocumentRendererFeedAtom';
classes[] = 'JDocumentRendererFeedRss';
classes[] = 'JDocumentRendererHead';
classes[] = 'JDocumentRendererHtmlComponent';
classes[] = 'JDocumentRendererHtmlHead';
classes[] = 'JDocumentRendererHtmlMessage';
classes[] = 'JDocumentRendererHtmlModule';
classes[] = 'JDocumentRendererHtmlModules';
classes[] = 'JDocumentRendererMessage';
classes[] = 'JDocumentRendererModule';
classes[] = 'JDocumentRendererModules';
classes[] = 'JDocumentRendererRSS';
classes[] = 'JDocumentXml';
classes[] = 'JEditor';
classes[] = 'JError';
classes[] = 'JErrorPage';
classes[] = 'JEvent';
classes[] = 'JEventDispatcher';
classes[] = 'JException';
classes[] = 'JExtension';
classes[] = 'JFacebook';
classes[] = 'JFacebookAlbum';
classes[] = 'JFacebookCheckin';
classes[] = 'JFacebookComment';
classes[] = 'JFacebookEvent';
classes[] = 'JFacebookGroup';
classes[] = 'JFacebookLink';
classes[] = 'JFacebookNote';
classes[] = 'JFacebookOAuth';
classes[] = 'JFacebookObject';
classes[] = 'JFacebookPhoto';
classes[] = 'JFacebookPost';
classes[] = 'JFacebookStatus';
classes[] = 'JFacebookUser';
classes[] = 'JFacebookVideo';
classes[] = 'JFactory';
classes[] = 'JFeed';
classes[] = 'JFeedEnclosure';
classes[] = 'JFeedEntry';
classes[] = 'JFeedFactory';
classes[] = 'JFeedImage';
classes[] = 'JFeedItem';
classes[] = 'JFeedLink';
classes[] = 'JFeedParser';
classes[] = 'JFeedParserAtom';
classes[] = 'JFeedParserNamespace';
classes[] = 'JFeedParserRss';
classes[] = 'JFeedParserRssItunes';
classes[] = 'JFeedParserRssMedia';
classes[] = 'JFeedPerson';
classes[] = 'JFile';
classes[] = 'JFilesystemHelper';
classes[] = 'JFilesystemPatcher';
classes[] = 'JFilesystemWrapperFile';
classes[] = 'JFilesystemWrapperFolder';
classes[] = 'JFilesystemWrapperPath';
classes[] = 'JFilterInput';
classes[] = 'JFilterOutput';
classes[] = 'JFilterOutput';
classes[] = 'JFilterWrapperOutput';
classes[] = 'JFolder';
classes[] = 'JForm';
classes[] = 'JFormField';
classes[] = 'JFormFieldAccessLevel';
classes[] = 'JFormFieldAliastag';
classes[] = 'JFormFieldAuthor';
classes[] = 'JFormFieldCacheHandler';
classes[] = 'JFormFieldCalendar';
classes[] = 'JFormFieldCaptcha';
classes[] = 'JFormFieldCategory';
classes[] = 'JFormFieldCheckbox';
classes[] = 'JFormFieldCheckboxes';
classes[] = 'JFormFieldChromeStyle';
classes[] = 'JFormFieldColor';
classes[] = 'JFormFieldCombo';
classes[] = 'JFormFieldComponentlayout';
classes[] = 'JFormFieldComponents';
classes[] = 'JFormFieldContenthistory';
classes[] = 'JFormFieldContentlanguage';
classes[] = 'JFormFieldContenttype';
classes[] = 'JFormFieldDatabaseConnection';
classes[] = 'JFormFieldEditor';
classes[] = 'JFormFieldEMail';
classes[] = 'JFormFieldFile';
classes[] = 'JFormFieldFileList';
classes[] = 'JFormFieldFolderList';
classes[] = 'JFormFieldFrontend_Language';
classes[] = 'JFormFieldGroupedList';
classes[] = 'JFormFieldHeadertag';
classes[] = 'JFormFieldHelpsite';
classes[] = 'JFormFieldHidden';
classes[] = 'JFormFieldImageList';
classes[] = 'JFormFieldInteger';
classes[] = 'JFormFieldLanguage';
classes[] = 'JFormFieldLastvisitDateRange';
classes[] = 'JFormFieldLimitbox';
classes[] = 'JFormFieldList';
classes[] = 'JFormFieldMedia';
classes[] = 'JFormFieldMenu';
classes[] = 'JFormFieldMenuitem';
classes[] = 'JFormFieldMeter';
classes[] = 'JFormFieldModulelayout';
classes[] = 'JFormFieldModuleOrder';
classes[] = 'JFormFieldModulePosition';
classes[] = 'JFormFieldModuletag';
classes[] = 'JFormFieldNote';
classes[] = 'JFormFieldNumber';
classes[] = 'JFormFieldOrdering';
classes[] = 'JFormFieldPassword';
classes[] = 'JFormFieldPlugin_Status';
classes[] = 'JFormFieldPlugins';
classes[] = 'JFormFieldPredefinedList';
classes[] = 'JFormFieldRadio';
classes[] = 'JFormFieldRange';
classes[] = 'JFormFieldRegistrationDateRange';
classes[] = 'JFormFieldRepeatable';
classes[] = 'JFormFieldRules';
classes[] = 'JFormFieldSessionHandler';
classes[] = 'JFormFieldSpacer';
classes[] = 'JFormFieldSQL';
classes[] = 'JFormFieldStatus';
classes[] = 'JFormFieldSubform';
classes[] = 'JFormFieldTag';
classes[] = 'JFormFieldTel';
classes[] = 'JFormFieldTemplatestyle';
classes[] = 'JFormFieldText';
classes[] = 'JFormFieldTextarea';
classes[] = 'JFormFieldTimezone';
classes[] = 'JFormFieldUrl';
classes[] = 'JFormFieldUser';
classes[] = 'JFormFieldUserActive';
classes[] = 'JFormFieldUsergroup';
classes[] = 'JFormFieldUserGroupList';
classes[] = 'JFormFieldUserState';
classes[] = 'JFormHelper';
classes[] = 'JFormRule';
classes[] = 'JFormRuleBoolean';
classes[] = 'JFormRuleCalendar';
classes[] = 'JFormRuleCaptcha';
classes[] = 'JFormRuleColor';
classes[] = 'JFormRuleEmail';
classes[] = 'JFormRuleEquals';
classes[] = 'JFormRuleNotequals';
classes[] = 'JFormRuleNumber';
classes[] = 'JFormRuleOptions';
classes[] = 'JFormRulePassword';
classes[] = 'JFormRuleRules';
classes[] = 'JFormRuleTel';
classes[] = 'JFormRuleUrl';
classes[] = 'JFormRuleUsername';
classes[] = 'JFormWrapperHelper';
classes[] = 'JFTP';
classes[] = 'JGithub';
classes[] = 'JGithubAccount';
classes[] = 'JGithubCommits';
classes[] = 'JGithubForks';
classes[] = 'JGithubHooks';
classes[] = 'JGithubHttp';
classes[] = 'JGithubMeta';
classes[] = 'JGithubMilestones';
classes[] = 'JGithubObject';
classes[] = 'JGithubPackage';
classes[] = 'JGithubPackageActivity';
classes[] = 'JGithubPackageActivityEvents';
classes[] = 'JGithubPackageActivityNotifications';
classes[] = 'JGithubPackageActivityStarring';
classes[] = 'JGithubPackageActivityWatching';
classes[] = 'JGithubPackageAuthorization';
classes[] = 'JGithubPackageData';
classes[] = 'JGithubPackageDataBlobs';
classes[] = 'JGithubPackageDataCommits';
classes[] = 'JGithubPackageDataRefs';
classes[] = 'JGithubPackageDataTags';
classes[] = 'JGithubPackageDataTrees';
classes[] = 'JGithubPackageGists';
classes[] = 'JGithubPackageGistsComments';
classes[] = 'JGithubPackageGitignore';
classes[] = 'JGithubPackageIssues';
classes[] = 'JGithubPackageIssuesAssignees';
classes[] = 'JGithubPackageIssuesComments';
classes[] = 'JGithubPackageIssuesEvents';
classes[] = 'JGithubPackageIssuesLabels';
classes[] = 'JGithubPackageIssuesMilestones';
classes[] = 'JGithubPackageMarkdown';
classes[] = 'JGithubPackageOrgs';
classes[] = 'JGithubPackageOrgsMembers';
classes[] = 'JGithubPackageOrgsTeams';
classes[] = 'JGithubPackagePulls';
classes[] = 'JGithubPackagePullsComments';
classes[] = 'JGithubPackageRepositories';
classes[] = 'JGithubPackageRepositoriesCollaborators';
classes[] = 'JGithubPackageRepositoriesComments';
classes[] = 'JGithubPackageRepositoriesCommits';
classes[] = 'JGithubPackageRepositoriesContents';
classes[] = 'JGithubPackageRepositoriesDownloads';
classes[] = 'JGithubPackageRepositoriesForks';
classes[] = 'JGithubPackageRepositoriesHooks';
classes[] = 'JGithubPackageRepositoriesKeys';
classes[] = 'JGithubPackageRepositoriesMerging';
classes[] = 'JGithubPackageRepositoriesStatistics';
classes[] = 'JGithubPackageRepositoriesStatuses';
classes[] = 'JGithubPackageSearch';
classes[] = 'JGithubPackageUsers';
classes[] = 'JGithubPackageUsersEmails';
classes[] = 'JGithubPackageUsersFollowers';
classes[] = 'JGithubPackageUsersKeys';
classes[] = 'JGithubRefs';
classes[] = 'JGithubStatuses';
classes[] = 'JGoogle';
classes[] = 'JGoogleAuth';
classes[] = 'JGoogleAuthOauth2';
classes[] = 'JGoogleData';
classes[] = 'JGoogleDataAdsense';
classes[] = 'JGoogleDataCalendar';
classes[] = 'JGoogleDataPicasa';
classes[] = 'JGoogleDataPicasaAlbum';
classes[] = 'JGoogleDataPicasaPhoto';
classes[] = 'JGoogleDataPlus';
classes[] = 'JGoogleDataPlusActivities';
classes[] = 'JGoogleDataPlusComments';
classes[] = 'JGoogleDataPlusPeople';
classes[] = 'JGoogleEmbed';
classes[] = 'JGoogleEmbedAnalytics';
classes[] = 'JGoogleEmbedMaps';
classes[] = 'JGrid';
classes[] = 'JHelp';
classes[] = 'JHelper';
classes[] = 'JHelperContent';
classes[] = 'JHelperContenthistory';
classes[] = 'JHelperMedia';
classes[] = 'JHelperRoute';
classes[] = 'JHelperTags';
classes[] = 'JHelperUsergroups';
classes[] = 'JHtml';
classes[] = 'JHtmlAccess';
classes[] = 'JHtmlActionsDropdown';
classes[] = 'JHtmlBatch';
classes[] = 'JHtmlBehavior';
classes[] = 'JHtmlBootstrap';
classes[] = 'JHtmlCategory';
classes[] = 'JHtmlContent';
classes[] = 'JHtmlContentLanguage';
classes[] = 'JHtmlDate';
classes[] = 'JHtmlDebug';
classes[] = 'JHtmlDropdown';
classes[] = 'JHtmlEmail';
classes[] = 'JHtmlForm';
classes[] = 'JHtmlFormbehavior';
classes[] = 'JHtmlGrid';
classes[] = 'JHtmlIcons';
classes[] = 'JHtmlJGrid';
classes[] = 'JHtmlJquery';
classes[] = 'JHtmlLinks';
classes[] = 'JHtmlList';
classes[] = 'JHtmlMenu';
classes[] = 'JHtmlNumber';
classes[] = 'JHtmlRules';
classes[] = 'JHtmlSearchtools';
classes[] = 'JHtmlSelect';
classes[] = 'JHtmlSidebar';
classes[] = 'JHtmlSliders';
classes[] = 'JHtmlSortablelist';
classes[] = 'JHtmlString';
classes[] = 'JHtmlTabs';
classes[] = 'JHtmlTag';
classes[] = 'JHtmlTel';
classes[] = 'JHtmlUser';
classes[] = 'JHttp';
classes[] = 'JHttpFactory';
classes[] = 'JHttpResponse';
classes[] = 'JHttpTransport';
classes[] = 'JHttpTransportCurl';
classes[] = 'JHttpTransportSocket';
classes[] = 'JHttpTransportStream';
classes[] = 'JHttpWrapperFactory';
classes[] = 'JImage';
classes[] = 'JImageFilter';
classes[] = 'JImageFilterBackgroundfill';
classes[] = 'JImageFilterBrightness';
classes[] = 'JImageFilterContrast';
classes[] = 'JImageFilterEdgedetect';
classes[] = 'JImageFilterEmboss';
classes[] = 'JImageFilterGrayscale';
classes[] = 'JImageFilterNegate';
classes[] = 'JImageFilterSketchy';
classes[] = 'JImageFilterSmooth';
classes[] = 'JInput';
classes[] = 'JInputCli';
classes[] = 'JInputCookie';
classes[] = 'JInputFiles';
classes[] = 'JInputJSON';
classes[] = 'JInstaller';
classes[] = 'JInstallerAdapter';
classes[] = 'JInstallerAdapterComponent';
classes[] = 'JInstallerAdapterFile';
classes[] = 'JInstallerAdapterLanguage';
classes[] = 'JInstallerAdapterLibrary';
classes[] = 'JInstallerAdapterModule';
classes[] = 'JInstallerAdapterPackage';
classes[] = 'JInstallerAdapterPlugin';
classes[] = 'JInstallerAdapterTemplate';
classes[] = 'JInstallerComponent';
classes[] = 'JInstallerExtension';
classes[] = 'JInstallerFile';
classes[] = 'JInstallerHelper';
classes[] = 'JInstallerLanguage';
classes[] = 'JInstallerLibrary';
classes[] = 'JInstallerManifest';
classes[] = 'JInstallerManifestLibrary';
classes[] = 'JInstallerManifestPackage';
classes[] = 'JInstallerModule';
classes[] = 'JInstallerPackage';
classes[] = 'JInstallerPlugin';
classes[] = 'JInstallerScript';
classes[] = 'JInstallerTemplate';
classes[] = 'JKeychain';
classes[] = 'JLanguage';
classes[] = 'JLanguageAssociations';
classes[] = 'JLanguageHelper';
classes[] = 'JLanguageMultilang';
classes[] = 'JLanguageStemmer';
classes[] = 'JLanguageStemmerPorteren';
classes[] = 'JLanguageTransliterate';
classes[] = 'JLanguageWrapperHelper';
classes[] = 'JLanguageWrapperText';
classes[] = 'JLanguageWrapperTransliterate';
classes[] = 'JLayout';
classes[] = 'JLayoutBase';
classes[] = 'JLayoutFile';
classes[] = 'JLayoutHelper';
classes[] = 'JLDAP';
classes[] = 'JLess';
classes[] = 'JLessFormatterJoomla';
classes[] = 'JLibraryHelper';
classes[] = 'JLinkedin';
classes[] = 'JLinkedinCommunications';
classes[] = 'JLinkedinCompanies';
classes[] = 'JLinkedinGroups';
classes[] = 'JLinkedinJobs';
classes[] = 'JLinkedinOauth';
classes[] = 'JLinkedinObject';
classes[] = 'JLinkedinPeople';
classes[] = 'JLinkedinStream';
classes[] = 'JLoader';
classes[] = 'JLog';
classes[] = 'JLogEntry';
classes[] = 'JLogger';
classes[] = 'JLogLogger';
classes[] = 'JLogLoggerCallback';
classes[] = 'JLogLoggerDatabase';
classes[] = 'JLogLoggerEcho';
classes[] = 'JLogLoggerFormattedtext';
classes[] = 'JLogLoggerMessagequeue';
classes[] = 'JLogLoggerSyslog';
classes[] = 'JLogLoggerW3c';
classes[] = 'JMail';
classes[] = 'JMailHelper';
classes[] = 'JMailWrapperHelper';
classes[] = 'JMediawiki';
classes[] = 'JMediawikiCategories';
classes[] = 'JMediawikiHttp';
classes[] = 'JMediawikiImages';
classes[] = 'JMediawikiLinks';
classes[] = 'JMediawikiObject';
classes[] = 'JMediawikiPages';
classes[] = 'JMediawikiSearch';
classes[] = 'JMediawikiSites';
classes[] = 'JMediawikiUsers';
classes[] = 'JMenu';
classes[] = 'JMenuAdministrator';
classes[] = 'JMenuItem';
classes[] = 'JMenuSite';
classes[] = 'JMicrodata';
classes[] = 'JModel';
classes[] = 'JModelAdmin';
classes[] = 'JModelBase';
classes[] = 'JModelDatabase';
classes[] = 'JModelForm';
classes[] = 'JModelItem';
classes[] = 'JModelLegacy';
classes[] = 'JModelList';
classes[] = 'JModuleHelper';
classes[] = 'JNode';
classes[] = 'JOAuth1Client';
classes[] = 'JOAuth2Client';
classes[] = 'JObject';
classes[] = 'JObservable';
classes[] = 'JObservableInterface';
classes[] = 'JObserver';
classes[] = 'JObserverInterface';
classes[] = 'JObserverMapper';
classes[] = 'JObserverUpdater';
classes[] = 'JObserverUpdaterInterface';
classes[] = 'JObserverWrapperMapper';
classes[] = 'JOpenSearchImage';
classes[] = 'JOpenSearchUrl';
classes[] = 'JOpenstreetmap';
classes[] = 'JOpenstreetmapChangesets';
classes[] = 'JOpenstreetmapElements';
classes[] = 'JOpenstreetmapGps';
classes[] = 'JOpenstreetmapInfo';
classes[] = 'JOpenstreetmapOauth';
classes[] = 'JOpenstreetmapObject';
classes[] = 'JOpenstreetmapUser';
classes[] = 'JPagination';
classes[] = 'JPaginationObject';
classes[] = 'JPath';
classes[] = 'JPathway';
classes[] = 'JPathwaySite';
classes[] = 'JPlatform';
classes[] = 'JPlugin';
classes[] = 'JPluginHelper';
classes[] = 'JProfiler';
classes[] = 'JRequest';
classes[] = 'JResponse';
classes[] = 'JResponseJson';
classes[] = 'JRoute';
classes[] = 'JRouter';
classes[] = 'JRouterAdministrator';
classes[] = 'JRouterSite';
classes[] = 'JRouteWrapperRoute';
classes[] = 'JRule';
classes[] = 'JRules';
classes[] = 'JSchemaChangeitem';
classes[] = 'JSchemaChangeitemMysql';
classes[] = 'JSchemaChangeitemPostgresql';
classes[] = 'JSchemaChangeitemSqlsrv';
classes[] = 'JSchemaChangeset';
classes[] = 'JSearchHelper';
classes[] = 'JSession';
classes[] = 'JSessionExceptionUnsupported';
classes[] = 'JSessionHandlerInterface';
classes[] = 'JSessionHandlerJoomla';
classes[] = 'JSessionHandlerNative';
classes[] = 'JSessionStorage';
classes[] = 'JSessionStorageApc';
classes[] = 'JSessionStorageDatabase';
classes[] = 'JSessionStorageMemcache';
classes[] = 'JSessionStorageMemcached';
classes[] = 'JSessionStorageNone';
classes[] = 'JSessionStorageWincache';
classes[] = 'JSessionStorageXcache';
classes[] = 'JSimplecrypt';
classes[] = 'JSimplepieFactory';
classes[] = 'JsonSerializable';
classes[] = 'JStream';
classes[] = 'JStreamString';
classes[] = 'JString';
classes[] = 'JStringController';
classes[] = 'JStringPunycode';
classes[] = 'JStringWrapperNormalise';
classes[] = 'JStringWrapperPunycode';
classes[] = 'JTable';
classes[] = 'JTableAsset';
classes[] = 'JTableCategory';
classes[] = 'JTableContent';
classes[] = 'JTableContenthistory';
classes[] = 'JTableContenttype';
classes[] = 'JTableCorecontent';
classes[] = 'JTableExtension';
classes[] = 'JTableInterface';
classes[] = 'JTableLanguage';
classes[] = 'JTableMenu';
classes[] = 'JTableMenuType';
classes[] = 'JTableModule';
classes[] = 'JTableNested';
classes[] = 'JTableObserver';
classes[] = 'JTableObserverContenthistory';
classes[] = 'JTableObserverTags';
classes[] = 'JTableSession';
classes[] = 'JTableUcm';
classes[] = 'JTableUpdate';
classes[] = 'JTableUpdatesite';
classes[] = 'JTableUser';
classes[] = 'JTableUsergroup';
classes[] = 'JTableViewlevel';
classes[] = 'JText';
classes[] = 'JToolbar';
classes[] = 'JToolbarButton';
classes[] = 'JToolbarButtonConfirm';
classes[] = 'JToolbarButtonCustom';
classes[] = 'JToolbarButtonHelp';
classes[] = 'JToolbarButtonLink';
classes[] = 'JToolbarButtonPopup';
classes[] = 'JToolbarButtonSeparator';
classes[] = 'JToolbarButtonSlider';
classes[] = 'JToolbarButtonStandard';
classes[] = 'JTree';
classes[] = 'JTwitter';
classes[] = 'JTwitterBlock';
classes[] = 'JTwitterDirectmessages';
classes[] = 'JTwitterFavorites';
classes[] = 'JTwitterFriends';
classes[] = 'JTwitterHelp';
classes[] = 'JTwitterLists';
classes[] = 'JTwitterOAuth';
classes[] = 'JTwitterObject';
classes[] = 'JTwitterPlaces';
classes[] = 'JTwitterProfile';
classes[] = 'JTwittersearch';
classes[] = 'JTwitterStatuses';
classes[] = 'JTwitterTrends';
classes[] = 'JTwitterUsers';
classes[] = 'JUcm';
classes[] = 'JUcmBase';
classes[] = 'JUcmContent';
classes[] = 'JUcmType';
classes[] = 'JUpdate';
classes[] = 'JUpdateAdapter';
classes[] = 'JUpdater';
classes[] = 'JUpdaterCollection';
classes[] = 'JUpdaterExtension';
classes[] = 'JUri';
classes[] = 'JUser';
classes[] = 'JUserHelper';
classes[] = 'JUserWrapperHelper';
classes[] = 'JUtility';
classes[] = 'JVersion';
classes[] = 'JView';
classes[] = 'JViewBase';
classes[] = 'JViewCategories';
classes[] = 'JViewCategory';
classes[] = 'JViewCategoryfeed';
classes[] = 'JViewHtml';
classes[] = 'JViewLegacy';
classes[] = 'JWeb';
classes[] = 'JWebClient';
classes[] = 'JXMLElement';
classes[] = 'LogException';

interfaces[] = ;

traits[] = ;

namespaces[] = '\Joomla';
classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\Fuel';
classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\ez';
constants[] = ''

classes[] = 'GeneralUtility';

interfaces[] = ;

traits[] = ;

namespaces[] = '\concrete';
classes[] = 

interfaces[] = ;

traits[] = ;

namespaces[] = '\Symfony';
namespaces[] = '\Sensio';
;phpunit
classes[] = "\phpunit_framework_assert";
classes[] = "\phpunit_framework_testcase";
classes[] = "\phpunit\framework\testcase";
classes[] = "\phpunit\framework\testsuite";

;atoum
classes[] = "\atoum\test";

;simpletest
classes[] = "\unittestcase";

;drupal
classes[] = '\drupal\tests\unittestcase';

;nette tester
; no classes

;symfony
classes[] = "\symfony\bundle\frameworkbundle\test\webtestcase";
classes[] = "\symfony\bundle\frameworkbundle\test\kerneltestcase";

;luya
classes[] = "\luya\testsuite\cases\basetestsuite";
classes[] = "\luya\testsuite\cases\cmsblockgrouptestcase";
classes[] = "\luya\testsuite\cases\cmsblocktestcase";
classes[] = "\luya\testsuite\cases\consoleapplicationtestcase";
classes[] = "\luya\testsuite\cases\ngresttestcase";
classes[] = "\luya\testsuite\cases\servertestcase";
classes[] = "\luya\testsuite\cases\webapplicationtestcase";// 5.3
functions[] = call_user_method 
functions[] = call_user_method_array 
functions[] = define_syslog_variables 
functions[] = ereg 
functions[] = ereg_replace  
functions[] = eregi 
functions[] = eregi_replace 
functions[] = set_magic_quotes_runtime 
functions[] = session_register 
functions[] = session_unregister  
functions[] = session_is_registered 
functions[] = set_socket_blocking 
functions[] = split 
functions[] = spliti 
functions[] = sql_regcase 
functions[] = mysql_db_query 
functions[] = mysql_escape_string 

// 5.4
functions[] = mcrypt_generic_end
functions[] = mysql_list_dbs

// 5.5
functions[] = mcrypt_cbc
functions[] = mcrypt_cfb
functions[] = mcrypt_ecb
functions[] = mcrypt_ofb

// 5.6

// 7.0
functions[] = 'magic_quotes_runtime';
functions[] = 'set_magic_quotes_runtime';
functions[] = 'call_user_method';
functions[] = 'call_user_method_array';
functions[] = 'set_socket_blocking';
functions[] = 'ereg';
functions[] = 'ereg_replace';
functions[] = 'eregi';
functions[] = 'eregi_replace';
functions[] = 'split';
functions[] = 'spliti';
functions[] = 'sql_regcase';
functions[] = 'datefmt_set_timezone_id';

// 7.1

// 7.2

// 7.3

// 7.4

// 8.0
functions[] = 'image2wbmp';
functions[] = 'png2wbmp',;
functions[] = 'jpeg2wbmp';
functions[] = 'ldap_sort';
functions[] = 'fgetss';
functions[] = 'each';
functions[] = 'create_function';
functions[] = 'mbregex_encoding';
functions[] = 'mbereg';
functions[] = 'mberegi';
functions[] = 'mbereg_replace';
functions[] = 'mberegi_replace';
functions[] = 'mbsplit';
functions[] = 'mbereg_match';
functions[] = 'mbereg_search';
functions[] = 'mbereg_search_pos';
functions[] = 'mbereg_search_regs';
functions[] = 'mbereg_search_init';
functions[] = 'mbereg_search_getregs';
functions[] = 'mbereg_search_getpos';
functions[] = 'mbereg_search_setpos';




// Also may be needed
//classes[] = 
//constants[] = 
//interfaces[] = functions[] = 'zend_monitor_pass_error';
functions[] = 'zend_monitor_custom_event';
functions[] = 'zend_monitor_custom_event_ex';
functions[] = 'zend_monitor_set_aggregation_hint';
functions[] = 'zend_monitor_event_reporting';

constants[] = 'ZEND_MONITOR_ET_JQ_DAEMON_HIGH_CONCURRENCY_LEVEL';
constants[] = 'ZEND_MONITOR_ET_JQ_JOB_EXEC_DELAY';
constants[] = 'ZEND_MONITOR_ET_JQ_JOB_EXEC_ERROR';
constants[] = 'ZEND_MONITOR_ET_JQ_JOB_LOGICAL_FAILURE';
constants[] = 'ZEND_MONITOR_ET_TRACER_FILE_WRITE_FAIL';
constants[] = 'ZEND_MONITOR_ETBM_ALL';
constants[] = 'ZEND_MONITOR_ETBM_CUSTOM';
constants[] = 'ZEND_MONITOR_ETBM_ET_TRACER_FILE_WRITE_FAIL';
constants[] = 'ZEND_MONITOR_ETBM_FUNC_ERR';
constants[] = 'ZEND_MONITOR_ETBM_FUNC_SLOW_EXEC';
constants[] = 'ZEND_MONITOR_ETBM_JAVA_EXP';
constants[] = 'ZEND_MONITOR_ETBM_JQ_JOB_EXEC_DELAY';
constants[] = 'ZEND_MONITOR_ETBM_JQ_JOB_EXEC_ERROR';
constants[] = 'ZEND_MONITOR_ETBM_JQ_JOB_LOGICAL_FAILURE';
constants[] = 'ZEND_MONITOR_ETBM_NONE';
constants[] = 'ZEND_MONITOR_ETBM_REQ_LARGE_MEM_USAGE';
constants[] = 'ZEND_MONITOR_ETBM_REQ_LARGE_OUT_SIZE';
constants[] = 'ZEND_MONITOR_ETBM_REQ_REL_LARGE_MEM_USAGE';
constants[] = 'ZEND_MONITOR_ETBM_REQ_REL_SLOW_EXEC';
constants[] = 'ZEND_MONITOR_ETBM_REQ_SLOW_EXEC';
constants[] = 'ZEND_MONITOR_ETBM_ZEND_ERR';
constants[] = 'ZEND_MONITOR_EVENT_SEVERITY_ERROR';
constants[] = 'ZEND_MONITOR_EVENT_SEVERITY_INFO';
constants[] = 'ZEND_MONITOR_EVENT_SEVERITY_WARNING';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = weakref
classes[] = weakmap

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] =   wasm_read_binary
functions[] =   wasm_new_runtime
functions[] =   wasm_runtime_add_function
functions[] =   wasm_new_instance
functions[] =   wasm_get_function_signature
functions[] =   wasm_invoke_arguments_builder
functions[] =   wasm_invoke_arguments_builder_add_i32
functions[] =   wasm_invoke_arguments_builder_add_i64
functions[] =   wasm_invoke_arguments_builder_add_f32
functions[] =   wasm_invoke_arguments_builder_add_f64
functions[] =   wasm_invoke_function

constants[] = 'WASM_SIGNATURE_TYPE_I32';
constants[] = 'WASM_SIGNATURE_TYPE_I64';
constants[] = 'WASM_SIGNATURE_TYPE_F32';
constants[] = 'WASM_SIGNATURE_TYPE_F64';
constants[] = 'WASM_SIGNATURE_TYPE_VOID';


classes[] = 'Wasm\Instance'

interfaces[] = 

traits[] = 

namespaces[] = 'Wasm'

directives[] = 
classes[] = stdClass
classes[] = Exception
classes[] = ErrorException
classes[] = Error
classes[] = ParseError
classes[] = TypeError
classes[] = ArgumentCountError
classes[] = ArithmeticError
classes[] = DivisionByZeroError
classes[] = Closure
classes[] = Generator
classes[] = ClosedGeneratorException
classes[] = DateTime
classes[] = DateTimeImmutable
classes[] = DateTimeZone
classes[] = DateInterval
classes[] = DatePeriod
classes[] = LogicException
classes[] = BadFunctionCallException
classes[] = BadMethodCallException
classes[] = DomainException
classes[] = InvalidArgumentException
classes[] = LengthException
classes[] = OutOfRangeException
classes[] = RuntimeException
classes[] = OutOfBoundsException
classes[] = OverflowException
classes[] = RangeException
classes[] = UnderflowException
classes[] = UnexpectedValueException
classes[] = RecursiveIteratorIterator
classes[] = IteratorIterator
classes[] = FilterIterator
classes[] = RecursiveFilterIterator
classes[] = CallbackFilterIterator
classes[] = RecursiveCallbackFilterIterator
classes[] = ParentIterator
classes[] = LimitIterator
classes[] = CachingIterator
classes[] = RecursiveCachingIterator
classes[] = NoRewindIterator
classes[] = AppendIterator
classes[] = InfiniteIterator
classes[] = RegexIterator
classes[] = RecursiveRegexIterator
classes[] = EmptyIterator
classes[] = RecursiveTreeIterator
classes[] = ArrayObject
classes[] = ArrayIterator
classes[] = RecursiveArrayIterator
classes[] = SplFileInfo
classes[] = DirectoryIterator
classes[] = FilesystemIterator
classes[] = RecursiveDirectoryIterator
classes[] = GlobIterator
classes[] = SplFileObject
classes[] = SplTempFileObject
classes[] = SplDoublyLinkedList
classes[] = SplQueue
classes[] = SplStack
classes[] = SplHeap
classes[] = SplMinHeap
classes[] = SplMaxHeap
classes[] = SplPriorityQueue
classes[] = SplFixedArray
classes[] = SplObjectStorageclasses[] = '__consrtuct';
classes[] = '__constructor';
classes[] = '__construtc';
classes[] = '__consturct';
classes[] = '__contsruct';
classes[] = '__cosntruct';
classes[] = '__desctructor';
classes[] = '_call';
classes[] = '_callstatic';
classes[] = '_consrtuct';
classes[] = '_construct';
classes[] = '_debuginfo';
classes[] = '_desctruct';
classes[] = '_destruct';
classes[] = '_get';
classes[] = '_invoke';
classes[] = '_set';
classes[] = '_sleep';
classes[] = '_wakeup';
classes[] = 'call';
classes[] = 'callstatic';
classes[] = 'clone';
classes[] = 'construct';
classes[] = 'consturct';
classes[] = 'debuginfo';
classes[] = 'destruct';
classes[] = 'invoke';
classes[] = 'isset';
classes[] = 'set_state';
classes[] = 'sleep';
classes[] = 'tostring';
classes[] = 'unset';
classes[] = 'wakeup';

variables[] = '$tihs';
variables[] = '$_PSOT';
variables[] = '$_COOKIES';
variables[] = '$_COOKI';
variables[] = '$_KOOKIE';
variables[] = '$_FILE';
variables[] = '$_SESION';
variables[] = '$_SESIONS';
variables[] = '$_SESSIONS';

functioncalls[] = 'arary';
functioncalls[] = 'sprtinf';

constants[] = 'E_ERORR';
constants[] = 'ENT_QUOTE';
constants[] = 'ENT_QOUTES';
constants[] = 'ENT_QUTOES';
constants[] = 'PHP_VESRION';
constants[] = 'DIRECOTRY_SEPARATOR';
constants[] = 'DIRECTROY_SEPARATOR';
constants[] = 'PHP_ELO';
constants[] = 'PHP_OEL';
constants[] = '__FILES__';
functions[] = 

constants[] = 

classes[] = 'Decimal\Decimal';

interfaces[] = 

traits[] = 

namespaces[] = 'Decimal';

directives[] = 



{
"file":  {"path":true },
"http":  {"path":true },
"ftp":   {"path":true },
"php":   {"path":false },
"zlib":  {"path":true },
"data":  {"path":false },
"glob":  {"path":false },
"phar":  {"path":true },
"ssh2":  {"path":false },
"rar":   {"path":true },
"ogg":   {"path":true },
"expect":{"path":false }
}incoming[] = '$_POST';
incoming[] = '$_GET';
incoming[] = '$_ENV';
incoming[] = '$_REQUEST';
incoming[] = '$_FILES';
incoming[] = '$_COOKIE';
incoming[] = '$PHP_SELF';
incoming[] = '$_SERVER';
incoming[] = '$HTTP_RAW_POST_DATA';
functions[] = ftp_alloc
functions[] = ftp_cdup
functions[] = ftp_chdir
functions[] = ftp_chmod
functions[] = ftp_close
functions[] = ftp_connect
functions[] = ftp_delete
functions[] = ftp_exec
functions[] = ftp_fget
functions[] = ftp_fput
functions[] = ftp_get_option
functions[] = ftp_get
functions[] = ftp_login
functions[] = ftp_mdtm
functions[] = ftp_mkdir
functions[] = ftp_nb_continue
functions[] = ftp_nb_fget
functions[] = ftp_nb_fput
functions[] = ftp_nb_get
functions[] = ftp_nb_put
functions[] = ftp_nlist
functions[] = ftp_pasv
functions[] = ftp_put
functions[] = ftp_pwd
functions[] = ftp_quit
functions[] = ftp_raw
functions[] = ftp_rawlist
functions[] = ftp_rename
functions[] = ftp_rmdir
functions[] = ftp_set_option
functions[] = ftp_site
functions[] = ftp_size
functions[] = ftp_ssl_connect
functions[] = ftp_systype

classes[] = 

constants[] = 'FTP_ASCII';
constants[] = 'FTP_TEXT';
constants[] = 'FTP_BINARY';
constants[] = 'FTP_IMAGE';
constants[] = 'FTP_AUTORESUME';
constants[] = 'FTP_TIMEOUT_SEC';
constants[] = 'FTP_AUTOSEEK';
constants[] = 'FTP_FAILED';
constants[] = 'FTP_FINISHED';
constants[] = 'FTP_MOREDATA';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = finfo_buffer
functions[] = finfo_close
functions[] = finfo_file
functions[] = finfo_open
functions[] = finfo_set_flags
functions[] = mime_content_type

constants[] = 'FILEINFO_NONE';
constants[] = 'FILEINFO_SYMLINK';
constants[] = 'FILEINFO_MIME';
constants[] = 'FILEINFO_MIME_TYPE';
constants[] = 'FILEINFO_MIME_ENCODING';
constants[] = 'FILEINFO_DEVICES';
constants[] = 'FILEINFO_CONTINUE';
constants[] = 'FILEINFO_PRESERVE_ATIME';
constants[] = 'FILEINFO_RAW';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'SOAP_1_1';
constants[] = 'SOAP_1_2';
constants[] = 'SOAP_PERSISTENCE_SESSION';
constants[] = 'SOAP_PERSISTENCE_REQUEST';
constants[] = 'SOAP_FUNCTIONS_ALL';
constants[] = 'SOAP_ENCODED';
constants[] = 'SOAP_LITERAL';
constants[] = 'SOAP_RPC';
constants[] = 'SOAP_DOCUMENT';
constants[] = 'SOAP_ACTOR_NEXT';
constants[] = 'SOAP_ACTOR_NONE';
constants[] = 'SOAP_ACTOR_UNLIMATERECEIVER';
constants[] = 'SOAP_COMPRESSION_ACCEPT';
constants[] = 'SOAP_COMPRESSION_GZIP';
constants[] = 'SOAP_COMPRESSION_DEFLATE';
constants[] = 'SOAP_AUTHENTICATION_BASIC';
constants[] = 'SOAP_AUTHENTICATION_DIGEST';
constants[] = 'UNKNOWN_TYPE';
constants[] = 'XSD_STRING';
constants[] = 'XSD_BOOLEAN';
constants[] = 'XSD_DECIMAL';
constants[] = 'XSD_FLOAT';
constants[] = 'XSD_DOUBLE';
constants[] = 'XSD_DURATION';
constants[] = 'XSD_DATETIME';
constants[] = 'XSD_TIME';
constants[] = 'XSD_DATE';
constants[] = 'XSD_GYEARMONTH';
constants[] = 'XSD_GYEAR';
constants[] = 'XSD_GMONTHDAY';
constants[] = 'XSD_GDAY';
constants[] = 'XSD_GMONTH';
constants[] = 'XSD_HEXBINARY';
constants[] = 'XSD_BASE64BINARY';
constants[] = 'XSD_ANYURI';
constants[] = 'XSD_QNAME';
constants[] = 'XSD_NOTATION';
constants[] = 'XSD_NORMALIZEDSTRING';
constants[] = 'XSD_TOKEN';
constants[] = 'XSD_LANGUAGE';
constants[] = 'XSD_NMTOKEN';
constants[] = 'XSD_NAME';
constants[] = 'XSD_NCNAME';
constants[] = 'XSD_ID';
constants[] = 'XSD_IDREF';
constants[] = 'XSD_IDREFS';
constants[] = 'XSD_ENTITY';
constants[] = 'XSD_ENTITIES';
constants[] = 'XSD_INTEGER';
constants[] = 'XSD_NONPOSITIVEINTEGER';
constants[] = 'XSD_NEGATIVEINTEGER';
constants[] = 'XSD_LONG';
constants[] = 'XSD_INT';
constants[] = 'XSD_SHORT';
constants[] = 'XSD_BYTE';
constants[] = 'XSD_NONNEGATIVEINTEGER';
constants[] = 'XSD_UNSIGNEDLONG';
constants[] = 'XSD_UNSIGNEDINT';
constants[] = 'XSD_UNSIGNEDSHORT';
constants[] = 'XSD_UNSIGNEDBYTE';
constants[] = 'XSD_POSITIVEINTEGER';
constants[] = 'XSD_NMTOKENS';
constants[] = 'XSD_ANYTYPE';
constants[] = 'XSD_ANYXML';
constants[] = 'APACHE_MAP';
constants[] = 'SOAP_ENC_OBJECT';
constants[] = 'SOAP_ENC_ARRAY';
constants[] = 'XSD_1999_TIMEINSTANT';
constants[] = 'XSD_NAMESPACE';
constants[] = 'XSD_1999_NAMESPACE';
constants[] = 'SOAP_SINGLE_ELEMENT_ARRAYS';
constants[] = 'SOAP_WAIT_ONE_WAY_CALLS';
constants[] = 'SOAP_USE_XSI_ARRAY_TYPE';
constants[] = 'WSDL_CACHE_NONE';
constants[] = 'WSDL_CACHE_DISK';
constants[] = 'WSDL_CACHE_MEMORY';
constants[] = 'WSDL_CACHE_BOTH';

functions[] = use_soap_error_handler
functions[] = is_soap_fault

classes[] = SoapClient
classes[] = SoapVar
classes[] = SoapServer
classes[] = SoapFault
classes[] = SoapParam
classes[] = SoapHeader

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'array_search'
functions[] = 'collator_compare'
functions[] = 'collator_get_sort_key'
functions[] = 'current'
functions[] = 'fgetc'
functions[] = 'file_get_contents'
functions[] = 'file_put_contents'
functions[] = 'fread'
functions[] = 'iconv_strpos'
functions[] = 'iconv_strrpos'
functions[] = 'imagecolorallocate'
functions[] = 'imagecolorallocatealpha'
functions[] = 'mb_strlen'
functions[] = 'next'
functions[] = 'pcntl_getpriority'
functions[] = 'preg_match'
functions[] = 'prev'
functions[] = 'readdir'
functions[] = 'stripos'
functions[] = 'strpos'
functions[] = 'strripos'
functions[] = 'strrpos'
functions[] = 'strtok'
functions[] = 'curl_exec'

;./eventbuffer.search.html:return Boolean <strong><code>FALSE</code></strong>, but may also return a non_Boolean value which
;./eventbuffer.searcheol.html:return Boolean <strong><code>FALSE</code></strong>, but may also return a non-Boolean value which
;./pdo.exec.html:return Boolean <strong><code>FALSE</code></strong>, but may also return a non-Boolean value which
;./splfileobject.fgetc.html:return Boolean <strong><code>FALSE</code></strong>, but may also return a non-Boolean value which
SQLite format 3   @   	q²             ¬                                               	q² .4  
/ 	·
‹Ï	—/	f                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ‚4	„;tableversionsversions
CREATE TABLE "versions" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "component_id" integer,
	 "version" text,
	CONSTRAINT "components" FOREIGN KEY ("component_id") REFERENCES "components" ("id") ON DELETE CASCADE,
	CONSTRAINT "versions" UNIQUE (component_id ASC, version ASC)
)/
C indexsqlite_autoindex_versions_1versions�qƒ=tabletraitstraits	CREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace_id" integer,
	 "traitname" text,
	CONSTRAINT "namespaces" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id") ON DELETE CASCADE
)‚A!!„MtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "version_id" integer NOT NULL,
	 "namespace" text,
	CONSTRAINT "components" FOREIGN KEY ("version_id") REFERENCES "versions" ("id") ON DELETE CASCADE,
	CONSTRAINT "namespaces" UNIQUE (version_id ASC, namespace ASC)
)3G! indexsqlite_autoindex_namespaces_1namespaces       ‚!!ƒMtableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace_id" integer,
	 "interfacename" text,
	CONSTRAINT "namespaces" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id") ON DELETE CASCADE
)�}ƒItablefunctionsfunctionsCREATE TABLE "functions" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace_id" integer,
	 "functionname" text,
	CONSTRAINT "namespaces" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id") ON DELETE CASCADE
)�$!!‚tablecomponentscomponentsCREATE TABLE "components" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "vendor" text,
	 "component" text,
	 "last_check" integer
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�tƒ?tableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace_id" integer,
	 "classname" text,
	CONSTRAINT "namespaces" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id") ON DELETE CASCADE
)  ”n    úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,& üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VOHA:3,%	
û
ô
í
æ
ß
Ø
Ñ
Ê
Ã
¼
µ
®
§
 
™
’
‹
„
}
v
o
h
a
Z
S
L
E
>
7
0
)
"



	ÿ	ø	ñ	ê	ã	Ü	Õ	Î	Ç	À	¹	²	«	¤	�	–	�	ˆ	�	z	s	l	e	^	W	P	I	B	;	4	-	&				
	üõîçàÙÒËÄ½¶¯¨¡š“Œ…~wpib[TMF?81*# ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@92+$úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|une_AtLeast � C Phake_CallRecorder_Verifier � C Phake_CallRecorder_Recorder � C Phake_CallRecorder_Position%� M Phake_CallRecorder_OrderVerifier �
 C Phake_CallRecorder_CallInfo'�	 Q Phake_CallRecorder_CallExpectation� ; Phake_CallRecorder_Call� ; Phake_Annotation_Reader%� M Phake_Annotation_MockInitializer� 'UnaryNodeTest� NodeTest� %NameNodeTest� Obj� +GetAttrNodeTest�  -FunctionNodeTest -ConstantNodeTest~ 3ConditionalNodeTest} )BinaryNodeTest| 'ArrayNodeTest{ /ArgumentsNodeTestz -A  ŸƒœY  žƒ›L  �ƒš  œƒ™   ›ƒ˜  šƒ—  ™ƒ–(  ˜ƒ•V  —ƒ•  –ƒ”F  •ƒ“{  ”ƒ“  “ƒ’6  ’ƒ‘p  ‘ƒ‘,  �ƒ�"  �ƒ�(  ŽƒŽ%  �ƒ�  Œƒ‹y  ‹ƒ‹  ŠƒŠ  ‰ƒ‰  ˆƒˆ   ‡ƒ†}  †ƒ…t  …ƒ„k  „ƒƒs  ƒƒ‚k  ‚ƒ�V  �ƒ€\  €‚ÿN  ‚þ4  ~‚ý  }‚ü  |‚û  {‚ú  z‚ù  y‚÷~  x‚ö^  w‚õR  v‚ô[  u‚ó_  t‚ò_  s‚ñY  r‚ðW  q‚ïN  p‚îF  o‚íO  n‚ìG  m‚ë2  l‚ê7  k‚é)  j‚è  i‚æp  h‚åj  g‚äb  f‚ãe  e‚âg  d‚á[  c‚às  b‚à  a‚ß  `‚Þ  _‚Ü|  ^‚ÛU  ]‚ÚG  \‚Ù'  [‚Ø  Z‚Öo  Y‚ÕY  X‚Ô_  W‚Ô
  V‚Ó/  U‚Òh  T‚Ò!  S‚Ñ!  R‚Ð"  Q‚Ï4  P‚ÎC  O‚Í)  N‚ÌD  M‚ËT  L‚Ê9  K‚ÉR  J‚Èc  I‚Ç?  H‚Æ  G‚Å  F‚ÃZ  E‚Â0  D‚ÁL  C‚ÀT  B‚¿  A‚¾
  @‚¼{  ?‚»b  >‚º7  =‚¹  <‚·W  ;‚¶4  :‚µ	  9‚³o  8‚²?  7‚±  6‚°  5‚®  4‚­V  3‚¬)  2‚ª|  1‚©R  0‚¨   /‚§	  .‚¥A  -‚£m  ,‚¢  +‚ A  *‚žf  )‚�  (‚›}  '‚šL  &‚™h  %‚™"  $‚˜X  #‚—|  "‚–h  !‚•J   ‚”7  ‚“:  ‚’`  ‚’  ‚‘K  ‚‘  ‚�	  ‚Žk  ‚�r  ‚�  ‚Œ  ‚‹6  ‚Š5  ‚‰d  ‚‰  ‚ˆX  ‚ˆ  ‚‡A  ‚†{  ‚†  ‚…  ‚„<  
‚ƒ@  	‚‚H  ‚�s  ‚€g  �ÿb  �þX  �ýY  �ü7  �û  �ù~   �øu   ÿ�÷|   þ�÷   ý�ö-   ü�õ;   û�ôS   ú�óK   ù�ò@   ø�ñI   ÷�ð0   ö�ï   õ�í}   ô�ìg   ó�ëj   ò�êm   ñ�ép   ð�èF   ï�çK   î�æl   í�æ	   ì�å)   ë�äS   ê�ã{   é�ã,   è�âb   ç�â   æ�á4   å�àY   ä�ß   ã�Þk   â�Ý_   á�Ü^   à�Û[   ß�ÚD   Þ�Ù&   Ý�Ø   Ü�Öy   Û�ÕZ   Ú�Ô7   Ù�Ó^   Ø�Ò`   ×�ÑD   Ö�ÐN   Õ�ÏO   Ô�Îw   Ó�Íl   Ò�Ì~   Ñ�Ë{   Ð�Ë'   Ï�Ê)   Î�É:   Í�ÈQ   Ì�Ç^   Ë�Æp   Ê�Å{   É�ÄY   È�ÃP   Ç�Â;   Æ�Á:   Å�À=   Ä�¿g   Ã�¾D   Â�½V   Á�¼}   À�¼$   ¿�»   ¾�¹]   ½�¸M   ¼�·R   »�¶Z   º�µf   ¹�µ   ¸�´   ·�³(   ¶�²1   µ�±#   ´�°.   ³�¯+   ²�®3   ±�­;   °�¬G   ¯�«l   ®�ª|   ­�ª   ¬�©   «�¨
   ª�§   ©�¦<   ¨�¥Z   §�¤G   ¦�£*   ¥�¢%   ¤�¡(   £�     ¢�Ÿ   ¡�ž    ��   Ÿ�œ   ž�›   ��™^   œ�˜O   ›�—C   š�–=   ™�•'   ˜�”   —�“   –�’   •�‘   ”��|   “�Žw   ’��z   ‘�Œt   ��‹s   ��ŠR   Ž�‰6   ��ˆ)   Œ�‡   ‹�†   Š�…   ‰�„   ˆ�ƒ	   ‡��   †�€d   …ÿ2   „þ   ƒüy   ‚ûx   �úk   €ùb   øQ   ~÷5   }öO   |õr   {õ   zó|   yòg   xñD   wð   vîz   uíS   tì.   së   rê   qé   pè   oç   næ   må,   lä7   kã.   jâ   iàl   hßI   gÞF   fÜ   eÛN   dÚ   cØ\   b×A   aÖJ   `Õl   _ÔZ   ^ÓG   ]ÒY   \Ña   [ÐQ   ZÏ3   YÎ)   XÍ   WÌ   VË   UÊ   TÉ%   SÈ"   RÇ   QÅ~   PÄg   OÃ7   NÂ   MÀd   L¿B   K¾y   J¾0   I½b   H¼U   G»l   F»   E¹k   D¸d   C·@   B¶   A´j   @³<   ?²   >±   =°   <®k   ;®!   :­Y   9­   8¬@   7«x   6«0   5ªU   4©p   3©   2¨'   1§B   0¦l   /¦   .¥	   -£V   ,¢R   +¡a   * q   )Ÿi   (žF   '�$   &œ   %š~   $š   #™   "˜   !–r    •N   ”,   “   ‘~   �i   �`   ŽM   �8   Œ8   ‹?   Š@   ‰`   ˆM   ‡P   †I   …+   „(   ƒM   ‚[   �v   �   ¡ ïßÎ½®¡                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             traits‰classes ÎÛ!interfaces=ž!namespaces7ºversions"¶!components‹   ×   ¨ûõïéãÝ××¸�sP-
ïÍ§ˆhM7è¾¦�gK3ìÇ²Š]?'
ô
Ô
¾
¦
Ž
k
S
:
 	û	Ü	¼	š	}	f	U	>	#	ëØ¶“jG&ä½’oR1î×»Ÿ{Y8ñÑ«‹jB! ×·�lH(ýÞÅ¦…lR2íÙ½¦ŽpO3ûâÈ«�pT7  ~ yiisoftyii2V (	} myclabsdeep-copyV '| #codeceptionspecifyV '{ #codeceptionverifyV '	z #symfonydom-crawlerV &øy %symfonycss-selectorV &ôx #symfonybrowser-kitV &ìw %psrhttp-messageV &Þv !guzzlehttppsr7V &Ëu !guzzlehttppromisesV &Ét !guzzlehttpguzzleV &Æs facebookwebdriverV &Är ##codeceptioncodeceptionV &¥q 'php-diphpdoc-readerV $p php-diinvokerV #üo php-diphp-diV #÷n !mnapolifront-yamlV #çm phinepathV #ãl phineobserverV #ák phineexceptionV #ßj phinepharV #Üi +erusevparsedown-extraV #Õh phpspecphp-diffV #jg phpspecphpspecV #]f ##znframeworkznframeworkV #,e %hamcresthamcrest-phpV "Æd mockerymockeryV "Âc 'zendframeworkzend-dbV "µ)b '3zendframeworkzend-authenticationV "ša 'zendframeworkzend-domV "g"` '%zendframeworkzend-consoleV "e_ 'zendframeworkzend-testV "/(^ '1zendframeworkzend-modulemanagerV "] 'zendframeworkzend-logV !ü'\ 9zfcampuszf-content-negotiationV !a[ 'zendframeworkzend-viewV ![Z )zfcampuszf-api-problemV !'&Y '-zendframeworkzend-inputfilterV !	X 'zendframeworkzend-formV !W 'zendframeworkzend-mvcV  ö$V ')zendframeworkzend-validatorV  òU 'zendframeworkzend-uriV  î!T '#zendframeworkzend-loaderV  ç"S '%zendframeworkzend-escaperV  áR 'zendframeworkzend-httpV  Û Q '!zendframeworkzend-cryptV  Ç"P /bshafferoauth2-server-phpV  ÁO mikey179vfsStreamV  ¿N mikey179vfsstreamV  ¼M guzzleguzzleV  �L 'satooshiphp-coverallsV  ’!K +squizlabsphp_codesnifferV  ŠJ )zetacomponentsdocumentV  †I )zetacomponentsbaseV  „!H '#zendframeworkzend-stdlibV  €)G '3zendframeworkzend-servicemanagerV  |%F '+zendframeworkzend-serializerV  zE 'zendframeworkzend-mathV  xD 'zendframeworkzend-jsonV  uC 'zendframeworkzend-i18nV  q!B '#zendframeworkzend-filterV  n'A '/zendframeworkzend-eventmanagerV  i!@ '#zendframeworkzend-configV  g ? '!zendframeworkzend-cacheV  d> twigtwigV  `= symfonyvalidatorV  [< #symfonytranslationV  W; symfonystopwatchV  T: seldjsonlintV  ;9 psrlogV  88 pimplepimpleV  67 phpoptionphpoptionV  4 6 '!phpdocumentorreflectionV  15 'phpdocumentorgraphvizV  *4 'phpdocumentorfilesetV  (#3 ''phpcollectionphpcollectionV  &2 !nikicphp-parserV  $1 monologmonologV  "0 khergeversionV   !/ '#justinrainbowjson-schemaV  . !jmsserializerV  - !jmsparser-libV  , jmsmetadataV  + !#herrera-iophar-updateV  * !herrera-iojsonV  ) erusevparsedownV  ( doctrinelexerV  ' #doctrineannotationsV  +& //container-interopcontainer-interopV  &% =cilexconsole-service-providerV  
$ cilexcilexV  	## ''phpdocumentorphpdocumentorV õ" pdependpdependV ã! phpmdphpmdV Û  symfonyprocessV ’ symfonyfinderV Ž !symfonyfilesystemV Š$ 5symfonydependency-injectionV „ symfonyconsoleV € symfonyconfigV |( Apiecestagehand-componentfactoryV u) Cpiecestagehand-alterationmonitorV r" 5piecestagehand-testrunnerV h symfonyyamlV c sebastianversionV a %sebastianglobal-stateV ^ #sebastianenvironmentV Z$ 5phpunitphpunit-mock-objectsV T  -phpunitphp-token-streamV O phpunitphp-timerV M! /phpunitphp-text-templateV K! /phpunitphp-file-iteratorV H! /phpunitphp-code-coverageV F phpspecprophecyV D) '3phpdocumentorreflection-docblockV B %doctrineinstantiatorV A
 phpunitphpunitV 9#	 /sebastianrecursion-contextV 8 sebastianexporterV 6 sebastiandiffV 4 !sebastiancomparatorV 2 phakephakeV -# 3symfonyexpression-languageV '  -symfonyevent-dispatcherV # 'piecestagehan  §†k  ¦…n  ¥„s  ¤„  £‚~  ¢�  ¡~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 w7    ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=7       ,w [gPHPUnit_Framework_MockObject_Verifiable&v OgPHPUnit_Framework_MockObject_Stub8u sgPHPUnit_Framework_MockObject_Stub_MatcherCollection,t [gPHPUnit_Framework_MockObject_MockObject4s kgPHPUnit_Framework_MockObject_Matcher_Invocation+r YgPHPUnit_Framework_MockObject_Invokable,q [gPHPUnit_Framework_MockObject_Invocation+p YgPHPUnit_Framework_MockObject_Exception.o _gPHPUnit_Framework_MockObject_Builder_Stub9n ugPHPUnit_Framework_MockObject_Builder_ParametersMatch3m igPHPUnit_Framework_MockObject_Builder_Namespace9l ugPHPUnit_Framework_MockObject_Builder_MethodNameMatch/k agPHPUnit_Framework_MockObject_Builder_Match2j ggPHPUnit_Framework_MockObject_Builder_Identity#i IdPHPUnit_Runner_TestSuiteLoader#h IdPHPUnit_Framework_TestListenerg 9dPHPUnit_Framework_Test"f GdPHPUnit_Framework_SkippedTest%e MdPHPUnit_Framework_SelfDescribing d CdPHPUnit_Framework_RiskyTest%c MdPHPUnit_Framework_IncompleteTestb /dPHPUnit_Exceptiona _i` _b_ _a^ _iTemplate] _foo\ YFoo[ YBorZ ;YPHP_CodeCoverage_DriverY /WRevealerInterfaceX =WProphecySubjectInterfaceW /WProphecyInterfaceV -VPromiseInterfaceU 3UPredictionInterfaceT /TProphecyExceptionS 3SPredictionExceptionR RExceptionQ -QDoublerExceptionP 3NReflectionInterfaceO +LDoubleInterfaceN 3MClassPatchInterfaceM )HTokenInterfaceL 7-InstantiatorInterfaceK 1,ExceptionInterface#J I)PHPUnit_Runner_TestSuiteLoader#I I)PHPUnit_Framework_TestListenerH 9)PHPUnit_Framework_Test"G G)PHPUnit_Framework_SkippedTest%F M)PHPUnit_Framework_SelfDescribing E C)PHPUnit_Framework_RiskyTest%D M)PHPUnit_Framework_IncompleteTestC /)PHPUnit_ExceptionB (ExceptionA =&LongestCommonSubsequence#@ I"PhakeTest_TraversableInterface? ?"PhakeTest_StaticInterface> ?"PhakeTest_MockedInterface#= I"PhakeTest_ConstructorInterface#< I"Phake_Stubber_IAnswerContainer ; C"Phake_Stubber_IAnswerBinder: 7"Phake_Stubber_IAnswer"9 G"Phake_Matchers_IMethodMatcher-8 ]"Phake_Matchers_IChainableArgumentMatcher$7 K"Phake_Matchers_IArgumentMatcher6 #"Phake_IMock5 5"Phake_Client_IClient>4 "Phake_ClassGenerator_InvocationHandler_IInvocationHandler!3 E"Phake_ClassGenerator_ILoader%2 M"Phake_CallRecorder_IVerifierMode31 i"Phake_CallRecorder_IVerificationFailureHandler#0 I PhakeTest_TraversableInterface/ ? PhakeTest_StaticInterface. ? PhakeTest_MockedInterface#- I PhakeTest_ConstructorInterface#, I Phake_Stubber_IAnswerContainer + C Phake_Stubber_IAnswerBinder* 7 Phake_Stubber_IAnswer") G Phake_Matchers_IMethodMatcher-( ] Phake_Matchers_IChainableArgumentMatcher$' K Phake_Matchers_IArgumentMatcher& # Phake_IMock% 5 Phake_Client_IClient>$  Phake_ClassGenerator_InvocationHandler_IInvocationHandler!# E Phake_ClassGenerator_ILoader%" M Phake_CallRecorder_IVerifierMode3! i Phake_CallRecorder_IVerificationFailureHandler  5ParserCacheInterface( SExpressionFunctionProviderInterface 5ParserCacheInterface( SExpressionFunctionProviderInterface =EventSubscriberInterface =  ú8  ù=  ø;  ÷&  ö  õ  ô!  ó)  ò  ñ  ï}  îf  íY  ìP  ëJ  êF  éC  è<  ç3  æ>  åd  
äY  	ã`  â\  á>  à  ßG  Þ5  Ý-  Ü+  Û,   Ú1  ÿÙ/  þØ2  ý×#  üÖ  ûÕ  úÓu  ùÒj  øÑf  ÷Ðj  öÏs  õÎp  ôÍP  óÌR  òËN  ñÊV  ðÉ8  ïÈ>  îÇB  íÆD  ìÅ4  ëÄ8  êÃ  éÁg  èÀi  ç¿o  æ¾h  å½u  ä¼p  ã»o  âºj  á¹i  à¸e  ß·^  Þ¶a  Ýµ^  Ü´>  Û³'  Ú²)  Ù±
  Ø°  ×®u  Ö­X  Õ¬c  Ô«n  Óªi  Ò©_  Ñ¨V  Ð§]  Ï¦\  Î¥d  Í¤j  Ì¤  Ë£	  Ê¢  É¡  È   ÇŸ  Æž  Å�  Äœ  Ãš~  Â™~  Á˜`  À—v  ¿–z  ¾•t  ½•   ¼”.  »“*  º’/  ¹‘  ¸�  ·�  ¶Ž  µ�  ´Œ  ³‹  ²Š  ±‰   °ˆ  ¯‡  ®†  ­…  ¬„	  «ƒ
  ª‚	  ©w   �³   ®ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉÃ½·±«¥Ÿ™“�‡�{uoic]WQKE?93-'!	ý÷ñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%ûõïéãÝ×ÑËÅ¿¹³gehand\TestRunner\CLI\TestRunnerApplication\Command4p iStagehand\TestRunner\CLI\TestRunnerApplicationo =Stagehand\TestRunner\CLI"n EwSymfony\Component\Yaml\Tests&m MwSymfony\Component\Yaml\Exceptionl 9wSymfony\Component\Yamlk /lSebastianBergmann/j _fSebastianBergmann\GlobalState\TestFixture#i GfSebastianBergmann\GlobalState#h GRSebastianBergmann\Environmentg global	f ‚Fooe ‚My\Spaced ‚globalc ƒFoo\Bazb 'ƒFoo\BarScopeda #ƒOther\Space` ƒFoo\Bar_ ƒglobal^ |global] vglobal\ pglobal[ 8bar\baz	Z 8FooY 8globalX '$Prophecy\UtilW /$Prophecy\ProphecyV -$Prophecy\PromiseU 3$Prophecy\Prediction!T C$Prophecy\Exception\Prophecy#S G$Prophecy\Exception\PredictionR 1$Prophecy\Exception Q A$Prophecy\Exception\DoublerP ;$Prophecy\Exception\Call%O K$Prophecy\Doubler\Generator\Node N A$Prophecy\Doubler\Generator!M C$Prophecy\Doubler\ClassPatchL -$Prophecy\DoublerK 3$Prophecy\ComparatorJ '$Prophecy\CallI $ProphecyH ;$Prophecy\Argument\TokenG /$Prophecy\ArgumentF 1$spec\Prophecy\UtilE 9$spec\Prophecy\ProphecyD 7$spec\Prophecy\PromiseC =$spec\Prophecy\Prediction&B M$spec\Prophecy\Exception\Prophecy(A Q$spec\Prophecy\Exception\Prediction%@ K$spec\Prophecy\Exception\Doubler"? E$spec\Prophecy\Exception\Call*> U$spec\Prophecy\Doubler\Generator\Node%= K$spec\Prophecy\Doubler\Generator< 7$spec\Prophecy\Doubler&; M$spec\Prophecy\Doubler\ClassPatch: =$spec\Prophecy\Comparator9 1$spec\Prophecy\Call8 '$spec\Prophecy"7 E$spec\Prophecy\Argument\Token6 9$spec\Prophecy\Argument5 =phpDocumentor\Reflection,4 YphpDocumentor\Reflection\DocBlock\Type+3 WphpDocumentor\Reflection\DocBlock\Tag'2 OphpDocumentor\Reflection\DocBlock(1 QDoctrineTest\InstantiatorTestAsset#0 GDoctrineTest\InstantiatorTest-/ [DoctrineTest\InstantiatorTest\Exception*. UDoctrineTest\InstantiatorPerformance- 7Doctrine\Instantiator%, KDoctrine\Instantiator\Exception	+ ÖFoo* ÖMy\Space) Öglobal(( Q{SebastianBergmann\RecursionContext ' ArSebastianBergmann\Exporter & AlSebastianBergmann\Diff\LCS% 9lSebastianBergmann\Diff"$ EdSebastianBergmann\Comparator# -PhakeTest" -global! ;PhakeTest  ;global5 k ºSymfony\Component\ExpressionLanguage\Tests\Node9 s ºSymfony\Component\ExpressionLanguage\Tests\Fixtures0 a ºSymfony\Component\ExpressionLanguage\Tests6 m ºSymfony\Component\ExpressionLanguage\ParserCache/ _ ºSymfony\Component\ExpressionLanguage\Node* U ºSymfony\Component\ExpressionLanguage5 k ÀSymfony\Component\ExpressionLanguage\Tests\Node9 s ÀSymfony\Component\ExpressionLanguage\Tests\Fixtures0 a ÀSymfony\Component\ExpressionLanguage\Tests6 m ÀSymfony\Component\ExpressionLanguage\ParserCache/ _ ÀSymfony\Component\ExpressionLanguage\Nod  ­ï  ¬î5  «íe  ªí   ©ì  ¨ë  §ê*  ¦é4  ¥èC  ¤çF  £æ^  ¢åo  ¡äx   ä  Ÿã  žâC  �áh  œày  ›à  šß1  ™ÞO  ˜ÝW  —Üx  –Ü  •Û9  ”ÚR  “Ùg  ’Ù  ‘Ø$  �×7  �Ö=  ŽÕP  �Ôk  ŒÓz  ‹Ó  ŠÒ  ‰Ñ0  ˆÐ`  ‡Ð  †Ï$  …Î-  „Í9  ƒÌD  ‚ËQ  �Êk  €Éw  Èq  ~Çs  }Ç	  |Æ%  {ÅE  zÄK  yÃi  xÃ  wÂG  vÁU  uÀY  tÀ	  s¿=  r¾u  q¾1  p½b  o½  n¼G  m»x  l»&  kº[  jº  i¹E  h¸|  g¸,  f·X  e·  d¶G  cµY  b´l  a³q  `²x  _²
  ^±  ]°  \¯,  [®I  Z®  Y­0  X¬\  W¬  V«@  UªL  T©J  S¨O  R§W  Q¦d  P¥\  O¤j  N£{  M£  L¢4  K¡3  J 7  IŸD  HžF  G�R  FœM  E›W  Dš\  Cš  B™E  A˜|  @˜"  ?—\  >—  =–5  <•i  ;•"  :”F  9”  8“.  7’f  6’  5‘#  4�[  3�
  2�  1Ž$  0�\  /�  .Œ"  -‹  ,Š#  +‰)  *ˆ/  )‡8  (†;  '…H  &„L  %ƒr  $ƒ  #‚1  "�F  !q   Ù   Ù o9 Ò·Šd4Í•u\8 ôÉ«†^0Úž`0
ø
Ö
£
g
1	â	¨	~	E	ä­qAÚ±tIî¬o-÷Ã�Gë¼…T#Ð›OæÇ£zO+æ³‰W0 ì Ñ2#÷ëÚË¼°Ÿ�„sdXG  ÿ' ÕEasyCSV\Tests”  þ'I ÅWCartalyst\Sentry\Groups\Kohana!  ý! Á<Symfony\CS%  ü"? ª¯Illuminate\Database\Query  û-U œ5Behat\Testwork\Environment\Exception#8  ú%E œBehat\Testwork\Specification%‡  ù.W ›øBehat\Behat\Definition\Pattern\Policy#\  ø/ ‹–WordPlate\Console/  ÷!?œAws\Tests\Swf\Integrationa  ö;œAws\StorageGateway\Enumì  õ&IŒAws\Tests\SimpleDb\IntegrationD  ô$EŒAws\S3\Model\MultipartUploadÍ  ó;[Aws\S3\Exception\ParserV  ò1}¦Doctrine\ORM\Query%4  ñ$E|jSymfony\Component\Yaml\Tests€  ð;s|jSymfony\Component\Security\Core\Authorization\Voter/  ïG�	|jSymfony\Component\HttpFoundation\Tests\Session\Storage\Handler
â  î0]|jSymfony\Component\DomCrawler\Tests\Field
›  íN�|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle
<  ì,U|jSymfony\Bridge\Propel1\Security\User	ç  ë,U|]Symfony\Component\Translation\DumperP  ê2a|]Symfony\Component\Routing\Tests\Annotation  é*Q|]Symfony\Component\Form\Tests\Guess·  è%G|]Symfony\Component\CssSelectorn  ç-W|]Symfony\Bundle\SecurityBundle\Command  æC�|]Symfony\Bridge\Doctrine\Tests\DependencyInjection\Compiler¹  å/[|NSymfony\Component\Translation\Catalogue©  ä/[|NSymfony\Component\Security\Core\Encoder]  ã1_|NSymfony\Component\Intl\Data\Bundle\Writer  â=w|NSymfony\Component\Form\Tests\Extension\Validator\TypeÅ  á8m|NSymfony\Component\ExpressionLanguage\ParserCache}  à=w|NSymfony\Component\Config\Tests\Fixtures\Configuration*  ßV�'|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Fixtures\UserProviderÐ  Þ&I|NSymfony\Bridge\Twig\Tests\Node€  Ý8m|,Symfony\Component\Validator\Tests\Mapping\Loader(Ø  Ü$E|,Symfony\Component\HttpKernel(�  Û-W{÷Symfony\Component\VarDumper\Exception h  Ú0]{÷Symfony\Component\Security\Http\Firewall   Ù+S{÷Symfony\Component\Process\ExceptionÊ  Ø7k{÷Symfony\Component\HttpKernel\DataCollector\Util€  ×2a{÷Symfony\Component\Form\Extension\Csrf\Type:  Ö1_{÷Symfony\Component\CssSelector\Tests\XPathê  Õ&I{÷Symfony\Bundle\TwigBundle\Nodeƒ  Ô4e{÷Symfony\Bundle\FrameworkBundle\Tests\Console=  Ó%G{÷Symfony\Bridge\Doctrine\Testsí  Ò5gq–Symfony\Component\Security\Core\Tests\Encoder	¨  ÑJ�oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundlem  Ð1_oëSymfony\Component\HttpKernel\CacheClearer'ú  Ï7koqSymfony\Component\HttpFoundation\File\Exception<  Î.YlËSymfony\Component\HttpKernel\Exception  Í7i¢ClassPreloader\Parser—  Ì-ijIlluminate\Cache§  Ë)iVIlluminate\Logå  Ê+Sg–Symfony\Component\Routing\Exception$#  É9oeòSymfony\Component\Intl\Tests\Globals\Verification!  È7kedSymfony\Component\Form\Extension\HttpFoundationá  Ç4eP¡Symfony\Component\CssSelector\Parser\Handler  Æ-M€GuzzleHttp\Event«  Å)OL®Codeception\PHPUnit\ResultPrinterò  Ä#C>¼spec\PhpSpec\Formatter\Html6  Ã =>²PhpSpec\Console\Prompter®  Â/6ýHamcrest\Internalq  Á&I6<Zend\Db\Sql\Platform\Mysql\DdlV  À'K"�ZF\ContentNegotiation\Validator¯  ¿#ŠZend\LoaderÅ  ¾;èGuzzle\Common\Exception"˜  ½%ÊGuzzle\Batch–  ¼3ÝZend\ServiceManager  »3c#Symfony\Component\Validator\Mapping\Factory˜  º/[£Symfony\Component\Translation\Catalogue	²  ¹.YJMS\Serializer\Tests\Serializer\Naming   ¸+S�phpDocumentor\Transformer\BehaviourQ  ·!?ephpDocumentor\Transformer£  ¶(M`phpDocumentor\Plugin\Twig\Writerÿ  µ)
šPDepend\DbusUI ë  ´)OoSymfony\Component\Finder\Iterator	A  ³4eZSymfony\Component\DependencyInjection\Dumper*Û  ²1_ïSymfony\Component\Console\Tests\Formatter  ±,UÇSymfony\Component\Console\Descriptor ¡  °/]Stagehand\TestRunner\DependencyInjectionz  ¯'  "? úÁHerrera\Annotations\Tests¬   ¾   HúôîèâÜÖÐÊÄ¾«‡pZ@#ïÌ¬�x`H,úÙ¸¤‰uZL:-ðßË¾©•€q_>(
ù
à
É
²
›
�
k
V
?
*
	þ	è	Ú	È	»	¬	ž	~	m	Y	L	7	#	ÿíÌ¶ ‡nW@)ùäÍ¸¢ŒvbF7( èÏ· ‹pZL>0$	ëÝÏÁµ©šŒ~cR8(ðÙ¿¦ŽyaH6ûçÑ›{`G$	ìÕ»¢ŠukaWMC9/%	íÞÏÀµªŸ”‰|o           
�. ÿTBar
�- øTFoo�, ñTA�+ ñTB�* ñTC�) ñTZ�( ñTD�' ÷CTrait�& ÷BTrait�% ÷ATrait�$ 3áContainerAwareTrait�# 3àContainerAwareTrait�" ÊT�! ÍT�  ÌT� ËT� ÀT� ÃT� ÂT� ÁT� %CCrawlerTrait� +CAssertionsTrait� -CApplicationTrait� /BValidatesRequests� )BDispatchesJobs� 5FDatabaseTransactions� 1FDatabaseMigrations � A4ValidatesWhenResolvedTrait� -)SerializesModels� 1)InteractsWithQueue� ;'UrlWindowPresenterTrait3� g'BootstrapThreeNextPreviousButtonRendererTrait� '%ResponseTrait� #SoftDeletes� -ConfirmableTrait� ?AppNamespaceDetectorTrait�
 Queueable�	 -
CanResetPassword� +Authenticatable� %CrawlerTrait� +AssertionsTrait� -ApplicationTrait� /ValidatesRequests� )DispatchesJobs� 5DatabaseTransactions� 1DatabaseMigrations�  ïPHPMock 1(VarDumperTestTrait~ Macroable} 3CapsuleManagerTrait| ¢Reader{ �Readerz STFooBar
y STBar
x LTFoow KCTraitv KBTraitu KATraitt 9•ClassLoaderTest_TraitAs 
lTFooBar
r 
lTBar
q 
eTFoop 
dCTraito 
dBTraitn 
dATraitm )	MacroableTraitl 3	CapsuleManagerTraitk 'äResponseTraitj +áAssertionsTraiti -áApplicationTraith /ÒSoftDeletingTraitg -ÊConfirmableTraitf ÄUserTraite +ÆRemindableTraitd USpecifyc RSpecifyb 53StreamDecoratorTraita %3MessageTrait` )TestGuyActions_ )TestGuyActions^ )TestGuyActions] 'WebGuyActions\ +CoverGuyActions[ 'CliGuyActionsZ )SkipGuyActionsY 1ScenarioGuyActionsX +PowerGuyActionsW +OtherGuyActionsV +OrderGuyActionsU /MessageGuyActionsT /MathTesterActionsS )DumbGuyActionsR )CodeGuyActionsQ ?AbsolutelyOtherGuyActionsP !NamespacesO AssertsN 'ScenarioPrintM %DependenciesL 'ConfigurationK ActorJ %StaticEventsI ClassnameH =PhpSuperGlobalsConverterG FriendF CommentE StyleD !FileSystemC ConfigB )àTestGuyActionsA )ßTestGuyActions@ )ÞTestGuyActions? 'ÝWebGuyActions> +ÝCoverGuyActions= 'ÝCliGuyActions< )ÝSkipGuyActions; 1ÝScenarioGuyActions: +ÝPowerGuyActions9 +ÝOtherGuyActions8 +ÝOrderGuyActions7 /ÝMessageGuyActions6 /ÝMathTesterActions5 )ÝDumbGuyActions4 )ÝCodeGuyActions3 ?ÝAbsolutelyOtherGuyActions2 !ÜNamespaces1 ÜAsserts0 'ÛScenarioPrint/ %ÛDependencies. 'ÛConfiguration- ÛActor, %ÚStaticEvents+ ÙClassname* =ØPhpSuperGlobalsConverter) ×Friend( ×Comment' ÖStyle& !ÖFileSystem% ÖConfig$ 3îAnotherExampleTrait# %îExampleTrait" 3£AnotherExampleTrait! %£ExampleTrait  ?wMockeryPHPUnitIntegration ?aMockeryPHPUnitIntegration /7AdapterAwareTrait /AdapterAwareTrait 5	TranslatorAwareTrait -ÒLoggerAwareTrait -ÊLoggerAwareTrait +¿LabelAwareTrait 7¿FormFactoryAwareTrait =ServiceLocatorAwareTrait! CMutableCreationOptionsTrait 7nInputFilterAwareTrait +hLabelAwareTrait 7hFormFactoryAwareTrait 1zHydratorAwareTrait )yNullGuardTrait +yEmptyGuardTrait" EyArrayOrTraversableGuardTrait )yAllGuardsTrait =rServiceLocatorAwareTrait! CrMutableCreationOptionsTrait 5]TranslatorAwareTrait
 )PProvidesEvents	 9PListenerAggregateTrait 9PEventManagerAwareTrait #LoggerTrait -LoggerAwareTrait „T 3 ·ContainerAwareTr  GŒN  F‹d  EŠj  D‰K  CˆD  B‡\  A†?  @…  ?„  >‚^  =�.   h9   ±úôîèâÜÖÐÊÄ¾¸²¬¦ š“Œ…~wpib[TMF?81*# ùòëäÝÖÏÈÁº³¬¥ž—�‰‚{tmf_XQJC<5.' ýöïèáÚÓÌÅ¾·°©¢›”�†xqjc\UNG@9
p
c
R
D
6
)


	õ	è	Û	Î	Á	´	£	•	‡	y	k	^	Q	D	7	*			öéØÊ¼® ’„vhZL>0"ùìßÒÅ³¢‘€sfYL?,úìßÒÅ¸«ž‘„wjWD3%	üïâÕÈ»®¡”‡vcP?1$
ýðãÖÉ¼¯ž‹xfSB5$
üëØÅ²ŸŒxdP<+÷êÝÈ¤�~m`SF9,             ‚j !dev-master
‚i 1.0.0
‚h 1.0.1
‚g 1.1.0
‚f 1.1.1
‚e 1.1.2
‚d 1.2.0‚c 1.2.x-dev‚b !dev-master‚E %dev-hhvm-fix!‚D Edev-user-original-parameters‚C 'dev-issue/142
‚B 1.0.3
‚A 1.0.4
‚@ 1.0.5
‚? 1.0.6
‚> 1.0.7
‚= 1.0.8‚< 1.0.x-dev‚; %2.0.0-alpha1‚: %2.0.0-alpha2‚9 %2.0.0-alpha3‚8 %2.0.0-alpha4‚7 #2.0.0-beta1‚6 #2.0.0-beta2‚5 #2.0.0-beta3‚4 #2.0.0-beta4‚3 #2.0.0-beta5‚2 2.0.0-rc1‚1 V2.0.0
‚0 2.0.1
‚/ 2.0.2‚. 2.0.x-dev
‚- 2.1.0‚, 2.1.x-dev‚+ #3.0.0.x-dev‚* !dev-master�o #2.4.0-BETA1�n #2.4.0-BETA2�m 2.4.0-RC1
�l 2.4.0
�k 2.4.1
�j 2.4.2
�i 2.4.3
�h 2.4.4
�g 2.4.5
�f 2.4.6
�e 2.4.7
�d 2.4.8
�c 2.4.9�b 2.4.10�a 2.4.x-dev�` #2.5.0-BETA1�_ #2.5.0-BETA2�^ 2.5.0-RC1
�] 2.5.0
�\ 2.5.1
�[ 2.5.2
�Z 2.5.3
�Y 2.5.4
�X 2.5.5
�W 2.5.6
�V 2.5.7
�U 2.5.8
�T 2.5.9�S 2.5.10�R 2.5.11�Q 2.5.12�P 2.5.x-dev�O #2.6.0-BETA1�N #2.6.0-BETA2
�M 2.6.0
�L 2.6.1
�K 2.6.2
�J 2.6.3
�I 2.6.4
�H 2.6.5
�G 2.6.6
�F 2.6.7
�E 2.6.8
�D 2.6.9�C 2.6.10�B 2.6.11�A 2.6.x-dev�@ #2.7.0-BETA1�? #2.7.0-BETA2
�> 2.7.0
�= 2.7.1
�< 2.7.2
�; 2.7.3
�: 2.7.4�9 2.7.x-dev�8 2.8.x-dev�7 3.0.x-dev�6 !dev-master
�5 2.0.4
�4 2.0.5
�3 2.0.6
�2 2.0.7
�1 2.0.9�0 2.0.10�/ 2.0.12�. 2.0.13�- 2.0.14�, 2.0.15�+ 2.0.16�* 2.0.17�) 2.0.18�( 2.0.19�' 2.0.20�& 2.0.21�% 2.0.22�$ 2.0.23�# 2.0.24�" 2.0.25�! 2.0.x-dev
�  2.1.0
� 2.1.1
� 2.1.2
� 2.1.3
� 2.1.4
� 2.1.5
� 2.1.6
� 2.1.7
� 2.1.8
� 2.1.9� 2.1.10� 2.1.11� 2.1.12� 2.1.13� 2.1.x-dev
� 2.2.0
� 2.2.1
� 2.2.2
� 2.2.3
� 2.2.4
� 2.2.5
� 2.2.6
�
 2.2.7
�	 2.2.8
� 2.2.9� 2.2.10� 2.2.11� 2.2.x-dev
� 2.3.0
� 2.3.1
� 2.3.2
� 2.3.3
�  2.3.4
 2.3.5
~ 2.3.6
} 2.3.7
| 2.3.8
{ 2.3.9z 2.3.10y 2.3.11x 2.3.12w 2.3.13v 2.3.14u 2.3.15t 2.3.16s 2.3.17r 2.3.18q 2.3.19p 2.3.20o 2.3.21n 2.3.22m 2.3.23l 2.3.24k 2.3.25j 2.3.26i 2.3.27h 2.3.28g 2.3.29f 2.3.30e 2.3.31d 2.3.32c 2.3.x-devb #2.4.0-BETA1a #2.4.0-BETA2` 2.4.0-RC1
_ 2.4.0
^ 2.4.1
] 2.4.2
\ 2.4.3
[ 2.4.4
Z 2.4.5
Y 2.4.6
X 2.4.7
W 2.4.8
V 2.4.9U 2.4.10T 2.4.x-devS #2.5.0-BETA1R #2.5.0-BETA2Q 2.5.0-RC1
P 2.5.0
O 2.5.1
N 2.  ° «\  ¯Ÿ½6  ®Ÿ¸o  ­Ÿ­D  ¬Ÿ�j  «Ÿˆs  ªžÔ   ©œí>  ¨œž8  §›×  ¦šú  ¥š—V  ¤˜�9  £˜�  ¢˜…I  ¡—ñF   —Ï^  Ÿ—Ç	  ž—­  �—„L  œ–¨  ›•ô~  š•£*  ™”í  ˜”«j  —”†/  –“ F  •’þ?  ”‘£  “�™:  ’�Ò  ‘�¥(  �ŽÔJ  �Ž¤>  Ž�±E  ���  ŒŒðn  ‹Œê  ŠŒæt  ‰Œá]  ˆŒØi  ‡ŒËq  †Œ±  …‹ß4  „‹µe  ƒŠü  ‚ŠìG  �ŠÒ8  €Š«r  ‰ö"  ~‰�>  }ˆ‰Q  |ˆ�D  {‡ˆ/  z†¤l  y„»^  x„·?  w„­  vƒç^  uƒ¨\  tƒŠ_  s‚ó(  r‚é;  q‚Ü=  p‚Ú	  o‚Ø(  n‚Õw  m‚Ó:  l‚Ìu  k‚°~  j‚šr  i‚™  h‚—  g‚‚S  f�ûN  e�ø$  d�à^  c�Þ{  b�ÕV  a�ÒF  `�Ï  _�Í.  ^�ËN  ]�Æ  \�¡H  [�ž  Z�“N  Yéo  XÙ.  Wº`  V·&  U²Y  Tª  S¨  R¦  Q¤  P›\  O™$  NŽ
  MŒ  LŠ  K‡x  J„\  I‚j   fž   ï”ƒq_N<+òÞÍ¸§“n]L;)ëÓ»¨•ƒq^H5"üèÕÂ¯˜„p]J6#
÷äÓÀ¨•|hE2
õ
â
Ê
¶
¢
‹
s
[
H
5
"
	ù	æ	Ó	À	¬	™	†	s	_	L	9	$	þëØÀ¨�yeK8!ö×Ä±ž
‚
p
^
N
B
5
)


	ù	í	á	Õ	Å	¹	§	•	…	y	l	_	R	F	:	.	"		
þòâÖÄ²¦™Œ}nbVJ>2&þòàÎÂ¶ªž�‚tfXH:&
úìØÊ¼¬š‰|iVE8*öéÜÏÂ±¤‘~m`RD6)õèÛÎ½°�Š}oaRC6)õèÛÊ½ª—Š}pcUG9+þêÜÎ½¯›�n\J=0#              1.0.6?1.0.5@1.0.4A1.0.3B!dev-master ¶3.1.x-dev}ù3.0.x-dev ·3.0.2ñ‹3.0.1}û#3.0.0-BETA1O3.0.0}ü2.8.x-dev ¸2.8.2	å2.8.1}ÿ#2.8.0-BETA1O2.8.0~ 2.7.x-dev ¹2.7.9	ê2.7.8~2.7.7O2.7.6éG2.7.5òÛ2.7.4 º2.7.3 »2.7.2 ¼2.7.1 ½#2.7.0-BETA2 ¿#2.7.0-BETA1 À2.7.0 ¾2.6.x-dev Á2.6.9 Ä2.6.8 Å2.6.7 Æ2.6.6 Ç2.6.5 È2.6.4 É2.6.3 Ê2.6.2 Ë2.6.13	÷2.6.12O2.6.11 Â2.6.10 Ã2.6.1 Ì#2.6.0-BETA2 Î#2.6.0-BETA1 Ï2.6.0 Í2.5.x-dev Ð2.5.9 Ô2.5.8 Õ2.5.7 Ö2.5.6 ×2.5.5 Ø2.5.4 Ù2.5.3 Ú2.5.2 Û2.5.12 Ñ2.5.11 Ò2.5.10 Ó2.5.1 Ü2.5.0-RC1 Þ#2.5.0-BETA2 ß#2.5.0-BETA1 à2.5.0 Ý2.4.x-dev á2.4.9 ã2.4.8 ä2.4.7 å2.4.6 æ2.4.5 ç2.4.4 è2.4.3 é2.4.2 ê2.4.10 â2.4.1 ë2.4.0-RC1 í#2.4.0-BETA2 î#2.4.0-BETA1 ï2.4.0 ì!dev-master)3.1.x-dev[«3.0.x-dev*3.0.2âþ3.0.1[­#3.0.0-BETA1�3.0.0[®2.8.x-dev+2.8.2ÂL2.8.1[±#2.8.0-BETA1‘2.8.0[²2.7.x-dev,2.7.9ÂQ2.7.8[µ2.7.71=2.7.6T82.7.5áE  0.5.0ÞZ  v1.0.0Ü%  c4.0.1Ï¶  /Jdev-release/2.3.1Æ0  !Adev-master·Ä  -1.0.1hœ  )2.0.x-dev„  !4.0.1w  %1.4.0-beta.2øô  0.10.0çÛ  4.0.12.1ã[  #÷0.8.0.x-devÈ  !ädev-master|Ö  
!Ðdev-master6Š  	Á2.2.25  ²2.0.3öÀ  ¨1.2.7-  –2.2.2œQ  †6.0.043Oa  q1.0.0÷§  e1.4.3èÐ  V4.1.15ÍX  N2.1.0ªA   J2.1.3’  ÿ62.6.7X­  þ42.0.20Sm  ý/2.1.679  ü+2.0.87â  û'2.2.74  ú#2.4.0rc52„  ù 2.0.3/“  ø2.1.4(l  ÷2.3.0%ó  ö	0.0.3Ž  õ!ú2.0.0-rc.3à*  ô!ï1.14.12.10Û  óá5.0.x-devÀ  òÖ0.10.8º�  ñÆ0.11.1´Æ  ð!´dev-fix-22£z  ï¥2.2.6•î  î™2.8.0-RC1ò   í�3.1.0@×  ì�3.7.4È  ën1.0.1èÆ  ê7Zdev-1159-import-quietÞÛ  éM2.3.17’¡  è#=dev-developS  ç62.3.0Ž  æ!11.15.08.17é  å#2.0.1›  ä1.1 ã	  ã0.3.2 Ó  â3.4.0 Ä¼  á# ÿdev-develop ·r  à ô2.5.0 µî  ß ç5.0.25 ®A  Þ å4.0.9 ­ƒ  Ý á5.1.8 ¬D  Ü ß4.1.19 «z  Û Ü5.0.33 ªf  Ú Ú4.0.x-dev ©P  Ù Ð1.0.7 ¡h  Ø Å0.9.5 ˜Z  × »3.1.3 �¤  Ö ¸4.1.22 ŒÄ  Õ µ1.0.1 Œ@  Ô ª3.0.0 ‚0  Ó ¦2.8.16`  Ò ¢2.5.2ˆ€  Ñ ž1.3-beta4st  Ð š2.5.12oí  Ï ™2.1.9o³  Î “1.1.8jÊ  Í Œ5.0.15iE  Ì ‹2.0.12hÎ  Ë# ‰2.4.0-BETA1fþ  Ê# ‡2.6.0-BETA2f  É(K …dev-feature/update-dependenciesxŸ  Èz2.4.1Q7  Çy2.0.10Pü  Æt3.4.1M�  Åo3.0.5IÁ  Äb2.2.44ñ  Ã^2.2.2,À  ÂY2.2.0rc2…  ÁU2.2.0rc1  ÀQ2.1.1´  ¿I1.4alpha2O  ¾E2.3.9[  ½A2.4.0rc4f  ¼=2.7.4  »<2.3.11Ø  º!3dev-masterZ  ¹#2.7.1f  ¸ 2.1.13L  ·2.4.9  ¶2.8.0QÊ  µ2.3.19~  ´1.0.5m  ³V�)
dev-feature/default-tear-down-that-unsets-all-attributes-of-a-test-case-object  ²1.0.7>   ˜[ òáË»¥‹zgK?)ýíÌ¹ŽdJ2óÖÂ¤�gC7!ïÐºž|hP7õÆž�x^N7
ñ
Û
»
£
”
ƒ
j
Q
E
.
!
 	î	â	Ð	¼	¬	›	…	r	_	M	>	3	#	ïÚÊ¯ž‹t\H3ëÕË¸©•†u\C7 òàÔÂ®ž�wdQ?0%þáÌ¼¡�}fN:%ôÜÅº¦–�Y:ñÎ¦ƒ`=à²…\5Ó›[                                   =� } Phake_ClassGenerator_InvocationHandler_FrozenObjectCheck5� m Phake_ClassGenerator_InvocationHandler_Composite8� s Phake_ClassGenerator_InvocationHandler_CallRecorder$� K Phake_ClassGenerator_FileLoader$� K Phake_ClassGenerator_EvalLoader&� O Phake_CallRecorder_VerifierResult*� W Phake_CallRecorder_VerifierMode_Times+� Y Phake_CallRecorder_VerifierMode_Result+� Y Phake_CallRecorder_VerifierMode_AtMost,� [ Phake_CallRecorder_VerifierMode_AtLeast � C Phake_CallRecorder_Verifier � C Phake_CallRecorder_Recorder � C Phake_CallRecorder_Position%� M Phake_CallRecorder_OrderVerifier �
 C Phake_CallRecorder_CallInfo'�	 Q Phake_CallRecorder_CallExpectation� ; Phake_CallRecorder_Call� ; Phake_Annotation_Reader%� M Phake_Annotation_MockInitializer� 'UnaryNodeTest� NodeTest� %NameNodeTest� Obj� +GetAttrNodeTest�  -FunctionNodeTest -ConstantNodeTest~ 3ConditionalNodeTest} )BinaryNodeTest| 'ArrayNodeTest{ /ArgumentsNodeTestz -AbstractNodeTesty %TestProviderx !ParserTestw 5ParsedExpressionTestv LexerTestu )ExpressionTestt 9ExpressionLanguageTests -ArrayParserCacher UnaryNode	q Nodep NameNodeo #GetAttrNoden %FunctionNodem %ConstantNodel +ConditionalNodek !BinaryNodej ArrayNodei 'ArgumentsNodeh #TokenStream
g Tokenf #SyntaxErrore ASerializedParsedExpressiond Parserc -ParsedExpression
b Lexera 1ExpressionLanguage` 1ExpressionFunction_ !Expression^ Compiler] 'UnaryNodeTest\ NodeTest[ %NameNodeTestZ ObjY +GetAttrNodeTestX -FunctionNodeTestW -ConstantNodeTestV 3ConditionalNodeTestU )BinaryNodeTestT 'ArrayNodeTestS /ArgumentsNodeTestR -AbstractNodeTestQ %TestProviderP !ParserTestO 5ParsedExpressionTestN LexerTestM )ExpressionTestL 9ExpressionLanguageTestK -ArrayParserCacheJ UnaryNode	I NodeH NameNodeG #GetAttrNodeF %FunctionNodeE %ConstantNodeD +ConditionalNodeC !BinaryNodeB ArrayNodeA 'ArgumentsNode@ #TokenStream
? Token> #SyntaxError= ASerializedParsedExpression< Parser; -ParsedExpression
: Lexer9 1ExpressionLanguage8 1ExpressionFunction7 !Expression6 Compiler5 /SubscriberService4 ?RegisterListenersPassTest3 +EventSubscriber!2 ETraceableEventDispatcherTest!1 EImmutableEventDispatcherTest0 -GenericEventTest/ EventTest. 3EventDispatcherTest- /SubscriberService, Service&+ OContainerAwareEventDispatcherTest-* ]TestEventSubscriberWithMultipleListeners&) OTestEventSubscriberWithPriorities( 3TestEventSubscriber' 1TestWithDispatcher& /TestEventListener% 'CallableClass $ CAbstractEventDispatcherTest# 7RegisterListenersPass" +WrappedListener! =TraceableEventDispatcher  =ImmutableEventDispatcher %GenericEvent +EventDispatcher
 Event" GContainerAwareEventDispatcher$ KRegistrationStateMachineBuilder -StateMachineTest ;StateMachineBuilderTest 'TransitionLog 9StateNotFoundException$ KStateMachineNotStartedException 1StateMachineEvents /StateMachineEvent 3StateMachineBuilder( SStateMachineAlreadyStartedException) UStateMachineAlreadyShutdownException %StateMachine AActionNotCallableException StateTest -InitialStateTest )FinalStateTest +StateCollection

 State	 7InvalidEventException %InitialState !FinalState 3
TransitionEventTest +
TransitionEvent 
ExitEvent +
EventCollection !
EntryEvent 
DoEvent   ^ È À‡aE)ûÎºƒ_:éËžqMøÌ²›|NõÊ¤}R0
è
Ê
¨
‚
U
+
	Ù	¯	‚	b	U	)	Ø±Žb;á¯~WÓŽQ'çÏ”lCêÈ—f>á±“pUíÂ“i>éÂ™wQ' ö È    +�v Y Phake_Stubber_Answers_LambdaAnswerTest.�u _ Phake_Stubber_Answers_ExceptionAnswerTest'�t Q Phake_Stubber_AnswerCollectionTest#�s I Phake_Stubber_AnswerBinderTest�r A Phake_String_ConverterTest&�q O Phake_Proxies_VisibilityProxyTest$�p K Phake_Proxies_VerifierProxyTest#�o I Phake_Proxies_StubberProxyTest,�n [ Phake_Proxies_StaticVisibilityProxyTest(�m S Phake_Proxies_CallVerifierProxyTest'�l Q Phake_Proxies_CallStubberProxyTest,�k [ Phake_Proxies_AnswerCollectionProxyTest(�j S Phake_Proxies_AnswerBinderProxyTest/�i a Phake_PHPUnit_VerifierResultConstraintTest3�h i Phake_PHPUnit_VerifierResultConstraintV3d6Test�g 3 Phake_Mock_InfoTest �f C Phake_Mock_InfoRegistryTest�e 9 Phake_Mock_FreezerTest-�d ] Phake_Matchers_SingleArgumentMatcherTest'�c Q Phake_Matchers_ReferenceSetterTest0�b c Phake_Matchers_PHPUnitConstraintAdapterTest%�a M Phake_Matchers_MethodMatcherTest.�` _ Phake_Matchers_IgnoreRemainingMatcherTest.�_ _ Phake_Matchers_HamcrestMatcherAdapterTest�^ A Phake_Matchers_FactoryTest%�] M Phake_Matchers_EqualsMatcherTest.�\ _ Phake_Matchers_ChainedArgumentMatcherTest&�[ O Phake_Matchers_ArgumentCaptorTest%�Z M Phake_Matchers_AnyParametersTest8�Y s Phake_Matchers_AbstractChainableArgumentMatcherTest�X - Phake_FacadeTest�W = Phake_Client_PHPUnitTest�V = Phake_Client_DefaultTest'�U Q Phake_ClassGenerator_MockClassTest:�T w Phake_ClassGenerator_InvocationHandler_StubCallerTestB�S � Phake_ClassGenerator_InvocationHandler_MagicCallRecorderTestB�R � Phake_ClassGenerator_InvocationHandler_FrozenObjectCheckTest<�Q { Phake_ClassGenerator_InvocationHandler_CallRecorderTest$�P K Phake_CallRecorder_VerifierTest.�O _ Phake_CallRecorder_VerifierMode_TimesTest/�N a Phake_CallRecorder_VerifierMode_AtMostTest0�M c Phake_CallRecorder_VerifierMode_AtLeastTest$�L K Phake_CallRecorder_RecorderTest$�K K Phake_CallRecorder_PositionTest)�J U Phake_CallRecorder_OrderVerifierTest �I C Phake_CallRecorder_CallTest$�H K Phake_CallRecorder_CallInfoTest+�G Y Phake_CallRecorder_CallExpectationTest �F C Phake_Annotation_ReaderTest)�E U Phake_Annotation_MockInitializerTest
�D  Phake�C = Phake_Stubber_StubMapper*�B W Phake_Stubber_SelfBindingAnswerBinder'�A Q Phake_Stubber_Answers_StaticAnswer)�@ U Phake_Stubber_Answers_ParentDelegate#�? I Phake_Stubber_Answers_NoAnswer'�> Q Phake_Stubber_Answers_LambdaAnswer*�= W Phake_Stubber_Answers_ExceptionAnswer#�< I Phake_Stubber_AnswerCollection�; A Phake_Stubber_AnswerBinder�: 9 Phake_String_Converter"�9 G Phake_Proxies_VisibilityProxy �8 C Phake_Proxies_VerifierProxy�7 A Phake_Proxies_StubberProxy(�6 S Phake_Proxies_StaticVisibilityProxy$�5 K Phake_Proxies_CallVerifierProxy#�4 I Phake_Proxies_CallStubberProxy(�3 S Phake_Proxies_AnswerCollectionProxy$�2 K Phake_Proxies_AnswerBinderProxy/�1 a Phake_PHPUnit_VerifierResultConstraintV3d6+�0 Y Phake_PHPUnit_VerifierResultConstraint�/ ; Phake_Mock_InfoRegistry�. + Phake_Mock_Info�- 1 Phake_Mock_Freezer)�, U Phake_Matchers_SingleArgumentMatcher#�+ I Phake_Matchers_ReferenceSetter,�* [ Phake_Matchers_PHPUnitConstraintAdapter!�) E Phake_Matchers_MethodMatcher*�( W Phake_Matchers_IgnoreRemainingMatcher*�' W Phake_Matchers_HamcrestMatcherAdapter�& 9 Phake_Matchers_Factory!�% E Phake_Matchers_EqualsMatcher*�$ W Phake_Matchers_ChainedArgumentMatcher"�# G Phake_Matchers_ArgumentCaptor!�" E Phake_Matchers_AnyParameters4�! k Phake_Matchers_AbstractChainableArgumentMatcher�  % Phake_Facade*� W Phake_Exception_VerificationException+� Y Phake_Exception_MethodMatcherException� 5 Phake_Client_PHPUnit� 5 Phake_Client_Default#� I Phake_ClassGenerator_MockClass6� o Phake_ClassGenerator_InvocationHandler_StubCaller=� } Phake_ClassGenerator_InvocationHandler_MagicCallRecorder   e Ó Ð¢qM6#Íº˜wG*ûßÂšmJðÍ°�sbM/ðÑ²ˆe=
÷
Ô
¥
w
I
	ó	Ì	¥	j	2ò²yS7íÀ¬uQ,ÿÛ½�c?ê¾¤�n@ç¼–oD"ÿÚ¼štG÷Ë¡tTGøÊ£€T- Ó 0‚[ c"Phake_CallRecorder_VerifierMode_AtLeastTest$‚Z K"Phake_CallRecorder_RecorderTest$‚Y K"Phake_CallRecorder_PositionTest)‚X U"Phake_CallRecorder_OrderVerifierTest ‚W C"Phake_CallRecorder_CallTest$‚V K"Phake_CallRecorder_CallInfoTest+‚U Y"Phake_CallRecorder_CallExpectationTest ‚T C"Phake_Annotation_ReaderTest)‚S U"Phake_Annotation_MockInitializerTest
‚R "Phake‚Q ="Phake_Stubber_StubMapper*‚P W"Phake_Stubber_SelfBindingAnswerBinder'‚O Q"Phake_Stubber_Answers_StaticAnswer)‚N U"Phake_Stubber_Answers_ParentDelegate#‚M I"Phake_Stubber_Answers_NoAnswer'‚L Q"Phake_Stubber_Answers_LambdaAnswer*‚K W"Phake_Stubber_Answers_ExceptionAnswer#‚J I"Phake_Stubber_AnswerCollection‚I A"Phake_Stubber_AnswerBinder‚H 9"Phake_String_Converter"‚G G"Phake_Proxies_VisibilityProxy ‚F C"Phake_Proxies_VerifierProxy‚E A"Phake_Proxies_StubberProxy(‚D S"Phake_Proxies_StaticVisibilityProxy$‚C K"Phake_Proxies_CallVerifierProxy#‚B I"Phake_Proxies_CallStubberProxy(‚A S"Phake_Proxies_AnswerCollectionProxy$‚@ K"Phake_Proxies_AnswerBinderProxy/‚? a"Phake_PHPUnit_VerifierResultConstraintV3d6+‚> Y"Phake_PHPUnit_VerifierResultConstraint‚= ;"Phake_Mock_InfoRegistry‚< +"Phake_Mock_Info‚; 1"Phake_Mock_Freezer)‚: U"Phake_Matchers_SingleArgumentMatcher#‚9 I"Phake_Matchers_ReferenceSetter,‚8 ["Phake_Matchers_PHPUnitConstraintAdapter!‚7 E"Phake_Matchers_MethodMatcher*‚6 W"Phake_Matchers_IgnoreRemainingMatcher*‚5 W"Phake_Matchers_HamcrestMatcherAdapter‚4 9"Phake_Matchers_Factory!‚3 E"Phake_Matchers_EqualsMatcher*‚2 W"Phake_Matchers_ChainedArgumentMatcher"‚1 G"Phake_Matchers_ArgumentCaptor!‚0 E"Phake_Matchers_AnyParameters4‚/ k"Phake_Matchers_AbstractChainableArgumentMatcher‚. %"Phake_Facade*‚- W"Phake_Exception_VerificationException+‚, Y"Phake_Exception_MethodMatcherException‚+ 5"Phake_Client_PHPUnit‚* 5"Phake_Client_Default#‚) I"Phake_ClassGenerator_MockClass6‚( o"Phake_ClassGenerator_InvocationHandler_StubCaller=‚' }"Phake_ClassGenerator_InvocationHandler_MagicCallRecorder=‚& }"Phake_ClassGenerator_InvocationHandler_FrozenObjectCheck5‚% m"Phake_ClassGenerator_InvocationHandler_Composite8‚$ s"Phake_ClassGenerator_InvocationHandler_CallRecorder$‚# K"Phake_ClassGenerator_FileLoader$‚" K"Phake_ClassGenerator_EvalLoader&‚! O"Phake_CallRecorder_VerifierResult*‚  W"Phake_CallRecorder_VerifierMode_Times+‚ Y"Phake_CallRecorder_VerifierMode_Result+‚ Y"Phake_CallRecorder_VerifierMode_AtMost,‚ ["Phake_CallRecorder_VerifierMode_AtLeast ‚ C"Phake_CallRecorder_Verifier ‚ C"Phake_CallRecorder_Recorder ‚ C"Phake_CallRecorder_Position%‚ M"Phake_CallRecorder_OrderVerifier ‚ C"Phake_CallRecorder_CallInfo'‚ Q"Phake_CallRecorder_CallExpectation‚ ;"Phake_CallRecorder_Call‚ ;"Phake_Annotation_Reader%‚ M"Phake_Annotation_MockInitializer‚ +!NamespacedClass‚ 9!AnotherNamespacedClass‚ ' PhakeTestUtil‚  PhakeTest‚ 7 PhakeTest_WakeupClass‚ = PhakeTest_ToStringMethod‚ 7 PhakeTest_StaticClass ‚ C PhakeTest_SerializableClass+‚ Y PhakeTest_ReturnByReferenceMethodClass)‚
 U PhakeTest_PDOStatementExtendingClass ‚	 C PhakeTest_PDOExtendingClass*‚ W PhakeTest_MockedFinalConstructedClass%‚ M PhakeTest_MockedConstructedClass‚ 7 PhakeTest_MockedClass‚ 5 PhakeTest_MagicClass,‚ [ PhakeTest_ImplementConstructorInterface‚ 7 PhakeTest_FinalMethod-‚ ] PhakeTest_ExtendedMockedConstructedClass‚ ? PhakeTest_DestructorClass‚  A PhakeTest_CallableTypehint� # PhakeTest_B4�~ k PhakeTest_AbstractImplementConstructorInterface�} ; PhakeTest_AbstractClass�| # PhakeTest_A�{ + PhakeClientTest!�z E Phake_Stubber_StubMapperTest.�y _ Phake_Stubber_SelfBindingAnswerBinderTest+�x Y Phake_Stubber_Answers_StaticAnswerTest-�w ] Phake_Stubber_Answers_ParentDelegateTest   r í Î�v7ò­pF&î³‹b1	ç¶…]* Ð²�t>
á
²
ˆ
]
.
	á	¸	–	p	F	ç·‰X4
ë´¡^.âÆ©�T1×´—wZI4ÿèÖ½£ŠrWH,ûáÉ§‘ƒw^K=,öØ»Ÿ€mM0öÚ´š��sgYG5 í  ƒM C&TimeEfficientImplementation"ƒL G&MemoryEfficientImplementationƒK !%ParserTestƒJ !%DifferTestƒI %Parser	ƒH %LineƒG %Differ	ƒF %Diff
ƒE %ChunkƒD 1$TypeComparatorTest#ƒC I$SplObjectStorageComparatorTestƒB 5$ScalarComparatorTestƒA 9$ResourceComparatorTestƒ@ 5$ObjectComparatorTestƒ? 7$NumericComparatorTestƒ> =$MockObjectComparatorTestƒ= #$FactoryTestƒ< ;$ExceptionComparatorTestƒ; 5$DoubleComparatorTestƒ: 7$DOMNodeComparatorTestƒ9 9$DateTimeComparatorTestƒ8 3$ArrayComparatorTestƒ7 3$TestClassComparatorƒ6 $TestClassƒ5 $Structƒ4 #$SampleClassƒ3 /$ClassWithToString	ƒ2 $Bookƒ1 $Authorƒ0 )$TypeComparatorƒ/ A$SplObjectStorageComparatorƒ. -$ScalarComparatorƒ- 1$ResourceComparatorƒ, -$ObjectComparatorƒ+ /$NumericComparatorƒ* 5$MockObjectComparatorƒ) $Factoryƒ( 3$ExceptionComparatorƒ' -$DoubleComparatorƒ& /$DOMNodeComparatorƒ% 1$DateTimeComparatorƒ$ /$ComparisonFailureƒ# !$Comparatorƒ" +$ArrayComparatorƒ! +#NamespacedClassƒ  9#AnotherNamespacedClassƒ '"PhakeTestUtilƒ "PhakeTestƒ 7"PhakeTest_WakeupClassƒ ="PhakeTest_ToStringMethodƒ 7"PhakeTest_StaticClass ƒ C"PhakeTest_SerializableClass+ƒ Y"PhakeTest_ReturnByReferenceMethodClass)ƒ U"PhakeTest_PDOStatementExtendingClass ƒ C"PhakeTest_PDOExtendingClass*ƒ W"PhakeTest_MockedFinalConstructedClass%ƒ M"PhakeTest_MockedConstructedClassƒ 7"PhakeTest_MockedClassƒ 5"PhakeTest_MagicClass,ƒ ["PhakeTest_ImplementConstructorInterfaceƒ 7"PhakeTest_FinalMethod-ƒ ]"PhakeTest_ExtendedMockedConstructedClassƒ ?"PhakeTest_DestructorClassƒ A"PhakeTest_CallableTypehintƒ #"PhakeTest_B4ƒ k"PhakeTest_AbstractImplementConstructorInterfaceƒ ;"PhakeTest_AbstractClassƒ
 #"PhakeTest_Aƒ	 +"PhakeClientTest!ƒ E"Phake_Stubber_StubMapperTest.ƒ _"Phake_Stubber_SelfBindingAnswerBinderTest+ƒ Y"Phake_Stubber_Answers_StaticAnswerTest-ƒ ]"Phake_Stubber_Answers_ParentDelegateTest+ƒ Y"Phake_Stubber_Answers_LambdaAnswerTest.ƒ _"Phake_Stubber_Answers_ExceptionAnswerTest'ƒ Q"Phake_Stubber_AnswerCollectionTest#ƒ I"Phake_Stubber_AnswerBinderTestƒ  A"Phake_String_ConverterTest&‚ O"Phake_Proxies_VisibilityProxyTest$‚~ K"Phake_Proxies_VerifierProxyTest#‚} I"Phake_Proxies_StubberProxyTest,‚| ["Phake_Proxies_StaticVisibilityProxyTest(‚{ S"Phake_Proxies_CallVerifierProxyTest'‚z Q"Phake_Proxies_CallStubberProxyTest,‚y ["Phake_Proxies_AnswerCollectionProxyTest(‚x S"Phake_Proxies_AnswerBinderProxyTest/‚w a"Phake_PHPUnit_VerifierResultConstraintTest3‚v i"Phake_PHPUnit_VerifierResultConstraintV3d6Test‚u 3"Phake_Mock_InfoTest ‚t C"Phake_Mock_InfoRegistryTest‚s 9"Phake_Mock_FreezerTest-‚r ]"Phake_Matchers_SingleArgumentMatcherTest'‚q Q"Phake_Matchers_ReferenceSetterTest0‚p c"Phake_Matchers_PHPUnitConstraintAdapterTest%‚o M"Phake_Matchers_MethodMatcherTest.‚n _"Phake_Matchers_IgnoreRemainingMatcherTest.‚m _"Phake_Matchers_HamcrestMatcherAdapterTest‚l A"Phake_Matchers_FactoryTest%‚k M"Phake_Matchers_EqualsMatcherTest.‚j _"Phake_Matchers_ChainedArgumentMatcherTest&‚i O"Phake_Matchers_ArgumentCaptorTest%‚h M"Phake_Matchers_AnyParametersTest8‚g s"Phake_Matchers_AbstractChainableArgumentMatcherTest‚f -"Phake_FacadeTest‚e ="Phake_Client_PHPUnitTest‚d ="Phake_Client_DefaultTest'‚c Q"Phake_ClassGenerator_MockClassTest:‚b w"Phake_ClassGenerator_InvocationHandler_StubCallerTestB‚a �"Phake_ClassGenerator_InvocationHandler_MagicCallRecorderTestB‚` �"Phake_ClassGenerator_InvocationHandler_FrozenObjectCheckTest<‚_ {"Phake_ClassGenerator_InvocationHandler_CallRecorderTest$‚^ K"Phake_CallRecorder_VerifierTest.‚] _"Phake_CallRecorder_VerifierMode_TimesTest/‚\ a"Phake_CallRecorder_VerifierMode_AtMostTest   [ Ë ÙÉµ¦†sJ#ûÔ¬ƒc5Ü´„T&ùÃ‡Y/Ïš_0 
Ñ
¥
y
M
	ì	Á	–	k	@úÊ�u>é¼‰V$ï·{S/ß¸™vLì¿�W2
á·ˆ`>õÅ¢iH#Þ³ˆW5 é Ë             „( 9)PHPUnit_TextUI_Command„' 9)PHPUnit_Runner_Version+„& Y)PHPUnit_Runner_StandardTestSuiteLoader„% A)PHPUnit_Runner_Filter_Test.„$ _)PHPUnit_Runner_Filter_GroupFilterIterator(„# S)PHPUnit_Runner_Filter_Group_Include(„" S)PHPUnit_Runner_Filter_Group_Exclude"„! G)PHPUnit_Runner_Filter_Factory„  =)PHPUnit_Runner_Exception"„ G)PHPUnit_Runner_BaseTestRunner„ ?)PHPUnit_Framework_Warning6„ o)PHPUnit_Framework_UnintentionallyCoveredCodeError „ C)PHPUnit_Framework_TestSuite-„ ])PHPUnit_Framework_TestSuite_DataProvider!„ E)PHPUnit_Framework_TestResult"„ G)PHPUnit_Framework_TestFailure„ A)PHPUnit_Framework_TestCase%„ M)PHPUnit_Framework_SyntheticError,„ [)PHPUnit_Framework_SkippedTestSuiteError'„ Q)PHPUnit_Framework_SkippedTestError&„ O)PHPUnit_Framework_SkippedTestCase%„ M)PHPUnit_Framework_RiskyTestError"„ G)PHPUnit_Framework_OutputError3„ i)PHPUnit_Framework_InvalidCoversTargetException/„ a)PHPUnit_Framework_InvalidCoversTargetError*„ W)PHPUnit_Framework_IncompleteTestError)„ U)PHPUnit_Framework_IncompleteTestCase1„ e)PHPUnit_Framework_ExpectationFailedException'„ Q)PHPUnit_Framework_ExceptionWrapper „ C)PHPUnit_Framework_Exception„
 ;)PHPUnit_Framework_Error$„	 K)PHPUnit_Framework_Error_Warning#„ I)PHPUnit_Framework_Error_Notice'„ Q)PHPUnit_Framework_Error_Deprecated!„ E)PHPUnit_Framework_Constraint%„ M)PHPUnit_Framework_Constraint_Xor9„ u)PHPUnit_Framework_Constraint_TraversableContainsOnly5„ m)PHPUnit_Framework_Constraint_TraversableContains2„ g)PHPUnit_Framework_Constraint_StringStartsWith/„ a)PHPUnit_Framework_Constraint_StringMatches0„  c)PHPUnit_Framework_Constraint_StringEndsWith0ƒ c)PHPUnit_Framework_Constraint_StringContains*ƒ~ W)PHPUnit_Framework_Constraint_SameSize+ƒ} Y)PHPUnit_Framework_Constraint_PCREMatch$ƒ| K)PHPUnit_Framework_Constraint_Or4ƒ{ k)PHPUnit_Framework_Constraint_ObjectHasAttribute%ƒz M)PHPUnit_Framework_Constraint_Not*ƒy W)PHPUnit_Framework_Constraint_LessThan-ƒx ])PHPUnit_Framework_Constraint_JsonMatchesCƒw �)PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider(ƒv S)PHPUnit_Framework_Constraint_IsType(ƒu S)PHPUnit_Framework_Constraint_IsTrue(ƒt S)PHPUnit_Framework_Constraint_IsNull(ƒs S)PHPUnit_Framework_Constraint_IsJson.ƒr _)PHPUnit_Framework_Constraint_IsInstanceOf-ƒq ])PHPUnit_Framework_Constraint_IsIdentical)ƒp U)PHPUnit_Framework_Constraint_IsFalse)ƒo U)PHPUnit_Framework_Constraint_IsEqual)ƒn U)PHPUnit_Framework_Constraint_IsEmpty,ƒm [)PHPUnit_Framework_Constraint_IsAnything-ƒl ])PHPUnit_Framework_Constraint_GreaterThan,ƒk [)PHPUnit_Framework_Constraint_FileExists8ƒj s)PHPUnit_Framework_Constraint_ExceptionMessageRegExp2ƒi g)PHPUnit_Framework_Constraint_ExceptionMessage/ƒh a)PHPUnit_Framework_Constraint_ExceptionCode+ƒg Y)PHPUnit_Framework_Constraint_Exception'ƒf Q)PHPUnit_Framework_Constraint_Count+ƒe Y)PHPUnit_Framework_Constraint_Composite9ƒd u)PHPUnit_Framework_Constraint_ClassHasStaticAttribute3ƒc i)PHPUnit_Framework_Constraint_ClassHasAttribute*ƒb W)PHPUnit_Framework_Constraint_Callback+ƒa Y)PHPUnit_Framework_Constraint_Attribute-ƒ` ])PHPUnit_Framework_Constraint_ArraySubset-ƒ_ ])PHPUnit_Framework_Constraint_ArrayHasKey%ƒ^ M)PHPUnit_Framework_Constraint_And,ƒ] [)PHPUnit_Framework_CodeCoverageException'ƒ\ Q)PHPUnit_Framework_BaseTestListener+ƒ[ Y)PHPUnit_Framework_AssertionFailedErrorƒZ =)PHPUnit_Framework_Assert&ƒY O)PHPUnit_Extensions_TicketListener%ƒX M)PHPUnit_Extensions_TestDecorator$ƒW K)PHPUnit_Extensions_RepeatedTest%ƒV M)PHPUnit_Extensions_PhptTestSuite$ƒU K)PHPUnit_Extensions_PhptTestCase&ƒT O)PHPUnit_Extensions_GroupTestSuiteƒS #(ContextTestƒR =(InvalidArgumentExceptionƒQ (ContextƒP %'ExporterTestƒO 'Exporter$ƒN K&TimeEfficientImplementationTest   ƒ  Ü»�{Z;æÆœaE%íÑ·œƒX)úÐª‘yeW;(çÉ¯‹mD
ò
Î
§
Ž
e
Q
0
	ð	¿	£	x	S	$	
ò×¹™|aD* æÒ½ ‚`A)ïÔ¾¨�d:ÿèÎ¹ª—†p\H/ ùÞ´’d<òÉ£Y6õâ½ª‘zgQ9èÐ·¤“‚teJ4                   …+ %)TestIterator…* ))TestIncomplete…) 3)TemplateMethodsTest…( )Success…' )Struct…& )StackTest…% )Singleton…$ #)SampleClass…# /)SampleArrayAccess…" -)RequirementsTest"…! G)RequirementsClassDocBlockTest)…  U)RequirementsClassBeforeClassHookTest… -)OverrideTestCase… ))OutputTestCase… #)OneTestCase… +)NotVoidTestCase… /)NotPublicTestCase… #)NothingTest"… G)NotExistingCoveredElementTest… #)NoTestCases… +)NoTestCaseClass… )NonStatic… /)NoArgTestCaseTest … C)NamespaceCoveragePublicTest#… I)NamespaceCoverageProtectedTest!… E)NamespaceCoveragePrivateTest#… I)NamespaceCoverageNotPublicTest&… O)NamespaceCoverageNotProtectedTest$… K)NamespaceCoverageNotPrivateTest … C)NamespaceCoverageMethodTest%… M)NamespaceCoverageCoversClassTest+… Y)NamespaceCoverageCoversClassPublicTest… A)NamespaceCoverageClassTest'…
 Q)NamespaceCoverageClassExtendedTest…	 3)MultiDependencyTest… !)MockRunner… ')IsolationTest… )IniTest… /)InheritedTestCase… %)InheritanceB… %)InheritanceA… ))IncompleteTest… )FatalTest…  #)FailureTest„ )Failure„~ ')ExceptionTest„} 1)ExceptionStackTest„| +)ExceptionInTest„{ ;)ExceptionInTearDownTest„z 5)ExceptionInSetUpTest'„y Q)ExceptionInAssertPreConditionsTest(„x S)ExceptionInAssertPostConditionsTest„w /)EmptyTestCaseTest„v ))DummyException„u ))DoubleTestCase„t 3)DependencyTestSuite„s 7)DependencySuccessTest„r 7)DependencyFailureTest„q -)DataProviderTest„p ;)DataProviderSkippedTest„o A)DataProviderIncompleteTest„n 9)DataProviderFilterTest„m 7)DataProviderDebugTest„l ')CustomPrinter„k %)CoveredClass„j 1)CoveredParentClass'„i Q)CoverageTwoDefaultClassAnnotations„h 1)CoveragePublicTest„g 7)CoverageProtectedTest„f 3)CoveragePrivateTest„e 7)CoverageNotPublicTest„d =)CoverageNotProtectedTest„c 9)CoverageNotPrivateTest„b 3)CoverageNothingTest„a -)CoverageNoneTest„` 1)CoverageMethodTest,„_ [)CoverageMethodParenthesesWhitespaceTest"„^ G)CoverageMethodParenthesesTest(„] S)CoverageMethodOneLineAnnotationTest„\ 5)CoverageFunctionTest.„[ _)CoverageFunctionParenthesesWhitespaceTest$„Z K)CoverageFunctionParenthesesTest„Y /)CoverageClassTest„X ?)CoverageClassExtendedTest„W %)ConcreteTest&„V O)ConcreteWithMyCustomExtensionTest„U /)ClassWithToString$„T K)ClassWithScalarTypeDeclarations!„S E)ClassWithNonPublicAttributes'„R Q)ParentClassWithProtectedAttributes%„Q M)ParentClassWithPrivateAttributes&„P O)ChangeCurrentWorkingDirectoryTest„O !)Calculator	„N )Book!„M E)BeforeClassAndAfterClassTest„L 1)BeforeAndAfterTest„K 9)BaseTestListenerSample'„J Q)BankAccountWithCustomExtensionTest„I +)BankAccountTest„H #)BankAccount„G 5)BankAccountException„F )Author„E %)AbstractTest„D -)PHPUnit_Util_XML„C /)PHPUnit_Util_Type#„B I)PHPUnit_Util_TestSuiteIterator'„A Q)PHPUnit_Util_TestDox_ResultPrinter,„@ [)PHPUnit_Util_TestDox_ResultPrinter_Text,„? [)PHPUnit_Util_TestDox_ResultPrinter_HTML(„> S)PHPUnit_Util_TestDox_NamePrettifier„= /)PHPUnit_Util_Test„< 3)PHPUnit_Util_String„; 1)PHPUnit_Util_Regex„: 5)PHPUnit_Util_Printer„9 -)PHPUnit_Util_PHP„8 =)PHPUnit_Util_PHP_Windows„7 =)PHPUnit_Util_PHP_Default„6 5)PHPUnit_Util_Log_TAP„5 9)PHPUnit_Util_Log_JUnit„4 7)PHPUnit_Util_Log_JSON'„3 Q)PHPUnit_Util_InvalidArgumentHelper„2 =)PHPUnit_Util_GlobalState„1 3)PHPUnit_Util_Getopt„0 3)PHPUnit_Util_Filter„/ ;)PHPUnit_Util_Filesystem„. ;)PHPUnit_Util_Fileloader„- ?)PHPUnit_Util_ErrorHandler„, A)PHPUnit_Util_Configuration„+ 9)PHPUnit_Util_Blacklist„* ?)PHPUnit_TextUI_TestRunner!„) E)PHPUnit_TextUI_ResultPrinter   žM ëØÇ³•ugD,	íÇ¶”x7ëÐ²‘lJ5!ýáÏÀ­ž‰t_J5 îÙÄ¯š…p[G.
ú
æ
Ò
¾
ª
–
ƒ
o
[
G
&
	ñ	Õ	¿	˜	ƒ	o	Q	7	#	ãÏ«‡cK1è×½™zb6÷äÔÂ· ‘€oZH9(îÖÅ·§–…vhVA(ÿêÖÁ¯›†q^L6$þêÍ³šdD+ñÒ³˜}aA!íÙÆ° ƒpM          †I C;DisableConstructorPatchSpec†H #:FactorySpec†G 7:ClosureComparatorSpec†F 9CallSpec†E )9CallCenterSpec†D #8ProphetSpec†C %8ArgumentSpec†B '7TypeTokenSpec†A ;7StringContainsTokenSpec†@ =7ObjectStateTokenFixtureB†? =7ObjectStateTokenFixtureA†> 57ObjectStateTokenSpec†= 37LogicalNotTokenSpec†< 37LogicalAndTokenSpec†; ;7IdenticalValueTokenSpec†: ;7ExactValueTokenFixtureB†9 ;7ExactValueTokenFixtureA†8 37ExactValueTokenSpec†7 /7CallbackTokenSpec†6 =7ArrayEveryEntryTokenSpec†5 37ArrayEntryTokenSpec†4 37ArrayCountTokenSpec†3 /7AnyValueTokenSpec†2 17AnyValuesTokenSpec†1 76ArgumentsWildcardSpec†0 %5DocBlockTest†/ 5DocBlock†. )4CollectionTest†- !4Collection†, )3VersionTagTest†+ !3VarTagTest†* #3UsesTagTest†) '3ThrowsTagTest†( '3SourceTagTest†' %3SinceTagTest†& !3SeeTagTest†% '3ReturnTagTest†$ %3ParamTagTest†# '3MethodTagTest†" #3LinkTagTest†! )3ExampleTagTest†  /3DeprecatedTagTest† '3CoversTagTest† !3VersionTag† 3VarTag† 3UsesTag† 3ThrowsTag† 3SourceTag† 3SinceTag† 3SeeTag† 3ReturnTag† -3PropertyWriteTag† #3PropertyTag† +3PropertyReadTag† 3ParamTag† 3MethodTag† 3LinkTag† !3ExampleTag† '3DeprecatedTag† 3CoversTag† 3AuthorTag† 2TagTest† +2DescriptionTest†
 2Tag†	 !2Serializer† 2Location† #2Description† 2Context† )1XMLReaderAsset† 11WakeUpNoticesAsset)† U1UnserializeExceptionArrayObjectAsset† -1UnCloneableAsset† ;1SimpleSerializableAsset!†  E1SerializableArrayObjectAsset… 11PharExceptionAsset…~ 1PharAsset…} 31FinalExceptionAsset…| )1ExceptionAsset…{ -1ArrayObjectAsset…z 11AbstractClassAsset…y -0InstantiatorTest!…x E/UnexpectedValueExceptionTest!…w E/InvalidArgumentExceptionTest!…v E.InstantiatorPerformanceEvent…u %-Instantiator…t =,UnexpectedValueException…s =,InvalidArgumentException…r %+CoveredClass…q 1+CoveredParentClass…p 9*ExceptionNamespaceTest…o %)Util_XMLTest…n ')Util_TestTest$…m K)Util_TestDox_NamePrettifierTest…l ))Util_RegexTest…k 5)Util_GlobalStateTest…j +)Util_GetoptTest…i 9)Util_ConfigurationTest…h ?)Runner_BaseTestRunnerTest…g %)Issue797Test…f %)Issue765Test…e %)NewException…d #)Issue74Test…c %)Issue581Test…b %)Issue503Test…a %)Issue498Test…` %)Issue445Test…_ %)Issue433Test…^ %)Issue322Test…] =)Issue244ExceptionIntCode…\ /)Issue244Exception…[ %)Issue244Test…Z ')Issue1570Test…Y ')Issue1472Test…X ')Issue1471Test…W ')Issue1468Test…V ')Issue1437Test…U ')Issue1374Test…T ')Issue1351Test…S 7)ChildProcessClass1351…R ')Issue1348Test…Q ')Issue1337Test…P ')Issue1335Test…O ')Issue1330Test…N ')Issue1265Test…M ')Issue1216Test…L ')Issue1149Test…K )TwoTest…J #)ParentSuite…I )OneTest…H !)ChildSuite…G 5)Foo_Bar_Issue684Test…F %)Issue578Test…E )Issue523…D %)Issue523Test…C ')Issue1021Test…B A)Framework_TestListenerTest"…A G)Framework_TestImplementorTest…@ ?)Framework_TestFailureTest…? 9)Framework_TestCaseTest…> 3)Framework_SuiteTest…= =)Framework_ConstraintTest)…< U)Framework_Constraint_JsonMatchesTest>…; )Framework_Constraint_JsonMatches_ErrorMessageProviderTest…: 5)ExceptionMessageTest…9 A)ExceptionMessageRegExpTest…8 )CountTest#…7 I)Framework_BaseTestListenerTest…6 5)Framework_AssertTest …5 C)Extensions_RepeatedTestTest…4 -)PhpTestCaseProxy …3 C)Extensions_PhptTestCaseTest…2 )WasRun…1 =)ThrowNoExceptionTestCase…0 9)ThrowExceptionTestCase…/ %)TestWithTest…. )TestError…- #)TestSkipped…, ')TestIterator2   ‡( âÊ°ž„d9îÒ¼£…mV=%ú×¶–tY3òÖ­‰fC%ìÏ´Ÿ~eM,
ö
Ü
º
˜
„
n
U
?
*
	ü	à	Ë	´	™	‚	k	S	8	'		üêÑÂ­žŒwX>*øÑ¹¡‡s`L;)
íÑ³œz[9ÿÞÆ¡�bC)øßÈ«–‚lVF4"þØ²uS4èÁŠS!ôÐ¢yL(                  !‡P EYPHP_CodeCoverage_Report_Node*‡O WYPHP_CodeCoverage_Report_Node_Iterator&‡N OYPHP_CodeCoverage_Report_Node_File+‡M YYPHP_CodeCoverage_Report_Node_Directory!‡L EYPHP_CodeCoverage_Report_HTML*‡K WYPHP_CodeCoverage_Report_HTML_Renderer/‡J aYPHP_CodeCoverage_Report_HTML_Renderer_File4‡I kYPHP_CodeCoverage_Report_HTML_Renderer_Directory4‡H kYPHP_CodeCoverage_Report_HTML_Renderer_Dashboard$‡G KYPHP_CodeCoverage_Report_Factory#‡F IYPHP_CodeCoverage_Report_Crap4j#‡E IYPHP_CodeCoverage_Report_Clover‡D ;YPHP_CodeCoverage_Filter‡C AYPHP_CodeCoverage_Exception:‡B wYPHP_CodeCoverage_Exception_UnintentionallyCoveredCode#‡A IYPHP_CodeCoverage_Driver_Xdebug#‡@ IYPHP_CodeCoverage_Driver_PHPDBG!‡? EYPHP_CodeCoverage_Driver_HHVM‡> !XStringUtil‡= !XExportUtil‡< WRevealer‡; )WObjectProphecy‡: )WMethodProphecy‡9 %VThrowPromise‡8 'VReturnPromise‡7 7VReturnArgumentPromise‡6 +VCallbackPromise‡5 /UNoCallsPrediction‡4 3UCallTimesPrediction‡3 )UCallPrediction‡2 1UCallbackPrediction‡1 ;TObjectProphecyException‡0 ;TMethodProphecyException‡/ =SUnexpectedCallsException"‡. GSUnexpectedCallsCountException‡- -SNoCallsException‡, ?SFailedPredictionException‡+ 1SAggregateException‡* =RInvalidArgumentException‡) AQReturnByReferenceException‡( ;QMethodNotFoundException‡' AQInterfaceNotFoundException‡& +QDoubleException‡% 9QClassNotFoundException‡$ 5QClassMirrorException‡# 7QClassCreatorException‡" ;PUnexpectedCallException‡! !OMethodNode‡  OClassNode‡ %OArgumentNode‡ #NClassMirror‡ %NClassCreator‡ 1NClassCodeGenerator‡ -MTraversablePatch‡ -MSplFileInfoPatch$‡ KMReflectionClassNewInstancePatch‡ 5MProphecySubjectPatch‡ )MMagicCallPatch‡ %MKeywordPatch‡ 1MHhvmExceptionPatch‡ ;MDisableConstructorPatch‡ 'LNameGenerator‡ !LLazyDouble‡ LDoubler‡ 'LCachedDoubler‡ KFactory‡ /KClosureComparator‡ !JCallCenter	‡ JCall‡ IProphet‡
 IArgument‡	 HTypeToken‡ 3HStringContainsToken‡ -HObjectStateToken‡ +HLogicalNotToken‡ +HLogicalAndToken‡ 3HIdenticalValueToken‡ +HExactValueToken‡ 'HCallbackToken‡ 5HArrayEveryEntryToken‡  +HArrayEntryToken† +HArrayCountToken†~ 'HAnyValueToken†} )HAnyValuesToken†| /GArgumentsWildcard†{ )FStringUtilSpec†z %ERevealerSpec†y AEObjectProphecySpecFixtureB†x AEObjectProphecySpecFixtureA†w 1EObjectProphecySpec†v 1EMethodProphecySpec†u 5EClassWithFinalMethod†t ?DRequiredArgumentException†s -DThrowPromiseSpec†r /DReturnPromiseSpec†q ?DReturnArgumentPromiseSpec†p 'DClassCallback†o 3DCallbackPromiseSpec†n 7CNoCallsPredictionSpec†m ;CCallTimesPredictionSpec†l 1CCallPredictionSpec†k 9CCallbackPredictionSpec †j CBObjectProphecyExceptionSpec †i CBMethodProphecyExceptionSpec!†h EAUnexpectedCallsExceptionSpec&†g OAUnexpectedCallsCountExceptionSpec†f 5ANoCallsExceptionSpec†e 9AAggregateExceptionSpec †d C@MethodNotFoundExceptionSpec#†c I@InterfaceNotFoundExceptionSpec†b 3@DoubleExceptionSpec†a A@ClassNotFoundExceptionSpec†` =@ClassMirrorExceptionSpec†_ ?@ClassCreatorExceptionSpec †^ C?UnexpectedCallExceptionSpec†] )>MethodNodeSpec†\ '>ClassNodeSpec†[ ->ArgumentNodeSpec†Z /=OptionalDepsClass†Y +=ClassMirrorSpec†X -=ClassCreatorSpec†W 9=ClassCodeGeneratorSpec†V /<NameGeneratorSpec†U )<LazyDoubleSpec†T 5<WithFinalConstructor†S #<DoublerSpec†R 5;TraversablePatchSpec†Q 5;SplFileInfoPatchSpec(†P S;ReflectionClassNewInstancePatchSpec†O =;ProphecySubjectPatchSpec†N 1;MagicalApiExtended†M !;MagicalApi†L 1;MagicCallPatchSpec†K -;KeywordPatchSpec†J 9;HhvmExceptionPatchSpec   } Ý¹Œ[,ýÐ¨€U,ß¬�wdM,ì»ŸtO îÓµ•x]@&
ü
â
Î
¤
‚
T
,
		â	¹	“	o	I	&	Ê¿´‘g<ÿÞÄ°“wZE0
ãËº y_E*õÚÃ§“eF)òÛÄ®—|eL'ñÔ¶›„mT6õÛ¿ª‘xcH/þæ¼§‰lN/                       ˆM )_PHP_Token_ECHOˆL ;_PHP_Token_DOUBLE_QUOTESˆK 9_PHP_Token_DOUBLE_COLONˆJ 7_PHP_Token_DOUBLE_CASTˆI 9_PHP_Token_DOUBLE_ARROWˆH '_PHP_Token_DOT'ˆG Q_PHP_Token_DOLLAR_OPEN_CURLY_BRACESˆF -_PHP_Token_DOLLARˆE 7_PHP_Token_DOC_COMMENTˆD %_PHP_Token_DOˆC /_PHP_Token_DNUMBERˆB 3_PHP_Token_DIV_EQUALˆA '_PHP_Token_DIVˆ@ /_PHP_Token_DEFAULTˆ? /_PHP_Token_DECLAREˆ> '_PHP_Token_DECˆ= 5_PHP_Token_CURLY_OPENˆ< 1_PHP_Token_CONTINUE'ˆ; Q_PHP_Token_CONSTANT_ENCAPSED_STRINGˆ: +_PHP_Token_CONSTˆ9 9_PHP_Token_CONCAT_EQUALˆ8 /_PHP_Token_COMMENTˆ7 +_PHP_Token_COMMAˆ6 +_PHP_Token_COLONˆ5 3_PHP_Token_CLOSE_TAGˆ4 9_PHP_Token_CLOSE_SQUAREˆ3 7_PHP_Token_CLOSE_CURLYˆ2 ;_PHP_Token_CLOSE_BRACKETˆ1 +_PHP_Token_CLONE"ˆ0 G_PHP_Token_CLASS_NAME_CONSTANTˆ/ /_PHP_Token_CLASS_Cˆ. +_PHP_Token_CLASSˆ- 3_PHP_Token_CHARACTERˆ, +_PHP_Token_CATCHˆ+ )_PHP_Token_CASEˆ* +_PHP_Token_CARETˆ) +_PHP_Token_BREAKˆ( 3_PHP_Token_BOOL_CASTˆ' 5_PHP_Token_BOOLEAN_ORˆ& 7_PHP_Token_BOOLEAN_ANDˆ% ;_PHP_Token_BAD_CHARACTERˆ$ 1_PHP_Token_BACKTICKˆ# %_PHP_Token_ATˆ" %_PHP_Token_ASˆ! 5_PHP_Token_ARRAY_CASTˆ  +_PHP_Token_ARRAYˆ 3_PHP_Token_AND_EQUALˆ 3_PHP_Token_AMPERSANDˆ 1_PHP_Token_ABSTRACTˆ 3_PHP_Token_INTERFACEˆ 1_PHP_Token_FUNCTIONˆ 1_PHP_Token_Includes$ˆ K_PHP_TokenWithScopeAndVisibilityˆ 1_PHP_TokenWithScopeˆ _PHP_Tokenˆ -_PHP_Token_Stream$ˆ K_PHP_Token_Stream_CachingFactoryˆ '^PHP_TimerTestˆ ^PHP_Timerˆ ']Text_Templateˆ '\File_Iteratorˆ 7\File_Iterator_Factoryˆ 5\File_Iterator_Facadeˆ 7[source_with_namespaceˆ %ZCoveredClassˆ 1ZCoveredParentClassˆ ?YPHP_CodeCoverage_TestCaseˆ
 5YPHP_CodeCoverageTestˆ	 ?YPHP_CodeCoverage_UtilTest(ˆ SYPHP_CodeCoverage_Report_FactoryTest'ˆ QYPHP_CodeCoverage_Report_CloverTest ˆ CYPHP_CodeCoverage_FilterTestˆ YBarˆ YFoo4ˆ kYCoveredClassWithAnonymousFunctionInStaticMethod"ˆ GYNotExistingCoveredElementTest ˆ CYNamespaceCoveragePublicTest#ˆ  IYNamespaceCoverageProtectedTest!‡ EYNamespaceCoveragePrivateTest#‡~ IYNamespaceCoverageNotPublicTest&‡} OYNamespaceCoverageNotProtectedTest$‡| KYNamespaceCoverageNotPrivateTest ‡{ CYNamespaceCoverageMethodTest%‡z MYNamespaceCoverageCoversClassTest+‡y YYNamespaceCoverageCoversClassPublicTest‡x AYNamespaceCoverageClassTest'‡w QYNamespaceCoverageClassExtendedTest‡v %YCoveredClass‡u 1YCoveredParentClass'‡t QYCoverageTwoDefaultClassAnnotations‡s 1YCoveragePublicTest‡r 7YCoverageProtectedTest‡q 3YCoveragePrivateTest‡p 7YCoverageNotPublicTest‡o =YCoverageNotProtectedTest‡n 9YCoverageNotPrivateTest‡m 3YCoverageNothingTest‡l -YCoverageNoneTest‡k 1YCoverageMethodTest,‡j [YCoverageMethodParenthesesWhitespaceTest"‡i GYCoverageMethodParenthesesTest(‡h SYCoverageMethodOneLineAnnotationTest‡g 5YCoverageFunctionTest.‡f _YCoverageFunctionParenthesesWhitespaceTest$‡e KYCoverageFunctionParenthesesTest‡d /YCoverageClassTest‡c ?YCoverageClassExtendedTest‡b +YBankAccountTest‡a #YBankAccount‡` -YPHP_CodeCoverage‡_ 7YPHP_CodeCoverage_Util0‡^ cYPHP_CodeCoverage_Util_InvalidArgumentHelper ‡] CYPHP_CodeCoverage_Report_XML'‡\ QYPHP_CodeCoverage_Report_XML_Totals&‡[ OYPHP_CodeCoverage_Report_XML_Tests(‡Z SYPHP_CodeCoverage_Report_XML_Project%‡Y MYPHP_CodeCoverage_Report_XML_Node%‡X MYPHP_CodeCoverage_Report_XML_File*‡W WYPHP_CodeCoverage_Report_XML_File_Unit,‡V [YPHP_CodeCoverage_Report_XML_File_Report,‡U [YPHP_CodeCoverage_Report_XML_File_Method.‡T _YPHP_CodeCoverage_Report_XML_File_Coverage*‡S WYPHP_CodeCoverage_Report_XML_Directory!‡R EYPHP_CodeCoverage_Report_Text ‡Q CYPHP_CodeCoverage_Report_PHP   “2 êÒ»’v^B+öÙÂ¬Št[E. èÐ¼¨Œw^@#íÖ¼—y[9þèÏ²–yeK4
ü
æ
Ë
¶
š
}
\
>
"
	ë	Ç	­	‡	n	X	B	&	öÛÃ¤‹mU:&øÞ¿§�rR:#÷àÄ¯š€iM2þèÍ·™dM4êÕº …iR;ÿçÓ½Ÿ„iP9#éÒ³•qS8þâÈ‘‰{lZN=2    ‰` _Foo‰_ _TestClass	‰^ _Test‰] !_implements‰\ _extends‰[ _public‰Z _4‰Y k_class_with_method_that_declares_anonymous_class‰X 1_PHP_Token_XHP_TEXT‰W 5_PHP_Token_XHP_TAG_LT‰V 5_PHP_Token_XHP_TAG_GT‰U 9_PHP_Token_XHP_REQUIRED‰T 3_PHP_Token_XHP_LABEL‰S 9_PHP_Token_XHP_CHILDREN!‰R E_PHP_Token_XHP_CATEGORY_LABEL‰Q 9_PHP_Token_XHP_CATEGORY‰P ;_PHP_Token_XHP_ATTRIBUTE‰O +_PHP_Token_WHERE‰N 7_PHP_Token_TYPELIST_LT‰M 7_PHP_Token_TYPELIST_GT‰L )_PHP_Token_TYPE‰K +_PHP_Token_SHAPE‰J /_PHP_Token_ONUMBER‰I 3_PHP_Token_LAMBDA_OP‰H 3_PHP_Token_LAMBDA_CP‰G 9_PHP_Token_LAMBDA_ARROW‰F )_PHP_Token_JOIN‰E %_PHP_Token_IN‰D -_PHP_Token_EQUALS‰C )_PHP_Token_ENUM#‰B I_PHP_Token_COMPILER_HALT_OFFSET‰A +_PHP_Token_AWAIT‰@ +_PHP_Token_ASYNC‰? 5_PHP_Token_YIELD_FROM‰> 3_PHP_Token_SPACESHIP‰= 1_PHP_Token_COALESCE‰< 3_PHP_Token_POW_EQUAL‰; '_PHP_Token_POW‰: 1_PHP_Token_ELLIPSIS‰9 +_PHP_Token_YIELD‰8 /_PHP_Token_FINALLY‰7 /_PHP_Token_TRAIT_C‰6 +_PHP_Token_TRAIT‰5 3_PHP_Token_INSTEADOF‰4 1_PHP_Token_CALLABLE‰3 9_PHP_Token_NS_SEPARATOR‰2 )_PHP_Token_NS_C‰1 3_PHP_Token_NAMESPACE‰0 )_PHP_Token_GOTO‰/ '_PHP_Token_DIR‰. ;_PHP_Token_HALT_COMPILER‰- 3_PHP_Token_XOR_EQUAL‰, 5_PHP_Token_WHITESPACE‰+ +_PHP_Token_WHILE‰* 1_PHP_Token_VARIABLE‰) '_PHP_Token_VAR‰( '_PHP_Token_USE‰' 5_PHP_Token_UNSET_CAST‰& +_PHP_Token_UNSET‰% '_PHP_Token_TRY‰$ +_PHP_Token_TILDE‰# +_PHP_Token_THROW‰" -_PHP_Token_SWITCH‰! =_PHP_Token_STRING_VARNAME‰  7_PHP_Token_STRING_CAST‰ -_PHP_Token_STRING‰ -_PHP_Token_STATIC‰ ;_PHP_Token_START_HEREDOC‰ 1_PHP_Token_SR_EQUAL‰ %_PHP_Token_SR‰ 1_PHP_Token_SL_EQUAL‰ %_PHP_Token_SL‰ 3_PHP_Token_SEMICOLON‰ -_PHP_Token_RETURN‰ 9_PHP_Token_REQUIRE_ONCE‰ /_PHP_Token_REQUIRE‰ ;_PHP_Token_QUESTION_MARK‰ -_PHP_Token_PUBLIC‰ 3_PHP_Token_PROTECTED‰ /_PHP_Token_PRIVATE‰ +_PHP_Token_PRINT‰ 5_PHP_Token_PLUS_EQUAL‰ )_PHP_Token_PLUS‰ )_PHP_Token_PIPE‰ /_PHP_Token_PERCENT#‰ I_PHP_Token_PAAMAYIM_NEKUDOTAYIM‰
 1_PHP_Token_OR_EQUAL!‰	 E_PHP_Token_OPEN_TAG_WITH_ECHO‰ 1_PHP_Token_OPEN_TAG‰ 7_PHP_Token_OPEN_SQUARE‰ 5_PHP_Token_OPEN_CURLY‰ 9_PHP_Token_OPEN_BRACKET‰ ?_PHP_Token_OBJECT_OPERATOR‰ 7_PHP_Token_OBJECT_CAST‰ 5_PHP_Token_NUM_STRING‰ '_PHP_Token_NEW‰  3_PHP_Token_MUL_EQUALˆ )_PHP_Token_MULTˆ~ 3_PHP_Token_MOD_EQUALˆ} 7_PHP_Token_MINUS_EQUALˆ| +_PHP_Token_MINUSˆ{ 1_PHP_Token_METHOD_Cˆz %_PHP_Token_LTˆy 7_PHP_Token_LOGICAL_XORˆx 5_PHP_Token_LOGICAL_ORˆw 7_PHP_Token_LOGICAL_ANDˆv /_PHP_Token_LNUMBERˆu )_PHP_Token_LISTˆt )_PHP_Token_LINE"ˆs G_PHP_Token_IS_SMALLER_OR_EQUALˆr A_PHP_Token_IS_NOT_IDENTICALˆq 9_PHP_Token_IS_NOT_EQUALˆp 9_PHP_Token_IS_IDENTICAL"ˆo G_PHP_Token_IS_GREATER_OR_EQUALˆn 1_PHP_Token_IS_EQUALˆm +_PHP_Token_ISSETˆl 1_PHP_Token_INT_CASTˆk 5_PHP_Token_INSTANCEOFˆj 7_PHP_Token_INLINE_HTMLˆi 9_PHP_Token_INCLUDE_ONCEˆh /_PHP_Token_INCLUDEˆg '_PHP_Token_INCˆf 5_PHP_Token_IMPLEMENTSˆe %_PHP_Token_IFˆd %_PHP_Token_GTˆc -_PHP_Token_GLOBALˆb -_PHP_Token_FUNC_Cˆa /_PHP_Token_FOREACHˆ` '_PHP_Token_FORˆ_ +_PHP_Token_FINALˆ^ )_PHP_Token_FILEˆ] /_PHP_Token_EXTENDSˆ\ )_PHP_Token_EXITˆ[ A_PHP_Token_EXCLAMATION_MARKˆZ )_PHP_Token_EVALˆY +_PHP_Token_EQUALˆX 7_PHP_Token_END_HEREDOCˆW 1_PHP_Token_ENDWHILEˆV 3_PHP_Token_ENDSWITCHˆU +_PHP_Token_ENDIFˆT 5_PHP_Token_ENDFOREACHˆS -_PHP_Token_ENDFORˆR 5_PHP_Token_ENDDECLARE&ˆQ O_PHP_Token_ENCAPSED_AND_WHITESPACEˆP +_PHP_Token_EMPTYˆO -_PHP_Token_ELSEIFˆN )_PHP_Token_ELSE   ` Ë ÷îåÊ­�rS4íÝÌ¶�f>ïÆ¦xN÷Ç—i<ÊœrD
Ý
¢
s
C
	è	¼	�	`	/	Ù®ƒ=à¸�Z,ÿÌ™g2ú¾–rH"ûÜ¹�[/ÐšuM$úË£�\8å¬‹fF! ö Ë   (Š@ SdPHPUnit_Runner_Filter_Group_Include(Š? SdPHPUnit_Runner_Filter_Group_Exclude"Š> GdPHPUnit_Runner_Filter_FactoryŠ= =dPHPUnit_Runner_Exception"Š< GdPHPUnit_Runner_BaseTestRunnerŠ; ?dPHPUnit_Framework_Warning6Š: odPHPUnit_Framework_UnintentionallyCoveredCodeError Š9 CdPHPUnit_Framework_TestSuite-Š8 ]dPHPUnit_Framework_TestSuite_DataProvider!Š7 EdPHPUnit_Framework_TestResult"Š6 GdPHPUnit_Framework_TestFailureŠ5 AdPHPUnit_Framework_TestCase%Š4 MdPHPUnit_Framework_SyntheticError,Š3 [dPHPUnit_Framework_SkippedTestSuiteError'Š2 QdPHPUnit_Framework_SkippedTestError&Š1 OdPHPUnit_Framework_SkippedTestCase%Š0 MdPHPUnit_Framework_RiskyTestError"Š/ GdPHPUnit_Framework_OutputError3Š. idPHPUnit_Framework_InvalidCoversTargetException/Š- adPHPUnit_Framework_InvalidCoversTargetError*Š, WdPHPUnit_Framework_IncompleteTestError)Š+ UdPHPUnit_Framework_IncompleteTestCase1Š* edPHPUnit_Framework_ExpectationFailedException'Š) QdPHPUnit_Framework_ExceptionWrapper Š( CdPHPUnit_Framework_ExceptionŠ' ;dPHPUnit_Framework_Error$Š& KdPHPUnit_Framework_Error_Warning#Š% IdPHPUnit_Framework_Error_Notice'Š$ QdPHPUnit_Framework_Error_Deprecated!Š# EdPHPUnit_Framework_Constraint%Š" MdPHPUnit_Framework_Constraint_Xor9Š! udPHPUnit_Framework_Constraint_TraversableContainsOnly5Š  mdPHPUnit_Framework_Constraint_TraversableContains2Š gdPHPUnit_Framework_Constraint_StringStartsWith/Š adPHPUnit_Framework_Constraint_StringMatches0Š cdPHPUnit_Framework_Constraint_StringEndsWith0Š cdPHPUnit_Framework_Constraint_StringContains*Š WdPHPUnit_Framework_Constraint_SameSize+Š YdPHPUnit_Framework_Constraint_PCREMatch$Š KdPHPUnit_Framework_Constraint_Or4Š kdPHPUnit_Framework_Constraint_ObjectHasAttribute%Š MdPHPUnit_Framework_Constraint_Not*Š WdPHPUnit_Framework_Constraint_LessThan-Š ]dPHPUnit_Framework_Constraint_JsonMatchesCŠ �dPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider(Š SdPHPUnit_Framework_Constraint_IsType(Š SdPHPUnit_Framework_Constraint_IsTrue(Š SdPHPUnit_Framework_Constraint_IsNull(Š SdPHPUnit_Framework_Constraint_IsJson.Š _dPHPUnit_Framework_Constraint_IsInstanceOf-Š ]dPHPUnit_Framework_Constraint_IsIdentical)Š UdPHPUnit_Framework_Constraint_IsFalse)Š UdPHPUnit_Framework_Constraint_IsEqual)Š UdPHPUnit_Framework_Constraint_IsEmpty,Š
 [dPHPUnit_Framework_Constraint_IsAnything-Š	 ]dPHPUnit_Framework_Constraint_GreaterThan,Š [dPHPUnit_Framework_Constraint_FileExists8Š sdPHPUnit_Framework_Constraint_ExceptionMessageRegExp2Š gdPHPUnit_Framework_Constraint_ExceptionMessage/Š adPHPUnit_Framework_Constraint_ExceptionCode+Š YdPHPUnit_Framework_Constraint_Exception'Š QdPHPUnit_Framework_Constraint_Count+Š YdPHPUnit_Framework_Constraint_Composite9Š udPHPUnit_Framework_Constraint_ClassHasStaticAttribute3Š  idPHPUnit_Framework_Constraint_ClassHasAttribute*‰ WdPHPUnit_Framework_Constraint_Callback+‰~ YdPHPUnit_Framework_Constraint_Attribute-‰} ]dPHPUnit_Framework_Constraint_ArraySubset-‰| ]dPHPUnit_Framework_Constraint_ArrayHasKey%‰{ MdPHPUnit_Framework_Constraint_And,‰z [dPHPUnit_Framework_CodeCoverageException'‰y QdPHPUnit_Framework_BaseTestListener+‰x YdPHPUnit_Framework_AssertionFailedError‰w =dPHPUnit_Framework_Assert&‰v OdPHPUnit_Extensions_TicketListener%‰u MdPHPUnit_Extensions_TestDecorator$‰t KdPHPUnit_Extensions_RepeatedTest%‰s MdPHPUnit_Extensions_PhptTestSuite$‰r KdPHPUnit_Extensions_PhptTestCase&‰q OdPHPUnit_Extensions_GroupTestSuite‰p )cTestClassInBaz‰o bTestClass‰n aExtender‰m )`TestClassInBar‰l `TestClass‰k `Baz‰j '_PHP_TokenTest‰i ;_PHP_Token_NamespaceTest‰h ;_PHP_Token_InterfaceTest‰g 7_PHP_Token_IncludeTest‰f 9_PHP_Token_FunctionTest‰e 7_PHP_Token_ClosureTest‰d 3_PHP_Token_ClassTest‰c _a‰b _c‰a _A    Ï­aCþà¾�~_D)	ßÂ¤ˆhH0úßÆ›l=íÔ¼¨š~kT*
ò
Î
Â
°
‡
_
5
	ê	Ñ	¨	”	s	Z	3	æ»–gM5üÜ¿¤‡mC) ãÅ£„lO2ëÒ§}aB+üíÚÉ³Ÿ‹rcN<!÷Õ§\5æÂœy`O8% íÔ½ª”|P+             ‹? -dRequirementsTest"‹> GdRequirementsClassDocBlockTest)‹= UdRequirementsClassBeforeClassHookTest‹< -dOverrideTestCase‹; )dOutputTestCase‹: #dOneTestCase‹9 +dNotVoidTestCase‹8 /dNotPublicTestCase‹7 #dNothingTest"‹6 GdNotExistingCoveredElementTest‹5 #dNoTestCases‹4 +dNoTestCaseClass‹3 dNonStatic‹2 /dNoArgTestCaseTest ‹1 CdNamespaceCoveragePublicTest#‹0 IdNamespaceCoverageProtectedTest!‹/ EdNamespaceCoveragePrivateTest#‹. IdNamespaceCoverageNotPublicTest&‹- OdNamespaceCoverageNotProtectedTest$‹, KdNamespaceCoverageNotPrivateTest ‹+ CdNamespaceCoverageMethodTest%‹* MdNamespaceCoverageCoversClassTest+‹) YdNamespaceCoverageCoversClassPublicTest‹( AdNamespaceCoverageClassTest'‹' QdNamespaceCoverageClassExtendedTest‹& 3dMultiDependencyTest‹% !dMockRunner‹$ 'dIsolationTest‹# dIniTest‹" /dInheritedTestCase‹! %dInheritanceB‹  %dInheritanceA‹ )dIncompleteTest‹ dFatalTest‹ #dFailureTest‹ dFailure‹ 'dExceptionTest‹ 1dExceptionStackTest‹ +dExceptionInTest‹ ;dExceptionInTearDownTest‹ 5dExceptionInSetUpTest'‹ QdExceptionInAssertPreConditionsTest(‹ SdExceptionInAssertPostConditionsTest‹ /dEmptyTestCaseTest‹ )dDummyException‹ )dDoubleTestCase‹ 3dDependencyTestSuite‹ 7dDependencySuccessTest‹ 7dDependencyFailureTest‹ -dDataProviderTest‹ ;dDataProviderSkippedTest‹ AdDataProviderIncompleteTest‹ 9dDataProviderFilterTest‹
 7dDataProviderDebugTest‹	 'dCustomPrinter‹ %dCoveredClass‹ 1dCoveredParentClass'‹ QdCoverageTwoDefaultClassAnnotations‹ 1dCoveragePublicTest‹ 7dCoverageProtectedTest‹ 3dCoveragePrivateTest‹ 7dCoverageNotPublicTest‹ =dCoverageNotProtectedTest‹  9dCoverageNotPrivateTestŠ 3dCoverageNothingTestŠ~ -dCoverageNoneTestŠ} 1dCoverageMethodTest,Š| [dCoverageMethodParenthesesWhitespaceTest"Š{ GdCoverageMethodParenthesesTest(Šz SdCoverageMethodOneLineAnnotationTestŠy 5dCoverageFunctionTest.Šx _dCoverageFunctionParenthesesWhitespaceTest$Šw KdCoverageFunctionParenthesesTestŠv /dCoverageClassTestŠu ?dCoverageClassExtendedTestŠt %dConcreteTest&Šs OdConcreteWithMyCustomExtensionTestŠr /dClassWithToString$Šq KdClassWithScalarTypeDeclarations!Šp EdClassWithNonPublicAttributes'Šo QdParentClassWithProtectedAttributes%Šn MdParentClassWithPrivateAttributes&Šm OdChangeCurrentWorkingDirectoryTestŠl !dCalculator	Šk dBook!Šj EdBeforeClassAndAfterClassTestŠi 1dBeforeAndAfterTestŠh 9dBaseTestListenerSample'Šg QdBankAccountWithCustomExtensionTestŠf +dBankAccountTestŠe #dBankAccountŠd 5dBankAccountExceptionŠc dAuthorŠb %dAbstractTestŠa -dPHPUnit_Util_XMLŠ` /dPHPUnit_Util_Type#Š_ IdPHPUnit_Util_TestSuiteIterator'Š^ QdPHPUnit_Util_TestDox_ResultPrinter,Š] [dPHPUnit_Util_TestDox_ResultPrinter_Text,Š\ [dPHPUnit_Util_TestDox_ResultPrinter_HTML(Š[ SdPHPUnit_Util_TestDox_NamePrettifierŠZ /dPHPUnit_Util_TestŠY 3dPHPUnit_Util_StringŠX 1dPHPUnit_Util_RegexŠW 5dPHPUnit_Util_PrinterŠV -dPHPUnit_Util_PHPŠU =dPHPUnit_Util_PHP_WindowsŠT =dPHPUnit_Util_PHP_DefaultŠS 5dPHPUnit_Util_Log_TAPŠR 9dPHPUnit_Util_Log_JUnitŠQ 7dPHPUnit_Util_Log_JSON'ŠP QdPHPUnit_Util_InvalidArgumentHelperŠO =dPHPUnit_Util_GlobalStateŠN 3dPHPUnit_Util_GetoptŠM 3dPHPUnit_Util_FilterŠL ;dPHPUnit_Util_FilesystemŠK ;dPHPUnit_Util_FileloaderŠJ ?dPHPUnit_Util_ErrorHandlerŠI AdPHPUnit_Util_ConfigurationŠH 9dPHPUnit_Util_BlacklistŠG ?dPHPUnit_TextUI_TestRunner!ŠF EdPHPUnit_TextUI_ResultPrinterŠE 9dPHPUnit_TextUI_CommandŠD 9dPHPUnit_Runner_Version+ŠC YdPHPUnit_Runner_StandardTestSuiteLoaderŠB AdPHPUnit_Runner_Filter_Test.ŠA _dPHPUnit_Runner_Filter_GroupFilterIterator   y çÔÃ²¤•zdP;(åÅ·”|Y=äÈ‡[; á¼š…qaM1ýîÙÄ¯š…p[>)
ÿ
ê
Õ
À
«
—
~
^
J
6
"
	ú	æ	Ó	¿	«	—	v	X	A	%	èÓ¿¡‡s6ûÆ˜b,÷»�>Ã„EÐ™b"öÆŒY)ñ¹…M0%þáÖÀŸ�s]L1             'Œ8 QgFramework_MockObject_GeneratorTestŒ7 3gStaticMockTestClassŒ6 gSomeClassŒ5 )gSingletonClassŒ4 5gPartialMockTestClassŒ3 gMockableŒ2 ?gMethodCallbackByReferenceŒ1 )gMethodCallbackŒ0 gFooŒ/ 7gClassWithStaticMethod$Œ. KgClassThatImplementsSerializableŒ- gBarŒ, 7gAbstractMockTestClass5Œ+ mgPHPUnit_Framework_MockObject_Stub_ReturnValueMap1Œ* egPHPUnit_Framework_MockObject_Stub_ReturnSelf5Œ) mgPHPUnit_Framework_MockObject_Stub_ReturnCallback5Œ( mgPHPUnit_Framework_MockObject_Stub_ReturnArgument-Œ' ]gPHPUnit_Framework_MockObject_Stub_Return0Œ& cgPHPUnit_Framework_MockObject_Stub_Exception7Œ% qgPHPUnit_Framework_MockObject_Stub_ConsecutiveCalls-Œ$ ]gPHPUnit_Framework_MockObject_MockBuilder)Œ# UgPHPUnit_Framework_MockObject_Matcher=Œ" }gPHPUnit_Framework_MockObject_Matcher_StatelessInvocation4Œ! kgPHPUnit_Framework_MockObject_Matcher_Parameters4Œ  kgPHPUnit_Framework_MockObject_Matcher_MethodName9Œ ugPHPUnit_Framework_MockObject_Matcher_InvokedRecorder6Œ ogPHPUnit_Framework_MockObject_Matcher_InvokedCount<Œ {gPHPUnit_Framework_MockObject_Matcher_InvokedAtMostCount<Œ {gPHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce=Œ }gPHPUnit_Framework_MockObject_Matcher_InvokedAtLeastCount8Œ sgPHPUnit_Framework_MockObject_Matcher_InvokedAtIndex@Œ �gPHPUnit_Framework_MockObject_Matcher_ConsecutiveParameters7Œ qgPHPUnit_Framework_MockObject_Matcher_AnyParameters9Œ ugPHPUnit_Framework_MockObject_Matcher_AnyInvokedCount2Œ ggPHPUnit_Framework_MockObject_InvocationMocker3Œ igPHPUnit_Framework_MockObject_Invocation_Static3Œ igPHPUnit_Framework_MockObject_Invocation_Object+Œ YgPHPUnit_Framework_MockObject_Generator2Œ ggPHPUnit_Framework_MockObject_RuntimeException8Œ sgPHPUnit_Framework_MockObject_BadMethodCallException:Œ wgPHPUnit_Framework_MockObject_Builder_InvocationMockerŒ %fCoveredClassŒ 1fCoveredParentClassŒ 9eExceptionNamespaceTestŒ %dUtil_XMLTestŒ 'dUtil_TestTest$Œ
 KdUtil_TestDox_NamePrettifierTestŒ	 )dUtil_RegexTestŒ 5dUtil_GlobalStateTestŒ +dUtil_GetoptTestŒ 9dUtil_ConfigurationTestŒ ?dRunner_BaseTestRunnerTestŒ %dIssue797TestŒ %dIssue765TestŒ %dNewExceptionŒ #dIssue74TestŒ  %dIssue581Test‹ %dIssue503Test‹~ %dIssue498Test‹} %dIssue445Test‹| %dIssue433Test‹{ %dIssue322Test‹z =dIssue244ExceptionIntCode‹y /dIssue244Exception‹x %dIssue244Test‹w 'dIssue1570Test‹v 'dIssue1472Test‹u 'dIssue1471Test‹t 'dIssue1468Test‹s 'dIssue1437Test‹r 'dIssue1374Test‹q 'dIssue1351Test‹p 7dChildProcessClass1351‹o 'dIssue1348Test‹n 'dIssue1337Test‹m 'dIssue1335Test‹l 'dIssue1330Test‹k 'dIssue1265Test‹j 'dIssue1216Test‹i 'dIssue1149Test‹h dTwoTest‹g #dParentSuite‹f dOneTest‹e !dChildSuite‹d 5dFoo_Bar_Issue684Test‹c %dIssue578Test‹b dIssue523‹a %dIssue523Test‹` 'dIssue1021Test‹_ AdFramework_TestListenerTest"‹^ GdFramework_TestImplementorTest‹] ?dFramework_TestFailureTest‹\ 9dFramework_TestCaseTest‹[ 3dFramework_SuiteTest‹Z =dFramework_ConstraintTest)‹Y UdFramework_Constraint_JsonMatchesTest>‹X dFramework_Constraint_JsonMatches_ErrorMessageProviderTest‹W 5dExceptionMessageTest‹V AdExceptionMessageRegExpTest‹U dCountTest#‹T IdFramework_BaseTestListenerTest‹S 5dFramework_AssertTest ‹R CdExtensions_RepeatedTestTest‹Q -dPhpTestCaseProxy ‹P CdExtensions_PhptTestCaseTest‹O dWasRun‹N =dThrowNoExceptionTestCase‹M 9dThrowExceptionTestCase‹L %dTestWithTest‹K dTestError‹J #dTestSkipped‹I 'dTestIterator2‹H %dTestIterator‹G )dTestIncomplete‹F 3dTemplateMethodsTest‹E dSuccess‹D dStruct‹C dStackTest‹B dSingleton‹A #dSampleClass‹@ /dSampleArrayAccess   0 ß­{=üíÞË¸§—oZ=%øêÛÍ¿®¢�w_MD2ýíÝÊ»¢ŒyfP/ ðáÏ¹œ‹sYK1 
ñ
Ü
Î
¶
¦
w
b
F
*
	ô	Ü	Ä	¡	‡	m	W	D	+	öÛÆ¯”€p\E5þäÈ¶�q[0â³~Në¹ˆQÝ®{7ÿÆ�T$÷Ç‡<È‘a0                                          .�8 ] ƒPHPUnitMultipleClassesWithNamespace1Test-�7 [ ƒPHPUnitMultipleClassesWithNamespaceTest4�6 i ‚Stagehand_TestRunner_PHPUnitWithAnyPatternTest7�4 o ‚Stagehand_TestRunner_PHPUnitTest2_PHPUnitPassTest7�3 o ‚Stagehand_TestRunner_PHPUnitTest1_PHPUnitPassTestH�2 � ‚Stagehand_TestRunner_PHPUnitSpecialCharactersInFailureMessageTest=�1 { ‚Stagehand_TestRunner_PHPUnitSkippedWithDataProviderTest-�0 [ ‚Stagehand_TestRunner_PHPUnitSkippedTest*�/ U ‚Stagehand_TestRunner_PHPUnitPassTest-�. [ ‚Stagehand_TestRunner_PHPUnitNoTestsTest6�- m ‚Stagehand_TestRunner_PHPUnitMultipleFailuresTest6�, m ‚Stagehand_TestRunner_PHPUnitMultipleClasses2Test6�+ m ‚Stagehand_TestRunner_PHPUnitMultipleClasses1Test5�* k ‚Stagehand_TestRunner_PHPUnitMultipleClassesTestA�) � ‚Stagehand_TestRunner_PHPUnitIncompleteWithDataProviderTest0�( a ‚Stagehand_TestRunner_PHPUnitIncompleteTest,�' Y ‚Stagehand_TestRunner_PHPUnitGroupsTest-�& [ ‚Stagehand_TestRunner_PHPUnitFailureTestA�% � ‚Stagehand_TestRunner_PHPUnitFailureInAnonymousFunctionTest4�$ i ‚Stagehand_TestRunner_PHPUnitFailureAndPassTest.�# ] ‚Stagehand_TestRunner_PHPUnitExtendedTest/�" _ ‚Stagehand_TestRunner_PHPUnitExceptionTest+�! W ‚Stagehand_TestRunner_PHPUnitErrorTest2�  e ‚Stagehand_TestRunner_PHPUnitErrorAndPassTest-� [ ‚Stagehand_TestRunner_PHPUnitDependsTest2� e ‚Stagehand_TestRunner_PHPUnitDataProviderTest,� Y ‚Stagehand_TestRunner_PHPUnitCommonTest!� C �NonExistingDataProviderTest� ) €TestRunnerTest� ! €TestRunner(� SPHPUnitCommandLineOptionBuilderTest� )FatalErrorTest� 9CommandLineBuilderTest$� KPHPUnitCommandLineOptionBuilder� !FatalError� 5ContinuousTestRunner� 1CommandLineBuilder� 5AlterationMonitoring� 3~PHPUnitPreparerTest� ~Preparer� +~PHPUnitPreparer� %}NotifierTest� }Notifier� %}Notification� 3|XMLStreamWriterTest�
 +|XMLStreamWriter�	 '|UTF8Converter� 3|TestsuiteDOMElement� 5|StreamJUnitXMLWriter� /|NullUTF8Converter� /|DOMJUnitXMLWriter� #{Transformer� ){Transformation� 1{PHPUnitTransformer� 1{GeneralTransformer �  CzPHPUnitConfigurationFactoryŒ -yPHPUnitExtensionŒ~ -yGeneralExtension"Œ} GyFrameworkUnavailableExceptionŒ| yExtensionŒ{ 5xPHPUnitConfigurationŒz 5xGeneralConfigurationŒy 'xConfiguration,Œx [wReplaceDefinitionByPluginDefinitionPassŒw wCompilerŒv -vPluginRepositoryŒu vPluginŒt 'vPHPUnitPluginŒs 5uTestTargetRepositoryŒr #uEnvironmentŒq uBootstrapŒp 1uApplicationContextŒo tScriptŒn 1sCollectingTypeTestŒm -sPHPUnitCollectorŒl sCollectorŒk 7sCollectingTypeFactoryŒj )sCollectingTypeŒi !rTestRunnerŒh rCommandŒg qTestCaseŒf 1qPHPUnitCommandTestŒe 'qPluginCommandŒd ?qPHPUnitPassthroughCommandŒc )qPHPUnitCommandŒb #qListCommandŒa #qHelpCommandŒ` )qCompileCommandŒ_ /qCommandRepositoryŒ^ qCommandŒ] #pApplicationŒ\ oTerminalŒ[ nYamlTestŒZ nBŒY !nParserTestŒX 1nParseExceptionTestŒW !nInlineTestŒV nAŒU !nDumperTestŒT -mRuntimeExceptionŒS )mParseExceptionŒR 'mDumpException	ŒQ lYamlŒP lUnescaperŒO lParserŒN lInlineŒM lEscaperŒL lDumperŒK kVersionŒJ 9jBlacklistedImplementorŒI -jBlacklistedClassŒH 7jBlacklistedChildClassŒG 'iBlacklistTestŒF iSnapshotŒE -iRuntimeExceptionŒD iRestorerŒC iBlacklistŒB #hRuntimeTestŒA #hConsoleTestŒ@ hRuntimeŒ? hConsoleŒ> ?gFramework_ProxyObjectTestŒ= =gFramework_MockObjectTest;Œ< ygFramework_MockObject_Matcher_ConsecutiveParametersTest/Œ; agFramework_MockObject_Invocation_StaticTest/Œ: agFramework_MockObject_Invocation_ObjectTestŒ9 ?gFramework_MockBuilderTest   •Q Ïµœ|dL6ûìÜÉ³¤‡iO>	òÝÄ±�’zkS< ãÀ¡‚\=,õÙÈª…lH4
ó
â
Î
½
«
—
ƒ
q
U
=
*
	ù	Û	À	¬	�	r	]	I	2	÷ÚÆ¬�rV8&Ü¹œ‚O/ôÝÃ®�w_I1íÕÃ©‰rR3èÆ®”€aB"þáÄ­–{hQ<ôàÊ¼¬˜„eR; 	ó×Â¤†nQ                               ŽM 5 £OutputFormatterStyleŽL + £OutputFormatterŽK 7 ¢ConsoleTerminateEventŽJ 7 ¢ConsoleExceptionEventŽI % ¢ConsoleEventŽH 3 ¢ConsoleCommandEventŽG ' ¡XmlDescriptorŽF ) ¡TextDescriptorŽE 1 ¡MarkdownDescriptorŽD ) ¡JsonDescriptorŽC ! ¡DescriptorŽB 9 ¡ApplicationDescriptionŽA #  ListCommandŽ@ #  HelpCommandŽ?   CommandŽ>  ŸShellŽ= ' ŸConsoleEventsŽ< # ŸApplicationŽ;  žXmlUtilsŽ: - �FileResourceTestŽ9 7 �DirectoryResourceTestŽ8 % œXmlUtilsTestŽ7 ) œProjectLoader1Ž6 ! œLoaderTestŽ5 1 œLoaderResolverTestŽ4 ) œTestFileLoaderŽ3 ) œFileLoaderTestŽ2 5 œDelegatingLoaderTestŽ1 5 ›ExampleConfiguration!Ž0 C šFileLoaderLoadExceptionTestŽ/ ; ™YamlReferenceDumperTestŽ. 9 ™XmlReferenceDumperTestŽ- 9 ˜VariableNodeDefinitionŽ, # ˜NodeBuilderŽ+ / ˜BarNodeDefinitionŽ* + ˜TreeBuilderTestŽ) ? ˜NumericNodeDefinitionTestŽ( 1 ˜SomeNodeDefinitionŽ' + ˜NodeBuilderTestŽ& + ˜ExprBuilderTestŽ% 9 ˜EnumNodeDefinitionTestŽ$ ; ˜ArrayNodeDefinitionTestŽ# ) —ScalarNodeTestŽ" ; —PrototypedArrayNodeTestŽ! / —NormalizationTestŽ   —MergeTestŽ + —IntegerNodeTestŽ ' —FloatNodeTestŽ - —FinalizationTestŽ % —EnumNodeTestŽ + —BooleanNodeTestŽ ' —ArrayNodeTestŽ + –FileLocatorTestŽ + –ConfigCacheTestŽ 9 –ConfigCacheFactoryTestŽ % •FileResourceŽ / •DirectoryResourceŽ ) ”LoaderResolverŽ  ”LoaderŽ ! ”FileLoaderŽ - ”DelegatingLoaderŽ ; “FileLoaderLoadException0Ž a “FileLoaderImportCircularReferenceExceptionŽ / ’UnsetKeyExceptionŽ 5 ’InvalidTypeException Ž A ’InvalidDefinitionException#Ž G ’InvalidConfigurationException!Ž
 C ’ForbiddenOverwriteExceptionŽ	  ’ExceptionŽ 7 ’DuplicateKeyExceptionŽ 3 ‘YamlReferenceDumperŽ 1 ‘XmlReferenceDumperŽ 9 �VariableNodeDefinitionŽ / �ValidationBuilderŽ # �TreeBuilderŽ 5 �ScalarNodeDefinitionŽ 7 �NumericNodeDefinitionŽ  5 �NormalizationBuilder� ) �NodeDefinition�~ # �NodeBuilder�} % �MergeBuilder�| 7 �IntegerNodeDefinition�{ 3 �FloatNodeDefinition�z # �ExprBuilder�y 1 �EnumNodeDefinition�x 7 �BooleanNodeDefinition�w 3 �ArrayNodeDefinition�v % �VariableNode�u ! �ScalarNode�t + �ReferenceDumper�s 3 �PrototypedArrayNode�r  �Processor�q # �NumericNode�p # �IntegerNode�o  �FloatNode�n  �EnumNode�m # �BooleanNode�l  �BaseNode�k  �ArrayNode�j # ŽFileLocator�i 1 ŽConfigCacheFactory�h # ŽConfigCache!�g C �UnfreezableContainerBuilder�f - �ComponentFactory"�e E �ComponentAwareFactoryFactory�d 7 �ComponentAwareFactory�c  �Compiler�b 3 ŒResourceChangeEvent�a / ŒAlterationMonitor�` 5 ‹TestComponentFactory�_  ‹TestCase�^ 9 ‹TestApplicationContext#�] G ‹PHPUnitComponentAwareTestCase�\ 9 ‹ComponentAwareTestCase�[ 9 ŠStreamingPHPUnitRunner �Z A ŠPHPUnitJUnitXMLWritingTest�Y 9 ŠJUnitXMLStreamRecorder�X 7 ŠCompatibilityTestCase�W 3 ‰OutputBufferingTest�V ) ‰FileSystemTest�U + ‰TestTargetsTest�T  ‰String�S + ‰OutputBuffering�R  ‰OS�Q # ‰LegacyProxy�P ! ‰FileSystem�O - ‰FileStreamWriter�N % ‰FailureTrace�M ) ‰ErrorReporting�L  ‰Coloring!�K C ˆPHPUnitGroupFilterTestSuite�J  ‡TestCase�I / ‡PHPUnitRunnerTest�H 7 ‡CompatibilityTestCase�G 5 ‡PHPUnitCollectorTest�F  ‡Runner�E ' ‡PHPUnitRunner�D ! †TestRunner�C  …TestDox�B  …Stream!�A C „DetailedProgressPrinterTest�@ ) „TestDoxPrinter�? ' „ResultPrinter�> + „ProgressPrinter�= + „JUnitXMLPrinter�< ; „DetailedProgressPrinter�; - ƒPHPUnitTraitTest�: / ƒPHPUnitOutputTest.�9 ] ƒPHPUnitMultipleClassesWithNamespace2Test   “A ÞÁ¨“{lZA+ éË½«—€m[H:$øäÎ·¡ŽjS6%üâÌ´šr^F.ôÕ½¢ˆr^J6"
ø
å
Ä
£
�
p
Q
6

	á	À	¤	’	v	`	A	 	èÐµžŒv_E)ÿçÍ³œ‰v]D&þìÕ¼©�rO=+óÎ±�i4 ã¾¥}jD#ÿê¿˜sJ#ãÁ²›‰wdE&îÑ¥‚iA                   %�` K ºScopeCrossingInjectionException�_ - ºRuntimeException �^ A ºParameterNotFoundException)�] S ºParameterCircularReferenceException�\ 5 ºOutOfBoundsException�[ ) ºLogicException�Z = ºInvalidArgumentException�Y 9 ºInactiveScopeException�X 9 ºBadMethodCallException�W ! ¹YamlDumper�V  ¹XmlDumper�U  ¹PhpDumper�T ) ¹GraphvizDumper�S  ¹Dumper�R ? ¸ServiceReferenceGraphNode�Q ? ¸ServiceReferenceGraphEdge�P 7 ¸ServiceReferenceGraph$�O I ¸ResolveReferencesToAliasesPass&�N M ¸ResolveParameterPlaceHoldersPass"�M E ¸ResolveInvalidReferencesPass$�L I ¸ResolveDefinitionTemplatesPass(�K Q ¸ReplaceAliasByActualDefinitionPass�J % ¸RepeatedPass!�I C ¸RemoveUnusedDefinitionsPass�H = ¸RemovePrivateAliasesPass#�G G ¸RemoveAbstractDefinitionsPass�F ! ¸PassConfig%�E K ¸MergeExtensionConfigurationPass�D - ¸LoggingFormatter"�C E ¸InlineServiceDefinitionsPass�B 5 ¸DecoratorServicePass�A  ¸Compiler �@ A ¸CheckReferenceValidityPass2�? e ¸CheckExceptionOnInvalidReferenceBehaviorPass!�> C ¸CheckDefinitionValidityPass!�= C ¸CheckCircularReferencesPass�< 5 ¸AutoAliasServicePass"�; E ¸AnalyzeServiceReferencesPass�:  ·Variable�9 - ·SimpleXMLElement�8  ·Scope�7  ·Reference�6  ·Parameter �5 A ·ExpressionLanguageProvider�4 1 ·ExpressionLanguage�3 3 ·DefinitionDecorator�2 ! ·Definition�1 - ·ContainerBuilder�0 ) ·ContainerAware�/  ·Container�.  ·Alias�- / ¶CommandTesterTest�, 7 ¶ApplicationTesterTest�+ - µSymfonyStyleTest�* - ´StreamOutputTest�) ! ´TestOutput�( ! ´OutputTest�' ) ´NullOutputTest�& / ´ConsoleOutputTest�% / ³ConsoleLoggerTest�$ + ²StringInputTest�#  ²InputTest�" + ²InputOptionTest�! 3 ²InputDefinitionTest�  / ²InputArgumentTest� ) ²ArrayInputTest� ' ²ArgvInputTest�  ±TableTest� ) ±TableStyleTest� 1 ±QuestionHelperTest� + ±ProgressBarTest� / ±ProcessHelperTest� 7 ±LegacyTableHelperTest� = ±LegacyProgressHelperTest� 9 ±LegacyDialogHelperTest� ' ±HelperSetTest� 3 ±FormatterHelperTest�  °TableCell� 3 °OutputFormatterTest� = °OutputFormatterStyleTest#� G °OutputFormatterStyleStackTest� # ¯DummyOutput� 1 ¯DescriptorCommand2� 1 ¯DescriptorCommand1� 9 ¯DescriptorApplication2� 9 ¯DescriptorApplication1�
 # ®TestCommand�	 = ®FooSubnamespaced2Command� = ®FooSubnamespaced1Command� ! ®FooCommand� ' ®FoobarCommand� # ®Foo5Command� # ®Foo4Command� # ®Foo3Command� # ®Foo2Command� # ®Foo1Command�  ' ®BarBucCommandŽ / ­XmlDescriptorTestŽ~ 1 ­TextDescriptorTestŽ} + ­ObjectsProviderŽ| 9 ­MarkdownDescriptorTestŽ{ 1 ­JsonDescriptorTestŽz 9 ­AbstractDescriptorTestŽy + ¬ListCommandTestŽx + ¬HelpCommandTestŽw # ¬CommandTest%Žv K «CustomDefaultCommandApplicationŽu / «CustomApplicationŽt + «ApplicationTestŽs ' ªCommandTesterŽr / ªApplicationTesterŽq % ©SymfonyStyleŽp # ©OutputStyleŽo  ¨QuestionŽn 5 ¨ConfirmationQuestionŽm ) ¨ChoiceQuestionŽl % §StreamOutputŽk  §OutputŽj ! §NullOutputŽi ' §ConsoleOutputŽh ) §BufferedOutputŽg ' ¦ConsoleLoggerŽf # ¥StringInputŽe # ¥InputOptionŽd + ¥InputDefinitionŽc ' ¥InputArgumentŽb  ¥InputŽa ! ¥ArrayInputŽ`  ¥ArgvInputŽ_ ! ¤TableStyleŽ^ ) ¤TableSeparatorŽ] # ¤TableHelperŽ\  ¤TableCellŽ[  ¤TableŽZ 7 ¤SymfonyQuestionHelperŽY ) ¤QuestionHelperŽX ) ¤ProgressHelperŽW # ¤ProgressBarŽV ' ¤ProcessHelperŽU - ¤InputAwareHelperŽT  ¤HelperSetŽS  ¤HelperŽR + ¤FormatterHelperŽQ % ¤DialogHelperŽP - ¤DescriptorHelperŽO 5 ¤DebugFormatterHelperŽN ? £OutputFormatterStyleStack   ‰. Ø®�{[H2	óÝÆ«–mL0úÒªqJ) èµ‰a2Þ±†iX?)	
ò
Ò
»
˜
{
e
O
4

	ñ	Û	»	ª	™	„	k	K	+		äÍ³™eJ+ôàÍ¹£ŒqYA%÷äÑº¡ƒc=øêÛÎº�}\5ôÚ»¤�fC#
úìÕº�†ucN7"ôãÂžyN(ëÍª�udK.                    �i 5 ÚMockFileListIterator�h - ÚIteratorTestCase�g  ÚIterator�f 1 ÚFilterIteratorTest�e / ÚInnerTypeIterator �d A ÚFileTypeFilterIteratorTest�c 7 ÚFilePathsIteratorTest�b / ÚInnerNameIterator �a A ÚFilenameFilterIteratorTest#�` G ÚFilecontentFilterIteratorTest(�_ Q ÚExcludeDirectoryFilterIteratorTest"�^ E ÚDepthRangeFilterIteratorTest!�] C ÚDateRangeFilterIteratorTest�\ = ÚCustomFilterIteratorTest�[  ÙGlobTest�Z ! ÙFinderTest�Y 1 ØUnsupportedAdapter�X % ØNamedAdapter�W ) ØFailingAdapter�V % ØDummyAdapter�U  ×RegexTest�T  ×GlobTest�S ) ×ExpressionTest�R 5 ÖNumberComparatorTest�Q 1 ÖDateComparatorTest�P ) ÖComparatorTest�O  ÕShell�N  ÕCommand�M - ÔSortableIterator�L ; ÔSizeRangeFilterIterator �K A ÔRecursiveDirectoryIterator�J 1 ÔPathFilterIterator �I A ÔMultiplePcreFilterIterator�H ) ÔFilterIterator�G 9 ÔFileTypeFilterIterator�F / ÔFilePathsIterator�E 9 ÔFilenameFilterIterator�D ? ÔFilecontentFilterIterator$�C I ÔExcludeDirectoryFilterIterator�B = ÔDepthRangeFilterIterator�A ; ÔDateRangeFilterIterator�@ 5 ÔCustomFilterIterator�? # ÓSplFileInfo
�>  ÓGlob�=  ÓFinder�<  ÒRegex
�;  ÒGlob�: ! ÒExpression"�9 E ÑShellCommandFailureException#�8 G ÑOperationNotPermitedException�7 ; ÑAdapterFailureException�6 7 ÑAccessDeniedException�5 - ÐNumberComparator�4 ) ÐDateComparator�3 ! ÐComparator�2 ! ÏPhpAdapter�1 ) ÏGnuFindAdapter�0 ) ÏBsdFindAdapter�/ 3 ÏAbstractFindAdapter�. + ÏAbstractAdapter�- + ÎLockHandlerTest�, 1 ÎFilesystemTestCase�+ ) ÎFilesystemTest�* ' ÎExceptionTest�) # ÍLockHandler�( ! ÍFilesystem�' # ÌIOException�& 7 ÌFileNotFoundException�% - ËParameterBagTest�$ 9 ËFrozenParameterBagTest�# 1 ÊYamlFileLoaderTest�" / ÊXmlFileLoaderTest�! / ÊPhpFileLoaderTest�  / ÊIniFileLoaderTest� / ÊClosureLoaderTest� ) ÉNullDumperTest!� C ÈRealServiceInstantiatorTest�  ÇContainer�  ÆFooClass� ; ÅProjectServiceContainer� ; ÅProjectWithXsdExtension� - ÅProjectExtension� % ÅBarUserClass�  ÅBazClass�  ÅBarClass� ; ÄProjectServiceContainer� ' ÃExtensionTest� ) ÂYamlDumperTest� ' ÂXmlDumperTest� ' ÂPhpDumperTest� 1 ÂGraphvizDumperTest� ' ÁReferenceTest� ' ÁParameterTest� 5 ÁLegacyDefinitionTest � A ÁLegacyContainerBuilderTest�
 ) ÁDefinitionTest�	 ; ÁDefinitionDecoratorTest� ) ÁCrossCheckTest� ; ÁProjectServiceContainer� ' ÁContainerTest� - ÁProjectContainer�  ÁFooClass� 5 ÁContainerBuilderTest(� Q ÀResolveReferencesToAliasesPassTest*� U ÀResolveParameterPlaceHoldersPassTest&�  M ÀResolveInvalidReferencesPassTest(� Q ÀResolveDefinitionTemplatesPassTest,�~ Y ÀReplaceAliasByActualDefinitionPassTest%�} K ÀRemoveUnusedDefinitionsPassTest)�| S ÀMergeExtensionConfigurationPassTest0�{ a ÀLegacyResolveParameterPlaceHoldersPassTest�z + ÀIntegrationTest&�y M ÀInlineServiceDefinitionsPassTest�x = ÀDecoratorServicePassTest$�w I ÀCheckReferenceValidityPassTest6�v m ÀCheckExceptionOnInvalidReferenceBehaviorPassTest%�u K ÀCheckDefinitionValidityPassTest%�t K ÀCheckCircularReferencesPassTest�s 3 ÀServiceClassMariaDb�r / ÀServiceClassMysql�q 3 ÀServiceClassDefault�p = ÀAutoAliasServicePassTest&�o M ÀAnalyzeServiceReferencesPassTest�n % ¿ParameterBag�m 1 ¿FrozenParameterBag�l ) ¾YamlFileLoader�k ' ¾XmlFileLoader�j ' ¾PhpFileLoader�i ' ¾IniFileLoader�h ! ¾FileLoader�g ' ¾ClosureLoader�f ! ½NullDumper�e ; ¼RealServiceInstantiator�d  »Extension�c = ºServiceNotFoundException'�b O ºServiceCircularReferenceException%�a K ºScopeWideningInjectionException   •? èÁš{^7ùÜÈ§�qP7ïßÈ³�‹vZD+î×¼™t[7úåÌ· ‘{mUF
ü
ì
Õ
´
ž
�
l
S
@
,


	õ	ß	Ì	º	¥	�	|	^	A	$	êÏ³—€kP4÷ÙÄ¥Šs\F4!ïÖÀ©�pN"õßÏ´Ÿƒo`J.íÔ¼¢Šy`@(ôÛÂ©�jO6 ÛÁ©‰mV=%îÏ¿³—{W?             ‘~ + öAbstractASTType!‘} C öAbstractASTClassOrInterface‘| 3 öAbstractASTCallable‘{ 3 öAbstractASTArtifact	‘z  õXml‘y  ôPyramid‘x 9 óReportGeneratorFactory‘w 5 óNoLogOutputException	‘v  òXml‘u  òChart‘t + ñStrategyFactory‘s - ñPropertyStrategy‘r ) ñMethodStrategy‘q 3 ñInheritanceStrategy‘p ; ðNPathComplexityAnalyzer‘o + ðNodeLocAnalyzer‘n / ðNodeCountAnalyzer"‘m E ðMaintainabilityIndexAnalyzer‘l 3 ðInheritanceAnalyzer‘k / ðHierarchyAnalyzer‘j - ðHalsteadAnalyzer‘i 1 ðDependencyAnalyzer"‘h E ðCyclomaticComplexityAnalyzer‘g / ðCrapIndexAnalyzer‘f - ðCouplingAnalyzer‘e - ðCohesionAnalyzer‘d - ðCodeRankAnalyzer‘c 1 ðClassLevelAnalyzer‘b - ïAnalyzerIterator‘a + ïAnalyzerFactory‘` ; ïAbstractCachingAnalyzer‘_ - ïAbstractAnalyzer‘^  îIterator‘] + îExtensionFilter‘\ / îExcludePathFilter‘[ + îCompositeFilter‘Z - íPdependExtension‘Y - íExtensionManager‘X  íExtension‘W ' íConfiguration‘V 3 ìProcessListenerPass‘U ' ëResultPrinter‘T  êEngine‘S # êApplication‘R 3 êCacheVersionUpdater‘Q % éStreamWriter‘P 1 èCommandLineOptions‘O  èCommand‘N ' çShortVariable‘M + çShortMethodName‘L % çLongVariable)‘K S çConstructorWithNameAsEnclosingClass‘J ? çConstantNamingConventions‘I 5 çBooleanGetMethodName‘H 3 æWeightedMethodCount‘G ) æTooManyMethods‘F ' æTooManyFields‘E - æNumberOfChildren‘D + æNpathComplexity‘C / æLongParameterList‘B ! æLongMethod‘A  æLongClass‘@ ' æGotoStatement‘? ) æExitExpression‘> ) æEvalExpression‘= 1 æDepthOfInheritance‘< 9 æCouplingBetweenObjects‘; % åSuperglobals‘: 7 åCamelCaseVariableName‘9 7 åCamelCasePropertyName‘8 9 åCamelCaseParameterName‘7 3 åCamelCaseMethodName‘6 1 åCamelCaseClassName‘5 % äStaticAccess‘4 ) äElseExpression‘3 3 äBooleanArgumentFlag‘2 3 ãUnusedPrivateMethod‘1 1 ãUnusedPrivateField‘0 3 ãUnusedLocalVariable‘/ 7 ãUnusedFormalParameter‘. 5 ãExcessivePublicCount‘- 5 ãCyclomaticComplexity‘, 7 ãAbstractLocalVariable‘+ # âXMLRenderer‘* % âTextRenderer‘) % âHTMLRenderer‘(  áTraitNode‘' ! áMethodNode‘& ' áInterfaceNode‘% % áFunctionNode‘$  áClassNode‘#  áASTNode‘" # áAnnotations‘! ! áAnnotation‘  - áAbstractTypeNode‘ % áAbstractNode‘ 5 áAbstractCallableNode‘ ' àRuleViolation‘ = àRuleSetNotFoundException‘ ) àRuleSetFactory‘  àRuleSet ‘ A àRuleClassNotFoundException$‘ I àRuleClassFileNotFoundException‘  àReport‘ + àProcessingError‘  àPHPMD‘ ' àParserFactory‘  àParser‘ ) àAbstractWriter‘ % àAbstractRule‘ - àAbstractRenderer‘ % àAbstractNode‘ / ßSimpleProcessTest ‘ A ßSigchildEnabledProcessTest!‘ C ßSigchildDisabledProcessTest‘ - ßProcessUtilsTest"‘
 E ßProcessInSigchildEnvironment ‘	 A ßProcessFailedExceptionTest‘ 1 ßProcessBuilderTest‘ ) ßPhpProcessTest‘ ; ßPhpExecutableFinderTest‘ 5 ßExecutableFinderTest‘ - ßNonStringifiable‘ ' ßStringifiable‘ 3 ßAbstractProcessTest‘ % ÞWindowsPipes‘   ÞUnixPipes� ' ÞAbstractPipes�~ % ÝProcessUtils�} ) ÝProcessBuilder�|  ÝProcess�{ ! ÝPhpProcess�z 3 ÝPhpExecutableFinder�y - ÝExecutableFinder�x - ÜRuntimeException�w = ÜProcessTimedOutException�v 9 ÜProcessFailedException�u ) ÜLogicException�t = ÜInvalidArgumentException�s # ÛCommandTest�r 5 ÚSortableIteratorTest�q / ÚInnerSizeIterator!�p C ÚSizeRangeFilterIteratorTest$�o I ÚRecursiveDirectoryIteratorTest�n 5 ÚRealIteratorTestCase�m 9 ÚPathFilterIteratorTest$�l I ÚTestMultiplePcreFilterIterator$�k I ÚMultiplePcreFilterIteratorTest�j + ÚMockSplFileInfo   �, àËº¢‚jJ*ñ×½¬‘X3ìÑ¾«�dF*	õ×¹ž�eI0ûáË¯“wdI- 
ì
Ñ
¶
�
Š
t
]
@
%
	ð	Ú	¿	¥	‹	x	X	9	úèÏºª•z];êÍ²œ‹qX9éÄ²‘z_E4ùÔ«‘t\L7êÙÅ§‹qW6ýÜÁ¤Šw^:ÿáÉµž‹kJ<,ò×µ�ƒmO>,    “ IdBuilder“ FileUtil“ 7ConfigurationInstance“ 'Configuration“
 / MemoryCacheDriver“	 + FileCacheDriver“ ? ÿFileCacheGarbageCollector“ 1 ÿFileCacheDirectory“ % þCacheFactory“  ýRunner“ ' ýResultPrinter“  ýCommand“  üToken“ = ûUnexpectedTokenException“  ; ûTokenStreamEndException’ ! ûTokenStack’~ ) ûTokenException’} # ûSymbolTable’| + ûParserException’{ 7 ûMissingValueException’z 7 ûInvalidStateException’y 5 úPHPTokenizerInternal!’x C úPHPTokenizerHelperVersion52’w - úPHPParserGeneric’v ! úPHPBuilder’u / úAbstractPHPParser’t 5 ùGlobalBuilderContext’s 1 øAbstractASTVisitor’r = øAbstractASTVisitListener’q 7 ÷PackageArtifactFilter’p 1 ÷NullArtifactFilter’o = ÷CollectionArtifactFilter’n / öASTYieldStatement’m / öASTWhileStatement’l 3 öASTVariableVariable’k 7 öASTVariableDeclarator’j # öASTVariable’i  öASTValue’h / öASTUnsetStatement’g 1 öASTUnaryExpression’f + öASTTypeCallable’e % öASTTypeArray’d  öASTType’c + öASTTryStatement’b 5 öASTTraitUseStatement’a / öASTTraitReference&’` M öASTTraitMethodCollisionException"’_ E öASTTraitAdaptationPrecedence’^ ; öASTTraitAdaptationAlias’] 1 öASTTraitAdaptation’\  öASTTrait’[ / öASTThrowStatement’Z 1 öASTSwitchStatement’Y ) öASTSwitchLabel’X = öASTStringIndexExpression’W  öASTString"’V E öASTStaticVariableDeclaration’U 1 öASTStaticReference’T % öASTStatement’S ; öASTShiftRightExpression’R 9 öASTShiftLeftExpression’Q - öASTSelfReference’P / öASTScopeStatement’O  öASTScope’N ' öASTScalarType’M 1 öASTReturnStatement’L 5 öASTRequireExpression’K 1 öASTPropertyPostfix’J # öASTProperty’I ? öASTPreIncrementExpression’H ? öASTPreDecrementExpression’G 5 öASTPostfixExpression’F 1 öASTParentReference’E % öASTParameter’D  öASTNode’C % öASTNamespace’B - öASTMethodPostfix’A  öASTMethod’@ 9 öASTMemberPrimaryPrefix’? ; öASTLogicalXorExpression’> 9 öASTLogicalOrExpression’= ; öASTLogicalAndExpression’< ! öASTLiteral’; / öASTListExpression’: / öASTLabelStatement’9 1 öASTIssetExpression’8 ' öASTInvocation’7 % öASTInterface’6 ; öASTInstanceOfExpression’5 1 öASTIndexExpression’4 5 öASTIncludeExpression’3 ) öASTIfStatement’2 ' öASTIdentifier’1 ! öASTHeredoc’0 - öASTGotoStatement’/ 1 öASTGlobalStatement’. 1 öASTFunctionPostfix’- # öASTFunction’, % öASTForUpdate’+ + öASTForStatement’* 3 öASTFormalParameters’) 1 öASTFormalParameter’( ! öASTForInit’' 3 öASTForeachStatement’& 3 öASTFinallyStatement’% 3 öASTFieldDeclaration’$ ' öASTExpression’# / öASTExitExpression’" / öASTEvalExpression’! 1 öASTElseIfStatement’  - öASTEchoStatement’ 3 öASTDoWhileStatement’ 3 öASTDeclareStatement’ 5 öASTContinueStatement’ 1 öASTConstantPostfix’ 7 öASTConstantDefinition’ 7 öASTConstantDeclarator’ # öASTConstant’ = öASTConditionalExpression’ 3 öASTCompoundVariable’ 7 öASTCompoundExpression)’ S öASTCompilationUnitNotFoundException’ 1 öASTCompilationUnit’ ! öASTComment’ ! öASTClosure’ 1 öASTCloneExpression’ / öASTClassReference*’ U öASTClassOrInterfaceReferenceIterator"’ E öASTClassOrInterfaceReference6’ m öASTClassOrInterfaceRecursiveInheritanceException’ 1 öASTClassFqnPostfix’  öASTClass’
 / öASTCatchStatement’	 / öASTCastExpression’ / öASTBreakStatement’ 9 öASTBooleanOrExpression’ ; öASTBooleanAndExpression’ ; öASTAssignmentExpression’ + öASTArtifactList’ ; öASTArrayIndexExpression’ + öASTArrayElement’  öASTArray’  % öASTArguments‘ ; öASTAllocationExpression   ž[ ëßÎÁ°œ‡wbI4øêÒÃœyiR1þéÐ½©™‡r\I7"ùÛ¾¡ƒgL0ýèÍ±’tVA"
ð
Ù
Ã
±
ž
„
l
S
=
&

	í	Ë	Ÿ	Š	r	\	L	1	÷ãÑ»«�zdQ@1#êÊ­’n_O@(÷ÜÄ±–{dI-øÞÆ¬‹pXB*÷ÝÃ¬’|bG/þæÊ±•gP6	òÚº¤�vVG$ ìÖ¼«’u[                       ”, /$ExampleDescriptor”+ 5$DeprecatedDescriptor”* -$AuthorDescriptor”) #Settings”( /"StripOnVisibility”' '"StripInternal”& #"StripIgnore”% "Filter”$ %"ClassFactory ”# A!MissingDependencyException”"  Finder”! ;ProjectDescriptorMapper”  -VersionAssembler” %VarAssembler” 'UsesAssembler” ;TypeCollectionAssembler” +ThrowsAssembler” )SinceAssembler” %SeeAssembler” +ReturnAssembler” /PropertyAssembler” )ParamAssembler” +MethodAssembler” 'LinkAssembler” 3GenericTagAssembler” -ExampleAssembler” 3DeprecatedAssembler” +AuthorAssembler” )TraitAssembler” /PropertyAssembler” +MethodAssembler” 1InterfaceAssembler” /FunctionAssembler” 'FileAssembler”
 /ConstantAssembler”	 )ClassAssembler” /AssemblerAbstract” /ArgumentAssembler” -AssemblerFactory” /AssemblerAbstract” +TraitDescriptor” 'TagDescriptor” +ServiceProvider” 1PropertyDescriptor”  =ProjectDescriptorBuilder“ /ProjectDescriptor“~ +ProjectAnalyzer“} /PackageDescriptor“| 3NamespaceDescriptor“{ -MethodDescriptor“z 3InterfaceDescriptor“y 1FunctionDescriptor“x )FileDescriptor“w 1DescriptorAbstract“v 1ConstantDescriptor“u !Collection“t +ClassDescriptor“s 1ArgumentDescriptor“r Output“q ArgvInput“p Replace“o +ServiceProvider“n Merger“m Logging“l Loader!“k CResolveInlineLinkAndSeeTags“j 1PackageTreeBuilder“i 5NamespaceTreeBuilder“h ;MarkerFromTagsExtractor“g 3ExampleTagsEnricher“f 5ElementsIndexBuilder“e Debug“d Linker“c Compiler“b !RunCommand“a 'UpdateCommand“` %LoggerHelper“_ 3ConfigurationHelper“^ Command“] 'Configuration“\ Bootstrap“[ #Application"“Z EJmsSerializerServiceProvider“Y %StreamWriter“X 1CommandLineOptions“W Command“V 'ShortVariable“U +ShortMethodName“T %LongVariable)“S SConstructorWithNameAsEnclosingClass“R ?ConstantNamingConventions“Q 5BooleanGetMethodName“P 3
WeightedMethodCount“O )
TooManyMethods“N '
TooManyFields“M -
NumberOfChildren“L +
NpathComplexity“K /
LongParameterList“J !
LongMethod“I 
LongClass“H '
GotoStatement“G )
ExitExpression“F )
EvalExpression“E 1
DepthOfInheritance“D 9
CouplingBetweenObjects“C %	Superglobals“B 7	CamelCaseVariableName“A 7	CamelCasePropertyName“@ 9	CamelCaseParameterName“? 3	CamelCaseMethodName“> 1	CamelCaseClassName“= %StaticAccess“< )ElseExpression“; 3BooleanArgumentFlag“: 3UnusedPrivateMethod“9 1UnusedPrivateField“8 3UnusedLocalVariable“7 7UnusedFormalParameter“6 5ExcessivePublicCount“5 5CyclomaticComplexity“4 7AbstractLocalVariable“3 #XMLRenderer“2 %TextRenderer“1 %HTMLRenderer“0 TraitNode“/ !MethodNode“. 'InterfaceNode“- %FunctionNode“, ClassNode“+ ASTNode“* #Annotations“) !Annotation“( -AbstractTypeNode“' %AbstractNode“& 5AbstractCallableNode“% 'RuleViolation“$ =RuleSetNotFoundException“# )RuleSetFactory“" RuleSet “! ARuleClassNotFoundException$“  IRuleClassFileNotFoundException“ Report“ +ProcessingError“ PHPMD“ 'ParserFactory“ Parser“ )AbstractWriter“ %AbstractRule“ -AbstractRenderer“ %AbstractNode“ Factory“ %CloverReport“ #Workarounds“ Utf8Util
“ Type“ MathUtil	“ Log“ %ImageConvert   ¢Q éÐ¸�„nV=&öàÂ¨‹sY@"îØÇ²¤Ž|o`H3ñÙÆ¶žwV,ñÕ°“mJ
÷
Ç
®
Œ
o
I
&	ú	Ö	©	–	z	]	?	%	ûé×Å±žŒ{gUE6#îÛÏÃ©�uZB(üêÒÄ¦ŽlZK3ëÖÀ°��jWH(ðÔÂµ¥–€o\J;-ýñáÐ»£‹{nZI8&çÔ»§„l[E3
óß¿¤…kQ     •N /WPreXslWriterEvent•M /WPreTransformEvent•L 9WPreTransformationEvent•K 1WPostTransformEvent•J ;WPostTransformationEvent•I #VTransformer•H )VTransformation•G VTemplate•F +VServiceProvider•E VException•D 'VConfiguration•C UTemplate•B +TTransformations •A ATExternalClassDocumentation•@ #SListCommand•? -RTransformCommand•> !QCollection•= /QBehaviourAbstract
•< PTwig•; +OServiceProvider•: OExtension•9 NTemplate•8 MTwigTest•7 #MFactoryTest
•6 MTwig•5 MFactory•4 +LApplicationTest•3 +LServiceProvider•2 %KDiscoverTest•1 KDiscover•0 KCreator	•/ JDoc•. IToHtml•- IDocument•, HToctree•+ HImage•* HFigure•) HCodeBlock•( !GModuleTest•' GFileTest•& 'GBaseEntryTest•% GModule•$ GHeading
•# GFile•" GBaseEntry•! 3FTableOfContentsTest•  +FTableOfContents• FGlossary• FAssets• ;EFormatNotFoundException• DFormat• !DCollection • ACConverterNotFoundException• BFactory• !BDefinition• AFactory• 'ABaseConverter• %@ToPdfCommand• )@ToLatexCommand• '@ToHtmlCommand• 1@BaseConvertCommand• +?ServiceProvider• ?Plugin• ?Parameter• ?>LegacyNamespaceFilterTest• +=ServiceProvider• 7=LegacyNamespaceFilter• <Graph•
 +;ServiceProvider•	 :Extension• )9TraitConverter• %9TagConverter• /9PropertyConverter• +9MethodConverter• 19InterfaceConverter• /9DocBlockConverter• /9ConstantConverter• /9ArgumentConverter	•  8Xsl	” 8Xml”~ !8Statistics”} !8Sourcecode”| !8Pathfinder”{ 8FileIo”z !8Checkstyle”y 7VarTag”x 7UsesTag”w 7ReturnTag”v #7PropertyTag”u 7ParamTag”t 7MethodTag”s !7LicenseTag”r #7InternalTag”q 7IgnoreTag”p 7CoversTag”o 7AuthorTag”n +6ServiceProvider”m 6Exception”l /5ValidatorAbstract”k 75ValidationValueObject”j 54AreAllArgumentsValid”i 33HasSummaryValidator”h !3HasSummary*”g U2IsReturnTypeNotAnIdeDefaultValidator!”f C2IsReturnTypeNotAnIdeDefault)”e S2IsParamTypeNotAnIdeDefaultValidator ”d A2IsParamTypeNotAnIdeDefault#”c G2IsArgumentInDocBlockValidator”b 52IsArgumentInDocBlock”a ?2DoesParamsExistsValidator”` -2DoesParamsExists-”_ [2DoesArgumentTypehintMatchParamValidator$”^ I2DoesArgumentTypehintMatchParam)”] S2DoesArgumentNameMatchParamValidator ”\ A2DoesArgumentNameMatchParam#”[ G2AreAllArgumentsValidValidator”Z 52AreAllArgumentsValid"”Y E1HasSingleSubpackageValidator”X 31HasSingleSubpackage”W ?1HasSinglePackageValidator”V -1HasSinglePackage'”U O1HasPackageWithSubpackageValidator”T =1HasPackageWithSubpackage$”S I0MissingNameForPartialException”R +/ServiceProvider”Q /Partial”P !/Collection”O +.ParserPopulator ”N A-MissingDependencyException”M 9-FilesNotFoundException”L %,PreFileEvent”K ++ServiceProvider”J +Parser
”I +File”H +Exception”G '+Configuration”F *Files”E %)ParseCommand”D (LogEvent”C '(EventAbstract”B !(Dispatcher”A !(DebugEvent”@ 'Error”? 7&UnknownTypeDescriptor”> -&StringDescriptor”= /&IntegerDescriptor”< +&FloatDescriptor”; 5&CollectionDescriptor”: /&BooleanDescriptor”9 7%TypedVariableAbstract”8 '%TypedAbstract”7 /$VersionDescriptor”6 '$VarDescriptor”5 )$UsesDescriptor”4 -$ThrowsDescriptor”3 +$SinceDescriptor”2 '$SeeDescriptor”1 -$ReturnDescriptor”0 1$PropertyDescriptor”/ +$ParamDescriptor”. -$MethodDescriptor”- )$LinkDescriptor   ¤T Þ»¥ŽykZC6ìÕº¡…kP,	÷âÏ¸�‡o\H7'úÜ¼�|`H4 þÙº—xVD1$
ú
ë
Ø
¼
£
ˆ
s
b
P
8
"
	ñ	Ý	Ç	µ	ž	ˆ	v	`	J	=	'	üêÔ³œŒ{lXB-ýëÌ¶—hS:*ûçÍ¬–|Y="æÎ¶¬¢˜Ž|jXE2ñÔºŸ‡wX2÷Ô³–ƒiV4óâÌ¹£“{l]E6%÷âÑº¬Ÿ‘�iT    –r %ˆXmlAttribute–q +ˆVirtualProperty–p ˆVersion–o ˆUntil
–n ˆType–m ˆSince–l )ˆSerializedName–k ˆReadOnly–j %ˆPreSerialize–i 'ˆPostSerialize–h +ˆPostDeserialize–g ˆMaxDepth–f ˆInline–e +ˆHandlerCallback–d ˆGroups–c ˆExpose–b +ˆExclusionPolicy–a ˆExclude–` 'ˆDiscriminator–_ !ˆAccessType–^ 'ˆAccessorOrder–] ˆAccessor–\ =‡YamlSerializationVisitor–[ ;‡XmlSerializationVisitor–Z ?‡XmlDeserializationVisitor–Y !‡TypeParser–X /‡SerializerBuilder–W !‡Serializer–V 5‡SerializationContext–U =‡JsonSerializationVisitor –T A‡JsonDeserializationVisitor–S )‡GraphNavigator!–R C‡GenericSerializationVisitor#–Q G‡GenericDeserializationVisitor–P 9‡DeserializationContext–O ‡Context–N +‡AbstractVisitor–M 1†AbstractParserTest–L /…AbstractLexerTest–K 5…SyntaxErrorException–J #…SimpleLexer–I )…AbstractParser–H '…AbstractLexer–G !ƒTestParent–F !ƒTestObject–E ‚SubClassB–D ‚SubClassA–C ‚BaseClass–B �D–A €C–@ B–? ~A–> +}FileLocatorTest–= +}DriverChainTest–< 9}AbstractFileDriverTest–; 5|PropertyMetadataTest–: 1|MethodMetadataTest–9 3|MetadataFactoryTest –8 A|MergeableClassMetadataTest–7 /|ClassMetadataTest–6 '{FileCacheTest–5 ={DoctrineCacheAdapterTest–4 /zLazyLoadingDriver–3 #zFileLocator–2 #zDriverChain–1 1zAbstractFileDriver–0 yVersion–/ -yPropertyMetadata–. %yNullMetadata–- )yMethodMetadata–, +yMetadataFactory–+ 9yMergeableClassMetadata–* 'yClassMetadata–) 9yClassHierarchyMetadata–( xFileCache–' 5xDoctrineCacheAdapter–& !wUpdateTest–% %wManifestTest–$ 'vExceptionTest–# #uManagerTest–" uUpdate–! uManifest–  uManager– )tLogicException– =tInvalidArgumentException– 'tFileException– tException– sJsonTest– /rJsonExceptionTest– 'rExceptionTest
– qJson– 'pJsonException– 'pFileException– pException– 'oParsedownTest– )oCommonMarkTest– oParsedown– 'nAbstractLexer– #mTokenParser– 9mSimpleAnnotationReader– mPhpParser– 'mIndexedReader– +mFileCacheReader– mDocParser–
 mDocLexer–	 %mCachedReader– 1mAnnotationRegistry– -mAnnotationReader– 3mAnnotationException– !mAnnotation– lTarget– lRequired– -lIgnoreAnnotation
– lEnum–  !lAttributes• lAttribute•~ ?iContainerAwareApplication•} 9iConsoleServiceProvider •| AiBaseConsoleServiceProvider•{ 9hConsoleServiceProvider"•z EgValidatorServiceProviderTest•y ?gConfigServiceProviderTest•x #fCommandTest•w #fCommandMock•v +eApplicationTest•u 3eServiceProviderMock•t =dValidatorServiceProvider•s 9dMonologServiceProvider•r ;dDoctrineServiceProvider•q 7dConfigServiceProvider•p %cGreetCommand•o +cDemoInfoCommand•n cCommand•m bCompiler•l #bApplication•k !^Translator•j +^ServiceProvider•i '^Configuration•h 1]RequirementMissing•g )\WriterAbstract•f !\Collection•e %[PathResolver•d [Parameter•c [Factory•b ![Collection!•a CZQualifiedNameToUrlConverter•` 1ZPropertyDescriptor•_ /ZPackageDescriptor•^ 3ZNamespaceDescriptor•] -ZMethodDescriptor•\ 1ZFunctionDescriptor•[ )ZFileDescriptor•Z 1ZConstantDescriptor•Y +ZClassDescriptor•X )YStandardRouter
•W YRule•V )YRouterAbstract•U YRenderer•T YQueue•S %YForFileProxy•R )YExternalRouter•Q 'XUnknownWriter •P AXMissingDependencyException•O ?WWriterInitializationEvent   ’. èÒ¿¦–‡rbQ3ôÏÁ©š~jN4ñÐ¹ }[A" à¿ }iP8ÿßÉ°‘qN5
ú
è
Ö
Ã
§
‡
_
6

	å	Ê	®	’	x	h	Y	F	/	ÿàÀ°•zV9$ïÓ¬‡sZE7üðÎÁ¥€a4ß¸•uRD5÷åË¶œrZN@0! ñàÐ¬˜~`;ìÌ¶ ‰kW8åÈ±”vZC.  ˜ %žMockListener˜ )žMockSubscriber˜ 3žEventDispatcherTest˜ 7�YamlSerializationTest˜  5�XmlSerializationTest— )�TypeParserTest—~ 5�LinkAddingSubscriber—} 7�JsonSerializationTest—| /�SerializableClass—{ 1�GraphNavigatorTest—z 9�DateIntervalFormatTest—y #�ContextTest—x 7�BaseSerializationTest—w )œYamlDriverTest—v 'œXmlDriverTest—u 'œPhpDriverTest—t ;œDoctrinePHPCRDriverTest—s 1œDoctrineDriverTest—r )œBaseDriverTest—q 5œAnnotationDriverTest"—p E›PropertyMetadataPublicMethod—o 7›PropertyMetadataOrder—n /›ClassMetadataTest—m #šTestSubject!—l CšPropelCollectionHandlerTest—k ™Comment—j ™BlogPost—i ™Author—h ˜Comment—g ˜BlogPost—f ˜Author—e —Vehicle—d —Moped	—c —Car—b +–VersionedObject
—a –Tree—` 5–SimpleSubClassObject—_ /–SimpleObjectProxy—^ %–SimpleObject—] /–SimpleClassObject—\ –Publisher—[ –Price—Z )–PersonLocation—Y -–PersonCollection—X –Person—W –Order —V A–ObjectWithXmlRootNamespace—U ;–ObjectWithXmlNamespaces —T A–ObjectWithXmlKeyValuePairs$—S I–ObjectWithVirtualXmlProperties.—R ]–ObjectWithVirtualPropertiesAndExcludeAll!—Q C–ObjectWithVirtualProperties*—P U–ObjectWithVersionedVirtualProperties—O 9–ObjectWithNullProperty"—N E–ObjectWithLifecycleCallbacks—M 3–ObjectWithEmptyHash
—L –Node—K ?–NamedDateTimeArraysObject	—J –Log—I 9–InvalidUsageOfXmlValue—H 3–InvalidGroupsObject—G –Input—F %–InlineParent—E -–InlineChildEmpty—D #–InlineChild"—C E–InitializedObjectConstructor$—B I–InitializedBlogPostConstructor—A 3–IndexedCommentsList—@ ;–IndexedCommentsBlogPost—? %–GroupsObject—> %–GetSetObject—= 5–DateTimeArraysObject!—< C–CustomDeserializationObject—; 1–CurrencyAwarePrice—: 1–CurrencyAwareOrder—9 –Comment—8 ;–CircularReferenceParent—7 9–CircularReferenceChild—6 –BlogPost—5 9–AuthorReadOnlyPerClass—4 )–AuthorReadOnly—3 !–AuthorList—2 –Author—1 –Article—0 /–AllExcludedObject—/ 3–AccessorOrderParent—. 3–AccessorOrderMethod—- 1–AccessorOrderChild#—, G•DisjunctExclusionStrategyTest—+ ”Writer—* 3“SerializerExtension&—) M’SerializedNameAnnotationStrategy%—( K’IdenticalPropertyNamingStrategy—' ;’CamelCaseNamingStrategy—& 3’CacheNamingStrategy—% !‘YamlDriver—$ ‘XmlDriver—# ‘PhpDriver—" 1‘DoctrineTypeDriver—! ;‘DoctrinePHPCRTypeDriver—  -‘AnnotationDriver — A‘AbstractDoctrineTypeDriver— ;�VirtualPropertyMetadata— 9�StaticPropertyMetadata— -�PropertyMetadata— '�ClassMetadata— ;�PropelCollectionHandler— 5�PhpCollectionHandler— 3�LazyHandlerRegistry— +�HandlerRegistry— -�FormErrorHandler— #�DateHandler — A�ConstraintViolationHandler— 9�ArrayCollectionHandler— =ŽVersionExclusionStrategy— ;ŽGroupsExclusionStrategy— ?ŽDisjunctExclusionStrategy— 9ŽDepthExclusionStrategy— /�XmlErrorException— ?�ValidationFailedException — A�UnsupportedFormatException— -�RuntimeException—
 )�LogicException—	 =�InvalidArgumentException — AŒSymfonyValidatorSubscriber— ;ŒDoctrineProxySubscriber— /‹PreSerializeEvent— 3‹PreDeserializeEvent— #‹ObjectEvent— 3‹LazyEventDispatcher— ‹Events— +‹EventDispatcher—  ‹Event"– EŠUnserializeObjectConstructor–~ ?ŠDoctrineObjectConstructor–} 5‰DefaultDriverFactory–| 7‰CallbackDriverFactory–{ ˆXmlValue–z ˆXmlRoot–y %ˆXmlNamespace–x ˆXmlMap–w ˆXmlList–v -ˆXmlKeyValuePairs–u !ˆXmlElement–t 'ˆXmlCollection–s +ˆXmlAttributeMap   —: Üµ‰kK.ëÒ¹ ‡pT3éË©ŒxfL?'ûæÅ²�†mX@/íÐ¨‰yW> 
÷
Ú
Æ
¨
�

h
I
1
	î	Û	È	°	”	x	`	G	7	#	ÿîÕÂ©”ƒhN4ëÕ½£ŠnV<ÿáÀ¦Œ|lP2õáÍ·›}eC%óÝÄ­™zbE-ùâÉ±�ˆq\B, ÞÇ«“eR:%ùÝÅ°š„iS:    ™ -°SyslogUdpHandler™ '°SyslogHandler™ 1°SwiftMailerHandler™ '°StreamHandler™ '°SocketHandler™ %°SlackHandler™ +°SamplingHandler™ 3°RotatingFileHandler™ )°RollbarHandler™ %°RedisHandler™ %°RavenHandler™ +°PushoverHandler™ !°PsrHandler™ /°PHPConsoleHandler™ #°NullHandler™ +°NewRelicHandler™ 3°NativeMailerHandler™
 )°MongoDBHandler™	 ?°MissingExtensionException™ +°MandrillHandler™ #°MailHandler™ '°LogglyHandler™ /°LogEntriesHandler™ %°IFTTTHandler™ )°HipChatHandler™ %°GroupHandler™ #°GelfHandler™  +°FlowdockHandler˜ -°FleepHookHandler˜~ )°FirePHPHandler˜} 7°FingersCrossedHandler˜| '°FilterHandler˜{ +°ErrorLogHandler˜z 5°ElasticSearchHandler˜y +°DynamoDbHandler˜x 9°DoctrineCouchDBHandler˜w #°CubeHandler˜v )°CouchDBHandler˜u -°ChromePHPHandler˜t '°BufferHandler˜s 7°BrowserConsoleHandler˜r #°AmqpHandler˜q 7°AbstractSyslogHandler˜p ?°AbstractProcessingHandler˜o +°AbstractHandler˜n 7¯WildfireFormatterTest˜m 3¯ScalarFormatterTest˜l '¯TestStreamFoo˜k #¯TestBarNorm˜j #¯TestFooNorm˜i ;¯NormalizerFormatterTest˜h 5¯MongoDBFormatterTest˜g 7¯LogstashFormatterTest˜f 3¯LogglyFormatterTest˜e ¯TestBar˜d ¯TestFoo˜c /¯LineFormatterTest˜b /¯JsonFormatterTest˜a =¯GelfMessageFormatterTest˜` 7¯FlowdockFormatterTest˜_ 7¯ElasticaFormatterTest˜^ 9¯ChromePHPFormatterTest˜] /¯WildfireFormatter˜\ +¯ScalarFormatter˜[ 3¯NormalizerFormatter˜Z -¯MongoDBFormatter˜Y /¯LogstashFormatter˜X +¯LogglyFormatter˜W '¯LineFormatter˜V '¯JsonFormatter˜U '¯HtmlFormatter˜T 5¯GelfMessageFormatter˜S /¯FlowdockFormatter˜R /¯ElasticaFormatter˜Q 1¯ChromePHPFormatter˜P ®TestCase˜O %®RegistryTest˜N -®PsrLogCompatTest˜M !®LoggerTest˜L -®ErrorHandlerTest˜K ®Registry˜J ®Logger˜I %®ErrorHandler˜H #­VersionTest˜G ­Version˜F -¬UriRetrieverTest˜E +¬UriResolverTest˜D 3«PredefinedArrayTest˜C 3«FileGetContentsTest˜B +ªRefResolverTest˜A !©Draft4Test˜@ !©Draft3Test˜? /©BaseDraftTestCase&˜> M¨WrongMessagesFailingTestCaseTest˜= +¨UniqueItemsTest˜< 9¨UnionWithNullValueTest˜; )¨UnionTypesTest˜: ¨TypeTest˜9 +¨TupleTypingTest˜8 7¨SelfDefinedSchemaTest˜7 #¨RequireTest˜6 5¨RequiredPropertyTest˜5 %¨ReadOnlyTest˜4 #¨PatternTest˜3 7¨PatternPropertiesTest˜2 -¨OfPropertiesTest˜1 ?¨NumberAndIntegerTypesTest˜0 ¨NotTest˜/ 9¨MinLengthMaxLengthTest%˜. K¨MinLengthMaxLengthMultiByteTest˜- 5¨MinItemsMaxItemsTest˜, 1¨MinimumMaximumTest˜+ !¨FormatTest˜* #¨ExtendsTest˜) ¨EnumTest˜( +¨DivisibleByTest˜' %¨DisallowTest˜& -¨DependenciesTest˜% )¨BasicTypesTest˜$ %¨BaseTestCase˜# !¨ArraysTest˜" =¨AdditionalPropertiesTest˜! %§UriRetriever˜  #§UriResolver˜ +¦PredefinedArray˜ +¦FileGetContents
˜ ¦Curl˜ /¦AbstractRetriever˜ ¥Validator˜ #¥RefResolver˜ 5¤UriResolverException˜ ?¤ResourceNotFoundException˜ 7¤JsonDecodingException˜ ?¤InvalidSourceUriException%˜ K¤InvalidSchemaMediaTypeException˜ =¤InvalidArgumentException˜ 3£UndefinedConstraint˜ )£TypeConstraint˜ -£StringConstraint˜ -£SchemaConstraint˜ -£ObjectConstraint˜ -£NumberConstraint˜ -£FormatConstraint˜ )£EnumConstraint˜ !£Constraint˜
 5£CollectionConstraint˜	 ;¢SerializerExtensionTest˜ 7¡SerializerBuilderTest)˜ S IdenticalPropertyNamingStrategyTest$˜ IŸSymfonyValidatorSubscriberTest!˜ CŸDoctrineProxySubscriberTest   { ìÌ±•oW5þáÆ£‡fJ0óØ»Ÿ�iH/öÞÆ«�}a5ãÌ°—~^B)
õ
Ö
¼
Ÿ
‡
q
M
0

	Ý	¸	¦	‘	r	Q	9		âÍ¸£ŠgB!ßÆ­”…hH%àÀ�{Z<"
èÐµ˜vL&Öª}T.àº“mAíÆ yR+Þ¸�kC                             %š K¶PHPParser_Node_Expr_Cast_String%š K¶PHPParser_Node_Expr_Cast_Object"š E¶PHPParser_Node_Expr_Cast_Int%š K¶PHPParser_Node_Expr_Cast_Double#š G¶PHPParser_Node_Expr_Cast_Bool$š I¶PHPParser_Node_Expr_Cast_Array#š G¶PHPParser_Node_Expr_BooleanOr$š I¶PHPParser_Node_Expr_BooleanNot$š I¶PHPParser_Node_Expr_BooleanAnd$š I¶PHPParser_Node_Expr_BitwiseXor#š G¶PHPParser_Node_Expr_BitwiseOr$š I¶PHPParser_Node_Expr_BitwiseNot$š
 I¶PHPParser_Node_Expr_BitwiseAnd*š	 U¶PHPParser_Node_Expr_AssignShiftRight)š S¶PHPParser_Node_Expr_AssignShiftLeft#š G¶PHPParser_Node_Expr_AssignRef$š I¶PHPParser_Node_Expr_AssignPlus#š G¶PHPParser_Node_Expr_AssignMul#š G¶PHPParser_Node_Expr_AssignMod%š K¶PHPParser_Node_Expr_AssignMinus#š G¶PHPParser_Node_Expr_AssignDiv&š M¶PHPParser_Node_Expr_AssignConcat*š  U¶PHPParser_Node_Expr_AssignBitwiseXor)™ S¶PHPParser_Node_Expr_AssignBitwiseOr*™~ U¶PHPParser_Node_Expr_AssignBitwiseAnd ™} A¶PHPParser_Node_Expr_Assign#™| G¶PHPParser_Node_Expr_ArrayItem'™{ O¶PHPParser_Node_Expr_ArrayDimFetch™z ?¶PHPParser_Node_Expr_Array™y 5¶PHPParser_Node_Const™x 1¶PHPParser_Node_Arg™w +¶PHPParser_Lexer™v ?¶PHPParser_Lexer_Emulative™u +¶PHPParser_Error™t /¶PHPParser_Comment™s 7¶PHPParser_Comment_Doc™r =¶PHPParser_BuilderFactory™q ?¶PHPParser_BuilderAbstract ™p A¶PHPParser_Builder_Property™o ;¶PHPParser_Builder_Param™n =¶PHPParser_Builder_Method!™m C¶PHPParser_Builder_Interface ™l A¶PHPParser_Builder_Function™k ;¶PHPParser_Builder_Class™j 5¶PHPParser_Autoloader™i µTester™h -´WebProcessorTest™g -´UidProcessorTest™f -´TagProcessorTest ™e A´PsrLogMessageProcessorTest™d 9´ProcessIdProcessorTest™c =´MemoryUsageProcessorTest"™b E´MemoryPeakUsageProcessorTest ™a A´IntrospectionProcessorTest™` -´GitProcessorTest™_ %´WebProcessor™^ %´UidProcessor™] %´TagProcessor™\ 9´PsrLogMessageProcessor™[ 1´ProcessIdProcessor™Z 5´MemoryUsageProcessor™Y +´MemoryProcessor™X =´MemoryPeakUsageProcessor™W 9´IntrospectionProcessor™V %´GitProcessor™U ³UdpSocket"™T E²ErrorLevelActivationStrategy$™S I²ChannelLevelActivationStrategy
™R ±Util™Q 9°ZendMonitorHandlerTest™P 5°ExceptionTestHandler!™O C°WhatFailureGroupHandlerTest™N '°UdpSocketTest™M +°TestHandlerTest™L 5°SyslogUdpHandlerTest™K /°SyslogHandlerTest™J 9°SwiftMailerHandlerTest™I /°StreamHandlerTest™H /°SocketHandlerTest™G -°SlackHandlerTest™F 3°SamplingHandlerTest™E ;°RotatingFileHandlerTest™D -°RedisHandlerTest™C -°RavenHandlerTest™B 3°PushoverHandlerTest™A )°PsrHandlerTest™@ 7°PHPConsoleHandlerTest™? +°NullHandlerTest™> 3°StubNewRelicHandler)™= S°StubNewRelicHandlerWithoutExtension™< 3°NewRelicHandlerTest™; ;°NativeMailerHandlerTest™: °Mongo™9 1°MongoDBHandlerTest™8 +°MockRavenClient™7 +°MailHandlerTest™6 7°LogEntriesHandlerTest™5 1°HipChatHandlerTest™4 -°GroupHandlerTest™3 =°GelfMockMessagePublisher™2 +°GelfHandlerTest™1 7°GelfHandlerLegacyTest™0 3°FlowdockHandlerTest™/ 5°FleepHookHandlerTest™. 1°TestFirePHPHandler™- 1°FirePHPHandlerTest™, ?°FingersCrossedHandlerTest™+ /°FilterHandlerTest™* 3°ErrorLogHandlerTest™) =°ElasticSearchHandlerTest™( 3°DynamoDbHandlerTest ™' A°DoctrineCouchDBHandlerTest™& 1°CouchDBHandlerTest™% 5°TestChromePHPHandler™$ 5°ChromePHPHandlerTest™# /°BufferHandlerTest™" ?°BrowserConsoleHandlerTest™! +°AmqpHandlerTest#™  G°AbstractProcessingHandlerTest™ 3°AbstractHandlerTest™ 1°ZendMonitorHandler™ ;°WhatFailureGroupHandler™ #°TestHandler   h Ù¸ŒjFüÕµ“qG&à¼‘kG þÝ¶�iB  àÀ›rQ-	
æ
Ã
¡
w
Q
+
	à	µ	Ž	^	:	íÈ¦Š_:Ø±‹d<ìÆœvQ(
èÇ¥ƒ\4íÉž^=úÖ±ŽmD%þØ¶�k>øÒ¯�kF                                                         2š~ e¶PHPParser_Node_Stmt_TraitUseAdaptation_Alias"š} E¶PHPParser_Node_Stmt_TraitUseš| ?¶PHPParser_Node_Stmt_Traitš{ ?¶PHPParser_Node_Stmt_Throw šz A¶PHPParser_Node_Stmt_Switch#šy G¶PHPParser_Node_Stmt_StaticVar šx A¶PHPParser_Node_Stmt_Static šw A¶PHPParser_Node_Stmt_Return*šv U¶PHPParser_Node_Stmt_PropertyProperty"šu E¶PHPParser_Node_Stmt_Property#št G¶PHPParser_Node_Stmt_Namespacešs ?¶PHPParser_Node_Stmt_Label#šr G¶PHPParser_Node_Stmt_Interface$šq I¶PHPParser_Node_Stmt_InlineHTMLšp 9¶PHPParser_Node_Stmt_If&šo M¶PHPParser_Node_Stmt_HaltCompileršn =¶PHPParser_Node_Stmt_Goto šm A¶PHPParser_Node_Stmt_Global"šl E¶PHPParser_Node_Stmt_Function!šk C¶PHPParser_Node_Stmt_Foreachšj ;¶PHPParser_Node_Stmt_For ši A¶PHPParser_Node_Stmt_ElseIfšh =¶PHPParser_Node_Stmt_Elsešg =¶PHPParser_Node_Stmt_Echošf 9¶PHPParser_Node_Stmt_Do(še Q¶PHPParser_Node_Stmt_DeclareDeclare!šd C¶PHPParser_Node_Stmt_Declare"šc E¶PHPParser_Node_Stmt_Continuešb ?¶PHPParser_Node_Stmt_Const%ša K¶PHPParser_Node_Stmt_ClassMethod$š` I¶PHPParser_Node_Stmt_ClassConstš_ ?¶PHPParser_Node_Stmt_Classš^ ?¶PHPParser_Node_Stmt_Catchš] =¶PHPParser_Node_Stmt_Caseš\ ?¶PHPParser_Node_Stmt_Breakš[ 7¶PHPParser_Node_Scalar&šZ M¶PHPParser_Node_Scalar_TraitConst"šY E¶PHPParser_Node_Scalar_String#šX G¶PHPParser_Node_Scalar_NSConst'šW O¶PHPParser_Node_Scalar_MethodConst#šV G¶PHPParser_Node_Scalar_LNumber%šU K¶PHPParser_Node_Scalar_LineConst%šT K¶PHPParser_Node_Scalar_FuncConst%šS K¶PHPParser_Node_Scalar_FileConst$šR I¶PHPParser_Node_Scalar_Encapsed#šQ G¶PHPParser_Node_Scalar_DNumber$šP I¶PHPParser_Node_Scalar_DirConst&šO M¶PHPParser_Node_Scalar_ClassConstšN 5¶PHPParser_Node_ParamšM 3¶PHPParser_Node_Name"šL E¶PHPParser_Node_Name_Relative(šK Q¶PHPParser_Node_Name_FullyQualifiedšJ 3¶PHPParser_Node_ExpršI ?¶PHPParser_Node_Expr_Yield"šH E¶PHPParser_Node_Expr_Variable#šG G¶PHPParser_Node_Expr_UnaryPlus$šF I¶PHPParser_Node_Expr_UnaryMinus!šE C¶PHPParser_Node_Expr_Ternary-šD [¶PHPParser_Node_Expr_StaticPropertyFetch$šC I¶PHPParser_Node_Expr_StaticCall(šB Q¶PHPParser_Node_Expr_SmallerOrEqual!šA C¶PHPParser_Node_Expr_Smaller$š@ I¶PHPParser_Node_Expr_ShiftRight#š? G¶PHPParser_Node_Expr_ShiftLeft#š> G¶PHPParser_Node_Expr_ShellExec'š= O¶PHPParser_Node_Expr_PropertyFetchš< ?¶PHPParser_Node_Expr_Print š; A¶PHPParser_Node_Expr_PreInc š: A¶PHPParser_Node_Expr_PreDec!š9 C¶PHPParser_Node_Expr_PostInc!š8 C¶PHPParser_Node_Expr_PostDecš7 =¶PHPParser_Node_Expr_Plus&š6 M¶PHPParser_Node_Expr_NotIdentical"š5 E¶PHPParser_Node_Expr_NotEqualš4 ;¶PHPParser_Node_Expr_Newš3 ;¶PHPParser_Node_Expr_Mulš2 ;¶PHPParser_Node_Expr_Modš1 ?¶PHPParser_Node_Expr_Minus$š0 I¶PHPParser_Node_Expr_MethodCall$š/ I¶PHPParser_Node_Expr_LogicalXor#š. G¶PHPParser_Node_Expr_LogicalOr$š- I¶PHPParser_Node_Expr_LogicalAndš, =¶PHPParser_Node_Expr_Listš+ ?¶PHPParser_Node_Expr_Isset$š* I¶PHPParser_Node_Expr_Instanceof!š) C¶PHPParser_Node_Expr_Include#š( G¶PHPParser_Node_Expr_Identical(š' Q¶PHPParser_Node_Expr_GreaterOrEqual!š& C¶PHPParser_Node_Expr_Greater"š% E¶PHPParser_Node_Expr_FuncCallš$ =¶PHPParser_Node_Expr_Exitš# =¶PHPParser_Node_Expr_Eval'š" O¶PHPParser_Node_Expr_ErrorSuppressš! ?¶PHPParser_Node_Expr_Equalš  ?¶PHPParser_Node_Expr_Emptyš ;¶PHPParser_Node_Expr_Div$š I¶PHPParser_Node_Expr_ConstFetch š A¶PHPParser_Node_Expr_Concat$š I¶PHPParser_Node_Expr_ClosureUse!š C¶PHPParser_Node_Expr_Closureš ?¶PHPParser_Node_Expr_Clone)š S¶PHPParser_Node_Expr_ClassConstFetchš =¶PHPParser_Node_Expr_Cast$š I¶PHPParser_Node_Expr_Cast_Unset   … Æ—rP0ëÏ°“sH"	á¼”sX7ê½�d:â¹•sG%
ÿ
Ð
ž
r
C
	ó	É	”	q	G	ñÌŸ„pWK:#þãÌ±ž‘ziWJ8*õäÓ®šˆrbF1÷èÚ½¡�dI%÷ßÏ½®“{hM2 äË¯•}cB'ùáÇ®”zcI3þæÌµ��hL6            œ +ÍMethodAssemblerœ 'ÍLinkAssemblerœ 3ÍGenericTagAssemblerœ  -ÍExampleAssembler› 3ÍDeprecatedAssembler›~ +ÍAuthorAssembler›} )ÌTraitAssembler›| /ÌPropertyAssembler›{ +ÌMethodAssembler›z 1ÌInterfaceAssembler›y /ÌFunctionAssembler›x 'ÌFileAssembler›w /ÌConstantAssembler›v )ÌClassAssembler›u /ÌAssemblerAbstract›t /ÌArgumentAssembler›s -ËAssemblerFactory›r /ËAssemblerAbstract›q +ÊTraitDescriptor›p 'ÊTagDescriptor›o +ÊServiceProvider›n 1ÊPropertyDescriptor›m =ÊProjectDescriptorBuilder›l /ÊProjectDescriptor›k +ÊProjectAnalyzer›j /ÊPackageDescriptor›i 3ÊNamespaceDescriptor›h -ÊMethodDescriptor›g 3ÊInterfaceDescriptor›f 1ÊFunctionDescriptor›e )ÊFileDescriptor›d 1ÊDescriptorAbstract›c 1ÊConstantDescriptor›b !ÊCollection›a +ÊClassDescriptor›` 1ÊArgumentDescriptor›_ ÉOutput›^ ÈArgvInput›] ÇReplace›\ +ÆServiceProvider›[ ÆMerger›Z ÆLogging›Y ÆLoader!›X CÅResolveInlineLinkAndSeeTags›W 1ÅPackageTreeBuilder›V 5ÅNamespaceTreeBuilder›U ;ÅMarkerFromTagsExtractor›T 3ÅExampleTagsEnricher›S 5ÅElementsIndexBuilder›R ÅDebug›Q ÄLinker›P ÃCompiler›O !ÂRunCommand›N 'ÁUpdateCommand›M %ÀLoggerHelper›L 3ÀConfigurationHelper›K ¿Command›J '¾Configuration›I ¾Bootstrap›H #¾Application"›G E½JmsSerializerServiceProvider›F ¼NodeTest›E ¼EdgeTest›D '¼AttributeTest›C »GraphTest
›B »Node›A »Graph›@ »Exception
›? »Edge›> »Attribute›= ºFileTest›< )ºCollectionTest
›; ºFile›: !ºCollection›9 1¹IgnorePatternsTest›8 )¹IgnorePatterns›7 1¸SortedSequenceTest›6 %¸SequenceTest›5 ¸MapTest›4 )·SortedSequence›3 ·Sequence	›2 ·Map›1 -·AbstractSequence›0 #·AbstractMap›/ 1·AbstractCollection*›. U¶PHPParser_Tests_Unserializer_XMLTest"›- E¶PHPParser_Tests_TemplateTest(›, Q¶PHPParser_Tests_TemplateLoaderTest(›+ Q¶PHPParser_Tests_Serializer_XMLTest'›* O¶PHPParser_Tests_PrettyPrinterTest ›) A¶PHPParser_Tests_ParserTest2›( e¶PHPParser_Tests_NodeVisitor_NameResolverTest'›' O¶PHPParser_Tests_NodeTraverserTest$›& I¶PHPParser_Tests_NodeDumperTest&›% M¶PHPParser_Tests_NodeAbstractTest,›$ Y¶PHPParser_Tests_Node_Stmt_PropertyTest)›# S¶PHPParser_Tests_Node_Stmt_ClassTest/›" _¶PHPParser_Tests_Node_Stmt_ClassMethodTest,›! Y¶PHPParser_Tests_Node_Scalar_StringTest#›  G¶PHPParser_Tests_Node_NameTest› ?¶PHPParser_Tests_LexerTest)› S¶PHPParser_Tests_Lexer_EmulativeTest› ?¶PHPParser_Tests_ErrorTest!› C¶PHPParser_Tests_CommentTest&› M¶PHPParser_Tests_CodeTestAbstract(› Q¶PHPParser_Tests_BuilderFactoryTest*› U¶PHPParser_Tests_Builder_PropertyTest'› O¶PHPParser_Tests_Builder_ParamTest(› Q¶PHPParser_Tests_Builder_MethodTest+› W¶PHPParser_Tests_Builder_InterfaceTest*› U¶PHPParser_Tests_Builder_FunctionTest'› O¶PHPParser_Tests_Builder_ClassTest › A¶PHPParser_Unserializer_XML› =¶PHPParser_TemplateLoader› 1¶PHPParser_Template› =¶PHPParser_Serializer_XML%› K¶PHPParser_PrettyPrinterAbstract"› E¶PHPParser_PrettyPrinter_Zend%› K¶PHPParser_PrettyPrinter_Default› -¶PHPParser_Parser#› G¶PHPParser_NodeVisitorAbstract(›
 Q¶PHPParser_NodeVisitor_NameResolver›	 ;¶PHPParser_NodeTraverser› 5¶PHPParser_NodeDumper› 9¶PHPParser_NodeAbstract› 3¶PHPParser_Node_Stmt› ?¶PHPParser_Node_Stmt_While › A¶PHPParser_Node_Stmt_UseUse› ;¶PHPParser_Node_Stmt_Use› ?¶PHPParser_Node_Stmt_Unset"› E¶PHPParser_Node_Stmt_TryCatch,›  Y¶PHPParser_Node_Stmt_TraitUseAdaptation7š o¶PHPParser_Node_Stmt_TraitUseAdaptation_Precedence   ¡N éÏ·¢‹sS=(ïà½¨™…oUD+ôÝÄ¬‘xbJ1êÔ¶œgM4õâÌ»¦˜‚pcT<'
å
Í
º
ª
’
k
J
 
	å	É	¤	‡	a	>	ë»¢€c=îÊ�ŠnQ3ïÝË¹¥’€o[I9*õâÏÃ·�ƒiN6ðÞÆ¸š‚`N?'ößÊ´¤‘�^K<üäÈ¶©™ŠtcP>/! ñåÕÄ¯—obN    �$ #üFactoryTest
�# üTwig�" üFactory�! +ûApplicationTest�  +ûServiceProvider� %úDiscoverTest� úDiscover� úCreator	� ùDoc� øToHtml� øDocument� ÷Toctree� ÷Image� ÷Figure� ÷CodeBlock� !öModuleTest� öFileTest� 'öBaseEntryTest� öModule� öHeading
� öFile� öBaseEntry� 3õTableOfContentsTest� +õTableOfContents� õGlossary� õAssets�
 ;ôFormatNotFoundException�	 óFormat� !óCollection � AòConverterNotFoundException� ñFactory� !ñDefinition� ðFactory� 'ðBaseConverter� %ïToPdfCommand� )ïToLatexCommand�  'ïToHtmlCommandœ 1ïBaseConvertCommandœ~ +îServiceProviderœ} îPluginœ| îParameterœ{ ?íLegacyNamespaceFilterTestœz +ìServiceProviderœy 7ìLegacyNamespaceFilterœx ëGraphœw +êServiceProviderœv éExtensionœu )èTraitConverterœt %èTagConverterœs /èPropertyConverterœr +èMethodConverterœq 1èInterfaceConverterœp /èDocBlockConverterœo /èConstantConverterœn /èArgumentConverter	œm çXsl	œl çXmlœk !çStatisticsœj !çSourcecodeœi !çPathfinderœh çFileIoœg !çCheckstyleœf æVarTagœe æUsesTagœd æReturnTagœc #æPropertyTagœb æParamTagœa æMethodTagœ` !æLicenseTagœ_ #æInternalTagœ^ æIgnoreTagœ] æCoversTagœ\ æAuthorTagœ[ +åServiceProviderœZ åExceptionœY /äValidatorAbstractœX 7äValidationValueObjectœW 5ãAreAllArgumentsValidœV 3âHasSummaryValidatorœU !âHasSummary*œT UáIsReturnTypeNotAnIdeDefaultValidator!œS CáIsReturnTypeNotAnIdeDefault)œR SáIsParamTypeNotAnIdeDefaultValidator œQ AáIsParamTypeNotAnIdeDefault#œP GáIsArgumentInDocBlockValidatorœO 5áIsArgumentInDocBlockœN ?áDoesParamsExistsValidatorœM -áDoesParamsExists-œL [áDoesArgumentTypehintMatchParamValidator$œK IáDoesArgumentTypehintMatchParam)œJ SáDoesArgumentNameMatchParamValidator œI AáDoesArgumentNameMatchParam#œH GáAreAllArgumentsValidValidatorœG 5áAreAllArgumentsValid"œF EàHasSingleSubpackageValidatorœE 3àHasSingleSubpackageœD ?àHasSinglePackageValidatorœC -àHasSinglePackage'œB OàHasPackageWithSubpackageValidatorœA =àHasPackageWithSubpackage$œ@ IßMissingNameForPartialExceptionœ? +ÞServiceProviderœ> ÞPartialœ= !ÞCollectionœ< +ÝParserPopulator œ; AÜMissingDependencyExceptionœ: 9ÜFilesNotFoundExceptionœ9 %ÛPreFileEventœ8 +ÚServiceProviderœ7 ÚParser
œ6 ÚFileœ5 ÚExceptionœ4 'ÚConfigurationœ3 ÙFilesœ2 %ØParseCommandœ1 ×LogEventœ0 '×EventAbstractœ/ !×Dispatcherœ. !×DebugEventœ- ÖErrorœ, 7ÕUnknownTypeDescriptorœ+ -ÕStringDescriptorœ* /ÕIntegerDescriptorœ) +ÕFloatDescriptorœ( 5ÕCollectionDescriptorœ' /ÕBooleanDescriptorœ& 7ÔTypedVariableAbstractœ% 'ÔTypedAbstractœ$ /ÓVersionDescriptorœ# 'ÓVarDescriptorœ" )ÓUsesDescriptorœ! -ÓThrowsDescriptorœ  +ÓSinceDescriptorœ 'ÓSeeDescriptorœ -ÓReturnDescriptorœ 1ÓPropertyDescriptorœ +ÓParamDescriptorœ -ÓMethodDescriptorœ )ÓLinkDescriptorœ /ÓExampleDescriptorœ 5ÓDeprecatedDescriptorœ -ÓAuthorDescriptorœ ÒSettingsœ /ÑStripOnVisibilityœ 'ÑStripInternalœ #ÑStripIgnoreœ ÑFilterœ %ÑClassFactory œ AÐMissingDependencyExceptionœ ÏFinderœ ;ÎProjectDescriptorMapperœ -ÍVersionAssemblerœ %ÍVarAssemblerœ 'ÍUsesAssemblerœ
 ;ÍTypeCollectionAssemblerœ	 +ÍThrowsAssemblerœ )ÍSinceAssemblerœ %ÍSeeAssemblerœ +ÍReturnAssemblerœ /ÍPropertyAssemblerœ )ÍParamAssembler   ¢b ïÞÌ´§�zaM*ëÙÁ°™…eJ+÷Õ²œ…pbQ:-þãÌ±˜|bG# îÙÆ¯”~fS=&
ú
ä
Ê
±
–
ˆ
r
W
@
.
	ù	ä	Ï	¹	Ÿ	„	j	P	8	ÿÛÄ­“€sdWD-	ñÙÃ²Ÿ�~iVF/ýêÎ¼©›‚pYI7 í×½§�oO4#	ðØ½ª”�hR;&ûæÎ·–tV?+üãÍ¶¡‹vaI2úßº–wb                      žF %)IntervalTestžE 9)IdentityTranslatorTest!žD C)DataCollectorTranslatorTest"žC E(TranslationDataCollectorTestžB 1'MergeOperationTestžA /'DiffOperationTestž@ 7'AbstractOperationTestž? )&YamlFileLoaderž> +&XliffFileLoaderž= %&QtFileLoaderž< %&PoFileLoaderž; '&PhpFileLoaderž: %&MoFileLoaderž9 )&JsonFileLoaderž8 '&IniFileLoaderž7 -&IcuResFileLoaderž6 -&IcuDatFileLoaderž5 '&CsvFileLoaderž4 #&ArrayLoaderž3 )%ChainExtractorž2 7%AbstractFileExtractorž1 ?$NotFoundResourceExceptionž0 =$InvalidResourceExceptionž/ )#YamlFileDumperž. +#XliffFileDumperž- %#QtFileDumperž, %#PoFileDumperž+ '#PhpFileDumperž* %#MoFileDumperž) )#JsonFileDumperž( '#IniFileDumperž' -#IcuResFileDumperž& !#FileDumperž% '#CsvFileDumperž$ !"Translatorž# 1"PluralizationRulesž" +"MessageSelectorž! -"MessageCataloguež  /"LoggingTranslatorž "Intervalž 1"IdentityTranslatorž ;"DataCollectorTranslatorž =!TranslationDataCollectorž ) MergeOperationž ' DiffOperationž / AbstractOperationž 'StopwatchTestž 1StopwatchEventTestž +StopwatchPeriodž )StopwatchEventž Stopwatchž Sectionž )JsonParserTestž Undefinedž -ParsingExceptionž Lexerž !JsonParserž DummyTestž 3LoggerInterfaceTestž !NullLoggerž
 LogLevelž	 =InvalidArgumentExceptionž )AbstractLoggerž Servicež !PimpleTestž %NonInvokablež Invokablež Pimplež !Repositoryž SomeTestž  'PhpOptionRepo� +TraditionalRepo�~ +PerformanceTest�} !OptionTest�| NoneTest�{ )LazyOptionTest�z !EnsureTest
�y Some�x Option
�w None�v !LazyOption�u /ArgumentReflector�t )UnreadableFile�s )UnparsableFile!�r CPostDocBlockExtractionEvent�q 9ExportDocBlockTagEvent�p /PropertyReflector�o +MethodReflector�n /ConstantReflector�m /PrettyPrinterTest�l 1ClassReflectorTest�k /BaseReflectorTest�j 'NodeStmtMock2�i %NodeStmtMock�h %NodeExprMock�g 1ClassReflectorMock�f /BaseReflectorMock�e Traverser�d )TraitReflector�c 1ReflectionAbstract�b 'PrettyPrinter�a Lexer�` 1InterfaceReflector�_ -IncludeReflector�^ /FunctionReflector�] 'FileReflector�\ Exception�[ /ConstantReflector�Z )ClassReflector�Y 'BaseReflector�X !Translator�W +ServiceProvider�V 'Configuration�U 1RequirementMissing�T )WriterAbstract�S !Collection�R %
PathResolver�Q 
Parameter�P 
Factory�O !
Collection!�N C	QualifiedNameToUrlConverter�M 1	PropertyDescriptor�L /	PackageDescriptor�K 3	NamespaceDescriptor�J -	MethodDescriptor�I 1	FunctionDescriptor�H )	FileDescriptor�G 1	ConstantDescriptor�F +	ClassDescriptor�E )StandardRouter
�D Rule�C )RouterAbstract�B Renderer�A Queue�@ %ForFileProxy�? )ExternalRouter�> 'UnknownWriter �= AMissingDependencyException�< ?WriterInitializationEvent�; /PreXslWriterEvent�: /PreTransformEvent�9 9PreTransformationEvent�8 1PostTransformEvent�7 ;PostTransformationEvent�6 #Transformer�5 )Transformation�4 Template�3 +ServiceProvider�2 Exception�1 'Configuration�0 Template�/ +Transformations �. AExternalClassDocumentation�- #ListCommand�, -TransformCommand�+ ! Collection�* / BehaviourAbstract
�) ÿTwig�( +þServiceProvider�' þExtension�& ýTemplate�% üTwigTest   £X âÅ©ŠnXA-üáÄª�v\C*óÙ¼Ÿ…jP7ëÏ´š‡kH,òÙÆ¬š�fB6!
ü
ë
Ñ
¾
¢
“
{
h
L
:
,

	ì	Û	Á	´	£	‰	s	e	N	>	%		 äÖ¿²œˆmI,øëÕÁ¤–t`S=-íàÊ»£’xiQ@(íÞÆ¹£’xeI2éÜÆµ§�‚kZM7&öàÔ¿²œŽ}lS3îÏ©ˆgG.îÑ¸˜sX          Ÿi 11ValidatorException"Ÿh E1UnsupportedMetadataExceptionŸg ;1UnexpectedTypeExceptionŸf -1RuntimeExceptionŸe 51OutOfBoundsExceptionŸd ;1NoSuchMetadataExceptionŸc ;1MissingOptionsExceptionŸb -1MappingExceptionŸa ;1InvalidOptionsExceptionŸ` =1InvalidArgumentExceptionŸ_ =1GroupDefinitionException#Ÿ^ G1ConstraintDefinitionExceptionŸ] 91BadMethodCallException#Ÿ\ G0LegacyExecutionContextFactoryŸ[ 90LegacyExecutionContextŸZ ;0ExecutionContextFactoryŸY -0ExecutionContextŸX /RequiredŸW /OptionalŸV .ValidŸU '.UuidValidator
ŸT .UuidŸS %.UrlValidator	ŸR .UrlŸQ '.TypeValidator
ŸP .TypeŸO '.TrueValidator
ŸN .TrueŸM .TraverseŸL '.TimeValidator
ŸK .TimeŸJ .RequiredŸI ).RegexValidatorŸH .RegexŸG ).RangeValidatorŸF .RangeŸE .OptionalŸD '.NullValidator
ŸC .NullŸB -.NotNullValidatorŸA .NotNullŸ@ ;.NotIdenticalToValidatorŸ? ).NotIdenticalToŸ> 3.NotEqualToValidatorŸ= !.NotEqualToŸ< /.NotBlankValidatorŸ; .NotBlankŸ: '.LuhnValidator
Ÿ9 .LuhnŸ8 +.LocaleValidatorŸ7 .LocaleŸ6 /.LessThanValidatorŸ5 =.LessThanOrEqualValidatorŸ4 +.LessThanOrEqualŸ3 .LessThanŸ2 +.LengthValidatorŸ1 .LengthŸ0 /.LanguageValidatorŸ/ .LanguageŸ. +.IsTrueValidatorŸ- .IsTrueŸ, '.IssnValidator
Ÿ+ .IssnŸ* +.IsNullValidatorŸ) .IsNullŸ( -.IsFalseValidatorŸ' .IsFalseŸ& '.IsbnValidator
Ÿ% .IsbnŸ$ #.IpValidatorŸ# .IpŸ" ).ImageValidatorŸ! .ImageŸ  5.IdenticalToValidatorŸ #.IdenticalToŸ '.IbanValidator
Ÿ .IbanŸ 7.GroupSequenceProviderŸ '.GroupSequenceŸ 5.GreaterThanValidator!Ÿ C.GreaterThanOrEqualValidatorŸ 1.GreaterThanOrEqualŸ #.GreaterThanŸ '.FileValidator
Ÿ .FileŸ ).FalseValidatorŸ .FalseŸ 3.ExpressionValidatorŸ !.ExpressionŸ .ExistenceŸ -.EqualToValidatorŸ .EqualToŸ ).EmailValidatorŸ .EmailŸ '.DateValidatorŸ
 /.DateTimeValidatorŸ	 .DateTime
Ÿ .DateŸ /.CurrencyValidatorŸ .CurrencyŸ ).CountValidatorŸ -.CountryValidatorŸ .CountryŸ .CountŸ .CompositeŸ  3.CollectionValidatorž !.Collectionž~ +.ChoiceValidatorž} .Choicež| 3.CardSchemeValidatorž{ !.CardSchemežz /.CallbackValidatoržy .Callbackžx ).BlankValidatoržw .Blankžv %.AllValidator	žu .All!žt C.AbstractComparisonValidatoržs 1.AbstractComparisonžr --ValidatorBuilderžq -Validatoržp /-ValidationVisitoržo !-Validationžn --ExecutionContextžm /-DefaultTranslatoržl ;-ConstraintViolationListžk 3-ConstraintViolation žj A-ConstraintValidatorFactoryži 3-ConstraintValidatoržh !-Constraintžg /,TranslationWriteržf 1+YamlFileLoaderTestže 3+XliffFileLoaderTestžd -+QtFileLoaderTestžc -+PoFileLoaderTestžb /+PhpFileLoaderTestža -+MoFileLoaderTestž` /+LocalizedTestCasež_ 1+JsonFileLoaderTestž^ /+IniFileLoaderTestž] 5+IcuResFileLoaderTestž\ 5+IcuDatFileLoaderTestž[ /+CsvFileLoaderTestžZ 1*YamlFileDumperTestžY 3*XliffFileDumperTestžX -*QtFileDumperTestžW -*PoFileDumperTestžV /*PhpFileDumperTestžU -*MoFileDumperTestžT 1*JsonFileDumperTestžS /*IniFileDumperTestžR 5*IcuResFileDumperTestžQ 1*ConcreteFileDumperžP )*FileDumperTestžO /*CsvFileDumperTestžN #)StringClassžM ))TranslatorTestžL ')StaleResourcežK 3)TranslatorCacheTestžJ 9)PluralizationRulesTestžI 3)MessageSelectorTestžH 5)MessageCatalogueTestžG 7)LoggingTranslatorTest   ˆ  ßÅ¯’zbK4ðÚ¹–fS?+úãÌ´—kCõÚ¶‘sS7 õÐŸeO2
î
Ó
µ
—
}
b
E
%
	ô	Ö	¼	”	s	Y	?		ëÑ´˜~bD(åÉ¯‘qM0úàÆ­“�oX4ñÊ®‘{cO2
îÉ·�Žy_<"òÎ´‘vdA'ò×µ™~cF!úçÄ§�wX;          q 1=StaticLoaderEntity p 5=AbstractStaticLoader o 9=StaticMethodLoaderTest n +=LoaderChainTest m +=FilesLoaderTest l 5=AnnotationLoaderTest  k A=AbstractStaticMethodLoader j !<TestLoader$ i I<LazyLoadingMetadataFactoryTest" h E<BlackHoleMetadataFactoryTest g 5;PropertyMetadataTest f 1;TestMemberMetadata e 1;MemberMetadataTest d 3;TestElementMetadata c ?;LegacyElementMetadataTest b 1;GetterMetadataTest a /;ClassMetadataTest ` 1:LegacyApcCacheTest _ /:DoctrineCacheTest  ^ A9StubGlobalExecutionContext ] 9Reference \ 19PropertyConstraint  [ A9InvalidConstraintValidator Z /9InvalidConstraint! Y C9GroupSequenceProviderEntity X #9FilesLoader W 39FakeMetadataFactory V /9FakeClassMetadata  U A9FailingConstraintValidator T /9FailingConstraint S %9EntityParent R 9Entity Q /9CustomArrayObject P 9Countable" O E9ConstraintWithValueAsDefault N 39ConstraintWithValue M #9ConstraintC L #9ConstraintB K 59ConstraintAValidator J #9ConstraintA I +9ClassConstraint H '9CallbackClass G 58ValidatorBuilderTest F 38LegacyValidatorTest$ E I8ExecutionContextTest_TestClass  D A8LegacyExecutionContextTest C ;8ConstraintViolationTest! B C8ConstraintViolationListTest A )8ConstraintTest @ 7RegexTest ? 6ValidTest > /6UuidValidatorTest = -6UrlValidatorTest < /6TypeValidatorTest ; /6TimeValidatorTest : 16RegexValidatorTest 9 16RangeValidatorTest 8 56NotNullValidatorTest! 7 C6NotIdenticalToValidatorTest 6 ;6NotEqualToValidatorTest 5 76NotBlankValidatorTest 4 /6LuhnValidatorTest 3 36LocaleValidatorTest 2 76LessThanValidatorTest" 1 E6LessThanOrEqualValidatorTest 0 36LengthValidatorTest / 76LanguageValidatorTest . 36IsTrueValidatorTest - /6IssnValidatorTest , 36IsNullValidatorTest + 56IsFalseValidatorTest * /6IsbnValidatorTest ) +6IpValidatorTest ( 16ImageValidatorTest ' =6IdenticalToValidatorTest & /6IbanValidatorTest % /6GroupSequenceTest $ =6GreaterThanValidatorTest% # K6GreaterThanOrEqualValidatorTest " /6FileValidatorTest ! 76FileValidatorPathTest   ;6FileValidatorObjectTest  6FileTest  ;6ExpressionValidatorTest  56EqualToValidatorTest  16EmailValidatorTest  /6DateValidatorTest  76DateTimeValidatorTest  76CurrencyValidatorTest  16CountValidatorTest!  C6CountValidatorCountableTest  ;6CountValidatorArrayTest  56CountryValidatorTest  '6CompositeTest  /6ConcreteComposite  ;6CollectionValidatorTest.  ]6CollectionValidatorCustomArrayObjectTest"  E6CollectionValidatorArrayTest(  Q6CollectionValidatorArrayObjectTest  )6CollectionTest  36ChoiceValidatorTest  ;6CardSchemeValidatorTest  76CallbackValidatorTest" 
 E6CallbackValidatorTest_Object! 	 C6CallbackValidatorTest_Class  16BlankValidatorTest  -6AllValidatorTest  6AllTest"  E6ConstraintViolationAssertion%  K6AbstractConstraintValidatorTest)  S6AbstractComparisonValidatorTestCase  56ComparisonTest_Class  +5YamlFilesLoader   )5YamlFileLoaderŸ )5XmlFilesLoaderŸ~ '5XmlFileLoaderŸ} 15StaticMethodLoaderŸ| #5LoaderChainŸ{ #5FilesLoaderŸz !5FileLoaderŸy -5AnnotationLoaderŸx )5AbstractLoader Ÿw A4LazyLoadingMetadataFactoryŸv =4BlackHoleMetadataFactoryŸu '3DoctrineCacheŸt 3ApcCacheŸs /2TraversalStrategyŸr -2PropertyMetadataŸq )2MemberMetadataŸp )2GetterMetadataŸo +2GenericMetadataŸn +2ElementMetadataŸm 52ClassMetadataFactoryŸl '2ClassMetadataŸk /2CascadingStrategyŸj =2BlackholeMetadataFactory   p ãÂ¨�tW9÷Ò«–~Y>òÚ½Ÿ‡qX>#	öØ¼Ÿ€_? ÝÆ›~cJ6
ú
ß
É
¶
œ
‚
c
H
4
	ÿ	Þ	Ç	§	’	z	W	/	ß°‚S( Ó©|PøÏ¡uM%øÎ§}S$üØ¬Ša;ß»•pH&Ü±‡Y2å¼šsL%                           ¡a ACTwig_Node_Expression_Unary$¡` ICTwig_Node_Expression_Unary_Pos$¡_ ICTwig_Node_Expression_Unary_Not$¡^ ICTwig_Node_Expression_Unary_Neg¡] ?CTwig_Node_Expression_Test&¡\ MCTwig_Node_Expression_Test_Sameas#¡[ GCTwig_Node_Expression_Test_Odd$¡Z ICTwig_Node_Expression_Test_Null$¡Y ICTwig_Node_Expression_Test_Even+¡X WCTwig_Node_Expression_Test_Divisibleby'¡W OCTwig_Node_Expression_Test_Defined(¡V QCTwig_Node_Expression_Test_Constant#¡U GCTwig_Node_Expression_TempName!¡T CCTwig_Node_Expression_Parent¡S ?CTwig_Node_Expression_Name%¡R KCTwig_Node_Expression_MethodCall"¡Q ECTwig_Node_Expression_GetAttr#¡P GCTwig_Node_Expression_Function!¡O CCTwig_Node_Expression_Filter)¡N SCTwig_Node_Expression_Filter_Default-¡M [CTwig_Node_Expression_ExtensionReference#¡L GCTwig_Node_Expression_Constant&¡K MCTwig_Node_Expression_Conditional¡J ?CTwig_Node_Expression_Call)¡I SCTwig_Node_Expression_BlockReference!¡H CCTwig_Node_Expression_Binary%¡G KCTwig_Node_Expression_Binary_Sub,¡F YCTwig_Node_Expression_Binary_StartsWith'¡E OCTwig_Node_Expression_Binary_Range'¡D OCTwig_Node_Expression_Binary_Power$¡C ICTwig_Node_Expression_Binary_Or'¡B OCTwig_Node_Expression_Binary_NotIn*¡A UCTwig_Node_Expression_Binary_NotEqual%¡@ KCTwig_Node_Expression_Binary_Mul%¡? KCTwig_Node_Expression_Binary_Mod)¡> SCTwig_Node_Expression_Binary_Matches+¡= WCTwig_Node_Expression_Binary_LessEqual&¡< MCTwig_Node_Expression_Binary_Less$¡; ICTwig_Node_Expression_Binary_In.¡: ]CTwig_Node_Expression_Binary_GreaterEqual)¡9 SCTwig_Node_Expression_Binary_Greater*¡8 UCTwig_Node_Expression_Binary_FloorDiv'¡7 OCTwig_Node_Expression_Binary_Equal*¡6 UCTwig_Node_Expression_Binary_EndsWith%¡5 KCTwig_Node_Expression_Binary_Div(¡4 QCTwig_Node_Expression_Binary_Concat,¡3 YCTwig_Node_Expression_Binary_BitwiseXor+¡2 WCTwig_Node_Expression_Binary_BitwiseOr,¡1 YCTwig_Node_Expression_Binary_BitwiseAnd%¡0 KCTwig_Node_Expression_Binary_And%¡/ KCTwig_Node_Expression_Binary_Add%¡. KCTwig_Node_Expression_AssignName ¡- ACTwig_Node_Expression_Array¡, +CTwig_Node_Embed¡+ %CTwig_Node_Do¡* ;CTwig_Node_CheckSecurity¡) )CTwig_Node_Body¡( =CTwig_Node_BlockReference¡' +CTwig_Node_Block¡& 5CTwig_Node_AutoEscape¡% #CTwig_Markup¡$ 1CTwig_Loader_String¡# 9CTwig_Loader_Filesystem¡" /CTwig_Loader_Chain¡! /CTwig_Loader_Array¡  !CTwig_Lexer¡ 'CTwig_Function¡ 1CTwig_Function_Node¡ 5CTwig_Function_Method¡ 9CTwig_Function_Function¡ #CTwig_Filter¡ -CTwig_Filter_Node¡ 1CTwig_Filter_Method¡ 5CTwig_Filter_Function(¡ QCTwig_FileExtensionEscapingStrategy¡ )CTwig_Extension!¡ CCTwig_Extension_StringLoader¡ 9CTwig_Extension_Staging¡ 9CTwig_Extension_Sandbox¡ ;CTwig_Extension_Profiler¡ =CTwig_Extension_Optimizer¡ 9CTwig_Extension_Escaper¡ 5CTwig_Extension_Debug¡ 3CTwig_Extension_Core¡ 7CTwig_ExpressionParser¡ !CTwig_Error¡ /CTwig_Error_Syntax¡
 1CTwig_Error_Runtime¡	 /CTwig_Error_Loader¡ -CTwig_Environment¡ 'CTwig_Compiler¡ +CTwig_Cache_Null¡ 7CTwig_Cache_Filesystem¡ 5CTwig_BaseNodeVisitor¡ +CTwig_Autoloader&¡ MBLegacyConstraintViolationBuilder ¡ ABConstraintViolationBuilder¡  1ARecursiveValidator"  EARecursiveContextualValidator ~ +ALegacyValidator } %@PropertyPath$ | I?RecursiveValidator2Dot5ApiTest" { E?LegacyValidatorLegacyApiTest! z C?LegacyValidator2Dot5ApiTest y 7?AbstractValidatorTest x 7?AbstractLegacyApiTest w 5?Abstract2Dot5ApiTest v ->PropertyPathTest u 1=YamlFileLoaderTest t /=XmlFileLoaderTest s ==BaseStaticLoaderDocument r 5=StaticLoaderDocument   p	 ãËµ›†mS;"
ðÏ¹ŸƒlZ?ûÕ´ yW5åºœyFá½£‡oY>
ÿ
è
É
·
¤
€
a
E
&
	å	Æ	©	‹	o	O	.	îÑ®‘xY@óÑ±Ža2æÅ¦~X/úÅ¢ŽtK+ê¿›rK$ù×¸‹Y'õÀŽW%óÂ�d<	                                 0¢R aCTwig_Tests_Node_Expression_ConditionalTest%¢Q KCTwig_Tests_Node_Expression_Call)¢P SCTwig_Tests_Node_Expression_CallTest/¢O _CTwig_Tests_Node_Expression_Binary_SubTest.¢N ]CTwig_Tests_Node_Expression_Binary_OrTest/¢M _CTwig_Tests_Node_Expression_Binary_MulTest/¢L _CTwig_Tests_Node_Expression_Binary_ModTest4¢K iCTwig_Tests_Node_Expression_Binary_FloorDivTest/¢J _CTwig_Tests_Node_Expression_Binary_DivTest2¢I eCTwig_Tests_Node_Expression_Binary_ConcatTest/¢H _CTwig_Tests_Node_Expression_Binary_AndTest/¢G _CTwig_Tests_Node_Expression_Binary_AddTest/¢F _CTwig_Tests_Node_Expression_AssignNameTest*¢E UCTwig_Tests_Node_Expression_ArrayTest¢D 9CTwig_Tests_Node_DoTest¢C ?CTwig_Tests_Node_BlockTest(¢B QCTwig_Tests_Node_BlockReferenceTest$¢A ICTwig_Tests_Node_AutoEscapeTest$¢@ ICTwig_Tests_NativeExtensionTest&¢? MCTwig_Tests_Loader_FilesystemTest!¢> CCTwig_Tests_Loader_ChainTest(¢= QCTwig_Test_Loader_TemplateReference!¢< CCTwig_Tests_Loader_ArrayTest¢; 5CTwig_Tests_LexerTest¢: ;CLegacyTwigTestExtension&¢9 MCTwig_Tests_LegacyIntegrationTest¢8 /CTwigTestExtension¢6 #CTwigTestFoo ¢5 ACTwig_Tests_IntegrationTest2¢4 eCTwig_Tests_FileExtensionEscapingStrategyTest ¢3 ACTwig_Tests_FileCachingTest¢2 CFooObject&¢1 MCTwig_Tests_Extension_SandboxTest#¢0 GCTwig_Tests_Extension_CoreTest%¢/ KCTwig_Tests_ExpressionParserTest¢. 9CTwig_Test_EscapingTest¢- =CTwig_Tests_ErrorTest_Foo¢, 5CTwig_Tests_ErrorTest,¢+ YCTwig_Tests_EnvironmentTest_NodeVisitor,¢* YCTwig_Tests_EnvironmentTest_TokenParser*¢) UCTwig_Tests_EnvironmentTest_Extension ¢( ACTwig_Tests_EnvironmentTest¢' ;CTwig_Tests_CompilerTest¢& ?CTwig_Tests_AutoloaderTest#¢% GCTwig_Util_TemplateDirIterator$¢$ ICTwig_Util_DeprecationCollector¢# -CTwig_TokenStream¢" 9CTwig_TokenParserBroker¢! -CTwig_TokenParser¢  5CTwig_TokenParser_Use ¢ ACTwig_TokenParser_Spaceless¢ 5CTwig_TokenParser_Set¢ =CTwig_TokenParser_Sandbox¢ 9CTwig_TokenParser_Macro¢ =CTwig_TokenParser_Include¢ ;CTwig_TokenParser_Import¢ 3CTwig_TokenParser_If¢ 7CTwig_TokenParser_From¢ 5CTwig_TokenParser_For¢ 9CTwig_TokenParser_Flush¢ ;CTwig_TokenParser_Filter¢ =CTwig_TokenParser_Extends¢ 9CTwig_TokenParser_Embed¢ 3CTwig_TokenParser_Do¢ 9CTwig_TokenParser_Block!¢ CCTwig_TokenParser_AutoEscape¢ !CTwig_Token¢ CTwig_Test¢ 9CTwig_Test_NodeTestCase¢ )CTwig_Test_Node¢ -CTwig_Test_Method#¢
 GCTwig_Test_IntegrationTestCase¢	 1CTwig_Test_Function¢ 'CTwig_Template¢ +CTwig_SimpleTest¢ 3CTwig_SimpleFunction¢ /CTwig_SimpleFilter!¢ CCTwig_Sandbox_SecurityPolicy-¢ [CTwig_Sandbox_SecurityNotAllowedTagError2¢ eCTwig_Sandbox_SecurityNotAllowedFunctionError0¢ aCTwig_Sandbox_SecurityNotAllowedFilterError ¢  ACTwig_Sandbox_SecurityError¡ 7CTwig_Profiler_Profile(¡~ QCTwig_Profiler_NodeVisitor_Profiler%¡} KCTwig_Profiler_Node_LeaveProfile%¡| KCTwig_Profiler_Node_EnterProfile¡{ ?CTwig_Profiler_Dumper_Text¡z ?CTwig_Profiler_Dumper_Html$¡y ICTwig_Profiler_Dumper_Blackfire¡x #CTwig_Parser¡w =CTwig_NodeVisitor_Sandbox#¡v GCTwig_NodeVisitor_SafeAnalysis ¡u ACTwig_NodeVisitor_Optimizer¡t =CTwig_NodeVisitor_Escaper¡s 1CTwig_NodeTraverser¡r CTwig_Node¡q )CTwig_Node_Text¡p 3CTwig_Node_Spaceless¡o /CTwig_Node_SetTemp¡n 'CTwig_Node_Set¡m =CTwig_Node_SandboxedPrint¡l /CTwig_Node_Sandbox¡k +CTwig_Node_Print¡j -CTwig_Node_Module¡i +CTwig_Node_Macro¡h /CTwig_Node_Include¡g -CTwig_Node_Import¡f %CTwig_Node_If¡e /CTwig_Node_ForLoop¡d 'CTwig_Node_For¡c +CTwig_Node_Flush¡b 5CTwig_Node_Expression   „ Ð¢rCé½Œ[*
ëÈ¤‚_=îÎ¨‡Z<)á°„X0
ö
Ï
¦
p
L
	ë	®	Œ	c	<	ëÈ©…dM*òÙ¸‘ycN;'üåÈ±†jR7  íÛÏ»¨•z`H7%ëÓ³¤Ž~gH:%øáÐ¸©“|fI4&ùçÐ³š‚iS@"çËª‘€qcUB6  
£V NJson£U )NJavaProperties	£T NIni£S !MTranslator£R MToken£Q MQueue£P MFilter£O MConstant£N -LRuntimeException£M =LInvalidArgumentException£L 3KWriterPluginManager£K 3KReaderPluginManager£J KFactory£I KConfig£H 7KAbstractConfigFactory£G !JSerializer£F 'JPluginOptions£E -JOptimizeByFactor£D +JIgnoreUserAbort£C -JExceptionHandler£B 5JClearExpiredByFactor£A )JAbstractPlugin£@ IPostEvent£? 'IPluginManager£> )IExceptionEvent£= IEvent£< %ICapabilities£; 5IAdapterPluginManager£: 'HZendServerShm£9 )HZendServerDisk£8 'HXCacheOptions£7 HXCache£6 +HWinCacheOptions£5 HWinCache£4 )HSessionOptions£3 HSession£2 5HRedisResourceManager£1 %HRedisOptions£0 HRedis£/ 9HMongoDbResourceManager£. )HMongoDbOptions£- HMongoDb£, 'HMemoryOptions£+ HMemory£* ;HMemcacheResourceManager£) +HMemcacheOptions£( =HMemcachedResourceManager£' -HMemcachedOptions£& HMemcached£% HMemcache£$ +HKeyListIterator£# /HFilesystemOptions£" 1HFilesystemIterator£! !HFilesystem£  !HDbaOptions£ #HDbaIterator	£ HDba£ HBlackHole£ !HApcOptions£ #HApcIterator	£ HApc£ )HAdapterOptions£ 1HAbstractZendServer£ +HAbstractAdapter£ 3GStorageCacheFactory(£ QGStorageCacheAbstractServiceFactory£ )FStorageFactory£ 5FPatternPluginManager£ )FPatternFactory£ )EPatternOptions£ #EOutputCache£ #EObjectCache£ !EClassCache£ %ECaptureCache£ 'ECallbackCache£ +EAbstractPattern$£
 IDUnsupportedMethodCallException£	 =DUnexpectedValueException£ -DRuntimeException£ 3DOutOfSpaceException£ 3DMissingKeyException £ ADMissingDependencyException£ )DLogicException£ =DInvalidArgumentException!£ CDExtensionNotLoadedException£ 9DBadMethodCallException £  ACTwig_Tests_TokenStreamTest¢ =CCExtDisablingNodeVisitor-¢~ [CTwig_TemplateMagicMethodExceptionObject$¢} ICTwig_TemplateMagicMethodObject&¢| MCTwig_TemplateMethodAndPropObject¢{ ?CTwig_TemplateMethodObject:¢z uCTwig_TemplatePropertyObjectDefinedWithUndefinedValue/¢y _CTwig_TemplatePropertyObjectAndArrayAccess,¢x YCTwig_TemplatePropertyObjectAndIterator!¢w CCTwig_TemplatePropertyObject3¢v gCTwig_TemplateMagicPropertyObjectWithException&¢u MCTwig_TemplateMagicPropertyObject$¢t ICTwig_TemplateArrayAccessObject¢s /CTwig_TemplateTest¢r ;CTwig_Tests_TemplateTest%¢q KCTwig_Tests_Profiler_ProfileTest)¢p SCTwig_Tests_Profiler_Dumper_TextTest)¢o SCTwig_Tests_Profiler_Dumper_HtmlTest.¢n ]CTwig_Tests_Profiler_Dumper_BlackfireTest-¢m [CTwig_Tests_Profiler_Dumper_AbstractTest¢l +CTestTokenParser¢k !CTestParser¢j 7CTwig_Tests_ParserTest*¢i UCTwig_Tests_NodeVisitor_OptimizerTest¢h =CTwig_Tests_Node_TextTest#¢g GCTwig_Tests_Node_SpacelessTest¢f ;CTwig_Tests_Node_SetTest!¢e CCTwig_Tests_Node_SandboxTest(¢d QCTwig_Tests_Node_SandboxedPrintTest¢c ?CTwig_Tests_Node_PrintTest ¢b ACTwig_Tests_Node_ModuleTest¢a ?CTwig_Tests_Node_MacroTest!¢` CCTwig_Tests_Node_IncludeTest ¢_ ACTwig_Tests_Node_ImportTest¢^ 9CTwig_Tests_Node_IfTest¢] ;CTwig_Tests_Node_ForTest.¢\ ]CTwig_Tests_Node_Expression_Unary_PosTest.¢[ ]CTwig_Tests_Node_Expression_Unary_NotTest.¢Z ]CTwig_Tests_Node_Expression_Unary_NegTest)¢Y SCTwig_Tests_Node_Expression_TestTest+¢X WCTwig_Tests_Node_Expression_ParentTest)¢W SCTwig_Tests_Node_Expression_NameTest,¢V YCTwig_Tests_Node_Expression_GetAttrTest-¢U [CTwig_Tests_Node_Expression_FunctionTest+¢T WCTwig_Tests_Node_Expression_FilterTest-¢S [CTwig_Tests_Node_Expression_ConstantTest   ³ ôçÐÄ·¦š�k]H4þãÈ°�nW:#úèØÇ¶œ‰oXE5&
öÚÅ³§“†raL6 ÷å×È±œŠeYNB6'
û
ë
Ì
´
�
o
V
F
6
$

 	î	Ô	¼	Ÿ	�	i	Q	8		æÈ¯‘rN*	ìÕ¾¥Ž€r]I.êÎ»¨‡xk\N@/!÷ãÒ±š‡rcQ9$÷êËª�vhYK;*øâÁ¨›Ž~ocF3òÙÁ ‡zgO8'öæÑ¼ “                 ¥	 #oWddxOptions
¥ oWddx¥ 3oPythonPickleOptions¥ %oPythonPickle¥ %oPhpSerialize¥ oPhpCode¥ oMsgPack¥ #oJsonOptions
¥ oJson¥  oIgBinary¤ )oAdapterOptions¤~ +oAbstractAdapter¤} !nHashTiming
¤| mRand¤{ -lRuntimeException¤z =lInvalidArgumentException¤y +lDomainException¤x -kRuntimeException¤w =kInvalidArgumentException¤v ;kDivisionByZeroException¤u !jBigInteger¤t 5jAdapterPluginManager	¤s iGmp¤r iBcmath¤q hService
¤p gHttp
¤o fHttp¤n -eRuntimeException¤m =eInvalidArgumentException¤l 'eHttpException¤k )eErrorException	¤j dSmd¤i dServer¤h dResponse¤g dRequest¤f dError¤e dClient¤d dCache¤c -cRuntimeException¤b 1cRecursionException¤a =cInvalidArgumentException¤` 9cBadMethodCallException
¤_ bJson
¤^ bExpr¤] bEncoder¤\ bDecoder¤[ %aHelperConfig¤Z +`TranslatePlural¤Y `Translate¤X `Plural¤W %`NumberFormat¤V !`DateFormat¤U )`CurrencyFormat¤T =`AbstractTranslatorHelper¤S _PostCode¤R #_PhoneNumber¤Q _IsInt¤P _IsFloat	¤O _Int¤N _Float¤M _DateTime¤L _Alpha¤K _Alnum¤J ^Symbol
¤I ^Rule¤H ^Parser¤G =]TranslatorServiceFactory¤F !]Translator¤E !]TextDomain¤D 3]LoaderPluginManager¤C )\PhpMemoryArray¤B \PhpArray	¤A \Ini¤@ \Gettext¤? 1\AbstractFileLoader¤> #[NumberParse¤= %[NumberFormat¤< [Alpha¤; [Alnum¤: )[AbstractLocale¤9 -ZRuntimeException¤8 )ZRangeException¤7 )ZParseException¤6 5ZOutOfBoundsException¤5 =ZInvalidArgumentException!¤4 CZExtensionNotLoadedException!¤3 CYSeparatorToSeparatorFactory¤2 9XUnderscoreToStudlyCase¤1 7XUnderscoreToSeparator¤0 -XUnderscoreToDash¤/ 7XUnderscoreToCamelCase¤. 5XSeparatorToSeparator¤- +XSeparatorToDash¤, 5XSeparatorToCamelCase¤+ -XDashToUnderscore¤* +XDashToSeparator¤) +XDashToCamelCase¤( 7XCamelCaseToUnderscore¤' 5XCamelCaseToSeparator¤& +XCamelCaseToDash¤% /XAbstractSeparator¤$ WUpperCase¤# %WRenameUpload¤" WRename¤! WLowerCase¤  WEncrypt¤ WDecrypt¤ -VRuntimeException¤ =VInvalidArgumentException!¤ CVExtensionNotLoadedException¤ +VDomainException¤ 9VBadMethodCallException¤ UOpenssl¤ #UBlockCipher	¤ TZip	¤ TTar¤ TSnappy	¤ TRar	¤ TLzf¤ TGz	¤ TBz2"¤ ETAbstractCompressionAlgorithm¤ SWhitelist¤ %SUriNormalize¤ )SUpperCaseWords¤ SToNull¤ SToInt¤
 SStripTags¤	 'SStripNewlines¤ !SStringTrim¤ 'SStringToUpper¤ 'SStringToLower¤ %SStaticFilter¤ SRealPath¤ #SPregReplace
¤ SNull¤ #SMonthSelect	¤  SInt£ SInflector£~ %SHtmlEntities£} 3SFilterPluginManager£| #SFilterChain£{ SEncrypt	£z SDir£y SDigits£x SDecrypt£w !SDecompress£v )SDateTimeSelect£u /SDateTimeFormatter£t !SDateSelect£s /SDataUnitFormatter£r SCompress£q SCallback£p SBoolean£o SBlacklist£n SBaseName£m +SAbstractUnicode£l )SAbstractFilter£k 5SAbstractDateDropdown£j )RFilterIterator£i =QInvalidCallbackException£h =QInvalidArgumentException£g +QDomainException£f 1PStaticEventManager£e 1PSharedEventManager£d 1PResponseCollection£c 1PGlobalEventManager£b #PFilterChain£a %PEventManager£` PEvent£_ ?PAbstractListenerAggregate
£^ OYaml	£] OXml£\ OPhpArray
£[ OJson	£Z OIni£Y )OAbstractWriter
£X NYaml	£W NXml   ‰ ãÐ¬‹rTE.îÕ¸�lK'éÆ¥ŠhP<)þíØË»¨“}m\C2!öÞ¿§ƒbA*
þ
å
Ë
¶
›
y
[
D
1

	í	Ô	¼	ª	˜	‡	m	M	,	ëÌ¬�sR:" èÐ³�|^PC2#ýèÓº¢}mLÿÕ¸™tMì»�g<ïÑ°˜„pN)òÛÅ¦ƒkP<!Þ±ŒgE    $¦ IƒezcBaseFileRemoveRecursiveTest¦ ?ƒezcBaseFileIsAbsoluteTest"¦ EƒezcBaseFileFindRecursiveTest"¦ EƒezcBaseFileCopyRecursiveTest*¦ UƒezcBaseFileCalculateRelativePathTest ¦ AƒezcBaseFeaturesWindowsTest¦ ;ƒezcBaseFeaturesUnixTest¦ 1ƒextTranslationTest¦
 #ƒezcBaseTest¦	 1ƒezcBaseOptionsTest¦ +ƒezcBaseInitTest ¦ AƒezcBaseRepositoryDirectory¦ 9ƒezcBaseFileFindContext¦ 'ƒezcBaseStruct¦ )ƒezcBaseOptions¦ 9ƒezcBaseAutoloadOptions¦ +ƒezcBaseMetaData"¦ EƒezcBaseMetaDataTarballReader¦  ?ƒezcBaseMetaDataPearReader¥ #ƒezcBaseInit¥~ #ƒezcBaseFile¥} +ƒezcBaseFeatures¥| =ƒezcBaseWhateverException¥{ 7ƒezcBaseValueException"¥z EƒezcBaseSettingValueException%¥y KƒezcBaseSettingNotFoundException(¥x QƒezcBasePropertyPermissionException&¥w MƒezcBasePropertyNotFoundException(¥v QƒezcBaseInvalidParentClassException.¥u ]ƒezcBaseInitInvalidCallbackClassException,¥t YƒezcBaseInitCallbackConfiguredException/¥s _ƒezcBaseFunctionalityNotSupportedException$¥r IƒezcBaseFilePermissionException"¥q EƒezcBaseFileNotFoundException¥p 9ƒezcBaseFileIoException¥o 5ƒezcBaseFileException'¥n OƒezcBaseExtensionNotFoundException¥m -ƒezcBaseException1¥l cƒezcBaseDoubleClassRepositoryPrefixException¥k =ƒezcBaseAutoloadException¥j ƒezcBase"¥i EƒcustomSingletonConfiguration¥h +ƒcustomSingleton¥g -ƒmyProgressFinder¥f %ƒerYourClass2¥e %ƒerYourClass1¥d !ƒerMyClass2¥c !ƒerMyClass1¥b �Native¥a �MbString
¥` �Intl¥_ �Iconv¥^ 7�AbstractStringWrapper¥] =€InvalidArgumentException¥\ 'StrategyChain¥[ 5SerializableStrategy¥Z +ExplodeStrategy¥Y +DefaultStrategy¥X ?DateTimeFormatterStrategy¥W +ClosureStrategy¥V +BooleanStrategy¥U =~UnderscoreNamingStrategy¥T /~MapNamingStrategy¥S 9~IdentityNamingStrategy¥R ;~CompositeNamingStrategy¥Q 9~ArrayMapNamingStrategy¥P ?}HydratingIteratorIterator¥O 9}HydratingArrayIterator¥N =|OptionalParametersFilter¥M ;|NumberOfParameterFilter¥L /|MethodMatchFilter¥K |IsFilter¥J |HasFilter¥I |GetFilter¥H +|FilterComposite¥G -{HydratorListener¥F %{HydrateEvent¥E %{ExtractEvent¥D /{AggregateHydrator¥C !zReflection¥B )zObjectProperty¥A 7zHydratorPluginManager¥@ ?zDelegatingHydratorFactory¥? 1zDelegatingHydrator¥> %zClassMethods¥= /zArraySerializable¥< -zAbstractHydrator¥; !yGuardUtils¥: -xRuntimeException¥9 )xLogicException¥8 =xInvalidCallbackException¥7 =xInvalidArgumentException!¥6 CxExtensionNotLoadedException¥5 +xDomainException¥4 9xBadMethodCallException¥3 +wMergeReplaceKey¥2 )wMergeRemoveKey¥1 #vStringUtils¥0 vSplStack¥/ vSplQueue¥. -vSplPriorityQueue¥- vResponse¥, vRequest¥+ 'vPriorityQueue¥* %vPriorityList¥) !vParameters¥( vMessage
¥' vGlob¥& %vErrorHandler¥% vDateTime¥$ +vCallbackHandler¥# !vArrayUtils¥" !vArrayStack¥! #vArrayObject¥  +vAbstractOptions¥ ?uLazyServiceFactoryFactory¥ 1uLazyServiceFactory¥ =tServiceNotFoundException ¥ AtServiceNotCreatedException"¥ EtServiceLocatorUsageException¥ -tRuntimeException!¥ CtInvalidServiceNameException¥ =tInvalidArgumentException ¥ AtCircularReferenceException&¥ MtCircularDependencyFoundException¥ 5sDiServiceInitializer¥ -sDiServiceFactory¥ 9sDiInstanceManagerProxy¥ =sDiAbstractServiceFactory¥ )rServiceManager¥ rConfig¥ 7rAbstractPluginManager¥ -qRuntimeException¥ =qInvalidArgumentException!¥ CqExtensionNotLoadedException¥ !pSerializer¥
 5pAdapterPluginManager   Z Ô ãÉ¾ž„iZB)òÒ»Œ\+öÅ–a,öÆ’`0 Ò rE
è
½
�
c
8
	Ù	«	y	I	ë¿“pL%ûÒ§S'ýË wN öÈ›rMí¸‡Qé´ƒV5á°�S$ñÂ—l? Ô                        0¦l a„ezcDocumentDocbookToRstInternalLinkHandler5¦k k„ezcDocumentDocbookToRstInlineMediaObjectHandler*¦j U„ezcDocumentDocbookToRstIgnoreHandler(¦i Q„ezcDocumentDocbookToRstHeadHandler(¦h Q„ezcDocumentDocbookToRstBaseHandler,¦g Y„ezcDocumentDocbookToRstFootnoteHandler0¦f a„ezcDocumentDocbookToRstExternalLinkHandler,¦e Y„ezcDocumentDocbookToRstEmphasisHandler+¦d W„ezcDocumentDocbookToRstCommentHandler,¦c Y„ezcDocumentDocbookToRstCitationHandler.¦b ]„ezcDocumentDocbookToRstBlockquoteHandler-¦a [„ezcDocumentDocbookToRstBeginPageHandler!¦` C„ezcDocumentOdtTextProcessor¦_ =„ezcDocumentOdtPcssStyler*¦^ U„ezcDocumentOdtStylePropertyGenerator.¦] ]„ezcDocumentOdtStyleTextPropertyGenerator2¦\ e„ezcDocumentOdtStyleTableRowPropertyGenerator3¦[ g„ezcDocumentOdtStyleTableCellPropertyGenerator/¦Z _„ezcDocumentOdtStyleTablePropertyGenerator3¦Y g„ezcDocumentOdtStyleParagraphPropertyGenerator.¦X ]„ezcDocumentOdtStyleListPropertyGenerator2¦W e„ezcDocumentOdtPcssParagraphStylePreprocessor-¦V [„ezcDocumentOdtPcssListStylePreprocessor-¦U [„ezcDocumentOdtPcssFontStylePreprocessor"¦T E„ezcDocumentOdtStyleGenerator&¦S M„ezcDocumentOdtTextStyleGenerator*¦R U„ezcDocumentOdtTableRowStyleGenerator+¦Q W„ezcDocumentOdtTableCellStyleGenerator'¦P O„ezcDocumentOdtTableStyleGenerator+¦O W„ezcDocumentOdtParagraphStyleGenerator&¦N M„ezcDocumentOdtListStyleGenerator&¦M M„ezcDocumentOdtPcssConverterTools(¦L Q„ezcDocumentOdtPcssConverterManager/¦K _„ezcDocumentOdtPcssTextDecorationConverter'¦J O„ezcDocumentOdtPcssMarginConverter)¦I S„ezcDocumentOdtPcssFontSizeConverter)¦H S„ezcDocumentOdtPcssFontNameConverter%¦G K„ezcDocumentOdtPcssFontConverter(¦F Q„ezcDocumentOdtDefaultPcssConverter&¦E M„ezcDocumentOdtPcssColorConverter'¦D O„ezcDocumentOdtPcssBorderConverter$¦C I„ezcDocumentOdtStyleInformation!¦B C„ezcDocumentOdtMetaGenerator ¦A A„ezcDocumentOdtImageLocator)¦@ S„ezcDocumentDocbookToOdtUlinkHandler)¦? S„ezcDocumentDocbookToOdtTableHandler+¦> W„ezcDocumentDocbookToOdtSectionHandler-¦= [„ezcDocumentDocbookToOdtParagraphHandler-¦< [„ezcDocumentDocbookToOdtPageBreakHandler/¦; _„ezcDocumentDocbookToOdtMediaObjectHandler+¦: W„ezcDocumentDocbookToOdtMappingHandler1¦9 c„ezcDocumentDocbookToOdtLiteralLayoutHandler(¦8 Q„ezcDocumentDocbookToOdtListHandler(¦7 Q„ezcDocumentDocbookToOdtLinkHandler*¦6 U„ezcDocumentDocbookToOdtInlineHandler*¦5 U„ezcDocumentDocbookToOdtIgnoreHandler(¦4 Q„ezcDocumentDocbookToOdtBaseHandler,¦3 Y„ezcDocumentDocbookToOdtFootnoteHandler+¦2 W„ezcDocumentDocbookToOdtCommentHandler*¦1 U„ezcDocumentDocbookToOdtAnchorHandler+¦0 W„ezcDocumentDocbookToEzXmlTitleHandler/¦/ _„ezcDocumentDocbookToEzXmlTableCellHandler+¦. W„ezcDocumentDocbookToEzXmlTableHandler-¦- [„ezcDocumentDocbookToEzXmlSectionHandler-¦, [„ezcDocumentDocbookToEzXmlRecurseHandler/¦+ _„ezcDocumentDocbookToEzXmlParagraphHandler1¦* c„ezcDocumentDocbookToEzXmlOrderedListHandler-¦) [„ezcDocumentDocbookToEzXmlMappingHandler3¦( g„ezcDocumentDocbookToEzXmlLiteralLayoutHandler2¦' e„ezcDocumentDocbookToEzXmlItemizedListHandler2¦& e„ezcDocumentDocbookToEzXmlInternalLinkHandler,¦% Y„ezcDocumentDocbookToEzXmlIgnoreHandler.¦$ ]„ezcDocumentDocbookToEzXmlFootnoteHandler2¦# e„ezcDocumentDocbookToEzXmlExternalLinkHandler.¦" ]„ezcDocumentDocbookToEzXmlEmphasisHandler-¦! [„ezcDocumentDocbookToEzXmlCommentHandler,¦  Y„ezcDocumentDocbookToEzXmlAnchorHandler¦ )„myLinkProvider¦ ;„myAddressElementHandler¦ 1„myAddressDirective¦ 3ƒtrBasetestLongClass¦ -ƒtrBasetestClass2¦ +ƒtrBasetestClass¦ ƒObject¦ 1ƒezcBaseTestOptions¦ /ƒezcBaseStructTest¦ ;ƒezcBaseMetaDataPearTest¦ ƒab¦ /ƒtestBaseInitClass¦ 5ƒtestBaseInitCallback   V Ã ÍŸk9×©{Då´„P$ö½‰U&ñ¾‹Z+
ü
Ï
¡
o
@
	Õ	¡	q	E	ë·‚S ïÀˆW,Ù°†W&÷Ê�p@â°T) Ò±“kCñÆ¤Y/ç¿�}]8 ë Ã               %§B K„ezcDocumentBBCodeNoMarkupPlugin"§A E„ezcDocumentBBCodeImagePlugin%§@ K„ezcDocumentBBCodeEmphasisPlugin"§? E„ezcDocumentBBCodeEmailPlugin§> ;„ezcDocumentBBCodePlugin§= ;„ezcDocumentBBCodeParser§< ?„ezcDocumentBBCodeTextNode%§; K„ezcDocumentBBCodeClosingTagNode§: =„ezcDocumentBBCodeTagNode$§9 I„ezcDocumentBBCodeParagraphNode'§8 O„ezcDocumentBBCodeLiteralBlockNode#§7 G„ezcDocumentBBCodeListItemNode"§6 E„ezcDocumentBBCodeListEndNode§5 ?„ezcDocumentBBCodeListNode(§4 Q„ezcDocumentBBCodeInlineLiteralNode)§3 S„ezcDocumentBBCodeEnumeratedListNode#§2 G„ezcDocumentBBCodeDocumentNode%§1 K„ezcDocumentBBCodeBulletListNode%§0 K„ezcDocumentBBCodeBlockLevelNode§/ 7„ezcDocumentBBCodeNode§. =„ezcDocumentXsltConverter+§- W„ezcDocumentDocbookToHtmlXsltConverter&§, M„ezcDocumentElementVisitorHandler(§+ Q„ezcDocumentElementVisitorConverter(§* Q„ezcDocumentEzXmlToDocbookConverter.§) ]„ezcDocumentEzXmlToDocbookTableRowHandler/§( _„ezcDocumentEzXmlToDocbookTableCellHandler+§' W„ezcDocumentEzXmlToDocbookTableHandler-§& [„ezcDocumentEzXmlToDocbookMappingHandler-§% [„ezcDocumentEzXmlToDocbookLiteralHandler*§$ U„ezcDocumentEzXmlToDocbookListHandler*§# U„ezcDocumentEzXmlToDocbookLinkHandler*§" U„ezcDocumentEzXmlToDocbookLineHandler,§! Y„ezcDocumentEzXmlToDocbookHeaderHandler.§  ]„ezcDocumentEzXmlToDocbookEmphasisHandler,§ Y„ezcDocumentEzXmlToDocbookAnchorHandler'§ O„ezcDocumentDocbookToWikiConverter&§ M„ezcDocumentDocbookToRstConverter&§ M„ezcDocumentDocbookToOdtConverter'§ O„ezcDocumentDocbookToHtmlConverter(§ Q„ezcDocumentDocbookToEzXmlConverter.§ ]„ezcDocumentDocbookToHtmlTableCellHandler5§ k„ezcDocumentDocbookToHtmlSpecialParagraphHandler,§ Y„ezcDocumentDocbookToHtmlSectionHandler.§ ]„ezcDocumentDocbookToHtmlParagraphHandler0§ a„ezcDocumentDocbookToHtmlMediaObjectHandler,§ Y„ezcDocumentDocbookToHtmlMappingHandler2§ e„ezcDocumentDocbookToHtmlLiteralLayoutHandler1§ c„ezcDocumentDocbookToHtmlInternalLinkHandler+§ W„ezcDocumentDocbookToHtmlIgnoreHandler)§ S„ezcDocumentDocbookToHtmlHeadHandler)§ S„ezcDocumentDocbookToHtmlBaseHandler-§ [„ezcDocumentDocbookToHtmlFootnoteHandler1§ c„ezcDocumentDocbookToHtmlExternalLinkHandler-§ [„ezcDocumentDocbookToHtmlEmphasisHandler8§ q„ezcDocumentDocbookToHtmlDefinitionListEntryHandler,§
 Y„ezcDocumentDocbookToHtmlCommentHandler/§	 _„ezcDocumentDocbookToHtmlBlockquoteHandler+§ W„ezcDocumentDocbookToHtmlAnchorHandler*§ U„ezcDocumentDocbookToWikiTableHandler,§ Y„ezcDocumentDocbookToWikiSectionHandler,§ Y„ezcDocumentDocbookToWikiRecurseHandler.§ ]„ezcDocumentDocbookToWikiParagraphHandler0§ a„ezcDocumentDocbookToWikiOrderedListHandler0§ a„ezcDocumentDocbookToWikiMediaObjectHandler2§ e„ezcDocumentDocbookToWikiLiteralLayoutHandler,§  Y„ezcDocumentDocbookToWikiLiteralHandler1¦ c„ezcDocumentDocbookToWikiItemizedListHandler1¦~ c„ezcDocumentDocbookToWikiInternalLinkHandler6¦} m„ezcDocumentDocbookToWikiInlineMediaObjectHandler+¦| W„ezcDocumentDocbookToWikiIgnoreHandler)¦{ S„ezcDocumentDocbookToWikiBaseHandler1¦z c„ezcDocumentDocbookToWikiExternalLinkHandler-¦y [„ezcDocumentDocbookToWikiEmphasisHandler.¦x ]„ezcDocumentDocbookToWikiBeginPageHandler0¦w a„ezcDocumentDocbookToRstVariableListHandler)¦v S„ezcDocumentDocbookToRstTableHandler4¦u i„ezcDocumentDocbookToRstSpecialParagraphHandler+¦t W„ezcDocumentDocbookToRstSectionHandler+¦s W„ezcDocumentDocbookToRstRecurseHandler-¦r [„ezcDocumentDocbookToRstParagraphHandler/¦q _„ezcDocumentDocbookToRstOrderedListHandler/¦p _„ezcDocumentDocbookToRstMediaObjectHandler1¦o c„ezcDocumentDocbookToRstLiteralLayoutHandler+¦n W„ezcDocumentDocbookToRstLiteralHandler0¦m a„ezcDocumentDocbookToRstItemizedListHandler   e ÷ Û¸�hAðÅžxQ(	æ¾�ƒa)èÆ•_BùÖ°”j@
î
Á
—
r
W
3
	ô	Ð	§	„	]	2	å·“kE!ÑªƒcL#ûÕ¯Šc?òÒ¶›nN)úÕ¬Ša4íÄ—sP,å½‘oH'þÐ qD ÷                                     !¨' C„ezcDocumentRstParagraphNode&¨& M„ezcDocumentRstNamedReferenceNode*¨% U„ezcDocumentRstMarkupSubstitutionNode,¨$ Y„ezcDocumentRstMarkupStrongEmphasisNode-¨# [„ezcDocumentRstMarkupInterpretedTextNode+¨" W„ezcDocumentRstMarkupInlineLiteralNode&¨! M„ezcDocumentRstMarkupEmphasisNode¨  =„ezcDocumentRstMarkupNode$¨ I„ezcDocumentRstLiteralBlockNode¨ ?„ezcDocumentRstLiteralNode)¨ S„ezcDocumentRstExternalReferenceNode%¨ K„ezcDocumentRstAnonymousLinkNode¨ 9„ezcDocumentRstLinkNode%¨ K„ezcDocumentRstLineBlockLineNode!¨ C„ezcDocumentRstLineBlockNode ¨ A„ezcDocumentRstFootnoteNode!¨ C„ezcDocumentRstFieldListNode*¨ U„ezcDocumentRstEnumeratedListListNode&¨ M„ezcDocumentRstEnumeratedListNode ¨ A„ezcDocumentRstDocumentNode!¨ C„ezcDocumentRstDirectiveNode*¨ U„ezcDocumentRstDefinitionListListNode&¨ M„ezcDocumentRstDefinitionListNode¨ ?„ezcDocumentRstCommentNode&¨ M„ezcDocumentRstBulletListListNode"¨ E„ezcDocumentRstBulletListNode,¨ Y„ezcDocumentRstBlockquoteAnnotationNode"¨ E„ezcDocumentRstBlockquoteNode¨ ;„ezcDocumentRstBlockNode*¨
 U„ezcDocumentRstAnonymousReferenceNode¨	 1„ezcDocumentRstNode¨ 3„ezcDocumentRstStack¨ ;„ezcDocumentRstDirective$¨ I„ezcDocumentRstWarningDirective#¨ G„ezcDocumentRstNoticeDirective!¨ C„ezcDocumentRstNoteDirective$¨ I„ezcDocumentRstIncludeDirective"¨ E„ezcDocumentRstImageDirective#¨ G„ezcDocumentRstFigureDirective#¨  G„ezcDocumentRstDangerDirective%§ K„ezcDocumentRstContentsDirective&§~ M„ezcDocumentRstAttentionDirective§} )„ezcDocumentPdf§| ;„ezcDocumentPdfTokenizer$§{ I„ezcDocumentPdfLiteralTokenizer$§z I„ezcDocumentPdfDefaultTokenizer.§y ]„ezcDocumentPdfTableColumnWidthCalculator§x 9„ezcDocumentPdfRenderer!§w C„ezcDocumentPdfTitleRenderer#§v G„ezcDocumentPdfTextBoxRenderer%§u K„ezcDocumentPdfTextBlockRenderer!§t C„ezcDocumentPdfTableRenderer+§s W„ezcDocumentPdfWrappingTextBoxRenderer'§r O„ezcDocumentPdfMediaObjectRenderer §q A„ezcDocumentPdfMainRenderer(§p Q„ezcDocumentPdfLiteralBlockRenderer$§o I„ezcDocumentPdfListItemRenderer §n A„ezcDocumentPdfListRenderer&§m M„ezcDocumentPdfBlockquoteRenderer!§l C„ezcDocumentPdfBlockRenderer§k 1„ezcDocumentPdfPart!§j C„ezcDocumentPdfHeaderPdfPart!§i C„ezcDocumentPdfFooterPdfPart§h 1„ezcDocumentPdfPage"§g E„ezcDocumentListItemGenerator'§f O„ezcDocumentRomanListItemGenerator*§e U„ezcDocumentNumberedListItemGenerator$§d I„ezcDocumentNoListItemGenerator(§c Q„ezcDocumentBulletListItemGenerator'§b O„ezcDocumentAlphaListItemGenerator'§a O„ezcDocumentAlnumListItemGenerator§` 3„ezcDocumentPdfImage#§_ G„ezcDocumentPdfPhpImageHandler §^ A„ezcDocumentPdfImageHandler§] =„ezcDocumentPdfHyphenator%§\ K„ezcDocumentPdfDefaultHyphenator§[ 5„ezcDocumentPdfDriver3§Z g„ezcDocumentPdfTransactionalDriverWrapperState.§Y ]„ezcDocumentPdfTransactionalDriverWrapper§X ?„ezcDocumentPdfTcpdfDriver§W ;„ezcDocumentPdfSvgDriver§V =„ezcDocumentPdfHaruDriver5§U k„ezcDocumentPdfDefaultTableColumnWidthCalculator§T ?„ezcDocumentPdfBoundingBox§S /„ezcDocumentBBCode§R =„ezcDocumentBBCodeVisitor%§Q K„ezcDocumentBBCodeDocbookVisitor §P A„ezcDocumentBBCodeTokenizer§O 9„ezcDocumentBBCodeToken&§N M„ezcDocumentBBCodeWhitespaceToken$§M I„ezcDocumentBBCodeTextLineToken#§L G„ezcDocumentBBCodeTagOpenToken$§K I„ezcDocumentBBCodeTagCloseToken(§J Q„ezcDocumentBBCodeSpecialCharsToken#§I G„ezcDocumentBBCodeNewLineToken(§H Q„ezcDocumentBBCodeLiteralBlockToken$§G I„ezcDocumentBBCodeListItemToken%§F K„ezcDocumentBBCodeLineBreakToken%§E K„ezcDocumentBBCodeEndOfFileToken §D A„ezcDocumentBBCodeUrlPlugin"§C E„ezcDocumentBBCodeQuotePlugin   h å Üº“sO+äÃ €[>ñÌ¤zM.òÍªƒeN,îÒ¬†f@
ó
Ï
¥
w
O
+
	ã	¿	�	t	M	$üÒ°‹fF#Û±ŒgB ýØ³ŒkFòÒ±ŒnL.åºŠ[7â¶�e;ï¾”kCðÍ§€\6 å             %© K„ezcDocumentWikiLiteralLineToken&© M„ezcDocumentWikiLiteralBlockToken#© G„ezcDocumentWikiLinkStartToken!© C„ezcDocumentWikiLinkEndToken$© I„ezcDocumentWikiLineMarkupToken#©
 G„ezcDocumentWikiLineBreakToken ©	 A„ezcDocumentWikiItalicToken&© M„ezcDocumentWikiInternalLinkToken'© O„ezcDocumentWikiInterWikiLinkToken%© K„ezcDocumentWikiInlineQuoteToken&© M„ezcDocumentWikiInlineMarkupToken'© O„ezcDocumentWikiInlineLiteralToken.© ]„ezcDocumentWikiParagraphIndentationToken$© I„ezcDocumentWikiImageStartToken"© E„ezcDocumentWikiImageEndToken'©  O„ezcDocumentWikiFootnoteStartToken%¨ K„ezcDocumentWikiFootnoteEndToken&¨~ M„ezcDocumentWikiExternalLinkToken)¨} S„ezcDocumentWikiEscapeCharacterToken,¨| Y„ezcDocumentWikiEnumeratedListItemToken#¨{ G„ezcDocumentWikiEndOfFileToken!¨z C„ezcDocumentWikiDeletedToken,¨y Y„ezcDocumentWikiDefinitionListItemToken-¨x [„ezcDocumentWikiConfluenceLinkStartToken(¨w Q„ezcDocumentWikiBulletListItemToken¨v =„ezcDocumentWikiBoldToken%¨u K„ezcDocumentWikiBlockMarkupToken¨t 7„ezcDocumentWikiPlugin¨s ?„ezcDocumentWikiCodePlugin¨r 7„ezcDocumentWikiParser"¨q E„ezcDocumentWikiUnderlineNode¨p =„ezcDocumentWikiTitleNode¨o ;„ezcDocumentWikiTextNode!¨n C„ezcDocumentWikiTableRowNode-¨m [„ezcDocumentWikiTableHeaderSeparatorNode"¨l E„ezcDocumentWikiTableCellNode¨k =„ezcDocumentWikiTableNode$¨j I„ezcDocumentWikiSuperscriptNode"¨i E„ezcDocumentWikiSubscriptNode"¨h E„ezcDocumentWikiSeparatorNode ¨g A„ezcDocumentWikiSectionNode¨f ?„ezcDocumentWikiPluginNode"¨e E„ezcDocumentWikiParagraphNode"¨d E„ezcDocumentWikiPageBreakNode"¨c E„ezcDocumentWikiMonospaceNode'¨b O„ezcDocumentWikiMatchingInlineNode%¨a K„ezcDocumentWikiLiteralBlockNode¨` ;„ezcDocumentWikiListNode ¨_ A„ezcDocumentWikiLinkEndNode¨^ ;„ezcDocumentWikiLinkNode"¨] E„ezcDocumentWikiLineBreakNode"¨\ E„ezcDocumentWikiLineLevelNode¨[ ?„ezcDocumentWikiItalicNode'¨Z O„ezcDocumentWikiInvisibleBreakNode%¨Y K„ezcDocumentWikiInternalLinkNode&¨X M„ezcDocumentWikiInterWikiLinkNode$¨W I„ezcDocumentWikiInlineQuoteNode&¨V M„ezcDocumentWikiInlineLiteralNode¨U ?„ezcDocumentWikiInlineNode!¨T C„ezcDocumentWikiImageEndNode¨S =„ezcDocumentWikiImageNode$¨R I„ezcDocumentWikiFootnoteEndNode!¨Q C„ezcDocumentWikiFootnoteNode%¨P K„ezcDocumentWikiExternalLinkNode+¨O W„ezcDocumentWikiEnumeratedListItemNode'¨N O„ezcDocumentWikiEnumeratedListNode!¨M C„ezcDocumentWikiDocumentNode ¨L A„ezcDocumentWikiDeletedNode'¨K O„ezcDocumentWikiBulletListItemNode#¨J G„ezcDocumentWikiBulletListNode¨I ;„ezcDocumentWikiBoldNode#¨H G„ezcDocumentWikiBlockquoteNode#¨G G„ezcDocumentWikiBlockLevelNode¨F 3„ezcDocumentWikiNode¨E ;„ezcDocumentDokuwikiWiki¨D 7„ezcDocumentCreoleWiki¨C ?„ezcDocumentConfluenceWiki¨B )„ezcDocumentRst¨A 7„ezcDocumentRstVisitor$¨@ I„ezcDocumentRstXhtmlBodyVisitor ¨? A„ezcDocumentRstXhtmlVisitor"¨> E„ezcDocumentRstDocbookVisitor¨= ;„ezcDocumentRstTokenizer¨< 3„ezcDocumentRstToken¨; 9„ezcDocumentRstTextRole*¨: U„ezcDocumentRstTitleReferenceTextRole'¨9 O„ezcDocumentRstSuperscriptTextRole%¨8 K„ezcDocumentRstSubscriptTextRole"¨7 E„ezcDocumentRstStrongTextRole#¨6 G„ezcDocumentRstLiteralTextRole$¨5 I„ezcDocumentRstEmphasisTextRole¨4 5„ezcDocumentRstParser"¨3 E„ezcDocumentRstTransitionNode¨2 ;„ezcDocumentRstTitleNode ¨1 A„ezcDocumentRstTextLineNode¨0 =„ezcDocumentRstTargetNode ¨/ A„ezcDocumentRstTableRowNode!¨. C„ezcDocumentRstTableHeadNode!¨- C„ezcDocumentRstTableCellNode!¨, C„ezcDocumentRstTableBodyNode¨+ ;„ezcDocumentRstTableNode$¨* I„ezcDocumentRstSubstitutionNode¨) ?„ezcDocumentRstSectionNode!¨( C„ezcDocumentRstReferenceNode   a Ò Ò¬ˆb?÷Î«…]5ëÉ£|_4äº™sT<!öÌ³’j>
ë
¾
•
m
E
	ï	Á	�	{	M	üÑžsH#Þ¸–zc@é¹…U'ûÐ¡wJî¸Œa2Þ·’nU:ã¼“vK$í¸‚W û Ò        &©p M„ezcDocumentRstTokenizerException ©o A„ezcDocumentParserException6©n m„ezcDocumentOdtFormattingPropertiesExistException(©m Q„ezcDocumentMissingVisitorException3©l g„ezcDocumentRstMissingTextRoleHandlerException2©k e„ezcDocumentWikiMissingPluginHandlerException4©j i„ezcDocumentRstMissingDirectiveHandlerException$©i I„ezcDocumentInvalidOdtException(©h Q„ezcDocumentInvalidDocbookException©g 5„ezcDocumentException&©f M„ezcDocumentErroneousXmlException$©e I„ezcDocumentConversionException,©d Y„ezcDocumentPropertyContainerDomElement%©c K„ezcDocumentLocateableDomElement©b 1„ezcDocumentXmlBase©a -„ezcDocumentXhtml!©` C„ezcDocumentXhtmlXpathFilter"©_ E„ezcDocumentXhtmlTablesFilter$©^ I„ezcDocumentXhtmlMetadataFilter#©] G„ezcDocumentXhtmlElementFilter+©\ W„ezcDocumentXhtmlTextToParagraphFilter,©[ Y„ezcDocumentXhtmlTableCellElementFilter(©Z Q„ezcDocumentXhtmlTableElementFilter)©Y S„ezcDocumentXhtmlStrongElementFilter3©X g„ezcDocumentXhtmlSpecialParagraphElementFilter,©W Y„ezcDocumentXhtmlParagraphElementFilter*©V U„ezcDocumentXhtmlElementMappingFilter*©U U„ezcDocumentXhtmlLiteralElementFilter'©T O„ezcDocumentXhtmlLinkElementFilter,©S Y„ezcDocumentXhtmlLineBlockElementFilter(©R Q„ezcDocumentXhtmlImageElementFilter)©Q S„ezcDocumentXhtmlHeaderElementFilter+©P W„ezcDocumentXhtmlFootnoteElementFilter-©O [„ezcDocumentXhtmlEnumeratedElementFilter1©N c„ezcDocumentXhtmlDefinitionListElementFilter-©M [„ezcDocumentXhtmlBlockquoteElementFilter'©L O„ezcDocumentXhtmlElementBaseFilter*©K U„ezcDocumentXhtmlContentLocatorFilter ©J A„ezcDocumentXhtmlBaseFilter©I )„ezcDocumentOdt©H 3„ezcDocumentOdtStyle©G ?„ezcDocumentOdtStyleParser#©F G„ezcDocumentOdtStyleInferencer"©E E„ezcDocumentOdtStyleExtractor©D ;„ezcDocumentOdtListStyle"©C E„ezcDocumentOdtListLevelStyle(©B Q„ezcDocumentOdtListLevelStyleNumber(©A Q„ezcDocumentOdtListLevelStyleBullet0©@ a„ezcDocumentOdtFormattingPropertyCollection(©? Q„ezcDocumentOdtFormattingProperties©> ?„ezcDocumentOdtStyleFilter,©= Y„ezcDocumentOdtListLevelStyleFilterRule+©< W„ezcDocumentOdtEmphasisStyleFilterRule©; ?„ezcDocumentOdtImageFilter!©: C„ezcDocumentOdtElementFilter+©9 W„ezcDocumentOdtElementWhitespaceFilter&©8 M„ezcDocumentOdtElementTableFilter*©7 U„ezcDocumentOdtElementParagraphFilter%©6 K„ezcDocumentOdtElementListFilter%©5 K„ezcDocumentOdtElementLinkFilter&©4 M„ezcDocumentOdtElementImageFilter*©3 U„ezcDocumentOdtElementHtmlTableFilter'©2 O„ezcDocumentOdtElementHeaderFilter&©1 M„ezcDocumentOdtElementFrameFilter)©0 S„ezcDocumentOdtElementFootnoteFilter%©/ K„ezcDocumentOdtElementBaseFilter©. =„ezcDocumentOdtBaseFilter©- -„ezcDocumentEzXml'©, O„ezcDocumentEzXmlDummyLinkProvider(©+ Q„ezcDocumentEzXmlDummyLinkConverter©* 1„ezcDocumentDocbook©) +„ezcDocumentWiki©( 9„ezcDocumentWikiVisitor#©' G„ezcDocumentWikiDocbookVisitor©& =„ezcDocumentWikiTokenizer'©% O„ezcDocumentWikiMediawikiTokenizer&©$ M„ezcDocumentWikiDokuwikiTokenizer$©# I„ezcDocumentWikiCreoleTokenizer(©" Q„ezcDocumentWikiConfluenceTokenizer©! 5„ezcDocumentWikiToken$©  I„ezcDocumentWikiWhitespaceToken#© G„ezcDocumentWikiUnderlineToken© ?„ezcDocumentWikiTitleToken"© E„ezcDocumentWikiTextLineToken"© E„ezcDocumentWikiTableRowToken%© K„ezcDocumentWikiTableHeaderToken%© K„ezcDocumentWikiSuperscriptToken#© G„ezcDocumentWikiSubscriptToken © A„ezcDocumentWikiStrikeToken&© M„ezcDocumentWikiSpecialCharsToken#© G„ezcDocumentWikiSeparatorToken© ?„ezcDocumentWikiQuoteToken © A„ezcDocumentWikiPluginToken#© G„ezcDocumentWikiPageBreakToken!© C„ezcDocumentWikiNewLineToken#© G„ezcDocumentWikiMonospaceToken+© W„ezcDocumentWikiMediawikiEmphasisToken   e î Ø¶Œo[5öÒ o:
Ú©wO4ñÑ³’tP2óÕ­�`9
ü
Ñ
©
„
Z
3
	å	¿	™	m	D	÷Õ®‰f9ì¼�Z,þÏ¢uQ-çÂ yY4óÐ°‰`=ø×²Œb6í½‘c4íÐ¥€[3 î                            "ªU E„ezcTestDocumentPdfMockDriverªT ;„ezcDocumentXmlBaseTests%ªS K„ezcDocumentXhtmlValidationTests"ªR E„ezcDocumentXhtmlOptionsTests"ªQ E„ezcDocumentXhtmlDocbookTests(ªP Q„ezcDocumentWikiDocbookVisitorTestsªO 5„ezcDocumentWikiTests ªN A„ezcDocumentWikiParserTests!ªM C„ezcDocumentWikiOptionsTests,ªL Y„ezcDocumentWikiMediawikiTokenizerTests+ªK W„ezcDocumentWikiDokuwikiTokenizerTests)ªJ S„ezcDocumentWikiCreoleTokenizerTests-ªI [„ezcDocumentWikiConfluenceTokenizerTestsªH =„ezcDocumentDocumentTests%ªG K„ezcDocumentRstXhtmlVisitorTests)ªF S„ezcDocumentRstXhtmlBodyVisitorTests'ªE O„ezcDocumentRstDocbookVisitorTests#ªD G„ezcDocumentRstValidationTests"ªC E„ezcDocumentRstTokenizerTestsªB =„ezcDocumentRstStackTestsªA ?„ezcDocumentRstParserTests ª@ A„ezcDocumentRstOptionsTests ª? A„ezcDocumentPdfOptionsTests&ª> M„ezcDocumentPdfFooterOptionsTests$ª= I„ezcDocumentOptionsXmlBaseTestsª< ;„ezcDocumentOptionsTests ª; A„ezcDocumentOptionsOdtTests ª: A„ezcDocumentOdtDocbookTestsª9 7„ezcDocumentEzXmlTests"ª8 E„ezcDocumentEzXmlOptionsTestsª7 ;„ezcDocumentDocbookTests$ª6 I„ezcDocumentDocbookOptionsTestsª5 ?„ezcDocumentConverterTests"ª4 E„ezcConverterXsltOptionsTests"ª3 E„ezcConverterWikiOptionsTestsª2 =„ezcConverterOptionsTests!ª1 C„ezcConverterRstOptionsTests!ª0 C„ezcConverterOdtOptionsTests*ª/ U„ezcConverterEzXmlDocbookOptionsTests*ª. U„ezcConverterDocbookEzXmlOptionsTests,ª- Y„ezcDocumentConverterDocbookToWikiTests+ª, W„ezcDocumentConverterDocbookToRstTests+ª+ W„ezcDocumentConverterDocbookToOdtTests0ª* a„ezcDocumentConverterDocbookToHtmlXsltTests,ª) Y„ezcDocumentConverterDocbookToHtmlTests-ª( [„ezcDocumentConverterDocbookToEzXmlTests%ª' K„ezcDocumentBBCodeTokenizerTests"ª& E„ezcDocumentBBCodeParserTests*ª% U„ezcDocumentBBCodeDocbookVisitorTests ª$ A„ezcDocumentValidationError"ª# E„ezcDocumentListBulletGuesser$ª" I„ezcDocumentPcssStyleInferencerª! ?„ezcDocumentPcssStyleValue%ª  K„ezcDocumentPcssStyleStringValue"ª E„ezcDocumentPcssStyleSrcValue&ª M„ezcDocumentPcssStyleMeasureValue)ª S„ezcDocumentPcssStyleMeasureBoxValue#ª G„ezcDocumentPcssStyleListValue#ª G„ezcDocumentPcssStyleLineValue&ª M„ezcDocumentPcssStyleLineBoxValue"ª E„ezcDocumentPcssStyleIntValue$ª I„ezcDocumentPcssStyleColorValue'ª O„ezcDocumentPcssStyleColorBoxValue"ª E„ezcDocumentPcssStyleBoxValue%ª K„ezcDocumentPcssStyleBorderValue(ª Q„ezcDocumentPcssStyleBorderBoxValueª 7„ezcDocumentPcssParserª 9„ezcDocumentPcssMeasure$ª I„ezcDocumentPcssLayoutDirectiveª =„ezcDocumentPcssDirective)ª S„ezcDocumentPcssDeclarationDirective%ª K„ezcDocumentHtmlConverterOptionsª 7„ezcDocumentXmlOptionsª ;„ezcDocumentXhtmlOptionsª 9„ezcDocumentWikiOptionsª
 7„ezcDocumentRstOptions!ª	 C„ezcDocumentPdfFooterOptionsª 7„ezcDocumentPdfOptionsª =„ezcDocumentParserOptionsª 7„ezcDocumentOdtOptionsª ;„ezcDocumentEzXmlOptionsª ?„ezcDocumentDocbookOptionsª =„ezcDocumentBBCodeOptionsª 1„ezcDocumentOptions%ª K„ezcDocumentXsltConverterOptions/ª  _„ezcDocumentEzXmlToDocbookConverterOptions.© ]„ezcDocumentDocbookToWikiConverterOptions-©~ [„ezcDocumentDocbookToRstConverterOptions-©} [„ezcDocumentDocbookToOdtConverterOptions2©| e„ezcDocumentDocbookToHtmlXsltConverterOptions.©{ ]„ezcDocumentDocbookToHtmlConverterOptions/©z _„ezcDocumentDocbookToEzXmlConverterOptions!©y C„ezcDocumentConverterOptions©x /„ezcDocumentParser"©w E„ezcDocumentEzXmlLinkProvider#©v G„ezcDocumentEzXmlLinkConverter©u #„ezcDocument©t 5„ezcDocumentConverter'©s O„ezcDocumentWikiTokenizerException©r ?„ezcDocumentVisitException%©q K„ezcDocumentInvalidFontException   [ é Ûµ”i?óÄ�d<Ñ¨Y9ð»˜yR&ß´ŒmG"
û
Ù
£
}
U
(	ü	Ü	©	{	M	%ôÌ�pK"óÈ˜bF!Õª{P.óÑ­‚^9îÅ�xS-Û³Š[7 Ë“Xå­k% é                                           9«0 s…Generic_Sniffs_CodeAnalysis_JumbledIncrementerSniffC«/ �…Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?«. …Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5«- k…Generic_Sniffs_CodeAnalysis_EmptyStatementSniff4«, i…Generic_Sniffs_Classes_DuplicateClassNameSniff9«+ s…Generic_Sniffs_Arrays_DisallowShortArraySyntaxSniff8«* q…Generic_Sniffs_Arrays_DisallowLongArraySyntaxSniff5«) k…PHP_CodeSniffer_Standards_AbstractVariableSniff2«( e…PHP_CodeSniffer_Standards_AbstractScopeSniff4«' i…PHP_CodeSniffer_Standards_AbstractPatternSniff!«& C…PHP_CodeSniffer_Reports_Xml,«% Y…PHP_CodeSniffer_Reports_VersionControl&«$ M…PHP_CodeSniffer_Reports_Svnblame%«# K…PHP_CodeSniffer_Reports_Summary$«" I…PHP_CodeSniffer_Reports_Source(«! Q…PHP_CodeSniffer_Reports_Notifysend#«  G…PHP_CodeSniffer_Reports_Junit"« E…PHP_CodeSniffer_Reports_Json"« E…PHP_CodeSniffer_Reports_Info%« K…PHP_CodeSniffer_Reports_Hgblame&« M…PHP_CodeSniffer_Reports_Gitblame"« E…PHP_CodeSniffer_Reports_Full#« G…PHP_CodeSniffer_Reports_Emacs"« E…PHP_CodeSniffer_Reports_Diff!« C…PHP_CodeSniffer_Reports_Csv(« Q…PHP_CodeSniffer_Reports_Checkstyle!« C…PHP_CodeSniffer_Reports_Cbf« ?…PHP_CodeSniffer_Reporting« 7…PHP_CodeSniffer_Fixer« 5…PHP_CodeSniffer_File« ?…PHP_CodeSniffer_Exception(« Q…PHP_CodeSniffer_DocGenerators_Text,« Y…PHP_CodeSniffer_DocGenerators_Markdown(« Q…PHP_CodeSniffer_DocGenerators_HTML-« […PHP_CodeSniffer_DocGenerators_Generator« 3…PHP_CodeSniffer_CLI"« E„ezcDocumentPdfTokenizerTests« 3„ezcDocumentPdfTests3«
 g„ezcDocumentPdfTableColumnWidthCalculatorTests-«	 [„ezcDocumentPdfVariableListRendererTests(« Q„ezcDocumentPdfTextBoxRendererTests,« Y„ezcDocumentPdfTextBoxRendererBaseTests&« M„ezcDocumentPdfTableRendererTests"« E„ezcDocumentPdfRenderRtlTests*« U„ezcDocumentPdfParagraphRendererTests,« Y„ezcDocumentPdfMediaObjectRendererTests%« K„ezcDocumentPdfMainRendererTests.« ]„ezcDocumentPdfLiterallayoutRendererTests%«  K„ezcDocumentPdfListRendererTests+ª W„ezcDocumentPdfRendererFooterPartTests+ª~ W„ezcDocumentPdfBlockquoteRendererTests0ª} a„ezcDocumentPdfRendererTextDecorationsTestsª| ;„ezcDocumentPdfPageTests)ª{ S„ezcDocumentPdfLiteralTokenizerTests*ªz U„ezcDocumentPdfListItemGeneratorTests%ªy K„ezcDocumentPdfImageHandlerTests#ªx G„ezcDocumentPdfHyphenatorTests3ªw g„ezcDocumentPdfTransactionalDriverWrapperTestsªv ?„ezcDocumentPdfDriverTests$ªu I„ezcDocumentPdfDriverTcpdfTests"ªt E„ezcDocumentPdfDriverSvgTests#ªs G„ezcDocumentPdfDriverHaruTestsªr 9„ezcDocumentPdfTestCase%ªq K„ezcDocumentPcssValueParserTests(ªp Q„ezcDocumentPcssStyleInferenceTests ªo A„ezcDocumentPcssParserTests!ªn C„ezcDocumentPcssMeasureTests)ªm S„ezcDocumentPcssMatchLocationIdTests$ªl I„ezcDocumentPcssLocationIdTestsªk 9„ezcDocumentParserTests ªj A„ezcDocumentOptionsTestCase2ªi e„ezcDocumentOdtStyleTextPropertyGeneratorTest%ªh K„ezcDocumentOdtTextProcessorTestªg =„ezcDocumentOdtTestStylerªf ;„ezcDocumentOdtStyleTest#ªe G„ezcDocumentOdtStyleParserTest&ªd M„ezcDocumentOdtStyleExtractorTest&ªc M„ezcDocumentOdtPcssConvertersTest.ªb ]„ezcDocumentOdtStylePropertyGeneratorTest7ªa o„ezcDocumentOdtStyleParagraphPropertyGeneratorTest%ª` K„ezcDocumentOdtMetaGeneratorTest&ª_ M„ezcDocumentOdtListLevelStyleTest4ª^ i„ezcDocumentOdtFormattingPropertyCollectionTest,ª] Y„ezcDocumentOdtFormattingPropertiesTest&ª\ M„ezcDocumentListBulletGuesserTest ª[ A„ezcDocumentTestDummyPlugin'ªZ O„ezcDocumentTestParagraphDirective(ªY Q„ezcDocumentTestDummyXhtmlDirectiveªX =„ezcDocumentTestDummyRole#ªW G„ezcDocumentTestDummyDirective"ªV E„ezcTestDocumentPdfHyphenator   H È ¾|;úÈ›o)ùÏ¦vEå·ŠU#í»y7
ÿ
É
‹
I
	¸		N		Ë†Iç²MëÁšh,ì±xE	Ï˜d1ùÂ•c3õ¾ŠW'òÁ�^. ú È                                                /«x _…PEAR_Sniffs_Commenting_InlineCommentSniff1«w c…PEAR_Sniffs_Commenting_FunctionCommentSniff-«v […PEAR_Sniffs_Commenting_FileCommentSniff.«u ]…PEAR_Sniffs_Commenting_ClassCommentSniff/«t _…PEAR_Sniffs_Classes_ClassDeclarationSniff.«s ]…MySource_Sniffs_Strings_JoinStringsSniff2«r e…MySource_Sniffs_PHP_ReturnFunctionValueSniff-«q […MySource_Sniffs_PHP_GetRequestDataSniff0«p a…MySource_Sniffs_PHP_EvalObjectFactorySniff1«o c…MySource_Sniffs_PHP_AjaxNullComparisonSniff4«n i…MySource_Sniffs_Objects_DisallowNewWidgetSniff;«m w…MySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-«l […MySource_Sniffs_Objects_AssignThisSniff/«k _…MySource_Sniffs_Debug_FirebugConsoleSniff*«j U…MySource_Sniffs_Debug_DebugCodeSniff4«i i…MySource_Sniffs_CSS_BrowserSpecificStylesSniff5«h k…MySource_Sniffs_Commenting_FunctionCommentSniff0«g a…MySource_Sniffs_Channels_UnusedSystemSniff1«f c…MySource_Sniffs_Channels_IncludeSystemSniff4«e i…MySource_Sniffs_Channels_IncludeOwnSystemSniff7«d o…MySource_Sniffs_Channels_DisallowSelfActionsSniff9«c s…PHP_CodeSniffer_Standards_IncorrectPatternException0«b a…Generic_Sniffs_WhiteSpace_ScopeIndentSniff6«a m…Generic_Sniffs_WhiteSpace_DisallowTabIndentSniff8«` q…Generic_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=«_ {…Generic_Sniffs_VersionControl_SubversionPropertiesSniff9«^ s…Generic_Sniffs_Strings_UnnecessaryStringConcatSniff/«] _…Generic_Sniffs_PHP_UpperCaseConstantSniff$«\ I…Generic_Sniffs_PHP_SyntaxSniff'«[ O…Generic_Sniffs_PHP_SAPIUsageSniff.«Z ]…Generic_Sniffs_PHP_NoSilencedErrorsSniff.«Y ]…Generic_Sniffs_PHP_LowerCaseKeywordSniff/«X _…Generic_Sniffs_PHP_LowerCaseConstantSniff0«W a…Generic_Sniffs_PHP_ForbiddenFunctionsSniff2«V e…Generic_Sniffs_PHP_DisallowShortOpenTagSniff1«U c…Generic_Sniffs_PHP_DeprecatedFunctionsSniff+«T W…Generic_Sniffs_PHP_ClosingPHPTagSniff:«S u…Generic_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB«R �…Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;«Q w…Generic_Sniffs_NamingConventions_ConstructorNameSniffB«P �…Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.«O ]…Generic_Sniffs_Metrics_NestingLevelSniff6«N m…Generic_Sniffs_Metrics_CyclomaticComplexitySniffI«M �…Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB«L �…Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?«K …Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;«J w…Generic_Sniffs_Functions_CallTimePassByReferenceSniff3«I g…Generic_Sniffs_Formatting_SpaceAfterCastSniff5«H k…Generic_Sniffs_Formatting_NoSpaceAfterCastSniff?«G …Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?«F …Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff/«E _…Generic_Sniffs_Files_OneTraitPerFileSniff3«D g…Generic_Sniffs_Files_OneInterfacePerFileSniff/«C _…Generic_Sniffs_Files_OneClassPerFileSniff2«B e…Generic_Sniffs_Files_LowercasedFilenameSniff*«A U…Generic_Sniffs_Files_LineLengthSniff+«@ W…Generic_Sniffs_Files_LineEndingsSniff*«? U…Generic_Sniffs_Files_InlineHTMLSniff0«> a…Generic_Sniffs_Files_EndFileNoNewlineSniff.«= ]…Generic_Sniffs_Files_EndFileNewlineSniff-«< […Generic_Sniffs_Files_ByteOrderMarkSniff&«; M…Generic_Sniffs_Debug_JSHintSniff'«: O…Generic_Sniffs_Debug_CSSLintSniff-«9 […Generic_Sniffs_Debug_ClosureLinterSniffC«8 �…Generic_Sniffs_ControlStructures_InlineControlStructureSniff)«7 S…Generic_Sniffs_Commenting_TodoSniff*«6 U…Generic_Sniffs_Commenting_FixmeSniff/«5 _…Generic_Sniffs_Commenting_DocCommentSniff>«4 }…Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>«3 }…Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?«2 …Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?«1 …Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff   H Æ Ä†Y!è±|BÈ�Y)÷Ì—e0ì¯rH
ã
°
w
D
	Ý	ª	z	F	×¦tBÊ“b-ð½|BÐ’NÏŽPØ™n? É’_,þÔ�rG! ò Æ                                              )¬@ S…Squiz_Sniffs_CSS_ShorthandSizeSniff,¬? Y…Squiz_Sniffs_CSS_SemicolonSpacingSniff#¬> G…Squiz_Sniffs_CSS_OpacitySniff(¬= Q…Squiz_Sniffs_CSS_NamedColoursSniff(¬< Q…Squiz_Sniffs_CSS_MissingColonSniff4¬; i…Squiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'¬: O…Squiz_Sniffs_CSS_IndentationSniff+¬9 W…Squiz_Sniffs_CSS_ForbiddenStylesSniff0¬8 a…Squiz_Sniffs_CSS_EmptyStyleDefinitionSniff0¬7 a…Squiz_Sniffs_CSS_EmptyClassDefinitionSniff4¬6 i…Squiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4¬5 i…Squiz_Sniffs_CSS_DuplicateClassDefinitionSniff<¬4 y…Squiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,¬3 Y…Squiz_Sniffs_CSS_ColourDefinitionSniff(¬2 Q…Squiz_Sniffs_CSS_ColonSpacingSniff<¬1 y…Squiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6¬0 m…Squiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<¬/ y…Squiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;¬. w…Squiz_Sniffs_ControlStructures_SwitchDeclarationSniff>¬- }…Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=¬, {…Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<¬+ y…Squiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA¬* �…Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;¬) w…Squiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:¬( u…Squiz_Sniffs_ControlStructures_ControlSignatureSniff2¬' e…Squiz_Sniffs_Commenting_VariableCommentSniff7¬& o…Squiz_Sniffs_Commenting_PostStatementCommentSniff>¬% }…Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0¬$ a…Squiz_Sniffs_Commenting_InlineCommentSniff:¬# u…Squiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2¬" e…Squiz_Sniffs_Commenting_FunctionCommentSniff.¬! ]…Squiz_Sniffs_Commenting_FileCommentSniff4¬  i…Squiz_Sniffs_Commenting_EmptyCatchCommentSniff6¬ m…Squiz_Sniffs_Commenting_DocCommentAlignmentSniff<¬ y…Squiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/¬ _…Squiz_Sniffs_Commenting_ClassCommentSniff/¬ _…Squiz_Sniffs_Commenting_BlockCommentSniff.¬ ]…Squiz_Sniffs_Classes_ValidClassNameSniff3¬ g…Squiz_Sniffs_Classes_SelfMemberReferenceSniff6¬ m…Squiz_Sniffs_Classes_LowercaseClassKeywordsSniff1¬ c…Squiz_Sniffs_Classes_DuplicatePropertySniff-¬ […Squiz_Sniffs_Classes_ClassFileNameSniff0¬ a…Squiz_Sniffs_Classes_ClassDeclarationSniff/¬ _…Squiz_Sniffs_Arrays_ArrayDeclarationSniff2¬ e…Squiz_Sniffs_Arrays_ArrayBracketSpacingSniff0¬ a…PSR2_Sniffs_Namespaces_UseDeclarationSniff6¬ m…PSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0¬ a…PSR2_Sniffs_Methods_MethodDeclarationSniff4¬ i…PSR2_Sniffs_Methods_FunctionCallSignatureSniff+¬ W…PSR2_Sniffs_Files_EndFileNewlineSniff'¬ O…PSR2_Sniffs_Files_ClosingTagSniff:¬ u…PSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:¬ u…PSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA¬ �…PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2¬
 e…PSR2_Sniffs_Classes_PropertyDeclarationSniff/¬	 _…PSR2_Sniffs_Classes_ClassDeclarationSniff2¬ e…PSR1_Sniffs_Methods_CamelCapsMethodNameSniff(¬ Q…PSR1_Sniffs_Files_SideEffectsSniff/¬ _…PSR1_Sniffs_Classes_ClassDeclarationSniff-¬ […PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3¬ g…PEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6¬ m…PEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:¬ u…PEAR_Sniffs_NamingConventions_ValidVariableNameSniff:¬ u…PEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7¬  o…PEAR_Sniffs_NamingConventions_ValidClassNameSniff2« e…PEAR_Sniffs_Functions_ValidDefaultValueSniff4«~ i…PEAR_Sniffs_Functions_FunctionDeclarationSniff6«} m…PEAR_Sniffs_Functions_FunctionCallSignatureSniff5«| k…PEAR_Sniffs_Formatting_MultiLineAssignmentSniff*«{ U…PEAR_Sniffs_Files_IncludingFileSniff;«z w…PEAR_Sniffs_ControlStructures_MultiLineConditionSniff9«y s…PEAR_Sniffs_ControlStructures_ControlSignatureSniff   P ³ Ñª|GÿÇ‰V×™[éµy=Ô�b3
ù
È
�
Z
0
	Ü	°	Š	]	)ùÊžn7Ô£f'è³u9È“Y"é³xL"åº“mF'óÃ˜i>ÿá¿›pL' Ü ³           &­ M†PHP_CodeSniffer_Reports_Gitblame"­ E†PHP_CodeSniffer_Reports_Full#­ G†PHP_CodeSniffer_Reports_Emacs"­ E†PHP_CodeSniffer_Reports_Diff!­ C†PHP_CodeSniffer_Reports_Csv(­ Q†PHP_CodeSniffer_Reports_Checkstyle!­
 C†PHP_CodeSniffer_Reports_Cbf­	 ?†PHP_CodeSniffer_Reporting­ 7†PHP_CodeSniffer_Fixer­ 5†PHP_CodeSniffer_File­ ?†PHP_CodeSniffer_Exception(­ Q†PHP_CodeSniffer_DocGenerators_Text,­ Y†PHP_CodeSniffer_DocGenerators_Markdown(­ Q†PHP_CodeSniffer_DocGenerators_HTML-­ [†PHP_CodeSniffer_DocGenerators_Generator­ 3†PHP_CodeSniffer_CLI­  +…PHP_CodeSniffer¬ 9…PHP_CodeSniffer_Tokens$¬~ I…PHP_CodeSniffer_Tokenizers_PHP#¬} G…PHP_CodeSniffer_Tokenizers_JS$¬| I…PHP_CodeSniffer_Tokenizers_CSS(¬{ Q…PHP_CodeSniffer_Tokenizers_Comment:¬z u…Zend_Sniffs_NamingConventions_ValidVariableNameSniff'¬y O…Zend_Sniffs_Files_ClosingTagSniff)¬x S…Zend_Sniffs_Debug_CodeAnalyzerSniff8¬w q…Squiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3¬v g…Squiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6¬u m…Squiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4¬t i…Squiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7¬s o…Squiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2¬r e…Squiz_Sniffs_WhiteSpace_OperatorSpacingSniff8¬q q…Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3¬p g…Squiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9¬o s…Squiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;¬n w…Squiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2¬m e…Squiz_Sniffs_WhiteSpace_FunctionSpacingSniff<¬l y…Squiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<¬k y…Squiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:¬j u…Squiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.¬i ]…Squiz_Sniffs_WhiteSpace_CastSpacingSniff-¬h […Squiz_Sniffs_Strings_EchoedStringsSniff0¬g a…Squiz_Sniffs_Strings_DoubleQuoteUsageSniff4¬f i…Squiz_Sniffs_Strings_ConcatenationSpacingSniff-¬e […Squiz_Sniffs_Scope_StaticThisUsageSniff)¬d S…Squiz_Sniffs_Scope_MethodScopeSniff,¬c Y…Squiz_Sniffs_Scope_MemberVarScopeSniff-¬b […Squiz_Sniffs_PHP_NonExecutableCodeSniff1¬a c…Squiz_Sniffs_PHP_LowercasePHPFunctionsSniff*¬` U…Squiz_Sniffs_PHP_InnerFunctionsSniff#¬_ G…Squiz_Sniffs_PHP_HeredocSniff)¬^ S…Squiz_Sniffs_PHP_GlobalKeywordSniff.¬] ]…Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ¬\ A…Squiz_Sniffs_PHP_EvalSniff'¬[ O…Squiz_Sniffs_PHP_EmbeddedPhpSniff0¬Z a…Squiz_Sniffs_PHP_DiscouragedFunctionsSniff8¬Y q…Squiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.¬X ]…Squiz_Sniffs_PHP_DisallowObEndFlushSniff7¬W o…Squiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,¬V Y…Squiz_Sniffs_PHP_DisallowInlineIfSniff8¬U q…Squiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4¬T i…Squiz_Sniffs_PHP_DisallowBooleanStatementSniff,¬S Y…Squiz_Sniffs_PHP_CommentedOutCodeSniff7¬R o…Squiz_Sniffs_Operators_ValidLogicalOperatorsSniff9¬Q s…Squiz_Sniffs_Operators_IncrementDecrementUsageSniff9¬P s…Squiz_Sniffs_Operators_ComparisonOperatorUsageSniff1¬O c…Squiz_Sniffs_Objects_ObjectMemberCommaSniff3¬N g…Squiz_Sniffs_Objects_ObjectInstantiationSniff9¬M s…Squiz_Sniffs_Objects_DisallowObjectStringIndexSniff;¬L w…Squiz_Sniffs_NamingConventions_ValidVariableNameSniff;¬K w…Squiz_Sniffs_NamingConventions_ValidFunctionNameSniff>¬J }…Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;¬I w…Squiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0¬H a…Squiz_Sniffs_Functions_GlobalFunctionSniff;¬G w…Squiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5¬F k…Squiz_Sniffs_Functions_FunctionDeclarationSniffE¬E �	…Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2¬D e…Squiz_Sniffs_Formatting_OperatorBracketSniff+¬C W…Squiz_Sniffs_Files_FileExtensionSniff$¬B I…Squiz_Sniffs_Debug_JSLintSniff,¬A Y…Squiz_Sniffs_Debug_JavaScriptLintSniff   I ¼ Ø³Žh=îÅ–r;Î“W è¦`$â _
ì
¿
“
M
	ó	Ê	š	i	6		Û®yGß�[#í¯m(Ü£r-ïªm?Ö£q@å¾ŒPÕœi- ó ¼                                  4­Y i†MySource_Sniffs_Channels_IncludeOwnSystemSniff7­X o†MySource_Sniffs_Channels_DisallowSelfActionsSniff9­W s†PHP_CodeSniffer_Standards_IncorrectPatternException0­V a†Generic_Sniffs_WhiteSpace_ScopeIndentSniff6­U m†Generic_Sniffs_WhiteSpace_DisallowTabIndentSniff8­T q†Generic_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=­S {†Generic_Sniffs_VersionControl_SubversionPropertiesSniff9­R s†Generic_Sniffs_Strings_UnnecessaryStringConcatSniff/­Q _†Generic_Sniffs_PHP_UpperCaseConstantSniff$­P I†Generic_Sniffs_PHP_SyntaxSniff'­O O†Generic_Sniffs_PHP_SAPIUsageSniff.­N ]†Generic_Sniffs_PHP_NoSilencedErrorsSniff.­M ]†Generic_Sniffs_PHP_LowerCaseKeywordSniff/­L _†Generic_Sniffs_PHP_LowerCaseConstantSniff0­K a†Generic_Sniffs_PHP_ForbiddenFunctionsSniff2­J e†Generic_Sniffs_PHP_DisallowShortOpenTagSniff1­I c†Generic_Sniffs_PHP_DeprecatedFunctionsSniff+­H W†Generic_Sniffs_PHP_ClosingPHPTagSniff:­G u†Generic_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB­F �†Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;­E w†Generic_Sniffs_NamingConventions_ConstructorNameSniffB­D �†Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.­C ]†Generic_Sniffs_Metrics_NestingLevelSniff6­B m†Generic_Sniffs_Metrics_CyclomaticComplexitySniffI­A �†Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB­@ �†Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?­? †Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;­> w†Generic_Sniffs_Functions_CallTimePassByReferenceSniff3­= g†Generic_Sniffs_Formatting_SpaceAfterCastSniff5­< k†Generic_Sniffs_Formatting_NoSpaceAfterCastSniff?­; †Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?­: †Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff/­9 _†Generic_Sniffs_Files_OneTraitPerFileSniff3­8 g†Generic_Sniffs_Files_OneInterfacePerFileSniff/­7 _†Generic_Sniffs_Files_OneClassPerFileSniff2­6 e†Generic_Sniffs_Files_LowercasedFilenameSniff*­5 U†Generic_Sniffs_Files_LineLengthSniff+­4 W†Generic_Sniffs_Files_LineEndingsSniff*­3 U†Generic_Sniffs_Files_InlineHTMLSniff0­2 a†Generic_Sniffs_Files_EndFileNoNewlineSniff.­1 ]†Generic_Sniffs_Files_EndFileNewlineSniff-­0 [†Generic_Sniffs_Files_ByteOrderMarkSniff&­/ M†Generic_Sniffs_Debug_JSHintSniff'­. O†Generic_Sniffs_Debug_CSSLintSniff-­- [†Generic_Sniffs_Debug_ClosureLinterSniffC­, �†Generic_Sniffs_ControlStructures_InlineControlStructureSniff)­+ S†Generic_Sniffs_Commenting_TodoSniff*­* U†Generic_Sniffs_Commenting_FixmeSniff/­) _†Generic_Sniffs_Commenting_DocCommentSniff>­( }†Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>­' }†Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?­& †Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?­% †Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9­$ s†Generic_Sniffs_CodeAnalysis_JumbledIncrementerSniffC­# �†Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?­" †Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5­! k†Generic_Sniffs_CodeAnalysis_EmptyStatementSniff4­  i†Generic_Sniffs_Classes_DuplicateClassNameSniff9­ s†Generic_Sniffs_Arrays_DisallowShortArraySyntaxSniff8­ q†Generic_Sniffs_Arrays_DisallowLongArraySyntaxSniff5­ k†PHP_CodeSniffer_Standards_AbstractVariableSniff2­ e†PHP_CodeSniffer_Standards_AbstractScopeSniff4­ i†PHP_CodeSniffer_Standards_AbstractPatternSniff!­ C†PHP_CodeSniffer_Reports_Xml,­ Y†PHP_CodeSniffer_Reports_VersionControl&­ M†PHP_CodeSniffer_Reports_Svnblame%­ K†PHP_CodeSniffer_Reports_Summary$­ I†PHP_CodeSniffer_Reports_Source(­ Q†PHP_CodeSniffer_Reports_Notifysend#­ G†PHP_CodeSniffer_Reports_Junit"­ E†PHP_CodeSniffer_Reports_Json"­ E†PHP_CodeSniffer_Reports_Info%­ K†PHP_CodeSniffer_Reports_Hgblame   H ¾ Ì™a*ýË›]&ò¿�Z)÷Æ–b0ô¶‰Q
á
¬
r
5	ø	¿	‰	Y	'üÇ•`ß¢xJà§t?Úªv=Ö¤r3úÃ’] í¬r= Â~? ÿ ¾                                      >®! }†Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=®  {†Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<® y†Squiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA® �†Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;® w†Squiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:® u†Squiz_Sniffs_ControlStructures_ControlSignatureSniff2® e†Squiz_Sniffs_Commenting_VariableCommentSniff7® o†Squiz_Sniffs_Commenting_PostStatementCommentSniff>® }†Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0® a†Squiz_Sniffs_Commenting_InlineCommentSniff:® u†Squiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2® e†Squiz_Sniffs_Commenting_FunctionCommentSniff.® ]†Squiz_Sniffs_Commenting_FileCommentSniff4® i†Squiz_Sniffs_Commenting_EmptyCatchCommentSniff6® m†Squiz_Sniffs_Commenting_DocCommentAlignmentSniff<® y†Squiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/® _†Squiz_Sniffs_Commenting_ClassCommentSniff/® _†Squiz_Sniffs_Commenting_BlockCommentSniff.® ]†Squiz_Sniffs_Classes_ValidClassNameSniff3® g†Squiz_Sniffs_Classes_SelfMemberReferenceSniff6® m†Squiz_Sniffs_Classes_LowercaseClassKeywordsSniff1® c†Squiz_Sniffs_Classes_DuplicatePropertySniff-® [†Squiz_Sniffs_Classes_ClassFileNameSniff0®
 a†Squiz_Sniffs_Classes_ClassDeclarationSniff/®	 _†Squiz_Sniffs_Arrays_ArrayDeclarationSniff2® e†Squiz_Sniffs_Arrays_ArrayBracketSpacingSniff0® a†PSR2_Sniffs_Namespaces_UseDeclarationSniff6® m†PSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0® a†PSR2_Sniffs_Methods_MethodDeclarationSniff4® i†PSR2_Sniffs_Methods_FunctionCallSignatureSniff+® W†PSR2_Sniffs_Files_EndFileNewlineSniff'® O†PSR2_Sniffs_Files_ClosingTagSniff:® u†PSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:®  u†PSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA­ �†PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2­~ e†PSR2_Sniffs_Classes_PropertyDeclarationSniff/­} _†PSR2_Sniffs_Classes_ClassDeclarationSniff2­| e†PSR1_Sniffs_Methods_CamelCapsMethodNameSniff(­{ Q†PSR1_Sniffs_Files_SideEffectsSniff/­z _†PSR1_Sniffs_Classes_ClassDeclarationSniff-­y [†PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3­x g†PEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6­w m†PEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:­v u†PEAR_Sniffs_NamingConventions_ValidVariableNameSniff:­u u†PEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7­t o†PEAR_Sniffs_NamingConventions_ValidClassNameSniff2­s e†PEAR_Sniffs_Functions_ValidDefaultValueSniff4­r i†PEAR_Sniffs_Functions_FunctionDeclarationSniff6­q m†PEAR_Sniffs_Functions_FunctionCallSignatureSniff5­p k†PEAR_Sniffs_Formatting_MultiLineAssignmentSniff*­o U†PEAR_Sniffs_Files_IncludingFileSniff;­n w†PEAR_Sniffs_ControlStructures_MultiLineConditionSniff9­m s†PEAR_Sniffs_ControlStructures_ControlSignatureSniff/­l _†PEAR_Sniffs_Commenting_InlineCommentSniff1­k c†PEAR_Sniffs_Commenting_FunctionCommentSniff-­j [†PEAR_Sniffs_Commenting_FileCommentSniff.­i ]†PEAR_Sniffs_Commenting_ClassCommentSniff/­h _†PEAR_Sniffs_Classes_ClassDeclarationSniff.­g ]†MySource_Sniffs_Strings_JoinStringsSniff2­f e†MySource_Sniffs_PHP_ReturnFunctionValueSniff-­e [†MySource_Sniffs_PHP_GetRequestDataSniff0­d a†MySource_Sniffs_PHP_EvalObjectFactorySniff1­c c†MySource_Sniffs_PHP_AjaxNullComparisonSniff4­b i†MySource_Sniffs_Objects_DisallowNewWidgetSniff;­a w†MySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-­` [†MySource_Sniffs_Objects_AssignThisSniff/­_ _†MySource_Sniffs_Debug_FirebugConsoleSniff*­^ U†MySource_Sniffs_Debug_DebugCodeSniff4­] i†MySource_Sniffs_CSS_BrowserSpecificStylesSniff5­\ k†MySource_Sniffs_Commenting_FunctionCommentSniff0­[ a†MySource_Sniffs_Channels_UnusedSystemSniff1­Z c†MySource_Sniffs_Channels_IncludeSystemSniff   J ° ÂƒJà±r;ÑžpFä¹“d8	â´7
ÿ
Á
Ž
P
	Ñ	“	W	!í±u;Õšk1 Å’hEèÂ•a1Ö¦o<Ûž_ ë­q; Ë‘Z! ë °                    8®k q†Squiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3®j g†Squiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6®i m†Squiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4®h i†Squiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7®g o†Squiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2®f e†Squiz_Sniffs_WhiteSpace_OperatorSpacingSniff8®e q†Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3®d g†Squiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9®c s†Squiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;®b w†Squiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2®a e†Squiz_Sniffs_WhiteSpace_FunctionSpacingSniff<®` y†Squiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<®_ y†Squiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:®^ u†Squiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.®] ]†Squiz_Sniffs_WhiteSpace_CastSpacingSniff-®\ [†Squiz_Sniffs_Strings_EchoedStringsSniff0®[ a†Squiz_Sniffs_Strings_DoubleQuoteUsageSniff4®Z i†Squiz_Sniffs_Strings_ConcatenationSpacingSniff-®Y [†Squiz_Sniffs_Scope_StaticThisUsageSniff)®X S†Squiz_Sniffs_Scope_MethodScopeSniff,®W Y†Squiz_Sniffs_Scope_MemberVarScopeSniff-®V [†Squiz_Sniffs_PHP_NonExecutableCodeSniff1®U c†Squiz_Sniffs_PHP_LowercasePHPFunctionsSniff*®T U†Squiz_Sniffs_PHP_InnerFunctionsSniff#®S G†Squiz_Sniffs_PHP_HeredocSniff)®R S†Squiz_Sniffs_PHP_GlobalKeywordSniff.®Q ]†Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ®P A†Squiz_Sniffs_PHP_EvalSniff'®O O†Squiz_Sniffs_PHP_EmbeddedPhpSniff0®N a†Squiz_Sniffs_PHP_DiscouragedFunctionsSniff8®M q†Squiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.®L ]†Squiz_Sniffs_PHP_DisallowObEndFlushSniff7®K o†Squiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,®J Y†Squiz_Sniffs_PHP_DisallowInlineIfSniff8®I q†Squiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4®H i†Squiz_Sniffs_PHP_DisallowBooleanStatementSniff,®G Y†Squiz_Sniffs_PHP_CommentedOutCodeSniff7®F o†Squiz_Sniffs_Operators_ValidLogicalOperatorsSniff9®E s†Squiz_Sniffs_Operators_IncrementDecrementUsageSniff9®D s†Squiz_Sniffs_Operators_ComparisonOperatorUsageSniff1®C c†Squiz_Sniffs_Objects_ObjectMemberCommaSniff3®B g†Squiz_Sniffs_Objects_ObjectInstantiationSniff9®A s†Squiz_Sniffs_Objects_DisallowObjectStringIndexSniff;®@ w†Squiz_Sniffs_NamingConventions_ValidVariableNameSniff;®? w†Squiz_Sniffs_NamingConventions_ValidFunctionNameSniff>®> }†Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;®= w†Squiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0®< a†Squiz_Sniffs_Functions_GlobalFunctionSniff;®; w†Squiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5®: k†Squiz_Sniffs_Functions_FunctionDeclarationSniffE®9 �	†Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2®8 e†Squiz_Sniffs_Formatting_OperatorBracketSniff+®7 W†Squiz_Sniffs_Files_FileExtensionSniff$®6 I†Squiz_Sniffs_Debug_JSLintSniff,®5 Y†Squiz_Sniffs_Debug_JavaScriptLintSniff)®4 S†Squiz_Sniffs_CSS_ShorthandSizeSniff,®3 Y†Squiz_Sniffs_CSS_SemicolonSpacingSniff#®2 G†Squiz_Sniffs_CSS_OpacitySniff(®1 Q†Squiz_Sniffs_CSS_NamedColoursSniff(®0 Q†Squiz_Sniffs_CSS_MissingColonSniff4®/ i†Squiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'®. O†Squiz_Sniffs_CSS_IndentationSniff+®- W†Squiz_Sniffs_CSS_ForbiddenStylesSniff0®, a†Squiz_Sniffs_CSS_EmptyStyleDefinitionSniff0®+ a†Squiz_Sniffs_CSS_EmptyClassDefinitionSniff4®* i†Squiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4®) i†Squiz_Sniffs_CSS_DuplicateClassDefinitionSniff<®( y†Squiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,®' Y†Squiz_Sniffs_CSS_ColourDefinitionSniff(®& Q†Squiz_Sniffs_CSS_ColonSpacingSniff<®% y†Squiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6®$ m†Squiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<®# y†Squiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;®" w†Squiz_Sniffs_ControlStructures_SwitchDeclarationSniff   —A ÔªmBõÎ¯—ƒkVI8úáÂ›~_<&òØ¿­œŒydP9*üìÙÌ»¥‹xaK5$
ú
Ø
½
ž
�
{
_
B
%
	ï	Ï	¹	¤	�	n	Q	5	üãË³•‚tdE)ïÎª��nQ?+øã×Ä²›‡oR-ñÒ¹”rZ;,ôãÎµŸ’z^H6þçÏ¸¤ˆmU;"òÜÆ±“}_H0
öÖ­—�aA           ° ;ªConstantBackoffStrategy° ;ªCallbackBackoffStrategy°  'ªBackoffPlugin¯ 'ªBackoffLogger&¯~ MªAbstractErrorCodeBackoffStrategy¯} ;ªAbstractBackoffStrategy¯| #©AsyncPlugin¯{ ¨UrlParser¯z #§UriTemplate¯y +§PeclUriTemplate¯x )¦ParserRegistry¯w 7¥PeclHttpMessageParser¯v '¥MessageParser¯u 7¥AbstractMessageParser¯t %¤CookieParser¯s '£Zf2LogAdapter¯r '£Zf1LogAdapter¯q '£PsrLogAdapter¯p /£MonologLogAdapter¯o -£MessageFormatter¯n /£ClosureLogAdapter¯m +£ArrayLogAdapter¯l 1£AbstractLogAdapter¯k 3¢MethodProxyIterator¯j #¢MapIterator¯i )¢FilterIterator¯h +¢ChunkedIterator¯g )¢AppendIterator¯f 5¡PreComputedInflector¯e 1¡MemoizingInflector¯d ¡Inflector¯c ' PhpAggregator¯b 3 DuplicateAggregator¯a + CommaAggregator
¯` ŸLink¯_ 'ŸHeaderFactory¯^ -ŸHeaderCollection¯] %ŸCacheControl¯\ žResponse¯[ )žRequestFactory¯Z žRequest¯Y žPostFile¯X žHeader¯W 9žEntityEnclosingRequest¯V +žAbstractMessage¯U ?�TooManyRedirectsException"¯T E�ServerErrorResponseException¯S -�RequestException¯R 9�MultiTransferException¯Q '�CurlException#¯P G�CouldNotRewindStreamException"¯O E�ClientErrorResponseException¯N 5�BadResponseException¯M +œRequestMediator¯L #œCurlVersion¯K )œCurlMultiProxy¯J œCurlMulti¯I !œCurlHandle	¯H ›Url¯G %›StaticClient¯F )›RedirectPlugin¯E 3›ReadLimitEntityBody¯D #›QueryString¯C ›Mimetypes¯B 5›IoEmittingEntityBody¯A !›EntityBody¯@ ›Client¯? /›CachingEntityBody!¯> C›AbstractEntityBodyDecorator¯= =šUnexpectedValueException¯< -šRuntimeException¯; =šInvalidArgumentException¯: 3šExceptionCollection¯9 9šBadMethodCallException¯8 ™Version¯7 ™Event¯6 !™Collection¯5 7™AbstractHasDispatcher¯4 +˜Zf2CacheAdapter¯3 +˜Zf1CacheAdapter¯2 -˜NullCacheAdapter¯1 5˜DoctrineCacheAdapter¯0 3˜ClosureCacheAdapter¯/ 3˜CacheAdapterFactory¯. 5˜AbstractCacheAdapter¯- 9—BatchTransferException¯, )–NotifyingBatch¯+ %–HistoryBatch¯* '–FlushingBatch¯) ;–ExceptionBufferingBatch¯( -–BatchSizeDivisor¯' 5–BatchRequestTransfer¯& 5–BatchCommandTransfer¯% 5–BatchClosureTransfer¯$ 3–BatchClosureDivisor¯# %–BatchBuilder¯" –Batch¯! 9–AbstractBatchDecorator¯  1•GuzzleSubSplitTask¯ ?•GuzzlePearPharPackageTask¯ -•ComposerLintTask¯ “TestFile¯ ’TestFile¯ '’AbstractClass¯ '‘SystemCommand¯ )�GitCommandTest¯ !�GitCommand¯ /�ConsoleLoggerTest¯ '�ConsoleLogger¯ ŽPathTest
¯ ŽPath¯ !�RemoteTest¯ �GitTest¯ !�CommitTest¯ �Remote	¯ �Git¯ �Commit¯ )ŒSourceFileTest¯ #ŒMetricsTest¯ %ŒJsonFileTest¯
 !ŒSourceFile¯	 ŒMetrics¯ ŒJsonFile¯ ŒCoveralls¯ -‹ConfiguratorTest¯ /‹ConfigurationTest¯ 9‹CoverallsConfiguration¯ %‹Configurator¯ '‹Configuration ¯ AŠCoverallsV1JobsCommandTest¯  9ŠCoverallsV1JobsCommand® 5‰GitInfoCollectorTest$®~ I‰CloverXmlCoverageCollectorTest®} 9‰CiEnvVarsCollectorTest®| -‰GitInfoCollector ®{ A‰CloverXmlCoverageCollector®z 1‰CiEnvVarsCollector®y ˆJobsTest
®x ˆJobs®w %ˆCoverallsApi®v +‡ApplicationTest®u #‡Application®t +†PHP_CodeSniffer®s 9†PHP_CodeSniffer_Tokens$®r I†PHP_CodeSniffer_Tokenizers_PHP#®q G†PHP_CodeSniffer_Tokenizers_JS$®p I†PHP_CodeSniffer_Tokenizers_CSS(®o Q†PHP_CodeSniffer_Tokenizers_Comment:®n u†Zend_Sniffs_NamingConventions_ValidVariableNameSniff'®m O†Zend_Sniffs_Files_ClosingTagSniff)®l S†Zend_Sniffs_Debug_CodeAnalyzerSniff   �< äÁ¥‡cB.íÑ±•|cT?(óÜÀ¡‹yY>+úÞÏ¸›ƒlK*óÓ¾¥ˆuS4 

ö
Ý
Å
°
”
�
a
M
7
#
	í	Ú	Á	¯	�	…	m	R	1	÷Ó§ˆhG+Ú·©�kF&ôÛ»šyX;)ëÒ·—~^B%ïÝÉ¦†oG)ÿÞÈ¬ŒrZ:+éÓ»Ÿ…oL0ôáÌ­™nQ<                          ± %ÍResponseTest± 5ÍHeaderComparisonTest± ÌLinkTest± /ÌHeaderFactoryTest± #ËRequestTest±
 9ËHttpRequestFactoryTest±	 %ËPostFileTest± !ËHeaderTest± -ËHeaderComparison ± AËEntityEnclosingRequestTest± 3ËAbstractMessageTest ± AÊMultiTransferExceptionTest± 'ÊExceptionTest± /ÊCurlExceptionTest± 3ÉRequestMediatorTest±  +ÉCurlVersionTest° 'ÉCurlMultiTest°~ 1ÉCurlMultiProxyTest°} )ÉCurlHandleTest°| ÈUrlTest°{ ÈServer°z ;ÈReadLimitEntityBodyTest°y +ÈQueryStringTest°x /ÈPhpAggregatorTest°w ;ÈDuplicateAggregatorTest°v 3ÈCommaAggregatorTest°u 'ÈMimetypesTest°t =ÈIoEmittingEntityBodyTest°s )ÈEntityBodyTest°r !ÈClientTest°q 7ÈCachingEntityBodyTest%°p KÈAbstractEntityBodyDecoratorTest°o )ÇGuzzleTestCase°n ;ÆExceptionCollectionTest °m AÆBatchTransferExceptionTest°l #ÅVersionTest°k ÅEventTest°j )ÅCollectionTest°i 9ÅAbstractHasAdapterTest°h 5ÄNullCacheAdapterTest°g 3ÃZf2CacheAdapterTest°f ;ÃClosureCacheAdapterTest°e -ÃCacheAdapterTest°d ;ÃCacheAdapterFactoryTest°c 1ÂNotifyingBatchTest°b -ÂHistoryBatchTest°a /ÂFlushingBatchTest!°` CÂExceptionBufferingBatchTest°_ ÂBatchTest°^ 5ÂBatchSizeDivisorTest°] =ÂBatchRequestTransferTest°\ =ÂBatchCommandTransferTest°[ =ÂBatchClosureTransferTest°Z ;ÂBatchClosureDivisorTest°Y -ÂBatchBuilderTest °X AÂAbstractBatchDecoratorTest°W ÁStream°V ;ÁPhpStreamRequestFactory"°U EÀResourceIteratorClassFactory"°T EÀResourceIteratorApplyBatched°S -ÀResourceIterator°R ÀModel °Q AÀMapResourceIteratorFactory&°P MÀCompositeResourceIteratorFactory%°O KÀAbstractResourceIteratorFactory°N 3¿ValidationException°M =¿ServiceNotFoundException°L ;¿ServiceBuilderException°K 9¿ResponseClassException)°J S¿InconsistentClientTransferException!°I C¿DescriptionBuilderException°H =¿CommandTransferException°G -¿CommandException°F =¾ServiceDescriptionLoader°E 1¾ServiceDescription°D +¾SchemaValidator°C +¾SchemaFormatter°B ¾Parameter°A ¾Operation°@ -½VisitorFlyweight°? !¼XmlVisitor°> /¼StatusCodeVisitor°= 3¼ReasonPhraseVisitor°< #¼JsonVisitor°; '¼HeaderVisitor°: #¼BodyVisitor°9 ;¼AbstractResponseVisitor°8 !»XmlVisitor°7 3»ResponseBodyVisitor°6 %»QueryVisitor°5 +»PostFileVisitor°4 -»PostFieldVisitor°3 #»JsonVisitor°2 '»HeaderVisitor°1 #»BodyVisitor°0 9»AbstractRequestVisitor°/ ?ºServiceDescriptionFactory°. !ºMapFactory°- 5ºConcreteClassFactory°, -ºCompositeFactory°+ %ºAliasFactory°* ;¹OperationResponseParser°) -¹OperationCommand°( 7¹DefaultResponseParser°' =¹DefaultRequestSerializer°& =¹CreateResponseClassEvent°% )¹ClosureCommand°$ +¹AbstractCommand°# 5¸ServiceBuilderLoader°" )¸ServiceBuilder°! ·Client°  3·CachingConfigLoader° 5·AbstractConfigLoader° #¶OauthPlugin° !µMockPlugin° 1´Md5ValidatorPlugin° ;´CommandContentMd5Plugin° ³LogPlugin° '²HistoryPlugin° 9±ErrorResponseException° 3°ErrorResponsePlugin° )¯CurlAuthPlugin° 9®InvalidCookieException° '­FileCookieJar° )­ArrayCookieJar° %¬CookiePlugin° ¬Cookie° -«SkipRevalidation° -«DenyRevalidation° 3«DefaultRevalidation° ;«DefaultCanCacheStrategy° 3«DefaultCacheStorage° ;«DefaultCacheKeyProvider°
 =«CallbackCanCacheStrategy°	 #«CachePlugin° =ªTruncatedBackoffStrategy!° CªReasonPhraseBackoffStrategy° 7ªLinearBackoffStrategy° 3ªHttpBackoffStrategy ° AªExponentialBackoffStrategy° 3ªCurlBackoffStrategy   ‡ åÌ¶—v[?$ìÐ²•{aE+îÚ½¤†lJ/óÛÃŸ…kG#Ü¼šrM5
ð
Ì
¬
�
r
W
=
$
	ö	Ö	¼	¦	‚	c	L	4	øØÅ¤ˆmY4ùÜ»¤~aD  èÎ¶™}dD-	ñ×¿Ÿ�jT>"áÂ�mM5! íÑ¤}kB%îÚÂ­ �tQ8òÕ¶“}hI/² -ôConfiguratorTest² /ôConfigurationTest² 9ôCoverallsConfiguration² %ôConfigurator² 'ôConfiguration ² AóCoverallsV1JobsCommandTest² 9óCoverallsV1JobsCommand² 5òGitInfoCollectorTest$² IòCloverXmlCoverageCollectorTest² 9òCiEnvVarsCollectorTest² -òGitInfoCollector ² AòCloverXmlCoverageCollector²
 1òCiEnvVarsCollector²	 ñJobsTest
² ñJobs² %ñCoverallsApi² +ðApplicationTest² #ðApplication² !ïStreamTest!² CïPhpStreamRequestFactoryTest² 5îResourceIteratorTest&² MîResourceIteratorClassFactoryTest²  îModelTest$± IîMapResourceIteratorFactoryTest*±~ UîCompositeResourceIteratorFactoryTest±} 3íMockCommandIterator±| !ìMockClient	±{ ëSub±z %êOtherCommand±y #êMockCommand±x +êIterableCommand±w ;éValidationExceptionTest-±v [éInconsistentClientTransferExceptionTest"±u EéCommandTransferExceptionTest±t 9èServiceDescriptionTest"±s EèServiceDescriptionLoaderTest±r 3èSchemaValidatorTest±q 3èSchemaFormatterTest±p 'èParameterTest±o 'èOperationTest±n )çXmlVisitorTest±m 7çStatusCodeVisitorTest±l ;çReasonPhraseVisitorTest±k +çJsonVisitorTest±j /çHeaderVisitorTest±i +çBodyVisitorTest!±h CçAbstractResponseVisitorTest±g )æXmlVisitorTest±f ;æResponseBodyVisitorTest±e -æQueryVisitorTest±d 3æPostFileVisitorTest±c 5æPostFieldVisitorTest±b +æJsonVisitorTest±a /æHeaderVisitorTest±` +æBodyVisitorTest±_ ;æAbstractVisitorTestCase!±^ CåOperationResponseParserTest±] 5åOperationCommandTest±\ 5åVisitorFlyweightTest#±[ GåServiceDescriptionFactoryTest±Z )åMapFactoryTest±Y =åConcreteClassFactoryTest±X 5åCompositeFactoryTest±W -åAliasFactoryTest±V ?åDefaultResponseParserTest"±U EåDefaultRequestSerializerTest±T #åCommandTest±S 1åClosureCommandTest±R 3åAbstractCommandTest±Q =äServiceBuilderLoaderTest±P !ãClientTest±O ;ãCachingConfigLoaderTest±N 1ãServiceBuilderTest±M =ãAbstractConfigLoaderTest±L +âOauthPluginTest±K )áMockPluginTest±J 9àMd5ValidatorPluginTest!±I CàCommandContentMd5PluginTest±H 'ßLogPluginTest±G /ÞHistoryPluginTest±F ;ÝErrorResponsePluginTest±E 1ÜCurlAuthPluginTest±D !ÛCookieTest±C -ÛCookiePluginTest±B /ÚFileCookieJarTest±A 1ÚArrayCookieJarTest±@ 5ÙSkipRevalidationTest±? 5ÙDenyRevalidationTest±> ;ÙDefaultRevalidationTest!±= CÙDefaultCanCacheStrategyTest±< ;ÙDefaultCacheStorageTest"±; EÙCallbackCanCacheStrategyTest±: +ÙCachePluginTest"±9 EØTruncatedBackoffStrategyTest%±8 KØReasonPhraseBackoffStrategyTest±7 ?ØLinearBackoffStrategyTest±6 ;ØHttpBackoffStrategyTest$±5 IØExponentialBackoffStrategyTest±4 ;ØCurlBackoffStrategyTest!±3 CØConstantBackoffStrategyTest!±2 CØCallbackBackoffStrategyTest±1 /ØBackoffPluginTest±0 /ØBackoffLoggerTest!±/ CØAbstractBackoffStrategyTest±. +×AsyncPluginTest±- +ÖUriTemplateTest±, 3ÖPeclUriTemplateTest±+ ;ÖAbstractUriTemplateTest±* 1ÕParserRegistryTest±) ?ÔPeclHttpMessageParserTest±( /ÔMessageParserTest±' 7ÔMessageParserProvider±& -ÓCookieParserTest±% 5ÓCookieParserProvider±$ #ÒMockSubject±# %ÒMockObserver±" ÒMockMulti±! 'ÒExceptionMock±  /ÒErrorResponseMock± 3ÒCustomResponseModel± /ÑZf2LogAdapterTest± /ÑPsrLogAdapterTest± 5ÑMessageFormatterTest± 7ÑClosureLogAdapterTest± 3ÑArrayLogAdapterTest± ;ÐMethodProxyIteratorTest± +ÐMapIteratorTest± 1ÐFilterIteratorTest± 3ÐChunkedIteratorTest± 1ÐAppendIteratorTest± =ÏPreComputedInflectorTest± 9ÏMemoizingInflectorTest± 'ÏInflectorTest± -ÎStaticClientTest± 1ÎRedirectPluginTest   ¦g îÝÍº¥‘zk_P=-üæÌ¹¢ŒveT; ëÝËª“pU:$êÌª‘uVA3! éÆ«�za@" 
í
Ý
Ì
¾
¯
š
†
q
_
L
:

	ë	Ë	¬	�	|	p	X	H	.		íÕ·™„nU9âÃ©‹q]M8 óßÅ®–{iUD-öåÓ¿§‰kXC(ìÓÁ¥–ŠwcE.úìÝÈ´Ÿ�zhL1ùÚ¾ªž†v\B0åÇ²œƒg                   ³< 3UserCredentialsTest³; -RefreshTokenTest³: 'JwtBearerTest³9 %ImplicitTest³8 7ClientCredentialsTest³7 7AuthorizationCodeTest³6 +UserCredentials³5 %RefreshToken³4 JwtBearer³3 /ClientCredentials³2 /AuthorizationCode³1 JwtTest³0 +FirebaseJwtTest	³/ Jwt³. #FirebaseJwt³- 3TokenControllerTest³, 9ResourceControllerTest³+ ;AuthorizeControllerTest³* +TokenController³) 1ResourceController³( 3AuthorizeController³' HttpBasic³& !ServerTest³% ScopeTest³$ %ResponseTest³# #RequestTest³" %AutoloadTest³! Server³  Scope³ Response³ Request³ !Autoloader³ )UserClaimsTest³ 7AuthorizationCodeTest³ #TestRequest³ !BearerTest	³ Mac³ Bearer³ 3UserCredentialsTest³ ScopeTest³ -RefreshTokenTest³ 'PublicKeyTest³ PdoTest³ 'JwtBearerTest³ 1JwtAccessTokenTest³ %DynamoDBTest³ !ClientTest³ 7ClientCredentialsTest³ 7AuthorizationCodeTest³ +AccessTokenTest³
 #NullStorage³	 Bootstrap³ BaseTest³ Redis	³ Pdo³ Mongo³ Memory³ )JwtAccessToken³ DynamoDB³ #CouchbaseDB³  Cassandra² 1JwtAccessTokenTest²~ +AccessTokenTest²} )JwtAccessToken²| /AuthorizationCode²{ #AccessToken²z -IdTokenTokenTest²y #IdTokenTest²x +CodeIdTokenTest²w %IdTokenToken²v IdToken²u #CodeIdToken²t /AuthorizationCode²s 7
AuthorizationCodeTest²r /
AuthorizationCode²q 9	UserInfoControllerTest²p ;	AuthorizeControllerTest²o 1	UserInfoController²n 3	AuthorizeController²m 3UserCredentialsTest²l -RefreshTokenTest²k 'JwtBearerTest²j %ImplicitTest²i 7ClientCredentialsTest²h 7AuthorizationCodeTest²g +UserCredentials²f %RefreshToken²e JwtBearer²d /ClientCredentials²c /AuthorizationCode²b JwtTest²a +FirebaseJwtTest	²` Jwt²_ #FirebaseJwt²^ 3TokenControllerTest²] 9ResourceControllerTest²\ ;AuthorizeControllerTest²[ +TokenController²Z 1ResourceController²Y 3AuthorizeController²X HttpBasic²W !ServerTest²V ScopeTest²U %ResponseTest²T #RequestTest²S %AutoloadTest²R Server²Q Scope²P Response²O Request²N !Autoloader²M ?vfsStreamStructureVisitor²L 7vfsStreamPrintVisitor²K =vfsStreamAbstractVisitor²J -vfsStreamWrapper²I 'vfsStreamFile²H 1vfsStreamException²G 1vfsStreamDirectory ²F AvfsStreamContainerIterator²E )vfsStreamBlock²D =vfsStreamAbstractContent²C vfsStream²B Quota²A %DotDirectory²@ 9StringBasedFileContent²? 3SeekableFileContent²> -LargeFileContent²= ? vfsStreamStructureVisitor²< 7 vfsStreamPrintVisitor²; = vfsStreamAbstractVisitor²: -ÿvfsStreamWrapper²9 'ÿvfsStreamFile²8 1ÿvfsStreamException²7 1ÿvfsStreamDirectory ²6 AÿvfsStreamContainerIterator²5 )ÿvfsStreamBlock²4 =ÿvfsStreamAbstractContent²3 ÿvfsStream²2 ÿQuota²1 %ÿDotDirectory²0 9þStringBasedFileContent²/ 3þSeekableFileContent². -þLargeFileContent²- üTestFile², ûTestFile²+ 'ûAbstractClass²* 'úSystemCommand²) )ùGitCommandTest²( !ùGitCommand²' /øConsoleLoggerTest²& 'øConsoleLogger²% ÷PathTest
²$ ÷Path²# !öRemoteTest²" öGitTest²! !öCommitTest²  öRemote	² öGit² öCommit² )õSourceFileTest² #õMetricsTest² %õJsonFileTest² !õSourceFile² õMetrics² õJsonFile² õCoveralls   ®k äÉ©ŠpR8$ÿçÓº¦Œu]B0ôå×Ë½¬š†nP2
ïÙÉ³šˆl]Q>*õáÎÁ´•‡fM,
ò
ã
Ô
Å
³
’
y
c
W
D
0

	ê	Ñ	°	—	ˆ	k	Y	K	7	$		
ëÝ¼£‚iZH9*	èÏ¹­š†sa@'íÞÁ¯¡‰zeU@0 ôåØ¸—{bI(óÒ¶�†qXI3ðäÖ»¥�}bJ2ñÜ¾žŠ{naRB5ðãÓ»§—}k       ´j ;KeepAlive´i /;IfUnmodifiedSince´h ;IfRange´g #;IfNoneMatch´f +;IfModifiedSince´e ;IfMatch
´d ;Host´c #;HeaderValue´b 1;GenericMultiHeader´a ';GenericHeader
´` ;From´_ ;Expires´^ ;Expect
´] ;Etag
´\ ;Date´[ ;Cookie´Z #;ContentType´Y ;;ContentTransferEncoding´X 7;ContentSecurityPolicy´W %;ContentRange´V !;ContentMD5´U +;ContentLocation´T ';ContentLength´S +;ContentLanguage´R +;ContentEncoding´Q 1;ContentDisposition´P !;Connection´O %;CacheControl´N ';Authorization´M 1;AuthenticationInfo´L ;Allow	´K ;Age´J %;AcceptRanges´I );AcceptLanguage´H );AcceptEncoding´G ';AcceptCharset´F ;Accept´E -;AbstractLocation´D %;AbstractDate´C );AbstractAccept´B -:RuntimeException´A 3:OutOfRangeException´@ =:InvalidArgumentException´? -9RuntimeException´> 39OutOfRangeException´= =9InvalidArgumentException´< -8TimeoutException´; -8RuntimeException´: 38OutOfRangeException´9 =8InvalidArgumentException´8 ;8InitializationException
´7 7Test´6 7Socket´5 7Proxy
´4 7Curl´3 6Response´2 6Request´1 6Headers´0 %6HeaderLoader´/ 6Cookies´. %6ClientStatic´- 6Client´, +6AbstractMessage´+ 5Pkcs7´* 5NoPadding´) 54PaddingPluginManager´( 4Mcrypt´' -3RuntimeException´& =3InvalidArgumentException´% -2RuntimeException´$ =2InvalidArgumentException´# 1PublicKey´" !1PrivateKey´! #1AbstractKey´  !0RsaOptions	´ 0Rsa´ '0DiffieHellman´ -/RuntimeException´ =/InvalidArgumentException´ .BcryptSha´ .Bcrypt´ .Apache´ -Scrypt´ -SaltedS2k´ -Pbkdf2´ -,RuntimeException´ =,InvalidArgumentException´ -+RuntimeException´ =+InvalidArgumentException´ *Utils´ 9*SymmetricPluginManager
´ *Hmac
´ *Hash´ !*FileCipher´ #*BlockCipher´ )Pkcs7´
 )NoPadding´	 5(PaddingPluginManager´ (Mcrypt´ -'RuntimeException´ ='InvalidArgumentException´ -&RuntimeException´ =&InvalidArgumentException´ %PublicKey´ !%PrivateKey´ #%AbstractKey´  !$RsaOptions	³ $Rsa³~ '$DiffieHellman³} -#RuntimeException³| =#InvalidArgumentException³{ "BcryptSha³z "Bcrypt³y "Apache³x !Scrypt³w !SaltedS2k³v !Pbkdf2³u - RuntimeException³t = InvalidArgumentException³s -RuntimeException³r =InvalidArgumentException³q Utils³p 9SymmetricPluginManager
³o Hmac
³n Hash³m !FileCipher³l #BlockCipher³k )UserClaimsTest³j 7AuthorizationCodeTest³i #TestRequest³h !BearerTest	³g Mac³f Bearer³e 3UserCredentialsTest³d ScopeTest³c -RefreshTokenTest³b 'PublicKeyTest³a PdoTest³` 'JwtBearerTest³_ 1JwtAccessTokenTest³^ %DynamoDBTest³] !ClientTest³\ 7ClientCredentialsTest³[ 7AuthorizationCodeTest³Z +AccessTokenTest³Y #NullStorage³X Bootstrap³W BaseTest³V Redis	³U Pdo³T Mongo³S Memory³R )JwtAccessToken³Q DynamoDB³P #CouchbaseDB³O Cassandra³N 1JwtAccessTokenTest³M +AccessTokenTest³L )JwtAccessToken³K /AuthorizationCode³J #AccessToken³I -IdTokenTokenTest³H #IdTokenTest³G +CodeIdTokenTest³F %IdTokenToken³E IdToken³D #CodeIdToken³C /AuthorizationCode³B 7AuthorizationCodeTest³A /AuthorizationCode³@ 9UserInfoControllerTest³? ;AuthorizeControllerTest³> 1UserInfoController³= 3AuthorizeController   ³r ëÚÆ·¨ŽseUE2#öÝÍ»®¢’z[> âÊ©�zjYJ: èÙÄ´Ÿ�naSD7öÚÁ¨‡kR1
ü
å
Ð
·
¨
’
{
d
O
C
5

	ï	Ü	Á	©	‘	{	c	P	;	ýéÚÍÀ±¡”~cOB2öÜÊµ¤��rX=/üíÛÐÀ§—…xl\D%êË¬”sZD4#úßÆ¬‘rZ9òÔ»¡€dD7*üâÒÂ²¡Ž�tcT?/þñßÏÄ·¢‘€r    ¶ PRegex¶ PNotEmpty¶ PLessThan¶ %PIsInstanceOf
¶ PIsbn¶ PIp¶ PInArray¶ PIdentical
¶ PIban¶ PHostname	¶ PHex¶ #PGreaterThan¶ PExplode¶ %PEmailAddress¶ PDigits¶ PDateStep
¶ PDate
¶ PCsrf¶ !PCreditCard¶
 PCallback¶	 PBitwise¶ PBetween¶ PBarcode¶ /PAbstractValidator¶ !OUriFactory	¶ OUri¶ OMailto
¶ OHttp
¶ OFile¶  ;NInvalidUriPartExceptionµ 3NInvalidUriExceptionµ~ =NInvalidArgumentExceptionµ} /MSecurityExceptionµ| -MRuntimeExceptionµ{ 7MPluginLoaderException'µz OMMissingResourceNamespaceExceptionµy 5MInvalidPathExceptionµx =MInvalidArgumentExceptionµw +MDomainExceptionµv 9MBadMethodCallExceptionµu 1LStandardAutoloaderµt /LPluginClassLoaderµs -LModuleAutoloaderµr 1LClassMapAutoloaderµq /LAutoloaderFactoryµp KStreamµo JResponseµn JRequestµm 'JRemoteAddressµl -IRuntimeExceptionµk =IInvalidArgumentExceptionµj +IDomainExceptionµi 9HLanguageFieldValuePartµh 9HEncodingFieldValuePartµg 7HCharsetFieldValuePartµf 5HAcceptFieldValuePartµe 9HAbstractFieldValuePartµd +GWWWAuthenticateµc GWarning	µb GVia
µa GVaryµ` GUserAgentµ_ GUpgradeµ^ -GTransferEncodingµ] GTrailerµ\ GTEµ[ GSetCookieµZ GServerµY !GRetryAfterµX GRefreshµW GRefererµV GRangeµU 1GProxyAuthorizationµT /GProxyAuthenticateµS GPragmaµR GOriginµQ #GMaxForwardsµP GLocationµO %GLastModifiedµN GKeepAliveµM /GIfUnmodifiedSinceµL GIfRangeµK #GIfNoneMatchµJ +GIfModifiedSinceµI GIfMatch
µH GHostµG #GHeaderValueµF 1GGenericMultiHeaderµE 'GGenericHeader
µD GFromµC GExpiresµB GExpect
µA GEtag
µ@ GDateµ? GCookieµ> #GContentTypeµ= ;GContentTransferEncodingµ< 7GContentSecurityPolicyµ; %GContentRangeµ: !GContentMD5µ9 +GContentLocationµ8 'GContentLengthµ7 +GContentLanguageµ6 +GContentEncodingµ5 1GContentDispositionµ4 !GConnectionµ3 %GCacheControlµ2 'GAuthorizationµ1 1GAuthenticationInfoµ0 GAllow	µ/ GAgeµ. %GAcceptRangesµ- )GAcceptLanguageµ, )GAcceptEncodingµ+ 'GAcceptCharsetµ* GAcceptµ) -GAbstractLocationµ( %GAbstractDateµ' )GAbstractAcceptµ& -FRuntimeExceptionµ% 3FOutOfRangeExceptionµ$ =FInvalidArgumentExceptionµ# -ERuntimeExceptionµ" 3EOutOfRangeExceptionµ! =EInvalidArgumentExceptionµ  -DTimeoutExceptionµ -DRuntimeExceptionµ 3DOutOfRangeExceptionµ =DInvalidArgumentExceptionµ ;DInitializationException
µ CTestµ CSocketµ CProxy
µ CCurlµ BResponseµ BRequestµ BHeadersµ %BHeaderLoaderµ BCookiesµ %BClientStaticµ BClientµ +BAbstractMessageµ -ARuntimeExceptionµ =AInvalidArgumentExceptionµ @Escaperµ ?Streamµ >Responseµ
 >Requestµ	 '>RemoteAddressµ -=RuntimeExceptionµ ==InvalidArgumentExceptionµ +=DomainExceptionµ 9<LanguageFieldValuePartµ 9<EncodingFieldValuePartµ 7<CharsetFieldValuePartµ 5<AcceptFieldValuePartµ 9<AbstractFieldValuePartµ  +;WWWAuthenticate´ ;Warning	´~ ;Via
´} ;Vary´| ;UserAgent´{ ;Upgrade´z -;TransferEncoding´y ;Trailer´x ;TE´w ;SetCookie´v ;Server´u !;RetryAfter´t ;Refresh´s ;Referer´r ;Range´q 1;ProxyAuthorization´p /;ProxyAuthenticate´o ;Pragma´n ;Origin´m #;MaxForwards´l ;Location´k %;LastModified   £a èÛÆµ©’s[K;,ñâÐÂ´¦˜‹~qbSD2ÿîßÏ½°£–ƒlW8óÍ´¦˜gXF4' ðäÓÁ´§˜…s`PD3
ë
Ï
¾
¨
‹
j
H
-
	ñ	Û	Ä	 	}	]	A	*			úëÓÂ¶Ÿ‡hP/íÍ´œ‰jL1òÏ¾«œƒbI;*þðâÏÀ°ŠsbM:áÆ°’pP)ïË¤vZ=öÔµ–pN+îÈ±™wa                   ·@ 'bRouterFactory·? ?bRoutePluginManagerFactory·> +bResponseFactory·= )bRequestFactory#·< GbPaginatorPluginManagerFactory·; 5bModuleManagerFactory·: ;bLogWriterManagerFactory ·9 AbLogProcessorManagerFactory·8 ?bInputFilterManagerFactory#·7 GbInjectTemplateListenerFactory·6 9bHydratorManagerFactory·5 9bHttpViewManagerFactory·4 ?bHttpMethodListenerFactory·3 ?bFormElementManagerFactory"·2 EbFormAnnotationBuilderFactory·1 5bFilterManagerFactory·0 3bEventManagerFactory+·/ WbDiStrictAbstractServiceFactoryFactory$·. IbDiStrictAbstractServiceFactory!·- CbDiServiceInitializerFactory·, bDiFactory%·+ KbDiAbstractServiceFactoryFactory$·* IbControllerPluginManagerFactory·) ;bControllerLoaderFactory·( ?bConsoleViewManagerFactory·' 7bConsoleAdapterFactory·& 'bConfigFactory·% 1bApplicationFactory"·$ EbAbstractPluginManagerFactory·# -aSimpleRouteStack·" 1aRoutePluginManager·! !aRouteMatch·  %aPriorityList· `Wildcard· )`TreeRouteStack#· G`TranslatorAwareTreeRouteStack· `Segment· `Scheme· !`RouteMatch· `Regex· `Query
· `Part· `Method· `Literal· `Hostname· `Chain· -_RuntimeException· =_InvalidArgumentException· -^SimpleRouteStack· ^Simple· !^RouteMatch· ^Catchall · A]SimpleStreamResponseSender· /]SendResponseEvent"·
 E]PhpEnvironmentResponseSender·	 1]HttpResponseSender· 7]ConsoleResponseSender· 9]AbstractResponseSender· !\Translator· +\DummyTranslator· -[RuntimeException· ;[MissingLocatorException· 9[InvalidPluginException · A[InvalidControllerException·  =[InvalidArgumentException¶ +[DomainException¶~ 9[BadMethodCallException¶} +ZIdentityFactory¶| )ZForwardFactory	¶{ YUrl¶z YRedirect¶y +YPostRedirectGet¶x YParams¶w YLayout¶v YIdentity¶u YForward¶t )YFlashMessenger¶s 3YFilePostRedirectGet¶r ;YCreateHttpNotFoundModel ¶q AYCreateConsoleNotFoundModel!¶p CYAcceptableViewModelSelector¶o )YAbstractPlugin¶n 'XPluginManager¶m /XControllerManager¶l ?XAbstractRestfulController¶k 1XAbstractController¶j ?XAbstractConsoleController¶i =XAbstractActionController¶h 5WSendResponseListener¶g 'WRouteListener¶f WMvcEvent¶e 3WModuleRouteListener¶d 1WHttpMethodListener¶c -WDispatchListener¶b #WApplication¶a UPriority	¶` ULoc¶_ ULastmod¶^ !UChangefreq¶] TWordCount¶\ !TUploadFile¶[ TUpload
¶Z TSize
¶Y TSha1¶X TNotExists¶W TMimeType	¶V TMd5¶U TIsImage¶T %TIsCompressed¶S TImageSize
¶R THash¶Q TFilesSize¶P TExtension¶O TExists¶N +TExcludeMimeType¶M -TExcludeExtension¶L TCrc32¶K TCount¶J -SRuntimeException#¶I GSInvalidMagicMimeFileException¶H =SInvalidArgumentException!¶G CSExtensionNotLoadedException¶F 9SBadMethodCallException¶E %RRecordExists¶D )RNoRecordExists¶C !RAbstractDb
¶B QUpce
¶A QUpca
¶@ QSscc¶? QRoyalmail¶> QPostnet¶= QPlanet¶< QLeitcode¶; QItf14
¶: QIssn¶9 +QIntelligentmail¶8 QIdentcode¶7 QGtin14¶6 QGtin13¶5 QGtin12
¶4 QEan8
¶3 QEan5
¶2 QEan2¶1 QEan18¶0 QEan14¶/ QEan13¶. QEan12¶- QCode93ext¶, QCode93¶+ QCode39ext¶* QCode39¶) /QCode25interleaved¶( QCode25¶' QCode128¶& QCodabar¶% +QAbstractAdapter¶$ 9PValidatorPluginManager¶# )PValidatorChain	¶" PUri¶! PTimezone¶  %PStringLength
¶ PStep¶ +PStaticValidator   ¤U Ò³–oN.íÍ²‡kDÿÞÄ›{]I)îÇ¨ˆjV9õÍ¬™lU=
õ
æ
Ø
¸
§
™
…
t
g
X
H
7
*

 	ñ	á	Ð	½	¯	¢	•	‚	q	[	D	6	)		þêÔÅ´¦˜‰zm\OC6&øÕº–w_;úÙÂµ¢ŽybP?(ùÞÊ°ž�zhVD2 íØÆ´¢’lYI8#ñÜÏÀ² „dE0ç×Å·£yX7
ñÖº©“vU     ¸d =qAbstractActionController¸c 5pSendResponseListener¸b 'pRouteListener¸a pMvcEvent¸` 3pModuleRouteListener¸_ 1pHttpMethodListener¸^ -pDispatchListener¸] #pApplication¸\ -oRuntimeException¸[ =oInvalidArgumentException¸Z =nInputFilterPluginManager'¸Y OnInputFilterAbstractServiceFactory¸X #nInputFilter¸W nInput¸V nFileInput¸U nFactory¸T 7nCollectionInputFilter¸S +nBaseInputFilter¸R !nArrayInput¸Q %mHelperConfig¸P 9lFormFileUploadProgress¸O ;lFormFileSessionProgress¸N 3lFormFileApcProgress¸M kReCaptcha¸L kImage¸K kFiglet
¸J kDumb¸I %kAbstractWord¸H jFormWeek¸G jFormUrl¸F jFormTime¸E %jFormTextarea¸D jFormText¸C jFormTel¸B !jFormSubmit¸A !jFormSelect¸@ !jFormSearch¸? jFormRow¸> jFormReset¸= jFormRange¸< jFormRadio¸; %jFormPassword¸: !jFormNumber¸9 /jFormMultiCheckbox¸8 +jFormMonthSelect¸7 jFormMonth¸6 jFormLabel¸5 jFormInput¸4 jFormImage¸3 !jFormHidden¸2 jFormFile¸1 jFormEmail¸0 /jFormElementErrors¸/ #jFormElement¸. 1jFormDateTimeSelect¸- /jFormDateTimeLocal¸, %jFormDateTime¸+ )jFormDateSelect¸* jFormDate¸) jFormColor¸( )jFormCollection¸' %jFormCheckbox¸& #jFormCaptcha¸% !jFormButton
¸$ jForm¸# )jAbstractHelper¸" =iUnexpectedValueException¸! ;iInvalidElementException¸  =iInvalidArgumentException!¸ CiExtensionNotLoadedException¸ +iDomainException¸ 9iBadMethodCallException!¸ ChInputFilterProviderFieldset¸ 1hFormElementManager ¸ AhFormAbstractServiceFactory
¸ hForm¸ hFieldset¸ hFactory¸ hElement
¸ gWeek	¸ gUrl
¸ gTime¸ gTextarea
¸ gText¸ gSubmit¸ gSelect¸ gRange¸ gRadio¸ gPassword¸ gNumber¸
 'gMultiCheckbox¸	 #gMonthSelect¸ gMonth¸ gImage¸ gHidden
¸ gFile¸ gEmail¸ )gDateTimeSelect¸ 'gDateTimeLocal¸ gDateTime¸  !gDateSelect
· gDate
·~ gCsrf·} gColor·| !gCollection·{ gCheckbox·z gCaptcha·y gButton·x fValidator·w +fValidationGroup
·v fType·u fRequired·t fOptions·s fObject
·r fName·q fInstance·p #fInputFilter·o fInput·n fHydrator·m ;fFormAnnotationsListener·l fFlags·k fFilter·j fExclude·i %fErrorMessage ·h AfElementAnnotationsListener·g +fContinueIfEmpty·f )fComposedObject·e !fAttributes·d /fAnnotationBuilder·c !fAllowEmpty·b =fAbstractStringAnnotation%·a KfAbstractArrayOrStringAnnotation·` ;fAbstractArrayAnnotation!·_ CfAbstractAnnotationsListener·^ 5eSendResponseListener·] #dViewManager·\ 7dRouteNotFoundStrategy·[ ;dInjectViewModelListener·Z 9dInjectTemplateListener$·Y IdInjectRoutematchParamsListener·X /dExceptionStrategy·W =dDefaultRenderingStrategy·V ;dCreateViewModelListener·U #cViewManager·T 7cRouteNotFoundStrategy·S ;cInjectViewModelListener&·R McInjectNamedConsoleParamsListener·Q /cExceptionStrategy·P =cDefaultRenderingStrategy·O ;cCreateViewModelListener"·N EbViewTemplatePathStackFactory$·M IbViewTemplateMapResolverFactory·L 3bViewResolverFactory(·K QbViewPrefixPathStackResolverFactory·J 1bViewManagerFactory·I ;bViewJsonStrategyFactory·H =bViewHelperManagerFactory·G ;bViewFeedStrategyFactory·F ;bValidatorManagerFactory·E =bTranslatorServiceFactory$·D IbTranslatorPluginManagerFactory·C 5bServiceManagerConfig·B 9bServiceListenerFactory+·A WbSerializerAdapterPluginManagerFactory   ‡ ÞÃ¡‡qZ6ó×À°Ÿ��iXL5þæÅ¢ƒcJ2 âÇ¢ˆeTA2øßÑÀ°¡”†xeVF 	
ø
ã
Ð
µ
œ
w
\
F
(
	æ	¿	—	…	a	:	ðÓ®ŒjK,äÁ¡„^G/÷Éª�fE%äÄ©~b;öÕ»’rT@ ÿå¾ŸaM0ìË¬“vM*	åÌ§„cH& ¹k ƒModule¹j ?‚LazyServiceFactoryFactory¹i 1‚LazyServiceFactory¹h =�ServiceNotFoundException ¹g A�ServiceNotCreatedException"¹f E�ServiceLocatorUsageException¹e -�RuntimeException!¹d C�InvalidServiceNameException¹c =�InvalidArgumentException ¹b A�CircularReferenceException&¹a M�CircularDependencyFoundException¹` 5€DiServiceInitializer¹_ -€DiServiceFactory¹^ 9€DiInstanceManagerProxy¹] =€DiAbstractServiceFactory¹\ )ServiceManager¹[ Config¹Z 7AbstractPluginManager¹Y 5~SendResponseListener¹X #}ViewManager¹W 7}RouteNotFoundStrategy¹V ;}InjectViewModelListener¹U 9}InjectTemplateListener$¹T I}InjectRoutematchParamsListener¹S /}ExceptionStrategy¹R =}DefaultRenderingStrategy¹Q ;}CreateViewModelListener¹P #|ViewManager¹O 7|RouteNotFoundStrategy¹N ;|InjectViewModelListener&¹M M|InjectNamedConsoleParamsListener¹L /|ExceptionStrategy¹K =|DefaultRenderingStrategy¹J ;|CreateViewModelListener"¹I E{ViewTemplatePathStackFactory$¹H I{ViewTemplateMapResolverFactory¹G 3{ViewResolverFactory(¹F Q{ViewPrefixPathStackResolverFactory¹E 1{ViewManagerFactory¹D ;{ViewJsonStrategyFactory¹C ={ViewHelperManagerFactory¹B ;{ViewFeedStrategyFactory¹A ;{ValidatorManagerFactory¹@ ={TranslatorServiceFactory$¹? I{TranslatorPluginManagerFactory¹> 5{ServiceManagerConfig¹= 9{ServiceListenerFactory+¹< W{SerializerAdapterPluginManagerFactory¹; '{RouterFactory¹: ?{RoutePluginManagerFactory¹9 +{ResponseFactory¹8 ){RequestFactory#¹7 G{PaginatorPluginManagerFactory¹6 5{ModuleManagerFactory¹5 ;{LogWriterManagerFactory ¹4 A{LogProcessorManagerFactory¹3 ?{InputFilterManagerFactory#¹2 G{InjectTemplateListenerFactory¹1 9{HydratorManagerFactory¹0 9{HttpViewManagerFactory¹/ ?{HttpMethodListenerFactory¹. ?{FormElementManagerFactory"¹- E{FormAnnotationBuilderFactory¹, 5{FilterManagerFactory¹+ 3{EventManagerFactory+¹* W{DiStrictAbstractServiceFactoryFactory$¹) I{DiStrictAbstractServiceFactory!¹( C{DiServiceInitializerFactory¹' {DiFactory%¹& K{DiAbstractServiceFactoryFactory$¹% I{ControllerPluginManagerFactory¹$ ;{ControllerLoaderFactory¹# ?{ConsoleViewManagerFactory¹" 7{ConsoleAdapterFactory¹! '{ConfigFactory¹  1{ApplicationFactory"¹ E{AbstractPluginManagerFactory¹ -zSimpleRouteStack¹ 1zRoutePluginManager¹ !zRouteMatch¹ %zPriorityList¹ yWildcard¹ )yTreeRouteStack#¹ GyTranslatorAwareTreeRouteStack¹ ySegment¹ yScheme¹ !yRouteMatch¹ yRegex¹ yQuery
¹ yPart¹ yMethod¹ yLiteral¹ yHostname¹ yChain¹ -xRuntimeException¹ =xInvalidArgumentException¹ -wSimpleRouteStack¹
 wSimple¹	 !wRouteMatch¹ wCatchall ¹ AvSimpleStreamResponseSender¹ /vSendResponseEvent"¹ EvPhpEnvironmentResponseSender¹ 1vHttpResponseSender¹ 7vConsoleResponseSender¹ 9vAbstractResponseSender¹ !uTranslator¹  +uDummyTranslator¸ -tRuntimeException¸~ ;tMissingLocatorException¸} 9tInvalidPluginException ¸| AtInvalidControllerException¸{ =tInvalidArgumentException¸z +tDomainException¸y 9tBadMethodCallException¸x +sIdentityFactory¸w )sForwardFactory	¸v rUrl¸u rRedirect¸t +rPostRedirectGet¸s rParams¸r rLayout¸q rIdentity¸p rForward¸o )rFlashMessenger¸n 3rFilePostRedirectGet¸m ;rCreateHttpNotFoundModel ¸l ArCreateConsoleNotFoundModel!¸k CrAcceptableViewModelSelector¸j )rAbstractPlugin¸i 'qPluginManager¸h /qControllerManager¸g ?qAbstractRestfulController¸f 1qAbstractController¸e ?qAbstractConsoleController   —D íÒº™wU3âÇ«„lQ6 áÁ–wX9! áÈ§�tcUA1õäÒ»ª™ˆucQ?.

ô
ä
Ó
¾
±
¢
�
u
e
Q
=
$
	ö	ê	Ø	Á	ª	–	ˆ	{	e	U	A	'	úéË³—ˆviWB0ôßÊ¶œ|[?%ûßÐ½¢ŠiG%à²—{T<!çÐ±‘fG(üåÃ¡…sT5%îÛÇ´ z]4òÉ ~gD               » A£UploadFileValidatorFactory» )£RequestFactory»  ?£RenameUploadFilterFactory&º M£ContentTypeFilterListenerFactory&º~ M£ContentNegotiationOptionsFactoryº} 7£AcceptListenerFactory!º| C£AcceptFilterListenerFactory&º{ M¢InvalidMultipartContentExceptionºz 5¢InvalidJsonException#ºy G¢InvalidContentStreamExceptionºx #¡RouteParamsºw !¡RouteParamºv #¡QueryParamsºu !¡QueryParamºt !¡BodyParamsºs ¡BodyParamºr  ViewModelºq  Requestºp 9 ParameterDataContainerºo 9 MultipartContentParserºn  JsonModelºm 3 ContentTypeListenerºl ? ContentTypeFilterListenerºk ? ContentNegotiationOptionsºj ) AcceptListenerºi 5 AcceptFilterListenerºh  Moduleºg 9ŸApiProblemStrategyTestºf 9ŸApiProblemRendererTest(ºe QžSendApiProblemResponseListenerTestºd ;žRenderErrorListenerTestºc 9žApiProblemListenerTestºb )�ApiProblemTestºa 9�ApiProblemResponseTestº` 1œApiProblemStrategyº_ 1œApiProblemRendererº^ +œApiProblemModel$º] I›SendApiProblemResponseListenerº\ 3›RenderErrorListenerº[ 1›ApiProblemListener+ºZ WšSendApiProblemResponseListenerFactory ºY AšRenderErrorListenerFactoryºX ?šApiProblemStrategyFactoryºW ?šApiProblemRendererFactoryºV ?šApiProblemListenerFactoryºU =™InvalidArgumentExceptionºT +™DomainExceptionºS 1˜ApiProblemResponseºR !˜ApiProblemºQ ˜ModuleºP 3—PhpRendererStrategyºO %—JsonStrategyºN %—FeedStrategyºM /–TemplatePathStackºL 3–TemplateMapResolverºK =–RelativeFallbackResolverºJ ;–PrefixPathStackResolverºI /–AggregateResolverºH #•PhpRendererºG %•JsonRendererºF %•FeedRendererºE +•ConsoleRendererºD ”ViewModelºC ”JsonModelºB ”FeedModelºA %”ConsoleModelº@ “ViewEvent
º? “Viewº> “Variablesº= “Streamº< 3“HelperPluginManagerº; +’IdentityFactoryº: 7’FlashMessengerFactoryº9 ‘Registryº8 ‘Containerº7 1�AbstractStandaloneº6 /�AbstractContainerº5 #�AclListenerº4 ŽSitemapº3 'ŽPluginManager
º2 ŽMenuº1 ŽLinksº0 #ŽBreadcrumbsº/ )ŽAbstractHelperº. )�AbstractHelperº- ŒViewModel	º, ŒUrlº+ ŒServerUrlº* 3ŒRenderToPlaceholderº) -ŒRenderChildModelº( #ŒPlaceholderº' #ŒPartialLoopº& ŒPartialº% /ŒPaginationControlº$ !ŒNavigationº# ŒLayout
º" ŒJsonº! %ŒInlineScriptº  ŒIdentityº ŒHtmlTagº 'ŒHtmlQuicktimeº ŒHtmlPageº !ŒHtmlObjectº ŒHtmlListº ŒHtmlFlashº ŒHeadTitleº ŒHeadStyleº !ŒHeadScriptº ŒHeadMetaº ŒHeadLinkº ŒGravatarº )ŒFlashMessengerº ŒEscapeUrlº ŒEscapeJsº )ŒEscapeHtmlAttrº !ŒEscapeHtmlº ŒEscapeCssº ŒDoctypeº #ŒDeclareVarsº ŒCycleº
 ŒBasePathº	 3ŒAbstractHtmlElementº )ŒAbstractHelperº =‹UnexpectedValueExceptionº -‹RuntimeExceptionº 9‹InvalidHelperExceptionº =‹InvalidArgumentExceptionº +‹DomainExceptionº 9‹BadMethodCallExceptionº 9ŠApiProblemStrategyTestº  9ŠApiProblemRendererTest(¹ Q‰SendApiProblemResponseListenerTest¹~ ;‰RenderErrorListenerTest¹} 9‰ApiProblemListenerTest¹| )ˆApiProblemTest¹{ 9ˆApiProblemResponseTest¹z 1‡ApiProblemStrategy¹y 1‡ApiProblemRenderer¹x +‡ApiProblemModel$¹w I†SendApiProblemResponseListener¹v 3†RenderErrorListener¹u 1†ApiProblemListener+¹t W…SendApiProblemResponseListenerFactory ¹s A…RenderErrorListenerFactory¹r ?…ApiProblemStrategyFactory¹q ?…ApiProblemRendererFactory¹p ?…ApiProblemListenerFactory¹o =„InvalidArgumentException¹n +„DomainException¹m 1ƒApiProblemResponse¹l !ƒApiProblem   j ÚÅ¬™~X2üèÀžqD&üåÖ¹¢€^B0òâÐ¾«˜„q]7ñÍ¯†];$
Û
Æ
­
š

Y
3
	ý	é	Á	Ÿ	r	E	'	ýæ¼”kCðÏ uEëº‹]&éº�`-÷»‹Z*ýÐ£r@è¼�IêÁ‰a2                                        +»l W´PHPUnit_Framework_Constraint_SameSize,»k Y´PHPUnit_Framework_Constraint_PCREMatch%»j K´PHPUnit_Framework_Constraint_Or5»i k´PHPUnit_Framework_Constraint_ObjectHasAttribute&»h M´PHPUnit_Framework_Constraint_Not+»g W´PHPUnit_Framework_Constraint_LessThan.»f ]´PHPUnit_Framework_Constraint_JsonMatchesD»e �´PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)»d S´PHPUnit_Framework_Constraint_IsType)»c S´PHPUnit_Framework_Constraint_IsTrue)»b S´PHPUnit_Framework_Constraint_IsNull)»a S´PHPUnit_Framework_Constraint_IsJson/»` _´PHPUnit_Framework_Constraint_IsInstanceOf.»_ ]´PHPUnit_Framework_Constraint_IsIdentical*»^ U´PHPUnit_Framework_Constraint_IsFalse*»] U´PHPUnit_Framework_Constraint_IsEqual*»\ U´PHPUnit_Framework_Constraint_IsEmpty-»[ [´PHPUnit_Framework_Constraint_IsAnything.»Z ]´PHPUnit_Framework_Constraint_GreaterThan-»Y [´PHPUnit_Framework_Constraint_FileExists9»X s´PHPUnit_Framework_Constraint_ExceptionMessageRegExp3»W g´PHPUnit_Framework_Constraint_ExceptionMessage0»V a´PHPUnit_Framework_Constraint_ExceptionCode,»U Y´PHPUnit_Framework_Constraint_Exception(»T Q´PHPUnit_Framework_Constraint_Count,»S Y´PHPUnit_Framework_Constraint_Composite:»R u´PHPUnit_Framework_Constraint_ClassHasStaticAttribute4»Q i´PHPUnit_Framework_Constraint_ClassHasAttribute+»P W´PHPUnit_Framework_Constraint_Callback,»O Y´PHPUnit_Framework_Constraint_Attribute.»N ]´PHPUnit_Framework_Constraint_ArraySubset.»M ]´PHPUnit_Framework_Constraint_ArrayHasKey&»L M´PHPUnit_Framework_Constraint_And-»K [´PHPUnit_Framework_CodeCoverageException(»J Q´PHPUnit_Framework_BaseTestListener,»I Y´PHPUnit_Framework_AssertionFailedError»H =´PHPUnit_Framework_Assert'»G O´PHPUnit_Extensions_TicketListener&»F M´PHPUnit_Extensions_TestDecorator%»E K´PHPUnit_Extensions_RepeatedTest&»D M´PHPUnit_Extensions_PhptTestSuite%»C K´PHPUnit_Extensions_PhptTestCase'»B O´PHPUnit_Extensions_GroupTestSuite»A )³UploadFileTest»@ '²ModelWithJson»? #²EventTarget»> 7²ContentTypeController*»= U±ContentTypeFilterListenerFactoryTest*»< U±ContentNegotiationOptionsFactoryTest»; ?±AcceptListenerFactoryTest%»: K±AcceptFilterListenerFactoryTest»9 #°RequestTest»8 '°JsonModelTest»7 ;°ContentTypeListenerTest#»6 G°ContentTypeFilterListenerTest#»5 G°ContentNegotiationOptionsTest»4 1°AcceptListenerTest»3 !¯UploadFile»2 -®RenameUploadTest»1 %®RenameUpload#»0 G­RenameUploadFilterFactoryTest »/ A­UploadFileValidatorFactory». )­RequestFactory»- ?­RenameUploadFilterFactory&», M­ContentTypeFilterListenerFactory&»+ M­ContentNegotiationOptionsFactory»* 7­AcceptListenerFactory!») C­AcceptFilterListenerFactory&»( M¬InvalidMultipartContentException»' 5¬InvalidJsonException#»& G¬InvalidContentStreamException»% #«RouteParams»$ !«RouteParam»# #«QueryParams»" !«QueryParam»! !«BodyParams»  «BodyParam» ªViewModel» ªRequest» 9ªParameterDataContainer» 9ªMultipartContentParser» ªJsonModel» 3ªContentTypeListener» ?ªContentTypeFilterListener» ?ªContentNegotiationOptions» )ªAcceptListener» 5ªAcceptFilterListener» ªModule» )©UploadFileTest» '¨ModelWithJson» #¨EventTarget» 7¨ContentTypeController*» U§ContentTypeFilterListenerFactoryTest*» U§ContentNegotiationOptionsFactoryTest» ?§AcceptListenerFactoryTest%» K§AcceptFilterListenerFactoryTest» #¦RequestTest» '¦JsonModelTest»
 ;¦ContentTypeListenerTest#»	 G¦ContentTypeFilterListenerTest#» G¦ContentNegotiationOptionsTest» 1¦AcceptListenerTest» !¥UploadFile» -¤RenameUploadTest» %¤RenameUpload#» G£RenameUploadFilterFactoryTest   i ê Ì˜e/ö¹�k@ñÑ­‚M ò¿ˆb9ä´‹hB
ì
È
Ž
l
F
%	ÿ	Ó	§	u	R	#	åÀž\:úÞÂ¡vX9ûÚÁ¤‰mS'÷Çœu[B-íÕª‹pK>+Ø­ˆ`FåË£qT(Ò·ž‚cB$ ê                ¼U 7´CoverageProtectedTest¼T 3´CoveragePrivateTest¼S 7´CoverageNotPublicTest¼R =´CoverageNotProtectedTest¼Q 9´CoverageNotPrivateTest¼P 3´CoverageNothingTest¼O -´CoverageNoneTest¼N 1´CoverageMethodTest-¼M [´CoverageMethodParenthesesWhitespaceTest#¼L G´CoverageMethodParenthesesTest)¼K S´CoverageMethodOneLineAnnotationTest¼J 5´CoverageFunctionTest/¼I _´CoverageFunctionParenthesesWhitespaceTest%¼H K´CoverageFunctionParenthesesTest¼G /´CoverageClassTest¼F ?´CoverageClassExtendedTest¼E %´ConcreteTest'¼D O´ConcreteWithMyCustomExtensionTest¼C /´ClassWithToString%¼B K´ClassWithScalarTypeDeclarations"¼A E´ClassWithNonPublicAttributes(¼@ Q´ParentClassWithProtectedAttributes&¼? M´ParentClassWithPrivateAttributes'¼> O´ChangeCurrentWorkingDirectoryTest¼= !´Calculator
¼< ´Book"¼; E´BeforeClassAndAfterClassTest¼: 1´BeforeAndAfterTest¼9 9´BaseTestListenerSample(¼8 Q´BankAccountWithCustomExtensionTest¼7 +´BankAccountTest¼6 #´BankAccount¼5 5´BankAccountException¼4 ´Author¼3 %´AbstractTest¼2 -´PHPUnit_Util_XML¼1 /´PHPUnit_Util_Type$¼0 I´PHPUnit_Util_TestSuiteIterator(¼/ Q´PHPUnit_Util_TestDox_ResultPrinter-¼. [´PHPUnit_Util_TestDox_ResultPrinter_Text-¼- [´PHPUnit_Util_TestDox_ResultPrinter_HTML)¼, S´PHPUnit_Util_TestDox_NamePrettifier¼+ /´PHPUnit_Util_Test¼* 3´PHPUnit_Util_String¼) 1´PHPUnit_Util_Regex¼( 5´PHPUnit_Util_Printer¼' -´PHPUnit_Util_PHP¼& =´PHPUnit_Util_PHP_Windows¼% =´PHPUnit_Util_PHP_Default¼$ 5´PHPUnit_Util_Log_TAP¼# 9´PHPUnit_Util_Log_JUnit¼" 7´PHPUnit_Util_Log_JSON(¼! Q´PHPUnit_Util_InvalidArgumentHelper¼  =´PHPUnit_Util_GlobalState¼ 3´PHPUnit_Util_Getopt¼ 3´PHPUnit_Util_Filter¼ ;´PHPUnit_Util_Filesystem¼ ;´PHPUnit_Util_Fileloader¼ ?´PHPUnit_Util_ErrorHandler ¼ A´PHPUnit_Util_Configuration¼ 9´PHPUnit_Util_Blacklist¼ ?´PHPUnit_TextUI_TestRunner"¼ E´PHPUnit_TextUI_ResultPrinter¼ 9´PHPUnit_TextUI_Command¼ 9´PHPUnit_Runner_Version,¼ Y´PHPUnit_Runner_StandardTestSuiteLoader ¼ A´PHPUnit_Runner_Filter_Test/¼ _´PHPUnit_Runner_Filter_GroupFilterIterator)¼ S´PHPUnit_Runner_Filter_Group_Include)¼ S´PHPUnit_Runner_Filter_Group_Exclude#¼ G´PHPUnit_Runner_Filter_Factory¼ =´PHPUnit_Runner_Exception#¼ G´PHPUnit_Runner_BaseTestRunner¼ ?´PHPUnit_Framework_Warning7¼ o´PHPUnit_Framework_UnintentionallyCoveredCodeError!¼
 C´PHPUnit_Framework_TestSuite.¼	 ]´PHPUnit_Framework_TestSuite_DataProvider"¼ E´PHPUnit_Framework_TestResult#¼ G´PHPUnit_Framework_TestFailure ¼ A´PHPUnit_Framework_TestCase&¼ M´PHPUnit_Framework_SyntheticError-¼ [´PHPUnit_Framework_SkippedTestSuiteError(¼ Q´PHPUnit_Framework_SkippedTestError'¼ O´PHPUnit_Framework_SkippedTestCase&¼ M´PHPUnit_Framework_RiskyTestError#¼  G´PHPUnit_Framework_OutputError4» i´PHPUnit_Framework_InvalidCoversTargetException0»~ a´PHPUnit_Framework_InvalidCoversTargetError+»} W´PHPUnit_Framework_IncompleteTestError*»| U´PHPUnit_Framework_IncompleteTestCase2»{ e´PHPUnit_Framework_ExpectationFailedException(»z Q´PHPUnit_Framework_ExceptionWrapper!»y C´PHPUnit_Framework_Exception»x ;´PHPUnit_Framework_Error%»w K´PHPUnit_Framework_Error_Warning$»v I´PHPUnit_Framework_Error_Notice(»u Q´PHPUnit_Framework_Error_Deprecated"»t E´PHPUnit_Framework_Constraint&»s M´PHPUnit_Framework_Constraint_Xor:»r u´PHPUnit_Framework_Constraint_TraversableContainsOnly6»q m´PHPUnit_Framework_Constraint_TraversableContains3»p g´PHPUnit_Framework_Constraint_StringStartsWith0»o a´PHPUnit_Framework_Constraint_StringMatches1»n c´PHPUnit_Framework_Constraint_StringEndsWith1»m c´PHPUnit_Framework_Constraint_StringContains   �( åºŸŠtV7ôÛ½ŸƒlU;äÇ§�t^N:(üçÍ½§”xM*ûÒ®†\5
é
Å
«
™
�
m
G
3

	í	Ö	½	�	j	Q	7	#	ÿðàÄ­˜‚n\G(øÔ»—zSA¿’qU6îËµ �z]J:& êÔ¾¨’|^H2ðÚÄ¯•t_J5 öâÍ¸£�bJ-îØÃ¤‰tX(      -½b [·PHP_CodeSniffer_DocGenerators_Generator½a 3·PHP_CodeSniffer_CLI½` %¶CoveredClass½_ 1¶CoveredParentClass½^ 9µExceptionNamespaceTest½] %´Util_XMLTest½\ '´Util_TestTest%½[ K´Util_TestDox_NamePrettifierTest½Z )´Util_RegexTest½Y 5´Util_GlobalStateTest½X +´Util_GetoptTest½W 9´Util_ConfigurationTest½V ?´Runner_BaseTestRunnerTest½U %´Issue797Test½T %´Issue765Test½S %´NewException½R #´Issue74Test½Q %´Issue581Test½P %´Issue503Test½O %´Issue498Test½N %´Issue445Test½M %´Issue433Test½L %´Issue322Test½K =´Issue244ExceptionIntCode½J /´Issue244Exception½I %´Issue244Test½H '´Issue1570Test½G '´Issue1472Test½F '´Issue1471Test½E '´Issue1468Test½D '´Issue1437Test½C '´Issue1374Test½B '´Issue1351Test½A 7´ChildProcessClass1351½@ '´Issue1348Test½? '´Issue1337Test½> '´Issue1335Test½= '´Issue1330Test½< '´Issue1265Test½; '´Issue1216Test½: '´Issue1149Test½9 ´TwoTest½8 #´ParentSuite½7 ´OneTest½6 !´ChildSuite½5 5´Foo_Bar_Issue684Test½4 %´Issue578Test½3 ´Issue523½2 %´Issue523Test½1 '´Issue1021Test ½0 A´Framework_TestListenerTest#½/ G´Framework_TestImplementorTest½. ?´Framework_TestFailureTest½- 9´Framework_TestCaseTest½, 3´Framework_SuiteTest½+ =´Framework_ConstraintTest*½* U´Framework_Constraint_JsonMatchesTest?½) ´Framework_Constraint_JsonMatches_ErrorMessageProviderTest½( 5´ExceptionMessageTest ½' A´ExceptionMessageRegExpTest½& ´CountTest$½% I´Framework_BaseTestListenerTest½$ 5´Framework_AssertTest!½# C´Extensions_RepeatedTestTest½" -´PhpTestCaseProxy!½! C´Extensions_PhptTestCaseTest½  ´WasRun½ =´ThrowNoExceptionTestCase½ 9´ThrowExceptionTestCase½ %´TestWithTest½ ´TestError½ #´TestSkipped½ '´TestIterator2½ %´TestIterator½ )´TestIncomplete½ 3´TemplateMethodsTest½ ´Success½ ´Struct½ ´StackTest½ ´Singleton½ #´SampleClass½ /´SampleArrayAccess½ -´RequirementsTest#½ G´RequirementsClassDocBlockTest*½ U´RequirementsClassBeforeClassHookTest½ -´OverrideTestCase½ )´OutputTestCase½ #´OneTestCase½
 +´NotVoidTestCase½	 /´NotPublicTestCase½ #´NothingTest#½ G´NotExistingCoveredElementTest½ #´NoTestCases½ +´NoTestCaseClass½ ´NonStatic½ /´NoArgTestCaseTest!½ C´NamespaceCoveragePublicTest$½ I´NamespaceCoverageProtectedTest"½  E´NamespaceCoveragePrivateTest$¼ I´NamespaceCoverageNotPublicTest'¼~ O´NamespaceCoverageNotProtectedTest%¼} K´NamespaceCoverageNotPrivateTest!¼| C´NamespaceCoverageMethodTest&¼{ M´NamespaceCoverageCoversClassTest,¼z Y´NamespaceCoverageCoversClassPublicTest ¼y A´NamespaceCoverageClassTest(¼x Q´NamespaceCoverageClassExtendedTest¼w 3´MultiDependencyTest¼v !´MockRunner¼u '´IsolationTest¼t ´IniTest¼s /´InheritedTestCase¼r %´InheritanceB¼q %´InheritanceA¼p )´IncompleteTest¼o ´FatalTest¼n #´FailureTest¼m ´Failure¼l '´ExceptionTest¼k 1´ExceptionStackTest¼j +´ExceptionInTest¼i ;´ExceptionInTearDownTest¼h 5´ExceptionInSetUpTest(¼g Q´ExceptionInAssertPreConditionsTest)¼f S´ExceptionInAssertPostConditionsTest¼e /´EmptyTestCaseTest¼d )´DummyException¼c )´DoubleTestCase¼b 3´DependencyTestSuite¼a 7´DependencySuccessTest¼` 7´DependencyFailureTest¼_ -´DataProviderTest¼^ ;´DataProviderSkippedTest ¼] A´DataProviderIncompleteTest¼\ 9´DataProviderFilterTest¼[ 7´DataProviderDebugTest¼Z '´CustomPrinter¼Y %´CoveredClass¼X 1´CoveredParentClass(¼W Q´CoverageTwoDefaultClassAnnotations¼V 1´CoveragePublicTest   N ® Õ¦{Y<üØ­‰d>ðÈ£~X-Þµ†b+ö¾ƒG
Ø
–
P
	Ò	�	O	Ü¯ƒ=ãºŠY&ùËži7Ï�KÝŸ]Ì“bßš]/ûÆ“a0 ÿ Õ ®          $¾0 I·Generic_Sniffs_PHP_SyntaxSniff'¾/ O·Generic_Sniffs_PHP_SAPIUsageSniff.¾. ]·Generic_Sniffs_PHP_NoSilencedErrorsSniff.¾- ]·Generic_Sniffs_PHP_LowerCaseKeywordSniff/¾, _·Generic_Sniffs_PHP_LowerCaseConstantSniff0¾+ a·Generic_Sniffs_PHP_ForbiddenFunctionsSniff2¾* e·Generic_Sniffs_PHP_DisallowShortOpenTagSniff1¾) c·Generic_Sniffs_PHP_DeprecatedFunctionsSniff+¾( W·Generic_Sniffs_PHP_ClosingPHPTagSniff:¾' u·Generic_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB¾& �·Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;¾% w·Generic_Sniffs_NamingConventions_ConstructorNameSniffB¾$ �·Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.¾# ]·Generic_Sniffs_Metrics_NestingLevelSniff6¾" m·Generic_Sniffs_Metrics_CyclomaticComplexitySniffI¾! �·Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB¾  �·Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?¾ ·Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;¾ w·Generic_Sniffs_Functions_CallTimePassByReferenceSniff3¾ g·Generic_Sniffs_Formatting_SpaceAfterCastSniff5¾ k·Generic_Sniffs_Formatting_NoSpaceAfterCastSniff?¾ ·Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?¾ ·Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff/¾ _·Generic_Sniffs_Files_OneTraitPerFileSniff3¾ g·Generic_Sniffs_Files_OneInterfacePerFileSniff/¾ _·Generic_Sniffs_Files_OneClassPerFileSniff2¾ e·Generic_Sniffs_Files_LowercasedFilenameSniff*¾ U·Generic_Sniffs_Files_LineLengthSniff+¾ W·Generic_Sniffs_Files_LineEndingsSniff*¾ U·Generic_Sniffs_Files_InlineHTMLSniff0¾ a·Generic_Sniffs_Files_EndFileNoNewlineSniff.¾ ]·Generic_Sniffs_Files_EndFileNewlineSniff-¾ [·Generic_Sniffs_Files_ByteOrderMarkSniff&¾ M·Generic_Sniffs_Debug_JSHintSniff'¾ O·Generic_Sniffs_Debug_CSSLintSniff-¾ [·Generic_Sniffs_Debug_ClosureLinterSniffC¾ �·Generic_Sniffs_ControlStructures_InlineControlStructureSniff)¾ S·Generic_Sniffs_Commenting_TodoSniff*¾
 U·Generic_Sniffs_Commenting_FixmeSniff/¾	 _·Generic_Sniffs_Commenting_DocCommentSniff>¾ }·Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>¾ }·Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?¾ ·Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?¾ ·Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9¾ s·Generic_Sniffs_CodeAnalysis_JumbledIncrementerSniffC¾ �·Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?¾ ·Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5¾ k·Generic_Sniffs_CodeAnalysis_EmptyStatementSniff4¾  i·Generic_Sniffs_Classes_DuplicateClassNameSniff9½ s·Generic_Sniffs_Arrays_DisallowShortArraySyntaxSniff8½~ q·Generic_Sniffs_Arrays_DisallowLongArraySyntaxSniff5½} k·PHP_CodeSniffer_Standards_AbstractVariableSniff2½| e·PHP_CodeSniffer_Standards_AbstractScopeSniff4½{ i·PHP_CodeSniffer_Standards_AbstractPatternSniff!½z C·PHP_CodeSniffer_Reports_Xml,½y Y·PHP_CodeSniffer_Reports_VersionControl&½x M·PHP_CodeSniffer_Reports_Svnblame%½w K·PHP_CodeSniffer_Reports_Summary$½v I·PHP_CodeSniffer_Reports_Source(½u Q·PHP_CodeSniffer_Reports_Notifysend#½t G·PHP_CodeSniffer_Reports_Junit"½s E·PHP_CodeSniffer_Reports_Json"½r E·PHP_CodeSniffer_Reports_Info%½q K·PHP_CodeSniffer_Reports_Hgblame&½p M·PHP_CodeSniffer_Reports_Gitblame"½o E·PHP_CodeSniffer_Reports_Full#½n G·PHP_CodeSniffer_Reports_Emacs"½m E·PHP_CodeSniffer_Reports_Diff!½l C·PHP_CodeSniffer_Reports_Csv(½k Q·PHP_CodeSniffer_Reports_Checkstyle!½j C·PHP_CodeSniffer_Reports_Cbf½i ?·PHP_CodeSniffer_Reporting½h 7·PHP_CodeSniffer_Fixer½g 5·PHP_CodeSniffer_File½f ?·PHP_CodeSniffer_Exception(½e Q·PHP_CodeSniffer_DocGenerators_Text,½d Y·PHP_CodeSniffer_DocGenerators_Markdown(½c Q·PHP_CodeSniffer_DocGenerators_HTML   I ª Î’RÞ«o5þÊ—_(ûÉ™[$ð½�X'
õ
Ä
”
`
.	ò	´	‡	O	ßªp3ö½‡W%úÅ“^Ý vHÞ¥r=Ø¨t;Ô¢p1øÁ�[ ë ª                >¾y }·Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0¾x a·Squiz_Sniffs_Commenting_InlineCommentSniff:¾w u·Squiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2¾v e·Squiz_Sniffs_Commenting_FunctionCommentSniff.¾u ]·Squiz_Sniffs_Commenting_FileCommentSniff4¾t i·Squiz_Sniffs_Commenting_EmptyCatchCommentSniff6¾s m·Squiz_Sniffs_Commenting_DocCommentAlignmentSniff<¾r y·Squiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/¾q _·Squiz_Sniffs_Commenting_ClassCommentSniff/¾p _·Squiz_Sniffs_Commenting_BlockCommentSniff.¾o ]·Squiz_Sniffs_Classes_ValidClassNameSniff3¾n g·Squiz_Sniffs_Classes_SelfMemberReferenceSniff6¾m m·Squiz_Sniffs_Classes_LowercaseClassKeywordsSniff1¾l c·Squiz_Sniffs_Classes_DuplicatePropertySniff-¾k [·Squiz_Sniffs_Classes_ClassFileNameSniff0¾j a·Squiz_Sniffs_Classes_ClassDeclarationSniff/¾i _·Squiz_Sniffs_Arrays_ArrayDeclarationSniff2¾h e·Squiz_Sniffs_Arrays_ArrayBracketSpacingSniff0¾g a·PSR2_Sniffs_Namespaces_UseDeclarationSniff6¾f m·PSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0¾e a·PSR2_Sniffs_Methods_MethodDeclarationSniff4¾d i·PSR2_Sniffs_Methods_FunctionCallSignatureSniff+¾c W·PSR2_Sniffs_Files_EndFileNewlineSniff'¾b O·PSR2_Sniffs_Files_ClosingTagSniff:¾a u·PSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:¾` u·PSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA¾_ �·PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2¾^ e·PSR2_Sniffs_Classes_PropertyDeclarationSniff/¾] _·PSR2_Sniffs_Classes_ClassDeclarationSniff2¾\ e·PSR1_Sniffs_Methods_CamelCapsMethodNameSniff(¾[ Q·PSR1_Sniffs_Files_SideEffectsSniff/¾Z _·PSR1_Sniffs_Classes_ClassDeclarationSniff-¾Y [·PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3¾X g·PEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6¾W m·PEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:¾V u·PEAR_Sniffs_NamingConventions_ValidVariableNameSniff:¾U u·PEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7¾T o·PEAR_Sniffs_NamingConventions_ValidClassNameSniff2¾S e·PEAR_Sniffs_Functions_ValidDefaultValueSniff4¾R i·PEAR_Sniffs_Functions_FunctionDeclarationSniff6¾Q m·PEAR_Sniffs_Functions_FunctionCallSignatureSniff5¾P k·PEAR_Sniffs_Formatting_MultiLineAssignmentSniff*¾O U·PEAR_Sniffs_Files_IncludingFileSniff;¾N w·PEAR_Sniffs_ControlStructures_MultiLineConditionSniff9¾M s·PEAR_Sniffs_ControlStructures_ControlSignatureSniff/¾L _·PEAR_Sniffs_Commenting_InlineCommentSniff1¾K c·PEAR_Sniffs_Commenting_FunctionCommentSniff-¾J [·PEAR_Sniffs_Commenting_FileCommentSniff.¾I ]·PEAR_Sniffs_Commenting_ClassCommentSniff/¾H _·PEAR_Sniffs_Classes_ClassDeclarationSniff.¾G ]·MySource_Sniffs_Strings_JoinStringsSniff2¾F e·MySource_Sniffs_PHP_ReturnFunctionValueSniff-¾E [·MySource_Sniffs_PHP_GetRequestDataSniff0¾D a·MySource_Sniffs_PHP_EvalObjectFactorySniff1¾C c·MySource_Sniffs_PHP_AjaxNullComparisonSniff4¾B i·MySource_Sniffs_Objects_DisallowNewWidgetSniff;¾A w·MySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-¾@ [·MySource_Sniffs_Objects_AssignThisSniff/¾? _·MySource_Sniffs_Debug_FirebugConsoleSniff*¾> U·MySource_Sniffs_Debug_DebugCodeSniff4¾= i·MySource_Sniffs_CSS_BrowserSpecificStylesSniff5¾< k·MySource_Sniffs_Commenting_FunctionCommentSniff0¾; a·MySource_Sniffs_Channels_UnusedSystemSniff1¾: c·MySource_Sniffs_Channels_IncludeSystemSniff4¾9 i·MySource_Sniffs_Channels_IncludeOwnSystemSniff7¾8 o·MySource_Sniffs_Channels_DisallowSelfActionsSniff9¾7 s·PHP_CodeSniffer_Standards_IncorrectPatternException0¾6 a·Generic_Sniffs_WhiteSpace_ScopeIndentSniff6¾5 m·Generic_Sniffs_WhiteSpace_DisallowTabIndentSniff8¾4 q·Generic_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=¾3 {·Generic_Sniffs_VersionControl_SubversionPropertiesSniff9¾2 s·Generic_Sniffs_Strings_UnnecessaryStringConcatSniff/¾1 _·Generic_Sniffs_PHP_UpperCaseConstantSniff   I ¿ Æ‘TÒ“SÔ•\òÃ„Mã°‚X!
ö
Ë
¥
v
J
	ô	Æ	‘	I	Ó b!ã¥i3ÿÃ‡Mç¬}C×¤zW&úÔ§sCè¸�Ní°q2 ý ¿                                     ;¿B w·Squiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2¿A e·Squiz_Sniffs_WhiteSpace_FunctionSpacingSniff<¿@ y·Squiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<¿? y·Squiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:¿> u·Squiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.¿= ]·Squiz_Sniffs_WhiteSpace_CastSpacingSniff-¿< [·Squiz_Sniffs_Strings_EchoedStringsSniff0¿; a·Squiz_Sniffs_Strings_DoubleQuoteUsageSniff4¿: i·Squiz_Sniffs_Strings_ConcatenationSpacingSniff-¿9 [·Squiz_Sniffs_Scope_StaticThisUsageSniff)¿8 S·Squiz_Sniffs_Scope_MethodScopeSniff,¿7 Y·Squiz_Sniffs_Scope_MemberVarScopeSniff-¿6 [·Squiz_Sniffs_PHP_NonExecutableCodeSniff1¿5 c·Squiz_Sniffs_PHP_LowercasePHPFunctionsSniff*¿4 U·Squiz_Sniffs_PHP_InnerFunctionsSniff#¿3 G·Squiz_Sniffs_PHP_HeredocSniff)¿2 S·Squiz_Sniffs_PHP_GlobalKeywordSniff.¿1 ]·Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ¿0 A·Squiz_Sniffs_PHP_EvalSniff'¿/ O·Squiz_Sniffs_PHP_EmbeddedPhpSniff0¿. a·Squiz_Sniffs_PHP_DiscouragedFunctionsSniff8¿- q·Squiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.¿, ]·Squiz_Sniffs_PHP_DisallowObEndFlushSniff7¿+ o·Squiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,¿* Y·Squiz_Sniffs_PHP_DisallowInlineIfSniff8¿) q·Squiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4¿( i·Squiz_Sniffs_PHP_DisallowBooleanStatementSniff,¿' Y·Squiz_Sniffs_PHP_CommentedOutCodeSniff7¿& o·Squiz_Sniffs_Operators_ValidLogicalOperatorsSniff9¿% s·Squiz_Sniffs_Operators_IncrementDecrementUsageSniff9¿$ s·Squiz_Sniffs_Operators_ComparisonOperatorUsageSniff1¿# c·Squiz_Sniffs_Objects_ObjectMemberCommaSniff3¿" g·Squiz_Sniffs_Objects_ObjectInstantiationSniff9¿! s·Squiz_Sniffs_Objects_DisallowObjectStringIndexSniff;¿  w·Squiz_Sniffs_NamingConventions_ValidVariableNameSniff;¿ w·Squiz_Sniffs_NamingConventions_ValidFunctionNameSniff>¿ }·Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;¿ w·Squiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0¿ a·Squiz_Sniffs_Functions_GlobalFunctionSniff;¿ w·Squiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5¿ k·Squiz_Sniffs_Functions_FunctionDeclarationSniffE¿ �	·Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2¿ e·Squiz_Sniffs_Formatting_OperatorBracketSniff+¿ W·Squiz_Sniffs_Files_FileExtensionSniff$¿ I·Squiz_Sniffs_Debug_JSLintSniff,¿ Y·Squiz_Sniffs_Debug_JavaScriptLintSniff)¿ S·Squiz_Sniffs_CSS_ShorthandSizeSniff,¿ Y·Squiz_Sniffs_CSS_SemicolonSpacingSniff#¿ G·Squiz_Sniffs_CSS_OpacitySniff(¿ Q·Squiz_Sniffs_CSS_NamedColoursSniff(¿ Q·Squiz_Sniffs_CSS_MissingColonSniff4¿ i·Squiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'¿ O·Squiz_Sniffs_CSS_IndentationSniff+¿ W·Squiz_Sniffs_CSS_ForbiddenStylesSniff0¿ a·Squiz_Sniffs_CSS_EmptyStyleDefinitionSniff0¿ a·Squiz_Sniffs_CSS_EmptyClassDefinitionSniff4¿
 i·Squiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4¿	 i·Squiz_Sniffs_CSS_DuplicateClassDefinitionSniff<¿ y·Squiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,¿ Y·Squiz_Sniffs_CSS_ColourDefinitionSniff(¿ Q·Squiz_Sniffs_CSS_ColonSpacingSniff<¿ y·Squiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6¿ m·Squiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<¿ y·Squiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;¿ w·Squiz_Sniffs_ControlStructures_SwitchDeclarationSniff>¿ }·Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=¿  {·Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<¾ y·Squiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA¾~ �·Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;¾} w·Squiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:¾| u·Squiz_Sniffs_ControlStructures_ControlSignatureSniff2¾{ e·Squiz_Sniffs_Commenting_VariableCommentSniff7¾z o·Squiz_Sniffs_Commenting_PostStatementCommentSniff   ¢N ÄŽSä­t>×­pEøÑ²š|m]A%ëÚË½¯œ�yl`S<0#
ù
Õ
µ
�
l
Y
?
,
	ý	Ú	Å	µ	¦	˜	x	g	Y	E	4	'		÷êÒÀ±¡�}obUB1öéÚÌ¾ª”…tfXI:-öæÖÅ¸•zV7ûÚº™‚ubN9"ÿèÓ¹žŠp^M:(òÚÀ­˜†tbR?,	øãÒÂ±œ�€r`D$ðÖ»¢ˆmN  Àd 9ÆBadMethodCallExceptionÀc 1ÅStandardAutoloaderÀb /ÅPluginClassLoaderÀa -ÅModuleAutoloaderÀ` 1ÅClassMapAutoloaderÀ_ /ÅAutoloaderFactoryÀ^ %ÄHelperConfigÀ] 9ÃFormFileUploadProgressÀ\ ;ÃFormFileSessionProgressÀ[ 3ÃFormFileApcProgressÀZ ÂReCaptchaÀY ÂImageÀX ÂFiglet
ÀW ÂDumbÀV %ÂAbstractWordÀU ÁFormWeekÀT ÁFormUrlÀS ÁFormTimeÀR %ÁFormTextareaÀQ ÁFormTextÀP ÁFormTelÀO !ÁFormSubmitÀN !ÁFormSelectÀM !ÁFormSearchÀL ÁFormRowÀK ÁFormResetÀJ ÁFormRangeÀI ÁFormRadioÀH %ÁFormPasswordÀG !ÁFormNumberÀF /ÁFormMultiCheckboxÀE +ÁFormMonthSelectÀD ÁFormMonthÀC ÁFormLabelÀB ÁFormInputÀA ÁFormImageÀ@ !ÁFormHiddenÀ? ÁFormFileÀ> ÁFormEmailÀ= /ÁFormElementErrorsÀ< #ÁFormElementÀ; 1ÁFormDateTimeSelectÀ: /ÁFormDateTimeLocalÀ9 %ÁFormDateTimeÀ8 )ÁFormDateSelectÀ7 ÁFormDateÀ6 ÁFormColorÀ5 )ÁFormCollectionÀ4 %ÁFormCheckboxÀ3 #ÁFormCaptchaÀ2 !ÁFormButton
À1 ÁFormÀ0 )ÁAbstractHelperÀ/ =ÀUnexpectedValueExceptionÀ. ;ÀInvalidElementExceptionÀ- =ÀInvalidArgumentException!À, CÀExtensionNotLoadedExceptionÀ+ +ÀDomainExceptionÀ* 9ÀBadMethodCallException!À) C¿InputFilterProviderFieldsetÀ( 1¿FormElementManager À' A¿FormAbstractServiceFactory
À& ¿FormÀ% ¿FieldsetÀ$ ¿FactoryÀ# ¿Element
À" ¾Week	À! ¾Url
À  ¾TimeÀ ¾Textarea
À ¾TextÀ ¾SubmitÀ ¾SelectÀ ¾RangeÀ ¾RadioÀ ¾PasswordÀ ¾NumberÀ '¾MultiCheckboxÀ #¾MonthSelectÀ ¾MonthÀ ¾ImageÀ ¾Hidden
À ¾FileÀ ¾EmailÀ )¾DateTimeSelectÀ '¾DateTimeLocalÀ ¾DateTimeÀ !¾DateSelect
À ¾Date
À ¾CsrfÀ
 ¾ColorÀ	 !¾CollectionÀ ¾CheckboxÀ ¾CaptchaÀ ¾ButtonÀ ½ValidatorÀ +½ValidationGroup
À ½TypeÀ ½RequiredÀ ½OptionsÀ  ½Object
¿ ½Name¿~ ½Instance¿} #½InputFilter¿| ½Input¿{ ½Hydrator¿z ;½FormAnnotationsListener¿y ½Flags¿x ½Filter¿w ½Exclude¿v %½ErrorMessage ¿u A½ElementAnnotationsListener¿t +½ContinueIfEmpty¿s )½ComposedObject¿r !½Attributes¿q /½AnnotationBuilder¿p !½AllowEmpty¿o =½AbstractStringAnnotation%¿n K½AbstractArrayOrStringAnnotation¿m ;½AbstractArrayAnnotation!¿l C½AbstractAnnotationsListener
¿k ¼Yaml	¿j ¼Xml¿i ¼PhpArray
¿h ¼Json	¿g ¼Ini¿f )¼AbstractWriter
¿e »Yaml	¿d »Xml
¿c »Json¿b )»JavaProperties	¿a »Ini¿` !ºTranslator¿_ ºToken¿^ ºQueue¿] ºFilter¿\ ºConstant¿[ -¹RuntimeException¿Z =¹InvalidArgumentException¿Y 3¸WriterPluginManager¿X 3¸ReaderPluginManager¿W ¸Factory¿V ¸Config¿U 7¸AbstractConfigFactory¿T +·PHP_CodeSniffer¿S 9·PHP_CodeSniffer_Tokens$¿R I·PHP_CodeSniffer_Tokenizers_PHP#¿Q G·PHP_CodeSniffer_Tokenizers_JS$¿P I·PHP_CodeSniffer_Tokenizers_CSS(¿O Q·PHP_CodeSniffer_Tokenizers_Comment:¿N u·Zend_Sniffs_NamingConventions_ValidVariableNameSniff'¿M O·Zend_Sniffs_Files_ClosingTagSniff)¿L S·Zend_Sniffs_Debug_CodeAnalyzerSniff8¿K q·Squiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3¿J g·Squiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6¿I m·Squiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4¿H i·Squiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7¿G o·Squiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2¿F e·Squiz_Sniffs_WhiteSpace_OperatorSpacingSniff8¿E q·Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3¿D g·Squiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9¿C s·Squiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff   §a èÇª€bI/õè×Éº£‘r`U@'üíÈ«ŒsWE.ñßÔ¸¡‘reXH;."ðØÂ¡ˆ{j\M6$
ó
è
Ó
º
ª
›
�
€
[
>

	ê	Ø	Á	­	›	„	r	g	K	4	$	øëÛÎÁµ¦—ƒkU4òÙ¾§†rZ6ñÒ¶ž}dP:ð×¾£ŒkW?óÖ·›ƒbI5ðßÒ¾®ž‰tXK7ãÂ©\5 úêÚÃµŸ‘„ra           Â èXterm256Â
 çUtf8Heavy
Â	 çUtf8Â çDECSGÂ 'çAsciiExtendedÂ çAsciiÂ )æWindowsAnsiconÂ æWindowsÂ æVirtualÂ æPosixÂ +æAbstractAdapterÂ  %åModuleLoader$Á IäAbstractHttpControllerTestCase Á~ AäAbstractControllerTestCase'Á} OäAbstractConsoleControllerTestCaseÁ| -ãRuntimeExceptionÁ{ =ãInvalidArgumentException!Áz CãExtensionNotLoadedExceptionÁy !âSerializerÁx 5âAdapterPluginManagerÁw #áWddxOptions
Áv áWddxÁu 3áPythonPickleOptionsÁt %áPythonPickleÁs %áPhpSerializeÁr áPhpCodeÁq áMsgPackÁp #áJsonOptions
Áo áJsonÁn áIgBinaryÁm )áAdapterOptionsÁl +áAbstractAdapterÁk 'ßModuleManagerÁj #ßModuleEventÁi -ÞRuntimeExceptionÁh =ÞInvalidArgumentExceptionÁg +ÝServiceListenerÁf 3ÝOnBootstrapListenerÁe 9ÝModuleResolverListenerÁd 5ÝModuleLoaderListener%Ác KÝModuleDependencyCheckerListener!Áb CÝLocatorRegistrationListenerÁa +ÝListenerOptionsÁ` #ÝInitTriggerÁ_ =ÝDefaultListenerAggregateÁ^ )ÝConfigListenerÁ] 1ÝAutoloaderListenerÁ\ -ÝAbstractListenerÁ[ -ÜRuntimeException&ÁZ MÜMissingDependencyModuleExceptionÁY =ÜInvalidArgumentExceptionÁX 'ÚModuleManagerÁW #ÚModuleEventÁV -ÙRuntimeExceptionÁU =ÙInvalidArgumentExceptionÁT +ØServiceListenerÁS 3ØOnBootstrapListenerÁR 9ØModuleResolverListenerÁQ 5ØModuleLoaderListener%ÁP KØModuleDependencyCheckerListener!ÁO CØLocatorRegistrationListenerÁN +ØListenerOptionsÁM #ØInitTriggerÁL =ØDefaultListenerAggregateÁK )ØConfigListenerÁJ 1ØAutoloaderListenerÁI -ØAbstractListenerÁH -×RuntimeException&ÁG M×MissingDependencyModuleExceptionÁF =×InvalidArgumentExceptionÁE 'ÖFirePhpBridgeÁD +ÕChromePhpBridgeÁC #ÔZendMonitorÁB ÔSyslogÁA ÔStream	Á@ ÔPsr
Á? ÔNull
Á> ÔNoopÁ= ÔMongoDB
Á< ÔMock
Á; ÔMailÁ: 9ÔFormatterPluginManagerÁ9 ÔFirePhpÁ8 )ÔFingersCrossedÁ7 3ÔFilterPluginManagerÁ6 ÔDbÁ5 ÔChromePhpÁ4 )ÔAbstractWriterÁ3 ÓRequestIdÁ2 #ÓReferenceIdÁ1 )ÓPsrPlaceholderÁ0 ÓBacktraceÁ/ 3ÒWriterPluginManagerÁ. -ÒPsrLoggerAdapterÁ- 9ÒProcessorPluginManagerÁ, 5ÒLoggerServiceFactory"Á+ EÒLoggerAbstractServiceFactoryÁ* ÒLogger	Á) ÑXmlÁ( ÑSimpleÁ' ÑFirePhpÁ& -ÑExceptionHandlerÁ% %ÑErrorHandlerÁ$ ÑDbÁ# ÑChromePhp
Á" ÑBaseÁ! ÐValidatorÁ  ÐTimestampÁ )ÐSuppressFilterÁ ÐSampleÁ ÐRegexÁ ÐPriority
Á ÐMockÁ -ÏRuntimeExceptionÁ =ÏInvalidArgumentExceptionÁ 'ÎFirePhpBridgeÁ +ÍChromePhpBridgeÁ #ÌZendMonitorÁ ÌSyslogÁ ÌStream	Á ÌPsr
Á ÌNull
Á ÌNoopÁ ÌMongoDB
Á ÌMock
Á ÌMailÁ 9ÌFormatterPluginManagerÁ ÌFirePhpÁ )ÌFingersCrossedÁ
 3ÌFilterPluginManagerÁ	 ÌDbÁ ÌChromePhpÁ )ÌAbstractWriterÁ ËRequestIdÁ #ËReferenceIdÁ )ËPsrPlaceholderÁ ËBacktraceÁ 3ÊWriterPluginManagerÁ -ÊPsrLoggerAdapterÁ  9ÊProcessorPluginManagerÀ 5ÊLoggerServiceFactory"À~ EÊLoggerAbstractServiceFactoryÀ} ÊLogger	À| ÉXmlÀ{ ÉSimpleÀz ÉFirePhpÀy -ÉExceptionHandlerÀx %ÉErrorHandlerÀw ÉDbÀv ÉChromePhp
Àu ÉBaseÀt ÈValidatorÀs ÈTimestampÀr )ÈSuppressFilterÀq ÈSampleÀp ÈRegexÀo ÈPriority
Àn ÈMockÀm -ÇRuntimeExceptionÀl =ÇInvalidArgumentExceptionÀk /ÆSecurityExceptionÀj -ÆRuntimeExceptionÀi 7ÆPluginLoaderException'Àh OÆMissingResourceNamespaceExceptionÀg 5ÆInvalidPathExceptionÀf =ÆInvalidArgumentExceptionÀe +ÆDomainException   ¬v ðáÑÀ¡€gPC2"õæÊ¸§–…wfX9 öÓ¬—n^OB5 Ý¼£‚iH1ûâÄµ”{ZL6&
÷
æ
Ö
Ç
º
­
•
x
U
4
	ú	á	À	©	”	s	Z	<	-	óÒÄ®ž‡cB%÷ÞÇ¹«–‚gWK:#ôáÀ±¤•‡yhZN>0êÓÀ«œŠr]M'	îÓ¸ �~o]J;,úëÙÆº«™€gTF7%ôâË´“fH/õæØÉ¶¨™‡v                      Ã7 ProfilerÃ6 SqlServerÃ5 SqliteÃ4 Sql92Ã3 !PostgresqlÃ2 OracleÃ1 MysqlÃ0 IbmDb2Ã/ -AbstractPlatformÃ. =UnexpectedValueExceptionÃ- -RuntimeExceptionÃ, 7InvalidQueryException*Ã+ UInvalidConnectionParametersExceptionÃ* =InvalidArgumentExceptionÃ) )ErrorExceptionÃ( )ErrorExceptionÃ' StatementÃ& SqlsrvÃ% ResultÃ$ !ConnectionÃ# StatementÃ" ResultÃ! PgsqlÃ  !ConnectionÃ -SqliteRowCounterÃ -OracleRowCounterÃ StatementÃ Result	Ã PdoÃ !ConnectionÃ StatementÃ Result
Ã Oci8Ã !ConnectionÃ StatementÃ ResultÃ MysqliÃ !ConnectionÃ StatementÃ ResultÃ IbmDb2Ã !ConnectionÃ +AbstractFeatureÃ 1AbstractConnectionÃ 1StatementContainerÃ
 1ParameterContainerÃ	 7AdapterServiceFactory#Ã GAdapterAbstractServiceFactoryÃ AdapterÃ %HelperConfigÃ +TranslatePluralÃ TranslateÃ PluralÃ %NumberFormatÃ !DateFormatÃ  )CurrencyFormatÂ =AbstractTranslatorHelperÂ~ PostCodeÂ} #PhoneNumberÂ| IsIntÂ{ IsFloat	Âz IntÂy FloatÂx DateTimeÂw AlphaÂv AlnumÂu 
Symbol
Ât 
RuleÂs 
ParserÂr =	TranslatorServiceFactoryÂq !	TranslatorÂp !	TextDomainÂo 3	LoaderPluginManagerÂn )PhpMemoryArrayÂm PhpArray	Âl IniÂk GettextÂj 1AbstractFileLoaderÂi #NumberParseÂh %NumberFormatÂg AlphaÂf AlnumÂe )AbstractLocaleÂd -RuntimeExceptionÂc )RangeExceptionÂb )ParseExceptionÂa 5OutOfBoundsExceptionÂ` =InvalidArgumentException!Â_ CExtensionNotLoadedExceptionÂ^ )AuthenticationÂ] SessionÂ\ 'NonPersistentÂ[ ChainÂZ =UnexpectedValueExceptionÂY -RuntimeExceptionÂX =InvalidArgumentExceptionÂW ResultÂV 7AuthenticationServiceÂU -RuntimeExceptionÂT =InvalidArgumentExceptionÂS % FileResolverÂR ) ApacheResolverÂQ =ÿUnexpectedValueExceptionÂP -ÿRuntimeExceptionÂO =ÿInvalidArgumentExceptionÂN -þRuntimeExceptionÂM =þInvalidArgumentException ÂL AýCredentialTreatmentAdapterÂK 5ýCallbackCheckAdapterÂJ +ýAbstractAdapter
ÂI üLdap
ÂH üHttpÂG üDigestÂF üDbTableÂE üCallbackÂD +üAbstractAdapterÂC )ûAuthenticationÂB úSessionÂA 'úNonPersistentÂ@ úChainÂ? =ùUnexpectedValueExceptionÂ> -ùRuntimeExceptionÂ= =ùInvalidArgumentExceptionÂ< øResultÂ; 7øAuthenticationServiceÂ: -÷RuntimeExceptionÂ9 =÷InvalidArgumentExceptionÂ8 %öFileResolverÂ7 )öApacheResolverÂ6 =õUnexpectedValueExceptionÂ5 -õRuntimeExceptionÂ4 =õInvalidArgumentExceptionÂ3 -ôRuntimeExceptionÂ2 =ôInvalidArgumentException Â1 AóCredentialTreatmentAdapterÂ0 5óCallbackCheckAdapterÂ/ +óAbstractAdapter
Â. òLdap
Â- òHttpÂ, òDigestÂ+ òDbTableÂ* òCallbackÂ) +òAbstractAdapterÂ( %ñModuleLoader$Â' IðAbstractHttpControllerTestCase Â& AðAbstractControllerTestCase'Â% OðAbstractConsoleControllerTestCaseÂ$ -ïRuntimeExceptionÂ# 9ïBadMethodCallExceptionÂ" îQueryÂ! îNodeListÂ  íQueryÂ íNodeListÂ íDOMXPathÂ íDocumentÂ íCss2XpathÂ 3ìDefaultRouteMatcherÂ ëSelectÂ ëPasswordÂ ëNumber
Â ëLineÂ ëConfirmÂ ëCheckbox
Â ëCharÂ )ëAbstractPromptÂ -êRuntimeExceptionÂ =êInvalidArgumentExceptionÂ 9êBadMethodCallExceptionÂ éResponseÂ éRequestÂ éGetoptÂ éConsole   °| éÈ¯Ž}aL0íÚÃ­–{dJ0âÉ®›zaI6ýéÙÊ·¨™‰znVG9& ãÃ£��tdWH;*
û
ë
Þ
Ñ
¿
­
�
‚
t
a
N
<
&
	÷	Þ	Å	´	¥	�	q	T	F	.		êÒÀ°�’€qdTF6%þáÌ«’zeR5èÐ¶¦€bG,ùæ×È¶£”…s`SD2òÙÀ­Ÿ�~k\M;$ì¿¡ˆgN?1"òàÏ¸—~]L0ÿæÒ¼©’|                    Äg 'HMysqlMetadataÄf )HAbstractSourceÄe !GViewObjectÄd 'GTriggerObjectÄc #GTableObjectÄb -GConstraintObjectÄa 3GConstraintKeyObjectÄ` %GColumnObjectÄ_ 3GAbstractTableObjectÄ^ FMetadataÄ] =EUnexpectedValueExceptionÄ\ -ERuntimeExceptionÄ[ =EInvalidArgumentExceptionÄZ )EErrorExceptionÄY DProfilerÄX CSqlServerÄW CSqliteÄV CSql92ÄU !CPostgresqlÄT COracleÄS CMysqlÄR CIbmDb2ÄQ -CAbstractPlatformÄP =BUnexpectedValueExceptionÄO -BRuntimeExceptionÄN 7BInvalidQueryException*ÄM UBInvalidConnectionParametersExceptionÄL =BInvalidArgumentExceptionÄK )BErrorExceptionÄJ )AErrorExceptionÄI @StatementÄH @SqlsrvÄG @ResultÄF !@ConnectionÄE ?StatementÄD ?ResultÄC ?PgsqlÄB !?ConnectionÄA ->SqliteRowCounterÄ@ ->OracleRowCounterÄ? =StatementÄ> =Result	Ä= =PdoÄ< !=ConnectionÄ; <StatementÄ: <Result
Ä9 <Oci8Ä8 !<ConnectionÄ7 ;StatementÄ6 ;ResultÄ5 ;MysqliÄ4 !;ConnectionÄ3 :StatementÄ2 :ResultÄ1 :IbmDb2Ä0 !:ConnectionÄ/ +9AbstractFeatureÄ. 18AbstractConnectionÄ- 17StatementContainerÄ, 17ParameterContainerÄ+ 77AdapterServiceFactory#Ä* G7AdapterAbstractServiceFactoryÄ) 7AdapterÄ( /6TableGatewayEventÄ' +5SequenceFeatureÄ& /5RowGatewayFeatureÄ% +5MetadataFeatureÄ$ 15MasterSlaveFeatureÄ# 55GlobalAdapterFeatureÄ" !5FeatureSetÄ! %5EventFeatureÄ  +5AbstractFeatureÄ -4RuntimeExceptionÄ =4InvalidArgumentExceptionÄ %3TableGatewayÄ 53AbstractTableGatewayÄ %2PredicateSetÄ 2PredicateÄ 2OperatorÄ 2NotLikeÄ 2NotInÄ 2Literal
Ä 2LikeÄ 2IsNullÄ 2IsNotNullÄ 2InÄ !2ExpressionÄ 2BetweenÄ 1SqlServerÄ +1SelectDecoratorÄ 50CreateTableDecoratorÄ +/SelectDecoratorÄ /OracleÄ
 +.SelectDecoratorÄ	 .MysqlÄ 5-CreateTableDecoratorÄ 3-AlterTableDecoratorÄ +,SelectDecoratorÄ ,IbmDb2Ä +PlatformÄ -+AbstractPlatformÄ -*RuntimeExceptionÄ =*InvalidArgumentExceptionÄ  )IndexÃ ')AbstractIndexÃ~ (UniqueKeyÃ} !(PrimaryKeyÃ| !(ForeignKeyÃ{ (CheckÃz 1(AbstractConstraintÃy 'VarcharÃx 'VarbinaryÃw 'Timestamp
Ãv 'Time
Ãu 'TextÃt 'IntegerÃs 'FloatingÃr 'FloatÃq 'DecimalÃp 'Datetime
Ão 'DateÃn 'Column
Ãm 'CharÃl 'Boolean
Ãk 'BlobÃj 'BinaryÃi !'BigIntegerÃh ;'AbstractTimestampColumnÃg ;'AbstractPrecisionColumnÃf 5'AbstractLengthColumnÃe &DropTableÃd #&CreateTableÃc !&AlterTableÃb %WhereÃa %UpdateÃ` +%TableIdentifier	Ã_ %SqlÃ^ %SelectÃ] %LiteralÃ\ %InsertÃ[ %HavingÃZ !%ExpressionÃY %DeleteÃX %CombineÃW #%AbstractSqlÃV 7%AbstractPreparableSqlÃU 1%AbstractExpressionÃT !$FeatureSetÃS +$AbstractFeatureÃR -#RuntimeExceptionÃQ =#InvalidArgumentExceptionÃP !"RowGatewayÃO 1"AbstractRowGatewayÃN -!RuntimeExceptionÃM =!InvalidArgumentExceptionÃL  ResultSetÃK 1 HydratingResultSetÃJ / AbstractResultSetÃI /SqlServerMetadataÃH )SqliteMetadataÃG 1PostgresqlMetadataÃF )OracleMetadataÃE 'MysqlMetadataÃD )AbstractSourceÃC !ViewObjectÃB 'TriggerObjectÃA #TableObjectÃ@ -ConstraintObjectÃ? 3ConstraintKeyObjectÃ> %ColumnObjectÃ= 3AbstractTableObjectÃ< MetadataÃ; =UnexpectedValueExceptionÃ: -RuntimeExceptionÃ9 =InvalidArgumentExceptionÃ8 )ErrorException   —? éÎ·�ƒhV5îÍ´œ‰nP<,
ûìÜÍÁ©šŒyeS6öãÔÇ·ª›Ž}m_N>1$ ðÕÇ´¡�ykJ1
ø
à
Ä
§
™
�
r
Z
=
%

	ð	å	Ó	Ä	·	§	™	‰	x	f	Q	4	þåÍ¸¥ˆmU;#	øãÓ¹‘nX9éÌ¬Œu]I5Úµ�u[?åÖÆ®ŽkG/ß·�g>íÆž�Z8üÅ‘x`?         Å~ =`MockeryTest_SubjectCall1Å} +`ExpectationTestÅ| -`DemeterChainTest1Å{ c`MockeryTest_ClassThatImplementsSerializable4Åz i`MockeryTest_ClassThatDescendsFromInternalClass9Åy s`MockeryTest_MethodWithRequiredParamWithDefaultValueÅx ?`MockeryTest_PartialStatic$Åw I`MockeryTest_Lowercase_ToStringÅv 5`EmptyConstructorTest%Åu K`MockeryTest_OldStyleConstructor$Åt I`MockeryTest_ImplementsIterator-Ås [`MockeryTest_ImplementsIteratorAggregateÅr =`MockeryTest_WithToString&Åq M`MockeryTest_MockCallableTypeHint#Åp G`MockeryTest_TestInheritedType'Åo O`MockeryTest_PartialAbstractClass2%Ån K`MockeryTest_PartialNormalClass2&Åm M`MockeryTest_PartialAbstractClass$Ål I`MockeryTest_PartialNormalClassÅk +`MockeryTestRef1!Åj C`MockeryTest_MethodParamRef2 Åi A`MockeryTest_MethodParamRefÅh ;`MockeryTest_ReturnByRefÅg +`MockeryTestBar1Åf `GatewayÅe `SoCool2Åd e`MockeryTest_AbstractWithAbstractPublicMethod"Åc E`MockeryTest_ExistingPropertyÅb 3`MockeryTest_Wakeup1Åa /`MockeryTest_Call2Å` /`MockeryTest_Call1#Å_ G`MockeryTest_ClassConstructor2"Å^ E`MockeryTest_ClassConstructor)Å] S`MockeryTest_WithProtectedAndPrivate,Å\ Y`MockeryTest_AbstractWithAbstractMethodÅ[ #`MockeryFoo4ÅZ #`MockeryFoo3ÅY +`MockeryTestFoo2ÅX )`MockeryTestFooÅW ;`MockeryTest_UnsetMethodÅV ;`MockeryTest_IssetMethodÅU 5`MockeryTestIsset_FooÅT 5`MockeryTestIsset_Bar0ÅS a`MockeryTest_ClassMultipleConstructorParamsÅR 9`MockeryTest_CallStaticÅQ '`ContainerTest ÅP A`MockeryTest_NameOfAbstract%ÅO K`MockeryTest_NameOfExistingClassÅN /`Mockery_AdhocTestÅM `MockeryÅL %`StarshipTestÅK `StarshipÅJ /_TableGatewayEventÅI +^SequenceFeatureÅH /^RowGatewayFeatureÅG +^MetadataFeatureÅF 1^MasterSlaveFeatureÅE 5^GlobalAdapterFeatureÅD !^FeatureSetÅC %^EventFeatureÅB +^AbstractFeatureÅA -]RuntimeExceptionÅ@ =]InvalidArgumentExceptionÅ? %\TableGatewayÅ> 5\AbstractTableGatewayÅ= %[PredicateSetÅ< [PredicateÅ; [OperatorÅ: [NotLikeÅ9 [NotInÅ8 [Literal
Å7 [LikeÅ6 [IsNullÅ5 [IsNotNullÅ4 [InÅ3 ![ExpressionÅ2 [BetweenÅ1 ZSqlServerÅ0 +ZSelectDecoratorÅ/ 5YCreateTableDecoratorÅ. +XSelectDecoratorÅ- XOracleÅ, +WSelectDecoratorÅ+ WMysqlÅ* 5VCreateTableDecoratorÅ) 3VAlterTableDecoratorÅ( +USelectDecoratorÅ' UIbmDb2Å& TPlatformÅ% -TAbstractPlatformÅ$ -SRuntimeExceptionÅ# =SInvalidArgumentExceptionÅ" RIndexÅ! 'RAbstractIndexÅ  QUniqueKeyÅ !QPrimaryKeyÅ !QForeignKeyÅ QCheckÅ 1QAbstractConstraintÅ PVarcharÅ PVarbinaryÅ PTimestamp
Å PTime
Å PTextÅ PIntegerÅ PFloatingÅ PFloatÅ PDecimalÅ PDatetime
Å PDateÅ PColumn
Å PCharÅ PBoolean
Å PBlobÅ PBinaryÅ !PBigIntegerÅ
 ;PAbstractTimestampColumnÅ	 ;PAbstractPrecisionColumnÅ 5PAbstractLengthColumnÅ ODropTableÅ #OCreateTableÅ !OAlterTableÅ NWhereÅ NUpdateÅ +NTableIdentifier	Å NSqlÅ  NSelectÄ NLiteralÄ~ NInsertÄ} NHavingÄ| !NExpressionÄ{ NDeleteÄz NCombineÄy #NAbstractSqlÄx 7NAbstractPreparableSqlÄw 1NAbstractExpressionÄv !MFeatureSetÄu +MAbstractFeatureÄt -LRuntimeExceptionÄs =LInvalidArgumentExceptionÄr !KRowGatewayÄq 1KAbstractRowGatewayÄp -JRuntimeExceptionÄo =JInvalidArgumentExceptionÄn IResultSetÄm 1IHydratingResultSetÄl /IAbstractResultSetÄk /HSqlServerMetadataÄj )HSqliteMetadataÄi 1HPostgresqlMetadataÄh )HOracleMetadata   ’; ßÌ·—z_G'óÃ©�t^I.êÒ±‹gO:õãÏ³ž�|oSB0óÔ¤”…fXF(

ã
Ê
±
–
‡
m
L
5
#	ÿ	â	Ä	²	ž	�	\	A	(		 çÑ´‡K1ñÚÀ´¦–…teT<-!ô×º {_? ÷Í©ˆcA1üèÓ¿¦�w\C3õÔ·‘ydI!üÛ±“cL4 ïÙÈ°–t\O;               Ç #nUnknownType
Ç nUtilÇ +nTypeSafeMatcherÇ ?nTypeSafeDiagnosingMatcherÇ /nStringDescriptionÇ +nNullDescriptionÇ
 nMatchersÇ	 'nMatcherAssertÇ )nFeatureMatcherÇ /nDiagnosingMatcherÇ #nBaseMatcherÇ +nBaseDescriptionÇ )nAssertionErrorÇ 3mIsArrayWithSizeTestÇ #mIsArrayTestÇ 7mIsArrayContainingTest'Ç  OmIsArrayContainingKeyValuePairTestÆ =mIsArrayContainingKeyTest"Æ~ EmIsArrayContainingInOrderTest%Æ} KmIsArrayContainingInAnyOrderTestÆ| 1mSeriesMatchingOnceÆ{ %mMatchingOnceÆz +mIsArrayWithSize#Æy GmIsArrayContainingKeyValuePairÆx 5mIsArrayContainingKeyÆw =mIsArrayContainingInOrder!Æv CmIsArrayContainingInAnyOrderÆu /mIsArrayContainingÆt mIsArrayÆs -lStaticMethodFileÆr 1lGlobalFunctionFileÆq -lFactoryParameterÆp 'lFactoryMethodÆo -lFactoryGeneratorÆn #lFactoryFileÆm %lFactoryClassÆl #lFactoryCallÆk 9kEvenement_EventEmitterÆj 'kGeneratorTestÆi jSpyTestÆh ?jTestWithVariadicArguments"Æg EjMockingVariadicArgumentsTestÆf =jTestWithProtectedMethods!Æe CjMockingProtectedMethodsTest'Æd OjHasUnknownClassAsTypeHintOnMethod&Æc MjMockClassWithUnknownTypeHintTestÆb 9jTestWithNonFinalWakeupÆa ;jSubclassWithFinalWakeupÆ` 3jTestWithFinalWakeup"Æ_ EjMockClassWithFinalWakeupTestÆ^ /iInterfacePassTestÆ] 5iInstanceMockPassTestÆ\ 5iCallTypeHintPassTest
Æ[ hTypeÆZ hSubsetÆY hNotAnyOf	ÆX hNotÆW hMustBeÆV +hMatcherAbstractÆU hHasValueÆT hHasKeyÆS hDucktypeÆR hContainsÆQ hClosureÆP hAnyOf	ÆO hAnyÆN /gRequireLoaderTestÆM )gLoaderTestCaseÆL )gEvalLoaderTestÆK 'gRequireLoaderÆJ !gEvalLoaderÆI /fClassNamePassTest9ÆH sfRemoveUnserializeForInternalSerializableClassesPass*ÆG UfRemoveBuiltinMethodsThatAreFinalPassÆF 5fMethodDefinitionPassÆE 'fInterfacePassÆD -fInstanceMockPassÆC fClassPassÆB 'fClassNamePassÆA -fCallTypeHintPassÆ@ 1eClassWithMagicCall"Æ? EeMockConfigurationBuilderTestÆ> 5eClassWithFinalMethodÆ= #eTestSubjectÆ< eTestFinalÆ; 7eMockConfigurationTestÆ: 5eUndefinedTargetClass!Æ9 CeStringManipulationGeneratorÆ8 eParameterÆ7 )eMockDefinitionÆ6 =eMockConfigurationBuilderÆ5 /eMockConfigurationÆ4 eMethodÆ3 1eDefinedTargetClassÆ2 -eCachingGeneratorÆ1 -dRuntimeException$Æ0 IdNoMatchingExpectationExceptionÆ/ 7dInvalidOrderExceptionÆ. 7dInvalidCountExceptionÆ- cExceptionÆ, cExactÆ+ 9cCountValidatorAbstractÆ* cAtMostÆ) cAtLeast-Æ( [bMockeryTest_ClassThatExtendsArrayObjectÆ' 9bDefinedTargetClassTestÆ& ;bVerificationExpectationÆ% 5bVerificationDirectorÆ$ bUndefinedÆ# bRecorderÆ" 3bReceivedMethodCalls
Æ! bMockÆ  !bMethodCallÆ bLoaderÆ %bInstantiatorÆ 3bExpectationDirectorÆ #bExpectationÆ bExceptionÆ bContainerÆ 'bConfigurationÆ 5bCompositeExpectationÆ %aTestListenerÆ +aMockeryTestCase!Æ C`ClassWithPublicStaticGetter#Æ G`ClassWithPublicStaticPropertyÆ =`ClassWithGetterWithParamÆ +`ClassWithGetter"Æ E`WithFormatterExpectationTestÆ 9`MockeryTestSubjectUserÆ 1`MockeryTestSubjectÆ %`RecorderTestÆ '`NamedMockTestÆ -`ClassWithMethodsÆ 3`ClassWithNoToStringÆ
 /`ClassWithToString-Æ	 [`ExampleClassForTestingNonExistentMethodÆ -`Mockery_MockTestÆ 1`Mockery_LoaderTestÆ ;`HamcrestExpectationTestÆ +`MockeryTest_FooÆ 1`Mockery_UseDemeterÆ 5`Mockery_DemeterowskiÆ ;`Mockery_Duck_NonswimmerÆ %`Mockery_DuckÆ  !`MyService2Å =`MockeryTest_InterMethod1   ’Z äÌ½§ŒrV8'îÏ­Ÿ‘wcUA6#ôàË½®ŸŽ‚fTB$úêÙÇ¯˜uZF.ðÝÎ¹¡Šz^L1
ü
æ
Ê
¨
‘
z
W
9
"
		ð	Ö	¶	�	u	N	,	öÙÉ·¤“�o^K:)ÿèÓ½§’{fQ@+õÛ³�z[(îÎ®—kW(ü×±—}a<øèÐ°�iQ*Ù¯‰`?èÀ£|Z                                              È" ?vMockeryTest_PartialStatic$È! IvMockeryTest_Lowercase_ToStringÈ  5vEmptyConstructorTest%È KvMockeryTest_OldStyleConstructor$È IvMockeryTest_ImplementsIterator-È [vMockeryTest_ImplementsIteratorAggregateÈ =vMockeryTest_WithToString&È MvMockeryTest_MockCallableTypeHint#È GvMockeryTest_TestInheritedType'È OvMockeryTest_PartialAbstractClass2%È KvMockeryTest_PartialNormalClass2&È MvMockeryTest_PartialAbstractClass$È IvMockeryTest_PartialNormalClassÈ +vMockeryTestRef1!È CvMockeryTest_MethodParamRef2 È AvMockeryTest_MethodParamRefÈ ;vMockeryTest_ReturnByRefÈ +vMockeryTestBar1È vGatewayÈ vSoCool2È evMockeryTest_AbstractWithAbstractPublicMethod"È EvMockeryTest_ExistingPropertyÈ 3vMockeryTest_Wakeup1È /vMockeryTest_Call2È
 /vMockeryTest_Call1#È	 GvMockeryTest_ClassConstructor2"È EvMockeryTest_ClassConstructor)È SvMockeryTest_WithProtectedAndPrivate,È YvMockeryTest_AbstractWithAbstractMethodÈ #vMockeryFoo4È #vMockeryFoo3È +vMockeryTestFoo2È )vMockeryTestFooÈ ;vMockeryTest_UnsetMethodÈ  ;vMockeryTest_IssetMethodÇ 5vMockeryTestIsset_FooÇ~ 5vMockeryTestIsset_Bar0Ç} avMockeryTest_ClassMultipleConstructorParamsÇ| 9vMockeryTest_CallStaticÇ{ 'vContainerTest Çz AvMockeryTest_NameOfAbstract%Çy KvMockeryTest_NameOfExistingClassÇx /vMockery_AdhocTestÇw vMockeryÇv %vStarshipTestÇu vStarshipÇt %uHasXPathTestÇs uHasXPathÇr %tIsStringTestÇq %tIsScalarTestÇp )tIsResourceTestÇo %tIsObjectTestÇn 'tIsNumericTestÇm 'tIsIntegerTestÇl %tIsDoubleTestÇk )tIsCallableTestÇj 'tIsBooleanTestÇi #tIsArrayTestÇh tIsStringÇg tIsScalarÇf !tIsResourceÇe tIsObjectÇd tIsNumericÇc tIsIntegerÇb tIsDoubleÇa !tIsCallableÇ` tIsBooleanÇ_ tIsArrayÇ^ 5sStringStartsWithTestÇ] 1sStringEndsWithTestÇ\ 1sStringContainsTestÇ[ ?sStringContainsInOrderTest$ÇZ IsStringContainsIgnoringCaseTestÇY 1sMatchesPatternTest#ÇX GsIsEqualIgnoringWhiteSpaceTestÇW ;sIsEqualIgnoringCaseTestÇV /sIsEmptyStringTestÇU -sSubstringMatcherÇT -sStringStartsWithÇS )sStringEndsWithÇR 7sStringContainsInOrder ÇQ AsStringContainsIgnoringCaseÇP )sStringContainsÇO )sMatchesPatternÇN ?sIsEqualIgnoringWhiteSpaceÇM 3sIsEqualIgnoringCaseÇL 'sIsEmptyStringÇK 9rOrderingComparisonTestÇJ 'rIsCloseToTestÇI 1rOrderingComparisonÇH rIsCloseToÇG 3qSelfDescribingValueÇF pSetTestÇE )pSampleSubClassÇD +pSampleBaseClassÇC %pIsTypeOfTestÇB pIsTestÇA !pIsSameTestÇ@ !pIsNullTestÇ? pIsNotTestÇ> -pIsInstanceOfTestÇ= +pIsIdenticalTestÇ< #pIsEqualTestÇ; 1pDummyToStringClass Ç: ApIsCollectionContainingTestÇ9 )pIsAnythingTestÇ8 +pHasToStringTestÇ7 pBothFormsÇ6 pJavaFormÇ5 pPhpFormÇ4 pEveryTestÇ3 +pDescribedAsTestÇ2 7pCombinableMatcherTestÇ1 pAnyOfTestÇ0 pAllOfTestÇ/ 3pShortcutCombination	Ç. pSetÇ- pIsTypeOfÇ, pIsSameÇ+ pIsNullÇ* pIsNotÇ) %pIsInstanceOfÇ( #pIsIdenticalÇ' pIsEqualÇ& 9pIsCollectionContainingÇ% !pIsAnythingÇ$ pIsÇ# #pHasToStringÇ" pEveryÇ! #pDescribedAsÇ  /pCombinableMatcherÇ pAnyOfÇ pAllOfÇ ?oIsTraversableWithSizeTestÇ 9oIsEmptyTraversableTestÇ 7oIsTraversableWithSizeÇ 1oIsEmptyTraversableÇ nUtilTestÇ 7nStringDescriptionTestÇ 3nSampleSelfDescriberÇ /nMatcherAssertTestÇ 1nFeatureMatcherTestÇ 'nResultMatcherÇ nThingyÇ +nBaseMatcherTestÇ 3nAbstractMatcherTest   ƒC Ä�Y@(æÓ¾ž�fN.úÊ°”{eP5ñÙ¸’nVA$üêÖº¥–ƒvZI7
ú
Û
«
›
Œ
m
_
M
/
	ê	Ñ	¸	�	Ž	t	S	<	*	éË¹¥ˆcH/îØ»ŽR8%øáÇ»­�Œ{l[C4(ûÞÁ§‚fF'þÔ°�jH8"Ù±ˆ`7ì½’b9×¨zC                                                     4É% i‚PHPUnit_Framework_Constraint_ClassHasAttribute+É$ W‚PHPUnit_Framework_Constraint_Callback,É# Y‚PHPUnit_Framework_Constraint_Attribute.É" ]‚PHPUnit_Framework_Constraint_ArraySubset.É! ]‚PHPUnit_Framework_Constraint_ArrayHasKey&É  M‚PHPUnit_Framework_Constraint_And-É [‚PHPUnit_Framework_CodeCoverageException(É Q‚PHPUnit_Framework_BaseTestListener,É Y‚PHPUnit_Framework_AssertionFailedErrorÉ =‚PHPUnit_Framework_Assert'É O‚PHPUnit_Extensions_TicketListener&É M‚PHPUnit_Extensions_TestDecorator%É K‚PHPUnit_Extensions_RepeatedTest&É M‚PHPUnit_Extensions_PhptTestSuite%É K‚PHPUnit_Extensions_PhptTestCase'É O‚PHPUnit_Extensions_GroupTestSuiteÉ 9�Evenement_EventEmitterÉ '�GeneratorTestÉ €SpyTestÉ ?€TestWithVariadicArguments"É E€MockingVariadicArgumentsTestÉ =€TestWithProtectedMethods!É C€MockingProtectedMethodsTest'É O€HasUnknownClassAsTypeHintOnMethod&É M€MockClassWithUnknownTypeHintTestÉ 9€TestWithNonFinalWakeupÉ ;€SubclassWithFinalWakeupÉ
 3€TestWithFinalWakeup"É	 E€MockClassWithFinalWakeupTestÉ /InterfacePassTestÉ 5InstanceMockPassTestÉ 5CallTypeHintPassTest
É ~TypeÉ ~SubsetÉ ~NotAnyOf	É ~NotÉ ~MustBeÉ  +~MatcherAbstractÈ ~HasValueÈ~ ~HasKeyÈ} ~DucktypeÈ| ~ContainsÈ{ ~ClosureÈz ~AnyOf	Èy ~AnyÈx /}RequireLoaderTestÈw )}LoaderTestCaseÈv )}EvalLoaderTestÈu '}RequireLoaderÈt !}EvalLoaderÈs /|ClassNamePassTest9Èr s|RemoveUnserializeForInternalSerializableClassesPass*Èq U|RemoveBuiltinMethodsThatAreFinalPassÈp 5|MethodDefinitionPassÈo '|InterfacePassÈn -|InstanceMockPassÈm |ClassPassÈl '|ClassNamePassÈk -|CallTypeHintPassÈj 1{ClassWithMagicCall"Èi E{MockConfigurationBuilderTestÈh 5{ClassWithFinalMethodÈg #{TestSubjectÈf {TestFinalÈe 7{MockConfigurationTestÈd 5{UndefinedTargetClass!Èc C{StringManipulationGeneratorÈb {ParameterÈa ){MockDefinitionÈ` ={MockConfigurationBuilderÈ_ /{MockConfigurationÈ^ {MethodÈ] 1{DefinedTargetClassÈ\ -{CachingGeneratorÈ[ -zRuntimeException$ÈZ IzNoMatchingExpectationExceptionÈY 7zInvalidOrderExceptionÈX 7zInvalidCountExceptionÈW yExceptionÈV yExactÈU 9yCountValidatorAbstractÈT yAtMostÈS yAtLeast-ÈR [xMockeryTest_ClassThatExtendsArrayObjectÈQ 9xDefinedTargetClassTestÈP ;xVerificationExpectationÈO 5xVerificationDirectorÈN xUndefinedÈM xRecorderÈL 3xReceivedMethodCalls
ÈK xMockÈJ !xMethodCallÈI xLoaderÈH %xInstantiatorÈG 3xExpectationDirectorÈF #xExpectationÈE xExceptionÈD xContainerÈC 'xConfigurationÈB 5xCompositeExpectationÈA %wTestListenerÈ@ +wMockeryTestCase!È? CvClassWithPublicStaticGetter#È> GvClassWithPublicStaticPropertyÈ= =vClassWithGetterWithParamÈ< +vClassWithGetter"È; EvWithFormatterExpectationTestÈ: 9vMockeryTestSubjectUserÈ9 1vMockeryTestSubjectÈ8 %vRecorderTestÈ7 'vNamedMockTestÈ6 -vClassWithMethodsÈ5 3vClassWithNoToStringÈ4 /vClassWithToString-È3 [vExampleClassForTestingNonExistentMethodÈ2 -vMockery_MockTestÈ1 1vMockery_LoaderTestÈ0 ;vHamcrestExpectationTestÈ/ +vMockeryTest_FooÈ. 1vMockery_UseDemeterÈ- 5vMockery_DemeterowskiÈ, ;vMockery_Duck_NonswimmerÈ+ %vMockery_DuckÈ* !vMyService2È) =vMockeryTest_InterMethod1È( =vMockeryTest_SubjectCall1È' +vExpectationTestÈ& -vDemeterChainTest1È% cvMockeryTest_ClassThatImplementsSerializable4È$ ivMockeryTest_ClassThatDescendsFromInternalClass9È# svMockeryTest_MethodWithRequiredParamWithDefaultValue   \ Õ Ã”i:Ñ•e4×ª}LîÂ–j#òÄ›c;
Þ
ª
v
C
	Ô	—	n	I	÷Ï¯‹`+þÐ�f@íÂ’iF ûÊ¦lJ$Ý±…S0âÃž|]:øØ¼ T6úÙ¸Ÿ‚gK1 Õ                     -Ê [‚PHPUnit_Util_TestDox_ResultPrinter_HTML)Ê  S‚PHPUnit_Util_TestDox_NamePrettifierÉ /‚PHPUnit_Util_TestÉ~ 3‚PHPUnit_Util_StringÉ} 1‚PHPUnit_Util_RegexÉ| 5‚PHPUnit_Util_PrinterÉ{ -‚PHPUnit_Util_PHPÉz =‚PHPUnit_Util_PHP_WindowsÉy =‚PHPUnit_Util_PHP_DefaultÉx 5‚PHPUnit_Util_Log_TAPÉw 9‚PHPUnit_Util_Log_JUnitÉv 7‚PHPUnit_Util_Log_JSON(Éu Q‚PHPUnit_Util_InvalidArgumentHelperÉt =‚PHPUnit_Util_GlobalStateÉs 3‚PHPUnit_Util_GetoptÉr 3‚PHPUnit_Util_FilterÉq ;‚PHPUnit_Util_FilesystemÉp ;‚PHPUnit_Util_FileloaderÉo ?‚PHPUnit_Util_ErrorHandler Én A‚PHPUnit_Util_ConfigurationÉm 9‚PHPUnit_Util_BlacklistÉl ?‚PHPUnit_TextUI_TestRunner"Ék E‚PHPUnit_TextUI_ResultPrinterÉj 9‚PHPUnit_TextUI_CommandÉi 9‚PHPUnit_Runner_Version,Éh Y‚PHPUnit_Runner_StandardTestSuiteLoader Ég A‚PHPUnit_Runner_Filter_Test/Éf _‚PHPUnit_Runner_Filter_GroupFilterIterator)Ée S‚PHPUnit_Runner_Filter_Group_Include)Éd S‚PHPUnit_Runner_Filter_Group_Exclude#Éc G‚PHPUnit_Runner_Filter_FactoryÉb =‚PHPUnit_Runner_Exception#Éa G‚PHPUnit_Runner_BaseTestRunnerÉ` ?‚PHPUnit_Framework_Warning7É_ o‚PHPUnit_Framework_UnintentionallyCoveredCodeError!É^ C‚PHPUnit_Framework_TestSuite.É] ]‚PHPUnit_Framework_TestSuite_DataProvider"É\ E‚PHPUnit_Framework_TestResult#É[ G‚PHPUnit_Framework_TestFailure ÉZ A‚PHPUnit_Framework_TestCase&ÉY M‚PHPUnit_Framework_SyntheticError-ÉX [‚PHPUnit_Framework_SkippedTestSuiteError(ÉW Q‚PHPUnit_Framework_SkippedTestError'ÉV O‚PHPUnit_Framework_SkippedTestCase&ÉU M‚PHPUnit_Framework_RiskyTestError#ÉT G‚PHPUnit_Framework_OutputError4ÉS i‚PHPUnit_Framework_InvalidCoversTargetException0ÉR a‚PHPUnit_Framework_InvalidCoversTargetError+ÉQ W‚PHPUnit_Framework_IncompleteTestError*ÉP U‚PHPUnit_Framework_IncompleteTestCase2ÉO e‚PHPUnit_Framework_ExpectationFailedException(ÉN Q‚PHPUnit_Framework_ExceptionWrapper!ÉM C‚PHPUnit_Framework_ExceptionÉL ;‚PHPUnit_Framework_Error%ÉK K‚PHPUnit_Framework_Error_Warning$ÉJ I‚PHPUnit_Framework_Error_Notice(ÉI Q‚PHPUnit_Framework_Error_Deprecated"ÉH E‚PHPUnit_Framework_Constraint&ÉG M‚PHPUnit_Framework_Constraint_Xor:ÉF u‚PHPUnit_Framework_Constraint_TraversableContainsOnly6ÉE m‚PHPUnit_Framework_Constraint_TraversableContains3ÉD g‚PHPUnit_Framework_Constraint_StringStartsWith0ÉC a‚PHPUnit_Framework_Constraint_StringMatches1ÉB c‚PHPUnit_Framework_Constraint_StringEndsWith1ÉA c‚PHPUnit_Framework_Constraint_StringContains+É@ W‚PHPUnit_Framework_Constraint_SameSize,É? Y‚PHPUnit_Framework_Constraint_PCREMatch%É> K‚PHPUnit_Framework_Constraint_Or5É= k‚PHPUnit_Framework_Constraint_ObjectHasAttribute&É< M‚PHPUnit_Framework_Constraint_Not+É; W‚PHPUnit_Framework_Constraint_LessThan.É: ]‚PHPUnit_Framework_Constraint_JsonMatchesDÉ9 �‚PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)É8 S‚PHPUnit_Framework_Constraint_IsType)É7 S‚PHPUnit_Framework_Constraint_IsTrue)É6 S‚PHPUnit_Framework_Constraint_IsNull)É5 S‚PHPUnit_Framework_Constraint_IsJson/É4 _‚PHPUnit_Framework_Constraint_IsInstanceOf.É3 ]‚PHPUnit_Framework_Constraint_IsIdentical*É2 U‚PHPUnit_Framework_Constraint_IsFalse*É1 U‚PHPUnit_Framework_Constraint_IsEqual*É0 U‚PHPUnit_Framework_Constraint_IsEmpty-É/ [‚PHPUnit_Framework_Constraint_IsAnything.É. ]‚PHPUnit_Framework_Constraint_GreaterThan-É- [‚PHPUnit_Framework_Constraint_FileExists9É, s‚PHPUnit_Framework_Constraint_ExceptionMessageRegExp3É+ g‚PHPUnit_Framework_Constraint_ExceptionMessage0É* a‚PHPUnit_Framework_Constraint_ExceptionCode,É) Y‚PHPUnit_Framework_Constraint_Exception(É( Q‚PHPUnit_Framework_Constraint_Count,É' Y‚PHPUnit_Framework_Constraint_Composite:É& u‚PHPUnit_Framework_Constraint_ClassHasStaticAttribute   €) Ð¥~dK6'
öÞ³”yTG4
á¶‘iO%îÔ¬z]1ÛÀ§‹lK-
ó
Ø
­
’
}
g
I
*
	ç	Î	°	’	v	_	H	.	×ºš‚gQA-ïÚÀ°š‡k@îÅ¡yO(Ü¸žŒt`:&ôàÉ°ƒ]D*òãÓ· ‹uaO:úëÇ®ŠmF4ô²…dH)                                 Ë 9‚Framework_TestCaseTestË  3‚Framework_SuiteTestÊ =‚Framework_ConstraintTest*Ê~ U‚Framework_Constraint_JsonMatchesTest?Ê} ‚Framework_Constraint_JsonMatches_ErrorMessageProviderTestÊ| 5‚ExceptionMessageTest Ê{ A‚ExceptionMessageRegExpTestÊz ‚CountTest$Êy I‚Framework_BaseTestListenerTestÊx 5‚Framework_AssertTest!Êw C‚Extensions_RepeatedTestTestÊv -‚PhpTestCaseProxy!Êu C‚Extensions_PhptTestCaseTestÊt ‚WasRunÊs =‚ThrowNoExceptionTestCaseÊr 9‚ThrowExceptionTestCaseÊq %‚TestWithTestÊp ‚TestErrorÊo #‚TestSkippedÊn '‚TestIterator2Êm %‚TestIteratorÊl )‚TestIncompleteÊk 3‚TemplateMethodsTestÊj ‚SuccessÊi ‚StructÊh ‚StackTestÊg ‚SingletonÊf #‚SampleClassÊe /‚SampleArrayAccessÊd -‚RequirementsTest#Êc G‚RequirementsClassDocBlockTest*Êb U‚RequirementsClassBeforeClassHookTestÊa -‚OverrideTestCaseÊ` )‚OutputTestCaseÊ_ #‚OneTestCaseÊ^ +‚NotVoidTestCaseÊ] /‚NotPublicTestCaseÊ\ #‚NothingTest#Ê[ G‚NotExistingCoveredElementTestÊZ #‚NoTestCasesÊY +‚NoTestCaseClassÊX ‚NonStaticÊW /‚NoArgTestCaseTest!ÊV C‚NamespaceCoveragePublicTest$ÊU I‚NamespaceCoverageProtectedTest"ÊT E‚NamespaceCoveragePrivateTest$ÊS I‚NamespaceCoverageNotPublicTest'ÊR O‚NamespaceCoverageNotProtectedTest%ÊQ K‚NamespaceCoverageNotPrivateTest!ÊP C‚NamespaceCoverageMethodTest&ÊO M‚NamespaceCoverageCoversClassTest,ÊN Y‚NamespaceCoverageCoversClassPublicTest ÊM A‚NamespaceCoverageClassTest(ÊL Q‚NamespaceCoverageClassExtendedTestÊK 3‚MultiDependencyTestÊJ !‚MockRunnerÊI '‚IsolationTestÊH ‚IniTestÊG /‚InheritedTestCaseÊF %‚InheritanceBÊE %‚InheritanceAÊD )‚IncompleteTestÊC ‚FatalTestÊB #‚FailureTestÊA ‚FailureÊ@ '‚ExceptionTestÊ? 1‚ExceptionStackTestÊ> +‚ExceptionInTestÊ= ;‚ExceptionInTearDownTestÊ< 5‚ExceptionInSetUpTest(Ê; Q‚ExceptionInAssertPreConditionsTest)Ê: S‚ExceptionInAssertPostConditionsTestÊ9 /‚EmptyTestCaseTestÊ8 )‚DummyExceptionÊ7 )‚DoubleTestCaseÊ6 3‚DependencyTestSuiteÊ5 7‚DependencySuccessTestÊ4 7‚DependencyFailureTestÊ3 -‚DataProviderTestÊ2 ;‚DataProviderSkippedTest Ê1 A‚DataProviderIncompleteTestÊ0 9‚DataProviderFilterTestÊ/ 7‚DataProviderDebugTestÊ. '‚CustomPrinterÊ- %‚CoveredClassÊ, 1‚CoveredParentClass(Ê+ Q‚CoverageTwoDefaultClassAnnotationsÊ* 1‚CoveragePublicTestÊ) 7‚CoverageProtectedTestÊ( 3‚CoveragePrivateTestÊ' 7‚CoverageNotPublicTestÊ& =‚CoverageNotProtectedTestÊ% 9‚CoverageNotPrivateTestÊ$ 3‚CoverageNothingTestÊ# -‚CoverageNoneTestÊ" 1‚CoverageMethodTest-Ê! [‚CoverageMethodParenthesesWhitespaceTest#Ê  G‚CoverageMethodParenthesesTest)Ê S‚CoverageMethodOneLineAnnotationTestÊ 5‚CoverageFunctionTest/Ê _‚CoverageFunctionParenthesesWhitespaceTest%Ê K‚CoverageFunctionParenthesesTestÊ /‚CoverageClassTestÊ ?‚CoverageClassExtendedTestÊ %‚ConcreteTest'Ê O‚ConcreteWithMyCustomExtensionTestÊ /‚ClassWithToString%Ê K‚ClassWithScalarTypeDeclarations"Ê E‚ClassWithNonPublicAttributes(Ê Q‚ParentClassWithProtectedAttributes&Ê M‚ParentClassWithPrivateAttributes'Ê O‚ChangeCurrentWorkingDirectoryTestÊ !‚Calculator
Ê ‚Book"Ê E‚BeforeClassAndAfterClassTestÊ 1‚BeforeAndAfterTestÊ 9‚BaseTestListenerSample(Ê Q‚BankAccountWithCustomExtensionTestÊ +‚BankAccountTestÊ
 #‚BankAccountÊ	 5‚BankAccountExceptionÊ ‚AuthorÊ %‚AbstractTestÊ -‚PHPUnit_Util_XMLÊ /‚PHPUnit_Util_Type$Ê I‚PHPUnit_Util_TestSuiteIterator(Ê Q‚PHPUnit_Util_TestDox_ResultPrinter-Ê [‚PHPUnit_Util_TestDox_ResultPrinter_Text   Œ. Þ¸•jYD'ðàÊ´žˆr\F(üæÐº¤Žy_>)ÿêÕÀ¬—‚mK,÷à¸¢�nS>#	
ê
Ù
È
§
�
n
Q
>
*
	ï	Ô	¹	�	w	Z	8	üÜ½¢†`<üß¿¥�~bI,ñÚ¼™|fCòÌžx]>%ðÚ¼£‰z]?"ï×Ä«’vcJ2 äÂ“y`7íÀ¦†dL.              Ì 7˜SpecificationNodeSpecÌ +˜ExampleNodeSpecÌ ?—StopOnFailureListenerSpecÌ
 ;—StatisticsCollectorSpecÌ	 /—RerunListenerSpec*Ì U—NamedConstructorNotFoundListenerSpec$Ì I—MethodReturnedNullListenerSpec Ì A—MethodNotFoundListenerSpec&Ì M—CollaboratorNotFoundListenerSpecÌ -—DoubleOfStdClassÌ /—DoubleOfInterface,Ì Y—CollaboratorMethodNotFoundListenerSpecÌ ?—ClassNotFoundListenerSpecÌ  3–TaggedPresenterSpecË '–WithMagicCallË~ 3–WithStaticMagicCallË} +–WithMagicInvokeË| -–WithStaticMethodË{ !–WithMethodËz 3–StringPresenterSpecËy -•StringEngineSpecËx -•ObjectEngineSpecËw !•DifferSpecËv +•ArrayEngineSpecËu %”TemplateSpecËt 7”ReportPendingItemSpecËs 5”ReportPassedItemSpecËr 7”ReportItemFactorySpecËq 5”ReportFailedItemSpecËp ”IOSpecËo /”HtmlPresenterSpecËn -“TapFormatterSpecËm 7“ProgressFormatterSpecËl '“ExceptionStubËk 1“JUnitFormatterSpecËj /“HtmlFormatterSpecËi -“DotFormatterSpecËh 9“TestableBasicFormatterËg 1“BasicFormatterSpec#Ëf G’PropertyNotFoundExceptionSpec+Ëe W’NamedConstructorNotFoundExceptionSpec#Ëd G’MethodNotVisibleExceptionSpec!Ëc C’MethodNotFoundExceptionSpec*Ëb U’InterfaceNotImplementedExceptionSpec Ëa A’ClassNotFoundExceptionSpecË` '‘ExceptionSpecË_ 5‘ExceptionFactorySpec Ë^ A�StopOnFailureExceptionSpecË] 7�NotEqualExceptionSpecË\ )�SuiteEventSpecË[ 9�SpecificationEventSpecËZ 3�MethodCallEventSpecËY 5�ExpectationEventSpecËX -�ExampleEventSpecËW 3ŽResultConverterSpecËV ŽIOSpecËU +ŽApplicationSpecËT /�OptionsConfigSpecËS ;ŒTokenizedCodeWriterSpecËR 5‹TemplateRendererSpecËQ 5‹GeneratorManagerSpec ËP AŠSpecificationGeneratorSpec!ËO CŠReturnConstantGeneratorSpec#ËN GŠNamedConstructorGeneratorSpecËM 3ŠMethodGeneratorSpecËL 1ŠClassGeneratorSpecËK 9‰ObjectWithPublicMethodËJ ;‰ObjectWithPrivateMethodËI 1‰ObjectWithNoMethodËH =‰ObjectWithPublicPropertyËG ?‰ObjectWithPrivatePropertyËF 5‰ObjectWithNoProperty#ËE G‰VisibilityAccessInspectorSpecËD 3‰ObjectWithMagicCallËC 1‰ObjectWithMagicSetËB 1‰ObjectWithMagicGet#ËA G‰MagicAwareAccessInspectorSpecË@ %ˆQuestionTestË? #ˆFactoryTestË> !ˆDialogTestË= 5‡ValidJUnitXmlMatcherË< 9‡FileHasContentsMatcherË; /‡FileExistsMatcherË: =‡ApplicationOutputMatcherË9 †ReRunnerË8 †PrompterË7 9…IsolatedProcessContextË6 /…FilesystemContextË5 1…ApplicationContextË4 %„CoveredClassË3 1„CoveredParentClassË2 9ƒExceptionNamespaceTestË1 %‚Util_XMLTestË0 '‚Util_TestTest%Ë/ K‚Util_TestDox_NamePrettifierTestË. )‚Util_RegexTestË- 5‚Util_GlobalStateTestË, +‚Util_GetoptTestË+ 9‚Util_ConfigurationTestË* ?‚Runner_BaseTestRunnerTestË) %‚Issue797TestË( %‚Issue765TestË' %‚NewExceptionË& #‚Issue74TestË% %‚Issue581TestË$ %‚Issue503TestË# %‚Issue498TestË" %‚Issue445TestË! %‚Issue433TestË  %‚Issue322TestË =‚Issue244ExceptionIntCodeË /‚Issue244ExceptionË %‚Issue244TestË '‚Issue1570TestË '‚Issue1472TestË '‚Issue1471TestË '‚Issue1468TestË '‚Issue1437TestË '‚Issue1374TestË '‚Issue1351TestË 7‚ChildProcessClass1351Ë '‚Issue1348TestË '‚Issue1337TestË '‚Issue1335TestË '‚Issue1330TestË '‚Issue1265TestË '‚Issue1216TestË '‚Issue1149TestË ‚TwoTestË #‚ParentSuiteË ‚OneTestË
 !‚ChildSuiteË	 5‚Foo_Bar_Issue684TestË %‚Issue578TestË ‚Issue523Ë %‚Issue523TestË '‚Issue1021Test Ë A‚Framework_TestListenerTest#Ë G‚Framework_TestImplementorTestË ?‚Framework_TestFailureTest   �4 îÖ½¡�cG&
ìÐ±”uV=%åÇª�sS9þæÇªŒlS=%óÝÊµ–|[E3
þ
é
Õ
Â
 
~
g
J
&
	ó	Ò	°	Œ	q	Q	2		 äÎºŸ�‚jR?0 úáÉ®›„kR9ìÍ»¢ƒ]1îÌ¬Š`>÷Ù¸Ÿ…nU@*ûáÌ¶�…lR9ôàÑ¼§�w]?ïÐ­„nR4                  Í 7»StopOnFailureListenerÍ 3»StatisticsCollectorÍ '»RerunListener&Í M»NamedConstructorNotFoundListener Í A»MethodReturnedNullListenerÍ 9»MethodNotFoundListener"Í E»CollaboratorNotFoundListener(Í Q»CollaboratorMethodNotFoundListenerÍ 7»ClassNotFoundListenerÍ /»BootstrapListenerÍ +ºTaggedPresenterÍ +ºStringPresenterÍ %¹StringEngineÍ %¹ObjectEngineÍ ¹DifferÍ #¹ArrayEngineÍ
 ¸TemplateÍ	 /¸ReportSkippedItemÍ /¸ReportPendingItemÍ -¸ReportPassedItemÍ /¸ReportItemFactoryÍ -¸ReportFailedItemÍ ¸IO#Í G¸InvalidExampleResultExceptionÍ '¸HtmlPresenterÍ %·TapFormatterÍ  /·ProgressFormatterÌ +·PrettyFormatterÌ~ )·JUnitFormatterÌ} '·HtmlFormatterÌ| %·DotFormatterÌ{ -·ConsoleFormatterÌz )·BasicFormatterÌy /¶ReflectionFactoryÌx -µSubjectExceptionÌw =µMatcherNotFoundExceptionÌv 7µCollaboratorExceptionÌu ?´ResourceCreationException"Ìt E³NamedMethodNotFoundExceptionÌs ?²PropertyNotFoundException'Ìr O²NamedConstructorNotFoundExceptionÌq ?²MethodNotVisibleExceptionÌp ;²MethodNotFoundExceptionÌo ?²MethodInvocationException&Ìn M²InterfaceNotImplementedExceptionÌm /²FractureException)Ìl S²FactoryDoesNotReturnObjectException#Ìk G²CollaboratorNotFoundExceptionÌj 9²ClassNotFoundExceptionÌi -±ExceptionFactoryÌh ±ExceptionÌg 9°StopOnFailureExceptionÌf /°SkippingExceptionÌe -°PendingExceptionÌd /°NotEqualExceptionÌc -°MatcherExceptionÌb -°FailureExceptionÌa -°ExampleExceptionÌ` )°ErrorExceptionÌ_ !¯SuiteEventÌ^ 1¯SpecificationEventÌ] +¯MethodCallEventÌ\ -¯ExpectationEventÌ[ %¯ExampleEventÌZ ®QuestionÌY ®FactoryÌX ®DialogÌW !­RunCommandÌV +­DescribeCommandÌU +¬ResultConverterÌT ¬IOÌS ¬FormatterÌR 1¬ContainerAssemblerÌQ #¬ApplicationÌP '«OptionsConfigÌO 3ªTokenizedCodeWriterÌN -©TemplateRendererÌM -©GeneratorManagerÌL 9¨SpecificationGeneratorÌK ;¨ReturnConstantGeneratorÌJ 1¨PromptingGenerator!ÌI C¨PrivateConstructorGeneratorÌH ?¨NamedConstructorGeneratorÌG =¨MethodSignatureGeneratorÌF +¨MethodGeneratorÌE 1¨InterfaceGenerator!ÌD C¨ExistingConstructorTemplateÌC 5¨CreateObjectTemplateÌB )¨ClassGeneratorÌA ?§VisibilityAccessInspectorÌ@ ?§MagicAwareAccessInspectorÌ? !¦EverythingÌ> #¦SubjectSpecÌ= %¥PositiveSpecÌ< %¥NegativeSpecÌ; ;¥DispatcherDecoratorSpecÌ: ¥DecoratorÌ9 '¥DecoratorSpecÌ8 =¥ConstructorDecoratorSpecÌ7 /¤WrappedObjectSpecÌ6 9¤ExpectationFactorySpecÌ5 %¤ExampleClassÌ4 !¤CallerSpecÌ3 '£ExampleObjectÌ2 1£MethodAnalyserSpecÌ1 )£WithPropertiesÌ0 +£WithConstructorÌ/ '£NoConstructorÌ. -£InstantiatorSpecÌ- ;£ExampleObjectUsingTraitÌ, 7£ClassFileAnalyserSpecÌ+ 5¢ServiceContainerSpecÌ* 9¡MatchersMaintainerSpecÌ) + SuiteRunnerSpecÌ( ; SpecificationRunnerSpecÌ' 1 MatcherManagerSpecÌ& / ExampleRunnerSpecÌ% ; CollaboratorManagerSpecÌ$ /ŸPcntlReRunnerSpecÌ# 5ŸPassthruRerunnerSpecÌ" 5ŸOptionalReRunnerSpecÌ! 7ŸCompositeReRunnerSpecÌ  9žSuitePrerequisitesSpecÌ =�JsonExecutionContextSpecÌ +œTypeMatcherSpecÌ -œThrowMatcherSpecÌ 9œStringStartMatcherSpecÌ 9œStringRegexMatcherSpecÌ 5œStringEndMatcherSpecÌ 9œObjectStateMatcherSpecÌ 3œIdentityMatcherSpecÌ 7œComparisonMatcherSpecÌ 3œCallbackMatcherSpecÌ =œArrayKeyValueMatcherSpecÌ 3œArrayKeyMatcherSpecÌ 7œArrayCountMatcherSpecÌ ;œArrayContainMatcherSpecÌ 3›ResourceManagerSpecÌ -šPSR0ResourceSpecÌ +šPSR0LocatorSpecÌ ™SuiteSpec   �? ìÒ»­™„lP6ìÔº¢‡qX="ùâÉ¬ˆmS:!íÑ»¤ˆtT<éÏ¼§�{gWE5&
ì
Ö
¹
§
‹
x
g
Q
@
*
	ó	Ò	°	Š	g	D	'	ÿåÆµ¤ƒiJ-ñË°•yS6óØ¸™~b<õØ»›�iZ>%ìÍ¶˜uXBòÎ¨zT9çÌ¶˜eV9þàË³ ‡nR?                         Î) !áWithMethodÎ( 3áStringPresenterSpecÎ' -àStringEngineSpecÎ& -àObjectEngineSpecÎ% !àDifferSpecÎ$ +àArrayEngineSpecÎ# %ßTemplateSpecÎ" 7ßReportPendingItemSpecÎ! 5ßReportPassedItemSpecÎ  7ßReportItemFactorySpecÎ 5ßReportFailedItemSpecÎ ßIOSpecÎ /ßHtmlPresenterSpecÎ -ÞTapFormatterSpecÎ 7ÞProgressFormatterSpecÎ 'ÞExceptionStubÎ 1ÞJUnitFormatterSpecÎ /ÞHtmlFormatterSpecÎ -ÞDotFormatterSpecÎ 9ÞTestableBasicFormatterÎ 1ÞBasicFormatterSpec#Î GÝPropertyNotFoundExceptionSpec+Î WÝNamedConstructorNotFoundExceptionSpec#Î GÝMethodNotVisibleExceptionSpec!Î CÝMethodNotFoundExceptionSpec*Î UÝInterfaceNotImplementedExceptionSpec Î AÝClassNotFoundExceptionSpecÎ 'ÜExceptionSpecÎ 5ÜExceptionFactorySpec Î AÛStopOnFailureExceptionSpecÎ 7ÛNotEqualExceptionSpecÎ
 )ÚSuiteEventSpecÎ	 9ÚSpecificationEventSpecÎ 3ÚMethodCallEventSpecÎ 5ÚExpectationEventSpecÎ -ÚExampleEventSpecÎ 3ÙResultConverterSpecÎ ÙIOSpecÎ +ÙApplicationSpecÎ /ØOptionsConfigSpecÎ ;×TokenizedCodeWriterSpecÎ  5ÖTemplateRendererSpecÍ 5ÖGeneratorManagerSpec Í~ AÕSpecificationGeneratorSpec!Í} CÕReturnConstantGeneratorSpec#Í| GÕNamedConstructorGeneratorSpecÍ{ 3ÕMethodGeneratorSpecÍz 1ÕClassGeneratorSpecÍy 9ÔObjectWithPublicMethodÍx ;ÔObjectWithPrivateMethodÍw 1ÔObjectWithNoMethodÍv =ÔObjectWithPublicPropertyÍu ?ÔObjectWithPrivatePropertyÍt 5ÔObjectWithNoProperty#Ís GÔVisibilityAccessInspectorSpecÍr 3ÔObjectWithMagicCallÍq 1ÔObjectWithMagicSetÍp 1ÔObjectWithMagicGet#Ío GÔMagicAwareAccessInspectorSpecÍn %ÓQuestionTestÍm #ÓFactoryTestÍl !ÓDialogTestÍk 5ÒValidJUnitXmlMatcherÍj 9ÒFileHasContentsMatcherÍi /ÒFileExistsMatcherÍh =ÒApplicationOutputMatcherÍg ÑReRunnerÍf ÑPrompterÍe 9ÐIsolatedProcessContextÍd /ÐFilesystemContextÍc 1ÐApplicationContext
Íb ÏDiffÍa 5ÏDiff_SequenceMatcher Í` AÏDiff_Renderer_Text_Unified Í_ AÏDiff_Renderer_Text_Context#Í^ GÏDiff_Renderer_Html_SideBySideÍ] ?ÏDiff_Renderer_Html_InlineÍ\ =ÏDiff_Renderer_Html_ArrayÍ[ 9ÏDiff_Renderer_AbstractÍZ +ÊUnwrapDecoratorÍY 'ÊPositiveThrowÍX ÊPositiveÍW 'ÊNegativeThrowÍV ÊNegativeÍU !ÊDuringCallÍT 3ÊDispatcherDecoratorÍS ÊDecoratorÍR 5ÊConstructorDecoratorÍQ 'ÉWrappedObjectÍP 9ÉSubjectWithArrayAccessÍO 1ÉExpectationFactoryÍN ÉCallerÍM ÈWrapperÍL ÈUnwrapperÍK ÈSubjectÍJ #ÈDelayedCallÍI %ÈCollaboratorÍH )ÇMethodAnalyserÍG %ÇInstantiatorÍF !ÇFilesystemÍE /ÇClassFileAnalyserÍD /ÆSubjectMaintainerÍC 1ÆMatchersMaintainerÍB 7ÆLetAndLetgoMaintainerÍA +ÆErrorMaintainerÍ@ ;ÆCollaboratorsMaintainerÍ? #ÅSuiteRunnerÍ> 3ÅSpecificationRunnerÍ= )ÅMatcherManagerÍ< 'ÅExampleRunnerÍ; 3ÅCollaboratorManagerÍ: 7ÄPhpExecutableReRunnerÍ9 'ÄPcntlReRunnerÍ8 -ÄPassthruReRunnerÍ7 -ÄOptionalReRunnerÍ6 /ÄCompositeReRunnerÍ5 1ÃSuitePrerequisites!Í4 CÃPrerequisiteFailedExceptionÍ3 5ÂJsonExecutionContextÍ2 -ÁServiceContainerÍ1 )ÁObjectBehaviorÍ0 #ÀTypeMatcherÍ/ %ÀThrowMatcherÍ. 1ÀStringStartMatcherÍ- 1ÀStringRegexMatcherÍ, -ÀStringEndMatcherÍ+ 'ÀScalarMatcherÍ* 1ÀObjectStateMatcherÍ) +ÀIdentityMatcherÍ( /ÀComparisonMatcherÍ' +ÀCallbackMatcherÍ& %ÀBasicMatcherÍ% 5ÀArrayKeyValueMatcherÍ$ +ÀArrayKeyMatcherÍ# /ÀArrayCountMatcherÍ" 3ÀArrayContainMatcherÍ! +¿ResourceManagerÍ  %¾PSR0ResourceÍ #¾PSR0LocatorÍ ½SuiteÍ )½ResourceLoaderÍ /¼SpecificationNodeÍ #¼ExampleNode   Š7 çÏ³��_0ýÔ±Š]C#éË¹¡ˆlL.ñÕ·›|_@!ðÏ°’uX>
é
É
±
’
u
W
7

	ð	Ù	¾	¨	•	€	a	G	&	þÞÉ´ �kI2ñÖ¾�{W<ýäË¯™…jXM5
ûëÚÅ¬”yfO6êÑ·˜†mN(üâ¹—wU+	äÂ¤ƒjP9 õÞÆ¬—�[P7                           Ï3 -ReportFailedItemÏ2 IO#Ï1 GInvalidExampleResultExceptionÏ0 'HtmlPresenterÏ/ %TapFormatterÏ. /ProgressFormatterÏ- +PrettyFormatterÏ, )JUnitFormatterÏ+ 'HtmlFormatterÏ* %DotFormatterÏ) -ConsoleFormatterÏ( )BasicFormatterÏ' /ReflectionFactoryÏ& - SubjectExceptionÏ% = MatcherNotFoundExceptionÏ$ 7 CollaboratorExceptionÏ# ?ÿResourceCreationException"Ï" EþNamedMethodNotFoundExceptionÏ! ?ýPropertyNotFoundException'Ï  OýNamedConstructorNotFoundExceptionÏ ?ýMethodNotVisibleExceptionÏ ;ýMethodNotFoundExceptionÏ ?ýMethodInvocationException&Ï MýInterfaceNotImplementedExceptionÏ /ýFractureException)Ï SýFactoryDoesNotReturnObjectException#Ï GýCollaboratorNotFoundExceptionÏ 9ýClassNotFoundExceptionÏ -üExceptionFactoryÏ üExceptionÏ 9ûStopOnFailureExceptionÏ /ûSkippingExceptionÏ -ûPendingExceptionÏ /ûNotEqualExceptionÏ -ûMatcherExceptionÏ -ûFailureExceptionÏ -ûExampleExceptionÏ )ûErrorExceptionÏ !úSuiteEventÏ 1úSpecificationEventÏ +úMethodCallEventÏ
 -úExpectationEventÏ	 %úExampleEventÏ ùQuestionÏ ùFactoryÏ ùDialogÏ !øRunCommandÏ +øDescribeCommandÏ +÷ResultConverterÏ ÷IOÏ ÷FormatterÏ  1÷ContainerAssemblerÎ #÷ApplicationÎ~ 'öOptionsConfigÎ} 3õTokenizedCodeWriterÎ| -ôTemplateRendererÎ{ -ôGeneratorManagerÎz 9óSpecificationGeneratorÎy ;óReturnConstantGeneratorÎx 1óPromptingGenerator!Îw CóPrivateConstructorGeneratorÎv ?óNamedConstructorGeneratorÎu =óMethodSignatureGeneratorÎt +óMethodGeneratorÎs 1óInterfaceGenerator!Îr CóExistingConstructorTemplateÎq 5óCreateObjectTemplateÎp )óClassGeneratorÎo ?òVisibilityAccessInspectorÎn ?òMagicAwareAccessInspectorÎm !ñEverythingÎl #ñSubjectSpecÎk %ðPositiveSpecÎj %ðNegativeSpecÎi ;ðDispatcherDecoratorSpecÎh ðDecoratorÎg 'ðDecoratorSpecÎf =ðConstructorDecoratorSpecÎe /ïWrappedObjectSpecÎd 9ïExpectationFactorySpecÎc %ïExampleClassÎb !ïCallerSpecÎa 'îExampleObjectÎ` 1îMethodAnalyserSpecÎ_ )îWithPropertiesÎ^ +îWithConstructorÎ] 'îNoConstructorÎ\ -îInstantiatorSpecÎ[ ;îExampleObjectUsingTraitÎZ 7îClassFileAnalyserSpecÎY 5íServiceContainerSpecÎX 9ìMatchersMaintainerSpecÎW +ëSuiteRunnerSpecÎV ;ëSpecificationRunnerSpecÎU 1ëMatcherManagerSpecÎT /ëExampleRunnerSpecÎS ;ëCollaboratorManagerSpecÎR /êPcntlReRunnerSpecÎQ 5êPassthruRerunnerSpecÎP 5êOptionalReRunnerSpecÎO 7êCompositeReRunnerSpecÎN 9éSuitePrerequisitesSpecÎM =èJsonExecutionContextSpecÎL +çTypeMatcherSpecÎK -çThrowMatcherSpecÎJ 9çStringStartMatcherSpecÎI 9çStringRegexMatcherSpecÎH 5çStringEndMatcherSpecÎG 9çObjectStateMatcherSpecÎF 3çIdentityMatcherSpecÎE 7çComparisonMatcherSpecÎD 3çCallbackMatcherSpecÎC =çArrayKeyValueMatcherSpecÎB 3çArrayKeyMatcherSpecÎA 7çArrayCountMatcherSpecÎ@ ;çArrayContainMatcherSpecÎ? 3æResourceManagerSpecÎ> -åPSR0ResourceSpecÎ= +åPSR0LocatorSpecÎ< äSuiteSpecÎ; 7ãSpecificationNodeSpecÎ: +ãExampleNodeSpecÎ9 ?âStopOnFailureListenerSpecÎ8 ;âStatisticsCollectorSpecÎ7 /âRerunListenerSpec*Î6 UâNamedConstructorNotFoundListenerSpec$Î5 IâMethodReturnedNullListenerSpec Î4 AâMethodNotFoundListenerSpec&Î3 MâCollaboratorNotFoundListenerSpecÎ2 -âDoubleOfStdClassÎ1 /âDoubleOfInterface,Î0 YâCollaboratorMethodNotFoundListenerSpecÎ/ ?âClassNotFoundListenerSpecÎ. 3áTaggedPresenterSpecÎ- 'áWithMagicCallÎ, 3áWithStaticMagicCallÎ+ +áWithMagicInvokeÎ* -áWithStaticMethod   žY æÍ³™ˆteP;#ñÓ¨ƒdAæÈ´šƒuaL4þæÉ´œ‚jO9 êÕÁª‘tP5
é
Ó
µ
™
ƒ
l
P
<

	æ	Ë	±	—	„	o	X	C	/		ýîÓ´ž�oS@/òÚÆ°¢’~jK8!ïÙ½¨ŠlT7øßÊ²£‘xbN7 ôâÎ·¤’q[C/îØÅ¶¡Šm\H3ëÑ©•}eF+ôÙ¿©•�mY                     ÐQ #)Foo4CommandÐP #)Foo3CommandÐO #)Foo2CommandÐN #)Foo1CommandÐM ')BarBucCommandÐL /(XmlDescriptorTestÐK 1(TextDescriptorTestÐJ +(ObjectsProviderÐI 9(MarkdownDescriptorTestÐH 1(JsonDescriptorTestÐG 9(AbstractDescriptorTestÐF +'ListCommandTestÐE +'HelpCommandTestÐD #'CommandTest%ÐC K&CustomDefaultCommandApplicationÐB /&CustomApplicationÐA +&ApplicationTestÐ@ '%CommandTesterÐ? /%ApplicationTesterÐ> %$SymfonyStyleÐ= #$OutputStyleÐ< #QuestionÐ; 5#ConfirmationQuestionÐ: )#ChoiceQuestionÐ9 %"StreamOutputÐ8 "OutputÐ7 !"NullOutputÐ6 '"ConsoleOutputÐ5 )"BufferedOutputÐ4 '!ConsoleLoggerÐ3 # StringInputÐ2 # InputOptionÐ1 + InputDefinitionÐ0 ' InputArgumentÐ/  InputÐ. ! ArrayInputÐ-  ArgvInputÐ, !TableStyleÐ+ )TableSeparatorÐ* #TableHelperÐ) TableCellÐ( TableÐ' 7SymfonyQuestionHelperÐ& )QuestionHelperÐ% )ProgressHelperÐ$ #ProgressBarÐ# 'ProcessHelperÐ" -InputAwareHelperÐ! HelperSetÐ  HelperÐ +FormatterHelperÐ %DialogHelperÐ -DescriptorHelperÐ 5DebugFormatterHelperÐ ?OutputFormatterStyleStackÐ 5OutputFormatterStyleÐ +OutputFormatterÐ 7ConsoleTerminateEventÐ 7ConsoleExceptionEventÐ %ConsoleEventÐ 3ConsoleCommandEventÐ 'XmlDescriptorÐ )TextDescriptorÐ 1MarkdownDescriptorÐ )JsonDescriptorÐ !DescriptorÐ 9ApplicationDescriptionÐ #ListCommandÐ #HelpCommandÐ CommandÐ ShellÐ
 'ConsoleEventsÐ	 #ApplicationÐ +UnwrapDecoratorÐ 'PositiveThrowÐ PositiveÐ 'NegativeThrowÐ NegativeÐ !DuringCallÐ 3DispatcherDecoratorÐ DecoratorÐ  5ConstructorDecoratorÏ 'WrappedObjectÏ~ 9SubjectWithArrayAccessÏ} 1ExpectationFactoryÏ| CallerÏ{ WrapperÏz UnwrapperÏy SubjectÏx #DelayedCallÏw %CollaboratorÏv )MethodAnalyserÏu %InstantiatorÏt !FilesystemÏs /ClassFileAnalyserÏr /SubjectMaintainerÏq 1MatchersMaintainerÏp 7LetAndLetgoMaintainerÏo +ErrorMaintainerÏn ;CollaboratorsMaintainerÏm #SuiteRunnerÏl 3SpecificationRunnerÏk )MatcherManagerÏj 'ExampleRunnerÏi 3CollaboratorManagerÏh 7PhpExecutableReRunnerÏg 'PcntlReRunnerÏf -PassthruReRunnerÏe -OptionalReRunnerÏd /CompositeReRunnerÏc 1SuitePrerequisites!Ïb CPrerequisiteFailedExceptionÏa 5JsonExecutionContextÏ` -ServiceContainerÏ_ )ObjectBehaviorÏ^ #TypeMatcherÏ] %ThrowMatcherÏ\ 1StringStartMatcherÏ[ 1StringRegexMatcherÏZ -StringEndMatcherÏY 'ScalarMatcherÏX 1ObjectStateMatcherÏW +IdentityMatcherÏV /ComparisonMatcherÏU +CallbackMatcherÏT %BasicMatcherÏS 5ArrayKeyValueMatcherÏR +ArrayKeyMatcherÏQ /ArrayCountMatcherÏP 3ArrayContainMatcherÏO +
ResourceManagerÏN %	PSR0ResourceÏM #	PSR0LocatorÏL SuiteÏK )ResourceLoaderÏJ /SpecificationNodeÏI #ExampleNodeÏH 7StopOnFailureListenerÏG 3StatisticsCollectorÏF 'RerunListener&ÏE MNamedConstructorNotFoundListener ÏD AMethodReturnedNullListenerÏC 9MethodNotFoundListener"ÏB ECollaboratorNotFoundListener(ÏA QCollaboratorMethodNotFoundListenerÏ@ 7ClassNotFoundListenerÏ? /BootstrapListenerÏ> +TaggedPresenterÏ= +StringPresenterÏ< %StringEngineÏ; %ObjectEngineÏ: DifferÏ9 #ArrayEngineÏ8 TemplateÏ7 /ReportSkippedItemÏ6 /ReportPendingItemÏ5 -ReportPassedItemÏ4 /ReportItemFactory   �= ìÖÃ¢�mN/ùå¿ž‚pT>þàÆ®“|jT=#ïÝÅ«‘zgT;"êÌ¸¥‘{dI1
ý
æ
Ï
¼
©
’
y
[
;
	ð	Ý	Ð	Â	³	¦	’	u	U	4	ëÌ²“|Y>ûâÒÄ­’u^M;&úßÌ»švQ& ÝÃ¥‚hM<#îÇ �d=ÿâÎ­–wV=$õåÎ¹£‘|`J1ôÝÂŸza=                     !Ña CESigchildDisabledProcessTestÑ` -EProcessUtilsTest"Ñ_ EEProcessInSigchildEnvironment Ñ^ AEProcessFailedExceptionTestÑ] 1EProcessBuilderTestÑ\ )EPhpProcessTestÑ[ ;EPhpExecutableFinderTestÑZ 5EExecutableFinderTestÑY -ENonStringifiableÑX 'EStringifiableÑW 3EAbstractProcessTestÑV %DWindowsPipesÑU DUnixPipesÑT 'DAbstractPipesÑS %CProcessUtilsÑR )CProcessBuilderÑQ CProcessÑP !CPhpProcessÑO 3CPhpExecutableFinderÑN -CExecutableFinderÑM -BRuntimeExceptionÑL =BProcessTimedOutExceptionÑK 9BProcessFailedExceptionÑJ )BLogicExceptionÑI =BInvalidArgumentExceptionÑH #ACommandTestÑG 5@SortableIteratorTestÑF /@InnerSizeIterator!ÑE C@SizeRangeFilterIteratorTest$ÑD I@RecursiveDirectoryIteratorTestÑC 5@RealIteratorTestCaseÑB 9@PathFilterIteratorTest$ÑA I@TestMultiplePcreFilterIterator$Ñ@ I@MultiplePcreFilterIteratorTestÑ? +@MockSplFileInfoÑ> 5@MockFileListIteratorÑ= -@IteratorTestCaseÑ< @IteratorÑ; 1@FilterIteratorTestÑ: /@InnerTypeIterator Ñ9 A@FileTypeFilterIteratorTestÑ8 7@FilePathsIteratorTestÑ7 /@InnerNameIterator Ñ6 A@FilenameFilterIteratorTest#Ñ5 G@FilecontentFilterIteratorTest(Ñ4 Q@ExcludeDirectoryFilterIteratorTest"Ñ3 E@DepthRangeFilterIteratorTest!Ñ2 C@DateRangeFilterIteratorTestÑ1 =@CustomFilterIteratorTestÑ0 ?GlobTestÑ/ !?FinderTestÑ. 1>UnsupportedAdapterÑ- %>NamedAdapterÑ, )>FailingAdapterÑ+ %>DummyAdapterÑ* =RegexTestÑ) =GlobTestÑ( )=ExpressionTestÑ' 5<NumberComparatorTestÑ& 1<DateComparatorTestÑ% )<ComparatorTestÑ$ ;ShellÑ# ;CommandÑ" -:SortableIteratorÑ! ;:SizeRangeFilterIterator Ñ  A:RecursiveDirectoryIteratorÑ 1:PathFilterIterator Ñ A:MultiplePcreFilterIteratorÑ ):FilterIteratorÑ 9:FileTypeFilterIteratorÑ /:FilePathsIteratorÑ 9:FilenameFilterIteratorÑ ?:FilecontentFilterIterator$Ñ I:ExcludeDirectoryFilterIteratorÑ =:DepthRangeFilterIteratorÑ ;:DateRangeFilterIteratorÑ 5:CustomFilterIteratorÑ #9SplFileInfo
Ñ 9GlobÑ 9FinderÑ 8Regex
Ñ 8GlobÑ !8Expression"Ñ E7ShellCommandFailureException#Ñ G7OperationNotPermitedExceptionÑ ;7AdapterFailureExceptionÑ 77AccessDeniedExceptionÑ
 -6NumberComparatorÑ	 )6DateComparatorÑ !6ComparatorÑ !5PhpAdapterÑ )5GnuFindAdapterÑ )5BsdFindAdapterÑ 35AbstractFindAdapterÑ +5AbstractAdapterÑ +4LockHandlerTestÑ 14FilesystemTestCaseÑ  )4FilesystemTestÐ '4ExceptionTestÐ~ #3LockHandlerÐ} !3FilesystemÐ| #2IOExceptionÐ{ 72FileNotFoundExceptionÐz /1CommandTesterTestÐy 71ApplicationTesterTestÐx -0SymfonyStyleTestÐw -/StreamOutputTestÐv !/TestOutputÐu !/OutputTestÐt )/NullOutputTestÐs //ConsoleOutputTestÐr /.ConsoleLoggerTestÐq +-StringInputTestÐp -InputTestÐo +-InputOptionTestÐn 3-InputDefinitionTestÐm /-InputArgumentTestÐl )-ArrayInputTestÐk '-ArgvInputTestÐj ,TableTestÐi ),TableStyleTestÐh 1,QuestionHelperTestÐg +,ProgressBarTestÐf /,ProcessHelperTestÐe 7,LegacyTableHelperTestÐd =,LegacyProgressHelperTestÐc 9,LegacyDialogHelperTestÐb ',HelperSetTestÐa 3,FormatterHelperTestÐ` +TableCellÐ_ 3+OutputFormatterTestÐ^ =+OutputFormatterStyleTest#Ð] G+OutputFormatterStyleStackTestÐ\ #*DummyOutputÐ[ 1*DescriptorCommand2ÐZ 1*DescriptorCommand1ÐY 9*DescriptorApplication2ÐX 9*DescriptorApplication1ÐW #)TestCommandÐV =)FooSubnamespaced2CommandÐU =)FooSubnamespaced1CommandÐT !)FooCommandÐS ')FoobarCommandÐR #)Foo5Command   x ÝÃ´¤•†tgQ:!ñÖÃ¹¨�sU='ôÙ¿¬ŽrU6õÖ·“|Q4 ìÍ°•lR8
þ
ê
Í
µ
”
}
]
H
0
	å	½	•	f	8		Þ¶‰_2Õ®…W+Û®„]3	Ú²Žb@ñÁ•qK&þÜ¸’g=èÁ›rP)Û¸›ƒmS>%                   ÒY /ITwig_Node_IncludeÒX -ITwig_Node_ImportÒW %ITwig_Node_IfÒV /ITwig_Node_ForLoopÒU 'ITwig_Node_ForÒT +ITwig_Node_FlushÒS 5ITwig_Node_Expression ÒR AITwig_Node_Expression_Unary$ÒQ IITwig_Node_Expression_Unary_Pos$ÒP IITwig_Node_Expression_Unary_Not$ÒO IITwig_Node_Expression_Unary_NegÒN ?ITwig_Node_Expression_Test&ÒM MITwig_Node_Expression_Test_Sameas#ÒL GITwig_Node_Expression_Test_Odd$ÒK IITwig_Node_Expression_Test_Null$ÒJ IITwig_Node_Expression_Test_Even+ÒI WITwig_Node_Expression_Test_Divisibleby'ÒH OITwig_Node_Expression_Test_Defined(ÒG QITwig_Node_Expression_Test_Constant#ÒF GITwig_Node_Expression_TempName!ÒE CITwig_Node_Expression_ParentÒD ?ITwig_Node_Expression_Name%ÒC KITwig_Node_Expression_MethodCall"ÒB EITwig_Node_Expression_GetAttr#ÒA GITwig_Node_Expression_Function!Ò@ CITwig_Node_Expression_Filter)Ò? SITwig_Node_Expression_Filter_Default-Ò> [ITwig_Node_Expression_ExtensionReference#Ò= GITwig_Node_Expression_Constant&Ò< MITwig_Node_Expression_ConditionalÒ; ?ITwig_Node_Expression_Call)Ò: SITwig_Node_Expression_BlockReference!Ò9 CITwig_Node_Expression_Binary%Ò8 KITwig_Node_Expression_Binary_Sub,Ò7 YITwig_Node_Expression_Binary_StartsWith'Ò6 OITwig_Node_Expression_Binary_Range'Ò5 OITwig_Node_Expression_Binary_Power$Ò4 IITwig_Node_Expression_Binary_Or'Ò3 OITwig_Node_Expression_Binary_NotIn*Ò2 UITwig_Node_Expression_Binary_NotEqual%Ò1 KITwig_Node_Expression_Binary_Mul%Ò0 KITwig_Node_Expression_Binary_Mod)Ò/ SITwig_Node_Expression_Binary_Matches+Ò. WITwig_Node_Expression_Binary_LessEqual&Ò- MITwig_Node_Expression_Binary_Less$Ò, IITwig_Node_Expression_Binary_In.Ò+ ]ITwig_Node_Expression_Binary_GreaterEqual)Ò* SITwig_Node_Expression_Binary_Greater*Ò) UITwig_Node_Expression_Binary_FloorDiv'Ò( OITwig_Node_Expression_Binary_Equal*Ò' UITwig_Node_Expression_Binary_EndsWith%Ò& KITwig_Node_Expression_Binary_Div(Ò% QITwig_Node_Expression_Binary_Concat,Ò$ YITwig_Node_Expression_Binary_BitwiseXor+Ò# WITwig_Node_Expression_Binary_BitwiseOr,Ò" YITwig_Node_Expression_Binary_BitwiseAnd%Ò! KITwig_Node_Expression_Binary_And%Ò  KITwig_Node_Expression_Binary_Add%Ò KITwig_Node_Expression_AssignName Ò AITwig_Node_Expression_ArrayÒ +ITwig_Node_EmbedÒ %ITwig_Node_DoÒ ;ITwig_Node_CheckSecurityÒ )ITwig_Node_BodyÒ =ITwig_Node_BlockReferenceÒ +ITwig_Node_BlockÒ 5ITwig_Node_AutoEscapeÒ #ITwig_MarkupÒ 1ITwig_Loader_StringÒ 9ITwig_Loader_FilesystemÒ /ITwig_Loader_ChainÒ /ITwig_Loader_ArrayÒ !ITwig_LexerÒ 'ITwig_FunctionÒ 1ITwig_Function_NodeÒ 5ITwig_Function_MethodÒ 9ITwig_Function_FunctionÒ #ITwig_FilterÒ -ITwig_Filter_NodeÒ
 1ITwig_Filter_MethodÒ	 5ITwig_Filter_Function(Ò QITwig_FileExtensionEscapingStrategyÒ )ITwig_Extension!Ò CITwig_Extension_StringLoaderÒ 9ITwig_Extension_StagingÒ 9ITwig_Extension_SandboxÒ ;ITwig_Extension_ProfilerÒ =ITwig_Extension_OptimizerÒ 9ITwig_Extension_EscaperÒ  5ITwig_Extension_DebugÑ 3ITwig_Extension_CoreÑ~ 7ITwig_ExpressionParserÑ} !ITwig_ErrorÑ| /ITwig_Error_SyntaxÑ{ 1ITwig_Error_RuntimeÑz /ITwig_Error_LoaderÑy -ITwig_EnvironmentÑx 'ITwig_CompilerÑw +ITwig_Cache_NullÑv 7ITwig_Cache_FilesystemÑu 5ITwig_BaseNodeVisitorÑt +ITwig_AutoloaderÑs HYamlTestÑr HBÑq !HParserTestÑp 1HParseExceptionTestÑo !HInlineTestÑn HAÑm !HDumperTestÑl -GRuntimeExceptionÑk )GParseExceptionÑj 'GDumpException
Ñi FYamlÑh FUnescaperÑg FParserÑf FInlineÑe FEscaperÑd FDumperÑc /ESimpleProcessTest Ñb AESigchildEnabledProcessTest   m ù èÏ·�|fL0ìË¨‚aM&âº’gI&ó¾ŽjP4ëÅ¬•vdQ-
ò
Ó
²
’
s
V
8
	ü	Û	¼	›	~	[	>	%	íÆ ~^;ß°“rS+ÜÊ§rO;!øØ»—lHøÑ¦„e8Ô¢m;Ò o=é¶†X( ù                       ,ÓG YITwig_Tests_Node_Expression_GetAttrTest-ÓF [ITwig_Tests_Node_Expression_FunctionTest+ÓE WITwig_Tests_Node_Expression_FilterTest-ÓD [ITwig_Tests_Node_Expression_ConstantTest0ÓC aITwig_Tests_Node_Expression_ConditionalTest%ÓB KITwig_Tests_Node_Expression_Call)ÓA SITwig_Tests_Node_Expression_CallTest/Ó@ _ITwig_Tests_Node_Expression_Binary_SubTest.Ó? ]ITwig_Tests_Node_Expression_Binary_OrTest/Ó> _ITwig_Tests_Node_Expression_Binary_MulTest/Ó= _ITwig_Tests_Node_Expression_Binary_ModTest4Ó< iITwig_Tests_Node_Expression_Binary_FloorDivTest/Ó; _ITwig_Tests_Node_Expression_Binary_DivTest2Ó: eITwig_Tests_Node_Expression_Binary_ConcatTest/Ó9 _ITwig_Tests_Node_Expression_Binary_AndTest/Ó8 _ITwig_Tests_Node_Expression_Binary_AddTest/Ó7 _ITwig_Tests_Node_Expression_AssignNameTest*Ó6 UITwig_Tests_Node_Expression_ArrayTestÓ5 9ITwig_Tests_Node_DoTestÓ4 ?ITwig_Tests_Node_BlockTest(Ó3 QITwig_Tests_Node_BlockReferenceTest$Ó2 IITwig_Tests_Node_AutoEscapeTest$Ó1 IITwig_Tests_NativeExtensionTest&Ó0 MITwig_Tests_Loader_FilesystemTest!Ó/ CITwig_Tests_Loader_ChainTest(Ó. QITwig_Test_Loader_TemplateReference!Ó- CITwig_Tests_Loader_ArrayTestÓ, 5ITwig_Tests_LexerTestÓ+ ;ILegacyTwigTestExtension&Ó* MITwig_Tests_LegacyIntegrationTestÓ) /ITwigTestExtensionÓ' #ITwigTestFoo Ó& AITwig_Tests_IntegrationTest2Ó% eITwig_Tests_FileExtensionEscapingStrategyTest Ó$ AITwig_Tests_FileCachingTestÓ# IFooObject&Ó" MITwig_Tests_Extension_SandboxTest#Ó! GITwig_Tests_Extension_CoreTest%Ó  KITwig_Tests_ExpressionParserTestÓ 9ITwig_Test_EscapingTestÓ =ITwig_Tests_ErrorTest_FooÓ 5ITwig_Tests_ErrorTest,Ó YITwig_Tests_EnvironmentTest_NodeVisitor,Ó YITwig_Tests_EnvironmentTest_TokenParser*Ó UITwig_Tests_EnvironmentTest_Extension Ó AITwig_Tests_EnvironmentTestÓ ;ITwig_Tests_CompilerTestÓ ?ITwig_Tests_AutoloaderTest#Ó GITwig_Util_TemplateDirIterator$Ó IITwig_Util_DeprecationCollectorÓ -ITwig_TokenStreamÓ 9ITwig_TokenParserBrokerÓ -ITwig_TokenParserÓ 5ITwig_TokenParser_Use Ó AITwig_TokenParser_SpacelessÓ 5ITwig_TokenParser_SetÓ =ITwig_TokenParser_SandboxÓ 9ITwig_TokenParser_MacroÓ =ITwig_TokenParser_IncludeÓ ;ITwig_TokenParser_ImportÓ
 3ITwig_TokenParser_IfÓ	 7ITwig_TokenParser_FromÓ 5ITwig_TokenParser_ForÓ 9ITwig_TokenParser_FlushÓ ;ITwig_TokenParser_FilterÓ =ITwig_TokenParser_ExtendsÓ 9ITwig_TokenParser_EmbedÓ 3ITwig_TokenParser_DoÓ 9ITwig_TokenParser_Block!Ó CITwig_TokenParser_AutoEscapeÓ  !ITwig_TokenÒ ITwig_TestÒ~ 9ITwig_Test_NodeTestCaseÒ} )ITwig_Test_NodeÒ| -ITwig_Test_Method#Ò{ GITwig_Test_IntegrationTestCaseÒz 1ITwig_Test_FunctionÒy 'ITwig_TemplateÒx +ITwig_SimpleTestÒw 3ITwig_SimpleFunctionÒv /ITwig_SimpleFilter!Òu CITwig_Sandbox_SecurityPolicy-Òt [ITwig_Sandbox_SecurityNotAllowedTagError2Òs eITwig_Sandbox_SecurityNotAllowedFunctionError0Òr aITwig_Sandbox_SecurityNotAllowedFilterError Òq AITwig_Sandbox_SecurityErrorÒp 7ITwig_Profiler_Profile(Òo QITwig_Profiler_NodeVisitor_Profiler%Òn KITwig_Profiler_Node_LeaveProfile%Òm KITwig_Profiler_Node_EnterProfileÒl ?ITwig_Profiler_Dumper_TextÒk ?ITwig_Profiler_Dumper_Html$Òj IITwig_Profiler_Dumper_BlackfireÒi #ITwig_ParserÒh =ITwig_NodeVisitor_Sandbox#Òg GITwig_NodeVisitor_SafeAnalysis Òf AITwig_NodeVisitor_OptimizerÒe =ITwig_NodeVisitor_EscaperÒd 1ITwig_NodeTraverserÒc ITwig_NodeÒb )ITwig_Node_TextÒa 3ITwig_Node_SpacelessÒ` /ITwig_Node_SetTempÒ_ 'ITwig_Node_SetÒ^ =ITwig_Node_SandboxedPrintÒ] /ITwig_Node_SandboxÒ\ +ITwig_Node_PrintÒ[ -ITwig_Node_ModuleÒZ +ITwig_Node_Macro   “= Ô¦zIçÇ¨…a?úÏ«‹eDùæÎžmAíÍ³Œc-	
Ú
¨
k
I
 	ù	É	¨	…	s	\	F	/		ôäÒÅ¬“}bSD6üïàÑÁ©—‚r`I3# ðÜÈ´ž�pS@-ùéÕÄ±žŠnU?&üáÇ³¡‹s`P4òÖ¿«‹oR</þîÜÏ¶�‡l]N@"ùêÛË³¡Œ|jS=               ÔZ 'oBuildIteratorÔY )oBuildDirectoryÔX oAddStringÔW oAddFileÔV %oAddDirectoryÔU nArgumentsÔT +nAbstractSubjectÔS mExtractÔR lSHA512ÔQ lSHA256
ÔP lSHA1ÔO lOpenSSL	ÔN lMD5ÔM 7lAbstractHashAlgorithmÔL kEntryÔK jWriterÔJ jReaderÔI 1iSignatureExceptionÔH 'iFileExceptionÔG -iBuilderExceptionÔF -iArchiveException
ÔE hStubÔD hSignatureÔC hExtractÔB hBuilderÔA hArchiveÔ@ gPathTest
Ô? fPathÔ> 'ePathExceptionÔ= 5dSubjectExceptionTestÔ< 3dReasonExceptionTestÔ; ;dCollectionExceptionTestÔ: #cSubjectTestÔ9 )cCollectionTestÔ8 3cArrayCollectionTestÔ7 bObserverÔ6 -aSubjectExceptionÔ5 +aReasonExceptionÔ4 3aCollectionExceptionÔ3 `SubjectÔ2 !`CollectionÔ1 +`ArrayCollectionÔ0 '_ExceptionTestÔ/ ^ExceptionÔ. #]SetStubTestÔ- /]BuildIteratorTestÔ, 1]BuildDirectoryTestÔ+ ']AddStringTestÔ* #]AddFileTestÔ) -]AddDirectoryTestÔ( '\ArgumentsTestÔ' -[AbstractTestCaseÔ& 3[AbstractSubjectTestÔ% #ZExtractTestÔ$ !YSHA512TestÔ# !YSHA256TestÔ" YSHA1TestÔ! #YOpenSSLTestÔ  YMD5TestÔ ?YAbstractHashAlgorithmTestÔ XEntryTestÔ !WWriterTestÔ !WReaderTestÔ 5VBuilderExceptionTestÔ 5VArchiveExceptionTestÔ UStubTestÔ 'USignatureTestÔ #UExtractTestÔ #UBuilderTestÔ #UArchiveTestÔ TSubjectÔ TObserverÔ TAlgorithmÔ SSetStubÔ 'SBuildIteratorÔ )SBuildDirectoryÔ SAddStringÔ SAddFileÔ %SAddDirectoryÔ RArgumentsÔ
 +RAbstractSubjectÔ	 QExtractÔ PSHA512Ô PSHA256
Ô PSHA1Ô POpenSSL	Ô PMD5Ô 7PAbstractHashAlgorithmÔ OEntryÔ NWriterÔ  NReaderÓ 1MSignatureExceptionÓ~ 'MFileExceptionÓ} -MBuilderExceptionÓ| -MArchiveException
Ó{ LStubÓz LSignatureÓy LExtractÓx LBuilderÓw LArchiveÓv 1KParsedownExtraTestÓu )KParsedownExtraÓt 'JParsedownTestÓs )JCommonMarkTestÓr JParsedown Óq AITwig_Tests_TokenStreamTestÓp =ICExtDisablingNodeVisitor-Óo [ITwig_TemplateMagicMethodExceptionObject$Ón IITwig_TemplateMagicMethodObject&Óm MITwig_TemplateMethodAndPropObjectÓl ?ITwig_TemplateMethodObject:Ók uITwig_TemplatePropertyObjectDefinedWithUndefinedValue/Ój _ITwig_TemplatePropertyObjectAndArrayAccess,Ói YITwig_TemplatePropertyObjectAndIterator!Óh CITwig_TemplatePropertyObject3Óg gITwig_TemplateMagicPropertyObjectWithException&Óf MITwig_TemplateMagicPropertyObject$Óe IITwig_TemplateArrayAccessObjectÓd /ITwig_TemplateTestÓc ;ITwig_Tests_TemplateTest%Ób KITwig_Tests_Profiler_ProfileTest)Óa SITwig_Tests_Profiler_Dumper_TextTest)Ó` SITwig_Tests_Profiler_Dumper_HtmlTest.Ó_ ]ITwig_Tests_Profiler_Dumper_BlackfireTest-Ó^ [ITwig_Tests_Profiler_Dumper_AbstractTestÓ] +ITestTokenParserÓ\ !ITestParserÓ[ 7ITwig_Tests_ParserTest*ÓZ UITwig_Tests_NodeVisitor_OptimizerTestÓY =ITwig_Tests_Node_TextTest#ÓX GITwig_Tests_Node_SpacelessTestÓW ;ITwig_Tests_Node_SetTest!ÓV CITwig_Tests_Node_SandboxTest(ÓU QITwig_Tests_Node_SandboxedPrintTestÓT ?ITwig_Tests_Node_PrintTest ÓS AITwig_Tests_Node_ModuleTestÓR ?ITwig_Tests_Node_MacroTest!ÓQ CITwig_Tests_Node_IncludeTest ÓP AITwig_Tests_Node_ImportTestÓO 9ITwig_Tests_Node_IfTestÓN ;ITwig_Tests_Node_ForTest.ÓM ]ITwig_Tests_Node_Expression_Unary_PosTest.ÓL ]ITwig_Tests_Node_Expression_Unary_NotTest.ÓK ]ITwig_Tests_Node_Expression_Unary_NegTest)ÓJ SITwig_Tests_Node_Expression_TestTest+ÓI WITwig_Tests_Node_Expression_ParentTest)ÓH SITwig_Tests_Node_Expression_NameTest   ’0 ðÞÍ½©•�kZ= úèÆ¶¢‘~kW;"óßÉ®”€gO5$óàÎµ§‹qcK3öß¹Ÿ„kR:
þ
Ü
¹
�
m
N
/
	õ	Ù	²	†	f	G	(	
òØÂ¬’nV='òÛÅ¬™zbK7þÜÀ£~nM0ýÖ´™ŠwdR9+õçÏ·–zc=#ïÖ¾ ‚`=ñÒ³•y]6
êË¬Žv\F0    Õl 'šArrayResolverÕk 'šAliasResolverÕj /™PropertyInjectionÕi +™MethodInjectionÕh 7˜ValueDefinitionHelperÕg 9˜StringDefinitionHelperÕf 9˜ObjectDefinitionHelperÕe ;˜FactoryDefinitionHelper)Õd S˜EnvironmentVariableDefinitionHelper$Õc I˜ArrayDefinitionExtensionHelperÕb 3—DefinitionExceptionÕa 3—AnnotationExceptionÕ` 7–ValueDefinitionDumperÕ_ 9–StringDefinitionDumperÕ^ 9–ObjectDefinitionDumperÕ] ;–FactoryDefinitionDumper)Õ\ S–EnvironmentVariableDefinitionDumper Õ[ A–DefinitionDumperDispatcherÕZ ?–DecoratorDefinitionDumperÕY 7–ArrayDefinitionDumperÕX 7–AliasDefinitionDumperÕW +•ValueDefinitionÕV -•StringDefinitionÕU -•ObjectDefinitionÕT 1•InstanceDefinitionÕS /•FactoryDefinition#ÕR G•EnvironmentVariableDefinitionÕQ )•EntryReferenceÕP 3•DecoratorDefinitionÕO =•ArrayDefinitionExtensionÕN +•ArrayDefinitionÕM +•AliasDefinitionÕL ”ScopeÕK /”NotFoundExceptionÕJ 3”DependencyExceptionÕI ”DebugÕH -”ContainerBuilderÕG ”ContainerÕF !“ArrayCacheÕE !’InjectableÕD ’InjectÕC 1‘CallableReflectionÕB ?�TypeHintContainerResolver$ÕA I�ParameterNameContainerResolverÕ@ '�ResolverChainÕ? 5�NumericArrayResolverÕ> 5�DefaultValueResolverÕ= =�AssociativeArrayResolverÕ< ŽInvoker"Õ; E�NotEnoughParametersExceptionÕ: 5�NotCallableExceptionÕ9 3�InvocationExceptionÕ8 ?ŒCallableReflectionFactoryÕ7 %‹ProxyFactory!Õ6 CŠDefinitionParameterResolverÕ5 #‰SourceChainÕ4 )‰DefinitionFileÕ3 +‰DefinitionArrayÕ2 9‰CachedDefinitionSourceÕ1 !‰AutowiringÕ0 -‰AnnotationReaderÕ/ 'ˆValueResolverÕ. )ˆStringResolverÕ- 1ˆResolverDispatcherÕ, /ˆParameterResolverÕ+ 'ˆObjectCreatorÕ* -ˆInstanceInjectorÕ) +ˆFactoryResolver!Õ( CˆEnvironmentVariableResolverÕ' /ˆDecoratorResolverÕ& 'ˆArrayResolverÕ% 'ˆAliasResolverÕ$ /‡PropertyInjectionÕ# +‡MethodInjectionÕ" 7†ValueDefinitionHelperÕ! 9†StringDefinitionHelperÕ  9†ObjectDefinitionHelperÕ ;†FactoryDefinitionHelper)Õ S†EnvironmentVariableDefinitionHelper$Õ I†ArrayDefinitionExtensionHelperÕ 3…DefinitionExceptionÕ 3…AnnotationExceptionÕ 7„ValueDefinitionDumperÕ 9„StringDefinitionDumperÕ 9„ObjectDefinitionDumperÕ ;„FactoryDefinitionDumper)Õ S„EnvironmentVariableDefinitionDumper Õ A„DefinitionDumperDispatcherÕ ?„DecoratorDefinitionDumperÕ 7„ArrayDefinitionDumperÕ 7„AliasDefinitionDumperÕ +ƒValueDefinitionÕ -ƒStringDefinitionÕ -ƒObjectDefinitionÕ 1ƒInstanceDefinitionÕ /ƒFactoryDefinition#Õ GƒEnvironmentVariableDefinitionÕ )ƒEntryReferenceÕ
 3ƒDecoratorDefinitionÕ	 =ƒArrayDefinitionExtensionÕ +ƒArrayDefinitionÕ +ƒAliasDefinitionÕ ‚ScopeÕ /‚NotFoundExceptionÕ 3‚DependencyExceptionÕ ‚DebugÕ -‚ContainerBuilderÕ ‚ContainerÕ  !�ArrayCacheÔ !€InjectableÔ~ €InjectÔ} }ParserÔ| }DocumentÔ{ /|SymfonyYAMLParserÔz +{ParsedownParserÔy -zCommonMarkParserÔx #ySetStubTestÔw /yBuildIteratorTestÔv 1yBuildDirectoryTestÔu 'yAddStringTestÔt #yAddFileTestÔs -yAddDirectoryTestÔr 'xArgumentsTestÔq -wAbstractTestCaseÔp 3wAbstractSubjectTestÔo #vExtractTestÔn !uSHA512TestÔm !uSHA256TestÔl uSHA1TestÔk #uOpenSSLTestÔj uMD5TestÔi ?uAbstractHashAlgorithmTestÔh tEntryTestÔg !sWriterTestÔf !sReaderTestÔe 5rBuilderExceptionTestÔd 5rArchiveExceptionTestÔc qStubTestÔb 'qSignatureTestÔa #qExtractTestÔ` #qBuilderTestÔ_ #qArchiveTestÔ^ pSubjectÔ] pObserverÔ\ pAlgorithmÔ[ oSetStub   ^ Ú æÂª‘{aF/ íÎ¶Ÿ‹gR0ÿëÐ¦~U-Ú¹Š_/Õ¤uG
Ó
¤
y
J
	á	¥	u	D	çº�\*þÒ¦z3Ô«sKîº†Sä§~Y.ß¿›p;à­vP'ýÒ¢yV0 Ú                      .ÖJ ]¡PHPUnit_Framework_TestSuite_DataProvider"ÖI E¡PHPUnit_Framework_TestResult#ÖH G¡PHPUnit_Framework_TestFailure ÖG A¡PHPUnit_Framework_TestCase&ÖF M¡PHPUnit_Framework_SyntheticError-ÖE [¡PHPUnit_Framework_SkippedTestSuiteError(ÖD Q¡PHPUnit_Framework_SkippedTestError'ÖC O¡PHPUnit_Framework_SkippedTestCase&ÖB M¡PHPUnit_Framework_RiskyTestError#ÖA G¡PHPUnit_Framework_OutputError4Ö@ i¡PHPUnit_Framework_InvalidCoversTargetException0Ö? a¡PHPUnit_Framework_InvalidCoversTargetError+Ö> W¡PHPUnit_Framework_IncompleteTestError*Ö= U¡PHPUnit_Framework_IncompleteTestCase2Ö< e¡PHPUnit_Framework_ExpectationFailedException(Ö; Q¡PHPUnit_Framework_ExceptionWrapper!Ö: C¡PHPUnit_Framework_ExceptionÖ9 ;¡PHPUnit_Framework_Error%Ö8 K¡PHPUnit_Framework_Error_Warning$Ö7 I¡PHPUnit_Framework_Error_Notice(Ö6 Q¡PHPUnit_Framework_Error_Deprecated"Ö5 E¡PHPUnit_Framework_Constraint&Ö4 M¡PHPUnit_Framework_Constraint_Xor:Ö3 u¡PHPUnit_Framework_Constraint_TraversableContainsOnly6Ö2 m¡PHPUnit_Framework_Constraint_TraversableContains3Ö1 g¡PHPUnit_Framework_Constraint_StringStartsWith0Ö0 a¡PHPUnit_Framework_Constraint_StringMatches1Ö/ c¡PHPUnit_Framework_Constraint_StringEndsWith1Ö. c¡PHPUnit_Framework_Constraint_StringContains+Ö- W¡PHPUnit_Framework_Constraint_SameSize,Ö, Y¡PHPUnit_Framework_Constraint_PCREMatch%Ö+ K¡PHPUnit_Framework_Constraint_Or5Ö* k¡PHPUnit_Framework_Constraint_ObjectHasAttribute&Ö) M¡PHPUnit_Framework_Constraint_Not+Ö( W¡PHPUnit_Framework_Constraint_LessThan.Ö' ]¡PHPUnit_Framework_Constraint_JsonMatchesDÖ& �¡PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)Ö% S¡PHPUnit_Framework_Constraint_IsType)Ö$ S¡PHPUnit_Framework_Constraint_IsTrue)Ö# S¡PHPUnit_Framework_Constraint_IsNull)Ö" S¡PHPUnit_Framework_Constraint_IsJson/Ö! _¡PHPUnit_Framework_Constraint_IsInstanceOf.Ö  ]¡PHPUnit_Framework_Constraint_IsIdentical*Ö U¡PHPUnit_Framework_Constraint_IsFalse*Ö U¡PHPUnit_Framework_Constraint_IsEqual*Ö U¡PHPUnit_Framework_Constraint_IsEmpty-Ö [¡PHPUnit_Framework_Constraint_IsAnything.Ö ]¡PHPUnit_Framework_Constraint_GreaterThan-Ö [¡PHPUnit_Framework_Constraint_FileExists9Ö s¡PHPUnit_Framework_Constraint_ExceptionMessageRegExp3Ö g¡PHPUnit_Framework_Constraint_ExceptionMessage0Ö a¡PHPUnit_Framework_Constraint_ExceptionCode,Ö Y¡PHPUnit_Framework_Constraint_Exception(Ö Q¡PHPUnit_Framework_Constraint_Count,Ö Y¡PHPUnit_Framework_Constraint_Composite:Ö u¡PHPUnit_Framework_Constraint_ClassHasStaticAttribute4Ö i¡PHPUnit_Framework_Constraint_ClassHasAttribute+Ö W¡PHPUnit_Framework_Constraint_Callback,Ö Y¡PHPUnit_Framework_Constraint_Attribute.Ö ]¡PHPUnit_Framework_Constraint_ArraySubset.Ö ]¡PHPUnit_Framework_Constraint_ArrayHasKey&Ö M¡PHPUnit_Framework_Constraint_And-Ö [¡PHPUnit_Framework_CodeCoverageException(Ö Q¡PHPUnit_Framework_BaseTestListener,Ö
 Y¡PHPUnit_Framework_AssertionFailedErrorÖ	 =¡PHPUnit_Framework_Assert'Ö O¡PHPUnit_Extensions_TicketListener&Ö M¡PHPUnit_Extensions_TestDecorator%Ö K¡PHPUnit_Extensions_RepeatedTest&Ö M¡PHPUnit_Extensions_PhptTestSuite%Ö K¡PHPUnit_Extensions_PhptTestCase'Ö O¡PHPUnit_Extensions_GroupTestSuiteÖ 1 UseStatementParserÖ # TokenParserÖ  %ŸPhpDocReaderÕ 3ŸAnnotationExceptionÕ~ ?žCallableReflectionFactoryÕ} %�ProxyFactory!Õ| CœDefinitionParameterResolverÕ{ #›SourceChainÕz )›DefinitionFileÕy +›DefinitionArrayÕx 9›CachedDefinitionSourceÕw !›AutowiringÕv -›AnnotationReaderÕu 'šValueResolverÕt )šStringResolverÕs 1šResolverDispatcherÕr /šParameterResolverÕq 'šObjectCreatorÕp -šInstanceInjectorÕo +šFactoryResolver!Õn CšEnvironmentVariableResolverÕm /šDecoratorResolver   w Ü¢€Z9ç»‰f7ùÔ²“pN.òÖµŠlM0îÕ¸��g;
Û
°
‰
o
V
A
2

	é	¾	Ÿ	„	_	R	?	ìÁœtZ0ùß·…h<æË²–wV8þã¸�ˆrT5òÙ»��jS9âÅ¥�r\L8&úåË»¥’vK(ùÐ¬„Z3                        "×A E¡NamespaceCoveragePrivateTest$×@ I¡NamespaceCoverageNotPublicTest'×? O¡NamespaceCoverageNotProtectedTest%×> K¡NamespaceCoverageNotPrivateTest!×= C¡NamespaceCoverageMethodTest&×< M¡NamespaceCoverageCoversClassTest,×; Y¡NamespaceCoverageCoversClassPublicTest ×: A¡NamespaceCoverageClassTest(×9 Q¡NamespaceCoverageClassExtendedTest×8 3¡MultiDependencyTest×7 !¡MockRunner×6 '¡IsolationTest×5 ¡IniTest×4 /¡InheritedTestCase×3 %¡InheritanceB×2 %¡InheritanceA×1 )¡IncompleteTest×0 ¡FatalTest×/ #¡FailureTest×. ¡Failure×- '¡ExceptionTest×, 1¡ExceptionStackTest×+ +¡ExceptionInTest×* ;¡ExceptionInTearDownTest×) 5¡ExceptionInSetUpTest(×( Q¡ExceptionInAssertPreConditionsTest)×' S¡ExceptionInAssertPostConditionsTest×& /¡EmptyTestCaseTest×% )¡DummyException×$ )¡DoubleTestCase×# 3¡DependencyTestSuite×" 7¡DependencySuccessTest×! 7¡DependencyFailureTest×  -¡DataProviderTest× ;¡DataProviderSkippedTest × A¡DataProviderIncompleteTest× 9¡DataProviderFilterTest× 7¡DataProviderDebugTest× '¡CustomPrinter× %¡CoveredClass× 1¡CoveredParentClass(× Q¡CoverageTwoDefaultClassAnnotations× 1¡CoveragePublicTest× 7¡CoverageProtectedTest× 3¡CoveragePrivateTest× 7¡CoverageNotPublicTest× =¡CoverageNotProtectedTest× 9¡CoverageNotPrivateTest× 3¡CoverageNothingTest× -¡CoverageNoneTest× 1¡CoverageMethodTest-× [¡CoverageMethodParenthesesWhitespaceTest#× G¡CoverageMethodParenthesesTest)× S¡CoverageMethodOneLineAnnotationTest× 5¡CoverageFunctionTest/×
 _¡CoverageFunctionParenthesesWhitespaceTest%×	 K¡CoverageFunctionParenthesesTest× /¡CoverageClassTest× ?¡CoverageClassExtendedTest× %¡ConcreteTest'× O¡ConcreteWithMyCustomExtensionTest× /¡ClassWithToString%× K¡ClassWithScalarTypeDeclarations"× E¡ClassWithNonPublicAttributes(× Q¡ParentClassWithProtectedAttributes&×  M¡ParentClassWithPrivateAttributes'Ö O¡ChangeCurrentWorkingDirectoryTestÖ~ !¡Calculator
Ö} ¡Book"Ö| E¡BeforeClassAndAfterClassTestÖ{ 1¡BeforeAndAfterTestÖz 9¡BaseTestListenerSample(Öy Q¡BankAccountWithCustomExtensionTestÖx +¡BankAccountTestÖw #¡BankAccountÖv 5¡BankAccountExceptionÖu ¡AuthorÖt %¡AbstractTestÖs -¡PHPUnit_Util_XMLÖr /¡PHPUnit_Util_Type$Öq I¡PHPUnit_Util_TestSuiteIterator(Öp Q¡PHPUnit_Util_TestDox_ResultPrinter-Öo [¡PHPUnit_Util_TestDox_ResultPrinter_Text-Ön [¡PHPUnit_Util_TestDox_ResultPrinter_HTML)Öm S¡PHPUnit_Util_TestDox_NamePrettifierÖl /¡PHPUnit_Util_TestÖk 3¡PHPUnit_Util_StringÖj 1¡PHPUnit_Util_RegexÖi 5¡PHPUnit_Util_PrinterÖh -¡PHPUnit_Util_PHPÖg =¡PHPUnit_Util_PHP_WindowsÖf =¡PHPUnit_Util_PHP_DefaultÖe 5¡PHPUnit_Util_Log_TAPÖd 9¡PHPUnit_Util_Log_JUnitÖc 7¡PHPUnit_Util_Log_JSON(Öb Q¡PHPUnit_Util_InvalidArgumentHelperÖa =¡PHPUnit_Util_GlobalStateÖ` 3¡PHPUnit_Util_GetoptÖ_ 3¡PHPUnit_Util_FilterÖ^ ;¡PHPUnit_Util_FilesystemÖ] ;¡PHPUnit_Util_FileloaderÖ\ ?¡PHPUnit_Util_ErrorHandler Ö[ A¡PHPUnit_Util_ConfigurationÖZ 9¡PHPUnit_Util_BlacklistÖY ?¡PHPUnit_TextUI_TestRunner"ÖX E¡PHPUnit_TextUI_ResultPrinterÖW 9¡PHPUnit_TextUI_CommandÖV 9¡PHPUnit_Runner_Version,ÖU Y¡PHPUnit_Runner_StandardTestSuiteLoader ÖT A¡PHPUnit_Runner_Filter_Test/ÖS _¡PHPUnit_Runner_Filter_GroupFilterIterator)ÖR S¡PHPUnit_Runner_Filter_Group_Include)ÖQ S¡PHPUnit_Runner_Filter_Group_Exclude#ÖP G¡PHPUnit_Runner_Filter_FactoryÖO =¡PHPUnit_Runner_Exception#ÖN G¡PHPUnit_Runner_BaseTestRunnerÖM ?¡PHPUnit_Framework_Warning7ÖL o¡PHPUnit_Framework_UnintentionallyCoveredCodeError!ÖK C¡PHPUnit_Framework_TestSuite   ›E Ùµ›‰q]7#	ñÝÆ­€ZA'ïàÐ´�ˆr^L7÷èÄ«‡jC1ñ¯‚aE&
Þ
»
¥
�

j
M
:
*

	ð	Ú	Ä	®	˜	‚	l	N	8	"	öàÊ´Ÿ…dO:%ûæÒ½¨“qR:ÞÈ³”ydL+íÔºšƒoT;êÐ¸§‹u^?*íÑÃ¶¥“ygU=#ìÞÎ¸��p_N9$öãÈ°“xhXE       Ø\ !¤MathTesterØ[ ¤DumbGuyØZ ¤CodeGuyØY 1¤AbsolutelyOtherGuyØX 5¤VerbosityLevelOutputØW +¤MyReportPrinterØV 1¤MyGroupHighlighterØU !¤DummyClass
ØT ¤glue
ØS ¤dataØR #¤unsetCookieØQ %¤contentType2ØP %¤contentType1ØO ¤registerØN ¤httpAuthØM ¤searchØL ¤articles
ØK ¤formØJ 1¤facebookControllerØI '¤cookiesHeaderØH ¤cookiesØG ¤loginØF =¤redirect_header_intervalØE '¤redirect_selfØD /¤redirect_intervalØC +¤redirect_paramsØB ¤redirect3ØA ¤redirect2Ø@ /¤redirect_relativeØ? ¤redirect4Ø> ¤redirect
Ø= ¤infoØ< ¤indexØ; 3¤WildcardIncludeCestØ: 1¤RunEnvironmentCestØ9 ¤RunCestØ8 ¤OrderCestØ7 %¤IncludedCestØ6 9¤GeneratePageObjectCestØ5 )¤ExtensionsCestØ4 '¤BootstrapCestØ3 3¤PHPUnit_Util_FilterØ2 ¤RoboFileØ1 +¤WebDriverWindowØ0 /¤WebDriverTimeoutsØ/ +¤WebDriverSelectØ. '¤WebDriverKeys Ø- A¤WebDriverExpectedConditionØ, -¤RemoteWebElementØ+ 1¤WebDriverDimensionØ* #¤WebDriverByØ) )¤WebDriverAlertØ( ;¤WebDriverCapabilityTypeØ' /¤LocalFileDetectorØ& -¤WebDriverActionsØ% 9¤WebDriverCurlExceptionØ$ 9¤NoSuchElementExceptionØ# =¤InvalidSelectorExceptionØ" +¤RemoteWebDriverØ! %£CoveredClassØ  1£CoveredParentClassØ 9¢ExceptionNamespaceTestØ %¡Util_XMLTestØ '¡Util_TestTest%Ø K¡Util_TestDox_NamePrettifierTestØ )¡Util_RegexTestØ 5¡Util_GlobalStateTestØ +¡Util_GetoptTestØ 9¡Util_ConfigurationTestØ ?¡Runner_BaseTestRunnerTestØ %¡Issue797TestØ %¡Issue765TestØ %¡NewExceptionØ #¡Issue74TestØ %¡Issue581TestØ %¡Issue503TestØ %¡Issue498TestØ %¡Issue445TestØ %¡Issue433TestØ %¡Issue322TestØ =¡Issue244ExceptionIntCodeØ /¡Issue244ExceptionØ
 %¡Issue244TestØ	 '¡Issue1570TestØ '¡Issue1472TestØ '¡Issue1471TestØ '¡Issue1468TestØ '¡Issue1437TestØ '¡Issue1374TestØ '¡Issue1351TestØ 7¡ChildProcessClass1351Ø '¡Issue1348TestØ  '¡Issue1337Test× '¡Issue1335Test×~ '¡Issue1330Test×} '¡Issue1265Test×| '¡Issue1216Test×{ '¡Issue1149Test×z ¡TwoTest×y #¡ParentSuite×x ¡OneTest×w !¡ChildSuite×v 5¡Foo_Bar_Issue684Test×u %¡Issue578Test×t ¡Issue523×s %¡Issue523Test×r '¡Issue1021Test ×q A¡Framework_TestListenerTest#×p G¡Framework_TestImplementorTest×o ?¡Framework_TestFailureTest×n 9¡Framework_TestCaseTest×m 3¡Framework_SuiteTest×l =¡Framework_ConstraintTest*×k U¡Framework_Constraint_JsonMatchesTest?×j ¡Framework_Constraint_JsonMatches_ErrorMessageProviderTest×i 5¡ExceptionMessageTest ×h A¡ExceptionMessageRegExpTest×g ¡CountTest$×f I¡Framework_BaseTestListenerTest×e 5¡Framework_AssertTest!×d C¡Extensions_RepeatedTestTest×c -¡PhpTestCaseProxy!×b C¡Extensions_PhptTestCaseTest×a ¡WasRun×` =¡ThrowNoExceptionTestCase×_ 9¡ThrowExceptionTestCase×^ %¡TestWithTest×] ¡TestError×\ #¡TestSkipped×[ '¡TestIterator2×Z %¡TestIterator×Y )¡TestIncomplete×X 3¡TemplateMethodsTest×W ¡Success×V ¡Struct×U ¡StackTest×T ¡Singleton×S #¡SampleClass×R /¡SampleArrayAccess×Q -¡RequirementsTest#×P G¡RequirementsClassDocBlockTest*×O U¡RequirementsClassBeforeClassHookTest×N -¡OverrideTestCase×M )¡OutputTestCase×L #¡OneTestCase×K +¡NotVoidTestCase×J /¡NotPublicTestCase×I #¡NothingTest#×H G¡NotExistingCoveredElementTest×G #¡NoTestCases×F +¡NoTestCaseClass×E ¡NonStatic×D /¡NoArgTestCaseTest!×C C¡NamespaceCoveragePublicTest$×B I¡NamespaceCoverageProtectedTest   ±v íÜËº¦–‚n]L8òÜÉµŸ…qZH2
ëØÆ²•‚oQB1"ùçÎµ•{\@#êÑ·™x_?
ñ
Ü
É
¸
¤
Œ
|
m
X
A
1

	ë	Ú	¿	ª	™	ˆ	o	[	E	2		óâÑ¼¥ŽyeT/ ýèÚÉ³¤’~o^Q<+ýíØÃ§‘z_G-üçÛÈ®Ÿ‡tfRB-ðÝË¨‰mU="åÇ§�pX;,úìÜ¿®œ�‚vjZK7#÷âÍµ¦˜…v            Ú ®DiTestÚ !®TestLoaderÚ ®SuiteÚ
 ®ParserÚ	 +®ModuleContainerÚ %®InnerBrowserÚ %®GroupManagerÚ ®FriendÚ ®FrameworkÚ ®DiÚ #®DeprecationÚ #­MessageTestÚ ­OutputÚ  ­Message	Ù ¬ZF2	Ù~ ¬ZF1
Ù} ¬Yii2
Ù| ¬Yii1Ù{ ¬UniversalÙz ¬Symfony2Ùy 5¬PhalconMemorySessionÙx ¬PhalconÙw ¬LumenÙv ¬Laravel5Ùu ¬Laravel4Ùt ¬Guzzle6Ùs ¬GuzzleÙr 5«TestRuntimeExceptionÙq +«RemoteExceptionÙp 9«ModuleRequireExceptionÙo +«ModuleExceptionÙn ;«ModuleConflictExceptionÙm 7«ModuleConfigExceptionÙl ?«MalformedLocatorExceptionÙk 1«InjectionExceptionÙj 1«ExtensionExceptionÙi +«ElementNotFoundÙh +«ContentNotFoundÙg 3«ConnectionExceptionÙf 9«ConfigurationException Ùe A«ConditionalAssertionFailedÙd ªTestEventÙc !ªSuiteEventÙb ªStepEventÙa -ªPrintResultEventÙ` ªFailEventÙ_ %©RemoteServerÙ^ ©PrinterÙ] #©LocalServerÙ\ ©LocalÙ[ !¨FilterTestÙZ +¨SuiteSubscriberÙY ¨FilterÙX /¨DummyCodeCoverageÙW !§SelfUpdate	ÙV §RunÙU %§GenerateTestÙT '§GenerateSuiteÙS 1§GenerateStepObjectÙR /§GenerateScenariosÙQ +§GeneratePhpUnitÙP 1§GeneratePageObjectÙO )§GenerateHelperÙN '§GenerateGroupÙM 3§GenerateEnvironmentÙL %§GenerateCestÙK %§GenerateCeptÙJ §ConsoleÙI §CleanÙH §BuildÙG §BootstrapÙF ¦TestCaseÙE %¦SuiteManager
ÙD ¦StepÙC ¦ScenarioÙB ¦ModuleÙA #¦GroupObjectÙ@ ¦ExtensionÙ? ¦EventsÙ> '¦ConfigurationÙ= ¦CodeceptÙ< ¦ActorÙ; %¥SimpleOutputÙ: ¥RunFailedÙ9 ¥RecorderÙ8 ¥Logger"Ù7 E¤myClassWithPrivatePropertiesÙ6 ¤StubTestÙ5 #¤LocatorTestÙ4 %¤AutoloadTestÙ3 )¤AnnotationTestÙ2 )¤TestLoaderTestÙ1 %¤TestCaseTestÙ0 ¤TestTestÙ/ ¤CestTestÙ. ¤CeptTestÙ- -¤SuiteManagerTestÙ, %¤ExecutorTestÙ+ !¤ParserTestÙ* '¤WebDriverTestÙ) #¤TestsForWebÙ( -¤TestsForBrowsersÙ' ¤SoapTestÙ& ¤SFTPTestÙ% %¤SequenceTestÙ$ 1¤JsonSerializedItemÙ# ¤RestTestÙ" )¤PhpBrowserTestÙ! 1¤PhpBrowserRestTestÙ  #¤MongoDbTestÙ ¤FTPTestÙ )¤FrameworksTestÙ %¤FacebookTestÙ ¤DbTestÙ ¤DbhTestÙ +¤Beanstalkd_TestÙ #¤AssertsTestÙ ¤AMQPTestÙ !¤SqliteTestÙ %¤PostgresTestÙ ¤MysqlTestÙ -¤ModuleConfigTest Ù A¤WebDriverConstraintNotTestÙ ;¤WebDriverConstraintTestÙ -¤TestedWebElementÙ =¤CrawlerNotConstraintTestÙ 7¤CrawlerConstraintTestÙ /¤ConfigurationTestÙ -¤GenerateTestTestÙ /¤GenerateSuiteTestÙ 9¤GenerateStepObjectTestÙ
 5¤GenerateScenarioTestÙ	 3¤GeneratePhpunitTestÙ 9¤GeneratePageObjectTestÙ /¤GenerateGroupTestÙ ;¤GenerateEnvironmentTestÙ -¤GenerateCestTestÙ -¤GenerateCeptTestÙ ¤BuildTestÙ /¤BaseCommandRunnerÙ ¤c3TestÙ  ¤WebGuyØ ¤CoverGuyØ~ ¤CliGuyØ} 7¤SimpleWithNoClassCestØ| !¤SampleTestØ{ !¤SimpleCestØz 5¤SimpleAdminGroupCestØy #¤UserServiceØx ¤UserModelØw !¤UnitTesterØv 9¤DummyOverloadableClassØu #¤PassingTestØt #¤FailingTestØs '¤ExceptionTestØr ¤ErrorTestØq )¤SomeErrorClassØp #¤DependsTestØo /¤DataProvidersTestØn '¤MageGuildCestØm #¤ReorderCestØl !¤FailedCestØk '¤DependentCestØj ¤CodeTestØi +¤CanCantFailCestØh 5¤BeforeAfterClassTestØg #¤MessageCestØf ¤MathTestØe ¤MathCestØd #¤AnotherTestØc #¤AnotherCestØb ¤SkipGuyØa #¤ScenarioGuyØ` ¤PowerGuyØ_ ¤OtherGuyØ^ ¤OrderGuyØ] !¤MessageGuy   Á– çË¯œ‡nT:!úèÝÌ¿¯¡“‡xeN@1üîáÔÆ·¤”�tgWK@4"þòáÐÂ±¡�l^PC2$ôåØË¿³ �wcO;(
æ
Ó
¸
¦
–
ƒ
v
d
O
>
(

	þ	ï	ä	Ò	Ä	µ	£	“	�	d	S	@	3	&	úèØÃ²–‡zm`M<.
øèÚÍÀª“‚vjWB,ðßÑ¾«–�^I&îË¶¤”�p`M>.ÿòßÍ¿¬ŸŒzgT&
àÌ·¡ˆoW6øßÅ¥Žz_F#õÛÃ²–            ÛN 3áPHPUnit_Util_FilterÛM áRoboFileÛL +áWebDriverWindowÛK /áWebDriverTimeoutsÛJ +áWebDriverSelectÛI 'áWebDriverKeys ÛH AáWebDriverExpectedConditionÛG -áRemoteWebElementÛF 1áWebDriverDimensionÛE #áWebDriverByÛD )áWebDriverAlertÛC ;áWebDriverCapabilityTypeÛB /áLocalFileDetectorÛA -áWebDriverActionsÛ@ 9áWebDriverCurlExceptionÛ? 9áNoSuchElementExceptionÛ> =áInvalidSelectorExceptionÛ= +áRemoteWebDriverÛ< -ÓRootWatcherStepsÛ; -ÒYetAnotherHelperÛ: 'ÒAnotherHelperÛ9 %ÒNeededHelperÛ8 #ÑAnotherCest'Û7 OÑSkippedWithPrivateConstructorCestÛ6 3ÑSkippedAbstractCest+Û5 WÑLoadedTestWithDependencyInjectionCestÛ4 !ÐSimpleTestÛ3 !ÏSimpleTestÛ2 ÎBasicTestÛ1 !ÍUnitTester
Û0 ÍAcmeÛ/ !ÌUnitTesterÛ. ÌToastÛ- ËBasicTestÛ, !ÊUnitTester
Û+ ÊEwokÛ* 3ÉEmulateModuleHelperÛ) !ÉTestHelperÛ( ÈTestGuyÛ' ÈHobbitÛ& !ÇTestHelperÛ% ÆTestGuyÛ$ ÆMusicianÛ# !ÅTestHelperÛ" ÄTestGuyÛ! ÄBillEvansÛ  %ÃAnotherClass Û AÃIncorrectDependenciesClass Û AÂIncorrectDependenciesClassÛ %ÁAnotherClass Û AÁIncorrectDependenciesClassÛ %ÀAnotherClass Û AÀIncorrectDependenciesClassÛ %¿CanCantStepsÛ %¾TrigonometryÛ !½SubtractorÛ !½CalcHelperÛ ½AdderÛ ¼ScenarioÛ )»GeneratorStepsÛ ºUriTestÛ %ºMockAutoloadÛ 'ºJsonArrayTestÛ %ºXmlStructureÛ !ºXmlBuilder	Û ºXml	Û ºUriÛ ºTemplateÛ
 )ºConsecutiveMapÛ	 'ºStubMarshaler
Û ºStub
Û ºSoapÛ ºMaybeÛ ºLocatorÛ ºJsonArrayÛ ºFixturesÛ !ºFileSystemÛ ºDebugÛ  ºAutoloadÚ !ºAnnotation
Ú~ ¹Test
Ú} ¹Cest
Ú| ¹CeptÚ{ ¸ModuleÚz 3¸GracefulTerminationÚy ¸FailFastÚx %¸ErrorHandlerÚw ¸ConsoleÚv ¸BootstrapÚu +¸BeforeAfterTestÚt #¸AutoRebuild
Ús ·Skip
Úr ·MetaÚq !·IncompleteÚp ·ExecutorÚo 5·ConditionalAssertionÚn ·ConditionÚm ·CommentÚl ·AssertionÚk ·ActionÚj ¶GroupÚi ¶ExtensionÚh µUIÚg µReport
Úf µHTMLÚe ´JUnitÚd ³RunnerÚc '³ResultPrinterÚb ³ListenerÚa %²WebDriverNotÚ` ²WebDriver
Ú_ ²PageÚ^ !²CrawlerNotÚ] ²CrawlerÚ\ ±WebHelperÚ[ 1±UniversalFrameworkÚZ !±TestHelperÚY 3±EmulateModuleHelperÚX #±CoverHelperÚW ±CliHelperÚV !±SkipHelperÚU #±PowerHelperÚT #±OtherHelperÚS #±OrderHelperÚR '±MessageHelperÚQ !±DumbHelperÚP !±CodeHelper	ÚO ±ZF2	ÚN ±ZF1
ÚM ±Yii2
ÚL ±Yii1ÚK ±XMLRPCÚJ ±WebDriverÚI ±Symfony2
ÚH ±SOAPÚG ±SilexÚF ±Sequence
ÚE ±RESTÚD ±RedisÚC ±QueueÚB !±PhpBrowserÚA ±Phalcon2Ú@ ±Phalcon1Ú? ±MongoDbÚ> ±MemcacheÚ= ±LumenÚ< ±Laravel5Ú; ±Laravel4	Ú: ±FTPÚ9 !±FilesystemÚ8 ±FacebookÚ7 ±Doctrine2	Ú6 ±DbhÚ5 ±Db	Ú4 ±CliÚ3 ±Asserts
Ú2 ±AMQP
Ú1 °TestÚ0 !°StepObjectÚ/ °PhpUnitÚ. !°PageObjectÚ- °HelperÚ, °Group
Ú+ °Cest
Ú* °CeptÚ) °ActorÚ( °ActionsÚ' ¯SqlSrvÚ& '¯SqliteGeneralÚ% ¯SqliteÚ$ ¯RedisÚ# )¯RedisExceptionÚ" !¯PostgreSqlÚ! ¯Oracle	Ú  ¯OciÚ ¯MySqlÚ ¯MsSqlÚ ¯MongoDb
Ú ¯IronÚ ¯FacebookÚ ¯DbÚ ¯BeanstalkÚ ¯AmazonSQSÚ %®PartedModuleÚ -®DependencyModuleÚ /®ConflictedModule3Ú /®ConflictedModule2Ú -®ConflictedModuleÚ %®HelperModuleÚ !®StubModuleÚ 3®ModuleContainerTestÚ 3®DescriptiveTestCaseÚ -®GroupManagerTest   ±… êÓ´Ÿ�}bF8+îÜÊ²˜‚aSC-ôåÔÃ®™…xkX=%íÝÍº§–…t`P<(òÕ½¬–ƒoY?+
ì
Ø
Ä
¥
’
€
l
O
<
)
	ü	ë	Ü	Í	³	¡	ˆ	o	O	5	úÝ¾¤‹qS2ùÖ½«–ƒr^F6'ûë×¼¥”ydSB)ÿì×¾­œ‹v_H3éÚÉ·¢”ƒm^L8)öåÓÅ·§’}aK4çÌ¶¡•‚hYA. üçÕ¼ª—…                           Ü çTestEventÜ~ !çSuiteEventÜ} çStepEventÜ| -çPrintResultEventÜ{ çFailEventÜz %æRemoteServerÜy æPrinterÜx #æLocalServerÜw æLocalÜv !åFilterTestÜu +åSuiteSubscriberÜt åFilterÜs /åDummyCodeCoverageÜr !äSelfUpdate	Üq äRunÜp %äGenerateTestÜo 'äGenerateSuiteÜn 1äGenerateStepObjectÜm /äGenerateScenariosÜl +äGeneratePhpUnitÜk 1äGeneratePageObjectÜj )äGenerateHelperÜi 'äGenerateGroupÜh 3äGenerateEnvironmentÜg %äGenerateCestÜf %äGenerateCeptÜe äConsoleÜd äCleanÜc äBuildÜb äBootstrapÜa ãTestCaseÜ` %ãSuiteManager
Ü_ ãStepÜ^ ãScenarioÜ] ãModuleÜ\ #ãGroupObjectÜ[ ãExtensionÜZ ãEventsÜY 'ãConfigurationÜX ãCodeceptÜW ãActorÜV %âSimpleOutputÜU âRunFailedÜT âRecorderÜS âLogger"ÜR EámyClassWithPrivatePropertiesÜQ áStubTestÜP #áLocatorTestÜO %áAutoloadTestÜN )áAnnotationTestÜM )áTestLoaderTestÜL %áTestCaseTestÜK áTestTestÜJ áCestTestÜI áCeptTestÜH -áSuiteManagerTestÜG %áExecutorTestÜF !áParserTestÜE 'áWebDriverTestÜD #áTestsForWebÜC -áTestsForBrowsersÜB áSoapTestÜA áSFTPTestÜ@ %áSequenceTestÜ? 1áJsonSerializedItemÜ> áRestTestÜ= )áPhpBrowserTestÜ< 1áPhpBrowserRestTestÜ; #áMongoDbTestÜ: áFTPTestÜ9 )áFrameworksTestÜ8 %áFacebookTestÜ7 áDbTestÜ6 áDbhTestÜ5 +áBeanstalkd_TestÜ4 #áAssertsTestÜ3 áAMQPTestÜ2 !áSqliteTestÜ1 %áPostgresTestÜ0 áMysqlTestÜ/ -áModuleConfigTest Ü. AáWebDriverConstraintNotTestÜ- ;áWebDriverConstraintTestÜ, -áTestedWebElementÜ+ =áCrawlerNotConstraintTestÜ* 7áCrawlerConstraintTestÜ) /áConfigurationTestÜ( -áGenerateTestTestÜ' /áGenerateSuiteTestÜ& 9áGenerateStepObjectTestÜ% 5áGenerateScenarioTestÜ$ 3áGeneratePhpunitTestÜ# 9áGeneratePageObjectTestÜ" /áGenerateGroupTestÜ! ;áGenerateEnvironmentTestÜ  -áGenerateCestTestÜ -áGenerateCeptTestÜ áBuildTestÜ /áBaseCommandRunnerÜ ác3TestÜ áWebGuyÜ áCoverGuyÜ áCliGuyÜ 7áSimpleWithNoClassCestÜ !áSampleTestÜ !áSimpleCestÜ 5áSimpleAdminGroupCestÜ #áUserServiceÜ áUserModelÜ !áUnitTesterÜ 9áDummyOverloadableClassÜ #áPassingTestÜ #áFailingTestÜ 'áExceptionTestÜ áErrorTestÜ )áSomeErrorClassÜ #áDependsTestÜ
 /áDataProvidersTestÜ	 'áMageGuildCestÜ #áReorderCestÜ !áFailedCestÜ 'áDependentCestÜ áCodeTestÜ +áCanCantFailCestÜ 5áBeforeAfterClassTestÜ #áMessageCestÜ áMathTestÜ  áMathCestÛ #áAnotherTestÛ~ #áAnotherCestÛ} áSkipGuyÛ| #áScenarioGuyÛ{ áPowerGuyÛz áOtherGuyÛy áOrderGuyÛx !áMessageGuyÛw !áMathTesterÛv áDumbGuyÛu áCodeGuyÛt 1áAbsolutelyOtherGuyÛs 5áVerbosityLevelOutputÛr +áMyReportPrinterÛq 1áMyGroupHighlighterÛp !áDummyClass
Ûo áglue
Ûn ádataÛm #áunsetCookieÛl %ácontentType2Ûk %ácontentType1Ûj áregisterÛi áhttpAuthÛh ásearchÛg áarticles
Ûf áformÛe 1áfacebookControllerÛd 'ácookiesHeaderÛc ácookiesÛb áloginÛa =áredirect_header_intervalÛ` 'áredirect_selfÛ_ /áredirect_intervalÛ^ +áredirect_paramsÛ] áredirect3Û\ áredirect2Û[ /áredirect_relativeÛZ áredirect4ÛY áredirect
ÛX áinfoÛW áindexÛV 3áWildcardIncludeCestÛU 1áRunEnvironmentCestÛT áRunCestÛS áOrderCestÛR %áIncludedCestÛQ 9áGeneratePageObjectCestÛP )áExtensionsCestÛO 'áBootstrapCest   Ç� Ý¾¢ŠrW<üÜÄ¥�paQ@/!ôãÑÄ·«Ÿ�€lXM;,êÛÍº«’vZG2ÿåÌ·¥“ˆwjZL>2#
ù
ë
Ü
Æ
·
§
™
Œ

q
b
O
?
,


	ö	ë	ß	Í	¼	©	�	Œ	{	m	\	L	;	*			ûîÝÏÂ±Ÿ�ƒvj^K8"úæÓÁ­‘~cQA.!úéÓÄ¶©š�}o`N>,þëÞÑ½¥“ƒn]A2%øçÙÆµ£“…xkU>-!í×Â²›Š|iVA,	ôÑ¼™vaO?,øéÙÆª�       
ÞF EwokÞE 3EmulateModuleHelperÞD !TestHelperÞC TestGuyÞB HobbitÞA !TestHelperÞ@ TestGuyÞ? MusicianÞ> !TestHelperÞ= TestGuyÞ< BillEvansÞ; % AnotherClass Þ: A IncorrectDependenciesClass Þ9 AÿIncorrectDependenciesClassÞ8 %þAnotherClass Þ7 AþIncorrectDependenciesClassÞ6 %ýAnotherClass Þ5 AýIncorrectDependenciesClassÞ4 %üCanCantStepsÞ3 %ûTrigonometryÞ2 !úSubtractorÞ1 !úCalcHelperÞ0 úAdderÞ/ ùScenarioÞ. )øGeneratorStepsÞ- ÷UriTestÞ, %÷MockAutoloadÞ+ '÷JsonArrayTestÞ* %÷XmlStructureÞ) !÷XmlBuilder	Þ( ÷Xml	Þ' ÷UriÞ& ÷TemplateÞ% )÷ConsecutiveMapÞ$ '÷StubMarshaler
Þ# ÷Stub
Þ" ÷SoapÞ! ÷MaybeÞ  ÷LocatorÞ ÷JsonArrayÞ ÷FixturesÞ !÷FileSystemÞ ÷DebugÞ ÷AutoloadÞ !÷Annotation
Þ öTest
Þ öCest
Þ öCeptÞ õModuleÞ 3õGracefulTerminationÞ õFailFastÞ %õErrorHandlerÞ õConsoleÞ õBootstrapÞ +õBeforeAfterTestÞ #õAutoRebuild
Þ ôSkip
Þ ôMetaÞ !ôIncompleteÞ ôExecutorÞ
 5ôConditionalAssertionÞ	 ôConditionÞ ôCommentÞ ôAssertionÞ ôActionÞ óGroupÞ óExtensionÞ òUIÞ òReport
Þ òHTMLÞ  ñJUnitÝ ðRunnerÝ~ 'ðResultPrinterÝ} ðListenerÝ| %ïWebDriverNotÝ{ ïWebDriver
Ýz ïPageÝy !ïCrawlerNotÝx ïCrawlerÝw îWebHelperÝv 1îUniversalFrameworkÝu !îTestHelperÝt 3îEmulateModuleHelperÝs #îCoverHelperÝr îCliHelperÝq !îSkipHelperÝp #îPowerHelperÝo #îOtherHelperÝn #îOrderHelperÝm 'îMessageHelperÝl !îDumbHelperÝk !îCodeHelper	Ýj îZF2	Ýi îZF1
Ýh îYii2
Ýg îYii1Ýf îXMLRPCÝe îWebDriverÝd îSymfony2
Ýc îSOAPÝb îSilexÝa îSequence
Ý` îRESTÝ_ îRedisÝ^ îQueueÝ] !îPhpBrowserÝ\ îPhalcon2Ý[ îPhalcon1ÝZ îMongoDbÝY îMemcacheÝX îLumenÝW îLaravel5ÝV îLaravel4	ÝU îFTPÝT !îFilesystemÝS îFacebookÝR îDoctrine2	ÝQ îDbhÝP îDb	ÝO îCliÝN îAsserts
ÝM îAMQP
ÝL íTestÝK !íStepObjectÝJ íPhpUnitÝI !íPageObjectÝH íHelperÝG íGroup
ÝF íCest
ÝE íCeptÝD íActorÝC íActionsÝB ìSqlSrvÝA 'ìSqliteGeneralÝ@ ìSqliteÝ? ìRedisÝ> )ìRedisExceptionÝ= !ìPostgreSqlÝ< ìOracle	Ý; ìOciÝ: ìMySqlÝ9 ìMsSqlÝ8 ìMongoDb
Ý7 ìIronÝ6 ìFacebookÝ5 ìDbÝ4 ìBeanstalkÝ3 ìAmazonSQSÝ2 %ëPartedModuleÝ1 -ëDependencyModuleÝ0 /ëConflictedModule3Ý/ /ëConflictedModule2Ý. -ëConflictedModuleÝ- %ëHelperModuleÝ, !ëStubModuleÝ+ 3ëModuleContainerTestÝ* 3ëDescriptiveTestCaseÝ) -ëGroupManagerTestÝ( ëDiTestÝ' !ëTestLoaderÝ& ëSuiteÝ% ëParserÝ$ +ëModuleContainerÝ# %ëInnerBrowserÝ" %ëGroupManagerÝ! ëFriendÝ  ëFrameworkÝ ëDiÝ #ëDeprecationÝ #êMessageTestÝ êOutputÝ êMessage	Ý éZF2	Ý éZF1
Ý éYii2
Ý éYii1Ý éUniversalÝ éSymfony2Ý 5éPhalconMemorySessionÝ éPhalconÝ éLumenÝ éLaravel5Ý éLaravel4Ý éGuzzle6Ý éGuzzleÝ 5èTestRuntimeExceptionÝ +èRemoteExceptionÝ 9èModuleRequireExceptionÝ
 +èModuleExceptionÝ	 ;èModuleConflictExceptionÝ 7èModuleConfigExceptionÝ ?èMalformedLocatorExceptionÝ 1èInjectionExceptionÝ 1èExtensionExceptionÝ +èElementNotFoundÝ +èContentNotFoundÝ 3èConnectionExceptionÝ 9èConfigurationException Ý  AèConditionalAssertionFailed   ƒ# íÛÍº­šˆub4îÚÅ¯–}hL6íÓ¨‡e@÷Ö¯’tT:ù×·™z]?"
à
¹
 
}
X
2
	ï	Ð	©	ƒ	d	I	,	ÿÚ½™uX5óÖ¹˜tT3öÙ±�tV-õÜ»�ŠnX<"ïÛ¿¥�tX;èÊ´—pR;'ðÍ·›‚hQ9ï×Æ¯•lK#                     %ßI K)WebDriverClickAndHoldActionTestßH =)WebDriverClickActionTest&ßG M)WebDriverButtonReleaseActionTestßF /(WebDriverTestCaseßE )(FileUploadTestßD (BaseTestßC +(WebDriverWindowßB '(WebDriverWaitßA /(WebDriverUpActionß@ /(WebDriverTimeoutsß? +(WebDriverSelectß> )(WebDriverPointß= /(WebDriverPlatformß< -(WebDriverOptionsß; 3(WebDriverNavigationß: '(WebDriverKeys ß9 A(WebDriverExpectedConditionß8 3(WebDriverDispatcherß7 1(WebDriverDimensionß6 #(WebDriverByß5 )(WebDriverAlertß4 7'EventFiringWebElement$ß3 I'EventFiringWebDriverNavigationß2 5'EventFiringWebDriverß1 '&DriverServiceß0 7&DriverCommandExecutorß/ /%WebDriverResponseß. -%WebDriverCommandß- ;%WebDriverCapabilityTypeß, 5%WebDriverBrowserTypeß+ 3%UselessFileDetectorß* -%RemoteWebElementß) +%RemoteWebDriverß( /%RemoteTouchScreenß' 3%RemoteTargetLocatorß& #%RemoteMouseß% )%RemoteKeyboardß$ 3%RemoteExecuteMethodß# /%LocalFileDetectorß" 3%HttpCommandExecutorß! '%DriverCommandß  3%DesiredCapabilitiesß !$URLCheckerß 7#WebDriverTouchActionsß =#WebDriverCompositeActionß -#WebDriverActionsß 5"WebDriverTouchActionß 1"WebDriverTapAction&ß M"WebDriverScrollFromElementActionß 7"WebDriverScrollActionß 3"WebDriverMoveActionß ="WebDriverLongPressAction%ß K"WebDriverFlickFromElementActionß 5"WebDriverFlickActionß 3"WebDriverDownActionß ="WebDriverDoubleTapActionß =!WebDriverSingleKeyActionß ;!WebDriverSendKeysAction!ß C!WebDriverMoveToOffsetActionß =!WebDriverMouseMoveActionß 5!WebDriverMouseActionß 5!WebDriverKeyUpAction ß A!WebDriverKeysRelatedActionß
 9!WebDriverKeyDownAction ß	 A!WebDriverDoubleClickActionß 5!WebDriverCoordinates!ß C!WebDriverContextClickAction!ß C!WebDriverClickAndHoldActionß 5!WebDriverClickAction"ß E!WebDriverButtonReleaseActionß ) FirefoxProfileß ' FirefoxDriverß 5XPathLookupExceptionß  1WebDriverExceptionÞ 9WebDriverCurlException#Þ~ GUnsupportedOperationException$Þ} IUnrecognizedExceptionExceptionÞ| 9UnknownServerExceptionÞ{ ;UnknownCommandException Þz AUnexpectedTagNameException#Þy GUnexpectedJavascriptException"Þx EUnexpectedAlertOpenException Þw AUnableToSetCookieExceptionÞv -TimeOutException$Þu IStaleElementReferenceException Þt ASessionNotCreatedExceptionÞs 9ScriptTimeoutExceptionÞr 5NullPointerExceptionÞq 7NoSuchWindowExceptionÞp 5NoSuchFrameExceptionÞo 9NoSuchElementExceptionÞn 7NoSuchDriverExceptionÞm ;NoSuchDocumentExceptionÞl ?NoSuchCollectionExceptionÞk =NoStringWrapperExceptionÞj ;NoStringLengthExceptionÞi /NoStringExceptionÞh ;NoScriptResultExceptionÞg 7NoCollectionExceptionÞf 5NoAlertOpenException$Þe IMoveTargetOutOfBoundsExceptionÞd =InvalidSelectorException"Þc EInvalidElementStateException!Þb CInvalidCoordinatesException"Þa EInvalidCookieDomainExceptionÞ` ?IndexOutOfBoundsExceptionÞ_ =IMENotAvailableException(Þ^ QIMEEngineActivationFailedExceptionÞ] /ExpectedException Þ\ AElementNotVisibleException#Þ[ GElementNotSelectableExceptionÞZ 'ChromeOptionsÞY 3ChromeDriverServiceÞX %ChromeDriverÞW -RootWatcherStepsÞV -YetAnotherHelperÞU 'AnotherHelperÞT %NeededHelperÞS #AnotherCest'ÞR OSkippedWithPrivateConstructorCestÞQ 3SkippedAbstractCest+ÞP WLoadedTestWithDependencyInjectionCestÞO !SimpleTestÞN !SimpleTestÞM BasicTestÞL !
UnitTester
ÞK 
AcmeÞJ !	UnitTesterÞI 	ToastÞH BasicTestÞG !UnitTester   £_ Ø·�mL'þÚË¶�Š}_D-ÿëÙÃª˜{cJ1áÇ³Ÿ†s_Q; îÕÅ­’€aI3
è
Ù
Ê
«
™
|
f
Q
<
&
	þ	è	Ñ	½	¥	�	}	m	\	M	7	+	þåË°›…kP8ôßÓ² �scG8)÷æÎ»¨’kWB.î×º¥�}`L7&þéÕ¾ª�zdJ;,
öàÆ³¡‡mU<"ëÓº¥Œu\D(õ×½£…r_                 àl !CReaderTestàk !CParserTestàj 7BWhitespaceHandlerTestài /BStringHandlerTestàh /BNumberHandlerTestàg 7BIdentifierHandlerTestàf +BHashHandlerTestàe 1BCommentHandlerTestàd 3BAbstractHandlerTestàc +ASpecificityTestàb -ASelectorNodeTestàa )APseudoNodeTestà` -ANegationNodeTestà_ %AHashNodeTestà^ -AFunctionNodeTestà] +AElementNodeTestà\ =ACombinedSelectorNodeTestà[ 'AClassNodeTestàZ /AAttributeNodeTestàY -AAbstractNodeTestàX +@CssSelectorTestàW /?TokenizerPatternsàV /?TokenizerEscapingàU ?TokenizeràT !>HashParseràS />EmptyStringParseràR '>ElementParseràQ #>ClassParseràP #=TokenStreamàO =TokenàN =ReaderàM =ParseràL /<WhitespaceHandleràK '<StringHandleràJ '<NumberHandleràI /<IdentifierHandleràH #<HashHandleràG )<CommentHandleràF #;SpecificityàE %;SelectorNodeàD !;PseudoNodeàC %;NegationNodeàB ;HashNodeàA %;FunctionNodeà@ #;ElementNodeà? 5;CombinedSelectorNodeà> ;ClassNodeà= ';AttributeNodeà< %;AbstractNodeà; 5:SyntaxErrorExceptionà: ):ParseExceptionà9 9:InternalErrorExceptionà8 =:ExpressionErrorExceptionà7 #9CssSelectorà6 %8ResponseTestà5 #8RequestTestà4 #8HistoryTestà3 !8CookieTestà2 '8CookieJarTestà1 !8ClientTestà0 !8TestClientà/ +8SpecialResponseà. 7Responseà- 7Requestà, 7Historyà+ 7CookieJarà* 7Cookieà) 7Clientà( 35MultipartStreamTestà' 4UriTestà& /4StreamWrapperTestà% !4StreamTestà$ 4BadStreamà# =4StreamDecoratorTraitTest	à" 4Strà! %4ResponseTestà  #4RequestTestà )4PumpStreamTestà -4NoSeekStreamTestà +4LimitStreamTestà 14LazyOpenStreamTestà /4InflateStreamtestà '4FunctionsTestà %4FnStreamTestà 14DroppingStreamTestà /4CachingStreamTestà -4BufferStreamTestà #4HasToStringà -4AppendStreamTest	à 3Urià '3StreamWrapperà 3Streamà 3Responseà 3Requestà !3PumpStreamà %3NoSeekStreamà +3MultipartStreamà #3LimitStreamà
 )3LazyOpenStreamà	 '3InflateStreamà 3FnStreamà )3DroppingStreamà '3CachingStreamà %3BufferStreamà %3AppendStreamà '2TaskQueueTestà 51FulfilledPromiseTestà 0Thennableà  90RejectionExceptionTestß 0Thing2ß~ 0Thing1ß} 30RejectedPromiseTestß| #0PromiseTestß{ 10NotPromiseInstanceßz '0FunctionsTestßy +0EachPromiseTestßx 90AggregateExceptionTestßw /TaskQueueßv 1/RejectionExceptionßu +/RejectedPromiseßt /Promiseßs -/FulfilledPromiseßr #/EachPromiseßq 7/CancellationExceptionßp 1/AggregateExceptionßo '.StreamHandlerßn .Proxyßm #.MockHandlerßl !.EasyHandleßk -.CurlMultiHandlerßj #.CurlHandlerßi #.CurlFactoryßh /-TransferExceptionßg ?-TooManyRedirectsExceptionßf +-ServerExceptionße '-SeekExceptionßd --RequestExceptionßc --ConnectExceptionßb +-ClientExceptionßa 5-BadResponseExceptionß` ,SetCookieß_ -,SessionCookieJarß^ ',FileCookieJarß] ,CookieJarß\ #+UriTemplateß[ '+TransferStatsßZ ++RetryMiddlewareßY )+RequestOptionsßX 1+RedirectMiddlewareßW 7+PrepareBodyMiddleware
ßV +PoolßU !+MiddlewareßT -+MessageFormatterßS %+HandlerStackßR +Client!ßQ C)WebDriverSendKeysActionTest&ßP M)WebDriverMouseToOffsetActionTest"ßO E)WebDriverMouseMoveActionTestßN =)WebDriverKeyUpActionTest ßM A)WebDriverKeyDownActionTest$ßL I)WebDriverDoubleClickActionTestßK =)WebDriverCoordinatesTest%ßJ K)WebDriverContextClickActionTest    a èÐ¶˜�jP-öàÊ­šˆxkQD,íÓ¿®��gQ7þïÜÍº©–‚rcM<)öàÏ¸—q^H2
þ
â
½
©
—
�
q
U
@
*

	÷	é	Ì	°	�	s	X	4	%		îÞÌ½¢Šw\A*óÚ¾¤ŒrQ6ðÖ½£‰rXB(õÛÄ¬�w[E-üäÏ¸ €jU<êÕÆ²œ‚qX;!
ñÙ¾¥�w^G1ãÉ¬”za                         â -sStringDescriptorâ /sIntegerDescriptorâ
 +sFloatDescriptorâ	 5sCollectionDescriptorâ /sBooleanDescriptorâ 7rTypedVariableAbstractâ 'rTypedAbstractâ /qVersionDescriptorâ 'qVarDescriptorâ )qUsesDescriptorâ -qThrowsDescriptorâ +qSinceDescriptorâ  'qSeeDescriptorá -qReturnDescriptorá~ 1qPropertyDescriptorá} +qParamDescriptorá| -qMethodDescriptorá{ )qLinkDescriptoráz /qExampleDescriptoráy 5qDeprecatedDescriptoráx -qAuthorDescriptoráw pSettingsáv /oStripOnVisibilityáu 'oStripInternalát #oStripIgnoreás oFilterár %oClassFactory áq AnMissingDependencyExceptionáp mFinderáo ;lProjectDescriptorMapperán -kVersionAssemblerám %kVarAssemblerál 'kUsesAssemblerák ;kTypeCollectionAssembleráj +kThrowsAssemblerái )kSinceAssembleráh %kSeeAssemblerág +kReturnAssembleráf /kPropertyAssembleráe )kParamAssemblerád +kMethodAssemblerác 'kLinkAssembleráb 3kGenericTagAssembleráa -kExampleAssemblerá` 3kDeprecatedAssemblerá_ +kAuthorAssemblerá^ )jTraitAssemblerá] /jPropertyAssemblerá\ +jMethodAssemblerá[ 1jInterfaceAssembleráZ /jFunctionAssembleráY 'jFileAssembleráX /jConstantAssembleráW )jClassAssembleráV /jAssemblerAbstractáU /jArgumentAssembleráT -iAssemblerFactoryáS /iAssemblerAbstractáR +hTraitDescriptoráQ 'hTagDescriptoráP +hServiceProvideráO 1hPropertyDescriptoráN =hProjectDescriptorBuilderáM /hProjectDescriptoráL +hProjectAnalyzeráK /hPackageDescriptoráJ 3hNamespaceDescriptoráI -hMethodDescriptoráH 3hInterfaceDescriptoráG 1hFunctionDescriptoráF )hFileDescriptoráE 1hDescriptorAbstractáD 1hConstantDescriptoráC !hCollectionáB +hClassDescriptoráA 1hArgumentDescriptorá@ gOutputá? fArgvInputá> eReplaceá= +dServiceProviderá< dMergerá; dLoggingá: dLoader!á9 CcResolveInlineLinkAndSeeTagsá8 1cPackageTreeBuilderá7 5cNamespaceTreeBuilderá6 ;cMarkerFromTagsExtractorá5 3cExampleTagsEnricherá4 5cElementsIndexBuilderá3 cDebugá2 bLinkerá1 aCompilerá0 !`RunCommandá/ '_UpdateCommandá. %^LoggerHelperá- 3^ConfigurationHelperá, ]Commandá+ '\Configurationá* \Bootstrapá) #\Application"á( E[JmsSerializerServiceProviderá' 3ZPropertyTypeMatcherá& 3ZPropertyNameMatcherá% +ZPropertyMatcherá$ 'YSetNullFilterá# 'YReplaceFilterá" !YKeepFilter#á! GXDoctrineEmptyCollectionFilterá  =XDoctrineCollectionFilterá )WCloneExceptioná VDeepCopyá 'TConfigBuilderá TConfigá STestOneá #SSpecifyTestá !SConfigTestá SRobofileá 'QConfigBuilderá QConfigá PTestOneá #PSpecifyTestá !PConfigTestá PRobofileá !OVerifyTestá NVerifyá !MVerifyTestá LVerifyá 7KTextareaFormFieldTestá 1KInputFormFieldTestá /KFormFieldTestCaseá
 'KFormFieldTestá	 /KFileFormFieldTestá 3KChoiceFormFieldTestá JLinkTestá JFormTestá #JCrawlerTestá /ITextareaFormFieldá )IInputFormFieldá IFormFieldá 'IFileFormFieldá  +IChoiceFormField
à HLinkà~ /HFormFieldRegistry
à} HFormà| HCrawlerà{ GXPathExpràz !GTranslatorày 5FPseudoClassExtensionàx 'FNodeExtensionàw 'FHtmlExtensionàv /FFunctionExtensionàu 5FCombinationExtension àt AFAttributeMatchingExtensionàs /FAbstractExtensionàr )ETranslatorTestàq )DHashParserTestàp 7DEmptyStringParserTestào /DElementParserTestàn +DClassParserTestàm +CTokenStreamTest   ¢a âÔÁ®˜‡rdN</ óÔ±™†v^7ìÓ±•pS-
Þ·‡nL/	æº–iV:
ÿ
å
Ó
»
©
—
…
q
^
L
;
'

	ö	ã	Ô	Á	®	›	�	ƒ	i	O	5		èÓ¼ª’„fN,óØÂ«–€p]M*èÙÈ°”‚ueV@/
ûíÝÌ½±¡�{cK;.	øæÎÁ§”{gD,óÛÊ³ŸdE+ïÌ¶ŸŠ|kTG0ýæË²–|a                     ã. 1§PropertyDescriptorã- /§PackageDescriptorã, 3§NamespaceDescriptorã+ -§MethodDescriptorã* 1§FunctionDescriptorã) )§FileDescriptorã( 1§ConstantDescriptorã' +§ClassDescriptorã& )¦StandardRouter
ã% ¦Ruleã$ )¦RouterAbstractã# ¦Rendererã" ¦Queueã! %¦ForFileProxyã  )¦ExternalRouterã '¥UnknownWriter ã A¥MissingDependencyExceptionã ?¤WriterInitializationEventã /¤PreXslWriterEventã /¤PreTransformEventã 9¤PreTransformationEventã 1¤PostTransformEventã ;¤PostTransformationEventã #£Transformerã )£Transformationã £Templateã +£ServiceProviderã £Exceptionã '£Configurationã ¢Templateã +¡Transformations ã A¡ExternalClassDocumentationã # ListCommandã -ŸTransformCommandã !žCollectionã /žBehaviourAbstract
ã
 �Twigã	 +œServiceProviderã œExtensionã ›Templateã šTwigTestã #šFactoryTest
ã šTwigã šFactoryã +™ApplicationTestã +™ServiceProviderã  %˜DiscoverTestâ ˜Discoverâ~ ˜Creator	â} —Docâ| –ToHtmlâ{ –Documentâz •Toctreeây •Imageâx •Figureâw •CodeBlockâv !”ModuleTestâu ”FileTestât '”BaseEntryTestâs ”Moduleâr ”Heading
âq ”Fileâp ”BaseEntryâo 3“TableOfContentsTestân +“TableOfContentsâm “Glossaryâl “Assetsâk ;’FormatNotFoundExceptionâj ‘Formatâi !‘Collection âh A�ConverterNotFoundExceptionâg �Factoryâf !�Definitionâe ŽFactoryâd 'ŽBaseConverterâc %�ToPdfCommandâb )�ToLatexCommandâa '�ToHtmlCommandâ` 1�BaseConvertCommandâ_ +ŒServiceProviderâ^ ŒPluginâ] ŒParameterâ\ ?‹LegacyNamespaceFilterTestâ[ +ŠServiceProviderâZ 7ŠLegacyNamespaceFilterâY ‰GraphâX +ˆServiceProviderâW ‡ExtensionâV )†TraitConverterâU %†TagConverterâT /†PropertyConverterâS +†MethodConverterâR 1†InterfaceConverterâQ /†DocBlockConverterâP /†ConstantConverterâO /†ArgumentConverter	âN …Xsl	âM …XmlâL !…StatisticsâK !…SourcecodeâJ !…PathfinderâI …FileIoâH !…CheckstyleâG „VarTagâF „UsesTagâE „ReturnTagâD #„PropertyTagâC „ParamTagâB „MethodTagâA !„LicenseTagâ@ #„InternalTagâ? „IgnoreTagâ> „CoversTagâ= „AuthorTagâ< +ƒServiceProviderâ; ƒExceptionâ: /‚ValidatorAbstractâ9 7‚ValidationValueObjectâ8 5�AreAllArgumentsValidâ7 3€HasSummaryValidatorâ6 !€HasSummary*â5 UIsReturnTypeNotAnIdeDefaultValidator!â4 CIsReturnTypeNotAnIdeDefault)â3 SIsParamTypeNotAnIdeDefaultValidator â2 AIsParamTypeNotAnIdeDefault#â1 GIsArgumentInDocBlockValidatorâ0 5IsArgumentInDocBlockâ/ ?DoesParamsExistsValidatorâ. -DoesParamsExists-â- [DoesArgumentTypehintMatchParamValidator$â, IDoesArgumentTypehintMatchParam)â+ SDoesArgumentNameMatchParamValidator â* ADoesArgumentNameMatchParam#â) GAreAllArgumentsValidValidatorâ( 5AreAllArgumentsValid"â' E~HasSingleSubpackageValidatorâ& 3~HasSingleSubpackageâ% ?~HasSinglePackageValidatorâ$ -~HasSinglePackage'â# O~HasPackageWithSubpackageValidatorâ" =~HasPackageWithSubpackage$â! I}MissingNameForPartialExceptionâ  +|ServiceProviderâ |Partialâ !|Collectionâ +{ParserPopulator â AzMissingDependencyExceptionâ 9zFilesNotFoundExceptionâ %yPreFileEventâ +xServiceProviderâ xParser
â xFileâ xExceptionâ 'xConfigurationâ wFilesâ %vParseCommandâ uLogEventâ 'uEventAbstractâ !uDispatcherâ !uDebugEventâ tErrorâ 7sUnknownTypeDescriptor   ˆ( ÜÉ¹§’hM7øàÈ³¦•zW>øÛ¼™ƒnO5òàÏ¿¬—ƒlBùê×Ç´�‚udN4!

ô
Þ
Í
»
¨
”
�
n
[
J
6

	é	Ë	³	�	„	j	O	5	"	èË¬‹kL-	òÇª�vbC&õâÈ®�t`C+
óÓ¾¦ƒ[3Ü®T,ÿÕ¨|K$ûÍ¡yQ$úÓ©P(                %ä7 KÃTwig_Node_Expression_Binary_Sub,ä6 YÃTwig_Node_Expression_Binary_StartsWith'ä5 OÃTwig_Node_Expression_Binary_Range'ä4 OÃTwig_Node_Expression_Binary_Power$ä3 IÃTwig_Node_Expression_Binary_Or'ä2 OÃTwig_Node_Expression_Binary_NotIn*ä1 UÃTwig_Node_Expression_Binary_NotEqual%ä0 KÃTwig_Node_Expression_Binary_Mul%ä/ KÃTwig_Node_Expression_Binary_Mod)ä. SÃTwig_Node_Expression_Binary_Matches+ä- WÃTwig_Node_Expression_Binary_LessEqual&ä, MÃTwig_Node_Expression_Binary_Less$ä+ IÃTwig_Node_Expression_Binary_In.ä* ]ÃTwig_Node_Expression_Binary_GreaterEqual)ä) SÃTwig_Node_Expression_Binary_Greater*ä( UÃTwig_Node_Expression_Binary_FloorDiv'ä' OÃTwig_Node_Expression_Binary_Equal*ä& UÃTwig_Node_Expression_Binary_EndsWith%ä% KÃTwig_Node_Expression_Binary_Div(ä$ QÃTwig_Node_Expression_Binary_Concat,ä# YÃTwig_Node_Expression_Binary_BitwiseXor+ä" WÃTwig_Node_Expression_Binary_BitwiseOr,ä! YÃTwig_Node_Expression_Binary_BitwiseAnd%ä  KÃTwig_Node_Expression_Binary_And%ä KÃTwig_Node_Expression_Binary_Add%ä KÃTwig_Node_Expression_AssignName ä AÃTwig_Node_Expression_Arrayä +ÃTwig_Node_Embedä %ÃTwig_Node_Doä ;ÃTwig_Node_CheckSecurityä )ÃTwig_Node_Bodyä =ÃTwig_Node_BlockReferenceä +ÃTwig_Node_Blockä 5ÃTwig_Node_AutoEscapeä #ÃTwig_Markupä 1ÃTwig_Loader_Stringä 9ÃTwig_Loader_Filesystemä /ÃTwig_Loader_Chainä /ÃTwig_Loader_Arrayä !ÃTwig_Lexerä 'ÃTwig_Functionä 1ÃTwig_Function_Nodeä 5ÃTwig_Function_Methodä 9ÃTwig_Function_Functionä #ÃTwig_Filterä
 -ÃTwig_Filter_Nodeä	 1ÃTwig_Filter_Methodä 5ÃTwig_Filter_Function(ä QÃTwig_FileExtensionEscapingStrategyä )ÃTwig_Extension!ä CÃTwig_Extension_StringLoaderä 9ÃTwig_Extension_Stagingä 9ÃTwig_Extension_Sandboxä ;ÃTwig_Extension_Profilerä =ÃTwig_Extension_Optimizerä  9ÃTwig_Extension_Escaperã 5ÃTwig_Extension_Debugã~ 3ÃTwig_Extension_Coreã} 7ÃTwig_ExpressionParserã| !ÃTwig_Errorã{ /ÃTwig_Error_Syntaxãz 1ÃTwig_Error_Runtimeãy /ÃTwig_Error_Loaderãx -ÃTwig_Environmentãw 'ÃTwig_Compilerãv +ÃTwig_Cache_Nullãu 7ÃTwig_Cache_Filesystemãt 5ÃTwig_BaseNodeVisitorãs +ÃTwig_Autoloaderãr +ÁProjectTestCaseãq #ÀTestFileBisãp ÀTestFileão !¿Coverage90ãn !¿Coverage80ãm !¿Coverage70ãl #¿Coverage100ãk !¿Coverage10ãj ¿Coverage0ãi ¾TestFileãh '¾AbstractClassãg '½SystemCommandãf )¼GitCommandTestãe !¼GitCommandãd /»ConsoleLoggerTestãc '»ConsoleLoggerãb ºPathTest
ãa ºPathã` 1¹JobsRepositoryTestã_ )¹JobsRepositoryã^ !¸RemoteTestã] ¸GitTestã\ !¸CommitTestã[ ¸Remote	ãZ ¸GitãY ¸Commit+ãX W·RequirementsNotSatisfiedExceptionTest'ãW O·RequirementsNotSatisfiedExceptionãV )¶SourceFileTestãU #¶MetricsTestãT %¶JsonFileTestãS !¶SourceFileãR ¶MetricsãQ ¶JsonFileãP ¶CoverallsãO µVersionãN /µCoverallsV1BundleãM -´ConfiguratorTestãL /´ConfigurationTestãK 9´CoverallsConfigurationãJ %´ConfiguratorãI '´Configuration ãH A³CoverallsV1JobsCommandTestãG 9³CoverallsV1JobsCommandãF 5²GitInfoCollectorTest$ãE I²CloverXmlCoverageCollectorTestãD 9²CiEnvVarsCollectorTestãC -²GitInfoCollector ãB A²CloverXmlCoverageCollectorãA 1²CiEnvVarsCollectorã@ ±JobsTest
ã? ±Jobsã> %±CoverallsApiã= +°CoverallsBundleã< +¯ApplicationTestã; #¯Applicationã9 !«Translatorã8 +«ServiceProviderã7 '«Configurationã6 1ªRequirementMissingã5 )©WriterAbstractã4 !©Collectionã3 %¨PathResolverã2 ¨Parameterã1 ¨Factoryã0 !¨Collection!ã/ C§QualifiedNameToUrlConverter   t ð Ü°Že?ã¿™tL*àµ‹]6éÀžwP)éÑ»¡ŒsYA(
ö
Õ
¿
¥
‰
r
`
E
$
	Û	º	¦		]	;	ëÀ¢LçÃ©�u_DîÏ½ª†gK,ëÌ¯‘uU4ô×´—~_Fù×·”g8	ìË¬„^5# Ë¨”zQ1 ð!å, CÃTwig_Tests_Loader_ArrayTestå+ 5ÃTwig_Tests_LexerTestå* ;ÃLegacyTwigTestExtension&å) MÃTwig_Tests_LegacyIntegrationTestå( /ÃTwigTestExtensionå& #ÃTwigTestFoo å% AÃTwig_Tests_IntegrationTest2å$ eÃTwig_Tests_FileExtensionEscapingStrategyTest å# AÃTwig_Tests_FileCachingTestå" ÃFooObject&å! MÃTwig_Tests_Extension_SandboxTest#å  GÃTwig_Tests_Extension_CoreTest%å KÃTwig_Tests_ExpressionParserTestå 9ÃTwig_Test_EscapingTestå =ÃTwig_Tests_ErrorTest_Fooå 5ÃTwig_Tests_ErrorTest,å YÃTwig_Tests_EnvironmentTest_NodeVisitor,å YÃTwig_Tests_EnvironmentTest_TokenParser*å UÃTwig_Tests_EnvironmentTest_Extension å AÃTwig_Tests_EnvironmentTestå ;ÃTwig_Tests_CompilerTestå ?ÃTwig_Tests_AutoloaderTest#å GÃTwig_Util_TemplateDirIterator$å IÃTwig_Util_DeprecationCollectorå -ÃTwig_TokenStreamå 9ÃTwig_TokenParserBrokerå -ÃTwig_TokenParserå 5ÃTwig_TokenParser_Use å AÃTwig_TokenParser_Spacelesså 5ÃTwig_TokenParser_Setå =ÃTwig_TokenParser_Sandboxå 9ÃTwig_TokenParser_Macroå =ÃTwig_TokenParser_Includeå
 ;ÃTwig_TokenParser_Importå	 3ÃTwig_TokenParser_Ifå 7ÃTwig_TokenParser_Fromå 5ÃTwig_TokenParser_Forå 9ÃTwig_TokenParser_Flushå ;ÃTwig_TokenParser_Filterå =ÃTwig_TokenParser_Extendså 9ÃTwig_TokenParser_Embedå 3ÃTwig_TokenParser_Doå 9ÃTwig_TokenParser_Block!å  CÃTwig_TokenParser_AutoEscapeä !ÃTwig_Tokenä~ ÃTwig_Testä} 9ÃTwig_Test_NodeTestCaseä| )ÃTwig_Test_Nodeä{ -ÃTwig_Test_Method#äz GÃTwig_Test_IntegrationTestCaseäy 1ÃTwig_Test_Functionäx 'ÃTwig_Templateäw +ÃTwig_SimpleTestäv 3ÃTwig_SimpleFunctionäu /ÃTwig_SimpleFilter!ät CÃTwig_Sandbox_SecurityPolicy-äs [ÃTwig_Sandbox_SecurityNotAllowedTagError2är eÃTwig_Sandbox_SecurityNotAllowedFunctionError0äq aÃTwig_Sandbox_SecurityNotAllowedFilterError äp AÃTwig_Sandbox_SecurityErroräo 7ÃTwig_Profiler_Profile(än QÃTwig_Profiler_NodeVisitor_Profiler%äm KÃTwig_Profiler_Node_LeaveProfile%äl KÃTwig_Profiler_Node_EnterProfileäk ?ÃTwig_Profiler_Dumper_Textäj ?ÃTwig_Profiler_Dumper_Html$äi IÃTwig_Profiler_Dumper_Blackfireäh #ÃTwig_Parseräg =ÃTwig_NodeVisitor_Sandbox#äf GÃTwig_NodeVisitor_SafeAnalysis äe AÃTwig_NodeVisitor_Optimizeräd =ÃTwig_NodeVisitor_Escaperäc 1ÃTwig_NodeTraverseräb ÃTwig_Nodeäa )ÃTwig_Node_Textä` 3ÃTwig_Node_Spacelessä_ /ÃTwig_Node_SetTempä^ 'ÃTwig_Node_Setä] =ÃTwig_Node_SandboxedPrintä\ /ÃTwig_Node_Sandboxä[ +ÃTwig_Node_PrintäZ -ÃTwig_Node_ModuleäY +ÃTwig_Node_MacroäX /ÃTwig_Node_IncludeäW -ÃTwig_Node_ImportäV %ÃTwig_Node_IfäU /ÃTwig_Node_ForLoopäT 'ÃTwig_Node_ForäS +ÃTwig_Node_FlushäR 5ÃTwig_Node_Expression äQ AÃTwig_Node_Expression_Unary$äP IÃTwig_Node_Expression_Unary_Pos$äO IÃTwig_Node_Expression_Unary_Not$äN IÃTwig_Node_Expression_Unary_NegäM ?ÃTwig_Node_Expression_Test&äL MÃTwig_Node_Expression_Test_Sameas#äK GÃTwig_Node_Expression_Test_Odd$äJ IÃTwig_Node_Expression_Test_Null$äI IÃTwig_Node_Expression_Test_Even+äH WÃTwig_Node_Expression_Test_Divisibleby'äG OÃTwig_Node_Expression_Test_Defined(äF QÃTwig_Node_Expression_Test_Constant#äE GÃTwig_Node_Expression_TempName!äD CÃTwig_Node_Expression_ParentäC ?ÃTwig_Node_Expression_Name%äB KÃTwig_Node_Expression_MethodCall"äA EÃTwig_Node_Expression_GetAttr#ä@ GÃTwig_Node_Expression_Function!ä? CÃTwig_Node_Expression_Filter)ä> SÃTwig_Node_Expression_Filter_Default-ä= [ÃTwig_Node_Expression_ExtensionReference#ä< GÃTwig_Node_Expression_Constant&ä; MÃTwig_Node_Expression_Conditionalä: ?ÃTwig_Node_Expression_Call)ä9 SÃTwig_Node_Expression_BlockReference!ä8 CÃTwig_Node_Expression_Binary   _ Ñ Õ±ˆa:íÎ¡o=Ö¤m;	Ø¦zRïÁ‘b6
Ü
«
z
I
)

	ç	Ã	¡	~	\	1	íÇ¦y[H0 Ï£wO/îÅ�k<
Í«‚[+
çÄœtM&ÿÕ¯Šb9éÂ™rN.è¾”jC õ Ñ           !æ CÄTwig_Tests_Grammar_BodyTest"æ EÄTwig_Tests_Grammar_ArrayTest&æ
 MÄTwig_Tests_Grammar_ArgumentsTest$æ	 IÄTwig_Tests_Extension_ArrayTest'æ OÄTwig_Extensions_TokenParser_Trans'æ OÄTwig_Extensions_TokenParser_Debug'æ OÄTwig_Extensions_SimpleTokenParser æ AÄTwig_Extensions_Node_Trans æ AÄTwig_Extensions_Node_Debugæ ;ÄTwig_Extensions_Grammar!æ CÄTwig_Extensions_Grammar_Tag$æ IÄTwig_Extensions_Grammar_Switch&æ  MÄTwig_Extensions_Grammar_Optional$å IÄTwig_Extensions_Grammar_Number"å~ EÄTwig_Extensions_Grammar_Hash(å} QÄTwig_Extensions_Grammar_Expression&å| MÄTwig_Extensions_Grammar_Constant%å{ KÄTwig_Extensions_Grammar_Boolean"åz EÄTwig_Extensions_Grammar_Body#åy GÄTwig_Extensions_Grammar_Array'åx OÄTwig_Extensions_Grammar_Arguments$åw IÄTwig_Extensions_Extension_Text$åv IÄTwig_Extensions_Extension_Intl$åu IÄTwig_Extensions_Extension_I18n%åt KÄTwig_Extensions_Extension_Debug%ås KÄTwig_Extensions_Extension_Array år AÄTwig_Extensions_Autoloader åp AÃTwig_Tests_TokenStreamTeståo =ÃCExtDisablingNodeVisitor-ån [ÃTwig_TemplateMagicMethodExceptionObject$åm IÃTwig_TemplateMagicMethodObject&ål MÃTwig_TemplateMethodAndPropObjectåk ?ÃTwig_TemplateMethodObject:åj uÃTwig_TemplatePropertyObjectDefinedWithUndefinedValue/åi _ÃTwig_TemplatePropertyObjectAndArrayAccess,åh YÃTwig_TemplatePropertyObjectAndIterator!åg CÃTwig_TemplatePropertyObject3åf gÃTwig_TemplateMagicPropertyObjectWithException&åe MÃTwig_TemplateMagicPropertyObject$åd IÃTwig_TemplateArrayAccessObjectåc /ÃTwig_TemplateTeståb ;ÃTwig_Tests_TemplateTest%åa KÃTwig_Tests_Profiler_ProfileTest)å` SÃTwig_Tests_Profiler_Dumper_TextTest)å_ SÃTwig_Tests_Profiler_Dumper_HtmlTest.å^ ]ÃTwig_Tests_Profiler_Dumper_BlackfireTest-å] [ÃTwig_Tests_Profiler_Dumper_AbstractTestå\ +ÃTestTokenParserå[ !ÃTestParseråZ 7ÃTwig_Tests_ParserTest*åY UÃTwig_Tests_NodeVisitor_OptimizerTeståX =ÃTwig_Tests_Node_TextTest#åW GÃTwig_Tests_Node_SpacelessTeståV ;ÃTwig_Tests_Node_SetTest!åU CÃTwig_Tests_Node_SandboxTest(åT QÃTwig_Tests_Node_SandboxedPrintTeståS ?ÃTwig_Tests_Node_PrintTest åR AÃTwig_Tests_Node_ModuleTeståQ ?ÃTwig_Tests_Node_MacroTest!åP CÃTwig_Tests_Node_IncludeTest åO AÃTwig_Tests_Node_ImportTeståN 9ÃTwig_Tests_Node_IfTeståM ;ÃTwig_Tests_Node_ForTest.åL ]ÃTwig_Tests_Node_Expression_Unary_PosTest.åK ]ÃTwig_Tests_Node_Expression_Unary_NotTest.åJ ]ÃTwig_Tests_Node_Expression_Unary_NegTest)åI SÃTwig_Tests_Node_Expression_TestTest+åH WÃTwig_Tests_Node_Expression_ParentTest)åG SÃTwig_Tests_Node_Expression_NameTest,åF YÃTwig_Tests_Node_Expression_GetAttrTest-åE [ÃTwig_Tests_Node_Expression_FunctionTest+åD WÃTwig_Tests_Node_Expression_FilterTest-åC [ÃTwig_Tests_Node_Expression_ConstantTest0åB aÃTwig_Tests_Node_Expression_ConditionalTest%åA KÃTwig_Tests_Node_Expression_Call)å@ SÃTwig_Tests_Node_Expression_CallTest/å? _ÃTwig_Tests_Node_Expression_Binary_SubTest.å> ]ÃTwig_Tests_Node_Expression_Binary_OrTest/å= _ÃTwig_Tests_Node_Expression_Binary_MulTest/å< _ÃTwig_Tests_Node_Expression_Binary_ModTest4å; iÃTwig_Tests_Node_Expression_Binary_FloorDivTest/å: _ÃTwig_Tests_Node_Expression_Binary_DivTest2å9 eÃTwig_Tests_Node_Expression_Binary_ConcatTest/å8 _ÃTwig_Tests_Node_Expression_Binary_AndTest/å7 _ÃTwig_Tests_Node_Expression_Binary_AddTest/å6 _ÃTwig_Tests_Node_Expression_AssignNameTest*å5 UÃTwig_Tests_Node_Expression_ArrayTestå4 9ÃTwig_Tests_Node_DoTestå3 ?ÃTwig_Tests_Node_BlockTest(å2 QÃTwig_Tests_Node_BlockReferenceTest$å1 IÃTwig_Tests_Node_AutoEscapeTest$å0 IÃTwig_Tests_NativeExtensionTest&å/ MÃTwig_Tests_Loader_FilesystemTest!å. CÃTwig_Tests_Loader_ChainTest(å- QÃTwig_Test_Loader_TemplateReference   | Ù±‡a9à¾¤{X0áº“iCöÍ¢}V-âÂŸ|R(
þ
×
®
‰
e
>
	ì	Æ	ž	{	g	E	#		àÎ»¦�vWB$ÿãÖÂ¨–|jWC(þðÓÂ¥ŠqQ5 ìÑºšzY9!
÷äÑ³‘rT3öÙÀ¤~^K4ìÑ¶ž~^;ïÇ¦‰f9                    "ç EÔDateTimeToRfc3339Transformer*ç UÔDateTimeToLocalizedStringTransformer ç AÔDateTimeToArrayTransformerç 5ÔDataTransformerChainç =ÔChoiceToValueTransformer%ç KÔChoiceToBooleanArrayTransformer ç AÔChoicesToValuesTransformer&ç MÔChoicesToBooleanArrayTransformer ç  AÔBooleanToStringTransformeræ ;ÔBaseDateTimeTransformeræ~ ;ÔArrayToPartsTransformeræ} +ÓRadioListMapperæ| 1ÓPropertyPathMapperæ{ 1ÓCheckboxListMapperæz 'ÒCoreExtensionæy -ÑSimpleChoiceListæx -ÑObjectChoiceListæw )ÑLazyChoiceListæv !ÑChoiceListæu ;ÐUnexpectedTypeException#æt GÐTransformationFailedExceptionæs 3ÐStringCastExceptionær -ÐRuntimeExceptionæq 5ÐOutOfBoundsExceptionæp )ÐLogicException#æo GÐInvalidConfigurationExceptionæn =ÐInvalidArgumentExceptionæm 7ÐErrorMappingExceptionæl 9ÐBadMethodCallExceptionæk ?ÐAlreadySubmittedExceptionæj 7ÐAlreadyBoundExceptionæi !ÏFormEventsæh !ÎChoiceViewæg !ÍChoiceViewæf )ÍChoiceListViewæe +ÍChoiceGroupViewæd ;ÌPropertyAccessDecoratoræc =ÌDefaultChoiceListFactoryæb ;ÌCachingFactoryDecoratoræa ;ËLegacyChoiceListAdapteræ` )ËLazyChoiceListæ_ 1ËArrayKeyChoiceListæ^ +ËArrayChoiceListæ] 3ÊSubmitButtonBuilderæ\ %ÊSubmitButtonæ[ 3ÊReversedTransformeræZ ;ÊResolvedFormTypeFactoryæY -ÊResolvedFormTypeæX 1ÊPreloadedExtensionæW 5ÊNativeRequestHandleræV ÊFormViewæU 5ÊFormTypeGuesserChainæT ÊFormsæS %ÊFormRendereræR %ÊFormRegistryæQ 1ÊFormFactoryBuilderæP #ÊFormFactoryæO !ÊFormEventsæN ÊFormEventæM /ÊFormErrorIteratoræL ÊFormErroræK /ÊFormConfigBuilderæJ #ÊFormBuilder
æI ÊFormæH 3ÊCallbackTransformeræG 'ÊButtonBuilderæF ÊButtonæE 7ÊAbstractTypeExtensionæD %ÊAbstractTypeæC 9ÊAbstractRendererEngineæB /ÊAbstractExtensionæA 'ÉExtractorTestæ@ %ÈUrlGeneratoræ? !ÇFilesystemæ> ÆExtractor&æ= MÅTwig_Tests_SimpleTokenParserTestæ< /ÅSimpleTokenParseræ; ?ÅTwig_Tests_Node_TransTestæ: ?ÅTwig_Tests_Node_DebugTestæ9 #ÅgrammarTest æ8 AÅTwig_Tests_Grammar_TagTest%æ7 KÅTwig_Tests_Grammar_OptionalTest#æ6 GÅTwig_Tests_Grammar_NumberTest'æ5 OÅTwig_Tests_Grammar_ExpressionTest%æ4 KÅTwig_Tests_Grammar_ConstantTest$æ3 IÅTwig_Tests_Grammar_BooleanTest!æ2 CÅTwig_Tests_Grammar_BodyTest"æ1 EÅTwig_Tests_Grammar_ArrayTest&æ0 MÅTwig_Tests_Grammar_ArgumentsTest$æ/ IÅTwig_Tests_Extension_ArrayTest'æ. OÅTwig_Extensions_TokenParser_Trans'æ- OÅTwig_Extensions_TokenParser_Debug'æ, OÅTwig_Extensions_SimpleTokenParser æ+ AÅTwig_Extensions_Node_Trans æ* AÅTwig_Extensions_Node_Debugæ) ;ÅTwig_Extensions_Grammar!æ( CÅTwig_Extensions_Grammar_Tag$æ' IÅTwig_Extensions_Grammar_Switch&æ& MÅTwig_Extensions_Grammar_Optional$æ% IÅTwig_Extensions_Grammar_Number"æ$ EÅTwig_Extensions_Grammar_Hash(æ# QÅTwig_Extensions_Grammar_Expression&æ" MÅTwig_Extensions_Grammar_Constant%æ! KÅTwig_Extensions_Grammar_Boolean"æ  EÅTwig_Extensions_Grammar_Body#æ GÅTwig_Extensions_Grammar_Array'æ OÅTwig_Extensions_Grammar_Arguments$æ IÅTwig_Extensions_Extension_Text$æ IÅTwig_Extensions_Extension_Intl$æ IÅTwig_Extensions_Extension_I18n%æ KÅTwig_Extensions_Extension_Debug%æ KÅTwig_Extensions_Extension_Array æ AÅTwig_Extensions_Autoloader&æ MÄTwig_Tests_SimpleTokenParserTestæ /ÄSimpleTokenParseræ ?ÄTwig_Tests_Node_TransTestæ ?ÄTwig_Tests_Node_DebugTestæ #ÄgrammarTest æ AÄTwig_Tests_Grammar_TagTest%æ KÄTwig_Tests_Grammar_OptionalTest#æ GÄTwig_Tests_Grammar_NumberTest'æ OÄTwig_Tests_Grammar_ExpressionTest%æ KÄTwig_Tests_Grammar_ConstantTest$æ IÄTwig_Tests_Grammar_BooleanTest   ‡9 Üµ‰_4ãÂ¤…eJ5$üçÔ½©”n\K:'þëÙÆ±�‹vdQ>)òâÌ°�tX9
ü
â
È
ª
ƒ
U
2
	ñ	Ñ	¬	„	h	G	:	$		êÇ {fK.í×¹«™†fF&ìÎ°–}b?ìÈ¯—€aI)	ð×¶™xU>äÉ¥�\.
ëÔ¹‰lO+îÏ«‡`9                                   $è IòChoicesToValuesTransformerTest$è IòBooleanToStringTransformerTest!è CòBaseDateTimeTransformerTest!è CòArrayToPartsTransformerTestè 9ñPropertyPathMapperTestè
 ?ðLazyChoiceListInvalidImplè	 1ðLazyChoiceListImpl!è CïSimpleNumericChoiceListTestè 5ïSimpleChoiceListTestè 5ïObjectChoiceListTest-è [ïObjectChoiceListTest_EntityWithToStringè 1ïLazyChoiceListTestè )ïChoiceListTestè 9ïAbstractChoiceListTest!è CîPropertyAccessDecoratorTest+è  WîDefaultChoiceListFactoryTest_Castable"ç EîDefaultChoiceListFactoryTest!ç~ CîCachingFactoryDecoratorTest!ç} CíLegacyChoiceListAdapterTestç| 1íLazyChoiceListTestç{ 9íArrayKeyChoiceListTestçz 3íArrayChoiceListTestçy 9íAbstractChoiceListTestçx )ìSimpleFormTest çw AìSimpleFormTest_Traversableçv =ìSimpleFormTest_Countableçu 5ìResolvedFormTypeTestçt =ìNativeRequestHandlerTestçs -ìFormRendererTestçr -ìFormRegistryTestçq ;ìFormPerformanceTestCaseçp ;ìFormIntegrationTestCaseço +ìFormFactoryTestçn 9ìFormFactoryBuilderTestçm )ìFormConfigTestçl +ìFormBuilderTestçk -ìCompoundFormTest!çj CìCompoundFormPerformanceTestçi ;ìCallbackTransformerTestçh !ìButtonTestçg ;ìAbstractTableLayoutTest çf AìAbstractRequestHandlerTestçe 1ìAbstractLayoutTestçd -ìAbstractFormTestçc /ìConcreteExtensionçb 7ìAbstractExtensionTestça 7ìAbstractDivLayoutTest"ç` EìAbstractBootstrap3LayoutTestç_ %ëTypeTestCaseç^ ;ëFormPerformanceTestCaseç] ;ëFormIntegrationTestCaseç\ ;ëDeprecationErrorHandlerç[ !êValueGuessçZ êTypeGuessçY êGuessçX 7éViolationPathIteratorçW 'éViolationPathçV +éViolationMapperçU %éRelativePathçT #éMappingRuleçS 5èValidatorTypeGuesserçR 1èValidatorExtensionçQ %çServerParams"çP EæSubmitTypeValidatorExtension$çO IæRepeatedTypeValidatorExtension çN AæFormTypeValidatorExtensionçM 9æBaseValidatorExtensionçL 1åValidationListenerçK 'äFormValidator
çJ äFormçI =ãTemplatingRendererEngineçH 3ãTemplatingExtension%çG KâFormTypeHttpFoundationExtension"çF EáHttpFoundationRequestHandlerçE ;áHttpFoundationExtensionçD 3àBindRequestListener"çC EßDependencyInjectionExtension çB AÞDataCollectorTypeExtension+çA WÝResolvedTypeFactoryDataCollectorProxy$ç@ IÝResolvedTypeDataCollectorProxyç? 7ÜDataCollectorListenerç> /ÛFormDataExtractorç= /ÛFormDataCollectorç< 9ÛDataCollectorExtensionç; 7ÚFormTypeCsrfExtensionç: 9ÙCsrfValidationListenerç9 3ØSessionCsrfProviderç8 3ØDefaultCsrfProviderç7 ;ØCsrfTokenManagerAdapterç6 3ØCsrfProviderAdapterç5 '×CsrfExtensionç4 ÖUrlTypeç3 %ÖTimezoneTypeç2 ÖTimeTypeç1 ÖTextTypeç0 %ÖTextareaTypeç/ !ÖSubmitTypeç. !ÖSearchTypeç- ÖResetTypeç, %ÖRepeatedTypeç+ ÖRadioTypeç* #ÖPercentTypeç) %ÖPasswordTypeç( !ÖNumberTypeç' ÖMoneyTypeç& !ÖLocaleTypeç% %ÖLanguageTypeç$ #ÖIntegerTypeç# !ÖHiddenTypeç" ÖFormTypeç! ÖFileTypeç  ÖEmailTypeç ÖDateTypeç %ÖDateTimeTypeç %ÖCurrencyTypeç #ÖCountryTypeç )ÖCollectionTypeç !ÖChoiceTypeç %ÖCheckboxTypeç !ÖButtonTypeç %ÖBirthdayTypeç ÖBaseTypeç %ÕTrimListenerç 1ÕResizeFormListenerç ;ÕMergeCollectionListenerç 9ÕFixUrlProtocolListenerç 7ÕFixRadioInputListenerç =ÕFixCheckboxInputListener"ç EÔValueToDuplicatesTransformer)ç SÔPercentToLocalizedStringTransformer(ç QÔNumberToLocalizedStringTransformer'ç OÔMoneyToLocalizedStringTransformer)ç SÔIntegerToLocalizedStringTransformer$ç
 IÔDateTimeToTimestampTransformer!ç	 CÔDateTimeToStringTransformer   � Ûº¡zI øÍ�o@çÅ¢sJñÒ¹¤‹t[9"ïÖ½¨“kV>%
ø
á
È
¯
˜
ƒ
j
U
A
	õ	Ò	¦	„	a	C	óÌ¦}X>öÓ¬ƒnU6êÎ´�‚s`F(ïÜ·§‹oYG5	èÑ²�|kU8ìÔ»£ŠlN6üàÄ§ŠoT9ýàÍµ˜{dL0          é 3Hour1201Transformeré 3Hour1200Transformeré +FullTransformeré )DayTransformeré 5DayOfYearTransformeré 5DayOfWeekTransformeré
 +AmPmTransformeré	 !RingBufferé 5RecursiveArrayAccessé 'LocaleScanner#é GArrayAccessibleResourceBundleé 1ScriptDataProvideré 1RegionDataProvideré 1LocaleDataProvideré 5LanguageDataProvideré 5CurrencyDataProvideré  3ScriptDataGeneratorè 3RegionDataGeneratorè~ 3LocaleDataGeneratorè} 7LanguageDataGeneratorè| +GeneratorConfigè{ 7CurrencyDataGeneratorèz 7AbstractDataGeneratorèy -
TextBundleWriterèx +
PhpBundleWriterèw -
JsonBundleWriterèv +	PhpBundleReaderèu -	JsonBundleReaderèt -	IntlBundleReaderès /	BundleEntryReaderèr 5	BufferedBundleReaderèq 'GenrbCompilerèp Collatorèo =VirtualFormAwareIteratorèn %ServerParamsèm 9OrderedHashMapIteratorèl )OrderedHashMapèk =InheritDataAwareIteratorèj FormUtilèi 1OrderedHashMapTestèh GuessTestèg TestGuessèf 'TestExtensionèe 3FooTypeBazExtensionèd 3FooTypeBarExtensionèc FooType"èb EFooSubTypeWithParentInstanceèa !FooSubTypeè` 3FixedFilterListenerè_ 5FixedDataTransformerè^ 7CustomOptionsResolverè] /CustomArrayObjectè\ !AuthorTypeè[ AuthorèZ 1AlternatingRowTypeèY )AbstractAuthorèX /ViolationPathTestèW 3ViolationMapperTest(èV Q ValidatorTypeGuesserTest_TestClassèU = ValidatorTypeGuesserTestèT 9 ValidatorExtensionTestèS -ÿServerParamsTestèR %þTypeTestCase&èQ MþSubmitTypeValidatorExtensionTest$èP IþFormTypeValidatorExtensionTest èO AþBaseValidatorExtensionTestèN 9ýValidationListenerTest&èM MüLegacyFormValidatorLegacyApiTestèL /üFormValidatorTest"èK EüFormValidatorPerformanceTest&èJ MûHttpFoundationRequestHandlerTest#èI GúLegacyBindRequestListenerTest$èH IùDataCollectorTypeExtensionTestèG 7øFormDataExtractorTest/èF _øFormDataExtractorTest_SimpleValueExporterèE 7øFormDataCollectorTest èD AøDataCollectorExtensionTestèC ?÷FormTypeCsrfExtensionTest)èB S÷FormTypeCsrfExtensionTest_ChildType èA AöCsrfValidationListenerTest#è@ GõLegacySessionCsrfProviderTest#è? GõLegacyDefaultCsrfProviderTestè> #ôUrlTypeTestè= %ôTypeTestCaseè< -ôTimezoneTypeTestè; %ôTimeTypeTestè: )ôSubmitTypeTestè9 -ôRepeatedTypeTestè8 -ôPasswordTypeTestè7 )ôNumberTypeTestè6 'ôMoneyTypeTestè5 )ôLocaleTypeTestè4 -ôLanguageTypeTestè3 +ôIntegerTypeTestè2 %ôFormTypeTest%è1 KôFormTest_AuthorWithoutRefSetterè0 %ôFileTypeTestè/ %ôDateTypeTestè. -ôDateTimeTypeTestè- -ôCurrencyTypeTestè, +ôCountryTypeTestè+ 1ôCollectionTypeTestè* )ôChoiceTypeTestè) ?ôChoiceTypePerformanceTestè( -ôCheckboxTypeTestè' )ôButtonTypeTestè& -ôBirthdayTypeTestè% %ôBaseTypeTestè$ -óTrimListenerTestè# 9óResizeFormListenerTest!è" CóMergeCollectionListenerTest2è! eóMergeCollectionListenerCustomArrayObjectTest&è  MóMergeCollectionListenerArrayTest,è YóMergeCollectionListenerArrayObjectTest è AóFixUrlProtocolListenerTestè ?óFixRadioInputListenerTest&è MòValueToDuplicatesTransformerTest-è [òPercentToLocalizedStringTransformerTest,è YòNumberToLocalizedStringTransformerTest+è WòMoneyToLocalizedStringTransformerTest-è [òIntegerToLocalizedStringTransformerTest(è QòDateTimeToTimestampTransformerTest%è KòDateTimeToStringTransformerTest&è MòDateTimeToRfc3339TransformerTest.è ]òDateTimeToLocalizedStringTransformerTest$è IòDateTimeToArrayTransformerTestè -òDateTimeTestCaseè =òDataTransformerChainTest"è EòChoiceToValueTransformerTest   € äÈ°–}bH, æÇ¦xEþÞÁ™€`L?0!	òÛÆ± †w_B-úÝÀ¤‡kN%
Û
´
�
f
A
	ù	Ö	³	™	‚	\	>	 	 èÐµ¢�kO3õÞÌ¶¦ŽmM-íË³‘wV>øÛ»ž…eN5 äÇ´’€dI/üÝµ�kGè²vBç±”aA(         ê ).StringUtilTestê -.PropertyPathTestê ;.PropertyPathBuilderTest0ê a.PropertyAccessorTraversableArrayObjectTestê 5.PropertyAccessorTest3ê g.PropertyAccessorNonTraversableArrayObjectTest$ê
 I.PropertyAccessorCollectionTest1ê	 c.PropertyAccessorCollectionTest_CarStructure1ê c.PropertyAccessorCollectionTest_CompositeCar9ê s.PropertyAccessorCollectionTest_CarNoAdderAndRemover3ê g.PropertyAccessorCollectionTest_CarOnlyRemover1ê c.PropertyAccessorCollectionTest_CarOnlyAdder(ê Q.PropertyAccessorCollectionTest_Car!ê C.PropertyAccessorBuilderTestê ?.PropertyAccessorArrayTest%ê K.PropertyAccessorArrayObjectTest%ê  K.PropertyAccessorArrayAccessTesté 9-TraversableArrayObjecté~ --Ticket5775Objecté} /-TestClassSetValueé| /-TestClassMagicGeté{ 1-TestClassMagicCalléz 3-TestClassIsWritableéy -TestClasséx ?-NonTraversableArrayObjectéw !,StringUtilév 5,PropertyPathIteratoréu 3,PropertyPathBuilderét %,PropertyPathés ;,PropertyAccessorBuilderér -,PropertyAccessoréq ),PropertyAccessép ;+UnexpectedTypeExceptionéo -+RuntimeExceptionén 5+OutOfBoundsExceptioném ;+NoSuchPropertyExceptionél 5+NoSuchIndexException"ék E+InvalidPropertyPathExceptionéj =+InvalidArgumentExceptionéi ++AccessExceptionéh =*OptionsResolver2Dot6Testég /*LegacyOptionsTestéf ?*LegacyOptionsResolverTestée +)OptionsResolveréd ?(UndefinedOptionsExceptionéc ?(OptionDefinitionExceptionéb 7(NoSuchOptionExceptionéa ;(MissingOptionsExceptioné` ;(InvalidOptionsExceptioné_ =(InvalidArgumentExceptioné^ +(AccessExceptioné] 'Versioné\ ''SvnRepositoryé[ 'SvnCommitéZ )'IntlTestHelperéY !'IcuVersionéX #&VersionTestéW )&IcuVersionTestéV 3%NumberFormatterTestéU 3$NumberFormatterTest!éT C$AbstractNumberFormatterTestéS !#LocaleTestéR !"LocaleTestéQ 1"AbstractLocaleTestéP +!IntlGlobalsTestéO + IntlGlobalsTestéN ; AbstractIntlGlobalsTestéM 7IntlDateFormatterTestéL 7IntlDateFormatterTest#éK GAbstractIntlDateFormatterTestéJ )RingBufferTestéI /LocaleScannerTest éH AJsonScriptDataProviderTest éG AJsonRegionDataProviderTest éF AJsonLocaleDataProviderTest"éE EJsonLanguageDataProviderTest"éD EJsonCurrencyDataProviderTest$éC IAbstractScriptDataProviderTest$éB IAbstractRegionDataProviderTest$éA IAbstractLocaleDataProviderTest&é@ MAbstractLanguageDataProviderTesté? =AbstractDataProviderTest&é> MAbstractCurrencyDataProviderTesté= 5TextBundleWriterTesté< 3PhpBundleWriterTesté; 5JsonBundleWriterTesté: 3PhpBundleReaderTesté9 5JsonBundleReaderTesté8 5IntlBundleReaderTesté7 7BundleEntryReaderTesté6 %CollatorTesté5 %CollatorTesté4 5AbstractCollatorTesté3 +NumberFormatteré2 Localeé1 /IntlDateFormatteré0 Collatoré/ %RegionBundleé. %LocaleBundleé- )LanguageBundleé, )CurrencyBundleé+ +NumberFormatteré* Localeé) Locale
é( Intlé' #IntlGlobalsé& ;UnexpectedTypeExceptioné% -RuntimeException%é$ KResourceBundleNotFoundExceptioné# 5OutOfBoundsExceptioné" ;NotImplementedExceptioné! =MissingResourceException#é  GMethodNotImplementedException0é aMethodArgumentValueNotImplementedException+é WMethodArgumentNotImplementedExceptioné =InvalidArgumentExceptioné 9BadMethodCallExceptioné /IntlDateFormatteré +YearTransformeré #Transformeré 3TimeZoneTransformeré /SecondTransformeré 1QuarterTransformeré -MonthTransformeré /MinuteTransformeré +HourTransformeré 3Hour2401Transformeré 3Hour2400Transformer   ‰? òÜÅ·Ÿ‰zX6
èÉ±–�cA$øâË²“wdH/üæÍ»¡†jP=+ó×¸žˆiP+	
ã
Â
¨
Ž
t
Y
<
	ó	Ö	³	�	p	Y	E	2			ïØÂ¬�zZ>#	ðÖ»žˆsXG/àÊ«™‹_@(óÙ¹�lG#æÇ¦‰r]G"úÊ§ŽmS<$êË¥ŒvS+Ý¶�e?                                     #ë GSTwig_Extensions_Grammar_Array'ë OSTwig_Extensions_Grammar_Arguments$ë ISTwig_Extensions_Extension_Text$ë ISTwig_Extensions_Extension_Intl$ë ISTwig_Extensions_Extension_I18n$ë ISTwig_Extensions_Extension_Date%ë KSTwig_Extensions_Extension_Array ë ASTwig_Extensions_Autoloaderë 'RTwigExtractorë -QTransTokenParser#ë GQTransDefaultDomainTokenParserë 9QTransChoiceTokenParserë 5QStopwatchTokenParserë 5QFormThemeTokenParserë +QDumpTokenParserë
 )PTwigEngineTestë	 /OTwigExtractorTestë =NFormThemeTokenParserTestë -MTwigNodeProvider ë AMTranslationNodeVisitorTest-ë [MTranslationDefaultDomainNodeVisitorTestë MScopeTestë 'LTransNodeTest"ë ELSearchAndRenderBlockNodeTestë 'LFormThemeTestë  %LDumpNodeTestê )KStubTranslatorê~ 5KStubFilesystemLoaderê} =JTranslationExtensionTestê| 9JStopwatchExtensionTestê{ 5JRoutingExtensionTestêz ;JHttpKernelExtensionTest!êy CJHttpFoundationExtensionTest"êx EJFormExtensionTableLayoutTest êw AJFormExtensionDivLayoutTest'êv OJFormExtensionBootstrap3LayoutTestêu ;JExpressionExtensionTestêt /JDumpExtensionTestês /JCodeExtensionTestêr 1JAssetExtensionTestêq +ILintCommandTestêp 9HTranslationNodeVisitor)êo SHTranslationDefaultDomainNodeVisitorên HScopeêm GTransNodeêl 9GTransDefaultDomainNodeêk 'GStopwatchNodeêj =GSearchAndRenderBlockNodeêi +GRenderBlockNodeêh 'GFormThemeNodeêg +GFormEnctypeNodeêf GDumpNodeêe 1FTwigRendererEngineêd %FTwigRendererêc 'EYamlExtensionêb 5ETranslationExtensionêa 1EStopwatchExtensionê` /ESecurityExtensionê_ -ERoutingExtensionê^ /EProfilerExtensionê] 1ELogoutUrlExtensionê\ 3EHttpKernelExtensionê[ ;EHttpFoundationExtensionêZ 'EFormExtensionêY 3EExpressionExtensionêX 'EDumpExtensionêW 'ECodeExtensionêV )EAssetExtensionêU /DTwigDataCollectorêT #CLintCommandêS %CDebugCommandêR !BTwigEngineêQ #BAppVariableêP )AUrlMatcherTestêO ;ATraceableUrlMatcherTest êN AARedirectableUrlMatcherTest êM AALegacyApacheUrlMatcherTestêL 5@PhpMatcherDumperTest#êK G@LegacyApacheMatcherDumperTest êJ A@DumperPrefixCollectionTestêI 5@DumperCollectionTestêH 1?YamlFileLoaderTestêG /?XmlFileLoaderTestêF /?PhpFileLoaderTestêE /?ClosureLoaderTestêD =?AnnotationFileLoaderTest#êC G?AnnotationDirectoryLoaderTestêB ??AnnotationClassLoaderTest"êA E?AbstractAnnotationLoaderTestê@ ->UrlGeneratorTestê? 9=PhpGeneratorDumperTestê> '<VariadicClassê= /;ProjectUrlMatcherê< 9:RedirectableUrlMatcherê; 3:CustomXmlFileLoaderê: 9FooClassê9 9BarClassê8 '9AbstractClassê7 8RouteTestê6 !8RouterTestê5 /8RouteCompilerTestê4 38RouteCollectionTestê3 18RequestContextTestê2 /8CompiledRouteTestê1 7RouteTestê0 -6PhpMatcherDumperê/ '6MatcherDumperê. #6DumperRouteê- 96DumperPrefixCollectionê, -6DumperCollectionê+ 36ApacheMatcherDumperê* !5UrlMatcherê) 35TraceableUrlMatcherê( 95RedirectableUrlMatcherê' -5ApacheUrlMatcherê& )4YamlFileLoaderê% '4XmlFileLoaderê$ '4PhpFileLoaderê# '4ClosureLoaderê" 54AnnotationFileLoaderê! ?4AnnotationDirectoryLoaderê  74AnnotationClassLoaderê %3UrlGeneratorê 12PhpGeneratorDumperê +2GeneratorDumperê 91RouteNotFoundExceptionê ?1ResourceNotFoundException)ê S1MissingMandatoryParametersExceptionê ?1MethodNotAllowedExceptionê ?1InvalidParameterExceptionê 0Routerê '0RouteCompilerê +0RouteCollectionê 0Routeê )0RequestContextê '0CompiledRouteê /Route   •S Û³Š_:êÃŸ\2á»•lG#üÔª„\9%éÀ®›†p\@#
ò
ä
Æ
£
…
b
K
+

	ô	ß	Â	¬	š		h	U	<	)	ÿðÚÆ±”mZG3# îÜ¾°¢’dL,ûãÈ±¢†mQ7%ôÜÁ­–dM8 üéÉ»œŠtdM>)ïÜÌ¸ª™ucJ9)óÞÆ°—€fT<!ÿêÚÅ­—~eS                                 ì. nEncrypterì- -nDecryptExceptionì, -mSqlServerGrammarì+ 'mSQLiteGrammarì* +mPostgresGrammarì) %mMySqlGrammarì( mGrammarì' %lMySqlBuilderì& lBuilderì% lBlueprintì$ 1kSqlServerProcessorì# +kSQLiteProcessorì" kProcessorì! /kPostgresProcessorì  )kMySqlProcessorì -jSqlServerGrammarì 'jSQLiteGrammarì +jPostgresGrammarì %jMySqlGrammarì jGrammarì !iJoinClauseì !iExpressionì iBuilderì hMigratorì -hMigrationCreatorì hMigration!ì ChDatabaseMigrationRepositoryì gRelationì gPivotì #gMorphToManyì gMorphToì !gMorphPivotì )gMorphOneOrManyì gMorphOneì gMorphManyì %gHasOneOrManyì
 gHasOneì	 )gHasManyThroughì gHasManyì 'gBelongsToManyì gBelongsToì 9fModelNotFoundExceptionì fModelì ;fMassAssignmentExceptionì !fCollectionì fBuilderì  #eSeedCommandë +dRollbackCommandë~ %dResetCommandë} )dRefreshCommandë| 1dMigrateMakeCommandë{ )dMigrateCommandëz )dInstallCommandëy #dBaseCommandëx 1cSqlServerConnectorëw +cSQLiteConnectorëv /cPostgresConnectorëu )cMySqlConnectorët cConnectorës /cConnectionFactoryër 3bSqlServerConnectionëq -bSQLiteConnectionëp 3bSeedServiceProviderëo bSeederën )bQueryExceptionëm 1bPostgresConnectionël +bMySqlConnectionëk =bMigrationServiceProviderëj bGrammarëi ;bDatabaseServiceProviderëh +bDatabaseManagerëg 1bConnectionResolverëf !bConnectionëe aManagerëd `Queueëc `Guardëb 7`CookieServiceProviderëa `CookieJarë` _Container ë_ A_BindingResolutionExceptionë^ ^Commandë] #^Applicationë\ !]Repositoryë[ !]FileLoader$ëZ I]FileEnvironmentVariablesLoaderëY 5]EnvironmentVariablesëX %\ClearCommandëW #[XCacheStoreëV '[WinCacheStoreëU [TagSetëT #[TaggedCacheëS '[TaggableStoreëR ![RepositoryëQ -[RedisTaggedCacheëP ![RedisStoreëO )[MemcachedStoreëN 1[MemcachedConnectorëM [FileStoreëL '[DatabaseStoreëK 5[CacheServiceProviderëJ %[CacheManagerëI ![ArrayStoreëH ![ApcWrapperëG [ApcStoreëF ;ZReminderServiceProviderëE )ZPasswordBroker ëD AZDatabaseReminderRepositoryëC 7YRemindersTableCommand ëB AYRemindersControllerCommandëA 7YClearRemindersCommandë@ XGuardë? #XGenericUserë> 5XEloquentUserProviderë= 5XDatabaseUserProviderë< 3XAuthServiceProviderë; #XAuthManagerë: 'WExtractorTestë9 %VUrlGeneratorë8 !UFilesystemë7 TExtractor&ë6 MSTwig_Tests_SimpleTokenParserTestë5 /SSimpleTokenParserë4 ?STwig_Tests_Node_TransTestë3 #SgrammarTest ë2 ASTwig_Tests_Grammar_TagTest%ë1 KSTwig_Tests_Grammar_OptionalTest#ë0 GSTwig_Tests_Grammar_NumberTest'ë/ OSTwig_Tests_Grammar_ExpressionTest%ë. KSTwig_Tests_Grammar_ConstantTest$ë- ISTwig_Tests_Grammar_BooleanTest!ë, CSTwig_Tests_Grammar_BodyTest"ë+ ESTwig_Tests_Grammar_ArrayTest&ë* MSTwig_Tests_Grammar_ArgumentsTest#ë) GSTwig_Tests_Extension_TextTest#ë( GSTwig_Tests_Extension_DateTest$ë' ISTwig_Tests_Extension_ArrayTest'ë& OSTwig_Extensions_TokenParser_Trans'ë% OSTwig_Extensions_SimpleTokenParser ë$ ASTwig_Extensions_Node_Transë# ;STwig_Extensions_Grammar!ë" CSTwig_Extensions_Grammar_Tag$ë! ISTwig_Extensions_Grammar_Switch&ë  MSTwig_Extensions_Grammar_Optional$ë ISTwig_Extensions_Grammar_Number"ë ESTwig_Extensions_Grammar_Hash(ë QSTwig_Extensions_Grammar_Expression&ë MSTwig_Extensions_Grammar_Constant%ë KSTwig_Extensions_Grammar_Boolean"ë ESTwig_Extensions_Grammar_Body   ¥^ ÞË®›zjS:"ñÏ»§—€oW; ïÓ»¤‡lO; çÏ¹¤�zhM.èÂž{[:
û
Ý
Î
½
¨
Œ
x
d
H
5
 
	÷	æ	Ë	¼	­	‘	�	f	R	0		ôÑ¿® ‹n[J8)ýçÐ»¥ŠoS=#õá¿ Šzn]N>-ýåÏ±›}jM1üîÖÇ¨“waI1ûÛ¾£�yZL-ýêÛË¸™†jRF:*òãÕÊ¼­ “†yk^            
íS ŒLangíR ŒInput
íQ ŒHTML
íP ŒHash
íO ŒForm
íN ŒFileíM ŒFacadeíL ŒEventíK ŒDBíJ ŒCryptíI ŒCookieíH ŒConfigíG ŒCacheíF ŒBlade
íE ŒAuthíD ŒArtisan	íC ŒApp	íB ‹StríA +‹ServiceProviderí@ 3‹SerializableClosureí? !‹Pluralizerí> 9‹NamespacedItemResolverí= !‹MessageBagí< ‹Managerí; ‹Fluentí: !‹Collectioní9 #‹ClassLoaderí8 3ŠSessionTableCommandí7 9‰TokenMismatchExceptioní6 ‰Storeí5 9‰SessionServiceProviderí4 )‰SessionManagerí3 !‰Middlewareí2 1‰FileSessionHandlerí1 5‰CookieSessionHandlerí0 ;‰CommandsServiceProviderí/ =‰CacheBasedSessionHandlerí. %ˆUriValidatorí- +ˆSchemeValidatorí, +ˆMethodValidatorí+ 'ˆHostValidatorí* 3‡ControllerGeneratorí) %†UrlGeneratorí( 9†RoutingServiceProviderí' †Routerí& +†RouteCollectioní% †Routeí$ !†Redirectorí# ?†ControllerServiceProviderí" 3†ControllerInspectorí! 5†ControllerDispatcherí  !†Controllerí 7…MakeControllerCommandí '„SecLibGatewayí 7„RemoteServiceProviderí '„RemoteManagerí +„MultiConnectioní !„Connectioní 5ƒRedisServiceProviderí ƒDatabaseí ‚SyncJobí ‚SqsJobí ‚RedisJob	í ‚Jobí ‚IronJobí '‚BeanstalkdJobí 9�IlluminateQueueClosureí ?€DatabaseFailedJobProviderí #WorkCommandí -SubscribeCommandí %RetryCommandí /ListFailedCommandí 'ListenCommandí
 3ForgetFailedCommandí	 1FlushFailedCommandí 1FailedTableCommandí '~SyncConnectorí %~SqsConnectorí )~RedisConnectorí '~IronConnectorí 3~BeanstalkdConnectorí }Managerí |Workerí  |SyncQueueì |SqsQueueì~ !|RedisQueueì} 5|QueueServiceProviderì| %|QueueManagerì{ |Queueìz |Listenerìy |IronQueue ìx A|FailConsoleServiceProviderìw +|BeanstalkdQueueìv {Presenterìu {Paginatorìt ?{PaginationServiceProviderìs #{Environmentìr 1{BootstrapPresenterìq zMessageìp 3zMailServiceProviderìo zMailerìn yWriterìm 1yLogServiceProviderìl xResponseìk xRequestìj -xRedirectResponseìi %xJsonResponseìh !xFrameGuardìg 3wHtmlServiceProviderìf #wHtmlBuilderìe #wFormBuilderìd 3vHashServiceProviderìc %vBcryptHasherìb uTestCaseìa uClientì` 7tTinkerServiceProviderì_ 7tServerServiceProviderì^ =tRouteListServiceProviderì] =tPublisherServiceProviderì\ ;tOptimizeServiceProvider ì[ AtMaintenanceServiceProvider!ìZ CtKeyGeneratorServiceProvider#ìY GtConsoleSupportServiceProviderìX ;tComposerServiceProvider#ìW GtCommandCreatorServiceProviderìV 9tArtisanServiceProviderìU 1sViewPublishCommandìT sUpCommandìS 'sTinkerCommandìR #sTailCommandìQ %sServeCommandìP 'sRoutesCommandìO +sOptimizeCommandìN 7sMigratePublishCommandìM 1sKeyGenerateCommandìL 1sEnvironmentCommandìK #sDownCommandìJ 5sConfigPublishCommandìI 1sCommandMakeCommandìH 5sClearCompiledCommandìG )sChangesCommandìF +sAutoloadCommandìE 3sAssetPublishCommandìD 'rViewPublisherìC 1rProviderRepositoryìB 1rMigrationPublisherìA 3rEnvironmentDetectorì@ +rConfigPublisherì? rComposerì> )rAssetPublisherì= rArtisanì< #rApplicationì; #rAliasLoaderì: ?qFilesystemServiceProviderì9 !qFilesystemì8 7qFileNotFoundExceptionì7 +pWhoopsDisplayerì6 -pSymfonyDisplayerì5 )pPlainDisplayerì4 pHandlerì3 =pExceptionServiceProviderì2 !oSubscriberì1 5oEventServiceProviderì0 !oDispatcherì/ ?nEncryptionServiceProvider   §l ôçÕÄ¶¥—‡vhYI=1ÿÜÉ¨˜vdN=& îÚÃ¶š}mVF%ÿëÙÊ°”�mWI/ñÞÆ¯™‡pbJ8

ô
Ü
Ì
°
–
{
[
=

 	â	È	ª	›	�		n	V	@	$	êÎ´”sR>"èÔÆ¨…gD-üéÖÁ¤Ž|aJ7õáÒ¼¨“vO<)âÐ¾ ’„taF.þÝÅª“„hO3ðÖ¾£�xaF/îÞË«�~l                      îz ³BelongsToîy 9²ModelNotFoundExceptionîx ²Modelîw ;²MassAssignmentExceptionîv !²Collectionîu ²Builderît #±SeedCommandîs +°RollbackCommandîr %°ResetCommandîq )°RefreshCommandîp 1°MigrateMakeCommandîo )°MigrateCommandîn )°InstallCommandîm #°BaseCommandîl 1¯SqlServerConnectorîk +¯SQLiteConnectorîj /¯PostgresConnectorîi )¯MySqlConnectorîh ¯Connectorîg /¯ConnectionFactoryîf 3®SqlServerConnectionîe -®SQLiteConnectionîd 3®SeedServiceProviderîc ®Seederîb )®QueryExceptionîa 1®PostgresConnectionî` +®MySqlConnectionî_ =®MigrationServiceProviderî^ ®Grammarî] ;®DatabaseServiceProviderî\ +®DatabaseManagerî[ 1®ConnectionResolverîZ !®ConnectionîY ­ManagerîX ¬QueueîW ¬GuardîV 7¬CookieServiceProviderîU ¬CookieJarîT «Container îS A«BindingResolutionExceptionîR ªCommandîQ #ªApplicationîP !©RepositoryîO !©FileLoader$îN I©FileEnvironmentVariablesLoaderîM 5©EnvironmentVariablesîL %¨ClearCommandîK #§XCacheStoreîJ '§WinCacheStoreîI §TagSetîH #§TaggedCacheîG '§TaggableStoreîF !§RepositoryîE -§RedisTaggedCacheîD !§RedisStoreîC )§MemcachedStoreîB 1§MemcachedConnectorîA §FileStoreî@ '§DatabaseStoreî? 5§CacheServiceProviderî> %§CacheManagerî= !§ArrayStoreî< !§ApcWrapperî; §ApcStoreî: ;¦ReminderServiceProviderî9 )¦PasswordBroker î8 A¦DatabaseReminderRepositoryî7 7¥RemindersTableCommand î6 A¥RemindersControllerCommandî5 7¥ClearRemindersCommandî4 ¤Guardî3 #¤GenericUserî2 5¤EloquentUserProviderî1 5¤DatabaseUserProviderî0 3¤AuthServiceProviderî/ #¤AuthManagerî. =£MagicConstantVisitorTestî- =£ClosureFinderVisitorTestî, ;¢SerializableClosureTestî+ /¢ClosureParserTestî* 3¢ClosureLocationTestî) 5¡MagicConstantVisitorî( 5¡ClosureFinderVisitorî' 3 SerializableClosureî& ' ClosureParserî% + ClosureLocationî$ ŸTestCaseî# ŸRunTest	î" ŸRunî! ŸModuleî  7žRouteNotFoundStrategyî /žExceptionStrategyî 7�WhoopsServiceProviderî 7œWhoopsServiceProviderî 9›XmlResponseHandlerTestî 7›PrettyPageHandlerTestî ;›JsonResponseHandlerTestî 1›XmlResponseHandlerî /›PrettyPageHandlerî 3›JsonResponseHandlerî ›Handlerî +›CallbackHandlerî 'šInspectorTestî šFrameTestî 3šFrameCollectionTestî šInspectorî +šFrameCollectionî šFrameî )šErrorExceptionî ™Exceptionî '˜ShallowParserî )˜ReadlineClientî
 +˜ExportInspectorî	 !˜EvalWorkerî '˜DumpInspectorî ˜Configî -˜ColoredInspectorî /˜CLIOptionsHandlerî ˜Borisî '—NodeTraverserî #—FileVisitorî !—DirVisitorî  3—AbstractNodeVisitorí /–PreCompileCommandí~ •Configí} •ClassNodeí| #•ClassLoaderí{ •ClassListíz #•Applicationíy =“WorkbenchServiceProvideríx “Starteríw )“PackageCreatorív “Packageíu 5’WorkbenchMakeCommandít 3‘ViewServiceProvider
ís ‘Viewír )‘FileViewFinderíq #‘Environmentíp �PhpEngineío )�EngineResolverín �Engineím )�CompilerEngineíl �Compilerík '�BladeCompileríj ŽValidatoríi ?ŽValidationServiceProvideríh ŽFactoryíg =ŽDatabasePresenceVerifieríf !�Translator íe A�TranslationServiceProvideríd !�FileLoader
íc ŒViewíb ŒValidator	ía ŒURL	í` ŒSSHí_ ŒSessioní^ ŒSchemaí] ŒRouteí\ ŒResponseí[ ŒRequestíZ ŒRedisíY ŒRedirectíX ŒQueueíW ŒPasswordíV ŒPaginator
íU ŒMail	íT ŒLog   £\ êÚÃ´Ÿ�|eRB. ëÙÀ¯ŸŒyiT<&öÜÊ²—…u`P;#ôÛÉ§”wdC3ëÍº˜„p`I8 
é
Î
¸
œ
„
m
P
5

	é	Î	°	˜	‚	m	Y	C	1	÷Ñ±‹gD$âÄ¦—†qUA-þéÐÀ¯”…vZJ/ùçÕ½šˆwiT7$òâÆ°™„nS8ì×¾ªˆiSC7&öÙÆ®˜zdF3úØÅ·Ÿ�q\              ð %ÒUrlGeneratorð 9ÒRoutingServiceProviderð ÒRouterð +ÒRouteCollectionð ÒRouteð !ÒRedirectorð ?ÒControllerServiceProviderð 3ÒControllerInspectorð 5ÒControllerDispatcherð !ÒControllerð 7ÑMakeControllerCommandð 'ÐSecLibGatewayð 7ÐRemoteServiceProviderð 'ÐRemoteManagerð +ÐMultiConnectionð !ÐConnectionð 5ÏRedisServiceProviderð ÏDatabaseð ÎSyncJobð
 ÎSqsJobð	 ÎRedisJob	ð ÎJobð ÎIronJobð 'ÎBeanstalkdJobð 9ÍIlluminateQueueClosureð ?ÌDatabaseFailedJobProviderð #ËWorkCommandð -ËSubscribeCommandð %ËRetryCommandð  /ËListFailedCommandï 'ËListenCommandï~ 3ËForgetFailedCommandï} 1ËFlushFailedCommandï| 1ËFailedTableCommandï{ 'ÊSyncConnectorïz %ÊSqsConnectorïy )ÊRedisConnectorïx 'ÊIronConnectorïw 3ÊBeanstalkdConnectorïv ÉManagerïu ÈWorkerït ÈSyncQueueïs ÈSqsQueueïr !ÈRedisQueueïq 5ÈQueueServiceProviderïp %ÈQueueManagerïo ÈQueueïn ÈListenerïm ÈIronQueue ïl AÈFailConsoleServiceProviderïk +ÈBeanstalkdQueueïj ÇPresenterïi ÇPaginatorïh ?ÇPaginationServiceProviderïg #ÇEnvironmentïf 1ÇBootstrapPresenterïe ÆMessageïd 3ÆMailServiceProviderïc ÆMailerïb ÅWriterïa 1ÅLogServiceProviderï` ÄResponseï_ ÄRequestï^ -ÄRedirectResponseï] %ÄJsonResponseï\ !ÄFrameGuardï[ 3ÃHtmlServiceProviderïZ #ÃHtmlBuilderïY #ÃFormBuilderïX 3ÂHashServiceProviderïW %ÂBcryptHasherïV ÁTestCaseïU ÁClientïT 7ÀTinkerServiceProviderïS 7ÀServerServiceProviderïR =ÀRouteListServiceProviderïQ =ÀPublisherServiceProviderïP ;ÀOptimizeServiceProvider ïO AÀMaintenanceServiceProvider!ïN CÀKeyGeneratorServiceProvider#ïM GÀConsoleSupportServiceProviderïL ;ÀComposerServiceProvider#ïK GÀCommandCreatorServiceProviderïJ 9ÀArtisanServiceProviderïI 1¿ViewPublishCommandïH ¿UpCommandïG '¿TinkerCommandïF #¿TailCommandïE %¿ServeCommandïD '¿RoutesCommandïC +¿OptimizeCommandïB 7¿MigratePublishCommandïA 1¿KeyGenerateCommandï@ 1¿EnvironmentCommandï? #¿DownCommandï> 5¿ConfigPublishCommandï= 1¿CommandMakeCommandï< 5¿ClearCompiledCommandï; )¿ChangesCommandï: +¿AutoloadCommandï9 3¿AssetPublishCommandï8 '¾ViewPublisherï7 1¾ProviderRepositoryï6 1¾MigrationPublisherï5 3¾EnvironmentDetectorï4 +¾ConfigPublisherï3 ¾Composerï2 )¾AssetPublisherï1 ¾Artisanï0 #¾Applicationï/ #¾AliasLoaderï. ?½FilesystemServiceProviderï- !½Filesystemï, 7½FileNotFoundExceptionï+ +¼WhoopsDisplayerï* -¼SymfonyDisplayerï) )¼PlainDisplayerï( ¼Handlerï' =¼ExceptionServiceProviderï& !»Subscriberï% 5»EventServiceProviderï$ !»Dispatcherï# ?ºEncryptionServiceProviderï" ºEncrypterï! -ºDecryptExceptionï  -¹SqlServerGrammarï '¹SQLiteGrammarï +¹PostgresGrammarï %¹MySqlGrammarï ¹Grammarï %¸MySqlBuilderï ¸Builderï ¸Blueprintï 1·SqlServerProcessorï +·SQLiteProcessorï ·Processorï /·PostgresProcessorï )·MySqlProcessorï -¶SqlServerGrammarï '¶SQLiteGrammarï +¶PostgresGrammarï %¶MySqlGrammarï ¶Grammarï !µJoinClauseï !µExpressionï µBuilderï ´Migratorï
 -´MigrationCreatorï	 ´Migration!ï C´DatabaseMigrationRepositoryï ³Relationï ³Pivotï #³MorphToManyï ³MorphToï !³MorphPivotï )³MorphOneOrManyï ³MorphOneï  ³MorphManyî %³HasOneOrManyî~ ³HasOneî} )³HasManyThroughî| ³HasManyî{ '³BelongsToMany   §Y äÎ¶ž‰hH+ýæÇ¹š~jWH8%ó×¿³§—Š|n_PB7) óæØË¿² ��pbRA3$üêÝÊ§”scA/
ñ
â
Ë
¹
¥
Ž
�
e
H
8
!
	ð	á	Ñ	º	¤	“	x	[	;	 	îÝÄ°›‰zU@,ðàÌ´¡“†ubVB5&ÿìÕÃ°žŒucK5#	÷åÍ½¥”ƒrP7â¹”tP6ðÐ°ŠgAýß¼¡‚a9ã¹“sY   ñD /çUnit_Net_SSH1TestñC ;çUnit_Net_SFTPStreamTest#ñB GçUnit_Math_BigInteger_TestCase'ñA OçUnit_Math_BigInteger_InternalTest.ñ@ ]çUnit_Math_BigInteger_InternalOpenSSLTest"ñ? EçUnit_Math_BigInteger_GMPTest%ñ> KçUnit_Math_BigInteger_BCMathTestñ= =çUnit_File_X509_SPKACTestñ< 9çUnit_File_X509_CSRTestñ; 1çUnit_File_ASN1Test ñ: AçUnit_Crypt_RSA_LoadKeyTestñ9 7çUnit_Crypt_RandomTestñ8 =çUnit_Crypt_Hash_TestCase ñ7 AçUnit_Crypt_Hash_SHA512Test#ñ6 GçUnit_Crypt_Hash_SHA512_96Test ñ5 AçUnit_Crypt_Hash_SHA256Test#ñ4 GçUnit_Crypt_Hash_SHA256_96Testñ3 ;çUnit_Crypt_Hash_MD5Testñ2 ;çUnit_Crypt_AES_TestCaseñ1 ?çUnit_Crypt_AES_McryptTest!ñ0 CçUnit_Crypt_AES_InternalTestñ/ /çPhpseclibTestCase!ñ. CçPhpseclibFunctionalTestCaseñ- ;çFunctional_Net_SSH2Test"ñ, EçFunctional_Net_SSH2AgentTest&ñ+ MçFunctional_Net_SFTPUserStoryTest&ñ* MçFunctional_Net_SFTPLargeFileTest)ñ) SçFunctional_Net_SCPSSH2UserStoryTestñ( -çSystem_SSH_Agentñ' ?çSystem_SSH_Agent_Identityñ& çNet_SSH2ñ% çNet_SSH1ñ$ çNet_SFTPñ# +çNet_SFTP_Streamñ" çNet_SCPñ! +çMath_BigIntegerñ  çFile_X509ñ çFile_ASN1ñ /çFile_ASN1_Elementñ çFile_ANSIñ 'çCrypt_Twofishñ +çCrypt_TripleDESñ çCrypt_RSAñ )çCrypt_Rijndaelñ çCrypt_RC4ñ çCrypt_RC2ñ !çCrypt_Hashñ çCrypt_DESñ )çCrypt_Blowfishñ !çCrypt_Baseñ çCrypt_AESñ %çMyArrayStoreñ æBootup
ñ åUtf8ñ #åTurkishUtf8	ñ äXmlñ !äNormalizerñ äMbstring
ñ
 äIntlñ	 äIconvñ !ãNormalizerñ +âTestingAidsTestñ #âTestFixtureñ âSubTestñ #âStringsTestñ âMyCarbonñ )âStartEndOfTestñ #âSettersTestñ  %âRelativeTest"ð EâNowAndOtherStaticHelpersTestð~ âIsTestð} âIssetTestð| %âInstanceTestð{ #âGettersTestðz -âFluidSettersTestðy âDiffTestðx 9âDayOfWeekModifiersTestðw !âCreateTestðv 1âCreateFromTimeTestðu ;âCreateFromTimestampTestðt 5âCreateFromFormatTestðs 1âCreateFromDateTestðr âCopyTestðq 'âConstructTestðp )âComparisonTestðo âAddTestðn áCarbonðm =ßWorkbenchServiceProviderðl ßStarterðk )ßPackageCreatorðj ßPackageði 5ÞWorkbenchMakeCommandðh 3ÝViewServiceProvider
ðg ÝViewðf )ÝFileViewFinderðe #ÝEnvironmentðd ÜPhpEngineðc )ÜEngineResolverðb ÜEngineða )ÜCompilerEngineð` ÛCompilerð_ 'ÛBladeCompilerð^ ÚValidatorð] ?ÚValidationServiceProviderð\ ÚFactoryð[ =ÚDatabasePresenceVerifierðZ !ÙTranslator ðY AÙTranslationServiceProviderðX !ÙFileLoader
ðW ØViewðV ØValidator	ðU ØURL	ðT ØSSHðS ØSessionðR ØSchemaðQ ØRouteðP ØResponseðO ØRequestðN ØRedisðM ØRedirectðL ØQueueðK ØPasswordðJ ØPaginator
ðI ØMail	ðH ØLog
ðG ØLangðF ØInput
ðE ØHTML
ðD ØHash
ðC ØForm
ðB ØFileðA ØFacadeð@ ØEventð? ØDBð> ØCryptð= ØCookieð< ØConfigð; ØCacheð: ØBlade
ð9 ØAuthð8 ØArtisan	ð7 ØApp	ð6 ×Strð5 +×ServiceProviderð4 3×SerializableClosureð3 !×Pluralizerð2 9×NamespacedItemResolverð1 !×MessageBagð0 ×Managerð/ ×Fluentð. !×Collectionð- #×ClassLoaderð, 3ÖSessionTableCommandð+ 9ÕTokenMismatchExceptionð* ÕStoreð) 9ÕSessionServiceProviderð( )ÕSessionManagerð' !ÕMiddlewareð& 1ÕFileSessionHandlerð% 5ÕCookieSessionHandlerð$ ;ÕCommandsServiceProviderð# =ÕCacheBasedSessionHandlerð" %ÔUriValidatorð! +ÔSchemeValidatorð  +ÔMethodValidatorð 'ÔHostValidatorð 3ÓControllerGenerator   £e æÄ­’rO*ôáÒº›‹mU?(ôá¾ªŽtY="úØ¹¤‰nL+àÄ´£“„o[F2
î
×
À
©
’
y
f
S
C
0

 	ã	Ò	¿	®	ž	†	n	[	D	+		 ðÞÌ¸¨”„qX= üâÏ¿¯™‰wdQ<ïÓ¯š„oYG4$ùãÍµ”zWD,	ì×Á¬‘~hQ5"ôÞÉ¶¡Št^K<%ôÜ¿«˜ˆyaO?.ìØÀ¦”e                       òg /îStringGetMultipleòf %îStringGetBitòe îStringGetòd /îStringDecrementByòc +îStringDecrementòb #îStringBitOpòa )îStringBitCountò` %îStringAppendò_ 'îSetUnionStoreò^ îSetUnionò] îSetScanò\ îSetRemoveò[ +îSetRandomMemberòZ îSetPopòY îSetMoveòX !îSetMembersòW #îSetIsMemberòV 5îSetIntersectionStoreòU +îSetIntersectionòT 1îSetDifferenceStoreòS 'îSetDifferenceòR )îSetCardinalityòQ îSetAddòP !îServerTimeòO 'îServerSlowlogòN 'îServerSlaveOfòM )îServerShutdownòL %îServerScriptòK !îServerSaveòJ %îServerObjectòI 'îServerMonitoròH )îServerLastSaveòG )îServerInfoV26xòF !îServerInfoòE 3îServerFlushDatabaseòD )îServerFlushAllòC 'îServerEvalSHAòB !îServerEvalòA 1îServerDatabaseSizeò@ %îServerConfigò? 'îServerCommandò> %îServerClientò= 5îServerBackgroundSave ò< AîServerBackgroundRewriteAOFò; +îScriptedCommandò: !îRawCommand ò9 AîPubSubUnsubscribeByPatternò8 /îPubSubUnsubscribeò7 =îPubSubSubscribeByPatternò6 +îPubSubSubscribeò5 'îPubSubPublishò4 'îPrefixHelpersò3 /îPrefixableCommandò2 îListTrimò1 îListSetò0 !îListRemoveò/ îListRangeò. 'îListPushTailXò- %îListPushTailò, 'îListPushHeadXò+ %îListPushHead!ò* CîListPopLastPushHeadBlockingò) 3îListPopLastPushHeadò( 3îListPopLastBlockingò' #îListPopLastò& 5îListPopFirstBlockingò% %îListPopFirstò$ !îListLengthò# !îListInsertò" îListIndexò! îKeyTypeò  'îKeyTimeToLiveò îKeySortò îKeyScanò !îKeyRestoreò /îKeyRenamePreserveò îKeyRenameò îKeyRandomò 5îKeyPreciseTimeToLiveò 1îKeyPreciseExpireAtò -îKeyPreciseExpireò !îKeyPersistò îKeyMoveò #îKeyKeysV12xò îKeyKeysò #îKeyExpireAtò îKeyExpireò îKeyExistsò îKeyDumpò îKeyDeleteò -îHyperLogLogMergeò -îHyperLogLogCountò )îHyperLogLogAddò
 !îHashValuesò	 +îHashSetPreserveò +îHashSetMultipleò îHashSetò îHashScanò !îHashLengthò îHashKeysò 5îHashIncrementByFloatò +îHashIncrementByò +îHashGetMultipleò  !îHashGetAllñ îHashGetñ~ !îHashExistsñ} !îHashDeleteñ| -îConnectionSelectñ{ )îConnectionQuitñz )îConnectionPingñy )îConnectionEchoñx )îConnectionAuthñw +îAbstractCommandñv -íSortedSetKeyTestñu !íSetKeyTestñt #íListKeyTestñs %íKeyspaceTestñr #íHashKeyTestñq %íSortedSetKeyñp íSetKeyño íListKeyñn íKeyspaceñm íHashKeyñl 3íCursorBasedIterator"ñk EìRedisClusterHashStrategyTest#ñj GìPredisClusterHashStrategyTestñi =ìRedisClusterHashStrategyñh ?ìPredisClusterHashStrategyñg 1ëCRC16HashGeneratorñf 1êKetamaPureRingTestñe %êHashRingTestñd 9êEmptyRingExceptionTestñc ?êPredisDistributorTestCaseñb )êKetamaPureRingña êHashRingñ` 1êEmptyRingExceptionñ_ 3éServerExceptionTestñ^ 1éResponseQueuedTestñ] /éResponseErrorTestñ\ 3éPredisExceptionTestñ[ #éHelpersTest ñZ AéCommunicationExceptionTestñY !éClientTestñX 3éClientExceptionTestñW +éServerExceptionñV )éResponseQueuedñU 'éResponseErrorñT +éPredisExceptionñS 7éNotSupportedExceptionñR éHelpersñQ 9éCommunicationExceptionñP +éClientExceptionñO éClientñN !éAutoloaderñM 9èRedisCommandConstraintñL )èPredisTestCase"ñK EèArrayHasSameValuesConstraint ñJ AèSimpleDebuggableConnectionñI ;èIncrementExistingKeysByñH 1èHashMultipleGetAllñG )èEventsListenerñF ?èNaiveDistributionStrategyñE /çUnit_Net_SSH2Test   •J éÔ¼¢ƒdR=%éÏ¸£Žs[B'þæÔ¼ž‰w`G6#èÉ°�xgU> ñÖ» ƒlU>"
í
Ñ
¼
¥
�
t
X
D
-
	õ	Ø	Â	®	˜	€	j	V	>	*	ô×¶ ‚lUA-ÿéÒ»š�a9èÎµ›…nZE'óÎ²‹mV:òÙ¿¦‡mV;éÎ´›„kP6ò×¸ž}aI2ïÙÅ«–}bJ                        ó| +îStringBitOpTestó{ 1îStringBitCountTestóz -îStringAppendTestóy %îSetUnionTestóx /îSetUnionStoreTestów #îSetScanTestóv 'îSetRemoveTestóu 3îSetRandomMemberTestót !îSetPopTestós #îSetMoveTestór )îSetMembersTestóq +îSetIsMemberTestóp 3îSetIntersectionTestóo =îSetIntersectionStoreTestón /îSetDifferenceTestóm 9îSetDifferenceStoreTestól 1îSetCardinalityTestók !îSetAddTestój )îServerTimeTestói /îServerSlowlogTestóh /îServerSlaveOfTestóg 1îServerShutdownTestóf -îServerScriptTestóe )îServerSaveTestód -îServerObjectTestóc /îServerMonitorTestób 1îServerLastSaveTestóa 1îServerInfoV26xTestó` )îServerInfoTestó_ ;îServerFlushDatabaseTestó^ 1îServerFlushAllTestó] )îServerEvalTestó\ /îServerEvalSHATestó[ 9îServerDatabaseSizeTestóZ -îServerConfigTestóY /îServerCommandTestóX -îServerClientTestóW =îServerBackgroundSaveTest$óV IîServerBackgroundRewriteAOFTestóU 3îScriptedCommandTestóT )îRawCommandTestóS 7îPubSubUnsubscribeTest$óR IîPubSubUnsubscribeByPatternTestóQ 3îPubSubSubscribeTest"óP EîPubSubSubscribeByPatternTestóO /îPubSubPublishTestóN /îPrefixHelpersTestóM 7îPrefixableCommandTestóL %îListTrimTestóK #îListSetTestóJ )îListRemoveTestóI 'îListRangeTestóH /îListPushTailXTestóG -îListPushTailTestóF /îListPushHeadXTestóE -îListPushHeadTestóD +îListPopLastTestóC ;îListPopLastPushHeadTest%óB KîListPopLastPushHeadBlockingTestóA ;îListPopLastBlockingTestó@ -îListPopFirstTestó? =îListPopFirstBlockingTestó> )îListLengthTestó= )îListInsertTestó< 'îListIndexTestó; #îKeyTypeTestó: /îKeyTimeToLiveTestó9 #îKeySortTestó8 #îKeyScanTestó7 )îKeyRestoreTestó6 'îKeyRenameTestó5 7îKeyRenamePreserveTestó4 'îKeyRandomTestó3 =îKeyPreciseTimeToLiveTestó2 5îKeyPreciseExpireTestó1 9îKeyPreciseExpireAtTestó0 )îKeyPersistTestó/ #îKeyMoveTestó. +îKeyKeysV12xTestó- #îKeyKeysTestó, 'îKeyExpireTestó+ +îKeyExpireAtTestó* 'îKeyExistsTestó) #îKeyDumpTestó( 'îKeyDeleteTestó' 5îHyperLogLogMergeTestó& 5îHyperLogLogCountTestó% 1îHyperLogLogAddTestó$ )îHashValuesTestó# #îHashSetTestó" 3îHashSetPreserveTestó! 3îHashSetMultipleTestó  %îHashScanTestó )îHashLengthTestó %îHashKeysTestó 3îHashIncrementByTestó =îHashIncrementByFloatTestó #îHashGetTestó 3îHashGetMultipleTestó )îHashGetAllTestó )îHashExistsTestó )îHashDeleteTestó 5îConnectionSelectTestó 1îConnectionQuitTestó 1îConnectionPingTestó 1îConnectionEchoTestó 1îConnectionAuthTestó #îCommandTestó 7îPredisCommandTestCaseó )îZSetUnionStoreó îZSetScoreó îZSetScanó +îZSetReverseRankó ;îZSetReverseRangeByScoreó
 -îZSetReverseRangeó	 9îZSetRemoveRangeByScoreó 7îZSetRemoveRangeByRankó 5îZSetRemoveRangeByLexó !îZSetRemoveó îZSetRankó -îZSetRangeByScoreó )îZSetRangeByLexó îZSetRangeó %îZSetLexCountó  7îZSetIntersectionStoreò +îZSetIncrementByò~ îZSetCountò} +îZSetCardinalityò| îZSetAddò{ -îTransactionWatchòz 1îTransactionUnwatchòy -îTransactionMultiòx +îTransactionExecòw 1îTransactionDiscardòv %îStringSubstròu %îStringStrlenòt )îStringSetRangeòs /îStringSetPreserveòr ?îStringSetMultiplePreserveòq /îStringSetMultipleòp +îStringSetExpireòo %îStringSetBitòn îStringSetòm 9îStringPreciseSetExpireòl 9îStringIncrementByFloatòk /îStringIncrementByòj +îStringIncrementòi %îStringGetSetòh )îStringGetRange   ˆ( âÆ­�t[E"èÅ¬�jL.ýäË¬�sT7#ñÕ³šbL7ôÑº–y]H2
ü
å
Æ
«
�
m
Q
7
	û	ß	½	§	’	y	`	?	øÚ¹–vP6 ãÉ©ŠfC,úäÄ«•€jP; âÅ«’xZA#	ñÕÀ§…hJ.ûãË³›ƒkS9åÉ­‘uY=çÈ¬�pO(                $õ I÷ResponseMultiBulkStreamHandlerõ =÷ResponseMultiBulkHandlerõ 9÷ResponseIntegerHandlerõ 5÷ResponseErrorHandlerõ  3÷ResponseBulkHandlerô 9÷ComposableTextProtocolô~ 7öProtocolExceptionTestô} /öProtocolExceptionô| 7õServerVersionNextTestô{ 3õServerVersion30Testôz 3õServerVersion28Testôy 3õServerVersion26Testôx 3õServerVersion24Testôw 3õServerVersion22Testôv 3õServerVersion20Testôu 3õServerVersion12Testôt /õServerProfileTestôs 7õPredisProfileTestCaseôr /õServerVersionNextôq +õServerVersion30ôp +õServerVersion28ôo +õServerVersion26ôn +õServerVersion24ôm +õServerVersion22ôl +õServerVersion20ôk +õServerVersion12ôj 'õServerProfileôi 5ôStandardExecutorTestôh 3ôPipelineContextTestôg 7ôMultiExecExecutorTestôf 5ôResponseIteratorStubôe ?ôFireAndForgetExecutorTestôd -ôStandardExecutorôc %ôSafeExecutorôb 3ôSafeClusterExecutorôa +ôPipelineContextô` /ôMultiExecExecutorô_ 7ôFireAndForgetExecutorô^ -óCustomOptionTestô] 7óClientReplicationTestô\ /óClientProfileTestô[ -óClientPrefixTestôZ /óClientOptionsTestôY 5óClientExceptionsTest!ôX CóClientConnectionFactoryTestôW /óClientClusterTestôV 1óAbstractOptionTestôU %óCustomOptionôT /óClientReplicationôS 'óClientProfileôR %óClientPrefixôQ 'óClientOptionsôP -óClientExceptionsôO ;óClientConnectionFactoryôN 'óClientClusterôM )óAbstractOptionôL 1òMonitorContextTestôK )òMonitorContext ôJ AñMultiBulkResponseTupleTest!ôI CñMultiBulkResponseSimpleTestôH 9ñMultiBulkResponseTupleôG ;ñMultiBulkResponseSimpleôF /ñMultiBulkResponseôE 5ðWebdisConnectionTestôD 5ðStreamConnectionTestôC -ðRedisClusterTestôB /ðPredisClusterTest#ôA GðPhpiredisStreamConnectionTestô@ ;ðPhpiredisConnectionTest ô? AðMasterSlaveReplicationTestô> =ðConnectionParametersTestô= 7ðConnectionFactoryTestô< ;ðConnectionExceptionTest$ô; IðComposableStreamConnectionTestô: =ðPredisConnectionTestCaseô9 -ðWebdisConnectionô8 -ðStreamConnectionô7 %ðRedisClusterô6 'ðPredisClusterô5 ?ðPhpiredisStreamConnectionô4 3ðPhpiredisConnectionô3 9ðMasterSlaveReplicationô2 5ðConnectionParametersô1 /ðConnectionFactoryô0 3ðConnectionException ô/ AðComposableStreamConnectionô. 1ðAbstractConnectionô- 1ïProcessorChainTestô, 9ïKeyPrefixProcessorTestô+ )ïProcessorChainô* 1ïKeyPrefixProcessorô) 1îZSetUnionStoreTestô( 'îZSetScoreTestô' %îZSetScanTestô& 3îZSetReverseRankTestô% 5îZSetReverseRangeTest!ô$ CîZSetReverseRangeByScoreTestô# )îZSetRemoveTest ô" AîZSetRemoveRangeByScoreTestô! ?îZSetRemoveRangeByRankTestô  =îZSetRemoveRangeByLexTestô %îZSetRankTestô 'îZSetRangeTestô 5îZSetRangeByScoreTestô 1îZSetRangeByLexTestô -îZSetLexCountTestô ?îZSetIntersectionStoreTestô 3îZSetIncrementByTestô 'îZSetCountTestô 3îZSetCardinalityTestô #îZSetAddTestô 5îTransactionWatchTestô 9îTransactionUnwatchTestô 5îTransactionMultiTestô 3îTransactionExecTestô 9îTransactionDiscardTestô -îStringSubstrTestô -îStringStrlenTestô 'îStringSetTestô 1îStringSetRangeTestô 7îStringSetPreserveTestô 7îStringSetMultipleTest#ô
 GîStringSetMultiplePreserveTestô	 3îStringSetExpireTestô -îStringSetBitTest ô AîStringPreciseSetExpireTestô 3îStringIncrementTestô 7îStringIncrementByTest ô AîStringIncrementByFloatTestô 'îStringGetTestô -îStringGetSetTestô 1îStringGetRangeTestô  7îStringGetMultipleTestó -îStringGetBitTestó~ 3îStringDecrementTestó} 7îStringDecrementByTest   n âÄ¯”qQ0è½›y`A#öÛÁ¥…nL3ðàÆ²•†vfH6ýîÕžuM
æ
º
‘
O
	ì	Ì	ª	ˆ	m	I	)	íËª‡h=æÆ®š€[7â¾’}aG1Ü£m:Î®“^-Ý­„Z+×»”qP,ùÓ¦€X5                                       'õr OþSwift_Plugins_Loggers_ArrayLogger õq AþSwift_Plugins_LoggerPlugin%õp KþSwift_Plugins_ImpersonatePlugin#õo GþSwift_Plugins_DecoratorPlugin*õn UþSwift_Plugins_BandwidthMonitorPlugin#õm GþSwift_Plugins_AntiFloodPluginõl 3þSwift_NullTransportõk )þSwift_MimePart!õj CþSwift_Mime_SimpleMimeEntityõi =þSwift_Mime_SimpleMessage õh AþSwift_Mime_SimpleHeaderSet$õg IþSwift_Mime_SimpleHeaderFactoryõf 3þSwift_Mime_MimePart+õe WþSwift_Mime_Headers_UnstructuredHeader#õd GþSwift_Mime_Headers_PathHeader,õc YþSwift_Mime_Headers_ParameterizedHeader'õb OþSwift_Mime_Headers_OpenDKIMHeader&õa MþSwift_Mime_Headers_MailboxHeader-õ` [þSwift_Mime_Headers_IdentificationHeader#õ_ GþSwift_Mime_Headers_DateHeader'õ^ OþSwift_Mime_Headers_AbstractHeader.õ] ]þSwift_Mime_HeaderEncoder_QpHeaderEncoder2õ\ eþSwift_Mime_HeaderEncoder_Base64HeaderEncoderõ[ 1þSwift_Mime_GrammarõZ ;þSwift_Mime_EmbeddedFile1õY cþSwift_Mime_ContentEncoder_RawContentEncoder5õX kþSwift_Mime_ContentEncoder_QpContentEncoderProxy0õW aþSwift_Mime_ContentEncoder_QpContentEncoder3õV gþSwift_Mime_ContentEncoder_PlainContentEncoder6õU mþSwift_Mime_ContentEncoder_NativeQpContentEncoder4õT iþSwift_Mime_ContentEncoder_Base64ContentEncoderõS 7þSwift_Mime_AttachmentõR 'þSwift_MessageõQ /þSwift_MemorySpoolõP 3þSwift_MailTransportõO %þSwift_Mailer)õN SþSwift_Mailer_ArrayRecipientIterator!õM CþSwift_LoadBalancedTransport.õL ]þSwift_KeyCache_SimpleKeyCacheInputStream!õK CþSwift_KeyCache_NullKeyCache!õJ CþSwift_KeyCache_DiskKeyCache"õI EþSwift_KeyCache_ArrayKeyCacheõH /þSwift_IoExceptionõG #þSwift_ImageõF +þSwift_FileSpoolõE ;þSwift_FailoverTransport*õD UþSwift_Events_TransportExceptionEvent'õC OþSwift_Events_TransportChangeEvent(õB QþSwift_Events_SimpleEventDispatcherõA 9þSwift_Events_SendEvent õ@ AþSwift_Events_ResponseEventõ? =þSwift_Events_EventObjectõ> ?þSwift_Events_CommandEventõ= )þSwift_Encoding"õ< EþSwift_Encoder_Rfc2231Encoderõ; ;þSwift_Encoder_QpEncoder!õ: CþSwift_Encoder_Base64Encoderõ9 1þSwift_EmbeddedFileõ8 ?þSwift_DependencyExceptionõ7 ?þSwift_DependencyContainerõ6 ;þSwift_ConfigurableSpool-õ5 [þSwift_CharacterStream_NgCharacterStream0õ4 aþSwift_CharacterStream_ArrayCharacterStream?õ3 þSwift_CharacterReaderFactory_SimpleCharacterReaderFactory&õ2 MþSwift_CharacterReader_Utf8Reader)õ1 SþSwift_CharacterReader_UsAsciiReader3õ0 gþSwift_CharacterReader_GenericFixedWidthReader.õ/ ]þSwift_ByteStream_TemporaryFileByteStream%õ. KþSwift_ByteStream_FileByteStream&õ- MþSwift_ByteStream_ArrayByteStream4õ, iþSwift_ByteStream_AbstractFilterableInputStreamõ+ -þSwift_Attachmentõ* ýAppendõ) 5ýSilexApplicationTestõ( 3üTerminableKernelSpyõ' üKernelSpyõ& 7üStackedHttpKernelTestõ% üAppendBõ$ üAppendAõ# üAppendõ" 5üTerminableHttpKernelõ! #üBuilderTestõ  /üStackedHttpKernelõ üBuilderõ 5ûMultiExecContextTest#õ GûAbortedMultiExecExceptionTestõ -ûMultiExecContextõ ?ûAbortedMultiExecExceptionõ )úSessionHandlerõ ;ùReplicationStrategyTestõ 3ùReplicationStrategyõ /øPubSubContextTestõ 1øDispatcherLoopTestõ 'øPubSubContextõ )øDispatcherLoopõ 7øAbstractPubSubContextõ 9÷TextResponseReaderTestõ -÷TextProtocolTestõ ?÷TextCommandSerializerTestõ ?÷ResponseStatusHandlerTest(õ Q÷ResponseMultiBulkStreamHandlerTest"õ E÷ResponseMultiBulkHandlerTest õ A÷ResponseIntegerHandlerTestõ =÷ResponseErrorHandlerTestõ
 ;÷ResponseBulkHandlerTest õ	 A÷ComposableTextProtocolTestõ 1÷TextResponseReaderõ %÷TextProtocolõ 7÷TextCommandSerializerõ 7÷ResponseStatusHandler   ] Ü ×³‹a9è»•{V6ùÓ®ŒpSè­�b*ô¿‰Q' 
Ö
¨
‚
\
2
	á	¼	›	„	v	O	È˜o=Ü·„R.¼t/îÀ|R#þµv;ÇŠqX?&öÞÅ­”|dF,
â¿�dF%	 Ü                          *öO UþSwift_ByteStream_ArrayByteStreamTestöN 3þSwiftMailerTestCaseöM =þSwiftMailerSmokeTestCaseöL 7þSwift_StreamCollector(öK QþSwift_Smoke_InternationalSmokeTest-öJ [þSwift_Smoke_HtmlWithAttachmentSmokeTest öI AþSwift_Smoke_BasicSmokeTest%öH KþSwift_Smoke_AttachmentSmokeTestöG ?þIdenticalBinaryConstraintöF /þMimeEntityFixtureöE 7þEsmtpTransportFixtureöD +þSwift_Bug76TestöC +þSwift_Bug71TestöB -þSwift_Bug534TestöA +þSwift_Bug51Testö@ -þSwift_Bug518Testö? +þSwift_Bug38Testö> +þSwift_Bug35Testö= +þSwift_Bug34Testö< -þSwift_Bug274Testö; -þSwift_Bug206Testö: -þSwift_Bug118Testö9 -þSwift_Bug111Test:ö8 uþSwift_Transport_StreamBuffer_TlsSocketAcceptanceTest:ö7 uþSwift_Transport_StreamBuffer_SslSocketAcceptanceTest4ö6 iþSwift_Transport_StreamBuffer_SocketTimeoutTest8ö5 qþSwift_Transport_StreamBuffer_ProcessAcceptanceTest<ö4 yþSwift_Transport_StreamBuffer_BasicSocketAcceptanceTestFö3 �þSwift_Transport_StreamBuffer_AbstractStreamBufferAcceptanceTest"ö2 EþSwift_MimePartAcceptanceTest,ö1 YþSwift_Mime_SimpleMessageAcceptanceTest'ö0 OþSwift_Mime_MimePartAcceptanceTestAö/ �þSwift_Mime_HeaderEncoder_Base64HeaderEncoderAcceptanceTest+ö. WþSwift_Mime_EmbeddedFileAcceptanceTest>ö- }þSwift_Mime_ContentEncoder_QpContentEncoderAcceptanceTestBö, �þSwift_Mime_ContentEncoder_PlainContentEncoderAcceptanceTestEö+ �	þSwift_Mime_ContentEncoder_NativeQpContentEncoderAcceptanceTestCö* �þSwift_Mime_ContentEncoder_Base64ContentEncoderAcceptanceTest)ö) SþSwift_Mime_AttachmentAcceptanceTest!ö( CþSwift_MessageAcceptanceTest/ö' _þSwift_KeyCache_DiskKeyCacheAcceptanceTest0ö& aþSwift_KeyCache_ArrayKeyCacheAcceptanceTest"ö% EþSwift_EncodingAcceptanceTest0ö$ aþSwift_Encoder_Rfc2231EncoderAcceptanceTest+ö# WþSwift_Encoder_QpEncoderAcceptanceTest/ö" _þSwift_Encoder_Base64EncoderAcceptanceTest&ö! MþSwift_EmbeddedFileAcceptanceTest-ö  [þSwift_DependencyContainerAcceptanceTestNö �þSwift_CharacterReaderFactory_SimpleCharacterReaderFactoryAcceptanceTest3ö gþSwift_ByteStream_FileByteStreamAcceptanceTest$ö IþSwift_AttachmentAcceptanceTestö þSwiftö )þSwift_Validateö =þSwift_TransportException"ö EþSwift_Transport_StreamBuffer$ö IþSwift_Transport_SpoolTransport'ö OþSwift_Transport_SimpleMailInvoker'ö OþSwift_Transport_SendmailTransport#ö GþSwift_Transport_NullTransport#ö GþSwift_Transport_MailTransport+ö WþSwift_Transport_LoadBalancedTransport'ö OþSwift_Transport_FailoverTransport$ö IþSwift_Transport_EsmtpTransport'ö OþSwift_Transport_Esmtp_AuthHandler5ö kþSwift_Transport_Esmtp_Auth_XOAuth2Authenticator3ö gþSwift_Transport_Esmtp_Auth_PlainAuthenticator2ö eþSwift_Transport_Esmtp_Auth_NTLMAuthenticator3ö gþSwift_Transport_Esmtp_Auth_LoginAuthenticator5ö kþSwift_Transport_Esmtp_Auth_CramMd5Authenticator+ö
 WþSwift_Transport_AbstractSmtpTransportö	 5þSwift_SwiftException8ö qþSwift_StreamFilters_StringReplacementFilterFactory1ö cþSwift_StreamFilters_StringReplacementFilter4ö iþSwift_StreamFilters_ByteArrayReplacementFilterö 5þSwift_SpoolTransportö 3þSwift_SmtpTransportö ?þSwift_Signers_SMimeSigner"ö EþSwift_Signers_OpenDKIMSigner#ö GþSwift_Signers_DomainKeySignerö  =þSwift_Signers_DKIMSignerõ 3þSwift_SignedMessageõ~ ;þSwift_SendmailTransport"õ} EþSwift_RfcComplianceExceptionõ| /þSwift_Preferences#õ{ GþSwift_Plugins_ThrottlerPlugin*õz UþSwift_Plugins_Reporters_HtmlReporter)õy SþSwift_Plugins_Reporters_HitReporter"õx EþSwift_Plugins_ReporterPlugin%õw KþSwift_Plugins_RedirectingPlugin'õv OþSwift_Plugins_PopBeforeSmtpPlugin%õu KþSwift_Plugins_Pop_Pop3Exception!õt CþSwift_Plugins_MessageLogger&õs MþSwift_Plugins_Loggers_EchoLogger   f Ù Æ–i2& Ø´‹e@öÇ™h?
ÚÁ§}[ æ¯‹R
ó
¿
’
_
5
	ã	¸	‘	l	D	é¿˜j=ãºŠY/
á»€A	Ô«o5üÂ”X-ÿÍ£uL=.üëÓÀ­—„p\G3ÿë×¸¥Žs\F* ÷ Ù     ÷5 7ConsoleTerminateEvent÷4 7ConsoleExceptionEvent÷3 %ConsoleEvent÷2 3ConsoleCommandEvent÷1 'XmlDescriptor÷0 )TextDescriptor÷/ 1MarkdownDescriptor÷. )JsonDescriptor÷- !Descriptor÷, 9ApplicationDescription÷+ #ListCommand÷* #HelpCommand÷) Command÷( Shell÷' 'ConsoleEvents÷& #Application÷% % ResponseTest÷$ # RequestTest÷# # HistoryTest÷" ! CookieTest÷! ' CookieJarTest÷  ! ClientTest÷ ! TestClient÷ + SpecialResponse÷ ÿResponse÷ ÿRequest÷ ÿHistory÷ ÿCookieJar÷ ÿCookie÷ ÿClient&÷ MþSwift_Transport_StreamBufferTest+÷ WþSwift_Transport_SendmailTransportTest'÷ OþSwift_Transport_MailTransportTest/÷ _þSwift_Transport_LoadBalancedTransportTest+÷ WþSwift_Transport_FailoverTransportTest(÷ QþSwift_Transport_EsmtpTransportTest9÷ sþSwift_Transport_EsmtpTransport_ExtensionSupportTest+÷ WþSwift_Transport_Esmtp_AuthHandlerTest7÷ oþSwift_Transport_Esmtp_Auth_PlainAuthenticatorTest6÷ mþSwift_Transport_Esmtp_Auth_NTLMAuthenticatorTest7÷ oþSwift_Transport_Esmtp_Auth_LoginAuthenticatorTest9÷ sþSwift_Transport_Esmtp_Auth_CramMd5AuthenticatorTest&÷ MþSwift_Transport_AbstractSmtpTest2÷
 eþSwift_Transport_AbstractSmtpEventSupportTest5÷	 kþSwift_StreamFilters_StringReplacementFilterTest<÷ yþSwift_StreamFilters_StringReplacementFilterFactoryTest8÷ qþSwift_StreamFilters_ByteArrayReplacementFilterTest#÷ GþSwift_Signers_SMimeSignerTest&÷ MþSwift_Signers_OpenDKIMSignerTest"÷ EþSwift_Signers_DKIMSignerTest'÷ OþSwift_Plugins_ThrottlerPluginTest.÷ ]þSwift_Plugins_Reporters_HtmlReporterTest-÷ [þSwift_Plugins_Reporters_HitReporterTest&÷  MþSwift_Plugins_ReporterPluginTest)ö SþSwift_Plugins_RedirectingPluginTest+ö~ WþSwift_Plugins_PopBeforeSmtpPluginTest*ö} UþSwift_Plugins_Loggers_EchoLoggerTest+ö| WþSwift_Plugins_Loggers_ArrayLoggerTest$ö{ IþSwift_Plugins_LoggerPluginTest'öz OþSwift_Plugins_DecoratorPluginTest.öy ]þSwift_Plugins_BandwidthMonitorPluginTest'öx OþSwift_Plugins_AntiFloodPluginTest%öw KþSwift_Mime_SimpleMimeEntityTest"öv EþSwift_Mime_SimpleMessageTest$öu IþSwift_Mime_SimpleHeaderSetTest(öt QþSwift_Mime_SimpleHeaderFactoryTestös ;þSwift_Mime_MimePartTest/ör _þSwift_Mime_Headers_UnstructuredHeaderTest'öq OþSwift_Mime_Headers_PathHeaderTest0öp aþSwift_Mime_Headers_ParameterizedHeaderTest*öo UþSwift_Mime_Headers_MailboxHeaderTest1ön cþSwift_Mime_Headers_IdentificationHeaderTest'öm OþSwift_Mime_Headers_DateHeaderTest2öl eþSwift_Mime_HeaderEncoder_QpHeaderEncoderTest6ök mþSwift_Mime_HeaderEncoder_Base64HeaderEncoderTest!öj CþSwift_Mime_EmbeddedFileTest4öi iþSwift_Mime_ContentEncoder_QpContentEncoderTest7öh oþSwift_Mime_ContentEncoder_PlainContentEncoderTest8ög qþSwift_Mime_ContentEncoder_Base64ContentEncoderTestöf ?þSwift_Mime_AttachmentTest'öe OþSwift_Mime_AbstractMimeEntityTestöd /þSwift_MessageTestöc -þSwift_MailerTest-öb [þSwift_Mailer_ArrayRecipientIteratorTest2öa eþSwift_KeyCache_SimpleKeyCacheInputStreamTest&ö` MþSwift_KeyCache_ArrayKeyCacheTest.ö_ ]þSwift_Events_TransportExceptionEventTest+ö^ WþSwift_Events_TransportChangeEventTest,ö] YþSwift_Events_SimpleEventDispatcherTest ö\ AþSwift_Events_SendEventTest$ö[ IþSwift_Events_ResponseEventTest"öZ EþSwift_Events_EventObjectTest#öY GþSwift_Events_CommandEventTest&öX MþSwift_Encoder_Rfc2231EncoderTest!öW CþSwift_Encoder_QpEncoderTest%öV KþSwift_Encoder_Base64EncoderTest#öU GþSwift_DependencyContainerTest	öT þOne4öS iþSwift_CharacterStream_ArrayCharacterStreamTest*öR UþSwift_CharacterReader_Utf8ReaderTest-öQ [þSwift_CharacterReader_UsAsciiReaderTest7öP oþSwift_CharacterReader_GenericFixedWidthReaderTest   œW èË©�{cTB)þìÙËµ�‰u^H5&÷áÉ¯›ƒkL1úßÅ¯›‡s_K5"ïÐµštS7
ì
Ñ
¹
£
Œ
r
V
>
,
	ú	ã	Ð	½	¤	†	l	X	7		äÏ¹§ŠvaP;(ÿèÔº¤ŽteVH4 
ðÝË±—fL6ýäÏ¶Ÿ†nR7çÍ¯œ‰qY?!
óÙ¶™iS6#êÕ¼�hL3é¾¡�tW                       øQ 5&ExceptionHandlerTestøP -&ErrorHandlerTestøO #&ClassLoaderøN 5&DebugClassLoaderTest(øM Q%UndefinedFunctionFatalErrorHandler$øL I%ClassNotFoundFatalErrorHandler øK A$UndefinedFunctionExceptionøJ -$FlattenExceptionøI 3$FatalErrorExceptionøH )$DummyExceptionøG 7$ContextErrorExceptionøF 9$ClassNotFoundExceptionøE -#ExceptionHandlerøD %#ErrorHandlerøC -#DebugClassLoaderøB #DebugøA "XPathExprø@ !"Translatorø? 5!PseudoClassExtensionø> '!NodeExtensionø= '!HtmlExtensionø< /!FunctionExtensionø; 5!CombinationExtension ø: A!AttributeMatchingExtensionø9 /!AbstractExtensionø8 ) TranslatorTestø7 )HashParserTestø6 7EmptyStringParserTestø5 /ElementParserTestø4 +ClassParserTestø3 +TokenStreamTestø2 !ReaderTestø1 !ParserTestø0 7WhitespaceHandlerTestø/ /StringHandlerTestø. /NumberHandlerTestø- 7IdentifierHandlerTestø, +HashHandlerTestø+ 1CommentHandlerTestø* 3AbstractHandlerTestø) +SpecificityTestø( -SelectorNodeTestø' )PseudoNodeTestø& -NegationNodeTestø% %HashNodeTestø$ -FunctionNodeTestø# +ElementNodeTestø" =CombinedSelectorNodeTestø! 'ClassNodeTestø  /AttributeNodeTestø -AbstractNodeTestø +CssSelectorTestø /TokenizerPatternsø /TokenizerEscapingø Tokenizerø !HashParserø /EmptyStringParserø 'ElementParserø #ClassParserø #TokenStreamø Tokenø Readerø Parserø /WhitespaceHandlerø 'StringHandlerø 'NumberHandlerø /IdentifierHandlerø #HashHandlerø )CommentHandlerø #Specificityø %SelectorNodeø
 !PseudoNodeø	 %NegationNodeø HashNodeø %FunctionNodeø #ElementNodeø 5CombinedSelectorNodeø ClassNodeø 'AttributeNodeø %AbstractNodeø 5SyntaxErrorExceptionø  )ParseException÷ 9InternalErrorException÷~ =ExpressionErrorException÷} #CssSelector÷| /CommandTesterTest÷{ 7ApplicationTesterTest÷z -StreamOutputTest÷y !TestOutput÷x !OutputTest÷w )NullOutputTest÷v /ConsoleOutputTest÷u +StringInputTest÷t InputTest÷s +InputOptionTest÷r 3InputDefinitionTest÷q /InputArgumentTest÷p )ArrayInputTest÷o 'ArgvInputTest÷n +TableHelperTest÷m 1ProgressHelperTest÷l 'HelperSetTest÷k 3FormatterHelperTest÷j -DialogHelperTest÷i 3OutputFormatterTest÷h =OutputFormatterStyleTest#÷g GOutputFormatterStyleStackTest÷f 1DescriptorCommand2÷e 1DescriptorCommand1÷d 9DescriptorApplication2÷c 9DescriptorApplication1÷b #TestCommand÷a !FooCommand÷` 'FoobarCommand÷_ #Foo5Command÷^ #Foo4Command÷] #Foo3Command÷\ #Foo2Command÷[ #Foo1Command÷Z 'BarBucCommand÷Y /XmlDescriptorTest÷X 1TextDescriptorTest÷W +ObjectsProvider÷V 9MarkdownDescriptorTest÷U 1JsonDescriptorTest÷T 9AbstractDescriptorTest÷S +ListCommandTest÷R +HelpCommandTest÷Q #CommandTest÷P /
CustomApplication÷O +
ApplicationTest÷N '	CommandTester÷M /	ApplicationTester÷L %StreamOutput÷K Output÷J !NullOutput÷I 'ConsoleOutput÷H )BufferedOutput÷G #StringInput÷F #InputOption÷E +InputDefinition÷D 'InputArgument÷C Input÷B !ArrayInput÷A ArgvInput÷@ #TableHelper÷? )ProgressHelper÷> -InputAwareHelper÷= HelperSet÷< Helper÷; +FormatterHelper÷: %DialogHelper÷9 -DescriptorHelper÷8 ?OutputFormatterStyleStack÷7 5OutputFormatterStyle÷6 +OutputFormatter   ‘7 ãÆ›l3 æÙÁ«™‚hTC2üæÌ±“{_H1ôÛ½�wR?2$ô×·–oM.
õ
Þ
»
 
}
]
D
4
&
	ô	×	À	¯	�	ˆ	q	\	A	.	éÄ™sP6õÛÀ¯–ya:ô×°ŒrU@'öçÆ¶¤”jQA*êØ¿¡‹mM5(úØ¸—nY:þÞ¿¡€cH.ùÙº�}gS7             ùb 3ESessionHandlerProxyùa #ENativeProxyù` 'EAbstractProxyù_ ;DPhpBridgeSessionStorageù^ 5DNativeSessionStorageù] 9DMockFileSessionStorageù\ ;DMockArraySessionStorageù[ #DMetadataBagùZ =CWriteCheckSessionHandlerùY /CPdoSessionHandlerùX 1CNullSessionHandlerùW 5CNativeSessionHandlerùV =CNativeFileSessionHandlerùU 7CMongoDbSessionHandlerùT 9CMemcacheSessionHandlerùS ;CMemcachedSessionHandlerùR BSessionùQ AFlashBagùP 1AAutoExpireFlashBagùO 9@NamespacedAttributeBagùN %@AttributeBagùM ?FakeFileùL +>MimeTypeGuesserùK =>MimeTypeExtensionGuesserùJ ;>FileinfoMimeTypeGuesserùI ?>FileBinaryMimeTypeGuesserùH ->ExtensionGuesserùG %=UploadedFile
ùF =FileùE +<UploadExceptionùD ;<UnexpectedTypeExceptionùC 7<FileNotFoundExceptionùB '<FileExceptionùA 7<AccessDeniedExceptionù@ -;StreamedResponseù? ;ServerBagù> /;ResponseHeaderBagù= ;Responseù< %;RequestStackù; );RequestMatcherù: ;Requestù9 -;RedirectResponseù8 %;ParameterBagù7 %;JsonResponseù6 ;IpUtilsù5 ;HeaderBagù4 ;FileBagù3 =;ExpressionRequestMatcherù2 ;Cookieù1 1;BinaryFileResponseù0 ';ApacheRequestù/ -;AcceptHeaderItemù. %;AcceptHeaderù- 5:SortableIteratorTestù, /:InnerSizeIterator!ù+ C:SizeRangeFilterIteratorTest$ù* I:RecursiveDirectoryIteratorTestù) 5:RealIteratorTestCaseù( 9:PathFilterIteratorTest$ù' I:TestMultiplePcreFilterIterator$ù& I:MultiplePcreFilterIteratorTestù% +:MockSplFileInfoù$ 5:MockFileListIteratorù# -:IteratorTestCaseù" :Iteratorù! 1:FilterIteratorTestù  /:InnerTypeIterator ù A:FileTypeFilterIteratorTestù 7:FilePathsIteratorTestù /:InnerNameIterator ù A:FilenameFilterIteratorTest#ù G:FilecontentFilterIteratorTest(ù Q:ExcludeDirectoryFilterIteratorTest"ù E:DepthRangeFilterIteratorTest!ù C:DateRangeFilterIteratorTestù =:CustomFilterIteratorTestù !9FinderTestù 18UnsupportedAdapterù %8NamedAdapterù )8FailingAdapterù %8DummyAdapterù 7RegexTestù 7GlobTestù )7ExpressionTestù 56NumberComparatorTestù 16DateComparatorTestù )6ComparatorTestù 5Shellù
 5Commandù	 -4SortableIteratorù ;4SizeRangeFilterIterator ù A4RecursiveDirectoryIteratorù 14PathFilterIterator ù A4MultiplePcreFilterIteratorù )4FilterIteratorù 94FileTypeFilterIteratorù /4FilePathsIteratorù 94FilenameFilterIteratorù  ?4FilecontentFilterIterator$ø I4ExcludeDirectoryFilterIteratorø~ =4DepthRangeFilterIteratorø} ;4DateRangeFilterIteratorø| 54CustomFilterIteratorø{ #3SplFileInfo
øz 3Globøy 3Finderøx 2Regex
øw 2Globøv !2Expression"øu E1ShellCommandFailureException#øt G1OperationNotPermitedExceptionøs ;1AdapterFailureExceptionør 71AccessDeniedExceptionøq -0NumberComparatorøp )0DateComparatorøo !0Comparatorøn !/PhpAdapterøm )/GnuFindAdapterøl )/BsdFindAdapterøk 3/AbstractFindAdapterøj +/AbstractAdapterøi 7.TextareaFormFieldTestøh 1.InputFormFieldTestøg /.FormFieldTestCaseøf '.FormFieldTestøe /.FileFormFieldTestød 3.ChoiceFormFieldTestøc -LinkTestøb -FormTestøa #-CrawlerTestø` /,TextareaFormFieldø_ ),InputFormFieldø^ ,FormFieldø] ',FileFormFieldø\ +,ChoiceFormField
ø[ +LinkøZ /+FormFieldRegistry
øY +FormøX +CrawlerøW '*RequiredTwice6øV m)Symfony_Component_Debug_Tests_Fixtures_PEARClass,øU Y(UndefinedFunctionFatalErrorHandlerTest(øT Q(ClassNotFoundFatalErrorHandlerTestøS 5'FlattenExceptionTestøR 5&MockExceptionHandler   ‰2 ãÊ°‘~YE/éÌ±˜„hU7"	ðÚ½¬“~eB#úÖ³‘lK,éÑ­ŠiE/
è
Ð
°
¡
‡
s
V
G
4
%
	þ	ê	Î	³	�	s	]	B	#	ëÎ²˜‚mT3÷ÖÄœ~`D)ä¿«‘t`F-ýäÍµ”xV6üãÉ³�iF( Ö®‰g=!	èÉ¨œ{i[H$çÇ¨‹p`O2                        úk 5`RedisProfilerStorageúj `Profilerúi `Profileúh 1`PdoProfilerStorageúg 5`MysqlProfilerStorageúf 9`MongoDbProfilerStorageúe ;`MemcacheProfilerStorageúd =`MemcachedProfilerStorageúc 3`FileProfilerStorage!úb C`BaseMemcacheProfilerStorageúa !_NullLoggerú` ^Storeú_ ^HttpCacheú^ =^EsiResponseCacheStrategy	ú] ^Esiú\ =]RoutableFragmentRendererú[ 9]InlineFragmentRendererúZ =]HIncludeFragmentRendererúY +]FragmentHandlerúX 3]EsiFragmentRenderer'úW O\UnsupportedMediaTypeHttpExceptionúV ?\UnauthorizedHttpException"úU E\TooManyRequestsHttpException%úT K\ServiceUnavailableHttpException'úS O\PreconditionRequiredHttpException%úR K\PreconditionFailedHttpExceptionúQ 7\NotFoundHttpException úP A\NotAcceptableHttpException#úO G\MethodNotAllowedHttpException!úN C\LengthRequiredHttpExceptionúM '\HttpExceptionúL /\GoneHttpExceptionúK -\FlattenExceptionúJ 3\FatalErrorExceptionúI 7\ConflictHttpExceptionúH ;\BadRequestHttpExceptionúG ?\AccessDeniedHttpExceptionúF 3[TestSessionListenerúE =[StreamedResponseListenerúD +[SessionListenerúC )[RouterListenerúB -[ResponseListenerúA -[ProfilerListenerú@ )[LocaleListenerú? -[FragmentListenerú> /[ExceptionListenerú= #[EsiListenerú< 5[ErrorsLoggerListenerú; /ZPostResponseEventú: #ZKernelEvent"ú9 EZGetResponseForExceptionEvent)ú8 SZGetResponseForControllerResultEventú7 -ZGetResponseEventú6 1ZFinishRequestEventú5 3ZFilterResponseEventú4 7ZFilterControllerEventú3 7YRegisterListenersPass%ú2 KYMergeExtensionConfigurationPassú1 YExtensionú0 =YContainerAwareHttpKernelú/ 7YConfigurableExtensionú. 7YAddClassesToCachePassú- =XTraceableEventDispatcherú, -XExceptionHandlerú+ %XErrorHandlerú* 'WValueExporterú) /VTimeDataCollectorú( 3VRouterDataCollectorú' 5VRequestDataCollectorú& 3VMemoryDataCollectorú% 3VLoggerDataCollectorú$ 9VExceptionDataCollectorú# 1VEventDataCollectorú" 'VDataCollectorú! 3VConfigDataCollector!ú  CUTraceableControllerResolverú 1UControllerResolverú 3UControllerReferenceú #TFileLocatorú SUriSignerú %SKernelEventsú SKernelú !SHttpKernelú SClientú 5RCacheWarmerAggregateú #RCacheWarmerú /QChainCacheClearerú PBundleú ;NSessionHandlerProxyTestú +NNativeProxyTestú /NAbstractProxyTest*ú UNConcreteSessionHandlerInterfaceProxyú 'NConcreteProxy!ú CMPhpBridgeSessionStorageTestú =MNativeSessionStorageTest ú AMMockFileSessionStorageTest!ú CMMockArraySessionStorageTestú
 +MMetadataBagTest"ú	 ELWriteCheckSessionHandlerTestú 7LPdoSessionHandlerTestú 9LNullSessionHandlerTestú =LNativeSessionHandlerTest"ú ELNativeFileSessionHandlerTestú ?LMongoDbSessionHandlerTest ú ALMemcacheSessionHandlerTest!ú CLMemcachedSessionHandlerTestú #KSessionTestú  %JFlashBagTestù 9JAutoExpireFlashBagTest ù~ AINamespacedAttributeBagTestù} -IAttributeBagTestù| %HMimeTypeTestù{ -GUploadedFileTestùz GFileTestùy 5FStreamedResponseTestùx 'FServerBagTestùw -FResponseTestCaseùv -FStringableObjectùu %FResponseTestùt 7FResponseHeaderBagTestùs !FNewRequestùr 3FRequestContentProxyùq #FRequestTestùp -FRequestStackTestùo 1FRequestMatcherTestùn 5FRedirectResponseTestùm -FParameterBagTestùl -FJsonResponseTestùk #FIpUtilsTestùj 'FHeaderBagTestùi #FFileBagTest"ùh EFExpressionRequestMatcherTestùg !FCookieTestùf 9FBinaryFileResponseTestùe /FApacheRequestTestùd -FAcceptHeaderTestùc 5FAcceptHeaderItemTest   �3 âÏ±�x`M6#êÔ¼�}gD$ãÅ ˆc7ûãÅ²Ÿy\A$ìÌ®�o\I'
ó
Õ
¿
¬
�
p
T
/

 	Û	Ï	¿	©	�	}	f	G	#	Þº–fC.ëÕÀ®�vW6èÕÅ®™„hR9üåÊ§‚iE"úäÍ¿§‘‚`>ðÑ¹ž‰kI, êÓº›lP7îÕÃ©ŽrXE3                 ûx ‚RouteTestûw !‚RouterTestûv /‚RouteCompilerTestûu 3‚RouteCollectionTestût 1‚RequestContextTestûs /‚CompiledRouteTestûr �RouteTestûq -€PhpMatcherDumperûp '€MatcherDumperûo #€DumperRouteûn 9€DumperPrefixCollectionûm -€DumperCollectionûl 3€ApacheMatcherDumperûk !UrlMatcherûj 3TraceableUrlMatcherûi 9RedirectableUrlMatcherûh -ApacheUrlMatcherûg )~YamlFileLoaderûf '~XmlFileLoaderûe '~PhpFileLoaderûd '~ClosureLoaderûc 5~AnnotationFileLoaderûb ?~AnnotationDirectoryLoaderûa 7~AnnotationClassLoaderû` %}UrlGeneratorû_ 1|PhpGeneratorDumperû^ +|GeneratorDumperû] 9{RouteNotFoundExceptionû\ ?{ResourceNotFoundException)û[ S{MissingMandatoryParametersExceptionûZ ?{MethodNotAllowedExceptionûY ?{InvalidParameterExceptionûX zRouterûW 'zRouteCompilerûV +zRouteCollectionûU zRouteûT )zRequestContextûS 'zCompiledRouteûR yRouteûQ /xSimpleProcessTest ûP AxSigchildEnabledProcessTest!ûO CxSigchildDisabledProcessTestûN -xProcessUtilsTest"ûM ExProcessInSigchildEnvironment ûL AxProcessFailedExceptionTestûK 1xProcessBuilderTestûJ )xPhpProcessTestûI ;xPhpExecutableFinderTestûH 5xExecutableFinderTestûG -xNonStringifiableûF 'xStringifiableûE 3xAbstractProcessTestûD %wProcessUtilsûC %wProcessPipesûB )wProcessBuilderûA wProcessû@ !wPhpProcessû? 3wPhpExecutableFinderû> -wExecutableFinderû= -vRuntimeExceptionû< =vProcessTimedOutExceptionû; 9vProcessFailedExceptionû: )vLogicExceptionû9 =vInvalidArgumentExceptionû8 uRedisMockû7 %uMemcacheMockû6 'uMemcachedMockû5 ?tSqliteProfilerStorageTestû4 =tRedisProfilerStorageTestû3 %tProfilerTest û2 AtMongoDbProfilerStorageTest-û1 [tMongoDbProfilerStorageTestDataCollector!û0 CtDummyMongoDbProfilerStorage!û/ CtMemcacheProfilerStorageTest"û. EtMemcachedProfilerStorageTestû- ;tFileProfilerStorageTest!û, CtAbstractProfilerStorageTestû+ 9sTestMultipleHttpKernelû* )sTestHttpKernelû) sStoreTestû( /sHttpCacheTestCaseû' 'sHttpCacheTestû& sEsiTest	û% rFoo"û$ ErRoutableFragmentRendererTest	û# rBar û" ArInlineFragmentRendererTest"û! ErHIncludeFragmentRendererTestû  3rFragmentHandlerTestû ;rEsiFragmentRendererTestû 3qTestEventDispatcherû !qTestClientû 'qKernelForTestû 7qKernelForOverrideNameû %qFooBarBundleû 9pExtensionPresentBundleû ?oExtensionPresentExtensionû !nFooCommandû !nBarCommandû 7mExtensionLoadedBundleû =lExtensionLoadedExtensionû 7kExtensionAbsentBundleû ;jTestSessionListenerTestû 1jRouterListenerTestû 5jResponseListenerTestû 5jProfilerListenerTestû 1jLocaleListenerTestû 5jFragmentListenerTest#û GjTestKernelThatThrowsExceptionû !jTestKernelû
 !jTestLoggerû	 7jExceptionListenerTestû +jEsiListenerTestû /iSubscriberServiceû ?iRegisterListenersPassTest)û SiMergeExtensionConfigurationPassTest"û EiContainerAwareHttpKernelTestû +hEventSubscriber"û EhTraceableEventDispatcherTestû 7gTimeDataCollectorTestû  =gRequestDataCollectorTestú ;gMemoryDataCollectorTestú~ ;gLoggerDataCollectorTest ú} AgExceptionDataCollectorTestú| 'gKernelForTestú{ ;gConfigDataCollectorTestúz 9fControllerResolverTestúy +eFileLocatorTestúx 'dUriSignerTestúw )dTestHttpKernelúv dLoggerúu !dKernelTestút !dControllerús )dHttpKernelTestúr !dClientTestúq +cTestCacheWarmerúp +cCacheWarmerTestúo =cCacheWarmerAggregateTestún 7bChainCacheClearerTestúm !aBundleTestúl 7`SqliteProfilerStorage   � êÙÈ¬�sT;ôÎ­“y_D'äÍ­�mP*Þ¼�d?þæÐ¹›ƒeH0
÷
Ü
Ä
©
—
{
]
F
!
	â	Æ	£	…	e	F	óÌ¬�kQ%âÊ²”rY5õÓÆ°™oGõÂ•nL0	ïÔ²�nO0õßÇ§…jYCøÓ¹¨�qSB+ÿçÔ²˜{nZG2                    üy #¤StringUtilsüx %¤SecureRandomüw !¤ClassUtilsüv #£UserChecker
üu £Userüt 5£InMemoryUserProviderüs /£ChainUserProviderür ?¢UserPasswordValidatorTestüq !¡TestObjectüp + StringUtilsTestüo - SecureRandomTestün ! TestObjectüm ) ClassUtilsTestül ŸUserTestük 7ŸChainUserProviderTestüj 3žSecurityContextTestüi 1�SwitchUserRoleTestüh �RoleTestüg /�RoleHierarchyTest"üf EœPlaintextPasswordEncoderTestüe ?œPbkdf2PasswordEncoderTest&üd MœMessageDigestPasswordEncoderTestüc 'œSomeChildUserüb œSomeUserüa 1œEncoderFactoryTestü` ?œBCryptPasswordEncoderTestü_ ;œBasePasswordEncoderTestü^ +œPasswordEncoderü] '›RoleVoterTestü\ 9›RoleHierarchyVoterTestü[ 3›ExpressionVoterTestüZ 9›AuthenticatedVoterTestüY 9šExpressionLanguageTestüX ?šAccessDecisionManagerTestüW ?™UsernamePasswordTokenTestüV ?™PreAuthenticatedTokenTestüU 1™AnonymousTokenTestüT /™AbstractTokenTestüS '™ConcreteTokenüR ™TestUserüQ 3˜PersistentTokenTestüP ?˜InMemoryTokenProviderTest$üO I—UserAuthenticationProviderTest*üN U—RememberMeAuthenticationProviderTest0üM a—PreAuthenticatedAuthenticationProviderTest#üL G—DaoAuthenticationProviderTest)üK S—AnonymousAuthenticationProviderTest%üJ K–AuthenticationTrustResolverTest'üI O–AuthenticationProviderManagerTestüH )•SwitchUserRoleüG '•RoleHierarchy
üF •RoleüE ?”UsernameNotFoundExceptionüD =”UnsupportedUserExceptionüC 9”TokenNotFoundException!üB C”SessionUnavailableExceptionüA -”RuntimeExceptionü@ ?”ProviderNotFoundExceptionü? 7”NonceExpiredExceptionü> +”LogoutExceptionü= +”LockedExceptionü< ?”InvalidCsrfTokenExceptionü; =”InvalidArgumentException)ü: S”InsufficientAuthenticationExceptionü9 /”DisabledException!ü8 C”CredentialsExpiredExceptionü7 5”CookieTheftExceptionü6 ;”BadCredentialsException$ü5 I”AuthenticationServiceExceptionü4 ;”AuthenticationException0ü3 a”AuthenticationCredentialsNotFoundExceptionü2 9”AccountStatusExceptionü1 ;”AccountExpiredExceptionü0 7”AccessDeniedException ü/ A“AuthenticationFailureEventü. 3“AuthenticationEventü- =’PlaintextPasswordEncoderü, 7’Pbkdf2PasswordEncoder"ü+ E’MessageDigestPasswordEncoderü* )’EncoderFactoryü) 7’BCryptPasswordEncoderü( 3’BasePasswordEncoderü' ‘RoleVoterü& 1‘RoleHierarchyVoterü% +‘ExpressionVoterü$ 1‘AuthenticatedVoterü# 1�ExpressionLanguageü" 7�AccessDecisionManagerü! +�SecurityContextü  5�AuthenticationEventsü 7ŽUsernamePasswordTokenü +ŽRememberMeTokenü 7ŽPreAuthenticatedTokenü )ŽAnonymousTokenü 'ŽAbstractTokenü +�PersistentTokenü 7�InMemoryTokenProvider ü AŒUserAuthenticationProvider"ü EŒSimpleAuthenticationProvider&ü MŒRememberMeAuthenticationProvider,ü YŒPreAuthenticatedAuthenticationProviderü ?ŒDaoAuthenticationProvider%ü KŒAnonymousAuthenticationProvider!ü C‹AuthenticationTrustResolver#ü G‹AuthenticationProviderManagerü 5ŠPhpMatcherDumperTest ü AŠDumperPrefixCollectionTestü 5ŠDumperCollectionTestü ;ŠApacheMatcherDumperTestü )‰UrlMatcherTestü ;‰TraceableUrlMatcherTest ü
 A‰RedirectableUrlMatcherTestü	 5‰ApacheUrlMatcherTestü 1ˆYamlFileLoaderTestü /ˆXmlFileLoaderTestü /ˆPhpFileLoaderTestü /ˆClosureLoaderTestü =ˆAnnotationFileLoaderTest#ü GˆAnnotationDirectoryLoaderTestü ?ˆAnnotationClassLoaderTest"ü EˆAbstractAnnotationLoaderTestü  -‡UrlGeneratorTestû 9†PhpGeneratorDumperTestû~ /…ProjectUrlMatcherû} 9„RedirectableUrlMatcherû| 3„CustomXmlFileLoaderû{ ƒFooClassûz ƒBarClassûy 'ƒAbstractClass   —< ëÍ³�†p]D.ì×Âª“rP9ôÜÁ®š„kR<%úåÐ¸¡ƒiN4ýâÉ¯–}aF'
õ
Ù
º
£
”
z
]
@
&
	ñ	Ø	¾	¥	Œ	p	U	;	"	
ñÌµœ€gQ:%ùâË³œ…oT='ÿèÖÉ½°—~^D&ôâÔ¼ª’‚fM3üÞÀ³œuP*ÿÛ¿ ~`8ðÌ¾°“�mQ4õ×´–s\<      þ ;ÆReminderServiceProviderþ )ÆPasswordBroker þ AÆDatabaseReminderRepositoryþ 7ÅRemindersTableCommand þ AÅRemindersControllerCommandþ 7ÅClearRemindersCommandþ
 ÄGuardþ	 #ÄGenericUserþ 5ÄEloquentUserProviderþ 5ÄDatabaseUserProviderþ 3ÄAuthServiceProviderþ #ÄAuthManagerþ ÃImageTestþ 5ÂImageServiceProviderþ ÂImageþ ÁImage!þ  CÀOpacityOutOfBoundsExceptioný ?ÀInvalidImageTypeException#ý~ GÀInvalidImageResourceException%ý} KÀInvalidImageDataStringExceptioný| 7ÀImageQualityExceptioný{ ?ÀImageNotWritableExceptionýz 9ÀImageNotFoundExceptionýy 3ÀImageColorException!ýx CÀImageCacheNotFoundException(ýw QÀExifFunctionsNotAvailableException#ýv GÀDimensionOutOfBoundsException"ýu EÀContrastOutOfBoundsException$ýt IÀBrightnessOutOfBoundsExceptionýs )¿TemplateHelper
ýr ¿Miscýq 7¾WhoopsServiceProviderýp 7½WhoopsServiceProviderýo 1¼XmlResponseHandlerýn 3¼SoapResponseHandlerým /¼PrettyPageHandlerýl -¼PlainTextHandlerýk 3¼JsonResponseHandlerýj ¼Handlerýi +¼CallbackHandlerýh »Inspectorýg +»FrameCollectionýf »Frameýe »Formatterýd )»ErrorException	ýc ºRunýb ºModuleýa 7¹RouteNotFoundStrategyý` /¹ExceptionStrategyý_ ;¸WardrobeServiceProviderý^ -·DbUserRepositoryý] -·DbPostRepository
ý\ ¶User	ý[ ¶Tag
ýZ ¶PostýY ¶BaseModelýX )µWardrobeFacadeýW µWardrobeýV )´UserControllerýU '´TagControllerýT )´PostControllerýS 1´DropzoneControllerýR '³RssControllerýQ )³PostControllerýP )³PageControllerýO +³LoginControllerýN )³HomeControllerýM )³BaseControllerýL +³AdminControllerýK #²UserCommandýJ %²ThemeCommandýI )²MigrateCommandýH '²ConfigCommandýG -±AddRememberTokenýF 3±AddUniqueToPostSlugýE -±AddIdToTagsTableýD )±AddUserToPosts"ýC E±CreatePasswordRemindersTableýB -±CreateUsersTableýA +±CreateTagsTableý@ -±CreatePostsTableý? /°TranslationWriterý> 1¯YamlFileLoaderTestý= 3¯XliffFileLoaderTestý< -¯QtFileLoaderTestý; -¯PoFileLoaderTestý: /¯PhpFileLoaderTestý9 -¯MoFileLoaderTestý8 /¯LocalizedTestCaseý7 1¯JsonFileLoaderTestý6 /¯IniFileLoaderTestý5 5¯IcuResFileLoaderTestý4 5¯IcuDatFileLoaderTestý3 /¯CsvFileLoaderTestý2 ®Stringý1 )®TranslatorTestý0 9®PluralizationRulesTestý/ 3®MessageSelectorTestý. 5®MessageCatalogueTestý- %®IntervalTestý, 9®IdentityTranslatorTestý+ 1­YamlFileDumperTestý* 3­XliffFileDumperTestý) -­QtFileDumperTestý( -­PoFileDumperTestý' /­PhpFileDumperTestý& -­MoFileDumperTestý% 1­JsonFileDumperTestý$ /­IniFileDumperTestý# 5­IcuResFileDumperTestý" /­CsvFileDumperTestý! 1¬MergeOperationTestý  /¬DiffOperationTestý 7¬AbstractOperationTestý )«YamlFileLoaderý +«XliffFileLoaderý %«QtFileLoaderý %«PoFileLoaderý '«PhpFileLoaderý %«MoFileLoaderý )«JsonFileLoaderý '«IniFileLoaderý -«IcuResFileLoaderý -«IcuDatFileLoaderý '«CsvFileLoaderý #«ArrayLoaderý !ªTranslatorý 1ªPluralizationRulesý +ªMessageSelectorý -ªMessageCatalogueý ªIntervalý 1ªIdentityTranslatorý )©ChainExtractorý ?¨NotFoundResourceExceptioný
 =¨InvalidResourceExceptioný	 )§YamlFileDumperý +§XliffFileDumperý %§QtFileDumperý %§PoFileDumperý '§PhpFileDumperý %§MoFileDumperý )§JsonFileDumperý '§IniFileDumperý -§IcuResFileDumperý  !§FileDumperü '§CsvFileDumperü~ )¦MergeOperationü} '¦DiffOperationü| /¦AbstractOperationü{ 7¥UserPasswordValidatorüz %¥UserPassword   ¢Q ïÜÉ´—�oT=+ÿìÖÂ³�‰oZ=ðÜÌ©—…gYK;(õÕÅ¤ŒqZK/úàÎ·�…jV?(
ö
á
É
µ
¥
’
r
d
E
+

	ó	Ü	Í	¸	¦	•	~	k	[	G	9	(	òÙÈ¸¥’‚mU?&õãË°žŽyiT<&ôâÀ¤‘tSC,ûÝÊ¨”€pYH0ùÞÈ¬”}`E(ùÞÀ¨’}iSA&áÁ›wT4òÔ¶§–�eQ     ÿ2 #ãFormBuilderÿ1 3âHashServiceProviderÿ0 %âBcryptHasherÿ/ áTestCaseÿ. áClientÿ- 7àTinkerServiceProviderÿ, 7àServerServiceProviderÿ+ =àRouteListServiceProviderÿ* =àPublisherServiceProviderÿ) ;àOptimizeServiceProvider ÿ( AàMaintenanceServiceProvider!ÿ' CàKeyGeneratorServiceProvider#ÿ& GàConsoleSupportServiceProviderÿ% ;àComposerServiceProvider#ÿ$ GàCommandCreatorServiceProviderÿ# 9àArtisanServiceProviderÿ" 1ßViewPublishCommandÿ! ßUpCommandÿ  'ßTinkerCommandÿ #ßTailCommandÿ %ßServeCommandÿ 'ßRoutesCommandÿ +ßOptimizeCommandÿ 7ßMigratePublishCommandÿ 1ßKeyGenerateCommandÿ 1ßEnvironmentCommandÿ #ßDownCommandÿ 5ßConfigPublishCommandÿ 1ßCommandMakeCommandÿ 5ßClearCompiledCommandÿ )ßChangesCommandÿ +ßAutoloadCommandÿ 3ßAssetPublishCommandÿ 'ÞViewPublisherÿ 1ÞProviderRepositoryÿ 1ÞMigrationPublisherÿ 3ÞEnvironmentDetectorÿ +ÞConfigPublisherÿ ÞComposerÿ )ÞAssetPublisherÿ
 ÞArtisanÿ	 #ÞApplicationÿ #ÞAliasLoaderÿ ?ÝFilesystemServiceProviderÿ !ÝFilesystemÿ 7ÝFileNotFoundExceptionÿ +ÜWhoopsDisplayerÿ -ÜSymfonyDisplayerÿ )ÜPlainDisplayerÿ ÜHandlerÿ  =ÜExceptionServiceProviderþ 5ÛEventServiceProviderþ~ !ÛDispatcherþ} 3ÚInvalidKeyExceptionþ| ?ÚEncryptionServiceProviderþ{ ÚEncrypterþz -ÚDecryptExceptionþy -ÙSqlServerGrammarþx 'ÙSQLiteGrammarþw +ÙPostgresGrammarþv %ÙMySqlGrammarþu ÙGrammarþt %ØMySqlBuilderþs ØBuilderþr ØBlueprintþq 1×SqlServerProcessorþp +×SQLiteProcessorþo ×Processorþn /×PostgresProcessorþm )×MySqlProcessorþl -ÖSqlServerGrammarþk 'ÖSQLiteGrammarþj +ÖPostgresGrammarþi %ÖMySqlGrammarþh ÖGrammarþg !ÕJoinClauseþf !ÕExpressionþe ÕBuilderþd ÔMigratorþc -ÔMigrationCreatorþb ÔMigration!þa CÔDatabaseMigrationRepositoryþ` ÓRelationþ_ ÓPivotþ^ #ÓMorphToManyþ] ÓMorphToþ\ !ÓMorphPivotþ[ )ÓMorphOneOrManyþZ ÓMorphOneþY ÓMorphManyþX %ÓHasOneOrManyþW ÓHasOneþV )ÓHasManyThroughþU ÓHasManyþT 'ÓBelongsToManyþS ÓBelongsToþR /ÒSoftDeletingScopeþQ 9ÒModelNotFoundExceptionþP ÒModelþO ;ÒMassAssignmentExceptionþN !ÒCollectionþM ÒBuilderþL #ÑSeedCommandþK +ÐRollbackCommandþJ %ÐResetCommandþI )ÐRefreshCommandþH 1ÐMigrateMakeCommandþG )ÐMigrateCommandþF )ÐInstallCommandþE #ÐBaseCommandþD 1ÏSqlServerConnectorþC +ÏSQLiteConnectorþB /ÏPostgresConnectorþA )ÏMySqlConnectorþ@ ÏConnectorþ? /ÏConnectionFactoryþ> 3ÎSqlServerConnectionþ= -ÎSQLiteConnectionþ< 3ÎSeedServiceProviderþ; ÎSeederþ: )ÎQueryExceptionþ9 1ÎPostgresConnectionþ8 +ÎMySqlConnectionþ7 =ÎMigrationServiceProviderþ6 ÎGrammarþ5 ;ÎDatabaseServiceProviderþ4 +ÎDatabaseManagerþ3 1ÎConnectionResolverþ2 !ÎConnectionþ1 ÍManagerþ0 ÌQueueþ/ ÌGuardþ. 7ÌCookieServiceProviderþ- ÌCookieJarþ, ËContainer þ+ AËBindingResolutionExceptionþ* ÊCommandþ) #ÊApplicationþ( !ÉRepositoryþ' !ÉFileLoader$þ& IÉFileEnvironmentVariablesLoaderþ% 5ÉEnvironmentVariablesþ$ %ÈClearCommandþ# /ÈCacheTableCommandþ" #ÇXCacheStoreþ! 'ÇWinCacheStoreþ  ÇTagSetþ #ÇTaggedCacheþ 'ÇTaggableStoreþ !ÇRepositoryþ -ÇRedisTaggedCacheþ !ÇRedisStoreþ ÇNullStoreþ )ÇMemcachedStoreþ 1ÇMemcachedConnectorþ ÇFileStoreþ 'ÇDatabaseStoreþ 5ÇCacheServiceProviderþ %ÇCacheManagerþ !ÇArrayStoreþ !ÇApcWrapperþ ÇApcStore   ²q ìÐ½¨�nSD5	ôÛÁ¦–tbP8òäÏ²ŸŽ|m]A+ÿéÎ³—�gP;"ìÍ·§›Š{kZ=*
ü
Þ
È
ª
—
z
^
<
)

	ô	Õ	À	¤	Ž	v	^	I	'	èÈ¬˜€`Q1òÞÎ½©‰uX?2þðáÒÂ²£—ˆxj\N@1#õãÔÂ³¢��q`SF3%íÙ·¦ƒpYG/ôãË½ ‚qYH&ôÝÉº¬š†ydVE5#õåÒÁ°ž…q     �€d !		TestClient�€c +		SpecialResponse�€b 	Response�€a 	Request�€` 	History�€_ 	CookieJar�€^ 	Cookie�€] 	Client�€\ 5	WindowsStreamWrapper�€[ 	Compiler�€Z 	Bootup�€Y 	BestFit
�€X 	Utf8�€W #	TurkishUtf8	�€V 	Xml�€U !	Normalizer�€T 	Mbstring
�€S 	Intl�€R 	Iconv�€Q !	Normalizer�€P '	MarkdownExtra�€O 9	_MarkdownExtra_TmpImpl�€N 	Markdown�€M =	 WorkbenchServiceProvider�€L 	 Starter�€K )	 PackageCreator�€J 	 Package�€I 5ÿWorkbenchMakeCommand�€H 3þViewServiceProvider
�€G þView�€F )þFileViewFinder�€E þFactory�€D ýPhpEngine�€C )ýEngineResolver�€B ýEngine�€A )ýCompilerEngine�€@ üCompiler�€? 'üBladeCompiler�€> ûValidator�€= ?ûValidationServiceProvider�€< ûFactory�€; =ûDatabasePresenceVerifier�€: !úTranslator �€9 AúTranslationServiceProvider�€8 !úFileLoader
�€7 ùView�€6 ùValidator	�€5 ùURL	�€4 ùSSH�€3 ùSession�€2 ùSchema�€1 ùRoute�€0 ùResponse�€/ ùRequest�€. ùRedis�€- ùRedirect�€, ùQueue�€+ ùPassword�€* ùPaginator
�€) ùMail	�€( ùLog
�€' ùLang�€& ùInput
�€% ùHTML
�€$ ùHash
�€# ùForm
�€" ùFile�€! ùFacade�€  ùEvent�€ ùDB�€ ùCrypt�€ ùCookie�€ ùConfig�€ ùCache�€ ùBlade
�€ ùAuth�€ ùArtisan	�€ ùApp�€ %øViewErrorBag	�€ øStr�€ +øServiceProvider�€ 3øSerializableClosure�€ !øPluralizer�€ 9øNamespacedItemResolver�€ !øMessageBag�€ øManager�€ øFluent�€ !øCollection�€ #øClassLoader	�€ øArr�€
 3÷SessionTableCommand�€	 9öTokenMismatchException�€ öStore�€ 9öSessionServiceProvider�€ )öSessionManager�€ !öMiddleware�€ 1öFileSessionHandler�€ 9öDatabaseSessionHandler�€ 5öCookieSessionHandler�€ ;öCommandsServiceProvider�€  =öCacheBasedSessionHandlerÿ %õUriValidatorÿ~ +õSchemeValidatorÿ} +õMethodValidatorÿ| 'õHostValidatorÿ{ 3ôControllerGeneratorÿz %óUrlGeneratorÿy 9óRoutingServiceProviderÿx óRouterÿw +óRouteCollectionÿv óRouteÿu !óRedirectorÿt ?óControllerServiceProviderÿs 3óControllerInspectorÿr 5óControllerDispatcherÿq !óControllerÿp 7òMakeControllerCommandÿo 'ñSecLibGatewayÿn 7ñRemoteServiceProviderÿm 'ñRemoteManagerÿl +ñMultiConnectionÿk !ñConnectionÿj 5ðRedisServiceProviderÿi ðDatabaseÿh ïSyncJobÿg ïSqsJobÿf ïRedisJob	ÿe ïJobÿd ïIronJobÿc 'ïBeanstalkdJobÿb 9îIlluminateQueueClosureÿa ?íDatabaseFailedJobProviderÿ` #ìWorkCommandÿ_ -ìSubscribeCommandÿ^ %ìRetryCommandÿ] )ìRestartCommandÿ\ /ìListFailedCommandÿ[ 'ìListenCommandÿZ 3ìForgetFailedCommandÿY 1ìFlushFailedCommandÿX 1ìFailedTableCommandÿW 'ëSyncConnectorÿV %ëSqsConnectorÿU )ëRedisConnectorÿT 'ëIronConnectorÿS 3ëBeanstalkdConnectorÿR êManagerÿQ éWorkerÿP éSyncQueueÿO éSqsQueueÿN !éRedisQueueÿM 5éQueueServiceProviderÿL %éQueueManagerÿK éQueueÿJ éListenerÿI éIronQueue ÿH AéFailConsoleServiceProviderÿG +éBeanstalkdQueueÿF èPresenterÿE èPaginatorÿD ?èPaginationServiceProviderÿC èFactoryÿB 1èBootstrapPresenterÿA /çMandrillTransportÿ@ -çMailgunTransportÿ? %çLogTransportÿ> æMessageÿ= 3æMailServiceProviderÿ< æMailerÿ; åWriterÿ: 1åLogServiceProviderÿ9 äResponseÿ8 äRequestÿ7 -äRedirectResponseÿ6 %äJsonResponseÿ5 !äFrameGuardÿ4 3ãHtmlServiceProviderÿ3 #ãHtmlBuilder   ›? ìÕÁ¬—�lUF5 ë×¿£‹tWA"êÌ©�y`P=#öÞÏº¢Ž{gXA(þçÏ¸¤”~fH6
ë
Ð
§
’
y
`
@
$
	ë	Ï	´	�	ˆ	s	^	I	4			çÅ°�pT8#üÚ½ ‰iG(óàÉ±–y`M4þæÒ¾¤…jU3ûÝÇ°�jTB,íÕÀ¥Žw\L<-ìÑ½ª�t[A&íÔº¤ŠrX? �� +	(SpecificityTest��~ -	(SelectorNodeTest��} )	(PseudoNodeTest��| -	(NegationNodeTest��{ %	(HashNodeTest��z -	(FunctionNodeTest��y +	(ElementNodeTest��x =	(CombinedSelectorNodeTest��w '	(ClassNodeTest��v /	(AttributeNodeTest��u -	(AbstractNodeTest��t +	'CssSelectorTest��s /	&TokenizerPatterns��r /	&TokenizerEscaping��q 	&Tokenizer��p !	%HashParser��o /	%EmptyStringParser��n '	%ElementParser��m #	%ClassParser��l #	$TokenStream��k 	$Token��j 	$Reader��i 	$Parser��h /	#WhitespaceHandler��g '	#StringHandler��f '	#NumberHandler��e /	#IdentifierHandler��d #	#HashHandler��c )	#CommentHandler��b #	"Specificity��a %	"SelectorNode��` !	"PseudoNode��_ %	"NegationNode��^ 	"HashNode��] %	"FunctionNode��\ #	"ElementNode��[ 5	"CombinedSelectorNode��Z 	"ClassNode��Y '	"AttributeNode��X %	"AbstractNode��W 5	!SyntaxErrorException��V )	!ParseException��U 9	!InternalErrorException��T =	!ExpressionErrorException��S #	 CssSelector��R /	CommandTesterTest��Q 7	ApplicationTesterTest��P -	StreamOutputTest��O !	TestOutput��N !	OutputTest��M )	NullOutputTest��L /	ConsoleOutputTest��K /	ConsoleLoggerTest��J +	StringInputTest��I 	InputTest��H +	InputOptionTest��G 3	InputDefinitionTest��F /	InputArgumentTest��E )	ArrayInputTest��D '	ArgvInputTest��C 	TableTest��B 1	QuestionHelperTest��A +	ProgressBarTest��@ 7	LegacyTableHelperTest��? =	LegacyProgressHelperTest��> 9	LegacyDialogHelperTest��= '	HelperSetTest��< 3	FormatterHelperTest��; 3	OutputFormatterTest��: =	OutputFormatterStyleTest#��9 G	OutputFormatterStyleStackTest��8 #	DummyOutput��7 1	DescriptorCommand2��6 1	DescriptorCommand1��5 9	DescriptorApplication2��4 9	DescriptorApplication1��3 #	TestCommand��2 =	FooSubnamespaced2Command��1 =	FooSubnamespaced1Command��0 !	FooCommand��/ '	FoobarCommand��. #	Foo5Command��- #	Foo4Command��, #	Foo3Command��+ #	Foo2Command��* #	Foo1Command��) '	BarBucCommand��( /	XmlDescriptorTest��' 1	TextDescriptorTest��& +	ObjectsProvider��% 9	MarkdownDescriptorTest��$ 1	JsonDescriptorTest��# 9	AbstractDescriptorTest��" +	ListCommandTest��! +	HelpCommandTest��  #	CommandTest%�� K	CustomDefaultCommandApplication�� /	CustomApplication�� +	ApplicationTest�� '	CommandTester�� /	ApplicationTester�� 	Question�� 5	ConfirmationQuestion�� )	ChoiceQuestion�� %	StreamOutput�� 	Output�� !	NullOutput�� '	ConsoleOutput�� )	BufferedOutput�� '	ConsoleLogger�� #	StringInput�� #	InputOption�� +	InputDefinition�� '	InputArgument�� 	Input�� !	ArrayInput�� 	ArgvInput��
 !	TableStyle��	 )	TableSeparator�� #	TableHelper�� 	Table�� )	QuestionHelper�� )	ProgressHelper�� #	ProgressBar�� -	InputAwareHelper�� 	HelperSet�� 	Helper��  +	FormatterHelper�€ %	DialogHelper�€~ -	DescriptorHelper�€} ?	OutputFormatterStyleStack�€| 5	OutputFormatterStyle�€{ +	OutputFormatter�€z 7	ConsoleTerminateEvent�€y 7	ConsoleExceptionEvent�€x %	ConsoleEvent�€w 3	ConsoleCommandEvent�€v '	XmlDescriptor�€u )	TextDescriptor�€t 1	MarkdownDescriptor�€s )	JsonDescriptor�€r !	Descriptor�€q 9	ApplicationDescription�€p #	ListCommand�€o #	HelpCommand�€n 	Command�€m 	
Shell�€l '	
ConsoleEvents�€k #	
Application�€j %		ResponseTest�€i #		RequestTest�€h #		HistoryTest�€g !		CookieTest�€f '		CookieJarTest�€e !		ClientTest   Š ãÇ®�tY:&ùàÅ¦Žv[7þçÐ²ž‹|bL0ö×¿¢ˆjF$íÅ™oQ<"
æ
È
œ
l
>
(
	ú	é	Ò	˜	‡	y	^	P	7	 	õÚÅ³¡„iR7üãÆ®–‚nV<üÕ¯›�~n`K-êÂŸdD,ìÈ§�|mU9ñÞÈ°š~jH#ýÑª†kL(ñßÅ§Žf>  �ƒ	 9	GPathFilterIteratorTest$�ƒ I	GTestMultiplePcreFilterIterator$�ƒ I	GMultiplePcreFilterIteratorTest�ƒ +	GMockSplFileInfo�ƒ 5	GMockFileListIterator�ƒ -	GIteratorTestCase�ƒ 	GIterator�ƒ 1	GFilterIteratorTest�ƒ /	GInnerTypeIterator �ƒ  A	GFileTypeFilterIteratorTest�‚ 7	GFilePathsIteratorTest�‚~ /	GInnerNameIterator �‚} A	GFilenameFilterIteratorTest#�‚| G	GFilecontentFilterIteratorTest(�‚{ Q	GExcludeDirectoryFilterIteratorTest"�‚z E	GDepthRangeFilterIteratorTest!�‚y C	GDateRangeFilterIteratorTest�‚x =	GCustomFilterIteratorTest�‚w !	FFinderTest�‚v 1	EUnsupportedAdapter�‚u %	ENamedAdapter�‚t )	EFailingAdapter�‚s %	EDummyAdapter�‚r 	DRegexTest�‚q 	DGlobTest�‚p )	DExpressionTest�‚o 5	CNumberComparatorTest�‚n 1	CDateComparatorTest�‚m )	CComparatorTest�‚l 	BShell�‚k 	BCommand�‚j -	ASortableIterator�‚i ;	ASizeRangeFilterIterator �‚h A	ARecursiveDirectoryIterator�‚g 1	APathFilterIterator �‚f A	AMultiplePcreFilterIterator�‚e )	AFilterIterator�‚d 9	AFileTypeFilterIterator�‚c /	AFilePathsIterator�‚b 9	AFilenameFilterIterator�‚a ?	AFilecontentFilterIterator$�‚` I	AExcludeDirectoryFilterIterator�‚_ =	ADepthRangeFilterIterator�‚^ ;	ADateRangeFilterIterator�‚] 5	ACustomFilterIterator�‚\ #	@SplFileInfo
�‚[ 	@Glob�‚Z 	@Finder�‚Y 	?Regex
�‚X 	?Glob�‚W !	?Expression"�‚V E	>ShellCommandFailureException#�‚U G	>OperationNotPermitedException�‚T ;	>AdapterFailureException�‚S 7	>AccessDeniedException�‚R -	=NumberComparator�‚Q )	=DateComparator�‚P !	=Comparator�‚O !	<PhpAdapter�‚N )	<GnuFindAdapter�‚M )	<BsdFindAdapter�‚L 3	<AbstractFindAdapter�‚K +	<AbstractAdapter�‚J 7	;TextareaFormFieldTest�‚I 1	;InputFormFieldTest�‚H /	;FormFieldTestCase�‚G '	;FormFieldTest�‚F /	;FileFormFieldTest�‚E 3	;ChoiceFormFieldTest�‚D 	:LinkTest�‚C 	:FormTest�‚B #	:CrawlerTest�‚A /	9TextareaFormField�‚@ )	9InputFormField�‚? 	9FormField�‚> '	9FileFormField�‚= +	9ChoiceFormField
�‚< 	8Link�‚; /	8FormFieldRegistry
�‚: 	8Form�‚9 	8Crawler6�‚8 m	7Symfony_Component_Debug_Tests_Fixtures_PEARClass�‚7 '	6RequiredTwice�‚6 	6NotPSR0�‚5 -	6PSR4CaseMismatch�‚4 !	6NotPSR0bis�‚3 %	6CaseMismatch*�‚2 U	5UndefinedMethodFatalErrorHandlerTest,�‚1 Y	5UndefinedFunctionFatalErrorHandlerTest(�‚0 Q	5ClassNotFoundFatalErrorHandlerTest�‚/ 5	4FlattenExceptionTest�‚. 5	3MockExceptionHandler�‚- 5	3ExceptionHandlerTest�‚, -	3ErrorHandlerTest�‚+ #	3ClassLoader�‚* 5	3DebugClassLoaderTest&�‚) M	2UndefinedMethodFatalErrorHandler(�‚( Q	2UndefinedFunctionFatalErrorHandler$�‚' I	2ClassNotFoundFatalErrorHandler�‚& -	1FlattenException�‚% 3	1FatalErrorException�‚$ =	0UndefinedMethodException �‚# A	0UndefinedFunctionException�‚" 5	0OutOfMemoryException�‚! -	0FlattenException�‚  3	0FatalErrorException�‚ )	0DummyException�‚ 7	0ContextErrorException�‚ 9	0ClassNotFoundException�‚ -	/ExceptionHandler�‚ 1	/ErrorHandlerCanary�‚ %	/ErrorHandler�‚ -	/DebugClassLoader�‚ 	/Debug�‚ 	.XPathExpr�‚ !	.Translator�‚ 5	-PseudoClassExtension�‚ '	-NodeExtension�‚ '	-HtmlExtension�‚ /	-FunctionExtension�‚ 5	-CombinationExtension �‚ A	-AttributeMatchingExtension�‚ /	-AbstractExtension�‚ )	,TranslatorTest�‚ )	+HashParserTest�‚ 7	+EmptyStringParserTest�‚ /	+ElementParserTest�‚
 +	+ClassParserTest�‚	 +	*TokenStreamTest�‚ !	*ReaderTest�‚ !	*ParserTest�‚ 7	)WhitespaceHandlerTest�‚ /	)StringHandlerTest�‚ /	)NumberHandlerTest�‚ 7	)IdentifierHandlerTest�‚ +	)HashHandlerTest�‚ 1	)CommentHandlerTest�‚  3	)AbstractHandlerTest   ‹? âº•z\F,ùéÇ¶£’|fL;#ûàÍ³”}^=$ æÃ¢€gQ1òÑ±’pR6
ù
ä
Ã
£
…
d
M
8
	ý	ã	È	¨	”	n	Y	B	-	óÙ»Ÿ…pS? 
ðÖ¿¡�}cM3ïÙÄŸ{X2ðÑ«’mI'ë½¢‰hX=(
úæÖÀ­Žy\@þçË«ŽqS6îÔ²“tR?                                 �„ 	eExtension�„ =	eContainerAwareHttpKernel�„ 7	eConfigurableExtension�„ 7	eAddClassesToCachePass�„ =	dTraceableEventDispatcher�„ -	dExceptionHandler�„ %	dErrorHandler�„ '	cValueExporter�„ /	bTimeDataCollector�„ 3	bRouterDataCollector�„
 5	bRequestDataCollector�„	 3	bMemoryDataCollector�„ 3	bLoggerDataCollector�„ 9	bExceptionDataCollector�„ 1	bEventDataCollector�„ '	bDataCollector�„ 3	bConfigDataCollector!�„ C	aTraceableControllerResolver�„ 1	aControllerResolver�„ 3	aControllerReference�„  #	`FileLocator�ƒ 7	`EnvParametersResource�ƒ~ 	_UriSigner�ƒ} %	_KernelEvents�ƒ| 	_Kernel�ƒ{ !	_HttpKernel�ƒz 	_Client�ƒy 5	^CacheWarmerAggregate�ƒx #	^CacheWarmer�ƒw /	]ChainCacheClearer�ƒv 	\Bundle�ƒu ;	ZSessionHandlerProxyTest�ƒt +	ZNativeProxyTest�ƒs /	ZAbstractProxyTest*�ƒr U	ZConcreteSessionHandlerInterfaceProxy�ƒq '	ZConcreteProxy!�ƒp C	YPhpBridgeSessionStorageTest�ƒo =	YNativeSessionStorageTest �ƒn A	YMockFileSessionStorageTest!�ƒm C	YMockArraySessionStorageTest�ƒl +	YMetadataBagTest"�ƒk E	XWriteCheckSessionHandlerTest�ƒj 7	XPdoSessionHandlerTest�ƒi 9	XNullSessionHandlerTest�ƒh =	XNativeSessionHandlerTest"�ƒg E	XNativeFileSessionHandlerTest�ƒf ?	XMongoDbSessionHandlerTest �ƒe A	XMemcacheSessionHandlerTest!�ƒd C	XMemcachedSessionHandlerTest�ƒc #	WSessionTest�ƒb %	VFlashBagTest�ƒa 9	VAutoExpireFlashBagTest �ƒ` A	UNamespacedAttributeBagTest�ƒ_ -	UAttributeBagTest�ƒ^ %	TMimeTypeTest�ƒ] -	SUploadedFileTest�ƒ\ 	SFileTest�ƒ[ 	SFakeFile�ƒZ 5	RStreamedResponseTest�ƒY '	RServerBagTest�ƒX -	RResponseTestCase�ƒW -	RStringableObject�ƒV %	RResponseTest�ƒU 7	RResponseHeaderBagTest�ƒT !	RNewRequest�ƒS 3	RRequestContentProxy�ƒR #	RRequestTest�ƒQ -	RRequestStackTest�ƒP 1	RRequestMatcherTest�ƒO 5	RRedirectResponseTest�ƒN -	RParameterBagTest�ƒM 9	RJsonSerializableObject�ƒL -	RJsonResponseTest�ƒK #	RIpUtilsTest�ƒJ '	RHeaderBagTest�ƒI #	RFileBagTest"�ƒH E	RExpressionRequestMatcherTest�ƒG !	RCookieTest�ƒF 9	RBinaryFileResponseTest�ƒE /	RApacheRequestTest�ƒD -	RAcceptHeaderTest�ƒC 5	RAcceptHeaderItemTest�ƒB 3	QSessionHandlerProxy�ƒA #	QNativeProxy�ƒ@ '	QAbstractProxy�ƒ? ;	PPhpBridgeSessionStorage�ƒ> 5	PNativeSessionStorage�ƒ= 9	PMockFileSessionStorage�ƒ< ;	PMockArraySessionStorage�ƒ; #	PMetadataBag�ƒ: =	OWriteCheckSessionHandler�ƒ9 /	OPdoSessionHandler�ƒ8 1	ONullSessionHandler�ƒ7 5	ONativeSessionHandler�ƒ6 =	ONativeFileSessionHandler�ƒ5 7	OMongoDbSessionHandler�ƒ4 9	OMemcacheSessionHandler�ƒ3 ;	OMemcachedSessionHandler�ƒ2 	NSession�ƒ1 	MFlashBag�ƒ0 1	MAutoExpireFlashBag�ƒ/ 9	LNamespacedAttributeBag�ƒ. %	LAttributeBag�ƒ- +	KMimeTypeGuesser�ƒ, =	KMimeTypeExtensionGuesser�ƒ+ ;	KFileinfoMimeTypeGuesser�ƒ* ?	KFileBinaryMimeTypeGuesser�ƒ) -	KExtensionGuesser�ƒ( %	JUploadedFile
�ƒ' 	JFile�ƒ& +	IUploadException�ƒ% ;	IUnexpectedTypeException�ƒ$ 7	IFileNotFoundException�ƒ# '	IFileException�ƒ" 7	IAccessDeniedException�ƒ! -	HStreamedResponse�ƒ  	HServerBag�ƒ /	HResponseHeaderBag�ƒ 	HResponse�ƒ %	HRequestStack�ƒ )	HRequestMatcher�ƒ 	HRequest�ƒ -	HRedirectResponse�ƒ %	HParameterBag�ƒ %	HJsonResponse�ƒ 	HIpUtils�ƒ 	HHeaderBag�ƒ 	HFileBag�ƒ =	HExpressionRequestMatcher�ƒ 	HCookie�ƒ 1	HBinaryFileResponse�ƒ '	HApacheRequest�ƒ -	HAcceptHeaderItem�ƒ %	HAcceptHeader�ƒ 5	GSortableIteratorTest�ƒ /	GInnerSizeIterator!�ƒ C	GSizeRangeFilterIteratorTest$�ƒ I	GRecursiveDirectoryIteratorTest�ƒ
 5	GRealIteratorTestCase   � ×¸™|`FóÞÃ �cN3çÍµ˜]@üÝÂ«†_;óÈŸyV,
ä
Ë
©
‰
g
Z
8
%

	Ý	À	ž	}	]	?	#		 âÃ¯�nU<(üèØÀ©†mM,ñÐ¯�nH"õÎµ–‚nG)ïÑµ”uS4 éÉ³”}iL+èÄ·‘„s\A.öÑ°Še@     -�… [	€MongoDbProfilerStorageTestDataCollector!�… C	€DummyMongoDbProfilerStorage!�… C	€MemcacheProfilerStorageTest"�… E	€MemcachedProfilerStorageTest�… ;	€FileProfilerStorageTest!�… C	€AbstractProfilerStorageTest�… 9	TestMultipleHttpKernel�… )	TestHttpKernel�… 	StoreTest�… /	HttpCacheTestCase�… '	HttpCacheTest�…
 	EsiTest	�…	 	~Foo"�… E	~RoutableFragmentRendererTest	�… 	~Bar �… A	~InlineFragmentRendererTest"�… E	~HIncludeFragmentRendererTest�… 3	~FragmentHandlerTest�… ;	~EsiFragmentRendererTest�… 3	}TestEventDispatcher�… !	}TestClient�…  '	}KernelForTest�„ 7	}KernelForOverrideName�„~ %	}FooBarBundle�„} 9	|ExtensionPresentBundle�„| ?	{ExtensionPresentExtension�„{ !	zFooCommand�„z !	zBarCommand�„y 7	yExtensionLoadedBundle�„x =	xExtensionLoadedExtension�„w 7	wExtensionAbsentBundle�„v ;	vTestSessionListenerTest�„u 1	vRouterListenerTest�„t 5	vResponseListenerTest�„s 5	vProfilerListenerTest�„r 1	vLocaleListenerTest�„q 5	vFragmentListenerTest#�„p G	vTestKernelThatThrowsException�„o !	vTestKernel�„n !	vTestLogger�„m 7	vExceptionListenerTest�„l +	vEsiListenerTest#�„k G	vAddRequestFormatsListenerTest)�„j S	uMergeExtensionConfigurationPassTest"�„i E	uContainerAwareHttpKernelTest"�„h E	tTraceableEventDispatcherTest�„g 7	sTimeDataCollectorTest�„f =	sRequestDataCollectorTest�„e ;	sMemoryDataCollectorTest�„d ;	sLoggerDataCollectorTest �„c A	sExceptionDataCollectorTest�„b '	sKernelForTest�„a ;	sConfigDataCollectorTest�„` 9	rControllerResolverTest�„_ +	qFileLocatorTest�„^ ?	qEnvParametersResourceTest�„] '	pUriSignerTest�„\ )	pTestHttpKernel�„[ 	pLogger�„Z !	pKernelTest�„Y !	pController�„X )	pHttpKernelTest�„W !	pClientTest�„V +	oTestCacheWarmer�„U +	oCacheWarmerTest�„T =	oCacheWarmerAggregateTest�„S 7	nChainCacheClearerTest�„R !	mBundleTest�„Q 7	lSqliteProfilerStorage�„P 5	lRedisProfilerStorage�„O 	lProfiler�„N 	lProfile�„M 1	lPdoProfilerStorage�„L 5	lMysqlProfilerStorage�„K 9	lMongoDbProfilerStorage�„J ;	lMemcacheProfilerStorage�„I =	lMemcachedProfilerStorage�„H 3	lFileProfilerStorage!�„G C	lBaseMemcacheProfilerStorage�„F !	kNullLogger�„E 	jStore�„D 	jHttpCache�„C =	jEsiResponseCacheStrategy	�„B 	jEsi�„A =	iRoutableFragmentRenderer�„@ 9	iInlineFragmentRenderer�„? =	iHIncludeFragmentRenderer�„> +	iFragmentHandler�„= 3	iEsiFragmentRenderer'�„< O	hUnsupportedMediaTypeHttpException&�„; M	hUnprocessableEntityHttpException�„: ?	hUnauthorizedHttpException"�„9 E	hTooManyRequestsHttpException%�„8 K	hServiceUnavailableHttpException'�„7 O	hPreconditionRequiredHttpException%�„6 K	hPreconditionFailedHttpException�„5 7	hNotFoundHttpException �„4 A	hNotAcceptableHttpException#�„3 G	hMethodNotAllowedHttpException!�„2 C	hLengthRequiredHttpException�„1 '	hHttpException�„0 /	hGoneHttpException�„/ 7	hConflictHttpException�„. ;	hBadRequestHttpException�„- ?	hAccessDeniedHttpException�„, 3	gTestSessionListener�„+ =	gStreamedResponseListener�„* +	gSessionListener�„) 3	gSaveSessionListener�„( )	gRouterListener�„' -	gResponseListener�„& -	gProfilerListener�„% )	gLocaleListener�„$ -	gFragmentListener�„# /	gExceptionListener�„" #	gEsiListener�„! 5	gErrorsLoggerListener�„  7	gDebugHandlersListener�„ ?	gAddRequestFormatsListener�„ /	fPostResponseEvent�„ #	fKernelEvent"�„ E	fGetResponseForExceptionEvent)�„ S	fGetResponseForControllerResultEvent�„ -	fGetResponseEvent�„ 1	fFinishRequestEvent�„ 3	fFilterResponseEvent�„ 7	fFilterControllerEvent�„ 7	eRegisterListenersPass%�„ K	eMergeExtensionConfigurationPass   ƒ1 ÜÆ¤�jTAçÅ«‘t`O7!î×½Ÿ~fJ& æÁ�‚s\D5õÒ¯‚_?&

ô
Õ
²
”
}
f
O
7
	ý	à	Ì	¯	•	u	`	I	/		åÈ­™†o]K.óÓ¹“pI'ñÖºœxQ3ëÊ²‹f=êÀšvW>'ð×¸š�bF*õâÅ¦ŽhI'
æÇ¦†R1                                   �† ;	 AuthenticationException0�† a	 AuthenticationCredentialsNotFoundException�† 9	 AccountStatusException�† ;	 AccountExpiredException�† 7	 AccessDeniedException �† A	ŸAuthenticationFailureEvent�† 3	ŸAuthenticationEvent�† =	žPlaintextPasswordEncoder�† 7	žPbkdf2PasswordEncoder"�† E	žMessageDigestPasswordEncoder�† )	žEncoderFactory�† 7	žBCryptPasswordEncoder�† 3	žBasePasswordEncoder�† 	�RoleVoter�†
 1	�RoleHierarchyVoter�†	 +	�ExpressionVoter�† 1	�AuthenticatedVoter�† 1	œExpressionLanguage�† 7	œAccessDecisionManager�† +	›SecurityContext�† 5	›AuthenticationEvents�† 7	šUsernamePasswordToken�† +	šRememberMeToken�† 7	šPreAuthenticatedToken�†  )	šAnonymousToken�… '	šAbstractToken�…~ +	™PersistentToken�…} 7	™InMemoryTokenProvider �…| A	˜UserAuthenticationProvider"�…{ E	˜SimpleAuthenticationProvider&�…z M	˜RememberMeAuthenticationProvider,�…y Y	˜PreAuthenticatedAuthenticationProvider�…x ?	˜DaoAuthenticationProvider%�…w K	˜AnonymousAuthenticationProvider!�…v C	—AuthenticationTrustResolver#�…u G	—AuthenticationProviderManager�…t )	–UrlMatcherTest�…s ;	–TraceableUrlMatcherTest �…r A	–RedirectableUrlMatcherTest �…q A	–LegacyApacheUrlMatcherTest�…p 5	•PhpMatcherDumperTest#�…o G	•LegacyApacheMatcherDumperTest �…n A	•DumperPrefixCollectionTest�…m 5	•DumperCollectionTest�…l 1	”YamlFileLoaderTest�…k /	”XmlFileLoaderTest�…j /	”PhpFileLoaderTest�…i /	”ClosureLoaderTest�…h =	”AnnotationFileLoaderTest#�…g G	”AnnotationDirectoryLoaderTest�…f ?	”AnnotationClassLoaderTest"�…e E	”AbstractAnnotationLoaderTest�…d -	“UrlGeneratorTest�…c 9	’PhpGeneratorDumperTest�…b /	‘ProjectUrlMatcher�…a 9	�RedirectableUrlMatcher�…` 3	�CustomXmlFileLoader�…_ 	�FooClass�…^ 	�BarClass�…] '	�AbstractClass�…\ 	ŽRouteTest�…[ !	ŽRouterTest�…Z /	ŽRouteCompilerTest�…Y 3	ŽRouteCollectionTest�…X 1	ŽRequestContextTest�…W /	ŽCompiledRouteTest�…V 	�RouteTest�…U -	ŒPhpMatcherDumper�…T '	ŒMatcherDumper�…S #	ŒDumperRoute�…R 9	ŒDumperPrefixCollection�…Q -	ŒDumperCollection�…P 3	ŒApacheMatcherDumper�…O !	‹UrlMatcher�…N 3	‹TraceableUrlMatcher�…M 9	‹RedirectableUrlMatcher�…L -	‹ApacheUrlMatcher�…K )	ŠYamlFileLoader�…J '	ŠXmlFileLoader�…I '	ŠPhpFileLoader�…H '	ŠClosureLoader�…G 5	ŠAnnotationFileLoader�…F ?	ŠAnnotationDirectoryLoader�…E 7	ŠAnnotationClassLoader�…D %	‰UrlGenerator�…C 1	ˆPhpGeneratorDumper�…B +	ˆGeneratorDumper�…A 9	‡RouteNotFoundException�…@ ?	‡ResourceNotFoundException)�…? S	‡MissingMandatoryParametersException�…> ?	‡MethodNotAllowedException�…= ?	‡InvalidParameterException�…< 	†Router�…; '	†RouteCompiler�…: +	†RouteCollection�…9 	†Route�…8 )	†RequestContext�…7 '	†CompiledRoute�…6 	…Route�…5 /	„SimpleProcessTest �…4 A	„SigchildEnabledProcessTest!�…3 C	„SigchildDisabledProcessTest�…2 -	„ProcessUtilsTest"�…1 E	„ProcessInSigchildEnvironment �…0 A	„ProcessFailedExceptionTest�…/ 1	„ProcessBuilderTest�…. )	„PhpProcessTest�…- ;	„PhpExecutableFinderTest�…, 5	„ExecutableFinderTest�…+ -	„NonStringifiable�…* '	„Stringifiable�…) 3	„AbstractProcessTest�…( %	ƒProcessUtils�…' %	ƒProcessPipes�…& )	ƒProcessBuilder�…% 	ƒProcess�…$ !	ƒPhpProcess�…# 3	ƒPhpExecutableFinder�…" -	ƒExecutableFinder�…! -	‚RuntimeException�…  =	‚ProcessTimedOutException�… 9	‚ProcessFailedException�… )	‚LogicException�… =	‚InvalidArgumentException�… 	�RedisMock�… %	�MemcacheMock�… '	�MemcachedMock�… ?	€SqliteProfilerStorageTest�… =	€RedisProfilerStorageTest�… %	€ProfilerTest �… A	€MongoDbProfilerStorageTest   ‡' Ø·™tY,
çÎµ–sY4òÏÁª’g>ê¶ˆ`= ÷ÜÀ�€]:
ú
Ý
½
¦
�
l
I
-

	î	Ä	¡	{	`	N	2	öÔ»©‘}cJ6Ù¶›}oZF0æË´œ…qW@(ûåÏ¶ž|YA%ùàÄ°›„jP9!ôÞÈ¯—x]A&òÔ¹�ƒhN4ûÛÅ§ŠjRB'                 �‡ /	»CsvFileLoaderTest�‡ 	ºString�‡ )	ºTranslatorTest�‡ 9	ºPluralizationRulesTest�‡ 3	ºMessageSelectorTest�‡ 5	ºMessageCatalogueTest�‡ %	ºIntervalTest�‡ 9	ºIdentityTranslatorTest�‡ 1	¹YamlFileDumperTest�‡ 3	¹XliffFileDumperTest�‡ -	¹QtFileDumperTest�‡ -	¹PoFileDumperTest�‡ /	¹PhpFileDumperTest�‡ -	¹MoFileDumperTest�‡ 1	¹JsonFileDumperTest�‡ /	¹IniFileDumperTest�‡ 5	¹IcuResFileDumperTest�‡ 1	¹ConcreteFileDumper�‡ )	¹FileDumperTest�‡ /	¹CsvFileDumperTest�‡ 1	¸MergeOperationTest�‡
 /	¸DiffOperationTest�‡	 7	¸AbstractOperationTest�‡ )	·YamlFileLoader�‡ +	·XliffFileLoader�‡ %	·QtFileLoader�‡ %	·PoFileLoader�‡ '	·PhpFileLoader�‡ %	·MoFileLoader�‡ )	·JsonFileLoader�‡ '	·IniFileLoader�‡  -	·IcuResFileLoader�† -	·IcuDatFileLoader�†~ '	·CsvFileLoader�†} #	·ArrayLoader�†| !	¶Translator�†{ 1	¶PluralizationRules�†z +	¶MessageSelector�†y -	¶MessageCatalogue�†x 	¶Interval�†w 1	¶IdentityTranslator�†v )	µChainExtractor�†u ?	´NotFoundResourceException�†t =	´InvalidResourceException�†s )	³YamlFileDumper�†r +	³XliffFileDumper�†q %	³QtFileDumper�†p %	³PoFileDumper�†o '	³PhpFileDumper�†n %	³MoFileDumper�†m )	³JsonFileDumper�†l '	³IniFileDumper�†k -	³IcuResFileDumper�†j !	³FileDumper�†i '	³CsvFileDumper�†h )	²MergeOperation�†g '	²DiffOperation�†f /	²AbstractOperation�†e 7	±UserPasswordValidator�†d %	±UserPassword�†c #	°StringUtils�†b %	°SecureRandom�†a !	°ClassUtils�†` #	¯UserChecker
�†_ 	¯User�†^ 5	¯InMemoryUserProvider�†] /	¯ChainUserProvider�†\ ?	®UserPasswordValidatorTest(�†[ Q	®LegacyUserPasswordValidatorApiTest-�†Z [	®LegacyUserPasswordValidator2Dot4ApiTest�†Y !	­TestObject�†X +	¬StringUtilsTest�†W -	¬SecureRandomTest�†V !	¬TestObject�†U )	¬ClassUtilsTest�†T 	«UserTest�†S +	«UserCheckerTest�†R =	«InMemoryUserProviderTest�†Q 7	«ChainUserProviderTest�†P 3	ªSecurityContextTest�†O 1	©SwitchUserRoleTest�†N 	©RoleTest�†M /	©RoleHierarchyTest"�†L E	¨PlaintextPasswordEncoderTest�†K ?	¨Pbkdf2PasswordEncoderTest&�†J M	¨MessageDigestPasswordEncoderTest�†I %	¨EncAwareUser�†H '	¨SomeChildUser�†G 	¨SomeUser�†F 1	¨EncoderFactoryTest�†E ?	¨BCryptPasswordEncoderTest�†D ;	¨BasePasswordEncoderTest�†C +	¨PasswordEncoder�†B '	§RoleVoterTest�†A 9	§RoleHierarchyVoterTest�†@ 3	§ExpressionVoterTest�†? 9	§AuthenticatedVoterTest�†> 9	¦ExpressionLanguageTest�†= ?	¦AccessDecisionManagerTest�†< ?	¥UsernamePasswordTokenTest�†; 3	¥RememberMeTokenTest�†: ?	¥PreAuthenticatedTokenTest�†9 1	¥AnonymousTokenTest�†8 /	¥AbstractTokenTest�†7 '	¥ConcreteToken�†6 	¥TestUser�†5 3	¤PersistentTokenTest�†4 ?	¤InMemoryTokenProviderTest$�†3 I	£UserAuthenticationProviderTest*�†2 U	£RememberMeAuthenticationProviderTest0�†1 a	£PreAuthenticatedAuthenticationProviderTest#�†0 G	£DaoAuthenticationProviderTest)�†/ S	£AnonymousAuthenticationProviderTest%�†. K	¢AuthenticationTrustResolverTest'�†- O	¢AuthenticationProviderManagerTest�†, )	¡SwitchUserRole�†+ '	¡RoleHierarchy
�†* 	¡Role�†) ?	 UsernameNotFoundException�†( =	 UnsupportedUserException�†' 9	 TokenNotFoundException!�†& C	 SessionUnavailableException�†% -	 RuntimeException�†$ ?	 ProviderNotFoundException�†# 7	 NonceExpiredException�†" +	 LogoutException�†! +	 LockedException�†  ?	 InvalidCsrfTokenException�† =	 InvalidArgumentException)�† S	 InsufficientAuthenticationException�† /	 DisabledException!�† C	 CredentialsExpiredException�† 5	 CookieTheftException�† ;	 BadCredentialsException$�† I	 AuthenticationServiceException   Š2 âÄ©�rX=#	ìÐµ¥”„taS<$
öë×»§œŠpL3öÓ³�jP1íÍ¤Žz^<
ì
Ä
°
“
p
N
	ý	ß	»	œ	�	h	C	(	éÅ¢ŠrR5 ãÉ³›‹u[>'èÏ´¡‹oN>0ìÏ¥�qX:#	îÐ¹£‡pN.ß¿¡‰e?à¾«zV<*ñÑª�yeJ2                      �ˆ) )	üTemplateFinder�ˆ( /	üRouterCacheWarmer�ˆ' !	ûTwigEngine�ˆ& '	úTwigExtractor�ˆ% -	ùTransTokenParser#�ˆ$ G	ùTransDefaultDomainTokenParser�ˆ# 9	ùTransChoiceTokenParser�ˆ" 5	ùFormThemeTokenParser�ˆ! /	øTwigExtractorTest�ˆ  	÷TestCase�ˆ -	öTwigNodeProvider �ˆ A	öTranslationNodeVisitorTest-�ˆ [	öTranslationDefaultDomainNodeVisitorTest�ˆ 	öScopeTest�ˆ =	õFormThemeTokenParserTest"�ˆ E	õSearchAndRenderBlockNodeTest�ˆ '	õFormThemeTest�ˆ =	ôTranslationExtensionTest"�ˆ E	ôFormExtensionTableLayoutTest �ˆ A	ôFormExtensionDivLayoutTest�ˆ )	óStubTranslator�ˆ 5	óStubFilesystemLoader�ˆ 9	òTranslationNodeVisitor)�ˆ S	òTranslationDefaultDomainNodeVisitor�ˆ 	òScope�ˆ 	ñTransNode�ˆ 9	ñTransDefaultDomainNode�ˆ =	ñSearchAndRenderBlockNode�ˆ '	ñFormThemeNode�ˆ 1	ðTwigRendererEngine�ˆ %	ðTwigRenderer�ˆ
 '	ïYamlExtension�ˆ	 5	ïTranslationExtension�ˆ /	ïSecurityExtension�ˆ -	ïRoutingExtension�ˆ '	ïFormExtension�ˆ 5	îMessageDataCollector�ˆ +	íPropel1TestCase�ˆ 7	ìPropelTypeGuesserTest�ˆ #	ëDummyObject&�ˆ M	ëCollectionToArrayTransformerTest�ˆ  3	êModelChoiceListTest�‡ /	éReadOnlyItemQuery�‡~ %	éReadOnlyItem�‡} 	éItemQuery
�‡| 	éItem�‡{ 	éColumn�‡z ;	èPropelDataCollectorTest�‡y 1	çPropelUserProvider�‡x %	æPropelLogger�‡w 	åModelType�‡v /	äPropelTypeGuesser�‡u +	äPropelExtension"�‡t E	ãCollectionToArrayTransformer�‡s +	âModelChoiceList�‡r '	áPropelFactory�‡q 3	àPropelDataCollector�‡p -	ßWebProcessorTest�‡o %	ÞWebProcessor�‡n 	ÝLogger�‡m )	ÜFirePHPHandler�‡l %	ÜDebugHandler�‡k -	ÜChromePhpHandler�‡j 3	ÛDoctrineInitializer�‡i 7	ÚUniqueEntityValidator�‡h %	ÚUniqueEntity�‡g 3	ÙUniqueValidatorTest�‡f 9	ØEntityUserProviderTest�‡e )	×DbalLoggerTest�‡d )	ÖEntityTypeTest�‡c ?	ÖEntityTypePerformanceTest �‡b A	ÕDoctrineOrmTypeGuesserTest�‡a 5	ÔEntityChoiceListTest�‡` ;	ÓSingleStringIdentEntity�‡_ /	ÓSingleIdentEntity!�‡^ C	ÓNoToStringSingleIdentEntity�‡] +	ÓItemGroupEntity�‡\ /	ÓDoubleIdentEntity�‡[ 7	ÓContainerAwareFixture �‡Z A	ÓCompositeStringIdentEntity�‡Y 5	ÓCompositeIdentEntity�‡X /	ÓAssociationEntity2�‡W e	ÒRegisterEventListenersAndSubscribersPassTest�‡V =	ÑContainerAwareLoaderTest�‡U ?	ÐDoctrineDataCollectorTest�‡T 3	ÏDoctrineOrmTestCase�‡S !	ÏMyListener$�‡R I	ÏContainerAwareEventManagerTest�‡Q 1	ÎEntityUserProvider�‡P !	ÍDbalLogger�‡O 9	ÌDbalSessionHandlerTest�‡N =	ÌDbalSessionHandlerSchema�‡M 1	ÌDbalSessionHandler�‡L !	ËEntityType�‡K %	ËDoctrineType%�‡J K	ÊMergeDoctrineCollectionListener�‡I 9	ÉDoctrineOrmTypeGuesser�‡H 5	ÉDoctrineOrmExtension"�‡G E	ÈCollectionToArrayTransformer�‡F 7	ÇORMQueryBuilderLoader�‡E -	ÇEntityChoiceList�‡D '	ÆEntityFactory.�‡C ]	ÅRegisterEventListenersAndSubscribersPass�‡B 9	ÅDoctrineValidationPass�‡A ?	ÄAbstractDoctrineExtension�‡@ 5	ÃContainerAwareLoader�‡? 7	ÂDoctrineDataCollector�‡> +	ÁManagerRegistry �‡= A	ÁContainerAwareEventManager�‡< -	ÀProxyCacheWarmer�‡; 	¿YamlTest�‡: 	¿B�‡9 !	¿ParserTest�‡8 1	¿ParseExceptionTest�‡7 !	¿InlineTest�‡6 	¿A�‡5 !	¿DumperTest�‡4 -	¾RuntimeException�‡3 )	¾ParseException�‡2 '	¾DumpException
�‡1 	½Yaml�‡0 	½Unescaper�‡/ 	½Parser�‡. 	½Inline�‡- 	½Escaper�‡, 	½Dumper�‡+ /	¼TranslationWriter�‡* 1	»YamlFileLoaderTest�‡) 3	»XliffFileLoaderTest�‡( -	»QtFileLoaderTest�‡' -	»PoFileLoaderTest�‡& /	»PhpFileLoaderTest�‡% -	»MoFileLoaderTest�‡$ /	»LocalizedTestCase�‡# 1	»JsonFileLoaderTest�‡" /	»IniFileLoaderTest�‡! 5	»IcuResFileLoaderTest�‡  5	»IcuDatFileLoaderTest   �% ÞÎµ¡ƒhL(	êÇ«�uS>/ýáÅ©�hK.íÇ¨�oY4ÿà¾¦�sZ=*
ð
à
È
³
¡
‡
n
[
;

	í	Ù	Å	®	˜	�	g	M	4		êÈ¨ˆhN%
îÓ³�mI5êÖ»¢‡lQ>#ìÓÀ«–{gC.õÒ·œ|dG0ìÍ·�…]G,ôÜ½žƒhO5 åÐ·œƒnV=%   �‰6 )
3SecurityHelper�‰5 +
3LogoutUrlHelper�‰4 )
2SecurityBundle�‰3 #
1FirewallMap�‰2 +
1FirewallContext�‰1 /
0AclSchemaListener�‰0 +
/InMemoryFactory�‰/ #
.X509Factory�‰. /
.RememberMeFactory�‰- /
.HttpDigestFactory�‰, -
.HttpBasicFactory�‰+ -
.FormLoginFactory�‰* +
.AbstractFactory�‰) /
-SecurityExtension�‰( /
-MainConfiguration�‰' 7
,AddSecurityVotersPass�‰& 7
+SecurityDataCollector�‰% )
*InitAclCommand �‰$ A
)ConstraintValidatorFactory�‰# !
(Translator�‰" /
(TranslationLoader�‰! %
(PhpExtractor$�‰  I
'ConstraintValidatorFactoryTest�‰ )
&TranslatorTest�‰ -
&PhpExtractorTest�‰ %
%TemplateTest�‰ 7
%TemplateReferenceTest�‰ 9
%TemplateNameParserTest �‰ A
%TemplateFilenameParserTest�‰ '
%PhpEngineTest�‰ 3
$TemplateLocatorTest�‰ )
#StubTranslator�‰ 9
#StubTemplateNameParser�‰ /
"SessionHelperTest�‰ /
"RequestHelperTest�‰ ?
"FormHelperTableLayoutTest�‰ ;
"FormHelperDivLayoutTest�‰ )
"CodeHelperTest�‰ #
!RoutingTest �‰ A
!RedirectableUrlMatcherTest�‰ !
 TestBundle�‰ /
SessionController�‰ #
WebTestCase�‰ #
SessionTest�‰
 
AppKernel�‰	 +
SensioFooBundle�‰ /
DefaultController�‰ 1
SensioCmsFooBundle�‰ /
DefaultController�‰ 
FooBundle�‰ /
DefaultController�‰ /
DefaultController�‰ /
DefaultController�‰ +
FabpotFooBundle�‰  /
DefaultController�ˆ !
BaseBundle�ˆ~ ;
TestSessionListenerTest�ˆ} 
TestCase�ˆ| )
HttpKernelTest�ˆ{ !
TestBundle �ˆz A
YamlFrameworkExtensionTest�ˆy ?
XmlFrameworkExtensionTest�ˆx ?
PhpFrameworkExtensionTest�ˆw 9
FrameworkExtensionTest�ˆv /
ConfigurationTest�ˆu 1
TranslatorPassTest�ˆt /
SubscriberService%�ˆs K
RegisterKernelListenersPassTest�ˆr -
ProfilerPassTest�ˆq 9
AddCacheWarmerPassTest�ˆp 9
RedirectControllerTest�ˆo 9
InternalControllerTest�ˆn =
ControllerNameParserTest�ˆm +
ApplicationTest�ˆl 1
TemplateFinderTest�ˆk #
WebTestCase�ˆj +

TemplateLocator�ˆi -

FilesystemLoader�ˆh -
	TranslatorHelper�ˆg '
	SessionHelper�ˆf %
	RouterHelper�ˆe '
	RequestHelper�ˆd !
	FormHelper�ˆc !
	CodeHelper�ˆb '
	ActionsHelper�ˆa /
TemplateReference�ˆ` 1
TemplateNameParser�ˆ_ 9
TemplateFilenameParser�ˆ^ 
PhpEngine�ˆ] +
GlobalVariables�ˆ\ -
DelegatingEngine�ˆ[ 
Debugger�ˆZ #
PathPackage�ˆY )
PackageFactory�ˆX 
Router�ˆW 9
RedirectableUrlMatcher�ˆV -
DelegatingLoader�ˆU 
HttpCache�ˆT 3
TestSessionListener�ˆS +
SessionListener�ˆR 1
FrameworkExtension�ˆQ '
Configuration�ˆP )
TranslatorPass�ˆO =
TranslationExtractorPass�ˆN 7
TranslationDumperPass�ˆM )
TemplatingPass�ˆL 3
RoutingResolverPass!�ˆK C
RegisterKernelListenersPass�ˆJ %
ProfilerPass�ˆI 
FormPass#�ˆH G
ContainerBuilderDebugDumpPass�ˆG 7
CompilerDebugDumpPass"�ˆF E
AddValidatorInitializersPass!�ˆE C
AddConstraintValidatorsPass�ˆD 1
AddCacheWarmerPass�ˆC 3
AddCacheClearerPass�ˆB 3
RouterDataCollector!�ˆA C
 TraceableControllerResolver�ˆ@ 1
 TemplateController�ˆ? 1
 RedirectController�ˆ> 1
 InternalController�ˆ= 1
 ControllerResolver�ˆ< 5
 ControllerNameParser�ˆ; !
 Controller�ˆ: 	ÿShell�ˆ9 #	ÿApplication�ˆ8 =	þTranslationUpdateCommand�ˆ7 -	þServerRunCommand�ˆ6 1	þRouterMatchCommand�ˆ5 1	þRouterDebugCommand�ˆ4 ?	þRouterApacheDumperCommand�ˆ3 7	þContainerDebugCommand�ˆ2 7	þContainerAwareCommand �ˆ1 A	þConfigDumpReferenceCommand�ˆ0 1	þCacheWarmupCommand�ˆ/ /	þCacheClearCommand�ˆ. 5	þAssetsInstallCommand�ˆ- !	ýHttpKernel�ˆ, +	ýFrameworkBundle�ˆ+ 	ýClient�ˆ* =	üTemplatePathsCacheWarmer   œL åÃ¤‚_B/	î×´Œt_F)ñØ¼£~b@+õÖ¹¢‹qXA'ò×¹§ŒxdG+
ú
Ü
»
¢
�
f
D

	ð	Õ	Å	µ	¢	‘	€	n	Z	F	/		ñÛÃ¢ƒnS9þàÅ }dE'øëÞÑ²“tU3íÉ¬’x^=ûÚÁ§š„nXA*þéÔ¿«–„rYG1öãÂ°•…lQD7* óæÙÌ¿²§œ‘†{mbWL            �ŠR 
gA�ŠQ 
fB�ŠP 
fA
�ŠO 
eCFoo�ŠN 
eA�ŠM 
dE�ŠL 
dD�ŠK 
dB�ŠJ 
dA	�ŠI 
cFoo	�ŠH 
cBar	�ŠG 
bFoo	�ŠF 
bBar	�ŠE 
aFoo	�ŠD 
aBaz	�ŠC 
aBar�ŠB 
aFooBar	�ŠA 
`Foo	�Š@ 
`Bar	�Š? 
_Foo	�Š> 
_Bar�Š= /
^ProjectUrlMatcher�Š< +
^NumberFormatter�Š; 
^Locale�Š: /
^IntlDateFormatter�Š9 
^Collator�Š8 ;
^ProjectServiceContainer�Š7 
^Container�Š6 ;
^ProjectWithXsdExtension�Š5 -
^ProjectExtension�Š4 %
^BarUserClass�Š3 
^BazClass�Š2 +
^BarClassFactory�Š1 
^BarClass�Š0 
^FooClass�Š/ #
^TestCommand�Š. !
^FooCommand�Š- #
^Foo4Command�Š, #
^Foo3Command�Š+ #
^Foo2Command�Š* #
^Foo1Command�Š) '
^Pearlike2_Foo�Š( '
^Pearlike2_Baz�Š' '
^Pearlike2_Bar�Š& %
^Pearlike_Foo�Š% %
^Pearlike_Baz�Š$ %
^Pearlike_Bar	�Š# 
^Foo�Š" -
^Pearlike2_FooBar�Š! +
^Pearlike_FooBar�Š  ;
^PrefixCollision_C_B_Foo�Š ;
^PrefixCollision_C_B_Bar�Š ;
^PrefixCollision_A_B_Foo�Š ;
^PrefixCollision_A_B_Bar�Š -
^Apc_Pearlike_Foo�Š -
^Apc_Pearlike_Baz�Š -
^Apc_Pearlike_Bar�Š 3
^Apc_Pearlike_FooBar �Š A
^ApcPrefixCollision_A_B_Foo �Š A
^ApcPrefixCollision_A_B_Bar�Š =
^ApcPrefixCollision_A_Foo�Š =
^ApcPrefixCollision_A_Bar�Š 7
^PrefixCollision_C_Foo�Š 7
^PrefixCollision_C_Bar�Š 7
^PrefixCollision_A_Foo�Š 7
^PrefixCollision_A_Bar	�Š 
]Foo	�Š 
]Bar	�Š 
\Foo	�Š 
\Bar�Š =
[UniversalClassLoaderTest�Š 5
[DebugClassLoaderTest�Š
 7
[ClassMapGeneratorTest�Š	 +
[ClassLoaderTest�Š ?
[ClassCollectionLoaderTest!�Š C
[ApcUniversalClassLoaderTest�Š /
ZXcacheClassLoader�Š 5
ZUniversalClassLoader�Š )
ZMapClassLoader�Š ?
ZDebugUniversalClassLoader�Š -
ZDebugClassLoader�Š /
ZClassMapGenerator�Š  #
ZClassLoader�‰ 7
ZClassCollectionLoader�‰~ ;
ZApcUniversalClassLoader�‰} )
ZApcClassLoader�‰| %
YResponseTest�‰{ #
YRequestTest�‰z #
YHistoryTest�‰y !
YCookieTest�‰x '
YCookieJarTest�‰w !
YClientTest�‰v !
YTestClient�‰u 
XResponse�‰t 
XRequest�‰s 
XHistory�‰r 
XCookieJar�‰q 
XCookie�‰p 
XClient�‰o /
WWebProfilerBundle�‰n 
VTestCase�‰m 3
UTemplateManagerTest!�‰l C
TWebDebugToolbarListenerTest�‰k =
SWebProfilerExtensionTest�‰j /
SConfigurationTest�‰i ;
RExceptionControllerTest�‰h +
QTemplateManager�‰g ;
PWebDebugToolbarListener�‰f 5
OWebProfilerExtension�‰e '
OConfiguration�‰d -
NRouterController�‰c 1
NProfilerController�‰b 3
NExceptionController�‰a !
MTwigEngine�‰` !
MTwigBundle�‰_ /
LRenderTokenParser�‰^ 
KTestCase�‰] 5
JFilesystemLoaderTest�‰\ /
ITwigExtensionTest�‰[ ;
HExceptionControllerTest�‰Z !
GRenderNode�‰Y -
FFilesystemLoader�‰X '
ECodeExtension�‰W +
EAssetsExtension�‰V -
EActionsExtension�‰U '
DTwigExtension�‰T '
DConfiguration�‰S 3
CTwigEnvironmentPass�‰R 7
CExceptionListenerPass�‰Q +
BTimedTwigEngine�‰P 3
AExceptionController�‰O #
@LintCommand�‰N =
?TemplateCacheCacheWarmer�‰M 1
>LogoutUrlExtension!�‰L C
=LocalizedFormFailureHandler�‰K +
<FormLoginBundle�‰J 1
;FormLoginExtension�‰I +
:LoginController�‰H 3
:LocalizedController�‰G /
9UserLoginFormType�‰F 3
8CsrfFormLoginBundle�‰E +
7LoginController�‰D #
6WebTestCase�‰C )
6SwitchUserTest$�‰B I
6SecurityRoutingIntegrationTest�‰A ?
6LocalizedRoutesAsPathTest�‰@ '
6FormLoginTest�‰? /
6CsrfFormLoginTest"�‰> E
6AuthenticationCommencingTest�‰= 
6AppKernel�‰< 3
5AbstractFactoryTest�‰; ?
4YamlSecurityExtensionTest�‰: =
4XmlSecurityExtensionTest�‰9 7
4SecurityExtensionTest�‰8 =
4PhpSecurityExtensionTest�‰7 /
4ConfigurationTest   ¡O õêßÌ¸¨›Ž�qdWJ<'ÿíØÆ³–‚lO0ÿéÔ¼ž€kP0þÙ²ŽpU! æÒÂª�ybI3
î
×
¶
ž
}
]
D
+
	ö	Û	Æ	¦	�	o	S	?	'	îÙÊ¹¤�vX5öãÐ¼­–}hS<(çÐ·¢‰pI'ñÔ½¦ŽsV=*öÞÊ¶œ}bM>+îÖÂ¯‘|fTD0 éÑº˜eO;#éÏ»ž‹xiO     �‹s -
ŒSimpleXMLElement�‹r 
ŒScope�‹q 
ŒReference�‹p 
ŒParameter�‹o 3
ŒDefinitionDecorator�‹n !
ŒDefinition�‹m -
ŒContainerBuilder�‹l )
ŒContainerAware�‹k 
ŒContainer�‹j 
ŒAlias�‹i )
‹PseudoNodeTest�‹h !
‹OrNodeTest�‹g %
‹HashNodeTest�‹f -
‹FunctionNodeTest�‹e +
‹ElementNodeTest�‹d =
‹CombinedSelectorNodeTest�‹c '
‹ClassNodeTest�‹b )
‹AttribNodeTest�‹a '
ŠXPathExprTest�‹` '
ŠTokenizerTest�‹_ +
ŠCssSelectorTest�‹^ !
‰PseudoNode�‹] 
‰OrNode�‹\ 
‰HashNode�‹[ %
‰FunctionNode�‹Z #
‰ElementNode�‹Y 5
‰CombinedSelectorNode�‹X 
‰ClassNode�‹W !
‰AttribNode�‹V )
ˆParseException�‹U #
‡XPathExprOr�‹T 
‡XPathExpr�‹S #
‡TokenStream�‹R 
‡Tokenizer�‹Q 
‡Token�‹P #
‡CssSelector�‹O /
†CommandTesterTest�‹N 7
†ApplicationTesterTest�‹M -
…StreamOutputTest�‹L !
…TestOutput�‹K !
…OutputTest�‹J )
…NullOutputTest�‹I /
…ConsoleOutputTest�‹H +
„StringInputTest�‹G 
„InputTest�‹F +
„InputOptionTest�‹E 3
„InputDefinitionTest�‹D /
„InputArgumentTest�‹C )
„ArrayInputTest�‹B '
„ArgvInputTest�‹A '
ƒHelperSetTest�‹@ 3
ƒFormatterHelperTest�‹? -
ƒDialogHelperTest�‹> 1
‚FormatterStyleTest�‹= =
‚OutputFormatterStyleTest#�‹< G
‚OutputFormatterStyleStackTest�‹; +
�ListCommandTest�‹: +
�HelpCommandTest�‹9 #
�CommandTest�‹8 +
€ApplicationTest�‹7 '
CommandTester�‹6 /
ApplicationTester�‹5 %
~StreamOutput�‹4 
~Output�‹3 !
~NullOutput�‹2 '
~ConsoleOutput�‹1 #
}StringInput�‹0 #
}InputOption�‹/ +
}InputDefinition�‹. '
}InputArgument�‹- 
}Input�‹, !
}ArrayInput�‹+ 
}ArgvInput�‹* 
|HelperSet�‹) 
|Helper�‹( +
|FormatterHelper�‹' %
|DialogHelper�‹& ?
{OutputFormatterStyleStack�‹% 5
{OutputFormatterStyle�‹$ +
{OutputFormatter�‹# #
zListCommand�‹" #
zHelpCommand�‹! 
zCommand�‹  
yShell�‹ #
yApplication�‹ -
xFileResourceTest�‹ 7
xDirectoryResourceTest�‹ )
wProjectLoader1�‹ !
wLoaderTest�‹ 1
wLoaderResolverTest�‹ 5
wDelegatingLoaderTest�‹ +
vFileLocatorTest�‹ 9
uVariableNodeDefinition�‹ #
uNodeBuilder�‹ /
uBarNodeDefinition�‹ +
uTreeBuilderTest�‹ 1
uSomeNodeDefinition�‹ +
uNodeBuilderTest�‹ +
uExprBuilderTest�‹ 9
uEnumNodeDefinitionTest�‹ ;
uArrayNodeDefinitionTest�‹ )
tScalarNodeTest�‹ ;
tPrototypedArrayNodeTest�‹ '
tProcessorTest�‹ )
tNormalizerTest�‹
 
tMergeTest�‹	 -
tFinalizationTest�‹ %
tEnumNodeTest�‹ +
tBooleanNodeTest�‹ '
tArrayNodeTest�‹ %
sFileResource�‹ /
sDirectoryResource�‹ )
rLoaderResolver�‹ 
rLoader�‹ !
rFileLoader�‹  -
rDelegatingLoader�Š ;
qFileLoaderLoadException0�Š~ a
qFileLoaderImportCircularReferenceException�Š} /
pUnsetKeyException�Š| 5
pInvalidTypeException �Š{ A
pInvalidDefinitionException#�Šz G
pInvalidConfigurationException!�Šy C
pForbiddenOverwriteException�Šx 
pException�Šw 7
pDuplicateKeyException�Šv 9
oVariableNodeDefinition�Šu /
oValidationBuilder�Št #
oTreeBuilder�Šs 5
oScalarNodeDefinition�Šr 5
oNormalizationBuilder�Šq )
oNodeDefinition�Šp #
oNodeBuilder�Šo %
oMergeBuilder�Šn #
oExprBuilder�Šm 1
oEnumNodeDefinition�Šl 7
oBooleanNodeDefinition�Šk 3
oArrayNodeDefinition�Šj %
nVariableNode�Ši !
nScalarNode�Šh 3
nPrototypedArrayNode�Šg 
nProcessor�Šf 
nEnumNode�Še #
nBooleanNode�Šd 
nBaseNode�Šc 
nArrayNode�Šb #
mFileLocator�Ša #
mConfigCache
�Š` 
lCBar	�Š_ 
kFoo	�Š^ 
kBaz	�Š] 
kBar�Š\ 
kFooBar	�Š[ 
jFoo	�ŠZ 
jBaz	�ŠY 
jBar�ŠX 
jFooBar�ŠW !
iSomeParent�ŠV 
iSomeClass�ŠU 
hB�ŠT 
hA�ŠS 
gB   �! îÈ£~H$ìÒ©•nL'å½—mE&àÐ¸¥’~^>æ¹•{R)
þ
Ü
Å
±
š
ƒ
l
T
8
"	ø	Ï	¦	l	D		Ø¨|R&öß¾¦…mV?#õÝ¼¡†kP4úéÛÀ²™‚oW<'æË´™}^7(ù×¬›€cL1é·¤ŠdO;#÷ÝÍ¿ªŒkI!                       $�Œt I
£ExcludeDirectoryFilterIterator�Œs =
£DepthRangeFilterIterator�Œr ;
£DateRangeFilterIterator�Œq 5
£CustomFilterIterator�Œp #
¢SplFileInfo
�Œo 
¢Glob�Œn 
¢Finder�Œm -
¡NumberComparator�Œl )
¡DateComparator�Œk !
¡Comparator�Œj )
 FilesystemTest�Œi !
ŸFilesystem�Œh #
žIOException"�Œg E
�ImmutableEventDispatcherTest�Œf -
�GenericEventTest�Œe 
�EventTest.�Œd ]
�TestEventSubscriberWithMultipleListeners'�Œc O
�TestEventSubscriberWithPriorities�Œb 3
�TestEventSubscriber�Œa /
�TestEventListener�Œ` '
�CallableClass�Œ_ 3
�EventDispatcherTest�Œ^ /
�SubscriberService�Œ] 
�Service'�Œ\ O
�ContainerAwareEventDispatcherTest�Œ[ =
œImmutableEventDispatcher�ŒZ %
œGenericEvent�ŒY +
œEventDispatcher�ŒX 
œEvent#�ŒW G
œContainerAwareEventDispatcher�ŒV 7
›TextareaFormFieldTest�ŒU 1
›InputFormFieldTest�ŒT /
›FormFieldTestCase�ŒS '
›FormFieldTest�ŒR /
›FileFormFieldTest�ŒQ 3
›ChoiceFormFieldTest�ŒP 
šLinkTest�ŒO 
šFormTest�ŒN #
šCrawlerTest�ŒM /
™TextareaFormField�ŒL )
™InputFormField�ŒK 
™FormField�ŒJ '
™FileFormField�ŒI +
™ChoiceFormField
�ŒH 
˜Link�ŒG /
˜FormFieldRegistry
�ŒF 
˜Form�ŒE 
˜Crawler�ŒD -
—ParameterBagTest�ŒC 9
—FrozenParameterBagTest�ŒB 1
–YamlFileLoaderTest�ŒA /
–XmlFileLoaderTest�Œ@ /
–PhpFileLoaderTest�Œ? /
–IniFileLoaderTest�Œ> /
–ClosureLoaderTest�Œ= ;
•ProjectServiceContainer�Œ< )
”YamlDumperTest�Œ; '
”XmlDumperTest�Œ: '
”PhpDumperTest�Œ9 1
”GraphvizDumperTest�Œ8 '
“ReferenceTest�Œ7 '
“ParameterTest�Œ6 )
“DefinitionTest�Œ5 ;
“DefinitionDecoratorTest�Œ4 )
“CrossCheckTest�Œ3 ;
“ProjectServiceContainer�Œ2 '
“ContainerTest�Œ1 
“FooClass�Œ0 5
“ContainerBuilderTest(�Œ/ Q
’ResolveReferencesToAliasesPassTest&�Œ. M
’ResolveInvalidReferencesPassTest(�Œ- Q
’ResolveDefinitionTemplatesPassTest,�Œ, Y
’ReplaceAliasByActualDefinitionPassTest%�Œ+ K
’RemoveUnusedDefinitionsPassTest�Œ* +
’IntegrationTest&�Œ) M
’InlineServiceDefinitionsPassTest$�Œ( I
’CheckReferenceValidityPassTest6�Œ' m
’CheckExceptionOnInvalidReferenceBehaviorPassTest%�Œ& K
’CheckDefinitionValidityPassTest%�Œ% K
’CheckCircularReferencesPassTest&�Œ$ M
’AnalyzeServiceReferencesPassTest�Œ# %
‘ParameterBag�Œ" 1
‘FrozenParameterBag�Œ! )
�YamlFileLoader�Œ  '
�XmlFileLoader�Œ '
�PhpFileLoader�Œ '
�IniFileLoader�Œ !
�FileLoader�Œ '
�ClosureLoader�Œ =
�ServiceNotFoundException'�Œ O
�ServiceCircularReferenceException%�Œ K
�ScopeWideningInjectionException%�Œ K
�ScopeCrossingInjectionException�Œ -
�RuntimeException �Œ A
�ParameterNotFoundException)�Œ S
�ParameterCircularReferenceException�Œ 5
�OutOfBoundsException�Œ )
�LogicException�Œ =
�InvalidArgumentException�Œ 9
�InactiveScopeException�Œ 9
�BadMethodCallException�Œ !
ŽYamlDumper�Œ 
ŽXmlDumper�Œ 
ŽPhpDumper�Œ )
ŽGraphvizDumper�Œ 
ŽDumper�Œ
 ?
�ServiceReferenceGraphNode�Œ	 ?
�ServiceReferenceGraphEdge�Œ 7
�ServiceReferenceGraph$�Œ I
�ResolveReferencesToAliasesPass&�Œ M
�ResolveParameterPlaceHoldersPass"�Œ E
�ResolveInvalidReferencesPass$�Œ I
�ResolveDefinitionTemplatesPass(�Œ Q
�ReplaceAliasByActualDefinitionPass�Œ %
�RepeatedPass!�Œ C
�RemoveUnusedDefinitionsPass�Œ  =
�RemovePrivateAliasesPass#�‹ G
�RemoveAbstractDefinitionsPass�‹~ !
�PassConfig%�‹} K
�MergeExtensionConfigurationPass�‹| -
�LoggingFormatter"�‹{ E
�InlineServiceDefinitionsPass�‹z 
�Compiler �‹y A
�CheckReferenceValidityPass2�‹x e
�CheckExceptionOnInvalidReferenceBehaviorPass!�‹w C
�CheckDefinitionValidityPass!�‹v C
�CheckCircularReferencesPass"�‹u E
�AnalyzeServiceReferencesPass�‹t 
ŒVariable   †1 Ý½�…a=êÎ°œŠhCñÊ±“oT0ùçÍ¥}_7÷Ù¾žˆiL1#
ó
à
Í
¹
¤
ˆ
r
\
M
/

	ç	Æ	©	�	|	c	D	)	
óÌª„cH!Ý¼Ÿ~jR8ëÊ©…[7ìÎª|V1	Ü±…X2ñÑ°”~hR>&ûéÖÃ±Ÿ‹v`L9%úçÑ½§•ƒm\H1                             ��z '
±CsrfExtension��y !
°ChoiceView��x 
¯UrlType��w %
¯TimezoneType��v 
¯TimeType��u 
¯TextType��t %
¯TextareaType��s !
¯SearchType��r %
¯RepeatedType��q 
¯RadioType��p #
¯PercentType��o %
¯PasswordType��n !
¯NumberType��m 
¯MoneyType��l !
¯LocaleType��k %
¯LanguageType��j #
¯IntegerType��i !
¯HiddenType��h 
¯FormType��g 
¯FileType��f 
¯FieldType��e 
¯EmailType��d 
¯DateType��c %
¯DateTimeType��b #
¯CountryType��a )
¯CollectionType��` !
¯ChoiceType��_ %
¯CheckboxType��^ %
¯BirthdayType��] %
®TrimListener��\ 1
®ResizeFormListener��[ ;
®MergeCollectionListener��Z 9
®FixUrlProtocolListener��Y 7
®FixRadioInputListener��X =
®FixCheckboxInputListener"��W E
­ValueToDuplicatesTransformer)��V S
­PercentToLocalizedStringTransformer(��U Q
­NumberToLocalizedStringTransformer'��T O
­MoneyToLocalizedStringTransformer)��S S
­IntegerToLocalizedStringTransformer$��R I
­DateTimeToTimestampTransformer!��Q C
­DateTimeToStringTransformer"��P E
­DateTimeToRfc3339Transformer*��O U
­DateTimeToLocalizedStringTransformer ��N A
­DateTimeToArrayTransformer��M 5
­DataTransformerChain��L =
­ChoiceToValueTransformer%��K K
­ChoiceToBooleanArrayTransformer ��J A
­ChoicesToValuesTransformer&��I M
­ChoicesToBooleanArrayTransformer ��H A
­BooleanToStringTransformer��G ;
­BaseDateTimeTransformer��F ;
­ArrayToPartsTransformer��E 1
¬PropertyPathMapper��D '
«CoreExtension��C -
ªSimpleChoiceList��B -
ªObjectChoiceList��A )
ªLazyChoiceList��@ !
ªChoiceList��? ;
©UnexpectedTypeException��> 3
©TypeLoaderException��= ;
©TypeDefinitionException#��< G
©TransformationFailedException��; 3
©StringCastException#��: G
©PropertyAccessDeniedException��9 /
©NotValidException��8 ;
©NotInitializedException"��7 E
©InvalidPropertyPathException��6 =
©InvalidPropertyException#��5 G
©InvalidConfigurationException��4 '
©FormException��3 7
©ErrorMappingException��2 /
©CreationException��1 7
©AlreadyBoundException��0 +
¨FilterDataEvent��/ 
¨DataEvent��. -
§FormRegistryTest��- 3
§ReversedTransformer��, ;
§ResolvedFormTypeFactory��+ -
§ResolvedFormType��* 1
§PreloadedExtension��) 
§FormView��( 5
§FormTypeGuesserChain��' 
§Forms��& %
§FormRenderer��% %
§FormRegistry��$ 1
§FormFactoryBuilder��# #
§FormFactory��" !
§FormEvents��! 
§FormEvent��  
§FormError�� /
§FormConfigBuilder�� #
§FormBuilder
�� 
§Form�� /
§CallbackValidator�� 3
§CallbackTransformer�� 7
§AbstractTypeExtension�� %
§AbstractType�� 9
§AbstractRendererEngine�� /
§AbstractExtension�� 5
¦SortableIteratorTest�� /
¦InnerSizeIterator!�� C
¦SizeRangeFilterIteratorTest$�� I
¦RecursiveDirectoryIteratorTest�� 5
¦RealIteratorTestCase$�� I
¦TestMultiplePcreFilterIterator$�� I
¦MultiplePcreFilterIteratorTest�� -
¦IteratorTestCase�� 
¦Iterator�� 1
¦FilterIteratorTest�� /
¦InnerTypeIterator �� A
¦FileTypeFilterIteratorTest��
 /
¦InnerNameIterator ��	 A
¦FilenameFilterIteratorTest�� 5
¦MockFileListIterator�� +
¦MockSplFileInfo#�� G
¦FilecontentFilterIteratorTest(�� Q
¦ExcludeDirectoryFilterIteratorTest"�� E
¦DepthRangeFilterIteratorTest!�� C
¦DateRangeFilterIteratorTest�� =
¦CustomFilterIteratorTest�� 
¥GlobTest��  !
¥FinderTest�Œ 5
¤NumberComparatorTest�Œ~ 1
¤DateComparatorTest�Œ} )
¤ComparatorTest�Œ| -
£SortableIterator�Œ{ ;
£SizeRangeFilterIterator �Œz A
£RecursiveDirectoryIterator �Œy A
£MultiplePcreFilterIterator�Œx )
£FilterIterator�Œw 9
£FileTypeFilterIterator�Œv 9
£FilenameFilterIterator�Œu ?
£FilecontentFilterIterator   } ãÆ¦‡aD#úÝ»­–zV.üÞÉ³šƒdUB.ðÕ»Ÿ~Y?&îÕ´“uS/
ÿ
ã
Â
š
i
K
-
	è	À	˜	r	P	6	Ü²‰],â²�W4à¶€[;!äÌ°—}gQ(ùßÇ¬•}cI3îÍ¬ˆ[8üÜ´ž�fJ:&íÐ¼–…hK9"             �Žw 
ÐTestGuess�Žv '
ÏTestExtension�Žu 
ÏMagician�Žt 3
ÏFooTypeBazExtension�Žs 3
ÏFooTypeBarExtension�Žr 
ÏFooType"�Žq E
ÏFooSubTypeWithParentInstance�Žp !
ÏFooSubType�Žo 3
ÏFixedFilterListener�Žn 5
ÏFixedDataTransformer�Žm /
ÏCustomArrayObject�Žl !
ÏAuthorType�Žk 
ÏAuthor�Žj 1
ÏAlternatingRowType�Ži /
ÎViolationPathTest�Žh 3
ÎViolationMapperTest�Žg %
ÍTypeTestCase$�Žf I
ÍFormTypeValidatorExtensionTest�Že 9
ÌValidationListenerTest�Žd /
ËFormValidatorTest�Žc ;
ÊBindRequestListenerTest�Žb ?
ÉFormTypeCsrfExtensionTest)�Ža S
ÉFormTypeCsrfExtensionTest_ChildType �Ž` A
ÈCsrfValidationListenerTest�Ž_ ;
ÇSessionCsrfProviderTest�Ž^ ;
ÇDefaultCsrfProviderTest�Ž] #
ÆUrlTypeTest�Ž\ %
ÆTypeTestCase�Ž[ -
ÆTimezoneTypeTest�ŽZ %
ÆTimeTypeTest�ŽY -
ÆRepeatedTypeTest�ŽX -
ÆPasswordTypeTest�ŽW )
ÆNumberTypeTest�ŽV '
ÆMoneyTypeTest�ŽU /
ÆLocalizedTestCase�ŽT )
ÆLocaleTypeTest�ŽS -
ÆLanguageTypeTest�ŽR +
ÆIntegerTypeTest�ŽQ %
ÆFormTypeTest%�ŽP K
ÆFormTest_AuthorWithoutRefSetter�ŽO %
ÆFileTypeTest�ŽN %
ÆDateTypeTest�ŽM -
ÆDateTimeTypeTest�ŽL +
ÆCountryTypeTest�ŽK 1
ÆCollectionTypeTest�ŽJ )
ÆChoiceTypeTest�ŽI ?
ÆChoiceTypePerformanceTest�ŽH -
ÆCheckboxTypeTest�ŽG -
ÅTrimListenerTest�ŽF 9
ÅResizeFormListenerTest!�ŽE C
ÅMergeCollectionListenerTest2�ŽD e
ÅMergeCollectionListenerCustomArrayObjectTest&�ŽC M
ÅMergeCollectionListenerArrayTest,�ŽB Y
ÅMergeCollectionListenerArrayObjectTest �ŽA A
ÅFixUrlProtocolListenerTest�Ž@ ?
ÅFixRadioInputListenerTest&�Ž? M
ÄValueToDuplicatesTransformerTest-�Ž> [
ÄPercentToLocalizedStringTransformerTest,�Ž= Y
ÄNumberToLocalizedStringTransformerTest+�Ž< W
ÄMoneyToLocalizedStringTransformerTest�Ž; /
ÄLocalizedTestCase-�Ž: [
ÄIntegerToLocalizedStringTransformerTest(�Ž9 Q
ÄDateTimeToTimestampTransformerTest%�Ž8 K
ÄDateTimeToStringTransformerTest&�Ž7 M
ÄDateTimeToRfc3339TransformerTest.�Ž6 ]
ÄDateTimeToLocalizedStringTransformerTest$�Ž5 I
ÄDateTimeToArrayTransformerTest�Ž4 -
ÄDateTimeTestCase�Ž3 =
ÄDataTransformerChainTest"�Ž2 E
ÄChoiceToValueTransformerTest$�Ž1 I
ÄChoicesToValuesTransformerTest$�Ž0 I
ÄBooleanToStringTransformerTest!�Ž/ C
ÄArrayToPartsTransformerTest�Ž. 9
ÃPropertyPathMapperTest�Ž- 5
ÂSimpleChoiceListTest�Ž, 5
ÂObjectChoiceListTest-�Ž+ [
ÂObjectChoiceListTest_EntityWithToString$�Ž* I
ÂLazyChoiceListTest_InvalidImpl�Ž) ;
ÂLazyChoiceListTest_Impl�Ž( 1
ÂLazyChoiceListTest�Ž' )
ÂChoiceListTest�Ž& )
ÁSimpleFormTest �Ž% A
ÁSimpleFormTest_Traversable�Ž$ =
ÁSimpleFormTest_Countable�Ž# 5
ÁResolvedFormTypeTest�Ž" ;
ÁFormPerformanceTestCase�Ž! ;
ÁFormIntegrationTestCase�Ž  +
ÁFormFactoryTest�Ž 9
ÁFormFactoryBuilderTest�Ž )
ÁFormConfigTest�Ž +
ÁFormBuilderTest�Ž -
ÁCompoundFormTest!�Ž C
ÁCompoundFormPerformanceTest�Ž ;
ÁAbstractTableLayoutTest�Ž 1
ÁAbstractLayoutTest�Ž -
ÁAbstractFormTest�Ž /
ÁConcreteExtension�Ž 7
ÁAbstractExtensionTest�Ž 7
ÁAbstractDivLayoutTest�Ž !
ÀValueGuess�Ž 
ÀTypeGuess�Ž 
ÀGuess�Ž 7
¿ViolationPathIterator�Ž '
¿ViolationPath�Ž +
¿ViolationMapper�Ž %
¿RelativePath�Ž #
¿MappingRule�Ž 5
¾ValidatorTypeGuesser�Ž 1
¾ValidatorExtension�Ž
 %
½ServerParams$�Ž	 I
¼RepeatedTypeValidatorExtension �Ž A
¼FormTypeValidatorExtension�Ž 1
»ValidationListener�Ž '
ºFormValidator
�Ž 
ºForm�Ž =
¹TemplatingRendererEngine�Ž 3
¹TemplatingExtension%�Ž K
¸FormTypeHttpFoundationExtension�Ž ;
·HttpFoundationExtension�Ž  3
¶BindRequestListener"�� E
µDependencyInjectionExtension��~ 7
´FormTypeCsrfExtension��} 9
³CsrfValidationListener��| 3
²SessionCsrfProvider��{ 3
²DefaultCsrfProvider   …+ í×²“rJé¸…LÕ¤€U;)öØ¶Ÿ�~kU?%üêÏ¼¢ƒlM,
ï
Õ
²
‘
o
V
@
 
	ò	á	À	 	�	_	A	%	
õÔ´–jM2	òØ¾ „oR3ìÈª˜‚hN.Ý¹–pN.öÑ­‹tF+ñáÆ±“ƒo_I4ûäÈ¨‹nP3èÒ¸¥”|]>+                         ��| 
íExtension��{ 7
íConfigurableExtension��z 7
íAddClassesToCachePass��y )
ìStopwatchEvent��x 
ìSection��w 
ìStopwatch��v -
ìExceptionHandler��u %
ìErrorHandler,��t Y
ìContainerAwareTraceableEventDispatcher��s /
ëTimeDataCollector��r 3
ëRouterDataCollector��q 5
ëRequestDataCollector��p 3
ëMemoryDataCollector��o 3
ëLoggerDataCollector��n 9
ëExceptionDataCollector��m 1
ëEventDataCollector��l '
ëDataCollector��k 3
ëConfigDataCollector��j 1
êControllerResolver��i #
éFileLocator��h %
èKernelEvents��g 
èKernel��f !
èHttpKernel��e 
èClient��d 5
çCacheWarmerAggregate��c #
çCacheWarmer��b /
æChainCacheClearer��a 
åBundle��` ;
äSessionHandlerProxyTest��_ +
äNativeProxyTest��^ /
äAbstractProxyTest*��] U
äConcreteSessionHandlerInterfaceProxy��\ '
äConcreteProxy��[ =
ãNativeSessionStorageTest ��Z A
ãMockFileSessionStorageTest!��Y C
ãMockArraySessionStorageTest��X +
ãMetadataBagTest��W 7
âPdoSessionHandlerTest��V 9
âNullSessionStorageTest��U =
âNativeSessionHandlerTest"��T E
âNativeFileSessionHandlerTest��S ?
âMongoDbSessionHandlerTest ��R A
âMemcacheSessionHandlerTest"��Q E
âMemcacheddSessionHandlerTest��P #
áSessionTest��O %
àFlashBagTest��N 9
àAutoExpireFlashBagTest��M -
ßAttributeBagTest��L -
ÞUploadedFileTest��K %
ÞMimeTypeTest��J 
ÞFileTest��I 5
ÝStreamedResponseTest ��H A
ÝNamespacedAttributeBagTest��G '
ÝServerBagTest��F -
ÝStringableObject��E %
ÝResponseTest��D 7
ÝResponseHeaderBagTest��C 3
ÝRequestContentProxy��B #
ÝRequestTest��A 1
ÝRequestMatcherTest��@ 5
ÝRedirectResponseTest��? -
ÝParameterBagTest��> -
ÝJsonResponseTest��= '
ÝHeaderBagTest��< #
ÝFileBagTest��; !
ÝCookieTest��: /
ÝApacheRequestTest��9 3
ÜSessionHandlerProxy��8 #
ÜNativeProxy��7 '
ÜAbstractProxy��6 5
ÛNativeSessionStorage��5 9
ÛMockFileSessionStorage��4 ;
ÛMockArraySessionStorage��3 #
ÛMetadataBag��2 /
ÚPdoSessionHandler��1 1
ÚNullSessionHandler��0 5
ÚNativeSessionHandler��/ =
ÚNativeFileSessionHandler��. 7
ÚMongoDbSessionHandler��- 9
ÚMemcacheSessionHandler��, ;
ÚMemcachedSessionHandler��+ 
ÙSession��* 
ØFlashBag��) 1
ØAutoExpireFlashBag��( 9
×NamespacedAttributeBag��' %
×AttributeBag��& +
ÖMimeTypeGuesser��% =
ÖMimeTypeExtensionGuesser��$ ;
ÖFileinfoMimeTypeGuesser��# ?
ÖFileBinaryMimeTypeGuesser��" -
ÖExtensionGuesser��! %
ÕUploadedFile
��  
ÕFile�� +
ÔUploadException�� ;
ÔUnexpectedTypeException�� 7
ÔFileNotFoundException�� '
ÔFileException�� 7
ÔAccessDeniedException�� -
ÓStreamedResponse�� 
ÓServerBag�� /
ÓResponseHeaderBag�� 
ÓResponse�� )
ÓRequestMatcher�� 
ÓRequest�� -
ÓRedirectResponse�� %
ÓParameterBag�� %
ÓJsonResponse�� 
ÓHeaderBag�� 
ÓFileBag�� 
ÓCookie�� '
ÓApacheRequest�� =
ÒVirtualFormAwareIterator�� 5
ÒPropertyPathIterator�� 3
ÒPropertyPathBuilder��
 %
ÒPropertyPath��	 
ÒFormUtil�� -
ÑPropertyPathTest'�� O
ÑPropertyPathCustomArrayObjectTest �� A
ÑPropertyPathCollectionTest-�� [
ÑPropertyPathCollectionTest_CarStructure-�� [
ÑPropertyPathCollectionTest_CompositeCarB�� �
ÑPropertyPathCollectionTest_CarNoAdderAndRemoverWithProperty5�� k
ÑPropertyPathCollectionTest_CarNoAdderAndRemover/�� _
ÑPropertyPathCollectionTest_CarOnlyRemover-��  [
ÑPropertyPathCollectionTest_CarOnlyAdder'�Ž O
ÑPropertyPathCollectionTest_Engine2�Ž~ e
ÑPropertyPathCollectionTest_CarCustomSingular$�Ž} I
ÑPropertyPathCollectionTest_Car�Ž| ;
ÑPropertyPathBuilderTest�Ž{ 7
ÑPropertyPathArrayTest!�Žz C
ÑPropertyPathArrayObjectTest�Žy %
ÑFormUtilTest�Žx 
ÐGuessTest   †- ×¸›�T.þéÎ¶œ‚jH%ôÍ®¡l]I$åÄ¤†jYG)
ö×µœƒoO"

ö
â
Ò
º
¡
€
i
I
%
	ã	Á	�	q	W	9		íÎº¦cE)ìÊ«—tT>ô×Æ¯”�iI$Ý¸“b>(ãÌ¶£t@øèÏ±“{bE(îÕº „iL7ö×Ã¦’€fC-                         �‘ %StubIntlTest�‘ ?StubIntlDateFormatterTest�‘  -StubCollatorTest�� TestCase��~ !LocaleTest��} 3
StubNumberFormatter��| !
StubLocale��{ 7
StubIntlDateFormatter��z 
StubIntl��y %
StubCollator��x +	YearTransformer��w #	Transformer��v 3	TimeZoneTransformer��u /	SecondTransformer��t 1	QuarterTransformer��s -	MonthTransformer��r /	MinuteTransformer��q +	HourTransformer��p 3	Hour2401Transformer��o 3	Hour2400Transformer��n 3	Hour1201Transformer��m 3	Hour1200Transformer��l +	FullTransformer��k )	DayTransformer��j 5	DayOfYearTransformer��i 5	DayOfWeekTransformer��h +	AmPmTransformer��g Locale��f ;NotImplementedException#��e GMethodNotImplementedException0��d aMethodArgumentValueNotImplementedException+��c WMethodArgumentNotImplementedException��b RedisMock��a %MemcacheMock��` 'MemcachedMock��_ ?SqliteProfilerStorageTest��^ =RedisProfilerStorageTest��] %ProfilerTest ��\ AMongoDbProfilerStorageTest-��[ [MongoDbProfilerStorageTestDataCollector!��Z CDummyMongoDbProfilerStorage!��Y CMemcacheProfilerStorageTest"��X EMemcachedProfilerStorageTest��W ;FileProfilerStorageTest!��V CAbstractProfilerStorageTest��U 9TestMultipleHttpKernel��T )TestHttpKernel��S StoreTest��R /HttpCacheTestCase��Q 'HttpCacheTest��P EsiTest��O 3TestEventDispatcher��N !TestClient��M 'KernelForTest��L 7KernelForOverrideName��K %FooBarBundle��J 9ExtensionPresentBundle��I ?ExtensionPresentExtension��H ! FooCommand��G 7
ÿExtensionLoadedBundle��F =
þExtensionLoadedExtension��E 7
ýExtensionAbsentBundle��D 5
üFlattenExceptionTest��C 1
ûRouterListenerTest��B 5
ûResponseListenerTest��A 1
ûLocaleListenerTest#��@ G
ûTestKernelThatThrowsException��? !
ûTestKernel��> !
ûTestLogger��= 7
ûExceptionListenerTest��< +
ûEsiListenerTest��; '
úStopwatchTest��: 1
úStopwatchEventTest��9 5
úExceptionHandlerTest��8 -
úErrorHandlerTest��7 1
úStaticClassFixture0��6 a
úContainerAwareTraceableEventDispatcherTest��5 =
ùRequestDataCollectorTest��4 ;
ùMemoryDataCollectorTest��3 ;
ùLoggerDataCollectorTest ��2 A
ùExceptionDataCollectorTest��1 9
ùEventDataCollectorTest��0 '
ùKernelForTest��/ ;
ùConfigDataCollectorTest��. +
øFileLocatorTest��- )
÷TestHttpKernel��, 
÷Logger��+ !
÷KernelTest��* !
÷Controller��) )
÷HttpKernelTest)��( S
÷MergeExtensionConfigurationPassTest��' 9
÷ControllerResolverTest��& !
÷ClientTest��% +
öTestCacheWarmer��$ +
öCacheWarmerTest��# =
öCacheWarmerAggregateTest��" 7
õChainCacheClearerTest��! !
ôBundleTest��  7
óSqliteProfilerStorage�� 5
óRedisProfilerStorage�� 
óProfiler�� 
óProfile�� 1
óPdoProfilerStorage�� 5
óMysqlProfilerStorage�� 9
óMongoDbProfilerStorage�� ;
óMemcacheProfilerStorage�� =
óMemcachedProfilerStorage�� 3
óFileProfilerStorage!�� C
óBaseMemcacheProfilerStorage�� !
òNullLogger�� 
ñStore�� 
ñHttpCache�� =
ñEsiResponseCacheStrategy	�� 
ñEsi�� 7
ðNotFoundHttpException#�� G
ðMethodNotAllowedHttpException�� '
ðHttpException�� -
ðFlattenException�� ?
ðAccessDeniedHttpException�� =
ïStreamedResponseListener��
 )
ïRouterListener��	 -
ïResponseListener�� -
ïProfilerListener�� )
ïLocaleListener�� /
ïExceptionListener�� #
ïEsiListener�� /
îPostResponseEvent�� #
îKernelEvent"�� E
îGetResponseForExceptionEvent)�� S
îGetResponseForControllerResultEvent��  -
îGetResponseEvent�� 3
îFilterResponseEvent��~ 7
îFilterControllerEvent%��} K
íMergeExtensionConfigurationPass   …1 èÇ¦…bQ8æÌ²•�pX;æÂœwS8)úëÒ»«ˆe8õÜÀª‹hJ3
í
Ó
³
–
‚
e
N
4
!
	é	Î	»	¤	’	u	U	5	õÒ«‰nS8þÚ¹¡€bM1!øãÉº¦ŽeA#øÚ·™p]7øÙ½¨–ƒ\7ë»‘mN5çÎ¯‘xY=!ñÙ³‘tP1                               �’ 72AccessDeniedException �’ A1AuthenticationFailureEvent�’ 31AuthenticationEvent�’ =0PlaintextPasswordEncoder"�’ E0MessageDigestPasswordEncoder�’ )0EncoderFactory�’ 30BasePasswordEncoder�’  /RoleVoter�‘ 1/RoleHierarchyVoter�‘~ 1/AuthenticatedVoter�‘} 7.AccessDecisionManager�‘| +-SecurityContext�‘{ 5-AuthenticationEvents�‘z 7,UsernamePasswordToken�‘y +,RememberMeToken�‘x 7,PreAuthenticatedToken�‘w ),AnonymousToken�‘v ',AbstractToken�‘u ++PersistentToken�‘t 7+InMemoryTokenProvider �‘s A*UserAuthenticationProvider&�‘r M*RememberMeAuthenticationProvider,�‘q Y*PreAuthenticatedAuthenticationProvider�‘p ?*DaoAuthenticationProvider%�‘o K*AnonymousAuthenticationProvider!�‘n C)AuthenticationTrustResolver#�‘m G)AuthenticationProviderManager�‘l (FieldVote�‘k (AclVoter�‘j #'MaskBuilder�‘i 1'BasicPermissionMap�‘h 7&SidNotLoadedException�‘g =&NotAllAclsFoundException�‘f 3&NoAceFoundException"�‘e E&InvalidDomainObjectException�‘d &Exception%�‘c K&ConcurrentModificationException�‘b 5&AclNotFoundException�‘a ?&AclAlreadyExistsException�‘` 5%UserSecurityIdentity'�‘_ O%SecurityIdentityRetrievalStrategy�‘^ 5%RoleSecurityIdentity �‘] A%PermissionGrantingStrategy%�‘\ K%ObjectIdentityRetrievalStrategy�‘[ )%ObjectIdentity�‘Z !%FieldEntry�‘Y %Entry�‘X -%DoctrineAclCache�‘W #%AuditLogger�‘V 1%AclCollectionCache	�‘U %Acl�‘T $Schema�‘S 1$MutableAclProvider�‘R #$AclProvider�‘Q 5#PhpMatcherDumperTest�‘P ;#ApacheMatcherDumperTest�‘O )"UrlMatcherTest�‘N ;"TraceableUrlMatcherTest �‘M A"RedirectableUrlMatcherTest�‘L 5"ApacheUrlMatcherTest�‘K 1!YamlFileLoaderTest�‘J /!XmlFileLoaderTest�‘I /!PhpFileLoaderTest�‘H /!ClosureLoaderTest�‘G =!AnnotationFileLoaderTest#�‘F G!AnnotationDirectoryLoaderTest�‘E ?!AnnotationClassLoaderTest"�‘D E!AbstractAnnotationLoaderTest�‘C - UrlGeneratorTest�‘B 9PhpGeneratorDumperTest�‘A 9RedirectableUrlMatcher�‘@ 3CustomXmlFileLoader�‘? FooClass�‘> 'AbstractClass�‘= RouteTest�‘< /RouteCompilerTest�‘; 3RouteCollectionTest�‘: /CompiledRouteTest�‘9 RouteTest�‘8 -PhpMatcherDumper�‘7 'MatcherDumper�‘6 3ApacheMatcherDumper�‘5 !UrlMatcher�‘4 3TraceableUrlMatcher�‘3 9RedirectableUrlMatcher�‘2 -ApacheUrlMatcher�‘1 )YamlFileLoader�‘0 'XmlFileLoader�‘/ 'PhpFileLoader�‘. 'ClosureLoader�‘- 5AnnotationFileLoader�‘, ?AnnotationDirectoryLoader�‘+ 7AnnotationClassLoader�‘* %UrlGenerator�‘) 1PhpGeneratorDumper�‘( +GeneratorDumper�‘' 9RouteNotFoundException�‘& ?ResourceNotFoundException)�‘% SMissingMandatoryParametersException�‘$ ?MethodNotAllowedException�‘# ?InvalidParameterException�‘" Router�‘! 'RouteCompiler�‘  +RouteCollection�‘ Route�‘ )RequestContext�‘ 'CompiledRoute�‘ Route�‘ /SimpleProcessTest �‘ ASigchildEnabledProcessTest!�‘ CSigchildDisabledProcessTest"�‘ EProcessInSigchildEnvironment �‘ AProcessFailedExceptionTest�‘ 1ProcessBuilderTest�‘ )PhpProcessTest�‘ ;PhpExecutableFinderTest�‘ 3AbstractProcessTest�‘ )ProcessBuilder�‘ Process�‘ !PhpProcess�‘ 3PhpExecutableFinder�‘ -ExecutableFinder�‘ -RuntimeException�‘ 9ProcessFailedException�‘ #OptionsTest�‘
 3OptionsResolverTest�‘	 +OptionsResolver�‘ Options�‘ ?OptionDefinitionException�‘ ;MissingOptionsException�‘ ;InvalidOptionsException�‘ ;StubNumberFormatterTest�‘ )StubLocaleTest   { ß¿‹jB!ÞÃ–sZA"ÿÚº˜ugP8ÿñÜÈ²“€nYF.Ô­…_8 
Ø
®
–
m
H
/
	ð	Ü	Á	©	�	q	=	ôÏ±�]CöÔ»›ŠqS;øÜÂšxI1üâÂ©“h?ë·‰a>!ôØµ˜uR2ûâÁ¥“|R,ÿãÆ­ŽlZB.                            �“ !QTestObject�“ !PTestObject�“  )PClassUtilsTest�’ OUserTest�’~ =OInMemoryUserProviderTest�’} 7OChainUserProviderTest�’| +OUserCheckerTest�’{ 3NSecurityContextTest�’z 1MSwitchUserRoleTest�’y MRoleTest�’x /MRoleHierarchyTest"�’w ELPlaintextPasswordEncoderTest&�’v MLMessageDigestPasswordEncoderTest�’u 'LSomeChildUser�’t LSomeUser�’s 1LEncoderFactoryTest�’r ;LBasePasswordEncoderTest�’q +LPasswordEncoder�’p 'KRoleVoterTest�’o 9KRoleHierarchyVoterTest�’n 9KAuthenticatedVoterTest�’m ?JAccessDecisionManagerTest�’l ?IUsernamePasswordTokenTest�’k 3IRememberMeTokenTest�’j ?IPreAuthenticatedTokenTest�’i 1IAnonymousTokenTest�’h /IAbstractTokenTest�’g ITestUser�’f 3HPersistentTokenTest�’e ?HInMemoryTokenProviderTest$�’d IGUserAuthenticationProviderTest*�’c UGRememberMeAuthenticationProviderTest0�’b aGPreAuthenticatedAuthenticationProviderTest#�’a GGDaoAuthenticationProviderTest)�’` SGAnonymousAuthenticationProviderTest%�’_ KFAuthenticationTrustResolverTest'�’^ OFAuthenticationProviderManagerTest�’] %EAclVoterTest�’\ +DMaskBuilderTest�’[ 9CBasicPermissionMapTest�’Z -BTestDomainObject�’Y AEntryTest�’X =@UserSecurityIdentityTest�’W )@CustomUserImpl+�’V W@SecurityIdentityRetrievalStrategyTest�’U =@RoleSecurityIdentityTest$�’T I@PermissionGrantingStrategyTest�’S -@TestDomainObject�’R 1@ObjectIdentityTest�’Q %@DomainObject)�’P S@ObjectIdentityRetrievalStrategyTest�’O )@FieldEntryTest�’N 5@DoctrineAclCacheTest�’M +@AuditLoggerTest�’L @AclTest�’K 9?MutableAclProviderTest�’J +?AclProviderTest�’I =?AclProviderBenchmarkTest#�’H G>SessionAuthenticationStrategy"�’G E=TokenBasedRememberMeServices�’F -=ResponseListener,�’E Y=PersistentTokenBasedRememberMeServices �’D A=AbstractRememberMeServices�’C 5<SessionLogoutHandler!�’B C<DefaultLogoutSuccessHandler!�’A C<CookieClearingLogoutHandler �’@ A;X509AuthenticationListener0�’? a;UsernamePasswordFormAuthenticationListener�’> 1;SwitchUserListener�’= 1;RememberMeListener�’< );LogoutListener�’; /;ExceptionListener�’: !;DigestData"�’9 E;DigestAuthenticationListener�’8 +;ContextListener�’7 +;ChannelListener!�’6 C;BasicAuthenticationListener%�’5 K;AnonymousAuthenticationListener�’4 );AccessListener&�’3 M;AbstractPreAuthenticatedListener$�’2 I;AbstractAuthenticationListener�’1 +:SwitchUserEvent�’0 7:InteractiveLoginEvent#�’/ G9RetryAuthenticationEntryPoint"�’. E9FormAuthenticationEntryPoint$�’- I9DigestAuthenticationEntryPoint#�’, G9BasicAuthenticationEntryPoint)�’+ S8DefaultAuthenticationSuccessHandler)�’* S8DefaultAuthenticationFailureHandler�’) )7SecurityEvents�’( 7HttpUtils�’' #7FirewallMap�’& 7Firewall�’% 7AccessMap�’$ 76UserPasswordValidator�’# %6UserPassword�’" !5ClassUtils�’! #4UserChecker
�’  4User�’ 54InMemoryUserProvider�’ /4ChainUserProvider�’ )3SwitchUserRole�’ '3RoleHierarchy
�’ 3Role�’ ?2UsernameNotFoundException�’ =2UnsupportedUserException�’ 92TokenNotFoundException!�’ C2SessionUnavailableException�’ ?2ProviderNotFoundException�’ 72NonceExpiredException�’ +2LogoutException�’ +2LockedException�’ ?2InvalidCsrfTokenException)�’ S2InsufficientAuthenticationException�’ /2DisabledException!�’ C2CredentialsExpiredException�’ 52CookieTheftException�’ ;2BadCredentialsException$�’ I2AuthenticationServiceException�’ ;2AuthenticationException0�’
 a2AuthenticationCredentialsNotFoundException�’	 92AccountStatusException�’ ;2AccountExpiredException   Ž- Õ©T8âÅ¨�tT;%åÃ›g='ýéÔ´ ~fL*òÒ¯›ƒfW1
ä
À
«
Ž
v
g
V
A
-

 	ä	É	³	™	‰	t	_	J	0	 	úãÂ¬’t`A(ðÎµ•wWC#íÎ®•€kP9%ôÞÇ±›‚jR6$
ñÕÁ¬•{aJ4éÐ¸�dJ/ûÞÂ¢ŒnQ1	îÐ²—|bG-         �” -oPoFileLoaderTest�” /oPhpFileLoaderTest�” -oMoFileLoaderTest�” /oLocalizedTestCase�” /oIniFileLoaderTest�” 5oIcuResFileLoaderTest�”
 5oIcuDatFileLoaderTest�”	 /oCsvFileLoaderTest�” nString�” )nTranslatorTest�” 9nPluralizationRulesTest�” 3nMessageSelectorTest�” 5nMessageCatalogueTest�” %nIntervalTest�” 9nIdentityTranslatorTest�” 1mYamlFileDumperTest�”  3mXliffFileDumperTest�“ -mQtFileDumperTest�“~ -mPoFileDumperTest�“} /mPhpFileDumperTest�“| -mMoFileDumperTest�“{ /mIniFileDumperTest�“z 5mIcuResFileDumperTest�“y /mCsvFileDumperTest�“x )lYamlFileLoader�“w +lXliffFileLoader�“v 5lQtTranslationsLoader�“u %lPoFileLoader�“t 'lPhpFileLoader�“s %lMoFileLoader�“r 'lIniFileLoader�“q -lIcuResFileLoader�“p -lIcuDatFileLoader�“o 'lCsvFileLoader�“n #lArrayLoader�“m !kTranslator�“l 1kPluralizationRules�“k +kMessageSelector�“j -kMessageCatalogue�“i kInterval�“h 1kIdentityTranslator�“g )jChainExtractor�“f )iYamlFileDumper�“e +iXliffFileDumper�“d %iQtFileDumper�“c %iPoFileDumper�“b 'iPhpFileDumper�“a %iMoFileDumper�“` 'iIniFileDumper�“_ -iIcuResFileDumper�“^ !iFileDumper�“] 'iCsvFileDumper�“\ /hStringStorageTest�“[ #hTestStorage�“Z #hStorageTest�“Y +hFileStorageTest�“X 9gTemplateNameParserTest�“W 7gProjectTemplateLoader�“V 7gProjectTemplateEngine�“U 'gPhpEngineTest�“T 9fProjectTemplateLoader4�“S !fLoaderTest�“R 9fProjectTemplateLoader2�“Q 5fFilesystemLoaderTest�“P 9fProjectTemplateLoader1�“O +fChainLoaderTest�“N =fProjectTemplateLoaderVar�“M 7fProjectTemplateLoader�“L +fCacheLoaderTest�“K +eSlotsHelperTest�“J 7eProjectTemplateHelper�“I !eHelperTest�“H 5eCoreAssetsHelperTest�“G -eAssetsHelperTest�“F %dSimpleHelper�“E ;dProjectTemplateDebugger�“D 'cStringStorage�“C cStorage�“B #cFileStorage�“A bLoader�“@ -bFilesystemLoader�“? #bChainLoader�“> #bCacheLoader�“= #aSlotsHelper�“< aHelper�“; -aCoreAssetsHelper�“: %aAssetsHelper�“9 /`TemplateReference�“8 1`TemplateNameParser�“7 `PhpEngine�“6 -`DelegatingEngine�“5 !_UrlPackage�“4 #_PathPackage�“3 _Package�“2 ^Model�“1 )^SerializerTest�“0 3]GetConstructorDummy�“/ #]GetSetDummy �“. A]GetSetMethodNormalizerTest�“- 5]CustomNormalizerTest�“, -\TraversableDummy�“+ #\ScalarDummy"�“* E\NormalizableTraversableDummy�“) \Dummy�“( 3\DenormalizableDummy�“' )[XmlEncoderTest�“& !ZSerializer�“% ?YSerializerAwareNormalizer�“$ 9YGetSetMethodNormalizer�“# -YCustomNormalizer�“" 5XUnsupportedException�“! =XUnexpectedValueException�“  -XRuntimeException�“ )XLogicException�“ =XInvalidArgumentException�“ !WXmlEncoder�“ 9WSerializerAwareEncoder�“ #WJsonEncoder�“ !WJsonEncode�“ !WJsonDecode�“ %WChainEncoder�“ %WChainDecoder&�“ MVTokenBasedRememberMeServicesTest0�“ aVPersistentTokenBasedRememberMeServicesTest$�“ IVAbstractRememberMeServicesTest�“ =USessionLogoutHandlerTest%�“ KUCookieClearingLogoutHandlerTest�“ 'THttpUtilsTest�“ %TFirewallTest�“ +TFirewallMapTest�“ 9SRememberMeListenerTest�“ 1SLogoutListenerTest�“ )SDigestDataTest�“ 3SContextListenerTest�“
 3SChannelListenerTest%�“	 KSBasicAuthenticationListenerTest)�“ SSAnonymousAuthenticationListenerTest�“ 1SAccessListenerTest'�“ ORRetryAuthenticationEntryPointTest&�“ MRFormAuthenticationEntryPointTest(�“ QRDigestAuthenticationEntryPointTest'�“ ORBasicAuthenticationEntryPointTest   —F ÞÁ¥ŠvY5÷Ý½¨”�gM3&é×¼¬“bSB(ðÕ¾¯—ˆpbK4îâÍ» �wgNA.
ü
ï
Ü
À
ª
˜
}
l
R
D
-

	÷	ß	Ñ	º	¬	•	‡	p	c	M	>	,	óÑ°–uT8ÿáÈ°˜~lT:&üàÉ±™€oU9îÏ²šnH-ûÚ¼›lG+ñÕ¹˜y^B)
íÐµ•{[A"éÍ±–{`F                �•' -xUrlValidatorTest�•& /xTypeValidatorTest�•% /xTrueValidatorTest�•$ /xTimeValidatorTest�•# 1xRegexValidatorTest�•" 1xRangeValidatorTest�•! /xNullValidatorTest�•  5xNotNullValidatorTest�• 7xNotBlankValidatorTest�• -xMinValidatorTest�• 9xMinLengthValidatorTest�• -xMaxValidatorTest�• 9xMaxLengthValidatorTest�• /xLocalizedTestCase�• 3xLocaleValidatorTest�• 3xLengthValidatorTest�• 7xLanguageValidatorTest�• +xIpValidatorTest�• 1xImageValidatorTest�• /xFileValidatorTest�• 7xFileValidatorPathTest�• ;xFileValidatorObjectTest�• 1xFalseValidatorTest�• 1xEmailValidatorTest�• /xDateValidatorTest�• 7xDateTimeValidatorTest�• 1xCountValidatorTest!�• CxCountValidatorCountableTest+�• WxCountValidatorCountableTest_Countable�•
 ;xCountValidatorArrayTest�•	 5xCountryValidatorTest�• ;xCollectionValidatorTest.�• ]xCollectionValidatorCustomArrayObjectTest�• /xCustomArrayObject"�• ExCollectionValidatorArrayTest(�• QxCollectionValidatorArrayObjectTest�• )xCollectionTest�• 3xChoiceValidatorTest�• 7xCallbackValidatorTest"�•  ExCallbackValidatorTest_Object!�” CxCallbackValidatorTest_Class�”~ 1xBlankValidatorTest�”} -xAllValidatorTest�”| xAllTest�”{ +wYamlFilesLoader�”z )wYamlFileLoader�”y )wXmlFilesLoader�”x 'wXmlFileLoader�”w 1wStaticMethodLoader�”v #wLoaderChain�”u #wFilesLoader�”t !wFileLoader�”s -wAnnotationLoader�”r )wAbstractLoader�”q vApcCache�”p -uPropertyMetadata�”o )uMemberMetadata�”n )uGetterMetadata�”m +uElementMetadata�”l 5uClassMetadataFactory�”k 'uClassMetadata�”j =uBlackholeMetadataFactory�”i 1tValidatorException�”h ;tUnexpectedTypeException�”g ;tMissingOptionsException�”f -tMappingException�”e ;tInvalidOptionsException�”d =tGroupDefinitionException#�”c GtConstraintDefinitionException�”b sRequired�”a sOptional�”` rValid�”_ %rUrlValidator	�”^ rUrl�”] 'rTypeValidator
�”\ rType�”[ 'rTrueValidator
�”Z rTrue�”Y 'rTimeValidator
�”X rTime�”W )rRegexValidator�”V rRegex�”U )rRangeValidator�”T rRange�”S 'rNullValidator
�”R rNull�”Q -rNotNullValidator�”P rNotNull�”O /rNotBlankValidator�”N rNotBlank�”M %rMinValidator�”L 1rMinLengthValidator�”K rMinLength	�”J rMin�”I %rMaxValidator�”H 1rMaxLengthValidator�”G rMaxLength	�”F rMax�”E +rLocaleValidator�”D rLocale�”C +rLengthValidator�”B rLength�”A /rLanguageValidator�”@ rLanguage�”? #rIpValidator�”> rIp�”= )rImageValidator�”< rImage�”; 7rGroupSequenceProvider�”: 'rGroupSequence�”9 'rFileValidator
�”8 rFile�”7 )rFalseValidator�”6 rFalse�”5 )rEmailValidator�”4 rEmail�”3 'rDateValidator�”2 /rDateTimeValidator�”1 rDateTime
�”0 rDate�”/ )rCountValidator�”. -rCountryValidator�”- rCountry�”, rCount�”+ 3rCollectionValidator�”* !rCollection�”) +rChoiceValidator�”( rChoice�”' /rCallbackValidator�”& rCallback�”% )rBlankValidator�”$ rBlank�”# %rAllValidator	�”" rAll�”! -qValidatorFactory�”  -qValidatorContext�” -qValidatorBuilder�” qValidator�” !qValidation�” #qGraphWalker�” 9qGlobalExecutionContext�” -qExecutionContext�” ;qConstraintViolationList�” 3qConstraintViolation �” AqConstraintValidatorFactory�” 3qConstraintValidator�” !qConstraint�” /pTranslationWriter�” 1oYamlFileLoaderTest�” 3oXliffFileLoaderTest�” =oQtTranslationsLoaderTest   –; íÕª‰dC%èÊ¬Žw^I+ñÛÀœze@%åÒ¼š†kN1ùÝ¿¡ˆoO3
ó
Ø
¼
¬
›
‹
{
h
Z
C
+

	ø	ä	Ù	Ç	µ	¡	Š	v	^	K	2		í×Â®›…taJ5ðÕÂªŽwZ?#	ïÕ¾¥�vaJ/ûáÁ¨–{YE(þÚ½—ƒkU6ëØÂ³¢�aG+íÓ·‘wU4þêÎ»¢†hT;       �–= +‘ProxyDefinition�–< !‘Autoloader�–; 5‘AbstractProxyFactory�–: 1�SymfonyFileLocator�–9 +�StaticPHPDriver�–8 �PHPDriver�–7 1�MappingDriverChain�–6 !�FileDriver�–5 1�DefaultFileLocator�–4 -�AnnotationDriver�–3 ;�StaticReflectionService�–2 =�RuntimeReflectionService�–1 -�MappingException"�–0 E�AbstractClassMetadataFactory�–/ 1ŽPreUpdateEventArgs�–. -ŽOnClearEventArgs�–- -ŽManagerEventArgs �–, AŽLoadClassMetadataEventArgs�–+ 1ŽLifecycleEventArgs�–* -�PersistentObject�–) 9�ObjectManagerDecorator�–( ;�AbstractManagerRegistry�–' ŒVersion�–& ŒLexer�–% %ŒEventManager�–$ ŒEventArgs�–# +ŒCommonException�–" #ŒClassLoader�–! 3‹LazyArrayCollection�–  7ŠExpressionBuilderTest�– %ŠCriteriaTest�– )ŠCollectionTest�– !ŠTestObject"�– EŠClosureExpressionVisitorTest�– 3ŠArrayCollectionTest �– AŠAbstractLazyCollectionTest�– ‰Value�– /‰ExpressionVisitor�– 3‰CompositeExpression�– !‰Comparison�– =‰ClosureExpressionVisitor�– /ˆExpressionBuilder�– ˆCriteria�– +ˆArrayCollection�– 9ˆAbstractLazyCollection�– -‡DoctrineTestCase�– /†ZendDataCacheTest�– +†XcacheCacheTest�– /†WincacheCacheTest�– '†VoidCacheTest�– #†SQLite3Test�–
 '†RiakCacheTest�–	 )†RedisCacheTest�– +†PredisCacheTest�– '†SetStateClass�– -†NotSetStateClass�– -†PhpFileCacheTest�– -†MongoDBCacheTest�– 1†MemcachedCacheTest�– /†MemcacheCacheTest�– 3†FilesystemCacheTest�–  '†FileCacheTest�• 1†CouchbaseCacheTest�•~ )†ChainCacheTest�•} †CacheTest�•| /†BaseFileCacheTest�•{ )†ArrayCacheTest�•z %†ApcCacheTest�•y '…ZendDataCache�•x #…XcacheCache�•w '…WinCacheCache�•v …VoidCache�•u …Version�•t %…SQLite3Cache�•s …RiakCache�•r !…RedisCache�•q #…PredisCache�•p %…PhpFileCache�•o %…MongoDBCache�•n )…MemcachedCache�•m '…MemcacheCache�•l +…FilesystemCache�•k …FileCache�•j )…CouchbaseCache�•i !…ChainCache�•h '…CacheProvider�•g !…ArrayCache�•f …ApcCache�•e €YamlTest�•d €B�•c !€ParserTest�•b !€InlineTest�•a €A�•` !€DumperTest�•_ )ParseException�•^ 'DumpException
�•] ~Yaml�•\ ~Unescaper�•[ ~Parser�•Z ~Inline�•Y ~Escaper�•X ~Dumper�•W 1}YamlFileLoaderTest�•V /}XmlFileLoaderTest�•U =}BaseStaticLoaderDocument�•T 5}StaticLoaderDocument�•S 1}StaticLoaderEntity�•R 9}StaticMethodLoaderTest�•Q +}LoaderChainTest�•P +}FilesLoaderTest�•O 5}AnnotationLoaderTest�•N 5|PropertyMetadataTest�•M 1|TestMemberMetadata�•L 1|MemberMetadataTest�•K 1|GetterMetadataTest�•J 3|TestElementMetadata�•I 3|ElementMetadataTest�•H /|ClassMetadataTest�•G !|TestLoader�•F =|ClassMetadataFactoryTest�•E %{ApcCacheTest�•D zReference�•C 1zPropertyConstraint �•B AzInvalidConstraintValidator�•A /zInvalidConstraint!�•@ CzGroupSequenceProviderEntity�•? #zFilesLoader�•> =zFakeClassMetadataFactory �•= AzFailingConstraintValidator�•< /zFailingConstraint�•; %zEntityParent�•: zEntity�•9 #zConstraintC�•8 #zConstraintB�•7 5zConstraintAValidator�•6 #zConstraintA�•5 +zClassConstraint�•4 'yValidatorTest�•3 5yValidatorFactoryTest�•2 5yValidatorContextTest�•1 5yValidatorBuilderTest�•0 +yGraphWalkerTest �•/ AyGlobalExecutionContextTest�•. 5yExecutionContextTest�•- ;yConstraintViolationTest!�•, CyConstraintViolationListTest�•+ ;yConstraintValidatorTest'�•* OyConstraintValidatorTest_Validator�•) )yConstraintTest�•( xValidTest   †# èÆ¨†pG(èÆ²£�pP0 øßÅ¨‹vY5óßÃ° ‚bI.êÖÁ¡‰qZ4
Þ
¾
œ
„
e
G
+
	é	Í	¶	�	†	m	S	2	 	éÐ¼Ÿ€aA"ã­�lYG/õàÎ¹ŸŒu[AåÇ¤„R;!Ü¾žu_K/íÙ½•�dAéÎ°ŒmR9ùØº–s[C#               �—C 9¿EntityUserProviderTest�—B )¾DbalLoggerTest�—A )½EntityTypeTest�—@ ?½EntityTypePerformanceTest �—? A¼DoctrineOrmTypeGuesserTest�—> 5»EntityChoiceListTest�—= ;ºSingleStringIdentEntity�—< /ºSingleIdentEntity!�—; CºNoToStringSingleIdentEntity�—: +ºItemGroupEntity�—9 /ºDoubleIdentEntity�—8 7ºContainerAwareFixture �—7 AºCompositeStringIdentEntity�—6 5ºCompositeIdentEntity�—5 /ºAssociationEntity2�—4 e¹RegisterEventListenersAndSubscribersPassTest�—3 =¸ContainerAwareLoaderTest�—2 ?·DoctrineDataCollectorTest�—1 3¶DoctrineOrmTestCase�—0 !¶MyListener$�—/ I¶ContainerAwareEventManagerTest�—. 1µEntityUserProvider�—- !´DbalLogger�—, 9³DbalSessionHandlerTest�—+ =³DbalSessionHandlerSchema�—* 1³DbalSessionHandler�—) !²EntityType�—( %²DoctrineType%�—' K±MergeDoctrineCollectionListener�—& 9°DoctrineOrmTypeGuesser�—% 5°DoctrineOrmExtension"�—$ E¯CollectionToArrayTransformer�—# 7®ORMQueryBuilderLoader�—" -®EntityChoiceList�—! '­EntityFactory.�—  ]¬RegisterEventListenersAndSubscribersPass�— 9¬DoctrineValidationPass�— ?«AbstractDoctrineExtension�— 5ªContainerAwareLoader�— 7©DoctrineDataCollector�— +¨ManagerRegistry �— A¨ContainerAwareEventManager�— -§ProxyCacheWarmer�— -¦DoctrineTestCase�— '¥InflectorTest�— ¤Inflector�— -£DoctrineTestCase�— #¢ChildObject�— ¡stdClass�— # ChildObject�— ŸstdClass�— žDebugTest�— #žChildObject�— )žClassUtilsTest�— �NoParent�— œUseParent �— AœStaticReflectionParserTest�—
 3œSameNamespaceParent2�—	 eœRuntimePublicReflectionPropertyTestProxyMock)�— SœRuntimePublicReflectionPropertyTest�— œNoParent�— 7œFullyClassifiedParent�— 9œExampleAnnotationClass�— 7œDeeperNamespaceParent�— 7›VariadicTypeHintClass�— 3›StaticPropertyClass�— !›SleepClass�—  +›SerializedClass�– 7›ProxyMagicMethodsTest�–~ )›ProxyLogicTest�–} ›EvalBase�–| ;›ProxyClassGeneratorTest�–{ -›MagicWakeupClass�–z +›MagicSleepClass�–y '›MagicSetClass�–x +›MagicIssetClass�–w '›MagicGetClass�–v 1›MagicGetByRefClass�–u +›MagicCloneClass%�–t K›LazyLoadableObjectClassMetadata�–s 1›LazyLoadableObject�–r 5›InvalidTypeHintClass�–q 7›CallableTypeHintClass�–p )›AutoloaderTest�–o =›AbstractProxyFactoryTest�–n 9šSymfonyFileLocatorTest!�–m CšStaticReflectionServiceTest�–l !šTestEntity�–k 3šStaticPHPDriverTest"�–j EšRuntimeReflectionServiceTest�–i 'šPHPDriverTest�–h )šTestFileDriver�–g )šFileDriverTest�–f 9šDefaultFileLocatorTest�–e #šChildEntity�–d !šRootEntity�–c =šTestClassMetadataFactory�–b =šClassMetadataFactoryTest�–a /šDriverChainEntity�–` +šDriverChainTest�–_ 9šSimpleAnnotationDriver�–^ 5šAnnotationDriverTest�–] ™Entity�–\ ™TestClass�–[ 1˜TestObjectMetadata�–Z !˜TestObject�–Y 5˜PersistentObjectTest �–X A˜ObjectManagerDecoratorTest �–W A˜NullObjectManagerDecorator�–V 3˜TestManagerRegistry�–U #˜TestManager�–T 3˜ManagerRegistryTest�–S 3—TestEventSubscriber�–R -—EventManagerTest�–Q +—ClassLoaderTest�–P )–ExternalLoader�–O –ClassE�–N –ClassD�–M 9•ClassLoaderTest_ClassC�–L 9•ClassLoaderTest_ClassB�–K 9•ClassLoaderTest_ClassA�–J ”Inflector�–I ”Debug�–H !”ClassUtils�–G =“StaticReflectionProperty�–F 9“StaticReflectionParser�–E 9“StaticReflectionMethod�–D 7“StaticReflectionClass%�–C K“RuntimePublicReflectionProperty�–B %“Psr0FindFile�–A =’UnexpectedValueException�–@ 5’OutOfBoundsException�–? =’InvalidArgumentException�–> )‘ProxyGenerator   Œ. ãÍ®‘waI9#	ìÕ¼–}bO9üìÞËµš}S>èÑ·œ~gQ5üÜÉº�mO7
í
Ë
´
Ž
l
Y
(
	ê	Ø	½	Ÿ		X	>	'	øà¾®•�cH,éÊ§‹oU3ûÝÁ¥‰mH+òÍ§ˆaO9÷ßÀž†oS:
ðÐÀ¨“�gN;ÿäÍ¹¥ŽxaG-ÿãÊ¨ˆhH.              �˜O -öProfilerPassTest�˜N 9öAddCacheWarmerPassTest�˜M 9õRedirectControllerTest�˜L 9õInternalControllerTest�˜K =õControllerNameParserTest�˜J +ôApplicationTest�˜I 1óTemplateFinderTest�˜H #òWebTestCase�˜G +ñTemplateLocator�˜F -ñFilesystemLoader�˜E -ðTranslatorHelper�˜D 'ðSessionHelper�˜C %ðRouterHelper�˜B 'ðRequestHelper�˜A !ðFormHelper�˜@ !ðCodeHelper�˜? 'ðActionsHelper�˜> /ïTemplateReference�˜= 1ïTemplateNameParser�˜< 9ïTemplateFilenameParser�˜; ïPhpEngine�˜: +ïGlobalVariables�˜9 -ïDelegatingEngine�˜8 ïDebugger�˜7 #îPathPackage�˜6 )îPackageFactory�˜5 íRouter�˜4 9íRedirectableUrlMatcher�˜3 -íDelegatingLoader�˜2 ìHttpCache�˜1 3ëTestSessionListener�˜0 +ëSessionListener�˜/ 1êFrameworkExtension�˜. 'êConfiguration�˜- )éTranslatorPass�˜, =éTranslationExtractorPass�˜+ 7éTranslationDumperPass�˜* )éTemplatingPass�˜) 3éRoutingResolverPass!�˜( CéRegisterKernelListenersPass�˜' %éProfilerPass�˜& éFormPass#�˜% GéContainerBuilderDebugDumpPass�˜$ 7éCompilerDebugDumpPass"�˜# EéAddValidatorInitializersPass!�˜" CéAddConstraintValidatorsPass�˜! 1éAddCacheWarmerPass�˜  3éAddCacheClearerPass�˜ 3èRouterDataCollector!�˜ CçTraceableControllerResolver�˜ 1çTemplateController�˜ 1çRedirectController�˜ 1çInternalController�˜ 1çControllerResolver�˜ 5çControllerNameParser�˜ !çController�˜ æShell�˜ #æApplication�˜ =åTranslationUpdateCommand�˜ -åServerRunCommand�˜ 1åRouterMatchCommand�˜ 1åRouterDebugCommand�˜ ?åRouterApacheDumperCommand�˜ 7åContainerDebugCommand�˜ 7åContainerAwareCommand �˜ AåConfigDumpReferenceCommand�˜ 1åCacheWarmupCommand�˜ /åCacheClearCommand�˜ 5åAssetsInstallCommand�˜
 !äHttpKernel�˜	 +äFrameworkBundle�˜ äClient�˜ =ãTemplatePathsCacheWarmer�˜ )ãTemplateFinder�˜ /ãRouterCacheWarmer�˜ !âTwigEngine�˜ 'áTwigExtractor�˜ -àTransTokenParser#�˜ GàTransDefaultDomainTokenParser�˜  9àTransChoiceTokenParser�— 5àFormThemeTokenParser�—~ /ßTwigExtractorTest�—} ÞTestCase�—| -ÝTwigNodeProvider �—{ AÝTranslationNodeVisitorTest-�—z [ÝTranslationDefaultDomainNodeVisitorTest�—y ÝScopeTest�—x =ÜFormThemeTokenParserTest"�—w EÜSearchAndRenderBlockNodeTest�—v 'ÜFormThemeTest�—u =ÛTranslationExtensionTest"�—t EÛFormExtensionTableLayoutTest �—s AÛFormExtensionDivLayoutTest�—r )ÚStubTranslator�—q 5ÚStubFilesystemLoader�—p 9ÙTranslationNodeVisitor)�—o SÙTranslationDefaultDomainNodeVisitor�—n ÙScope�—m ØTransNode�—l 9ØTransDefaultDomainNode�—k =ØSearchAndRenderBlockNode�—j 'ØFormThemeNode�—i 1×TwigRendererEngine�—h %×TwigRenderer�—g 'ÖYamlExtension�—f 5ÖTranslationExtension�—e /ÖSecurityExtension�—d -ÖRoutingExtension�—c 'ÖFormExtension�—b 5ÕMessageDataCollector�—a +ÔPropel1TestCase�—` 7ÓPropelTypeGuesserTest�—_ #ÒDummyObject&�—^ MÒCollectionToArrayTransformerTest�—] 3ÑModelChoiceListTest�—\ /ÐReadOnlyItemQuery�—[ %ÐReadOnlyItem�—Z ÐItemQuery
�—Y ÐItem�—X ÐColumn�—W ;ÏPropelDataCollectorTest�—V 1ÎPropelUserProvider�—U %ÍPropelLogger�—T ÌModelType�—S /ËPropelTypeGuesser�—R +ËPropelExtension"�—Q EÊCollectionToArrayTransformer�—P +ÉModelChoiceList�—O 'ÈPropelFactory�—N 3ÇPropelDataCollector�—M -ÆWebProcessorTest�—L %ÅWebProcessor�—K ÄLogger�—J )ÃFirePHPHandler�—I %ÃDebugHandler�—H -ÃChromePhpHandler�—G 3ÂDoctrineInitializer�—F 7ÁUniqueEntityValidator�—E %ÁUniqueEntity�—D 3ÀUniqueValidatorTest   �* ×¼ …eBûçÏ½œˆmT9ðÕ¹ž…r]H-õàÈ§„iN.ùâ¾žiO7
ù
Þ
Ê
¦
Ž
o
P
5

	ç	Í	²	—	‚	i	N	5	 	ï×¼š{Y6àÅ®‹cK6 åÈ¯“zU9åÌ­�ybH/þêÉ®�~cO;èÑ³’yX=öÙÇ¬œŒyhWE1òÝÈ²šyZE*    �™^ /AClassMapGenerator�™] #AClassLoader�™\ 7AClassCollectionLoader�™[ ;AApcUniversalClassLoader�™Z )AApcClassLoader�™Y %@ResponseTest�™X #@RequestTest�™W #@HistoryTest�™V !@CookieTest�™U '@CookieJarTest�™T !@ClientTest�™S !@TestClient�™R ?Response�™Q ?Request�™P ?History�™O ?CookieJar�™N ?Cookie�™M ?Client�™L />WebProfilerBundle�™K =TestCase�™J 3<TemplateManagerTest!�™I C;WebDebugToolbarListenerTest�™H =:WebProfilerExtensionTest�™G /:ConfigurationTest�™F ;9ExceptionControllerTest�™E +8TemplateManager�™D ;7WebDebugToolbarListener�™C 56WebProfilerExtension�™B '6Configuration�™A -5RouterController�™@ 15ProfilerController�™? 35ExceptionController�™> !4TwigEngine�™= !4TwigBundle�™< /3RenderTokenParser�™; 2TestCase�™: 51FilesystemLoaderTest�™9 /0TwigExtensionTest�™8 ;/ExceptionControllerTest�™7 !.RenderNode�™6 --FilesystemLoader�™5 ',CodeExtension�™4 +,AssetsExtension�™3 -,ActionsExtension�™2 '+TwigExtension�™1 '+Configuration�™0 3*TwigEnvironmentPass�™/ 7*ExceptionListenerPass�™. +)TimedTwigEngine�™- 3(ExceptionController�™, #'LintCommand�™+ =&TemplateCacheCacheWarmer�™* 1%LogoutUrlExtension!�™) C$LocalizedFormFailureHandler�™( +#FormLoginBundle�™' 1"FormLoginExtension�™& +!LoginController�™% 3!LocalizedController�™$ / UserLoginFormType�™# 3CsrfFormLoginBundle�™" +LoginController�™! #WebTestCase�™  )SwitchUserTest$�™ ISecurityRoutingIntegrationTest�™ ?LocalizedRoutesAsPathTest�™ 'FormLoginTest�™ /CsrfFormLoginTest"�™ EAuthenticationCommencingTest�™ AppKernel�™ 3AbstractFactoryTest�™ ?YamlSecurityExtensionTest�™ =XmlSecurityExtensionTest�™ 7SecurityExtensionTest�™ =PhpSecurityExtensionTest�™ /ConfigurationTest�™ )SecurityHelper�™ +LogoutUrlHelper�™ )SecurityBundle�™ #FirewallMap�™ +FirewallContext�™ /AclSchemaListener�™ +InMemoryFactory�™ #X509Factory�™ /RememberMeFactory�™
 /HttpDigestFactory�™	 -HttpBasicFactory�™ -FormLoginFactory�™ +AbstractFactory�™ /SecurityExtension�™ /MainConfiguration�™ 7AddSecurityVotersPass�™ 7SecurityDataCollector�™ )InitAclCommand �™ AConstraintValidatorFactory�™  !Translator�˜ /TranslationLoader�˜~ %PhpExtractor$�˜} IConstraintValidatorFactoryTest�˜| )TranslatorTest�˜{ -PhpExtractorTest�˜z %TemplateTest�˜y 7TemplateReferenceTest�˜x 9TemplateNameParserTest �˜w ATemplateFilenameParserTest�˜v 'PhpEngineTest�˜u 3TemplateLocatorTest�˜t )
StubTranslator�˜s 9
StubTemplateNameParser�˜r /	SessionHelperTest�˜q /	RequestHelperTest�˜p ?	FormHelperTableLayoutTest�˜o ;	FormHelperDivLayoutTest�˜n )	CodeHelperTest�˜m #RoutingTest �˜l ARedirectableUrlMatcherTest�˜k !TestBundle�˜j /SessionController�˜i #WebTestCase�˜h #SessionTest�˜g AppKernel�˜f +SensioFooBundle�˜e /DefaultController�˜d 1SensioCmsFooBundle�˜c /DefaultController�˜b  FooBundle�˜a /ÿDefaultController�˜` /þDefaultController�˜_ /ýDefaultController�˜^ +üFabpotFooBundle�˜] /ûDefaultController�˜\ !úBaseBundle�˜[ ;ùTestSessionListenerTest�˜Z øTestCase�˜Y )øHttpKernelTest�˜X !øTestBundle �˜W A÷YamlFrameworkExtensionTest�˜V ?÷XmlFrameworkExtensionTest�˜U ?÷PhpFrameworkExtensionTest�˜T 9÷FrameworkExtensionTest�˜S /÷ConfigurationTest�˜R 1öTranslatorPassTest�˜Q /öSubscriberService%�˜P KöRegisterKernelListenersPassTest   ¤Q æÃ«�rM*òÔ²¥˜‹~_@!à¾švY?%êÉ¨‡nTG1î×À«–�lXC1
ô
Þ
Ä
£
�
o
]
B
2
	þ	ñ	ä	×	Ê	º	­	 	“	†	y	l	_	T	I	>	3	(			ùîãØÅ±¡”‡zj]PC5 øæÑ¿¬�{eH)øâÍµ—ydI)
÷Ò«‡iNùßË»£ˆr[B,ÿçÐ¯—vV=$ïÔ¿Ÿ†hL8 çÒÃ²�ˆoQ �› 5bOutputFormatterStyle�› +bOutputFormatter�›  #aListCommand�š #aHelpCommand�š~ aCommand�š} `Shell�š| #`Application�š{ -_FileResourceTest�šz 7_DirectoryResourceTest�šy )^ProjectLoader1�šx !^LoaderTest�šw 1^LoaderResolverTest�šv 5^DelegatingLoaderTest�šu +]FileLocatorTest�št 9\VariableNodeDefinition�šs #\NodeBuilder�šr /\BarNodeDefinition�šq +\TreeBuilderTest�šp 1\SomeNodeDefinition�šo +\NodeBuilderTest�šn +\ExprBuilderTest�šm 9\EnumNodeDefinitionTest�šl ;\ArrayNodeDefinitionTest�šk )[ScalarNodeTest�šj ;[PrototypedArrayNodeTest�ši '[ProcessorTest�šh )[NormalizerTest�šg [MergeTest�šf -[FinalizationTest�še %[EnumNodeTest�šd +[BooleanNodeTest�šc '[ArrayNodeTest�šb %ZFileResource�ša /ZDirectoryResource�š` )YLoaderResolver�š_ YLoader�š^ !YFileLoader�š] -YDelegatingLoader�š\ ;XFileLoaderLoadException0�š[ aXFileLoaderImportCircularReferenceException�šZ /WUnsetKeyException�šY 5WInvalidTypeException �šX AWInvalidDefinitionException#�šW GWInvalidConfigurationException!�šV CWForbiddenOverwriteException�šU WException�šT 7WDuplicateKeyException�šS 9VVariableNodeDefinition�šR /VValidationBuilder�šQ #VTreeBuilder�šP 5VScalarNodeDefinition�šO 5VNormalizationBuilder�šN )VNodeDefinition�šM #VNodeBuilder�šL %VMergeBuilder�šK #VExprBuilder�šJ 1VEnumNodeDefinition�šI 7VBooleanNodeDefinition�šH 3VArrayNodeDefinition�šG %UVariableNode�šF !UScalarNode�šE 3UPrototypedArrayNode�šD UProcessor�šC UEnumNode�šB #UBooleanNode�šA UBaseNode�š@ UArrayNode�š? #TFileLocator�š> #TConfigCache
�š= SCBar	�š< RFoo	�š; RBaz	�š: RBar�š9 RFooBar	�š8 QFoo	�š7 QBaz	�š6 QBar�š5 QFooBar�š4 !PSomeParent�š3 PSomeClass�š2 OB�š1 OA�š0 NB�š/ NA�š. MB�š- MA
�š, LCFoo�š+ LA�š* KE�š) KD�š( KB�š' KA	�š& JFoo	�š% JBar	�š$ IFoo	�š# IBar	�š" HFoo	�š! HBaz	�š  HBar�š HFooBar	�š GFoo	�š GBar	�š FFoo	�š FBar�š /EProjectUrlMatcher�š +ENumberFormatter�š ELocale�š /EIntlDateFormatter�š ECollator�š ;EProjectServiceContainer�š EContainer�š ;EProjectWithXsdExtension�š -EProjectExtension�š %EBarUserClass�š EBazClass�š +EBarClassFactory�š EBarClass�š EFooClass�š #ETestCommand�š !EFooCommand�š
 #EFoo4Command�š	 #EFoo3Command�š #EFoo2Command�š #EFoo1Command�š 'EPearlike2_Foo�š 'EPearlike2_Baz�š 'EPearlike2_Bar�š %EPearlike_Foo�š %EPearlike_Baz�š %EPearlike_Bar	�š  EFoo�™ -EPearlike2_FooBar�™~ +EPearlike_FooBar�™} ;EPrefixCollision_C_B_Foo�™| ;EPrefixCollision_C_B_Bar�™{ ;EPrefixCollision_A_B_Foo�™z ;EPrefixCollision_A_B_Bar�™y -EApc_Pearlike_Foo�™x -EApc_Pearlike_Baz�™w -EApc_Pearlike_Bar�™v 3EApc_Pearlike_FooBar �™u AEApcPrefixCollision_A_B_Foo �™t AEApcPrefixCollision_A_B_Bar�™s =EApcPrefixCollision_A_Foo�™r =EApcPrefixCollision_A_Bar�™q 7EPrefixCollision_C_Foo�™p 7EPrefixCollision_C_Bar�™o 7EPrefixCollision_A_Foo�™n 7EPrefixCollision_A_Bar	�™m DFoo	�™l DBar	�™k CFoo	�™j CBar�™i =BUniversalClassLoaderTest�™h 5BDebugClassLoaderTest�™g 7BClassMapGeneratorTest�™f +BClassLoaderTest�™e ?BClassCollectionLoaderTest!�™d CBApcUniversalClassLoaderTest�™c /AXcacheClassLoader�™b 5AUniversalClassLoader�™a )AMapClassLoader�™` ?ADebugUniversalClassLoader�™_ -ADebugClassLoader   Š ÝÇ®ž‹xdU>%ûäÐÀª�x_J1ñÏ³™|eN6þåÒ¹ž†r^D%
õæÓ¾«–~jW9$
ü
ì
Ø
¿
¨
‘
y
b
@
'
	÷	ã	Ë	¼	©	‘	w	c	F	3	 	÷å¿šu?	ãÉ ŒeCÜ´Žd<ú×Ç¯œ‰uU5ûÝ°ŒrI õÓ¼¨‘zcK/ïÆ�c;øÏŸsI (�œ QyResolveReferencesToAliasesPassTest&�œ MyResolveInvalidReferencesPassTest(�œ
 QyResolveDefinitionTemplatesPassTest,�œ	 YyReplaceAliasByActualDefinitionPassTest%�œ KyRemoveUnusedDefinitionsPassTest�œ +yIntegrationTest&�œ MyInlineServiceDefinitionsPassTest$�œ IyCheckReferenceValidityPassTest6�œ myCheckExceptionOnInvalidReferenceBehaviorPassTest%�œ KyCheckDefinitionValidityPassTest%�œ KyCheckCircularReferencesPassTest&�œ MyAnalyzeServiceReferencesPassTest�œ  %xParameterBag�› 1xFrozenParameterBag�›~ )wYamlFileLoader�›} 'wXmlFileLoader�›| 'wPhpFileLoader�›{ 'wIniFileLoader�›z !wFileLoader�›y 'wClosureLoader�›x =vServiceNotFoundException'�›w OvServiceCircularReferenceException%�›v KvScopeWideningInjectionException%�›u KvScopeCrossingInjectionException�›t -vRuntimeException �›s AvParameterNotFoundException)�›r SvParameterCircularReferenceException�›q 5vOutOfBoundsException�›p )vLogicException�›o =vInvalidArgumentException�›n 9vInactiveScopeException�›m 9vBadMethodCallException�›l !uYamlDumper�›k uXmlDumper�›j uPhpDumper�›i )uGraphvizDumper�›h uDumper�›g ?tServiceReferenceGraphNode�›f ?tServiceReferenceGraphEdge�›e 7tServiceReferenceGraph$�›d ItResolveReferencesToAliasesPass&�›c MtResolveParameterPlaceHoldersPass"�›b EtResolveInvalidReferencesPass$�›a ItResolveDefinitionTemplatesPass(�›` QtReplaceAliasByActualDefinitionPass�›_ %tRepeatedPass!�›^ CtRemoveUnusedDefinitionsPass�›] =tRemovePrivateAliasesPass#�›\ GtRemoveAbstractDefinitionsPass�›[ !tPassConfig%�›Z KtMergeExtensionConfigurationPass�›Y -tLoggingFormatter"�›X EtInlineServiceDefinitionsPass�›W tCompiler �›V AtCheckReferenceValidityPass2�›U etCheckExceptionOnInvalidReferenceBehaviorPass!�›T CtCheckDefinitionValidityPass!�›S CtCheckCircularReferencesPass"�›R EtAnalyzeServiceReferencesPass�›Q sVariable�›P -sSimpleXMLElement�›O sScope�›N sReference�›M sParameter�›L 3sDefinitionDecorator�›K !sDefinition�›J -sContainerBuilder�›I )sContainerAware�›H sContainer�›G sAlias�›F )rPseudoNodeTest�›E !rOrNodeTest�›D %rHashNodeTest�›C -rFunctionNodeTest�›B +rElementNodeTest�›A =rCombinedSelectorNodeTest�›@ 'rClassNodeTest�›? )rAttribNodeTest�›> 'qXPathExprTest�›= 'qTokenizerTest�›< +qCssSelectorTest�›; !pPseudoNode�›: pOrNode�›9 pHashNode�›8 %pFunctionNode�›7 #pElementNode�›6 5pCombinedSelectorNode�›5 pClassNode�›4 !pAttribNode�›3 )oParseException�›2 #nXPathExprOr�›1 nXPathExpr�›0 #nTokenStream�›/ nTokenizer�›. nToken�›- #nCssSelector�›, /mCommandTesterTest�›+ 7mApplicationTesterTest�›* -lStreamOutputTest�›) !lTestOutput�›( !lOutputTest�›' )lNullOutputTest�›& /lConsoleOutputTest�›% +kStringInputTest�›$ kInputTest�›# +kInputOptionTest�›" 3kInputDefinitionTest�›! /kInputArgumentTest�›  )kArrayInputTest�› 'kArgvInputTest�› 'jHelperSetTest�› 3jFormatterHelperTest�› -jDialogHelperTest�› 1iFormatterStyleTest�› =iOutputFormatterStyleTest#�› GiOutputFormatterStyleStackTest�› +hListCommandTest�› +hHelpCommandTest�› #hCommandTest�› +gApplicationTest�› 'fCommandTester�› /fApplicationTester�› %eStreamOutput�› eOutput�› !eNullOutput�› 'eConsoleOutput�› #dStringInput�› #dInputOption�› +dInputDefinition�› 'dInputArgument�›
 dInput�›	 !dArrayInput�› dArgvInput�› cHelperSet�› cHelper�› +cFormatterHelper�› %cDialogHelper�› ?bOutputFormatterStyleStack   ŠC âÐ¹˜€_G0ýæÏ·–{`E*îÔÃµšŒs\I1ïÝÀ¥ŽsW8éÓ±†uZ=&
î
Ã
‘
~
d
>
)
	ý	é	Ñ	·	§	™	„	f	E	#ûØ¸˜€\8ýåÉ«—…c>ìÅ¬ŽjO+ôâÈ xZ2òÔ¹™ƒdG,	îÛÈ´ŸƒmWH*üâÁ¤Šw^?$îÇ¥^C                                       �� /�NotValidException�� ;�NotInitializedException"�� E�InvalidPropertyPathException�� =�InvalidPropertyException#�� G�InvalidConfigurationException�� '�FormException�� 7�ErrorMappingException�� /�CreationException�� 7�AlreadyBoundException�� +�FilterDataEvent�� �DataEvent�� -ŽFormRegistryTest��
 3ŽReversedTransformer��	 ;ŽResolvedFormTypeFactory�� -ŽResolvedFormType�� 1ŽPreloadedExtension�� ŽFormView�� 5ŽFormTypeGuesserChain�� ŽForms�� %ŽFormRenderer�� %ŽFormRegistry�� 1ŽFormFactoryBuilder��  #ŽFormFactory�œ !ŽFormEvents�œ~ ŽFormEvent�œ} ŽFormError�œ| /ŽFormConfigBuilder�œ{ #ŽFormBuilder
�œz ŽForm�œy /ŽCallbackValidator�œx 3ŽCallbackTransformer�œw 7ŽAbstractTypeExtension�œv %ŽAbstractType�œu 9ŽAbstractRendererEngine�œt /ŽAbstractExtension�œs 5�SortableIteratorTest�œr /�InnerSizeIterator!�œq C�SizeRangeFilterIteratorTest$�œp I�RecursiveDirectoryIteratorTest�œo 5�RealIteratorTestCase$�œn I�TestMultiplePcreFilterIterator$�œm I�MultiplePcreFilterIteratorTest�œl -�IteratorTestCase�œk �Iterator�œj 1�FilterIteratorTest�œi /�InnerTypeIterator �œh A�FileTypeFilterIteratorTest�œg /�InnerNameIterator �œf A�FilenameFilterIteratorTest�œe 5�MockFileListIterator�œd +�MockSplFileInfo#�œc G�FilecontentFilterIteratorTest(�œb Q�ExcludeDirectoryFilterIteratorTest"�œa E�DepthRangeFilterIteratorTest!�œ` C�DateRangeFilterIteratorTest�œ_ =�CustomFilterIteratorTest�œ^ ŒGlobTest�œ] !ŒFinderTest�œ\ 5‹NumberComparatorTest�œ[ 1‹DateComparatorTest�œZ )‹ComparatorTest�œY -ŠSortableIterator�œX ;ŠSizeRangeFilterIterator �œW AŠRecursiveDirectoryIterator �œV AŠMultiplePcreFilterIterator�œU )ŠFilterIterator�œT 9ŠFileTypeFilterIterator�œS 9ŠFilenameFilterIterator�œR ?ŠFilecontentFilterIterator$�œQ IŠExcludeDirectoryFilterIterator�œP =ŠDepthRangeFilterIterator�œO ;ŠDateRangeFilterIterator�œN 5ŠCustomFilterIterator�œM #‰SplFileInfo
�œL ‰Glob�œK ‰Finder�œJ -ˆNumberComparator�œI )ˆDateComparator�œH !ˆComparator�œG )‡FilesystemTest�œF !†Filesystem�œE #…IOException"�œD E„ImmutableEventDispatcherTest�œC -„GenericEventTest�œB „EventTest.�œA ]„TestEventSubscriberWithMultipleListeners'�œ@ O„TestEventSubscriberWithPriorities�œ? 3„TestEventSubscriber�œ> /„TestEventListener�œ= '„CallableClass�œ< 3„EventDispatcherTest�œ; /„SubscriberService�œ: „Service'�œ9 O„ContainerAwareEventDispatcherTest�œ8 =ƒImmutableEventDispatcher�œ7 %ƒGenericEvent�œ6 +ƒEventDispatcher�œ5 ƒEvent#�œ4 GƒContainerAwareEventDispatcher�œ3 7‚TextareaFormFieldTest�œ2 1‚InputFormFieldTest�œ1 /‚FormFieldTestCase�œ0 '‚FormFieldTest�œ/ /‚FileFormFieldTest�œ. 3‚ChoiceFormFieldTest�œ- �LinkTest�œ, �FormTest�œ+ #�CrawlerTest�œ* /€TextareaFormField�œ) )€InputFormField�œ( €FormField�œ' '€FileFormField�œ& +€ChoiceFormField
�œ% Link�œ$ /FormFieldRegistry
�œ# Form�œ" Crawler�œ! -~ParameterBagTest�œ  9~FrozenParameterBagTest�œ 1}YamlFileLoaderTest�œ /}XmlFileLoaderTest�œ /}PhpFileLoaderTest�œ /}IniFileLoaderTest�œ /}ClosureLoaderTest�œ ;|ProjectServiceContainer�œ ){YamlDumperTest�œ '{XmlDumperTest�œ '{PhpDumperTest�œ 1{GraphvizDumperTest�œ 'zReferenceTest�œ 'zParameterTest�œ )zDefinitionTest�œ ;zDefinitionDecoratorTest�œ )zCrossCheckTest�œ ;zProjectServiceContainer�œ 'zContainerTest�œ zFooClass�œ 5zContainerBuilderTest   � Ù¼•tW6"
ðÖ¿£‚a=ïÆ¤†b4éÁ”i=êÈ©‰hL6 

ö
Þ
É
³
¡
Ž
{
i
W
C
.

	ñ	Ý	Ç	²	Ÿ	‰	u	_	M	;	%		 éÌ¯�pJ-ãÆ¤–c?åÇ²œƒlM>+øÙ¾¤ˆgB(÷×¾�|^< èÌ«ƒR4öÑ©�[9÷Å›rF           -�ž [«IntegerToLocalizedStringTransformerTest(�ž Q«DateTimeToTimestampTransformerTest%�ž K«DateTimeToStringTransformerTest&�ž M«DateTimeToRfc3339TransformerTest.�ž ]«DateTimeToLocalizedStringTransformerTest$�ž I«DateTimeToArrayTransformerTest�ž -«DateTimeTestCase�ž =«DataTransformerChainTest"�ž E«ChoiceToValueTransformerTest$�ž I«ChoicesToValuesTransformerTest$�ž I«BooleanToStringTransformerTest!�ž C«ArrayToPartsTransformerTest�ž 9ªPropertyPathMapperTest�ž
 5©SimpleChoiceListTest�ž	 5©ObjectChoiceListTest-�ž [©ObjectChoiceListTest_EntityWithToString$�ž I©LazyChoiceListTest_InvalidImpl�ž ;©LazyChoiceListTest_Impl�ž 1©LazyChoiceListTest�ž )©ChoiceListTest�ž )¨SimpleFormTest �ž A¨SimpleFormTest_Traversable�ž =¨SimpleFormTest_Countable�ž  5¨ResolvedFormTypeTest�� ;¨FormPerformanceTestCase��~ ;¨FormIntegrationTestCase��} +¨FormFactoryTest��| 9¨FormFactoryBuilderTest��{ )¨FormConfigTest��z +¨FormBuilderTest��y -¨CompoundFormTest!��x C¨CompoundFormPerformanceTest��w ;¨AbstractTableLayoutTest��v 1¨AbstractLayoutTest��u -¨AbstractFormTest��t /¨ConcreteExtension��s 7¨AbstractExtensionTest��r 7¨AbstractDivLayoutTest��q !§ValueGuess��p §TypeGuess��o §Guess��n 7¦ViolationPathIterator��m '¦ViolationPath��l +¦ViolationMapper��k %¦RelativePath��j #¦MappingRule��i 5¥ValidatorTypeGuesser��h 1¥ValidatorExtension��g %¤ServerParams$��f I£RepeatedTypeValidatorExtension ��e A£FormTypeValidatorExtension��d 1¢ValidationListener��c '¡FormValidator
��b ¡Form��a = TemplatingRendererEngine��` 3 TemplatingExtension%��_ KŸFormTypeHttpFoundationExtension��^ ;žHttpFoundationExtension��] 3�BindRequestListener"��\ EœDependencyInjectionExtension��[ 7›FormTypeCsrfExtension��Z 9šCsrfValidationListener��Y 3™SessionCsrfProvider��X 3™DefaultCsrfProvider��W '˜CsrfExtension��V !—ChoiceView��U –UrlType��T %–TimezoneType��S –TimeType��R –TextType��Q %–TextareaType��P !–SearchType��O %–RepeatedType��N –RadioType��M #–PercentType��L %–PasswordType��K !–NumberType��J –MoneyType��I !–LocaleType��H %–LanguageType��G #–IntegerType��F !–HiddenType��E –FormType��D –FileType��C –FieldType��B –EmailType��A –DateType��@ %–DateTimeType��? #–CountryType��> )–CollectionType��= !–ChoiceType��< %–CheckboxType��; %–BirthdayType��: %•TrimListener��9 1•ResizeFormListener��8 ;•MergeCollectionListener��7 9•FixUrlProtocolListener��6 7•FixRadioInputListener��5 =•FixCheckboxInputListener"��4 E”ValueToDuplicatesTransformer)��3 S”PercentToLocalizedStringTransformer(��2 Q”NumberToLocalizedStringTransformer'��1 O”MoneyToLocalizedStringTransformer)��0 S”IntegerToLocalizedStringTransformer$��/ I”DateTimeToTimestampTransformer!��. C”DateTimeToStringTransformer"��- E”DateTimeToRfc3339Transformer*��, U”DateTimeToLocalizedStringTransformer ��+ A”DateTimeToArrayTransformer��* 5”DataTransformerChain��) =”ChoiceToValueTransformer%��( K”ChoiceToBooleanArrayTransformer ��' A”ChoicesToValuesTransformer&��& M”ChoicesToBooleanArrayTransformer ��% A”BooleanToStringTransformer��$ ;”BaseDateTimeTransformer��# ;”ArrayToPartsTransformer��" 1“PropertyPathMapper��! '’CoreExtension��  -‘SimpleChoiceList�� -‘ObjectChoiceList�� )‘LazyChoiceList�� !‘ChoiceList�� ;�UnexpectedTypeException�� 3�TypeLoaderException�� ;�TypeDefinitionException#�� G�TransformationFailedException�� 3�StringCastException#�� G�PropertyAccessDeniedException   € å¶†U+ä´ŠT/õÛ¸ „kQ;%üæÍ³›€iQ7í×Â¡€\/
ë
Ð
°
ˆ
r
U
:

	ú	ß	Á	¤	�	j	Y	<		öãÐº•vU-÷Ì›h/é¸‡c8öÙ»™‚raN8"÷ßÍ²Ÿ…fO0öèÒ¸•tR9#çÕÄ£ƒdB$íØ·—ybM0             �Ÿ /ÄApacheRequestTest�Ÿ 3ÃSessionHandlerProxy�Ÿ #ÃNativeProxy�Ÿ 'ÃAbstractProxy�Ÿ 5ÂNativeSessionStorage�Ÿ 9ÂMockFileSessionStorage�Ÿ ;ÂMockArraySessionStorage�Ÿ #ÂMetadataBag�Ÿ /ÁPdoSessionHandler�Ÿ 1ÁNullSessionHandler�Ÿ 5ÁNativeSessionHandler�Ÿ =ÁNativeFileSessionHandler�Ÿ 7ÁMongoDbSessionHandler�Ÿ
 9ÁMemcacheSessionHandler�Ÿ	 ;ÁMemcachedSessionHandler�Ÿ ÀSession�Ÿ ¿FlashBag�Ÿ 1¿AutoExpireFlashBag�Ÿ 9¾NamespacedAttributeBag�Ÿ %¾AttributeBag�Ÿ +½MimeTypeGuesser�Ÿ =½MimeTypeExtensionGuesser�Ÿ ;½FileinfoMimeTypeGuesser�Ÿ  ?½FileBinaryMimeTypeGuesser�ž -½ExtensionGuesser�ž~ %¼UploadedFile
�ž} ¼File�ž| +»UploadException�ž{ ;»UnexpectedTypeException�žz 7»FileNotFoundException�žy '»FileException�žx 7»AccessDeniedException�žw -ºStreamedResponse�žv ºServerBag�žu /ºResponseHeaderBag�žt ºResponse�žs )ºRequestMatcher�žr ºRequest�žq -ºRedirectResponse�žp %ºParameterBag�žo %ºJsonResponse�žn ºHeaderBag�žm ºFileBag�žl ºCookie�žk 'ºApacheRequest�žj =¹VirtualFormAwareIterator�ži 5¹PropertyPathIterator�žh 3¹PropertyPathBuilder�žg %¹PropertyPath�žf ¹FormUtil�že -¸PropertyPathTest'�žd O¸PropertyPathCustomArrayObjectTest �žc A¸PropertyPathCollectionTest-�žb [¸PropertyPathCollectionTest_CarStructure-�ža [¸PropertyPathCollectionTest_CompositeCarB�ž` �¸PropertyPathCollectionTest_CarNoAdderAndRemoverWithProperty5�ž_ k¸PropertyPathCollectionTest_CarNoAdderAndRemover/�ž^ _¸PropertyPathCollectionTest_CarOnlyRemover-�ž] [¸PropertyPathCollectionTest_CarOnlyAdder'�ž\ O¸PropertyPathCollectionTest_Engine2�ž[ e¸PropertyPathCollectionTest_CarCustomSingular$�žZ I¸PropertyPathCollectionTest_Car�žY ;¸PropertyPathBuilderTest�žX 7¸PropertyPathArrayTest!�žW C¸PropertyPathArrayObjectTest�žV %¸FormUtilTest�žU ·GuessTest�žT ·TestGuess�žS '¶TestExtension�žR ¶Magician�žQ 3¶FooTypeBazExtension�žP 3¶FooTypeBarExtension�žO ¶FooType"�žN E¶FooSubTypeWithParentInstance�žM !¶FooSubType�žL 3¶FixedFilterListener�žK 5¶FixedDataTransformer�žJ /¶CustomArrayObject�žI !¶AuthorType�žH ¶Author�žG 1¶AlternatingRowType�žF /µViolationPathTest�žE 3µViolationMapperTest�žD %´TypeTestCase$�žC I´FormTypeValidatorExtensionTest�žB 9³ValidationListenerTest�žA /²FormValidatorTest�ž@ ;±BindRequestListenerTest�ž? ?°FormTypeCsrfExtensionTest)�ž> S°FormTypeCsrfExtensionTest_ChildType �ž= A¯CsrfValidationListenerTest�ž< ;®SessionCsrfProviderTest�ž; ;®DefaultCsrfProviderTest�ž: #­UrlTypeTest�ž9 %­TypeTestCase�ž8 -­TimezoneTypeTest�ž7 %­TimeTypeTest�ž6 -­RepeatedTypeTest�ž5 -­PasswordTypeTest�ž4 )­NumberTypeTest�ž3 '­MoneyTypeTest�ž2 /­LocalizedTestCase�ž1 )­LocaleTypeTest�ž0 -­LanguageTypeTest�ž/ +­IntegerTypeTest�ž. %­FormTypeTest%�ž- K­FormTest_AuthorWithoutRefSetter�ž, %­FileTypeTest�ž+ %­DateTypeTest�ž* -­DateTimeTypeTest�ž) +­CountryTypeTest�ž( 1­CollectionTypeTest�ž' )­ChoiceTypeTest�ž& ?­ChoiceTypePerformanceTest�ž% -­CheckboxTypeTest�ž$ -¬TrimListenerTest�ž# 9¬ResizeFormListenerTest!�ž" C¬MergeCollectionListenerTest2�ž! e¬MergeCollectionListenerCustomArrayObjectTest&�ž  M¬MergeCollectionListenerArrayTest,�ž Y¬MergeCollectionListenerArrayObjectTest �ž A¬FixUrlProtocolListenerTest�ž ?¬FixRadioInputListenerTest&�ž M«ValueToDuplicatesTransformerTest-�ž [«PercentToLocalizedStringTransformerTest,�ž Y«NumberToLocalizedStringTransformerTest+�ž W«MoneyToLocalizedStringTransformerTest�ž /«LocalizedTestCase   ‰" ì×À¦ŒnR= ëÑº–xfP6üæÑ«‡d>üÝÄŸ{YBùà¿¯”aQ=-
æ
É
²
–
v
Y
<

	æ	¶	 	†	s	b	J	+	ùÐ±”zM'÷âÇ¯•{cAíÆ§šxeVB Þ½�cR@"ïÐ®•|hHïÛË³šybBýÜº†jP2ÿæÇ³Ÿx\>"        �   1âRouterListenerTest�  5âResponseListenerTest�  1âLocaleListenerTest#�  GâTestKernelThatThrowsException�  !âTestKernel�  !âTestLogger�  7âExceptionListenerTest�  +âEsiListenerTest�  'áStopwatchTest�  1áStopwatchEventTest�  5áExceptionHandlerTest�  -áErrorHandlerTest�  1áStaticClassFixture0�  aáContainerAwareTraceableEventDispatcherTest�  =àRequestDataCollectorTest�  ;àMemoryDataCollectorTest�  ;àLoggerDataCollectorTest �  AàExceptionDataCollectorTest�  9àEventDataCollectorTest�  'àKernelForTest�  ;àConfigDataCollectorTest�  +ßFileLocatorTest� 
 )ÞTestHttpKernel� 	 ÞLogger�  !ÞKernelTest�  !ÞController�  )ÞHttpKernelTest)�  SÞMergeExtensionConfigurationPassTest�  9ÞControllerResolverTest�  !ÞClientTest�  +ÝTestCacheWarmer�  +ÝCacheWarmerTest�   =ÝCacheWarmerAggregateTest�Ÿ 7ÜChainCacheClearerTest�Ÿ~ !ÛBundleTest�Ÿ} 7ÚSqliteProfilerStorage�Ÿ| 5ÚRedisProfilerStorage�Ÿ{ ÚProfiler�Ÿz ÚProfile�Ÿy 1ÚPdoProfilerStorage�Ÿx 5ÚMysqlProfilerStorage�Ÿw 9ÚMongoDbProfilerStorage�Ÿv ;ÚMemcacheProfilerStorage�Ÿu =ÚMemcachedProfilerStorage�Ÿt 3ÚFileProfilerStorage!�Ÿs CÚBaseMemcacheProfilerStorage�Ÿr !ÙNullLogger�Ÿq ØStore�Ÿp ØHttpCache�Ÿo =ØEsiResponseCacheStrategy	�Ÿn ØEsi�Ÿm 7×NotFoundHttpException#�Ÿl G×MethodNotAllowedHttpException�Ÿk '×HttpException�Ÿj -×FlattenException�Ÿi ?×AccessDeniedHttpException�Ÿh =ÖStreamedResponseListener�Ÿg )ÖRouterListener�Ÿf -ÖResponseListener�Ÿe -ÖProfilerListener�Ÿd )ÖLocaleListener�Ÿc /ÖExceptionListener�Ÿb #ÖEsiListener�Ÿa /ÕPostResponseEvent�Ÿ` #ÕKernelEvent"�Ÿ_ EÕGetResponseForExceptionEvent)�Ÿ^ SÕGetResponseForControllerResultEvent�Ÿ] -ÕGetResponseEvent�Ÿ\ 3ÕFilterResponseEvent�Ÿ[ 7ÕFilterControllerEvent%�ŸZ KÔMergeExtensionConfigurationPass�ŸY ÔExtension�ŸX 7ÔConfigurableExtension�ŸW 7ÔAddClassesToCachePass�ŸV )ÓStopwatchEvent�ŸU ÓSection�ŸT ÓStopwatch�ŸS -ÓExceptionHandler�ŸR %ÓErrorHandler,�ŸQ YÓContainerAwareTraceableEventDispatcher�ŸP /ÒTimeDataCollector�ŸO 3ÒRouterDataCollector�ŸN 5ÒRequestDataCollector�ŸM 3ÒMemoryDataCollector�ŸL 3ÒLoggerDataCollector�ŸK 9ÒExceptionDataCollector�ŸJ 1ÒEventDataCollector�ŸI 'ÒDataCollector�ŸH 3ÒConfigDataCollector�ŸG 1ÑControllerResolver�ŸF #ÐFileLocator�ŸE %ÏKernelEvents�ŸD ÏKernel�ŸC !ÏHttpKernel�ŸB ÏClient�ŸA 5ÎCacheWarmerAggregate�Ÿ@ #ÎCacheWarmer�Ÿ? /ÍChainCacheClearer�Ÿ> ÌBundle�Ÿ= ;ËSessionHandlerProxyTest�Ÿ< +ËNativeProxyTest�Ÿ; /ËAbstractProxyTest*�Ÿ: UËConcreteSessionHandlerInterfaceProxy�Ÿ9 'ËConcreteProxy�Ÿ8 =ÊNativeSessionStorageTest �Ÿ7 AÊMockFileSessionStorageTest!�Ÿ6 CÊMockArraySessionStorageTest�Ÿ5 +ÊMetadataBagTest�Ÿ4 7ÉPdoSessionHandlerTest�Ÿ3 9ÉNullSessionStorageTest�Ÿ2 =ÉNativeSessionHandlerTest"�Ÿ1 EÉNativeFileSessionHandlerTest�Ÿ0 ?ÉMongoDbSessionHandlerTest �Ÿ/ AÉMemcacheSessionHandlerTest"�Ÿ. EÉMemcacheddSessionHandlerTest�Ÿ- #ÈSessionTest�Ÿ, %ÇFlashBagTest�Ÿ+ 9ÇAutoExpireFlashBagTest�Ÿ* -ÆAttributeBagTest�Ÿ) -ÅUploadedFileTest�Ÿ( %ÅMimeTypeTest�Ÿ' ÅFileTest�Ÿ& 5ÄStreamedResponseTest �Ÿ% AÄNamespacedAttributeBagTest�Ÿ$ 'ÄServerBagTest�Ÿ# -ÄStringableObject�Ÿ" %ÄResponseTest�Ÿ! 7ÄResponseHeaderBagTest�Ÿ  3ÄRequestContentProxy�Ÿ #ÄRequestTest�Ÿ 1ÄRequestMatcherTest�Ÿ 5ÄRedirectResponseTest�Ÿ -ÄParameterBagTest�Ÿ -ÄJsonResponseTest�Ÿ 'ÄHeaderBagTest�Ÿ #ÄFileBagTest�Ÿ !ÄCookieTest   ˆ  âÃ¡‚nK+ößË®�†kX@ ûÚ´�j9ÿÝº£�zKðÏ¿¦ˆjR9
ÿ
â
Å
¬
‘
w
[
@
#
	õ	ß	Í	®	š	}	i	W	=		ìËª‰fU<
êÐ¶™…t\?êÆ {W<-þïÖ¿¯Œi<ùàÄ®�lN7 	ñ×·š†iR8%
íÒ¿¨–yY9ùÖ¯�rW<         �¡( 1YamlFileLoaderTest�¡' /XmlFileLoaderTest�¡& /PhpFileLoaderTest�¡% /ClosureLoaderTest�¡$ =AnnotationFileLoaderTest#�¡# GAnnotationDirectoryLoaderTest�¡" ?AnnotationClassLoaderTest"�¡! EAbstractAnnotationLoaderTest�¡  -UrlGeneratorTest�¡ 9PhpGeneratorDumperTest�¡ 9RedirectableUrlMatcher�¡ 3CustomXmlFileLoader�¡ FooClass�¡ 'AbstractClass�¡ RouteTest�¡ /RouteCompilerTest�¡ 3RouteCollectionTest�¡ /CompiledRouteTest�¡ RouteTest�¡ -PhpMatcherDumper�¡ 'MatcherDumper�¡ 3ApacheMatcherDumper�¡ ! UrlMatcher�¡ 3 TraceableUrlMatcher�¡ 9 RedirectableUrlMatcher�¡ - ApacheUrlMatcher�¡ )ÿYamlFileLoader�¡ 'ÿXmlFileLoader�¡ 'ÿPhpFileLoader�¡ 'ÿClosureLoader�¡
 5ÿAnnotationFileLoader�¡	 ?ÿAnnotationDirectoryLoader�¡ 7ÿAnnotationClassLoader�¡ %þUrlGenerator�¡ 1ýPhpGeneratorDumper�¡ +ýGeneratorDumper�¡ 9üRouteNotFoundException�¡ ?üResourceNotFoundException)�¡ SüMissingMandatoryParametersException�¡ ?üMethodNotAllowedException�¡  ?üInvalidParameterException�  ûRouter� ~ 'ûRouteCompiler� } +ûRouteCollection� | ûRoute� { )ûRequestContext� z 'ûCompiledRoute� y úRoute� x /ùSimpleProcessTest � w AùSigchildEnabledProcessTest!� v CùSigchildDisabledProcessTest"� u EùProcessInSigchildEnvironment � t AùProcessFailedExceptionTest� s 1ùProcessBuilderTest� r )ùPhpProcessTest� q ;ùPhpExecutableFinderTest� p 3ùAbstractProcessTest� o )øProcessBuilder� n øProcess� m !øPhpProcess� l 3øPhpExecutableFinder� k -øExecutableFinder� j -÷RuntimeException� i 9÷ProcessFailedException� h #öOptionsTest� g 3öOptionsResolverTest� f +õOptionsResolver� e õOptions� d ?ôOptionDefinitionException� c ;ôMissingOptionsException� b ;ôInvalidOptionsException� a ;óStubNumberFormatterTest� ` )óStubLocaleTest� _ %óStubIntlTest� ^ ?óStubIntlDateFormatterTest� ] -óStubCollatorTest� \ òTestCase� [ !òLocaleTest� Z 3ñStubNumberFormatter� Y !ñStubLocale� X 7ñStubIntlDateFormatter� W ñStubIntl� V %ñStubCollator� U +ðYearTransformer� T #ðTransformer� S 3ðTimeZoneTransformer� R /ðSecondTransformer� Q 1ðQuarterTransformer� P -ðMonthTransformer� O /ðMinuteTransformer� N +ðHourTransformer� M 3ðHour2401Transformer� L 3ðHour2400Transformer� K 3ðHour1201Transformer� J 3ðHour1200Transformer� I +ðFullTransformer� H )ðDayTransformer� G 5ðDayOfYearTransformer� F 5ðDayOfWeekTransformer� E +ðAmPmTransformer� D ïLocale� C ;îNotImplementedException#� B GîMethodNotImplementedException0� A aîMethodArgumentValueNotImplementedException+� @ WîMethodArgumentNotImplementedException� ? íRedisMock� > %íMemcacheMock� = 'íMemcachedMock� < ?ìSqliteProfilerStorageTest� ; =ìRedisProfilerStorageTest� : %ìProfilerTest � 9 AìMongoDbProfilerStorageTest-� 8 [ìMongoDbProfilerStorageTestDataCollector!� 7 CìDummyMongoDbProfilerStorage!� 6 CìMemcacheProfilerStorageTest"� 5 EìMemcachedProfilerStorageTest� 4 ;ìFileProfilerStorageTest!� 3 CìAbstractProfilerStorageTest� 2 9ëTestMultipleHttpKernel� 1 )ëTestHttpKernel� 0 ëStoreTest� / /ëHttpCacheTestCase� . 'ëHttpCacheTest� - ëEsiTest� , 3êTestEventDispatcher� + !êTestClient� * 'êKernelForTest� ) 7êKernelForOverrideName� ( %êFooBarBundle� ' 9éExtensionPresentBundle� & ?èExtensionPresentExtension� % !çFooCommand� $ 7æExtensionLoadedBundle� # =åExtensionLoadedExtension� " 7äExtensionAbsentBundle� ! 5ãFlattenExceptionTest   } â¾�…dF1øÜÇ­žŠrI%Ü¾›}TAþÜ½¡Œzg@òÏŸuQ2
ê
Ë
²
“
u
\
=
!
	ò	Õ	½	—	u	X	4	ôÔ W6óØ«ˆoV7ïÏ­Š|eM2ñÝÇ¨•ƒn[CéÂštM.íÃ«‚]D+ñÖ¾¢†R.	äÆ¢rX2         #�¢% G%SessionAuthenticationStrategy"�¢$ E$TokenBasedRememberMeServices�¢# -$ResponseListener,�¢" Y$PersistentTokenBasedRememberMeServices �¢! A$AbstractRememberMeServices�¢  5#SessionLogoutHandler!�¢ C#DefaultLogoutSuccessHandler!�¢ C#CookieClearingLogoutHandler �¢ A"X509AuthenticationListener0�¢ a"UsernamePasswordFormAuthenticationListener�¢ 1"SwitchUserListener�¢ 1"RememberMeListener�¢ )"LogoutListener�¢ /"ExceptionListener�¢ !"DigestData"�¢ E"DigestAuthenticationListener�¢ +"ContextListener�¢ +"ChannelListener!�¢ C"BasicAuthenticationListener%�¢ K"AnonymousAuthenticationListener�¢ )"AccessListener&�¢ M"AbstractPreAuthenticatedListener$�¢ I"AbstractAuthenticationListener�¢ +!SwitchUserEvent�¢ 7!InteractiveLoginEvent#�¢ G RetryAuthenticationEntryPoint"�¢ E FormAuthenticationEntryPoint$�¢
 I DigestAuthenticationEntryPoint#�¢	 G BasicAuthenticationEntryPoint)�¢ SDefaultAuthenticationSuccessHandler)�¢ SDefaultAuthenticationFailureHandler�¢ )SecurityEvents�¢ HttpUtils�¢ #FirewallMap�¢ Firewall�¢ AccessMap�¢ 7UserPasswordValidator�¢  %UserPassword�¡ !ClassUtils�¡~ #UserChecker
�¡} User�¡| 5InMemoryUserProvider�¡{ /ChainUserProvider�¡z )SwitchUserRole�¡y 'RoleHierarchy
�¡x Role�¡w ?UsernameNotFoundException�¡v =UnsupportedUserException�¡u 9TokenNotFoundException!�¡t CSessionUnavailableException�¡s ?ProviderNotFoundException�¡r 7NonceExpiredException�¡q +LogoutException�¡p +LockedException�¡o ?InvalidCsrfTokenException)�¡n SInsufficientAuthenticationException�¡m /DisabledException!�¡l CCredentialsExpiredException�¡k 5CookieTheftException�¡j ;BadCredentialsException$�¡i IAuthenticationServiceException�¡h ;AuthenticationException0�¡g aAuthenticationCredentialsNotFoundException�¡f 9AccountStatusException�¡e ;AccountExpiredException�¡d 7AccessDeniedException �¡c AAuthenticationFailureEvent�¡b 3AuthenticationEvent�¡a =PlaintextPasswordEncoder"�¡` EMessageDigestPasswordEncoder�¡_ )EncoderFactory�¡^ 3BasePasswordEncoder�¡] RoleVoter�¡\ 1RoleHierarchyVoter�¡[ 1AuthenticatedVoter�¡Z 7AccessDecisionManager�¡Y +SecurityContext�¡X 5AuthenticationEvents�¡W 7UsernamePasswordToken�¡V +RememberMeToken�¡U 7PreAuthenticatedToken�¡T )AnonymousToken�¡S 'AbstractToken�¡R +PersistentToken�¡Q 7InMemoryTokenProvider �¡P AUserAuthenticationProvider&�¡O MRememberMeAuthenticationProvider,�¡N YPreAuthenticatedAuthenticationProvider�¡M ?DaoAuthenticationProvider%�¡L KAnonymousAuthenticationProvider!�¡K CAuthenticationTrustResolver#�¡J GAuthenticationProviderManager�¡I FieldVote�¡H AclVoter�¡G #MaskBuilder�¡F 1BasicPermissionMap�¡E 7SidNotLoadedException�¡D =NotAllAclsFoundException�¡C 3NoAceFoundException"�¡B EInvalidDomainObjectException�¡A Exception%�¡@ KConcurrentModificationException�¡? 5AclNotFoundException�¡> ?AclAlreadyExistsException�¡= 5UserSecurityIdentity'�¡< OSecurityIdentityRetrievalStrategy�¡; 5RoleSecurityIdentity �¡: APermissionGrantingStrategy%�¡9 KObjectIdentityRetrievalStrategy�¡8 )ObjectIdentity�¡7 !FieldEntry�¡6 Entry�¡5 -DoctrineAclCache�¡4 #AuditLogger�¡3 1AclCollectionCache	�¡2 Acl�¡1 Schema�¡0 1MutableAclProvider�¡/ #AclProvider�¡. 5
PhpMatcherDumperTest�¡- ;
ApacheMatcherDumperTest�¡, )	UrlMatcherTest�¡+ ;	TraceableUrlMatcherTest �¡* A	RedirectableUrlMatcherTest�¡) 5	ApacheUrlMatcherTest   … ÞÅ¥”{]EæÌ¤‚S;ìÌ³�rIõÁ“kH+þâ¿¢\<
ì
Ë
¯
�
†
\
6

		í	Ð	·	˜	v	d	L	8	$ùÍ£x\/éÌ´˜x_I2	ç¿‹aK5!øØÄ¢ŠpN0öÓ¿§Š{U@&äÏ²š‹zeQ7$í×½­˜ƒnTD/æÐ¶˜„eL3  �£* 7MProjectTemplateLoader�£) +MCacheLoaderTest�£( +LSlotsHelperTest�£' 7LProjectTemplateHelper�£& !LHelperTest�£% 5LCoreAssetsHelperTest�£$ -LAssetsHelperTest�£# %KSimpleHelper�£" ;KProjectTemplateDebugger�£! 'JStringStorage�£  JStorage�£ #JFileStorage�£ ILoader�£ -IFilesystemLoader�£ #IChainLoader�£ #ICacheLoader�£ #HSlotsHelper�£ HHelper�£ -HCoreAssetsHelper�£ %HAssetsHelper�£ /GTemplateReference�£ 1GTemplateNameParser�£ GPhpEngine�£ -GDelegatingEngine�£ !FUrlPackage�£ #FPathPackage�£ FPackage�£ EModel�£ )ESerializerTest�£ 3DGetConstructorDummy�£ #DGetSetDummy �£ ADGetSetMethodNormalizerTest�£
 5DCustomNormalizerTest�£	 -CTraversableDummy�£ #CScalarDummy"�£ ECNormalizableTraversableDummy�£ CDummy�£ 3CDenormalizableDummy�£ )BXmlEncoderTest�£ !ASerializer�£ ?@SerializerAwareNormalizer�£ 9@GetSetMethodNormalizer�£  -@CustomNormalizer�¢ 5?UnsupportedException�¢~ =?UnexpectedValueException�¢} -?RuntimeException�¢| )?LogicException�¢{ =?InvalidArgumentException�¢z !>XmlEncoder�¢y 9>SerializerAwareEncoder�¢x #>JsonEncoder�¢w !>JsonEncode�¢v !>JsonDecode�¢u %>ChainEncoder�¢t %>ChainDecoder&�¢s M=TokenBasedRememberMeServicesTest0�¢r a=PersistentTokenBasedRememberMeServicesTest$�¢q I=AbstractRememberMeServicesTest�¢p =<SessionLogoutHandlerTest%�¢o K<CookieClearingLogoutHandlerTest�¢n ';HttpUtilsTest�¢m %;FirewallTest�¢l +;FirewallMapTest�¢k 9:RememberMeListenerTest�¢j 1:LogoutListenerTest�¢i ):DigestDataTest�¢h 3:ContextListenerTest�¢g 3:ChannelListenerTest%�¢f K:BasicAuthenticationListenerTest)�¢e S:AnonymousAuthenticationListenerTest�¢d 1:AccessListenerTest'�¢c O9RetryAuthenticationEntryPointTest&�¢b M9FormAuthenticationEntryPointTest(�¢a Q9DigestAuthenticationEntryPointTest'�¢` O9BasicAuthenticationEntryPointTest�¢_ !8TestObject�¢^ !7TestObject�¢] )7ClassUtilsTest�¢\ 6UserTest�¢[ =6InMemoryUserProviderTest�¢Z 76ChainUserProviderTest�¢Y +6UserCheckerTest�¢X 35SecurityContextTest�¢W 14SwitchUserRoleTest�¢V 4RoleTest�¢U /4RoleHierarchyTest"�¢T E3PlaintextPasswordEncoderTest&�¢S M3MessageDigestPasswordEncoderTest�¢R '3SomeChildUser�¢Q 3SomeUser�¢P 13EncoderFactoryTest�¢O ;3BasePasswordEncoderTest�¢N +3PasswordEncoder�¢M '2RoleVoterTest�¢L 92RoleHierarchyVoterTest�¢K 92AuthenticatedVoterTest�¢J ?1AccessDecisionManagerTest�¢I ?0UsernamePasswordTokenTest�¢H 30RememberMeTokenTest�¢G ?0PreAuthenticatedTokenTest�¢F 10AnonymousTokenTest�¢E /0AbstractTokenTest�¢D 0TestUser�¢C 3/PersistentTokenTest�¢B ?/InMemoryTokenProviderTest$�¢A I.UserAuthenticationProviderTest*�¢@ U.RememberMeAuthenticationProviderTest0�¢? a.PreAuthenticatedAuthenticationProviderTest#�¢> G.DaoAuthenticationProviderTest)�¢= S.AnonymousAuthenticationProviderTest%�¢< K-AuthenticationTrustResolverTest'�¢; O-AuthenticationProviderManagerTest�¢: %,AclVoterTest�¢9 ++MaskBuilderTest�¢8 9*BasicPermissionMapTest�¢7 -)TestDomainObject�¢6 (EntryTest�¢5 ='UserSecurityIdentityTest�¢4 )'CustomUserImpl+�¢3 W'SecurityIdentityRetrievalStrategyTest�¢2 ='RoleSecurityIdentityTest$�¢1 I'PermissionGrantingStrategyTest�¢0 -'TestDomainObject�¢/ 1'ObjectIdentityTest�¢. %'DomainObject)�¢- S'ObjectIdentityRetrievalStrategyTest�¢, )'FieldEntryTest�¢+ 5'DoctrineAclCacheTest�¢* +'AuditLoggerTest�¢) 'AclTest�¢( 9&MutableAclProviderTest�¢' +&AclProviderTest�¢& =&AclProviderBenchmarkTest   �S ÞÅ¥‡gS3ýÞ¾¥�{`I5î×Á«’zbF4åÑ¼¥‹qZD-ùàÈ­�tZ?%
î
Ò
²
œ
~
a
A
)
	þ	à	Â	§	Œ	r	W	=	þâÇ³–rU4úåÑ¾¤ŠpcM>&ùéÐ¼Ÿ�eM?-ûìÔÅ­ŸˆqRC+
øÝÍ´¤‹~kO9,ýçÕº©��j[C4÷éÒÄ­ Š{iW0íÓ²‘uS                 �¤G =\BlackholeMetadataFactory�¤F 1[ValidatorException�¤E ;[UnexpectedTypeException�¤D ;[MissingOptionsException�¤C -[MappingException�¤B ;[InvalidOptionsException�¤A =[GroupDefinitionException#�¤@ G[ConstraintDefinitionException�¤? ZRequired�¤> ZOptional�¤= YValid�¤< %YUrlValidator	�¤; YUrl�¤: 'YTypeValidator
�¤9 YType�¤8 'YTrueValidator
�¤7 YTrue�¤6 'YTimeValidator
�¤5 YTime�¤4 )YRegexValidator�¤3 YRegex�¤2 )YRangeValidator�¤1 YRange�¤0 'YNullValidator
�¤/ YNull�¤. -YNotNullValidator�¤- YNotNull�¤, /YNotBlankValidator�¤+ YNotBlank�¤* %YMinValidator�¤) 1YMinLengthValidator�¤( YMinLength	�¤' YMin�¤& %YMaxValidator�¤% 1YMaxLengthValidator�¤$ YMaxLength	�¤# YMax�¤" +YLocaleValidator�¤! YLocale�¤  +YLengthValidator�¤ YLength�¤ /YLanguageValidator�¤ YLanguage�¤ #YIpValidator�¤ YIp�¤ )YImageValidator�¤ YImage�¤ 7YGroupSequenceProvider�¤ 'YGroupSequence�¤ 'YFileValidator
�¤ YFile�¤ )YFalseValidator�¤ YFalse�¤ )YEmailValidator�¤ YEmail�¤ 'YDateValidator�¤ /YDateTimeValidator�¤ YDateTime
�¤ YDate�¤ )YCountValidator�¤ -YCountryValidator�¤
 YCountry�¤	 YCount�¤ 3YCollectionValidator�¤ !YCollection�¤ +YChoiceValidator�¤ YChoice�¤ /YCallbackValidator�¤ YCallback�¤ )YBlankValidator�¤ YBlank�¤  %YAllValidator	�£ YAll�£~ -XValidatorFactory�£} -XValidatorContext�£| -XValidatorBuilder�£{ XValidator�£z !XValidation�£y #XGraphWalker�£x 9XGlobalExecutionContext�£w -XExecutionContext�£v ;XConstraintViolationList�£u 3XConstraintViolation �£t AXConstraintValidatorFactory�£s 3XConstraintValidator�£r !XConstraint�£q /WTranslationWriter�£p 1VYamlFileLoaderTest�£o 3VXliffFileLoaderTest�£n =VQtTranslationsLoaderTest�£m -VPoFileLoaderTest�£l /VPhpFileLoaderTest�£k -VMoFileLoaderTest�£j /VLocalizedTestCase�£i /VIniFileLoaderTest�£h 5VIcuResFileLoaderTest�£g 5VIcuDatFileLoaderTest�£f /VCsvFileLoaderTest�£e UString�£d )UTranslatorTest�£c 9UPluralizationRulesTest�£b 3UMessageSelectorTest�£a 5UMessageCatalogueTest�£` %UIntervalTest�£_ 9UIdentityTranslatorTest�£^ 1TYamlFileDumperTest�£] 3TXliffFileDumperTest�£\ -TQtFileDumperTest�£[ -TPoFileDumperTest�£Z /TPhpFileDumperTest�£Y -TMoFileDumperTest�£X /TIniFileDumperTest�£W 5TIcuResFileDumperTest�£V /TCsvFileDumperTest�£U )SYamlFileLoader�£T +SXliffFileLoader�£S 5SQtTranslationsLoader�£R %SPoFileLoader�£Q 'SPhpFileLoader�£P %SMoFileLoader�£O 'SIniFileLoader�£N -SIcuResFileLoader�£M -SIcuDatFileLoader�£L 'SCsvFileLoader�£K #SArrayLoader�£J !RTranslator�£I 1RPluralizationRules�£H +RMessageSelector�£G -RMessageCatalogue�£F RInterval�£E 1RIdentityTranslator�£D )QChainExtractor�£C )PYamlFileDumper�£B +PXliffFileDumper�£A %PQtFileDumper�£@ %PPoFileDumper�£? 'PPhpFileDumper�£> %PMoFileDumper�£= 'PIniFileDumper�£< -PIcuResFileDumper�£; !PFileDumper�£: 'PCsvFileDumper�£9 /OStringStorageTest�£8 #OTestStorage�£7 #OStorageTest�£6 +OFileStorageTest�£5 9NTemplateNameParserTest�£4 7NProjectTemplateLoader�£3 7NProjectTemplateEngine�£2 'NPhpEngineTest�£1 9MProjectTemplateLoader4�£0 !MLoaderTest�£/ 9MProjectTemplateLoader2�£. 5MFilesystemLoaderTest�£- 9MProjectTemplateLoader1�£, +MChainLoaderTest�£+ =MProjectTemplateLoaderVar   “; éË²š‚hV>$ûæÊ³›ƒjY?#þØ¹œ„X2åÄ¦…V1öÛ¿£‚cH,
ô
×
º
Ÿ

e
E
+
	î	Ó	·	›	€	e	J	0		Ú¹”sU1úÜ¾§Žy[F1!ðÌª•pU1ìÊ¶›~aE)ïÑ¸ŸcE#ìÜË»«˜Šs[G<(	÷çÖÆ¶£•~fL8-ýéÞÌ¼«›‹xjS;             �¥Z )pParseException�¥Y 'pDumpException
�¥X oYaml�¥W oUnescaper�¥V oParser�¥U oInline�¥T oEscaper�¥S oDumper�¥R nYamlTest�¥Q nB�¥P !nParserTest�¥O 1nParseExceptionTest�¥N !nInlineTest�¥M nA�¥L !nDumperTest�¥K -mRuntimeException�¥J )mParseException�¥I 'mDumpException
�¥H lYaml�¥G lUnescaper�¥F lParser�¥E lInline�¥D lEscaper�¥C lDumper�¥B gYamlTest�¥A gB�¥@ !gParserTest�¥? !gInlineTest�¥> gA�¥= !gDumperTest�¥< )fParseException�¥; 'fDumpException
�¥: eYaml�¥9 eUnescaper�¥8 eParser�¥7 eInline�¥6 eEscaper�¥5 eDumper�¥4 1dYamlFileLoaderTest�¥3 /dXmlFileLoaderTest�¥2 =dBaseStaticLoaderDocument�¥1 5dStaticLoaderDocument�¥0 1dStaticLoaderEntity�¥/ 9dStaticMethodLoaderTest�¥. +dLoaderChainTest�¥- +dFilesLoaderTest�¥, 5dAnnotationLoaderTest�¥+ 5cPropertyMetadataTest�¥* 1cTestMemberMetadata�¥) 1cMemberMetadataTest�¥( 1cGetterMetadataTest�¥' 3cTestElementMetadata�¥& 3cElementMetadataTest�¥% /cClassMetadataTest�¥$ !cTestLoader�¥# =cClassMetadataFactoryTest�¥" %bApcCacheTest�¥! aReference�¥  1aPropertyConstraint �¥ AaInvalidConstraintValidator�¥ /aInvalidConstraint!�¥ CaGroupSequenceProviderEntity�¥ #aFilesLoader�¥ =aFakeClassMetadataFactory �¥ AaFailingConstraintValidator�¥ /aFailingConstraint�¥ %aEntityParent�¥ aEntity�¥ #aConstraintC�¥ #aConstraintB�¥ 5aConstraintAValidator�¥ #aConstraintA�¥ +aClassConstraint�¥ '`ValidatorTest�¥ 5`ValidatorFactoryTest�¥ 5`ValidatorContextTest�¥ 5`ValidatorBuilderTest�¥ +`GraphWalkerTest �¥ A`GlobalExecutionContextTest�¥ 5`ExecutionContextTest�¥
 ;`ConstraintViolationTest!�¥	 C`ConstraintViolationListTest�¥ ;`ConstraintValidatorTest'�¥ O`ConstraintValidatorTest_Validator�¥ )`ConstraintTest�¥ _ValidTest�¥ -_UrlValidatorTest�¥ /_TypeValidatorTest�¥ /_TrueValidatorTest�¥ /_TimeValidatorTest�¥  1_RegexValidatorTest�¤ 1_RangeValidatorTest�¤~ /_NullValidatorTest�¤} 5_NotNullValidatorTest�¤| 7_NotBlankValidatorTest�¤{ -_MinValidatorTest�¤z 9_MinLengthValidatorTest�¤y -_MaxValidatorTest�¤x 9_MaxLengthValidatorTest�¤w /_LocalizedTestCase�¤v 3_LocaleValidatorTest�¤u 3_LengthValidatorTest�¤t 7_LanguageValidatorTest�¤s +_IpValidatorTest�¤r 1_ImageValidatorTest�¤q /_FileValidatorTest�¤p 7_FileValidatorPathTest�¤o ;_FileValidatorObjectTest�¤n 1_FalseValidatorTest�¤m 1_EmailValidatorTest�¤l /_DateValidatorTest�¤k 7_DateTimeValidatorTest�¤j 1_CountValidatorTest!�¤i C_CountValidatorCountableTest+�¤h W_CountValidatorCountableTest_Countable�¤g ;_CountValidatorArrayTest�¤f 5_CountryValidatorTest�¤e ;_CollectionValidatorTest.�¤d ]_CollectionValidatorCustomArrayObjectTest�¤c /_CustomArrayObject"�¤b E_CollectionValidatorArrayTest(�¤a Q_CollectionValidatorArrayObjectTest�¤` )_CollectionTest�¤_ 3_ChoiceValidatorTest�¤^ 7_CallbackValidatorTest"�¤] E_CallbackValidatorTest_Object!�¤\ C_CallbackValidatorTest_Class�¤[ 1_BlankValidatorTest�¤Z -_AllValidatorTest�¤Y _AllTest�¤X +^YamlFilesLoader�¤W )^YamlFileLoader�¤V )^XmlFilesLoader�¤U '^XmlFileLoader�¤T 1^StaticMethodLoader�¤S #^LoaderChain�¤R #^FilesLoader�¤Q !^FileLoader�¤P -^AnnotationLoader�¤O )^AbstractLoader�¤N ]ApcCache�¤M -\PropertyMetadata�¤L )\MemberMetadata�¤K )\GetterMetadata�¤J +\ElementMetadata�¤I 5\ClassMetadataFactory�¤H '\ClassMetadata   b Ù æÒÇ³—ƒxfDù×°ŒmM2"òÍ¡Œ`8é½ˆN'Øª}S,
Ý
¸
�
e
<
	á	·	ˆ	d	>	íÄ—oGðº�O×ªp6ù¿—nAè¸‘e@éÔº�rS&üÂškAöÎ¨{T(  Ù             #�¦< GrSmarty_Internal_Resource_Eval$�¦; IrSmarty_Internal_ParseTree_Text(�¦: QrSmarty_Internal_ParseTree_Template#�¦9 GrSmarty_Internal_ParseTree_Tag)�¦8 SrSmarty_Internal_ParseTree_DqContent"�¦7 ErSmarty_Internal_ParseTree_Dq$�¦6 IrSmarty_Internal_ParseTree_Code�¦5 ?rSmarty_Internal_ParseTree$�¦4 IrSmarty_Internal_Nocache_Insert&�¦3 MrSmarty_Internal_Get_Include_Path+�¦2 WrSmarty_Internal_Function_Call_Handler$�¦1 IrSmarty_Internal_Filter_Handler6�¦0 mrSmarty_Internal_Extension_DefaultTemplateHandler&�¦/ MrSmarty_Internal_Extension_Config)�¦. SrSmarty_Internal_Extension_CodeFrame�¦- 7rSmarty_Internal_Debug�¦, 5rSmarty_Internal_Data&�¦+ MrSmarty_Internal_Configfileparser�¦* -rTPC_yyStackEntry�¦) #rTPC_yyToken%�¦( KrSmarty_Internal_Configfilelexer*�¦' UrSmarty_Internal_Config_File_Compiler!�¦& CrSmarty_Internal_CompileBase(�¦% QrSmarty_Internal_Compile_Whileclose#�¦$ GrSmarty_Internal_Compile_While,�¦# YrSmarty_Internal_Compile_Setfilterclose'�¦" OrSmarty_Internal_Compile_Setfilter*�¦! UrSmarty_Internal_Compile_Sectionclose)�¦  SrSmarty_Internal_Compile_Sectionelse%�¦ KrSmarty_Internal_Compile_Section$�¦ IrSmarty_Internal_Compile_Rdelim6�¦ mrSmarty_Internal_Compile_Private_Special_Variable9�¦ srSmarty_Internal_Compile_Private_Registered_Function6�¦ mrSmarty_Internal_Compile_Private_Registered_Block6�¦ mrSmarty_Internal_Compile_Private_Print_Expression)�¦ SrSmarty_Internal_Compile_Private_Php5�¦ krSmarty_Internal_Compile_Private_Object_Function;�¦ wrSmarty_Internal_Compile_Private_Object_Block_Function.�¦ ]rSmarty_Internal_Compile_Private_Modifier5�¦ krSmarty_Internal_Compile_Private_Function_Plugin2�¦ erSmarty_Internal_Compile_Private_Block_Plugin*�¦ UrSmarty_Internal_Compile_Nocacheclose%�¦ KrSmarty_Internal_Compile_Nocache$�¦ IrSmarty_Internal_Compile_Ldelim$�¦ IrSmarty_Internal_Compile_Insert)�¦ SrSmarty_Internal_Compile_Include_Php%�¦ KrSmarty_Internal_Compile_Include%�¦ KrSmarty_Internal_Compile_Ifclose$�¦ IrSmarty_Internal_Compile_Elseif"�¦ ErSmarty_Internal_Compile_Else �¦
 ArSmarty_Internal_Compile_If+�¦	 WrSmarty_Internal_Compile_Functionclose&�¦ MrSmarty_Internal_Compile_Function*�¦ UrSmarty_Internal_Compile_Foreachclose)�¦ SrSmarty_Internal_Compile_Foreachelse%�¦ KrSmarty_Internal_Compile_Foreach&�¦ MrSmarty_Internal_Compile_Forclose%�¦ KrSmarty_Internal_Compile_Forelse!�¦ CrSmarty_Internal_Compile_For%�¦ KrSmarty_Internal_Compile_Extends"�¦  ErSmarty_Internal_Compile_Eval#�¥ GrSmarty_Internal_Compile_Debug&�¥~ MrSmarty_Internal_Compile_Continue)�¥} SrSmarty_Internal_Compile_Config_Load*�¥| UrSmarty_Internal_Compile_CaptureClose%�¥{ KrSmarty_Internal_Compile_Capture"�¥z ErSmarty_Internal_Compile_Call#�¥y GrSmarty_Internal_Compile_Break6�¥x mrSmarty_Internal_Compile_Private_Child_Blockclose1�¥w crSmarty_Internal_Compile_Private_Child_Block(�¥v QrSmarty_Internal_Compile_Blockclose#�¥u GrSmarty_Internal_Compile_Block$�¥t IrSmarty_Internal_Compile_Assign$�¥s IrSmarty_Internal_Compile_Append(�¥r QrSmarty_Internal_CacheResource_File�¥q #rSmarty_Data(�¥p QrSmarty_CacheResource_KeyValueStore!�¥o CrSmarty_CacheResource_Custom�¥n 5rSmarty_CacheResource�¥m rSmartyBC�¥l rSmarty�¥k /rSmarty_Autoloader�¥j 9rSmarty_Resource_Mysqls�¥i 7rSmarty_Resource_Mysql �¥h ArSmarty_Resource_Extendsall#�¥g GrSmarty_CacheResource_Pdo_Gzip�¥f =rSmarty_CacheResource_Pdo �¥e ArSmarty_CacheResource_Mysql#�¥d GrSmarty_CacheResource_Memcache�¥c =rSmarty_CacheResource_Apc�¥b qYamlTest�¥a qB�¥` !qParserTest�¥_ 1qParseExceptionTest�¥^ !qInlineTest�¥] qA�¥\ !qDumperTest�¥[ -pRuntimeException   a ë Ö¯‰\3
Ú¸’d=)èÃ¢~eE!ýäÄ¢‚b?&ìÊ£]6
ó
Ó
¸
¨
–
x
S
'
	æ	¾	–	o	C	Ô­‡^0Ù²Œc>ëÂ•g=êÄœsJõÍ¤v@Õ–]0ö¼EôÇ™n> ë                                 (�§ QsSmarty_Internal_Compile_Whileclose#�§ GsSmarty_Internal_Compile_While,�§ YsSmarty_Internal_Compile_Setfilterclose'�§ OsSmarty_Internal_Compile_Setfilter*�§ UsSmarty_Internal_Compile_Sectionclose)�§ SsSmarty_Internal_Compile_Sectionelse%�§ KsSmarty_Internal_Compile_Section$�§ IsSmarty_Internal_Compile_Rdelim6�§ msSmarty_Internal_Compile_Private_Special_Variable9�§ ssSmarty_Internal_Compile_Private_Registered_Function6�§ msSmarty_Internal_Compile_Private_Registered_Block6�§ msSmarty_Internal_Compile_Private_Print_Expression)�§ SsSmarty_Internal_Compile_Private_Php5�§ ksSmarty_Internal_Compile_Private_Object_Function;�§ wsSmarty_Internal_Compile_Private_Object_Block_Function.�§ ]sSmarty_Internal_Compile_Private_Modifier5�§ ksSmarty_Internal_Compile_Private_Function_Plugin2�§ esSmarty_Internal_Compile_Private_Block_Plugin*�§ UsSmarty_Internal_Compile_Nocacheclose%�§
 KsSmarty_Internal_Compile_Nocache$�§	 IsSmarty_Internal_Compile_Ldelim$�§ IsSmarty_Internal_Compile_Insert)�§ SsSmarty_Internal_Compile_Include_Php%�§ KsSmarty_Internal_Compile_Include%�§ KsSmarty_Internal_Compile_Ifclose$�§ IsSmarty_Internal_Compile_Elseif"�§ EsSmarty_Internal_Compile_Else �§ AsSmarty_Internal_Compile_If+�§ WsSmarty_Internal_Compile_Functionclose&�§  MsSmarty_Internal_Compile_Function*�¦ UsSmarty_Internal_Compile_Foreachclose)�¦~ SsSmarty_Internal_Compile_Foreachelse%�¦} KsSmarty_Internal_Compile_Foreach&�¦| MsSmarty_Internal_Compile_Forclose%�¦{ KsSmarty_Internal_Compile_Forelse!�¦z CsSmarty_Internal_Compile_For%�¦y KsSmarty_Internal_Compile_Extends"�¦x EsSmarty_Internal_Compile_Eval#�¦w GsSmarty_Internal_Compile_Debug&�¦v MsSmarty_Internal_Compile_Continue)�¦u SsSmarty_Internal_Compile_Config_Load*�¦t UsSmarty_Internal_Compile_CaptureClose%�¦s KsSmarty_Internal_Compile_Capture"�¦r EsSmarty_Internal_Compile_Call#�¦q GsSmarty_Internal_Compile_Break6�¦p msSmarty_Internal_Compile_Private_Child_Blockclose1�¦o csSmarty_Internal_Compile_Private_Child_Block(�¦n QsSmarty_Internal_Compile_Blockclose#�¦m GsSmarty_Internal_Compile_Block$�¦l IsSmarty_Internal_Compile_Assign$�¦k IsSmarty_Internal_Compile_Append(�¦j QsSmarty_Internal_CacheResource_File�¦i #sSmarty_Data(�¦h QsSmarty_CacheResource_KeyValueStore!�¦g CsSmarty_CacheResource_Custom�¦f 5sSmarty_CacheResource�¦e sSmartyBC�¦d sSmarty�¦c /sSmarty_Autoloader�¦b 9sSmarty_Resource_Mysqls�¦a 7sSmarty_Resource_Mysql �¦` AsSmarty_Resource_Extendsall#�¦_ GsSmarty_CacheResource_Pdo_Gzip�¦^ =sSmarty_CacheResource_Pdo �¦] AsSmarty_CacheResource_Mysql#�¦\ GsSmarty_CacheResource_Memcache�¦[ =sSmarty_CacheResource_Apc�¦Z +rSmartyException�¦Y ;rSmartyCompilerException�¦X +rSmarty_Variable�¦W ?rSmarty_Undefined_Variable�¦V 9rSmarty_Template_Source�¦U 9rSmarty_Template_Config�¦T =rSmarty_Template_Compiled�¦S 9rSmarty_Template_Cached�¦R +rSmarty_Security �¦Q ArSmarty_Resource_Uncompiled �¦P ArSmarty_Resource_Recompiled�¦O 9rSmarty_Resource_Custom�¦N +rSmarty_Resource �¦M ArSmarty_Internal_Write_File�¦L ;rSmarty_Internal_Utility!�¦K CrSmarty_Internal_TestInstall$�¦J IrSmarty_Internal_Templateparser�¦I +rTP_yyStackEntry�¦H !rTP_yyToken#�¦G GrSmarty_Internal_Templatelexer*�¦F UrSmarty_Internal_TemplateCompilerBase"�¦E ErSmarty_Internal_TemplateBase�¦D =rSmarty_Internal_Template,�¦C YrSmarty_Internal_SmartyTemplateCompiler%�¦B KrSmarty_Internal_Resource_String%�¦A KrSmarty_Internal_Resource_Stream)�¦@ SrSmarty_Internal_Resource_Registered"�¦? ErSmarty_Internal_Resource_Php#�¦> GrSmarty_Internal_Resource_File&�¦= MrSmarty_Internal_Resource_Extends   m Û­„oU+îÁ—]5Ü´‘iCïÃ›tJ#ýÐ§~N,
Ø
±
�
„
\
7
	ò	Ù	¹	•	q	X	8	öÖ³šy`O4Þ¾ }]=óßÌ´Ÿ^3ùÜÀ©™{gM/ðÓ•_:äÑ±ˆf;ð¿—qC#ýÓ­‚d-                                      !�¨
 C}NoSuchDistributionException3�¨	 g}NoSuchCloudFrontOriginAccessIdentityException�¨ 5}MissingBodyException'�¨ O}InvalidViewerCertificateException"�¨ E}InvalidResponseCodeException&�¨ M}InvalidRequiredProtocolException"�¨ E}InvalidRelativePathException�¨ 9}InvalidOriginException*�¨ U}InvalidOriginAccessIdentityException"�¨ E}InvalidLocationCodeException$�¨  I}InvalidIfMatchVersionException-�§ [}InvalidGeoRestrictionParameterException$�§~ I}InvalidForwardCookiesException�§} ?}InvalidErrorCodeException'�§| O}InvalidDefaultRootObjectException�§{ =}InvalidArgumentException%�§z K}InconsistentQuantitiesException�§y 9}IllegalUpdateException�§x }Exception&�§w M}DistributionNotDisabledException(�§v Q}DistributionAlreadyExistsException!�§u C}CNAMEAlreadyExistsException2�§t e}CloudFrontOriginAccessIdentityInUseException:�§s u}CloudFrontOriginAccessIdentityAlreadyExistsException�§r 3}CloudFrontException�§q 9}BatchTooLargeException�§p 7}AccessDeniedException�§o 5|ViewerProtocolPolicy�§n -|SSLSupportMethod�§m !|PriceClass�§l 5|OriginProtocolPolicy�§k |Method�§j '|ItemSelection�§i 1|GeoRestrictionType�§h 3{CloudFrontSignature�§g -{CloudFrontClient�§f 9zLimitExceededException'�§e OzInsufficientCapabilitiesException�§d ;zCloudFormationException�§c 9zAlreadyExistsException�§b #yStackStatus�§a )yResourceStatus�§` yOnFailure�§_ !yCapability�§^ 5xCloudFormationClient(�§] QwScalingActivityInProgressException�§\ 9wResourceInUseException�§[ 9wLimitExceededException�§Z ?wInvalidNextTokenException�§Y 5wAutoScalingException�§X 9wAlreadyExistsException�§W ?vScalingActivityStatusCode�§V )vLifecycleState�§U /uAutoScalingClient�§T /tCompatibilityTest�§S tRelease�§R +sSmartyException�§Q ;sSmartyCompilerException�§P +sSmarty_Variable�§O ?sSmarty_Undefined_Variable�§N 9sSmarty_Template_Source�§M 9sSmarty_Template_Config�§L =sSmarty_Template_Compiled�§K 9sSmarty_Template_Cached�§J +sSmarty_Security �§I AsSmarty_Resource_Uncompiled �§H AsSmarty_Resource_Recompiled�§G 9sSmarty_Resource_Custom�§F +sSmarty_Resource �§E AsSmarty_Internal_Write_File�§D ;sSmarty_Internal_Utility!�§C CsSmarty_Internal_TestInstall$�§B IsSmarty_Internal_Templateparser�§A +sTP_yyStackEntry�§@ !sTP_yyToken#�§? GsSmarty_Internal_Templatelexer*�§> UsSmarty_Internal_TemplateCompilerBase"�§= EsSmarty_Internal_TemplateBase�§< =sSmarty_Internal_Template,�§; YsSmarty_Internal_SmartyTemplateCompiler%�§: KsSmarty_Internal_Resource_String%�§9 KsSmarty_Internal_Resource_Stream)�§8 SsSmarty_Internal_Resource_Registered"�§7 EsSmarty_Internal_Resource_Php#�§6 GsSmarty_Internal_Resource_File&�§5 MsSmarty_Internal_Resource_Extends#�§4 GsSmarty_Internal_Resource_Eval$�§3 IsSmarty_Internal_ParseTree_Text(�§2 QsSmarty_Internal_ParseTree_Template#�§1 GsSmarty_Internal_ParseTree_Tag)�§0 SsSmarty_Internal_ParseTree_DqContent"�§/ EsSmarty_Internal_ParseTree_Dq$�§. IsSmarty_Internal_ParseTree_Code�§- ?sSmarty_Internal_ParseTree$�§, IsSmarty_Internal_Nocache_Insert&�§+ MsSmarty_Internal_Get_Include_Path+�§* WsSmarty_Internal_Function_Call_Handler$�§) IsSmarty_Internal_Filter_Handler6�§( msSmarty_Internal_Extension_DefaultTemplateHandler&�§' MsSmarty_Internal_Extension_Config)�§& SsSmarty_Internal_Extension_CodeFrame�§% 7sSmarty_Internal_Debug�§$ 5sSmarty_Internal_Data&�§# MsSmarty_Internal_Configfileparser�§" -sTPC_yyStackEntry�§! #sTPC_yyToken%�§  KsSmarty_Internal_Configfilelexer*�§ UsSmarty_Internal_Config_File_Compiler!�§ CsSmarty_Internal_CompileBase   y
 Û¼Ži4Ù³yIöÅ¤o?ëÐ¸£‡kT6ýÝº™qM3
è
Ë
ž
q
Q
+
		ã	À	�	i	D	$	çË²ž‹}`>ûÍ¥…Z7øÙ·œ~qcL4ãÃ§Œs^H$þÖ¸£Š[D0 òÒ¹žqO7òÔ¹ŒrP5îË©ˆs[G2
                �© !•CloudWatch�© !•CloudTrail�© #•CloudSearch�©  !•CloudFront�¨ )•CloudFormation�¨~ #•AutoScaling�¨} ;”JsonRestExceptionParser�¨| =”JsonQueryExceptionParser�¨{ ?”DefaultXmlExceptionParser!�¨z C”AbstractJsonExceptionParser�¨y =“UnexpectedValueException�¨x /“TransferException�¨w =“ServiceResponseException�¨v -“RuntimeException)�¨u S“RequiredExtensionNotLoadedException�¨t /“OverflowException�¨s 5“OutOfBoundsException�¨r ?“NamespaceExceptionFactory�¨q =“MultipartUploadException�¨p )“LogicException�¨o =“InvalidArgumentException)�¨n S“InstanceProfileCredentialsException�¨m /“ExceptionListener�¨l +“DomainException�¨k 9“BadMethodCallException�¨j ’UaString
�¨i ’Time
�¨h ’Size�¨g ’Region�¨f !’DateFormat�¨e '’ClientOptions+�¨d W‘RefreshableInstanceProfileCredentials�¨c +‘NullCredentials�¨b #‘Credentials�¨a 5‘CacheableCredentials$�¨` I‘AbstractRefreshableCredentials"�¨_ E‘AbstractCredentialsDecorator �¨^ A�XmlResponseLocationVisitor�¨] %�QueryCommand�¨\ #�JsonCommand�¨[ +�AwsQueryVisitor�¨Z /�UserAgentListener�¨Y 1�UploadBodyListener�¨X 9�ThrottlingErrorChecker�¨W ?�ExpiredCredentialsChecker�¨V '�DefaultClient�¨U '�ClientBuilder�¨T )�AbstractClient�¨S 'ŽHostNameUtils
�¨R ŽEnum	�¨Q ŽAws�¨P 5�CognitoSyncException�¨O /ŒCognitoSyncClient�¨N =‹CognitoIdentityException�¨M 7ŠCognitoIdentityClient�¨L ;‰CloudWatchLogsException�¨K 5ˆCloudWatchLogsClient�¨J ?‡ResourceNotFoundException'�¨I O‡MissingRequiredParameterException�¨H 9‡LimitExceededException$�¨G I‡InvalidParameterValueException*�¨F U‡InvalidParameterCombinationException�¨E ?‡InvalidNextTokenException�¨D 9‡InvalidFormatException�¨C =‡InternalServiceException�¨B 3‡CloudWatchException
�¨A †Unit�¨@ †Statistic�¨? !†StateValue�¨> +†HistoryItemType�¨= 1†ComparisonOperator�¨< -…CloudWatchClient�¨; ?„TrailNotProvidedException�¨: 9„TrailNotFoundException!�¨9 C„TrailAlreadyExistsException#�¨8 G„S3BucketDoesNotExistException,�¨7 Y„MaximumNumberOfTrailsExceededException�¨6 ?„InvalidTrailNameException"�¨5 E„InvalidSnsTopicNameException�¨4 =„InvalidS3PrefixException"�¨3 E„InvalidS3BucketNameException�¨2 9„InternalErrorException)�¨1 S„InsufficientSnsTopicPolicyException)�¨0 S„InsufficientS3BucketPolicyException�¨/ 3„CloudTrailException�¨. /ƒLogRecordIterator�¨- 'ƒLogFileReader�¨, +ƒLogFileIterator�¨+ -ƒCloudTrailClient �¨* A‚CloudSearchDomainException$�¨) I�CloudSearchDomainClientBuilder�¨( ;�CloudSearchDomainClient�¨' ?€ResourceNotFoundException�¨& 9€LimitExceededException�¨% 5€InvalidTypeException�¨$ /€InternalException�¨# 5€CloudSearchException�¨" '€BaseException�¨! 1SourceDataFunction�¨  1SearchInstanceType�¨ #OptionState�¨ )IndexFieldType�¨ /~CloudSearchClient(�¨ Q}TrustedSignerDoesNotExistException$�¨ I}TooManyTrustedSignersException,�¨ Y}TooManyStreamingDistributionsException1�¨ c}TooManyStreamingDistributionCNAMEsException�¨ ;}TooManyOriginsException-�¨ [}TooManyInvalidationsInProgressException#�¨ G}TooManyDistributionsException(�¨ Q}TooManyDistributionCNAMEsException,�¨ Y}TooManyCookieNamesInWhiteListException6�¨ m}TooManyCloudFrontOriginAccessIdentitiesException"�¨ E}TooManyCertificatesException$�¨ I}TooManyCacheBehaviorsException/�¨ _}StreamingDistributionNotDisabledException1�¨ c}StreamingDistributionAlreadyExistsException!�¨ C}PreconditionFailedException*�¨ U}NoSuchStreamingDistributionException�¨ 7}NoSuchOriginException!�¨ C}NoSuchInvalidationException   ‘E êÓÁ´Ÿ…gL?.!úèÛÉ¸¬š�€s[N=0 úèÈ®‘mS4ûßÄ©”zeE-õ×»¥ˆlX9
ñ
Ï
¬
�
p
W
<
)

	ä	Ä	ž	ƒ	k	R	;		
ùáÁœ‡jZE7ïÔ®Œf4ç·—tO2âÅ¯™†xZC/øÕ´”wS;ÿìÓº¦‹s_@%ò×Á¬˜ybH,ðÛÇ­—tYE                           �ª !°SourceType�ª /¯ElastiCacheClient�ª ?®DescribeInstancesIterator�ª %­Ec2Exception�ª -¬VpcAttributeName�ª !¬VolumeType�ª #¬VolumeState�ª 3¬VolumeAttributeName�ª 7¬VolumeAttachmentState�ª 1¬VirtualizationType�ª
 -¬SpotInstanceType�ª	 '¬SnapshotState�ª 7¬SnapshotAttributeName�ª !¬RuleAction�ª #¬RouteOrigin�ª %¬ResourceType�ª /¬PlacementStrategy�ª 3¬PlacementGroupState�ª %¬InstanceType�ª /¬InstanceStateName�ª  7¬InstanceAttributeName�© !¬ImageState�©~ )¬HypervisorType�©} /¬ExportEnvironment�©| !¬DomainType�©{ +¬DiskImageFormat�©z +¬ContainerFormat�©y «Ec2Client�©x 5«CopySnapshotListener�©w 5ªSessionHandlerConfig�©v )ªSessionHandler �©u A©PessimisticLockingStrategy�©t 3©NullLockingStrategy�©s 9©LockingStrategyFactory�©r ;©AbstractLockingStrategy�©q ?¨WriteRequestBatchTransfer�©p /¨WriteRequestBatch�©o 1¨UnprocessedRequest�©n !¨PutRequest�©m '¨DeleteRequest�©l 5¨AbstractWriteRequest
�©k §Item�©j §Attribute�©i %¦ScanIterator�©h %¦ItemIterator�©g 3¥ValidationException!�©f C¥UnrecognizedClientException'�©e O¥UnprocessedWriteRequestsException�©d 3¥ThrottlingException!�©c C¥ServiceUnavailableException�©b ?¥ResourceNotFoundException�©a 9¥ResourceInUseException,�©` Y¥ProvisionedThroughputExceededException)�©_ S¥MissingAuthenticationTokenException�©^ 9¥LimitExceededException.�©] ]¥ItemCollectionSizeLimitExceededException"�©\ E¥InternalServerErrorException�©[ =¥InternalFailureException"�©Z E¥IncompleteSignatureException�©Y /¥DynamoDbException%�©X K¥ConditionalCheckFailedException�©W 7¥AccessDeniedException
�©V ¤Type�©U #¤TableStatus�©T ¤Select�©S 3¤ScalarAttributeType�©R #¤ReturnValue!�©Q C¤ReturnItemCollectionMetrics�©P 9¤ReturnConsumedCapacity�©O )¤ProjectionType�©N ¤KeyType�©M #¤IndexStatus�©L 1¤ComparisonOperator�©K '¤AttributeType�©J +¤AttributeAction�©I )£DynamoDbClient�©H /£Crc32ErrorChecker"�©G E¢DirectConnectServerException�©F 9¢DirectConnectException"�©E E¢DirectConnectClientException�©D 7¡VirtualInterfaceState�©C ¡StepState�©B /¡InterconnectState�©A +¡ConnectionState�©@ 3 DirectConnectClient�©? 7ŸTaskNotFoundException�©> ?ŸPipelineNotFoundException�©= =ŸPipelineDeletedException�©< ;ŸInvalidRequestException#�©; GŸInternalServiceErrorException�©: 7ŸDataPipelineException�©9 !žWorkStatus�©8 1�DataPipelineClient�©7 3œWaiterConfigFactory�©6 %œWaiterConfig�©5 1œWaiterClassFactory�©4 5œConfigResourceWaiter�©3 9œCompositeWaiterFactory�©2 )œCallableWaiter�©1 )œAbstractWaiter�©0 9œAbstractResourceWaiter�©/ #›SignatureV4�©. -›SignatureV3Https�©- #›SignatureV2�©, /›SignatureListener�©+ /›AbstractSignature�©* 1šAbstractUploadPart�©) -šAbstractUploadId�©( 7šAbstractUploadBuilder�©' 7šAbstractTransferState�©& -šAbstractTransfer �©% A™AwsResourceIteratorFactory�©$ 3™AwsResourceIterator�©# -˜ServiceAvailable�©" 9—InstanceMetadataClient�©! –TreeHash�©  –HashUtils�© –ChunkHash�© •Facade	�© •Swf�© •Support	�© •Sts�© )•StorageGateway	�© •Sqs	�© •Sns	�© •Ses�© •SimpleDb�© •S3�© •Route53�© •Redshift	�© •Rds�© •OpsWorks�© •Kinesis�© %•ImportExport	�© •Iam�© •Glacier	�© •Emr�© /•ElasticTranscoder�©
 5•ElasticLoadBalancing�©	 -•ElasticBeanstalk�© #•ElastiCache	�© •Ec2�© •DynamoDb�© '•DirectConnect�© %•DataPipeline   h à Ó«X%÷Ä’e3Û°€U#Ò§uDî¿ŸvH
é
¾
�
a
0	û	Ý	½	–	p	U	8		êÇžxI ùÓ¦…U/å¿”pJ#õÓ³ŒlIøÓ²ŒjI*à¾ž~[>+üÖºŽsYBüèÌ¹–€Z9 ô à        �ª| !¼StatusCode�ª{ !¼ActionCode�ªz ¼Action�ªy ;»InvalidRequestException�ªx ;»InternalServerException"�ªw E»InternalServerErrorException�ªv %»EmrException�ªu ?ºStepStateChangeReasonCode�ªt ºStepState�ªs 1ºStepExecutionState�ªr !ºMarketType�ªq 7ºJobFlowExecutionState#�ªp GºInstanceStateChangeReasonCode�ªo 'ºInstanceState�ªn -ºInstanceRoleType�ªm /ºInstanceGroupType(�ªl QºInstanceGroupStateChangeReasonCode�ªk 1ºInstanceGroupState"�ªj EºClusterStateChangeReasonCode�ªi %ºClusterState�ªh +ºActionOnFailure�ªg ¹EmrClient�ªf 3¸ValidationException�ªe ?¸ResourceNotFoundException�ªd 9¸ResourceInUseException�ªc 9¸LimitExceededException�ªb =¸InternalServiceException"�ªa E¸IncompatibleVersionException �ª` A¸ElasticTranscoderException�ª_ 7¸AccessDeniedException�ª^ ;·ElasticTranscoderClient�ª] =¶TooManyPoliciesException"�ª\ E¶TooManyAccessPointsException�ª[ ;¶SubnetNotFoundException!�ªZ C¶PolicyTypeNotFoundException�ªY ;¶PolicyNotFoundException,�ªX Y¶LoadBalancerAttributeNotFoundException�ªW ?¶ListenerNotFoundException�ªV 9¶InvalidSubnetException#�ªU G¶InvalidSecurityGroupException�ªT 9¶InvalidSchemeException�ªS =¶InvalidEndPointException*�ªR U¶InvalidConfigurationRequestException#�ªQ G¶ElasticLoadBalancingException"�ªP E¶DuplicatePolicyNameException �ªO A¶DuplicateListenerException'�ªN O¶DuplicateAccessPointNameException"�ªM E¶CertificateNotFoundException"�ªL E¶AccessPointNotFoundException �ªK AµElasticLoadBalancingClient"�ªJ E´TooManyEnvironmentsException,�ªI Y´TooManyConfigurationTemplatesException�ªH ;´TooManyBucketsException)�ªG S´TooManyApplicationVersionsException"�ªF E´TooManyApplicationsException#�ªE G´SourceBundleDeletionException%�ªD K´S3SubscriptionRequiredException+�ªC W´S3LocationNotInServiceRegionException"�ªB E´OperationInProgressException%�ªA K´InsufficientPrivilegesException�ª@ ?´ElasticBeanstalkException�ª? 1³ValidationSeverity�ª> '³EventSeverity�ª= /³EnvironmentStatus�ª< 3³EnvironmentInfoType�ª; /³EnvironmentHealth"�ª: E³ConfigurationOptionValueType#�ª9 G³ConfigurationDeploymentStatus�ª8 9²ElasticBeanstalkClient�ª7 5±SubnetInUseException1�ª6 c±ReservedCacheNodesOfferingNotFoundException-�ª5 [±ReservedCacheNodeQuotaExceededException(�ª4 Q±ReservedCacheNodeNotFoundException-�ª3 [±ReservedCacheNodeAlreadyExistsException'�ª2 O±ReplicationGroupNotFoundException,�ª1 Y±ReplicationGroupAlreadyExistsException+�ª0 W±NodeQuotaForCustomerExceededException*�ª/ U±NodeQuotaForClusterExceededException%�ª. K±InvalidVPCNetworkStateException�ª- 9±InvalidSubnetException+�ª, W±InvalidReplicationGroupStateException$�ª+ I±InvalidParameterValueException*�ª* U±InvalidParameterCombinationException-�ª) [±InvalidCacheSecurityGroupStateException.�ª( ]±InvalidCacheParameterGroupStateException'�ª' O±InvalidCacheClusterStateException/�ª& _±InsufficientCacheClusterCapacityException�ª% 5±ElastiCacheException.�ª$ ]±ClusterQuotaForCustomerExceededException'�ª# O±CacheSubnetQuotaExceededException,�ª" Y±CacheSubnetGroupQuotaExceededException'�ª! O±CacheSubnetGroupNotFoundException$�ª  I±CacheSubnetGroupInUseException,�ª Y±CacheSubnetGroupAlreadyExistsException.�ª ]±CacheSecurityGroupQuotaExceededException)�ª S±CacheSecurityGroupNotFoundException.�ª ]±CacheSecurityGroupAlreadyExistsException/�ª _±CacheParameterGroupQuotaExceededException*�ª U±CacheParameterGroupNotFoundException/�ª _±CacheParameterGroupAlreadyExistsException#�ª G±CacheClusterNotFoundException(�ª Q±CacheClusterAlreadyExistsException$�ª I±AuthorizationNotFoundException)�ª S±AuthorizationAlreadyExistsException   p æ¾žvU2ö×½£‹t]K7ÿáÍ¬…_/íÈ©‡eEôÕ«˜‡dD%
á
À
Ÿ
{
\
5
	î	Í	¦	ƒ	a	B		 ãÈ²�nT4äÁª™ƒjK8óØµ˜€kW*Õ«†V+ûÌ¢tEöÉ”jBíÀ�g6Þ°‡`4                                     #�«l GÍInvalidDBSubnetStateException(�«k QÍInvalidDBSubnetGroupStateException#�«j GÍInvalidDBSubnetGroupException%�«i KÍInvalidDBSnapshotStateException*�«h UÍInvalidDBSecurityGroupStateException+�«g WÍInvalidDBParameterGroupStateException%�«f KÍInvalidDBInstanceStateException-�«e [ÍInsufficientDBInstanceCapacityException$�«d IÍInstanceQuotaExceededException-�«c [ÍEventSubscriptionQuotaExceededException)�«b SÍDBUpgradeDependencyFailureException$�«a IÍDBSubnetQuotaExceededException)�«` SÍDBSubnetGroupQuotaExceededException$�«_ IÍDBSubnetGroupNotFoundException&�«^ MÍDBSubnetGroupNotAllowedException1�«] cÍDBSubnetGroupDoesNotCoverEnoughAZsException)�«\ SÍDBSubnetGroupAlreadyExistsException!�«[ CÍDBSnapshotNotFoundException&�«Z MÍDBSnapshotAlreadyExistsException+�«Y WÍDBSecurityGroupQuotaExceededException*�«X UÍDBSecurityGroupNotSupportedException&�«W MÍDBSecurityGroupNotFoundException+�«V WÍDBSecurityGroupAlreadyExistsException,�«U YÍDBParameterGroupQuotaExceededException'�«T OÍDBParameterGroupNotFoundException,�«S YÍDBParameterGroupAlreadyExistsException!�«R CÍDBInstanceNotFoundException&�«Q MÍDBInstanceAlreadyExistsException)�«P SÍAuthorizationQuotaExceededException$�«O IÍAuthorizationNotFoundException)�«N SÍAuthorizationAlreadyExistsException�«M !ÌSourceType�«L #ÌApplyMethod�«K )ËOpsWorksClient�«J 3ÊValidationException�«I ?ÊResourceNotFoundException�«H /ÊOpsWorksException�«G !ÉSourceType�«F )ÉRootDeviceType�«E +ÉPermissionLevel�«D ÉLayerType�«C 7ÉDeploymentCommandName�«B +ÉAutoScalingType�«A %ÉArchitecture�«@ ÉAppType�«? 'ÈKinesisClient�«> ?ÇResourceNotFoundException�«= 9ÇResourceInUseException,�«< YÇProvisionedThroughputExceededException�«; 9ÇLimitExceededException�«: -ÇKinesisException�«9 =ÇInvalidArgumentException�«8 =ÇExpiredIteratorException�«7 %ÆStreamStatus�«6 /ÆShardIteratorType�«5 3ÅJobManifestListener�«4 1ÅImportExportClient"�«3 EÄUnableToCancelJobIdException�«2 7ÄNoSuchBucketException�«1 =ÄMultipleRegionsException�«0 ?ÄMissingParameterException#�«/ GÄMissingManifestFieldException�«. ;ÄMissingCustomsException �«- AÄMalformedManifestException�«, ?ÄInvalidParameterException#�«+ GÄInvalidManifestFieldException�«* 7ÄInvalidJobIdException �«) AÄInvalidFileSystemException�«( ;ÄInvalidCustomsException�«' ;ÄInvalidAddressException!�«& CÄInvalidAccessKeyIdException�«% 7ÄImportExportException�«$ 7ÄExpiredJobIdException�«# 9ÄCanceledJobIdException�«" ?ÄBucketPermissionException�«! ÃJobType�«  ÂIamClient&�« MÁPasswordPolicyViolationException�« 7ÁNoSuchEntityException&�« MÁMalformedPolicyDocumentException#�« GÁMalformedCertificateException�« 9ÁLimitExceededException�« =ÁKeyPairMismatchException�« =ÁInvalidUserTypeException�« 7ÁInvalidInputException!�« CÁInvalidCertificateException(�« QÁInvalidAuthenticationCodeException�« %ÁIamException,�« YÁEntityTemporarilyUnmodifiableException"�« EÁEntityAlreadyExistsException#�« GÁDuplicateCertificateException�« ;ÁDeleteConflictException�« !ÀStatusType�« 5ÀAssignmentStatusType�« 3¿UploadPartGenerator�« /¿UploadPartContext�« !¿UploadPart�« ¿UploadId�«
 '¿UploadBuilder�«	 '¿TransferState�« )¿SerialTransfer�« -¿ParallelTransfer�« -¿AbstractTransfer�« 7¾GlacierUploadListener�« '¾GlacierClient!�« C½ServiceUnavailableException�« ?½ResourceNotFoundException�« ;½RequestTimeoutException$�«  I½MissingParameterValueException�ª 9½LimitExceededException$�ª~ I½InvalidParameterValueException�ª} -½GlacierException   [ ã Ð¦…e<ëÀ‘_Iê¸‚Z8íÌ¥€U&ÿìØ¯‚Z-
å
Ã
Ž
^
)
	Î	Ÿ	k	<	ã±„R%þÍ™j6Û«|Nèµ‡a0á®^3	éÀ‰\Aî¿“rDðÎ©ƒb= ã                                     +�¬G WÐSubscriptionCategoryNotFoundException'�¬F OÐSubscriptionAlreadyExistException!�¬E CÐSubnetAlreadyInUseException�¬D ;ÐSourceNotFoundException"�¬C EÐSNSTopicArnNotFoundException!�¬B CÐSNSNoAuthorizationException�¬A =ÐSNSInvalidTopicException#�¬@ GÐSnapshotCopyDisabledException)�¬? SÐSnapshotCopyAlreadyEnabledException*�¬> UÐSnapshotCopyAlreadyDisabledException�¬= ;ÐResizeNotFoundException(�¬< QÐReservedNodeQuotaExceededException+�¬; WÐReservedNodeOfferingNotFoundException#�¬: GÐReservedNodeNotFoundException(�¬9 QÐReservedNodeAlreadyExistsException�¬8 /ÐRedshiftException)�¬7 SÐNumberOfNodesQuotaExceededException3�¬6 gÐNumberOfNodesPerClusterLimitExceededException%�¬5 KÐInvalidVPCNetworkStateException�¬4 9ÐInvalidSubnetException&�¬3 MÐInvalidS3KeyPrefixFaultException'�¬2 OÐInvalidS3BucketNameFaultException�¬1 ;ÐInvalidRestoreException+�¬0 WÐInvalidHsmConfigurationStateException/�¬/ _ÐInvalidHsmClientCertificateStateException�¬. ?ÐInvalidElasticIpException(�¬- QÐInvalidClusterSubnetStateException-�¬, [ÐInvalidClusterSubnetGroupStateException"�¬+ EÐInvalidClusterStateException*�¬* UÐInvalidClusterSnapshotStateException/�¬) _ÐInvalidClusterSecurityGroupStateException0�¬( aÐInvalidClusterParameterGroupStateException.�¬' ]ÐInsufficientS3BucketPolicyFaultException*�¬& UÐInsufficientClusterCapacityException+�¬% WÐIncompatibleOrderableOptionsException,�¬$ YÐHsmConfigurationQuotaExceededException'�¬# OÐHsmConfigurationNotFoundException,�¬" YÐHsmConfigurationAlreadyExistsException0�¬! aÐHsmClientCertificateQuotaExceededException+�¬  WÐHsmClientCertificateNotFoundException0�¬ aÐHsmClientCertificateAlreadyExistsException-�¬ [ÐEventSubscriptionQuotaExceededException#�¬ GÐCopyToRegionDisabledException)�¬ SÐClusterSubnetQuotaExceededException.�¬ ]ÐClusterSubnetGroupQuotaExceededException)�¬ SÐClusterSubnetGroupNotFoundException.�¬ ]ÐClusterSubnetGroupAlreadyExistsException+�¬ WÐClusterSnapshotQuotaExceededException&�¬ MÐClusterSnapshotNotFoundException+�¬ WÐClusterSnapshotAlreadyExistsException0�¬ aÐClusterSecurityGroupQuotaExceededException+�¬ WÐClusterSecurityGroupNotFoundException0�¬ aÐClusterSecurityGroupAlreadyExistsException#�¬ GÐClusterQuotaExceededException1�¬ cÐClusterParameterGroupQuotaExceededException,�¬ YÐClusterParameterGroupNotFoundException1�¬ cÐClusterParameterGroupAlreadyExistsException�¬ =ÐClusterNotFoundException#�¬ GÐClusterAlreadyExistsException�¬ ;ÐBucketNotFoundException)�¬ SÐAuthorizationQuotaExceededException$�¬
 IÐAuthorizationNotFoundException)�¬	 SÐAuthorizationAlreadyExistsException%�¬ KÐAccessToSnapshotDeniedException�¬ !ÏSourceType�¬ ÎRdsClient#�¬ GÍSubscriptionNotFoundException+�¬ WÍSubscriptionCategoryNotFoundException'�¬ OÍSubscriptionAlreadyExistException!�¬ CÍSubnetAlreadyInUseException#�¬ GÍStorageQuotaExceededException�¬  ;ÍSourceNotFoundException"�« EÍSNSTopicArnNotFoundException!�«~ CÍSNSNoAuthorizationException�«} =ÍSNSInvalidTopicException$�«| IÍSnapshotQuotaExceededException2�«{ eÍReservedDBInstancesOfferingNotFoundException.�«z ]ÍReservedDBInstanceQuotaExceededException)�«y SÍReservedDBInstanceNotFoundException.�«x ]ÍReservedDBInstanceAlreadyExistsException�«w %ÍRdsException.�«v ]ÍProvisionedIopsNotAvailableInAZException+�«u WÍPointInTimeRestoreNotEnabledException'�«t OÍOptionGroupQuotaExceededException"�«s EÍOptionGroupNotFoundException'�«r OÍOptionGroupAlreadyExistsException%�«q KÍInvalidVPCNetworkStateException�«p 9ÍInvalidSubnetException�«o ;ÍInvalidRestoreException&�«n MÍInvalidOptionGroupStateException,�«m YÍInvalidEventSubscriptionStateException   t Ò«|T(ìÜÃ¯Œ|P%Ø³�hD%â¿•{U0øÚÅ¨�{dO8
ë
Ø
Å
¯
 
‹
|
a
N
?
+
	û	ë	Ú	Ä	¥	„	U	9	éÈžmE$ä³’\7òÈ¦‚]=óÐ±‰jI'ÜºŠkN1æÇœhE"þ×­„\4ðÆª{W8                                        �­; 9ÚNoSuchVersionException�­: 7ÚNoSuchUploadException �­9 AÚNoSuchTagSetErrorException+�­8 WÚNoSuchLifecycleConfigurationException�­7 1ÚNoSuchKeyException&�­6 MÚNoSuchCORSConfigurationException!�­5 CÚNoSuchBucketPolicyException�­4 7ÚNoSuchBucketException$�­3 IÚNoLoggingStatusForKeyException$�­2 IÚMissingSecurityHeaderException%�­1 KÚMissingSecurityElementException&�­0 MÚMissingRequestBodyErrorException#�­/ GÚMissingContentLengthException �­. AÚMissingAttachmentException�­- ?ÚMethodNotAllowedException�­, ?ÚMetadataTooLargeException0�­+ aÚMaxPostPreDataLengthExceededErrorException'�­* OÚMaxMessageLengthExceededException�­) 7ÚMalformedXMLException#�­( GÚMalformedPOSTRequestException �­' AÚMalformedACLErrorException�­& 3ÚKeyTooLongException�­% 3ÚInvalidURIException�­$ 7ÚInvalidTokenException,�­# YÚInvalidTargetBucketForLoggingException�­" =ÚInvalidTagErrorException"�­! EÚInvalidStorageClassException!�­  CÚInvalidSOAPRequestException�­ =ÚInvalidSecurityException�­ ;ÚInvalidRequestException�­ 7ÚInvalidRangeException$�­ IÚInvalidPolicyDocumentException�­ 7ÚInvalidPayerException�­ ?ÚInvalidPartOrderException�­ 5ÚInvalidPartException(�­ QÚInvalidLocationConstraintException�­ 9ÚInvalidDigestException!�­ CÚInvalidBucketStateException �­ AÚInvalidBucketNameException�­ =ÚInvalidArgumentException&�­ MÚInvalidAddressingHeaderException!�­ CÚInvalidAccessKeyIdException�­ 9ÚInternalErrorException!�­ CÚInlineDataTooLargeException2�­ eÚIncorrectNumberOfFilesInPostRequestException�­ ;ÚIncompleteBodyException-�­ [ÚIllegalVersioningConfigurationException�­ 7ÚExpiredTokenException�­ ;ÚEntityTooSmallException�­
 ;ÚEntityTooLargeException$�­	 IÚDeleteMultipleObjectsException-�­ [ÚCrossLocationLoggingProhibitedException&�­ MÚCredentialsNotSupportedException�­ ;ÚBucketNotEmptyException&�­ MÚBucketAlreadyOwnedByYouException"�­ EÚBucketAlreadyExistsException�­ 1ÚBadDigestException+�­ WÚAmbiguousGrantByEmailAddressException�­ ;ÚAccountProblemException�­  7ÚAccessDeniedException�¬ %ÙStorageClass�¬~ ÙStorage�¬} ÙStatus�¬| 5ÙServerSideEncryption�¬{ ÙProtocol�¬z !ÙPermission�¬y ÙPayer�¬x ÙMFADelete�¬w /ÙMetadataDirective�¬v ÙGroup�¬u #ÙGranteeType�¬t ÙEvent�¬s %ÙEncodingType�¬r ÙCannedAcl�¬q ØS3Command�¬p '×StreamWrapper�¬o )×SseCpkListener�¬n 5×SocketTimeoutChecker�¬m '×S3SignatureV4�¬l #×S3Signature�¬k '×S3Md5Listener�¬j ×S3Client�¬i /×ResumableDownload�¬h 3×BucketStyleListener�¬g #×AcpListener�¬f 5ÖRoute53DomainsClient�¬e ;ÕRoute53DomainsException�¬d 'ÔRoute53Client!�¬c CÓTooManyHostedZonesException"�¬b EÓTooManyHealthChecksException�¬a -ÓRoute53Exception&�¬` MÓPriorRequestNotCompleteException�¬_ ?ÓNoSuchHostedZoneException �¬^ AÓNoSuchHealthCheckException�¬] 7ÓNoSuchChangeException�¬\ 7ÓInvalidInputException �¬[ AÓInvalidDomainNameException!�¬Z CÓInvalidChangeBatchException"�¬Y EÓIncompatibleVersionException!�¬X CÓHostedZoneNotEmptyException&�¬W MÓHostedZoneAlreadyExistsException�¬V ?ÓHealthCheckInUseException'�¬U OÓHealthCheckAlreadyExistsException(�¬T QÓDelegationSetNotAvailableException�¬S ÒStatus�¬R ?ÒResourceRecordSetFailover�¬Q !ÒRecordType�¬P +ÒHealthCheckType�¬O ÒAction�¬N )ÑRedshiftClient �¬M AÐUnsupportedOptionException(�¬L QÐUnknownSnapshotCopyRegionException$�¬K IÐUnauthorizedOperationException+�¬J WÐSubscriptionSeverityNotFoundException#�¬I GÐSubscriptionNotFoundException*�¬H UÐSubscriptionEventIdNotFoundException   x Ó²”n=íÉ¤‰Z9äÏª‚gCû×¥|aDÝÄ·£ŽrSD3
ë
Ó
¼
¥
“

i
L
.
	û	å	Ñ	¶	 	†	l	P	.		Ý¹–lBñÎ¯~R*ûÇ˜w\/òÏ¯ŒqC-Ü¨tJ$ùæÌ´ž€fS< ÷ÞÉ³ŸyQ0óË¨‚`@                          *�®3 UïInvalidAuthorizationMessageException�®2 9ïInvalidActionException�®1 =ïInternalFailureException"�®0 EïIncompleteSignatureException�®/ ?ïIDPRejectedClaimException$�®. IïIDPCommunicationErrorException�®- 7ïExpiredTokenException�®, 5îStorageGatewayClient�®+ ;íStorageGatewayException$�®* IíInvalidGatewayRequestException"�®) EíInternalServerErrorException�®( !ìVolumeType�®' %ìVolumeStatus�®& #ìGatewayType�®% +ìGatewayTimezone�®$ %ìGatewayState�®# ìErrorCode�®" 1ìDiskAllocationType�®! 'ìBandwidthType�®  ëSqsClient�® -ëQueueUrlListener�® 5ëMd5ValidatorListener�® %êSqsException�® )éQueueAttribute�® -éMessageAttribute�® èSnsClient�® -çMessageValidator�® çMessage"�® EæSnsMessageValidatorException&�® MæInvalidMessageSignatureException0�® aæCertificateFromUnrecognizedSourceException0�® aæCannotGetPublicKeyFromCertificateException!�® CåTopicLimitExceededException(�® QåSubscriptionLimitExceededException�® %åSnsException*�® UåPlatformApplicationDisabledException�® /åNotFoundException�® ?åInvalidParameterException�® 9åInternalErrorException�® ?åEndpointDisabledException!�® CåAuthorizationErrorException�®
 )äSimpleDbClient)�®	 SãTooManyRequestedAttributesException�® /ãSimpleDbException�® ;ãRequestTimeoutException+�® WãNumberSubmittedItemsExceededException0�® aãNumberSubmittedAttributesExceededException+�® WãNumberItemAttributesExceededException$�® IãNumberDomainsExceededException(�® QãNumberDomainBytesExceededException-�® [ãNumberDomainAttributesExceededException�®  7ãNoSuchDomainException�­ ?ãMissingParameterException%�­~ KãInvalidQueryExpressionException$�­} IãInvalidParameterValueException&�­| MãInvalidNumberValueTestsException&�­{ MãInvalidNumberPredicatesException�­z ?ãInvalidNextTokenException �­y AãDuplicateItemNameException$�­x IãAttributeDoesNotExistException�­w âSesClient�­v %áSesException�­u =áMessageRejectedException�­t 1àVerificationStatus�­s -àNotificationType�­r -àMailboxSimulator�­q %àIdentityType�­p /ßUploadSyncBuilder�­o !ßUploadSync�­n %ßKeyConverter�­m 3ßDownloadSyncBuilder�­l %ßDownloadSync�­k 5ßChangedFilesIterator�­j 3ßAbstractSyncBuilder�­i %ßAbstractSync�­h !ÞUploadPart�­g ÞUploadId�­f 'ÞUploadBuilder�­e 'ÞTransferState�­d )ÞSerialTransfer�­c -ÞParallelTransfer�­b -ÞAbstractTransfer�­a !ÝPostObject�­` ÝGrantee�­_ ÝGrant�­^ 7ÝDeleteObjectsTransfer�­] 1ÝDeleteObjectsBatch�­\ #ÝClearBucket�­[ !ÝAcpBuilder	�­Z ÝAcp�­Y +ÜOpendirIterator �­X AÜListObjectVersionsIterator�­W 3ÜListObjectsIterator"�­V EÜListMultipartUploadsIterator�­U 3ÜListBucketsIterator�­T /ÛS3ExceptionParser%�­S KÚUserKeyMustBeSpecifiedException.�­R ]ÚUnresolvableGrantByEmailAddressException �­Q AÚUnexpectedContentException�­P ;ÚTooManyBucketsException#�­O GÚTokenRefreshRequiredException �­N AÚTemporaryRedirectException�­M /ÚSlowDownException$�­L IÚSignatureDoesNotMatchException!�­K CÚServiceUnavailableException�­J #ÚS3Exception*�­I UÚRequestTorrentOfBucketErrorException#�­H GÚRequestTimeTooSkewedException�­G ;ÚRequestTimeoutException+�­F WÚRequestIsNotMultiPartContentException�­E /ÚRedirectException!�­D CÚPreconditionFailedException �­C AÚPermanentRedirectException�­B ?ÚOperationAbortedException)�­A SÚObjectNotInActiveTierErrorException-�­@ [ÚObjectAlreadyInActiveTierErrorException"�­? EÚNotSuchBucketPolicyException�­> 5ÚNotSignedUpException�­= ;ÚNotImplementedException)�­< SÚNoSuchWebsiteConfigurationException   x ý Ù²„\4
ãÃ–sS,æÐ³ tS-üÛÆ±�zgN2éÃ €XB
ý
Û
©
–
w
T
2
	î	Í	«	”	r	O	$	ìÇ©ŒqR9àÇ¤‹lSB,ÿãÈ­†bB#íÅ›oM4öÃ¤sL&ÿÙ´•�jS= Ü´“pR/ÿëË¬�tV= ý     �¯+ 1AbstractWaiterTest �¯* AAbstractResourceWaiterTest�¯) +SignatureV4Test�¯( 5SignatureV3HttpsTest�¯' +SignatureV2Test�¯& 7SignatureListenerTest�¯% 7AbstractSignatureTest�¯$ 9AbstractUploadPartTest�¯# !UploadPart�¯" 5AbstractUploadIdTest�¯! UploadId�¯  ?AbstractUploadBuilderTest�¯ 5AbstractTransferTest�¯ ?AbstractTransferStateTest�¯ ;AwsResourceIteratorTest$�¯ IAwsResourceIteratorFactoryTest �¯ ASignatureV2IntegrationTest�¯ +IntegrationTest �¯ AInstanceMetadataClientTest�¯ %TreeHashTest�¯ 'HashUtilsTest�¯ 'ChunkHashTest�¯ !FacadeTest�¯ 7S3ExceptionParserTest!�¯ CJsonRestExceptionParserTest"�¯ EJsonQueryExceptionParserTest#�¯ GDefaultXmlExceptionParserTest"�¯ EServiceResponseExceptionTest#�¯ GNamespaceExceptionFactoryTest-�¯ [InstanceProfileCredentialsExceptionTest�¯ 7ExceptionListenerTest/�¯ _RefreshableInstanceProfileCredentialsTest:�¯ uRefreshableInstanceProfileCredentialsIntegrationTest�¯
 +CredentialsTest�¯	 =CacheableCredentialsTest(�¯ QAbstractRefreshableCredentialsTest&�¯ MAbstractCredentialsDecoratorTest$�¯ IXmlResponseLocationVisitorTest�¯ +JsonCommandTest�¯ 3AwsQueryVisitorTest�¯ 7UserAgentListenerTest�¯ 9UploadBodyListenerTest �¯ AThrottlingErrorCheckerTest#�¯  GExpiredCredentialsCheckerTest�® /DefaultClientTest�®~ /ClientBuilderTest�®} 1AbstractClientTest�®| /
HostNameUtilsTest�®{ 
EnumTest�®z %
ConcreteEnum�®y 
AwsTest�®x +	IntegrationTest�®w 7CognitoSyncClientTest�®v +IntegrationTest�®u ?CognitoIdentityClientTest�®t +IntegrationTest�®s =CloudWatchLogsClientTest�®r +IntegrationTest�®q 5CloudWatchClientTest�®p +IntegrationTest�®o 7 LogRecordIteratorTest�®n / LogFileReaderTest�®m 3 LogFileIteratorTest�®l 5 CloudTrailClientTest!�®k CÿCloudSearchDomainClientTest�®j +þIntegrationTest�®i 7ýCloudSearchClientTest'�®h OüStreamingDistributionDeployedTest�®g ?üInvalidationCompletedTest�®f =üDistributionDeployedTest�®e 'ûIteratorsTest�®d =ûCloudFront_20130512_Test�®c ;úCloudFrontSignatureTest�®b 5úCloudFrontClientTest"�®a EùCloudFormation_20100515_Test�®` =øCloudFormationClientTest�®_ ?÷AutoScaling_20110101_Test�®^ 7öAutoScalingClientTest�®] õSwfClient.�®\ ]ôWorkflowExecutionAlreadyStartedException�®[ =ôUnknownResourceException�®Z ;ôTypeDeprecatedException �®Y AôTypeAlreadyExistsException�®X %ôSwfException$�®W IôOperationNotPermittedException�®V 9ôLimitExceededException�®U ?ôDomainDeprecatedException"�®T EôDomainAlreadyExistsException�®S ?ôDefaultUndefinedException"�®R EóWorkflowExecutionTimeoutType�®Q 1óRegistrationStatus�®P +óExecutionStatus�®O óEventType�®N %óDecisionType�®M ;óDecisionTaskTimeoutType�®L #óCloseStatus�®K #óChildPolicy�®J ;óActivityTaskTimeoutType�®I 'òSupportClient�®H -ñSupportException"�®G EñInternalServerErrorException�®F ;ñCaseIdNotFoundException(�®E QñCaseCreationLimitExceededException�®D ðStsClient�®C 3ïThrottlingException�®B %ïStsException!�®A CïServiceUnavailableException�®@ ;ïRequestExpiredException#�®? GïPackedPolicyTooLargeException�®> 9ïOptInRequiredException�®= ?ïMissingParameterException)�®< SïMissingAuthenticationTokenException�®; 9ïMissingActionException#�®: GïMalformedQueryStringException&�®9 MïMalformedPolicyDocumentException$�®8 IïInvalidQueryParameterException$�®7 IïInvalidParameterValueException*�®6 UïInvalidParameterCombinationException#�®5 GïInvalidIdentityTokenException#�®4 GïInvalidClientTokenIdException   ƒ( äÀž~]C#
éÐ±•fF&ýÔ½¤ŠpYL:ýåÅ¦^E#â¾�uU< 
þ
ç
Ó
¶
 
y
Z
A

	Ü	Ã	ž	…	n	U	:	þà¼ž‚gL1øßÃ¬“sR4þßÄ«‰pY@'î×¼£�hG/úßÆ«‰mR;ößÄª‰_>ùáÐ·—t_L.ôÙ¾¦…kI(                          �°. ;QDownloadSyncBuilderTest�°- =QChangedFilesIteratorTest�°, -QAbstractSyncTest�°+ ;QAbstractSyncBuilderTest�°* )PUploadPartTest�°) /PUploadBuilderTest�°( /PTransferStateTest�°' 1PSerialTransferTest�°& 5PParallelTransferTest�°% 5PAbstractTransferTest�°$ OGrantTest�°# #OGranteeTest�°" ?ODeleteObjectsTransferTest�°! 9ODeleteObjectsBatchTest�°  +OClearBucketTest�° OAcpTest�° )OAcpBuilderTest�° 3NOpendirIteratorTest$�° INListObjectVersionsIteratorTest�° ;NListObjectsIteratorTest&�° MNListMultipartUploadsIteratorTest�° ;NListBucketsIteratorTest�° -MS3_20060301_Test�° /LStreamWrapperTest�° 'LIteratorsTest�° +LIntegrationTest(�° QKDeleteMultipleObjectsExceptionTest�° 'KS3CommandTest�° /JStreamWrapperTest�° 1JSseCpkListenerTest�° =JSocketTimeoutCheckerTest�° /JS3SignatureV4Test�° +JS3SignatureTest�° /JS3Md5ListenerTest�° %JS3ClientTest�° 7JResumableDownloadTest�°
 )JPostObjectTest�°	 ;JBucketStyleListenerTest�° +JAcpListenerTest�° =IRoute53DomainsClientTest�° +HIntegrationTest�° /GRoute53ClientTest�° 'FIteratorsTest�° 3FBasicOperationsTest�° 1ERedshiftClientTest�° +DIntegrationTest�°  +CDBAvailableTest�¯ 'BRdsClientTest�¯~ +AIntegrationTest�¯} =@OpsWorksClientClientTest�¯| +?IntegrationTest�¯{ />KinesisClientTest�¯z 7=Kinesis_20131104_Test�¯y 3<IntegrationTestCase�¯x +;IntegrationTest�¯w 5:ListJobsIteratorTest�¯v ;:JobManifestListenerTest�¯u 9:ImportExportClientTest�¯t +9IntegrationTest�¯s '8IamClientTest�¯r 17VaultNotExistsTest�¯q +7VaultExistsTest�¯p )6UploadPartTest�¯o ;6UploadPartGeneratorTest�¯n /6UploadContextTest�¯m /6UploadBuilderTest�¯l /6TransferStateTest�¯k 16SerialTransferTest�¯j 56ParallelTransferTest �¯i A6SpecialUploadPartGenerator�¯h 56AbstractTransferTest�¯g +5IntegrationTest�¯f ?4GlacierUploadListenerTest�¯e /4GlacierClientTest�¯d +3IntegrationTest�¯c '2EmrClientTest�¯b +1IntegrationTest!�¯a C0ElasticTranscoderClientTest�¯` +/IntegrationTest$�¯_ I.ElasticLoadBalancingClientTest�¯^ +-IntegrationTest �¯] A,ElasticBeanstalkClientTest�¯\ ++IntegrationTest�¯[ 7*ElastiCacheClientTest#�¯Z G)DescribeInstancesIteratorTest�¯Y %(IteratorTest�¯X 3(BasicOperationsTest�¯W !'WaiterTest�¯V ''Ec2ClientTest�¯U ='CopySnapshotListenerTest�¯T 1&TableNotExistsTest�¯S +&TableExistsTest�¯R 9&AbstractWaiterTestCase$�¯Q I%PessimisticLockingStrategyTest�¯P ;%NullLockingStrategyTest �¯O A%LockingStrategyFactoryTest!�¯N C%AbstractLockingStrategyTest�¯M 1$SessionHandlerTest�¯L =$SessionHandlerConfigTest�¯K +$IntegrationTest�¯J ;$AbstractSessionTestCase#�¯I G#WriteRequestBatchTransferTest�¯H 7#WriteRequestBatchTest�¯G 9#UnprocessedRequestTest�¯F )#PutRequestTest�¯E /#DeleteRequestTest�¯D =#AbstractWriteRequestTest�¯C "ItemTest	�¯B "Foo�¯A '"AttributeTest�¯@ -!ScanIteratorTest�¯? -!ItemIteratorTest�¯> + PerformanceTest�¯= 'IteratorsTest%�¯< KWriteRequestBatch_20120810_Test%�¯; KWriteRequestBatch_20111205_Test�¯: 9DynamoDb_20120810_Test�¯9 9DynamoDb_20111205_Test+�¯8 WUnprocessedWriteRequestsExceptionTest�¯7 1DynamoDbClientTest�¯6 7Crc32ErrorCheckerTest�¯5 +IntegrationTest�¯4 ;DirectConnectClientTest�¯3 +IntegrationTest�¯2 9DataPipelineClientTest�¯1 -WaiterConfigTest�¯0 ;WaiterConfigFactoryTest�¯/ 9WaiterClassFactoryTest�¯. =ConfigResourceWaiterTest �¯- ACompositeWaiterFactoryTest�¯, 1CallableWaiterTest   u û æÌ­•{^D+ûßÆ±“|eC%õÜº¡ŠkP7 ôÙÁž~`=ýÑ³ŸŒt_?
ó
Ó
¹
œ
€
i
Y
;
'
	ï	Ð	°	“	U	úÎ¤‘qH&ûØ°W1ã½“mB$íÈ£„V1üÉ¡{Aå¾�l7ß³˜€kO3þãÅ¥‚a9 û         �±# -rCloudTrailClient �±" AqCloudSearchDomainException$�±! IpCloudSearchDomainClientBuilder�±  ;pCloudSearchDomainClient�± ?oResourceNotFoundException�± 9oLimitExceededException�± 5oInvalidTypeException�± /oInternalException�± 5oCloudSearchException�± 'oBaseException�± 1nSourceDataFunction�± 1nSearchInstanceType�± #nOptionState�± )nIndexFieldType�± /mCloudSearchClient(�± QlTrustedSignerDoesNotExistException$�± IlTooManyTrustedSignersException,�± YlTooManyStreamingDistributionsException1�± clTooManyStreamingDistributionCNAMEsException�± ;lTooManyOriginsException-�± [lTooManyInvalidationsInProgressException#�± GlTooManyDistributionsException(�± QlTooManyDistributionCNAMEsException,�± YlTooManyCookieNamesInWhiteListException6�± mlTooManyCloudFrontOriginAccessIdentitiesException"�±
 ElTooManyCertificatesException$�±	 IlTooManyCacheBehaviorsException/�± _lStreamingDistributionNotDisabledException1�± clStreamingDistributionAlreadyExistsException!�± ClPreconditionFailedException*�± UlNoSuchStreamingDistributionException�± 7lNoSuchOriginException!�± ClNoSuchInvalidationException!�± ClNoSuchDistributionException3�± glNoSuchCloudFrontOriginAccessIdentityException�±  5lMissingBodyException'�° OlInvalidViewerCertificateException"�°~ ElInvalidResponseCodeException&�°} MlInvalidRequiredProtocolException"�°| ElInvalidRelativePathException�°{ 9lInvalidOriginException*�°z UlInvalidOriginAccessIdentityException"�°y ElInvalidLocationCodeException$�°x IlInvalidIfMatchVersionException-�°w [lInvalidGeoRestrictionParameterException$�°v IlInvalidForwardCookiesException�°u ?lInvalidErrorCodeException'�°t OlInvalidDefaultRootObjectException�°s =lInvalidArgumentException%�°r KlInconsistentQuantitiesException�°q 9lIllegalUpdateException�°p lException&�°o MlDistributionNotDisabledException(�°n QlDistributionAlreadyExistsException!�°m ClCNAMEAlreadyExistsException2�°l elCloudFrontOriginAccessIdentityInUseException:�°k ulCloudFrontOriginAccessIdentityAlreadyExistsException�°j 3lCloudFrontException�°i 9lBatchTooLargeException�°h 7lAccessDeniedException�°g 5kViewerProtocolPolicy�°f -kSSLSupportMethod�°e !kPriceClass�°d 5kOriginProtocolPolicy�°c kMethod�°b 'kItemSelection�°a 1kGeoRestrictionType�°` 3jCloudFrontSignature�°_ -jCloudFrontClient�°^ 9iLimitExceededException'�°] OiInsufficientCapabilitiesException�°\ ;iCloudFormationException�°[ 9iAlreadyExistsException�°Z #hStackStatus�°Y )hResourceStatus�°X hOnFailure�°W !hCapability�°V 5gCloudFormationClient(�°U QfScalingActivityInProgressException�°T 9fResourceInUseException�°S 9fLimitExceededException�°R ?fInvalidNextTokenException�°Q 5fAutoScalingException�°P 9fAlreadyExistsException�°O ?eScalingActivityStatusCode�°N )eLifecycleState�°M /dAutoScalingClient�°L /cCompatibilityTest�°K cRelease�°J 'bSwfClientTest�°I +aIntegrationTest�°H /`SupportClientTest�°G 7_Support_20121215_Test�°F '^StsClientTest�°E +]IntegrationTest�°D =\StorageGatewayClientTest�°C +[IntegrationTest�°B +ZIntegrationTest�°A 'YSqsClientTest�°@ 5YQueueUrlListenerTest�°? =YMd5ValidatorListenerTest�°> 'YSnsClientTest�°= 'XMockPhpStream�°< 5XMessageValidatorTest�°; #XMessageTest�°: +WIntegrationTest�°9 1VSimpleDbClientTest�°8 +UIntegrationTest�°7 'TSesClientTest�°6 +SIntegrationTest�°5 -RObjectExistsTest�°4 3RBucketNotExistsTest�°3 -RBucketExistsTest�°2 )QUploadSyncTest�°1 7QUploadSyncBuilderTest�°0 -QKeyConverterTest�°/ -QDownloadSyncTest   Ž/ çÐµ˜k>øÖ°�]6ñÎ´˜kXJ-ëÈšrR'æÅ¦„iK>0
ê
Ó
°
�
t
Y
@
+
	ñ	Ë	£	…	p	W	(	ýíßÑ¿Ÿ†k>â¿¡†Y?à»˜vU@(ÿë×Áª˜‹v\>#øâÑ¿² �ƒqdWJ2%÷äÑ¿Ÿ…hD*ìÒ¶›€kQ<ìÌ®’|_C/           �²1 !�WorkStatus�²0 1ŒDataPipelineClient�²/ 3‹WaiterConfigFactory�². %‹WaiterConfig�²- 1‹WaiterClassFactory�², 5‹ConfigResourceWaiter�²+ 9‹CompositeWaiterFactory�²* )‹CallableWaiter�²) )‹AbstractWaiter�²( 9‹AbstractResourceWaiter�²' #ŠSignatureV4�²& -ŠSignatureV3Https�²% #ŠSignatureV2�²$ /ŠSignatureListener�²# /ŠAbstractSignature�²" 1‰AbstractUploadPart�²! -‰AbstractUploadId�²  7‰AbstractUploadBuilder�² 7‰AbstractTransferState�² -‰AbstractTransfer �² AˆAwsResourceIteratorFactory�² 3ˆAwsResourceIterator�² -‡ServiceAvailable�² 9†InstanceMetadataClient�² …TreeHash�² …HashUtils�² …ChunkHash�² „Facade	�² „Swf�² „Support	�² „Sts�² )„StorageGateway	�² „Sqs	�² „Sns	�² „Ses�² „SimpleDb�² „S3�² „Route53�² „Redshift	�²
 „Rds�²	 „OpsWorks�² „Kinesis�² %„ImportExport	�² „Iam�² „Glacier	�² „Emr�² /„ElasticTranscoder�² 5„ElasticLoadBalancing�² -„ElasticBeanstalk�²  #„ElastiCache	�± „Ec2�±~ „DynamoDb�±} '„DirectConnect�±| %„DataPipeline�±{ !„CloudWatch�±z !„CloudTrail�±y #„CloudSearch�±x !„CloudFront�±w )„CloudFormation�±v #„AutoScaling�±u ;ƒJsonRestExceptionParser�±t =ƒJsonQueryExceptionParser�±s ?ƒDefaultXmlExceptionParser!�±r CƒAbstractJsonExceptionParser�±q =‚UnexpectedValueException�±p /‚TransferException�±o =‚ServiceResponseException�±n -‚RuntimeException)�±m S‚RequiredExtensionNotLoadedException�±l /‚OverflowException�±k 5‚OutOfBoundsException�±j ?‚NamespaceExceptionFactory�±i =‚MultipartUploadException�±h )‚LogicException�±g =‚InvalidArgumentException)�±f S‚InstanceProfileCredentialsException�±e /‚ExceptionListener�±d +‚DomainException�±c 9‚BadMethodCallException�±b �UaString
�±a �Time
�±` �Size�±_ �Region�±^ !�DateFormat�±] '�ClientOptions+�±\ W€RefreshableInstanceProfileCredentials�±[ +€NullCredentials�±Z #€Credentials�±Y 5€CacheableCredentials$�±X I€AbstractRefreshableCredentials"�±W E€AbstractCredentialsDecorator �±V AXmlResponseLocationVisitor�±U %QueryCommand�±T #JsonCommand�±S +AwsQueryVisitor�±R /~UserAgentListener�±Q 1~UploadBodyListener�±P 9~ThrottlingErrorChecker�±O ?~ExpiredCredentialsChecker�±N '~DefaultClient�±M '~ClientBuilder�±L )~AbstractClient�±K '}HostNameUtils
�±J }Enum	�±I }Aws�±H 5|CognitoSyncException�±G /{CognitoSyncClient�±F =zCognitoIdentityException�±E 7yCognitoIdentityClient�±D ;xCloudWatchLogsException�±C 5wCloudWatchLogsClient�±B ?vResourceNotFoundException'�±A OvMissingRequiredParameterException�±@ 9vLimitExceededException$�±? IvInvalidParameterValueException*�±> UvInvalidParameterCombinationException�±= ?vInvalidNextTokenException�±< 9vInvalidFormatException�±; =vInternalServiceException�±: 3vCloudWatchException
�±9 uUnit�±8 uStatistic�±7 !uStateValue�±6 +uHistoryItemType�±5 1uComparisonOperator�±4 -tCloudWatchClient�±3 ?sTrailNotProvidedException�±2 9sTrailNotFoundException!�±1 CsTrailAlreadyExistsException#�±0 GsS3BucketDoesNotExistException,�±/ YsMaximumNumberOfTrailsExceededException�±. ?sInvalidTrailNameException"�±- EsInvalidSnsTopicNameException�±, =sInvalidS3PrefixException"�±+ EsInvalidS3BucketNameException�±* 9sInternalErrorException)�±) SsInsufficientSnsTopicPolicyException)�±( SsInsufficientS3BucketPolicyException�±' 3sCloudTrailException�±& /rLogRecordIterator�±% 'rLogFileReader�±$ +rLogFileIterator   w áº™wT5ÿäÑ²ŒlF+úãÇ²¡‰iD/íßÀ—|V4Ü¼�_?
÷
Ú
¯
Š
m
W
A
.
 
	ë	×	»	 	}	\	<	ûãÅ§”{bN3èÍ·šiT@!
ðÔµ˜ƒoU?íÀ˜lEä±R ðÈ�mBò¿”b1Û¬Œc5                +�³( W NodeQuotaForCustomerExceededException*�³' U NodeQuotaForClusterExceededException%�³& K InvalidVPCNetworkStateException�³% 9 InvalidSubnetException+�³$ W InvalidReplicationGroupStateException$�³# I InvalidParameterValueException*�³" U InvalidParameterCombinationException-�³! [ InvalidCacheSecurityGroupStateException.�³  ] InvalidCacheParameterGroupStateException'�³ O InvalidCacheClusterStateException/�³ _ InsufficientCacheClusterCapacityException�³ 5 ElastiCacheException.�³ ] ClusterQuotaForCustomerExceededException'�³ O CacheSubnetQuotaExceededException,�³ Y CacheSubnetGroupQuotaExceededException'�³ O CacheSubnetGroupNotFoundException$�³ I CacheSubnetGroupInUseException,�³ Y CacheSubnetGroupAlreadyExistsException.�³ ] CacheSecurityGroupQuotaExceededException)�³ S CacheSecurityGroupNotFoundException.�³ ] CacheSecurityGroupAlreadyExistsException/�³ _ CacheParameterGroupQuotaExceededException*�³ U CacheParameterGroupNotFoundException/�³ _ CacheParameterGroupAlreadyExistsException#�³ G CacheClusterNotFoundException(�³ Q CacheClusterAlreadyExistsException$�³ I AuthorizationNotFoundException)�³ S AuthorizationAlreadyExistsException�³ !ŸSourceType�³ /žElastiCacheClient�³
 ?�DescribeInstancesIterator�³	 %œEc2Exception�³ -›VpcAttributeName�³ !›VolumeType�³ #›VolumeState�³ 3›VolumeAttributeName�³ 7›VolumeAttachmentState�³ 1›VirtualizationType�³ -›SpotInstanceType�³ '›SnapshotState�³  7›SnapshotAttributeName�² !›RuleAction�²~ #›RouteOrigin�²} %›ResourceType�²| /›PlacementStrategy�²{ 3›PlacementGroupState�²z %›InstanceType�²y /›InstanceStateName�²x 7›InstanceAttributeName�²w !›ImageState�²v )›HypervisorType�²u /›ExportEnvironment�²t !›DomainType�²s +›DiskImageFormat�²r +›ContainerFormat�²q šEc2Client�²p 5šCopySnapshotListener�²o 5™SessionHandlerConfig�²n )™SessionHandler �²m A˜PessimisticLockingStrategy�²l 3˜NullLockingStrategy�²k 9˜LockingStrategyFactory�²j ;˜AbstractLockingStrategy�²i ?—WriteRequestBatchTransfer�²h /—WriteRequestBatch�²g 1—UnprocessedRequest�²f !—PutRequest�²e '—DeleteRequest�²d 5—AbstractWriteRequest
�²c –Item�²b –Attribute�²a %•ScanIterator�²` %•ItemIterator�²_ 3”ValidationException!�²^ C”UnrecognizedClientException'�²] O”UnprocessedWriteRequestsException�²\ 3”ThrottlingException!�²[ C”ServiceUnavailableException�²Z ?”ResourceNotFoundException�²Y 9”ResourceInUseException,�²X Y”ProvisionedThroughputExceededException)�²W S”MissingAuthenticationTokenException�²V 9”LimitExceededException.�²U ]”ItemCollectionSizeLimitExceededException"�²T E”InternalServerErrorException�²S =”InternalFailureException"�²R E”IncompleteSignatureException�²Q /”DynamoDbException%�²P K”ConditionalCheckFailedException�²O 7”AccessDeniedException
�²N “Type�²M #“TableStatus�²L “Select�²K 3“ScalarAttributeType�²J #“ReturnValue!�²I C“ReturnItemCollectionMetrics�²H 9“ReturnConsumedCapacity�²G )“ProjectionType�²F “KeyType�²E #“IndexStatus�²D 1“ComparisonOperator�²C '“AttributeType�²B +“AttributeAction�²A )’DynamoDbClient�²@ /’Crc32ErrorChecker"�²? E‘DirectConnectServerException�²> 9‘DirectConnectException"�²= E‘DirectConnectClientException�²< 7�VirtualInterfaceState�²; �StepState�²: /�InterconnectState�²9 +�ConnectionState�²8 3�DirectConnectClient�²7 7ŽTaskNotFoundException�²6 ?ŽPipelineNotFoundException�²5 =ŽPipelineDeletedException�²4 ;ŽInvalidRequestException#�²3 GŽInternalServiceErrorException�²2 7ŽDataPipelineException   s Ð¥tHâÄ¤}W<íÑ®…_0àº�l<òÌ¦{W1

Ü
º
š
s
S
0
 	ß	º	™	s	Q	0	íÇ¥…eB%ùã½¡uZ@)ãÏ³ }gA ÿïÛÇ­…e=ùÔ½ž„jR;$þãÆ¨”sL&öà´�pN,å»œr_N+                             �´ 9³CanceledJobIdException�´ ?³BucketPermissionException�´ ²JobType�´ ±IamClient&�´ M°PasswordPolicyViolationException�´ 7°NoSuchEntityException&�´ M°MalformedPolicyDocumentException#�´ G°MalformedCertificateException�´ 9°LimitExceededException�´ =°KeyPairMismatchException�´ =°InvalidUserTypeException�´ 7°InvalidInputException!�´ C°InvalidCertificateException(�´ Q°InvalidAuthenticationCodeException�´ %°IamException,�´ Y°EntityTemporarilyUnmodifiableException"�´ E°EntityAlreadyExistsException#�´
 G°DuplicateCertificateException�´	 ;°DeleteConflictException�´ !¯StatusType�´ 5¯AssignmentStatusType�´ 3®UploadPartGenerator�´ /®UploadPartContext�´ !®UploadPart�´ ®UploadId�´ '®UploadBuilder�´ '®TransferState�´  )®SerialTransfer�³ -®ParallelTransfer�³~ -®AbstractTransfer�³} 7­GlacierUploadListener�³| '­GlacierClient!�³{ C¬ServiceUnavailableException�³z ?¬ResourceNotFoundException�³y ;¬RequestTimeoutException$�³x I¬MissingParameterValueException�³w 9¬LimitExceededException$�³v I¬InvalidParameterValueException�³u -¬GlacierException�³t !«StatusCode�³s !«ActionCode�³r «Action�³q ;ªInvalidRequestException�³p ;ªInternalServerException"�³o EªInternalServerErrorException�³n %ªEmrException�³m ?©StepStateChangeReasonCode�³l ©StepState�³k 1©StepExecutionState�³j !©MarketType�³i 7©JobFlowExecutionState#�³h G©InstanceStateChangeReasonCode�³g '©InstanceState�³f -©InstanceRoleType�³e /©InstanceGroupType(�³d Q©InstanceGroupStateChangeReasonCode�³c 1©InstanceGroupState"�³b E©ClusterStateChangeReasonCode�³a %©ClusterState�³` +©ActionOnFailure�³_ ¨EmrClient�³^ 3§ValidationException�³] ?§ResourceNotFoundException�³\ 9§ResourceInUseException�³[ 9§LimitExceededException�³Z =§InternalServiceException"�³Y E§IncompatibleVersionException �³X A§ElasticTranscoderException�³W 7§AccessDeniedException�³V ;¦ElasticTranscoderClient�³U =¥TooManyPoliciesException"�³T E¥TooManyAccessPointsException�³S ;¥SubnetNotFoundException!�³R C¥PolicyTypeNotFoundException�³Q ;¥PolicyNotFoundException,�³P Y¥LoadBalancerAttributeNotFoundException�³O ?¥ListenerNotFoundException�³N 9¥InvalidSubnetException#�³M G¥InvalidSecurityGroupException�³L 9¥InvalidSchemeException�³K =¥InvalidEndPointException*�³J U¥InvalidConfigurationRequestException#�³I G¥ElasticLoadBalancingException"�³H E¥DuplicatePolicyNameException �³G A¥DuplicateListenerException'�³F O¥DuplicateAccessPointNameException"�³E E¥CertificateNotFoundException"�³D E¥AccessPointNotFoundException �³C A¤ElasticLoadBalancingClient"�³B E£TooManyEnvironmentsException,�³A Y£TooManyConfigurationTemplatesException�³@ ;£TooManyBucketsException)�³? S£TooManyApplicationVersionsException"�³> E£TooManyApplicationsException#�³= G£SourceBundleDeletionException%�³< K£S3SubscriptionRequiredException+�³; W£S3LocationNotInServiceRegionException"�³: E£OperationInProgressException%�³9 K£InsufficientPrivilegesException�³8 ?£ElasticBeanstalkException�³7 1¢ValidationSeverity�³6 '¢EventSeverity�³5 /¢EnvironmentStatus�³4 3¢EnvironmentInfoType�³3 /¢EnvironmentHealth"�³2 E¢ConfigurationOptionValueType#�³1 G¢ConfigurationDeploymentStatus�³0 9¡ElasticBeanstalkClient�³/ 5 SubnetInUseException1�³. c ReservedCacheNodesOfferingNotFoundException-�³- [ ReservedCacheNodeQuotaExceededException(�³, Q ReservedCacheNodeNotFoundException-�³+ [ ReservedCacheNodeAlreadyExistsException'�³* O ReplicationGroupNotFoundException,�³) Y ReplicationGroupAlreadyExistsException   h ö áÂ�|[7ñÎª‰b?þØ¼Ÿ„nL*ðÀ }fU?&ôÛÃ¯”qT<'
æ
¾
‘
g
B
	ç	·	ˆ	^	0	×²…P&þÑ©|K#òÉšlCðÉ™oN.Ú´‰Z(à³�K#Ü¶•nIïÈµ¡xK# ö                              )�µ S¿AuthorizationQuotaExceededException$�µ I¿AuthorizationNotFoundException)�µ S¿AuthorizationAlreadyExistsException%�µ  K¿AccessToSnapshotDeniedException�´ !¾SourceType�´~ ½RdsClient#�´} G¼SubscriptionNotFoundException+�´| W¼SubscriptionCategoryNotFoundException'�´{ O¼SubscriptionAlreadyExistException!�´z C¼SubnetAlreadyInUseException#�´y G¼StorageQuotaExceededException�´x ;¼SourceNotFoundException"�´w E¼SNSTopicArnNotFoundException!�´v C¼SNSNoAuthorizationException�´u =¼SNSInvalidTopicException$�´t I¼SnapshotQuotaExceededException2�´s e¼ReservedDBInstancesOfferingNotFoundException.�´r ]¼ReservedDBInstanceQuotaExceededException)�´q S¼ReservedDBInstanceNotFoundException.�´p ]¼ReservedDBInstanceAlreadyExistsException�´o %¼RdsException.�´n ]¼ProvisionedIopsNotAvailableInAZException+�´m W¼PointInTimeRestoreNotEnabledException'�´l O¼OptionGroupQuotaExceededException"�´k E¼OptionGroupNotFoundException'�´j O¼OptionGroupAlreadyExistsException%�´i K¼InvalidVPCNetworkStateException�´h 9¼InvalidSubnetException�´g ;¼InvalidRestoreException&�´f M¼InvalidOptionGroupStateException,�´e Y¼InvalidEventSubscriptionStateException#�´d G¼InvalidDBSubnetStateException(�´c Q¼InvalidDBSubnetGroupStateException#�´b G¼InvalidDBSubnetGroupException%�´a K¼InvalidDBSnapshotStateException*�´` U¼InvalidDBSecurityGroupStateException+�´_ W¼InvalidDBParameterGroupStateException%�´^ K¼InvalidDBInstanceStateException-�´] [¼InsufficientDBInstanceCapacityException$�´\ I¼InstanceQuotaExceededException-�´[ [¼EventSubscriptionQuotaExceededException)�´Z S¼DBUpgradeDependencyFailureException$�´Y I¼DBSubnetQuotaExceededException)�´X S¼DBSubnetGroupQuotaExceededException$�´W I¼DBSubnetGroupNotFoundException&�´V M¼DBSubnetGroupNotAllowedException1�´U c¼DBSubnetGroupDoesNotCoverEnoughAZsException)�´T S¼DBSubnetGroupAlreadyExistsException!�´S C¼DBSnapshotNotFoundException&�´R M¼DBSnapshotAlreadyExistsException+�´Q W¼DBSecurityGroupQuotaExceededException*�´P U¼DBSecurityGroupNotSupportedException&�´O M¼DBSecurityGroupNotFoundException+�´N W¼DBSecurityGroupAlreadyExistsException,�´M Y¼DBParameterGroupQuotaExceededException'�´L O¼DBParameterGroupNotFoundException,�´K Y¼DBParameterGroupAlreadyExistsException!�´J C¼DBInstanceNotFoundException&�´I M¼DBInstanceAlreadyExistsException)�´H S¼AuthorizationQuotaExceededException$�´G I¼AuthorizationNotFoundException)�´F S¼AuthorizationAlreadyExistsException�´E !»SourceType�´D #»ApplyMethod�´C )ºOpsWorksClient�´B 3¹ValidationException�´A ?¹ResourceNotFoundException�´@ /¹OpsWorksException�´? !¸SourceType�´> )¸RootDeviceType�´= +¸PermissionLevel�´< ¸LayerType�´; 7¸DeploymentCommandName�´: +¸AutoScalingType�´9 %¸Architecture�´8 ¸AppType�´7 '·KinesisClient�´6 ?¶ResourceNotFoundException�´5 9¶ResourceInUseException,�´4 Y¶ProvisionedThroughputExceededException�´3 9¶LimitExceededException�´2 -¶KinesisException�´1 =¶InvalidArgumentException�´0 =¶ExpiredIteratorException�´/ %µStreamStatus�´. /µShardIteratorType�´- 3´JobManifestListener�´, 1´ImportExportClient"�´+ E³UnableToCancelJobIdException�´* 7³NoSuchBucketException�´) =³MultipleRegionsException�´( ?³MissingParameterException#�´' G³MissingManifestFieldException�´& ;³MissingCustomsException �´% A³MalformedManifestException�´$ ?³InvalidParameterException#�´# G³InvalidManifestFieldException�´" 7³InvalidJobIdException �´! A³InvalidFileSystemException�´  ;³InvalidCustomsException�´ ;³InvalidAddressException!�´ C³InvalidAccessKeyIdException�´ 7³ImportExportException�´ 7³ExpiredJobIdException   c Ð ß¸–a1üÕ¡r>å¶„W%øÑ l=	Ù®~O!
ï
»
ˆ
Z
4
	×	´	�	R	1	Ü¼“\/èÁ’fEêÃ¡|V5å¶ˆa2
Þº¢’yeB2Û¸ŽiCúÛ¼˜uK1æÏ®�{^C1 î Ð  �µf 5ÆSocketTimeoutChecker�µe 'ÆS3SignatureV4�µd #ÆS3Signature�µc 'ÆS3Md5Listener�µb ÆS3Client�µa /ÆResumableDownload�µ` 3ÆBucketStyleListener�µ_ #ÆAcpListener�µ^ 5ÅRoute53DomainsClient�µ] ;ÄRoute53DomainsException�µ\ 'ÃRoute53Client!�µ[ CÂTooManyHostedZonesException"�µZ EÂTooManyHealthChecksException�µY -ÂRoute53Exception&�µX MÂPriorRequestNotCompleteException�µW ?ÂNoSuchHostedZoneException �µV AÂNoSuchHealthCheckException�µU 7ÂNoSuchChangeException�µT 7ÂInvalidInputException �µS AÂInvalidDomainNameException!�µR CÂInvalidChangeBatchException"�µQ EÂIncompatibleVersionException!�µP CÂHostedZoneNotEmptyException&�µO MÂHostedZoneAlreadyExistsException�µN ?ÂHealthCheckInUseException'�µM OÂHealthCheckAlreadyExistsException(�µL QÂDelegationSetNotAvailableException�µK ÁStatus�µJ ?ÁResourceRecordSetFailover�µI !ÁRecordType�µH +ÁHealthCheckType�µG ÁAction�µF )ÀRedshiftClient �µE A¿UnsupportedOptionException(�µD Q¿UnknownSnapshotCopyRegionException$�µC I¿UnauthorizedOperationException+�µB W¿SubscriptionSeverityNotFoundException#�µA G¿SubscriptionNotFoundException*�µ@ U¿SubscriptionEventIdNotFoundException+�µ? W¿SubscriptionCategoryNotFoundException'�µ> O¿SubscriptionAlreadyExistException!�µ= C¿SubnetAlreadyInUseException�µ< ;¿SourceNotFoundException"�µ; E¿SNSTopicArnNotFoundException!�µ: C¿SNSNoAuthorizationException�µ9 =¿SNSInvalidTopicException#�µ8 G¿SnapshotCopyDisabledException)�µ7 S¿SnapshotCopyAlreadyEnabledException*�µ6 U¿SnapshotCopyAlreadyDisabledException�µ5 ;¿ResizeNotFoundException(�µ4 Q¿ReservedNodeQuotaExceededException+�µ3 W¿ReservedNodeOfferingNotFoundException#�µ2 G¿ReservedNodeNotFoundException(�µ1 Q¿ReservedNodeAlreadyExistsException�µ0 /¿RedshiftException)�µ/ S¿NumberOfNodesQuotaExceededException3�µ. g¿NumberOfNodesPerClusterLimitExceededException%�µ- K¿InvalidVPCNetworkStateException�µ, 9¿InvalidSubnetException&�µ+ M¿InvalidS3KeyPrefixFaultException'�µ* O¿InvalidS3BucketNameFaultException�µ) ;¿InvalidRestoreException+�µ( W¿InvalidHsmConfigurationStateException/�µ' _¿InvalidHsmClientCertificateStateException�µ& ?¿InvalidElasticIpException(�µ% Q¿InvalidClusterSubnetStateException-�µ$ [¿InvalidClusterSubnetGroupStateException"�µ# E¿InvalidClusterStateException*�µ" U¿InvalidClusterSnapshotStateException/�µ! _¿InvalidClusterSecurityGroupStateException0�µ  a¿InvalidClusterParameterGroupStateException.�µ ]¿InsufficientS3BucketPolicyFaultException*�µ U¿InsufficientClusterCapacityException+�µ W¿IncompatibleOrderableOptionsException,�µ Y¿HsmConfigurationQuotaExceededException'�µ O¿HsmConfigurationNotFoundException,�µ Y¿HsmConfigurationAlreadyExistsException0�µ a¿HsmClientCertificateQuotaExceededException+�µ W¿HsmClientCertificateNotFoundException0�µ a¿HsmClientCertificateAlreadyExistsException-�µ [¿EventSubscriptionQuotaExceededException#�µ G¿CopyToRegionDisabledException)�µ S¿ClusterSubnetQuotaExceededException.�µ ]¿ClusterSubnetGroupQuotaExceededException)�µ S¿ClusterSubnetGroupNotFoundException.�µ ]¿ClusterSubnetGroupAlreadyExistsException+�µ W¿ClusterSnapshotQuotaExceededException&�µ M¿ClusterSnapshotNotFoundException+�µ W¿ClusterSnapshotAlreadyExistsException0�µ a¿ClusterSecurityGroupQuotaExceededException+�µ W¿ClusterSecurityGroupNotFoundException0�µ a¿ClusterSecurityGroupAlreadyExistsException#�µ
 G¿ClusterQuotaExceededException1�µ	 c¿ClusterParameterGroupQuotaExceededException,�µ Y¿ClusterParameterGroupNotFoundException1�µ c¿ClusterParameterGroupAlreadyExistsException�µ =¿ClusterNotFoundException#�µ G¿ClusterAlreadyExistsException�µ ;¿BucketNotFoundException   t èÑ¾«•†qbG4%ÿáÑÀª‹j;ùÏ®„S+
éÊ™xBýØ®ŒhC#
÷
Ù
¶
—
o
P
/
	è	Â	 	p	Q	4	óÌ­‚N+ä½“jBûÖ¬�a=þÑ°’l;ëÇ¢‡X7âÍ¨€eAùÕ£z_BÿÛÂµ¡ŒpQB1                   �¶Z -ÍAbstractTransfer�¶Y !ÌPostObject�¶X ÌGrantee�¶W ÌGrant�¶V 7ÌDeleteObjectsTransfer�¶U 1ÌDeleteObjectsBatch�¶T #ÌClearBucket�¶S !ÌAcpBuilder	�¶R ÌAcp�¶Q +ËOpendirIterator �¶P AËListObjectVersionsIterator�¶O 3ËListObjectsIterator"�¶N EËListMultipartUploadsIterator�¶M 3ËListBucketsIterator�¶L /ÊS3ExceptionParser%�¶K KÉUserKeyMustBeSpecifiedException.�¶J ]ÉUnresolvableGrantByEmailAddressException �¶I AÉUnexpectedContentException�¶H ;ÉTooManyBucketsException#�¶G GÉTokenRefreshRequiredException �¶F AÉTemporaryRedirectException�¶E /ÉSlowDownException$�¶D IÉSignatureDoesNotMatchException!�¶C CÉServiceUnavailableException�¶B #ÉS3Exception*�¶A UÉRequestTorrentOfBucketErrorException#�¶@ GÉRequestTimeTooSkewedException�¶? ;ÉRequestTimeoutException+�¶> WÉRequestIsNotMultiPartContentException�¶= /ÉRedirectException!�¶< CÉPreconditionFailedException �¶; AÉPermanentRedirectException�¶: ?ÉOperationAbortedException)�¶9 SÉObjectNotInActiveTierErrorException-�¶8 [ÉObjectAlreadyInActiveTierErrorException"�¶7 EÉNotSuchBucketPolicyException�¶6 5ÉNotSignedUpException�¶5 ;ÉNotImplementedException)�¶4 SÉNoSuchWebsiteConfigurationException�¶3 9ÉNoSuchVersionException�¶2 7ÉNoSuchUploadException �¶1 AÉNoSuchTagSetErrorException+�¶0 WÉNoSuchLifecycleConfigurationException�¶/ 1ÉNoSuchKeyException&�¶. MÉNoSuchCORSConfigurationException!�¶- CÉNoSuchBucketPolicyException�¶, 7ÉNoSuchBucketException$�¶+ IÉNoLoggingStatusForKeyException$�¶* IÉMissingSecurityHeaderException%�¶) KÉMissingSecurityElementException&�¶( MÉMissingRequestBodyErrorException#�¶' GÉMissingContentLengthException �¶& AÉMissingAttachmentException�¶% ?ÉMethodNotAllowedException�¶$ ?ÉMetadataTooLargeException0�¶# aÉMaxPostPreDataLengthExceededErrorException'�¶" OÉMaxMessageLengthExceededException�¶! 7ÉMalformedXMLException#�¶  GÉMalformedPOSTRequestException �¶ AÉMalformedACLErrorException�¶ 3ÉKeyTooLongException�¶ 3ÉInvalidURIException�¶ 7ÉInvalidTokenException,�¶ YÉInvalidTargetBucketForLoggingException�¶ =ÉInvalidTagErrorException"�¶ EÉInvalidStorageClassException!�¶ CÉInvalidSOAPRequestException�¶ =ÉInvalidSecurityException�¶ ;ÉInvalidRequestException�¶ 7ÉInvalidRangeException$�¶ IÉInvalidPolicyDocumentException�¶ 7ÉInvalidPayerException�¶ ?ÉInvalidPartOrderException�¶ 5ÉInvalidPartException(�¶ QÉInvalidLocationConstraintException�¶ 9ÉInvalidDigestException!�¶ CÉInvalidBucketStateException �¶ AÉInvalidBucketNameException�¶ =ÉInvalidArgumentException&�¶ MÉInvalidAddressingHeaderException!�¶
 CÉInvalidAccessKeyIdException�¶	 9ÉInternalErrorException!�¶ CÉInlineDataTooLargeException2�¶ eÉIncorrectNumberOfFilesInPostRequestException�¶ ;ÉIncompleteBodyException-�¶ [ÉIllegalVersioningConfigurationException�¶ 7ÉExpiredTokenException�¶ ;ÉEntityTooSmallException�¶ ;ÉEntityTooLargeException$�¶ IÉDeleteMultipleObjectsException-�¶  [ÉCrossLocationLoggingProhibitedException&�µ MÉCredentialsNotSupportedException�µ~ ;ÉBucketNotEmptyException&�µ} MÉBucketAlreadyOwnedByYouException"�µ| EÉBucketAlreadyExistsException�µ{ 1ÉBadDigestException+�µz WÉAmbiguousGrantByEmailAddressException�µy ;ÉAccountProblemException�µx 7ÉAccessDeniedException�µw %ÈStorageClass�µv ÈStorage�µu ÈStatus�µt 5ÈServerSideEncryption�µs ÈProtocol�µr !ÈPermission�µq ÈPayer�µp ÈMFADelete�µo /ÈMetadataDirective�µn ÈGroup�µm #ÈGranteeType�µl ÈEvent�µk %ÈEncodingType�µj ÈCannedAcl�µi ÇS3Command�µh 'ÆStreamWrapper�µg )ÆSseCpkListener   x
 æÎ· ŽzdG)öàÌ±›�gK) Ø´‘g=ìÉªyM%öÂ“rW*
í
Ê
ª
‡
l
>
(	ü	×	£	o	E		ôáÇ¯™{aN7òÙÄ®štL+îÆ£}[;æ¿‘iAðÐ£€`9óÝÀ­�`: 	èÓ¾�‡t[?öÐ­�eO+
                  �·R ;ãTypeDeprecatedException �·Q AãTypeAlreadyExistsException�·P %ãSwfException$�·O IãOperationNotPermittedException�·N 9ãLimitExceededException�·M ?ãDomainDeprecatedException"�·L EãDomainAlreadyExistsException�·K ?ãDefaultUndefinedException"�·J EâWorkflowExecutionTimeoutType�·I 1âRegistrationStatus�·H +âExecutionStatus�·G âEventType�·F %âDecisionType�·E ;âDecisionTaskTimeoutType�·D #âCloseStatus�·C #âChildPolicy�·B ;âActivityTaskTimeoutType�·A 'áSupportClient�·@ -àSupportException"�·? EàInternalServerErrorException�·> ;àCaseIdNotFoundException(�·= QàCaseCreationLimitExceededException�·< ßStsClient�·; 3ÞThrottlingException�·: %ÞStsException!�·9 CÞServiceUnavailableException�·8 ;ÞRequestExpiredException#�·7 GÞPackedPolicyTooLargeException�·6 9ÞOptInRequiredException�·5 ?ÞMissingParameterException)�·4 SÞMissingAuthenticationTokenException�·3 9ÞMissingActionException#�·2 GÞMalformedQueryStringException&�·1 MÞMalformedPolicyDocumentException$�·0 IÞInvalidQueryParameterException$�·/ IÞInvalidParameterValueException*�·. UÞInvalidParameterCombinationException#�·- GÞInvalidIdentityTokenException#�·, GÞInvalidClientTokenIdException*�·+ UÞInvalidAuthorizationMessageException�·* 9ÞInvalidActionException�·) =ÞInternalFailureException"�·( EÞIncompleteSignatureException�·' ?ÞIDPRejectedClaimException$�·& IÞIDPCommunicationErrorException�·% 7ÞExpiredTokenException�·$ 5ÝStorageGatewayClient�·# ;ÜStorageGatewayException$�·" IÜInvalidGatewayRequestException"�·! EÜInternalServerErrorException�·  !ÛVolumeType�· %ÛVolumeStatus�· #ÛGatewayType�· +ÛGatewayTimezone�· %ÛGatewayState�· ÛErrorCode�· 1ÛDiskAllocationType�· 'ÛBandwidthType�· ÚSqsClient�· -ÚQueueUrlListener�· 5ÚMd5ValidatorListener�· %ÙSqsException�· )ØQueueAttribute�· -ØMessageAttribute�· ×SnsClient�· -ÖMessageValidator�· ÖMessage"�· EÕSnsMessageValidatorException&�· MÕInvalidMessageSignatureException0�· aÕCertificateFromUnrecognizedSourceException0�· aÕCannotGetPublicKeyFromCertificateException!�· CÔTopicLimitExceededException(�·
 QÔSubscriptionLimitExceededException�·	 %ÔSnsException*�· UÔPlatformApplicationDisabledException�· /ÔNotFoundException�· ?ÔInvalidParameterException�· 9ÔInternalErrorException�· ?ÔEndpointDisabledException!�· CÔAuthorizationErrorException�· )ÓSimpleDbClient)�· SÒTooManyRequestedAttributesException�·  /ÒSimpleDbException�¶ ;ÒRequestTimeoutException+�¶~ WÒNumberSubmittedItemsExceededException0�¶} aÒNumberSubmittedAttributesExceededException+�¶| WÒNumberItemAttributesExceededException$�¶{ IÒNumberDomainsExceededException(�¶z QÒNumberDomainBytesExceededException-�¶y [ÒNumberDomainAttributesExceededException�¶x 7ÒNoSuchDomainException�¶w ?ÒMissingParameterException%�¶v KÒInvalidQueryExpressionException$�¶u IÒInvalidParameterValueException&�¶t MÒInvalidNumberValueTestsException&�¶s MÒInvalidNumberPredicatesException�¶r ?ÒInvalidNextTokenException �¶q AÒDuplicateItemNameException$�¶p IÒAttributeDoesNotExistException�¶o ÑSesClient�¶n %ÐSesException�¶m =ÐMessageRejectedException�¶l 1ÏVerificationStatus�¶k -ÏNotificationType�¶j -ÏMailboxSimulator�¶i %ÏIdentityType�¶h /ÎUploadSyncBuilder�¶g !ÎUploadSync�¶f %ÎKeyConverter�¶e 3ÎDownloadSyncBuilder�¶d %ÎDownloadSync�¶c 5ÎChangedFilesIterator�¶b 3ÎAbstractSyncBuilder�¶a %ÎAbstractSync�¶` !ÍUploadPart�¶_ ÍUploadId�¶^ 'ÍUploadBuilder�¶] 'ÍTransferState�¶\ )ÍSerialTransfer�¶[ -ÍParallelTransfer   { þ Þ¬™zW5ñÐ®—uR'ïÊ¬�tU<ãÊ§ŽoVE/æË°‰eE&	
ð
È
ž
r
P
7	ù	Æ	§	v	O	)	Ü·˜„mV@ß·–sU2 îÎ¯�wY@ äÀž~]C#
éÐ±•fF&ýÔ½¤ŠpYL:ýåÅ¦^E#â¾�uU<  þ�¸M =CopySnapshotListenerTest�¸L 1TableNotExistsTest�¸K +TableExistsTest�¸J 9AbstractWaiterTestCase$�¸I IPessimisticLockingStrategyTest�¸H ;NullLockingStrategyTest �¸G ALockingStrategyFactoryTest!�¸F CAbstractLockingStrategyTest�¸E 1SessionHandlerTest�¸D =SessionHandlerConfigTest�¸C +IntegrationTest�¸B ;AbstractSessionTestCase#�¸A GWriteRequestBatchTransferTest�¸@ 7WriteRequestBatchTest�¸? 9UnprocessedRequestTest�¸> )PutRequestTest�¸= /DeleteRequestTest�¸< =AbstractWriteRequestTest�¸; ItemTest	�¸: Foo�¸9 'AttributeTest�¸8 -ScanIteratorTest�¸7 -ItemIteratorTest�¸6 +PerformanceTest�¸5 'IteratorsTest%�¸4 KWriteRequestBatch_20120810_Test%�¸3 KWriteRequestBatch_20111205_Test�¸2 9DynamoDb_20120810_Test�¸1 9DynamoDb_20111205_Test+�¸0 WUnprocessedWriteRequestsExceptionTest�¸/ 1DynamoDbClientTest�¸. 7Crc32ErrorCheckerTest�¸- +
IntegrationTest�¸, ;	DirectConnectClientTest�¸+ +IntegrationTest�¸* 9DataPipelineClientTest�¸) -WaiterConfigTest�¸( ;WaiterConfigFactoryTest�¸' 9WaiterClassFactoryTest�¸& =ConfigResourceWaiterTest �¸% ACompositeWaiterFactoryTest�¸$ 1CallableWaiterTest�¸# 1AbstractWaiterTest �¸" AAbstractResourceWaiterTest�¸! +SignatureV4Test�¸  5SignatureV3HttpsTest�¸ +SignatureV2Test�¸ 7SignatureListenerTest�¸ 7AbstractSignatureTest�¸ 9AbstractUploadPartTest�¸ !UploadPart�¸ 5AbstractUploadIdTest�¸ UploadId�¸ ?AbstractUploadBuilderTest�¸ 5AbstractTransferTest�¸ ?AbstractTransferStateTest�¸ ;AwsResourceIteratorTest$�¸ IAwsResourceIteratorFactoryTest �¸ ASignatureV2IntegrationTest�¸ +IntegrationTest �¸ AInstanceMetadataClientTest�¸ % TreeHashTest�¸ ' HashUtilsTest�¸ ' ChunkHashTest�¸ !ÿFacadeTest�¸ 7þS3ExceptionParserTest!�¸ CþJsonRestExceptionParserTest"�¸
 EþJsonQueryExceptionParserTest#�¸	 GþDefaultXmlExceptionParserTest"�¸ EýServiceResponseExceptionTest#�¸ GýNamespaceExceptionFactoryTest-�¸ [ýInstanceProfileCredentialsExceptionTest�¸ 7ýExceptionListenerTest/�¸ _üRefreshableInstanceProfileCredentialsTest:�¸ uüRefreshableInstanceProfileCredentialsIntegrationTest�¸ +üCredentialsTest�¸ =üCacheableCredentialsTest(�¸  QüAbstractRefreshableCredentialsTest&�· MüAbstractCredentialsDecoratorTest$�·~ IûXmlResponseLocationVisitorTest�·} +ûJsonCommandTest�·| 3ûAwsQueryVisitorTest�·{ 7úUserAgentListenerTest�·z 9úUploadBodyListenerTest �·y AúThrottlingErrorCheckerTest#�·x GúExpiredCredentialsCheckerTest�·w /úDefaultClientTest�·v /úClientBuilderTest�·u 1úAbstractClientTest�·t /ùHostNameUtilsTest�·s ùEnumTest�·r %ùConcreteEnum�·q ùAwsTest�·p +øIntegrationTest�·o 7÷CognitoSyncClientTest�·n +öIntegrationTest�·m ?õCognitoIdentityClientTest�·l +ôIntegrationTest�·k =óCloudWatchLogsClientTest�·j +òIntegrationTest�·i 5ñCloudWatchClientTest�·h +ðIntegrationTest�·g 7ïLogRecordIteratorTest�·f /ïLogFileReaderTest�·e 3ïLogFileIteratorTest�·d 5ïCloudTrailClientTest!�·c CîCloudSearchDomainClientTest�·b +íIntegrationTest�·a 7ìCloudSearchClientTest'�·` OëStreamingDistributionDeployedTest�·_ ?ëInvalidationCompletedTest�·^ =ëDistributionDeployedTest�·] 'êIteratorsTest�·\ =êCloudFront_20130512_Test�·[ ;éCloudFrontSignatureTest�·Z 5éCloudFrontClientTest"�·Y EèCloudFormation_20100515_Test�·X =çCloudFormationClientTest�·W ?æAutoScaling_20110101_Test�·V 7åAutoScalingClientTest�·U äSwfClient.�·T ]ãWorkflowExecutionAlreadyStartedException�·S =ãUnknownResourceException   �) éÕ¸¢{\CÞÅ ‡pW< â¾ „iN3úáÅ®•uT6 áÆ­‹r[B)
ð
Ù
¾
¥
ƒ
j
I
1
	ü	á	È	­	‹	o	T	=	øáÆ¬‹a@ûãÒ¹™vaN0öÛÀ¨‡mK*ö×¿¥ˆnU>%	ðÛ½¦�mO8äË´•zaJ(	ëÑÁ±žˆp]I;-íÞÎ¾°¢“€gQ9) �¹] VDrawer�¹\ )UTransformation�¹[ %UImagineAware�¹Z +TWebOptimization�¹Y TThumbnail�¹X TStrip
�¹W TShow
�¹V TSave�¹U TRotate�¹T TResize�¹S TPaste�¹R )TFlipVertically�¹Q -TFlipHorizontally
�¹P TFill
�¹O TCrop
�¹N TCopy�¹M !TAutorotate�¹L TApplyMask�¹K )SRelativeResize�¹J %SOnPixelBased�¹I SGrayscale�¹H SCanvas�¹G SBorder�¹F -RRuntimeException�¹E 5ROutOfBoundsException�¹D 7RNotSupportedException�¹C =RInvalidArgumentException�¹B 'QSwfClientTest�¹A +PIntegrationTest�¹@ /OSupportClientTest�¹? 7NSupport_20121215_Test�¹> 'MStsClientTest�¹= +LIntegrationTest�¹< =KStorageGatewayClientTest�¹; +JIntegrationTest�¹: +IIntegrationTest�¹9 'HSqsClientTest�¹8 5HQueueUrlListenerTest�¹7 =HMd5ValidatorListenerTest�¹6 'HSnsClientTest�¹5 'GMockPhpStream�¹4 5GMessageValidatorTest�¹3 #GMessageTest�¹2 +FIntegrationTest�¹1 1ESimpleDbClientTest�¹0 +DIntegrationTest�¹/ 'CSesClientTest�¹. +BIntegrationTest�¹- -AObjectExistsTest�¹, 3ABucketNotExistsTest�¹+ -ABucketExistsTest�¹* )@UploadSyncTest�¹) 7@UploadSyncBuilderTest�¹( -@KeyConverterTest�¹' -@DownloadSyncTest�¹& ;@DownloadSyncBuilderTest�¹% =@ChangedFilesIteratorTest�¹$ -@AbstractSyncTest�¹# ;@AbstractSyncBuilderTest�¹" )?UploadPartTest�¹! /?UploadBuilderTest�¹  /?TransferStateTest�¹ 1?SerialTransferTest�¹ 5?ParallelTransferTest�¹ 5?AbstractTransferTest�¹ >GrantTest�¹ #>GranteeTest�¹ ?>DeleteObjectsTransferTest�¹ 9>DeleteObjectsBatchTest�¹ +>ClearBucketTest�¹ >AcpTest�¹ )>AcpBuilderTest�¹ 3=OpendirIteratorTest$�¹ I=ListObjectVersionsIteratorTest�¹ ;=ListObjectsIteratorTest&�¹ M=ListMultipartUploadsIteratorTest�¹ ;=ListBucketsIteratorTest�¹ -<S3_20060301_Test�¹ /;StreamWrapperTest�¹ ';IteratorsTest�¹ +;IntegrationTest(�¹ Q:DeleteMultipleObjectsExceptionTest�¹ ':S3CommandTest�¹
 /9StreamWrapperTest�¹	 19SseCpkListenerTest�¹ =9SocketTimeoutCheckerTest�¹ /9S3SignatureV4Test�¹ +9S3SignatureTest�¹ /9S3Md5ListenerTest�¹ %9S3ClientTest�¹ 79ResumableDownloadTest�¹ )9PostObjectTest�¹ ;9BucketStyleListenerTest�¹  +9AcpListenerTest�¸ =8Route53DomainsClientTest�¸~ +7IntegrationTest�¸} /6Route53ClientTest�¸| '5IteratorsTest�¸{ 35BasicOperationsTest�¸z 14RedshiftClientTest�¸y +3IntegrationTest�¸x +2DBAvailableTest�¸w '1RdsClientTest�¸v +0IntegrationTest�¸u =/OpsWorksClientClientTest�¸t +.IntegrationTest�¸s /-KinesisClientTest�¸r 7,Kinesis_20131104_Test�¸q 3+IntegrationTestCase�¸p +*IntegrationTest�¸o 5)ListJobsIteratorTest�¸n ;)JobManifestListenerTest�¸m 9)ImportExportClientTest�¸l +(IntegrationTest�¸k ''IamClientTest�¸j 1&VaultNotExistsTest�¸i +&VaultExistsTest�¸h )%UploadPartTest�¸g ;%UploadPartGeneratorTest�¸f /%UploadContextTest�¸e /%UploadBuilderTest�¸d /%TransferStateTest�¸c 1%SerialTransferTest�¸b 5%ParallelTransferTest �¸a A%SpecialUploadPartGenerator�¸` 5%AbstractTransferTest�¸_ +$IntegrationTest�¸^ ?#GlacierUploadListenerTest�¸] /#GlacierClientTest�¸\ +"IntegrationTest�¸[ '!EmrClientTest�¸Z + IntegrationTest!�¸Y CElasticTranscoderClientTest�¸X +IntegrationTest$�¸W IElasticLoadBalancingClientTest�¸V +IntegrationTest �¸U AElasticBeanstalkClientTest�¸T +IntegrationTest�¸S 7ElastiCacheClientTest#�¸R GDescribeInstancesIteratorTest�¸Q %IteratorTest�¸P 3BasicOperationsTest�¸O !WaiterTest�¸N 'Ec2ClientTest   ¸{ ïáÒÁ±¡�‚sbR<%ôçØÇ³£‘�rR3ôßÌ¿±£–†veWH7'øÜ¿«—€hVD&
÷ãÏ½«˜�dC+
õ
á
»
§
’

j
V
B
-

	ñ	Ö	¹	�	Œ	y	d	L	8	"	ûØ¸ŸbP7 ôâÐ¿«—‚oZF0ñÏ°’xhXE/ðâÔÆ¬”…ueWI:'øàÐ¿±¢‘�q`RC2"õÜÄ·¨—ƒsaQB"çÒÄ¯œ��sfVF5'÷áÈ¬�{   �» !ˆBorderTest�» 3‡AbstractEffectsTest�» 1†AbstractDrawerTest�» +…ImagineTestCase�» %„IsImageEqual�» ƒLayers�» ƒImagine�» ƒImage
�» ƒFont�» ƒEffects�» ƒDrawer�»
 ‚Center	�»	 �RGB
�» �Gray
�» �CMYK	�» €RGB�» €Grayscale�» #€ColorParser
�» €CMYK�» #MetadataBag�» 1ExifMetadataReader�»  7DefaultMetadataReader�º 9AbstractMetadataReader�º~ ~Range�º} ~Bucket�º| }Vertical�º{ }Linear�ºz !}Horizontal�ºy |Profile�ºx |Point	�ºw |Box�ºv )|AbstractLayers�ºu +|AbstractImagine�ºt '|AbstractImage�ºs %|AbstractFont�ºr {Layers�ºq {Imagine�ºp {Image
�ºo {Font�ºn {Effects�ºm {Drawer�ºl zLayers�ºk zImagine�ºj zImage
�ºi zFont�ºh zEffects�ºg zDrawer�ºf )yTransformation�ºe %yImagineAware�ºd +xWebOptimization�ºc xThumbnail�ºb xStrip
�ºa xShow
�º` xSave�º_ xRotate�º^ xResize�º] xPaste�º\ )xFlipVertically�º[ -xFlipHorizontally
�ºZ xFill
�ºY xCrop
�ºX xCopy�ºW !xAutorotate�ºV xApplyMask�ºU )wRelativeResize�ºT %wOnPixelBased�ºS wGrayscale�ºR wCanvas�ºQ wBorder�ºP -vRuntimeException�ºO 5vOutOfBoundsException�ºN 7vNotSupportedException�ºM =vInvalidArgumentException�ºL #rIssue67Test�ºK #rIssue59Test�ºJ #rIssue17Test�ºI %rIssue131Test�ºH !qLayersTest�ºG #qImagineTest�ºF qImageTest�ºE #qEffectsTest�ºD !qDrawerTest�ºC !pCenterTest�ºB oRGBTest�ºA oGrayTest�º@ oCMYKTest�º? /oAbstractColorTest�º> nRGBTest�º= 'nGrayscaleTest�º< +nColorParserTest�º; nCMYKTest�º: 3nAbstractPaletteTest�º9 9mMetadataReaderTestCase�º8 +mMetadataBagTest�º7 9mExifMetadataReaderTest�º6 ?mDefaultMetadataReaderTest�º5 lRangeTest�º4 !lBucketTest�º3 %kVerticalTest�º2 !kLinearTest�º1 )kHorizontalTest�º0 #jProfileTest�º/ jPointTest�º. jBoxTest�º- 1jAbstractLayersTest�º, 3jAbstractImagineTest�º+ /jAbstractImageTest�º* !iLayersTest�º) #iImagineTest�º( iImageTest�º' #iEffectsTest�º& !iDrawerTest�º% !hLayersTest�º$ #hImagineTest�º# hImageTest�º" #hEffectsTest�º! !hDrawerTest"�º  EgGdTransparentGifHandlingTest�º !fTestFilter�º 1fTransformationTest�º -fImagineAwareTest�º )fFilterTestCase�º ;fDummyImagineAwareFilter�º 3eWebOptimizationTest�º 'eThumbnailTest�º eStripTest�º eShowTest�º eSaveTest�º !eRotateTest�º !eResizeTest�º ePasteTest�º 1eFlipVerticallyTest�º 5eFlipHorizontallyTest�º eCropTest�º eCopyTest�º )eAutorotateTest�º 'dGrayscaleTest�º !dCanvasTest�º !dBorderTest�º
 3cAbstractEffectsTest�º	 1bAbstractDrawerTest�º +aImagineTestCase�º %`IsImageEqual�º _Layers�º _Imagine�º _Image
�º _Font�º _Effects�º _Drawer�º  ^Center	�¹ ]RGB
�¹~ ]Gray
�¹} ]CMYK	�¹| \RGB�¹{ \Grayscale�¹z #\ColorParser
�¹y \CMYK�¹x #[MetadataBag�¹w 1[ExifMetadataReader�¹v 7[DefaultMetadataReader�¹u 9[AbstractMetadataReader�¹t ZRange�¹s ZBucket�¹r YVertical�¹q YLinear�¹p !YHorizontal�¹o XProfile�¹n XPoint	�¹m XBox�¹l )XAbstractLayers�¹k +XAbstractImagine�¹j 'XAbstractImage�¹i %XAbstractFont�¹h WLayers�¹g WImagine�¹f WImage
�¹e WFont�¹d WEffects�¹c WDrawer�¹b VLayers�¹a VImagine�¹` VImage
�¹_ VFont�¹^ VEffects   �? ìÕ½«™{_L8$ íÖ¹˜€fJ6üçÔ¿«—‚oZF+òáÎ¹¡�wcP-ôÔ·¥ŒudI7% 
ì
×
Ä
¯
›
…
p
[
F
.

	õ	à	Ä	°	œ	Š	y	j	Y	K	>	.	åÉµ��}dO3ùèÙÈº­�wT8$
Ò¨Mé¿|HöÓ°”oN(íË§‡[0áÈ³˜rM(öÑ¤ŽqV?                         �¼$ '¤Swift_Message�¼# /¤Swift_MemorySpool�¼" 3¤Swift_MailTransport�¼! %¤Swift_Mailer)�¼  S¤Swift_Mailer_ArrayRecipientIterator!�¼ C¤Swift_LoadBalancedTransport.�¼ ]¤Swift_KeyCache_SimpleKeyCacheInputStream!�¼ C¤Swift_KeyCache_NullKeyCache!�¼ C¤Swift_KeyCache_DiskKeyCache"�¼ E¤Swift_KeyCache_ArrayKeyCache�¼ /¤Swift_IoException�¼ #¤Swift_Image�¼ +¤Swift_FileSpool�¼ ;¤Swift_FailoverTransport*�¼ U¤Swift_Events_TransportExceptionEvent'�¼ O¤Swift_Events_TransportChangeEvent(�¼ Q¤Swift_Events_SimpleEventDispatcher�¼ 9¤Swift_Events_SendEvent �¼ A¤Swift_Events_ResponseEvent�¼ =¤Swift_Events_EventObject�¼ ?¤Swift_Events_CommandEvent�¼ )¤Swift_Encoding"�¼ E¤Swift_Encoder_Rfc2231Encoder�¼ ;¤Swift_Encoder_QpEncoder!�¼ C¤Swift_Encoder_Base64Encoder�¼ 1¤Swift_EmbeddedFile�¼
 ?¤Swift_DependencyException�¼	 ?¤Swift_DependencyContainer�¼ ;¤Swift_ConfigurableSpool-�¼ [¤Swift_CharacterStream_NgCharacterStream0�¼ a¤Swift_CharacterStream_ArrayCharacterStream?�¼ ¤Swift_CharacterReaderFactory_SimpleCharacterReaderFactory&�¼ M¤Swift_CharacterReader_Utf8Reader)�¼ S¤Swift_CharacterReader_UsAsciiReader3�¼ g¤Swift_CharacterReader_GenericFixedWidthReader.�¼ ]¤Swift_ByteStream_TemporaryFileByteStream%�¼  K¤Swift_ByteStream_FileByteStream&�» M¤Swift_ByteStream_ArrayByteStream4�»~ i¤Swift_ByteStream_AbstractFilterableInputStream�»} -¤Swift_Attachment�»| !¢ReaderTest�»{ 1¡AnnotationsFixture�»z ?¡AnnotationSetterInjection"�»y E¡AnnotationConstructInjection�»x  String	�»w  PHP
�»v  Json�»u  Integer�»t  Float�»s  Dynamic�»r  Concrete�»q !ŸParserTest�»p !ŸFacadeTest�»o 1ŸAnnotationsBagTest�»n #ŸParserRules�»m +ŸParserException�»l ŸParser�»k ŸFacade�»j )ŸAnnotationsBag�»i !�ReaderTest�»h 1œAnnotationsFixture�»g ?œAnnotationSetterInjection"�»f EœAnnotationConstructInjection�»e ›String	�»d ›PHP
�»c ›Json�»b ›Integer�»a ›Float�»` ›Dynamic�»_ ›Concrete�»^ !šParserTest�»] !šFacadeTest�»\ 1šAnnotationsBagTest�»[ #šParserRules�»Z +šParserException�»Y šParser�»X šFacade�»W )šAnnotationsBag�»V #–Issue67Test�»U #–Issue59Test�»T #–Issue17Test�»S %–Issue131Test�»R !•LayersTest�»Q #•ImagineTest�»P •ImageTest�»O #•EffectsTest�»N !•DrawerTest�»M !”CenterTest�»L “RGBTest�»K “GrayTest�»J “CMYKTest�»I /“AbstractColorTest�»H ’RGBTest�»G '’GrayscaleTest�»F +’ColorParserTest�»E ’CMYKTest�»D 3’AbstractPaletteTest�»C 9‘MetadataReaderTestCase�»B +‘MetadataBagTest�»A 9‘ExifMetadataReaderTest�»@ ?‘DefaultMetadataReaderTest�»? �RangeTest�»> !�BucketTest�»= %�VerticalTest�»< !�LinearTest�»; )�HorizontalTest�»: #ŽProfileTest�»9 ŽPointTest�»8 ŽBoxTest�»7 1ŽAbstractLayersTest�»6 3ŽAbstractImagineTest�»5 /ŽAbstractImageTest�»4 !�LayersTest�»3 #�ImagineTest�»2 �ImageTest�»1 #�EffectsTest�»0 !�DrawerTest�»/ !ŒLayersTest�». #ŒImagineTest�»- ŒImageTest�», #ŒEffectsTest�»+ !ŒDrawerTest"�»* E‹GdTransparentGifHandlingTest�») !ŠTestFilter�»( 1ŠTransformationTest�»' -ŠImagineAwareTest�»& )ŠFilterTestCase�»% ;ŠDummyImagineAwareFilter�»$ 3‰WebOptimizationTest�»# '‰ThumbnailTest�»" ‰StripTest�»! ‰ShowTest�»  ‰SaveTest�» !‰RotateTest�» !‰ResizeTest�» ‰PasteTest�» 1‰FlipVerticallyTest�» 5‰FlipHorizontallyTest�» ‰CropTest�» ‰CopyTest�» )‰AutorotateTest�» 'ˆGrayscaleTest�» !ˆCanvasTest   Y õ á©o8Ë–uY#ñÆŸnDéÂ“vN*ãË®‡Y2	
å
º
�
k
B
	î	È	›	m	F	+	äÇ¥~X5úÂ�Q3Ë”^'îÃ›pAóÈ�uO-Þ§U$úÇ˜d>
×²…> õ                                                           E�¼} �	¤Swift_Mime_ContentEncoder_NativeQpContentEncoderAcceptanceTestC�¼| �¤Swift_Mime_ContentEncoder_Base64ContentEncoderAcceptanceTest)�¼{ S¤Swift_Mime_AttachmentAcceptanceTest!�¼z C¤Swift_MessageAcceptanceTest/�¼y _¤Swift_KeyCache_DiskKeyCacheAcceptanceTest0�¼x a¤Swift_KeyCache_ArrayKeyCacheAcceptanceTest"�¼w E¤Swift_EncodingAcceptanceTest0�¼v a¤Swift_Encoder_Rfc2231EncoderAcceptanceTest+�¼u W¤Swift_Encoder_QpEncoderAcceptanceTest/�¼t _¤Swift_Encoder_Base64EncoderAcceptanceTest&�¼s M¤Swift_EmbeddedFileAcceptanceTest-�¼r [¤Swift_DependencyContainerAcceptanceTestN�¼q �¤Swift_CharacterReaderFactory_SimpleCharacterReaderFactoryAcceptanceTest3�¼p g¤Swift_ByteStream_FileByteStreamAcceptanceTest$�¼o I¤Swift_AttachmentAcceptanceTest�¼n ¤Swift�¼m )¤Swift_Validate�¼l =¤Swift_TransportException"�¼k E¤Swift_Transport_StreamBuffer$�¼j I¤Swift_Transport_SpoolTransport'�¼i O¤Swift_Transport_SimpleMailInvoker'�¼h O¤Swift_Transport_SendmailTransport#�¼g G¤Swift_Transport_NullTransport#�¼f G¤Swift_Transport_MailTransport+�¼e W¤Swift_Transport_LoadBalancedTransport'�¼d O¤Swift_Transport_FailoverTransport$�¼c I¤Swift_Transport_EsmtpTransport'�¼b O¤Swift_Transport_Esmtp_AuthHandler5�¼a k¤Swift_Transport_Esmtp_Auth_XOAuth2Authenticator3�¼` g¤Swift_Transport_Esmtp_Auth_PlainAuthenticator2�¼_ e¤Swift_Transport_Esmtp_Auth_NTLMAuthenticator3�¼^ g¤Swift_Transport_Esmtp_Auth_LoginAuthenticator5�¼] k¤Swift_Transport_Esmtp_Auth_CramMd5Authenticator+�¼\ W¤Swift_Transport_AbstractSmtpTransport�¼[ 5¤Swift_SwiftException8�¼Z q¤Swift_StreamFilters_StringReplacementFilterFactory1�¼Y c¤Swift_StreamFilters_StringReplacementFilter4�¼X i¤Swift_StreamFilters_ByteArrayReplacementFilter�¼W 5¤Swift_SpoolTransport�¼V 3¤Swift_SmtpTransport�¼U ?¤Swift_Signers_SMimeSigner"�¼T E¤Swift_Signers_OpenDKIMSigner#�¼S G¤Swift_Signers_DomainKeySigner�¼R =¤Swift_Signers_DKIMSigner�¼Q 3¤Swift_SignedMessage�¼P ;¤Swift_SendmailTransport"�¼O E¤Swift_RfcComplianceException�¼N /¤Swift_Preferences#�¼M G¤Swift_Plugins_ThrottlerPlugin*�¼L U¤Swift_Plugins_Reporters_HtmlReporter)�¼K S¤Swift_Plugins_Reporters_HitReporter"�¼J E¤Swift_Plugins_ReporterPlugin%�¼I K¤Swift_Plugins_RedirectingPlugin'�¼H O¤Swift_Plugins_PopBeforeSmtpPlugin%�¼G K¤Swift_Plugins_Pop_Pop3Exception!�¼F C¤Swift_Plugins_MessageLogger&�¼E M¤Swift_Plugins_Loggers_EchoLogger'�¼D O¤Swift_Plugins_Loggers_ArrayLogger �¼C A¤Swift_Plugins_LoggerPlugin%�¼B K¤Swift_Plugins_ImpersonatePlugin#�¼A G¤Swift_Plugins_DecoratorPlugin*�¼@ U¤Swift_Plugins_BandwidthMonitorPlugin#�¼? G¤Swift_Plugins_AntiFloodPlugin�¼> 3¤Swift_NullTransport�¼= )¤Swift_MimePart!�¼< C¤Swift_Mime_SimpleMimeEntity�¼; =¤Swift_Mime_SimpleMessage �¼: A¤Swift_Mime_SimpleHeaderSet$�¼9 I¤Swift_Mime_SimpleHeaderFactory�¼8 3¤Swift_Mime_MimePart+�¼7 W¤Swift_Mime_Headers_UnstructuredHeader#�¼6 G¤Swift_Mime_Headers_PathHeader,�¼5 Y¤Swift_Mime_Headers_ParameterizedHeader'�¼4 O¤Swift_Mime_Headers_OpenDKIMHeader&�¼3 M¤Swift_Mime_Headers_MailboxHeader-�¼2 [¤Swift_Mime_Headers_IdentificationHeader#�¼1 G¤Swift_Mime_Headers_DateHeader'�¼0 O¤Swift_Mime_Headers_AbstractHeader.�¼/ ]¤Swift_Mime_HeaderEncoder_QpHeaderEncoder2�¼. e¤Swift_Mime_HeaderEncoder_Base64HeaderEncoder�¼- 1¤Swift_Mime_Grammar�¼, ;¤Swift_Mime_EmbeddedFile1�¼+ c¤Swift_Mime_ContentEncoder_RawContentEncoder5�¼* k¤Swift_Mime_ContentEncoder_QpContentEncoderProxy0�¼) a¤Swift_Mime_ContentEncoder_QpContentEncoder3�¼( g¤Swift_Mime_ContentEncoder_PlainContentEncoder6�¼' m¤Swift_Mime_ContentEncoder_NativeQpContentEncoder4�¼& i¤Swift_Mime_ContentEncoder_Base64ContentEncoder�¼% 7¤Swift_Mime_Attachment   Y Û ºxIÙ©ƒ9ù½…G	ïÕ»¡ˆoV=$ìÑ®…a0
å
Ã
¦
x
=
	Þ	¦	™	r	I	$úÓ­…a1Ð¦p?%ú×›`(É“h3Ñ¦sR&þØ¯„R'ÿÐ¢sFë¹Žh> Û                                 8�½V q¤Swift_StreamFilters_ByteArrayReplacementFilterTest#�½U G¤Swift_Signers_SMimeSignerTest&�½T M¤Swift_Signers_OpenDKIMSignerTest"�½S E¤Swift_Signers_DKIMSignerTest'�½R O¤Swift_Plugins_ThrottlerPluginTest.�½Q ]¤Swift_Plugins_Reporters_HtmlReporterTest-�½P [¤Swift_Plugins_Reporters_HitReporterTest&�½O M¤Swift_Plugins_ReporterPluginTest)�½N S¤Swift_Plugins_RedirectingPluginTest+�½M W¤Swift_Plugins_PopBeforeSmtpPluginTest*�½L U¤Swift_Plugins_Loggers_EchoLoggerTest+�½K W¤Swift_Plugins_Loggers_ArrayLoggerTest$�½J I¤Swift_Plugins_LoggerPluginTest'�½I O¤Swift_Plugins_DecoratorPluginTest.�½H ]¤Swift_Plugins_BandwidthMonitorPluginTest'�½G O¤Swift_Plugins_AntiFloodPluginTest%�½F K¤Swift_Mime_SimpleMimeEntityTest"�½E E¤Swift_Mime_SimpleMessageTest$�½D I¤Swift_Mime_SimpleHeaderSetTest(�½C Q¤Swift_Mime_SimpleHeaderFactoryTest�½B ;¤Swift_Mime_MimePartTest/�½A _¤Swift_Mime_Headers_UnstructuredHeaderTest'�½@ O¤Swift_Mime_Headers_PathHeaderTest0�½? a¤Swift_Mime_Headers_ParameterizedHeaderTest*�½> U¤Swift_Mime_Headers_MailboxHeaderTest1�½= c¤Swift_Mime_Headers_IdentificationHeaderTest'�½< O¤Swift_Mime_Headers_DateHeaderTest2�½; e¤Swift_Mime_HeaderEncoder_QpHeaderEncoderTest6�½: m¤Swift_Mime_HeaderEncoder_Base64HeaderEncoderTest!�½9 C¤Swift_Mime_EmbeddedFileTest4�½8 i¤Swift_Mime_ContentEncoder_QpContentEncoderTest7�½7 o¤Swift_Mime_ContentEncoder_PlainContentEncoderTest8�½6 q¤Swift_Mime_ContentEncoder_Base64ContentEncoderTest�½5 ?¤Swift_Mime_AttachmentTest'�½4 O¤Swift_Mime_AbstractMimeEntityTest�½3 -¤Swift_MailerTest-�½2 [¤Swift_Mailer_ArrayRecipientIteratorTest2�½1 e¤Swift_KeyCache_SimpleKeyCacheInputStreamTest&�½0 M¤Swift_KeyCache_ArrayKeyCacheTest.�½/ ]¤Swift_Events_TransportExceptionEventTest+�½. W¤Swift_Events_TransportChangeEventTest,�½- Y¤Swift_Events_SimpleEventDispatcherTest �½, A¤Swift_Events_SendEventTest$�½+ I¤Swift_Events_ResponseEventTest"�½* E¤Swift_Events_EventObjectTest#�½) G¤Swift_Events_CommandEventTest&�½( M¤Swift_Encoder_Rfc2231EncoderTest!�½' C¤Swift_Encoder_QpEncoderTest%�½& K¤Swift_Encoder_Base64EncoderTest#�½% G¤Swift_DependencyContainerTest	�½$ ¤One4�½# i¤Swift_CharacterStream_ArrayCharacterStreamTest*�½" U¤Swift_CharacterReader_Utf8ReaderTest-�½! [¤Swift_CharacterReader_UsAsciiReaderTest7�½  o¤Swift_CharacterReader_GenericFixedWidthReaderTest*�½ U¤Swift_ByteStream_ArrayByteStreamTest�½ 3¤SwiftMailerTestCase�½ =¤SwiftMailerSmokeTestCase�½ 7¤Swift_StreamCollector(�½ Q¤Swift_Smoke_InternationalSmokeTest-�½ [¤Swift_Smoke_HtmlWithAttachmentSmokeTest �½ A¤Swift_Smoke_BasicSmokeTest%�½ K¤Swift_Smoke_AttachmentSmokeTest�½ ?¤IdenticalBinaryConstraint�½ /¤MimeEntityFixture�½ 7¤EsmtpTransportFixture�½ +¤Swift_Bug76Test�½ +¤Swift_Bug71Test�½ +¤Swift_Bug51Test�½ +¤Swift_Bug38Test�½ +¤Swift_Bug35Test�½ +¤Swift_Bug34Test�½ -¤Swift_Bug274Test�½ -¤Swift_Bug206Test�½ -¤Swift_Bug118Test�½ -¤Swift_Bug111Test:�½
 u¤Swift_Transport_StreamBuffer_TlsSocketAcceptanceTest:�½	 u¤Swift_Transport_StreamBuffer_SslSocketAcceptanceTest4�½ i¤Swift_Transport_StreamBuffer_SocketTimeoutTest8�½ q¤Swift_Transport_StreamBuffer_ProcessAcceptanceTest<�½ y¤Swift_Transport_StreamBuffer_BasicSocketAcceptanceTestF�½ �¤Swift_Transport_StreamBuffer_AbstractStreamBufferAcceptanceTest"�½ E¤Swift_MimePartAcceptanceTest,�½ Y¤Swift_Mime_SimpleMessageAcceptanceTest'�½ O¤Swift_Mime_MimePartAcceptanceTestA�½ �¤Swift_Mime_HeaderEncoder_Base64HeaderEncoderAcceptanceTest+�½  W¤Swift_Mime_EmbeddedFileAcceptanceTest>�¼ }¤Swift_Mime_ContentEncoder_QpContentEncoderAcceptanceTestB�¼~ �¤Swift_Mime_ContentEncoder_PlainContentEncoderAcceptanceTest   n ô À‡Q'ê¯u:Î¢s@æ¼¤ˆfH&Þ¹—tS2
ë
È
¦
~
W
6
	ó	Ð	¯	’	g	;	ê¿™qW="ñÖ¼¢„mQ:"êØÀ¤‚dBúÕ³�oN0äÂšsR.ìË®ƒW*Ûµ�sY>(òØ¾ ‰mV># ô                �¾D ¦Mandrill�¾C 3¦Mandrill_Whitelists�¾B /¦Mandrill_Webhooks�¾A )¦Mandrill_Users�¾@ '¦Mandrill_Urls�¾? 1¦Mandrill_Templates�¾> '¦Mandrill_Tags�¾= 5¦Mandrill_Subaccounts�¾< -¦Mandrill_Senders�¾; -¦Mandrill_Rejects�¾: /¦Mandrill_Metadata�¾9 /¦Mandrill_Messages�¾8 %¦Mandrill_Ips�¾7 /¦Mandrill_Internal�¾6 -¦Mandrill_Inbound�¾5 -¦Mandrill_Exports$�¾4 I¦Mandrill_Unknown_MetadataField"�¾3 E¦Mandrill_Metadata_FieldLimit'�¾2 O¦Mandrill_Invalid_CustomDNSPending �¾1 A¦Mandrill_Invalid_CustomDNS)�¾0 S¦Mandrill_Invalid_DeleteNonEmptyPool(�¾/ Q¦Mandrill_Invalid_DeleteDefaultPool'�¾. O¦Mandrill_Invalid_EmptyDefaultPool�¾- 3¦Mandrill_Unknown_IP�¾, ;¦Mandrill_PoorReputation�¾+ ?¦Mandrill_NoSendingHistory�¾* 7¦Mandrill_Unknown_Pool �¾) A¦Mandrill_IP_ProvisionLimit�¾( ;¦Mandrill_Unknown_Export#�¾' G¦Mandrill_Unknown_InboundRoute$�¾& I¦Mandrill_Unknown_InboundDomain�¾% =¦Mandrill_Unknown_Webhook�¾$ ?¦Mandrill_Invalid_Template%�¾# K¦Mandrill_Unknown_TrackingDomain�¾" 5¦Mandrill_Unknown_Url�¾! ;¦Mandrill_Unknown_Sender�¾  ;¦Mandrill_Invalid_Reject�¾ ?¦Mandrill_Invalid_Tag_Name�¾ =¦Mandrill_Unknown_Message!�¾ C¦Mandrill_ServiceUnavailable�¾ ?¦Mandrill_Unknown_Template!�¾ C¦Mandrill_Unknown_Subaccount�¾ =¦Mandrill_PaymentRequired�¾ 5¦Mandrill_Invalid_Key�¾ =¦Mandrill_ValidationError�¾ 1¦Mandrill_HttpError�¾ )¦Mandrill_Error�¾ ¥Mandrill�¾ 3¥Mandrill_Whitelists�¾ /¥Mandrill_Webhooks�¾ )¥Mandrill_Users�¾ '¥Mandrill_Urls�¾ 1¥Mandrill_Templates�¾ '¥Mandrill_Tags�¾ 5¥Mandrill_Subaccounts�¾ -¥Mandrill_Senders�¾ -¥Mandrill_Rejects�¾ /¥Mandrill_Metadata�¾
 /¥Mandrill_Messages�¾	 %¥Mandrill_Ips�¾ /¥Mandrill_Internal�¾ -¥Mandrill_Inbound�¾ -¥Mandrill_Exports$�¾ I¥Mandrill_Unknown_MetadataField"�¾ E¥Mandrill_Metadata_FieldLimit'�¾ O¥Mandrill_Invalid_CustomDNSPending �¾ A¥Mandrill_Invalid_CustomDNS)�¾ S¥Mandrill_Invalid_DeleteNonEmptyPool(�¾  Q¥Mandrill_Invalid_DeleteDefaultPool'�½ O¥Mandrill_Invalid_EmptyDefaultPool�½~ 3¥Mandrill_Unknown_IP�½} ;¥Mandrill_PoorReputation�½| ?¥Mandrill_NoSendingHistory�½{ 7¥Mandrill_Unknown_Pool �½z A¥Mandrill_IP_ProvisionLimit�½y ;¥Mandrill_Unknown_Export#�½x G¥Mandrill_Unknown_InboundRoute$�½w I¥Mandrill_Unknown_InboundDomain�½v =¥Mandrill_Unknown_Webhook�½u ?¥Mandrill_Invalid_Template%�½t K¥Mandrill_Unknown_TrackingDomain�½s 5¥Mandrill_Unknown_Url�½r ;¥Mandrill_Unknown_Sender�½q ;¥Mandrill_Invalid_Reject�½p ?¥Mandrill_Invalid_Tag_Name�½o =¥Mandrill_Unknown_Message!�½n C¥Mandrill_ServiceUnavailable�½m ?¥Mandrill_Unknown_Template!�½l C¥Mandrill_Unknown_Subaccount�½k =¥Mandrill_PaymentRequired�½j 5¥Mandrill_Invalid_Key�½i =¥Mandrill_ValidationError�½h 1¥Mandrill_HttpError�½g )¥Mandrill_Error&�½f M¤Swift_Transport_StreamBufferTest+�½e W¤Swift_Transport_SendmailTransportTest'�½d O¤Swift_Transport_MailTransportTest/�½c _¤Swift_Transport_LoadBalancedTransportTest+�½b W¤Swift_Transport_FailoverTransportTest(�½a Q¤Swift_Transport_EsmtpTransportTest9�½` s¤Swift_Transport_EsmtpTransport_ExtensionSupportTest+�½_ W¤Swift_Transport_Esmtp_AuthHandlerTest7�½^ o¤Swift_Transport_Esmtp_Auth_PlainAuthenticatorTest6�½] m¤Swift_Transport_Esmtp_Auth_NTLMAuthenticatorTest7�½\ o¤Swift_Transport_Esmtp_Auth_LoginAuthenticatorTest9�½[ s¤Swift_Transport_Esmtp_Auth_CramMd5AuthenticatorTest&�½Z M¤Swift_Transport_AbstractSmtpTest2�½Y e¤Swift_Transport_AbstractSmtpEventSupportTest5�½X k¤Swift_StreamFilters_StringReplacementFilterTest<�½W y¤Swift_StreamFilters_StringReplacementFilterFactoryTest   £R ñßÃ©Š{iM3ó×º§ŽuY@(úåÐ¼§�lV;ÿáÈ¯›ˆu`Q;#éÐ´›ƒmU@+
ê
Ú
Ç
±
–
t
Z
<
#

	ö	ã	Ð	»	¬	–	~	p	U	@	"	ê×Æ¶¦–…wdV;íÎ®š†r`E0ôÚÇ¶¦–†ugTF+üÝ¾žŠvbPB,öäÎ´ Ž~n[I6# êÏ´¢Œr^L<,ôáÌ¡xN%ûÐ®~R    (�¿g QÉPHPUnit_Framework_BaseTestListener,�¿f YÉPHPUnit_Framework_AssertionFailedError�¿e =ÉPHPUnit_Framework_Assert'�¿d OÉPHPUnit_Extensions_TicketListener&�¿c MÉPHPUnit_Extensions_TestDecorator%�¿b KÉPHPUnit_Extensions_RepeatedTest&�¿a MÉPHPUnit_Extensions_PhptTestSuite%�¿` KÉPHPUnit_Extensions_PhptTestCase'�¿_ OÉPHPUnit_Extensions_GroupTestSuite�¿^ #ÈAccessToken�¿] ÇVkontakte�¿\ ÇMicrosoft�¿[ ÇLinkedIn�¿Z ÇInstagram�¿Y ÇGoogle�¿X ÇGithub�¿W ÇFacebook�¿V !ÇEventbrite�¿U -ÇAbstractProvider�¿T %ÆRefreshToken�¿S ÆPassword�¿R /ÆClientCredentials�¿Q /ÆAuthorizationCode�¿P %ÅIDPException
�¿O ÄUser�¿N #ÃAccessToken�¿M ÂVkontakte�¿L ÂMicrosoft�¿K ÂLinkedIn�¿J ÂInstagram�¿I ÂGoogle�¿H ÂGithub�¿G ÂFacebook�¿F !ÂEventbrite�¿E -ÂAbstractProvider�¿D %ÁRefreshToken�¿C ÁPassword�¿B /ÁClientCredentials�¿A /ÁAuthorizationCode�¿@ %ÀIDPException
�¿? ¿User�¿> ¾XingTest�¿= !¾TrelloTest�¿< !¾ServerStub�¿; !¾ServerTest�¿: 9¾PlainTextSignatureTest�¿9 7¾HmacSha1SignatureTest�¿8 7¾ClientCredentialsTest�¿7 ½Signature�¿6 1½PlainTextSignature�¿5 /½HmacSha1Signature
�¿4 ¼Xing�¿3 ¼Uservoice
�¿2 ¼User�¿1 ¼Twitter�¿0 ¼Tumblr�¿/ ¼Trello�¿. ¼Server�¿- ¼Magento�¿, ¼Bitbucket�¿+ -»TokenCredentials�¿* 5»TemporaryCredentials�¿) 5»CredentialsException�¿( #»Credentials�¿' /»ClientCredentials�¿& ºXingTest�¿% !ºTrelloTest�¿$ !ºServerStub�¿# !ºServerTest�¿" 9ºPlainTextSignatureTest�¿! 7ºHmacSha1SignatureTest�¿  7ºClientCredentialsTest�¿ ¹Signature�¿ 1¹PlainTextSignature�¿ /¹HmacSha1Signature
�¿ ¸Xing�¿ ¸Uservoice
�¿ ¸User�¿ ¸Twitter�¿ ¸Tumblr�¿ ¸Trello�¿ ¸Server�¿ ¸Magento�¿ ¸Bitbucket�¿ -·TokenCredentials�¿ 5·TemporaryCredentials�¿ 5·CredentialsException�¿ #·Credentials�¿ /·ClientCredentials
�¿ ¶Test�¿ )¶ResultsPrinter�¿ %¶ErrorCatcher�¿ ¶Error�¿
 #¶DebugTracer�¿	 ¶ClassTest�¿ ¶Assertion�¿ !µAutoloader�¿ +´MockRedisServer�¿ +´TestRedisServer�¿ 5´TestMethodsGenerator�¿ -´TestMemoryObject�¿ =´MethodsComparisonResults�¿ /´CommandsListCheck�¿  %³SingleMemory�¾ ³SHMObject�¾~ ³ShmMem�¾} )³ReadOnlyAccess�¾| #³MultiAccess�¾{ !³DummyMutex�¾z #²RedisServer�¾y #²RedisObject�¾x )²PhpRedisObject�¾w %²MemoryObject�¾v )²MemcacheObject�¾u +²MemcachedObject�¾t 1²MemcachedDecorator�¾s +²KeyAutoUnlocker�¾r +²CouchbaseObject�¾q ²APCObject
�¾p ±Test�¾o )±ResultsPrinter�¾n %±ErrorCatcher�¾m ±Error�¾l #±DebugTracer�¾k ±ClassTest�¾j ±Assertion�¾i !°Autoloader�¾h +¯MockRedisServer�¾g +¯TestRedisServer�¾f 5¯TestMethodsGenerator�¾e -¯TestMemoryObject�¾d =¯MethodsComparisonResults�¾c /¯CommandsListCheck�¾b %®SingleMemory�¾a ®SHMObject�¾` ®ShmMem�¾_ )®ReadOnlyAccess�¾^ #®MultiAccess�¾] !®DummyMutex�¾\ #­RedisServer�¾[ #­RedisObject�¾Z )­PhpRedisObject�¾Y %­MemoryObject�¾X )­MemcacheObject�¾W +­MemcachedObject�¾V 1­MemcachedDecorator�¾U +­KeyAutoUnlocker�¾T +­CouchbaseObject�¾S ­APCObject�¾R 3¬SmtpapiTest_Smtpapi�¾Q 1¬SmtpapiTest_Header�¾P ¬Smtpapi�¾O «Header�¾N 7ªSendGridTest_SendGrid�¾M -ªSendGridTest_Web�¾L 1ªSendGridTest_Email�¾K ªSendGrid�¾J ©Email�¾I 7¨SendGridTest_SendGrid�¾H -¨SendGridTest_Web�¾G 1¨SendGridTest_Email�¾F ¨SendGrid�¾E §Email   V Ú Ï¥sAâªl<à¬u8Õ¤vHèµˆ[.
¹
‡
X
.	õ	Ì	œ	m	8	Ï˜^ öÐ¤|S2á«}Nâ»‘f:	ß»”n<Ü¹’pIï¼˜hH(ß¿›xW6 ü Ú                                      �À= =ÉPHPUnit_Util_GlobalState�À< 3ÉPHPUnit_Util_Getopt�À; 3ÉPHPUnit_Util_Filter�À: ;ÉPHPUnit_Util_Filesystem�À9 ;ÉPHPUnit_Util_Fileloader�À8 ?ÉPHPUnit_Util_ErrorHandler �À7 AÉPHPUnit_Util_Configuration�À6 9ÉPHPUnit_Util_Blacklist�À5 ?ÉPHPUnit_TextUI_TestRunner"�À4 EÉPHPUnit_TextUI_ResultPrinter�À3 9ÉPHPUnit_TextUI_Command�À2 9ÉPHPUnit_Runner_Version,�À1 YÉPHPUnit_Runner_StandardTestSuiteLoader �À0 AÉPHPUnit_Runner_Filter_Test/�À/ _ÉPHPUnit_Runner_Filter_GroupFilterIterator)�À. SÉPHPUnit_Runner_Filter_Group_Include)�À- SÉPHPUnit_Runner_Filter_Group_Exclude#�À, GÉPHPUnit_Runner_Filter_Factory�À+ =ÉPHPUnit_Runner_Exception#�À* GÉPHPUnit_Runner_BaseTestRunner�À) ?ÉPHPUnit_Framework_Warning7�À( oÉPHPUnit_Framework_UnintentionallyCoveredCodeError!�À' CÉPHPUnit_Framework_TestSuite.�À& ]ÉPHPUnit_Framework_TestSuite_DataProvider"�À% EÉPHPUnit_Framework_TestResult#�À$ GÉPHPUnit_Framework_TestFailure �À# AÉPHPUnit_Framework_TestCase&�À" MÉPHPUnit_Framework_SyntheticError-�À! [ÉPHPUnit_Framework_SkippedTestSuiteError(�À  QÉPHPUnit_Framework_SkippedTestError'�À OÉPHPUnit_Framework_SkippedTestCase&�À MÉPHPUnit_Framework_RiskyTestError#�À GÉPHPUnit_Framework_OutputError4�À iÉPHPUnit_Framework_InvalidCoversTargetException0�À aÉPHPUnit_Framework_InvalidCoversTargetError+�À WÉPHPUnit_Framework_IncompleteTestError*�À UÉPHPUnit_Framework_IncompleteTestCase2�À eÉPHPUnit_Framework_ExpectationFailedException(�À QÉPHPUnit_Framework_ExceptionWrapper!�À CÉPHPUnit_Framework_Exception�À ;ÉPHPUnit_Framework_Error%�À KÉPHPUnit_Framework_Error_Warning$�À IÉPHPUnit_Framework_Error_Notice(�À QÉPHPUnit_Framework_Error_Deprecated"�À EÉPHPUnit_Framework_Constraint&�À MÉPHPUnit_Framework_Constraint_Xor:�À uÉPHPUnit_Framework_Constraint_TraversableContainsOnly6�À mÉPHPUnit_Framework_Constraint_TraversableContains3�À gÉPHPUnit_Framework_Constraint_StringStartsWith0�À aÉPHPUnit_Framework_Constraint_StringMatches1�À cÉPHPUnit_Framework_Constraint_StringEndsWith1�À
 cÉPHPUnit_Framework_Constraint_StringContains+�À	 WÉPHPUnit_Framework_Constraint_SameSize,�À YÉPHPUnit_Framework_Constraint_PCREMatch%�À KÉPHPUnit_Framework_Constraint_Or5�À kÉPHPUnit_Framework_Constraint_ObjectHasAttribute&�À MÉPHPUnit_Framework_Constraint_Not+�À WÉPHPUnit_Framework_Constraint_LessThan.�À ]ÉPHPUnit_Framework_Constraint_JsonMatchesD�À �ÉPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)�À SÉPHPUnit_Framework_Constraint_IsType)�À  SÉPHPUnit_Framework_Constraint_IsTrue)�¿ SÉPHPUnit_Framework_Constraint_IsNull)�¿~ SÉPHPUnit_Framework_Constraint_IsJson/�¿} _ÉPHPUnit_Framework_Constraint_IsInstanceOf.�¿| ]ÉPHPUnit_Framework_Constraint_IsIdentical*�¿{ UÉPHPUnit_Framework_Constraint_IsFalse*�¿z UÉPHPUnit_Framework_Constraint_IsEqual*�¿y UÉPHPUnit_Framework_Constraint_IsEmpty-�¿x [ÉPHPUnit_Framework_Constraint_IsAnything.�¿w ]ÉPHPUnit_Framework_Constraint_GreaterThan-�¿v [ÉPHPUnit_Framework_Constraint_FileExists9�¿u sÉPHPUnit_Framework_Constraint_ExceptionMessageRegExp3�¿t gÉPHPUnit_Framework_Constraint_ExceptionMessage0�¿s aÉPHPUnit_Framework_Constraint_ExceptionCode,�¿r YÉPHPUnit_Framework_Constraint_Exception(�¿q QÉPHPUnit_Framework_Constraint_Count,�¿p YÉPHPUnit_Framework_Constraint_Composite:�¿o uÉPHPUnit_Framework_Constraint_ClassHasStaticAttribute4�¿n iÉPHPUnit_Framework_Constraint_ClassHasAttribute+�¿m WÉPHPUnit_Framework_Constraint_Callback,�¿l YÉPHPUnit_Framework_Constraint_Attribute.�¿k ]ÉPHPUnit_Framework_Constraint_ArraySubset.�¿j ]ÉPHPUnit_Framework_Constraint_ArrayHasKey&�¿i MÉPHPUnit_Framework_Constraint_And-�¿h [ÉPHPUnit_Framework_CodeCoverageException   } Ôµ•wU3ûßÂ§zIìÄ©�yiK6ñÑµ��mBìÆ�‚WA
Ú
§
‰
\
5
	è	Î	±	‘	o	P	3	øÌ°šƒdD ÿåÆ§ŠrZ?æÈ§Žr[J5"
ôÞÃ²›‡j>êÀ›rGùÑ¬‘~eP)ùàË³™kD*úçÔÄ³–~hQ<)                 �Á: %ÉTestWithTest�Á9 ÉTestError�Á8 #ÉTestSkipped�Á7 'ÉTestIterator2�Á6 %ÉTestIterator�Á5 )ÉTestIncomplete�Á4 3ÉTemplateMethodsTest�Á3 ÉSuccess�Á2 ÉStruct�Á1 ÉStackTest�Á0 ÉSingleton�Á/ #ÉSampleClass�Á. /ÉSampleArrayAccess�Á- -ÉRequirementsTest#�Á, GÉRequirementsClassDocBlockTest*�Á+ UÉRequirementsClassBeforeClassHookTest�Á* -ÉOverrideTestCase�Á) )ÉOutputTestCase�Á( #ÉOneTestCase�Á' +ÉNotVoidTestCase�Á& /ÉNotPublicTestCase�Á% #ÉNothingTest#�Á$ GÉNotExistingCoveredElementTest�Á# #ÉNoTestCases�Á" +ÉNoTestCaseClass�Á! ÉNonStatic�Á  /ÉNoArgTestCaseTest!�Á CÉNamespaceCoveragePublicTest$�Á IÉNamespaceCoverageProtectedTest"�Á EÉNamespaceCoveragePrivateTest$�Á IÉNamespaceCoverageNotPublicTest'�Á OÉNamespaceCoverageNotProtectedTest%�Á KÉNamespaceCoverageNotPrivateTest!�Á CÉNamespaceCoverageMethodTest&�Á MÉNamespaceCoverageCoversClassTest,�Á YÉNamespaceCoverageCoversClassPublicTest �Á AÉNamespaceCoverageClassTest(�Á QÉNamespaceCoverageClassExtendedTest�Á 3ÉMultiDependencyTest�Á !ÉMockRunner�Á 'ÉIsolationTest�Á ÉIniTest�Á /ÉInheritedTestCase�Á %ÉInheritanceB�Á %ÉInheritanceA�Á )ÉIncompleteTest�Á ÉFatalTest�Á #ÉFailureTest�Á
 ÉFailure�Á	 'ÉExceptionTest�Á 1ÉExceptionStackTest�Á +ÉExceptionInTest�Á ;ÉExceptionInTearDownTest�Á 5ÉExceptionInSetUpTest(�Á QÉExceptionInAssertPreConditionsTest)�Á SÉExceptionInAssertPostConditionsTest�Á /ÉEmptyTestCaseTest�Á )ÉDummyException�Á  )ÉDoubleTestCase�À 3ÉDependencyTestSuite�À~ 7ÉDependencySuccessTest�À} 7ÉDependencyFailureTest�À| -ÉDataProviderTest�À{ ;ÉDataProviderSkippedTest �Àz AÉDataProviderIncompleteTest�Ày 9ÉDataProviderFilterTest�Àx 7ÉDataProviderDebugTest�Àw 'ÉCustomPrinter�Àv %ÉCoveredClass�Àu 1ÉCoveredParentClass(�Àt QÉCoverageTwoDefaultClassAnnotations�Às 1ÉCoveragePublicTest�Àr 7ÉCoverageProtectedTest�Àq 3ÉCoveragePrivateTest�Àp 7ÉCoverageNotPublicTest�Ào =ÉCoverageNotProtectedTest�Àn 9ÉCoverageNotPrivateTest�Àm 3ÉCoverageNothingTest�Àl -ÉCoverageNoneTest�Àk 1ÉCoverageMethodTest-�Àj [ÉCoverageMethodParenthesesWhitespaceTest#�Ài GÉCoverageMethodParenthesesTest)�Àh SÉCoverageMethodOneLineAnnotationTest�Àg 5ÉCoverageFunctionTest/�Àf _ÉCoverageFunctionParenthesesWhitespaceTest%�Àe KÉCoverageFunctionParenthesesTest�Àd /ÉCoverageClassTest�Àc ?ÉCoverageClassExtendedTest�Àb %ÉConcreteTest'�Àa OÉConcreteWithMyCustomExtensionTest�À` /ÉClassWithToString%�À_ KÉClassWithScalarTypeDeclarations"�À^ EÉClassWithNonPublicAttributes(�À] QÉParentClassWithProtectedAttributes&�À\ MÉParentClassWithPrivateAttributes'�À[ OÉChangeCurrentWorkingDirectoryTest�ÀZ !ÉCalculator
�ÀY ÉBook"�ÀX EÉBeforeClassAndAfterClassTest�ÀW 1ÉBeforeAndAfterTest�ÀV 9ÉBaseTestListenerSample(�ÀU QÉBankAccountWithCustomExtensionTest�ÀT +ÉBankAccountTest�ÀS #ÉBankAccount�ÀR 5ÉBankAccountException�ÀQ ÉAuthor�ÀP %ÉAbstractTest�ÀO -ÉPHPUnit_Util_XML�ÀN /ÉPHPUnit_Util_Type$�ÀM IÉPHPUnit_Util_TestSuiteIterator(�ÀL QÉPHPUnit_Util_TestDox_ResultPrinter-�ÀK [ÉPHPUnit_Util_TestDox_ResultPrinter_Text-�ÀJ [ÉPHPUnit_Util_TestDox_ResultPrinter_HTML)�ÀI SÉPHPUnit_Util_TestDox_NamePrettifier�ÀH /ÉPHPUnit_Util_Test�ÀG 3ÉPHPUnit_Util_String�ÀF 1ÉPHPUnit_Util_Regex�ÀE 5ÉPHPUnit_Util_Printer�ÀD -ÉPHPUnit_Util_PHP�ÀC =ÉPHPUnit_Util_PHP_Windows�ÀB =ÉPHPUnit_Util_PHP_Default�ÀA 5ÉPHPUnit_Util_Log_TAP�À@ 9ÉPHPUnit_Util_Log_JUnit�À? 7ÉPHPUnit_Util_Log_JSON(�À> QÉPHPUnit_Util_InvalidArgumentHelper   � à¾®‰oJ,ñÍ¯l>ÿß¼•qZD2þêÙÄ³œ…nW@)óÜÅ®—€iR<!
ÿ
é
Ó
½
§
‘
{
f
P
:
$
	á	È	ª	’	i	R	<		 êÔµ›…rR@*þÕ±šzF(
éÈ°—‚m=êÃ¨�pJóÚ¹•pW/Ü±Š`>å¼žvSýÛ¹¥�nP4                 �Â; +ÎMockeryTest_Foo�Â: 1ÎMockery_UseDemeter�Â9 5ÎMockery_Demeterowski�Â8 ;ÎMockery_Duck_Nonswimmer�Â7 %ÎMockery_Duck�Â6 !ÎMyService2�Â5 =ÎMockeryTest_InterMethod1�Â4 =ÎMockeryTest_SubjectCall1�Â3 +ÎExpectationTest9�Â2 sÎMockeryTest_MethodWithRequiredParamWithDefaultValue�Â1 ?ÎMockeryTest_PartialStatic$�Â0 IÎMockeryTest_Lowercase_ToString�Â/ 5ÎEmptyConstructorTest%�Â. KÎMockeryTest_OldStyleConstructor$�Â- IÎMockeryTest_ImplementsIterator-�Â, [ÎMockeryTest_ImplementsIteratorAggregate�Â+ =ÎMockeryTest_WithToString&�Â* MÎMockeryTest_MockCallableTypeHint#�Â) GÎMockeryTest_TestInheritedType'�Â( OÎMockeryTest_PartialAbstractClass2%�Â' KÎMockeryTest_PartialNormalClass2&�Â& MÎMockeryTest_PartialAbstractClass$�Â% IÎMockeryTest_PartialNormalClass�Â$ +ÎMockeryTestRef1!�Â# CÎMockeryTest_MethodParamRef2 �Â" AÎMockeryTest_MethodParamRef�Â! ;ÎMockeryTest_ReturnByRef�Â  +ÎMockeryTestBar1�Â ÎGateway�Â ÎSoCool2�Â eÎMockeryTest_AbstractWithAbstractPublicMethod"�Â EÎMockeryTest_ExistingProperty�Â 3ÎMockeryTest_Wakeup1�Â /ÎMockeryTest_Call2�Â /ÎMockeryTest_Call1#�Â GÎMockeryTest_ClassConstructor2"�Â EÎMockeryTest_ClassConstructor)�Â SÎMockeryTest_WithProtectedAndPrivate,�Â YÎMockeryTest_AbstractWithAbstractMethod�Â #ÎMockeryFoo4�Â #ÎMockeryFoo3�Â +ÎMockeryTestFoo2�Â )ÎMockeryTestFoo�Â ;ÎMockeryTest_UnsetMethod�Â ;ÎMockeryTest_IssetMethod�Â 5ÎMockeryTestIsset_Foo�Â 5ÎMockeryTestIsset_Bar0�Â aÎMockeryTest_ClassMultipleConstructorParams�Â 9ÎMockeryTest_CallStatic�Â
 'ÎContainerTest �Â	 AÎMockeryTest_NameOfAbstract%�Â KÎMockeryTest_NameOfExistingClass�Â /ÎMockery_AdhocTest�Â ÎMockery�Â %ÎStarshipTest�Â ÎStarship�Â 9ÍAlwaysIgnoreTestPolicy�Â ÍDummyTest�Â %ÍPHPUnit_Fake�Â  -ÍTestListenerTest�Á 7ÌNeverIgnoreTestPolicy�Á~ %ÌTestListener�Á} %ËCoveredClass�Á| 1ËCoveredParentClass�Á{ 9ÊExceptionNamespaceTest�Áz %ÉUtil_XMLTest�Áy 'ÉUtil_TestTest%�Áx KÉUtil_TestDox_NamePrettifierTest�Áw )ÉUtil_RegexTest�Áv 5ÉUtil_GlobalStateTest�Áu +ÉUtil_GetoptTest�Át 9ÉUtil_ConfigurationTest�Ás ?ÉRunner_BaseTestRunnerTest�Ár %ÉIssue797Test�Áq %ÉIssue765Test�Áp %ÉNewException�Áo #ÉIssue74Test�Án %ÉIssue581Test�Ám %ÉIssue503Test�Ál %ÉIssue498Test�Ák %ÉIssue445Test�Áj %ÉIssue433Test�Ái %ÉIssue322Test�Áh =ÉIssue244ExceptionIntCode�Ág /ÉIssue244Exception�Áf %ÉIssue244Test�Áe 'ÉIssue1570Test�Ád 'ÉIssue1472Test�Ác 'ÉIssue1471Test�Áb 'ÉIssue1468Test�Áa 'ÉIssue1437Test�Á` 'ÉIssue1374Test�Á_ 'ÉIssue1351Test�Á^ 7ÉChildProcessClass1351�Á] 'ÉIssue1348Test�Á\ 'ÉIssue1337Test�Á[ 'ÉIssue1335Test�ÁZ 'ÉIssue1330Test�ÁY 'ÉIssue1265Test�ÁX 'ÉIssue1216Test�ÁW 'ÉIssue1149Test�ÁV ÉTwoTest�ÁU #ÉParentSuite�ÁT ÉOneTest�ÁS !ÉChildSuite�ÁR 5ÉFoo_Bar_Issue684Test�ÁQ %ÉIssue578Test�ÁP ÉIssue523�ÁO %ÉIssue523Test�ÁN 'ÉIssue1021Test �ÁM AÉFramework_TestListenerTest#�ÁL GÉFramework_TestImplementorTest�ÁK ?ÉFramework_TestFailureTest�ÁJ 9ÉFramework_TestCaseTest�ÁI 3ÉFramework_SuiteTest�ÁH =ÉFramework_ConstraintTest*�ÁG UÉFramework_Constraint_JsonMatchesTest?�ÁF ÉFramework_Constraint_JsonMatches_ErrorMessageProviderTest�ÁE 5ÉExceptionMessageTest �ÁD AÉExceptionMessageRegExpTest�ÁC ÉCountTest$�ÁB IÉFramework_BaseTestListenerTest�ÁA 5ÉFramework_AssertTest!�Á@ CÉExtensions_RepeatedTestTest�Á? -ÉPhpTestCaseProxy!�Á> CÉExtensions_PhptTestCaseTest�Á= ÉWasRun�Á< =ÉThrowNoExceptionTestCase�Á; 9ÉThrowExceptionTestCase   •9 ßÃ©x]@)÷×±˜‚dM:'õå×Å²¡‘qbO0éÏµ™‰nL4!üÞ¿¬—yS7
ó
Ù
Â
¤
v
[
G
0

 	å	Ø	É	¸	¦	”	„	r	Y	I	<	*		îÐµ�rQ1Ü·•~^I/öäÍ¯�jN+ùá¼˜wZB1ÿæÔÇ¯–v];÷Ö¼£�oP4óÏ½©™]C4"óäÕÁ± yaO9       �ÃP %äPriorityList�ÃO ãWildcard�ÃN )ãTreeRouteStack#�ÃM GãTranslatorAwareTreeRouteStack�ÃL ãSegment�ÃK ãScheme�ÃJ !ãRouteMatch�ÃI ãRegex�ÃH ãQuery
�ÃG ãPart�ÃF ãMethod�ÃE ãLiteral�ÃD ãHostname�ÃC ãChain�ÃB -âRuntimeException�ÃA =âInvalidArgumentException�Ã@ -áSimpleRouteStack�Ã? áSimple�Ã> !áRouteMatch�Ã= áCatchall �Ã< AàSimpleStreamResponseSender�Ã; /àSendResponseEvent"�Ã: EàPhpEnvironmentResponseSender�Ã9 1àHttpResponseSender�Ã8 7àConsoleResponseSender�Ã7 9àAbstractResponseSender�Ã6 !ßTranslator�Ã5 +ßDummyTranslator�Ã4 -ÞRuntimeException�Ã3 ;ÞMissingLocatorException�Ã2 9ÞInvalidPluginException �Ã1 AÞInvalidControllerException�Ã0 =ÞInvalidArgumentException�Ã/ +ÞDomainException�Ã. 9ÞBadMethodCallException�Ã- +ÝIdentityFactory�Ã, )ÝForwardFactory	�Ã+ ÜUrl�Ã* ÜRedirect�Ã) +ÜPostRedirectGet�Ã( ÜParams�Ã' ÜLayout�Ã& ÜIdentity�Ã% ÜForward�Ã$ )ÜFlashMessenger�Ã# 3ÜFilePostRedirectGet�Ã" ;ÜCreateHttpNotFoundModel �Ã! AÜCreateConsoleNotFoundModel!�Ã  CÜAcceptableViewModelSelector�Ã )ÜAbstractPlugin�Ã 'ÛPluginManager�Ã /ÛControllerManager�Ã ?ÛAbstractRestfulController�Ã 1ÛAbstractController�Ã ?ÛAbstractConsoleController�Ã =ÛAbstractActionController�Ã 5ÚSendResponseListener�Ã 'ÚRouteListener�Ã ÚMvcEvent�Ã 3ÚModuleRouteListener�Ã 1ÚHttpMethodListener�Ã -ÚDispatchListener�Ã #ÚApplication�Ã 9ÙEvenement_EventEmitter�Ã 'ÙGeneratorTest�Ã =ØTestWithProtectedMethods!�Ã CØMockingProtectedMethodsTest'�Ã OØHasUnknownClassAsTypeHintOnMethod&�Ã MØMockClassWithUnknownTypeHintTest�Ã 9ØTestWithNonFinalWakeup�Ã
 ;ØSubclassWithFinalWakeup�Ã	 3ØTestWithFinalWakeup"�Ã EØMockClassWithFinalWakeupTest�Ã /×InterfacePassTest�Ã 5×InstanceMockPassTest�Ã 5×CallTypeHintPassTest
�Ã ÖType�Ã ÖSubset�Ã ÖNotAnyOf	�Ã ÖNot�Ã  ÖMustBe�Â +ÖMatcherAbstract�Â~ ÖHasValue�Â} ÖHasKey�Â| ÖDucktype�Â{ ÖContains�Âz ÖClosure�Ây ÖAnyOf	�Âx ÖAny�Âw /ÕRequireLoaderTest�Âv )ÕLoaderTestCase�Âu )ÕEvalLoaderTest�Ât 'ÕRequireLoader�Âs !ÕEvalLoader�Âr /ÔClassNamePassTest*�Âq UÔRemoveBuiltinMethodsThatAreFinalPass�Âp 5ÔMethodDefinitionPass�Âo 'ÔInterfacePass�Ân -ÔInstanceMockPass�Âm ÔClassPass�Âl 'ÔClassNamePass�Âk -ÔCallTypeHintPass�Âj 1ÓClassWithMagicCall"�Âi EÓMockConfigurationBuilderTest�Âh 5ÓClassWithFinalMethod�Âg #ÓTestSubject�Âf ÓTestFinal�Âe 7ÓMockConfigurationTest�Âd 5ÓUndefinedTargetClass!�Âc CÓStringManipulationGenerator�Âb ÓParameter�Âa )ÓMockDefinition�Â` =ÓMockConfigurationBuilder�Â_ /ÓMockConfiguration�Â^ ÓMethod�Â] 1ÓDefinedTargetClass�Â\ -ÓCachingGenerator�Â[ -ÒRuntimeException$�ÂZ IÒNoMatchingExpectationException�ÂY 7ÒInvalidOrderException�ÂX 7ÒInvalidCountException�ÂW ÑException�ÂV ÑExact�ÂU 9ÑCountValidatorAbstract�ÂT ÑAtMost�ÂS ÑAtLeast�ÂR ÐUndefined�ÂQ ÐRecorder
�ÂP ÐMock�ÂO ÐLoader�ÂN 3ÐExpectationDirector�ÂM #ÐExpectation�ÂL ÐException�ÂK ÐContainer�ÂJ 'ÐConfiguration�ÂI 5ÐCompositeExpectation�ÂH %ÏTestListener�ÂG +ÎClassWithGetter"�ÂF EÎWithFormatterExpectationTest�ÂE 9ÎMockeryTestSubjectUser�ÂD 1ÎMockeryTestSubject�ÂC %ÎRecorderTest�ÂB 'ÎNamedMockTest�ÂA 3ÎClassWithNoToString�Â@ /ÎClassWithToString-�Â? [ÎExampleClassForTestingNonExistentMethod�Â> -ÎMockery_MockTest�Â= 1ÎMockery_LoaderTest�Â< ;ÎHamcrestExpectationTest   ‰" ìÐ¶�t]>úÒ©–qIýß¹–sS3éÅ¤†_G.ôÅ¥‡_=
û
Ù
¸
œ
p
S
+
	ä	Â	§	}	\	=	(	åÊ¢‚aB-ôáÑÁ²¤–ˆxhYI4öÜÀ«�€pWA(
ñÚÁ§�lN2æË²›„jS;(÷ÞÄª�y]@#	ðÖ¿§�u_B)ôÙº¤‰pY>"        �ÄY 1òTYPO3FlowInstaller�ÄX /òTYPO3CmsInstaller�ÄW 'òTuskInstaller�ÄV +òTheliaInstaller�ÄU /òSymfony1Installer�ÄT %òSMFInstaller�ÄS 7òSilverStripeInstaller�ÄR /òShopwareInstaller�ÄQ 1òRoundcubeInstaller�ÄP +òRedaxoInstaller�ÄO +òPuppetInstaller�ÄN 3òPrestashopInstaller�ÄM %òPPIInstaller�ÄL )òPiwikInstaller�ÄK -òPimcoreInstaller�ÄJ )òPhpBBInstaller�ÄI 'òOxidInstaller�ÄH -òOctoberInstaller�ÄG +òMoodleInstaller�ÄF -òMODXEvoInstaller�ÄE 3òMODULEWorkInstaller�ÄD 3òMicroweberInstaller�ÄC 1òMediaWikiInstaller�ÄB 'òMakoInstaller�ÄA -òMagentoInstaller�Ä@ -òLithiumInstaller�Ä? -òLaravelInstaller�Ä> +òKohanaInstaller�Ä= )òKirbyInstaller�Ä< +òJoomlaInstaller�Ä; òInstaller�Ä: )òHuradInstaller�Ä9 'òGravInstaller�Ä8 -òFuelphpInstaller�Ä7 'òFuelInstaller�Ä6 'òElggInstaller�Ä5 +òDrupalInstaller�Ä4 /òDolibarrInstaller�Ä3 /òDokuWikiInstaller�Ä2 +òCroogoInstaller�Ä1 )òCraftInstaller�Ä0 1òConcrete5Installer�Ä/ 5òCodeIgniterInstaller �Ä. AòClanCatsFrameworkInstaller�Ä- 'òChefInstaller�Ä, -òCakePHPInstaller�Ä+ +òBitrixInstaller�Ä* 'òBaseInstaller�Ä) +òAsgardInstaller�Ä( 5òAnnotateCmsInstaller�Ä' +òAimeosInstaller�Ä& %òAglInstaller�Ä% +ñApplicationTest�Ä$ ðFilter�Ä# ðAction�Ä" /ïLoadConfiguration�Ä! #îApplication�Ä  1íWordPlateException�Ä -ìExceptionHandler�Ä 'ëSaltsGenerate�Ä ëCommand�Ä %ëClearCommand�Ä #êApplication�Ä éWidget�Ä éTheme�Ä éServer�Ä éPlugin
�Ä éPage
�Ä éMenu
�Ä éMail�Ä éLogin�Ä éFooter�Ä éEditor�Ä éDashboard�Ä /éAbstractComponent�Ä 5èSendResponseListener�Ä #çViewManager�Ä 7çRouteNotFoundStrategy�Ä ;çInjectViewModelListener�Ä
 9çInjectTemplateListener$�Ä	 IçInjectRoutematchParamsListener�Ä /çExceptionStrategy�Ä =çDefaultRenderingStrategy�Ä ;çCreateViewModelListener�Ä #æViewManager�Ä 7æRouteNotFoundStrategy�Ä ;æInjectViewModelListener&�Ä MæInjectNamedConsoleParamsListener�Ä /æExceptionStrategy�Ä  =æDefaultRenderingStrategy�Ã ;æCreateViewModelListener"�Ã~ EåViewTemplatePathStackFactory$�Ã} IåViewTemplateMapResolverFactory�Ã| 3åViewResolverFactory(�Ã{ QåViewPrefixPathStackResolverFactory�Ãz 1åViewManagerFactory�Ãy ;åViewJsonStrategyFactory�Ãx =åViewHelperManagerFactory�Ãw ;åViewFeedStrategyFactory�Ãv ;åValidatorManagerFactory�Ãu =åTranslatorServiceFactory$�Ãt IåTranslatorPluginManagerFactory�Ãs 5åServiceManagerConfig�Ãr 9åServiceListenerFactory+�Ãq WåSerializerAdapterPluginManagerFactory�Ãp 'åRouterFactory�Ão ?åRoutePluginManagerFactory�Ãn +åResponseFactory�Ãm )åRequestFactory#�Ãl GåPaginatorPluginManagerFactory�Ãk 5åModuleManagerFactory�Ãj ;åLogWriterManagerFactory �Ãi AåLogProcessorManagerFactory�Ãh ?åInputFilterManagerFactory#�Ãg GåInjectTemplateListenerFactory�Ãf 9åHydratorManagerFactory�Ãe 9åHttpViewManagerFactory�Ãd ?åHttpMethodListenerFactory�Ãc ?åFormElementManagerFactory"�Ãb EåFormAnnotationBuilderFactory�Ãa 5åFilterManagerFactory�Ã` 3åEventManagerFactory+�Ã_ WåDiStrictAbstractServiceFactoryFactory$�Ã^ IåDiStrictAbstractServiceFactory!�Ã] CåDiServiceInitializerFactory�Ã\ åDiFactory%�Ã[ KåDiAbstractServiceFactoryFactory$�ÃZ IåControllerPluginManagerFactory�ÃY ;åControllerLoaderFactory�ÃX ?åConsoleViewManagerFactory�ÃW 7åConsoleAdapterFactory�ÃV 'åConfigFactory�ÃU 1åApplicationFactory"�ÃT EåAbstractPluginManagerFactory�ÃS -äSimpleRouteStack�ÃR 1äRoutePluginManager�ÃQ !äRouteMatch   ¢M èÎ²›‚eG(öÖ¸š~lUD0ùàÌ¨•sO6ãÂ£†q]B'âÕÀ¬œˆwcC/	
ó
ã
Ï
Â
±
£
”
‡
x
h
X
I
=
.


	ô	å	×	Ê	¼	ª	›	‰	z	i	W	H	8	'			öèÛ»ž�u_C)	êÒµ˜~`<ýã»�eG2úÜ¾’b4ñ×ÆŒuaQ>-éÔÁ§�|hM5%	öÞË·–{gP2ìÛÈ¸�Šzj[M 
�Å{ .Mail�Åz .Login�Åy .Footer�Åx .Editor�Åw .Dashboard�Åv /.AbstractComponent�Åu -Dotenv�Åt ,VarDumper�Ås +DumbFoo�År '*VarClonerTest�Åq )*HtmlDumperTest�Åp '*CliDumperTest�Åo 5)ReflectionCasterTest�Ån ')PdoCasterTest�Åm !)CasterTest�Ål /(VarDumperTestCase�Åk ;'ThrowingCasterException�Åj !&HtmlDumper�Åi &CliDumper�Åh )&AbstractDumper�Åg %VarCloner
�Åf %Stub
�Åe %Data�Åd %Cursor�Åc )%AbstractCloner�Åb /$XmlResourceCaster�Åa !$StubCaster�Å` $SplCaster�Å_ )$ResourceCaster�Å^ -$ReflectionCaster�Å] $PdoCaster�Å\ #$MongoCaster�Å[ +$ExceptionCaster�ÅZ $DOMCaster�ÅY )$DoctrineCaster�ÅX $CutStub�ÅW $ConstStub�ÅV $Caster�ÅU !$AmqpCaster�ÅT '#RequiredTwice6�ÅS m"Symfony_Component_Debug_Tests_Fixtures_PEARClass�ÅR !NotPSR0�ÅQ -!PSR4CaseMismatch�ÅP !!NotPSR0bis�ÅO +!DeprecatedClass�ÅN %!CaseMismatch*�ÅM U UndefinedMethodFatalErrorHandlerTest,�ÅL Y UndefinedFunctionFatalErrorHandlerTest(�ÅK Q ClassNotFoundFatalErrorHandlerTest�ÅJ 5FlattenExceptionTest�ÅI 5MockExceptionHandler�ÅH 5ExceptionHandlerTest�ÅG -ErrorHandlerTest�ÅF #ClassLoader�ÅE 5DebugClassLoaderTest&�ÅD MUndefinedMethodFatalErrorHandler(�ÅC QUndefinedFunctionFatalErrorHandler$�ÅB IClassNotFoundFatalErrorHandler�ÅA -FlattenException�Å@ 3FatalErrorException�Å? =UndefinedMethodException �Å> AUndefinedFunctionException�Å= 5OutOfMemoryException�Å< -FlattenException�Å; 3FatalThrowableError�Å: 3FatalErrorException�Å9 )DummyException�Å8 7ContextErrorException�Å7 9ClassNotFoundException�Å6 -ExceptionHandler�Å5 1ErrorHandlerCanary�Å4 %ErrorHandler�Å3 -DebugClassLoader�Å2 Debug�Å1 3WordPressCorePlugin�Å0 9WordPressCoreInstaller	�Å/ CPT
�Å. View�Å- Validator	�Å, URL�Å+ Storage�Å* Session�Å) Schema�Å( Route�Å' Response�Å& Request�Å% Redis�Å$ Redirect�Å# Queue�Å" Password
�Å! Mail	�Å  Log
�Å Lang�Å Input
�Å Hash
�Å Gate
�Å File�Å Facade�Å Event�Å DB�Å Crypt�Å Cookie�Å Config�Å Cache	�Å Bus�Å Blade
�Å Auth�Å Artisan	�Å App�Å !HtmlDumper�Å Dumper�Å %ViewErrorBag	�Å Str�Å
 +ServiceProvider�Å	 !Pluralizer�Å 9NamespacedItemResolver�Å !MessageBag�Å Manager�Å !HtmlString�Å Fluent�Å !Collection�Å #ClassLoader	�Å Arr�Å  =AggregateServiceProvider�Ä ?FilesystemServiceProvider�Ä~ /FilesystemManager�Ä} /FilesystemAdapter�Ä| !Filesystem�Ä{ #ClassFinder�Äz 3ýValidationException�Äy 7ýUnauthorizedException�Äx ;üEntityNotFoundException�Äw 7ûFileNotFoundException�Äv -úEncryptException�Äu -úDecryptException�Ät +ùModelIdentifier �Äs AøBindingResolutionException�Är =÷ContextualBindingBuilder�Äq ÷Container �Äp A÷BindingResolutionException�Äo !öRepository�Än +õStringyTestCase�Äm 7õStaticStringyTestCase�Äl )õCreateTestCase�Äk !õCommonTest�Äj ôStringy�Äi 'ôStaticStringy�Äh óTestCase�Äg 1óPiwikInstallerTest�Äf 5óPimcoreInstallerTest�Äe 5óOctoberInstallerTest�Äd 9óMediaWikiInstallerTest�Äc 'óInstallerTest�Äb /óGravInstallerTest�Äa 7óDokuWikiInstallerTest�Ä` 5óCakePHPInstallerTest�Ä_ 3óAsgardInstallerTest�Ä^ +òZikulaInstaller�Ä] 'òZendInstaller�Ä\ 1òWordPressInstaller�Ä[ -òWolfCMSInstaller�ÄZ )òWHMCSInstaller   t
 òäÔÄµ¥�ziR8ìÜÌ³�„fM6ìÈªŽv]B'÷àÆ¯—„kS: ìÕ¹œeL2
é
Ñ
»
ž
…
l
P
5

 	å	Ì	µ	š	~	f	L	0		 ãÅ¦‹tT6üêÑ�Xàª|>ûÃŽ\#å²‚KÝ­v?ÎŸf4ùºx>
                          0�Æp a9WordPress_Sniffs_WP_EnqueuedResourcesSniff6�Æo m9WordPress_Sniffs_WhiteSpace_OperatorSpacingSniff>�Æn }9WordPress_Sniffs_WhiteSpace_ControlStructureSpacingSniff;�Æm w9WordPress_Sniffs_WhiteSpace_CastStructureSpacingSniff7�Æl o9WordPress_Sniffs_VIP_ValidatedSanitizedInputSniff.�Æk ]9WordPress_Sniffs_VIP_TimezoneChangeSniff5�Æj k9WordPress_Sniffs_VIP_SuperGlobalInputUsageSniff+�Æi W9WordPress_Sniffs_VIP_SlowDBQuerySniff4�Æh i9WordPress_Sniffs_VIP_SessionVariableUsageSniff5�Æg k9WordPress_Sniffs_VIP_SessionFunctionsUsageSniff3�Æf g9WordPress_Sniffs_VIP_RestrictedVariablesSniff3�Æe g9WordPress_Sniffs_VIP_RestrictedFunctionsSniff,�Æd Y9WordPress_Sniffs_VIP_PostsPerPageSniff.�Æc ]9WordPress_Sniffs_VIP_PluginMenuSlugSniff8�Æb q9WordPress_Sniffs_VIP_FileSystemWritesDisallowSniff3�Æa g9WordPress_Sniffs_VIP_DirectDatabaseQuerySniff,�Æ` Y9WordPress_Sniffs_VIP_CronIntervalSniff/�Æ_ _9WordPress_Sniffs_VIP_AdminBarRemovalSniff:�Æ^ u9WordPress_Sniffs_Variables_VariableRestrictionsSniff5�Æ] k9WordPress_Sniffs_Variables_GlobalVariablesSniff.�Æ\ ]9WordPress_Sniffs_PHP_YodaConditionsSniff1�Æ[ c9WordPress_Sniffs_PHP_StrictComparisonsSniff4�ÆZ i9WordPress_Sniffs_PHP_DiscouragedFunctionsSniff?�ÆY 9WordPress_Sniffs_NamingConventions_ValidFunctionNameSniff:�ÆX u9WordPress_Sniffs_Functions_FunctionRestrictionsSniff*�ÆW U9WordPress_Sniffs_Files_FileNameSniff2�ÆV e9WordPress_Sniffs_CSRF_NonceVerificationSniff2�ÆU e9WordPress_Sniffs_Classes_ValidClassNameSniff>�ÆT }9WordPress_Sniffs_Arrays_ArrayKeySpacingRestrictionsSniff3�ÆS g9WordPress_Sniffs_Arrays_ArrayDeclarationSniff>�ÆR }9WordPress_Sniffs_Arrays_ArrayAssignmentRestrictionsSniff�ÆQ +9WordPress_Sniff�ÆP 8TestCase�ÆO 18PiwikInstallerTest�ÆN 58PimcoreInstallerTest�ÆM 58OctoberInstallerTest�ÆL 98MediaWikiInstallerTest�ÆK '8InstallerTest�ÆJ /8GravInstallerTest�ÆI 78DokuWikiInstallerTest�ÆH 58CakePHPInstallerTest�ÆG 38AsgardInstallerTest�ÆF +7ZikulaInstaller�ÆE '7ZendInstaller�ÆD 17WordPressInstaller�ÆC -7WolfCMSInstaller�ÆB )7WHMCSInstaller�ÆA 17TYPO3FlowInstaller�Æ@ /7TYPO3CmsInstaller�Æ? '7TuskInstaller�Æ> +7TheliaInstaller�Æ= /7Symfony1Installer�Æ< %7SMFInstaller�Æ; 77SilverStripeInstaller�Æ: /7ShopwareInstaller�Æ9 17RoundcubeInstaller�Æ8 +7RedaxoInstaller�Æ7 +7PuppetInstaller�Æ6 37PrestashopInstaller�Æ5 %7PPIInstaller�Æ4 )7PiwikInstaller�Æ3 -7PimcoreInstaller�Æ2 )7PhpBBInstaller�Æ1 '7OxidInstaller�Æ0 -7OctoberInstaller�Æ/ +7MoodleInstaller�Æ. -7MODXEvoInstaller�Æ- 37MODULEWorkInstaller�Æ, 37MicroweberInstaller�Æ+ 17MediaWikiInstaller�Æ* '7MakoInstaller�Æ) -7MagentoInstaller�Æ( -7LithiumInstaller�Æ' -7LaravelInstaller�Æ& +7KohanaInstaller�Æ% )7KirbyInstaller�Æ$ +7JoomlaInstaller�Æ# 7Installer�Æ" )7HuradInstaller�Æ! '7GravInstaller�Æ  -7FuelphpInstaller�Æ '7FuelInstaller�Æ '7ElggInstaller�Æ +7DrupalInstaller�Æ /7DolibarrInstaller�Æ /7DokuWikiInstaller�Æ +7CroogoInstaller�Æ )7CraftInstaller�Æ 17Concrete5Installer�Æ 57CodeIgniterInstaller �Æ A7ClanCatsFrameworkInstaller�Æ '7ChefInstaller�Æ -7CakePHPInstaller�Æ +7BitrixInstaller�Æ '7BaseInstaller�Æ +7AsgardInstaller�Æ 57AnnotateCmsInstaller�Æ +7AimeosInstaller�Æ %7AglInstaller�Æ +6ApplicationTest�Æ 5Filter�Æ
 5Action�Æ	 /4LoadConfiguration�Æ #3Application�Æ 12WordPlateException�Æ -1ExceptionHandler�Æ '0SaltsGenerate�Æ 0Command�Æ %0ClearCommand�Æ #/Application�Æ .Widget�Æ  .Theme�Å .Server�Å~ .Plugin
�Å} .Page
�Å| .Menu   n ó Ò¢]$ß§o?ù¿ˆTÙ¤r9ûÇ•\#
è
®
}
B
	Ñ	�	K	Ù©waH*úáÇ°ŒnR:!ëÒ»¤Šs[H/þäÊ°™}`C)ößÇ­•bI0ùÚÄ©�y^B*ôÝÄ§‰jO8úÜÀ®™‚pVB0 ó               �Ç^ =Lexer�Ç] -=InvalidArguments�Ç\ !=HelpScreen�Ç[ =Argument�ÇZ !<Test_Table�ÇY -<Test_Table_Ascii�ÇX <testsCli�ÇW '<TestArguments�ÇV #<HttpConsole�ÇU ;TestCase�ÇT 1;PiwikInstallerTest�ÇS 5;PimcoreInstallerTest�ÇR 5;OctoberInstallerTest�ÇQ 9;MediaWikiInstallerTest�ÇP ';InstallerTest�ÇO /;GravInstallerTest�ÇN 7;DokuWikiInstallerTest�ÇM 5;CakePHPInstallerTest�ÇL 3;AsgardInstallerTest�ÇK +:ZikulaInstaller�ÇJ ':ZendInstaller�ÇI 1:WordPressInstaller�ÇH -:WolfCMSInstaller�ÇG ):WHMCSInstaller�ÇF 1:TYPO3FlowInstaller�ÇE /:TYPO3CmsInstaller�ÇD ':TuskInstaller�ÇC +:TheliaInstaller�ÇB /:Symfony1Installer�ÇA %:SMFInstaller�Ç@ 7:SilverStripeInstaller�Ç? /:ShopwareInstaller�Ç> 1:RoundcubeInstaller�Ç= +:RedaxoInstaller�Ç< +:PuppetInstaller�Ç; 3:PrestashopInstaller�Ç: %:PPIInstaller�Ç9 ):PiwikInstaller�Ç8 -:PimcoreInstaller�Ç7 ):PhpBBInstaller�Ç6 ':OxidInstaller�Ç5 -:OctoberInstaller�Ç4 +:MoodleInstaller�Ç3 -:MODXEvoInstaller�Ç2 3:MODULEWorkInstaller�Ç1 3:MicroweberInstaller�Ç0 1:MediaWikiInstaller�Ç/ ':MakoInstaller�Ç. -:MagentoInstaller�Ç- -:LithiumInstaller�Ç, -:LaravelInstaller�Ç+ +:KohanaInstaller�Ç* ):KirbyInstaller�Ç) +:JoomlaInstaller�Ç( :Installer�Ç' ):HuradInstaller�Ç& ':GravInstaller�Ç% -:FuelphpInstaller�Ç$ ':FuelInstaller�Ç# ':ElggInstaller�Ç" +:DrupalInstaller�Ç! /:DolibarrInstaller�Ç  /:DokuWikiInstaller�Ç +:CroogoInstaller�Ç ):CraftInstaller�Ç 1:Concrete5Installer�Ç 5:CodeIgniterInstaller �Ç A:ClanCatsFrameworkInstaller�Ç ':ChefInstaller�Ç -:CakePHPInstaller�Ç +:BitrixInstaller�Ç ':BaseInstaller�Ç +:AsgardInstaller�Ç 5:AnnotateCmsInstaller�Ç +:AimeosInstaller�Ç %:AglInstaller.�Ç ]9WordPress_Tests_XSS_EscapeOutputUnitTest,�Ç Y9WordPress_Tests_WP_PreparedSQLUnitTest2�Ç e9WordPress_Tests_WP_EnqueuedResourcesUnitTest8�Ç q9WordPress_Tests_WhiteSpace_OperatorSpacingUnitTestA�Ç �9WordPress_Tests_WhiteSpace_ControlStructureSpacingUnitTest=�Ç {9WordPress_Tests_WhiteSpace_CastStructureSpacingUnitTest9�Ç s9WordPress_Tests_VIP_ValidatedSanitizedInputUnitTest0�Ç a9WordPress_Tests_VIP_TimezoneChangeUnitTest7�Ç
 o9WordPress_Tests_VIP_SuperGlobalInputUsageUnitTest-�Ç	 [9WordPress_Tests_VIP_SlowDBQueryUnitTest6�Ç m9WordPress_Tests_VIP_SessionVariableUsageUnitTest7�Ç o9WordPress_Tests_VIP_SessionFunctionsUsageUnitTest5�Ç k9WordPress_Tests_VIP_RestrictedVariablesUnitTest5�Ç k9WordPress_Tests_VIP_RestrictedFunctionsUnitTest.�Ç ]9WordPress_Tests_VIP_PostsPerPageUnitTest0�Ç a9WordPress_Tests_VIP_PluginMenuSlugUnitTest:�Ç u9WordPress_Tests_VIP_FileSystemWritesDisallowUnitTest5�Ç k9WordPress_Tests_VIP_DirectDatabaseQueryUnitTest.�Ç  ]9WordPress_Tests_VIP_CronIntervalUnitTest1�Æ c9WordPress_Tests_VIP_AdminBarRemovalUnitTest<�Æ~ y9WordPress_Tests_Variables_VariableRestrictionsUnitTest7�Æ} o9WordPress_Tests_Variables_GlobalVariablesUnitTest0�Æ| a9WordPress_Tests_PHP_YodaConditionsUnitTest3�Æ{ g9WordPress_Tests_PHP_StrictComparisonsUnitTest6�Æz m9WordPress_Tests_PHP_DiscouragedFunctionsUnitTestB�Æy �9WordPress_Tests_NamingConventions_ValidFunctionNameUnitTest,�Æx Y9WordPress_Tests_Files_FileNameUnitTest4�Æw i9WordPress_Tests_CSRF_NonceVerificationUnitTest4�Æv i9WordPress_Tests_Classes_ValidClassNameUnitTestA�Æu �9WordPress_Tests_Arrays_ArrayKeySpacingRestrictionsUnitTest5�Æt k9WordPress_Tests_Arrays_ArrayDeclarationUnitTestA�Æs �9WordPress_Tests_Arrays_ArrayAssignmentRestrictionsUnitTest,�Ær Y9WordPress_Sniffs_XSS_EscapeOutputSniff*�Æq U9WordPress_Sniffs_WP_PreparedSQLSniff   s ð íÝÌ¼ª›Š{m_NA2  îÜ¶™sK)ôÛ¦{N"ï¼‡dE ÷Í§�Y3
ÿ
ã
Í
·
�
�
w
e
T
@
+

	ò	Ö	È	®	�	v	^	L	1	ôßÇ°ž†vcU>*ÕÂ‘mJ)Þ¼¦q5ù»}FÉ™\Úž^3ÔštJà­s? ð  #�ÈQ GCMustache_Test_Functional_Beta$�ÈP ICMustache_Test_Functional_Alpha0�ÈO aCMustache_Test_Functional_ObjectSectionTest6�ÈN mCMustache_Test_Functional_NestedPartialIndentTest/�ÈM _CMustache_Test_Functional_MustacheSpecTest4�ÈL iCMustache_Test_Functional_MustacheInjectionTest.�ÈK ]CMustache_Test_Functional_InheritanceTest&�ÈJ MCMustache_Test_Functional_Monster"�ÈI ECMustache_Test_Functional_Foo6�ÈH mCMustache_Test_Functional_HigherOrderSectionsTest+�ÈG WCMustache_Test_Functional_ExamplesTest,�ÈF YCMustache_Test_Functional_ClassWithCall'�ÈE OCMustache_Test_Functional_CallTest<�ÈD yCMustache_Test_FiveThree_Functional_StrictCallablesTest8�ÈC qCMustache_Test_FiveThree_Functional_ClassWithLambdaA�ÈB �CMustache_Test_FiveThree_Functional_PartialLambdaIndentTest9�ÈA sCMustache_Test_FiveThree_Functional_MustacheSpecTest9�È@ sCMustache_Test_FiveThree_Functional_LambdaHelperTest,�È? YCMustache_Test_FiveThree_Functional_FooA�È> �CMustache_Test_FiveThree_Functional_HigherOrderSectionsTest4�È= iCMustache_Test_FiveThree_Functional_FiltersTest3�È< gCMustache_Test_FiveThree_Functional_EngineTest:�È; uCMustache_Test_FiveThree_Functional_ClosureQuirksTest:�È: uCMustache_Test_Exception_UnknownTemplateExceptionTest8�È9 qCMustache_Test_Exception_UnknownHelperExceptionTest8�È8 qCMustache_Test_Exception_UnknownFilterExceptionTest1�È7 cCMustache_Test_Exception_SyntaxExceptionTest�È6 %CMustacheStub�È5 =CMustache_Test_EngineTest �È4 ACMustache_Test_AllTheThings#�È3 GCMustache_Test_TestArrayAccess�È2 ;CMustache_Test_TestDummy�È1 ?CMustache_Test_ContextTest �È0 ACMustache_Test_CompilerTest-�È/ [CMustache_Test_Cache_FilesystemCacheTest�È. CCacheStub+�È- WCMustache_Test_Cache_AbstractCacheTest"�È, ECMustache_Test_AutoloaderTest�È+ !CWhitespace�È* 'CUTF8Unescaped
�È) CUTF8�È( CUnescaped�È' CSimple�È& )CSectionsNested�È% CSections�È$ 'CSectionObject�È# )CSectionObjects�È" #CMagicObject�È! 3CSectionMagicObjects�È  9CSectionIteratorObjects�È /CRecursivePartials�È CPartials�È )CNestedPartials�È +CInvertedSection�È 7CInvertedDoubleSection�È -CImplicitIterator
�È CI18n�È 1CGrandParentContext�È CFilters�È CEscaped�È 'CDoubleSection�È #CDotNotation�È !CDelimiters�È CComplex�È CComments�È %CChildContext�È CBlocks�È -CNonMustacheClass�È %CMustache_Foo�È %CMustache_Bar�È 1CMustache_Tokenizer�È
 /CMustache_Template�È	 +CMustache_Parser"�È ECMustache_Logger_StreamLogger$�È ICMustache_Logger_AbstractLogger"�È ECMustache_Loader_StringLoader"�È ECMustache_Loader_InlineLoader&�È MCMustache_Loader_FilesystemLoader%�È KCMustache_Loader_CascadingLoader!�È CCMustache_Loader_ArrayLoader�È 7CMustache_LambdaHelper�È  ?CMustache_HelperCollection1�Ç cCMustache_Exception_UnknownTemplateException/�Ç~ _CMustache_Exception_UnknownHelperException/�Ç} _CMustache_Exception_UnknownFilterException(�Ç| QCMustache_Exception_SyntaxException)�Ç{ SCMustache_Exception_RuntimeException'�Çz OCMustache_Exception_LogicException1�Çy cCMustache_Exception_InvalidArgumentException�Çx +CMustache_Engine�Çw -CMustache_Context�Çv /CMustache_Compiler�Çu =CMustache_Cache_NoopCache$�Çt ICMustache_Cache_FilesystemCache"�Çs ECMustache_Cache_AbstractCache�Çr 3CMustache_Autoloader"�Çq ECSymfonyClassCollectionLoader�Çp BRenderer�Ço BMarkdown�Çn BAscii�Çm ATabular�Çl ARenderer�Çk AAscii	�Çj @Bar�Çi ?Spinner
�Çh ?Dots
�Çg >Tree�Çf >Table�Çe >Streams�Çd >Shell�Çc >Progress�Çb >Notify�Ça >Memoize�Ç` >Colors�Ç_ >Arguments   i ë Ø°†Z,úÇ˜i8à¾švR-êÄœz_E,÷ÌŸs@
Ø
µ
–
q
H
	ø	Ò	ª	„	k	P	4		îÞÈ¶¥‘|eTC'ÿàÇ¯�‚bE0ï×Ç´¦�{U&â¾›zS/÷Â†JÎ—_ê­p+ï¯„T% ë                 6�É: mDMustache_Test_Functional_HigherOrderSectionsTest+�É9 WDMustache_Test_Functional_ExamplesTest,�É8 YDMustache_Test_Functional_ClassWithCall'�É7 ODMustache_Test_Functional_CallTest<�É6 yDMustache_Test_FiveThree_Functional_StrictCallablesTest8�É5 qDMustache_Test_FiveThree_Functional_ClassWithLambdaA�É4 �DMustache_Test_FiveThree_Functional_PartialLambdaIndentTest9�É3 sDMustache_Test_FiveThree_Functional_MustacheSpecTest9�É2 sDMustache_Test_FiveThree_Functional_LambdaHelperTest,�É1 YDMustache_Test_FiveThree_Functional_FooA�É0 �DMustache_Test_FiveThree_Functional_HigherOrderSectionsTest4�É/ iDMustache_Test_FiveThree_Functional_FiltersTest3�É. gDMustache_Test_FiveThree_Functional_EngineTest:�É- uDMustache_Test_FiveThree_Functional_ClosureQuirksTest:�É, uDMustache_Test_Exception_UnknownTemplateExceptionTest8�É+ qDMustache_Test_Exception_UnknownHelperExceptionTest8�É* qDMustache_Test_Exception_UnknownFilterExceptionTest1�É) cDMustache_Test_Exception_SyntaxExceptionTest�É( %DMustacheStub�É' =DMustache_Test_EngineTest �É& ADMustache_Test_AllTheThings#�É% GDMustache_Test_TestArrayAccess�É$ ;DMustache_Test_TestDummy�É# ?DMustache_Test_ContextTest �É" ADMustache_Test_CompilerTest-�É! [DMustache_Test_Cache_FilesystemCacheTest�É  DCacheStub+�É WDMustache_Test_Cache_AbstractCacheTest"�É EDMustache_Test_AutoloaderTest�É !DWhitespace�É 'DUTF8Unescaped
�É DUTF8�É DUnescaped�É DSimple�É )DSectionsNested�É DSections�É 'DSectionObject�É )DSectionObjects�É #DMagicObject�É 3DSectionMagicObjects�É 9DSectionIteratorObjects�É /DRecursivePartials�É DPartials�É )DNestedPartials�É +DInvertedSection�É 7DInvertedDoubleSection�É -DImplicitIterator
�É DI18n�É
 1DGrandParentContext�É	 DFilters�É DEscaped�É 'DDoubleSection�É #DDotNotation�É !DDelimiters�É DComplex�É DComments�É %DChildContext�É DBlocks�É  -DNonMustacheClass�È %DMustache_Foo�È~ %DMustache_Bar�È} 1DMustache_Tokenizer�È| /DMustache_Template�È{ +DMustache_Parser"�Èz EDMustache_Logger_StreamLogger$�Èy IDMustache_Logger_AbstractLogger"�Èx EDMustache_Loader_StringLoader"�Èw EDMustache_Loader_InlineLoader&�Èv MDMustache_Loader_FilesystemLoader%�Èu KDMustache_Loader_CascadingLoader!�Èt CDMustache_Loader_ArrayLoader�Ès 7DMustache_LambdaHelper�Èr ?DMustache_HelperCollection1�Èq cDMustache_Exception_UnknownTemplateException/�Èp _DMustache_Exception_UnknownHelperException/�Èo _DMustache_Exception_UnknownFilterException(�Èn QDMustache_Exception_SyntaxException)�Èm SDMustache_Exception_RuntimeException'�Èl ODMustache_Exception_LogicException1�Èk cDMustache_Exception_InvalidArgumentException�Èj +DMustache_Engine�Èi -DMustache_Context�Èh /DMustache_Compiler�Èg =DMustache_Cache_NoopCache$�Èf IDMustache_Cache_FilesystemCache"�Èe EDMustache_Cache_AbstractCache�Èd 3DMustache_Autoloader"�Èc EDSymfonyClassCollectionLoader!�Èb CCMustache_Test_TokenizerTest �Èa ACMustache_Test_TemplateStub �È` ACMustache_Test_TemplateTest �È_ ACMustache_Test_SpecTestCase�È^ =CMustache_Test_ParserTest+�È] WCMustache_Test_Logger_StreamLoggerTest%�È\ KCMustache_Test_Logger_TestLogger-�È[ [CMustache_Test_Logger_AbstractLoggerTest+�ÈZ WCMustache_Test_Loader_StringLoaderTest+�ÈY WCMustache_Test_Loader_InlineLoaderTest/�ÈX _CMustache_Test_Loader_FilesystemLoaderTest.�ÈW ]CMustache_Test_Loader_CascadingLoaderTest*�ÈV UCMustache_Test_Loader_ArrayLoaderTest(�ÈU QCMustache_Test_HelperCollectionTest&�ÈT MCMustache_Test_FunctionalTestCase$�ÈS ICMustache_Test_Functional_Delta$�ÈR ICMustache_Test_Functional_Gamma   o ö Ú°~FÙ¥}V.Ü°‚Pî¿Že6ðÌ¨ƒj]P8!
ô
ç
Ú
Â
«
—
z
]
D
	ú	Õ	°	‹	f	A	÷Ò­ˆc>ôÏª…`;ñÌ§‚]8êÉ­•w`J-
ïÕ¿žxDæÏ¹“uU3úÓµ›vQ'
íÔ¯Še@ ö                !�Ê) CHRequests_Exception_HTTP_405!�Ê( CHRequests_Exception_HTTP_404!�Ê' CHRequests_Exception_HTTP_403!�Ê& CHRequests_Exception_HTTP_402!�Ê% CHRequests_Exception_HTTP_401!�Ê$ CHRequests_Exception_HTTP_400�Ê# +HRequests_Cookie�Ê" 3HRequests_Cookie_Jar�Ê! 3HRequests_Auth_Basic&�Ê  MGRequestsTest_Transport_fsockopen!�Ê CGRequestsTest_Transport_cURL!�Ê CGRequestsTest_Transport_Base�Ê -GRequestsTest_SSL�Ê 5GRequestsTest_Session#�Ê GGRequestsTest_Response_Headers�Ê 7GRequestsTest_Requests�Ê -GRequestsTest_IRI�Ê =GRequestsTest_IDNAEncoder�Ê 9GRequestsTests_Encoding�Ê 5GRequestsTest_Cookies"�Ê EGRequestsTest_ChunkedDecoding�Ê %GRawTransport�Ê 'GMockTransport�Ê ;GRequestsTest_Auth_Basic�Ê GRequests'�Ê OGRequests_Utility_FilteredIterator0�Ê aGRequests_Utility_CaseInsensitiveDictionary"�Ê EGRequests_Transport_fsockopen�Ê ;GRequests_Transport_cURL�Ê %GRequests_SSL�Ê -GRequests_Session�Ê
 /GRequests_Response�Ê	 ?GRequests_Response_Headers�Ê 3GRequests_Proxy_HTTP�Ê %GRequests_IRI�Ê 'GRequests_IPv6�Ê 5GRequests_IDNAEncoder�Ê )GRequests_Hooks�Ê 1GRequests_Exception�Ê ;GRequests_Exception_HTTP%�Ê KGRequests_Exception_HTTP_Unknown!�Ê  CGRequests_Exception_HTTP_511!�É CGRequests_Exception_HTTP_505!�É~ CGRequests_Exception_HTTP_504!�É} CGRequests_Exception_HTTP_503!�É| CGRequests_Exception_HTTP_502!�É{ CGRequests_Exception_HTTP_501!�Éz CGRequests_Exception_HTTP_500!�Éy CGRequests_Exception_HTTP_431!�Éx CGRequests_Exception_HTTP_429!�Éw CGRequests_Exception_HTTP_428!�Év CGRequests_Exception_HTTP_418!�Éu CGRequests_Exception_HTTP_417!�Ét CGRequests_Exception_HTTP_416!�És CGRequests_Exception_HTTP_415!�Ér CGRequests_Exception_HTTP_414!�Éq CGRequests_Exception_HTTP_413!�Ép CGRequests_Exception_HTTP_412!�Éo CGRequests_Exception_HTTP_411!�Én CGRequests_Exception_HTTP_410!�Ém CGRequests_Exception_HTTP_409!�Él CGRequests_Exception_HTTP_408!�Ék CGRequests_Exception_HTTP_407!�Éj CGRequests_Exception_HTTP_406!�Éi CGRequests_Exception_HTTP_405!�Éh CGRequests_Exception_HTTP_404!�Ég CGRequests_Exception_HTTP_403!�Éf CGRequests_Exception_HTTP_402!�Ée CGRequests_Exception_HTTP_401!�Éd CGRequests_Exception_HTTP_400�Éc +GRequests_Cookie�Éb 3GRequests_Cookie_Jar�Éa 3GRequests_Auth_Basic�É` !FValueClass�É_ 'FIndexKeyClass�É^ )FColumnKeyClass	�É] FBar	�É\ FFoo�É[ +FArrayColumnTest�ÉZ !EValueClass�ÉY 'EIndexKeyClass�ÉX )EColumnKeyClass	�ÉW EBar	�ÉV EFoo�ÉU +EArrayColumnTest!�ÉT CDMustache_Test_TokenizerTest �ÉS ADMustache_Test_TemplateStub �ÉR ADMustache_Test_TemplateTest �ÉQ ADMustache_Test_SpecTestCase�ÉP =DMustache_Test_ParserTest+�ÉO WDMustache_Test_Logger_StreamLoggerTest%�ÉN KDMustache_Test_Logger_TestLogger-�ÉM [DMustache_Test_Logger_AbstractLoggerTest+�ÉL WDMustache_Test_Loader_StringLoaderTest+�ÉK WDMustache_Test_Loader_InlineLoaderTest/�ÉJ _DMustache_Test_Loader_FilesystemLoaderTest.�ÉI ]DMustache_Test_Loader_CascadingLoaderTest*�ÉH UDMustache_Test_Loader_ArrayLoaderTest(�ÉG QDMustache_Test_HelperCollectionTest&�ÉF MDMustache_Test_FunctionalTestCase$�ÉE IDMustache_Test_Functional_Delta$�ÉD IDMustache_Test_Functional_Gamma#�ÉC GDMustache_Test_Functional_Beta$�ÉB IDMustache_Test_Functional_Alpha0�ÉA aDMustache_Test_Functional_ObjectSectionTest6�É@ mDMustache_Test_Functional_NestedPartialIndentTest/�É? _DMustache_Test_Functional_MustacheSpecTest4�É> iDMustache_Test_Functional_MustacheInjectionTest.�É= ]DMustache_Test_Functional_InheritanceTest&�É< MDMustache_Test_Functional_Monster"�É; EDMustache_Test_Functional_Foo   ~ Û¶‘lG"ýØ³ŽiDúÕ°‹fA÷Ò­„cG/úäÇ¤‰oY8
Þ
³
¡
€
i
S
-
	ï	Í	³	”	m	O	5	ëÁ¨‹s[G3âÁšt`RC3%òÑ¯‡dD)	ñÍ±�lRA2þàÈ¶£�u_C/ûÖ°„]9ÿÛÀ¤’xZAñÑ³‹fK-    �Ë' VOxymel�Ë& #UCommandTest�Ë% 5TSortableIteratorTest�Ë$ /TInnerSizeIterator!�Ë# CTSizeRangeFilterIteratorTest$�Ë" ITRecursiveDirectoryIteratorTest�Ë! 5TRealIteratorTestCase�Ë  9TPathFilterIteratorTest$�Ë ITTestMultiplePcreFilterIterator$�Ë ITMultiplePcreFilterIteratorTest�Ë +TMockSplFileInfo�Ë 5TMockFileListIterator�Ë -TIteratorTestCase�Ë TIterator�Ë 1TFilterIteratorTest�Ë /TInnerTypeIterator �Ë ATFileTypeFilterIteratorTest�Ë 7TFilePathsIteratorTest�Ë /TInnerNameIterator �Ë ATFilenameFilterIteratorTest#�Ë GTFilecontentFilterIteratorTest(�Ë QTExcludeDirectoryFilterIteratorTest"�Ë ETDepthRangeFilterIteratorTest!�Ë CTDateRangeFilterIteratorTest�Ë =TCustomFilterIteratorTest�Ë SGlobTest�Ë !SFinderTest�Ë 1RUnsupportedAdapter�Ë %RNamedAdapter�Ë
 )RFailingAdapter�Ë	 %RDummyAdapter�Ë QRegexTest�Ë QGlobTest�Ë )QExpressionTest�Ë 5PNumberComparatorTest�Ë 1PDateComparatorTest�Ë )PComparatorTest�Ë OShell�Ë OCommand�Ë  -NSortableIterator�Ê ;NSizeRangeFilterIterator �Ê~ ANRecursiveDirectoryIterator�Ê} 1NPathFilterIterator �Ê| ANMultiplePcreFilterIterator�Ê{ )NFilterIterator�Êz 9NFileTypeFilterIterator�Êy /NFilePathsIterator�Êx 9NFilenameFilterIterator�Êw ?NFilecontentFilterIterator$�Êv INExcludeDirectoryFilterIterator�Êu =NDepthRangeFilterIterator�Êt ;NDateRangeFilterIterator�Ês 5NCustomFilterIterator�Êr #MSplFileInfo
�Êq MGlob�Êp MFinder�Êo LRegex
�Ên LGlob�Êm !LExpression"�Êl EKShellCommandFailureException#�Êk GKOperationNotPermitedException�Êj ;KAdapterFailureException�Êi 7KAccessDeniedException�Êh -JNumberComparator�Êg )JDateComparator�Êf !JComparator�Êe !IPhpAdapter�Êd )IGnuFindAdapter�Êc )IBsdFindAdapter�Êb 3IAbstractFindAdapter�Êa +IAbstractAdapter&�Ê` MHRequestsTest_Transport_fsockopen!�Ê_ CHRequestsTest_Transport_cURL!�Ê^ CHRequestsTest_Transport_Base�Ê] -HRequestsTest_SSL�Ê\ 5HRequestsTest_Session#�Ê[ GHRequestsTest_Response_Headers�ÊZ 7HRequestsTest_Requests�ÊY -HRequestsTest_IRI�ÊX =HRequestsTest_IDNAEncoder�ÊW 9HRequestsTests_Encoding�ÊV 5HRequestsTest_Cookies"�ÊU EHRequestsTest_ChunkedDecoding�ÊT %HRawTransport�ÊS 'HMockTransport�ÊR ;HRequestsTest_Auth_Basic�ÊQ HRequests'�ÊP OHRequests_Utility_FilteredIterator0�ÊO aHRequests_Utility_CaseInsensitiveDictionary"�ÊN EHRequests_Transport_fsockopen�ÊM ;HRequests_Transport_cURL�ÊL %HRequests_SSL�ÊK -HRequests_Session�ÊJ /HRequests_Response�ÊI ?HRequests_Response_Headers�ÊH 3HRequests_Proxy_HTTP�ÊG %HRequests_IRI�ÊF 'HRequests_IPv6�ÊE 5HRequests_IDNAEncoder�ÊD )HRequests_Hooks�ÊC 1HRequests_Exception�ÊB ;HRequests_Exception_HTTP%�ÊA KHRequests_Exception_HTTP_Unknown!�Ê@ CHRequests_Exception_HTTP_511!�Ê? CHRequests_Exception_HTTP_505!�Ê> CHRequests_Exception_HTTP_504!�Ê= CHRequests_Exception_HTTP_503!�Ê< CHRequests_Exception_HTTP_502!�Ê; CHRequests_Exception_HTTP_501!�Ê: CHRequests_Exception_HTTP_500!�Ê9 CHRequests_Exception_HTTP_431!�Ê8 CHRequests_Exception_HTTP_429!�Ê7 CHRequests_Exception_HTTP_428!�Ê6 CHRequests_Exception_HTTP_418!�Ê5 CHRequests_Exception_HTTP_417!�Ê4 CHRequests_Exception_HTTP_416!�Ê3 CHRequests_Exception_HTTP_415!�Ê2 CHRequests_Exception_HTTP_414!�Ê1 CHRequests_Exception_HTTP_413!�Ê0 CHRequests_Exception_HTTP_412!�Ê/ CHRequests_Exception_HTTP_411!�Ê. CHRequests_Exception_HTTP_410!�Ê- CHRequests_Exception_HTTP_409!�Ê, CHRequests_Exception_HTTP_408!�Ê+ CHRequests_Exception_HTTP_407!�Ê* CHRequests_Exception_HTTP_406   T ß çÓ•Z/ÿÖ¬ƒY.Ü°~Q!ðÂ•f9×±„W-
û
Ë
œ
d
&	ö	Ê	š	f	/þÌ›m?ß¬R%ø°~O%ìÃ“d/úÆ�UíÇ›sJ)ÎŸxLñÍ¦€N) ß                                               #�Ë{ GWPHPUnit_Runner_BaseTestRunner�Ëz ?WPHPUnit_Framework_Warning!�Ëy CWPHPUnit_Framework_TestSuite.�Ëx ]WPHPUnit_Framework_TestSuite_DataProvider"�Ëw EWPHPUnit_Framework_TestResult#�Ëv GWPHPUnit_Framework_TestFailure �Ëu AWPHPUnit_Framework_TestCase&�Ët MWPHPUnit_Framework_SyntheticError-�Ës [WPHPUnit_Framework_SkippedTestSuiteError(�Ër QWPHPUnit_Framework_SkippedTestError#�Ëq GWPHPUnit_Framework_OutputError+�Ëp WWPHPUnit_Framework_IncompleteTestError2�Ëo eWPHPUnit_Framework_ExpectationFailedException!�Ën CWPHPUnit_Framework_Exception�Ëm ;WPHPUnit_Framework_Error%�Ël KWPHPUnit_Framework_Error_Warning$�Ëk IWPHPUnit_Framework_Error_Notice(�Ëj QWPHPUnit_Framework_Error_Deprecated"�Ëi EWPHPUnit_Framework_Constraint&�Ëh MWPHPUnit_Framework_Constraint_Xor:�Ëg uWPHPUnit_Framework_Constraint_TraversableContainsOnly6�Ëf mWPHPUnit_Framework_Constraint_TraversableContains3�Ëe gWPHPUnit_Framework_Constraint_StringStartsWith0�Ëd aWPHPUnit_Framework_Constraint_StringMatches1�Ëc cWPHPUnit_Framework_Constraint_StringEndsWith1�Ëb cWPHPUnit_Framework_Constraint_StringContains+�Ëa WWPHPUnit_Framework_Constraint_SameSize,�Ë` YWPHPUnit_Framework_Constraint_PCREMatch%�Ë_ KWPHPUnit_Framework_Constraint_Or5�Ë^ kWPHPUnit_Framework_Constraint_ObjectHasAttribute&�Ë] MWPHPUnit_Framework_Constraint_Not+�Ë\ WWPHPUnit_Framework_Constraint_LessThan.�Ë[ ]WPHPUnit_Framework_Constraint_JsonMatchesD�ËZ �WPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)�ËY SWPHPUnit_Framework_Constraint_IsType)�ËX SWPHPUnit_Framework_Constraint_IsTrue)�ËW SWPHPUnit_Framework_Constraint_IsNull)�ËV SWPHPUnit_Framework_Constraint_IsJson/�ËU _WPHPUnit_Framework_Constraint_IsInstanceOf.�ËT ]WPHPUnit_Framework_Constraint_IsIdentical*�ËS UWPHPUnit_Framework_Constraint_IsFalse*�ËR UWPHPUnit_Framework_Constraint_IsEqual*�ËQ UWPHPUnit_Framework_Constraint_IsEmpty-�ËP [WPHPUnit_Framework_Constraint_IsAnything.�ËO ]WPHPUnit_Framework_Constraint_GreaterThan-�ËN [WPHPUnit_Framework_Constraint_FileExists3�ËM gWPHPUnit_Framework_Constraint_ExceptionMessage0�ËL aWPHPUnit_Framework_Constraint_ExceptionCode,�ËK YWPHPUnit_Framework_Constraint_Exception(�ËJ QWPHPUnit_Framework_Constraint_Count,�ËI YWPHPUnit_Framework_Constraint_Composite:�ËH uWPHPUnit_Framework_Constraint_ClassHasStaticAttribute4�ËG iWPHPUnit_Framework_Constraint_ClassHasAttribute+�ËF WWPHPUnit_Framework_Constraint_Callback,�ËE YWPHPUnit_Framework_Constraint_Attribute.�ËD ]WPHPUnit_Framework_Constraint_ArrayHasKey&�ËC MWPHPUnit_Framework_Constraint_And)�ËB SWPHPUnit_Framework_ComparisonFailure)�ËA SWPHPUnit_Framework_ComparatorFactory"�Ë@ EWPHPUnit_Framework_Comparator'�Ë? OWPHPUnit_Framework_Comparator_Type3�Ë> gWPHPUnit_Framework_Comparator_SplObjectStorage)�Ë= SWPHPUnit_Framework_Comparator_Scalar+�Ë< WWPHPUnit_Framework_Comparator_Resource)�Ë; SWPHPUnit_Framework_Comparator_Object*�Ë: UWPHPUnit_Framework_Comparator_Numeric-�Ë9 [WPHPUnit_Framework_Comparator_MockObject,�Ë8 YWPHPUnit_Framework_Comparator_Exception)�Ë7 SWPHPUnit_Framework_Comparator_Double.�Ë6 ]WPHPUnit_Framework_Comparator_DOMDocument(�Ë5 QWPHPUnit_Framework_Comparator_Array,�Ë4 YWPHPUnit_Framework_AssertionFailedError�Ë3 =WPHPUnit_Framework_Assert'�Ë2 OWPHPUnit_Extensions_TicketListener&�Ë1 MWPHPUnit_Extensions_TestDecorator%�Ë0 KWPHPUnit_Extensions_RepeatedTest&�Ë/ MWPHPUnit_Extensions_PhptTestSuite%�Ë. KWPHPUnit_Extensions_PhptTestCase,�Ë- YWPHPUnit_Extensions_PhptTestCase_Logger'�Ë, OWPHPUnit_Extensions_GroupTestSuite7�Ë+ oWPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:�Ë* uWPHPCS_Sniffs_ControlStructures_ControlSignatureSniff�Ë) !VOxymelTest�Ë( +VOxymelException   ƒ$ Ð°�jG+Ø°•rQ0öÔ¨‰iK)íÏ²—j9Ü´™iY;&
á
Ó
¿
”
j
>
	ý	Ò	¼	¢	ƒ	d	G	/		Ø¬ŽmT/üëÖÃ«�|_D1îÓº¥�sL2ïÜÌ»žˆqQ/úÒ´¡„bOÞ¼Ÿ\5úäÒ¼žŠydS<&éÓ½§‘{eP:$                      �Ì~ %WIssue765Test�Ì} %WNewException�Ì| #WIssue74Test�Ì{ %WIssue581Test�Ìz %WIssue503Test�Ìy %WIssue498Test�Ìx %WIssue445Test�Ìw %WIssue433Test�Ìv %WIssue322Test�Ìu =WIssue244ExceptionIntCode�Ìt /WIssue244Exception�Ìs %WIssue244Test�Ìr 'WIssue1472Test�Ìq WTwoTest�Ìp #WParentSuite�Ìo WOneTest�Ìn !WChildSuite�Ìm 5WFoo_Bar_Issue684Test�Ìl %WIssue578Test�Ìk WIssue523�Ìj %WIssue523Test�Ìi 'WIssue1021Test �Ìh AWFramework_TestListenerTest#�Ìg GWFramework_TestImplementorTest�Ìf ?WFramework_TestFailureTest�Ìe 9WFramework_TestCaseTest�Ìd 3WFramework_SuiteTest�Ìc =WFramework_ConstraintTest*�Ìb UWFramework_Constraint_JsonMatchesTest?�Ìa WFramework_Constraint_JsonMatches_ErrorMessageProviderTest�Ì` WCountTest�Ì_ =WFramework_ComparatorTest�Ì^ 3WTestClassComparator�Ì] WTestClass�Ì\ 5WFramework_AssertTest$�Ì[ IWFramework_Assert_FunctionsTest!�ÌZ CWExtensions_RepeatedTestTest�ÌY WWasRun�ÌX =WThrowNoExceptionTestCase�ÌW 9WThrowExceptionTestCase�ÌV 'WTestIterator2�ÌU %WTestIterator�ÌT 3WTemplateMethodsTest�ÌS WSuccess�ÌR WStruct�ÌQ WStackTest�ÌP WSingleton�ÌO #WSampleClass�ÌN /WSampleArrayAccess�ÌM -WRequirementsTest#�ÌL GWRequirementsClassDocBlockTest�ÌK -WOverrideTestCase�ÌJ )WOutputTestCase�ÌI #WOneTestCase�ÌH +WNotVoidTestCase�ÌG /WNotPublicTestCase�ÌF #WNothingTest�ÌE #WNoTestCases�ÌD +WNoTestCaseClass�ÌC WNonStatic�ÌB /WNoArgTestCaseTest�ÌA 3WMultiDependencyTest�Ì@ !WMockRunner�Ì? /WInheritedTestCase�Ì> )WIncompleteTest�Ì= WFatalTest�Ì< #WFailureTest�Ì; WFailure�Ì: 'WExceptionTest�Ì9 1WExceptionStackTest!�Ì8 CWExceptionStackTestException�Ì7 +WExceptionInTest�Ì6 ;WExceptionInTearDownTest�Ì5 5WExceptionInSetUpTest(�Ì4 QWExceptionInAssertPreConditionsTest)�Ì3 SWExceptionInAssertPostConditionsTest�Ì2 WError�Ì1 /WEmptyTestCaseTest�Ì0 )WDoubleTestCase�Ì/ 3WDependencyTestSuite�Ì. 7WDependencySuccessTest�Ì- 7WDependencyFailureTest�Ì, -WDataProviderTest�Ì+ %WConcreteTest'�Ì* OWConcreteWithMyCustomExtensionTest�Ì) /WClassWithToString"�Ì( EWClassWithNonPublicAttributes(�Ì' QWParentClassWithProtectedAttributes&�Ì& MWParentClassWithPrivateAttributes'�Ì% OWChangeCurrentWorkingDirectoryTest�Ì$ !WCalculator
�Ì# WBook(�Ì" QWBankAccountWithCustomExtensionTest�Ì! +WBankAccountTest�Ì  #WBankAccount�Ì 5WBankAccountException�Ì WAuthor�Ì %WAbstractTest�Ì -WPHPUnit_Util_XML�Ì /WPHPUnit_Util_Type$�Ì IWPHPUnit_Util_TestSuiteIterator(�Ì QWPHPUnit_Util_TestDox_ResultPrinter-�Ì [WPHPUnit_Util_TestDox_ResultPrinter_Text-�Ì [WPHPUnit_Util_TestDox_ResultPrinter_HTML)�Ì SWPHPUnit_Util_TestDox_NamePrettifier�Ì /WPHPUnit_Util_Test�Ì 3WPHPUnit_Util_String�Ì 5WPHPUnit_Util_Printer�Ì -WPHPUnit_Util_PHP�Ì =WPHPUnit_Util_PHP_Windows�Ì =WPHPUnit_Util_PHP_Default�Ì 5WPHPUnit_Util_Log_TAP�Ì 9WPHPUnit_Util_Log_JUnit�Ì 7WPHPUnit_Util_Log_JSON(�Ì QWPHPUnit_Util_InvalidArgumentHelper�Ì =WPHPUnit_Util_GlobalState�Ì
 3WPHPUnit_Util_Getopt�Ì	 3WPHPUnit_Util_Filter�Ì ;WPHPUnit_Util_Filesystem�Ì ;WPHPUnit_Util_Fileloader�Ì ?WPHPUnit_Util_ErrorHandler�Ì /WPHPUnit_Util_Diff$�Ì IWPHPUnit_Util_DeprecatedFeature+�Ì WWPHPUnit_Util_DeprecatedFeature_Logger �Ì AWPHPUnit_Util_Configuration�Ì 1WPHPUnit_Util_Class�Ì  ?WPHPUnit_TextUI_TestRunner"�Ë EWPHPUnit_TextUI_ResultPrinter�Ë~ 9WPHPUnit_TextUI_Command�Ë} 9WPHPUnit_Runner_Version,�Ë| YWPHPUnit_Runner_StandardTestSuiteLoader   n  ÝÅ¥ŽeN7!Ãˆ`<óÊ‘X$õÏŸtEúÔŸ€^D/
ó
Ø
¯
|
^
1

	Ù	½	£	†	f	D	%	éÍ¡…oCïÅ wL$þÖ±ŠQD7æ¹–xU9#Ø�tZG+æÆ«“sX:üãÇ«ŽrU8ûÞ¿¡ƒd@                              �Íl 9\PHP_Token_IS_NOT_EQUAL�Ík 9\PHP_Token_IS_IDENTICAL �Íj A\PHP_Token_IS_NOT_IDENTICAL�Íi 7\PHP_Token_BOOLEAN_AND�Íh 5\PHP_Token_BOOLEAN_OR�Íg 5\PHP_Token_PLUS_EQUAL�Íf 7\PHP_Token_MINUS_EQUAL�Íe 3\PHP_Token_MUL_EQUAL�Íd 3\PHP_Token_DIV_EQUAL�Íc 9\PHP_Token_CONCAT_EQUAL�Íb 3\PHP_Token_MOD_EQUAL�Ía 3\PHP_Token_AND_EQUAL�Í` 1\PHP_Token_OR_EQUAL�Í_ 3\PHP_Token_XOR_EQUAL�Í^ 1\PHP_Token_SL_EQUAL�Í] 1\PHP_Token_SR_EQUAL�Í\ +\PHP_Token_PRINT�Í[ 7\PHP_Token_LOGICAL_AND�ÍZ 7\PHP_Token_LOGICAL_XOR�ÍY 5\PHP_Token_LOGICAL_OR�ÍX /\PHP_Token_INCLUDE�ÍW 9\PHP_Token_INCLUDE_ONCE�ÍV )\PHP_Token_EVAL�ÍU /\PHP_Token_REQUIRE�ÍT 9\PHP_Token_REQUIRE_ONCE�ÍS 1\PHP_Token_Includes%�ÍR K\PHP_TokenWithScopeAndVisibility�ÍQ 1\PHP_TokenWithScope�ÍP \PHP_Token�ÍO -\PHP_Token_Stream%�ÍN K\PHP_Token_Stream_CachingFactory7�ÍM o\PHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:�ÍL u\PHPCS_Sniffs_ControlStructures_ControlSignatureSniff	�ÍK [Foo�ÍJ %ZCoveredClass�ÍI 1ZCoveredParentClass�ÍH ?YPHP_CodeCoverage_TestCase�ÍG 5YPHP_CodeCoverageTest�ÍF ?YPHP_CodeCoverage_UtilTest)�ÍE SYPHP_CodeCoverage_Report_FactoryTest(�ÍD QYPHP_CodeCoverage_Report_CloverTest!�ÍC CYPHP_CodeCoverage_FilterTest	�ÍB YBar	�ÍA YFoo5�Í@ kYCoveredClassWithAnonymousFunctionInStaticMethod#�Í? GYNotExistingCoveredElementTest!�Í> CYNamespaceCoveragePublicTest$�Í= IYNamespaceCoverageProtectedTest"�Í< EYNamespaceCoveragePrivateTest$�Í; IYNamespaceCoverageNotPublicTest'�Í: OYNamespaceCoverageNotProtectedTest%�Í9 KYNamespaceCoverageNotPrivateTest!�Í8 CYNamespaceCoverageMethodTest&�Í7 MYNamespaceCoverageCoversClassTest,�Í6 YYNamespaceCoverageCoversClassPublicTest �Í5 AYNamespaceCoverageClassTest(�Í4 QYNamespaceCoverageClassExtendedTest�Í3 %YCoveredClass�Í2 1YCoveredParentClass(�Í1 QYCoverageTwoDefaultClassAnnotations�Í0 1YCoveragePublicTest�Í/ 7YCoverageProtectedTest�Í. 3YCoveragePrivateTest�Í- 7YCoverageNotPublicTest�Í, =YCoverageNotProtectedTest�Í+ 9YCoverageNotPrivateTest�Í* 3YCoverageNothingTest�Í) -YCoverageNoneTest�Í( 1YCoverageMethodTest-�Í' [YCoverageMethodParenthesesWhitespaceTest#�Í& GYCoverageMethodParenthesesTest)�Í% SYCoverageMethodOneLineAnnotationTest�Í$ 5YCoverageFunctionTest/�Í# _YCoverageFunctionParenthesesWhitespaceTest%�Í" KYCoverageFunctionParenthesesTest�Í! /YCoverageClassTest�Í  ?YCoverageClassExtendedTest�Í +YBankAccountTest�Í #YBankAccount�Í -YPHP_CodeCoverage�Í =YPHP_CodeCoverage_Version�Í 7YPHP_CodeCoverage_Util1�Í cYPHP_CodeCoverage_Util_InvalidArgumentHelper"�Í EYPHP_CodeCoverage_Report_Text!�Í CYPHP_CodeCoverage_Report_PHP"�Í EYPHP_CodeCoverage_Report_Node+�Í WYPHP_CodeCoverage_Report_Node_Iterator'�Í OYPHP_CodeCoverage_Report_Node_File,�Í YYPHP_CodeCoverage_Report_Node_Directory"�Í EYPHP_CodeCoverage_Report_HTML+�Í WYPHP_CodeCoverage_Report_HTML_Renderer0�Í aYPHP_CodeCoverage_Report_HTML_Renderer_File5�Í kYPHP_CodeCoverage_Report_HTML_Renderer_Directory5�Í kYPHP_CodeCoverage_Report_HTML_Renderer_Dashboard%�Í KYPHP_CodeCoverage_Report_Factory$�Í IYPHP_CodeCoverage_Report_Clover�Í ;YPHP_CodeCoverage_Filter �Í AYPHP_CodeCoverage_Exception$�Í
 IYPHP_CodeCoverage_Driver_Xdebug7�Í	 oYPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:�Í uYPHPCS_Sniffs_ControlStructures_ControlSignatureSniff�Í 9XExceptionNamespaceTest�Í %WUtil_XMLTest�Í 'WUtil_TypeTest�Í 'WUtil_TestTest%�Í KWUtil_TestDox_NamePrettifierTest�Í 'WUtil_DiffTest�Í 9WUtil_ConfigurationTest�Í  )WUtil_ClassTest�Ì ?WRunner_BaseTestRunnerTest   ‹% ä½–€jL.òÔµ–zcL3îÔ¼£ˆmS1÷Ø»šoC+üàÉ¯”v[='
ð
Ø
½
¤
ˆ
p
T
7

	è	Ï	¸	Ÿ	„	k	T	:	 	èÏ³™‚iP7ùà¹ …gD$óØ½¡‡oW<Û¾ `4îÑ¹¢‚bB!âÄ¥ˆqX?)ûâÊ³’nU4æÎ´›‚fSF;0%       �Îw \a�Îv \c�Îu \A	�Ît \Foo�Îs \TestClass�Îr 1\PHP_Token_BACKTICK�Îq +\PHP_Token_TILDE�Îp +\PHP_Token_CARET�Îo -\PHP_Token_DOLLAR�În )\PHP_Token_PIPE�Îm /\PHP_Token_PERCENT�Îl 3\PHP_Token_AMPERSAND�Îk %\PHP_Token_AT�Îj ;\PHP_Token_DOUBLE_QUOTES�Îi +\PHP_Token_COLON �Îh A\PHP_Token_EXCLAMATION_MARK�Îg ;\PHP_Token_QUESTION_MARK�Îf '\PHP_Token_DIV�Îe )\PHP_Token_MULT�Îd +\PHP_Token_MINUS�Îc )\PHP_Token_PLUS�Îb %\PHP_Token_GT�Îa %\PHP_Token_LT�Î` +\PHP_Token_EQUAL�Î_ +\PHP_Token_COMMA�Î^ '\PHP_Token_DOT�Î] 3\PHP_Token_SEMICOLON�Î\ 7\PHP_Token_CLOSE_CURLY�Î[ 5\PHP_Token_OPEN_CURLY�ÎZ 9\PHP_Token_CLOSE_SQUARE�ÎY 7\PHP_Token_OPEN_SQUARE�ÎX ;\PHP_Token_CLOSE_BRACKET�ÎW 9\PHP_Token_OPEN_BRACKET�ÎV 9\PHP_Token_DOUBLE_COLON�ÎU 9\PHP_Token_NS_SEPARATOR�ÎT '\PHP_Token_DIR�ÎS )\PHP_Token_NS_C�ÎR 3\PHP_Token_NAMESPACE$�ÎQ I\PHP_Token_PAAMAYIM_NEKUDOTAYIM�ÎP 5\PHP_Token_CURLY_OPEN(�ÎO Q\PHP_Token_DOLLAR_OPEN_CURLY_BRACES�ÎN 7\PHP_Token_END_HEREDOC�ÎM ;\PHP_Token_START_HEREDOC�ÎL 5\PHP_Token_WHITESPACE�ÎK 3\PHP_Token_CLOSE_TAG"�ÎJ E\PHP_Token_OPEN_TAG_WITH_ECHO�ÎI 1\PHP_Token_OPEN_TAG�ÎH 7\PHP_Token_DOC_COMMENT�ÎG /\PHP_Token_COMMENT�ÎF )\PHP_Token_FILE�ÎE )\PHP_Token_LINE�ÎD -\PHP_Token_FUNC_C�ÎC 1\PHP_Token_METHOD_C�ÎB /\PHP_Token_TRAIT_C�ÎA /\PHP_Token_CLASS_C�Î@ +\PHP_Token_ARRAY�Î? )\PHP_Token_LIST�Î> 9\PHP_Token_DOUBLE_ARROW�Î= ?\PHP_Token_OBJECT_OPERATOR�Î< 5\PHP_Token_IMPLEMENTS�Î; /\PHP_Token_EXTENDS�Î: +\PHP_Token_TRAIT#�Î9 G\PHP_Token_CLASS_NAME_CONSTANT�Î8 +\PHP_Token_CLASS�Î7 3\PHP_Token_INTERFACE�Î6 ;\PHP_Token_HALT_COMPILER�Î5 +\PHP_Token_EMPTY�Î4 +\PHP_Token_ISSET�Î3 +\PHP_Token_UNSET�Î2 '\PHP_Token_VAR�Î1 -\PHP_Token_STATIC�Î0 1\PHP_Token_ABSTRACT�Î/ +\PHP_Token_FINAL�Î. /\PHP_Token_PRIVATE�Î- 3\PHP_Token_PROTECTED�Î, -\PHP_Token_PUBLIC�Î+ -\PHP_Token_GLOBAL�Î* '\PHP_Token_USE�Î) +\PHP_Token_THROW�Î( /\PHP_Token_FINALLY�Î' +\PHP_Token_CATCH�Î& '\PHP_Token_TRY�Î% +\PHP_Token_YIELD�Î$ -\PHP_Token_RETURN�Î# +\PHP_Token_CONST�Î" 1\PHP_Token_FUNCTION�Î! 3\PHP_Token_INSTEADOF�Î  1\PHP_Token_CALLABLE�Î )\PHP_Token_GOTO�Î 1\PHP_Token_CONTINUE�Î +\PHP_Token_BREAK�Î /\PHP_Token_DEFAULT�Î )\PHP_Token_CASE�Î 3\PHP_Token_ENDSWITCH�Î -\PHP_Token_SWITCH�Î %\PHP_Token_AS�Î 5\PHP_Token_ENDDECLARE�Î /\PHP_Token_DECLARE�Î 5\PHP_Token_ENDFOREACH�Î /\PHP_Token_FOREACH�Î -\PHP_Token_ENDFOR�Î '\PHP_Token_FOR�Î 1\PHP_Token_ENDWHILE�Î +\PHP_Token_WHILE�Î %\PHP_Token_DO�Î )\PHP_Token_ECHO(�Î Q\PHP_Token_CONSTANT_ENCAPSED_STRING'�Î O\PHP_Token_ENCAPSED_AND_WHITESPACE�Î ;\PHP_Token_BAD_CHARACTER�Î
 3\PHP_Token_CHARACTER�Î	 7\PHP_Token_INLINE_HTML�Î 5\PHP_Token_NUM_STRING�Î 1\PHP_Token_VARIABLE�Î =\PHP_Token_STRING_VARNAME�Î -\PHP_Token_STRING�Î /\PHP_Token_DNUMBER�Î /\PHP_Token_LNUMBER�Î +\PHP_Token_ENDIF�Î )\PHP_Token_ELSE�Î  -\PHP_Token_ELSEIF�Í %\PHP_Token_IF�Í~ )\PHP_Token_EXIT�Í} '\PHP_Token_NEW�Í| +\PHP_Token_CLONE�Í{ '\PHP_Token_INC�Íz '\PHP_Token_DEC�Íy 1\PHP_Token_INT_CAST�Íx 7\PHP_Token_DOUBLE_CAST�Íw 7\PHP_Token_STRING_CAST�Ív 5\PHP_Token_ARRAY_CAST�Íu 7\PHP_Token_OBJECT_CAST�Ít 3\PHP_Token_BOOL_CAST�Ís 5\PHP_Token_UNSET_CAST�Ír 5\PHP_Token_INSTANCEOF�Íq %\PHP_Token_SL�Íp %\PHP_Token_SR#�Ío G\PHP_Token_IS_SMALLER_OR_EQUAL#�Ín G\PHP_Token_IS_GREATER_OR_EQUAL�Ím 1\PHP_Token_IS_EQUAL   X Õ ãÄ¤…dC,ôâÏ·y>ãº�g=ðÀ”b5Ô¦yJ
æ
»
•
h
;
	ß	¯	€	H	
Ú®~Jâ°Q#õÃ�c6	Ü”b3	Ð§wHÞªs9ûÑ«W.è²ƒ\0 ÿ Õ                             &�ÏO MaPHPUnit_Framework_SyntheticError-�ÏN [aPHPUnit_Framework_SkippedTestSuiteError(�ÏM QaPHPUnit_Framework_SkippedTestError#�ÏL GaPHPUnit_Framework_OutputError+�ÏK WaPHPUnit_Framework_IncompleteTestError2�ÏJ eaPHPUnit_Framework_ExpectationFailedException!�ÏI CaPHPUnit_Framework_Exception�ÏH ;aPHPUnit_Framework_Error%�ÏG KaPHPUnit_Framework_Error_Warning$�ÏF IaPHPUnit_Framework_Error_Notice(�ÏE QaPHPUnit_Framework_Error_Deprecated"�ÏD EaPHPUnit_Framework_Constraint&�ÏC MaPHPUnit_Framework_Constraint_Xor:�ÏB uaPHPUnit_Framework_Constraint_TraversableContainsOnly6�ÏA maPHPUnit_Framework_Constraint_TraversableContains3�Ï@ gaPHPUnit_Framework_Constraint_StringStartsWith0�Ï? aaPHPUnit_Framework_Constraint_StringMatches1�Ï> caPHPUnit_Framework_Constraint_StringEndsWith1�Ï= caPHPUnit_Framework_Constraint_StringContains+�Ï< WaPHPUnit_Framework_Constraint_SameSize,�Ï; YaPHPUnit_Framework_Constraint_PCREMatch%�Ï: KaPHPUnit_Framework_Constraint_Or5�Ï9 kaPHPUnit_Framework_Constraint_ObjectHasAttribute&�Ï8 MaPHPUnit_Framework_Constraint_Not+�Ï7 WaPHPUnit_Framework_Constraint_LessThan.�Ï6 ]aPHPUnit_Framework_Constraint_JsonMatchesD�Ï5 �aPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)�Ï4 SaPHPUnit_Framework_Constraint_IsType)�Ï3 SaPHPUnit_Framework_Constraint_IsTrue)�Ï2 SaPHPUnit_Framework_Constraint_IsNull)�Ï1 SaPHPUnit_Framework_Constraint_IsJson/�Ï0 _aPHPUnit_Framework_Constraint_IsInstanceOf.�Ï/ ]aPHPUnit_Framework_Constraint_IsIdentical*�Ï. UaPHPUnit_Framework_Constraint_IsFalse*�Ï- UaPHPUnit_Framework_Constraint_IsEqual*�Ï, UaPHPUnit_Framework_Constraint_IsEmpty-�Ï+ [aPHPUnit_Framework_Constraint_IsAnything.�Ï* ]aPHPUnit_Framework_Constraint_GreaterThan-�Ï) [aPHPUnit_Framework_Constraint_FileExists3�Ï( gaPHPUnit_Framework_Constraint_ExceptionMessage0�Ï' aaPHPUnit_Framework_Constraint_ExceptionCode,�Ï& YaPHPUnit_Framework_Constraint_Exception(�Ï% QaPHPUnit_Framework_Constraint_Count,�Ï$ YaPHPUnit_Framework_Constraint_Composite:�Ï# uaPHPUnit_Framework_Constraint_ClassHasStaticAttribute4�Ï" iaPHPUnit_Framework_Constraint_ClassHasAttribute+�Ï! WaPHPUnit_Framework_Constraint_Callback,�Ï  YaPHPUnit_Framework_Constraint_Attribute.�Ï ]aPHPUnit_Framework_Constraint_ArrayHasKey&�Ï MaPHPUnit_Framework_Constraint_And)�Ï SaPHPUnit_Framework_ComparisonFailure)�Ï SaPHPUnit_Framework_ComparatorFactory"�Ï EaPHPUnit_Framework_Comparator'�Ï OaPHPUnit_Framework_Comparator_Type3�Ï gaPHPUnit_Framework_Comparator_SplObjectStorage)�Ï SaPHPUnit_Framework_Comparator_Scalar+�Ï WaPHPUnit_Framework_Comparator_Resource)�Ï SaPHPUnit_Framework_Comparator_Object*�Ï UaPHPUnit_Framework_Comparator_Numeric-�Ï [aPHPUnit_Framework_Comparator_MockObject,�Ï YaPHPUnit_Framework_Comparator_Exception)�Ï SaPHPUnit_Framework_Comparator_Double.�Ï ]aPHPUnit_Framework_Comparator_DOMDocument(�Ï QaPHPUnit_Framework_Comparator_Array,�Ï YaPHPUnit_Framework_AssertionFailedError�Ï =aPHPUnit_Framework_Assert'�Ï OaPHPUnit_Extensions_TicketListener&�Ï MaPHPUnit_Extensions_TestDecorator%�Ï KaPHPUnit_Extensions_RepeatedTest&�Ï
 MaPHPUnit_Extensions_PhptTestSuite%�Ï	 KaPHPUnit_Extensions_PhptTestCase,�Ï YaPHPUnit_Extensions_PhptTestCase_Logger'�Ï OaPHPUnit_Extensions_GroupTestSuite7�Ï oaPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:�Ï uaPHPCS_Sniffs_ControlStructures_ControlSignatureSniff�Ï )`TestClassInBaz�Ï _TestClass�Ï ^Extender�Ï )]TestClassInBar�Ï  ]TestClass	�Î ]Baz�Î~ '\PHP_TokenTest�Î} ;\PHP_Token_NamespaceTest�Î| ;\PHP_Token_InterfaceTest�Î{ 7\PHP_Token_IncludeTest�Îz 9\PHP_Token_FunctionTest�Îy 7\PHP_Token_ClosureTest�Îx 3\PHP_Token_ClassTest    Üµ�]8î¾ž~X5õÆžƒ`?äÂ–wW9õÛ½ …X'
ö
Ê
¢
‡
m
W
G
)
	û	Ï	Á	­	‚	X	,	ëÀª�qR5óÆš|[BêÙÄ±™~jM2ñÜÁ¨“{a: ðÝÊº©Œv_?èÀ¢�rP=úÌª�mJ#ÿèÒÀªŒxgRA*              �ÐN %aIssue244Test�ÐM 'aIssue1472Test�ÐL aTwoTest�ÐK #aParentSuite�ÐJ aOneTest�ÐI !aChildSuite�ÐH 5aFoo_Bar_Issue684Test�ÐG %aIssue578Test�ÐF aIssue523�ÐE %aIssue523Test�ÐD 'aIssue1021Test �ÐC AaFramework_TestListenerTest#�ÐB GaFramework_TestImplementorTest�ÐA ?aFramework_TestFailureTest�Ð@ 9aFramework_TestCaseTest�Ð? 3aFramework_SuiteTest�Ð> =aFramework_ConstraintTest*�Ð= UaFramework_Constraint_JsonMatchesTest?�Ð< aFramework_Constraint_JsonMatches_ErrorMessageProviderTest�Ð; aCountTest�Ð: =aFramework_ComparatorTest�Ð9 3aTestClassComparator�Ð8 aTestClass�Ð7 5aFramework_AssertTest$�Ð6 IaFramework_Assert_FunctionsTest!�Ð5 CaExtensions_RepeatedTestTest�Ð4 aWasRun�Ð3 =aThrowNoExceptionTestCase�Ð2 9aThrowExceptionTestCase�Ð1 'aTestIterator2�Ð0 %aTestIterator�Ð/ 3aTemplateMethodsTest�Ð. aSuccess�Ð- aStruct�Ð, aStackTest�Ð+ aSingleton�Ð* #aSampleClass�Ð) /aSampleArrayAccess�Ð( -aRequirementsTest#�Ð' GaRequirementsClassDocBlockTest�Ð& -aOverrideTestCase�Ð% )aOutputTestCase�Ð$ #aOneTestCase�Ð# +aNotVoidTestCase�Ð" /aNotPublicTestCase�Ð! #aNothingTest�Ð  #aNoTestCases�Ð +aNoTestCaseClass�Ð aNonStatic�Ð /aNoArgTestCaseTest�Ð 3aMultiDependencyTest�Ð !aMockRunner�Ð /aInheritedTestCase�Ð )aIncompleteTest�Ð aFatalTest�Ð #aFailureTest�Ð aFailure�Ð 'aExceptionTest�Ð 1aExceptionStackTest!�Ð CaExceptionStackTestException�Ð +aExceptionInTest�Ð ;aExceptionInTearDownTest�Ð 5aExceptionInSetUpTest(�Ð QaExceptionInAssertPreConditionsTest)�Ð SaExceptionInAssertPostConditionsTest�Ð aError�Ð /aEmptyTestCaseTest�Ð )aDoubleTestCase�Ð
 3aDependencyTestSuite�Ð	 7aDependencySuccessTest�Ð 7aDependencyFailureTest�Ð -aDataProviderTest�Ð %aConcreteTest'�Ð OaConcreteWithMyCustomExtensionTest�Ð /aClassWithToString"�Ð EaClassWithNonPublicAttributes(�Ð QaParentClassWithProtectedAttributes&�Ð MaParentClassWithPrivateAttributes'�Ð  OaChangeCurrentWorkingDirectoryTest�Ï !aCalculator
�Ï~ aBook(�Ï} QaBankAccountWithCustomExtensionTest�Ï| +aBankAccountTest�Ï{ #aBankAccount�Ïz 5aBankAccountException�Ïy aAuthor�Ïx %aAbstractTest�Ïw -aPHPUnit_Util_XML�Ïv /aPHPUnit_Util_Type$�Ïu IaPHPUnit_Util_TestSuiteIterator(�Ït QaPHPUnit_Util_TestDox_ResultPrinter-�Ïs [aPHPUnit_Util_TestDox_ResultPrinter_Text-�Ïr [aPHPUnit_Util_TestDox_ResultPrinter_HTML)�Ïq SaPHPUnit_Util_TestDox_NamePrettifier�Ïp /aPHPUnit_Util_Test�Ïo 3aPHPUnit_Util_String�Ïn 5aPHPUnit_Util_Printer�Ïm -aPHPUnit_Util_PHP�Ïl =aPHPUnit_Util_PHP_Windows�Ïk =aPHPUnit_Util_PHP_Default�Ïj 5aPHPUnit_Util_Log_TAP�Ïi 9aPHPUnit_Util_Log_JUnit�Ïh 7aPHPUnit_Util_Log_JSON(�Ïg QaPHPUnit_Util_InvalidArgumentHelper�Ïf =aPHPUnit_Util_GlobalState�Ïe 3aPHPUnit_Util_Getopt�Ïd 3aPHPUnit_Util_Filter�Ïc ;aPHPUnit_Util_Filesystem�Ïb ;aPHPUnit_Util_Fileloader�Ïa ?aPHPUnit_Util_ErrorHandler�Ï` /aPHPUnit_Util_Diff$�Ï_ IaPHPUnit_Util_DeprecatedFeature+�Ï^ WaPHPUnit_Util_DeprecatedFeature_Logger �Ï] AaPHPUnit_Util_Configuration�Ï\ 1aPHPUnit_Util_Class�Ï[ ?aPHPUnit_TextUI_TestRunner"�ÏZ EaPHPUnit_TextUI_ResultPrinter�ÏY 9aPHPUnit_TextUI_Command�ÏX 9aPHPUnit_Runner_Version,�ÏW YaPHPUnit_Runner_StandardTestSuiteLoader#�ÏV GaPHPUnit_Runner_BaseTestRunner�ÏU ?aPHPUnit_Framework_Warning!�ÏT CaPHPUnit_Framework_TestSuite.�ÏS ]aPHPUnit_Framework_TestSuite_DataProvider"�ÏR EaPHPUnit_Framework_TestResult#�ÏQ GaPHPUnit_Framework_TestFailure �ÏP AaPHPUnit_Framework_TestCase   v ô åÃ­—�kU?*þÛÃ£ŒcL5ÿÁ†Gß§p2ö¹x=
ÿ
Æ
�
K
	ë	¯	z	H	ÔždE-
øÚÇª~['óÑ´œ�|hR8#ôÛ¿Ÿ†lU>$ûåÊ³“zbH9+ ìÝÏ·©‹pN)ßÇ¨†eI(
òÖ¿¯–{eO2 ô�ÑD !xSuiteEvent�ÑC xStepEvent�ÑB 'xScenarioEvent�ÑA 3xOutlineExampleEvent�Ñ@ %xOutlineEvent�Ñ? %xFeatureEvent�Ñ> /xBaseScenarioEvent�Ñ= +xBackgroundEvent�Ñ< wLoader�Ñ; 'wConfiguration�Ñ: 1vGherkinLoadersPass�Ñ9 )vFormattersPass�Ñ8 5vEventSubscribersPass�Ñ7 ;vDefinitionProposalsPass�Ñ6 1vContextLoadersPass�Ñ5 ;vContextInitializersPass�Ñ4 =vContextClassGuessersPass�Ñ3 7vConsoleProcessorsPass�Ñ2 )uBehatExtension"�Ñ1 EtDefinitionProposalDispatcher �Ñ0 AtClosuredDefinitionProposal!�Ñ/ CtAnnotatedDefinitionProposal�Ñ. =sClosuredDefinitionLoader�Ñ- /rDefinitionSnippet�Ñ, 5rDefinitionDispatcher
�Ñ+ qWhen�Ñ* )qTransformation
�Ñ) qThen�Ñ( qGiven�Ñ' !qDefinition�Ñ& 3pLoggerDataCollector
�Ñ% oWhen
�Ñ$ oThen�Ñ# oGiven�Ñ" -nTranslatedLoader�Ñ! )nClosuredLoader�Ñ  +nAnnotatedLoader�Ñ 9mPredefinedClassGuesser�Ñ 'lContextReader�Ñ /lContextDispatcher�Ñ %lBehatContext�Ñ %kRunProcessor�Ñ kProcessor�Ñ -kLocatorProcessor�Ñ 'kInitProcessor�Ñ 'kHelpProcessor�Ñ -kGherkinProcessor�Ñ +kFormatProcessor�Ñ 9kContextReaderProcessor�Ñ 1kAggregateProcessor�Ñ +jInputDefinition�Ñ +iOutputFormatter�Ñ %hBehatCommand�Ñ #hBaseCommand�Ñ -gBehatApplication�Ñ %fPharCompiler�Ñ !eAnnotation�Ñ dSupport�Ñ
 dHooks�Ñ	 )dFeatureContext�Ñ 3dBaseFeaturesContext�Ñ =cFramework_MockObjectTest0�Ñ acFramework_MockObject_Invocation_StaticTest0�Ñ acFramework_MockObject_Invocation_ObjectTest�Ñ ?cFramework_MockBuilderTest(�Ñ QcFramework_MockObject_GeneratorTest�Ñ 3cStaticMockTestClass�Ñ cSomeClass�Ñ  5cPartialMockTestClass�Ð cMockable�Ð~ ?cMethodCallbackByReference�Ð} )cMethodCallback�Ð| 7cAbstractMockTestClass6�Ð{ mcPHPUnit_Framework_MockObject_Stub_ReturnValueMap2�Ðz ecPHPUnit_Framework_MockObject_Stub_ReturnSelf6�Ðy mcPHPUnit_Framework_MockObject_Stub_ReturnCallback6�Ðx mcPHPUnit_Framework_MockObject_Stub_ReturnArgument.�Ðw ]cPHPUnit_Framework_MockObject_Stub_Return1�Ðv ccPHPUnit_Framework_MockObject_Stub_Exception8�Ðu qcPHPUnit_Framework_MockObject_Stub_ConsecutiveCalls.�Ðt ]cPHPUnit_Framework_MockObject_MockBuilder*�Ðs UcPHPUnit_Framework_MockObject_Matcher>�Ðr }cPHPUnit_Framework_MockObject_Matcher_StatelessInvocation5�Ðq kcPHPUnit_Framework_MockObject_Matcher_Parameters5�Ðp kcPHPUnit_Framework_MockObject_Matcher_MethodName:�Ðo ucPHPUnit_Framework_MockObject_Matcher_InvokedRecorder7�Ðn ocPHPUnit_Framework_MockObject_Matcher_InvokedCount=�Ðm {cPHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce9�Ðl scPHPUnit_Framework_MockObject_Matcher_InvokedAtIndex8�Ðk qcPHPUnit_Framework_MockObject_Matcher_AnyParameters:�Ðj ucPHPUnit_Framework_MockObject_Matcher_AnyInvokedCount3�Ði gcPHPUnit_Framework_MockObject_InvocationMocker4�Ðh icPHPUnit_Framework_MockObject_Invocation_Static4�Ðg icPHPUnit_Framework_MockObject_Invocation_Object,�Ðf YcPHPUnit_Framework_MockObject_Generator;�Ðe wcPHPUnit_Framework_MockObject_Builder_InvocationMocker7�Ðd ocPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:�Ðc ucPHPCS_Sniffs_ControlStructures_ControlSignatureSniff�Ðb 9bExceptionNamespaceTest�Ða %aUtil_XMLTest�Ð` 'aUtil_TypeTest�Ð_ 'aUtil_TestTest%�Ð^ KaUtil_TestDox_NamePrettifierTest�Ð] 'aUtil_DiffTest�Ð\ 9aUtil_ConfigurationTest�Ð[ )aUtil_ClassTest�ÐZ ?aRunner_BaseTestRunnerTest�ÐY %aIssue765Test�ÐX %aNewException�ÐW #aIssue74Test�ÐV %aIssue581Test�ÐU %aIssue503Test�ÐT %aIssue498Test�ÐS %aIssue445Test�ÐR %aIssue433Test�ÐQ %aIssue322Test�ÐP =aIssue244ExceptionIntCode�ÐO /aIssue244Exception   œD äÉ±ž‚hL0éÇª�yaH-öÚ¾¨‘~jS;'ýå×Á¯œ„hN7 ôÜ¿§˜‡s]C.
ÿ
æ
Ê
ª
‘
w
`
I
/

	ð	Õ	¾	ž	…	m	S	D	6	(	÷èÚÂ´–{Y4êÒ³‘pT3ýáÊº¡†pZ=&ÿãÈ°��gK/èÆ©�x`G,õÙ½§�}iR:&üäÖÀ®›ƒgM6óÛÈ³œ‰qXD    �Ò` !§LineFilter�Ò_ +¦ParserException�Ò^ )¦LexerException�Ò] ¦Exception�Ò\ '¥GherkinDumper�Ò[ #¤MemoryCache�ÒZ ¤FileCache�ÒY )¢Transliterator�ÒX !¡StepTester�ÒW )¡ScenarioTester�ÒV '¡OutlineTester�ÒU '¡FeatureTester�ÒT -¡BackgroundTester�ÒS 1 ClosuredHookLoader�ÒR )ŸHookDispatcher�ÒQ žSuiteHook�ÒP žStepHook�ÒO %žScenarioHook
�ÒN žHook�ÒM )žFilterableHook�ÒL #žFeatureHook�ÒK #žBeforeSuite�ÒJ !žBeforeStep�ÒI )žBeforeScenario�ÒH 'žBeforeFeature�ÒG !žAfterSuite�ÒF žAfterStep�ÒE 'žAfterScenario�ÒD %žAfterFeature�ÒC 1�StorySyntaxPrinter�ÒB 1�DefinitionsPrinter�ÒA 1œFeatureSuiteLoader�Ò@ /›SnippetsFormatter�Ò? /›ProgressFormatter�Ò> +›PrettyFormatter�Ò= )›JUnitFormatter�Ò< '›HtmlFormatter�Ò; -›FormatterManager�Ò: 3›FormatterDispatcher�Ò9 =›FailedScenariosFormatter�Ò8 -›ConsoleFormatter�Ò7 -šExtensionManager�Ò6 šExtension�Ò5 1™UndefinedException�Ò4 1™RedundantException�Ò3 -™PendingException�Ò2 1™FormatterException�Ò1 ™Exception�Ò0 )™ErrorException�Ò/ /™BehaviorException�Ò. 1™AmbiguousException�Ò- !˜SuiteEvent�Ò, ˜StepEvent�Ò+ '˜ScenarioEvent�Ò* 3˜OutlineExampleEvent�Ò) %˜OutlineEvent�Ò( %˜FeatureEvent�Ò' /˜BaseScenarioEvent�Ò& +˜BackgroundEvent�Ò% —Loader�Ò$ '—Configuration�Ò# 1–GherkinLoadersPass�Ò" )–FormattersPass�Ò! 5–EventSubscribersPass�Ò  ;–DefinitionProposalsPass�Ò 1–ContextLoadersPass�Ò ;–ContextInitializersPass�Ò =–ContextClassGuessersPass�Ò 7–ConsoleProcessorsPass�Ò )•BehatExtension"�Ò E”DefinitionProposalDispatcher �Ò A”ClosuredDefinitionProposal!�Ò C”AnnotatedDefinitionProposal�Ò =“ClosuredDefinitionLoader�Ò /’DefinitionSnippet�Ò 5’DefinitionDispatcher
�Ò ‘When�Ò )‘Transformation
�Ò ‘Then�Ò ‘Given�Ò !‘Definition�Ò 3�LoggerDataCollector
�Ò �When
�Ò �Then�Ò �Given�Ò -ŽTranslatedLoader�Ò
 )ŽClosuredLoader�Ò	 +ŽAnnotatedLoader�Ò 9�PredefinedClassGuesser�Ò 'ŒContextReader�Ò /ŒContextDispatcher�Ò %ŒBehatContext�Ò %‹RunProcessor�Ò ‹Processor�Ò -‹LocatorProcessor�Ò '‹InitProcessor�Ò  '‹HelpProcessor�Ñ -‹GherkinProcessor�Ñ~ +‹FormatProcessor�Ñ} 9‹ContextReaderProcessor�Ñ| 1‹AggregateProcessor�Ñ{ +ŠInputDefinition�Ñz +‰OutputFormatter�Ñy %ˆBehatCommand�Ñx #ˆBaseCommand�Ñw -‡BehatApplication�Ñv %†PharCompiler�Ñu !…Annotation�Ñt „Support�Ñs „Hooks�Ñr )„FeatureContext�Ñq 3„BaseFeaturesContext�Ñp )‚Transliterator�Ño !�StepTester�Ñn )�ScenarioTester�Ñm '�OutlineTester�Ñl '�FeatureTester�Ñk -�BackgroundTester�Ñj 1€ClosuredHookLoader�Ñi )HookDispatcher�Ñh ~SuiteHook�Ñg ~StepHook�Ñf %~ScenarioHook
�Ñe ~Hook�Ñd )~FilterableHook�Ñc #~FeatureHook�Ñb #~BeforeSuite�Ña !~BeforeStep�Ñ` )~BeforeScenario�Ñ_ '~BeforeFeature�Ñ^ !~AfterSuite�Ñ] ~AfterStep�Ñ\ '~AfterScenario�Ñ[ %~AfterFeature�ÑZ 1}StorySyntaxPrinter�ÑY 1}DefinitionsPrinter�ÑX 1|FeatureSuiteLoader�ÑW /{SnippetsFormatter�ÑV /{ProgressFormatter�ÑU +{PrettyFormatter�ÑT ){JUnitFormatter�ÑS '{HtmlFormatter�ÑR -{FormatterManager�ÑQ 3{FormatterDispatcher�ÑP ={FailedScenariosFormatter�ÑO -{ConsoleFormatter�ÑN -zExtensionManager�ÑM zExtension�ÑL 1yUndefinedException�ÑK 1yRedundantException�ÑJ -yPendingException�ÑI 1yFormatterException�ÑH yException�ÑG )yErrorException�ÑF /yBehaviorException�ÑE 1yAmbiguousException   ~+ çÓ¾ª”�paQ:ëÇ«–}bJ4þáÈ®™„nXF3èÓµ¡�uX@'ø×¹�‡_F)

î
Ò
´
›
‚
h
N
8
!
	ç	Á	œ	…	`	<		ïÅ§�]I(öË°‘oR2óÔ¸š}`@÷Õ®ŒoM4þÛµ™{U9åÊ·‘R9÷À~Hä¦c+                                       4�Ó^ iºWordPress_Sniffs_PHP_DiscouragedFunctionsSniff?�Ó] ºWordPress_Sniffs_NamingConventions_ValidFunctionNameSniff:�Ó\ uºWordPress_Sniffs_Functions_FunctionRestrictionsSniff*�Ó[ UºWordPress_Sniffs_Files_FileNameSniff2�ÓZ eºWordPress_Sniffs_CSRF_NonceVerificationSniff2�ÓY eºWordPress_Sniffs_Classes_ValidClassNameSniff>�ÓX }ºWordPress_Sniffs_Arrays_ArrayKeySpacingRestrictionsSniff3�ÓW gºWordPress_Sniffs_Arrays_ArrayDeclarationSniff>�ÓV }ºWordPress_Sniffs_Arrays_ArrayAssignmentRestrictionsSniff�ÓU +ºWordPress_Sniff;�ÓT w¹Yoast_Sniffs_ControlStructures_IfElseDeclarationSniff"�ÓS E¸xrstf_Composer52_ClassLoader�ÓR ·Generator�ÓQ /·AutoloadGenerator"�ÓP E¶xrstf_Composer52_ClassLoader�ÓO µGenerator�ÓN /µAutoloadGenerator�ÓM 1´Yoast_Google_Utils"�ÓL E´Yoast_Google_ServiceResource�ÓK 5´Yoast_Google_Service�ÓJ 1´Yoast_Google_Model"�ÓI E´Yoast_Google_MediaFileUpload�ÓH ?´Yoast_Google_BatchRequest�ÓG /´Yoast_Google_WPIO�ÓF /´Yoast_Google_REST�ÓE +´Yoast_Google_IO�ÓD =´Yoast_Google_HttpRequest�ÓC 3´Yoast_Google_CurlIO�ÓB =´Yoast_Google_CacheParser#�ÓA G´Yoast_Google_ServiceException�Ó@ =´Yoast_Google_IOException!�Ó? C´Yoast_Google_CacheException �Ó> A´Yoast_Google_AuthException�Ó= 9´Yoast_Google_Exception�Ó< 3´Yoast_Google_Client�Ó; 3´URI_Template_Parser�Ó: 5´Yoast_Google_WPCache�Ó9 1´Yoast_Google_Cache�Ó8 7´Yoast_Google_Verifier�Ó7 3´Yoast_Google_Signer�Ó6 =´Yoast_Google_PemVerifier�Ó5 9´Yoast_Google_P12Signer�Ó4 3´Yoast_Google_OAuth2�Ó3 =´Yoast_Google_LoginTicket�Ó2 7´Yoast_Google_AuthNone�Ó1 /´Yoast_Google_Auth'�Ó0 O´Yoast_Google_AssertionCredentials�Ó/ )´Yoast_Api_Libs�Ó. -´Yoast_Api_Google�Ó- ;´Yoast_Api_Google_Client�Ó, !³yoast_i18n �Ó+ A²Test_Yoast_License_Manager"�Ó* E²Yoast_License_Manager_Double�Ó) 5²Yoast_Product_Double&�Ó( M²Yst_License_Manager_UnitTestCase�Ó' )²Sample_Product�Ó& '²Sample_Plugin�Ó% 5²Yoast_Update_Manager �Ó$ A²Yoast_Theme_Update_Manager!�Ó# C²Yoast_Theme_License_Manager�Ó" '²Yoast_Product!�Ó! C²Yoast_Plugin_Update_Manager"�Ó  E²Yoast_Plugin_License_Manager�Ó 7²Yoast_License_Manager�Ó /²Yoast_API_Request�Ó '±TableNodeTest�Ó %±StepNodeTest�Ó -±ScenarioNodeTest�Ó -±PyStringNodeTest�Ó +±OutlineNodeTest�Ó +±FeatureNodeTest�Ó 5±ExampleTableNodeTest�Ó 1±BackgroundNodeTest�Ó 1°YamlFileLoaderTest�Ó 7°GherkinFileLoaderTest�Ó 3°DirectoryLoaderTest�Ó +°ArrayLoaderTest$�Ó I¯SymfonyTranslationKeywordsTest�Ó %¯KeywordsTest�Ó 1¯KeywordsDumperTest�Ó 5¯CucumberKeywordsTest�Ó ;¯CachedArrayKeywordsTest�Ó '®TagFilterTest�Ó )®RoleFilterTest�Ó
 +®PathsFilterTest�Ó	 )®NameFilterTest�Ó 3®LineRangeFilterTest�Ó )®LineFilterTest�Ó !®FilterTest�Ó !­ParserTest�Ó 5­ParserExceptionsTest�Ó #­GherkinTest�Ó /­GherkinDumperTest�Ó +¬MemoryCacheTest�Ó  '¬FileCacheTest�Ò «TableNode�Ò~ «StepNode�Ò} %«ScenarioNode�Ò| %«PyStringNode�Ò{ #«OutlineNode�Òz #«FeatureNode�Òy -«ExampleTableNode�Òx +«ExampleStepNode�Òw 3«ExamplePyStringNode�Òv )«BackgroundNode�Òu 5«AbstractScenarioNode�Òt %«AbstractNode�Òs )ªYamlFileLoader�Òr /ªGherkinFileLoader�Òq +ªDirectoryLoader�Òp #ªArrayLoader�Òo 1ªAbstractFileLoader �Òn A©SymfonyTranslationKeywords�Òm )©KeywordsDumper�Òl -©CucumberKeywords�Òk 3©CachedArrayKeywords�Òj '©ArrayKeywords�Òi ¨Parser�Òh ¨Lexer�Òg ¨Gherkin�Òf §TagFilter�Òe %§SimpleFilter�Òd !§RoleFilter�Òc #§PathsFilter�Òb !§NameFilter�Òa +§LineRangeFilter   Y Ä Ë™`"ï¿ˆLê³|CÜ£q6÷µ{G
Ò
™
T
	ä	´	n	4ýÉŽNç®p<
Ñ˜]#ò·ƒFÀ„NþàÈ®œˆu]F7&úæÎ·›…nS5"îÖ»›}oM;! ý å Ä          �Ô7 ;¾IncrementExistingKeysBy�Ô6 )¾EventsListener �Ô5 A¾SimpleDebuggableConnection�Ô4 -¾NaiveDistributor�Ô3 ½LoopTest�Ô2 =½DoubleCheckedLockingTest
�Ô1 ½Loop�Ô0 5½DoubleCheckedLocking�Ô/ 9¼TransactionalMutexTest�Ô. /¼SpinlockMutexTest�Ô- )¼RedisMutexTest�Ô, +¼PredisMutexTest�Ô+ /¼PHPRedisMutexTest�Ô* ¼MutexTest�Ô) 5¼MutexConcurrencyTest�Ô( /¼MemcacheMutexTest�Ô' '¼LockMutexTest�Ô& %¼CASMutexTest�Ô% 1¼TransactionalMutex�Ô$ '¼SpinlockMutex�Ô# )¼SemaphoreMutex�Ô" !¼RedisMutex�Ô! #¼PredisMutex�Ô  '¼PHPRedisMutex�Ô ¼NoMutex�Ô ¼Mutex�Ô '¼MemcacheMutex�Ô )¼MemcachedMutex�Ô ¼LockMutex�Ô !¼FlockMutex�Ô ¼CASMutex�Ô -»TimeoutException�Ô )»MutexException�Ô 5»LockReleaseException�Ô 5»LockAcquireException.�Ô ]ºWordPress_Tests_XSS_EscapeOutputUnitTest2�Ô eºWordPress_Tests_WP_EnqueuedResourcesUnitTest8�Ô qºWordPress_Tests_WhiteSpace_OperatorSpacingUnitTestA�Ô �ºWordPress_Tests_WhiteSpace_ControlStructureSpacingUnitTest=�Ô {ºWordPress_Tests_WhiteSpace_CastStructureSpacingUnitTest9�Ô sºWordPress_Tests_VIP_ValidatedSanitizedInputUnitTest0�Ô aºWordPress_Tests_VIP_TimezoneChangeUnitTest7�Ô oºWordPress_Tests_VIP_SuperGlobalInputUsageUnitTest-�Ô [ºWordPress_Tests_VIP_SlowDBQueryUnitTest6�Ô mºWordPress_Tests_VIP_SessionVariableUsageUnitTest7�Ô
 oºWordPress_Tests_VIP_SessionFunctionsUsageUnitTest5�Ô	 kºWordPress_Tests_VIP_RestrictedVariablesUnitTest5�Ô kºWordPress_Tests_VIP_RestrictedFunctionsUnitTest.�Ô ]ºWordPress_Tests_VIP_PostsPerPageUnitTest0�Ô aºWordPress_Tests_VIP_PluginMenuSlugUnitTest:�Ô uºWordPress_Tests_VIP_FileSystemWritesDisallowUnitTest5�Ô kºWordPress_Tests_VIP_DirectDatabaseQueryUnitTest.�Ô ]ºWordPress_Tests_VIP_CronIntervalUnitTest1�Ô cºWordPress_Tests_VIP_AdminBarRemovalUnitTest<�Ô yºWordPress_Tests_Variables_VariableRestrictionsUnitTest7�Ô  oºWordPress_Tests_Variables_GlobalVariablesUnitTest0�Ó aºWordPress_Tests_PHP_YodaConditionsUnitTest3�Ó~ gºWordPress_Tests_PHP_StrictComparisonsUnitTest6�Ó} mºWordPress_Tests_PHP_DiscouragedFunctionsUnitTestB�Ó| �ºWordPress_Tests_NamingConventions_ValidFunctionNameUnitTest,�Ó{ YºWordPress_Tests_Files_FileNameUnitTest4�Óz iºWordPress_Tests_CSRF_NonceVerificationUnitTest4�Óy iºWordPress_Tests_Classes_ValidClassNameUnitTestA�Óx �ºWordPress_Tests_Arrays_ArrayKeySpacingRestrictionsUnitTest5�Ów kºWordPress_Tests_Arrays_ArrayDeclarationUnitTestA�Óv �ºWordPress_Tests_Arrays_ArrayAssignmentRestrictionsUnitTest,�Óu YºWordPress_Sniffs_XSS_EscapeOutputSniff0�Ót aºWordPress_Sniffs_WP_EnqueuedResourcesSniff6�Ós mºWordPress_Sniffs_WhiteSpace_OperatorSpacingSniff>�Ór }ºWordPress_Sniffs_WhiteSpace_ControlStructureSpacingSniff;�Óq wºWordPress_Sniffs_WhiteSpace_CastStructureSpacingSniff7�Óp oºWordPress_Sniffs_VIP_ValidatedSanitizedInputSniff.�Óo ]ºWordPress_Sniffs_VIP_TimezoneChangeSniff5�Ón kºWordPress_Sniffs_VIP_SuperGlobalInputUsageSniff+�Óm WºWordPress_Sniffs_VIP_SlowDBQuerySniff4�Ól iºWordPress_Sniffs_VIP_SessionVariableUsageSniff5�Ók kºWordPress_Sniffs_VIP_SessionFunctionsUsageSniff3�Ój gºWordPress_Sniffs_VIP_RestrictedVariablesSniff3�Ói gºWordPress_Sniffs_VIP_RestrictedFunctionsSniff,�Óh YºWordPress_Sniffs_VIP_PostsPerPageSniff.�Óg ]ºWordPress_Sniffs_VIP_PluginMenuSlugSniff8�Óf qºWordPress_Sniffs_VIP_FileSystemWritesDisallowSniff3�Óe gºWordPress_Sniffs_VIP_DirectDatabaseQuerySniff,�Ód YºWordPress_Sniffs_VIP_CronIntervalSniff/�Óc _ºWordPress_Sniffs_VIP_AdminBarRemovalSniff:�Ób uºWordPress_Sniffs_Variables_VariableRestrictionsSniff5�Óa kºWordPress_Sniffs_Variables_GlobalVariablesSniff.�Ó` ]ºWordPress_Sniffs_PHP_YodaConditionsSniff1�Ó_ cºWordPress_Sniffs_PHP_StrictComparisonsSniff   £P äÐÀ§‡hO6ëÙÅ¶™ˆveU?.þæÎ´ Œ{gN5ñßÎµœ‚nV<"þëØÃ²ž�y_C%
ÿ
ä
Ð
¿
®
—
†
s
_
K
5

	å	È	£	�	v	`	I	6	"	ÿèÒ¹—|XD-	ëÕ¾¨ŒxaI, èÑ»§‘yaJ3÷àÄ«�xdSC*ôÝÇ¯š„kP='ôÞÅªŠjWA(êÏ·¡‹oV< õÜÉ°‘{hP  �ÕZ )ÄZSetRangeByLex�ÕY ÄZSetRange�ÕX %ÄZSetLexCount�ÕW 7ÄZSetIntersectionStore�ÕV +ÄZSetIncrementBy�ÕU ÄZSetCount�ÕT +ÄZSetCardinality�ÕS ÄZSetAdd�ÕR -ÄTransactionWatch�ÕQ 1ÄTransactionUnwatch�ÕP -ÄTransactionMulti�ÕO +ÄTransactionExec�ÕN 1ÄTransactionDiscard�ÕM %ÄStringSubstr�ÕL %ÄStringStrlen�ÕK )ÄStringSetRange�ÕJ /ÄStringSetPreserve�ÕI ?ÄStringSetMultiplePreserve�ÕH /ÄStringSetMultiple�ÕG +ÄStringSetExpire�ÕF %ÄStringSetBit�ÕE ÄStringSet�ÕD 9ÄStringPreciseSetExpire�ÕC 9ÄStringIncrementByFloat�ÕB /ÄStringIncrementBy�ÕA +ÄStringIncrement�Õ@ %ÄStringGetSet�Õ? )ÄStringGetRange�Õ> /ÄStringGetMultiple�Õ= %ÄStringGetBit�Õ< ÄStringGet�Õ; /ÄStringDecrementBy�Õ: +ÄStringDecrement�Õ9 %ÄStringBitPos�Õ8 #ÄStringBitOp�Õ7 )ÄStringBitCount�Õ6 %ÄStringAppend�Õ5 'ÄSetUnionStore�Õ4 ÄSetUnion�Õ3 ÄSetScan�Õ2 ÄSetRemove�Õ1 +ÄSetRandomMember�Õ0 ÄSetPop�Õ/ ÄSetMove�Õ. !ÄSetMembers�Õ- #ÄSetIsMember�Õ, 5ÄSetIntersectionStore�Õ+ +ÄSetIntersection�Õ* 1ÄSetDifferenceStore�Õ) 'ÄSetDifference�Õ( )ÄSetCardinality�Õ' ÄSetAdd�Õ& !ÄServerTime�Õ% 'ÄServerSlowlog�Õ$ 'ÄServerSlaveOf�Õ# )ÄServerShutdown�Õ" )ÄServerSentinel�Õ! %ÄServerScript�Õ  !ÄServerSave�Õ %ÄServerObject�Õ 'ÄServerMonitor�Õ )ÄServerLastSave�Õ )ÄServerInfoV26x�Õ !ÄServerInfo�Õ 3ÄServerFlushDatabase�Õ )ÄServerFlushAll�Õ 'ÄServerEvalSHA�Õ !ÄServerEval�Õ 1ÄServerDatabaseSize�Õ %ÄServerConfig�Õ 'ÄServerCommand�Õ %ÄServerClient�Õ 5ÄServerBackgroundSave �Õ AÄServerBackgroundRewriteAOF�Õ 'ÄScriptCommand�Õ !ÄRawCommand �Õ AÄPubSubUnsubscribeByPattern�Õ /ÄPubSubUnsubscribe�Õ =ÄPubSubSubscribeByPattern�Õ +ÄPubSubSubscribe�Õ
 %ÄPubSubPubsub�Õ	 'ÄPubSubPublish�Õ ÄListTrim�Õ ÄListSet�Õ !ÄListRemove�Õ ÄListRange�Õ 'ÄListPushTailX�Õ %ÄListPushTail�Õ 'ÄListPushHeadX�Õ %ÄListPushHead!�Õ  CÄListPopLastPushHeadBlocking�Ô 3ÄListPopLastPushHead�Ô~ 3ÄListPopLastBlocking�Ô} #ÄListPopLast�Ô| 5ÄListPopFirstBlocking�Ô{ %ÄListPopFirst�Ôz !ÄListLength�Ôy !ÄListInsert�Ôx ÄListIndex�Ôw ÄKeyType�Ôv 'ÄKeyTimeToLive�Ôu ÄKeySort�Ôt ÄKeyScan�Ôs !ÄKeyRestore�Ôr /ÄKeyRenamePreserve�Ôq ÄKeyRename�Ôp ÄKeyRandom�Ôo 5ÄKeyPreciseTimeToLive�Ôn 1ÄKeyPreciseExpireAt�Ôm -ÄKeyPreciseExpire�Ôl !ÄKeyPersist�Ôk ÄKeyMove�Ôj !ÄKeyMigrate�Ôi ÄKeyKeys�Ôh #ÄKeyExpireAt�Ôg ÄKeyExpire�Ôf ÄKeyExists�Ôe ÄKeyDump�Ôd ÄKeyDelete�Ôc -ÄHyperLogLogMerge�Ôb -ÄHyperLogLogCount�Ôa )ÄHyperLogLogAdd�Ô` !ÄHashValues�Ô_ -ÄHashStringLength�Ô^ +ÄHashSetPreserve�Ô] +ÄHashSetMultiple�Ô\ ÄHashSet�Ô[ ÄHashScan�ÔZ !ÄHashLength�ÔY ÄHashKeys�ÔX 5ÄHashIncrementByFloat�ÔW +ÄHashIncrementBy�ÔV +ÄHashGetMultiple�ÔU !ÄHashGetAll�ÔT ÄHashGet�ÔS !ÄHashExists�ÔR !ÄHashDelete�ÔQ -ÄConnectionSelect�ÔP )ÄConnectionQuit�ÔO )ÄConnectionPing�ÔN )ÄConnectionEcho�ÔM )ÄConnectionAuth�ÔL ÄCommand�ÔK %ÃSortedSetKey�ÔJ ÃSetKey�ÔI ÃListKey�ÔH ÃKeyspace�ÔG ÃHashKey�ÔF 3ÃCursorBasedIterator�ÔE ÂCRC16�ÔD !ÁKetamaRing�ÔC ÁHashRing�ÔB 1ÁEmptyRingException�ÔA 'ÀRedisStrategy�Ô@ )ÀPredisStrategy�Ô? +ÀClusterStrategy�Ô> +¿PredisException�Ô= 7¿NotSupportedException�Ô< 9¿CommunicationException�Ô; +¿ClientException�Ô: ¿Client�Ô9 !¿Autoloader�Ô8 1¾HashMultipleGetAll   ŸW æÔÀ¢ƒcI*	ðÞË³—hG-ïÔ¸•xgS0óÙ¹¢ŒzjL5#üåÌ³š�hO4
õ
Ú
Â
¬
•
|
a
I
$

	ø	à	Ã	´	›	‹	x	]	E	4	þæÌ¨�oS?/ö×¾¥�vZH4%÷åÔÄ®�…mU=#ûêÖ½¤†t`N=$ñÝÅ«‘~mZG2!üèÎ²”�nS?.õâÎº¤†qT7üåÏ¸¥‘€nW                 �Öy 'ÛPubSubPublish�Öx ÛListTrim�Öw ÛListSet�Öv !ÛListRemove�Öu ÛListRange�Öt 'ÛListPushTailX�Ös %ÛListPushTail�Ör 'ÛListPushHeadX�Öq %ÛListPushHead!�Öp CÛListPopLastPushHeadBlocking�Öo 3ÛListPopLastPushHead�Ön 3ÛListPopLastBlocking�Öm #ÛListPopLast�Öl 5ÛListPopFirstBlocking�Ök %ÛListPopFirst�Öj !ÛListLength�Öi !ÛListInsert�Öh ÛListIndex�Ög ÛKeyType�Öf 'ÛKeyTimeToLive�Öe ÛKeySort�Öd ÛKeyScan�Öc !ÛKeyRestore�Öb /ÛKeyRenamePreserve�Öa ÛKeyRename�Ö` ÛKeyRandom�Ö_ 5ÛKeyPreciseTimeToLive�Ö^ 1ÛKeyPreciseExpireAt�Ö] -ÛKeyPreciseExpire�Ö\ !ÛKeyPersist�Ö[ ÛKeyMove�ÖZ !ÛKeyMigrate�ÖY ÛKeyKeys�ÖX #ÛKeyExpireAt�ÖW ÛKeyExpire�ÖV ÛKeyExists�ÖU ÛKeyDump�ÖT ÛKeyDelete�ÖS -ÛHyperLogLogMerge�ÖR -ÛHyperLogLogCount�ÖQ )ÛHyperLogLogAdd�ÖP !ÛHashValues�ÖO -ÛHashStringLength�ÖN +ÛHashSetPreserve�ÖM +ÛHashSetMultiple�ÖL ÛHashSet�ÖK ÛHashScan�ÖJ !ÛHashLength�ÖI ÛHashKeys�ÖH 5ÛHashIncrementByFloat�ÖG +ÛHashIncrementBy�ÖF +ÛHashGetMultiple�ÖE !ÛHashGetAll�ÖD ÛHashGet�ÖC !ÛHashExists�ÖB !ÛHashDelete�ÖA -ÛConnectionSelect�Ö@ )ÛConnectionQuit�Ö? )ÛConnectionPing�Ö> )ÛConnectionEcho�Ö= )ÛConnectionAuth�Ö< ÛCommand�Ö; %ÚSortedSetKey�Ö: ÚSetKey�Ö9 ÚListKey�Ö8 ÚKeyspace�Ö7 ÚHashKey�Ö6 3ÚCursorBasedIterator�Ö5 ÙCRC16�Ö4 !ØKetamaRing�Ö3 ØHashRing�Ö2 1ØEmptyRingException�Ö1 '×RedisStrategy�Ö0 )×PredisStrategy�Ö/ +×ClusterStrategy�Ö. +ÖPredisException�Ö- 7ÖNotSupportedException�Ö, 9ÖCommunicationException�Ö+ +ÖClientException�Ö* ÖClient�Ö) !ÖAutoloader�Ö( 1ÕHashMultipleGetAll�Ö' ;ÕIncrementExistingKeysBy�Ö& )ÕEventsListener �Ö% AÕSimpleDebuggableConnection�Ö$ -ÕNaiveDistributor�Ö# )ÔMultiExecState�Ö" ÔMultiExec�Ö! ?ÔAbortedMultiExecException�Ö  ÓHandler�Ö )ÒMultiBulkTuple�Ö /ÒMultiBulkIterator�Ö ÒMultiBulk�Ö ÑStatus�Ö +ÑServerException�Ö ÑError�Ö 3ÐReplicationStrategy�Ö )ÏDispatcherLoop�Ö ÏConsumer�Ö -ÏAbstractConsumer!�Ö CÎStreamableMultiBulkResponse�Ö )ÎStatusResponse�Ö /ÎMultiBulkResponse�Ö +ÎIntegerResponse�Ö 'ÎErrorResponse�Ö %ÎBulkResponse�Ö )ÍResponseReader�Ö /ÍRequestSerializer�Ö /ÍProtocolProcessor �Ö AÍCompositeProtocolProcessor�Ö /ÌProtocolException�Ö
 +ËRedisVersion300�Ö	 +ËRedisVersion280�Ö +ËRedisVersion260�Ö +ËRedisVersion240�Ö +ËRedisVersion220�Ö +ËRedisVersion200�Ö 'ËRedisUnstable�Ö %ËRedisProfile�Ö ËFactory�Ö ÊPipeline�Ö  'ÊFireAndForget�Õ 5ÊConnectionErrorProof�Õ~ ÊAtomic�Õ} ÉConsumer�Õ| %ÈRedisCluster�Õ{ 'ÈPredisCluster�Õz 9ÈMasterSlaveReplication�Õy -ÇWebdisConnection�Õx -ÇStreamConnection�Õw ?ÇPhpiredisStreamConnection�Õv ?ÇPhpiredisSocketConnection�Õu !ÇParameters�Õt ÇFactory�Õs 3ÇConnectionException�Õr ?ÇCompositeStreamConnection�Õq 1ÇAbstractConnection�Õp /ÆReplicationOption�Õo 'ÆProfileOption�Õn %ÆPrefixOption�Õm ÆOptions�Õl -ÆExceptionsOption�Õk ;ÆConnectionFactoryOption�Õj 'ÆClusterOption�Õi )ÅProcessorChain�Õh 1ÅKeyPrefixProcessor�Õg )ÄZSetUnionStore�Õf ÄZSetScore�Õe ÄZSetScan�Õd +ÄZSetReverseRank�Õc ;ÄZSetReverseRangeByScore�Õb 7ÄZSetReverseRangeByLex�Õa -ÄZSetReverseRange�Õ` 9ÄZSetRemoveRangeByScore�Õ_ 7ÄZSetRemoveRangeByRank�Õ^ 5ÄZSetRemoveRangeByLex�Õ] !ÄZSetRemove�Õ\ ÄZSetRank�Õ[ -ÄZSetRangeByScore   šN êÑ¯”p\E!íÖÀ¤�yaD0 éÓ¿©‘ybK7'øÜÃ¥�|k[B/õßÇ²œƒhU?$
ö
Ý
Â
¢
‚
o
Y
@
%
	ç	Ï	¹	£	‡	n	T	8		ôáÈ©“€hN<(
ëË±’qXF3ÿçÐ¯•„nW< ýàÏ»˜u[A!
ôâÒ´�‹zdM4éÐ·œx]B*ýäÉ±Œr`H+óàÅ­œyfN                  �Ø )ëMultiExecState�Ø ëMultiExec�Ø ?ëAbortedMultiExecException�Ø êHandler�Ø )éMultiBulkTuple�Ø /éMultiBulkIterator�Ø éMultiBulk�Ø èStatus�Ø +èServerException�Ø
 èError�Ø	 3çReplicationStrategy�Ø )æDispatcherLoop�Ø æConsumer�Ø -æAbstractConsumer!�Ø CåStreamableMultiBulkResponse�Ø )åStatusResponse�Ø /åMultiBulkResponse�Ø +åIntegerResponse�Ø 'åErrorResponse�Ø  %åBulkResponse�× )äResponseReader�×~ /äRequestSerializer�×} /äProtocolProcessor �×| AäCompositeProtocolProcessor�×{ /ãProtocolException�×z +âRedisVersion300�×y +âRedisVersion280�×x +âRedisVersion260�×w +âRedisVersion240�×v +âRedisVersion220�×u +âRedisVersion200�×t 'âRedisUnstable�×s %âRedisProfile�×r âFactory�×q áPipeline�×p 'áFireAndForget�×o 5áConnectionErrorProof�×n áAtomic�×m àConsumer�×l %ßRedisCluster�×k 'ßPredisCluster�×j 9ßMasterSlaveReplication�×i -ÞWebdisConnection�×h -ÞStreamConnection�×g ?ÞPhpiredisStreamConnection�×f ?ÞPhpiredisSocketConnection�×e !ÞParameters�×d ÞFactory�×c 3ÞConnectionException�×b ?ÞCompositeStreamConnection�×a 1ÞAbstractConnection�×` /ÝReplicationOption�×_ 'ÝProfileOption�×^ %ÝPrefixOption�×] ÝOptions�×\ -ÝExceptionsOption�×[ ;ÝConnectionFactoryOption�×Z 'ÝClusterOption�×Y )ÜProcessorChain�×X 1ÜKeyPrefixProcessor�×W )ÛZSetUnionStore�×V ÛZSetScore�×U ÛZSetScan�×T +ÛZSetReverseRank�×S ;ÛZSetReverseRangeByScore�×R 7ÛZSetReverseRangeByLex�×Q -ÛZSetReverseRange�×P 9ÛZSetRemoveRangeByScore�×O 7ÛZSetRemoveRangeByRank�×N 5ÛZSetRemoveRangeByLex�×M !ÛZSetRemove�×L ÛZSetRank�×K -ÛZSetRangeByScore�×J )ÛZSetRangeByLex�×I ÛZSetRange�×H %ÛZSetLexCount�×G 7ÛZSetIntersectionStore�×F +ÛZSetIncrementBy�×E ÛZSetCount�×D +ÛZSetCardinality�×C ÛZSetAdd�×B -ÛTransactionWatch�×A 1ÛTransactionUnwatch�×@ -ÛTransactionMulti�×? +ÛTransactionExec�×> 1ÛTransactionDiscard�×= %ÛStringSubstr�×< %ÛStringStrlen�×; )ÛStringSetRange�×: /ÛStringSetPreserve�×9 ?ÛStringSetMultiplePreserve�×8 /ÛStringSetMultiple�×7 +ÛStringSetExpire�×6 %ÛStringSetBit�×5 ÛStringSet�×4 9ÛStringPreciseSetExpire�×3 9ÛStringIncrementByFloat�×2 /ÛStringIncrementBy�×1 +ÛStringIncrement�×0 %ÛStringGetSet�×/ )ÛStringGetRange�×. /ÛStringGetMultiple�×- %ÛStringGetBit�×, ÛStringGet�×+ /ÛStringDecrementBy�×* +ÛStringDecrement�×) %ÛStringBitPos�×( #ÛStringBitOp�×' )ÛStringBitCount�×& %ÛStringAppend�×% 'ÛSetUnionStore�×$ ÛSetUnion�×# ÛSetScan�×" ÛSetRemove�×! +ÛSetRandomMember�×  ÛSetPop�× ÛSetMove�× !ÛSetMembers�× #ÛSetIsMember�× 5ÛSetIntersectionStore�× +ÛSetIntersection�× 1ÛSetDifferenceStore�× 'ÛSetDifference�× )ÛSetCardinality�× ÛSetAdd�× !ÛServerTime�× 'ÛServerSlowlog�× 'ÛServerSlaveOf�× )ÛServerShutdown�× )ÛServerSentinel�× %ÛServerScript�× !ÛServerSave�× %ÛServerObject�× 'ÛServerMonitor�× )ÛServerLastSave�× )ÛServerInfoV26x�× !ÛServerInfo�×
 3ÛServerFlushDatabase�×	 )ÛServerFlushAll�× 'ÛServerEvalSHA�× !ÛServerEval�× 1ÛServerDatabaseSize�× %ÛServerConfig�× 'ÛServerCommand�× %ÛServerClient�× 5ÛServerBackgroundSave �× AÛServerBackgroundRewriteAOF�×  'ÛScriptCommand�Ö !ÛRawCommand �Ö~ AÛPubSubUnsubscribeByPattern�Ö} /ÛPubSubUnsubscribe�Ö| =ÛPubSubSubscribeByPattern�Ö{ +ÛPubSubSubscribe�Öz %ÛPubSubPubsub   “9 æÉ©“„qO7÷ÛÄªˆiF&÷ÝÀ«’qT/õÕ¹�†nK,íÍ®”qS-
ÿ
ê
Ì
³
�
‹
j
P
7
	õ	ã	Ï	Â	±	œ	�	\	3	üæÖÅ³•|hO1 öäÌ·�{^<õçÒµ—yWB3ôÓ»•}bH0ôØÄª˜„pZ<%öÞË¶¢ˆt]H8!ñÛÆµ›†vU>/îÏ«“‚nR9           �Ù& +DatabaseManager�Ù% 1ConnectionResolver�Ù$ !Connection�Ù# Manager�Ù" )EncryptCookies �Ù! AAddQueuedCookiesToResponse�Ù  7CookieServiceProvider�Ù CookieJar�Ù 1ScheduleRunCommand�Ù Schedule�Ù Event�Ù 'CallbackEvent�Ù ;ScheduleServiceProvider�Ù Parser�Ù #OutputStyle�Ù -GeneratorCommand�Ù Command�Ù #Application�Ù %ClearCommand�Ù /CacheTableCommand�Ù #XCacheStore�Ù 'WinCacheStore�Ù TagSet�Ù #TaggedCache�Ù 'TaggableStore�Ù !Repository�Ù -RedisTaggedCache�Ù !RedisStore�Ù
 #RateLimiter�Ù	 NullStore�Ù )MemcachedStore�Ù 1MemcachedConnector�Ù FileStore�Ù 'DatabaseStore�Ù 5CacheServiceProvider�Ù %CacheManager�Ù !ArrayStore�Ù !ApcWrapper�Ù  ApcStore�Ø -MarshalException�Ø~ !Dispatcher�Ø} 1BusServiceProvider�Ø| =BroadcastServiceProvider�Ø{ -BroadcastManager�Øz )BroadcastEvent�Øy -RedisBroadcaster�Øx /PusherBroadcaster�Øw )LogBroadcaster"�Øv E
PasswordResetServiceProvider�Øu )
PasswordBroker�Øt ;
DatabaseTokenRepository�Øs ?	AuthenticateWithBasicAuth�Ør 1ClearResetsCommand�Øq Guard�Øp #GenericUser�Øo =GeneratorServiceProvider�Øn 5EloquentUserProvider�Øm 5DatabaseUserProvider�Øl 3AuthServiceProvider�Øk #AuthManager
�Øj Gate�Øi 3LumenTestController&�Øh MLumenTestParameterizedMiddleware�Øg =LumenTestPlainMiddleware�Øf 3LumenTestMiddleware�Øe =LumenTestServiceProvider�Ød -LumenTestService�Øc #ExampleTest�Øb )TestController�Øa TestCase�Ø` %UrlGenerator�Ø_ !Controller�Ø^ Closure�Ø] 5 CacheServiceProvider�Ø\ +ÿResponseFactory�Ø[ !ÿRedirector�ØZ +þVerifyCsrfToken�ØY 5ýEventServiceProvider�ØX üComposer�ØW ûHandler�ØV úKernel�ØU %ùServeCommand�ØT #øApplication�ØS =÷MockDelegateFunctionTest%�ØR K÷MockDelegateFunctionBuilderTest!�ØQ C÷MockDelegateFunctionBuilder�ØP /öMockNamespaceTest�ØO #õExampleTest�ØN ôSpyTest	�ØM ôSpy�ØL !ôInvocation�ØK óMockTest�ØJ 7óMockDefiningOrderTest�ØI ?óMockCaseInsensitivityTest�ØH +óMockBuilderTest�ØG -óAbstractMockTest�ØF ;óSleepEnvironmentBuilder�ØE óRecorder�ØD %óMockRegistry�ØC +óMockEnvironment�ØB 5óMockEnabledException�ØA #óMockBuilder
�Ø@ óMock�Ø? 9òParameterBuilder56Test"�Ø> EòParameterBuilderBefore56Test�Ø= 5òParameterBuilderTest�Ø< ?òMockFunctionGeneratorTest�Ø; -òParameterBuilder�Ø: 7òMockFunctionGenerator�Ø9 9ñMicrotimeConverterTest�Ø8 /ñIncrementableTest �Ø7 AñFixedMicrotimeFunctionTest�Ø6 7ñFixedDateFunctionTest�Ø5 ?ñAbstractSleepFunctionTest�Ø4 )ñUsleepFunction�Ø3 'ñSleepFunction�Ø2 1ñMicrotimeConverter�Ø1 1ñFixedValueFunction�Ø0 9ñFixedMicrotimeFunction�Ø/ /ñFixedDateFunction�Ø. 7ñAbstractSleepFunction!�Ø- CðSleepEnvironmentBuilderTest�Ø, 3ðMockEnvironmentTest�Ø+ ;ðSleepEnvironmentBuilder�Ø* +ðMockEnvironment�Ø) #ïPHPMockTest�Ø( 3ïMockObjectProxyTest�Ø' -ïMockDisablerTest�Ø& +ïMockObjectProxy�Ø% %ïMockDisabler�Ø$ 9ïDefaultArgumentRemover�Ø# ?îvfsStreamStructureVisitor�Ø" 7îvfsStreamPrintVisitor�Ø! =îvfsStreamAbstractVisitor�Ø  -ívfsStreamWrapper�Ø 'ívfsStreamFile�Ø 1ívfsStreamException�Ø 1ívfsStreamDirectory �Ø AívfsStreamContainerIterator�Ø )ívfsStreamBlock�Ø =ívfsStreamAbstractContent�Ø ívfsStream�Ø íQuota�Ø %íDotDirectory�Ø 9ìStringBasedFileContent�Ø 3ìSeekableFileContent�Ø -ìLargeFileContent   žS ßÎ¬“w_O2ûàÍµš�eP8 ìÖ½¦‘veQ@(øØ» �veM='êÖÅ°¡�jW=+
ò
á
Ë
²
›
�
i
N
;
"
	ó	â	Ì	»	¥	Œ	u	[	D	1	õÚÆ¨’uV7!öäÐµ”vS@ùçÆ­’r[H6#þàÌº§—†iN7 òÛ¿£†oT<&öá¾ž‡raTB2!ÿÞÀ ˆlT4%èÒ¾š†dS               �ÚD 4Factory�ÚC =4DatabasePresenceVerifier�ÚB !3Translator �ÚA A3TranslationServiceProvider�Ú@ !3FileLoader�Ú? %2StartSession�Ú> 31SessionTableCommand�Ú= 90TokenMismatchException�Ú< 0Store�Ú; 90SessionServiceProvider�Ú: )0SessionManager�Ú9 10FileSessionHandler�Ú8 )0EncryptedStore�Ú7 90DatabaseSessionHandler�Ú6 50CookieSessionHandler�Ú5 ;0CommandsServiceProvider�Ú4 =0CacheBasedSessionHandler�Ú3 /SyncJob�Ú2 /SqsJob�Ú1 /RedisJob	�Ú0 /Job�Ú/ /IronJob�Ú. #/DatabaseJob�Ú- '/BeanstalkdJob�Ú, 9.IlluminateQueueClosure�Ú+ ?-DatabaseFailedJobProvider�Ú* #,WorkCommand�Ú) %,TableCommand�Ú( -,SubscribeCommand�Ú' %,RetryCommand�Ú& ),RestartCommand�Ú% /,ListFailedCommand�Ú$ ',ListenCommand�Ú# 3,ForgetFailedCommand�Ú" 1,FlushFailedCommand�Ú! 1,FailedTableCommand�Ú  '+SyncConnector�Ú %+SqsConnector�Ú )+RedisConnector�Ú '+NullConnector�Ú '+IronConnector�Ú /+DatabaseConnector�Ú 3+BeanstalkdConnector�Ú *Manager�Ú )Worker�Ú )SyncQueue�Ú )SqsQueue�Ú !)RedisQueue�Ú 5)QueueServiceProvider�Ú %)QueueManager�Ú )Queue�Ú )NullQueue�Ú )Listener�Ú )IronQueue�Ú ')DatabaseQueue�Ú 9)ConsoleServiceProvider�Ú /)CallQueuedHandler�Ú +)BeanstalkdQueue�Ú
 ;(PipelineServiceProvider�Ú	 (Pipeline	�Ú (Hub�Ú 'UrlWindow#�Ú G'SimpleBootstrapThreePresenter�Ú 'Paginator�Ú ?'PaginationServiceProvider�Ú 5'LengthAwarePaginator�Ú ;'BootstrapThreePresenter�Ú /'AbstractPaginator�Ú  !&FrameGuard�Ù %Response�Ù~ %Request�Ù} -%RedirectResponse�Ù| %%JsonResponse�Ù{ 7$PostTooLargeException�Ùz 7$HttpResponseException�Ùy 3#HashServiceProvider�Ùx %#BcryptHasher�Ùw 5"EventServiceProvider�Ùv !"Dispatcher�Ùu /"CallQueuedHandler�Ùt +!McryptEncrypter�Ùs ?!EncryptionServiceProvider�Ùr !Encrypter�Ùq '!BaseEncrypter�Ùp - SqlServerGrammar�Ùo ' SQLiteGrammar�Ùn + PostgresGrammar�Ùm % MySqlGrammar�Ùl  Grammar�Ùk %MySqlBuilder�Ùj Builder�Ùi Blueprint�Ùh 1SqlServerProcessor�Ùg +SQLiteProcessor�Ùf Processor�Ùe /PostgresProcessor�Ùd )MySqlProcessor�Ùc -SqlServerGrammar�Ùb 'SQLiteGrammar�Ùa +PostgresGrammar�Ù` %MySqlGrammar�Ù_ Grammar�Ù^ !JoinClause�Ù] !Expression�Ù\ Builder�Ù[ Migrator�ÙZ -MigrationCreator�ÙY Migration!�ÙX CDatabaseMigrationRepository�ÙW Relation�ÙV Pivot�ÙU #MorphToMany�ÙT MorphTo�ÙS !MorphPivot�ÙR )MorphOneOrMany�ÙQ MorphOne�ÙP MorphMany�ÙO %HasOneOrMany�ÙN HasOne�ÙM )HasManyThrough�ÙL HasMany�ÙK 'BelongsToMany�ÙJ BelongsTo�ÙI /SoftDeletingScope�ÙH 3QueueEntityResolver�ÙG 9ModelNotFoundException�ÙF Model�ÙE ;MassAssignmentException�ÙD )FactoryBuilder�ÙC Factory�ÙB !Collection�ÙA Builder�Ù@ /SeederMakeCommand�Ù? #SeedCommand�Ù> 'StatusCommand�Ù= +RollbackCommand�Ù< %ResetCommand�Ù; )RefreshCommand�Ù: 1MigrateMakeCommand�Ù9 )MigrateCommand�Ù8 )InstallCommand�Ù7 #BaseCommand�Ù6 1SqlServerConnector�Ù5 +SQLiteConnector�Ù4 /PostgresConnector�Ù3 )MySqlConnector�Ù2 Connector�Ù1 /ConnectionFactory�Ù0 3SqlServerConnection�Ù/ -SQLiteConnection�Ù. 3SeedServiceProvider�Ù- Seeder�Ù, )QueryException�Ù+ 1PostgresConnection�Ù* +MySqlConnection�Ù) =MigrationServiceProvider�Ù( Grammar�Ù' ;DatabaseServiceProvider   —R ÝÊ³¡‰yaN:)æÆ±›‹zhJ1æÕÁ«™�lR0ñÇª“{bJ4 
öãÈ¬�sYA'
ø
è
Ð
µ
¦
Ž
v
]
F
3
	ÿ	æ	Ï	¼	 	„	l	O	4		úàÉ­�{jWF0 ï×Á¯”�gH1ñØÊ´šwV4åÉ·¦…dD%åÉ®ŒwV6÷àË®�v[;'ìÕÀ¦†lN2æÒ³�ƒiR                            �Û[ 'XServerBagTest�ÛZ -XResponseTestCase�ÛY -XStringableObject�ÛX %XResponseTest�ÛW 7XResponseHeaderBagTest�ÛV !XNewRequest�ÛU 3XRequestContentProxy�ÛT #XRequestTest�ÛS -XRequestStackTest�ÛR 1XRequestMatcherTest�ÛQ 5XRedirectResponseTest�ÛP -XParameterBagTest�ÛO 9XJsonSerializableObject�ÛN -XJsonResponseTest�ÛM #XIpUtilsTest�ÛL 'XHeaderBagTest�ÛK #XFileBagTest"�ÛJ EXExpressionRequestMatcherTest�ÛI !XCookieTest�ÛH 9XBinaryFileResponseTest�ÛG /XApacheRequestTest�ÛF -XAcceptHeaderTest�ÛE 5XAcceptHeaderItemTest�ÛD 3WSessionHandlerProxy�ÛC #WNativeProxy�ÛB 'WAbstractProxy�ÛA ;VPhpBridgeSessionStorage�Û@ 5VNativeSessionStorage�Û? 9VMockFileSessionStorage�Û> ;VMockArraySessionStorage�Û= #VMetadataBag�Û< =UWriteCheckSessionHandler�Û; /UPdoSessionHandler�Û: 1UNullSessionHandler�Û9 5UNativeSessionHandler�Û8 =UNativeFileSessionHandler�Û7 7UMongoDbSessionHandler�Û6 9UMemcacheSessionHandler�Û5 ;UMemcachedSessionHandler�Û4 ;ULegacyPdoSessionHandler�Û3 TSession�Û2 SFlashBag�Û1 1SAutoExpireFlashBag�Û0 9RNamespacedAttributeBag�Û/ %RAttributeBag�Û. +QMimeTypeGuesser�Û- =QMimeTypeExtensionGuesser�Û, ;QFileinfoMimeTypeGuesser�Û+ ?QFileBinaryMimeTypeGuesser�Û* -QExtensionGuesser�Û) %PUploadedFile
�Û( PFile�Û' +OUploadException�Û& ;OUnexpectedTypeException�Û% 7OFileNotFoundException�Û$ 'OFileException�Û# 7OAccessDeniedException�Û" -NStreamedResponse�Û! NServerBag�Û  /NResponseHeaderBag�Û NResponse�Û %NRequestStack�Û )NRequestMatcher�Û NRequest�Û -NRedirectResponse�Û %NParameterBag�Û %NJsonResponse�Û NIpUtils�Û NHeaderBag�Û NFileBag�Û =NExpressionRequestMatcher�Û NCookie�Û 1NBinaryFileResponse�Û 'NApacheRequest�Û -NAcceptHeaderItem�Û %NAcceptHeader	�Û MStd�Û 'LMarkBasedTest�Û /LGroupPosBasedTest�Û 3LGroupCountBasedTest�Û )LDispatcherTest�Û
 1LCharCountBasedTest�Û	 1LRegexBasedAbstract�Û LMarkBased�Û 'LGroupPosBased�Û +LGroupCountBased�Û )LCharCountBased�Û 1KRegexBasedAbstract�Û KMarkBased�Û 'KGroupPosBased�Û +KGroupCountBased�Û  )KCharCountBased�Ú )JRouteCollector�Ú~ JRoute�Ú} /JBadRouteException�Ú| )ICarbonInterval�Ú{ ICarbon�Úz 'HYearFieldTest�Úy )HMonthFieldTest�Úx -HMinutesFieldTest�Úw )HHoursFieldTest�Úv -HFieldFactoryTest�Úu 1HDayOfWeekFieldTest�Út 3HDayOfMonthFieldTest�Ús 1HCronExpressionTest�Úr /HAbstractFieldTest�Úq GYearField�Úp !GMonthField�Úo %GMinutesField�Ún !GHoursField�Úm %GFieldFactory�Úl )GDayOfWeekField�Úk +GDayOfMonthField�Új )GCronExpression�Úi 'GAbstractField�Úh 3ELumenTestController&�Úg MELumenTestParameterizedMiddleware�Úf =ELumenTestPlainMiddleware�Úe 3ELumenTestMiddleware�Úd =ELumenTestServiceProvider�Úc -ELumenTestService�Úb #EExampleTest�Úa )DTestController�Ú` CTestCase�Ú_ %BUrlGenerator�Ú^ !BController�Ú] BClosure�Ú\ 5ACacheServiceProvider�Ú[ +@ResponseFactory�ÚZ !@Redirector�ÚY +?VerifyCsrfToken�ÚX 5>EventServiceProvider�ÚW =Composer�ÚV <Handler�ÚU ;Kernel�ÚT %:ServeCommand�ÚS #9Application�ÚR 98ShareErrorsFromSession�ÚQ 37ViewServiceProvider
�ÚP 7View�ÚO )7FileViewFinder�ÚN 7Factory�ÚM !7Expression�ÚL 6PhpEngine�ÚK )6EngineResolver�ÚJ 6Engine�ÚI )6CompilerEngine�ÚH 5Compiler�ÚG '5BladeCompiler�ÚF 4Validator�ÚE ?4ValidationServiceProvider   ƒ âÐ¾¤ŽtP0à»—tN,íÜ¶�xT2öÈ­”scH3ñáË¸™„gK&	
ò
×
»
›
~
a
C
&
	ô	Þ	Ä	¢	ƒ	d	B	/	íÄ¥†iM3àË°�nX:%
ðØ¾¤ŒoV4üà½œ}bK&ÿÛ¼“h?öÌ¡vY@þÜ¿²�}^QB.	ìÊ©‰kO>,�Ü^ 5rRedisProfilerStorage�Ü] rProfiler�Ü\ rProfile�Ü[ 1rPdoProfilerStorage�ÜZ 5rMysqlProfilerStorage�ÜY 9rMongoDbProfilerStorage�ÜX ;rMemcacheProfilerStorage�ÜW =rMemcachedProfilerStorage�ÜV 3rFileProfilerStorage!�ÜU CrBaseMemcacheProfilerStorage�ÜT !qNullLogger�ÜS pStore	�ÜR pSsi�ÜQ 7pResponseCacheStrategy�ÜP pHttpCache�ÜO =pEsiResponseCacheStrategy	�ÜN pEsi�ÜM 3oSsiFragmentRenderer�ÜL =oRoutableFragmentRenderer�ÜK 9oInlineFragmentRenderer�ÜJ =oHIncludeFragmentRenderer�ÜI +oFragmentHandler�ÜH 3oEsiFragmentRenderer'�ÜG OoAbstractSurrogateFragmentRenderer'�ÜF OnUnsupportedMediaTypeHttpException&�ÜE MnUnprocessableEntityHttpException�ÜD ?nUnauthorizedHttpException"�ÜC EnTooManyRequestsHttpException%�ÜB KnServiceUnavailableHttpException'�ÜA OnPreconditionRequiredHttpException%�Ü@ KnPreconditionFailedHttpException�Ü? 7nNotFoundHttpException �Ü> AnNotAcceptableHttpException#�Ü= GnMethodNotAllowedHttpException!�Ü< CnLengthRequiredHttpException�Ü; 'nHttpException�Ü: /nGoneHttpException�Ü9 7nConflictHttpException�Ü8 ;nBadRequestHttpException�Ü7 ?nAccessDeniedHttpException�Ü6 1mTranslatorListener�Ü5 3mTestSessionListener�Ü4 /mSurrogateListener�Ü3 =mStreamedResponseListener�Ü2 +mSessionListener�Ü1 3mSaveSessionListener�Ü0 )mRouterListener�Ü/ -mResponseListener�Ü. -mProfilerListener�Ü- )mLocaleListener�Ü, -mFragmentListener�Ü+ /mExceptionListener�Ü* #mEsiListener�Ü) 5mErrorsLoggerListener�Ü( %mDumpListener�Ü' 7mDebugHandlersListener�Ü& ?mAddRequestFormatsListener�Ü% /lPostResponseEvent�Ü$ #lKernelEvent"�Ü# ElGetResponseForExceptionEvent)�Ü" SlGetResponseForControllerResultEvent�Ü! -lGetResponseEvent�Ü  1lFinishRequestEvent�Ü 3lFilterResponseEvent�Ü 7lFilterControllerEvent�Ü 7kRegisterListenersPass%�Ü KkMergeExtensionConfigurationPass �Ü AkLazyLoadingFragmentHandler�Ü 5kFragmentRendererPass�Ü kExtension�Ü =kContainerAwareHttpKernel�Ü 7kConfigurableExtension�Ü 7kAddClassesToCachePass�Ü =jTraceableEventDispatcher�Ü -jExceptionHandler�Ü %jErrorHandler�Ü 'iValueExporter�Ü /hTimeDataCollector�Ü 3hRouterDataCollector�Ü 5hRequestDataCollector�Ü 3hMemoryDataCollector�Ü 3hLoggerDataCollector�Ü 9hExceptionDataCollector�Ü 1hEventDataCollector�Ü
 /hDumpDataCollector�Ü	 'hDataCollector�Ü 3hConfigDataCollector!�Ü CgTraceableControllerResolver�Ü 1gControllerResolver�Ü 3gControllerReference�Ü #fFileLocator�Ü 7fEnvParametersResource�Ü eUriSigner�Ü %eKernelEvents�Ü  eKernel�Û !eHttpKernel�Û~ eClient�Û} 5dCacheWarmerAggregate�Û| #dCacheWarmer�Û{ /cChainCacheClearer�Ûz bBundle�Ûy ;`SessionHandlerProxyTest�Ûx +`NativeProxyTest�Ûw /`AbstractProxyTest*�Ûv U`ConcreteSessionHandlerInterfaceProxy�Ûu '`ConcreteProxy!�Ût C_PhpBridgeSessionStorageTest�Ûs =_NativeSessionStorageTest �Ûr A_MockFileSessionStorageTest!�Ûq C_MockArraySessionStorageTest�Ûp +_MetadataBagTest"�Ûo E^WriteCheckSessionHandlerTest�Ûn ^MockPdo�Ûm 7^PdoSessionHandlerTest�Ûl 9^NullSessionHandlerTest�Ûk =^NativeSessionHandlerTest"�Ûj E^NativeFileSessionHandlerTest�Ûi ?^MongoDbSessionHandlerTest �Ûh A^MemcacheSessionHandlerTest!�Ûg C^MemcachedSessionHandlerTest!�Ûf C^LegacyPdoSessionHandlerTest�Ûe #]SessionTest�Ûd %\FlashBagTest�Ûc 9\AutoExpireFlashBagTest �Ûb A[NamespacedAttributeBagTest�Ûa -[AttributeBagTest�Û` %ZMimeTypeTest�Û_ -YUploadedFileTest�Û^ YFileTest�Û] YFakeFile�Û\ 5XStreamedResponseTest   �& áÍ®ŒsZF.öÞÇ¤‹kJ3ðÏ®ŒmR,äË£vO,þêË·£|^B$
ê
Ë
ª
Š
k
I
*
	å	Ñ	½	š	z	d	E	.	ýÜ¿™uhB5$òáÎ¶–qP*à¯‹uS0ðÉ¤{X(þØ´•|eM.öàÂ°—xZ>çÎ²Ÿ‚cK%äÇª†gF&                            �Ý_ 9•AccountStatusException�Ý^ ;•AccountExpiredException�Ý] 7•AccessDeniedException �Ý\ A”AuthenticationFailureEvent�Ý[ 3”AuthenticationEvent�ÝZ 3“UserPasswordEncoder�ÝY =“PlaintextPasswordEncoder�ÝX 7“Pbkdf2PasswordEncoder"�ÝW E“MessageDigestPasswordEncoder�ÝV )“EncoderFactory�ÝU 7“BCryptPasswordEncoder�ÝT 3“BasePasswordEncoder�ÝS ’RoleVoter�ÝR 1’RoleHierarchyVoter�ÝQ +’ExpressionVoter�ÝP 1’AuthenticatedVoter�ÝO '’AbstractVoter �ÝN A‘ExpressionLanguageProvider�ÝM 1‘ExpressionLanguage�ÝL 5‘AuthorizationChecker�ÝK 7‘AccessDecisionManager�ÝJ +�SecurityContext�ÝI �Security�ÝH 5�AuthenticationEvents�ÝG %�TokenStorage�ÝF 7ŽUsernamePasswordToken�ÝE +ŽRememberMeToken�ÝD 7ŽPreAuthenticatedToken�ÝC )ŽAnonymousToken�ÝB 'ŽAbstractToken�ÝA +�PersistentToken�Ý@ 7�InMemoryTokenProvider �Ý? AŒUserAuthenticationProvider"�Ý> EŒSimpleAuthenticationProvider&�Ý= MŒRememberMeAuthenticationProvider,�Ý< YŒPreAuthenticatedAuthenticationProvider�Ý; ?ŒDaoAuthenticationProvider%�Ý: KŒAnonymousAuthenticationProvider!�Ý9 C‹AuthenticationTrustResolver#�Ý8 G‹AuthenticationProviderManager�Ý7 ŠRedisMock�Ý6 %ŠMemcacheMock�Ý5 'ŠMemcachedMock�Ý4 ?‰SqliteProfilerStorageTest�Ý3 =‰RedisProfilerStorageTest�Ý2 %‰ProfilerTest �Ý1 A‰MongoDbProfilerStorageTest-�Ý0 [‰MongoDbProfilerStorageTestDataCollector!�Ý/ C‰DummyMongoDbProfilerStorage!�Ý. C‰MemcacheProfilerStorageTest"�Ý- E‰MemcachedProfilerStorageTest�Ý, ;‰FileProfilerStorageTest!�Ý+ C‰AbstractProfilerStorageTest�Ý* 9ˆTestMultipleHttpKernel�Ý) )ˆTestHttpKernel�Ý( ˆStoreTest�Ý' ˆSsiTest�Ý& /ˆHttpCacheTestCase�Ý% 'ˆHttpCacheTest�Ý$ ˆEsiTest	�Ý# ‡Foo"�Ý" E‡RoutableFragmentRendererTest	�Ý! ‡Bar �Ý  A‡InlineFragmentRendererTest"�Ý E‡HIncludeFragmentRendererTest�Ý 3‡FragmentHandlerTest�Ý ;‡EsiFragmentRendererTest�Ý 3†TestEventDispatcher�Ý !†TestClient�Ý '†KernelForTest�Ý 7†KernelForOverrideName�Ý %†FooBarBundle�Ý 9…ExtensionPresentBundle�Ý ?„ExtensionPresentExtension�Ý !ƒFooCommand�Ý !ƒBarCommand�Ý ;‚ExtensionNotValidBundle �Ý A�ExtensionNotValidExtension�Ý 7€ExtensionLoadedBundle�Ý =ExtensionLoadedExtension�Ý 7~ExtensionAbsentBundle�Ý 9}TranslatorListenerTest�Ý ;}TestSessionListenerTest�Ý 7}SurrogateListenerTest�Ý 1}RouterListenerTest�Ý
 5}ResponseListenerTest�Ý	 5}ProfilerListenerTest�Ý 1}LocaleListenerTest�Ý 5}FragmentListenerTest#�Ý G}TestKernelThatThrowsException�Ý !}TestKernel�Ý !}TestLogger�Ý 7}ExceptionListenerTest�Ý !}MockDumper�Ý !}MockCloner�Ý  -}DumpListenerTest�Ü ?}DebugHandlersListenerTest#�Ü~ G}AddRequestFormatsListenerTest)�Ü} S|MergeExtensionConfigurationPassTest$�Ü| I|LazyLoadingFragmentHandlerTest�Ü{ +|RendererService�Üz =|FragmentRendererPassTest"�Üy E|ContainerAwareHttpKernelTest"�Üx E{TraceableEventDispatcherTest�Üw /zValueExporterTest�Üv 7yTimeDataCollectorTest�Üu =yRequestDataCollectorTest�Üt ;yMemoryDataCollectorTest�Üs ;yLoggerDataCollectorTest �Ür AyExceptionDataCollectorTest�Üq 7yDumpDataCollectorTest�Üp 'yKernelForTest�Üo ;yConfigDataCollectorTest�Ün 9xControllerResolverTest�Üm +wFileLocatorTest�Ül ?wEnvParametersResourceTest�Ük 'vUriSignerTest�Üj )vTestHttpKernel�Üi vLogger�Üh !vKernelTest�Üg !vController�Üf )vHttpKernelTest�Üe !vClientTest�Üd +uTestCacheWarmer�Üc +uCacheWarmerTest�Üb =uCacheWarmerAggregateTest�Üa 7tChainCacheClearerTest�Ü` !sBundleTest�Ü_ 7rSqliteProfilerStorage   Œ' Ì«ƒbD×µ’y`Aß¿�zlU=é¼•a3èË¹¢‡kH+
î
Ë
©
‰
i
L
,
	ü	Û	¸	œ	Š	s	]	3	êÉ¢dR6õÜÊ²ž„kW.ðÒÄ¯›…pZ;+æÓ¹Ÿ†eC2 íÙÄ°Ÿ�sWB%öÞÌ±ž„jQ0ýæË¸¤�{jZ>"ð×Á°Ÿ�|n[J:'       �Þk µParameter�Þj µMethod�Þi µHelpers�Þh µClassType
�Þg ´Neon�Þf ´Exception�Þe ´Entity�Þd ´Encoder�Þc ´Decoder�Þb %³PhpExtension�Þa +³InjectExtension�Þ` 3³ExtensionsExtension�Þ_ #³DIExtension�Þ^ 1³DecoratorExtension�Þ] 1³ConstantsExtension�Þ\ ²Loader�Þ[ ²Helpers�ÞZ !±PhpAdapter�ÞY #±NeonAdapter�ÞX !±IniAdapter�ÞW °Statement�ÞV /°ServiceDefinition�ÞU '°PhpReflection�ÞT °Helpers�ÞS =°ServiceCreationException�ÞR ;°MissingServiceException�ÞQ +°ContainerLoader�ÞP -°ContainerFactory�ÞO -°ContainerBuilder�ÞN °Container�ÞM /°CompilerExtension�ÞL °Compiler�ÞK )¯ContainerPanel�ÞJ %®PhpExtension�ÞI +®InjectExtension�ÞH 3®ExtensionsExtension�ÞG #®DIExtension�ÞF 1®DecoratorExtension�ÞE 1®ConstantsExtension�ÞD ­Loader�ÞC ­Helpers�ÞB !¬PhpAdapter�ÞA #¬NeonAdapter�Þ@ !¬IniAdapter�Þ? «Statement�Þ> /«ServiceDefinition�Þ= '«PhpReflection�Þ< «Helpers�Þ; =«ServiceCreationException�Þ: ;«MissingServiceException�Þ9 +«ContainerLoader�Þ8 -«ContainerFactory�Þ7 -«ContainerBuilder�Þ6 «Container�Þ5 /«CompilerExtension�Þ4 «Compiler�Þ3 )ªContainerPanel�Þ2 ©Dotenv�Þ1 7¨UserPasswordValidator�Þ0 %¨UserPassword�Þ/ #§StringUtils�Þ. %§SecureRandom�Þ- !§ClassUtils�Þ, #¦UserChecker
�Þ+ ¦User�Þ* 5¦InMemoryUserProvider�Þ) /¦ChainUserProvider�Þ( ?¥UserPasswordValidatorTest%�Þ' K¥LegacyUserPasswordValidatorTest�Þ& !¤TestObject�Þ% +£StringUtilsTest�Þ$ -£SecureRandomTest�Þ# !£TestObject�Þ" )£ClassUtilsTest�Þ! ¢UserTest�Þ  +¢UserCheckerTest�Þ =¢InMemoryUserProviderTest�Þ 7¢ChainUserProviderTest�Þ 1¡SwitchUserRoleTest�Þ ¡RoleTest�Þ /¡RoleHierarchyTest�Þ ? LegacySecurityContextTest#�Þ GŸUsernameNotFoundExceptionTest�Þ ;žUserPasswordEncoderTest"�Þ EžPlaintextPasswordEncoderTest�Þ ?žPbkdf2PasswordEncoderTest&�Þ MžMessageDigestPasswordEncoderTest�Þ %žEncAwareUser�Þ 'žSomeChildUser�Þ žSomeUser�Þ 1žEncoderFactoryTest�Þ ?žBCryptPasswordEncoderTest�Þ ;žBasePasswordEncoderTest�Þ +žPasswordEncoder�Þ '�RoleVoterTest�Þ 9�RoleHierarchyVoterTest�Þ 3�ExpressionVoterTest�Þ
 9�AuthenticatedVoterTest�Þ	 9œExpressionLanguageTest�Þ =œAuthorizationCheckerTest�Þ ?œAccessDecisionManagerTest�Þ -›TokenStorageTest�Þ ?šUsernamePasswordTokenTest�Þ 3šRememberMeTokenTest�Þ ?šPreAuthenticatedTokenTest�Þ 1šAnonymousTokenTest�Þ /šAbstractTokenTest�Þ  'šConcreteToken�Ý šTestUser�Ý~ 3™PersistentTokenTest�Ý} ?™InMemoryTokenProviderTest$�Ý| I˜UserAuthenticationProviderTest*�Ý{ U˜RememberMeAuthenticationProviderTest0�Ýz a˜PreAuthenticatedAuthenticationProviderTest#�Ýy G˜DaoAuthenticationProviderTest)�Ýx S˜AnonymousAuthenticationProviderTest%�Ýw K—AuthenticationTrustResolverTest'�Ýv O—AuthenticationProviderManagerTest�Ýu )–SwitchUserRole�Ýt '–RoleHierarchy
�Ýs –Role�Ýr ?•UsernameNotFoundException�Ýq =•UnsupportedUserException�Ýp 9•TokenNotFoundException!�Ýo C•SessionUnavailableException�Ýn -•RuntimeException�Ým ?•ProviderNotFoundException�Ýl 7•NonceExpiredException�Ýk +•LogoutException�Ýj +•LockedException�Ýi ?•InvalidCsrfTokenException�Ýh =•InvalidArgumentException)�Ýg S•InsufficientAuthenticationException�Ýf /•DisabledException!�Ýe C•CredentialsExpiredException�Ýd 5•CookieTheftException�Ýc ;•BadCredentialsException$�Ýb I•AuthenticationServiceException�Ýa ;•AuthenticationException0�Ý` a•AuthenticationCredentialsNotFoundException   ”= ïÛÅ³šŠzaN;+ïÌµœ€l^OA,	øä¿ `C$ðÌª�kM=*üäÈ±¡ˆr`P;)
ë
Ø
Ã
§
š
Š
u
Y
A
+

	÷	â	×	Ì	Á	¶	£	�	u	]	A	*		ëÙÉ´¢‘dQ< îÒº¤”€p[PE:/ñ¹�f4ýÐ¦c/þÝº—{V5÷Ô²ŽnBéÈ¯šY4Ý¸‹uX=             �ß /ÐSwift_MemorySpool�ß~ 3ÐSwift_MailTransport�ß} %ÐSwift_Mailer)�ß| SÐSwift_Mailer_ArrayRecipientIterator!�ß{ CÐSwift_LoadBalancedTransport.�ßz ]ÐSwift_KeyCache_SimpleKeyCacheInputStream!�ßy CÐSwift_KeyCache_NullKeyCache!�ßx CÐSwift_KeyCache_DiskKeyCache"�ßw EÐSwift_KeyCache_ArrayKeyCache�ßv /ÐSwift_IoException�ßu #ÐSwift_Image�ßt +ÐSwift_FileSpool�ßs ;ÐSwift_FailoverTransport*�ßr UÐSwift_Events_TransportExceptionEvent'�ßq OÐSwift_Events_TransportChangeEvent(�ßp QÐSwift_Events_SimpleEventDispatcher�ßo 9ÐSwift_Events_SendEvent �ßn AÐSwift_Events_ResponseEvent�ßm =ÐSwift_Events_EventObject�ßl ?ÐSwift_Events_CommandEvent�ßk )ÐSwift_Encoding"�ßj EÐSwift_Encoder_Rfc2231Encoder�ßi ;ÐSwift_Encoder_QpEncoder!�ßh CÐSwift_Encoder_Base64Encoder�ßg 1ÐSwift_EmbeddedFile�ßf ?ÐSwift_DependencyException�ße ?ÐSwift_DependencyContainer�ßd ;ÐSwift_ConfigurableSpool-�ßc [ÐSwift_CharacterStream_NgCharacterStream0�ßb aÐSwift_CharacterStream_ArrayCharacterStream?�ßa ÐSwift_CharacterReaderFactory_SimpleCharacterReaderFactory&�ß` MÐSwift_CharacterReader_Utf8Reader)�ß_ SÐSwift_CharacterReader_UsAsciiReader3�ß^ gÐSwift_CharacterReader_GenericFixedWidthReader.�ß] ]ÐSwift_ByteStream_TemporaryFileByteStream%�ß\ KÐSwift_ByteStream_FileByteStream&�ß[ MÐSwift_ByteStream_ArrayByteStream4�ßZ iÐSwift_ByteStream_AbstractFilterableInputStream�ßY -ÐSwift_Attachment�ßX ÏMarkdown�ßW ÎMarkdown�ßV ÍC�ßU ÌC�ßT ËC�ßS ÊC�ßR #ÊNeverLoaded�ßQ ÉLogger�ßP !ÈTapPrinter�ßO ÈLogger�ßN %ÈJUnitPrinter�ßM )ÈConsolePrinter�ßL 1ÇZendPhpInterpreter�ßK #ÇTestHandler�ßJ ÇRunner	�ßI ÇJob�ßH 1ÇHhvmPhpInterpreter�ßG #ÇCommandLine�ßF ÇCliTester�ßE /ÆTestCaseException�ßD ÆTestCase�ßC ÆHelpers�ßB ÆFileMock�ßA #ÆEnvironment�ß@ ÆDumper�ß? ÆDomQuery�ß> %ÆDataProvider�ß= +ÆAssertException�ß< ÆAssert�ß; 'ÅHtmlGenerator�ß: 1ÅCloverXMLGenerator�ß9 )ÅAcceptIterator�ß8 /ÅAbstractGenerator�ß7 ÄPhpParser�ß6 ÄCollector�ß5 ÃC�ß4 ÂC�ß3 ÁC�ß2 ÀC�ß1 #ÀNeverLoaded�ß0 ¿Logger�ß/ !¾TapPrinter�ß. ¾Logger�ß- %¾JUnitPrinter�ß, )¾ConsolePrinter�ß+ 1½ZendPhpInterpreter�ß* #½TestHandler�ß) ½Runner	�ß( ½Job�ß' 1½HhvmPhpInterpreter�ß& #½CommandLine�ß% ½CliTester�ß$ /¼TestCaseException�ß# ¼TestCase�ß" ¼Helpers�ß! ¼FileMock�ß  #¼Environment�ß ¼Dumper�ß ¼DomQuery�ß %¼DataProvider�ß +¼AssertException�ß ¼Assert�ß '»HtmlGenerator�ß 1»CloverXMLGenerator�ß )»AcceptIterator�ß /»AbstractGenerator�ß ºPhpParser�ß ºCollector�ß ¸Object�ß 5¸StaticClassException�ß =¸UnexpectedValueException�ß 3¸OutOfRangeException�ß =¸InvalidArgumentException �ß A¸DirectoryNotFoundException�ß 7¸FileNotFoundException�ß #¸IOException�ß 7¸MemberAccessException�ß 3¸DeprecatedException�ß
 7¸NotSupportedException�ß	 ;¸NotImplementedException�ß 7¸InvalidStateException!�ß C¸ArgumentOutOfRangeException�ß !·Validators�ß ·Strings�ß ·Random�ß ·Paginator�ß #·ObjectMixin
�ß ·Json�ß  ·Image
�Þ ·Html�Þ~ !·FileSystem�Þ} 1·AssertionException�Þ| +·RegexpException�Þ{ '·JsonException�Þz ?·UnknownImageFileException�Þy )·ImageException�Þx ·DateTime�Þw ·Callback�Þv ·Arrays�Þu ·ArrayList�Þt ·ArrayHash�Þs +¶RecursiveFilter�Þr ¶Mapper�Þq ¶Filter�Þp +¶CachingIterator�Þo µProperty�Þn %µPhpNamespace�Þm !µPhpLiteral�Þl µPhpFile   Z Þ éÊ’X!í´^BÚ¯ˆW-Ò«|_7ñÌ´—pB
ò
Î
£
y
T
+
 	×	±	„	V	/	îÍ°ŽgAã«v:í´}G×¬„Y*Ü±†^8þïÇ�>ã°�M'óÀ›n' Þ                                  E�àY �	ÐSwift_Mime_ContentEncoder_NativeQpContentEncoderAcceptanceTestC�àX �ÐSwift_Mime_ContentEncoder_Base64ContentEncoderAcceptanceTest)�àW SÐSwift_Mime_AttachmentAcceptanceTest!�àV CÐSwift_MessageAcceptanceTest/�àU _ÐSwift_KeyCache_DiskKeyCacheAcceptanceTest0�àT aÐSwift_KeyCache_ArrayKeyCacheAcceptanceTest"�àS EÐSwift_EncodingAcceptanceTest0�àR aÐSwift_Encoder_Rfc2231EncoderAcceptanceTest+�àQ WÐSwift_Encoder_QpEncoderAcceptanceTest/�àP _ÐSwift_Encoder_Base64EncoderAcceptanceTest&�àO MÐSwift_EmbeddedFileAcceptanceTest-�àN [ÐSwift_DependencyContainerAcceptanceTestN�àM �ÐSwift_CharacterReaderFactory_SimpleCharacterReaderFactoryAcceptanceTest3�àL gÐSwift_ByteStream_FileByteStreamAcceptanceTest$�àK IÐSwift_AttachmentAcceptanceTest�àJ ÐSwift�àI )ÐSwift_Validate�àH =ÐSwift_TransportException"�àG EÐSwift_Transport_StreamBuffer$�àF IÐSwift_Transport_SpoolTransport'�àE OÐSwift_Transport_SimpleMailInvoker'�àD OÐSwift_Transport_SendmailTransport#�àC GÐSwift_Transport_NullTransport#�àB GÐSwift_Transport_MailTransport+�àA WÐSwift_Transport_LoadBalancedTransport'�à@ OÐSwift_Transport_FailoverTransport$�à? IÐSwift_Transport_EsmtpTransport'�à> OÐSwift_Transport_Esmtp_AuthHandler5�à= kÐSwift_Transport_Esmtp_Auth_XOAuth2Authenticator3�à< gÐSwift_Transport_Esmtp_Auth_PlainAuthenticator2�à; eÐSwift_Transport_Esmtp_Auth_NTLMAuthenticator3�à: gÐSwift_Transport_Esmtp_Auth_LoginAuthenticator5�à9 kÐSwift_Transport_Esmtp_Auth_CramMd5Authenticator+�à8 WÐSwift_Transport_AbstractSmtpTransport�à7 5ÐSwift_SwiftException8�à6 qÐSwift_StreamFilters_StringReplacementFilterFactory1�à5 cÐSwift_StreamFilters_StringReplacementFilter4�à4 iÐSwift_StreamFilters_ByteArrayReplacementFilter�à3 5ÐSwift_SpoolTransport�à2 3ÐSwift_SmtpTransport�à1 ?ÐSwift_Signers_SMimeSigner"�à0 EÐSwift_Signers_OpenDKIMSigner#�à/ GÐSwift_Signers_DomainKeySigner�à. =ÐSwift_Signers_DKIMSigner�à- 3ÐSwift_SignedMessage�à, ;ÐSwift_SendmailTransport"�à+ EÐSwift_RfcComplianceException�à* /ÐSwift_Preferences#�à) GÐSwift_Plugins_ThrottlerPlugin*�à( UÐSwift_Plugins_Reporters_HtmlReporter)�à' SÐSwift_Plugins_Reporters_HitReporter"�à& EÐSwift_Plugins_ReporterPlugin%�à% KÐSwift_Plugins_RedirectingPlugin'�à$ OÐSwift_Plugins_PopBeforeSmtpPlugin%�à# KÐSwift_Plugins_Pop_Pop3Exception!�à" CÐSwift_Plugins_MessageLogger&�à! MÐSwift_Plugins_Loggers_EchoLogger'�à  OÐSwift_Plugins_Loggers_ArrayLogger �à AÐSwift_Plugins_LoggerPlugin%�à KÐSwift_Plugins_ImpersonatePlugin#�à GÐSwift_Plugins_DecoratorPlugin*�à UÐSwift_Plugins_BandwidthMonitorPlugin#�à GÐSwift_Plugins_AntiFloodPlugin�à 3ÐSwift_NullTransport�à )ÐSwift_MimePart!�à CÐSwift_Mime_SimpleMimeEntity�à =ÐSwift_Mime_SimpleMessage �à AÐSwift_Mime_SimpleHeaderSet$�à IÐSwift_Mime_SimpleHeaderFactory�à 3ÐSwift_Mime_MimePart+�à WÐSwift_Mime_Headers_UnstructuredHeader#�à GÐSwift_Mime_Headers_PathHeader,�à YÐSwift_Mime_Headers_ParameterizedHeader'�à OÐSwift_Mime_Headers_OpenDKIMHeader&�à MÐSwift_Mime_Headers_MailboxHeader-�à [ÐSwift_Mime_Headers_IdentificationHeader#�à GÐSwift_Mime_Headers_DateHeader'�à OÐSwift_Mime_Headers_AbstractHeader.�à ]ÐSwift_Mime_HeaderEncoder_QpHeaderEncoder2�à
 eÐSwift_Mime_HeaderEncoder_Base64HeaderEncoder�à	 1ÐSwift_Mime_Grammar�à ;ÐSwift_Mime_EmbeddedFile1�à cÐSwift_Mime_ContentEncoder_RawContentEncoder5�à kÐSwift_Mime_ContentEncoder_QpContentEncoderProxy0�à aÐSwift_Mime_ContentEncoder_QpContentEncoder3�à gÐSwift_Mime_ContentEncoder_PlainContentEncoder6�à mÐSwift_Mime_ContentEncoder_NativeQpContentEncoder4�à iÐSwift_Mime_ContentEncoder_Base64ContentEncoder�à 7ÐSwift_Mime_Attachment�à  'ÐSwift_Message   [ È ºxIÙ©ƒ9ù½…G	ïÕ»¡ˆoV<#	ð×¸�zQ-
ü
Ð
±
�
r
D
		Ø	ª	r	e	>	ðÆŸyQ-ýÎœr<ñÖ«ˆLÙ´zDä¶‚W$×¯‰`5Ø°�S$÷Íœj? ï È          #�á4 GÐSwift_Signers_SMimeSignerTest&�á3 MÐSwift_Signers_OpenDKIMSignerTest"�á2 EÐSwift_Signers_DKIMSignerTest'�á1 OÐSwift_Plugins_ThrottlerPluginTest.�á0 ]ÐSwift_Plugins_Reporters_HtmlReporterTest-�á/ [ÐSwift_Plugins_Reporters_HitReporterTest&�á. MÐSwift_Plugins_ReporterPluginTest)�á- SÐSwift_Plugins_RedirectingPluginTest+�á, WÐSwift_Plugins_PopBeforeSmtpPluginTest*�á+ UÐSwift_Plugins_Loggers_EchoLoggerTest+�á* WÐSwift_Plugins_Loggers_ArrayLoggerTest$�á) IÐSwift_Plugins_LoggerPluginTest'�á( OÐSwift_Plugins_DecoratorPluginTest.�á' ]ÐSwift_Plugins_BandwidthMonitorPluginTest'�á& OÐSwift_Plugins_AntiFloodPluginTest%�á% KÐSwift_Mime_SimpleMimeEntityTest"�á$ EÐSwift_Mime_SimpleMessageTest$�á# IÐSwift_Mime_SimpleHeaderSetTest(�á" QÐSwift_Mime_SimpleHeaderFactoryTest�á! ;ÐSwift_Mime_MimePartTest/�á  _ÐSwift_Mime_Headers_UnstructuredHeaderTest'�á OÐSwift_Mime_Headers_PathHeaderTest0�á aÐSwift_Mime_Headers_ParameterizedHeaderTest*�á UÐSwift_Mime_Headers_MailboxHeaderTest1�á cÐSwift_Mime_Headers_IdentificationHeaderTest'�á OÐSwift_Mime_Headers_DateHeaderTest2�á eÐSwift_Mime_HeaderEncoder_QpHeaderEncoderTest6�á mÐSwift_Mime_HeaderEncoder_Base64HeaderEncoderTest!�á CÐSwift_Mime_EmbeddedFileTest4�á iÐSwift_Mime_ContentEncoder_QpContentEncoderTest7�á oÐSwift_Mime_ContentEncoder_PlainContentEncoderTest8�á qÐSwift_Mime_ContentEncoder_Base64ContentEncoderTest�á ?ÐSwift_Mime_AttachmentTest'�á OÐSwift_Mime_AbstractMimeEntityTest�á /ÐSwift_MessageTest�á -ÐSwift_MailerTest-�á [ÐSwift_Mailer_ArrayRecipientIteratorTest2�á eÐSwift_KeyCache_SimpleKeyCacheInputStreamTest&�á MÐSwift_KeyCache_ArrayKeyCacheTest.�á ]ÐSwift_Events_TransportExceptionEventTest+�á WÐSwift_Events_TransportChangeEventTest,�á YÐSwift_Events_SimpleEventDispatcherTest �á
 AÐSwift_Events_SendEventTest$�á	 IÐSwift_Events_ResponseEventTest"�á EÐSwift_Events_EventObjectTest#�á GÐSwift_Events_CommandEventTest&�á MÐSwift_Encoder_Rfc2231EncoderTest!�á CÐSwift_Encoder_QpEncoderTest%�á KÐSwift_Encoder_Base64EncoderTest#�á GÐSwift_DependencyContainerTest	�á ÐOne4�á iÐSwift_CharacterStream_ArrayCharacterStreamTest*�á  UÐSwift_CharacterReader_Utf8ReaderTest-�à [ÐSwift_CharacterReader_UsAsciiReaderTest7�à~ oÐSwift_CharacterReader_GenericFixedWidthReaderTest*�à} UÐSwift_ByteStream_ArrayByteStreamTest�à| 3ÐSwiftMailerTestCase�à{ =ÐSwiftMailerSmokeTestCase�àz 7ÐSwift_StreamCollector(�ày QÐSwift_Smoke_InternationalSmokeTest-�àx [ÐSwift_Smoke_HtmlWithAttachmentSmokeTest �àw AÐSwift_Smoke_BasicSmokeTest%�àv KÐSwift_Smoke_AttachmentSmokeTest�àu ?ÐIdenticalBinaryConstraint�àt /ÐMimeEntityFixture�às 7ÐEsmtpTransportFixture�àr +ÐSwift_Bug76Test�àq +ÐSwift_Bug71Test�àp -ÐSwift_Bug534Test�ào +ÐSwift_Bug51Test�àn -ÐSwift_Bug518Test�àm +ÐSwift_Bug38Test�àl +ÐSwift_Bug35Test�àk +ÐSwift_Bug34Test�àj -ÐSwift_Bug274Test�ài -ÐSwift_Bug206Test�àh -ÐSwift_Bug118Test�àg -ÐSwift_Bug111Test:�àf uÐSwift_Transport_StreamBuffer_TlsSocketAcceptanceTest:�àe uÐSwift_Transport_StreamBuffer_SslSocketAcceptanceTest4�àd iÐSwift_Transport_StreamBuffer_SocketTimeoutTest8�àc qÐSwift_Transport_StreamBuffer_ProcessAcceptanceTest<�àb yÐSwift_Transport_StreamBuffer_BasicSocketAcceptanceTestF�àa �ÐSwift_Transport_StreamBuffer_AbstractStreamBufferAcceptanceTest"�à` EÐSwift_MimePartAcceptanceTest,�à_ YÐSwift_Mime_SimpleMessageAcceptanceTest'�à^ OÐSwift_Mime_MimePartAcceptanceTestA�à] �ÐSwift_Mime_HeaderEncoder_Base64HeaderEncoderAcceptanceTest+�à\ WÐSwift_Mime_EmbeddedFileAcceptanceTest>�à[ }ÐSwift_Mime_ContentEncoder_QpContentEncoderAcceptanceTestB�àZ �ÐSwift_Mime_ContentEncoder_PlainContentEncoderAcceptanceTest   ` Î Ä„Kë®s9þÏ’f7Ùª€eF6)þïÖÃª™|bG*
ï
Ð
Â
ª
˜
x
a
J
7
 
	õ	Þ	Ë	´	Ÿ	‰	Z	'ùË¡tCÙ a#öÏ§‰dHÛ¢c)òÀ‰Zì±yH# Ý¬w@ä¸ˆV& ð Î      �â =Ýehough_finder_FinderTest2�â eÝehough_finder_fakeadapter_UnsupportedAdapter,�â YÝehough_finder_fakeadapter_NamedAdapter.�â ]Ýehough_finder_fakeadapter_FailingAdapter,�â YÝehough_finder_fakeadapter_DummyAdapter(�â QÝehough_finder_expression_RegexTest'�â OÝehough_finder_expression_GlobTest-�â [Ýehough_finder_expression_ExpressionTest3�â gÝehough_finder_comparator_NumberComparatorTest1�â cÝehough_finder_comparator_DateComparatorTest-�â
 [Ýehough_finder_comparator_ComparatorTest�â	 ?Ýehough_finder_SplFileInfo�â ?Ýehough_finder_shell_Shell!�â CÝehough_finder_shell_Command-�â [Ýehough_finder_iterator_SortableIterator4�â iÝehough_finder_iterator_SizeRangeFilterIterator7�â oÝehough_finder_iterator_RecursiveDirectoryIterator/�â _Ýehough_finder_iterator_PathFilterIterator7�â oÝehough_finder_iterator_MultiplePcreFilterIterator+�â WÝehough_finder_iterator_FilterIterator3�â  gÝehough_finder_iterator_FileTypeFilterIterator.�á ]Ýehough_finder_iterator_FilePathsIterator3�á~ gÝehough_finder_iterator_FilenameFilterIterator6�á} mÝehough_finder_iterator_FilecontentFilterIterator;�á| wÝehough_finder_iterator_ExcludeDirectoryFilterIterator5�á{ kÝehough_finder_iterator_DepthRangeFilterIterator4�áz iÝehough_finder_iterator_DateRangeFilterIterator1�áy cÝehough_finder_iterator_CustomFilterIterator�áx 1Ýehough_finder_Glob!�áw CÝehough_finder_FinderFactory�áv 5Ýehough_finder_Finder$�áu IÝehough_finder_expression_Regex#�át GÝehough_finder_expression_Glob)�ás SÝehough_finder_expression_Expression:�ár uÝehough_finder_exception_ShellCommandFailureException;�áq wÝehough_finder_exception_OperationNotPermitedException5�áp kÝehough_finder_exception_AdapterFailureException3�áo gÝehough_finder_exception_AccessDeniedException/�án _Ýehough_finder_comparator_NumberComparator-�ám [Ýehough_finder_comparator_DateComparator)�ál SÝehough_finder_comparator_Comparator&�ák MÝehough_finder_adapter_PhpAdapter*�áj UÝehough_finder_adapter_GnuFindAdapter*�ái UÝehough_finder_adapter_BsdFindAdapter/�áh _Ýehough_finder_adapter_AbstractFindAdapter+�ág WÝehough_finder_adapter_AbstractAdapter�áf %ÜMobileDetect�áe #ÛVendorsTest�ád 'ÛUserAgentTest�ác ÛBasicTest�áb 'ÛMobile_Detect�áa %ÚMobileDetect�á` #ÙVendorsTest�á_ 'ÙUserAgentTest�á^ ÙBasicTest�á] 'ÙMobile_Detect�á\ 'ØMarkdownExtra�á[ 9Ø_MarkdownExtra_TmpImpl�áZ ØMarkdown�áY )×TemplateHelper
�áX ×Misc�áW 7ÖWhoopsServiceProvider�áV 7ÕWhoopsServiceProvider�áU 1ÔXmlResponseHandler�áT 3ÔSoapResponseHandler�áS /ÔPrettyPageHandler�áR -ÔPlainTextHandler�áQ 3ÔJsonResponseHandler�áP ÔHandler�áO +ÔCallbackHandler�áN ÓInspector�áM +ÓFrameCollection�áL ÓFrame�áK ÓFormatter�áJ )ÓErrorException	�áI ÒRun�áH ÒModule�áG 7ÑRouteNotFoundStrategy�áF /ÑExceptionStrategy&�áE MÐSwift_Transport_StreamBufferTest+�áD WÐSwift_Transport_SendmailTransportTest'�áC OÐSwift_Transport_MailTransportTest/�áB _ÐSwift_Transport_LoadBalancedTransportTest+�áA WÐSwift_Transport_FailoverTransportTest(�á@ QÐSwift_Transport_EsmtpTransportTest9�á? sÐSwift_Transport_EsmtpTransport_ExtensionSupportTest+�á> WÐSwift_Transport_Esmtp_AuthHandlerTest7�á= oÐSwift_Transport_Esmtp_Auth_PlainAuthenticatorTest6�á< mÐSwift_Transport_Esmtp_Auth_NTLMAuthenticatorTest7�á; oÐSwift_Transport_Esmtp_Auth_LoginAuthenticatorTest9�á: sÐSwift_Transport_Esmtp_Auth_CramMd5AuthenticatorTest&�á9 MÐSwift_Transport_AbstractSmtpTest2�á8 eÐSwift_Transport_AbstractSmtpEventSupportTest5�á7 kÐSwift_StreamFilters_StringReplacementFilterTest<�á6 yÐSwift_StreamFilters_StringReplacementFilterFactoryTest8�á5 qÐSwift_StreamFilters_ByteArrayReplacementFilterTest   N Ð Ç‹NÍ’wAë¸�^)ùº’[&ç«�[ 
ï
É
�
X
.
 	Ñ	ž	p	B	ëº‡PØšmF Û¿ŠRÚ i7 Ñ–c(ð¿šwT#î·†[/ÿÍ�gE Ð                                            8�âb qßehough_finder_iterator_DateRangeFilterIteratorTest5�âa kßehough_finder_iterator_CustomFilterIteratorTest�â` =ßehough_finder_FinderTest2�â_ eßehough_finder_fakeadapter_UnsupportedAdapter,�â^ Yßehough_finder_fakeadapter_NamedAdapter.�â] ]ßehough_finder_fakeadapter_FailingAdapter,�â\ Yßehough_finder_fakeadapter_DummyAdapter(�â[ Qßehough_finder_expression_RegexTest'�âZ Oßehough_finder_expression_GlobTest-�âY [ßehough_finder_expression_ExpressionTest3�âX gßehough_finder_comparator_NumberComparatorTest1�âW cßehough_finder_comparator_DateComparatorTest-�âV [ßehough_finder_comparator_ComparatorTest�âU ?ßehough_finder_SplFileInfo�âT ?ßehough_finder_shell_Shell!�âS Cßehough_finder_shell_Command-�âR [ßehough_finder_iterator_SortableIterator4�âQ ißehough_finder_iterator_SizeRangeFilterIterator7�âP oßehough_finder_iterator_RecursiveDirectoryIterator/�âO _ßehough_finder_iterator_PathFilterIterator7�âN oßehough_finder_iterator_MultiplePcreFilterIterator+�âM Wßehough_finder_iterator_FilterIterator3�âL gßehough_finder_iterator_FileTypeFilterIterator.�âK ]ßehough_finder_iterator_FilePathsIterator3�âJ gßehough_finder_iterator_FilenameFilterIterator6�âI mßehough_finder_iterator_FilecontentFilterIterator;�âH wßehough_finder_iterator_ExcludeDirectoryFilterIterator5�âG kßehough_finder_iterator_DepthRangeFilterIterator4�âF ißehough_finder_iterator_DateRangeFilterIterator1�âE cßehough_finder_iterator_CustomFilterIterator�âD 1ßehough_finder_Glob!�âC Cßehough_finder_FinderFactory�âB 5ßehough_finder_Finder$�âA Ißehough_finder_expression_Regex#�â@ Gßehough_finder_expression_Glob)�â? Sßehough_finder_expression_Expression:�â> ußehough_finder_exception_ShellCommandFailureException;�â= wßehough_finder_exception_OperationNotPermitedException5�â< kßehough_finder_exception_AdapterFailureException3�â; gßehough_finder_exception_AccessDeniedException/�â: _ßehough_finder_comparator_NumberComparator-�â9 [ßehough_finder_comparator_DateComparator)�â8 Sßehough_finder_comparator_Comparator&�â7 Mßehough_finder_adapter_PhpAdapter*�â6 Ußehough_finder_adapter_GnuFindAdapter*�â5 Ußehough_finder_adapter_BsdFindAdapter/�â4 _ßehough_finder_adapter_AbstractFindAdapter+�â3 Wßehough_finder_adapter_AbstractAdapter*�â2 UÞehough_filesystem_FilesystemTestCase&�â1 MÞehough_filesystem_FilesystemTest%�â0 KÞehough_filesystem_ExceptionTestD�â/ �Þehough_filesystem_iterator_SkipDotsRecursiveDirectoryIterator"�â. EÞehough_filesystem_Filesystem-�â- [Þehough_filesystem_exception_IOException7�â, oÞehough_filesystem_exception_FileNotFoundException1�â+ cÝehough_finder_iterator_SortableIteratorTest�â* /ÝInnerSizeIterator8�â) qÝehough_finder_iterator_SizeRangeFilterIteratorTest;�â( wÝehough_finder_iterator_RecursiveDirectoryIteratorTest1�â' cÝehough_finder_iterator_RealIteratorTestCase3�â& gÝehough_finder_iterator_PathFilterIteratorTest$�â% IÝTestMultiplePcreFilterIterator;�â$ wÝehough_finder_iterator_MultiplePcreFilterIteratorTest,�â# YÝehough_finder_iterator_MockSplFileInfo1�â" cÝehough_finder_iterator_MockFileListIterator-�â! [Ýehough_finder_iterator_IteratorTestCase%�â  KÝehough_finder_iterator_Iterator/�â _Ýehough_finder_iterator_FilterIteratorTest�â /ÝInnerTypeIterator7�â oÝehough_finder_iterator_FileTypeFilterIteratorTest2�â eÝehough_finder_iterator_FilePathsIteratorTest�â /ÝInnerNameIterator7�â oÝehough_finder_iterator_FilenameFilterIteratorTest:�â uÝehough_finder_iterator_FilecontentFilterIteratorTest?�â Ýehough_finder_iterator_ExcludeDirectoryFilterIteratorTest9�â sÝehough_finder_iterator_DepthRangeFilterIteratorTest8�â qÝehough_finder_iterator_DateRangeFilterIteratorTest5�â kÝehough_finder_iterator_CustomFilterIteratorTest   J Ã Ã€Bì¶{`-Óžn/Ð›\ Ð³v:
þ
°
u
L
	Ú	©	i	>	 Ç‹^ÜŸ^é¯uT.ä¹”g?î¶~DÞ˜\*é¨e+Ö•N ì Ã                                       %�ã, Kàehough_iconic_loader_FileLoader(�ã+ Qàehough_iconic_loader_ClosureLoader2�ã* eàehough_iconic_lazyproxy_phpdumper_NullDumperC�ã) �àehough_iconic_lazyproxy_instantiator_RealServiceInstantiator=�ã( {àehough_iconic_lazyproxy_instantiator_IconicInstantiator'�ã' Oàehough_iconic_extension_Extension&�ã& Màehough_iconic_ExpressionLanguage6�ã% màehough_iconic_exception_ServiceNotFoundException?�ã$ àehough_iconic_exception_ServiceCircularReferenceException=�ã# {àehough_iconic_exception_ScopeWideningInjectionException=�ã" {àehough_iconic_exception_ScopeCrossingInjectionException.�ã! ]àehough_iconic_exception_RuntimeException8�ã  qàehough_iconic_exception_ParameterNotFoundExceptionB�ã �àehough_iconic_exception_ParameterCircularReferenceException2�ã eàehough_iconic_exception_OutOfBoundsException,�ã Yàehough_iconic_exception_LogicException6�ã màehough_iconic_exception_InvalidArgumentException4�ã iàehough_iconic_exception_InactiveScopeException4�ã iàehough_iconic_exception_BadMethodCallException%�ã Kàehough_iconic_dumper_YamlDumper$�ã Iàehough_iconic_dumper_XmlDumper$�ã Iàehough_iconic_dumper_PhpDumper)�ã Sàehough_iconic_dumper_GraphvizDumper!�ã Càehough_iconic_dumper_Dumper'�ã Oàehough_iconic_DefinitionDecorator�ã =àehough_iconic_Definition$�ã Iàehough_iconic_ContainerBuilder"�ã Eàehough_iconic_ContainerAware�ã ;àehough_iconic_Container6�ã màehough_iconic_compiler_ServiceReferenceGraphNode6�ã màehough_iconic_compiler_ServiceReferenceGraphEdge2�ã eàehough_iconic_compiler_ServiceReferenceGraph;�ã wàehough_iconic_compiler_ResolveReferencesToAliasesPass=�ã {àehough_iconic_compiler_ResolveParameterPlaceHoldersPass9�ã
 sàehough_iconic_compiler_ResolveInvalidReferencesPass;�ã	 wàehough_iconic_compiler_ResolveDefinitionTemplatesPass?�ã àehough_iconic_compiler_ReplaceAliasByActualDefinitionPass)�ã Sàehough_iconic_compiler_RepeatedPass8�ã qàehough_iconic_compiler_RemoveUnusedDefinitionsPass5�ã kàehough_iconic_compiler_RemovePrivateAliasesPass:�ã uàehough_iconic_compiler_RemoveAbstractDefinitionsPass'�ã Oàehough_iconic_compiler_PassConfig<�ã yàehough_iconic_compiler_MergeExtensionConfigurationPass-�ã [àehough_iconic_compiler_LoggingFormatter9�ã  sàehough_iconic_compiler_InlineServiceDefinitionsPass1�â càehough_iconic_compiler_DecoratorServicePass%�â~ Kàehough_iconic_compiler_Compiler7�â} oàehough_iconic_compiler_CheckReferenceValidityPassJ�â| �àehough_iconic_compiler_CheckExceptionOnInvalidReferenceBehaviorPass8�â{ qàehough_iconic_compiler_CheckDefinitionValidityPass8�âz qàehough_iconic_compiler_CheckCircularReferencesPass9�ây sàehough_iconic_compiler_AnalyzeServiceReferencesPass�âx 3àehough_iconic_Alias1�âw cßehough_finder_iterator_SortableIteratorTest�âv /ßInnerSizeIterator8�âu qßehough_finder_iterator_SizeRangeFilterIteratorTest;�ât wßehough_finder_iterator_RecursiveDirectoryIteratorTest1�âs cßehough_finder_iterator_RealIteratorTestCase3�âr gßehough_finder_iterator_PathFilterIteratorTest$�âq IßTestMultiplePcreFilterIterator;�âp wßehough_finder_iterator_MultiplePcreFilterIteratorTest,�âo Yßehough_finder_iterator_MockSplFileInfo1�ân cßehough_finder_iterator_MockFileListIterator-�âm [ßehough_finder_iterator_IteratorTestCase%�âl Kßehough_finder_iterator_Iterator/�âk _ßehough_finder_iterator_FilterIteratorTest�âj /ßInnerTypeIterator7�âi oßehough_finder_iterator_FileTypeFilterIteratorTest2�âh eßehough_finder_iterator_FilePathsIteratorTest�âg /ßInnerNameIterator7�âf oßehough_finder_iterator_FilenameFilterIteratorTest:�âe ußehough_finder_iterator_FilecontentFilterIteratorTest?�âd ßehough_finder_iterator_ExcludeDirectoryFilterIteratorTest9�âc sßehough_finder_iterator_DepthRangeFilterIteratorTest   O Î Ô¨|O.÷Æ¥ˆ`@#æªn å¼‡JÙ®p7
û
Î
‹
L
	Î	�	Y	åÄžvT)×¯‡^&î´„NÌšYÕ›qF¾ˆ\3Û¯‚a*ùØ»“sM ñ Î                                        �ã{ ?âehough_pulsar_ClassLoader)�ãz Sâehough_pulsar_ClassCollectionLoader+�ãy Wâehough_pulsar_ApcUniversalClassLoader"�ãx Eâehough_pulsar_ApcClassLoader�ãw 9áehough_iconic_Variable$�ãv Iáehough_iconic_SimpleXMLElement�ãu 3áehough_iconic_Scope�ãt ;áehough_iconic_Reference-�ãs [áehough_iconic_parameterbag_ParameterBag3�ãr gáehough_iconic_parameterbag_FrozenParameterBag�ãq ;áehough_iconic_Parameter)�ãp Sáehough_iconic_loader_YamlFileLoader(�ão Qáehough_iconic_loader_XmlFileLoader(�ãn Qáehough_iconic_loader_PhpFileLoader(�ãm Qáehough_iconic_loader_IniFileLoader%�ãl Káehough_iconic_loader_FileLoader(�ãk Qáehough_iconic_loader_ClosureLoader2�ãj eáehough_iconic_lazyproxy_phpdumper_NullDumperC�ãi �áehough_iconic_lazyproxy_instantiator_RealServiceInstantiator=�ãh {áehough_iconic_lazyproxy_instantiator_IconicInstantiator'�ãg Oáehough_iconic_extension_Extension&�ãf Máehough_iconic_ExpressionLanguage6�ãe máehough_iconic_exception_ServiceNotFoundException?�ãd áehough_iconic_exception_ServiceCircularReferenceException=�ãc {áehough_iconic_exception_ScopeWideningInjectionException=�ãb {áehough_iconic_exception_ScopeCrossingInjectionException.�ãa ]áehough_iconic_exception_RuntimeException8�ã` qáehough_iconic_exception_ParameterNotFoundExceptionB�ã_ �áehough_iconic_exception_ParameterCircularReferenceException2�ã^ eáehough_iconic_exception_OutOfBoundsException,�ã] Yáehough_iconic_exception_LogicException6�ã\ máehough_iconic_exception_InvalidArgumentException4�ã[ iáehough_iconic_exception_InactiveScopeException4�ãZ iáehough_iconic_exception_BadMethodCallException%�ãY Káehough_iconic_dumper_YamlDumper$�ãX Iáehough_iconic_dumper_XmlDumper$�ãW Iáehough_iconic_dumper_PhpDumper)�ãV Sáehough_iconic_dumper_GraphvizDumper!�ãU Cáehough_iconic_dumper_Dumper'�ãT Oáehough_iconic_DefinitionDecorator�ãS =áehough_iconic_Definition$�ãR Iáehough_iconic_ContainerBuilder"�ãQ Eáehough_iconic_ContainerAware�ãP ;áehough_iconic_Container6�ãO máehough_iconic_compiler_ServiceReferenceGraphNode6�ãN máehough_iconic_compiler_ServiceReferenceGraphEdge2�ãM eáehough_iconic_compiler_ServiceReferenceGraph;�ãL wáehough_iconic_compiler_ResolveReferencesToAliasesPass=�ãK {áehough_iconic_compiler_ResolveParameterPlaceHoldersPass9�ãJ sáehough_iconic_compiler_ResolveInvalidReferencesPass;�ãI wáehough_iconic_compiler_ResolveDefinitionTemplatesPass?�ãH áehough_iconic_compiler_ReplaceAliasByActualDefinitionPass)�ãG Sáehough_iconic_compiler_RepeatedPass8�ãF qáehough_iconic_compiler_RemoveUnusedDefinitionsPass5�ãE káehough_iconic_compiler_RemovePrivateAliasesPass:�ãD uáehough_iconic_compiler_RemoveAbstractDefinitionsPass'�ãC Oáehough_iconic_compiler_PassConfig<�ãB yáehough_iconic_compiler_MergeExtensionConfigurationPass-�ãA [áehough_iconic_compiler_LoggingFormatter9�ã@ sáehough_iconic_compiler_InlineServiceDefinitionsPass1�ã? cáehough_iconic_compiler_DecoratorServicePass%�ã> Káehough_iconic_compiler_Compiler7�ã= oáehough_iconic_compiler_CheckReferenceValidityPassJ�ã< �áehough_iconic_compiler_CheckExceptionOnInvalidReferenceBehaviorPass8�ã; qáehough_iconic_compiler_CheckDefinitionValidityPass8�ã: qáehough_iconic_compiler_CheckCircularReferencesPass9�ã9 sáehough_iconic_compiler_AnalyzeServiceReferencesPass�ã8 3áehough_iconic_Alias�ã7 9àehough_iconic_Variable$�ã6 Iàehough_iconic_SimpleXMLElement�ã5 3àehough_iconic_Scope�ã4 ;àehough_iconic_Reference-�ã3 [àehough_iconic_parameterbag_ParameterBag3�ã2 gàehough_iconic_parameterbag_FrozenParameterBag�ã1 ;àehough_iconic_Parameter)�ã0 Sàehough_iconic_loader_YamlFileLoader(�ã/ Qàehough_iconic_loader_XmlFileLoader(�ã. Qàehough_iconic_loader_PhpFileLoader(�ã- Qàehough_iconic_loader_IniFileLoader   X Æ ×¬„S-Ú¯†e>ðÈ¢[1Þ³‡fHà¯qN3
ú
Ú
®
‚
T
	õ	Å	•	e	4	Ò£rFß¨t\)ÿÛ®œuA×¬zQÞ­gFó¿†LÕ´‰a-×«P ô Æ              *�äS Uæehough_templating_helper_SlotsHelper%�äR Kæehough_templating_helper_Helper/�äQ _æehough_templating_helper_CoreAssetsHelper+�äP Wæehough_templating_helper_AssetsHelper(�äO Qæehough_templating_DelegatingEngine(�äN Qæehough_templating_asset_UrlPackage)�äM Sæehough_templating_asset_PathPackage%�äL Kæehough_templating_asset_Package0�äK aåehough_tickertape_ImmutableEventDispatcher$�äJ Iåehough_tickertape_GenericEvent'�äI Oåehough_tickertape_EventDispatcher�äH ;åehough_tickertape_EventB�äG �åehough_tickertape_dependencyinjection_RegisterListenersPass-�äF [åehough_tickertape_debug_WrappedListener6�äE måehough_tickertape_debug_TraceableEventDispatcher5�äD kåehough_tickertape_ContainerAwareEventDispatcher0�äC aäehough_tickertape_ImmutableEventDispatcher$�äB Iäehough_tickertape_GenericEvent'�äA Oäehough_tickertape_EventDispatcher�ä@ ;äehough_tickertape_EventB�ä? �äehough_tickertape_dependencyinjection_RegisterListenersPass-�ä> [äehough_tickertape_debug_WrappedListener6�ä= mäehough_tickertape_debug_TraceableEventDispatcher5�ä< käehough_tickertape_ContainerAwareEventDispatcher%�ä; Kãehough_stash_test_UtilitiesTest.�ä: ]ãehough_stash_test_stub_PoolGetDriverStub'�ä9 Oãehough_stash_test_stub_LoggerStub2�ä8 eãehough_stash_test_stub_DriverUnavailableStub0�ä7 aãehough_stash_test_stub_DriverExceptionStub0�ä6 aãehough_stash_test_stub_DriverCallCheckStub#�ä5 Gãehough_stash_test_SessionTest�ä4 ãPoolTest)�ä3 Sãehough_stash_test_PoolNamespaceTest �ä2 Aãehough_stash_test_ItemTest&�ä1 Mãehough_stash_test_ItemLoggerTest/�ä0 _ãehough_stash_test_exception_TestException�ä/ )ãDriverListTest0�ä. aãehough_stash_test_driver_SqliteSqlite2Test3�ä- gãehough_stash_test_driver_SqlitePdoSqlite3Test3�ä, gãehough_stash_test_driver_SqlitePdoSqlite2Test,�ä+ Yãehough_stash_test_driver_SqliteAnyTest(�ä* Qãehough_stash_test_driver_RedisTest-�ä) [ãehough_stash_test_driver_RedisArrayTest+�ä( Wãehough_stash_test_driver_MemcacheTest,�ä' Yãehough_stash_test_driver_MemcachedTest.�ä& ]ãehough_stash_test_driver_MemcacheAnyTest-�ä% [ãehough_stash_test_driver_FileSystemTest,�ä$ Yãehough_stash_test_driver_EphemeralTest,�ä# Yãehough_stash_test_driver_CompositeTest,�ä" Yãehough_stash_test_driver_BlackHoleTest&�ä! Mãehough_stash_test_driver_ApcTest1�ä  cãehough_stash_test_driver_AbstractDriverTest*�ä Uãehough_stash_test_CacheExceptionTest(�ä Qãehough_stash_test_AbstractPoolTest(�ä Qãehough_stash_test_AbstractItemTest�ä 9ãehough_stash_Utilities�ä 5ãehough_stash_Session�ä /ãehough_stash_Pool�ä /ãehough_stash_Item�ä ?ãehough_stash_Invalidation:�ä uãehough_stash_exception_WindowsPathMaxLengthException-�ä [ãehough_stash_exception_RuntimeException+�ä Wãehough_stash_exception_LogicException5�ä kãehough_stash_exception_InvalidArgumentException�ä 5ãehough_stash_Drivers�ä ;ãehough_stash_DriverList(�ä Qãehough_stash_driver_sub_SqlitePdo2'�ä Oãehough_stash_driver_sub_SqlitePdo$�ä Iãehough_stash_driver_sub_Sqlite'�ä Oãehough_stash_driver_sub_Memcached&�ä Mãehough_stash_driver_sub_Memcache �ä Aãehough_stash_driver_Sqlite�ä ?ãehough_stash_driver_Redis"�ä
 Eãehough_stash_driver_Memcache$�ä	 Iãehough_stash_driver_FileSystem#�ä Gãehough_stash_driver_Ephemeral#�ä Gãehough_stash_driver_Composite#�ä Gãehough_stash_driver_BlackHole�ä ;ãehough_stash_driver_Apc%�ä Kâehough_pulsar_XcacheClassLoader'�ä Oâehough_pulsar_WinCacheClassLoader(�ä Qâehough_pulsar_UniversalClassLoader#�ä Gâehough_pulsar_Psr4ClassLoader"�ä  Eâehough_pulsar_MapClassLoader-�ã [âehough_pulsar_DebugUniversalClassLoader$�ã~ Iâehough_pulsar_DebugClassLoader'�ã} Oâehough_pulsar_ComposerClassLoader%�ã| Kâehough_pulsar_ClassMapGenerator   V Ï Ò¤qH#ôÉ˜j=ÚŸmNã¬�k4Ø¸†f&
Ñ
™
e
P
	ä	»	Ž	b	6	Ô«}O!îÅ qFçºŠWêË—`)
è±‘U5ã£„NâÍ˜aAîÅœrE õ Ï                           "�å) Eèpuzzle_adapter_StreamAdapter �å( Aèpuzzle_adapter_MockAdapter(�å' Qèpuzzle_adapter_FakeParallelAdapter)�å& Sèpuzzle_adapter_curl_RequestMediator&�å% Mèpuzzle_adapter_curl_MultiAdapter%�å$ Kèpuzzle_adapter_curl_CurlFactory%�å# Kèpuzzle_adapter_curl_CurlAdapter&�å" Mèpuzzle_adapter_curl_BatchContext%�å! Kèpuzzle_AbstractListenerAttacher�å  9èpuzzle_AbstractHasData3�å gçehough_templating_test_TemplateNameParserTest1�å cçehough_templating_storage_StringStorageTest�å #çTestStorage0�å açehough_templating_test_storage_StorageTest4�å içehough_templating_test_storage_FileStorageTest2�å eçehough_templating_test_ProjectTemplateLoader�å 7çProjectTemplateEngine<�å yçehough_templating_test_ehough_templating_PhpEngineTest�å 9çProjectTemplateLoader4.�å ]çehough_templating_test_loader_LoaderTest�å 9çProjectTemplateLoader28�å qçehough_templating_test_loader_FilesystemLoaderTest�å 9çProjectTemplateLoader13�å gçehough_templating_test_loader_ChainLoaderTest�å =çProjectTemplateLoaderVar�å 7çProjectTemplateLoader3�å gçehough_templating_test_loader_CacheLoaderTest3�å gçehough_templating_test_helper_SlotsHelperTest0�å açehough_templating_test_helper_SimpleHelper�å 7çProjectTemplateHelper.�å ]çehough_templating_test_helper_HelperTest7�å
 oçehough_templating_test_asset_CoreAssetsHelperTest/�å	 _çehough_templating_helper_AssetsHelperTest,�å Yçehough_templating_DelegatingEngineTest)�å Sçehough_templating_TemplateReference*�å Uçehough_templating_TemplateNameParser-�å [çehough_templating_storage_StringStorage'�å Oçehough_templating_storage_Storage+�å Wçehough_templating_storage_FileStorage!�å Cçehough_templating_PhpEngine%�å Kçehough_templating_loader_Loader/�å  _çehough_templating_loader_FilesystemLoader*�ä Uçehough_templating_loader_ChainLoader*�ä~ Uçehough_templating_loader_CacheLoader*�ä} Uçehough_templating_helper_SlotsHelper%�ä| Kçehough_templating_helper_Helper/�ä{ _çehough_templating_helper_CoreAssetsHelper+�äz Wçehough_templating_helper_AssetsHelper(�äy Qçehough_templating_DelegatingEngine(�äx Qçehough_templating_asset_UrlPackage)�äw Sçehough_templating_asset_PathPackage%�äv Kçehough_templating_asset_Package3�äu gæehough_templating_test_TemplateNameParserTest1�ät cæehough_templating_storage_StringStorageTest�äs #æTestStorage0�är aæehough_templating_test_storage_StorageTest4�äq iæehough_templating_test_storage_FileStorageTest2�äp eæehough_templating_test_ProjectTemplateLoader�äo 7æProjectTemplateEngine<�än yæehough_templating_test_ehough_templating_PhpEngineTest�äm 9æProjectTemplateLoader4.�äl ]æehough_templating_test_loader_LoaderTest�äk 9æProjectTemplateLoader28�äj qæehough_templating_test_loader_FilesystemLoaderTest�äi 9æProjectTemplateLoader13�äh gæehough_templating_test_loader_ChainLoaderTest�äg =æProjectTemplateLoaderVar�äf 7æProjectTemplateLoader3�äe gæehough_templating_test_loader_CacheLoaderTest3�äd gæehough_templating_test_helper_SlotsHelperTest0�äc aæehough_templating_test_helper_SimpleHelper�äb 7æProjectTemplateHelper.�äa ]æehough_templating_test_helper_HelperTest7�ä` oæehough_templating_test_asset_CoreAssetsHelperTest/�ä_ _æehough_templating_helper_AssetsHelperTest,�ä^ Yæehough_templating_DelegatingEngineTest)�ä] Sæehough_templating_TemplateReference*�ä\ Uæehough_templating_TemplateNameParser-�ä[ [æehough_templating_storage_StringStorage'�äZ Oæehough_templating_storage_Storage+�äY Wæehough_templating_storage_FileStorage!�äX Cæehough_templating_PhpEngine%�äW Kæehough_templating_loader_Loader/�äV _æehough_templating_loader_FilesystemLoader*�äU Uæehough_templating_loader_ChainLoader*�äT Uæehough_templating_loader_CacheLoader   ` Þ Ò®‚kP/
âÁ�rF$ âÁžzO ö¾•j@à¸‘kK*
í
Ï
±
›
{
_
>
	ù	Ö	±	‘	n	J	.		 Ú«xFá«vIã®�fBêº�c/úÓª}O ã¨~R%úÍ›gDîÃª{R( Þ                      #�æ	 Gèpuzzle_post_MultipartBodyTest�æ ?èpuzzle_test_MimetypesTest&�æ Mèpuzzle_test_message_ResponseTest%�æ Kèpuzzle_test_message_RequestTest+�æ Wèpuzzle_test_message_MessageParserTest�æ +èExtendedFactory'�æ Oèpuzzle_message_MessageFactoryTest-�æ [èpuzzle_test_message_AbstractMessageTest!�æ Cèpuzzle_test_HasDeprecations�æ  ?èpuzzle_test_FunctionsTest0�å aèpuzzle_test_exception_RequestExceptionTest.�å~ ]èpuzzle_test_exception_ParseExceptionTest)�å} Sèpuzzle_test_event_RequestEventsTest'�å| Oèpuzzle_test_event_BeforeEventTest)�å{ Sèpuzzle_test_event_CompleteEventTest(�åz Qèpuzzle_test_event_HeadersEventTest&�åy Mèpuzzle_test_event_ErrorEventTest7�åx oèpuzzle_test_event_TestEventSubscriberWithMultiple9�åw sèpuzzle_test_event_TestEventSubscriberWithPriorities+�åv Wèpuzzle_test_event_TestEventSubscriber*�åu Uèpuzzle_test_event_TestWithDispatcher)�åt Sèpuzzle_test_event_TestEventListener%�ås Kèpuzzle_test_event_CallableClass#�år Gèpuzzle_test_event_EmitterTest1�åq cèpuzzle_test_event_AbstractTransferEventTest0�åp aèpuzzle_test_event_AbstractRequestEventTest)�åo Sèpuzzle_test_event_AbstractEventTest&�ån Mèpuzzle_test_cookie_SetCookieTest,�åm Yèpuzzle_test_cooki_SessionCookieJarTest*�ål Uèpuzzle_test_cookie_FileCookieJarTest&�åk Mèpuzzle_test_cookie_CookieJarTest �åj Aèpuzzle_test_CollectionTest�åi /èpuzzle_ClientTest)�åh Sèpuzzle_test_adapter_TransactionTest1�åg cèpuzzle_test_adapter_TransactionIteratorTest3�åf gèpuzzle_test_adapter_StreamingProxyAdapterTest+�åe Wèpuzzle_test_adapter_StreamAdapterTest)�åd Sèpuzzle_test_adapter_MockAdapterTest1�åc cèpuzzle_test_adapter_FakeParallelAdapterTest2�åb eèpuzzle_test_adapter_curl_RequestMediatorTest/�åa _èpuzzle_test_adapter_curl_MultiAdapterTest.�å` ]èpuzzle_test_adapter_curl_CurlFactoryTest.�å_ ]èpuzzle_test_adapter_curl_CurlAdapterTest/�å^ _èpuzzle_test_adapter_curl_BatchContextTest+�å] Wèpuzzle_test_adapter_curl_AbstractCurl"�å\ EèAbstractListenerAttacherTest�å[ -èObjectWithEvents�åZ !èpuzzle_Url�åY 1èpuzzle_UriTemplate �åX Aèpuzzle_subscriber_Redirect�åW ?èpuzzle_subscriber_Prepare�åV 9èpuzzle_subscriber_Mock!�åU Cèpuzzle_subscriber_HttpError�åT ?èpuzzle_subscriber_History�åS =èpuzzle_subscriber_Cookie�åR ?èpuzzle_subscriber_Chunked�åQ ;èpuzzle_SplObjectStorage�åP 1èpuzzle_QueryParser�åO 9è__puzzle_phpAggregator�åN %èpuzzle_Query�åM 5èpuzzle_post_PostFile�åL 5èpuzzle_post_PostBody�åK ?èpuzzle_post_MultipartBody�åJ -èpuzzle_Mimetypes�åI ;èpuzzle_message_Response�åH 9èpuzzle_message_Request"�åG Eèpuzzle_message_MessageParser#�åF Gèpuzzle_message_MessageFactory$�åE Ièpuzzle_message_AbstractMessage(�åD Qèpuzzle_exception_TransferException0�åC aèpuzzle_exception_TooManyRedirectsException&�åB Mèpuzzle_exception_ServerException'�åA Oèpuzzle_exception_RequestException%�å@ Kèpuzzle_exception_ParseException4�å? ièpuzzle_exception_CouldNotRewindStreamException&�å> Mèpuzzle_exception_ClientException+�å= Wèpuzzle_exception_BadResponseException'�å< Oèpuzzle_exception_AdapterException �å; Aèpuzzle_event_RequestEvents�å: ?èpuzzle_event_HeadersEvent�å9 ;èpuzzle_event_ErrorEvent�å8 5èpuzzle_event_Emitter �å7 Aèpuzzle_event_CompleteEvent�å6 =èpuzzle_event_BeforeEvent(�å5 Qèpuzzle_event_AbstractTransferEvent'�å4 Oèpuzzle_event_AbstractRequestEvent �å3 Aèpuzzle_event_AbstractEvent�å2 ;èpuzzle_cookie_SetCookie$�å1 Ièpuzzle_cookie_SessionCookieJar!�å0 Cèpuzzle_cookie_FileCookieJar�å/ ;èpuzzle_cookie_CookieJar�å. /èpuzzle_Collection�å- 'èpuzzle_Client(�å, Qèpuzzle_adapter_TransactionIterator �å+ Aèpuzzle_adapter_Transaction*�å* Uèpuzzle_adapter_StreamingProxyAdapter   c Ð Ù²�nR*×©€T'åÅœrI öÉ�yS%Õ¾£‚]5
ð
Å
™
w
S
5
	ñ	Í	¢	s	I	è½“_3ä¾ž}c@"îÎ²‘nL)äÁ��mS-þË™g4þÉœm6Ô¹•k=ã¶‚M& ý Ð  )�æl Sépuzzle_test_event_TestEventListener%�æk Képuzzle_test_event_CallableClass#�æj Gépuzzle_test_event_EmitterTest1�æi cépuzzle_test_event_AbstractTransferEventTest0�æh aépuzzle_test_event_AbstractRequestEventTest)�æg Sépuzzle_test_event_AbstractEventTest&�æf Mépuzzle_test_cookie_SetCookieTest,�æe Yépuzzle_test_cooki_SessionCookieJarTest*�æd Uépuzzle_test_cookie_FileCookieJarTest&�æc Mépuzzle_test_cookie_CookieJarTest �æb Aépuzzle_test_CollectionTest�æa /épuzzle_ClientTest)�æ` Sépuzzle_test_adapter_TransactionTest1�æ_ cépuzzle_test_adapter_TransactionIteratorTest3�æ^ gépuzzle_test_adapter_StreamingProxyAdapterTest+�æ] Wépuzzle_test_adapter_StreamAdapterTest)�æ\ Sépuzzle_test_adapter_MockAdapterTest1�æ[ cépuzzle_test_adapter_FakeParallelAdapterTest2�æZ eépuzzle_test_adapter_curl_RequestMediatorTest/�æY _épuzzle_test_adapter_curl_MultiAdapterTest.�æX ]épuzzle_test_adapter_curl_CurlFactoryTest.�æW ]épuzzle_test_adapter_curl_CurlAdapterTest/�æV _épuzzle_test_adapter_curl_BatchContextTest+�æU Wépuzzle_test_adapter_curl_AbstractCurl"�æT EéAbstractListenerAttacherTest�æS -éObjectWithEvents�æR !épuzzle_Url�æQ 1épuzzle_UriTemplate �æP Aépuzzle_subscriber_Redirect�æO ?épuzzle_subscriber_Prepare�æN 9épuzzle_subscriber_Mock!�æM Cépuzzle_subscriber_HttpError�æL ?épuzzle_subscriber_History�æK =épuzzle_subscriber_Cookie�æJ ?épuzzle_subscriber_Chunked�æI ;épuzzle_SplObjectStorage�æH 1épuzzle_QueryParser�æG 9é__puzzle_phpAggregator�æF %épuzzle_Query�æE 5épuzzle_post_PostFile�æD 5épuzzle_post_PostBody�æC ?épuzzle_post_MultipartBody�æB -épuzzle_Mimetypes�æA ;épuzzle_message_Response�æ@ 9épuzzle_message_Request"�æ? Eépuzzle_message_MessageParser#�æ> Gépuzzle_message_MessageFactory$�æ= Iépuzzle_message_AbstractMessage(�æ< Qépuzzle_exception_TransferException0�æ; aépuzzle_exception_TooManyRedirectsException&�æ: Mépuzzle_exception_ServerException'�æ9 Oépuzzle_exception_RequestException%�æ8 Képuzzle_exception_ParseException4�æ7 iépuzzle_exception_CouldNotRewindStreamException&�æ6 Mépuzzle_exception_ClientException+�æ5 Wépuzzle_exception_BadResponseException'�æ4 Oépuzzle_exception_AdapterException �æ3 Aépuzzle_event_RequestEvents�æ2 ?épuzzle_event_HeadersEvent�æ1 ;épuzzle_event_ErrorEvent�æ0 5épuzzle_event_Emitter �æ/ Aépuzzle_event_CompleteEvent�æ. =épuzzle_event_BeforeEvent(�æ- Qépuzzle_event_AbstractTransferEvent'�æ, Oépuzzle_event_AbstractRequestEvent �æ+ Aépuzzle_event_AbstractEvent�æ* ;épuzzle_cookie_SetCookie$�æ) Iépuzzle_cookie_SessionCookieJar!�æ( Cépuzzle_cookie_FileCookieJar�æ' ;épuzzle_cookie_CookieJar�æ& /épuzzle_Collection�æ% 'épuzzle_Client(�æ$ Qépuzzle_adapter_TransactionIterator �æ# Aépuzzle_adapter_Transaction*�æ" Uépuzzle_adapter_StreamingProxyAdapter"�æ! Eépuzzle_adapter_StreamAdapter �æ  Aépuzzle_adapter_MockAdapter(�æ Qépuzzle_adapter_FakeParallelAdapter)�æ Sépuzzle_adapter_curl_RequestMediator&�æ Mépuzzle_adapter_curl_MultiAdapter%�æ Képuzzle_adapter_curl_CurlFactory%�æ Képuzzle_adapter_curl_CurlAdapter&�æ Mépuzzle_adapter_curl_BatchContext%�æ Képuzzle_AbstractListenerAttacher�æ 9épuzzle_AbstractHasData�æ 3èpuzzle_test_UrlTest!�æ Cèpuzzle_test_UriTemplateTest)�æ Sèpuzzle_test_subscriber_RedirectTest(�æ Qèpuzzle_test_subscriber_PrepareTest%�æ Kèpuzzle_test_subscriber_MockTest*�æ Uèpuzzle_test_subscriber_HttpErrorTest(�æ Qèpuzzle_test_subscriber_HistoryTest#�æ Gèpuzzle_test_cookie_CookieTest$�æ Ièpuzzle_test_cookie_ChunkedTest�æ 1èpuzzle_test_Server�æ 7èpuzzle_test_QueryTest!�æ Cèpuzzle_test_QueryParserTest#�æ Gèpuzzle_test_post_PostFileTest#�æ
 Gèpuzzle_test_post_PostBodyTest   ] á Ò£f+Õ¨}PêÇ¢qF-þÕ«ˆa:îÏ³‹d8

á
µ
ˆ
c
F
	ó	Î	Ÿ		T	/		æÂ¤‡g/	Ü®vMë¼�c<îÌ±“rZ@,ùåÒ¹ža,þÔ�g ë²r2è¾’^4 á                               (�çK Qìehough_mockery_mockery_matcher_Any#�çJ Gìehough_mockery_mockery_Loader&�çI Mìehough_mockery_mockery_Generator0�çH aìehough_mockery_mockery_ExpectationDirector(�çG Qìehough_mockery_mockery_Expectation&�çF Mìehough_mockery_mockery_ExceptionF�çE �ìehough_mockery_mockery_exception_NoMatchingExpectationException<�çD yìehough_mockery_mockery_exception_InvalidOrderException<�çC yìehough_mockery_mockery_exception_InvalidCountException5�çB kìehough_mockery_mockery_countvalidator_Exception1�çA cìehough_mockery_mockery_countvalidator_ExactC�ç@ �ìehough_mockery_mockery_countvalidator_CountValidatorAbstract2�ç? eìehough_mockery_mockery_countvalidator_AtMost3�ç> gìehough_mockery_mockery_countvalidator_AtLeast&�ç= Mìehough_mockery_mockery_Container*�ç< Uìehough_mockery_mockery_Configuration1�ç; cìehough_mockery_mockery_CompositeExpectation9�ç: sìehough_mockery_mockery_adapter_phpunit_TestListener�ç9 /ëAutomattic_Readme�ç8 +ëPucReadmeParser�ç7 ëParsedown�ç6 !ëPluginInfo�ç5 %ëPluginUpdate�ç4 3ëPluginUpdateChecker�ç3 !ëPucFactory�ç2 -ëPluginUpdate_2_2�ç1 )ëPluginInfo_2_2�ç0 ;ëPluginUpdateChecker_2_2�ç/ 5ëPucGitHubChecker_2_2�ç. /ëPucDebugBarPlugin�ç- =ëPluginUpdateCheckerPanel"�ç* Eêpuzzle_test_stream_UtilsTest$�ç) Iêpuzzle_test_stream_HasToString#�ç( Gêpuzzle_test_stream_StreamTest)�ç' Sêpuzzle_test_stream_NoSeekStreamTest(�ç& Qêpuzzle_test_stream_LimitStreamTest+�ç% Wêpuzzle_test_stream_LazyOpenStreamTest*�ç$ Uêpuzzle_test_stream_InflateStreamtest0�ç# aêpuzzle_test_stream_GuzzleStreamWrapperTest%�ç" Kêpuzzle_test_stream_FnStreamTest4�ç! iêpuzzle_test_stream_exception_SeekExceptionTest*�ç  Uêpuzzle_test_stream_CachingStreamTest)�ç Sêpuzzle_test_stream_AppendStreamTest"�ç Eêpuzzle_test_stream_BadStream4�ç iêpuzzle_test_stream_AbstractStreamDecoratorTest�ç 9êpuzzle_test_stream_Str�ç 3êpuzzle_stream_Utils�ç 5êpuzzle_stream_Stream �ç Aêpuzzle_stream_NoSeekStream�ç ?êpuzzle_stream_LimitStream"�ç Eêpuzzle_stream_LazyOpenStream!�ç Cêpuzzle_stream_InflateStream'�ç Oêpuzzle_stream_GuzzleStreamWrapper�ç 9êpuzzle_stream_FnStream+�ç Wêpuzzle_stream_exception_SeekException!�ç Cêpuzzle_stream_CachingStream �ç Aêpuzzle_stream_AppendStream+�ç Wêpuzzle_stream_AbstractStreamDecorator�ç 3épuzzle_test_UrlTest!�ç Cépuzzle_test_UriTemplateTest)�ç Sépuzzle_test_subscriber_RedirectTest(�ç Qépuzzle_test_subscriber_PrepareTest%�ç Képuzzle_test_subscriber_MockTest*�ç
 Uépuzzle_test_subscriber_HttpErrorTest(�ç	 Qépuzzle_test_subscriber_HistoryTest#�ç Gépuzzle_test_cookie_CookieTest$�ç Iépuzzle_test_cookie_ChunkedTest�ç 1épuzzle_test_Server�ç 7épuzzle_test_QueryTest!�ç Cépuzzle_test_QueryParserTest#�ç Gépuzzle_test_post_PostFileTest#�ç Gépuzzle_test_post_PostBodyTest#�ç Gépuzzle_post_MultipartBodyTest�ç  ?épuzzle_test_MimetypesTest&�æ Mépuzzle_test_message_ResponseTest%�æ~ Képuzzle_test_message_RequestTest+�æ} Wépuzzle_test_message_MessageParserTest�æ| +éExtendedFactory'�æ{ Oépuzzle_message_MessageFactoryTest-�æz [épuzzle_test_message_AbstractMessageTest!�æy Cépuzzle_test_HasDeprecations�æx ?épuzzle_test_FunctionsTest0�æw aépuzzle_test_exception_RequestExceptionTest.�æv ]épuzzle_test_exception_ParseExceptionTest)�æu Sépuzzle_test_event_RequestEventsTest'�æt Oépuzzle_test_event_BeforeEventTest)�æs Sépuzzle_test_event_CompleteEventTest(�ær Qépuzzle_test_event_HeadersEventTest&�æq Mépuzzle_test_event_ErrorEventTest7�æp oépuzzle_test_event_TestEventSubscriberWithMultiple9�æo sépuzzle_test_event_TestEventSubscriberWithPriorities+�æn Wépuzzle_test_event_TestEventSubscriber*�æm Uépuzzle_test_event_TestWithDispatcher   { þ Ò¢q@à¨yMíÀ›rH(äÀ©‰U7ø×¿¦‘|L&
ÿ
ä
É
¬
†
P
@
/
	õ	Ñ	¬	“	k	A	íÆœzI!øÚ²�vT2çÉ­”sW='ëÅ­Žy^F-õÙ¶�~aTG:-ïÐ±�mI%îÔº™xW6'ÿåØÂ¬–w`I2% þ	�èF óFoo	�èE óBar	�èD òFoo	�èC òBar�èB 'ñPearlike2_Foo�èA 'ñPearlike2_Baz�è@ 'ñPearlike2_Bar�è? 7ñPearlike_WithComments�è> %ñPearlike_Foo�è= %ñPearlike_Baz�è< %ñPearlike_Bar	�è; ñFoo�è: -ñPearlike2_FooBar�è9 +ñPearlike_FooBar�è8 ñCTBar�è7 ñCTFoo�è6 ;ñPrefixCollision_C_B_Foo�è5 ;ñPrefixCollision_C_B_Bar�è4 ;ñPrefixCollision_A_B_Foo�è3 ;ñPrefixCollision_A_B_Bar�è2 -ñApc_Pearlike_Foo�è1 -ñApc_Pearlike_Baz�è0 -ñApc_Pearlike_Bar�è/ 3ñApc_Pearlike_FooBar �è. AñApcPrefixCollision_A_B_Foo �è- AñApcPrefixCollision_A_B_Bar�è, =ñApcPrefixCollision_A_Foo�è+ =ñApcPrefixCollision_A_Bar�è* 7ñPrefixCollision_C_Foo�è) 7ñPrefixCollision_C_Bar�è( 7ñPrefixCollision_A_Foo�è' 7ñPrefixCollision_A_Bar	�è& ðFoo	�è% ðBar	�è$ ïFoo	�è# ïBar�è" 3îPsr4ClassLoaderTest�è! 7îClassMapGeneratorTest�è  +îClassLoaderTest�è ?îClassCollectionLoaderTest�è 1îApcClassLoaderTest�è /íXcacheClassLoader�è 3íWinCacheClassLoader�è +íPsr4ClassLoader�è )íMapClassLoader�è /íClassMapGenerator�è #íClassLoader�è 7íClassCollectionLoader�è )íApcClassLoader"�è EìWithFormatterExpectationTest�è 9ìMockeryTestSubjectUser�è 1ìMockeryTestSubject�è %ìRecorderTest�è -ìMockery_MockTest�è 1ìMockery_LoaderTest�è ;ìHamcrestExpectationTest�è +ìMockeryTest_Foo�è 1ìMockery_UseDemeter�è 5ìMockery_Demeterowski�è ;ìMockery_Duck_Nonswimmer�è
 %ìMockery_Duck�è	 !ìMyService2�è =ìMockeryTest_InterMethod1�è =ìMockeryTest_SubjectCall1�è +ìExpectationTest�è ?ìMockeryTest_PartialStatic$�è IìMockeryTest_Lowercase_ToString�è 5ìEmptyConstructorTest%�è KìMockeryTest_OldStyleConstructor$�è IìMockeryTest_ImplementsIterator-�è  [ìMockeryTest_ImplementsIteratorAggregate�ç =ìMockeryTest_WithToString&�ç~ MìMockeryTest_MockCallableTypeHint#�ç} GìMockeryTest_TestInheritedType'�ç| OìMockeryTest_PartialAbstractClass2%�ç{ KìMockeryTest_PartialNormalClass2&�çz MìMockeryTest_PartialAbstractClass$�çy IìMockeryTest_PartialNormalClass�çx +ìMockeryTestRef1!�çw CìMockeryTest_MethodParamRef2 �çv AìMockeryTest_MethodParamRef�çu ;ìMockeryTest_ReturnByRef�çt +ìMockeryTestBar1�çs ìGateway�çr ìSoCool2�çq eìMockeryTest_AbstractWithAbstractPublicMethod"�çp EìMockeryTest_ExistingProperty�ço 3ìMockeryTest_Wakeup1�çn /ìMockeryTest_Call2�çm /ìMockeryTest_Call1#�çl GìMockeryTest_ClassConstructor2"�çk EìMockeryTest_ClassConstructor,�çj YìMockeryTest_AbstractWithAbstractMethod�çi #ìMockeryFoo4�çh #ìMockeryFoo3�çg +ìMockeryTestFoo2�çf )ìMockeryTestFoo�çe ;ìMockeryTest_UnsetMethod�çd ;ìMockeryTest_IssetMethod�çc 5ìMockeryTestIsset_Foo�çb 5ìMockeryTestIsset_Bar0�ça aìMockeryTest_ClassMultipleConstructorParams�ç` 9ìMockeryTest_CallStatic�ç_ 'ìContainerTest �ç^ AìMockeryTest_NameOfAbstract%�ç] KìMockeryTest_NameOfExistingClass�ç\ /ìMockery_AdhocTest�ç[ 9ìehough_mockery_Mockery&�çZ Mìehough_mockery_mockery_Undefined%�çY Kìehough_mockery_mockery_Recorder!�çX Cìehough_mockery_mockery_Mock)�çW Sìehough_mockery_mockery_matcher_Type+�çV Wìehough_mockery_mockery_matcher_Subset-�çU [ìehough_mockery_mockery_matcher_NotAnyOf(�çT Qìehough_mockery_mockery_matcher_Not+�çS Wìehough_mockery_mockery_matcher_MustBe4�çR iìehough_mockery_mockery_matcher_MatcherAbstract-�çQ [ìehough_mockery_mockery_matcher_HasValue+�çP Wìehough_mockery_mockery_matcher_HasKey-�çO [ìehough_mockery_mockery_matcher_Ducktype-�çN [ìehough_mockery_mockery_matcher_Contains,�çM Yìehough_mockery_mockery_matcher_Closure*�çL Uìehough_mockery_mockery_matcher_AnyOf   ª^ ðãÖÉ¼¯¢•Šti^SH:/$øåÑÁ´§š„tgZM?2åØÇ¹ž�w`M5óáÄ©’w[<'åÍ¯™‚oQ<&
þ
ê
Ô
¿
§
’
w
`
I
.

	ÿ	ê	Õ	¾	£	�	|	a	F	-	øá¿¦Œv\D*ôØ¿ …jK7#
ñÖ·Ÿ‡lH*øáÃ¯œ‡udK5õÕ³–}hS0
îÆ¯„eN4%ïØÆ·§�wbN7öèÛÄ­–}^  �ép 7"AlignDoubleArrowFixer�éo +!Symfony23Finder�én '!MagentoFinder�ém '!DefaultFinder�él ' TagComparator	�ék  Tag
�éj  Line�éi  DocBlock�éh ! Annotation�ég /SelfUpdateCommand�éf 'ReadmeCommand�ée !FixCommand�éd #Application�éc +Symfony23Config�éb 'MagentoConfig�éa Config�é` Utils�é_ ToolInfo�é^ 'StdinFileInfo�é] #LintManager�é\ ;FixerFileProcessedEvent�é[ Fixer�éZ -FileCacheManager�éY 'ErrorsManager�éX 7ConfigurationResolver'�éW OAbstractLinesBeforeNamespaceFixer�éV 'AbstractFixer$�éU IAbstractAnnotationRemovalFixer�éT 1AbstractAlignFixer"�éS EValidatorServiceProviderTest�éR ?ConfigServiceProviderTest�éQ #CommandTest�éP #CommandMock�éO +ApplicationTest�éN 3ServiceProviderMock�éM =ValidatorServiceProvider�éL 9MonologServiceProvider�éK ;DoctrineServiceProvider�éJ 7ConfigServiceProvider�éI %GreetCommand�éH +DemoInfoCommand�éG Command�éF Compiler�éE #Application�éD XPathExpr�éC !Translator�éB 5PseudoClassExtension�éA 'NodeExtension�é@ 'HtmlExtension�é? /FunctionExtension�é> 5CombinationExtension �é= AAttributeMatchingExtension�é< /AbstractExtension�é; )TranslatorTest�é: )HashParserTest�é9 7EmptyStringParserTest�é8 /ElementParserTest�é7 +ClassParserTest�é6 +TokenStreamTest�é5 !ReaderTest�é4 !ParserTest�é3 7WhitespaceHandlerTest�é2 /StringHandlerTest�é1 /NumberHandlerTest�é0 7IdentifierHandlerTest�é/ +HashHandlerTest�é. 1CommentHandlerTest�é- 3AbstractHandlerTest�é, +SpecificityTest�é+ -SelectorNodeTest�é* )PseudoNodeTest�é) -NegationNodeTest�é( %HashNodeTest�é' -FunctionNodeTest�é& +ElementNodeTest�é% =CombinedSelectorNodeTest�é$ 'ClassNodeTest�é# /AttributeNodeTest�é" -AbstractNodeTest�é! +CssSelectorTest�é  /TokenizerPatterns�é /TokenizerEscaping�é Tokenizer�é !HashParser�é /EmptyStringParser�é 'ElementParser�é #ClassParser�é #TokenStream�é Token�é Reader�é Parser�é /
WhitespaceHandler�é '
StringHandler�é '
NumberHandler�é /
IdentifierHandler�é #
HashHandler�é )
CommentHandler�é #	Specificity�é %	SelectorNode�é !	PseudoNode�é %	NegationNode�é 	HashNode�é
 %	FunctionNode�é	 #	ElementNode�é 5	CombinedSelectorNode�é 	ClassNode�é '	AttributeNode�é %	AbstractNode�é 5SyntaxErrorException�é )ParseException�é 9InternalErrorException�é =ExpressionErrorException�é  #CssSelector�è 7TextareaFormFieldTest�è~ 1InputFormFieldTest�è} /FormFieldTestCase�è| 'FormFieldTest�è{ /FileFormFieldTest�èz 3ChoiceFormFieldTest�èy LinkTest�èx FormTest�èw #CrawlerTest�èv /TextareaFormField�èu )InputFormField�èt FormField�ès 'FileFormField�èr +ChoiceFormField
�èq Link�èp /FormFieldRegistry
�èo Form�èn Crawler	�èm Foo�èl 9Class_With_Underscores	�èk Foo�èj 9Class_With_Underscores	�èi  Foo
�èh ÿCBar	�èg þFoo	�èf þBaz	�èe þBar�èd þFooBar�èc %ýWithComments	�èb ýFoo	�èa ýBaz	�è` ýBar�è_ ýFooBar�è^ !üSomeParent�è] üSomeClass�è\ ûB�è[ ûA�èZ úB�èY úA�èX ùB�èW ùA
�èV øCFoo�èU øA�èT ÷G�èS ÷F�èR ÷E�èQ ÷D�èP ÷B�èO ÷A	�èN öFoo	�èM öBar	�èL õFoo	�èK õBar	�èJ ôFoo	�èI ôBaz	�èH ôBar�èG ôFooBar   } æÇ®’f2çÅ›‚dJ,ñÒ·¢ˆu^G2åÃ©ˆqP0ôÚ¾™|c?
ï
Î
´
–
€
e
L
"	÷	Û	¯	ˆ	k	M	2	÷Õ·œ�b=èÅª†aL1ÛÁ�„bF(ëÈ°’wTA-îØÆ«š`=üß¿�W5Þ°“qS1îË¬“u^C(             �êm +/BracesFixerTest�êl /.ShortTagFixerTest�êk /.EncodingFixerTest�êj '-Psr0FixerTest�êi 5,StrictParamFixerTest�êh +,StrictFixerTest�êg 7,ShortEchoTagFixerTest�êf ?,ShortArraySyntaxFixerTest�êe 9,PhpUnitStrictFixerTest�êd ?,PhpUnitConstructFixerTest�êc =,PhpdocVarToTypeFixerTest�êb 5,PhpdocOrderFixerTest�êa =,Php4ConstructorFixerTest�ê` 3,OrderedUseFixerTest*�ê_ U,NoBlankLinesBeforeNamespaceFixerTest"�ê^ E,NewlineAfterOpenTagFixerTest-�ê] [,MultilineSpacesBeforeSemicolonFixerTest�ê\ =,LongArraySyntaxFixerTest4�ê[ i,LogicalNotOperatorsWithSuccessorSpaceFixerTest,�êZ Y,LogicalNotOperatorsWithSpacesFixerTest�êY 9,HeaderCommentFixerTest�êX 3,EregToPregFixerTest�êW ?,ConcatWithSpacesFixerTest�êV 5,AlignEqualsFixerTest�êU ?,AlignDoubleArrowFixerTest�êT 7+AbstractFixerTestBase�êS /*DefaultFinderTest�êR )TagTest�êQ /)TagComparatorTest�êP )LineTest�êO %)DocBlockTest�êN ))AnnotationTest�êM !(ConfigTest�êL 'UtilsTest�êK !'ReadmeTest�êJ 'FixerTest�êI ?'ConfigurationResolverTest�êH /'AbstractFixerTest�êG 5&WhitespacyLinesFixer�êF )&UnusedUseFixer�êE ?&UnaryOperatorsSpacesFixer�êD 1&UnalignEqualsFixer�êC ;&UnalignDoubleArrowFixer�êB 5&TrimArraySpacesFixer�êA 1&TernarySpacesFixer�ê@ =&StandardizeNotEqualFixer�ê? +&SpacesCastFixer �ê> A&SpacesBeforeSemicolonFixer�ê= -&SingleQuoteFixer)�ê< S&SingleBlankLineBeforeNamespaceFixer%�ê; K&SingleArrayNoTrailingCommaFixer�ê: /&SelfAccessorFixer�ê9 #&ReturnFixer!�ê8 C&RemoveLinesBetweenUsesFixer �ê7 A&RemoveLeadingSlashUseFixer�ê6 /&PreIncrementFixer�ê5 ?&PhpdocVarWithoutNameFixer�ê4 5&PhpdocTypeToVarFixer�ê3 +&PhpdocTrimFixer�ê2 5&PhpdocToCommentFixer!�ê1 C&PhpdocShortDescriptionFixer�ê0 7&PhpdocSeparationFixer�ê/ /&PhpdocScalarFixer�ê. /&PhpdocParamsFixer�ê- 5&PhpdocNoPackageFixer�ê, =&PhpdocNoEmptyReturnFixer�ê+ 3&PhpdocNoAccessFixer�ê* 5&PhpdocInlineTagFixer�ê) /&PhpdocIndentFixer�ê( 5&OperatorsSpacesFixer�ê' 3&ObjectOperatorFixer#�ê& G&NoEmptyLinesAfterPhpdocsFixer(�ê% Q&NoBlankLinesAfterClassOpeningFixer�ê$ 1&NewWithBracesFixer'�ê# O&NamespaceNoLeadingWhitespaceFixer&�ê" M&MultilineArrayTrailingCommaFixer�ê! +&ListCommasFixer�ê  /&JoinFunctionFixer�ê %&IncludeFixer�ê 5&ExtraEmptyLinesFixer�ê -&EmptyReturnFixer�ê ;&DuplicateSemicolonFixer*�ê U&DoubleArrowMultilineWhitespacesFixer�ê =&ConcatWithoutSpacesFixer �ê A&BlanklineAfterOpenTagFixer�ê +%VisibilityFixer�ê 3%TrailingSpacesFixer!�ê C%SingleLineAfterImportsFixer�ê 1%PhpClosingTagFixer�ê -%ParenthesisFixer�ê -%MultipleUseFixer�ê =%MethodArgumentSpaceFixer�ê 9%LowercaseKeywordsFixer�ê ;%LowercaseConstantsFixer�ê '%LinefeedFixer�ê ;%LineAfterNamespaceFixer�ê -%IndentationFixer�ê =%FunctionDeclarationFixer�ê 9%FunctionCallSpaceFixer�ê
 )%EofEndingFixer�ê	 #%ElseifFixer�ê #%BracesFixer�ê '$ShortTagFixer�ê '$EncodingFixer�ê #Psr0Fixer�ê -"StrictParamFixer�ê #"StrictFixer�ê /"ShortEchoTagFixer�ê 7"ShortArraySyntaxFixer�ê  1"PhpUnitStrictFixer�é 7"PhpUnitConstructFixer�é~ 5"PhpdocVarToTypeFixer�é} -"PhpdocOrderFixer�é| 5"Php4ConstructorFixer�é{ +"OrderedUseFixer&�éz M"NoBlankLinesBeforeNamespaceFixer�éy ="NewlineAfterOpenTagFixer)�éx S"MultilineSpacesBeforeSemicolonFixer�éw 5"LongArraySyntaxFixer0�év a"LogicalNotOperatorsWithSuccessorSpaceFixer(�éu Q"LogicalNotOperatorsWithSpacesFixer�ét 1"HeaderCommentFixer�és +"EregToPregFixer�ér 7"ConcatWithSpacesFixer�éq -"AlignEqualsFixer   } çË§�c>#þÚ´–xX/ñÉ£qL.òÓ¶ˆY9	Þ½›|Z9
ñ
Ò
³
�
g
E
(
	ß	À	˜	o	V	7	
Ù»“vP0éÉ¢†dV1
ðÕº¢~`C&ñÚÃ¯�u\@Ö· †wVA*	ùâÉ´ ‰nZH:-ÿèÏ°–w^BâÄ—uK2                  �ëj 5<Php4ConstructorFixer�ëi +<OrderedUseFixer&�ëh M<NoBlankLinesBeforeNamespaceFixer�ëg =<NewlineAfterOpenTagFixer)�ëf S<MultilineSpacesBeforeSemicolonFixer�ëe 5<LongArraySyntaxFixer0�ëd a<LogicalNotOperatorsWithSuccessorSpaceFixer(�ëc Q<LogicalNotOperatorsWithSpacesFixer�ëb 1<HeaderCommentFixer�ëa +<EregToPregFixer�ë` 7<ConcatWithSpacesFixer�ë_ -<AlignEqualsFixer�ë^ 7<AlignDoubleArrowFixer�ë] +;Symfony23Finder�ë\ ';MagentoFinder�ë[ ';DefaultFinder�ëZ ':TagComparator	�ëY :Tag
�ëX :Line�ëW :DocBlock�ëV !:Annotation�ëU /9SelfUpdateCommand�ëT '9ReadmeCommand�ëS !9FixCommand�ëR #8Application�ëQ +7Symfony23Config�ëP '7MagentoConfig�ëO 7Config�ëN 6Utils�ëM 6ToolInfo�ëL '6StdinFileInfo�ëK #6LintManager�ëJ ;6FixerFileProcessedEvent�ëI 6Fixer�ëH -6FileCacheManager�ëG '6ErrorsManager�ëF 76ConfigurationResolver'�ëE O6AbstractLinesBeforeNamespaceFixer�ëD '6AbstractFixer$�ëC I6AbstractAnnotationRemovalFixer�ëB 16AbstractAlignFixer�ëA +5DynamicVarBrace�ë@ -5DynamicPropBrace�ë? 95DollarCloseCurlyBraces�ë> !5CurlyClose�ë= '5ClassConstant�ë< '5ArrayTypehint�ë; %4Transformers�ë: 4Tokens�ë9 4Token�ë8 34AbstractTransformer�ë7 33DynamicVarBraceTest�ë6 53DynamicPropBraceTest �ë5 A3DollarCloseCurlyBracesTest�ë4 )3CurlyCloseTest�ë3 /3ClassConstantTest�ë2 /3ArrayTypehintTest�ë1 -2TransformersTest�ë0 2TokenTest�ë/ !2TokensTest!�ë. C2AbstractTransformerTestBase
�ë- 1test�ë, =0WhitespacyLinesFixerTest�ë+ 10UnusedUseFixerTest#�ë* G0UnaryOperatorsSpacesFixerTest�ë) 90UnalignEqualsFixerTest!�ë( C0UnalignDoubleArrowFixerTest�ë' =0TrimArraySpacesFixerTest�ë& 90TernarySpacesFixerTest"�ë% E0StandardizeNotEqualFixerTest�ë$ 30SpacesCastFixerTest$�ë# I0SpacesBeforeSemicolonFixerTest�ë" 50SingleQuoteFixerTest-�ë! [0SingleBlankLineBeforeNamespaceFixerTest)�ë  S0SingleArrayNoTrailingCommaFixerTest�ë 70SelfAccessorFixerTest�ë +0ReturnFixerTest%�ë K0RemoveLinesBetweenUsesFixerTest$�ë I0RemoveLeadingSlashUseFixerTest�ë 70PreIncrementFixerTest#�ë G0PhpdocVarWithoutNameFixerTest�ë =0PhpdocTypeToVarFixerTest�ë 30PhpdocTrimFixerTest�ë =0PhpdocToCommentFixerTest%�ë K0PhpdocShortDescriptionFixerTest�ë ?0PhpdocSeparationFixerTest�ë 70PhpdocScalarFixerTest�ë 70PhpdocParamsFixerTest�ë =0PhpdocNoPackageFixerTest"�ë E0PhpdocNoEmptyReturnFixerTest�ë ;0PhpdocNoAccessFixerTest�ë =0PhpdocInlineTagFixerTest�ë 70PhpdocIndentFixerTest�ë =0OperatorsSpacesFixerTest�ë ;0ObjectOperatorFixerTest'�ë O0NoEmptyLinesAfterPhpdocsFixerTest,�ë
 Y0NoBlankLinesAfterClassOpeningFixerTest�ë	 90NewWithBracesFixerTest+�ë W0NamespaceNoLeadingWhitespaceFixerTest*�ë U0MultilineArrayTrailingCommaFixerTest�ë 30ListCommasFixerTest�ë 70JoinFunctionFixerTest�ë -0IncludeFixerTest�ë =0ExtraEmptyLinesFixerTest�ë 50EmptyReturnFixerTest!�ë C0DuplicateSemicolonFixerTest.�ë  ]0DoubleArrowMultilineWhitespacesFixerTest"�ê E0ConcatWithoutSpacesFixerTest$�ê~ I0BlanklineAfterOpenTagFixerTest�ê} 3/VisibilityFixerTest�ê| ;/TrailingSpacesFixerTest%�ê{ K/SingleLineAfterImportsFixerTest�êz 9/PhpClosingTagFixerTest�êy 5/ParenthesisFixerTest�êx 5/MultipleUseFixerTest"�êw E/MethodArgumentSpaceFixerTest �êv A/LowercaseKeywordsFixerTest!�êu C/LowercaseConstantsFixerTest�êt //LinefeedFixerTest!�ês C/LineAfterNamespaceFixerTest�êr 5/IndentationFixerTest"�êq E/FunctionDeclarationFixerTest �êp A/FunctionCallSpaceFixerTest�êo 1/EofEndingFixerTest�ên +/ElseifFixerTest   }# æÈ©�nS>$úãÎ¹¡�_E$ìÌª�vZ5ÿÛ¹‹jP2è¾“wK$
é
Î
°
“
q
S
8
	þ	Ù	»	¢	„	a	F	"ýèÍ¤w]9 þâÄ£‡dL.ðÝÉ¶¢ŠtbG6üÙ»˜{[+óÑ zL/ïÍªŠgH/úßÄ«’vR,éÎ©…_A#                                 �ìg 5IParenthesisFixerTest�ìf 5IMultipleUseFixerTest"�ìe EIMethodArgumentSpaceFixerTest �ìd AILowercaseKeywordsFixerTest!�ìc CILowercaseConstantsFixerTest�ìb /ILinefeedFixerTest!�ìa CILineAfterNamespaceFixerTest�ì` 5IIndentationFixerTest"�ì_ EIFunctionDeclarationFixerTest �ì^ AIFunctionCallSpaceFixerTest�ì] 1IEofEndingFixerTest�ì\ +IElseifFixerTest�ì[ +IBracesFixerTest�ìZ /HShortTagFixerTest�ìY /HEncodingFixerTest�ìX 'GPsr0FixerTest�ìW 5FStrictParamFixerTest�ìV +FStrictFixerTest�ìU 7FShortEchoTagFixerTest�ìT ?FShortArraySyntaxFixerTest�ìS 9FPhpUnitStrictFixerTest�ìR ?FPhpUnitConstructFixerTest�ìQ =FPhpdocVarToTypeFixerTest�ìP 5FPhpdocOrderFixerTest�ìO =FPhp4ConstructorFixerTest�ìN 3FOrderedUseFixerTest*�ìM UFNoBlankLinesBeforeNamespaceFixerTest"�ìL EFNewlineAfterOpenTagFixerTest-�ìK [FMultilineSpacesBeforeSemicolonFixerTest�ìJ =FLongArraySyntaxFixerTest4�ìI iFLogicalNotOperatorsWithSuccessorSpaceFixerTest,�ìH YFLogicalNotOperatorsWithSpacesFixerTest�ìG 9FHeaderCommentFixerTest�ìF 3FEregToPregFixerTest�ìE ?FConcatWithSpacesFixerTest�ìD 5FAlignEqualsFixerTest�ìC ?FAlignDoubleArrowFixerTest�ìB 7EAbstractFixerTestBase�ìA /DDefaultFinderTest�ì@ CTagTest�ì? /CTagComparatorTest�ì> CLineTest�ì= %CDocBlockTest�ì< )CAnnotationTest�ì; !BConfigTest�ì: AUtilsTest�ì9 !AReadmeTest�ì8 AFixerTest�ì7 ?AConfigurationResolverTest�ì6 /AAbstractFixerTest�ì5 5@WhitespacyLinesFixer�ì4 )@UnusedUseFixer�ì3 ?@UnaryOperatorsSpacesFixer�ì2 1@UnalignEqualsFixer�ì1 ;@UnalignDoubleArrowFixer�ì0 5@TrimArraySpacesFixer�ì/ 1@TernarySpacesFixer�ì. =@StandardizeNotEqualFixer�ì- +@SpacesCastFixer �ì, A@SpacesBeforeSemicolonFixer�ì+ -@SingleQuoteFixer)�ì* S@SingleBlankLineBeforeNamespaceFixer%�ì) K@SingleArrayNoTrailingCommaFixer�ì( /@SelfAccessorFixer�ì' #@ReturnFixer!�ì& C@RemoveLinesBetweenUsesFixer �ì% A@RemoveLeadingSlashUseFixer�ì$ /@PreIncrementFixer�ì# ?@PhpdocVarWithoutNameFixer�ì" 5@PhpdocTypeToVarFixer�ì! +@PhpdocTrimFixer�ì  5@PhpdocToCommentFixer!�ì C@PhpdocShortDescriptionFixer�ì 7@PhpdocSeparationFixer�ì /@PhpdocScalarFixer�ì /@PhpdocParamsFixer�ì 5@PhpdocNoPackageFixer�ì =@PhpdocNoEmptyReturnFixer�ì 3@PhpdocNoAccessFixer�ì 5@PhpdocInlineTagFixer�ì /@PhpdocIndentFixer�ì 5@OperatorsSpacesFixer�ì 3@ObjectOperatorFixer#�ì G@NoEmptyLinesAfterPhpdocsFixer(�ì Q@NoBlankLinesAfterClassOpeningFixer�ì 1@NewWithBracesFixer'�ì O@NamespaceNoLeadingWhitespaceFixer&�ì M@MultilineArrayTrailingCommaFixer�ì +@ListCommasFixer�ì /@JoinFunctionFixer�ì %@IncludeFixer�ì 5@ExtraEmptyLinesFixer�ì -@EmptyReturnFixer�ì
 ;@DuplicateSemicolonFixer*�ì	 U@DoubleArrowMultilineWhitespacesFixer�ì =@ConcatWithoutSpacesFixer �ì A@BlanklineAfterOpenTagFixer�ì +?VisibilityFixer�ì 3?TrailingSpacesFixer!�ì C?SingleLineAfterImportsFixer�ì 1?PhpClosingTagFixer�ì -?ParenthesisFixer�ì -?MultipleUseFixer�ì  =?MethodArgumentSpaceFixer�ë 9?LowercaseKeywordsFixer�ë~ ;?LowercaseConstantsFixer�ë} '?LinefeedFixer�ë| ;?LineAfterNamespaceFixer�ë{ -?IndentationFixer�ëz =?FunctionDeclarationFixer�ëy 9?FunctionCallSpaceFixer�ëx )?EofEndingFixer�ëw #?ElseifFixer�ëv #?BracesFixer�ëu '>ShortTagFixer�ët '>EncodingFixer�ës =Psr0Fixer�ër -<StrictParamFixer�ëq #<StrictFixer�ëp /<ShortEchoTagFixer�ëo 7<ShortArraySyntaxFixer�ën 1<PhpUnitStrictFixer�ëm 7<PhpUnitConstructFixer�ël 5<PhpdocVarToTypeFixer�ëk -<PhpdocOrderFixer   –E à·–yQ+ùÔ¶”z[>áÁ‘fE#âÁ›yZ;ïÍ°ŽgH 
÷
Þ
¿
’
a
C
	þ	Ø	¸	–	q	Q	*	ìÞ¹¥’x]B*èË®Ÿ�ybK7ýäÔÁ±˜„j]H4$ÿßË®•ˆreTF7(ùíÞÎÀ²¤–‡yl^K9*	øæ×Ç¶©œ‰{jX?%ùçÐ¶ Šz^N>.ÿíÏ¯��o[E                 �í} %aBcryptHasher�í| !aBaseHasher�í{ `Provider�íz `Group�íy 7_NameRequiredException�íx 9_GroupNotFoundException�íw 5_GroupExistsException�ív ^Provider�íu ^Group�ít ]Sentry�ís \Sentry�ír [Sentry�íq ZSentry�íp YFacade�ío 1YConnectionResolver�ín XSentry�ím %WNativeCookie�íl %WKohanaCookie�ík -WIlluminateCookie�íj 'WFuelPHPCookie�íi WCICookie�íh +VPhpThumbFactory�íg VThumbBase�íf -VJpgImageRotation�íe +VGdReflectionLib�íd VPhpThumb�íc VGdThumb
�íb SView�ía SValidator	�í` SURL	�í_ SSSH�í^ SSession�í] SSchema�í\ SRoute�í[ SResponse�íZ SRequest�íY SRedis�íX SRedirect�íW SQueue�íV SPassword�íU SPaginator
�íT SMail	�íS SLog
�íR SLang�íQ SInput
�íP SHTML
�íO SHash
�íN SForm
�íM SFile�íL SFacade�íK SEvent�íJ SDB�íI SCrypt�íH SCookie�íG SConfig�íF SCache�íE SBlade
�íD SAuth�íC SArtisan	�íB SApp�íA %RViewErrorBag	�í@ RStr�í? +RServiceProvider�í> 3RSerializableClosure�í= !RPluralizer�í< 9RNamespacedItemResolver�í; !RMessageBag�í: RManager�í9 RFluent�í8 !RCollection�í7 #RClassLoader	�í6 RArr�í5 -QTestUrlGenerator�í4 !QTestDelete�í3 +PServiceProvider�í2 PFacade�í1 PException�í0 PCroppa�í/ +ODynamicVarBrace�í. -ODynamicPropBrace�í- 9ODollarCloseCurlyBraces�í, !OCurlyClose�í+ 'OClassConstant�í* 'OArrayTypehint�í) %NTransformers�í( NTokens�í' NToken�í& 3NAbstractTransformer�í% 3MDynamicVarBraceTest�í$ 5MDynamicPropBraceTest �í# AMDollarCloseCurlyBracesTest�í" )MCurlyCloseTest�í! /MClassConstantTest�í  /MArrayTypehintTest�í -LTransformersTest�í LTokenTest�í !LTokensTest!�í CLAbstractTransformerTestBase
�í Ktest�í =JWhitespacyLinesFixerTest�í 1JUnusedUseFixerTest#�í GJUnaryOperatorsSpacesFixerTest�í 9JUnalignEqualsFixerTest!�í CJUnalignDoubleArrowFixerTest�í =JTrimArraySpacesFixerTest�í 9JTernarySpacesFixerTest"�í EJStandardizeNotEqualFixerTest�í 3JSpacesCastFixerTest$�í IJSpacesBeforeSemicolonFixerTest�í 5JSingleQuoteFixerTest-�í [JSingleBlankLineBeforeNamespaceFixerTest)�í SJSingleArrayNoTrailingCommaFixerTest�í 7JSelfAccessorFixerTest�í +JReturnFixerTest%�í KJRemoveLinesBetweenUsesFixerTest$�í
 IJRemoveLeadingSlashUseFixerTest�í	 7JPreIncrementFixerTest#�í GJPhpdocVarWithoutNameFixerTest�í =JPhpdocTypeToVarFixerTest�í 3JPhpdocTrimFixerTest�í =JPhpdocToCommentFixerTest%�í KJPhpdocShortDescriptionFixerTest�í ?JPhpdocSeparationFixerTest�í 7JPhpdocScalarFixerTest�í 7JPhpdocParamsFixerTest�í  =JPhpdocNoPackageFixerTest"�ì EJPhpdocNoEmptyReturnFixerTest�ì~ ;JPhpdocNoAccessFixerTest�ì} =JPhpdocInlineTagFixerTest�ì| 7JPhpdocIndentFixerTest�ì{ =JOperatorsSpacesFixerTest�ìz ;JObjectOperatorFixerTest'�ìy OJNoEmptyLinesAfterPhpdocsFixerTest,�ìx YJNoBlankLinesAfterClassOpeningFixerTest�ìw 9JNewWithBracesFixerTest+�ìv WJNamespaceNoLeadingWhitespaceFixerTest*�ìu UJMultilineArrayTrailingCommaFixerTest�ìt 3JListCommasFixerTest�ìs 7JJoinFunctionFixerTest�ìr -JIncludeFixerTest�ìq =JExtraEmptyLinesFixerTest�ìp 5JEmptyReturnFixerTest!�ìo CJDuplicateSemicolonFixerTest.�ìn ]JDoubleArrowMultilineWhitespacesFixerTest"�ìm EJConcatWithoutSpacesFixerTest$�ìl IJBlanklineAfterOpenTagFixerTest�ìk 3IVisibilityFixerTest�ìj ;ITrailingSpacesFixerTest%�ìi KISingleLineAfterImportsFixerTest�ìh 9IPhpClosingTagFixerTest   ’; êÔ»«ŒyaF/ô×·¥“�sS0	êÇªŠxj<Ô£‘}mT;#ñÛÄ¡†hF,
õ
×
¸
ž
„
i
U
;

	ô	Ý	Ã	­	—	‡	k	[	K	;	+		úÜ¼�Ž|hR<&ýÞË³˜�jXF)	÷åÓÅ¥‚[<üÜÊ¼Ž_&õãÏ¿¦�u]C-óØº˜~cG)
ðÖ»§�pX@ôÒ²Ÿ�|kR;               �ï '†GeneratorTest�ï +…ServiceProvider�ï …Manager�ï …Generator�ï …Facade�ï
 …Exception�ï	 9„ValidatorImageSizeTest�ï =„ValidatorImageAspectTest!�ï C„ValidateServiceProviderTest#�ï GƒImageValidatorServiceProvider�ï )ƒImageValidator�ï )‚Session_Driver�ï 3�WhirlpoolHasherTest�ï -�Sha256HasherTest�ï !�SentryTest�ï  /�NativeSessionTest�î -�NativeHasherTest�î~ -�NativeCookieTest�î} 7�IlluminateSessionTest�î| 5�IlluminateCookieTest�î{ 1�FuelPHPSessionTest�îz /�FuelPHPCookieTest�îy -�EloquentUserTest�îx =�EloquentUserProviderTest�îw 5�EloquentThrottleTest�îv /�EloquentGroupTest�îu ?�EloquentGroupProviderTest�ît '�CISessionTest�îs %�CICookieTest�îr -�BcryptHasherTest�îq )€UserModelStub2�îp )€UserModelStub1�îo +€GroupModelStub2�în +€GroupModelStub1�îm €Cookie�îl !€CI_Session�îk €CI_Input-�îj [€MigrationCartalystSentryInstallThrottle5�îi k€MigrationCartalystSentryInstallUsersGroupsPivot+�îh W€MigrationCartalystSentryInstallGroups*�îg U€MigrationCartalystSentryInstallUsers
�îf User�îe Provider�îd 9~WrongPasswordException�îc 3~UserExistsException�îb ?~UserNotActivatedException�îa 7~UserNotFoundException#�î` G~UserAlreadyActivatedException�î_ ?~PasswordRequiredException�î^ 9~LoginRequiredException
�î] }User�î\ }Provider�î[ |Throttle�îZ |Provider�îY 9{UserSuspendedException�îX 3{UserBannedException�îW zThrottle�îV zProvider�îU 'yNativeSession�îT 'yKohanaSession�îS /yIlluminateSession�îR )yFuelPHPSession�îQ yCISession�îP 7xSentryServiceProvider�îO xSentry�îN +wWhirlpoolHasher�îM %wSha256Hasher�îL %wNativeHasher�îK %wBcryptHasher�îJ !wBaseHasher�îI vProvider�îH vGroup�îG 7uNameRequiredException�îF 9uGroupNotFoundException�îE 5uGroupExistsException�îD tProvider�îC tGroup�îB sSentry�îA rSentry�î@ qSentry�î? pSentry�î> oFacade�î= 1oConnectionResolver�î< nSentry�î; %mNativeCookie�î: %mKohanaCookie�î9 -mIlluminateCookie�î8 'mFuelPHPCookie�î7 mCICookie�î6 )lSession_Driver�î5 3kWhirlpoolHasherTest�î4 -kSha256HasherTest�î3 !kSentryTest�î2 /kNativeSessionTest�î1 -kNativeHasherTest�î0 -kNativeCookieTest�î/ 7kIlluminateSessionTest�î. 5kIlluminateCookieTest�î- 1kFuelPHPSessionTest�î, /kFuelPHPCookieTest�î+ -kEloquentUserTest�î* =kEloquentUserProviderTest�î) 5kEloquentThrottleTest�î( /kEloquentGroupTest�î' ?kEloquentGroupProviderTest�î& 'kCISessionTest�î% %kCICookieTest�î$ -kBcryptHasherTest�î# )jUserModelStub2�î" )jUserModelStub1�î! +jGroupModelStub2�î  +jGroupModelStub1�î jCookie�î !jCI_Session�î jCI_Input-�î [jMigrationCartalystSentryInstallThrottle5�î kjMigrationCartalystSentryInstallUsersGroupsPivot+�î WjMigrationCartalystSentryInstallGroups*�î UjMigrationCartalystSentryInstallUsers
�î iUser�î iProvider�î 9hWrongPasswordException�î 3hUserExistsException�î ?hUserNotActivatedException�î 7hUserNotFoundException#�î GhUserAlreadyActivatedException�î ?hPasswordRequiredException�î 9hLoginRequiredException
�î gUser�î gProvider�î fThrottle�î fProvider�î 9eUserSuspendedException�î
 3eUserBannedException�î	 dThrottle�î dProvider�î 'cNativeSession�î 'cKohanaSession�î /cIlluminateSession�î )cFuelPHPSession�î cCISession�î 7bSentryServiceProvider�î bSentry�î  +aWhirlpoolHasher�í %aSha256Hasher�í~ %aNativeHasher   ¡O çÒ®›‡iJ6üêÒÂª—†n`C-ûèÍ¿¦•‚dS;$ôãÍ³ŽzdL7äÊ²ž�w]8$
ö
á
Ã
«
Ž
t
\
J
6
"
	î	×	Ä	¨	�	}	i	O	;	$	ÿèÓ¸¢„\H4!óäÊ·”wU4öÚÆ®Ž_B3! êÉ¶ ŽybH/ëÖ¾¥’gK4
øé×Á �weP9ðÜÂ­•|iV>"ðÚÅ°š�dO     �ð0 #¨MockAdapter�ð/ 3¨FakeParallelAdapter�ð. +§RequestMediator�ð- %§MultiAdapter�ð, #§CurlFactory�ð+ #§CurlAdapter�ð* %§BatchContext�ð) /¦PropertyValueUtil�ð( '¦ComponentUtil�ð' 1¥RecurrenceRuleTest�ð& )¥RecurrenceRule�ð% ¥Organizer�ð$ ¥Attendees�ð# +¤StringValueTest�ð" )¤ArrayValueTest�ð! #¤StringValue�ð  -¤DateTimeProperty�ð !¤ArrayValue�ð %£PropertyTest�ð +£PropertyBagTest�ð -£ParameterBagTest�ð '£ComponentTest�ð #£PropertyBag�ð £Property�ð %£ParameterBag�ð £Component�ð ;¢CalendarIntegrationTest�ð %¢TimezoneRule�ð ¢Timezone�ð ¢Event�ð ¢Calendar�ð ¢Alarm�ð /¡PropertyValueUtil�ð '¡ComponentUtil�ð 1 RecurrenceRuleTest�ð ) RecurrenceRule�ð  Organizer�ð  Attendees�ð
 +ŸStringValueTest�ð	 )ŸArrayValueTest�ð #ŸStringValue�ð -ŸDateTimeProperty�ð !ŸArrayValue�ð %žPropertyTest�ð +žPropertyBagTest�ð -žParameterBagTest�ð 'žComponentTest�ð #žPropertyBag�ð  žProperty�ï %žParameterBag�ï~ žComponent�ï} ;�CalendarIntegrationTest�ï| %�TimezoneRule�ï{ �Timezone�ïz �Event�ïy �Calendar�ïx �Alarm�ïw 3œSessionTableCommand�ïv 9›TokenMismatchException�ïu ›Store�ït 9›SessionServiceProvider�ïs )›SessionManager�ïr !›Middleware�ïq 1›FileSessionHandler�ïp 9›DatabaseSessionHandler�ïo 5›CookieSessionHandler�ïn ;›CommandsServiceProvider�ïm =›CacheBasedSessionHandler�ïl 3šInvalidKeyException�ïk ?šEncryptionServiceProvider�ïj šEncrypter�ïi -šDecryptException�ïh ™Queue�ïg ™Guard�ïf 7™CookieServiceProvider�ïe ™CookieJar�ïd !˜Repository�ïc !˜FileLoader$�ïb I˜FileEnvironmentVariablesLoader�ïa 5˜EnvironmentVariables�ï` %—ClearCommand�ï_ /—CacheTableCommand�ï^ #–XCacheStore�ï] '–WinCacheStore�ï\ –TagSet�ï[ #–TaggedCache�ïZ '–TaggableStore�ïY !–Repository�ïX -–RedisTaggedCache�ïW !–RedisStore�ïV –NullStore�ïU )–MemcachedStore�ïT 1–MemcachedConnector�ïS –FileStore�ïR '–DatabaseStore�ïQ 5–CacheServiceProvider�ïP %–CacheManager�ïO !–ArrayStore�ïN !–ApcWrapper�ïM –ApcStore�ïL )•SubscriberTest�ïK -•NotificationTest�ïJ 3•NotificationBagTest�ïI )•SubscriberMock�ïH 5•NotificationsBagMock�ïG #•MessageTest�ïF )•CollectionTest�ïE %”Notification�ïD !“Subscriber!�ïC C“NotificationServiceProvider�ïB -“NotificationsBag�ïA %“Notification�ï@ “Message�ï? !“Collection�ï> )’SubscriberTest�ï= -’NotificationTest�ï< 3’NotificationBagTest�ï; )’SubscriberMock�ï: 5’NotificationsBagMock�ï9 #’MessageTest�ï8 )’CollectionTest�ï7 %‘Notification�ï6 !�Subscriber!�ï5 C�NotificationServiceProvider�ï4 -�NotificationsBag�ï3 %�Notification�ï2 �Message�ï1 !�Collection�ï0 1ŽCountryTranslation�ï/ 'ŽCountryStrict�ï. )ŽCountryGuarded�ï- ŽCountry�ï, 5ŽContinentTranslation�ï+ ŽContinent�ï* ŽCompany�ï) +ŽCityTranslation
�ï( ŽCity�ï' /�TranslatableTests�ï& �TestsBase�ï% 9�TestCoreModelExtension�ï$ �AddSeeds�ï# %�CreateTables�ï" 3ŒViewServiceProvider
�ï! ŒView�ï  )ŒFileViewFinder�ï ŒFactory�ï ‹PhpEngine�ï )‹EngineResolver�ï ‹Engine�ï )‹CompilerEngine�ï ŠCompiler�ï 'ŠBladeCompiler�ï ?‰FilesystemServiceProvider�ï !‰Filesystem�ï 7‰FileNotFoundException�ï 5ˆEventServiceProvider�ï !ˆDispatcher�ï ‡Container �ï A‡BindingResolutionException�ï #†ManagerTest�ï +†IntegrationTest   ™= éÊµ˜ˆtaR=(ñ×Ä­�p[D3	òØº¡zbH/ñÖ½¥Ž}kTB0 üîÝËµ›‚iO2
ø
Ý
º
¡
€
l
T
=
$
	ô	á	Ñ	¸	§	�	u	W	@	%	àË´™}`5ôØ»¡‡dI0ùÛ¼ŸƒjO:$øÝÇ±�ˆv`J3!íÕÀªš‹tZ?)íÑ·ªˆuaL9åÉ­™{`@#äÉ¬‹oZ=   �ñI 3ÅBackupProcedureSpec�ñH #ÄManagerSpec�ñG 1ÃSftpFilesystemSpec�ñF ;ÃRackspaceFilesystemSpec�ñE 3ÃLocalFilesystemSpec�ñD /ÃFtpFilesystemSpec�ñC 9ÃFilesystemProviderSpec�ñB 7ÃDropboxFilesystemSpec�ñA 3ÃAwss3FilesystemSpec�ñ@ 9ÂPostgresqlDatabaseSpec�ñ? /ÂMysqlDatabaseSpec�ñ> 5ÂDatabaseProviderSpec�ñ= !ÁConfigSpec�ñ< 1ÀNullCompressorSpec�ñ; 1ÀGzipCompressorSpec�ñ: 9ÀCompressorProviderSpec�ñ9 +¿LimitStreamTest�ñ8 /¾SeekExceptionTest�ñ7 ½UtilsTest�ñ6 #½HasToString�ñ5 !½StreamTest�ñ4 ½BadStream�ñ3 =½StreamDecoratorTraitTest	�ñ2 ½Str�ñ1 -½NoSeekStreamTest�ñ0 1½LazyOpenStreamTest�ñ/ /½InflateStreamtest�ñ. ;½GuzzleStreamWrapperTest�ñ- %½FnStreamTest�ñ, /½CachingStreamTest�ñ+ -½AppendStreamTest�ñ* '¼SeekException�ñ) »Utils�ñ( »Stream�ñ' %»NoSeekStream�ñ& #»LimitStream�ñ% )»LazyOpenStream�ñ$ '»InflateStream�ñ# 3»GuzzleStreamWrapper�ñ" »FnStream�ñ! '»CachingStream�ñ  %»AppendStream�ñ %ºRedirectTest�ñ ¹MockTest�ñ #¹HistoryTest�ñ !¹CookieTest�ñ %¸PostFileTest�ñ %¸PostBodyTest�ñ /¸MultipartBodyTest�ñ #·PrepareTest�ñ '·HttpErrorTest�ñ %·ResponseTest�ñ #·RequestTest�ñ /·MessageParserTest�ñ +·ExtendedFactory�ñ 1·MessageFactoryTest�ñ 3·AbstractMessageTest�ñ 7¶XmlParseExceptionTest�ñ 5µRequestExceptionTest�ñ 1µParseExceptionTest�ñ /µRequestEventsTest�ñ +µBeforeEventTest�ñ /µCompleteEventTest�ñ
 ?µListenerAttacherTraitTest�ñ	 -µObjectWithEvents�ñ -µHeadersEventTest�ñ 3µHasEmitterTraitTest�ñ 1µAbstractHasEmitter�ñ )µErrorEventTest%�ñ KµTestEventSubscriberWithMultiple'�ñ OµTestEventSubscriberWithPriorities�ñ 3µTestEventSubscriber�ñ 1µTestWithDispatcher�ñ  /µTestEventListener�ð 'µCallableClass�ð~ #µEmitterTest�ð} ?µAbstractTransferEventTest�ð| =µAbstractRequestEventTest�ð{ /µAbstractEventTest�ðz '´SetCookieTest�ðy 5´SessionCookieJarTest�ðx /´FileCookieJarTest�ðw '´CookieJarTest�ðv ³UrlTest�ðu +³UriTemplateTest�ðt ³Server�ðs ³QueryTest�ðr +³QueryParserTest�ðq '³MimetypesTest�ðp +³HasDeprecations�ðo '³FunctionsTest�ðn )³CollectionTest�ðm !³ClientTest�ðl ;²TransactionIteratorTest�ðk +±TransactionTest�ðj ?±StreamingProxyAdapterTest�ði /±StreamAdapterTest�ðh +±MockAdapterTest�ðg ;±FakeParallelAdapterTest�ðf 3°RequestMediatorTest�ðe -°MultiAdapterTest�ðd +°CurlFactoryTest�ðc +°CurlAdapterTest�ðb -°BatchContextTest�ða %°AbstractCurl�ð` ¯Redirect�ð_ ¯Prepare
�ð^ ¯Mock�ð] ¯HttpError�ð\ ¯History�ð[ ¯Cookie�ðZ ®PostFile�ðY ®PostBody�ðX '®MultipartBody�ðW ­Response�ðV ­Request�ðU '­MessageParser�ðT )­MessageFactory�ðS +­AbstractMessage�ðR /¬XmlParseException�ðQ /¬TransferException�ðP ?¬TooManyRedirectsException�ðO +¬ServerException�ðN -¬RequestException�ðM )¬ParseException#�ðL G¬CouldNotRewindStreamException�ðK +¬ClientException�ðJ 5¬BadResponseException�ðI -¬AdapterException�ðH '«RequestEvents�ðG %«HeadersEvent�ðF !«ErrorEvent�ðE «Emitter�ðD '«CompleteEvent�ðC #«BeforeEvent�ðB 7«AbstractTransferEvent�ðA 5«AbstractRequestEvent�ð@ '«AbstractEvent�ð? ªSetCookie�ð> -ªSessionCookieJar�ð= 'ªFileCookieJar�ð< ªCookieJar	�ð; ©Url�ð: #©UriTemplate�ð9 #©QueryParser�ð8 ©Query�ð7 ©Mimetypes�ð6 !©Collection�ð5 ©Client�ð4 3¨TransactionIterator�ð3 #¨Transaction�ð2 7¨StreamingProxyAdapter�ð1 '¨StreamAdapter   w âÌ°–z`C+ýá½¥�}`DãÌ°—|`<%ï×±œƒlRA(ûéÍµŸ‡qXD.
û
Ø
¸
š
w
W
7
	í	Ù	Æ	®	™	y	X	-	óÖº£“uaG)
êÍ�Y4ÞË«‚`5ê¹‘k=÷Í§|^'Ý¾�k6Ûµ{KøÇ¦qA                                   $�ò@ IÞTooManyTrustedSignersException,�ò? YÞTooManyStreamingDistributionsException1�ò> cÞTooManyStreamingDistributionCNAMEsException�ò= ;ÞTooManyOriginsException-�ò< [ÞTooManyInvalidationsInProgressException#�ò; GÞTooManyDistributionsException(�ò: QÞTooManyDistributionCNAMEsException,�ò9 YÞTooManyCookieNamesInWhiteListException6�ò8 mÞTooManyCloudFrontOriginAccessIdentitiesException"�ò7 EÞTooManyCertificatesException$�ò6 IÞTooManyCacheBehaviorsException/�ò5 _ÞStreamingDistributionNotDisabledException1�ò4 cÞStreamingDistributionAlreadyExistsException!�ò3 CÞPreconditionFailedException*�ò2 UÞNoSuchStreamingDistributionException�ò1 7ÞNoSuchOriginException!�ò0 CÞNoSuchInvalidationException!�ò/ CÞNoSuchDistributionException3�ò. gÞNoSuchCloudFrontOriginAccessIdentityException�ò- 5ÞMissingBodyException'�ò, OÞInvalidViewerCertificateException"�ò+ EÞInvalidResponseCodeException&�ò* MÞInvalidRequiredProtocolException"�ò) EÞInvalidRelativePathException�ò( 9ÞInvalidOriginException*�ò' UÞInvalidOriginAccessIdentityException"�ò& EÞInvalidLocationCodeException$�ò% IÞInvalidIfMatchVersionException-�ò$ [ÞInvalidGeoRestrictionParameterException$�ò# IÞInvalidForwardCookiesException�ò" ?ÞInvalidErrorCodeException'�ò! OÞInvalidDefaultRootObjectException�ò  =ÞInvalidArgumentException%�ò KÞInconsistentQuantitiesException�ò 9ÞIllegalUpdateException�ò ÞException&�ò MÞDistributionNotDisabledException(�ò QÞDistributionAlreadyExistsException!�ò CÞCNAMEAlreadyExistsException2�ò eÞCloudFrontOriginAccessIdentityInUseException:�ò uÞCloudFrontOriginAccessIdentityAlreadyExistsException�ò 3ÞCloudFrontException�ò 9ÞBatchTooLargeException�ò 7ÞAccessDeniedException�ò 5ÝViewerProtocolPolicy�ò -ÝSSLSupportMethod�ò !ÝPriceClass�ò 5ÝOriginProtocolPolicy�ò ÝMethod�ò 'ÝItemSelection�ò 1ÝGeoRestrictionType�ò 3ÜCloudFrontSignature�ò -ÜCloudFrontClient�ò 9ÛLimitExceededException'�ò
 OÛInsufficientCapabilitiesException�ò	 ;ÛCloudFormationException�ò 9ÛAlreadyExistsException�ò #ÚStackStatus�ò )ÚResourceStatus�ò ÚOnFailure�ò !ÚCapability�ò 5ÙCloudFormationClient(�ò QØScalingActivityInProgressException�ò 9ØResourceInUseException�ò  9ØLimitExceededException�ñ ?ØInvalidNextTokenException�ñ~ 5ØAutoScalingException�ñ} 9ØAlreadyExistsException�ñ| ?×ScalingActivityStatusCode�ñ{ )×LifecycleState�ñz /ÖAutoScalingClient�ñy %ÔTransferFile�ñx !ÔDeleteFile�ñw +ÓRestoreDatabase�ñv %ÓDumpDatabase�ñu )ÒDecompressFile�ñt %ÒCompressFile�ñs )ÑShellProcessor�ñr 1ÑShellProcessFailed�ñq ÐSequence�ñp -ÐRestoreProcedure�ño ÐProcedure�ñn +ÐBackupProcedure�ñm ÏManager�ñl -ÎDbRestoreCommand�ñk 'ÎDbListCommand�ñj +ÎDbBackupCommand�ñi #ÎBaseCommand"�ñh EÎBackupManagerServiceProvider�ñg )ÍSftpFilesystem�ñf 3ÍRackspaceFilesystem�ñe +ÍLocalFilesystem�ñd 'ÍFtpFilesystem �ñc AÍFilesystemTypeNotSupported�ñb 1ÍFilesystemProvider�ña /ÍDropboxFilesystem�ñ` +ÍAwss3Filesystem�ñ_ 1ÌPostgresqlDatabase�ñ^ 'ÌMysqlDatabase�ñ] =ÌDatabaseTypeNotSupported�ñ\ -ÌDatabaseProvider!�ñ[ CËConfigNotFoundForConnection�ñZ 1ËConfigFileNotFound�ñY 3ËConfigFieldNotFound�ñX ËConfig�ñW )ÊNullCompressor�ñV )ÊGzipCompressor �ñU AÊCompressorTypeNotSupported�ñT 1ÊCompressorProvider�ñS !ÊCompressor�ñR -ÉTransferFileSpec�ñQ )ÉDeleteFileSpec�ñP 3ÈRestoreDatabaseSpec�ñO -ÈDumpDatabaseSpec�ñN 1ÇDecompressFileSpec�ñM -ÇCompressFileSpec�ñL 1ÆShellProcessorSpec�ñK %ÅSequenceSpec�ñJ 5ÅRestoreProcedureSpec   ‹( Ô¼¡†nY=!
ìÑ³“pO'éÐ¹ž�T'á¿™vFúÚ·��hTA3
ô
Ô
±
ƒ
[
;
	í	Ï	®	”	w	]	@	$	æÄ©‹~pY:"ôÑ±•zaL6ìÄ¦‘xI2 òàÀ§Œ_=%àÂ§z`>#Ü¹—vaI5 øâË¹¬—}_D7&òàÓÁ°¤’…xkSF5(          	�óK þSwf�óJ þSupport	�óI þSts�óH )þStorageGateway	�óG þSqs	�óF þSns	�óE þSes�óD þSimpleDb�óC þS3�óB þRoute53�óA þRedshift	�ó@ þRds�ó? þOpsWorks�ó> þKinesis�ó= %þImportExport	�ó< þIam�ó; þGlacier	�ó: þEmr�ó9 /þElasticTranscoder�ó8 5þElasticLoadBalancing�ó7 -þElasticBeanstalk�ó6 #þElastiCache	�ó5 þEc2�ó4 þDynamoDb�ó3 'þDirectConnect�ó2 %þDataPipeline�ó1 !þCloudWatch�ó0 !þCloudTrail�ó/ #þCloudSearch�ó. !þCloudFront�ó- )þCloudFormation�ó, #þAutoScaling�ó+ ;ýJsonRestExceptionParser�ó* =ýJsonQueryExceptionParser�ó) ?ýDefaultXmlExceptionParser!�ó( CýAbstractJsonExceptionParser�ó' =üUnexpectedValueException�ó& /üTransferException�ó% =üServiceResponseException�ó$ -üRuntimeException)�ó# SüRequiredExtensionNotLoadedException�ó" /üOverflowException�ó! 5üOutOfBoundsException�ó  ?üNamespaceExceptionFactory�ó =üMultipartUploadException�ó )üLogicException�ó =üInvalidArgumentException)�ó SüInstanceProfileCredentialsException�ó /üExceptionListener�ó +üDomainException�ó 9üBadMethodCallException�ó ûUaString
�ó ûTime
�ó ûSize�ó ûRegion�ó !ûDateFormat�ó 'ûClientOptions+�ó WúRefreshableInstanceProfileCredentials�ó +úNullCredentials�ó #úCredentials�ó 5úCacheableCredentials$�ó IúAbstractRefreshableCredentials"�ó EúAbstractCredentialsDecorator �ó AùXmlResponseLocationVisitor�ó %ùQueryCommand�ó
 #ùJsonCommand�ó	 +ùAwsQueryVisitor�ó /øUserAgentListener�ó 1øUploadBodyListener�ó 9øThrottlingErrorChecker�ó ?øExpiredCredentialsChecker�ó 'øDefaultClient�ó 'øClientBuilder�ó )øAbstractClient�ó 7÷RulesEndpointProvider�ó  '÷HostNameUtils
�ò ÷Enum	�ò~ ÷Aws�ò} 5öCognitoSyncException�ò| /õCognitoSyncClient�ò{ =ôCognitoIdentityException�òz 7óCognitoIdentityClient�òy 7òCodePipelineException�òx 1ñCodePipelineClient�òw 3ðCodeDeployException�òv -ïCodeDeployClient�òu 3îCodeCommitException�òt -íCodeCommitClient�òs ;ìCloudWatchLogsException�òr 5ëCloudWatchLogsClient�òq ?êResourceNotFoundException'�òp OêMissingRequiredParameterException�òo 9êLimitExceededException$�òn IêInvalidParameterValueException*�òm UêInvalidParameterCombinationException�òl ?êInvalidNextTokenException�òk 9êInvalidFormatException�òj =êInternalServiceException�òi 3êCloudWatchException
�òh éUnit�òg éStatistic�òf !éStateValue�òe +éHistoryItemType�òd 1éComparisonOperator�òc -èCloudWatchClient�òb ?çTrailNotProvidedException�òa 9çTrailNotFoundException!�ò` CçTrailAlreadyExistsException#�ò_ GçS3BucketDoesNotExistException,�ò^ YçMaximumNumberOfTrailsExceededException�ò] ?çInvalidTrailNameException"�ò\ EçInvalidSnsTopicNameException�ò[ =çInvalidS3PrefixException"�òZ EçInvalidS3BucketNameException�òY 9çInternalErrorException)�òX SçInsufficientSnsTopicPolicyException)�òW SçInsufficientS3BucketPolicyException�òV 3çCloudTrailException�òU /æLogRecordIterator�òT 'æLogFileReader�òS +æLogFileIterator�òR -æCloudTrailClient �òQ AåCloudSearchDomainException$�òP IäCloudSearchDomainClientBuilder�òO ;äCloudSearchDomainClient�òN ?ãResourceNotFoundException�òM 9ãLimitExceededException�òL 5ãInvalidTypeException�òK /ãInternalException�òJ 5ãCloudSearchException�òI 'ãBaseException�òH 1âSourceDataFunction�òG 1âSearchInstanceType�òF #âOptionState�òE )âIndexFieldType�òD /áCloudSearchClient�òC /àCloudHsmException�òB )ßCloudHsmClient(�òA QÞTrustedSignerDoesNotExistException   ˆ ðÝÊ¸˜~a=#åË¯”ydJ5ýåÅ§‹uX;ÿëÌ¥„b? éÌ³˜…f@ 
ú
Ú
·
œ
„
k
X
?
(
	÷	æ	Î	®	‰	t	W	G	2	$	ÜÁ›yS!Ô¤„a<ôÏ²œ†seG0 åÂ¡�d@(
ëÉ«˜fR7ìÑ»žƒmXD%ôØ¹œ‡sYC ÷äÎ³ŸrJ      (�ôS Q&CacheClusterAlreadyExistsException$�ôR I&AuthorizationNotFoundException)�ôQ S&AuthorizationAlreadyExistsException�ôP !%SourceType�ôO /$ElastiCacheClient�ôN %#EfsException�ôM "EfsClient�ôL %!EcsException�ôK  EcsClient�ôJ ?DescribeInstancesIterator�ôI %Ec2Exception�ôH -VpcAttributeName�ôG !VolumeType�ôF #VolumeState�ôE 3VolumeAttributeName�ôD 7VolumeAttachmentState�ôC 1VirtualizationType�ôB -SpotInstanceType�ôA 'SnapshotState�ô@ 7SnapshotAttributeName�ô? !RuleAction�ô> #RouteOrigin�ô= %ResourceType�ô< /PlacementStrategy�ô; 3PlacementGroupState�ô: %InstanceType�ô9 /InstanceStateName�ô8 7InstanceAttributeName�ô7 !ImageState�ô6 )HypervisorType�ô5 /ExportEnvironment�ô4 !DomainType�ô3 +DiskImageFormat�ô2 +ContainerFormat�ô1 Ec2Client�ô0 5CopySnapshotListener�ô/ =DynamoDbStreamsException�ô. 7DynamoDbStreamsClient�ô- 5SessionHandlerConfig�ô, )SessionHandler �ô+ APessimisticLockingStrategy�ô* 3NullLockingStrategy�ô) 9LockingStrategyFactory�ô( ;AbstractLockingStrategy�ô' ?WriteRequestBatchTransfer�ô& /WriteRequestBatch�ô% 1UnprocessedRequest�ô$ !PutRequest�ô# 'DeleteRequest�ô" 5AbstractWriteRequest
�ô! Item�ô  Attribute�ô %ScanIterator�ô %ItemIterator�ô 3ValidationException!�ô CUnrecognizedClientException'�ô OUnprocessedWriteRequestsException�ô 3ThrottlingException!�ô CServiceUnavailableException�ô ?ResourceNotFoundException�ô 9ResourceInUseException,�ô YProvisionedThroughputExceededException)�ô SMissingAuthenticationTokenException�ô 9LimitExceededException.�ô ]ItemCollectionSizeLimitExceededException"�ô EInternalServerErrorException�ô =InternalFailureException"�ô EIncompleteSignatureException�ô /DynamoDbException%�ô KConditionalCheckFailedException�ô 7AccessDeniedException
�ô Type�ô #TableStatus�ô
 Select�ô	 3ScalarAttributeType�ô #ReturnValue!�ô CReturnItemCollectionMetrics�ô 9ReturnConsumedCapacity�ô )ProjectionType�ô KeyType�ô #IndexStatus�ô 1ComparisonOperator�ô 'AttributeType�ô  +AttributeAction�ó Marshaler�ó~ +DynamoDbCommand�ó} )DynamoDbClient�ó| /Crc32ErrorChecker�ó{ ?DirectoryServiceException�óz 9DirectoryServiceClient"�óy EDirectConnectServerException�óx 9DirectConnectException"�ów EDirectConnectClientException�óv 7VirtualInterfaceState�óu StepState�ót /InterconnectState�ós +ConnectionState�ór 3DirectConnectClient�óq 3DeviceFarmException�óp -DeviceFarmClient�óo 7
TaskNotFoundException�ón ?
PipelineNotFoundException�óm =
PipelineDeletedException�ól ;
InvalidRequestException#�ók G
InternalServiceErrorException�ój 7
DataPipelineException�ói !	WorkStatus�óh 1DataPipelineClient�óg 9ConfigServiceException�óf 3ConfigServiceClient�óe 3WaiterConfigFactory�ód %WaiterConfig�óc 1WaiterClassFactory�ób 5ConfigResourceWaiter�óa 9CompositeWaiterFactory�ó` )CallableWaiter�ó_ )AbstractWaiter�ó^ 9AbstractResourceWaiter�ó] #SignatureV4�ó\ -SignatureV3Https�ó[ #SignatureV2�óZ /SignatureListener�óY /AbstractSignature�óX 1AbstractUploadPart�óW -AbstractUploadId�óV 7AbstractUploadBuilder�óU 7AbstractTransferState�óT -AbstractTransfer �óS AAwsResourceIteratorFactory�óR 3AwsResourceIterator�óQ -ServiceAvailable�óP 9 InstanceMetadataClient�óO ÿTreeHash�óN ÿHashUtils�óM ÿChunkHash�óL þFacade   h ÿ Ù¦xEæ´„\1Ö¤†S(öÅ—o@ ÷Éšj?
â
±
|
^
>
	ñ	Ö	¹	ž	‡	k	H	ùÊ¡zT'Ö°Œf@ñË¤vT4íÊšyT3ëÊ«‡a?ÿÜ¿¬“}W;ôÚÃœ}iM:Ûº™‰uaG ÿ                                       �õ; 92LimitExceededException$�õ: I2InvalidParameterValueException�õ9 -2GlacierException�õ8 !1StatusCode�õ7 !1ActionCode�õ6 1Action�õ5 ;0InvalidRequestException�õ4 ;0InternalServerException"�õ3 E0InternalServerErrorException�õ2 %0EmrException�õ1 ?/StepStateChangeReasonCode�õ0 /StepState�õ/ 1/StepExecutionState�õ. !/MarketType�õ- 7/JobFlowExecutionState#�õ, G/InstanceStateChangeReasonCode�õ+ '/InstanceState�õ* -/InstanceRoleType�õ) //InstanceGroupType(�õ( Q/InstanceGroupStateChangeReasonCode�õ' 1/InstanceGroupState"�õ& E/ClusterStateChangeReasonCode�õ% %/ClusterState�õ$ +/ActionOnFailure�õ# .EmrClient�õ" 3-ValidationException�õ! ?-ResourceNotFoundException�õ  9-ResourceInUseException�õ 9-LimitExceededException�õ =-InternalServiceException"�õ E-IncompatibleVersionException �õ A-ElasticTranscoderException�õ 7-AccessDeniedException�õ ;,ElasticTranscoderClient�õ =+TooManyPoliciesException"�õ E+TooManyAccessPointsException�õ ;+SubnetNotFoundException!�õ C+PolicyTypeNotFoundException�õ ;+PolicyNotFoundException,�õ Y+LoadBalancerAttributeNotFoundException�õ ?+ListenerNotFoundException�õ 9+InvalidSubnetException#�õ G+InvalidSecurityGroupException�õ 9+InvalidSchemeException�õ =+InvalidEndPointException*�õ U+InvalidConfigurationRequestException#�õ G+ElasticLoadBalancingException"�õ E+DuplicatePolicyNameException �õ A+DuplicateListenerException'�õ
 O+DuplicateAccessPointNameException"�õ	 E+CertificateNotFoundException"�õ E+AccessPointNotFoundException �õ A*ElasticLoadBalancingClient"�õ E)TooManyEnvironmentsException,�õ Y)TooManyConfigurationTemplatesException�õ ;)TooManyBucketsException)�õ S)TooManyApplicationVersionsException"�õ E)TooManyApplicationsException#�õ G)SourceBundleDeletionException%�õ  K)S3SubscriptionRequiredException+�ô W)S3LocationNotInServiceRegionException"�ô~ E)OperationInProgressException%�ô} K)InsufficientPrivilegesException�ô| ?)ElasticBeanstalkException�ô{ 1(ValidationSeverity�ôz '(EventSeverity�ôy /(EnvironmentStatus�ôx 3(EnvironmentInfoType�ôw /(EnvironmentHealth"�ôv E(ConfigurationOptionValueType#�ôu G(ConfigurationDeploymentStatus�ôt 9'ElasticBeanstalkClient�ôs 5&SubnetInUseException1�ôr c&ReservedCacheNodesOfferingNotFoundException-�ôq [&ReservedCacheNodeQuotaExceededException(�ôp Q&ReservedCacheNodeNotFoundException-�ôo [&ReservedCacheNodeAlreadyExistsException'�ôn O&ReplicationGroupNotFoundException,�ôm Y&ReplicationGroupAlreadyExistsException+�ôl W&NodeQuotaForCustomerExceededException*�ôk U&NodeQuotaForClusterExceededException%�ôj K&InvalidVPCNetworkStateException�ôi 9&InvalidSubnetException+�ôh W&InvalidReplicationGroupStateException$�ôg I&InvalidParameterValueException*�ôf U&InvalidParameterCombinationException-�ôe [&InvalidCacheSecurityGroupStateException.�ôd ]&InvalidCacheParameterGroupStateException'�ôc O&InvalidCacheClusterStateException/�ôb _&InsufficientCacheClusterCapacityException�ôa 5&ElastiCacheException.�ô` ]&ClusterQuotaForCustomerExceededException'�ô_ O&CacheSubnetQuotaExceededException,�ô^ Y&CacheSubnetGroupQuotaExceededException'�ô] O&CacheSubnetGroupNotFoundException$�ô\ I&CacheSubnetGroupInUseException,�ô[ Y&CacheSubnetGroupAlreadyExistsException.�ôZ ]&CacheSecurityGroupQuotaExceededException)�ôY S&CacheSecurityGroupNotFoundException.�ôX ]&CacheSecurityGroupAlreadyExistsException/�ôW _&CacheParameterGroupQuotaExceededException*�ôV U&CacheParameterGroupNotFoundException/�ôU _&CacheParameterGroupAlreadyExistsException#�ôT G&CacheClusterNotFoundException   r Ø·”oX9íÖ¿­™~aC/çÁ‘{O*éÇ§€V7úéÆ¦‡hC"
Ý
¾
—
t
P
/
	å	Ã	¤	~	b	E	*	òÐ¶–fF#öãÊ´’sRA+óàÇ¯›€]@(ÿÒª}S.þÓ£tJíÃžq<ê½•h7Þµ†X/                            #�ö- GHInvalidDBSubnetGroupException%�ö, KHInvalidDBSnapshotStateException*�ö+ UHInvalidDBSecurityGroupStateException+�ö* WHInvalidDBParameterGroupStateException%�ö) KHInvalidDBInstanceStateException-�ö( [HInsufficientDBInstanceCapacityException$�ö' IHInstanceQuotaExceededException-�ö& [HEventSubscriptionQuotaExceededException)�ö% SHDBUpgradeDependencyFailureException$�ö$ IHDBSubnetQuotaExceededException)�ö# SHDBSubnetGroupQuotaExceededException$�ö" IHDBSubnetGroupNotFoundException&�ö! MHDBSubnetGroupNotAllowedException1�ö  cHDBSubnetGroupDoesNotCoverEnoughAZsException)�ö SHDBSubnetGroupAlreadyExistsException!�ö CHDBSnapshotNotFoundException&�ö MHDBSnapshotAlreadyExistsException+�ö WHDBSecurityGroupQuotaExceededException*�ö UHDBSecurityGroupNotSupportedException&�ö MHDBSecurityGroupNotFoundException+�ö WHDBSecurityGroupAlreadyExistsException,�ö YHDBParameterGroupQuotaExceededException'�ö OHDBParameterGroupNotFoundException,�ö YHDBParameterGroupAlreadyExistsException!�ö CHDBInstanceNotFoundException&�ö MHDBInstanceAlreadyExistsException)�ö SHAuthorizationQuotaExceededException$�ö IHAuthorizationNotFoundException)�ö SHAuthorizationAlreadyExistsException�ö !GSourceType�ö #GApplyMethod�ö )FOpsWorksClient�ö 3EValidationException�ö ?EResourceNotFoundException�ö /EOpsWorksException�ö
 !DSourceType�ö	 )DRootDeviceType�ö +DPermissionLevel�ö DLayerType�ö 7DDeploymentCommandName�ö +DAutoScalingType�ö %DArchitecture�ö DAppType�ö ;CPredictEndpointListener�ö 7CMachineLearningClient�ö  =BMachineLearningException�õ %ALambdaClient�õ~ +@LambdaException�õ} ?KmsClient�õ| %>KmsException�õ{ '=KinesisClient�õz ?<ResourceNotFoundException�õy 9<ResourceInUseException,�õx Y<ProvisionedThroughputExceededException�õw 9<LimitExceededException�õv -<KinesisException�õu =<InvalidArgumentException�õt =<ExpiredIteratorException�õs %;StreamStatus�õr /;ShardIteratorType�õq 3:JobManifestListener�õp 1:ImportExportClient"�õo E9UnableToCancelJobIdException�õn 79NoSuchBucketException�õm =9MultipleRegionsException�õl ?9MissingParameterException#�õk G9MissingManifestFieldException�õj ;9MissingCustomsException �õi A9MalformedManifestException�õh ?9InvalidParameterException#�õg G9InvalidManifestFieldException�õf 79InvalidJobIdException �õe A9InvalidFileSystemException�õd ;9InvalidCustomsException�õc ;9InvalidAddressException!�õb C9InvalidAccessKeyIdException�õa 79ImportExportException�õ` 79ExpiredJobIdException�õ_ 99CanceledJobIdException�õ^ ?9BucketPermissionException�õ] 8JobType�õ\ 7IamClient&�õ[ M6PasswordPolicyViolationException�õZ 76NoSuchEntityException&�õY M6MalformedPolicyDocumentException#�õX G6MalformedCertificateException�õW 96LimitExceededException�õV =6KeyPairMismatchException�õU =6InvalidUserTypeException�õT 76InvalidInputException!�õS C6InvalidCertificateException(�õR Q6InvalidAuthenticationCodeException�õQ %6IamException,�õP Y6EntityTemporarilyUnmodifiableException"�õO E6EntityAlreadyExistsException#�õN G6DuplicateCertificateException�õM ;6DeleteConflictException�õL !5StatusType�õK 55AssignmentStatusType�õJ 34UploadPartGenerator�õI /4UploadPartContext�õH !4UploadPart�õG 4UploadId�õF '4UploadBuilder�õE '4TransferState�õD )4SerialTransfer�õC -4ParallelTransfer�õB -4AbstractTransfer�õA 73GlacierUploadListener�õ@ '3GlacierClient!�õ? C2ServiceUnavailableException�õ> ?2ResourceNotFoundException�õ= ;2RequestTimeoutException$�õ< I2MissingParameterValueException   [ ê Ô­}S2é¾˜m>öÄ—e/åÀšyR-Ó¬™…\/
Ú
¹
’
p
;
	Ö	¯	{	L	é¿�^1ÿÒ«zFã³ˆX)ûÉ•b4Ý±Ž[,à¶–m6	îÂ›l@ñÄ�{V0 ê                                            !�÷ CKSubnetAlreadyInUseException�÷ ;KSourceNotFoundException"�÷ EKSNSTopicArnNotFoundException!�÷ CKSNSNoAuthorizationException�÷ =KSNSInvalidTopicException#�÷ GKSnapshotCopyDisabledException)�÷ SKSnapshotCopyAlreadyEnabledException*�÷ UKSnapshotCopyAlreadyDisabledException�÷  ;KResizeNotFoundException(�ö QKReservedNodeQuotaExceededException+�ö~ WKReservedNodeOfferingNotFoundException#�ö} GKReservedNodeNotFoundException(�ö| QKReservedNodeAlreadyExistsException�ö{ /KRedshiftException)�öz SKNumberOfNodesQuotaExceededException3�öy gKNumberOfNodesPerClusterLimitExceededException%�öx KKInvalidVPCNetworkStateException�öw 9KInvalidSubnetException&�öv MKInvalidS3KeyPrefixFaultException'�öu OKInvalidS3BucketNameFaultException�öt ;KInvalidRestoreException+�ös WKInvalidHsmConfigurationStateException/�ör _KInvalidHsmClientCertificateStateException�öq ?KInvalidElasticIpException(�öp QKInvalidClusterSubnetStateException-�öo [KInvalidClusterSubnetGroupStateException"�ön EKInvalidClusterStateException*�öm UKInvalidClusterSnapshotStateException/�öl _KInvalidClusterSecurityGroupStateException0�ök aKInvalidClusterParameterGroupStateException.�öj ]KInsufficientS3BucketPolicyFaultException*�öi UKInsufficientClusterCapacityException+�öh WKIncompatibleOrderableOptionsException,�ög YKHsmConfigurationQuotaExceededException'�öf OKHsmConfigurationNotFoundException,�öe YKHsmConfigurationAlreadyExistsException0�öd aKHsmClientCertificateQuotaExceededException+�öc WKHsmClientCertificateNotFoundException0�öb aKHsmClientCertificateAlreadyExistsException-�öa [KEventSubscriptionQuotaExceededException#�ö` GKCopyToRegionDisabledException)�ö_ SKClusterSubnetQuotaExceededException.�ö^ ]KClusterSubnetGroupQuotaExceededException)�ö] SKClusterSubnetGroupNotFoundException.�ö\ ]KClusterSubnetGroupAlreadyExistsException+�ö[ WKClusterSnapshotQuotaExceededException&�öZ MKClusterSnapshotNotFoundException+�öY WKClusterSnapshotAlreadyExistsException0�öX aKClusterSecurityGroupQuotaExceededException+�öW WKClusterSecurityGroupNotFoundException0�öV aKClusterSecurityGroupAlreadyExistsException#�öU GKClusterQuotaExceededException1�öT cKClusterParameterGroupQuotaExceededException,�öS YKClusterParameterGroupNotFoundException1�öR cKClusterParameterGroupAlreadyExistsException�öQ =KClusterNotFoundException#�öP GKClusterAlreadyExistsException�öO ;KBucketNotFoundException)�öN SKAuthorizationQuotaExceededException$�öM IKAuthorizationNotFoundException)�öL SKAuthorizationAlreadyExistsException%�öK KKAccessToSnapshotDeniedException�öJ !JSourceType�öI IRdsClient#�öH GHSubscriptionNotFoundException+�öG WHSubscriptionCategoryNotFoundException'�öF OHSubscriptionAlreadyExistException!�öE CHSubnetAlreadyInUseException#�öD GHStorageQuotaExceededException�öC ;HSourceNotFoundException"�öB EHSNSTopicArnNotFoundException!�öA CHSNSNoAuthorizationException�ö@ =HSNSInvalidTopicException$�ö? IHSnapshotQuotaExceededException2�ö> eHReservedDBInstancesOfferingNotFoundException.�ö= ]HReservedDBInstanceQuotaExceededException)�ö< SHReservedDBInstanceNotFoundException.�ö; ]HReservedDBInstanceAlreadyExistsException�ö: %HRdsException.�ö9 ]HProvisionedIopsNotAvailableInAZException+�ö8 WHPointInTimeRestoreNotEnabledException'�ö7 OHOptionGroupQuotaExceededException"�ö6 EHOptionGroupNotFoundException'�ö5 OHOptionGroupAlreadyExistsException%�ö4 KHInvalidVPCNetworkStateException�ö3 9HInvalidSubnetException�ö2 ;HInvalidRestoreException&�ö1 MHInvalidOptionGroupStateException,�ö0 YHInvalidEventSubscriptionStateException#�ö/ GHInvalidDBSubnetStateException(�ö. QHInvalidDBSubnetGroupStateException   t ÷ Õ¦xQ"úÎª’‚iU2"öË¨~Y3êË¬ˆe;!ûÖ¿ž€kN$	
÷
à
Ë
´
–
~
g
T
A
+

	ø	Ý	Ê	»	§	•	w	g	V	@	!	 Ñµ�eDéÁ `/Ø³“nD"þÙ¹�oL-æÅ£~X6çÊ­‰bCäÁžzS) Ø°‘lB& ÷       +�÷| WUNoSuchLifecycleConfigurationException�÷{ 1UNoSuchKeyException&�÷z MUNoSuchCORSConfigurationException!�÷y CUNoSuchBucketPolicyException�÷x 7UNoSuchBucketException$�÷w IUNoLoggingStatusForKeyException$�÷v IUMissingSecurityHeaderException%�÷u KUMissingSecurityElementException&�÷t MUMissingRequestBodyErrorException#�÷s GUMissingContentLengthException �÷r AUMissingAttachmentException�÷q ?UMethodNotAllowedException�÷p ?UMetadataTooLargeException0�÷o aUMaxPostPreDataLengthExceededErrorException'�÷n OUMaxMessageLengthExceededException�÷m 7UMalformedXMLException#�÷l GUMalformedPOSTRequestException �÷k AUMalformedACLErrorException�÷j 3UKeyTooLongException�÷i 3UInvalidURIException�÷h 7UInvalidTokenException,�÷g YUInvalidTargetBucketForLoggingException�÷f =UInvalidTagErrorException"�÷e EUInvalidStorageClassException!�÷d CUInvalidSOAPRequestException�÷c =UInvalidSecurityException�÷b ;UInvalidRequestException�÷a 7UInvalidRangeException$�÷` IUInvalidPolicyDocumentException�÷_ 7UInvalidPayerException�÷^ ?UInvalidPartOrderException�÷] 5UInvalidPartException(�÷\ QUInvalidLocationConstraintException�÷[ 9UInvalidDigestException!�÷Z CUInvalidBucketStateException �÷Y AUInvalidBucketNameException�÷X =UInvalidArgumentException&�÷W MUInvalidAddressingHeaderException!�÷V CUInvalidAccessKeyIdException�÷U 9UInternalErrorException!�÷T CUInlineDataTooLargeException2�÷S eUIncorrectNumberOfFilesInPostRequestException�÷R ;UIncompleteBodyException-�÷Q [UIllegalVersioningConfigurationException�÷P 7UExpiredTokenException�÷O ;UEntityTooSmallException�÷N ;UEntityTooLargeException$�÷M IUDeleteMultipleObjectsException-�÷L [UCrossLocationLoggingProhibitedException&�÷K MUCredentialsNotSupportedException�÷J ;UBucketNotEmptyException&�÷I MUBucketAlreadyOwnedByYouException"�÷H EUBucketAlreadyExistsException�÷G 1UBadDigestException+�÷F WUAmbiguousGrantByEmailAddressException�÷E ;UAccountProblemException�÷D 7UAccessDeniedException�÷C %TStorageClass�÷B TStorage�÷A TStatus�÷@ 5TServerSideEncryption�÷? TProtocol�÷> !TPermission�÷= TPayer�÷< TMFADelete�÷; /TMetadataDirective�÷: TGroup�÷9 #TGranteeType�÷8 TEvent�÷7 %TEncodingType�÷6 TCannedAcl�÷5 SS3Command�÷4 'RStreamWrapper�÷3 )RSseCpkListener�÷2 5RSocketTimeoutChecker�÷1 'RS3SignatureV4�÷0 #RS3Signature�÷/ 'RS3Md5Listener�÷. RS3Client�÷- /RResumableDownload&�÷, MRIncompleteMultipartUploadChecker�÷+ 3RBucketStyleListener�÷* #RAcpListener�÷) 5QRoute53DomainsClient�÷( ;PRoute53DomainsException�÷' 'ORoute53Client!�÷& CNTooManyHostedZonesException"�÷% ENTooManyHealthChecksException�÷$ -NRoute53Exception&�÷# MNPriorRequestNotCompleteException�÷" ?NNoSuchHostedZoneException �÷! ANNoSuchHealthCheckException�÷  7NNoSuchChangeException�÷ 7NInvalidInputException �÷ ANInvalidDomainNameException!�÷ CNInvalidChangeBatchException"�÷ ENIncompatibleVersionException!�÷ CNHostedZoneNotEmptyException&�÷ MNHostedZoneAlreadyExistsException�÷ ?NHealthCheckInUseException'�÷ ONHealthCheckAlreadyExistsException(�÷ QNDelegationSetNotAvailableException�÷ MStatus�÷ ?MResourceRecordSetFailover�÷ !MRecordType�÷ +MHealthCheckType�÷ MAction�÷ )LRedshiftClient �÷ AKUnsupportedOptionException(�÷ QKUnknownSnapshotCopyRegionException$�÷ IKUnauthorizedOperationException+�÷ WKSubscriptionSeverityNotFoundException#�÷ GKSubscriptionNotFoundException*�÷ UKSubscriptionEventIdNotFoundException+�÷
 WKSubscriptionCategoryNotFoundException'�÷	 OKSubscriptionAlreadyExistException   y! áÂ¢uT6ß²�kF+üÛ´†qL$	å¾�yGæÀ£fYE0
õ
æ
Õ
Á
§
�
u
^
G
5
!
	î	Ð	º	�	‡	s	X	B	(	òÐº§[8ä¼“pQ ôÌ�i:þÑ¹”qQ.åÏ£~JìÆµ›ˆnV@"õßÌµ™†pWB,òÊ©‹lD!                                       �øu ?lIDPRejectedClaimException$�øt IlIDPCommunicationErrorException�øs 7lExpiredTokenException�ør 5kStorageGatewayClient�øq ;jStorageGatewayException$�øp IjInvalidGatewayRequestException"�øo EjInternalServerErrorException�øn !iVolumeType�øm %iVolumeStatus�øl #iGatewayType�øk +iGatewayTimezone�øj %iGatewayState�øi iErrorCode�øh 1iDiskAllocationType�øg 'iBandwidthType�øf hSsmClient�øe %gSsmException�ød fSqsClient�øc -fQueueUrlListener�øb 5fMd5ValidatorListener�øa %eSqsException�ø` )dQueueAttribute�ø_ -dMessageAttribute�ø^ cSnsClient�ø] -bMessageValidator�ø\ bMessage"�ø[ EaSnsMessageValidatorException&�øZ MaInvalidMessageSignatureException0�øY aaCertificateFromUnrecognizedSourceException0�øX aaCannotGetPublicKeyFromCertificateException!�øW C`TopicLimitExceededException(�øV Q`SubscriptionLimitExceededException�øU %`SnsException*�øT U`PlatformApplicationDisabledException�øS /`NotFoundException�øR ?`InvalidParameterException�øQ 9`InternalErrorException�øP ?`EndpointDisabledException!�øO C`AuthorizationErrorException�øN )_SimpleDbClient)�øM S^TooManyRequestedAttributesException�øL /^SimpleDbException�øK ;^RequestTimeoutException+�øJ W^NumberSubmittedItemsExceededException0�øI a^NumberSubmittedAttributesExceededException+�øH W^NumberItemAttributesExceededException$�øG I^NumberDomainsExceededException(�øF Q^NumberDomainBytesExceededException-�øE [^NumberDomainAttributesExceededException�øD 7^NoSuchDomainException�øC ?^MissingParameterException%�øB K^InvalidQueryExpressionException$�øA I^InvalidParameterValueException&�ø@ M^InvalidNumberValueTestsException&�ø? M^InvalidNumberPredicatesException�ø> ?^InvalidNextTokenException �ø= A^DuplicateItemNameException$�ø< I^AttributeDoesNotExistException�ø; ]SesClient�ø: %\SesException�ø9 =\MessageRejectedException�ø8 1[VerificationStatus�ø7 -[NotificationType�ø6 -[MailboxSimulator�ø5 %[IdentityType�ø4 /ZUploadSyncBuilder�ø3 !ZUploadSync�ø2 %ZKeyConverter�ø1 3ZDownloadSyncBuilder�ø0 %ZDownloadSync�ø/ 5ZChangedFilesIterator�ø. 3ZAbstractSyncBuilder�ø- %ZAbstractSync�ø, !YUploadPart�ø+ YUploadId�ø* 'YUploadBuilder�ø) 'YTransferState�ø( )YSerialTransfer�ø' -YParallelTransfer�ø& -YAbstractTransfer�ø% !XPostObject�ø$ XGrantee�ø# XGrant�ø" 7XDeleteObjectsTransfer�ø! 1XDeleteObjectsBatch�ø  #XClearBucket�ø !XAcpBuilder	�ø XAcp�ø +WOpendirIterator �ø AWListObjectVersionsIterator�ø 3WListObjectsIterator"�ø EWListMultipartUploadsIterator�ø 3WListBucketsIterator�ø /VS3ExceptionParser%�ø KUUserKeyMustBeSpecifiedException.�ø ]UUnresolvableGrantByEmailAddressException �ø AUUnexpectedContentException�ø ;UTooManyBucketsException#�ø GUTokenRefreshRequiredException �ø AUTemporaryRedirectException�ø /USlowDownException$�ø IUSignatureDoesNotMatchException!�ø CUServiceUnavailableException�ø #US3Exception*�ø UURequestTorrentOfBucketErrorException#�ø GURequestTimeTooSkewedException�ø ;URequestTimeoutException+�ø
 WURequestIsNotMultiPartContentException�ø	 /URedirectException!�ø CUPreconditionFailedException �ø AUPermanentRedirectException�ø ?UOperationAbortedException)�ø SUObjectNotInActiveTierErrorException-�ø [UObjectAlreadyInActiveTierErrorException"�ø EUNotSuchBucketPolicyException�ø 5UNotSignedUpException�ø ;UNotImplementedException)�ø  SUNoSuchWebsiteConfigurationException�÷ 9UNoSuchVersionException�÷~ 7UNoSuchUploadException�÷} 7UNoSuchTagSetException   ‰# Ú¸˜jCîÆžtM- Ý½–uP:
Þ½—}fE0úäÑ¸œvS-

ê
Â
¬
ˆ
g
E

 	ã	É	©	�	q	]	?	$	çÈ¨�pO3ãÍ±—{aD,þâ¾¦Ž~aE äÍ±˜}a=&ðØ²�„mSB)üêÎ¶ ˆrYE/úíßÐ»¦–ƒpbE&ëÌ¬ž†t[H5#         �ù~ �ListWith�ù} �ListPaths�ù| �ListFiles�ù{ +�GetWithMetadata�ùz �EmptyDir�ùy )�AbstractPlugin
�ùx ŒUtil�ùw 9ŒRootViolationException�ùv 7ŒNotSupportedException�ùu %ŒMountManager�ùt ŒHandler�ùs !ŒFilesystem�ùr 7ŒFileNotFoundException�ùq 3ŒFileExistsException
�ùp ŒFile�ùo ŒException�ùn ŒDirectory�ùm ŒConfig�ùl #‹SynologyFtp�ùk #‹NullAdapter�ùj ‹Local
�ùi ‹Ftpd	�ùh ‹Ftp�ùg 1‹AbstractFtpAdapter�ùf +‹AbstractAdapter�ùe %‰TransferFile�ùd !‰DeleteFile�ùc +ˆRestoreDatabase�ùb %ˆDumpDatabase�ùa )‡DecompressFile�ù` %‡CompressFile�ù_ )†ShellProcessor�ù^ 1†ShellProcessFailed�ù] …Sequence�ù\ -…RestoreProcedure�ù[ …Procedure�ùZ +…BackupProcedure�ùY „Manager�ùX -ƒDbRestoreCommand�ùW 'ƒDbListCommand�ùV +ƒDbBackupCommand�ùU #ƒBaseCommand"�ùT EƒBackupManagerServiceProvider�ùS )‚SftpFilesystem�ùR 3‚RackspaceFilesystem�ùQ +‚LocalFilesystem�ùP '‚FtpFilesystem �ùO A‚FilesystemTypeNotSupported�ùN 1‚FilesystemProvider�ùM /‚DropboxFilesystem�ùL +‚Awss3Filesystem�ùK 1�PostgresqlDatabase�ùJ '�MysqlDatabase�ùI =�DatabaseTypeNotSupported�ùH -�DatabaseProvider!�ùG C€ConfigNotFoundForConnection�ùF 1€ConfigFileNotFound�ùE 3€ConfigFieldNotFound�ùD €Config�ùC )NullCompressor�ùB )GzipCompressor �ùA ACompressorTypeNotSupported�ù@ 1CompressorProvider�ù? !Compressor�ù> -~TransferFileSpec�ù= )~DeleteFileSpec�ù< 3}RestoreDatabaseSpec�ù; -}DumpDatabaseSpec�ù: 1|DecompressFileSpec�ù9 -|CompressFileSpec�ù8 1{ShellProcessorSpec�ù7 %zSequenceSpec�ù6 5zRestoreProcedureSpec�ù5 3zBackupProcedureSpec�ù4 #yManagerSpec�ù3 1xSftpFilesystemSpec�ù2 ;xRackspaceFilesystemSpec�ù1 3xLocalFilesystemSpec�ù0 /xFtpFilesystemSpec�ù/ 9xFilesystemProviderSpec�ù. 7xDropboxFilesystemSpec�ù- 3xAwss3FilesystemSpec�ù, 9wPostgresqlDatabaseSpec�ù+ /wMysqlDatabaseSpec�ù* 5wDatabaseProviderSpec�ù) !vConfigSpec�ù( 1uNullCompressorSpec�ù' 1uGzipCompressorSpec�ù& 9uCompressorProviderSpec�ù% -tWorkSpacesClient�ù$ 3sWorkSpacesException�ù# rSwfClient.�ù" ]qWorkflowExecutionAlreadyStartedException�ù! =qUnknownResourceException�ù  ;qTypeDeprecatedException �ù AqTypeAlreadyExistsException�ù %qSwfException$�ù IqOperationNotPermittedException�ù 9qLimitExceededException�ù ?qDomainDeprecatedException"�ù EqDomainAlreadyExistsException�ù ?qDefaultUndefinedException"�ù EpWorkflowExecutionTimeoutType�ù 1pRegistrationStatus�ù +pExecutionStatus�ù pEventType�ù %pDecisionType�ù ;pDecisionTaskTimeoutType�ù #pCloseStatus�ù #pChildPolicy�ù ;pActivityTaskTimeoutType�ù 'oSupportClient�ù -nSupportException"�ù EnInternalServerErrorException�ù ;nCaseIdNotFoundException(�ù QnCaseCreationLimitExceededException�ù
 mStsClient�ù	 3lThrottlingException�ù %lStsException!�ù ClServiceUnavailableException�ù ;lRequestExpiredException#�ù GlPackedPolicyTooLargeException�ù 9lOptInRequiredException�ù ?lMissingParameterException)�ù SlMissingAuthenticationTokenException�ù 9lMissingActionException#�ù  GlMalformedQueryStringException&�ø MlMalformedPolicyDocumentException$�ø~ IlInvalidQueryParameterException$�ø} IlInvalidParameterValueException*�ø| UlInvalidParameterCombinationException#�ø{ GlInvalidIdentityTokenException#�øz GlInvalidClientTokenIdException*�øy UlInvalidAuthorizationMessageException�øx 9lInvalidActionException�øw =lInternalFailureException"�øv ElIncompleteSignatureException   �R ß¾¬‘qV6%ùÜÇ±¡‘}iSC3ãÏ´�nF2óÑ¼Ÿ�cN? üÝ¹¡€nZF0
û
è
Ì
´
¡
�
s
_
H
3
#
	÷	Ü	Æ	¨	€	l	X	C	2	ûèÉº«š†jQ0ýäÈ° ƒiL1ëÒ¶¡‰qU='ùèÔ³¤„iV?.ðÝË³ŸŽyjX3 ôãÏ»ª”{dJ2ëÏ¼«•„nU>$
÷Ô·£…cR                �û ·Handler�û =·ExceptionServiceProvider�û 5¶EventServiceProvider�û !¶Dispatcher�û 3µInvalidKeyException�û ?µEncryptionServiceProvider�û µEncrypter�û -µDecryptException�û -´SqlServerGrammar�û '´SQLiteGrammar�û +´PostgresGrammar�û %´MySqlGrammar�û ´Grammar�û %³MySqlBuilder�û ³Builder�û ³Blueprint�û 1²SqlServerProcessor�û
 +²SQLiteProcessor�û	 ²Processor�û /²PostgresProcessor�û )²MySqlProcessor�û -±SqlServerGrammar�û '±SQLiteGrammar�û +±PostgresGrammar�û %±MySqlGrammar�û ±Grammar�û !°JoinClause�û  !°Expression�ú °Builder�ú~ ¯Migrator�ú} -¯MigrationCreator�ú| ¯Migration!�ú{ C¯DatabaseMigrationRepository�úz ®Relation�úy ®Pivot�úx #®MorphToMany�úw ®MorphTo�úv !®MorphPivot�úu )®MorphOneOrMany�út ®MorphOne�ús ®MorphMany�úr %®HasOneOrMany�úq ®HasOne�úp )®HasManyThrough�úo ®HasMany�ún '®BelongsToMany�úm ®BelongsTo�úl /­SoftDeletingScope�úk 9­ModelNotFoundException�új ­Model�úi ;­MassAssignmentException�úh !­Collection�úg ­Builder�úf #¬SeedCommand�úe +«RollbackCommand�úd %«ResetCommand�úc )«RefreshCommand�úb 1«MigrateMakeCommand�úa )«MigrateCommand�ú` )«InstallCommand�ú_ #«BaseCommand�ú^ 1ªSqlServerConnector�ú] +ªSQLiteConnector�ú\ /ªPostgresConnector�ú[ )ªMySqlConnector�úZ ªConnector�úY /ªConnectionFactory�úX 3©SqlServerConnection�úW -©SQLiteConnection�úV 3©SeedServiceProvider�úU ©Seeder�úT )©QueryException�úS 1©PostgresConnection�úR +©MySqlConnection�úQ =©MigrationServiceProvider�úP ©Grammar�úO ;©DatabaseServiceProvider�úN +©DatabaseManager�úM 1©ConnectionResolver�úL !©Connection�úK ¨Manager�úJ §Queue�úI §Guard�úH 7§CookieServiceProvider�úG §CookieJar�úF ¦Container �úE A¦BindingResolutionException�úD ¥Command�úC #¥Application�úB !¤Repository�úA !¤FileLoader$�ú@ I¤FileEnvironmentVariablesLoader�ú? 5¤EnvironmentVariables�ú> %£ClearCommand�ú= /£CacheTableCommand�ú< #¢XCacheStore�ú; '¢WinCacheStore�ú: ¢TagSet�ú9 #¢TaggedCache�ú8 '¢TaggableStore�ú7 !¢Repository�ú6 -¢RedisTaggedCache�ú5 !¢RedisStore�ú4 ¢NullStore�ú3 )¢MemcachedStore�ú2 1¢MemcachedConnector�ú1 ¢FileStore�ú0 '¢DatabaseStore�ú/ 5¢CacheServiceProvider�ú. %¢CacheManager�ú- !¢ArrayStore�ú, !¢ApcWrapper�ú+ ¢ApcStore�ú* ;¡ReminderServiceProvider�ú) )¡PasswordBroker �ú( A¡DatabaseReminderRepository�ú' 7 RemindersTableCommand �ú& A RemindersControllerCommand�ú% 7 ClearRemindersCommand�ú$ ŸGuard�ú# #ŸGenericUser�ú" 5ŸEloquentUserProvider�ú! 5ŸDatabaseUserProvider�ú  3ŸAuthServiceProvider�ú #ŸAuthManager�ú =žUtilitiesServiceProvider �ú A�PHPToJavaScriptTransformer�ú /�LaravelViewBinder�ú !œJavaScript$�ú I›PHPToJavaScriptTransformerSpec�ú =šUtilitiesServiceProvider �ú A™PHPToJavaScriptTransformer�ú /™LaravelViewBinder�ú !˜JavaScript$�ú I—PHPToJavaScriptTransformerSpec�ú !–WriterTest�ú !–ReaderTest�ú •Writer�ú •Reader�ú %•AbstractBase�ú !”WriterTest�ú !”ReaderTest�ú “Writer�ú “Reader�ú %“AbstractBase�ú
 #’RollbarTest�ú	 3’RollbarNotifierTest�ú ’Ratchetio�ú +’RollbarNotifier�ú ’Rollbar�ú 9‘RollbarServiceProvider�ú /‘RollbarLogHandler�ú 9�RollbarServiceProvider�ú /�RollbarLogHandler�ú ŽMimeType�ú  ;ŽContentListingFormatter�ù ;�PluginNotFoundException   œB èÎµ–‚_J5$úáÄ¨ŒuX?'	íÏºž‚cJ3ñÞÂ¢{Z3êÉ§…fG7%
ò
Ý
È
«
—
�
g
V
D
(

	ë	Ú	Ä	ª	�	s	b	?	,		 ÜÉ·¨’t`N;+ýæÎ¸¡…iL5ìÒ½šzcRE3# âÎµžhI5ú×Ã´›‹kU8!ïÙ·–xX<(ðáÁ¤—‚n^M9èÏÂ¬ŸŽ€qbRB  �ü7 ÔCookie�ü6 ÔConfig�ü5 ÔCache�ü4 ÔBlade
�ü3 ÔAuth�ü2 ÔArtisan	�ü1 ÔApp�ü0 %ÓViewErrorBag	�ü/ ÓStr�ü. +ÓServiceProvider�ü- 3ÓSerializableClosure�ü, !ÓPluralizer�ü+ 9ÓNamespacedItemResolver�ü* !ÓMessageBag�ü) ÓManager�ü( ÓFluent�ü' !ÓCollection�ü& #ÓClassLoader	�ü% ÓArr�ü$ 3ÒSessionTableCommand�ü# 9ÑTokenMismatchException�ü" ÑStore�ü! 9ÑSessionServiceProvider�ü  )ÑSessionManager�ü !ÑMiddleware�ü 1ÑFileSessionHandler�ü 9ÑDatabaseSessionHandler�ü 5ÑCookieSessionHandler�ü ;ÑCommandsServiceProvider�ü =ÑCacheBasedSessionHandler�ü %ÐUriValidator�ü +ÐSchemeValidator�ü +ÐMethodValidator�ü 'ÐHostValidator�ü 3ÏControllerGenerator�ü %ÎUrlGenerator�ü 9ÎRoutingServiceProvider�ü ÎRouter�ü +ÎRouteCollection�ü ÎRoute�ü !ÎRedirector�ü ?ÎControllerServiceProvider�ü 3ÎControllerInspector�ü 5ÎControllerDispatcher�ü !ÎController�ü
 7ÍMakeControllerCommand�ü	 'ÌSecLibGateway�ü 7ÌRemoteServiceProvider�ü 'ÌRemoteManager�ü +ÌMultiConnection�ü !ÌConnection�ü 5ËRedisServiceProvider�ü ËDatabase�ü ÊSyncJob�ü ÊSqsJob�ü  ÊRedisJob	�û ÊJob�û~ ÊIronJob�û} 'ÊBeanstalkdJob�û| 9ÉIlluminateQueueClosure�û{ ?ÈDatabaseFailedJobProvider�ûz #ÇWorkCommand�ûy -ÇSubscribeCommand�ûx %ÇRetryCommand�ûw )ÇRestartCommand�ûv /ÇListFailedCommand�ûu 'ÇListenCommand�ût 3ÇForgetFailedCommand�ûs 1ÇFlushFailedCommand�ûr 1ÇFailedTableCommand�ûq 'ÆSyncConnector�ûp %ÆSqsConnector�ûo )ÆRedisConnector�ûn 'ÆIronConnector�ûm 3ÆBeanstalkdConnector�ûl ÅManager�ûk ÄWorker�ûj ÄSyncQueue�ûi ÄSqsQueue�ûh !ÄRedisQueue�ûg 5ÄQueueServiceProvider�ûf %ÄQueueManager�ûe ÄQueue�ûd ÄListener�ûc ÄIronQueue �ûb AÄFailConsoleServiceProvider�ûa +ÄBeanstalkdQueue�û` ÃPresenter�û_ ÃPaginator�û^ ?ÃPaginationServiceProvider�û] ÃFactory�û\ 1ÃBootstrapPresenter�û[ /ÂMandrillTransport�ûZ -ÂMailgunTransport�ûY %ÂLogTransport�ûX ÁMessage�ûW 3ÁMailServiceProvider�ûV ÁMailer�ûU ÀWriter�ûT 1ÀLogServiceProvider�ûS ¿Response�ûR ¿Request�ûQ -¿RedirectResponse�ûP %¿JsonResponse�ûO !¿FrameGuard�ûN 3¾HtmlServiceProvider�ûM #¾HtmlBuilder�ûL #¾FormBuilder�ûK 3½HashServiceProvider�ûJ %½BcryptHasher�ûI ¼TestCase�ûH ¼Client�ûG 7»TinkerServiceProvider�ûF 7»ServerServiceProvider�ûE =»RouteListServiceProvider�ûD =»PublisherServiceProvider�ûC ;»OptimizeServiceProvider �ûB A»MaintenanceServiceProvider!�ûA C»KeyGeneratorServiceProvider#�û@ G»ConsoleSupportServiceProvider�û? ;»ComposerServiceProvider#�û> G»CommandCreatorServiceProvider�û= 9»ArtisanServiceProvider�û< 1ºViewPublishCommand�û; ºUpCommand�û: 'ºTinkerCommand�û9 #ºTailCommand�û8 %ºServeCommand�û7 'ºRoutesCommand�û6 +ºOptimizeCommand�û5 7ºMigratePublishCommand�û4 1ºKeyGenerateCommand�û3 1ºEnvironmentCommand�û2 #ºDownCommand�û1 5ºConfigPublishCommand�û0 1ºCommandMakeCommand�û/ 5ºClearCompiledCommand�û. )ºChangesCommand�û- +ºAutoloadCommand�û, 3ºAssetPublishCommand�û+ '¹ViewPublisher�û* 1¹ProviderRepository�û) 1¹MigrationPublisher�û( 3¹EnvironmentDetector�û' +¹ConfigPublisher�û& ¹Composer�û% )¹AssetPublisher�û$ ¹Artisan�û# #¹Application�û" #¹AliasLoader�û! ?¸FilesystemServiceProvider�û  !¸Filesystem�û 7¸FileNotFoundException�û +·WhoopsDisplayer�û -·SymfonyDisplayer�û )·PlainDisplayer   ¢_ ñåÖÆ¸ªœŽqdVC1"ðÞÏ¿®¡”�s_;'ôÑ¾§•}mUB1îÐ¿§–tbJ)øÙÇ¯Žs]>/
þ
é
Ú
É
©
”
‚
p
H
6
 
	ï	×	¸	¡	‰	q	O	5		ìË¬•~nR9 óä½¢“…r[='öÞ¿¨�xV<%óÒ³œ…uY@'úëÄ©šŒybD'òÙÂ§‹iJ3ýæÉª‘v\>#÷Ø¿¨–{_                   �ýY 1JavascriptRenderer�ýX /DebugBarException�ýW DebugBar�ýV 'DataFormatter�ýU +TracedStatement�ýT 7TraceablePDOStatement�ýS %TraceablePDO�ýR %PDOCollector�ýQ /TimeDataCollector�ýP 5RequestDataCollector�ýO -PhpInfoCollector�ýN /MessagesCollector�ýM +MemoryCollector�ýL 7LocalizationCollector�ýK 3ExceptionsCollector�ýJ 'DataCollector�ýI +ConfigCollector�ýH 3AggregatedCollector�ýG 'TwigCollector�ýF 7TraceableTwigTemplate�ýE =TraceableTwigEnvironment�ýD 1 SwiftMailCollector�ýC / SwiftLogCollector�ýB 'ÿSlimCollector�ýA +ÿPropelCollector�ý@ -ÿMonologCollector�ý? /ÿDoctrineCollector�ý> 3ÿCacheCacheCollector�ý= 5þStopwatchTokenParser�ý< 'ýStopwatchNode�ý; üStopwatch
�ý: üDump�ý9 üDebug�ý8 /ûFilesystemStorage#�ý7 GúCreatePhpdebugbarStorageTable�ý6 ùStack�ý5 ùDebugbar�ý4 /øSymfonyHttpDriver�ý3 +øServiceProvider�ý2 +øLaravelDebugbar�ý1 1øJavascriptRenderer�ý0 øFacade�ý/ '÷ValueExporter�ý. 'öViewCollector�ý- 7öSymfonyRouteCollector�ý, ;öSymfonyRequestCollector�ý+ -öSessionCollector�ý* )öQueryCollector�ý) 'öLogsCollector�ý( -öLaravelCollector�ý' =öIlluminateRouteCollector�ý& )öFilesCollector�ý% )öEventCollector�ý$ 'öAuthCollector�ý# 7õOpenHandlerController�ý" )õBaseController�ý! +õAssetController�ý  )ôPublishCommand�ý %ôClearCommand�ý 5óStopwatchTokenParser�ý 'òStopwatchNode�ý ñStopwatch
�ý ñDump�ý ñDebug�ý /ðFilesystemStorage#�ý GïCreatePhpdebugbarStorageTable�ý îStack�ý îDebugbar�ý /íSymfonyHttpDriver�ý +íServiceProvider�ý +íLaravelDebugbar�ý 1íJavascriptRenderer�ý íFacade�ý 'ìValueExporter�ý 'ëViewCollector�ý 7ëSymfonyRouteCollector�ý ;ëSymfonyRequestCollector�ý -ëSessionCollector�ý )ëQueryCollector�ý
 'ëLogsCollector�ý	 -ëLaravelCollector�ý =ëIlluminateRouteCollector�ý )ëFilesCollector�ý )ëEventCollector�ý 'ëAuthCollector�ý 7êOpenHandlerController�ý )êBaseController�ý +êAssetController�ý )éPublishCommand�ý  %éClearCommand�ü èGravatar$�ü~ IçLaravelGravatarServiceProvider�ü} çGravatar�ü| æGravatar�ü{ #åSitemapTest�üz 9äSitemapServiceProvider�üy äSitemap�üx äModel�üw #ãSitemapTest�üv 9âSitemapServiceProvider�üu âSitemap�üt âModel�üs 7áHoneypotValidatorTest�ür %áHoneypotTest�üq /àHoneypotValidator�üp ;àHoneypotServiceProvider�üo )àHoneypotFacade�ün àHoneypot�üm 7ßHoneypotValidatorTest�ül %ßHoneypotTest�ük /ÞHoneypotValidator�üj ;ÞHoneypotServiceProvider�üi )ÞHoneypotFacade�üh ÞHoneypot�üg =ÛWorkbenchServiceProvider�üf ÛStarter�üe )ÛPackageCreator�üd ÛPackage�üc 5ÚWorkbenchMakeCommand�üb 3ÙViewServiceProvider
�üa ÙView�ü` )ÙFileViewFinder�ü_ ÙFactory�ü^ ØPhpEngine�ü] )ØEngineResolver�ü\ ØEngine�ü[ )ØCompilerEngine�üZ ×Compiler�üY '×BladeCompiler�üX ÖValidator�üW ?ÖValidationServiceProvider�üV ÖFactory�üU =ÖDatabasePresenceVerifier�üT !ÕTranslator �üS AÕTranslationServiceProvider�üR !ÕFileLoader
�üQ ÔView�üP ÔValidator	�üO ÔURL	�üN ÔSSH�üM ÔSession�üL ÔSchema�üK ÔRoute�üJ ÔResponse�üI ÔRequest�üH ÔRedis�üG ÔRedirect�üF ÔQueue�üE ÔPassword�üD ÔPaginator
�üC ÔMail	�üB ÔLog
�üA ÔLang�ü@ ÔInput
�ü? ÔHTML
�ü> ÔHash
�ü= ÔForm
�ü< ÔFile�ü; ÔFacade�ü: ÔEvent�ü9 ÔDB�ü8 ÔCrypt    ëÔ¸ž‰o[E'õÒ±�sP1ñÏ­�oU:$ýÚ¼¥†iU@*êÌµšwV2
õ
Ö
·
–
t
R
2
	ú	ß	É	µ	¢		a	J	+	úåÏ¶§�}gV;î×·ƒeG&íÔ¿ªzM' åÊ­‡QA0öÒ­”lBîÇ�{J"ùÛ³�SæÌ³‘o[E$�þX 5Mockery_Demeterowski�þW ;Mockery_Duck_Nonswimmer�þV %Mockery_Duck�þU !MyService2�þT =MockeryTest_InterMethod1�þS =MockeryTest_SubjectCall1�þR +ExpectationTest�þQ -DemeterChainTest1�þP cMockeryTest_ClassThatImplementsSerializable4�þO iMockeryTest_ClassThatDescendsFromInternalClass9�þN sMockeryTest_MethodWithRequiredParamWithDefaultValue�þM ?MockeryTest_PartialStatic$�þL IMockeryTest_Lowercase_ToString�þK 5EmptyConstructorTest%�þJ KMockeryTest_OldStyleConstructor$�þI IMockeryTest_ImplementsIterator-�þH [MockeryTest_ImplementsIteratorAggregate�þG =MockeryTest_WithToString&�þF MMockeryTest_MockCallableTypeHint#�þE GMockeryTest_TestInheritedType'�þD OMockeryTest_PartialAbstractClass2%�þC KMockeryTest_PartialNormalClass2&�þB MMockeryTest_PartialAbstractClass$�þA IMockeryTest_PartialNormalClass�þ@ +MockeryTestRef1!�þ? CMockeryTest_MethodParamRef2 �þ> AMockeryTest_MethodParamRef�þ= ;MockeryTest_ReturnByRef�þ< +MockeryTestBar1�þ; Gateway�þ: SoCool2�þ9 eMockeryTest_AbstractWithAbstractPublicMethod"�þ8 EMockeryTest_ExistingProperty�þ7 3MockeryTest_Wakeup1�þ6 /MockeryTest_Call2�þ5 /MockeryTest_Call1#�þ4 GMockeryTest_ClassConstructor2"�þ3 EMockeryTest_ClassConstructor)�þ2 SMockeryTest_WithProtectedAndPrivate,�þ1 YMockeryTest_AbstractWithAbstractMethod�þ0 #MockeryFoo4�þ/ #MockeryFoo3�þ. +MockeryTestFoo2�þ- )MockeryTestFoo�þ, ;MockeryTest_UnsetMethod�þ+ ;MockeryTest_IssetMethod�þ* 5MockeryTestIsset_Foo�þ) 5MockeryTestIsset_Bar0�þ( aMockeryTest_ClassMultipleConstructorParams�þ' 9MockeryTest_CallStatic�þ& 'ContainerTest �þ% AMockeryTest_NameOfAbstract%�þ$ KMockeryTest_NameOfExistingClass�þ# /Mockery_AdhocTest�þ" Mockery�þ! %StarshipTest�þ  Starship�þ )FeatureContext�þ Table�þ +RemoveFromTable�þ %DroppedTable�þ #CreateTable�þ !AddToTable�þ 3MigrationNameParser�þ 7MigrationFieldsParser�þ 'SchemaCreator�þ 5InvalidMigrationName�þ ?GeneratorsServiceProvider�þ Generator�þ !Filesystem�þ %FileNotFound�þ /FileAlreadyExists�þ -TemplateCompiler�þ 5ViewGeneratorCommand�þ 9SeederGeneratorCommand�þ =ScaffoldGeneratorCommand�þ =ResourceGeneratorCommand�þ ;PublishTemplatesCommand�þ
 7PivotGeneratorCommand�þ	 7ModelGeneratorCommand�þ ?MigrationGeneratorCommand�þ -GeneratorCommand �þ AControllerGeneratorCommand�þ ;MigrationNameParserSpec�þ ?MigrationFieldsParserSpec�þ /SchemaCreatorSpec�þ 'GeneratorSpec�þ 5TemplateCompilerSpec�þ  )FeatureContext�ý Table�ý~ +RemoveFromTable�ý} %DroppedTable�ý| #CreateTable�ý{ !AddToTable�ýz 3MigrationNameParser�ýy 7MigrationFieldsParser�ýx 'SchemaCreator�ýw 5InvalidMigrationName�ýv ?GeneratorsServiceProvider�ýu Generator�ýt !Filesystem�ýs %FileNotFound�ýr /FileAlreadyExists�ýq -TemplateCompiler�ýp 5
ViewGeneratorCommand�ýo 9
SeederGeneratorCommand�ýn =
ScaffoldGeneratorCommand�ým =
ResourceGeneratorCommand�ýl ;
PublishTemplatesCommand�ýk 7
PivotGeneratorCommand�ýj 7
ModelGeneratorCommand�ýi ?
MigrationGeneratorCommand�ýh -
GeneratorCommand �ýg A
ControllerGeneratorCommand�ýf ;	MigrationNameParserSpec�ýe ?	MigrationFieldsParserSpec�ýd /SchemaCreatorSpec�ýc 'GeneratorSpec�ýb 5TemplateCompilerSpec�ýa %RedisStorage�ý` !PdoStorage�ý_ -MemcachedStorage�ý^ #FileStorage�ý] -StandardDebugBar�ý\ 1RequestIdGenerator�ý[ 'PhpHttpDriver�ýZ #OpenHandler   Š8 äËªŽtC(ñÚÄ¨ˆbI' ÛÂ¬ŽwdQ<	ùå×º¨•wV6ôäÄµ¢ƒd<"
ì
Ü
Á
Ÿ
‡
t
O
1
	ÿ	ê	Ì	¦	Š	p	Y	F	,	÷ÉŒq]F.ûîßÎ¼ªšˆo_R@0"æË¥ˆgGòÍ«…bQ:þãÃ±Ÿ}bB$ûå¾¢†iB$ßÃ¢‚fI"ýÙ»�|aH8                            �ÿb 0IOSpec�ÿa +0ApplicationSpec�ÿ` //OptionsConfigSpec�ÿ_ ;.TokenizedCodeWriterSpec�ÿ^ 5-TemplateRendererSpec�ÿ] 5-GeneratorManagerSpec �ÿ\ A,SpecificationGeneratorSpec!�ÿ[ C,ReturnConstantGeneratorSpec#�ÿZ G,NamedConstructorGeneratorSpec�ÿY 3,MethodGeneratorSpec�ÿX 1,ClassGeneratorSpec�ÿW 9+ObjectWithPublicMethod�ÿV ;+ObjectWithPrivateMethod�ÿU 1+ObjectWithNoMethod�ÿT =+ObjectWithPublicProperty�ÿS ?+ObjectWithPrivateProperty�ÿR 5+ObjectWithNoProperty#�ÿQ G+VisibilityAccessInspectorSpec�ÿP 3+ObjectWithMagicCall�ÿO 1+ObjectWithMagicSet�ÿN 1+ObjectWithMagicGet#�ÿM G+MagicAwareAccessInspectorSpec�ÿL %*QuestionTest�ÿK #*FactoryTest�ÿJ !*DialogTest�ÿI 5)ValidJUnitXmlMatcher�ÿH 9)FileHasContentsMatcher�ÿG /)FileExistsMatcher�ÿF =)ApplicationOutputMatcher�ÿE (ReRunner�ÿD (Prompter�ÿC 9'IsolatedProcessContext�ÿB /'FilesystemContext�ÿA 1'ApplicationContext�ÿ@ 9&Evenement_EventEmitter�ÿ? '&GeneratorTest�ÿ> %SpyTest�ÿ= ?%TestWithVariadicArguments"�ÿ< E%MockingVariadicArgumentsTest�ÿ; =%TestWithProtectedMethods!�ÿ: C%MockingProtectedMethodsTest'�ÿ9 O%HasUnknownClassAsTypeHintOnMethod&�ÿ8 M%MockClassWithUnknownTypeHintTest�ÿ7 9%TestWithNonFinalWakeup�ÿ6 ;%SubclassWithFinalWakeup�ÿ5 3%TestWithFinalWakeup"�ÿ4 E%MockClassWithFinalWakeupTest�ÿ3 /$InterfacePassTest�ÿ2 5$InstanceMockPassTest�ÿ1 5$CallTypeHintPassTest
�ÿ0 #Type�ÿ/ #Subset�ÿ. #NotAnyOf	�ÿ- #Not�ÿ, #MustBe�ÿ+ +#MatcherAbstract�ÿ* #HasValue�ÿ) #HasKey�ÿ( #Ducktype�ÿ' #Contains�ÿ& #Closure�ÿ% #AnyOf	�ÿ$ #Any�ÿ# /"RequireLoaderTest�ÿ" )"LoaderTestCase�ÿ! )"EvalLoaderTest�ÿ  '"RequireLoader�ÿ !"EvalLoader�ÿ /!ClassNamePassTest9�ÿ s!RemoveUnserializeForInternalSerializableClassesPass*�ÿ U!RemoveBuiltinMethodsThatAreFinalPass�ÿ 5!MethodDefinitionPass�ÿ '!InterfacePass�ÿ -!InstanceMockPass�ÿ !ClassPass�ÿ '!ClassNamePass�ÿ -!CallTypeHintPass�ÿ 1 ClassWithMagicCall"�ÿ E MockConfigurationBuilderTest�ÿ 5 ClassWithFinalMethod�ÿ # TestSubject�ÿ  TestFinal�ÿ 7 MockConfigurationTest�ÿ 5 UndefinedTargetClass!�ÿ C StringManipulationGenerator�ÿ  Parameter�ÿ ) MockDefinition�ÿ = MockConfigurationBuilder�ÿ
 / MockConfiguration�ÿ	  Method�ÿ 1 DefinedTargetClass�ÿ - CachingGenerator�ÿ -RuntimeException$�ÿ INoMatchingExpectationException�ÿ 7InvalidOrderException�ÿ 7InvalidCountException�ÿ Exception�ÿ Exact�ÿ  9CountValidatorAbstract�þ AtMost�þ~ AtLeast-�þ} [MockeryTest_ClassThatExtendsArrayObject�þ| 9DefinedTargetClassTest�þ{ ;VerificationExpectation�þz 5VerificationDirector�þy Undefined�þx Recorder�þw 3ReceivedMethodCalls
�þv Mock�þu !MethodCall�þt Loader�þs %Instantiator�þr 3ExpectationDirector�þq #Expectation�þp Exception�þo Container�þn 'Configuration�þm 5CompositeExpectation�þl %TestListener�þk +MockeryTestCase!�þj CClassWithPublicStaticGetter#�þi GClassWithPublicStaticProperty�þh =ClassWithGetterWithParam�þg +ClassWithGetter"�þf EWithFormatterExpectationTest�þe 9MockeryTestSubjectUser�þd 1MockeryTestSubject�þc %RecorderTest�þb 'NamedMockTest�þa -ClassWithMethods�þ` 3ClassWithNoToString�þ_ /ClassWithToString-�þ^ [ExampleClassForTestingNonExistentMethod�þ] -Mockery_MockTest�þ\ 1Mockery_LoaderTest�þ[ ;HamcrestExpectationTest�þZ +MockeryTest_Foo�þY 1Mockery_UseDemeter   …% ãÉ«ŽnV7õÞºŒg@êÎ®”y]F'òâÄ¥‡hR9%ñÔÀ¦�pY<
é
Î
´
Š
f
>
	õ	Ô	±	˜	y	f	M	3	õÖ¹—z[> àÀ¦�kK,ðÕ´™}\C#æÅ«”{cG0æË©’^H2	æÃ«�hL3îÉ­ŒlR8ïÓÀ´›‚n^M;%                   ‚€g %QExampleEvent‚€f PQuestion‚€e PFactory‚€d PDialog‚€c !ORunCommand‚€b +ODescribeCommand‚€a +NResultConverter‚€` NIO‚€_ NFormatter‚€^ 1NContainerAssembler‚€] #NApplication‚€\ 'MOptionsConfig‚€[ 3LTokenizedCodeWriter‚€Z -KTemplateRenderer‚€Y -KGeneratorManager‚€X 9JSpecificationGenerator‚€W ;JReturnConstantGenerator‚€V 1JPromptingGenerator!‚€U CJPrivateConstructorGenerator‚€T ?JNamedConstructorGenerator‚€S =JMethodSignatureGenerator‚€R +JMethodGenerator‚€Q 1JInterfaceGenerator!‚€P CJExistingConstructorTemplate‚€O 5JCreateObjectTemplate‚€N )JClassGenerator‚€M ?IVisibilityAccessInspector‚€L ?IMagicAwareAccessInspector‚€K !HEverything‚€J #HSubjectSpec‚€I %GPositiveSpec‚€H %GNegativeSpec‚€G ;GDispatcherDecoratorSpec‚€F GDecorator‚€E 'GDecoratorSpec‚€D =GConstructorDecoratorSpec‚€C /FWrappedObjectSpec‚€B 9FExpectationFactorySpec‚€A %FExampleClass‚€@ !FCallerSpec‚€? 'EExampleObject‚€> 1EMethodAnalyserSpec‚€= )EWithProperties‚€< +EWithConstructor‚€; 'ENoConstructor‚€: -EInstantiatorSpec‚€9 ;EExampleObjectUsingTrait‚€8 7EClassFileAnalyserSpec‚€7 5DServiceContainerSpec‚€6 9CMatchersMaintainerSpec‚€5 +BSuiteRunnerSpec‚€4 ;BSpecificationRunnerSpec‚€3 1BMatcherManagerSpec‚€2 /BExampleRunnerSpec‚€1 ;BCollaboratorManagerSpec‚€0 /APcntlReRunnerSpec‚€/ 5APassthruRerunnerSpec‚€. 5AOptionalReRunnerSpec‚€- 7ACompositeReRunnerSpec‚€, 9@SuitePrerequisitesSpec‚€+ =?JsonExecutionContextSpec‚€* +>TypeMatcherSpec‚€) ->ThrowMatcherSpec‚€( 9>StringStartMatcherSpec‚€' 9>StringRegexMatcherSpec‚€& 5>StringEndMatcherSpec‚€% 9>ObjectStateMatcherSpec‚€$ 3>IdentityMatcherSpec‚€# 7>ComparisonMatcherSpec‚€" 3>CallbackMatcherSpec‚€! =>ArrayKeyValueMatcherSpec‚€  3>ArrayKeyMatcherSpec‚€ 7>ArrayCountMatcherSpec‚€ ;>ArrayContainMatcherSpec‚€ 3=ResourceManagerSpec‚€ -<PSR0ResourceSpec‚€ +<PSR0LocatorSpec‚€ ;SuiteSpec‚€ 7:SpecificationNodeSpec‚€ +:ExampleNodeSpec‚€ ?9StopOnFailureListenerSpec‚€ ;9StatisticsCollectorSpec‚€ /9RerunListenerSpec*‚€ U9NamedConstructorNotFoundListenerSpec$‚€ I9MethodReturnedNullListenerSpec ‚€ A9MethodNotFoundListenerSpec&‚€ M9CollaboratorNotFoundListenerSpec‚€ -9DoubleOfStdClass‚€ /9DoubleOfInterface,‚€ Y9CollaboratorMethodNotFoundListenerSpec‚€ ?9ClassNotFoundListenerSpec‚€ 38TaggedPresenterSpec‚€ '8WithMagicCall‚€
 38WithStaticMagicCall‚€	 +8WithMagicInvoke‚€ -8WithStaticMethod‚€ !8WithMethod‚€ 38StringPresenterSpec‚€ -7StringEngineSpec‚€ -7ObjectEngineSpec‚€ !7DifferSpec‚€ +7ArrayEngineSpec‚€ %6TemplateSpec‚€  76ReportPendingItemSpec�ÿ 56ReportPassedItemSpec�ÿ~ 76ReportItemFactorySpec�ÿ} 56ReportFailedItemSpec�ÿ| 6IOSpec�ÿ{ /6HtmlPresenterSpec�ÿz -5TapFormatterSpec�ÿy 75ProgressFormatterSpec�ÿx '5ExceptionStub�ÿw 15JUnitFormatterSpec�ÿv /5HtmlFormatterSpec�ÿu -5DotFormatterSpec�ÿt 95TestableBasicFormatter�ÿs 15BasicFormatterSpec#�ÿr G4PropertyNotFoundExceptionSpec+�ÿq W4NamedConstructorNotFoundExceptionSpec#�ÿp G4MethodNotVisibleExceptionSpec!�ÿo C4MethodNotFoundExceptionSpec*�ÿn U4InterfaceNotImplementedExceptionSpec �ÿm A4ClassNotFoundExceptionSpec�ÿl '3ExceptionSpec�ÿk 53ExceptionFactorySpec �ÿj A2StopOnFailureExceptionSpec�ÿi 72NotEqualExceptionSpec�ÿh )1SuiteEventSpec�ÿg 91SpecificationEventSpec�ÿf 31MethodCallEventSpec�ÿe 51ExpectationEventSpec�ÿd -1ExampleEventSpec�ÿc 30ResultConverterSpec   Œ9 æÍ±�…kQ7çÇ´šzS&á¾�zO,ãÄ¢ˆmU;%öÝÂ¬•nbH-
ø
Ý
Ë
¶
¦
�
z
a
H
-
	â	¼	œ	x	N	7	ûæË³¤�y`C(ñÛÂ§Žr[A%	óÞÆ¬ŽiM2þçÈ«”|_J)ñÕºŸ‹u]G2!ýíÑ±š|iL8&ýæÍ¬�oa?ùÝÂ¢€Y9                         ‚�s 9qKint_Parsers_Timestamp#‚�r GqKint_Parsers_SplObjectStorage‚�q =qKint_Parsers_SplFileInfo‚�p 9qKint_Parsers_Microtime‚�o /qKint_Parsers_Json‚�n 1qKint_Parsers_Color‚�m ?qKint_Parsers_ClassStatics‚�l ?qKint_Parsers_ClassMethods‚�k =qKint_Parsers_ArrayObject
‚�j qKint‚�i 5qKint_Decorators_Rich‚�h 7qKint_Decorators_Plain‚�g ;qKint_Decorators_Concise‚�f +lUnwrapDecorator‚�e 'lPositiveThrow‚�d lPositive‚�c 'lNegativeThrow‚�b lNegative‚�a !lDuringCall‚�` 3lDispatcherDecorator‚�_ lDecorator‚�^ 5lConstructorDecorator‚�] 'kWrappedObject‚�\ 9kSubjectWithArrayAccess‚�[ 1kExpectationFactory‚�Z kCaller‚�Y jWrapper‚�X jUnwrapper‚�W jSubject‚�V #jDelayedCall‚�U %jCollaborator‚�T )iMethodAnalyser‚�S %iInstantiator‚�R !iFilesystem‚�Q /iClassFileAnalyser‚�P /hSubjectMaintainer‚�O 1hMatchersMaintainer‚�N 7hLetAndLetgoMaintainer‚�M +hErrorMaintainer‚�L ;hCollaboratorsMaintainer‚�K #gSuiteRunner‚�J 3gSpecificationRunner‚�I )gMatcherManager‚�H 'gExampleRunner‚�G 3gCollaboratorManager‚�F 7fPhpExecutableReRunner‚�E 'fPcntlReRunner‚�D -fPassthruReRunner‚�C -fOptionalReRunner‚�B /fCompositeReRunner‚�A 1eSuitePrerequisites!‚�@ CePrerequisiteFailedException‚�? 5dJsonExecutionContext‚�> -cServiceContainer‚�= )cObjectBehavior‚�< #bTypeMatcher‚�; %bThrowMatcher‚�: 1bStringStartMatcher‚�9 1bStringRegexMatcher‚�8 -bStringEndMatcher‚�7 'bScalarMatcher‚�6 1bObjectStateMatcher‚�5 +bIdentityMatcher‚�4 /bComparisonMatcher‚�3 +bCallbackMatcher‚�2 %bBasicMatcher‚�1 5bArrayKeyValueMatcher‚�0 +bArrayKeyMatcher‚�/ /bArrayCountMatcher‚�. 3bArrayContainMatcher‚�- +aResourceManager‚�, %`PSR0Resource‚�+ #`PSR0Locator‚�* _Suite‚�) )_ResourceLoader‚�( /^SpecificationNode‚�' #^ExampleNode‚�& 7]StopOnFailureListener‚�% 3]StatisticsCollector‚�$ ']RerunListener&‚�# M]NamedConstructorNotFoundListener ‚�" A]MethodReturnedNullListener‚�! 9]MethodNotFoundListener"‚�  E]CollaboratorNotFoundListener(‚� Q]CollaboratorMethodNotFoundListener‚� 7]ClassNotFoundListener‚� /]BootstrapListener‚� +\TaggedPresenter‚� +\StringPresenter‚� %[StringEngine‚� %[ObjectEngine‚� [Differ‚� #[ArrayEngine‚� ZTemplate‚� /ZReportSkippedItem‚� /ZReportPendingItem‚� -ZReportPassedItem‚� /ZReportItemFactory‚� -ZReportFailedItem‚� ZIO#‚� GZInvalidExampleResultException‚� 'ZHtmlPresenter‚� %YTapFormatter‚� /YProgressFormatter‚� +YPrettyFormatter‚�
 )YJUnitFormatter‚�	 'YHtmlFormatter‚� %YDotFormatter‚� -YConsoleFormatter‚� )YBasicFormatter‚� /XReflectionFactory‚� -WSubjectException‚� =WMatcherNotFoundException‚� 7WCollaboratorException‚� ?VResourceCreationException"‚�  EUNamedMethodNotFoundException‚€ ?TPropertyNotFoundException'‚€~ OTNamedConstructorNotFoundException‚€} ?TMethodNotVisibleException‚€| ;TMethodNotFoundException‚€{ ?TMethodInvocationException&‚€z MTInterfaceNotImplementedException‚€y /TFractureException)‚€x STFactoryDoesNotReturnObjectException#‚€w GTCollaboratorNotFoundException‚€v 9TClassNotFoundException‚€u -SExceptionFactory‚€t SException‚€s 9RStopOnFailureException‚€r /RSkippingException‚€q -RPendingException‚€p /RNotEqualException‚€o -RMatcherException‚€n -RFailureException‚€m -RExampleException‚€l )RErrorException‚€k !QSuiteEvent‚€j 1QSpecificationEvent‚€i +QMethodCallEvent‚€h -QExpectationEvent   U Ö æÌ¸�d:ç¼šj>ã±O èªzNê³vE
â
´
†
X
&	ó	Æ	™	l	?÷Å–l3
Ú«vAÖœ^4âº‘pKé»ŒX ùÏ¤xGùÒ¬zU÷Ð®‡Z- ú Ö                                     ‚‚H ArPHPUnit_Runner_Filter_Test/‚‚G _rPHPUnit_Runner_Filter_GroupFilterIterator)‚‚F SrPHPUnit_Runner_Filter_Group_Include)‚‚E SrPHPUnit_Runner_Filter_Group_Exclude#‚‚D GrPHPUnit_Runner_Filter_Factory‚‚C =rPHPUnit_Runner_Exception#‚‚B GrPHPUnit_Runner_BaseTestRunner‚‚A ?rPHPUnit_Framework_Warning7‚‚@ orPHPUnit_Framework_UnintentionallyCoveredCodeError!‚‚? CrPHPUnit_Framework_TestSuite.‚‚> ]rPHPUnit_Framework_TestSuite_DataProvider"‚‚= ErPHPUnit_Framework_TestResult#‚‚< GrPHPUnit_Framework_TestFailure ‚‚; ArPHPUnit_Framework_TestCase&‚‚: MrPHPUnit_Framework_SyntheticError-‚‚9 [rPHPUnit_Framework_SkippedTestSuiteError(‚‚8 QrPHPUnit_Framework_SkippedTestError'‚‚7 OrPHPUnit_Framework_SkippedTestCase&‚‚6 MrPHPUnit_Framework_RiskyTestError#‚‚5 GrPHPUnit_Framework_OutputError4‚‚4 irPHPUnit_Framework_InvalidCoversTargetException0‚‚3 arPHPUnit_Framework_InvalidCoversTargetError+‚‚2 WrPHPUnit_Framework_IncompleteTestError*‚‚1 UrPHPUnit_Framework_IncompleteTestCase2‚‚0 erPHPUnit_Framework_ExpectationFailedException(‚‚/ QrPHPUnit_Framework_ExceptionWrapper!‚‚. CrPHPUnit_Framework_Exception‚‚- ;rPHPUnit_Framework_Error%‚‚, KrPHPUnit_Framework_Error_Warning$‚‚+ IrPHPUnit_Framework_Error_Notice(‚‚* QrPHPUnit_Framework_Error_Deprecated"‚‚) ErPHPUnit_Framework_Constraint&‚‚( MrPHPUnit_Framework_Constraint_Xor:‚‚' urPHPUnit_Framework_Constraint_TraversableContainsOnly6‚‚& mrPHPUnit_Framework_Constraint_TraversableContains3‚‚% grPHPUnit_Framework_Constraint_StringStartsWith0‚‚$ arPHPUnit_Framework_Constraint_StringMatches1‚‚# crPHPUnit_Framework_Constraint_StringEndsWith1‚‚" crPHPUnit_Framework_Constraint_StringContains+‚‚! WrPHPUnit_Framework_Constraint_SameSize,‚‚  YrPHPUnit_Framework_Constraint_PCREMatch%‚‚ KrPHPUnit_Framework_Constraint_Or5‚‚ krPHPUnit_Framework_Constraint_ObjectHasAttribute&‚‚ MrPHPUnit_Framework_Constraint_Not+‚‚ WrPHPUnit_Framework_Constraint_LessThan.‚‚ ]rPHPUnit_Framework_Constraint_JsonMatchesD‚‚ �rPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚‚ SrPHPUnit_Framework_Constraint_IsType)‚‚ SrPHPUnit_Framework_Constraint_IsTrue)‚‚ SrPHPUnit_Framework_Constraint_IsNull)‚‚ SrPHPUnit_Framework_Constraint_IsJson/‚‚ _rPHPUnit_Framework_Constraint_IsInstanceOf.‚‚ ]rPHPUnit_Framework_Constraint_IsIdentical*‚‚ UrPHPUnit_Framework_Constraint_IsFalse*‚‚ UrPHPUnit_Framework_Constraint_IsEqual*‚‚ UrPHPUnit_Framework_Constraint_IsEmpty-‚‚ [rPHPUnit_Framework_Constraint_IsAnything.‚‚ ]rPHPUnit_Framework_Constraint_GreaterThan-‚‚ [rPHPUnit_Framework_Constraint_FileExists9‚‚ srPHPUnit_Framework_Constraint_ExceptionMessageRegExp3‚‚ grPHPUnit_Framework_Constraint_ExceptionMessage0‚‚ arPHPUnit_Framework_Constraint_ExceptionCode,‚‚
 YrPHPUnit_Framework_Constraint_Exception(‚‚	 QrPHPUnit_Framework_Constraint_Count,‚‚ YrPHPUnit_Framework_Constraint_Composite:‚‚ urPHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚‚ irPHPUnit_Framework_Constraint_ClassHasAttribute+‚‚ WrPHPUnit_Framework_Constraint_Callback,‚‚ YrPHPUnit_Framework_Constraint_Attribute.‚‚ ]rPHPUnit_Framework_Constraint_ArraySubset.‚‚ ]rPHPUnit_Framework_Constraint_ArrayHasKey&‚‚ MrPHPUnit_Framework_Constraint_And-‚‚  [rPHPUnit_Framework_CodeCoverageException(‚� QrPHPUnit_Framework_BaseTestListener,‚�~ YrPHPUnit_Framework_AssertionFailedError‚�} =rPHPUnit_Framework_Assert'‚�| OrPHPUnit_Extensions_TicketListener&‚�{ MrPHPUnit_Extensions_TestDecorator%‚�z KrPHPUnit_Extensions_RepeatedTest&‚�y MrPHPUnit_Extensions_PhptTestSuite%‚�x KrPHPUnit_Extensions_PhptTestCase'‚�w OrPHPUnit_Extensions_GroupTestSuite‚�v !qkintParser‚�u -qkintVariableData‚�t -qKint_Parsers_Xml   x Ð°�jG'à¿ž�dB÷×¹—u[=!é¼‹Z.ëÑ»«�x_3
÷
Ñ
Ã
¯
„
Z
.
	ß	Ä	™	ƒ	`	E	éËžwF*óÓ±’uV:òÜÅ¦†bA'éÌ´œ�T(
éÐ´�ŒwdL6 ôÝÉ¬€\,Ý´‰a;îÓÀ§’kV;"                     ‚ƒ@ #rOneTestCase‚ƒ? +rNotVoidTestCase‚ƒ> /rNotPublicTestCase‚ƒ= #rNothingTest#‚ƒ< GrNotExistingCoveredElementTest‚ƒ; #rNoTestCases‚ƒ: +rNoTestCaseClass‚ƒ9 rNonStatic‚ƒ8 /rNoArgTestCaseTest!‚ƒ7 CrNamespaceCoveragePublicTest$‚ƒ6 IrNamespaceCoverageProtectedTest"‚ƒ5 ErNamespaceCoveragePrivateTest$‚ƒ4 IrNamespaceCoverageNotPublicTest'‚ƒ3 OrNamespaceCoverageNotProtectedTest%‚ƒ2 KrNamespaceCoverageNotPrivateTest!‚ƒ1 CrNamespaceCoverageMethodTest&‚ƒ0 MrNamespaceCoverageCoversClassTest,‚ƒ/ YrNamespaceCoverageCoversClassPublicTest ‚ƒ. ArNamespaceCoverageClassTest(‚ƒ- QrNamespaceCoverageClassExtendedTest‚ƒ, 3rMultiDependencyTest‚ƒ+ !rMockRunner‚ƒ* 'rIsolationTest‚ƒ) rIniTest‚ƒ( /rInheritedTestCase‚ƒ' %rInheritanceB‚ƒ& %rInheritanceA‚ƒ% )rIncompleteTest‚ƒ$ rFatalTest‚ƒ# #rFailureTest‚ƒ" rFailure‚ƒ! 'rExceptionTest‚ƒ  1rExceptionStackTest‚ƒ +rExceptionInTest‚ƒ ;rExceptionInTearDownTest‚ƒ 5rExceptionInSetUpTest(‚ƒ QrExceptionInAssertPreConditionsTest)‚ƒ SrExceptionInAssertPostConditionsTest‚ƒ /rEmptyTestCaseTest‚ƒ )rDummyException‚ƒ )rDoubleTestCase‚ƒ 3rDependencyTestSuite‚ƒ 7rDependencySuccessTest‚ƒ 7rDependencyFailureTest‚ƒ -rDataProviderTest‚ƒ ;rDataProviderSkippedTest ‚ƒ ArDataProviderIncompleteTest‚ƒ 9rDataProviderFilterTest‚ƒ 7rDataProviderDebugTest‚ƒ 'rCustomPrinter‚ƒ %rCoveredClass‚ƒ 1rCoveredParentClass(‚ƒ QrCoverageTwoDefaultClassAnnotations‚ƒ 1rCoveragePublicTest‚ƒ
 7rCoverageProtectedTest‚ƒ	 3rCoveragePrivateTest‚ƒ 7rCoverageNotPublicTest‚ƒ =rCoverageNotProtectedTest‚ƒ 9rCoverageNotPrivateTest‚ƒ 3rCoverageNothingTest‚ƒ -rCoverageNoneTest‚ƒ 1rCoverageMethodTest-‚ƒ [rCoverageMethodParenthesesWhitespaceTest#‚ƒ GrCoverageMethodParenthesesTest)‚ƒ  SrCoverageMethodOneLineAnnotationTest‚‚ 5rCoverageFunctionTest/‚‚~ _rCoverageFunctionParenthesesWhitespaceTest%‚‚} KrCoverageFunctionParenthesesTest‚‚| /rCoverageClassTest‚‚{ ?rCoverageClassExtendedTest‚‚z %rConcreteTest'‚‚y OrConcreteWithMyCustomExtensionTest‚‚x /rClassWithToString%‚‚w KrClassWithScalarTypeDeclarations"‚‚v ErClassWithNonPublicAttributes(‚‚u QrParentClassWithProtectedAttributes&‚‚t MrParentClassWithPrivateAttributes'‚‚s OrChangeCurrentWorkingDirectoryTest‚‚r !rCalculator
‚‚q rBook"‚‚p ErBeforeClassAndAfterClassTest‚‚o 1rBeforeAndAfterTest‚‚n 9rBaseTestListenerSample(‚‚m QrBankAccountWithCustomExtensionTest‚‚l +rBankAccountTest‚‚k #rBankAccount‚‚j 5rBankAccountException‚‚i rAuthor‚‚h %rAbstractTest‚‚g -rPHPUnit_Util_XML‚‚f /rPHPUnit_Util_Type$‚‚e IrPHPUnit_Util_TestSuiteIterator(‚‚d QrPHPUnit_Util_TestDox_ResultPrinter-‚‚c [rPHPUnit_Util_TestDox_ResultPrinter_Text-‚‚b [rPHPUnit_Util_TestDox_ResultPrinter_HTML)‚‚a SrPHPUnit_Util_TestDox_NamePrettifier‚‚` /rPHPUnit_Util_Test‚‚_ 3rPHPUnit_Util_String‚‚^ 1rPHPUnit_Util_Regex‚‚] 5rPHPUnit_Util_Printer‚‚\ -rPHPUnit_Util_PHP‚‚[ =rPHPUnit_Util_PHP_Windows‚‚Z =rPHPUnit_Util_PHP_Default‚‚Y 5rPHPUnit_Util_Log_TAP‚‚X 9rPHPUnit_Util_Log_JUnit‚‚W 7rPHPUnit_Util_Log_JSON(‚‚V QrPHPUnit_Util_InvalidArgumentHelper‚‚U =rPHPUnit_Util_GlobalState‚‚T 3rPHPUnit_Util_Getopt‚‚S 3rPHPUnit_Util_Filter‚‚R ;rPHPUnit_Util_Filesystem‚‚Q ;rPHPUnit_Util_Fileloader‚‚P ?rPHPUnit_Util_ErrorHandler ‚‚O ArPHPUnit_Util_Configuration‚‚N 9rPHPUnit_Util_Blacklist‚‚M ?rPHPUnit_TextUI_TestRunner"‚‚L ErPHPUnit_TextUI_ResultPrinter‚‚K 9rPHPUnit_TextUI_Command‚‚J 9rPHPUnit_Runner_Version,‚‚I YrPHPUnit_Runner_StandardTestSuiteLoader   |  èÎ y_D/	ùèË³�†q^H(öÑ·’tL9÷´†dG'Ý¹¢ŒzdF2!
û
ä
Í
¶
Ÿ
ˆ
q
Z
;
$
	ö	ß	È	±	š	„	i	G	1		ïÙÃ®˜‚lI)òÚ±š„dH2óÖÁ¨˜†r`5â¹�dBæµ‹Y'÷È�R"öÆ’[í»Š\. *‚„< U{PHPUnit_Framework_Constraint_IsFalse*‚„; U{PHPUnit_Framework_Constraint_IsEqual*‚„: U{PHPUnit_Framework_Constraint_IsEmpty-‚„9 [{PHPUnit_Framework_Constraint_IsAnything.‚„8 ]{PHPUnit_Framework_Constraint_GreaterThan-‚„7 [{PHPUnit_Framework_Constraint_FileExists9‚„6 s{PHPUnit_Framework_Constraint_ExceptionMessageRegExp3‚„5 g{PHPUnit_Framework_Constraint_ExceptionMessage0‚„4 a{PHPUnit_Framework_Constraint_ExceptionCode,‚„3 Y{PHPUnit_Framework_Constraint_Exception(‚„2 Q{PHPUnit_Framework_Constraint_Count,‚„1 Y{PHPUnit_Framework_Constraint_Composite:‚„0 u{PHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚„/ i{PHPUnit_Framework_Constraint_ClassHasAttribute+‚„. W{PHPUnit_Framework_Constraint_Callback,‚„- Y{PHPUnit_Framework_Constraint_Attribute.‚„, ]{PHPUnit_Framework_Constraint_ArraySubset.‚„+ ]{PHPUnit_Framework_Constraint_ArrayHasKey&‚„* M{PHPUnit_Framework_Constraint_And-‚„) [{PHPUnit_Framework_CodeCoverageException(‚„( Q{PHPUnit_Framework_BaseTestListener,‚„' Y{PHPUnit_Framework_AssertionFailedError‚„& ={PHPUnit_Framework_Assert'‚„% O{PHPUnit_Extensions_TicketListener&‚„$ M{PHPUnit_Extensions_TestDecorator%‚„# K{PHPUnit_Extensions_RepeatedTest&‚„" M{PHPUnit_Extensions_PhptTestSuite%‚„! K{PHPUnit_Extensions_PhptTestCase'‚„  O{PHPUnit_Extensions_GroupTestSuite‚„ zTestFile‚„ !yGitCommand‚„ xJsonFile‚„ xCiInfo‚„ +wApplicationTest‚„ #wApplication‚„ 3vTestReporterCommand‚„ uVersion‚„ /uCoverageCollector‚„ uApiClient‚„ %tCoveredClass‚„ 1tCoveredParentClass‚„ 9sExceptionNamespaceTest‚„ %rUtil_XMLTest‚„ 'rUtil_TestTest%‚„ KrUtil_TestDox_NamePrettifierTest‚„ )rUtil_RegexTest‚„ 5rUtil_GlobalStateTest‚„ +rUtil_GetoptTest‚„ 9rUtil_ConfigurationTest‚„ ?rRunner_BaseTestRunnerTest‚„
 %rIssue797Test‚„	 %rIssue765Test‚„ %rNewException‚„ #rIssue74Test‚„ %rIssue581Test‚„ %rIssue503Test‚„ %rIssue498Test‚„ %rIssue445Test‚„ %rIssue433Test‚„ %rIssue322Test‚„  =rIssue244ExceptionIntCode‚ƒ /rIssue244Exception‚ƒ~ %rIssue244Test‚ƒ} 'rIssue1570Test‚ƒ| 'rIssue1472Test‚ƒ{ 'rIssue1471Test‚ƒz 'rIssue1468Test‚ƒy 'rIssue1437Test‚ƒx 'rIssue1374Test‚ƒw 'rIssue1351Test‚ƒv 7rChildProcessClass1351‚ƒu 'rIssue1348Test‚ƒt 'rIssue1337Test‚ƒs 'rIssue1335Test‚ƒr 'rIssue1330Test‚ƒq 'rIssue1265Test‚ƒp 'rIssue1216Test‚ƒo 'rIssue1149Test‚ƒn rTwoTest‚ƒm #rParentSuite‚ƒl rOneTest‚ƒk !rChildSuite‚ƒj 5rFoo_Bar_Issue684Test‚ƒi %rIssue578Test‚ƒh rIssue523‚ƒg %rIssue523Test‚ƒf 'rIssue1021Test ‚ƒe ArFramework_TestListenerTest#‚ƒd GrFramework_TestImplementorTest‚ƒc ?rFramework_TestFailureTest‚ƒb 9rFramework_TestCaseTest‚ƒa 3rFramework_SuiteTest‚ƒ` =rFramework_ConstraintTest*‚ƒ_ UrFramework_Constraint_JsonMatchesTest?‚ƒ^ rFramework_Constraint_JsonMatches_ErrorMessageProviderTest‚ƒ] 5rExceptionMessageTest ‚ƒ\ ArExceptionMessageRegExpTest‚ƒ[ rCountTest$‚ƒZ IrFramework_BaseTestListenerTest‚ƒY 5rFramework_AssertTest!‚ƒX CrExtensions_RepeatedTestTest‚ƒW -rPhpTestCaseProxy!‚ƒV CrExtensions_PhptTestCaseTest‚ƒU rWasRun‚ƒT =rThrowNoExceptionTestCase‚ƒS 9rThrowExceptionTestCase‚ƒR %rTestWithTest‚ƒQ rTestError‚ƒP #rTestSkipped‚ƒO 'rTestIterator2‚ƒN %rTestIterator‚ƒM )rTestIncomplete‚ƒL 3rTemplateMethodsTest‚ƒK rSuccess‚ƒJ rStruct‚ƒI rStackTest‚ƒH rSingleton‚ƒG #rSampleClass‚ƒF /rSampleArrayAccess‚ƒE -rRequirementsTest#‚ƒD GrRequirementsClassDocBlockTest*‚ƒC UrRequirementsClassBeforeClassHookTest‚ƒB -rOverrideTestCase‚ƒA )rOutputTestCase   a Ø Î›nAçŸm>Û²‚Séµ~DÜ¶Šb9
ó
Ç
‘
c
4
 	È	¡	w	L	 ïÅ¡zT"ýÂŸxV/Õ¢~N.èÅ¥�^=ÿâÀ”uU7óÙ»Ÿ‚g:	Ø¬„iO9)öÝ±‘uOA- Ø              &‚… M{ParentClassWithPrivateAttributes'‚… O{ChangeCurrentWorkingDirectoryTest‚… !{Calculator
‚… {Book"‚… E{BeforeClassAndAfterClassTest‚… 1{BeforeAndAfterTest‚… 9{BaseTestListenerSample(‚… Q{BankAccountWithCustomExtensionTest‚… +{BankAccountTest‚… #{BankAccount‚… 5{BankAccountException‚… {Author‚… %{AbstractTest‚… -{PHPUnit_Util_XML‚… /{PHPUnit_Util_Type$‚… I{PHPUnit_Util_TestSuiteIterator(‚… Q{PHPUnit_Util_TestDox_ResultPrinter-‚… [{PHPUnit_Util_TestDox_ResultPrinter_Text-‚… [{PHPUnit_Util_TestDox_ResultPrinter_HTML)‚…
 S{PHPUnit_Util_TestDox_NamePrettifier‚…	 /{PHPUnit_Util_Test‚… 3{PHPUnit_Util_String‚… 1{PHPUnit_Util_Regex‚… 5{PHPUnit_Util_Printer‚… -{PHPUnit_Util_PHP‚… ={PHPUnit_Util_PHP_Windows‚… ={PHPUnit_Util_PHP_Default‚… 5{PHPUnit_Util_Log_TAP‚… 9{PHPUnit_Util_Log_JUnit‚…  7{PHPUnit_Util_Log_JSON(‚„ Q{PHPUnit_Util_InvalidArgumentHelper‚„~ ={PHPUnit_Util_GlobalState‚„} 3{PHPUnit_Util_Getopt‚„| 3{PHPUnit_Util_Filter‚„{ ;{PHPUnit_Util_Filesystem‚„z ;{PHPUnit_Util_Fileloader‚„y ?{PHPUnit_Util_ErrorHandler ‚„x A{PHPUnit_Util_Configuration‚„w 9{PHPUnit_Util_Blacklist‚„v ?{PHPUnit_TextUI_TestRunner"‚„u E{PHPUnit_TextUI_ResultPrinter‚„t 9{PHPUnit_TextUI_Command‚„s 9{PHPUnit_Runner_Version,‚„r Y{PHPUnit_Runner_StandardTestSuiteLoader ‚„q A{PHPUnit_Runner_Filter_Test/‚„p _{PHPUnit_Runner_Filter_GroupFilterIterator)‚„o S{PHPUnit_Runner_Filter_Group_Include)‚„n S{PHPUnit_Runner_Filter_Group_Exclude#‚„m G{PHPUnit_Runner_Filter_Factory‚„l ={PHPUnit_Runner_Exception#‚„k G{PHPUnit_Runner_BaseTestRunner‚„j ?{PHPUnit_Framework_Warning7‚„i o{PHPUnit_Framework_UnintentionallyCoveredCodeError!‚„h C{PHPUnit_Framework_TestSuite.‚„g ]{PHPUnit_Framework_TestSuite_DataProvider"‚„f E{PHPUnit_Framework_TestResult#‚„e G{PHPUnit_Framework_TestFailure ‚„d A{PHPUnit_Framework_TestCase&‚„c M{PHPUnit_Framework_SyntheticError-‚„b [{PHPUnit_Framework_SkippedTestSuiteError(‚„a Q{PHPUnit_Framework_SkippedTestError'‚„` O{PHPUnit_Framework_SkippedTestCase&‚„_ M{PHPUnit_Framework_RiskyTestError#‚„^ G{PHPUnit_Framework_OutputError4‚„] i{PHPUnit_Framework_InvalidCoversTargetException0‚„\ a{PHPUnit_Framework_InvalidCoversTargetError+‚„[ W{PHPUnit_Framework_IncompleteTestError*‚„Z U{PHPUnit_Framework_IncompleteTestCase2‚„Y e{PHPUnit_Framework_ExpectationFailedException(‚„X Q{PHPUnit_Framework_ExceptionWrapper!‚„W C{PHPUnit_Framework_Exception‚„V ;{PHPUnit_Framework_Error%‚„U K{PHPUnit_Framework_Error_Warning$‚„T I{PHPUnit_Framework_Error_Notice(‚„S Q{PHPUnit_Framework_Error_Deprecated"‚„R E{PHPUnit_Framework_Constraint&‚„Q M{PHPUnit_Framework_Constraint_Xor:‚„P u{PHPUnit_Framework_Constraint_TraversableContainsOnly6‚„O m{PHPUnit_Framework_Constraint_TraversableContains3‚„N g{PHPUnit_Framework_Constraint_StringStartsWith0‚„M a{PHPUnit_Framework_Constraint_StringMatches1‚„L c{PHPUnit_Framework_Constraint_StringEndsWith1‚„K c{PHPUnit_Framework_Constraint_StringContains+‚„J W{PHPUnit_Framework_Constraint_SameSize,‚„I Y{PHPUnit_Framework_Constraint_PCREMatch%‚„H K{PHPUnit_Framework_Constraint_Or5‚„G k{PHPUnit_Framework_Constraint_ObjectHasAttribute&‚„F M{PHPUnit_Framework_Constraint_Not+‚„E W{PHPUnit_Framework_Constraint_LessThan.‚„D ]{PHPUnit_Framework_Constraint_JsonMatchesD‚„C �{PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚„B S{PHPUnit_Framework_Constraint_IsType)‚„A S{PHPUnit_Framework_Constraint_IsTrue)‚„@ S{PHPUnit_Framework_Constraint_IsNull)‚„? S{PHPUnit_Framework_Constraint_IsJson/‚„> _{PHPUnit_Framework_Constraint_IsInstanceOf.‚„= ]{PHPUnit_Framework_Constraint_IsIdentical   � Ô®…j?)ëÂ�qDìÐ¶™yW8üà´˜‚kL,çÍ®�rZB'
ú
Î
°
�
v
Z
C
2


	ò	Ü	Æ	«	š	ƒ	o	R	&	Ò¨ƒZ/á¹”yfM8üáÈ³›�S,÷âÏ¼¬›~fP9$ûÛ¹©„jE'ÿìÈªg9úÚ·�lU?-ùåÔ¿®—€iR;$   ‚† '{Issue1348Test‚† '{Issue1337Test‚† '{Issue1335Test‚† '{Issue1330Test‚† '{Issue1265Test‚† '{Issue1216Test‚† '{Issue1149Test‚† {TwoTest‚† #{ParentSuite‚† {OneTest‚† !{ChildSuite‚† 5{Foo_Bar_Issue684Test‚† %{Issue578Test‚† {Issue523‚† %{Issue523Test‚† '{Issue1021Test ‚† A{Framework_TestListenerTest#‚† G{Framework_TestImplementorTest‚† ?{Framework_TestFailureTest‚† 9{Framework_TestCaseTest‚†
 3{Framework_SuiteTest‚†	 ={Framework_ConstraintTest*‚† U{Framework_Constraint_JsonMatchesTest?‚† {Framework_Constraint_JsonMatches_ErrorMessageProviderTest‚† 5{ExceptionMessageTest ‚† A{ExceptionMessageRegExpTest‚† {CountTest$‚† I{Framework_BaseTestListenerTest‚† 5{Framework_AssertTest!‚† C{Extensions_RepeatedTestTest‚†  -{PhpTestCaseProxy!‚… C{Extensions_PhptTestCaseTest‚…~ {WasRun‚…} ={ThrowNoExceptionTestCase‚…| 9{ThrowExceptionTestCase‚…{ %{TestWithTest‚…z {TestError‚…y #{TestSkipped‚…x '{TestIterator2‚…w %{TestIterator‚…v ){TestIncomplete‚…u 3{TemplateMethodsTest‚…t {Success‚…s {Struct‚…r {StackTest‚…q {Singleton‚…p #{SampleClass‚…o /{SampleArrayAccess‚…n -{RequirementsTest#‚…m G{RequirementsClassDocBlockTest*‚…l U{RequirementsClassBeforeClassHookTest‚…k -{OverrideTestCase‚…j ){OutputTestCase‚…i #{OneTestCase‚…h +{NotVoidTestCase‚…g /{NotPublicTestCase‚…f #{NothingTest#‚…e G{NotExistingCoveredElementTest‚…d #{NoTestCases‚…c +{NoTestCaseClass‚…b {NonStatic‚…a /{NoArgTestCaseTest!‚…` C{NamespaceCoveragePublicTest$‚…_ I{NamespaceCoverageProtectedTest"‚…^ E{NamespaceCoveragePrivateTest$‚…] I{NamespaceCoverageNotPublicTest'‚…\ O{NamespaceCoverageNotProtectedTest%‚…[ K{NamespaceCoverageNotPrivateTest!‚…Z C{NamespaceCoverageMethodTest&‚…Y M{NamespaceCoverageCoversClassTest,‚…X Y{NamespaceCoverageCoversClassPublicTest ‚…W A{NamespaceCoverageClassTest(‚…V Q{NamespaceCoverageClassExtendedTest‚…U 3{MultiDependencyTest‚…T !{MockRunner‚…S '{IsolationTest‚…R {IniTest‚…Q /{InheritedTestCase‚…P %{InheritanceB‚…O %{InheritanceA‚…N ){IncompleteTest‚…M {FatalTest‚…L #{FailureTest‚…K {Failure‚…J '{ExceptionTest‚…I 1{ExceptionStackTest‚…H +{ExceptionInTest‚…G ;{ExceptionInTearDownTest‚…F 5{ExceptionInSetUpTest(‚…E Q{ExceptionInAssertPreConditionsTest)‚…D S{ExceptionInAssertPostConditionsTest‚…C /{EmptyTestCaseTest‚…B ){DummyException‚…A ){DoubleTestCase‚…@ 3{DependencyTestSuite‚…? 7{DependencySuccessTest‚…> 7{DependencyFailureTest‚…= -{DataProviderTest‚…< ;{DataProviderSkippedTest ‚…; A{DataProviderIncompleteTest‚…: 9{DataProviderFilterTest‚…9 7{DataProviderDebugTest‚…8 '{CustomPrinter‚…7 %{CoveredClass‚…6 1{CoveredParentClass(‚…5 Q{CoverageTwoDefaultClassAnnotations‚…4 1{CoveragePublicTest‚…3 7{CoverageProtectedTest‚…2 3{CoveragePrivateTest‚…1 7{CoverageNotPublicTest‚…0 ={CoverageNotProtectedTest‚…/ 9{CoverageNotPrivateTest‚…. 3{CoverageNothingTest‚…- -{CoverageNoneTest‚…, 1{CoverageMethodTest-‚…+ [{CoverageMethodParenthesesWhitespaceTest#‚…* G{CoverageMethodParenthesesTest)‚…) S{CoverageMethodOneLineAnnotationTest‚…( 5{CoverageFunctionTest/‚…' _{CoverageFunctionParenthesesWhitespaceTest%‚…& K{CoverageFunctionParenthesesTest‚…% /{CoverageClassTest‚…$ ?{CoverageClassExtendedTest‚…# %{ConcreteTest'‚…" O{ConcreteWithMyCustomExtensionTest‚…! /{ClassWithToString%‚…  K{ClassWithScalarTypeDeclarations"‚… E{ClassWithNonPublicAttributes(‚… Q{ParentClassWithProtectedAttributes   ] Ó áÊ³œ…nW@*í×Á«•iT>(ïÏ¶˜€W@*
îØ»�KÛžc0
ø
Á
Œ
[
/
	à	Â	Ÿ	s	N	'	×®ˆa5äºŠe-÷¾†M
Ã†C ¾|N!Ú©~T#ñ½�`2üÉ’O Ó                 5‚†{ k~Generic_Sniffs_Formatting_NoSpaceAfterCastSniff?‚†z ~Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?‚†y ~Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff3‚†x g~Generic_Sniffs_Files_OneInterfacePerFileSniff/‚†w _~Generic_Sniffs_Files_OneClassPerFileSniff2‚†v e~Generic_Sniffs_Files_LowercasedFilenameSniff*‚†u U~Generic_Sniffs_Files_LineLengthSniff+‚†t W~Generic_Sniffs_Files_LineEndingsSniff*‚†s U~Generic_Sniffs_Files_InlineHTMLSniff0‚†r a~Generic_Sniffs_Files_EndFileNoNewlineSniff.‚†q ]~Generic_Sniffs_Files_EndFileNewlineSniff-‚†p [~Generic_Sniffs_Files_ByteOrderMarkSniff&‚†o M~Generic_Sniffs_Debug_JSHintSniff'‚†n O~Generic_Sniffs_Debug_CSSLintSniff-‚†m [~Generic_Sniffs_Debug_ClosureLinterSniffC‚†l �~Generic_Sniffs_ControlStructures_InlineControlStructureSniff)‚†k S~Generic_Sniffs_Commenting_TodoSniff*‚†j U~Generic_Sniffs_Commenting_FixmeSniff>‚†i }~Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>‚†h }~Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?‚†g ~Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?‚†f ~Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9‚†e s~Generic_Sniffs_CodeAnalysis_JumbledIncrementerSniffC‚†d �~Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?‚†c ~Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5‚†b k~Generic_Sniffs_CodeAnalysis_EmptyStatementSniff4‚†a i~Generic_Sniffs_Classes_DuplicateClassNameSniff5‚†` k~PHP_CodeSniffer_Standards_AbstractVariableSniff2‚†_ e~PHP_CodeSniffer_Standards_AbstractScopeSniff4‚†^ i~PHP_CodeSniffer_Standards_AbstractPatternSniff!‚†] C~PHP_CodeSniffer_Reports_Xml,‚†\ Y~PHP_CodeSniffer_Reports_VersionControl&‚†[ M~PHP_CodeSniffer_Reports_Svnblame%‚†Z K~PHP_CodeSniffer_Reports_Summary$‚†Y I~PHP_CodeSniffer_Reports_Source(‚†X Q~PHP_CodeSniffer_Reports_Notifysend#‚†W G~PHP_CodeSniffer_Reports_Junit"‚†V E~PHP_CodeSniffer_Reports_Json%‚†U K~PHP_CodeSniffer_Reports_Hgblame&‚†T M~PHP_CodeSniffer_Reports_Gitblame"‚†S E~PHP_CodeSniffer_Reports_Full#‚†R G~PHP_CodeSniffer_Reports_Emacs!‚†Q C~PHP_CodeSniffer_Reports_Csv(‚†P Q~PHP_CodeSniffer_Reports_Checkstyle‚†O ?~PHP_CodeSniffer_Reporting‚†N 5~PHP_CodeSniffer_File‚†M ?~PHP_CodeSniffer_Exception(‚†L Q~PHP_CodeSniffer_DocGenerators_Text(‚†K Q~PHP_CodeSniffer_DocGenerators_HTML-‚†J [~PHP_CodeSniffer_DocGenerators_Generator1‚†I c~PHP_CodeSniffer_CommentParser_SingleElement3‚†H g~PHP_CodeSniffer_CommentParser_ParserException4‚†G i~PHP_CodeSniffer_CommentParser_ParameterElement/‚†F _~PHP_CodeSniffer_CommentParser_PairElement7‚†E o~PHP_CodeSniffer_CommentParser_MemberCommentParser9‚†D s~PHP_CodeSniffer_CommentParser_FunctionCommentParser2‚†C e~PHP_CodeSniffer_CommentParser_CommentElement6‚†B m~PHP_CodeSniffer_CommentParser_ClassCommentParser2‚†A e~PHP_CodeSniffer_CommentParser_AbstractParser6‚†@ m~PHP_CodeSniffer_CommentParser_AbstractDocElement‚†? 3~PHP_CodeSniffer_CLI‚†> %}CoveredClass‚†= 1}CoveredParentClass‚†< 9|ExceptionNamespaceTest‚†; %{Util_XMLTest‚†: '{Util_TestTest%‚†9 K{Util_TestDox_NamePrettifierTest‚†8 ){Util_RegexTest‚†7 5{Util_GlobalStateTest‚†6 +{Util_GetoptTest‚†5 9{Util_ConfigurationTest‚†4 ?{Runner_BaseTestRunnerTest‚†3 %{Issue797Test‚†2 %{Issue765Test‚†1 %{NewException‚†0 #{Issue74Test‚†/ %{Issue581Test‚†. %{Issue503Test‚†- %{Issue498Test‚†, %{Issue445Test‚†+ %{Issue433Test‚†* %{Issue322Test‚†) ={Issue244ExceptionIntCode‚†( /{Issue244Exception‚†' %{Issue244Test‚†& '{Issue1570Test‚†% '{Issue1472Test‚†$ '{Issue1471Test‚†# '{Issue1468Test‚†" '{Issue1437Test‚†! '{Issue1374Test‚†  '{Issue1351Test‚† 7{ChildProcessClass1351   F ¾ ÉŠG´zHÃ}?Û¥q>Ú¯‡T
Ö
š
`
,	ï	·	|	D	Û¢j<	Ø™a,øÇ‘_,úÉ”a$å·~DÖ›]å®}Jèµ: ü ¾                                          :‚‡A u~PSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:‚‡@ u~PSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA‚‡? �~PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2‚‡> e~PSR2_Sniffs_Classes_PropertyDeclarationSniff/‚‡= _~PSR2_Sniffs_Classes_ClassDeclarationSniff2‚‡< e~PSR1_Sniffs_Methods_CamelCapsMethodNameSniff(‚‡; Q~PSR1_Sniffs_Files_SideEffectsSniff/‚‡: _~PSR1_Sniffs_Classes_ClassDeclarationSniff-‚‡9 [~PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3‚‡8 g~PEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6‚‡7 m~PEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:‚‡6 u~PEAR_Sniffs_NamingConventions_ValidVariableNameSniff:‚‡5 u~PEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7‚‡4 o~PEAR_Sniffs_NamingConventions_ValidClassNameSniff2‚‡3 e~PEAR_Sniffs_Functions_ValidDefaultValueSniff4‚‡2 i~PEAR_Sniffs_Functions_FunctionDeclarationSniff6‚‡1 m~PEAR_Sniffs_Functions_FunctionCallSignatureSniff5‚‡0 k~PEAR_Sniffs_Formatting_MultiLineAssignmentSniff*‚‡/ U~PEAR_Sniffs_Files_IncludingFileSniff;‚‡. w~PEAR_Sniffs_ControlStructures_MultiLineConditionSniff9‚‡- s~PEAR_Sniffs_ControlStructures_ControlSignatureSniff/‚‡, _~PEAR_Sniffs_Commenting_InlineCommentSniff1‚‡+ c~PEAR_Sniffs_Commenting_FunctionCommentSniff-‚‡* [~PEAR_Sniffs_Commenting_FileCommentSniff.‚‡) ]~PEAR_Sniffs_Commenting_ClassCommentSniff/‚‡( _~PEAR_Sniffs_Classes_ClassDeclarationSniff.‚‡' ]~MySource_Sniffs_Strings_JoinStringsSniff2‚‡& e~MySource_Sniffs_PHP_ReturnFunctionValueSniff-‚‡% [~MySource_Sniffs_PHP_GetRequestDataSniff0‚‡$ a~MySource_Sniffs_PHP_EvalObjectFactorySniff1‚‡# c~MySource_Sniffs_PHP_AjaxNullComparisonSniff4‚‡" i~MySource_Sniffs_Objects_DisallowNewWidgetSniff;‚‡! w~MySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-‚‡  [~MySource_Sniffs_Objects_AssignThisSniff/‚‡ _~MySource_Sniffs_Debug_FirebugConsoleSniff*‚‡ U~MySource_Sniffs_Debug_DebugCodeSniff4‚‡ i~MySource_Sniffs_CSS_BrowserSpecificStylesSniff5‚‡ k~MySource_Sniffs_Commenting_FunctionCommentSniff0‚‡ a~MySource_Sniffs_Channels_UnusedSystemSniff1‚‡ c~MySource_Sniffs_Channels_IncludeSystemSniff4‚‡ i~MySource_Sniffs_Channels_IncludeOwnSystemSniff7‚‡ o~MySource_Sniffs_Channels_DisallowSelfActionsSniff4‚‡ i~MySource_Sniffs_Channels_ChannelExceptionSniff9‚‡ s~PHP_CodeSniffer_Standards_IncorrectPatternException0‚‡ a~Generic_Sniffs_WhiteSpace_ScopeIndentSniff6‚‡ m~Generic_Sniffs_WhiteSpace_DisallowTabIndentSniff8‚‡ q~Generic_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=‚‡ {~Generic_Sniffs_VersionControl_SubversionPropertiesSniff9‚‡ s~Generic_Sniffs_Strings_UnnecessaryStringConcatSniff/‚‡ _~Generic_Sniffs_PHP_UpperCaseConstantSniff$‚‡ I~Generic_Sniffs_PHP_SyntaxSniff'‚‡ O~Generic_Sniffs_PHP_SAPIUsageSniff.‚‡ ]~Generic_Sniffs_PHP_NoSilencedErrorsSniff.‚‡ ]~Generic_Sniffs_PHP_LowerCaseKeywordSniff/‚‡ _~Generic_Sniffs_PHP_LowerCaseConstantSniff0‚‡
 a~Generic_Sniffs_PHP_ForbiddenFunctionsSniff2‚‡	 e~Generic_Sniffs_PHP_DisallowShortOpenTagSniff1‚‡ c~Generic_Sniffs_PHP_DeprecatedFunctionsSniff+‚‡ W~Generic_Sniffs_PHP_ClosingPHPTagSniff:‚‡ u~Generic_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB‚‡ �~Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;‚‡ w~Generic_Sniffs_NamingConventions_ConstructorNameSniffB‚‡ �~Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.‚‡ ]~Generic_Sniffs_Metrics_NestingLevelSniff6‚‡ m~Generic_Sniffs_Metrics_CyclomaticComplexitySniffI‚‡  �~Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB‚† �~Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?‚†~ ~Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;‚†} w~Generic_Sniffs_Functions_CallTimePassByReferenceSniff3‚†| g~Generic_Sniffs_Formatting_SpaceAfterCastSniff   G œ Ñ™e+÷ÁŽZ)ôºƒQç´t:Ðš\(
æ
«
u
7	ø	³	s	2ð±q7÷Ë›[#ë·ƒT)ñÅ™rBå½ŽXÖ—c$â¨i*í¶�D Ì œ      ,‚ˆ Y~Squiz_Sniffs_PHP_CommentedOutCodeSniff7‚ˆ o~Squiz_Sniffs_Operators_ValidLogicalOperatorsSniff9‚ˆ s~Squiz_Sniffs_Operators_IncrementDecrementUsageSniff9‚ˆ s~Squiz_Sniffs_Operators_ComparisonOperatorUsageSniff1‚ˆ c~Squiz_Sniffs_Objects_ObjectMemberCommaSniff3‚ˆ g~Squiz_Sniffs_Objects_ObjectInstantiationSniff9‚ˆ s~Squiz_Sniffs_Objects_DisallowObjectStringIndexSniff;‚ˆ w~Squiz_Sniffs_NamingConventions_ValidVariableNameSniff;‚ˆ  w~Squiz_Sniffs_NamingConventions_ValidFunctionNameSniff6‚‡ m~Squiz_Sniffs_NamingConventions_ConstantCaseSniff>‚‡~ }~Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;‚‡} w~Squiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0‚‡| a~Squiz_Sniffs_Functions_GlobalFunctionSniff;‚‡{ w~Squiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5‚‡z k~Squiz_Sniffs_Functions_FunctionDeclarationSniffE‚‡y �	~Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2‚‡x e~Squiz_Sniffs_Formatting_OperatorBracketSniff+‚‡w W~Squiz_Sniffs_Files_FileExtensionSniff$‚‡v I~Squiz_Sniffs_Debug_JSLintSniff,‚‡u Y~Squiz_Sniffs_Debug_JavaScriptLintSniff)‚‡t S~Squiz_Sniffs_CSS_ShorthandSizeSniff,‚‡s Y~Squiz_Sniffs_CSS_SemicolonSpacingSniff#‚‡r G~Squiz_Sniffs_CSS_OpacitySniff(‚‡q Q~Squiz_Sniffs_CSS_NamedColoursSniff(‚‡p Q~Squiz_Sniffs_CSS_MissingColonSniff4‚‡o i~Squiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'‚‡n O~Squiz_Sniffs_CSS_IndentationSniff+‚‡m W~Squiz_Sniffs_CSS_ForbiddenStylesSniff0‚‡l a~Squiz_Sniffs_CSS_EmptyStyleDefinitionSniff0‚‡k a~Squiz_Sniffs_CSS_EmptyClassDefinitionSniff4‚‡j i~Squiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4‚‡i i~Squiz_Sniffs_CSS_DuplicateClassDefinitionSniff<‚‡h y~Squiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,‚‡g Y~Squiz_Sniffs_CSS_ColourDefinitionSniff(‚‡f Q~Squiz_Sniffs_CSS_ColonSpacingSniff<‚‡e y~Squiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6‚‡d m~Squiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<‚‡c y~Squiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;‚‡b w~Squiz_Sniffs_ControlStructures_SwitchDeclarationSniff>‚‡a }~Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=‚‡` {~Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<‚‡_ y~Squiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA‚‡^ �~Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;‚‡] w~Squiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:‚‡\ u~Squiz_Sniffs_ControlStructures_ControlSignatureSniff2‚‡[ e~Squiz_Sniffs_Commenting_VariableCommentSniff7‚‡Z o~Squiz_Sniffs_Commenting_PostStatementCommentSniff>‚‡Y }~Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0‚‡X a~Squiz_Sniffs_Commenting_InlineCommentSniff:‚‡W u~Squiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2‚‡V e~Squiz_Sniffs_Commenting_FunctionCommentSniff.‚‡U ]~Squiz_Sniffs_Commenting_FileCommentSniff4‚‡T i~Squiz_Sniffs_Commenting_EmptyCatchCommentSniff6‚‡S m~Squiz_Sniffs_Commenting_DocCommentAlignmentSniff<‚‡R y~Squiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/‚‡Q _~Squiz_Sniffs_Commenting_ClassCommentSniff/‚‡P _~Squiz_Sniffs_Commenting_BlockCommentSniff3‚‡O g~Squiz_Sniffs_CodeAnalysis_EmptyStatementSniff.‚‡N ]~Squiz_Sniffs_Classes_ValidClassNameSniff3‚‡M g~Squiz_Sniffs_Classes_SelfMemberReferenceSniff6‚‡L m~Squiz_Sniffs_Classes_LowercaseClassKeywordsSniff1‚‡K c~Squiz_Sniffs_Classes_DuplicatePropertySniff-‚‡J [~Squiz_Sniffs_Classes_ClassFileNameSniff0‚‡I a~Squiz_Sniffs_Classes_ClassDeclarationSniff/‚‡H _~Squiz_Sniffs_Arrays_ArrayDeclarationSniff2‚‡G e~Squiz_Sniffs_Arrays_ArrayBracketSpacingSniff0‚‡F a~PSR2_Sniffs_Namespaces_UseDeclarationSniff6‚‡E m~PSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0‚‡D a~PSR2_Sniffs_Methods_MethodDeclarationSniff4‚‡C i~PSR2_Sniffs_Methods_FunctionCallSignatureSniff+‚‡B W~PSR2_Sniffs_Files_EndFileNewlineSniff   P ¯ ÈŒ\!ï³T0þÑª|Gæ¹ˆPë¹{;
û
Å
†
I
	Ö	 	e	-ó¼€S(êÂ›sS:ã­s= Å’Z#î½‘eB$Õ°‰c9êÃ—oFìÇ�Y  è ¯       5‚ˆX kGeneric_Sniffs_CodeAnalysis_EmptyStatementSniff4‚ˆW iGeneric_Sniffs_Classes_DuplicateClassNameSniff5‚ˆV kPHP_CodeSniffer_Standards_AbstractVariableSniff2‚ˆU ePHP_CodeSniffer_Standards_AbstractScopeSniff4‚ˆT iPHP_CodeSniffer_Standards_AbstractPatternSniff!‚ˆS CPHP_CodeSniffer_Reports_Xml,‚ˆR YPHP_CodeSniffer_Reports_VersionControl&‚ˆQ MPHP_CodeSniffer_Reports_Svnblame%‚ˆP KPHP_CodeSniffer_Reports_Summary$‚ˆO IPHP_CodeSniffer_Reports_Source(‚ˆN QPHP_CodeSniffer_Reports_Notifysend#‚ˆM GPHP_CodeSniffer_Reports_Junit"‚ˆL EPHP_CodeSniffer_Reports_Json%‚ˆK KPHP_CodeSniffer_Reports_Hgblame&‚ˆJ MPHP_CodeSniffer_Reports_Gitblame"‚ˆI EPHP_CodeSniffer_Reports_Full#‚ˆH GPHP_CodeSniffer_Reports_Emacs!‚ˆG CPHP_CodeSniffer_Reports_Csv(‚ˆF QPHP_CodeSniffer_Reports_Checkstyle‚ˆE ?PHP_CodeSniffer_Reporting‚ˆD 5PHP_CodeSniffer_File‚ˆC ?PHP_CodeSniffer_Exception(‚ˆB QPHP_CodeSniffer_DocGenerators_Text(‚ˆA QPHP_CodeSniffer_DocGenerators_HTML-‚ˆ@ [PHP_CodeSniffer_DocGenerators_Generator1‚ˆ? cPHP_CodeSniffer_CommentParser_SingleElement3‚ˆ> gPHP_CodeSniffer_CommentParser_ParserException4‚ˆ= iPHP_CodeSniffer_CommentParser_ParameterElement/‚ˆ< _PHP_CodeSniffer_CommentParser_PairElement7‚ˆ; oPHP_CodeSniffer_CommentParser_MemberCommentParser9‚ˆ: sPHP_CodeSniffer_CommentParser_FunctionCommentParser2‚ˆ9 ePHP_CodeSniffer_CommentParser_CommentElement6‚ˆ8 mPHP_CodeSniffer_CommentParser_ClassCommentParser2‚ˆ7 ePHP_CodeSniffer_CommentParser_AbstractParser6‚ˆ6 mPHP_CodeSniffer_CommentParser_AbstractDocElement‚ˆ5 3PHP_CodeSniffer_CLI‚ˆ4 +~PHP_CodeSniffer‚ˆ3 9~PHP_CodeSniffer_Tokens$‚ˆ2 I~PHP_CodeSniffer_Tokenizers_PHP#‚ˆ1 G~PHP_CodeSniffer_Tokenizers_JS$‚ˆ0 I~PHP_CodeSniffer_Tokenizers_CSS:‚ˆ/ u~Zend_Sniffs_NamingConventions_ValidVariableNameSniff'‚ˆ. O~Zend_Sniffs_Files_ClosingTagSniff)‚ˆ- S~Zend_Sniffs_Debug_CodeAnalyzerSniff8‚ˆ, q~Squiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3‚ˆ+ g~Squiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6‚ˆ* m~Squiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4‚ˆ) i~Squiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7‚ˆ( o~Squiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2‚ˆ' e~Squiz_Sniffs_WhiteSpace_OperatorSpacingSniff8‚ˆ& q~Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3‚ˆ% g~Squiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9‚ˆ$ s~Squiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;‚ˆ# w~Squiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2‚ˆ" e~Squiz_Sniffs_WhiteSpace_FunctionSpacingSniff<‚ˆ! y~Squiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<‚ˆ  y~Squiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:‚ˆ u~Squiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.‚ˆ ]~Squiz_Sniffs_WhiteSpace_CastSpacingSniff-‚ˆ [~Squiz_Sniffs_Strings_EchoedStringsSniff0‚ˆ a~Squiz_Sniffs_Strings_DoubleQuoteUsageSniff4‚ˆ i~Squiz_Sniffs_Strings_ConcatenationSpacingSniff-‚ˆ [~Squiz_Sniffs_Scope_StaticThisUsageSniff)‚ˆ S~Squiz_Sniffs_Scope_MethodScopeSniff,‚ˆ Y~Squiz_Sniffs_Scope_MemberVarScopeSniff-‚ˆ [~Squiz_Sniffs_PHP_NonExecutableCodeSniff1‚ˆ c~Squiz_Sniffs_PHP_LowercasePHPFunctionsSniff*‚ˆ U~Squiz_Sniffs_PHP_InnerFunctionsSniff#‚ˆ G~Squiz_Sniffs_PHP_HeredocSniff)‚ˆ S~Squiz_Sniffs_PHP_GlobalKeywordSniff.‚ˆ ]~Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ‚ˆ A~Squiz_Sniffs_PHP_EvalSniff'‚ˆ O~Squiz_Sniffs_PHP_EmbeddedPhpSniff0‚ˆ a~Squiz_Sniffs_PHP_DiscouragedFunctionsSniff8‚ˆ q~Squiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.‚ˆ ]~Squiz_Sniffs_PHP_DisallowObEndFlushSniff7‚ˆ o~Squiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,‚ˆ Y~Squiz_Sniffs_PHP_DisallowInlineIfSniff8‚ˆ
 q~Squiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4‚ˆ	 i~Squiz_Sniffs_PHP_DisallowBooleanStatementSniff   F ² ½v9ö³q/Ô�\1Ö¤pBå¯|E
¿
†
O
	Í	‡	:	 ÎˆIÅ–a+÷Ä’`5Ú�\ æ²u=Ê•a(ðÂ�^ç²~M å ²                              /‚‰ _PEAR_Sniffs_Classes_ClassDeclarationSniff.‚‰ ]MySource_Sniffs_Strings_JoinStringsSniff2‚‰ eMySource_Sniffs_PHP_ReturnFunctionValueSniff-‚‰ [MySource_Sniffs_PHP_GetRequestDataSniff0‚‰ aMySource_Sniffs_PHP_EvalObjectFactorySniff1‚‰ cMySource_Sniffs_PHP_AjaxNullComparisonSniff4‚‰ iMySource_Sniffs_Objects_DisallowNewWidgetSniff;‚‰ wMySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-‚‰ [MySource_Sniffs_Objects_AssignThisSniff/‚‰ _MySource_Sniffs_Debug_FirebugConsoleSniff*‚‰ UMySource_Sniffs_Debug_DebugCodeSniff4‚‰ iMySource_Sniffs_CSS_BrowserSpecificStylesSniff5‚‰ kMySource_Sniffs_Commenting_FunctionCommentSniff0‚‰ aMySource_Sniffs_Channels_UnusedSystemSniff1‚‰ cMySource_Sniffs_Channels_IncludeSystemSniff4‚‰ iMySource_Sniffs_Channels_IncludeOwnSystemSniff7‚‰ oMySource_Sniffs_Channels_DisallowSelfActionsSniff4‚‰ iMySource_Sniffs_Channels_ChannelExceptionSniff9‚‰ sPHP_CodeSniffer_Standards_IncorrectPatternException0‚‰ aGeneric_Sniffs_WhiteSpace_ScopeIndentSniff6‚‰
 mGeneric_Sniffs_WhiteSpace_DisallowTabIndentSniff8‚‰	 qGeneric_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=‚‰ {Generic_Sniffs_VersionControl_SubversionPropertiesSniff9‚‰ sGeneric_Sniffs_Strings_UnnecessaryStringConcatSniff/‚‰ _Generic_Sniffs_PHP_UpperCaseConstantSniff$‚‰ IGeneric_Sniffs_PHP_SyntaxSniff'‚‰ OGeneric_Sniffs_PHP_SAPIUsageSniff.‚‰ ]Generic_Sniffs_PHP_NoSilencedErrorsSniff.‚‰ ]Generic_Sniffs_PHP_LowerCaseKeywordSniff/‚‰ _Generic_Sniffs_PHP_LowerCaseConstantSniff0‚‰  aGeneric_Sniffs_PHP_ForbiddenFunctionsSniff2‚ˆ eGeneric_Sniffs_PHP_DisallowShortOpenTagSniff1‚ˆ~ cGeneric_Sniffs_PHP_DeprecatedFunctionsSniff+‚ˆ} WGeneric_Sniffs_PHP_ClosingPHPTagSniff:‚ˆ| uGeneric_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB‚ˆ{ �Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;‚ˆz wGeneric_Sniffs_NamingConventions_ConstructorNameSniffB‚ˆy �Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.‚ˆx ]Generic_Sniffs_Metrics_NestingLevelSniff6‚ˆw mGeneric_Sniffs_Metrics_CyclomaticComplexitySniffI‚ˆv �Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB‚ˆu �Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?‚ˆt Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;‚ˆs wGeneric_Sniffs_Functions_CallTimePassByReferenceSniff3‚ˆr gGeneric_Sniffs_Formatting_SpaceAfterCastSniff5‚ˆq kGeneric_Sniffs_Formatting_NoSpaceAfterCastSniff?‚ˆp Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?‚ˆo Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff3‚ˆn gGeneric_Sniffs_Files_OneInterfacePerFileSniff/‚ˆm _Generic_Sniffs_Files_OneClassPerFileSniff2‚ˆl eGeneric_Sniffs_Files_LowercasedFilenameSniff*‚ˆk UGeneric_Sniffs_Files_LineLengthSniff+‚ˆj WGeneric_Sniffs_Files_LineEndingsSniff*‚ˆi UGeneric_Sniffs_Files_InlineHTMLSniff0‚ˆh aGeneric_Sniffs_Files_EndFileNoNewlineSniff.‚ˆg ]Generic_Sniffs_Files_EndFileNewlineSniff-‚ˆf [Generic_Sniffs_Files_ByteOrderMarkSniff&‚ˆe MGeneric_Sniffs_Debug_JSHintSniff'‚ˆd OGeneric_Sniffs_Debug_CSSLintSniff-‚ˆc [Generic_Sniffs_Debug_ClosureLinterSniffC‚ˆb �Generic_Sniffs_ControlStructures_InlineControlStructureSniff)‚ˆa SGeneric_Sniffs_Commenting_TodoSniff*‚ˆ` UGeneric_Sniffs_Commenting_FixmeSniff>‚ˆ_ }Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>‚ˆ^ }Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?‚ˆ] Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?‚ˆ\ Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9‚ˆ[ sGeneric_Sniffs_CodeAnalysis_JumbledIncrementerSniffC‚ˆZ �Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?‚ˆY Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff   F » Î�h5ø¹‹Ràªo1ó¹‚Qò¼‰S
Ð
’
c
+	÷	½	‰	S	 ì»†Lã¬yFÌ”b,îºx=ÉŠEÄ‚CÉ‰]-íµ}I æ »                                       '‚‰d OSquiz_Sniffs_CSS_IndentationSniff+‚‰c WSquiz_Sniffs_CSS_ForbiddenStylesSniff0‚‰b aSquiz_Sniffs_CSS_EmptyStyleDefinitionSniff0‚‰a aSquiz_Sniffs_CSS_EmptyClassDefinitionSniff4‚‰` iSquiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4‚‰_ iSquiz_Sniffs_CSS_DuplicateClassDefinitionSniff<‚‰^ ySquiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,‚‰] YSquiz_Sniffs_CSS_ColourDefinitionSniff(‚‰\ QSquiz_Sniffs_CSS_ColonSpacingSniff<‚‰[ ySquiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6‚‰Z mSquiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<‚‰Y ySquiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;‚‰X wSquiz_Sniffs_ControlStructures_SwitchDeclarationSniff>‚‰W }Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=‚‰V {Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<‚‰U ySquiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA‚‰T �Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;‚‰S wSquiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:‚‰R uSquiz_Sniffs_ControlStructures_ControlSignatureSniff2‚‰Q eSquiz_Sniffs_Commenting_VariableCommentSniff7‚‰P oSquiz_Sniffs_Commenting_PostStatementCommentSniff>‚‰O }Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0‚‰N aSquiz_Sniffs_Commenting_InlineCommentSniff:‚‰M uSquiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2‚‰L eSquiz_Sniffs_Commenting_FunctionCommentSniff.‚‰K ]Squiz_Sniffs_Commenting_FileCommentSniff4‚‰J iSquiz_Sniffs_Commenting_EmptyCatchCommentSniff6‚‰I mSquiz_Sniffs_Commenting_DocCommentAlignmentSniff<‚‰H ySquiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/‚‰G _Squiz_Sniffs_Commenting_ClassCommentSniff/‚‰F _Squiz_Sniffs_Commenting_BlockCommentSniff3‚‰E gSquiz_Sniffs_CodeAnalysis_EmptyStatementSniff.‚‰D ]Squiz_Sniffs_Classes_ValidClassNameSniff3‚‰C gSquiz_Sniffs_Classes_SelfMemberReferenceSniff6‚‰B mSquiz_Sniffs_Classes_LowercaseClassKeywordsSniff1‚‰A cSquiz_Sniffs_Classes_DuplicatePropertySniff-‚‰@ [Squiz_Sniffs_Classes_ClassFileNameSniff0‚‰? aSquiz_Sniffs_Classes_ClassDeclarationSniff/‚‰> _Squiz_Sniffs_Arrays_ArrayDeclarationSniff2‚‰= eSquiz_Sniffs_Arrays_ArrayBracketSpacingSniff0‚‰< aPSR2_Sniffs_Namespaces_UseDeclarationSniff6‚‰; mPSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0‚‰: aPSR2_Sniffs_Methods_MethodDeclarationSniff4‚‰9 iPSR2_Sniffs_Methods_FunctionCallSignatureSniff+‚‰8 WPSR2_Sniffs_Files_EndFileNewlineSniff:‚‰7 uPSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:‚‰6 uPSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA‚‰5 �PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2‚‰4 ePSR2_Sniffs_Classes_PropertyDeclarationSniff/‚‰3 _PSR2_Sniffs_Classes_ClassDeclarationSniff2‚‰2 ePSR1_Sniffs_Methods_CamelCapsMethodNameSniff(‚‰1 QPSR1_Sniffs_Files_SideEffectsSniff/‚‰0 _PSR1_Sniffs_Classes_ClassDeclarationSniff-‚‰/ [PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3‚‰. gPEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6‚‰- mPEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:‚‰, uPEAR_Sniffs_NamingConventions_ValidVariableNameSniff:‚‰+ uPEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7‚‰* oPEAR_Sniffs_NamingConventions_ValidClassNameSniff2‚‰) ePEAR_Sniffs_Functions_ValidDefaultValueSniff4‚‰( iPEAR_Sniffs_Functions_FunctionDeclarationSniff6‚‰' mPEAR_Sniffs_Functions_FunctionCallSignatureSniff5‚‰& kPEAR_Sniffs_Formatting_MultiLineAssignmentSniff*‚‰% UPEAR_Sniffs_Files_IncludingFileSniff;‚‰$ wPEAR_Sniffs_ControlStructures_MultiLineConditionSniff9‚‰# sPEAR_Sniffs_ControlStructures_ControlSignatureSniff/‚‰" _PEAR_Sniffs_Commenting_InlineCommentSniff1‚‰! cPEAR_Sniffs_Commenting_FunctionCommentSniff-‚‰  [PEAR_Sniffs_Commenting_FileCommentSniff.‚‰ ]PEAR_Sniffs_Commenting_ClassCommentSniff   Q · ÈœpIì¼”e/æ­n:û¹@Ä�X
Þ
£
s
;	ÿ	Ï	”	b	&òÇ£qDïº‰Y,ûÃ�^,î®n8ù¼…IØ f/óÆ›]5æÆ­˜�raL7 ë Ï ·             ‚Š5 )‚TextDescriptor‚Š4 1‚MarkdownDescriptor‚Š3 )‚JsonDescriptor‚Š2 !‚Descriptor‚Š1 9‚ApplicationDescription‚Š0 #�ListCommand‚Š/ #�HelpCommand‚Š. �Command‚Š- €Shell‚Š, '€ConsoleEvents‚Š+ #€Application‚Š* +PHP_CodeSniffer‚Š) 9PHP_CodeSniffer_Tokens$‚Š( IPHP_CodeSniffer_Tokenizers_PHP#‚Š' GPHP_CodeSniffer_Tokenizers_JS$‚Š& IPHP_CodeSniffer_Tokenizers_CSS:‚Š% uZend_Sniffs_NamingConventions_ValidVariableNameSniff'‚Š$ OZend_Sniffs_Files_ClosingTagSniff)‚Š# SZend_Sniffs_Debug_CodeAnalyzerSniff8‚Š" qSquiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3‚Š! gSquiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6‚Š  mSquiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4‚Š iSquiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7‚Š oSquiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2‚Š eSquiz_Sniffs_WhiteSpace_OperatorSpacingSniff8‚Š qSquiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3‚Š gSquiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9‚Š sSquiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;‚Š wSquiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2‚Š eSquiz_Sniffs_WhiteSpace_FunctionSpacingSniff<‚Š ySquiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<‚Š ySquiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:‚Š uSquiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.‚Š ]Squiz_Sniffs_WhiteSpace_CastSpacingSniff-‚Š [Squiz_Sniffs_Strings_EchoedStringsSniff0‚Š aSquiz_Sniffs_Strings_DoubleQuoteUsageSniff4‚Š iSquiz_Sniffs_Strings_ConcatenationSpacingSniff-‚Š [Squiz_Sniffs_Scope_StaticThisUsageSniff)‚Š SSquiz_Sniffs_Scope_MethodScopeSniff,‚Š YSquiz_Sniffs_Scope_MemberVarScopeSniff-‚Š [Squiz_Sniffs_PHP_NonExecutableCodeSniff1‚Š cSquiz_Sniffs_PHP_LowercasePHPFunctionsSniff*‚Š USquiz_Sniffs_PHP_InnerFunctionsSniff#‚Š
 GSquiz_Sniffs_PHP_HeredocSniff)‚Š	 SSquiz_Sniffs_PHP_GlobalKeywordSniff.‚Š ]Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ‚Š ASquiz_Sniffs_PHP_EvalSniff'‚Š OSquiz_Sniffs_PHP_EmbeddedPhpSniff0‚Š aSquiz_Sniffs_PHP_DiscouragedFunctionsSniff8‚Š qSquiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.‚Š ]Squiz_Sniffs_PHP_DisallowObEndFlushSniff7‚Š oSquiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,‚Š YSquiz_Sniffs_PHP_DisallowInlineIfSniff8‚Š  qSquiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4‚‰ iSquiz_Sniffs_PHP_DisallowBooleanStatementSniff,‚‰~ YSquiz_Sniffs_PHP_CommentedOutCodeSniff7‚‰} oSquiz_Sniffs_Operators_ValidLogicalOperatorsSniff9‚‰| sSquiz_Sniffs_Operators_IncrementDecrementUsageSniff9‚‰{ sSquiz_Sniffs_Operators_ComparisonOperatorUsageSniff1‚‰z cSquiz_Sniffs_Objects_ObjectMemberCommaSniff3‚‰y gSquiz_Sniffs_Objects_ObjectInstantiationSniff9‚‰x sSquiz_Sniffs_Objects_DisallowObjectStringIndexSniff;‚‰w wSquiz_Sniffs_NamingConventions_ValidVariableNameSniff;‚‰v wSquiz_Sniffs_NamingConventions_ValidFunctionNameSniff6‚‰u mSquiz_Sniffs_NamingConventions_ConstantCaseSniff>‚‰t }Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;‚‰s wSquiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0‚‰r aSquiz_Sniffs_Functions_GlobalFunctionSniff;‚‰q wSquiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5‚‰p kSquiz_Sniffs_Functions_FunctionDeclarationSniffE‚‰o �	Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2‚‰n eSquiz_Sniffs_Formatting_OperatorBracketSniff+‚‰m WSquiz_Sniffs_Files_FileExtensionSniff$‚‰l ISquiz_Sniffs_Debug_JSLintSniff,‚‰k YSquiz_Sniffs_Debug_JavaScriptLintSniff)‚‰j SSquiz_Sniffs_CSS_ShorthandSizeSniff,‚‰i YSquiz_Sniffs_CSS_SemicolonSpacingSniff#‚‰h GSquiz_Sniffs_CSS_OpacitySniff(‚‰g QSquiz_Sniffs_CSS_NamedColoursSniff(‚‰f QSquiz_Sniffs_CSS_MissingColonSniff4‚‰e iSquiz_Sniffs_CSS_LowercaseStyleDefinitionSniff   �* éÌ¶—x_A æÐ·§”zcN6ÿðÝÈ°œ‰ufO6!õÝÆ²¢ŒtVD/þçÎ³Šu\C#
ç
Î
²
—
€
k
V
A
,

 	ì	Ê	¨	“	s	S	7		ß½ �pY9øÝÄ¨�}fN3ýêÑ¶›ƒo[A'íÂ™oFñÏŸsBæ¶‡Oáµ…Qé·†X*                                *‚‹6 U˜PHPUnit_Framework_Constraint_IsEqual*‚‹5 U˜PHPUnit_Framework_Constraint_IsEmpty-‚‹4 [˜PHPUnit_Framework_Constraint_IsAnything.‚‹3 ]˜PHPUnit_Framework_Constraint_GreaterThan-‚‹2 [˜PHPUnit_Framework_Constraint_FileExists3‚‹1 g˜PHPUnit_Framework_Constraint_ExceptionMessage0‚‹0 a˜PHPUnit_Framework_Constraint_ExceptionCode,‚‹/ Y˜PHPUnit_Framework_Constraint_Exception(‚‹. Q˜PHPUnit_Framework_Constraint_Count,‚‹- Y˜PHPUnit_Framework_Constraint_Composite:‚‹, u˜PHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚‹+ i˜PHPUnit_Framework_Constraint_ClassHasAttribute+‚‹* W˜PHPUnit_Framework_Constraint_Callback,‚‹) Y˜PHPUnit_Framework_Constraint_Attribute.‚‹( ]˜PHPUnit_Framework_Constraint_ArrayHasKey&‚‹' M˜PHPUnit_Framework_Constraint_And-‚‹& [˜PHPUnit_Framework_CodeCoverageException(‚‹% Q˜PHPUnit_Framework_BaseTestListener,‚‹$ Y˜PHPUnit_Framework_AssertionFailedError‚‹# =˜PHPUnit_Framework_Assert'‚‹" O˜PHPUnit_Extensions_TicketListener&‚‹! M˜PHPUnit_Extensions_TestDecorator%‚‹  K˜PHPUnit_Extensions_RepeatedTest&‚‹ M˜PHPUnit_Extensions_PhptTestSuite%‚‹ K˜PHPUnit_Extensions_PhptTestCase'‚‹ O˜PHPUnit_Extensions_GroupTestSuite‚‹ /—CommandTesterTest‚‹ 7—ApplicationTesterTest‚‹ -–SymfonyStyleTest‚‹ -•StreamOutputTest‚‹ !•TestOutput‚‹ !•OutputTest‚‹ )•NullOutputTest‚‹ /•ConsoleOutputTest‚‹ /”ConsoleLoggerTest‚‹ +“StringInputTest‚‹ “InputTest‚‹ +“InputOptionTest‚‹ 3“InputDefinitionTest‚‹ /“InputArgumentTest‚‹ )“ArrayInputTest‚‹ '“ArgvInputTest‚‹ ’TableTest‚‹ )’TableStyleTest‚‹
 1’QuestionHelperTest‚‹	 +’ProgressBarTest‚‹ /’ProcessHelperTest‚‹ 7’LegacyTableHelperTest‚‹ =’LegacyProgressHelperTest‚‹ 9’LegacyDialogHelperTest‚‹ '’HelperSetTest‚‹ 3’FormatterHelperTest‚‹ ‘TableCell‚‹ 3‘OutputFormatterTest‚‹  =‘OutputFormatterStyleTest#‚Š G‘OutputFormatterStyleStackTest‚Š~ #�DummyOutput‚Š} 1�DescriptorCommand2‚Š| 1�DescriptorCommand1‚Š{ 9�DescriptorApplication2‚Šz 9�DescriptorApplication1‚Šy #�TestCommand‚Šx =�FooSubnamespaced2Command‚Šw =�FooSubnamespaced1Command‚Šv !�FooCommand‚Šu '�FoobarCommand‚Št #�Foo5Command‚Šs #�Foo4Command‚Šr #�Foo3Command‚Šq #�Foo2Command‚Šp #�Foo1Command‚Šo '�BarBucCommand‚Šn /ŽXmlDescriptorTest‚Šm 1ŽTextDescriptorTest‚Šl +ŽObjectsProvider‚Šk 9ŽMarkdownDescriptorTest‚Šj 1ŽJsonDescriptorTest‚Ši 9ŽAbstractDescriptorTest‚Šh +�ListCommandTest‚Šg +�HelpCommandTest‚Šf #�CommandTest%‚Še KŒCustomDefaultCommandApplication‚Šd /ŒCustomApplication‚Šc +ŒApplicationTest‚Šb '‹CommandTester‚Ša /‹ApplicationTester‚Š` %ŠSymfonyStyle‚Š_ #ŠOutputStyle‚Š^ ‰Question‚Š] 5‰ConfirmationQuestion‚Š\ )‰ChoiceQuestion‚Š[ %ˆStreamOutput‚ŠZ ˆOutput‚ŠY !ˆNullOutput‚ŠX 'ˆConsoleOutput‚ŠW )ˆBufferedOutput‚ŠV '‡ConsoleLogger‚ŠU #†StringInput‚ŠT #†InputOption‚ŠS +†InputDefinition‚ŠR '†InputArgument‚ŠQ †Input‚ŠP !†ArrayInput‚ŠO †ArgvInput‚ŠN !…TableStyle‚ŠM )…TableSeparator‚ŠL #…TableHelper‚ŠK …TableCell‚ŠJ …Table‚ŠI 7…SymfonyQuestionHelper‚ŠH )…QuestionHelper‚ŠG )…ProgressHelper‚ŠF #…ProgressBar‚ŠE '…ProcessHelper‚ŠD -…InputAwareHelper‚ŠC …HelperSet‚ŠB …Helper‚ŠA +…FormatterHelper‚Š@ %…DialogHelper‚Š? -…DescriptorHelper‚Š> 5…DebugFormatterHelper‚Š= ?„OutputFormatterStyleStack‚Š< 5„OutputFormatterStyle‚Š; +„OutputFormatter‚Š: 7ƒConsoleTerminateEvent‚Š9 7ƒConsoleExceptionEvent‚Š8 %ƒConsoleEvent‚Š7 3ƒConsoleCommandEvent‚Š6 '‚XmlDescriptor   a Ý Ò m@æ¹q?æ­„T%ð»‡PØ®ˆ\4
ê
Å
�
`
,	ô	Í	£	w	F	øÑ«yTöÏ­†Y,ùÕ¥…e?üØµ”sV9ëÌ¬ŽlJ0öÙ¾‘`/ÛÀ¦�€bM4èÌ¦˜„Y/ Ý                   "‚Œ E˜ClassWithNonPublicAttributes(‚Œ Q˜ParentClassWithProtectedAttributes&‚Œ M˜ParentClassWithPrivateAttributes'‚Œ O˜ChangeCurrentWorkingDirectoryTest‚Œ !˜Calculator
‚Œ ˜Book"‚Œ E˜BeforeClassAndAfterClassTest‚Œ 1˜BeforeAndAfterTest‚Œ 9˜BaseTestListenerSample(‚Œ Q˜BankAccountWithCustomExtensionTest‚Œ +˜BankAccountTest‚Œ #˜BankAccount‚Œ 5˜BankAccountException‚Œ
 ˜Author‚Œ	 %˜AbstractTest‚Œ -˜PHPUnit_Util_XML‚Œ /˜PHPUnit_Util_Type$‚Œ I˜PHPUnit_Util_TestSuiteIterator(‚Œ Q˜PHPUnit_Util_TestDox_ResultPrinter-‚Œ [˜PHPUnit_Util_TestDox_ResultPrinter_Text-‚Œ [˜PHPUnit_Util_TestDox_ResultPrinter_HTML)‚Œ S˜PHPUnit_Util_TestDox_NamePrettifier‚Œ /˜PHPUnit_Util_Test‚Œ  3˜PHPUnit_Util_String‚‹ 1˜PHPUnit_Util_Regex‚‹~ 5˜PHPUnit_Util_Printer‚‹} -˜PHPUnit_Util_PHP‚‹| =˜PHPUnit_Util_PHP_Windows‚‹{ =˜PHPUnit_Util_PHP_Default‚‹z 5˜PHPUnit_Util_Log_TAP‚‹y 9˜PHPUnit_Util_Log_JUnit‚‹x 7˜PHPUnit_Util_Log_JSON(‚‹w Q˜PHPUnit_Util_InvalidArgumentHelper‚‹v =˜PHPUnit_Util_GlobalState‚‹u 3˜PHPUnit_Util_Getopt‚‹t 3˜PHPUnit_Util_Filter‚‹s ;˜PHPUnit_Util_Filesystem‚‹r ;˜PHPUnit_Util_Fileloader‚‹q ?˜PHPUnit_Util_ErrorHandler ‚‹p A˜PHPUnit_Util_Configuration‚‹o 9˜PHPUnit_Util_Blacklist‚‹n ?˜PHPUnit_TextUI_TestRunner"‚‹m E˜PHPUnit_TextUI_ResultPrinter‚‹l 9˜PHPUnit_TextUI_Command‚‹k 9˜PHPUnit_Runner_Version,‚‹j Y˜PHPUnit_Runner_StandardTestSuiteLoader ‚‹i A˜PHPUnit_Runner_Filter_Test/‚‹h _˜PHPUnit_Runner_Filter_GroupFilterIterator)‚‹g S˜PHPUnit_Runner_Filter_Group_Include)‚‹f S˜PHPUnit_Runner_Filter_Group_Exclude#‚‹e G˜PHPUnit_Runner_Filter_Factory‚‹d =˜PHPUnit_Runner_Exception#‚‹c G˜PHPUnit_Runner_BaseTestRunner‚‹b ?˜PHPUnit_Framework_Warning7‚‹a o˜PHPUnit_Framework_UnintentionallyCoveredCodeError!‚‹` C˜PHPUnit_Framework_TestSuite.‚‹_ ]˜PHPUnit_Framework_TestSuite_DataProvider"‚‹^ E˜PHPUnit_Framework_TestResult#‚‹] G˜PHPUnit_Framework_TestFailure ‚‹\ A˜PHPUnit_Framework_TestCase&‚‹[ M˜PHPUnit_Framework_SyntheticError-‚‹Z [˜PHPUnit_Framework_SkippedTestSuiteError(‚‹Y Q˜PHPUnit_Framework_SkippedTestError&‚‹X M˜PHPUnit_Framework_RiskyTestError#‚‹W G˜PHPUnit_Framework_OutputError4‚‹V i˜PHPUnit_Framework_InvalidCoversTargetException0‚‹U a˜PHPUnit_Framework_InvalidCoversTargetError+‚‹T W˜PHPUnit_Framework_IncompleteTestError2‚‹S e˜PHPUnit_Framework_ExpectationFailedException!‚‹R C˜PHPUnit_Framework_Exception‚‹Q ;˜PHPUnit_Framework_Error%‚‹P K˜PHPUnit_Framework_Error_Warning$‚‹O I˜PHPUnit_Framework_Error_Notice(‚‹N Q˜PHPUnit_Framework_Error_Deprecated"‚‹M E˜PHPUnit_Framework_Constraint&‚‹L M˜PHPUnit_Framework_Constraint_Xor:‚‹K u˜PHPUnit_Framework_Constraint_TraversableContainsOnly6‚‹J m˜PHPUnit_Framework_Constraint_TraversableContains3‚‹I g˜PHPUnit_Framework_Constraint_StringStartsWith0‚‹H a˜PHPUnit_Framework_Constraint_StringMatches1‚‹G c˜PHPUnit_Framework_Constraint_StringEndsWith1‚‹F c˜PHPUnit_Framework_Constraint_StringContains+‚‹E W˜PHPUnit_Framework_Constraint_SameSize,‚‹D Y˜PHPUnit_Framework_Constraint_PCREMatch%‚‹C K˜PHPUnit_Framework_Constraint_Or5‚‹B k˜PHPUnit_Framework_Constraint_ObjectHasAttribute&‚‹A M˜PHPUnit_Framework_Constraint_Not+‚‹@ W˜PHPUnit_Framework_Constraint_LessThan.‚‹? ]˜PHPUnit_Framework_Constraint_JsonMatchesD‚‹> �˜PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚‹= S˜PHPUnit_Framework_Constraint_IsType)‚‹< S˜PHPUnit_Framework_Constraint_IsTrue)‚‹; S˜PHPUnit_Framework_Constraint_IsNull)‚‹: S˜PHPUnit_Framework_Constraint_IsJson/‚‹9 _˜PHPUnit_Framework_Constraint_IsInstanceOf.‚‹8 ]˜PHPUnit_Framework_Constraint_IsIdentical*‚‹7 U˜PHPUnit_Framework_Constraint_IsFalse   „ åº¤�f=
ì¿˜gK1ôÒ³–w[/ýæÆ¬�nQ9!÷Êž€_F!
î
Ý
È
µ
�
‡
q
V
E
1
	è	Ä	”	j	E	ñÉ£{V;(úÓ¾£Šu]CçÒ¿¬œ‹nXA!ÿïÊ¬„qSâÀ£ƒ`9þèÖÀ¢Ž}hW@)ûäÍ¶ …cM7!õßÊ´ž{[C          %‚� K˜Util_TestDox_NamePrettifierTest‚� )˜Util_RegexTest‚� 9˜Util_ConfigurationTest‚� ?˜Runner_BaseTestRunnerTest‚� %˜Issue765Test‚� %˜NewException‚� #˜Issue74Test‚� %˜Issue581Test‚� %˜Issue503Test‚� %˜Issue498Test‚� %˜Issue445Test‚� %˜Issue433Test‚� %˜Issue322Test‚� =˜Issue244ExceptionIntCode‚� /˜Issue244Exception‚� %˜Issue244Test‚� '˜Issue1374Test‚�
 '˜Issue1340Test‚�	 '˜Issue1337Test‚� '˜Issue1335Test‚� '˜Issue1330Test‚� '˜Issue1265Test‚� '˜Issue1149Test‚� ˜TwoTest‚� #˜ParentSuite‚� ˜OneTest‚� !˜ChildSuite‚�  5˜Foo_Bar_Issue684Test‚Œ %˜Issue578Test‚Œ~ ˜Issue523‚Œ} %˜Issue523Test‚Œ| '˜Issue1021Test ‚Œ{ A˜Framework_TestListenerTest#‚Œz G˜Framework_TestImplementorTest‚Œy ?˜Framework_TestFailureTest‚Œx 9˜Framework_TestCaseTest‚Œw 3˜Framework_SuiteTest‚Œv =˜Framework_ConstraintTest*‚Œu U˜Framework_Constraint_JsonMatchesTest?‚Œt ˜Framework_Constraint_JsonMatches_ErrorMessageProviderTest‚Œs 5˜ExceptionMessageTest‚Œr ˜CountTest$‚Œq I˜Framework_BaseTestListenerTest‚Œp 5˜Framework_AssertTest!‚Œo C˜Extensions_RepeatedTestTest‚Œn ˜WasRun‚Œm =˜ThrowNoExceptionTestCase‚Œl 9˜ThrowExceptionTestCase‚Œk '˜TestIterator2‚Œj %˜TestIterator‚Œi 3˜TemplateMethodsTest‚Œh ˜Success‚Œg ˜Struct‚Œf ˜StackTest‚Œe ˜Singleton‚Œd #˜SampleClass‚Œc /˜SampleArrayAccess‚Œb -˜RequirementsTest#‚Œa G˜RequirementsClassDocBlockTest‚Œ` -˜OverrideTestCase‚Œ_ )˜OutputTestCase‚Œ^ #˜OneTestCase‚Œ] +˜NotVoidTestCase‚Œ\ /˜NotPublicTestCase‚Œ[ #˜NothingTest#‚ŒZ G˜NotExistingCoveredElementTest‚ŒY #˜NoTestCases‚ŒX +˜NoTestCaseClass‚ŒW ˜NonStatic‚ŒV /˜NoArgTestCaseTest!‚ŒU C˜NamespaceCoveragePublicTest$‚ŒT I˜NamespaceCoverageProtectedTest"‚ŒS E˜NamespaceCoveragePrivateTest$‚ŒR I˜NamespaceCoverageNotPublicTest'‚ŒQ O˜NamespaceCoverageNotProtectedTest%‚ŒP K˜NamespaceCoverageNotPrivateTest!‚ŒO C˜NamespaceCoverageMethodTest&‚ŒN M˜NamespaceCoverageCoversClassTest,‚ŒM Y˜NamespaceCoverageCoversClassPublicTest ‚ŒL A˜NamespaceCoverageClassTest(‚ŒK Q˜NamespaceCoverageClassExtendedTest‚ŒJ 3˜MultiDependencyTest‚ŒI !˜MockRunner‚ŒH ˜IniTest‚ŒG /˜InheritedTestCase‚ŒF %˜InheritanceB‚ŒE %˜InheritanceA‚ŒD )˜IncompleteTest‚ŒC ˜FatalTest‚ŒB #˜FailureTest‚ŒA ˜Failure‚Œ@ '˜ExceptionTest‚Œ? 1˜ExceptionStackTest!‚Œ> C˜ExceptionStackTestException‚Œ= +˜ExceptionInTest‚Œ< ;˜ExceptionInTearDownTest‚Œ; 5˜ExceptionInSetUpTest(‚Œ: Q˜ExceptionInAssertPreConditionsTest)‚Œ9 S˜ExceptionInAssertPostConditionsTest‚Œ8 ˜Error‚Œ7 /˜EmptyTestCaseTest‚Œ6 )˜DummyException‚Œ5 )˜DoubleTestCase‚Œ4 3˜DependencyTestSuite‚Œ3 7˜DependencySuccessTest‚Œ2 7˜DependencyFailureTest‚Œ1 -˜DataProviderTest‚Œ0 9˜DataProviderFilterTest‚Œ/ '˜CustomPrinter‚Œ. %˜CoveredClass‚Œ- 1˜CoveredParentClass(‚Œ, Q˜CoverageTwoDefaultClassAnnotations‚Œ+ 1˜CoveragePublicTest‚Œ* 7˜CoverageProtectedTest‚Œ) 3˜CoveragePrivateTest‚Œ( 7˜CoverageNotPublicTest‚Œ' =˜CoverageNotProtectedTest‚Œ& 9˜CoverageNotPrivateTest‚Œ% 3˜CoverageNothingTest‚Œ$ -˜CoverageNoneTest‚Œ# 1˜CoverageMethodTest-‚Œ" [˜CoverageMethodParenthesesWhitespaceTest#‚Œ! G˜CoverageMethodParenthesesTest)‚Œ  S˜CoverageMethodOneLineAnnotationTest‚Œ 5˜CoverageFunctionTest/‚Œ _˜CoverageFunctionParenthesesWhitespaceTest%‚Œ K˜CoverageFunctionParenthesesTest‚Œ /˜CoverageClassTest‚Œ ?˜CoverageClassExtendedTest‚Œ %˜ConcreteTest'‚Œ O˜ConcreteWithMyCustomExtensionTest‚Œ /˜ClassWithToString   W Æ éÓ³—�CêË´‰`6ã¸–f:	ß­}NØ¨|L
á
°
~
M
	ñ	Ã	‘	^	1	×ªb0×žuEá¬xAÉŸyM%üÛ¶€Qå¾”h7éÂœjE
çÀžwJ ê Æ                 ‚�r AœPHPUnit_Runner_Filter_Test/‚�q _œPHPUnit_Runner_Filter_GroupFilterIterator)‚�p SœPHPUnit_Runner_Filter_Group_Include)‚�o SœPHPUnit_Runner_Filter_Group_Exclude#‚�n GœPHPUnit_Runner_Filter_Factory‚�m =œPHPUnit_Runner_Exception#‚�l GœPHPUnit_Runner_BaseTestRunner‚�k ?œPHPUnit_Framework_Warning7‚�j oœPHPUnit_Framework_UnintentionallyCoveredCodeError!‚�i CœPHPUnit_Framework_TestSuite.‚�h ]œPHPUnit_Framework_TestSuite_DataProvider"‚�g EœPHPUnit_Framework_TestResult#‚�f GœPHPUnit_Framework_TestFailure ‚�e AœPHPUnit_Framework_TestCase&‚�d MœPHPUnit_Framework_SyntheticError-‚�c [œPHPUnit_Framework_SkippedTestSuiteError(‚�b QœPHPUnit_Framework_SkippedTestError&‚�a MœPHPUnit_Framework_RiskyTestError#‚�` GœPHPUnit_Framework_OutputError4‚�_ iœPHPUnit_Framework_InvalidCoversTargetException0‚�^ aœPHPUnit_Framework_InvalidCoversTargetError+‚�] WœPHPUnit_Framework_IncompleteTestError2‚�\ eœPHPUnit_Framework_ExpectationFailedException!‚�[ CœPHPUnit_Framework_Exception‚�Z ;œPHPUnit_Framework_Error%‚�Y KœPHPUnit_Framework_Error_Warning$‚�X IœPHPUnit_Framework_Error_Notice(‚�W QœPHPUnit_Framework_Error_Deprecated"‚�V EœPHPUnit_Framework_Constraint&‚�U MœPHPUnit_Framework_Constraint_Xor:‚�T uœPHPUnit_Framework_Constraint_TraversableContainsOnly6‚�S mœPHPUnit_Framework_Constraint_TraversableContains3‚�R gœPHPUnit_Framework_Constraint_StringStartsWith0‚�Q aœPHPUnit_Framework_Constraint_StringMatches1‚�P cœPHPUnit_Framework_Constraint_StringEndsWith1‚�O cœPHPUnit_Framework_Constraint_StringContains+‚�N WœPHPUnit_Framework_Constraint_SameSize,‚�M YœPHPUnit_Framework_Constraint_PCREMatch%‚�L KœPHPUnit_Framework_Constraint_Or5‚�K kœPHPUnit_Framework_Constraint_ObjectHasAttribute&‚�J MœPHPUnit_Framework_Constraint_Not+‚�I WœPHPUnit_Framework_Constraint_LessThan.‚�H ]œPHPUnit_Framework_Constraint_JsonMatchesD‚�G �œPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚�F SœPHPUnit_Framework_Constraint_IsType)‚�E SœPHPUnit_Framework_Constraint_IsTrue)‚�D SœPHPUnit_Framework_Constraint_IsNull)‚�C SœPHPUnit_Framework_Constraint_IsJson/‚�B _œPHPUnit_Framework_Constraint_IsInstanceOf.‚�A ]œPHPUnit_Framework_Constraint_IsIdentical*‚�@ UœPHPUnit_Framework_Constraint_IsFalse*‚�? UœPHPUnit_Framework_Constraint_IsEqual*‚�> UœPHPUnit_Framework_Constraint_IsEmpty-‚�= [œPHPUnit_Framework_Constraint_IsAnything.‚�< ]œPHPUnit_Framework_Constraint_GreaterThan-‚�; [œPHPUnit_Framework_Constraint_FileExists3‚�: gœPHPUnit_Framework_Constraint_ExceptionMessage0‚�9 aœPHPUnit_Framework_Constraint_ExceptionCode,‚�8 YœPHPUnit_Framework_Constraint_Exception(‚�7 QœPHPUnit_Framework_Constraint_Count,‚�6 YœPHPUnit_Framework_Constraint_Composite:‚�5 uœPHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚�4 iœPHPUnit_Framework_Constraint_ClassHasAttribute+‚�3 WœPHPUnit_Framework_Constraint_Callback,‚�2 YœPHPUnit_Framework_Constraint_Attribute.‚�1 ]œPHPUnit_Framework_Constraint_ArrayHasKey&‚�0 MœPHPUnit_Framework_Constraint_And-‚�/ [œPHPUnit_Framework_CodeCoverageException(‚�. QœPHPUnit_Framework_BaseTestListener,‚�- YœPHPUnit_Framework_AssertionFailedError‚�, =œPHPUnit_Framework_Assert'‚�+ OœPHPUnit_Extensions_TicketListener&‚�* MœPHPUnit_Extensions_TestDecorator%‚�) KœPHPUnit_Extensions_RepeatedTest&‚�( MœPHPUnit_Extensions_PhptTestSuite%‚�' KœPHPUnit_Extensions_PhptTestCase'‚�& OœPHPUnit_Extensions_GroupTestSuite‚�% '›File_Iterator‚�$ 7›File_Iterator_Factory‚�# 5›File_Iterator_Facade7‚�" o›PHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:‚�! u›PHPCS_Sniffs_ControlStructures_ControlSignatureSniff‚�  %šCoveredClass‚� 1šCoveredParentClass‚� 9™ExceptionNamespaceTest‚� %˜Util_XMLTest‚� '˜Util_TestTest   y
 Ð°�jG'à¿ž�dB÷×¹—u[=!é¼‹Z.ëÑ»«�x_3
÷
Ñ
Ã
¯
„
Z
.
	í	Â	¬	‰	n	E	ôÇ oS9üÚ»žc7îÎ´•vYA)ÿÒ¦ˆgN)öåÐ½¥�y^M9ðÌœrM$ùÑ«ƒ^C0ÛÆ«’}eK$
                ‚Žk -œRequirementsTest#‚Žj GœRequirementsClassDocBlockTest‚Ži -œOverrideTestCase‚Žh )œOutputTestCase‚Žg #œOneTestCase‚Žf +œNotVoidTestCase‚Že /œNotPublicTestCase‚Žd #œNothingTest#‚Žc GœNotExistingCoveredElementTest‚Žb #œNoTestCases‚Ža +œNoTestCaseClass‚Ž` œNonStatic‚Ž_ /œNoArgTestCaseTest!‚Ž^ CœNamespaceCoveragePublicTest$‚Ž] IœNamespaceCoverageProtectedTest"‚Ž\ EœNamespaceCoveragePrivateTest$‚Ž[ IœNamespaceCoverageNotPublicTest'‚ŽZ OœNamespaceCoverageNotProtectedTest%‚ŽY KœNamespaceCoverageNotPrivateTest!‚ŽX CœNamespaceCoverageMethodTest&‚ŽW MœNamespaceCoverageCoversClassTest,‚ŽV YœNamespaceCoverageCoversClassPublicTest ‚ŽU AœNamespaceCoverageClassTest(‚ŽT QœNamespaceCoverageClassExtendedTest‚ŽS 3œMultiDependencyTest‚ŽR !œMockRunner‚ŽQ œIniTest‚ŽP /œInheritedTestCase‚ŽO %œInheritanceB‚ŽN %œInheritanceA‚ŽM )œIncompleteTest‚ŽL œFatalTest‚ŽK #œFailureTest‚ŽJ œFailure‚ŽI 'œExceptionTest‚ŽH 1œExceptionStackTest!‚ŽG CœExceptionStackTestException‚ŽF +œExceptionInTest‚ŽE ;œExceptionInTearDownTest‚ŽD 5œExceptionInSetUpTest(‚ŽC QœExceptionInAssertPreConditionsTest)‚ŽB SœExceptionInAssertPostConditionsTest‚ŽA œError‚Ž@ /œEmptyTestCaseTest‚Ž? )œDummyException‚Ž> )œDoubleTestCase‚Ž= 3œDependencyTestSuite‚Ž< 7œDependencySuccessTest‚Ž; 7œDependencyFailureTest‚Ž: -œDataProviderTest‚Ž9 9œDataProviderFilterTest‚Ž8 'œCustomPrinter‚Ž7 %œCoveredClass‚Ž6 1œCoveredParentClass(‚Ž5 QœCoverageTwoDefaultClassAnnotations‚Ž4 1œCoveragePublicTest‚Ž3 7œCoverageProtectedTest‚Ž2 3œCoveragePrivateTest‚Ž1 7œCoverageNotPublicTest‚Ž0 =œCoverageNotProtectedTest‚Ž/ 9œCoverageNotPrivateTest‚Ž. 3œCoverageNothingTest‚Ž- -œCoverageNoneTest‚Ž, 1œCoverageMethodTest-‚Ž+ [œCoverageMethodParenthesesWhitespaceTest#‚Ž* GœCoverageMethodParenthesesTest)‚Ž) SœCoverageMethodOneLineAnnotationTest‚Ž( 5œCoverageFunctionTest/‚Ž' _œCoverageFunctionParenthesesWhitespaceTest%‚Ž& KœCoverageFunctionParenthesesTest‚Ž% /œCoverageClassTest‚Ž$ ?œCoverageClassExtendedTest‚Ž# %œConcreteTest'‚Ž" OœConcreteWithMyCustomExtensionTest‚Ž! /œClassWithToString"‚Ž  EœClassWithNonPublicAttributes(‚Ž QœParentClassWithProtectedAttributes&‚Ž MœParentClassWithPrivateAttributes'‚Ž OœChangeCurrentWorkingDirectoryTest‚Ž !œCalculator
‚Ž œBook"‚Ž EœBeforeClassAndAfterClassTest‚Ž 1œBeforeAndAfterTest‚Ž 9œBaseTestListenerSample(‚Ž QœBankAccountWithCustomExtensionTest‚Ž +œBankAccountTest‚Ž #œBankAccount‚Ž 5œBankAccountException‚Ž œAuthor‚Ž %œAbstractTest‚Ž -œPHPUnit_Util_XML‚Ž /œPHPUnit_Util_Type$‚Ž IœPHPUnit_Util_TestSuiteIterator(‚Ž QœPHPUnit_Util_TestDox_ResultPrinter-‚Ž [œPHPUnit_Util_TestDox_ResultPrinter_Text-‚Ž [œPHPUnit_Util_TestDox_ResultPrinter_HTML)‚Ž SœPHPUnit_Util_TestDox_NamePrettifier‚Ž
 /œPHPUnit_Util_Test‚Ž	 3œPHPUnit_Util_String‚Ž 1œPHPUnit_Util_Regex‚Ž 5œPHPUnit_Util_Printer‚Ž -œPHPUnit_Util_PHP‚Ž =œPHPUnit_Util_PHP_Windows‚Ž =œPHPUnit_Util_PHP_Default‚Ž 5œPHPUnit_Util_Log_TAP‚Ž 9œPHPUnit_Util_Log_JUnit‚Ž 7œPHPUnit_Util_Log_JSON(‚Ž  QœPHPUnit_Util_InvalidArgumentHelper‚� =œPHPUnit_Util_GlobalState‚�~ 3œPHPUnit_Util_Getopt‚�} 3œPHPUnit_Util_Filter‚�| ;œPHPUnit_Util_Filesystem‚�{ ;œPHPUnit_Util_Fileloader‚�z ?œPHPUnit_Util_ErrorHandler ‚�y AœPHPUnit_Util_Configuration‚�x 9œPHPUnit_Util_Blacklist‚�w ?œPHPUnit_TextUI_TestRunner"‚�v EœPHPUnit_TextUI_ResultPrinter‚�u 9œPHPUnit_TextUI_Command‚�t 9œPHPUnit_Runner_Version,‚�s YœPHPUnit_Runner_StandardTestSuiteLoader   žH åÐ½ªš‰lV?ýíÈª‚oQà¾¡�^7üæÔ¾ Œ{fU>'ùâË´žƒaK5	
ó
Ý
È
²
œ
y
Y
A

	ë	Ë	¯	™	„	m	T	G	8	"		óáÑÁ°“zaJ1õÛÄ§ŠyfL7%÷áÍ¹¤ŽqXG5&ñÒµ�€gE3 ûçÊµŸŒuXB+
ùæÏ¼ª–ˆ{hQ/ù×¹ž�lQ@-æÏ¸ Ž}fH    ‚�	 5³OpenSslExceptionTest‚� '³ExceptionTest‚� ²PhpTest‚� ²JsonTest‚� )²JavascriptTest‚� '²CompactorTest‚� '²BaseCompactor‚� /±StubGeneratorTest‚� '±SignatureTest‚�  #±ExtractTest‚� ±Compactor‚�~ ±BoxTest‚�} /°PublicKeyDelegate‚�| °PhpSecLib‚�{ °OpenSsl
‚�z °Hash‚�y /°AbstractPublicKey‚�x 5°AbstractBufferedHash‚�w =¯UnexpectedValueException‚�v 1¯SignatureException‚�u -¯OpenSslException‚�t =¯InvalidArgumentException‚�s '¯FileException‚�r ¯Exception	‚�q ®Php
‚�p ®Json‚�o !®Javascript‚�n ®Composer‚�m ®Compactor‚�l '­StubGenerator‚�k ­Signature‚�j ­Extract	‚�i ­Box‚�h !¬TokensTest‚�g '¬TokenizerTest‚�f %¬SequenceTest‚�e 3¬SyntaxExceptionTest‚�d '¬ExceptionTest‚�c «ToXmlTest‚�b %«ToStringTest‚�a #«ToArrayTest‚�` 3«AbstractConvertTest‚�_ !ªTestTokens‚�^ #ªTestConvert‚�] ©Tokens‚�\ ©Tokenizer‚�[ ©Sequence‚�Z =¨UnexpectedTokenException‚�Y +¨SyntaxException‚�X 3¨OutOfRangeException‚�W )¨LogicException‚�V 3¨InvalidXmlException‚�U 7¨InvalidTokenException‚�T =¨InvalidArgumentException‚�S ¨Exception‚�R §ToXml‚�Q §ToString‚�P §ToArray‚�O +§AbstractConvert‚�N 3¦MockPhpSecLibHelper‚�M %¦MockCryptRSA‚�L #¦ExtractTest‚�K !¦CreateTest‚�J !¥VerifyTest‚�I %¥ValidateTest‚�H -¥TestConfigurable‚�G !¥RemoveTest‚�F ¥InfoTest‚�E #¥ExtractTest‚�D -¥ConfigurableTest‚�C ¥BuildTest‚�B ¥AddTest‚�A 3¥TestAbstractCommand‚�@ 3¥AbstractCommandTest‚�? '¤TestCompactor‚�> -¤InvalidCompactor‚�= ;¤ConfigurationHelperTest‚�< /¤ConfigurationTest‚�; +¤ApplicationTest‚�: '£FixedResponse‚�9 +£CommandTestCase‚�8 +¢PhpSecLibHelper‚�7 3¢ConfigurationHelper‚�6 ¡Extract‚�5 ¡Create‚�4  Verify‚�3  Validate‚�2  Remove
‚�1  Info‚�0  Extract‚�/ % Configurable‚�.  Build	‚�-  Add‚�, + AbstractCommand‚�+ 'ŸConfiguration‚�* #ŸApplication‚�) %žCoveredClass‚�( 1žCoveredParentClass‚�' 9�ExceptionNamespaceTest‚�& %œUtil_XMLTest‚�% 'œUtil_TestTest%‚�$ KœUtil_TestDox_NamePrettifierTest‚�# )œUtil_RegexTest‚�" 9œUtil_ConfigurationTest‚�! ?œRunner_BaseTestRunnerTest‚�  %œIssue765Test‚� %œNewException‚� #œIssue74Test‚� %œIssue581Test‚� %œIssue503Test‚� %œIssue498Test‚� %œIssue445Test‚� %œIssue433Test‚� %œIssue322Test‚� =œIssue244ExceptionIntCode‚� /œIssue244Exception‚� %œIssue244Test‚� 'œIssue1374Test‚� 'œIssue1340Test‚� 'œIssue1337Test‚� 'œIssue1335Test‚� 'œIssue1330Test‚� 'œIssue1265Test‚� 'œIssue1149Test‚� œTwoTest‚� #œParentSuite‚� œOneTest‚�
 !œChildSuite‚�	 5œFoo_Bar_Issue684Test‚� %œIssue578Test‚� œIssue523‚� %œIssue523Test‚� 'œIssue1021Test ‚� AœFramework_TestListenerTest#‚� GœFramework_TestImplementorTest‚� ?œFramework_TestFailureTest‚� 9œFramework_TestCaseTest‚�  3œFramework_SuiteTest‚Ž =œFramework_ConstraintTest*‚Ž~ UœFramework_Constraint_JsonMatchesTest?‚Ž} œFramework_Constraint_JsonMatches_ErrorMessageProviderTest‚Ž| 5œExceptionMessageTest‚Ž{ œCountTest$‚Žz IœFramework_BaseTestListenerTest‚Žy 5œFramework_AssertTest!‚Žx CœExtensions_RepeatedTestTest‚Žw œWasRun‚Žv =œThrowNoExceptionTestCase‚Žu 9œThrowExceptionTestCase‚Žt 'œTestIterator2‚Žs %œTestIterator‚Žr 3œTemplateMethodsTest‚Žq œSuccess‚Žp œStruct‚Žo œStackTest‚Žn œSingleton‚Žm #œSampleClass‚Žl /œSampleArrayAccess   z- Þ¿©—‚kX9&íÕÄ²¢�v`L;'ôã¿ŸqWB*ëÖ®ŠXG7"ùâÉ¼­—†xhVF6%
ï
Ö
¿
¦
‹
j
P
9
	ÿ	î	Û	Á	¬	š	†	l	V	B	.		æÔ¿¢qEöØ¹–qE úÓ­ƒZ4ç»“j@ë³}DÓ�IÉ†DÏ¡t-                                                 C‚‘ �ÉGeneric_Sniffs_ControlStructures_InlineControlStructureSniff)‚‘ SÉGeneric_Sniffs_Commenting_TodoSniff*‚‘ UÉGeneric_Sniffs_Commenting_FixmeSniff/‚‘  _ÉGeneric_Sniffs_Commenting_DocCommentSniff>‚� }ÉGeneric_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>‚�~ }ÉGeneric_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?‚�} ÉGeneric_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?‚�| ÉGeneric_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9‚�{ sÉGeneric_Sniffs_CodeAnalysis_JumbledIncrementerSniffC‚�z �ÉGeneric_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?‚�y ÉGeneric_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5‚�x kÉGeneric_Sniffs_CodeAnalysis_EmptyStatementSniff4‚�w iÉGeneric_Sniffs_Classes_DuplicateClassNameSniff5‚�v kÉPHP_CodeSniffer_Standards_AbstractVariableSniff2‚�u eÉPHP_CodeSniffer_Standards_AbstractScopeSniff4‚�t iÉPHP_CodeSniffer_Standards_AbstractPatternSniff!‚�s CÉPHP_CodeSniffer_Reports_Xml,‚�r YÉPHP_CodeSniffer_Reports_VersionControl&‚�q MÉPHP_CodeSniffer_Reports_Svnblame%‚�p KÉPHP_CodeSniffer_Reports_Summary$‚�o IÉPHP_CodeSniffer_Reports_Source(‚�n QÉPHP_CodeSniffer_Reports_Notifysend#‚�m GÉPHP_CodeSniffer_Reports_Junit"‚�l EÉPHP_CodeSniffer_Reports_Json"‚�k EÉPHP_CodeSniffer_Reports_Info%‚�j KÉPHP_CodeSniffer_Reports_Hgblame&‚�i MÉPHP_CodeSniffer_Reports_Gitblame"‚�h EÉPHP_CodeSniffer_Reports_Full#‚�g GÉPHP_CodeSniffer_Reports_Emacs"‚�f EÉPHP_CodeSniffer_Reports_Diff!‚�e CÉPHP_CodeSniffer_Reports_Csv(‚�d QÉPHP_CodeSniffer_Reports_Checkstyle!‚�c CÉPHP_CodeSniffer_Reports_Cbf‚�b ?ÉPHP_CodeSniffer_Reporting‚�a 7ÉPHP_CodeSniffer_Fixer‚�` 5ÉPHP_CodeSniffer_File‚�_ ?ÉPHP_CodeSniffer_Exception(‚�^ QÉPHP_CodeSniffer_DocGenerators_Text(‚�] QÉPHP_CodeSniffer_DocGenerators_HTML-‚�\ [ÉPHP_CodeSniffer_DocGenerators_Generator‚�[ 3ÉPHP_CodeSniffer_CLI‚�Z #ÈJShrinkTest‚�Y ÇMinifier‚�X 3ÆMockPhpSecLibHelper‚�W %ÆMockCryptRSA‚�V #ÆExtractTest‚�U !ÆCreateTest‚�T !ÅVerifyTest‚�S %ÅValidateTest‚�R -ÅTestConfigurable‚�Q !ÅRemoveTest‚�P ÅInfoTest‚�O #ÅExtractTest‚�N -ÅConfigurableTest‚�M ÅBuildTest‚�L ÅAddTest‚�K 3ÅTestAbstractCommand‚�J 3ÅAbstractCommandTest‚�I 'ÄTestCompactor‚�H -ÄInvalidCompactor‚�G ;ÄConfigurationHelperTest‚�F /ÄConfigurationTest‚�E +ÄApplicationTest‚�D 'ÃFixedResponse‚�C +ÃCommandTestCase‚�B +ÂPhpSecLibHelper‚�A 3ÂConfigurationHelper‚�@ ÁExtract‚�? ÁCreate‚�> ÀVerify‚�= ÀValidate‚�< ÀRemove
‚�; ÀInfo‚�: ÀExtract‚�9 %ÀConfigurable‚�8 ÀBuild	‚�7 ÀAdd‚�6 +ÀAbstractCommand‚�5 '¿Configuration‚�4 #¿Application‚�3 !¾HelperTest‚�2 #¾CommandTest‚�1 ½Helper‚�0 ½Command.‚�/ ]¼InvalidStringRepresentationExceptionTest ‚�. A¼InvalidNumberExceptionTest$‚�- I¼InvalidIdentifierExceptionTest‚�, #»VersionTest‚�+ '»ValidatorTest‚�* !»ParserTest‚�) !»DumperTest‚�( )»ComparatorTest‚�' #»BuilderTest‚�& -ºVersionException*‚�% UºInvalidStringRepresentationException‚�$ 9ºInvalidNumberException ‚�# AºInvalidIdentifierException‚�" ¹Version‚�! ¹Validator‚�  ¹Parser‚� ¹Dumper‚� !¹Comparator‚� ¹Builder‚� !¸UpdateTest‚� %¸ManifestTest‚� '·ExceptionTest‚� #¶ManagerTest‚� ¶Update‚� ¶Manifest‚� ¶Manager‚� )µLogicException‚� =µInvalidArgumentException‚� 'µFileException‚� µException‚� 7´PublicKeyDelegateTest‚� ´PublicKey‚� '´PhpSecLibTest‚� #´OpenSslTest‚� ´HashTest‚� %´BufferedHash‚� 7´AbstractPublicKeyTest‚�
 =´AbstractBufferedHashTest   H ™ Ï¤zIãµ†X"ï¸…BÿÆ�PÇz@
È
‰
C
	Ö	¡	k	7	Ò uMÝœ`&òµzBÙ h:Ö—_*öÅ�]*øÇ’_"ãµ|B
 Ô ™ 7‚‘K oÉPEAR_Sniffs_NamingConventions_ValidClassNameSniff2‚‘J eÉPEAR_Sniffs_Functions_ValidDefaultValueSniff4‚‘I iÉPEAR_Sniffs_Functions_FunctionDeclarationSniff6‚‘H mÉPEAR_Sniffs_Functions_FunctionCallSignatureSniff5‚‘G kÉPEAR_Sniffs_Formatting_MultiLineAssignmentSniff*‚‘F UÉPEAR_Sniffs_Files_IncludingFileSniff;‚‘E wÉPEAR_Sniffs_ControlStructures_MultiLineConditionSniff9‚‘D sÉPEAR_Sniffs_ControlStructures_ControlSignatureSniff/‚‘C _ÉPEAR_Sniffs_Commenting_InlineCommentSniff1‚‘B cÉPEAR_Sniffs_Commenting_FunctionCommentSniff-‚‘A [ÉPEAR_Sniffs_Commenting_FileCommentSniff.‚‘@ ]ÉPEAR_Sniffs_Commenting_ClassCommentSniff/‚‘? _ÉPEAR_Sniffs_Classes_ClassDeclarationSniff.‚‘> ]ÉMySource_Sniffs_Strings_JoinStringsSniff2‚‘= eÉMySource_Sniffs_PHP_ReturnFunctionValueSniff-‚‘< [ÉMySource_Sniffs_PHP_GetRequestDataSniff0‚‘; aÉMySource_Sniffs_PHP_EvalObjectFactorySniff1‚‘: cÉMySource_Sniffs_PHP_AjaxNullComparisonSniff4‚‘9 iÉMySource_Sniffs_Objects_DisallowNewWidgetSniff;‚‘8 wÉMySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-‚‘7 [ÉMySource_Sniffs_Objects_AssignThisSniff/‚‘6 _ÉMySource_Sniffs_Debug_FirebugConsoleSniff*‚‘5 UÉMySource_Sniffs_Debug_DebugCodeSniff4‚‘4 iÉMySource_Sniffs_CSS_BrowserSpecificStylesSniff5‚‘3 kÉMySource_Sniffs_Commenting_FunctionCommentSniff0‚‘2 aÉMySource_Sniffs_Channels_UnusedSystemSniff1‚‘1 cÉMySource_Sniffs_Channels_IncludeSystemSniff4‚‘0 iÉMySource_Sniffs_Channels_IncludeOwnSystemSniff7‚‘/ oÉMySource_Sniffs_Channels_DisallowSelfActionsSniff9‚‘. sÉPHP_CodeSniffer_Standards_IncorrectPatternException0‚‘- aÉGeneric_Sniffs_WhiteSpace_ScopeIndentSniff6‚‘, mÉGeneric_Sniffs_WhiteSpace_DisallowTabIndentSniff8‚‘+ qÉGeneric_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=‚‘* {ÉGeneric_Sniffs_VersionControl_SubversionPropertiesSniff9‚‘) sÉGeneric_Sniffs_Strings_UnnecessaryStringConcatSniff/‚‘( _ÉGeneric_Sniffs_PHP_UpperCaseConstantSniff$‚‘' IÉGeneric_Sniffs_PHP_SyntaxSniff'‚‘& OÉGeneric_Sniffs_PHP_SAPIUsageSniff.‚‘% ]ÉGeneric_Sniffs_PHP_NoSilencedErrorsSniff.‚‘$ ]ÉGeneric_Sniffs_PHP_LowerCaseKeywordSniff/‚‘# _ÉGeneric_Sniffs_PHP_LowerCaseConstantSniff0‚‘" aÉGeneric_Sniffs_PHP_ForbiddenFunctionsSniff2‚‘! eÉGeneric_Sniffs_PHP_DisallowShortOpenTagSniff1‚‘  cÉGeneric_Sniffs_PHP_DeprecatedFunctionsSniff+‚‘ WÉGeneric_Sniffs_PHP_ClosingPHPTagSniff:‚‘ uÉGeneric_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB‚‘ �ÉGeneric_Sniffs_NamingConventions_UpperCaseConstantNameSniff;‚‘ wÉGeneric_Sniffs_NamingConventions_ConstructorNameSniffB‚‘ �ÉGeneric_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.‚‘ ]ÉGeneric_Sniffs_Metrics_NestingLevelSniff6‚‘ mÉGeneric_Sniffs_Metrics_CyclomaticComplexitySniffI‚‘ �ÉGeneric_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB‚‘ �ÉGeneric_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?‚‘ ÉGeneric_Sniffs_Functions_FunctionCallArgumentSpacingSniff;‚‘ wÉGeneric_Sniffs_Functions_CallTimePassByReferenceSniff3‚‘ gÉGeneric_Sniffs_Formatting_SpaceAfterCastSniff5‚‘ kÉGeneric_Sniffs_Formatting_NoSpaceAfterCastSniff?‚‘ ÉGeneric_Sniffs_Formatting_MultipleStatementAlignmentSniff?‚‘ ÉGeneric_Sniffs_Formatting_DisallowMultipleStatementsSniff/‚‘ _ÉGeneric_Sniffs_Files_OneTraitPerFileSniff3‚‘ gÉGeneric_Sniffs_Files_OneInterfacePerFileSniff/‚‘ _ÉGeneric_Sniffs_Files_OneClassPerFileSniff2‚‘ eÉGeneric_Sniffs_Files_LowercasedFilenameSniff*‚‘ UÉGeneric_Sniffs_Files_LineLengthSniff+‚‘ WÉGeneric_Sniffs_Files_LineEndingsSniff*‚‘
 UÉGeneric_Sniffs_Files_InlineHTMLSniff0‚‘	 aÉGeneric_Sniffs_Files_EndFileNoNewlineSniff.‚‘ ]ÉGeneric_Sniffs_Files_EndFileNewlineSniff-‚‘ [ÉGeneric_Sniffs_Files_ByteOrderMarkSniff&‚‘ MÉGeneric_Sniffs_Debug_JSHintSniff'‚‘ OÉGeneric_Sniffs_Debug_CSSLintSniff-‚‘ [ÉGeneric_Sniffs_Debug_ClosureLinterSniff   G ½ Â„Jâ¯ƒMäŸa#ô¼ˆNä±}L
Ý
¦
t
A
	Î	”	\	*ô¶‚@Ï‘RÍŒJË‘Q%õµ}EÝ®ƒKóÌœo?è²i0 ñ ½                                       0‚’ aÉSquiz_Sniffs_Functions_GlobalFunctionSniff;‚’ wÉSquiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5‚’ kÉSquiz_Sniffs_Functions_FunctionDeclarationSniffE‚’ �	ÉSquiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2‚’ eÉSquiz_Sniffs_Formatting_OperatorBracketSniff+‚’ WÉSquiz_Sniffs_Files_FileExtensionSniff$‚’ IÉSquiz_Sniffs_Debug_JSLintSniff,‚’ YÉSquiz_Sniffs_Debug_JavaScriptLintSniff)‚’
 SÉSquiz_Sniffs_CSS_ShorthandSizeSniff,‚’	 YÉSquiz_Sniffs_CSS_SemicolonSpacingSniff#‚’ GÉSquiz_Sniffs_CSS_OpacitySniff(‚’ QÉSquiz_Sniffs_CSS_NamedColoursSniff(‚’ QÉSquiz_Sniffs_CSS_MissingColonSniff4‚’ iÉSquiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'‚’ OÉSquiz_Sniffs_CSS_IndentationSniff+‚’ WÉSquiz_Sniffs_CSS_ForbiddenStylesSniff0‚’ aÉSquiz_Sniffs_CSS_EmptyStyleDefinitionSniff0‚’ aÉSquiz_Sniffs_CSS_EmptyClassDefinitionSniff4‚’  iÉSquiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4‚‘ iÉSquiz_Sniffs_CSS_DuplicateClassDefinitionSniff<‚‘~ yÉSquiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,‚‘} YÉSquiz_Sniffs_CSS_ColourDefinitionSniff(‚‘| QÉSquiz_Sniffs_CSS_ColonSpacingSniff<‚‘{ yÉSquiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6‚‘z mÉSquiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<‚‘y yÉSquiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;‚‘x wÉSquiz_Sniffs_ControlStructures_SwitchDeclarationSniff>‚‘w }ÉSquiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=‚‘v {ÉSquiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<‚‘u yÉSquiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA‚‘t �ÉSquiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;‚‘s wÉSquiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:‚‘r uÉSquiz_Sniffs_ControlStructures_ControlSignatureSniff2‚‘q eÉSquiz_Sniffs_Commenting_VariableCommentSniff7‚‘p oÉSquiz_Sniffs_Commenting_PostStatementCommentSniff>‚‘o }ÉSquiz_Sniffs_Commenting_LongConditionClosingCommentSniff0‚‘n aÉSquiz_Sniffs_Commenting_InlineCommentSniff:‚‘m uÉSquiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2‚‘l eÉSquiz_Sniffs_Commenting_FunctionCommentSniff.‚‘k ]ÉSquiz_Sniffs_Commenting_FileCommentSniff4‚‘j iÉSquiz_Sniffs_Commenting_EmptyCatchCommentSniff6‚‘i mÉSquiz_Sniffs_Commenting_DocCommentAlignmentSniff<‚‘h yÉSquiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/‚‘g _ÉSquiz_Sniffs_Commenting_ClassCommentSniff/‚‘f _ÉSquiz_Sniffs_Commenting_BlockCommentSniff.‚‘e ]ÉSquiz_Sniffs_Classes_ValidClassNameSniff3‚‘d gÉSquiz_Sniffs_Classes_SelfMemberReferenceSniff6‚‘c mÉSquiz_Sniffs_Classes_LowercaseClassKeywordsSniff1‚‘b cÉSquiz_Sniffs_Classes_DuplicatePropertySniff-‚‘a [ÉSquiz_Sniffs_Classes_ClassFileNameSniff0‚‘` aÉSquiz_Sniffs_Classes_ClassDeclarationSniff/‚‘_ _ÉSquiz_Sniffs_Arrays_ArrayDeclarationSniff2‚‘^ eÉSquiz_Sniffs_Arrays_ArrayBracketSpacingSniff0‚‘] aÉPSR2_Sniffs_Namespaces_UseDeclarationSniff6‚‘\ mÉPSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0‚‘[ aÉPSR2_Sniffs_Methods_MethodDeclarationSniff4‚‘Z iÉPSR2_Sniffs_Methods_FunctionCallSignatureSniff+‚‘Y WÉPSR2_Sniffs_Files_EndFileNewlineSniff:‚‘X uÉPSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:‚‘W uÉPSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA‚‘V �ÉPSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2‚‘U eÉPSR2_Sniffs_Classes_PropertyDeclarationSniff/‚‘T _ÉPSR2_Sniffs_Classes_ClassDeclarationSniff2‚‘S eÉPSR1_Sniffs_Methods_CamelCapsMethodNameSniff(‚‘R QÉPSR1_Sniffs_Files_SideEffectsSniff/‚‘Q _ÉPSR1_Sniffs_Classes_ClassDeclarationSniff-‚‘P [ÉPEAR_Sniffs_WhiteSpace_ScopeIndentSniff3‚‘O gÉPEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6‚‘N mÉPEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:‚‘M uÉPEAR_Sniffs_NamingConventions_ValidVariableNameSniff:‚‘L uÉPEAR_Sniffs_NamingConventions_ValidFunctionNameSniff   N · ÁEÇŠSá¤i9Å•Z(ì¸�i7

ã
µ
€
O
	ò	Á	‰	U	$ò´t4þ¿‚KÙžf,õ¹Œa#÷Ï¨€`G8!öÍ£zP%Ó§vLè¸‰Q ã ·                   (‚’` QÊPHPUnit_Framework_Constraint_Count,‚’_ YÊPHPUnit_Framework_Constraint_Composite:‚’^ uÊPHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚’] iÊPHPUnit_Framework_Constraint_ClassHasAttribute+‚’\ WÊPHPUnit_Framework_Constraint_Callback,‚’[ YÊPHPUnit_Framework_Constraint_Attribute.‚’Z ]ÊPHPUnit_Framework_Constraint_ArraySubset.‚’Y ]ÊPHPUnit_Framework_Constraint_ArrayHasKey&‚’X MÊPHPUnit_Framework_Constraint_And-‚’W [ÊPHPUnit_Framework_CodeCoverageException(‚’V QÊPHPUnit_Framework_BaseTestListener,‚’U YÊPHPUnit_Framework_AssertionFailedError‚’T =ÊPHPUnit_Framework_Assert'‚’S OÊPHPUnit_Extensions_TicketListener&‚’R MÊPHPUnit_Extensions_TestDecorator%‚’Q KÊPHPUnit_Extensions_RepeatedTest&‚’P MÊPHPUnit_Extensions_PhptTestSuite%‚’O KÊPHPUnit_Extensions_PhptTestCase'‚’N OÊPHPUnit_Extensions_GroupTestSuite‚’M 'rIssue1340Test‚’L rError‚’K +ÉPHP_CodeSniffer‚’J 9ÉPHP_CodeSniffer_Tokens$‚’I IÉPHP_CodeSniffer_Tokenizers_PHP#‚’H GÉPHP_CodeSniffer_Tokenizers_JS$‚’G IÉPHP_CodeSniffer_Tokenizers_CSS(‚’F QÉPHP_CodeSniffer_Tokenizers_Comment:‚’E uÉZend_Sniffs_NamingConventions_ValidVariableNameSniff'‚’D OÉZend_Sniffs_Files_ClosingTagSniff)‚’C SÉZend_Sniffs_Debug_CodeAnalyzerSniff8‚’B qÉSquiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3‚’A gÉSquiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6‚’@ mÉSquiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4‚’? iÉSquiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7‚’> oÉSquiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2‚’= eÉSquiz_Sniffs_WhiteSpace_OperatorSpacingSniff8‚’< qÉSquiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3‚’; gÉSquiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9‚’: sÉSquiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;‚’9 wÉSquiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2‚’8 eÉSquiz_Sniffs_WhiteSpace_FunctionSpacingSniff<‚’7 yÉSquiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<‚’6 yÉSquiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:‚’5 uÉSquiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.‚’4 ]ÉSquiz_Sniffs_WhiteSpace_CastSpacingSniff-‚’3 [ÉSquiz_Sniffs_Strings_EchoedStringsSniff0‚’2 aÉSquiz_Sniffs_Strings_DoubleQuoteUsageSniff4‚’1 iÉSquiz_Sniffs_Strings_ConcatenationSpacingSniff-‚’0 [ÉSquiz_Sniffs_Scope_StaticThisUsageSniff)‚’/ SÉSquiz_Sniffs_Scope_MethodScopeSniff,‚’. YÉSquiz_Sniffs_Scope_MemberVarScopeSniff-‚’- [ÉSquiz_Sniffs_PHP_NonExecutableCodeSniff1‚’, cÉSquiz_Sniffs_PHP_LowercasePHPFunctionsSniff*‚’+ UÉSquiz_Sniffs_PHP_InnerFunctionsSniff#‚’* GÉSquiz_Sniffs_PHP_HeredocSniff)‚’) SÉSquiz_Sniffs_PHP_GlobalKeywordSniff.‚’( ]ÉSquiz_Sniffs_PHP_ForbiddenFunctionsSniff ‚’' AÉSquiz_Sniffs_PHP_EvalSniff'‚’& OÉSquiz_Sniffs_PHP_EmbeddedPhpSniff0‚’% aÉSquiz_Sniffs_PHP_DiscouragedFunctionsSniff8‚’$ qÉSquiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.‚’# ]ÉSquiz_Sniffs_PHP_DisallowObEndFlushSniff7‚’" oÉSquiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,‚’! YÉSquiz_Sniffs_PHP_DisallowInlineIfSniff8‚’  qÉSquiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4‚’ iÉSquiz_Sniffs_PHP_DisallowBooleanStatementSniff,‚’ YÉSquiz_Sniffs_PHP_CommentedOutCodeSniff7‚’ oÉSquiz_Sniffs_Operators_ValidLogicalOperatorsSniff9‚’ sÉSquiz_Sniffs_Operators_IncrementDecrementUsageSniff9‚’ sÉSquiz_Sniffs_Operators_ComparisonOperatorUsageSniff1‚’ cÉSquiz_Sniffs_Objects_ObjectMemberCommaSniff3‚’ gÉSquiz_Sniffs_Objects_ObjectInstantiationSniff9‚’ sÉSquiz_Sniffs_Objects_DisallowObjectStringIndexSniff;‚’ wÉSquiz_Sniffs_NamingConventions_ValidVariableNameSniff;‚’ wÉSquiz_Sniffs_NamingConventions_ValidFunctionNameSniff6‚’ mÉSquiz_Sniffs_NamingConventions_ConstantCaseSniff>‚’ }ÉSquiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;‚’ wÉSquiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff   Z â Ðœe(÷Å”f8
Ø¥xKñ©wHå¼Œ](
ó
¿
ˆ
N
	æ	À	”	l	C	"ýÑ›m>
Ò«�V*ùÏ«„^,Ì©‚`9ß¬ˆX8òÏ¯‹hG&	ìÊž_AýãÅ©ŒqD â                                      -‚“: [ÊPHPUnit_Util_TestDox_ResultPrinter_Text-‚“9 [ÊPHPUnit_Util_TestDox_ResultPrinter_HTML)‚“8 SÊPHPUnit_Util_TestDox_NamePrettifier‚“7 /ÊPHPUnit_Util_Test‚“6 3ÊPHPUnit_Util_String‚“5 1ÊPHPUnit_Util_Regex‚“4 5ÊPHPUnit_Util_Printer‚“3 -ÊPHPUnit_Util_PHP‚“2 =ÊPHPUnit_Util_PHP_Windows‚“1 =ÊPHPUnit_Util_PHP_Default‚“0 5ÊPHPUnit_Util_Log_TAP‚“/ 9ÊPHPUnit_Util_Log_JUnit‚“. 7ÊPHPUnit_Util_Log_JSON(‚“- QÊPHPUnit_Util_InvalidArgumentHelper‚“, =ÊPHPUnit_Util_GlobalState‚“+ 3ÊPHPUnit_Util_Getopt‚“* 3ÊPHPUnit_Util_Filter‚“) ;ÊPHPUnit_Util_Filesystem‚“( ;ÊPHPUnit_Util_Fileloader‚“' ?ÊPHPUnit_Util_ErrorHandler ‚“& AÊPHPUnit_Util_Configuration‚“% 9ÊPHPUnit_Util_Blacklist‚“$ ?ÊPHPUnit_TextUI_TestRunner"‚“# EÊPHPUnit_TextUI_ResultPrinter‚“" 9ÊPHPUnit_TextUI_Command‚“! 9ÊPHPUnit_Runner_Version,‚“  YÊPHPUnit_Runner_StandardTestSuiteLoader ‚“ AÊPHPUnit_Runner_Filter_Test/‚“ _ÊPHPUnit_Runner_Filter_GroupFilterIterator)‚“ SÊPHPUnit_Runner_Filter_Group_Include)‚“ SÊPHPUnit_Runner_Filter_Group_Exclude#‚“ GÊPHPUnit_Runner_Filter_Factory‚“ =ÊPHPUnit_Runner_Exception#‚“ GÊPHPUnit_Runner_BaseTestRunner‚“ ?ÊPHPUnit_Framework_Warning7‚“ oÊPHPUnit_Framework_UnintentionallyCoveredCodeError!‚“ CÊPHPUnit_Framework_TestSuite.‚“ ]ÊPHPUnit_Framework_TestSuite_DataProvider"‚“ EÊPHPUnit_Framework_TestResult#‚“ GÊPHPUnit_Framework_TestFailure ‚“ AÊPHPUnit_Framework_TestCase&‚“ MÊPHPUnit_Framework_SyntheticError-‚“ [ÊPHPUnit_Framework_SkippedTestSuiteError(‚“ QÊPHPUnit_Framework_SkippedTestError'‚“ OÊPHPUnit_Framework_SkippedTestCase&‚“ MÊPHPUnit_Framework_RiskyTestError#‚“ GÊPHPUnit_Framework_OutputError4‚“ iÊPHPUnit_Framework_InvalidCoversTargetException0‚“
 aÊPHPUnit_Framework_InvalidCoversTargetError+‚“	 WÊPHPUnit_Framework_IncompleteTestError*‚“ UÊPHPUnit_Framework_IncompleteTestCase2‚“ eÊPHPUnit_Framework_ExpectationFailedException(‚“ QÊPHPUnit_Framework_ExceptionWrapper!‚“ CÊPHPUnit_Framework_Exception‚“ ;ÊPHPUnit_Framework_Error%‚“ KÊPHPUnit_Framework_Error_Warning$‚“ IÊPHPUnit_Framework_Error_Notice(‚“ QÊPHPUnit_Framework_Error_Deprecated"‚“  EÊPHPUnit_Framework_Constraint&‚’ MÊPHPUnit_Framework_Constraint_Xor:‚’~ uÊPHPUnit_Framework_Constraint_TraversableContainsOnly6‚’} mÊPHPUnit_Framework_Constraint_TraversableContains3‚’| gÊPHPUnit_Framework_Constraint_StringStartsWith0‚’{ aÊPHPUnit_Framework_Constraint_StringMatches1‚’z cÊPHPUnit_Framework_Constraint_StringEndsWith1‚’y cÊPHPUnit_Framework_Constraint_StringContains+‚’x WÊPHPUnit_Framework_Constraint_SameSize,‚’w YÊPHPUnit_Framework_Constraint_PCREMatch%‚’v KÊPHPUnit_Framework_Constraint_Or5‚’u kÊPHPUnit_Framework_Constraint_ObjectHasAttribute&‚’t MÊPHPUnit_Framework_Constraint_Not+‚’s WÊPHPUnit_Framework_Constraint_LessThan.‚’r ]ÊPHPUnit_Framework_Constraint_JsonMatchesD‚’q �ÊPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚’p SÊPHPUnit_Framework_Constraint_IsType)‚’o SÊPHPUnit_Framework_Constraint_IsTrue)‚’n SÊPHPUnit_Framework_Constraint_IsNull)‚’m SÊPHPUnit_Framework_Constraint_IsJson/‚’l _ÊPHPUnit_Framework_Constraint_IsInstanceOf.‚’k ]ÊPHPUnit_Framework_Constraint_IsIdentical*‚’j UÊPHPUnit_Framework_Constraint_IsFalse*‚’i UÊPHPUnit_Framework_Constraint_IsEqual*‚’h UÊPHPUnit_Framework_Constraint_IsEmpty-‚’g [ÊPHPUnit_Framework_Constraint_IsAnything.‚’f ]ÊPHPUnit_Framework_Constraint_GreaterThan-‚’e [ÊPHPUnit_Framework_Constraint_FileExists9‚’d sÊPHPUnit_Framework_Constraint_ExceptionMessageRegExp3‚’c gÊPHPUnit_Framework_Constraint_ExceptionMessage0‚’b aÊPHPUnit_Framework_Constraint_ExceptionCode,‚’a YÊPHPUnit_Framework_Constraint_Exception   } Ô¬‘waQ3Ù¹�wiU* Ô®“hR/ë¸šmFùßÂ¢€aD%	
Ý
Á
«
”
u
U
1
	ö	×	¸	›	ƒ	k	P	A	èÊ©�t]L7$öàÅ´�‰l@ìÂ�tI!ûÓ®“€gR+ûâÍµ›mF,üéÖÆµ˜‚kK)ôÖ®›wYèÆ©‰f?  ‚”7 'ÊIssue1021Test ‚”6 AÊFramework_TestListenerTest#‚”5 GÊFramework_TestImplementorTest‚”4 ?ÊFramework_TestFailureTest‚”3 9ÊFramework_TestCaseTest‚”2 3ÊFramework_SuiteTest‚”1 =ÊFramework_ConstraintTest*‚”0 UÊFramework_Constraint_JsonMatchesTest?‚”/ ÊFramework_Constraint_JsonMatches_ErrorMessageProviderTest‚”. 5ÊExceptionMessageTest ‚”- AÊExceptionMessageRegExpTest‚”, ÊCountTest$‚”+ IÊFramework_BaseTestListenerTest‚”* 5ÊFramework_AssertTest!‚”) CÊExtensions_RepeatedTestTest‚”( ÊWasRun‚”' =ÊThrowNoExceptionTestCase‚”& 9ÊThrowExceptionTestCase‚”% 'ÊTestIterator2‚”$ %ÊTestIterator‚”# 3ÊTemplateMethodsTest‚”" ÊSuccess‚”! ÊStruct‚”  ÊStackTest‚” ÊSingleton‚” #ÊSampleClass‚” /ÊSampleArrayAccess‚” -ÊRequirementsTest#‚” GÊRequirementsClassDocBlockTest*‚” UÊRequirementsClassBeforeClassHookTest‚” -ÊOverrideTestCase‚” )ÊOutputTestCase‚” #ÊOneTestCase‚” +ÊNotVoidTestCase‚” /ÊNotPublicTestCase‚” #ÊNothingTest#‚” GÊNotExistingCoveredElementTest‚” #ÊNoTestCases‚” +ÊNoTestCaseClass‚” ÊNonStatic‚” /ÊNoArgTestCaseTest!‚” CÊNamespaceCoveragePublicTest$‚” IÊNamespaceCoverageProtectedTest"‚” EÊNamespaceCoveragePrivateTest$‚” IÊNamespaceCoverageNotPublicTest'‚”
 OÊNamespaceCoverageNotProtectedTest%‚”	 KÊNamespaceCoverageNotPrivateTest!‚” CÊNamespaceCoverageMethodTest&‚” MÊNamespaceCoverageCoversClassTest,‚” YÊNamespaceCoverageCoversClassPublicTest ‚” AÊNamespaceCoverageClassTest(‚” QÊNamespaceCoverageClassExtendedTest‚” 3ÊMultiDependencyTest‚” !ÊMockRunner‚” 'ÊIsolationTest‚”  ÊIniTest‚“ /ÊInheritedTestCase‚“~ %ÊInheritanceB‚“} %ÊInheritanceA‚“| )ÊIncompleteTest‚“{ ÊFatalTest‚“z #ÊFailureTest‚“y ÊFailure‚“x 'ÊExceptionTest‚“w 1ÊExceptionStackTest‚“v +ÊExceptionInTest‚“u ;ÊExceptionInTearDownTest‚“t 5ÊExceptionInSetUpTest(‚“s QÊExceptionInAssertPreConditionsTest)‚“r SÊExceptionInAssertPostConditionsTest‚“q ÊError‚“p /ÊEmptyTestCaseTest‚“o )ÊDummyException‚“n )ÊDoubleTestCase‚“m 3ÊDependencyTestSuite‚“l 7ÊDependencySuccessTest‚“k 7ÊDependencyFailureTest‚“j -ÊDataProviderTest‚“i ;ÊDataProviderSkippedTest ‚“h AÊDataProviderIncompleteTest‚“g 9ÊDataProviderFilterTest‚“f 7ÊDataProviderDebugTest‚“e 'ÊCustomPrinter‚“d %ÊCoveredClass‚“c 1ÊCoveredParentClass(‚“b QÊCoverageTwoDefaultClassAnnotations‚“a 1ÊCoveragePublicTest‚“` 7ÊCoverageProtectedTest‚“_ 3ÊCoveragePrivateTest‚“^ 7ÊCoverageNotPublicTest‚“] =ÊCoverageNotProtectedTest‚“\ 9ÊCoverageNotPrivateTest‚“[ 3ÊCoverageNothingTest‚“Z -ÊCoverageNoneTest‚“Y 1ÊCoverageMethodTest-‚“X [ÊCoverageMethodParenthesesWhitespaceTest#‚“W GÊCoverageMethodParenthesesTest)‚“V SÊCoverageMethodOneLineAnnotationTest‚“U 5ÊCoverageFunctionTest/‚“T _ÊCoverageFunctionParenthesesWhitespaceTest%‚“S KÊCoverageFunctionParenthesesTest‚“R /ÊCoverageClassTest‚“Q ?ÊCoverageClassExtendedTest‚“P %ÊConcreteTest'‚“O OÊConcreteWithMyCustomExtensionTest‚“N /ÊClassWithToString"‚“M EÊClassWithNonPublicAttributes(‚“L QÊParentClassWithProtectedAttributes&‚“K MÊParentClassWithPrivateAttributes'‚“J OÊChangeCurrentWorkingDirectoryTest‚“I !ÊCalculator
‚“H ÊBook"‚“G EÊBeforeClassAndAfterClassTest‚“F 1ÊBeforeAndAfterTest‚“E 9ÊBaseTestListenerSample(‚“D QÊBankAccountWithCustomExtensionTest‚“C +ÊBankAccountTest‚“B #ÊBankAccount‚“A 5ÊBankAccountException‚“@ ÊAuthor‚“? %ÊAbstractTest‚“> -ÊPHPUnit_Util_XML‚“= /ÊPHPUnit_Util_Type$‚“< IÊPHPUnit_Util_TestSuiteIterator(‚“; QÊPHPUnit_Util_TestDox_ResultPrinter   “? êØÂ¤�jYB+ýæÏ¸¡‚kT=&øáË°ŽxbL6 
õßÉ³�pR:úäÄ¨’vXA*
ò
×
·
•
z
_
N
=
	ý	è	Ó	´	›	x	c	L	2		åÆ®™ƒnK3èÒ¼ŸˆqU>)ðÉ¯–{]?#ÿÜÀ¤‹mS:!öÕ¼Ÿ…kJ/ùàÀšŠv\J*ïÑµ•iEýÝÃ©™Š|iO?                 ‚•J ÓUpload‚•I -ÓNoFilesException‚•H ÓFileError
‚•G ÓFile‚•F ÓDummy‚•E ÒTester‚•D -ÑWebProcessorTest‚•C -ÑUidProcessorTest‚•B 9ÑProcessIdProcessorTest‚•A =ÑMemoryUsageProcessorTest"‚•@ EÑMemoryPeakUsageProcessorTest ‚•? AÑIntrospectionProcessorTest‚•> %ÑWebProcessor‚•= %ÑUidProcessor‚•< 9ÑPsrLogMessageProcessor‚•; 1ÑProcessIdProcessor‚•: 5ÑMemoryUsageProcessor‚•9 +ÑMemoryProcessor‚•8 =ÑMemoryPeakUsageProcessor‚•7 9ÑIntrospectionProcessor‚•6 ÐTestCase‚•5 -ÐPsrLogCompatTest‚•4 !ÐLoggerTest‚•3 ÐLogger"‚•2 EÏErrorLevelActivationStrategy‚•1 9ÎZendMonitorHandlerTest‚•0 +ÎTestHandlerTest‚•/ /ÎSyslogHandlerTest‚•. /ÎStreamHandlerTest‚•- /ÎSocketHandlerTest‚•, ;ÎRotatingFileHandlerTest‚•+ -ÎRedisHandlerTest‚•* -ÎRavenHandlerTest‚•) 3ÎPushoverHandlerTest‚•( +ÎNullHandlerTest‚•' ;ÎNativeMailerHandlerTest‚•& ÎMongo‚•% 1ÎMongoDBHandlerTest‚•$ +ÎMockRavenClient‚•# +ÎMailHandlerTest‚•" -ÎGroupHandlerTest‚•! 5ÎMockMessagePublisher‚•  +ÎGelfHandlerTest‚• 1ÎTestFirePHPHandler‚• 1ÎFirePHPHandlerTest‚• ?ÎFingersCrossedHandlerTest ‚• AÎDoctrineCouchDBHandlerTest‚• 1ÎCouchDBHandlerTest‚• 5ÎTestChromePHPHandler‚• 5ÎChromePHPHandlerTest‚• /ÎBufferHandlerTest‚• +ÎAmqpHandlerTest‚• -ÎAmqpExchangeMock#‚• GÎAbstractProcessingHandlerTest‚• 3ÎAbstractHandlerTest‚• 1ÎZendMonitorHandler‚• #ÎTestHandler‚• 'ÎSyslogHandler‚• 1ÎSwiftMailerHandler‚• 'ÎStreamHandler‚• 'ÎSocketHandler‚• 3ÎRotatingFileHandler‚• %ÎRedisHandler‚• %ÎRavenHandler‚•
 +ÎPushoverHandler‚•	 #ÎNullHandler‚• 3ÎNativeMailerHandler‚• )ÎMongoDBHandler‚• ?ÎMissingExtensionException‚• #ÎMailHandler‚• %ÎGroupHandler‚• #ÎGelfHandler‚• )ÎFirePHPHandler‚• 7ÎFingersCrossedHandler‚•  9ÎDoctrineCouchDBHandler‚” #ÎCubeHandler‚”~ )ÎCouchDBHandler‚”} -ÎChromePHPHandler‚”| 'ÎBufferHandler‚”{ #ÎAmqpHandler‚”z ?ÎAbstractProcessingHandler‚”y +ÎAbstractHandler‚”x 7ÍWildfireFormatterTest‚”w #ÍTestBarNorm‚”v #ÍTestFooNorm‚”u ;ÍNormalizerFormatterTest‚”t 7ÍLogstashFormatterTest‚”s ÍTestBar‚”r ÍTestFoo‚”q /ÍLineFormatterTest‚”p /ÍJsonFormatterTest‚”o =ÍGelfMessageFormatterTest‚”n 9ÍChromePHPFormatterTest‚”m /ÍWildfireFormatter‚”l 3ÍNormalizerFormatter‚”k /ÍLogstashFormatter‚”j 'ÍLineFormatter‚”i 'ÍJsonFormatter‚”h 5ÍGelfMessageFormatter‚”g 1ÍChromePHPFormatter‚”f %ÌCoveredClass‚”e 1ÌCoveredParentClass‚”d 9ËExceptionNamespaceTest‚”c %ÊUtil_XMLTest‚”b 'ÊUtil_TestTest%‚”a KÊUtil_TestDox_NamePrettifierTest‚”` )ÊUtil_RegexTest‚”_ 5ÊUtil_GlobalStateTest‚”^ 9ÊUtil_ConfigurationTest‚”] ?ÊRunner_BaseTestRunnerTest‚”\ %ÊIssue797Test‚”[ %ÊIssue765Test‚”Z %ÊNewException‚”Y #ÊIssue74Test‚”X %ÊIssue581Test‚”W %ÊIssue503Test‚”V %ÊIssue498Test‚”U %ÊIssue445Test‚”T %ÊIssue433Test‚”S %ÊIssue322Test‚”R =ÊIssue244ExceptionIntCode‚”Q /ÊIssue244Exception‚”P %ÊIssue244Test‚”O 'ÊIssue1570Test‚”N 'ÊIssue1472Test‚”M 'ÊIssue1471Test‚”L 'ÊIssue1468Test‚”K 'ÊIssue1437Test‚”J 'ÊIssue1374Test‚”I 'ÊIssue1351Test‚”H 7ÊChildProcessClass1351‚”G 'ÊIssue1348Test‚”F 'ÊIssue1340Test‚”E 'ÊIssue1337Test‚”D 'ÊIssue1335Test‚”C 'ÊIssue1330Test‚”B 'ÊIssue1265Test‚”A 'ÊIssue1216Test‚”@ 'ÊIssue1149Test‚”? ÊTwoTest‚”> #ÊParentSuite‚”= ÊOneTest‚”< !ÊChildSuite‚”; 5ÊFoo_Bar_Issue684Test‚”: %ÊIssue578Test‚”9 ÊIssue523‚”8 %ÊIssue523Test   žX ãÏ´—‡wbL="ïÓ¶–uW; öÝÈ¯‹qZG,ìÒ»­›eP9!üçÓ½®šbRB-
ñ
Ý
Ê
¼
­
˜
„
p
[
F
9
*

 	æ	Ó	¼	ž	~	_	J	3	"	üåÎ°—}V>$óÐµš�iQ:) îÜÌ»¨š‰w]I1ïÖÃ«“ƒjQ@-ûÝÆ«‰eB)ýâÆ©~U=!êÇ¬‘uW8ÿãÊ¯š„mX                    ‚–h #íPrepareTest‚–g 'íHttpErrorTest‚–f %íResponseTest‚–e #íRequestTest‚–d /íMessageParserTest‚–c +íExtendedFactory‚–b 1íMessageFactoryTest‚–a 1íFutureResponseTest‚–` 3íAbstractMessageTest‚–_ 7ìXmlParseExceptionTest‚–^ 5ëRequestExceptionTest‚–] 1ëParseExceptionTest‚–\ /ëRequestEventsTest‚–[ /ëProgressEventTest‚–Z ?ëListenerAttacherTraitTest‚–Y -ëObjectWithEvents‚–X 3ëHasEmitterTraitTest‚–W 1ëAbstractHasEmitter‚–V )ëErrorEventTest%‚–U KëTestEventSubscriberWithMultiple'‚–T OëTestEventSubscriberWithPriorities‚–S 3ëTestEventSubscriber‚–R 1ëTestWithDispatcher‚–Q /ëTestEventListener‚–P 'ëCallableClass‚–O #ëEmitterTest‚–N +ëBeforeEventTest‚–M ?ëAbstractTransferEventTest ‚–L AëAbstractRetryableEventTest‚–K =ëAbstractRequestEventTest‚–J /ëAbstractEventTest‚–I 'êSetCookieTest‚–H 5êSessionCookieJarTest‚–G /êFileCookieJarTest‚–F 'êCookieJarTest‚–E éUtilsTest‚–D éUrlTest‚–C +éUriTemplateTest‚–B +éTransactionTest‚–A éServer‚–@ )éRingBridgeTest‚–? )éRequestFsmTest‚–> éQueryTest‚–= +éQueryParserTest‚–< éPoolTest‚–; 'éMimetypesTest‚–: +éIntegrationTest‚–9 )éCollectionTest‚–8 !éClientTest‚–7 -éBatchResultsTest‚–6 èRedirect‚–5 èPrepare
‚–4 èMock‚–3 èHttpError‚–2 èHistory‚–1 èCookie‚–0 çPostFile‚–/ çPostBody‚–. 'çMultipartBody‚–- æResponse‚–, æRequest‚–+ 'æMessageParser‚–* )æMessageFactory‚–) )æFutureResponse‚–( +æAbstractMessage‚–' /åXmlParseException‚–& /åTransferException‚–% ?åTooManyRedirectsException‚–$ )åStateException‚–# +åServerException‚–" -åRequestException‚–! )åParseException#‚–  GåCouldNotRewindStreamException‚– -åConnectException‚– +åClientException‚– 5åBadResponseException‚– 'äRequestEvents‚– 'äProgressEvent‚– !äErrorEvent‚– äEndEvent‚– äEmitter‚– 'äCompleteEvent‚– #äBeforeEvent‚– 7äAbstractTransferEvent‚– 9äAbstractRetryableEvent‚– 5äAbstractRequestEvent‚– 'äAbstractEvent‚– ãSetCookie‚– -ãSessionCookieJar‚– 'ãFileCookieJar‚– ãCookieJar‚– âUtils	‚– âUrl‚– #âUriTemplate‚–
 #âTransaction‚–	 !âRingBridge‚– !âRequestFsm‚– #âQueryParser‚– âQuery
‚– âPool‚– âMimetypes‚– !âCollection‚– âClient‚– %âBatchResults‚–  %áRestResponse‚• #áRestRequest‚•~ áStatus‚•} áMethod‚•| 3áRest_execute_result‚•{ /áRest_execute_args‚•z !áRestClient‚•y àTType‚•x %àTMessageType‚•w !ßTTransport‚•v #ßTSocketPool‚•u ßTSocket‚•t !ßTPhpStream‚•s )ßTNullTransport‚•r 'ßTMemoryBuffer‚•q #ßTHttpClient‚•p -ßTFramedTransport‚•o 1ßTBufferedTransport‚•n ÞMbstring
‚•m ÞCore‚•l 'ÝTSimpleServer‚•k -ÝTServerTransport‚•j 'ÝTServerSocket‚•i ÝTServer‚•h )ÝTForkingServer‚•g /ÜTBinarySerializer‚•f ÛTProtocol‚•e 'ÛTJSONProtocol‚•d -ÛTCompactProtocol ‚•c AÛTBinaryProtocolAccelerated‚•b +ÛTBinaryProtocol‚•a #ÚPairContext‚•` +ÚLookaheadReader‚•_ #ÚListContext‚•^ #ÚBaseContext‚•] /ÙTTransportFactory‚•\ 1ÙTStringFuncFactory‚•[ 5ÙTJSONProtocolFactory‚•Z ;ÙTCompactProtocolFactory‚•Y 9ÙTBinaryProtocolFactory‚•X 3ØTTransportException‚•W 1ØTProtocolException‚•V !ØTException‚•U 7ØTApplicationException‚•T /×ThriftClassLoader‚•S ÖTBase‚•R %ÕRestResponse‚•Q #ÕRestRequest‚•P ÕStatus‚•O ÕMethod‚•N 3ÕRest_execute_result‚•M /ÕRest_execute_args‚•L !ÕRestClient‚•K 3ÔFuelServiceProvider   ”> åÏ¹¥�~hS>)ûæÏÁ™hJ,éÐ²š�qVD2îÕ¼¦�w`H6êÕ¿«—‡xYB(
ñ
Ö
º
¤
ƒ
h
L
2

	õ	Ó	À	¬	—	„	i	P	>	$	þåÀªŒsZ7æÍ³—{^D+òÏ² €jI,	ð×À§ƒ_E)ñÕ·›fC*	ïÔ¶œ‚]F6òÓ¶™l\E öÜÉ¸¢…sd>              "‚—| EAbstractDelayedRetryStrategy‚—{ 
Retry‚—z 	Redirect‚—y 3JournalEntryFactory‚—x %JournalEntry‚—w Journal‚—v Formatter‚—u -SessionCookieJar‚—t 'FileCookieJar‚—s CookieJar!‚—r CAbstractPersistentCookieJar‚—q 'CookieFactory‚—p Cookie‚—o BasicAuth‚—n -RequestSentEvent‚—m 3RequestErroredEvent‚—l 3RequestCreatedEvent‚—k 7MultiRequestSentEvent‚—j =MultiRequestErroredEvent‚—i =MultiRequestCreatedEvent‚—h Events‚—g 'AbstractEvent!‚—f CAbstractUninstantiableAsset‚—e -Zend2HttpAdapter‚—d -Zend1HttpAdapter‚—c 5StopwatchHttpAdapter‚—b /SocketHttpAdapter‚—a -ReactHttpAdapter‚—` ;PsrHttpAdapterDecorator‚—_ +PeclHttpAdapter‚—^ ?MultiHttpAdapterException‚—] +MockHttpAdapter‚—\ 1HttpfulHttpAdapter‚—[ 1HttpAdapterFactory‚—Z 5HttpAdapterException‚—Y 1Guzzle6HttpAdapter‚—X 1Guzzle5HttpAdapter‚—W 1Guzzle4HttpAdapter‚—V 1Guzzle3HttpAdapter‚—U -FopenHttpAdapter ‚—T AFileGetContentsHttpAdapter ‚—S AEventDispatcherHttpAdapter‚—R +CurlHttpAdapter‚—Q 'Configuration‚—P +CakeHttpAdapter‚—O +BuzzHttpAdapter‚—N ?AbstractStreamHttpAdapter‚—M 3AbstractHttpAdapter‚—L ;AbstractCurlHttpAdapter‚—K %ÿCallableStub‚—J 9þCallbackPromiseAdapter‚—I ýTestCase‚—H 3ýRejectedPromiseTest‚—G ?ýSimpleRejectedTestPromise ‚—F AýSimpleFulfilledTestPromise‚—E #ýPromiseTest‚—D +ýLazyPromiseTest‚—C -ýFunctionSomeTest‚—B 3ýFunctionResolveTest‚—A 1ýFunctionRejectTest‚—@ 1ýFunctionReduceTest‚—? -ýFunctionRaceTest‚—> +ýFunctionMapTest&‚—= MýTestCallbackWithoutTypehintClass#‚—< GýTestCallbackWithTypehintClass‚—; ?ýFunctionCheckTypehintTest‚—: +ýFunctionAnyTest‚—9 +ýFunctionAllTest‚—8 5ýFulfilledPromiseTest‚—7 %ýDeferredTest!‚—6 CýUnhandledRejectionException‚—5 +ýRejectedPromise‚—4 ýPromise‚—3 #ýLazyPromise‚—2 -ýFulfilledPromise‚—1 ýDeferred‚—0 +üLimitStreamTest‚—/ /ûSeekExceptionTest‚—. úUtilsTest‚—- #úHasToString‚—, !úStreamTest‚—+ úBadStream‚—* =úStreamDecoratorTraitTest	‚—) úStr‚—( )úPumpStreamTest‚—' )úNullStreamTest‚—& -úNoSeekStreamTest‚—% 1úLazyOpenStreamTest‚—$ /úInflateStreamtest‚—# ;úGuzzleStreamWrapperTest‚—" %úFnStreamTest‚—! 1úDroppingStreamTest‚—  /úCachingStreamTest‚— -úBufferStreamTest‚— 3úAsyncReadStreamTest‚— -úAppendStreamTest‚— 'ùSeekException‚— 7ùCannotAttachException‚— øUtils‚— øStream‚— !øPumpStream‚— !øNullStream‚— %øNoSeekStream‚— #øLimitStream‚— )øLazyOpenStream‚— 'øInflateStream‚— 3øGuzzleStreamWrapper‚— øFnStream‚— )øDroppingStream‚— 'øCachingStream‚— %øBufferStream‚— +øAsyncReadStream‚— %øAppendStream‚— +÷FutureValueTest‚—
 +÷FutureArrayTest‚—	 =÷CompletedFutureValueTest‚— =÷CompletedFutureArrayTest‚— öStrClass‚— öCoreTest‚— /õStreamHandlerTest‚— õServer‚— +õMockHandlerTest‚— )õMiddlewareTest‚— 5õCurlMultiHandlerTest‚—  +õCurlHandlerTest‚– +õCurlFactoryTest‚–~ #ôFutureValue‚–} #ôFutureArray‚–| 5ôCompletedFutureValue‚–{ 5ôCompletedFutureArray‚–z 'óRingException‚–y -óConnectException$‚–x IóCancelledFutureAccessException
‚–w òCore‚–v 'ñStreamHandler‚–u #ñMockHandler‚–t !ñMiddleware‚–s -ñCurlMultiHandler‚–r #ñCurlHandler‚–q #ñCurlFactory‚–p #ñClientUtils‚–o %ðRedirectTest‚–n ïMockTest‚–m #ïHistoryTest‚–l !ïCookieTest‚–k %îPostFileTest‚–j %îPostBodyTest‚–i /îMultipartBodyTest   \ í Ü½—nP,óÒµ›€fJ1öçÅ¨‹rZI7î×»£‹sbP@)ûåØµ¡Št^D/
Ý
¢
n
/	ò	´	w	<ù¹A	Î’XÔ˜[ÚšYà¦n.ð©r7üÁ†OØŸ^& í                                             5‚˜X kPHPUnit_Extensions_Database_DataSet_YamlDataSet4‚˜W iPHPUnit_Extensions_Database_DataSet_XmlDataSet=‚˜V {PHPUnit_Extensions_Database_DataSet_TableMetaDataFilter5‚˜U kPHPUnit_Extensions_Database_DataSet_TableFilter;‚˜T wPHPUnit_Extensions_Database_DataSet_SymfonyYamlParser4‚˜S iPHPUnit_Extensions_Database_DataSet_Specs_Yaml3‚˜R gPHPUnit_Extensions_Database_DataSet_Specs_Xml7‚˜Q oPHPUnit_Extensions_Database_DataSet_Specs_FlatXml7‚˜P oPHPUnit_Extensions_Database_DataSet_Specs_Factory7‚˜O oPHPUnit_Extensions_Database_DataSet_Specs_DbTable7‚˜N oPHPUnit_Extensions_Database_DataSet_Specs_DbQuery3‚˜M gPHPUnit_Extensions_Database_DataSet_Specs_CsvC‚˜L �PHPUnit_Extensions_Database_DataSet_ReplacementTableIterator:‚˜K uPHPUnit_Extensions_Database_DataSet_ReplacementTable<‚˜J yPHPUnit_Extensions_Database_DataSet_ReplacementDataSet4‚˜I iPHPUnit_Extensions_Database_DataSet_QueryTable6‚˜H mPHPUnit_Extensions_Database_DataSet_QueryDataSet9‚˜G sPHPUnit_Extensions_Database_DataSet_Persistors_Yaml8‚˜F qPHPUnit_Extensions_Database_DataSet_Persistors_Xml=‚˜E {PHPUnit_Extensions_Database_DataSet_Persistors_MysqlXml<‚˜D yPHPUnit_Extensions_Database_DataSet_Persistors_FlatXml<‚˜C yPHPUnit_Extensions_Database_DataSet_Persistors_Factory=‚˜B {PHPUnit_Extensions_Database_DataSet_Persistors_Abstract9‚˜A sPHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet8‚˜@ qPHPUnit_Extensions_Database_DataSet_FlatXmlDataSet>‚˜? }PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData>‚˜> }PHPUnit_Extensions_Database_DataSet_DefaultTableIterator6‚˜= mPHPUnit_Extensions_Database_DataSet_DefaultTable8‚˜< qPHPUnit_Extensions_Database_DataSet_DefaultDataSet7‚˜; oPHPUnit_Extensions_Database_DataSet_DataSetFilter4‚˜: iPHPUnit_Extensions_Database_DataSet_CsvDataSet:‚˜9 uPHPUnit_Extensions_Database_DataSet_CompositeDataSet6‚˜8 mPHPUnit_Extensions_Database_DataSet_ArrayDataSet<‚˜7 yPHPUnit_Extensions_Database_DataSet_AbstractXmlDataSet?‚˜6 PHPUnit_Extensions_Database_DataSet_AbstractTableMetaData7‚˜5 oPHPUnit_Extensions_Database_DataSet_AbstractTable9‚˜4 sPHPUnit_Extensions_Database_DataSet_AbstractDataSet:‚˜3 uPHPUnit_Extensions_Database_Constraint_TableRowCount9‚˜2 sPHPUnit_Extensions_Database_Constraint_TableIsEqual;‚˜1 wPHPUnit_Extensions_Database_Constraint_DataSetIsEqual0‚˜0 aPHPUnit_Extensions_Database_AbstractTester7‚˜/ oPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:‚˜. uPHPCS_Sniffs_ControlStructures_ControlSignatureSniff‚˜- !Serializer‚˜, #SapiEmitter‚˜+ -RedirectResponse‚˜* %JsonResponse‚˜) %HtmlResponse‚˜( 'EmptyResponse‚˜' !Serializer‚˜& ?DeprecatedMethodException	‚˜% Uri‚˜$ %UploadedFile‚˜# Stream‚˜" 5ServerRequestFactory‚˜! 'ServerRequest‚˜  Server‚˜ Response‚˜ Request‚˜ )RelativeStream‚˜ )PhpInputStream‚˜ )HeaderSecurity‚˜ 1AbstractSerializer‚˜ 'HeadersParser‚˜ %CookieParser‚˜ /HeadersNormalizer‚˜ )BodyNormalizer‚˜ Response‚˜ Request‚˜ )MessageFactory‚˜ +InternalRequest‚˜ 3StatusLineExtractor‚˜ 3StatusCodeExtractor‚˜ =ProtocolVersionExtractor‚˜ Timer‚˜ 3StopwatchSubscriber‚˜ 5StatusCodeSubscriber‚˜ +RetrySubscriber‚˜
 1RedirectSubscriber‚˜	 -LoggerSubscriber‚˜ /HistorySubscriber‚˜ -CookieSubscriber‚˜ 3BasicAuthSubscriber‚˜ ;AbstractTimerSubscriber!‚˜ CAbstractFormatterSubscriber‚˜ !StatusCode ‚˜ ALinearDelayedRetryStrategy‚˜ 5LimitedRetryStrategy%‚˜  KExponentialDelayedRetryStrategy"‚— EConstantDelayedRetryStrategy‚—~ 7CallbackRetryStrategy ‚—} AAbstractRetryStrategyChain   J œ ÐŽVå¢k6ÿÇ�^'ùÃ�Z+ò¼ƒJ
Ý
©
r
:
	Ì	ž	n	>	Ì˜Q÷âÀ¥…dIØžj:Ñ�a'ò½zSâ®p5Â…G
ÏŒL Ô œ4‚™" iPHPUnit_Extensions_Database_DataSet_CsvDataSet:‚™! uPHPUnit_Extensions_Database_DataSet_CompositeDataSet6‚™  mPHPUnit_Extensions_Database_DataSet_ArrayDataSet<‚™ yPHPUnit_Extensions_Database_DataSet_AbstractXmlDataSet?‚™ PHPUnit_Extensions_Database_DataSet_AbstractTableMetaData7‚™ oPHPUnit_Extensions_Database_DataSet_AbstractTable9‚™ sPHPUnit_Extensions_Database_DataSet_AbstractDataSet:‚™ uPHPUnit_Extensions_Database_Constraint_TableRowCount9‚™ sPHPUnit_Extensions_Database_Constraint_TableIsEqual;‚™ wPHPUnit_Extensions_Database_Constraint_DataSetIsEqual0‚™ aPHPUnit_Extensions_Database_AbstractTester7‚™ oPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:‚™ uPHPCS_Sniffs_ControlStructures_ControlSignatureSniff0‚™ aExtensions_Database_Operation_RowBasedTest2‚™ eExtensions_Database_Operation_OperationsTest7‚™ oExtensions_Database_Operation_OperationsMySQLTest#‚™ GDefaultDatabaseConnectionTest?‚™ Extensions_Database_DataSet_YamlDataSetTest_PiOver2Parser1‚™ cExtensions_Database_DataSet_YamlDataSetTest1‚™ cExtensions_Database_DataSet_XmlDataSetsTest6‚™ mExtensions_Database_DataSet_ReplacementTableTest8‚™ qExtensions_Database_DataSet_ReplacementDataSetTest0‚™ aExtensions_Database_DataSet_QueryTableTest2‚™ eExtensions_Database_DataSet_QueryDataSetTest/‚™
 _Extensions_Database_DataSet_PersistorTest,‚™	 YExtensions_Database_DataSet_FilterTest0‚™ aExtensions_Database_DataSet_CsvDataSetTest6‚™ mExtensions_Database_DataSet_CompositeDataSetTest3‚™ gExtensions_Database_DataSet_AbstractTableTest6‚™ mExtensions_Database_Constraint_TableRowCountTest‚™ /DBUnitTestUtility‚™ ;BankAccountDBTestSQLite‚™ 9BankAccountDBTestMySQL‚™ /BankAccountDBTest‚™  =BankAccountCompositeTest‚˜ #BankAccount‚˜~ 5BankAccountException8‚˜} qPHPUnit_Extensions_Database_UI_Modes_ExportDataSetC‚˜| �PHPUnit_Extensions_Database_UI_Modes_ExportDataSet_Arguments0‚˜{ aPHPUnit_Extensions_Database_UI_ModeFactory1‚˜z cPHPUnit_Extensions_Database_UI_Mediums_Text9‚˜y sPHPUnit_Extensions_Database_UI_InvalidModeException,‚˜x YPHPUnit_Extensions_Database_UI_Context,‚˜w YPHPUnit_Extensions_Database_UI_Command*‚˜v UPHPUnit_Extensions_Database_TestCase2‚˜u ePHPUnit_Extensions_Database_Operation_Update4‚˜t iPHPUnit_Extensions_Database_Operation_Truncate4‚˜s iPHPUnit_Extensions_Database_Operation_RowBased3‚˜r gPHPUnit_Extensions_Database_Operation_Replace0‚˜q aPHPUnit_Extensions_Database_Operation_Null2‚˜p ePHPUnit_Extensions_Database_Operation_Insert3‚˜o gPHPUnit_Extensions_Database_Operation_Factory5‚˜n kPHPUnit_Extensions_Database_Operation_Exception5‚˜m kPHPUnit_Extensions_Database_Operation_DeleteAll2‚˜l ePHPUnit_Extensions_Database_Operation_Delete5‚˜k kPHPUnit_Extensions_Database_Operation_Composite+‚˜j WPHPUnit_Extensions_Database_Exception/‚˜i _PHPUnit_Extensions_Database_DefaultTester2‚˜h ePHPUnit_Extensions_Database_DB_TableMetaData2‚˜g ePHPUnit_Extensions_Database_DB_TableIterator*‚˜f UPHPUnit_Extensions_Database_DB_Table3‚˜e gPHPUnit_Extensions_Database_DB_ResultSetTable-‚˜d [PHPUnit_Extensions_Database_DB_MetaData4‚˜c iPHPUnit_Extensions_Database_DB_MetaData_SqlSrv4‚˜b iPHPUnit_Extensions_Database_DB_MetaData_Sqlite3‚˜a gPHPUnit_Extensions_Database_DB_MetaData_PgSQL1‚˜` cPHPUnit_Extensions_Database_DB_MetaData_Oci3‚˜_ gPHPUnit_Extensions_Database_DB_MetaData_MySQL?‚˜^ PHPUnit_Extensions_Database_DB_MetaData_InformationSchema6‚˜] mPHPUnit_Extensions_Database_DB_MetaData_Firebird3‚˜\ gPHPUnit_Extensions_Database_DB_MetaData_Dblib4‚˜[ iPHPUnit_Extensions_Database_DB_FilteredDataSet>‚˜Z }PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection,‚˜Y YPHPUnit_Extensions_Database_DB_DataSet   F ¤ Å‰OË�RÑ‘P×�e%ç i.
ó
¸
}
F
	Ï	–	U	ä´r:É†Oã«sBÝ§q>Ö g.÷Á�Væ°‚R"å°|5 ù Û Æ ¤                ‚™h =BankAccountCompositeTest‚™g #BankAccount‚™f 5BankAccountException8‚™e qPHPUnit_Extensions_Database_UI_Modes_ExportDataSetC‚™d �PHPUnit_Extensions_Database_UI_Modes_ExportDataSet_Arguments0‚™c aPHPUnit_Extensions_Database_UI_ModeFactory1‚™b cPHPUnit_Extensions_Database_UI_Mediums_Text9‚™a sPHPUnit_Extensions_Database_UI_InvalidModeException,‚™` YPHPUnit_Extensions_Database_UI_Context,‚™_ YPHPUnit_Extensions_Database_UI_Command*‚™^ UPHPUnit_Extensions_Database_TestCase2‚™] ePHPUnit_Extensions_Database_Operation_Update4‚™\ iPHPUnit_Extensions_Database_Operation_Truncate4‚™[ iPHPUnit_Extensions_Database_Operation_RowBased3‚™Z gPHPUnit_Extensions_Database_Operation_Replace0‚™Y aPHPUnit_Extensions_Database_Operation_Null2‚™X ePHPUnit_Extensions_Database_Operation_Insert3‚™W gPHPUnit_Extensions_Database_Operation_Factory5‚™V kPHPUnit_Extensions_Database_Operation_Exception5‚™U kPHPUnit_Extensions_Database_Operation_DeleteAll2‚™T ePHPUnit_Extensions_Database_Operation_Delete5‚™S kPHPUnit_Extensions_Database_Operation_Composite+‚™R WPHPUnit_Extensions_Database_Exception/‚™Q _PHPUnit_Extensions_Database_DefaultTester2‚™P ePHPUnit_Extensions_Database_DB_TableMetaData2‚™O ePHPUnit_Extensions_Database_DB_TableIterator*‚™N UPHPUnit_Extensions_Database_DB_Table3‚™M gPHPUnit_Extensions_Database_DB_ResultSetTable-‚™L [PHPUnit_Extensions_Database_DB_MetaData4‚™K iPHPUnit_Extensions_Database_DB_MetaData_SqlSrv4‚™J iPHPUnit_Extensions_Database_DB_MetaData_Sqlite3‚™I gPHPUnit_Extensions_Database_DB_MetaData_PgSQL1‚™H cPHPUnit_Extensions_Database_DB_MetaData_Oci3‚™G gPHPUnit_Extensions_Database_DB_MetaData_MySQL?‚™F PHPUnit_Extensions_Database_DB_MetaData_InformationSchema6‚™E mPHPUnit_Extensions_Database_DB_MetaData_Firebird3‚™D gPHPUnit_Extensions_Database_DB_MetaData_Dblib4‚™C iPHPUnit_Extensions_Database_DB_FilteredDataSet>‚™B }PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection,‚™A YPHPUnit_Extensions_Database_DB_DataSet5‚™@ kPHPUnit_Extensions_Database_DataSet_YamlDataSet4‚™? iPHPUnit_Extensions_Database_DataSet_XmlDataSet=‚™> {PHPUnit_Extensions_Database_DataSet_TableMetaDataFilter5‚™= kPHPUnit_Extensions_Database_DataSet_TableFilter;‚™< wPHPUnit_Extensions_Database_DataSet_SymfonyYamlParser4‚™; iPHPUnit_Extensions_Database_DataSet_Specs_Yaml3‚™: gPHPUnit_Extensions_Database_DataSet_Specs_Xml7‚™9 oPHPUnit_Extensions_Database_DataSet_Specs_FlatXml7‚™8 oPHPUnit_Extensions_Database_DataSet_Specs_Factory7‚™7 oPHPUnit_Extensions_Database_DataSet_Specs_DbTable7‚™6 oPHPUnit_Extensions_Database_DataSet_Specs_DbQuery3‚™5 gPHPUnit_Extensions_Database_DataSet_Specs_CsvC‚™4 �PHPUnit_Extensions_Database_DataSet_ReplacementTableIterator:‚™3 uPHPUnit_Extensions_Database_DataSet_ReplacementTable<‚™2 yPHPUnit_Extensions_Database_DataSet_ReplacementDataSet4‚™1 iPHPUnit_Extensions_Database_DataSet_QueryTable6‚™0 mPHPUnit_Extensions_Database_DataSet_QueryDataSet9‚™/ sPHPUnit_Extensions_Database_DataSet_Persistors_Yaml8‚™. qPHPUnit_Extensions_Database_DataSet_Persistors_Xml=‚™- {PHPUnit_Extensions_Database_DataSet_Persistors_MysqlXml<‚™, yPHPUnit_Extensions_Database_DataSet_Persistors_FlatXml<‚™+ yPHPUnit_Extensions_Database_DataSet_Persistors_Factory=‚™* {PHPUnit_Extensions_Database_DataSet_Persistors_Abstract9‚™) sPHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet8‚™( qPHPUnit_Extensions_Database_DataSet_FlatXmlDataSet>‚™' }PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData>‚™& }PHPUnit_Extensions_Database_DataSet_DefaultTableIterator6‚™% mPHPUnit_Extensions_Database_DataSet_DefaultTable8‚™$ qPHPUnit_Extensions_Database_DataSet_DefaultDataSet7‚™# oPHPUnit_Extensions_Database_DataSet_DataSetFilter   d Ö åÅ¤‰OÞªzGÝ¡g2ýº“X"î¯r;
Ó
›
d
&	ê	¥	h	&å¤i+ò¹wIÛ¦t: Ê�qd;÷ÔÂ¤Œy\0Ù¥eC ÜÆ·©�uhYL<*ñâÓ¿«�ŽsaN=,
 ö ç Ö      ‚šL !Resolve‚šK !Paste‚šJ !!Diagnostic‚šI !!Dependency
‚šH  Dump‚šG Uniform‚šF Sampler‚šE Exception‚šD Coverage‚šC /BoundedExhaustive‚šB Token
‚šA Rule‚š@ !Repetition‚š? !Invocation‚š> Entry‚š= Ekzit‚š< 'Concatenation‚š; Choice‚š: Analyzer‚š9 TreeNode‚š8 Parser	‚š7 Llk‚š6 Lexer	‚š5 Ll1‚š4 /UnrecognizedToken‚š3 +UnexpectedToken
‚š2 Rule‚š1 Lexer‚š0 %IllegalToken!‚š/ CFinalStateHasNotBeenReached‚š. Exception‚š- Pp‚š, ?Framework_ProxyObjectTest‚š+ =Framework_MockObjectTest<‚š* yFramework_MockObject_Matcher_ConsecutiveParametersTest0‚š) aFramework_MockObject_Invocation_StaticTest0‚š( aFramework_MockObject_Invocation_ObjectTest‚š' ?Framework_MockBuilderTest(‚š& QFramework_MockObject_GeneratorTest‚š% 3StaticMockTestClass‚š$ SomeClass‚š# )SingletonClass‚š" 5PartialMockTestClass‚š! Mockable‚š  ?MethodCallbackByReference‚š )MethodCallback	‚š Foo‚š 7ClassWithStaticMethod%‚š KClassThatImplementsSerializable	‚š Bar‚š 7AbstractMockTestClass6‚š mPHPUnit_Framework_MockObject_Stub_ReturnValueMap2‚š ePHPUnit_Framework_MockObject_Stub_ReturnSelf6‚š mPHPUnit_Framework_MockObject_Stub_ReturnCallback6‚š mPHPUnit_Framework_MockObject_Stub_ReturnArgument.‚š ]PHPUnit_Framework_MockObject_Stub_Return1‚š cPHPUnit_Framework_MockObject_Stub_Exception8‚š qPHPUnit_Framework_MockObject_Stub_ConsecutiveCalls.‚š ]PHPUnit_Framework_MockObject_MockBuilder*‚š UPHPUnit_Framework_MockObject_Matcher>‚š }PHPUnit_Framework_MockObject_Matcher_StatelessInvocation5‚š kPHPUnit_Framework_MockObject_Matcher_Parameters5‚š kPHPUnit_Framework_MockObject_Matcher_MethodName:‚š uPHPUnit_Framework_MockObject_Matcher_InvokedRecorder7‚š oPHPUnit_Framework_MockObject_Matcher_InvokedCount=‚š {PHPUnit_Framework_MockObject_Matcher_InvokedAtMostCount=‚š
 {PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastOnce>‚š	 }PHPUnit_Framework_MockObject_Matcher_InvokedAtLeastCount9‚š sPHPUnit_Framework_MockObject_Matcher_InvokedAtIndexA‚š �PHPUnit_Framework_MockObject_Matcher_ConsecutiveParameters8‚š qPHPUnit_Framework_MockObject_Matcher_AnyParameters:‚š uPHPUnit_Framework_MockObject_Matcher_AnyInvokedCount3‚š gPHPUnit_Framework_MockObject_InvocationMocker4‚š iPHPUnit_Framework_MockObject_Invocation_Static4‚š iPHPUnit_Framework_MockObject_Invocation_Object,‚š YPHPUnit_Framework_MockObject_Generator3‚š  gPHPUnit_Framework_MockObject_RuntimeException9‚™ sPHPUnit_Framework_MockObject_BadMethodCallException;‚™~ wPHPUnit_Framework_MockObject_Builder_InvocationMocker0‚™} aExtensions_Database_Operation_RowBasedTest2‚™| eExtensions_Database_Operation_OperationsTest7‚™{ oExtensions_Database_Operation_OperationsMySQLTest#‚™z GDefaultDatabaseConnectionTest?‚™y Extensions_Database_DataSet_YamlDataSetTest_PiOver2Parser1‚™x cExtensions_Database_DataSet_YamlDataSetTest1‚™w cExtensions_Database_DataSet_XmlDataSetsTest6‚™v mExtensions_Database_DataSet_ReplacementTableTest8‚™u qExtensions_Database_DataSet_ReplacementDataSetTest0‚™t aExtensions_Database_DataSet_QueryTableTest2‚™s eExtensions_Database_DataSet_QueryDataSetTest/‚™r _Extensions_Database_DataSet_PersistorTest,‚™q YExtensions_Database_DataSet_FilterTest0‚™p aExtensions_Database_DataSet_CsvDataSetTest6‚™o mExtensions_Database_DataSet_CompositeDataSetTest3‚™n gExtensions_Database_DataSet_AbstractTableTest6‚™m mExtensions_Database_Constraint_TableRowCountTest‚™l /DBUnitTestUtility‚™k ;BankAccountDBTestSQLite‚™j 9BankAccountDBTestMySQL‚™i /BankAccountDBTest   ±k ñãÒÁ¬Ž{m_O@. þïÜÊ¹«š‰vhXG9& ñÞÄ¶¨•†xeRC3
óàÍ¹©›†tZK8+ùÞÌ·—nVC3!
ó
Ø
Ê
¼
¢
�
~
f
S
:
!

 	ð	Ü	Î	º	ª	—	†	s	c	P	A	.		õäÑ¾«™}cI*÷ÝÍ½›�kSC1 áÇ±•�hL3íØ·¡ŒnS1ðÎ´™xaI.øßÃ¨ˆpS;÷ãÐ¾©–ƒvb@&îÕ¹¡…k ‚›} -VMethodReflection‚›| 1VFunctionReflection‚›{ )VFileReflection‚›z 1VDocBlockReflection‚›y +VClassReflection‚›x +UNameInformation‚›w 7TPrototypeClassFactory‚›v -SRuntimeException‚›u =SInvalidArgumentException‚›t !RTagManager	‚›s RTag‚›r QThrowsTag‚›q QReturnTag‚›p #QPropertyTag‚›o QParamTag‚›n QMethodTag‚›m !QLicenseTag‚›l !QGenericTag‚›k QAuthorTag‚›j 3QAbstractTypeableTag‚›i )PValueGenerator‚›h 3PTraitUsageGenerator‚›g )PTraitGenerator‚›f 9PPropertyValueGenerator‚›e /PPropertyGenerator‚›d 1PParameterGenerator‚›c +PMethodGenerator‚›b 7PFileGeneratorRegistry‚›a 'PFileGenerator‚›` /PDocBlockGenerator‚›_ )PClassGenerator‚›^ 'PBodyGenerator‚›] ;PAbstractMemberGenerator‚›\ /PAbstractGenerator‚›[ -ORuntimeException‚›Z =OInvalidArgumentException‚›Y 9OBadMethodCallException‚›X ;NGenericAnnotationParser‚›W =NDoctrineAnnotationParser‚›V /MAnnotationManager‚›U 5MAnnotationCollection‚›T #LUtilityTest‚›S %LSkeletonTest‚›R ;KInjectableModuleManager‚›Q #JDummyModule‚›P 'IDummyReporter‚›O )IConsoleAdapter‚›N 'HUnknownResult‚›M +HReturnThisCheck‚›L 1HAlwaysSuccessCheck‚›K +HAlwaysFailCheck‚›J !GRunnerTest‚›I 1FVerboseConsoleTest‚›H %FReporterTest‚›G -FBasicConsoleTest‚›F ?EDiagnosticsControllerTest‚›E DModule‚›D CZf‚›C CUtility‚›B CSkeleton‚›A CConfig‚›@ )BVerboseConsole‚›? %BBasicConsole‚›> -ARuntimeException‚›= =AInvalidArgumentException‚›< @Runner‚›; @Config‚›: -?ModuleController‚›9 /?InstallController‚›8 )?InfoController‚›7 7?DiagnosticsController‚›6 -?CreateController‚›5 -?ConfigController‚›4 1?ClassmapController‚›3 >Registry‚›2 >Exception‚›1 >Aggregate‚›0 =Exception‚›/ :Wrapper‚›. :Exception‚›- %9LateComputed‚›, 9Filter‚›+ 9Exception‚›* 9Basic‚›) 8_Protocol‚›( 8Stream‚›' 8Exception‚›& 8Context‚›% 8Composite‚›$ 8Bucket‚›# !7Arithmetic
‚›" 6Util‚›! !5Arithmetic‚›  4Random‚› 3Sampler‚› 3Random‚› +2UnknownFunction‚› +2UnknownConstant‚› 2Exception‚› )2DivisionByZero‚› 1Gamma‚› #1Combination‚› -1CartesianProduct
‚› 0Calc
‚› /Tree‚› //RegularExpression
‚› /Mock	‚› /Map‚› /Lookahead‚› /Iterator‚› /Filter‚› /Directory‚› )/CallbackFilter%‚› K.RecursiveCallbackFilterIterator‚› 9.CallbackFilterIterator‚›
 #-SplFileInfo‚›	 -Repeater‚› /-RegularExpression‚› -NoRewind‚› -Multiple
‚› -Mock	‚› -Map‚› -Lookahead‚› -Limit‚› --IteratorIterator‚›  -Infinite‚š #-HasChildren
‚š~ -Glob‚š} -Filter‚š| !-FileSystem‚š{ -Exception‚šz -Directory‚šy '-Demultiplexer‚šx -Counter‚šw )-CallbackFilter‚šv -Append‚šu ,Write‚št ,Temporary‚šs ,ReadWrite
‚šr ,Read‚šq +Write‚šp +ReadWrite
‚šo +Read
‚šn +Link‚šm -*FileDoesNotExist‚šl *Exception‚šk )Write‚šj )Watcher‚ši #)SplFileInfo‚šh )ReadWrite
‚šg )Read‚šf )Generic‚še )Finder
‚šd )File‚šc )Directory‚šb (Wrapper‚ša (Library
‚š` (Root‚š_ (Generic‚š^ (Protocol‚š] 'Parameter‚š\ &Group‚š[ &Error‚šZ &Exception
‚šY &Idle‚šX %Listener‚šW %Event‚šV %Bucket
‚šU $Data
‚šT #Core‚šS "Xcallable‚šR 5"ImportFilterIterator‚šQ #"Consistency‚šP !Welcome‚šO !Version
‚šN !Uuid‚šM !State   ¡M ãÇ´ ŒygR?,øÖ¼™~bL3üãÎµž„kPB,üÜº ‡j\<úÙ¿­‹mR8
ô
Ú
¸
¨
•
…
k
^
O
@
1
 	þ	Û	½	¢	€	o	X	=	 	óáÌ¶ž‰tbO4 ëÚÈ¶Ÿ�|hP>/øçÕ½©˜ŠyhRB&ñ×µ¡‹tU6ýéÒ»§�u[C)çÔÂ­•€kYF-õáÉ¯’zfUG6%ÿáÊ°ŽzdM   ‚� 'tDiskUsageTest‚� %tDiskFreeTest‚� !tChecksTest‚� =tBasicConsoleReporterTest‚� -tBasicClassesTest‚� 'tApcMemoryTest‚� 5tApcFragmentationTest‚� sRunner‚� %rBasicConsole‚� qWarning‚� qSuccess
‚� qSkip‚� qFailure‚� !qCollection‚� )qAbstractResult‚� 3pStreamWrapperExists‚� -pSecurityAdvisory‚� )pProcessRunning‚� !pPhpVersion‚� pPhpFlag‚�
 pMemcache‚�	 #pHttpService‚� +pExtensionLoaded‚� pDiskUsage‚� pDiskFree‚� #pDirWritable‚� #pDirReadable‚� )pCpuPerformance‚� #pClassExists‚� pCallback‚�  pApcMemory‚œ -pApcFragmentation‚œ~ 'pAbstractCheck‚œ} oUnknown‚œ| -nAbstractReporter‚œ{ )mTriggerWarning‚œz -mTriggerUserError‚œy )mThrowException‚œx -mSecurityAdvisory‚œw !mReturnThis‚œv 'mAlwaysSuccess‚œu 'mAlwaysFailure‚œt !lRunnerTest‚œs 5lResultCollectionTest‚œr /lOpCacheMemoryTest‚œq 7lGuzzleHttpServiceTest‚œp 7lDoctrineMigrationTest‚œo 'lDiskUsageTest‚œn %lDiskFreeTest‚œm !lChecksTest‚œl =lBasicConsoleReporterTest‚œk -lBasicClassesTest‚œj 'lApcMemoryTest‚œi 5lApcFragmentationTest‚œh 1lAbstractMemoryTest‚œg kRunner‚œf %jBasicConsole‚œe iWarning‚œd iSuccess
‚œc iSkip‚œb iFailure‚œa !iCollection‚œ` )iAbstractResult‚œ_ hYamlFile‚œ^ hXmlFile‚œ] 3hStreamWrapperExists‚œ\ -hSecurityAdvisory‚œ[ hRedis‚œZ hRabbitMQ‚œY )hProcessRunning‚œX !hPhpVersion‚œW hPhpFlag‚œV hPDOCheck‚œU 'hOpCacheMemory‚œT hMemcache‚œS hJsonFile‚œR hIniFile‚œQ #hHttpService‚œP /hGuzzleHttpService‚œO +hExtensionLoaded‚œN /hDoctrineMigration‚œM hDiskUsage‚œL hDiskFree‚œK #hDirWritable‚œJ #hDirReadable‚œI )hCpuPerformance‚œH %hCouchDBCheck‚œG #hClassExists‚œF hCallback‚œE hApcMemory‚œD -hApcFragmentation‚œC 3hAbstractMemoryCheck‚œB /hAbstractFileCheck‚œA 'hAbstractCheck‚œ@ gVersion‚œ? =fUnexpectedValueException‚œ> /fOverflowException‚œ= 5fOutOfBoundsException‚œ< ?fInvalidDecoratorException‚œ; =fInvalidArgumentException‚œ: eUnicode‚œ9 eBlank‚œ8 eAscii‚œ7 dTable	‚œ6 dRow‚œ5 -dDecoratorManager‚œ4 dColumn‚œ3 cMultiByte‚œ2 bFiglet‚œ1 =aUnexpectedValueException‚œ0 -aRuntimeException‚œ/ =aInvalidArgumentException‚œ. =`UnexpectedValueException‚œ- -`RuntimeException‚œ, /`OverflowException‚œ+ 5`OutOfBoundsException‚œ* =`InvalidArgumentException‚œ) _Transfer‚œ( -^RuntimeException‚œ' ;^PhpEnvironmentException‚œ& =^InvalidArgumentException‚œ% 9^BadMethodCallException‚œ$ 9]ValidatorPluginManager
‚œ# ]Http‚œ" 3]FilterPluginManager‚œ! +]AbstractAdapter‚œ  -\RuntimeException‚œ =\InvalidArgumentException‚œ 9\BadMethodCallException‚œ %[PhpClassFile‚œ -[ClassFileLocator‚œ %ZValueScanner
‚œ ZUtil‚œ /ZTokenArrayScanner‚œ +ZPropertyScanner‚œ -ZParameterScanner‚œ 'ZMethodScanner‚œ +ZFunctionScanner‚œ #ZFileScanner‚œ +ZDocBlockScanner‚œ -ZDirectoryScanner‚œ 3ZDerivedClassScanner‚œ +ZConstantScanner‚œ %ZClassScanner‚œ 1ZCachingFileScanner‚œ /ZAnnotationScanner‚œ ?ZAggregateDirectoryScanner‚œ -YRuntimeException‚œ
 =YInvalidArgumentException‚œ	 9YBadMethodCallException‚œ !XTagManager‚œ WThrowsTag‚œ WReturnTag‚œ #WPropertyTag‚œ WParamTag‚œ WMethodTag‚œ !WLicenseTag‚œ !WGenericTag‚œ  WAuthorTag‚› 1VPropertyReflection‚›~ 3VParameterReflection   È¡ âÎ· ŒrZ@(ýê×Ë¸“}n`G,óáÏ¿¨™ŠvbTE*ôãÌ¿¬ž�nYF8*ùëØÉº§•„veTA3#
ñ
Ü
Ë
¼
©
�
�
s
`
Q
C
0

	þ	æ	Ë	º	£	�	}	i	Y	K	9		ýéÜÎ¼ª�}hP=- åÕ½¢‘zgSA1öãÏÂ´¢�ucN@&ïÖ½­œ‚m^N:,òâÏ¾«›ˆyfV@-
úç×Æ·§–…veS?2
úêÝÍ½­žŽxfXH5ùæÔÅ²¡         ‚žf ­manager‚že ¬exception‚žd «logic‚žc ªresolver‚žb ªgenerator‚ža ªexception‚ž` ©extractor‚ž_ %¨notEmptyTest‚ž^ ¨emptyTest‚ž] ¨writer
‚ž\ ¨test‚ž[ ¨template‚žZ %¨superglobals‚žY ¨script‚žX ¨score‚žW ¨runner‚žV ¨report‚žU ¨reader	‚žT ¨php‚žS ¨mailer‚žR ¨locale‚žQ ¨includer‚žP %¨configurator	‚žO ¨cli‚žN !¨autoloader‚žM ¨asserter‚žL ¨adapter‚žK ¦Visit‚žJ ¦Element‚žI ¥Ustring‚žH ¥Search‚žG ¥Issue‚žF ¤Ustring‚žE ¤Search‚žD ¤Exception‚žC £Tocode‚žB £Fromcode‚žA  Wrapper‚ž@  Exception‚ž? %ŸLateComputed‚ž> ŸFilter‚ž= ŸException‚ž< ŸBasic‚ž; ž_Protocol‚ž: žStream‚ž9 žException‚ž8 žContext‚ž7 žComposite‚ž6 žBucket‚ž5 �Isotropic‚ž4 œException‚ž3 !›Arithmetic
‚ž2 šUtil‚ž1 !™Arithmetic‚ž0 ˜Random‚ž/ —Gamma‚ž. #—Combination‚ž- -—CartesianProduct‚ž, –Sampler‚ž+ –Random‚ž* +•UnknownFunction‚ž) +•UnknownConstant‚ž( •Exception‚ž' ”Gamma‚ž& #”Combination‚ž% -”CartesianProduct
‚ž$ “Calc‚ž# #’SplFileInfo‚ž" ’Repeater‚ž! /’RegularExpression‚ž  ’NoRewind‚ž ’Multiple
‚ž ’Mock	‚ž ’Map‚ž !’Lookbehind‚ž ’Lookahead‚ž ’Limit‚ž -’IteratorIterator‚ž ’Infinite‚ž ’Filter‚ž ’MyFilter‚ž !’FileSystem‚ž ’Directory‚ž '’Demultiplexer‚ž ’Counter‚ž /’CallbackGenerator‚ž )’CallbackFilter‚ž ’Append‚ž /‘RegularExpression
‚ž ‘Mock	‚ž ‘Map‚ž ‘Iterator‚ž
 ‘Filter‚ž	 ‘Directory‚ž )‘CallbackFilter‚ž #�SplFileInfo‚ž �Repeater‚ž /�RegularExpression‚ž �NoRewind‚ž �Multiple
‚ž �Mock	‚ž �Map‚ž  !�Lookbehind‚� �Lookahead‚�~ �Limit‚�} -�IteratorIterator‚�| �Infinite
‚�{ �Glob‚�z �Filter‚�y !�FileSystem‚�x �Exception‚�w �Directory‚�v '�Demultiplexer‚�u �Counter‚�t /�CallbackGenerator‚�s )�CallbackFilter‚�r �Append‚�q �Write‚�p �Temporary‚�o �ReadWrite
‚�n �Read‚�m ŽWrite‚�l ŽReadWrite
‚�k ŽRead
‚�j ŽLink‚�i -�FileDoesNotExist‚�h �Exception‚�g ŒWrite‚�f ŒWatcher‚�e #ŒSplFileInfo‚�d ŒReadWrite
‚�c ŒRead‚�b ŒGeneric‚�a ŒFinder
‚�` ŒFile‚�_ ŒDirectory‚�^ ŠWrapper‚�] ŠLibrary
‚�\ ŠRoot‚�[ ŠGeneric‚�Z ŠProtocol‚�Y ‰Parameter‚�X ˆGroup‚�W ˆError‚�V ˆException
‚�U ˆIdle‚�T ‡Listener‚�S ‡Event‚�R ‡Bucket
‚�Q †Data
‚�P …Core‚�O „Xcallable‚�N #„Consistency‚�M ƒWelcome
‚�L ƒUuid‚�K ƒResolve
‚�J ‚Dump‚�I �Soundness	‚�H �Llk‚�G '€Documentation‚�F Uniform‚�E Sampler‚�D Exception‚�C Coverage‚�B /BoundedExhaustive‚�A ~Token
‚�@ ~Rule‚�? !~Repetition‚�> !~Invocation‚�= ~Entry‚�< ~Ekzit‚�; '~Concatenation‚�: ~Choice‚�9 ~Analyzer‚�8 }TreeNode‚�7 }Parser	‚�6 }Llk‚�5 }Lexer	‚�4 |Ll1‚�3 /{UnrecognizedToken‚�2 +{UnexpectedToken
‚�1 {Rule‚�0 {Lexer‚�/ %{IllegalToken!‚�. C{FinalStateHasNotBeenReached‚�- {Exception‚�, zPp‚�+ yIsotropic‚�* xException‚�) wUnknown‚�( -vAbstractReporter‚�' )uTriggerWarning‚�& -uTriggerUserError‚�% )uThrowException‚�$ -uSecurityAdvisory‚�# !uReturnThis‚�" 'uAlwaysSuccess‚�! 'uAlwaysFailure‚�  !tRunnerTest‚� 5tResultCollectionTest   ÛÌ òãÒÁ«™ƒqbO<- éÙÉ·¥�€p`K7%ùæÕÀ°��y`Q@2õäÖÃ³¢•‚raSB0 ùéÖÄ´ �~jWI5! 
ð
Ý
Ì
»
¬
š
‹
v
d
O
6
!
		ö	à	Ë	¸	¬	�	Ž	~	q	c	T	E	3	!		îÜË»® �‚sfYH9,þìÝÏ½°£•„wj\J;(ùìÝË¹©˜ƒuh[L?2%	÷èØË¾¯¢•†yjYI6)òãÖÅ¶§š‹yiSC6)ôäÔÃ³ ’‚qcUF1#ôáÎ»©›Œ{jWF6#ðßÌ              ‚ A exception‚ @ manager‚ ? aliaser‚ > generator‚ = score‚ < generator‚ ; engine‚ : adapter‚ 9 
decorator‚ 8 	storage‚ 7 	invoker‚ 6 	calls
‚ 5 	call‚ 4 addClass‚ 3 decorator‚ 2 decorator‚ 1 exception	‚ 0 tag‚ / parser‚ . iterator
‚ - data‚ , #categorizer‚ + token
‚ * sloc
‚ ) size‚ ( generic‚ '  engine
‚ & ÿstub‚ % ÿgenerator‚ $ þpusher‚ # ýtreemap‚ " ýtagger‚ ! ýrunner‚   ýcoverage‚  ýcompiler‚  ýbuilder	‚  üvcs	‚  ûsvn‚  úprompt‚  %úconfigurable‚  ùparser‚  øcoverage‚  ÷score	‚  ötap‚  ösanta‚  öphing‚  önyancat	‚  öcli‚  õlight‚  ôrealtime‚  %ôasynchronous‚  óxunit	‚  óvim‚  ócoveralls‚  óclover‚ 
 óbuilder‚ 	 òphing	‚  òcli‚  ñphing	‚  ñcli	‚  ðtap‚  ðphing	‚  ðcli	‚  ïrun‚  ïmemory‚   ïevent‚Ÿ ïduration‚Ÿ~ îphing	‚Ÿ} îcli	‚Ÿ| ícli	‚Ÿ{ ìcli	‚Ÿz ëcli‚Ÿy êphing	‚Ÿx êcli	‚Ÿw écli
‚Ÿv èvoid‚Ÿu #èuncompleted‚Ÿt èskipped‚Ÿs èmemory‚Ÿr èduration‚Ÿq ècoverage‚Ÿp çphing	‚Ÿo çcli
‚Ÿn æplan‚Ÿm återminal‚Ÿl åimage‚Ÿk älibnotify‚Ÿj ägrowl‚Ÿi ãnotifier
‚Ÿh ãlogo	‚Ÿg ãcli	‚Ÿf âcli‚Ÿe áversion
‚Ÿd ápath	‚Ÿc àcli	‚Ÿb ßcli‚Ÿa Þphpstorm
‚Ÿ` Þgvim‚Ÿ_ Þgedit‚Ÿ^ Ýphpstorm‚Ÿ] Ýmacvim‚Ÿ\ Üexecute	‚Ÿ[ Ücli	‚ŸZ Ûcli‚ŸY Úsanta‚ŸX Únyancat	‚ŸW Úcli	‚ŸV Ùcli‚ŸU Øphing	‚ŸT Øcli‚ŸS ×treemap
‚ŸR ×html	‚ŸQ ×cli‚ŸP Öresult‚ŸO Öoutputs‚ŸN Öfailures‚ŸM !Öexceptions‚ŸL Öevent‚ŸK Öerrors‚ŸJ Öduration‚ŸI Öcoverage‚ŸH Öatoum‚ŸG Õphing
‚ŸF Õlogo	‚ŸE Õcli‚ŸD Ôrunner‚ŸC Ôevent‚ŸB Ófield‚ŸA Òin‚Ÿ@ ÑphpScript‚Ÿ? #ÑphpProperty‚Ÿ> %ÑphpNamespace‚Ÿ= ÑphpMethod‚Ÿ< )ÑphpImportation‚Ÿ; #ÑphpFunction‚Ÿ: +ÑphpDefaultValue‚Ÿ9 #ÑphpConstant‚Ÿ8 ÑphpClass‚Ÿ7 #ÑphpArgument‚Ÿ6 Ðtoken‚Ÿ5 Ðiterator‚Ÿ4 Ïvalue‚Ÿ3 Îadapter‚Ÿ2 Íinvoker‚Ÿ1 Ìtokenizer‚Ÿ0 Ìmocker‚Ÿ/ Ìexception
‚Ÿ. Ìcall‚Ÿ- !Ëcontroller‚Ÿ, !Êcontroller
‚Ÿ+ Éfile‚Ÿ* Édirectory‚Ÿ) !Écontroller‚Ÿ( Èfactory‚Ÿ' Çinvoker‚Ÿ& !Çcontroller‚Ÿ% Æmethod‚Ÿ$ Åargument‚Ÿ# Äexception‚Ÿ" Ãstream‚Ÿ! Ãgenerator‚Ÿ  !Ãcontroller‚Ÿ Âlinker‚Ÿ Âiterator‚Ÿ Âinvoker
‚Ÿ Ámail‚Ÿ Àfactory‚Ÿ ¿source‚Ÿ ¾extension	‚Ÿ ¾dot‚Ÿ ¾closure‚Ÿ ½source‚Ÿ ¼exception
‚Ÿ »path‚Ÿ ºfactory‚Ÿ ºexception‚Ÿ ¹closure‚Ÿ +¸unexpectedValue
‚Ÿ ¸file‚Ÿ ·runtime‚Ÿ ·logic‚Ÿ +¶invalidArgument‚Ÿ '¶badMethodCall	‚Ÿ
 µgit‚Ÿ	 ´exception‚Ÿ ³prompt‚Ÿ #³progressBar‚Ÿ ³command‚Ÿ ³colorizer‚Ÿ ³clear
‚Ÿ ²mock‚Ÿ ±logic‚Ÿ °variable‚Ÿ  !°utf8String‚ž #°testedClass‚ž~ °string‚ž} °stream‚ž| °sizeOf‚ž{ #°phpFunction‚žz °phpClass‚žy °phpArray‚žx °output‚žw °object‚žv '°mysqlDateTime
‚žu °mock‚žt °integer
‚žs °hash‚žr °float‚žq °extension‚žp °exception‚žo °error‚žn °dateTime‚žm %°dateInterval‚žl °constant‚žk %°castToString‚žj °boolean‚ži °adapter‚žh ¯logic
‚žg ®call   Ô» ìÜËº¬ž‹xeWE3&ùëÝÏÂ¯¢•‚xn[J8$ïßÒÂ²¢“ƒm[H2%ôáÏÀ­œŽn]G5þëØÉ»ª›�vfVD2
ý
í
Ø
Ä
²
£
•
†
s
^
N
;
.
	þ	ï	Þ	Å	¤	}	X	5		 Í¼©˜Šzi\I9(	üêÚ·ª–ƒs`N>*ôáÓ¿«˜ˆudSA2öáÉ¶ ‹xl]PB3%õæÙÌ¿²¡‘pbUH;. ÿìÝË½°¡”‡xkZL?2#úíÞÑÂ±¡Ž�r\J;.ñáË»           ‚¢ jprompt‚¢ %jconfigurable‚¢ iparser‚¢ hcoverage‚¢ gscore	‚¢ ftap‚¢ fphing	‚¢ fcli‚¢ elight‚¢ drealtime‚¢ %dasynchronous‚¢
 cxunit	‚¢	 cvim‚¢ ccoveralls‚¢ cclover‚¢ cbuilder‚¢ bphing	‚¢ bcli‚¢ aphing	‚¢ acli	‚¢ `tap‚¢  `phing	‚¡ `cli‚¡~ _phing	‚¡} _cli	‚¡| ^cli
‚¡{ ]void‚¡z ]skipped	‚¡y \cli‚¡x [phing	‚¡w [cli	‚¡v Zcli‚¡u Yphing	‚¡t Ycli
‚¡s Xplan‚¡r Wterminal‚¡q Wimage‚¡p Vlibnotify‚¡o Vgrowl‚¡n Unotifier
‚¡m Ulogo	‚¡l Ucli	‚¡k Tcli	‚¡j Scli	‚¡i Rcli
‚¡h Qgvim‚¡g Qgedit‚¡f Qphpstorm‚¡e Qmacvim‚¡d Pexecute	‚¡c Pcli	‚¡b Ocli	‚¡a Ncli	‚¡` Mcli‚¡_ Lphing	‚¡^ Lcli‚¡] Kcoverage‚¡\ Jtreemap
‚¡[ Jhtml‚¡Z Iphing
‚¡Y Ilogo	‚¡X Icli‚¡W Hfield‚¡V Gin‚¡U FphpScript‚¡T #FphpProperty‚¡S %FphpNamespace‚¡R FphpMethod‚¡Q )FphpImportation‚¡P #FphpFunction‚¡O #FphpConstant‚¡N FphpClass‚¡M #FphpArgument‚¡L Etoken‚¡K Eiterator‚¡J Dadapter‚¡I Cinvoker‚¡H Btokenizer‚¡G Bmocker‚¡F Bexception‚¡E !Acontroller‚¡D !@controller
‚¡C ?file‚¡B ?directory‚¡A !?controller‚¡@ >factory‚¡? =invoker‚¡> !=controller‚¡= <method‚¡< ;argument‚¡; :exception‚¡: 9stream‚¡9 9generator‚¡8 !9controller	‚¡7 9bar‚¡6 ?9with__callAndOtherMethods‚¡5 8linker‚¡4 8iterator	‚¡3 8foo‚¡2 8invoker
‚¡1 7mail‚¡0 6factory‚¡/ 5source‚¡. 4extension	‚¡- 4dot‚¡, 4closure‚¡+ 3source
‚¡* 2path‚¡) 1factory‚¡( 1exception‚¡' 0closure/‚¡& _0classWithConstructorWithOptionalArguments‚¡% 50classWithConstructor‚¡$ '0abstractClass‚¡# ?0classWithFinalConstructor!‚¡" C0classWithPrivateConstructor#‚¡! G0classWithProtectedConstructor‚¡  ;0classWithoutConstructor‚¡ +/unexpectedValue‚¡ .runtime‚¡ .logic‚¡ +-invalidArgument‚¡ '-badMethodCall	‚¡ ,git‚¡ +exception‚¡ *prompt‚¡ #*progressBar‚¡ *colorizer‚¡ *clear
‚¡ )mock‚¡ (logic‚¡ 'variable‚¡ !'utf8String‚¡ #'testedClass‚¡ 'string‚¡ 'stream‚¡ 'sizeOf‚¡ #'phpFunction‚¡ 'phpClass‚¡
 'phpArray‚¡	 'output‚¡ 'object‚¡ ''mysqlDateTime
‚¡ 'mock‚¡ 'dummy‚¡ 'integer
‚¡ 'hash‚¡ 'float‚¡ 'extension‚¡  'exception‚  'error‚ ~ 'dateTime‚ } %'dateInterval‚ | 'constant‚ { %'castToString‚ z 'boolean‚ y 'adapter‚ x &logic
‚ w %call‚ v $manager‚ u #exception‚ t "logic‚ s !resolver‚ r !generator‚ q  extractor‚ p writer
‚ o test	‚ n foo‚ m %notEmptyTest‚ l emptyTest‚ k template‚ j %superglobals‚ i script‚ h score‚ g runner‚ f report‚ e reader	‚ d php‚ c locale‚ b includer‚ a %configurator	‚ ` cli‚ _ !autoloader‚ ^ asserter‚ ] adapter‚ \ exception‚ [ ‚ Z ‚ Y atoumTask	‚ X out	‚ W err‚ V exception	‚ U std
‚ T mail
‚ S http
‚ R file
‚ Q trim‚ P rtrim‚ O prompt	‚ N eol‚ M analyzer‚ L variable
‚ K diff‚ J decorator‚ I generator‚ H exception
‚ G stop
‚ F skip‚ E runtime‚ D isolate‚ C inline‚ B !concurrent   Ø¹ óâÐÀ°Ÿ�|n^M8*ûèÕÃµ¦•„q`P=.ùåÕÂ¯¡Ž€n\O?0"øëÞÑÃ²š‡vdPC-ûîÞÎ¾¯Ÿ‰wiYF0

÷
å
Ö
Ã
²
¤
•
„
s
]
K
5
#

	î	ß	Ñ	À	²	›	‹	{	i	W	B	2	"	ýé×Èº«˜‡rbOB+òäËº§–ˆueTG4$ôâÒ¾«›ˆvfRA0	ûçÓÅ²¢�~m^L=(èÓ»¨’}j^O@0#÷åÓÃ´ Ž}m`RA4%úëÞÑÀ°ž��obUG6)üíÚË¹ ‚£m Êterminal‚£l Êimage‚£k Élibnotify‚£j Égrowl‚£i Ènotifier
‚£h Èlogo	‚£g Ècli	‚£f Çcli‚£e Æversion
‚£d Æpath	‚£c Åcli	‚£b Äcli‚£a Ãphpstorm
‚£` Ãgvim‚£_ Ãgedit‚£^ Âphpstorm‚£] Âmacvim‚£\ Áexecute	‚£[ Ácli	‚£Z Àcli‚£Y ¿santa‚£X ¿nyancat	‚£W ¿cli	‚£V ¾cli‚£U ½phing	‚£T ½cli‚£S ¼treemap
‚£R ¼html	‚£Q ¼cli‚£P »result‚£O »outputs‚£N »failures‚£M !»exceptions‚£L »event‚£K »errors‚£J »duration‚£I »coverage‚£H »atoum‚£G ºphing
‚£F ºlogo	‚£E ºcli‚£D ¹runner‚£C ¹event‚£B ¸field‚£A ·in‚£@ ¶phpScript‚£? #¶phpProperty‚£> %¶phpNamespace‚£= ¶phpMethod‚£< )¶phpImportation‚£; #¶phpFunction‚£: +¶phpDefaultValue‚£9 #¶phpConstant‚£8 ¶phpClass‚£7 #¶phpArgument‚£6 µtoken‚£5 µiterator‚£4 ´value‚£3 ³adapter‚£2 ²invoker‚£1 ±tokenizer‚£0 ±mocker‚£/ ±exception
‚£. ±call‚£- !°controller‚£, !¯controller
‚£+ ®file‚£* ®directory‚£) !®controller‚£( ­factory‚£' ¬invoker‚£& !¬controller‚£% «method‚£$ ªargument‚£# ©exception‚£" ¨stream‚£! ¨generator‚£  !¨controller‚£ §linker‚£ §iterator‚£ §invoker
‚£ ¦mail‚£ ¥factory‚£ ¤source‚£ £extension	‚£ £dot‚£ £closure‚£ ¢source‚£ ¡exception
‚£  path‚£ Ÿfactory‚£ Ÿexception‚£ žclosure‚£ +�unexpectedValue
‚£ �file‚£ œruntime‚£ œlogic‚£ +›invalidArgument‚£ '›badMethodCall	‚£
 šgit‚£	 ™exception‚£ ˜prompt‚£ #˜progressBar‚£ ˜command‚£ ˜colorizer‚£ ˜clear
‚£ —mock‚£ –logic‚£ •variable‚£  !•utf8String‚¢ #•testedClass‚¢~ •string‚¢} •stream‚¢| •sizeOf‚¢{ #•phpFunction‚¢z •phpClass‚¢y •phpArray‚¢x •output‚¢w •object‚¢v '•mysqlDateTime
‚¢u •mock‚¢t •integer
‚¢s •hash‚¢r •float‚¢q •extension‚¢p •exception‚¢o •error‚¢n •dateTime‚¢m %•dateInterval‚¢l •constant‚¢k %•castToString‚¢j •boolean‚¢i •adapter‚¢h ”logic
‚¢g “call‚¢f ’manager‚¢e ‘exception‚¢d �logic‚¢c �resolver‚¢b �generator‚¢a �exception‚¢` Žextractor‚¢_ %�notEmptyTest‚¢^ �emptyTest‚¢] �writer
‚¢\ �test‚¢[ �template‚¢Z %�superglobals‚¢Y �script‚¢X �score‚¢W �runner‚¢V �report‚¢U �reader	‚¢T �php‚¢S �mailer‚¢R �locale‚¢Q �includer‚¢P %�configurator	‚¢O �cli‚¢N !�autoloader‚¢M �asserter‚¢L �adapter‚¢K ‡AtoumTask‚¢J )†BuildException‚¢I †FileSet
‚¢H †Task	‚¢G …out	‚¢F …err	‚¢E „std
‚¢D „mail
‚¢C „http
‚¢B „file
‚¢A ƒtrim‚¢@ ƒrtrim‚¢? ƒprompt	‚¢> ƒeol‚¢= ‚analyzer‚¢< �variable
‚¢; €diff‚¢: decorator
‚¢9 ~test‚¢8 }generator‚¢7 |exception‚¢6 {inline‚¢5 !{concurrent‚¢4 zexception‚¢3 ymanager‚¢2 yaliaser‚¢1 xscore‚¢0 xgenerator‚¢/ xengine‚¢. xadapter‚¢- wdecorator‚¢, vstorage‚¢+ vinvoker‚¢* vcalls
‚¢) vcall‚¢( uaddClass‚¢' tdecorator‚¢& sdecorator	‚¢% rtag‚¢$ rparser‚¢# riterator
‚¢" rdata‚¢! #qcategorizer‚¢  pgeneric‚¢ oengine
‚¢ nstub‚¢ ngenerator‚¢ mpusher‚¢ ltreemap‚¢ ltagger‚¢ lrunner‚¢ lcoverage‚¢ lbuilder	‚¢ ksvn   Ô¹ òåÖÄ²¢‘|naTE8+ðáÑÄ·¨›ŽrcRB/"ýëÜÏ¾¯ “„rbL</"ÿíÝÍ¼¬™‹{j\N?*
úíÚÇ´¢”…tcP?/
ú
é
Ø
Å
±
¡
�

q
c
P
=
*


	ø	ë	Û	Ì	¾	°	¢	”	‡	t	g	Z	G	=	3	 	ýéÜÆ´¤—‡wgXH2 ÷êÜÌ¹¦”…raSD3"úäÒÃ°�Ž€o`R;+	÷âÒÂ²�‰whZK8# óÜÃ´£ŠiBúãÅ’�n]O?.!þíßÎÁ¯Ÿ|o[H8%ïÞÍ¹         ‚¥A !$controller‚¥@ #factory‚¥? "invoker‚¥> !"controller‚¥= !method‚¥<  argument‚¥; exception‚¥: stream‚¥9 generator‚¥8 !controller	‚¥7 bar‚¥6 ?with__callAndOtherMethods‚¥5 linker‚¥4 iterator	‚¥3 foo‚¥2 invoker
‚¥1 mail‚¥0 factory‚¥/ source‚¥. extension	‚¥- dot‚¥, closure‚¥+ source
‚¥* path‚¥) factory‚¥( exception‚¥' closure/‚¥& _classWithConstructorWithOptionalArguments‚¥% 5classWithConstructor‚¥$ 'abstractClass‚¥# ?classWithFinalConstructor!‚¥" CclassWithPrivateConstructor#‚¥! GclassWithProtectedConstructor‚¥  ;classWithoutConstructor‚¥ +unexpectedValue‚¥ runtime‚¥ logic‚¥ +invalidArgument‚¥ 'badMethodCall	‚¥ git‚¥ exception‚¥ prompt‚¥ #progressBar‚¥ colorizer‚¥ clear
‚¥ mock‚¥ logic‚¥ variable‚¥ !utf8String‚¥ #testedClass‚¥ string‚¥ stream‚¥ sizeOf‚¥ #phpFunction‚¥ phpClass‚¥
 phpArray‚¥	 output‚¥ object‚¥ 'mysqlDateTime
‚¥ mock‚¥ dummy‚¥ integer
‚¥ hash‚¥ float‚¥ extension‚¥  exception‚¤ error‚¤~ dateTime‚¤} %dateInterval‚¤| constant‚¤{ %castToString‚¤z boolean‚¤y adapter‚¤x logic
‚¤w 
call‚¤v 	manager‚¤u exception‚¤t logic‚¤s resolver‚¤r generator‚¤q extractor‚¤p writer
‚¤o test	‚¤n foo‚¤m %notEmptyTest‚¤l emptyTest‚¤k template‚¤j %superglobals‚¤i script‚¤h score‚¤g runner‚¤f report‚¤e reader	‚¤d php‚¤c locale‚¤b includer‚¤a %configurator	‚¤` cli‚¤_ !autoloader‚¤^ asserter‚¤] adapter‚¤\ exception‚¤[ ‚¤Z ‚¤Y  atoumTask	‚¤X ÿout	‚¤W ÿerr‚¤V þexception	‚¤U ýstd
‚¤T ýmail
‚¤S ýhttp
‚¤R ýfile
‚¤Q ütrim‚¤P ürtrim‚¤O üprompt	‚¤N üeol‚¤M ûanalyzer‚¤L úvariable
‚¤K ùdiff‚¤J ødecorator‚¤I ÷generator‚¤H öexception
‚¤G õstop
‚¤F õskip‚¤E õruntime‚¤D ôisolate‚¤C ôinline‚¤B !ôconcurrent‚¤A óexception‚¤@ òmanager‚¤? òaliaser‚¤> ñgenerator‚¤= ðscore‚¤< ðgenerator‚¤; ðengine‚¤: ðadapter‚¤9 ïdecorator‚¤8 îstorage‚¤7 îinvoker‚¤6 îcalls
‚¤5 îcall‚¤4 íaddClass‚¤3 ìdecorator‚¤2 ëdecorator‚¤1 êexception	‚¤0 étag‚¤/ éparser‚¤. éiterator
‚¤- édata‚¤, #ècategorizer‚¤+ çtoken
‚¤* çsloc
‚¤) çsize‚¤( ægeneric‚¤' åengine
‚¤& ästub‚¤% ägenerator‚¤$ ãpusher‚¤# âtreemap‚¤" âtagger‚¤! ârunner‚¤  âcoverage‚¤ âcompiler‚¤ âbuilder	‚¤ ávcs	‚¤ àsvn‚¤ ßprompt‚¤ %ßconfigurable‚¤ Þparser‚¤ Ýcoverage‚¤ Üscore	‚¤ Ûtap‚¤ Ûsanta‚¤ Ûphing‚¤ Ûnyancat	‚¤ Ûcli‚¤ Úlight‚¤ Ùrealtime‚¤ %Ùasynchronous‚¤ Øxunit	‚¤ Øvim‚¤ Øcoveralls‚¤ Øclover‚¤
 Øbuilder‚¤	 ×phing	‚¤ ×cli‚¤ Öphing	‚¤ Öcli	‚¤ Õtap‚¤ Õphing	‚¤ Õcli	‚¤ Ôrun‚¤ Ômemory‚¤  Ôevent‚£ Ôduration‚£~ Óphing	‚£} Ócli	‚£| Òcli	‚£{ Ñcli	‚£z Ðcli‚£y Ïphing	‚£x Ïcli	‚£w Îcli
‚£v Ívoid‚£u #Íuncompleted‚£t Ískipped‚£s Ímemory‚£r Íduration‚£q Ícoverage‚£p Ìphing	‚£o Ìcli
‚£n Ëplan   È¬ íßË·¤”�p_M>)íÕÂ¬—„xi\N?1 òåØË¾­�‹|naTG:,øé×É¼­ “„wfXK>/"ùêÝÎ½­š�~hVG:+
ý
í
×
Ç
º
©
—
‡
w
f
V
C
5
%
	ÿ	ñ	ß	Ï	Â	¯	œ	Š	|	m	\	K	8	'		õäÓÀ¬œ‰vhUG5#÷éÛÍ¿²¥˜ŠyaN5$øßÁ�{a?%ëÕ³™zjH.ýæÕ½¬�pN1ôÒº©˜ˆm]N@2$óáÑÀ­Ÿ‘mH&	ïÕÆ¹¬                    	‚§	 €Svg	‚§ €Pdf‚§ €Image‚§ -€AbstractRenderer‚§ -RuntimeException‚§ 3OutOfRangeException‚§ =InvalidArgumentException!‚§ CExtensionNotLoadedException ‚§ ABarcodeValidationException
‚§  ~Upce
‚¦ ~Upca‚¦~ ~Royalmail‚¦} ~Postnet‚¦| ~Planet‚¦{ ~Leitcode‚¦z ~Itf14‚¦y ~Identcode‚¦x ~Error
‚¦w ~Ean8
‚¦v ~Ean5
‚¦u ~Ean2‚¦t ~Ean13‚¦s ~Code39‚¦r /~Code25interleaved‚¦q ~Code25‚¦p ~Code128‚¦o ~Codabar‚¦n )~AbstractObject‚¦m =}UnexpectedValueException‚¦l -}RuntimeException‚¦k ?}RendererCreationException‚¦j 3}OutOfRangeException‚¦i =}InvalidArgumentException‚¦h 7|RendererPluginManager‚¦g 3|ObjectPluginManager‚¦f |Barcode‚¦e ){Authentication‚¦d zSession‚¦c 'zNonPersistent‚¦b zChain‚¦a =yUnexpectedValueException‚¦` -yRuntimeException‚¦_ =yInvalidArgumentException‚¦^ xResult‚¦] 7xAuthenticationService‚¦\ -wRuntimeException‚¦[ =wInvalidArgumentException‚¦Z %vFileResolver‚¦Y )vApacheResolver‚¦X =uUnexpectedValueException‚¦W -uRuntimeException‚¦V =uInvalidArgumentException‚¦U -tRuntimeException‚¦T =tInvalidArgumentException ‚¦S AsCredentialTreatmentAdapter‚¦R 5sCallbackCheckAdapter‚¦Q +sAbstractAdapter
‚¦P rLdap
‚¦O rHttp‚¦N rDigest‚¦M rDbTable‚¦L +rAbstractAdapter‚¦K lAtoumTask‚¦J )kBuildException‚¦I kFileSet
‚¦H kTask	‚¦G jout	‚¦F jerr	‚¦E istd
‚¦D imail
‚¦C ihttp
‚¦B ifile
‚¦A htrim‚¦@ hrtrim‚¦? hprompt	‚¦> heol‚¦= ganalyzer‚¦< fvariable
‚¦; ediff‚¦: ddecorator
‚¦9 ctest‚¦8 bgenerator‚¦7 aexception‚¦6 `inline‚¦5 !`concurrent‚¦4 _exception‚¦3 ^manager‚¦2 ^aliaser‚¦1 ]score‚¦0 ]generator‚¦/ ]engine‚¦. ]adapter‚¦- \decorator‚¦, [storage‚¦+ [invoker‚¦* [calls
‚¦) [call‚¦( ZaddClass‚¦' Ydecorator‚¦& Xdecorator	‚¦% Wtag‚¦$ Wparser‚¦# Witerator
‚¦" Wdata‚¦! #Vcategorizer‚¦  Ugeneric‚¦ Tengine
‚¦ Sstub‚¦ Sgenerator‚¦ Rpusher‚¦ Qtreemap‚¦ Qtagger‚¦ Qrunner‚¦ Qcoverage‚¦ Qbuilder	‚¦ Psvn‚¦ Oprompt‚¦ %Oconfigurable‚¦ Nparser‚¦ Mcoverage‚¦ Lscore	‚¦ Ktap‚¦ Kphing	‚¦ Kcli‚¦ Jlight‚¦ Irealtime‚¦ %Iasynchronous‚¦
 Hxunit	‚¦	 Hvim‚¦ Hcoveralls‚¦ Hclover‚¦ Hbuilder‚¦ Gphing	‚¦ Gcli‚¦ Fphing	‚¦ Fcli	‚¦ Etap‚¦  Ephing	‚¥ Ecli‚¥~ Dphing	‚¥} Dcli	‚¥| Ccli
‚¥{ Bvoid‚¥z Bskipped	‚¥y Acli‚¥x @phing	‚¥w @cli	‚¥v ?cli‚¥u >phing	‚¥t >cli
‚¥s =plan‚¥r <terminal‚¥q <image‚¥p ;libnotify‚¥o ;growl‚¥n :notifier
‚¥m :logo	‚¥l :cli	‚¥k 9cli	‚¥j 8cli	‚¥i 7cli
‚¥h 6gvim‚¥g 6gedit‚¥f 6phpstorm‚¥e 6macvim‚¥d 5execute	‚¥c 5cli	‚¥b 4cli	‚¥a 3cli	‚¥` 2cli‚¥_ 1phing	‚¥^ 1cli‚¥] 0coverage‚¥\ /treemap
‚¥[ /html‚¥Z .phing
‚¥Y .logo	‚¥X .cli‚¥W -field‚¥V ,in‚¥U +phpScript‚¥T #+phpProperty‚¥S %+phpNamespace‚¥R +phpMethod‚¥Q )+phpImportation‚¥P #+phpFunction‚¥O #+phpConstant‚¥N +phpClass‚¥M #+phpArgument‚¥L *token‚¥K *iterator‚¥J )adapter‚¥I (invoker‚¥H 'tokenizer‚¥G 'mocker‚¥F 'exception‚¥E !&controller‚¥D !%controller
‚¥C $file‚¥B $directory   —F ÞÁ§…e@âÅ¨ŽlD+þêÕÀ¨�rZ.øÜÄ·¢Ž�lXD(ôáÇ¥•~oY;* 
ç
×
À
¨
‘
s
]
N
6

	ô	Ö	¼	£	‰	r	^	E	/	!		 ñÞÅ }[: çÅ¤„bH-õÝÂ«ŒsW<ñÝË¸«‰oV=!	íÓ¶š‡s_L:%ÿëË©�lQ5éÏ¶¡ˆqW>#ÿïÞÁ¤‚hVF                ‚¨  šFilter‚¨ šConstant‚¨ -™RuntimeException‚¨ =™InvalidArgumentException‚¨ 3˜WriterPluginManager‚¨ 3˜ReaderPluginManager‚¨ ˜Factory‚¨ ˜Config‚¨ %—ValueScanner
‚¨ —Util‚¨ /—TokenArrayScanner‚¨ +—PropertyScanner‚¨ -—ParameterScanner‚¨ '—MethodScanner‚¨ +—FunctionScanner‚¨ #—FileScanner‚¨ +—DocBlockScanner‚¨ -—DirectoryScanner‚¨ 3—DerivedClassScanner‚¨ +—ConstantScanner‚¨ %—ClassScanner‚¨ 1—CachingFileScanner‚¨
 /—AnnotationScanner‚¨	 ?—AggregateDirectoryScanner‚¨ -–RuntimeException‚¨ =–InvalidArgumentException‚¨ 9–BadMethodCallException‚¨ !•TagManager‚¨ ”ThrowsTag‚¨ ”ReturnTag‚¨ #”PropertyTag‚¨ ”ParamTag‚¨  ”MethodTag‚§ !”LicenseTag‚§~ !”GenericTag‚§} ”AuthorTag‚§| 1“PropertyReflection‚§{ 3“ParameterReflection‚§z -“MethodReflection‚§y 1“FunctionReflection‚§x )“FileReflection‚§w 1“DocBlockReflection‚§v +“ClassReflection‚§u +’NameInformation‚§t -‘RuntimeException‚§s =‘InvalidArgumentException	‚§r �Tag‚§q �ReturnTag‚§p �ParamTag‚§o !�LicenseTag‚§n �AuthorTag‚§m )ŽValueGenerator‚§l 9ŽPropertyValueGenerator‚§k /ŽPropertyGenerator‚§j 1ŽParameterGenerator‚§i +ŽMethodGenerator‚§h 7ŽFileGeneratorRegistry‚§g 'ŽFileGenerator‚§f /ŽDocBlockGenerator‚§e )ŽClassGenerator‚§d 'ŽBodyGenerator‚§c ;ŽAbstractMemberGenerator‚§b /ŽAbstractGenerator‚§a -�RuntimeException‚§` =�InvalidArgumentException‚§_ 9�BadMethodCallException‚§^ ;ŒGenericAnnotationParser‚§] =ŒDoctrineAnnotationParser‚§\ /‹AnnotationManager‚§[ 5‹AnnotationCollection‚§Z -ŠRuntimeException‚§Y ;ŠNoFontProvidedException‚§X =ŠInvalidArgumentException‚§W ?ŠImageNotLoadableException!‚§V CŠExtensionNotLoadedException‚§U +ŠDomainException‚§T ‰ReCaptcha‚§S ‰Image‚§R ‰Figlet‚§Q ‰Factory
‚§P ‰Dumb‚§O %‰AbstractWord‚§N +‰AbstractAdapter‚§M !ˆSerializer‚§L 'ˆPluginOptions‚§K -ˆOptimizeByFactor‚§J +ˆIgnoreUserAbort‚§I -ˆExceptionHandler‚§H 5ˆClearExpiredByFactor‚§G )ˆAbstractPlugin‚§F ‡PostEvent‚§E '‡PluginManager‚§D )‡ExceptionEvent‚§C ‡Event‚§B %‡Capabilities‚§A 5‡AdapterPluginManager‚§@ '†ZendServerShm‚§? )†ZendServerDisk‚§> '†XCacheOptions‚§= †XCache‚§< +†WinCacheOptions‚§; †WinCache‚§: )†SessionOptions‚§9 †Session‚§8 5†RedisResourceManager‚§7 %†RedisOptions‚§6 †Redis‚§5 '†MemoryOptions‚§4 †Memory‚§3 =†MemcachedResourceManager‚§2 -†MemcachedOptions‚§1 †Memcached‚§0 +†KeyListIterator‚§/ /†FilesystemOptions‚§. 1†FilesystemIterator‚§- !†Filesystem‚§, !†DbaOptions‚§+ #†DbaIterator	‚§* †Dba‚§) !†ApcOptions‚§( #†ApcIterator	‚§' †Apc‚§& )†AdapterOptions‚§% 1†AbstractZendServer‚§$ +†AbstractAdapter‚§# 3…StorageCacheFactory(‚§" Q…StorageCacheAbstractServiceFactory‚§! )„StorageFactory‚§  5„PatternPluginManager‚§ )„PatternFactory‚§ )ƒPatternOptions‚§ #ƒOutputCache‚§ #ƒObjectCache‚§ !ƒClassCache‚§ %ƒCaptureCache‚§ 'ƒCallbackCache‚§ +ƒAbstractPattern$‚§ I‚UnsupportedMethodCallException‚§ =‚UnexpectedValueException‚§ -‚RuntimeException‚§ 3‚OutOfSpaceException‚§ 3‚MissingKeyException ‚§ A‚MissingDependencyException‚§ )‚LogicException‚§ =‚InvalidArgumentException!‚§ C‚ExtensionNotLoadedException‚§ 9‚BadMethodCallException‚§ =�UnexpectedValueException‚§ -�RuntimeException‚§ 3�OutOfRangeException‚§
 =�InvalidArgumentException   ²u ñâÎÁ³¦˜€seSF8ÿîÖÇ°¡“€n]M<*
èÎ¶¨—‰yiTF8	çÍ«‘�n^N>ëÞÊµ¡ŽlR0
è
Ù
È
¡
‚
f
J
1

	ý	ê	Ö	Æ	¶	£	�	�	q	^	J	=	-		 æÒÃ³ Œ|lYA)Ùº ~n_O;,	÷ß½£�oR<ðÙÅ­–zbG,ýÛÁ¥‘oU<(ïßÏ¾®¡ˆxiU@-úìÜÎ½®���pTE1
èÎ´¢„u         ‚©R ÌMysql‚©Q 5ËCreateTableDecorator‚©P ÊPlatform‚©O -ÊAbstractPlatform‚©N -ÉRuntimeException‚©M =ÉInvalidArgumentException‚©L ÈUniqueKey‚©K !ÈPrimaryKey‚©J !ÈForeignKey‚©I ÈCheck‚©H 1ÈAbstractConstraint‚©G ÇVarchar
‚©F ÇTime
‚©E ÇText‚©D ÇInteger‚©C ÇFloat‚©B ÇDecimal
‚©A ÇDate‚©@ ÇColumn
‚©? ÇChar‚©> ÇBoolean
‚©= ÇBlob‚©< !ÇBigInteger‚©; ÆDropTable‚©: #ÆCreateTable‚©9 !ÆAlterTable‚©8 ÅWhere‚©7 ÅUpdate‚©6 +ÅTableIdentifier	‚©5 ÅSql‚©4 ÅSelect‚©3 ÅLiteral‚©2 ÅInsert‚©1 ÅHaving‚©0 !ÅExpression‚©/ ÅDelete‚©. #ÅAbstractSql‚©- !ÄFeatureSet‚©, +ÄAbstractFeature‚©+ -ÃRuntimeException‚©* =ÃInvalidArgumentException‚©) !ÂRowGateway‚©( 1ÂAbstractRowGateway‚©' -ÁRuntimeException‚©& =ÁInvalidArgumentException‚©% ÀResultSet‚©$ 1ÀHydratingResultSet‚©# /ÀAbstractResultSet‚©" /¿SqlServerMetadata‚©! )¿SqliteMetadata‚©  1¿PostgresqlMetadata‚© '¿MysqlMetadata‚© )¿AbstractSource‚© !¾ViewObject‚© '¾TriggerObject‚© #¾TableObject‚© -¾ConstraintObject‚© 3¾ConstraintKeyObject‚© %¾ColumnObject‚© 3¾AbstractTableObject‚© ½Metadata‚© =¼UnexpectedValueException‚© -¼RuntimeException‚© =¼InvalidArgumentException‚© )¼ErrorException‚© »Profiler‚© ºSqlServer‚© ºSqlite‚© ºSql92‚© !ºPostgresql‚© ºOracle‚© ºMysql‚©
 ºIbmDb2‚©	 =¹UnexpectedValueException‚© -¹RuntimeException‚© 7¹InvalidQueryException*‚© U¹InvalidConnectionParametersException‚© =¹InvalidArgumentException‚© )¹ErrorException‚© )¸ErrorException‚© ·Statement‚© ·Sqlsrv‚©  ·Result‚¨ !·Connection‚¨~ ¶Statement‚¨} ¶Result‚¨| ¶Pgsql‚¨{ !¶Connection‚¨z -µSqliteRowCounter‚¨y -µOracleRowCounter‚¨x ´Statement‚¨w ´Result	‚¨v ´Pdo‚¨u !´Connection‚¨t ³Statement‚¨s ³Result
‚¨r ³Oci8‚¨q !³Connection‚¨p ²Statement‚¨o ²Result‚¨n ²Mysqli‚¨m !²Connection‚¨l ±Statement‚¨k ±Result‚¨j ±IbmDb2‚¨i !±Connection‚¨h +°AbstractFeature‚¨g 1¯StatementContainer‚¨f 1¯ParameterContainer‚¨e 7¯AdapterServiceFactory#‚¨d G¯AdapterAbstractServiceFactory‚¨c ¯Adapter‚¨b ®Pkcs7‚¨a 5­PaddingPluginManager‚¨` ­Mcrypt‚¨_ -¬RuntimeException‚¨^ =¬InvalidArgumentException‚¨] -«RuntimeException‚¨\ =«InvalidArgumentException‚¨[ ªPublicKey‚¨Z !ªPrivateKey‚¨Y #ªAbstractKey‚¨X !©RsaOptions	‚¨W ©Rsa‚¨V '©DiffieHellman‚¨U -¨RuntimeException‚¨T =¨InvalidArgumentException‚¨S §Bcrypt‚¨R §Apache‚¨Q ¦Scrypt‚¨P ¦SaltedS2k‚¨O ¦Pbkdf2‚¨N -¥RuntimeException‚¨M =¥InvalidArgumentException‚¨L -¤RuntimeException‚¨K =¤InvalidArgumentException‚¨J £Utils‚¨I 9£SymmetricPluginManager
‚¨H £Hmac
‚¨G £Hash‚¨F #£BlockCipher‚¨E ¢Select‚¨D ¢Number
‚¨C ¢Line‚¨B ¢Confirm
‚¨A ¢Char‚¨@ )¢AbstractPrompt‚¨? -¡RuntimeException‚¨> =¡InvalidArgumentException‚¨= 9¡BadMethodCallException‚¨<  Response‚¨;  Request‚¨:  Getopt‚¨9  Console‚¨8 ŸXterm256‚¨7 žUtf8Heavy
‚¨6 žUtf8‚¨5 žDECSG‚¨4 'žAsciiExtended‚¨3 žAscii‚¨2 )�WindowsAnsicon‚¨1 �Windows‚¨0 �Virtual‚¨/ �Posix‚¨. +�AbstractAdapter
‚¨- œYaml	‚¨, œXml‚¨+ œPhpArray
‚¨* œJson	‚¨) œIni‚¨( )œAbstractWriter
‚¨' ›Yaml	‚¨& ›Xml
‚¨% ›Json	‚¨$ ›Ini‚¨# !šTranslator‚¨" šToken‚¨! šQueue   ª^ ç×¾¥’�maN>0ÿíÚÄ¦�nT;%ó×¾£Šo`P8,ûëÕ¼¡ˆlM2öÑ±�mJ(
ì
Ç
¦
“
x
e
S
D
$

	ù	×	½	š	‹	u	`	D	(	ð×µ“{[9ïÜÆ²¡eN8&ùåË«šŠn^L8!æÄª“}n`QB4%úëÝÎ¿©›Ž~q[J;!óÞÎ½­�kQ7)ýîàÑÃ´¥–|k]H;%öàÐ¶ €^  ‚ª| =
InvalidArgumentException‚ª{ 9
BadMethodCallException‚ªz %	PhpClassFile‚ªy -	ClassFileLocator‚ªx Source‚ªw %AbstractAtom	‚ªv Rss‚ªu !AtomSource
‚ªt Atom‚ªs %AbstractAtom	‚ªr Rss‚ªq #AtomDeleted
‚ªp Atom‚ªo Deleted‚ªn -AbstractRenderer‚ªm Entry‚ªl Entry‚ªk Entry
‚ªj  Feed‚ªi  Entry
‚ªh ÿFeed‚ªg ÿEntry
‚ªf þFeed‚ªe þEntry‚ªd ýEntry
‚ªc üFeed‚ªb -ûAbstractRenderer‚ªa -úRuntimeException‚ª` =úInvalidArgumentException‚ª_ 9úBadMethodCallException‚ª^ ùWriter‚ª] ùVersion‚ª\ ùSource‚ª[ #ùFeedFactory
‚ªZ ùFeed‚ªY 9ùExtensionPluginManager‚ªX -ùExtensionManager‚ªW ùEntry‚ªV ùDeleted‚ªU %ùAbstractFeed	‚ªT øUri‚ªS ÷Source	‚ªR öRss
‚ªQ öAtom‚ªP %öAbstractFeed‚ªO õEntry‚ªN ôEntry
‚ªM óFeed‚ªL òEntry
‚ªK ñFeed‚ªJ ñEntry
‚ªI ðFeed‚ªH ðEntry
‚ªG ïFeed‚ªF ïEntry‚ªE îEntry
‚ªD íFeed‚ªC íEntry‚ªB %ìAbstractFeed‚ªA 'ìAbstractEntry‚ª@ -ëRuntimeException‚ª? =ëInvalidArgumentException‚ª> 9ëBadMethodCallException	‚ª= êRss
‚ª< êAtom‚ª; 'êAbstractEntry‚ª: !éCollection‚ª9 éCategory‚ª8 éAuthor‚ª7 1éAbstractCollection‚ª6 èReader‚ª5 èFeedSet‚ª4 9èExtensionPluginManager‚ª3 -èExtensionManager‚ª2 !èCollection‚ª1 %èAbstractFeed‚ª0 'èAbstractEntry‚ª/ çCallback‚ª. %æSubscription‚ª- 'æAbstractModel‚ª, -åRuntimeException‚ª+ =åInvalidArgumentException‚ª* äVersion‚ª) !äSubscriber‚ª( %äPubSubHubbub‚ª' äPublisher‚ª& %äHttpResponse‚ª% -äAbstractCallback‚ª$ -ãRuntimeException‚ª# =ãInvalidArgumentException‚ª" 9ãBadMethodCallException‚ª! )âFilterIterator‚ª  =áInvalidCallbackException‚ª =áInvalidArgumentException‚ª +áDomainException‚ª 1àStaticEventManager‚ª 1àSharedEventManager‚ª 1àResponseCollection‚ª 1àGlobalEventManager‚ª #àFilterChain‚ª %àEventManager‚ª àEvent‚ª ?àAbstractListenerAggregate‚ª -ßRuntimeException‚ª =ßInvalidArgumentException‚ª ÞEscaper‚ª -ÝRuntimeException‚ª 9ÝBadMethodCallException‚ª ÜQuery‚ª ÜNodeList‚ª ÜCss2Xpath‚ª /ÛGeneratorInstance‚ª ÛGenerator‚ª ;ÛDependencyInjectorProxy!‚ª
 CÚUndefinedReferenceException‚ª	 -ÚRuntimeException‚ª =ÚMissingPropertyException‚ª =ÚInvalidPositionException‚ª ?ÚInvalidParamNameException‚ª =ÚInvalidCallbackException‚ª =ÚInvalidArgumentException‚ª 9ÚClassNotFoundException!‚ª CÚCircularDependencyException‚ª ÙConsole‚ª  ØPhpClass‚© +ØInjectionMethod‚©~ /×RuntimeDefinition‚©} 7×IntrospectionStrategy‚©| 1×CompilerDefinition‚©{ +×ClassDefinition‚©z /×BuilderDefinition‚©y +×ArrayDefinition‚©x %ÖInstantiator‚©w ÖInject‚©v )ÕServiceLocator‚©u +ÕInstanceManager‚©t ÕDi‚©s )ÕDefinitionList‚©r ÕConfig‚©q ÔDebug‚©p /ÓTableGatewayEvent‚©o +ÒSequenceFeature‚©n /ÒRowGatewayFeature‚©m +ÒMetadataFeature‚©l 1ÒMasterSlaveFeature‚©k 5ÒGlobalAdapterFeature‚©j !ÒFeatureSet‚©i %ÒEventFeature‚©h +ÒAbstractFeature‚©g -ÑRuntimeException‚©f =ÑInvalidArgumentException‚©e %ÐTableGateway‚©d 5ÐAbstractTableGateway‚©c %ÏPredicateSet‚©b ÏPredicate‚©a ÏOperator‚©` ÏNotLike‚©_ ÏNotIn‚©^ ÏLiteral
‚©] ÏLike‚©\ ÏIsNull‚©[ ÏIsNotNull‚©Z ÏIn‚©Y !ÏExpression‚©X ÏBetween‚©W ÎSqlServer‚©V +ÎSelectDecorator‚©U +ÍSelectDecorator‚©T ÍOracle‚©S +ÌSelectDecorator   ­m æÍ°¢‚b@óÛÂ°Ÿ�{`L;+øÛÅ²¥—‚pZC,îØ²¥™ŒobU@/öÑ¯•„s`P:'
ó
Õ
¶
�
„
j
L
3
	ö	Ü	½	˜	w	N	,	ýéÑ­—†vgF4%òáÏÁ¨•…tbN?1#ýæÎ¿±¡’ƒnWG5&÷é×É¼®�ŒzlH,óÎ¬‹iQC/ìÙÇ¯™~bM2ùæÓÀ­”yeO<)ñÝÉ¸¦�~m           ‚¬) FormUrl‚¬( FormTime‚¬' %FormTextarea‚¬& FormText‚¬% FormTel‚¬$ !FormSubmit‚¬# !FormSelect‚¬" !FormSearch‚¬! FormRow‚¬  FormReset‚¬ FormRange‚¬ FormRadio‚¬ %FormPassword‚¬ !FormNumber‚¬ /FormMultiCheckbox‚¬ +FormMonthSelect‚¬ FormMonth‚¬ FormLabel‚¬ FormInput‚¬ FormImage‚¬ !FormHidden‚¬ FormFile‚¬ FormEmail‚¬ /FormElementErrors‚¬ #FormElement‚¬ 1FormDateTimeSelect‚¬ /FormDateTimeLocal‚¬ %FormDateTime‚¬ )FormDateSelect‚¬ FormDate‚¬ FormColor‚¬
 )FormCollection‚¬	 %FormCheckbox‚¬ #FormCaptcha‚¬ !FormButton
‚¬ Form‚¬ )AbstractHelper‚¬ =UnexpectedValueException‚¬ ;InvalidElementException‚¬ =InvalidArgumentException!‚¬ CExtensionNotLoadedException‚¬  +DomainException‚« 9BadMethodCallException‚«~ 1FormElementManager ‚«} AFormAbstractServiceFactory
‚«| Form‚«{ Fieldset‚«z Factory‚«y Element
‚«x Week	‚«w Url
‚«v Time‚«u Textarea
‚«t Text‚«s Submit‚«r Select‚«q Range‚«p Radio‚«o Password‚«n Number‚«m 'MultiCheckbox‚«l #MonthSelect‚«k Month‚«j Image‚«i Hidden
‚«h File‚«g Email‚«f )DateTimeSelect‚«e 'DateTimeLocal‚«d DateTime‚«c !DateSelect
‚«b Date
‚«a Csrf‚«` Color‚«_ !Collection‚«^ Checkbox‚«] Captcha‚«\ Button‚«[ Validator‚«Z +ValidationGroup
‚«Y Type‚«X Required‚«W Options‚«V Object
‚«U Name‚«T #InputFilter‚«S Input‚«R Hydrator‚«Q ;FormAnnotationsListener‚«P Flags‚«O Filter‚«N Exclude‚«M %ErrorMessage ‚«L AElementAnnotationsListener‚«K )ComposedObject‚«J !Attributes‚«I /AnnotationBuilder‚«H !AllowEmpty‚«G =AbstractStringAnnotation%‚«F KAbstractArrayOrStringAnnotation‚«E ;AbstractArrayAnnotation!‚«D CAbstractAnnotationsListener‚«C 7UnderscoreToSeparator‚«B -UnderscoreToDash‚«A 7UnderscoreToCamelCase‚«@ 5SeparatorToSeparator‚«? +SeparatorToDash‚«> 5SeparatorToCamelCase‚«= -DashToUnderscore‚«< +DashToSeparator‚«; +DashToCamelCase‚«: 7CamelCaseToUnderscore‚«9 5CamelCaseToSeparator‚«8 +CamelCaseToDash‚«7 /AbstractSeparator‚«6 UpperCase‚«5 %RenameUpload‚«4 Rename‚«3 LowerCase‚«2 Encrypt‚«1 Decrypt‚«0 -RuntimeException‚«/ =InvalidArgumentException!‚«. CExtensionNotLoadedException‚«- +DomainException‚«, 9BadMethodCallException‚«+ Openssl‚«* #BlockCipher	‚«) Zip	‚«( Tar‚«' Snappy	‚«& Rar	‚«% Lzf‚«$ Gz	‚«# Bz2"‚«" EAbstractCompressionAlgorithm‚«! %UriNormalize‚«  StripTags‚« 'StripNewlines‚« !StringTrim‚« 'StringToUpper‚« 'StringToLower‚« %StaticFilter‚« RealPath‚« #PregReplace
‚« Null	‚« Int‚« Inflector‚« %HtmlEntities‚« 3FilterPluginManager‚« #FilterChain‚« Encrypt	‚« Dir‚« Digits‚« Decrypt‚« !Decompress‚« /DateTimeFormatter‚« Compress‚« Callback‚«
 Boolean‚«	 BaseName‚« +AbstractUnicode‚« )AbstractFilter‚« Transfer‚« -RuntimeException‚« ;PhpEnvironmentException‚« =InvalidArgumentException‚« 9BadMethodCallException‚« 9ValidatorPluginManager
‚«  Http‚ª 3FilterPluginManager‚ª~ +AbstractAdapter‚ª} -
RuntimeException   ­e îØÊº«˜{Z:$ûåÔ¾­œŠ|m]O.ïÕ»ªˆkQ/øàÊ° ‰qYC6'ôÞÊ®•|eL8"
ì
Ü
Î
À
°
Ÿ
‘
z
^
P
?
&

 	å	Ò	¼	ª	•	…	j	N	?	.			ùæÚÉ¯ž‹}p_F&éÉ©‡mVE3#þÜ¾¦Žt\M>(
øÛÇ³‘�scTE3$ðÎ¶¢Œ|iP:&îÝÊ»¦„bH7&
êÈ¬’ƒsdSA1$õÓ¹«�Œye   ‚­V !8Collection‚­U 8Attribute‚­T 7Service
‚­S 6Http
‚­R 5Http‚­Q -4RuntimeException‚­P =4InvalidArgumentException‚­O '4HttpException‚­N )4ErrorException	‚­M 3Smd‚­L 3Server‚­K 3Response‚­J 3Request‚­I 3Error‚­H 3Client‚­G 3Cache‚­F -2RuntimeException‚­E 12RecursionException‚­D =2InvalidArgumentException‚­C 92BadMethodCallException
‚­B 1Json
‚­A 1Expr‚­@ 1Encoder‚­? 1Decoder‚­> -0RuntimeException‚­= =0InvalidArgumentException‚­< =/InputFilterPluginManager‚­; #/InputFilter‚­: /Input‚­9 /FileInput‚­8 /Factory‚­7 7/CollectionInputFilter‚­6 +/BaseInputFilter‚­5 !/ArrayInput‚­4 %.HelperConfig‚­3 +-TranslatePlural‚­2 -Translate‚­1 -Plural‚­0 %-NumberFormat‚­/ !-DateFormat‚­. )-CurrencyFormat‚­- =-AbstractTranslatorHelper‚­, ,PostCode‚­+ #,PhoneNumber	‚­* ,Int‚­) ,Float‚­( ,DateTime‚­' ,Alpha‚­& ,Alnum‚­% +Symbol
‚­$ +Rule‚­# +Parser‚­" =*TranslatorServiceFactory‚­! !*Translator‚­  !*TextDomain‚­ 3*LoaderPluginManager‚­ )PhpArray	‚­ )Ini‚­ )Gettext‚­ %(NumberFormat‚­ (Alpha‚­ (Alnum‚­ )(AbstractLocale‚­ -'RuntimeException‚­ )'RangeException‚­ )'ParseException‚­ 5'OutOfBoundsException‚­ ='InvalidArgumentException!‚­ C'ExtensionNotLoadedException‚­ &Stream‚­ %Response‚­ %Request‚­ '%RemoteAddress‚­ -$RuntimeException‚­ =$InvalidArgumentException‚­ 9#LanguageFieldValuePart‚­
 9#EncodingFieldValuePart‚­	 7#CharsetFieldValuePart‚­ 5#AcceptFieldValuePart‚­ 9#AbstractFieldValuePart‚­ +"WWWAuthenticate‚­ "Warning	‚­ "Via
‚­ "Vary‚­ "UserAgent‚­ "Upgrade‚­  -"TransferEncoding‚¬ "Trailer‚¬~ "TE‚¬} "SetCookie‚¬| "Server‚¬{ !"RetryAfter‚¬z "Refresh‚¬y "Referer‚¬x "Range‚¬w 1"ProxyAuthorization‚¬v /"ProxyAuthenticate‚¬u "Pragma‚¬t #"MaxForwards‚¬s "Location‚¬r %"LastModified‚¬q "KeepAlive‚¬p /"IfUnmodifiedSince‚¬o "IfRange‚¬n #"IfNoneMatch‚¬m +"IfModifiedSince‚¬l "IfMatch
‚¬k "Host‚¬j 1"GenericMultiHeader‚¬i '"GenericHeader
‚¬h "From‚¬g "Expires‚¬f "Expect
‚¬e "Etag
‚¬d "Date‚¬c "Cookie‚¬b #"ContentType‚¬a ;"ContentTransferEncoding‚¬` %"ContentRange‚¬_ !"ContentMD5‚¬^ +"ContentLocation‚¬] '"ContentLength‚¬\ +"ContentLanguage‚¬[ +"ContentEncoding‚¬Z 1"ContentDisposition‚¬Y !"Connection‚¬X %"CacheControl‚¬W '"Authorization‚¬V 1"AuthenticationInfo‚¬U "Allow	‚¬T "Age‚¬S %"AcceptRanges‚¬R )"AcceptLanguage‚¬Q )"AcceptEncoding‚¬P '"AcceptCharset‚¬O "Accept‚¬N -"AbstractLocation‚¬M %"AbstractDate‚¬L )"AbstractAccept‚¬K -!RuntimeException‚¬J 3!OutOfRangeException‚¬I =!InvalidArgumentException‚¬H - RuntimeException‚¬G 3 OutOfRangeException‚¬F = InvalidArgumentException‚¬E Cookies‚¬D -TimeoutException‚¬C -RuntimeException‚¬B 3OutOfRangeException‚¬A =InvalidArgumentException‚¬@ ;InitializationException
‚¬? Test‚¬> Socket‚¬= Proxy
‚¬< Curl‚¬; Response‚¬: Request‚¬9 Headers‚¬8 %HeaderLoader‚¬7 Cookies‚¬6 %ClientStatic‚¬5 Client‚¬4 +AbstractMessage‚¬3 %HelperConfig‚¬2 9FormFileUploadProgress‚¬1 ;FormFileSessionProgress‚¬0 3FormFileApcProgress‚¬/ ReCaptcha‚¬. Image‚¬- Figlet
‚¬, Dumb‚¬+ %AbstractWord‚¬* FormWeek   ©o ôäÖÈ¯œ€^<úãË¬™…r`J1 
ðÜË»¢Ž|fM;"÷åÊ®”y]=$ä¹š€eC)	
ú
â
Ï
Á
®
¢
Œ
r
a
Q
D
4
	ð	Ð	³	 	�	u	b	V	9	!	ðâÔÃµ¥•€gP?*÷×¾œ~dG:.øêÜÅ©“lWE4$çÅ«‘ƒugL*ÿðáÈ¸ª™‹zl^<óå×µ›�|Z@2ýèØË­™xV<#çÙÅª�€o                     ‚® eMovable‚®~ eLocked‚®} -eAccessController‚®| /eAbstractContainer‚®{ !dHashTiming
‚®z cRand‚®y -bRuntimeException‚®x =bInvalidArgumentException‚®w +bDomainException‚®v -aRuntimeException‚®u =aInvalidArgumentException‚®t ;aDivisionByZeroException‚®s !`BigInteger‚®r 5`AdapterPluginManager	‚®q _Gmp‚®p _Bcmath‚®o #^SmtpOptions
‚®n ^Smtp‚®m ^Sendmail‚®l #^FileOptions
‚®k ^File‚®j -]RuntimeException‚®i =]InvalidArgumentException‚®h \Maildir
‚®g [File‚®f -ZRuntimeException‚®e =ZInvalidArgumentException
‚®d YFile
‚®c XMbox‚®b XMaildir‚®a -WRuntimeException‚®` 5WOutOfBoundsException‚®_ =WInvalidArgumentException
‚®^ VPop3
‚®] VPart‚®\ VMessage
‚®[ VMbox‚®Z VMaildir
‚®Y VImap‚®X VFolder‚®W +VAbstractStorage‚®V UPlain‚®U ULogin‚®T UCrammd5‚®S -TRuntimeException‚®R =TInvalidArgumentException‚®Q /SSmtpPluginManager
‚®P SSmtp
‚®O SPop3
‚®N SImap‚®M -SAbstractProtocol‚®L -RRuntimeException‚®K =RInvalidArgumentException‚®J 9RBadMethodCallException‚®I QTo‚®H QSubject‚®G QSender‚®F QReplyTo‚®E QReceived‚®D #QMimeVersion‚®C QMessageId‚®B !QHeaderWrap‚®A %QHeaderLoader‚®@ 1QGenericMultiHeader‚®? 'QGenericHeader
‚®> QFrom
‚®= QDate‚®< #QContentType‚®; ;QContentTransferEncoding‚®: QCc	‚®9 QBcc‚®8 3QAbstractAddressList‚®7 -PRuntimeException‚®6 5POutOfBoundsException‚®5 =PInvalidArgumentException‚®4 +PDomainException‚®3 9PBadMethodCallException‚®2 OStorage‚®1 OMessage‚®0 OHeaders‚®/ #OAddressList‚®. OAddress‚®- 'NFirePhpBridge‚®, +MChromePhpBridge‚®+ #LZendMonitor‚®* LSyslog‚®) LStream
‚®( LNull‚®' LMongoDB
‚®& LMock
‚®% LMail‚®$ 9LFormatterPluginManager‚®# LFirePhp‚®" )LFingersCrossed‚®! 3LFilterPluginManager‚®  LDb‚® LChromePhp‚® )LAbstractWriter‚® KRequestId‚® KBacktrace‚® 3JWriterPluginManager‚® 9JProcessorPluginManager‚® 5JLoggerServiceFactory"‚® EJLoggerAbstractServiceFactory‚® JLogger	‚® IXml‚® ISimple‚® IFirePhp‚® -IExceptionHandler‚® %IErrorHandler‚® IDb‚® IChromePhp
‚® IBase‚® HValidator‚® )HSuppressFilter‚® HRegex‚® HPriority
‚®
 HMock‚®	 -GRuntimeException‚® =GInvalidArgumentException‚® /FSecurityException‚® -FRuntimeException‚® 7FPluginLoaderException'‚® OFMissingResourceNamespaceException‚® 5FInvalidPathException‚® =FInvalidArgumentException‚® +FDomainException‚®  9FBadMethodCallException‚­ 1EStandardAutoloader‚­~ /EPluginClassLoader‚­} -EModuleAutoloader‚­| 1EClassMapAutoloader‚­{ /EAutoloaderFactory‚­z DOpenLdap‚­y +DActiveDirectory‚­x COpenLdap‚­w +CActiveDirectory‚­v BOpenLdap‚­u +BActiveDirectory‚­t %BAbstractItem‚­s AOpenLdap‚­r !AeDirectory‚­q +AActiveDirectory‚­p @Schema‚­o @RootDse‚­n !@Collection‚­m -@ChildrenIterator‚­l %@AbstractNode‚­k ?Encoder‚­j +>FilterException‚­i %=StringFilter‚­h =OrFilter‚­g =NotFilter‚­f !=MaskFilter‚­e =AndFilter‚­d 7=AbstractLogicalFilter‚­c )=AbstractFilter‚­b '<LdapException‚­a =<InvalidArgumentException‚­` 9<BadMethodCallException‚­_ =;UnexpectedValueException‚­^ =;InvalidArgumentException‚­] 1;ConverterException‚­\ :Converter‚­[ +9DefaultIterator
‚­Z 8Node
‚­Y 8Ldap‚­X 8Filter‚­W 8Dn   ‰ ÞÄ­žŽ}oaG%ûáÇ«“q\Cõ×·š�_E0êÍ»¤†dH%
óÛ¶™�p^N>%
î
Õ
¼
š
v
V
5

	ç	È	¬	†	k	G	5	!	÷Õ»¬š‰yk\M9)ñÙÇ±��gA%ïÌ«ƒZG"úË®�mM-
ìÅ­”qZ+íËª‰hF%èË£}\:õÔµ ]B$‚° I{InjectRoutematchParamsListener‚° /{ExceptionStrategy‚° ={DefaultRenderingStrategy‚° ;{CreateViewModelListener‚° #zViewManager‚° 7zRouteNotFoundStrategy‚° ;zInjectViewModelListener&‚° MzInjectNamedConsoleParamsListener‚°  /zExceptionStrategy‚¯ =zDefaultRenderingStrategy‚¯~ ;zCreateViewModelListener"‚¯} EyViewTemplatePathStackFactory$‚¯| IyViewTemplateMapResolverFactory‚¯{ 3yViewResolverFactory‚¯z 1yViewManagerFactory‚¯y ;yViewJsonStrategyFactory‚¯x ;yViewJsonRendererFactory‚¯w =yViewHelperManagerFactory‚¯v ;yViewFeedStrategyFactory‚¯u ;yViewFeedRendererFactory‚¯t ;yValidatorManagerFactory‚¯s =yTranslatorServiceFactory‚¯r 5yServiceManagerConfig‚¯q 9yServiceListenerFactory+‚¯p WySerializerAdapterPluginManagerFactory‚¯o 'yRouterFactory‚¯n ?yRoutePluginManagerFactory‚¯m +yResponseFactory‚¯l )yRequestFactory#‚¯k GyPaginatorPluginManagerFactory‚¯j 5yModuleManagerFactory‚¯i ?yInputFilterManagerFactory‚¯h 9yHydratorManagerFactory‚¯g 9yHttpViewManagerFactory‚¯f ?yFormElementManagerFactory‚¯e 5yFilterManagerFactory‚¯d 3yEventManagerFactory+‚¯c WyDiStrictAbstractServiceFactoryFactory$‚¯b IyDiStrictAbstractServiceFactory!‚¯a CyDiServiceInitializerFactory‚¯` yDiFactory%‚¯_ KyDiAbstractServiceFactoryFactory$‚¯^ IyControllerPluginManagerFactory‚¯] ;yControllerLoaderFactory‚¯\ ?yConsoleViewManagerFactory‚¯[ 7yConsoleAdapterFactory‚¯Z 'yConfigFactory‚¯Y 1yApplicationFactory"‚¯X EyAbstractPluginManagerFactory‚¯W -xSimpleRouteStack‚¯V 1xRoutePluginManager‚¯U !xRouteMatch‚¯T %xPriorityList‚¯S wWildcard‚¯R )wTreeRouteStack#‚¯Q GwTranslatorAwareTreeRouteStack‚¯P wSegment‚¯O wScheme‚¯N !wRouteMatch‚¯M wRegex‚¯L wQuery
‚¯K wPart‚¯J wMethod‚¯I wLiteral‚¯H wHostname‚¯G wChain‚¯F -vRuntimeException‚¯E =vInvalidArgumentException‚¯D -uSimpleRouteStack‚¯C uSimple‚¯B !uRouteMatch‚¯A uCatchall ‚¯@ AtSimpleStreamResponseSender‚¯? /tSendResponseEvent"‚¯> EtPhpEnvironmentResponseSender‚¯= 1tHttpResponseSender‚¯< 7tConsoleResponseSender‚¯; 9tAbstractResponseSender‚¯: !sTranslator‚¯9 -rRuntimeException‚¯8 ;rMissingLocatorException‚¯7 9rInvalidPluginException ‚¯6 ArInvalidControllerException‚¯5 =rInvalidArgumentException‚¯4 +rDomainException‚¯3 +qIdentityFactory‚¯2 )qForwardFactory	‚¯1 pUrl‚¯0 pRedirect‚¯/ +pPostRedirectGet‚¯. pParams‚¯- pLayout‚¯, pIdentity‚¯+ pForward‚¯* )pFlashMessenger‚¯) 3pFilePostRedirectGet!‚¯( CpAcceptableViewModelSelector‚¯' )pAbstractPlugin‚¯& 'oPluginManager‚¯% /oControllerManager‚¯$ ?oAbstractRestfulController‚¯# 1oAbstractController‚¯" =oAbstractActionController‚¯! 5nSendResponseListener‚¯  'nRouteListener‚¯ nMvcEvent‚¯ 3nModuleRouteListener‚¯ -nDispatchListener‚¯ #nApplication‚¯ 'mModuleManager‚¯ #mModuleEvent‚¯ -lRuntimeException‚¯ =lInvalidArgumentException‚¯ +kServiceListener‚¯ 3kOnBootstrapListener‚¯ 9kModuleResolverListener‚¯ 5kModuleLoaderListener%‚¯ KkModuleDependencyCheckerListener!‚¯ CkLocatorRegistrationListener‚¯ +kListenerOptions‚¯ #kInitTrigger‚¯ =kDefaultListenerAggregate‚¯ )kConfigListener‚¯ 1kAutoloaderListener‚¯ -kAbstractListener‚¯ -jRuntimeException&‚¯
 MjMissingDependencyModuleException‚¯	 =jInvalidArgumentException‚¯ -iRuntimeException
‚¯ hPart
‚¯ hMime‚¯ hMessage‚¯ hDecode‚¯ gValue‚¯ 'gMemoryManager‚¯ -fRuntimeException‚¯  =fInvalidArgumentException   “B à¿ ‹mR>ãÅ¯¢•rL*þìÔÂ´’xV=ûÖ³‘wUH7&æÌ³žŒr\N@
ô
ä
Ô
²
˜
v
Y
8

		ê	Õ	¼	¤	‹	s	a	S	>	-		ðÓÅ°’~Y7öâÎ®Œr`L9&þëÒ¶œ`@åÕ½›{aCõÓ®”pN2ôÛÈ°˜�iF&êÛÃ¤“{R4ýØÂ±”|YB                    ‚± '§HttpUserAgent‚± ?¦PhpReferenceCompatibility‚± )¥SessionStorage‚± 3¥SessionArrayStorage‚± ¥Factory‚± %¥ArrayStorage!‚± C¥AbstractSessionArrayStorage‚± )¤StorageFactory‚± 7¤SessionManagerFactory‚± 5¤SessionConfigFactory%‚± K¤ContainerAbstractServiceFactory‚± )£MongoDBOptions‚± £MongoDB‚± 7£DbTableGatewayOptions‚± )£DbTableGateway‚± £Cache‚± -¢RuntimeException‚±
 =¢InvalidArgumentException‚±	 9¢BadMethodCallException‚± ?¡PhpReferenceCompatibility‚± ) StandardConfig‚± ' SessionConfig‚± )ŸValidatorChain‚± )ŸSessionManager‚± ŸContainer‚± +ŸAbstractManager‚± /ŸAbstractContainer‚±  ?žLazyServiceFactoryFactory‚° 1žLazyServiceFactory‚°~ =�ServiceNotFoundException ‚°} A�ServiceNotCreatedException‚°| -�RuntimeException!‚°{ C�InvalidServiceNameException‚°z =�InvalidArgumentException ‚°y A�CircularReferenceException&‚°x M�CircularDependencyFoundException‚°w 5œDiServiceInitializer‚°v -œDiServiceFactory‚°u 9œDiInstanceManagerProxy‚°t =œDiAbstractServiceFactory‚°s )›ServiceManager‚°r ›Config‚°q 7›AbstractPluginManager‚°p -šRuntimeException‚°o =šInvalidArgumentException‚°n 9šBadMethodCallException‚°m 7™ReflectionReturnValue‚°l 3™ReflectionParameter‚°k -™ReflectionMethod‚°j 1™ReflectionFunction‚°i +™ReflectionClass‚°h ™Prototype
‚°g ™Node‚°f -™AbstractFunction‚°e ˜Prototype‚°d ˜Parameter‚°c !˜Definition‚°b ˜Callback‚°a -—RuntimeException‚°` =—InvalidArgumentException‚°_ 9—BadMethodCallException‚°^ !–Reflection‚°] !–Definition‚°\ –Cache‚°[ )–AbstractServer‚°Z -•RuntimeException‚°Y =•InvalidArgumentException!‚°X C•ExtensionNotLoadedException‚°W !”Serializer‚°V 5”AdapterPluginManager‚°U #“WddxOptions
‚°T “Wddx‚°S 3“PythonPickleOptions‚°R %“PythonPickle‚°Q %“PhpSerialize‚°P “PhpCode‚°O “MsgPack‚°N #“JsonOptions
‚°M “Json‚°L “IgBinary‚°K )“AdapterOptions‚°J +“AbstractAdapter‚°I )’UploadProgress‚°H +’SessionProgress‚°G #’ApcProgress‚°F 7’AbstractUploadHandler‚°E #‘ProgressBar‚°D -�RuntimeException‚°C ;�PhpEnvironmentException‚°B 3�OutOfRangeException‚°A =�InvalidArgumentException‚°@ -�RuntimeException‚°? =�InvalidArgumentException‚°> ŽJsPush‚°= ŽJsPull‚°< ŽConsole‚°; +ŽAbstractAdapter‚°: =�InvalidArgumentException
‚°9 ŒRole
‚°8 ŒRbac‚°7 %ŒAbstractRole‚°6 -ŒAbstractIterator‚°5 ‹Registry‚°4 #‹GenericRole‚°3 +ŠGenericResource‚°2 -‰RuntimeException‚°1 =‰InvalidArgumentException	‚°0 ˆAcl‚°/ ‡Sliding‚°. ‡Jumping‚°- ‡Elastic	‚°, ‡All‚°+ =†UnexpectedValueException‚°* -†RuntimeException‚°) =†InvalidArgumentException‚°( ?…SerializableLimitIterator!‚°' C…ScrollingStylePluginManager‚°& …Paginator‚°% …Factory‚°$ 5…AdapterPluginManager‚°# +„DbSelectFactory‚°" =ƒUnexpectedValueException‚°! -ƒRuntimeException‚°  =ƒInvalidArgumentException
‚° ‚Null‚° ‚Iterator‚° )‚DbTableGateway‚° ‚DbSelect‚° %‚ArrayAdapter‚° %�HelperConfig‚° =€DefaultNavigationFactory"‚° E€ConstructedNavigationFactory‚° ?€AbstractNavigationFactory	‚° Uri	‚° Mvc‚° %AbstractPage‚° 5~OutOfBoundsException‚° =~InvalidArgumentException‚° +~DomainException‚° 9~BadMethodCallException‚° !}Navigation‚° /}AbstractContainer‚° 5|SendResponseListener‚° #{ViewManager‚° 7{RouteNotFoundStrategy‚°
 ;{InjectViewModelListener‚°	 9{InjectTemplateListener   ¤S ìÏ¹©™‹{k\<õÛ¹™tcG*ûâÍ¹¥ŒzdVE1	÷ÝË¹¤„aA(á¿§�sXB#
÷
Ü
Æ
°
–
}
j
W
E
*
		ç	Î	µ	—	x	i	[	I	9	"	òßÎ¬Œ}o];ïÑ¦‚ZD"éÏ­‹qO?,õæ×È·•rT9õØ·©›‹~jO>-ùëÙÉ³¢�€n`M<0"úèÙÀ²œ�wW>-ñáÎ¾«œ�~oaS   
‚²? ÇEan5
‚²> ÇEan2‚²= ÇEan18‚²< ÇEan14‚²; ÇEan13‚²: ÇEan12‚²9 ÇCode93ext‚²8 ÇCode93‚²7 ÇCode39ext‚²6 ÇCode39‚²5 /ÇCode25interleaved‚²4 ÇCode25‚²3 ÇCode128‚²2 ÇCodabar‚²1 +ÇAbstractAdapter‚²0 9ÆValidatorPluginManager‚²/ )ÆValidatorChain	‚². ÆUri‚²- %ÆStringLength
‚², ÆStep‚²+ +ÆStaticValidator‚²* ÆRegex‚²) ÆNotEmpty‚²( ÆLessThan‚²' %ÆIsInstanceOf
‚²& ÆIsbn‚²% ÆIp‚²$ ÆInArray‚²# ÆIdentical
‚²" ÆIban‚²! ÆHostname	‚²  ÆHex‚² #ÆGreaterThan‚² ÆExplode‚² %ÆEmailAddress‚² ÆDigits‚² ÆDateStep
‚² ÆDate
‚² ÆCsrf‚² !ÆCreditCard‚² ÆCallback‚² ÆBetween‚² ÆBarcode‚² /ÆAbstractValidator‚² !ÅUriFactory	‚² ÅUri‚² ÅMailto
‚² ÅHttp
‚² ÅFile‚² ;ÄInvalidUriPartException‚² 3ÄInvalidUriException‚² =ÄInvalidArgumentException‚² =ÃUnexpectedValueException‚²
 /ÃOverflowException‚²	 5ÃOutOfBoundsException‚² ?ÃInvalidDecoratorException‚² =ÃInvalidArgumentException‚² ÂUnicode‚² ÂBlank‚² ÂAscii‚² ÁTable	‚² ÁRow‚² -ÁDecoratorManager‚²  ÁColumn‚± ÀMultiByte‚±~ ¿Figlet‚±} =¾UnexpectedValueException‚±| -¾RuntimeException‚±{ =¾InvalidArgumentException‚±z =½UnexpectedValueException‚±y -½RuntimeException‚±x /½OverflowException‚±w 5½OutOfBoundsException‚±v =½InvalidArgumentException‚±u %¼ModuleLoader$‚±t I»AbstractHttpControllerTestCase ‚±s A»AbstractControllerTestCase'‚±r O»AbstractConsoleControllerTestCase‚±q 5ºOutOfBoundsException!‚±p CºInvalidElementNameException#‚±o GºInvalidAttributeNameException‚±n =ºInvalidArgumentException‚±m ¹ItemList
‚±l ¹Item‚±k ¹Cloud‚±j 9¸DecoratorPluginManager‚±i =·InvalidArgumentException‚±h ¶HtmlTag‚±g ¶HtmlCloud‚±f #¶AbstractTag‚±e /¶AbstractDecorator‚±d '¶AbstractCloud‚±c µNative‚±b µMbString
‚±a µIntl‚±` µIconv‚±_ 7µAbstractStringWrapper‚±^ 5´SerializableStrategy‚±] +´DefaultStrategy‚±\ +´ClosureStrategy‚±[ =³OptionalParametersFilter‚±Z ;³NumberOfParameterFilter‚±Y /³MethodMatchFilter‚±X ³IsFilter‚±W ³HasFilter‚±V ³GetFilter‚±U +³FilterComposite‚±T -²HydratorListener‚±S %²HydrateEvent‚±R %²ExtractEvent‚±Q /²AggregateHydrator‚±P !±Reflection‚±O )±ObjectProperty‚±N 7±HydratorPluginManager‚±M %±ClassMethods‚±L /±ArraySerializable‚±K -±AbstractHydrator‚±J -°RuntimeException‚±I )°LogicException‚±H =°InvalidCallbackException‚±G =°InvalidArgumentException!‚±F C°ExtensionNotLoadedException‚±E +°DomainException‚±D 9°BadMethodCallException‚±C ?¯PhpReferenceCompatibility‚±B 9¯PhpLegacyCompatibility‚±A #®StringUtils‚±@ ®SplStack‚±? ®SplQueue‚±> -®SplPriorityQueue‚±= ®Response‚±< ®Request‚±; '®PriorityQueue‚±: !®Parameters‚±9 ®Message
‚±8 ®Glob‚±7 %®ErrorHandler‚±6 ®DateTime‚±5 +®CallbackHandler‚±4 !®ArrayUtils‚±3 !®ArrayStack‚±2 #®ArrayObject‚±1 +®AbstractOptions‚±0 1­DefaultComplexType‚±/ ­Composite‚±. 3­ArrayOfTypeSequence‚±- 1­ArrayOfTypeComplex‚±, ­AnyType!‚±+ C­AbstractComplexTypeStrategy‚±* 9¬DocumentLiteralWrapper‚±) =«UnexpectedValueException‚±( -«RuntimeException‚±' =«InvalidArgumentException!‚±& C«ExtensionNotLoadedException‚±% 9«BadMethodCallException‚±$ ªLocal‚±# ªDotNet‚±" ªCommon
‚±! ©Wsdl‚±  ©Server‚± ©Client‚± %©AutoDiscover‚± 3¨ReflectionDiscovery‚± !§RemoteAddr   °m òâÒÂ¯–ˆygWF3%	õÝÇ§‚`9çÎ¾«˜ŠwaPC1òÞË·¦™‡vV=ûáÉ¬š‹veR>&
é
×
Å
³
Ÿ
Œ
y
f
T
@
.

	ï	á	Ñ	½	¢	‘	|	g	M	0		ýåÍ¸©›„s^C'ãÊ­�Š|iS@-ëÕÀ¥ˆmWA$ýîÝË»£ŒoM3á¿¥�r]J<-ñÑ¯•yaM=)öåØÈ¸ŸŽ~pbI+åË©�m     ‚³o =íUnexpectedValueException‚³n -íRuntimeException‚³m =íInvalidArgumentException‚³l -ìRuntimeException‚³k =ìInvalidArgumentException ‚³j AëCredentialTreatmentAdapter‚³i 5ëCallbackCheckAdapter‚³h +ëAbstractAdapter
‚³g êLdap
‚³f êHttp‚³e êDigest‚³d êDbTable‚³c +êAbstractAdapter‚³b ãStruct‚³a ãString	‚³` ãNil‚³_ ãInteger‚³^ ãDouble‚³] ãDateTime‚³\ ãBoolean‚³[ !ãBigInteger‚³Z ãBase64‚³Y !ãArrayValue‚³X )ãAbstractScalar‚³W 1ãAbstractCollection‚³V -âRuntimeException‚³U =âInvalidArgumentException‚³T 9âBadMethodCallException‚³S áSystem‚³R áFault‚³Q áCache
‚³P àHttp‚³O ßStdin
‚³N ßHttp‚³M ÞXmlWriter‚³L #ÞDomDocument‚³K /ÞAbstractGenerator‚³J )ÝValueException‚³I -ÝRuntimeException‚³H =ÝInvalidArgumentException‚³G 9ÝBadMethodCallException‚³F #ÜServerProxy‚³E 3ÜServerIntrospection‚³D -ÛRuntimeException‚³C =ÛInvalidArgumentException‚³B 3ÛIntrospectException‚³A 'ÛHttpException‚³@ )ÛFaultException‚³? ÚServer‚³> ÚResponse‚³= ÚRequest‚³< ÚFault‚³; ÚClient‚³: 'ÚAbstractValue‚³9 3ÙPhpRendererStrategy‚³8 %ÙJsonStrategy‚³7 %ÙFeedStrategy‚³6 /ØTemplatePathStack‚³5 3ØTemplateMapResolver‚³4 /ØAggregateResolver‚³3 #×PhpRenderer‚³2 %×JsonRenderer‚³1 %×FeedRenderer‚³0 +×ConsoleRenderer‚³/ ÖViewModel‚³. ÖJsonModel‚³- ÖFeedModel‚³, %ÖConsoleModel‚³+ ÕViewEvent
‚³* ÕView‚³) ÕVariables‚³( ÕStream‚³' 3ÕHelperPluginManager‚³& +ÔIdentityFactory‚³% 7ÔFlashMessengerFactory‚³$ ÓRegistry‚³# ÓContainer‚³" 1ÒAbstractStandalone‚³! /ÒAbstractContainer‚³  #ÑAclListener‚³ ÐSitemap‚³ 'ÐPluginManager
‚³ ÐMenu‚³ ÐLinks‚³ #ÐBreadcrumbs‚³ )ÐAbstractHelper‚³ )ÏAbstractHelper‚³ ÎViewModel	‚³ ÎUrl‚³ ÎServerUrl‚³ 3ÎRenderToPlaceholder‚³ -ÎRenderChildModel‚³ #ÎPlaceholder‚³ #ÎPartialLoop‚³ ÎPartial‚³ /ÎPaginationControl‚³ !ÎNavigation‚³ ÎLayout
‚³ ÎJson‚³ %ÎInlineScript‚³ ÎIdentity‚³
 'ÎHtmlQuicktime‚³	 ÎHtmlPage‚³ !ÎHtmlObject‚³ ÎHtmlList‚³ ÎHtmlFlash‚³ ÎHeadTitle‚³ ÎHeadStyle‚³ !ÎHeadScript‚³ ÎHeadMeta‚³ ÎHeadLink‚³  ÎGravatar‚² )ÎFlashMessenger‚²~ ÎEscapeUrl‚²} ÎEscapeJs‚²| )ÎEscapeHtmlAttr‚²{ !ÎEscapeHtml‚²z ÎEscapeCss‚²y ÎDoctype‚²x #ÎDeclareVars‚²w ÎCycle‚²v ÎBasePath‚²u 3ÎAbstractHtmlElement‚²t )ÎAbstractHelper‚²s -ÍRuntimeException‚²r 9ÍInvalidHelperException‚²q =ÍInvalidArgumentException‚²p +ÍDomainException‚²o 9ÍBadMethodCallException‚²n ÌVersion‚²m ËPriority	‚²l ËLoc‚²k ËLastmod‚²j !ËChangefreq‚²i ÊWordCount‚²h !ÊUploadFile‚²g ÊUpload
‚²f ÊSize
‚²e ÊSha1‚²d ÊNotExists‚²c ÊMimeType	‚²b ÊMd5‚²a ÊIsImage‚²` %ÊIsCompressed‚²_ ÊImageSize
‚²^ ÊHash‚²] ÊFilesSize‚²\ ÊExtension‚²[ ÊExists‚²Z +ÊExcludeMimeType‚²Y -ÊExcludeExtension‚²X ÊCrc32‚²W ÊCount‚²V -ÉRuntimeException#‚²U GÉInvalidMagicMimeFileException‚²T =ÉInvalidArgumentException!‚²S CÉExtensionNotLoadedException‚²R 9ÉBadMethodCallException‚²Q %ÈRecordExists‚²P )ÈNoRecordExists‚²O !ÈAbstractDb
‚²N ÇUpce
‚²M ÇUpca
‚²L ÇSscc‚²K ÇRoyalmail‚²J ÇPostnet‚²I ÇPlanet‚²H ÇLeitcode‚²G ÇItf14
‚²F ÇIssn‚²E +ÇIntelligentmail‚²D ÇIdentcode‚²C ÇGtin14‚²B ÇGtin13‚²A ÇGtin12
‚²@ ÇEan8   šT èÒ°–wgE+	úãÒº©ŒmK.ñÏ·¦•…jZK=/!ÿðÞÎ½ªœŽjE#ìÒÃ¶©‡jP.
é
Ç
¯
‹
n
Q
7
	í	Ô	½	§	“	~	i	Q	9		×º¡…m`K7*íÑ¶�ŠpN>'äÓ»©�€iQ:÷ßÈµ�eL2îØÊ¹©š‡nI&ãÉ«�nM-ñÖµž†kT5 åÅ­š†taT                        	‚µ	 Tag‚µ ReturnTag‚µ ParamTag‚µ !LicenseTag‚µ AuthorTag‚µ )ValueGenerator‚µ 9PropertyValueGenerator‚µ /PropertyGenerator‚µ 1ParameterGenerator‚µ  +MethodGenerator‚´ 7FileGeneratorRegistry‚´~ 'FileGenerator‚´} /DocBlockGenerator‚´| )ClassGenerator‚´{ 'BodyGenerator‚´z ;AbstractMemberGenerator‚´y /AbstractGenerator‚´x -RuntimeException‚´w =InvalidArgumentException‚´v 9BadMethodCallException‚´u ;GenericAnnotationParser‚´t =DoctrineAnnotationParser‚´s /AnnotationManager‚´r 5AnnotationCollection‚´q -RuntimeException‚´p ;NoFontProvidedException‚´o =InvalidArgumentException‚´n ?ImageNotLoadableException!‚´m CExtensionNotLoadedException‚´l +DomainException‚´k ReCaptcha‚´j Image‚´i Figlet‚´h Factory
‚´g Dumb‚´f %AbstractWord‚´e +AbstractAdapter‚´d ! Serializer‚´c ' PluginOptions‚´b - OptimizeByFactor‚´a + IgnoreUserAbort‚´` - ExceptionHandler‚´_ 5 ClearExpiredByFactor‚´^ ) AbstractPlugin‚´] ÿPostEvent‚´\ 'ÿPluginManager‚´[ )ÿExceptionEvent‚´Z ÿEvent‚´Y %ÿCapabilities‚´X 5ÿAdapterPluginManager‚´W 'þZendServerShm‚´V )þZendServerDisk‚´U 'þXCacheOptions‚´T þXCache‚´S +þWinCacheOptions‚´R þWinCache‚´Q )þSessionOptions‚´P þSession‚´O 5þRedisResourceManager‚´N %þRedisOptions‚´M þRedis‚´L 'þMemoryOptions‚´K þMemory‚´J =þMemcachedResourceManager‚´I -þMemcachedOptions‚´H þMemcached‚´G +þKeyListIterator‚´F /þFilesystemOptions‚´E 1þFilesystemIterator‚´D !þFilesystem‚´C !þDbaOptions‚´B #þDbaIterator	‚´A þDba‚´@ !þApcOptions‚´? #þApcIterator	‚´> þApc‚´= )þAdapterOptions‚´< 1þAbstractZendServer‚´; +þAbstractAdapter‚´: 3ýStorageCacheFactory(‚´9 QýStorageCacheAbstractServiceFactory‚´8 )üStorageFactory‚´7 5üPatternPluginManager‚´6 )üPatternFactory‚´5 )ûPatternOptions‚´4 #ûOutputCache‚´3 #ûObjectCache‚´2 !ûClassCache‚´1 %ûCaptureCache‚´0 'ûCallbackCache‚´/ +ûAbstractPattern$‚´. IúUnsupportedMethodCallException‚´- =úUnexpectedValueException‚´, -úRuntimeException‚´+ 3úOutOfSpaceException‚´* 3úMissingKeyException ‚´) AúMissingDependencyException‚´( )úLogicException‚´' =úInvalidArgumentException!‚´& CúExtensionNotLoadedException‚´% 9úBadMethodCallException‚´$ =ùUnexpectedValueException‚´# -ùRuntimeException‚´" 3ùOutOfRangeException‚´! =ùInvalidArgumentException	‚´  øSvg	‚´ øPdf‚´ øImage‚´ -øAbstractRenderer‚´ -÷RuntimeException‚´ 3÷OutOfRangeException‚´ =÷InvalidArgumentException!‚´ C÷ExtensionNotLoadedException ‚´ A÷BarcodeValidationException
‚´ öUpce
‚´ öUpca‚´ öRoyalmail‚´ öPostnet‚´ öPlanet‚´ öLeitcode‚´ öItf14‚´ öIdentcode‚´ öError
‚´ öEan8
‚´ öEan5
‚´ öEan2‚´ öEan13‚´
 öCode39‚´	 /öCode25interleaved‚´ öCode25‚´ öCode128‚´ öCodabar‚´ )öAbstractObject‚´ =õUnexpectedValueException‚´ -õRuntimeException‚´ ?õRendererCreationException‚´ 3õOutOfRangeException‚´  =õInvalidArgumentException‚³ 7ôRendererPluginManager‚³~ 3ôObjectPluginManager‚³} ôBarcode‚³| )óAuthentication‚³{ òSession‚³z 'òNonPersistent‚³y òChain‚³x =ñUnexpectedValueException‚³w -ñRuntimeException‚³v =ñInvalidArgumentException‚³u ðResult‚³t 7ðAuthenticationService‚³s -ïRuntimeException‚³r =ïInvalidArgumentException‚³q %îFileResolver‚³p )îApacheResolver   «` ÞÄ«’v^B(ïÜÈ´¡�zgT@ þäÁ¦Št[>$öÝÆ¬“xjTD3ù×½«›Œ}i\NA3 
î
á
Ó
º
«
š
‰
q
b
K
<
.

		ø	è	×	Å	¥	ƒ	i	Q	C	2	$		ïáÓ³¤‚hF,	ùéÙ·�†yeP<)íË±¡ƒtc<åÌ¸¨˜…qaQ>*ùåØÈµ›�m^N;'ôÜÄ¢tU;	úêÖÇ·¤’zX>
í×º ‹t`  ‚¶4 !6ViewObject‚¶3 '6TriggerObject‚¶2 #6TableObject‚¶1 -6ConstraintObject‚¶0 36ConstraintKeyObject‚¶/ %6ColumnObject‚¶. 36AbstractTableObject‚¶- 5Metadata‚¶, =4UnexpectedValueException‚¶+ -4RuntimeException‚¶* =4InvalidArgumentException‚¶) )4ErrorException‚¶( 3Profiler‚¶' 2SqlServer‚¶& 2Sqlite‚¶% 2Sql92‚¶$ !2Postgresql‚¶# 2Oracle‚¶" 2Mysql‚¶! 2IbmDb2‚¶  =1UnexpectedValueException‚¶ -1RuntimeException‚¶ 71InvalidQueryException*‚¶ U1InvalidConnectionParametersException‚¶ =1InvalidArgumentException‚¶ )1ErrorException‚¶ )0ErrorException‚¶ /Statement‚¶ /Sqlsrv‚¶ /Result‚¶ !/Connection‚¶ .Statement‚¶ .Result‚¶ .Pgsql‚¶ !.Connection‚¶ --SqliteRowCounter‚¶ --OracleRowCounter‚¶ ,Statement‚¶ ,Result	‚¶ ,Pdo‚¶ !,Connection‚¶ +Statement‚¶
 +Result
‚¶	 +Oci8‚¶ !+Connection‚¶ *Statement‚¶ *Result‚¶ *Mysqli‚¶ !*Connection‚¶ )Statement‚¶ )Result‚¶ )IbmDb2‚¶  !)Connection‚µ +(AbstractFeature‚µ~ 1'StatementContainer‚µ} 1'ParameterContainer‚µ| 7'AdapterServiceFactory#‚µ{ G'AdapterAbstractServiceFactory‚µz 'Adapter‚µy &Pkcs7‚µx 5%PaddingPluginManager‚µw %Mcrypt‚µv -$RuntimeException‚µu =$InvalidArgumentException‚µt -#RuntimeException‚µs =#InvalidArgumentException‚µr "PublicKey‚µq !"PrivateKey‚µp #"AbstractKey‚µo !!RsaOptions	‚µn !Rsa‚µm '!DiffieHellman‚µl - RuntimeException‚µk = InvalidArgumentException‚µj Bcrypt‚µi Apache‚µh Scrypt‚µg SaltedS2k‚µf Pbkdf2‚µe -RuntimeException‚µd =InvalidArgumentException‚µc -RuntimeException‚µb =InvalidArgumentException‚µa Utils‚µ` 9SymmetricPluginManager
‚µ_ Hmac
‚µ^ Hash‚µ] #BlockCipher‚µ\ Select‚µ[ Number
‚µZ Line‚µY Confirm
‚µX Char‚µW )AbstractPrompt‚µV -RuntimeException‚µU =InvalidArgumentException‚µT 9BadMethodCallException‚µS Response‚µR Request‚µQ Getopt‚µP Console‚µO Xterm256‚µN Utf8Heavy
‚µM Utf8‚µL DECSG‚µK 'AsciiExtended‚µJ Ascii‚µI )WindowsAnsicon‚µH Windows‚µG Virtual‚µF Posix‚µE +AbstractAdapter
‚µD Yaml	‚µC Xml‚µB PhpArray
‚µA Json	‚µ@ Ini‚µ? )AbstractWriter
‚µ> Yaml	‚µ= Xml
‚µ< Json	‚µ; Ini‚µ: !Translator‚µ9 Token‚µ8 Queue‚µ7 Filter‚µ6 Constant‚µ5 -RuntimeException‚µ4 =InvalidArgumentException‚µ3 3WriterPluginManager‚µ2 3ReaderPluginManager‚µ1 Factory‚µ0 Config‚µ/ %ValueScanner
‚µ. Util‚µ- /TokenArrayScanner‚µ, +PropertyScanner‚µ+ -ParameterScanner‚µ* 'MethodScanner‚µ) +FunctionScanner‚µ( #FileScanner‚µ' +DocBlockScanner‚µ& -DirectoryScanner‚µ% 3DerivedClassScanner‚µ$ +ConstantScanner‚µ# %ClassScanner‚µ" 1CachingFileScanner‚µ! /AnnotationScanner‚µ  ?AggregateDirectoryScanner‚µ -RuntimeException‚µ =InvalidArgumentException‚µ 9BadMethodCallException‚µ !TagManager‚µ ThrowsTag‚µ ReturnTag‚µ #PropertyTag‚µ ParamTag‚µ MethodTag‚µ !LicenseTag‚µ !GenericTag‚µ AuthorTag‚µ 1PropertyReflection‚µ 3ParameterReflection‚µ -MethodReflection‚µ 1FunctionReflection‚µ )FileReflection‚µ 1DocBlockReflection‚µ +ClassReflection‚µ +
NameInformation‚µ -	RuntimeException‚µ
 =	InvalidArgumentException   £Z èÑµ�‚gK8üàÌª�wcN>*
ùéÜÃ³¤�{hTF5'	øéØÊ¼«�€lXE#	ïÝ¿°—‡nUB1
þ
î
à
Ï
À
¯
�
Š
t
V
@

	ë	Õ	Á	£	‡	n	S	:			 èÜÃ«›…lQ8ýâÉ·¦�a?úØ¶œwVC(ôÔº©‡mJ;%ôØ¼ ‡eC+éÏµŸŒvbQ/þèÖ¿©•{[J:üèÑÃ¶–tZ            ‚·W -cRuntimeException‚·V =cInvalidArgumentException‚·U 9cBadMethodCallException	‚·T bRss
‚·S bAtom‚·R 'bAbstractEntry‚·Q !aCollection‚·P aCategory‚·O aAuthor‚·N 1aAbstractCollection‚·M `Reader‚·L `FeedSet‚·K 9`ExtensionPluginManager‚·J -`ExtensionManager‚·I !`Collection‚·H %`AbstractFeed‚·G '`AbstractEntry‚·F _Callback‚·E %^Subscription‚·D '^AbstractModel‚·C -]RuntimeException‚·B =]InvalidArgumentException‚·A \Version‚·@ !\Subscriber‚·? %\PubSubHubbub‚·> \Publisher‚·= %\HttpResponse‚·< -\AbstractCallback‚·; -[RuntimeException‚·: =[InvalidArgumentException‚·9 9[BadMethodCallException‚·8 )ZFilterIterator‚·7 =YInvalidCallbackException‚·6 =YInvalidArgumentException‚·5 +YDomainException‚·4 1XStaticEventManager‚·3 1XSharedEventManager‚·2 1XResponseCollection‚·1 1XGlobalEventManager‚·0 #XFilterChain‚·/ %XEventManager‚·. XEvent‚·- ?XAbstractListenerAggregate‚·, -WRuntimeException‚·+ =WInvalidArgumentException‚·* VEscaper‚·) -URuntimeException‚·( 9UBadMethodCallException‚·' TQuery‚·& TNodeList‚·% TCss2Xpath‚·$ /SGeneratorInstance‚·# SGenerator‚·" ;SDependencyInjectorProxy!‚·! CRUndefinedReferenceException‚·  -RRuntimeException‚· =RMissingPropertyException‚· =RInvalidPositionException‚· ?RInvalidParamNameException‚· =RInvalidCallbackException‚· =RInvalidArgumentException‚· 9RClassNotFoundException!‚· CRCircularDependencyException‚· QConsole‚· PPhpClass‚· +PInjectionMethod‚· /ORuntimeDefinition‚· 7OIntrospectionStrategy‚· 1OCompilerDefinition‚· +OClassDefinition‚· /OBuilderDefinition‚· +OArrayDefinition‚· %NInstantiator‚· NInject‚· )MServiceLocator‚· +MInstanceManager‚· MDi‚·
 )MDefinitionList‚·	 MConfig‚· LDebug‚· /KTableGatewayEvent‚· +JSequenceFeature‚· /JRowGatewayFeature‚· +JMetadataFeature‚· 1JMasterSlaveFeature‚· 5JGlobalAdapterFeature‚· !JFeatureSet‚·  %JEventFeature‚¶ +JAbstractFeature‚¶~ -IRuntimeException‚¶} =IInvalidArgumentException‚¶| %HTableGateway‚¶{ 5HAbstractTableGateway‚¶z %GPredicateSet‚¶y GPredicate‚¶x GOperator‚¶w GNotLike‚¶v GNotIn‚¶u GLiteral
‚¶t GLike‚¶s GIsNull‚¶r GIsNotNull‚¶q GIn‚¶p !GExpression‚¶o GBetween‚¶n FSqlServer‚¶m +FSelectDecorator‚¶l +ESelectDecorator‚¶k EOracle‚¶j +DSelectDecorator‚¶i DMysql‚¶h 5CCreateTableDecorator‚¶g BPlatform‚¶f -BAbstractPlatform‚¶e -ARuntimeException‚¶d =AInvalidArgumentException‚¶c @UniqueKey‚¶b !@PrimaryKey‚¶a !@ForeignKey‚¶` @Check‚¶_ 1@AbstractConstraint‚¶^ ?Varchar
‚¶] ?Time
‚¶\ ?Text‚¶[ ?Integer‚¶Z ?Float‚¶Y ?Decimal
‚¶X ?Date‚¶W ?Column
‚¶V ?Char‚¶U ?Boolean
‚¶T ?Blob‚¶S !?BigInteger‚¶R >DropTable‚¶Q #>CreateTable‚¶P !>AlterTable‚¶O =Where‚¶N =Update‚¶M +=TableIdentifier	‚¶L =Sql‚¶K =Select‚¶J =Literal‚¶I =Insert‚¶H =Having‚¶G !=Expression‚¶F =Delete‚¶E #=AbstractSql‚¶D !<FeatureSet‚¶C +<AbstractFeature‚¶B -;RuntimeException‚¶A =;InvalidArgumentException‚¶@ !:RowGateway‚¶? 1:AbstractRowGateway‚¶> -9RuntimeException‚¶= =9InvalidArgumentException‚¶< 8ResultSet‚¶; 18HydratingResultSet‚¶: /8AbstractResultSet‚¶9 /7SqlServerMetadata‚¶8 )7SqliteMetadata‚¶7 17PostgresqlMetadata‚¶6 '7MysqlMetadata‚¶5 )7AbstractSource   ¶} éÓÄ¶§˜Š{m^PA3$ÿñäÔÇ± ‘wWI4$ãÁ§�paSD6'
ûìÒÁ³ž‘{mYL6&öÖ´š�dV6
ô
Ó
¹
§
�
v
d
S
A
/

 	ï	ß	Ò	Á	¬	�	y	f	Y	K	6	$	÷àÌµ¢ŒfYM@3#	ôãÃª…cI8'îÛÀ§‰jQ8 çÉª�qL+àÌ±�…aK:*úèÙÄ¶¦•ƒu\I9(óå×Ã±š‚seUF7"ûéÚË»«�‹}         
‚¹ �Time‚¹ �Textarea
‚¹ �Text‚¹
 �Submit‚¹	 �Select‚¹ �Range‚¹ �Radio‚¹ �Password‚¹ �Number‚¹ '�MultiCheckbox‚¹ #�MonthSelect‚¹ �Month‚¹ �Image‚¹  �Hidden
‚¸ �File‚¸~ �Email‚¸} )�DateTimeSelect‚¸| '�DateTimeLocal‚¸{ �DateTime‚¸z !�DateSelect
‚¸y �Date
‚¸x �Csrf‚¸w �Color‚¸v !�Collection‚¸u �Checkbox‚¸t �Captcha‚¸s �Button‚¸r ŒValidator‚¸q +ŒValidationGroup
‚¸p ŒType‚¸o ŒRequired‚¸n ŒOptions‚¸m ŒObject
‚¸l ŒName‚¸k #ŒInputFilter‚¸j ŒInput‚¸i ŒHydrator‚¸h ;ŒFormAnnotationsListener‚¸g ŒFlags‚¸f ŒFilter‚¸e ŒExclude‚¸d %ŒErrorMessage ‚¸c AŒElementAnnotationsListener‚¸b )ŒComposedObject‚¸a !ŒAttributes‚¸` /ŒAnnotationBuilder‚¸_ !ŒAllowEmpty‚¸^ =ŒAbstractStringAnnotation%‚¸] KŒAbstractArrayOrStringAnnotation‚¸\ ;ŒAbstractArrayAnnotation!‚¸[ CŒAbstractAnnotationsListener‚¸Z 7‹UnderscoreToSeparator‚¸Y -‹UnderscoreToDash‚¸X 7‹UnderscoreToCamelCase‚¸W 5‹SeparatorToSeparator‚¸V +‹SeparatorToDash‚¸U 5‹SeparatorToCamelCase‚¸T -‹DashToUnderscore‚¸S +‹DashToSeparator‚¸R +‹DashToCamelCase‚¸Q 7‹CamelCaseToUnderscore‚¸P 5‹CamelCaseToSeparator‚¸O +‹CamelCaseToDash‚¸N /‹AbstractSeparator‚¸M ŠUpperCase‚¸L %ŠRenameUpload‚¸K ŠRename‚¸J ŠLowerCase‚¸I ŠEncrypt‚¸H ŠDecrypt‚¸G -‰RuntimeException‚¸F =‰InvalidArgumentException!‚¸E C‰ExtensionNotLoadedException‚¸D +‰DomainException‚¸C 9‰BadMethodCallException‚¸B ˆOpenssl‚¸A #ˆBlockCipher	‚¸@ ‡Zip	‚¸? ‡Tar‚¸> ‡Snappy	‚¸= ‡Rar	‚¸< ‡Lzf‚¸; ‡Gz	‚¸: ‡Bz2"‚¸9 E‡AbstractCompressionAlgorithm‚¸8 %†UriNormalize‚¸7 †StripTags‚¸6 '†StripNewlines‚¸5 !†StringTrim‚¸4 '†StringToUpper‚¸3 '†StringToLower‚¸2 %†StaticFilter‚¸1 †RealPath‚¸0 #†PregReplace
‚¸/ †Null	‚¸. †Int‚¸- †Inflector‚¸, %†HtmlEntities‚¸+ 3†FilterPluginManager‚¸* #†FilterChain‚¸) †Encrypt	‚¸( †Dir‚¸' †Digits‚¸& †Decrypt‚¸% !†Decompress‚¸$ /†DateTimeFormatter‚¸# †Compress‚¸" †Callback‚¸! †Boolean‚¸  †BaseName‚¸ +†AbstractUnicode‚¸ )†AbstractFilter‚¸ …Transfer‚¸ -„RuntimeException‚¸ ;„PhpEnvironmentException‚¸ =„InvalidArgumentException‚¸ 9„BadMethodCallException‚¸ 9ƒValidatorPluginManager
‚¸ ƒHttp‚¸ 3ƒFilterPluginManager‚¸ +ƒAbstractAdapter‚¸ -‚RuntimeException‚¸ =‚InvalidArgumentException‚¸ 9‚BadMethodCallException‚¸ %�PhpClassFile‚¸ -�ClassFileLocator‚¸ €Source‚¸ %€AbstractAtom	‚¸ Rss‚¸ !AtomSource
‚¸ Atom‚¸
 %AbstractAtom	‚¸	 ~Rss‚¸ #~AtomDeleted
‚¸ ~Atom‚¸ }Deleted‚¸ -|AbstractRenderer‚¸ {Entry‚¸ zEntry‚¸ yEntry
‚¸ xFeed‚¸  xEntry
‚· wFeed‚·~ wEntry
‚·} vFeed‚·| vEntry‚·{ uEntry
‚·z tFeed‚·y -sAbstractRenderer‚·x -rRuntimeException‚·w =rInvalidArgumentException‚·v 9rBadMethodCallException‚·u qWriter‚·t qVersion‚·s qSource‚·r #qFeedFactory
‚·q qFeed‚·p 9qExtensionPluginManager‚·o -qExtensionManager‚·n qEntry‚·m qDeleted‚·l %qAbstractFeed	‚·k pUri‚·j oSource	‚·i nRss
‚·h nAtom‚·g %nAbstractFeed‚·f mEntry‚·e lEntry
‚·d kFeed‚·c jEntry
‚·b iFeed‚·a iEntry
‚·` hFeed‚·_ hEntry
‚·^ gFeed‚·] gEntry‚·\ fEntry
‚·[ eFeed‚·Z eEntry‚·Y %dAbstractFeed‚·X 'dAbstractEntry   ªk óåÔÃ±£cC*ãÂ ˆzfQ;#þæÐµ™„iVD0
÷äË°œ†s`M<( ïÝÇµ¤’|n^O<
þ
Þ
È
¯
Ÿ
‰
x
b
Q
@
.
 

	ó	Ò	°	“	y	_	N	,	õÓ¶œ„nTD-ýçÚË¯˜‚nR9 	ðÜÆ¥�€rdTC5ôãÊµ¤‰v`N9)òãÒÁ­�Š~mSB/!êÊ¬�mM+úé×Ç¢€bJ2 ñâÌ»®œk               ‚º7 !¢TextDomain‚º6 3¢LoaderPluginManager‚º5 ¡PhpArray	‚º4 ¡Ini‚º3 ¡Gettext‚º2 % NumberFormat‚º1  Alpha‚º0  Alnum‚º/ ) AbstractLocale‚º. -ŸRuntimeException‚º- )ŸRangeException‚º, )ŸParseException‚º+ 5ŸOutOfBoundsException‚º* =ŸInvalidArgumentException!‚º) CŸExtensionNotLoadedException‚º( žStream‚º' �Response‚º& �Request‚º% '�RemoteAddress‚º$ -œRuntimeException‚º# =œInvalidArgumentException‚º" 9›LanguageFieldValuePart‚º! 9›EncodingFieldValuePart‚º  7›CharsetFieldValuePart‚º 5›AcceptFieldValuePart‚º 9›AbstractFieldValuePart‚º +šWWWAuthenticate‚º šWarning	‚º šVia
‚º šVary‚º šUserAgent‚º šUpgrade‚º -šTransferEncoding‚º šTrailer‚º šTE‚º šSetCookie‚º šServer‚º !šRetryAfter‚º šRefresh‚º šReferer‚º šRange‚º 1šProxyAuthorization‚º /šProxyAuthenticate‚º šPragma‚º #šMaxForwards‚º
 šLocation‚º	 %šLastModified‚º šKeepAlive‚º /šIfUnmodifiedSince‚º šIfRange‚º #šIfNoneMatch‚º +šIfModifiedSince‚º šIfMatch
‚º šHost‚º 1šGenericMultiHeader‚º  'šGenericHeader
‚¹ šFrom‚¹~ šExpires‚¹} šExpect
‚¹| šEtag
‚¹{ šDate‚¹z šCookie‚¹y #šContentType‚¹x ;šContentTransferEncoding‚¹w %šContentRange‚¹v !šContentMD5‚¹u +šContentLocation‚¹t 'šContentLength‚¹s +šContentLanguage‚¹r +šContentEncoding‚¹q 1šContentDisposition‚¹p !šConnection‚¹o %šCacheControl‚¹n 'šAuthorization‚¹m 1šAuthenticationInfo‚¹l šAllow	‚¹k šAge‚¹j %šAcceptRanges‚¹i )šAcceptLanguage‚¹h )šAcceptEncoding‚¹g 'šAcceptCharset‚¹f šAccept‚¹e -šAbstractLocation‚¹d %šAbstractDate‚¹c )šAbstractAccept‚¹b -™RuntimeException‚¹a 3™OutOfRangeException‚¹` =™InvalidArgumentException‚¹_ -˜RuntimeException‚¹^ 3˜OutOfRangeException‚¹] =˜InvalidArgumentException‚¹\ —Cookies‚¹[ -–TimeoutException‚¹Z -–RuntimeException‚¹Y 3–OutOfRangeException‚¹X =–InvalidArgumentException‚¹W ;–InitializationException
‚¹V •Test‚¹U •Socket‚¹T •Proxy
‚¹S •Curl‚¹R ”Response‚¹Q ”Request‚¹P ”Headers‚¹O %”HeaderLoader‚¹N ”Cookies‚¹M %”ClientStatic‚¹L ”Client‚¹K +”AbstractMessage‚¹J %“HelperConfig‚¹I 9’FormFileUploadProgress‚¹H ;’FormFileSessionProgress‚¹G 3’FormFileApcProgress‚¹F ‘ReCaptcha‚¹E ‘Image‚¹D ‘Figlet
‚¹C ‘Dumb‚¹B %‘AbstractWord‚¹A �FormWeek‚¹@ �FormUrl‚¹? �FormTime‚¹> %�FormTextarea‚¹= �FormText‚¹< �FormTel‚¹; !�FormSubmit‚¹: !�FormSelect‚¹9 !�FormSearch‚¹8 �FormRow‚¹7 �FormReset‚¹6 �FormRange‚¹5 �FormRadio‚¹4 %�FormPassword‚¹3 !�FormNumber‚¹2 /�FormMultiCheckbox‚¹1 +�FormMonthSelect‚¹0 �FormMonth‚¹/ �FormLabel‚¹. �FormInput‚¹- �FormImage‚¹, !�FormHidden‚¹+ �FormFile‚¹* �FormEmail‚¹) /�FormElementErrors‚¹( #�FormElement‚¹' 1�FormDateTimeSelect‚¹& /�FormDateTimeLocal‚¹% %�FormDateTime‚¹$ )�FormDateSelect‚¹# �FormDate‚¹" �FormColor‚¹! )�FormCollection‚¹  %�FormCheckbox‚¹ #�FormCaptcha‚¹ !�FormButton
‚¹ �Form‚¹ )�AbstractHelper‚¹ =�UnexpectedValueException‚¹ ;�InvalidElementException‚¹ =�InvalidArgumentException!‚¹ C�ExtensionNotLoadedException‚¹ +�DomainException‚¹ 9�BadMethodCallException‚¹ 1ŽFormElementManager ‚¹ AŽFormAbstractServiceFactory
‚¹ ŽForm‚¹ ŽFieldset‚¹ ŽFactory‚¹ ŽElement
‚¹ �Week	‚¹ �Url   «c ìÊº¬œ�~l]P;)ïÛÅµ¢‰s_F'ôß½›�p_QC#åË¼¬�Œzj]E.òäÖÅ²ž’‚tfM:
ü
Ú
º
˜
�
i
J
7
#
	þ	è	Ï	¾	¨	Ž	z	i	Y	@	,		ëÙÀ®•ƒhL2ûÛÂ ‚W8áÇ¹§˜€m_L@*ÿïâÒ¬ŽnQ>+ ô×¿®Ž€raSC3îÝÈ·¦•u\:åØÌ«–ˆzcG1
õãÒÂ±¥…c     ‚»b =ÊInvalidArgumentException‚»a 9ÊBadMethodCallException‚»` ÉTo‚»_ ÉSubject‚»^ ÉSender‚»] ÉReplyTo‚»\ ÉReceived‚»[ #ÉMimeVersion‚»Z ÉMessageId‚»Y !ÉHeaderWrap‚»X %ÉHeaderLoader‚»W 1ÉGenericMultiHeader‚»V 'ÉGenericHeader
‚»U ÉFrom
‚»T ÉDate‚»S #ÉContentType‚»R ;ÉContentTransferEncoding‚»Q ÉCc	‚»P ÉBcc‚»O 3ÉAbstractAddressList‚»N -ÈRuntimeException‚»M 5ÈOutOfBoundsException‚»L =ÈInvalidArgumentException‚»K +ÈDomainException‚»J 9ÈBadMethodCallException‚»I ÇStorage‚»H ÇMessage‚»G ÇHeaders‚»F #ÇAddressList‚»E ÇAddress‚»D 'ÆFirePhpBridge‚»C +ÅChromePhpBridge‚»B #ÄZendMonitor‚»A ÄSyslog‚»@ ÄStream
‚»? ÄNull‚»> ÄMongoDB
‚»= ÄMock
‚»< ÄMail‚»; 9ÄFormatterPluginManager‚»: ÄFirePhp‚»9 )ÄFingersCrossed‚»8 3ÄFilterPluginManager‚»7 ÄDb‚»6 ÄChromePhp‚»5 )ÄAbstractWriter‚»4 ÃRequestId‚»3 ÃBacktrace‚»2 3ÂWriterPluginManager‚»1 9ÂProcessorPluginManager‚»0 5ÂLoggerServiceFactory"‚»/ EÂLoggerAbstractServiceFactory‚». ÂLogger	‚»- ÁXml‚», ÁSimple‚»+ ÁFirePhp‚»* -ÁExceptionHandler‚») %ÁErrorHandler‚»( ÁDb‚»' ÁChromePhp
‚»& ÁBase‚»% ÀValidator‚»$ )ÀSuppressFilter‚»# ÀRegex‚»" ÀPriority
‚»! ÀMock‚»  -¿RuntimeException‚» =¿InvalidArgumentException‚» /¾SecurityException‚» -¾RuntimeException‚» 7¾PluginLoaderException'‚» O¾MissingResourceNamespaceException‚» 5¾InvalidPathException‚» =¾InvalidArgumentException‚» +¾DomainException‚» 9¾BadMethodCallException‚» 1½StandardAutoloader‚» /½PluginClassLoader‚» -½ModuleAutoloader‚» 1½ClassMapAutoloader‚» /½AutoloaderFactory‚» ¼OpenLdap‚» +¼ActiveDirectory‚» »OpenLdap‚» +»ActiveDirectory‚» ºOpenLdap‚» +ºActiveDirectory‚» %ºAbstractItem‚»
 ¹OpenLdap‚»	 !¹eDirectory‚» +¹ActiveDirectory‚» ¸Schema‚» ¸RootDse‚» !¸Collection‚» -¸ChildrenIterator‚» %¸AbstractNode‚» ·Encoder‚» +¶FilterException‚»  %µStringFilter‚º µOrFilter‚º~ µNotFilter‚º} !µMaskFilter‚º| µAndFilter‚º{ 7µAbstractLogicalFilter‚ºz )µAbstractFilter‚ºy '´LdapException‚ºx =´InvalidArgumentException‚ºw 9´BadMethodCallException‚ºv =³UnexpectedValueException‚ºu =³InvalidArgumentException‚ºt 1³ConverterException‚ºs ²Converter‚ºr +±DefaultIterator
‚ºq °Node
‚ºp °Ldap‚ºo °Filter‚ºn °Dn‚ºm !°Collection‚ºl °Attribute‚ºk ¯Service
‚ºj ®Http
‚ºi ­Http‚ºh -¬RuntimeException‚ºg =¬InvalidArgumentException‚ºf '¬HttpException‚ºe )¬ErrorException	‚ºd «Smd‚ºc «Server‚ºb «Response‚ºa «Request‚º` «Error‚º_ «Client‚º^ «Cache‚º] -ªRuntimeException‚º\ 1ªRecursionException‚º[ =ªInvalidArgumentException‚ºZ 9ªBadMethodCallException
‚ºY ©Json
‚ºX ©Expr‚ºW ©Encoder‚ºV ©Decoder‚ºU -¨RuntimeException‚ºT =¨InvalidArgumentException‚ºS =§InputFilterPluginManager‚ºR #§InputFilter‚ºQ §Input‚ºP §FileInput‚ºO §Factory‚ºN 7§CollectionInputFilter‚ºM +§BaseInputFilter‚ºL !§ArrayInput‚ºK %¦HelperConfig‚ºJ +¥TranslatePlural‚ºI ¥Translate‚ºH ¥Plural‚ºG %¥NumberFormat‚ºF !¥DateFormat‚ºE )¥CurrencyFormat‚ºD =¥AbstractTranslatorHelper‚ºC ¤PostCode‚ºB #¤PhoneNumber	‚ºA ¤Int‚º@ ¤Float‚º? ¤DateTime‚º> ¤Alpha‚º= ¤Alnum‚º< £Symbol
‚º; £Rule‚º: £Parser‚º9 =¢TranslatorServiceFactory‚º8 !¢Translator   ™X æÌ¾°¢‡eK:+óåÔÆµ§™wY?. ðÖÈ·•{mXF8#èÔ³‘w^<" åË»ªˆnWH8'
ñ
Ï
¥
‹
q
U
=

	í	È	Ÿ	�	a	D	+		ïÚÃ®”weN0òÏ´�…`C+øèÏ½°˜fD  ßÅ±‘rV0ñßË»¡eVD3#÷ãÓÂ›ƒq[G+ëÏ¸™vU-ñÌ¤uX                              ‚¼{ 3ñEventManagerFactory+‚¼z WñDiStrictAbstractServiceFactoryFactory$‚¼y IñDiStrictAbstractServiceFactory!‚¼x CñDiServiceInitializerFactory‚¼w ñDiFactory%‚¼v KñDiAbstractServiceFactoryFactory$‚¼u IñControllerPluginManagerFactory‚¼t ;ñControllerLoaderFactory‚¼s ?ñConsoleViewManagerFactory‚¼r 7ñConsoleAdapterFactory‚¼q 'ñConfigFactory‚¼p 1ñApplicationFactory"‚¼o EñAbstractPluginManagerFactory‚¼n -ðSimpleRouteStack‚¼m 1ðRoutePluginManager‚¼l !ðRouteMatch‚¼k %ðPriorityList‚¼j ïWildcard‚¼i )ïTreeRouteStack#‚¼h GïTranslatorAwareTreeRouteStack‚¼g ïSegment‚¼f ïScheme‚¼e !ïRouteMatch‚¼d ïRegex‚¼c ïQuery
‚¼b ïPart‚¼a ïMethod‚¼` ïLiteral‚¼_ ïHostname‚¼^ ïChain‚¼] -îRuntimeException‚¼\ =îInvalidArgumentException‚¼[ -íSimpleRouteStack‚¼Z íSimple‚¼Y !íRouteMatch‚¼X íCatchall ‚¼W AìSimpleStreamResponseSender‚¼V /ìSendResponseEvent"‚¼U EìPhpEnvironmentResponseSender‚¼T 1ìHttpResponseSender‚¼S 7ìConsoleResponseSender‚¼R 9ìAbstractResponseSender‚¼Q !ëTranslator‚¼P -êRuntimeException‚¼O ;êMissingLocatorException‚¼N 9êInvalidPluginException ‚¼M AêInvalidControllerException‚¼L =êInvalidArgumentException‚¼K +êDomainException‚¼J +éIdentityFactory‚¼I )éForwardFactory	‚¼H èUrl‚¼G èRedirect‚¼F +èPostRedirectGet‚¼E èParams‚¼D èLayout‚¼C èIdentity‚¼B èForward‚¼A )èFlashMessenger‚¼@ 3èFilePostRedirectGet!‚¼? CèAcceptableViewModelSelector‚¼> )èAbstractPlugin‚¼= 'çPluginManager‚¼< /çControllerManager‚¼; ?çAbstractRestfulController‚¼: 1çAbstractController‚¼9 =çAbstractActionController‚¼8 5æSendResponseListener‚¼7 'æRouteListener‚¼6 æMvcEvent‚¼5 3æModuleRouteListener‚¼4 -æDispatchListener‚¼3 #æApplication‚¼2 'åModuleManager‚¼1 #åModuleEvent‚¼0 -äRuntimeException‚¼/ =äInvalidArgumentException‚¼. +ãServiceListener‚¼- 3ãOnBootstrapListener‚¼, 9ãModuleResolverListener‚¼+ 5ãModuleLoaderListener%‚¼* KãModuleDependencyCheckerListener!‚¼) CãLocatorRegistrationListener‚¼( +ãListenerOptions‚¼' #ãInitTrigger‚¼& =ãDefaultListenerAggregate‚¼% )ãConfigListener‚¼$ 1ãAutoloaderListener‚¼# -ãAbstractListener‚¼" -âRuntimeException&‚¼! MâMissingDependencyModuleException‚¼  =âInvalidArgumentException‚¼ -áRuntimeException
‚¼ àPart
‚¼ àMime‚¼ àMessage‚¼ àDecode‚¼ ßValue‚¼ 'ßMemoryManager‚¼ -ÞRuntimeException‚¼ =ÞInvalidArgumentException‚¼ ÝMovable‚¼ ÝLocked‚¼ -ÝAccessController‚¼ /ÝAbstractContainer‚¼ !ÜHashTiming
‚¼ ÛRand‚¼ -ÚRuntimeException‚¼ =ÚInvalidArgumentException‚¼ +ÚDomainException‚¼ -ÙRuntimeException‚¼ =ÙInvalidArgumentException‚¼ ;ÙDivisionByZeroException‚¼
 !ØBigInteger‚¼	 5ØAdapterPluginManager	‚¼ ×Gmp‚¼ ×Bcmath‚¼ #ÖSmtpOptions
‚¼ ÖSmtp‚¼ ÖSendmail‚¼ #ÖFileOptions
‚¼ ÖFile‚¼ -ÕRuntimeException‚¼  =ÕInvalidArgumentException‚» ÔMaildir
‚»~ ÓFile‚»} -ÒRuntimeException‚»| =ÒInvalidArgumentException
‚»{ ÑFile
‚»z ÐMbox‚»y ÐMaildir‚»x -ÏRuntimeException‚»w 5ÏOutOfBoundsException‚»v =ÏInvalidArgumentException
‚»u ÎPop3
‚»t ÎPart‚»s ÎMessage
‚»r ÎMbox‚»q ÎMaildir
‚»p ÎImap‚»o ÎFolder‚»n +ÎAbstractStorage‚»m ÍPlain‚»l ÍLogin‚»k ÍCrammd5‚»j -ÌRuntimeException‚»i =ÌInvalidArgumentException‚»h /ËSmtpPluginManager
‚»g ËSmtp
‚»f ËPop3
‚»e ËImap‚»d -ËAbstractProtocol‚»c -ÊRuntimeException   �) â¿Ÿ\>ÿæÃ¬}]?üÛº˜wV:õÏ®ŒqG&òÑ¯”lL+
÷
Ù
¾
ª
Š
q
O
1


	Þ	¸	–	€	j	X	@	.	 þäÂ©‹zgBýãÁ´£’�tR8
øÞÈº¬Šq`P@âÅ¤ŠuVA(÷ßÍ¿ª™ˆr\?1þêÅ£‰qbN:øÞÌ¸¥’xjW>"ëÌ¬ŠpQA)   ‚¾
 )ServiceManager‚¾	 Config‚¾ 7AbstractPluginManager‚¾ -RuntimeException‚¾ =InvalidArgumentException‚¾ 9BadMethodCallException‚¾ 7ReflectionReturnValue‚¾ 3ReflectionParameter‚¾ -ReflectionMethod‚¾ 1ReflectionFunction‚¾  +ReflectionClass‚½ Prototype
‚½~ Node‚½} -AbstractFunction‚½| Prototype‚½{ Parameter‚½z !Definition‚½y Callback‚½x -RuntimeException‚½w =InvalidArgumentException‚½v 9BadMethodCallException‚½u !Reflection‚½t !Definition‚½s Cache‚½r )AbstractServer‚½q -RuntimeException‚½p =InvalidArgumentException!‚½o CExtensionNotLoadedException‚½n !Serializer‚½m 5AdapterPluginManager‚½l #WddxOptions
‚½k Wddx‚½j 3PythonPickleOptions‚½i %PythonPickle‚½h %PhpSerialize‚½g PhpCode‚½f MsgPack‚½e #JsonOptions
‚½d Json‚½c IgBinary‚½b )AdapterOptions‚½a +AbstractAdapter‚½` )
UploadProgress‚½_ +
SessionProgress‚½^ #
ApcProgress‚½] 7
AbstractUploadHandler‚½\ #	ProgressBar‚½[ -RuntimeException‚½Z ;PhpEnvironmentException‚½Y 3OutOfRangeException‚½X =InvalidArgumentException‚½W -RuntimeException‚½V =InvalidArgumentException‚½U JsPush‚½T JsPull‚½S Console‚½R +AbstractAdapter‚½Q =InvalidArgumentException
‚½P Role
‚½O Rbac‚½N %AbstractRole‚½M -AbstractIterator‚½L Registry‚½K #GenericRole‚½J +GenericResource‚½I -RuntimeException‚½H =InvalidArgumentException	‚½G  Acl‚½F ÿSliding‚½E ÿJumping‚½D ÿElastic	‚½C ÿAll‚½B =þUnexpectedValueException‚½A -þRuntimeException‚½@ =þInvalidArgumentException‚½? ?ýSerializableLimitIterator!‚½> CýScrollingStylePluginManager‚½= ýPaginator‚½< ýFactory‚½; 5ýAdapterPluginManager‚½: +üDbSelectFactory‚½9 =ûUnexpectedValueException‚½8 -ûRuntimeException‚½7 =ûInvalidArgumentException
‚½6 úNull‚½5 úIterator‚½4 )úDbTableGateway‚½3 úDbSelect‚½2 %úArrayAdapter‚½1 %ùHelperConfig‚½0 =øDefaultNavigationFactory"‚½/ EøConstructedNavigationFactory‚½. ?øAbstractNavigationFactory	‚½- ÷Uri	‚½, ÷Mvc‚½+ %÷AbstractPage‚½* 5öOutOfBoundsException‚½) =öInvalidArgumentException‚½( +öDomainException‚½' 9öBadMethodCallException‚½& !õNavigation‚½% /õAbstractContainer‚½$ 5ôSendResponseListener‚½# #óViewManager‚½" 7óRouteNotFoundStrategy‚½! ;óInjectViewModelListener‚½  9óInjectTemplateListener$‚½ IóInjectRoutematchParamsListener‚½ /óExceptionStrategy‚½ =óDefaultRenderingStrategy‚½ ;óCreateViewModelListener‚½ #òViewManager‚½ 7òRouteNotFoundStrategy‚½ ;òInjectViewModelListener&‚½ MòInjectNamedConsoleParamsListener‚½ /òExceptionStrategy‚½ =òDefaultRenderingStrategy‚½ ;òCreateViewModelListener"‚½ EñViewTemplatePathStackFactory$‚½ IñViewTemplateMapResolverFactory‚½ 3ñViewResolverFactory‚½ 1ñViewManagerFactory‚½ ;ñViewJsonStrategyFactory‚½ ;ñViewJsonRendererFactory‚½ =ñViewHelperManagerFactory‚½ ;ñViewFeedStrategyFactory‚½ ;ñViewFeedRendererFactory‚½ ;ñValidatorManagerFactory‚½
 =ñTranslatorServiceFactory‚½	 5ñServiceManagerConfig‚½ 9ñServiceListenerFactory+‚½ WñSerializerAdapterPluginManagerFactory‚½ 'ñRouterFactory‚½ ?ñRoutePluginManagerFactory‚½ +ñResponseFactory‚½ )ñRequestFactory#‚½ GñPaginatorPluginManagerFactory‚½ 5ñModuleManagerFactory‚½  ?ñInputFilterManagerFactory‚¼ 9ñHydratorManagerFactory‚¼~ 9ñHttpViewManagerFactory‚¼} ?ñFormElementManagerFactory‚¼| 5ñFilterManagerFactory   “< Þ¾¤†\8ñ×³‘uR7óÛÄ¬‰iG-çÖ¾•wX@ô×¿œ…qT>. 
ð
á
Á
œ
z
`
>
	ù	è	Ì	¯	œ	€	g	R	>	*	ÿéÛÊ¶ŸŽ|bP>)	æÆ­ˆfD,øÝÇ¨�|aK5ïÜÊ¯ŽlS:ýîàÎ¾§ŒwdS1ôâÀ™tV+ßÉ§‰nT2öÔÄ±¡‡zk\M<              ‚¿ :Unicode‚¿ :Blank‚¿ :Ascii‚¿ 9Table	‚¿ 9Row‚¿ -9DecoratorManager‚¿ 9Column‚¿ 8MultiByte‚¿ 7Figlet‚¿ =6UnexpectedValueException‚¿ -6RuntimeException‚¿ =6InvalidArgumentException‚¿ =5UnexpectedValueException‚¿ -5RuntimeException‚¿ /5OverflowException‚¿ 55OutOfBoundsException‚¿ =5InvalidArgumentException‚¿ %4ModuleLoader$‚¿ I3AbstractHttpControllerTestCase ‚¿
 A3AbstractControllerTestCase'‚¿	 O3AbstractConsoleControllerTestCase‚¿ 52OutOfBoundsException!‚¿ C2InvalidElementNameException#‚¿ G2InvalidAttributeNameException‚¿ =2InvalidArgumentException‚¿ 1ItemList
‚¿ 1Item‚¿ 1Cloud‚¿ 90DecoratorPluginManager‚¿  =/InvalidArgumentException‚¾ .HtmlTag‚¾~ .HtmlCloud‚¾} #.AbstractTag‚¾| /.AbstractDecorator‚¾{ '.AbstractCloud‚¾z -Native‚¾y -MbString
‚¾x -Intl‚¾w -Iconv‚¾v 7-AbstractStringWrapper‚¾u 5,SerializableStrategy‚¾t +,DefaultStrategy‚¾s +,ClosureStrategy‚¾r =+OptionalParametersFilter‚¾q ;+NumberOfParameterFilter‚¾p /+MethodMatchFilter‚¾o +IsFilter‚¾n +HasFilter‚¾m +GetFilter‚¾l ++FilterComposite‚¾k -*HydratorListener‚¾j %*HydrateEvent‚¾i %*ExtractEvent‚¾h /*AggregateHydrator‚¾g !)Reflection‚¾f ))ObjectProperty‚¾e 7)HydratorPluginManager‚¾d %)ClassMethods‚¾c /)ArraySerializable‚¾b -)AbstractHydrator‚¾a -(RuntimeException‚¾` )(LogicException‚¾_ =(InvalidCallbackException‚¾^ =(InvalidArgumentException!‚¾] C(ExtensionNotLoadedException‚¾\ +(DomainException‚¾[ 9(BadMethodCallException‚¾Z ?'PhpReferenceCompatibility‚¾Y 9'PhpLegacyCompatibility‚¾X #&StringUtils‚¾W &SplStack‚¾V &SplQueue‚¾U -&SplPriorityQueue‚¾T &Response‚¾S &Request‚¾R '&PriorityQueue‚¾Q !&Parameters‚¾P &Message
‚¾O &Glob‚¾N %&ErrorHandler‚¾M &DateTime‚¾L +&CallbackHandler‚¾K !&ArrayUtils‚¾J !&ArrayStack‚¾I #&ArrayObject‚¾H +&AbstractOptions‚¾G 1%DefaultComplexType‚¾F %Composite‚¾E 3%ArrayOfTypeSequence‚¾D 1%ArrayOfTypeComplex‚¾C %AnyType!‚¾B C%AbstractComplexTypeStrategy‚¾A 9$DocumentLiteralWrapper‚¾@ =#UnexpectedValueException‚¾? -#RuntimeException‚¾> =#InvalidArgumentException!‚¾= C#ExtensionNotLoadedException‚¾< 9#BadMethodCallException‚¾; "Local‚¾: "DotNet‚¾9 "Common
‚¾8 !Wsdl‚¾7 !Server‚¾6 !Client‚¾5 %!AutoDiscover‚¾4 3 ReflectionDiscovery‚¾3 !RemoteAddr‚¾2 'HttpUserAgent‚¾1 ?PhpReferenceCompatibility‚¾0 )SessionStorage‚¾/ 3SessionArrayStorage‚¾. Factory‚¾- %ArrayStorage!‚¾, CAbstractSessionArrayStorage‚¾+ )StorageFactory‚¾* 7SessionManagerFactory‚¾) 5SessionConfigFactory%‚¾( KContainerAbstractServiceFactory‚¾' )MongoDBOptions‚¾& MongoDB‚¾% 7DbTableGatewayOptions‚¾$ )DbTableGateway‚¾# Cache‚¾" -RuntimeException‚¾! =InvalidArgumentException‚¾  9BadMethodCallException‚¾ ?PhpReferenceCompatibility‚¾ )StandardConfig‚¾ 'SessionConfig‚¾ )ValidatorChain‚¾ )SessionManager‚¾ Container‚¾ +AbstractManager‚¾ /AbstractContainer‚¾ ?LazyServiceFactoryFactory‚¾ 1LazyServiceFactory‚¾ =ServiceNotFoundException ‚¾ AServiceNotCreatedException‚¾ -RuntimeException!‚¾ CInvalidServiceNameException‚¾ =InvalidArgumentException ‚¾ ACircularReferenceException&‚¾ MCircularDependencyFoundException‚¾ 5DiServiceInitializer‚¾ -DiServiceFactory‚¾ 9DiInstanceManagerProxy‚¾ =DiAbstractServiceFactory   ·y Þ»�‚`>! òäÔÇ³˜‡vdPB4"üëÖÉ·©–…ykUC1"	ûåØÀ ‡veU:*ôåÖÇ¸ªœŽ~n^K2$
ó
â
Ï
Á
³
¥
‘
y
c
C
	ü	Õ	»	¬	�	ƒ	j	Z	G	4	&	ýìßÍº¬žŽzgSB5#òÙ·—}eH6'îÚÂ°�…saO;(ðÜÊ³¡‹}mY>-éÌ¹¬™�iTE7 úßÃ°žfI9&ïÜÉ¶�‡q\A$	óÝÀ©™Šy   ‚ÀT RRequest‚ÀS RFault‚ÀR RClient‚ÀQ 'RAbstractValue‚ÀP 3QPhpRendererStrategy‚ÀO %QJsonStrategy‚ÀN %QFeedStrategy‚ÀM /PTemplatePathStack‚ÀL 3PTemplateMapResolver‚ÀK /PAggregateResolver‚ÀJ #OPhpRenderer‚ÀI %OJsonRenderer‚ÀH %OFeedRenderer‚ÀG +OConsoleRenderer‚ÀF NViewModel‚ÀE NJsonModel‚ÀD NFeedModel‚ÀC %NConsoleModel‚ÀB MViewEvent
‚ÀA MView‚À@ MVariables‚À? MStream‚À> 3MHelperPluginManager‚À= +LIdentityFactory‚À< 7LFlashMessengerFactory‚À; KRegistry‚À: KContainer‚À9 1JAbstractStandalone‚À8 /JAbstractContainer‚À7 #IAclListener‚À6 HSitemap‚À5 'HPluginManager
‚À4 HMenu‚À3 HLinks‚À2 #HBreadcrumbs‚À1 )HAbstractHelper‚À0 )GAbstractHelper‚À/ FViewModel	‚À. FUrl‚À- FServerUrl‚À, 3FRenderToPlaceholder‚À+ -FRenderChildModel‚À* #FPlaceholder‚À) #FPartialLoop‚À( FPartial‚À' /FPaginationControl‚À& !FNavigation‚À% FLayout
‚À$ FJson‚À# %FInlineScript‚À" FIdentity‚À! 'FHtmlQuicktime‚À  FHtmlPage‚À !FHtmlObject‚À FHtmlList‚À FHtmlFlash‚À FHeadTitle‚À FHeadStyle‚À !FHeadScript‚À FHeadMeta‚À FHeadLink‚À FGravatar‚À )FFlashMessenger‚À FEscapeUrl‚À FEscapeJs‚À )FEscapeHtmlAttr‚À !FEscapeHtml‚À FEscapeCss‚À FDoctype‚À #FDeclareVars‚À FCycle‚À FBasePath‚À 3FAbstractHtmlElement‚À )FAbstractHelper‚À
 -ERuntimeException‚À	 9EInvalidHelperException‚À =EInvalidArgumentException‚À +EDomainException‚À 9EBadMethodCallException‚À DVersion‚À CPriority	‚À CLoc‚À CLastmod‚À !CChangefreq‚À  BWordCount‚¿ !BUploadFile‚¿~ BUpload
‚¿} BSize
‚¿| BSha1‚¿{ BNotExists‚¿z BMimeType	‚¿y BMd5‚¿x BIsImage‚¿w %BIsCompressed‚¿v BImageSize
‚¿u BHash‚¿t BFilesSize‚¿s BExtension‚¿r BExists‚¿q +BExcludeMimeType‚¿p -BExcludeExtension‚¿o BCrc32‚¿n BCount‚¿m -ARuntimeException#‚¿l GAInvalidMagicMimeFileException‚¿k =AInvalidArgumentException!‚¿j CAExtensionNotLoadedException‚¿i 9ABadMethodCallException‚¿h %@RecordExists‚¿g )@NoRecordExists‚¿f !@AbstractDb
‚¿e ?Upce
‚¿d ?Upca
‚¿c ?Sscc‚¿b ?Royalmail‚¿a ?Postnet‚¿` ?Planet‚¿_ ?Leitcode‚¿^ ?Itf14
‚¿] ?Issn‚¿\ +?Intelligentmail‚¿[ ?Identcode‚¿Z ?Gtin14‚¿Y ?Gtin13‚¿X ?Gtin12
‚¿W ?Ean8
‚¿V ?Ean5
‚¿U ?Ean2‚¿T ?Ean18‚¿S ?Ean14‚¿R ?Ean13‚¿Q ?Ean12‚¿P ?Code93ext‚¿O ?Code93‚¿N ?Code39ext‚¿M ?Code39‚¿L /?Code25interleaved‚¿K ?Code25‚¿J ?Code128‚¿I ?Codabar‚¿H +?AbstractAdapter‚¿G 9>ValidatorPluginManager‚¿F )>ValidatorChain	‚¿E >Uri‚¿D %>StringLength
‚¿C >Step‚¿B +>StaticValidator‚¿A >Regex‚¿@ >NotEmpty‚¿? >LessThan‚¿> %>IsInstanceOf
‚¿= >Isbn‚¿< >Ip‚¿; >InArray‚¿: >Identical
‚¿9 >Iban‚¿8 >Hostname	‚¿7 >Hex‚¿6 #>GreaterThan‚¿5 >Explode‚¿4 %>EmailAddress‚¿3 >Digits‚¿2 >DateStep
‚¿1 >Date
‚¿0 >Csrf‚¿/ !>CreditCard‚¿. >Callback‚¿- >Between‚¿, >Barcode‚¿+ />AbstractValidator‚¿* !=UriFactory	‚¿) =Uri‚¿( =Mailto
‚¿' =Http
‚¿& =File‚¿% ;<InvalidUriPartException‚¿$ 3<InvalidUriException‚¿# =<InvalidArgumentException‚¿" =;UnexpectedValueException‚¿! /;OverflowException‚¿  5;OutOfBoundsException‚¿ ?;InvalidDecoratorException‚¿ =;InvalidArgumentException   x ü îÞÆ¯’pV9$âÈ°•€m_PB3$ôÒ¸œ„p`L;)ûëÛ¹Ÿ�v`Céº‹\/
þ
Ç
™
l
>
	â	°	Œ	e	>	ì½•i>ïÉ¡zP)ÿá¶–pF%ëÂ �bAúâÈ£€dH,íÐ¥V-
ã¿›{X6øÚ¸™rW< ü    ‚ÁL 5ePHPExcel_Shared_Date‚ÁK =ePHPExcel_Shared_CodePage‚ÁJ /ePHPExcel_Settings‚ÁI /ePHPExcel_RichText#‚ÁH GePHPExcel_RichText_TextElement‚ÁG 7ePHPExcel_RichText_Run‚ÁF =ePHPExcel_ReferenceHelper‚ÁE 5ePHPExcel_Reader_SYLK‚ÁD 9ePHPExcel_Reader_OOCalc‚ÁC 5ePHPExcel_Reader_HTML‚ÁB =ePHPExcel_Reader_Gnumeric‚ÁA ?ePHPExcel_Reader_Exception‚Á@ 9ePHPExcel_Reader_Excel5 ‚Á? AePHPExcel_Reader_Excel5_RC4 ‚Á> AePHPExcel_Reader_Excel5_MD5#‚Á= GePHPExcel_Reader_Excel5_Escher‚Á< ?ePHPExcel_Reader_Excel2007%‚Á; KePHPExcel_Reader_Excel2007_Theme%‚Á: KePHPExcel_Reader_Excel2007_Chart"‚Á9 EePHPExcel_Reader_Excel2003XML'‚Á8 OePHPExcel_Reader_DefaultReadFilter‚Á7 3ePHPExcel_Reader_CSV‚Á6 =ePHPExcel_Reader_Abstract‚Á5 3ePHPExcel_NamedRange‚Á4 1ePHPExcel_IOFactory‚Á3 1ePHPExcel_HashTable‚Á2 1ePHPExcel_Exception‚Á1 ?ePHPExcel_DocumentSecurity!‚Á0 CePHPExcel_DocumentProperties‚Á/ -ePHPExcel_Comment‚Á. )ePHPExcel_Chart‚Á- 5ePHPExcel_Chart_Title%‚Á, KePHPExcel_Chart_Renderer_jpgraph‚Á+ ;ePHPExcel_Chart_PlotArea‚Á* 7ePHPExcel_Chart_Legend‚Á) 7ePHPExcel_Chart_Layout‚Á( =ePHPExcel_Chart_Exception%‚Á' KePHPExcel_Chart_DataSeriesValues‚Á& ?ePHPExcel_Chart_DataSeries‚Á% 'ePHPExcel_Cell‚Á$ ;ePHPExcel_Cell_Hyperlink&‚Á# MePHPExcel_Cell_DefaultValueBinder"‚Á" EePHPExcel_Cell_DataValidation‚Á! 9ePHPExcel_Cell_DataType'‚Á  OePHPExcel_Cell_AdvancedValueBinder‚Á 5ePHPExcel_Calculation&‚Á MePHPExcel_Calculation_Token_Stack#‚Á GePHPExcel_Calculation_TextData&‚Á MePHPExcel_Calculation_Statistical#‚Á GePHPExcel_Calculation_MathTrig$‚Á IePHPExcel_Calculation_LookupRef"‚Á EePHPExcel_Calculation_Logical$‚Á IePHPExcel_Calculation_Functions#‚Á GePHPExcel_Calculation_Function'‚Á OePHPExcel_Calculation_FormulaToken(‚Á QePHPExcel_Calculation_FormulaParser$‚Á IePHPExcel_Calculation_Financial+‚Á WePHPExcel_Calculation_ExceptionHandler$‚Á IePHPExcel_Calculation_Exception&‚Á MePHPExcel_Calculation_Engineering#‚Á GePHPExcel_Calculation_DateTime#‚Á GePHPExcel_Calculation_Database ‚Á AePHPExcel_CalcEngine_Logger.‚Á ]ePHPExcel_CalcEngine_CyclicReferenceStack)‚Á SePHPExcel_CachedObjectStorageFactory+‚Á WePHPExcel_CachedObjectStorage_Wincache*‚Á
 UePHPExcel_CachedObjectStorage_SQLite3)‚Á	 SePHPExcel_CachedObjectStorage_SQLite*‚Á UePHPExcel_CachedObjectStorage_PHPTemp3‚Á gePHPExcel_CachedObjectStorage_MemorySerialized-‚Á [ePHPExcel_CachedObjectStorage_MemoryGZip)‚Á SePHPExcel_CachedObjectStorage_Memory+‚Á WePHPExcel_CachedObjectStorage_Memcache+‚Á WePHPExcel_CachedObjectStorage_Igbinary+‚Á WePHPExcel_CachedObjectStorage_DiscISAM,‚Á YePHPExcel_CachedObjectStorage_CacheBase&‚Á  MePHPExcel_CachedObjectStorage_APC‚À 3ePHPExcel_Autoloader‚À~ %dSecurityTest‚À} 'dMultibyteTest‚À| cSecurity‚À{ -bRuntimeException‚Àz =bInvalidArgumentException‚Ày [Struct‚Àx [String	‚Àw [Nil‚Àv [Integer‚Àu [Double‚Àt [DateTime‚Às [Boolean‚Àr ![BigInteger‚Àq [Base64‚Àp ![ArrayValue‚Ào )[AbstractScalar‚Àn 1[AbstractCollection‚Àm -ZRuntimeException‚Àl =ZInvalidArgumentException‚Àk 9ZBadMethodCallException‚Àj YSystem‚Ài YFault‚Àh YCache
‚Àg XHttp‚Àf WStdin
‚Àe WHttp‚Àd VXmlWriter‚Àc #VDomDocument‚Àb /VAbstractGenerator‚Àa )UValueException‚À` -URuntimeException‚À_ =UInvalidArgumentException‚À^ 9UBadMethodCallException‚À] #TServerProxy‚À\ 3TServerIntrospection‚À[ -SRuntimeException‚ÀZ =SInvalidArgumentException‚ÀY 3SIntrospectException‚ÀX 'SHttpException‚ÀW )SFaultException‚ÀV RServer‚ÀU RResponse   d é ß˜^2ëªm@  âÄ¥„V1ß¯‰cB%ÜÌ¬ŠoH&
ÿ
Ù
¸
¤
�
]
3
	ò	Ò	´	�	s	V	1	ëÓ rK#úÎ£V&üÔ®‡g>ðÔ°ŽqHìÀ•m?å¼“g:é¾—rK"øÕµ’tR. é                         ‚Â0 ?ePHPExcel_Writer_PDF_tcPDF‚Â/ =ePHPExcel_Writer_PDF_mPDF ‚Â. AePHPExcel_Writer_PDF_DomPDF‚Â- =ePHPExcel_Writer_PDF_Core‚Â, 5ePHPExcel_Writer_HTML‚Â+ ?ePHPExcel_Writer_Exception‚Â* 9ePHPExcel_Writer_Excel5‚Â) ?ePHPExcel_Writer_Excel5_Xf&‚Â( MePHPExcel_Writer_Excel5_Worksheet%‚Â' KePHPExcel_Writer_Excel5_Workbook#‚Â& GePHPExcel_Writer_Excel5_Parser!‚Â% CePHPExcel_Writer_Excel5_Font#‚Â$ GePHPExcel_Writer_Excel5_Escher'‚Â# OePHPExcel_Writer_Excel5_BIFFwriter‚Â" ?ePHPExcel_Writer_Excel2007*‚Â! UePHPExcel_Writer_Excel2007_WriterPart)‚Â  SePHPExcel_Writer_Excel2007_Worksheet(‚Â QePHPExcel_Writer_Excel2007_Workbook%‚Â KePHPExcel_Writer_Excel2007_Theme%‚Â KePHPExcel_Writer_Excel2007_Style+‚Â WePHPExcel_Writer_Excel2007_StringTable'‚Â OePHPExcel_Writer_Excel2007_RelsVBA*‚Â UePHPExcel_Writer_Excel2007_RelsRibbon$‚Â IePHPExcel_Writer_Excel2007_Rels'‚Â OePHPExcel_Writer_Excel2007_Drawing(‚Â QePHPExcel_Writer_Excel2007_DocProps,‚Â YePHPExcel_Writer_Excel2007_ContentTypes(‚Â QePHPExcel_Writer_Excel2007_Comments%‚Â KePHPExcel_Writer_Excel2007_Chart‚Â 3ePHPExcel_Writer_CSV‚Â =ePHPExcel_Writer_Abstract ‚Â AePHPExcel_WorksheetIterator‚Â 1ePHPExcel_Worksheet"‚Â EePHPExcel_Worksheet_SheetView$‚Â IePHPExcel_Worksheet_RowIterator%‚Â KePHPExcel_Worksheet_RowDimension‚Â 9ePHPExcel_Worksheet_Row#‚Â GePHPExcel_Worksheet_Protection"‚Â
 EePHPExcel_Worksheet_PageSetup$‚Â	 IePHPExcel_Worksheet_PageMargins&‚Â MePHPExcel_Worksheet_MemoryDrawing,‚Â YePHPExcel_Worksheet_HeaderFooterDrawing%‚Â KePHPExcel_Worksheet_HeaderFooter ‚Â AePHPExcel_Worksheet_Drawing'‚Â OePHPExcel_Worksheet_Drawing_Shadow(‚Â QePHPExcel_Worksheet_ColumnDimension%‚Â KePHPExcel_Worksheet_CellIterator$‚Â IePHPExcel_Worksheet_BaseDrawing#‚Â  GePHPExcel_Worksheet_AutoFilter*‚Á UePHPExcel_Worksheet_AutoFilter_Column/‚Á~ _ePHPExcel_Worksheet_AutoFilter_Column_Rule‚Á} )ePHPExcel_Style‚Á| ?ePHPExcel_Style_Supervisor‚Á{ ?ePHPExcel_Style_Protection!‚Áz CePHPExcel_Style_NumberFormat‚Áy 3ePHPExcel_Style_Font‚Áx 3ePHPExcel_Style_Fill ‚Áw AePHPExcel_Style_Conditional‚Áv 5ePHPExcel_Style_Color‚Áu 9ePHPExcel_Style_Borders‚Át 7ePHPExcel_Style_Border‚Ás =ePHPExcel_Style_Alignment&‚Ár MePHPExcel_Shared_ZipStreamWrapper ‚Áq AePHPExcel_Shared_ZipArchive‚Áp ?ePHPExcel_Shared_XMLWriter‚Áo !etrendClass‚Án ;ePHPExcel_Power_Best_Fit"‚Ám EePHPExcel_Polynomial_Best_Fit#‚Ál GePHPExcel_Logarithmic_Best_Fit‚Ák =ePHPExcel_Linear_Best_Fit#‚Áj GePHPExcel_Exponential_Best_Fit‚Ái /ePHPExcel_Best_Fit‚Áh =ePHPExcel_Shared_TimeZone‚Ág 9ePHPExcel_Shared_String‚Áf ePclZip$‚Áe IePHPExcel_Shared_PasswordHasher‚Ád ;ePHPExcel_Shared_OLERead‚Ác 3ePHPExcel_Shared_OLE‚Áb ;ePHPExcel_Shared_OLE_PPS"‚Áa EePHPExcel_Shared_OLE_PPS_Root"‚Á` EePHPExcel_Shared_OLE_PPS_File,‚Á_ YePHPExcel_Shared_OLE_ChainedBlockStream ‚Á^ AeSingularValueDecomposition*‚Á] UePHPExcel_Shared_JAMA_QRDecomposition!‚Á\ CePHPExcel_Shared_JAMA_Matrix*‚Á[ UePHPExcel_Shared_JAMA_LUDecomposition‚ÁZ ;eEigenvalueDecomposition‚ÁY 7eCholeskyDecomposition‚ÁX 5ePHPExcel_Shared_Font‚ÁW 5ePHPExcel_Shared_File‚ÁV 9ePHPExcel_Shared_Excel5‚ÁU 9ePHPExcel_Shared_Escher)‚ÁT SePHPExcel_Shared_Escher_DggContainer9‚ÁS sePHPExcel_Shared_Escher_DggContainer_BstoreContainer=‚ÁR {ePHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSEC‚ÁQ �ePHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip(‚ÁP QePHPExcel_Shared_Escher_DgContainer6‚ÁO mePHPExcel_Shared_Escher_DgContainer_SpgrContainerC‚ÁN �ePHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer‚ÁM ;ePHPExcel_Shared_Drawing   ª| ãÑ»£�t]F1îÕ´ž‡uWC/üêØÆª–€mSA-ùèÑ³£’yjXE0#þîßÍ»©”s`;%
ï
Ô
Ç
¸
«
›
‰
w
g
P
A
2


	ü	í	Ò	À	­	œ	‹	t	g	T	F	3	 	ÿæ×Å²��k[L:(ìÚÊ·§—ˆxhUB/	ôÜÈµ¥Œp\G/øßÃ¨˜ŠqF9"äÅ§’tU7öÅ¦’u_C(öÔ°“m@,ùÙ·“|                                ‚ÃZ '‹FileValidator ‚ÃY A‹InvalidLineLengthException‚ÃX =‹InvalidFilesizeException‚ÃW 9‹FileValidatorException‚ÃV )‹FieldException‚ÃU /‹FileParserContext‚ÃT !‹FileParser)‚ÃS S‹UndefinedFileParserContextException"‚ÃR E‹FileParserNotExistsException‚ÃQ 3‹FileParserException ‚ÃP A‹FileParserContextException‚ÃO =‹FileDataBackendContainer‚ÃN +‹FileDataBackend‚ÃM +‹RegExpURIPicker‚ÃL /‹FallbackURIPicker‚ÃK 1‹URIPickerException‚ÃJ %‹DOMURIPicker‚ÃI 3‹DownloaderException‚ÃH !‹Downloader‚ÃG 7‹NoMainAgencyException-‚ÃF [‹MissingAttributesDataBackendIOException‚ÃE ;‹InvalidContextException‚ÃD 9‹DataBackendIOException‚ÃC 5‹DataBackendException‚ÃB 7‹BankNotFoundException‚ÃA 5‹DataBackendContainer‚Ã@ #‹DataBackend‚Ã? 5‹DefaultConfiguration‚Ã> 7‹ConfigurationRegistry‚Ã= 5‹ConfigurationLocator‚Ã< 9‹ConfigurationException‚Ã; '‹Configuration	‚Ã: ‹BAV'‚Ã9 O‹UndefinedAttributeAgencyException‚Ã8 +‹AgencyException
‚Ã7 ‹Bank‚Ã6 ‹Agency‚Ã5 /ŠInstantAutoloader‚Ã4 1‰EmailValidatorTest‚Ã3 +ˆEmailLexerTests‚Ã2 ‡Parser‚Ã1 ‡LocalPart‚Ã0 !‡DomainPart‚Ã/ )†EmailValidator‚Ã. #†EmailParser‚Ã- !†EmailLexer‚Ã, 1…EmailValidatorTest‚Ã+ +„EmailLexerTests‚Ã* ƒParser‚Ã) ƒLocalPart‚Ã( !ƒDomainPart‚Ã' )‚EmailValidator‚Ã& #‚EmailParser‚Ã% !‚EmailLexer‚Ã$ �Registry‚Ã# �Exception‚Ã" �Aggregate‚Ã! €Exception‚Ã  String‚Ã Search‚Ã Issue‚Ã ~String‚Ã ~Search‚Ã ~Exception‚Ã }Tocode‚Ã }Fromcode‚Ã #|Interpreter‚Ã #|Disassembly‚Ã |Compiler‚Ã |Asserter‚Ã {Operator‚Ã {Model‚Ã zScalar‚Ã !zRulerArray‚Ã zContext	‚Ã zBag‚Ã #yInterpreter‚Ã yException‚Ã yAsserter‚Ã xRuler‚Ã
 +xDynamicCallable‚Ã	 xContext‚Ã wAssert‚Ã vIsotropic‚Ã uException
‚Ã tDump‚Ã sSoundness	‚Ã sLlk‚Ã 'rDocumentation‚Ã qUniform‚Ã  qSampler‚Â qException‚Â~ qCoverage‚Â} /qBoundedExhaustive‚Â| pToken
‚Â{ pRule‚Âz !pRepetition‚Ây !pInvocation‚Âx pEntry‚Âw pEkzit‚Âv 'pConcatenation‚Âu pChoice‚Ât pAnalyzer‚Âs oTreeNode‚Âr oParser	‚Âq oLlk‚Âp oLexer	‚Âo nLl1‚Ân /mUnrecognizedToken‚Âm +mUnexpectedToken
‚Âl mRule‚Âk mLexer‚Âj %mIllegalToken!‚Âi CmFinalStateHasNotBeenReached‚Âh mException‚Âg lPp‚Âf #kInterpreter‚Âe #kDisassembly‚Âd kCompiler‚Âc kAsserter‚Âb jOperator‚Âa jModel‚Â` iScalar‚Â_ !iRulerArray‚Â^ iContext	‚Â] iBag‚Â\ #hInterpreter‚Â[ hException‚ÂZ hAsserter‚ÂY gRuler‚ÂX +gDynamicCallable‚ÂW gContext‚ÂV fAssert‚ÂU 5etestDataFileIterator‚ÂT 'ecomplexAssert‚ÂS eComplex‚ÂR 1eCellCollectionTest‚ÂQ )eAutoFilterTest‚ÂP !eColumnTest‚ÂO eRuleTest‚ÂN -eNumberFormatTest‚ÂM eColorTest‚ÂL %eTimeZoneTest‚ÂK !eStringTest‚ÂJ 1ePasswordHasherTest‚ÂI eFontTest‚ÂH eFileTest‚ÂG eDateTest‚ÂF %eCodePageTest‚ÂE 3eReferenceHelperTest‚ÂD !eLegendTest‚ÂC !eLayoutTest‚ÂB 5eDataSeriesValuesTest‚ÂA eCellTest‚Â@ 'eHyperlinkTest‚Â? %eDataTypeTest‚Â> ;eAdvancedValueBinderTest‚Â= +eCalculationTest‚Â< %eTextDataTest‚Â; %eMathTrigTest‚Â: 'eLookupRefTest‚Â9 #eLogicalTest‚Â8 'eFunctionsTest‚Â7 'eFinancialTest‚Â6 +eEngineeringTest‚Â5 %eDateTimeTest‚Â4 )eAutoloaderTest‚Â3 %eMyReadFilter‚Â2 ePHPExcel‚Â1 3ePHPExcel_Writer_PDF   ªb ÞÁ¯—vZB%úèÍ§�wcM<%ìÚÌ±‘uN$ùßÃ®™„oZE0ñÜÇ²�ˆs^I4

õ
à
Ë
¶
¡
Œ
w
b
M
8
#
	ù	ä	Ï	º	¥	�	{	f	Q	<	'	ýèÓ¾©”~iT?* ëÖÁ¬—‚mXC.îÙÄ¯š…p[F0ñÜÇ²œ‡q\G2ñÜÇ±›…oZE0ñÜÇ²�ˆs^I3	ôßÊµ ‹vaL7"øâÌ·¢Œwb      ‚Å #‹ValidatorC3‚Å #‹ValidatorC2‚Å %‹ValidatorC1b‚Å #‹ValidatorC1‚Å  #‹ValidatorC0‚Ä %‹ValidatorB9b‚Ä~ %‹ValidatorB9a‚Ä} #‹ValidatorB9‚Ä| #‹ValidatorB8‚Ä{ #‹ValidatorB7‚Äz #‹ValidatorB6‚Äy #‹ValidatorB5‚Äx #‹ValidatorB4‚Äw #‹ValidatorB3‚Äv #‹ValidatorB2‚Äu #‹ValidatorB1‚Ät #‹ValidatorB0‚Äs #‹ValidatorA9‚Är #‹ValidatorA8‚Äq #‹ValidatorA7‚Äp #‹ValidatorA6‚Äo #‹ValidatorA5‚Än %‹ValidatorA4b‚Äm #‹ValidatorA4‚Äl #‹ValidatorA3‚Äk #‹ValidatorA2‚Äj #‹ValidatorA1‚Äi #‹ValidatorA0‚Äh #‹Validator99‚Äg #‹Validator98‚Äf #‹Validator97‚Äe #‹Validator96‚Äd #‹Validator95‚Äc #‹Validator94‚Äb #‹Validator93‚Äa #‹Validator92‚Ä` #‹Validator91‚Ä_ %‹Validator90g‚Ä^ %‹Validator90e‚Ä] %‹Validator90d‚Ä\ %‹Validator90c‚Ä[ #‹Validator90‚ÄZ #‹Validator89‚ÄY #‹Validator88‚ÄX %‹Validator87c‚ÄW %‹Validator87a‚ÄV #‹Validator87‚ÄU #‹Validator86‚ÄT #‹Validator85‚ÄS %‹Validator84b‚ÄR #‹Validator84‚ÄQ %‹Validator83x‚ÄP #‹Validator83‚ÄO #‹Validator82‚ÄN #‹Validator81‚ÄM #‹Validator80‚ÄL #‹Validator79‚ÄK #‹Validator78‚ÄJ %‹Validator77a‚ÄI #‹Validator77‚ÄH #‹Validator76‚ÄG #‹Validator75‚ÄF #‹Validator74‚ÄE #‹Validator73‚ÄD #‹Validator72‚ÄC #‹Validator71‚ÄB #‹Validator70‚ÄA %‹Validator69b‚Ä@ #‹Validator69‚Ä? #‹Validator68‚Ä> #‹Validator67‚Ä= #‹Validator66‚Ä< #‹Validator65‚Ä; #‹Validator64‚Ä: #‹Validator63‚Ä9 #‹Validator62‚Ä8 #‹Validator61‚Ä7 #‹Validator60‚Ä6 #‹Validator59‚Ä5 #‹Validator58‚Ä4 #‹Validator57‚Ä3 #‹Validator56‚Ä2 #‹Validator55‚Ä1 #‹Validator54‚Ä0 #‹Validator53‚Ä/ #‹Validator52‚Ä. %‹Validator51x‚Ä- #‹Validator51‚Ä, #‹Validator50‚Ä+ #‹Validator49‚Ä* #‹Validator48‚Ä) #‹Validator47‚Ä( #‹Validator46‚Ä' #‹Validator45‚Ä& #‹Validator44‚Ä% #‹Validator43‚Ä$ #‹Validator42‚Ä# #‹Validator41‚Ä" #‹Validator40‚Ä! #‹Validator39‚Ä  #‹Validator38‚Ä #‹Validator37‚Ä #‹Validator36‚Ä #‹Validator35‚Ä #‹Validator34‚Ä #‹Validator33‚Ä #‹Validator32‚Ä #‹Validator31‚Ä #‹Validator30‚Ä #‹Validator29‚Ä #‹Validator28‚Ä #‹Validator27‚Ä #‹Validator26‚Ä #‹Validator25‚Ä #‹Validator24‚Ä #‹Validator23‚Ä #‹Validator22‚Ä #‹Validator21‚Ä #‹Validator20‚Ä #‹Validator19‚Ä #‹Validator18‚Ä #‹Validator17‚Ä
 #‹Validator16‚Ä	 #‹Validator15‚Ä #‹Validator14‚Ä #‹Validator13‚Ä #‹Validator11‚Ä #‹Validator10‚Ä #‹Validator09‚Ä #‹Validator08‚Ä #‹Validator07‚Ä #‹Validator06‚Ä  #‹Validator05‚Ã #‹Validator04‚Ã~ #‹Validator03‚Ã} #‹Validator02‚Ã| #‹Validator01‚Ã{ #‹Validator00‚Ãz 1‹ValidatorIteration‚Ãy -‹ValidatorFactory‚Ãx )‹ValidatorChain‚Ãw ‹Validator&‚Ãv M‹TransformationIterationValidator#‚Ãu G‹ValidatorOutOfBoundsException‚Ãt 1‹ValidatorException‚Ãs 9‹ValidatorESERException‚Ãr /‹ContextValidation
‚Ãq ‹Lock‚Ãp ‹FileUtil‚Ão =‹NoTempDirectoryException‚Ãn '‹LockException‚Ãm '‹FileException‚Ãl ‹BICUtil‚Ãk %‹BAVException‚Ãj !‹MBEncoding‚Ãi +‹ISO8859Encoding‚Ãh '‹IconvEncoding"‚Ãg E‹UnsupportedEncodingException‚Ãf /‹EncodingException‚Ãe ‹Encoding‚Ãd !‹UpdatePlan‚Ãc '‹LogUpdatePlan‚Ãb 3‹AutomaticUpdatePlan‚Ãa )‹SQLDataBackend‚Ã` 1‹StatementContainer‚Ã_ ;‹PDODataBackendContainer‚Ã^ )‹PDODataBackend‚Ã] ‹MetaData‚Ã\ 3‹DoctrineDataBackend‚Ã[ =‹DoctrineBackendContainer   “6 ëÖÁ¬—‚mXC.ïÚÅ°›†qM: áÍ¹“kQ,íÑÀ¤�{cJ, Þ»œ€hP:
í
Ö
·
˜
z
c
N
4

		û	â	·	ª	“	s	U	6		åÆ¨ˆg6æÐ´™€gE!Þ±�‚jJ(íË®œ„cG/ûçÕº”}dP:)ûÙÇ¹ž~b;þæÌ°›†q\G2óÞÉ´ŸŠu`K6        ‚Æ #�Validator18‚Æ #�Validator17‚Æ #�Validator16‚Æ #�Validator15‚Æ #�Validator14‚Æ #�Validator13‚Æ #�Validator11‚Æ #�Validator10‚Æ #�Validator09‚Æ #�Validator08‚Æ #�Validator07‚Æ #�Validator06‚Æ #�Validator05‚Æ
 #�Validator04‚Æ	 #�Validator03‚Æ #�Validator02‚Æ #�Validator01‚Æ #�Validator00‚Æ 1�ValidatorIteration‚Æ -�ValidatorFactory‚Æ )�ValidatorChain‚Æ �Validator&‚Æ M�TransformationIterationValidator#‚Æ  G�ValidatorOutOfBoundsException‚Å 1�ValidatorException‚Å~ 9�ValidatorESERException‚Å} /�ContextValidation
‚Å| �Lock‚Å{ �FileUtil‚Åz =�NoTempDirectoryException‚Åy '�LockException‚Åx '�FileException‚Åw �BICUtil‚Åv %�BAVException‚Åu !�MBEncoding‚Åt +�ISO8859Encoding‚Ås '�IconvEncoding"‚År E�UnsupportedEncodingException‚Åq /�EncodingException‚Åp �Encoding‚Åo !�UpdatePlan‚Ån '�LogUpdatePlan‚Åm 3�AutomaticUpdatePlan‚Ål )�SQLDataBackend‚Åk 1�StatementContainer‚Åj ;�PDODataBackendContainer‚Åi )�PDODataBackend‚Åh �MetaData‚Åg 3�DoctrineDataBackend‚Åf =�DoctrineBackendContainer‚Åe '�FileValidator ‚Åd A�InvalidLineLengthException‚Åc =�InvalidFilesizeException‚Åb 9�FileValidatorException‚Åa )�FieldException‚Å` /�FileParserContext‚Å_ !�FileParser)‚Å^ S�UndefinedFileParserContextException"‚Å] E�FileParserNotExistsException‚Å\ 3�FileParserException ‚Å[ A�FileParserContextException‚ÅZ =�FileDataBackendContainer‚ÅY +�FileDataBackend‚ÅX +�RegExpURIPicker‚ÅW /�FallbackURIPicker‚ÅV 1�URIPickerException‚ÅU %�DOMURIPicker‚ÅT 3�DownloaderException‚ÅS !�Downloader‚ÅR 7�NoMainAgencyException-‚ÅQ [�MissingAttributesDataBackendIOException‚ÅP ;�InvalidContextException‚ÅO 9�DataBackendIOException‚ÅN 5�DataBackendException‚ÅM 7�BankNotFoundException‚ÅL 5�DataBackendContainer‚ÅK #�DataBackend‚ÅJ 5�DefaultConfiguration‚ÅI 7�ConfigurationRegistry‚ÅH 5�ConfigurationLocator‚ÅG 9�ConfigurationException‚ÅF '�Configuration	‚ÅE �BAV'‚ÅD O�UndefinedAttributeAgencyException‚ÅC +�AgencyException
‚ÅB �Bank‚ÅA �Agency‚Å@ /ŒInstantAutoloader‚Å? -‹CrossProjectTest‚Å> #‹BackendTest‚Å= '‹ValidatorTest‚Å< 5‹ValidatorFactoryTest‚Å; 7‹Validator74_PR18_Test‚Å: 7‹Validator66_PR18_Test‚Å9 '‹URIPickerTest‚Å8 9‹StatementContainerTest‚Å7 ‹LockTest‚Å6 /‹FileValidatorTest‚Å5 %‹FileUtilTest‚Å4 )‹FileParserTest‚Å3 )‹DownloaderTest‚Å2 1‹DataConstraintTest‚Å1 7‹ContextValidationTest‚Å0 ?‹ConfigurationRegistryTest‚Å/ =‹ConfigurationLocatorTest‚Å. #‹BICUtilTest‚Å- '‹BAVFacadeTest‚Å, 5‹BackendContainerTest‚Å+ +‹AgencyQueryTest‚Å* )‹UpdatePlanTest‚Å) ‹TimeMock‚Å( '‹TestAPIResult‚Å' 1‹TestAPIErrorResult‚Å& ‹TestAPI‚Å% 1‹KtoblzcheckTestAPI‚Å$ /‹KontocheckTestAPI ‚Å# A‹ValidationTestAPIException!‚Å" C‹TestAPIUnavailableException‚Å! -‹TestAPIException$‚Å  I‹NotInitializedTestAPIException"‚Å E‹BankNotFoundTestAPIException‚Å !‹BAVTestAPI‚Å !‹PDOFactory‚Å 7‹MissingClassException‚Å 5‹ClassFileIOException‚Å 1‹ClassFileException‚Å ‹ClassFile ‚Å A‹WeightedIterationValidator‚Å #‹ValidatorE2‚Å #‹ValidatorE1‚Å #‹ValidatorE0‚Å #‹ValidatorD9‚Å #‹ValidatorD8‚Å #‹ValidatorD7‚Å #‹ValidatorD6‚Å #‹ValidatorD5‚Å #‹ValidatorD4‚Å #‹ValidatorD3‚Å #‹ValidatorD2‚Å #‹ValidatorD1‚Å #‹ValidatorD0‚Å
 #‹ValidatorC9‚Å	 #‹ValidatorC8‚Å #‹ValidatorC7‚Å #‹ValidatorC6‚Å #‹ValidatorC5‚Å #‹ValidatorC4   ¨i ëÖÁ¬—‚mXC.ïÚÅ°›†q\G2óÞÉ´ŸŠu`K5 öáÌ·¢�xcN9$úåÐ»¥�{fQ<'
ý
ç
Ò
½
¨
“
~
i
S
>
(
	þ	é	Ó	½	¨	“	~	h	R	<	&	üçÒ½¨“~iT?* êÕÀ«–�lWB-îÙÄ¯™ƒnYC.ïÚÅ°›†q\G2óÞÉ´ŸŠfS7úæÒ¬„jE!êÙ½¦”|cE.÷Ôµ™�i                 ‚Ç? )�FileParserTest‚Ç> )�DownloaderTest‚Ç= 1�DataConstraintTest‚Ç< 7�ContextValidationTest‚Ç; ?�ConfigurationRegistryTest‚Ç: =�ConfigurationLocatorTest‚Ç9 #�BICUtilTest‚Ç8 '�BAVFacadeTest‚Ç7 5�BackendContainerTest‚Ç6 +�AgencyQueryTest‚Ç5 )�UpdatePlanTest‚Ç4 �TimeMock‚Ç3 '�TestAPIResult‚Ç2 1�TestAPIErrorResult‚Ç1 �TestAPI‚Ç0 1�KtoblzcheckTestAPI‚Ç/ /�KontocheckTestAPI ‚Ç. A�ValidationTestAPIException!‚Ç- C�TestAPIUnavailableException‚Ç, -�TestAPIException$‚Ç+ I�NotInitializedTestAPIException"‚Ç* E�BankNotFoundTestAPIException‚Ç) !�BAVTestAPI‚Ç( !�PDOFactory‚Ç' 7�MissingClassException‚Ç& 5�ClassFileIOException‚Ç% 1�ClassFileException‚Ç$ �ClassFile ‚Ç# A�WeightedIterationValidator‚Ç" #�ValidatorE2‚Ç! #�ValidatorE1‚Ç  #�ValidatorE0‚Ç #�ValidatorD9‚Ç #�ValidatorD8‚Ç #�ValidatorD7‚Ç #�ValidatorD6‚Ç #�ValidatorD5‚Ç #�ValidatorD4‚Ç #�ValidatorD3‚Ç #�ValidatorD2‚Ç #�ValidatorD1‚Ç #�ValidatorD0‚Ç #�ValidatorC9‚Ç #�ValidatorC8‚Ç #�ValidatorC7‚Ç #�ValidatorC6‚Ç #�ValidatorC5‚Ç #�ValidatorC4‚Ç #�ValidatorC3‚Ç #�ValidatorC2‚Ç %�ValidatorC1b‚Ç #�ValidatorC1‚Ç #�ValidatorC0‚Ç
 %�ValidatorB9b‚Ç	 %�ValidatorB9a‚Ç #�ValidatorB9‚Ç #�ValidatorB8‚Ç #�ValidatorB7‚Ç #�ValidatorB6‚Ç #�ValidatorB5‚Ç #�ValidatorB4‚Ç #�ValidatorB3‚Ç #�ValidatorB2‚Ç  #�ValidatorB1‚Æ #�ValidatorB0‚Æ~ #�ValidatorA9‚Æ} #�ValidatorA8‚Æ| #�ValidatorA7‚Æ{ #�ValidatorA6‚Æz #�ValidatorA5‚Æy %�ValidatorA4b‚Æx #�ValidatorA4‚Æw #�ValidatorA3‚Æv #�ValidatorA2‚Æu #�ValidatorA1‚Æt #�ValidatorA0‚Æs #�Validator99‚Ær #�Validator98‚Æq #�Validator97‚Æp #�Validator96‚Æo #�Validator95‚Æn #�Validator94‚Æm #�Validator93‚Æl #�Validator92‚Æk #�Validator91‚Æj %�Validator90g‚Æi %�Validator90e‚Æh %�Validator90d‚Æg %�Validator90c‚Æf #�Validator90‚Æe #�Validator89‚Æd #�Validator88‚Æc %�Validator87c‚Æb %�Validator87a‚Æa #�Validator87‚Æ` #�Validator86‚Æ_ #�Validator85‚Æ^ %�Validator84b‚Æ] #�Validator84‚Æ\ %�Validator83x‚Æ[ #�Validator83‚ÆZ #�Validator82‚ÆY #�Validator81‚ÆX #�Validator80‚ÆW #�Validator79‚ÆV #�Validator78‚ÆU %�Validator77a‚ÆT #�Validator77‚ÆS #�Validator76‚ÆR #�Validator75‚ÆQ #�Validator74‚ÆP #�Validator73‚ÆO #�Validator72‚ÆN #�Validator71‚ÆM #�Validator70‚ÆL %�Validator69b‚ÆK #�Validator69‚ÆJ #�Validator68‚ÆI #�Validator67‚ÆH #�Validator66‚ÆG #�Validator65‚ÆF #�Validator64‚ÆE #�Validator63‚ÆD #�Validator62‚ÆC #�Validator61‚ÆB #�Validator60‚ÆA #�Validator59‚Æ@ #�Validator58‚Æ? #�Validator57‚Æ> #�Validator56‚Æ= #�Validator55‚Æ< #�Validator54‚Æ; #�Validator53‚Æ: #�Validator52‚Æ9 %�Validator51x‚Æ8 #�Validator51‚Æ7 #�Validator50‚Æ6 #�Validator49‚Æ5 #�Validator48‚Æ4 #�Validator47‚Æ3 #�Validator46‚Æ2 #�Validator45‚Æ1 #�Validator44‚Æ0 #�Validator43‚Æ/ #�Validator42‚Æ. #�Validator41‚Æ- #�Validator40‚Æ, #�Validator39‚Æ+ #�Validator38‚Æ* #�Validator37‚Æ) #�Validator36‚Æ( #�Validator35‚Æ' #�Validator34‚Æ& #�Validator33‚Æ% #�Validator32‚Æ$ #�Validator31‚Æ# #�Validator30‚Æ" #�Validator29‚Æ! #�Validator28‚Æ  #�Validator27‚Æ #�Validator26‚Æ #�Validator25‚Æ #�Validator24‚Æ #�Validator23‚Æ #�Validator22‚Æ #�Validator21‚Æ #�Validator20‚Æ #�Validator19   ¤k êÏ½�†gH*þäÉ³ �nV<öÝÎ·¡Šzk[I6 úÞ½¥ŠtZ>+éÓ¿¢~a@%
÷
Ü
É
¯
“
n
a
K
<
$
	÷	ã	Æ	¶	�	‰	l	Y	J	9		õÚÌºŸˆyaP6#òãË½¦‘uP2üî×Â¤•}q\N7&üãÕ¾®•ƒhX?-ò×Ç® ‰w\H+òáÇ¹¢��iZB0"ùëÔÆ¯¢Œ~gXF4ùÙ²’k                           #‚Èc G•ConstraintDefinitionException‚Èb 9•BadMethodCallException#‚Èa G”LegacyExecutionContextFactory‚È` 9”LegacyExecutionContext‚È_ ;”ExecutionContextFactory‚È^ -”ExecutionContext‚È] “Required‚È\ “Optional‚È[ ’Valid‚ÈZ '’UuidValidator
‚ÈY ’Uuid‚ÈX %’UrlValidator	‚ÈW ’Url‚ÈV '’TypeValidator
‚ÈU ’Type‚ÈT '’TrueValidator
‚ÈS ’True‚ÈR ’Traverse‚ÈQ '’TimeValidator
‚ÈP ’Time‚ÈO ’Required‚ÈN )’RegexValidator‚ÈM ’Regex‚ÈL )’RangeValidator‚ÈK ’Range‚ÈJ ’Optional‚ÈI '’NullValidator
‚ÈH ’Null‚ÈG -’NotNullValidator‚ÈF ’NotNull‚ÈE ;’NotIdenticalToValidator‚ÈD )’NotIdenticalTo‚ÈC 3’NotEqualToValidator‚ÈB !’NotEqualTo‚ÈA /’NotBlankValidator‚È@ ’NotBlank‚È? '’LuhnValidator
‚È> ’Luhn‚È= +’LocaleValidator‚È< ’Locale‚È; /’LessThanValidator‚È: =’LessThanOrEqualValidator‚È9 +’LessThanOrEqual‚È8 ’LessThan‚È7 +’LengthValidator‚È6 ’Length‚È5 /’LanguageValidator‚È4 ’Language‚È3 +’IsTrueValidator‚È2 ’IsTrue‚È1 '’IssnValidator
‚È0 ’Issn‚È/ +’IsNullValidator‚È. ’IsNull‚È- -’IsFalseValidator‚È, ’IsFalse‚È+ '’IsbnValidator
‚È* ’Isbn‚È) #’IpValidator‚È( ’Ip‚È' )’ImageValidator‚È& ’Image‚È% 5’IdenticalToValidator‚È$ #’IdenticalTo‚È# '’IbanValidator
‚È" ’Iban‚È! 7’GroupSequenceProvider‚È  '’GroupSequence‚È 5’GreaterThanValidator!‚È C’GreaterThanOrEqualValidator‚È 1’GreaterThanOrEqual‚È #’GreaterThan‚È '’FileValidator
‚È ’File‚È )’FalseValidator‚È ’False‚È 3’ExpressionValidator‚È !’Expression‚È ’Existence‚È -’EqualToValidator‚È ’EqualTo‚È )’EmailValidator‚È ’Email‚È '’DateValidator‚È /’DateTimeValidator‚È ’DateTime
‚È ’Date‚È /’CurrencyValidator‚È ’Currency‚È
 )’CountValidator‚È	 -’CountryValidator‚È ’Country‚È ’Count‚È ’Composite‚È 3’CollectionValidator‚È !’Collection‚È +’ChoiceValidator‚È ’Choice‚È 3’CardSchemeValidator‚È  !’CardScheme‚Ç /’CallbackValidator‚Ç~ ’Callback‚Ç} )’BlankValidator‚Ç| ’Blank‚Ç{ %’AllValidator	‚Çz ’All!‚Çy C’AbstractComparisonValidator‚Çx 1’AbstractComparison‚Çw -‘ValidatorBuilder‚Çv ‘Validator‚Çu /‘ValidationVisitor‚Çt !‘Validation‚Çs -‘ExecutionContext‚Çr /‘DefaultTranslator‚Çq ;‘ConstraintViolationList‚Çp 3‘ConstraintViolation ‚Ço A‘ConstraintValidatorFactory‚Çn 3‘ConstraintValidator‚Çm !‘Constraint‚Çl %�XmlIndexTest‚Çk +�SearchRangeTest‚Çj �RangeTest‚Çi %�IteratorTest‚Çh �IndexTest‚Çg 1�FixedSizeIndexTest‚Çf -�BinarySearchTest‚Çe %�SplitCounter‚Çd /�XMLIndexGenerator‚Çc )�IndexGenerator‚Çb ;�FixedSizeIndexGenerator‚Ça 1�IndexTestException"‚Ç` E�CreateFileIndexTestException‚Ç_ %�AbstractTest‚Ç^ �XmlParser‚Ç] �XmlIndex‚Ç\ �Result‚Ç[ �Range‚ÇZ �Parser‚ÇY '�RangeIterator‚ÇX %�IteratorUtil‚ÇW '�IndexIterator‚ÇV �Index‚ÇU +�FixedSizeParser‚ÇT )�FixedSizeIndex
‚ÇS �File‚ÇR 9�ReadDataIndexException‚ÇQ -�IOIndexException‚ÇP )�IndexException‚ÇO 7�FileExistsIOException‚ÇN �KeyReader‚ÇM �ByteRange‚ÇL %�BinarySearch‚ÇK /ŽInstantAutoloader‚ÇJ -�CrossProjectTest‚ÇI #�BackendTest‚ÇH '�ValidatorTest‚ÇG 5�ValidatorFactoryTest‚ÇF 7�Validator74_PR18_Test‚ÇE 7�Validator66_PR18_Test‚ÇD '�URIPickerTest‚ÇC 9�StatementContainerTest‚ÇB �LockTest‚ÇA /�FileValidatorTest‚Ç@ %�FileUtilTest   o Þ¼›�`?!æÀ¤‚gP2 èÐ¶›‰rP,úæÑ¼ ‰qY@"õÌ¦•{_:
õ
Ô
·
Ÿ
s
M
	ú	ß	È	ª	‰	d	H	)	
ïÓµ”‚aB'þÜÁ¦„hO4ùÞÁ¢zQ'üÏ¡rBë·‚HÍŒ]-úÆ™k>ç½“h<                                         )‚ÉR SšLegacyEqualToValidatorLegacyApiTest(‚ÉQ QšLegacyEqualToValidator2Dot4ApiTest'‚ÉP OšLegacyEmailValidatorLegacyApiTest&‚ÉO MšLegacyEmailValidator2Dot4ApiTest&‚ÉN MšLegacyDateValidatorLegacyApiTest%‚ÉM KšLegacyDateValidator2Dot4ApiTest*‚ÉL UšLegacyDateTimeValidatorLegacyApiTest)‚ÉK SšLegacyDateTimeValidator2Dot4ApiTest*‚ÉJ UšLegacyCurrencyValidatorLegacyApiTest)‚ÉI SšLegacyCurrencyValidator2Dot4ApiTest0‚ÉH ašLegacyCountValidatorCountableLegacyApiTest/‚ÉG _šLegacyCountValidatorCountable2Dot4ApiTest,‚ÉF YšLegacyCountValidatorArrayLegacyApiTest+‚ÉE WšLegacyCountValidatorArray2Dot4ApiTest=‚ÉD {šLegacyCollectionValidatorCustomArrayObjectLegacyApiTest<‚ÉC yšLegacyCollectionValidatorCustomArrayObject2Dot4ApiTest7‚ÉB ošLegacyCollectionValidatorArrayObjectLegacyApiTest6‚ÉA mšLegacyCollectionValidatorArrayObject2Dot4ApiTest1‚É@ cšLegacyCollectionValidatorArrayLegacyApiTest0‚É? ašLegacyCollectionValidatorArray2Dot4ApiTest(‚É> QšLegacyChoiceValidatorLegacyApiTest'‚É= OšLegacyChoiceValidator2Dot4ApiTest,‚É< YšLegacyCardSchemeValidatorLegacyApiTest+‚É; WšLegacyCardSchemeValidator2Dot4ApiTest*‚É: UšLegacyCallbackValidatorLegacyApiTest)‚É9 SšLegacyCallbackValidator2Dot4ApiTest'‚É8 OšLegacyBlankValidatorLegacyApiTest&‚É7 MšLegacyBlankValidator2Dot4ApiTest%‚É6 KšLegacyAllValidatorLegacyApiTest$‚É5 IšLegacyAllValidator2Dot4ApiTest‚É4 7šLanguageValidatorTest‚É3 3šIsTrueValidatorTest‚É2 /šIssnValidatorTest‚É1 3šIsNullValidatorTest‚É0 5šIsFalseValidatorTest‚É/ /šIsbnValidatorTest‚É. +šIpValidatorTest‚É- 1šImageValidatorTest‚É, =šIdenticalToValidatorTest‚É+ /šIbanValidatorTest‚É* /šGroupSequenceTest‚É) =šGreaterThanValidatorTest%‚É( KšGreaterThanOrEqualValidatorTest‚É' /šFileValidatorTest‚É& 7šFileValidatorPathTest‚É% ;šFileValidatorObjectTest‚É$ šFileTest‚É# ;šExpressionValidatorTest‚É" 5šEqualToValidatorTest‚É! 1šEmailValidatorTest‚É  /šDateValidatorTest‚É 7šDateTimeValidatorTest‚É 7šCurrencyValidatorTest‚É 1šCountValidatorTest!‚É CšCountValidatorCountableTest‚É ;šCountValidatorArrayTest‚É 5šCountryValidatorTest‚É 'šCompositeTest‚É /šConcreteComposite‚É ;šCollectionValidatorTest.‚É ]šCollectionValidatorCustomArrayObjectTest"‚É EšCollectionValidatorArrayTest(‚É QšCollectionValidatorArrayObjectTest‚É )šCollectionTest‚É 3šChoiceValidatorTest‚É ;šCardSchemeValidatorTest‚É 7šCallbackValidatorTest"‚É EšCallbackValidatorTest_Object!‚É CšCallbackValidatorTest_Class‚É 1šBlankValidatorTest‚É -šAllValidatorTest‚É šAllTest"‚É
 EšConstraintViolationAssertion%‚É	 KšAbstractConstraintValidatorTest)‚É SšAbstractComparisonValidatorTestCase‚É 5šComparisonTest_Class‚É +™YamlFilesLoader‚É )™YamlFileLoader‚É )™XmlFilesLoader‚É '™XmlFileLoader‚É 1™StaticMethodLoader‚É #™LoaderChain‚É  #™FilesLoader‚È !™FileLoader‚È~ -™AnnotationLoader‚È} )™AbstractLoader ‚È| A˜LazyLoadingMetadataFactory‚È{ =˜BlackHoleMetadataFactory‚Èz '—DoctrineCache‚Èy —ApcCache‚Èx /–TraversalStrategy‚Èw -–PropertyMetadata‚Èv )–MemberMetadata‚Èu )–GetterMetadata‚Èt +–GenericMetadata‚Ès +–ElementMetadata‚Èr 5–ClassMetadataFactory‚Èq '–ClassMetadata‚Èp /–CascadingStrategy‚Èo =–BlackholeMetadataFactory‚Èn 1•ValidatorException"‚Èm E•UnsupportedMetadataException‚Èl ;•UnexpectedTypeException‚Èk -•RuntimeException‚Èj 5•OutOfBoundsException‚Èi ;•NoSuchMetadataException‚Èh ;•MissingOptionsException‚Èg -•MappingException‚Èf ;•InvalidOptionsException‚Èe =•InvalidArgumentException‚Èd =•GroupDefinitionException   g Û Ñ¡wLíÀ’[#óÂ™o?ä¹’jAîÄ—i>
Þ
©
|
N
#	÷	Î	¤	w	I	ê·ƒW*×­‚X-Ú±‡^4ãº�sM.ö×¶‘sW; ëÐ½ª’mL( âË´›†hS>!ûèÍ½§ŒhM0 ö Û     ‚Ê9 /�InvalidConstraint!‚Ê8 C�GroupSequenceProviderEntity‚Ê7 #�FilesLoader‚Ê6 3�FakeMetadataFactory‚Ê5 /�FakeClassMetadata ‚Ê4 A�FailingConstraintValidator‚Ê3 /�FailingConstraint‚Ê2 %�EntityParent‚Ê1 �Entity‚Ê0 /�CustomArrayObject‚Ê/ �Countable"‚Ê. E�ConstraintWithValueAsDefault‚Ê- 3�ConstraintWithValue‚Ê, #�ConstraintC‚Ê+ #�ConstraintB‚Ê* 5�ConstraintAValidator‚Ê) #�ConstraintA‚Ê( +�ClassConstraint‚Ê' '�CallbackClass‚Ê& 'œValidatorTest‚Ê% 5œValidatorBuilderTest$‚Ê$ IœExecutionContextTest_TestClass ‚Ê# AœLegacyExecutionContextTest‚Ê" ;œConstraintViolationTest!‚Ê! CœConstraintViolationListTest‚Ê  )œConstraintTest‚Ê ›RegexTest‚Ê šValidTest‚Ê /šUuidValidatorTest‚Ê -šUrlValidatorTest‚Ê /šTypeValidatorTest‚Ê /šTimeValidatorTest‚Ê 1šRegexValidatorTest‚Ê 1šRangeValidatorTest‚Ê 5šNotNullValidatorTest!‚Ê CšNotIdenticalToValidatorTest‚Ê ;šNotEqualToValidatorTest‚Ê 7šNotBlankValidatorTest‚Ê /šLuhnValidatorTest‚Ê 3šLocaleValidatorTest‚Ê 7šLessThanValidatorTest"‚Ê EšLessThanOrEqualValidatorTest‚Ê 3šLengthValidatorTest&‚Ê MšLegacyUuidValidatorLegacyApiTest%‚Ê KšLegacyUuidValidator2Dot4ApiTest%‚Ê KšLegacyUrlValidatorLegacyApiTest$‚Ê IšLegacyUrlValidator2Dot4ApiTest&‚Ê
 MšLegacyTypeValidatorLegacyApiTest%‚Ê	 KšLegacyTypeValidator2Dot4ApiTest&‚Ê MšLegacyTrueValidatorLegacyApiTest%‚Ê KšLegacyTrueValidator2Dot4ApiTest&‚Ê MšLegacyTimeValidatorLegacyApiTest%‚Ê KšLegacyTimeValidator2Dot4ApiTest'‚Ê OšLegacyRegexValidatorLegacyApiTest&‚Ê MšLegacyRegexValidator2Dot4ApiTest'‚Ê OšLegacyRangeValidatorLegacyApiTest&‚Ê MšLegacyRangeValidator2Dot4ApiTest&‚Ê  MšLegacyNullValidatorLegacyApiTest%‚É KšLegacyNullValidator2Dot4ApiTest)‚É~ SšLegacyNotNullValidatorLegacyApiTest(‚É} QšLegacyNotNullValidator2Dot4ApiTest0‚É| ašLegacyNotIdenticalToValidatorLegacyApiTest/‚É{ _šLegacyNotIdenticalToValidator2Dot4ApiTest,‚Éz YšLegacyNotEqualToValidatorLegacyApiTest+‚Éy WšLegacyNotEqualToValidator2Dot4ApiTest*‚Éx UšLegacyNotBlankValidatorLegacyApiTest)‚Éw SšLegacyNotBlankValidator2Dot4ApiTest&‚Év MšLegacyLuhnValidatorLegacyApiTest%‚Éu KšLegacyLuhnValidator2Dot4ApiTest(‚Ét QšLegacyLocaleValidatorLegacyApiTest'‚És OšLegacyLocaleValidator2Dot4ApiTest*‚Ér UšLegacyLessThanValidatorLegacyApiTest)‚Éq SšLegacyLessThanValidator2Dot4ApiTest1‚Ép cšLegacyLessThanOrEqualValidatorLegacyApiTest0‚Éo ašLegacyLessThanOrEqualValidator2Dot4ApiTest(‚Én QšLegacyLengthValidatorLegacyApiTest'‚Ém OšLegacyLengthValidator2Dot4ApiTest*‚Él UšLegacyLanguageValidatorLegacyApiTest)‚Ék SšLegacyLanguageValidator2Dot4ApiTest&‚Éj MšLegacyIssnValidatorLegacyApiTest%‚Éi KšLegacyIssnValidator2Dot4ApiTest&‚Éh MšLegacyIsbnValidatorLegacyApiTest%‚Ég KšLegacyIsbnValidator2Dot4ApiTest$‚Éf IšLegacyIpValidatorLegacyApiTest#‚Ée GšLegacyIpValidator2Dot4ApiTest'‚Éd OšLegacyImageValidatorLegacyApiTest&‚Éc MšLegacyImageValidator2Dot4ApiTest-‚Éb [šLegacyIdenticalToValidatorLegacyApiTest,‚Éa YšLegacyIdenticalToValidator2Dot4ApiTest&‚É` MšLegacyIbanValidatorLegacyApiTest%‚É_ KšLegacyIbanValidator2Dot4ApiTest-‚É^ [šLegacyGreaterThanValidatorLegacyApiTest,‚É] YšLegacyGreaterThanValidator2Dot4ApiTest4‚É\ išLegacyGreaterThanOrEqualValidatorLegacyApiTest3‚É[ gšLegacyGreaterThanOrEqualValidator2Dot4ApiTest*‚ÉZ UšLegacyFileValidatorPathLegacyApiTest)‚ÉY SšLegacyFileValidatorPath2Dot4ApiTest,‚ÉX YšLegacyFileValidatorObjectLegacyApiTest+‚ÉW WšLegacyFileValidatorObject2Dot4ApiTest'‚ÉV OšLegacyFalseValidatorLegacyApiTest&‚ÉU MšLegacyFalseValidator2Dot4ApiTest,‚ÉT YšLegacyExpressionValidatorLegacyApiTest+‚ÉS WšLegacyExpressionValidator2Dot4ApiTest   ›\ ÜÀ­‰nR7øÛ¿£…_7#ÿáÈ¯�qU7úÞÄ¦‡hCõßÆ „`6"
á
Ä
£
ˆ
n
Z
?
,
	ö	Ñ	Ä	®	Ÿ	‡	u	Z	F	)		 ìÏ¼­œ‚jX=/ëÜÄ³™†rUF. 	ôØ³•~_Q:%øàÔ¿±š‰o_F8!øæË»¢�wU:*ìÚ¿«ŽvUD*óäÌ½¥“…n\N7)ïáÊ»©—}\                              ‚ËT ;ªExecutionContextFactory‚ËS -ªExecutionContext‚ËR ©Required‚ËQ ©Optional‚ËP ¨Valid‚ËO '¨UuidValidator
‚ËN ¨Uuid‚ËM %¨UrlValidator	‚ËL ¨Url‚ËK '¨TypeValidator
‚ËJ ¨Type‚ËI '¨TrueValidator
‚ËH ¨True‚ËG ¨Traverse‚ËF '¨TimeValidator
‚ËE ¨Time‚ËD ¨Required‚ËC )¨RegexValidator‚ËB ¨Regex‚ËA )¨RangeValidator‚Ë@ ¨Range‚Ë? ¨Optional‚Ë> '¨NullValidator
‚Ë= ¨Null‚Ë< -¨NotNullValidator‚Ë; ¨NotNull‚Ë: ;¨NotIdenticalToValidator‚Ë9 )¨NotIdenticalTo‚Ë8 3¨NotEqualToValidator‚Ë7 !¨NotEqualTo‚Ë6 /¨NotBlankValidator‚Ë5 ¨NotBlank‚Ë4 '¨LuhnValidator
‚Ë3 ¨Luhn‚Ë2 +¨LocaleValidator‚Ë1 ¨Locale‚Ë0 /¨LessThanValidator‚Ë/ =¨LessThanOrEqualValidator‚Ë. +¨LessThanOrEqual‚Ë- ¨LessThan‚Ë, +¨LengthValidator‚Ë+ ¨Length‚Ë* /¨LanguageValidator‚Ë) ¨Language‚Ë( +¨IsTrueValidator‚Ë' ¨IsTrue‚Ë& '¨IssnValidator
‚Ë% ¨Issn‚Ë$ +¨IsNullValidator‚Ë# ¨IsNull‚Ë" -¨IsFalseValidator‚Ë! ¨IsFalse‚Ë  '¨IsbnValidator
‚Ë ¨Isbn‚Ë #¨IpValidator‚Ë ¨Ip‚Ë )¨ImageValidator‚Ë ¨Image‚Ë 5¨IdenticalToValidator‚Ë #¨IdenticalTo‚Ë '¨IbanValidator
‚Ë ¨Iban‚Ë 7¨GroupSequenceProvider‚Ë '¨GroupSequence‚Ë 5¨GreaterThanValidator!‚Ë C¨GreaterThanOrEqualValidator‚Ë 1¨GreaterThanOrEqual‚Ë #¨GreaterThan‚Ë '¨FileValidator
‚Ë ¨File‚Ë )¨FalseValidator‚Ë ¨False‚Ë 3¨ExpressionValidator‚Ë !¨Expression‚Ë
 ¨Existence‚Ë	 -¨EqualToValidator‚Ë ¨EqualTo‚Ë )¨EmailValidator‚Ë ¨Email‚Ë '¨DateValidator‚Ë /¨DateTimeValidator‚Ë ¨DateTime
‚Ë ¨Date‚Ë /¨CurrencyValidator‚Ë  ¨Currency‚Ê )¨CountValidator‚Ê~ -¨CountryValidator‚Ê} ¨Country‚Ê| ¨Count‚Ê{ ¨Composite‚Êz 3¨CollectionValidator‚Êy !¨Collection‚Êx +¨ChoiceValidator‚Êw ¨Choice‚Êv 3¨CardSchemeValidator‚Êu !¨CardScheme‚Êt /¨CallbackValidator‚Ês ¨Callback‚Êr )¨BlankValidator‚Êq ¨Blank‚Êp %¨AllValidator	‚Êo ¨All!‚Ên C¨AbstractComparisonValidator‚Êm 1¨AbstractComparison‚Êl -§ValidatorBuilder‚Êk §Validator‚Êj /§ValidationVisitor‚Êi !§Validation‚Êh -§ExecutionContext‚Êg /§DefaultTranslator‚Êf ;§ConstraintViolationList‚Êe 3§ConstraintViolation ‚Êd A§ConstraintValidatorFactory‚Êc 3§ConstraintValidator‚Êb !§Constraint&‚Êa M¦LegacyConstraintViolationBuilder ‚Ê` A¦ConstraintViolationBuilder‚Ê_ 1¥RecursiveValidator"‚Ê^ E¥RecursiveContextualValidator‚Ê] +¥LegacyValidator‚Ê\ %¤PropertyPath$‚Ê[ I£RecursiveValidator2Dot5ApiTest"‚ÊZ E£LegacyValidatorLegacyApiTest!‚ÊY C£LegacyValidator2Dot5ApiTest‚ÊX 7£AbstractValidatorTest‚ÊW 7£AbstractLegacyApiTest‚ÊV 5£Abstract2Dot5ApiTest‚ÊU -¢PropertyPathTest‚ÊT 1¡YamlFileLoaderTest‚ÊS /¡XmlFileLoaderTest‚ÊR =¡BaseStaticLoaderDocument‚ÊQ 5¡StaticLoaderDocument‚ÊP 1¡StaticLoaderEntity‚ÊO 5¡AbstractStaticLoader‚ÊN 9¡StaticMethodLoaderTest‚ÊM +¡LoaderChainTest‚ÊL +¡FilesLoaderTest‚ÊK 5¡AnnotationLoaderTest ‚ÊJ A¡AbstractStaticMethodLoader‚ÊI ! TestLoader$‚ÊH I LazyLoadingMetadataFactoryTest"‚ÊG E BlackHoleMetadataFactoryTest‚ÊF 5ŸPropertyMetadataTest‚ÊE 1ŸTestMemberMetadata‚ÊD 1ŸMemberMetadataTest‚ÊC 3ŸTestElementMetadata‚ÊB ?ŸLegacyElementMetadataTest‚ÊA 1ŸGetterMetadataTest‚Ê@ /ŸClassMetadataTest‚Ê? 1žLegacyApcCacheTest‚Ê> /žDoctrineCacheTest ‚Ê= A�StubGlobalExecutionContext‚Ê< �Reference‚Ê; 1�PropertyConstraint ‚Ê: A�InvalidConstraintValidator   p à¹™rP.óÒ±“yX2ôÙÂ¤‹rZB(ûäÂž†lXC.ûãË²”g>
í
Ñ
¬
†
g
F
)
	å	¿	�	l	Q	:	ûÖº›|aE'ôÓ´™pN3öÚÁ¦ˆkP3ìÃ™nAä´‰])ôº?þÏŸl8Ý°‚Y/                             &‚ÌD M°LegacyEmailValidator2Dot4ApiTest&‚ÌC M°LegacyDateValidatorLegacyApiTest%‚ÌB K°LegacyDateValidator2Dot4ApiTest*‚ÌA U°LegacyDateTimeValidatorLegacyApiTest)‚Ì@ S°LegacyDateTimeValidator2Dot4ApiTest*‚Ì? U°LegacyCurrencyValidatorLegacyApiTest)‚Ì> S°LegacyCurrencyValidator2Dot4ApiTest0‚Ì= a°LegacyCountValidatorCountableLegacyApiTest/‚Ì< _°LegacyCountValidatorCountable2Dot4ApiTest,‚Ì; Y°LegacyCountValidatorArrayLegacyApiTest+‚Ì: W°LegacyCountValidatorArray2Dot4ApiTest=‚Ì9 {°LegacyCollectionValidatorCustomArrayObjectLegacyApiTest<‚Ì8 y°LegacyCollectionValidatorCustomArrayObject2Dot4ApiTest7‚Ì7 o°LegacyCollectionValidatorArrayObjectLegacyApiTest6‚Ì6 m°LegacyCollectionValidatorArrayObject2Dot4ApiTest1‚Ì5 c°LegacyCollectionValidatorArrayLegacyApiTest0‚Ì4 a°LegacyCollectionValidatorArray2Dot4ApiTest(‚Ì3 Q°LegacyChoiceValidatorLegacyApiTest'‚Ì2 O°LegacyChoiceValidator2Dot4ApiTest,‚Ì1 Y°LegacyCardSchemeValidatorLegacyApiTest+‚Ì0 W°LegacyCardSchemeValidator2Dot4ApiTest*‚Ì/ U°LegacyCallbackValidatorLegacyApiTest)‚Ì. S°LegacyCallbackValidator2Dot4ApiTest'‚Ì- O°LegacyBlankValidatorLegacyApiTest&‚Ì, M°LegacyBlankValidator2Dot4ApiTest%‚Ì+ K°LegacyAllValidatorLegacyApiTest$‚Ì* I°LegacyAllValidator2Dot4ApiTest‚Ì) 7°LanguageValidatorTest‚Ì( 3°IsTrueValidatorTest‚Ì' /°IssnValidatorTest‚Ì& 3°IsNullValidatorTest‚Ì% 5°IsFalseValidatorTest‚Ì$ /°IsbnValidatorTest‚Ì# +°IpValidatorTest‚Ì" 1°ImageValidatorTest‚Ì! =°IdenticalToValidatorTest‚Ì  /°IbanValidatorTest‚Ì /°GroupSequenceTest‚Ì =°GreaterThanValidatorTest%‚Ì K°GreaterThanOrEqualValidatorTest‚Ì /°FileValidatorTest‚Ì 7°FileValidatorPathTest‚Ì ;°FileValidatorObjectTest‚Ì °FileTest‚Ì ;°ExpressionValidatorTest‚Ì 5°EqualToValidatorTest‚Ì 1°EmailValidatorTest‚Ì /°DateValidatorTest‚Ì 7°DateTimeValidatorTest‚Ì 7°CurrencyValidatorTest‚Ì 1°CountValidatorTest!‚Ì C°CountValidatorCountableTest‚Ì ;°CountValidatorArrayTest‚Ì 5°CountryValidatorTest‚Ì '°CompositeTest‚Ì /°ConcreteComposite‚Ì ;°CollectionValidatorTest.‚Ì ]°CollectionValidatorCustomArrayObjectTest"‚Ì
 E°CollectionValidatorArrayTest(‚Ì	 Q°CollectionValidatorArrayObjectTest‚Ì )°CollectionTest‚Ì 3°ChoiceValidatorTest‚Ì ;°CardSchemeValidatorTest‚Ì 7°CallbackValidatorTest"‚Ì E°CallbackValidatorTest_Object!‚Ì C°CallbackValidatorTest_Class‚Ì 1°BlankValidatorTest‚Ì -°AllValidatorTest‚Ì  °AllTest"‚Ë E°ConstraintViolationAssertion%‚Ë~ K°AbstractConstraintValidatorTest)‚Ë} S°AbstractComparisonValidatorTestCase‚Ë| 5°ComparisonTest_Class‚Ë{ +¯YamlFilesLoader‚Ëz )¯YamlFileLoader‚Ëy )¯XmlFilesLoader‚Ëx '¯XmlFileLoader‚Ëw 1¯StaticMethodLoader‚Ëv #¯LoaderChain‚Ëu #¯FilesLoader‚Ët !¯FileLoader‚Ës -¯AnnotationLoader‚Ër )¯AbstractLoader ‚Ëq A®LazyLoadingMetadataFactory‚Ëp =®BlackHoleMetadataFactory‚Ëo '­DoctrineCache‚Ën ­ApcCache‚Ëm /¬TraversalStrategy‚Ël -¬PropertyMetadata‚Ëk )¬MemberMetadata‚Ëj )¬GetterMetadata‚Ëi +¬GenericMetadata‚Ëh +¬ElementMetadata‚Ëg 5¬ClassMetadataFactory‚Ëf '¬ClassMetadata‚Ëe /¬CascadingStrategy‚Ëd =¬BlackholeMetadataFactory‚Ëc 1«ValidatorException"‚Ëb E«UnsupportedMetadataException‚Ëa ;«UnexpectedTypeException‚Ë` -«RuntimeException‚Ë_ 5«OutOfBoundsException‚Ë^ ;«NoSuchMetadataException‚Ë] ;«MissingOptionsException‚Ë\ -«MappingException‚Ë[ ;«InvalidOptionsException‚ËZ =«InvalidArgumentException‚ËY =«GroupDefinitionException#‚ËX G«ConstraintDefinitionException‚ËW 9«BadMethodCallException#‚ËV GªLegacyExecutionContextFactory‚ËU 9ªLegacyExecutionContext   e ä Õ©|MóÈ™i<×Ÿo>ë»Š`5æ½“j@
å
º
Ž
Z
%	ø	Ê	Ÿ	s	J	 óÅ–f3ÿÓ¦}S)þÔ©€V-Ú°ˆ_6ïÉª�rS2ïÓ·œ�gL9&éÈ¤|^G0äÏº�wdI9# ä                   ‚Í) A³FailingConstraintValidator‚Í( /³FailingConstraint‚Í' %³EntityParent‚Í& ³Entity‚Í% /³CustomArrayObject‚Í$ ³Countable"‚Í# E³ConstraintWithValueAsDefault‚Í" 3³ConstraintWithValue‚Í! #³ConstraintC‚Í  #³ConstraintB‚Í 5³ConstraintAValidator‚Í #³ConstraintA‚Í +³ClassConstraint‚Í '³CallbackClass‚Í '²ValidatorTest‚Í 5²ValidatorBuilderTest$‚Í I²ExecutionContextTest_TestClass ‚Í A²LegacyExecutionContextTest‚Í ;²ConstraintViolationTest!‚Í C²ConstraintViolationListTest‚Í )²ConstraintTest‚Í ±RegexTest‚Í °ValidTest‚Í /°UuidValidatorTest‚Í -°UrlValidatorTest‚Í /°TypeValidatorTest‚Í /°TimeValidatorTest‚Í 1°RegexValidatorTest‚Í 1°RangeValidatorTest‚Í 5°NotNullValidatorTest!‚Í C°NotIdenticalToValidatorTest‚Í
 ;°NotEqualToValidatorTest‚Í	 7°NotBlankValidatorTest‚Í /°LuhnValidatorTest‚Í 3°LocaleValidatorTest‚Í 7°LessThanValidatorTest"‚Í E°LessThanOrEqualValidatorTest‚Í 3°LengthValidatorTest&‚Í M°LegacyUuidValidatorLegacyApiTest%‚Í K°LegacyUuidValidator2Dot4ApiTest%‚Í K°LegacyUrlValidatorLegacyApiTest$‚Í  I°LegacyUrlValidator2Dot4ApiTest&‚Ì M°LegacyTypeValidatorLegacyApiTest%‚Ì~ K°LegacyTypeValidator2Dot4ApiTest&‚Ì} M°LegacyTrueValidatorLegacyApiTest%‚Ì| K°LegacyTrueValidator2Dot4ApiTest&‚Ì{ M°LegacyTimeValidatorLegacyApiTest%‚Ìz K°LegacyTimeValidator2Dot4ApiTest'‚Ìy O°LegacyRegexValidatorLegacyApiTest&‚Ìx M°LegacyRegexValidator2Dot4ApiTest'‚Ìw O°LegacyRangeValidatorLegacyApiTest&‚Ìv M°LegacyRangeValidator2Dot4ApiTest&‚Ìu M°LegacyNullValidatorLegacyApiTest%‚Ìt K°LegacyNullValidator2Dot4ApiTest)‚Ìs S°LegacyNotNullValidatorLegacyApiTest(‚Ìr Q°LegacyNotNullValidator2Dot4ApiTest0‚Ìq a°LegacyNotIdenticalToValidatorLegacyApiTest/‚Ìp _°LegacyNotIdenticalToValidator2Dot4ApiTest,‚Ìo Y°LegacyNotEqualToValidatorLegacyApiTest+‚Ìn W°LegacyNotEqualToValidator2Dot4ApiTest*‚Ìm U°LegacyNotBlankValidatorLegacyApiTest)‚Ìl S°LegacyNotBlankValidator2Dot4ApiTest&‚Ìk M°LegacyLuhnValidatorLegacyApiTest%‚Ìj K°LegacyLuhnValidator2Dot4ApiTest(‚Ìi Q°LegacyLocaleValidatorLegacyApiTest'‚Ìh O°LegacyLocaleValidator2Dot4ApiTest*‚Ìg U°LegacyLessThanValidatorLegacyApiTest)‚Ìf S°LegacyLessThanValidator2Dot4ApiTest1‚Ìe c°LegacyLessThanOrEqualValidatorLegacyApiTest0‚Ìd a°LegacyLessThanOrEqualValidator2Dot4ApiTest(‚Ìc Q°LegacyLengthValidatorLegacyApiTest'‚Ìb O°LegacyLengthValidator2Dot4ApiTest*‚Ìa U°LegacyLanguageValidatorLegacyApiTest)‚Ì` S°LegacyLanguageValidator2Dot4ApiTest&‚Ì_ M°LegacyIssnValidatorLegacyApiTest%‚Ì^ K°LegacyIssnValidator2Dot4ApiTest&‚Ì] M°LegacyIsbnValidatorLegacyApiTest%‚Ì\ K°LegacyIsbnValidator2Dot4ApiTest$‚Ì[ I°LegacyIpValidatorLegacyApiTest#‚ÌZ G°LegacyIpValidator2Dot4ApiTest'‚ÌY O°LegacyImageValidatorLegacyApiTest&‚ÌX M°LegacyImageValidator2Dot4ApiTest-‚ÌW [°LegacyIdenticalToValidatorLegacyApiTest,‚ÌV Y°LegacyIdenticalToValidator2Dot4ApiTest&‚ÌU M°LegacyIbanValidatorLegacyApiTest%‚ÌT K°LegacyIbanValidator2Dot4ApiTest-‚ÌS [°LegacyGreaterThanValidatorLegacyApiTest,‚ÌR Y°LegacyGreaterThanValidator2Dot4ApiTest4‚ÌQ i°LegacyGreaterThanOrEqualValidatorLegacyApiTest3‚ÌP g°LegacyGreaterThanOrEqualValidator2Dot4ApiTest*‚ÌO U°LegacyFileValidatorPathLegacyApiTest)‚ÌN S°LegacyFileValidatorPath2Dot4ApiTest,‚ÌM Y°LegacyFileValidatorObjectLegacyApiTest+‚ÌL W°LegacyFileValidatorObject2Dot4ApiTest'‚ÌK O°LegacyFalseValidatorLegacyApiTest&‚ÌJ M°LegacyFalseValidator2Dot4ApiTest,‚ÌI Y°LegacyExpressionValidatorLegacyApiTest+‚ÌH W°LegacyExpressionValidator2Dot4ApiTest)‚ÌG S°LegacyEqualToValidatorLegacyApiTest(‚ÌF Q°LegacyEqualToValidator2Dot4ApiTest'‚ÌE O°LegacyEmailValidatorLegacyApiTest   šW åÈ³ŽsO3 üáÅªŽkN2øÒª–rT;"äÈªˆmQ7úÛ¶�hR9
÷
Ó
©
Ž
}
l
[
I
5
'

	÷	á	Ð	»	®	œ	Ž	{	j	^	P	:	(		îàÊ¸«“sZI8(ýêÚÇ¸©š‹}oaQA1÷èÖÆµ¢”†xdL6ñÏ¨ŽpV=-ùæÐ¿² �qaM:&öÐ³˜~e0Ø¬yFîÏª�W                           &‚ÎC MÄMustache_Loader_FilesystemLoader%‚ÎB KÄMustache_Loader_CascadingLoader!‚ÎA CÄMustache_Loader_ArrayLoader‚Î@ 7ÄMustache_LambdaHelper‚Î? ?ÄMustache_HelperCollection1‚Î> cÄMustache_Exception_UnknownTemplateException/‚Î= _ÄMustache_Exception_UnknownHelperException/‚Î< _ÄMustache_Exception_UnknownFilterException(‚Î; QÄMustache_Exception_SyntaxException)‚Î: SÄMustache_Exception_RuntimeException'‚Î9 OÄMustache_Exception_LogicException1‚Î8 cÄMustache_Exception_InvalidArgumentException‚Î7 +ÄMustache_Engine‚Î6 -ÄMustache_Context‚Î5 /ÄMustache_Compiler‚Î4 3ÄMustache_Autoloader"‚Î3 EÄSymfonyClassCollectionLoader‚Î2 ÂPriority	‚Î1 ÂLoc‚Î0 ÂLastmod‚Î/ !ÂChangefreq‚Î. ÁWordCount‚Î- !ÁUploadFile‚Î, ÁUpload
‚Î+ ÁSize
‚Î* ÁSha1‚Î) ÁNotExists‚Î( ÁMimeType	‚Î' ÁMd5‚Î& ÁIsImage‚Î% %ÁIsCompressed‚Î$ ÁImageSize
‚Î# ÁHash‚Î" ÁFilesSize‚Î! ÁExtension‚Î  ÁExists‚Î +ÁExcludeMimeType‚Î -ÁExcludeExtension‚Î ÁCrc32‚Î ÁCount‚Î -ÀRuntimeException#‚Î GÀInvalidMagicMimeFileException‚Î =ÀInvalidArgumentException!‚Î CÀExtensionNotLoadedException‚Î 9ÀBadMethodCallException‚Î %¿RecordExists‚Î )¿NoRecordExists‚Î !¿AbstractDb
‚Î ¾Upce
‚Î ¾Upca
‚Î ¾Sscc‚Î ¾Royalmail‚Î ¾Postnet‚Î ¾Planet‚Î ¾Leitcode‚Î ¾Itf14
‚Î ¾Issn‚Î
 +¾Intelligentmail‚Î	 ¾Identcode‚Î ¾Gtin14‚Î ¾Gtin13‚Î ¾Gtin12
‚Î ¾Ean8
‚Î ¾Ean5
‚Î ¾Ean2‚Î ¾Ean18‚Î ¾Ean14‚Î  ¾Ean13‚Í ¾Ean12‚Í~ ¾Code93ext‚Í} ¾Code93‚Í| ¾Code39ext‚Í{ ¾Code39‚Íz /¾Code25interleaved‚Íy ¾Code25‚Íx ¾Code128‚Íw ¾Codabar‚Ív +¾AbstractAdapter‚Íu 9½ValidatorPluginManager‚Ít )½ValidatorChain	‚Ís ½Uri‚Ír ½Timezone‚Íq %½StringLength
‚Íp ½Step‚Ío +½StaticValidator‚Ín ½Regex‚Ím ½NotEmpty‚Íl ½LessThan‚Ík %½IsInstanceOf
‚Íj ½Isbn‚Íi ½Ip‚Íh ½InArray‚Íg ½Identical
‚Íf ½Iban‚Íe ½Hostname	‚Íd ½Hex‚Íc #½GreaterThan‚Íb ½Explode‚Ía %½EmailAddress‚Í` ½Digits‚Í_ ½DateStep
‚Í^ ½Date
‚Í] ½Csrf‚Í\ !½CreditCard‚Í[ ½Callback‚ÍZ ½Bitwise‚ÍY ½Between‚ÍX ½Barcode‚ÍW /½AbstractValidator&‚ÍV M¼LegacyConstraintViolationBuilder ‚ÍU A¼ConstraintViolationBuilder‚ÍT 1»RecursiveValidator"‚ÍS E»RecursiveContextualValidator‚ÍR +»LegacyValidator‚ÍQ %ºPropertyPath$‚ÍP I¹RecursiveValidator2Dot5ApiTest"‚ÍO E¹LegacyValidatorLegacyApiTest!‚ÍN C¹LegacyValidator2Dot5ApiTest‚ÍM 7¹AbstractValidatorTest‚ÍL 7¹AbstractLegacyApiTest‚ÍK 5¹Abstract2Dot5ApiTest‚ÍJ -¸PropertyPathTest‚ÍI 1·YamlFileLoaderTest‚ÍH /·XmlFileLoaderTest‚ÍG =·BaseStaticLoaderDocument‚ÍF 5·StaticLoaderDocument‚ÍE 1·StaticLoaderEntity‚ÍD 5·AbstractStaticLoader‚ÍC 9·StaticMethodLoaderTest‚ÍB +·LoaderChainTest‚ÍA +·FilesLoaderTest‚Í@ 5·AnnotationLoaderTest ‚Í? A·AbstractStaticMethodLoader‚Í> !¶TestLoader$‚Í= I¶LazyLoadingMetadataFactoryTest"‚Í< E¶BlackHoleMetadataFactoryTest‚Í; 5µPropertyMetadataTest‚Í: 1µTestMemberMetadata‚Í9 1µMemberMetadataTest‚Í8 3µTestElementMetadata‚Í7 ?µLegacyElementMetadataTest‚Í6 1µGetterMetadataTest‚Í5 /µClassMetadataTest‚Í4 1´LegacyApcCacheTest‚Í3 /´DoctrineCacheTest ‚Í2 A³StubGlobalExecutionContext‚Í1 ³Reference‚Í0 1³PropertyConstraint ‚Í/ A³InvalidConstraintValidator‚Í. /³InvalidConstraint!‚Í- C³GroupSequenceProviderEntity‚Í, #³FilesLoader‚Í+ 3³FakeMetadataFactory‚Í* /³FakeClassMetadata   q ì Ú´ŒfM2 êÐº¨—ƒnWF*ãÊ¸�}`K3
òâÏÁª–pL)æÐ›_#
å
¦
n
)	ù	¼		:	È�m>Þ´|IíÆžvJê·ˆY(ÿÐ®ŠfA,êÓ¹ž‚gS4ùÙ·—aE+öØ¼¥‘v[;
 ì  ‚Ï4 5ÆTwig_Node_AutoEscape‚Ï3 #ÆTwig_Markup‚Ï2 1ÆTwig_Loader_String‚Ï1 9ÆTwig_Loader_Filesystem‚Ï0 /ÆTwig_Loader_Chain‚Ï/ /ÆTwig_Loader_Array‚Ï. !ÆTwig_Lexer‚Ï- 'ÆTwig_Function‚Ï, 1ÆTwig_Function_Node‚Ï+ 5ÆTwig_Function_Method‚Ï* 9ÆTwig_Function_Function‚Ï) #ÆTwig_Filter‚Ï( -ÆTwig_Filter_Node‚Ï' 1ÆTwig_Filter_Method‚Ï& 5ÆTwig_Filter_Function‚Ï% )ÆTwig_Extension‚Ï$ 9ÆTwig_Extension_Sandbox‚Ï# =ÆTwig_Extension_Optimizer‚Ï" 9ÆTwig_Extension_Escaper‚Ï! 5ÆTwig_Extension_Debug‚Ï  3ÆTwig_Extension_Core‚Ï 7ÆTwig_ExpressionParser‚Ï !ÆTwig_Error‚Ï /ÆTwig_Error_Syntax‚Ï 1ÆTwig_Error_Runtime‚Ï /ÆTwig_Error_Loader‚Ï -ÆTwig_Environment‚Ï 'ÆTwig_Compiler‚Ï +ÆTwig_Autoloader‚Ï +ÅSmarty_Compiler‚Ï ÅSmarty‚Ï #ÅConfig_File!‚Ï CÄMustache_Test_TokenizerTest ‚Ï AÄMustache_Test_TemplateStub ‚Ï AÄMustache_Test_TemplateTest‚Ï =ÄMustache_Test_ParserTest+‚Ï WÄMustache_Test_Logger_StreamLoggerTest%‚Ï KÄMustache_Test_Logger_TestLogger-‚Ï [ÄMustache_Test_Logger_AbstractLoggerTest+‚Ï WÄMustache_Test_Loader_StringLoaderTest+‚Ï WÄMustache_Test_Loader_InlineLoaderTest/‚Ï _ÄMustache_Test_Loader_FilesystemLoaderTest.‚Ï
 ]ÄMustache_Test_Loader_CascadingLoaderTest*‚Ï	 UÄMustache_Test_Loader_ArrayLoaderTest(‚Ï QÄMustache_Test_HelperCollectionTest$‚Ï IÄMustache_Test_Functional_Delta$‚Ï IÄMustache_Test_Functional_Gamma#‚Ï GÄMustache_Test_Functional_Beta$‚Ï IÄMustache_Test_Functional_Alpha0‚Ï aÄMustache_Test_Functional_ObjectSectionTest/‚Ï _ÄMustache_Test_Functional_MustacheSpecTest4‚Ï iÄMustache_Test_Functional_MustacheInjectionTest&‚Ï  MÄMustache_Test_Functional_Monster"‚Î EÄMustache_Test_Functional_Foo6‚Î~ mÄMustache_Test_Functional_HigherOrderSectionsTest+‚Î} WÄMustache_Test_Functional_ExamplesTest,‚Î| YÄMustache_Test_Functional_ClassWithCall'‚Î{ OÄMustache_Test_Functional_CallTest<‚Îz yÄMustache_Test_FiveThree_Functional_StrictCallablesTest.‚Îy ]ÄMustache_Test_Functional_ClassWithLambdaA‚Îx �ÄMustache_Test_FiveThree_Functional_PartialLambdaIndentTest9‚Îw sÄMustache_Test_FiveThree_Functional_MustacheSpecTest9‚Îv sÄMustache_Test_FiveThree_Functional_LambdaHelperTest,‚Îu YÄMustache_Test_FiveThree_Functional_FooA‚Ît �ÄMustache_Test_FiveThree_Functional_HigherOrderSectionsTest4‚Îs iÄMustache_Test_FiveThree_Functional_FiltersTest;‚Îr wÄMustache_Test_FiveThree_Functional_ClosuresQuirksTest:‚Îq uÄMustache_Test_Exception_UnknownTemplateExceptionTest8‚Îp qÄMustache_Test_Exception_UnknownHelperExceptionTest8‚Îo qÄMustache_Test_Exception_UnknownFilterExceptionTest1‚În cÄMustache_Test_Exception_SyntaxExceptionTest‚Îm %ÄMustacheStub‚Îl =ÄMustache_Test_EngineTest‚Îk ;ÄMustache_Test_TestDummy‚Îj ?ÄMustache_Test_ContextTest ‚Îi AÄMustache_Test_CompilerTest"‚Îh EÄMustache_Test_AutoloaderTest‚Îg !ÄWhitespace‚Îf 'ÄUTF8Unescaped
‚Îe ÄUTF8‚Îd ÄUnescaped‚Îc ÄSimple‚Îb )ÄSectionsNested‚Îa ÄSections‚Î` 'ÄSectionObject‚Î_ )ÄSectionObjects‚Î^ #ÄMagicObject‚Î] 3ÄSectionMagicObjects‚Î\ 9ÄSectionIteratorObjects‚Î[ /ÄRecursivePartials‚ÎZ ÄPartials‚ÎY +ÄInvertedSection‚ÎX 7ÄInvertedDoubleSection‚ÎW -ÄImplicitIterator
‚ÎV ÄI18n‚ÎU 1ÄGrandParentContext‚ÎT ÄEscaped‚ÎS 'ÄDoubleSection‚ÎR #ÄDotNotation‚ÎQ !ÄDelimiters‚ÎP ÄComplex‚ÎO ÄComments‚ÎN %ÄChildContext‚ÎM -ÄNonMustacheClass‚ÎL %ÄMustache_Foo‚ÎK %ÄMustache_Bar‚ÎJ 1ÄMustache_Tokenizer‚ÎI /ÄMustache_Template‚ÎH +ÄMustache_Parser"‚ÎG EÄMustache_Logger_StreamLogger$‚ÎF IÄMustache_Logger_AbstractLogger"‚ÎE EÄMustache_Loader_StringLoader"‚ÎD EÄMustache_Loader_InlineLoader   n æ çÅ­—sJ!øÈ™i=é»Ž\4
Û²‰[0Ý²‰d7
æ
µ
ˆ
c
<
	í	Ê	¥	~	R	'øÐ¨�W4ä¼˜zaJ/ÿäË±˜}Z8!éÑ¾¢€\5þÚµž‚hP<÷Ú¸—wY:üÚº˜zV8þäÁ ‚`7 æ  &‚Ð" MÆTwig_Tests_Extension_SandboxTest#‚Ð! GÆTwig_Tests_Extension_CoreTest%‚Ð  KÆTwig_Tests_ExpressionParserTest‚Ð =ÆTwig_Tests_ErrorTest_Foo‚Ð 5ÆTwig_Tests_ErrorTest‚Ð ;ÆTwig_Tests_CompilerTest‚Ð ?ÆTwig_Tests_AutoloaderTest‚Ð -ÆTwig_TokenStream‚Ð 9ÆTwig_TokenParserBroker‚Ð -ÆTwig_TokenParser‚Ð 5ÆTwig_TokenParser_Use ‚Ð AÆTwig_TokenParser_Spaceless‚Ð 5ÆTwig_TokenParser_Set‚Ð =ÆTwig_TokenParser_Sandbox‚Ð 9ÆTwig_TokenParser_Macro‚Ð =ÆTwig_TokenParser_Include‚Ð ;ÆTwig_TokenParser_Import‚Ð 3ÆTwig_TokenParser_If‚Ð 7ÆTwig_TokenParser_From‚Ð 5ÆTwig_TokenParser_For‚Ð 9ÆTwig_TokenParser_Flush‚Ð ;ÆTwig_TokenParser_Filter‚Ð =ÆTwig_TokenParser_Extends‚Ð 3ÆTwig_TokenParser_Do‚Ð
 9ÆTwig_TokenParser_Block!‚Ð	 CÆTwig_TokenParser_AutoEscape‚Ð !ÆTwig_Token‚Ð )ÆTwig_Test_Node‚Ð -ÆTwig_Test_Method‚Ð 1ÆTwig_Test_Function‚Ð 'ÆTwig_Template!‚Ð CÆTwig_Sandbox_SecurityPolicy ‚Ð AÆTwig_Sandbox_SecurityError‚Ð #ÆTwig_Parser‚Ð  =ÆTwig_NodeVisitor_Sandbox#‚Ï GÆTwig_NodeVisitor_SafeAnalysis ‚Ï~ AÆTwig_NodeVisitor_Optimizer‚Ï} =ÆTwig_NodeVisitor_Escaper‚Ï| 1ÆTwig_NodeTraverser‚Ï{ ÆTwig_Node‚Ïz )ÆTwig_Node_Text‚Ïy 3ÆTwig_Node_Spaceless‚Ïx /ÆTwig_Node_SetTemp‚Ïw 'ÆTwig_Node_Set‚Ïv =ÆTwig_Node_SandboxedPrint‚Ïu ?ÆTwig_Node_SandboxedModule‚Ït /ÆTwig_Node_Sandbox‚Ïs +ÆTwig_Node_Print‚Ïr -ÆTwig_Node_Module‚Ïq +ÆTwig_Node_Macro‚Ïp /ÆTwig_Node_Include‚Ïo -ÆTwig_Node_Import‚Ïn %ÆTwig_Node_If‚Ïm /ÆTwig_Node_ForLoop‚Ïl 'ÆTwig_Node_For‚Ïk +ÆTwig_Node_Flush‚Ïj 5ÆTwig_Node_Expression ‚Ïi AÆTwig_Node_Expression_Unary$‚Ïh IÆTwig_Node_Expression_Unary_Pos$‚Ïg IÆTwig_Node_Expression_Unary_Not$‚Ïf IÆTwig_Node_Expression_Unary_Neg‚Ïe ?ÆTwig_Node_Expression_Test&‚Ïd MÆTwig_Node_Expression_Test_Sameas#‚Ïc GÆTwig_Node_Expression_Test_Odd$‚Ïb IÆTwig_Node_Expression_Test_Null$‚Ïa IÆTwig_Node_Expression_Test_Even+‚Ï` WÆTwig_Node_Expression_Test_Divisibleby'‚Ï_ OÆTwig_Node_Expression_Test_Defined(‚Ï^ QÆTwig_Node_Expression_Test_Constant#‚Ï] GÆTwig_Node_Expression_TempName!‚Ï\ CÆTwig_Node_Expression_Parent‚Ï[ ?ÆTwig_Node_Expression_Name%‚ÏZ KÆTwig_Node_Expression_MethodCall"‚ÏY EÆTwig_Node_Expression_GetAttr#‚ÏX GÆTwig_Node_Expression_Function!‚ÏW CÆTwig_Node_Expression_Filter)‚ÏV SÆTwig_Node_Expression_Filter_Default-‚ÏU [ÆTwig_Node_Expression_ExtensionReference#‚ÏT GÆTwig_Node_Expression_Constant&‚ÏS MÆTwig_Node_Expression_Conditional)‚ÏR SÆTwig_Node_Expression_BlockReference!‚ÏQ CÆTwig_Node_Expression_Binary%‚ÏP KÆTwig_Node_Expression_Binary_Sub'‚ÏO OÆTwig_Node_Expression_Binary_Range'‚ÏN OÆTwig_Node_Expression_Binary_Power$‚ÏM IÆTwig_Node_Expression_Binary_Or'‚ÏL OÆTwig_Node_Expression_Binary_NotIn*‚ÏK UÆTwig_Node_Expression_Binary_NotEqual%‚ÏJ KÆTwig_Node_Expression_Binary_Mul%‚ÏI KÆTwig_Node_Expression_Binary_Mod+‚ÏH WÆTwig_Node_Expression_Binary_LessEqual&‚ÏG MÆTwig_Node_Expression_Binary_Less$‚ÏF IÆTwig_Node_Expression_Binary_In.‚ÏE ]ÆTwig_Node_Expression_Binary_GreaterEqual)‚ÏD SÆTwig_Node_Expression_Binary_Greater*‚ÏC UÆTwig_Node_Expression_Binary_FloorDiv'‚ÏB OÆTwig_Node_Expression_Binary_Equal%‚ÏA KÆTwig_Node_Expression_Binary_Div(‚Ï@ QÆTwig_Node_Expression_Binary_Concat,‚Ï? YÆTwig_Node_Expression_Binary_BitwiseXor+‚Ï> WÆTwig_Node_Expression_Binary_BitwiseOr,‚Ï= YÆTwig_Node_Expression_Binary_BitwiseAnd%‚Ï< KÆTwig_Node_Expression_Binary_And%‚Ï; KÆTwig_Node_Expression_Binary_Add%‚Ï: KÆTwig_Node_Expression_AssignName ‚Ï9 AÆTwig_Node_Expression_Array‚Ï8 %ÆTwig_Node_Do‚Ï7 )ÆTwig_Node_Body‚Ï6 =ÆTwig_Node_BlockReference‚Ï5 +ÆTwig_Node_Block   ~ íÉ¥˜�c>íÃ›oL,þË˜e/üÄ‘^,ùÅ”e4
×
¨
{
I
	å	Ä	¤	€	[	8	ñÄ˜sR+	ç¹š†mL1	ßºŠg=ñÝÈ¶£“‚mO1
ôçÖÂ´¢‡zkYK=/ðßË³š‡rTA0ôäÈ²œ„oaTA4ûáÓÀ®šˆkVE+                 ‚Ñ! %ÎTwigRenderer‚Ñ  -ÎRendererAbstract‚Ñ ÎPrinter‚Ñ #ÎPhpRenderer‚Ñ 3ÎNodeVisitorAbstract‚Ñ ÎMidblock‚Ñ !ÎMergeAttrs‚Ñ ÎEscaping‚Ñ ÎAutoclose
‚Ñ ÍText‚Ñ -ÍTagAttributeList‚Ñ ?ÍTagAttributeInterpolation‚Ñ %ÍTagAttribute	‚Ñ ÍTag‚Ñ ÍStatement	‚Ñ ÍRun
‚Ñ ÍRoot‚Ñ #ÍObjectRefId‚Ñ )ÍObjectRefClass‚Ñ %ÍNodeAbstract‚Ñ %ÍNestAbstract‚Ñ 1ÍInterpolatedString‚Ñ ÍInsert‚Ñ
 ÍFilter‚Ñ	 /ÍEscapableAbstract‚Ñ ÍDoctype‚Ñ ÍComment‚Ñ ÌUndefined‚Ñ 5ÌIndentationException‚Ñ #ÌIndentation‚Ñ ËParsedown‚Ñ +ËMichelfMarkdown‚Ñ )ËFluxBBMarkdown‚Ñ  !ËCommonMark‚Ð ËCiconia‚Ð~ %ËCebeMarkdown‚Ð} %ÊOyejorgeLess‚Ð| ÊLeafoLess
‚Ð{ ÉTwig
‚Ðz ÉScss
‚Ðy ÉReST‚Ðx ÉPreserve‚Ðw ÉPlain	‚Ðv ÉPhp‚Ðu /ÉOptimizableFilter‚Ðt ÉMarkdown
‚Ðs ÉLess‚Ðr !ÉJavascript‚Ðq ÉEscaped	‚Ðp ÉCss‚Ðo %ÉCoffeeScript‚Ðn ÉCdata‚Ðm )ÉAbstractFilter‚Ðl 5ÈSyntaxErrorException‚Ðk 5ÇTreeBuilderException‚Ðj #ÇTreeBuilder‚Ði ÇRuntime‚Ðh ÇParser‚Ðg ÇException‚Ðf ÇEscaping‚Ðe #ÇEnvironment‚Ðd !ÇAutoloader ‚Ðc AÆTwig_Tests_TokenStreamTest$‚Ðb IÆTwig_TemplateMagicMethodObject&‚Ða MÆTwig_TemplateMethodAndPropObject‚Ð` ?ÆTwig_TemplateMethodObject,‚Ð_ YÆTwig_TemplatePropertyObjectAndIterator!‚Ð^ CÆTwig_TemplatePropertyObject&‚Ð] MÆTwig_TemplateMagicPropertyObject$‚Ð\ IÆTwig_TemplateArrayAccessObject‚Ð[ /ÆTwig_TemplateTest‚ÐZ ;ÆTwig_Tests_TemplateTest‚ÐY +ÆTestTokenParser‚ÐX !ÆTestParser‚ÐW 7ÆTwig_Tests_ParserTest*‚ÐV UÆTwig_Tests_NodeVisitor_OptimizerTest‚ÐU =ÆTwig_Tests_Node_TextTest‚ÐT =ÆTwig_Tests_Node_TestCase#‚ÐS GÆTwig_Tests_Node_SpacelessTest‚ÐR ;ÆTwig_Tests_Node_SetTest!‚ÐQ CÆTwig_Tests_Node_SandboxTest(‚ÐP QÆTwig_Tests_Node_SandboxedPrintTest)‚ÐO SÆTwig_Tests_Node_SandboxedModuleTest‚ÐN ?ÆTwig_Tests_Node_PrintTest ‚ÐM AÆTwig_Tests_Node_ModuleTest‚ÐL ?ÆTwig_Tests_Node_MacroTest!‚ÐK CÆTwig_Tests_Node_IncludeTest ‚ÐJ AÆTwig_Tests_Node_ImportTest‚ÐI 9ÆTwig_Tests_Node_IfTest‚ÐH ;ÆTwig_Tests_Node_ForTest.‚ÐG ]ÆTwig_Tests_Node_Expression_Unary_PosTest.‚ÐF ]ÆTwig_Tests_Node_Expression_Unary_NotTest.‚ÐE ]ÆTwig_Tests_Node_Expression_Unary_NegTest)‚ÐD SÆTwig_Tests_Node_Expression_TestTest+‚ÐC WÆTwig_Tests_Node_Expression_ParentTest)‚ÐB SÆTwig_Tests_Node_Expression_NameTest,‚ÐA YÆTwig_Tests_Node_Expression_GetAttrTest-‚Ð@ [ÆTwig_Tests_Node_Expression_FunctionTest+‚Ð? WÆTwig_Tests_Node_Expression_FilterTest-‚Ð> [ÆTwig_Tests_Node_Expression_ConstantTest0‚Ð= aÆTwig_Tests_Node_Expression_ConditionalTest/‚Ð< _ÆTwig_Tests_Node_Expression_Binary_SubTest.‚Ð; ]ÆTwig_Tests_Node_Expression_Binary_OrTest/‚Ð: _ÆTwig_Tests_Node_Expression_Binary_MulTest/‚Ð9 _ÆTwig_Tests_Node_Expression_Binary_ModTest4‚Ð8 iÆTwig_Tests_Node_Expression_Binary_FloorDivTest/‚Ð7 _ÆTwig_Tests_Node_Expression_Binary_DivTest2‚Ð6 eÆTwig_Tests_Node_Expression_Binary_ConcatTest/‚Ð5 _ÆTwig_Tests_Node_Expression_Binary_AndTest/‚Ð4 _ÆTwig_Tests_Node_Expression_Binary_AddTest/‚Ð3 _ÆTwig_Tests_Node_Expression_AssignNameTest*‚Ð2 UÆTwig_Tests_Node_Expression_ArrayTest‚Ð1 9ÆTwig_Tests_Node_DoTest‚Ð0 ?ÆTwig_Tests_Node_BlockTest(‚Ð/ QÆTwig_Tests_Node_BlockReferenceTest$‚Ð. IÆTwig_Tests_Node_AutoEscapeTest&‚Ð- MÆTwig_Tests_Loader_FilesystemTest!‚Ð, CÆTwig_Tests_Loader_ChainTest(‚Ð+ QÆTwig_Test_Loader_TemplateReference!‚Ð* CÆTwig_Tests_Loader_ArrayTest‚Ð) 5ÆTwig_Tests_LexerTest‚Ð( 'ÆTestExtension	‚Ð& ÆFoo ‚Ð% AÆTwig_Tests_IntegrationTest ‚Ð$ AÆTwig_Tests_FileCachingTest‚Ð# ÆFooObject   ~& ðÐ¹§”…uhPB)úàÌ·–}^B0óÚÀ¬›‹zjT@-ùâÑ¾©ŒugUD1!òâÑ¼¥‘kV@-
è
Ï
¸
§
™
‹
y
i
\
K
5
'

	Ý	¸	’	o	H	)	íÐŸsCôÖ·”oCøÑ«�X2å¹‘h>é±{BÉ‘XÎ‘NÉ‡T&                                  *‚Ò! UéGeneric_Sniffs_Commenting_FixmeSniff/‚Ò  _éGeneric_Sniffs_Commenting_DocCommentSniff>‚Ò }éGeneric_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>‚Ò }éGeneric_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?‚Ò éGeneric_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?‚Ò éGeneric_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9‚Ò séGeneric_Sniffs_CodeAnalysis_JumbledIncrementerSniffC‚Ò �éGeneric_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?‚Ò éGeneric_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5‚Ò kéGeneric_Sniffs_CodeAnalysis_EmptyStatementSniff4‚Ò iéGeneric_Sniffs_Classes_DuplicateClassNameSniff9‚Ò séGeneric_Sniffs_Arrays_DisallowShortArraySyntaxSniff8‚Ò qéGeneric_Sniffs_Arrays_DisallowLongArraySyntaxSniff5‚Ò kéPHP_CodeSniffer_Standards_AbstractVariableSniff2‚Ò eéPHP_CodeSniffer_Standards_AbstractScopeSniff4‚Ò iéPHP_CodeSniffer_Standards_AbstractPatternSniff!‚Ò CéPHP_CodeSniffer_Reports_Xml,‚Ò YéPHP_CodeSniffer_Reports_VersionControl&‚Ò MéPHP_CodeSniffer_Reports_Svnblame%‚Ò KéPHP_CodeSniffer_Reports_Summary$‚Ò IéPHP_CodeSniffer_Reports_Source(‚Ò QéPHP_CodeSniffer_Reports_Notifysend#‚Ò GéPHP_CodeSniffer_Reports_Junit"‚Ò
 EéPHP_CodeSniffer_Reports_Json"‚Ò	 EéPHP_CodeSniffer_Reports_Info%‚Ò KéPHP_CodeSniffer_Reports_Hgblame&‚Ò MéPHP_CodeSniffer_Reports_Gitblame"‚Ò EéPHP_CodeSniffer_Reports_Full#‚Ò GéPHP_CodeSniffer_Reports_Emacs"‚Ò EéPHP_CodeSniffer_Reports_Diff!‚Ò CéPHP_CodeSniffer_Reports_Csv(‚Ò QéPHP_CodeSniffer_Reports_Checkstyle!‚Ò CéPHP_CodeSniffer_Reports_Cbf‚Ò  ?éPHP_CodeSniffer_Reporting‚Ñ 7éPHP_CodeSniffer_Fixer‚Ñ~ 5éPHP_CodeSniffer_File‚Ñ} ?éPHP_CodeSniffer_Exception(‚Ñ| QéPHP_CodeSniffer_DocGenerators_Text,‚Ñ{ YéPHP_CodeSniffer_DocGenerators_Markdown(‚Ñz QéPHP_CodeSniffer_DocGenerators_HTML-‚Ñy [éPHP_CodeSniffer_DocGenerators_Generator‚Ñx 3éPHP_CodeSniffer_CLI‚Ñw 9èUnit_Core_StrengthTest‚Ñv 1èUnit_Core_EnumTest‚Ñu 7èUnit_Core_BigMathTest#‚Ñt GèUnit_Core_BigMath_PHPMathTest‚Ñs ?èUnit_Core_BigMath_GMPTest"‚Ñr EèUnit_Core_BigMath_BCMathTest!‚Ñq CèUnit_Core_BaseConverterTest#‚Ñp GèUnit_Core_AbstractFactoryTest‚Ño çStrength‚Ñn çFactory
‚Ñm çEnum‚Ñl %æAbstractMock‚Ñk åPHPMath	‚Ñj åGMP‚Ñi åBCMath‚Ñh äStrength
‚Ñg äHash
‚Ñf äEnum‚Ñe äBigMath‚Ñd 'äBaseConverter‚Ñc +äAbstractFactory"‚Ñb EãVectors_Random_GeneratorTest‚Ña âSource‚Ñ` âMixer‚Ñ_ âGenerator‚Ñ^ %áAbstractMock‚Ñ] #àURandomTest‚Ñ\ !àUniqIDTest‚Ñ[ àRandTest‚ÑZ !àMTRandTest‚ÑY 'àMicroTimeTest‚ÑX #àCAPICOMTest‚ÑW àURandom‚ÑV àUniqID‚ÑU àRandom
‚ÑT àRand‚ÑS àOpenSSL‚ÑR àMTRand‚ÑQ àMicroTime‚ÑP àCAPICOM‚ÑO ßHashTest
‚ÑN ßHash‚ÑM 'ÞGeneratorTest‚ÑL 3ÞGeneratorStringTest‚ÑK #ÞFactoryTest‚ÑJ ÞGenerator‚ÑI ÞFactory‚ÑH 'ÞAbstractMixer‚ÑG 3ÝArithmeticException‚ÑF 'ÜBigNumberTest‚ÑE ÜBigNumber‚ÑB !ÛLoaderTest‚ÑA %ÚExecutorTest‚Ñ@ ÙBazQux‚Ñ? ØFooBBar‚Ñ> ØFooBar‚Ñ= ØFoo_Bar‚Ñ< !×BufferTest‚Ñ; -ÖTwigRendererTest‚Ñ: +ÖPhpRendererTest‚Ñ9 ÕNodeTest‚Ñ8 #ÕDoctypeTest‚Ñ7 %ÔTestCaseTest‚Ñ6 ÔTestCase‚Ñ5 1ÔObjectRefWithoutId‚Ñ4 7ÔObjectRefWithRefAndId‚Ñ3 +ÔObjectRefWithId‚Ñ2 ;ÔObjectRefWithGetIdAndId‚Ñ1 #ÔRuntimeTest‚Ñ0 !ÔParserTest‚Ñ/ -ÔNodeVisitorsTest‚Ñ. +ÔIndentationTest‚Ñ- %ÔHamlSpecTest‚Ñ, +ÔEnvironmentTest
‚Ñ+ ÓTwig‚Ñ* )ÓTargetAbstract	‚Ñ) ÓPhp‚Ñ( ÒLoader‚Ñ' ÒLexer‚Ñ& ÒExtension‚Ñ% ÑExecutor‚Ñ$ 'ÐAttributeList‚Ñ# 9ÐAttributeInterpolation‚Ñ" ÏBuffer   G Î ÓŒ[0Õ£oAä®{DÎ‹RÜ™S
Ì
š
T
	Ï	‘	b	-÷Ã�^,Ù¦i(ì²~AÎ™e,ôÆ“b#ë¶‚Qé¶„Së®oA Î                                                        6‚Òh méPEAR_Sniffs_Functions_FunctionCallSignatureSniff5‚Òg kéPEAR_Sniffs_Formatting_MultiLineAssignmentSniff*‚Òf UéPEAR_Sniffs_Files_IncludingFileSniff;‚Òe wéPEAR_Sniffs_ControlStructures_MultiLineConditionSniff9‚Òd séPEAR_Sniffs_ControlStructures_ControlSignatureSniff/‚Òc _éPEAR_Sniffs_Commenting_InlineCommentSniff1‚Òb céPEAR_Sniffs_Commenting_FunctionCommentSniff-‚Òa [éPEAR_Sniffs_Commenting_FileCommentSniff.‚Ò` ]éPEAR_Sniffs_Commenting_ClassCommentSniff/‚Ò_ _éPEAR_Sniffs_Classes_ClassDeclarationSniff.‚Ò^ ]éMySource_Sniffs_Strings_JoinStringsSniff2‚Ò] eéMySource_Sniffs_PHP_ReturnFunctionValueSniff-‚Ò\ [éMySource_Sniffs_PHP_GetRequestDataSniff0‚Ò[ aéMySource_Sniffs_PHP_EvalObjectFactorySniff1‚ÒZ céMySource_Sniffs_PHP_AjaxNullComparisonSniff4‚ÒY iéMySource_Sniffs_Objects_DisallowNewWidgetSniff;‚ÒX wéMySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-‚ÒW [éMySource_Sniffs_Objects_AssignThisSniff/‚ÒV _éMySource_Sniffs_Debug_FirebugConsoleSniff*‚ÒU UéMySource_Sniffs_Debug_DebugCodeSniff4‚ÒT iéMySource_Sniffs_CSS_BrowserSpecificStylesSniff5‚ÒS kéMySource_Sniffs_Commenting_FunctionCommentSniff0‚ÒR aéMySource_Sniffs_Channels_UnusedSystemSniff1‚ÒQ céMySource_Sniffs_Channels_IncludeSystemSniff4‚ÒP iéMySource_Sniffs_Channels_IncludeOwnSystemSniff7‚ÒO oéMySource_Sniffs_Channels_DisallowSelfActionsSniff9‚ÒN séPHP_CodeSniffer_Standards_IncorrectPatternException0‚ÒM aéGeneric_Sniffs_WhiteSpace_ScopeIndentSniff6‚ÒL méGeneric_Sniffs_WhiteSpace_DisallowTabIndentSniff8‚ÒK qéGeneric_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=‚ÒJ {éGeneric_Sniffs_VersionControl_SubversionPropertiesSniff9‚ÒI séGeneric_Sniffs_Strings_UnnecessaryStringConcatSniff/‚ÒH _éGeneric_Sniffs_PHP_UpperCaseConstantSniff$‚ÒG IéGeneric_Sniffs_PHP_SyntaxSniff'‚ÒF OéGeneric_Sniffs_PHP_SAPIUsageSniff.‚ÒE ]éGeneric_Sniffs_PHP_NoSilencedErrorsSniff.‚ÒD ]éGeneric_Sniffs_PHP_LowerCaseKeywordSniff/‚ÒC _éGeneric_Sniffs_PHP_LowerCaseConstantSniff0‚ÒB aéGeneric_Sniffs_PHP_ForbiddenFunctionsSniff2‚ÒA eéGeneric_Sniffs_PHP_DisallowShortOpenTagSniff1‚Ò@ céGeneric_Sniffs_PHP_DeprecatedFunctionsSniff+‚Ò? WéGeneric_Sniffs_PHP_ClosingPHPTagSniff:‚Ò> uéGeneric_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffB‚Ò= �éGeneric_Sniffs_NamingConventions_UpperCaseConstantNameSniff;‚Ò< wéGeneric_Sniffs_NamingConventions_ConstructorNameSniffB‚Ò; �éGeneric_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.‚Ò: ]éGeneric_Sniffs_Metrics_NestingLevelSniff6‚Ò9 méGeneric_Sniffs_Metrics_CyclomaticComplexitySniffI‚Ò8 �éGeneric_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffB‚Ò7 �éGeneric_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?‚Ò6 éGeneric_Sniffs_Functions_FunctionCallArgumentSpacingSniff;‚Ò5 wéGeneric_Sniffs_Functions_CallTimePassByReferenceSniff3‚Ò4 géGeneric_Sniffs_Formatting_SpaceAfterCastSniff5‚Ò3 kéGeneric_Sniffs_Formatting_NoSpaceAfterCastSniff?‚Ò2 éGeneric_Sniffs_Formatting_MultipleStatementAlignmentSniff?‚Ò1 éGeneric_Sniffs_Formatting_DisallowMultipleStatementsSniff/‚Ò0 _éGeneric_Sniffs_Files_OneTraitPerFileSniff3‚Ò/ géGeneric_Sniffs_Files_OneInterfacePerFileSniff/‚Ò. _éGeneric_Sniffs_Files_OneClassPerFileSniff2‚Ò- eéGeneric_Sniffs_Files_LowercasedFilenameSniff*‚Ò, UéGeneric_Sniffs_Files_LineLengthSniff+‚Ò+ WéGeneric_Sniffs_Files_LineEndingsSniff*‚Ò* UéGeneric_Sniffs_Files_InlineHTMLSniff0‚Ò) aéGeneric_Sniffs_Files_EndFileNoNewlineSniff.‚Ò( ]éGeneric_Sniffs_Files_EndFileNewlineSniff-‚Ò' [éGeneric_Sniffs_Files_ByteOrderMarkSniff&‚Ò& MéGeneric_Sniffs_Debug_JSHintSniff'‚Ò% OéGeneric_Sniffs_Debug_CSSLintSniff-‚Ò$ [éGeneric_Sniffs_Debug_ClosureLinterSniffC‚Ò# �éGeneric_Sniffs_ControlStructures_InlineControlStructureSniff)‚Ò" SéGeneric_Sniffs_Commenting_TodoSniff   G Þ È’WÛ¡j9Ú¤q;ö¸zO è´zF
Ý
©
x
C
		Ò	 	m	:úÀˆV â®l1û½~9ù¸v7÷½}Q!á©q=	Ú¯wKøÈ›kC Þ                                                                        2‚Ó/ eéSquiz_Sniffs_Formatting_OperatorBracketSniff+‚Ó. WéSquiz_Sniffs_Files_FileExtensionSniff$‚Ó- IéSquiz_Sniffs_Debug_JSLintSniff,‚Ó, YéSquiz_Sniffs_Debug_JavaScriptLintSniff)‚Ó+ SéSquiz_Sniffs_CSS_ShorthandSizeSniff,‚Ó* YéSquiz_Sniffs_CSS_SemicolonSpacingSniff#‚Ó) GéSquiz_Sniffs_CSS_OpacitySniff(‚Ó( QéSquiz_Sniffs_CSS_NamedColoursSniff(‚Ó' QéSquiz_Sniffs_CSS_MissingColonSniff4‚Ó& iéSquiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'‚Ó% OéSquiz_Sniffs_CSS_IndentationSniff+‚Ó$ WéSquiz_Sniffs_CSS_ForbiddenStylesSniff0‚Ó# aéSquiz_Sniffs_CSS_EmptyStyleDefinitionSniff0‚Ó" aéSquiz_Sniffs_CSS_EmptyClassDefinitionSniff4‚Ó! iéSquiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4‚Ó  iéSquiz_Sniffs_CSS_DuplicateClassDefinitionSniff<‚Ó yéSquiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,‚Ó YéSquiz_Sniffs_CSS_ColourDefinitionSniff(‚Ó QéSquiz_Sniffs_CSS_ColonSpacingSniff<‚Ó yéSquiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6‚Ó méSquiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<‚Ó yéSquiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;‚Ó wéSquiz_Sniffs_ControlStructures_SwitchDeclarationSniff>‚Ó }éSquiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=‚Ó {éSquiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<‚Ó yéSquiz_Sniffs_ControlStructures_ForLoopDeclarationSniffA‚Ó �éSquiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;‚Ó wéSquiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:‚Ó uéSquiz_Sniffs_ControlStructures_ControlSignatureSniff2‚Ó eéSquiz_Sniffs_Commenting_VariableCommentSniff7‚Ó oéSquiz_Sniffs_Commenting_PostStatementCommentSniff>‚Ó }éSquiz_Sniffs_Commenting_LongConditionClosingCommentSniff0‚Ó aéSquiz_Sniffs_Commenting_InlineCommentSniff:‚Ó uéSquiz_Sniffs_Commenting_FunctionCommentThrowTagSniff2‚Ó eéSquiz_Sniffs_Commenting_FunctionCommentSniff.‚Ó ]éSquiz_Sniffs_Commenting_FileCommentSniff4‚Ó iéSquiz_Sniffs_Commenting_EmptyCatchCommentSniff6‚Ó
 méSquiz_Sniffs_Commenting_DocCommentAlignmentSniff<‚Ó	 yéSquiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/‚Ó _éSquiz_Sniffs_Commenting_ClassCommentSniff/‚Ó _éSquiz_Sniffs_Commenting_BlockCommentSniff.‚Ó ]éSquiz_Sniffs_Classes_ValidClassNameSniff3‚Ó géSquiz_Sniffs_Classes_SelfMemberReferenceSniff6‚Ó méSquiz_Sniffs_Classes_LowercaseClassKeywordsSniff1‚Ó céSquiz_Sniffs_Classes_DuplicatePropertySniff-‚Ó [éSquiz_Sniffs_Classes_ClassFileNameSniff0‚Ó aéSquiz_Sniffs_Classes_ClassDeclarationSniff/‚Ó  _éSquiz_Sniffs_Arrays_ArrayDeclarationSniff2‚Ò eéSquiz_Sniffs_Arrays_ArrayBracketSpacingSniff0‚Ò~ aéPSR2_Sniffs_Namespaces_UseDeclarationSniff6‚Ò} méPSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0‚Ò| aéPSR2_Sniffs_Methods_MethodDeclarationSniff4‚Ò{ iéPSR2_Sniffs_Methods_FunctionCallSignatureSniff+‚Òz WéPSR2_Sniffs_Files_EndFileNewlineSniff'‚Òy OéPSR2_Sniffs_Files_ClosingTagSniff:‚Òx uéPSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:‚Òw uéPSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffA‚Òv �éPSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2‚Òu eéPSR2_Sniffs_Classes_PropertyDeclarationSniff/‚Òt _éPSR2_Sniffs_Classes_ClassDeclarationSniff2‚Òs eéPSR1_Sniffs_Methods_CamelCapsMethodNameSniff(‚Òr QéPSR1_Sniffs_Files_SideEffectsSniff/‚Òq _éPSR1_Sniffs_Classes_ClassDeclarationSniff-‚Òp [éPEAR_Sniffs_WhiteSpace_ScopeIndentSniff3‚Òo géPEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6‚Òn méPEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:‚Òm uéPEAR_Sniffs_NamingConventions_ValidVariableNameSniff:‚Òl uéPEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7‚Òk oéPEAR_Sniffs_NamingConventions_ValidClassNameSniff2‚Òj eéPEAR_Sniffs_Functions_ValidDefaultValueSniff4‚Òi iéPEAR_Sniffs_Functions_FunctionDeclarationSniff   [ Ä ·~?ÌŠKÏ˜c&é®~F
ÚŸm1
ý
Ò
®
|
O
(	ú	Å	”	d	7	Îši7ù¹yCÇ�Tã«q:þÑ¦h<íÅ¥Œ}nYA.òÒÁ—ƒoT@)ýç×Å®•€iUD+ ï Ä      '‚Ô
 OíPHPUnit_Extensions_GroupTestSuite‚Ô	 '‚Issue1340Test‚Ô ‚Error‚Ô %ìExampleClass‚Ô +ëSkipLintProcess‚Ô ëProcess‚Ô !ëPhpProcess‚Ô 'ëPhpExecutable‚Ô #ëLintProcess‚Ô +ëGitBlameProcess‚Ô  'êArrayIterator‚Ó êSettings‚Ó~ êResult‚Ó} %êParallelLint‚Ó| )êMultipleWriter‚Ó{ !êFileWriter‚Óz 'êConsoleWriter‚Óy !êNullWriter‚Óx /êTextOutputColored‚Ów !êTextOutput‚Óv !êJsonOutput&‚Óu MêRecursiveDirectoryFilterIterator‚Ót êManager‚Ós 9êNotExistsPathException‚Ór =êInvalidArgumentException‚Óq -êRunTimeException‚Óp êException‚Óo )êErrorFormatter‚Ón #êSyntaxError‚Óm êBlame‚Ól êError‚Ók +éPHP_CodeSniffer‚Ój 9éPHP_CodeSniffer_Tokens$‚Ói IéPHP_CodeSniffer_Tokenizers_PHP#‚Óh GéPHP_CodeSniffer_Tokenizers_JS$‚Óg IéPHP_CodeSniffer_Tokenizers_CSS(‚Óf QéPHP_CodeSniffer_Tokenizers_Comment:‚Óe uéZend_Sniffs_NamingConventions_ValidVariableNameSniff'‚Ód OéZend_Sniffs_Files_ClosingTagSniff)‚Óc SéZend_Sniffs_Debug_CodeAnalyzerSniff8‚Ób qéSquiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3‚Óa géSquiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6‚Ó` méSquiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4‚Ó_ iéSquiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7‚Ó^ oéSquiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2‚Ó] eéSquiz_Sniffs_WhiteSpace_OperatorSpacingSniff8‚Ó\ qéSquiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3‚Ó[ géSquiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9‚ÓZ séSquiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;‚ÓY wéSquiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2‚ÓX eéSquiz_Sniffs_WhiteSpace_FunctionSpacingSniff<‚ÓW yéSquiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<‚ÓV yéSquiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:‚ÓU uéSquiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff.‚ÓT ]éSquiz_Sniffs_WhiteSpace_CastSpacingSniff-‚ÓS [éSquiz_Sniffs_Strings_EchoedStringsSniff0‚ÓR aéSquiz_Sniffs_Strings_DoubleQuoteUsageSniff4‚ÓQ iéSquiz_Sniffs_Strings_ConcatenationSpacingSniff-‚ÓP [éSquiz_Sniffs_Scope_StaticThisUsageSniff)‚ÓO SéSquiz_Sniffs_Scope_MethodScopeSniff,‚ÓN YéSquiz_Sniffs_Scope_MemberVarScopeSniff-‚ÓM [éSquiz_Sniffs_PHP_NonExecutableCodeSniff1‚ÓL céSquiz_Sniffs_PHP_LowercasePHPFunctionsSniff*‚ÓK UéSquiz_Sniffs_PHP_InnerFunctionsSniff#‚ÓJ GéSquiz_Sniffs_PHP_HeredocSniff)‚ÓI SéSquiz_Sniffs_PHP_GlobalKeywordSniff.‚ÓH ]éSquiz_Sniffs_PHP_ForbiddenFunctionsSniff ‚ÓG AéSquiz_Sniffs_PHP_EvalSniff'‚ÓF OéSquiz_Sniffs_PHP_EmbeddedPhpSniff0‚ÓE aéSquiz_Sniffs_PHP_DiscouragedFunctionsSniff8‚ÓD qéSquiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.‚ÓC ]éSquiz_Sniffs_PHP_DisallowObEndFlushSniff7‚ÓB oéSquiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,‚ÓA YéSquiz_Sniffs_PHP_DisallowInlineIfSniff8‚Ó@ qéSquiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4‚Ó? iéSquiz_Sniffs_PHP_DisallowBooleanStatementSniff,‚Ó> YéSquiz_Sniffs_PHP_CommentedOutCodeSniff7‚Ó= oéSquiz_Sniffs_Operators_ValidLogicalOperatorsSniff9‚Ó< séSquiz_Sniffs_Operators_IncrementDecrementUsageSniff9‚Ó; séSquiz_Sniffs_Operators_ComparisonOperatorUsageSniff1‚Ó: céSquiz_Sniffs_Objects_ObjectMemberCommaSniff3‚Ó9 géSquiz_Sniffs_Objects_ObjectInstantiationSniff9‚Ó8 séSquiz_Sniffs_Objects_DisallowObjectStringIndexSniff;‚Ó7 wéSquiz_Sniffs_NamingConventions_ValidVariableNameSniff;‚Ó6 wéSquiz_Sniffs_NamingConventions_ValidFunctionNameSniff>‚Ó5 }éSquiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;‚Ó4 wéSquiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0‚Ó3 aéSquiz_Sniffs_Functions_GlobalFunctionSniff;‚Ó2 wéSquiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5‚Ó1 kéSquiz_Sniffs_Functions_FunctionDeclarationSniffE‚Ó0 �	éSquiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff   U ³ ×­„Z/Ý±€V$òÂ“[íÁ‘]&é¸†U'
ù
Ë
™
f
9
	ß	²	j	8		ß¦}Mé´€IÑ§�U-ã¾’\.ÿË“lBëº�lEíÈ�jC!úÍ mI ù Ù ³ "‚Ô_ EíPHPUnit_TextUI_ResultPrinter‚Ô^ 9íPHPUnit_TextUI_Command‚Ô] 9íPHPUnit_Runner_Version,‚Ô\ YíPHPUnit_Runner_StandardTestSuiteLoader ‚Ô[ AíPHPUnit_Runner_Filter_Test/‚ÔZ _íPHPUnit_Runner_Filter_GroupFilterIterator)‚ÔY SíPHPUnit_Runner_Filter_Group_Include)‚ÔX SíPHPUnit_Runner_Filter_Group_Exclude#‚ÔW GíPHPUnit_Runner_Filter_Factory‚ÔV =íPHPUnit_Runner_Exception#‚ÔU GíPHPUnit_Runner_BaseTestRunner‚ÔT ?íPHPUnit_Framework_Warning7‚ÔS oíPHPUnit_Framework_UnintentionallyCoveredCodeError!‚ÔR CíPHPUnit_Framework_TestSuite.‚ÔQ ]íPHPUnit_Framework_TestSuite_DataProvider"‚ÔP EíPHPUnit_Framework_TestResult#‚ÔO GíPHPUnit_Framework_TestFailure ‚ÔN AíPHPUnit_Framework_TestCase&‚ÔM MíPHPUnit_Framework_SyntheticError-‚ÔL [íPHPUnit_Framework_SkippedTestSuiteError(‚ÔK QíPHPUnit_Framework_SkippedTestError'‚ÔJ OíPHPUnit_Framework_SkippedTestCase&‚ÔI MíPHPUnit_Framework_RiskyTestError#‚ÔH GíPHPUnit_Framework_OutputError4‚ÔG iíPHPUnit_Framework_InvalidCoversTargetException0‚ÔF aíPHPUnit_Framework_InvalidCoversTargetError+‚ÔE WíPHPUnit_Framework_IncompleteTestError*‚ÔD UíPHPUnit_Framework_IncompleteTestCase2‚ÔC eíPHPUnit_Framework_ExpectationFailedException(‚ÔB QíPHPUnit_Framework_ExceptionWrapper!‚ÔA CíPHPUnit_Framework_Exception‚Ô@ ;íPHPUnit_Framework_Error%‚Ô? KíPHPUnit_Framework_Error_Warning$‚Ô> IíPHPUnit_Framework_Error_Notice(‚Ô= QíPHPUnit_Framework_Error_Deprecated"‚Ô< EíPHPUnit_Framework_Constraint&‚Ô; MíPHPUnit_Framework_Constraint_Xor:‚Ô: uíPHPUnit_Framework_Constraint_TraversableContainsOnly6‚Ô9 míPHPUnit_Framework_Constraint_TraversableContains3‚Ô8 gíPHPUnit_Framework_Constraint_StringStartsWith0‚Ô7 aíPHPUnit_Framework_Constraint_StringMatches1‚Ô6 cíPHPUnit_Framework_Constraint_StringEndsWith1‚Ô5 cíPHPUnit_Framework_Constraint_StringContains+‚Ô4 WíPHPUnit_Framework_Constraint_SameSize,‚Ô3 YíPHPUnit_Framework_Constraint_PCREMatch%‚Ô2 KíPHPUnit_Framework_Constraint_Or5‚Ô1 kíPHPUnit_Framework_Constraint_ObjectHasAttribute&‚Ô0 MíPHPUnit_Framework_Constraint_Not+‚Ô/ WíPHPUnit_Framework_Constraint_LessThan.‚Ô. ]íPHPUnit_Framework_Constraint_JsonMatchesD‚Ô- �íPHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)‚Ô, SíPHPUnit_Framework_Constraint_IsType)‚Ô+ SíPHPUnit_Framework_Constraint_IsTrue)‚Ô* SíPHPUnit_Framework_Constraint_IsNull)‚Ô) SíPHPUnit_Framework_Constraint_IsJson/‚Ô( _íPHPUnit_Framework_Constraint_IsInstanceOf.‚Ô' ]íPHPUnit_Framework_Constraint_IsIdentical*‚Ô& UíPHPUnit_Framework_Constraint_IsFalse*‚Ô% UíPHPUnit_Framework_Constraint_IsEqual*‚Ô$ UíPHPUnit_Framework_Constraint_IsEmpty-‚Ô# [íPHPUnit_Framework_Constraint_IsAnything.‚Ô" ]íPHPUnit_Framework_Constraint_GreaterThan-‚Ô! [íPHPUnit_Framework_Constraint_FileExists9‚Ô  síPHPUnit_Framework_Constraint_ExceptionMessageRegExp3‚Ô gíPHPUnit_Framework_Constraint_ExceptionMessage0‚Ô aíPHPUnit_Framework_Constraint_ExceptionCode,‚Ô YíPHPUnit_Framework_Constraint_Exception(‚Ô QíPHPUnit_Framework_Constraint_Count,‚Ô YíPHPUnit_Framework_Constraint_Composite:‚Ô uíPHPUnit_Framework_Constraint_ClassHasStaticAttribute4‚Ô iíPHPUnit_Framework_Constraint_ClassHasAttribute+‚Ô WíPHPUnit_Framework_Constraint_Callback,‚Ô YíPHPUnit_Framework_Constraint_Attribute.‚Ô ]íPHPUnit_Framework_Constraint_ArraySubset.‚Ô ]íPHPUnit_Framework_Constraint_ArrayHasKey&‚Ô MíPHPUnit_Framework_Constraint_And-‚Ô [íPHPUnit_Framework_CodeCoverageException(‚Ô QíPHPUnit_Framework_BaseTestListener,‚Ô YíPHPUnit_Framework_AssertionFailedError‚Ô =íPHPUnit_Framework_Assert'‚Ô OíPHPUnit_Extensions_TicketListener&‚Ô MíPHPUnit_Extensions_TestDecorator%‚Ô KíPHPUnit_Extensions_RepeatedTest&‚Ô MíPHPUnit_Extensions_PhptTestSuite%‚Ô KíPHPUnit_Extensions_PhptTestCase   z Ý½™vU4úØ¬�mO-ñÓ·šR!ðÄœ�gQA#õÉ©�gYE
ð
Ä
ž
ƒ
X
B

	Û	¨	Š	]	6	éÏ²’pQ4ùÍ±›„eE! æÇ¨‹s[@1Øº™€dM<'üæÐµ¤�y\0Ü²�d9ëÃžƒpWBëÒ½¥‹]6     ‚ÕY /íSampleArrayAccess‚ÕX -íRequirementsTest#‚ÕW GíRequirementsClassDocBlockTest*‚ÕV UíRequirementsClassBeforeClassHookTest‚ÕU -íOverrideTestCase‚ÕT )íOutputTestCase‚ÕS #íOneTestCase‚ÕR +íNotVoidTestCase‚ÕQ /íNotPublicTestCase‚ÕP #íNothingTest#‚ÕO GíNotExistingCoveredElementTest‚ÕN #íNoTestCases‚ÕM +íNoTestCaseClass‚ÕL íNonStatic‚ÕK /íNoArgTestCaseTest!‚ÕJ CíNamespaceCoveragePublicTest$‚ÕI IíNamespaceCoverageProtectedTest"‚ÕH EíNamespaceCoveragePrivateTest$‚ÕG IíNamespaceCoverageNotPublicTest'‚ÕF OíNamespaceCoverageNotProtectedTest%‚ÕE KíNamespaceCoverageNotPrivateTest!‚ÕD CíNamespaceCoverageMethodTest&‚ÕC MíNamespaceCoverageCoversClassTest,‚ÕB YíNamespaceCoverageCoversClassPublicTest ‚ÕA AíNamespaceCoverageClassTest(‚Õ@ QíNamespaceCoverageClassExtendedTest‚Õ? 3íMultiDependencyTest‚Õ> !íMockRunner‚Õ= 'íIsolationTest‚Õ< íIniTest‚Õ; /íInheritedTestCase‚Õ: %íInheritanceB‚Õ9 %íInheritanceA‚Õ8 )íIncompleteTest‚Õ7 íFatalTest‚Õ6 #íFailureTest‚Õ5 íFailure‚Õ4 'íExceptionTest‚Õ3 1íExceptionStackTest‚Õ2 +íExceptionInTest‚Õ1 ;íExceptionInTearDownTest‚Õ0 5íExceptionInSetUpTest(‚Õ/ QíExceptionInAssertPreConditionsTest)‚Õ. SíExceptionInAssertPostConditionsTest‚Õ- íError‚Õ, /íEmptyTestCaseTest‚Õ+ )íDummyException‚Õ* )íDoubleTestCase‚Õ) 3íDependencyTestSuite‚Õ( 7íDependencySuccessTest‚Õ' 7íDependencyFailureTest‚Õ& -íDataProviderTest‚Õ% ;íDataProviderSkippedTest ‚Õ$ AíDataProviderIncompleteTest‚Õ# 9íDataProviderFilterTest‚Õ" 7íDataProviderDebugTest‚Õ! 'íCustomPrinter‚Õ  %íCoveredClass‚Õ 1íCoveredParentClass(‚Õ QíCoverageTwoDefaultClassAnnotations‚Õ 1íCoveragePublicTest‚Õ 7íCoverageProtectedTest‚Õ 3íCoveragePrivateTest‚Õ 7íCoverageNotPublicTest‚Õ =íCoverageNotProtectedTest‚Õ 9íCoverageNotPrivateTest‚Õ 3íCoverageNothingTest‚Õ -íCoverageNoneTest‚Õ 1íCoverageMethodTest-‚Õ [íCoverageMethodParenthesesWhitespaceTest#‚Õ GíCoverageMethodParenthesesTest)‚Õ SíCoverageMethodOneLineAnnotationTest‚Õ 5íCoverageFunctionTest/‚Õ _íCoverageFunctionParenthesesWhitespaceTest%‚Õ KíCoverageFunctionParenthesesTest‚Õ /íCoverageClassTest‚Õ ?íCoverageClassExtendedTest‚Õ %íConcreteTest'‚Õ OíConcreteWithMyCustomExtensionTest‚Õ
 /íClassWithToString"‚Õ	 EíClassWithNonPublicAttributes(‚Õ QíParentClassWithProtectedAttributes&‚Õ MíParentClassWithPrivateAttributes'‚Õ OíChangeCurrentWorkingDirectoryTest‚Õ !íCalculator
‚Õ íBook"‚Õ EíBeforeClassAndAfterClassTest‚Õ 1íBeforeAndAfterTest‚Õ 9íBaseTestListenerSample(‚Õ  QíBankAccountWithCustomExtensionTest‚Ô +íBankAccountTest‚Ô~ #íBankAccount‚Ô} 5íBankAccountException‚Ô| íAuthor‚Ô{ %íAbstractTest‚Ôz -íPHPUnit_Util_XML‚Ôy /íPHPUnit_Util_Type$‚Ôx IíPHPUnit_Util_TestSuiteIterator(‚Ôw QíPHPUnit_Util_TestDox_ResultPrinter-‚Ôv [íPHPUnit_Util_TestDox_ResultPrinter_Text-‚Ôu [íPHPUnit_Util_TestDox_ResultPrinter_HTML)‚Ôt SíPHPUnit_Util_TestDox_NamePrettifier‚Ôs /íPHPUnit_Util_Test‚Ôr 3íPHPUnit_Util_String‚Ôq 1íPHPUnit_Util_Regex‚Ôp 5íPHPUnit_Util_Printer‚Ôo -íPHPUnit_Util_PHP‚Ôn =íPHPUnit_Util_PHP_Windows‚Ôm =íPHPUnit_Util_PHP_Default‚Ôl 5íPHPUnit_Util_Log_TAP‚Ôk 9íPHPUnit_Util_Log_JUnit‚Ôj 7íPHPUnit_Util_Log_JSON(‚Ôi QíPHPUnit_Util_InvalidArgumentHelper‚Ôh =íPHPUnit_Util_GlobalState‚Ôg 3íPHPUnit_Util_Getopt‚Ôf 3íPHPUnit_Util_Filter‚Ôe ;íPHPUnit_Util_Filesystem‚Ôd ;íPHPUnit_Util_Fileloader‚Ôc ?íPHPUnit_Util_ErrorHandler ‚Ôb AíPHPUnit_Util_Configuration‚Ôa 9íPHPUnit_Util_Blacklist‚Ô` ?íPHPUnit_TextUI_TestRunner   –E ëØÅµ¤‡qZ:ãÅ�ŠfH×µ˜xU.
óÝËµ—ƒr]L5ðÙÂ«”u^G0
ë
Ô
¾
£
�
k
U
?
)
	ý	è	Ò	¼	¦	ƒ	c	E	-	í×·›…bN6ôÓ®™`J3ðÚÈ¬—€iZ;'óâÈ¯š…q]C(ôàÍ°šv[>-ýäÐ¸Ÿˆr\A.þåÎº¢�w^C*õàÎµ˜€kTE                 ‚Öo ðPhing‚Ön 'ðTargetHandler‚Öm #ðRootHandler‚Öl )ðProjectHandler‚Ök 3ðProjectConfigurator‚Öj +ðPhingXMLContext‚Öi ðLocation‚Öh #ðExpatParser‚Ög 3ðExpatParseException‚Öf )ðElementHandler‚Öe +ðDataTypeHandler‚Öd /ðAbstractSAXParser‚Öc +ðAbstractHandler‚Öb %ðRegexpMapper‚Öa #ðMergeMapper‚Ö` )ðIdentityMapper‚Ö_ !ðGlobMapper‚Ö^ 'ðFlattenMapper‚Ö] +ðContainerMapper‚Ö\ +ðCompositeMapper‚Ö[ 'ðChainedMapper‚ÖZ ðXmlLogger‚ÖY /ðTimestampedLogger‚ÖX %ðTargetLogger‚ÖW %ðSilentLogger‚ÖV 'ðProfileLogger‚ÖU +ðPearLogListener‚ÖT )ðNoBannerLogger‚ÖS !ðMailLogger‚ÖR +ðHtmlColorLogger‚ÖQ 'ðDefaultLogger‚ÖP +ðAnsiColorLogger‚ÖO ðCapsule‚ÖN 3ðIntrospectionHelper‚ÖM /ðYesNoInputRequest ‚ÖL AðMultipleChoiceInputRequest‚ÖK %ðInputRequest‚ÖJ 3ðDefaultInputHandler‚ÖI ðXSLTParam‚ÖH !ðXsltFilter‚ÖG )ðXincludeFilter‚ÖF 1ðIniFileTokenReader‚ÖE /ðChainReaderHelper‚ÖD -ðTranslateGettext‚ÖC !ðTidyFilter‚ÖB !ðTailFilter‚ÖA #ðTabToSpaces‚Ö@ #ðSuffixLines‚Ö? +ðStripWhitespace‚Ö> -ðStripPhpComments‚Ö= ðComment‚Ö< /ðStripLineComments‚Ö; +ðStripLineBreaks‚Ö: !ðSortFilter‚Ö9 7ðReplaceTokensWithFile‚Ö8 ðToken‚Ö7 'ðReplaceTokens‚Ö6 'ðReplaceRegexp‚Ö5 #ðPrefixLines‚Ö4 1ðLineContainsRegexp‚Ö3 ðContains‚Ö2 %ðLineContains‚Ö1 #ðIconvFilter‚Ö0 !ðHeadFilter‚Ö/ -ðExpandProperties‚Ö. 'ðEscapeUnicode‚Ö- %ðConcatFilter‚Ö, 7ðBaseParamFilterReader‚Ö+ -ðBaseFilterReader‚Ö* #ðDiagnostics!‚Ö) CðDocBlox_Parallel_WorkerPipe‚Ö( ;ðDocBlox_Parallel_Worker‚Ö' =ðDocBlox_Parallel_Manager‚Ö& 9ðConfigurationException‚Ö% )ðBuildException‚Ö$ !ðBuildEvent‚Ö# ?ðBuildPhingPEARPackageTask‚Ö" %ïCoveredClass‚Ö! 1ïCoveredParentClass‚Ö  9îExceptionNamespaceTest‚Ö %íUtil_XMLTest‚Ö 'íUtil_TestTest%‚Ö KíUtil_TestDox_NamePrettifierTest‚Ö )íUtil_RegexTest‚Ö 5íUtil_GlobalStateTest‚Ö 9íUtil_ConfigurationTest‚Ö ?íRunner_BaseTestRunnerTest‚Ö %íIssue797Test‚Ö %íIssue765Test‚Ö %íNewException‚Ö #íIssue74Test‚Ö %íIssue581Test‚Ö %íIssue503Test‚Ö %íIssue498Test‚Ö %íIssue445Test‚Ö %íIssue433Test‚Ö %íIssue322Test‚Ö =íIssue244ExceptionIntCode‚Ö /íIssue244Exception‚Ö %íIssue244Test‚Ö 'íIssue1570Test‚Ö
 'íIssue1472Test‚Ö	 'íIssue1471Test‚Ö 'íIssue1468Test‚Ö 'íIssue1437Test‚Ö 'íIssue1374Test‚Ö 'íIssue1351Test‚Ö 7íChildProcessClass1351‚Ö 'íIssue1348Test‚Ö 'íIssue1340Test‚Ö 'íIssue1337Test‚Ö  'íIssue1335Test‚Õ 'íIssue1330Test‚Õ~ 'íIssue1265Test‚Õ} 'íIssue1216Test‚Õ| 'íIssue1149Test‚Õ{ íTwoTest‚Õz #íParentSuite‚Õy íOneTest‚Õx !íChildSuite‚Õw 5íFoo_Bar_Issue684Test‚Õv %íIssue578Test‚Õu íIssue523‚Õt %íIssue523Test‚Õs 'íIssue1021Test ‚Õr AíFramework_TestListenerTest#‚Õq GíFramework_TestImplementorTest‚Õp ?íFramework_TestFailureTest‚Õo 9íFramework_TestCaseTest‚Õn 3íFramework_SuiteTest‚Õm =íFramework_ConstraintTest*‚Õl UíFramework_Constraint_JsonMatchesTest?‚Õk íFramework_Constraint_JsonMatches_ErrorMessageProviderTest‚Õj 5íExceptionMessageTest ‚Õi AíExceptionMessageRegExpTest‚Õh íCountTest$‚Õg IíFramework_BaseTestListenerTest‚Õf 5íFramework_AssertTest!‚Õe CíExtensions_RepeatedTestTest‚Õd íWasRun‚Õc =íThrowNoExceptionTestCase‚Õb 9íThrowExceptionTestCase‚Õa 'íTestIterator2‚Õ` %íTestIterator‚Õ_ 3íTemplateMethodsTest‚Õ^ íSuccess‚Õ] íStruct‚Õ\ íStackTest‚Õ[ íSingleton‚ÕZ #íSampleClass   —9 ïÕ¸ ˆqX>*ì×¼§‘ubM='öÝÍº¥†hM9'òäÏ»£ŽycK/ðÕ¶›kUA&
ô
Ú
Á
§
‰
p
Z
D
.

	ë	Ò	¼	¥	�	|	g	S	=	(	ÿæÑ¸¦�xdO7ÿëÖÃ¤ˆmM1÷ÝÆ©—�fP=ûäÃ¤ŠnJ2ãÂ£z`G0ùäÎ¸›‚jM,ã½ž|\H$üÛ¿ }bM9   ‚Ø !ðPHPLocTask‚Ø #ðPhpLintTask‚Ø /ðPhpDocumentorTask‚Ø ?ðPhpDocumentorExternalTask‚Ø 7ðPhpDocumentor2Wrapper‚Ø 1ðPhpDocumentor2Task‚Ø  ;ðPhingPhpDocumentorSetup$‚× IðPhingPhpDocumentorErrorTracker ‚×~ AðPhpCodeSnifferTask_Wrapper‚×} !ðPHPCPDTask‚×| 9ðPHPCPDFormatterElement‚×{ =ðPMDPHPCPDResultFormatter‚×z 7ðPHPCPDResultFormatter"‚×y EðDefaultPHPCPDResultFormatter)‚×x SðPhpCodeSnifferTask_FormatterElement‚×w 1ðPhpCodeSnifferTask‚×v ;ðPhkPackageWebAccessPath‚×u 3ðPhkPackageWebAccess‚×t )ðPhkPackageTask‚×s +ðPharPackageTask‚×r 3ðPharMetadataElement‚×q %ðPharMetadata‚×p %ðPharDataTask‚×o #ðPearPkgRole‚×n 7ðPearPkgMappingElement‚×m )ðPearPkgMapping‚×l 'ðPearPkgOption‚×k +ðPearPackageTask‚×j -ðPearPackage2Task%‚×i KðPEAR_PackageFileManager_Fileset‚×h 7ðXMLPDOResultFormatter‚×g ;ðPlainPDOResultFormatter‚×f 7ðPgsqlPDOQuerySplitter‚×e ðPDOTask‚×d 7ðPDOSQLExecTransaction‚×c )ðPDOSQLExecTask ‚×b AðPDOSQLExecFormatterElement‚×a 1ðPDOResultFormatter‚×` -ðPDOQuerySplitter‚×_ 7ðDummyPDOQuerySplitter‚×^ ;ðDefaultPDOQuerySplitter‚×] 'ðPhpDependTask‚×\ 9ðPhpDependLoggerElement‚×[ =ðPhpDependAnalyzerElement‚×Z ðPatchTask‚×Y %ðParallelTask‚×X /ðPackageAsPathTask‚×W %ðManifestTask‚×V ðMailTask‚×U 3ðLiquibaseUpdateTask‚×T 'ðLiquibaseTask‚×S -ðLiquibaseTagTask‚×R 7ðLiquibaseRollbackTask‚×Q /ðLiquibaseDiffTask‚×P 1ðLiquibaseDbDocTask‚×O 9ðLiquibaseChangeLogTask‚×N /ðLiquibaseProperty‚×M 1ðLiquibaseParameter‚×L 7ðAbstractLiquibaseTask‚×K ðJsMinTask‚×J #ðJslLintTask‚×I !ðJsHintTask‚×H 1ðIoncubeLicenseTask‚×G 1ðIoncubeEncoderTask‚×F )ðIoncubeComment‚×E #ðInifileTask‚×D !ðIniFileSet‚×C 'ðIniFileRemove‚×B 'ðIniFileConfig‚×A ðHttpTask‚×@ +ðHttpRequestTask‚×? #ðHttpGetTask‚×> +ðGrowlNotifyTask‚×= !ðGitTagTask‚×< #ðGitPushTask‚×; #ðGitPullTask‚×: %ðGitMergeTask‚×9 !ðGitLogTask‚×8 #ðGitInitTask‚×7 ðGitGcTask‚×6 %ðGitFetchTask‚×5 'ðGitCommitTask‚×4 %ðGitCloneTask‚×3 +ðGitCheckoutTask‚×2 'ðGitBranchTask‚×1 #ðGitBaseTask‚×0 'ðFtpDeployTask‚×/ %ðFileSyncTask‚×. %ðFileSizeTask‚×- %ðFileHashTask‚×, +ðExtractBaseTask‚×+ 5ðExportPropertiesTask‚×* -ðDbmsSyntaxSQLite‚×) +ðDbmsSyntaxPgSQL‚×( -ðDbmsSyntaxOracle‚×' +ðDbmsSyntaxMysql‚×& +ðDbmsSyntaxMsSql‚×% /ðDbmsSyntaxFactory‚×$ !ðDbmsSyntax‚×# %ðDbDeployTask‚×" !ðCreoleTask‚×! 1ðSQLExecTransaction‚×  /ðCreoleSQLExecTask‚× 7ðCoverageThresholdTask‚× /ðCoverageSetupTask‚× ?ðCoverageReportTransformer‚× 1ðCoverageReportTask‚× 1ðCoverageMergerTask‚× )ðCoverageMerger‚× %ðComposerTask‚× #ðAssignedVar‚× #ðCapsuleTask‚× )ðAutoloaderTask‚× !ðApiGenTask‚× #ðTaskAdapter
‚× ðTask‚× ðTarget‚× ðTimer‚× %ðRegisterSlot‚× ðRegister‚× !ðProperties‚× /ðSecurityException‚× 5ðNullPointerException‚× 7ðFileNotFoundException‚×
 #ðEventObject‚×	 ðCharacter‚× ðWriter‚× +ðWinNTFileSystem‚× +ðWin32FileSystem‚× )ðUnixFileSystem‚× %ðStringReader‚× ðReader‚× #ðPrintStream‚× ðPhingFile‚×  1ðOutputStreamWriter‚Ö %ðOutputStream‚Ö~ #ðIOException‚Ö} /ðInputStreamReader‚Ö| #ðInputStream‚Ö{ %ðFilterReader‚Öz !ðFileWriter‚Öy !ðFileSystem‚Öx !ðFileReader‚Öw -ðFileOutputStream‚Öv +ðFileInputStream‚Öu 'ðConsoleReader‚Öt )ðBufferedWriter‚Ös )ðBufferedReader‚Ör 3ðRuntimeConfigurable‚Öq -ðProjectComponent‚Öp ðProject   ¡X áÎ»•uP)ìÑ¼¡ŒhQ>#ÿìÑ¹‘iEúÐ¸’~mJ1 	ôÛÄ¯˜ƒfQ=&
æ
Ñ
À
¬
™
†
s
^
E
0
	ù	Ü	Â	¤	Ž	x	^	M	9	&	òÞË´¢�|fO1ýéÊ³™�hR=(ð×¶ ‰wbQ=$ûé×Å° Œx_L6 ûäÑ¹¤�q[D.þï×Ã±œŠwaM1ñßÍ´Ÿ‚gU@0ñàË²¢��lX              ‚Ù' !ðPatternSet‚Ù& #ðPathElement
‚Ù% ðPath‚Ù$ ðParameter‚Ù# ðMapper‚Ù" +ðIterableFileSet‚Ù! #ðFilterChain‚Ù  ðFileSet‚Ù ðFileList‚Ù /ðExcludesNameEntry‚Ù ðExcludes‚Ù ðDirSet‚Ù #ðDescription‚Ù ðDataType‚Ù /ðCommandlineMarker‚Ù 3ðCommandlineArgument‚Ù #ðCommandline‚Ù +ðAbstractFileSet‚Ù ðXsltTask‚Ù ðWarnTask‚Ù #ðWaitForTask‚Ù %ðUpToDateTask‚Ù #ðTypedefTask‚Ù 1ðTstampCustomFormat‚Ù !ðTstampTask‚Ù %ðTryCatchTask‚Ù ðTouchTask‚Ù ðTempFile‚Ù #ðTaskdefTask‚Ù
 ðCaseTask‚Ù	 !ðSwitchTask‚Ù )ðSequentialTask‚Ù ðRetry‚Ù +ðResolvePathTask‚Ù 'ðReflexiveTask‚Ù %ðRecorderTask‚Ù 'ðRecorderEntry‚Ù %ðPropertyTask‚Ù 1ðPropertyPromptTask‚Ù  'ðFunctionParam‚Ø #ðPhpEvalTask‚Ø~ )ðPhingReference‚Ø} ðPhingTask‚Ø| 'ðPhingCallTask‚Ø{ ðMoveTask‚Øz ðMkdirTask‚Øy %ðMatchingTask‚Øx %ðLoadFileTask‚Øw ðInputTask‚Øv +ðIncludePathTask‚Øu !ðImportTask‚Øt !ðElseIfTask‚Øs ðIfTask‚Ør #ðForeachTask‚Øq ðFailTask‚Øp ðExecTask‚Øo ðEchoTask‚Øn )ðEchoProperties‚Øm ðDirname‚Øl +ðDiagnosticsTask‚Øk !ðDeleteTask‚Øj ðCvsTask‚Øi #ðCvsPassTask‚Øh ðCopyTask‚Øg 'ðConditionTask‚Øf %ðXorCondition‚Øe ;ðVersionCompareCondition‚Ød +ðSocketCondition‚Øc =ðReferenceExistsCondition‚Øb %ðPhingVersion‚Øa #ðOsCondition‚Ø` #ðOrCondition‚Ø_ %ðNotCondition‚Ø^ +ðIsTrueCondition‚Ø] )ðIsSetCondition‚Ø\ -ðIsFalseCondition‚Ø[ 'ðHttpCondition‚ØZ 7ðHasFreeSpaceCondition‚ØY !ðFilesMatch‚ØX +ðEqualsCondition‚ØW /ðContainsCondition‚ØV 5ðConditionEnumeration‚ØU 'ðConditionBase‚ØT %ðAndCondition‚ØS ðChownTask‚ØR ðChmodTask‚ØQ ðBasename‚ØP 'ðAvailableTask‚ØO ðApplyTask‚ØN !ðAppendTask‚ØM -ðAdhocTypedefTask‚ØL -ðAdhocTaskdefTask‚ØK ðAdhocTask‚ØJ !ðZipFileSet‚ØI ðZipTask‚ØH -ðzsdtValidateTask‚ØG %ðzsdtPackTask‚ØF %ðzsdtBaseTask‚ØE 5ðZendGuardLicenseTask‚ØD -ðZendGuardFileSet‚ØC 3ðZendGuardEncodeTask‚ØB 5ðZendCodeAnalyzerTask‚ØA +ðXmlPropertyTask‚Ø@ #ðXmlLintTask‚Ø? +ðWikiPublishTask‚Ø> #ðVersionTask‚Ø= ðUnzipTask‚Ø< ðUntarTask‚Ø; ðThrowTask‚Ø: !ðTarFileSet‚Ø9 ðTarTask‚Ø8 #ðSymlinkTask‚Ø7 1ðSymfonyConsoleTask	‚Ø6 ðArg‚Ø5 'ðSvnUpdateTask‚Ø4 'ðSvnSwitchTask‚Ø3 !ðSvnLogTask‚Ø2 #ðSvnListTask‚Ø1 3ðSvnLastRevisionTask‚Ø0 #ðSvnInfoTask‚Ø/ 'ðSvnExportTask‚Ø. #ðSvnCopyTask‚Ø- 'ðSvnCommitTask‚Ø, +ðSvnCheckoutTask‚Ø+ #ðSvnBaseTask‚Ø* 'ðStopwatchTask‚Ø) ðSshTask‚Ø( +ðSsh2MethodParam‚Ø' ?ðSsh2MethodConnectionParam‚Ø& ðScpTask‚Ø% !ðSmartyTask"‚Ø$ EðSimpleTestXmlResultFormatter‚Ø# )ðSimpleTestTask&‚Ø" MðSimpleTestSummaryResultFormatter‚Ø! ?ðSimpleTestResultFormatter$‚Ø  IðSimpleTestPlainResultFormatter ‚Ø AðSimpleTestFormatterElement$‚Ø IðSimpleTestDebugResultFormatter$‚Ø IðSimpleTestCountResultFormatter‚Ø )ðService_Amazon‚Ø /ðService_Amazon_S3‚Ø ðS3PutTask‚Ø ðS3GetTask‚Ø ðrSTTask‚Ø /ðReplaceRegexpTask‚Ø ðRegexTask‚Ø 'ðPathToFileSet ‚Ø AðAbstractPropertySetterTask‚Ø #ðPHPUnitUtil‚Ø /ðPHPUnitTestRunner‚Ø #ðPHPUnitTask‚Ø /ðPHPUnitReportTask‚Ø -ðFormatterElement‚Ø ?ðXMLPHPUnitResultFormatter#‚Ø GðSummaryPHPUnitResultFormatter!‚Ø CðPlainPHPUnitResultFormatter‚Ø 9ðPHPUnitResultFormatter"‚Ø
 EðCloverPHPUnitResultFormatter‚Ø	 ðBatchTest‚Ø ðPHPMDTask‚Ø 7ðPHPMDFormatterElement    W ãÇ¬•‚gR6 áÇ±™‚jP6 ÷ÞÇ¯™ƒnYA.øåÒ»Ÿ‹{`J6ûçÏ¯�lG2
ù
ã
Ì
²
ž
‰
s
a
E
0

	ó	Ô	À	§	Œ	{	a	H	3		
öÜÁ¥�yfI3ô×Æ­–}iQ8!õÚÇ°—~gS;&÷ÜÃ«ŽygN1íÞÍ³–~fO6ôàÊµš…oS@+íÔ»«˜ƒdF+ïàÐÂ­™�lW               ‚ÚG #ñAssignedVar‚ÚF #ñCapsuleTask‚ÚE )ñAutoloaderTask‚ÚD !ñApiGenTask‚ÚC #ñTaskAdapter
‚ÚB ñTask‚ÚA ñTarget‚Ú@ ñTimer‚Ú? %ñRegisterSlot‚Ú> ñRegister‚Ú= !ñProperties‚Ú< /ñSecurityException‚Ú; 5ñNullPointerException‚Ú: 7ñFileNotFoundException‚Ú9 #ñEventObject‚Ú8 ñCharacter‚Ú7 ñWriter‚Ú6 +ñWinNTFileSystem‚Ú5 +ñWin32FileSystem‚Ú4 )ñUnixFileSystem‚Ú3 %ñStringReader‚Ú2 ñReader‚Ú1 #ñPrintStream‚Ú0 ñPhingFile‚Ú/ 1ñOutputStreamWriter‚Ú. %ñOutputStream‚Ú- #ñIOException‚Ú, /ñInputStreamReader‚Ú+ #ñInputStream‚Ú* %ñFilterReader‚Ú) !ñFileWriter‚Ú( !ñFileSystem‚Ú' !ñFileReader‚Ú& -ñFileOutputStream‚Ú% +ñFileInputStream‚Ú$ 'ñConsoleReader‚Ú# )ñBufferedWriter‚Ú" )ñBufferedReader‚Ú! 3ñRuntimeConfigurable‚Ú  -ñProjectComponent‚Ú ñProject‚Ú ñPhing‚Ú 'ñTargetHandler‚Ú #ñRootHandler‚Ú )ñProjectHandler‚Ú 3ñProjectConfigurator‚Ú +ñPhingXMLContext‚Ú ñLocation‚Ú #ñExpatParser‚Ú 3ñExpatParseException‚Ú )ñElementHandler‚Ú +ñDataTypeHandler‚Ú /ñAbstractSAXParser‚Ú +ñAbstractHandler‚Ú %ñRegexpMapper‚Ú #ñMergeMapper‚Ú )ñIdentityMapper‚Ú !ñGlobMapper‚Ú 'ñFlattenMapper‚Ú +ñContainerMapper‚Ú +ñCompositeMapper‚Ú
 'ñChainedMapper‚Ú	 ñXmlLogger‚Ú /ñTimestampedLogger‚Ú %ñTargetLogger‚Ú %ñSilentLogger‚Ú 'ñProfileLogger‚Ú +ñPearLogListener‚Ú )ñNoBannerLogger‚Ú !ñMailLogger‚Ú +ñHtmlColorLogger‚Ú  'ñDefaultLogger‚Ù +ñAnsiColorLogger‚Ù~ ñCapsule‚Ù} 3ñIntrospectionHelper‚Ù| /ñYesNoInputRequest ‚Ù{ AñMultipleChoiceInputRequest‚Ùz %ñInputRequest‚Ùy 3ñDefaultInputHandler‚Ùx ñXSLTParam‚Ùw !ñXsltFilter‚Ùv )ñXincludeFilter‚Ùu 1ñIniFileTokenReader‚Ùt /ñChainReaderHelper‚Ùs -ñTranslateGettext‚Ùr !ñTidyFilter‚Ùq !ñTailFilter‚Ùp #ñTabToSpaces‚Ùo #ñSuffixLines‚Ùn +ñStripWhitespace‚Ùm -ñStripPhpComments‚Ùl ñComment‚Ùk /ñStripLineComments‚Ùj +ñStripLineBreaks‚Ùi !ñSortFilter‚Ùh 7ñReplaceTokensWithFile‚Ùg ñToken‚Ùf 'ñReplaceTokens‚Ùe 'ñReplaceRegexp‚Ùd #ñPrefixLines‚Ùc 1ñLineContainsRegexp‚Ùb ñContains‚Ùa %ñLineContains‚Ù` #ñIconvFilter‚Ù_ !ñHeadFilter‚Ù^ -ñExpandProperties‚Ù] 'ñEscapeUnicode‚Ù\ %ñConcatFilter‚Ù[ 7ñBaseParamFilterReader‚ÙZ -ñBaseFilterReader‚ÙY #ñDiagnostics!‚ÙX CñDocBlox_Parallel_WorkerPipe‚ÙW ;ñDocBlox_Parallel_Worker‚ÙV =ñDocBlox_Parallel_Manager‚ÙU 9ñConfigurationException‚ÙT )ñBuildException‚ÙS !ñBuildEvent‚ÙR ?ñBuildPhingPEARPackageTask‚ÙQ )ðHelloWorldTest‚ÙP !ðHelloWorld‚ÙO %ðStringHelper‚ÙN /ðSourceFileScanner‚ÙM ðRegexp‚ÙL !ðPregEngine‚ÙK 1ðPearPackageScanner‚ÙJ 'ðPathTokenizer‚ÙI ðLogWriter‚ÙH ðFileUtils‚ÙG 1ðExtendedFileStream‚ÙF -ðDirectoryScanner‚ÙE ðDataStore‚ÙD )ðUnknownElement‚ÙC #ðTokenSource‚ÙB #ðTokenReader‚ÙA %ðTypeSelector‚Ù@ %ðSizeSelector‚Ù? )ðSelectSelector‚Ù> 'ðSelectorUtils‚Ù= +ðPresentSelector‚Ù< !ðOrSelector‚Ù; #ðNotSelector‚Ù: %ðNoneSelector‚Ù9 -ðMajoritySelector‚Ù8 -ðFilenameSelector‚Ù7 )ðExtendSelector‚Ù6 'ðDepthSelector‚Ù5 )ðDependSelector‚Ù4 %ðDateSelector‚Ù3 -ðContainsSelector‚Ù2 9ðContainsRegexpSelector‚Ù1 7ðBaseSelectorContainer‚Ù0 %ðBaseSelector‚Ù/ 1ðBaseExtendSelector‚Ù. #ðAndSelector‚Ù- /ðRegularExpression‚Ù, ðReference‚Ù+ 'ðPropertyValue‚Ù* /ðPhingFilterReader‚Ù) 1ðPearPackageFileSet‚Ù( 3ðPatternSetNameEntry   Ž- êÒ¶šw\="òÜÈ­”{aH.÷áËµž‰rYC,îÚÄ¯š†mX?-ÿëÖ¾¢†r]J+
ô
Ô
¸
�
~
d
M
0

	í	×	Ä	¢	‚	k	J	+	õÑ¹š‰jI*çÎ·Ÿ€kU?"	ñÔ³—jD%ãÏ«ƒbF'éÔÀ¡Ž{U5éÆ¬‘|aL(þãÒ¿¬‘yQ)Ýº�xR>-         ‚ÛU ñScpTask‚ÛT !ñSmartyTask"‚ÛS EñSimpleTestXmlResultFormatter‚ÛR )ñSimpleTestTask&‚ÛQ MñSimpleTestSummaryResultFormatter‚ÛP ?ñSimpleTestResultFormatter$‚ÛO IñSimpleTestPlainResultFormatter ‚ÛN AñSimpleTestFormatterElement$‚ÛM IñSimpleTestDebugResultFormatter$‚ÛL IñSimpleTestCountResultFormatter‚ÛK )ñService_Amazon‚ÛJ /ñService_Amazon_S3‚ÛI ñS3PutTask‚ÛH ñS3GetTask‚ÛG ñrSTTask‚ÛF /ñReplaceRegexpTask‚ÛE ñRegexTask‚ÛD 'ñPathToFileSet ‚ÛC AñAbstractPropertySetterTask‚ÛB #ñPHPUnitUtil‚ÛA /ñPHPUnitTestRunner‚Û@ #ñPHPUnitTask‚Û? /ñPHPUnitReportTask‚Û> -ñFormatterElement‚Û= ?ñXMLPHPUnitResultFormatter#‚Û< GñSummaryPHPUnitResultFormatter!‚Û; CñPlainPHPUnitResultFormatter‚Û: 9ñPHPUnitResultFormatter"‚Û9 EñCloverPHPUnitResultFormatter‚Û8 ñBatchTest‚Û7 ñPHPMDTask‚Û6 7ñPHPMDFormatterElement‚Û5 !ñPHPLocTask‚Û4 #ñPhpLintTask‚Û3 /ñPhpDocumentorTask‚Û2 ?ñPhpDocumentorExternalTask‚Û1 7ñPhpDocumentor2Wrapper‚Û0 1ñPhpDocumentor2Task‚Û/ ;ñPhingPhpDocumentorSetup$‚Û. IñPhingPhpDocumentorErrorTracker ‚Û- AñPhpCodeSnifferTask_Wrapper‚Û, !ñPHPCPDTask‚Û+ 9ñPHPCPDFormatterElement‚Û* =ñPMDPHPCPDResultFormatter‚Û) 7ñPHPCPDResultFormatter"‚Û( EñDefaultPHPCPDResultFormatter)‚Û' SñPhpCodeSnifferTask_FormatterElement‚Û& 1ñPhpCodeSnifferTask‚Û% ;ñPhkPackageWebAccessPath‚Û$ 3ñPhkPackageWebAccess‚Û# )ñPhkPackageTask‚Û" +ñPharPackageTask‚Û! 3ñPharMetadataElement‚Û  %ñPharMetadata‚Û %ñPharDataTask‚Û #ñPearPkgRole‚Û 7ñPearPkgMappingElement‚Û )ñPearPkgMapping‚Û 'ñPearPkgOption‚Û +ñPearPackageTask‚Û -ñPearPackage2Task%‚Û KñPEAR_PackageFileManager_Fileset‚Û 7ñXMLPDOResultFormatter‚Û ;ñPlainPDOResultFormatter‚Û 7ñPgsqlPDOQuerySplitter‚Û ñPDOTask‚Û 7ñPDOSQLExecTransaction‚Û )ñPDOSQLExecTask ‚Û AñPDOSQLExecFormatterElement‚Û 1ñPDOResultFormatter‚Û -ñPDOQuerySplitter‚Û 7ñDummyPDOQuerySplitter‚Û ;ñDefaultPDOQuerySplitter‚Û 'ñPhpDependTask‚Û 9ñPhpDependLoggerElement‚Û
 =ñPhpDependAnalyzerElement‚Û	 ñPatchTask‚Û %ñParallelTask‚Û /ñPackageAsPathTask‚Û %ñManifestTask‚Û ñMailTask‚Û 3ñLiquibaseUpdateTask‚Û 'ñLiquibaseTask‚Û -ñLiquibaseTagTask‚Û 7ñLiquibaseRollbackTask‚Û  /ñLiquibaseDiffTask‚Ú 1ñLiquibaseDbDocTask‚Ú~ 9ñLiquibaseChangeLogTask‚Ú} /ñLiquibaseProperty‚Ú| 1ñLiquibaseParameter‚Ú{ 7ñAbstractLiquibaseTask‚Úz ñJsMinTask‚Úy #ñJslLintTask‚Úx !ñJsHintTask‚Úw 1ñIoncubeLicenseTask‚Úv 1ñIoncubeEncoderTask‚Úu )ñIoncubeComment‚Út #ñInifileTask‚Ús !ñIniFileSet‚Úr 'ñIniFileRemove‚Úq 'ñIniFileConfig‚Úp ñHttpTask‚Úo +ñHttpRequestTask‚Ún #ñHttpGetTask‚Úm +ñGrowlNotifyTask‚Úl !ñGitTagTask‚Úk #ñGitPushTask‚Új #ñGitPullTask‚Úi %ñGitMergeTask‚Úh !ñGitLogTask‚Úg #ñGitInitTask‚Úf ñGitGcTask‚Úe %ñGitFetchTask‚Úd 'ñGitCommitTask‚Úc %ñGitCloneTask‚Úb +ñGitCheckoutTask‚Úa 'ñGitBranchTask‚Ú` #ñGitBaseTask‚Ú_ 'ñFtpDeployTask‚Ú^ %ñFileSyncTask‚Ú] %ñFileSizeTask‚Ú\ %ñFileHashTask‚Ú[ +ñExtractBaseTask‚ÚZ 5ñExportPropertiesTask‚ÚY -ñDbmsSyntaxSQLite‚ÚX +ñDbmsSyntaxPgSQL‚ÚW -ñDbmsSyntaxOracle‚ÚV +ñDbmsSyntaxMysql‚ÚU +ñDbmsSyntaxMsSql‚ÚT /ñDbmsSyntaxFactory‚ÚS !ñDbmsSyntax‚ÚR %ñDbDeployTask‚ÚQ !ñCreoleTask‚ÚP 1ñSQLExecTransaction‚ÚO /ñCreoleSQLExecTask‚ÚN 7ñCoverageThresholdTask‚ÚM /ñCoverageSetupTask‚ÚL ?ñCoverageReportTransformer‚ÚK 1ñCoverageReportTask‚ÚJ 1ñCoverageMergerTask‚ÚI )ñCoverageMerger‚ÚH %ñComposerTask   §f ÝÄ³œ‡nWB+ùäÐ¹¢•ydS?,ñØÃªŒoU7!ñàÌ¹Ÿ…q^G5"ùâÄ©�|]F,
û
å
Ð
»
¥
ƒ
j
I
3


	õ	ä	Ð	·	¦	Ž	|	j	X	C	3		òßÉ³ ŽwdL7 î×Áª‘‚jVD/
ôàÄ¯™„r`G2úèÓÃ±–„s^E5"ÿëÎ²—€mR=!ìÌ²œ„mU;!öâÉ²š„nYD,ÿãÐ½¦Švf                ‚Ü| ñRegexp‚Ü{ !ñPregEngine‚Üz 1ñPearPackageScanner‚Üy 'ñPathTokenizer‚Üx ñLogWriter‚Üw ñFileUtils‚Üv 1ñExtendedFileStream‚Üu -ñDirectoryScanner‚Üt ñDataStore‚Üs )ñUnknownElement‚Ür #ñTokenSource‚Üq #ñTokenReader‚Üp %ñTypeSelector‚Üo %ñSizeSelector‚Ün )ñSelectSelector‚Üm 'ñSelectorUtils‚Ül +ñPresentSelector‚Ük !ñOrSelector‚Üj #ñNotSelector‚Üi %ñNoneSelector‚Üh -ñMajoritySelector‚Üg -ñFilenameSelector‚Üf )ñExtendSelector‚Üe 'ñDepthSelector‚Üd )ñDependSelector‚Üc %ñDateSelector‚Üb -ñContainsSelector‚Üa 9ñContainsRegexpSelector‚Ü` 7ñBaseSelectorContainer‚Ü_ %ñBaseSelector‚Ü^ 1ñBaseExtendSelector‚Ü] #ñAndSelector‚Ü\ /ñRegularExpression‚Ü[ ñReference‚ÜZ 'ñPropertyValue‚ÜY /ñPhingFilterReader‚ÜX 1ñPearPackageFileSet‚ÜW 3ñPatternSetNameEntry‚ÜV !ñPatternSet‚ÜU #ñPathElement
‚ÜT ñPath‚ÜS ñParameter‚ÜR ñMapper‚ÜQ +ñIterableFileSet‚ÜP #ñFilterChain‚ÜO ñFileSet‚ÜN ñFileList‚ÜM /ñExcludesNameEntry‚ÜL ñExcludes‚ÜK ñDirSet‚ÜJ #ñDescription‚ÜI ñDataType‚ÜH /ñCommandlineMarker‚ÜG 3ñCommandlineArgument‚ÜF #ñCommandline‚ÜE +ñAbstractFileSet‚ÜD ñXsltTask‚ÜC ñWarnTask‚ÜB #ñWaitForTask‚ÜA %ñUpToDateTask‚Ü@ #ñTypedefTask‚Ü? 1ñTstampCustomFormat‚Ü> !ñTstampTask‚Ü= %ñTryCatchTask‚Ü< ñTouchTask‚Ü; ñTempFile‚Ü: #ñTaskdefTask‚Ü9 ñCaseTask‚Ü8 !ñSwitchTask‚Ü7 )ñSequentialTask‚Ü6 ñRetry‚Ü5 +ñResolvePathTask‚Ü4 'ñReflexiveTask‚Ü3 %ñRecorderTask‚Ü2 'ñRecorderEntry‚Ü1 %ñPropertyTask‚Ü0 1ñPropertyPromptTask‚Ü/ 'ñFunctionParam‚Ü. #ñPhpEvalTask‚Ü- )ñPhingReference‚Ü, ñPhingTask‚Ü+ 'ñPhingCallTask‚Ü* ñMoveTask‚Ü) ñMkdirTask‚Ü( %ñMatchingTask‚Ü' %ñLoadFileTask‚Ü& ñInputTask‚Ü% +ñIncludePathTask‚Ü$ !ñImportTask‚Ü# !ñElseIfTask‚Ü" ñIfTask‚Ü! #ñForeachTask‚Ü  ñFailTask‚Ü ñExecTask‚Ü ñEchoTask‚Ü )ñEchoProperties‚Ü ñDirname‚Ü +ñDiagnosticsTask‚Ü !ñDeleteTask‚Ü ñCvsTask‚Ü #ñCvsPassTask‚Ü ñCopyTask‚Ü 'ñConditionTask‚Ü %ñXorCondition‚Ü ;ñVersionCompareCondition‚Ü +ñSocketCondition‚Ü =ñReferenceExistsCondition‚Ü %ñPhingVersion‚Ü #ñOsCondition‚Ü #ñOrCondition‚Ü %ñNotCondition‚Ü +ñIsTrueCondition‚Ü )ñIsSetCondition‚Ü -ñIsFalseCondition‚Ü
 'ñHttpCondition‚Ü	 7ñHasFreeSpaceCondition‚Ü !ñFilesMatch‚Ü +ñEqualsCondition‚Ü /ñContainsCondition‚Ü 5ñConditionEnumeration‚Ü 'ñConditionBase‚Ü %ñAndCondition‚Ü ñChownTask‚Ü ñChmodTask‚Ü  ñBasename‚Û 'ñAvailableTask‚Û~ ñApplyTask‚Û} !ñAppendTask‚Û| -ñAdhocTypedefTask‚Û{ -ñAdhocTaskdefTask‚Ûz ñAdhocTask‚Ûy !ñZipFileSet‚Ûx ñZipTask‚Ûw -ñzsdtValidateTask‚Ûv %ñzsdtPackTask‚Ûu %ñzsdtBaseTask‚Ût 5ñZendGuardLicenseTask‚Ûs -ñZendGuardFileSet‚Ûr 3ñZendGuardEncodeTask‚Ûq 5ñZendCodeAnalyzerTask‚Ûp +ñXmlPropertyTask‚Ûo #ñXmlLintTask‚Ûn +ñWikiPublishTask‚Ûm #ñVersionTask‚Ûl ñUnzipTask‚Ûk ñUntarTask‚Ûj ñThrowTask‚Ûi !ñTarFileSet‚Ûh ñTarTask‚Ûg #ñSymlinkTask‚Ûf 1ñSymfonyConsoleTask	‚Ûe ñArg‚Ûd 'ñSvnUpdateTask‚Ûc 'ñSvnSwitchTask‚Ûb !ñSvnLogTask‚Ûa #ñSvnListTask‚Û` 3ñSvnLastRevisionTask‚Û_ #ñSvnInfoTask‚Û^ 'ñSvnExportTask‚Û] #ñSvnCopyTask‚Û\ 'ñSvnCommitTask‚Û[ +ñSvnCheckoutTask‚ÛZ #ñSvnBaseTask‚ÛY 'ñStopwatchTask‚ÛX ñSshTask‚ÛW +ñSsh2MethodParam‚ÛV ?ñSsh2MethodConnectionParam   ’B åÏ»£“ƒp_N<#ûäÐ»¦�{Y9!íÖÃ¥�zhR>(ûæË´�‚rbS>)÷ãÐµš�gL5
ú
à
Ê
°
˜
~
e
H
,
	ô	Ù	¾	Ÿ	‹	w	^	E	*	óÛÀœ~cL5ðÛÁ�‰kO5 èÈ¹–‚eP5ìÊ§†iG"ß¾›qQ-	ìÇ¥“zcG-õÕ·—y`I(	ðÙ²”vTB                      ‚Þ 	MyRoute1‚Þ =	ControllerCollectionTest‚Þ 5	CallbackServicesTest‚Þ 5	CallbackResolverTest#‚Þ
 G	IncorrectControllerCollection‚Þ	 '	FooController‚Þ +	ApplicationTest‚Þ 7UrlGeneratorTraitTest‚Þ ;UrlGeneratorApplication‚Þ 'TwigTraitTest‚Þ +TwigApplication‚Þ 5TranslationTraitTest‚Þ 9TranslationApplication‚Þ 5SwiftmailerTraitTest‚Þ  9SwiftmailerApplication‚Ý /SecurityTraitTest‚Ý~ 3SecurityApplication‚Ý} -MonologTraitTest‚Ý| 1MonologApplication‚Ý{ 'FormTraitTest‚Ýz +FormApplication‚Ýy Compiler‚Ýx =ValidatorServiceProvider!‚Ýw CUrlGeneratorServiceProvider‚Ýv 3TwigServiceProvider ‚Ýu ATranslationServiceProvider ‚Ýt ASwiftmailerServiceProvider‚Ýs 9SessionServiceProvider&‚Ýr MServiceControllerServiceProvider‚Ýq ?SerializerServiceProvider‚Ýp ;SecurityServiceProvider‚Ýo ?RememberMeServiceProvider‚Ýn 9MonologServiceProvider!‚Ým CHttpFragmentServiceProvider‚Ýl =HttpCacheServiceProvider‚Ýk 3FormServiceProvider‚Ýj ;DoctrineServiceProvider‚Ýi ?ControllerFrozenException‚Ýh =StringToResponseListener‚Ýg 1MiddlewareListener‚Ýf #LogListener‚Ýe )LocaleListener‚Ýd /ConverterListener‚Ýc #WebTestCase‚Ýb 3ViewListenerWrapper‚Ýa !Translator‚Ý` ?ServiceControllerResolver‚Ý_ Route‚Ý^ 9RedirectableUrlMatcher‚Ý] )LazyUrlMatcher‚Ý\ HttpCache‚Ý[ =ExceptionListenerWrapper‚ÝZ -ExceptionHandler‚ÝY 1ControllerResolver‚ÝX 5ControllerCollection‚ÝW !Controller ‚ÝV AConstraintValidatorFactory‚ÝU -CallbackResolver‚ÝT #Application‚ÝS XPathExpr‚ÝR !Translator‚ÝQ 5PseudoClassExtension‚ÝP 'NodeExtension‚ÝO 'HtmlExtension‚ÝN /FunctionExtension‚ÝM 5CombinationExtension ‚ÝL AAttributeMatchingExtension‚ÝK /AbstractExtension‚ÝJ ) TranslatorTest‚ÝI )ÿHashParserTest‚ÝH 7ÿEmptyStringParserTest‚ÝG /ÿElementParserTest‚ÝF +ÿClassParserTest‚ÝE +þTokenStreamTest‚ÝD !þReaderTest‚ÝC !þParserTest‚ÝB 7ýWhitespaceHandlerTest‚ÝA /ýStringHandlerTest‚Ý@ /ýNumberHandlerTest‚Ý? 7ýIdentifierHandlerTest‚Ý> +ýHashHandlerTest‚Ý= 1ýCommentHandlerTest‚Ý< 3ýAbstractHandlerTest‚Ý; +üSpecificityTest‚Ý: -üSelectorNodeTest‚Ý9 )üPseudoNodeTest‚Ý8 -üNegationNodeTest‚Ý7 %üHashNodeTest‚Ý6 -üFunctionNodeTest‚Ý5 +üElementNodeTest‚Ý4 =üCombinedSelectorNodeTest‚Ý3 'üClassNodeTest‚Ý2 /üAttributeNodeTest‚Ý1 -üAbstractNodeTest‚Ý0 +ûCssSelectorTest‚Ý/ /úTokenizerPatterns‚Ý. /úTokenizerEscaping‚Ý- úTokenizer‚Ý, !ùHashParser‚Ý+ /ùEmptyStringParser‚Ý* 'ùElementParser‚Ý) #ùClassParser‚Ý( #øTokenStream‚Ý' øToken‚Ý& øReader‚Ý% øParser‚Ý$ /÷WhitespaceHandler‚Ý# '÷StringHandler‚Ý" '÷NumberHandler‚Ý! /÷IdentifierHandler‚Ý  #÷HashHandler‚Ý )÷CommentHandler‚Ý #öSpecificity‚Ý %öSelectorNode‚Ý !öPseudoNode‚Ý %öNegationNode‚Ý öHashNode‚Ý %öFunctionNode‚Ý #öElementNode‚Ý 5öCombinedSelectorNode‚Ý öClassNode‚Ý 'öAttributeNode‚Ý %öAbstractNode‚Ý 5õSyntaxErrorException‚Ý )õParseException‚Ý 9õInternalErrorException‚Ý =õExpressionErrorException‚Ý #ôCssSelector‚Ý %óResponseTest‚Ý #óRequestTest‚Ý #óHistoryTest‚Ý !óCookieTest‚Ý
 'óCookieJarTest‚Ý	 !óClientTest‚Ý !óTestClient‚Ý +óSpecialResponse‚Ý òResponse‚Ý òRequest‚Ý òHistory‚Ý òCookieJar‚Ý òCookie‚Ý òClient‚Ý  )ñHelloWorldTest‚Ü !ñHelloWorld‚Ü~ %ñStringHelper‚Ü} /ñSourceFileScanner   ‚ àÈ·™�oS7#÷á´�y`G"êÊ°ŠnE!ú×²‹gT,ãº”„kT9$

æ
Ò
´
˜
~
\
I
1

	ß	Ë	®	™	~	f	Q	5	ðÏ²�kK(äºšvR5îÜÃ¬�vY> àÂ©’qR9"ûÝ¿�‹kSB$úÞÂ®–‚l?ëÒ­ŒuU;ùÐ¬…b=          #‚ß GSerializerServiceProviderTest!‚ß CSecurityServiceProviderTest‚ß ?InteractiveLoginTriggered#‚ß GRememberMeServiceProviderTest ‚ß AMonologServiceProviderTest%‚ß KHttpFragmentServiceProviderTest‚ß
 1UnsendableResponse"‚ß	 EHttpCacheServiceProviderTest‚ß -FakeCsrfProvider‚ß 9DummyFormTypeExtension‚ß 'DummyFormType‚ß ;FormServiceProviderTest!‚ß CDoctrineServiceProviderTest‚ß +LogListenerTest‚ß +WebTestCaseTest‚ß !StreamTest#‚ß  GServiceControllerResolverTest)‚Þ SServiceControllerResolverRouterTest‚Þ~ %MyController‚Þ} !RouterTest‚Þ| )MiddlewareTest‚Þ{ !LocaleTest‚Þz 1LazyUrlMatcherTest‚Þy 1LazyDispatcherTest‚Þx JsonTest‚Þw )FunctionalTest‚Þv 5ExceptionHandlerTest‚Þu MyRoute‚Þt )ControllerTest‚Þs 9ControllerResolverTest‚Þr MyRoute1‚Þq =ControllerCollectionTest‚Þp 5CallbackServicesTest‚Þo 5CallbackResolverTest#‚Þn GIncorrectControllerCollection‚Þm 'FooController‚Þl +ApplicationTest‚Þk 7UrlGeneratorTraitTest‚Þj ;UrlGeneratorApplication‚Þi 'TwigTraitTest‚Þh +TwigApplication‚Þg 5TranslationTraitTest‚Þf 9TranslationApplication‚Þe 5SwiftmailerTraitTest‚Þd 9SwiftmailerApplication‚Þc /SecurityTraitTest‚Þb 3SecurityApplication‚Þa -MonologTraitTest‚Þ` 1MonologApplication‚Þ_ 'FormTraitTest‚Þ^ +FormApplication‚Þ] Compiler‚Þ\ =ValidatorServiceProvider!‚Þ[ CUrlGeneratorServiceProvider‚ÞZ 3TwigServiceProvider ‚ÞY ATranslationServiceProvider ‚ÞX ASwiftmailerServiceProvider‚ÞW 9SessionServiceProvider&‚ÞV MServiceControllerServiceProvider‚ÞU ?SerializerServiceProvider‚ÞT ;SecurityServiceProvider‚ÞS ?RememberMeServiceProvider‚ÞR 9MonologServiceProvider!‚ÞQ CHttpFragmentServiceProvider‚ÞP =HttpCacheServiceProvider‚ÞO 3FormServiceProvider‚ÞN ;DoctrineServiceProvider‚ÞM ?ControllerFrozenException‚ÞL =StringToResponseListener‚ÞK 1MiddlewareListener‚ÞJ #LogListener‚ÞI )LocaleListener‚ÞH /ConverterListener‚ÞG #WebTestCase‚ÞF 3ViewListenerWrapper‚ÞE !Translator‚ÞD ?ServiceControllerResolver‚ÞC Route‚ÞB 9RedirectableUrlMatcher‚ÞA )LazyUrlMatcher‚Þ@ HttpCache‚Þ? =ExceptionListenerWrapper‚Þ> -ExceptionHandler‚Þ= 1ControllerResolver‚Þ< 5ControllerCollection‚Þ; !Controller ‚Þ: AConstraintValidatorFactory‚Þ9 -CallbackResolver‚Þ8 #Application‚Þ7 /SecurityTraitTest‚Þ6 'SecurityRoute‚Þ5 +CustomValidator‚Þ4 Custom"‚Þ3 EValidatorServiceProviderTest%‚Þ2 KUrlGeneratorServiceProviderTest‚Þ1 ;TwigServiceProviderTest$‚Þ0 ITranslationServiceProviderTest$‚Þ/ ISwiftmailerServiceProviderTest‚Þ. SpoolStub ‚Þ- ASessionServiceProviderTest#‚Þ, GSerializerServiceProviderTest!‚Þ+ CSecurityServiceProviderTest‚Þ* ?InteractiveLoginTriggered#‚Þ) GRememberMeServiceProviderTest ‚Þ( AMonologServiceProviderTest%‚Þ' KHttpFragmentServiceProviderTest‚Þ& 1UnsendableResponse"‚Þ% EHttpCacheServiceProviderTest‚Þ$ -FakeCsrfProvider‚Þ# 9DummyFormTypeExtension‚Þ" 'DummyFormType‚Þ! ;FormServiceProviderTest!‚Þ  CDoctrineServiceProviderTest‚Þ +
LogListenerTest‚Þ +	WebTestCaseTest‚Þ !	StreamTest#‚Þ G	ServiceControllerResolverTest)‚Þ S	ServiceControllerResolverRouterTest‚Þ %	MyController‚Þ !	RouterTest‚Þ )	MiddlewareTest‚Þ !	LocaleTest‚Þ 1	LazyUrlMatcherTest‚Þ 1	LazyDispatcherTest‚Þ 	JsonTest‚Þ )	FunctionalTest‚Þ 5	ExceptionHandlerTest‚Þ 	MyRoute‚Þ )	ControllerTest‚Þ 9	ControllerResolverTest   r ÜÉ¡yX/	ùàÉ®ŠfO8ÿåÎ°�v[@ ã¾¡�qV= çÐ¶›dP1
ö
Ö
´
“
s
S
.
	ê	Ì	°	–	�	a	C	'	üáÆ¦ŠuW>ãÍ´�g>å¶†Z1Øª}K#ùÊ�tKòÊŸtDöÉ¦|U$÷Ò«…\9                                        !‚à C,Twig_Node_Expression_Parent‚à ?,Twig_Node_Expression_Name%‚à  K,Twig_Node_Expression_MethodCall"‚ß E,Twig_Node_Expression_GetAttr#‚ß~ G,Twig_Node_Expression_Function!‚ß} C,Twig_Node_Expression_Filter)‚ß| S,Twig_Node_Expression_Filter_Default-‚ß{ [,Twig_Node_Expression_ExtensionReference#‚ßz G,Twig_Node_Expression_Constant&‚ßy M,Twig_Node_Expression_Conditional‚ßx ?,Twig_Node_Expression_Call)‚ßw S,Twig_Node_Expression_BlockReference!‚ßv C,Twig_Node_Expression_Binary%‚ßu K,Twig_Node_Expression_Binary_Sub,‚ßt Y,Twig_Node_Expression_Binary_StartsWith'‚ßs O,Twig_Node_Expression_Binary_Range'‚ßr O,Twig_Node_Expression_Binary_Power$‚ßq I,Twig_Node_Expression_Binary_Or'‚ßp O,Twig_Node_Expression_Binary_NotIn*‚ßo U,Twig_Node_Expression_Binary_NotEqual%‚ßn K,Twig_Node_Expression_Binary_Mul%‚ßm K,Twig_Node_Expression_Binary_Mod)‚ßl S,Twig_Node_Expression_Binary_Matches+‚ßk W,Twig_Node_Expression_Binary_LessEqual&‚ßj M,Twig_Node_Expression_Binary_Less$‚ßi I,Twig_Node_Expression_Binary_In.‚ßh ],Twig_Node_Expression_Binary_GreaterEqual)‚ßg S,Twig_Node_Expression_Binary_Greater*‚ßf U,Twig_Node_Expression_Binary_FloorDiv'‚ße O,Twig_Node_Expression_Binary_Equal*‚ßd U,Twig_Node_Expression_Binary_EndsWith%‚ßc K,Twig_Node_Expression_Binary_Div(‚ßb Q,Twig_Node_Expression_Binary_Concat,‚ßa Y,Twig_Node_Expression_Binary_BitwiseXor+‚ß` W,Twig_Node_Expression_Binary_BitwiseOr,‚ß_ Y,Twig_Node_Expression_Binary_BitwiseAnd%‚ß^ K,Twig_Node_Expression_Binary_And%‚ß] K,Twig_Node_Expression_Binary_Add%‚ß\ K,Twig_Node_Expression_AssignName ‚ß[ A,Twig_Node_Expression_Array‚ßZ +,Twig_Node_Embed‚ßY %,Twig_Node_Do‚ßX ;,Twig_Node_CheckSecurity‚ßW ),Twig_Node_Body‚ßV =,Twig_Node_BlockReference‚ßU +,Twig_Node_Block‚ßT 5,Twig_Node_AutoEscape‚ßS #,Twig_Markup‚ßR 1,Twig_Loader_String‚ßQ 9,Twig_Loader_Filesystem‚ßP /,Twig_Loader_Chain‚ßO /,Twig_Loader_Array‚ßN !,Twig_Lexer‚ßM ',Twig_Function‚ßL 1,Twig_Function_Node‚ßK 5,Twig_Function_Method‚ßJ 9,Twig_Function_Function‚ßI #,Twig_Filter‚ßH -,Twig_Filter_Node‚ßG 1,Twig_Filter_Method‚ßF 5,Twig_Filter_Function(‚ßE Q,Twig_FileExtensionEscapingStrategy‚ßD ),Twig_Extension!‚ßC C,Twig_Extension_StringLoader‚ßB 9,Twig_Extension_Staging‚ßA 9,Twig_Extension_Sandbox‚ß@ ;,Twig_Extension_Profiler‚ß? =,Twig_Extension_Optimizer‚ß> 9,Twig_Extension_Escaper‚ß= 5,Twig_Extension_Debug‚ß< 3,Twig_Extension_Core‚ß; 7,Twig_ExpressionParser‚ß: !,Twig_Error‚ß9 /,Twig_Error_Syntax‚ß8 1,Twig_Error_Runtime‚ß7 /,Twig_Error_Loader‚ß6 -,Twig_Environment‚ß5 ',Twig_Compiler‚ß4 +,Twig_Cache_Null‚ß3 7,Twig_Cache_Filesystem‚ß2 5,Twig_BaseNodeVisitor‚ß1 +,Twig_Autoloader‚ß0 /+WebProfilerBundle‚ß/ 5*WebProfilerExtension‚ß. )TestCase‚ß- 3(TemplateManagerTest!‚ß, C'WebDebugToolbarListenerTest‚ß+ =&WebProfilerExtensionTest‚ß* /&ConfigurationTest‚ß) 9%ProfilerControllerTest‚ß( /$ImportCommandTest‚ß' /$ExportCommandTest‚ß& +#TemplateManager‚ß% ;"WebDebugToolbarListener‚ß$ 5!WebProfilerExtension‚ß# '!Configuration‚ß" - RouterController‚ß! 1 ProfilerController‚ß  3 ExceptionController‚ß 'ImportCommand‚ß 'ExportCommand ‚ß AWebProfilerServiceProvider ‚ß AWebProfilerServiceProvider‚ß /SecurityTraitTest‚ß 'SecurityRoute‚ß +CustomValidator‚ß Custom"‚ß EValidatorServiceProviderTest%‚ß KUrlGeneratorServiceProviderTest‚ß ;TwigServiceProviderTest$‚ß ITranslationServiceProviderTest$‚ß ISwiftmailerServiceProviderTest‚ß SpoolStub ‚ß ASessionServiceProviderTest   p Ù­‚S+Ü²�g?óÕ¼¥ŠtZ?&óØ¶Ÿ„gO< þÚ³‘|T1
å
¼
�
q
M
	ã	²	�	r	U	<	%		âÈ°�}iD$çÅ¤„fG*	çÇ¥‡cE+ñÉ¢^:Ü¬ŽlL#üÒ¿›eA,çÆ¨ƒW2à¸ŒiI                                                   *‚às U,Twig_Tests_Node_Expression_ArrayTest‚àr 9,Twig_Tests_Node_DoTest‚àq ?,Twig_Tests_Node_BlockTest(‚àp Q,Twig_Tests_Node_BlockReferenceTest$‚ào I,Twig_Tests_Node_AutoEscapeTest$‚àn I,Twig_Tests_NativeExtensionTest&‚àm M,Twig_Tests_Loader_FilesystemTest!‚àl C,Twig_Tests_Loader_ChainTest(‚àk Q,Twig_Test_Loader_TemplateReference!‚àj C,Twig_Tests_Loader_ArrayTest‚ài 5,Twig_Tests_LexerTest‚àh ;,LegacyTwigTestExtension&‚àg M,Twig_Tests_LegacyIntegrationTest‚àf /,TwigTestExtension‚àd #,TwigTestFoo ‚àc A,Twig_Tests_IntegrationTest2‚àb e,Twig_Tests_FileExtensionEscapingStrategyTest ‚àa A,Twig_Tests_FileCachingTest‚à` ,FooObject&‚à_ M,Twig_Tests_Extension_SandboxTest#‚à^ G,Twig_Tests_Extension_CoreTest%‚à] K,Twig_Tests_ExpressionParserTest‚à\ 9,Twig_Test_EscapingTest‚à[ =,Twig_Tests_ErrorTest_Foo‚àZ 5,Twig_Tests_ErrorTest,‚àY Y,Twig_Tests_EnvironmentTest_NodeVisitor,‚àX Y,Twig_Tests_EnvironmentTest_TokenParser*‚àW U,Twig_Tests_EnvironmentTest_Extension ‚àV A,Twig_Tests_EnvironmentTest‚àU ;,Twig_Tests_CompilerTest‚àT ?,Twig_Tests_AutoloaderTest#‚àS G,Twig_Util_TemplateDirIterator$‚àR I,Twig_Util_DeprecationCollector‚àQ -,Twig_TokenStream‚àP 9,Twig_TokenParserBroker‚àO -,Twig_TokenParser‚àN 5,Twig_TokenParser_Use ‚àM A,Twig_TokenParser_Spaceless‚àL 5,Twig_TokenParser_Set‚àK =,Twig_TokenParser_Sandbox‚àJ 9,Twig_TokenParser_Macro‚àI =,Twig_TokenParser_Include‚àH ;,Twig_TokenParser_Import‚àG 3,Twig_TokenParser_If‚àF 7,Twig_TokenParser_From‚àE 5,Twig_TokenParser_For‚àD 9,Twig_TokenParser_Flush‚àC ;,Twig_TokenParser_Filter‚àB =,Twig_TokenParser_Extends‚àA 9,Twig_TokenParser_Embed‚à@ 3,Twig_TokenParser_Do‚à? 9,Twig_TokenParser_Block!‚à> C,Twig_TokenParser_AutoEscape‚à= !,Twig_Token‚à< ,Twig_Test‚à; 9,Twig_Test_NodeTestCase‚à: ),Twig_Test_Node‚à9 -,Twig_Test_Method#‚à8 G,Twig_Test_IntegrationTestCase‚à7 1,Twig_Test_Function‚à6 ',Twig_Template‚à5 +,Twig_SimpleTest‚à4 3,Twig_SimpleFunction‚à3 /,Twig_SimpleFilter!‚à2 C,Twig_Sandbox_SecurityPolicy-‚à1 [,Twig_Sandbox_SecurityNotAllowedTagError2‚à0 e,Twig_Sandbox_SecurityNotAllowedFunctionError0‚à/ a,Twig_Sandbox_SecurityNotAllowedFilterError ‚à. A,Twig_Sandbox_SecurityError‚à- 7,Twig_Profiler_Profile(‚à, Q,Twig_Profiler_NodeVisitor_Profiler%‚à+ K,Twig_Profiler_Node_LeaveProfile%‚à* K,Twig_Profiler_Node_EnterProfile‚à) ?,Twig_Profiler_Dumper_Text‚à( ?,Twig_Profiler_Dumper_Html$‚à' I,Twig_Profiler_Dumper_Blackfire‚à& #,Twig_Parser‚à% =,Twig_NodeVisitor_Sandbox#‚à$ G,Twig_NodeVisitor_SafeAnalysis ‚à# A,Twig_NodeVisitor_Optimizer‚à" =,Twig_NodeVisitor_Escaper‚à! 1,Twig_NodeTraverser‚à  ,Twig_Node‚à ),Twig_Node_Text‚à 3,Twig_Node_Spaceless‚à /,Twig_Node_SetTemp‚à ',Twig_Node_Set‚à =,Twig_Node_SandboxedPrint‚à /,Twig_Node_Sandbox‚à +,Twig_Node_Print‚à -,Twig_Node_Module‚à +,Twig_Node_Macro‚à /,Twig_Node_Include‚à -,Twig_Node_Import‚à %,Twig_Node_If‚à /,Twig_Node_ForLoop‚à ',Twig_Node_For‚à +,Twig_Node_Flush‚à 5,Twig_Node_Expression ‚à A,Twig_Node_Expression_Unary$‚à I,Twig_Node_Expression_Unary_Pos$‚à I,Twig_Node_Expression_Unary_Not$‚à I,Twig_Node_Expression_Unary_Neg‚à ?,Twig_Node_Expression_Test&‚à
 M,Twig_Node_Expression_Test_Sameas#‚à	 G,Twig_Node_Expression_Test_Odd$‚à I,Twig_Node_Expression_Test_Null$‚à I,Twig_Node_Expression_Test_Even+‚à W,Twig_Node_Expression_Test_Divisibleby'‚à O,Twig_Node_Expression_Test_Defined(‚à Q,Twig_Node_Expression_Test_Constant#‚à G,Twig_Node_Expression_TempName   h ð Íšg1þÆ“`.ûÎ¥q@à°ƒT'õÃ‘pP,
ä
À
�
q
L
+
	â	´	•	�	h	7	Ø«‚aFô½˜h5÷Ôª‚Q/öÜ¸¤†jP.ãÔ±�€kP8#åÂ¡„b=úÙ¶ŒlH$âÀ®•~bH+ ð                        ‚á[ 92SwiftmailerApplication‚áZ /2SecurityTraitTest‚áY 32SecurityApplication‚áX -2MonologTraitTest‚áW 12MonologApplication‚áV '2FormTraitTest‚áU +2FormApplication‚áT 1Compiler‚áS =0ValidatorServiceProvider!‚áR C0UrlGeneratorServiceProvider‚áQ 30TwigServiceProvider ‚áP A0TranslationServiceProvider ‚áO A0SwiftmailerServiceProvider‚áN 90SessionServiceProvider&‚áM M0ServiceControllerServiceProvider‚áL ?0SerializerServiceProvider‚áK ;0SecurityServiceProvider‚áJ ?0RememberMeServiceProvider‚áI 90MonologServiceProvider!‚áH C0HttpFragmentServiceProvider‚áG =0HttpCacheServiceProvider‚áF 30FormServiceProvider‚áE ;0DoctrineServiceProvider‚áD ?/ControllerFrozenException‚áC =.StringToResponseListener‚áB 1.MiddlewareListener‚áA #.LogListener‚á@ ).LocaleListener‚á? /.ConverterListener‚á> #-WebTestCase‚á= 3-ViewListenerWrapper‚á< !-Translator‚á; ?-ServiceControllerResolver‚á: -Route‚á9 9-RedirectableUrlMatcher‚á8 )-LazyUrlMatcher‚á7 -HttpCache‚á6 =-ExceptionListenerWrapper‚á5 --ExceptionHandler‚á4 1-ControllerResolver‚á3 5-ControllerCollection‚á2 !-Controller ‚á1 A-ConstraintValidatorFactory‚á0 --CallbackResolver‚á/ #-Application ‚á. A,Twig_Tests_TokenStreamTest‚á- =,CExtDisablingNodeVisitor-‚á, [,Twig_TemplateMagicMethodExceptionObject$‚á+ I,Twig_TemplateMagicMethodObject&‚á* M,Twig_TemplateMethodAndPropObject‚á) ?,Twig_TemplateMethodObject:‚á( u,Twig_TemplatePropertyObjectDefinedWithUndefinedValue/‚á' _,Twig_TemplatePropertyObjectAndArrayAccess,‚á& Y,Twig_TemplatePropertyObjectAndIterator!‚á% C,Twig_TemplatePropertyObject3‚á$ g,Twig_TemplateMagicPropertyObjectWithException&‚á# M,Twig_TemplateMagicPropertyObject$‚á" I,Twig_TemplateArrayAccessObject‚á! /,Twig_TemplateTest‚á  ;,Twig_Tests_TemplateTest%‚á K,Twig_Tests_Profiler_ProfileTest)‚á S,Twig_Tests_Profiler_Dumper_TextTest)‚á S,Twig_Tests_Profiler_Dumper_HtmlTest.‚á ],Twig_Tests_Profiler_Dumper_BlackfireTest-‚á [,Twig_Tests_Profiler_Dumper_AbstractTest‚á +,TestTokenParser‚á !,TestParser‚á 7,Twig_Tests_ParserTest*‚á U,Twig_Tests_NodeVisitor_OptimizerTest‚á =,Twig_Tests_Node_TextTest#‚á G,Twig_Tests_Node_SpacelessTest‚á ;,Twig_Tests_Node_SetTest!‚á C,Twig_Tests_Node_SandboxTest(‚á Q,Twig_Tests_Node_SandboxedPrintTest‚á ?,Twig_Tests_Node_PrintTest ‚á A,Twig_Tests_Node_ModuleTest‚á ?,Twig_Tests_Node_MacroTest!‚á C,Twig_Tests_Node_IncludeTest ‚á A,Twig_Tests_Node_ImportTest‚á 9,Twig_Tests_Node_IfTest‚á ;,Twig_Tests_Node_ForTest.‚á
 ],Twig_Tests_Node_Expression_Unary_PosTest.‚á	 ],Twig_Tests_Node_Expression_Unary_NotTest.‚á ],Twig_Tests_Node_Expression_Unary_NegTest)‚á S,Twig_Tests_Node_Expression_TestTest+‚á W,Twig_Tests_Node_Expression_ParentTest)‚á S,Twig_Tests_Node_Expression_NameTest,‚á Y,Twig_Tests_Node_Expression_GetAttrTest-‚á [,Twig_Tests_Node_Expression_FunctionTest+‚á W,Twig_Tests_Node_Expression_FilterTest-‚á [,Twig_Tests_Node_Expression_ConstantTest0‚á  a,Twig_Tests_Node_Expression_ConditionalTest%‚à K,Twig_Tests_Node_Expression_Call)‚à~ S,Twig_Tests_Node_Expression_CallTest/‚à} _,Twig_Tests_Node_Expression_Binary_SubTest.‚à| ],Twig_Tests_Node_Expression_Binary_OrTest/‚à{ _,Twig_Tests_Node_Expression_Binary_MulTest/‚àz _,Twig_Tests_Node_Expression_Binary_ModTest4‚ày i,Twig_Tests_Node_Expression_Binary_FloorDivTest/‚àx _,Twig_Tests_Node_Expression_Binary_DivTest2‚àw e,Twig_Tests_Node_Expression_Binary_ConcatTest/‚àv _,Twig_Tests_Node_Expression_Binary_AndTest/‚àu _,Twig_Tests_Node_Expression_Binary_AddTest/‚àt _,Twig_Tests_Node_Expression_AssignNameTest   Œ4 âÂ¤‹tS4Ý¿¡mM5$îÜÀ¤�xdN!úæÍ´�nW7÷Û²ŽgD
ø
Ô
Á
™
q
P
'
	ñ	Ø	Á	¦	�	€	n	T	@	&	þâÇ¬Žw`I0ûÞÅªŠkL*ôãÒµ–xWB-ùÚÁžjK4íÍ´–}fG/üçÑ¹£ˆq\C ëÒ½¢Žu_I1ûåÎ·›„jU4                    ‚âg ;<WhatFailureGroupHandler‚âf #<TestHandler‚âe -<SyslogUdpHandler‚âd '<SyslogHandler‚âc 1<SwiftMailerHandler‚âb '<StreamHandler‚âa '<SocketHandler‚â` %<SlackHandler‚â_ +<SamplingHandler‚â^ 3<RotatingFileHandler‚â] )<RollbarHandler‚â\ %<RedisHandler‚â[ %<RavenHandler‚âZ +<PushoverHandler‚âY !<PsrHandler‚âX /<PHPConsoleHandler‚âW #<NullHandler‚âV +<NewRelicHandler‚âU 3<NativeMailerHandler‚âT )<MongoDBHandler‚âS ?<MissingExtensionException‚âR +<MandrillHandler‚âQ #<MailHandler‚âP '<LogglyHandler‚âO /<LogEntriesHandler‚âN %<IFTTTHandler‚âM )<HipChatHandler‚âL %<GroupHandler‚âK #<GelfHandler‚âJ +<FlowdockHandler‚âI -<FleepHookHandler‚âH )<FirePHPHandler‚âG 7<FingersCrossedHandler‚âF '<FilterHandler‚âE +<ErrorLogHandler‚âD 5<ElasticSearchHandler‚âC +<DynamoDbHandler‚âB 9<DoctrineCouchDBHandler‚âA #<CubeHandler‚â@ )<CouchDBHandler‚â? -<ChromePHPHandler‚â> '<BufferHandler‚â= 7<BrowserConsoleHandler‚â< #<AmqpHandler‚â; 7<AbstractSyslogHandler‚â: ?<AbstractProcessingHandler‚â9 +<AbstractHandler‚â8 7;WildfireFormatterTest‚â7 3;ScalarFormatterTest‚â6 ';TestStreamFoo‚â5 #;TestBarNorm‚â4 #;TestFooNorm‚â3 ;;NormalizerFormatterTest‚â2 5;MongoDBFormatterTest‚â1 7;LogstashFormatterTest‚â0 3;LogglyFormatterTest‚â/ ;TestBar‚â. ;TestFoo‚â- /;LineFormatterTest‚â, /;JsonFormatterTest‚â+ =;GelfMessageFormatterTest‚â* 7;FlowdockFormatterTest‚â) 7;ElasticaFormatterTest‚â( 9;ChromePHPFormatterTest‚â' /;WildfireFormatter‚â& +;ScalarFormatter‚â% 3;NormalizerFormatter‚â$ -;MongoDBFormatter‚â# /;LogstashFormatter‚â" +;LogglyFormatter‚â! ';LineFormatter‚â  ';JsonFormatter‚â ';HtmlFormatter‚â 5;GelfMessageFormatter‚â /;FlowdockFormatter‚â /;ElasticaFormatter‚â 1;ChromePHPFormatter‚â :TestCase‚â %:RegistryTest‚â -:PsrLogCompatTest‚â !:LoggerTest‚â -:ErrorHandlerTest‚â :Registry‚â :Logger‚â %:ErrorHandler‚â /7SecurityTraitTest‚â '7SecurityRoute‚â +6CustomValidator‚â 6Custom"‚â E5ValidatorServiceProviderTest%‚â K5UrlGeneratorServiceProviderTest‚â ;5TwigServiceProviderTest$‚â I5TranslationServiceProviderTest$‚â
 I5SwiftmailerServiceProviderTest‚â	 5SpoolStub ‚â A5SessionServiceProviderTest#‚â G5SerializerServiceProviderTest!‚â C5SecurityServiceProviderTest‚â ?5InteractiveLoginTriggered#‚â G5RememberMeServiceProviderTest ‚â A5MonologServiceProviderTest%‚â K5HttpFragmentServiceProviderTest‚â 15UnsendableResponse"‚â  E5HttpCacheServiceProviderTest‚á -5FakeCsrfProvider‚á~ 95DummyFormTypeExtension‚á} '5DummyFormType‚á| ;5FormServiceProviderTest!‚á{ C5DoctrineServiceProviderTest‚áz +4LogListenerTest‚áy +3WebTestCaseTest‚áx !3StreamTest#‚áw G3ServiceControllerResolverTest)‚áv S3ServiceControllerResolverRouterTest‚áu %3MyController‚át !3RouterTest‚ás )3MiddlewareTest‚ár !3LocaleTest‚áq 13LazyUrlMatcherTest‚áp 13LazyDispatcherTest‚áo 3JsonTest‚án )3FunctionalTest‚ám 53ExceptionHandlerTest‚ál 3MyRoute‚ák )3ControllerTest‚áj 93ControllerResolverTest‚ái 3MyRoute1‚áh =3ControllerCollectionTest‚ág 53CallbackServicesTest‚áf 53CallbackResolverTest#‚áe G3IncorrectControllerCollection‚ád '3FooController‚ác +3ApplicationTest‚áb 72UrlGeneratorTraitTest‚áa ;2UrlGeneratorApplication‚á` '2TwigTraitTest‚á_ +2TwigApplication‚á^ 52TranslationTraitTest‚á] 92TranslationApplication‚á\ 52SwiftmailerTraitTest   ~! äÇ ‡dI+ñÍ°ŽqV3ûÝÀ¡ˆfL0øßÃ´“vI,ôÜ¿¥‹jM3
ý
Ý
Â
¤
‹
t
O
1

	Û	µ	¢	Œ	l	J	1	÷×Á«•{W1ïË±—}mS/÷Ù¶–dF/ôÚÈ©ƒeEòÖ´ �eI!ðÍ«uV5üÛ¼¢‰aF!õÄ†U!                             0‚ãe a[AbstractEntityChoiceListSingleStringIdTest-‚ãd [[AbstractEntityChoiceListSingleIntIdTest:‚ãc u[AbstractEntityChoiceListSingleAssociationToIntIdTest-‚ãb [[AbstractEntityChoiceListCompositeIdTest
‚ãa ZUser‚ã` 5ZSingleStringIdEntity!‚ã_ CZSingleIntIdNoToStringEntity‚ã^ /ZSingleIntIdEntity$‚ã] IZSingleAssociationToIntIdEntity‚ã\ +ZGroupableEntity‚ã[ -ZDoubleNameEntity‚ãZ 7ZContainerAwareFixture‚ãY ;ZCompositeStringIdEntity‚ãX 5ZCompositeIntIdEntity‚ãW /ZAssociationEntity‚ãV ;YDoctrineParserCacheTest‚ãU 7XDoctrineExtensionTest2‚ãT eWRegisterEventListenersAndSubscribersPassTest‚ãS =VContainerAwareLoaderTest‚ãR ?UDoctrineDataCollectorTest‚ãQ 3TDoctrineOrmTestCase‚ãP !TMyListener$‚ãO ITContainerAwareEventManagerTest‚ãN 1SDoctrineTestHelper‚ãM 1REntityUserProvider‚ãL 7QDoctrineTokenProvider‚ãK !PDbalLogger‚ãJ =ODbalSessionHandlerSchema‚ãI 1ODbalSessionHandler‚ãH !NEntityType‚ãG %NDoctrineType%‚ãF KMMergeDoctrineCollectionListener‚ãE 9LDoctrineOrmTypeGuesser‚ãD 5LDoctrineOrmExtension"‚ãC EKCollectionToArrayTransformer‚ãB 7JORMQueryBuilderLoader‚ãA JIdReader‚ã@ -JEntityChoiceList‚ã? 5JDoctrineChoiceLoader‚ã> 3IDoctrineParserCache‚ã= 'HEntityFactory‚ã< 5GRegisterMappingsPass.‚ã; ]GRegisterEventListenersAndSubscribersPass‚ã: 9GDoctrineValidationPass‚ã9 ?FAbstractDoctrineExtension‚ã8 5EContainerAwareLoader‚ã7 7DDoctrineDataCollector‚ã6 +CManagerRegistry ‚ã5 ACContainerAwareEventManager‚ã4 -BProxyCacheWarmer‚ã3 ATester‚ã2 -@WebProcessorTest‚ã1 -@UidProcessorTest‚ã0 -@TagProcessorTest ‚ã/ A@PsrLogMessageProcessorTest‚ã. 9@ProcessIdProcessorTest‚ã- =@MemoryUsageProcessorTest"‚ã, E@MemoryPeakUsageProcessorTest ‚ã+ A@IntrospectionProcessorTest‚ã* -@GitProcessorTest‚ã) %@WebProcessor‚ã( %@UidProcessor‚ã' %@TagProcessor‚ã& 9@PsrLogMessageProcessor‚ã% 1@ProcessIdProcessor‚ã$ 5@MemoryUsageProcessor‚ã# +@MemoryProcessor‚ã" =@MemoryPeakUsageProcessor‚ã! 9@IntrospectionProcessor‚ã  %@GitProcessor‚ã ?UdpSocket"‚ã E>ErrorLevelActivationStrategy$‚ã I>ChannelLevelActivationStrategy
‚ã =Util‚ã 9<ZendMonitorHandlerTest‚ã 5<ExceptionTestHandler!‚ã C<WhatFailureGroupHandlerTest‚ã '<UdpSocketTest‚ã +<TestHandlerTest‚ã 5<SyslogUdpHandlerTest‚ã /<SyslogHandlerTest‚ã 9<SwiftMailerHandlerTest‚ã /<StreamHandlerTest‚ã /<SocketHandlerTest‚ã -<SlackHandlerTest‚ã 3<SamplingHandlerTest‚ã ;<RotatingFileHandlerTest‚ã -<RedisHandlerTest‚ã -<RavenHandlerTest‚ã 3<PushoverHandlerTest‚ã )<PsrHandlerTest‚ã
 7<PHPConsoleHandlerTest‚ã	 +<NullHandlerTest‚ã 3<StubNewRelicHandler)‚ã S<StubNewRelicHandlerWithoutExtension‚ã 3<NewRelicHandlerTest‚ã ;<NativeMailerHandlerTest‚ã <Mongo‚ã 1<MongoDBHandlerTest‚ã +<MockRavenClient‚ã +<MailHandlerTest‚ã  7<LogEntriesHandlerTest‚â 1<HipChatHandlerTest‚â~ -<GroupHandlerTest‚â} =<GelfMockMessagePublisher‚â| +<GelfHandlerTest‚â{ 7<GelfHandlerLegacyTest‚âz 3<FlowdockHandlerTest‚ây 5<FleepHookHandlerTest‚âx 1<TestFirePHPHandler‚âw 1<FirePHPHandlerTest‚âv ?<FingersCrossedHandlerTest‚âu /<FilterHandlerTest‚ât 3<ErrorLogHandlerTest‚âs =<ElasticSearchHandlerTest‚âr 3<DynamoDbHandlerTest ‚âq A<DoctrineCouchDBHandlerTest‚âp 1<CouchDBHandlerTest‚âo 5<TestChromePHPHandler‚ân 5<ChromePHPHandlerTest‚âm /<BufferHandlerTest‚âl ?<BrowserConsoleHandlerTest‚âk +<AmqpHandlerTest#‚âj G<AbstractProcessingHandlerTest‚âi 3<AbstractHandlerTest‚âh 1<ZendMonitorHandler   } Úµ†JéÆ•TÇ–U!Ü²ŽkS3ûÉ¦�qT: 
ò
Ú
¾
š
Š
t
X
0
	õ	Ø	Ã	¥	Ž	j	>	ìÍ®�mK'æÌ²˜wV5öÝÃ¶ ŠtU>'ùäÏº¥�yeC!ÒÀ®˜~]<*ÿæËª‘s^J4ìÕ¾¡ŠiL0ûàÄ¦�y]K2                         ‚äb '{FormThemeNode‚äa +{FormEnctypeNode‚ä` {DumpNode‚ä_ 1zTwigRendererEngine‚ä^ %zTwigRenderer‚ä] 'yYamlExtension‚ä\ 5yTranslationExtension‚ä[ 1yStopwatchExtension‚äZ /ySecurityExtension‚äY -yRoutingExtension‚äX /yProfilerExtension‚äW 1yLogoutUrlExtension‚äV 3yHttpKernelExtension‚äU ;yHttpFoundationExtension‚äT 'yFormExtension‚äS 3yExpressionExtension‚äR 'yDumpExtension‚äQ 'yCodeExtension‚äP )yAssetExtension‚äO /xTwigDataCollector‚äN #wLintCommand‚äM %wDebugCommand‚äL !vTwigEngine‚äK #vAppVariable‚äJ 5uMessageDataCollector‚äI +tProxyDumperTest‚äH ;sRuntimeInstantiatorTest‚äG /rProjectUrlMatcher‚äF +rNumberFormatter‚äE rLocale‚äD /rIntlDateFormatter‚äC rCollator‚äB ;rProjectServiceContainer‚äA ;rProjectWithXsdExtension‚ä@ -rProjectExtension‚ä? %rBarUserClass‚ä> rBazClass‚ä= rBarClass6‚ä< mrSymfony_Component_Debug_Tests_Fixtures_PEARClass‚ä; #rTestCommand‚ä: =rFooSubnamespaced2Command‚ä9 =rFooSubnamespaced1Command‚ä8 !rFooCommand‚ä7 'rFoobarCommand‚ä6 #rFoo5Command‚ä5 #rFoo4Command‚ä4 #rFoo3Command‚ä3 #rFoo2Command‚ä2 #rFoo1Command‚ä1 'rBarBucCommand‚ä0 'rPearlike2_Foo‚ä/ 'rPearlike2_Baz‚ä. 'rPearlike2_Bar‚ä- 7rPearlike_WithComments‚ä, %rPearlike_Foo‚ä+ %rPearlike_Baz‚ä* %rPearlike_Bar	‚ä) rFoo‚ä( -rPearlike2_FooBar‚ä' +rPearlike_FooBar‚ä& rCTBar‚ä% rCTFoo‚ä$ ;rPrefixCollision_C_B_Foo‚ä# ;rPrefixCollision_C_B_Bar‚ä" ;rPrefixCollision_A_B_Foo‚ä! ;rPrefixCollision_A_B_Bar‚ä  -rApc_Pearlike_Foo‚ä -rApc_Pearlike_Baz‚ä -rApc_Pearlike_Bar‚ä 3rApc_Pearlike_FooBar ‚ä ArApcPrefixCollision_A_B_Foo ‚ä ArApcPrefixCollision_A_B_Bar‚ä =rApcPrefixCollision_A_Foo‚ä =rApcPrefixCollision_A_Bar‚ä 7rPrefixCollision_C_Foo‚ä 7rPrefixCollision_C_Bar‚ä 7rPrefixCollision_A_Foo‚ä 7rPrefixCollision_A_Bar/‚ä _rstdClass_c1d194250ee2e2b7d2eab8b8212368a8(‚ä QrLazyServiceProjectServiceContainer ‚ä ArProxyManagerBridgeFooClass‚ä 'qPhpDumperTest‚ä 5pContainerBuilderTest‚ä #oProxyDumper‚ä 3nRuntimeInstantiator‚ä ;mDeprecationErrorHandler‚ä -lWebProcessorTest$‚ä IkNotFoundActivationStrategyTest‚ä
 1jConsoleHandlerTest‚ä	 %iWebProcessor‚ä hLogger ‚ä AgNotFoundActivationStrategy‚ä 1fSwiftMailerHandler‚ä )fFirePHPHandler‚ä %fDebugHandler‚ä )fConsoleHandler‚ä -fChromePhpHandler‚ä -eConsoleFormatter‚ä  3dDoctrineInitializer‚ã 7cUniqueEntityValidator‚ã~ %cUniqueEntity‚ã} ?bUniqueEntityValidatorTest.‚ã| ]bLegacyUniqueEntityValidatorLegacyApiTest‚ã{ 9aEntityUserProviderTest‚ãz )`DbalLoggerTest‚ãy 9_DbalSessionHandlerTest‚ãx )^EntityTypeTest‚ãw ?^EntityTypePerformanceTest ‚ãv A]DoctrineOrmTypeGuesserTest&‚ãu M\CollectionToArrayTransformerTestA‚ãt �[UnloadedEntityChoiceListSingleStringIdWithQueryBuilderTest0‚ãs a[UnloadedEntityChoiceListSingleStringIdTest=‚ãr {[UnloadedEntityChoiceListSingleIntIdWithQueryBuilderTest-‚ãq [[UnloadedEntityChoiceListSingleIntIdTestK‚ãp �[UnloadedEntityChoiceListSingleAssociationToIntIdWithQueryBuilderTest:‚ão u[UnloadedEntityChoiceListSingleAssociationToIntIdTest=‚ãn {[UnloadedEntityChoiceListCompositeIdWithQueryBuilderTest-‚ãm [[UnloadedEntityChoiceListCompositeIdTest‚ãl ?[ORMQueryBuilderLoaderTest.‚ãk ][LoadedEntityChoiceListSingleStringIdTest+‚ãj W[LoadedEntityChoiceListSingleIntIdTest8‚ãi q[LoadedEntityChoiceListSingleAssociationToIntIdTest+‚ãh W[LoadedEntityChoiceListCompositeIdTest!‚ãg C[GenericEntityChoiceListTest"‚ãf E[AbstractEntityChoiceListTest   ˆ çÅ®Ž{l?êÏ´“hDùØºšxZB,ïØÅ”pV4èÊ¬ŒeK4 
é
Ñ
®
’
w
_
=

	ó	Ô	¶	›		c	?	 	Ü¹��jP4üÛ¹ ‹|hP4ë×¹��eJ-ôÕ°„^?èÉ³–~[C$êÓ·ž�Q>$ôÜÇµ›‚oO3 éÓ¿«”~gN4  ‚åj -�FilesystemLoader‚åi -œTranslatorHelper‚åh +œStopwatchHelper‚åg 'œSessionHelper‚åf %œRouterHelper‚åe 'œRequestHelper‚åd !œFormHelper‚åc !œCodeHelper‚åb %œAssetsHelper‚åa 'œActionsHelper‚å` )›TimedPhpEngine‚å_ /›TemplateReference‚å^ 1›TemplateNameParser‚å] 9›TemplateFilenameParser‚å\ ›PhpEngine‚å[ +›GlobalVariables‚åZ -›DelegatingEngine‚åY ›Debugger‚åX #šPathPackage‚åW )šPackageFactory‚åV ™Router‚åU 9™RedirectableUrlMatcher‚åT -™DelegatingLoader‚åS ˜HttpCache,‚åR Y—ContainerAwareHIncludeFragmentRenderer‚åQ 3–TestSessionListener‚åP +–SessionListener‚åO 1•FrameworkExtension‚åN '•Configuration‚åM )”TranslatorPass‚åL =”TranslationExtractorPass‚åK 7”TranslationDumperPass‚åJ )”TemplatingPass‚åI ?”TemplatingAssetHelperPass‚åH )”SerializerPass‚åG 3”RoutingResolverPass‚åF %”ProfilerPass‚åE 7”LoggingTranslatorPass‚åD 5”FragmentRendererPass‚åC ”FormPass#‚åB G”ContainerBuilderDebugDumpPass‚åA 7”CompilerDebugDumpPass"‚å@ E”AddValidatorInitializersPass(‚å? Q”AddExpressionLanguageProvidersPass!‚å> C”AddConstraintValidatorsPass‚å= 7”AddConsoleCommandPass‚å< 1”AddCacheWarmerPass‚å; 3”AddCacheClearerPass‚å: 3“RouterDataCollector‚å9 /“AjaxDataCollector‚å8 1’TemplateController‚å7 1’RedirectController‚å6 1’ControllerResolver‚å5 5’ControllerNameParser‚å4 !’Controller‚å3 -‘DescriptorHelper‚å2 '�XmlDescriptor‚å1 )�TextDescriptor‚å0 1�MarkdownDescriptor‚å/ )�JsonDescriptor‚å. !�Descriptor‚å- �Shell‚å, #�Application‚å+ +ŽYamlLintCommand‚å* =ŽTranslationUpdateCommand‚å) ;ŽTranslationDebugCommand‚å( /ŽServerStopCommand‚å' 3ŽServerStatusCommand‚å& 1ŽServerStartCommand‚å% -ŽServerRunCommand‚å$ 'ŽServerCommand‚å# 1ŽRouterMatchCommand‚å" 1ŽRouterDebugCommand‚å! ?ŽRouterApacheDumperCommand!‚å  CŽEventDispatcherDebugCommand‚å 7ŽContainerDebugCommand‚å 7ŽContainerAwareCommand ‚å AŽConfigDumpReferenceCommand‚å 1ŽConfigDebugCommand‚å 1ŽCacheWarmupCommand‚å /ŽCacheClearCommand‚å 5ŽAssetsInstallCommand‚å 7ŽAbstractConfigCommand‚å +�FrameworkBundle‚å �Client‚å ;ŒTranslationsCacheWarmer‚å =ŒTemplatePathsCacheWarmer‚å )ŒTemplateFinder‚å /ŒRouterCacheWarmer‚å 1‹DebugExtensionTest‚å ?ŠDumpDataCollectorPassTest‚å )‰DebugExtension‚å '‰Configuration‚å 7ˆDumpDataCollectorPass‚å #‡DebugBundle‚å '†TwigExtractor‚å
 -…TransTokenParser#‚å	 G…TransDefaultDomainTokenParser‚å 9…TransChoiceTokenParser‚å 5…StopwatchTokenParser‚å 5…FormThemeTokenParser‚å +…DumpTokenParser‚å )„TwigEngineTest‚å /ƒTwigExtractorTest‚å =‚FormThemeTokenParserTest‚å -�TwigNodeProvider ‚å  A�TranslationNodeVisitorTest-‚ä [�TranslationDefaultDomainNodeVisitorTest‚ä~ �ScopeTest‚ä} '€TransNodeTest"‚ä| E€SearchAndRenderBlockNodeTest‚ä{ '€FormThemeTest‚äz %€DumpNodeTest‚äy )StubTranslator‚äx 5StubFilesystemLoader‚äw =~TranslationExtensionTest‚äv 9~StopwatchExtensionTest‚äu 5~RoutingExtensionTest‚ät ;~HttpKernelExtensionTest!‚äs C~HttpFoundationExtensionTest"‚är E~FormExtensionTableLayoutTest ‚äq A~FormExtensionDivLayoutTest'‚äp O~FormExtensionBootstrap3LayoutTest‚äo ;~ExpressionExtensionTest‚än /~DumpExtensionTest‚äm /~CodeExtensionTest‚äl 1~AssetExtensionTest‚äk +}LintCommandTest‚äj 9|TranslationNodeVisitor)‚äi S|TranslationDefaultDomainNodeVisitor‚äh |Scope‚äg {TransNode‚äf 9{TransDefaultDomainNode‚äe '{StopwatchNode‚äd ={SearchAndRenderBlockNode‚äc +{RenderBlockNode   †' çÏºžŠvdE.îÉ°�tT;$éÎ¬ŒjR:ú×Ä¤t^6ðÍ³—{`@
ú
Ö
Â
§
Ž
s
X
=
*
	ó	Ø	¿	…	r	V	I	-	ôÞÇ°œ|T>(úåÁ­�r[7øâÆ¬‹hM2õÝÀ¦ŽiA+òÞº¢‹gH)óÚÀ¦‹pU:ýäÉ°›ƒjR/íÇ¨‚[D'                   ‚æp 3ÑAbstractFactoryTest‚æo 'ÐDummyProvider#‚æn GÏYamlCompleteConfigurationTest"‚æm EÏXmlCompleteConfigurationTest‚æl 7ÏSecurityExtensionTest"‚æk EÏPhpCompleteConfigurationTest‚æj 7ÏMainConfigurationTest‚æi ?ÏCompleteConfigurationTest‚æh ?ÎSecurityDataCollectorTest‚æg )ÍSecurityHelper‚æf +ÍLogoutUrlHelper‚æe )ÌSecurityBundle‚æd #ËFirewallMap‚æc +ËFirewallContext‚æb /ÊAclSchemaListener‚æa +ÉInMemoryFactory‚æ` #ÈX509Factory$‚æ_ IÈSimplePreAuthenticationFactory‚æ^ /ÈSimpleFormFactory‚æ] /ÈRemoteUserFactory‚æ\ /ÈRememberMeFactory‚æ[ /ÈHttpDigestFactory‚æZ -ÈHttpBasicFactory‚æY -ÈFormLoginFactory‚æX +ÈAbstractFactory‚æW /ÇSecurityExtension‚æV /ÇMainConfiguration‚æU 7ÆAddSecurityVotersPass‚æT 7ÅSecurityDataCollector ‚æS AÄUserPasswordEncoderCommand‚æR 'ÄSetAclCommand‚æQ )ÄInitAclCommand ‚æP AÃConstraintValidatorFactory‚æO !ÂTranslator‚æN /ÂTranslationLoader‚æM 5ÂPhpStringTokenParser‚æL %ÂPhpExtractor$‚æK IÁConstraintValidatorFactoryTest!‚æJ CÀTranslatorWithInvalidLocale‚æI )ÀTranslatorTest‚æH -ÀPhpExtractorTest‚æG 3¿TemplateLocatorTest‚æF )¾StubTranslator‚æE 9¾StubTemplateNameParser‚æD 3½StopwatchHelperTest‚æC /½SessionHelperTest‚æB /½RequestHelperTest‚æA ?½FormHelperTableLayoutTest‚æ@ ;½FormHelperDivLayoutTest‚æ? -½AssetsHelperTest‚æ> 1¼TimedPhpEngineTest‚æ= %¼TemplateTest‚æ< 7¼TemplateReferenceTest‚æ; 9¼TemplateNameParserTest ‚æ: A¼TemplateFilenameParserTest‚æ9 '¼PhpEngineTest‚æ8 3¼GlobalVariablesTest‚æ7 5¼DelegatingEngineTest‚æ6 !»RouterTest ‚æ5 A»RedirectableUrlMatcherTest‚æ4 #ºWebTestCase‚æ3 +ºSubRequestsTest‚æ2 #ºSessionTest‚æ1 %ºProfilerTest‚æ0 %ºFragmentTest$‚æ/ IºConfigDumpReferenceCommandTest‚æ. 9ºConfigDebugCommandTest‚æ- !¹TestBundle‚æ, '¸TestExtension‚æ+ '¸Configuration‚æ* %·CustomConfig‚æ) 5¶SubRequestController‚æ( /¶SessionController‚æ' 1¶ProfilerController	‚æ& ¶Bar‚æ% 1¶FragmentController‚æ$ µAppKernel6‚æ# m´LegacyContainerAwareHIncludeFragmentRendererTest‚æ" +³SensioFooBundle‚æ! /²DefaultController‚æ  1±SensioCmsFooBundle‚æ /°DefaultController‚æ ¯FooBundle‚æ /®DefaultController‚æ /­DefaultController‚æ /¬DefaultController‚æ +«FabpotFooBundle‚æ /ªDefaultController‚æ !©BaseBundle ‚æ A¨YamlFrameworkExtensionTest‚æ ?¨XmlFrameworkExtensionTest‚æ ?¨PhpFrameworkExtensionTest‚æ 9¨FrameworkExtensionTest‚æ /¨ConfigurationTest‚æ 1§TranslatorPassTest‚æ 1§SerializerPassTest‚æ -§ProfilerPassTest‚æ ?§LoggingTranslatorPassTest)‚æ S§LegacyTemplatingAssetHelperPassTest‚æ +§RendererService$‚æ I§LegacyFragmentRendererPassTest‚æ %§TestProvider,‚æ
 Y§AddExpressionLanguageProvidersPassTest‚æ	 9§ExtensionPresentBundle‚æ §MyCommand‚æ ?§AddConsoleCommandPassTest‚æ 9§AddCacheWarmerPassTest‚æ 9¦RedirectControllerTest‚æ )¦TestController‚æ )¦ControllerTest‚æ =¦ContainerAwareController‚æ 9¦ControllerResolverTest‚æ  =¦ControllerNameParserTest‚å /¥XmlDescriptorTest‚å~ 1¥TextDescriptorTest‚å} 7¥ExtendedCallableClass‚å| '¥CallableClass‚å{ +¥ObjectsProvider‚åz 9¥MarkdownDescriptorTest‚åy 1¥JsonDescriptorTest‚åx 9¥AbstractDescriptorTest‚åw +¤ApplicationTest!‚åv C£TranslationDebugCommandTest‚åu 9£RouterMatchCommandTest‚åt 9£RouterDebugCommandTest‚ås '¢TestAppKernel‚år 7¡CacheClearCommandTest‚åq  TestCase‚åp ! TestBundle‚åo ! ClientTest‚ån 1ŸTemplateFinderTest‚åm #žWebTestCase‚ål )žKernelTestCase‚åk +�TemplateLocator    J íÇ¬ŒuR*÷Ïº§š�dI$êÍ´˜Z>ñÔ´›|eH0áÇ®”€_;
é
Æ
§
†
t
V
1

	Ý	É	²	›	~	b	H	1	òÙ¾£ƒhF!òÔ¹¤‡eM<*ëÖ½¥‡hXH5$èÔÀ©•€kU=ýèÍ³�x_A$	æÍ®ƒ[>1$
ýðãÖÆ¹¬Ÿ’…xk`UJ?4)úïäÙÎ»§—Š}pZJ  ‚è FooBar‚è %WithComments	‚è Foo	‚è Baz	‚è Bar‚è FooBar‚è
 !SomeParent‚è	 SomeClass‚è B‚è A‚è B‚è A‚è B‚è A
‚è CFoo‚è A‚è  G‚ç F‚ç~ E‚ç} D‚ç| B‚ç{ A	‚çz Foo	‚çy Bar	‚çx Foo	‚çw Bar	‚çv Foo	‚çu Baz	‚çt Bar‚çs FooBar	‚çr Foo	‚çq Bar	‚çp Foo	‚ço Bar	‚çn Foo	‚çm Bar	‚çl 
Foo	‚çk 
Bar‚çj 3	Psr4ClassLoaderTest$‚çi I	LegacyUniversalClassLoaderTest'‚çh O	LegacyApcUniversalClassLoaderTest‚çg 7	ClassMapGeneratorTest‚çf +	ClassLoaderTest‚çe ?	ClassCollectionLoaderTest‚çd /XcacheClassLoader‚çc 3WinCacheClassLoader‚çb 5UniversalClassLoader‚ça +Psr4ClassLoader‚ç` )MapClassLoader‚ç_ ?DebugUniversalClassLoader‚ç^ -DebugClassLoader‚ç] /ClassMapGenerator‚ç\ #ClassLoader‚ç[ 7ClassCollectionLoader‚çZ ;ApcUniversalClassLoader‚çY )ApcClassLoader‚çX %ResponseTest‚çW #RequestTest‚çV #HistoryTest‚çU !CookieTest‚çT 'CookieJarTest‚çS !ClientTest‚çR !TestClient‚çQ +SpecialResponse‚çP Response‚çO Request‚çN History‚çM CookieJar‚çL Cookie‚çK Client‚çJ 7StaticVersionStrategy‚çI 5EmptyVersionStrategy‚çH )UrlPackageTest‚çG +PathPackageTest‚çF #PackageTest‚çE %PackagesTest‚çD !UrlPackage‚çC #PathPackage‚çB Packages‚çA Package‚ç@ )LogicException‚ç? =InvalidArgumentException‚ç> 3RequestStackContext‚ç= #NullContext‚ç< / WebProfilerBundle‚ç; 5ÿWebProfilerExtension‚ç: þTestCase‚ç9 3ýTemplateManagerTest!‚ç8 CüWebDebugToolbarListenerTest‚ç7 =ûWebProfilerExtensionTest‚ç6 /ûConfigurationTest‚ç5 9úProfilerControllerTest‚ç4 /ùImportCommandTest‚ç3 /ùExportCommandTest‚ç2 +øTemplateManager‚ç1 ;÷WebDebugToolbarListener‚ç0 5öWebProfilerExtension‚ç/ 'öConfiguration‚ç. -õRouterController‚ç- 1õProfilerController‚ç, 3õExceptionController‚ç+ 'ôImportCommand‚ç* 'ôExportCommand‚ç) !óTwigEngine!‚ç( CóTwigDefaultEscapingStrategy‚ç' !óTwigBundle‚ç& /òRenderTokenParser!‚ç% CñLegacyRenderTokenParserTest‚ç$ 5ðFilesystemLoaderTest‚ç# ïTestCase‚ç" ;ïNoTemplatingEntryKernel‚ç! 7ïNoTemplatingEntryTest‚ç  ?îLegacyAssetsExtensionTest‚ç /íTwigExtensionTest‚ç /íConfigurationTest‚ç 1ìTwigLoaderPassTest ‚ç AëPreviewErrorControllerTest‚ç ;ëExceptionControllerTest‚ç !êRenderNode‚ç -éFilesystemLoader‚ç +èAssetsExtension‚ç -èActionsExtension‚ç ;çEnvironmentConfigurator‚ç 'æTwigExtension‚ç 'æConfiguration‚ç )åTwigLoaderPass‚ç 3åTwigEnvironmentPass‚ç 'åExtensionPass‚ç 7åExceptionListenerPass‚ç +äTimedTwigEngine‚ç 9ãPreviewErrorController‚ç 3ãExceptionController‚ç #âLintCommand‚ç %âDebugCommand‚ç
 =áTemplateCacheCacheWarmer‚ç	 1àLogoutUrlExtension!‚ç CßLocalizedFormFailureHandler‚ç +ÞFormLoginBundle‚ç 1ÝFormLoginExtension‚ç +ÜLoginController‚ç 3ÜLocalizedController‚ç )ÛEntryPointStub‚ç =ÚFirewallEntryPointBundle!‚ç CÙFirewallEntryPointExtension‚ç  /ØUserLoginFormType‚æ 3×CsrfFormLoginBundle‚æ~ +ÖLoginController	‚æ} ÕCar‚æ| ÔAclBundle‚æ{ #ÓWebTestCase$‚æz IÓUserPasswordEncoderCommandTest‚æy )ÓSwitchUserTest‚æx /ÓSetAclCommandTest$‚æw IÓSecurityRoutingIntegrationTest‚æv ?ÓLocalizedRoutesAsPathTest‚æu 'ÓFormLoginTest‚æt 9ÓFirewallEntryPointTest‚æs /ÓCsrfFormLoginTest"‚ær EÓAuthenticationCommencingTest‚æq ÒAppKernel   ™; óæÙË¾ž‘qdO3ùäÒ¿ª•‚eL8"æÊµ˜ycN6ùÛÆ«‹oR3 ûÔ°’wC"
ô
ä
Ì
±
›
{
b
I
2

	é	Ò	¹	¦	‹	j	R	1	øßÃ ‡lW7öÑ³•}eI5èÎ¼§��p[F&úÞÆ¯’|]>%äÆ¬–}mZ@)üäÅ¶£ŽvbO;,üçÒ»£ŒxhR:
õßÄ­”yP; ‚é) #;CommandTest%‚é( K:CustomDefaultCommandApplication‚é' /:CustomApplication‚é& +:ApplicationTest‚é% '9CommandTester‚é$ /9ApplicationTester‚é# %8SymfonyStyle‚é" #8OutputStyle‚é! 7Question‚é  57ConfirmationQuestion‚é )7ChoiceQuestion‚é %6StreamOutput‚é 6Output‚é !6NullOutput‚é '6ConsoleOutput‚é )6BufferedOutput‚é '5ConsoleLogger‚é #4StringInput‚é #4InputOption‚é +4InputDefinition‚é '4InputArgument‚é 4Input‚é !4ArrayInput‚é 4ArgvInput‚é !3TableStyle‚é )3TableSeparator‚é #3TableHelper‚é 3TableCell‚é 3Table‚é 73SymfonyQuestionHelper‚é )3QuestionHelper‚é
 )3ProgressHelper‚é	 #3ProgressBar‚é '3ProcessHelper‚é -3InputAwareHelper‚é 3HelperSet‚é 3Helper‚é +3FormatterHelper‚é %3DialogHelper‚é -3DescriptorHelper‚é 53DebugFormatterHelper‚é  ?2OutputFormatterStyleStack‚è 52OutputFormatterStyle‚è~ +2OutputFormatter‚è} 71ConsoleTerminateEvent‚è| 71ConsoleExceptionEvent‚è{ %1ConsoleEvent‚èz 31ConsoleCommandEvent‚èy '0XmlDescriptor‚èx )0TextDescriptor‚èw 10MarkdownDescriptor‚èv )0JsonDescriptor‚èu !0Descriptor‚èt 90ApplicationDescription‚ès #/ListCommand‚èr #/HelpCommand‚èq /Command‚èp .Shell‚èo '.ConsoleEvents‚èn #.Application‚èm -XmlUtils‚èl -,FileResourceTest‚èk 7,DirectoryResourceTest‚èj %+XmlUtilsTest‚èi )+ProjectLoader1‚èh !+LoaderTest‚èg 1+LoaderResolverTest‚èf )+TestFileLoader‚èe )+FileLoaderTest‚èd 5+DelegatingLoaderTest‚èc 5*ExampleConfiguration!‚èb C)FileLoaderLoadExceptionTest‚èa ;(YamlReferenceDumperTest‚è` 9(XmlReferenceDumperTest‚è_ 9'VariableNodeDefinition‚è^ #'NodeBuilder‚è] /'BarNodeDefinition‚è\ +'TreeBuilderTest‚è[ ?'NumericNodeDefinitionTest‚èZ 1'SomeNodeDefinition‚èY +'NodeBuilderTest‚èX +'ExprBuilderTest‚èW 9'EnumNodeDefinitionTest‚èV ;'ArrayNodeDefinitionTest‚èU )&ScalarNodeTest‚èT ;&PrototypedArrayNodeTest‚èS /&NormalizationTest‚èR &MergeTest‚èQ +&IntegerNodeTest‚èP '&FloatNodeTest‚èO -&FinalizationTest‚èN %&EnumNodeTest‚èM +&BooleanNodeTest‚èL '&ArrayNodeTest‚èK +%FileLocatorTest‚èJ +%ConfigCacheTest‚èI 9%ConfigCacheFactoryTest‚èH %$FileResource‚èG /$DirectoryResource‚èF )#LoaderResolver‚èE #Loader‚èD !#FileLoader‚èC -#DelegatingLoader‚èB ;"FileLoaderLoadException0‚èA a"FileLoaderImportCircularReferenceException‚è@ /!UnsetKeyException‚è? 5!InvalidTypeException ‚è> A!InvalidDefinitionException#‚è= G!InvalidConfigurationException!‚è< C!ForbiddenOverwriteException‚è; !Exception‚è: 7!DuplicateKeyException‚è9 3 YamlReferenceDumper‚è8 1 XmlReferenceDumper‚è7 9VariableNodeDefinition‚è6 /ValidationBuilder‚è5 #TreeBuilder‚è4 5ScalarNodeDefinition‚è3 7NumericNodeDefinition‚è2 5NormalizationBuilder‚è1 )NodeDefinition‚è0 #NodeBuilder‚è/ %MergeBuilder‚è. 7IntegerNodeDefinition‚è- 3FloatNodeDefinition‚è, #ExprBuilder‚è+ 1EnumNodeDefinition‚è* 7BooleanNodeDefinition‚è) 3ArrayNodeDefinition‚è( %VariableNode‚è' !ScalarNode‚è& +ReferenceDumper‚è% 3PrototypedArrayNode‚è$ Processor‚è# #NumericNode‚è" #IntegerNode‚è! FloatNode‚è  EnumNode‚è #BooleanNode‚è BaseNode‚è ArrayNode‚è #FileLocator‚è 1ConfigCacheFactory‚è #ConfigCache	‚è Foo‚è 9Class_With_Underscores	‚è Foo‚è 9Class_With_Underscores	‚è Foo
‚è CBar	‚è Foo	‚è Baz	‚è Bar   Ž7 çÎ®’rY="âÆª•nL/ÿèÈ¦‡lS7õÝÂ¥Œy`E*þêÐ¶—|gE%
ï
Ù
Â
¯
‘
|
f
T
>
*
	ÿ	ç	Ò	·	 	‰	n	^	N	?	*	þãÏ¼¡†mS8!ÿæÌ¶œ„jQ4ÿàÅª‹wcJ1÷ßÇ¬ˆjO8!ïÜÍ³��gG(óÖ¼žzX;!þÝ¾£Œg@ýÔ©€Z7                   ‚ê7 ?VUnauthorizedHttpException"‚ê6 EVTooManyRequestsHttpException%‚ê5 KVServiceUnavailableHttpException'‚ê4 OVPreconditionRequiredHttpException%‚ê3 KVPreconditionFailedHttpException‚ê2 7VNotFoundHttpException ‚ê1 AVNotAcceptableHttpException#‚ê0 GVMethodNotAllowedHttpException!‚ê/ CVLengthRequiredHttpException‚ê. 'VHttpException‚ê- /VGoneHttpException‚ê, 7VConflictHttpException‚ê+ ;VBadRequestHttpException‚ê* ?VAccessDeniedHttpException‚ê) -VFlattenException‚ê( 3VFatalErrorException‚ê' =UUndefinedMethodException ‚ê& AUUndefinedFunctionException‚ê% 5UOutOfMemoryException‚ê$ -UFlattenException‚ê# 3UFatalThrowableError‚ê" 3UFatalErrorException‚ê! )UDummyException‚ê  7UContextErrorException‚ê 9UClassNotFoundException‚ê -TExceptionHandler‚ê 1TErrorHandlerCanary‚ê %TErrorHandler‚ê -TDebugClassLoader‚ê TDebug‚ê SXPathExpr‚ê !STranslator‚ê 5RPseudoClassExtension‚ê 'RNodeExtension‚ê 'RHtmlExtension‚ê /RFunctionExtension‚ê 5RCombinationExtension ‚ê ARAttributeMatchingExtension‚ê /RAbstractExtension‚ê )QTranslatorTest‚ê )PHashParserTest‚ê 7PEmptyStringParserTest‚ê /PElementParserTest‚ê +PClassParserTest‚ê +OTokenStreamTest‚ê
 !OReaderTest‚ê	 !OParserTest‚ê 7NWhitespaceHandlerTest‚ê /NStringHandlerTest‚ê /NNumberHandlerTest‚ê 7NIdentifierHandlerTest‚ê +NHashHandlerTest‚ê 1NCommentHandlerTest‚ê 3NAbstractHandlerTest‚ê +MSpecificityTest‚ê  -MSelectorNodeTest‚é )MPseudoNodeTest‚é~ -MNegationNodeTest‚é} %MHashNodeTest‚é| -MFunctionNodeTest‚é{ +MElementNodeTest‚éz =MCombinedSelectorNodeTest‚éy 'MClassNodeTest‚éx /MAttributeNodeTest‚éw -MAbstractNodeTest‚év +LCssSelectorTest‚éu /KTokenizerPatterns‚ét /KTokenizerEscaping‚és KTokenizer‚ér !JHashParser‚éq /JEmptyStringParser‚ép 'JElementParser‚éo #JClassParser‚én #ITokenStream‚ém IToken‚él IReader‚ék IParser‚éj /HWhitespaceHandler‚éi 'HStringHandler‚éh 'HNumberHandler‚ég /HIdentifierHandler‚éf #HHashHandler‚ée )HCommentHandler‚éd #GSpecificity‚éc %GSelectorNode‚éb !GPseudoNode‚éa %GNegationNode‚é` GHashNode‚é_ %GFunctionNode‚é^ #GElementNode‚é] 5GCombinedSelectorNode‚é\ GClassNode‚é[ 'GAttributeNode‚éZ %GAbstractNode‚éY 5FSyntaxErrorException‚éX )FParseException‚éW 9FInternalErrorException‚éV =FExpressionErrorException‚éU #ECssSelector‚éT /DCommandTesterTest‚éS 7DApplicationTesterTest‚éR -CSymfonyStyleTest‚éQ -BStreamOutputTest‚éP !BTestOutput‚éO !BOutputTest‚éN )BNullOutputTest‚éM /BConsoleOutputTest‚éL /AConsoleLoggerTest‚éK +@StringInputTest‚éJ @InputTest‚éI +@InputOptionTest‚éH 3@InputDefinitionTest‚éG /@InputArgumentTest‚éF )@ArrayInputTest‚éE '@ArgvInputTest‚éD ?TableTest‚éC )?TableStyleTest‚éB 1?QuestionHelperTest‚éA +?ProgressBarTest‚é@ /?ProcessHelperTest‚é? 7?LegacyTableHelperTest‚é> =?LegacyProgressHelperTest‚é= 9?LegacyDialogHelperTest‚é< '?HelperSetTest‚é; 3?FormatterHelperTest‚é: >TableCell‚é9 3>OutputFormatterTest‚é8 =>OutputFormatterStyleTest#‚é7 G>OutputFormatterStyleStackTest‚é6 #=DummyOutput‚é5 1=DescriptorCommand2‚é4 1=DescriptorCommand1‚é3 9=DescriptorApplication2‚é2 9=DescriptorApplication1‚é1 /<XmlDescriptorTest‚é0 1<TextDescriptorTest‚é/ +<ObjectsProvider‚é. 9<MarkdownDescriptorTest‚é- 1<JsonDescriptorTest‚é, 9<AbstractDescriptorTest‚é+ +;ListCommandTest‚é* +;HelpCommandTest   {  Ö«ƒW-úàÂ¤†Z*üæÍ¹ŸŽwhU=#òÖ²ŸŒ}cQ+èÃ�iW9
ù
Ð
¼
•
s
N
8
	ä	¾	”	l	M	*	÷ßÌ¹¥…eC+à¼¢yP%ðÏ»¤�ybK3×µ˜}`7Ô¬Š`Gæ½�a7	Ý¿­“|[C"
æÈ±š~gP8!   ‚ë2 ;jProjectServiceContainer‚ë1 'iExtensionTest‚ë0 )hYamlDumperTest‚ë/ 'hXmlDumperTest‚ë. 'hPhpDumperTest‚ë- 1hGraphvizDumperTest‚ë, 'gReferenceTest‚ë+ 'gParameterTest‚ë* 5gLegacyDefinitionTest ‚ë) AgLegacyContainerBuilderTest‚ë( )gDefinitionTest‚ë' ;gDefinitionDecoratorTest‚ë& )gCrossCheckTest‚ë% ;gProjectServiceContainer‚ë$ 'gContainerTest‚ë# -gProjectContainer‚ë" gFooClass‚ë! 5gContainerBuilderTest(‚ë  QfResolveReferencesToAliasesPassTest*‚ë UfResolveParameterPlaceHoldersPassTest&‚ë MfResolveInvalidReferencesPassTest(‚ë QfResolveDefinitionTemplatesPassTest,‚ë YfReplaceAliasByActualDefinitionPassTest%‚ë KfRemoveUnusedDefinitionsPassTest)‚ë SfMergeExtensionConfigurationPassTest0‚ë afLegacyResolveParameterPlaceHoldersPassTest‚ë +fIntegrationTest&‚ë MfInlineServiceDefinitionsPassTest‚ë =fDecoratorServicePassTest$‚ë IfCheckReferenceValidityPassTest6‚ë mfCheckExceptionOnInvalidReferenceBehaviorPassTest%‚ë KfCheckDefinitionValidityPassTest%‚ë KfCheckCircularReferencesPassTest‚ë 3fServiceClassMariaDb‚ë /fServiceClassMysql‚ë 3fServiceClassDefault‚ë =fAutoAliasServicePassTest&‚ë MfAnalyzeServiceReferencesPassTest‚ë %eParameterBag‚ë 1eFrozenParameterBag‚ë
 )dYamlFileLoader‚ë	 'dXmlFileLoader‚ë 'dPhpFileLoader‚ë 'dIniFileLoader‚ë !dFileLoader‚ë 'dClosureLoader‚ë !cNullDumper‚ë ;bRealServiceInstantiator‚ë aExtension‚ë =`ServiceNotFoundException'‚ë  O`ServiceCircularReferenceException%‚ê K`ScopeWideningInjectionException%‚ê~ K`ScopeCrossingInjectionException‚ê} -`RuntimeException ‚ê| A`ParameterNotFoundException)‚ê{ S`ParameterCircularReferenceException‚êz 5`OutOfBoundsException‚êy )`LogicException‚êx =`InvalidArgumentException‚êw 9`InactiveScopeException‚êv 9`BadMethodCallException‚êu !_YamlDumper‚êt _XmlDumper‚ês _PhpDumper‚êr )_GraphvizDumper‚êq _Dumper‚êp ?^ServiceReferenceGraphNode‚êo ?^ServiceReferenceGraphEdge‚ên 7^ServiceReferenceGraph$‚êm I^ResolveReferencesToAliasesPass&‚êl M^ResolveParameterPlaceHoldersPass"‚êk E^ResolveInvalidReferencesPass$‚êj I^ResolveDefinitionTemplatesPass(‚êi Q^ReplaceAliasByActualDefinitionPass‚êh %^RepeatedPass!‚êg C^RemoveUnusedDefinitionsPass‚êf =^RemovePrivateAliasesPass#‚êe G^RemoveAbstractDefinitionsPass‚êd !^PassConfig%‚êc K^MergeExtensionConfigurationPass‚êb -^LoggingFormatter"‚êa E^InlineServiceDefinitionsPass‚ê` 5^DecoratorServicePass‚ê_ ^Compiler ‚ê^ A^CheckReferenceValidityPass2‚ê] e^CheckExceptionOnInvalidReferenceBehaviorPass!‚ê\ C^CheckDefinitionValidityPass!‚ê[ C^CheckCircularReferencesPass‚êZ 5^AutoAliasServicePass"‚êY E^AnalyzeServiceReferencesPass‚êX ]Variable‚êW -]SimpleXMLElement‚êV ]Scope‚êU ]Reference‚êT ]Parameter ‚êS A]ExpressionLanguageProvider‚êR 1]ExpressionLanguage‚êQ 3]DefinitionDecorator‚êP !]Definition‚êO -]ContainerBuilder‚êN )]ContainerAware‚êM ]Container‚êL ]Alias‚êK '\RequiredTwice‚êJ [NotPSR0‚êI -[PSR4CaseMismatch‚êH ![NotPSR0bis‚êG +[DeprecatedClass‚êF %[CaseMismatch*‚êE UZUndefinedMethodFatalErrorHandlerTest,‚êD YZUndefinedFunctionFatalErrorHandlerTest(‚êC QZClassNotFoundFatalErrorHandlerTest‚êB 5YFlattenExceptionTest‚êA 5XMockExceptionHandler‚ê@ 5XExceptionHandlerTest‚ê? -XErrorHandlerTest‚ê> #XClassLoader‚ê= 5XDebugClassLoaderTest&‚ê< MWUndefinedMethodFatalErrorHandler(‚ê; QWUndefinedFunctionFatalErrorHandler$‚ê: IWClassNotFoundFatalErrorHandler'‚ê9 OVUnsupportedMediaTypeHttpException&‚ê8 MVUnprocessableEntityHttpException   •C îÛ¶žƒhM2öÜË½¢”{dQ9	÷åÈ­–{_@
ñÛ¹—~_:#ìÏ¤rG6
þ
ë
Ñ
«
…
l
I
.

	ì	Ð	Á	§	—	s	^	O	:	#	üãÍ·¢�‚oU5
ìØÂ¨�v^A'ôçÑ¿¨‰t`K4 çÎ±™�mYA'çÀš†xiYK6÷Õ­ŠjO/ó×³’xgX@$îÜÉ³›…iUC                 ‚ìG ŽGlobTest‚ìF !ŽFinderTest‚ìE 1�UnsupportedAdapter‚ìD %�NamedAdapter‚ìC )�FailingAdapter‚ìB %�DummyAdapter‚ìA ŒRegexTest‚ì@ ŒGlobTest‚ì? )ŒExpressionTest‚ì> 5‹NumberComparatorTest‚ì= 1‹DateComparatorTest‚ì< )‹ComparatorTest‚ì; ŠShell‚ì: ŠCommand‚ì9 -‰SortableIterator‚ì8 ;‰SizeRangeFilterIterator ‚ì7 A‰RecursiveDirectoryIterator‚ì6 1‰PathFilterIterator ‚ì5 A‰MultiplePcreFilterIterator‚ì4 )‰FilterIterator‚ì3 9‰FileTypeFilterIterator‚ì2 /‰FilePathsIterator‚ì1 9‰FilenameFilterIterator‚ì0 ?‰FilecontentFilterIterator$‚ì/ I‰ExcludeDirectoryFilterIterator‚ì. =‰DepthRangeFilterIterator‚ì- ;‰DateRangeFilterIterator‚ì, 5‰CustomFilterIterator‚ì+ #ˆSplFileInfo
‚ì* ˆGlob‚ì) ˆFinder‚ì( ‡Regex
‚ì' ‡Glob‚ì& !‡Expression"‚ì% E†ShellCommandFailureException#‚ì$ G†OperationNotPermitedException‚ì# ;†AdapterFailureException‚ì" 7†AccessDeniedException‚ì! -…NumberComparator‚ì  )…DateComparator‚ì !…Comparator‚ì !„PhpAdapter‚ì )„GnuFindAdapter‚ì )„BsdFindAdapter‚ì 3„AbstractFindAdapter‚ì +„AbstractAdapter‚ì +ƒLockHandlerTest‚ì 1ƒFilesystemTestCase‚ì )ƒFilesystemTest‚ì 'ƒExceptionTest‚ì #‚LockHandler‚ì !‚Filesystem‚ì #�IOException‚ì 7�FileNotFoundException‚ì '€UnaryNodeTest‚ì €NodeTest‚ì %€NameNodeTest	‚ì €Obj‚ì +€GetAttrNodeTest‚ì -€FunctionNodeTest‚ì -€ConstantNodeTest‚ì
 3€ConditionalNodeTest‚ì	 )€BinaryNodeTest‚ì '€ArrayNodeTest‚ì /€ArgumentsNodeTest‚ì -€AbstractNodeTest‚ì %TestProvider‚ì !~ParserTest‚ì 5~ParsedExpressionTest‚ì ~LexerTest‚ì )~ExpressionTest‚ì  9~ExpressionLanguageTest‚ë -}ArrayParserCache‚ë~ |UnaryNode
‚ë} |Node‚ë| |NameNode‚ë{ #|GetAttrNode‚ëz %|FunctionNode‚ëy %|ConstantNode‚ëx +|ConditionalNode‚ëw !|BinaryNode‚ëv |ArrayNode‚ëu '|ArgumentsNode‚ët #{TokenStream‚ës {Token‚ër #{SyntaxError ‚ëq A{SerializedParsedExpression‚ëp {Parser‚ëo -{ParsedExpression‚ën {Lexer‚ëm 1{ExpressionLanguage‚ël 1{ExpressionFunction‚ëk !{Expression‚ëj {Compiler‚ëi /zSubscriberService‚ëh ?zRegisterListenersPassTest‚ëg +yEventSubscriber"‚ëf EyTraceableEventDispatcherTest"‚ëe ExImmutableEventDispatcherTest‚ëd -xGenericEventTest‚ëc xEventTest‚ëb 3xEventDispatcherTest‚ëa /xSubscriberService‚ë` xService'‚ë_ OxContainerAwareEventDispatcherTest.‚ë^ ]xTestEventSubscriberWithMultipleListeners'‚ë] OxTestEventSubscriberWithPriorities‚ë\ 3xTestEventSubscriber‚ë[ 1xTestWithDispatcher‚ëZ /xTestEventListener‚ëY 'xCallableClass!‚ëX CxAbstractEventDispatcherTest‚ëW 7wRegisterListenersPass‚ëV +vWrappedListener‚ëU =vTraceableEventDispatcher‚ëT =uImmutableEventDispatcher‚ëS %uGenericEvent‚ëR +uEventDispatcher‚ëQ uEvent#‚ëP GuContainerAwareEventDispatcher‚ëO 7tTextareaFormFieldTest‚ëN 1tInputFormFieldTest‚ëM /tFormFieldTestCase‚ëL 'tFormFieldTest‚ëK /tFileFormFieldTest‚ëJ 3tChoiceFormFieldTest‚ëI sLinkTest‚ëH sFormTest‚ëG #sCrawlerTest‚ëF /rTextareaFormField‚ëE )rInputFormField‚ëD rFormField‚ëC 'rFileFormField‚ëB +rChoiceFormField
‚ëA qLink‚ë@ /qFormFieldRegistry
‚ë? qForm‚ë> qCrawler‚ë= -pParameterBagTest‚ë< 9pFrozenParameterBagTest‚ë; 1oYamlFileLoaderTest‚ë: /oXmlFileLoaderTest‚ë9 /oPhpFileLoaderTest‚ë8 /oIniFileLoaderTest‚ë7 /oClosureLoaderTest‚ë6 )nNullDumperTest!‚ë5 CmRealServiceInstantiatorTest‚ë4 lContainer‚ë3 kFooClass   ˆ' Þ¹“g@â¾£‡u[=$üÔ´–nI.ûàÀª‹{dG9$	öÛÈ´ŸƒmWH*
ú
Þ
Ä
£
†
p
S
:

	å	Ä	¢	�	h	P	<	(	õÒ²“qJ2úÝ¶•�iO5æÍ¬‹g=ðÎ°Œ^8ë¾“g:òÓ³’v`N8$úâÍ·¡�|jXD/òÞÈ³ ŠwcO9'               ‚íO �TextType‚íN %�TextareaType‚íM !�SubmitType‚íL !�SearchType‚íK �ResetType‚íJ %�RepeatedType‚íI �RadioType‚íH #�PercentType‚íG %�PasswordType‚íF !�NumberType‚íE �MoneyType‚íD !�LocaleType‚íC %�LanguageType‚íB #�IntegerType‚íA !�HiddenType‚í@ �FormType‚í? �FileType‚í> �EmailType‚í= �DateType‚í< %�DateTimeType‚í; %�CurrencyType‚í: #�CountryType‚í9 )�CollectionType‚í8 !�ChoiceType‚í7 %�CheckboxType‚í6 !�ButtonType‚í5 %�BirthdayType‚í4 �BaseType‚í3 %œTrimListener‚í2 1œResizeFormListener‚í1 ;œMergeCollectionListener‚í0 9œFixUrlProtocolListener‚í/ 7œFixRadioInputListener‚í. =œFixCheckboxInputListener"‚í- E›ValueToDuplicatesTransformer)‚í, S›PercentToLocalizedStringTransformer(‚í+ Q›NumberToLocalizedStringTransformer'‚í* O›MoneyToLocalizedStringTransformer)‚í) S›IntegerToLocalizedStringTransformer$‚í( I›DateTimeToTimestampTransformer!‚í' C›DateTimeToStringTransformer"‚í& E›DateTimeToRfc3339Transformer*‚í% U›DateTimeToLocalizedStringTransformer ‚í$ A›DateTimeToArrayTransformer‚í# 5›DataTransformerChain‚í" =›ChoiceToValueTransformer%‚í! K›ChoiceToBooleanArrayTransformer ‚í  A›ChoicesToValuesTransformer&‚í M›ChoicesToBooleanArrayTransformer ‚í A›BooleanToStringTransformer‚í ;›BaseDateTimeTransformer‚í ;›ArrayToPartsTransformer‚í +šRadioListMapper‚í 1šPropertyPathMapper‚í 1šCheckboxListMapper‚í '™CoreExtension‚í -˜SimpleChoiceList‚í -˜ObjectChoiceList‚í )˜LazyChoiceList‚í !˜ChoiceList‚í ;—UnexpectedTypeException#‚í G—TransformationFailedException‚í 3—StringCastException‚í -—RuntimeException‚í 5—OutOfBoundsException‚í )—LogicException#‚í G—InvalidConfigurationException‚í =—InvalidArgumentException‚í 7—ErrorMappingException‚í
 9—BadMethodCallException‚í	 ?—AlreadySubmittedException‚í 7—AlreadyBoundException‚í !–FormEvents‚í !•ChoiceView‚í !”ChoiceView‚í )”ChoiceListView‚í +”ChoiceGroupView‚í ;“PropertyAccessDecorator‚í =“DefaultChoiceListFactory‚í  ;“CachingFactoryDecorator‚ì ;’LegacyChoiceListAdapter‚ì~ )’LazyChoiceList‚ì} 1’ArrayKeyChoiceList‚ì| +’ArrayChoiceList‚ì{ 3‘SubmitButtonBuilder‚ìz %‘SubmitButton‚ìy 3‘ReversedTransformer‚ìx ;‘ResolvedFormTypeFactory‚ìw -‘ResolvedFormType‚ìv 1‘PreloadedExtension‚ìu 5‘NativeRequestHandler‚ìt ‘FormView‚ìs 5‘FormTypeGuesserChain‚ìr ‘Forms‚ìq %‘FormRenderer‚ìp %‘FormRegistry‚ìo 1‘FormFactoryBuilder‚ìn #‘FormFactory‚ìm !‘FormEvents‚ìl ‘FormEvent‚ìk /‘FormErrorIterator‚ìj ‘FormError‚ìi /‘FormConfigBuilder‚ìh #‘FormBuilder
‚ìg ‘Form‚ìf 3‘CallbackTransformer‚ìe '‘ButtonBuilder‚ìd ‘Button‚ìc 7‘AbstractTypeExtension‚ìb %‘AbstractType‚ìa 9‘AbstractRendererEngine‚ì` /‘AbstractExtension‚ì_ #�CommandTest‚ì^ 5�SortableIteratorTest‚ì] /�InnerSizeIterator!‚ì\ C�SizeRangeFilterIteratorTest$‚ì[ I�RecursiveDirectoryIteratorTest‚ìZ 5�RealIteratorTestCase‚ìY 9�PathFilterIteratorTest$‚ìX I�TestMultiplePcreFilterIterator$‚ìW I�MultiplePcreFilterIteratorTest‚ìV +�MockSplFileInfo‚ìU 5�MockFileListIterator‚ìT -�IteratorTestCase‚ìS �Iterator‚ìR 1�FilterIteratorTest‚ìQ /�InnerTypeIterator ‚ìP A�FileTypeFilterIteratorTest‚ìO 7�FilePathsIteratorTest‚ìN /�InnerNameIterator ‚ìM A�FilenameFilterIteratorTest#‚ìL G�FilecontentFilterIteratorTest(‚ìK Q�ExcludeDirectoryFilterIteratorTest"‚ìJ E�DepthRangeFilterIteratorTest!‚ìI C�DateRangeFilterIteratorTest‚ìH =�CustomFilterIteratorTest   w îØÇ°“rU8ùÙ¾£„\-	ãÆ¥V9	òÖ¶’jD.ôßÉ°™zkXD#
á
Ë
¥
†
g
L
2
	ò	Ñ	½	œ	w	]	D	,	óÒ±—}[=÷ß¿¢‚fAöÇ¢‚jNÿá¼ }]8ëÃ�{a9Ý´ˆW(øÇ�zV&üÆ¡�gQ7               ‚îF -»CheckboxTypeTest‚îE )»ButtonTypeTest‚îD -»BirthdayTypeTest‚îC %»BaseTypeTest‚îB -ºTrimListenerTest‚îA 9ºResizeFormListenerTest!‚î@ CºMergeCollectionListenerTest2‚î? eºMergeCollectionListenerCustomArrayObjectTest&‚î> MºMergeCollectionListenerArrayTest,‚î= YºMergeCollectionListenerArrayObjectTest ‚î< AºFixUrlProtocolListenerTest‚î; ?ºFixRadioInputListenerTest&‚î: M¹ValueToDuplicatesTransformerTest-‚î9 [¹PercentToLocalizedStringTransformerTest,‚î8 Y¹NumberToLocalizedStringTransformerTest+‚î7 W¹MoneyToLocalizedStringTransformerTest-‚î6 [¹IntegerToLocalizedStringTransformerTest(‚î5 Q¹DateTimeToTimestampTransformerTest%‚î4 K¹DateTimeToStringTransformerTest&‚î3 M¹DateTimeToRfc3339TransformerTest.‚î2 ]¹DateTimeToLocalizedStringTransformerTest$‚î1 I¹DateTimeToArrayTransformerTest‚î0 -¹DateTimeTestCase‚î/ =¹DataTransformerChainTest"‚î. E¹ChoiceToValueTransformerTest$‚î- I¹ChoicesToValuesTransformerTest$‚î, I¹BooleanToStringTransformerTest!‚î+ C¹BaseDateTimeTransformerTest!‚î* C¹ArrayToPartsTransformerTest‚î) 9¸PropertyPathMapperTest‚î( ?·LazyChoiceListInvalidImpl‚î' 1·LazyChoiceListImpl!‚î& C¶SimpleNumericChoiceListTest‚î% 5¶SimpleChoiceListTest‚î$ 5¶ObjectChoiceListTest-‚î# [¶ObjectChoiceListTest_EntityWithToString‚î" 1¶LazyChoiceListTest‚î! )¶ChoiceListTest‚î  9¶AbstractChoiceListTest!‚î CµPropertyAccessDecoratorTest+‚î WµDefaultChoiceListFactoryTest_Castable"‚î EµDefaultChoiceListFactoryTest!‚î CµCachingFactoryDecoratorTest!‚î C´LegacyChoiceListAdapterTest‚î 1´LazyChoiceListTest‚î 9´ArrayKeyChoiceListTest‚î 3´ArrayChoiceListTest‚î 9´AbstractChoiceListTest‚î )³SimpleFormTest ‚î A³SimpleFormTest_Traversable‚î =³SimpleFormTest_Countable‚î 5³ResolvedFormTypeTest‚î =³NativeRequestHandlerTest‚î -³FormRendererTest‚î -³FormRegistryTest‚î ;³FormPerformanceTestCase‚î ;³FormIntegrationTestCase‚î +³FormFactoryTest‚î 9³FormFactoryBuilderTest‚î )³FormConfigTest‚î
 +³FormBuilderTest‚î	 -³CompoundFormTest!‚î C³CompoundFormPerformanceTest‚î ;³CallbackTransformerTest‚î !³ButtonTest‚î ;³AbstractTableLayoutTest ‚î A³AbstractRequestHandlerTest‚î 1³AbstractLayoutTest‚î -³AbstractFormTest‚î /³ConcreteExtension‚î  7³AbstractExtensionTest‚í 7³AbstractDivLayoutTest"‚í~ E³AbstractBootstrap3LayoutTest‚í} %²TypeTestCase‚í| ;²FormPerformanceTestCase‚í{ ;²FormIntegrationTestCase‚íz ;²DeprecationErrorHandler‚íy !±ValueGuess‚íx ±TypeGuess‚íw ±Guess‚ív 7°ViolationPathIterator‚íu '°ViolationPath‚ít +°ViolationMapper‚ís %°RelativePath‚ír #°MappingRule‚íq 5¯ValidatorTypeGuesser‚íp 1¯ValidatorExtension‚ío %®ServerParams"‚ín E­SubmitTypeValidatorExtension$‚ím I­RepeatedTypeValidatorExtension ‚íl A­FormTypeValidatorExtension‚ík 9­BaseValidatorExtension‚íj 1¬ValidationListener‚íi '«FormValidator
‚íh «Form‚íg =ªTemplatingRendererEngine‚íf 3ªTemplatingExtension%‚íe K©FormTypeHttpFoundationExtension"‚íd E¨HttpFoundationRequestHandler‚íc ;¨HttpFoundationExtension‚íb 3§BindRequestListener"‚ía E¦DependencyInjectionExtension ‚í` A¥DataCollectorTypeExtension+‚í_ W¤ResolvedTypeFactoryDataCollectorProxy$‚í^ I¤ResolvedTypeDataCollectorProxy‚í] 7£DataCollectorListener‚í\ /¢FormDataExtractor‚í[ /¢FormDataCollector‚íZ 9¢DataCollectorExtension‚íY 7¡FormTypeCsrfExtension‚íX 9 CsrfValidationListener‚íW 3ŸSessionCsrfProvider‚íV 3ŸDefaultCsrfProvider‚íU ;ŸCsrfTokenManagerAdapter‚íT 3ŸCsrfProviderAdapter‚íS 'žCsrfExtension‚íR �UrlType‚íQ %�TimezoneType‚íP �TimeType   ˆ6 ÝÅ©�v\F0ñØ¾¦�w]C+ûåÐ©‚^1êË˜yQ* Ú¿•uQ)
ÿ
é
Ï
¯
�
a
D
)
	õ	å	Ñ	¶	—	y	\	H	"	ô×À­š~lJ2üÚÄª“wgE4!úäÊ¹¡‹y^K1ûÜ»¢”~dA þåÏ¯“�pO.ïÍ¯“xVA  âÁª•xZ@%ñË¶ŸŠpP6                              ‚ïN -×ParameterBagTest‚ïM 9×JsonSerializableObject‚ïL -×JsonResponseTest‚ïK #×IpUtilsTest‚ïJ '×HeaderBagTest‚ïI #×FileBagTest"‚ïH E×ExpressionRequestMatcherTest‚ïG !×CookieTest‚ïF 9×BinaryFileResponseTest‚ïE /×ApacheRequestTest‚ïD -×AcceptHeaderTest‚ïC 5×AcceptHeaderItemTest‚ïB 3ÖSessionHandlerProxy‚ïA #ÖNativeProxy‚ï@ 'ÖAbstractProxy‚ï? ;ÕPhpBridgeSessionStorage‚ï> 5ÕNativeSessionStorage‚ï= 9ÕMockFileSessionStorage‚ï< ;ÕMockArraySessionStorage‚ï; #ÕMetadataBag‚ï: =ÔWriteCheckSessionHandler‚ï9 /ÔPdoSessionHandler‚ï8 1ÔNullSessionHandler‚ï7 5ÔNativeSessionHandler‚ï6 =ÔNativeFileSessionHandler‚ï5 7ÔMongoDbSessionHandler‚ï4 9ÔMemcacheSessionHandler‚ï3 ;ÔMemcachedSessionHandler‚ï2 ;ÔLegacyPdoSessionHandler‚ï1 ÓSession‚ï0 ÒFlashBag‚ï/ 1ÒAutoExpireFlashBag‚ï. 9ÑNamespacedAttributeBag‚ï- %ÑAttributeBag‚ï, +ÐMimeTypeGuesser‚ï+ =ÐMimeTypeExtensionGuesser‚ï* ;ÐFileinfoMimeTypeGuesser‚ï) ?ÐFileBinaryMimeTypeGuesser‚ï( -ÐExtensionGuesser‚ï' %ÏUploadedFile
‚ï& ÏFile‚ï% +ÎUploadException‚ï$ ;ÎUnexpectedTypeException‚ï# 7ÎFileNotFoundException‚ï" 'ÎFileException‚ï! 7ÎAccessDeniedException‚ï  -ÍStreamedResponse‚ï ÍServerBag‚ï /ÍResponseHeaderBag‚ï ÍResponse‚ï %ÍRequestStack‚ï )ÍRequestMatcher‚ï ÍRequest‚ï -ÍRedirectResponse‚ï %ÍParameterBag‚ï %ÍJsonResponse‚ï ÍIpUtils‚ï ÍHeaderBag‚ï ÍFileBag‚ï =ÍExpressionRequestMatcher‚ï ÍCookie‚ï 1ÍBinaryFileResponse‚ï 'ÍApacheRequest‚ï -ÍAcceptHeaderItem‚ï %ÍAcceptHeader‚ï =ÌVirtualFormAwareIterator‚ï %ÌServerParams‚ï 9ÌOrderedHashMapIterator‚ï
 )ÌOrderedHashMap‚ï	 =ÌInheritDataAwareIterator‚ï ÌFormUtil‚ï 1ËOrderedHashMapTest‚ï ÊGuessTest‚ï ÊTestGuess‚ï 'ÉTestExtension‚ï 3ÉFooTypeBazExtension‚ï 3ÉFooTypeBarExtension‚ï ÉFooType"‚ï  EÉFooSubTypeWithParentInstance‚î !ÉFooSubType‚î~ 3ÉFixedFilterListener‚î} 5ÉFixedDataTransformer‚î| 7ÉCustomOptionsResolver‚î{ /ÉCustomArrayObject‚îz !ÉAuthorType‚îy ÉAuthor‚îx 1ÉAlternatingRowType‚îw )ÉAbstractAuthor‚îv /ÈViolationPathTest‚îu 3ÈViolationMapperTest(‚ît QÇValidatorTypeGuesserTest_TestClass‚îs =ÇValidatorTypeGuesserTest‚îr 9ÇValidatorExtensionTest‚îq -ÆServerParamsTest‚îp %ÅTypeTestCase&‚îo MÅSubmitTypeValidatorExtensionTest$‚în IÅFormTypeValidatorExtensionTest ‚îm AÅBaseValidatorExtensionTest‚îl 9ÄValidationListenerTest&‚îk MÃLegacyFormValidatorLegacyApiTest‚îj /ÃFormValidatorTest"‚îi EÃFormValidatorPerformanceTest&‚îh MÂHttpFoundationRequestHandlerTest#‚îg GÁLegacyBindRequestListenerTest$‚îf IÀDataCollectorTypeExtensionTest‚îe 7¿FormDataExtractorTest/‚îd _¿FormDataExtractorTest_SimpleValueExporter‚îc 7¿FormDataCollectorTest ‚îb A¿DataCollectorExtensionTest‚îa ?¾FormTypeCsrfExtensionTest)‚î` S¾FormTypeCsrfExtensionTest_ChildType ‚î_ A½CsrfValidationListenerTest#‚î^ G¼LegacySessionCsrfProviderTest#‚î] G¼LegacyDefaultCsrfProviderTest‚î\ #»UrlTypeTest‚î[ %»TypeTestCase‚îZ -»TimezoneTypeTest‚îY %»TimeTypeTest‚îX )»SubmitTypeTest‚îW -»RepeatedTypeTest‚îV -»PasswordTypeTest‚îU )»NumberTypeTest‚îT '»MoneyTypeTest‚îS )»LocaleTypeTest‚îR -»LanguageTypeTest‚îQ +»IntegerTypeTest‚îP %»FormTypeTest%‚îO K»FormTest_AuthorWithoutRefSetter‚îN %»FileTypeTest‚îM %»DateTypeTest‚îL -»DateTimeTypeTest‚îK -»CurrencyTypeTest‚îJ +»CountryTypeTest‚îI 1»CollectionTypeTest‚îH )»ChoiceTypeTest‚îG ?»ChoiceTypePerformanceTest   ‰) âÆ¬—zfG1ýæÈ¶¤ŠtZ6 ëÆ¡}Z4òÓÂœƒ^:óÜ®“zYI.
û
ë
×
Ç
±
ž

j
M
1
	ï	Ø	½	¡	�	d	G	)	ñÚÄªˆiJ(÷Óª‹lO3ìÆ±–sT> ðÖ¾¤ŠrU<ÿâÆ›~eC#ä×µ¢ƒvgS.ïÎ®�tcQ3 á¿¦�yaM9)               ‚ðW óLogger‚ðV !óKernelTest‚ðU !óController‚ðT )óHttpKernelTest‚ðS !óClientTest‚ðR +òTestCacheWarmer‚ðQ +òCacheWarmerTest‚ðP =òCacheWarmerAggregateTest‚ðO 7ñChainCacheClearerTest‚ðN !ðBundleTest‚ðM 7ïSqliteProfilerStorage‚ðL 5ïRedisProfilerStorage‚ðK ïProfiler‚ðJ ïProfile‚ðI 1ïPdoProfilerStorage‚ðH 5ïMysqlProfilerStorage‚ðG 9ïMongoDbProfilerStorage‚ðF ;ïMemcacheProfilerStorage‚ðE =ïMemcachedProfilerStorage‚ðD 3ïFileProfilerStorage!‚ðC CïBaseMemcacheProfilerStorage‚ðB !îNullLogger‚ðA íStore	‚ð@ íSsi‚ð? 7íResponseCacheStrategy‚ð> íHttpCache‚ð= =íEsiResponseCacheStrategy	‚ð< íEsi‚ð; 3ìSsiFragmentRenderer‚ð: =ìRoutableFragmentRenderer‚ð9 9ìInlineFragmentRenderer‚ð8 =ìHIncludeFragmentRenderer‚ð7 +ìFragmentHandler‚ð6 3ìEsiFragmentRenderer'‚ð5 OìAbstractSurrogateFragmentRenderer‚ð4 1ëTranslatorListener‚ð3 3ëTestSessionListener‚ð2 /ëSurrogateListener‚ð1 =ëStreamedResponseListener‚ð0 +ëSessionListener‚ð/ 3ëSaveSessionListener‚ð. )ëRouterListener‚ð- -ëResponseListener‚ð, -ëProfilerListener‚ð+ )ëLocaleListener‚ð* -ëFragmentListener‚ð) /ëExceptionListener‚ð( #ëEsiListener‚ð' 5ëErrorsLoggerListener‚ð& %ëDumpListener‚ð% 7ëDebugHandlersListener‚ð$ ?ëAddRequestFormatsListener‚ð# /êPostResponseEvent‚ð" #êKernelEvent"‚ð! EêGetResponseForExceptionEvent)‚ð  SêGetResponseForControllerResultEvent‚ð -êGetResponseEvent‚ð 1êFinishRequestEvent‚ð 3êFilterResponseEvent‚ð 7êFilterControllerEvent‚ð 7éRegisterListenersPass%‚ð KéMergeExtensionConfigurationPass ‚ð AéLazyLoadingFragmentHandler‚ð 5éFragmentRendererPass‚ð éExtension‚ð =éContainerAwareHttpKernel‚ð 7éConfigurableExtension‚ð 7éAddClassesToCachePass‚ð =èTraceableEventDispatcher‚ð -èExceptionHandler‚ð %èErrorHandler‚ð 'çValueExporter‚ð /æTimeDataCollector‚ð 3æRouterDataCollector‚ð 5æRequestDataCollector‚ð 3æMemoryDataCollector‚ð 3æLoggerDataCollector‚ð
 9æExceptionDataCollector‚ð	 1æEventDataCollector‚ð /æDumpDataCollector‚ð 'æDataCollector‚ð 3æConfigDataCollector!‚ð CåTraceableControllerResolver‚ð 1åControllerResolver‚ð 3åControllerReference‚ð #äFileLocator‚ð 7äEnvParametersResource‚ð  ãUriSigner‚ï %ãKernelEvents‚ï~ ãKernel‚ï} !ãHttpKernel‚ï| ãClient‚ï{ 5âCacheWarmerAggregate‚ïz #âCacheWarmer‚ïy /áChainCacheClearer‚ïx àBundle‚ïw ;ßSessionHandlerProxyTest‚ïv +ßNativeProxyTest‚ïu /ßAbstractProxyTest*‚ït UßConcreteSessionHandlerInterfaceProxy‚ïs 'ßConcreteProxy!‚ïr CÞPhpBridgeSessionStorageTest‚ïq =ÞNativeSessionStorageTest ‚ïp AÞMockFileSessionStorageTest!‚ïo CÞMockArraySessionStorageTest‚ïn +ÞMetadataBagTest"‚ïm EÝWriteCheckSessionHandlerTest‚ïl ÝMockPdo‚ïk 7ÝPdoSessionHandlerTest‚ïj 9ÝNullSessionHandlerTest‚ïi =ÝNativeSessionHandlerTest"‚ïh EÝNativeFileSessionHandlerTest‚ïg ?ÝMongoDbSessionHandlerTest ‚ïf AÝMemcacheSessionHandlerTest!‚ïe CÝMemcachedSessionHandlerTest!‚ïd CÝLegacyPdoSessionHandlerTest‚ïc #ÜSessionTest‚ïb %ÛFlashBagTest‚ïa 9ÛAutoExpireFlashBagTest ‚ï` AÚNamespacedAttributeBagTest‚ï_ -ÚAttributeBagTest‚ï^ %ÙMimeTypeTest‚ï] -ØUploadedFileTest‚ï\ ØFileTest‚ï[ ØFakeFile‚ïZ 5×StreamedResponseTest‚ïY '×ServerBagTest‚ïX -×ResponseTestCase‚ïW -×StringableObject‚ïV %×ResponseTest‚ïU 7×ResponseHeaderBagTest‚ïT !×NewRequest‚ïS 3×RequestContentProxy‚ïR #×RequestTest‚ïQ -×RequestStackTest‚ïP 1×RequestMatcherTest‚ïO 5×RedirectResponseTest   ‚ èÑ®•uT=úÙ¸–w\6îÕ­€Y6ôÕÁ­†hL.ôÕ´”uS4
ï
Û
Ç
¤
„
n
O
8
$
	æ	É	£		r	L	?	.	üëØÀ {Z4ê¹•]:#úèÑ³˜~dK1þßÀ§ˆkN1õÙ½¡zcE1úÜÄ«ŽqT7éÍ²•€gL,
Û§€^=                   ‚ñY 5OutOfBoundsException‚ñX ;NotImplementedException‚ñW =MissingResourceException#‚ñV GMethodNotImplementedException0‚ñU aMethodArgumentValueNotImplementedException+‚ñT WMethodArgumentNotImplementedException‚ñS =InvalidArgumentException‚ñR 9BadMethodCallException‚ñQ /IntlDateFormatter‚ñP +YearTransformer‚ñO #Transformer‚ñN 3TimeZoneTransformer‚ñM /SecondTransformer‚ñL 1QuarterTransformer‚ñK -MonthTransformer‚ñJ /MinuteTransformer‚ñI +HourTransformer‚ñH 3Hour2401Transformer‚ñG 3Hour2400Transformer‚ñF 3Hour1201Transformer‚ñE 3Hour1200Transformer‚ñD +FullTransformer‚ñC )DayTransformer‚ñB 5DayOfYearTransformer‚ñA 5DayOfWeekTransformer‚ñ@ +AmPmTransformer‚ñ? !RingBuffer‚ñ> 5RecursiveArrayAccess‚ñ= 'LocaleScanner#‚ñ< GArrayAccessibleResourceBundle‚ñ; 1ScriptDataProvider‚ñ: 1RegionDataProvider‚ñ9 1LocaleDataProvider‚ñ8 5LanguageDataProvider‚ñ7 5CurrencyDataProvider‚ñ6 3ScriptDataGenerator‚ñ5 3RegionDataGenerator‚ñ4 3LocaleDataGenerator‚ñ3 7LanguageDataGenerator‚ñ2 +GeneratorConfig‚ñ1 7CurrencyDataGenerator‚ñ0 7AbstractDataGenerator‚ñ/ -TextBundleWriter‚ñ. +PhpBundleWriter‚ñ- -JsonBundleWriter‚ñ, +
PhpBundleReader‚ñ+ -
JsonBundleReader‚ñ* -
IntlBundleReader‚ñ) /
BundleEntryReader‚ñ( 5
BufferedBundleReader‚ñ' '	GenrbCompiler‚ñ& Collator‚ñ% RedisMock‚ñ$ %MemcacheMock‚ñ# 'MemcachedMock‚ñ" ?SqliteProfilerStorageTest‚ñ! =RedisProfilerStorageTest‚ñ  %ProfilerTest ‚ñ AMongoDbProfilerStorageTest-‚ñ [MongoDbProfilerStorageTestDataCollector!‚ñ CDummyMongoDbProfilerStorage!‚ñ CMemcacheProfilerStorageTest"‚ñ EMemcachedProfilerStorageTest‚ñ ;FileProfilerStorageTest!‚ñ CAbstractProfilerStorageTest‚ñ 9TestMultipleHttpKernel‚ñ )TestHttpKernel‚ñ StoreTest‚ñ SsiTest‚ñ /HttpCacheTestCase‚ñ 'HttpCacheTest‚ñ EsiTest	‚ñ Foo"‚ñ ERoutableFragmentRendererTest	‚ñ Bar ‚ñ AInlineFragmentRendererTest"‚ñ EHIncludeFragmentRendererTest‚ñ 3FragmentHandlerTest‚ñ ;EsiFragmentRendererTest‚ñ
 3TestEventDispatcher‚ñ	 !TestClient‚ñ 'KernelForTest‚ñ 7KernelForOverrideName‚ñ %FooBarBundle‚ñ 9ExtensionPresentBundle‚ñ ?ExtensionPresentExtension‚ñ ! FooCommand‚ñ ! BarCommand‚ñ ;ÿExtensionNotValidBundle ‚ñ  AþExtensionNotValidExtension‚ð 7ýExtensionLoadedBundle‚ð~ =üExtensionLoadedExtension‚ð} 7ûExtensionAbsentBundle‚ð| 9úTranslatorListenerTest‚ð{ ;úTestSessionListenerTest‚ðz 7úSurrogateListenerTest‚ðy 1úRouterListenerTest‚ðx 5úResponseListenerTest‚ðw 5úProfilerListenerTest‚ðv 1úLocaleListenerTest‚ðu 5úFragmentListenerTest#‚ðt GúTestKernelThatThrowsException‚ðs !úTestKernel‚ðr !úTestLogger‚ðq 7úExceptionListenerTest‚ðp !úMockDumper‚ðo !úMockCloner‚ðn -úDumpListenerTest‚ðm ?úDebugHandlersListenerTest#‚ðl GúAddRequestFormatsListenerTest)‚ðk SùMergeExtensionConfigurationPassTest$‚ðj IùLazyLoadingFragmentHandlerTest‚ði +ùRendererService‚ðh =ùFragmentRendererPassTest"‚ðg EùContainerAwareHttpKernelTest"‚ðf EøTraceableEventDispatcherTest‚ðe /÷ValueExporterTest‚ðd 7öTimeDataCollectorTest‚ðc =öRequestDataCollectorTest‚ðb ;öMemoryDataCollectorTest‚ða ;öLoggerDataCollectorTest ‚ð` AöExceptionDataCollectorTest‚ð_ 7öDumpDataCollectorTest‚ð^ 'öKernelForTest‚ð] ;öConfigDataCollectorTest‚ð\ 9õControllerResolverTest‚ð[ +ôFileLocatorTest‚ðZ ?ôEnvParametersResourceTest‚ðY 'óUriSignerTest‚ðX )óTestHttpKernel   † ×½œ‡yiY@(úäÆ°š{]?"çÉŸ}S+Ûµ�kG#ðÉª‹jQ8
ô
Ï
²
•
}
h
T
<
)

	Ò	ž	w	V	F	-	ñÙÀ£†iL3þâÇª•|fT5!ðØ¿�|[<öÝºŸ}[C#çÍ°œ‹s]F3 éÏ±�x\8øÓ¯”{Y3ôÖ¼›ƒiH2 ‚ò_ 36PropertyPathBuilder‚ò^ %6PropertyPath‚ò] ;6PropertyAccessorBuilder‚ò\ -6PropertyAccessor‚ò[ )6PropertyAccess‚òZ ;5UnexpectedTypeException‚òY -5RuntimeException‚òX 55OutOfBoundsException‚òW ;5NoSuchPropertyException‚òV 55NoSuchIndexException"‚òU E5InvalidPropertyPathException‚òT =5InvalidArgumentException‚òS +5AccessException‚òR /4SimpleProcessTest ‚òQ A4SigchildEnabledProcessTest!‚òP C4SigchildDisabledProcessTest‚òO -4ProcessUtilsTest"‚òN E4ProcessInSigchildEnvironment ‚òM A4ProcessFailedExceptionTest‚òL 14ProcessBuilderTest‚òK )4PhpProcessTest‚òJ ;4PhpExecutableFinderTest‚òI 54ExecutableFinderTest‚òH -4NonStringifiable‚òG '4Stringifiable‚òF 34AbstractProcessTest‚òE %3WindowsPipes‚òD 3UnixPipes‚òC '3AbstractPipes‚òB %2ProcessUtils‚òA )2ProcessBuilder‚ò@ 2Process‚ò? !2PhpProcess‚ò> 32PhpExecutableFinder‚ò= -2ExecutableFinder‚ò< -1RuntimeException‚ò; =1ProcessTimedOutException‚ò: 91ProcessFailedException‚ò9 )1LogicException‚ò8 =1InvalidArgumentException‚ò7 =0OptionsResolver2Dot6Test‚ò6 /0LegacyOptionsTest‚ò5 ?0LegacyOptionsResolverTest‚ò4 +/OptionsResolver‚ò3 ?.UndefinedOptionsException‚ò2 ?.OptionDefinitionException‚ò1 7.NoSuchOptionException‚ò0 ;.MissingOptionsException‚ò/ ;.InvalidOptionsException‚ò. =.InvalidArgumentException‚ò- +.AccessException‚ò, )-StubLocaleTest‚ò+ !,LocaleTest‚ò* 3+StubNumberFormatter‚ò) !+StubLocale‚ò( 7+StubIntlDateFormatter‚ò' +StubIntl‚ò& %+StubCollator‚ò% +*YearTransformer‚ò$ #*Transformer‚ò# 3*TimeZoneTransformer‚ò" /*SecondTransformer‚ò! 1*QuarterTransformer‚ò  -*MonthTransformer‚ò /*MinuteTransformer‚ò +*HourTransformer‚ò 3*Hour2401Transformer‚ò 3*Hour2400Transformer‚ò 3*Hour1201Transformer‚ò 3*Hour1200Transformer‚ò +*FullTransformer‚ò )*DayTransformer‚ò 5*DayOfYearTransformer‚ò 5*DayOfWeekTransformer‚ò +*AmPmTransformer‚ò )Locale‚ò ;(NotImplementedException#‚ò G(MethodNotImplementedException0‚ò a(MethodArgumentValueNotImplementedException+‚ò W(MethodArgumentNotImplementedException‚ò 'Version‚ò ''SvnRepository‚ò 'SvnCommit‚ò )'IntlTestHelper‚ò !'IcuVersion‚ò
 #&VersionTest‚ò	 )&IcuVersionTest‚ò 3%NumberFormatterTest‚ò 3$NumberFormatterTest!‚ò C$AbstractNumberFormatterTest‚ò !#LocaleTest‚ò !"LocaleTest‚ò 1"AbstractLocaleTest‚ò +!IntlGlobalsTest‚ò + IntlGlobalsTest‚ò  ; AbstractIntlGlobalsTest‚ñ 7IntlDateFormatterTest‚ñ~ 7IntlDateFormatterTest#‚ñ} GAbstractIntlDateFormatterTest‚ñ| )RingBufferTest‚ñ{ /LocaleScannerTest ‚ñz AJsonScriptDataProviderTest ‚ñy AJsonRegionDataProviderTest ‚ñx AJsonLocaleDataProviderTest"‚ñw EJsonLanguageDataProviderTest"‚ñv EJsonCurrencyDataProviderTest$‚ñu IAbstractScriptDataProviderTest$‚ñt IAbstractRegionDataProviderTest$‚ñs IAbstractLocaleDataProviderTest&‚ñr MAbstractLanguageDataProviderTest‚ñq =AbstractDataProviderTest&‚ñp MAbstractCurrencyDataProviderTest‚ño 5TextBundleWriterTest‚ñn 3PhpBundleWriterTest‚ñm 5JsonBundleWriterTest‚ñl 3PhpBundleReaderTest‚ñk 5JsonBundleReaderTest‚ñj 5IntlBundleReaderTest‚ñi 7BundleEntryReaderTest‚ñh %CollatorTest‚ñg %CollatorTest‚ñf 5AbstractCollatorTest‚ñe %RegionBundle‚ñd %LocaleBundle‚ñc )LanguageBundle‚ñb )CurrencyBundle‚ña +NumberFormatter‚ñ` Locale‚ñ_ Locale
‚ñ^ Intl‚ñ] #IntlGlobals‚ñ\ ;UnexpectedTypeException‚ñ[ -RuntimeException%‚ñZ KResourceBundleNotFoundException   €( âÎ«˜{_D)ïÆ�zU)ô½€Kî·™eD*ìÔÅ¬•…b?
ï
Ï
¶
š
„
e
B
$
	ö	ß	Ç	­	�	p	\	?	%	ðÙ¿¬‘uX=)ÿíÛ¾ž‡gM'Ý» …jN0åÇ£^F1øÜÇ­žŠrI%Ü¾›}TAþÜ½ „oM4êÌ¹¡t^B(                                ‚ó_ -PTestDomainObject‚ó^ 1PObjectIdentityTest‚ó] %PDomainObject)‚ó\ SPObjectIdentityRetrievalStrategyTest‚ó[ )PFieldEntryTest‚óZ PEntryTest‚óY 5PDoctrineAclCacheTest‚óX +PAuditLoggerTest‚óW PAclTest‚óV 9OMutableAclProviderTest‚óU +OAclProviderTest‚óT =OAclProviderBenchmarkTest‚óS #NMaskBuilder‚óR 1NBasicPermissionMap‚óQ 3NAbstractMaskBuilder‚óP 7MSidNotLoadedException‚óO =MNotAllAclsFoundException‚óN 3MNoAceFoundException"‚óM EMInvalidDomainObjectException‚óL MException%‚óK KMConcurrentModificationException‚óJ 5MAclNotFoundException‚óI ?MAclAlreadyExistsException‚óH 5LUserSecurityIdentity'‚óG OLSecurityIdentityRetrievalStrategy‚óF 5LRoleSecurityIdentity ‚óE ALPermissionGrantingStrategy%‚óD KLObjectIdentityRetrievalStrategy‚óC )LObjectIdentity‚óB !LFieldEntry‚óA LEntry‚ó@ -LDoctrineAclCache‚ó? #LAuditLogger‚ó> 1LAclCollectionCache	‚ó= LAcl‚ó< KSchema‚ó; 1KMutableAclProvider‚ó: #KAclProvider‚ó9 )JUrlMatcherTest‚ó8 ;JTraceableUrlMatcherTest ‚ó7 AJRedirectableUrlMatcherTest ‚ó6 AJLegacyApacheUrlMatcherTest‚ó5 5IPhpMatcherDumperTest#‚ó4 GILegacyApacheMatcherDumperTest ‚ó3 AIDumperPrefixCollectionTest‚ó2 5IDumperCollectionTest‚ó1 1HYamlFileLoaderTest‚ó0 /HXmlFileLoaderTest‚ó/ /HPhpFileLoaderTest‚ó. /HClosureLoaderTest‚ó- =HAnnotationFileLoaderTest#‚ó, GHAnnotationDirectoryLoaderTest‚ó+ ?HAnnotationClassLoaderTest"‚ó* EHAbstractAnnotationLoaderTest‚ó) -GUrlGeneratorTest‚ó( 9FPhpGeneratorDumperTest‚ó' 'EVariadicClass‚ó& 9DRedirectableUrlMatcher‚ó% 3DCustomXmlFileLoader‚ó$ CFooClass‚ó# CBarClass‚ó" 'CAbstractClass‚ó! BRouteTest‚ó  !BRouterTest‚ó /BRouteCompilerTest‚ó 3BRouteCollectionTest‚ó 1BRequestContextTest‚ó /BCompiledRouteTest‚ó ARouteTest‚ó -@PhpMatcherDumper‚ó '@MatcherDumper‚ó #@DumperRoute‚ó 9@DumperPrefixCollection‚ó -@DumperCollection‚ó 3@ApacheMatcherDumper‚ó !?UrlMatcher‚ó 3?TraceableUrlMatcher‚ó 9?RedirectableUrlMatcher‚ó -?ApacheUrlMatcher‚ó )>YamlFileLoader‚ó '>XmlFileLoader‚ó '>PhpFileLoader‚ó '>ClosureLoader‚ó 5>AnnotationFileLoader‚ó ?>AnnotationDirectoryLoader‚ó
 7>AnnotationClassLoader‚ó	 %=UrlGenerator‚ó 1<PhpGeneratorDumper‚ó +<GeneratorDumper‚ó 9;RouteNotFoundException‚ó ?;ResourceNotFoundException)‚ó S;MissingMandatoryParametersException‚ó ?;MethodNotAllowedException‚ó ?;InvalidParameterException‚ó :Router‚ó  ':RouteCompiler‚ò +:RouteCollection‚ò~ :Route‚ò} ):RequestContext‚ò| ':CompiledRoute‚ò{ 9Route‚òz )8StringUtilTest‚òy -8PropertyPathTest‚òx ;8PropertyPathBuilderTest0‚òw a8PropertyAccessorTraversableArrayObjectTest‚òv 58PropertyAccessorTest3‚òu g8PropertyAccessorNonTraversableArrayObjectTest$‚òt I8PropertyAccessorCollectionTest1‚òs c8PropertyAccessorCollectionTest_CarStructure1‚òr c8PropertyAccessorCollectionTest_CompositeCar9‚òq s8PropertyAccessorCollectionTest_CarNoAdderAndRemover3‚òp g8PropertyAccessorCollectionTest_CarOnlyRemover1‚òo c8PropertyAccessorCollectionTest_CarOnlyAdder(‚òn Q8PropertyAccessorCollectionTest_Car!‚òm C8PropertyAccessorBuilderTest‚òl ?8PropertyAccessorArrayTest%‚òk K8PropertyAccessorArrayObjectTest%‚òj K8PropertyAccessorArrayAccessTest‚òi 97TraversableArrayObject‚òh -7Ticket5775Object‚òg /7TestClassSetValue‚òf /7TestClassMagicGet‚òe 17TestClassMagicCall‚òd 37TestClassIsWritable‚òc 7TestClass‚òb ?7NonTraversableArrayObject‚òa !6StringUtil‚ò` 56PropertyPathIterator   |  Ø¶‡oM3úäÒ¿˜sJ'÷Í§ƒdK4ýäÅ¯‘fG)éÒ¶��nQ2
ô
Õ
³
–
y
U
6
	õ	Á	 	x	W	9	ùÌª‡nU6ùÔ´’oaJ2Þ±ŠV( ÝÀ®—|`= ýãÀž~^A!
ñÐ­‘hR(ß¾—tYG+êÑ¿§“y`L# ‚ô[ ?oUserPasswordValidatorTest%‚ôZ KoLegacyUserPasswordValidatorTest‚ôY !nTestObject‚ôX +mStringUtilsTest‚ôW -mSecureRandomTest‚ôV !mTestObject‚ôU )mClassUtilsTest‚ôT lUserTest‚ôS +lUserCheckerTest‚ôR =lInMemoryUserProviderTest‚ôQ 7lChainUserProviderTest‚ôP 1kSwitchUserRoleTest‚ôO kRoleTest‚ôN /kRoleHierarchyTest‚ôM ?jLegacySecurityContextTest#‚ôL GiUsernameNotFoundExceptionTest‚ôK ;hUserPasswordEncoderTest"‚ôJ EhPlaintextPasswordEncoderTest‚ôI ?hPbkdf2PasswordEncoderTest&‚ôH MhMessageDigestPasswordEncoderTest‚ôG %hEncAwareUser‚ôF 'hSomeChildUser‚ôE hSomeUser‚ôD 1hEncoderFactoryTest‚ôC ?hBCryptPasswordEncoderTest‚ôB ;hBasePasswordEncoderTest‚ôA +hPasswordEncoder‚ô@ 'gRoleVoterTest‚ô? 9gRoleHierarchyVoterTest‚ô> 3gExpressionVoterTest‚ô= 9gAuthenticatedVoterTest‚ô< 9fExpressionLanguageTest‚ô; =fAuthorizationCheckerTest‚ô: ?fAccessDecisionManagerTest‚ô9 -eTokenStorageTest‚ô8 ?dUsernamePasswordTokenTest‚ô7 3dRememberMeTokenTest‚ô6 ?dPreAuthenticatedTokenTest‚ô5 1dAnonymousTokenTest‚ô4 /dAbstractTokenTest‚ô3 'dConcreteToken‚ô2 dTestUser‚ô1 3cPersistentTokenTest‚ô0 ?cInMemoryTokenProviderTest$‚ô/ IbUserAuthenticationProviderTest*‚ô. UbRememberMeAuthenticationProviderTest0‚ô- abPreAuthenticatedAuthenticationProviderTest#‚ô, GbDaoAuthenticationProviderTest)‚ô+ SbAnonymousAuthenticationProviderTest%‚ô* KaAuthenticationTrustResolverTest'‚ô) OaAuthenticationProviderManagerTest‚ô( )`SwitchUserRole‚ô' '`RoleHierarchy
‚ô& `Role‚ô% ?_UsernameNotFoundException‚ô$ =_UnsupportedUserException‚ô# 9_TokenNotFoundException!‚ô" C_SessionUnavailableException‚ô! -_RuntimeException‚ô  ?_ProviderNotFoundException‚ô 7_NonceExpiredException‚ô +_LogoutException‚ô +_LockedException‚ô ?_InvalidCsrfTokenException‚ô =_InvalidArgumentException)‚ô S_InsufficientAuthenticationException‚ô /_DisabledException!‚ô C_CredentialsExpiredException‚ô 5_CookieTheftException‚ô ;_BadCredentialsException$‚ô I_AuthenticationServiceException‚ô ;_AuthenticationException0‚ô a_AuthenticationCredentialsNotFoundException‚ô 9_AccountStatusException‚ô ;_AccountExpiredException‚ô 7_AccessDeniedException ‚ô A^AuthenticationFailureEvent‚ô 3^AuthenticationEvent‚ô 3]UserPasswordEncoder‚ô =]PlaintextPasswordEncoder‚ô 7]Pbkdf2PasswordEncoder"‚ô
 E]MessageDigestPasswordEncoder‚ô	 )]EncoderFactory‚ô 7]BCryptPasswordEncoder‚ô 3]BasePasswordEncoder‚ô \RoleVoter‚ô 1\RoleHierarchyVoter‚ô +\ExpressionVoter‚ô 1\AuthenticatedVoter‚ô '\AbstractVoter ‚ô A[ExpressionLanguageProvider‚ô  1[ExpressionLanguage‚ó 5[AuthorizationChecker‚ó~ 7[AccessDecisionManager‚ó} +ZSecurityContext‚ó| ZSecurity‚ó{ 5ZAuthenticationEvents‚óz %YTokenStorage‚óy 7XUsernamePasswordToken‚óx +XRememberMeToken‚ów 7XPreAuthenticatedToken‚óv )XAnonymousToken‚óu 'XAbstractToken‚ót +WPersistentToken‚ós 7WInMemoryTokenProvider ‚ór AVUserAuthenticationProvider"‚óq EVSimpleAuthenticationProvider&‚óp MVRememberMeAuthenticationProvider,‚óo YVPreAuthenticatedAuthenticationProvider‚ón ?VDaoAuthenticationProvider%‚óm KVAnonymousAuthenticationProvider!‚ól CUAuthenticationTrustResolver#‚ók GUAuthenticationProviderManager‚ój TFieldVote‚ói TAclVoter‚óh %SAclVoterTest‚óg +RMaskBuilderTest‚óf 9RBasicPermissionMapTest‚óe -QTestDomainObject‚ód =PUserSecurityIdentityTest‚óc )PCustomUserImpl+‚ób WPSecurityIdentityRetrievalStrategyTest‚óa =PRoleSecurityIdentityTest$‚ó` IPPermissionGrantingStrategyTest   w ÿ åÇ¹¤�zeO0ãÅ¢{Z;ûèÖÁ®–yM!ôÇ¢{S-çÎ¦|d;
ý
ä
¾
ª
�
w
[
1
	Þ	Â	Ž	j	E	 	æÂ’xR+ëÒ¼¥tCìÂ—iM ÷Ú½¥†jJïÏ§~U3×¹�dI3úÎ¾¨’~jU5!ýÛÃ©�mO4 ÿ         ‚õR 5�ClassMetadataFactory‚õQ 'ŽClassMetadata‚õP /ŽAttributeMetadata‚õO 5�UnsupportedException‚õN =�UnexpectedValueException‚õM -�RuntimeException‚õL -�MappingException‚õK )�LogicException‚õJ =�InvalidArgumentException ‚õI A�CircularReferenceException‚õH !ŒXmlEncoder‚õG 9ŒSerializerAwareEncoder‚õF #ŒJsonEncoder‚õE !ŒJsonEncode‚õD !ŒJsonDecode‚õC %ŒChainEncoder‚õB %ŒChainDecoder‚õA ‹Groups(‚õ@ QŠLegacySecurityContextInterfaceTest‚õ? =‰UnsupportedObjectFixture‚õ> '‰ObjectFixture‚õ= %‰VoterFixture‚õ< /‰AbstractVoterTest'‚õ; OˆSessionAuthenticationStrategyTest&‚õ: M‡TokenBasedRememberMeServicesTest‚õ9 5‡ResponseListenerTest0‚õ8 a‡PersistentTokenBasedRememberMeServicesTest$‚õ7 I‡AbstractRememberMeServicesTest‚õ6 =†SessionLogoutHandlerTest%‚õ5 K†DefaultLogoutSuccessHandlerTest%‚õ4 K†CookieClearingLogoutHandlerTest$‚õ3 I…X509AuthenticationListenerTest‚õ2 9…SwitchUserListenerTest)‚õ1 S…SimplePreAuthenticationListenerTest*‚õ0 U…RemoteUserAuthenticationListenerTest‚õ/ 9…RememberMeListenerTest‚õ. 1…LogoutListenerTest‚õ- 7…ExceptionListenerTest‚õ, )…DigestDataTest‚õ+ 3…ContextListenerTest‚õ* 3…ChannelListenerTest%‚õ) K…BasicAuthenticationListenerTest)‚õ( S…AnonymousAuthenticationListenerTest‚õ' 1…AccessListenerTest*‚õ& U…AbstractPreAuthenticatedListenerTest'‚õ% O„RetryAuthenticationEntryPointTest&‚õ$ M„FormAuthenticationEntryPointTest(‚õ# Q„DigestAuthenticationEntryPointTest'‚õ" O„BasicAuthenticationEntryPointTest-‚õ! [ƒDefaultAuthenticationSuccessHandlerTest-‚õ  [ƒDefaultAuthenticationFailureHandlerTest‚õ '‚HttpUtilsTest‚õ %‚FirewallTest‚õ +‚FirewallMapTest%‚õ K‚SimpleAuthenticationHandlerTest‚õ '‚AccessMapTest#‚õ G�SessionAuthenticationStrategy"‚õ E€TokenBasedRememberMeServices‚õ -€ResponseListener,‚õ Y€PersistentTokenBasedRememberMeServices ‚õ A€AbstractRememberMeServices‚õ 5SessionLogoutHandler‚õ 1LogoutUrlGenerator!‚õ CDefaultLogoutSuccessHandler!‚õ CCookieClearingLogoutHandler ‚õ A~X509AuthenticationListener0‚õ a~UsernamePasswordFormAuthenticationListener‚õ 1~SwitchUserListener%‚õ K~SimplePreAuthenticationListener&‚õ M~SimpleFormAuthenticationListener&‚õ M~RemoteUserAuthenticationListener‚õ 1~RememberMeListener‚õ
 )~LogoutListener‚õ	 /~ExceptionListener‚õ !~DigestData"‚õ E~DigestAuthenticationListener‚õ +~ContextListener‚õ +~ChannelListener!‚õ C~BasicAuthenticationListener%‚õ K~AnonymousAuthenticationListener‚õ )~AccessListener&‚õ M~AbstractPreAuthenticatedListener$‚õ  I~AbstractAuthenticationListener‚ô +}SwitchUserEvent‚ô~ 7}InteractiveLoginEvent#‚ô} G|RetryAuthenticationEntryPoint"‚ô| E|FormAuthenticationEntryPoint$‚ô{ I|DigestAuthenticationEntryPoint#‚ôz G|BasicAuthenticationEntryPoint!‚ôy C{SimpleAuthenticationHandler)‚ôx S{DefaultAuthenticationSuccessHandler)‚ôw S{DefaultAuthenticationFailureHandler(‚ôv Q{CustomAuthenticationSuccessHandler(‚ôu Q{CustomAuthenticationFailureHandler‚ôt 3{AuthenticationUtils‚ôs )zSecurityEvents‚ôr zHttpUtils‚ôq #zFirewallMap‚ôp zFirewall‚ôo zAccessMap‚ôn 3ySessionTokenStorage‚ôm ?yNativeSessionTokenStorage‚ôl 7xUriSafeTokenGenerator‚ôk ;wSessionTokenStorageTest#‚ôj GwNativeSessionTokenStorageTest‚ôi ?vUriSafeTokenGeneratorTest‚ôh 5uCsrfTokenManagerTest‚ôg 9tTokenNotFoundException‚ôf -sCsrfTokenManager‚ôe sCsrfToken‚ôd 7rUserPasswordValidator‚ôc %rUserPassword‚ôb #qStringUtils‚ôa %qSecureRandom‚ô` !qClassUtils‚ô_ #pUserChecker
‚ô^ pUser‚ô] 5pInMemoryUserProvider‚ô\ /pChainUserProvider   Œ/ æÒ½¦ŽcG-ó×´ Œs[;ûá»“t[F/Þ¿¤‚`B'Ü¾š…hJ!
ð
Õ
Ÿ
y
[
F
&
	Ö	¢	‚	k	I	)	÷ßÐ¿¬”{_H7"ôáÅª”zjU@+ìÛÄ¦�pQ1èÈ¤‹rS1øÚº¦†mXC(öÞ¼›mR8ïØÄª“{eN8"	ñÏ¬�u`I/               ‚ö^ -¯IcuDatFileLoader‚ö] '¯CsvFileLoader‚ö\ #¯ArrayLoader‚ö[ )®ChainExtractor‚öZ 7®AbstractFileExtractor‚öY ?­NotFoundResourceException‚öX =­InvalidResourceException‚öW )¬YamlFileDumper‚öV +¬XliffFileDumper‚öU %¬QtFileDumper‚öT %¬PoFileDumper‚öS '¬PhpFileDumper‚öR %¬MoFileDumper‚öQ )¬JsonFileDumper‚öP '¬IniFileDumper‚öO -¬IcuResFileDumper‚öN !¬FileDumper‚öM '¬CsvFileDumper‚öL !«Translator‚öK 1«PluralizationRules‚öJ +«MessageSelector‚öI -«MessageCatalogue‚öH /«LoggingTranslator‚öG «Interval‚öF 1«IdentityTranslator‚öE ;«DataCollectorTranslator‚öD =ªTranslationDataCollector‚öC )©MergeOperation‚öB '©DiffOperation‚öA /©AbstractOperation‚ö@ /¨StringStorageTest‚ö? #¨TestStorage‚ö> #¨StorageTest‚ö= +¨FileStorageTest‚ö< 9§ProjectTemplateLoader4‚ö; !§LoaderTest‚ö: 9§ProjectTemplateLoader2‚ö9 5§FilesystemLoaderTest‚ö8 9§ProjectTemplateLoader1‚ö7 +§ChainLoaderTest‚ö6 =§ProjectTemplateLoaderVar‚ö5 7§ProjectTemplateLoader‚ö4 +§CacheLoaderTest‚ö3 +¦SlotsHelperTest ‚ö2 A¦LegacyCoreAssetsHelperTest‚ö1 9¦LegacyAssetsHelperTest‚ö0 7¦ProjectTemplateHelper‚ö/ !¦HelperTest‚ö. %¥SimpleHelper‚ö- 9¤TemplateNameParserTest‚ö, 7¤ProjectTemplateLoader‚ö+ 7¤ProjectTemplateEngine‚ö* '¤PhpEngineTest‚ö) 5¤DelegatingEngineTest‚ö( '£StringStorage‚ö' £Storage‚ö& #£FileStorage‚ö% ¢Loader‚ö$ -¢FilesystemLoader‚ö# #¢ChainLoader‚ö" #¢CacheLoader‚ö! #¡SlotsHelper‚ö  ¡Helper‚ö -¡CoreAssetsHelper‚ö %¡AssetsHelper‚ö / TemplateReference‚ö 1 TemplateNameParser‚ö  PhpEngine‚ö - DelegatingEngine‚ö !ŸUrlPackage‚ö #ŸPathPackage‚ö ŸPackage‚ö 'žStopwatchTest‚ö 1žStopwatchEventTest‚ö +�StopwatchPeriod‚ö )�StopwatchEvent‚ö �Stopwatch‚ö �Section‚ö œModel‚ö )œSerializerTest‚ö )›TestNormalizer‚ö -›TestDenormalizer‚ö 9›PropertyCamelizedDummy‚ö =›PropertyConstructorDummy‚ö
 '›PropertyDummy‚ö	 9›PropertyNormalizerTest0‚ö a›ObjectConstructorArgsWithDefaultValueDummy(‚ö Q›ObjectConstructorOptionalArgsDummy ‚ö A›ObjectSerializerNormalizer‚ö 9›ObjectConstructorDummy‚ö #›ObjectDummy‚ö 5›ObjectNormalizerTest"‚ö E›ObjectWithPrivateSetterDummy2‚ö e›ObjectConstructorArgsWithPrivateMutatorDummy‚ö  /›GetCamelizedDummy-‚õ [›GetConstructorArgsWithDefaultValueDummy%‚õ~ K›GetConstructorOptionalArgsDummy‚õ} 5›SerializerNormalizer‚õ| 3›GetConstructorDummy‚õ{ #›GetSetDummy ‚õz A›GetSetMethodNormalizerTest‚õy 5›CustomNormalizerTest+‚õx WšCamelCaseToSnakeCaseNameConverterTest‚õw 1™YamlFileLoaderTest‚õv /™XmlFileLoaderTest‚õu 5™AnnotationLoaderTest‚õt =˜ClassMetadataFactoryTest‚õs =—TestClassMetadataFactory‚õr /—ClassMetadataTest‚õq 7—AttributeMetadataTest"‚õp E–VariadicConstructorArgsDummy‚õo -–TraversableDummy‚õn –Sibling‚õm '–SiblingHolder‚õl #–ScalarDummy‚õk +–PropertySibling‚õj 7–PropertySiblingHolder$‚õi I–PropertyCircularReferenceDummy"‚õh E–NormalizableTraversableDummy‚õg -–GroupDummyParent‚õf !–GroupDummy‚õe –Dummy‚õd 3–DenormalizableDummy‚õc 9–CircularReferenceDummy‚õb )•XmlEncoderTest‚õa +•JsonEncoderTest‚õ` !”GroupsTest‚õ_ !“Serializer‚õ^ ?’SerializerAwareNormalizer‚õ] 1’PropertyNormalizer‚õ\ -’ObjectNormalizer‚õ[ 9’GetSetMethodNormalizer‚õZ -’CustomNormalizer‚õY 1’AbstractNormalizer'‚õX O‘CamelCaseToSnakeCaseNameConverter‚õW )�YamlFileLoader‚õV '�XmlFileLoader‚õU #�LoaderChain‚õT !�FileLoader‚õS -�AnnotationLoader    T æÏ·¡Št^E-ó×±ŒlV7üÜ¿¨�{`H,ó×½¢ˆnQ5üÞÃ§ŒrW=#
ê
Ï
»
ž
z
]
<
!
	ó	Ø	Å	«	�	j	]	G	8	 	óßÂ²™…hUF5ñÖÈ¶›„u]L2îßÇ¹¢�qL.øêÓ¾ ‘ymXJ3"øßÑºª‘dT;)îÓÃªœ…sXD'îÝÃµžŒ}eV>,õçÐÂ«žˆzcT            ‚÷~ ·Valid‚÷} '·UuidValidator
‚÷| ·Uuid‚÷{ %·UrlValidator	‚÷z ·Url‚÷y '·TypeValidator
‚÷x ·Type‚÷w '·TrueValidator
‚÷v ·True‚÷u ·Traverse‚÷t '·TimeValidator
‚÷s ·Time‚÷r ·Required‚÷q )·RegexValidator‚÷p ·Regex‚÷o )·RangeValidator‚÷n ·Range‚÷m ·Optional‚÷l '·NullValidator
‚÷k ·Null‚÷j -·NotNullValidator‚÷i ·NotNull‚÷h ;·NotIdenticalToValidator‚÷g )·NotIdenticalTo‚÷f 3·NotEqualToValidator‚÷e !·NotEqualTo‚÷d /·NotBlankValidator‚÷c ·NotBlank‚÷b '·LuhnValidator
‚÷a ·Luhn‚÷` +·LocaleValidator‚÷_ ·Locale‚÷^ /·LessThanValidator‚÷] =·LessThanOrEqualValidator‚÷\ +·LessThanOrEqual‚÷[ ·LessThan‚÷Z +·LengthValidator‚÷Y ·Length‚÷X /·LanguageValidator‚÷W ·Language‚÷V +·IsTrueValidator‚÷U ·IsTrue‚÷T '·IssnValidator
‚÷S ·Issn‚÷R +·IsNullValidator‚÷Q ·IsNull‚÷P -·IsFalseValidator‚÷O ·IsFalse‚÷N '·IsbnValidator
‚÷M ·Isbn‚÷L #·IpValidator‚÷K ·Ip‚÷J )·ImageValidator‚÷I ·Image‚÷H 5·IdenticalToValidator‚÷G #·IdenticalTo‚÷F '·IbanValidator
‚÷E ·Iban‚÷D 7·GroupSequenceProvider‚÷C '·GroupSequence‚÷B 5·GreaterThanValidator!‚÷A C·GreaterThanOrEqualValidator‚÷@ 1·GreaterThanOrEqual‚÷? #·GreaterThan‚÷> '·FileValidator
‚÷= ·File‚÷< )·FalseValidator‚÷; ·False‚÷: 3·ExpressionValidator‚÷9 !·Expression‚÷8 ·Existence‚÷7 -·EqualToValidator‚÷6 ·EqualTo‚÷5 )·EmailValidator‚÷4 ·Email‚÷3 '·DateValidator‚÷2 /·DateTimeValidator‚÷1 ·DateTime
‚÷0 ·Date‚÷/ /·CurrencyValidator‚÷. ·Currency‚÷- )·CountValidator‚÷, -·CountryValidator‚÷+ ·Country‚÷* ·Count‚÷) ·Composite‚÷( 3·CollectionValidator‚÷' !·Collection‚÷& +·ChoiceValidator‚÷% ·Choice‚÷$ 3·CardSchemeValidator‚÷# !·CardScheme‚÷" /·CallbackValidator‚÷! ·Callback‚÷  )·BlankValidator‚÷ ·Blank‚÷ %·AllValidator	‚÷ ·All!‚÷ C·AbstractComparisonValidator‚÷ 1·AbstractComparison‚÷ -¶ValidatorBuilder‚÷ ¶Validator‚÷ /¶ValidationVisitor‚÷ !¶Validation‚÷ -¶ExecutionContext‚÷ /¶DefaultTranslator‚÷ ;¶ConstraintViolationList‚÷ 3¶ConstraintViolation ‚÷ A¶ConstraintValidatorFactory‚÷ 3¶ConstraintValidator‚÷ !¶Constraint‚÷ /µTranslationWriter‚÷ 1´YamlFileLoaderTest‚÷ 3´XliffFileLoaderTest‚÷ -´QtFileLoaderTest‚÷ -´PoFileLoaderTest‚÷
 /´PhpFileLoaderTest‚÷	 -´MoFileLoaderTest‚÷ /´LocalizedTestCase‚÷ 1´JsonFileLoaderTest‚÷ /´IniFileLoaderTest‚÷ 5´IcuResFileLoaderTest‚÷ 5´IcuDatFileLoaderTest‚÷ /´CsvFileLoaderTest‚÷ 1³YamlFileDumperTest‚÷ 3³XliffFileDumperTest‚÷  -³QtFileDumperTest‚ö -³PoFileDumperTest‚ö~ /³PhpFileDumperTest‚ö} -³MoFileDumperTest‚ö| 1³JsonFileDumperTest‚ö{ /³IniFileDumperTest‚öz 5³IcuResFileDumperTest‚öy 1³ConcreteFileDumper‚öx )³FileDumperTest‚öw /³CsvFileDumperTest‚öv #²StringClass‚öu )²TranslatorTest‚öt '²StaleResource‚ös 3²TranslatorCacheTest‚ör 9²PluralizationRulesTest‚öq 3²MessageSelectorTest‚öp 5²MessageCatalogueTest‚öo 7²LoggingTranslatorTest‚ön %²IntervalTest‚öm 9²IdentityTranslatorTest!‚öl C²DataCollectorTranslatorTest"‚ök E±TranslationDataCollectorTest‚öj 1°MergeOperationTest‚öi /°DiffOperationTest‚öh 7°AbstractOperationTest‚ög )¯YamlFileLoader‚öf +¯XliffFileLoader‚öe %¯QtFileLoader‚öd %¯PoFileLoader‚öc '¯PhpFileLoader‚öb %¯MoFileLoader‚öa )¯JsonFileLoader‚ö` '¯IniFileLoader‚ö_ -¯IcuResFileLoader   ƒ îÜÂ¡�Z:ñÏ®”sR4ùÓ·•zcE,ûãÉ®œ…c?'ùäÏ³œ„lS5
ß
¹
¨
Ž
r
M
'
	ç	Ê	²	†	`	.	òÛ½œw[<æÈ§•tU:ïÔ¹—{bG)ñÔµ˜rS6üÛ¶˜|`E*õâÏ·’qM%êÓº¥‡r]@ìÜÆ«‡lO:       !‚ù CÂGroupSequenceProviderEntity‚ù  #ÂFilesLoader‚ø 3ÂFakeMetadataFactory‚ø~ /ÂFakeClassMetadata ‚ø} AÂFailingConstraintValidator‚ø| /ÂFailingConstraint‚ø{ %ÂEntityParent‚øz ÂEntity‚øy /ÂCustomArrayObject‚øx ÂCountable"‚øw EÂConstraintWithValueAsDefault‚øv 3ÂConstraintWithValue‚øu #ÂConstraintC‚øt #ÂConstraintB‚øs 5ÂConstraintAValidator‚ør #ÂConstraintA‚øq +ÂClassConstraint‚øp 'ÂCallbackClass‚øo 5ÁValidatorBuilderTest‚øn 3ÁLegacyValidatorTest$‚øm IÁExecutionContextTest_TestClass ‚øl AÁLegacyExecutionContextTest‚øk ;ÁConstraintViolationTest!‚øj CÁConstraintViolationListTest‚øi )ÁConstraintTest‚øh ÀRegexTest‚øg ¿ValidTest‚øf /¿UuidValidatorTest‚øe -¿UrlValidatorTest‚ød /¿TypeValidatorTest‚øc /¿TimeValidatorTest‚øb 1¿RegexValidatorTest‚øa 1¿RangeValidatorTest‚ø` 5¿NotNullValidatorTest!‚ø_ C¿NotIdenticalToValidatorTest‚ø^ ;¿NotEqualToValidatorTest‚ø] 7¿NotBlankValidatorTest‚ø\ /¿LuhnValidatorTest‚ø[ 3¿LocaleValidatorTest‚øZ 7¿LessThanValidatorTest"‚øY E¿LessThanOrEqualValidatorTest‚øX 3¿LengthValidatorTest‚øW 7¿LanguageValidatorTest‚øV 3¿IsTrueValidatorTest‚øU /¿IssnValidatorTest‚øT 3¿IsNullValidatorTest‚øS 5¿IsFalseValidatorTest‚øR /¿IsbnValidatorTest‚øQ +¿IpValidatorTest‚øP 1¿ImageValidatorTest‚øO =¿IdenticalToValidatorTest‚øN /¿IbanValidatorTest‚øM /¿GroupSequenceTest‚øL =¿GreaterThanValidatorTest%‚øK K¿GreaterThanOrEqualValidatorTest‚øJ /¿FileValidatorTest‚øI 7¿FileValidatorPathTest‚øH ;¿FileValidatorObjectTest‚øG ¿FileTest‚øF ;¿ExpressionValidatorTest‚øE 5¿EqualToValidatorTest‚øD 1¿EmailValidatorTest‚øC /¿DateValidatorTest‚øB 7¿DateTimeValidatorTest‚øA 7¿CurrencyValidatorTest‚ø@ 1¿CountValidatorTest!‚ø? C¿CountValidatorCountableTest‚ø> ;¿CountValidatorArrayTest‚ø= 5¿CountryValidatorTest‚ø< '¿CompositeTest‚ø; /¿ConcreteComposite‚ø: ;¿CollectionValidatorTest.‚ø9 ]¿CollectionValidatorCustomArrayObjectTest"‚ø8 E¿CollectionValidatorArrayTest(‚ø7 Q¿CollectionValidatorArrayObjectTest‚ø6 )¿CollectionTest‚ø5 3¿ChoiceValidatorTest‚ø4 ;¿CardSchemeValidatorTest‚ø3 7¿CallbackValidatorTest"‚ø2 E¿CallbackValidatorTest_Object!‚ø1 C¿CallbackValidatorTest_Class‚ø0 1¿BlankValidatorTest‚ø/ -¿AllValidatorTest‚ø. ¿AllTest"‚ø- E¿ConstraintViolationAssertion%‚ø, K¿AbstractConstraintValidatorTest)‚ø+ S¿AbstractComparisonValidatorTestCase‚ø* 5¿ComparisonTest_Class‚ø) +¾YamlFilesLoader‚ø( )¾YamlFileLoader‚ø' )¾XmlFilesLoader‚ø& '¾XmlFileLoader‚ø% 1¾StaticMethodLoader‚ø$ #¾LoaderChain‚ø# #¾FilesLoader‚ø" !¾FileLoader‚ø! -¾AnnotationLoader‚ø  )¾AbstractLoader ‚ø A½LazyLoadingMetadataFactory‚ø =½BlackHoleMetadataFactory‚ø '¼DoctrineCache‚ø ¼ApcCache‚ø /»TraversalStrategy‚ø -»PropertyMetadata‚ø )»MemberMetadata‚ø )»GetterMetadata‚ø +»GenericMetadata‚ø +»ElementMetadata‚ø 5»ClassMetadataFactory‚ø '»ClassMetadata‚ø /»CascadingStrategy‚ø =»BlackholeMetadataFactory‚ø 1ºValidatorException"‚ø EºUnsupportedMetadataException‚ø ;ºUnexpectedTypeException‚ø -ºRuntimeException‚ø 5ºOutOfBoundsException‚ø ;ºNoSuchMetadataException‚ø ;ºMissingOptionsException‚ø
 -ºMappingException‚ø	 ;ºInvalidOptionsException‚ø =ºInvalidArgumentException‚ø =ºGroupDefinitionException#‚ø GºConstraintDefinitionException‚ø 9ºBadMethodCallException#‚ø G¹LegacyExecutionContextFactory‚ø 9¹LegacyExecutionContext‚ø ;¹ExecutionContextFactory‚ø -¹ExecutionContext‚ø  ¸Required‚÷ ¸Optional   Š+ åÁ¥’nS7 ÝÀ¤ˆjDäÆ­”tV:úßÃ©‹lM(ÚÄ«…iE
÷
ä
Ó
»
¨
�
z
g
M
5
"
	ó	Û	Ë	½	¯	œ	„	q	]	<	!	öØÁ©’�n^M=-õÝÃ¯¤�t`UC)ìÍ¯Œl:èÊ°žY;òÜÈ¬ŠvW;÷ãÆ£�K,ðÒ±’x_7÷ÙËš\+               -‚ú [ôAbstractEntityChoiceListSingleIntIdTest:‚ú
 uôAbstractEntityChoiceListSingleAssociationToIntIdTest-‚ú	 [ôAbstractEntityChoiceListCompositeIdTest
‚ú óUser‚ú 5óSingleStringIdEntity!‚ú CóSingleIntIdNoToStringEntity‚ú /óSingleIntIdEntity$‚ú IóSingleAssociationToIntIdEntity‚ú +óGroupableEntity‚ú -óDoubleNameEntity‚ú 7óContainerAwareFixture‚ú  ;óCompositeStringIdEntity‚ù 5óCompositeIntIdEntity‚ù~ /óAssociationEntity‚ù} ;òDoctrineParserCacheTest‚ù| 7ñDoctrineExtensionTest2‚ù{ eðRegisterEventListenersAndSubscribersPassTest‚ùz =ïContainerAwareLoaderTest‚ùy ?îDoctrineDataCollectorTest‚ùx 3íDoctrineOrmTestCase‚ùw !íMyListener$‚ùv IíContainerAwareEventManagerTest‚ùu 1ìDoctrineTestHelper‚ùt 1ëEntityUserProvider‚ùs 7êDoctrineTokenProvider‚ùr !éDbalLogger‚ùq =èDbalSessionHandlerSchema‚ùp 1èDbalSessionHandler‚ùo !çEntityType‚ùn %çDoctrineType%‚ùm KæMergeDoctrineCollectionListener‚ùl 9åDoctrineOrmTypeGuesser‚ùk 5åDoctrineOrmExtension"‚ùj EäCollectionToArrayTransformer‚ùi 7ãORMQueryBuilderLoader‚ùh ãIdReader‚ùg -ãEntityChoiceList‚ùf 5ãDoctrineChoiceLoader‚ùe 3âDoctrineParserCache‚ùd 'áEntityFactory‚ùc 5àRegisterMappingsPass.‚ùb ]àRegisterEventListenersAndSubscribersPass‚ùa 9àDoctrineValidationPass‚ù` ?ßAbstractDoctrineExtension‚ù_ 5ÞContainerAwareLoader‚ù^ 7ÝDoctrineDataCollector‚ù] +ÜManagerRegistry ‚ù\ AÜContainerAwareEventManager‚ù[ -ÛProxyCacheWarmer‚ùZ ×YamlTest‚ùY ×B‚ùX !×ParserTest‚ùW 1×ParseExceptionTest‚ùV !×InlineTest‚ùU ×A‚ùT !×DumperTest‚ùS -ÖRuntimeException‚ùR )ÖParseException‚ùQ 'ÖDumpException
‚ùP ÕYaml‚ùO ÕUnescaper‚ùN ÕParser‚ùM ÕInline‚ùL ÕEscaper‚ùK ÕDumper‚ùJ ÔVarDumper‚ùI ÓDumbFoo‚ùH 'ÒVarClonerTest‚ùG )ÒHtmlDumperTest‚ùF 'ÒCliDumperTest‚ùE 5ÑReflectionCasterTest‚ùD 'ÑPdoCasterTest‚ùC !ÑCasterTest‚ùB /ÐVarDumperTestCase‚ùA ;ÏThrowingCasterException‚ù@ !ÎHtmlDumper‚ù? ÎCliDumper‚ù> )ÎAbstractDumper‚ù= ÍVarCloner
‚ù< ÍStub
‚ù; ÍData‚ù: ÍCursor‚ù9 )ÍAbstractCloner‚ù8 /ÌXmlResourceCaster‚ù7 !ÌStubCaster‚ù6 ÌSplCaster‚ù5 )ÌResourceCaster‚ù4 -ÌReflectionCaster‚ù3 ÌPdoCaster‚ù2 #ÌMongoCaster‚ù1 +ÌExceptionCaster‚ù0 ÌDOMCaster‚ù/ )ÌDoctrineCaster‚ù. ÌCutStub‚ù- ÌConstStub‚ù, ÌCaster‚ù+ !ÌAmqpCaster&‚ù* MËLegacyConstraintViolationBuilder ‚ù) AËConstraintViolationBuilder‚ù( 1ÊRecursiveValidator"‚ù' EÊRecursiveContextualValidator‚ù& +ÊLegacyValidator‚ù% %ÉPropertyPath$‚ù$ IÈRecursiveValidator2Dot5ApiTest"‚ù# EÈLegacyValidatorLegacyApiTest!‚ù" CÈLegacyValidator2Dot5ApiTest‚ù! 7ÈAbstractValidatorTest‚ù  7ÈAbstractLegacyApiTest‚ù 5ÈAbstract2Dot5ApiTest‚ù -ÇPropertyPathTest‚ù 1ÆYamlFileLoaderTest‚ù /ÆXmlFileLoaderTest‚ù =ÆBaseStaticLoaderDocument‚ù 5ÆStaticLoaderDocument‚ù 1ÆStaticLoaderEntity‚ù 5ÆAbstractStaticLoader‚ù 9ÆStaticMethodLoaderTest‚ù +ÆLoaderChainTest‚ù +ÆFilesLoaderTest‚ù 5ÆAnnotationLoaderTest ‚ù AÆAbstractStaticMethodLoader‚ù !ÅTestLoader$‚ù IÅLazyLoadingMetadataFactoryTest"‚ù EÅBlackHoleMetadataFactoryTest‚ù 5ÄPropertyMetadataTest‚ù 1ÄTestMemberMetadata‚ù 1ÄMemberMetadataTest‚ù 3ÄTestElementMetadata‚ù ?ÄLegacyElementMetadataTest‚ù
 1ÄGetterMetadataTest‚ù	 /ÄClassMetadataTest‚ù 1ÃLegacyApcCacheTest‚ù /ÃDoctrineCacheTest ‚ù AÂStubGlobalExecutionContext‚ù ÂReference‚ù 1ÂPropertyConstraint ‚ù AÂInvalidConstraintValidator‚ù /ÂInvalidConstraint   | Ì¦�Rçµ’a â“b!í¨~Z7ÿçÇ•r\= 
ì
Ô
¾
¦
Š
f
V
@
$	ü	â	Á	¤	�	q	Z	6	
×¸™z[9óÏ²˜~dC"àÑÂ©�‚lV@!
óÜÅ°›†q\E1íØžŒzdJ)öÛË²—v]?* ëÐ¸¡ŠmV5üáÇ¬�r[E)                       ‚û DumpNode‚û 1TwigRendererEngine‚û %TwigRenderer‚û 'YamlExtension‚û 5TranslationExtension‚û 1StopwatchExtension‚û /SecurityExtension‚û  -RoutingExtension‚ú /ProfilerExtension‚ú~ 1LogoutUrlExtension‚ú} 3HttpKernelExtension‚ú| ;HttpFoundationExtension‚ú{ 'FormExtension‚úz 3ExpressionExtension‚úy 'DumpExtension‚úx 'CodeExtension‚úw )AssetExtension‚úv /TwigDataCollector‚úu #LintCommand‚út %DebugCommand‚ús !TwigEngine‚úr #AppVariable‚úq 5MessageDataCollector‚úp +ProxyDumperTest‚úo ;RuntimeInstantiatorTest‚ún /ProjectUrlMatcher‚úm +NumberFormatter‚úl Locale‚úk /IntlDateFormatter‚új Collator‚úi ;ProjectServiceContainer‚úh ;ProjectWithXsdExtension‚úg -ProjectExtension‚úf %BarUserClass‚úe BazClass‚úd BarClass6‚úc mSymfony_Component_Debug_Tests_Fixtures_PEARClass‚úb #TestCommand‚úa =FooSubnamespaced2Command‚ú` =FooSubnamespaced1Command‚ú_ !FooCommand‚ú^ 'FoobarCommand‚ú] #Foo5Command‚ú\ #Foo4Command‚ú[ #Foo3Command‚úZ #Foo2Command‚úY #Foo1Command‚úX 'BarBucCommand‚úW 'Pearlike2_Foo‚úV 'Pearlike2_Baz‚úU 'Pearlike2_Bar‚úT 7Pearlike_WithComments‚úS %Pearlike_Foo‚úR %Pearlike_Baz‚úQ %Pearlike_Bar	‚úP Foo‚úO -Pearlike2_FooBar‚úN +Pearlike_FooBar‚úM CTBar‚úL CTFoo‚úK ;PrefixCollision_C_B_Foo‚úJ ;PrefixCollision_C_B_Bar‚úI ;PrefixCollision_A_B_Foo‚úH ;PrefixCollision_A_B_Bar‚úG -Apc_Pearlike_Foo‚úF -Apc_Pearlike_Baz‚úE -Apc_Pearlike_Bar‚úD 3Apc_Pearlike_FooBar ‚úC AApcPrefixCollision_A_B_Foo ‚úB AApcPrefixCollision_A_B_Bar‚úA =ApcPrefixCollision_A_Foo‚ú@ =ApcPrefixCollision_A_Bar‚ú? 7PrefixCollision_C_Foo‚ú> 7PrefixCollision_C_Bar‚ú= 7PrefixCollision_A_Foo‚ú< 7PrefixCollision_A_Bar/‚ú; _stdClass_c1d194250ee2e2b7d2eab8b8212368a8(‚ú: QLazyServiceProjectServiceContainer ‚ú9 AProxyManagerBridgeFooClass‚ú8 '
PhpDumperTest‚ú7 5	ContainerBuilderTest‚ú6 #ProxyDumper‚ú5 3RuntimeInstantiator‚ú4 ;DeprecationErrorHandler‚ú3 -WebProcessorTest$‚ú2 INotFoundActivationStrategyTest‚ú1 1ConsoleHandlerTest‚ú0 %WebProcessor‚ú/ Logger ‚ú. A NotFoundActivationStrategy‚ú- 1ÿSwiftMailerHandler‚ú, )ÿFirePHPHandler‚ú+ %ÿDebugHandler‚ú* )ÿConsoleHandler‚ú) -ÿChromePhpHandler‚ú( -þConsoleFormatter‚ú' 3ýDoctrineInitializer‚ú& 7üUniqueEntityValidator‚ú% %üUniqueEntity‚ú$ ?ûUniqueEntityValidatorTest.‚ú# ]ûLegacyUniqueEntityValidatorLegacyApiTest‚ú" 9úEntityUserProviderTest‚ú! )ùDbalLoggerTest‚ú  9øDbalSessionHandlerTest‚ú )÷EntityTypeTest‚ú ?÷EntityTypePerformanceTest ‚ú AöDoctrineOrmTypeGuesserTest&‚ú MõCollectionToArrayTransformerTestA‚ú �ôUnloadedEntityChoiceListSingleStringIdWithQueryBuilderTest0‚ú aôUnloadedEntityChoiceListSingleStringIdTest=‚ú {ôUnloadedEntityChoiceListSingleIntIdWithQueryBuilderTest-‚ú [ôUnloadedEntityChoiceListSingleIntIdTestK‚ú �ôUnloadedEntityChoiceListSingleAssociationToIntIdWithQueryBuilderTest:‚ú uôUnloadedEntityChoiceListSingleAssociationToIntIdTest=‚ú {ôUnloadedEntityChoiceListCompositeIdWithQueryBuilderTest-‚ú [ôUnloadedEntityChoiceListCompositeIdTest‚ú ?ôORMQueryBuilderLoaderTest.‚ú ]ôLoadedEntityChoiceListSingleStringIdTest+‚ú WôLoadedEntityChoiceListSingleIntIdTest8‚ú qôLoadedEntityChoiceListSingleAssociationToIntIdTest+‚ú WôLoadedEntityChoiceListCompositeIdTest!‚ú CôGenericEntityChoiceListTest"‚ú EôAbstractEntityChoiceListTest0‚ú aôAbstractEntityChoiceListSingleStringIdTest   ˆ çÐ·•~^K<ïÖºŸ„c8îÉ¨ŠjH*üå¿¨•d@&éÑ¸š|\5
ï
Ð
¹
¡
~
b
G
/
	ì	Ü	Ã	¤	†	k	O	3	ðÑ¬‰mQ: çÌ«‰p[L8 ìÕ»§‰mQ5ýàÄ¥€T.èÖ¸™ƒfN+ôÒº£‡nQ!ôÔÄ¬—…kR?èÐ¹£�{dN7      ‚ü +5StopwatchHelper‚ü '5SessionHelper‚ü %5RouterHelper‚ü '5RequestHelper‚ü !5FormHelper‚ü
 !5CodeHelper‚ü	 %5AssetsHelper‚ü '5ActionsHelper‚ü )4TimedPhpEngine‚ü /4TemplateReference‚ü 14TemplateNameParser‚ü 94TemplateFilenameParser‚ü 4PhpEngine‚ü +4GlobalVariables‚ü -4DelegatingEngine‚ü  4Debugger‚û #3PathPackage‚û~ )3PackageFactory‚û} 2Router‚û| 92RedirectableUrlMatcher‚û{ -2DelegatingLoader‚ûz 1HttpCache,‚ûy Y0ContainerAwareHIncludeFragmentRenderer‚ûx 3/TestSessionListener‚ûw +/SessionListener‚ûv 1.FrameworkExtension‚ûu '.Configuration‚ût )-TranslatorPass‚ûs =-TranslationExtractorPass‚ûr 7-TranslationDumperPass‚ûq )-TemplatingPass‚ûp ?-TemplatingAssetHelperPass‚ûo )-SerializerPass‚ûn 3-RoutingResolverPass‚ûm %-ProfilerPass‚ûl 7-LoggingTranslatorPass‚ûk 5-FragmentRendererPass‚ûj -FormPass#‚ûi G-ContainerBuilderDebugDumpPass‚ûh 7-CompilerDebugDumpPass"‚ûg E-AddValidatorInitializersPass(‚ûf Q-AddExpressionLanguageProvidersPass!‚ûe C-AddConstraintValidatorsPass‚ûd 7-AddConsoleCommandPass‚ûc 1-AddCacheWarmerPass‚ûb 3-AddCacheClearerPass‚ûa 3,RouterDataCollector‚û` /,AjaxDataCollector‚û_ 1+TemplateController‚û^ 1+RedirectController‚û] 1+ControllerResolver‚û\ 5+ControllerNameParser‚û[ !+Controller‚ûZ -*DescriptorHelper‚ûY ')XmlDescriptor‚ûX ))TextDescriptor‚ûW 1)MarkdownDescriptor‚ûV ))JsonDescriptor‚ûU !)Descriptor‚ûT (Shell‚ûS #(Application‚ûR +'YamlLintCommand‚ûQ ='TranslationUpdateCommand‚ûP ;'TranslationDebugCommand‚ûO /'ServerStopCommand‚ûN 3'ServerStatusCommand‚ûM 1'ServerStartCommand‚ûL -'ServerRunCommand‚ûK ''ServerCommand‚ûJ 1'RouterMatchCommand‚ûI 1'RouterDebugCommand‚ûH ?'RouterApacheDumperCommand!‚ûG C'EventDispatcherDebugCommand‚ûF 7'ContainerDebugCommand‚ûE 7'ContainerAwareCommand ‚ûD A'ConfigDumpReferenceCommand‚ûC 1'ConfigDebugCommand‚ûB 1'CacheWarmupCommand‚ûA /'CacheClearCommand‚û@ 5'AssetsInstallCommand‚û? 7'AbstractConfigCommand‚û> +&FrameworkBundle‚û= &Client‚û< ;%TranslationsCacheWarmer‚û; =%TemplatePathsCacheWarmer‚û: )%TemplateFinder‚û9 /%RouterCacheWarmer‚û8 1$DebugExtensionTest‚û7 ?#DumpDataCollectorPassTest‚û6 )"DebugExtension‚û5 '"Configuration‚û4 7!DumpDataCollectorPass‚û3 # DebugBundle‚û2 'TwigExtractor‚û1 -TransTokenParser#‚û0 GTransDefaultDomainTokenParser‚û/ 9TransChoiceTokenParser‚û. 5StopwatchTokenParser‚û- 5FormThemeTokenParser‚û, +DumpTokenParser‚û+ )TwigEngineTest‚û* /TwigExtractorTest‚û) =FormThemeTokenParserTest‚û( -TwigNodeProvider ‚û' ATranslationNodeVisitorTest-‚û& [TranslationDefaultDomainNodeVisitorTest‚û% ScopeTest‚û$ 'TransNodeTest"‚û# ESearchAndRenderBlockNodeTest‚û" 'FormThemeTest‚û! %DumpNodeTest‚û  )StubTranslator‚û 5StubFilesystemLoader‚û =TranslationExtensionTest‚û 9StopwatchExtensionTest‚û 5RoutingExtensionTest‚û ;HttpKernelExtensionTest!‚û CHttpFoundationExtensionTest"‚û EFormExtensionTableLayoutTest ‚û AFormExtensionDivLayoutTest'‚û OFormExtensionBootstrap3LayoutTest‚û ;ExpressionExtensionTest‚û /DumpExtensionTest‚û /CodeExtensionTest‚û 1AssetExtensionTest‚û +LintCommandTest‚û 9TranslationNodeVisitor)‚û STranslationDefaultDomainNodeVisitor‚û Scope‚û TransNode‚û 9TransDefaultDomainNode‚û 'StopwatchNode‚û =SearchAndRenderBlockNode‚û
 +RenderBlockNode‚û	 'FormThemeNode‚û +FormEnctypeNode   †' æÌ³›†jVB0úÚº•|\@ ðÑµšxX6æÆ£�p@*é¼™cG,
é
Æ
¢
Ž
s
Z
?
$
		ö	Û	¿	¤	‹	Q	>	"	ùÞÀª“|hH 
ôßÆ±�y[>'ãÄ®’xW4þáÁ©ŒrZ5÷Ù¾ª†nW3õÚ¿¦ŒrW<!ÞÉ°•|gO6ûØ¹“tN'                   #‚ý GhYamlCompleteConfigurationTest"‚ý EhXmlCompleteConfigurationTest‚ý 7hSecurityExtensionTest"‚ý EhPhpCompleteConfigurationTest‚ý 7hMainConfigurationTest‚ý ?hCompleteConfigurationTest‚ý ?gSecurityDataCollectorTest‚ý )fSecurityHelper‚ý +fLogoutUrlHelper‚ý )eSecurityBundle‚ý #dFirewallMap‚ý
 +dFirewallContext‚ý	 /cAclSchemaListener‚ý +bInMemoryFactory‚ý #aX509Factory$‚ý IaSimplePreAuthenticationFactory‚ý /aSimpleFormFactory‚ý /aRemoteUserFactory‚ý /aRememberMeFactory‚ý /aHttpDigestFactory‚ý -aHttpBasicFactory‚ý  -aFormLoginFactory‚ü +aAbstractFactory‚ü~ /`SecurityExtension‚ü} /`MainConfiguration‚ü| 7_AddSecurityVotersPass‚ü{ 7^SecurityDataCollector ‚üz A]UserPasswordEncoderCommand‚üy ']SetAclCommand‚üx )]InitAclCommand ‚üw A\ConstraintValidatorFactory‚üv ![Translator‚üu /[TranslationLoader‚üt 5[PhpStringTokenParser‚üs %[PhpExtractor$‚ür IZConstraintValidatorFactoryTest!‚üq CYTranslatorWithInvalidLocale‚üp )YTranslatorTest‚üo -YPhpExtractorTest‚ün 3XTemplateLocatorTest‚üm )WStubTranslator‚ül 9WStubTemplateNameParser‚ük 3VStopwatchHelperTest‚üj /VSessionHelperTest‚üi /VRequestHelperTest‚üh ?VFormHelperTableLayoutTest‚üg ;VFormHelperDivLayoutTest‚üf -VAssetsHelperTest‚üe 1UTimedPhpEngineTest‚üd %UTemplateTest‚üc 7UTemplateReferenceTest‚üb 9UTemplateNameParserTest ‚üa AUTemplateFilenameParserTest‚ü` 'UPhpEngineTest‚ü_ 3UGlobalVariablesTest‚ü^ 5UDelegatingEngineTest‚ü] !TRouterTest ‚ü\ ATRedirectableUrlMatcherTest‚ü[ #SWebTestCase‚üZ +SSubRequestsTest‚üY #SSessionTest‚üX %SProfilerTest‚üW %SFragmentTest$‚üV ISConfigDumpReferenceCommandTest‚üU 9SConfigDebugCommandTest‚üT !RTestBundle‚üS 'QTestExtension‚üR 'QConfiguration‚üQ %PCustomConfig‚üP 5OSubRequestController‚üO /OSessionController‚üN 1OProfilerController	‚üM OBar‚üL 1OFragmentController‚üK NAppKernel6‚üJ mMLegacyContainerAwareHIncludeFragmentRendererTest‚üI +LSensioFooBundle‚üH /KDefaultController‚üG 1JSensioCmsFooBundle‚üF /IDefaultController‚üE HFooBundle‚üD /GDefaultController‚üC /FDefaultController‚üB /EDefaultController‚üA +DFabpotFooBundle‚ü@ /CDefaultController‚ü? !BBaseBundle ‚ü> AAYamlFrameworkExtensionTest‚ü= ?AXmlFrameworkExtensionTest‚ü< ?APhpFrameworkExtensionTest‚ü; 9AFrameworkExtensionTest‚ü: /AConfigurationTest‚ü9 1@TranslatorPassTest‚ü8 1@SerializerPassTest‚ü7 -@ProfilerPassTest‚ü6 ?@LoggingTranslatorPassTest)‚ü5 S@LegacyTemplatingAssetHelperPassTest‚ü4 +@RendererService$‚ü3 I@LegacyFragmentRendererPassTest‚ü2 %@TestProvider,‚ü1 Y@AddExpressionLanguageProvidersPassTest‚ü0 9@ExtensionPresentBundle‚ü/ @MyCommand‚ü. ?@AddConsoleCommandPassTest‚ü- 9@AddCacheWarmerPassTest‚ü, 9?RedirectControllerTest‚ü+ )?TestController‚ü* )?ControllerTest‚ü) =?ContainerAwareController‚ü( 9?ControllerResolverTest‚ü' =?ControllerNameParserTest‚ü& />XmlDescriptorTest‚ü% 1>TextDescriptorTest‚ü$ 7>ExtendedCallableClass‚ü# '>CallableClass‚ü" +>ObjectsProvider‚ü! 9>MarkdownDescriptorTest‚ü  1>JsonDescriptorTest‚ü 9>AbstractDescriptorTest‚ü +=ApplicationTest!‚ü C<TranslationDebugCommandTest‚ü 9<RouterMatchCommandTest‚ü 9<RouterDebugCommandTest‚ü ';TestAppKernel‚ü 7:CacheClearCommandTest‚ü 9TestCase‚ü !9TestBundle‚ü !9ClientTest‚ü 18TemplateFinderTest‚ü #7WebTestCase‚ü )7KernelTestCase‚ü +6TemplateLocator‚ü -6FilesystemLoader‚ü -5TranslatorHelper   ŸI éÌ¹“xXAöÛÃ›†sfM0ðÎ¶™€dK&
èÒ½ €gH1üåÎ­“z`L+
ë
Ð
µ
’
s
R
@
"	ý	â	Î	©	•	~	g	J	.	ýß¾¥ŠoO4íÐ¾ …pS1öáÍ·¢‰qS4$ðßÍ´ ŒuaL7!	èÉ´™\D+ðÕ²™zO'
ýðãÖÉ¼¯¢’…xk^QD7,! õêÜÑÆ»°¥š‡scVI   	‚þ4 °Baz	‚þ3 °Bar‚þ2 °FooBar‚þ1 !¯SomeParent‚þ0 ¯SomeClass‚þ/ ®B‚þ. ®A‚þ- ­B‚þ, ­A‚þ+ ¬B‚þ* ¬A
‚þ) «CFoo‚þ( «A‚þ' ªG‚þ& ªF‚þ% ªE‚þ$ ªD‚þ# ªB‚þ" ªA	‚þ! ©Foo	‚þ  ©Bar	‚þ ¨Foo	‚þ ¨Bar	‚þ §Foo	‚þ §Baz	‚þ §Bar‚þ §FooBar	‚þ ¦Foo	‚þ ¦Bar	‚þ ¥Foo	‚þ ¥Bar	‚þ ¤Foo	‚þ ¤Bar	‚þ £Foo	‚þ £Bar‚þ 3¢Psr4ClassLoaderTest$‚þ I¢LegacyUniversalClassLoaderTest'‚þ O¢LegacyApcUniversalClassLoaderTest‚þ 7¢ClassMapGeneratorTest‚þ +¢ClassLoaderTest‚þ ?¢ClassCollectionLoaderTest‚þ /¡XcacheClassLoader‚þ
 3¡WinCacheClassLoader‚þ	 5¡UniversalClassLoader‚þ +¡Psr4ClassLoader‚þ )¡MapClassLoader‚þ ?¡DebugUniversalClassLoader‚þ -¡DebugClassLoader‚þ /¡ClassMapGenerator‚þ #¡ClassLoader‚þ 7¡ClassCollectionLoader‚þ ;¡ApcUniversalClassLoader‚þ  )¡ApcClassLoader‚ý % ResponseTest‚ý~ # RequestTest‚ý} # HistoryTest‚ý| ! CookieTest‚ý{ ' CookieJarTest‚ýz ! ClientTest‚ýy ! TestClient‚ýx + SpecialResponse‚ýw ŸResponse‚ýv ŸRequest‚ýu ŸHistory‚ýt ŸCookieJar‚ýs ŸCookie‚ýr ŸClient‚ýq 7žStaticVersionStrategy‚ýp 5žEmptyVersionStrategy‚ýo )�UrlPackageTest‚ýn +�PathPackageTest‚ým #�PackageTest‚ýl %�PackagesTest‚ýk !œUrlPackage‚ýj #œPathPackage‚ýi œPackages‚ýh œPackage‚ýg )›LogicException‚ýf =›InvalidArgumentException‚ýe 3šRequestStackContext‚ýd #šNullContext‚ýc /™WebProfilerBundle‚ýb 5˜WebProfilerExtension‚ýa —TestCase‚ý` 3–TemplateManagerTest!‚ý_ C•WebDebugToolbarListenerTest‚ý^ =”WebProfilerExtensionTest‚ý] /”ConfigurationTest‚ý\ 9“ProfilerControllerTest‚ý[ /’ImportCommandTest‚ýZ /’ExportCommandTest‚ýY +‘TemplateManager‚ýX ;�WebDebugToolbarListener‚ýW 5�WebProfilerExtension‚ýV '�Configuration‚ýU -ŽRouterController‚ýT 1ŽProfilerController‚ýS 3ŽExceptionController‚ýR '�ImportCommand‚ýQ '�ExportCommand‚ýP !ŒTwigEngine!‚ýO CŒTwigDefaultEscapingStrategy‚ýN !ŒTwigBundle‚ýM /‹RenderTokenParser!‚ýL CŠLegacyRenderTokenParserTest‚ýK 5‰FilesystemLoaderTest‚ýJ ˆTestCase‚ýI ;ˆNoTemplatingEntryKernel‚ýH 7ˆNoTemplatingEntryTest‚ýG ?‡LegacyAssetsExtensionTest‚ýF /†TwigExtensionTest‚ýE /†ConfigurationTest‚ýD 1…TwigLoaderPassTest ‚ýC A„PreviewErrorControllerTest‚ýB ;„ExceptionControllerTest‚ýA !ƒRenderNode‚ý@ -‚FilesystemLoader‚ý? +�AssetsExtension‚ý> -�ActionsExtension‚ý= ;€EnvironmentConfigurator‚ý< 'TwigExtension‚ý; 'Configuration‚ý: )~TwigLoaderPass‚ý9 3~TwigEnvironmentPass‚ý8 '~ExtensionPass‚ý7 7~ExceptionListenerPass‚ý6 +}TimedTwigEngine‚ý5 9|PreviewErrorController‚ý4 3|ExceptionController‚ý3 #{LintCommand‚ý2 %{DebugCommand‚ý1 =zTemplateCacheCacheWarmer‚ý0 1yLogoutUrlExtension!‚ý/ CxLocalizedFormFailureHandler‚ý. +wFormLoginBundle‚ý- 1vFormLoginExtension‚ý, +uLoginController‚ý+ 3uLocalizedController‚ý* )tEntryPointStub‚ý) =sFirewallEntryPointBundle!‚ý( CrFirewallEntryPointExtension‚ý' /qUserLoginFormType‚ý& 3pCsrfFormLoginBundle‚ý% +oLoginController	‚ý$ nCar‚ý# mAclBundle‚ý" #lWebTestCase$‚ý! IlUserPasswordEncoderCommandTest‚ý  )lSwitchUserTest‚ý /lSetAclCommandTest$‚ý IlSecurityRoutingIntegrationTest‚ý ?lLocalizedRoutesAsPathTest‚ý 'lFormLoginTest‚ý 9lFirewallEntryPointTest‚ý /lCsrfFormLoginTest"‚ý ElAuthenticationCommencingTest‚ý kAppKernel‚ý 3jAbstractFactoryTest‚ý 'iDummyProvider   šF óÝÍÀ³¦˜‹k^>1 ëØÆ±ŸŒwbO2ïÒ³—‚eF0åÆ¨“xX< íÈ¡}_D
ï
Õ
Á
±
™
~
h
H
/
	ÿ	æ	Ð	¶	Ÿ	†	s	X	7	þÞÅ¬�mT9$äÃž€bJ2êÔµ›‰t]N=(óßÇ«“|_I*òÔ±“ycJ:'öáÉ±’ƒp[C/ùâÉ´ŸˆpYE5é×Â¬‘zaF          ‚ÿN /ÓCustomApplication‚ÿM +ÓApplicationTest‚ÿL 'ÒCommandTester‚ÿK /ÒApplicationTester‚ÿJ %ÑSymfonyStyle‚ÿI #ÑOutputStyle‚ÿH ÐQuestion‚ÿG 5ÐConfirmationQuestion‚ÿF )ÐChoiceQuestion‚ÿE %ÏStreamOutput‚ÿD ÏOutput‚ÿC !ÏNullOutput‚ÿB 'ÏConsoleOutput‚ÿA )ÏBufferedOutput‚ÿ@ 'ÎConsoleLogger‚ÿ? #ÍStringInput‚ÿ> #ÍInputOption‚ÿ= +ÍInputDefinition‚ÿ< 'ÍInputArgument‚ÿ; ÍInput‚ÿ: !ÍArrayInput‚ÿ9 ÍArgvInput‚ÿ8 !ÌTableStyle‚ÿ7 )ÌTableSeparator‚ÿ6 #ÌTableHelper‚ÿ5 ÌTableCell‚ÿ4 ÌTable‚ÿ3 7ÌSymfonyQuestionHelper‚ÿ2 )ÌQuestionHelper‚ÿ1 )ÌProgressHelper‚ÿ0 #ÌProgressBar‚ÿ/ 'ÌProcessHelper‚ÿ. -ÌInputAwareHelper‚ÿ- ÌHelperSet‚ÿ, ÌHelper‚ÿ+ +ÌFormatterHelper‚ÿ* %ÌDialogHelper‚ÿ) -ÌDescriptorHelper‚ÿ( 5ÌDebugFormatterHelper‚ÿ' ?ËOutputFormatterStyleStack‚ÿ& 5ËOutputFormatterStyle‚ÿ% +ËOutputFormatter‚ÿ$ 7ÊConsoleTerminateEvent‚ÿ# 7ÊConsoleExceptionEvent‚ÿ" %ÊConsoleEvent‚ÿ! 3ÊConsoleCommandEvent‚ÿ  'ÉXmlDescriptor‚ÿ )ÉTextDescriptor‚ÿ 1ÉMarkdownDescriptor‚ÿ )ÉJsonDescriptor‚ÿ !ÉDescriptor‚ÿ 9ÉApplicationDescription‚ÿ #ÈListCommand‚ÿ #ÈHelpCommand‚ÿ ÈCommand‚ÿ ÇShell‚ÿ 'ÇConsoleEvents‚ÿ #ÇApplication‚ÿ ÆXmlUtils‚ÿ -ÅFileResourceTest‚ÿ 7ÅDirectoryResourceTest‚ÿ %ÄXmlUtilsTest‚ÿ )ÄProjectLoader1‚ÿ !ÄLoaderTest‚ÿ 1ÄLoaderResolverTest‚ÿ )ÄTestFileLoader‚ÿ )ÄFileLoaderTest‚ÿ 5ÄDelegatingLoaderTest‚ÿ
 5ÃExampleConfiguration!‚ÿ	 CÂFileLoaderLoadExceptionTest‚ÿ ;ÁYamlReferenceDumperTest‚ÿ 9ÁXmlReferenceDumperTest‚ÿ 9ÀVariableNodeDefinition‚ÿ #ÀNodeBuilder‚ÿ /ÀBarNodeDefinition‚ÿ +ÀTreeBuilderTest‚ÿ ?ÀNumericNodeDefinitionTest‚ÿ 1ÀSomeNodeDefinition‚ÿ  +ÀNodeBuilderTest‚þ +ÀExprBuilderTest‚þ~ 9ÀEnumNodeDefinitionTest‚þ} ;ÀArrayNodeDefinitionTest‚þ| )¿ScalarNodeTest‚þ{ ;¿PrototypedArrayNodeTest‚þz /¿NormalizationTest‚þy ¿MergeTest‚þx +¿IntegerNodeTest‚þw '¿FloatNodeTest‚þv -¿FinalizationTest‚þu %¿EnumNodeTest‚þt +¿BooleanNodeTest‚þs '¿ArrayNodeTest‚þr +¾FileLocatorTest‚þq +¾ConfigCacheTest‚þp 9¾ConfigCacheFactoryTest‚þo %½FileResource‚þn /½DirectoryResource‚þm )¼LoaderResolver‚þl ¼Loader‚þk !¼FileLoader‚þj -¼DelegatingLoader‚þi ;»FileLoaderLoadException0‚þh a»FileLoaderImportCircularReferenceException‚þg /ºUnsetKeyException‚þf 5ºInvalidTypeException ‚þe AºInvalidDefinitionException#‚þd GºInvalidConfigurationException!‚þc CºForbiddenOverwriteException‚þb ºException‚þa 7ºDuplicateKeyException‚þ` 3¹YamlReferenceDumper‚þ_ 1¹XmlReferenceDumper‚þ^ 9¸VariableNodeDefinition‚þ] /¸ValidationBuilder‚þ\ #¸TreeBuilder‚þ[ 5¸ScalarNodeDefinition‚þZ 7¸NumericNodeDefinition‚þY 5¸NormalizationBuilder‚þX )¸NodeDefinition‚þW #¸NodeBuilder‚þV %¸MergeBuilder‚þU 7¸IntegerNodeDefinition‚þT 3¸FloatNodeDefinition‚þS #¸ExprBuilder‚þR 1¸EnumNodeDefinition‚þQ 7¸BooleanNodeDefinition‚þP 3¸ArrayNodeDefinition‚þO %·VariableNode‚þN !·ScalarNode‚þM +·ReferenceDumper‚þL 3·PrototypedArrayNode‚þK ·Processor‚þJ #·NumericNode‚þI #·IntegerNode‚þH ·FloatNode‚þG ·EnumNode‚þF #·BooleanNode‚þE ·BaseNode‚þD ·ArrayNode‚þC #¶FileLocator‚þB 1¶ConfigCacheFactory‚þA #¶ConfigCache	‚þ@ µFoo‚þ? 9µClass_With_Underscores	‚þ> ´Foo‚þ= 9´Class_With_Underscores	‚þ< ³Foo
‚þ; ²CBar	‚þ: ±Foo	‚þ9 ±Baz	‚þ8 ±Bar‚þ7 ±FooBar‚þ6 %°WithComments	‚þ5 °Foo   ŽB ×Â©�pT4ÿäÄ¤ˆlW0ñÞÁªŠhI.ùáÎ·Ÿ„gN;"ìÔÀ¬’xY>)
ç
Ï
±
›
„
q
S
>
(

 	ì	Ö	Á	©	”	y	b	K	0	 		ì×À¥‘~cH/úãÁ¨Žx^F,öÚÁ¢‡lM9%óØ¹¡‰nJ,úãÅ±ž�u_C)	êÒµ˜~`<ýãÀŸ€eN)Þ¿–kB                              %ƒ€\ KïServiceUnavailableHttpException'ƒ€[ OïPreconditionRequiredHttpException%ƒ€Z KïPreconditionFailedHttpExceptionƒ€Y 7ïNotFoundHttpException ƒ€X AïNotAcceptableHttpException#ƒ€W GïMethodNotAllowedHttpException!ƒ€V CïLengthRequiredHttpExceptionƒ€U 'ïHttpExceptionƒ€T /ïGoneHttpExceptionƒ€S 7ïConflictHttpExceptionƒ€R ;ïBadRequestHttpExceptionƒ€Q ?ïAccessDeniedHttpExceptionƒ€P -ïFlattenExceptionƒ€O 3ïFatalErrorExceptionƒ€N =îUndefinedMethodException ƒ€M AîUndefinedFunctionExceptionƒ€L 5îOutOfMemoryExceptionƒ€K -îFlattenExceptionƒ€J 3îFatalThrowableErrorƒ€I 3îFatalErrorExceptionƒ€H )îDummyExceptionƒ€G 7îContextErrorExceptionƒ€F 9îClassNotFoundExceptionƒ€E -íExceptionHandlerƒ€D 1íErrorHandlerCanaryƒ€C %íErrorHandlerƒ€B -íDebugClassLoaderƒ€A íDebugƒ€@ ìXPathExprƒ€? !ìTranslatorƒ€> 5ëPseudoClassExtensionƒ€= 'ëNodeExtensionƒ€< 'ëHtmlExtensionƒ€; /ëFunctionExtensionƒ€: 5ëCombinationExtension ƒ€9 AëAttributeMatchingExtensionƒ€8 /ëAbstractExtensionƒ€7 )êTranslatorTestƒ€6 )éHashParserTestƒ€5 7éEmptyStringParserTestƒ€4 /éElementParserTestƒ€3 +éClassParserTestƒ€2 +èTokenStreamTestƒ€1 !èReaderTestƒ€0 !èParserTestƒ€/ 7çWhitespaceHandlerTestƒ€. /çStringHandlerTestƒ€- /çNumberHandlerTestƒ€, 7çIdentifierHandlerTestƒ€+ +çHashHandlerTestƒ€* 1çCommentHandlerTestƒ€) 3çAbstractHandlerTestƒ€( +æSpecificityTestƒ€' -æSelectorNodeTestƒ€& )æPseudoNodeTestƒ€% -æNegationNodeTestƒ€$ %æHashNodeTestƒ€# -æFunctionNodeTestƒ€" +æElementNodeTestƒ€! =æCombinedSelectorNodeTestƒ€  'æClassNodeTestƒ€ /æAttributeNodeTestƒ€ -æAbstractNodeTestƒ€ +åCssSelectorTestƒ€ /äTokenizerPatternsƒ€ /äTokenizerEscapingƒ€ äTokenizerƒ€ !ãHashParserƒ€ /ãEmptyStringParserƒ€ 'ãElementParserƒ€ #ãClassParserƒ€ #âTokenStreamƒ€ âTokenƒ€ âReaderƒ€ âParserƒ€ /áWhitespaceHandlerƒ€ 'áStringHandlerƒ€ 'áNumberHandlerƒ€ /áIdentifierHandlerƒ€ #áHashHandlerƒ€ )áCommentHandlerƒ€ #àSpecificityƒ€
 %àSelectorNodeƒ€	 !àPseudoNodeƒ€ %àNegationNodeƒ€ àHashNodeƒ€ %àFunctionNodeƒ€ #àElementNodeƒ€ 5àCombinedSelectorNodeƒ€ àClassNodeƒ€ 'àAttributeNodeƒ€ %àAbstractNodeƒ€  5ßSyntaxErrorException‚ÿ )ßParseException‚ÿ~ 9ßInternalErrorException‚ÿ} =ßExpressionErrorException‚ÿ| #ÞCssSelector‚ÿ{ /ÝCommandTesterTest‚ÿz 7ÝApplicationTesterTest‚ÿy -ÜSymfonyStyleTest‚ÿx -ÛStreamOutputTest‚ÿw !ÛTestOutput‚ÿv !ÛOutputTest‚ÿu )ÛNullOutputTest‚ÿt /ÛConsoleOutputTest‚ÿs /ÚConsoleLoggerTest‚ÿr +ÙStringInputTest‚ÿq ÙInputTest‚ÿp +ÙInputOptionTest‚ÿo 3ÙInputDefinitionTest‚ÿn /ÙInputArgumentTest‚ÿm )ÙArrayInputTest‚ÿl 'ÙArgvInputTest‚ÿk ØTableTest‚ÿj )ØTableStyleTest‚ÿi 1ØQuestionHelperTest‚ÿh +ØProgressBarTest‚ÿg /ØProcessHelperTest‚ÿf 7ØLegacyTableHelperTest‚ÿe =ØLegacyProgressHelperTest‚ÿd 9ØLegacyDialogHelperTest‚ÿc 'ØHelperSetTest‚ÿb 3ØFormatterHelperTest‚ÿa ×TableCell‚ÿ` 3×OutputFormatterTest‚ÿ_ =×OutputFormatterStyleTest#‚ÿ^ G×OutputFormatterStyleStackTest‚ÿ] #ÖDummyOutput‚ÿ\ 1ÖDescriptorCommand2‚ÿ[ 1ÖDescriptorCommand1‚ÿZ 9ÖDescriptorApplication2‚ÿY 9ÖDescriptorApplication1‚ÿX /ÕXmlDescriptorTest‚ÿW 1ÕTextDescriptorTest‚ÿV +ÕObjectsProvider‚ÿU 9ÕMarkdownDescriptorTest‚ÿT 1ÕJsonDescriptorTest‚ÿS 9ÕAbstractDescriptorTest‚ÿR +ÔListCommandTest‚ÿQ +ÔHelpCommandTest‚ÿP #ÔCommandTest%‚ÿO KÓCustomDefaultCommandApplication   z Ú·�b:äÆ±—y[=á³�„pVE.ôÚÆ©�iVC4âÄŸzD 
ð
Ê
°
‡
s
L
*
	ï	Ã	›	u	K	#	á¾®–ƒp\<úâÄ—sY0Üº§†r[G0êÎ¸ŽlO4îÅ‹cAþÊ�tDîÀ”vdJ3úÙÁ�hQ5           ƒ�V 'XmlDumperTestƒ�U 'PhpDumperTestƒ�T 1GraphvizDumperTestƒ�S ' ReferenceTestƒ�R ' ParameterTestƒ�Q 5 LegacyDefinitionTest ƒ�P A LegacyContainerBuilderTestƒ�O ) DefinitionTestƒ�N ; DefinitionDecoratorTestƒ�M ) CrossCheckTestƒ�L ; ProjectServiceContainerƒ�K ' ContainerTestƒ�J - ProjectContainerƒ�I  FooClassƒ�H 5 ContainerBuilderTest(ƒ�G QÿResolveReferencesToAliasesPassTest*ƒ�F UÿResolveParameterPlaceHoldersPassTest&ƒ�E MÿResolveInvalidReferencesPassTest(ƒ�D QÿResolveDefinitionTemplatesPassTest,ƒ�C YÿReplaceAliasByActualDefinitionPassTest%ƒ�B KÿRemoveUnusedDefinitionsPassTest)ƒ�A SÿMergeExtensionConfigurationPassTest0ƒ�@ aÿLegacyResolveParameterPlaceHoldersPassTestƒ�? +ÿIntegrationTest&ƒ�> MÿInlineServiceDefinitionsPassTestƒ�= =ÿDecoratorServicePassTest$ƒ�< IÿCheckReferenceValidityPassTest6ƒ�; mÿCheckExceptionOnInvalidReferenceBehaviorPassTest%ƒ�: KÿCheckDefinitionValidityPassTest%ƒ�9 KÿCheckCircularReferencesPassTestƒ�8 3ÿServiceClassMariaDbƒ�7 /ÿServiceClassMysqlƒ�6 3ÿServiceClassDefaultƒ�5 =ÿAutoAliasServicePassTest&ƒ�4 MÿAnalyzeServiceReferencesPassTestƒ�3 %þParameterBagƒ�2 1þFrozenParameterBagƒ�1 )ýYamlFileLoaderƒ�0 'ýXmlFileLoaderƒ�/ 'ýPhpFileLoaderƒ�. 'ýIniFileLoaderƒ�- !ýFileLoaderƒ�, 'ýClosureLoaderƒ�+ !üNullDumperƒ�* ;ûRealServiceInstantiatorƒ�) úExtensionƒ�( =ùServiceNotFoundException'ƒ�' OùServiceCircularReferenceException%ƒ�& KùScopeWideningInjectionException%ƒ�% KùScopeCrossingInjectionExceptionƒ�$ -ùRuntimeException ƒ�# AùParameterNotFoundException)ƒ�" SùParameterCircularReferenceExceptionƒ�! 5ùOutOfBoundsExceptionƒ�  )ùLogicExceptionƒ� =ùInvalidArgumentExceptionƒ� 9ùInactiveScopeExceptionƒ� 9ùBadMethodCallExceptionƒ� !øYamlDumperƒ� øXmlDumperƒ� øPhpDumperƒ� )øGraphvizDumperƒ� øDumperƒ� ?÷ServiceReferenceGraphNodeƒ� ?÷ServiceReferenceGraphEdgeƒ� 7÷ServiceReferenceGraph$ƒ� I÷ResolveReferencesToAliasesPass&ƒ� M÷ResolveParameterPlaceHoldersPass"ƒ� E÷ResolveInvalidReferencesPass$ƒ� I÷ResolveDefinitionTemplatesPass(ƒ� Q÷ReplaceAliasByActualDefinitionPassƒ� %÷RepeatedPass!ƒ� C÷RemoveUnusedDefinitionsPassƒ� =÷RemovePrivateAliasesPass#ƒ� G÷RemoveAbstractDefinitionsPassƒ� !÷PassConfig%ƒ�
 K÷MergeExtensionConfigurationPassƒ�	 -÷LoggingFormatter"ƒ� E÷InlineServiceDefinitionsPassƒ� 5÷DecoratorServicePassƒ� ÷Compiler ƒ� A÷CheckReferenceValidityPass2ƒ� e÷CheckExceptionOnInvalidReferenceBehaviorPass!ƒ� C÷CheckDefinitionValidityPass!ƒ� C÷CheckCircularReferencesPassƒ� 5÷AutoAliasServicePass"ƒ�  E÷AnalyzeServiceReferencesPassƒ€ öVariableƒ€~ -öSimpleXMLElementƒ€} öScopeƒ€| öReferenceƒ€{ öParameter ƒ€z AöExpressionLanguageProviderƒ€y 1öExpressionLanguageƒ€x 3öDefinitionDecoratorƒ€w !öDefinitionƒ€v -öContainerBuilderƒ€u )öContainerAwareƒ€t öContainerƒ€s öAliasƒ€r 'õRequiredTwiceƒ€q ôNotPSR0ƒ€p -ôPSR4CaseMismatchƒ€o !ôNotPSR0bisƒ€n +ôDeprecatedClassƒ€m %ôCaseMismatch*ƒ€l UóUndefinedMethodFatalErrorHandlerTest,ƒ€k YóUndefinedFunctionFatalErrorHandlerTest(ƒ€j QóClassNotFoundFatalErrorHandlerTestƒ€i 5òFlattenExceptionTestƒ€h 5ñMockExceptionHandlerƒ€g 5ñExceptionHandlerTestƒ€f -ñErrorHandlerTestƒ€e #ñClassLoaderƒ€d 5ñDebugClassLoaderTest&ƒ€c MðUndefinedMethodFatalErrorHandler(ƒ€b QðUndefinedFunctionFatalErrorHandler$ƒ€a IðClassNotFoundFatalErrorHandler'ƒ€` OïUnsupportedMediaTypeHttpException&ƒ€_ MïUnprocessableEntityHttpExceptionƒ€^ ?ïUnauthorizedHttpException"ƒ€] EïTooManyRequestsHttpException   •5 èÑ°ž‹fN3ýâÆ¦Œ{mRD+éÎ¹§•x]F+ðÉº¡‹iG.êÓ¸œT"
÷
æ
Ë
®
›
�
[
5
	ù	Þ	Ì	¸	œ	€	q	W	G	#	ÿêÓÀ¬“}gR@2åÍºœˆrX=&ñ×½¤—�oX9$ûäÌ°—~aI1	ñ×¸—pJ6(	ûæÈ§…]:ÿßÇ£‡cB(ðÔ¶žŒycK5   ƒ‚k %&NamedAdapterƒ‚j )&FailingAdapterƒ‚i %&DummyAdapterƒ‚h %RegexTestƒ‚g %GlobTestƒ‚f )%ExpressionTestƒ‚e 5$NumberComparatorTestƒ‚d 1$DateComparatorTestƒ‚c )$ComparatorTestƒ‚b #Shellƒ‚a #Commandƒ‚` -"SortableIteratorƒ‚_ ;"SizeRangeFilterIterator ƒ‚^ A"RecursiveDirectoryIteratorƒ‚] 1"PathFilterIterator ƒ‚\ A"MultiplePcreFilterIteratorƒ‚[ )"FilterIteratorƒ‚Z 9"FileTypeFilterIteratorƒ‚Y /"FilePathsIteratorƒ‚X 9"FilenameFilterIteratorƒ‚W ?"FilecontentFilterIterator$ƒ‚V I"ExcludeDirectoryFilterIteratorƒ‚U ="DepthRangeFilterIteratorƒ‚T ;"DateRangeFilterIteratorƒ‚S 5"CustomFilterIteratorƒ‚R #!SplFileInfo
ƒ‚Q !Globƒ‚P !Finderƒ‚O  Regex
ƒ‚N  Globƒ‚M ! Expression"ƒ‚L EShellCommandFailureException#ƒ‚K GOperationNotPermitedExceptionƒ‚J ;AdapterFailureExceptionƒ‚I 7AccessDeniedExceptionƒ‚H -NumberComparatorƒ‚G )DateComparatorƒ‚F !Comparatorƒ‚E !PhpAdapterƒ‚D )GnuFindAdapterƒ‚C )BsdFindAdapterƒ‚B 3AbstractFindAdapterƒ‚A +AbstractAdapterƒ‚@ +LockHandlerTestƒ‚? 1FilesystemTestCaseƒ‚> )FilesystemTestƒ‚= 'ExceptionTestƒ‚< #LockHandlerƒ‚; !Filesystemƒ‚: #IOExceptionƒ‚9 7FileNotFoundExceptionƒ‚8 'UnaryNodeTestƒ‚7 NodeTestƒ‚6 %NameNodeTest	ƒ‚5 Objƒ‚4 +GetAttrNodeTestƒ‚3 -FunctionNodeTestƒ‚2 -ConstantNodeTestƒ‚1 3ConditionalNodeTestƒ‚0 )BinaryNodeTestƒ‚/ 'ArrayNodeTestƒ‚. /ArgumentsNodeTestƒ‚- -AbstractNodeTestƒ‚, %TestProviderƒ‚+ !ParserTestƒ‚* 5ParsedExpressionTestƒ‚) LexerTestƒ‚( )ExpressionTestƒ‚' 9ExpressionLanguageTestƒ‚& -ArrayParserCacheƒ‚% UnaryNode
ƒ‚$ Nodeƒ‚# NameNodeƒ‚" #GetAttrNodeƒ‚! %FunctionNodeƒ‚  %ConstantNodeƒ‚ +ConditionalNodeƒ‚ !BinaryNodeƒ‚ ArrayNodeƒ‚ 'ArgumentsNodeƒ‚ #TokenStreamƒ‚ Tokenƒ‚ #SyntaxError ƒ‚ ASerializedParsedExpressionƒ‚ Parserƒ‚ -ParsedExpressionƒ‚ Lexerƒ‚ 1ExpressionLanguageƒ‚ 1ExpressionFunctionƒ‚ !Expressionƒ‚ Compilerƒ‚ /SubscriberServiceƒ‚ ?RegisterListenersPassTestƒ‚ +EventSubscriber"ƒ‚ ETraceableEventDispatcherTest"ƒ‚ EImmutableEventDispatcherTestƒ‚ -GenericEventTestƒ‚
 EventTestƒ‚	 3EventDispatcherTestƒ‚ /SubscriberServiceƒ‚ Service'ƒ‚ OContainerAwareEventDispatcherTest.ƒ‚ ]TestEventSubscriberWithMultipleListeners'ƒ‚ OTestEventSubscriberWithPrioritiesƒ‚ 3TestEventSubscriberƒ‚ 1TestWithDispatcherƒ‚ /TestEventListenerƒ‚  'CallableClass!ƒ� CAbstractEventDispatcherTestƒ�~ 7RegisterListenersPassƒ�} +WrappedListenerƒ�| =TraceableEventDispatcherƒ�{ =ImmutableEventDispatcherƒ�z %GenericEventƒ�y +EventDispatcherƒ�x Event#ƒ�w GContainerAwareEventDispatcherƒ�v 7TextareaFormFieldTestƒ�u 1InputFormFieldTestƒ�t /FormFieldTestCaseƒ�s 'FormFieldTestƒ�r /FileFormFieldTestƒ�q 3ChoiceFormFieldTestƒ�p LinkTestƒ�o FormTestƒ�n #CrawlerTestƒ�m /TextareaFormFieldƒ�l )InputFormFieldƒ�k FormFieldƒ�j 'FileFormFieldƒ�i +ChoiceFormField
ƒ�h 
Linkƒ�g /
FormFieldRegistry
ƒ�f 
Formƒ�e 
Crawlerƒ�d -	ParameterBagTestƒ�c 9	FrozenParameterBagTestƒ�b 1YamlFileLoaderTestƒ�a /XmlFileLoaderTestƒ�` /PhpFileLoaderTestƒ�_ /IniFileLoaderTestƒ�^ /ClosureLoaderTestƒ�] )NullDumperTest!ƒ�\ CRealServiceInstantiatorTestƒ�[ Containerƒ�Z FooClassƒ�Y ;ProjectServiceContainerƒ�X 'ExtensionTestƒ�W )YamlDumperTest   ˆ! äÐ¾œwQ%þÚ¿ |aE3ûâº’rT,ìÎ¹ž~hI9"÷âÇ´™†r]A+
è
Ö
¸
œ
‚
a
D
.
	ø	Ü	Ä	£	‚	`	?	&	úæÒ³�pQ/ðÒ¸›tS?'óÜÀ¤‹jI%û×®ŒnJöÑ©|Q%øÒ°‘qP4öâÌ¸ ‹u_M:(í×Ã°œ†q^H5!         ƒƒs !6SearchTypeƒƒr 6ResetTypeƒƒq %6RepeatedTypeƒƒp 6RadioTypeƒƒo #6PercentTypeƒƒn %6PasswordTypeƒƒm !6NumberTypeƒƒl 6MoneyTypeƒƒk !6LocaleTypeƒƒj %6LanguageTypeƒƒi #6IntegerTypeƒƒh !6HiddenTypeƒƒg 6FormTypeƒƒf 6FileTypeƒƒe 6EmailTypeƒƒd 6DateTypeƒƒc %6DateTimeTypeƒƒb %6CurrencyTypeƒƒa #6CountryTypeƒƒ` )6CollectionTypeƒƒ_ !6ChoiceTypeƒƒ^ %6CheckboxTypeƒƒ] !6ButtonTypeƒƒ\ %6BirthdayTypeƒƒ[ 6BaseTypeƒƒZ %5TrimListenerƒƒY 15ResizeFormListenerƒƒX ;5MergeCollectionListenerƒƒW 95FixUrlProtocolListenerƒƒV 75FixRadioInputListenerƒƒU =5FixCheckboxInputListener"ƒƒT E4ValueToDuplicatesTransformer)ƒƒS S4PercentToLocalizedStringTransformer(ƒƒR Q4NumberToLocalizedStringTransformer'ƒƒQ O4MoneyToLocalizedStringTransformer)ƒƒP S4IntegerToLocalizedStringTransformer$ƒƒO I4DateTimeToTimestampTransformer!ƒƒN C4DateTimeToStringTransformer"ƒƒM E4DateTimeToRfc3339Transformer*ƒƒL U4DateTimeToLocalizedStringTransformer ƒƒK A4DateTimeToArrayTransformerƒƒJ 54DataTransformerChainƒƒI =4ChoiceToValueTransformer%ƒƒH K4ChoiceToBooleanArrayTransformer ƒƒG A4ChoicesToValuesTransformer&ƒƒF M4ChoicesToBooleanArrayTransformer ƒƒE A4BooleanToStringTransformerƒƒD ;4BaseDateTimeTransformerƒƒC ;4ArrayToPartsTransformerƒƒB +3RadioListMapperƒƒA 13PropertyPathMapperƒƒ@ 13CheckboxListMapperƒƒ? '2CoreExtensionƒƒ> -1SimpleChoiceListƒƒ= -1ObjectChoiceListƒƒ< )1LazyChoiceListƒƒ; !1ChoiceListƒƒ: ;0UnexpectedTypeException#ƒƒ9 G0TransformationFailedExceptionƒƒ8 30StringCastExceptionƒƒ7 -0RuntimeExceptionƒƒ6 50OutOfBoundsExceptionƒƒ5 )0LogicException#ƒƒ4 G0InvalidConfigurationExceptionƒƒ3 =0InvalidArgumentExceptionƒƒ2 70ErrorMappingExceptionƒƒ1 90BadMethodCallExceptionƒƒ0 ?0AlreadySubmittedExceptionƒƒ/ 70AlreadyBoundExceptionƒƒ. !/FormEventsƒƒ- !.ChoiceViewƒƒ, !-ChoiceViewƒƒ+ )-ChoiceListViewƒƒ* +-ChoiceGroupViewƒƒ) ;,PropertyAccessDecoratorƒƒ( =,DefaultChoiceListFactoryƒƒ' ;,CachingFactoryDecoratorƒƒ& ;+LegacyChoiceListAdapterƒƒ% )+LazyChoiceListƒƒ$ 1+ArrayKeyChoiceListƒƒ# ++ArrayChoiceListƒƒ" 3*SubmitButtonBuilderƒƒ! %*SubmitButtonƒƒ  3*ReversedTransformerƒƒ ;*ResolvedFormTypeFactoryƒƒ -*ResolvedFormTypeƒƒ 1*PreloadedExtensionƒƒ 5*NativeRequestHandlerƒƒ *FormViewƒƒ 5*FormTypeGuesserChainƒƒ *Formsƒƒ %*FormRendererƒƒ %*FormRegistryƒƒ 1*FormFactoryBuilderƒƒ #*FormFactoryƒƒ !*FormEventsƒƒ *FormEventƒƒ /*FormErrorIteratorƒƒ *FormErrorƒƒ /*FormConfigBuilderƒƒ #*FormBuilder
ƒƒ *Formƒƒ 3*CallbackTransformerƒƒ '*ButtonBuilderƒƒ *Buttonƒƒ
 7*AbstractTypeExtensionƒƒ	 %*AbstractTypeƒƒ 9*AbstractRendererEngineƒƒ /*AbstractExtensionƒƒ #)CommandTestƒƒ 5(SortableIteratorTestƒƒ /(InnerSizeIterator!ƒƒ C(SizeRangeFilterIteratorTest$ƒƒ I(RecursiveDirectoryIteratorTestƒƒ 5(RealIteratorTestCaseƒƒ  9(PathFilterIteratorTest$ƒ‚ I(TestMultiplePcreFilterIterator$ƒ‚~ I(MultiplePcreFilterIteratorTestƒ‚} +(MockSplFileInfoƒ‚| 5(MockFileListIteratorƒ‚{ -(IteratorTestCaseƒ‚z (Iteratorƒ‚y 1(FilterIteratorTestƒ‚x /(InnerTypeIterator ƒ‚w A(FileTypeFilterIteratorTestƒ‚v 7(FilePathsIteratorTestƒ‚u /(InnerNameIterator ƒ‚t A(FilenameFilterIteratorTest#ƒ‚s G(FilecontentFilterIteratorTest(ƒ‚r Q(ExcludeDirectoryFilterIteratorTest"ƒ‚q E(DepthRangeFilterIteratorTest!ƒ‚p C(DateRangeFilterIteratorTestƒ‚o =(CustomFilterIteratorTestƒ‚n 'GlobTestƒ‚m !'FinderTestƒ‚l 1&UnsupportedAdapter   x û ìÖÄ²œ‹tW6üÜ½�‚gH ñÍ§ŠiCýÛÍ¶šzV.òÖ¸£�t]>/
ç
Æ
¥
�
i
J
+
	ö	Ú	¶	•	�	`	;	!	ðÐ·–u[Aß»£ƒfF*àº‹fF.áÃ¥€dA!ü×¯‡a?%ýË¡xLì¼‹a>êÀŠeE+ û   ƒ„k -TBirthdayTypeTestƒ„j %TBaseTypeTestƒ„i -STrimListenerTestƒ„h 9SResizeFormListenerTest!ƒ„g CSMergeCollectionListenerTest2ƒ„f eSMergeCollectionListenerCustomArrayObjectTest&ƒ„e MSMergeCollectionListenerArrayTest,ƒ„d YSMergeCollectionListenerArrayObjectTest ƒ„c ASFixUrlProtocolListenerTestƒ„b ?SFixRadioInputListenerTest&ƒ„a MRValueToDuplicatesTransformerTest-ƒ„` [RPercentToLocalizedStringTransformerTest,ƒ„_ YRNumberToLocalizedStringTransformerTest+ƒ„^ WRMoneyToLocalizedStringTransformerTest-ƒ„] [RIntegerToLocalizedStringTransformerTest(ƒ„\ QRDateTimeToTimestampTransformerTest%ƒ„[ KRDateTimeToStringTransformerTest&ƒ„Z MRDateTimeToRfc3339TransformerTest.ƒ„Y ]RDateTimeToLocalizedStringTransformerTest$ƒ„X IRDateTimeToArrayTransformerTestƒ„W -RDateTimeTestCaseƒ„V =RDataTransformerChainTest"ƒ„U ERChoiceToValueTransformerTest$ƒ„T IRChoicesToValuesTransformerTest$ƒ„S IRBooleanToStringTransformerTest!ƒ„R CRBaseDateTimeTransformerTest!ƒ„Q CRArrayToPartsTransformerTestƒ„P 9QPropertyPathMapperTestƒ„O ?PLazyChoiceListInvalidImplƒ„N 1PLazyChoiceListImpl!ƒ„M COSimpleNumericChoiceListTestƒ„L 5OSimpleChoiceListTestƒ„K 5OObjectChoiceListTest-ƒ„J [OObjectChoiceListTest_EntityWithToStringƒ„I 1OLazyChoiceListTestƒ„H )OChoiceListTestƒ„G 9OAbstractChoiceListTest!ƒ„F CNPropertyAccessDecoratorTest+ƒ„E WNDefaultChoiceListFactoryTest_Castable"ƒ„D ENDefaultChoiceListFactoryTest!ƒ„C CNCachingFactoryDecoratorTest!ƒ„B CMLegacyChoiceListAdapterTestƒ„A 1MLazyChoiceListTestƒ„@ 9MArrayKeyChoiceListTestƒ„? 3MArrayChoiceListTestƒ„> 9MAbstractChoiceListTestƒ„= )LSimpleFormTest ƒ„< ALSimpleFormTest_Traversableƒ„; =LSimpleFormTest_Countableƒ„: 5LResolvedFormTypeTestƒ„9 =LNativeRequestHandlerTestƒ„8 -LFormRendererTestƒ„7 -LFormRegistryTestƒ„6 ;LFormPerformanceTestCaseƒ„5 ;LFormIntegrationTestCaseƒ„4 +LFormFactoryTestƒ„3 9LFormFactoryBuilderTestƒ„2 )LFormConfigTestƒ„1 +LFormBuilderTestƒ„0 -LCompoundFormTest!ƒ„/ CLCompoundFormPerformanceTestƒ„. ;LCallbackTransformerTestƒ„- !LButtonTestƒ„, ;LAbstractTableLayoutTest ƒ„+ ALAbstractRequestHandlerTestƒ„* 1LAbstractLayoutTestƒ„) -LAbstractFormTestƒ„( /LConcreteExtensionƒ„' 7LAbstractExtensionTestƒ„& 7LAbstractDivLayoutTest"ƒ„% ELAbstractBootstrap3LayoutTestƒ„$ %KTypeTestCaseƒ„# ;KFormPerformanceTestCaseƒ„" ;KFormIntegrationTestCaseƒ„! ;KDeprecationErrorHandlerƒ„  !JValueGuessƒ„ JTypeGuessƒ„ JGuessƒ„ 7IViolationPathIteratorƒ„ 'IViolationPathƒ„ +IViolationMapperƒ„ %IRelativePathƒ„ #IMappingRuleƒ„ 5HValidatorTypeGuesserƒ„ 1HValidatorExtensionƒ„ %GServerParams"ƒ„ EFSubmitTypeValidatorExtension$ƒ„ IFRepeatedTypeValidatorExtension ƒ„ AFFormTypeValidatorExtensionƒ„ 9FBaseValidatorExtensionƒ„ 1EValidationListenerƒ„ 'DFormValidator
ƒ„ DFormƒ„ =CTemplatingRendererEngineƒ„ 3CTemplatingExtension%ƒ„ KBFormTypeHttpFoundationExtension"ƒ„ EAHttpFoundationRequestHandlerƒ„
 ;AHttpFoundationExtensionƒ„	 3@BindRequestListener"ƒ„ E?DependencyInjectionExtension ƒ„ A>DataCollectorTypeExtension+ƒ„ W=ResolvedTypeFactoryDataCollectorProxy$ƒ„ I=ResolvedTypeDataCollectorProxyƒ„ 7<DataCollectorListenerƒ„ /;FormDataExtractorƒ„ /;FormDataCollectorƒ„ 9;DataCollectorExtensionƒ„  7:FormTypeCsrfExtensionƒƒ 99CsrfValidationListenerƒƒ~ 38SessionCsrfProviderƒƒ} 38DefaultCsrfProviderƒƒ| ;8CsrfTokenManagerAdapterƒƒ{ 38CsrfProviderAdapterƒƒz '7CsrfExtensionƒƒy 6UrlTypeƒƒx %6TimezoneTypeƒƒw 6TimeTypeƒƒv 6TextTypeƒƒu %6TextareaTypeƒƒt !6SubmitType   ‰ èÎ«“w^D*þÕ¿¦Œt]E+ùãÉ³žwP,ÿÜ¸™fGøÎ¨�cC
÷
Í
·
�
}
[
/
	÷	ß	Ã	³	Ÿ	„	e	G	*	ðßÂ¥Ž{hL: àÊ¨’xaE5ïÞÈ²˜‡oYG,ÿàÉª‰pbL2îÌ³�}aO>üÜ½›}aF$îÎ°�xcF(óÓ¿™„mX>    ƒ…t 9pJsonSerializableObjectƒ…s -pJsonResponseTestƒ…r #pIpUtilsTestƒ…q 'pHeaderBagTestƒ…p #pFileBagTest"ƒ…o EpExpressionRequestMatcherTestƒ…n !pCookieTestƒ…m 9pBinaryFileResponseTestƒ…l /pApacheRequestTestƒ…k -pAcceptHeaderTestƒ…j 5pAcceptHeaderItemTestƒ…i 3oSessionHandlerProxyƒ…h #oNativeProxyƒ…g 'oAbstractProxyƒ…f ;nPhpBridgeSessionStorageƒ…e 5nNativeSessionStorageƒ…d 9nMockFileSessionStorageƒ…c ;nMockArraySessionStorageƒ…b #nMetadataBagƒ…a =mWriteCheckSessionHandlerƒ…` /mPdoSessionHandlerƒ…_ 1mNullSessionHandlerƒ…^ 5mNativeSessionHandlerƒ…] =mNativeFileSessionHandlerƒ…\ 7mMongoDbSessionHandlerƒ…[ 9mMemcacheSessionHandlerƒ…Z ;mMemcachedSessionHandlerƒ…Y ;mLegacyPdoSessionHandlerƒ…X lSessionƒ…W kFlashBagƒ…V 1kAutoExpireFlashBagƒ…U 9jNamespacedAttributeBagƒ…T %jAttributeBagƒ…S +iMimeTypeGuesserƒ…R =iMimeTypeExtensionGuesserƒ…Q ;iFileinfoMimeTypeGuesserƒ…P ?iFileBinaryMimeTypeGuesserƒ…O -iExtensionGuesserƒ…N %hUploadedFile
ƒ…M hFileƒ…L +gUploadExceptionƒ…K ;gUnexpectedTypeExceptionƒ…J 7gFileNotFoundExceptionƒ…I 'gFileExceptionƒ…H 7gAccessDeniedExceptionƒ…G -fStreamedResponseƒ…F fServerBagƒ…E /fResponseHeaderBagƒ…D fResponseƒ…C %fRequestStackƒ…B )fRequestMatcherƒ…A fRequestƒ…@ -fRedirectResponseƒ…? %fParameterBagƒ…> %fJsonResponseƒ…= fIpUtilsƒ…< fHeaderBagƒ…; fFileBagƒ…: =fExpressionRequestMatcherƒ…9 fCookieƒ…8 1fBinaryFileResponseƒ…7 'fApacheRequestƒ…6 -fAcceptHeaderItemƒ…5 %fAcceptHeaderƒ…4 =eVirtualFormAwareIteratorƒ…3 %eServerParamsƒ…2 9eOrderedHashMapIteratorƒ…1 )eOrderedHashMapƒ…0 =eInheritDataAwareIteratorƒ…/ eFormUtilƒ…. 1dOrderedHashMapTestƒ…- cGuessTestƒ…, cTestGuessƒ…+ 'bTestExtensionƒ…* 3bFooTypeBazExtensionƒ…) 3bFooTypeBarExtensionƒ…( bFooType"ƒ…' EbFooSubTypeWithParentInstanceƒ…& !bFooSubTypeƒ…% 3bFixedFilterListenerƒ…$ 5bFixedDataTransformerƒ…# 7bCustomOptionsResolverƒ…" /bCustomArrayObjectƒ…! !bAuthorTypeƒ…  bAuthorƒ… 1bAlternatingRowTypeƒ… )bAbstractAuthorƒ… /aViolationPathTestƒ… 3aViolationMapperTest(ƒ… Q`ValidatorTypeGuesserTest_TestClassƒ… =`ValidatorTypeGuesserTestƒ… 9`ValidatorExtensionTestƒ… -_ServerParamsTestƒ… %^TypeTestCase&ƒ… M^SubmitTypeValidatorExtensionTest$ƒ… I^FormTypeValidatorExtensionTest ƒ… A^BaseValidatorExtensionTestƒ… 9]ValidationListenerTest&ƒ… M\LegacyFormValidatorLegacyApiTestƒ… /\FormValidatorTest"ƒ… E\FormValidatorPerformanceTest&ƒ… M[HttpFoundationRequestHandlerTest#ƒ… GZLegacyBindRequestListenerTest$ƒ… IYDataCollectorTypeExtensionTestƒ… 7XFormDataExtractorTest/ƒ… _XFormDataExtractorTest_SimpleValueExporterƒ…
 7XFormDataCollectorTest ƒ…	 AXDataCollectorExtensionTestƒ… ?WFormTypeCsrfExtensionTest)ƒ… SWFormTypeCsrfExtensionTest_ChildType ƒ… AVCsrfValidationListenerTest#ƒ… GULegacySessionCsrfProviderTest#ƒ… GULegacyDefaultCsrfProviderTestƒ… #TUrlTypeTestƒ… %TTypeTestCaseƒ… -TTimezoneTypeTestƒ…  %TTimeTypeTestƒ„ )TSubmitTypeTestƒ„~ -TRepeatedTypeTestƒ„} -TPasswordTypeTestƒ„| )TNumberTypeTestƒ„{ 'TMoneyTypeTestƒ„z )TLocaleTypeTestƒ„y -TLanguageTypeTestƒ„x +TIntegerTypeTestƒ„w %TFormTypeTest%ƒ„v KTFormTest_AuthorWithoutRefSetterƒ„u %TFileTypeTestƒ„t %TDateTypeTestƒ„s -TDateTimeTypeTestƒ„r -TCurrencyTypeTestƒ„q +TCountryTypeTestƒ„p 1TCollectionTypeTestƒ„o )TChoiceTypeTestƒ„n ?TChoiceTypePerformanceTestƒ„m -TCheckboxTypeTestƒ„l )TButtonTypeTest   ‰ æÈ¬’}`L-ýãÌ®œŠpZ@üæÑ¬‡c@øØ¹¨‚iD þÙÂ”y`?/
ÿ
á
Ñ
½
­
—
„
e
P
3
	ò	Õ	¾	£	‡	g	J	-	ò×Àª�nO0ûÝ¹�qR5ÿÒ¬—|Y:$ñÖ¼¤ŠpX;" åÈ¬�dK)	çÊ½›ˆi\M9÷Õ´”vZI7úæÇ¥Œs_G3     ƒ†} !ŒKernelTestƒ†| !ŒControllerƒ†{ )ŒHttpKernelTestƒ†z !ŒClientTestƒ†y +‹TestCacheWarmerƒ†x +‹CacheWarmerTestƒ†w =‹CacheWarmerAggregateTestƒ†v 7ŠChainCacheClearerTestƒ†u !‰BundleTestƒ†t 7ˆSqliteProfilerStorageƒ†s 5ˆRedisProfilerStorageƒ†r ˆProfilerƒ†q ˆProfileƒ†p 1ˆPdoProfilerStorageƒ†o 5ˆMysqlProfilerStorageƒ†n 9ˆMongoDbProfilerStorageƒ†m ;ˆMemcacheProfilerStorageƒ†l =ˆMemcachedProfilerStorageƒ†k 3ˆFileProfilerStorage!ƒ†j CˆBaseMemcacheProfilerStorageƒ†i !‡NullLoggerƒ†h †Store	ƒ†g †Ssiƒ†f 7†ResponseCacheStrategyƒ†e †HttpCacheƒ†d =†EsiResponseCacheStrategy	ƒ†c †Esiƒ†b 3…SsiFragmentRendererƒ†a =…RoutableFragmentRendererƒ†` 9…InlineFragmentRendererƒ†_ =…HIncludeFragmentRendererƒ†^ +…FragmentHandlerƒ†] 3…EsiFragmentRenderer'ƒ†\ O…AbstractSurrogateFragmentRendererƒ†[ 1„TranslatorListenerƒ†Z 3„TestSessionListenerƒ†Y /„SurrogateListenerƒ†X =„StreamedResponseListenerƒ†W +„SessionListenerƒ†V 3„SaveSessionListenerƒ†U )„RouterListenerƒ†T -„ResponseListenerƒ†S -„ProfilerListenerƒ†R )„LocaleListenerƒ†Q -„FragmentListenerƒ†P /„ExceptionListenerƒ†O #„EsiListenerƒ†N 5„ErrorsLoggerListenerƒ†M %„DumpListenerƒ†L 7„DebugHandlersListenerƒ†K ?„AddRequestFormatsListenerƒ†J /ƒPostResponseEventƒ†I #ƒKernelEvent"ƒ†H EƒGetResponseForExceptionEvent)ƒ†G SƒGetResponseForControllerResultEventƒ†F -ƒGetResponseEventƒ†E 1ƒFinishRequestEventƒ†D 3ƒFilterResponseEventƒ†C 7ƒFilterControllerEventƒ†B 7‚RegisterListenersPass%ƒ†A K‚MergeExtensionConfigurationPass ƒ†@ A‚LazyLoadingFragmentHandlerƒ†? 5‚FragmentRendererPassƒ†> ‚Extensionƒ†= =‚ContainerAwareHttpKernelƒ†< 7‚ConfigurableExtensionƒ†; 7‚AddClassesToCachePassƒ†: =�TraceableEventDispatcherƒ†9 -�ExceptionHandlerƒ†8 %�ErrorHandlerƒ†7 '€ValueExporterƒ†6 /TimeDataCollectorƒ†5 3RouterDataCollectorƒ†4 5RequestDataCollectorƒ†3 3MemoryDataCollectorƒ†2 3LoggerDataCollectorƒ†1 9ExceptionDataCollectorƒ†0 1EventDataCollectorƒ†/ /DumpDataCollectorƒ†. 'DataCollectorƒ†- 3ConfigDataCollector!ƒ†, C~TraceableControllerResolverƒ†+ 1~ControllerResolverƒ†* 3~ControllerReferenceƒ†) #}FileLocatorƒ†( 7}EnvParametersResourceƒ†' |UriSignerƒ†& %|KernelEventsƒ†% |Kernelƒ†$ !|HttpKernelƒ†# |Clientƒ†" 5{CacheWarmerAggregateƒ†! #{CacheWarmerƒ†  /zChainCacheClearerƒ† yBundleƒ† ;xSessionHandlerProxyTestƒ† +xNativeProxyTestƒ† /xAbstractProxyTest*ƒ† UxConcreteSessionHandlerInterfaceProxyƒ† 'xConcreteProxy!ƒ† CwPhpBridgeSessionStorageTestƒ† =wNativeSessionStorageTest ƒ† AwMockFileSessionStorageTest!ƒ† CwMockArraySessionStorageTestƒ† +wMetadataBagTest"ƒ† EvWriteCheckSessionHandlerTestƒ† vMockPdoƒ† 7vPdoSessionHandlerTestƒ† 9vNullSessionHandlerTestƒ† =vNativeSessionHandlerTest"ƒ† EvNativeFileSessionHandlerTestƒ† ?vMongoDbSessionHandlerTest ƒ† AvMemcacheSessionHandlerTest!ƒ† CvMemcachedSessionHandlerTest!ƒ† CvLegacyPdoSessionHandlerTestƒ†
 #uSessionTestƒ†	 %tFlashBagTestƒ† 9tAutoExpireFlashBagTest ƒ† AsNamespacedAttributeBagTestƒ† -sAttributeBagTestƒ† %rMimeTypeTestƒ† -qUploadedFileTestƒ† qFileTestƒ† qFakeFileƒ† 5pStreamedResponseTestƒ†  'pServerBagTestƒ… -pResponseTestCaseƒ…~ -pStringableObjectƒ…} %pResponseTestƒ…| 7pResponseHeaderBagTestƒ…{ !pNewRequestƒ…z 3pRequestContentProxyƒ…y #pRequestTestƒ…x -pRequestStackTestƒ…w 1pRequestMatcherTestƒ…v 5pRedirectResponseTestƒ…u -pParameterBagTest   ƒ ðØÁž…eD-êÉ¨†gL& ÞÅ�pI&øäÅ±�vX< äÅ¤„eC$ 
ß
Ë
·
”
t
^
?
(
	÷	Ö	¹	“	o	b	<	/		ìÛÈ°�kJ$ÿÚ©…oM*ýêØÁ£ˆnT;!îÏ°—x[>!åÉ­‘jS5!êÌ´›~aD'óÙ½¢…pW<úË—pN- ƒˆ  5ªOutOfBoundsExceptionƒ‡ ;ªNotImplementedExceptionƒ‡~ =ªMissingResourceException#ƒ‡} GªMethodNotImplementedException0ƒ‡| aªMethodArgumentValueNotImplementedException+ƒ‡{ WªMethodArgumentNotImplementedExceptionƒ‡z =ªInvalidArgumentExceptionƒ‡y 9ªBadMethodCallExceptionƒ‡x /©IntlDateFormatterƒ‡w +¨YearTransformerƒ‡v #¨Transformerƒ‡u 3¨TimeZoneTransformerƒ‡t /¨SecondTransformerƒ‡s 1¨QuarterTransformerƒ‡r -¨MonthTransformerƒ‡q /¨MinuteTransformerƒ‡p +¨HourTransformerƒ‡o 3¨Hour2401Transformerƒ‡n 3¨Hour2400Transformerƒ‡m 3¨Hour1201Transformerƒ‡l 3¨Hour1200Transformerƒ‡k +¨FullTransformerƒ‡j )¨DayTransformerƒ‡i 5¨DayOfYearTransformerƒ‡h 5¨DayOfWeekTransformerƒ‡g +¨AmPmTransformerƒ‡f !§RingBufferƒ‡e 5§RecursiveArrayAccessƒ‡d '§LocaleScanner#ƒ‡c G§ArrayAccessibleResourceBundleƒ‡b 1¦ScriptDataProviderƒ‡a 1¦RegionDataProviderƒ‡` 1¦LocaleDataProviderƒ‡_ 5¦LanguageDataProviderƒ‡^ 5¦CurrencyDataProviderƒ‡] 3¥ScriptDataGeneratorƒ‡\ 3¥RegionDataGeneratorƒ‡[ 3¥LocaleDataGeneratorƒ‡Z 7¥LanguageDataGeneratorƒ‡Y +¥GeneratorConfigƒ‡X 7¥CurrencyDataGeneratorƒ‡W 7¥AbstractDataGeneratorƒ‡V -¤TextBundleWriterƒ‡U +¤PhpBundleWriterƒ‡T -¤JsonBundleWriterƒ‡S +£PhpBundleReaderƒ‡R -£JsonBundleReaderƒ‡Q -£IntlBundleReaderƒ‡P /£BundleEntryReaderƒ‡O 5£BufferedBundleReaderƒ‡N '¢GenrbCompilerƒ‡M ¡Collatorƒ‡L  RedisMockƒ‡K % MemcacheMockƒ‡J ' MemcachedMockƒ‡I ?ŸSqliteProfilerStorageTestƒ‡H =ŸRedisProfilerStorageTestƒ‡G %ŸProfilerTest ƒ‡F AŸMongoDbProfilerStorageTest-ƒ‡E [ŸMongoDbProfilerStorageTestDataCollector!ƒ‡D CŸDummyMongoDbProfilerStorage!ƒ‡C CŸMemcacheProfilerStorageTest"ƒ‡B EŸMemcachedProfilerStorageTestƒ‡A ;ŸFileProfilerStorageTest!ƒ‡@ CŸAbstractProfilerStorageTestƒ‡? 9žTestMultipleHttpKernelƒ‡> )žTestHttpKernelƒ‡= žStoreTestƒ‡< žSsiTestƒ‡; /žHttpCacheTestCaseƒ‡: 'žHttpCacheTestƒ‡9 žEsiTest	ƒ‡8 �Foo"ƒ‡7 E�RoutableFragmentRendererTest	ƒ‡6 �Bar ƒ‡5 A�InlineFragmentRendererTest"ƒ‡4 E�HIncludeFragmentRendererTestƒ‡3 3�FragmentHandlerTestƒ‡2 ;�EsiFragmentRendererTestƒ‡1 3œTestEventDispatcherƒ‡0 !œTestClientƒ‡/ 'œKernelForTestƒ‡. 7œKernelForOverrideNameƒ‡- %œFooBarBundleƒ‡, 9›ExtensionPresentBundleƒ‡+ ?šExtensionPresentExtensionƒ‡* !™FooCommandƒ‡) !™BarCommandƒ‡( ;˜ExtensionNotValidBundle ƒ‡' A—ExtensionNotValidExtensionƒ‡& 7–ExtensionLoadedBundleƒ‡% =•ExtensionLoadedExtensionƒ‡$ 7”ExtensionAbsentBundleƒ‡# 9“TranslatorListenerTestƒ‡" ;“TestSessionListenerTestƒ‡! 7“SurrogateListenerTestƒ‡  1“RouterListenerTestƒ‡ 5“ResponseListenerTestƒ‡ 5“ProfilerListenerTestƒ‡ 1“LocaleListenerTestƒ‡ 5“FragmentListenerTest#ƒ‡ G“TestKernelThatThrowsExceptionƒ‡ !“TestKernelƒ‡ !“TestLoggerƒ‡ 7“ExceptionListenerTestƒ‡ !“MockDumperƒ‡ !“MockClonerƒ‡ -“DumpListenerTestƒ‡ ?“DebugHandlersListenerTest#ƒ‡ G“AddRequestFormatsListenerTest)ƒ‡ S’MergeExtensionConfigurationPassTest$ƒ‡ I’LazyLoadingFragmentHandlerTestƒ‡ +’RendererServiceƒ‡ =’FragmentRendererPassTest"ƒ‡ E’ContainerAwareHttpKernelTest"ƒ‡ E‘TraceableEventDispatcherTestƒ‡ /�ValueExporterTestƒ‡ 7�TimeDataCollectorTestƒ‡
 =�RequestDataCollectorTestƒ‡	 ;�MemoryDataCollectorTestƒ‡ ;�LoggerDataCollectorTest ƒ‡ A�ExceptionDataCollectorTestƒ‡ 7�DumpDataCollectorTestƒ‡ '�KernelForTestƒ‡ ;�ConfigDataCollectorTestƒ‡ 9ŽControllerResolverTestƒ‡ +�FileLocatorTestƒ‡ ?�EnvParametersResourceTestƒ‡  'ŒUriSignerTestƒ† )ŒTestHttpKernelƒ†~ ŒLogger   † ×½œ‡yiY@(úäÆ°š{]?"çÉŸ}S+Ûµ�kG#ðÉª‹jQ8
ô
Ï
²
•
}
h
T
<
)

	Ò	ž	w	V	F	-	ñÙÀ£†iL3þâÇª•|fT5!ðØ¿�|[<öÝºŸ}[C#çÍ°œ‹s]F3 éÏ±�x\8øÓ¯”{Y3ôÖ¼›ƒiH2 ƒ‰ 3ÏPropertyPathBuilderƒ‰ %ÏPropertyPathƒ‰ ;ÏPropertyAccessorBuilderƒ‰ -ÏPropertyAccessorƒ‰ )ÏPropertyAccessƒ‰ ;ÎUnexpectedTypeExceptionƒ‰  -ÎRuntimeExceptionƒˆ 5ÎOutOfBoundsExceptionƒˆ~ ;ÎNoSuchPropertyExceptionƒˆ} 5ÎNoSuchIndexException"ƒˆ| EÎInvalidPropertyPathExceptionƒˆ{ =ÎInvalidArgumentExceptionƒˆz +ÎAccessExceptionƒˆy /ÍSimpleProcessTest ƒˆx AÍSigchildEnabledProcessTest!ƒˆw CÍSigchildDisabledProcessTestƒˆv -ÍProcessUtilsTest"ƒˆu EÍProcessInSigchildEnvironment ƒˆt AÍProcessFailedExceptionTestƒˆs 1ÍProcessBuilderTestƒˆr )ÍPhpProcessTestƒˆq ;ÍPhpExecutableFinderTestƒˆp 5ÍExecutableFinderTestƒˆo -ÍNonStringifiableƒˆn 'ÍStringifiableƒˆm 3ÍAbstractProcessTestƒˆl %ÌWindowsPipesƒˆk ÌUnixPipesƒˆj 'ÌAbstractPipesƒˆi %ËProcessUtilsƒˆh )ËProcessBuilderƒˆg ËProcessƒˆf !ËPhpProcessƒˆe 3ËPhpExecutableFinderƒˆd -ËExecutableFinderƒˆc -ÊRuntimeExceptionƒˆb =ÊProcessTimedOutExceptionƒˆa 9ÊProcessFailedExceptionƒˆ` )ÊLogicExceptionƒˆ_ =ÊInvalidArgumentExceptionƒˆ^ =ÉOptionsResolver2Dot6Testƒˆ] /ÉLegacyOptionsTestƒˆ\ ?ÉLegacyOptionsResolverTestƒˆ[ +ÈOptionsResolverƒˆZ ?ÇUndefinedOptionsExceptionƒˆY ?ÇOptionDefinitionExceptionƒˆX 7ÇNoSuchOptionExceptionƒˆW ;ÇMissingOptionsExceptionƒˆV ;ÇInvalidOptionsExceptionƒˆU =ÇInvalidArgumentExceptionƒˆT +ÇAccessExceptionƒˆS )ÆStubLocaleTestƒˆR !ÅLocaleTestƒˆQ 3ÄStubNumberFormatterƒˆP !ÄStubLocaleƒˆO 7ÄStubIntlDateFormatterƒˆN ÄStubIntlƒˆM %ÄStubCollatorƒˆL +ÃYearTransformerƒˆK #ÃTransformerƒˆJ 3ÃTimeZoneTransformerƒˆI /ÃSecondTransformerƒˆH 1ÃQuarterTransformerƒˆG -ÃMonthTransformerƒˆF /ÃMinuteTransformerƒˆE +ÃHourTransformerƒˆD 3ÃHour2401TransformerƒˆC 3ÃHour2400TransformerƒˆB 3ÃHour1201TransformerƒˆA 3ÃHour1200Transformerƒˆ@ +ÃFullTransformerƒˆ? )ÃDayTransformerƒˆ> 5ÃDayOfYearTransformerƒˆ= 5ÃDayOfWeekTransformerƒˆ< +ÃAmPmTransformerƒˆ; ÂLocaleƒˆ: ;ÁNotImplementedException#ƒˆ9 GÁMethodNotImplementedException0ƒˆ8 aÁMethodArgumentValueNotImplementedException+ƒˆ7 WÁMethodArgumentNotImplementedExceptionƒˆ6 ÀVersionƒˆ5 'ÀSvnRepositoryƒˆ4 ÀSvnCommitƒˆ3 )ÀIntlTestHelperƒˆ2 !ÀIcuVersionƒˆ1 #¿VersionTestƒˆ0 )¿IcuVersionTestƒˆ/ 3¾NumberFormatterTestƒˆ. 3½NumberFormatterTest!ƒˆ- C½AbstractNumberFormatterTestƒˆ, !¼LocaleTestƒˆ+ !»LocaleTestƒˆ* 1»AbstractLocaleTestƒˆ) +ºIntlGlobalsTestƒˆ( +¹IntlGlobalsTestƒˆ' ;¹AbstractIntlGlobalsTestƒˆ& 7¸IntlDateFormatterTestƒˆ% 7·IntlDateFormatterTest#ƒˆ$ G·AbstractIntlDateFormatterTestƒˆ# )¶RingBufferTestƒˆ" /¶LocaleScannerTest ƒˆ! AµJsonScriptDataProviderTest ƒˆ  AµJsonRegionDataProviderTest ƒˆ AµJsonLocaleDataProviderTest"ƒˆ EµJsonLanguageDataProviderTest"ƒˆ EµJsonCurrencyDataProviderTest$ƒˆ I´AbstractScriptDataProviderTest$ƒˆ I´AbstractRegionDataProviderTest$ƒˆ I´AbstractLocaleDataProviderTest&ƒˆ M´AbstractLanguageDataProviderTestƒˆ =´AbstractDataProviderTest&ƒˆ M´AbstractCurrencyDataProviderTestƒˆ 5³TextBundleWriterTestƒˆ 3³PhpBundleWriterTestƒˆ 5³JsonBundleWriterTestƒˆ 3²PhpBundleReaderTestƒˆ 5²JsonBundleReaderTestƒˆ 5²IntlBundleReaderTestƒˆ 7²BundleEntryReaderTestƒˆ %±CollatorTestƒˆ %°CollatorTestƒˆ 5°AbstractCollatorTestƒˆ %¯RegionBundleƒˆ %¯LocaleBundleƒˆ
 )¯LanguageBundleƒˆ	 )¯CurrencyBundleƒˆ +®NumberFormatterƒˆ ­Localeƒˆ ¬Locale
ƒˆ ¬Intlƒˆ #«IntlGlobalsƒˆ ;ªUnexpectedTypeExceptionƒˆ -ªRuntimeException%ƒˆ KªResourceBundleNotFoundException   €( âÎ«˜{_D)ïÆ�zU)ô½€Kî·™eD*ìÔÅ¬•…b?
ï
Ï
¶
š
„
e
B
$
	ö	ß	Ç	­	�	p	\	?	%	ðÙ¿¬‘uX=)ÿíÛ¾ž‡gM'Ý» …jN0åÇ£^F1øÜÇ­žŠrI%Ü¾›}TAþÜ½ „oM4êÌ¹¡t^B(                                ƒŠ -éTestDomainObjectƒŠ 1éObjectIdentityTestƒŠ %éDomainObject)ƒŠ SéObjectIdentityRetrievalStrategyTestƒŠ )éFieldEntryTestƒŠ éEntryTestƒŠ  5éDoctrineAclCacheTestƒ‰ +éAuditLoggerTestƒ‰~ éAclTestƒ‰} 9èMutableAclProviderTestƒ‰| +èAclProviderTestƒ‰{ =èAclProviderBenchmarkTestƒ‰z #çMaskBuilderƒ‰y 1çBasicPermissionMapƒ‰x 3çAbstractMaskBuilderƒ‰w 7æSidNotLoadedExceptionƒ‰v =æNotAllAclsFoundExceptionƒ‰u 3æNoAceFoundException"ƒ‰t EæInvalidDomainObjectExceptionƒ‰s æException%ƒ‰r KæConcurrentModificationExceptionƒ‰q 5æAclNotFoundExceptionƒ‰p ?æAclAlreadyExistsExceptionƒ‰o 5åUserSecurityIdentity'ƒ‰n OåSecurityIdentityRetrievalStrategyƒ‰m 5åRoleSecurityIdentity ƒ‰l AåPermissionGrantingStrategy%ƒ‰k KåObjectIdentityRetrievalStrategyƒ‰j )åObjectIdentityƒ‰i !åFieldEntryƒ‰h åEntryƒ‰g -åDoctrineAclCacheƒ‰f #åAuditLoggerƒ‰e 1åAclCollectionCache	ƒ‰d åAclƒ‰c äSchemaƒ‰b 1äMutableAclProviderƒ‰a #äAclProviderƒ‰` )ãUrlMatcherTestƒ‰_ ;ãTraceableUrlMatcherTest ƒ‰^ AãRedirectableUrlMatcherTest ƒ‰] AãLegacyApacheUrlMatcherTestƒ‰\ 5âPhpMatcherDumperTest#ƒ‰[ GâLegacyApacheMatcherDumperTest ƒ‰Z AâDumperPrefixCollectionTestƒ‰Y 5âDumperCollectionTestƒ‰X 1áYamlFileLoaderTestƒ‰W /áXmlFileLoaderTestƒ‰V /áPhpFileLoaderTestƒ‰U /áClosureLoaderTestƒ‰T =áAnnotationFileLoaderTest#ƒ‰S GáAnnotationDirectoryLoaderTestƒ‰R ?áAnnotationClassLoaderTest"ƒ‰Q EáAbstractAnnotationLoaderTestƒ‰P -àUrlGeneratorTestƒ‰O 9ßPhpGeneratorDumperTestƒ‰N 'ÞVariadicClassƒ‰M 9ÝRedirectableUrlMatcherƒ‰L 3ÝCustomXmlFileLoaderƒ‰K ÜFooClassƒ‰J ÜBarClassƒ‰I 'ÜAbstractClassƒ‰H ÛRouteTestƒ‰G !ÛRouterTestƒ‰F /ÛRouteCompilerTestƒ‰E 3ÛRouteCollectionTestƒ‰D 1ÛRequestContextTestƒ‰C /ÛCompiledRouteTestƒ‰B ÚRouteTestƒ‰A -ÙPhpMatcherDumperƒ‰@ 'ÙMatcherDumperƒ‰? #ÙDumperRouteƒ‰> 9ÙDumperPrefixCollectionƒ‰= -ÙDumperCollectionƒ‰< 3ÙApacheMatcherDumperƒ‰; !ØUrlMatcherƒ‰: 3ØTraceableUrlMatcherƒ‰9 9ØRedirectableUrlMatcherƒ‰8 -ØApacheUrlMatcherƒ‰7 )×YamlFileLoaderƒ‰6 '×XmlFileLoaderƒ‰5 '×PhpFileLoaderƒ‰4 '×ClosureLoaderƒ‰3 5×AnnotationFileLoaderƒ‰2 ?×AnnotationDirectoryLoaderƒ‰1 7×AnnotationClassLoaderƒ‰0 %ÖUrlGeneratorƒ‰/ 1ÕPhpGeneratorDumperƒ‰. +ÕGeneratorDumperƒ‰- 9ÔRouteNotFoundExceptionƒ‰, ?ÔResourceNotFoundException)ƒ‰+ SÔMissingMandatoryParametersExceptionƒ‰* ?ÔMethodNotAllowedExceptionƒ‰) ?ÔInvalidParameterExceptionƒ‰( ÓRouterƒ‰' 'ÓRouteCompilerƒ‰& +ÓRouteCollectionƒ‰% ÓRouteƒ‰$ )ÓRequestContextƒ‰# 'ÓCompiledRouteƒ‰" ÒRouteƒ‰! )ÑStringUtilTestƒ‰  -ÑPropertyPathTestƒ‰ ;ÑPropertyPathBuilderTest0ƒ‰ aÑPropertyAccessorTraversableArrayObjectTestƒ‰ 5ÑPropertyAccessorTest3ƒ‰ gÑPropertyAccessorNonTraversableArrayObjectTest$ƒ‰ IÑPropertyAccessorCollectionTest1ƒ‰ cÑPropertyAccessorCollectionTest_CarStructure1ƒ‰ cÑPropertyAccessorCollectionTest_CompositeCar9ƒ‰ sÑPropertyAccessorCollectionTest_CarNoAdderAndRemover3ƒ‰ gÑPropertyAccessorCollectionTest_CarOnlyRemover1ƒ‰ cÑPropertyAccessorCollectionTest_CarOnlyAdder(ƒ‰ QÑPropertyAccessorCollectionTest_Car!ƒ‰ CÑPropertyAccessorBuilderTestƒ‰ ?ÑPropertyAccessorArrayTest%ƒ‰ KÑPropertyAccessorArrayObjectTest%ƒ‰ KÑPropertyAccessorArrayAccessTestƒ‰ 9ÐTraversableArrayObjectƒ‰ -ÐTicket5775Objectƒ‰ /ÐTestClassSetValueƒ‰ /ÐTestClassMagicGetƒ‰ 1ÐTestClassMagicCallƒ‰ 3ÐTestClassIsWritableƒ‰
 ÐTestClassƒ‰	 ?ÐNonTraversableArrayObjectƒ‰ !ÏStringUtilƒ‰ 5ÏPropertyPathIterator   |  Ø¶‡oM3úäÒ¿˜sJ'÷Í§ƒdK4ýäÅ¯‘fG)éÒ¶��nQ2
ô
Õ
³
–
y
U
6
	õ	Á	 	x	W	9	ùÌª‡nU6ùÔ´’oaJ2Þ±ŠV( ÝÀ®—|`= ýãÀž~^A!
ñÐ­‘hR(ß¾—tYG+êÑ¿§“y`L# ƒ‹ ? UserPasswordValidatorTest%ƒ‹ K LegacyUserPasswordValidatorTestƒ‹  ! TestObjectƒŠ + StringUtilsTestƒŠ~ - SecureRandomTestƒŠ} ! TestObjectƒŠ| ) ClassUtilsTestƒŠ{  UserTestƒŠz + UserCheckerTestƒŠy = InMemoryUserProviderTestƒŠx 7 ChainUserProviderTestƒŠw 1 SwitchUserRoleTestƒŠv  RoleTestƒŠu / RoleHierarchyTestƒŠt ? LegacySecurityContextTest#ƒŠs G UsernameNotFoundExceptionTestƒŠr ; UserPasswordEncoderTest"ƒŠq E PlaintextPasswordEncoderTestƒŠp ? Pbkdf2PasswordEncoderTest&ƒŠo M MessageDigestPasswordEncoderTestƒŠn % EncAwareUserƒŠm ' SomeChildUserƒŠl  SomeUserƒŠk 1 EncoderFactoryTestƒŠj ? BCryptPasswordEncoderTestƒŠi ; BasePasswordEncoderTestƒŠh + PasswordEncoderƒŠg '  RoleVoterTestƒŠf 9  RoleHierarchyVoterTestƒŠe 3  ExpressionVoterTestƒŠd 9  AuthenticatedVoterTestƒŠc 9ÿExpressionLanguageTestƒŠb =ÿAuthorizationCheckerTestƒŠa ?ÿAccessDecisionManagerTestƒŠ` -þTokenStorageTestƒŠ_ ?ýUsernamePasswordTokenTestƒŠ^ 3ýRememberMeTokenTestƒŠ] ?ýPreAuthenticatedTokenTestƒŠ\ 1ýAnonymousTokenTestƒŠ[ /ýAbstractTokenTestƒŠZ 'ýConcreteTokenƒŠY ýTestUserƒŠX 3üPersistentTokenTestƒŠW ?üInMemoryTokenProviderTest$ƒŠV IûUserAuthenticationProviderTest*ƒŠU UûRememberMeAuthenticationProviderTest0ƒŠT aûPreAuthenticatedAuthenticationProviderTest#ƒŠS GûDaoAuthenticationProviderTest)ƒŠR SûAnonymousAuthenticationProviderTest%ƒŠQ KúAuthenticationTrustResolverTest'ƒŠP OúAuthenticationProviderManagerTestƒŠO )ùSwitchUserRoleƒŠN 'ùRoleHierarchy
ƒŠM ùRoleƒŠL ?øUsernameNotFoundExceptionƒŠK =øUnsupportedUserExceptionƒŠJ 9øTokenNotFoundException!ƒŠI CøSessionUnavailableExceptionƒŠH -øRuntimeExceptionƒŠG ?øProviderNotFoundExceptionƒŠF 7øNonceExpiredExceptionƒŠE +øLogoutExceptionƒŠD +øLockedExceptionƒŠC ?øInvalidCsrfTokenExceptionƒŠB =øInvalidArgumentException)ƒŠA SøInsufficientAuthenticationExceptionƒŠ@ /øDisabledException!ƒŠ? CøCredentialsExpiredExceptionƒŠ> 5øCookieTheftExceptionƒŠ= ;øBadCredentialsException$ƒŠ< IøAuthenticationServiceExceptionƒŠ; ;øAuthenticationException0ƒŠ: aøAuthenticationCredentialsNotFoundExceptionƒŠ9 9øAccountStatusExceptionƒŠ8 ;øAccountExpiredExceptionƒŠ7 7øAccessDeniedException ƒŠ6 A÷AuthenticationFailureEventƒŠ5 3÷AuthenticationEventƒŠ4 3öUserPasswordEncoderƒŠ3 =öPlaintextPasswordEncoderƒŠ2 7öPbkdf2PasswordEncoder"ƒŠ1 EöMessageDigestPasswordEncoderƒŠ0 )öEncoderFactoryƒŠ/ 7öBCryptPasswordEncoderƒŠ. 3öBasePasswordEncoderƒŠ- õRoleVoterƒŠ, 1õRoleHierarchyVoterƒŠ+ +õExpressionVoterƒŠ* 1õAuthenticatedVoterƒŠ) 'õAbstractVoter ƒŠ( AôExpressionLanguageProviderƒŠ' 1ôExpressionLanguageƒŠ& 5ôAuthorizationCheckerƒŠ% 7ôAccessDecisionManagerƒŠ$ +óSecurityContextƒŠ# óSecurityƒŠ" 5óAuthenticationEventsƒŠ! %òTokenStorageƒŠ  7ñUsernamePasswordTokenƒŠ +ñRememberMeTokenƒŠ 7ñPreAuthenticatedTokenƒŠ )ñAnonymousTokenƒŠ 'ñAbstractTokenƒŠ +ðPersistentTokenƒŠ 7ðInMemoryTokenProvider ƒŠ AïUserAuthenticationProvider"ƒŠ EïSimpleAuthenticationProvider&ƒŠ MïRememberMeAuthenticationProvider,ƒŠ YïPreAuthenticatedAuthenticationProviderƒŠ ?ïDaoAuthenticationProvider%ƒŠ KïAnonymousAuthenticationProvider!ƒŠ CîAuthenticationTrustResolver#ƒŠ GîAuthenticationProviderManagerƒŠ íFieldVoteƒŠ íAclVoterƒŠ %ìAclVoterTestƒŠ +ëMaskBuilderTestƒŠ 9ëBasicPermissionMapTestƒŠ -êTestDomainObjectƒŠ =éUserSecurityIdentityTestƒŠ
 )éCustomUserImpl+ƒŠ	 WéSecurityIdentityRetrievalStrategyTestƒŠ =éRoleSecurityIdentityTest$ƒŠ IéPermissionGrantingStrategyTest   w ÿ åÇ¹¤�zeO0ãÅ¢{Z;ûèÖÁ®–yM!ôÇ¢{S-çÎ¦|d;
ý
ä
¾
ª
�
w
[
1
	Þ	Â	Ž	j	E	 	æÂ’xR+ëÒ¼¥tCìÂ—iM ÷Ú½¥†jJïÏ§~U3×¹�dI3úÎ¾¨’~jU5!ýÛÃ©�mO4 ÿ         ƒ‹y 5 (ClassMetadataFactoryƒ‹x ' 'ClassMetadataƒ‹w / 'AttributeMetadataƒ‹v 5 &UnsupportedExceptionƒ‹u = &UnexpectedValueExceptionƒ‹t - &RuntimeExceptionƒ‹s - &MappingExceptionƒ‹r ) &LogicExceptionƒ‹q = &InvalidArgumentException ƒ‹p A &CircularReferenceExceptionƒ‹o ! %XmlEncoderƒ‹n 9 %SerializerAwareEncoderƒ‹m # %JsonEncoderƒ‹l ! %JsonEncodeƒ‹k ! %JsonDecodeƒ‹j % %ChainEncoderƒ‹i % %ChainDecoderƒ‹h  $Groups(ƒ‹g Q #LegacySecurityContextInterfaceTestƒ‹f = "UnsupportedObjectFixtureƒ‹e ' "ObjectFixtureƒ‹d % "VoterFixtureƒ‹c / "AbstractVoterTest'ƒ‹b O !SessionAuthenticationStrategyTest&ƒ‹a M  TokenBasedRememberMeServicesTestƒ‹` 5  ResponseListenerTest0ƒ‹_ a  PersistentTokenBasedRememberMeServicesTest$ƒ‹^ I  AbstractRememberMeServicesTestƒ‹] = SessionLogoutHandlerTest%ƒ‹\ K DefaultLogoutSuccessHandlerTest%ƒ‹[ K CookieClearingLogoutHandlerTest$ƒ‹Z I X509AuthenticationListenerTestƒ‹Y 9 SwitchUserListenerTest)ƒ‹X S SimplePreAuthenticationListenerTest*ƒ‹W U RemoteUserAuthenticationListenerTestƒ‹V 9 RememberMeListenerTestƒ‹U 1 LogoutListenerTestƒ‹T 7 ExceptionListenerTestƒ‹S ) DigestDataTestƒ‹R 3 ContextListenerTestƒ‹Q 3 ChannelListenerTest%ƒ‹P K BasicAuthenticationListenerTest)ƒ‹O S AnonymousAuthenticationListenerTestƒ‹N 1 AccessListenerTest*ƒ‹M U AbstractPreAuthenticatedListenerTest'ƒ‹L O RetryAuthenticationEntryPointTest&ƒ‹K M FormAuthenticationEntryPointTest(ƒ‹J Q DigestAuthenticationEntryPointTest'ƒ‹I O BasicAuthenticationEntryPointTest-ƒ‹H [ DefaultAuthenticationSuccessHandlerTest-ƒ‹G [ DefaultAuthenticationFailureHandlerTestƒ‹F ' HttpUtilsTestƒ‹E % FirewallTestƒ‹D + FirewallMapTest%ƒ‹C K SimpleAuthenticationHandlerTestƒ‹B ' AccessMapTest#ƒ‹A G SessionAuthenticationStrategy"ƒ‹@ E TokenBasedRememberMeServicesƒ‹? - ResponseListener,ƒ‹> Y PersistentTokenBasedRememberMeServices ƒ‹= A AbstractRememberMeServicesƒ‹< 5 SessionLogoutHandlerƒ‹; 1 LogoutUrlGenerator!ƒ‹: C DefaultLogoutSuccessHandler!ƒ‹9 C CookieClearingLogoutHandler ƒ‹8 A X509AuthenticationListener0ƒ‹7 a UsernamePasswordFormAuthenticationListenerƒ‹6 1 SwitchUserListener%ƒ‹5 K SimplePreAuthenticationListener&ƒ‹4 M SimpleFormAuthenticationListener&ƒ‹3 M RemoteUserAuthenticationListenerƒ‹2 1 RememberMeListenerƒ‹1 ) LogoutListenerƒ‹0 / ExceptionListenerƒ‹/ ! DigestData"ƒ‹. E DigestAuthenticationListenerƒ‹- + ContextListenerƒ‹, + ChannelListener!ƒ‹+ C BasicAuthenticationListener%ƒ‹* K AnonymousAuthenticationListenerƒ‹) ) AccessListener&ƒ‹( M AbstractPreAuthenticatedListener$ƒ‹' I AbstractAuthenticationListenerƒ‹& + SwitchUserEventƒ‹% 7 InteractiveLoginEvent#ƒ‹$ G RetryAuthenticationEntryPoint"ƒ‹# E FormAuthenticationEntryPoint$ƒ‹" I DigestAuthenticationEntryPoint#ƒ‹! G BasicAuthenticationEntryPoint!ƒ‹  C SimpleAuthenticationHandler)ƒ‹ S DefaultAuthenticationSuccessHandler)ƒ‹ S DefaultAuthenticationFailureHandler(ƒ‹ Q CustomAuthenticationSuccessHandler(ƒ‹ Q CustomAuthenticationFailureHandlerƒ‹ 3 AuthenticationUtilsƒ‹ ) SecurityEventsƒ‹  HttpUtilsƒ‹ # FirewallMapƒ‹  Firewallƒ‹  AccessMapƒ‹ 3 SessionTokenStorageƒ‹ ? NativeSessionTokenStorageƒ‹ 7 UriSafeTokenGeneratorƒ‹ ; SessionTokenStorageTest#ƒ‹ G NativeSessionTokenStorageTestƒ‹ ? UriSafeTokenGeneratorTestƒ‹ 5 CsrfTokenManagerTestƒ‹ 9 TokenNotFoundExceptionƒ‹ - CsrfTokenManagerƒ‹  CsrfTokenƒ‹ 7 UserPasswordValidatorƒ‹
 % UserPasswordƒ‹	 # 
StringUtilsƒ‹ % 
SecureRandomƒ‹ ! 
ClassUtilsƒ‹ # 	UserChecker
ƒ‹  	Userƒ‹ 5 	InMemoryUserProviderƒ‹ / 	ChainUserProvider   Œ/ æÒ½¦ŽcG-ó×´ Œs[;ûá»“t[F/Þ¿¤‚`B'Ü¾š…hJ!
ð
Õ
Ÿ
y
[
F
&
	Ö	¢	‚	k	I	)	÷ßÐ¿¬”{_H7"ôáÅª”zjU@+ìÛÄ¦�pQ1èÈ¤‹rS1øÚº¦†mXC(öÞ¼›mR8ïØÄª“{eN8"	ñÏ¬�u`I/               ƒ� - HIcuDatFileLoaderƒ� ' HCsvFileLoaderƒ� # HArrayLoaderƒ� ) GChainExtractorƒ� 7 GAbstractFileExtractorƒ�  ? FNotFoundResourceExceptionƒŒ = FInvalidResourceExceptionƒŒ~ ) EYamlFileDumperƒŒ} + EXliffFileDumperƒŒ| % EQtFileDumperƒŒ{ % EPoFileDumperƒŒz ' EPhpFileDumperƒŒy % EMoFileDumperƒŒx ) EJsonFileDumperƒŒw ' EIniFileDumperƒŒv - EIcuResFileDumperƒŒu ! EFileDumperƒŒt ' ECsvFileDumperƒŒs ! DTranslatorƒŒr 1 DPluralizationRulesƒŒq + DMessageSelectorƒŒp - DMessageCatalogueƒŒo / DLoggingTranslatorƒŒn  DIntervalƒŒm 1 DIdentityTranslatorƒŒl ; DDataCollectorTranslatorƒŒk = CTranslationDataCollectorƒŒj ) BMergeOperationƒŒi ' BDiffOperationƒŒh / BAbstractOperationƒŒg / AStringStorageTestƒŒf # ATestStorageƒŒe # AStorageTestƒŒd + AFileStorageTestƒŒc 9 @ProjectTemplateLoader4ƒŒb ! @LoaderTestƒŒa 9 @ProjectTemplateLoader2ƒŒ` 5 @FilesystemLoaderTestƒŒ_ 9 @ProjectTemplateLoader1ƒŒ^ + @ChainLoaderTestƒŒ] = @ProjectTemplateLoaderVarƒŒ\ 7 @ProjectTemplateLoaderƒŒ[ + @CacheLoaderTestƒŒZ + ?SlotsHelperTest ƒŒY A ?LegacyCoreAssetsHelperTestƒŒX 9 ?LegacyAssetsHelperTestƒŒW 7 ?ProjectTemplateHelperƒŒV ! ?HelperTestƒŒU % >SimpleHelperƒŒT 9 =TemplateNameParserTestƒŒS 7 =ProjectTemplateLoaderƒŒR 7 =ProjectTemplateEngineƒŒQ ' =PhpEngineTestƒŒP 5 =DelegatingEngineTestƒŒO ' <StringStorageƒŒN  <StorageƒŒM # <FileStorageƒŒL  ;LoaderƒŒK - ;FilesystemLoaderƒŒJ # ;ChainLoaderƒŒI # ;CacheLoaderƒŒH # :SlotsHelperƒŒG  :HelperƒŒF - :CoreAssetsHelperƒŒE % :AssetsHelperƒŒD / 9TemplateReferenceƒŒC 1 9TemplateNameParserƒŒB  9PhpEngineƒŒA - 9DelegatingEngineƒŒ@ ! 8UrlPackageƒŒ? # 8PathPackageƒŒ>  8PackageƒŒ= ' 7StopwatchTestƒŒ< 1 7StopwatchEventTestƒŒ; + 6StopwatchPeriodƒŒ: ) 6StopwatchEventƒŒ9  6StopwatchƒŒ8  6SectionƒŒ7  5ModelƒŒ6 ) 5SerializerTestƒŒ5 ) 4TestNormalizerƒŒ4 - 4TestDenormalizerƒŒ3 9 4PropertyCamelizedDummyƒŒ2 = 4PropertyConstructorDummyƒŒ1 ' 4PropertyDummyƒŒ0 9 4PropertyNormalizerTest0ƒŒ/ a 4ObjectConstructorArgsWithDefaultValueDummy(ƒŒ. Q 4ObjectConstructorOptionalArgsDummy ƒŒ- A 4ObjectSerializerNormalizerƒŒ, 9 4ObjectConstructorDummyƒŒ+ # 4ObjectDummyƒŒ* 5 4ObjectNormalizerTest"ƒŒ) E 4ObjectWithPrivateSetterDummy2ƒŒ( e 4ObjectConstructorArgsWithPrivateMutatorDummyƒŒ' / 4GetCamelizedDummy-ƒŒ& [ 4GetConstructorArgsWithDefaultValueDummy%ƒŒ% K 4GetConstructorOptionalArgsDummyƒŒ$ 5 4SerializerNormalizerƒŒ# 3 4GetConstructorDummyƒŒ" # 4GetSetDummy ƒŒ! A 4GetSetMethodNormalizerTestƒŒ  5 4CustomNormalizerTest+ƒŒ W 3CamelCaseToSnakeCaseNameConverterTestƒŒ 1 2YamlFileLoaderTestƒŒ / 2XmlFileLoaderTestƒŒ 5 2AnnotationLoaderTestƒŒ = 1ClassMetadataFactoryTestƒŒ = 0TestClassMetadataFactoryƒŒ / 0ClassMetadataTestƒŒ 7 0AttributeMetadataTest"ƒŒ E /VariadicConstructorArgsDummyƒŒ - /TraversableDummyƒŒ  /SiblingƒŒ ' /SiblingHolderƒŒ # /ScalarDummyƒŒ + /PropertySiblingƒŒ 7 /PropertySiblingHolder$ƒŒ I /PropertyCircularReferenceDummy"ƒŒ E /NormalizableTraversableDummyƒŒ - /GroupDummyParentƒŒ ! /GroupDummyƒŒ  /DummyƒŒ 3 /DenormalizableDummyƒŒ
 9 /CircularReferenceDummyƒŒ	 ) .XmlEncoderTestƒŒ + .JsonEncoderTestƒŒ ! -GroupsTestƒŒ ! ,SerializerƒŒ ? +SerializerAwareNormalizerƒŒ 1 +PropertyNormalizerƒŒ - +ObjectNormalizerƒŒ 9 +GetSetMethodNormalizerƒŒ - +CustomNormalizerƒŒ  1 +AbstractNormalizer'ƒ‹ O *CamelCaseToSnakeCaseNameConverterƒ‹~ ) )YamlFileLoaderƒ‹} ' )XmlFileLoaderƒ‹| # )LoaderChainƒ‹{ ! )FileLoaderƒ‹z - )AnnotationLoader    T æÏ·¡Št^E-ó×±ŒlV7üÜ¿¨�{`H,ó×½¢ˆnQ5üÞÃ§ŒrW=#
ê
Ï
»
ž
z
]
<
!
	ó	Ø	Å	«	�	j	]	G	8	 	óßÂ²™…hUF5ñÖÈ¶›„u]L2îßÇ¹¢�qL.øêÓ¾ ‘ymXJ3"øßÑºª‘dT;)îÓÃªœ…sXD'îÝÃµžŒ}eV>,õçÐÂ«žˆzcT            ƒŽ%  PValidƒŽ$ ' PUuidValidator
ƒŽ#  PUuidƒŽ" % PUrlValidator	ƒŽ!  PUrlƒŽ  ' PTypeValidator
ƒŽ  PTypeƒŽ ' PTrueValidator
ƒŽ  PTrueƒŽ  PTraverseƒŽ ' PTimeValidator
ƒŽ  PTimeƒŽ  PRequiredƒŽ ) PRegexValidatorƒŽ  PRegexƒŽ ) PRangeValidatorƒŽ  PRangeƒŽ  POptionalƒŽ ' PNullValidator
ƒŽ  PNullƒŽ - PNotNullValidatorƒŽ  PNotNullƒŽ ; PNotIdenticalToValidatorƒŽ ) PNotIdenticalToƒŽ 3 PNotEqualToValidatorƒŽ ! PNotEqualToƒŽ / PNotBlankValidatorƒŽ
  PNotBlankƒŽ	 ' PLuhnValidator
ƒŽ  PLuhnƒŽ + PLocaleValidatorƒŽ  PLocaleƒŽ / PLessThanValidatorƒŽ = PLessThanOrEqualValidatorƒŽ + PLessThanOrEqualƒŽ  PLessThanƒŽ + PLengthValidatorƒŽ   PLengthƒ� / PLanguageValidatorƒ�~  PLanguageƒ�} + PIsTrueValidatorƒ�|  PIsTrueƒ�{ ' PIssnValidator
ƒ�z  PIssnƒ�y + PIsNullValidatorƒ�x  PIsNullƒ�w - PIsFalseValidatorƒ�v  PIsFalseƒ�u ' PIsbnValidator
ƒ�t  PIsbnƒ�s # PIpValidatorƒ�r  PIpƒ�q ) PImageValidatorƒ�p  PImageƒ�o 5 PIdenticalToValidatorƒ�n # PIdenticalToƒ�m ' PIbanValidator
ƒ�l  PIbanƒ�k 7 PGroupSequenceProviderƒ�j ' PGroupSequenceƒ�i 5 PGreaterThanValidator!ƒ�h C PGreaterThanOrEqualValidatorƒ�g 1 PGreaterThanOrEqualƒ�f # PGreaterThanƒ�e ' PFileValidator
ƒ�d  PFileƒ�c ) PFalseValidatorƒ�b  PFalseƒ�a 3 PExpressionValidatorƒ�` ! PExpressionƒ�_  PExistenceƒ�^ - PEqualToValidatorƒ�]  PEqualToƒ�\ ) PEmailValidatorƒ�[  PEmailƒ�Z ' PDateValidatorƒ�Y / PDateTimeValidatorƒ�X  PDateTime
ƒ�W  PDateƒ�V / PCurrencyValidatorƒ�U  PCurrencyƒ�T ) PCountValidatorƒ�S - PCountryValidatorƒ�R  PCountryƒ�Q  PCountƒ�P  PCompositeƒ�O 3 PCollectionValidatorƒ�N ! PCollectionƒ�M + PChoiceValidatorƒ�L  PChoiceƒ�K 3 PCardSchemeValidatorƒ�J ! PCardSchemeƒ�I / PCallbackValidatorƒ�H  PCallbackƒ�G ) PBlankValidatorƒ�F  PBlankƒ�E % PAllValidator	ƒ�D  PAll!ƒ�C C PAbstractComparisonValidatorƒ�B 1 PAbstractComparisonƒ�A - OValidatorBuilderƒ�@  OValidatorƒ�? / OValidationVisitorƒ�> ! OValidationƒ�= - OExecutionContextƒ�< / ODefaultTranslatorƒ�; ; OConstraintViolationListƒ�: 3 OConstraintViolation ƒ�9 A OConstraintValidatorFactoryƒ�8 3 OConstraintValidatorƒ�7 ! OConstraintƒ�6 / NTranslationWriterƒ�5 1 MYamlFileLoaderTestƒ�4 3 MXliffFileLoaderTestƒ�3 - MQtFileLoaderTestƒ�2 - MPoFileLoaderTestƒ�1 / MPhpFileLoaderTestƒ�0 - MMoFileLoaderTestƒ�/ / MLocalizedTestCaseƒ�. 1 MJsonFileLoaderTestƒ�- / MIniFileLoaderTestƒ�, 5 MIcuResFileLoaderTestƒ�+ 5 MIcuDatFileLoaderTestƒ�* / MCsvFileLoaderTestƒ�) 1 LYamlFileDumperTestƒ�( 3 LXliffFileDumperTestƒ�' - LQtFileDumperTestƒ�& - LPoFileDumperTestƒ�% / LPhpFileDumperTestƒ�$ - LMoFileDumperTestƒ�# 1 LJsonFileDumperTestƒ�" / LIniFileDumperTestƒ�! 5 LIcuResFileDumperTestƒ�  1 LConcreteFileDumperƒ� ) LFileDumperTestƒ� / LCsvFileDumperTestƒ� # KStringClassƒ� ) KTranslatorTestƒ� ' KStaleResourceƒ� 3 KTranslatorCacheTestƒ� 9 KPluralizationRulesTestƒ� 3 KMessageSelectorTestƒ� 5 KMessageCatalogueTestƒ� 7 KLoggingTranslatorTestƒ� % KIntervalTestƒ� 9 KIdentityTranslatorTest!ƒ� C KDataCollectorTranslatorTest"ƒ� E JTranslationDataCollectorTestƒ� 1 IMergeOperationTestƒ� / IDiffOperationTestƒ� 7 IAbstractOperationTestƒ� ) HYamlFileLoaderƒ� + HXliffFileLoaderƒ� % HQtFileLoaderƒ� % HPoFileLoaderƒ�
 ' HPhpFileLoaderƒ�	 % HMoFileLoaderƒ� ) HJsonFileLoaderƒ� ' HIniFileLoaderƒ� - HIcuResFileLoader   ƒ îÜÂ¡�Z:ñÏ®”sR4ùÓ·•zcE,ûãÉ®œ…c?'ùäÏ³œ„lS5
ß
¹
¨
Ž
r
M
'
	ç	Ê	²	†	`	.	òÛ½œw[<æÈ§•tU:ïÔ¹—{bG)ñÔµ˜rS6üÛ¶˜|`E*õâÏ·’qM%êÓº¥‡r]@ìÜÆ«‡lO:       !ƒ�( C [GroupSequenceProviderEntityƒ�' # [FilesLoaderƒ�& 3 [FakeMetadataFactoryƒ�% / [FakeClassMetadata ƒ�$ A [FailingConstraintValidatorƒ�# / [FailingConstraintƒ�" % [EntityParentƒ�!  [Entityƒ�  / [CustomArrayObjectƒ�  [Countable"ƒ� E [ConstraintWithValueAsDefaultƒ� 3 [ConstraintWithValueƒ� # [ConstraintCƒ� # [ConstraintBƒ� 5 [ConstraintAValidatorƒ� # [ConstraintAƒ� + [ClassConstraintƒ� ' [CallbackClassƒ� 5 ZValidatorBuilderTestƒ� 3 ZLegacyValidatorTest$ƒ� I ZExecutionContextTest_TestClass ƒ� A ZLegacyExecutionContextTestƒ� ; ZConstraintViolationTest!ƒ� C ZConstraintViolationListTestƒ� ) ZConstraintTestƒ�  YRegexTestƒ�  XValidTestƒ� / XUuidValidatorTestƒ� - XUrlValidatorTestƒ� / XTypeValidatorTestƒ�
 / XTimeValidatorTestƒ�	 1 XRegexValidatorTestƒ� 1 XRangeValidatorTestƒ� 5 XNotNullValidatorTest!ƒ� C XNotIdenticalToValidatorTestƒ� ; XNotEqualToValidatorTestƒ� 7 XNotBlankValidatorTestƒ� / XLuhnValidatorTestƒ� 3 XLocaleValidatorTestƒ� 7 XLessThanValidatorTest"ƒ�  E XLessThanOrEqualValidatorTestƒŽ 3 XLengthValidatorTestƒŽ~ 7 XLanguageValidatorTestƒŽ} 3 XIsTrueValidatorTestƒŽ| / XIssnValidatorTestƒŽ{ 3 XIsNullValidatorTestƒŽz 5 XIsFalseValidatorTestƒŽy / XIsbnValidatorTestƒŽx + XIpValidatorTestƒŽw 1 XImageValidatorTestƒŽv = XIdenticalToValidatorTestƒŽu / XIbanValidatorTestƒŽt / XGroupSequenceTestƒŽs = XGreaterThanValidatorTest%ƒŽr K XGreaterThanOrEqualValidatorTestƒŽq / XFileValidatorTestƒŽp 7 XFileValidatorPathTestƒŽo ; XFileValidatorObjectTestƒŽn  XFileTestƒŽm ; XExpressionValidatorTestƒŽl 5 XEqualToValidatorTestƒŽk 1 XEmailValidatorTestƒŽj / XDateValidatorTestƒŽi 7 XDateTimeValidatorTestƒŽh 7 XCurrencyValidatorTestƒŽg 1 XCountValidatorTest!ƒŽf C XCountValidatorCountableTestƒŽe ; XCountValidatorArrayTestƒŽd 5 XCountryValidatorTestƒŽc ' XCompositeTestƒŽb / XConcreteCompositeƒŽa ; XCollectionValidatorTest.ƒŽ` ] XCollectionValidatorCustomArrayObjectTest"ƒŽ_ E XCollectionValidatorArrayTest(ƒŽ^ Q XCollectionValidatorArrayObjectTestƒŽ] ) XCollectionTestƒŽ\ 3 XChoiceValidatorTestƒŽ[ ; XCardSchemeValidatorTestƒŽZ 7 XCallbackValidatorTest"ƒŽY E XCallbackValidatorTest_Object!ƒŽX C XCallbackValidatorTest_ClassƒŽW 1 XBlankValidatorTestƒŽV - XAllValidatorTestƒŽU  XAllTest"ƒŽT E XConstraintViolationAssertion%ƒŽS K XAbstractConstraintValidatorTest)ƒŽR S XAbstractComparisonValidatorTestCaseƒŽQ 5 XComparisonTest_ClassƒŽP + WYamlFilesLoaderƒŽO ) WYamlFileLoaderƒŽN ) WXmlFilesLoaderƒŽM ' WXmlFileLoaderƒŽL 1 WStaticMethodLoaderƒŽK # WLoaderChainƒŽJ # WFilesLoaderƒŽI ! WFileLoaderƒŽH - WAnnotationLoaderƒŽG ) WAbstractLoader ƒŽF A VLazyLoadingMetadataFactoryƒŽE = VBlackHoleMetadataFactoryƒŽD ' UDoctrineCacheƒŽC  UApcCacheƒŽB / TTraversalStrategyƒŽA - TPropertyMetadataƒŽ@ ) TMemberMetadataƒŽ? ) TGetterMetadataƒŽ> + TGenericMetadataƒŽ= + TElementMetadataƒŽ< 5 TClassMetadataFactoryƒŽ; ' TClassMetadataƒŽ: / TCascadingStrategyƒŽ9 = TBlackholeMetadataFactoryƒŽ8 1 SValidatorException"ƒŽ7 E SUnsupportedMetadataExceptionƒŽ6 ; SUnexpectedTypeExceptionƒŽ5 - SRuntimeExceptionƒŽ4 5 SOutOfBoundsExceptionƒŽ3 ; SNoSuchMetadataExceptionƒŽ2 ; SMissingOptionsExceptionƒŽ1 - SMappingExceptionƒŽ0 ; SInvalidOptionsExceptionƒŽ/ = SInvalidArgumentExceptionƒŽ. = SGroupDefinitionException#ƒŽ- G SConstraintDefinitionExceptionƒŽ, 9 SBadMethodCallException#ƒŽ+ G RLegacyExecutionContextFactoryƒŽ* 9 RLegacyExecutionContextƒŽ) ; RExecutionContextFactoryƒŽ( - RExecutionContextƒŽ'  QRequiredƒŽ&  QOptional   z
 åÁ¥’nS7 ÝÀ¤ˆjDäÆ­”tV:úßÃ©‹lM(ÚÄ«…iE
÷
ä
Ó
»
¨
�
z
g
M
5
"
	ó	Û	Ë	½	¯	œ	„	q	]	<	!	öØÁ©’�n^M=-õÝÃ¯¤�t`UC	Î–\$ú¹†VC
Í“]$å²s9	Ê”VÚžˆnX@0
              ƒ�"  xPHPMDƒ�! ' xParserFactoryƒ�   xParserƒ� ) xAbstractWriterƒ� % xAbstractRuleƒ� - xAbstractRendererƒ� % xAbstractNode8ƒ� q wSymfony2_Tests_Objects_ObjectInstantiationUnitTest=ƒ� { wSymfony2_Tests_Formatting_BlankLineBeforeReturnUnitTest7ƒ� o wSymfony2_Tests_Arrays_MultiLineArrayCommaUnitTest:ƒ� u wSymfony2_Sniffs_WhiteSpace_DiscourageFitzinatorSniff2ƒ� e wSymfony2_Sniffs_WhiteSpace_CommaSpacingSniff;ƒ� w wSymfony2_Sniffs_WhiteSpace_BinaryOperatorSpacingSniff,ƒ� Y wSymfony2_Sniffs_Scope_MethodScopeSniff6ƒ� m wSymfony2_Sniffs_Objects_ObjectInstantiationSniff;ƒ� w wSymfony2_Sniffs_NamingConventions_ValidClassNameSniff/ƒ� _ wSymfony2_Sniffs_Functions_ScopeOrderSniff;ƒ� w wSymfony2_Sniffs_Formatting_BlankLineBeforeReturnSniff5ƒ� k wSymfony2_Sniffs_Commenting_FunctionCommentSniff2ƒ� e wSymfony2_Sniffs_Commenting_ClassCommentSniff6ƒ� m wSymfony2_Sniffs_Classes_PropertyDeclarationSniff9ƒ� s wSymfony2_Sniffs_Classes_MultipleClassesOneFileSniff5ƒ� k wSymfony2_Sniffs_Arrays_MultiLineArrayCommaSniffƒ�  vTestClass,ƒ�
 Y uPHPUnitTests_Extension_IntegrationTest/ƒ�	 _ uPHPUnitTests_Extension_FunctionMockerTest=ƒ� { uPHPUnitTests_Extension_FunctionMocker_CodeGeneratorTest&ƒ� M uPHPUnit_Extension_FunctionMocker4ƒ� i uPHPUnit_Extension_FunctionMocker_CodeGenerator6ƒ� m tBolt_Sniffs_Whitespace_ConcatenationSpacingSniff4ƒ� i tBolt_Sniffs_NamingConventions_TraitSuffixSniff7ƒ� o tBolt_Sniffs_NamingConventions_AbstractPrefixSniff6ƒ� m tBolt_Sniffs_Functions_FunctionCallSignatureSniffƒ�  pYamlTestƒ�   pBƒ� ! pParserTestƒ�~ 1 pParseExceptionTestƒ�} ! pInlineTestƒ�|  pAƒ�{ ! pDumperTestƒ�z - oRuntimeExceptionƒ�y ) oParseExceptionƒ�x ' oDumpException
ƒ�w  nYamlƒ�v  nUnescaperƒ�u  nParserƒ�t  nInlineƒ�s  nEscaperƒ�r  nDumperƒ�q  mVarDumperƒ�p  lDumbFooƒ�o ' kVarClonerTestƒ�n ) kHtmlDumperTestƒ�m ' kCliDumperTestƒ�l 5 jReflectionCasterTestƒ�k ' jPdoCasterTestƒ�j ! jCasterTestƒ�i / iVarDumperTestCaseƒ�h ; hThrowingCasterExceptionƒ�g ! gHtmlDumperƒ�f  gCliDumperƒ�e ) gAbstractDumperƒ�d  fVarCloner
ƒ�c  fStub
ƒ�b  fDataƒ�a  fCursorƒ�` ) fAbstractClonerƒ�_ / eXmlResourceCasterƒ�^ ! eStubCasterƒ�]  eSplCasterƒ�\ ) eResourceCasterƒ�[ - eReflectionCasterƒ�Z  ePdoCasterƒ�Y # eMongoCasterƒ�X + eExceptionCasterƒ�W  eDOMCasterƒ�V ) eDoctrineCasterƒ�U  eCutStubƒ�T  eConstStubƒ�S  eCasterƒ�R ! eAmqpCaster&ƒ�Q M dLegacyConstraintViolationBuilder ƒ�P A dConstraintViolationBuilderƒ�O 1 cRecursiveValidator"ƒ�N E cRecursiveContextualValidatorƒ�M + cLegacyValidatorƒ�L % bPropertyPath$ƒ�K I aRecursiveValidator2Dot5ApiTest"ƒ�J E aLegacyValidatorLegacyApiTest!ƒ�I C aLegacyValidator2Dot5ApiTestƒ�H 7 aAbstractValidatorTestƒ�G 7 aAbstractLegacyApiTestƒ�F 5 aAbstract2Dot5ApiTestƒ�E - `PropertyPathTestƒ�D 1 _YamlFileLoaderTestƒ�C / _XmlFileLoaderTestƒ�B = _BaseStaticLoaderDocumentƒ�A 5 _StaticLoaderDocumentƒ�@ 1 _StaticLoaderEntityƒ�? 5 _AbstractStaticLoaderƒ�> 9 _StaticMethodLoaderTestƒ�= + _LoaderChainTestƒ�< + _FilesLoaderTestƒ�; 5 _AnnotationLoaderTest ƒ�: A _AbstractStaticMethodLoaderƒ�9 ! ^TestLoader$ƒ�8 I ^LazyLoadingMetadataFactoryTest"ƒ�7 E ^BlackHoleMetadataFactoryTestƒ�6 5 ]PropertyMetadataTestƒ�5 1 ]TestMemberMetadataƒ�4 1 ]MemberMetadataTestƒ�3 3 ]TestElementMetadataƒ�2 ? ]LegacyElementMetadataTestƒ�1 1 ]GetterMetadataTestƒ�0 / ]ClassMetadataTestƒ�/ 1 \LegacyApcCacheTestƒ�. / \DoctrineCacheTest ƒ�- A [StubGlobalExecutionContextƒ�,  [Referenceƒ�+ 1 [PropertyConstraint ƒ�* A [InvalidConstraintValidatorƒ�) / [InvalidConstraint   Š6 ç×¯‹zb@)õÛÇ²¡ŽxaM:$ùÚ¼žbF)ôÞÂ¥…fG1õÔ¼¤�zfK2
é
Ë
®
�
m
@
*
	ú	é	Í	·	¡	‡	q	Y	I	2	#	
úÒ®�…cL.þêÕÄ±›„p]G1ýßÁ¢…iL/åÈ¨‰jT4÷ßÇ°�‰nU;$îÑ³�cM4ðÚœa-î±s6                          9ƒ‘, s ŒPHPUnit_Extensions_Database_DataSet_AbstractDataSet:ƒ‘+ u ŒPHPUnit_Extensions_Database_Constraint_TableRowCount9ƒ‘* s ŒPHPUnit_Extensions_Database_Constraint_TableIsEqual;ƒ‘) w ŒPHPUnit_Extensions_Database_Constraint_DataSetIsEqual0ƒ‘( a ŒPHPUnit_Extensions_Database_AbstractTester7ƒ‘' o ŒPHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:ƒ‘& u ŒPHPCS_Sniffs_ControlStructures_ControlSignatureSniffƒ‘% % ‹StreamWriterƒ‘$ 1 ŠCommandLineOptionsƒ‘#  ŠCommandƒ‘" ' ‰ShortVariableƒ‘! + ‰ShortMethodNameƒ‘  % ‰LongVariable)ƒ‘ S ‰ConstructorWithNameAsEnclosingClassƒ‘ ? ‰ConstantNamingConventionsƒ‘ 5 ‰BooleanGetMethodNameƒ‘ 3 ˆWeightedMethodCountƒ‘ 5 ˆTooManyPublicMethodsƒ‘ ) ˆTooManyMethodsƒ‘ ' ˆTooManyFieldsƒ‘ - ˆNumberOfChildrenƒ‘ + ˆNpathComplexityƒ‘ / ˆLongParameterListƒ‘ ! ˆLongMethodƒ‘  ˆLongClassƒ‘ ' ˆGotoStatementƒ‘ ) ˆExitExpressionƒ‘ ) ˆEvalExpressionƒ‘ ; ˆDevelopmentCodeFragmentƒ‘ 1 ˆDepthOfInheritanceƒ‘ 9 ˆCouplingBetweenObjectsƒ‘ % ‡Superglobalsƒ‘ 7 ‡CamelCaseVariableNameƒ‘ 7 ‡CamelCasePropertyNameƒ‘
 9 ‡CamelCaseParameterNameƒ‘	 3 ‡CamelCaseMethodNameƒ‘ 1 ‡CamelCaseClassNameƒ‘ % †StaticAccessƒ‘ ) †ElseExpressionƒ‘ 3 †BooleanArgumentFlagƒ‘ 3 …UnusedPrivateMethodƒ‘ 1 …UnusedPrivateFieldƒ‘ 3 …UnusedLocalVariableƒ‘ 7 …UnusedFormalParameterƒ‘  5 …ExcessivePublicCountƒ� 5 …CyclomaticComplexityƒ�~ 7 …AbstractLocalVariableƒ�} # „XMLRendererƒ�| % „TextRendererƒ�{ % „HTMLRendererƒ�z  ƒTraitNodeƒ�y ! ƒMethodNodeƒ�x ' ƒInterfaceNodeƒ�w % ƒFunctionNodeƒ�v  ƒClassNodeƒ�u  ƒASTNodeƒ�t # ƒAnnotationsƒ�s ! ƒAnnotationƒ�r - ƒAbstractTypeNodeƒ�q % ƒAbstractNodeƒ�p 5 ƒAbstractCallableNodeƒ�o ' ‚RuleViolationƒ�n = ‚RuleSetNotFoundExceptionƒ�m ) ‚RuleSetFactoryƒ�l  ‚RuleSet ƒ�k A ‚RuleClassNotFoundException$ƒ�j I ‚RuleClassFileNotFoundExceptionƒ�i  ‚Reportƒ�h + ‚ProcessingErrorƒ�g  ‚PHPMDƒ�f ' ‚ParserFactoryƒ�e  ‚Parserƒ�d ) ‚AbstractWriterƒ�c % ‚AbstractRuleƒ�b - ‚AbstractRendererƒ�a % ‚AbstractNodeƒ�` % �StreamWriterƒ�_ 1 €CommandLineOptionsƒ�^  €Commandƒ�] ' ShortVariableƒ�\ + ShortMethodNameƒ�[ % LongVariable)ƒ�Z S ConstructorWithNameAsEnclosingClassƒ�Y ? ConstantNamingConventionsƒ�X 5 BooleanGetMethodNameƒ�W 3 ~WeightedMethodCountƒ�V 5 ~TooManyPublicMethodsƒ�U ) ~TooManyMethodsƒ�T ' ~TooManyFieldsƒ�S - ~NumberOfChildrenƒ�R + ~NpathComplexityƒ�Q / ~LongParameterListƒ�P ! ~LongMethodƒ�O  ~LongClassƒ�N ' ~GotoStatementƒ�M ) ~ExitExpressionƒ�L ) ~EvalExpressionƒ�K ; ~DevelopmentCodeFragmentƒ�J 1 ~DepthOfInheritanceƒ�I 9 ~CouplingBetweenObjectsƒ�H % }Superglobalsƒ�G 7 }CamelCaseVariableNameƒ�F 7 }CamelCasePropertyNameƒ�E 9 }CamelCaseParameterNameƒ�D 3 }CamelCaseMethodNameƒ�C 1 }CamelCaseClassNameƒ�B % |StaticAccessƒ�A ) |ElseExpressionƒ�@ 3 |BooleanArgumentFlagƒ�? 3 {UnusedPrivateMethodƒ�> 1 {UnusedPrivateFieldƒ�= 3 {UnusedLocalVariableƒ�< 7 {UnusedFormalParameterƒ�; 5 {ExcessivePublicCountƒ�: 5 {CyclomaticComplexityƒ�9 7 {AbstractLocalVariableƒ�8 # zXMLRendererƒ�7 % zTextRendererƒ�6 % zHTMLRendererƒ�5  yTraitNodeƒ�4 ! yMethodNodeƒ�3 ' yInterfaceNodeƒ�2 % yFunctionNodeƒ�1  yClassNodeƒ�0  yASTNodeƒ�/ # yAnnotationsƒ�. ! yAnnotationƒ�- - yAbstractTypeNodeƒ�, % yAbstractNodeƒ�+ 5 yAbstractCallableNodeƒ�* ' xRuleViolationƒ�) = xRuleSetNotFoundExceptionƒ�( ) xRuleSetFactoryƒ�'  xRuleSet ƒ�& A xRuleClassNotFoundException$ƒ�% I xRuleClassFileNotFoundExceptionƒ�$  xReportƒ�# + xProcessingError   D ´ Å‚BÊ’WáŸ]!ä£c#â¦i/
÷
·
y
2	û	À	…	J	Ø a(ç¯vFÌ•[á¬u=Ô�o9Ð¡h2ùÀ‰Sè°xB ä ´                                    ,ƒ‘p Y ŒPHPUnit_Extensions_Database_UI_Context,ƒ‘o Y ŒPHPUnit_Extensions_Database_UI_Command*ƒ‘n U ŒPHPUnit_Extensions_Database_TestCase2ƒ‘m e ŒPHPUnit_Extensions_Database_Operation_Update4ƒ‘l i ŒPHPUnit_Extensions_Database_Operation_Truncate4ƒ‘k i ŒPHPUnit_Extensions_Database_Operation_RowBased3ƒ‘j g ŒPHPUnit_Extensions_Database_Operation_Replace0ƒ‘i a ŒPHPUnit_Extensions_Database_Operation_Null2ƒ‘h e ŒPHPUnit_Extensions_Database_Operation_Insert3ƒ‘g g ŒPHPUnit_Extensions_Database_Operation_Factory5ƒ‘f k ŒPHPUnit_Extensions_Database_Operation_Exception5ƒ‘e k ŒPHPUnit_Extensions_Database_Operation_DeleteAll2ƒ‘d e ŒPHPUnit_Extensions_Database_Operation_Delete5ƒ‘c k ŒPHPUnit_Extensions_Database_Operation_Composite+ƒ‘b W ŒPHPUnit_Extensions_Database_Exception/ƒ‘a _ ŒPHPUnit_Extensions_Database_DefaultTester2ƒ‘` e ŒPHPUnit_Extensions_Database_DB_TableMetaData2ƒ‘_ e ŒPHPUnit_Extensions_Database_DB_TableIterator*ƒ‘^ U ŒPHPUnit_Extensions_Database_DB_Table3ƒ‘] g ŒPHPUnit_Extensions_Database_DB_ResultSetTable-ƒ‘\ [ ŒPHPUnit_Extensions_Database_DB_MetaData4ƒ‘[ i ŒPHPUnit_Extensions_Database_DB_MetaData_SqlSrv4ƒ‘Z i ŒPHPUnit_Extensions_Database_DB_MetaData_Sqlite3ƒ‘Y g ŒPHPUnit_Extensions_Database_DB_MetaData_PgSQL1ƒ‘X c ŒPHPUnit_Extensions_Database_DB_MetaData_Oci3ƒ‘W g ŒPHPUnit_Extensions_Database_DB_MetaData_MySQL?ƒ‘V  ŒPHPUnit_Extensions_Database_DB_MetaData_InformationSchema6ƒ‘U m ŒPHPUnit_Extensions_Database_DB_MetaData_Firebird3ƒ‘T g ŒPHPUnit_Extensions_Database_DB_MetaData_Dblib4ƒ‘S i ŒPHPUnit_Extensions_Database_DB_FilteredDataSet>ƒ‘R } ŒPHPUnit_Extensions_Database_DB_DefaultDatabaseConnection,ƒ‘Q Y ŒPHPUnit_Extensions_Database_DB_DataSet5ƒ‘P k ŒPHPUnit_Extensions_Database_DataSet_YamlDataSet4ƒ‘O i ŒPHPUnit_Extensions_Database_DataSet_XmlDataSet=ƒ‘N { ŒPHPUnit_Extensions_Database_DataSet_TableMetaDataFilter5ƒ‘M k ŒPHPUnit_Extensions_Database_DataSet_TableFilter;ƒ‘L w ŒPHPUnit_Extensions_Database_DataSet_SymfonyYamlParser4ƒ‘K i ŒPHPUnit_Extensions_Database_DataSet_Specs_Yaml3ƒ‘J g ŒPHPUnit_Extensions_Database_DataSet_Specs_Xml7ƒ‘I o ŒPHPUnit_Extensions_Database_DataSet_Specs_FlatXml7ƒ‘H o ŒPHPUnit_Extensions_Database_DataSet_Specs_Factory7ƒ‘G o ŒPHPUnit_Extensions_Database_DataSet_Specs_DbTable7ƒ‘F o ŒPHPUnit_Extensions_Database_DataSet_Specs_DbQuery3ƒ‘E g ŒPHPUnit_Extensions_Database_DataSet_Specs_CsvCƒ‘D � ŒPHPUnit_Extensions_Database_DataSet_ReplacementTableIterator:ƒ‘C u ŒPHPUnit_Extensions_Database_DataSet_ReplacementTable<ƒ‘B y ŒPHPUnit_Extensions_Database_DataSet_ReplacementDataSet4ƒ‘A i ŒPHPUnit_Extensions_Database_DataSet_QueryTable6ƒ‘@ m ŒPHPUnit_Extensions_Database_DataSet_QueryDataSet9ƒ‘? s ŒPHPUnit_Extensions_Database_DataSet_Persistors_Yaml8ƒ‘> q ŒPHPUnit_Extensions_Database_DataSet_Persistors_Xml=ƒ‘= { ŒPHPUnit_Extensions_Database_DataSet_Persistors_MysqlXml<ƒ‘< y ŒPHPUnit_Extensions_Database_DataSet_Persistors_FlatXml<ƒ‘; y ŒPHPUnit_Extensions_Database_DataSet_Persistors_Factory=ƒ‘: { ŒPHPUnit_Extensions_Database_DataSet_Persistors_Abstract9ƒ‘9 s ŒPHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet8ƒ‘8 q ŒPHPUnit_Extensions_Database_DataSet_FlatXmlDataSet>ƒ‘7 } ŒPHPUnit_Extensions_Database_DataSet_DefaultTableMetaData>ƒ‘6 } ŒPHPUnit_Extensions_Database_DataSet_DefaultTableIterator6ƒ‘5 m ŒPHPUnit_Extensions_Database_DataSet_DefaultTable8ƒ‘4 q ŒPHPUnit_Extensions_Database_DataSet_DefaultDataSet7ƒ‘3 o ŒPHPUnit_Extensions_Database_DataSet_DataSetFilter4ƒ‘2 i ŒPHPUnit_Extensions_Database_DataSet_CsvDataSet:ƒ‘1 u ŒPHPUnit_Extensions_Database_DataSet_CompositeDataSet6ƒ‘0 m ŒPHPUnit_Extensions_Database_DataSet_ArrayDataSet<ƒ‘/ y ŒPHPUnit_Extensions_Database_DataSet_AbstractXmlDataSet?ƒ‘.  ŒPHPUnit_Extensions_Database_DataSet_AbstractTableMetaData7ƒ‘- o ŒPHPUnit_Extensions_Database_DataSet_AbstractTable   F ³ ÃŽZ×¹¤‚gG&Ñš`,üÉ“_#é´<
Ú
¤
p
2	÷	Ã	„	G		Ì‘NÔ–^#ç­k)í°o/ï®r5ûÃƒEþÇŒQÛ¤l- ô ³                               =ƒ’6 { �PHPUnit_Extensions_Database_DataSet_TableMetaDataFilter5ƒ’5 k �PHPUnit_Extensions_Database_DataSet_TableFilter;ƒ’4 w �PHPUnit_Extensions_Database_DataSet_SymfonyYamlParser4ƒ’3 i �PHPUnit_Extensions_Database_DataSet_Specs_Yaml3ƒ’2 g �PHPUnit_Extensions_Database_DataSet_Specs_Xml7ƒ’1 o �PHPUnit_Extensions_Database_DataSet_Specs_FlatXml7ƒ’0 o �PHPUnit_Extensions_Database_DataSet_Specs_Factory7ƒ’/ o �PHPUnit_Extensions_Database_DataSet_Specs_DbTable7ƒ’. o �PHPUnit_Extensions_Database_DataSet_Specs_DbQuery3ƒ’- g �PHPUnit_Extensions_Database_DataSet_Specs_CsvCƒ’, � �PHPUnit_Extensions_Database_DataSet_ReplacementTableIterator:ƒ’+ u �PHPUnit_Extensions_Database_DataSet_ReplacementTable<ƒ’* y �PHPUnit_Extensions_Database_DataSet_ReplacementDataSet4ƒ’) i �PHPUnit_Extensions_Database_DataSet_QueryTable6ƒ’( m �PHPUnit_Extensions_Database_DataSet_QueryDataSet9ƒ’' s �PHPUnit_Extensions_Database_DataSet_Persistors_Yaml8ƒ’& q �PHPUnit_Extensions_Database_DataSet_Persistors_Xml=ƒ’% { �PHPUnit_Extensions_Database_DataSet_Persistors_MysqlXml<ƒ’$ y �PHPUnit_Extensions_Database_DataSet_Persistors_FlatXml<ƒ’# y �PHPUnit_Extensions_Database_DataSet_Persistors_Factory=ƒ’" { �PHPUnit_Extensions_Database_DataSet_Persistors_Abstract9ƒ’! s �PHPUnit_Extensions_Database_DataSet_MysqlXmlDataSet8ƒ’  q �PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet>ƒ’ } �PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData>ƒ’ } �PHPUnit_Extensions_Database_DataSet_DefaultTableIterator6ƒ’ m �PHPUnit_Extensions_Database_DataSet_DefaultTable8ƒ’ q �PHPUnit_Extensions_Database_DataSet_DefaultDataSet7ƒ’ o �PHPUnit_Extensions_Database_DataSet_DataSetFilter4ƒ’ i �PHPUnit_Extensions_Database_DataSet_CsvDataSet:ƒ’ u �PHPUnit_Extensions_Database_DataSet_CompositeDataSet6ƒ’ m �PHPUnit_Extensions_Database_DataSet_ArrayDataSet<ƒ’ y �PHPUnit_Extensions_Database_DataSet_AbstractXmlDataSet?ƒ’  �PHPUnit_Extensions_Database_DataSet_AbstractTableMetaData7ƒ’ o �PHPUnit_Extensions_Database_DataSet_AbstractTable9ƒ’ s �PHPUnit_Extensions_Database_DataSet_AbstractDataSet:ƒ’ u �PHPUnit_Extensions_Database_Constraint_TableRowCount9ƒ’ s �PHPUnit_Extensions_Database_Constraint_TableIsEqual;ƒ’ w �PHPUnit_Extensions_Database_Constraint_DataSetIsEqual0ƒ’ a �PHPUnit_Extensions_Database_AbstractTester7ƒ’ o �PHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff:ƒ’ u �PHPCS_Sniffs_ControlStructures_ControlSignatureSniff0ƒ’ a ŒExtensions_Database_Operation_RowBasedTest2ƒ’ e ŒExtensions_Database_Operation_OperationsTest7ƒ’ o ŒExtensions_Database_Operation_OperationsMySQLTest#ƒ’
 G ŒDefaultDatabaseConnectionTest?ƒ’	  ŒExtensions_Database_DataSet_YamlDataSetTest_PiOver2Parser1ƒ’ c ŒExtensions_Database_DataSet_YamlDataSetTest1ƒ’ c ŒExtensions_Database_DataSet_XmlDataSetsTest6ƒ’ m ŒExtensions_Database_DataSet_ReplacementTableTest8ƒ’ q ŒExtensions_Database_DataSet_ReplacementDataSetTest0ƒ’ a ŒExtensions_Database_DataSet_QueryTableTest2ƒ’ e ŒExtensions_Database_DataSet_QueryDataSetTest/ƒ’ _ ŒExtensions_Database_DataSet_PersistorTest,ƒ’ Y ŒExtensions_Database_DataSet_FilterTest0ƒ’  a ŒExtensions_Database_DataSet_CsvDataSetTest6ƒ‘ m ŒExtensions_Database_DataSet_CompositeDataSetTest3ƒ‘~ g ŒExtensions_Database_DataSet_AbstractTableTest6ƒ‘} m ŒExtensions_Database_Constraint_TableRowCountTestƒ‘| / ŒDBUnitTestUtilityƒ‘{ ; ŒBankAccountDBTestSQLiteƒ‘z 9 ŒBankAccountDBTestMySQLƒ‘y / ŒBankAccountDBTestƒ‘x = ŒBankAccountCompositeTestƒ‘w # ŒBankAccountƒ‘v 5 ŒBankAccountException8ƒ‘u q ŒPHPUnit_Extensions_Database_UI_Modes_ExportDataSetCƒ‘t � ŒPHPUnit_Extensions_Database_UI_Modes_ExportDataSet_Arguments0ƒ‘s a ŒPHPUnit_Extensions_Database_UI_ModeFactory1ƒ‘r c ŒPHPUnit_Extensions_Database_UI_Mediums_Text9ƒ‘q s ŒPHPUnit_Extensions_Database_UI_InvalidModeException   M Ï È�_å®t1úÅŽVí¶ˆRéº�K
Ù
¢
l
8
	É	‘	[	-ýÍ�['à¤†qO4óØžg-ùÉ–`,ð¶�L	â§q=ïÇˆdCóÊ‘X$ õ Ï                                             "ƒ“ E ŽPHP_CodeCoverage_Report_HTML+ƒ“ W ŽPHP_CodeCoverage_Report_HTML_Renderer0ƒ“ a ŽPHP_CodeCoverage_Report_HTML_Renderer_File5ƒ“  k ŽPHP_CodeCoverage_Report_HTML_Renderer_Directory5ƒ’ k ŽPHP_CodeCoverage_Report_HTML_Renderer_Dashboard%ƒ’~ K ŽPHP_CodeCoverage_Report_Factory$ƒ’} I ŽPHP_CodeCoverage_Report_Crap4j$ƒ’| I ŽPHP_CodeCoverage_Report_Cloverƒ’{ ; ŽPHP_CodeCoverage_Filter ƒ’z A ŽPHP_CodeCoverage_Exception;ƒ’y w ŽPHP_CodeCoverage_Exception_UnintentionallyCoveredCode$ƒ’x I ŽPHP_CodeCoverage_Driver_Xdebug$ƒ’w I ŽPHP_CodeCoverage_Driver_PHPDBG"ƒ’v E ŽPHP_CodeCoverage_Driver_HHVM0ƒ’u a �Extensions_Database_Operation_RowBasedTest2ƒ’t e �Extensions_Database_Operation_OperationsTest7ƒ’s o �Extensions_Database_Operation_OperationsMySQLTest#ƒ’r G �DefaultDatabaseConnectionTest?ƒ’q  �Extensions_Database_DataSet_YamlDataSetTest_PiOver2Parser1ƒ’p c �Extensions_Database_DataSet_YamlDataSetTest1ƒ’o c �Extensions_Database_DataSet_XmlDataSetsTest6ƒ’n m �Extensions_Database_DataSet_ReplacementTableTest8ƒ’m q �Extensions_Database_DataSet_ReplacementDataSetTest0ƒ’l a �Extensions_Database_DataSet_QueryTableTest2ƒ’k e �Extensions_Database_DataSet_QueryDataSetTest/ƒ’j _ �Extensions_Database_DataSet_PersistorTest,ƒ’i Y �Extensions_Database_DataSet_FilterTest0ƒ’h a �Extensions_Database_DataSet_CsvDataSetTest6ƒ’g m �Extensions_Database_DataSet_CompositeDataSetTest3ƒ’f g �Extensions_Database_DataSet_AbstractTableTest6ƒ’e m �Extensions_Database_Constraint_TableRowCountTestƒ’d / �DBUnitTestUtilityƒ’c ; �BankAccountDBTestSQLiteƒ’b 9 �BankAccountDBTestMySQLƒ’a / �BankAccountDBTestƒ’` = �BankAccountCompositeTestƒ’_ # �BankAccountƒ’^ 5 �BankAccountException8ƒ’] q �PHPUnit_Extensions_Database_UI_Modes_ExportDataSetCƒ’\ � �PHPUnit_Extensions_Database_UI_Modes_ExportDataSet_Arguments0ƒ’[ a �PHPUnit_Extensions_Database_UI_ModeFactory1ƒ’Z c �PHPUnit_Extensions_Database_UI_Mediums_Text9ƒ’Y s �PHPUnit_Extensions_Database_UI_InvalidModeException,ƒ’X Y �PHPUnit_Extensions_Database_UI_Context,ƒ’W Y �PHPUnit_Extensions_Database_UI_Command*ƒ’V U �PHPUnit_Extensions_Database_TestCase2ƒ’U e �PHPUnit_Extensions_Database_Operation_Update4ƒ’T i �PHPUnit_Extensions_Database_Operation_Truncate4ƒ’S i �PHPUnit_Extensions_Database_Operation_RowBased3ƒ’R g �PHPUnit_Extensions_Database_Operation_Replace0ƒ’Q a �PHPUnit_Extensions_Database_Operation_Null2ƒ’P e �PHPUnit_Extensions_Database_Operation_Insert3ƒ’O g �PHPUnit_Extensions_Database_Operation_Factory5ƒ’N k �PHPUnit_Extensions_Database_Operation_Exception5ƒ’M k �PHPUnit_Extensions_Database_Operation_DeleteAll2ƒ’L e �PHPUnit_Extensions_Database_Operation_Delete5ƒ’K k �PHPUnit_Extensions_Database_Operation_Composite+ƒ’J W �PHPUnit_Extensions_Database_Exception/ƒ’I _ �PHPUnit_Extensions_Database_DefaultTester2ƒ’H e �PHPUnit_Extensions_Database_DB_TableMetaData2ƒ’G e �PHPUnit_Extensions_Database_DB_TableIterator*ƒ’F U �PHPUnit_Extensions_Database_DB_Table3ƒ’E g �PHPUnit_Extensions_Database_DB_ResultSetTable-ƒ’D [ �PHPUnit_Extensions_Database_DB_MetaData4ƒ’C i �PHPUnit_Extensions_Database_DB_MetaData_SqlSrv4ƒ’B i �PHPUnit_Extensions_Database_DB_MetaData_Sqlite3ƒ’A g �PHPUnit_Extensions_Database_DB_MetaData_PgSQL1ƒ’@ c �PHPUnit_Extensions_Database_DB_MetaData_Oci3ƒ’? g �PHPUnit_Extensions_Database_DB_MetaData_MySQL?ƒ’>  �PHPUnit_Extensions_Database_DB_MetaData_InformationSchema6ƒ’= m �PHPUnit_Extensions_Database_DB_MetaData_Firebird3ƒ’< g �PHPUnit_Extensions_Database_DB_MetaData_Dblib4ƒ’; i �PHPUnit_Extensions_Database_DB_FilteredDataSet>ƒ’: } �PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection,ƒ’9 Y �PHPUnit_Extensions_Database_DB_DataSet5ƒ’8 k �PHPUnit_Extensions_Database_DataSet_YamlDataSet4ƒ’7 i �PHPUnit_Extensions_Database_DataSet_XmlDataSet   x Ð¥vP+Ö£rAè¾‘f:àÁ§’yV;ßÁ”m< 
é
É
§
ˆ
k
L
0
	è	Ò	¦	‚	R	(	Ú¯‡a9í´§šuIùÛ¸œ†gRA.ïÕ¼¡”†`C,ûáÌ»¨‘{iO6 Ú½¤“}jV@"öäÑ½ †dK4ç­w=               2ƒ“{ e ¡PHP_CodeSniffer_CommentParser_CommentElement6ƒ“z m ¡PHP_CodeSniffer_CommentParser_ClassCommentParser2ƒ“y e ¡PHP_CodeSniffer_CommentParser_AbstractParser6ƒ“x m ¡PHP_CodeSniffer_CommentParser_AbstractDocElementƒ“w 3 ¡PHP_CodeSniffer_CLIƒ“v )  XPathQueryTestƒ“u )  TranslatorTestƒ“t '  fDOMXPathTestƒ“s +  fDOMElementTestƒ“r =  fDOMDocumentFragmentTestƒ“q -  fDOMDocumentTestƒ“p 3 ŸXPathQueryExceptionƒ“o ! ŸXPathQueryƒ“n  ŸfDOMXPathƒ“m  ŸfDOMNodeƒ“l ' ŸfDOMExceptionƒ“k # ŸfDOMElementƒ“j 5 ŸfDOMDocumentFragmentƒ“i % ŸfDOMDocumentƒ“h ! žTranslatorƒ“g  žRegexRuleƒ“f % žNthChildRuleƒ“e  žNotRuleƒ“d + žDollarEqualRuleƒ“c 3 �PHPCPD_DetectorTest"ƒ“b E �PhpUnderControl_Example_Math
ƒ“a  œText	ƒ“`  œPMDƒ“_ / œAbstractXmlLoggerƒ“^ + ›DefaultStrategyƒ“] - ›AbstractStrategyƒ“\  šDetectorƒ“[ % ™CodeCloneMapƒ“Z ' ™CodeCloneFileƒ“Y  ™CodeCloneƒ“X  ˜Commandƒ“W # ˜Applicationƒ“V - —FinderFacadeTestƒ“U / —ConfigurationTestƒ“T % —FinderFacadeƒ“S ' —Configurationƒ“R 3 –PHPCPD_DetectorTest"ƒ“Q E –PhpUnderControl_Example_Math
ƒ“P  •Text	ƒ“O  •PMDƒ“N / •AbstractXmlLoggerƒ“M + ”DefaultStrategyƒ“L - ”AbstractStrategyƒ“K  “Detectorƒ“J % ’CodeCloneMapƒ“I ' ’CodeCloneFileƒ“H  ’CodeCloneƒ“G  ‘Commandƒ“F # ‘Applicationƒ“E 7 �source_with_namespaceƒ“D % �CoveredClassƒ“C 1 �CoveredParentClassƒ“B ? ŽPHP_CodeCoverage_TestCaseƒ“A 5 ŽPHP_CodeCoverageTestƒ“@ ? ŽPHP_CodeCoverage_UtilTest)ƒ“? S ŽPHP_CodeCoverage_Report_FactoryTest(ƒ“> Q ŽPHP_CodeCoverage_Report_CloverTest!ƒ“= C ŽPHP_CodeCoverage_FilterTest	ƒ“<  ŽBar	ƒ“;  ŽFoo5ƒ“: k ŽCoveredClassWithAnonymousFunctionInStaticMethod#ƒ“9 G ŽNotExistingCoveredElementTest!ƒ“8 C ŽNamespaceCoveragePublicTest$ƒ“7 I ŽNamespaceCoverageProtectedTest"ƒ“6 E ŽNamespaceCoveragePrivateTest$ƒ“5 I ŽNamespaceCoverageNotPublicTest'ƒ“4 O ŽNamespaceCoverageNotProtectedTest%ƒ“3 K ŽNamespaceCoverageNotPrivateTest!ƒ“2 C ŽNamespaceCoverageMethodTest&ƒ“1 M ŽNamespaceCoverageCoversClassTest,ƒ“0 Y ŽNamespaceCoverageCoversClassPublicTest ƒ“/ A ŽNamespaceCoverageClassTest(ƒ“. Q ŽNamespaceCoverageClassExtendedTestƒ“- % ŽCoveredClassƒ“, 1 ŽCoveredParentClass(ƒ“+ Q ŽCoverageTwoDefaultClassAnnotationsƒ“* 1 ŽCoveragePublicTestƒ“) 7 ŽCoverageProtectedTestƒ“( 3 ŽCoveragePrivateTestƒ“' 7 ŽCoverageNotPublicTestƒ“& = ŽCoverageNotProtectedTestƒ“% 9 ŽCoverageNotPrivateTestƒ“$ 3 ŽCoverageNothingTestƒ“# - ŽCoverageNoneTestƒ“" 1 ŽCoverageMethodTest-ƒ“! [ ŽCoverageMethodParenthesesWhitespaceTest#ƒ“  G ŽCoverageMethodParenthesesTest)ƒ“ S ŽCoverageMethodOneLineAnnotationTestƒ“ 5 ŽCoverageFunctionTest/ƒ“ _ ŽCoverageFunctionParenthesesWhitespaceTest%ƒ“ K ŽCoverageFunctionParenthesesTestƒ“ / ŽCoverageClassTestƒ“ ? ŽCoverageClassExtendedTestƒ“ + ŽBankAccountTestƒ“ # ŽBankAccountƒ“ - ŽPHP_CodeCoverageƒ“ 7 ŽPHP_CodeCoverage_Util1ƒ“ c ŽPHP_CodeCoverage_Util_InvalidArgumentHelper!ƒ“ C ŽPHP_CodeCoverage_Report_XML(ƒ“ Q ŽPHP_CodeCoverage_Report_XML_Totals'ƒ“ O ŽPHP_CodeCoverage_Report_XML_Tests)ƒ“ S ŽPHP_CodeCoverage_Report_XML_Project&ƒ“ M ŽPHP_CodeCoverage_Report_XML_Node&ƒ“ M ŽPHP_CodeCoverage_Report_XML_File+ƒ“ W ŽPHP_CodeCoverage_Report_XML_File_Unit-ƒ“ [ ŽPHP_CodeCoverage_Report_XML_File_Report-ƒ“ [ ŽPHP_CodeCoverage_Report_XML_File_Method/ƒ“ _ ŽPHP_CodeCoverage_Report_XML_File_Coverage+ƒ“
 W ŽPHP_CodeCoverage_Report_XML_Directory"ƒ“	 E ŽPHP_CodeCoverage_Report_Text!ƒ“ C ŽPHP_CodeCoverage_Report_PHP"ƒ“ E ŽPHP_CodeCoverage_Report_Node+ƒ“ W ŽPHP_CodeCoverage_Report_Node_Iterator'ƒ“ O ŽPHP_CodeCoverage_Report_Node_File,ƒ“ Y ŽPHP_CodeCoverage_Report_Node_Directory   K § ÃˆUæ±€T(çÄ˜sL&üÓ­†Z2	ß¯ŠR
ã
«
r
/	è	«	h	%ã¡sFÿÎ£yHâ´…W!î·t1øÁ‚?ù¬r@ú»u7Ó�i6 Ò §         'ƒ”F O ¡Generic_Sniffs_PHP_SAPIUsageSniff.ƒ”E ] ¡Generic_Sniffs_PHP_NoSilencedErrorsSniff.ƒ”D ] ¡Generic_Sniffs_PHP_LowerCaseKeywordSniff/ƒ”C _ ¡Generic_Sniffs_PHP_LowerCaseConstantSniff0ƒ”B a ¡Generic_Sniffs_PHP_ForbiddenFunctionsSniff2ƒ”A e ¡Generic_Sniffs_PHP_DisallowShortOpenTagSniff1ƒ”@ c ¡Generic_Sniffs_PHP_DeprecatedFunctionsSniff+ƒ”? W ¡Generic_Sniffs_PHP_ClosingPHPTagSniff:ƒ”> u ¡Generic_Sniffs_PHP_CharacterBeforePHPOpeningTagSniffBƒ”= � ¡Generic_Sniffs_NamingConventions_UpperCaseConstantNameSniff;ƒ”< w ¡Generic_Sniffs_NamingConventions_ConstructorNameSniffBƒ”; � ¡Generic_Sniffs_NamingConventions_CamelCapsFunctionNameSniff.ƒ”: ] ¡Generic_Sniffs_Metrics_NestingLevelSniff6ƒ”9 m ¡Generic_Sniffs_Metrics_CyclomaticComplexitySniffIƒ”8 � ¡Generic_Sniffs_Functions_OpeningFunctionBraceKernighanRitchieSniffBƒ”7 � ¡Generic_Sniffs_Functions_OpeningFunctionBraceBsdAllmanSniff?ƒ”6  ¡Generic_Sniffs_Functions_FunctionCallArgumentSpacingSniff;ƒ”5 w ¡Generic_Sniffs_Functions_CallTimePassByReferenceSniff3ƒ”4 g ¡Generic_Sniffs_Formatting_SpaceAfterCastSniff5ƒ”3 k ¡Generic_Sniffs_Formatting_NoSpaceAfterCastSniff?ƒ”2  ¡Generic_Sniffs_Formatting_MultipleStatementAlignmentSniff?ƒ”1  ¡Generic_Sniffs_Formatting_DisallowMultipleStatementsSniff3ƒ”0 g ¡Generic_Sniffs_Files_OneInterfacePerFileSniff/ƒ”/ _ ¡Generic_Sniffs_Files_OneClassPerFileSniff2ƒ”. e ¡Generic_Sniffs_Files_LowercasedFilenameSniff*ƒ”- U ¡Generic_Sniffs_Files_LineLengthSniff+ƒ”, W ¡Generic_Sniffs_Files_LineEndingsSniff*ƒ”+ U ¡Generic_Sniffs_Files_InlineHTMLSniff0ƒ”* a ¡Generic_Sniffs_Files_EndFileNoNewlineSniff.ƒ”) ] ¡Generic_Sniffs_Files_EndFileNewlineSniff-ƒ”( [ ¡Generic_Sniffs_Files_ByteOrderMarkSniff&ƒ”' M ¡Generic_Sniffs_Debug_JSHintSniff'ƒ”& O ¡Generic_Sniffs_Debug_CSSLintSniff-ƒ”% [ ¡Generic_Sniffs_Debug_ClosureLinterSniffCƒ”$ � ¡Generic_Sniffs_ControlStructures_InlineControlStructureSniff)ƒ”# S ¡Generic_Sniffs_Commenting_TodoSniff*ƒ”" U ¡Generic_Sniffs_Commenting_FixmeSniff>ƒ”! } ¡Generic_Sniffs_CodeAnalysis_UselessOverridingMethodSniff>ƒ”  } ¡Generic_Sniffs_CodeAnalysis_UnusedFunctionParameterSniff?ƒ”  ¡Generic_Sniffs_CodeAnalysis_UnnecessaryFinalModifierSniff?ƒ”  ¡Generic_Sniffs_CodeAnalysis_UnconditionalIfStatementSniff9ƒ” s ¡Generic_Sniffs_CodeAnalysis_JumbledIncrementerSniffCƒ” � ¡Generic_Sniffs_CodeAnalysis_ForLoopWithTestFunctionCallSniff?ƒ”  ¡Generic_Sniffs_CodeAnalysis_ForLoopShouldBeWhileLoopSniff5ƒ” k ¡Generic_Sniffs_CodeAnalysis_EmptyStatementSniff4ƒ” i ¡Generic_Sniffs_Classes_DuplicateClassNameSniff5ƒ” k ¡PHP_CodeSniffer_Standards_AbstractVariableSniff2ƒ” e ¡PHP_CodeSniffer_Standards_AbstractScopeSniff4ƒ” i ¡PHP_CodeSniffer_Standards_AbstractPatternSniff!ƒ” C ¡PHP_CodeSniffer_Reports_Xml,ƒ” Y ¡PHP_CodeSniffer_Reports_VersionControl&ƒ” M ¡PHP_CodeSniffer_Reports_Svnblame%ƒ” K ¡PHP_CodeSniffer_Reports_Summary$ƒ” I ¡PHP_CodeSniffer_Reports_Source(ƒ” Q ¡PHP_CodeSniffer_Reports_Notifysend#ƒ” G ¡PHP_CodeSniffer_Reports_Junit"ƒ” E ¡PHP_CodeSniffer_Reports_Json%ƒ” K ¡PHP_CodeSniffer_Reports_Hgblame&ƒ” M ¡PHP_CodeSniffer_Reports_Gitblame"ƒ” E ¡PHP_CodeSniffer_Reports_Full#ƒ”
 G ¡PHP_CodeSniffer_Reports_Emacs!ƒ”	 C ¡PHP_CodeSniffer_Reports_Csv(ƒ” Q ¡PHP_CodeSniffer_Reports_Checkstyleƒ” ? ¡PHP_CodeSniffer_Reportingƒ” 5 ¡PHP_CodeSniffer_Fileƒ” ? ¡PHP_CodeSniffer_Exception(ƒ” Q ¡PHP_CodeSniffer_DocGenerators_Text(ƒ” Q ¡PHP_CodeSniffer_DocGenerators_HTML-ƒ” [ ¡PHP_CodeSniffer_DocGenerators_Generator1ƒ” c ¡PHP_CodeSniffer_CommentParser_SingleElement3ƒ”  g ¡PHP_CodeSniffer_CommentParser_ParserException4ƒ“ i ¡PHP_CodeSniffer_CommentParser_ParameterElement/ƒ“~ _ ¡PHP_CodeSniffer_CommentParser_PairElement7ƒ“} o ¡PHP_CodeSniffer_CommentParser_MemberCommentParser9ƒ“| s ¡PHP_CodeSniffer_CommentParser_FunctionCommentParser   H © Ø¥h'ë±}@Í•`,ó»�Z)ê²}I
â
°
}
K
	å	²	u	6	Ï•]'ì®p6ÿÎ›o9Ð‹Mà¨t:Ð�i8É’`)öÃƒI ß ©                 2ƒ• e ¡Squiz_Sniffs_Commenting_FunctionCommentSniff.ƒ• ] ¡Squiz_Sniffs_Commenting_FileCommentSniff4ƒ• i ¡Squiz_Sniffs_Commenting_EmptyCatchCommentSniff6ƒ• m ¡Squiz_Sniffs_Commenting_DocCommentAlignmentSniff<ƒ•
 y ¡Squiz_Sniffs_Commenting_ClosingDeclarationCommentSniff/ƒ•	 _ ¡Squiz_Sniffs_Commenting_ClassCommentSniff/ƒ• _ ¡Squiz_Sniffs_Commenting_BlockCommentSniff3ƒ• g ¡Squiz_Sniffs_CodeAnalysis_EmptyStatementSniff.ƒ• ] ¡Squiz_Sniffs_Classes_ValidClassNameSniff3ƒ• g ¡Squiz_Sniffs_Classes_SelfMemberReferenceSniff6ƒ• m ¡Squiz_Sniffs_Classes_LowercaseClassKeywordsSniff1ƒ• c ¡Squiz_Sniffs_Classes_DuplicatePropertySniff-ƒ• [ ¡Squiz_Sniffs_Classes_ClassFileNameSniff0ƒ• a ¡Squiz_Sniffs_Classes_ClassDeclarationSniff/ƒ•  _ ¡Squiz_Sniffs_Arrays_ArrayDeclarationSniff2ƒ” e ¡Squiz_Sniffs_Arrays_ArrayBracketSpacingSniff0ƒ”~ a ¡PSR2_Sniffs_Namespaces_UseDeclarationSniff6ƒ”} m ¡PSR2_Sniffs_Namespaces_NamespaceDeclarationSniff0ƒ”| a ¡PSR2_Sniffs_Methods_MethodDeclarationSniff4ƒ”{ i ¡PSR2_Sniffs_Methods_FunctionCallSignatureSniff+ƒ”z W ¡PSR2_Sniffs_Files_EndFileNewlineSniff:ƒ”y u ¡PSR2_Sniffs_ControlStructures_SwitchDeclarationSniff:ƒ”x u ¡PSR2_Sniffs_ControlStructures_ElseIfDeclarationSniffAƒ”w � ¡PSR2_Sniffs_ControlStructures_ControlStructureSpacingSniff2ƒ”v e ¡PSR2_Sniffs_Classes_PropertyDeclarationSniff/ƒ”u _ ¡PSR2_Sniffs_Classes_ClassDeclarationSniff2ƒ”t e ¡PSR1_Sniffs_Methods_CamelCapsMethodNameSniff(ƒ”s Q ¡PSR1_Sniffs_Files_SideEffectsSniff/ƒ”r _ ¡PSR1_Sniffs_Classes_ClassDeclarationSniff-ƒ”q [ ¡PEAR_Sniffs_WhiteSpace_ScopeIndentSniff3ƒ”p g ¡PEAR_Sniffs_WhiteSpace_ScopeClosingBraceSniff6ƒ”o m ¡PEAR_Sniffs_WhiteSpace_ObjectOperatorIndentSniff:ƒ”n u ¡PEAR_Sniffs_NamingConventions_ValidVariableNameSniff:ƒ”m u ¡PEAR_Sniffs_NamingConventions_ValidFunctionNameSniff7ƒ”l o ¡PEAR_Sniffs_NamingConventions_ValidClassNameSniff2ƒ”k e ¡PEAR_Sniffs_Functions_ValidDefaultValueSniff4ƒ”j i ¡PEAR_Sniffs_Functions_FunctionDeclarationSniff6ƒ”i m ¡PEAR_Sniffs_Functions_FunctionCallSignatureSniff5ƒ”h k ¡PEAR_Sniffs_Formatting_MultiLineAssignmentSniff*ƒ”g U ¡PEAR_Sniffs_Files_IncludingFileSniff;ƒ”f w ¡PEAR_Sniffs_ControlStructures_MultiLineConditionSniff9ƒ”e s ¡PEAR_Sniffs_ControlStructures_ControlSignatureSniff/ƒ”d _ ¡PEAR_Sniffs_Commenting_InlineCommentSniff1ƒ”c c ¡PEAR_Sniffs_Commenting_FunctionCommentSniff-ƒ”b [ ¡PEAR_Sniffs_Commenting_FileCommentSniff.ƒ”a ] ¡PEAR_Sniffs_Commenting_ClassCommentSniff/ƒ”` _ ¡PEAR_Sniffs_Classes_ClassDeclarationSniff.ƒ”_ ] ¡MySource_Sniffs_Strings_JoinStringsSniff2ƒ”^ e ¡MySource_Sniffs_PHP_ReturnFunctionValueSniff-ƒ”] [ ¡MySource_Sniffs_PHP_GetRequestDataSniff0ƒ”\ a ¡MySource_Sniffs_PHP_EvalObjectFactorySniff1ƒ”[ c ¡MySource_Sniffs_PHP_AjaxNullComparisonSniff4ƒ”Z i ¡MySource_Sniffs_Objects_DisallowNewWidgetSniff;ƒ”Y w ¡MySource_Sniffs_Objects_CreateWidgetTypeCallbackSniff-ƒ”X [ ¡MySource_Sniffs_Objects_AssignThisSniff/ƒ”W _ ¡MySource_Sniffs_Debug_FirebugConsoleSniff*ƒ”V U ¡MySource_Sniffs_Debug_DebugCodeSniff4ƒ”U i ¡MySource_Sniffs_CSS_BrowserSpecificStylesSniff5ƒ”T k ¡MySource_Sniffs_Commenting_FunctionCommentSniff0ƒ”S a ¡MySource_Sniffs_Channels_UnusedSystemSniff1ƒ”R c ¡MySource_Sniffs_Channels_IncludeSystemSniff4ƒ”Q i ¡MySource_Sniffs_Channels_IncludeOwnSystemSniff7ƒ”P o ¡MySource_Sniffs_Channels_DisallowSelfActionsSniff4ƒ”O i ¡MySource_Sniffs_Channels_ChannelExceptionSniff9ƒ”N s ¡PHP_CodeSniffer_Standards_IncorrectPatternException0ƒ”M a ¡Generic_Sniffs_WhiteSpace_ScopeIndentSniff6ƒ”L m ¡Generic_Sniffs_WhiteSpace_DisallowTabIndentSniff8ƒ”K q ¡Generic_Sniffs_WhiteSpace_DisallowSpaceIndentSniff=ƒ”J { ¡Generic_Sniffs_VersionControl_SubversionPropertiesSniff9ƒ”I s ¡Generic_Sniffs_Strings_UnnecessaryStringConcatSniff/ƒ”H _ ¡Generic_Sniffs_PHP_UpperCaseConstantSniff$ƒ”G I ¡Generic_Sniffs_PHP_SyntaxSniff   H » ÂŽLÛ�^Ù˜V×�]1Á‰Q
é
º
�
W
+	ÿ	Ø	¨	{	K	#ô¾u<ýÉŠHÏ�Sçªm2ÊŽ^#ñµ�V2 Ó¬~Iè»ŠR í »                                   .ƒ•V ] ¡Squiz_Sniffs_WhiteSpace_CastSpacingSniff-ƒ•U [ ¡Squiz_Sniffs_Strings_EchoedStringsSniff0ƒ•T a ¡Squiz_Sniffs_Strings_DoubleQuoteUsageSniff4ƒ•S i ¡Squiz_Sniffs_Strings_ConcatenationSpacingSniff-ƒ•R [ ¡Squiz_Sniffs_Scope_StaticThisUsageSniff)ƒ•Q S ¡Squiz_Sniffs_Scope_MethodScopeSniff,ƒ•P Y ¡Squiz_Sniffs_Scope_MemberVarScopeSniff-ƒ•O [ ¡Squiz_Sniffs_PHP_NonExecutableCodeSniff1ƒ•N c ¡Squiz_Sniffs_PHP_LowercasePHPFunctionsSniff*ƒ•M U ¡Squiz_Sniffs_PHP_InnerFunctionsSniff#ƒ•L G ¡Squiz_Sniffs_PHP_HeredocSniff)ƒ•K S ¡Squiz_Sniffs_PHP_GlobalKeywordSniff.ƒ•J ] ¡Squiz_Sniffs_PHP_ForbiddenFunctionsSniff ƒ•I A ¡Squiz_Sniffs_PHP_EvalSniff'ƒ•H O ¡Squiz_Sniffs_PHP_EmbeddedPhpSniff0ƒ•G a ¡Squiz_Sniffs_PHP_DiscouragedFunctionsSniff8ƒ•F q ¡Squiz_Sniffs_PHP_DisallowSizeFunctionsInLoopsSniff.ƒ•E ] ¡Squiz_Sniffs_PHP_DisallowObEndFlushSniff7ƒ•D o ¡Squiz_Sniffs_PHP_DisallowMultipleAssignmentsSniff,ƒ•C Y ¡Squiz_Sniffs_PHP_DisallowInlineIfSniff8ƒ•B q ¡Squiz_Sniffs_PHP_DisallowComparisonAssignmentSniff4ƒ•A i ¡Squiz_Sniffs_PHP_DisallowBooleanStatementSniff,ƒ•@ Y ¡Squiz_Sniffs_PHP_CommentedOutCodeSniff7ƒ•? o ¡Squiz_Sniffs_Operators_ValidLogicalOperatorsSniff9ƒ•> s ¡Squiz_Sniffs_Operators_IncrementDecrementUsageSniff9ƒ•= s ¡Squiz_Sniffs_Operators_ComparisonOperatorUsageSniff1ƒ•< c ¡Squiz_Sniffs_Objects_ObjectMemberCommaSniff3ƒ•; g ¡Squiz_Sniffs_Objects_ObjectInstantiationSniff9ƒ•: s ¡Squiz_Sniffs_Objects_DisallowObjectStringIndexSniff;ƒ•9 w ¡Squiz_Sniffs_NamingConventions_ValidVariableNameSniff;ƒ•8 w ¡Squiz_Sniffs_NamingConventions_ValidFunctionNameSniff6ƒ•7 m ¡Squiz_Sniffs_NamingConventions_ConstantCaseSniff>ƒ•6 } ¡Squiz_Sniffs_Functions_MultiLineFunctionDeclarationSniff;ƒ•5 w ¡Squiz_Sniffs_Functions_LowercaseFunctionKeywordsSniff0ƒ•4 a ¡Squiz_Sniffs_Functions_GlobalFunctionSniff;ƒ•3 w ¡Squiz_Sniffs_Functions_FunctionDuplicateArgumentSniff5ƒ•2 k ¡Squiz_Sniffs_Functions_FunctionDeclarationSniffEƒ•1 �	 ¡Squiz_Sniffs_Functions_FunctionDeclarationArgumentSpacingSniff2ƒ•0 e ¡Squiz_Sniffs_Formatting_OperatorBracketSniff+ƒ•/ W ¡Squiz_Sniffs_Files_FileExtensionSniff$ƒ•. I ¡Squiz_Sniffs_Debug_JSLintSniff,ƒ•- Y ¡Squiz_Sniffs_Debug_JavaScriptLintSniff)ƒ•, S ¡Squiz_Sniffs_CSS_ShorthandSizeSniff,ƒ•+ Y ¡Squiz_Sniffs_CSS_SemicolonSpacingSniff#ƒ•* G ¡Squiz_Sniffs_CSS_OpacitySniff(ƒ•) Q ¡Squiz_Sniffs_CSS_NamedColoursSniff(ƒ•( Q ¡Squiz_Sniffs_CSS_MissingColonSniff4ƒ•' i ¡Squiz_Sniffs_CSS_LowercaseStyleDefinitionSniff'ƒ•& O ¡Squiz_Sniffs_CSS_IndentationSniff+ƒ•% W ¡Squiz_Sniffs_CSS_ForbiddenStylesSniff0ƒ•$ a ¡Squiz_Sniffs_CSS_EmptyStyleDefinitionSniff0ƒ•# a ¡Squiz_Sniffs_CSS_EmptyClassDefinitionSniff4ƒ•" i ¡Squiz_Sniffs_CSS_DuplicateStyleDefinitionSniff4ƒ•! i ¡Squiz_Sniffs_CSS_DuplicateClassDefinitionSniff<ƒ•  y ¡Squiz_Sniffs_CSS_DisallowMultipleStyleDefinitionsSniff,ƒ• Y ¡Squiz_Sniffs_CSS_ColourDefinitionSniff(ƒ• Q ¡Squiz_Sniffs_CSS_ColonSpacingSniff<ƒ• y ¡Squiz_Sniffs_CSS_ClassDefinitionOpeningBraceSpaceSniff6ƒ• m ¡Squiz_Sniffs_CSS_ClassDefinitionNameSpacingSniff<ƒ• y ¡Squiz_Sniffs_CSS_ClassDefinitionClosingBraceSpaceSniff;ƒ• w ¡Squiz_Sniffs_ControlStructures_SwitchDeclarationSniff>ƒ• } ¡Squiz_Sniffs_ControlStructures_LowercaseDeclarationSniff=ƒ• { ¡Squiz_Sniffs_ControlStructures_InlineIfDeclarationSniff<ƒ• y ¡Squiz_Sniffs_ControlStructures_ForLoopDeclarationSniffAƒ• � ¡Squiz_Sniffs_ControlStructures_ForEachLoopDeclarationSniff;ƒ• w ¡Squiz_Sniffs_ControlStructures_ElseIfDeclarationSniff:ƒ• u ¡Squiz_Sniffs_ControlStructures_ControlSignatureSniff2ƒ• e ¡Squiz_Sniffs_Commenting_VariableCommentSniff7ƒ• o ¡Squiz_Sniffs_Commenting_PostStatementCommentSniff>ƒ• } ¡Squiz_Sniffs_Commenting_LongConditionClosingCommentSniff0ƒ• a ¡Squiz_Sniffs_Commenting_InlineCommentSniff:ƒ• u ¡Squiz_Sniffs_Commenting_FunctionCommentThrowTagSniff   R À Â‚BÍ�Yç¬t:Çšo1	âºš�qfY.
Û
²
ˆ
]
;
	ß	®	„	R	 ðÁ‰Kï¿‹Tæ´ƒU'ùÇ”g:à˜f7Ô«{Lâ®w=ÿÕ¯ƒ[2 ì À                    (ƒ–( Q £PHPUnit_Framework_ExceptionWrapper!ƒ–' C £PHPUnit_Framework_Exceptionƒ–& ; £PHPUnit_Framework_Error%ƒ–% K £PHPUnit_Framework_Error_Warning$ƒ–$ I £PHPUnit_Framework_Error_Notice(ƒ–# Q £PHPUnit_Framework_Error_Deprecated"ƒ–" E £PHPUnit_Framework_Constraint&ƒ–! M £PHPUnit_Framework_Constraint_Xor:ƒ–  u £PHPUnit_Framework_Constraint_TraversableContainsOnly6ƒ– m £PHPUnit_Framework_Constraint_TraversableContains3ƒ– g £PHPUnit_Framework_Constraint_StringStartsWith0ƒ– a £PHPUnit_Framework_Constraint_StringMatches1ƒ– c £PHPUnit_Framework_Constraint_StringEndsWith1ƒ– c £PHPUnit_Framework_Constraint_StringContains+ƒ– W £PHPUnit_Framework_Constraint_SameSize,ƒ– Y £PHPUnit_Framework_Constraint_PCREMatch%ƒ– K £PHPUnit_Framework_Constraint_Or5ƒ– k £PHPUnit_Framework_Constraint_ObjectHasAttribute&ƒ– M £PHPUnit_Framework_Constraint_Not+ƒ– W £PHPUnit_Framework_Constraint_LessThan.ƒ– ] £PHPUnit_Framework_Constraint_JsonMatchesDƒ– � £PHPUnit_Framework_Constraint_JsonMatches_ErrorMessageProvider)ƒ– S £PHPUnit_Framework_Constraint_IsType)ƒ– S £PHPUnit_Framework_Constraint_IsTrue)ƒ– S £PHPUnit_Framework_Constraint_IsNull)ƒ– S £PHPUnit_Framework_Constraint_IsJson/ƒ– _ £PHPUnit_Framework_Constraint_IsInstanceOf.ƒ– ] £PHPUnit_Framework_Constraint_IsIdentical*ƒ– U £PHPUnit_Framework_Constraint_IsFalse*ƒ– U £PHPUnit_Framework_Constraint_IsEqual*ƒ–
 U £PHPUnit_Framework_Constraint_IsEmpty-ƒ–	 [ £PHPUnit_Framework_Constraint_IsAnything.ƒ– ] £PHPUnit_Framework_Constraint_GreaterThan-ƒ– [ £PHPUnit_Framework_Constraint_FileExists9ƒ– s £PHPUnit_Framework_Constraint_ExceptionMessageRegExp3ƒ– g £PHPUnit_Framework_Constraint_ExceptionMessage0ƒ– a £PHPUnit_Framework_Constraint_ExceptionCode,ƒ– Y £PHPUnit_Framework_Constraint_Exception(ƒ– Q £PHPUnit_Framework_Constraint_Count,ƒ– Y £PHPUnit_Framework_Constraint_Composite:ƒ–  u £PHPUnit_Framework_Constraint_ClassHasStaticAttribute4ƒ• i £PHPUnit_Framework_Constraint_ClassHasAttribute+ƒ•~ W £PHPUnit_Framework_Constraint_Callback,ƒ•} Y £PHPUnit_Framework_Constraint_Attribute.ƒ•| ] £PHPUnit_Framework_Constraint_ArraySubset.ƒ•{ ] £PHPUnit_Framework_Constraint_ArrayHasKey&ƒ•z M £PHPUnit_Framework_Constraint_And-ƒ•y [ £PHPUnit_Framework_CodeCoverageException(ƒ•x Q £PHPUnit_Framework_BaseTestListener,ƒ•w Y £PHPUnit_Framework_AssertionFailedErrorƒ•v = £PHPUnit_Framework_Assert'ƒ•u O £PHPUnit_Extensions_TicketListener&ƒ•t M £PHPUnit_Extensions_TestDecorator%ƒ•s K £PHPUnit_Extensions_RepeatedTest&ƒ•r M £PHPUnit_Extensions_PhptTestSuite%ƒ•q K £PHPUnit_Extensions_PhptTestCase'ƒ•p O £PHPUnit_Extensions_GroupTestSuite	ƒ•o  ¢barƒ•n  ¢Aƒ•m  ¢Dumperƒ•l + ¡PHP_CodeSnifferƒ•k 9 ¡PHP_CodeSniffer_Tokens$ƒ•j I ¡PHP_CodeSniffer_Tokenizers_PHP#ƒ•i G ¡PHP_CodeSniffer_Tokenizers_JS$ƒ•h I ¡PHP_CodeSniffer_Tokenizers_CSS:ƒ•g u ¡Zend_Sniffs_NamingConventions_ValidVariableNameSniff'ƒ•f O ¡Zend_Sniffs_Files_ClosingTagSniff)ƒ•e S ¡Zend_Sniffs_Debug_CodeAnalyzerSniff8ƒ•d q ¡Squiz_Sniffs_WhiteSpace_SuperfluousWhitespaceSniff3ƒ•c g ¡Squiz_Sniffs_WhiteSpace_SemicolonSpacingSniff6ƒ•b m ¡Squiz_Sniffs_WhiteSpace_ScopeKeywordSpacingSniff4ƒ•a i ¡Squiz_Sniffs_WhiteSpace_ScopeClosingBraceSniff7ƒ•` o ¡Squiz_Sniffs_WhiteSpace_PropertyLabelSpacingSniff2ƒ•_ e ¡Squiz_Sniffs_WhiteSpace_OperatorSpacingSniff8ƒ•^ q ¡Squiz_Sniffs_WhiteSpace_ObjectOperatorSpacingSniff3ƒ•] g ¡Squiz_Sniffs_WhiteSpace_MemberVarSpacingSniff9ƒ•\ s ¡Squiz_Sniffs_WhiteSpace_LogicalOperatorSpacingSniff;ƒ•[ w ¡Squiz_Sniffs_WhiteSpace_LanguageConstructSpacingSniff2ƒ•Z e ¡Squiz_Sniffs_WhiteSpace_FunctionSpacingSniff<ƒ•Y y ¡Squiz_Sniffs_WhiteSpace_FunctionOpeningBraceSpaceSniff<ƒ•X y ¡Squiz_Sniffs_WhiteSpace_FunctionClosingBraceSpaceSniff:ƒ•W u ¡Squiz_Sniffs_WhiteSpace_ControlStructureSpacingSniff   m ù Êœm9Ú°…Y(þÚ³�[6ûØ±�h;Û·‡gG!
þ
Þ
º
—
v
U
8
	ù	Í	®	Ž	p	N	,	ôØ» sBå½¢ˆrbD/êÊ®ˆzf;å¿¤yc@%üÉ«~W&
ðÓ³‘rU6îÒ¼¥†fB!èÉ¬”|aR% ù                       (ƒ— Q £ExceptionInAssertPreConditionsTest)ƒ— S £ExceptionInAssertPostConditionsTestƒ—  £Errorƒ— / £EmptyTestCaseTestƒ— ) £DummyExceptionƒ— ) £DoubleTestCaseƒ— 3 £DependencyTestSuiteƒ— 7 £DependencySuccessTestƒ— 7 £DependencyFailureTestƒ— - £DataProviderTestƒ— ; £DataProviderSkippedTest ƒ—
 A £DataProviderIncompleteTestƒ—	 9 £DataProviderFilterTestƒ— 7 £DataProviderDebugTestƒ— ' £CustomPrinterƒ— % £CoveredClassƒ— 1 £CoveredParentClass(ƒ— Q £CoverageTwoDefaultClassAnnotationsƒ— 1 £CoveragePublicTestƒ— 7 £CoverageProtectedTestƒ— 3 £CoveragePrivateTestƒ—  7 £CoverageNotPublicTestƒ– = £CoverageNotProtectedTestƒ–~ 9 £CoverageNotPrivateTestƒ–} 3 £CoverageNothingTestƒ–| - £CoverageNoneTestƒ–{ 1 £CoverageMethodTest-ƒ–z [ £CoverageMethodParenthesesWhitespaceTest#ƒ–y G £CoverageMethodParenthesesTest)ƒ–x S £CoverageMethodOneLineAnnotationTestƒ–w 5 £CoverageFunctionTest/ƒ–v _ £CoverageFunctionParenthesesWhitespaceTest%ƒ–u K £CoverageFunctionParenthesesTestƒ–t / £CoverageClassTestƒ–s ? £CoverageClassExtendedTestƒ–r % £ConcreteTest'ƒ–q O £ConcreteWithMyCustomExtensionTestƒ–p / £ClassWithToString"ƒ–o E £ClassWithNonPublicAttributes(ƒ–n Q £ParentClassWithProtectedAttributes&ƒ–m M £ParentClassWithPrivateAttributes'ƒ–l O £ChangeCurrentWorkingDirectoryTestƒ–k ! £Calculator
ƒ–j  £Book"ƒ–i E £BeforeClassAndAfterClassTestƒ–h 1 £BeforeAndAfterTestƒ–g 9 £BaseTestListenerSample(ƒ–f Q £BankAccountWithCustomExtensionTestƒ–e + £BankAccountTestƒ–d # £BankAccountƒ–c 5 £BankAccountExceptionƒ–b  £Authorƒ–a % £AbstractTestƒ–` - £PHPUnit_Util_XMLƒ–_ / £PHPUnit_Util_Type$ƒ–^ I £PHPUnit_Util_TestSuiteIterator(ƒ–] Q £PHPUnit_Util_TestDox_ResultPrinter-ƒ–\ [ £PHPUnit_Util_TestDox_ResultPrinter_Text-ƒ–[ [ £PHPUnit_Util_TestDox_ResultPrinter_HTML)ƒ–Z S £PHPUnit_Util_TestDox_NamePrettifierƒ–Y / £PHPUnit_Util_Testƒ–X 3 £PHPUnit_Util_Stringƒ–W 1 £PHPUnit_Util_Regexƒ–V 5 £PHPUnit_Util_Printerƒ–U - £PHPUnit_Util_PHPƒ–T = £PHPUnit_Util_PHP_Windowsƒ–S = £PHPUnit_Util_PHP_Defaultƒ–R 5 £PHPUnit_Util_Log_TAPƒ–Q 9 £PHPUnit_Util_Log_JUnitƒ–P 7 £PHPUnit_Util_Log_JSON(ƒ–O Q £PHPUnit_Util_InvalidArgumentHelperƒ–N = £PHPUnit_Util_GlobalStateƒ–M 3 £PHPUnit_Util_Getoptƒ–L 3 £PHPUnit_Util_Filterƒ–K ; £PHPUnit_Util_Filesystemƒ–J ; £PHPUnit_Util_Fileloaderƒ–I ? £PHPUnit_Util_ErrorHandler ƒ–H A £PHPUnit_Util_Configurationƒ–G 9 £PHPUnit_Util_Blacklistƒ–F ? £PHPUnit_TextUI_TestRunner"ƒ–E E £PHPUnit_TextUI_ResultPrinterƒ–D 9 £PHPUnit_TextUI_Commandƒ–C 9 £PHPUnit_Runner_Version,ƒ–B Y £PHPUnit_Runner_StandardTestSuiteLoader ƒ–A A £PHPUnit_Runner_Filter_Test/ƒ–@ _ £PHPUnit_Runner_Filter_GroupFilterIterator)ƒ–? S £PHPUnit_Runner_Filter_Group_Include)ƒ–> S £PHPUnit_Runner_Filter_Group_Exclude#ƒ–= G £PHPUnit_Runner_Filter_Factoryƒ–< = £PHPUnit_Runner_Exception#ƒ–; G £PHPUnit_Runner_BaseTestRunnerƒ–: ? £PHPUnit_Framework_Warning7ƒ–9 o £PHPUnit_Framework_UnintentionallyCoveredCodeError!ƒ–8 C £PHPUnit_Framework_TestSuite.ƒ–7 ] £PHPUnit_Framework_TestSuite_DataProvider"ƒ–6 E £PHPUnit_Framework_TestResult#ƒ–5 G £PHPUnit_Framework_TestFailure ƒ–4 A £PHPUnit_Framework_TestCase&ƒ–3 M £PHPUnit_Framework_SyntheticError-ƒ–2 [ £PHPUnit_Framework_SkippedTestSuiteError(ƒ–1 Q £PHPUnit_Framework_SkippedTestError'ƒ–0 O £PHPUnit_Framework_SkippedTestCase&ƒ–/ M £PHPUnit_Framework_RiskyTestError#ƒ–. G £PHPUnit_Framework_OutputError4ƒ–- i £PHPUnit_Framework_InvalidCoversTargetException0ƒ–, a £PHPUnit_Framework_InvalidCoversTargetError+ƒ–+ W £PHPUnit_Framework_IncompleteTestError*ƒ–* U £PHPUnit_Framework_IncompleteTestCase2ƒ–) e £PHPUnit_Framework_ExpectationFailedException   ‡5 âÁ¨ŒudO<$øÝÌµ¡„X4ÚµŒa9ëÆ«˜jC.úåÍ³…^D)
î
Þ
Í
°
š
ƒ
c
A
1
	î	Æ	³	�	q	.	 ÞÁ¡~W3ôÞÀ¬›†u^G0ëÔ½ž‡pYB+ýçÌª”~hR<&ûåÏ¬ŒnV- àÄ®œ†uZ1Ö¿ŸkM/íÕ¼§’b5                               )ƒ˜ S ¦MockeryTest_WithProtectedAndPrivate,ƒ˜ Y ¦MockeryTest_AbstractWithAbstractMethodƒ˜ # ¦MockeryFoo4ƒ˜ # ¦MockeryFoo3ƒ˜ + ¦MockeryTestFoo2ƒ˜ ) ¦MockeryTestFooƒ˜ ; ¦MockeryTest_UnsetMethodƒ˜ ; ¦MockeryTest_IssetMethodƒ˜ 5 ¦MockeryTestIsset_Fooƒ˜ 5 ¦MockeryTestIsset_Bar0ƒ˜ a ¦MockeryTest_ClassMultipleConstructorParamsƒ˜ 9 ¦MockeryTest_CallStaticƒ˜ ' ¦ContainerTest3ƒ˜ g ¦MockeryTest_NameOfExistingClassWithDestructor ƒ˜ A ¦MockeryTest_NameOfAbstract%ƒ˜ K ¦MockeryTest_NameOfExistingClassƒ˜ / ¦Mockery_AdhocTestƒ˜  ¦Mockeryƒ˜
 % ¦StarshipTestƒ˜	  ¦Starshipƒ˜ % ¥CoveredClassƒ˜ 1 ¥CoveredParentClassƒ˜ 9 ¤ExceptionNamespaceTestƒ˜ % £Util_XMLTestƒ˜ ' £Util_TestTest%ƒ˜ K £Util_TestDox_NamePrettifierTestƒ˜ ) £Util_RegexTestƒ˜ 5 £Util_GlobalStateTestƒ˜  9 £Util_ConfigurationTestƒ— ? £Runner_BaseTestRunnerTestƒ—~ % £Issue797Testƒ—} % £Issue765Testƒ—| % £NewExceptionƒ—{ # £Issue74Testƒ—z % £Issue581Testƒ—y % £Issue503Testƒ—x % £Issue498Testƒ—w % £Issue445Testƒ—v % £Issue433Testƒ—u % £Issue322Testƒ—t = £Issue244ExceptionIntCodeƒ—s / £Issue244Exceptionƒ—r % £Issue244Testƒ—q ' £Issue1570Testƒ—p ' £Issue1472Testƒ—o ' £Issue1471Testƒ—n ' £Issue1468Testƒ—m ' £Issue1437Testƒ—l ' £Issue1374Testƒ—k ' £Issue1351Testƒ—j 7 £ChildProcessClass1351ƒ—i ' £Issue1348Testƒ—h ' £Issue1340Testƒ—g ' £Issue1337Testƒ—f ' £Issue1335Testƒ—e ' £Issue1330Testƒ—d ' £Issue1265Testƒ—c ' £Issue1216Testƒ—b ' £Issue1149Testƒ—a  £TwoTestƒ—` # £ParentSuiteƒ—_  £OneTestƒ—^ ! £ChildSuiteƒ—] 5 £Foo_Bar_Issue684Testƒ—\ % £Issue578Testƒ—[  £Issue523ƒ—Z % £Issue523Testƒ—Y ' £Issue1021Test ƒ—X A £Framework_TestListenerTest#ƒ—W G £Framework_TestImplementorTestƒ—V ? £Framework_TestFailureTestƒ—U 9 £Framework_TestCaseTestƒ—T 3 £Framework_SuiteTestƒ—S = £Framework_ConstraintTest*ƒ—R U £Framework_Constraint_JsonMatchesTest?ƒ—Q  £Framework_Constraint_JsonMatches_ErrorMessageProviderTestƒ—P 5 £ExceptionMessageTest ƒ—O A £ExceptionMessageRegExpTestƒ—N  £CountTest$ƒ—M I £Framework_BaseTestListenerTestƒ—L 5 £Framework_AssertTest!ƒ—K C £Extensions_RepeatedTestTestƒ—J  £WasRunƒ—I = £ThrowNoExceptionTestCaseƒ—H 9 £ThrowExceptionTestCaseƒ—G ' £TestIterator2ƒ—F % £TestIteratorƒ—E 3 £TemplateMethodsTestƒ—D  £Successƒ—C  £Structƒ—B  £StackTestƒ—A  £Singletonƒ—@ # £SampleClassƒ—? / £SampleArrayAccessƒ—> - £RequirementsTest#ƒ—= G £RequirementsClassDocBlockTest*ƒ—< U £RequirementsClassBeforeClassHookTestƒ—; - £OverrideTestCaseƒ—: ) £OutputTestCaseƒ—9 # £OneTestCaseƒ—8 + £NotVoidTestCaseƒ—7 / £NotPublicTestCaseƒ—6 # £NothingTest#ƒ—5 G £NotExistingCoveredElementTestƒ—4 # £NoTestCasesƒ—3 + £NoTestCaseClassƒ—2  £NonStaticƒ—1 / £NoArgTestCaseTest!ƒ—0 C £NamespaceCoveragePublicTest$ƒ—/ I £NamespaceCoverageProtectedTest"ƒ—. E £NamespaceCoveragePrivateTest$ƒ—- I £NamespaceCoverageNotPublicTest'ƒ—, O £NamespaceCoverageNotProtectedTest%ƒ—+ K £NamespaceCoverageNotPrivateTest!ƒ—* C £NamespaceCoverageMethodTest&ƒ—) M £NamespaceCoverageCoversClassTest,ƒ—( Y £NamespaceCoverageCoversClassPublicTest ƒ—' A £NamespaceCoverageClassTest(ƒ—& Q £NamespaceCoverageClassExtendedTestƒ—% 3 £MultiDependencyTestƒ—$ ! £MockRunnerƒ—# ' £IsolationTestƒ—"  £IniTestƒ—! / £InheritedTestCaseƒ—  % £InheritanceBƒ— % £InheritanceAƒ— ) £IncompleteTestƒ—  £FatalTestƒ— # £FailureTestƒ—  £Failureƒ— ' £ExceptionTestƒ— 1 £ExceptionStackTestƒ— + £ExceptionInTestƒ— ; £ExceptionInTearDownTestƒ— 5 £ExceptionInSetUpTest   „# Ú³˜}`:ôãÊ©…`GõÌ¡zP.ýÕ¬ŽfCÎ™fD"
ø
×
¹
�
„
c
G
-	ü	á	Ä	ª	“	}	a	A		à¹”{eG0
õØÂ²ž�saN0ï¾­�}n[<õÛÁ¥•zX@-êË¸£…_C)ÿåÎ°‚d'øáÉ±–‰ziWE5#
úíÛË½Ÿ�f@#                   ƒ™  3 °TestWithFinalWakeup"ƒ™ E °MockClassWithFinalWakeupTestƒ™ / ¯InterfacePassTestƒ™ 5 ¯InstanceMockPassTestƒ™ 5 ¯CallTypeHintPassTest
ƒ™  ®Typeƒ™  ®Subsetƒ™  ®NotAnyOf	ƒ™  ®Notƒ™  ®MustBeƒ™ + ®MatcherAbstractƒ™  ®HasValueƒ™  ®HasKeyƒ™  ®Ducktypeƒ™  ®Containsƒ™  ®Closureƒ™  ®AnyOf	ƒ™  ®Anyƒ™ / ­RequireLoaderTestƒ™ ) ­LoaderTestCaseƒ™ ) ­EvalLoaderTestƒ™ ' ­RequireLoaderƒ™
 ! ­EvalLoaderƒ™	 / ¬ClassNamePassTest9ƒ™ s ¬RemoveUnserializeForInternalSerializableClassesPassƒ™ 5 ¬RemoveDestructorPass*ƒ™ U ¬RemoveBuiltinMethodsThatAreFinalPassƒ™ 5 ¬MethodDefinitionPassƒ™ ' ¬InterfacePassƒ™ - ¬InstanceMockPassƒ™  ¬ClassPassƒ™ ' ¬ClassNamePassƒ™  - ¬CallTypeHintPassƒ˜ 1 «ClassWithMagicCall"ƒ˜~ E «MockConfigurationBuilderTestƒ˜} 5 «ClassWithFinalMethodƒ˜| # «TestSubjectƒ˜{  «TestFinalƒ˜z 7 «MockConfigurationTestƒ˜y 5 «UndefinedTargetClass!ƒ˜x C «StringManipulationGeneratorƒ˜w  «Parameterƒ˜v ) «MockDefinitionƒ˜u = «MockConfigurationBuilderƒ˜t / «MockConfigurationƒ˜s  «Methodƒ˜r 1 «DefinedTargetClassƒ˜q - «CachingGeneratorƒ˜p - ªRuntimeException$ƒ˜o I ªNoMatchingExpectationExceptionƒ˜n 7 ªInvalidOrderExceptionƒ˜m 7 ªInvalidCountExceptionƒ˜l  ©Exceptionƒ˜k  ©Exactƒ˜j 9 ©CountValidatorAbstractƒ˜i  ©AtMostƒ˜h  ©AtLeast-ƒ˜g [ ¨MockeryTest_ClassThatExtendsArrayObjectƒ˜f 9 ¨DefinedTargetClassTestƒ˜e ; ¨VerificationExpectationƒ˜d 5 ¨VerificationDirectorƒ˜c  ¨Undefinedƒ˜b  ¨Recorderƒ˜a 3 ¨ReceivedMethodCalls
ƒ˜`  ¨Mockƒ˜_ ! ¨MethodCallƒ˜^  ¨Loaderƒ˜] % ¨Instantiatorƒ˜\ 3 ¨ExpectationDirectorƒ˜[ # ¨Expectationƒ˜Z  ¨Exceptionƒ˜Y  ¨Containerƒ˜X ' ¨Configurationƒ˜W 5 ¨CompositeExpectationƒ˜V % §TestListenerƒ˜U + §MockeryTestCase!ƒ˜T C ¦ClassWithPublicStaticGetter#ƒ˜S G ¦ClassWithPublicStaticPropertyƒ˜R = ¦ClassWithGetterWithParamƒ˜Q + ¦ClassWithGetter"ƒ˜P E ¦WithFormatterExpectationTestƒ˜O 9 ¦MockeryTestSubjectUserƒ˜N 1 ¦MockeryTestSubjectƒ˜M % ¦RecorderTestƒ˜L ' ¦NamedMockTestƒ˜K - ¦ClassWithMethodsƒ˜J 3 ¦ClassWithNoToStringƒ˜I / ¦ClassWithToString-ƒ˜H [ ¦ExampleClassForTestingNonExistentMethodƒ˜G - ¦Mockery_MockTestƒ˜F 1 ¦Mockery_LoaderTestƒ˜E ; ¦HamcrestExpectationTestƒ˜D + ¦MockeryTest_Fooƒ˜C 1 ¦Mockery_UseDemeterƒ˜B 5 ¦Mockery_Demeterowskiƒ˜A ; ¦Mockery_Duck_Nonswimmerƒ˜@ % ¦Mockery_Duckƒ˜? ! ¦MyService2ƒ˜> = ¦MockeryTest_InterMethod1ƒ˜= = ¦MockeryTest_SubjectCall1ƒ˜< + ¦ExpectationTestƒ˜; - ¦DemeterChainTest1ƒ˜: c ¦MockeryTest_ClassThatImplementsSerializable4ƒ˜9 i ¦MockeryTest_ClassThatDescendsFromInternalClass9ƒ˜8 s ¦MockeryTest_MethodWithRequiredParamWithDefaultValueƒ˜7 ? ¦MockeryTest_PartialStatic$ƒ˜6 I ¦MockeryTest_Lowercase_ToStringƒ˜5 5 ¦EmptyConstructorTest%ƒ˜4 K ¦MockeryTest_OldStyleConstructor$ƒ˜3 I ¦MockeryTest_ImplementsIterator-ƒ˜2 [ ¦MockeryTest_ImplementsIteratorAggregateƒ˜1 = ¦MockeryTest_WithToString&ƒ˜0 M ¦MockeryTest_MockCallableTypeHint#ƒ˜/ G ¦MockeryTest_TestInheritedType'ƒ˜. O ¦MockeryTest_PartialAbstractClass2%ƒ˜- K ¦MockeryTest_PartialNormalClass2&ƒ˜, M ¦MockeryTest_PartialAbstractClass$ƒ˜+ I ¦MockeryTest_PartialNormalClassƒ˜* + ¦MockeryTestRef1!ƒ˜) C ¦MockeryTest_MethodParamRef2 ƒ˜( A ¦MockeryTest_MethodParamRefƒ˜' ; ¦MockeryTest_ReturnByRefƒ˜& + ¦MockeryTestBar1ƒ˜%  ¦Gatewayƒ˜$  ¦SoCool2ƒ˜# e ¦MockeryTest_AbstractWithAbstractPublicMethod"ƒ˜" E ¦MockeryTest_ExistingPropertyƒ˜! 3 ¦MockeryTest_Wakeup1ƒ˜  / ¦MockeryTest_Call2ƒ˜ / ¦MockeryTest_Call1#ƒ˜ G ¦MockeryTest_ClassConstructor2"ƒ˜ E ¦MockeryTest_ClassConstructor   { ß¿•j>ñÏ©†u^>,êÁ�fO/ûÝ¿ž}eL7"òÅŸx]B%
ÿ
É
¹
¨
�
n
J
%
	ä	º	‘	f	?	óÂšqS+Ë“^D+	çÓ½œ~bI(òÁ¦‰oXB&àÇ¥~Y@*õâÏº�‡wcU8&õÔ´ƒrbB3 âº †jZ?       ƒš ) ·MockDefinitionƒš = ·MockConfigurationBuilderƒš / ·MockConfigurationƒš  ·Methodƒš 1 ·DefinedTargetClassƒš - ·CachingGeneratorƒš - ¶RuntimeException$ƒš I ¶NoMatchingExpectationExceptionƒš 7 ¶InvalidOrderExceptionƒš 7 ¶InvalidCountExceptionƒš  µExceptionƒš  µExactƒš 9 µCountValidatorAbstractƒš  µAtMostƒš  µAtLeast-ƒš [ ´MockeryTest_ClassThatExtendsArrayObjectƒš 9 ´DefinedTargetClassTestƒš
 ; ´VerificationExpectationƒš	 5 ´VerificationDirectorƒš  ´Undefinedƒš  ´Recorderƒš 3 ´ReceivedMethodCalls
ƒš  ´Mockƒš ! ´MethodCallƒš  ´Loaderƒš % ´Instantiatorƒš 3 ´ExpectationDirectorƒš  # ´Expectationƒ™  ´Exceptionƒ™~  ´Containerƒ™} ' ´Configurationƒ™| 5 ´CompositeExpectationƒ™{ % ³TestListenerƒ™z + ³MockeryTestCase!ƒ™y C ²ClassWithPublicStaticGetter#ƒ™x G ²ClassWithPublicStaticPropertyƒ™w = ²ClassWithGetterWithParamƒ™v + ²ClassWithGetter"ƒ™u E ²WithFormatterExpectationTestƒ™t 9 ²MockeryTestSubjectUserƒ™s 1 ²MockeryTestSubjectƒ™r % ²RecorderTestƒ™q ' ²NamedMockTestƒ™p - ²ClassWithMethodsƒ™o 3 ²ClassWithNoToStringƒ™n / ²ClassWithToString-ƒ™m [ ²ExampleClassForTestingNonExistentMethodƒ™l - ²Mockery_MockTestƒ™k 1 ²Mockery_LoaderTestƒ™j ; ²HamcrestExpectationTestƒ™i + ²MockeryTest_Fooƒ™h 1 ²Mockery_UseDemeterƒ™g 5 ²Mockery_Demeterowskiƒ™f ; ²Mockery_Duck_Nonswimmerƒ™e % ²Mockery_Duckƒ™d ! ²MyService2ƒ™c = ²MockeryTest_InterMethod1ƒ™b = ²MockeryTest_SubjectCall1ƒ™a + ²ExpectationTestƒ™` - ²DemeterChainTest1ƒ™_ c ²MockeryTest_ClassThatImplementsSerializable4ƒ™^ i ²MockeryTest_ClassThatDescendsFromInternalClass9ƒ™] s ²MockeryTest_MethodWithRequiredParamWithDefaultValueƒ™\ ? ²MockeryTest_PartialStatic$ƒ™[ I ²MockeryTest_Lowercase_ToStringƒ™Z 5 ²EmptyConstructorTest%ƒ™Y K ²MockeryTest_OldStyleConstructor$ƒ™X I ²MockeryTest_ImplementsIterator-ƒ™W [ ²MockeryTest_ImplementsIteratorAggregateƒ™V = ²MockeryTest_WithToString&ƒ™U M ²MockeryTest_MockCallableTypeHint#ƒ™T G ²MockeryTest_TestInheritedType'ƒ™S O ²MockeryTest_PartialAbstractClass2%ƒ™R K ²MockeryTest_PartialNormalClass2&ƒ™Q M ²MockeryTest_PartialAbstractClass$ƒ™P I ²MockeryTest_PartialNormalClassƒ™O + ²MockeryTestRef1!ƒ™N C ²MockeryTest_MethodParamRef2 ƒ™M A ²MockeryTest_MethodParamRefƒ™L ; ²MockeryTest_ReturnByRefƒ™K + ²MockeryTestBar1ƒ™J  ²Gatewayƒ™I  ²SoCool2ƒ™H e ²MockeryTest_AbstractWithAbstractPublicMethod"ƒ™G E ²MockeryTest_ExistingPropertyƒ™F 3 ²MockeryTest_Wakeup1ƒ™E / ²MockeryTest_Call2ƒ™D / ²MockeryTest_Call1#ƒ™C G ²MockeryTest_ClassConstructor2"ƒ™B E ²MockeryTest_ClassConstructor)ƒ™A S ²MockeryTest_WithProtectedAndPrivate,ƒ™@ Y ²MockeryTest_AbstractWithAbstractMethodƒ™? # ²MockeryFoo4ƒ™> # ²MockeryFoo3ƒ™= + ²MockeryTestFoo2ƒ™< ) ²MockeryTestFooƒ™; ; ²MockeryTest_UnsetMethodƒ™: ; ²MockeryTest_IssetMethodƒ™9 5 ²MockeryTestIsset_Fooƒ™8 5 ²MockeryTestIsset_Bar0ƒ™7 a ²MockeryTest_ClassMultipleConstructorParamsƒ™6 9 ²MockeryTest_CallStaticƒ™5 ' ²ContainerTest3ƒ™4 g ²MockeryTest_NameOfExistingClassWithDestructor ƒ™3 A ²MockeryTest_NameOfAbstract%ƒ™2 K ²MockeryTest_NameOfExistingClassƒ™1 / ²Mockery_AdhocTestƒ™0  ²Mockeryƒ™/ % ²StarshipTestƒ™.  ²Starshipƒ™- 9 ±Evenement_EventEmitterƒ™, ' ±GeneratorTestƒ™+  °SpyTestƒ™* ? °TestWithVariadicArguments"ƒ™) E °MockingVariadicArgumentsTestƒ™( = °TestWithProtectedMethods!ƒ™' C °MockingProtectedMethodsTest$ƒ™& I °TestWithParameterAndReturnType(ƒ™% Q °MockingParameterAndReturnTypesTest'ƒ™$ O °HasUnknownClassAsTypeHintOnMethod&ƒ™# M °MockClassWithUnknownTypeHintTestƒ™" 9 °TestWithNonFinalWakeupƒ™! ; °SubclassWithFinalWakeup   ±z íÈª‹xcEéÒ¿¥ŽpB$çÌ¸¡‰qVI:)õãÊº­›‹}_A& ãÂ¢xM!
ù
Ô
²
Œ
i
X
A
!
	ü	é	Û	À	§	”	y	`	M	2		õçÖÄ¶¤•~nYF8&ïßÊ¹¨–†q`P?.÷æÑÀ®™ˆwgRA0 úéÙÄ³¢�€kZI7'ðÞÎ¹¨—…u`O>,öåÓÃ®�ŒzjUD3!üêÚÅ´£“~m[K6%òÝÌ¼«›Šz                ƒ›L  ÜPersonƒ›K  ÜAddressƒ›J  ÛPersonƒ›I  ÛAddressƒ›H  ÚPersonƒ›G  ÚAddressƒ›F # ÙPhoneNumberƒ›E  ÙPersonƒ›D  ÙInternetƒ›C  ÙCompanyƒ›B  ÙAddressƒ›A # ØPhoneNumberƒ›@  ØPersonƒ›?  ØInternetƒ›>  ØAddressƒ›= # ×PhoneNumberƒ›<  ×Personƒ›;  ×Companyƒ›:  ×Addressƒ›9 # ÖPhoneNumberƒ›8  ÖPersonƒ›7  ÖInternetƒ›6 # ÕPhoneNumberƒ›5  ÕPersonƒ›4  ÕInternetƒ›3  ÕCompanyƒ›2  ÕAddressƒ›1 # ÔPhoneNumberƒ›0  ÔPersonƒ›/  ÔInternetƒ›.  ÔCompanyƒ›-  ÔAddressƒ›, # ÓPhoneNumberƒ›+  ÓPersonƒ›*  ÓInternetƒ›)  ÓCompanyƒ›(  ÓAddressƒ›' # ÒPhoneNumberƒ›&  ÒPersonƒ›%  ÒInternetƒ›$  ÒCompanyƒ›#  ÒAddressƒ›" # ÑPhoneNumberƒ›!  ÑPersonƒ›   ÑInternetƒ›  ÑCompanyƒ›  ÑAddressƒ› # ÐPhoneNumberƒ›  ÐPersonƒ›  ÐInternetƒ›  ÐCompanyƒ›  ÐAddressƒ› # ÏPhoneNumberƒ›  ÏPersonƒ›  ÏInternetƒ›  ÏCompanyƒ›  ÏAddressƒ› # ÎPhoneNumberƒ›  ÎPersonƒ›  ÎInternetƒ›  ÎCompanyƒ›  ÎAddressƒ› # ÍPhoneNumberƒ›  ÍPersonƒ›  ÍCompanyƒ›  ÍAddressƒ›
 # ÌPhoneNumberƒ›	  ÌPersonƒ›  ÌCompanyƒ›  ÌAddressƒ› # ËPhoneNumberƒ›  ËPersonƒ›  ËCompanyƒ›  ËAddressƒ› # ÊPhoneNumberƒ›  ÊInternetƒ›   ÊAddressƒš # ÉPhoneNumberƒš~  ÉAddressƒš} # ÈPhoneNumberƒš|  ÈPersonƒš{  ÈInternetƒšz  ÈCompanyƒšy  ÈAddressƒšx  ÇPersonƒšw  ÇAddressƒšv # ÆPhoneNumberƒšu  ÆPersonƒšt  ÆInternetƒšs  ÆCompanyƒšr  ÆAddressƒšq # ÅPhoneNumberƒšp  ÅPersonƒšo  ÅInternetƒšn # ÄPhoneNumberƒšm  ÄPersonƒšl  ÄInternet
ƒšk  ÃUuidƒšj  ÃUserAgentƒši # ÃPhoneNumberƒšh  ÃPersonƒšg ' ÃMiscellaneousƒšf  ÃLoremƒše  ÃInternet
ƒšd  ÃFileƒšc  ÃDateTimeƒšb  ÃCompany
ƒša  ÃBaseƒš`  ÃAddressƒš_  ÂPopulatorƒš^ + ÂEntityPopulatorƒš] / ÂColumnTypeGuesserƒš\  ÁPopulatorƒš[ + ÁEntityPopulatorƒšZ / ÁColumnTypeGuesserƒšY  ÀPopulatorƒšX + ÀEntityPopulatorƒšW / ÀColumnTypeGuesser
ƒšV  ¿NameƒšU  ¾GeneratorƒšT  ¾FactoryƒšS ! ¾DocumentorƒšR 9 ½Evenement_EventEmitterƒšQ ' ½GeneratorTestƒšP  ¼SpyTestƒšO ? ¼TestWithVariadicArguments"ƒšN E ¼MockingVariadicArgumentsTestƒšM = ¼TestWithProtectedMethods!ƒšL C ¼MockingProtectedMethodsTest$ƒšK I ¼TestWithParameterAndReturnType(ƒšJ Q ¼MockingParameterAndReturnTypesTest'ƒšI O ¼HasUnknownClassAsTypeHintOnMethod&ƒšH M ¼MockClassWithUnknownTypeHintTestƒšG 9 ¼TestWithNonFinalWakeupƒšF ; ¼SubclassWithFinalWakeupƒšE 3 ¼TestWithFinalWakeup"ƒšD E ¼MockClassWithFinalWakeupTestƒšC / »InterfacePassTestƒšB 5 »InstanceMockPassTestƒšA 5 »CallTypeHintPassTest
ƒš@  ºTypeƒš?  ºSubsetƒš>  ºNotAnyOf	ƒš=  ºNotƒš<  ºMustBeƒš; + ºMatcherAbstractƒš:  ºHasValueƒš9  ºHasKeyƒš8  ºDucktypeƒš7  ºContainsƒš6  ºClosureƒš5  ºAnyOf	ƒš4  ºAnyƒš3 / ¹RequireLoaderTestƒš2 ) ¹LoaderTestCaseƒš1 ) ¹EvalLoaderTestƒš0 ' ¹RequireLoaderƒš/ ! ¹EvalLoaderƒš. / ¸ClassNamePassTest9ƒš- s ¸RemoveUnserializeForInternalSerializableClassesPassƒš, 5 ¸RemoveDestructorPass*ƒš+ U ¸RemoveBuiltinMethodsThatAreFinalPassƒš* 5 ¸MethodDefinitionPassƒš) ' ¸InterfacePassƒš( - ¸InstanceMockPassƒš'  ¸ClassPassƒš& ' ¸ClassNamePassƒš% - ¸CallTypeHintPassƒš$ 1 ·ClassWithMagicCall"ƒš# E ·MockConfigurationBuilderTestƒš" 5 ·ClassWithFinalMethodƒš! # ·TestSubjectƒš   ·TestFinalƒš 7 ·MockConfigurationTestƒš 5 ·UndefinedTargetClass!ƒš C ·StringManipulationGeneratorƒš  ·Parameter   �) îÞÉ¸§•…pW@+ åÏ½£�yeG0	ðÝÂ±”fVD0èÒ¹–yQ.ñÎµŸ†p[D+	
â
¼
¤
‡
_
8
	í	Å	±	œ	„	e	G	2		äÂ¨‹dCùÒ­�fI/øßÄ¦ˆkN:(òâÐÁ³˜€g< ýÛÂ¬–}Z=òÑµ’ycJ4ïÍ¦€hK#üÖ±‰u`H)       ƒœY 7 ÷TwitterBootstrap3ViewƒœX ) ÷OptionableViewƒœW # ÷DefaultViewƒœV ! öPagerfanta$ƒœU I õOutOfRangeCurrentPageException!ƒœT C õNotValidMaxPerPageException"ƒœS E õNotValidCurrentPageException#ƒœR G õNotIntegerMaxPerPageException$ƒœQ I õNotIntegerCurrentPageExceptionƒœP 3 õNotBooleanExceptionƒœO ) õLogicException"ƒœN E õLessThan1MaxPerPageException#ƒœM G õLessThan1CurrentPageExceptionƒœL = õInvalidArgumentExceptionƒœK + ôSolariumAdapterƒœJ ' ôPropelAdapterƒœI # ôNullAdapterƒœH % ôMongoAdapterƒœG + ôMandangoAdapterƒœF % ôFixedAdapterƒœE + ôElasticaAdapterƒœD ? ôDoctrineSelectableAdapterƒœC 1 ôDoctrineORMAdapterƒœB ; ôDoctrineODMPhpcrAdapterƒœA ? ôDoctrineODMMongoDBAdapter$ƒœ@ I ôDoctrineDbalSingleTableAdapterƒœ? 3 ôDoctrineDbalAdapterƒœ> ? ôDoctrineCollectionAdapterƒœ= + ôCallbackAdapterƒœ< % ôArrayAdapterƒœ; % óViewTestCaseƒœ: + óViewFactoryTestƒœ9 = óTwitterBootstrapViewTestƒœ8 ? óTwitterBootstrap3ViewTestƒœ7 1 óOptionableViewTest'ƒœ6 O óDefaultViewWithCustomTemplateTestƒœ5 + óDefaultViewTestƒœ4 ) òPagerfantaTestƒœ3 / òIteratorAggregate
ƒœ2  ñUserƒœ1  ñGroupƒœ0  ñCategoryƒœ/  ñPersonƒœ.  ñAuthorƒœ-  ñBlogPostƒœ, ! ñMyCategoryƒœ+  ñMyAuthorƒœ* ! ñMyBlogPostƒœ) 3 ñDoctrineORMTestCaseƒœ( 3 ðSolariumAdapterTestƒœ' 5 ðSolarium3AdapterTestƒœ& 5 ðSolarium2AdapterTestƒœ% / ðPropelAdapterTestƒœ$ + ðNullAdapterTestƒœ# - ðMongoAdapterTestƒœ" 3 ðMandangoAdapterTestƒœ! - ðFixedAdapterTestƒœ  3 ðElasticaAdapterTest#ƒœ G ðDoctrineSelectableAdapterTestƒœ 9 ðDoctrineORMAdapterTest!ƒœ C ðDoctrineODMPhpcrAdapterTest#ƒœ G ðDoctrineODMMongoDBAdapterTestƒœ 5 ðDoctrineDbalTestCase(ƒœ Q ðDoctrineDbalSingleTableAdapterTestƒœ ; ðDoctrineDbalAdapterTest#ƒœ G ðDoctrineCollectionAdapterTestƒœ 3 ðCallbackAdapterTestƒœ - ðArrayAdapterTestƒœ = ïTwitterBootstrapTemplateƒœ ? ïTwitterBootstrap3Templateƒœ  ïTemplateƒœ + ïDefaultTemplateƒœ # îViewFactoryƒœ 5 îTwitterBootstrapViewƒœ 7 îTwitterBootstrap3Viewƒœ ) îOptionableViewƒœ # îDefaultViewƒœ ! íPagerfanta$ƒœ I ìOutOfRangeCurrentPageException!ƒœ
 C ìNotValidMaxPerPageException"ƒœ	 E ìNotValidCurrentPageException#ƒœ G ìNotIntegerMaxPerPageException$ƒœ I ìNotIntegerCurrentPageExceptionƒœ 3 ìNotBooleanExceptionƒœ ) ìLogicException"ƒœ E ìLessThan1MaxPerPageException#ƒœ G ìLessThan1CurrentPageExceptionƒœ = ìInvalidArgumentExceptionƒœ + ëSolariumAdapterƒœ  ' ëPropelAdapterƒ› # ëNullAdapterƒ›~ % ëMongoAdapterƒ›} + ëMandangoAdapterƒ›| % ëFixedAdapterƒ›{ + ëElasticaAdapterƒ›z ? ëDoctrineSelectableAdapterƒ›y 1 ëDoctrineORMAdapterƒ›x ; ëDoctrineODMPhpcrAdapterƒ›w ? ëDoctrineODMMongoDBAdapter$ƒ›v I ëDoctrineDbalSingleTableAdapterƒ›u 3 ëDoctrineDbalAdapterƒ›t ? ëDoctrineCollectionAdapterƒ›s + ëCallbackAdapterƒ›r % ëArrayAdapterƒ›q / êSpeedTrapListenerƒ›p / éSpeedTrapListenerƒ›o  èTestFileƒ›n ! çGitCommandƒ›m  æJsonFileƒ›l  æCiInfoƒ›k + åApplicationTestƒ›j # åApplicationƒ›i 3 äTestReporterCommandƒ›h  ãVersionƒ›g / ãCoverageCollectorƒ›f  ãApiClientƒ›e + âTestableCompanyƒ›d # âCompanyTestƒ›c  áUuidTestƒ›b ' áUserAgentTestƒ›a 5 áProviderOverrideTestƒ›` ! áPersonTestƒ›_ ' áTestableLoremƒ›^  áLoremTestƒ›] - áLocalizationTestƒ›\  áBaseTestƒ›[ % àIsValidSiretƒ›Z / àIsValidSirenSiretƒ›Y % àIsValidSirenƒ›X # ßBarProviderƒ›W # ßFooProviderƒ›V ' ßGeneratorTestƒ›U + ÞTransliterationƒ›T # ÞPhoneNumberƒ›S  ÞPersonƒ›R  ÞInternetƒ›Q  ÞCompanyƒ›P  ÞAddressƒ›O # ÝPhoneNumberƒ›N  ÝPersonƒ›M  ÝInternet   ‚± âÍ´¢]C&ÿÞ²”mH(äÊ­“z_A#éÕÃ¯��}k\N3×»˜v]G5
î
Ø
È
¬
œ
Œ
|
l
\
M
;
	ý	Þ	Ï	½	©	“	}	g	N	>		ôÙÂ«™‡jJ8&æÃœ}Z=ýÏ g6$ çÎ¶ž„nW4ûÙ¿¤ˆjK1üèÎ±™|bA%îÍ±                                                                                                                                                                                                                                                                                                                                                                                                                                     ƒ�[ 1!PasswordVerifyTestƒ�Z ;!PasswordNeedsRehashTestƒ�Y -!PasswordHashTestƒ�X 3!PasswordGetInfoTestƒ�W 1!PasswordVerifyTestƒ�V ;!PasswordNeedsRehashTestƒ�U -!PasswordHashTestƒ�T 3!PasswordGetInfoTestƒ�S )!Session_Driverƒ�R 3!WhirlpoolHasherTestƒ�Q -!Sha256HasherTestƒ�P !!SentryTestƒ�O /!NativeSessionTestƒ�N -!NativeHasherTestƒ�M -!NativeCookieTestƒ�L 7!IlluminateSessionTestƒ�K 5!IlluminateCookieTestƒ�J 1!FuelPHPSessionTestƒ�I /!FuelPHPCookieTestƒ�H -!EloquentUserTestƒ�G =!EloquentUserProviderTestƒ�F 5!EloquentThrottleTestƒ�E /!EloquentGroupTestƒ�D ?!EloquentGroupProviderTestƒ�C '!CISessionTestƒ�B %!CICookieTestƒ�A -!BcryptHasherTestƒ�@ )!UserModelStub2ƒ�? )!UserModelStub1ƒ�> +!GroupModelStub2ƒ�= +!GroupModelStub1ƒ�< !Cookieƒ�; !!CI_Sessionƒ�: !CI_Input-ƒ�9 [!MigrationCartalystSentryInstallThrottle5ƒ�8 k!MigrationCartalystSentryInstallUsersGroupsPivot+ƒ�7 W!MigrationCartalystSentryInstallGroups*ƒ�6 U!MigrationCartalystSentryInstallUsers
ƒ�5 !Userƒ�4 !Providerƒ�3 9!WrongPasswordExceptionƒ�2 3!UserExistsExceptionƒ�1 ?!UserNotActivatedExceptionƒ�0 7!UserNotFoundException#ƒ�/ G!UserAlreadyActivatedExceptionƒ�. ?!PasswordRequiredExceptionƒ�- 9!LoginRequiredException
ƒ�, !Userƒ�+ !Providerƒ�* !Throttleƒ�) !Providerƒ�( 9!UserSuspendedExceptionƒ�' 3!UserBannedExceptionƒ�& !
Throttleƒ�% !
Providerƒ�$ '!	NativeSessionƒ�# '!	KohanaSessionƒ�" /!	IlluminateSessionƒ�! )!	FuelPHPSessionƒ�  !	CISessionƒ� 7!SentryServiceProviderƒ� !Sentryƒ� +!WhirlpoolHasherƒ� %!Sha256Hasherƒ� %!NativeHasherƒ� %!BcryptHasherƒ� !!BaseHasherƒ� !Providerƒ� !Groupƒ� 7!NameRequiredExceptionƒ� 9!GroupNotFoundExceptionƒ� 5!GroupExistsExceptionƒ� !Providerƒ� !Groupƒ� !Sentryƒ� !Sentryƒ� !Sentryƒ� ! Sentryƒ�  ÿFacadeƒ� 1 ÿConnectionResolverƒ�  þSentryƒ�
 % ýNativeCookieƒ�	 % ýKohanaCookieƒ� - ýIlluminateCookieƒ� ' ýFuelPHPCookieƒ�  ýCICookieƒ� % üViewTestCaseƒ� + üViewFactoryTestƒ� = üTwitterBootstrapViewTestƒ� ? üTwitterBootstrap3ViewTestƒ� 1 üOptionableViewTest'ƒ�  O üDefaultViewWithCustomTemplateTestƒœ + üDefaultViewTestƒœ~ ) ûPagerfantaTestƒœ} / ûIteratorAggregate
ƒœ|  úUserƒœ{  úGroupƒœz  úCategoryƒœy  úPersonƒœx  úAuthorƒœw  úBlogPostƒœv ! úMyCategoryƒœu  úMyAuthorƒœt ! úMyBlogPostƒœs 3 úDoctrineORMTestCaseƒœr 3 ùSolariumAdapterTestƒœq 5 ùSolarium3AdapterTestƒœp 5 ùSolarium2AdapterTestƒœo / ùPropelAdapterTestƒœn + ùNullAdapterTestƒœm - ùMongoAdapterTestƒœl 3 ùMandangoAdapterTestƒœk - ùFixedAdapterTestƒœj 3 ùElasticaAdapterTest#ƒœi G ùDoctrineSelectableAdapterTestƒœh 9 ùDoctrineORMAdapterTest!ƒœg C ùDoctrineODMPhpcrAdapterTest#ƒœf G ùDoctrineODMMongoDBAdapterTestƒœe 5 ùDoctrineDbalTestCase(ƒœd Q ùDoctrineDbalSingleTableAdapterTestƒœc ; ùDoctrineDbalAdapterTest#ƒœb G ùDoctrineCollectionAdapterTestƒœa 3 ùCallbackAdapterTestƒœ` - ùArrayAdapterTestƒœ_ = øTwitterBootstrapTemplateƒœ^ ? øTwitterBootstrap3Templateƒœ]  øTemplateƒœ\ + øDefaultTemplateƒœ[ # ÷ViewFactoryƒœZ 5 ÷TwitterBootstrapView   ~ àÃ¡|gI1ð×¸�sP-
ïÍ§ˆhM7è¾¦�gK3ìÇ²Š]?'
ô
Ô
¾
¦
Ž
k
S
:
 	û	Ü	¼	š	}	f	U	>	#	ëØ¶“jG&ä½’oR1î×»Ÿ{Y8ñÑ«‹jB! ×·�lH(ýÞÅ¦…lR2íÙ½¦ŽpO3ûâÈ«�pT7  ~ yiisoftyii2V (	} myclabsdeep-copyV '| #codeceptionspecifyV '{ #codeceptionverifyV '	z #symfonydom-crawlerV &øy %symfonycss-selectorV &ôx #symfonybrowser-kitV &ìw %psrhttp-messageV &Þv !guzzlehttppsr7V &Ëu !guzzlehttppromisesV &Ét !guzzlehttpguzzleV &Æs facebookwebdriverV &Är ##codeceptioncodeceptionV &¥q 'php-diphpdoc-readerV $p php-diinvokerV #üo php-diphp-diV #÷n !mnapolifront-yamlV #çm phinepathV #ãl phineobserverV #ák phineexceptionV #ßj phinepharV #Üi +erusevparsedown-extraV #Õh phpspecphp-diffV #jg phpspecphpspecV #]f ##znframeworkznframeworkV #,e %hamcresthamcrest-phpV "Æd mockerymockeryV "Âc 'zendframeworkzend-dbV "µ)b '3zendframeworkzend-authenticationV "ša 'zendframeworkzend-domV "g"` '%zendframeworkzend-consoleV "e_ 'zendframeworkzend-testV "/(^ '1zendframeworkzend-modulemanagerV "] 'zendframeworkzend-logV !ü'\ 9zfcampuszf-content-negotiationV !a[ 'zendframeworkzend-viewV ![Z )zfcampuszf-api-problemV !'&Y '-zendframeworkzend-inputfilterV !	X 'zendframeworkzend-formV !W 'zendframeworkzend-mvcV  ö$V ')zendframeworkzend-validatorV  òU 'zendframeworkzend-uriV  î!T '#zendframeworkzend-loaderV  ç"S '%zendframeworkzend-escaperV  áR 'zendframeworkzend-httpV  Û Q '!zendframeworkzend-cryptV  Ç"P /bshafferoauth2-server-phpV  ÁO mikey179vfsStreamV  ¿N mikey179vfsstreamV  ¼M guzzleguzzleV  �L 'satooshiphp-coverallsV  ’!K +squizlabsphp_codesnifferV  ŠJ )zetacomponentsdocumentV  †I )zetacomponentsbaseV  „!H '#zendframeworkzend-stdlibV  €)G '3zendframeworkzend-servicemanagerV  |%F '+zendframeworkzend-serializerV  zE 'zendframeworkzend-mathV  xD 'zendframeworkzend-jsonV  uC 'zendframeworkzend-i18nV  q!B '#zendframeworkzend-filterV  n'A '/zendframeworkzend-eventmanagerV  i!@ '#zendframeworkzend-configV  g ? '!zendframeworkzend-cacheV  d> twigtwigV  `= symfonyvalidatorV  [< #symfonytranslationV  W; symfonystopwatchV  T: seldjsonlintV  ;9 psrlogV  88 pimplepimpleV  67 phpoptionphpoptionV  4 6 '!phpdocumentorreflectionV  15 'phpdocumentorgraphvizV  *4 'phpdocumentorfilesetV  (#3 ''phpcollectionphpcollectionV  &2 !nikicphp-parserV  $1 monologmonologV  "0 khergeversionV   !/ '#justinrainbowjson-schemaV  . !jmsserializerV  - !jmsparser-libV  , jmsmetadataV  + !#herrera-iophar-updateV  * !herrera-iojsonV  ) erusevparsedownV  ( doctrinelexerV  ' #doctrineannotationsV  +& //container-interopcontainer-interopV  &% =cilexconsole-service-providerV  
$ cilexcilexV  	## ''phpdocumentorphpdocumentorV õ" pdependpdependV ã! phpmdphpmdV Û  symfonyprocessV ’ symfonyfinderV Ž !symfonyfilesystemV Š$ 5symfonydependency-injectionV „ symfonyconsoleV € symfonyconfigV |( Apiecestagehand-componentfactoryV u) Cpiecestagehand-alterationmonitorV r" 5piecestagehand-testrunnerV h symfonyyamlV c sebastianversionV a %sebastianglobal-stateV ^ #sebastianenvironmentV Z$ 5phpunitphpunit-mock-objectsV T  -phpunitphp-token-streamV O phpunitphp-timerV M! /phpunitphp-text-templateV K! /phpunitphp-file-iteratorV H! /phpunitphp-code-coverageV F phpspecprophecyV D) '3phpdocumentorreflection-docblockV B %doctrineinstantiatorV A
 phpunitphpunitV 9#	 /sebastianrecursion-contextV 8 sebastianexporterV 6 sebastiandiffV 4 !sebastiancomparatorV 2 phakephakeV -# 3symfonyexpression-languageV '  -symfonyevent-dispatcherV # 'piecestagehand-fsmV  !#phpmentorsdomain-kataV    � àÃ¢_EíÊ¨ŽpT,ÿÛ¹¡ˆjR: ÞÀ ˆkL2úàÃ¬”z`C'
ð
Ì
­
Ž
f
A
-
	ñ	Ñ	µ	–	w	W	:	ì¾©Œq>Þ¹–w[=#ùáÍ­‘xYA)éÁŸ…cJ/öØ¸œeE'ïÎ®”pU>+øâË°‹lE-ùáÊ®’vY,         � ehoughmockeryV cØ*�~ %7yahnis-elstsplugin-update-checkerV cÑ�} !puzzlehttpstreamsV cÉ�| !puzzlehttppuzzleV c½�{ !ehoughtemplatingV cµ�z !ehoughtickertapeV c®�y ehoughstashV c¥�x ehoughpulsarV c��w ehoughiconicV c•�v !ehoughfilesystemV c��u ehoughfinderV c‰$�t %+mobiledetectmobiledetectlibV c‚�s +traqmarkdown-pluginV cc"�r 3avalondatabase-migrationsV ca�q avalonframeworkV c^�p nettetesterV cV�o netteutilsV cT�n 'nettephp-generatorV cQ�m netteneonV cO�l nettediV cD�k yadakhovtorV cC�j !nikicfast-routeV c!�i +mtdowlingcron-expressionV c	�h !illuminateviewV bý�g !!illuminatevalidationV bõ�f !#illuminatetranslationV bî�e !illuminatesessionV bÝ�d !illuminatequeueV bÖ�c !illuminatepipelineV bÓ�b !!illuminatepaginationV bË�a !illuminatehttpV bÄ�` !illuminatehashingV b¼�_ !illuminateeventsV b©�^ !!illuminateencryptionV bŸ�] !illuminatedatabaseV b”�\ !illuminatecookieV b‹�[ !illuminateconsoleV bz�Z !illuminatecacheV bk�Y !illuminatebusV bg�X !%illuminatebroadcastingV be�W !illuminateauthV b^�V +laravellumen-frameworkV b'%�U 5php-mockphp-mock-integrationV aù�T php-mockphp-mockV a÷!�S -php-mockphp-mock-phpunitV aæ�R malkuschlockV a�Q yoastyoastcsV A�P )xrstfcomposer-php52V A�O yoastapi-libsV A�N #yoasti18n-moduleV A�M +yoastlicense-managerV A�L psypsyshV A�K behatgherkinV @â�J behatbehatV @Ò�I nboxymelV @®�H rmccuerequestsV @›�G %ramseyarray_columnV @—�F mustachemustacheV @‘�E 'wp-cliphp-cli-toolsV @‹ �D 3wp-coding-standardswpcsV @z"�C /wpackagist-pluginwp-sweepV ?ô,�B /1wpackagist-pluginwordpress-importerV ?ò.�A /5wpackagist-plugintiny-compress-imagesV ?ï0�@ /9wpackagist-pluginadvanced-custom-fieldsV ?ì�? vlucasphpdotenvV ?é�> !symfonyvar-dumperV ?ç�= rootssoilV ?Ú+�< !=johnpblochwordpress-core-installerV ?Ö�; !johnpblochwordpressV ?Ô,�: !?jjgraingerwp-custom-post-type-classV ?Ò�9 !illuminatesupportV ?Ê�8 !!illuminatefilesystemV ?Ã�7 !illuminatecontractsV ?À�6 !illuminatecontainerV ?¹�5 !illuminateconfigV ?²�4 'danielstjulesstringyV ?¬�3 !composerinstallersV ?ª�2 wordplateframeworkV ?¢�1 diffdiffV ? "�0 #)bombayworkszendframework1V ?t%�/ 3mybuilderphpunit-acceleratorV ?C�. 'leagueoauth2-clientV >þ�- 'leagueoauth1-clientV >ë!�, 1webinyforked-jamm-memoryV >æ�+ sendgridsmtpapiV >å�* sendgridsendgridV >à�) mandrillmandrillV >Ú�( #minimeannotationsV >É�' imagineimagineV >Â�& #awsaws-sdk-phpV >Ÿ�% smartysmartyV >˜�$ doctrineormV >ƒ�# doctrineinflectorV >l�" doctrinecommonV >j�! #doctrinecollectionsV >h�  doctrinecacheV >e� symfonysymfonyV >E� %michelfphp-markdownV =ì� %interventionimageV =â� wardrobecoreV =‰� 'symfonysecurity-coreV =‚� #symfonyhttp-kernelV =u� +symfonyhttp-foundationV =q� symfonydebugV =_� ##swiftmailerswiftmailerV =N� stackbuilderV =L� predispredisV =F� phpseclibphpseclibV =A� patchworkutf8V =?� nesbotcarbonV =;� !%jeremeamiaSuperClosureV =/!� +ircmaxellpassword-compatV =,� filpwhoopsV =*� d11wtqborisV =(%� ))classpreloaderclasspreloaderV =&� laravelframeworkV <÷� #symfonytwig-bridgeV <í�
 symfonyroutingV <å�	 +symfonyproperty-accessV <á � -symfonyoptions-resolverV <Þ� symfonyintlV <Ú� symfonyformV <Ô'� 9umpirskytwig-gettext-extractorV <º� !twigextensionsV <²� %kartik-vyii2-widgetsV ( � -rmrevinyii2-fontawesomeV (� 'almasaeed2010adminlteV (�  'cebeyii2-gravatarV ( )yiisoftyii2-bootstrapV (    áÅ§�v[7	ã¾¨‹gL/üÞÃª‚_;ïÇ®ŒwV= 	ð×­’u]>
þ
ç
Ô
Á
ª
—
‚
l
M
+
		ç	Â	š	†	p	Z	4	÷ãÎ·š„lT5ø×­—�d>÷Ì£ˆfG1÷Ò²š{U;þÙ³ xdI(çÉ±•{Z@&ßÇ�yU*áµŒcG2              ‚~ evenementevenementV@ƒ‚} reacthttpV@q‚| netcarvertextileV@i&‚{ 9dflydevsymfony-finder-factoryV@S&‚z 9dflydevembedded-composer-coreV@P)‚y ?dflydevembedded-composer-consoleV@L$‚x 5dflydevplaceholder-resolverV@J‚w +dflydevdot-access-dataV@I(‚v =dflydevdot-access-configurationV@>!‚u #'webignitionstring-parserV@<!‚t #'webignitionquoted-stringV@:'‚s #3webignitioninternet-media-typeV@8‚r dflydevcanalV@,!‚q /dflydevapache-mime-typesV@% ‚p -dflydevant-path-matcherV@‚o !seldphar-utilsV@‚n !seldcli-promptV@
‚m 'composerspdx-licensesV@‚l composersemverV@‚k composercomposerV?è‚j doctrinedbalV?Z‚i +jmsphp-manipulatorV?"‚h 9jmscomposer-deps-analyzerV?‚g #scrutinizerutilsV?‚f 'doctrinedata-fixturesV>ó‚e !cradaphp-apidocV>ë‚d sabreuriV>%‚c 3sebastianresource-operationsV>‚b sabrecsV=±#‚a !-mikehaertlphp-shellcommandV¹"‚` 5asm89twig-cache-extensionV¶‚_ !!altorouteraltorouterVµü‚^ #upstatementroutesVµö‚] evertphpdoc-mdVµç#‚\ ''zendframeworkzend-hydratorVµÉ‚[ %rhumsaaarray_columnVµ?‚Z wp-cliwp-cliVµ/‚Y !!pagerfantapagerfantaV÷<"‚X /johnkaryphpunit-speedtrapV÷+‚W !fzaninottofakerVöí‚V +boltpackage-wrapperVöf‚U boltdumperVöa‚T %theseerfdomdocumentVöS‚S 'sebastianfinder-facadeVöE‚R sebastianphpcpdVö<&‚Q =m6websymfony2-coding-standardVõ”(‚P ;lstrojnyphpunit-function-mockerVõ�‚O #boltcodingstyleVõ!)‚N =lexpressmongodb-service-providerVô�#‚M 3symfonyweb-profiler-bundleVô[‚L %silexweb-profilerVô#‚K silexsilexVóñ‚J phingphingVó·'‚I '/jakub-onderkaphp-parallel-lintV!m‚H %ircmaxellsecurity-libV!1‚G !ircmaxellrandom-libV!*‚F %ramseyuuid-consoleV! ‚E 'ramseyuuid-doctrineV!‚D mthamlmthamlV.‚C %ext-mbstringV�‚B !ext-bcmathVÔ‚A malkuschphp-indexVk‚@ malkuschbavV]‚? hoastringVš‚> hoarulerV‚= phpofficephpexcelVo‚< 'zendframeworkzendxmlVm#‚; ''zendframeworkzendframeworkV5‚: atoumatoumV‚9 hoaustringV‚8 hoaregexV %‚7 '+zendframeworkzenddiagnosticsVô"‚6 '%zendframeworkzend-versionVï‚5 'zendframeworkzend-textVã‚4 'zendframeworkzend-fileVµ‚3 'zendframeworkzend-codeV£‚2 'zendframeworkzftoolV’‚1 hoavisitorV‘‚0 hoastreamV�‚/ hoamathV�‚. hoaiteratorV‹‚- hoafileV‰‚, hoacoreV‡‚+ hoacompilerVx‚* phpunitdbunitVÒ$‚) ')zendframeworkzend-diactorosVª‚( %egeloenhttp-adapterV�‚' reactpromiseV‚& !guzzlehttpringphpV‚% !lericphp-thriftV'‚$ =munkieelasticsearch-thrift-phpV ü»‚# fuelphpuploadV ×°‚" tedivmjshrinkV i*‚! khergeamendV i‚  !herrera-ioversionV i‚ !herrera-ioboxV i
‚ !#herrera-ioannotationsV i‚ khergeboxV hö‚ +eguliasemail-validatorV h€‚ moontoastmathV hP%‚ #/codeclimatephp-test-reporterV gÌ‚ raverenkintV g”‚ !waygeneratorsV gJ‚ maximebfdebugbarV g=!‚ -barryvdhlaravel-debugbarV g ‚ %#thomasweltongravatarlibV g%‚ %-thomasweltonlaravel-gravatarV fÿ‚ roumensitemapV fç‚ msurguyhoneypotV f®‚ laracastsutilitiesV f‚ jwageeasy-csvV f‚ rollbarrollbarV f‚ !jenssegersrollbarV eõ‚ leagueflysystemV eë!‚ !)heybignamebackup-managerV eÉ‚ !guzzlehttpstreamsV eÇ‚
 eluceoicalV e²"‚	 '%edvinaskrucasnotificationV eC#‚ 5dimsavlaravel-translatableV e3+‚ +3davejamesmillerlaravel-breadcrumbsV dù!‚ +cviebrockimage-validatorV dÆ‚ cartalystsentryV d¾‚ weotchphpthumbV d»‚ bkwldcroppaV d¦‚ %fabpotphp-cs-fixerV dy‚ ircmaxellphp-cfgV d*‚  %symfonyclass-loaderV cþ   ‡ èÒº¢‡pY)îÙº™}`=þÍª‰rL, äÊ´ž€lP2ùÚÃ«•y_G'
û
æ
Ë
®
’
y
c
G
0
	û	ã	È	¦	Œ	o	V	;		Ø»Ÿ�`@#
îÏ·ž|_B(ïÐ¶›|^?$	ìÍ¯‘qS+ó×¼¢}gT2 êÓº§’|fQ6#ÿÙ´šxH&
àÉ®“|ZD  )„ #7henrikbjornphpspec-code-coverageVýp„ geshigeshiVý„ 'phpdocumentorflyfinderVÓò„ leagueeventVÓÜ„ webmozartassertVÓÄ„  leaguetacticianVÓ»ƒ tedivmstashVÓ¶'ƒ~ '/phpdocumentorreflection-commonVÓ«ƒ} #desarrolla2cacheVÓ„ƒ| -leagueflysystem-memoryVÓD-ƒ{ Kcoduophpspec-data-provider-extensionVm¸ƒz %!pomm-projectfoundationVm„ƒy ruflinelasticaVm{"ƒx %'pomm-projectmodel-managerVmy#ƒw ''elasticsearchelasticsearchVm_ƒv hoaxylVmƒu hoaxmlVmƒt hoaviewVm	ƒs %hoastringbufferVmƒr hoarouterVlÿƒq hoarealdomVlûƒp hoapraspelVlúƒo hoalocaleVlöƒn hoahttpVlñƒm !hoadispatcherVlíƒl hoadevtoolsVlìƒk hoaconsoleVlèƒj hoacliVlåƒi +atoumruler-extensionVlãƒh /atoumpraspel-extensionVlâƒg hoatestVlÀƒf maknzslackVk"ƒe !+anahkiasenrocketeer-slackVj¸ƒd rcrowecampfireVjªƒc kzykhysparallelVjŸƒb !illuminateremoteVj“ƒa !illuminatelogVjŒƒ` !anahkiasenrocketeerVj]%ƒ_ !1anahkiasenrocketeer-campfireVjIƒ^ phpmailerphpmailerVj7ƒ] )romeozrock-behaviorsVj ƒ\ %romeozrock-widgetsViçƒ[ %romeozrock-executeViÝƒZ 'romeozrock-templateViÑƒY #romeozrock-accessViÇƒX romeozrock-i18nVi½ƒW romeozrock-dateVi´ƒV 'romeozrock-validateVi¨ƒU %romeozrock-sessionVižƒT 'romeozrock-securityViœƒS romeozrock-csrfViŽƒR romeozrock-urlVi~ƒQ 'romeozrock-sanitizeVi|ƒP %romeozrock-requestViqƒO !lusitanianoauthVi*ƒN !mibefeedwriterVi$ƒM %tackkcartographerViƒL #romeozrock-morphyViƒK ##videlalvarophp-amqplibViƒJ romeozrock-mqVhùƒI cebemarkdownVhñƒH 'romeozrock-markdownVhëƒG !romeozrock-imageVhàƒF romeozrock-dbVh×ƒE #romeozrock-sphinxVhÎƒD )romeozrock-db-commonVhÇƒC +romeozrock-componentsVhÅƒB %romeozrock-mongodbVhºƒA !romeozrock-cacheVh¨ƒ@ #romeozrock-eventsVh£'ƒ? =leagueflysystem-cached-adapterVhŸƒ> romeozrock-fileVh•ƒ= %romeozrock-helpersVhSƒ< romeozrock-baseVhOƒ; romeozrock-diVhHƒ: #henrikbjornlurkerVh4ƒ9 goaopframeworkVhƒ8 ##codeceptionaspect-mockVgöƒ7 #codeceptionbaseVg¥ƒ6 natxetCssMinVg£ƒ5 natxetcssminVgŸƒ4 patchworkjsqueezeVg›ƒ3 j4mieidiormVgƒ2 !redaxmediatocgenVfØƒ1 tracytracyVf—ƒ0 nettesecurityVfƒ/ #nettesafe-streamVf~ƒ. %netterobot-loaderVf|ƒ- !nettereflectionVfzƒ, nettemailVfrƒ+ nettehttpVfpƒ* nettefinderVfoƒ) +nettecomponent-modelVfkƒ( nettecachingVfiƒ' nettebootstrapVfgƒ& #netteapplicationVfdƒ% lattelatteVfaƒ$ kukulichfshlVf]ƒ# kdybyeventsVf\ƒ" 'apigentheme-defaultVfQƒ! +apigentheme-bootstrapVfOƒ  apigenapigenVf=ƒ 'reactsocket-clientVeQƒ #reacthttp-clientVeHƒ reactdnsVeAƒ 'reactchild-processVe@ƒ reactcacheVe>ƒ reactreactVe1ƒ cakephpcakephpVd:ƒ jakubledldissectVd6)ƒ %5andrewsvillephp-token-reflectionVd1ƒ !!lisachenkogo-aop-phpVd+#ƒ 3cakephpcakephp-codesnifferVd"ƒ maxvusliverVF¡ƒ %silverstripeframeworkVFS ƒ -mnapoliphpunit-easymockVF%.ƒ !Csensiolabsbehat-page-object-extensionVD°ƒ fabpotgoutteVD™$ƒ 9behatmink-browserkit-driverVD– ƒ 1behatmink-goutte-driverVD…ƒ 'kriswallsmithbuzzVDƒ #behatsahi-clientVD~ƒ -behatmink-sahi-driverVDqƒ
 )behatmink-extensionVD-ƒ	 behatminkVDƒ )behattransliteratorVCôƒ cartalystsupportVB–-ƒ Gsculpinsculpin-theme-composer-pluginV@«ƒ reactstreamV@–ƒ reactsocketV@”ƒ !reactevent-loopV@�ƒ guzzlestreamV@�ƒ guzzleparserV@Šƒ  guzzlehttpV@ˆ‚ guzzlecommonV@„   n Ý¶�_:èÊ¬R/çÍ±’x_A!îÉ¤„b6ðÎ¦xO+	
è
Ä
ª
‰
n
R
7
	õ	Ø	µ	�	}	_	I	&	èÓ¹ž}V3Ùµ—~J0æÆ¡yW(æ¿�„pV<õÒ½†GÔ v\B*æÊ©‹kS/ê¾—lA                                                 )„s '3phpdocumentortemplate-responsiveV-ÛÑ(„r '1phpdocumentortemplate-old-oceanV-ÛÏ(„q '1phpdocumentortemplate-new-blackV-ÛÍ$„p ')phpdocumentortemplate-cleanV-ÛÌ)„o '3phpdocumentortemplate-checkstyleV-ÛÉ'„n '/phpdocumentortemplate-abstractV-ÛÆ„m dflydevmarkdownV-Û¨!„l !)jakeasmithhttp_build_urlV-Ûr„k banagobridgeV-Ûi„j #halleck45php-metricsV-Úð„i corneltekuniversalV'«b„h %corneltekgetoptionkitV'«^„g corneltekcodegenV'«]„f %corneltekcliframeworkV'«Z „e )corneltekclass-templateV'«X„d corneltekpuxV'«G„c gitonomygitlibV'ª´„b codacycoverageV'ªª'„a ;anomalystreams-composer-pluginV g1„` Oanomalystreams_ace_integration-extensionV c6„_ Yanomalystreams_ckeditor_integration-extensionV `7„^ [anomalyusers_module_activation_check-extensionV ^<„] eanomalyusers_module_default_authenticator-extensionV [4„\ Uanomalyusers_module_blocked_check-extensionV X„[ leagueurlV U „Z +graham-campbellsecurityV  „Y +graham-campbellbinputV #„X 1barryvdhlaravel-ide-helperV À„W laracastsflashV ¨„V !illuminatehtmlV X„U reactzmqV T„T cbodenratchetV &„S 'paragonierandom_compatV 
s$„R %+benconstablephpspec-laravelV 
2'„Q '/jeremykendallphp-domain-parserV 	È„P cocurslugifyV 	À,„O Aincenteevcomposer-parameter-handlerV 	«„N -sensiogenerator-bundleV 	V%„M 9sensioframework-extra-bundleV ÿ"„L 3sensiodistribution-bundleV ±„K 'kriswallsmithasseticV e„J )symfonyassetic-bundleV L&„I #1whatthejeffnyancat-scoreboardV „H #whatthejefffabV 1„G #Gwhatthejeffnyancat-phpunit-resultprinterV „F webmozartglobV Û„E webmozartpath-utilV Ò!„D +webmozartkey-value-storeV “'„C '/jakub-onderkaphp-console-colorV �-„B ';jakub-onderkaphp-console-highlighterV Œ „A -dnoegelphp-xdg-base-dirV ˆ$„@ 7akamonmockery-callable-mockV Þ„? )symfonyphpunit-bridgeV 9„> firebasephp-jwtV *„= warboeasycheckV ¸„< warbocoreV µ„; 'phpunitphpunit-storyV :„: #phpunitphp-invokerV 0 „9 -phpunitphpunit-seleniumV þ„8 aurarouterV ›„7 #symfony-cmfroutingV z„6 'symfonysecurity-csrfV 4„5 symfonyassetV  „4 -symfonyframework-bundleV ò„3 !symfonytemplatingV Ä%„2 7joshcammysqli-database-classV Î„1 robmorganphinxV ¯„0 !kevinkaskeflashV ©„/ !playgroundrewardV “„. !playgroundstatsV ~„- !#playgroundpartnershipV i„, !playgroundgameV S!„+ '#zendframeworkzend-xmlrpcV J„* 'zendframeworkzend-tagV 5„) 'zendframeworkzend-soapV .!„( '#zendframeworkzend-serverV #&„' '-zendframeworkzend-progressbarV +„& '7zendframeworkzend-permissions-rbacV %„% '+zendframeworkzend-navigationV „$ 'zendframeworkzend-mimeV 
!„# '#zendframeworkzend-memoryV „" 'zendframeworkzend-mailV )„! '3zendframeworkzend-i18n-resourcesV ö„  'zendframeworkzend-feedV ä„ 'zendframeworkzend-diV Ó"„ '%zendframeworkzend-captchaV ¾"„ '%zendframeworkzend-barcodeV ¹„ !playgroundflowV Z„ !playgroundfaqV E„ !!playgroundhybridauthV D„ !playgroundfacebookV /„ !playgroundcmsV „ !playgrounduserV „ !playgroundtranslateV  ï„ !playgrounddesignV  Ù„ !playgroundcoreV  Â#„ !-playgroundzdt-templatehintV  ¾„ /jhuetzdt-logger-moduleV  º „ '!zendframeworkzend-debugV  ƒ*„ '5zendframeworkzend-developer-toolsV  w*„ ?ocramiusocra-cached-view-resolverV  A„ !zf-commonszfc-userV  -„ !zf-commonszfc-baseV  +"„ '%zendframeworkzend-sessionV  *„ '5zendframeworkzend-permissions-aclV  "„
 %'bjyoungbloodbjy-authorizeVÿ�-„	 Ehounddogdoctrine-data-fixture-moduleVÿ$„ 3doctrinedoctrine-orm-moduleVþÊ$„ ')zendframeworkzend-paginatorVþ¼ „ +doctrinedoctrine-moduleVþ‚   { Ïª„T.
êÎ¬Œ{hG-øàÈ¬˜z]B$åÂªˆfEüÞÄ¨�hN1
ó
Ò
¹
¤
†
d
>
&
	á	µ	—	�	e	<	)	ßº ‹mO0ïÑ¸›…_G)ëÉ¯“jLÜ²ž‰kA#ÿå·žƒe< äÊ®’nX5êÇª�rO.óÒ²‘u\A&         …n #blendsdkblendengineVœ­¯…m rouginslytherinVœ­¨…l rouginslytherinVœ¬§…k phpunitphpcovV“y(…j arcanedevsupportV“y…i %arcanedevlaravel-htmlV“y…h 'symfonypolyfill-utilV“xø…g )symfonypolyfill-php56V“xö…f orchestradatabaseV“xÚ…e orchestratestbenchV“xK…d )symfonypolyfill-php54V“wÅ …c -yiisoftyii2-swiftmailerV“w¡…b !yiisoftyii2-fakerV“w’…a yiisoftyii2-giiV“w�…` !yiisoftyii2-debugV“wŒ …_ -yiisoftyii2-codeceptionV“w‡+…^ !=graphawareneo4j-response-formatterV“w~…] #tubalmartincssminV“uò …\ /meeniejavascript-packerV“uê…[ gregwarrstV“u°!…Z /symfonypolyfill-mbstringV“u¯…Y !fluxbbcommonmarkV“u›…X !leaguecommonmarkV“u’…W kzykhysciconiaV“u‚!…V %%coffeescriptcoffeescriptV“uh…U leafoscssphpV“u`…T oyejorgeless.phpV“uP&…S ?moufmouf-validators-interfaceV“u>…R )moufmouf-installerV“u-…Q myclabsphp-enumV\N›…P mnapoliphp-diV\NM+…O #;peridot-phpperidot-prophecy-pluginV\M�…N #peridot-phpleoV\M!…M #'peridot-phpperidot-scopeV\M
…L #peridot-phpperidotV\LÎ'…K 7wikimediacomposer-merge-pluginVO…J org_heigldaterangeVNW…I slimviewsVNš…H slimslimVN�'…G ?moniicontainer-interop-laravelVK¦ú>…F mmoniiaction-handler-psr7-middleware-container-interopVK¦õ,…E Imoniiaction-handler-psr7-middlewareVK¦Ð…D 'baconbacon-qr-codeV7Š(&…C -'simplesoftwareiosimple-qrcodeV7Š…B %nauxauto-correctV7‰ý…A bugsnagbugsnagV7‰È…@ +bugsnagbugsnag-laravelV7‰½ …? !'summerblueasset-managerV7‰k…> !summerblueturboV7‰^…= %ezyanghtmlpurifierV7ˆ÷…< mewspurifierV7ˆÆ#…; !-nickcernishtml-to-markdownV7ˆ¼…: thujohnrssV7ˆ˜…9 #laravelbookardentV7ˆ‰…8 zizacoentrustV7ˆM…7 itsgoingdclockworkV7ˆ?…6 laracastspresenterV7ˆ, …5 +artdarekoauth-4-laravelV7ˆ…4 !laracastsvalidationV7‡é…3 laracastscommanderV7‡¸…2 laracaststestdummyV7†ß…1 elfetpureV7…¡…0 herzultphp-sshV7…_"…/ 5phpcrphpcr-implementationV7„!…. )!vierbergenlarsphp-semverV7ƒÝ#…- !-sensiolabssecurity-checkerV7ƒÉ…, liiprmtV7ƒ¹&…+ 5jackalopejackalope-jackrabbitV7ƒ“…* #phpcrphpcr-utilsV7ƒŒ…) phpcrphpcrV7ƒ‰…( jackalopejackalopeV7ƒ�)…' ;jackalopejackalope-doctrine-dbalV7ƒ^!…& #'mcordingleylinearalgebraV7ƒA…% #!mcordingleyregressionV7ƒ;…$ docoptdocoptV7ƒ2#…# 5block8php-docblock-checkerV7‚e…" 'softlayerobjectstorageV7‚-…! #dropboxdropbox-sdkV7‚…  eheroauthV7‚… barracudacopyV7‚	… %mtdowlingjmespath.phpV7‚… 'corneltekserializerkitV7�½… corneltekcurlkitV7�¶… corneltekcachekitV7�´… corneltekpearxV7�¤"… -corneltekphpunit-testmoreV7�_… phpbenchtabularV7�2… gettextlanguagesV7… gettextgettextV7~÷… !ulrichsggetopt-phpV7~î… +colinmollenhourcredisV7~9%… !1fiunchinhophpunit-randomizerV7~… 'ocramiusproxy-managerV7zø… 1pearversioncontorl_gitV7E¢… 1pearversioncontrol_svnV7E–… leafolessphpV-äù … 3pearconsole_commandlineV-äð… )pearpear_exceptionV-äî… /pearpear-core-minimalV-äì… )pearconsole_getoptV-äê…
 #peararchive_tarV-äÞ…	 'pearconsole_tableV-äÙ… )pearconsole_color2V-äÐ… mpdfmpdfV-â±… #tecnick.comtcpdfV-â\… sebastiangitV-âM… phplocphplocV-âA… %phenxphp-font-libV-áH… dompdfdompdfV-á@… beberleiassertV-á…  %lapistanoproxy-objectV-á„ phpdocsV-ßB„~ jmscgV-ß;„} +bossaphpspec2-expectV-Þ¯„| +phpspecnyan-formattersV-Þ&„{ 'ovrphpreflectionV-Þ„z -tkjnphptestprovidersV-Ý !„y !)sabberwormphp-css-parserV-Ýc#„x ''clickaliciousmemcached.phpV-Ü¬-„w ';phpdocumentorunified-asset-installerV-ÛÚ#„v ''phpdocumentortemplate-zendV-Û×"„u '%phpdocumentortemplate-xmlV-ÛÕ.„t '=phpdocumentortemplate-responsive-twigV-ÛÔ   } Ý¼Ÿ~fI#ðÒ­‹jK1çË®�fI(óÇ£�fJ*ñÖ·’uU6
ù
ß
Á
 
~
]
E
+
	î	Î	µ	¡	q	V	=	úÙ¸‡`@îÖ¿©“nV1úÙÀ¥‹oK/ïÌ°”vV8"àÃ­”wP(þÖ§eL.òÕº�‚`?õ×Â¬’tS7    †k nettedatabaseV¯&º†j rushstartdblV¯&²†i alpixelcmsbundleV¯&‘†h %symfonyidadmin-bundleV¯&…†g 'terahfluent-assertV¯&�†f joyportnetdataV¯&{†e jbzooutilsV¯&[†d w3lholt45V¯&P†c #intelliantssubrionV¯&C#†b 3postconclient-ip-extensionV¯&'!†a /mikemixwiziq-integrationV¯&#†` %ninecellsassets-twbs3V¯&†_ %!internationssolr-utilsV¯&†^ stuartmyversionV¯&†] 'phixvalidationlibV¯%ú†\ #phixinjectablesV¯%ù†[ 'phixexceptionslibV¯%ø†Z #phixcontractlibV¯%÷†Y /phixconsoledisplaylibV¯%õ†X )phixcommandlinelibV¯%ô†W phixcliengineV¯%ó†V !phixautoloaderV¯%ò%†U ))ganbarodigitalphp-text-toolsV¯%ï,†T )7ganbarodigitalphp-static-data-cacheV¯%î%†S ))ganbarodigitalphp-reflectionV¯%ì'†R )-ganbarodigitalphp-number-toolsV¯%ë%†Q ))ganbarodigitalphp-exceptionsV¯%ê$†P )'ganbarodigitalphp-defensiveV¯%è†O datasiftwebdriverV¯%æ†N datasiftstoneV¯%ä†M datasiftosV¯%ã†L datasiftnetifacesV¯%á †K +datasiftifconfig-parserV¯%ß†J #datasiftstoryplayerV¯%º†I jbzooeventV¯%¶†H %appserver-ioroutltV¯%°†G #superbalistphp-moneyV¯%«†F #apishkaeasy-extendV¯%£†E apishkatemplaterV¯%™†D deployerdeployerV¯%l †C )ekandreasdocker-bedrockV¯%b#†B 3prezirecoldigniter-toolkitV¯%]†A vlucasvalitronV¯%0†@ !hassankhanconfigV¯%#!†? 1rouginslytherin-skeletonV¯%†> !rouginspark-plugV¯%†= rougindescribeV¯%†< rouginblueprintV¯% †; rdlowreyaurynV¯$ÿ†: #!kevinlebruncolors.phpV¯$ý†9 rougincombustorV¯$î†8 fprojectfprj-phpV¥ð "†7 )#abeautifulsitesimpleimageV¥ð+†6 setasignfpdiV¥î "†5 5atoumvisibility-extensionV¥é1†4 ramseyuuidV¥åM†3 hoazformatV¥äÊ†2 hoaprotocolV¥äÄ†1 hoaexceptionV¥ä¿†0 hoaeventV¥ä¾†/ #hoaconsistencyV¥ä½!†. /symfonypolyfill-intl-icuV¥à®†- 'wernerdweightmicrobeVœ·X$†, %+silverstripemultivaluefieldVœ±!.†+ 9+silverstripe-australiaadvancedreportsVœ±†* )symfonymonolog-bundleVœ±†) )symfonymonolog-bridgeVœ±†( 'nellamonolog-tracyVœ°ñ"†' 5nellamonolog-tracy-bundleVœ°â†& servofluidxmlVœ°Ü†% %silverstripecmsVœ°Ï-†$ Inglaslsilverstripe-extensible-searchVœ°»†# yeahaowlVœ°¹†" yeahaowl-siteVœ°­†! #joefallonphpdatabaseVœ°¨†  !julianpittdbmanagerVœ°�† !fprojectphp-commonVœ°Ž† fprojectphpamfVœ°ˆ† opauthopauthVœ°†† +t1mmenopauth-wakatimeVœ°�† 'trexologylaravel-orderVœ°O† 'hipsterjazzbolandlordVœ°C† #danhunsakercalendsVœ°A† !rereyii2-adminVœ°= † +guojikailaravel-reslashVœ°7† !simplifiedviewVœ°&† !simplifiedvalidatorVœ°%† !!simplifiedtwigbridgeVœ°#† !simplifiedsessionVœ° "† !+simplifiedhttp-foundationVœ°† !simplifiedframeworkVœ°† !simplifiedformsVœ°† !simplifieddatabaseVœ°† !simplifiedcacheVœ°† !!simplifiedsimplifiedVœ¯ð† !componentsjqueryVœ¯ï† !componentsemberVœ¯æ†
 3awsaws-sdk-php-laravelVœ¯Ð!†	 /mhabibiaftership-php-sdkVœ¯Æ)† %5tijsverkoyencss-to-inline-stylesVœ¯†† #maatwebsiteexcelVœ¯n† leaguefractalVœ¯m† /laravelcollectivehtmlVœ¯l† !illuminateroutingVœ¯`'† ?yajralaravel-datatables-oracleVœ¯† 'bruliphp-git-hooksVœ®Õ† shuiguangip-watchVœ®Ã†  pandalogpandalogVœ®½"… #)dereuromarkcakephp-hashidVœ®¹"…~ 3paulziyii2-adjacency-listVœ®·…} guojikaiplunarVœ®¦…| %oponitiwhoops-slackVœ®™…{ )symfonypolyfill-php70Vœ®�…z 'clarolinekernel-bundleVœ®p"…y -clarolinefront-end-bundleVœ®I…x !steevanbgitscriptsVœ®E…w phpbenchphpbenchVœ®…v phpbenchdomVœ®#…u ''move-elevatorxlsx-appenderVœ® …t #pwwangsysinfo.phpVœ­ÿ…s pwwangfs.phpVœ­ú…r )symfonypolyfill-php55Vœ­ñ…q !knplabsknp-snappyVœ­Þ…p /h4ccwkhtmltopdf-amd64Vœ­Ü …o 3h4ccwkhtmltoimage-amd64Vœ­Û    . Ö½¢ƒ[; 
ôÔ¯{WA#êÉ¦’~kR*ïÔ¹£|[.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *‡ =sebastiancode-unit-reverse-lookupVÁ˜Ý‡
 %zenorochaclipboard.jsV½ýè$‡	 3robloachcomponent-installerV½ýà‡ pascalcvcsV½ýÜ‡ pascalctinyl10nV½ýØ‡ #mozillal10njsonV½ý×‡ #mozillal10ncacheV½ý×‡ #mozillal10nbugzillaV½ý×%‡ 3devbridgejquery-autocompleteV½ýÑ‡ pchevrelverifV½ýl‡ webxiocV¯'i‡  sulusuluV¯'@† kijtradbV¯'< †~ %#valendesignsoption-treeV¯'6†} )yii-cmsyii2-robokassaV¯'0†| )gonimaryii2-robokassaV¯'-†{ truepunycodeV¯'(†z simplepiesimplepieV¯'"†y contaocoreV¯'!†x /contao-componentscompassV¯'1†w ?+contao-community-alliancecomposer-pluginV¯'"†v !+markocupicgallery_creatorV¯'†u %kylekatarnlsjade-phpV¯' †t kuriaeventV¯&ÿ†s kuriaerrorV¯&þ†r just-pajafudjanV¯&ñ†q #neopangeaphp-libraryV¯&Ö%†p 3neopangeaf3-mod-cms-mongo-dbV¯&Ô†o !neopangeaf3-mod-cmsV¯&Ò†n neopangeaf3-appV¯&Ñ†m bcoscafatfreeV¯&Ï'†l 7neopangeaf3-mod-cms-mongo-userV¯&¿   w éÊµ›�iP4íÎµœ‚kN0ýèÉ´“wO0çÌ¢‡R+È­›uF"
ä
¿
š
z
Z
5
 	Ù	¶	v	[	I	#ôÐ´’mH(ãÄ´œuS,ëÆ¡ˆlW='öæÌ´šƒkL4øèàØÐ¸‘oH$â½‰Xè­}P"õ¿‘W/           ,w [gPHPUnit_Framework_MockObject_Verifiable&v OgPHPUnit_Framework_MockObject_Stub8u sgPHPUnit_Framework_MockObject_Stub_MatcherCollection,t [gPHPUnit_Framework_MockObject_MockObject4s kgPHPUnit_Framework_MockObject_Matcher_Invocation+r YgPHPUnit_Framework_MockObject_Invokable,q [gPHPUnit_Framework_MockObject_Invocation+p YgPHPUnit_Framework_MockObject_Exception.o _gPHPUnit_Framework_MockObject_Builder_Stub9n ugPHPUnit_Framework_MockObject_Builder_ParametersMatch3m igPHPUnit_Framework_MockObject_Builder_Namespace9l ugPHPUnit_Framework_MockObject_Builder_MethodNameMatch/k agPHPUnit_Framework_MockObject_Builder_Match2j ggPHPUnit_Framework_MockObject_Builder_Identity#i IdPHPUnit_Runner_TestSuiteLoader#h IdPHPUnit_Framework_TestListenerg 9dPHPUnit_Framework_Test"f GdPHPUnit_Framework_SkippedTest%e MdPHPUnit_Framework_SelfDescribing d CdPHPUnit_Framework_RiskyTest%c MdPHPUnit_Framework_IncompleteTestb /dPHPUnit_Exceptiona _i` _b_ _a^ _iTemplate] _foo\ YFoo[ YBorZ ;YPHP_CodeCoverage_DriverY /WRevealerInterfaceX =WProphecySubjectInterfaceW /WProphecyInterfaceV -VPromiseInterfaceU 3UPredictionInterfaceT /TProphecyExceptionS 3SPredictionExceptionR RExceptionQ -QDoublerExceptionP 3NReflectionInterfaceO +LDoubleInterfaceN 3MClassPatchInterfaceM )HTokenInterfaceL 7-InstantiatorInterfaceK 1,ExceptionInterface#J I)PHPUnit_Runner_TestSuiteLoader#I I)PHPUnit_Framework_TestListenerH 9)PHPUnit_Framework_Test"G G)PHPUnit_Framework_SkippedTest%F M)PHPUnit_Framework_SelfDescribing E C)PHPUnit_Framework_RiskyTest%D M)PHPUnit_Framework_IncompleteTestC /)PHPUnit_ExceptionB (ExceptionA =&LongestCommonSubsequence#@ I"PhakeTest_TraversableInterface? ?"PhakeTest_StaticInterface> ?"PhakeTest_MockedInterface#= I"PhakeTest_ConstructorInterface#< I"Phake_Stubber_IAnswerContainer ; C"Phake_Stubber_IAnswerBinder: 7"Phake_Stubber_IAnswer"9 G"Phake_Matchers_IMethodMatcher-8 ]"Phake_Matchers_IChainableArgumentMatcher$7 K"Phake_Matchers_IArgumentMatcher6 #"Phake_IMock5 5"Phake_Client_IClient>4 "Phake_ClassGenerator_InvocationHandler_IInvocationHandler!3 E"Phake_ClassGenerator_ILoader%2 M"Phake_CallRecorder_IVerifierMode31 i"Phake_CallRecorder_IVerificationFailureHandler#0 I PhakeTest_TraversableInterface/ ? PhakeTest_StaticInterface. ? PhakeTest_MockedInterface#- I PhakeTest_ConstructorInterface#, I Phake_Stubber_IAnswerContainer + C Phake_Stubber_IAnswerBinder* 7 Phake_Stubber_IAnswer") G Phake_Matchers_IMethodMatcher-( ] Phake_Matchers_IChainableArgumentMatcher$' K Phake_Matchers_IArgumentMatcher& # Phake_IMock% 5 Phake_Client_IClient>$  Phake_ClassGenerator_InvocationHandler_IInvocationHandler!# E Phake_ClassGenerator_ILoader%" M Phake_CallRecorder_IVerifierMode3! i Phake_CallRecorder_IVerificationFailureHandler  5ParserCacheInterface( SExpressionFunctionProviderInterface 5ParserCacheInterface( SExpressionFunctionProviderInterface =EventSubscriberInterface =EventDispatcherInterface& OTraceableEventDispatcherInterface 7StateMachineInterface ATransitionalStateInterface )StateInterface =
TransitionEventInterface )
EventInterface -	UsecaseInterface 7	QueryUsecaseInterface ;	CommandUsecaseInterface 9SpecificationInterface -ServiceInterface 3RepositoryInterface 1QueryableInterface 1OperationInterface =CriteriaBuilderInterface 1OperationInterface
 )InOutInterface	 1OperationInterface 7IdentifiableInterface 1EquatableInterface /CopyableInterface 3ComparableInterface 	5SingleValueInterface 	+EntityInterface 	?EntityCollectionInterface 	/CriteriaInterface   ’@ î×·Ÿ|lQ8!ä»Ÿ�dE+êÍ±‹lV7ÿåÓ·–pX<%î×¹™y^5
ý
å
Ê
¢
‡
e
G
/
	ö	Ù	À	¥	Ž	s	\	I	3		ûìÒÁ¦ŠqW: íÒº¦’„mTA1ùåÖÃ­–‚uW<)øáÇ¬“}cH0üãÉ²œ€eM4èÏ±›ŠuT9õÚ¿–{ZC#þæÉ¶£„a@                    ‚	 =‹EventDispatcherInterface ‚ AŠObjectConstructorInterface‚ 9‰DriverFactoryInterface‚ !‚InterfaceB‚ !‚InterfaceA‚ 5zFileLocatorInterface‚ +zDriverInterface"‚ EzAdvancedFileLocatorInterface‚ ;zAdvancedDriverInterface‚  )xCacheInterface� =yMetadataFactoryInterface�~ 1yMergeableInterface&�} MyAdvancedMetadataFactoryInterface�| 1tExceptionInterface�{ 1pExceptionInterface�z mReader�y /kNotFoundException�x 1kContainerException�w 1jContainerInterface�v =bServiceProviderInterface�u %\Translatable�t \Routable�s '\Initializable�r 7aUrlGeneratorInterface�q -`MatcherInterface�p 1OExtensionInterface�o /MTemplateInterface�n )AToPdfInterface�m -AToLatexInterface�l +AToHtmlInterface�k 1AConverterInterface�j 3_VisibilityInterface�i '_TypeInterface�h )_TraitInterface�g /_PropertyInterface�f -_ProjectInterface�e -_PackageInterface�d 1_NamespaceInterface�c +_MethodInterface�b 1_InterfaceInterface�a /_FunctionInterface�` '_FileInterface�_ -_ElementInterface�^ 1_ContainerInterface�] /_ConstantInterface�\ )_ClassInterface�[ )_ChildInterface�Z /_ArgumentInterface�Y !"Filterable�X 1AssemblerInterface�W 7CompilerPassInterface
�V Rule�U #MethodAware�T )InterfaceAware�S 'FunctionAware�R !ClassAware�Q Report�P # þCacheDriver�O  üTokens�N  üTokenizer�M )BuilderContext�L Builder�K ! øASTVisitor�J - øASTVisitListener�I ) ÷ArtifactFilter�H  öState�G # öASTCallable�F # öASTArtifact�E + óReportGenerator�D 1 óFileAwareGenerator�C 1 óCodeAwareGenerator�B + êProcessListener�A / ñCodeRankStrategyI�@ 5 ïAnalyzerProjectAware�? / ïAnalyzerNodeAware�> - ïAnalyzerListener�= 3 ïAnalyzerFilterAware�< 1 ïAnalyzerCacheAware�;  ïAnalyzer�: / ïAggregateAnalyzer�9  îFilter
�8  àRule�7 # ãMethodAware�6 ) ãInterfaceAware�5 ' ãFunctionAware�4 ! ãClassAware�3 ) ÞPipesInterface�2 1 ÜExceptionInterface�1 ) ÒValueInterface�0 1 ÑExceptionInterface�/ - ÏAdapterInterface�. 5 ÌIOExceptionInterface�- 1 ÌExceptionInterface�, 7 ¿ParameterBagInterface�+ + ½DumperInterface�* 7 ¼InstantiatorInterface�) ? »PrependExtensionInterface�( 1 »ExtensionInterface%�' K »ConfigurationExtensionInterface�& 1 ºExceptionInterface�% + ¹DumperInterface�$ = ·TaggedContainerInterface�# ) ·ScopeInterface&�" M ·IntrospectableContainerInterface�! 1 ·ContainerInterface�  ; ·ContainerAwareInterface� ; ¸RepeatablePassInterface� 7 ¸CompilerPassInterface� ) ©StyleInterface� + §OutputInterface� 9 §ConsoleOutputInterface� ) ¥InputInterface� 3 ¥InputAwareInterface� + ¤HelperInterface#� G £OutputFormatterStyleInterface� = £OutputFormatterInterface� 3 ¡DescriptorInterface�  œValidator� / •ResourceInterface� ; ”LoaderResolverInterface� + ”LoaderInterface� 9 �PrototypeNodeInterface� ' �NodeInterface� 9 �ConfigurationInterface#� G �ParentNodeDefinitionInterface� 3 �NodeParentInterface� 5 ŽFileLocatorInterface�
 5 ŽConfigCacheInterface!�	 C ŽConfigCacheFactoryInterface� / �IComponentFactory� 9 �IComponentAwareFactory� 5 ŠJUnitXMLStreamTester� 7 ‰StreamWriterInterface� 3 €TestRunnerInterface&� OCommandLineOptionBuilderInterface� ;|JUnitXMLWriterInterface� 9xConfigurationInterface�  +vPluginInterface 1mExceptionInterface~ 5jBlacklistedInterface} iException!| EgTraversableMockTestInterface{ /gMockTestInterfacez ?gInterfaceWithStaticMethody -gAnotherInterfacex #gAnInterface   � ßÍª‰e=!ìÎ³�v\EþáÂ¦‘w]?$÷àÉ¯”{eK0ýäË±š„hM5
ë
Ð
·
™
ƒ
r
]
@
(
	õ	Ú	¿	§	…	f	G	+	ã¾™pN&ÿÞÄ¡vT1ôË©ŽwX>ûãË¯‘lQ%	êÇ§‚e>æËªˆk>üá¹—|c<ûÝÂ¨ŽqX>                  ƒ
 AITotalSpaceCapableInterfaceƒ	 /ITaggableInterfaceƒ -IStorageInterfaceƒ 5IOptimizableInterfaceƒ /IIteratorInterfaceƒ /IIterableInterfaceƒ 1IFlushableInterfaceƒ 7IClearExpiredInterfaceƒ 9IClearByPrefixInterfaceƒ ?IClearByNamespaceInterface$ƒ  IIAvailableSpaceCapableInterface‚ -EPatternInterface‚~ 1DExceptionInterface‚} ?CTwig_TokenParserInterface%‚| KCTwig_TokenParserBrokerInterface‚{ 1CTwig_TestInterface ‚z ACTwig_TestCallableInterface‚y 9CTwig_TemplateInterface*‚x UCTwig_Sandbox_SecurityPolicyInterface‚w 5CTwig_ParserInterface‚v ?CTwig_NodeVisitorInterface‚u =CTwig_NodeOutputInterface‚t 1CTwig_NodeInterface‚s 5CTwig_LoaderInterface‚r 3CTwig_LexerInterface‚q 9CTwig_FunctionInterface$‚p ICTwig_FunctionCallableInterface‚o 5CTwig_FilterInterface"‚n ECTwig_FilterCallableInterface‚m ;CTwig_ExtensionInterface ‚l ACTwig_ExistsLoaderInterface‚k 9CTwig_CompilerInterface‚j 3CTwig_CacheInterface)‚i SBConstraintViolationBuilderInterface‚h 1AValidatorInterface"‚g EAContextualValidatorInterface‚f 7=StaticLoaderInterface‚e 39LegacyClassMetadata‚d +9EntityInterface‚c +5LoaderInterface‚b =4MetadataFactoryInterface‚a ?2PropertyMetadataInterface‚` /2MetadataInterface‚_ 92ClassMetadataInterface‚^ )3CacheInterface‚] 11ExceptionInterface‚\ ?0ExecutionContextInterface&‚[ M0ExecutionContextFactoryInterface‚Z 1-ValidatorInterface‚Y ?-ValidatorBuilderInterface ‚X A-ValidationVisitorInterface‚W ?-PropertyMetadataInterface(‚V Q-PropertyMetadataContainerInterface ‚U A-ObjectInitializerInterface‚T /-MetadataInterface‚S =-MetadataFactoryInterface$‚R I-GroupSequenceProviderInterface%‚Q K-GlobalExecutionContextInterface‚P ?-ExecutionContextInterface&‚O M-ConstraintViolationListInterface"‚N E-ConstraintViolationInterface"‚M E-ConstraintValidatorInterface)‚L S-ConstraintValidatorFactoryInterface‚K 3-ClassBasedInterface‚J 3"TranslatorInterface‚I 9"TranslatorBagInterface‚H 9"MetadataAwareInterface‚G ?"MessageCatalogueInterface‚F +&LoaderInterface‚E 1%ExtractorInterface‚D 1$ExceptionInterface‚C +#DumperInterface‚B 1 OperationInterface‚A +LoggerInterface‚@ 5LoggerAwareInterface‚? %Translatable‚> Routable‚= 'Initializable‚< 7UrlGeneratorInterface‚; -MatcherInterface‚: 1þExtensionInterface‚9 /üTemplateInterface‚8 )ðToPdfInterface‚7 -ðToLatexInterface‚6 +ðToHtmlInterface‚5 1ðConverterInterface‚4 3VisibilityInterface‚3 'TypeInterface‚2 )TraitInterface‚1 /PropertyInterface‚0 -ProjectInterface‚/ -PackageInterface‚. 1NamespaceInterface‚- +MethodInterface‚, 1InterfaceInterface‚+ /FunctionInterface‚* 'FileInterface‚) -ElementInterface‚( 1ContainerInterface‚' /ConstantInterface‚& )ClassInterface‚% )ChildInterface‚$ /ArgumentInterface‚# !ÑFilterable‚" 1ËAssemblerInterface‚! 7ÃCompilerPassInterface‚  /·SortableInterface‚ /·SequenceInterface‚ %·MapInterface‚ 3·CollectionInterface‚ 9¶PHPParser_Unserializer‚ 5¶PHPParser_Serializer‚ 7¶PHPParser_NodeVisitor&‚ M¶PHPParser_NodeTraverserInterface‚ )¶PHPParser_Node‚ /¶PHPParser_Builder‚ -°HandlerInterface!‚ C²ActivationStrategyInterface‚ 1¯FormatterInterface‚ 7¦UriRetrieverInterface‚ 3£ConstraintInterface‚ -‡VisitorInterface‚ 3‡SerializerInterface%‚ K’PropertyNamingStrategyInterface!‚ C�SubscribingHandlerInterface‚ =�HandlerRegistryInterface ‚ AŽExclusionStrategyInterface‚ �Exception‚
 =‹EventSubscriberInterface    èÍ²š‚kH*è½”pG,îÉ®–{_A éÎµšfK*ð×º’mM(
ê
Ì
­
”
{
Z
>
%
	ê	Ï	³	›	{	\	A	"	çÀŸ|\A'àÆ«‡`CúØº•qS4÷ÙÀªŒuV8 åÌ´˜}g?&ìÓ´œ{`D&êÏ®ŒnL.ëË³•|Y:                    „	 ;¹ResponseParserInterface„ 9¹ResponseClassInterface „ A¹RequestSerializerInterface„ -¹CommandInterface„ 7·ConfigLoaderInterface„ +·ClientInterface„ ;¸ServiceBuilderInterface%„ K°ErrorResponseExceptionInterface„ 1­CookieJarInterface„  7«RevalidationInterfaceƒ ?«CanCacheStrategyInterfaceƒ~ 7«CacheStorageInterfaceƒ} ?«CacheKeyProviderInterfaceƒ| =ªBackoffStrategyInterfaceƒ{ 1¨UrlParserInterfaceƒz 5§UriTemplateInterfaceƒy 9¥MessageParserInterfaceƒx 7¤CookieParserInterfaceƒw 3£LogAdapterInterfaceƒv 1¡InflectorInterfaceƒu = QueryAggregatorInterfaceƒt +ŸHeaderInterfaceƒs 9ŸHeaderFactoryInterfaceƒr -žRequestInterfaceƒq ;žRequestFactoryInterfaceƒp /žPostFileInterfaceƒo -žMessageInterface%ƒn KžEntityEnclosingRequestInterfaceƒm '�HttpExceptionƒl 1œCurlMultiInterfaceƒk 3›EntityBodyInterfaceƒj +›ClientInterfaceƒi -™ToArrayInterfaceƒh 9™HasDispatcherInterfaceƒg 3™FromConfigInterfaceƒf +šGuzzleExceptionƒe 7˜CacheAdapterInterfaceƒd 9–BatchTransferInterfaceƒc )–BatchInterfaceƒb 7–BatchDivisorInterfaceƒa '’TestInterfaceƒ` -”ArrayConvertableƒ_ 7†PHP_CodeSniffer_Sniffƒ^ 9†PHP_CodeSniffer_Reportƒ] 7…PHP_CodeSniffer_Sniffƒ\ 9…PHP_CodeSniffer_Reportƒ[ 7„ezcDocumentValidation!ƒZ C„ezcDocumentRstXhtmlTextRole"ƒY E„ezcDocumentRstXhtmlDirectiveƒX 7„ezcDocumentLocateableƒW ?„ezcDocumentErrorReporting ƒV A„ezcDocumentXhtmlConversion#ƒU G„ezcDocumentOdtStyleFilterRuleƒT 5„ezcDocumentOdtStyler$ƒS I„ezcDocumentOdtPcssPreprocessor!ƒR C„ezcDocumentOdtPcssConverterƒQ 1ƒezcBasePersistableƒP /ƒezcBaseExportable%ƒO KƒezcBaseConfigurationInitializerƒN 9�StringWrapperInterfaceƒM /StrategyInterfaceƒL 1€ExceptionInterfaceƒK ;~NamingStrategyInterface ƒJ A}HydratingIteratorInterfaceƒI =zStrategyEnabledInterface$ƒH IzNamingStrategyEnabledInterfaceƒG =zHydratorOptionsInterfaceƒF /zHydratorInterfaceƒE 9zHydratorAwareInterfaceƒD 1zHydrationInterfaceƒC 9zFilterEnabledInterfaceƒB ;|FilterProviderInterfaceƒA +|FilterInterfaceƒ@ 3‚ExtractionInterfaceƒ? 1xExceptionInterfaceƒ> =wMergeReplaceKeyInterfaceƒ= /vResponseInterfaceƒ< -vRequestInterfaceƒ; 3vParametersInterfaceƒ: =vParameterObjectInterfaceƒ9 -vMessageInterfaceƒ8 -vJsonSerializableƒ7 9vInitializableInterfaceƒ6 7vDispatchableInterface ƒ5 AvArraySerializableInterfaceƒ4 1tExceptionInterface"ƒ3 ErServiceManagerAwareInterfaceƒ2 ;rServiceLocatorInterface"ƒ1 ErServiceLocatorAwareInterface%ƒ0 KrMutableCreationOptionsInterfaceƒ/ 5rInitializerInterfaceƒ. -rFactoryInterfaceƒ- ?rDelegatorFactoryInterfaceƒ, +rConfigInterfaceƒ+ =rAbstractFactoryInterfaceƒ* 1qExceptionInterfaceƒ) -oAdapterInterfaceƒ( 1lExceptionInterfaceƒ' 1kExceptionInterfaceƒ& -iAdapterInterfaceƒ% 1eExceptionInterfaceƒ$ 1cExceptionInterfaceƒ# 3]TranslatorInterfaceƒ" =]TranslatorAwareInterfaceƒ! 7\RemoteLoaderInterfaceƒ  3\FileLoaderInterfaceƒ 1ZExceptionInterfaceƒ +SFilterInterfaceƒ 1VExceptionInterface"ƒ EUEncryptionAlgorithmInterface#ƒ GTCompressionAlgorithmInterfaceƒ +RFilterInterfaceƒ 1QExceptionInterface&ƒ MPSharedListenerAggregateInterface!ƒ CPSharedEventManagerInterface&ƒ MPSharedEventManagerAwareInterface(ƒ QPSharedEventAggregateAwareInterface ƒ APListenerAggregateInterfaceƒ 9PEventsCapableInterfaceƒ 7PEventManagerInterface ƒ APEventManagerAwareInterfaceƒ )PEventInterfaceƒ +OWriterInterfaceƒ +NReaderInterfaceƒ 1MProcessorInterfaceƒ 1LExceptionInterfaceƒ +JPluginInterface   „ çÇ¦‹gL#éÃª”€eL3ëÒ­ˆdC'çÃ ƒjL)ôÚÃ¦ƒeH%
ê
Ê
¯
”
v
_
>
#	þ	Ù	µ	”	x	]	8	ñÔ»�z^E+÷Ô¶™vS; åÇ°�tY>#	îÓºŸ„iN4þåÊ±™~cH-õÚÁ©ŽsX=%êÏ¶ …pW<ÿä·šrZ?               … ;]ResponseSenderInterface… 1[ExceptionInterface… +YPluginInterface%…
 KWInjectApplicationEventInterface…	 5WApplicationInterface*… UPValidatorPluginManagerAwareInterface… 1PValidatorInterface… 3VTranslatorInterface… =VTranslatorAwareInterface… 1SExceptionInterface… -QAdapterInterface… %OUriInterface… 1NExceptionInterface…  'LSplAutoloader„ -LShortNameLocator„~ 1LPluginClassLocator„} 1MExceptionInterface„| ;GMultipleHeaderInterface„{ +GHeaderInterface„z 1IExceptionInterface„y 1FExceptionInterface„x 1EExceptionInterface„w 1DExceptionInterface„v +CStreamInterface„u -CAdapterInterface„t 1AExceptionInterface„s ;;MultipleHeaderInterface„r +;HeaderInterface„q 1=ExceptionInterface„p 1:ExceptionInterface„o 19ExceptionInterface„n 18ExceptionInterface„m +7StreamInterface„l -7AdapterInterface„k 14SymmetricInterface„j -5PaddingInterface„i 13ExceptionInterface„h 12ExceptionInterface„g /.PasswordInterface„f 1/ExceptionInterface„e 1,ExceptionInterface„d 1+ExceptionInterface„c 1(SymmetricInterface„b -)PaddingInterface„a 1'ExceptionInterface„` 1&ExceptionInterface„_ /"PasswordInterface„^ 1#ExceptionInterface„] 1 ExceptionInterface„\ 1ExceptionInterface„[ 1TokenTypeInterface„Z =UserCredentialsInterface„Y )ScopeInterface„X 7RefreshTokenInterface„W 1PublicKeyInterface„V 1JwtBearerInterface„U ;JwtAccessTokenInterface„T +ClientInterface „S AClientCredentialsInterface „R AAuthorizationCodeInterface„Q 5AccessTokenInterface„P 7ResponseTypeInterface „O AAuthorizationCodeInterface„N 5AccessTokenInterface„M )ScopeInterface„L /ResponseInterface„K -RequestInterface„J 3UserClaimsInterface „I AAuthorizationCodeInterface„H 7IdTokenTokenInterface„G -IdTokenInterface„F 5CodeIdTokenInterface „E AAuthorizationCodeInterface!„D CUserInfoControllerInterface"„C EAuthorizeControllerInterface„B 1GrantTypeInterface„A 3EncryptionInterface„@ =TokenControllerInterface!„? CResourceControllerInterface"„> EAuthorizeControllerInterface"„= EClientAssertionTypeInterface„< 1TokenTypeInterface„; =UserCredentialsInterface„: )ScopeInterface„9 7RefreshTokenInterface„8 1PublicKeyInterface„7 1JwtBearerInterface„6 ;JwtAccessTokenInterface„5 +ClientInterface „4 AClientCredentialsInterface „3 AAuthorizationCodeInterface„2 5AccessTokenInterface„1 7ResponseTypeInterface „0 AAuthorizationCodeInterface„/ 5AccessTokenInterface„. )ScopeInterface„- /ResponseInterface„, -RequestInterface„+ 3UserClaimsInterface „* AAuthorizationCodeInterface„) 7IdTokenTokenInterface„( -IdTokenInterface„' 5CodeIdTokenInterface „& AAuthorizationCodeInterface!„% C	UserInfoControllerInterface"„$ E	AuthorizeControllerInterface„# 1GrantTypeInterface„" 3EncryptionInterface„! =TokenControllerInterface!„  CResourceControllerInterface"„ EAuthorizeControllerInterface"„ EClientAssertionTypeInterface„ -vfsStreamVisitor„ -vfsStreamContent„ 1vfsStreamContainer„ #FileContent„ - vfsStreamVisitor„ -ÿvfsStreamContent„ 1ÿvfsStreamContainer„ #þFileContent„ 'ûTestInterface„ -ýArrayConvertable#„ GÁStreamRequestFactoryInterface„ +ÁStreamInterface„ ?ÀResourceIteratorInterface&„ MÀResourceIteratorFactoryInterface„ 1¾ValidatorInterface!„ C¾ServiceDescriptionInterface„ 1¾OperationInterface„ =¼ResponseVisitorInterface„ ;»RequestVisitorInterface„
 -ºFactoryInterface   ~ éÎ· „[BÝ»¥‰nP.ìÕ¶”nS6öÛ»¤‰r[?äË®†aA
æ
Ä
©
‘
y
Y
B

	å	Ë	°	Ž	s	X	>	ñÈ¢ƒ\5øÝÂª’iP+ëÉ³—|aF-üäÉ¬”y^E-úßÂª�t[C(áÁštJ&á¼š|W4ëÌ¨‡]:                  !† CÛViewHelperProviderInterface †
 AÛValidatorProviderInterface'†	 OÛTranslatorPluginProviderInterface† =ÛServiceProviderInterface!† CÛSerializerProviderInterface† 9ÛRouteProviderInterface † AÛLogWriterProviderInterface#† GÛLogProcessorProviderInterface † AÛLocatorRegisteredInterface"† EÛInputFilterProviderInterface† 7ÛInitProviderInterface†  ?ÛHydratorProviderInterface"… EÛFormElementProviderInterface…~ ;ÛFilterProviderInterface"…} EÛDependencyIndicatorInterface!…| CÛControllerProviderInterface'…{ OÛControllerPluginProviderInterface#…z GÛConsoleUsageProviderInterface$…y IÛConsoleBannerProviderInterface…x ;ÛConfigProviderInterface …w AÛBootstrapListenerInterface!…v CÛAutoloaderProviderInterface…u 1×ExceptionInterface…t +ÔWriterInterface…s -ÖFirePhpInterface…r 1ÕChromePhpInterface…q 1ÓProcessorInterface…p +ÒLoggerInterface…o 5ÒLoggerAwareInterface…n 1ÑFormatterInterface…m +ÐFilterInterface…l 1ÏExceptionInterface…k +ÌWriterInterface…j -ÎFirePhpInterface…i 1ÍChromePhpInterface…h 1ËProcessorInterface…g +ÊLoggerInterface…f 5ÊLoggerAwareInterface…e 1ÉFormatterInterface…d +ÈFilterInterface…c 1ÇExceptionInterface…b 'ÅSplAutoloader…a -ÅShortNameLocator…` 1ÅPluginClassLocator…_ 1ÆExceptionInterface…^ 1ÀExceptionInterface…] 3¿LabelAwareInterface…\ '¿FormInterface…[ ?¿FormFactoryAwareInterface#…Z G¿FieldsetPrepareAwareInterface…Y /¿FieldsetInterface"…X E¿ElementPrepareAwareInterface…W -¿ElementInterface&…V M¿ElementAttributeRemovalInterface…U +¼WriterInterface…T +»ReaderInterface…S 1ºProcessorInterface…R 1¹ExceptionInterface…Q 7·PHP_CodeSniffer_Sniff…P 9·PHP_CodeSniffer_Report$…O I´PHPUnit_Runner_TestSuiteLoader$…N I´PHPUnit_Framework_TestListener…M 9´PHPUnit_Framework_Test#…L G´PHPUnit_Framework_SkippedTest&…K M´PHPUnit_Framework_SelfDescribing!…J C´PHPUnit_Framework_RiskyTest&…I M´PHPUnit_Framework_IncompleteTest…H /´PHPUnit_Exception…G 1¬ExceptionInterface…F 1¢ExceptionInterface…E ?™ProblemExceptionInterface…D 1™ExceptionInterface…C /–ResolverInterface…B 7•TreeRendererInterface…A /•RendererInterface"…@ E”RetrievableChildrenInterface…? )”ModelInterface…> ;”ClearableModelInterface…= +ŽHelperInterface…< +ŒHelperInterface…; 1‹ExceptionInterface…: ?„ProblemExceptionInterface…9 1„ExceptionInterface…8 1�ExceptionInterface"…7 EServiceManagerAwareInterface…6 ;ServiceLocatorInterface"…5 EServiceLocatorAwareInterface%…4 KMutableCreationOptionsInterface…3 5InitializerInterface…2 -FactoryInterface…1 ?DelegatorFactoryInterface…0 +ConfigInterface…/ =AbstractFactoryInterface…. 3zRouteStackInterface…- )zRouteInterface…, )yRouteInterface…+ 1xExceptionInterface…* )wRouteInterface…) ;vResponseSenderInterface…( 1tExceptionInterface…' +rPluginInterface%…& KpInjectApplicationEventInterface…% 5pApplicationInterface…$ 1oExceptionInterface#…# GnUnknownInputsCapableInterface…" ?nReplaceableInputInterface…! 9nInputProviderInterface…  )nInputInterface"… EnInputFilterProviderInterface… 5nInputFilterInterface… ?nInputFilterAwareInterface… 7nEmptyContextInterface… 1iExceptionInterface… 3hLabelAwareInterface… 'hFormInterface… ?hFormFactoryAwareInterface#… GhFieldsetPrepareAwareInterface… /hFieldsetInterface"… EhElementPrepareAwareInterface… -hElementInterface&… MhElementAttributeRemovalInterface… 3aRouteStackInterface… )aRouteInterface… )`RouteInterface… 1_ExceptionInterface… )^RouteInterface   ƒ âÁ¦‡lH%Þ¸ŽjE% ÞÀ›xR/ìË¡~Z< áÈ­”{dI1
ø
ß
»
 
…
j
P
)
	õ	Ü	¸	�	‚	g	M	&	ò×»�|`B)éÑ¹ždI/öÛÁ¦‹pT< ðÔµ }bG)òÎ²š‚gH-øÙ¿¤ŠoT9éÔ¹�~iF+òÕ¿­™xV4                ‡ 'eTestInterface‡ ?eTestTraversableInterface3‡ ?eTestTraversableInterface2‡ =eTestTraversableInterface‡
 #eTargetClass‡	 eGenerator‡ 'bMockInterface‡ 5bExpectationInterface‡ 7\TableGatewayInterface‡ 1]ExceptionInterface‡ 1[PredicateInterface ‡ ATPlatformDecoratorInterface‡ %NSqlInterface‡ 9NPreparableSqlInterface‡  3NExpressionInterface† 1SExceptionInterface†~ %OSqlInterface†} 3QConstraintInterface†| +PColumnInterface†{ 3KRowGatewayInterface†z 1LExceptionInterface†y 1IResultSetInterface†x 1JExceptionInterface†w /FMetadataInterface†v 1EExceptionInterface†u /DProfilerInterface†t 9DProfilerAwareInterface†s /CPlatformInterface†r 1BExceptionInterface†q 1AExceptionInterface†p 99DriverFeatureInterface†o 18StatementInterface†n +8ResultInterface†m +8DriverInterface†l 38ConnectionInterface!†k C7StatementContainerInterface†j -7AdapterInterface†i 77AdapterAwareInterface†h 73TableGatewayInterface†g 14ExceptionInterface†f 12PredicateInterface †e A+PlatformDecoratorInterface†d %%SqlInterface†c 9%PreparableSqlInterface†b 3%ExpressionInterface†a 1*ExceptionInterface†` %&SqlInterface†_ 3(ConstraintInterface†^ +'ColumnInterface†] 3"RowGatewayInterface†\ 1#ExceptionInterface†[ 1 ResultSetInterface†Z 1!ExceptionInterface†Y /MetadataInterface†X 1ExceptionInterface†W /ProfilerInterface†V 9ProfilerAwareInterface†U /PlatformInterface†T 1ExceptionInterface†S 1ExceptionInterface†R 9DriverFeatureInterface†Q 1StatementInterface†P +ResultInterface†O +DriverInterface†N 3ConnectionInterface!†M CStatementContainerInterface†L -AdapterInterface†K 7AdapterAwareInterface†J 3	TranslatorInterface†I =	TranslatorAwareInterface†H 7RemoteLoaderInterface†G 3FileLoaderInterface†F 1ExceptionInterface†E -StorageInterface†D 1ExceptionInterface$†C IAuthenticationServiceInterface†B / ResolverInterface†A 1ExceptionInterface†@ 1ÿExceptionInterface†? 1þExceptionInterface!†> CüValidatableAdapterInterface†= -üAdapterInterface†< -úStorageInterface†; 1ùExceptionInterface$†: IøAuthenticationServiceInterface†9 /öResolverInterface†8 1÷ExceptionInterface†7 1õExceptionInterface†6 1ôExceptionInterface!†5 CòValidatableAdapterInterface†4 -òAdapterInterface†3 1ïExceptionInterface†2 7ìRouteMatcherInterface†1 +ëPromptInterface†0 1êExceptionInterface†/ )éColorInterface†. -çCharsetInterface†- -æAdapterInterface†, 1ãExceptionInterface†+ -áAdapterInterface†* 9ßModuleManagerInterface†) 1ÞExceptionInterface†( =ÝServiceListenerInterface†' 7ÝConfigMergerInterface!†& CàViewHelperProviderInterface †% AàValidatorProviderInterface'†$ OàTranslatorPluginProviderInterface†# =àServiceProviderInterface!†" CàSerializerProviderInterface†! 9àRouteProviderInterface †  AàLogWriterProviderInterface#† GàLogProcessorProviderInterface † AàLocatorRegisteredInterface"† EàInputFilterProviderInterface† 7àInitProviderInterface† ?àHydratorProviderInterface"† EàFormElementProviderInterface† ;àFilterProviderInterface"† EàDependencyIndicatorInterface!† CàControllerProviderInterface'† OàControllerPluginProviderInterface#† GàConsoleUsageProviderInterface$† IàConsoleBannerProviderInterface† ;àConfigProviderInterface † AàBootstrapListenerInterface!† CàAutoloaderProviderInterface† 1ÜExceptionInterface† 9ÚModuleManagerInterface† 1ÙExceptionInterface† =ØServiceListenerInterface† 7ØConfigMergerInterface    éÜÍ©|^? ð¼‹Z øÚ´ŽeQA*÷åÑ°ŽlV?2#ÿÒ´•vF
á
°
v
N
0

	ä	»	¡	x	T	+	æ¿˜^C0íÚÂ§–‚hG&ëÉ¥„sW8àÇ®�r_N7	ñÖÅ±—vU<øÔ³¢†gJ1öÚ¹“{_H)úßÂ©Žw\E*        ˆ 3ITwig_CacheInterfaceˆ 1GExceptionInterfaceˆ )DPipesInterfaceˆ
 1BExceptionInterfaceˆ	 )8ValueInterfaceˆ 17ExceptionInterfaceˆ -5AdapterInterfaceˆ 52IOExceptionInterfaceˆ 12ExceptionInterfaceˆ )$StyleInterfaceˆ +"OutputInterfaceˆ 9"ConsoleOutputInterfaceˆ ) InputInterfaceˆ  3 InputAwareInterface‡ +HelperInterface#‡~ GOutputFormatterStyleInterface‡} =OutputFormatterInterface‡| 3DescriptorInterface‡{ -WrapperInterface‡z ?SubjectContainerInterface‡y -ThrowExpectation‡x 5ExpectationInterface‡w 9SpecificationInterface‡v 3MaintainerInterface‡u ReRunner‡t =PlatformSpecificReRunner!‡s CSuitePrerequisitesInterface‡r ?ExecutionContextInterface‡q ?MatchersProviderInterface‡p -MatcherInterface‡o =
ResourceManagerInterface‡n =
ResourceLocatorInterface‡m /
ResourceInterface‡l #IOInterface‡k Template‡j 1PresenterInterface‡i +EngineInterface‡h !ReportItem‡g 1ExtensionInterface‡f )úEventInterface‡e ÷Prompter‡d !õCodeWriter‡c 1óGeneratorInterface‡b =AccessInspectorInterface‡a -âExampleInterface‡` -ÈWrapperInterface‡_ ?ÈSubjectContainerInterface‡^ -ÊThrowExpectation‡] 5ÊExpectationInterface‡\ 9ÁSpecificationInterface‡[ 3ÆMaintainerInterface‡Z ÎReRunner‡Y =ÄPlatformSpecificReRunner!‡X CÃSuitePrerequisitesInterface‡W ?ÂExecutionContextInterface‡V ?ÀMatchersProviderInterface‡U -ÀMatcherInterface‡T =¿ResourceManagerInterface‡S =¿ResourceLocatorInterface‡R /¿ResourceInterface‡Q #ÍIOInterface‡P ·Template‡O 1ºPresenterInterface‡N +¹EngineInterface‡M !¸ReportItem‡L 1ÌExtensionInterface‡K )¯EventInterface‡J ¬Prompter‡I !ªCodeWriter‡H 1¨GeneratorInterface‡G =ËAccessInspectorInterface‡F -—ExampleInterface$‡E I‚PHPUnit_Runner_TestSuiteLoader$‡D I‚PHPUnit_Framework_TestListener‡C 9‚PHPUnit_Framework_Test#‡B G‚PHPUnit_Framework_SkippedTest&‡A M‚PHPUnit_Framework_SelfDescribing!‡@ C‚PHPUnit_Framework_RiskyTest&‡? M‚PHPUnit_Framework_IncompleteTest‡> /‚PHPUnit_Exception&‡= M�Chatroulette_ConnectionInterface#‡< G�React_WritableStreamInterface#‡; G�React_ReadableStreamInterface‡: 7�React_StreamInterface%‡9 K�Evenement_EventEmitterInterface7‡8 ovMockeryTest_InterfaceThatExtendsIteratorAggregate.‡7 ]vMockeryTest_InterfaceThatExtendsIterator.‡6 ]vMockeryTest_InterfaceWithMethodParamSelf1‡5 cvMockeryTest_InterfaceWithPublicStaticMethod-‡4 [vMockeryTest_InterfaceWithAbstractMethod‡3 9vMockeryTest_Interface2‡2 9vMockeryTest_Interface1‡1 7vMockeryTest_Interface*‡0 UvMockeryTest_InterfaceWithTraversable!‡/ CvMockeryTest_NameOfInterface‡. }Loader
‡- |Pass‡, ){TestInterface2‡+ '{TestInterface‡* ?{TestTraversableInterface3‡) ?{TestTraversableInterface2‡( ={TestTraversableInterface‡' #{TargetClass‡& {Generator‡% 'xMockInterface‡$ 5xExpectationInterface‡# )nSelfDescribing‡" nMatcher‡! #nDescription&‡  MkChatroulette_ConnectionInterface#‡ GkReact_WritableStreamInterface#‡ GkReact_ReadableStreamInterface‡ 7kReact_StreamInterface%‡ KkEvenement_EventEmitterInterface7‡ o`MockeryTest_InterfaceThatExtendsIteratorAggregate.‡ ]`MockeryTest_InterfaceThatExtendsIterator.‡ ]`MockeryTest_InterfaceWithMethodParamSelf1‡ c`MockeryTest_InterfaceWithPublicStaticMethod-‡ [`MockeryTest_InterfaceWithAbstractMethod‡ 9`MockeryTest_Interface2‡ 9`MockeryTest_Interface1‡ 7`MockeryTest_Interface*‡ U`MockeryTest_InterfaceWithTraversable!‡ C`MockeryTest_NameOfInterface‡ gLoader
‡ fPass‡ )eTestInterface2   “B á¾žy\5úÝÂ¡b5óØ°ŽsR6èÑ¾¢�v]D)ð×¾¥‹o\C*
ö
Ý
½
¤
‹
q
H
$	û	Õ	¶	�	h	O	:		ûâË¶ž‰{lT<0ðâÑº¡ŒpeM4ðÛÍ¾¦Ž‚kVB4#ïÔ¹§�qP7÷ÝÆ§ˆr]E*õÜÂ©�vW?!ñÛÂª�sdT6î×À¦‹r\B                    ‰  /¬FunctionInterface‰ '¬FileInterface‰ -¬ElementInterface‰ 1¬ContainerInterface‰ /¬ConstantInterface‰ )¬ClassInterface‰ )¬ChildInterface‰ /¬ArgumentInterface‰ !oFilterable‰ 1iAssemblerInterface‰ 7aCompilerPassInterface‰ ZMatcher‰ YFilter‰ 3GTranslatorInterface‰ 1FExtensionInterface‰ +=ParserInterface‰ -<HandlerInterface‰ ';NodeInterface‰ 1:ExceptionInterface‰ %6UriInterface‰ 76UploadedFileInterface‰ +6StreamInterface‰
 96ServerRequestInterface‰	 /6ResponseInterface‰ -6RequestInterface‰ -6MessageInterface‰ //PromisorInterface‰ -/PromiseInterface‰ 5.CurlFactoryInterface‰ +-GuzzleException‰ 1,CookieJarInterface‰ ++ClientInterface‰  %%FileDetectorˆ '%ExecuteMethodˆ~ 9(WebDriverTargetLocatorˆ} 9(WebDriverSearchContextˆ| )(WebDriverMouseˆ{ /(WebDriverKeyboardˆz =(WebDriverHasInputDevicesˆy 9(WebDriverEventListenerˆx -(WebDriverElementˆw =(WebDriverCommandExecutorˆv 7(WebDriverCapabilitiesˆu +(WebDriverActionˆt (WebDriverˆs 1(JavaScriptExecutorˆr 1*WebDriverLocatableˆq 5"WebDriverTouchScreenˆp )ScenarioDrivenˆo Reportedˆn Plainˆm #Descriptiveˆl %Configurableˆk )ðConsolePrinter	ˆj Webˆi +SessionSnapshotˆh +ScreenshotSaverˆg Remoteˆf Queueˆe %PartedModuleˆd +PageSourceSaverˆc %MultiSessionˆb )ElementLocatorˆa -DoctrineProviderˆ` +DependsOnModuleˆ_ Dbˆ^ 3ConflictsWithModuleˆ] %ActiveRecordˆ\ -áWebDriverElementˆ[ )ÕScenarioDrivenˆZ ÕReportedˆY ÕPlainˆX #ÕDescriptiveˆW %ÕConfigurableˆV )³ConsolePrinter	ˆU ÔWebˆT +ÔSessionSnapshotˆS +ÔScreenshotSaverˆR ÔRemoteˆQ ÔQueueˆP %ÔPartedModuleˆO +ÔPageSourceSaverˆN %ÔMultiSessionˆM )ÔElementLocatorˆL -ÔDoctrineProviderˆK +ÔDependsOnModuleˆJ ÔDbˆI 3ÔConflictsWithModuleˆH %ÔActiveRecordˆG -¤WebDriverElement$ˆF I¡PHPUnit_Runner_TestSuiteLoader$ˆE I¡PHPUnit_Framework_TestListenerˆD 9¡PHPUnit_Framework_Test#ˆC G¡PHPUnit_Framework_SkippedTest&ˆB M¡PHPUnit_Framework_SelfDescribing!ˆA C¡PHPUnit_Framework_RiskyTest&ˆ@ M¡PHPUnit_Framework_IncompleteTestˆ? /¡PHPUnit_Exceptionˆ> -”InvokerInterfaceˆ= -”FactoryInterfaceˆ< ;›MutableDefinitionSourceˆ; -›DefinitionSourceˆ: 1šDefinitionResolverˆ9 -˜DefinitionHelperˆ8 -–DefinitionDumperˆ7 -•HasSubDefinitionˆ6 !•Definitionˆ5 3•CacheableDefinitionˆ4 /�ParameterResolverˆ3 -ŽInvokerInterfaceˆ2 -‚InvokerInterfaceˆ1 -‚FactoryInterfaceˆ0 ;‰MutableDefinitionSourceˆ/ -‰DefinitionSourceˆ. 1ˆDefinitionResolverˆ- -†DefinitionHelperˆ, -„DefinitionDumperˆ+ -ƒHasSubDefinitionˆ* !ƒDefinitionˆ) 3ƒCacheableDefinitionˆ( !YAMLParserˆ' )~MarkdownParserˆ& 1lAlgorithmInterfaceˆ% -`SubjectInterfaceˆ$ /`ObserverInterfaceˆ# 3`CollectionInterfaceˆ" =`ArrayCollectionInterfaceˆ! 1PAlgorithmInterfaceˆ  ?ITwig_TokenParserInterface%ˆ KITwig_TokenParserBrokerInterfaceˆ 1ITwig_TestInterface ˆ AITwig_TestCallableInterfaceˆ 9ITwig_TemplateInterface*ˆ UITwig_Sandbox_SecurityPolicyInterfaceˆ 5ITwig_ParserInterfaceˆ ?ITwig_NodeVisitorInterfaceˆ =ITwig_NodeOutputInterfaceˆ 1ITwig_NodeInterfaceˆ 5ITwig_LoaderInterfaceˆ 3ITwig_LexerInterfaceˆ 9ITwig_FunctionInterface$ˆ IITwig_FunctionCallableInterfaceˆ 5ITwig_FilterInterface"ˆ EITwig_FilterCallableInterfaceˆ ;ITwig_ExtensionInterface ˆ AITwig_ExistsLoaderInterfaceˆ 9ITwig_CompilerInterface    åÍ²™€fO9êÑº …lN8'ùãÇ¨…e@#üÝÁ¤‰hF)üÝºŸwU,
ç
Ì
°
�
r
O
3
	ð	Ó	½	Ÿ	{	]	:	ÿß¶”rV3úÞÀ�zY<&îË­�tT4øØ½­ŒqO1ðÆ¨‡h@ ßÀ¨„f=!ýçÉ²†nR.îÊ²—t]A(       Š 1ˆValidatorInterfaceŠ -„GatewayInterfaceŠ 3„ConnectionInterfaceŠ )|QueueInterface Š A€FailedJobProviderInterfaceŠ 1~ConnectorInterfaceŠ +vHasherInterface!Š CpExceptionDisplayerInterface"Š EhMigrationRepositoryInterfaceŠ 1cConnectorInterface!Š CbConnectionResolverInterfaceŠ 3bConnectionInterfaceŠ +]LoaderInterface)Š S]EnvironmentVariablesLoaderInterfaceŠ )[StoreInterfaceŠ 7XUserProviderInterfaceŠ 'XUserInterface!Š CZReminderRepositoryInterfaceŠ 3ZRemindableInterface&Š MSTwig_Extensions_GrammarInterfaceŠ 7FTwigRendererInterface!Š
 CFTwigRendererEngineInterfaceŠ	 +0RouterInterfaceŠ 90RouteCompilerInterface"Š E0RequestContextAwareInterfaceŠ 35UrlMatcherInterfaceŠ ;5RequestMatcherInterface%Š K5RedirectableUrlMatcherInterfaceŠ 96MatcherDumperInterfaceŠ =2GeneratorDumperInterfaceŠ 73UrlGeneratorInterface'Š  O3ConfigurableRequirementsInterface‰ 11ExceptionInterface#‰~ G,PropertyPathIteratorInterface‰} 7,PropertyPathInterface‰| ?,PropertyAccessorInterface‰{ 1+ExceptionInterface‰z =)OptionsResolverInterface‰y )Options‰x 1(ExceptionInterface‰w ;ResourceBundleInterface‰v 7RegionBundleInterface‰u 7LocaleBundleInterface‰t ;LanguageBundleInterface‰s ;CurrencyBundleInterface‰r 1ExceptionInterface‰q 7
BundleWriterInterface‰p 7	BundleReaderInterface ‰o A	BundleEntryReaderInterface‰n ;BundleCompilerInterface‰m +AuthorInterface‰l 'ëFormInterface‰k 5ëFormBuilderInterface‰j =éViolationMapperInterface ‰i AÛFormDataExtractorInterface ‰h AÛFormDataCollectorInterface‰g 7ØCsrfProviderInterface‰f 3ÑChoiceListInterface‰e 1ÐExceptionInterface‰d 7ChoiceLoaderInterface ‰c AÌChoiceListFactoryInterface‰b 3ËChoiceListInterface‰a ?ÊSubmitButtonTypeInterface‰` ?ÊResolvedFormTypeInterface&‰_ MÊResolvedFormTypeFactoryInterface‰^ ;ÊRequestHandlerInterface‰] /ÊFormTypeInterface‰\ =ÊFormTypeGuesserInterface ‰[ AÊFormTypeExtensionInterface‰Z 7ÊFormRendererInterface!‰Y CÊFormRendererEngineInterface‰X 7ÊFormRegistryInterface‰W 'ÊFormInterface‰V 5ÊFormFactoryInterface!‰U CÊFormFactoryBuilderInterface‰T 9ÊFormExtensionInterface‰S 3ÊFormConfigInterface ‰R AÊFormConfigBuilderInterface‰Q 5ÊFormBuilderInterface‰P =ÊDataTransformerInterface‰O 3ÊDataMapperInterface‰N 1ÊClickableInterface‰M 3ÊButtonTypeInterface&‰L MÅTwig_Extensions_GrammarInterface&‰K MÄTwig_Extensions_GrammarInterface‰J ?ÃTwig_TokenParserInterface%‰I KÃTwig_TokenParserBrokerInterface‰H 1ÃTwig_TestInterface ‰G AÃTwig_TestCallableInterface‰F 9ÃTwig_TemplateInterface*‰E UÃTwig_Sandbox_SecurityPolicyInterface‰D 5ÃTwig_ParserInterface‰C ?ÃTwig_NodeVisitorInterface‰B =ÃTwig_NodeOutputInterface‰A 1ÃTwig_NodeInterface‰@ 5ÃTwig_LoaderInterface‰? 3ÃTwig_LexerInterface‰> 9ÃTwig_FunctionInterface$‰= IÃTwig_FunctionCallableInterface‰< 5ÃTwig_FilterInterface"‰; EÃTwig_FilterCallableInterface‰: ;ÃTwig_ExtensionInterface ‰9 AÃTwig_ExistsLoaderInterface‰8 9ÃTwig_CompilerInterface‰7 3ÃTwig_CacheInterface‰6 '¾TestInterface‰5 -ÂArrayConvertable‰4 %©Translatable‰3 ©Routable‰2 '©Initializable‰1 7®UrlGeneratorInterface‰0 -­MatcherInterface‰/ 1œExtensionInterface‰. /šTemplateInterface‰- )ŽToPdfInterface‰, -ŽToLatexInterface‰+ +ŽToHtmlInterface‰* 1ŽConverterInterface‰) 3¬VisibilityInterface‰( '¬TypeInterface‰' )¬TraitInterface‰& /¬PropertyInterface‰% -¬ProjectInterface‰$ -¬PackageInterface‰# 1¬NamespaceInterface‰" +¬MethodInterface‰! 1¬InterfaceInterface   z áÈ­“rV4úàÈ¬š�eA+öÊ²–rW2öÛ¸¡…lQ2þäÃ§…mK1
ý
à
È
¥
†
f
A
	ü	ã	À	�	v	T	.	åÂ¦€Y7 Þ¿œx^=ÿÚ¼¦�fAøÖ©y`G)þçÀ�{W=ûÞÃ¥~_2ìÍ¯“lW6ÿä¸“rN,                        ‹ +þSwift_Transport‹ ?þSwift_Transport_SmtpAgent!‹ CþSwift_Transport_MailInvoker‹ =þSwift_Transport_IoBuffer"‹ EþSwift_Transport_EsmtpHandler)‹ SþSwift_Transport_Esmtp_Authenticator‹ 1þSwift_StreamFilter‹ #þSwift_Spool ‹ AþSwift_Signers_HeaderSigner‹ =þSwift_Signers_BodySigner‹ %þSwift_Signer$‹ IþSwift_ReplacementFilterFactory‹ 3þSwift_Plugins_Timer‹ 7þSwift_Plugins_Sleeper‹ 9þSwift_Plugins_Reporter&‹
 MþSwift_Plugins_Pop_Pop3Connection‹	 5þSwift_Plugins_Logger*‹ UþSwift_Plugins_Decorator_Replacements‹ 9þSwift_OutputByteStream$‹ IþSwift_Mime_ParameterizedHeader‹ 7þSwift_Mime_MimeEntity‹ 1þSwift_Mime_Message‹ 5þSwift_Mime_HeaderSet‹ =þSwift_Mime_HeaderFactory‹ =þSwift_Mime_HeaderEncoder‹  /þSwift_Mime_Header!Š CþSwift_Mime_EncodingObserverŠ~ ?þSwift_Mime_ContentEncoder Š} AþSwift_Mime_CharsetObserver$Š| IþSwift_Mailer_RecipientIteratorŠ{ )þSwift_KeyCache(Šz QþSwift_KeyCache_KeyCacheInputStreamŠy 7þSwift_InputByteStreamŠx -þSwift_FilterableŠw -þSwift_FileStream-Šv [þSwift_Events_TransportExceptionListener*Šu UþSwift_Events_TransportChangeListenerŠt ?þSwift_Events_SendListener#Šs GþSwift_Events_ResponseListener Šr AþSwift_Events_EventListener"Šq EþSwift_Events_EventDispatcherŠp 1þSwift_Events_Event"Šo EþSwift_Events_CommandListenerŠn 'þSwift_EncoderŠm 7þSwift_CharacterStream"Šl EþSwift_CharacterReaderFactoryŠk 7þSwift_CharacterReaderŠj ;öResponseReaderInterfaceŠi =öResponseHandlerInterfaceŠh /öProtocolInterface!Šg CöComposableProtocolInterface Šf AöCommandSerializerInterfaceŠe 9õServerProfileInterfaceŠd ?ôPipelineExecutorInterfaceŠc +óOptionInterfaceŠb 9óClientOptionsInterfaceŠa ?ðSingleConnectionInterface$Š` IðReplicationConnectionInterface#Š_ GðConnectionParametersInterfaceŠ^ 3ðConnectionInterface Š] AðConnectionFactoryInterface#Š\ GðComposableConnectionInterface Š[ AðClusterConnectionInterface#ŠZ GðAggregatedConnectionInterfaceŠY ?ïCommandProcessorInterface$ŠX IïCommandProcessorChainInterface ŠW AïCommandProcessingInterface ŠV AîPrefixableCommandInterfaceŠU -îCommandInterfaceŠT 9ëHashGeneratorInterface#ŠS GêDistributionStrategyInterface"ŠR EìCommandHashStrategyInterfaceŠQ ;éResponseObjectInterfaceŠP 9éResponseErrorInterface ŠO AéExecutableContextInterfaceŠN +éClientInterfaceŠM 5éBasicClientInterfaceŠL 3ÝViewFinderInterfaceŠK +ÜEngineInterfaceŠJ /ÛCompilerInterfaceŠI ?ÚPresenceVerifierInterfaceŠH +ÙLoaderInterfaceŠG ?àResponsePreparerInterfaceŠF 3àRenderableInterfaceŠE =àMessageProviderInterfaceŠD /àJsonableInterfaceŠC 1àArrayableInterfaceŠB -ÕSessionInterfaceŠA 9ÒRouteFiltererInterfaceŠ@ 1ÔValidatorInterfaceŠ? -ÐGatewayInterfaceŠ> 3ÐConnectionInterfaceŠ= )ÈQueueInterface Š< AÌFailedJobProviderInterfaceŠ; 1ÊConnectorInterfaceŠ: +ÂHasherInterface!Š9 C¼ExceptionDisplayerInterface"Š8 E´MigrationRepositoryInterfaceŠ7 1¯ConnectorInterface!Š6 C®ConnectionResolverInterfaceŠ5 3®ConnectionInterfaceŠ4 +©LoaderInterface)Š3 S©EnvironmentVariablesLoaderInterfaceŠ2 )§StoreInterfaceŠ1 7¤UserProviderInterfaceŠ0 '¤UserInterface!Š/ C¦ReminderRepositoryInterfaceŠ. 3¦RemindableInterfaceŠ- -›HandlerInterfaceŠ, ˜InspectorŠ+ 3‘ViewFinderInterfaceŠ* +�EngineInterfaceŠ) /�CompilerInterfaceŠ( ?ŽPresenceVerifierInterfaceŠ' +�LoaderInterfaceŠ& ?”ResponsePreparerInterfaceŠ% 3”RenderableInterfaceŠ$ =”MessageProviderInterfaceŠ# /”JsonableInterfaceŠ" 1”ArrayableInterfaceŠ! -‰SessionInterfaceŠ  9†RouteFiltererInterface   € Öº™s[?(	ñÖÀ§�tX5êÈ§‡gI/úÚÂ¤‡mI*èÆœ…iQ5 
ß
Ä
©

a
@
!	ù	Ù	½	˜	y	a	:	è¿—oN/ñÚº™~_I(
ïÒ¼ž€eM2ÿÝ¾¢‚bI-	óÕ¾’z^:ã¿§ŒiR6ãÃª�uT8þÜÂªŽrQ+           Œ +	HelperInterface#Œ G	OutputFormatterStyleInterfaceŒ =	OutputFormatterInterfaceŒ 3	DescriptorInterfaceŒ 3þViewFinderInterfaceŒ +ýEngineInterfaceŒ /üCompilerInterfaceŒ ?ûPresenceVerifierInterfaceŒ +úLoaderInterfaceŒ ?	ResponsePreparerInterfaceŒ 3	RenderableInterfaceŒ =	MessageProviderInterfaceŒ /	JsonableInterfaceŒ 1	ArrayableInterfaceŒ -öSessionInterfaceŒ
 ;öExistenceAwareInterfaceŒ	 9óRouteFiltererInterfaceŒ 1õValidatorInterfaceŒ -ñGatewayInterfaceŒ 3ñConnectionInterfaceŒ )éQueueInterface Œ AíFailedJobProviderInterfaceŒ 1ëConnectorInterfaceŒ +âHasherInterface!Œ CÜExceptionDisplayerInterface"Œ  EÔMigrationRepositoryInterface‹ )ÒScopeInterface‹~ 1ÏConnectorInterface!‹} CÎConnectionResolverInterface‹| 3ÎConnectionInterface‹{ +ÉLoaderInterface)‹z SÉEnvironmentVariablesLoaderInterface‹y )ÇStoreInterface‹x 7ÄUserProviderInterface‹w 'ÄUserInterface!‹v CÆReminderRepositoryInterface‹u 3ÆRemindableInterface‹t -¼HandlerInterface‹s ;·UserRepositoryInterface‹r ;·PostRepositoryInterface‹q 3ªTranslatorInterface‹p 9ªMetadataAwareInterface‹o ?ªMessageCatalogueInterface‹n +«LoaderInterface‹m 1©ExtractorInterface‹l 1¨ExceptionInterface‹k +§DumperInterface‹j 1¦OperationInterface‹i 7¤SecureRandomInterface‹h 7£UserProviderInterface‹g '£UserInterface‹f 5£UserCheckerInterface‹e 1£EquatableInterface‹d 7£AdvancedUserInterface‹c =�SecurityContextInterface‹b '•RoleInterface‹a 9•RoleHierarchyInterface‹` 1”ExceptionInterface‹_ =’PasswordEncoderInterface‹^ ;’EncoderFactoryInterface‹] )‘VoterInterface$‹\ I�AccessDecisionManagerInterface‹[ )ŽTokenInterface‹Z 9�TokenProviderInterface‹Y =�PersistentTokenInterface%‹X KŒAuthenticationProviderInterface%‹W K‹SimplePreAuthenticatorInterface&‹V M‹SimpleFormAuthenticatorInterface"‹U E‹SimpleAuthenticatorInterface*‹T U‹AuthenticationTrustResolverInterface$‹S I‹AuthenticationManagerInterface‹R +zRouterInterface‹Q 9zRouteCompilerInterface"‹P EzRequestContextAwareInterface‹O 3UrlMatcherInterface‹N ;RequestMatcherInterface%‹M KRedirectableUrlMatcherInterface‹L 9€MatcherDumperInterface‹K =|GeneratorDumperInterface‹J 7}UrlGeneratorInterface'‹I O}ConfigurableRequirementsInterface‹H 1{ExceptionInterface‹G 1vExceptionInterface‹F =`ProfilerStorageInterface‹E +_LoggerInterface‹D 5_DebugLoggerInterface‹C 3STerminableInterface‹B +SKernelInterface‹A 3SHttpKernelInterface‹@ )^StoreInterface'‹? O^EsiResponseCacheStrategyInterface‹> ?]FragmentRendererInterface‹= 9\HttpExceptionInterface ‹< AVLateDataCollectorInterface‹; 9VDataCollectorInterface!‹: CUControllerResolverInterface‹9 /RWarmableInterface‹8 5RCacheWarmerInterface‹7 7QCacheClearerInterface‹6 +PBundleInterface‹5 ;DSessionStorageInterface‹4 -BSessionInterface‹3 3BSessionBagInterface‹2 /AFlashBagInterface‹1 7@AttributeBagInterface‹0 ;OSessionHandlerInterface‹/ ;;RequestMatcherInterface‹. =>MimeTypeGuesserInterface‹- ?>ExtensionGuesserInterface‹, )2ValueInterface‹+ 11ExceptionInterface‹* -/AdapterInterface ‹) A%FatalErrorHandlerInterface‹( 3"TranslatorInterface‹' 1!ExtensionInterface‹& +ParserInterface‹% -HandlerInterface‹$ 'NodeInterface‹# 1ExceptionInterface‹" +OutputInterface‹! 9ConsoleOutputInterface‹  )InputInterface‹ 3InputAwareInterface‹ +HelperInterface#‹ GOutputFormatterStyleInterface‹ =OutputFormatterInterface‹ 3DescriptorInterface'‹ OþSwift_Transport_EsmtpHandlerMixin   � äÍ®–{eL4ýÚÁ¦�mL,îÔ¸ŸgI,îÏ¬�kA*öÚ½¥„iN$
å
Æ
ž
~
b
=

	ß	²	�	d	<	óÔ½–aA æÐ¯‘vYC%ìÔ¹ž†dE)ðÖ²”t\;ðÚÍ±‹lV7âÈ§�iR3çÇ§ŒcL+øÐµ—mL+      � 1
žExceptionInterface� =
œEventSubscriberInterface� =
œEventDispatcherInterface'� O‚TraceableEventDispatcherInterface� 7
‘ParameterBagInterface� 1�ExtensionInterface%� K�ConfigurationExtensionInterface� 1
�ExceptionInterface� +
ŽDumperInterface� =
ŒTaggedContainerInterface� )
ŒScopeInterface&� M
ŒIntrospectableContainerInterface� 1
ŒContainerInterface� ;
ŒContainerAwareInterface� ;
�RepeatablePassInterface� 7
�CompilerPassInterface�
 '
‰NodeInterface�	 +
~OutputInterface� 9
~ConsoleOutputInterface� )
}InputInterface� +
|HelperInterface#� G
{OutputFormatterStyleInterface� =
{OutputFormatterInterface� /
sResourceInterface� ;
rLoaderResolverInterface� +
rLoaderInterface�  5
mFileLocatorInterfaceŒ 9
nPrototypeNodeInterfaceŒ~ '
nNodeInterfaceŒ} 9
nConfigurationInterface#Œ| G
oParentNodeDefinitionInterfaceŒ{ 3
oNodeParentInterface
Œz 
lIBarŒy '
iSomeInterfaceŒx !
dGInterfaceŒw !
dCInterface"Œv E
/UserProviderFactoryInterfaceŒu =
.SecurityFactoryInterfaceŒt +
EngineInterfaceŒs ;	üTemplateFinderInterfaceŒr 7	ðTwigRendererInterface!Œq C	ðTwigRendererEngineInterfaceŒp /	ÁRegistryInterfaceŒo 7	ÇEntityLoaderInterfaceŒn 1	¾ExceptionInterfaceŒm 3	¶TranslatorInterfaceŒl 9	¶MetadataAwareInterfaceŒk ?	¶MessageCatalogueInterfaceŒj +	·LoaderInterfaceŒi 1	µExtractorInterfaceŒh 1	´ExceptionInterfaceŒg +	³DumperInterfaceŒf 1	²OperationInterfaceŒe 7	°SecureRandomInterfaceŒd 7	¯UserProviderInterfaceŒc '	¯UserInterfaceŒb 5	¯UserCheckerInterfaceŒa 1	¯EquatableInterfaceŒ` 7	¯AdvancedUserInterfaceŒ_ =	›SecurityContextInterfaceŒ^ '	¡RoleInterfaceŒ] 9	¡RoleHierarchyInterfaceŒ\ 1	 ExceptionInterfaceŒ[ =	žPasswordEncoderInterfaceŒZ ;	žEncoderFactoryInterfaceŒY 7	žEncoderAwareInterfaceŒX )	�VoterInterface$ŒW I	œAccessDecisionManagerInterfaceŒV )	šTokenInterfaceŒU 9	™TokenProviderInterfaceŒT =	™PersistentTokenInterface%ŒS K	˜AuthenticationProviderInterface%ŒR K	—SimplePreAuthenticatorInterface&ŒQ M	—SimpleFormAuthenticatorInterface"ŒP E	—SimpleAuthenticatorInterface*ŒO U	—AuthenticationTrustResolverInterface$ŒN I	—AuthenticationManagerInterfaceŒM +	†RouterInterfaceŒL 9	†RouteCompilerInterface"ŒK E	†RequestContextAwareInterfaceŒJ 3	‹UrlMatcherInterfaceŒI ;	‹RequestMatcherInterface%ŒH K	‹RedirectableUrlMatcherInterfaceŒG 9	ŒMatcherDumperInterfaceŒF =	ˆGeneratorDumperInterfaceŒE 7	‰UrlGeneratorInterface'ŒD O	‰ConfigurableRequirementsInterfaceŒC 1	‡ExceptionInterfaceŒB 1	‚ExceptionInterfaceŒA =	lProfilerStorageInterfaceŒ@ +	kLoggerInterfaceŒ? 5	kDebugLoggerInterfaceŒ> 3	_TerminableInterfaceŒ= +	_KernelInterfaceŒ< 3	_HttpKernelInterfaceŒ; )	jStoreInterface'Œ: O	jEsiResponseCacheStrategyInterfaceŒ9 ?	iFragmentRendererInterfaceŒ8 9	hHttpExceptionInterface Œ7 A	bLateDataCollectorInterfaceŒ6 9	bDataCollectorInterface!Œ5 C	aControllerResolverInterfaceŒ4 /	^WarmableInterfaceŒ3 5	^CacheWarmerInterfaceŒ2 7	]CacheClearerInterfaceŒ1 +	\BundleInterfaceŒ0 ;	PSessionStorageInterfaceŒ/ -	NSessionInterfaceŒ. 3	NSessionBagInterfaceŒ- /	MFlashBagInterfaceŒ, 7	LAttributeBagInterfaceŒ+ ;	[SessionHandlerInterfaceŒ* ;	HRequestMatcherInterfaceŒ) =	KMimeTypeGuesserInterfaceŒ( ?	KExtensionGuesserInterfaceŒ' )	?ValueInterfaceŒ& 1	>ExceptionInterfaceŒ% -	<AdapterInterface Œ$ A	2FatalErrorHandlerInterfaceŒ# 3	.TranslatorInterfaceŒ" 1	-ExtensionInterfaceŒ! +	$ParserInterfaceŒ  -	#HandlerInterfaceŒ '	"NodeInterfaceŒ 1	!ExceptionInterfaceŒ +	OutputInterfaceŒ 9	ConsoleOutputInterfaceŒ )	InputInterfaceŒ 3	InputAwareInterface   { þ äÃ¦ƒgH$ñÓ¯‘nM3ëÉ­�nQ;÷Õ´”tV< çÏ±”zV7
î
×
»
£
‡
j
R
1
	õ	Ú	¿	•	w	V	7	ïÓ®�w]H+íÐ²›c?îÂ mN'úÒ±’{T=üÝÇ¦ˆmP:ä¶ˆc9 Ú¶‡nU1ÿáÃ§†jQ7 þŽ =`StreamingEngineInterfaceŽ +`EngineInterfaceŽ /`DebuggerInterfaceŽ -_PackageInterfaceŽ 3ZSerializerInterfaceŽ =ZSerializerAwareInterfaceŽ 3YNormalizerInterfaceŽ 7YNormalizableInterfaceŽ 7YDenormalizerInterfaceŽ ;YDenormalizableInterfaceŽ XException!Ž
 CWNormalizationAwareInterfaceŽ	 -WEncoderInterfaceŽ -WDecoderInterface,Ž Y>SessionAuthenticationStrategyInterface!Ž C=RememberMeServicesInterface#Ž G<LogoutSuccessHandlerInterfaceŽ 9<LogoutHandlerInterfaceŽ /;ListenerInterface'Ž O9AuthenticationEntryPointInterface"Ž E„AccessDeniedHandlerInterface+Ž  W8AuthenticationSuccessHandlerInterface+� W8AuthenticationFailureHandlerInterface�~ 57FirewallMapInterface�} 17AccessMapInterface�| 74UserProviderInterface�{ '4UserInterface�z 54UserCheckerInterface�y 14EquatableInterface�x 74AdvancedUserInterface�w =-SecurityContextInterface�v '3RoleInterface�u 93RoleHierarchyInterface�t =0PasswordEncoderInterface�s ;0EncoderFactoryInterface�r )/VoterInterface$�q I.AccessDecisionManagerInterface�p ),TokenInterface�o 9+TokenProviderInterface�n =+PersistentTokenInterface%�m K*AuthenticationProviderInterface*�l U)AuthenticationTrustResolverInterface$�k I)AuthenticationManagerInterface�j 9'PermissionMapInterface0�i aƒSecurityIdentityRetrievalStrategyInterface�h ?ƒSecurityIdentityInterface)�g SƒPermissionGrantingStrategyInterface.�f ]ƒObjectIdentityRetrievalStrategyInterface�e ;ƒObjectIdentityInterface!�d CƒMutableAclProviderInterface�c 3ƒMutableAclInterface�b 3ƒFieldEntryInterface�a )ƒEntryInterface�` 7ƒDomainObjectInterface�_ 5ƒAuditLoggerInterface�^ ;ƒAuditableEntryInterface�] 7ƒAuditableAclInterface�\ 5ƒAclProviderInterface�[ %ƒAclInterface�Z /ƒAclCacheInterface�Y +RouterInterface�X 9RouteCompilerInterface"�W ERequestContextAwareInterface�V 3UrlMatcherInterface�U ;RequestMatcherInterface%�T KRedirectableUrlMatcherInterface�S 9MatcherDumperInterface�R =GeneratorDumperInterface�Q 7UrlGeneratorInterface'�P OConfigurableRequirementsInterface�O 1ExceptionInterface�N 1ExceptionInterface�M =OptionsResolverInterface�L 1ExceptionInterface�K =
óProfilerStorageInterface�J +
òLoggerInterface�I 5
òDebugLoggerInterface�H 3
èTerminableInterface�G +
èKernelInterface�F 3
èHttpKernelInterface�E )
ñStoreInterface'�D O
ñEsiResponseCacheStrategyInterface�C 9
ðHttpExceptionInterface�B 9
ëDataCollectorInterface!�A C
êControllerResolverInterface�@ /
çWarmableInterface�? 5
çCacheWarmerInterface�> 7
æCacheClearerInterface�= +
åBundleInterface�< ;
ÛSessionStorageInterface�; -
ÙSessionInterface�: 3
ÙSessionBagInterface�9 /
ØFlashBagInterface�8 7
×AttributeBagInterface�7 ;
^SessionHandlerInterface�6 ;
ÓRequestMatcherInterface�5 =
ÖMimeTypeGuesserInterface�4 ?
ÖExtensionGuesserInterface#�3 G
ÒPropertyPathIteratorInterface�2 7
ÒPropertyPathInterface�1 '
ÁFormInterface�0 5
ÁFormBuilderInterface�/ =
¿ViolationMapperInterface�. 7
²CsrfProviderInterface�- 3
ªChoiceListInterface�, ?
§ResolvedFormTypeInterface&�+ M
§ResolvedFormTypeFactoryInterface�* 9
§FormValidatorInterface�) /
§FormTypeInterface�( =
§FormTypeGuesserInterface �' A
§FormTypeExtensionInterface�& 7
§FormRendererInterface!�% C
§FormRendererEngineInterface�$ 7
§FormRegistryInterface�# '
§FormInterface�" 5
§FormFactoryInterface!�! C
§FormFactoryBuilderInterface�  9
§FormExtensionInterface� 3
§FormConfigInterface � A
§FormConfigBuilderInterface� 5
§FormBuilderInterface� =
§DataTransformerInterface� 3
§DataMapperInterface   … Ü¹¡‰qV> Ô¯ˆeC!ïÉ±™{`R;$ûèÕÂªŒlQ9#ïáË®”€jSE(
á
Ã
©
…
g
G
/
	é	Ö	Ã	­	 	„	^	?	)	
íÕµ›zT<%îØºšz_6þæË£ˆj@þãÇ¦‰fJ+êÔ¶’tQ0÷Î¬�rQ4 Ú¸—wW9êÊ²”w]9        � 9ÒDataCollectorInterface!� CÑControllerResolverInterface� /ÎWarmableInterface� 5ÎCacheWarmerInterface� 7ÍCacheClearerInterface� +ÌBundleInterface� ;ÂSessionStorageInterface� -ÀSessionInterface� 3ÀSessionBagInterface� /¿FlashBagInterface� 7¾AttributeBagInterface� ;ESessionHandlerInterface� ;ºRequestMatcherInterface� =½MimeTypeGuesserInterface� ?½ExtensionGuesserInterface#� G¹PropertyPathIteratorInterface�
 7¹PropertyPathInterface�	 '¨FormInterface� 5¨FormBuilderInterface� =¦ViolationMapperInterface� 7™CsrfProviderInterface� 3‘ChoiceListInterface� ?ŽResolvedFormTypeInterface&� MŽResolvedFormTypeFactoryInterface� 9ŽFormValidatorInterface� /ŽFormTypeInterface�  =ŽFormTypeGuesserInterface Ž AŽFormTypeExtensionInterfaceŽ~ 7ŽFormRendererInterface!Ž} CŽFormRendererEngineInterfaceŽ| 7ŽFormRegistryInterfaceŽ{ 'ŽFormInterfaceŽz 5ŽFormFactoryInterface!Žy CŽFormFactoryBuilderInterfaceŽx 9ŽFormExtensionInterfaceŽw 3ŽFormConfigInterface Žv AŽFormConfigBuilderInterfaceŽu 5ŽFormBuilderInterfaceŽt =ŽDataTransformerInterfaceŽs 3ŽDataMapperInterfaceŽr 1…ExceptionInterfaceŽq =ƒEventSubscriberInterfaceŽp =ƒEventDispatcherInterface'Žo OiTraceableEventDispatcherInterfaceŽn 7xParameterBagInterfaceŽm 1hExtensionInterface%Žl KhConfigurationExtensionInterfaceŽk 1vExceptionInterfaceŽj +uDumperInterfaceŽi =sTaggedContainerInterfaceŽh )sScopeInterface&Žg MsIntrospectableContainerInterfaceŽf 1sContainerInterfaceŽe ;sContainerAwareInterfaceŽd ;tRepeatablePassInterfaceŽc 7tCompilerPassInterfaceŽb 'pNodeInterfaceŽa +eOutputInterfaceŽ` 9eConsoleOutputInterfaceŽ_ )dInputInterfaceŽ^ +cHelperInterface#Ž] GbOutputFormatterStyleInterfaceŽ\ =bOutputFormatterInterfaceŽ[ /ZResourceInterfaceŽZ ;YLoaderResolverInterfaceŽY +YLoaderInterfaceŽX 5TFileLocatorInterfaceŽW 9UPrototypeNodeInterfaceŽV 'UNodeInterfaceŽU 9UConfigurationInterface#ŽT GVParentNodeDefinitionInterfaceŽS 3VNodeParentInterface
ŽR SIBarŽQ 'PSomeInterfaceŽP !KGInterfaceŽO !KCInterface"ŽN EUserProviderFactoryInterfaceŽM =SecurityFactoryInterfaceŽL +ïEngineInterfaceŽK ;ãTemplateFinderInterfaceŽJ 7×TwigRendererInterface!ŽI C×TwigRendererEngineInterfaceŽH /¨RegistryInterfaceŽG 7®EntityLoaderInterface ŽF A•ClassLoaderTest_InterfaceA!ŽE C“ReflectionProviderInterfaceŽD 5“ClassFinderInterfaceŽC ‘ProxyŽB )’ProxyExceptionŽA '�MappingDriverŽ@ #�FileLocatorŽ? /�ReflectionServiceŽ> 5�ClassMetadataFactoryŽ= '�ClassMetadataŽ< �ProxyŽ; -�ObjectRepositoryŽ: 1�ObjectManagerAwareŽ9 '�ObjectManagerŽ8 +�ManagerRegistryŽ7 1�ConnectionRegistryŽ6 ;ŒPropertyChangedListenerŽ5 7ŒNotifyPropertyChangedŽ4 +ŒEventSubscriberŽ3 !ŒComparableŽ2 !‰ExpressionŽ1 !ˆSelectableŽ0 !ˆCollectionŽ/ '…MultiGetCacheŽ. )…FlushableCacheŽ- )…ClearableCacheŽ, …CacheŽ+ 1ExceptionInterfaceŽ* 7}StaticLoaderInterfaceŽ) +zEntityInterfaceŽ( +wLoaderInterface#Ž' GuClassMetadataFactoryInterfaceŽ& )vCacheInterfaceŽ% 1qValidatorInterfaceŽ$ ?qValidatorContextInterfaceŽ# ?qValidatorBuilderInterface Ž" AqObjectInitializerInterface$Ž! IqGroupSequenceProviderInterface"Ž  EqConstraintValidatorInterface)Ž SqConstraintValidatorFactoryInterfaceŽ 3kTranslatorInterfaceŽ ?kMessageCatalogueInterfaceŽ +lLoaderInterfaceŽ 1jExtractorInterfaceŽ +iDumperInterfaceŽ +bLoaderInterfaceŽ +aHelperInterface Ž A`TemplateReferenceInterface!Ž C`TemplateNameParserInterface   | á· „lP3úß¾£ˆ^@ Ø¸œwX@&ôÖ¶™{dH,è·‹i6
ð
Ã
›
z
[
D

	æ	Å	¦	�	o	Q	6		åÊ­Q,èÉ£P7úèÈªŒpO3 èÇ£€hP8ãÇ›vO,
èÍ¶�x`B'ñÖ¹›yX@%ìÒ¶“xX9!   � 7¨WriteRequestInterface� +œWaiterInterface� 9œWaiterFactoryInterface� ;œResourceWaiterInterface� 1›SignatureInterface � A›EndpointSignatureInterface� 3šUploadPartInterface� /šUploadIdInterface� 9šTransferStateInterface� /šTransferInterface� 1–ChunkHashInterface� +•FacadeInterface�
 =”ExceptionParserInterface�	 ?“ExceptionFactoryInterface� 7“AwsExceptionInterface� 5‘CredentialsInterface� 1�AwsClientInterface� 1pExceptionInterface� 1mExceptionInterface� 1fExceptionInterface� 7dStaticLoaderInterface� +aEntityInterface�  +^LoaderInterface#� G\ClassMetadataFactoryInterface�~ )]CacheInterface�} 1XValidatorInterface�| ?XValidatorContextInterface�{ ?XValidatorBuilderInterface �z AXObjectInitializerInterface$�y IXGroupSequenceProviderInterface"�x EXConstraintValidatorInterface)�w SXConstraintValidatorFactoryInterface�v 3RTranslatorInterface�u ?RMessageCatalogueInterface�t +SLoaderInterface�s 1QExtractorInterface�r +PDumperInterface�q +ILoaderInterface�p +HHelperInterface �o AGTemplateReferenceInterface!�n CGTemplateNameParserInterface�m =GStreamingEngineInterface�l +GEngineInterface�k /GDebuggerInterface�j -FPackageInterface�i 3ASerializerInterface�h =ASerializerAwareInterface�g 3@NormalizerInterface�f 7@NormalizableInterface�e 7@DenormalizerInterface�d ;@DenormalizableInterface�c ?Exception!�b C>NormalizationAwareInterface�a ->EncoderInterface�` ->DecoderInterface,�_ Y%SessionAuthenticationStrategyInterface!�^ C$RememberMeServicesInterface#�] G#LogoutSuccessHandlerInterface�\ 9#LogoutHandlerInterface�[ /"ListenerInterface'�Z O AuthenticationEntryPointInterface"�Y EkAccessDeniedHandlerInterface+�X WAuthenticationSuccessHandlerInterface+�W WAuthenticationFailureHandlerInterface�V 5FirewallMapInterface�U 1AccessMapInterface�T 7UserProviderInterface�S 'UserInterface�R 5UserCheckerInterface�Q 1EquatableInterface�P 7AdvancedUserInterface�O =SecurityContextInterface�N 'RoleInterface�M 9RoleHierarchyInterface�L =PasswordEncoderInterface�K ;EncoderFactoryInterface�J )VoterInterface$�I IAccessDecisionManagerInterface�H )TokenInterface�G 9TokenProviderInterface�F =PersistentTokenInterface%�E KAuthenticationProviderInterface*�D UAuthenticationTrustResolverInterface$�C IAuthenticationManagerInterface�B 9PermissionMapInterface0�A ajSecurityIdentityRetrievalStrategyInterface�@ ?jSecurityIdentityInterface)�? SjPermissionGrantingStrategyInterface.�> ]jObjectIdentityRetrievalStrategyInterface�= ;jObjectIdentityInterface!�< CjMutableAclProviderInterface�; 3jMutableAclInterface�: 3jFieldEntryInterface�9 )jEntryInterface�8 7jDomainObjectInterface�7 5jAuditLoggerInterface�6 ;jAuditableEntryInterface�5 7jAuditableAclInterface�4 5jAclProviderInterface�3 %jAclInterface�2 /jAclCacheInterface�1 +ûRouterInterface�0 9ûRouteCompilerInterface"�/ EûRequestContextAwareInterface�. 3 UrlMatcherInterface�- ; RequestMatcherInterface%�, K RedirectableUrlMatcherInterface�+ 9MatcherDumperInterface�* =ýGeneratorDumperInterface�) 7þUrlGeneratorInterface'�( OþConfigurableRequirementsInterface�' 1üExceptionInterface�& 1÷ExceptionInterface�% =õOptionsResolverInterface�$ 1ôExceptionInterface�# =ÚProfilerStorageInterface�" +ÙLoggerInterface�! 5ÙDebugLoggerInterface�  3ÏTerminableInterface� +ÏKernelInterface� 3ÏHttpKernelInterface� )ØStoreInterface'� OØEsiResponseCacheStrategyInterface� 9×HttpExceptionInterface   „* Ø·—zW<ß¾¦‹qR8ùÞ¾Ÿ‡iA  ãÀ¨�}eP:#
òÕ¾¥�oX?'
ü
ä
Ï
¹
¢
‰
q
T
=
$
	î	×	¾	¦	‰	s	[	>	(	
åÇ±ŒqL)á´„kR4	òË¨†bH'éÎ°‰j= ÷ØºžwbA
ïÃž}Y7õâÇ°›ŒvcH1÷Ô·œy\A*                          ‘ )ÁGrantInterface‘ 1½SignatureInterface‘ 5»CredentialsInterface ‘ A»ClientCredentialsInterface‘ 1¹SignatureInterface‘ 5·CredentialsInterface ‘ A·ClientCredentialsInterface‘ '³ISingleMemory‘ ³IMutex‘ %²IRedisServer‘ )²IMemoryStorage‘ 1²IMemcacheDecorator‘ !²IKeyLocker‘ '®ISingleMemory‘ ®IMutex‘ %­IRedisServer‘
 )­IMemoryStorage‘	 1­IMemcacheDecorator‘ !­IKeyLocker'‘ O¤Swift_Transport_EsmtpHandlerMixin‘ +¤Swift_Transport‘ ?¤Swift_Transport_SmtpAgent!‘ C¤Swift_Transport_MailInvoker‘ =¤Swift_Transport_IoBuffer"‘ E¤Swift_Transport_EsmtpHandler)‘ S¤Swift_Transport_Esmtp_Authenticator‘  1¤Swift_StreamFilter� #¤Swift_Spool �~ A¤Swift_Signers_HeaderSigner�} =¤Swift_Signers_BodySigner�| %¤Swift_Signer$�{ I¤Swift_ReplacementFilterFactory�z 3¤Swift_Plugins_Timer�y 7¤Swift_Plugins_Sleeper�x 9¤Swift_Plugins_Reporter&�w M¤Swift_Plugins_Pop_Pop3Connection�v 5¤Swift_Plugins_Logger*�u U¤Swift_Plugins_Decorator_Replacements�t 9¤Swift_OutputByteStream$�s I¤Swift_Mime_ParameterizedHeader�r 7¤Swift_Mime_MimeEntity�q 1¤Swift_Mime_Message�p 5¤Swift_Mime_HeaderSet�o =¤Swift_Mime_HeaderFactory�n =¤Swift_Mime_HeaderEncoder�m /¤Swift_Mime_Header!�l C¤Swift_Mime_EncodingObserver�k ?¤Swift_Mime_ContentEncoder �j A¤Swift_Mime_CharsetObserver$�i I¤Swift_Mailer_RecipientIterator�h )¤Swift_KeyCache(�g Q¤Swift_KeyCache_KeyCacheInputStream�f 7¤Swift_InputByteStream�e -¤Swift_Filterable�d -¤Swift_FileStream-�c [¤Swift_Events_TransportExceptionListener*�b U¤Swift_Events_TransportChangeListener�a ?¤Swift_Events_SendListener#�` G¤Swift_Events_ResponseListener �_ A¤Swift_Events_EventListener"�^ E¤Swift_Events_EventDispatcher�] 1¤Swift_Events_Event"�\ E¤Swift_Events_CommandListener�[ '¤Swift_Encoder�Z 7¤Swift_CharacterStream"�Y E¤Swift_CharacterReaderFactory�X 7¤Swift_CharacterReader�W '£TypeInterface�V 5£ParserRulesInterface�U +£ParserInterface�T 'žTypeInterface�S 5žParserRulesInterface�R +žParserInterface�Q -€PaletteInterface�P )�ColorInterface�O ;MetadataReaderInterface�N '™FillInterface�M -|ProfileInterface�L )|PointInterface�K 5|ManipulatorInterface�J +|LayersInterface�I -|ImagineInterface�H )|ImageInterface�G '|FontInterface�F %|BoxInterface�E +yFilterInterface�D vException�C -˜EffectsInterface�B +—DrawerInterface�A -\PaletteInterface�@ )]ColorInterface�? ;[MetadataReaderInterface�> 'uFillInterface�= -XProfileInterface�< )XPointInterface�; 5XManipulatorInterface�: +XLayersInterface�9 -XImagineInterface�8 )XImageInterface�7 'XFontInterface�6 %XBoxInterface�5 +UFilterInterface�4 RException�3 -tEffectsInterface�2 +sDrawerInterface �1 AÎFilenameConverterInterface�0 5ÆS3SignatureInterface�/ ;™SessionHandlerInterface�. =˜LockingStrategyInterface%�- K˜LockingStrategyFactoryInterface�, 7—WriteRequestInterface�+ +‹WaiterInterface�* 9‹WaiterFactoryInterface�) ;‹ResourceWaiterInterface�( 1ŠSignatureInterface �' AŠEndpointSignatureInterface�& 3‰UploadPartInterface�% /‰UploadIdInterface�$ 9‰TransferStateInterface�# /‰TransferInterface�" 1…ChunkHashInterface�! +„FacadeInterface�  =ƒExceptionParserInterface� ?‚ExceptionFactoryInterface� 7‚AwsExceptionInterface� 5€CredentialsInterface� 1~AwsClientInterface � AßFilenameConverterInterface� 5×S3SignatureInterface� ;ªSessionHandlerInterface� =©LockingStrategyInterface%� K©LockingStrategyFactoryInterface   •2 æÏµ›rN%ÿà¹’ygS2îØÁ´¥�k> â²~MâºœvP'

â
Ê
¯
�
x
]
F
/
	þ	ñ	Ù	À	²	›	‰	t	`	P	8		
ò×Â²Ÿ‘~j[I( çÕÂ´¤‘}n_SD2ñåÔ½­¡‘ƒkT@/
òÕÀ¬š‰xeM:*úêÝºž†nR; úâÊ³˜rZB,ýâÌ´�‚iN7å¿ yR2’/ ;YPHP_CodeCoverage_Driver$’. IWPHPUnit_Runner_TestSuiteLoader$’- IWPHPUnit_Framework_TestListener’, 9WPHPUnit_Framework_Test#’+ GWPHPUnit_Framework_SkippedTest&’* MWPHPUnit_Framework_SelfDescribing&’) MWPHPUnit_Framework_IncompleteTest’( )LValueInterface’' 1KExceptionInterface’& -IAdapterInterface’% 1HRequests_Transport’$ )HRequests_Proxy’# +HRequests_Hooker’" 'HRequests_Auth’! 1GRequests_Transport’  )GRequests_Proxy’ +GRequests_Hooker’ 'GRequests_Auth’ +DMustache_Logger’ +DMustache_Loader#’ GDMustache_Loader_MutableLoader’ 1DMustache_Exception’ )DMustache_Cache’ +CMustache_Logger’ +CMustache_Loader#’ GCMustache_Loader_MutableLoader’ 1CMustache_Exception’ )CMustache_Cache’ 3&DataDumperInterface’ +%DumperInterface’ +%ClonerInterface’ 3!DeprecatedInterface ’ AFatalErrorHandlerInterface
’ View’ Factory’ ýValidator’ 7ýValidatesWhenResolved’
 ýFactory’	 !Renderable’ +MessageProvider’ !MessageBag’ Jsonable’ Htmlable’ Arrayable’ #UrlRoutable’ %UrlGenerator’ 5TerminableMiddleware’  +ResponseFactory‘ Registrar‘~ !Middleware‘} Database‘| #üShouldQueue‘{ )üShouldBeQueued‘z +üQueueableEntity‘y üQueue‘x üMonitor	‘w üJob‘v üFactory‘u )üEntityResolver‘t Pipeline	‘s Hub‘r Presenter‘q Paginator‘p 5LengthAwarePaginator‘o MailQueue‘n Mailer	‘m Log‘l 
Kernel‘k 	Hasher‘j #Application‘i !ûFilesystem‘h ûFactory‘g ûCloud‘f !Dispatcher‘e úEncrypter‘d -ExceptionHandler‘c +QueueingFactory‘b Factory‘a =øContextualBindingBuilder‘` øContainer‘_ Kernel‘^ #Application‘] !Repository‘\ Store‘[ !Repository‘Z Factory‘Y %SelfHandling‘X 1QueueingDispatcher‘W +HandlerResolver‘V !Dispatcher‘U 1 ShouldBroadcastNow‘T + ShouldBroadcast‘S  Factory‘R # Broadcaster‘Q %ÿUserProvider‘P ÿRegistrar‘O )ÿPasswordBroker‘N ÿGuard‘M -ÿCanResetPassword‘L +ÿAuthenticatable
‘K þGate‘J %þAuthorizable‘I 3äRouteStackInterface‘H )äRouteInterface‘G )ãRouteInterface‘F 1âExceptionInterface‘E )áRouteInterface‘D ;àResponseSenderInterface‘C 1ÞExceptionInterface‘B +ÜPluginInterface%‘A KÚInjectApplicationEventInterface‘@ 5ÚApplicationInterface&‘? MÙChatroulette_ConnectionInterface#‘> GÙReact_WritableStreamInterface#‘= GÙReact_ReadableStreamInterface‘< 7ÙReact_StreamInterface%‘; KÙEvenement_EventEmitterInterface7‘: oÎMockeryTest_InterfaceThatExtendsIteratorAggregate.‘9 ]ÎMockeryTest_InterfaceThatExtendsIterator.‘8 ]ÎMockeryTest_InterfaceWithMethodParamSelf1‘7 cÎMockeryTest_InterfaceWithPublicStaticMethod-‘6 [ÎMockeryTest_InterfaceWithAbstractMethod‘5 9ÎMockeryTest_Interface2‘4 9ÎMockeryTest_Interface1‘3 7ÎMockeryTest_Interface*‘2 UÎMockeryTest_InterfaceWithTraversable!‘1 CÎMockeryTest_NameOfInterface‘0 'ÐMockInterface‘/ ÕLoader
‘. ÔPass‘- )ÓTestInterface2‘, 'ÓTestInterface‘+ ?ÓTestTraversableInterface3‘* ?ÓTestTraversableInterface2‘) =ÓTestTraversableInterface‘( #ÓTargetClass‘' ÓGenerator‘& -ÌIgnoreTestPolicy$‘% IÉPHPUnit_Runner_TestSuiteLoader$‘$ IÉPHPUnit_Framework_TestListener‘# 9ÉPHPUnit_Framework_Test#‘" GÉPHPUnit_Framework_SkippedTest&‘! MÉPHPUnit_Framework_SelfDescribing!‘  CÉPHPUnit_Framework_RiskyTest&‘ MÉPHPUnit_Framework_IncompleteTest‘ /ÉPHPUnit_Exception‘ /ÇProviderInterface‘ )ÆGrantInterface‘ /ÂProviderInterface   { ôèÖÌÂ¸�f@!úÓ�j-ö¹‡W(ðÀ„Z*úßÁ ‡f?
ÿ
ç
Î
²
’
p
L
5
	ÿ	é	Í	±	–	x	W	>	öÓ¶ž…iI'ìÑ¶ „mU;êÈ©ŠrU6àÅ­”{^9øß¿£ŠgD$ìÒ³›~_E,	îÖ½¤‡b=!èÌ³�mM,                       “* )èErrorInterface“) =åResponseHandlerInterface“( ;ãResponseReaderInterface “' AãRequestSerializerInterface “& AãProtocolProcessorInterface“% -âProfileInterface“$ 3ÞParametersInterface“# ;ÞNodeConnectionInterface“" -ÞFactoryInterface“! 3ÞConnectionInterface"“  EÞCompositeConnectionInterface"“ EÞAggregateConnectionInterface“ 5ßReplicationInterface“ -ßClusterInterface“ -ÝOptionsInterface“ +ÝOptionInterface“ 1ÜProcessorInterface “ AÛPrefixableCommandInterface“ -ÛCommandInterface“ /×StrategyInterface“ 9ÙHashGeneratorInterface“ 5ØDistributorInterface“ +ÖClientInterface“ 9ÖClientContextInterface“ /ÑResponseInterface“ )ÑErrorInterface“ =ÎResponseHandlerInterface“ ;ÌResponseReaderInterface “ AÌRequestSerializerInterface “ AÌProtocolProcessorInterface“ -ËProfileInterface“ 3ÇParametersInterface“
 ;ÇNodeConnectionInterface“	 -ÇFactoryInterface“ 3ÇConnectionInterface"“ EÇCompositeConnectionInterface"“ EÇAggregateConnectionInterface“ 5ÈReplicationInterface“ -ÈClusterInterface“ -ÆOptionsInterface“ +ÆOptionInterface“ 1ÅProcessorInterface “  AÄPrefixableCommandInterface’ -ÄCommandInterface’~ /ÀStrategyInterface’} 9ÂHashGeneratorInterface’| 5ÁDistributorInterface’{ +¿ClientInterface’z 9¿ClientContextInterface’y 9²iYoast_License_Manager’x ?«StepArgumentNodeInterface’w 5«NodeVisitorInterface’v +ªLoaderInterface’u 3ªFileLoaderInterface’t /©KeywordsInterface’s +§FilterInterface’r )¤CacheInterface’q 3 HookLoaderInterface’p 'ŸHookInterface’o 1›FormatterInterface’n 1šExtensionInterface’m )˜EventInterface!’l C”DefinitionProposalInterface’k ?“DefinitionLoaderInterface’j ;’TransformationInterface’i 3’DefinitionInterface’h -�SubstepInterface’g +ŽLoaderInterface’f 5£InitializerInterface ’e AŒTranslatedContextInterface$’d IŒSubcontextableContextInterface’c =ŒExtendedContextInterface’b -ŒContextInterface’a =ŒClosuredContextInterface’` 7�ClassGuesserInterface’_ 1‹ProcessorInterface’^ 3…AnnotationInterface’] 3€HookLoaderInterface’\ 'HookInterface’[ 1{FormatterInterface’Z 1zExtensionInterface’Y )xEventInterface!’X CtDefinitionProposalInterface’W ?sDefinitionLoaderInterface’V ;rTransformationInterface’U 3rDefinitionInterface’T -oSubstepInterface’S +nLoaderInterface’R 5ƒInitializerInterface ’Q AlTranslatedContextInterface$’P IlSubcontextableContextInterface’O =lExtendedContextInterface’N -lContextInterface’M =lClosuredContextInterface’L 7mClassGuesserInterface’K 1kProcessorInterface’J 3eAnnotationInterface’I #cAnInterface-’H [cPHPUnit_Framework_MockObject_Verifiable'’G OcPHPUnit_Framework_MockObject_Stub9’F scPHPUnit_Framework_MockObject_Stub_MatcherCollection-’E [cPHPUnit_Framework_MockObject_MockObject5’D kcPHPUnit_Framework_MockObject_Matcher_Invocation,’C YcPHPUnit_Framework_MockObject_Invokable-’B [cPHPUnit_Framework_MockObject_Invocation/’A _cPHPUnit_Framework_MockObject_Builder_Stub:’@ ucPHPUnit_Framework_MockObject_Builder_ParametersMatch4’? icPHPUnit_Framework_MockObject_Builder_Namespace:’> ucPHPUnit_Framework_MockObject_Builder_MethodNameMatch0’= acPHPUnit_Framework_MockObject_Builder_Match3’< gcPHPUnit_Framework_MockObject_Builder_Identity$’; IaPHPUnit_Runner_TestSuiteLoader$’: IaPHPUnit_Framework_TestListener’9 9aPHPUnit_Framework_Test#’8 GaPHPUnit_Framework_SkippedTest&’7 MaPHPUnit_Framework_SelfDescribing&’6 MaPHPUnit_Framework_IncompleteTest’5 \i’4 \b’3 \a’2 \iTemplate	’1 YFoo	’0 YBor   „ æÒ·ž…oV@ßÄ­ˆmJ*ù×½¥‰r\I5òÒ²”z^E%ïÒ¸”uR3
ç
À
©
Ž
r
Z
>
!
		è	Á	”	o	F	öÕ¶˜�Z4ÿß¾™~_I(
ïÒ¼ž€o^J6 	ÿõëáË´ª –ŒnI+ðÕ°�gEèÏ¶˜mV/êÆ¬‹jM2íÎ¡„[<              ”. 7ÐSwift_Plugins_Sleeper”- 9ÐSwift_Plugins_Reporter&”, MÐSwift_Plugins_Pop_Pop3Connection”+ 5ÐSwift_Plugins_Logger*”* UÐSwift_Plugins_Decorator_Replacements”) 9ÐSwift_OutputByteStream$”( IÐSwift_Mime_ParameterizedHeader”' 7ÐSwift_Mime_MimeEntity”& 1ÐSwift_Mime_Message”% 5ÐSwift_Mime_HeaderSet”$ =ÐSwift_Mime_HeaderFactory”# =ÐSwift_Mime_HeaderEncoder”" /ÐSwift_Mime_Header!”! CÐSwift_Mime_EncodingObserver”  ?ÐSwift_Mime_ContentEncoder ” AÐSwift_Mime_CharsetObserver$” IÐSwift_Mailer_RecipientIterator” )ÐSwift_KeyCache(” QÐSwift_KeyCache_KeyCacheInputStream” 7ÐSwift_InputByteStream” -ÐSwift_Filterable” -ÐSwift_FileStream-” [ÐSwift_Events_TransportExceptionListener*” UÐSwift_Events_TransportChangeListener” ?ÐSwift_Events_SendListener#” GÐSwift_Events_ResponseListener ” AÐSwift_Events_EventListener"” EÐSwift_Events_EventDispatcher” 1ÐSwift_Events_Event"” EÐSwift_Events_CommandListener” 'ÐSwift_Encoder” 7ÐSwift_CharacterStream"” EÐSwift_CharacterReaderFactory” 7ÐSwift_CharacterReader” ÊI” ÍI”
 ÌI”	 ËI” )ÇPhpInterpreter” 'ÇOutputHandler” ÀI” ÃI” ÂI” ÁI” )½PhpInterpreter” '½OutputHandler”  #¹ITranslator“ #·IHtmlString“~ ²IAdapter“} ­IAdapter“| 7§SecureRandomInterface“{ 7¦UserProviderInterface“z '¦UserInterface“y 5¦UserCheckerInterface“x 1¦EquatableInterface“w 7¦AdvancedUserInterface“v =�SecurityContextInterface“u '–RoleInterface“t 9–RoleHierarchyInterface“s 1•ExceptionInterface"“r E“UserPasswordEncoderInterface“q =“PasswordEncoderInterface“p ;“EncoderFactoryInterface“o 7“EncoderAwareInterface“n )’VoterInterface#“m G‘AuthorizationCheckerInterface$“l I‘AccessDecisionManagerInterface“k )ŽTokenInterface“j 7�TokenStorageInterface“i 9�TokenProviderInterface“h =�PersistentTokenInterface%“g KŒAuthenticationProviderInterface%“f K‹SimplePreAuthenticatorInterface&“e M‹SimpleFormAuthenticatorInterface"“d E‹SimpleAuthenticatorInterface*“c U‹AuthenticationTrustResolverInterface$“b I‹AuthenticationManagerInterface“a =rProfilerStorageInterface“` +qLoggerInterface“_ 5qDebugLoggerInterface“^ 3eTerminableInterface“] +eKernelInterface“\ 3eHttpKernelInterface“[ 1pSurrogateInterface“Z )pStoreInterface$“Y IpResponseCacheStrategyInterface'“X OpEsiResponseCacheStrategyInterface“W ?oFragmentRendererInterface“V 9nHttpExceptionInterface “U AhLateDataCollectorInterface“T 9hDataCollectorInterface!“S CgControllerResolverInterface“R /dWarmableInterface“Q 5dCacheWarmerInterface“P 7cCacheClearerInterface“O +bBundleInterface“N ;VSessionStorageInterface“M -TSessionInterface“L 3TSessionBagInterface“K /SFlashBagInterface“J 7RAttributeBagInterface“I ;aSessionHandlerInterface“H ;NRequestMatcherInterface“G =QMimeTypeGuesserInterface“F ?QExtensionGuesserInterface“E #JRouteParser“D !JDispatcher“C 'JDataGenerator“B )GFieldInterface“A 37ViewFinderInterface“@ +6EngineInterface“? /5CompilerInterface“> ?4PresenceVerifierInterface“= +3LoaderInterface“< -0SessionInterface“; ;0ExistenceAwareInterface “: A-FailedJobProviderInterface“9 1+ConnectorInterface"“8 EMigrationRepositoryInterface“7 )ScopeInterface“6 1ConnectorInterface!“5 CConnectionResolverInterface“4 3ConnectionInterface“3 =
TokenRepositoryInterface“2 'ñIncrementable“1 -ñFunctionProvider“0 'óDeactivatable“/ -îvfsStreamVisitor“. -ívfsStreamContent“- 1ívfsStreamContainer“, #ìFileContent“+ /èResponseInterface   R Ê ä½¨‡dP5	äÃŸ}e;"óÀ�c=ÍŸp=àº…N 
÷
Ê
—
W
$	ê	³	o	5ü×¨s<å¸…EØ¡]#êÅ–m=Í–h:Ã�]èµ„X.ýÌ™c. ý Ê                              0•  aæehough_templating_test_MockLoggerInterface.” ]æehough_templating_test_MyStreamingEngine2”~ eæehough_templating_TemplateReferenceInterface3”} gæehough_templating_TemplateNameParserInterface0”| aæehough_templating_StreamingEngineInterface.”{ ]æehough_templating_loader_LoaderInterface.”z ]æehough_templating_helper_HelperInterface'”y Oæehough_templating_EngineInterface)”x Sæehough_templating_DebuggerInterface.”w ]æehough_templating_asset_PackageInterface0”v aåehough_tickertape_EventSubscriberInterface0”u aåehough_tickertape_EventDispatcherInterface?”t åehough_tickertape_debug_TraceableEventDispatcherInterface0”s aäehough_tickertape_EventSubscriberInterface0”r aäehough_tickertape_EventDispatcherInterface?”q äehough_tickertape_debug_TraceableEventDispatcherInterface2”p eãehough_stash_session_SessionHandlerInterface+”o Wãehough_stash_interfaces_PoolInterface+”n Wãehough_stash_interfaces_ItemInterface4”m iãehough_stash_interfaces_drivers_MultiInterface5”l kãehough_stash_interfaces_drivers_IncDecInterface5”k kãehough_stash_interfaces_drivers_ExtendInterface-”j [ãehough_stash_interfaces_DriverInterface&”i Mãehough_stash_exception_Exception,”h Yáehough_iconic_TaggedContainerInterface"”g Eáehough_iconic_ScopeInterface6”f máehough_iconic_parameterbag_ParameterBagInterface7”e oáehough_iconic_lazyproxy_phpdumper_DumperInterfaceA”d �áehough_iconic_lazyproxy_instantiator_InstantiatorInterface4”c iáehough_iconic_IntrospectableContainerInterface7”b oáehough_iconic_extension_PrependExtensionInterface0”a aáehough_iconic_extension_ExtensionInterface=”` {áehough_iconic_extension_ConfigurationExtensionInterface0”_ aáehough_iconic_exception_ExceptionInterface*”^ Uáehough_iconic_dumper_DumperInterface&”] Máehough_iconic_ContainerInterface+”\ Wáehough_iconic_ContainerAwareInterface4”[ iáehough_iconic_compiler_RepeatablePassInterface2”Z eáehough_iconic_compiler_CompilerPassInterface,”Y Yàehough_iconic_TaggedContainerInterface"”X Eàehough_iconic_ScopeInterface6”W màehough_iconic_parameterbag_ParameterBagInterface7”V oàehough_iconic_lazyproxy_phpdumper_DumperInterfaceA”U �àehough_iconic_lazyproxy_instantiator_InstantiatorInterface4”T iàehough_iconic_IntrospectableContainerInterface7”S oàehough_iconic_extension_PrependExtensionInterface0”R aàehough_iconic_extension_ExtensionInterface=”Q {àehough_iconic_extension_ConfigurationExtensionInterface0”P aàehough_iconic_exception_ExceptionInterface*”O Uàehough_iconic_dumper_DumperInterface&”N Màehough_iconic_ContainerInterface+”M Wàehough_iconic_ContainerAwareInterface4”L iàehough_iconic_compiler_RepeatablePassInterface2”K eàehough_iconic_compiler_CompilerPassInterface#”J Gßehough_finder_FinderInterface*”I Ußehough_finder_FinderFactoryInterface-”H [ßehough_finder_expression_ValueInterface0”G aßehough_finder_exception_ExceptionInterface,”F Yßehough_finder_adapter_AdapterInterface+”E WÞehough_filesystem_FilesystemInterface6”D mÞehough_filesystem_exception_IOExceptionInterface4”C iÞehough_filesystem_exception_ExceptionInterface#”B GÝehough_finder_FinderInterface*”A UÝehough_finder_FinderFactoryInterface-”@ [Ýehough_finder_expression_ValueInterface0”? aÝehough_finder_exception_ExceptionInterface,”> YÝehough_finder_adapter_AdapterInterface”= -ÔHandlerInterface'”< OÐSwift_Transport_EsmtpHandlerMixin”; +ÐSwift_Transport”: ?ÐSwift_Transport_SmtpAgent!”9 CÐSwift_Transport_MailInvoker”8 =ÐSwift_Transport_IoBuffer"”7 EÐSwift_Transport_EsmtpHandler)”6 SÐSwift_Transport_Esmtp_Authenticator”5 1ÐSwift_StreamFilter”4 #ÐSwift_Spool ”3 AÐSwift_Signers_HeaderSigner”2 =ÐSwift_Signers_BodySigner”1 %ÐSwift_Signer$”0 IÐSwift_ReplacementFilterFactory”/ 3ÐSwift_Plugins_Timer   t Ï£yHä®yHí½‘rI#ÿÖ­~V.ß¹™qA
ö
Í
§
ƒ
Z
1
	Ú	²	‰	c	=	ïÉœxK-ï¿‹ZG4öàÇ¯”xW:"
óÖ¹¡‰rU: ÿãÁ©’x`G-ùãË´š‚iO5ëÓ· t\<#õÜ»ž†mR9"                      •t 3«HasEmitterInterface•s )«EventInterface•r -«EmitterInterface•q 1ªCookieJarInterface•p -©ToArrayInterface•o +©ClientInterface•n 5¨TransactionInterface•m =¨ParallelAdapterInterface•l -¨AdapterInterface•k )¤ValueInterface•j )ŸValueInterface•i -›SessionInterface•h ;›ExistenceAwareInterface•g +˜LoaderInterface)•f S˜EnvironmentVariablesLoaderInterface•e )–StoreInterface•d 3ŒViewFinderInterface•c +‹EngineInterface•b /ŠCompilerInterface•a '~UserInterface•` /~ProviderInterface•_ /{ThrottleInterface•^ /{ProviderInterface•] -ySessionInterface•\ +wHasherInterface•[ /uProviderInterface•Z )uGroupInterface•Y +mCookieInterface•X 'hUserInterface•W /hProviderInterface•V /eThrottleInterface•U /eProviderInterface•T -cSessionInterface•S +aHasherInterface•R /_ProviderInterface•Q )_GroupInterface•P +WCookieInterface•O ?TResponsePreparerInterface•N 3TRenderableInterface•M =TMessageProviderInterface•L /TJsonableInterface•K 1TArrayableInterface•J 5NTransformerInterface•I )6FixerInterface•H +6FinderInterface•G +6ConfigInterface•F 56ConfigAwareInterface•E 54TransformerInterface•D )FixerInterface•C +FinderInterface•B +ConfigInterface•A 5ConfigAwareInterface•@ =ServiceProviderInterface•? 3TranslatorInterface•> 1ExtensionInterface•= +ParserInterface•< -
HandlerInterface•; '	NodeInterface•: 1ExceptionInterface
•9 ÿIBar•8 'üSomeInterface•7 !÷GInterface•6 !÷CInterface.•5 ]ìMockeryTest_InterfaceWithMethodParamSelf1•4 cìMockeryTest_InterfaceWithPublicStaticMethod-•3 [ìMockeryTest_InterfaceWithAbstractMethod•2 9ìMockeryTest_Interface2•1 9ìMockeryTest_Interface1•0 7ìMockeryTest_Interface*•/ UìMockeryTest_InterfaceWithTraversable!•. CìMockeryTest_NameOfInterface*•- Uìehough_mockery_mockery_MockInterface#•, Gêpuzzle_stream_StreamInterface+•+ Wêpuzzle_stream_MetadataStreamInterface•* ;épuzzle_ToArrayInterface#•) Gépuzzle_post_PostFileInterface#•( Gépuzzle_post_PostBodyInterface&•' Mépuzzle_message_ResponseInterface%•& Képuzzle_message_RequestInterface%•% Képuzzle_message_MessageInterface,•$ Yépuzzle_message_MessageFactoryInterface&•# Mépuzzle_event_SubscriberInterface&•" Mépuzzle_event_HasEmitterInterface!•! Cépuzzle_event_EventInterface#•  Gépuzzle_event_EmitterInterface&• Mépuzzle_cookie_CookieJarInterface• 9épuzzle_ClientInterface)• Sépuzzle_adapter_TransactionInterface-• [épuzzle_adapter_ParallelAdapterInterface%• Képuzzle_adapter_AdapterInterface• ;èpuzzle_ToArrayInterface#• Gèpuzzle_post_PostFileInterface#• Gèpuzzle_post_PostBodyInterface&• Mèpuzzle_message_ResponseInterface%• Kèpuzzle_message_RequestInterface%• Kèpuzzle_message_MessageInterface,• Yèpuzzle_message_MessageFactoryInterface&• Mèpuzzle_event_SubscriberInterface&• Mèpuzzle_event_HasEmitterInterface!• Cèpuzzle_event_EventInterface#• Gèpuzzle_event_EmitterInterface&• Mèpuzzle_cookie_CookieJarInterface• 9èpuzzle_ClientInterface)• Sèpuzzle_adapter_TransactionInterface-• [èpuzzle_adapter_ParallelAdapterInterface%• Kèpuzzle_adapter_AdapterInterface0•
 açehough_templating_test_MockLoggerInterface.•	 ]çehough_templating_test_MyStreamingEngine2• eçehough_templating_TemplateReferenceInterface3• gçehough_templating_TemplateNameParserInterface0• açehough_templating_StreamingEngineInterface.• ]çehough_templating_loader_LoaderInterface.• ]çehough_templating_helper_HelperInterface'• Oçehough_templating_EngineInterface)• Sçehough_templating_DebuggerInterface.• ]çehough_templating_asset_PackageInterface   † äÄ«’x^D$ûèÛÀ£…cB*õÖ¼ }bB#íÅ¤„gD3 úÞÆ°™†sW3
ÿ
è
¼
¤
ˆ
d
I
2
	é	Ñ	¶	“	|	`	G	,	íÔ¹Ÿ~b@(ìÔ¸¢ƒ`M.îÕÄ³–€nZ9õßÈ»¬ˆ[=ÿÏ›j9ÿ×¹“mD+
ïÜË´™†nSB.óÒ¹—uQ0           –z pReRunner–y =fPlatformSpecificReRunner!–x CeSuitePrerequisitesInterface–w ?dExecutionContextInterface–v ?bMatchersProviderInterface–u -bMatcherInterface–t =aResourceManagerInterface–s =aResourceLocatorInterface–r /aResourceInterface–q #oIOInterface–p YTemplate–o 1\PresenterInterface–n +[EngineInterface–m !ZReportItem–l 1nExtensionInterface–k )QEventInterface–j NPrompter–i !LCodeWriter–h 1JGeneratorInterface–g =mAccessInspectorInterface–f -9ExampleInterface&–e M&Chatroulette_ConnectionInterface#–d G&React_WritableStreamInterface#–c G&React_ReadableStreamInterface–b 7&React_StreamInterface%–a K&Evenement_EventEmitterInterface7–` oMockeryTest_InterfaceThatExtendsIteratorAggregate.–_ ]MockeryTest_InterfaceThatExtendsIterator.–^ ]MockeryTest_InterfaceWithMethodParamSelf1–] cMockeryTest_InterfaceWithPublicStaticMethod-–\ [MockeryTest_InterfaceWithAbstractMethod–[ 9MockeryTest_Interface2–Z 9MockeryTest_Interface1–Y 7MockeryTest_Interface*–X UMockeryTest_InterfaceWithTraversable!–W CMockeryTest_NameOfInterface–V "Loader
–U !Pass–T ) TestInterface2–S ' TestInterface–R ? TestTraversableInterface3–Q ? TestTraversableInterface2–P = TestTraversableInterface–O # TargetClass–N  Generator–M 'MockInterface–L 5ExpectationInterface–K Compiler–J Compiler–I -StorageInterface!–H CRequestIdGeneratorInterface–G 3HttpDriverInterface–F 9DataFormatterInterface–E !Renderable –D AMessagesAggregateInterface–C 9DataCollectorInterface–B 'AssetProvider–A 3ÙViewFinderInterface–@ +ØEngineInterface–? /×CompilerInterface–> ?ÖPresenceVerifierInterface–= +ÕLoaderInterface–< ?ÜResponsePreparerInterface–; 3ÜRenderableInterface–: =ÜMessageProviderInterface–9 /ÜJsonableInterface–8 1ÜArrayableInterface–7 -ÑSessionInterface–6 ;ÑExistenceAwareInterface–5 9ÎRouteFiltererInterface–4 1ÐValidatorInterface–3 -ÌGatewayInterface–2 3ÌConnectionInterface–1 )ÄQueueInterface –0 AÈFailedJobProviderInterface–/ 1ÆConnectorInterface–. +½HasherInterface!–- C·ExceptionDisplayerInterface"–, E¯MigrationRepositoryInterface–+ )­ScopeInterface–* 1ªConnectorInterface!–) C©ConnectionResolverInterface–( 3©ConnectionInterface–' +¤LoaderInterface)–& S¤EnvironmentVariablesLoaderInterface–% )¢StoreInterface–$ 7ŸUserProviderInterface–# 'ŸUserInterface!–" C¡ReminderRepositoryInterface–! 3¡RemindableInterface–  !�ViewBinder– !™ViewBinder– )’iRollbarLogger– 'ŒReadInterface– +ŒPluginInterface– 3ŒFilesystemInterface– -ŒAdapterInterface
– ŠTask– !‚Filesystem– �Database – AZFilenameConverterInterface– 5RS3SignatureInterface– ;SessionHandlerInterface– =LockingStrategyInterface%– KLockingStrategyFactoryInterface– 7WriteRequestInterface– +WaiterInterface– 9WaiterFactoryInterface– ;ResourceWaiterInterface– 1SignatureInterface – AEndpointSignatureInterface– 3UploadPartInterface–
 /UploadIdInterface–	 9TransferStateInterface– /TransferInterface– 1ÿChunkHashInterface– +þFacadeInterface– =ýExceptionParserInterface– ?üExceptionFactoryInterface– 7üAwsExceptionInterface– 5úCredentialsInterface– 1øAwsClientInterface
–  ÕTask• !ÍFilesystem•~ ÌDatabase•} +»StreamInterface•| ;»MetadataStreamInterface•{ /®PostFileInterface•z /®PostBodyInterface•y /­ResponseInterface•x -­RequestInterface•w -­MessageInterface•v ;­MessageFactoryInterface•u 3«SubscriberInterface   | äÅ¨�mT:íÄžX1îÊ¡{\5Ý¾ oP2õÏ·›„eM6
ó
Ï
¦
€
a
:
	ù	Ð	¬	ƒ	]	>	ð×¼¡†nS4üÓ¯†`AóØ´›Œs_P8ëÔ¸œ|\C*öÜÁ¤ŒlT0öÜ¼�€`E&óÎ³ŽpW=&ãÇ°�oV=#        —v 1ExceptionInterface—u /ResponseInterface—t -RequestInterface—s -MessageInterface—r ;MessageFactoryInterface—q =InternalRequestInterface—p )TimerInterface—o 3StatusCodeInterface—n 9RetryStrategyInterface!—m CRetryStrategyChainInterface—l )
RetryInterface—k /	RedirectInterface—j -JournalInterface—i 7JournalEntryInterface"—h EJournalEntryFactoryInterface—g 1FormatterInterface"—f EPersistentCookieJarInterface—e 1CookieJarInterface—d +CookieInterface—c 9CookieFactoryInterface—b 1BasicAuthInterface—a ;PsrHttpAdapterInterface—` 5HttpAdapterInterface—_ 9ConfigurationInterface—^ ;þPromiseAdapterInterface—] /ýPromisorInterface—\ -ýPromiseInterface—[ =ýExtendedPromiseInterface!—Z CýCancellablePromiseInterface—Y +øStreamInterface—X ;øMetadataStreamInterface—W +ôFutureInterface—V 5ôFutureArrayInterface—U 1óCancelledException—T /çPostFileInterface—S /çPostBodyInterface—R /æResponseInterface—Q -æRequestInterface—P -æMessageInterface—O ;æMessageFactoryInterface—N ;æAppliesHeadersInterface—M 3äSubscriberInterface—L 3äHasEmitterInterface—K )äEventInterface—J -äEmitterInterface—I 1ãCookieJarInterface—H -âToArrayInterface—G +âClientInterface—F áRestIf—E #ÞTStringFunc—D -ÙTProtocolFactory—C ÕRestIf—B -ÎHandlerInterface!—A CÏActivationStrategyInterface—@ 1ÍFormatterInterface$—? IÊPHPUnit_Runner_TestSuiteLoader$—> IÊPHPUnit_Framework_TestListener—= 9ÊPHPUnit_Framework_Test#—< GÊPHPUnit_Framework_SkippedTest&—; MÊPHPUnit_Framework_SelfDescribing!—: CÊPHPUnit_Framework_RiskyTest&—9 MÊPHPUnit_Framework_IncompleteTest—8 /ÊPHPUnit_Exception—7 7ÉPHP_CodeSniffer_Sniff—6 9ÉPHP_CodeSniffer_Report—5 1µExceptionInterface—4 +°VerifyInterface—3 1¯ExceptionInterface—2 1®CompactorInterface—1 1¨ExceptionInterface—0 -§ConvertInterface$—/ IœPHPUnit_Runner_TestSuiteLoader$—. IœPHPUnit_Framework_TestListener—- 9œPHPUnit_Framework_Test#—, GœPHPUnit_Framework_SkippedTest&—+ MœPHPUnit_Framework_SelfDescribing!—* CœPHPUnit_Framework_RiskyTest&—) MœPHPUnit_Framework_IncompleteTest—( /œPHPUnit_Exception$—' I˜PHPUnit_Runner_TestSuiteLoader$—& I˜PHPUnit_Framework_TestListener—% 9˜PHPUnit_Framework_Test#—$ G˜PHPUnit_Framework_SkippedTest&—# M˜PHPUnit_Framework_SelfDescribing!—" C˜PHPUnit_Framework_RiskyTest&—! M˜PHPUnit_Framework_IncompleteTest—  /˜PHPUnit_Exception— )ŠStyleInterface— +ˆOutputInterface— 9ˆConsoleOutputInterface— )†InputInterface— 3†InputAwareInterface— +…HelperInterface#— G„OutputFormatterStyleInterface— =„OutputFormatterInterface— 3‚DescriptorInterface— 7PHP_CodeSniffer_Sniff— 9PHP_CodeSniffer_Report.— ]PHP_CodeSniffer_CommentParser_DocElement— 7~PHP_CodeSniffer_Sniff— 9~PHP_CodeSniffer_Report.— ]~PHP_CodeSniffer_CommentParser_DocElement$— I{PHPUnit_Runner_TestSuiteLoader$— I{PHPUnit_Framework_TestListener— 9{PHPUnit_Framework_Test#— G{PHPUnit_Framework_SkippedTest&— M{PHPUnit_Framework_SelfDescribing!— C{PHPUnit_Framework_RiskyTest&—
 M{PHPUnit_Framework_IncompleteTest—	 /{PHPUnit_Exception$— IrPHPUnit_Runner_TestSuiteLoader$— IrPHPUnit_Framework_TestListener— 9rPHPUnit_Framework_Test#— GrPHPUnit_Framework_SkippedTest&— MrPHPUnit_Framework_SelfDescribing!— CrPHPUnit_Framework_RiskyTest&— MrPHPUnit_Framework_IncompleteTest— /rPHPUnit_Exception—  -jWrapperInterface– ?jSubjectContainerInterface–~ -lThrowExpectation–} 5lExpectationInterface–| 9cSpecificationInterface–{ 3hMaintainerInterface   j Ü ç²yGÙžf+ð¿…Yé³†Rä²D	
Ñ
–
[
*	ð	Ä	ƒ	T	ñ½‡Tà£qBã«{?åÑ¸–|WG8%ûêÜË¹¦›Š~m[J7%øèÚÂ§‹sXC(ñÏ´”dH/ùÞÃ¨�lU<$ õ Ü˜` -iWarningInterface˜_ -iSuccessInterface˜^ 'iSkipInterface˜] +iResultInterface˜\ -iFailureInterface˜[ )hCheckInterface˜Z =hCheckCollectionInterface˜Y 1fExceptionInterface˜X 1eDecoratorInterface˜W 1aExceptionInterface˜V 1`ExceptionInterface˜U 1^ExceptionInterface˜T 1\ExceptionInterface˜S -ZScannerInterface˜R 3VReflectionInterface˜Q 1YExceptionInterface˜P %WTagInterface˜O ;WPhpDocTypedTagInterface˜N 1TPrototypeInterface˜M ?TPrototypeGenericInterface˜L 3PTraitUsageInterface˜K 1PGeneratorInterface˜J 1SExceptionInterface˜I %QTagInterface˜H 1OExceptionInterface˜G +NParserInterface˜F 3MAnnotationInterface˜E 1AExceptionInterface˜D +@ConfigInterface˜C =Visit˜B =Element˜A <Stream˜@ <IWrapper
˜? <File˜> ;Touchable˜= !;Structural˜< ;Statable˜; ;Pointable˜: ;Pathable	˜9 ;Out˜8 ;Lockable˜7 ;In˜6 !;Bufferable˜5 /Recursive˜4 -Seekable˜3 -Outer˜2 -Iterator˜1 -Aggregate˜0 +'Parameterizable˜/ !%Listenable˜. %Source˜- $Datable"˜, ETraversableMockTestInterface˜+ /MockTestInterface˜* ?InterfaceWithStaticMethod˜) -AnotherInterface˜( #AnInterface-˜' [PHPUnit_Framework_MockObject_Verifiable'˜& OPHPUnit_Framework_MockObject_Stub9˜% sPHPUnit_Framework_MockObject_Stub_MatcherCollection-˜$ [PHPUnit_Framework_MockObject_MockObject5˜# kPHPUnit_Framework_MockObject_Matcher_Invocation,˜" YPHPUnit_Framework_MockObject_Invokable-˜! [PHPUnit_Framework_MockObject_Invocation,˜  YPHPUnit_Framework_MockObject_Exception/˜ _PHPUnit_Framework_MockObject_Builder_Stub:˜ uPHPUnit_Framework_MockObject_Builder_ParametersMatch4˜ iPHPUnit_Framework_MockObject_Builder_Namespace:˜ uPHPUnit_Framework_MockObject_Builder_MethodNameMatch0˜ aPHPUnit_Framework_MockObject_Builder_Match3˜ gPHPUnit_Framework_MockObject_Builder_Identity1˜ cPHPUnit_Extensions_Database_UI_IModeFactory*˜ UPHPUnit_Extensions_Database_UI_IMode3˜ gPHPUnit_Extensions_Database_UI_IMediumPrinter,˜ YPHPUnit_Extensions_Database_UI_IMedium>˜ }PHPUnit_Extensions_Database_Operation_IDatabaseOperation)˜ SPHPUnit_Extensions_Database_ITester7˜ oPHPUnit_Extensions_Database_IDatabaseListConsumer.˜ ]PHPUnit_Extensions_Database_DB_IMetaData8˜ qPHPUnit_Extensions_Database_DB_IDatabaseConnection8˜ qPHPUnit_Extensions_Database_DataSet_Specs_IFactory5˜ kPHPUnit_Extensions_Database_DataSet_IYamlParser8˜ qPHPUnit_Extensions_Database_DataSet_ITableMetaData8˜ qPHPUnit_Extensions_Database_DataSet_ITableIterator0˜ aPHPUnit_Extensions_Database_DataSet_ITable/˜ _PHPUnit_Extensions_Database_DataSet_ISpec6˜
 mPHPUnit_Extensions_Database_DataSet_IPersistable2˜	 ePHPUnit_Extensions_Database_DataSet_IDataSet1˜ cPHPUnit_Extensions_Database_UI_IModeFactory*˜ UPHPUnit_Extensions_Database_UI_IMode3˜ gPHPUnit_Extensions_Database_UI_IMediumPrinter,˜ YPHPUnit_Extensions_Database_UI_IMedium>˜ }PHPUnit_Extensions_Database_Operation_IDatabaseOperation)˜ SPHPUnit_Extensions_Database_ITester7˜ oPHPUnit_Extensions_Database_IDatabaseListConsumer.˜ ]PHPUnit_Extensions_Database_DB_IMetaData8˜  qPHPUnit_Extensions_Database_DB_IDatabaseConnection8— qPHPUnit_Extensions_Database_DataSet_Specs_IFactory5—~ kPHPUnit_Extensions_Database_DataSet_IYamlParser8—} qPHPUnit_Extensions_Database_DataSet_ITableMetaData8—| qPHPUnit_Extensions_Database_DataSet_ITableIterator0—{ aPHPUnit_Extensions_Database_DataSet_ITable/—z _PHPUnit_Extensions_Database_DataSet_ISpec6—y mPHPUnit_Extensions_Database_DataSet_IPersistable2—x ePHPUnit_Extensions_Database_DataSet_IDataSet—w -EmitterInterface   ž] æÅ®•}gN5	ùê×¿­œŽ}kXM<0üé×Ê¹ªšŒyfTB/ûìßÊ¹¨–€mZH6#ïàÓ¾­œŠt[7
æ
Ì
±
˜
}
b
J
/
	ú	á	º	˜	y	[	@	&	ïÖ¼™�hM1þãÈ¨“x\C(õÝÄ«”yaF+öÛÀ§ŒnU1ýåÊ«�u[<"íÒ·œ€hL7 áÌ©ŽsU9#þåÅª�t]                         ™~ )àEventInterface™} 1ßExceptionInterface™| 1ÝExceptionInterface™{ 1ÚExceptionInterface™z ;ÕServiceLocatorInterface™y -ÕLocatorInterface"™x EÕDependencyInjectionInterface™w '×PartialMarker™v 3×DefinitionInterface™u 7ÐTableGatewayInterface™t 1ÑExceptionInterface™s 1ÏPredicateInterface ™r AÊPlatformDecoratorInterface™q %ÅSqlInterface™p 9ÅPreparableSqlInterface™o 3ÅExpressionInterface™n 1ÉExceptionInterface™m %ÆSqlInterface™l 3ÈConstraintInterface™k +ÇColumnInterface™j 3ÂRowGatewayInterface™i 1ÃExceptionInterface™h 1ÀResultSetInterface™g 1ÁExceptionInterface™f /½MetadataInterface™e 1¼ExceptionInterface™d /»ProfilerInterface™c 9»ProfilerAwareInterface™b /ºPlatformInterface™a 1¹ExceptionInterface™` 1¸ExceptionInterface™_ 9°DriverFeatureInterface™^ 1äStatementInterface™] +äResultInterface™\ +äDriverInterface™[ 3äConnectionInterface!™Z C¯StatementContainerInterface™Y -¯AdapterInterface™X 7¯AdapterAwareInterface™W 1­SymmetricInterface™V -®PaddingInterface™U 1¬ExceptionInterface™T 1«ExceptionInterface™S /§PasswordInterface™R 1¨ExceptionInterface™Q 1¥ExceptionInterface™P 1¤ExceptionInterface™O +¢PromptInterface™N 1¡ExceptionInterface™M ) ColorInterface™L -žCharsetInterface™K -�AdapterInterface™J +œWriterInterface™I +›ReaderInterface™H 1šProcessorInterface™G 1™ExceptionInterface™F -—ScannerInterface™E 3“ReflectionInterface™D 1–ExceptionInterface™C %”TagInterface™B ;”PhpDocTypedTagInterface™A 1ŽGeneratorInterface™@ 1‘ExceptionInterface™? 1�ExceptionInterface™> +ŒParserInterface™= 3‹AnnotationInterface™< 1ŠExceptionInterface™; -‰AdapterInterface™: +ˆPluginInterface ™9 A‡TotalSpaceCapableInterface™8 /‡TaggableInterface™7 -‡StorageInterface™6 5‡OptimizableInterface™5 /‡IteratorInterface™4 /‡IterableInterface™3 1‡FlushableInterface™2 7‡ClearExpiredInterface™1 9‡ClearByPrefixInterface™0 ?‡ClearByNamespaceInterface$™/ I‡AvailableSpaceCapableInterface™. -ƒPatternInterface™- 1‚ExceptionInterface™, /€RendererInterface™+ 1�ExceptionInterface™* +~ObjectInterface™) 1ExceptionInterface™( 1}ExceptionInterface™' -zStorageInterface™& 1yExceptionInterface™% /vResolverInterface™$ 1wExceptionInterface™# 1uExceptionInterface™" 1tExceptionInterface!™! CrValidatableAdapterInterface™  -rAdapterInterface™ 'isAnInterface™ qdecorator™ èanalyzer™ prealtime™ %pasynchronous
™ otest™ orunner™ !¨aggregator™ nbuilder™ �observer™ !�observable™ �extension™ �exception™ !�definition™ !mdefinition™ '0isAnInterface™ Œdecorator™ analyzer™ ‹realtime™ %‹asynchronous
™ Štest™
 Šrunner™	 !Ãaggregator™ ‰builder™ ¨observer™ !¨observable™ ¨extension™ ¨exception™ !ªdefinition™ !ˆdefinition™ §Visit™  §Element˜ ¢Stream˜~ ¢IWrapper
˜} ¢File˜| ¡Touchable˜{ !¡Structural˜z ¡Statable˜y ¡Pointable˜x ¡Pathable	˜w ¡Out˜v ¡Lockable˜u ¡In˜t !¡Bufferable˜s ‘Recursive˜r �Seekable˜q �Outer˜p �Iterator˜o �Aggregate˜n +‰Parameterizable˜m !‡Listenable˜l ‡Source˜k †Datable˜j ‹Throwable˜i /rReporterInterface˜h -qWarningInterface˜g -qSuccessInterface˜f 'qSkipInterface˜e +qResultInterface˜d -qFailureInterface˜c )pCheckInterface˜b =pCheckCollectionInterface˜a /jReporterInterface   €# Ý¿ }R)ÜÁ©ŽtY0þÜÆ®”y_=#íÇ¢‡oF-îÈ¦�u\D)
ó
Ø
À
 
…
i
K
*
	ê	Í	¨	‘	r	P	*	ôÙ¾£ˆiL1ýçÌ´™|dI.ýäÉ®–uY; íÔ¹£‰nS:éÎ³˜tQ1
äº–qQ,
ìÇ¤…a@ùÛºŸ€c;#                           š~ +pPluginInterface%š} KnInjectApplicationEventInterfaceš| 5nApplicationInterfaceš{ 9mModuleManagerInterfacešz 1lExceptionInterfacešy =kServiceListenerInterfacešx 7kConfigMergerInterface!šw CçViewHelperProviderInterface šv AçValidatorProviderInterfacešu =çServiceProviderInterface!št CçSerializerProviderInterfacešs 9çRouteProviderInterface šr AçLocatorRegisteredInterface"šq EçInputFilterProviderInterfacešp 7çInitProviderInterfacešo ?çHydratorProviderInterface"šn EçFormElementProviderInterfacešm ;çFilterProviderInterface"šl EçDependencyIndicatorInterface!šk CçControllerProviderInterface'šj OçControllerPluginProviderInterface#ši GçConsoleUsageProviderInterface$šh IçConsoleBannerProviderInterfacešg ;çConfigProviderInterface šf AçBootstrapListenerInterface!še CçAutoloaderProviderInterfacešd 1jExceptionInterfacešc 1iExceptionInterfacešb 1fExceptionInterfaceša 1eContainerInterfaceš` 1bExceptionInterfaceš_ 1aExceptionInterfaceš^ -_AdapterInterfaceš] 1^TransportInterfaceš\ 1]ExceptionInterfaceš[ /\WritableInterfacešZ '[PartInterfacešY 1ZExceptionInterfacešX -YMessageInterfacešW +XFolderInterfacešV 1WExceptionInterfacešU 1TExceptionInterfacešT 7QUnstructuredInterfacešS 3QStructuredInterfacešR =QMultipleHeadersInterfacešQ +QHeaderInterfacešP 1RExceptionInterfacešO 1PExceptionInterfacešN -æAddressInterfacešM +LWriterInterfacešL -NFirePhpInterfacešK 1MChromePhpInterfacešJ 1KProcessorInterfacešI +JLoggerInterfacešH 5JLoggerAwareInterfacešG 1IFormatterInterfacešF +HFilterInterfacešE 1GExceptionInterfacešD 'ESplAutoloaderšC -EShortNameLocatoršB 1EPluginClassLocatoršA 1FExceptionInterfaceš@ 5DObjectClassInterfaceš? 9CAttributeTypeInterfaceš> 1>ExceptionInterfaceš= 1<ExceptionInterfaceš< 1;ExceptionInterfaceš; 14ExceptionInterfaceš: 12ExceptionInterfaceš9 10ExceptionInterface#š8 G/UnknownInputsCapableInterfaceš7 ?/ReplaceableInputInterfaceš6 9/InputProviderInterfaceš5 )/InputInterface"š4 E/InputFilterProviderInterfaceš3 5/InputFilterInterfaceš2 ?/InputFilterAwareInterfaceš1 7/EmptyContextInterfaceš0 =*TranslatorAwareInterfaceš/ 7)RemoteLoaderInterfaceš. 3)FileLoaderInterfaceš- 1'ExceptionInterfaceš, ;"MultipleHeaderInterfaceš+ +"HeaderInterfaceš* 1$ExceptionInterfaceš) 1!ExceptionInterfaceš( 1 ExceptionInterfaceš' 1ExceptionInterfaceš& +StreamInterfaceš% -AdapterInterfaceš$ 1ExceptionInterfaceš# 'FormInterfaceš" ?FormFactoryAwareInterface#š! GFieldsetPrepareAwareInterfaceš  /FieldsetInterface"š EElementPrepareAwareInterfaceš -ElementInterface&š MElementAttributeRemovalInterfaceš +FilterInterfaceš 1ExceptionInterface"š EEncryptionAlgorithmInterface#š GCompressionAlgorithmInterfaceš 1ExceptionInterfaceš 1
ExceptionInterfaceš /RendererInterfaceš ?ùExtensionManagerInterfaceš /ûRendererInterfaceš 1úExceptionInterfaceš /åResponseInterfaceš +åClientInterfaceš 'öFeedInterfaceš ?èExtensionManagerInterfaceš 1ëExceptionInterfaceš )êEntryInterface&š MæSubscriptionPersistenceInterfaceš 1åExceptionInterfaceš
 /äCallbackInterfaceš	 1ãExceptionInterfaceš +âFilterInterfaceš 1áExceptionInterface&š MàSharedListenerAggregateInterface!š CàSharedEventManagerInterface&š MàSharedEventManagerAwareInterface(š QàSharedEventAggregateAwareInterface š AàListenerAggregateInterfaceš 9àEventsCapableInterfaceš  7àEventManagerInterface ™ AàEventManagerAwareInterface   ‰% åÅ®“|eI.úØ½�ˆmR8"ñÖ» �hM>/ùØÀž…h@ûÖ»£ˆoR+
÷
Ô
¹
”
q
S
4
	ú	Þ	Å	«	�	x	X	9	þÝÃ¤‰nS9èÍ²�„iH,äÉ±™ybH*õÚ¿¤‹gL1üáÈ­’z_E*êÈ©‹pV<ìÉ±˜}aI.øØÃ¨ŒsX=%           œ +ReaderInterfaceœ 1ProcessorInterfaceœ 1ExceptionInterfaceœ -ScannerInterfaceœ 3ReflectionInterfaceœ 1ExceptionInterfaceœ %TagInterfaceœ  ;PhpDocTypedTagInterface› 1GeneratorInterface›~ 1	ExceptionInterface›} 1ExceptionInterface›| +ParserInterface›{ 3AnnotationInterface›z 1ExceptionInterface›y -AdapterInterface›x + PluginInterface ›w AÿTotalSpaceCapableInterface›v /ÿTaggableInterface›u -ÿStorageInterface›t 5ÿOptimizableInterface›s /ÿIteratorInterface›r /ÿIterableInterface›q 1ÿFlushableInterface›p 7ÿClearExpiredInterface›o 9ÿClearByPrefixInterface›n ?ÿClearByNamespaceInterface$›m IÿAvailableSpaceCapableInterface›l -ûPatternInterface›k 1úExceptionInterface›j /øRendererInterface›i 1ùExceptionInterface›h +öObjectInterface›g 1÷ExceptionInterface›f 1õExceptionInterface›e -òStorageInterface›d 1ñExceptionInterface›c /îResolverInterface›b 1ïExceptionInterface›a 1íExceptionInterface›` 1ìExceptionInterface!›_ CêValidatableAdapterInterface›^ -êAdapterInterface›] 1âExceptionInterface›\ 1ÞGeneratorInterface›[ 1ÝExceptionInterface›Z 1ÛExceptionInterface›Y /ØResolverInterface›X 7×TreeRendererInterface›W /×RendererInterface›V )ÖModelInterface›U ;ÖClearableModelInterface›T +ÐHelperInterface›S +ÎHelperInterface›R 1ÍExceptionInterface*›Q UÆValidatorPluginManagerAwareInterface›P 1ÆValidatorInterface›O 3éTranslatorInterface›N =éTranslatorAwareInterface›M 1ÉExceptionInterface›L -ÇAdapterInterface›K %ÅUriInterface›J 1ÄExceptionInterface›I 1ÃExceptionInterface›H 1ÂDecoratorInterface›G 1¾ExceptionInterface›F 1½ExceptionInterface›E /¹TaggableInterface›D 1ºExceptionInterface›C 1·ExceptionInterface›B 1¶DecoratorInterface›A 9µStringWrapperInterface›@ /´StrategyInterface›? =±StrategyEnabledInterface›> =±HydratorOptionsInterface›= /±HydratorInterface›< 9±HydratorAwareInterface›; ;³FilterProviderInterface›: +³FilterInterface›9 1°ExceptionInterface›8 /®ResponseInterface›7 -®RequestInterface›6 3®ParametersInterface›5 =®ParameterObjectInterface›4 -®MessageInterface›3 9®InitializableInterface›2 7®DispatchableInterface ›1 A®ArraySerializableInterface"›0 E­ComplexTypeStrategyInterface›/ 1«ExceptionInterface ›. A¨DiscoveryStrategyInterface›- 1§ValidatorInterface›, -¥StorageInterface$›+ I¥StorageInitializationInterface›* 5£SaveHandlerInterface›) -ŸManagerInterface›( 1¢ExceptionInterface›' + ConfigInterface›& 1�ExceptionInterface"›% E›ServiceManagerAwareInterface›$ ;›ServiceLocatorInterface"›# E›ServiceLocatorAwareInterface%›" K›MutableCreationOptionsInterface›! 5›InitializerInterface›  -›FactoryInterface› ?›DelegatorFactoryInterface› +›ConfigInterface› =›AbstractFactoryInterface› 1šExceptionInterface› 1—ExceptionInterface› –Server› –Client› 1•ExceptionInterface› -“AdapterInterface› 9’UploadHandlerInterface› 1�ExceptionInterface› 1�ExceptionInterface› 1�ExceptionInterface› 'ŒRoleInterface› 1ŒAssertionInterface› '‹RoleInterface› /ŠResourceInterface› 1‰ExceptionInterface› 1èAssertionInterface› %ˆAclInterface› ;‡ScrollingStyleInterface›
 1†ExceptionInterface›	 ?…AdapterAggregateInterface› 1ƒExceptionInterface› -‚AdapterInterface› 1~ExceptionInterface› 3xRouteStackInterface› )xRouteInterface› )wRouteInterface› 1vExceptionInterface› )uRouteInterface›  ;tResponseSenderInterfaceš 1rExceptionInterface   ‡ èÏ¶Ÿ„lQ6æË²—y`< ðÕ¶›€fG-øÝÂ§‹sWB'ì×´™~`D.	
ð
Ð
µ
š

h
E
'
	å	º	‘	m	D	)	öÜÁ˜�fD.üáÇ¥‹pU/
ï×®•pV0øÝÄ¬‘v[@(íÑ³’tR5ùÚ¸’w\A&ðÑ´™~eO4äÌ±–}eL1� 1ÊExceptionInterface� 1ÈExceptionInterface� -^AddressInterface� +ÄWriterInterface�
 -ÆFirePhpInterface�	 1ÅChromePhpInterface� 1ÃProcessorInterface� +ÂLoggerInterface� 5ÂLoggerAwareInterface� 1ÁFormatterInterface� +ÀFilterInterface� 1¿ExceptionInterface� '½SplAutoloader� -½ShortNameLocator�  1½PluginClassLocatorœ 1¾ExceptionInterfaceœ~ 5¼ObjectClassInterfaceœ} 9»AttributeTypeInterfaceœ| 1¶ExceptionInterfaceœ{ 1´ExceptionInterfaceœz 1³ExceptionInterfaceœy 1¬ExceptionInterfaceœx 1ªExceptionInterfaceœw 1¨ExceptionInterface#œv G§UnknownInputsCapableInterfaceœu ?§ReplaceableInputInterfaceœt 9§InputProviderInterfaceœs )§InputInterface"œr E§InputFilterProviderInterfaceœq 5§InputFilterInterfaceœp ?§InputFilterAwareInterfaceœo 7§EmptyContextInterfaceœn =¢TranslatorAwareInterfaceœm 7¡RemoteLoaderInterfaceœl 3¡FileLoaderInterfaceœk 1ŸExceptionInterfaceœj ;šMultipleHeaderInterfaceœi +šHeaderInterfaceœh 1œExceptionInterfaceœg 1™ExceptionInterfaceœf 1˜ExceptionInterfaceœe 1–ExceptionInterfaceœd +•StreamInterfaceœc -•AdapterInterfaceœb 1�ExceptionInterfaceœa 'ŽFormInterfaceœ` ?ŽFormFactoryAwareInterface#œ_ GŽFieldsetPrepareAwareInterfaceœ^ /ŽFieldsetInterface"œ] EŽElementPrepareAwareInterfaceœ\ -ŽElementInterface&œ[ MŽElementAttributeRemovalInterfaceœZ +†FilterInterfaceœY 1‰ExceptionInterface"œX EˆEncryptionAlgorithmInterface#œW G‡CompressionAlgorithmInterfaceœV 1„ExceptionInterfaceœU 1‚ExceptionInterfaceœT /|RendererInterfaceœS ?qExtensionManagerInterfaceœR /sRendererInterfaceœQ 1rExceptionInterfaceœP /]ResponseInterfaceœO +]ClientInterfaceœN 'nFeedInterfaceœM ?`ExtensionManagerInterfaceœL 1cExceptionInterfaceœK )bEntryInterface&œJ M^SubscriptionPersistenceInterfaceœI 1]ExceptionInterfaceœH /\CallbackInterfaceœG 1[ExceptionInterfaceœF +ZFilterInterfaceœE 1YExceptionInterface&œD MXSharedListenerAggregateInterface!œC CXSharedEventManagerInterface&œB MXSharedEventManagerAwareInterface(œA QXSharedEventAggregateAwareInterface œ@ AXListenerAggregateInterfaceœ? 9XEventsCapableInterfaceœ> 7XEventManagerInterface œ= AXEventManagerAwareInterfaceœ< )XEventInterfaceœ; 1WExceptionInterfaceœ: 1UExceptionInterfaceœ9 1RExceptionInterfaceœ8 ;MServiceLocatorInterfaceœ7 -MLocatorInterface"œ6 EMDependencyInjectionInterfaceœ5 'OPartialMarkerœ4 3ODefinitionInterfaceœ3 7HTableGatewayInterfaceœ2 1IExceptionInterfaceœ1 1GPredicateInterface œ0 ABPlatformDecoratorInterfaceœ/ %=SqlInterfaceœ. 9=PreparableSqlInterfaceœ- 3=ExpressionInterfaceœ, 1AExceptionInterfaceœ+ %>SqlInterfaceœ* 3@ConstraintInterfaceœ) +?ColumnInterfaceœ( 3:RowGatewayInterfaceœ' 1;ExceptionInterfaceœ& 18ResultSetInterfaceœ% 19ExceptionInterfaceœ$ /5MetadataInterfaceœ# 14ExceptionInterfaceœ" /3ProfilerInterfaceœ! 93ProfilerAwareInterfaceœ  /2PlatformInterfaceœ 11ExceptionInterfaceœ 10ExceptionInterfaceœ 9(DriverFeatureInterfaceœ 1\StatementInterfaceœ +\ResultInterfaceœ +\DriverInterfaceœ 3\ConnectionInterface!œ C'StatementContainerInterfaceœ -'AdapterInterfaceœ 7'AdapterAwareInterfaceœ 1%SymmetricInterfaceœ -&PaddingInterfaceœ 1$ExceptionInterfaceœ 1#ExceptionInterfaceœ /PasswordInterfaceœ 1 ExceptionInterfaceœ 1ExceptionInterfaceœ 1ExceptionInterfaceœ +PromptInterfaceœ 1ExceptionInterfaceœ )ColorInterfaceœ
 -CharsetInterfaceœ	 -AdapterInterfaceœ +WriterInterface   ƒ& èÇ«�rW?&õÛÀ¥ŒqV; êÆ£ƒ\6èÃ£~\>ö×³’oK-
ñ
Ò
µ
�
u
Z
:
#
	ñ	Ú	¾	£	Š	o	M	2	ýâÇ­—|fK0öÝÂ³¤‰nM5úÝµ�pK0ýäÇ ‡lI.	æÈ©�oS: íÍ®”sR8þãÈ®“x]B'ùÞ½¡†Y>&                        ž +FHelperInterfacež 1EExceptionInterface*ž U>ValidatorPluginManagerAwareInterfacež 1>ValidatorInterfacež 3aTranslatorInterfacež =aTranslatorAwareInterfacež 1AExceptionInterfacež
 -?AdapterInterfacež	 %=UriInterfacež 1<ExceptionInterfacež 1;ExceptionInterfacež 1:DecoratorInterfacež 16ExceptionInterfacež 15ExceptionInterfacež /1TaggableInterfacež 12ExceptionInterfacež 1/ExceptionInterfacež  1.DecoratorInterface� 9-StringWrapperInterface�~ /,StrategyInterface�} =)StrategyEnabledInterface�| =)HydratorOptionsInterface�{ /)HydratorInterface�z 9)HydratorAwareInterface�y ;+FilterProviderInterface�x ++FilterInterface�w 1(ExceptionInterface�v /&ResponseInterface�u -&RequestInterface�t 3&ParametersInterface�s =&ParameterObjectInterface�r -&MessageInterface�q 9&InitializableInterface�p 7&DispatchableInterface �o A&ArraySerializableInterface"�n E%ComplexTypeStrategyInterface�m 1#ExceptionInterface �l A DiscoveryStrategyInterface�k 1ValidatorInterface�j -StorageInterface$�i IStorageInitializationInterface�h 5SaveHandlerInterface�g -ManagerInterface�f 1ExceptionInterface�e +ConfigInterface�d 1ExceptionInterface"�c EServiceManagerAwareInterface�b ;ServiceLocatorInterface"�a EServiceLocatorAwareInterface%�` KMutableCreationOptionsInterface�_ 5InitializerInterface�^ -FactoryInterface�] ?DelegatorFactoryInterface�\ +ConfigInterface�[ =AbstractFactoryInterface�Z 1ExceptionInterface�Y 1ExceptionInterface�X Server�W Client�V 1ExceptionInterface�U -AdapterInterface�T 9
UploadHandlerInterface�S 1ExceptionInterface�R 1ExceptionInterface�Q 1ExceptionInterface�P 'RoleInterface�O 1AssertionInterface�N 'RoleInterface�M /ResourceInterface�L 1ExceptionInterface�K 1`AssertionInterface�J % AclInterface�I ;ÿScrollingStyleInterface�H 1þExceptionInterface�G ?ýAdapterAggregateInterface�F 1ûExceptionInterface�E -úAdapterInterface�D 1öExceptionInterface�C 3ðRouteStackInterface�B )ðRouteInterface�A )ïRouteInterface�@ 1îExceptionInterface�? )íRouteInterface�> ;ìResponseSenderInterface�= 1êExceptionInterface�< +èPluginInterface%�; KæInjectApplicationEventInterface�: 5æApplicationInterface�9 9åModuleManagerInterface�8 1äExceptionInterface�7 =ãServiceListenerInterface�6 7ãConfigMergerInterface!�5 C_ViewHelperProviderInterface �4 A_ValidatorProviderInterface�3 =_ServiceProviderInterface!�2 C_SerializerProviderInterface�1 9_RouteProviderInterface �0 A_LocatorRegisteredInterface"�/ E_InputFilterProviderInterface�. 7_InitProviderInterface�- ?_HydratorProviderInterface"�, E_FormElementProviderInterface�+ ;_FilterProviderInterface"�* E_DependencyIndicatorInterface!�) C_ControllerProviderInterface'�( O_ControllerPluginProviderInterface#�' G_ConsoleUsageProviderInterface$�& I_ConsoleBannerProviderInterface�% ;_ConfigProviderInterface �$ A_BootstrapListenerInterface!�# C_AutoloaderProviderInterface�" 1âExceptionInterface�! 1áExceptionInterface�  1ÞExceptionInterface� 1ÝContainerInterface� 1ÚExceptionInterface� 1ÙExceptionInterface� -×AdapterInterface� 1ÖTransportInterface� 1ÕExceptionInterface� /ÔWritableInterface� 'ÓPartInterface� 1ÒExceptionInterface� -ÑMessageInterface� +ÐFolderInterface� 1ÏExceptionInterface� 1ÌExceptionInterface� 7ÉUnstructuredInterface� 3ÉStructuredInterface� =ÉMultipleHeadersInterface� +ÉHeaderInterface   } èÈ±—y_D)óØ¬‰lL(áÑÃ±’€aJ.Ý¸�mEýãÀ•sP.
ê
È
­
–
w
]
;

	ê	Î	°	‹	p	D	(ü×²‰g?÷Ýº�mJ(äÂ§�qW5üäÈª…j>%
éÍ²…jD,õÕ¸™}`E$å¸™~V4ÿéÌ´¦—xZA2"      Ÿ /íPHPUnit_ExceptionŸ êIWriterŸ êOutputŸ -ìJsonSerializableŸ
 7éPHP_CodeSniffer_SniffŸ	 9éPHP_CodeSniffer_ReportŸ ÞSourceŸ ÞMixerŸ +ÓTargetInterfaceŸ 5ÎNodeVisitorInterfaceŸ 'ÍNestInterfaceŸ 5ÌIndentationInterfaceŸ +ÉFilterInterfaceŸ ?ÆTwig_TokenParserInterface%Ÿ  KÆTwig_TokenParserBrokerInterfacež 1ÆTwig_TestInterfacež~ 9ÆTwig_TemplateInterface*ž} UÆTwig_Sandbox_SecurityPolicyInterfacež| 5ÆTwig_ParserInterfacež{ ?ÆTwig_NodeVisitorInterfacežz =ÆTwig_NodeOutputInterfacežy 1ÆTwig_NodeInterfacežx 5ÆTwig_LoaderInterfacežw 3ÆTwig_LexerInterfacežv 9ÆTwig_FunctionInterfacežu 5ÆTwig_FilterInterfacežt ;ÆTwig_ExtensionInterfacežs 9ÆTwig_CompilerInterfacežr +ÄMustache_Loggeržq +ÄMustache_Loader#žp GÄMustache_Loader_MutableLoaderžo 1ÄMustache_Exception*žn U½ValidatorPluginManagerAwareInterfacežm 1½ValidatorInterfacežl 3ÃTranslatorInterfacežk =ÃTranslatorAwareInterfacežj 1ÀExceptionInterfaceži -¾AdapterInterface)žh S¼ConstraintViolationBuilderInterfacežg 1»ValidatorInterface"žf E»ContextualValidatorInterfaceže 7·StaticLoaderInterfacežd 3³LegacyClassMetadatažc +³EntityInterfacežb +¯LoaderInterfaceža =®MetadataFactoryInterfacež` ?¬PropertyMetadataInterfacež_ /¬MetadataInterfacež^ 9¬ClassMetadataInterfacež] )­CacheInterfacež\ 1«ExceptionInterfacež[ ?ªExecutionContextInterface&žZ MªExecutionContextFactoryInterfacežY 1§ValidatorInterfacežX ?§ValidatorBuilderInterface žW A§ValidationVisitorInterfacežV ?§PropertyMetadataInterface(žU Q§PropertyMetadataContainerInterface žT A§ObjectInitializerInterfacežS /§MetadataInterfacežR =§MetadataFactoryInterface$žQ I§GroupSequenceProviderInterface%žP K§GlobalExecutionContextInterfacežO ?§ExecutionContextInterface&žN M§ConstraintViolationListInterface"žM E§ConstraintViolationInterface"žL E§ConstraintValidatorInterface)žK S§ConstraintValidatorFactoryInterfacežJ 3§ClassBasedInterface)žI S¦ConstraintViolationBuilderInterfacežH 1¥ValidatorInterface"žG E¥ContextualValidatorInterfacežF 7¡StaticLoaderInterfacežE 3�LegacyClassMetadatažD +�EntityInterfacežC +™LoaderInterfacežB =˜MetadataFactoryInterfacežA ?–PropertyMetadataInterfacež@ /–MetadataInterfacež? 9–ClassMetadataInterfacež> )—CacheInterfacež= 1•ExceptionInterfacež< ?”ExecutionContextInterface&ž; M”ExecutionContextFactoryInterfacež: 1‘ValidatorInterfacež9 ?‘ValidatorBuilderInterface ž8 A‘ValidationVisitorInterfacež7 ?‘PropertyMetadataInterface(ž6 Q‘PropertyMetadataContainerInterface ž5 A‘ObjectInitializerInterfacež4 /‘MetadataInterfacež3 =‘MetadataFactoryInterface$ž2 I‘GroupSequenceProviderInterface%ž1 K‘GlobalExecutionContextInterfacež0 ?‘ExecutionContextInterface&ž/ M‘ConstraintViolationListInterface"ž. E‘ConstraintViolationInterface"ž- E‘ConstraintValidatorInterface)ž, S‘ConstraintValidatorFactoryInterfacež+ 3‘ClassBasedInterfacež* )�ResultIteratorž) 9�ValidatorBankDependentž( �URIPickerž' 9‹ValidatorBankDependentž& ‹URIPickerž% €Visitž$ €Elementž# ;ePHPExcel_Writer_IWriter$ž" IePHPExcel_RichText_ITextElement!ž! CePHPExcel_Reader_IReadFilterž  ;ePHPExcel_Reader_IReaderž 5ePHPExcel_IComparable ž AePHPExcel_Cell_IValueBinder)ž SePHPExcel_CachedObjectStorage_ICachež 1bExceptionInterfacež 1ZExceptionInterfacež 1VGeneratorInterfacež 1UExceptionInterfacež 1SExceptionInterfacež /PResolverInterfacež 7OTreeRendererInterfacež /ORendererInterfacež )NModelInterfacež ;NClearableModelInterfacež +HHelperInterface   …0 ×³ŠdE÷áÍµ ~gL3óØÃ©‘|fR:%ìÑ¸¢�x]H.æÐ·Ÿ„hD#
ÿ
Þ
Â
£
€
`
;
	÷	Ø	¼	Ÿ	„	c	A	$÷ØµšrP,ðÌ³•{W9à»¢‡nM:'àÃ¦ŠdE/øØ¾¬�oI1þßÇ°•fN3ôØºšz_6þæË£ˆfH0                                +cDumperInterface  7bInstantiatorInterface  ?aPrependExtensionInterface  1aExtensionInterface%  KaConfigurationExtensionInterface  1`ExceptionInterface  +_DumperInterface  =]TaggedContainerInterface  )]ScopeInterface& 
 M]IntrospectableContainerInterface 	 1]ContainerInterface  ;]ContainerAwareInterface  ;^RepeatablePassInterface  7^CompilerPassInterface  3[DeprecatedInterface   AWFatalErrorHandlerInterface  3STranslatorInterface  1RExtensionInterface  +IParserInterface   -HHandlerInterfaceŸ 'GNodeInterfaceŸ~ 1FExceptionInterfaceŸ} )8StyleInterfaceŸ| +6OutputInterfaceŸ{ 96ConsoleOutputInterfaceŸz )4InputInterfaceŸy 34InputAwareInterfaceŸx +3HelperInterface#Ÿw G2OutputFormatterStyleInterfaceŸv =2OutputFormatterInterfaceŸu 30DescriptorInterfaceŸt +ValidatorŸs /$ResourceInterfaceŸr ;#LoaderResolverInterfaceŸq +#LoaderInterfaceŸp 9PrototypeNodeInterfaceŸo 'NodeInterfaceŸn 9ConfigurationInterface#Ÿm GParentNodeDefinitionInterfaceŸl 3NodeParentInterfaceŸk 5FileLocatorInterfaceŸj 5ConfigCacheInterface!Ÿi CConfigCacheFactoryInterface
Ÿh IBarŸg 'SomeInterfaceŸf !GInterfaceŸe !CInterfaceŸd =VersionStrategyInterfaceŸc -PackageInterfaceŸb 1ExceptionInterfaceŸa -ContextInterface"Ÿ` EÉUserProviderFactoryInterfaceŸ_ =ÈSecurityFactoryInterfaceŸ^ +›EngineInterfaceŸ] ;ŒTemplateFinderInterfaceŸ\ 7zTwigRendererInterface!Ÿ[ CzTwigRendererEngineInterfaceŸZ /CRegistryInterfaceŸY 7JEntityLoaderInterfaceŸX -<HandlerInterface!ŸW C>ActivationStrategyInterfaceŸV 1;FormatterInterfaceŸU =-ServiceProviderInterface!ŸT C-ControllerProviderInterfaceŸS ?,Twig_TokenParserInterface%ŸR K,Twig_TokenParserBrokerInterfaceŸQ 1,Twig_TestInterface ŸP A,Twig_TestCallableInterfaceŸO 9,Twig_TemplateInterface*ŸN U,Twig_Sandbox_SecurityPolicyInterfaceŸM 5,Twig_ParserInterfaceŸL ?,Twig_NodeVisitorInterfaceŸK =,Twig_NodeOutputInterfaceŸJ 1,Twig_NodeInterfaceŸI 5,Twig_LoaderInterfaceŸH 3,Twig_LexerInterfaceŸG 9,Twig_FunctionInterface$ŸF I,Twig_FunctionCallableInterfaceŸE 5,Twig_FilterInterface"ŸD E,Twig_FilterCallableInterfaceŸC ;,Twig_ExtensionInterface ŸB A,Twig_ExistsLoaderInterfaceŸA 9,Twig_CompilerInterfaceŸ@ 3,Twig_CacheInterfaceŸ? =ServiceProviderInterface!Ÿ> CControllerProviderInterfaceŸ= =ServiceProviderInterface!Ÿ< CControllerProviderInterfaceŸ; 3TranslatorInterfaceŸ: 1ExtensionInterfaceŸ9 +øParserInterfaceŸ8 -÷HandlerInterfaceŸ7 'öNodeInterfaceŸ6 1õExceptionInterfaceŸ5 %ñRegexpEngineŸ4 +ñSelectorScannerŸ3 /ñSelectorContainerŸ2 %ñFileSelectorŸ1 1ñExtendFileSelectorŸ0 +ñParameterizableŸ/ ñConditionŸ. 'ñTaskContainerŸ- -ñSubBuildListenerŸ, 1ñCustomChildCreatorŸ+ )ñFileNameMapperŸ* ?ñStreamRequiredBuildLoggerŸ) %ñInputHandlerŸ( +ñChainableReaderŸ' #ñBuildLoggerŸ& 'ñBuildListenerŸ% %ðRegexpEngineŸ$ +ðSelectorScannerŸ# /ðSelectorContainerŸ" %ðFileSelectorŸ! 1ðExtendFileSelectorŸ  +ðParameterizableŸ ðConditionŸ 'ðTaskContainerŸ -ðSubBuildListenerŸ 1ðCustomChildCreatorŸ )ðFileNameMapperŸ ?ðStreamRequiredBuildLoggerŸ %ðInputHandlerŸ +ðChainableReaderŸ #ðBuildLoggerŸ 'ðBuildListener$Ÿ IíPHPUnit_Runner_TestSuiteLoader$Ÿ IíPHPUnit_Framework_TestListenerŸ 9íPHPUnit_Framework_Test#Ÿ GíPHPUnit_Framework_SkippedTest&Ÿ MíPHPUnit_Framework_SelfDescribing!Ÿ CíPHPUnit_Framework_RiskyTest&Ÿ MíPHPUnit_Framework_IncompleteTest   { â¸—vJ-õÜÁªŽsW6öÚ»—zdF"áÀ¦†];ýÚ¼¡…gD! 
ã
Í
µ
“
r
R
2
	ú	Þ	Å	¥	�	o	R	8	õÒ³‘g@)òÚ¾¡‰hH%éÎ®ŽpR2æË´™wY3îÐ¯�hH,èÐ¶¡„fF)ôØ¼˜xGùÆ©ƒd=                  *¡ UUAuthenticationTrustResolverInterface$¡ IUAuthenticationManagerInterface¡ 9NPermissionMapInterface#¡ GNMaskBuilderRetrievalInterface¡
 5NMaskBuilderInterface0¡	 aÙSecurityIdentityRetrievalStrategyInterface¡ ?ÙSecurityIdentityInterface)¡ SÙPermissionGrantingStrategyInterface.¡ ]ÙObjectIdentityRetrievalStrategyInterface¡ ;ÙObjectIdentityInterface!¡ CÙMutableAclProviderInterface¡ 3ÙMutableAclInterface¡ 3ÙFieldEntryInterface¡ )ÙEntryInterface¡  7ÙDomainObjectInterface  5ÙAuditLoggerInterface ~ ;ÙAuditableEntryInterface } 7ÙAuditableAclInterface | 5ÙAclProviderInterface { %ÙAclInterface z /ÙAclCacheInterface y +:RouterInterface x 9:RouteCompilerInterface" w E:RequestContextAwareInterface v 3?UrlMatcherInterface u ;?RequestMatcherInterface% t K?RedirectableUrlMatcherInterface s 9@MatcherDumperInterface r =<GeneratorDumperInterface q 7=UrlGeneratorInterface' p O=ConfigurableRequirementsInterface o 1;ExceptionInterface# n G6PropertyPathIteratorInterface m 76PropertyPathInterface l ?6PropertyAccessorInterface k 15ExceptionInterface j )3PipesInterface i 11ExceptionInterface h =/OptionsResolverInterface g /Options f 1.ExceptionInterface e ;ResourceBundleInterface d 7RegionBundleInterface c 7LocaleBundleInterface b ;LanguageBundleInterface a ;CurrencyBundleInterface ` 1ExceptionInterface _ 7BundleWriterInterface ^ 7
BundleReaderInterface  ] A
BundleEntryReaderInterface \ ;	BundleCompilerInterface [ =ïProfilerStorageInterface Z +îLoggerInterface Y 5îDebugLoggerInterface X 3ãTerminableInterface W +ãKernelInterface V 3ãHttpKernelInterface U 1íSurrogateInterface T )íStoreInterface$ S IíResponseCacheStrategyInterface' R OíEsiResponseCacheStrategyInterface Q ?ìFragmentRendererInterface P 9VHttpExceptionInterface  O AæLateDataCollectorInterface N 9æDataCollectorInterface! M CåControllerResolverInterface L /âWarmableInterface K 5âCacheWarmerInterface J 7áCacheClearerInterface I +àBundleInterface H ;ÕSessionStorageInterface G -ÓSessionInterface F 3ÓSessionBagInterface E /ÒFlashBagInterface D 7ÑAttributeBagInterface C ;rSessionHandlerInterface B ;ÍRequestMatcherInterface A =ÐMimeTypeGuesserInterface @ ?ÐExtensionGuesserInterface ? +ÉAuthorInterface > '²FormInterface = 5²FormBuilderInterface < =°ViolationMapperInterface  ; A¢FormDataExtractorInterface  : A¢FormDataCollectorInterface 9 7ŸCsrfProviderInterface 8 3˜ChoiceListInterface 7 1—ExceptionInterface 6 7ØChoiceLoaderInterface  5 A“ChoiceListFactoryInterface 4 3’ChoiceListInterface 3 ?‘SubmitButtonTypeInterface 2 ?‘ResolvedFormTypeInterface& 1 M‘ResolvedFormTypeFactoryInterface 0 ;‘RequestHandlerInterface / /‘FormTypeInterface . =‘FormTypeGuesserInterface  - A‘FormTypeExtensionInterface , 7‘FormRendererInterface! + C‘FormRendererEngineInterface * 7‘FormRegistryInterface ) '‘FormInterface ( 5‘FormFactoryInterface! ' C‘FormFactoryBuilderInterface & 9‘FormExtensionInterface % 3‘FormConfigInterface  $ A‘FormConfigBuilderInterface # 5‘FormBuilderInterface " =‘DataTransformerInterface ! 3‘DataMapperInterface   1‘ClickableInterface  3‘ButtonTypeInterface  )‡ValueInterface  1†ExceptionInterface  -„AdapterInterface  5�IOExceptionInterface  1�ExceptionInterface  5}ParserCacheInterface)  S{ExpressionFunctionProviderInterface  =uEventSubscriberInterface  =uEventDispatcherInterface'  OvTraceableEventDispatcherInterface  7eParameterBagInterface   z Û²ŠbA"íÆ ‰kK*êËµ”v[>(
ìÊªŒqT&øÓ©�pJ&
÷
Ó
¯
–
}
Y
G
,
		ê	Ä	¬	�	m	O	1	ôØ¼£‰qP,	ñÙ¿¤ŒqV>ýÞÂ¦zU0å½–u[8ëÈ¦‹b@%ïÕ³’zbF(è¼¤ŒpU7ùÛ»£‚]D)                    ¢ -œPackageInterface¢ 1›ExceptionInterface¢ -šContextInterface"¢ EbUserProviderFactoryInterface¢ =aSecurityFactoryInterface¢ +4EngineInterface¢ ;%TemplateFinderInterface¢ 7TwigRendererInterface!¢  CTwigRendererEngineInterface¡ /ÜRegistryInterface¡~ 7ãEntityLoaderInterface¡} 1ÖExceptionInterface¡| 3ÎDataDumperInterface¡{ +ÍDumperInterface¡z +ÍClonerInterface)¡y SËConstraintViolationBuilderInterface¡x 1ÊValidatorInterface"¡w EÊContextualValidatorInterface¡v 7ÆStaticLoaderInterface¡u 3ÂLegacyClassMetadata¡t +ÂEntityInterface¡s +¾LoaderInterface¡r =½MetadataFactoryInterface¡q ?»PropertyMetadataInterface¡p /»MetadataInterface¡o 9»ClassMetadataInterface¡n )¼CacheInterface¡m 1ºExceptionInterface¡l ?¹ExecutionContextInterface&¡k M¹ExecutionContextFactoryInterface¡j 1¶ValidatorInterface¡i ?¶ValidatorBuilderInterface ¡h A¶ValidationVisitorInterface¡g ?¶PropertyMetadataInterface(¡f Q¶PropertyMetadataContainerInterface ¡e A¶ObjectInitializerInterface¡d /¶MetadataInterface¡c =¶MetadataFactoryInterface$¡b I¶GroupSequenceProviderInterface%¡a K¶GlobalExecutionContextInterface¡` ?¶ExecutionContextInterface&¡_ M¶ConstraintViolationListInterface"¡^ E¶ConstraintViolationInterface"¡] E¶ConstraintValidatorInterface)¡\ S¶ConstraintValidatorFactoryInterface¡[ 3¶ClassBasedInterface¡Z 3«TranslatorInterface¡Y 9«TranslatorBagInterface¡X 9«MetadataAwareInterface¡W ?«MessageCatalogueInterface¡V +¯LoaderInterface¡U 1®ExtractorInterface¡T 1­ExceptionInterface¡S +¬DumperInterface¡R 1©OperationInterface¡Q /¤MyStreamingEngine¡P +¢LoaderInterface¡O +¡HelperInterface ¡N A TemplateReferenceInterface!¡M C TemplateNameParserInterface¡L = StreamingEngineInterface¡K + EngineInterface¡J / DebuggerInterface¡I -ŸPackageInterface¡H 3–GroupDummyInterface¡G 3“SerializerInterface¡F =“SerializerAwareInterface¡E 3’NormalizerInterface¡D 7’NormalizableInterface¡C 7’DenormalizerInterface¡B ;’DenormalizableInterface¡A 9‘NameConverterInterface¡@ +�LoaderInterface#¡? G�ClassMetadataFactoryInterface¡> 9ŽClassMetadataInterface ¡= AŽAttributeMetadataInterface¡< 1�ExceptionInterface¡; �Exception!¡: CŒNormalizationAwareInterface¡9 -ŒEncoderInterface¡8 -ŒDecoderInterface!¡7 C‚TestFailureHandlerInterface!¡6 C‚TestSuccessHandlerInterface,¡5 Y�SessionAuthenticationStrategyInterface!¡4 C€RememberMeServicesInterface#¡3 GLogoutSuccessHandlerInterface¡2 9LogoutHandlerInterface¡1 /~ListenerInterface'¡0 O|AuthenticationEntryPointInterface"¡/ EÚAccessDeniedHandlerInterface+¡. W{AuthenticationSuccessHandlerInterface+¡- W{AuthenticationFailureHandlerInterface¡, 5zFirewallMapInterface¡+ 1zAccessMapInterface¡* 7yTokenStorageInterface¡) ;xTokenGeneratorInterface¡( ?sCsrfTokenManagerInterface¡' 7qSecureRandomInterface¡& 7pUserProviderInterface¡% 'pUserInterface¡$ 5pUserCheckerInterface¡# 1pEquatableInterface¡" 7pAdvancedUserInterface¡! =ZSecurityContextInterface¡  '`RoleInterface¡ 9`RoleHierarchyInterface¡ 1_ExceptionInterface"¡ E]UserPasswordEncoderInterface¡ =]PasswordEncoderInterface¡ ;]EncoderFactoryInterface¡ 7]EncoderAwareInterface¡ )\VoterInterface#¡ G[AuthorizationCheckerInterface$¡ I[AccessDecisionManagerInterface¡ )XTokenInterface¡ 7YTokenStorageInterface¡ 9WTokenProviderInterface¡ =WPersistentTokenInterface%¡ KVAuthenticationProviderInterface%¡ KUSimplePreAuthenticatorInterface&¡ MUSimpleFormAuthenticatorInterface"¡ EUSimpleAuthenticatorInterface   � ßÌ¹£–rU8ö×Á¢ŠjP>"ÛÃ§�qYB'øàÅ©†jL,ñÈ±�x]5
ø
Ú
Â
¤
z
Y
8
	ï	Ô	·	ž	ƒ	l	P	5	øÛ¸œ}Y<&äÆ£‚hHýÛ¿œ~cG)ãÂ¥�wU4ôÖ¼ ‡gO1úÖ·”uS)ëÐ´œ€cK*
çÉ«�pP2          £	 7¯RegionBundleInterface£ 7¯LocaleBundleInterface£ ;¯LanguageBundleInterface£ ;¯CurrencyBundleInterface£ 1ªExceptionInterface£ 7¤BundleWriterInterface£ 7£BundleReaderInterface £ A£BundleEntryReaderInterface£ ;¢BundleCompilerInterface£  =ˆProfilerStorageInterface¢ +‡LoggerInterface¢~ 5‡DebugLoggerInterface¢} 3|TerminableInterface¢| +|KernelInterface¢{ 3|HttpKernelInterface¢z 1†SurrogateInterface¢y )†StoreInterface$¢x I†ResponseCacheStrategyInterface'¢w O†EsiResponseCacheStrategyInterface¢v ?…FragmentRendererInterface¢u 9ïHttpExceptionInterface ¢t ALateDataCollectorInterface¢s 9DataCollectorInterface!¢r C~ControllerResolverInterface¢q /{WarmableInterface¢p 5{CacheWarmerInterface¢o 7zCacheClearerInterface¢n +yBundleInterface¢m ;nSessionStorageInterface¢l -lSessionInterface¢k 3lSessionBagInterface¢j /kFlashBagInterface¢i 7jAttributeBagInterface¢h ;SessionHandlerInterface¢g ;fRequestMatcherInterface¢f =iMimeTypeGuesserInterface¢e ?iExtensionGuesserInterface¢d +bAuthorInterface¢c 'KFormInterface¢b 5KFormBuilderInterface¢a =IViolationMapperInterface ¢` A;FormDataExtractorInterface ¢_ A;FormDataCollectorInterface¢^ 78CsrfProviderInterface¢] 31ChoiceListInterface¢\ 10ExceptionInterface¢[ 7 qChoiceLoaderInterface ¢Z A,ChoiceListFactoryInterface¢Y 3+ChoiceListInterface¢X ?*SubmitButtonTypeInterface¢W ?*ResolvedFormTypeInterface&¢V M*ResolvedFormTypeFactoryInterface¢U ;*RequestHandlerInterface¢T /*FormTypeInterface¢S =*FormTypeGuesserInterface ¢R A*FormTypeExtensionInterface¢Q 7*FormRendererInterface!¢P C*FormRendererEngineInterface¢O 7*FormRegistryInterface¢N '*FormInterface¢M 5*FormFactoryInterface!¢L C*FormFactoryBuilderInterface¢K 9*FormExtensionInterface¢J 3*FormConfigInterface ¢I A*FormConfigBuilderInterface¢H 5*FormBuilderInterface¢G =*DataTransformerInterface¢F 3*DataMapperInterface¢E 1*ClickableInterface¢D 3*ButtonTypeInterface¢C ) ValueInterface¢B 1ExceptionInterface¢A -AdapterInterface¢@ 5IOExceptionInterface¢? 1ExceptionInterface¢> 5ParserCacheInterface)¢= SExpressionFunctionProviderInterface¢< =EventSubscriberInterface¢; =EventDispatcherInterface'¢: OTraceableEventDispatcherInterface¢9 7þParameterBagInterface¢8 +üDumperInterface¢7 7ûInstantiatorInterface¢6 ?úPrependExtensionInterface¢5 1úExtensionInterface%¢4 KúConfigurationExtensionInterface¢3 1ùExceptionInterface¢2 +øDumperInterface¢1 =öTaggedContainerInterface¢0 )öScopeInterface&¢/ MöIntrospectableContainerInterface¢. 1öContainerInterface¢- ;öContainerAwareInterface¢, ;÷RepeatablePassInterface¢+ 7÷CompilerPassInterface¢* 3ôDeprecatedInterface ¢) AðFatalErrorHandlerInterface¢( 3ìTranslatorInterface¢' 1ëExtensionInterface¢& +âParserInterface¢% -áHandlerInterface¢$ 'àNodeInterface¢# 1ßExceptionInterface¢" )ÑStyleInterface¢! +ÏOutputInterface¢  9ÏConsoleOutputInterface¢ )ÍInputInterface¢ 3ÍInputAwareInterface¢ +ÌHelperInterface#¢ GËOutputFormatterStyleInterface¢ =ËOutputFormatterInterface¢ 3ÉDescriptorInterface¢ ÄValidator¢ /½ResourceInterface¢ ;¼LoaderResolverInterface¢ +¼LoaderInterface¢ 9·PrototypeNodeInterface¢ '·NodeInterface¢ 9·ConfigurationInterface#¢ G¸ParentNodeDefinitionInterface¢ 3¸NodeParentInterface¢ 5¶FileLocatorInterface¢ 5¶ConfigCacheInterface!¢ C¶ConfigCacheFactoryInterface
¢ ²IBar¢ '¯SomeInterface¢ !ªGInterface¢
 !ªCInterface¢	 =žVersionStrategyInterface   y àÅµ”ybG%áÆœ~]>öÚµ–~dO2ô×¹¢†jF&õÉ§tW1
ë
¾
™
p
H
 	ÿ	à	Â	«	„	^	G	)		èÃ¨‰sR4üæÈªˆhJ/ä¶‘gM.äµ‘mT;êÇ¨‚jK+ïÓ²–zaG/êÇ¯—}bJ/üÚ»œ€d8                         "¤ E OConstraintValidatorInterface)¤ S OConstraintValidatorFactoryInterface¤  3 OClassBasedInterface£ 3 DTranslatorInterface£~ 9 DTranslatorBagInterface£} 9 DMetadataAwareInterface£| ? DMessageCatalogueInterface£{ + HLoaderInterface£z 1 GExtractorInterface£y 1 FExceptionInterface£x + EDumperInterface£w 1 BOperationInterface£v / =MyStreamingEngine£u + ;LoaderInterface£t + :HelperInterface £s A 9TemplateReferenceInterface!£r C 9TemplateNameParserInterface£q = 9StreamingEngineInterface£p + 9EngineInterface£o / 9DebuggerInterface£n - 8PackageInterface£m 3 /GroupDummyInterface£l 3 ,SerializerInterface£k = ,SerializerAwareInterface£j 3 +NormalizerInterface£i 7 +NormalizableInterface£h 7 +DenormalizerInterface£g ; +DenormalizableInterface£f 9 *NameConverterInterface£e + )LoaderInterface#£d G (ClassMetadataFactoryInterface£c 9 'ClassMetadataInterface £b A 'AttributeMetadataInterface£a 1 &ExceptionInterface£`  &Exception!£_ C %NormalizationAwareInterface£^ - %EncoderInterface£] - %DecoderInterface!£\ C TestFailureHandlerInterface!£[ C TestSuccessHandlerInterface,£Z Y SessionAuthenticationStrategyInterface!£Y C RememberMeServicesInterface#£X G LogoutSuccessHandlerInterface£W 9 LogoutHandlerInterface£V / ListenerInterface'£U O AuthenticationEntryPointInterface"£T E sAccessDeniedHandlerInterface+£S W AuthenticationSuccessHandlerInterface+£R W AuthenticationFailureHandlerInterface£Q 5 FirewallMapInterface£P 1 AccessMapInterface£O 7 TokenStorageInterface£N ; TokenGeneratorInterface£M ? CsrfTokenManagerInterface£L 7 
SecureRandomInterface£K 7 	UserProviderInterface£J ' 	UserInterface£I 5 	UserCheckerInterface£H 1 	EquatableInterface£G 7 	AdvancedUserInterface£F =óSecurityContextInterface£E 'ùRoleInterface£D 9ùRoleHierarchyInterface£C 1øExceptionInterface"£B EöUserPasswordEncoderInterface£A =öPasswordEncoderInterface£@ ;öEncoderFactoryInterface£? 7öEncoderAwareInterface£> )õVoterInterface#£= GôAuthorizationCheckerInterface$£< IôAccessDecisionManagerInterface£; )ñTokenInterface£: 7òTokenStorageInterface£9 9ðTokenProviderInterface£8 =ðPersistentTokenInterface%£7 KïAuthenticationProviderInterface%£6 KîSimplePreAuthenticatorInterface&£5 MîSimpleFormAuthenticatorInterface"£4 EîSimpleAuthenticatorInterface*£3 UîAuthenticationTrustResolverInterface$£2 IîAuthenticationManagerInterface£1 9çPermissionMapInterface#£0 GçMaskBuilderRetrievalInterface£/ 5çMaskBuilderInterface0£. a rSecurityIdentityRetrievalStrategyInterface£- ? rSecurityIdentityInterface)£, S rPermissionGrantingStrategyInterface.£+ ] rObjectIdentityRetrievalStrategyInterface£* ; rObjectIdentityInterface!£) C rMutableAclProviderInterface£( 3 rMutableAclInterface£' 3 rFieldEntryInterface£& ) rEntryInterface£% 7 rDomainObjectInterface£$ 5 rAuditLoggerInterface£# ; rAuditableEntryInterface£" 7 rAuditableAclInterface£! 5 rAclProviderInterface£  % rAclInterface£ / rAclCacheInterface£ +ÓRouterInterface£ 9ÓRouteCompilerInterface"£ EÓRequestContextAwareInterface£ 3ØUrlMatcherInterface£ ;ØRequestMatcherInterface%£ KØRedirectableUrlMatcherInterface£ 9ÙMatcherDumperInterface£ =ÕGeneratorDumperInterface£ 7ÖUrlGeneratorInterface'£ OÖConfigurableRequirementsInterface£ 1ÔExceptionInterface#£ GÏPropertyPathIteratorInterface£ 7ÏPropertyPathInterface£ ?ÏPropertyAccessorInterface£ 1ÎExceptionInterface£ )ÌPipesInterface£ 1ÊExceptionInterface£ =ÈOptionsResolverInterface£ ÈOptions£ 1ÇExceptionInterface£
 ;¯ResourceBundleInterface   h Ý Û²�hA ã¸–sQ6ëÐ¹š€^=%ñÓ®“gO7 í×À¬ŸŒv_K>	
Ð
ž
k
0	õ	½	‚	G	Ü°o@
Ý©t;	Ö›`(í²�GÚ«uHôèÜÆ•vX>ñÈ¢ƒ\5ðÜ»™waJ=.
 Ý     *¤j U ¦MockeryTest_InterfaceWithTraversable!¤i C ¦MockeryTest_NameOfInterface¤h  ­Loader
¤g  ¬Pass¤f ) «TestInterface2¤e ' «TestInterface¤d ? «TestTraversableInterface3¤c ? «TestTraversableInterface2¤b = «TestTraversableInterface¤a # «TargetClass¤`  «Generator¤_ ' ¨MockInterface¤^ 5 ¨ExpectationInterface$¤] I £PHPUnit_Runner_TestSuiteLoader$¤\ I £PHPUnit_Framework_TestListener¤[ 9 £PHPUnit_Framework_Test#¤Z G £PHPUnit_Framework_SkippedTest&¤Y M £PHPUnit_Framework_SelfDescribing!¤X C £PHPUnit_Framework_RiskyTest&¤W M £PHPUnit_Framework_IncompleteTest¤V / £PHPUnit_Exception¤U 7 ¡PHP_CodeSniffer_Sniff¤T 9 ¡PHP_CodeSniffer_Report.¤S ] ¡PHP_CodeSniffer_CommentParser_DocElement¤R ' žRuleInterface	¤Q  ŽFoo	¤P  ŽBor¤O ; ŽPHP_CodeCoverage_Driver1¤N c �PHPUnit_Extensions_Database_UI_IModeFactory*¤M U �PHPUnit_Extensions_Database_UI_IMode3¤L g �PHPUnit_Extensions_Database_UI_IMediumPrinter,¤K Y �PHPUnit_Extensions_Database_UI_IMedium>¤J } �PHPUnit_Extensions_Database_Operation_IDatabaseOperation)¤I S �PHPUnit_Extensions_Database_ITester7¤H o �PHPUnit_Extensions_Database_IDatabaseListConsumer.¤G ] �PHPUnit_Extensions_Database_DB_IMetaData8¤F q �PHPUnit_Extensions_Database_DB_IDatabaseConnection8¤E q �PHPUnit_Extensions_Database_DataSet_Specs_IFactory5¤D k �PHPUnit_Extensions_Database_DataSet_IYamlParser8¤C q �PHPUnit_Extensions_Database_DataSet_ITableMetaData8¤B q �PHPUnit_Extensions_Database_DataSet_ITableIterator0¤A a �PHPUnit_Extensions_Database_DataSet_ITable/¤@ _ �PHPUnit_Extensions_Database_DataSet_ISpec6¤? m �PHPUnit_Extensions_Database_DataSet_IPersistable2¤> e �PHPUnit_Extensions_Database_DataSet_IDataSet1¤= c ŒPHPUnit_Extensions_Database_UI_IModeFactory*¤< U ŒPHPUnit_Extensions_Database_UI_IMode3¤; g ŒPHPUnit_Extensions_Database_UI_IMediumPrinter,¤: Y ŒPHPUnit_Extensions_Database_UI_IMedium>¤9 } ŒPHPUnit_Extensions_Database_Operation_IDatabaseOperation)¤8 S ŒPHPUnit_Extensions_Database_ITester7¤7 o ŒPHPUnit_Extensions_Database_IDatabaseListConsumer.¤6 ] ŒPHPUnit_Extensions_Database_DB_IMetaData8¤5 q ŒPHPUnit_Extensions_Database_DB_IDatabaseConnection8¤4 q ŒPHPUnit_Extensions_Database_DataSet_Specs_IFactory5¤3 k ŒPHPUnit_Extensions_Database_DataSet_IYamlParser8¤2 q ŒPHPUnit_Extensions_Database_DataSet_ITableMetaData8¤1 q ŒPHPUnit_Extensions_Database_DataSet_ITableIterator0¤0 a ŒPHPUnit_Extensions_Database_DataSet_ITable/¤/ _ ŒPHPUnit_Extensions_Database_DataSet_ISpec6¤. m ŒPHPUnit_Extensions_Database_DataSet_IPersistable2¤- e ŒPHPUnit_Extensions_Database_DataSet_IDataSet
¤,  ‚Rule¤+ # …MethodAware¤* ) …InterfaceAware¤) ' …FunctionAware¤( ! …ClassAware
¤'  xRule¤& # {MethodAware¤% ) {InterfaceAware¤$ ' {FunctionAware¤# ! {ClassAware¤" 1 oExceptionInterface¤! 3 gDataDumperInterface¤  + fDumperInterface¤ + fClonerInterface)¤ S dConstraintViolationBuilderInterface¤ 1 cValidatorInterface"¤ E cContextualValidatorInterface¤ 7 _StaticLoaderInterface¤ 3 [LegacyClassMetadata¤ + [EntityInterface¤ + WLoaderInterface¤ = VMetadataFactoryInterface¤ ? TPropertyMetadataInterface¤ / TMetadataInterface¤ 9 TClassMetadataInterface¤ ) UCacheInterface¤ 1 SExceptionInterface¤ ? RExecutionContextInterface&¤ M RExecutionContextFactoryInterface¤ 1 OValidatorInterface¤ ? OValidatorBuilderInterface ¤ A OValidationVisitorInterface¤ ? OPropertyMetadataInterface(¤ Q OPropertyMetadataContainerInterface ¤
 A OObjectInitializerInterface¤	 / OMetadataInterface¤ = OMetadataFactoryInterface$¤ I OGroupSequenceProviderInterface%¤ K OGlobalExecutionContextInterface¤ ? OExecutionContextInterface&¤ M OConstraintViolationListInterface"¤ E OConstraintViolationInterface   z ü âÃ¤t@Þ¤|^8éÌ¶¤�oM+þñâ¾‘sT5Ñ o5
ï
É
£
z
a
O
3
	ü	æ	Í	»	Ÿ	…	h	R	:	#		ñØ¾¤ŠtY=äÊ©‚aI)æË±ŽpQ8þâÉ¯ŽsW? åÆ¬‹dC  åË¬�jJ%áÂ¦‰nM+áÂŸ„\: ü¥d 9!)CacheStrategyInterface¥c 9!)CacheProviderInterface¥b ?!(Twig_TokenParserInterface%¥a K!(Twig_TokenParserBrokerInterface¥` 1!(Twig_TestInterface ¥_ A!(Twig_TestCallableInterface¥^ 9!(Twig_TemplateInterface*¥] U!(Twig_Sandbox_SecurityPolicyInterface¥\ 5!(Twig_ParserInterface¥[ ?!(Twig_NodeVisitorInterface¥Z =!(Twig_NodeOutputInterface¥Y 1!(Twig_NodeInterface¥X 5!(Twig_LoaderInterface¥W 3!(Twig_LexerInterface¥V 9!(Twig_FunctionInterface$¥U I!(Twig_FunctionCallableInterface¥T 5!(Twig_FilterInterface"¥S E!(Twig_FilterCallableInterface¥R ;!(Twig_ExtensionInterface ¥Q A!(Twig_ExistsLoaderInterface¥P 9!(Twig_CompilerInterface¥O 9!&StringWrapperInterface¥N /!%StrategyInterface¥M 1!$ExceptionInterface¥L ;!#NamingStrategyInterface ¥K A!"HydratingIteratorInterface¥J =!!StrategyEnabledInterface$¥I I!!NamingStrategyEnabledInterface¥H =!!HydratorOptionsInterface¥G /!!HydratorInterface¥F 9!!HydratorAwareInterface¥E 1!!HydrationInterface¥D 9!!FilterEnabledInterface¥C ;! FilterProviderInterface¥B +! FilterInterface¥A 3!ExtractionInterface¥@ 1!ExceptionInterface¥? =!MergeReplaceKeyInterface¥> /!ResponseInterface¥= -!RequestInterface¥< 3!ParametersInterface¥; =!ParameterObjectInterface¥: -!MessageInterface¥9 -!JsonSerializable¥8 9!InitializableInterface¥7 7!DispatchableInterface ¥6 A!ArraySerializableInterface¥5 /!StrategyInterface¥4 1!ExceptionInterface¥3 ;!NamingStrategyInterface ¥2 A!HydratingIteratorInterface¥1 ;!FilterProviderInterface¥0 +!FilterInterface¥/ =!StrategyEnabledInterface$¥. I!NamingStrategyEnabledInterface¥- =!HydratorOptionsInterface¥, /!HydratorInterface¥+ 9!HydratorAwareInterface¥* 1!HydrationInterface¥) 9!FilterEnabledInterface¥( 3!ExtractionInterface¥' 1!ExceptionInterface¥& '!UserInterface¥% /!ProviderInterface¥$ /!ThrottleInterface¥# /!ProviderInterface¥" -!	SessionInterface¥! +!HasherInterface¥  /!ProviderInterface¥ )!GroupInterface¥ + ýCookieInterface¥ ' ÷ViewInterface¥ 5 ÷ViewFactoryInterface¥ / øTemplateInterface¥ 3 öPagerfantaInterface¥  õException¥ - ôAdapterInterface¥ ' îViewInterface¥ 5 îViewFactoryInterface¥ / ïTemplateInterface¥ 3 íPagerfantaInterface¥  ìException¥ - ëAdapterInterface&¥ M ½Chatroulette_ConnectionInterface#¥ G ½React_WritableStreamInterface#¥ G ½React_ReadableStreamInterface¥ 7 ½React_StreamInterface%¥ K ½Evenement_EventEmitterInterface7¥ o ²MockeryTest_InterfaceThatExtendsIteratorAggregate.¥ ] ²MockeryTest_InterfaceThatExtendsIterator.¥
 ] ²MockeryTest_InterfaceWithMethodParamSelf1¥	 c ²MockeryTest_InterfaceWithPublicStaticMethod-¥ [ ²MockeryTest_InterfaceWithAbstractMethod¥ 9 ²MockeryTest_Interface2¥ 9 ²MockeryTest_Interface1¥ 7 ²MockeryTest_Interface*¥ U ²MockeryTest_InterfaceWithTraversable!¥ C ²MockeryTest_NameOfInterface¥  ¹Loader
¥  ¸Pass¥  ) ·TestInterface2¤ ' ·TestInterface¤~ ? ·TestTraversableInterface3¤} ? ·TestTraversableInterface2¤| = ·TestTraversableInterface¤{ # ·TargetClass¤z  ·Generator¤y ' ´MockInterface¤x 5 ´ExpectationInterface&¤w M ±Chatroulette_ConnectionInterface#¤v G ±React_WritableStreamInterface#¤u G ±React_ReadableStreamInterface¤t 7 ±React_StreamInterface%¤s K ±Evenement_EventEmitterInterface7¤r o ¦MockeryTest_InterfaceThatExtendsIteratorAggregate.¤q ] ¦MockeryTest_InterfaceThatExtendsIterator.¤p ] ¦MockeryTest_InterfaceWithMethodParamSelf1¤o c ¦MockeryTest_InterfaceWithPublicStaticMethod-¤n [ ¦MockeryTest_InterfaceWithAbstractMethod¤m 9 ¦MockeryTest_Interface2¤l 9 ¦MockeryTest_Interface1¤k 7 ¦MockeryTest_Interface   x âÆ¥gK4ýæ¼›z_B)÷ÜÅ«‚^5ðÉ¢‚_SGÞ¡j-
û
Ì
œ
m
5
	É	Ÿ	o	[	B	ôÚµšyX<úÚµ˜qR6þÝ»žqR/ìÊº­ŽzgR=- íÚÅ°–|cH1ùÞÃ¬‰mK*
êÌ²–}]E'
ðÌ­ŠkI                                       '¦\ O!\EsiResponseCacheStrategyInterface¦[ ?![FragmentRendererInterface¦Z 9!ZHttpExceptionInterface ¦Y A!YLateDataCollectorInterface¦X 9!YDataCollectorInterface!¦W C!XControllerResolverInterface¦V /!WWarmableInterface¦U 5!WCacheWarmerInterface¦T 7!VCacheClearerInterface¦S +!UBundleInterface¦R ;!TSessionStorageInterface¦Q -!SSessionInterface¦P 3!SSessionBagInterface¦O /!RFlashBagInterface¦N 7!QAttributeBagInterface¦M ;!PSessionHandlerInterface¦L ;!ORequestMatcherInterface¦K =!NMimeTypeGuesserInterface¦J ?!NExtensionGuesserInterface¦I 3!MDeprecatedInterface ¦H A!LFatalErrorHandlerInterface¦G )!KPipesInterface¦F 1!JExceptionInterface¦E 1!IExceptionInterface¦D 5!HIOExceptionInterface¦C 1!HExceptionInterface¦B )!GValueInterface¦A 1!FExceptionInterface¦@ -!EAdapterInterface¦? /!DMarkdownInterface¦> /ØMarkdownInterface¦= %!CFunctionLike¦< %!BUnserializer¦; !!BSerializer¦: #!BNodeVisitor¦9 9!BNodeTraverserInterface
¦8 !BNode¦7 !BBuilder¦6 %!AFunctionLike¦5 %!@Unserializer¦4 !!@Serializer¦3 #!@NodeVisitor¦2 9!@NodeTraverserInterface
¦1 !@Node¦0 !@Builder¦/ ?!?Twig_TokenParserInterface%¦. K!?Twig_TokenParserBrokerInterface¦- 1!?Twig_TestInterface ¦, A!?Twig_TestCallableInterface¦+ 9!?Twig_TemplateInterface*¦* U!?Twig_Sandbox_SecurityPolicyInterface¦) 5!?Twig_ParserInterface¦( ?!?Twig_NodeVisitorInterface¦' =!?Twig_NodeOutputInterface¦& 1!?Twig_NodeInterface¦% 5!?Twig_LoaderInterface¦$ 3!?Twig_LexerInterface¦# 9!?Twig_FunctionInterface$¦" I!?Twig_FunctionCallableInterface¦! 5!?Twig_FilterInterface"¦  E!?Twig_FilterCallableInterface¦ ;!?Twig_ExtensionInterface ¦ A!?Twig_ExistsLoaderInterface¦ 9!?Twig_CompilerInterface¦ 3!?Twig_CacheInterface¦ =!>ServiceProviderInterface¦ =!=ServiceProviderInterface¦ 1!<ExceptionInterface"¦ E!;TraversableMockTestInterface¦ /!;MockTestInterface¦ ?!;InterfaceWithStaticMethod)¦ S!;InterfaceWithSemiReservedMethodName¦ -!;AnotherInterface¦ #!;AnInterface-¦ [!;PHPUnit_Framework_MockObject_Verifiable'¦ O!;PHPUnit_Framework_MockObject_Stub9¦ s!;PHPUnit_Framework_MockObject_Stub_MatcherCollection-¦ [!;PHPUnit_Framework_MockObject_MockObject5¦ k!;PHPUnit_Framework_MockObject_Matcher_Invocation,¦ Y!;PHPUnit_Framework_MockObject_Invokable-¦ [!;PHPUnit_Framework_MockObject_Invocation,¦ Y!;PHPUnit_Framework_MockObject_Exception/¦
 _!;PHPUnit_Framework_MockObject_Builder_Stub:¦	 u!;PHPUnit_Framework_MockObject_Builder_ParametersMatch4¦ i!;PHPUnit_Framework_MockObject_Builder_Namespace:¦ u!;PHPUnit_Framework_MockObject_Builder_MethodNameMatch0¦ a!;PHPUnit_Framework_MockObject_Builder_Match3¦ g!;PHPUnit_Framework_MockObject_Builder_Identity	¦ !:Foo	¦ !:Bor ¦ A!:PHP_CodeCoverage_Exception¦ ;!:PHP_CodeCoverage_Driver$¦  I!9PHPUnit_Runner_TestSuiteLoader$¥ I!9PHPUnit_Framework_TestListener¥~ 9!9PHPUnit_Framework_Test#¥} G!9PHPUnit_Framework_SkippedTest&¥| M!9PHPUnit_Framework_SelfDescribing!¥{ C!9PHPUnit_Framework_RiskyTest&¥z M!9PHPUnit_Framework_IncompleteTest¥y /!9PHPUnit_Exception¥x )!8PipesInterface¥w 1!7ExceptionInterface¥v )!6ValueInterface¥u 1!5ExceptionInterface¥t -!4AdapterInterface¥s 5!3IOExceptionInterface¥r 1!3ExceptionInterface¥q =!2EventSubscriberInterface¥p =!2EventDispatcherInterface'¥o O!1TraceableEventDispatcherInterface¥n )!0StyleInterface¥m +!/OutputInterface¥l 9!/ConsoleOutputInterface¥k )!.InputInterface¥j 3!.InputAwareInterface¥i +!-HelperInterface#¥h G!,OutputFormatterStyleInterface¥g =!,OutputFormatterInterface¥f 3!+DescriptorInterface¥e 7!*KeyGeneratorInterface   � ÙÂ§‹sW:"æ¼ž}^6úÕ¶ž€fB$ìË¦�rY8%üïË®‘uO0
û
ã
Ã
©
—
{
Z
4

 	é	Ê	²	›	€	j	Q	9		ßÃ¥…eJ!
éÑ¶ŽsQ3ýÓ²‘eH-÷ÜÅ©ŽrQ4õÖ²•a=üÛÁ¡xV4õ×¼ ‚_<þèÐ®�mM/           §] /!§FlashBagInterface§\ 7!¦AttributeBagInterface§[ ;!¥SessionHandlerInterface§Z ;!¤RequestMatcherInterface§Y =!£MimeTypeGuesserInterface§X ?!£ExtensionGuesserInterface§W +!¢AuthorInterface§V '!¡FormInterface§U 5!¡FormBuilderInterface§T =! ViolationMapperInterface §S A!ŸFormDataExtractorInterface §R A!ŸFormDataCollectorInterface§Q 7!žCsrfProviderInterface§P 3!�ChoiceListInterface§O 1!œExceptionInterface§N 7!›ChoiceLoaderInterface §M A!šChoiceListFactoryInterface§L 3!™ChoiceListInterface§K ?!˜SubmitButtonTypeInterface§J ?!˜ResolvedFormTypeInterface&§I M!˜ResolvedFormTypeFactoryInterface§H ;!˜RequestHandlerInterface§G /!˜FormTypeInterface§F =!˜FormTypeGuesserInterface §E A!˜FormTypeExtensionInterface§D 7!˜FormRendererInterface!§C C!˜FormRendererEngineInterface§B 7!˜FormRegistryInterface§A '!˜FormInterface§@ 5!˜FormFactoryInterface!§? C!˜FormFactoryBuilderInterface§> 9!˜FormExtensionInterface§= 3!˜FormConfigInterface §< A!˜FormConfigBuilderInterface§; 5!˜FormBuilderInterface§: =!˜DataTransformerInterface§9 3!˜DataMapperInterface§8 1!˜ClickableInterface§7 3!˜ButtonTypeInterface§6 )!—ValueInterface§5 1!–ExceptionInterface§4 -!•AdapterInterface§3 5!”IOExceptionInterface§2 1!”ExceptionInterface§1 5!“ParserCacheInterface)§0 S!’ExpressionFunctionProviderInterface§/ =!‘EventSubscriberInterface§. =!‘EventDispatcherInterface'§- O!�TraceableEventDispatcherInterface§, 7!�ParameterBagInterface§+ +!ŽDumperInterface§* 7!�InstantiatorInterface§) ?!ŒPrependExtensionInterface§( 1!ŒExtensionInterface%§' K!ŒConfigurationExtensionInterface§& 1!‹ExceptionInterface§% +!ŠDumperInterface§$ =!‰TaggedContainerInterface§# )!‰ScopeInterface&§" M!‰IntrospectableContainerInterface§! 1!‰ContainerInterface§  ;!‰ContainerAwareInterface§ ;!ˆRepeatablePassInterface§ 7!ˆCompilerPassInterface§ 3!‡DeprecatedInterface § A!†FatalErrorHandlerInterface§ 3!…TranslatorInterface§ 1!„ExtensionInterface§ +!ƒParserInterface§ -!‚HandlerInterface§ '!�NodeInterface§ 1!€ExceptionInterface§ )!StyleInterface§ +!~OutputInterface§ 9!~ConsoleOutputInterface§ )!}InputInterface§ 3!}InputAwareInterface§ +!|HelperInterface#§ G!{OutputFormatterStyleInterface§ =!{OutputFormatterInterface§ 3!zDescriptorInterface§ !yValidator§ /!xResourceInterface§
 ;!wLoaderResolverInterface§	 +!wLoaderInterface§ 9!vPrototypeNodeInterface§ '!vNodeInterface§ 9!vConfigurationInterface#§ G!uParentNodeDefinitionInterface§ 3!uNodeParentInterface§ 5!tFileLocatorInterface§ 5!tConfigCacheInterface!§ C!tConfigCacheFactoryInterface
§  !sIBar¦ '!rSomeInterface¦~ !!qGInterface¦} !!qCInterface¦| =!pVersionStrategyInterface¦{ -!oPackageInterface¦z 1!nExceptionInterface¦y -!mContextInterface"¦x E!lUserProviderFactoryInterface¦w =!kSecurityFactoryInterface¦v +!jEngineInterface¦u ;!iTemplateFinderInterface¦t 7!hTwigRendererInterface!¦s C!hTwigRendererEngineInterface¦r /!gRegistryInterface¦q 7!fEntityLoaderInterface¦p +!eRouterInterface¦o 9!eRouteCompilerInterface"¦n E!eRequestContextAwareInterface¦m 3!dUrlMatcherInterface¦l ;!dRequestMatcherInterface%¦k K!dRedirectableUrlMatcherInterface¦j 9!cMatcherDumperInterface¦i =!bGeneratorDumperInterface¦h 7!aUrlGeneratorInterface'¦g O!aConfigurableRequirementsInterface¦f 1!`ExceptionInterface¦e =!_ProfilerStorageInterface¦d +!^LoggerInterface¦c 5!^DebugLoggerInterface¦b 3!]TerminableInterface¦a +!]KernelInterface¦` 3!]HttpKernelInterface¦_ 1!\SurrogateInterface¦^ )!\StoreInterface$¦] I!\ResponseCacheStrategyInterface   y  äË«“uX>ûØ¹—mF/øàÄ§�nN+ïÔ´”vX8ìÑºŸ}_9
ô
Ö
µ
–
n
N
2
	î	Ö	¼	§	Š	l	L	/	úÞÂž~M!ÿÌ¯‰jCñÈ xW8Ü¶Ÿ�a@ áËªŒqT> àÀ¢‡j<é¿¥†`<éÅ¬“o]B       ¨V 9!ãClassMetadataInterface ¨U A!ãAttributeMetadataInterface¨T 1!âExceptionInterface¨S !âException!¨R C!áNormalizationAwareInterface¨Q -!áEncoderInterface¨P -!áDecoderInterface!¨O C!àTestFailureHandlerInterface!¨N C!àTestSuccessHandlerInterface,¨M Y!ßSessionAuthenticationStrategyInterface!¨L C!ÞRememberMeServicesInterface#¨K G!ÝLogoutSuccessHandlerInterface¨J 9!ÝLogoutHandlerInterface¨I /!ÜListenerInterface'¨H O!ÛAuthenticationEntryPointInterface"¨G E!ÚAccessDeniedHandlerInterface+¨F W!ÙAuthenticationSuccessHandlerInterface+¨E W!ÙAuthenticationFailureHandlerInterface¨D 5!ØFirewallMapInterface¨C 1!ØAccessMapInterface¨B 7!×TokenStorageInterface¨A ;!ÖTokenGeneratorInterface¨@ ?!ÕCsrfTokenManagerInterface¨? 7!ÔSecureRandomInterface¨> 7!ÓUserProviderInterface¨= '!ÓUserInterface¨< 5!ÓUserCheckerInterface¨; 1!ÓEquatableInterface¨: 7!ÓAdvancedUserInterface¨9 =!ÒSecurityContextInterface¨8 '!ÑRoleInterface¨7 9!ÑRoleHierarchyInterface¨6 1!ÐExceptionInterface"¨5 E!ÏUserPasswordEncoderInterface¨4 =!ÏPasswordEncoderInterface¨3 ;!ÏEncoderFactoryInterface¨2 7!ÏEncoderAwareInterface¨1 )!ÎVoterInterface#¨0 G!ÍAuthorizationCheckerInterface$¨/ I!ÍAccessDecisionManagerInterface¨. )!ÌTokenInterface¨- 7!ËTokenStorageInterface¨, 9!ÊTokenProviderInterface¨+ =!ÊPersistentTokenInterface%¨* K!ÉAuthenticationProviderInterface%¨) K!ÈSimplePreAuthenticatorInterface&¨( M!ÈSimpleFormAuthenticatorInterface"¨' E!ÈSimpleAuthenticatorInterface*¨& U!ÈAuthenticationTrustResolverInterface$¨% I!ÈAuthenticationManagerInterface¨$ 9!ÇPermissionMapInterface#¨# G!ÇMaskBuilderRetrievalInterface¨" 5!ÇMaskBuilderInterface0¨! a!ÆSecurityIdentityRetrievalStrategyInterface¨  ?!ÆSecurityIdentityInterface)¨ S!ÆPermissionGrantingStrategyInterface.¨ ]!ÆObjectIdentityRetrievalStrategyInterface¨ ;!ÆObjectIdentityInterface!¨ C!ÆMutableAclProviderInterface¨ 3!ÆMutableAclInterface¨ 3!ÆFieldEntryInterface¨ )!ÆEntryInterface¨ 7!ÆDomainObjectInterface¨ 5!ÆAuditLoggerInterface¨ ;!ÆAuditableEntryInterface¨ 7!ÆAuditableAclInterface¨ 5!ÆAclProviderInterface¨ %!ÆAclInterface¨ /!ÆAclCacheInterface¨ +!ÅRouterInterface¨ 9!ÅRouteCompilerInterface"¨ E!ÅRequestContextAwareInterface¨ 3!ÄUrlMatcherInterface¨ ;!ÄRequestMatcherInterface%¨ K!ÄRedirectableUrlMatcherInterface¨ 9!ÃMatcherDumperInterface¨
 =!ÂGeneratorDumperInterface¨	 7!ÁUrlGeneratorInterface'¨ O!ÁConfigurableRequirementsInterface¨ 1!ÀExceptionInterface#¨ G!¿PropertyPathIteratorInterface¨ 7!¿PropertyPathInterface¨ ?!¿PropertyAccessorInterface¨ 1!¾ExceptionInterface¨ )!½PipesInterface¨ 1!¼ExceptionInterface¨  =!»OptionsResolverInterface§ !»Options§~ 1!ºExceptionInterface§} ;!¹ResourceBundleInterface§| 7!¹RegionBundleInterface§{ 7!¹LocaleBundleInterface§z ;!¹LanguageBundleInterface§y ;!¹CurrencyBundleInterface§x 1!¸ExceptionInterface§w 7!·BundleWriterInterface§v 7!¶BundleReaderInterface §u A!¶BundleEntryReaderInterface§t ;!µBundleCompilerInterface§s =!´ProfilerStorageInterface§r +!³LoggerInterface§q 5!³DebugLoggerInterface§p 3!²TerminableInterface§o +!²KernelInterface§n 3!²HttpKernelInterface§m 1!±SurrogateInterface§l )!±StoreInterface$§k I!±ResponseCacheStrategyInterface'§j O!±EsiResponseCacheStrategyInterface§i ?!°FragmentRendererInterface§h 9!¯HttpExceptionInterface §g A!®LateDataCollectorInterface§f 9!®DataCollectorInterface!§e C!­ControllerResolverInterface§d /!¬WarmableInterface§c 5!¬CacheWarmerInterface§b 7!«CacheClearerInterface§a +!ªBundleInterface§` ;!©SessionStorageInterface§_ -!¨SessionInterface§^ 3!¨SessionBagInterface   ‰+ ÚÂ£ƒeG+
îÒ¹Ÿ‡fBïÕº¢‡lT2ôØ¼�kFûÓ¬‹qN#
Þ
¼
¡
x
V
;
$
	ë	É	¨	�	x	\	>	þÒº¢†kU?äÅ­‹rR3üÙ¸—…bAõÙÀ§—ŠkWH5 øàÂ¢‡oY>%äÊ¶ ‰{^:ìÚË¹¦‹{gR?'	éÎ¶ …l^H+                 ©_ 5"(ClassMetadataFactory©^ '"(ClassMetadata©] "'Proxy©\ -"'ObjectRepository©[ 1"'ObjectManagerAware©Z '"'ObjectManager©Y +"'ManagerRegistry©X 1"'ConnectionRegistry©W ;"&PropertyChangedListener©V 7"&NotifyPropertyChanged©U +"&EventSubscriber©T !"&Comparable©S %"%ShardManager©R #"$ShardChoser©Q "#Visitor©P 1""SchemaSynchronizer©O !"!Constraint©N " SQLLogger©M "Driver©L "Statement©K +"ResultStatement©J !"Connection ©I A"ClassLoaderTest_InterfaceA!©H C"ReflectionProviderInterface©G 5"ClassFinderInterface©F "Proxy©E )"ProxyException©D '"MappingDriver©C #"FileLocator©B /"ReflectionService©A 5"ClassMetadataFactory©@ '"ClassMetadata©? "Proxy©> -"ObjectRepository©= 1"ObjectManagerAware©< '"ObjectManager©; +"ManagerRegistry©: 1"ConnectionRegistry©9 ;"PropertyChangedListener©8 7"NotifyPropertyChanged©7 +"EventSubscriber©6 !"Comparable©5 %"FunctionLike©4 %"Unserializer©3 !"Serializer©2 "Parser©1 #"NodeVisitor©0 9"NodeTraverserInterface
©/ "Node©. "Builder©- -"VehicleInterface©, -"VisitorInterface©+ 3"SerializerInterface%©* K"PropertyNamingStrategyInterface!©) C"SubscribingHandlerInterface©( ="HandlerRegistryInterface ©' A"ExclusionStrategyInterface©& "Exception©% ="EventSubscriberInterface©$ ="EventDispatcherInterface ©# A"ObjectConstructorInterface©" 9"DriverFactoryInterface©! +"
PurgerInterface©  9"	SharedFixtureInterface© ;"	OrderedFixtureInterface© -"	FixtureInterface© ?"	DependentFixtureInterface© +"PurgerInterface© 9"SharedFixtureInterface© ;"OrderedFixtureInterface© -"FixtureInterface© ?"DependentFixtureInterface© '"ViewInterface© '"ViewInterface© 1"ExceptionInterface© 3"DataDumperInterface© +" DumperInterface© +" ClonerInterface)© S!ÿConstraintViolationBuilderInterface© 1!þValidatorInterface"© E!þContextualValidatorInterface© 7!ýStaticLoaderInterface© 3!üLegacyClassMetadata© +!üEntityInterface© +!ûLoaderInterface©
 =!úMetadataFactoryInterface©	 ?!ùPropertyMetadataInterface© /!ùMetadataInterface© 9!ùClassMetadataInterface© )!øCacheInterface© 1!÷ExceptionInterface© ?!öExecutionContextInterface&© M!öExecutionContextFactoryInterface© 1!õValidatorInterface© ?!õValidatorBuilderInterface ©  A!õValidationVisitorInterface¨ ?!õPropertyMetadataInterface(¨~ Q!õPropertyMetadataContainerInterface ¨} A!õObjectInitializerInterface¨| /!õMetadataInterface¨{ =!õMetadataFactoryInterface$¨z I!õGroupSequenceProviderInterface%¨y K!õGlobalExecutionContextInterface¨x ?!õExecutionContextInterface&¨w M!õConstraintViolationListInterface"¨v E!õConstraintViolationInterface"¨u E!õConstraintValidatorInterface)¨t S!õConstraintValidatorFactoryInterface¨s 3!õClassBasedInterface¨r 3!ôTranslatorInterface¨q 9!ôTranslatorBagInterface¨p 9!ôMetadataAwareInterface¨o ?!ôMessageCatalogueInterface¨n +!óLoaderInterface¨m 1!òExtractorInterface¨l 1!ñExceptionInterface¨k +!ðDumperInterface¨j 1!ïOperationInterface¨i /!îMyStreamingEngine¨h +!íLoaderInterface¨g +!ìHelperInterface ¨f A!ëTemplateReferenceInterface!¨e C!ëTemplateNameParserInterface¨d =!ëStreamingEngineInterface¨c +!ëEngineInterface¨b /!ëDebuggerInterface¨a -!êPackageInterface¨` 3!éGroupDummyInterface¨_ 3!èSerializerInterface¨^ =!èSerializerAwareInterface¨] 3!çNormalizerInterface¨\ 7!çNormalizableInterface¨[ 7!çDenormalizerInterface¨Z ;!çDenormalizableInterface¨Y 9!æNameConverterInterface¨X +!åLoaderInterface#¨W G!äClassMetadataFactoryInterface   Š æÒ¼¥—zVC,õÖ¾¥ŠsX; 	åÈ«�iJ4ýÝÃ±�pS7òÜ½¥…kY=
ö
Þ
Â
«
Œ
t
]
A
,
	ø	Ý	Ç	®	–	{	_	D	.	ýâÆ¨�uW;ÿëÑ°—zZB*éÅª”‡iN6üÛÀ¬’qX;ëÆª†kUH,üàÆ£zT.ã½—xL6Þ¿§‰qU6 ªi -"ˆToArrayInterfaceªh 9"ˆHasDispatcherInterfaceªg 3"ˆFromConfigInterfaceªf +"‡GuzzleExceptionªe 7"†EventEmitterInterfaceªd +"…ServerInterfaceªc 9"„FinderFactoryInterface"ªb E"ƒPlaceholderResolverInterfaceªa 3"‚DataSourceInterfaceª` )"�CacheInterfaceª_ '"€DataInterface)ª^ S"PlaceholderResolverFactoryInterfaceª] 9"ConfigurationInterface#ª\ G"ConfigurationFactoryInterface#ª[ G"ConfigurationBuilderInterface)ªZ S"~PlaceholderResolverFactoryInterfaceªY 9"~ConfigurationInterface#ªX G"~ConfigurationFactoryInterface#ªW G"~ConfigurationBuilderInterface&ªV M"}InternetMediaTypeParserInterface ªU A"}InternetMediaTypeInterfaceªT /"|DetectorInterfaceªS 3"{RepositoryInterfaceªR +"zIAntPathMatcherªQ +"yIAntPathMatcherªP 3"xConstraintInterface
ªO "vIBarªN '"uSomeInterfaceªM 1"tVcsDriverInterface!ªL C"sWritableRepositoryInterfaceªK 3"sRepositoryInterface"ªJ E"sInstalledRepositoryInterfaceªI +"rPluginInterfaceªH +"qLoaderInterfaceªG ;"pLinkConstraintInterfaceªF 5"oRootPackageInterfaceªE -"oPackageInterfaceªD ="oCompletePackageInterfaceªC /"nArchiverInterfaceªB #"mIOInterfaceªA 1"lInstallerInterfaceª@ ="kEventSubscriberInterfaceª? 3"jDownloaderInterfaceª> 7"jChangeReportInterfaceª= +"iPolicyInterfaceª< 1"hOperationInterfaceª; 7"gConfigSourceInterface
ª: "eIBarª9 '"dSomeInterfaceª8 1"cVcsDriverInterface!ª7 C"bWritableRepositoryInterfaceª6 3"bRepositoryInterface"ª5 E"bInstalledRepositoryInterfaceª4 +"aPluginInterfaceª3 +"`LoaderInterfaceª2 ;"_LinkConstraintInterfaceª1 5"^RootPackageInterfaceª0 -"^PackageInterfaceª/ ="^CompletePackageInterfaceª. /"]ArchiverInterfaceª- #"\IOInterfaceª, 1"[InstallerInterfaceª+ ="ZEventSubscriberInterfaceª* 3"YDownloaderInterfaceª) 7"YChangeReportInterfaceª( +"XPolicyInterfaceª' 1"WOperationInterfaceª& 7"VConfigSourceInterfaceª% 3"UTranslatorInterfaceª$ 1"TExtensionInterfaceª# +"SParserInterfaceª" -"RHandlerInterfaceª! '"QNodeInterfaceª  1"PExceptionInterfaceª 3"OTranslatorInterfaceª 1"NExtensionInterfaceª +"MParserInterfaceª -"LHandlerInterfaceª '"KNodeInterfaceª 1"JExceptionInterfaceª /"ISortableInterfaceª /"ISequenceInterfaceª %"IMapInterfaceª 3"ICollectionInterfaceª )"HStyleInterfaceª +"GOutputInterfaceª 9"GConsoleOutputInterfaceª )"FInputInterfaceª 3"FInputAwareInterfaceª +"EHelperInterface#ª G"DOutputFormatterStyleInterfaceª ="DOutputFormatterInterfaceª 3"CDescriptorInterfaceª "BValidatorª /"AResourceInterfaceª
 ;"@LoaderResolverInterfaceª	 +"@LoaderInterfaceª 9"?PrototypeNodeInterfaceª '"?NodeInterfaceª 9"?ConfigurationInterface#ª G">ParentNodeDefinitionInterfaceª 3">NodeParentInterfaceª 5"=FileLocatorInterfaceª 5"=ConfigCacheInterface!ª C"=ConfigCacheFactoryInterfaceª  "<Validator© /";ResourceInterface©~ ;":LoaderResolverInterface©} +":LoaderInterface©| 9"9PrototypeNodeInterface©{ '"9NodeInterface©z 9"9ConfigurationInterface#©y G"8ParentNodeDefinitionInterface©x 3"8NodeParentInterface©w 5"7FileLocatorInterface©v 5"7ConfigCacheInterface!©u C"7ConfigCacheFactoryInterface©t )"6PipesInterface©s 1"5ExceptionInterface©r 5"4IOExceptionInterface©q 1"4ExceptionInterface©p )"3ValueInterface©o 1"2ExceptionInterface©n -"1AdapterInterface©m +"0TargetInterface©l 9"0ResolveTargetInterface©k !"/TreeWalker©j ".Proxy©i '"-QuoteStrategy©h )"-NamingStrategy©g !"-Annotation!©f C",ReflectionProviderInterface©e 5",ClassFinderInterface©d "+Proxy©c )"*ProxyException©b '")MappingDriver©a #")FileLocator©` /"(ReflectionService   … èÌ±›sZ@ éÊ­’zdL0øàÀ¢‹lN6ûâÊ®“}U<"éÊ²‘vZ< 
å
Ä
¢
„
b
D
)
	á	É	«	’	o	P	0	÷Ö»—|S1óàÍ·ª—„na= çÁ¢ŒmU5	íÌ¦Žr[<$ïÏ¯”kT3 Ø½›}eG)	éÎ¥ŽmU:÷Õ·Ÿ�W6   «n ="ÚEventSubscriberInterface«m ="ÚEventDispatcherInterface'«l O"ÙTraceableEventDispatcherInterface«k 7"ØParameterBagInterface«j +"×DumperInterface«i 7"ÖInstantiatorInterface«h ?"ÕPrependExtensionInterface«g 1"ÕExtensionInterface%«f K"ÕConfigurationExtensionInterface«e 1"ÔExceptionInterface«d +"ÓDumperInterface«c ="ÒTaggedContainerInterface«b )"ÒScopeInterface&«a M"ÒIntrospectableContainerInterface«` 1"ÒContainerInterface«_ ;"ÒContainerAwareInterface«^ ;"ÑRepeatablePassInterface«] 7"ÑCompilerPassInterface«\ 7"ÐParameterBagInterface«[ +"ÏDumperInterface«Z 7"ÎInstantiatorInterface«Y ?"ÍPrependExtensionInterface«X 1"ÍExtensionInterface%«W K"ÍConfigurationExtensionInterface«V 1"ÌExceptionInterface«U +"ËDumperInterface«T ="ÊTaggedContainerInterface«S )"ÊScopeInterface&«R M"ÊIntrospectableContainerInterface«Q 1"ÊContainerInterface«P ;"ÊContainerAwareInterface«O ;"ÉRepeatablePassInterface«N 7"ÉCompilerPassInterface«M )"ÈStyleInterface«L +"ÇOutputInterface«K 9"ÇConsoleOutputInterface«J )"ÆInputInterface«I 3"ÆInputAwareInterface«H +"ÅHelperInterface#«G G"ÄOutputFormatterStyleInterface«F ="ÄOutputFormatterInterface«E 3"ÃDescriptorInterface«D "ÂValidator«C /"ÁResourceInterface«B ;"ÀLoaderResolverInterface«A +"ÀLoaderInterface«@ 9"¿PrototypeNodeInterface«? '"¿NodeInterface«> 9"¿ConfigurationInterface#«= G"¾ParentNodeDefinitionInterface«< 3"¾NodeParentInterface«; 5"½FileLocatorInterface«: 5"½ConfigCacheInterface!«9 C"½ConfigCacheFactoryInterface
«8 "ºIBar«7 '"¹SomeInterface«6 !"¸GInterface«5 !"¸CInterface
«4 "µIBar«3 '"´SomeInterface«2 !"³GInterface«1 !"³CInterface#«0 G"²StreamRequestFactoryInterface«/ +"²StreamInterface«. ?"±ResourceIteratorInterface&«- M"±ResourceIteratorFactoryInterface«, 1"°ValidatorInterface!«+ C"°ServiceDescriptionInterface«* 1"°OperationInterface«) ="¯ResponseVisitorInterface«( ;"®RequestVisitorInterface«' -"­FactoryInterface«& ;"¬ResponseParserInterface«% 9"¬ResponseClassInterface «$ A"¬RequestSerializerInterface«# -"¬CommandInterface«" 7"«ConfigLoaderInterface«! +"«ClientInterface«  ;"ªServiceBuilderInterface%« K"©ErrorResponseExceptionInterface« 1"¨CookieJarInterface« 7"§RevalidationInterface« ?"§CanCacheStrategyInterface« 7"§CacheStorageInterface« ?"§CacheKeyProviderInterface« ="¦BackoffStrategyInterface« 1"¥UrlParserInterface« 5"¤UriTemplateInterface« 9"£MessageParserInterface« 7"¢CookieParserInterface« 3"¡LogAdapterInterface« 1" InflectorInterface« ="ŸQueryAggregatorInterface« +"žHeaderInterface« 9"žHeaderFactoryInterface« -"�RequestInterface« ;"�RequestFactoryInterface« /"�PostFileInterface« -"�MessageInterface%« K"�EntityEnclosingRequestInterface«
 '"œHttpException«	 1"›CurlMultiInterface« 3"šEntityBodyInterface« +"šClientInterface« -"™ToArrayInterface« 9"™HasDispatcherInterface« 3"™FromConfigInterface« +"˜GuzzleException« 7"—CacheAdapterInterface« 9"–BatchTransferInterface«  )"–BatchInterfaceª 7"–BatchDivisorInterfaceª~ ;"•WritableStreamInterfaceª} +"•StreamInterfaceª| ;"•ReadableStreamInterfaceª{ +"”ServerInterfaceªz 3"”ConnectionInterfaceªy +"“ServerInterfaceªx '"’LoopInterfaceªw +"‘StreamInterfaceªv 1"�UrlParserInterfaceªu 5"�UriTemplateInterfaceªt 9"ŽMessageParserInterfaceªs 7"�CookieParserInterfaceªr -"ŒRequestInterfaceªq ;"ŒRequestFactoryInterfaceªp /"ŒPostFileInterfaceªo -"ŒMessageInterface%ªn K"ŒEntityEnclosingRequestInterfaceªm '"‹HttpExceptionªl 1"ŠCurlMultiInterfaceªk 3"‰EntityBodyInterfaceªj +"‰ClientInterface   u åÈ°’u[7õÖ´ŠcL1ýáÄ¬‹pY>"àÀ›~W8ÿäÃ¡„W8
ú
Ò
°
”
p
U
>
	þ	æ	Ë	°	˜	v	W	8	ûÛ»›‚h?òÌ­†_)ö¹‚Eä´…Má·‡sZ8ùÞÀ¥‡lU:'ôãÏµ”sZ8êË®•sZ@                                     &¬c M#PHPUnit_Framework_IncompleteTest¬b /#PHPUnit_Exception¬a -#WrapperInterface¬` ?#SubjectContainerInterface¬_ -#ThrowExpectation¬^ 5#ExpectationInterface¬] 9#SpecificationInterface¬\ 3#MaintainerInterface¬[ #ReRunner¬Z =#PlatformSpecificReRunner¬Y ?#MatchersProviderInterface¬X -#MatcherInterface¬W =#ResourceManagerInterface¬V =#ResourceLocatorInterface¬U /#ResourceInterface¬T ##
IOInterface¬S #	Template¬R 1#PresenterInterface¬Q +#EngineInterface¬P !#ReportItem¬O 1#ExtensionInterface¬N )#EventInterface¬M 1#GeneratorInterface¬L 7# EventHandlerInterface¬K 1"ÿValidatorInterface¬J 7"ýEventHandlerInterface¬I 1"üValidatorInterface"¬H E"ûTraversableMockTestInterface¬G /"ûMockTestInterface¬F ?"ûInterfaceWithStaticMethod¬E -"ûAnotherInterface¬D #"ûAnInterface-¬C ["ûPHPUnit_Framework_MockObject_Verifiable'¬B O"ûPHPUnit_Framework_MockObject_Stub9¬A s"ûPHPUnit_Framework_MockObject_Stub_MatcherCollection-¬@ ["ûPHPUnit_Framework_MockObject_MockObject5¬? k"ûPHPUnit_Framework_MockObject_Matcher_Invocation,¬> Y"ûPHPUnit_Framework_MockObject_Invokable-¬= ["ûPHPUnit_Framework_MockObject_Invocation,¬< Y"ûPHPUnit_Framework_MockObject_Exception/¬; _"ûPHPUnit_Framework_MockObject_Builder_Stub:¬: u"ûPHPUnit_Framework_MockObject_Builder_ParametersMatch4¬9 i"ûPHPUnit_Framework_MockObject_Builder_Namespace:¬8 u"ûPHPUnit_Framework_MockObject_Builder_MethodNameMatch0¬7 a"ûPHPUnit_Framework_MockObject_Builder_Match3¬6 g"ûPHPUnit_Framework_MockObject_Builder_Identity$¬5 I"úPHPUnit_Runner_TestSuiteLoader$¬4 I"úPHPUnit_Framework_TestListener¬3 9"úPHPUnit_Framework_Test#¬2 G"úPHPUnit_Framework_SkippedTest&¬1 M"úPHPUnit_Framework_SelfDescribing!¬0 C"úPHPUnit_Framework_RiskyTest&¬/ M"úPHPUnit_Framework_IncompleteTest¬. /"úPHPUnit_Exception¬- -"ùSessionInterface¬, ;"ùExistenceAwareInterface¬+ ;"÷SessionStorageInterface¬* ;"öRequestMatcherInterface¬) ="õMimeTypeGuesserInterface¬( 3"ôTranslatorInterface¬' 9"ôTranslatorBagInterface¬& 9"ôMetadataAwareInterface¬% ?"ôMessageCatalogueInterface¬$ +"óLoaderInterface¬# 1"òExtractorInterface¬" 1"ñExceptionInterface¬! +"ðDumperInterface¬  1"ïOperationInterface"¬ E"îMigrationRepositoryInterface¬ )"íScopeInterface¬ 1"ìConnectorInterface!¬ C"ëConnectionResolverInterface¬ 3"ëConnectionInterface¬ ?"êTwig_TokenParserInterface%¬ K"êTwig_TokenParserBrokerInterface¬ 1"êTwig_TestInterface ¬ A"êTwig_TestCallableInterface¬ 9"êTwig_TemplateInterface*¬ U"êTwig_Sandbox_SecurityPolicyInterface¬ 5"êTwig_ParserInterface¬ ?"êTwig_NodeVisitorInterface¬ ="êTwig_NodeOutputInterface¬ 1"êTwig_NodeInterface¬ 5"êTwig_LoaderInterface¬ 3"êTwig_LexerInterface¬ 9"êTwig_FunctionInterface$¬ I"êTwig_FunctionCallableInterface¬ 5"êTwig_FilterInterface"¬ E"êTwig_FilterCallableInterface¬
 ;"êTwig_ExtensionInterface ¬	 A"êTwig_ExistsLoaderInterface¬ 9"êTwig_CompilerInterface¬ 3"êTwig_CacheInterface¬ 1"éExceptionInterface¬ )"èPipesInterface¬ 1"çExceptionInterface¬ ="æProfilerStorageInterface¬ +"åLoggerInterface¬ 5"åDebugLoggerInterface¬  3"äTerminableInterface« +"äKernelInterface«~ 3"äHttpKernelInterface«} 1"ãSurrogateInterface«| )"ãStoreInterface$«{ I"ãResponseCacheStrategyInterface'«z O"ãEsiResponseCacheStrategyInterface«y ?"âFragmentRendererInterface«x 9"áHttpExceptionInterface «w A"àLateDataCollectorInterface«v 9"àDataCollectorInterface!«u C"ßControllerResolverInterface«t /"ÞWarmableInterface«s 5"ÞCacheWarmerInterface«r 7"ÝCacheClearerInterface«q +"ÜBundleInterface«p 5"ÛIOExceptionInterface«o 1"ÛExceptionInterface   u þ Ü³�nG ë²€M×Ÿd)ø¾’Q"ì¿‹V
ë
¸
}
B

	Ï	”	c	)ý¼�W*öÝÄ´ŽnR;%
ñÖÀ­‘ycI4éÔ¾¬•{dM1êÖ¾¥ŒueK2òØÅ¥ŽrX>1"ùäÐ½©ŒqWD0êÐ· “|jW?& þ            ­X '#CEventListener­W #BFormatter­V -#APrinterException­U +#AOutputException­T !#@SuiteScope­S #@HookScope­R )#@AfterTestScope
­Q #?Hook­P )#?FilterableHook­O -#>FilesystemLogger­N /#=TestworkException­M /#<ExceptionStringer­L %#;BeforeTested­K )#;BeforeTeardown­J ##;AfterTested­I !#;AfterSetup­H /#:EnvironmentReader­G 1#9EnvironmentHandler­F 5#8EnvironmentException­E ##7Environment­D !#6Controller­C ##5CallHandler­B %#4ResultFilter­A !#4CallFilter­@ '#3CallException­? #2Callee
­> #2Call­= /#1ArgumentException­< /#0ArgumentOrganiser­; 3#/ArgumentTransformer­: )#.Transformation­9 ;#-TransformationException­8 !#,StepResult­7 /#,DefinedStepResult­6 !#+StepTester­5 )#+ScenarioTester­4 '#+OutlineTester­3 -#+BackgroundTester­2 /#*SnippetRepository­1 #*Snippet­0 )#)SnippetPrinter­/ -#(SnippetGenerator­. -#'SnippetException­- +#&SnippetAppender­, ##%StepPrinter­+ /#%StatisticsPrinter­* %#%SetupPrinter­) +#%ScenarioPrinter­( 3#%OutlineTablePrinter­' )#%OutlinePrinter­& )#%FeaturePrinter­% /#%ExampleRowPrinter­$ )#%ExamplePrinter­# #$StepScope­" '#$ScenarioScope­! %#$FeatureScope­  1##ScenarioLikeTested­ /##GherkinNodeTested­ '##ExampleTested­ %#"SearchEngine­ /#!DefinitionPrinter­ '# PatternPolicy­ +#SearchException­ 3#DefinitionException­ !#Definition­ '#ContextReader­ 1#ContextInitializer­ -#ContextException­ 1#ContextEnvironment­ '#ClassResolver­ )#ClassGenerator­ 3#TranslatableContext­ ;#SnippetAcceptingContext#­ G#CustomSnippetAcceptingContext­ #Context­ -#ArgumentResolver­ -#AnnotationReader1­ c#PHPUnit_Extensions_Database_UI_IModeFactory*­
 U#PHPUnit_Extensions_Database_UI_IMode3­	 g#PHPUnit_Extensions_Database_UI_IMediumPrinter,­ Y#PHPUnit_Extensions_Database_UI_IMedium>­ }#PHPUnit_Extensions_Database_Operation_IDatabaseOperation)­ S#PHPUnit_Extensions_Database_ITester7­ o#PHPUnit_Extensions_Database_IDatabaseListConsumer.­ ]#PHPUnit_Extensions_Database_DB_IMetaData8­ q#PHPUnit_Extensions_Database_DB_IDatabaseConnection8­ q#PHPUnit_Extensions_Database_DataSet_Specs_IFactory5­ k#PHPUnit_Extensions_Database_DataSet_IYamlParser8­  q#PHPUnit_Extensions_Database_DataSet_ITableMetaData8¬ q#PHPUnit_Extensions_Database_DataSet_ITableIterator0¬~ a#PHPUnit_Extensions_Database_DataSet_ITable/¬} _#PHPUnit_Extensions_Database_DataSet_ISpec6¬| m#PHPUnit_Extensions_Database_DataSet_IPersistable2¬{ e#PHPUnit_Extensions_Database_DataSet_IDataSet1¬z c#PHPUnit_Extensions_Database_UI_IModeFactory*¬y U#PHPUnit_Extensions_Database_UI_IMode3¬x g#PHPUnit_Extensions_Database_UI_IMediumPrinter,¬w Y#PHPUnit_Extensions_Database_UI_IMedium>¬v }#PHPUnit_Extensions_Database_Operation_IDatabaseOperation)¬u S#PHPUnit_Extensions_Database_ITester7¬t o#PHPUnit_Extensions_Database_IDatabaseListConsumer.¬s ]#PHPUnit_Extensions_Database_DB_IMetaData8¬r q#PHPUnit_Extensions_Database_DB_IDatabaseConnection8¬q q#PHPUnit_Extensions_Database_DataSet_Specs_IFactory5¬p k#PHPUnit_Extensions_Database_DataSet_IYamlParser8¬o q#PHPUnit_Extensions_Database_DataSet_ITableMetaData8¬n q#PHPUnit_Extensions_Database_DataSet_ITableIterator0¬m a#PHPUnit_Extensions_Database_DataSet_ITable/¬l _#PHPUnit_Extensions_Database_DataSet_ISpec6¬k m#PHPUnit_Extensions_Database_DataSet_IPersistable2¬j e#PHPUnit_Extensions_Database_DataSet_IDataSet$¬i I#PHPUnit_Runner_TestSuiteLoader$¬h I#PHPUnit_Framework_TestListener¬g 9#PHPUnit_Framework_Test#¬f G#PHPUnit_Framework_SkippedTest&¬e M#PHPUnit_Framework_SelfDescribing!¬d C#PHPUnit_Framework_RiskyTest   �J êÑ¯�€bK8*úéÍ¹¡ŽqcR9 êÊ®—�fM2	íÕ¿¥�z`E0ñ×À©�u`F2
è
Ñ
Á
§
Ž
x
a
N
4
!
	ê	Î	´	š	�	~	h	U	@	,		èÍ³ Œu`F,üïØÆ³›‚pZD+	÷Ú¼¥’„lTC'ûèË½¬•ƒdE-÷ßÅ¨’xZ;îÔ¼£‰pZA+öÛÁ¨‹oV= ÿäÁ¥`J        ®u '#¨NodeInterface®t 9#¨ConfigurationInterface#®s G#§ParentNodeDefinitionInterface®r 3#§NodeParentInterface ®q A#¦FatalErrorHandlerInterface®p 1#¥MinkAwareInterface®o =#¤PageObjectAwareInterface®n 5#¤PageFactoryInterface®m -#£RequestInterface®l -#£MessageInterface®k 3#¢FormUploadInterface®j 5#¢FormRequestInterface®i -#¡FactoryInterface®h /# ListenerInterface®g 1#ŸExceptionInterface®f +#žClientInterface®e 5#žBatchClientInterface®d '#�DriverFactory®c -#œMinkAwareContext®b '#›DriverFactory®a -#šMinkAwareContext®` /#™SelectorInterface®_ -#˜ElementInterface®^ +#—DriverInterface®] /#–SelectorInterface®\ -#•ElementInterface®[ +#”DriverInterface®Z 3#“TaggedNodeInterface®Y 9#“StepContainerInterface®X 7#“ScenarioLikeInterface®W /#“ScenarioInterface®V '#“NodeInterface®U 5#“KeywordNodeInterface®T /#“ArgumentInterface®S +#’LoaderInterface®R 3#’FileLoaderInterface®Q /#‘KeywordsInterface®P +#�FilterInterface®O 9#�FeatureFilterInterface®N 9#�ComplexFilterInterface®M #�Exception®L )#ŽCacheInterface®K #�Teardown®J #�Setup®I 5#ŒResultInterpretation®H !#‹TestResult®G +#‹ExceptionResult®F ##ŠSuiteTester®E 3#ŠSpecificationTester®D #ŠExercise®C +#‰TesterException®B +#ˆSuiteRepository®A #ˆSuite®@ !#‡SuiteSetup®? )#†SuiteGenerator®> 7#…SpecificationIterator®= 5#„SpecificationLocator®< #ƒExtension®; ?#‚ServiceContainerException®: -#�FormatterFactory®9 '#€OutputPrinter®8 '#EventListener®7 #~Formatter®6 -#}PrinterException®5 +#}OutputException®4 !#|SuiteScope®3 #|HookScope®2 )#|AfterTestScope
®1 #{Hook®0 )#{FilterableHook®/ -#zFilesystemLogger®. /#yTestworkException®- /#xExceptionStringer®, %#wBeforeTested®+ )#wBeforeTeardown®* ##wAfterTested®) !#wAfterSetup®( /#vEnvironmentReader®' 1#uEnvironmentHandler®& 5#tEnvironmentException®% ##sEnvironment®$ !#rController®# ##qCallHandler®" %#pResultFilter®! !#pCallFilter®  '#oCallException® #nCallee
® #nCall® /#mArgumentException® /#lArgumentOrganiser® 3#kArgumentTransformer® )#jTransformation® ;#iTransformationException® !#hStepResult® /#hDefinedStepResult® !#gStepTester® )#gScenarioTester® '#gOutlineTester® -#gBackgroundTester® /#fSnippetRepository® #fSnippet® )#eSnippetPrinter® -#dSnippetGenerator® -#cSnippetException® +#bSnippetAppender® ##aStepPrinter® /#aStatisticsPrinter®
 %#aSetupPrinter®	 +#aScenarioPrinter® 3#aOutlineTablePrinter® )#aOutlinePrinter® )#aFeaturePrinter® /#aExampleRowPrinter® )#aExamplePrinter® #`StepScope® '#`ScenarioScope® %#`FeatureScope®  1#_ScenarioLikeTested­ /#_GherkinNodeTested­~ '#_ExampleTested­} %#^SearchEngine­| /#]DefinitionPrinter­{ '#\PatternPolicy­z +#[SearchException­y 3#[DefinitionException­x !#ZDefinition­w '#YContextReader­v 1#XContextInitializer­u -#WContextException­t 1#VContextEnvironment­s '#UClassResolver­r )#UClassGenerator­q 3#TTranslatableContext­p ;#TSnippetAcceptingContext#­o G#TCustomSnippetAcceptingContext­n #TContext­m -#SArgumentResolver­l -#RAnnotationReader­k #QTeardown­j #QSetup­i 5#PResultInterpretation­h !#OTestResult­g +#OExceptionResult­f ##NSuiteTester­e 3#NSpecificationTester­d #NExercise­c +#MTesterException­b +#LSuiteRepository­a #LSuite­` !#KSuiteSetup­_ )#JSuiteGenerator­^ 7#ISpecificationIterator­] 5#HSpecificationLocator­\ #GExtension­[ ?#FServiceContainerException­Z -#EFormatterFactory­Y '#DOutputPrinter   Œ- áÄ¬Œr`B"ç¾§†nS+îÐ¸š~R-ß½•nM3åÃ ~cH1
ã
È
¦
ˆ
b
G
*
	ë	Ò	¿	§	‰	i	N	6	 	ìÞÈ«‘}gPB%îÖÄµ£�u[K7"ðÑº¤–ƒiV>êÈ¶§„r_D+íØ¾•qH"Üµœ‚gL2#ðØ»¡‰mR.ýåÉ±™}eVB-             ° %#õAdviceAround°  ##õAdviceAfter¯ #õAdvice¯~ +#ôFluentInterface¯} 3#ñDataDumperInterface¯| +#ðDumperInterface¯{ +#ðClonerInterface¯z 3#îDataDumperInterface¯y +#íDumperInterface¯x +#íClonerInterface¯w -#ìHandlerInterface!¯v C#ëActivationStrategyInterface¯u 1#êFormatterInterface¯t 3#éViewFinderInterface¯s +#èEngineInterface¯r /#çCompilerInterface¯q 5#æCurlFactoryInterface¯p +#åGuzzleException¯o 1#äCookieJarInterface¯n +#ãClientInterface¯m #âRunner¯l /#áNotFoundException¯k 1#áContainerException¯j 1#àContainerInterface¯i /#ßParameterResolver¯h -#ÞInvokerInterface$¯g I#ÝPHPUnit_Runner_TestSuiteLoader$¯f I#ÝPHPUnit_Framework_TestListener¯e 9#ÝPHPUnit_Framework_Test#¯d G#ÝPHPUnit_Framework_SkippedTest&¯c M#ÝPHPUnit_Framework_SelfDescribing!¯b C#ÝPHPUnit_Framework_RiskyTest&¯a M#ÝPHPUnit_Framework_IncompleteTest¯` /#ÝPHPUnit_Exception¯_ %#ÜShardManager¯^ ##ÛShardChoser¯] #ÚVisitor¯\ /#ÚSchemaDiffVisitor¯[ -#ÚNamespaceVisitor¯Z 1#ÙSchemaSynchronizer¯Y !#ØConstraint¯X #×SQLLogger ¯W A#ÖVersionAwarePlatformDriver¯V #ÖDriver¯U #ÕStatement¯T ?#ÕServerInfoAwareConnection¯S +#ÕResultStatement¯R 1#ÕPingableConnection¯Q =#ÕExceptionConverterDriver¯P +#ÕDriverException¯O !#ÕConnection¯N /#ÔRepositoryFactory¯M !#ÓTreeWalker¯L #ÒProxy¯K '#ÑQuoteStrategy¯J )#ÑNamingStrategy¯I 9#ÑEntityListenerResolver¯H !#ÑAnnotation¯G 9#ÐEntityManagerInterface¯F %#ÏShardManager¯E ##ÎShardChoser¯D #ÍVisitor¯C /#ÍSchemaDiffVisitor¯B 1#ÌSchemaSynchronizer¯A !#ËConstraint¯@ #ÊSQLLogger¯? #ÉDriver¯> #ÈStatement¯= +#ÈResultStatement¯< !#ÈConnection!¯; C#ÇReflectionProviderInterface¯: 5#ÇClassFinderInterface¯9 #ÆProxy¯8 )#ÅProxyException¯7 '#ÄMappingDriver¯6 ##ÄFileLocator¯5 /#ÃReflectionService¯4 5#ÃClassMetadataFactory¯3 '#ÃClassMetadata¯2 #ÂProxy¯1 -#ÂObjectRepository¯0 1#ÂObjectManagerAware¯/ '#ÂObjectManager¯. +#ÂManagerRegistry¯- 1#ÂConnectionRegistry¯, ;#ÁPropertyChangedListener¯+ 7#ÁNotifyPropertyChanged¯* +#ÁEventSubscriber¯) !#ÁComparable¯( -#ÀHandlerInterface!¯' C#¿ActivationStrategyInterface¯& 1#¾FormatterInterface¯% 5#½IOExceptionInterface¯$ 1#½ExceptionInterface#¯# G#¼PropertyPathIteratorInterface¯" 7#¼PropertyPathInterface¯! ?#¼PropertyAccessorInterface¯  1#»ExceptionInterface¯ 7#ºStaticLoaderInterface¯ +#¹EntityInterface¯ +#¸LoaderInterface¯ )#·CacheInterface¯ 1#¶ExceptionInterface¯ 1#µValidatorInterface¯ ?#µValidatorBuilderInterface ¯ A#µValidationVisitorInterface¯ ?#µPropertyMetadataInterface(¯ Q#µPropertyMetadataContainerInterface ¯ A#µObjectInitializerInterface¯ /#µMetadataInterface¯ =#µMetadataFactoryInterface$¯ I#µGroupSequenceProviderInterface%¯ K#µGlobalExecutionContextInterface¯ ?#µExecutionContextInterface&¯ M#µConstraintViolationListInterface"¯ E#µConstraintViolationInterface"¯ E#µConstraintValidatorInterface)¯ S#µConstraintValidatorFactoryInterface¯ 3#µClassBasedInterface¯
 7#´ParameterBagInterface¯	 +#³DumperInterface¯ 7#²InstantiatorInterface¯ ?#±PrependExtensionInterface¯ 1#±ExtensionInterface%¯ K#±ConfigurationExtensionInterface¯ 1#°ExceptionInterface¯ +#¯DumperInterface¯ =#®TaggedContainerInterface¯ )#®ScopeInterface&¯  M#®IntrospectableContainerInterface® 1#®ContainerInterface®~ ;#®ContainerAwareInterface®} ;#­RepeatablePassInterface®| 7#­CompilerPassInterface®{ #¬Validator®z /#«ResourceInterface®y ;#ªLoaderResolverInterface®x +#ªLoaderInterface®w 5#©FileLocatorInterface®v 9#¨PrototypeNodeInterface   ‰# ëÛÌ»Ÿ†p_G3%ðÒ¾¥‰nZG5êÌ²žˆxdK/öÖ¼Ÿ‚fRD6#îßÃ«•u]=%	
î
Ø
°
—
}
]
D
%
	ì	Ô	¸	™	€	h	L	1	óÚÀ ‡hP/òÕº¢|Z9ùÛÁ¥ŒlQ'	èÉ¡�e@!	Ò©„B%é¸’tP)à¾—ybH2çÏ´–vV=#         ±
 /$3PromisorInterface±	 -$3PromiseInterface± ;$2WritableStreamInterface± ;$2ReadableStreamInterface± 7$2DuplexStreamInterface± 1$1ConnectorInterface± +$0ServerInterface± 3$0ConnectionInterface± +$/ServerInterface± )$.TimerInterface±  '$-LoopInterface° /$,ExecutorInterface°~ )$+CacheInterface°} 7$*EventEmitterInterface$°| I$)PhakeTest_TraversableInterface°{ ?$)PhakeTest_StaticInterface°z ?$)PhakeTest_MockedInterface$°y I$)PhakeTest_ConstructorInterface$°x I$)Phake_Stubber_IAnswerContainer!°w C$)Phake_Stubber_IAnswerBinder°v 7$)Phake_Stubber_IAnswer#°u G$)Phake_Matchers_IMethodMatcher.°t ]$)Phake_Matchers_IChainableArgumentMatcher%°s K$)Phake_Matchers_IArgumentMatcher°r #$)Phake_IMock°q 5$)Phake_Client_IClient?°p $)Phake_ClassGenerator_InvocationHandler_IInvocationHandler"°o E$)Phake_ClassGenerator_ILoader&°n M$)Phake_CallRecorder_IVerifierMode4°m i$)Phake_CallRecorder_IVerificationFailureHandler°l +$(RouterInterface°k 9$(RouteCompilerInterface"°j E$(RequestContextAwareInterface°i 3$'UrlMatcherInterface°h ;$'RequestMatcherInterface%°g K$'RedirectableUrlMatcherInterface°f 9$&MatcherDumperInterface°e =$%GeneratorDumperInterface°d 7$$UrlGeneratorInterface'°c O$$ConfigurableRequirementsInterface°b 1$#ExceptionInterface°a ;$"SessionStorageInterface°` -$!SessionInterface°_ 3$!SessionBagInterface°^ /$ FlashBagInterface°] 7$AttributeBagInterface°\ ;$SessionHandlerInterface°[ ;$RequestMatcherInterface°Z =$MimeTypeGuesserInterface°Y ?$ExtensionGuesserInterface#°X G$StreamRequestFactoryInterface°W +$StreamInterface°V 1$UrlParserInterface°U 5$UriTemplateInterface°T 9$MessageParserInterface°S 7$CookieParserInterface°R =$QueryAggregatorInterface°Q +$HeaderInterface°P 9$HeaderFactoryInterface°O -$RequestInterface°N ;$RequestFactoryInterface°M /$PostFileInterface°L -$MessageInterface%°K K$EntityEnclosingRequestInterface°J '$HttpException°I 1$CurlMultiInterface°H 3$EntityBodyInterface°G +$ClientInterface°F -$ToArrayInterface°E 9$HasDispatcherInterface°D 3$FromConfigInterface°C +$GuzzleException°B =$QueryAggregatorInterface°A +$HeaderInterface°@ 9$HeaderFactoryInterface°? -$RequestInterface°> ;$RequestFactoryInterface°= /$PostFileInterface°< -$MessageInterface%°; K$EntityEnclosingRequestInterface°: '$HttpException°9 1$
CurlMultiInterface°8 3$	EntityBodyInterface°7 +$	ClientInterface°6 ;$WritableStreamInterface°5 +$StreamInterface°4 ;$ReadableStreamInterface°3 '$LoopInterface°2 +$ServerInterface°1 3$ConnectionInterface°0 $Parser°/ #$TableDumper
°. $Node°- #$TokenStream°, !$Recognizer°+ $ Token°* $ Lexer°) ##ÿIReflection°( 3#þIReflectionProperty°' 5#þIReflectionParameter°& 5#þIReflectionNamespace°% /#þIReflectionMethod°$ ;#þIReflectionFunctionBase°# 3#þIReflectionFunction°" 5#þIReflectionExtension°! 3#þIReflectionConstant°  -#þIReflectionClass° ##þIReflection° #ýBackend° '#ûTestInterface° ##úInterceptor° /#ùSourceTransformer° 7#øAspectLoaderExtension° +#øAspectContainer° -#÷MethodInvocation° /#÷MethodInterceptor° #÷Joinpoint° !#÷Invocation° ##÷Interceptor° 1#÷FunctionInvocation° 3#÷FunctionInterceptor° -#÷FieldInterceptor° ##÷FieldAccess° 7#÷ConstructorInvocation° 9#÷ConstructorInterceptor° '#öOrderedAdvice° #õProxy° ##õPointFilter°
 +#õPointcutAdvisor°	 #õPointcut° '#õMethodMatcher° -#õIntroductionInfo° 3#õIntroductionAdvisor° #õFeatures° #õAspect° #õAdvisor° %#õAdviceBefore   ŸN æÍ³™~\>þèÑ¹•t[A!êÒ´”tZ1ä¾ŸxQ2ÿëÆ²˜‰kXF,
ü
ì
Ý
É
¶
œ
Š
z
f
N
5
#

	ô	ã	Ò	¿	¬	›	‰	q	a	M	6	 	üîÙ¾®�{kL.úáÌ°¥�t]H0þæÎÂ«–‚tcL3÷ßÆ¯š‚m_P8 ýèÔÆµž„[7èÉ¢{iW?0òâÓÂ¦�wfN:,÷ÙÅ¬�uaN        ²) !$‰Invocation²( #$‰Interceptor²' 1$‰FunctionInvocation²& 3$‰FunctionInterceptor²% -$‰FieldInterceptor²$ #$‰FieldAccess²# 7$‰ConstructorInvocation²" 9$‰ConstructorInterceptor²! '$ˆOrderedAdvice²  $‡Proxy² #$‡PointFilter² +$‡PointcutAdvisor² $‡Pointcut² '$‡MethodMatcher² -$‡IntroductionInfo² 3$‡IntroductionAdvisor² $‡Features² $‡Aspect² $‡Advisor² %$‡AdviceBefore² %$‡AdviceAround² #$‡AdviceAfter² $‡Advice² +$†FluentInterface² $ƒUndefined² $€Undefined$² I$PHPUnit_Runner_TestSuiteLoader$² I$PHPUnit_Framework_TestListener² 9$PHPUnit_Framework_Test#² G$PHPUnit_Framework_SkippedTest&² M$PHPUnit_Framework_SelfDescribing!²
 C$PHPUnit_Framework_RiskyTest&²	 M$PHPUnit_Framework_IncompleteTest² /$PHPUnit_Exception² )$sScenarioDriven² $sReported² $sPlain² #$sDescriptive² %$sConfigurable² )$rConsolePrinter	² $qWeb²  +$qSessionSnapshot± +$qScreenshotSaver±~ $qRemote±} $qQueue±| %$qPartedModule±{ +$qPageSourceSaver±z %$qMultiSession±y )$qElementLocator±x -$qDoctrineProvider±w +$qDependsOnModule±v $qDb±u 3$qConflictsWithModule±t %$qActiveRecord±s -$pWebDriverElement±r )$dScenarioDriven±q $dReported±p $dPlain±o #$dDescriptive±n %$dConfigurable±m )$cConsolePrinter	±l $bWeb±k +$bSessionSnapshot±j +$bScreenshotSaver±i $bRemote±h $bQueue±g %$bPartedModule±f +$bPageSourceSaver±e %$bMultiSession±d )$bElementLocator±c -$bDoctrineProvider±b +$bDependsOnModule±a $bDb±` 3$bConflictsWithModule±_ %$bActiveRecord±^ -$aWebDriverElement±] -$^EmitterInterface±\ 1$]ExceptionInterface±[ 7$\PHP_CodeSniffer_Sniff±Z 9$\PHP_CodeSniffer_Report±Y $[ILogger±X $[IBarPanel±W =$ZOptionsResolverInterface±V $ZOptions±U 1$YExceptionInterface±T %$XIUserStorage±S $XIRole±R $XIResource±Q $XIIdentity±P '$XIAuthorizator±O )$XIAuthenticator±N #$WIAnnotation±M $VIMailer±L +$UISessionStorage±K $UIResponse±J $UIRequest±I !$TIContainer±H !$TIComponent±G $SIJournal±F $RIStorage±E '$QILatteFactory±D -$PITemplateFactory±C $PITemplate±B -$PIStatePersistent±A +$PISignalReceiver±@ #$PIRenderable±? $OIRouter±> $OIResponse±= /$OIPresenterFactory±< !$OIPresenter±; #$NIHtmlString±: $MIMacro±9 $MILoader±8 $LOutput±7 $LLexer±6 !$KSubscriber±5 /$KIExceptionHandler±4 $KException±3 !$IReflection±2 7$HSourceCodeHighlighter±1 $GMarkup±0 /$FTemplateGenerator±/ #$FStepCounter"±. E$FConditionalTemplateGenerator±- #$EIOInterface±, 1$DThemeConfigFactory±+ +$CReaderInterface±* 9$BOptionsResolverFactory$±) I$APHPUnit_Runner_TestSuiteLoader$±( I$APHPUnit_Framework_TestListener±' 9$APHPUnit_Framework_Test#±& G$APHPUnit_Framework_SkippedTest&±% M$APHPUnit_Framework_SelfDescribing!±$ C$APHPUnit_Framework_RiskyTest&±# M$APHPUnit_Framework_IncompleteTest±" /$APHPUnit_Exception±! ;$@WritableStreamInterface±  ;$@ReadableStreamInterface± 7$@DuplexStreamInterface± +$?ServerInterface± 3$?ConnectionInterface± 1$>ConnectorInterface± ;$<PromiseAdapterInterface± /$;PromisorInterface± -$;PromiseInterface± =$;ExtendedPromiseInterface!± C$;CancellablePromiseInterface± +$:ServerInterface± )$9TimerInterface± '$8LoopInterface± /$7ExecutorInterface#± G$6PropertyPathIteratorInterface± 7$6PropertyPathInterface± ?$6PropertyAccessorInterface± 1$5ExceptionInterface± /$4ResolverInterface± /$4PromisorInterface± -$4PromiseInterface± /$3ResolverInterface   ~ îÔ»£…kWA(öÚ¹“{_H)úßÈ­�u[=$	ïÑ¸œ�iU:ë×» ˆtY>%	
ñ
Û
Ä
¬
•
ƒ
g
V
9
	ÿ	ä	Í	¶	ž	…	s	[	F	0		 èË´›…eN5ÿÄ�Y4ûÍ‹R$ûØ¡nAÙ¬Š].	àµ~H ô¾‘y]H/úáÆ¯–mQ@'          ³' -$ÏRequestInterface³& -$ÎRequestInterface³% $ÍLinkable³$ 3$ÍComponentsInterface³# $ÍArrayable³" )$ÌTokenInterface³! -$ËServiceInterface³  )$ÊTokenInterface³ 1$ÉSignatureInterface³ -$ÈServiceInterface³ )$ÇTokenInterface³ 7$ÆTokenStorageInterface³ -$ÅServiceInterface³ %$ÄUriInterface³ 3$ÄUriFactoryInterface³ +$ÃClientInterface*³ U$ÂphpMorphy_WordForm_WordFormInterface3³ g$ÂphpMorphy_Util_Collection_CollectionInterface)³ S$ÂphpMorphy_UserDict_VisitorInterface%³ K$ÂphpMorphy_UserDict_LogInterface3³ g$ÂphpMorphy_UserDict_Log_ErrorsHandlerInterface4³ i$ÂphpMorphy_UnicodeHelper_UnicodeHelperInterface(³ Q$ÂphpMorphy_Storage_StorageInterface&³ M$ÂphpMorphy_Source_SourceInterface"³ E$ÂphpMorphy_Shm_CacheInterface,³ Y$ÂphpMorphy_Semaphore_SemaphoreInterface*³ U$ÂphpMorphy_Paradigm_ParadigmInterface³ ?$ÂphpMorphy_MorphyInterface*³ U$ÂphpMorphy_Morphier_MorphierInterface(³
 Q$ÂphpMorphy_GramTab_GramTabInterface:³	 u$ÂphpMorphy_GrammemsProvider_GrammemsProviderInterface*³ U$ÂphpMorphy_GramInfo_GramInfoInterface0³ a$ÂphpMorphy_Generator_StorageHelperInterface4³ i$ÂphpMorphy_Generator_Decorator_HandlerInterface ³ A$ÂphpMorphy_Fsa_FsaInterface&³ M$ÂphpMorphy_Finder_FinderInterface+³ W$ÂphpMorphy_Dict_Writer_WriterInterface6³ m$ÂphpMorphy_Dict_Writer_Observer_ObserverInterface?³ $ÂphpMorphy_Dict_Source_ValidatingSource_ValidatorInterface+³  W$ÂphpMorphy_Dict_Source_SourceInterface6² m$ÂphpMorphy_Dict_Source_NormalizedAncodesInterface"²~ E$ÂphpMorphy_DecoratorInterface3²} g$ÂphpMorphy_Aot_GramTab_GramInfoHelperInterface2²| e$ÂphpMorphy_AnnotDecoder_AnnotDecoderInterface8²{ q$ÂphpMorphy_AncodesResolver_AncodesResolverInterface²z 9$ÁAMQPExceptionInterface²y )$ÀQueueInterface²x -$½PaletteInterface²w )$¼ColorInterface²v ;$»MetadataReaderInterface²u '$ºFillInterface²t -$¹ProfileInterface²s )$¹PointInterface²r 5$¹ManipulatorInterface²q +$¹LayersInterface²p -$¹ImagineInterface²o )$¹ImageInterface²n '$¹FontInterface²m %$¹BoxInterface²l +$¸FilterInterface²k $·Exception²j -$¶EffectsInterface²i +$µDrawerInterface²h )$´ThumbInterface²g )$³QueryInterface²f 1$³MigrationInterface²e 3$³ConnectionInterface²d 7$³ActiveRecordInterface²c 5$³ActiveQueryInterface²b $²Linkable²a 3$²ComponentsInterface²` $²Arrayable²_ )$°CacheInterface²^ +$¯EventsInterface²] )$®CacheInterface²\ '$«ReadInterface²[ +$«PluginInterface²Z 3$«FilesystemInterface²Y -$«AdapterInterface²X 1$©SerializeInterface²W 1$§SerializeInterface²V #$¦Responseble²U +$¦ObjectInterface²T 1$¦ExceptionInterface²S 3$¦CollectionInterface²R #$¥Responseble²Q +$¥ObjectInterface²P 1$¥ExceptionInterface²O 3$¥CollectionInterface²N 1$¤SerializeInterface²M #$£Responseble²L +$£ObjectInterface²K 1$£ExceptionInterface²J 3$£CollectionInterface²I -$¢TrackerInterface²H 7$¡StateCheckerInterface²G /$ ResourceInterface²F 1$ŸExceptionInterface²E -$žTrackerInterface²D 7$�StateCheckerInterface²C /$œResourceInterface²B 1$›ExceptionInterface²A 5$šIOExceptionInterface²@ 1$šExceptionInterface²? )$™PipesInterface²> 1$˜ExceptionInterface²= )$—StyleInterface²< +$–OutputInterface²; 9$–ConsoleOutputInterface²: )$•InputInterface²9 3$•InputAwareInterface²8 +$”HelperInterface#²7 G$“OutputFormatterStyleInterface²6 =$“OutputFormatterInterface²5 3$’DescriptorInterface²4 )$‘ValueInterface²3 1$�ExceptionInterface²2 -$�AdapterInterface²1 '$�TestInterface²0 #$ŒInterceptor²/ /$‹SourceTransformer². 7$ŠAspectLoaderExtension²- +$ŠAspectContainer², -$‰MethodInvocation²+ /$‰MethodInterceptor²* $‰Joinpoint   —< ëÒ³ž…kQ9!ëÍ±“xaF"	ôÛ¼–vU7ãÅ­‘rYA%
ôÌ³™y`E)
ì
Ï
´
“
q
S
1
	ø	Ø	À	¢	‰	f	F	-	ìÑ­’iG/úéÔ»œvV5úâÊ³š‚eH0èÐ³–{a@$Ö¾¢‰wdQ?-	ùæ×Êµ¤“�kUC1 ÿðáÐ¾¯ �n^K9)ïßÑÃ¬•lW<      ´> 1%*CollectionHydrator´= %%*CacheFactory´< !%*CacheEntry´; '%)MultiGetCache´: )%)FlushableCache´9 )%)ClearableCache´8 %)Cache´7 %(Visit´6 %(Element´5 +%'Parameterizable´4 !%&Listenable´3 %&Source´2 %%Datable´1 %$Throwable´0 !%#Executable´/ %#Element´. %"Phrasing´- %!Element´, % Viewable´+ %Router´* %Number´) %Nonconvex´( %Interval´' %Holder´& %Finite´% !%Enumerable´$ %Crate´# %Constant´" %Exception´! %Localizer´  '%Autocompleter´ '%isAnInterface´ %decorator´ %analyzer´ %realtime´ %%asynchronous
´ %test´ %runner´ !%aggregator´ %builder´ %observer´ !%observable´ %extension´ %exception´ !%definition´ !%definition´ %Inspector´ -%GatewayInterface´ 3%ConnectionInterface´ +%LoaderInterface)´ S%EnvironmentVariablesLoaderInterface´ ?%
ResponsePreparerInterface´
 3%
RenderableInterface´	 =%
MessageProviderInterface´ /%
JsonableInterface´ 1%
ArrayableInterface´ 5ÐExpectationInterface´ 5%	TransformerInterface´ +%LinterInterface´ -%RuleSetInterface´ )%FixerInterface´ +%FinderInterface´  +%ConfigInterface³ 5%ConfigAwareInterface³~ 5%TransformerInterface³} +%LinterInterface³| -%RuleSetInterface³{ )%FixerInterface³z +%FinderInterface³y +%ConfigInterface³x 5%ConfigAwareInterface³w 7%TestStrategyInterface³v =%MigrateStrategyInterface³u ;%DeployStrategyInterface#³t G%DependenciesStrategyInterface³s 9%CheckStrategyInterface³r -% StorageInterface³q %% ScmInterface³p $ÿRunnable³o -$þGatewayInterface³n 3$þConnectionInterface³m +$üStreamInterface³l ?$ûResourceIteratorInterface&³k M$ûResourceIteratorFactoryInterface³j 1$úValidatorInterface!³i C$úServiceDescriptionInterface³h 1$úOperationInterface³g =$ùResponseVisitorInterface³f ;$øRequestVisitorInterface³e -$÷FactoryInterface³d ;$öResponseParserInterface ³c A$öRequestSerializerInterface³b -$öCommandInterface³a 7$õConfigLoaderInterface³` +$õClientInterface³_ ;$ôServiceBuilderInterface³^ 1$óCookieJarInterface³] 7$òRevalidationInterface³\ ?$òCanCacheStrategyInterface³[ 7$òCacheStorageInterface³Z ?$òCacheKeyProviderInterface³Y =$ñBackoffStrategyInterface³X 1$ðUrlParserInterface³W 5$ïUriTemplateInterface³V 9$îMessageParserInterface³U 7$íCookieParserInterface³T 3$ìLogAdapterInterface³S 1$ëInflectorInterface³R -$êRequestInterface³Q ;$êRequestFactoryInterface³P /$êPostFileInterface³O -$êMessageInterface%³N K$êEntityEnclosingRequestInterface³M '$éHttpException³L 1$èCurlMultiInterface³K 3$çEntityBodyInterface³J +$çClientInterface³I -$æToArrayInterface³H 9$æHasDispatcherInterface³G 3$æFromConfigInterface³F +$åGuzzleException³E 7$äCacheAdapterInterface³D 9$ãBatchTransferInterface³C )$ãBatchInterface³B 7$ãBatchDivisorInterface³A 7$àTestStrategyInterface³@ =$àMigrateStrategyInterface³? ;$àDeployStrategyInterface#³> G$àDependenciesStrategyInterface³= 9$àCheckStrategyInterface³< -$ßStorageInterface³; %$ßScmInterface³: -$ÞHandlerInterface!³9 C$ÝActivationStrategyInterface³8 1$ÜFormatterInterface³7 )$ÛQueryInterface³6 1$ÛMigrationInterface³5 7$ÛDataProviderInterface³4 3$ÛConnectionInterface³3 7$ÛActiveRecordInterface³2 5$ÛActiveQueryInterface³1 -$ÚSessionInterface³0 +$×ErrorsInterface³/ +$ÖErrorsInterface³. /$ÕDateTimeInterface³- /$ÔDateTimeInterface³, -$ÓSessionInterface³+ %$ÒUrlInterface³* 9$ÑRequestParserInterface³) -$ÑRequestInterface³( %$ÐUrlInterface    H çÐ¹¦Š{cO7÷éÊ·˜�kO7)üéÔ¹ ‰r_C4ðÎ°¢ƒpQ:$ðâÏµ–|`B&
í
Ñ
³
—
}
b
V
:
 
	ù	Ý	Ä	«	›	u	U	9	"	ñØ½§”x`J0ëÐ»¥“|bK4 ëÑ½¥Œs\L2ìÙ¿¬ŒuY?%	óàË·¤�sX>+ ëÑ·ž‡zcQ>&ûåÏ¶”‚eG0÷ßÎ²ž†sVHµ^ %�Setupµ] 5%ŽResultInterpretationµ\ !%�TestResultµ[ +%�ExceptionResultµZ #%ŒSuiteTesterµY 3%ŒSpecificationTesterµX %ŒExerciseµW +%‹TesterExceptionµV +%ŠSuiteRepositoryµU %ŠSuiteµT !%‰SuiteSetupµS )%ˆSuiteGeneratorµR 7%‡SpecificationIteratorµQ 5%†SpecificationLocatorµP %…ExtensionµO ?%„ServiceContainerExceptionµN -%ƒFormatterFactoryµM '%‚OutputPrinterµL '%�EventListenerµK %€FormatterµJ -%PrinterExceptionµI +%OutputExceptionµH !%~SuiteScopeµG %~HookScopeµF )%~AfterTestScope
µE %}HookµD )%}FilterableHookµC -%|FilesystemLoggerµB /%{TestworkExceptionµA /%zExceptionStringerµ@ %%yBeforeTestedµ? )%yBeforeTeardownµ> #%yAfterTestedµ= !%yAfterSetupµ< /%xEnvironmentReaderµ; 1%wEnvironmentHandlerµ: 5%vEnvironmentExceptionµ9 #%uEnvironmentµ8 !%tControllerµ7 #%sCallHandlerµ6 %%rResultFilterµ5 !%rCallFilterµ4 '%qCallExceptionµ3 %pCallee
µ2 %pCallµ1 /%oArgumentExceptionµ0 /%nArgumentOrganiserµ/ 3%mArgumentTransformerµ. )%lTransformationµ- ;%kTransformationExceptionµ, !%jStepResultµ+ /%jDefinedStepResultµ* !%iStepTesterµ) )%iScenarioTesterµ( '%iOutlineTesterµ' -%iBackgroundTesterµ& /%hSnippetRepositoryµ% %hSnippetµ$ )%gSnippetPrinterµ# -%fSnippetGeneratorµ" -%eSnippetExceptionµ! +%dSnippetAppenderµ  #%cStepPrinterµ /%cStatisticsPrinterµ %%cSetupPrinterµ +%cScenarioPrinterµ 3%cOutlineTablePrinterµ )%cOutlinePrinterµ )%cFeaturePrinterµ /%cExampleRowPrinterµ )%cExamplePrinterµ %bStepScopeµ '%bScenarioScopeµ %%bFeatureScopeµ 1%aScenarioLikeTestedµ /%aGherkinNodeTestedµ '%aExampleTestedµ %%`SearchEngineµ /%_DefinitionPrinterµ '%^PatternPolicyµ +%]SearchExceptionµ 3%]DefinitionExceptionµ !%\Definitionµ '%[ContextReaderµ
 1%ZContextInitializerµ	 -%YContextExceptionµ 1%XContextEnvironmentµ '%WClassResolverµ )%WClassGeneratorµ 3%VTranslatableContextµ ;%VSnippetAcceptingContext#µ G%VCustomSnippetAcceptingContextµ %VContextµ -%UArgumentResolverµ  -%TAnnotationReader´ 3%SSearchableInterface	´~ %RDSL´} 1%QExceptionInterface´| /%PStrategyInterface´{ 3%OSearchableInterface	´z %NDSL´y 1%MExceptionInterface´x /%LStrategyInterface´w 3%KSerializerInterface´v 7%JBulkEndpointInterface´u 3%IConnectionInterface´t /%HSelectorInterface´s 9%GElasticsearchException´r 3%FSerializerInterface´q 7%EBulkEndpointInterface´p 3%DConnectionInterface´o /%CSelectorInterface´n 9%BElasticsearchException´m /%ARepositoryFactory´l !%@TreeWalker´k %?Proxy´j +%>EntityPersister´i 3%=CollectionPersister´h '%<QuoteStrategy´g )%<NamingStrategy´f 9%<EntityListenerResolver´e !%<Annotation´d 9%;EntityManagerInterface´c %;Cache´b 7%:CachedEntityPersister´a ?%9CachedCollectionPersister´` +%8CachedPersister´_ #%7CacheLogger´^ +%6TimestampRegion´] %6Region´\ 3%6QueryCacheValidator´[ !%6QueryCache´Z )%6MultiGetRegion´Y )%6EntityHydrator´X -%6ConcurrentRegion´W 1%6CollectionHydrator´V %%6CacheFactory´U !%6CacheEntry´T /%5RepositoryFactory´S !%4TreeWalker´R %3Proxy´Q +%2EntityPersister´P 3%1CollectionPersister´O '%0QuoteStrategy´N )%0NamingStrategy´M 9%0EntityListenerResolver´L !%0Annotation´K 9%/EntityManagerInterface´J %/Cache´I 7%.CachedEntityPersister´H ?%-CachedCollectionPersister´G +%,CachedPersister´F #%+CacheLogger´E +%*TimestampRegion´D %*Region´C 3%*QueryCacheValidator´B !%*QueryCache´A )%*MultiGetRegion´@ )%*EntityHydrator´? -%*ConcurrentRegion   ƒ% ïÏÃ·�tP'â»”‚eQ6ðÕ¼£wZ.õÖ³“nQ*ïÒ·–tW*
è
Í
¥
ƒ
d
A
 	ÿ	í	Ê	©	…	]	A	(	øÎ­Œ|lUE5óÛÅ¯—hH+äÍ±ž‰lTB%òßÊ±•}gI0þÜÂ ‚iR7ûÙ½‘lGüÔ­ŒrO$ß½¢yW<%                       ¶a )%ÈCacheInterface¶` 1%ÇExceptionInterface¶_ ?%ÆExecutionContextInterface&¶^ M%ÆExecutionContextFactoryInterface¶] 1%ÅValidatorInterface¶\ ?%ÅValidatorBuilderInterface ¶[ A%ÅValidationVisitorInterface¶Z ?%ÅPropertyMetadataInterface(¶Y Q%ÅPropertyMetadataContainerInterface ¶X A%ÅObjectInitializerInterface¶W /%ÅMetadataInterface¶V =%ÅMetadataFactoryInterface$¶U I%ÅGroupSequenceProviderInterface%¶T K%ÅGlobalExecutionContextInterface¶S ?%ÅExecutionContextInterface&¶R M%ÅConstraintViolationListInterface"¶Q E%ÅConstraintViolationInterface"¶P E%ÅConstraintValidatorInterface)¶O S%ÅConstraintValidatorFactoryInterface¶N 3%ÅClassBasedInterface¶M ?%ÄListenerProviderInterface¶L /%ÄListenerInterface¶K ?%ÄListenerAcceptorInterface¶J 1%ÄGeneratorInterface¶I )%ÄEventInterface¶H -%ÄEmitterInterface¶G 7%ÄEmitterAwareInterface¶F ?%ÃListenerProviderInterface¶E /%ÃListenerInterface¶D ?%ÃListenerAcceptorInterface¶C 1%ÃGeneratorInterface¶B )%ÃEventInterface¶A -%ÃEmitterInterface¶@ 7%ÃEmitterAwareInterface¶? '%ÀReadInterface¶> +%ÀPluginInterface¶= 3%ÀFilesystemInterface¶< -%ÀAdapterInterface¶; %%¿NamedCommand¶: !%¾Middleware¶9 3%½MethodNameInflector¶8 )%¼HandlerLocator¶7 5%»CommandNameExtractor¶6 %ºException¶5 +%¹ExternalCommand¶4 5%¹SelfExecutingCommand¶3 %%¸NamedCommand¶2 !%·Middleware¶1 3%¶MethodNameInflector¶0 )%µHandlerLocator¶/ 5%´CommandNameExtractor¶. %³Exception¶- +%²ExternalCommand¶, 5%²SelfExecutingCommand¶+ ;%±SessionHandlerInterface¶* )%°MultiInterface¶) +%°IncDecInterface¶( +%°ExtendInterface¶' '%¯PoolInterface¶& '%¯ItemInterface¶% +%¯DriverInterface¶$ %®Exception¶# -%­EncoderInterface¶" )%¬ProjectFactory¶! %¬Project¶  %¬Element¶ )%«ProjectFactory¶ %«Project¶ %«Element¶ =%ªEventSubscriberInterface¶ =%ªEventDispatcherInterface'¶ O%©TraceableEventDispatcherInterface¶ )%¨CacheInterface¶ -%§AdapterInterface¶ -%¦VisitorInterface¶ 3%¦SerializerInterface%¶ K%¥PropertyNamingStrategyInterface!¶ C%¤SubscribingHandlerInterface¶ =%¤HandlerRegistryInterface ¶ A%£ExclusionStrategyInterface¶ %¢Exception¶ =%¡EventSubscriberInterface¶ =%¡EventDispatcherInterface ¶ A% ObjectConstructorInterface¶ 9%ŸDriverFactoryInterface¶ ?%žTwig_TokenParserInterface%¶ K%žTwig_TokenParserBrokerInterface¶
 1%žTwig_TestInterface ¶	 A%žTwig_TestCallableInterface¶ 9%žTwig_TemplateInterface*¶ U%žTwig_Sandbox_SecurityPolicyInterface¶ 5%žTwig_ParserInterface¶ ?%žTwig_NodeVisitorInterface¶ =%žTwig_NodeOutputInterface¶ 1%žTwig_NodeInterface¶ 5%žTwig_LoaderInterface¶ 3%žTwig_LexerInterface¶  9%žTwig_FunctionInterface$µ I%žTwig_FunctionCallableInterfaceµ~ 5%žTwig_FilterInterface"µ} E%žTwig_FilterCallableInterfaceµ| ;%žTwig_ExtensionInterface µ{ A%žTwig_ExistsLoaderInterfaceµz 9%žTwig_CompilerInterfaceµy 3%žTwig_CacheInterfaceµx 5%�ParserCacheInterface)µw S%œExpressionFunctionProviderInterfaceµv 5%›ParserCacheInterface)µu S%šExpressionFunctionProviderInterfaceµt -%™vfsStreamVisitorµs -%˜vfsStreamContentµr 1%˜vfsStreamContainerµq #%—FileContentµp -%–vfsStreamVisitorµo -%•vfsStreamContentµn 1%•vfsStreamContainerµm #%”FileContentµl 5%“BlacklistedInterfaceµk %’Exception$µj I%‘PHPUnit_Runner_TestSuiteLoader$µi I%‘PHPUnit_Framework_TestListenerµh 9%‘PHPUnit_Framework_Test#µg G%‘PHPUnit_Framework_SkippedTest&µf M%‘PHPUnit_Framework_SelfDescribing!µe C%‘PHPUnit_Framework_RiskyTest&µd M%‘PHPUnit_Framework_IncompleteTestµc /%‘PHPUnit_Exception	µb %�Foo	µa %�Borµ` ;%�PHP_CodeCoverage_Driverµ_ %�Teardown   } áÇ¥„lT8õÚ®’fAóÑ©‚aG$ù×´’wN,úÛÁŸ~fN2
ï
Ô
¨
‰
j
G
'
	å	¾	Ÿ	ƒ	f	K	*	ë¾Ÿ|a9üÝºšuX1öÙ¾�{^1ïÔ¬ŠsX2éÈ­š‰rWD, ìÒ±�wU3îÝÁ¢…lJ1éÐ¼¡ˆoV2                     ·^ 1%þExceptionInterface!·] C%ýValidatableAdapterInterface·\ -%ýAdapterInterface·[ -%üvfsStreamVisitor·Z -%ûvfsStreamContent·Y 1%ûvfsStreamContainer·X #%úFileContent·W -%ùvfsStreamVisitor·V -%øvfsStreamContent·U 1%øvfsStreamContainer·T #%÷FileContent·S -%õWrapperInterface·R ?%õSubjectContainerInterface·Q -%ôThrowExpectation·P 5%ôExpectationInterface·O 9%óSpecificationInterface·N 3%òMaintainerInterface·M %ñReRunner·L =%ðPlatformSpecificReRunner!·K C%ïSuitePrerequisitesInterface·J ?%îExecutionContextInterface·I ?%íMatchersProviderInterface·H -%íMatcherInterface·G =%ìResourceManagerInterface·F =%ìResourceLocatorInterface·E /%ìResourceInterface·D #%ëIOInterface·C %êTemplate·B 1%éPresenterInterface·A +%èEngineInterface·@ !%çReportItem·? 1%æExtensionInterface·> )%åEventInterface·= %äPrompter·< !%ãCodeWriter·; 1%âGeneratorInterface·: =%áAccessInspectorInterface·9 -%àExampleInterface·8 +%ßMustache_Logger·7 +%ßMustache_Loader#·6 G%ßMustache_Loader_MutableLoader·5 1%ßMustache_Exception·4 )%ßMustache_Cache·3 ?%ÞTwig_TokenParserInterface%·2 K%ÞTwig_TokenParserBrokerInterface·1 1%ÞTwig_TestInterface ·0 A%ÞTwig_TestCallableInterface·/ 9%ÞTwig_TemplateInterface*·. U%ÞTwig_Sandbox_SecurityPolicyInterface·- 5%ÞTwig_ParserInterface·, ?%ÞTwig_NodeVisitorInterface·+ =%ÞTwig_NodeOutputInterface·* 1%ÞTwig_NodeInterface·) 5%ÞTwig_LoaderInterface·( 3%ÞTwig_LexerInterface·' 9%ÞTwig_FunctionInterface$·& I%ÞTwig_FunctionCallableInterface·% 5%ÞTwig_FilterInterface"·$ E%ÞTwig_FilterCallableInterface·# ;%ÞTwig_ExtensionInterface ·" A%ÞTwig_ExistsLoaderInterface·! 9%ÞTwig_CompilerInterface·  1%ÝExceptionInterface· ?%ÜTwig_TokenParserInterface%· K%ÜTwig_TokenParserBrokerInterface· 1%ÜTwig_TestInterface · A%ÜTwig_TestCallableInterface· 9%ÜTwig_TemplateInterface*· U%ÜTwig_Sandbox_SecurityPolicyInterface· 5%ÜTwig_ParserInterface· ?%ÜTwig_NodeVisitorInterface· =%ÜTwig_NodeOutputInterface· 1%ÜTwig_NodeInterface· 5%ÜTwig_LoaderInterface· 3%ÜTwig_LexerInterface· 9%ÜTwig_FunctionInterface$· I%ÜTwig_FunctionCallableInterface· 5%ÜTwig_FilterInterface"· E%ÜTwig_FilterCallableInterface· ;%ÜTwig_ExtensionInterface · A%ÜTwig_ExistsLoaderInterface· 9%ÜTwig_CompilerInterface· 9%ÛSpecificationInterface)· S%ÚConstraintViolationBuilderInterface·
 1%ÙValidatorInterface"·	 E%ÙContextualValidatorInterface· 7%ØStaticLoaderInterface· 3%×LegacyClassMetadata· +%×EntityInterface· +%ÖLoaderInterface· =%ÕMetadataFactoryInterface· ?%ÔPropertyMetadataInterface· /%ÔMetadataInterface· 9%ÔClassMetadataInterface·  )%ÓCacheInterface¶ 1%ÒExceptionInterface¶~ ?%ÑExecutionContextInterface&¶} M%ÑExecutionContextFactoryInterface¶| 1%ÐValidatorInterface¶{ ?%ÐValidatorBuilderInterface ¶z A%ÐValidationVisitorInterface¶y ?%ÐPropertyMetadataInterface(¶x Q%ÐPropertyMetadataContainerInterface ¶w A%ÐObjectInitializerInterface¶v /%ÐMetadataInterface¶u =%ÐMetadataFactoryInterface$¶t I%ÐGroupSequenceProviderInterface%¶s K%ÐGlobalExecutionContextInterface¶r ?%ÐExecutionContextInterface&¶q M%ÐConstraintViolationListInterface"¶p E%ÐConstraintViolationInterface"¶o E%ÐConstraintValidatorInterface)¶n S%ÐConstraintValidatorFactoryInterface¶m 3%ÐClassBasedInterface)¶l S%ÏConstraintViolationBuilderInterface¶k 1%ÎValidatorInterface"¶j E%ÎContextualValidatorInterface¶i 7%ÍStaticLoaderInterface¶h 3%ÌLegacyClassMetadata¶g +%ÌEntityInterface¶f +%ËLoaderInterface¶e =%ÊMetadataFactoryInterface¶d ?%ÉPropertyMetadataInterface¶c /%ÉMetadataInterface¶b 9%ÉClassMetadataInterface   ‡ åÊ°‰nU:ìÒ·žwU6ýãÉ¬“yV>%
îÖ»¦‹pN3þãÇ®“x`H/
ÿ
ä
Ì
®
“
x
]
C
(
	ô	Ù	»	¢	~	b	J	2	øÝÂ¨‰oT:éÍµ™„iM.öÛÀ¢†pK2÷ÜÁª‡iJ'üÓ¯†kS8ÚÃ¨†pX>#	çÍ²—qL1ð×²˜rP:        ¸e 3&^LabelAwareInterface¸d '&^FormInterface¸c ?&^FormFactoryAwareInterface#¸b G&^FieldsetPrepareAwareInterface¸a /&^FieldsetInterface"¸` E&^ElementPrepareAwareInterface¸_ -&^ElementInterface&¸^ M&^ElementAttributeRemovalInterface¸] +&]FilterInterface¸\ 1&\ExceptionInterface"¸[ E&[EncryptionAlgorithmInterface#¸Z G&ZCompressionAlgorithmInterface¸Y 1&YExceptionInterface¸X 1&XExceptionInterface¸W /&WRendererInterface¸V ?&VExtensionManagerInterface¸U /&URendererInterface¸T 1&TExceptionInterface¸S /&SResponseInterface¸R +&SClientInterface¸Q '&RFeedInterface¸P ?&QExtensionManagerInterface¸O 1&PExceptionInterface¸N )&OEntryInterface&¸M M&NSubscriptionPersistenceInterface¸L 1&MExceptionInterface¸K /&LCallbackInterface¸J 1&KExceptionInterface¸I +&JFilterInterface¸H 1&IExceptionInterface&¸G M&HSharedListenerAggregateInterface!¸F C&HSharedEventManagerInterface&¸E M&HSharedEventManagerAwareInterface(¸D Q&HSharedEventAggregateAwareInterface ¸C A&HListenerAggregateInterface¸B 9&HEventsCapableInterface¸A 7&HEventManagerInterface ¸@ A&HEventManagerAwareInterface¸? )&HEventInterface¸> 1&GExceptionInterface¸= 1&FExceptionInterface¸< 1&EExceptionInterface¸; ;&DServiceLocatorInterface¸: -&DLocatorInterface"¸9 E&DDependencyInjectionInterface¸8 '&CPartialMarker¸7 3&CDefinitionInterface¸6 7&BTableGatewayInterface¸5 1&AExceptionInterface¸4 1&@PredicateInterface ¸3 A&?PlatformDecoratorInterface¸2 %&>SqlInterface¸1 9&>PreparableSqlInterface¸0 3&>ExpressionInterface¸/ 1&=ExceptionInterface¸. %&<SqlInterface¸- 3&;ConstraintInterface¸, +&:ColumnInterface¸+ 3&9RowGatewayInterface¸* 1&8ExceptionInterface¸) 1&7ResultSetInterface¸( 1&6ExceptionInterface¸' /&5MetadataInterface¸& 1&4ExceptionInterface¸% /&3ProfilerInterface¸$ 9&3ProfilerAwareInterface¸# /&2PlatformInterface¸" 1&1ExceptionInterface¸! 1&0ExceptionInterface¸  9&/DriverFeatureInterface¸ 1&.StatementInterface¸ +&.ResultInterface¸ +&.DriverInterface¸ 3&.ConnectionInterface!¸ C&-StatementContainerInterface¸ -&-AdapterInterface¸ 7&-AdapterAwareInterface¸ 1&,SymmetricInterface¸ -&+PaddingInterface¸ 1&*ExceptionInterface¸ 1&)ExceptionInterface¸ /&(PasswordInterface¸ 1&'ExceptionInterface¸ 1&&ExceptionInterface¸ 1&%ExceptionInterface¸ 7&$RouteMatcherInterface¸ +&#PromptInterface¸ 1&"ExceptionInterface¸ )&!ColorInterface¸ -& CharsetInterface¸ -&AdapterInterface¸
 +&WriterInterface¸	 +&ReaderInterface¸ 1&ProcessorInterface¸ 1&ExceptionInterface¸ -&ScannerInterface¸ 3&ReflectionInterface¸ 1&ExceptionInterface¸ %&TagInterface¸ ;&PhpDocTypedTagInterface¸ 1&PrototypeInterface¸  ?&PrototypeGenericInterface· 1&GeneratorInterface·~ 1&ExceptionInterface·} %&TagInterface·| 1&ExceptionInterface·{ +&ParserInterface·z 3&AnnotationInterface·y 1&ExceptionInterface·x -&AdapterInterface·w +&PluginInterface ·v A&TotalSpaceCapableInterface·u /&TaggableInterface·t -&StorageInterface·s 5&OptimizableInterface·r /&IteratorInterface·q /&IterableInterface·p 1&FlushableInterface·o 7&ClearExpiredInterface·n 9&ClearByPrefixInterface·m ?&ClearByNamespaceInterface$·l I&AvailableSpaceCapableInterface·k -&PatternInterface·j 1&
ExceptionInterface·i /&	RendererInterface·h 1&ExceptionInterface·g +&ObjectInterface·f 1&ExceptionInterface·e 1&ExceptionInterface·d -&StorageInterface·c 1&ExceptionInterface$·b I&AuthenticationServiceInterface·a /&ResolverInterface·` 1& ExceptionInterface·_ 1%ÿExceptionInterface   „) åÌ´™~cH0õÙ»š~`>!üåÆ¤~cH-÷Ü½ …jQ; íÐ¸�‚iQ8
ê
É
­
�
t
Y
A
(
	÷	Ý	Â	§	Ž	s	X	=	"	ìÈ¥…^8êÅ¥€^@øÒ¯�lK(æÅª‹nF.óÜÁª“w\C(ëË¶›€fP5éÎ¯–{l]B'îÌ³–nI)                         ¹i ;&±ServiceLocatorInterface"¹h E&±ServiceLocatorAwareInterface%¹g K&±MutableCreationOptionsInterface¹f 5&±InitializerInterface¹e -&±FactoryInterface¹d ?&±DelegatorFactoryInterface¹c +&±ConfigInterface¹b =&±AbstractFactoryInterface¹a 1&°ExceptionInterface¹` 1&¯ExceptionInterface¹_ &®Server¹^ &®Client¹] 1&­ExceptionInterface¹\ -&¬AdapterInterface¹[ 9&«UploadHandlerInterface¹Z 1&ªExceptionInterface¹Y 1&©ExceptionInterface¹X 1&¨ExceptionInterface¹W '&§RoleInterface¹V 1&§AssertionInterface¹U '&¦RoleInterface¹T /&¥ResourceInterface¹S 1&¤ExceptionInterface¹R 1&£AssertionInterface¹Q %&¢AclInterface¹P ;&¡ScrollingStyleInterface¹O 1& ExceptionInterface¹N ?&ŸAdapterAggregateInterface¹M 1&žExceptionInterface¹L -&�AdapterInterface¹K 1&œExceptionInterface¹J 3&›RouteStackInterface¹I )&›RouteInterface¹H )&šRouteInterface¹G 1&™ExceptionInterface¹F )&˜RouteInterface¹E ;&—ResponseSenderInterface¹D 1&–ExceptionInterface¹C +&•PluginInterface%¹B K&”InjectApplicationEventInterface¹A 5&”ApplicationInterface¹@ 9&“ModuleManagerInterface¹? 1&’ExceptionInterface¹> =&‘ServiceListenerInterface¹= 7&‘ConfigMergerInterface!¹< C&�ViewHelperProviderInterface ¹; A&�ValidatorProviderInterface¹: =&�ServiceProviderInterface!¹9 C&�SerializerProviderInterface¹8 9&�RouteProviderInterface ¹7 A&�LogWriterProviderInterface#¹6 G&�LogProcessorProviderInterface ¹5 A&�LocatorRegisteredInterface"¹4 E&�InputFilterProviderInterface¹3 7&�InitProviderInterface¹2 ?&�HydratorProviderInterface"¹1 E&�FormElementProviderInterface¹0 ;&�FilterProviderInterface"¹/ E&�DependencyIndicatorInterface!¹. C&�ControllerProviderInterface'¹- O&�ControllerPluginProviderInterface#¹, G&�ConsoleUsageProviderInterface$¹+ I&�ConsoleBannerProviderInterface¹* ;&�ConfigProviderInterface ¹) A&�BootstrapListenerInterface!¹( C&�AutoloaderProviderInterface¹' 1&�ExceptionInterface¹& 1&ŽExceptionInterface¹% 1&�ExceptionInterface¹$ 1&ŒContainerInterface¹# 1&‹ExceptionInterface¹" 1&ŠExceptionInterface¹! -&‰AdapterInterface¹  1&ˆTransportInterface¹ 1&‡ExceptionInterface¹ /&†WritableInterface¹ '&…PartInterface¹ 1&„ExceptionInterface¹ -&ƒMessageInterface¹ +&‚FolderInterface¹ 1&�ExceptionInterface¹ 1&€ExceptionInterface¹ 7&UnstructuredInterface¹ 3&StructuredInterface¹ =&MultipleHeadersInterface¹ +&HeaderInterface¹ 1&~ExceptionInterface¹ 1&}ExceptionInterface¹ -&|AddressInterface¹ +&{WriterInterface¹ -&zFirePhpInterface¹ 1&yChromePhpInterface¹ 1&xProcessorInterface¹ +&wLoggerInterface¹ 5&wLoggerAwareInterface¹
 1&vFormatterInterface¹	 +&uFilterInterface¹ 1&tExceptionInterface¹ '&sSplAutoloader¹ -&sShortNameLocator¹ 1&sPluginClassLocator¹ 1&rExceptionInterface¹ 5&qObjectClassInterface¹ 9&pAttributeTypeInterface¹ 1&oExceptionInterface¹  1&nExceptionInterface¸ 1&mExceptionInterface¸~ 1&lExceptionInterface¸} 1&kExceptionInterface¸| 1&jExceptionInterface#¸{ G&iUnknownInputsCapableInterface¸z ?&iReplaceableInputInterface¸y 9&iInputProviderInterface¸x )&iInputInterface"¸w E&iInputFilterProviderInterface¸v 5&iInputFilterInterface¸u ?&iInputFilterAwareInterface¸t 7&iEmptyContextInterface¸s 3&hTranslatorInterface¸r =&hTranslatorAwareInterface¸q 7&gRemoteLoaderInterface¸p 3&gFileLoaderInterface¸o 1&fExceptionInterface¸n ;&eMultipleHeaderInterface¸m +&eHeaderInterface¸l 1&dExceptionInterface¸k 1&cExceptionInterface¸j 1&bExceptionInterface¸i 1&aExceptionInterface¸h +&`StreamInterface¸g -&`AdapterInterface¸f 1&_ExceptionInterface   � ÛÀ¨�tW0üÙ¾™vX9 æÊ±—|`H(	îÏµ”mL,óÔ¹žƒiN3
ý
â
Í
´
™
x
\
A
	ù	á	É	©	’	m	S	5		 åÊ¯‹g>% æÀžˆlQ4ôÙ¹¢‡pY=$	çÌ¬‰kL3ùÝÄª‰nR:ûàÁ§†_>ûàÆ§�wS; üÙ¹’lB                    !ºj C' ControllerProviderInterface'ºi O' ControllerPluginProviderInterface#ºh G' ConsoleUsageProviderInterface$ºg I' ConsoleBannerProviderInterfaceºf ;' ConfigProviderInterface ºe A' BootstrapListenerInterface!ºd C' AutoloaderProviderInterfaceºc 1&ÿExceptionInterfaceºb +&þTargetInterface!ºa C&ýObjectManagerAwareInterfaceº` +&üTargetInterfaceº_ +&ûTargetInterfaceº^ 9&ùStringWrapperInterfaceº] /&øStrategyInterfaceº\ 1&÷ExceptionInterfaceº[ ;&öNamingStrategyInterface ºZ A&õHydratingIteratorInterfaceºY =&ôStrategyEnabledInterface$ºX I&ôNamingStrategyEnabledInterfaceºW =&ôHydratorOptionsInterfaceºV /&ôHydratorInterfaceºU 9&ôHydratorAwareInterfaceºT 1&ôHydrationInterfaceºS 9&ôFilterEnabledInterfaceºR ;&óFilterProviderInterfaceºQ +&óFilterInterfaceºP 3&òExtractionInterfaceºO 1&ñExceptionInterfaceºN =&ðMergeReplaceKeyInterfaceºM /&ïResponseInterfaceºL -&ïRequestInterfaceºK 3&ïParametersInterfaceºJ =&ïParameterObjectInterfaceºI -&ïMessageInterfaceºH -&ïJsonSerializableºG 9&ïInitializableInterfaceºF 7&ïDispatchableInterface ºE A&ïArraySerializableInterfaceºD ;&îScrollingStyleInterfaceºC 1&íExceptionInterfaceºB ?&ìAdapterAggregateInterfaceºA 1&ëExceptionInterfaceº@ -&êAdapterInterfaceº? 3&éRouteStackInterfaceº> )&éRouteInterfaceº= )&èRouteInterfaceº< 1&çExceptionInterfaceº; )&æRouteInterfaceº: ;&åResponseSenderInterfaceº9 1&äExceptionInterfaceº8 +&ãPluginInterface%º7 K&âInjectApplicationEventInterfaceº6 5&âApplicationInterfaceº5 1&áExceptionInterfaceº4 3&àLabelAwareInterfaceº3 '&àFormInterfaceº2 ?&àFormFactoryAwareInterface#º1 G&àFieldsetPrepareAwareInterfaceº0 /&àFieldsetInterface"º/ E&àElementPrepareAwareInterfaceº. -&àElementInterface&º- M&àElementAttributeRemovalInterface!º, C&ßObjectManagerAwareInterface!º+ C&ÞObjectManagerAwareInterfaceº* 1&ÜExceptionInterfaceº) 1&ÛGeneratorInterfaceº( 1&ÚExceptionInterfaceº' 1&ÙExceptionInterfaceº& /&ØResolverInterfaceº% 7&×TreeRendererInterfaceº$ /&×RendererInterface"º# E&ÖRetrievableChildrenInterfaceº" )&ÖModelInterfaceº! ;&ÖClearableModelInterfaceº  +&ÕHelperInterfaceº +&ÔHelperInterfaceº 1&ÓExceptionInterface*º U&ÒValidatorPluginManagerAwareInterfaceº 1&ÒValidatorInterfaceº 3&ÑTranslatorInterfaceº =&ÑTranslatorAwareInterfaceº 1&ÐExceptionInterfaceº -&ÏAdapterInterfaceº %&ÎUriInterfaceº 1&ÍExceptionInterfaceº 1&ÌExceptionInterfaceº 1&ËDecoratorInterfaceº 1&ÊExceptionInterfaceº 1&ÉExceptionInterfaceº /&ÈTaggableInterfaceº 1&ÇExceptionInterfaceº 1&ÆExceptionInterfaceº 1&ÅDecoratorInterfaceº 9&ÄStringWrapperInterfaceº 9&ÃPhpLegacyCompatibilityº /&ÂStrategyInterfaceº
 ;&ÁNamingStrategyInterfaceº	 =&ÀStrategyEnabledInterface$º I&ÀNamingStrategyEnabledInterfaceº =&ÀHydratorOptionsInterfaceº /&ÀHydratorInterfaceº 9&ÀHydratorAwareInterfaceº 1&ÀHydrationInterfaceº 9&ÀFilterEnabledInterfaceº ;&¿FilterProviderInterfaceº +&¿FilterInterfaceº  3&¾ExtractionInterface¹ 1&½ExceptionInterface¹~ /&¼ResponseInterface¹} -&¼RequestInterface¹| 3&¼ParametersInterface¹{ =&¼ParameterObjectInterface¹z -&¼MessageInterface¹y -&¼JsonSerializable¹x 9&¼InitializableInterface¹w 7&¼DispatchableInterface ¹v A&¼ArraySerializableInterface"¹u E&»ComplexTypeStrategyInterface¹t 1&ºExceptionInterface ¹s A&¹DiscoveryStrategyInterface¹r 1&¸ValidatorInterface¹q -&·StorageInterface$¹p I&·StorageInitializationInterface¹o 5&¶SaveHandlerInterface¹n -&µManagerInterface¹m 1&´ExceptionInterface¹l +&³ConfigInterface¹k 1&²ExceptionInterface"¹j E&±ServiceManagerAwareInterface   …$ Û»–tV1èÅ¦‚a7ðÒ±–wU>$
ðÖ¶”}cI/õ×¾š~fN3
ù
Þ
Ä
¥
‹
p
V
;
 
	é	Ñ	µ	 	…	i	J	5	÷Ü¸š…jO5ìÓ¶�v[7íÒ·¡zY4éÎ³‘xX9!ìÌ®“|dK0ýâÈ¯”v]9íÒ³˜}cD*õÚ¿¤ˆpT?$                  »o 1'\ExceptionInterface»n %'[SqlInterface»m 3'ZConstraintInterface»l +'YColumnInterface»k 3'XRowGatewayInterface»j 1'WExceptionInterface»i 1'VResultSetInterface»h 1'UExceptionInterface»g /'TMetadataInterface»f 1'SExceptionInterface»e /'RProfilerInterface»d 9'RProfilerAwareInterface»c /'QPlatformInterface»b 1'PExceptionInterface»a 1'OExceptionInterface»` 9'NDriverFeatureInterface»_ 1'MStatementInterface»^ +'MResultInterface»] +'MDriverInterface»\ 3'MConnectionInterface!»[ C'LStatementContainerInterface»Z -'LAdapterInterface»Y 7'LAdapterAwareInterface»X 1'KExceptionInterface»W -'JAdapterInterface»V /'IRendererInterface»U 1'HExceptionInterface»T +'GObjectInterface»S 1'FExceptionInterface»R 1'EExceptionInterface»Q -'DStorageInterface»P +'CReportInterface»O )'CMatchInterface»N 1'BExceptionInterface»M 7'AEventContextInterface»L ;'@EventCollectorInterface»K 1'@CollectorInterface»J /'@AutoHideInterface»I +'?PurgerInterface»H 9'>SharedFixtureInterface»G ;'>OrderedFixtureInterface»F -'>FixtureInterface»E ?'>DependentFixtureInterface»D 1'=ExceptionInterface»C 1'<ExceptionInterface!»B C';UserServiceOptionsInterface$»A I';UserControllerOptionsInterface"»@ E';RegistrationOptionsInterface»? =';PasswordOptionsInterface$»> I';AuthenticationOptionsInterface»= '':UserInterface»< 1'9ExceptionInterface»; 1'8ExceptionInterface»: ''7UserInterface»9 -'6ChainableAdapter»8 1'5ExceptionInterface!»7 C'4MasterSlaveAdapterInterface»6 1'3ValidatorInterface»5 -'2StorageInterface$»4 I'2StorageInitializationInterface»3 5'1SaveHandlerInterface»2 -'0ManagerInterface»1 1'/ExceptionInterface»0 +'.ConfigInterface»/ ''-RoleInterface». /',ResourceInterface»- 1'+ExceptionInterface», 1'*AssertionInterface»+ %')AclInterface»* 7'(TableGatewayInterface!») C''EventFeatureEventsInterface»( 1'&ExceptionInterface»' 1'%PredicateInterface »& A'$PlatformDecoratorInterface»% %'#SqlInterface»$ 9'#PreparableSqlInterface»# 3'#ExpressionInterface»" 1'"ExceptionInterface»! %'!SqlInterface»  3' ConstraintInterface» +'ColumnInterface» 3'RowGatewayInterface» 1'ExceptionInterface» 1'ResultSetInterface» 1'ExceptionInterface» /'MetadataInterface» 1'ExceptionInterface» /'ProfilerInterface» 9'ProfilerAwareInterface» /'PlatformInterface» 1'ExceptionInterface» 1'ExceptionInterface» 9'DriverFeatureInterface» 1'StatementInterface» +'ResultInterface» +'DriverInterface» 3'ConnectionInterface!» C'StatementContainerInterface» -'AdapterInterface» 7'AdapterAwareInterface» ;'AuthorizeAwareInterface»
 /'ProviderInterface»	 /'ProviderInterface» /'ProviderInterface» /'ProviderInterface» )'GuardInterface» ?'HierarchicalRoleInterface» ;'
AuthorizeAwareInterface» /'	ProviderInterface» /'ProviderInterface» /'ProviderInterface»  /'ProviderInterfaceº )'GuardInterfaceº~ ?'HierarchicalRoleInterfaceº} 9'ModuleManagerInterfaceº| 1'ExceptionInterfaceº{ ='ServiceListenerInterfaceºz 7'ConfigMergerInterface!ºy C' ViewHelperProviderInterface ºx A' ValidatorProviderInterface'ºw O' TranslatorPluginProviderInterfaceºv =' ServiceProviderInterface!ºu C' SerializerProviderInterfaceºt 9' RouteProviderInterface ºs A' LogWriterProviderInterface#ºr G' LogProcessorProviderInterface ºq A' LocatorRegisteredInterface"ºp E' InputFilterProviderInterfaceºo 7' InitProviderInterfaceºn ?' HydratorProviderInterface"ºm E' FormElementProviderInterfaceºl ;' FilterProviderInterface"ºk E' DependencyIndicatorInterface   � äÅ°�rW3ùã¾¥…jO5ñÚ¿�iQ7àÆ�„_EýçË°•}bE-
÷
Þ
Æ
­
’
w
_
>
"
	é	Î	¶	�	‚	l	R	7		æË°ŒiI"üÒ®‰iD"ß¼–sT0åÂž€_D%àÈ­�v[D-öÛÅª�tUF7àÈ¦�pH#ÞÃ …`=                     ¼p 7'¨DispatchableInterface ¼o A'¨ArraySerializableInterface"¼n E'§ComplexTypeStrategyInterface¼m 1'¦ExceptionInterface ¼l A'¥DiscoveryStrategyInterface¼k 1'¤ExceptionInterface"¼j E'£ServiceManagerAwareInterface¼i ;'£ServiceLocatorInterface"¼h E'£ServiceLocatorAwareInterface%¼g K'£MutableCreationOptionsInterface¼f 5'£InitializerInterface¼e -'£FactoryInterface¼d ?'£DelegatorFactoryInterface¼c +'£ConfigInterface¼b ='£AbstractFactoryInterface¼a 1'¢ExceptionInterface¼` 1'¡ExceptionInterface¼_ ' Server¼^ ' Client¼] 9'ŸUploadHandlerInterface¼\ 1'žExceptionInterface¼[ 1'�ExceptionInterface¼Z 1'œExceptionInterface¼Y ''›RoleInterface¼X 1'›AssertionInterface¼W 1'šExceptionInterface¼V 3'™RouteStackInterface¼U )'™RouteInterface¼T )'˜RouteInterface¼S 1'—ExceptionInterface¼R )'–RouteInterface¼Q ;'•ResponseSenderInterface¼P 1'”ExceptionInterface¼O +'“PluginInterface%¼N K'’InjectApplicationEventInterface¼M 5'’ApplicationInterface¼L 9'‘ModuleManagerInterface¼K 1'�ExceptionInterface¼J ='�ServiceListenerInterface¼I 7'�ConfigMergerInterface!¼H C'ŽViewHelperProviderInterface ¼G A'ŽValidatorProviderInterface'¼F O'ŽTranslatorPluginProviderInterface¼E ='ŽServiceProviderInterface!¼D C'ŽSerializerProviderInterface¼C 9'ŽRouteProviderInterface ¼B A'ŽLogWriterProviderInterface#¼A G'ŽLogProcessorProviderInterface ¼@ A'ŽLocatorRegisteredInterface"¼? E'ŽInputFilterProviderInterface¼> 7'ŽInitProviderInterface¼= ?'ŽHydratorProviderInterface"¼< E'ŽFormElementProviderInterface¼; ;'ŽFilterProviderInterface"¼: E'ŽDependencyIndicatorInterface!¼9 C'ŽControllerProviderInterface'¼8 O'ŽControllerPluginProviderInterface#¼7 G'ŽConsoleUsageProviderInterface$¼6 I'ŽConsoleBannerProviderInterface¼5 ;'ŽConfigProviderInterface ¼4 A'ŽBootstrapListenerInterface!¼3 C'ŽAutoloaderProviderInterface¼2 1'�ExceptionInterface¼1 1'ŒExceptionInterface¼0 1'‹ExceptionInterface¼/ 1'ŠContainerInterface¼. 1'‰TransportInterface¼- 1'ˆExceptionInterface¼, /'‡WritableInterface¼+ ''†PartInterface¼* 1'…ExceptionInterface¼) -'„MessageInterface¼( +'ƒFolderInterface¼' 1'‚ExceptionInterface¼& 1'�ExceptionInterface¼% 7'€UnstructuredInterface¼$ 3'€StructuredInterface¼# ='€MultipleHeadersInterface¼" +'€HeaderInterface¼! 1'ExceptionInterface¼  1'~ExceptionInterface¼ -'}AddressInterface¼ +'|WriterInterface¼ -'{FirePhpInterface¼ 1'zChromePhpInterface¼ 1'yProcessorInterface¼ +'xLoggerInterface¼ 5'xLoggerAwareInterface¼ 1'wFormatterInterface¼ +'vFilterInterface¼ 1'uExceptionInterface¼ 1'tExceptionInterface¼ 3'sLabelAwareInterface¼ ''sFormInterface¼ ?'sFormFactoryAwareInterface#¼ G'sFieldsetPrepareAwareInterface¼ /'sFieldsetInterface"¼ E'sElementPrepareAwareInterface¼ -'sElementInterface&¼ M'sElementAttributeRemovalInterface¼ /'rRendererInterface¼ ?'qExtensionManagerInterface¼
 /'pRendererInterface¼	 1'oExceptionInterface¼ /'nResponseInterface¼ +'nClientInterface¼ ''mFeedInterface¼ 7'lReaderImportInterface¼ ?'lExtensionManagerInterface¼ 1'kExceptionInterface¼ )'jEntryInterface&¼ M'iSubscriptionPersistenceInterface¼  1'hExceptionInterface» /'gCallbackInterface»~ 1'fExceptionInterface»} 1'eExceptionInterface»| ;'dServiceLocatorInterface»{ -'dLocatorInterface"»z E'dDependencyInjectionInterface»y ''cPartialMarker»x 3'cDefinitionInterface»w 7'bTableGatewayInterface!»v C'aEventFeatureEventsInterface»u 1'`ExceptionInterface»t 1'_PredicateInterface »s A'^PlatformDecoratorInterface»r %']SqlInterface»q 9']PreparableSqlInterface»p 3']ExpressionInterface   …/ áÈ¯ŽrY?çÏ¯�uV<ôÓ³˜~_D)ôÙ¾£ˆpW>#áÂ¬�pX8
ð
Ï
©
‘
u
^
?
'
	ï	×	¿	¨	‹	r	Y	?	 	êÕÂ¯™ŒnN.êÓ²šW<üäÆ¢…hL&ñÒºš€nK/ìÌ¬ŽtX?Ú¼›|T4óÔ¼£‰qP,	ñÙ¿¦ŒtS/                             !½u C'õTemplateNameParserInterface½t ='õStreamingEngineInterface½s +'õEngineInterface½r /'õDebuggerInterface½q -'ôPackageInterface½p /'óMyStreamingEngine½o +'òLoaderInterface½n +'ñHelperInterface ½m A'ðTemplateReferenceInterface!½l C'ðTemplateNameParserInterface½k ='ðStreamingEngineInterface½j +'ðEngineInterface½i /'ðDebuggerInterface½h -'ïPackageInterface½g +'îRouterInterface½f 9'îRouteCompilerInterface"½e E'îRequestContextAwareInterface½d 3'íUrlMatcherInterface½c ;'íRequestMatcherInterface%½b K'íRedirectableUrlMatcherInterface½a 9'ìMatcherDumperInterface½` ='ëGeneratorDumperInterface½_ 7'êUrlGeneratorInterface'½^ O'êConfigurableRequirementsInterface½] 1'éExceptionInterface½\ ;'èSessionStorageInterface½[ -'çSessionInterface½Z 3'çSessionBagInterface½Y /'æFlashBagInterface½X 7'åAttributeBagInterface½W ;'äSessionHandlerInterface½V ;'ãRequestMatcherInterface½U ='âMimeTypeGuesserInterface½T ?'âExtensionGuesserInterface½S 3'áDeprecatedInterface ½R A'àFatalErrorHandlerInterface½Q 'ßValidator½P /'ÞResourceInterface½O ;'ÝLoaderResolverInterface½N +'ÝLoaderInterface½M 9'ÜPrototypeNodeInterface½L ''ÜNodeInterface½K 9'ÜConfigurationInterface#½J G'ÛParentNodeDefinitionInterface½I 3'ÛNodeParentInterface½H 5'ÚFileLocatorInterface½G 5'ÚConfigCacheInterface!½F C'ÚConfigCacheFactoryInterface½E 7'ÙParameterBagInterface½D +'ØDumperInterface½C 7'×InstantiatorInterface½B ?'ÖPrependExtensionInterface½A 1'ÖExtensionInterface%½@ K'ÖConfigurationExtensionInterface½? 1'ÕExceptionInterface½> +'ÔDumperInterface½= ='ÓTaggedContainerInterface½< )'ÓScopeInterface&½; M'ÓIntrospectableContainerInterface½: 1'ÓContainerInterface½9 ;'ÓContainerAwareInterface½8 ;'ÒRepeatablePassInterface½7 7'ÒCompilerPassInterface
½6 'ÏIBar½5 ''ÎSomeInterface½4 !'ÍGInterface½3 !'ÍCInterface½2 %'ÌUriInterface½1 7'ÌUploadedFileInterface½0 +'ÌStreamInterface½/ 9'ÌServerRequestInterface½. /'ÌResponseInterface½- -'ÌRequestInterface½, -'ÌMessageInterface½+ 5'ËTransformerInterface½* )'ÊFixerInterface½) +'ÊFinderInterface½( +'ÊConfigInterface½' 5'ÊConfigAwareInterface½& 1'ÉExceptionInterface½% +'ÈOutputInterface½$ 9'ÈConsoleOutputInterface½# )'ÇInputInterface½" 3'ÇInputAwareInterface½! +'ÆHelperInterface#½  G'ÅOutputFormatterStyleInterface½ ='ÅOutputFormatterInterface½ 3'ÄDescriptorInterface½ 'ÃValidator½ /'ÂResourceInterface½ ;'ÁLoaderResolverInterface½ +'ÁLoaderInterface½ 5'ÀFileLocatorInterface½ 9'¿PrototypeNodeInterface½ ''¿NodeInterface½ 9'¿ConfigurationInterface#½ G'¾ParentNodeDefinitionInterface½ 3'¾NodeParentInterface½ 1'½MigrationInterface½ -'¼WrapperInterface½ -'¼AdapterInterface½ +'»ConfigInterface½ 1'ºExceptionInterface½ 1'¹GeneratorInterface½ 1'¸ExceptionInterface½ 1'·ExceptionInterface½ /'¶TaggableInterface½
 1'µExceptionInterface½	 1'´ExceptionInterface½ 1'³DecoratorInterface½ 9'±StringWrapperInterface½ /'°StrategyInterface½ 1'¯ExceptionInterface½ ;'®NamingStrategyInterface½ ='­StrategyEnabledInterface$½ I'­NamingStrategyEnabledInterface½ ='­HydratorOptionsInterface½  /'­HydratorInterface¼ 9'­HydratorAwareInterface¼~ 1'­HydrationInterface¼} 9'­FilterEnabledInterface¼| ;'¬FilterProviderInterface¼{ +'¬FilterInterface¼z 3'«ExtractionInterface¼y 1'ªExceptionInterface¼x ='©MergeReplaceKeyInterface¼w /'¨ResponseInterface¼v -'¨RequestInterface¼u 3'¨ParametersInterface¼t ='¨ParameterObjectInterface¼s -'¨MessageInterface¼r -'¨JsonSerializable¼q 9'¨InitializableInterface   s ý ÝÅ­“{]@&ãÀ¡U.üàÈ¬�wV6êÑ°�xQ$ÿÖ®†eF(
ê
Ä
­
�
o
N
)
	ï	Ù	¸	š		b	L	.	îÎ°™vX9ëÂžuZB&êÇ£„gH(àÁ£†wgG$òÉ¥|V7é³€CÏ�n>×§kA ý               ¾h #('AnInterface-¾g [('PHPUnit_Framework_MockObject_Verifiable'¾f O('PHPUnit_Framework_MockObject_Stub9¾e s('PHPUnit_Framework_MockObject_Stub_MatcherCollection-¾d [('PHPUnit_Framework_MockObject_MockObject5¾c k('PHPUnit_Framework_MockObject_Matcher_Invocation,¾b Y('PHPUnit_Framework_MockObject_Invokable-¾a [('PHPUnit_Framework_MockObject_Invocation,¾` Y('PHPUnit_Framework_MockObject_Exception/¾_ _('PHPUnit_Framework_MockObject_Builder_Stub:¾^ u('PHPUnit_Framework_MockObject_Builder_ParametersMatch4¾] i('PHPUnit_Framework_MockObject_Builder_Namespace:¾\ u('PHPUnit_Framework_MockObject_Builder_MethodNameMatch0¾[ a('PHPUnit_Framework_MockObject_Builder_Match3¾Z g('PHPUnit_Framework_MockObject_Builder_Identity$¾Y I(&PHPUnit_Runner_TestSuiteLoader$¾X I(&PHPUnit_Framework_TestListener¾W 9(&PHPUnit_Framework_Test#¾V G(&PHPUnit_Framework_SkippedTest&¾U M(&PHPUnit_Framework_SelfDescribing!¾T C(&PHPUnit_Framework_RiskyTest&¾S M(&PHPUnit_Framework_IncompleteTest¾R /(&PHPUnit_Exception	¾Q (%Foo	¾P (%Bor ¾O A(%PHP_CodeCoverage_Exception¾N ;(%PHP_CodeCoverage_Driver¾M ($Matcher¾L (#Filter¾K 5("RouteFilterInterface¾J 7("FinalMatcherInterface¾I 9(!RouteEnhancerInterface!¾H C( VersatileGeneratorInterface!¾G C( RouteReferrersReadInterface¾F ;( RouteReferrersInterface¾E 9( RouteProviderInterface¾D 5( RouteObjectInterface¾C 9( RedirectRouteInterface!¾B C( PagedRouteProviderInterface ¾A A( ContentRepositoryInterface¾@ 5( ChainRouterInterface¾? 9( ChainedRouterInterface¾> 3(CandidatesInterface¾= +(FilterInterface¾< 1(ExceptionInterface&¾; M(SharedListenerAggregateInterface!¾: C(SharedEventManagerInterface&¾9 M(SharedEventManagerAwareInterface(¾8 Q(SharedEventAggregateAwareInterface ¾7 A(ListenerAggregateInterface¾6 9(EventsCapableInterface¾5 7(EventManagerInterface ¾4 A(EventManagerAwareInterface¾3 )(EventInterface¾2 7(TokenStorageInterface¾1 ;(TokenGeneratorInterface¾0 ?(CsrfTokenManagerInterface¾/ 7(SecureRandomInterface¾. 7(UserProviderInterface¾- '(UserInterface¾, 5(UserCheckerInterface¾+ 1(EquatableInterface¾* 7(AdvancedUserInterface¾) =(SecurityContextInterface¾( '(RoleInterface¾' 9(RoleHierarchyInterface¾& 1(ExceptionInterface"¾% E(UserPasswordEncoderInterface¾$ =(PasswordEncoderInterface¾# ;(EncoderFactoryInterface¾" 7(EncoderAwareInterface¾! )(VoterInterface#¾  G(AuthorizationCheckerInterface$¾ I(AccessDecisionManagerInterface¾ )(TokenInterface¾ 7(TokenStorageInterface¾ 9(TokenProviderInterface¾ =(PersistentTokenInterface%¾ K(AuthenticationProviderInterface%¾ K(SimplePreAuthenticatorInterface&¾ M(SimpleFormAuthenticatorInterface"¾ E(SimpleAuthenticatorInterface*¾ U(AuthenticationTrustResolverInterface$¾ I(AuthenticationManagerInterface¾ +(EngineInterface¾ ;(
TemplateFinderInterface¾ =(	VersionStrategyInterface¾ -(PackageInterface¾ 1(ExceptionInterface¾ -(ContextInterface¾ +(EngineInterface¾ ;(TemplateFinderInterface¾ =(ProfilerStorageInterface¾ +(LoggerInterface¾
 5(DebugLoggerInterface¾	 3(TerminableInterface¾ +(KernelInterface¾ 3(HttpKernelInterface¾ 1( SurrogateInterface¾ )( StoreInterface$¾ I( ResponseCacheStrategyInterface'¾ O( EsiResponseCacheStrategyInterface¾ ?'ÿFragmentRendererInterface¾ 9'þHttpExceptionInterface ¾  A'ýLateDataCollectorInterface½ 9'ýDataCollectorInterface!½~ C'üControllerResolverInterface½} /'ûWarmableInterface½| 5'ûCacheWarmerInterface½{ 7'úCacheClearerInterface½z +'ùBundleInterface½y /'øMyStreamingEngine½x +'÷LoaderInterface½w +'öHelperInterface ½v A'õTemplateReferenceInterface   ‡0 ç»™ZàÊ¶ž‰gP5õÚÅ«“~fN2ùÏ®�sO3ìÔ¸¡‚jS;#
÷
ê
Ë
·
¤
�
z
c
M
7
	ø	Ý	Æ	°	š		[	@	"	äÆ¦ŽmH/ûÚÇ´ž‘mP3ñÒ¼�…eK9üÖ¾¢‹lT="óÛÀ¤�eG'ìÃ¬‹sX0óÕ½ŸuT3êÏ²™~gK0                          ¿o 1(sClickableInterface¿n 3(sButtonTypeInterface¿m )(rValueInterface¿l 1(qExceptionInterface¿k -(pAdapterInterface¿j 5(oIOExceptionInterface¿i 1(oExceptionInterface¿h 5(nParserCacheInterface)¿g S(mExpressionFunctionProviderInterface¿f =(lEventSubscriberInterface¿e =(lEventDispatcherInterface'¿d O(kTraceableEventDispatcherInterface¿c 7(jParameterBagInterface¿b +(iDumperInterface¿a 7(hInstantiatorInterface¿` ?(gPrependExtensionInterface¿_ 1(gExtensionInterface%¿^ K(gConfigurationExtensionInterface¿] 1(fExceptionInterface¿\ +(eDumperInterface¿[ =(dTaggedContainerInterface¿Z )(dScopeInterface&¿Y M(dIntrospectableContainerInterface¿X 1(dContainerInterface¿W ;(dContainerAwareInterface¿V ;(cRepeatablePassInterface¿U 7(cCompilerPassInterface¿T 3(bDeprecatedInterface ¿S A(aFatalErrorHandlerInterface¿R 3(`TranslatorInterface¿Q 1(_ExtensionInterface¿P +(^ParserInterface¿O -(]HandlerInterface¿N '(\NodeInterface¿M 1([ExceptionInterface¿L )(ZStyleInterface¿K +(YOutputInterface¿J 9(YConsoleOutputInterface¿I )(XInputInterface¿H 3(XInputAwareInterface¿G +(WHelperInterface#¿F G(VOutputFormatterStyleInterface¿E =(VOutputFormatterInterface¿D 3(UDescriptorInterface¿C (TValidator¿B /(SResourceInterface¿A ;(RLoaderResolverInterface¿@ +(RLoaderInterface¿? 9(QPrototypeNodeInterface¿> '(QNodeInterface¿= 9(QConfigurationInterface#¿< G(PParentNodeDefinitionInterface¿; 3(PNodeParentInterface¿: 5(OFileLocatorInterface¿9 5(OConfigCacheInterface!¿8 C(OConfigCacheFactoryInterface
¿7 (NIBar¿6 '(MSomeInterface¿5 !(LGInterface¿4 !(LCInterface¿3 =(KVersionStrategyInterface¿2 -(JPackageInterface¿1 1(IExceptionInterface¿0 -(HContextInterface"¿/ E(GUserProviderFactoryInterface¿. =(FSecurityFactoryInterface¿- +(EEngineInterface¿, ;(DTemplateFinderInterface¿+ 7(CTwigRendererInterface!¿* C(CTwigRendererEngineInterface¿) /(BRegistryInterface¿( 7(AEntityLoaderInterface¿' 1(@TestFlushableCache!¿& C(@TestClearableFlushableCache¿% 1(@TestClearableCache¿$ '(?SortableStore¿# '(?KeyValueStore¿" )(?CountableStore¿! 1(>TestFlushableCache!¿  C(>TestClearableFlushableCache¿ 1(>TestClearableCache¿ '(=SortableStore¿ '(=KeyValueStore¿ )(=CountableStore¿ %(<FunctionLike¿ %(;Unserializer¿ !(;Serializer¿ #(;NodeVisitor¿ 9(;NodeTraverserInterface
¿ (;Node¿ (;Builder¿ 3(9DataDumperInterface¿ +(8DumperInterface¿ +(8ClonerInterface¿ )(7StyleInterface¿ +(6OutputInterface¿ 9(6ConsoleOutputInterface¿ )(5InputInterface¿ 3(5InputAwareInterface¿ +(4HelperInterface#¿ G(3OutputFormatterStyleInterface¿
 =(3OutputFormatterInterface¿	 3(2DescriptorInterface!¿ CWPHPUnit_Framework_RiskyTest¿ /WPHPUnit_Exception¿ =(1EventSubscriberInterface¿ =(1EventDispatcherInterface'¿ O(0TraceableEventDispatcherInterface¿ 7(.InstantiatorInterface¿ 1(-ExceptionInterface¿ 3(,DataDumperInterface¿  +(+DumperInterface¾ +(+ClonerInterface¾~ %(*RegexpEngine¾} +(*SelectorScanner¾| /(*SelectorContainer¾{ %(*FileSelector¾z 1(*ExtendFileSelector¾y +(*Parameterizable¾x (*Condition¾w '(*TaskContainer¾v 1(*CustomChildCreator¾u )(*FileNameMapper¾t ?(*StreamRequiredBuildLogger¾s %(*InputHandler¾r +(*ChainableReader¾q #(*BuildLogger¾p '(*BuildListener:¾o u()PHPUnit_Extensions_Selenium2TestCase_SessionStrategy:¾n u((PHPUnit_Extensions_Selenium2TestCase_SessionStrategy"¾m E('TraversableMockTestInterface¾l /('MockTestInterface¾k ?('InterfaceWithStaticMethod)¾j S('InterfaceWithSemiReservedMethodName¾i -('AnotherInterface   z äÃ¦ƒgH$ñÓ¯‘nM3êÈ¦ŠgI.ôÑ®�pZB ÿß¿¡‡kR2
ü
ß
Å
¡
‚
_
@
	ô	Í	¶	›		g	K	.	õÕ²”v[;ýß¿¤”sXA&æÀ¥{]<õÕ¹”u]C.óÓ¶˜�eI%Ô¨†S6ñÊ�xO'ÿÞ¿¡Šc=&            Ài 7(ªEncoderAwareInterfaceÀh )(©VoterInterface#Àg G(¨AuthorizationCheckerInterface$Àf I(¨AccessDecisionManagerInterfaceÀe )(§TokenInterfaceÀd 7(¦TokenStorageInterfaceÀc 9(¥TokenProviderInterfaceÀb =(¥PersistentTokenInterface%Àa K(¤AuthenticationProviderInterface%À` K(£SimplePreAuthenticatorInterface&À_ M(£SimpleFormAuthenticatorInterface"À^ E(£SimpleAuthenticatorInterface*À] U(£AuthenticationTrustResolverInterface$À\ I(£AuthenticationManagerInterfaceÀ[ 9(¢PermissionMapInterface#ÀZ G(¢MaskBuilderRetrievalInterfaceÀY 5(¢MaskBuilderInterface0ÀX a(¡SecurityIdentityRetrievalStrategyInterfaceÀW ?(¡SecurityIdentityInterface)ÀV S(¡PermissionGrantingStrategyInterface.ÀU ](¡ObjectIdentityRetrievalStrategyInterfaceÀT ;(¡ObjectIdentityInterface!ÀS C(¡MutableAclProviderInterfaceÀR 3(¡MutableAclInterfaceÀQ 3(¡FieldEntryInterfaceÀP )(¡EntryInterfaceÀO 7(¡DomainObjectInterfaceÀN 5(¡AuditLoggerInterfaceÀM ;(¡AuditableEntryInterfaceÀL 7(¡AuditableAclInterfaceÀK 5(¡AclProviderInterfaceÀJ %(¡AclInterfaceÀI /(¡AclCacheInterfaceÀH +( RouterInterfaceÀG 9( RouteCompilerInterface"ÀF E( RequestContextAwareInterfaceÀE 3(ŸUrlMatcherInterfaceÀD ;(ŸRequestMatcherInterface%ÀC K(ŸRedirectableUrlMatcherInterfaceÀB 9(žMatcherDumperInterfaceÀA =(�GeneratorDumperInterfaceÀ@ 7(œUrlGeneratorInterface'À? O(œConfigurableRequirementsInterfaceÀ> 1(›ExceptionInterface#À= G(šPropertyPathIteratorInterfaceÀ< 7(šPropertyPathInterfaceÀ; ?(šPropertyAccessorInterfaceÀ: 1(™ExceptionInterfaceÀ9 )(˜PipesInterfaceÀ8 1(—ExceptionInterfaceÀ7 =(–OptionsResolverInterfaceÀ6 (–OptionsÀ5 1(•ExceptionInterfaceÀ4 ;(”ResourceBundleInterfaceÀ3 7(”RegionBundleInterfaceÀ2 7(”LocaleBundleInterfaceÀ1 ;(”LanguageBundleInterfaceÀ0 ;(”CurrencyBundleInterfaceÀ/ 1(“ExceptionInterfaceÀ. 7(’BundleWriterInterfaceÀ- 7(‘BundleReaderInterface À, A(‘BundleEntryReaderInterfaceÀ+ ;(�BundleCompilerInterfaceÀ* =(�ProfilerStorageInterfaceÀ) +(ŽLoggerInterfaceÀ( 5(ŽDebugLoggerInterfaceÀ' 3(�TerminableInterfaceÀ& +(�KernelInterfaceÀ% 3(�HttpKernelInterfaceÀ$ 1(ŒSurrogateInterfaceÀ# )(ŒStoreInterface$À" I(ŒResponseCacheStrategyInterface'À! O(ŒEsiResponseCacheStrategyInterfaceÀ  ?(‹FragmentRendererInterfaceÀ 9(ŠHttpExceptionInterface À A(‰LateDataCollectorInterfaceÀ 9(‰DataCollectorInterface!À C(ˆControllerResolverInterfaceÀ /(‡WarmableInterfaceÀ 5(‡CacheWarmerInterfaceÀ 7(†CacheClearerInterfaceÀ +(…BundleInterfaceÀ ;(„SessionStorageInterfaceÀ -(ƒSessionInterfaceÀ 3(ƒSessionBagInterfaceÀ /(‚FlashBagInterfaceÀ 7(�AttributeBagInterfaceÀ ;(€SessionHandlerInterfaceÀ ;(RequestMatcherInterfaceÀ =(~MimeTypeGuesserInterfaceÀ ?(~ExtensionGuesserInterfaceÀ +(}AuthorInterfaceÀ '(|FormInterfaceÀ 5(|FormBuilderInterfaceÀ =({ViolationMapperInterface À
 A(zFormDataExtractorInterface À	 A(zFormDataCollectorInterfaceÀ 7(yCsrfProviderInterfaceÀ 3(xChoiceListInterfaceÀ 1(wExceptionInterfaceÀ 7(vChoiceLoaderInterface À A(uChoiceListFactoryInterfaceÀ 3(tChoiceListInterfaceÀ ?(sSubmitButtonTypeInterfaceÀ ?(sResolvedFormTypeInterface&À  M(sResolvedFormTypeFactoryInterface¿ ;(sRequestHandlerInterface¿~ /(sFormTypeInterface¿} =(sFormTypeGuesserInterface ¿| A(sFormTypeExtensionInterface¿{ 7(sFormRendererInterface!¿z C(sFormRendererEngineInterface¿y 7(sFormRegistryInterface¿x '(sFormInterface¿w 5(sFormFactoryInterface!¿v C(sFormFactoryBuilderInterface¿u 9(sFormExtensionInterface¿t 3(sFormConfigInterface ¿s A(sFormConfigBuilderInterface¿r 5(sFormBuilderInterface¿q =(sDataTransformerInterface¿p 3(sDataMapperInterface   ~ à¿š`J)ðÓ½Ÿ�_?!é»�h>$ß»ŒhD+îÜÁžYA"
ä
Æ
ª
‰
m
Q
8

	å	Á	ž	†	n	T	9	!	ëÓ±’sW;êÅœzR+
ðÍ¢€]; ÷Õº£„jH'÷Û½˜}Q9!êÉ²›‰jH.ñÙ¿ ŠtU5öèÙÀ§ŠiH*          Ág 3(õSerializerInterfaceÁf 7(ôSuperClosureExceptionÁe =(óLaravelBehaviorInterfaceÁd =(òLaravelBehaviorInterfaceÁc 5(ñHttpAdapterInterfaceÁb -(ðSlugifyInterfaceÁa -(ïSlugifyInterfaceÁ` (îSourceÁ_ (îMixerÁ^ ;(íParamConverterInterfaceÁ] 9(ìConfigurationInterfaceÁ\ ;(ëParamConverterInterfaceÁ[ 9(êConfigurationInterfaceÁZ '(éStepInterfaceÁY '(èStepInterfaceÁX 9(çValueSupplierInterfaceÁW /(æHashableInterfaceÁV +(æFilterInterface"ÁU E(æDependencyExtractorInterfaceÁT +(åWorkerInterfaceÁS /(äResourceInterfaceÁR ?(äIteratorResourceInterfaceÁQ 9(ãFormulaLoaderInterfaceÁP (âExceptionÁO )(áCacheInterfaceÁN )(àAssetInterfaceÁM =(àAssetCollectionInterfaceÁL 1(ÝExceptionInterfaceÁK 3(ÜDataDumperInterfaceÁJ +(ÛDumperInterfaceÁI +(ÛClonerInterface)ÁH S(ÚConstraintViolationBuilderInterfaceÁG 1(ÙValidatorInterface"ÁF E(ÙContextualValidatorInterfaceÁE 7(ØStaticLoaderInterfaceÁD 3(×LegacyClassMetadataÁC +(×EntityInterfaceÁB +(ÖLoaderInterfaceÁA =(ÕMetadataFactoryInterfaceÁ@ ?(ÔPropertyMetadataInterfaceÁ? /(ÔMetadataInterfaceÁ> 9(ÔClassMetadataInterfaceÁ= )(ÓCacheInterfaceÁ< 1(ÒExceptionInterfaceÁ; ?(ÑExecutionContextInterface&Á: M(ÑExecutionContextFactoryInterfaceÁ9 1(ÐValidatorInterfaceÁ8 ?(ÐValidatorBuilderInterface Á7 A(ÐValidationVisitorInterfaceÁ6 ?(ÐPropertyMetadataInterface(Á5 Q(ÐPropertyMetadataContainerInterface Á4 A(ÐObjectInitializerInterfaceÁ3 /(ÐMetadataInterfaceÁ2 =(ÐMetadataFactoryInterface$Á1 I(ÐGroupSequenceProviderInterface%Á0 K(ÐGlobalExecutionContextInterfaceÁ/ ?(ÐExecutionContextInterface&Á. M(ÐConstraintViolationListInterface"Á- E(ÐConstraintViolationInterface"Á, E(ÐConstraintValidatorInterface)Á+ S(ÐConstraintValidatorFactoryInterfaceÁ* 3(ÐClassBasedInterfaceÁ) 3(ÏTranslatorInterfaceÁ( 9(ÏTranslatorBagInterfaceÁ' 9(ÏMetadataAwareInterfaceÁ& ?(ÏMessageCatalogueInterfaceÁ% +(ÎLoaderInterfaceÁ$ 1(ÍExtractorInterfaceÁ# 1(ÌExceptionInterfaceÁ" +(ËDumperInterfaceÁ! 1(ÊOperationInterfaceÁ  /(ÉMyStreamingEngineÁ +(ÈLoaderInterfaceÁ +(ÇHelperInterface Á A(ÆTemplateReferenceInterface!Á C(ÆTemplateNameParserInterfaceÁ =(ÆStreamingEngineInterfaceÁ +(ÆEngineInterfaceÁ /(ÆDebuggerInterfaceÁ -(ÅPackageInterfaceÁ 3(ÄGroupDummyInterfaceÁ 3(ÃSerializerInterfaceÁ =(ÃSerializerAwareInterfaceÁ 3(ÂNormalizerInterfaceÁ 7(ÂNormalizableInterfaceÁ 7(ÂDenormalizerInterfaceÁ ;(ÂDenormalizableInterfaceÁ 9(ÁNameConverterInterfaceÁ +(ÀLoaderInterface#Á G(¿ClassMetadataFactoryInterfaceÁ 9(¾ClassMetadataInterface Á A(¾AttributeMetadataInterfaceÁ 1(½ExceptionInterfaceÁ
 (½Exception!Á	 C(¼NormalizationAwareInterfaceÁ -(¼EncoderInterfaceÁ -(¼DecoderInterface!Á C(»TestFailureHandlerInterface!Á C(»TestSuccessHandlerInterface,Á Y(ºSessionAuthenticationStrategyInterface!Á C(¹RememberMeServicesInterface#Á G(¸LogoutSuccessHandlerInterfaceÁ 9(¸LogoutHandlerInterfaceÁ  /(·ListenerInterface'À O(¶AuthenticationEntryPointInterface"À~ E(µAccessDeniedHandlerInterface+À} W(´AuthenticationSuccessHandlerInterface+À| W(´AuthenticationFailureHandlerInterfaceÀ{ 5(³FirewallMapInterfaceÀz 1(³AccessMapInterfaceÀy 7(²TokenStorageInterfaceÀx ;(±TokenGeneratorInterfaceÀw ?(°CsrfTokenManagerInterfaceÀv 7(¯SecureRandomInterfaceÀu 7(®UserProviderInterfaceÀt '(®UserInterfaceÀs 5(®UserCheckerInterfaceÀr 1(®EquatableInterfaceÀq 7(®AdvancedUserInterfaceÀp =(­SecurityContextInterfaceÀo '(¬RoleInterfaceÀn 9(¬RoleHierarchyInterfaceÀm 1(«ExceptionInterface"Àl E(ªUserPasswordEncoderInterfaceÀk =(ªPasswordEncoderInterfaceÀj ;(ªEncoderFactoryInterface   °� ßÊ½¥Œ~gU@,éÖ¾£Ž~k]J6'ôäÌ³¡Ž€p]I:+þáÏ½± ‰ym]O7 ûèÖ¾¡ŒxfUD1
ö
Ø
Æ
¶
©
�
i
N
7
	÷	Ô	¹	™	€	h	F	,	øÝ¹ ŽygUA0øãÖ¾¥—€nYE5ï×¼§—„vcO@.ýåÌº§™‰vbSD8)úèÖÊ¹¢’†vhP9%ï×º¥‘n]J2ñßÏÂ¦‚gP+íÒ²™�                         Ã +)YLoaderInterfaceÃ -)XSessionInterfaceÃ ;)XExistenceAwareInterfaceÃ 1)WValidatorInterface Ã A)VFailedJobProviderInterfaceÃ 1)UConnectorInterface"Ã E)TMigrationRepositoryInterfaceÃ ))SScopeInterfaceÃ 1)RConnectorInterface!Ã C)QConnectionResolverInterfaceÃ 3)QConnectionInterface
Ã )PViewÃ )PFactoryÃ
 )OValidatorÃ	 7)OValidatesWhenResolvedÃ )OFactoryÃ !)NRenderableÃ +)NMessageProviderÃ !)NMessageBagÃ )NJsonableÃ )NHtmlableÃ )NArrayableÃ #)MUrlRoutableÃ  %)MUrlGeneratorÂ 5)MTerminableMiddlewareÂ~ +)MResponseFactoryÂ} )MRegistrarÂ| !)MMiddlewareÂ{ )LDatabaseÂz #)KShouldQueueÂy ))KShouldBeQueuedÂx +)KQueueableEntityÂw )KQueueÂv )KMonitor	Âu )KJobÂt )KFactoryÂs ))KEntityResolverÂr )JPipeline	Âq )JHubÂp )IPresenterÂo )IPaginatorÂn 5)ILengthAwarePaginatorÂm )HMailQueueÂl )HMailer	Âk )GLogÂj )FKernelÂi )EHasherÂh #)DApplicationÂg !)CFilesystemÂf )CFactoryÂe )CCloudÂd !)BDispatcherÂc )AEncrypterÂb -)@ExceptionHandlerÂa +)?QueueingFactoryÂ` )?FactoryÂ_ =)>ContextualBindingBuilderÂ^ )>ContainerÂ] )=KernelÂ\ #)=ApplicationÂ[ !)<RepositoryÂZ );StoreÂY !);RepositoryÂX );FactoryÂW %):SelfHandlingÂV 1):QueueingDispatcherÂU +):HandlerResolverÂT !):DispatcherÂS 1)9ShouldBroadcastNowÂR +)9ShouldBroadcastÂQ )9FactoryÂP #)9BroadcasterÂO %)8UserProviderÂN )8RegistrarÂM ))8PasswordBrokerÂL )8GuardÂK -)8CanResetPasswordÂJ +)8Authenticatable
ÂI )7GateÂH %)7AuthorizableÂG =)6TokenRepositoryInterfaceÂF ))5PresenterAwareÂE )4ReadlineÂD #)3OutputPagerÂC )2FormatterÂB )1ExceptionÂA %)0ContextAwareÂ@ )/ThrowableÂ? -).HandlerInterface!Â> C)-ActivationStrategyInterfaceÂ= 1),FormatterInterfaceÂ< 3)ViewFinderInterfaceÂ; +)EngineInterfaceÂ: /)CompilerInterfaceÂ9 ?)PresenceVerifierInterfaceÂ8 +)LoaderInterfaceÂ7 -)SessionInterfaceÂ6 ;)ExistenceAwareInterfaceÂ5 1)ValidatorInterface Â4 A)FailedJobProviderInterfaceÂ3 1)ConnectorInterface"Â2 E)MigrationRepositoryInterfaceÂ1 ))ScopeInterfaceÂ0 1)ConnectorInterface!Â/ C)ConnectionResolverInterfaceÂ. 3)ConnectionInterface
Â- )ViewÂ, )FactoryÂ+ )ValidatorÂ* 7)ValidatesWhenResolvedÂ) )FactoryÂ( !)RenderableÂ' +)MessageProviderÂ& !)MessageBagÂ% )JsonableÂ$ )HtmlableÂ# )ArrayableÂ" #)UrlRoutableÂ! %)UrlGeneratorÂ  5)TerminableMiddlewareÂ +)ResponseFactoryÂ )RegistrarÂ !)MiddlewareÂ )DatabaseÂ #)ShouldQueueÂ ))ShouldBeQueuedÂ +)QueueableEntityÂ )QueueÂ )Monitor	Â )JobÂ )FactoryÂ ))EntityResolverÂ )
Pipeline	Â )
HubÂ )	PresenterÂ )	PaginatorÂ 5)	LengthAwarePaginatorÂ )MailQueueÂ )Mailer	Â )LogÂ )KernelÂ
 )HasherÂ	 #)ApplicationÂ !)FilesystemÂ )FactoryÂ )CloudÂ !)DispatcherÂ )EncrypterÂ -) ExceptionHandlerÂ +(ÿQueueingFactoryÂ (ÿFactoryÂ  =(þContextualBindingBuilderÁ (þContainerÁ~ (ýKernelÁ} #(ýApplicationÁ| !(üRepositoryÁ{ (ûStoreÁz !(ûRepositoryÁy (ûFactoryÁx %(úSelfHandlingÁw 1(úQueueingDispatcherÁv +(úHandlerResolverÁu !(úDispatcherÁt 1(ùShouldBroadcastNowÁs +(ùShouldBroadcastÁr (ùFactoryÁq #(ùBroadcasterÁp %(øUserProviderÁo (øRegistrarÁn )(øPasswordBrokerÁm (øGuardÁl -(øCanResetPasswordÁk +(øAuthenticatable
Áj (÷GateÁi %(÷AuthorizableÁh =(öTokenRepositoryInterface   ¡W ÞÄ¬�uY7éÍ²œ…lS9÷Ù¹™„w_F8!úæÖ¾£�x]H8%ðáÏ®ž†m[H:*
ô
å
Ù
Ê
¸
›
‰
w
k
Z
C
3
'

		ñ	Ú	Æ	µ	¢	�	x	[	F	2	 	þëÓÀ°’€pcC* íÕ´™�_M>	öÛÂ¨˜„oU,ß¹šsL<íÒ·œ�iI0äÒÂµ¦“€aM2õàÆ®›ƒkL/øÝÆ­ tW             Ä8 5)¿ParserCacheInterface)Ä7 S)¾ExpressionFunctionProviderInterface
Ä6 )½TitiÄ5 -)¼ScoringInterfaceÄ4 ))¼ScoreInterfaceÄ3 1)»ResultSetInterfaceÄ2 3)»ExportableInterfaceÄ1 1)ºExtractorInterfaceÄ0 5)¹TreeBuilderInterfaceÄ/ 9)¹ConfigurationInterfaceÄ. +)¸ResultInterfaceÄ- +)·BoundsInterfaceÄ, !)¶AggregatorÄ+ +)µFactorInterfaceÄ* /)´FormaterInterfaceÄ) %)³JobInterfaceÄ( -)²HandlerInterface!Ä' C)±ActivationStrategyInterfaceÄ& 1)°FormatterInterfaceÄ% #)¯ClassLoaderÄ$ 9)®OptionPrinterInterfaceÄ# !)­RenderableÄ" !)­ExportableÄ! )¬Writer
Ä  )¬SttyÄ )¬ConsoleÄ )«ExtensionÄ 5)«ApplicationExtensionÄ 5)ªConsoleInfoInterfaceÄ )©SeparatorÄ -)¨CommandInterfaceÄ ;)¦MultipleHeaderInterfaceÄ +)¦HeaderInterfaceÄ 1)¥ExceptionInterfaceÄ 1)¤ExceptionInterfaceÄ 1)£ExceptionInterfaceÄ 1)¢ExceptionInterfaceÄ +)¡StreamInterfaceÄ -)¡AdapterInterfaceÄ 7) GitExceptionInterfaceÄ )ŸIParser$Ä I)žPHPUnit_Runner_TestSuiteLoader$Ä I)žPHPUnit_Framework_TestListenerÄ 9)žPHPUnit_Framework_Test#Ä G)žPHPUnit_Framework_SkippedTest&Ä M)žPHPUnit_Framework_SelfDescribing!Ä
 C)žPHPUnit_Framework_RiskyTest&Ä	 M)žPHPUnit_Framework_IncompleteTestÄ /)žPHPUnit_ExceptionÄ %)�ShardManagerÄ #)œShardChoserÄ )›VisitorÄ /)›SchemaDiffVisitorÄ -)›NamespaceVisitorÄ 1)šSchemaSynchronizerÄ !)™ConstraintÄ  )˜SQLLogger Ã A)—VersionAwarePlatformDriverÃ~ )—DriverÃ} )–StatementÃ| ?)–ServerInfoAwareConnectionÃ{ +)–ResultStatementÃz 1)–PingableConnectionÃy =)–ExceptionConverterDriverÃx +)–DriverExceptionÃw !)–ConnectionÃv %)”SessionStoreÃu %)“SessionStoreÃt -)‘SessionInterfaceÃs ;)‘ExistenceAwareInterface
Ãr )�ViewÃq )�FactoryÃp )ŽValidatorÃo 7)ŽValidatesWhenResolvedÃn )ŽFactoryÃm !)�RenderableÃl +)�MessageProviderÃk !)�MessageBagÃj )�JsonableÃi )�HtmlableÃh )�ArrayableÃg #)ŒUrlRoutableÃf %)ŒUrlGeneratorÃe 5)ŒTerminableMiddlewareÃd +)ŒResponseFactoryÃc )ŒRegistrarÃb !)ŒMiddlewareÃa )‹DatabaseÃ` #)ŠShouldQueueÃ_ ))ŠShouldBeQueuedÃ^ +)ŠQueueableEntityÃ] )ŠQueueÃ\ )ŠMonitor	Ã[ )ŠJobÃZ )ŠFactoryÃY ))ŠEntityResolverÃX )‰Pipeline	ÃW )‰HubÃV )ˆPresenterÃU )ˆPaginatorÃT 5)ˆLengthAwarePaginatorÃS )‡MailQueueÃR )‡Mailer	ÃQ )†LogÃP )…KernelÃO )„HasherÃN #)ƒApplicationÃM !)‚FilesystemÃL )‚FactoryÃK )‚CloudÃJ !)�DispatcherÃI )€EncrypterÃH -)ExceptionHandlerÃG +)~QueueingFactoryÃF )~FactoryÃE =)}ContextualBindingBuilderÃD )}ContainerÃC )|KernelÃB #)|ApplicationÃA !){RepositoryÃ@ )zStoreÃ? !)zRepositoryÃ> )zFactoryÃ= %)ySelfHandlingÃ< 1)yQueueingDispatcherÃ; +)yHandlerResolverÃ: !)yDispatcherÃ9 1)xShouldBroadcastNowÃ8 +)xShouldBroadcastÃ7 )xFactoryÃ6 #)xBroadcasterÃ5 %)wUserProviderÃ4 )wRegistrarÃ3 ))wPasswordBrokerÃ2 )wGuardÃ1 -)wCanResetPasswordÃ0 +)wAuthenticatable
Ã/ )vGateÃ. %)vAuthorizableÃ- ;)uWritableStreamInterfaceÃ, ;)uReadableStreamInterfaceÃ+ 7)uDuplexStreamInterface!Ã* C)tWsMessageComponentInterfaceÃ) 7)sWsWampServerInterfaceÃ( /)rWsServerInterfaceÃ' -)qVersionInterfaceÃ& -)qMessageInterfaceÃ% ))qFrameInterfaceÃ$ ')qDataInterfaceÃ# 1)pValidatorInterfaceÃ" 3)oWampServerInterfaceÃ! -)nHandlerInterfaceÃ  3)mHttpServerInterfaceÃ -)lMessageInterfaceÃ ?)lMessageComponentInterfaceÃ 3)lConnectionInterfaceÃ 1)lComponentInterfaceÃ 3)]ViewFinderInterfaceÃ +)\EngineInterfaceÃ /)[CompilerInterfaceÃ ?)ZPresenceVerifierInterface   | Ô·œfK4$ëØ¾¨‘z`E/úâÇ®•{dI0ìØÊµž€hN%Ø²“lE(
ö
×
¶
œ
s
O
&
 	á	º	“	]	*í¶yGè¹�Që»§Žb@&ç¾šqK,ÞÏÀ¦}Y0
ëÄ�}qeE9-ðÚÄ´§ˆtaL5åÌºž„hO5                    Å4 =)ìProphecySubjectInterfaceÅ3 /)ìProphecyInterfaceÅ2 -)ëPromiseInterfaceÅ1 3)êPredictionInterfaceÅ0 /)éProphecyExceptionÅ/ 3)èPredictionExceptionÅ. )çExceptionÅ- -)æDoublerExceptionÅ, 3)åReflectionInterfaceÅ+ +)äDoubleInterfaceÅ* 3)ãClassPatchInterfaceÅ) ))âTokenInterfaceÅ( %)áUnserializerÅ' !)áSerializerÅ& #)áNodeVisitorÅ% 9)áNodeTraverserInterface
Å$ )áNodeÅ# )áBuilderÅ" ')àCoreInterfaceÅ! ')ßCoreInterfaceÅ  7)ÞPHP_CodeSniffer_SniffÅ 9)ÞPHP_CodeSniffer_Report	Å )ÝFoo	Å )ÝBorÅ ;)ÝPHP_CodeCoverage_Driver	Å )ÜFoo	Å )ÜBorÅ ;)ÜPHP_CodeCoverage_Driver$Å I)ÛPHPUnit_Runner_TestSuiteLoader$Å I)ÛPHPUnit_Framework_TestListenerÅ 9)ÛPHPUnit_Framework_Test#Å G)ÛPHPUnit_Framework_SkippedTest&Å M)ÛPHPUnit_Framework_SelfDescribing!Å C)ÛPHPUnit_Framework_RiskyTest&Å M)ÛPHPUnit_Framework_IncompleteTestÅ /)ÛPHPUnit_ExceptionÅ )ÚAtRuleÅ )ÙAtRule$Å I)ØPHPUnit_Runner_TestSuiteLoader$Å I)ØPHPUnit_Framework_TestListenerÅ 9)ØPHPUnit_Framework_Test#Å G)ØPHPUnit_Framework_SkippedTest&Å
 M)ØPHPUnit_Framework_SelfDescribing!Å	 C)ØPHPUnit_Framework_RiskyTest&Å M)ØPHPUnit_Framework_IncompleteTestÅ /)ØPHPUnit_Exception"Å E)×TraversableMockTestInterfaceÅ /)×MockTestInterfaceÅ ?)×InterfaceWithStaticMethod)Å S)×InterfaceWithSemiReservedMethodNameÅ -)×AnotherInterfaceÅ #)×AnInterface-Å  [)×PHPUnit_Framework_MockObject_Verifiable'Ä O)×PHPUnit_Framework_MockObject_Stub9Ä~ s)×PHPUnit_Framework_MockObject_Stub_MatcherCollection-Ä} [)×PHPUnit_Framework_MockObject_MockObject5Ä| k)×PHPUnit_Framework_MockObject_Matcher_Invocation,Ä{ Y)×PHPUnit_Framework_MockObject_Invokable-Äz [)×PHPUnit_Framework_MockObject_Invocation,Äy Y)×PHPUnit_Framework_MockObject_Exception/Äx _)×PHPUnit_Framework_MockObject_Builder_Stub:Äw u)×PHPUnit_Framework_MockObject_Builder_ParametersMatch4Äv i)×PHPUnit_Framework_MockObject_Builder_Namespace:Äu u)×PHPUnit_Framework_MockObject_Builder_MethodNameMatch0Ät a)×PHPUnit_Framework_MockObject_Builder_Match3Äs g)×PHPUnit_Framework_MockObject_Builder_Identity$Är I)ÖPHPUnit_Runner_TestSuiteLoader$Äq I)ÖPHPUnit_Framework_TestListenerÄp 9)ÖPHPUnit_Framework_Test#Äo G)ÖPHPUnit_Framework_SkippedTest&Än M)ÖPHPUnit_Framework_SelfDescribing!Äm C)ÖPHPUnit_Framework_RiskyTest&Äl M)ÖPHPUnit_Framework_IncompleteTestÄk /)ÖPHPUnit_ExceptionÄj =)ÕInvalidArgumentExceptionÄi 9)ÕCacheItemPoolInterfaceÄh 1)ÕCacheItemInterfaceÄg ))ÕCacheExceptionÄf 5)ÔCompressionInterface$Äe I)ÓPHPUnit_Runner_TestSuiteLoader$Äd I)ÓPHPUnit_Framework_TestListenerÄc 9)ÓPHPUnit_Framework_Test#Äb G)ÓPHPUnit_Framework_SkippedTest&Äa M)ÓPHPUnit_Framework_SelfDescribing!Ä` C)ÓPHPUnit_Framework_RiskyTest&Ä_ M)ÓPHPUnit_Framework_IncompleteTestÄ^ /)ÓPHPUnit_ExceptionÄ] +)ÒIMarkdownParserÄ\ 7)ÑAnotherSuperInterfaceÄ[ ))ÑSuperInterfaceÄZ %)ÑSubInterfaceÄY )ÐiTestÄX #)ÏiXHProfRunsÄW %)ÎTranslatableÄV )ÎRoutableÄU 7)ÍUrlGeneratorInterfaceÄT -)ÌMatcherInterfaceÄS 1)ËExtensionInterfaceÄR ))ÊTraitInterfaceÄQ /)ÊPropertyInterfaceÄP -)ÊProjectInterfaceÄO -)ÊPackageInterfaceÄN 1)ÊNamespaceInterfaceÄM +)ÊMethodInterfaceÄL 1)ÊInterfaceInterfaceÄK /)ÊFunctionInterfaceÄJ ')ÊFileInterfaceÄI 1)ÊContainerInterfaceÄH /)ÊConstantInterfaceÄG ))ÊClassInterfaceÄF ))ÊChildInterfaceÄE ')ÊBaseInterfaceÄD /)ÊArgumentInterfaceÄC !)ÉFilterableÄB 1)ÈAssemblerInterfaceÄA 7)ÇCompilerPassInterfaceÄ@ )ÆBackendÄ? ))ÅValueInterfaceÄ> 1)ÄExceptionInterfaceÄ= -)ÃAdapterInterfaceÄ< 5)ÂIOExceptionInterfaceÄ; 1)ÂExceptionInterfaceÄ: 5)ÁParserCacheInterface)Ä9 S)ÀExpressionFunctionProviderInterface   �8 æÆ£ƒcH%áÉ®�gO8æÂ©ŽjQ?,õâÑÁ®Ÿ’}l[I3ìÔ½ž†mR;"
ð
Ô
®
�
y
Z
=
%
	ë	Ù	½	—	x	b	C	&	îÔÂ§Œq[EúÙ¯ŽmR.úÖ½¡~^A þÑ¯�ƒw`D,÷åÉ¯“z`?%õåÊ±˜�`?$èÔÁ¬—ˆyjP?$ïÕ¸ž†kP8                ÆD +*IReportGeneratorÆC 1*IFileAwareGeneratorÆB 1*ICodeAwareGeneratorÆA +*HProcessListenerÆ@ /*GCodeRankStrategyIÆ? 5*FAnalyzerProjectAwareÆ> /*FAnalyzerNodeAwareÆ= -*FAnalyzerListenerÆ< 3*FAnalyzerFilterAwareÆ; 1*FAnalyzerCacheAwareÆ: *FAnalyzerÆ9 /*FAggregateAnalyzerÆ8 *EFilterÆ7 *DCanvasÆ6 *CCanvasÆ5 %*BFunctionLikeÆ4 %*AUnserializerÆ3 !*ASerializerÆ2 #*ANodeVisitorÆ1 9*ANodeTraverserInterface
Æ0 *ANodeÆ/ *ABuilderÆ. 1*@ExceptionInterfaceÆ- =*?AssertionFailedExceptionÆ, =*>AssertionFailedExceptionÆ+ )*=DummyInterfaceÆ* -*<vfsStreamVisitorÆ) -*;vfsStreamContentÆ( 1*;vfsStreamContainerÆ' *:MatcherÆ& *9FilterÆ% =*8LongestCommonSubsequenceÆ$ /*7RevealerInterfaceÆ# =*7ProphecySubjectInterfaceÆ" /*7ProphecyInterfaceÆ! -*6PromiseInterfaceÆ  3*5PredictionInterfaceÆ /*4ProphecyExceptionÆ 3*3PredictionExceptionÆ *2ExceptionÆ -*1DoublerExceptionÆ 3*0ReflectionInterfaceÆ +*/DoubleInterfaceÆ 3*.ClassPatchInterfaceÆ )*-TokenInterface	Æ *,Foo	Æ *,BorÆ ;*,PHP_CodeCoverage_DriverÆ ?*+Twig_TokenParserInterface*Æ U*+Twig_Sandbox_SecurityPolicyInterfaceÆ ?*+Twig_NodeVisitorInterfaceÆ =*+Twig_NodeOutputInterfaceÆ 5*+Twig_LoaderInterfaceÆ ;*+Twig_ExtensionInterface Æ A*+Twig_ExistsLoaderInterfaceÆ 3*+Twig_CacheInterfaceÆ -**HandlerInterface!Æ C*)ActivationStrategyInterfaceÆ
 1*(FormatterInterfaceÆ	 -*'HandlerInterface!Æ C*&ActivationStrategyInterfaceÆ 1*%FormatterInterfaceÆ =*$EventSubscriberInterfaceÆ =*$EventDispatcherInterface'Æ O*#TraceableEventDispatcherInterfaceÆ =*"EventSubscriberInterfaceÆ =*"EventDispatcherInterface'Æ O*!TraceableEventDispatcherInterfaceÆ  '* NodeInterfaceÅ '*NodeInterfaceÅ~ 1*ExceptionInterfaceÅ} 1*ExceptionInterfaceÅ| 1*ExceptionInterfaceÅ{ *ValidatorÅz /*ResourceInterfaceÅy ;*LoaderResolverInterfaceÅx +*LoaderInterfaceÅw 5*FileLocatorInterfaceÅv 9*PrototypeNodeInterfaceÅu '*NodeInterfaceÅt 9*ConfigurationInterface#Ås G*ParentNodeDefinitionInterfaceÅr 3*NodeParentInterfaceÅq *ValidatorÅp /*ResourceInterfaceÅo ;*LoaderResolverInterfaceÅn +*LoaderInterfaceÅm 5*FileLocatorInterfaceÅl 9*PrototypeNodeInterfaceÅk '*NodeInterfaceÅj 9*ConfigurationInterface#Åi G*ParentNodeDefinitionInterfaceÅh 3*NodeParentInterfaceÅg )*ValueInterfaceÅf 1*ExceptionInterfaceÅe -*AdapterInterfaceÅd )*ValueInterfaceÅc 1*ExceptionInterfaceÅb -*
AdapterInterfaceÅa +*	OutputInterfaceÅ` 9*	ConsoleOutputInterfaceÅ_ )*InputInterfaceÅ^ +*HelperInterface#Å] G*OutputFormatterStyleInterfaceÅ\ =*OutputFormatterInterfaceÅ[ '*isAnInterfaceÅZ *decoratorÅY *analyzerÅX *realtimeÅW %*asynchronous
ÅV *testÅU *runnerÅT !* aggregatorÅS )ÿbuilderÅR )þobserverÅQ !)þobservableÅP )þextensionÅO )þexceptionÅN !)ýdefinitionÅM !)üdefinitionÅL )ûInspectorÅK -)úHandlerInterface!ÅJ C)ùActivationStrategyInterfaceÅI 1)øFormatterInterfaceÅH -)÷HandlerInterface!ÅG C)öActivationStrategyInterfaceÅF 1)õFormatterInterfaceÅE +)ôOutputInterfaceÅD 9)ôConsoleOutputInterfaceÅC ))óInputInterfaceÅB +)òHelperInterface#ÅA G)ñOutputFormatterStyleInterfaceÅ@ =)ñOutputFormatterInterfaceÅ? 1)ðSluggableInterfaceÅ> +)ðMarkerInterface Å= A)ïMethodInterceptorInterfaceÅ< =)ïLazyInitializerInterface Å; A)ïInterceptorLoaderInterfaceÅ: 1)ïGeneratorInterfaceÅ9 ;)îDefaultVisitorInterfaceÅ8 ;)íNamingStrategyInterface Å7 A)íGeneratorStrategyInterfaceÅ6 ;)íClassGeneratorInterfaceÅ5 /)ìRevealerInterface   ~ ìØÊ³š‡w`N?+	óÜÈ»§“�b?úÝ¶—{^C" ã¶—tY1ðÍ­ˆkD%	
ì
Ñ
°
Ž
q
D
%
	ç	¿	�	‚	P	$þÙ½œv^B+ôÝ³’qX=&ôÙÁ¦‹sQ2÷Û¯Še<òËª�mB ýÛÀ—uZC$
èÇ¯—{]8ñÕ¶“k?                           ÇB ;*zTwig_ExtensionInterface)ÇA S*zTwig_Extension_InitRuntimeInterface%Ç@ K*zTwig_Extension_GlobalsInterface Ç? A*zTwig_ExistsLoaderInterfaceÇ> 9*zTwig_CompilerInterfaceÇ= 3*zTwig_CacheInterface)Ç< S*yConstraintViolationBuilderInterfaceÇ; 1*xValidatorInterface"Ç: E*xContextualValidatorInterfaceÇ9 7*wStaticLoaderInterfaceÇ8 3*vLegacyClassMetadataÇ7 +*vEntityInterfaceÇ6 +*uLoaderInterfaceÇ5 =*tMetadataFactoryInterfaceÇ4 ?*sPropertyMetadataInterfaceÇ3 /*sMetadataInterfaceÇ2 9*sClassMetadataInterfaceÇ1 )*rCacheInterfaceÇ0 1*qExceptionInterfaceÇ/ ?*pExecutionContextInterface&Ç. M*pExecutionContextFactoryInterfaceÇ- 1*oValidatorInterfaceÇ, ?*oValidatorBuilderInterface Ç+ A*oValidationVisitorInterfaceÇ* ?*oPropertyMetadataInterface(Ç) Q*oPropertyMetadataContainerInterface Ç( A*oObjectInitializerInterfaceÇ' /*oMetadataInterfaceÇ& =*oMetadataFactoryInterface$Ç% I*oGroupSequenceProviderInterface%Ç$ K*oGlobalExecutionContextInterfaceÇ# ?*oExecutionContextInterface&Ç" M*oConstraintViolationListInterface"Ç! E*oConstraintViolationInterface"Ç  E*oConstraintValidatorInterface)Ç S*oConstraintValidatorFactoryInterfaceÇ 3*oClassBasedInterfaceÇ 3*nTranslatorInterfaceÇ 9*nTranslatorBagInterfaceÇ 9*nMetadataAwareInterfaceÇ ?*nMessageCatalogueInterfaceÇ +*mLoaderInterfaceÇ 1*lExtractorInterfaceÇ 1*kExceptionInterfaceÇ +*jDumperInterfaceÇ 1*iOperationInterfaceÇ )*hPipesInterfaceÇ 1*gExceptionInterfaceÇ )*fValueInterfaceÇ 1*eExceptionInterfaceÇ -*dAdapterInterfaceÇ =*cEventSubscriberInterfaceÇ =*cEventDispatcherInterface'Ç O*bTraceableEventDispatcherInterfaceÇ )*aStyleInterfaceÇ +*`OutputInterfaceÇ
 9*`ConsoleOutputInterfaceÇ	 )*_InputInterfaceÇ 3*_InputAwareInterfaceÇ +*^HelperInterface#Ç G*]OutputFormatterStyleInterfaceÇ =*]OutputFormatterInterfaceÇ 3*\DescriptorInterface"Ç E*[Console_CommandLine_Renderer#Ç G*[Console_CommandLine_Outputter)Ç S*[Console_CommandLine_MessageProvider/Ç  _*[Console_CommandLine_CustomMessageProviderÆ 1*ZExceptionInterfaceÆ~ ?*YTwig_TokenParserInterface%Æ} K*YTwig_TokenParserBrokerInterfaceÆ| 1*YTwig_TestInterface Æ{ A*YTwig_TestCallableInterfaceÆz 9*YTwig_TemplateInterface*Æy U*YTwig_Sandbox_SecurityPolicyInterfaceÆx 5*YTwig_ParserInterfaceÆw ?*YTwig_NodeVisitorInterfaceÆv =*YTwig_NodeOutputInterfaceÆu 1*YTwig_NodeInterfaceÆt 5*YTwig_LoaderInterfaceÆs 3*YTwig_LexerInterfaceÆr 9*YTwig_FunctionInterface$Æq I*YTwig_FunctionCallableInterfaceÆp 5*YTwig_FilterInterface"Æo E*YTwig_FilterCallableInterfaceÆn ;*YTwig_ExtensionInterface Æm A*YTwig_ExistsLoaderInterfaceÆl 9*YTwig_CompilerInterfaceÆk ?*XTwig_TokenParserInterface%Æj K*XTwig_TokenParserBrokerInterfaceÆi 1*XTwig_TestInterface Æh A*XTwig_TestCallableInterfaceÆg 9*XTwig_TemplateInterface*Æf U*XTwig_Sandbox_SecurityPolicyInterfaceÆe 5*XTwig_ParserInterfaceÆd ?*XTwig_NodeVisitorInterfaceÆc =*XTwig_NodeOutputInterfaceÆb 1*XTwig_NodeInterfaceÆa 5*XTwig_LoaderInterfaceÆ` 3*XTwig_LexerInterfaceÆ_ 9*XTwig_FunctionInterface$Æ^ I*XTwig_FunctionCallableInterfaceÆ] 5*XTwig_FilterInterface"Æ\ E*XTwig_FilterCallableInterfaceÆ[ ;*XTwig_ExtensionInterface ÆZ A*XTwig_ExistsLoaderInterfaceÆY 9*XTwig_CompilerInterfaceÆX *WExceptionÆW #*UAnInterfaceÆV #*SAnInterface
ÆU *RRuleÆT #*QMethodAwareÆS )*QInterfaceAwareÆR '*QFunctionAwareÆQ !*QClassAwareÆP *PReportÆO #*OCacheDriverÆN *NTokensÆM *NTokenizerÆL )*MBuilderContextÆK *MBuilderÆJ !*LASTVisitorÆI -*LASTVisitListenerÆH )*KArtifactFilterÆG *JStateÆF #*JASTCallableÆE #*JASTArtifact   |  Û¾—x\?$áÄ—xU:ðÌ¯’vP1üäÄª˜zZ:öß¾¦‹cH&
ð
Ò
·
š

d
I
0
	ÿ	Û	¸	˜	q	K	!ýØ¸“qS.åÂ£^4íÏ®“tW/üÜÅª“|`G,
ïÏ®–t[>ñÑ¬‘nP1ÿÞÂ©�nS7ÿàÅ¦ŒkD#  È> A*§HydratingIteratorInterfaceÈ= =*¦StrategyEnabledInterface$È< I*¦NamingStrategyEnabledInterfaceÈ; =*¦HydratorOptionsInterfaceÈ: /*¦HydratorInterfaceÈ9 9*¦HydratorAwareInterfaceÈ8 1*¦HydrationInterfaceÈ7 9*¦FilterEnabledInterfaceÈ6 ;*¥FilterProviderInterfaceÈ5 +*¥FilterInterfaceÈ4 3*¤ExtractionInterfaceÈ3 1*£ExceptionInterfaceÈ2 =*¢MergeReplaceKeyInterfaceÈ1 /*¡ResponseInterfaceÈ0 -*¡RequestInterfaceÈ/ 3*¡ParametersInterfaceÈ. =*¡ParameterObjectInterfaceÈ- -*¡MessageInterfaceÈ, -*¡JsonSerializableÈ+ 9*¡InitializableInterfaceÈ* 7*¡DispatchableInterface È) A*¡ArraySerializableInterfaceÈ( 1* ExceptionInterface"È' E*ŸServiceManagerAwareInterfaceÈ& ;*ŸServiceLocatorInterface"È% E*ŸServiceLocatorAwareInterface%È$ K*ŸMutableCreationOptionsInterfaceÈ# 5*ŸInitializerInterfaceÈ" -*ŸFactoryInterfaceÈ! ?*ŸDelegatorFactoryInterfaceÈ  +*ŸConfigInterfaceÈ =*ŸAbstractFactoryInterfaceÈ ;*žScrollingStyleInterfaceÈ 1*�ExceptionInterfaceÈ ?*œAdapterAggregateInterfaceÈ 1*›ExceptionInterfaceÈ -*šAdapterInterfaceÈ 3*™RouteStackInterfaceÈ )*™RouteInterfaceÈ )*˜RouteInterfaceÈ 1*—ExceptionInterfaceÈ )*–RouteInterfaceÈ ;*•ResponseSenderInterfaceÈ 1*”ExceptionInterfaceÈ +*“PluginInterface%È K*’InjectApplicationEventInterfaceÈ 5*’ApplicationInterfaceÈ 9*‘ModuleManagerInterfaceÈ 1*�ExceptionInterfaceÈ =*�ServiceListenerInterfaceÈ 7*�ConfigMergerInterface!È C*ŽViewHelperProviderInterface È
 A*ŽValidatorProviderInterface'È	 O*ŽTranslatorPluginProviderInterfaceÈ =*ŽServiceProviderInterface!È C*ŽSerializerProviderInterfaceÈ 9*ŽRouteProviderInterface È A*ŽLogWriterProviderInterface#È G*ŽLogProcessorProviderInterface È A*ŽLocatorRegisteredInterface"È E*ŽInputFilterProviderInterfaceÈ 7*ŽInitProviderInterfaceÈ  ?*ŽHydratorProviderInterface"Ç E*ŽFormElementProviderInterfaceÇ~ ;*ŽFilterProviderInterface"Ç} E*ŽDependencyIndicatorInterface!Ç| C*ŽControllerProviderInterface'Ç{ O*ŽControllerPluginProviderInterface#Çz G*ŽConsoleUsageProviderInterface$Çy I*ŽConsoleBannerProviderInterfaceÇx ;*ŽConfigProviderInterface Çw A*ŽBootstrapListenerInterface!Çv C*ŽAutoloaderProviderInterfaceÇu 1*�ExceptionInterfaceÇt '*ŒSplAutoloaderÇs -*ŒShortNameLocatorÇr 1*ŒPluginClassLocatorÇq 1*‹ExceptionInterfaceÇp 1*ŠExceptionInterfaceÇo 5*‰IOExceptionInterfaceÇn 1*‰ExceptionInterfaceÇm 7*ˆParameterBagInterfaceÇl +*‡DumperInterfaceÇk 7*†InstantiatorInterfaceÇj ?*…PrependExtensionInterfaceÇi 1*…ExtensionInterface%Çh K*…ConfigurationExtensionInterfaceÇg 1*„ExceptionInterfaceÇf +*ƒDumperInterfaceÇe =*‚TaggedContainerInterfaceÇd )*‚ScopeInterface&Çc M*‚IntrospectableContainerInterfaceÇb 1*‚ContainerInterfaceÇa ;*‚ContainerAwareInterfaceÇ` ;*�RepeatablePassInterfaceÇ_ 7*�CompilerPassInterfaceÇ^ *€ValidatorÇ] /*ResourceInterfaceÇ\ ;*~LoaderResolverInterfaceÇ[ +*~LoaderInterfaceÇZ 9*}PrototypeNodeInterfaceÇY '*}NodeInterfaceÇX 9*}ConfigurationInterface#ÇW G*|ParentNodeDefinitionInterfaceÇV 3*|NodeParentInterfaceÇU 5*{FileLocatorInterfaceÇT 5*{ConfigCacheInterface!ÇS C*{ConfigCacheFactoryInterfaceÇR ?*zTwig_TokenParserInterface%ÇQ K*zTwig_TokenParserBrokerInterfaceÇP 1*zTwig_TestInterface ÇO A*zTwig_TestCallableInterfaceÇN 9*zTwig_TemplateInterface*ÇM U*zTwig_Sandbox_SecurityPolicyInterfaceÇL 5*zTwig_ParserInterfaceÇK ?*zTwig_NodeVisitorInterfaceÇJ =*zTwig_NodeOutputInterfaceÇI 1*zTwig_NodeInterfaceÇH 5*zTwig_LoaderInterfaceÇG 3*zTwig_LexerInterfaceÇF 9*zTwig_FunctionInterface$ÇE I*zTwig_FunctionCallableInterfaceÇD 5*zTwig_FilterInterface"ÇC E*zTwig_FilterCallableInterface   z àÅ«Œ~gP:,þèÙ½¢‰lI%ÝÀ£‡pR2÷×®ŒhM7ÿãÈ¯’oK(
æ
É
­
–
x
X
;
	ý	Ô	²	Ž	s	]	A	%	òÕ½¥ŽqU9"ðÓ¸–xR7÷Ñ´œ„mPçªs6Õ¥v>Ò¨xdK)êÑ³“sX/÷ßÄœ�_A)               É8 7*àParameterBagInterfaceÉ7 +*ßDumperInterfaceÉ6 7*ÞInstantiatorInterfaceÉ5 ?*ÝPrependExtensionInterfaceÉ4 1*ÝExtensionInterface%É3 K*ÝConfigurationExtensionInterfaceÉ2 1*ÜExceptionInterfaceÉ1 +*ÛDumperInterfaceÉ0 =*ÚTaggedContainerInterfaceÉ/ )*ÚScopeInterface&É. M*ÚIntrospectableContainerInterfaceÉ- 1*ÚContainerInterfaceÉ, ;*ÚContainerAwareInterfaceÉ+ ;*ÙRepeatablePassInterfaceÉ* 7*ÙCompilerPassInterfaceÉ) -*ØIgnoreTestPolicy"É( E*×TraversableMockTestInterfaceÉ' /*×MockTestInterfaceÉ& ?*×InterfaceWithStaticMethodÉ% -*×AnotherInterfaceÉ$ #*×AnInterface-É# [*×PHPUnit_Framework_MockObject_Verifiable'É" O*×PHPUnit_Framework_MockObject_Stub9É! s*×PHPUnit_Framework_MockObject_Stub_MatcherCollection-É  [*×PHPUnit_Framework_MockObject_MockObject5É k*×PHPUnit_Framework_MockObject_Matcher_Invocation,É Y*×PHPUnit_Framework_MockObject_Invokable-É [*×PHPUnit_Framework_MockObject_Invocation,É Y*×PHPUnit_Framework_MockObject_Exception/É _*×PHPUnit_Framework_MockObject_Builder_Stub:É u*×PHPUnit_Framework_MockObject_Builder_ParametersMatch4É i*×PHPUnit_Framework_MockObject_Builder_Namespace:É u*×PHPUnit_Framework_MockObject_Builder_MethodNameMatch0É a*×PHPUnit_Framework_MockObject_Builder_Match3É g*×PHPUnit_Framework_MockObject_Builder_IdentityÉ 5*ÖTransformerInterfaceÉ )*ÕFixerInterfaceÉ +*ÕFinderInterfaceÉ +*ÕConfigInterfaceÉ 5*ÕConfigAwareInterface#É G*ÔPropertyPathIteratorInterfaceÉ 7*ÔPropertyPathInterfaceÉ ?*ÔPropertyAccessorInterfaceÉ 1*ÓExceptionInterface#É G*ÒPropertyPathIteratorInterfaceÉ 7*ÒPropertyPathInterfaceÉ
 ?*ÒPropertyAccessorInterfaceÉ	 1*ÑExceptionInterfaceÉ 5*ÐIOExceptionInterfaceÉ 1*ÐExceptionInterfaceÉ )*ÏPipesInterfaceÉ )*ÎStyleInterfaceÉ 3*InputAwareInterfaceÉ 3*ÍDescriptorInterfaceÉ 5*ÌTransformerInterfaceÉ )*ËFixerInterfaceÉ  +*ËFinderInterfaceÈ +*ËConfigInterfaceÈ~ 5*ËConfigAwareInterfaceÈ} /*ÊParameterResolverÈ| -*ÉInvokerInterfaceÈ{ 3*ÇFooServiceInterfaceÈz 3*ÇBazServiceInterfaceÈy '*ÆBaseInterfaceÈx 1*ÅExceptionInterface!Èw C*ÄSignatureGeneratorInterfaceÈv ?*ÄSignatureCheckerInterface&Èu M*ÄClassSignatureGeneratorInterfaceÈt ;*ÃProxyGeneratorInterfaceÈs 7*ÂVirtualProxyInterfaceÈr 5*ÂValueHolderInterfaceÈq ;*ÂSmartReferenceInterfaceÈp 7*ÂRemoteObjectInterfaceÈo )*ÂProxyInterfaceÈn 3*ÂNullObjectInterfaceÈm 5*ÂLazyLoadingInterfaceÈl 5*ÂGhostObjectInterface"Èk E*ÂFallbackValueHolderInterface Èj A*ÂAccessInterceptorInterface!Èi C*ÁClassNameInflectorInterface Èh A*ÀGeneratorStrategyInterfaceÈg 5*¿FileLocatorInterfaceÈf -*¾AdapterInterfaceÈe 1*½ExceptionInterfaceÈd 3*¼AutoloaderInterfaceÈc 3*»FooServiceInterfaceÈb 3*»BazServiceInterfaceÈa '*ºBaseInterfaceÈ` 1*¹ExceptionInterface!È_ C*¸SignatureGeneratorInterfaceÈ^ ?*¸SignatureCheckerInterface&È] M*¸ClassSignatureGeneratorInterfaceÈ\ ;*·ProxyGeneratorInterfaceÈ[ 7*¶VirtualProxyInterfaceÈZ 5*¶ValueHolderInterfaceÈY ;*¶SmartReferenceInterfaceÈX 7*¶RemoteObjectInterfaceÈW )*¶ProxyInterfaceÈV 3*¶NullObjectInterfaceÈU 5*¶LazyLoadingInterfaceÈT 5*¶GhostObjectInterface"ÈS E*¶FallbackValueHolderInterface ÈR A*¶AccessInterceptorInterface!ÈQ C*µClassNameInflectorInterface ÈP A*´GeneratorStrategyInterfaceÈO 5*³FileLocatorInterfaceÈN -*²AdapterInterfaceÈM 1*±ExceptionInterfaceÈL 3*°AutoloaderInterfaceÈK *¯ReaderÈJ '*®MultiGetCacheÈI )*®FlushableCacheÈH )*®ClearableCacheÈG *®CacheÈF '*­MultiGetCacheÈE )*­FlushableCacheÈD )*­ClearableCacheÈC *­CacheÈB 9*«StringWrapperInterfaceÈA /*ªStrategyInterfaceÈ@ 1*©ExceptionInterfaceÈ? ;*¨NamingStrategyInterface   žK Ü¿¢†`A+ôÔº¨�xkS:,îÚÊ²—„lQ<,øäÕÃ¢’zaO<.÷èÙÍ¾¬�}k_N7'
ý
å
Î
º
©
–
„
l
O
:
&

	ò	ß	Ç	´	¤	†	t	d	W	<	!	ëÛÎ¯›ˆs^B!ûãÇ°‘ybI.ÿåÍ³—yeL: îÞÑÂ¯œ†ybD&ðÙÀª’uR7ñÂ•jL'	óÎ³ŽkE#öÆ­”vK       (ÊV Q+0Swift_KeyCache_KeyCacheInputStreamÊU 7+0Swift_InputByteStreamÊT -+0Swift_FilterableÊS -+0Swift_FileStream-ÊR [+0Swift_Events_TransportExceptionListener*ÊQ U+0Swift_Events_TransportChangeListenerÊP ?+0Swift_Events_SendListener#ÊO G+0Swift_Events_ResponseListener ÊN A+0Swift_Events_EventListener"ÊM E+0Swift_Events_EventDispatcherÊL 1+0Swift_Events_Event"ÊK E+0Swift_Events_CommandListenerÊJ '+0Swift_EncoderÊI 7+0Swift_CharacterStream"ÊH E+0Swift_CharacterReaderFactoryÊG 7+0Swift_CharacterReader(ÊF Q+/ObjectStorage_TokenStore_Interface*ÊE U+/ObjectStorage_Http_Adapter_Interface,ÊD Y+/ObjectStorage_Exception_Http_InterfaceÊC !+.ValueStoreÊB /+-PromisorInterfaceÊA -+-PromiseInterfaceÊ@ 1+)SignatureInterface Ê? A+(SessionConnectionInterfaceÊ> 5+'CredentialsInterfaceÊ= ++&ResultInterfaceÊ< '+&HashInterfaceÊ; -+&CommandInterfaceÊ: )+&CacheInterfaceÊ9 1+&AwsClientInterfaceÊ8 1+%ExceptionInterfaceÊ7 7+$CurlProgressInterfaceÊ6 7+#CurlProgressInterfaceÊ5 )+"CacheInterface
Ê4 +IBarÊ3 '+SomeInterfaceÊ2 !+GInterfaceÊ1 !+CInterfaceÊ0 +Writer
Ê/ +SttyÊ. +ConsoleÊ- +ExtensionÊ, 5+ApplicationExtensionÊ+ 5+ConsoleInfoInterfaceÊ* +SeparatorÊ) -+CommandInterfaceÊ( #+ClassLoaderÊ' 7+UriRetrieverInterfaceÊ& 3+ConstraintInterfaceÊ% /+RegistryInterfaceÊ$ ++FormatInterfaceÊ# /+RegistryInterfaceÊ" ++FormatInterfaceÊ! )+ValueInterfaceÊ  1+ExceptionInterfaceÊ -+AdapterInterfaceÊ )+StyleInterfaceÊ ++OutputInterfaceÊ 9+ConsoleOutputInterfaceÊ )+InputInterfaceÊ 3+InputAwareInterfaceÊ ++HelperInterface#Ê G+
OutputFormatterStyleInterfaceÊ =+
OutputFormatterInterfaceÊ 3+	DescriptorInterfaceÊ %+FunctionLikeÊ %+UnserializerÊ !+SerializerÊ #+NodeVisitorÊ 9+NodeTraverserInterface
Ê +NodeÊ +BuilderÊ 1+GeneratorInterfaceÊ 1+ExtractorInterfaceÊ 1+GeneratorInterfaceÊ 1+ExtractorInterface
Ê
 +ViewÊ	 +FactoryÊ + ValidatorÊ 7+ ValidatesWhenResolvedÊ + FactoryÊ !*ÿRenderableÊ +*ÿMessageProviderÊ !*ÿMessageBagÊ *ÿJsonableÊ *ÿHtmlableÊ  *ÿArrayableÉ #*þUrlRoutableÉ~ %*þUrlGeneratorÉ} 5*þTerminableMiddlewareÉ| +*þResponseFactoryÉ{ *þRegistrarÉz !*þMiddlewareÉy *ýDatabaseÉx #*üShouldQueueÉw )*üShouldBeQueuedÉv +*üQueueableEntityÉu *üQueueÉt *üMonitor	És *üJobÉr *üFactoryÉq )*üEntityResolverÉp *ûPipeline	Éo *ûHubÉn *úPresenterÉm *úPaginatorÉl 5*úLengthAwarePaginatorÉk *ùMailQueueÉj *ùMailer	Éi *øLogÉh *÷KernelÉg *öHasherÉf #*õApplicationÉe !*ôFilesystemÉd *ôFactoryÉc *ôCloudÉb !*óDispatcherÉa *òEncrypterÉ` -*ñExceptionHandlerÉ_ +*ðQueueingFactoryÉ^ *ðFactoryÉ] =*ïContextualBindingBuilderÉ\ *ïContainerÉ[ *îKernelÉZ #*îApplicationÉY !*íRepositoryÉX *ìStoreÉW !*ìRepositoryÉV *ìFactoryÉU %*ëSelfHandlingÉT 1*ëQueueingDispatcherÉS +*ëHandlerResolverÉR !*ëDispatcherÉQ 1*êShouldBroadcastNowÉP +*êShouldBroadcastÉO *êFactoryÉN #*êBroadcasterÉM %*éUserProviderÉL *éRegistrarÉK )*éPasswordBrokerÉJ *éGuardÉI -*éCanResetPasswordÉH +*éAuthenticatable
ÉG *èGateÉF %*èAuthorizableÉE 1*çExceptionInterfaceÉD *æValidatorÉC /*åResourceInterfaceÉB ;*äLoaderResolverInterfaceÉA +*äLoaderInterfaceÉ@ 9*ãPrototypeNodeInterfaceÉ? '*ãNodeInterfaceÉ> 9*ãConfigurationInterface#É= G*âParentNodeDefinitionInterfaceÉ< 3*âNodeParentInterfaceÉ; 5*áFileLocatorInterfaceÉ: 5*áConfigCacheInterface!É9 C*áConfigCacheFactoryInterface   x éÂŸ}Y?ýàÅ§€a4îÏ±•nY8æº•tP.ìÎ©‹uP5
í
Ç
¥
x
H
/
	ø	Í	¶	�	l	J	&	ëÊ­’tM.ä»œ~b;&âÎ³‡bAûã¹�nM#áÄ¬”}bI$æÍ´�mI,ùÜÁ¥€gO0ïÙ¼™ƒiF*                ËN A+@RepositoryManagerInterfaceËM 3+@RepositoryInterface ËL A+@RepositoryFactoryInterfaceËK /+@PropertyInterfaceËJ '+@NodeInterface ËI A+@NamespaceRegistryInterfaceËH 5+@ItemVisitorInterfaceËG '+@ItemInterface!ËF C+@ImportUUIDBehaviorInterfaceËE 5+@CredentialsInterfaceËD 9+?PathValidatorInterfaceËC ++>LoggerInterfaceËB -+=WritingInterface"ËA E+=WorkspaceManagementInterfaceË@ 3+=VersioningInterfaceË? 1+=TransportInterfaceË> 5+=TransactionInterfaceË= )+=QueryInterfaceË< 3+=PermissionInterfaceË; 5+=ObservationInterface!Ë: C+=NodeTypeManagementInterfaceË9 ;+=NodeTypeFilterInterface$Ë8 I+=NodeTypeCndManagementInterfaceË7 -+=LockingInterfaceË6 -+<FactoryInterface"Ë5 E+;RegressionAlgorithmInterfaceË4 -+:LinkingInterface"Ë3 E+9RegressionAlgorithmInterfaceË2 -+8LinkingInterfaceË1 1+7ExceptionInterfaceË0 )+6FixerInterfaceË/ ++6FinderInterfaceË. ++6ConfigInterfaceË- 5+6ConfigAwareInterfaceË, =+5EventSubscriberInterfaceË+ =+5EventDispatcherInterface'Ë* O+4TraceableEventDispatcherInterfaceË) =+3EventSubscriberInterfaceË( =+3EventDispatcherInterface'Ë' O+2TraceableEventDispatcherInterface'Ë& O+1Swift_Transport_EsmtpHandlerMixinË% ++1Swift_TransportË$ ?+1Swift_Transport_SmtpAgent!Ë# C+1Swift_Transport_MailInvokerË" =+1Swift_Transport_IoBuffer"Ë! E+1Swift_Transport_EsmtpHandler)Ë  S+1Swift_Transport_Esmtp_AuthenticatorË 1+1Swift_StreamFilterË #+1Swift_Spool Ë A+1Swift_Signers_HeaderSignerË =+1Swift_Signers_BodySignerË %+1Swift_Signer$Ë I+1Swift_ReplacementFilterFactoryË 3+1Swift_Plugins_TimerË 7+1Swift_Plugins_SleeperË 9+1Swift_Plugins_Reporter&Ë M+1Swift_Plugins_Pop_Pop3ConnectionË 5+1Swift_Plugins_Logger*Ë U+1Swift_Plugins_Decorator_ReplacementsË 9+1Swift_OutputByteStream$Ë I+1Swift_Mime_ParameterizedHeaderË 7+1Swift_Mime_MimeEntityË 1+1Swift_Mime_MessageË 5+1Swift_Mime_HeaderSetË =+1Swift_Mime_HeaderFactoryË =+1Swift_Mime_HeaderEncoderË /+1Swift_Mime_Header!Ë C+1Swift_Mime_EncodingObserverË
 ?+1Swift_Mime_ContentEncoder Ë	 A+1Swift_Mime_CharsetObserver$Ë I+1Swift_Mailer_RecipientIteratorË )+1Swift_KeyCache(Ë Q+1Swift_KeyCache_KeyCacheInputStreamË 7+1Swift_InputByteStreamË -+1Swift_FilterableË -+1Swift_FileStream-Ë [+1Swift_Events_TransportExceptionListener*Ë U+1Swift_Events_TransportChangeListenerË  ?+1Swift_Events_SendListener#Ê G+1Swift_Events_ResponseListener Ê~ A+1Swift_Events_EventListener"Ê} E+1Swift_Events_EventDispatcherÊ| 1+1Swift_Events_Event"Ê{ E+1Swift_Events_CommandListenerÊz '+1Swift_EncoderÊy 7+1Swift_CharacterStream"Êx E+1Swift_CharacterReaderFactoryÊw 7+1Swift_CharacterReader'Êv O+0Swift_Transport_EsmtpHandlerMixinÊu ++0Swift_TransportÊt ?+0Swift_Transport_SmtpAgent!Ês C+0Swift_Transport_MailInvokerÊr =+0Swift_Transport_IoBuffer"Êq E+0Swift_Transport_EsmtpHandler)Êp S+0Swift_Transport_Esmtp_AuthenticatorÊo 1+0Swift_StreamFilterÊn #+0Swift_Spool Êm A+0Swift_Signers_HeaderSignerÊl =+0Swift_Signers_BodySignerÊk %+0Swift_Signer$Êj I+0Swift_ReplacementFilterFactoryÊi 3+0Swift_Plugins_TimerÊh 7+0Swift_Plugins_SleeperÊg 9+0Swift_Plugins_Reporter&Êf M+0Swift_Plugins_Pop_Pop3ConnectionÊe 5+0Swift_Plugins_Logger*Êd U+0Swift_Plugins_Decorator_ReplacementsÊc 9+0Swift_OutputByteStream$Êb I+0Swift_Mime_ParameterizedHeaderÊa 7+0Swift_Mime_MimeEntityÊ` 1+0Swift_Mime_MessageÊ_ 5+0Swift_Mime_HeaderSetÊ^ =+0Swift_Mime_HeaderFactoryÊ] =+0Swift_Mime_HeaderEncoderÊ\ /+0Swift_Mime_Header!Ê[ C+0Swift_Mime_EncodingObserverÊZ ?+0Swift_Mime_ContentEncoder ÊY A+0Swift_Mime_CharsetObserver$ÊX I+0Swift_Mailer_RecipientIteratorÊW )+0Swift_KeyCache   „ çÌ²œ_?óÙ¸–rF)ôÕ±œy^6æÆ™yV6òÜÄ«�qWB)
û
Ø
¹
Ž
e
C
)
	è	Ð	±	–		a	D	/	÷Ö²�iDÿäÃ£ŠjYD,íØ½¢�rW<!öØ¸�…oT;-úàÌ¶Ÿ‘tP-òÒ³›y`@!	ìÈ²•r\BàÇ¬’|_?               ÌR ;+dNodeDefinitionInterfaceÌQ ;+dItemDefinitionInterfaceÌP 5+cLockManagerInterfaceÌO '+cLockInterfaceÌN /+cLockInfoInterfaceÌM 1+bWorkspaceInterfaceÌL -+bSessionInterface ÌK A+bRepositoryManagerInterfaceÌJ 3+bRepositoryInterface ÌI A+bRepositoryFactoryInterfaceÌH /+bPropertyInterfaceÌG '+bNodeInterface ÌF A+bNamespaceRegistryInterfaceÌE 5+bItemVisitorInterfaceÌD '+bItemInterface!ÌC C+bImportUUIDBehaviorInterfaceÌB 5+bCredentialsInterfaceÌA ++aPurgerInterfaceÌ@ 9+`SharedFixtureInterfaceÌ? ;+`OrderedFixtureInterfaceÌ> -+`FixtureInterfaceÌ= ?+`DependentFixtureInterfaceÌ< ++_PurgerInterfaceÌ; 9+^SharedFixtureInterfaceÌ: ;+^OrderedFixtureInterfaceÌ9 -+^FixtureInterfaceÌ8 ?+^DependentFixtureInterface Ì7 A+]ClassLoaderTest_InterfaceA!Ì6 C+\ReflectionProviderInterfaceÌ5 5+\ClassFinderInterfaceÌ4 +[ProxyÌ3 )+ZProxyExceptionÌ2 '+YMappingDriverÌ1 #+YFileLocatorÌ0 /+XReflectionServiceÌ/ 5+XClassMetadataFactoryÌ. '+XClassMetadataÌ- +WProxyÌ, -+WObjectRepositoryÌ+ 1+WObjectManagerAwareÌ* '+WObjectManagerÌ) ++WManagerRegistryÌ( 1+WConnectionRegistryÌ' ;+VPropertyChangedListenerÌ& 7+VNotifyPropertyChangedÌ% ++VEventSubscriberÌ$ !+VComparableÌ# 1+UFormatterInterfaceÌ" 1+TExceptionInterfaceÌ! 1+SPersisterInterfaceÌ  1+RGeneratorInterfaceÌ %+QVCSInterfaceÌ 1+PPersisterInterfaceÌ 1+OGeneratorInterfaceÌ %+NVCSInterfaceÌ ?+MTreeWalkerFilterInterfaceÌ 5+LTokenFilterInterfaceÌ ++KReaderInterfaceÌ %+JPropertyMockÌ +JNodeMockÌ ;+IVersionManagerInterfaceÌ -+IVersionInterfaceÌ ;+IVersionHistoryInterfaceÌ =+HUserTransactionInterfaceÌ 1+GPrivilegeInterfaceÌ 1+GPrincipalInterface'Ì O+GNamedAccessControlPolicyInterface"Ì E+GAccessControlPolicyInterface#Ì G+GAccessControlManagerInterface Ì A+GAccessControlListInterface!Ì C+GAccessControlEntryInterfaceÌ =+FRetentionPolicyInterfaceÌ
 ?+FRetentionManagerInterfaceÌ	 '+FHoldInterfaceÌ %+ERowInterfaceÌ 5+EQueryResultInterfaceÌ 7+EQueryManagerInterfaceÌ )+EQueryInterfaceÌ 1+DUpperCaseInterfaceÌ 9+DStaticOperandInterfaceÌ ++DSourceInterfaceÌ /+DSelectorInterface$Ì  I+DSameNodeJoinConditionInterfaceË /+DSameNodeInterfaceË~ ?+DQueryObjectModelInterface&Ë} M+DQueryObjectModelFactoryInterface(Ë| Q+DQueryObjectModelConstantsInterfaceË{ 9+DPropertyValueInterface Ëz A+DPropertyExistenceInterfaceËy #+DOrInterfaceËx /+DOrderingInterfaceËw -+DOperandInterfaceËv %+DNotInterfaceËu /+DNodeNameInterfaceËt 9+DNodeLocalNameInterfaceËs 1+DLowerCaseInterfaceËr -+DLiteralInterfaceËq ++DLengthInterfaceËp '+DJoinInterfaceËo 9+DJoinConditionInterface"Ën E+DFullTextSearchScoreInterfaceËm ;+DFullTextSearchInterface Ël A+DEquiJoinConditionInterfaceËk ;+DDynamicOperandInterface*Ëj U+DDescendantNodeJoinConditionInterfaceËi ;+DDescendantNodeInterfaceËh 3+DConstraintInterfaceËg 3+DComparisonInterfaceËf ++DColumnInterface%Ëe K+DChildNodeJoinConditionInterfaceËd 1+DChildNodeInterface Ëc A+DBindVariableValueInterfaceËb %+DAndInterface!Ëa C+CObservationManagerInterfaceË` 9+CEventListenerInterfaceË_ 7+CEventJournalInterfaceË^ )+CEventInterfaceË] 5+CEventFilterInterface)Ë\ S+BPropertyDefinitionTemplateInterface!Ë[ C+BPropertyDefinitionInterfaceËZ ?+BNodeTypeTemplateInterfaceËY =+BNodeTypeManagerInterfaceËX /+BNodeTypeInterface!ËW C+BNodeTypeDefinitionInterface%ËV K+BNodeDefinitionTemplateInterfaceËU ;+BNodeDefinitionInterfaceËT ;+BItemDefinitionInterfaceËS 5+ALockManagerInterfaceËR '+ALockInterfaceËQ /+ALockInfoInterfaceËP 1+@WorkspaceInterfaceËO -+@SessionInterface   ~ Ø´šyW3êÓµ–r]:÷ßÃ§‡Z:÷Ò³�…lQ2êÐ¼™zO&
ê
Ã
©
‘
r
W
@
"
	ð	Ú	¸	—	s	P	*	ÛÀ¥„dK+íÐ®“uT=&õÓ¹¡‰lT1òÍ§ˆoL)àº—qN2åÃ¤ŒjK(êÉ©‘y]F/ýÚ¾’uW>)         ÍP 3+‘ConflictsWithModuleÍO %+‘ActiveRecordÍN -+�WebDriverElementÍM 7ÔSupportsDomainRoutingÍL 5+�ParserCacheInterface)ÍK S+ŽExpressionFunctionProviderInterfaceÍJ 3+�DeprecatedInterface ÍI A+ŒFatalErrorHandlerInterfaceÍH -+ŠStorageInterfaceÍG -+‰CommandInterfaceÍF )+ˆResourceHolderÍE )+ˆAuthenticationÍD 3+†DataDumperInterfaceÍC ++…DumperInterfaceÍB ++…ClonerInterfaceÍA ;+„ResponseReaderInterfaceÍ@ =+„ResponseHandlerInterfaceÍ? /+„ProtocolInterface!Í> C+„ComposableProtocolInterface Í= A+„CommandSerializerInterfaceÍ< 9+ƒServerProfileInterfaceÍ; ?+‚PipelineExecutorInterfaceÍ: ++�OptionInterfaceÍ9 9+�ClientOptionsInterfaceÍ8 ?+€SingleConnectionInterface$Í7 I+€ReplicationConnectionInterface#Í6 G+€ConnectionParametersInterfaceÍ5 3+€ConnectionInterface Í4 A+€ConnectionFactoryInterface#Í3 G+€ComposableConnectionInterface Í2 A+€ClusterConnectionInterface#Í1 G+€AggregatedConnectionInterfaceÍ0 ?+CommandProcessorInterface$Í/ I+CommandProcessorChainInterface Í. A+CommandProcessingInterface Í- A+~PrefixableCommandInterfaceÍ, -+~CommandInterfaceÍ+ 9+}HashGeneratorInterface#Í* G+|DistributionStrategyInterface"Í) E+{CommandHashStrategyInterfaceÍ( ;+zResponseObjectInterfaceÍ' 9+zResponseErrorInterface Í& A+zExecutableContextInterfaceÍ% ++zClientInterfaceÍ$ 5+zBasicClientInterfaceÍ# ++yFilterInterfaceÍ" ++xWorkerInterfaceÍ! /+wResourceInterfaceÍ  ?+wIteratorResourceInterfaceÍ 9+vFormulaLoaderInterfaceÍ +uExceptionÍ )+tCacheInterfaceÍ )+sAssetInterfaceÍ =+sAssetCollectionInterfaceÍ 7+qInstantiatorInterfaceÍ 1+pExceptionInterfaceÍ ?+oTreeWalkerFilterInterfaceÍ 5+nTokenFilterInterfaceÍ ++mReaderInterfaceÍ %+lPropertyMockÍ +lNodeMockÍ ;+kVersionManagerInterfaceÍ -+kVersionInterfaceÍ ;+kVersionHistoryInterfaceÍ =+jUserTransactionInterfaceÍ 1+iPrivilegeInterfaceÍ 1+iPrincipalInterface'Í O+iNamedAccessControlPolicyInterface"Í E+iAccessControlPolicyInterface#Í G+iAccessControlManagerInterface Í
 A+iAccessControlListInterface!Í	 C+iAccessControlEntryInterfaceÍ =+hRetentionPolicyInterfaceÍ ?+hRetentionManagerInterfaceÍ '+hHoldInterfaceÍ %+gRowInterfaceÍ 5+gQueryResultInterfaceÍ 7+gQueryManagerInterfaceÍ )+gQueryInterfaceÍ 1+fUpperCaseInterfaceÍ  9+fStaticOperandInterfaceÌ ++fSourceInterfaceÌ~ /+fSelectorInterface$Ì} I+fSameNodeJoinConditionInterfaceÌ| /+fSameNodeInterfaceÌ{ ?+fQueryObjectModelInterface&Ìz M+fQueryObjectModelFactoryInterface(Ìy Q+fQueryObjectModelConstantsInterfaceÌx 9+fPropertyValueInterface Ìw A+fPropertyExistenceInterfaceÌv #+fOrInterfaceÌu /+fOrderingInterfaceÌt -+fOperandInterfaceÌs %+fNotInterfaceÌr /+fNodeNameInterfaceÌq 9+fNodeLocalNameInterfaceÌp 1+fLowerCaseInterfaceÌo -+fLiteralInterfaceÌn ++fLengthInterfaceÌm '+fJoinInterfaceÌl 9+fJoinConditionInterface"Ìk E+fFullTextSearchScoreInterfaceÌj ;+fFullTextSearchInterface Ìi A+fEquiJoinConditionInterfaceÌh ;+fDynamicOperandInterface*Ìg U+fDescendantNodeJoinConditionInterfaceÌf ;+fDescendantNodeInterfaceÌe 3+fConstraintInterfaceÌd 3+fComparisonInterfaceÌc ++fColumnInterface%Ìb K+fChildNodeJoinConditionInterfaceÌa 1+fChildNodeInterface Ì` A+fBindVariableValueInterfaceÌ_ %+fAndInterface!Ì^ C+eObservationManagerInterfaceÌ] 9+eEventListenerInterfaceÌ\ 7+eEventJournalInterfaceÌ[ )+eEventInterfaceÌZ 5+eEventFilterInterface)ÌY S+dPropertyDefinitionTemplateInterface!ÌX C+dPropertyDefinitionInterfaceÌW ?+dNodeTypeTemplateInterfaceÌV =+dNodeTypeManagerInterfaceÌU /+dNodeTypeInterface!ÌT C+dNodeTypeDefinitionInterface%ÌS K+dNodeDefinitionTemplateInterface    Z õÝÄ­˜€k]N6 ôÝÈ´¦•~cM4åÀ›[E'äÌ°ŒqZ5ùÞ»¤ˆoT5
ü
á
Ç
¦
Š
h
P
.
	ü	à	Í	¶	œ	‰	v	_	E	2	þåÊµ˜€dO6èÍ¶�†iL0ûâÆ¢‡pK)óæÎµ§�~iUE-ÿçÌ·§”†s_P>õÜÊ·©™†rcTH9'
øæÚÉ²¢–†x`I5$ÿçÊµ¡�~mZ                  Îp !+ýMessageBagÎo +ýJsonableÎn +ýHtmlableÎm +ýArrayableÎl #+üUrlRoutableÎk %+üUrlGeneratorÎj 5+üTerminableMiddlewareÎi ++üResponseFactoryÎh +üRegistrarÎg !+üMiddlewareÎf +ûDatabaseÎe #+úShouldQueueÎd )+úShouldBeQueuedÎc ++úQueueableEntityÎb +úQueueÎa +úMonitor	Î` +úJobÎ_ +úFactoryÎ^ )+úEntityResolverÎ] +ùPipeline	Î\ +ùHubÎ[ +øPresenterÎZ +øPaginatorÎY 5+øLengthAwarePaginatorÎX +÷MailQueueÎW +÷Mailer	ÎV +öLogÎU +õKernelÎT +ôHasherÎS #+óApplicationÎR !+òFilesystemÎQ +òFactoryÎP +òCloudÎO !+ñDispatcherÎN +ðEncrypterÎM -+ïExceptionHandlerÎL ++îQueueingFactoryÎK +îFactoryÎJ =+íContextualBindingBuilderÎI +íContainerÎH +ìKernelÎG #+ìApplicationÎF !+ëRepositoryÎE +êStoreÎD !+êRepositoryÎC +êFactoryÎB %+éSelfHandlingÎA 1+éQueueingDispatcherÎ@ ++éHandlerResolverÎ? !+éDispatcherÎ> 1+èShouldBroadcastNowÎ= ++èShouldBroadcastÎ< +èFactoryÎ; #+èBroadcasterÎ: %+çUserProviderÎ9 +çRegistrarÎ8 )+çPasswordBrokerÎ7 +çGuardÎ6 -+çCanResetPasswordÎ5 ++çAuthenticatable
Î4 +æGateÎ3 %+æAuthorizableÎ2 =+åTokenRepositoryInterfaceÎ1 ?+ãPresenceVerifierInterface"Î0 E+âMigrationRepositoryInterfaceÎ/ )+áScopeInterfaceÎ. 1+àConnectorInterface!Î- C+ßConnectionResolverInterfaceÎ, 3+ßConnectionInterfaceÎ+ -+ÝStorageInterfaceÎ* 3+ÜDataSourceInterfaceÎ) -+ÛStorageInterfaceÎ( 3+ÚDataSourceInterfaceÎ' 5+ØPresentableInterfaceÎ& 5+ÖPresentableInterfaceÎ% )+ÕTokenInterfaceÎ$ -+ÔServiceInterfaceÎ# )+ÓTokenInterfaceÎ" 1+ÒSignatureInterfaceÎ! -+ÑServiceInterfaceÎ  )+ÐTokenInterfaceÎ 7+ÏTokenStorageInterfaceÎ -+ÎServiceInterfaceÎ %+ÍUriInterfaceÎ 3+ÍUriFactoryInterfaceÎ ++ÌClientInterfaceÎ 5+ËCredentialsInterfaceÎ %+ÊSessionStoreÎ 1+ÉValidatorInterfaceÎ -+ÉFactoryInterfaceÎ 1+ÈValidatorInterfaceÎ -+ÈFactoryInterfaceÎ !+ÆDispatcherÎ /+ÅCommandTranslatorÎ )+ÅCommandHandlerÎ !+ÅCommandBusÎ !+ÃDispatcherÎ /+ÂCommandTranslatorÎ )+ÂCommandHandlerÎ !+ÂCommandBusÎ 3+½ViewFinderInterfaceÎ ++¼EngineInterfaceÎ
 /+»CompilerInterfaceÎ	 ?+ºPresenceVerifierInterfaceÎ ++¹LoaderInterfaceÎ ?+¸ResponsePreparerInterfaceÎ 3+¸RenderableInterfaceÎ =+¸MessageProviderInterfaceÎ /+¸JsonableInterfaceÎ 1+¸ArrayableInterfaceÎ -+·SessionInterfaceÎ ;+·ExistenceAwareInterfaceÎ  9+¶RouteFiltererInterfaceÍ 1+µValidatorInterfaceÍ~ -+´GatewayInterfaceÍ} 3+´ConnectionInterfaceÍ| )+³QueueInterface Í{ A+²FailedJobProviderInterfaceÍz 1+±ConnectorInterfaceÍy ++°HasherInterface!Íx C+¯ExceptionDisplayerInterface"Íw E+®MigrationRepositoryInterfaceÍv )+­ScopeInterfaceÍu 1+¬ConnectorInterface!Ít C+«ConnectionResolverInterfaceÍs 3+«ConnectionInterfaceÍr ++ªLoaderInterface)Íq S+ªEnvironmentVariablesLoaderInterfaceÍp )+©StoreInterfaceÍo 7+¨UserProviderInterfaceÍn '+¨UserInterface!Ím C+§ReminderRepositoryInterfaceÍl 3+§RemindableInterface"Ík E+¦BuildableRepositoryInterface"Íj E+¥BuildableRepositoryInterfaceÍi 3+¤TranslatorInterfaceÍh 1+£ExtensionInterfaceÍg ++¢ParserInterfaceÍf -+¡HandlerInterfaceÍe '+ NodeInterfaceÍd 1+ŸExceptionInterfaceÍc )+“ScenarioDrivenÍb +“ReportedÍa +“PlainÍ` #+“DescriptiveÍ_ %+“ConfigurableÍ^ )+’ConsolePrinter	Í] +‘WebÍ\ 7+‘SupportsDomainRoutingÍ[ ++‘SessionSnapshotÍZ ++‘ScreenshotSaverÍY +‘RemoteÍX +‘QueueÍW %+‘PartedModuleÍV ++‘PageSourceSaverÍU %+‘MultiSessionÍT )+‘ElementLocatorÍS -+‘DoctrineProviderÍR ++‘DependsOnModuleÍQ +‘Db   ƒ  èÕÅ§•…x\8áÆ£ˆhO7ûãÇ¥„dD&ð×·Ÿ�dJ&äÅ£yR; 
ì
Ð
³
›
z
_
5
	ö	×	¯	�	s	N	/	üßÁŸ~fK1øÜ¹ž~_G)àÀ£€o\O<)ùßÈ¬”ybG-ùâÆ®”kGøÙ²‹ubN0õÝº›{V0øÕ²‹iC                    Ïs A,[ClusterConnectionInterface#Ïr G,[AggregatedConnectionInterfaceÏq ?,ZCommandProcessorInterface$Ïp I,ZCommandProcessorChainInterface Ïo A,ZCommandProcessingInterface Ïn A,YPrefixableCommandInterfaceÏm -,YCommandInterfaceÏl 9,XHashGeneratorInterface#Ïk G,WDistributionStrategyInterface"Ïj E,VCommandHashStrategyInterfaceÏi ;,UResponseObjectInterfaceÏh 9,UResponseErrorInterface Ïg A,UExecutableContextInterfaceÏf +,UClientInterfaceÏe 5,UBasicClientInterfaceÏd 7,TActionHandlerResolverÏc 7,SActionHandlerResolverÏb #,RRouteParserÏa !,RDispatcherÏ` ',RDataGenerator$Ï_ I,QPHPUnit_Runner_TestSuiteLoader$Ï^ I,QPHPUnit_Framework_TestListenerÏ] 9,QPHPUnit_Framework_Test#Ï\ G,QPHPUnit_Framework_SkippedTest&Ï[ M,QPHPUnit_Framework_SelfDescribing!ÏZ C,QPHPUnit_Framework_RiskyTest&ÏY M,QPHPUnit_Framework_IncompleteTestÏX /,QPHPUnit_ExceptionÏW +,PQrCodeInterfaceÏV 3,PImageMergeInterfaceÏU ),PImageInterfaceÏT /,ODataTypeInterfaceÏS /,NRendererInterfaceÏR /,MRendererInterfaceÏQ 1,LDecoratorInterfaceÏP ),KColorInterfaceÏO 1,JExceptionInterfaceÏN +,IQrCodeInterfaceÏM 3,IImageMergeInterfaceÏL ),IImageInterfaceÏK /,HDataTypeInterfaceÏJ +,GFilterInterfaceÏI +,FFilterInterfaceÏH !,EValueStoreÏG !,DValueStore
ÏF ,CTaskÏE !,BFilesystemÏD ,ADatabase ÏC A,@FilenameConverterInterfaceÏB 5,?S3SignatureInterfaceÏA ;,>SessionHandlerInterfaceÏ@ =,=LockingStrategyInterface%Ï? K,=LockingStrategyFactoryInterfaceÏ> 7,<WriteRequestInterfaceÏ= +,;WaiterInterfaceÏ< 9,;WaiterFactoryInterfaceÏ; ;,;ResourceWaiterInterfaceÏ: 1,:SignatureInterface Ï9 A,:EndpointSignatureInterfaceÏ8 3,9UploadPartInterfaceÏ7 /,9UploadIdInterfaceÏ6 9,9TransferStateInterfaceÏ5 /,9TransferInterfaceÏ4 1,8ChunkHashInterfaceÏ3 +,7FacadeInterfaceÏ2 =,6ExceptionParserInterfaceÏ1 ?,5ExceptionFactoryInterfaceÏ0 7,5AwsExceptionInterfaceÏ/ 5,4CredentialsInterfaceÏ. 1,3AwsClientInterfaceÏ- +,2RouterInterfaceÏ, 9,2RouteCompilerInterface"Ï+ E,2RequestContextAwareInterfaceÏ* 3,1UrlMatcherInterfaceÏ) ;,1RequestMatcherInterface%Ï( K,1RedirectableUrlMatcherInterfaceÏ' 9,0MatcherDumperInterfaceÏ& =,/GeneratorDumperInterfaceÏ% 7,.UrlGeneratorInterface'Ï$ O,.ConfigurableRequirementsInterfaceÏ# 1,-ExceptionInterfaceÏ" =,,ProfilerStorageInterfaceÏ! +,+LoggerInterfaceÏ  5,+DebugLoggerInterfaceÏ 3,*TerminableInterfaceÏ +,*KernelInterfaceÏ 3,*HttpKernelInterfaceÏ 1,)SurrogateInterfaceÏ ),)StoreInterface$Ï I,)ResponseCacheStrategyInterface'Ï O,)EsiResponseCacheStrategyInterfaceÏ ?,(FragmentRendererInterfaceÏ 9,'HttpExceptionInterface Ï A,&LateDataCollectorInterfaceÏ 9,&DataCollectorInterface!Ï C,%ControllerResolverInterfaceÏ /,$WarmableInterfaceÏ 5,$CacheWarmerInterfaceÏ 7,#CacheClearerInterfaceÏ +,"BundleInterfaceÏ ;,!SessionStorageInterfaceÏ -, SessionInterfaceÏ 3, SessionBagInterfaceÏ /,FlashBagInterfaceÏ 7,AttributeBagInterfaceÏ
 ;,SessionHandlerInterfaceÏ	 ;,RequestMatcherInterfaceÏ =,MimeTypeGuesserInterfaceÏ ?,ExtensionGuesserInterfaceÏ 3,ViewFinderInterfaceÏ +,EngineInterfaceÏ /,
CompilerInterfaceÏ ?,	PresenceVerifierInterfaceÏ +,LoaderInterfaceÏ -,SessionInterfaceÏ  ;,ExistenceAwareInterfaceÎ 1,ValidatorInterface Î~ A,FailedJobProviderInterfaceÎ} 1,ConnectorInterface"Î| E,MigrationRepositoryInterfaceÎ{ ),ScopeInterfaceÎz 1,ConnectorInterface!Îy C, ConnectionResolverInterfaceÎx 3, ConnectionInterface
Îw +ÿViewÎv +ÿFactoryÎu +þValidatorÎt 7+þValidatesWhenResolvedÎs +þFactoryÎr !+ýRenderableÎq ++ýMessageProvider   w Ú·›uN,õÓ´‘mS2ö×´Œ`@þ×¸œdC!×¸•zR0
õ
Ò
ª
~
^
9
	õ	Ö	º	�	‚	a	?	"õÖ³˜pN2ûÚ½š~_;êÆ¨…dJ*ß½¡~`E)èÅ¤‡qY="åÈ¥‰jF)õÑ³�oU5êÈ¬‰kP4                                Ðj 7,sCsrfProviderInterfaceÐi 3,rChoiceListInterfaceÐh 1,qExceptionInterfaceÐg 7,pChoiceLoaderInterface Ðf A,oChoiceListFactoryInterfaceÐe 3,nChoiceListInterfaceÐd ?,mSubmitButtonTypeInterfaceÐc ?,mResolvedFormTypeInterface&Ðb M,mResolvedFormTypeFactoryInterfaceÐa ;,mRequestHandlerInterfaceÐ` /,mFormTypeInterfaceÐ_ =,mFormTypeGuesserInterface Ð^ A,mFormTypeExtensionInterfaceÐ] 7,mFormRendererInterface!Ð\ C,mFormRendererEngineInterfaceÐ[ 7,mFormRegistryInterfaceÐZ ',mFormInterfaceÐY 5,mFormFactoryInterface!ÐX C,mFormFactoryBuilderInterfaceÐW 9,mFormExtensionInterfaceÐV 3,mFormConfigInterface ÐU A,mFormConfigBuilderInterfaceÐT 5,mFormBuilderInterfaceÐS =,mDataTransformerInterfaceÐR 3,mDataMapperInterfaceÐQ 1,mClickableInterfaceÐP 3,mButtonTypeInterfaceÐO +,lAuthorInterfaceÐN ',kFormInterfaceÐM 5,kFormBuilderInterfaceÐL =,jViolationMapperInterface ÐK A,iFormDataExtractorInterface ÐJ A,iFormDataCollectorInterfaceÐI 7,hCsrfProviderInterfaceÐH 3,gChoiceListInterfaceÐG 1,fExceptionInterfaceÐF 7,eChoiceLoaderInterface ÐE A,dChoiceListFactoryInterfaceÐD 3,cChoiceListInterfaceÐC ?,bSubmitButtonTypeInterfaceÐB ?,bResolvedFormTypeInterface&ÐA M,bResolvedFormTypeFactoryInterfaceÐ@ ;,bRequestHandlerInterfaceÐ? /,bFormTypeInterfaceÐ> =,bFormTypeGuesserInterface Ð= A,bFormTypeExtensionInterfaceÐ< 7,bFormRendererInterface!Ð; C,bFormRendererEngineInterfaceÐ: 7,bFormRegistryInterfaceÐ9 ',bFormInterfaceÐ8 5,bFormFactoryInterface!Ð7 C,bFormFactoryBuilderInterfaceÐ6 9,bFormExtensionInterfaceÐ5 3,bFormConfigInterface Ð4 A,bFormConfigBuilderInterfaceÐ3 5,bFormBuilderInterfaceÐ2 =,bDataTransformerInterfaceÐ1 3,bDataMapperInterfaceÐ0 1,bClickableInterfaceÐ/ 3,bButtonTypeInterfaceÐ. ?,aTwig_TokenParserInterface%Ð- K,aTwig_TokenParserBrokerInterfaceÐ, 1,aTwig_TestInterface Ð+ A,aTwig_TestCallableInterfaceÐ* 9,aTwig_TemplateInterface*Ð) U,aTwig_Sandbox_SecurityPolicyInterfaceÐ( 5,aTwig_ParserInterfaceÐ' ?,aTwig_NodeVisitorInterfaceÐ& =,aTwig_NodeOutputInterfaceÐ% 1,aTwig_NodeInterfaceÐ$ 5,aTwig_LoaderInterfaceÐ# 3,aTwig_LexerInterfaceÐ" 9,aTwig_FunctionInterface$Ð! I,aTwig_FunctionCallableInterfaceÐ  5,aTwig_FilterInterface"Ð E,aTwig_FilterCallableInterfaceÐ ;,aTwig_ExtensionInterface)Ð S,aTwig_Extension_InitRuntimeInterface%Ð K,aTwig_Extension_GlobalsInterface Ð A,aTwig_ExistsLoaderInterfaceÐ 9,aTwig_CompilerInterfaceÐ 3,aTwig_CacheInterfaceÐ ?,`Twig_TokenParserInterface%Ð K,`Twig_TokenParserBrokerInterfaceÐ 1,`Twig_TestInterface Ð A,`Twig_TestCallableInterfaceÐ 9,`Twig_TemplateInterface*Ð U,`Twig_Sandbox_SecurityPolicyInterfaceÐ 5,`Twig_ParserInterfaceÐ ?,`Twig_NodeVisitorInterfaceÐ =,`Twig_NodeOutputInterfaceÐ 1,`Twig_NodeInterfaceÐ 5,`Twig_LoaderInterfaceÐ 3,`Twig_LexerInterfaceÐ 9,`Twig_FunctionInterface$Ð I,`Twig_FunctionCallableInterfaceÐ
 5,`Twig_FilterInterface"Ð	 E,`Twig_FilterCallableInterfaceÐ ;,`Twig_ExtensionInterface)Ð S,`Twig_Extension_InitRuntimeInterface%Ð K,`Twig_Extension_GlobalsInterface Ð A,`Twig_ExistsLoaderInterfaceÐ 9,`Twig_CompilerInterfaceÐ 3,`Twig_CacheInterfaceÐ ;,_ResponseReaderInterfaceÐ =,_ResponseHandlerInterfaceÐ  /,_ProtocolInterface!Ï C,_ComposableProtocolInterface Ï~ A,_CommandSerializerInterfaceÏ} 9,^ServerProfileInterfaceÏ| ?,]PipelineExecutorInterfaceÏ{ +,\OptionInterfaceÏz 9,\ClientOptionsInterfaceÏy ?,[SingleConnectionInterface$Ïx I,[ReplicationConnectionInterface#Ïw G,[ConnectionParametersInterfaceÏv 3,[ConnectionInterface Ïu A,[ConnectionFactoryInterface#Ït G,[ComposableConnectionInterface   | Ýº™|fN.íÏ´”tV8ýíÌ°„_:ïÇ eBõÒ°•lJ/
ù
ß
½
œ
„
l
P
2
	ò	Æ	¤	„	f	?	íÄœtS4ÿØ²›}]<üÝÇ¦ˆmP:þÜ¼žz\8ùØÅ²œ�kN1ïÐº›ƒcI7úÔ¼ ‰jR;ýÝÂ™‚aI.      %Ñf K,¶ConfigurationExtensionInterfaceÑe 1,µExceptionInterfaceÑd +,´DumperInterfaceÑc =,³TaggedContainerInterfaceÑb ),³ScopeInterface&Ña M,³IntrospectableContainerInterfaceÑ` 1,³ContainerInterfaceÑ_ ;,³ContainerAwareInterfaceÑ^ ;,²RepeatablePassInterfaceÑ] 7,²CompilerPassInterfaceÑ\ ),±StyleInterfaceÑ[ +,°OutputInterfaceÑZ 9,°ConsoleOutputInterfaceÑY ),¯InputInterfaceÑX 3,¯InputAwareInterfaceÑW +,®HelperInterface#ÑV G,­OutputFormatterStyleInterfaceÑU =,­OutputFormatterInterfaceÑT 3,¬DescriptorInterfaceÑS ,«ValidatorÑR /,ªResourceInterfaceÑQ ;,©LoaderResolverInterfaceÑP +,©LoaderInterfaceÑO 9,¨PrototypeNodeInterfaceÑN ',¨NodeInterfaceÑM 9,¨ConfigurationInterface#ÑL G,§ParentNodeDefinitionInterfaceÑK 3,§NodeParentInterfaceÑJ 5,¦FileLocatorInterfaceÑI 5,¦ConfigCacheInterface!ÑH C,¦ConfigCacheFactoryInterface
ÑG ,£IBarÑF ',¢SomeInterfaceÑE !,¡GInterfaceÑD !,¡CInterfaceÑC =, DateRangeFilterInterfaceÑB =,ŸDateRangeFilterInterfaceÑA 7,žTwigRendererInterface!Ñ@ C,žTwigRendererEngineInterfaceÑ? 7,�TwigRendererInterface!Ñ> C,�TwigRendererEngineInterfaceÑ= 7,œTokenStorageInterfaceÑ< ;,›TokenGeneratorInterfaceÑ; ?,šCsrfTokenManagerInterfaceÑ: 7,™SecureRandomInterfaceÑ9 7,˜UserProviderInterfaceÑ8 ',˜UserInterfaceÑ7 5,˜UserCheckerInterfaceÑ6 1,˜EquatableInterfaceÑ5 7,˜AdvancedUserInterfaceÑ4 =,—SecurityContextInterfaceÑ3 ',–RoleInterfaceÑ2 9,–RoleHierarchyInterfaceÑ1 1,•ExceptionInterface"Ñ0 E,”UserPasswordEncoderInterfaceÑ/ =,”PasswordEncoderInterfaceÑ. ;,”EncoderFactoryInterfaceÑ- 7,”EncoderAwareInterfaceÑ, ),“VoterInterface#Ñ+ G,’AuthorizationCheckerInterface$Ñ* I,’AccessDecisionManagerInterfaceÑ) ),‘TokenInterfaceÑ( 7,�TokenStorageInterfaceÑ' 9,�TokenProviderInterfaceÑ& =,�PersistentTokenInterface%Ñ% K,ŽAuthenticationProviderInterface%Ñ$ K,�SimplePreAuthenticatorInterface&Ñ# M,�SimpleFormAuthenticatorInterface"Ñ" E,�SimpleAuthenticatorInterface*Ñ! U,�AuthenticationTrustResolverInterface$Ñ  I,�AuthenticationManagerInterfaceÑ 7,ŒTokenStorageInterfaceÑ ;,‹TokenGeneratorInterfaceÑ ?,ŠCsrfTokenManagerInterface)Ñ S,‰ConstraintViolationBuilderInterfaceÑ 1,ˆValidatorInterface"Ñ E,ˆContextualValidatorInterfaceÑ 7,‡StaticLoaderInterfaceÑ 3,†LegacyClassMetadataÑ +,†EntityInterfaceÑ +,…LoaderInterfaceÑ =,„MetadataFactoryInterfaceÑ ?,ƒPropertyMetadataInterfaceÑ /,ƒMetadataInterfaceÑ 9,ƒClassMetadataInterfaceÑ ),‚CacheInterfaceÑ 1,�ExceptionInterfaceÑ ?,€ExecutionContextInterface&Ñ M,€ExecutionContextFactoryInterfaceÑ 1,ValidatorInterfaceÑ ?,ValidatorBuilderInterface Ñ A,ValidationVisitorInterfaceÑ
 ?,PropertyMetadataInterface(Ñ	 Q,PropertyMetadataContainerInterface Ñ A,ObjectInitializerInterfaceÑ /,MetadataInterfaceÑ =,MetadataFactoryInterface$Ñ I,GroupSequenceProviderInterface%Ñ K,GlobalExecutionContextInterfaceÑ ?,ExecutionContextInterface&Ñ M,ConstraintViolationListInterface"Ñ E,ConstraintViolationInterface"Ñ  E,ConstraintValidatorInterface)Ð S,ConstraintValidatorFactoryInterfaceÐ~ 3,ClassBasedInterfaceÐ} =,~OptionsResolverInterfaceÐ| ,~OptionsÐ{ 1,}ExceptionInterfaceÐz ;,|ResourceBundleInterfaceÐy 7,|RegionBundleInterfaceÐx 7,|LocaleBundleInterfaceÐw ;,|LanguageBundleInterfaceÐv ;,|CurrencyBundleInterfaceÐu 1,{ExceptionInterfaceÐt 7,zBundleWriterInterfaceÐs 7,yBundleReaderInterface Ðr A,yBundleEntryReaderInterfaceÐq ;,xBundleCompilerInterfaceÐp +,wAuthorInterfaceÐo ',vFormInterfaceÐn 5,vFormBuilderInterfaceÐm =,uViolationMapperInterface Ðl A,tFormDataExtractorInterface Ðk A,tFormDataCollectorInterface   „ åÃ¥�oE$èË°˜}bJ(	êÎ³�ƒkN8éÎµ›€eL3èÏ¶›zX?1
í
Ò
¹
 
„
q
U
<
#
	ç	Å	¬	�	u	\	?	øÕ°“vZC%èÊª”x\@(øÝÂ¦„iI4ýäÊ¡}T.èÁŸ~^> êÑ±�nN.öÚÁ¡†mV3öÓ¨[2       Òj 1-ExceptionInterface&Òi M-SharedListenerAggregateInterface!Òh C-SharedEventManagerInterface&Òg M-SharedEventManagerAwareInterface(Òf Q-SharedEventAggregateAwareInterface Òe A-ListenerAggregateInterfaceÒd 9-EventsCapableInterfaceÒc 7-EventManagerInterface Òb A-EventManagerAwareInterfaceÒa )-EventInterfaceÒ` --EmitterInterfaceÒ_ 1-ExceptionInterfaceÒ^ ;-SessionStorageInterfaceÒ] --SessionInterfaceÒ\ 3-SessionBagInterfaceÒ[ /- FlashBagInterfaceÒZ 7,ÿAttributeBagInterfaceÒY ;,þSessionHandlerInterfaceÒX ;,ýRequestMatcherInterfaceÒW =,üMimeTypeGuesserInterfaceÒV ?,üExtensionGuesserInterfaceÒU ;,ûSessionStorageInterfaceÒT -,úSessionInterfaceÒS 3,úSessionBagInterfaceÒR /,ùFlashBagInterfaceÒQ 7,øAttributeBagInterfaceÒP ;,÷SessionHandlerInterfaceÒO ;,öRequestMatcherInterfaceÒN =,õMimeTypeGuesserInterfaceÒM ?,õExtensionGuesserInterface$ÒL I,ôPHPUnit_Runner_TestSuiteLoader$ÒK I,ôPHPUnit_Framework_TestListenerÒJ 9,ôPHPUnit_Framework_Test#ÒI G,ôPHPUnit_Framework_SkippedTest&ÒH M,ôPHPUnit_Framework_SelfDescribing!ÒG C,ôPHPUnit_Framework_RiskyTest&ÒF M,ôPHPUnit_Framework_IncompleteTestÒE /,ôPHPUnit_ExceptionÒD -,òScannerInterfaceÒC 3,ñReflectionInterfaceÒB 1,ðExceptionInterfaceÒA %,ïTagInterfaceÒ@ ;,ïPhpDocTypedTagInterfaceÒ? 1,îPrototypeInterfaceÒ> ?,îPrototypeGenericInterfaceÒ= 3,íTraitUsageInterfaceÒ< 1,íGeneratorInterfaceÒ; 1,ìExceptionInterfaceÒ: %,ëTagInterfaceÒ9 1,êExceptionInterfaceÒ8 +,éParserInterfaceÒ7 3,èAnnotationInterfaceÒ6 3,çFooServiceInterfaceÒ5 3,çBazServiceInterfaceÒ4 ',æBaseInterfaceÒ3 ;,åProxyGeneratorInterfaceÒ2 7,äVirtualProxyInterfaceÒ1 5,äValueHolderInterfaceÒ0 ;,äSmartReferenceInterfaceÒ/ 7,äRemoteObjectInterfaceÒ. ),äProxyInterfaceÒ- 3,äNullObjectInterfaceÒ, 5,äLazyLoadingInterfaceÒ+ 5,äGhostObjectInterface"Ò* E,äFallbackValueHolderInterface Ò) A,äAccessInterceptorInterface!Ò( C,ãClassNameInflectorInterface Ò' A,âGeneratorStrategyInterfaceÒ& 5,áFileLocatorInterfaceÒ% -,àAdapterInterfaceÒ$ 1,ßExceptionInterfaceÒ# 3,ÞAutoloaderInterfaceÒ" -,ÝDefinitionSourceÒ! ?,ÝChainableDefinitionSourceÒ  =,ÝCallableDefinitionSourceÒ 1,ÜDefinitionResolverÒ -,ÛDefinitionHelperÒ -,ÚDefinitionDumperÒ 3,ÙMergeableDefinitionÒ !,ÙDefinitionÒ 3,ÙCacheableDefinitionÒ -,ØInvokerInterfaceÒ -,ØFactoryInterfaceÒ 1,ØContainerInterfaceÒ ',×MultiGetCacheÒ ),×FlushableCacheÒ ),×ClearableCacheÒ ,×CacheÒ -,ÖDefinitionSourceÒ ?,ÖChainableDefinitionSourceÒ =,ÖCallableDefinitionSourceÒ 1,ÕDefinitionResolverÒ -,ÔDefinitionHelperÒ -,ÓDefinitionDumperÒ 3,ÒMergeableDefinitionÒ !,ÒDefinitionÒ
 3,ÒCacheableDefinitionÒ	 -,ÑInvokerInterfaceÒ -,ÑFactoryInterfaceÒ 1,ÑContainerInterfaceÒ 1,ÎResponderInterfaceÒ /,ÍTemplateInterfaceÒ -,ÌMatcherInterfaceÒ 1,ËFormatterInterfaceÒ 5,ÉSuiteLoaderInterfaceÒ +,ÉRunnerInterfaceÒ  /,ÈReporterInterfaceÑ ',ÇTestInterfaceÑ~ 5,ÆSuiteLoaderInterfaceÑ} +,ÆRunnerInterfaceÑ| /,ÅReporterInterfaceÑ{ ',ÄTestInterfaceÑz 1,ÃExceptionInterfaceÑy 3,ÂTranslatorInterfaceÑx 9,ÂTranslatorBagInterfaceÑw 9,ÂMetadataAwareInterfaceÑv ?,ÂMessageCatalogueInterfaceÑu +,ÁLoaderInterfaceÑt 1,ÀExtractorInterfaceÑs 1,¿ExceptionInterfaceÑr +,¾DumperInterfaceÑq 1,½OperationInterfaceÑp 5,¼IOExceptionInterfaceÑo 1,¼ExceptionInterfaceÑn =,»EventSubscriberInterfaceÑm =,»EventDispatcherInterface'Ñl O,ºTraceableEventDispatcherInterfaceÑk 7,¹ParameterBagInterfaceÑj +,¸DumperInterfaceÑi 7,·InstantiatorInterfaceÑh ?,¶PrependExtensionInterfaceÑg 1,¶ExtensionInterface   ‹1 èÅ§ˆoV5 æÅªŽvV7ýãÂ›zW7ãÊµ™Žv]F1öçÏ·™�vaM?.
ú
ß
Ä
²
š
|
[
B
#
	è	Ñ	²	“	}	h	P	5		 åÏ¶žƒgN3ýêË´ž�}cU>'åÈ£„h@úÜÃ¨‰oQ8þäÉ¨�sT;øÝ¿ž~ZB%íÌª�qP0èË­‰lO1                   Óu 7-^InlineParserInterfaceÓt 5-^BlockParserInterfaceÓs 5-]NodeVisitorInterface!Ór C-]InlineNodeAcceptorInterfaceÓq 7-\InlineParserInterfaceÓp 5-\BlockParserInterface!Óo C-[InlineNodeAcceptorInterface!Ón C-ZConfigurationAwareInterfaceÓm ;-YInlineRendererInterfaceÓl =-XInlineProcessorInterfaceÓk 7-WInlineParserInterfaceÓj 1-VExtensionInterfaceÓi ?-UEnvironmentAwareInterfaceÓh =-UElementRendererInterfaceÓg --UContextInterfaceÓf 9-TBlockRendererInterfaceÓe 5-SBlockParserInterfaceÓd +-RInlineContainer!Óc C-QConfigurationAwareInterfaceÓb ;-PInlineRendererInterfaceÓa =-OInlineProcessorInterfaceÓ` 7-NInlineParserInterfaceÓ_ 1-MExtensionInterfaceÓ^ ?-LEnvironmentAwareInterfaceÓ] =-LElementRendererInterfaceÓ\ --LContextInterfaceÓ[ 9-KBlockRendererInterfaceÓZ 5-JBlockParserInterfaceÓY +-IInlineContainerÓX =-HOptionsResolverInterfaceÓW 1-GExceptionInterfaceÓV /-FRendererInterfaceÓU 9-FRendererAwareInterfaceÓT 1-EExtensionInterfaceÓS --DEmitterInterfaceÓR 7-DEmitterAwareInterfaceÓQ /-CRendererInterfaceÓP 9-CRendererAwareInterfaceÓO 1-BExtensionInterfaceÓN --AEmitterInterfaceÓM 7-AEmitterAwareInterfaceÓL /->MarkdownInterface)ÓK S*XTwig_Extension_InitRuntimeInterface%ÓJ K*XTwig_Extension_GlobalsInterfaceÓI 3*XTwig_CacheInterfaceÓH 9-=MoufValidatorInterface"ÓG E-=MoufStaticValidatorInterfaceÓF 5-<ParserCacheInterface)ÓE S-;ExpressionFunctionProviderInterfaceÓD '-:MultiGetCacheÓC )-:FlushableCacheÓB )-:ClearableCacheÓA -:CacheÓ@ /-9RepositoryFactoryÓ? !-8TreeWalkerÓ> -7ProxyÓ= '-6QuoteStrategyÓ< )-6NamingStrategyÓ; 9-6EntityListenerResolverÓ: !-6AnnotationÓ9 9-5EntityManagerInterfaceÓ8 )-4ValueInterfaceÓ7 1-3ExceptionInterfaceÓ6 --2AdapterInterfaceÓ5 3-1TranslatorInterfaceÓ4 1-0ExtensionInterfaceÓ3 +-/ParserInterfaceÓ2 --.HandlerInterfaceÓ1 '--NodeInterfaceÓ0 1-,ExceptionInterfaceÓ/ 5-+CurlFactoryInterfaceÓ. +-*GuzzleExceptionÓ- 1-)CookieJarInterfaceÓ, +-(ClientInterfaceÓ+ %-'FileDetectorÓ* '-'ExecuteMethodÓ) 9-&WebDriverTargetLocatorÓ( 9-&WebDriverSearchContextÓ' )-&WebDriverMouseÓ& /-&WebDriverKeyboardÓ% =-&WebDriverHasInputDevicesÓ$ 9-&WebDriverEventListenerÓ# --&WebDriverElementÓ" =-&WebDriverCommandExecutorÓ! 7-&WebDriverCapabilitiesÓ  +-&WebDriverActionÓ -&WebDriverÓ 1-&JavaScriptExecutorÓ 1-%WebDriverLocatableÓ 5-$WebDriverTouchScreenÓ )-ScenarioDrivenÓ -ReportedÓ -PlainÓ #-DescriptiveÓ %-ConfigurableÓ )-ConsolePrinter	Ó -WebÓ 7-SupportsDomainRoutingÓ +-SessionSnapshotÓ +-ScreenshotSaverÓ -RemoteÓ -QueueÓ %-PartedModuleÓ +-PageSourceSaverÓ %-MultiSessionÓ )-ElementLocatorÓ --DoctrineProviderÓ
 +-DependsOnModuleÓ	 -DbÓ 3-ConflictsWithModuleÓ %-ActiveRecordÓ --WebDriverElementÓ 9-StringWrapperInterfaceÓ /-StrategyInterfaceÓ 1-ExceptionInterfaceÓ ;-NamingStrategyInterface Ó A-HydratingIteratorInterfaceÓ  =-StrategyEnabledInterface$Ò I-NamingStrategyEnabledInterfaceÒ~ =-HydratorOptionsInterfaceÒ} /-HydratorInterfaceÒ| 9-HydratorAwareInterfaceÒ{ 1-HydrationInterfaceÒz 9-FilterEnabledInterfaceÒy ;-FilterProviderInterfaceÒx +-FilterInterfaceÒw 3-ExtractionInterfaceÒv 1-ExceptionInterfaceÒu =-
MergeReplaceKeyInterfaceÒt /-	ResponseInterfaceÒs --	RequestInterfaceÒr 3-	ParametersInterfaceÒq =-	ParameterObjectInterfaceÒp --	MessageInterfaceÒo --	JsonSerializableÒn 9-	InitializableInterfaceÒm 7-	DispatchableInterface Òl A-	ArraySerializableInterfaceÒk +-FilterInterface   Ž5 äÉ¨‚jN7 éÎ¾�Ž{`FùÐª‹d=
ïÒº¢‹nR7ðØ¼¥†nW-
ë
Ð
³
˜
‚
n
V
A

	í	×	Å	­	’	}	c	K	6	 	ôß½¦‹ucK0éÔ³™€iG,
øÙ½§�xbB)îÕº§–dM<)ïÔ² …fJ4	ñÛÁ fD"þÝÌ¬�qT; åÎ·¥†gO5                 Õ /-£KeywordsInterfaceÕ +-¢FilterInterfaceÕ 9-¢FeatureFilterInterfaceÕ  9-¢ComplexFilterInterfaceÔ -¡ExceptionÔ~ )- CacheInterfaceÔ} )-ŸPipesInterfaceÔ| 1-žExceptionInterfaceÔ{ --œWrapperInterfaceÔz ?-œSubjectContainerInterfaceÔy --›ThrowExpectationÔx 5-›ExpectationInterfaceÔw 9-šSpecificationInterfaceÔv 3-™MaintainerInterfaceÔu ;-˜ShutdownActionInterfaceÔt -—ReRunnerÔs =-–PlatformSpecificReRunner!Ôr C-•SuitePrerequisitesInterfaceÔq ?-”ExecutionContextInterfaceÔp ?-“MatchersProviderInterfaceÔo --“MatcherInterfaceÔn =-’ResourceManagerInterfaceÔm =-’ResourceLocatorInterfaceÔl /-’ResourceInterfaceÔk '-‘TypeHintIndexÔj +-�SpecTransformerÔi #-�IOInterfaceÔh )-ŽValuePresenterÔg '-ŽTypePresenterÔf 3-ŽStringTypePresenterÔe 9-ŽExceptionTypePresenterÔd 1-�PresenterInterfaceÔc -�PresenterÔb ?-ŒPhpSpecExceptionPresenterÔa 1-ŒExceptionPresenterÔ` ?-ŒExceptionElementPresenterÔ_ +-‹EngineInterfaceÔ^ !-ŠReportItemÔ] -‰TemplateÔ\ )-‰FatalPresenterÔ[ 1-ˆExtensionInterfaceÔZ )-‡EventInterfaceÔY -†PrompterÔX !-…CodeWriterÔW 1-„GeneratorInterfaceÔV --ƒTypeHintRewriterÔU /-ƒNamespaceResolverÔT =-ƒAccessInspectorInterfaceÔS --‚ExampleInterfaceÔR ;-�ShutdownActionInterfaceÔQ '-€TypeHintIndexÔP +_SpecTransformerÔO )-ValuePresenterÔN '-TypePresenterÔM 3-StringTypePresenterÔL 9-ExceptionTypePresenterÔK \PresenterÔJ ?-~PhpSpecExceptionPresenterÔI 1-~ExceptionPresenterÔH ?-~ExceptionElementPresenterÔG )YFatalPresenterÔF -ITypeHintRewriterÔE /INamespaceResolverÔD =IAccessInspectorInterfaceÔC %-}RegexpEngineÔB +-}SelectorScannerÔA /-}SelectorContainerÔ@ %-}FileSelectorÔ? 1-}ExtendFileSelectorÔ> +-}ParameterizableÔ= -}ConditionÔ< '-}TaskContainerÔ; 1-}CustomChildCreatorÔ: )-}FileNameMapperÔ9 ?-}StreamRequiredBuildLoggerÔ8 %-}InputHandlerÔ7 +-}ChainableReaderÔ6 #-}BuildLoggerÔ5 '-}BuildListenerÔ4 %-|RegexpEngineÔ3 +-|SelectorScannerÔ2 /-|SelectorContainerÔ1 %-|FileSelectorÔ0 1-|ExtendFileSelectorÔ/ +-|ParameterizableÔ. -|ConditionÔ- '-|TaskContainerÔ, 1-|CustomChildCreatorÔ+ )-|FileNameMapperÔ* ?-|StreamRequiredBuildLoggerÔ) %-|InputHandlerÔ( +-|ChainableReaderÔ' #-|BuildLoggerÔ& '-|BuildListenerÔ% 1-{ExceptionInterfaceÔ$ 5-zIOExceptionInterfaceÔ# 1-zExceptionInterfaceÔ" =-yEventSubscriberInterfaceÔ! =-yEventDispatcherInterface'Ô  O-xTraceableEventDispatcherInterfaceÔ )-wStyleInterfaceÔ +-vOutputInterfaceÔ 9-vConsoleOutputInterfaceÔ )-uInputInterfaceÔ 3-uInputAwareInterfaceÔ +-tHelperInterface#Ô G-sOutputFormatterStyleInterfaceÔ =-sOutputFormatterInterfaceÔ 1-rExceptionInterfaceÔ 3-qDescriptorInterfaceÔ 5-pTransformerInterfaceÔ )-oFixerInterfaceÔ +-oFinderInterfaceÔ +-oConfigInterfaceÔ 5-oConfigAwareInterfaceÔ 1-nExceptionInterfaceÔ -mExceptionÔ =-lLongestCommonSubsequence$Ô I-kPHPUnit_Runner_TestSuiteLoader$Ô I-kPHPUnit_Framework_TestListenerÔ 9-kPHPUnit_Framework_Test#Ô
 G-kPHPUnit_Framework_SkippedTest&Ô	 M-kPHPUnit_Framework_SelfDescribing!Ô C-kPHPUnit_Framework_RiskyTest&Ô M-kPHPUnit_Framework_IncompleteTestÔ /-kPHPUnit_ExceptionÔ 1-jExceptionInterfaceÔ !-iRenderableÔ -hAtRuleÔ =-gOptionsResolverInterfaceÔ -gOptionsÔ  1-fExceptionInterfaceÓ )-eStyleInterfaceÓ~ +-dOutputInterfaceÓ} 9-dConsoleOutputInterfaceÓ| )-cInputInterfaceÓ{ 3-cInputAwareInterfaceÓz +-bHelperInterface#Óy G-aOutputFormatterStyleInterfaceÓx =-aOutputFormatterInterfaceÓw 1-`ExceptionInterfaceÓv 3-_DescriptorInterface   �$ äÌ²•eG(ùæÐÃŸ‚eD(ãÍ®–v\6$æÆ«‚]F%òÊ¯�oW9&
ø
Î
­
Œ
q
Y
>
#
	é	Ê	«	�	w	\	D	'	èÏ®ˆcP="ø×¶“{X@ß¾ž€fJ1ùÛ¾¤€a>ýÓ¬•z^F*õÔ´‘uI,ëÎ­‘kL6ÿßÅŸ�lF$                          Ö ?-ìExtensionGuesserInterface#Ö G"ÁSelfCheckingResourceInterfaceÖ ="½ResourceCheckerInterfaceÖ -ëValidator#Ö  G-êSelfCheckingResourceInterfaceÕ /-êResourceInterfaceÕ~ ;-éLoaderResolverInterfaceÕ} +-éLoaderInterfaceÕ| 9-èPrototypeNodeInterfaceÕ{ '-èNodeInterfaceÕz 9-èConfigurationInterface#Õy G-çParentNodeDefinitionInterfaceÕx 3-çNodeParentInterfaceÕw =-æResourceCheckerInterfaceÕv 5-æFileLocatorInterfaceÕu 5-æConfigCacheInterface!Õt C-æConfigCacheFactoryInterfaceÕs 5-åParserCacheInterface)Õr S-äExpressionFunctionProviderInterfaceÕq 3-ãDeprecatedInterface Õp A-âFatalErrorHandlerInterfaceÕo ;-áSessionHandlerInterfaceÕn =-àProfilerStorageInterfaceÕm +-ßLoggerInterfaceÕl 5-ßDebugLoggerInterfaceÕk 3-ÞTerminableInterfaceÕj +-ÞKernelInterfaceÕi 3-ÞHttpKernelInterfaceÕh 1-ÝSurrogateInterfaceÕg )-ÝStoreInterface$Õf I-ÝResponseCacheStrategyInterface'Õe O-ÝEsiResponseCacheStrategyInterfaceÕd ?-ÜFragmentRendererInterfaceÕc 9-ÛHttpExceptionInterface Õb A-ÚLateDataCollectorInterfaceÕa 9-ÚDataCollectorInterface!Õ` C-ÙControllerResolverInterfaceÕ_ /-ØWarmableInterfaceÕ^ 5-ØCacheWarmerInterfaceÕ] 7-×CacheClearerInterfaceÕ\ +-ÖBundleInterfaceÕ[ ;-ÕSessionStorageInterfaceÕZ --ÔSessionInterfaceÕY 3-ÔSessionBagInterfaceÕX /-ÓFlashBagInterfaceÕW 7-ÒAttributeBagInterfaceÕV ;-ÑRequestMatcherInterfaceÕU =-ÐMimeTypeGuesserInterfaceÕT ?-ÐExtensionGuesserInterfaceÕS 3-ÏDeprecatedInterface ÕR A-ÎFatalErrorHandlerInterfaceÕQ +-ÍResultInterface ÕP A-ÍNeo4jHttpResponseInterfaceÕO +-ÌResultInterface ÕN A-ÌNeo4jHttpResponseInterfaceÕM =-ËEventSubscriberInterfaceÕL =-ËEventDispatcherInterface'ÕK O-ÊTraceableEventDispatcherInterfaceÕJ 1-ÉCollisionInterfaceÕI !-ÉEInterfaceÕH !-ÉDInterface"ÕG E*ÚResettableContainerInterface#ÕF G*åSelfCheckingResourceInterfaceÕE =*áResourceCheckerInterfaceÕD --ÈHandlerInterface!ÕC C-ÇActivationStrategyInterfaceÕB 1-ÆFormatterInterfaceÕA 5-ÅCurlFactoryInterfaceÕ@ +-ÄGuzzleExceptionÕ? 1-ÃCookieJarInterfaceÕ> +-ÂClientInterfaceÕ= 3-ÁTranslatorInterfaceÕ< 9-ÁTranslatorBagInterfaceÕ; 9-ÁMetadataAwareInterfaceÕ: ?-ÁMessageCatalogueInterfaceÕ9 +-ÀLoaderInterfaceÕ8 1-¿ExtractorInterfaceÕ7 1-¾ExceptionInterfaceÕ6 +-½DumperInterfaceÕ5 1-¼OperationInterfaceÕ4 =-»EventSubscriberInterfaceÕ3 =-»EventDispatcherInterface'Õ2 O-ºTraceableEventDispatcherInterfaceÕ1 1-¹CollisionInterfaceÕ0 !-¹EInterfaceÕ/ !-¹DInterfaceÕ. 7-¸ParameterBagInterfaceÕ- +-·DumperInterfaceÕ, 7-¶InstantiatorInterfaceÕ+ ?-µPrependExtensionInterfaceÕ* 1-µExtensionInterface%Õ) K-µConfigurationExtensionInterfaceÕ( 1-´ExceptionInterfaceÕ' +-³DumperInterfaceÕ& =-²TaggedContainerInterfaceÕ% )-²ScopeInterface"Õ$ E-²ResettableContainerInterface&Õ# M-²IntrospectableContainerInterfaceÕ" 1-²ContainerInterfaceÕ! ;-²ContainerAwareInterfaceÕ  ;-±RepeatablePassInterfaceÕ 7-±CompilerPassInterfaceÕ -°Validator#Õ G-¯SelfCheckingResourceInterfaceÕ /-¯ResourceInterfaceÕ ;-®LoaderResolverInterfaceÕ +-®LoaderInterfaceÕ 9-­PrototypeNodeInterfaceÕ '-­NodeInterfaceÕ 9-­ConfigurationInterface#Õ G-¬ParentNodeDefinitionInterfaceÕ 3-¬NodeParentInterfaceÕ =-«ResourceCheckerInterfaceÕ 5-«FileLocatorInterfaceÕ 5-«ConfigCacheInterface!Õ C-«ConfigCacheFactoryInterface
Õ -¨IBarÕ '-§SomeInterfaceÕ !-¦GInterfaceÕ !-¦CInterfaceÕ 3-¥TaggedNodeInterfaceÕ 9-¥StepContainerInterfaceÕ
 7-¥ScenarioLikeInterfaceÕ	 /-¥ScenarioInterfaceÕ '-¥NodeInterfaceÕ 5-¥KeywordNodeInterfaceÕ /-¥ArgumentInterfaceÕ +-¤LoaderInterfaceÕ 3-¤FileLoaderInterface   Ÿb ß¿¡‡kR2úçÌ¶£�uS5øãÖ¾¥—€nYE5ï×¼§—„vcO@.ýåÌº§™‰vbSD8)
ú
è
Ö
Ê
¹
¢
’
†
v
h
P
9
%

	ï	×	º	¥	‘		n	]	J	2		ñßÏÂ¦‚gP+íÒ²™�_E-øÜÄ®ž‘r^O<'øãÑ¿«šƒgF ìÕ¶ž‡lV=%
îË¯–{dB!áÃ©�tT<çÃ¤�b                            ×# 9.YHttpExceptionInterface ×" A.XLateDataCollectorInterface×! 9.XDataCollectorInterface!×  C.WControllerResolverInterface× /.VWarmableInterface× 5.VCacheWarmerInterface× 7.UCacheClearerInterface× +.TBundleInterface× ;.SSessionStorageInterface× -.RSessionInterface× 3.RSessionBagInterface× /.QFlashBagInterface× 7.PAttributeBagInterface× ;.OSessionHandlerInterface× ;.NRequestMatcherInterface× =.MMimeTypeGuesserInterface× ?.MExtensionGuesserInterface× ).LValueInterface× 1.KExceptionInterface× -.JAdapterInterface× 3.IDeprecatedInterface × A.HFatalErrorHandlerInterface× 3.GTranslatorInterface× 1.FExtensionInterface× +.EParserInterface×
 -.DHandlerInterface×	 '.CNodeInterface× 1.BExceptionInterface× ).AStyleInterface× +.@OutputInterface× 9.@ConsoleOutputInterface× ).?InputInterface× 3.?InputAwareInterface× +.>HelperInterface#× G.=OutputFormatterStyleInterface×  =.=OutputFormatterInterfaceÖ 3.<DescriptorInterfaceÖ~ ).;PresenterAwareÖ} .:ReadlineÖ| #.9OutputPagerÖ{ .8FormatterÖz .7ExceptionÖy %.6ContextAwareÖx /.4TestCaseInterfaceÖw %.3FunctionLikeÖv %.2UnserializerÖu !.2SerializerÖt .2ParserÖs #.2NodeVisitorÖr 9.2NodeTraverserInterface
Öq .2NodeÖp .2BuilderÖo './ReadInterfaceÖn +./PluginInterfaceÖm 3./FilesystemInterfaceÖl -./AdapterInterfaceÖk 3. ViewFinderInterfaceÖj +.EngineInterfaceÖi /.CompilerInterfaceÖh ?.PresenceVerifierInterfaceÖg +.LoaderInterfaceÖf -.SessionInterfaceÖe ;.ExistenceAwareInterfaceÖd 1.ValidatorInterface Öc A.FailedJobProviderInterfaceÖb 1.ConnectorInterface"Öa E.MigrationRepositoryInterfaceÖ` ).ScopeInterfaceÖ_ 1.ConnectorInterface!Ö^ C.ConnectionResolverInterfaceÖ] 3.ConnectionInterface
Ö\ .ViewÖ[ .FactoryÖZ .ValidatorÖY 7.ValidatesWhenResolvedÖX .FactoryÖW !.RenderableÖV +.MessageProviderÖU !.MessageBagÖT .JsonableÖS .HtmlableÖR .ArrayableÖQ #.UrlRoutableÖP %.UrlGeneratorÖO 5.TerminableMiddlewareÖN +.ResponseFactoryÖM .RegistrarÖL !.MiddlewareÖK .DatabaseÖJ #.ShouldQueueÖI ).ShouldBeQueuedÖH +.QueueableEntityÖG .QueueÖF .Monitor	ÖE .JobÖD .FactoryÖC ).EntityResolverÖB .Pipeline	ÖA .HubÖ@ .PresenterÖ? .PaginatorÖ> 5.LengthAwarePaginatorÖ= .MailQueueÖ< .Mailer	Ö; .
LogÖ: .	KernelÖ9 .HasherÖ8 #.ApplicationÖ7 !.FilesystemÖ6 .FactoryÖ5 .CloudÖ4 !.DispatcherÖ3 .EncrypterÖ2 -.ExceptionHandlerÖ1 +.QueueingFactoryÖ0 .FactoryÖ/ =.ContextualBindingBuilderÖ. .ContainerÖ- . KernelÖ, #. ApplicationÖ+ !-ÿRepositoryÖ* -þStoreÖ) !-þRepositoryÖ( -þFactoryÖ' %-ýSelfHandlingÖ& 1-ýQueueingDispatcherÖ% +-ýHandlerResolverÖ$ !-ýDispatcherÖ# 1-üShouldBroadcastNowÖ" +-üShouldBroadcastÖ! -üFactoryÖ  #-üBroadcasterÖ %-ûUserProviderÖ -ûRegistrarÖ )-ûPasswordBrokerÖ -ûGuardÖ --ûCanResetPasswordÖ +-ûAuthenticatable
Ö -úGateÖ %-úAuthorizableÖ =-ùTokenRepositoryInterfaceÖ 3-øSerializerInterfaceÖ 7-÷SuperClosureExceptionÖ ?-öVisitorExceptionInterfaceÖ /-ôTestCaseInterfaceÖ #-óRouteParserÖ !-óDispatcherÖ '-óDataGeneratorÖ 1-òCollisionInterfaceÖ !-òEInterfaceÖ !-òDInterface"Ö E"ÊResettableContainerInterfaceÖ ;-ñSessionStorageInterfaceÖ
 --ðSessionInterfaceÖ	 3-ðSessionBagInterfaceÖ /-ïFlashBagInterfaceÖ 7-îAttributeBagInterfaceÖ ;-íRequestMatcherInterfaceÖ =-ìMimeTypeGuesserInterface   �. Þ´�v[?'îÖµšƒh> ÿà¸˜|W8 íÒ·Ÿ}^?#ó×º�€cNA) 
ò
Û
½
«
•
{
f
R
B
*
	ü	á	Ì	¼	©	›	ˆ	t	e	S	2	"	
ñßÌ¾®›‡xi]N<ûïÞÇ·«›�uaP>&ýëÚÉ¶ž‹{]K;.úãÔÄ±‘nbV<ïÆ �Z3ýÊ�Vç¸ˆY!ñµ‹[G.        Ø2 -.˜AnotherInterfaceØ1 #.˜AnInterface-Ø0 [.˜PHPUnit_Framework_MockObject_Verifiable'Ø/ O.˜PHPUnit_Framework_MockObject_Stub9Ø. s.˜PHPUnit_Framework_MockObject_Stub_MatcherCollection-Ø- [.˜PHPUnit_Framework_MockObject_MockObject5Ø, k.˜PHPUnit_Framework_MockObject_Matcher_Invocation,Ø+ Y.˜PHPUnit_Framework_MockObject_Invokable-Ø* [.˜PHPUnit_Framework_MockObject_Invocation,Ø) Y.˜PHPUnit_Framework_MockObject_Exception/Ø( _.˜PHPUnit_Framework_MockObject_Builder_Stub:Ø' u.˜PHPUnit_Framework_MockObject_Builder_ParametersMatch4Ø& i.˜PHPUnit_Framework_MockObject_Builder_Namespace:Ø% u.˜PHPUnit_Framework_MockObject_Builder_MethodNameMatch0Ø$ a.˜PHPUnit_Framework_MockObject_Builder_Match3Ø# g.˜PHPUnit_Framework_MockObject_Builder_Identity$Ø" I.—PHPUnit_Runner_TestSuiteLoader$Ø! I.—PHPUnit_Framework_TestListenerØ  9.—PHPUnit_Framework_Test#Ø G.—PHPUnit_Framework_SkippedTest&Ø M.—PHPUnit_Framework_SelfDescribing!Ø C.—PHPUnit_Framework_RiskyTest&Ø M.—PHPUnit_Framework_IncompleteTestØ /.—PHPUnit_Exception	Ø .–Foo	Ø .–Bor Ø A.–PHP_CodeCoverage_ExceptionØ ;.–PHP_CodeCoverage_DriverØ !.•TypeFilterØ .”MatcherØ .“FilterØ ).’ValueInterfaceØ 1.‘ExceptionInterfaceØ -.�AdapterInterface
Ø .ŽViewØ .ŽFactoryØ .�ValidatorØ 7.�ValidatesWhenResolvedØ .�FactoryØ !.ŒRenderableØ
 +.ŒMessageProviderØ	 !.ŒMessageBagØ .ŒJsonableØ .ŒHtmlableØ .ŒArrayableØ #.‹UrlRoutableØ %.‹UrlGeneratorØ +.‹ResponseFactoryØ .‹RegistrarØ .ŠDatabaseØ  #.‰ShouldQueue× +.‰QueueableEntity×~ .‰Queue×} .‰Monitor	×| .‰Job×{ .‰Factory×z ).‰EntityResolver×y .ˆPipeline	×x .ˆHub×w .‡Presenter×v .‡Paginator×u 5.‡LengthAwarePaginator×t .†MailQueue×s .†Mailer	×r .…Log×q .„Kernel×p .ƒHasher×o #.‚Application×n !.�Filesystem×m .�Factory×l .�Cloud×k !.€Dispatcher×j .Encrypter×i -.~ExceptionHandler×h +.}QueueingFactory×g .}Factory×f =.|ContextualBindingBuilder×e .|Container×d .{Kernel×c #.{Application×b !.zRepository×a .yStore×` !.yRepository×_ .yFactory×^ %.xSelfHandling×] 1.xQueueingDispatcher×\ !.xDispatcher×[ 1.wShouldBroadcastNow×Z +.wShouldBroadcast×Y .wFactory×X #.wBroadcaster×W %.vUserProvider×V /.vSupportsBasicAuth×U '.vStatefulGuard×T .vRegistrar×S 7.vPasswordBrokerFactory×R ).vPasswordBroker×Q .vGuard×P .vFactory×O -.vCanResetPassword×N +.vAuthenticatable
×M .uGate×L %.uAuthorizable×K 5.rHtmlBuilderInterface×J 5.rFormBuilderInterface×I 5.pHtmlBuilderInterface×H 5.pFormBuilderInterface×G 3.nDataDumperInterface×F +.mDumperInterface×E +.mClonerInterface×D 3.lTranslatorInterface×C 9.lTranslatorBagInterface×B 9.lMetadataAwareInterface×A ?.lMessageCatalogueInterface×@ +.kLoaderInterface×? 1.jExtractorInterface×> 1.iExceptionInterface×= +.hDumperInterface×< 1.gOperationInterface×; +.fRouterInterface×: 9.fRouteCompilerInterface"×9 E.fRequestContextAwareInterface×8 3.eUrlMatcherInterface×7 ;.eRequestMatcherInterface%×6 K.eRedirectableUrlMatcherInterface×5 9.dMatcherDumperInterface×4 =.cGeneratorDumperInterface×3 7.bUrlGeneratorInterface'×2 O.bConfigurableRequirementsInterface×1 1.aExceptionInterface×0 ).`PipesInterface×/ 1._ExceptionInterface×. =.^ProfilerStorageInterface×- +.]LoggerInterface×, 5.]DebugLoggerInterface×+ 3.\TerminableInterface×* +.\KernelInterface×) 3.\HttpKernelInterface×( 1.[SurrogateInterface×' ).[StoreInterface$×& I.[ResponseCacheStrategyInterface'×% O.[EsiResponseCacheStrategyInterface×$ ?.ZFragmentRendererInterface   } Ô²˜sS0$ýá»œ†gJ2øæË®’qK3 áÉ«‹kP'ï×¼”yW9!
ê
Ï
¸
�
†
j
L
1
	þ	ã	Ë	©	Š	k	O	3	â½”rJ#èÅšxU3ïÍ²›|b@ïÓµ�uI.ûàÈ¦‡hL0îÆšzU8òÖ¹ž}[>òÏ´ŒjO6             $Ù/ I.ÑAvailableSpaceCapableInterfaceÙ. -.ÐPatternInterfaceÙ- 1.ÏExceptionInterfaceÙ, ?.ÎTwig_TokenParserInterface%Ù+ K.ÎTwig_TokenParserBrokerInterfaceÙ* 1.ÎTwig_TestInterface Ù) A.ÎTwig_TestCallableInterfaceÙ( 9.ÎTwig_TemplateInterface*Ù' U.ÎTwig_Sandbox_SecurityPolicyInterfaceÙ& 5.ÎTwig_ParserInterfaceÙ% ?.ÎTwig_NodeVisitorInterfaceÙ$ =.ÎTwig_NodeOutputInterfaceÙ# 1.ÎTwig_NodeInterfaceÙ" 5.ÎTwig_LoaderInterfaceÙ! 3.ÎTwig_LexerInterfaceÙ  9.ÎTwig_FunctionInterface$Ù I.ÎTwig_FunctionCallableInterfaceÙ 5.ÎTwig_FilterInterface"Ù E.ÎTwig_FilterCallableInterfaceÙ ;.ÎTwig_ExtensionInterface)Ù S.ÎTwig_Extension_InitRuntimeInterface%Ù K.ÎTwig_Extension_GlobalsInterface Ù A.ÎTwig_ExistsLoaderInterfaceÙ 9.ÎTwig_CompilerInterfaceÙ 3.ÎTwig_CacheInterfaceÙ 3.ÍTranslatorInterfaceÙ 9.ÍTranslatorBagInterfaceÙ 9.ÍMetadataAwareInterfaceÙ ?.ÍMessageCatalogueInterfaceÙ +.ÌLoaderInterfaceÙ 1.ËExtractorInterfaceÙ 1.ÊExceptionInterfaceÙ +.ÉDumperInterfaceÙ 1.ÈOperationInterface)Ù S.ÇConstraintViolationBuilderInterfaceÙ 1.ÆValidatorInterface"Ù E.ÆContextualValidatorInterfaceÙ
 7.ÅStaticLoaderInterfaceÙ	 3.ÄLegacyClassMetadataÙ +.ÄEntityInterfaceÙ +.ÃLoaderInterfaceÙ =.ÂMetadataFactoryInterfaceÙ ?.ÁPropertyMetadataInterfaceÙ /.ÁMetadataInterfaceÙ 9.ÁClassMetadataInterfaceÙ ).ÀCacheInterfaceÙ 1.¿ExceptionInterfaceÙ  ?.¾ExecutionContextInterface&Ø M.¾ExecutionContextFactoryInterfaceØ~ 1.½ValidatorInterfaceØ} ?.½ValidatorBuilderInterface Ø| A.½ValidationVisitorInterfaceØ{ ?.½PropertyMetadataInterface(Øz Q.½PropertyMetadataContainerInterface Øy A.½ObjectInitializerInterfaceØx /.½MetadataInterfaceØw =.½MetadataFactoryInterface$Øv I.½GroupSequenceProviderInterface%Øu K.½GlobalExecutionContextInterfaceØt ?.½ExecutionContextInterface&Øs M.½ConstraintViolationListInterface"Ør E.½ConstraintViolationInterface"Øq E.½ConstraintValidatorInterface)Øp S.½ConstraintValidatorFactoryInterfaceØo 3.½ClassBasedInterfaceØn 3.¼TranslatorInterfaceØm 9.¼TranslatorBagInterfaceØl 9.¼MetadataAwareInterfaceØk ?.¼MessageCatalogueInterfaceØj +.»LoaderInterfaceØi 1.ºExtractorInterfaceØh 1.¹ExceptionInterfaceØg +.¸DumperInterfaceØf 1.·OperationInterfaceØe 7.¶UriRetrieverInterfaceØd 3.µConstraintInterfaceØc ).´PipesInterfaceØb 1.³ExceptionInterfaceØa ).²ValueInterfaceØ` 1.±ExceptionInterfaceØ_ -.°AdapterInterfaceØ^ 7.¯ParameterBagInterfaceØ] +.®DumperInterfaceØ\ 7.­InstantiatorInterfaceØ[ ?.¬PrependExtensionInterfaceØZ 1.¬ExtensionInterface%ØY K.¬ConfigurationExtensionInterfaceØX 1.«ExceptionInterfaceØW +.ªDumperInterfaceØV =.©TaggedContainerInterfaceØU ).©ScopeInterface&ØT M.©IntrospectableContainerInterfaceØS 1.©ContainerInterfaceØR ;.©ContainerAwareInterfaceØQ ;.¨RepeatablePassInterfaceØP 7.¨CompilerPassInterfaceØO +.§OutputInterfaceØN 9.§ConsoleOutputInterfaceØM ).¦InputInterfaceØL 3.¦InputAwareInterfaceØK +.¥HelperInterface#ØJ G.¤OutputFormatterStyleInterfaceØI =.¤OutputFormatterInterfaceØH 3.£DescriptorInterfaceØG 5.¢IOExceptionInterfaceØF 1.¢ExceptionInterfaceØE .¡ValidatorØD /. ResourceInterfaceØC ;.ŸLoaderResolverInterfaceØB +.ŸLoaderInterfaceØA 5.žFileLocatorInterfaceØ@ 9.�PrototypeNodeInterfaceØ? '.�NodeInterfaceØ> 9.�ConfigurationInterface#Ø= G.œParentNodeDefinitionInterfaceØ< 3.œNodeParentInterfaceØ; 1.›ExceptionInterface	Ø: .šFoo	Ø9 .šBor Ø8 A.šPHP_CodeCoverage_ExceptionØ7 ;.šPHP_CodeCoverage_Driver"Ø6 E.˜TraversableMockTestInterfaceØ5 /.˜MockTestInterfaceØ4 ?.˜InterfaceWithStaticMethod)Ø3 S.˜InterfaceWithSemiReservedMethodName   ‚" Þ¿¡†lR5ßÇ°�oP-ÙµŒqY>#
ïÔ» gE,çÂ¢}b?!
é
Ð
¯
“
z
`
?
$
	ð	Ð	±	–	w	]	<	ôÔ¹Ÿ€aF+ûÕ°•}bF(ë×¼£Šv[B)ß»š~c>÷ÚÁ£€dG$ïÒ¯ŒtT9 éÈ­’y^C(óØ¿¤‹sX="                      Ú1 1/ExceptionInterfaceÚ0 1/ExceptionInterfaceÚ/ 1/ExceptionInterfaceÚ. +/StreamInterfaceÚ- -/AdapterInterfaceÚ, 1/SymmetricInterfaceÚ+ -/PaddingInterfaceÚ* 1/ExceptionInterfaceÚ) 1/ExceptionInterfaceÚ( //PasswordInterfaceÚ' 1/ExceptionInterfaceÚ& 1/ExceptionInterfaceÚ% 1/
ExceptionInterfaceÚ$ -/EmitterInterfaceÚ# 1/ExceptionInterfaceÚ" 1/TokenTypeInterfaceÚ! =/UserCredentialsInterfaceÚ  )/ScopeInterfaceÚ 7/RefreshTokenInterfaceÚ 1/PublicKeyInterfaceÚ 1/JwtBearerInterfaceÚ ;/JwtAccessTokenInterfaceÚ +/ClientInterface Ú A/ClientCredentialsInterface Ú A/AuthorizationCodeInterfaceÚ 5/AccessTokenInterfaceÚ )/ScopeInterfaceÚ 7/ResponseTypeInterface Ú A/AuthorizationCodeInterfaceÚ 5/AccessTokenInterfaceÚ 3/UserClaimsInterface Ú A/AuthorizationCodeInterfaceÚ 7/IdTokenTokenInterfaceÚ -/IdTokenInterfaceÚ 5/CodeIdTokenInterface Ú A/AuthorizationCodeInterface!Ú C/ UserInfoControllerInterface"Ú E/ AuthorizeControllerInterfaceÚ 1.ÿGrantTypeInterfaceÚ
 3.þEncryptionInterfaceÚ	 =.ýTokenControllerInterface!Ú C.ýResourceControllerInterface"Ú E.ýAuthorizeControllerInterface"Ú E.üClientAssertionTypeInterfaceÚ -.ûvfsStreamVisitorÚ -.úvfsStreamContentÚ 1.úvfsStreamContainerÚ #.ùFileContentÚ -.øvfsStreamVisitorÚ  -.÷vfsStreamContentÙ 1.÷vfsStreamContainerÙ~ #.öFileContentÙ} 3.õTranslatorInterfaceÙ| =.õTranslatorAwareInterfaceÙ{ 7.ôRemoteLoaderInterfaceÙz 3.ôFileLoaderInterfaceÙy 1.óExceptionInterfaceÙx +.òFilterInterfaceÙw 1.ñExceptionInterface"Ùv E.ðEncryptionAlgorithmInterface#Ùu G.ïCompressionAlgorithmInterfaceÙt +.îWriterInterfaceÙs +.íReaderInterfaceÙr 1.ìProcessorInterfaceÙq 1.ëExceptionInterfaceÙp 9.éStringWrapperInterfaceÙo 9.èPhpLegacyCompatibilityÙn /.çStrategyInterfaceÙm 1.æExceptionInterfaceÙl ;.åNamingStrategyInterfaceÙk =.äStrategyEnabledInterface$Ùj I.äNamingStrategyEnabledInterfaceÙi =.äHydratorOptionsInterfaceÙh /.äHydratorInterfaceÙg 9.äHydratorAwareInterfaceÙf 1.äHydrationInterfaceÙe 9.äFilterEnabledInterfaceÙd ;.ãFilterProviderInterfaceÙc +.ãFilterInterfaceÙb 3.âExtractionInterfaceÙa 1.áExceptionInterfaceÙ` =.àMergeReplaceKeyInterfaceÙ_ /.ßResponseInterfaceÙ^ -.ßRequestInterfaceÙ] 3.ßParametersInterfaceÙ\ =.ßParameterObjectInterfaceÙ[ -.ßMessageInterfaceÙZ -.ßJsonSerializableÙY 9.ßInitializableInterfaceÙX 7.ßDispatchableInterface ÙW A.ßArraySerializableInterfaceÙV 1.ÞExceptionInterface"ÙU E.ÝServiceManagerAwareInterfaceÙT ;.ÝServiceLocatorInterface"ÙS E.ÝServiceLocatorAwareInterface%ÙR K.ÝMutableCreationOptionsInterfaceÙQ 5.ÝInitializerInterfaceÙP -.ÝFactoryInterfaceÙO ?.ÝDelegatorFactoryInterfaceÙN +.ÝConfigInterfaceÙM =.ÝAbstractFactoryInterfaceÙL 1.ÜExceptionInterfaceÙK -.ÛAdapterInterfaceÙJ 1.ÚExceptionInterfaceÙI 1.ÙExceptionInterfaceÙH -.ØAdapterInterfaceÙG 1.×ExceptionInterfaceÙF 1.ÖExceptionInterfaceÙE +.ÕFilterInterfaceÙD 1.ÔExceptionInterface&ÙC M.ÓSharedListenerAggregateInterface!ÙB C.ÓSharedEventManagerInterface&ÙA M.ÓSharedEventManagerAwareInterface(Ù@ Q.ÓSharedEventAggregateAwareInterface Ù? A.ÓListenerAggregateInterfaceÙ> 9.ÓEventsCapableInterfaceÙ= 7.ÓEventManagerInterface Ù< A.ÓEventManagerAwareInterfaceÙ; ).ÓEventInterfaceÙ: +.ÒPluginInterface Ù9 A.ÑTotalSpaceCapableInterfaceÙ8 /.ÑTaggableInterfaceÙ7 -.ÑStorageInterfaceÙ6 5.ÑOptimizableInterfaceÙ5 /.ÑIteratorInterfaceÙ4 /.ÑIterableInterfaceÙ3 1.ÑFlushableInterfaceÙ2 7.ÑClearExpiredInterfaceÙ1 9.ÑClearByPrefixInterfaceÙ0 ?.ÑClearByNamespaceInterface   { åÍ­’w\C-ýäÉ¨ŒqD'ÿçÌ¬•zcL0îÉ¯‰gQ5üÚ½˜�b@
ÿ
ä
Ì
´
”
}
X
>
 
	ë	Ó	¸	›	ƒ	h	M	4		ÝºšsM#ÿÚº•sU0çÄ¥�`6ïÑ°•v\3æÀ¡zS8!þàÁžsJ&Ø½¥„lJ1ìÇ§‚gN*                 Û, 1/IExceptionInterface!Û+ C/HValidatableAdapterInterfaceÛ* -/HAdapterInterfaceÛ) 1/GExceptionInterface"Û( E/FServiceManagerAwareInterfaceÛ' ;/FServiceLocatorInterface"Û& E/FServiceLocatorAwareInterface%Û% K/FMutableCreationOptionsInterfaceÛ$ 5/FInitializerInterfaceÛ# -/FFactoryInterfaceÛ" ?/FDelegatorFactoryInterfaceÛ! +/FConfigInterfaceÛ  =/FAbstractFactoryInterfaceÛ +/DFilterInterfaceÛ 1/CExceptionInterface&Û M/BSharedListenerAggregateInterface"Û E/BSharedEventsCapableInterface!Û C/BSharedEventManagerInterface&Û M/BSharedEventManagerAwareInterface(Û Q/BSharedEventAggregateAwareInterface Û A/BListenerAggregateInterfaceÛ 9/BEventsCapableInterfaceÛ 7/BEventManagerInterface Û A/BEventManagerAwareInterfaceÛ )/BEventInterfaceÛ 1/AExceptionInterface$Û I/@PHPUnit_Runner_TestSuiteLoader$Û I/@PHPUnit_Framework_TestListenerÛ 9/@PHPUnit_Framework_Test#Û G/@PHPUnit_Framework_SkippedTest&Û M/@PHPUnit_Framework_SelfDescribing!Û C/@PHPUnit_Framework_RiskyTest&Û M/@PHPUnit_Framework_IncompleteTestÛ //@PHPUnit_ExceptionÛ
 9/?ModuleManagerInterfaceÛ	 1/>ExceptionInterfaceÛ =/=ServiceListenerInterfaceÛ 7/=ConfigMergerInterface!Û C/<ViewHelperProviderInterface Û A/<ValidatorProviderInterface'Û O/<TranslatorPluginProviderInterfaceÛ =/<ServiceProviderInterface!Û C/<SerializerProviderInterfaceÛ 9/<RouteProviderInterface Û  A/<LogWriterProviderInterface#Ú G/<LogProcessorProviderInterface Ú~ A/<LocatorRegisteredInterface"Ú} E/<InputFilterProviderInterfaceÚ| 7/<InitProviderInterfaceÚ{ ?/<HydratorProviderInterface"Úz E/<FormElementProviderInterfaceÚy ;/<FilterProviderInterface"Úx E/<DependencyIndicatorInterface!Úw C/<ControllerProviderInterface'Úv O/<ControllerPluginProviderInterface#Úu G/<ConsoleUsageProviderInterface$Út I/<ConsoleBannerProviderInterfaceÚs ;/<ConfigProviderInterface Úr A/<BootstrapListenerInterface!Úq C/<AutoloaderProviderInterfaceÚp 1/;ExceptionInterfaceÚo +/:WriterInterfaceÚn -/9FirePhpInterfaceÚm 1/8ChromePhpInterfaceÚl 1/7ProcessorInterfaceÚk +/6LoggerInterfaceÚj 5/6LoggerAwareInterfaceÚi 1/5FormatterInterfaceÚh +/4FilterInterfaceÚg 1/3ExceptionInterfaceÚf //2ResolverInterfaceÚe 7/1TreeRendererInterfaceÚd //1RendererInterface"Úc E/0RetrievableChildrenInterfaceÚb )/0ModelInterfaceÚa ;/0ClearableModelInterfaceÚ` +//HelperInterfaceÚ_ +/.HelperInterfaceÚ^ 1/-ExceptionInterfaceÚ] 1/,ExceptionInterface#Ú\ G/+UnknownInputsCapableInterfaceÚ[ ?/+ReplaceableInputInterfaceÚZ 9/+InputProviderInterfaceÚY )/+InputInterface"ÚX E/+InputFilterProviderInterfaceÚW 5/+InputFilterInterfaceÚV ?/+InputFilterAwareInterfaceÚU 7/+EmptyContextInterfaceÚT 1/*ExceptionInterfaceÚS 3/)LabelAwareInterfaceÚR '/)FormInterfaceÚQ ?/)FormFactoryAwareInterface#ÚP G/)FieldsetPrepareAwareInterfaceÚO //)FieldsetInterface"ÚN E/)ElementPrepareAwareInterfaceÚM -/)ElementInterface&ÚL M/)ElementAttributeRemovalInterfaceÚK 3/(RouteStackInterfaceÚJ )/(RouteInterfaceÚI )/'RouteInterfaceÚH 1/&ExceptionInterfaceÚG )/%RouteInterfaceÚF ;/$ResponseSenderInterfaceÚE 1/#ExceptionInterfaceÚD +/"PluginInterface%ÚC K/!InjectApplicationEventInterfaceÚB 5/!ApplicationInterface*ÚA U/ ValidatorPluginManagerAwareInterfaceÚ@ 1/ ValidatorInterfaceÚ? 3/TranslatorInterfaceÚ> =/TranslatorAwareInterfaceÚ= 1/ExceptionInterfaceÚ< -/AdapterInterfaceÚ; %/UriInterfaceÚ: 1/ExceptionInterfaceÚ9 '/SplAutoloaderÚ8 -/ShortNameLocatorÚ7 1/PluginClassLocatorÚ6 1/ExceptionInterfaceÚ5 1/ExceptionInterfaceÚ4 ;/MultipleHeaderInterfaceÚ3 +/HeaderInterfaceÚ2 1/ExceptionInterface    åÊ°‰nU7úÞÆ®“tY>$ëÐ¶›€eI1 åÉª•rW<úàÄ¬‘wiN*
ð
Ï
³
�
n
X
9
!
	ç	Á	¯	Œ	p	Q	'	åÃ¢‚dJ.õÝ¿¢ˆdE"á·�y^B*ñÙ¸�sU4íÍ±ŒmU1÷Øµ�aAÿØ¹�€eD"Ø¹–{S1                 Ü+ //‘IXlsxCellTemplateÜ* ?/�Twig_TokenParserInterface%Ü) K/�Twig_TokenParserBrokerInterfaceÜ( 1/�Twig_TestInterface Ü' A/�Twig_TestCallableInterfaceÜ& 9/�Twig_TemplateInterface*Ü% U/�Twig_Sandbox_SecurityPolicyInterfaceÜ$ 5/�Twig_ParserInterfaceÜ# ?/�Twig_NodeVisitorInterfaceÜ" =/�Twig_NodeOutputInterfaceÜ! 1/�Twig_NodeInterfaceÜ  5/�Twig_LoaderInterfaceÜ 3/�Twig_LexerInterfaceÜ 9/�Twig_FunctionInterface$Ü I/�Twig_FunctionCallableInterfaceÜ 5/�Twig_FilterInterface"Ü E/�Twig_FilterCallableInterfaceÜ ;/�Twig_ExtensionInterface)Ü S/�Twig_Extension_InitRuntimeInterface%Ü K/�Twig_Extension_GlobalsInterface Ü A/�Twig_ExistsLoaderInterfaceÜ 9/�Twig_CompilerInterfaceÜ 3/�Twig_CacheInterfaceÜ 7/�TwigRendererInterface!Ü C/�TwigRendererEngineInterfaceÜ +/ŽRouterInterfaceÜ 9/ŽRouteCompilerInterface"Ü E/ŽRequestContextAwareInterfaceÜ 3/�UrlMatcherInterfaceÜ ;/�RequestMatcherInterface%Ü K/�RedirectableUrlMatcherInterfaceÜ 9/ŒMatcherDumperInterfaceÜ =/‹GeneratorDumperInterfaceÜ
 7/ŠUrlGeneratorInterface'Ü	 O/ŠConfigurableRequirementsInterfaceÜ 1/‰ExceptionInterfaceÜ =/ˆProfilerStorageInterfaceÜ +/‡LoggerInterfaceÜ 5/‡DebugLoggerInterfaceÜ 3/†TerminableInterfaceÜ +/†KernelInterfaceÜ 3/†HttpKernelInterfaceÜ 1/…SurrogateInterfaceÜ  )/…StoreInterface$Û I/…ResponseCacheStrategyInterface'Û~ O/…EsiResponseCacheStrategyInterfaceÛ} ?/„FragmentRendererInterfaceÛ| 9/ƒHttpExceptionInterface Û{ A/‚LateDataCollectorInterfaceÛz 9/‚DataCollectorInterface!Ûy C/�ControllerResolverInterfaceÛx //€WarmableInterfaceÛw 5/€CacheWarmerInterfaceÛv 7/CacheClearerInterfaceÛu +/~BundleInterfaceÛt ;/}SessionStorageInterfaceÛs -/|SessionInterfaceÛr 3/|SessionBagInterfaceÛq //{FlashBagInterfaceÛp 7/zAttributeBagInterfaceÛo ;/yRequestMatcherInterfaceÛn =/xMimeTypeGuesserInterfaceÛm ?/xExtensionGuesserInterfaceÛl =/wEventSubscriberInterfaceÛk =/wEventDispatcherInterface'Ûj O/vTraceableEventDispatcherInterfaceÛi 9/uNonDeprecatedInterfaceÛh 3/uDeprecatedInterface Ûg A/tFatalErrorHandlerInterfaceÛf /sValidator#Ûe G/rSelfCheckingResourceInterfaceÛd //rResourceInterfaceÛc ;/qLoaderResolverInterfaceÛb +/qLoaderInterfaceÛa 9/pPrototypeNodeInterfaceÛ` '/pNodeInterfaceÛ_ 9/pConfigurationInterface#Û^ G/oParentNodeDefinitionInterfaceÛ] 3/oNodeParentInterfaceÛ\ =/nResourceCheckerInterfaceÛ[ 5/nFileLocatorInterfaceÛZ 5/nConfigCacheInterface!ÛY C/nConfigCacheFactoryInterfaceÛX 1/mGeneratorInterfaceÛW /lIUserÛV //kRendererInterfaceÛU 1/jContainerInterfaceÛT +/iRouterInterfaceÛS 3/iDispatcherInterfaceÛR //hDebuggerInterfaceÛQ 7/fTableGatewayInterface!ÛP C/eEventFeatureEventsInterfaceÛO 1/dExceptionInterfaceÛN 1/cPredicateInterface ÛM A/bPlatformDecoratorInterfaceÛL %/aSqlInterfaceÛK 9/aPreparableSqlInterfaceÛJ 3/aExpressionInterfaceÛI 1/`ExceptionInterfaceÛH %/_SqlInterfaceÛG 3/^ConstraintInterfaceÛF +/]ColumnInterfaceÛE 3/\RowGatewayInterfaceÛD 1/[ExceptionInterfaceÛC 1/ZResultSetInterfaceÛB 1/YExceptionInterfaceÛA //XMetadataInterfaceÛ@ 1/WExceptionInterfaceÛ? //VProfilerInterfaceÛ> 9/VProfilerAwareInterfaceÛ= //UPlatformInterfaceÛ< 1/TExceptionInterfaceÛ; 1/SExceptionInterfaceÛ: 9/RDriverFeatureInterfaceÛ9 1/QStatementInterfaceÛ8 +/QResultInterfaceÛ7 +/QDriverInterfaceÛ6 3/QConnectionInterface!Û5 C/PStatementContainerInterfaceÛ4 -/PAdapterInterfaceÛ3 7/PAdapterAwareInterfaceÛ2 -/OStorageInterfaceÛ1 1/NExceptionInterface$Û0 I/MAuthenticationServiceInterfaceÛ/ //LResolverInterfaceÛ. 1/KExceptionInterfaceÛ- 1/JExceptionInterface   ‚/ äÆ³™�dI/úßÅ­“pT6öÛ¶•}b:ýßÇ©–ƒhFúãÍ·žƒjI6# 
â
Â
¢
‡
^
9
"
	é	Î	¦	‹	i	K	3		ïÔ´œ�W9ùÑ±•pQ9åÀ˜wX:#üÖ¿¡�`; ëÍ²•a?éÈ¤�iQ7êÅ©ŠoR0ïÏ°“qO/                                   Ý- ;/ßMergeValidatorInterfaceÝ, ?/ÞConfigFileWriterInterfaceÝ+ ?/ÞConfigFileReaderInterfaceÝ* 5/ÝToolHandlerInterfaceÝ) 9/ÝRecursiveToolInterfaceÝ( ;/ÝProcessBuilderInterfaceÝ' =/ÝInteractiveToolInterfaceÝ& ;/ÝFilesValidatorInterfaceÝ% ?/ÝFilesToolHandlerInterfaceÝ$ 5/ÝFileExtractInterfaceÝ# 1/ÝCheckFileInterfaceÝ" 9/ÜOutputHandlerInterfaceÝ! 3/ÛHookConfigInterface"Ý  E/ÛHookConfigExtraToolInterfaceÝ -/ÚHandlerInterfaceÝ 1/ÙFormatterInterfaceÝ -/ØHandlerInterfaceÝ //×MyStreamingEngineÝ +/ÖLoaderInterfaceÝ +/ÕHelperInterface Ý A/ÔTemplateReferenceInterface!Ý C/ÔTemplateNameParserInterfaceÝ =/ÔStreamingEngineInterfaceÝ +/ÔEngineInterfaceÝ 7/ÓTokenStorageInterfaceÝ ;/ÒTokenGeneratorInterfaceÝ ?/ÑCsrfTokenManagerInterfaceÝ 7/ÐUserProviderInterfaceÝ '/ÐUserInterfaceÝ 5/ÐUserCheckerInterfaceÝ 1/ÐEquatableInterfaceÝ 7/ÐAdvancedUserInterfaceÝ '/ÏRoleInterfaceÝ 9/ÏRoleHierarchyInterfaceÝ 1/ÎExceptionInterface"Ý
 E/ÍUserPasswordEncoderInterfaceÝ	 =/ÍPasswordEncoderInterfaceÝ ;/ÍEncoderFactoryInterfaceÝ 7/ÍEncoderAwareInterfaceÝ )/ÌVoterInterface#Ý G/ËAuthorizationCheckerInterface$Ý I/ËAccessDecisionManagerInterfaceÝ )/ÊTokenInterfaceÝ 7/ÉTokenStorageInterfaceÝ 9/ÈTokenProviderInterfaceÝ  =/ÈPersistentTokenInterface%Ü K/ÇAuthenticationProviderInterface"Ü~ E/ÆSimpleAuthenticatorInterface*Ü} U/ÆAuthenticationTrustResolverInterface$Ü| I/ÆAuthenticationManagerInterfaceÜ{ +/ÅRouterInterfaceÜz 9/ÅRouteCompilerInterface"Üy E/ÅRequestContextAwareInterfaceÜx 3/ÄUrlMatcherInterfaceÜw ;/ÄRequestMatcherInterface%Üv K/ÄRedirectableUrlMatcherInterfaceÜu 9/ÃMatcherDumperInterfaceÜt =/ÂGeneratorDumperInterfaceÜs 7/ÁUrlGeneratorInterface'Ür O/ÁConfigurableRequirementsInterfaceÜq 1/ÀExceptionInterfaceÜp +/¾EngineInterfaceÜo ;/½TemplateFinderInterfaceÜn 1/¼CollisionInterfaceÜm !/¼EInterfaceÜl !/¼DInterfaceÜk 7/»ParameterBagInterfaceÜj +/ºDumperInterfaceÜi 7/¹InstantiatorInterfaceÜh ?/¸PrependExtensionInterfaceÜg 1/¸ExtensionInterface%Üf K/¸ConfigurationExtensionInterfaceÜe 1/·ExceptionInterfaceÜd +/¶DumperInterfaceÜc =/µTaggedContainerInterfaceÜb )/µScopeInterface"Üa E/µResettableContainerInterface&Ü` M/µIntrospectableContainerInterfaceÜ_ 1/µContainerInterfaceÜ^ ;/µContainerAwareInterfaceÜ] ;/´RepeatablePassInterfaceÜ\ 7/´CompilerPassInterface
Ü[ /±IBarÜZ '/°SomeInterfaceÜY !/¯GInterfaceÜX !/¯CInterfaceÜW =/®VersionStrategyInterfaceÜV -/­PackageInterfaceÜU 1/¬ExceptionInterfaceÜT -/«ContextInterfaceÜS '/ªMultiPutCacheÜR '/ªMultiGetCacheÜQ )/ªFlushableCacheÜP )/ªClearableCacheÜO /ªCache$ÜN I/©ConfigurationProviderInterfaceÜM ?/©AutoConfigurableInterfaceÜL 1/¨CollisionInterfaceÜK !/¨EInterfaceÜJ !/¨DInterfaceÜI 7/§ParameterBagInterfaceÜH +/¦DumperInterfaceÜG 7/¥InstantiatorInterfaceÜF ?/¤PrependExtensionInterfaceÜE 1/¤ExtensionInterface%ÜD K/¤ConfigurationExtensionInterfaceÜC 1/£ExceptionInterfaceÜB +/¢DumperInterfaceÜA =/¡TaggedContainerInterface"Ü@ E/¡ResettableContainerInterfaceÜ? 1/¡ContainerInterfaceÜ> ;/¡ContainerAwareInterfaceÜ= ;/ RepeatablePassInterfaceÜ< 7/ CompilerPassInterfaceÜ; 3/ŸDeprecatedInterface Ü: A/žFatalErrorHandlerInterfaceÜ9 //�RegistryInterfaceÜ8 +/�FormatInterfaceÜ7 //œRendererInterfaceÜ6 1/œGeneratorInterfaceÜ5 5/›RegistrableInterfaceÜ4 +/šLoggerInterfaceÜ3 //™ProviderInterfaceÜ2 1/˜ExtensionInterfaceÜ1 5/—OutputAwareInterfaceÜ0 +/–DriverInterfaceÜ/ //•ExecutorInterfaceÜ. !/”XPathAwareÜ- 7/“UriRetrieverInterfaceÜ, 3/’ConstraintInterface   ˆ+ ÝÄ¥‡lK1òãÇ£ˆzc>#êÐ¸œ„iO9#÷Ô·—sL,ûâÊ¯“{]@&
ã
À
¡

X
A
&

	ò	Ö	¹	˜	}	e	J	/	õÖ·›vZ; áÁ €aD" à½¢‹r\D'éÐ±ŽmL:öÒªŽu\< óâÄ¨�lF.ûÜÄ­ŒwjR9+íÙÉ±–ƒkP;+                   Þ5 0:FactoryÞ4 %09SelfHandlingÞ3 109QueueingDispatcherÞ2 +09HandlerResolverÞ1 !09DispatcherÞ0 108ShouldBroadcastNowÞ/ +08ShouldBroadcastÞ. 08FactoryÞ- #08BroadcasterÞ, %07UserProviderÞ+ 07RegistrarÞ* )07PasswordBrokerÞ) 07GuardÞ( -07CanResetPasswordÞ' +07Authenticatable
Þ& 06GateÞ% %06AuthorizableÞ$ =03TenantExceptionInterfaceÞ# )02StyleInterfaceÞ" +01OutputInterfaceÞ! 901ConsoleOutputInterfaceÞ  )00InputInterfaceÞ 300InputAwareInterfaceÞ +0/HelperInterface#Þ G0.OutputFormatterStyleInterfaceÞ =0.OutputFormatterInterfaceÞ 10-ExceptionInterfaceÞ 30,DescriptorInterfaceÞ 70+ViewRendererInterfaceÞ 0)ProviderÞ 10)ContainerInterfaceÞ 0)ArrayableÞ 30(ConnectionInterfaceÞ ;0'CacheContainerInterfaceÞ -0&VehicleInterfaceÞ -0%VisitorInterfaceÞ 30%SerializerInterface%Þ K0$PropertyNamingStrategyInterface!Þ C0#SubscribingHandlerInterfaceÞ =0#HandlerRegistryInterface Þ A0"ExclusionStrategyInterfaceÞ 0!ExceptionÞ =0 EventSubscriberInterfaceÞ
 =0 EventDispatcherInterface Þ	 A0ObjectConstructorInterfaceÞ 90DriverFactoryInterfaceÞ -0SlugifyInterfaceÞ 10SignatureInterface Þ A0SessionConnectionInterfaceÞ 50CredentialsInterfaceÞ +0ResultInterfaceÞ '0HashInterfaceÞ -0CommandInterfaceÞ  )0CacheInterfaceÝ 10AwsClientInterface Ý~ A0PhpCsFixerHandlerInterfaceÝ} ;0MergeValidatorInterfaceÝ| ?0ConfigFileWriterInterfaceÝ{ ?0ConfigFileReaderInterfaceÝz 50ToolHandlerInterfaceÝy 90RecursiveToolInterfaceÝx ;0ProcessBuilderInterfaceÝw =0InteractiveToolInterfaceÝv ;0FilesValidatorInterfaceÝu ?0FilesToolHandlerInterfaceÝt 50FileExtractInterfaceÝs 10CheckFileInterfaceÝr 90OutputHandlerInterfaceÝq 30HookConfigInterface"Ýp E0HookConfigExtraToolInterfaceÝo 30TranslatorInterfaceÝn 90TranslatorBagInterfaceÝm 90MetadataAwareInterfaceÝl ?0MessageCatalogueInterfaceÝk +0LoaderInterfaceÝj 10ExtractorInterfaceÝi 10ExceptionInterfaceÝh +0DumperInterfaceÝg 10
OperationInterfaceÝf =0	ProfilerStorageInterfaceÝe 50DebugLoggerInterfaceÝd 30TerminableInterfaceÝc +0KernelInterfaceÝb 30HttpKernelInterfaceÝa 10SurrogateInterfaceÝ` )0StoreInterface$Ý_ I0ResponseCacheStrategyInterfaceÝ^ ?0FragmentRendererInterfaceÝ] 90HttpExceptionInterface Ý\ A0LateDataCollectorInterfaceÝ[ 90DataCollectorInterface!ÝZ C0ControllerResolverInterfaceÝY /0WarmableInterfaceÝX 50CacheWarmerInterfaceÝW 70 CacheClearerInterfaceÝV +/ÿBundleInterfaceÝU 3/þTranslatorInterfaceÝT 1/ýExtensionInterfaceÝS +/üParserInterfaceÝR -/ûHandlerInterfaceÝQ '/úNodeInterfaceÝP 1/ùExceptionInterfaceÝO ;/øPHPExcel_Writer_IWriter$ÝN I/øPHPExcel_RichText_ITextElement!ÝM C/øPHPExcel_Reader_IReadFilterÝL ;/øPHPExcel_Reader_IReaderÝK 5/øPHPExcel_IComparable ÝJ A/øPHPExcel_Cell_IValueBinder)ÝI S/øPHPExcel_CachedObjectStorage_ICacheÝH '/öImportHandlerÝG '/öExportHandlerÝF //õResourceInterfaceÝE 1/ôPaginatorInterfaceÝD +/ôCursorInterfaceÝC 3/ñViewFinderInterfaceÝB +/ðEngineInterfaceÝA //ïCompilerInterfaceÝ@ -/îSessionInterfaceÝ? ;/îExistenceAwareInterfaceÝ> 1/ìValidatorInterface"Ý= E/êMigrationRepositoryInterfaceÝ< )/éScopeInterfaceÝ; /éScopeÝ: 1/èConnectorInterface!Ý9 C/çConnectionResolverInterfaceÝ8 3/çConnectionInterfaceÝ7 /åCanvasÝ6 9/äDataTableScopeContractÝ5 ;/äDataTableEngineContractÝ4 //äDataTableContractÝ3 =/äDataTableButtonsContractÝ2 1/ãExceptionInterfaceÝ1 7/âPHP_CodeSniffer_SniffÝ0 9/âPHP_CodeSniffer_ReportÝ/ -/áIgnoreTestPolicy Ý. A/àPhpCsFixerHandlerInterface   ’b íßÌ¸©—vfN5#òßË¼­¡’€cQ?3"ûïßÑ¹¢Ž}jX@#úè×Æ³›ˆxZH8+ëÐ¹”xW1
ý
æ
Ç
¯
˜

d
M
+
	ç	µ	‘	m	D	ûÐ§ˆmS<%ïÝ±”‚r;í«ŽzR!ûÝ¹’kD"ÿÝ¶§�|aE,õÛÃ¨�uaM?(üìÕÃ´ ‘^QE9éÛÎÁ³b                                                      NßG �0ytestClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_interfaceßF 0yClone
ßE 0yTrue
ßD 0yNullßC 0yFalseMßB �0ytestAnalyzerNotCountsImplementedInterfaceMethodsAsOverwrittenInterface	ßA 0yBar	ß@ 0yFoo
ß? 0yIFoo0ß> a0ytestParserSetsSourceFileForInterfaceMethodß= 0xReportß< #0wCacheDriverß; 0vTokensß: 0vTokenizerß9 )0uBuilderContextß8 0uBuilderß7 !0tASTVisitorß6 -0tASTVisitListenerß5 )0sArtifactFilterß4 0rStateß3 #0rASTCallableß2 #0rASTArtifactß1 +0qReportGeneratorß0 10qFileAwareGeneratorß/ 10qCodeAwareGeneratorß. +0pProcessListenerß- /0oCodeRankStrategyIß, 50nAnalyzerProjectAwareß+ /0nAnalyzerNodeAwareß* -0nAnalyzerListenerß) 30nAnalyzerFilterAwareß( 10nAnalyzerCacheAwareß' 0nAnalyzerß& /0nAggregateAnalyzerß% 0mFilter$ß$ I0lPhakeTest_TraversableInterfaceß# ?0lPhakeTest_StaticInterface ß" A0lPhakeTest_MockedInterface2ß! ?0lPhakeTest_MockedInterface$ß  I0lPhakeTest_MockedChildInterface$ß I0lPhakeTest_ConstructorInterface$ß I0lPhake_Stubber_IAnswerContainer!ß C0lPhake_Stubber_IAnswerBinderß 70lPhake_Stubber_IAnswer#ß G0lPhake_Matchers_IMethodMatcher.ß ]0lPhake_Matchers_IChainableArgumentMatcher%ß K0lPhake_Matchers_IArgumentMatcherß #0lPhake_IMockß 50lPhake_Client_IClient?ß 0lPhake_ClassGenerator_InvocationHandler_IInvocationHandler"ß E0lPhake_ClassGenerator_ILoader&ß M0lPhake_CallRecorder_IVerifierMode4ß i0lPhake_CallRecorder_IVerificationFailureHandlerß 0kILoggerß 0kIBarPanelß 50jParserCacheInterface)ß S0iExpressionFunctionProviderInterfaceß 0hExceptionß 0gExceptionß 0fExceptionß 0eExceptionß
 )0dFluidInterfaceß	 )0`QueryInterfaceß /0`DatabaseInterfaceß 10_IUpdatableKeyModelß 90_ILogicalDeletableModel&ß M0^Zend_Session_Validator_Interface(ß Q0^Zend_Session_SaveHandler_Interfaceß 70^Zend_Server_Interface(ß Q0^Zend_Loader_PluginLoader_Interface&ß M0^Zend_Loader_Autoloader_Interface!ß  C0^Zend_Auth_Storage_Interface!Þ C0^Zend_Auth_Adapter_Interface/Þ~ _0^Zend_Auth_Adapter_Http_Resolver_InterfaceÞ} ;0^Zend_Acl_Role_Interface!Þ| C0^Zend_Acl_Resource_InterfaceÞ{ ?0^Zend_Acl_Assert_InterfaceÞz )0]ValueInterfaceÞy 10\ExceptionInterfaceÞx -0[AdapterInterfaceÞw )0ZStyleInterfaceÞv +0YOutputInterfaceÞu 90YConsoleOutputInterfaceÞt )0XInputInterfaceÞs 30XInputAwareInterfaceÞr +0WHelperInterface#Þq G0VOutputFormatterStyleInterfaceÞp =0VOutputFormatterInterfaceÞo 30UDescriptorInterface"Þn E0SMigrationRepositoryInterfaceÞm )0RScopeInterfaceÞl 10QConnectorInterface!Þk C0PConnectionResolverInterfaceÞj 30PConnectionInterface
Þi 0OViewÞh 0OFactoryÞg 0NValidatorÞf 70NValidatesWhenResolvedÞe 0NFactoryÞd !0MRenderableÞc +0MMessageProviderÞb !0MMessageBagÞa 0MJsonableÞ` 0MHtmlableÞ_ 0MArrayableÞ^ #0LUrlRoutableÞ] %0LUrlGeneratorÞ\ 50LTerminableMiddlewareÞ[ +0LResponseFactoryÞZ 0LRegistrarÞY !0LMiddlewareÞX 0KDatabaseÞW #0JShouldQueueÞV )0JShouldBeQueuedÞU +0JQueueableEntityÞT 0JQueueÞS 0JMonitor	ÞR 0JJobÞQ 0JFactoryÞP )0JEntityResolverÞO 0IPipeline	ÞN 0IHubÞM 0HPresenterÞL 0HPaginatorÞK 50HLengthAwarePaginatorÞJ 0GMailQueueÞI 0GMailer	ÞH 0FLogÞG 0EKernelÞF 0DHasherÞE #0CApplicationÞD !0BFilesystemÞC 0BFactoryÞB 0BCloudÞA !0ADispatcherÞ@ 0@EncrypterÞ? -0?ExceptionHandlerÞ> +0>QueueingFactoryÞ= 0>FactoryÞ< =0=ContextualBindingBuilderÞ; 0=ContainerÞ: 0<KernelÞ9 #0<ApplicationÞ8 !0;RepositoryÞ7 0:StoreÞ6 !0:Repository   R ± ²cÅp>	øçÖÆh
ýïÛ¿�`Î…G

Þ
Ä
«
¡
‡
k
W
	ß	™	Z	M	@	Å…<ó¯¥›‘F
Ð’VGÈŽY#ì­h^TJæ°z/î®z=¼p]M< Î ¾ ±     
à 0yGotoà 0y__DIR__5à k0ytestVisitorInvokesStartVisitInterfaceOnListener3à g0ytestVisitorInvokesEndVisitInterfaceOnListenerà 0yinterfsCà 0yinterfsà !0yFooBarBazIIà �0ytestUnserializedInterfaceStillReferencesSameParentInterface_parentBà �0ytestUnserializedInterfaceStillReferencesSameParentInterface9à s0ytestUnserializedInterfaceStillReferencesSamePackage:à u0ytestUnserializedInterfaceStillIsParentOfChildMethods1à c0ytestUnserializedInterfaceRegistersToPackage=à {0ytestUnserializedInterfaceNotAddsDublicateClassToPackage>à }0ytestUnserializedInterfaceIsReturnedByMethodAsReturnClassHà �0ytestUnserializedInterfaceAndChildMethodsStillReferenceTheSameFile3à
 g0ytestGetParentClassesReturnsEmptyArray_parentC3à	 g0ytestGetParentClassesReturnsEmptyArray_parentB3à g0ytestGetParentClassesReturnsEmptyArray_parentA+à W0ytestGetParentClassesReturnsEmptyArrayà 0yCà 0yBà 0yABà �0ytestGetInterfaceReferencesReturnsExpectedNumberOfInterfaces<à y0ytestGetFirstChildOfTypeFindsASTNodeInMethodDeclaration4à i0ytestGetDependenciesReturnsEmptyResultByDefault3à  g0ytestGetDependenciesContainsExtendedInterfaces2ß e0ytestGetDependenciesContainsExtendedInterface7ß~ o0ytestGetConstantsReturnsExpectedInterfaceConstants=ß} {0ytestGetAllChildrenReturnsArrayWithExpectedNumberOfNodes<ß| y0ytestFindChildrenOfTypeFindsASTNodeInMethodDeclarationsß{ 0yFooBar9ßz s0ytestReferenceInInterfaceExtendsHasExpectedStartLine;ßy w0ytestReferenceInInterfaceExtendsHasExpectedStartColumn7ßx o0ytestReferenceInInterfaceExtendsHasExpectedEndLine9ßw s0ytestReferenceInInterfaceExtendsHasExpectedEndColumnHßv �0ytestUnserializedClassStillReferencesSameParentInterface_interfaceßu 0yFßt 0yEßs 0yDAßr �0ytestGetConstantsReturnsExpectedInterfaceConstantsInterfaceFßq �0ytestGetAllMethodsContainsMethodsOfIndirectImplementedInterfaceBFßp �0ytestGetAllMethodsContainsMethodsOfIndirectImplementedInterfaceA=ßo {0ytestGetAllMethodsContainsMethodsOfImplementedInterfaceB=ßn {0ytestGetAllMethodsContainsMethodsOfImplementedInterfaceA8ßm q0yGetAllMethodsContainsMethodsOfImplementedInterface
ßl 0yFooI
ßk 0yBarI<ßj y0ytestParserHandlesInterfaceWithMultipleParentInterfacesCßi �0ytestAnalyzerRestoresExpectedProjectMetricsFromCacheInterface;ßh w0ytestAnalyzerRestoresExpectedInterfaceMetricsFromCache7ßg o0ytestAnalyzerCalculatesElocOfZeroForAbstractMethodßf #0yMyInterfaceße 30yMyConstantInterfaceßd /0yMIMethodInterfaceßc 0yIßb -0yHMethodInterfaceßa /0yCCMethodInterface)ß` S0ytestAnalyzerIgnoresInterfaceMethods:ß_ u0ytestGetNodeMetricsReturnsExpectedCeForParameterTypes;ß^ w0ytestGetNodeMetricsReturnsExpectedCboForParameterTypesFß] �0ytestGetNodeMetricsReturnsExpectedCaForParameterTypes_interface3Fß\ �0ytestGetNodeMetricsReturnsExpectedCaForParameterTypes_interface2Fß[ �0ytestGetNodeMetricsReturnsExpectedCaForParameterTypes_interface1:ßZ u0ytestGetNodeMetricsReturnsExpectedCaForParameterTypesßY ?0yMyMethodCouplingInterfaceßX 30yMyCouplingInterfaceßW #0yBCollectionßV 0yBList
ßU 0yIBar[ßT �50yz_testGetConstantsReturnsExpectedResultForInheritedAndImplementedConstantDefinitions[ßS �50yx_testGetConstantsReturnsExpectedResultForInheritedAndImplementedConstantDefinitionsßR 0yParserIßQ 0ypkg3FooIßP 0ypkg2FooIßO 0ypkg1FooI2ßN e0ytestParserHandlesHeredocAsClassConstantValue/ßM _0ytestParserExtractsCorrectInterfacePackageRßL �#0ytestClassLevelAnalyzerNotRunsEndlessForTwoLevelInterfaceHierarchy_interfaceLßK �0ytestClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentCLßJ �0ytestClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentBLßI �0ytestClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentAKßH �0ytestClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parent   ¥V îÜÆªœŠ~>-âÖÇ»¯Ÿ�si_UKA7!öëàÕÊ¿´©ž“ˆrQ9þáÂ¢‡fD+ïÑ¸¢‡oW7 
û
á
Ã
©
•
…
n
X
=
%
	ô	Û	Á	¥	‹	t	Z	@	(	üãË«‘vVB.ïÓ¹£‹s[D+ûåÎ·Ÿ„lXA*öÜÄ®‘zeO7"ñØÃ­‘ybI0þåÏº�‡qYB(÷äË«’y^E%õÜÃ°š�hV    á> 0¡Throwableá= -0¡WebDriverElementá< -0 FixtureInterfaceá; '0ŸTestInterfaceá: !0žInterface1á9 -0�InterfaceFixtureá8 -0œInvokerInterfaceá7 -0œFactoryInterfaceá6 )0›RequestedEntryá5 ;0šMutableDefinitionSourceá4 -0šDefinitionSourceá3 10™DefinitionResolverá2 -0˜DefinitionHelperá1 -0—DefinitionDumperá0 ;0–SelfResolvingDefinitioná/ -0–HasSubDefinitioná. !0–Definitioná- 30–CacheableDefinitioná, %0•XMLInterfaceá+ /0•TemplateInterfaceá* )0•SheetInterfaceá) +0•JqueryInterfaceá( '0•HTMLInterfaceá' '0•FormInterfaceá& 50•ViewObjectsInterfaceá% %0•CDNInterfaceá$ '0•VarsInterfaceá# -0•StringsInterfaceá" )0•RegexInterfaceá! 10•FunctionsInterfaceá  -0•FiltersInterfaceá -0•ClassesInterfaceá )0•CharsInterfaceá +0•ArraysInterfaceá 30•ValidationInterfaceá '0•CartInterfaceá %0•URIInterfaceá -0•SessionInterfaceá )0•RouteInterfaceá /0•RedirectInterfaceá %0•NetInterfaceá +0•MethodInterfaceá '0•HTTPInterfaceá %0•FTPInterfaceá )0•EmailInterfaceá 50•EmailDriverInterfaceá '0•CURLInterfaceá +0•CookieInterfaceá /0•SecurityInterfaceá 30•PermissionInterfaceá +0•ImportInterfaceá )0•ThumbInterfaceá
 )0•ImageInterfaceá	 #0•GDInterfaceá +0•SymbolInterfaceá 10•SeparatorInterfaceá +0•SearchInterfaceá )0•RoundInterfaceá )0•LimitInterfaceá '0•JsonInterfaceá +0•FormatInterfaceá +0•FilterInterfaceá  -0•ConvertInterfaceà )0•CleanInterfaceà~ +0•UploadInterfaceà} +0•RecordInterfaceà| +0•FolderInterfaceà{ '0•FileInterfaceàz /0•DownloadInterfaceày 30•ExceptionsInterfaceàx )0•ErrorInterfaceàw #0•MLInterfaceàv #0•MBInterfaceàu #0•IVInterfaceàt #0•GTInterfaceàs ;0•DateTimeCommonInterfaceàr 10•MigrationInterfaceàq /0•DatabaseInterfaceàp ;0•DatabaseDriverInterfaceào +0•DBToolInterfaceàn -0•DBForgeInterfaceàm #0•DBInterfaceàl +0•EncodeInterfaceàk +0•CryptoInterfaceàj /0•CompressInterfaceài /0•TerminalInterfaceàh )0•TableInterfaceàg /0•ScheduleInterfaceàf 30•PaginationInterfaceàe /0•DataGridInterfaceàd -0•CaptchaInterfaceàc /0•CalendarInterfaceàb )0•CacheInterfaceàa +0•BufferInterfaceà` 10•BenchmarkInterfaceà_ '0•UserInterfaceà^ )0”SelfDescribingà] 0”Matcherà\ #0”Descriptionà[ /0“ResolverInterfaceàZ 70’TreeRendererInterfaceàY /0’RendererInterface"àX E0‘RetrievableChildrenInterfaceàW )0‘ModelInterfaceàV ;0‘ClearableModelInterfaceàU +0�HelperInterfaceàT +0�HelperInterfaceàS 10ŽExceptionInterfaceàR '0�TestInterfaceàQ -0ŒArrayConvertableàP 70‹PHP_CodeSniffer_SniffàO 90‹PHP_CodeSniffer_ReportàN 50ŠInitializerInterfaceàM -0‰FactoryInterfaceàL ?0‰DelegatorFactoryInterfaceàK =0‰AbstractFactoryInterfaceàJ 10ˆExceptionInterfaceàI ;0‡ServiceLocatorInterfaceàH 90‡PluginManagerInterfaceàG 50‡InitializerInterfaceàF -0‡FactoryInterfaceàE ?0‡DelegatorFactoryInterfaceàD +0‡ConfigInterfaceàC =0‡AbstractFactoryInterfaceàB '0‚SomeInterfaceàA 0�C1à@ 0�I3à? 0�I2à> 0�I1à= 0€B2à< 0€B1à; 0€I3à: 0€I2à9 0€I1à8 0A3à7 0I3à6 0I2à5 0I1à4 0~Tà3 '0}SomeInterfaceà2 0|Fà1 0|Eà0 0|Dà/ 0|Cà. 0|Bà- 0|A	à, 0|Barà+ 0|MyType4à* 0|MyType3à) 0|MyType2	à( 0{Foo	à' 0zBarà& 0zFooBaz	à% 0zFoo6à$ m0ytestParserHandlesConditionalInterfaceDeclarationà# 0yInsteadOfà" 0yCallable=à! {0ytestConstantSupportForArrayWithSelfReferenceInInterface	à  0yUseà 0y__TRAIT__à 0yTraità 30ySimpleInterfaceNameà '0y__NAMESPACE__à 0yNamespaceà 0yinsteadof   žJ ïÞÉ­¢ŠqZE-
ûãË¿¨”†u^O:çÕ½Ÿ~eF%ôÕ¶ ‹oT8ú×»œx[E'
å
Â
¡
‡
g
>
	ú	Þ	»	�	‚	f	H	%	áÄ®–vS5üÜ¼ž€`E5ù×¹“r]P8êÌº¤ŠuaQ9ðÛË¸ª—ƒtbA1 îÛÍ½ª–‡xl]K.
þíÖÆºªœ„p_M5 úéØÅ­šŠlZJ      â\ 0èFactoryâ[ 0çValidatorâZ 70çValidatesWhenResolvedâY 0çFactoryâX !0æRenderableâW +0æMessageProviderâV !0æMessageBagâU 0æJsonableâT 0æHtmlableâS 0æArrayableâR #0åUrlRoutableâQ %0åUrlGeneratorâP +0åResponseFactoryâO 0åRegistrarâN 0äDatabaseâM #0ãShouldQueueâL +0ãQueueableEntityâK 0ãQueueâJ 0ãMonitor	âI 0ãJobâH 0ãFactoryâG )0ãEntityResolverâF 0âPipeline	âE 0âHubâD 0áPresenterâC 0áPaginatorâB 50áLengthAwarePaginatorâA 0àMailQueueâ@ 0àMailer	â? 0ßLogâ> 0ÞKernelâ= 0ÝHasherâ< #0ÜApplicationâ; !0ÛFilesystemâ: 0ÛFactoryâ9 0ÛCloudâ8 !0ÚDispatcherâ7 0ÙEncrypterâ6 -0ØExceptionHandlerâ5 +0×QueueingFactoryâ4 0×Factoryâ3 =0ÖContextualBindingBuilderâ2 0ÖContainerâ1 0ÕKernelâ0 #0ÕApplicationâ/ !0ÔRepositoryâ. 0ÓStoreâ- !0ÓRepositoryâ, 0ÓFactoryâ+ %0ÒSelfHandlingâ* 10ÒQueueingDispatcherâ) !0ÒDispatcherâ( 10ÑShouldBroadcastNowâ' +0ÑShouldBroadcastâ& 0ÑFactoryâ% #0ÑBroadcasterâ$ %0ÐUserProviderâ# /0ÐSupportsBasicAuthâ" '0ÐStatefulGuardâ! 0ÐRegistrarâ  70ÐPasswordBrokerFactoryâ )0ÐPasswordBrokerâ 0ÐGuardâ 0ÐFactoryâ -0ÐCanResetPasswordâ +0ÐAuthenticatable
â 0ÏGateâ %0ÏAuthorizableâ =0ÎTokenRepositoryInterface#â G0ÍPropertyPathIteratorInterfaceâ 70ÍPropertyPathInterfaceâ ?0ÍPropertyAccessorInterfaceâ 10ÌExceptionInterfaceâ =0ËOptionsResolverInterfaceâ 0ËOptionsâ 10ÊExceptionInterfaceâ ;0ÉResourceBundleInterfaceâ 70ÉRegionBundleInterfaceâ 70ÉLocaleBundleInterfaceâ ;0ÉLanguageBundleInterfaceâ ;0ÉCurrencyBundleInterfaceâ 10ÈExceptionInterfaceâ
 70ÇBundleWriterInterfaceâ	 70ÆBundleReaderInterface â A0ÆBundleEntryReaderInterfaceâ ;0ÅBundleCompilerInterfaceâ +0ÄAuthorInterfaceâ '0ÃFormInterfaceâ 50ÃFormBuilderInterfaceâ =0ÂViolationMapperInterface â A0ÁFormDataExtractorInterface â A0ÁFormDataCollectorInterfaceâ  70ÀCsrfProviderInterfaceá 30¿ChoiceListInterfaceá~ 10¾ExceptionInterfaceá} 70½ChoiceLoaderInterface á| A0¼ChoiceListFactoryInterfaceá{ 30»ChoiceListInterfaceáz ?0ºSubmitButtonTypeInterfaceáy ?0ºResolvedFormTypeInterface&áx M0ºResolvedFormTypeFactoryInterfaceáw ;0ºRequestHandlerInterfaceáv /0ºFormTypeInterfaceáu =0ºFormTypeGuesserInterface át A0ºFormTypeExtensionInterfaceás 70ºFormRendererInterface!ár C0ºFormRendererEngineInterfaceáq 70ºFormRegistryInterfaceáp '0ºFormInterfaceáo 50ºFormFactoryInterface!án C0ºFormFactoryBuilderInterfaceám 90ºFormExtensionInterfaceál 30ºFormConfigInterface ák A0ºFormConfigBuilderInterfaceáj 50ºFormBuilderInterfaceái =0ºDataTransformerInterfaceáh 30ºDataMapperInterfaceág 10ºClickableInterfaceáf 30ºButtonTypeInterfaceáe %0·FileDetectorád '0·ExecuteMethodác 90¶WebDriverTargetLocatoráb 90¶WebDriverSearchContextáa )0¶WebDriverMouseá` /0¶WebDriverKeyboardá_ =0¶WebDriverHasInputDevicesá^ 90¶WebDriverEventListenerá] -0¶WebDriverElementá\ =0¶WebDriverCommandExecutorá[ 70¶WebDriverCapabilitiesáZ +0¶WebDriverActionáY 0¶WebDriveráX 10¶JavaScriptExecutoráW 10µWebDriverLocatableáV 50´WebDriverTouchScreenáU %0§ConfigurableáT 0¦LoaderáS )0¥ScenarioDrivenáR 0¥ReportedáQ 0¥PlaináP #0¥DescriptiveáO )0¤ConsolePrinter	áN 0£WebáM +0£SessionSnapshotáL +0£ScreenshotSaveráK 0£RemoteáJ 0£QueueáI %0£PartedModuleáH +0£PageSourceSaveráG %0£MultiSessionáF )0£ElementLocatoráE -0£DoctrineProvideráD +0£DependsOnModuleáC 0£DbáB 30£ConflictsWithModuleáA %0£ActiveRecordá@ 0¢Testableá? 0¢TestCase   „ ó×³˜ŠsN3õÕ¼¤‚hP4èÍµ—}a=ÿçÆ¡ˆmT3 ÷êÆ©ŒkO)

ô
Õ
½
�
ƒ
]
K
/
	ó	Í	µ	™	‚	c	K	4		êÒ·›x\>þã¾�…jB'çÏ±ž‹pF%Ø» ƒhL1ô×´˜yU8"àÂŸ~dDù×»˜z_<øÛÅ­‹jJ,  ã` /1JFlashBagInterfaceã_ 71IAttributeBagInterfaceã^ ;1HRequestMatcherInterfaceã] =1GMimeTypeGuesserInterfaceã\ ?1GExtensionGuesserInterfaceã[ +1FAuthorInterfaceãZ '1EFormInterfaceãY 51EFormBuilderInterfaceãX =1DViolationMapperInterface ãW A1CFormDataExtractorInterface ãV A1CFormDataCollectorInterfaceãU 11BExceptionInterfaceãT 71AChoiceLoaderInterface ãS A1@ChoiceListFactoryInterfaceãR 31?ChoiceListInterfaceãQ ?1>SubmitButtonTypeInterfaceãP ?1>ResolvedFormTypeInterface&ãO M1>ResolvedFormTypeFactoryInterfaceãN ;1>RequestHandlerInterfaceãM /1>FormTypeInterfaceãL =1>FormTypeGuesserInterface ãK A1>FormTypeExtensionInterfaceãJ 71>FormRendererInterface!ãI C1>FormRendererEngineInterfaceãH 71>FormRegistryInterfaceãG '1>FormInterfaceãF 51>FormFactoryInterface!ãE C1>FormFactoryBuilderInterfaceãD 91>FormExtensionInterfaceãC 31>FormConfigInterface ãB A1>FormConfigBuilderInterfaceãA 51>FormBuilderInterfaceã@ =1>DataTransformerInterfaceã? 31>DataMapperInterfaceã> 11>ClickableInterfaceã= 31>ButtonTypeInterfaceã< 11=ExceptionInterfaceã; 51<IOExceptionInterfaceã: 11<ExceptionInterfaceã9 51;ParserCacheInterface)ã8 S1:ExpressionFunctionProviderInterfaceã7 =19EventSubscriberInterfaceã6 =19EventDispatcherInterface'ã5 O18TraceableEventDispatcherInterfaceã4 117CollisionInterfaceã3 !17EInterfaceã2 !17DInterfaceã1 716ParameterBagInterfaceã0 +15DumperInterfaceã/ 714InstantiatorInterfaceã. ?13PrependExtensionInterfaceã- 113ExtensionInterface%ã, K13ConfigurationExtensionInterfaceã+ 112ExceptionInterfaceã* +11DumperInterfaceã) =10TaggedContainerInterface"ã( E10ResettableContainerInterfaceã' 110ContainerInterfaceã& ;10ContainerAwareInterfaceã% ;1/RepeatablePassInterfaceã$ 71/CompilerPassInterfaceã# 31.DeprecatedInterface ã" A1-FatalErrorHandlerInterfaceã! 31,TranslatorInterfaceã  11+ExtensionInterfaceã +1*ParserInterfaceã -1)HandlerInterfaceã '1(NodeInterfaceã 11'ExceptionInterfaceã )1&StyleInterfaceã +1%OutputInterfaceã 91%ConsoleOutputInterfaceã )1$InputInterfaceã 31$InputAwareInterfaceã +1#HelperInterface#ã G1"OutputFormatterStyleInterfaceã =1"OutputFormatterInterfaceã 11!ExceptionInterfaceã 31 DescriptorInterfaceã 1Validator#ã G1SelfCheckingResourceInterfaceã /1ResourceInterfaceã ;1LoaderResolverInterfaceã +1LoaderInterfaceã 91PrototypeNodeInterfaceã '1NodeInterfaceã
 91ConfigurationInterface#ã	 G1ParentNodeDefinitionInterfaceã 31NodeParentInterfaceã =1ResourceCheckerInterfaceã 51FileLocatorInterfaceã 51ConfigCacheInterface!ã C1ConfigCacheFactoryInterface
ã 1IBarã '1SomeInterfaceã !1GInterfaceã  !1CInterfaceâ =1VersionStrategyInterfaceâ~ -1PackageInterfaceâ} 11ExceptionInterfaceâ| -1ContextInterface"â{ E1UserProviderFactoryInterfaceâz =1SecurityFactoryInterfaceây +1EngineInterfaceâx ;1TemplateFinderInterfaceâw 71TwigRendererInterface!âv C1TwigRendererEngineInterfaceâu 31UserLoaderInterfaceât /1RegistryInterfaceâs 71EntityLoaderInterfaceâr +1
FilterInterfaceâq 11	ExceptionInterfaceâp 31DataDumperInterfaceâo +1DumperInterfaceân +1ClonerInterfaceâm 30õViewFinderInterfaceâl +0ôEngineInterfaceâk /0óCompilerInterfaceâj ?0òPresenceVerifierInterfaceâi +0ñLoaderInterfaceâh -0ðSessionInterfaceâg ;0ðExistenceAwareInterfaceâf 10ïValidatorInterface âe A0îFailedJobProviderInterfaceâd 10íConnectorInterface"âc E0ìMigrationRepositoryInterfaceâb )0ëScopeInterfaceâa 0ëScopeâ` 10êConnectorInterface!â_ C0éConnectionResolverInterfaceâ^ 30éConnectionInterface
â] 0èView   y  äË«“uX>ûØ¹—pY>"
îÑ°�mO1öÖ¸šz^C3æÄ¦€W)
Û
´
™
o
Q
0
	é	É	­	ˆ	i	Q	*ýØ°�pR;î×¹™xS8åÊ­—yW7õÙ¾¡sEôÏ¥‹lF"óÏ«’yU:øÒº›{]?#æÊ²‘mJ2       äY /1�MyStreamingEngineäX +1�LoaderInterfaceäW +1ŽHelperInterface äV A1�TemplateReferenceInterface!äU C1�TemplateNameParserInterfaceäT =1�StreamingEngineInterfaceäS +1�EngineInterfaceäR 31ŒGroupDummyInterfaceäQ 31‹SerializerInterfaceäP =1‹SerializerAwareInterfaceäO 31ŠNormalizerInterfaceäN 71ŠNormalizableInterfaceäM 71ŠDenormalizerInterfaceäL ;1ŠDenormalizableInterfaceäK 91‰NameConverterInterfaceäJ +1ˆLoaderInterface#äI G1‡ClassMetadataFactoryInterfaceäH 91†ClassMetadataInterface äG A1†AttributeMetadataInterfaceäF 11…ExceptionInterface!äE C1„NormalizationAwareInterfaceäD -1„EncoderInterfaceäC -1„DecoderInterface!äB C1ƒTestFailureHandlerInterface!äA C1ƒTestSuccessHandlerInterface,ä@ Y1‚SessionAuthenticationStrategyInterface!ä? C1�RememberMeServicesInterface#ä> G1€LogoutSuccessHandlerInterfaceä= 91€LogoutHandlerInterfaceä< /1ListenerInterface'ä; O1~AuthenticationEntryPointInterface"ä: E1}AccessDeniedHandlerInterface%ä9 K1|SimplePreAuthenticatorInterface&ä8 M1|SimpleFormAuthenticatorInterface+ä7 W1|AuthenticationSuccessHandlerInterface+ä6 W1|AuthenticationFailureHandlerInterfaceä5 51{FirewallMapInterfaceä4 11{AccessMapInterfaceä3 31zGuardTokenInterface!ä2 C1yGuardAuthenticatorInterfaceä1 71xTokenStorageInterfaceä0 ;1wTokenGeneratorInterfaceä/ ?1vCsrfTokenManagerInterfaceä. 71uUserProviderInterfaceä- '1uUserInterfaceä, 51uUserCheckerInterfaceä+ 11uEquatableInterfaceä* 71uAdvancedUserInterfaceä) '1tRoleInterfaceä( 91tRoleHierarchyInterfaceä' 11sExceptionInterface"ä& E1rUserPasswordEncoderInterfaceä% =1rPasswordEncoderInterfaceä$ ;1rEncoderFactoryInterfaceä# 71rEncoderAwareInterfaceä" )1qVoterInterface#ä! G1pAuthorizationCheckerInterface$ä  I1pAccessDecisionManagerInterfaceä )1oTokenInterfaceä 71nTokenStorageInterfaceä 91mTokenProviderInterfaceä =1mPersistentTokenInterface%ä K1lAuthenticationProviderInterface"ä E1kSimpleAuthenticatorInterface*ä U1kAuthenticationTrustResolverInterface$ä I1kAuthenticationManagerInterfaceä +1jRouterInterfaceä 91jRouteCompilerInterface"ä E1jRequestContextAwareInterfaceä 31iUrlMatcherInterfaceä ;1iRequestMatcherInterface%ä K1iRedirectableUrlMatcherInterfaceä 91hMatcherDumperInterfaceä =1gGeneratorDumperInterfaceä 71fUrlGeneratorInterface'ä O1fConfigurableRequirementsInterfaceä 11eExceptionInterface$ä I1dPropertyTypeExtractorInterface$ä I1dPropertyListExtractorInterface$ä
 I1dPropertyInfoExtractorInterface+ä	 W1dPropertyDescriptionExtractorInterface&ä M1dPropertyAccessExtractorInterface#ä G1cPropertyPathIteratorInterfaceä 71cPropertyPathInterfaceä ?1cPropertyAccessorInterfaceä 11bExceptionInterfaceä )1aPipesInterfaceä 11`ExceptionInterfaceä 1_Optionsä  11^ExceptionInterfaceã 31]LdapClientInterfaceã~ ;1\ResourceBundleInterfaceã} 71\RegionBundleInterfaceã| 71\LocaleBundleInterfaceã{ ;1\LanguageBundleInterfaceãz ;1\CurrencyBundleInterfaceãy 11[ExceptionInterfaceãx 71ZBundleWriterInterfaceãw 71YBundleReaderInterface ãv A1YBundleEntryReaderInterfaceãu ;1XBundleCompilerInterfaceãt =1WProfilerStorageInterfaceãs 51VDebugLoggerInterfaceãr 31UTerminableInterfaceãq +1UKernelInterfaceãp 31UHttpKernelInterfaceão 11TSurrogateInterfaceãn )1TStoreInterface$ãm I1TResponseCacheStrategyInterfaceãl ?1SFragmentRendererInterfaceãk 91RHttpExceptionInterface ãj A1QLateDataCollectorInterfaceãi 91QDataCollectorInterface!ãh C1PControllerResolverInterfaceãg /1OWarmableInterfaceãf 51OCacheWarmerInterfaceãe 71NCacheClearerInterfaceãd +1MBundleInterfaceãc ;1LSessionStorageInterfaceãb -1KSessionInterfaceãa 31KSessionBagInterface   ‹/ åÍ²—]>×²�d=øÏ­’{\B ÿçÏ±ŒqE-ùÞË³•uZB,
ø
ê
Ô
·
�
‰
s
\
N
1
	ú	å	Ê	±	š	ƒ	p	T	E	-		ßÁ³”�bK5óàÆ©ˆiQ>&èÍµŸ„k]G*üæÏÁ¤€]J2öÞ¼ª›xfS8õáÌ±š�kS6øÕ¸�~\8è°…S/                 !åd C1ÛZend_Auth_Adapter_Interface/åc _1ÛZend_Auth_Adapter_Http_Resolver_Interface(åb Q1ÛZend_Application_Resource_Resource5åa k1ÛZend_Application_Bootstrap_ResourceBootstrapper-å` [1ÛZend_Application_Bootstrap_Bootstrapperå_ ;1ÛZend_Acl_Role_Interface!å^ C1ÛZend_Acl_Resource_Interfaceå] ?1ÛZend_Acl_Assert_Interfaceå\ 91ÙResourceOwnerInterfaceå[ 11ØSignatureInterfaceåZ 51×CredentialsInterface åY A1×ClientCredentialsInterfaceåX 11ÓSignatureInterface åW A1ÒSessionConnectionInterfaceåV 51ÑCredentialsInterfaceåU +1ÐResultInterfaceåT '1ÐHashInterfaceåS -1ÐCommandInterfaceåR )1ÐCacheInterfaceåQ 11ÐAwsClientInterfaceåP %1ÏShardManageråO #1ÎShardChoseråN 1ÍVisitoråM /1ÍSchemaDiffVisitoråL -1ÍNamespaceVisitoråK 11ÌSchemaSynchronizeråJ !1ËConstraintåI 1ÊSQLLogger åH A1ÉVersionAwarePlatformDriveråG 1ÉDriveråF 1ÈStatementåE ?1ÈServerInfoAwareConnectionåD +1ÈResultStatementåC 11ÈPingableConnectionåB =1ÈExceptionConverterDriveråA +1ÈDriverExceptionå@ !1ÈConnection å? A1ÇClassLoaderTest_InterfaceA!å> C1ÆReflectionProviderInterfaceå= 51ÆClassFinderInterfaceå< 1ÅProxyå; )1ÄProxyExceptionå: '1ÃMappingDriverå9 #1ÃFileLocatorå8 /1ÂReflectionServiceå7 51ÂClassMetadataFactoryå6 '1ÂClassMetadataå5 1ÁProxyå4 -1ÁObjectRepositoryå3 11ÁObjectManagerAwareå2 '1ÁObjectManagerå1 +1ÁManagerRegistryå0 11ÁConnectionRegistryå/ ;1ÀPropertyChangedListenerå. 71ÀNotifyPropertyChangedå- +1ÀEventSubscriberå, !1ÀComparableå+ +1½TargetInterfaceå* 91½ResolveTargetInterfaceå) =1¼DDC3300EmployeeInterfaceå( 51¼DDC3300BossInterfaceå' /1»RepositoryFactoryå& !1ºTreeWalkerå% 1¹Proxyå$ +1¸EntityPersisterå# 31·CollectionPersisterå" '1¶QuoteStrategyå! )1¶NamingStrategyå  91¶EntityListenerResolverå !1¶Annotationå 91µEntityManagerInterfaceå 1µCacheå 71´CachedEntityPersisterå ?1³CachedCollectionPersisterå +1²CachedPersisterå #1±CacheLoggerå +1°TimestampRegionå 1°Regionå 31°QueryCacheValidatorå !1°QueryCacheå )1°MultiGetRegionå )1°EntityHydratorå -1°ConcurrentRegionå 11°CollectionHydratorå %1°CacheFactoryå !1°CacheEntry!å C1¯ReflectionProviderInterfaceå 51¯ClassFinderInterfaceå 1®Proxyå )1­ProxyExceptionå
 '1¬MappingDriverå	 #1¬FileLocatorå /1«ReflectionServiceå 51«ClassMetadataFactoryå '1«ClassMetadataå 1ªProxyå -1ªObjectRepositoryå 11ªObjectManagerAwareå '1ªObjectManagerå +1ªManagerRegistryå  11ªConnectionRegistryä ;1©PropertyChangedListenerä~ 71©NotifyPropertyChangedä} +1©EventSubscriberä| !1©Comparableä{ 11¤ExceptionInterfaceäz 31£DataDumperInterfaceäy +1¢DumperInterfaceäx +1¢ClonerInterface)äw S1¡ConstraintViolationBuilderInterfaceäv 11 ValidatorInterface"äu E1 ContextualValidatorInterfaceät 71ŸStaticLoaderInterfaceäs +1žEntityInterfaceär +1�LoaderInterfaceäq =1œMetadataFactoryInterfaceäp ?1›PropertyMetadataInterfaceäo /1›MetadataInterfaceän 91›ClassMetadataInterfaceäm )1šCacheInterfaceäl 11™ExceptionInterfaceäk ?1˜ExecutionContextInterface&äj M1˜ExecutionContextFactoryInterfaceäi ?1—ValidatorBuilderInterface äh A1—ObjectInitializerInterface$äg I1—GroupSequenceProviderInterface&äf M1—ConstraintViolationListInterface"äe E1—ConstraintViolationInterface"äd E1—ConstraintValidatorInterface)äc S1—ConstraintValidatorFactoryInterfaceäb 31–TranslatorInterfaceäa 91–TranslatorBagInterfaceä` 91–MetadataAwareInterfaceä_ ?1–MessageCatalogueInterfaceä^ +1•LoaderInterfaceä] 11”ExtractorInterfaceä\ 11“ExceptionInterfaceä[ +1’DumperInterfaceäZ 11‘OperationInterface   Z À Ü¯ŠmBèÀ–m@è»“oEîÊ©}MôÃˆ`9
Ð
¡
{
]
7
	â	·	�	l	?	å±ˆ];÷Ò®�b5
Õ­Š_5ä´’hFæ¾‡b*ùÛŒd9æÈ®‚UØ�T' ï À    ,æ> Y1ÛZend_Tool_Framework_Manifest_Indexable5æ= k1ÛZend_Tool_Framework_Manifest_ActionManifestable*æ< U1ÛZend_Tool_Framework_Loader_Interface9æ; s1ÛZend_Tool_Framework_Client_Storage_AdapterInterfaceEæ: �	1ÛZend_Tool_Framework_Client_Response_ContentDecorator_Interface<æ9 y1ÛZend_Tool_Framework_Client_Interactive_OutputInterface;æ8 w1ÛZend_Tool_Framework_Client_Interactive_InputInterface*æ7 U1ÛZend_Tool_Framework_Action_Interface)æ6 S1ÛZend_Text_Table_Decorator_Interfaceæ5 /1ÛZend_Tag_Taggableæ4 71ÛZend_Stdlib_Exception'æ3 O1ÛZend_Soap_Wsdl_Strategy_Interface&æ2 M1ÛZend_Session_Validator_Interface(æ1 Q1ÛZend_Session_SaveHandler_Interface%æ0 K1ÛZend_Service_ShortUrl_ShortenerLæ/ �1ÛZend_Service_Console_Command_ParameterSource_ParameterSourceInterfaceæ. 71ÛZend_Server_Interface.æ- ]1ÛZend_Serializer_Adapter_AdapterInterface5æ, k1ÛZend_Search_Lucene_Search_Highlighter_Interface"æ+ E1ÛZend_Search_Lucene_Interface4æ* i1ÛZend_Search_Lucene_Index_TermsStream_Interface%æ) K1ÛZend_Queue_Stomp_FrameInterface1æ( c1ÛZend_Queue_Stomp_Client_ConnectionInterface)æ' S1ÛZend_Queue_Adapter_AdapterInterfaceæ& ?1ÛZend_Pdf_Filter_Interface'æ% O1ÛZend_Pdf_ElementFactory_Interfaceæ$ ?1ÛZend_Pdf_Canvas_Interface-æ# [1ÛZend_Paginator_ScrollingStyle_Interface%æ" K1ÛZend_Paginator_AdapterAggregate&æ! M1ÛZend_Paginator_Adapter_Interface'æ  O1ÛZend_Oauth_Config_ConfigInterface(æ Q1ÛZend_Mobile_Push_Message_Interface æ A1ÛZend_Mobile_Push_Interface%æ K1ÛZend_Memory_Container_Interface2æ e1ÛZend_Markup_Renderer_TokenConverterInterface(æ Q1ÛZend_Markup_Parser_ParserInterface*æ U1ÛZend_Mail_Storage_Writable_Interface(æ Q1ÛZend_Mail_Storage_Folder_Interfaceæ =1ÛZend_Mail_Part_Interface!æ C1ÛZend_Mail_Message_Interface"æ E1ÛZend_Log_Formatter_Interfaceæ ?1ÛZend_Log_Filter_Interfaceæ ?1ÛZend_Log_FactoryInterfaceæ ?1ÛZend_Loader_SplAutoloader(æ Q1ÛZend_Loader_PluginLoader_Interface&æ M1ÛZend_Loader_Autoloader_Interface1æ c1ÛZend_Ldap_Node_Schema_ObjectClass_Interface3æ g1ÛZend_Ldap_Node_Schema_AttributeType_Interface!æ C1ÛZend_Http_UserAgent_Storage*æ U1ÛZend_Http_UserAgent_Features_Adapter æ A1ÛZend_Http_UserAgent_Device%æ K1ÛZend_Http_Client_Adapter_Stream(æ
 Q1ÛZend_Http_Client_Adapter_Interface æ	 A1ÛZend_Gdata_App_MediaSource/æ _1ÛZend_Form_Decorator_Marker_File_Interface#æ G1ÛZend_Form_Decorator_Interfaceæ 71ÛZend_Filter_Interface#æ G1ÛZend_Filter_Encrypt_Interface,æ Y1ÛZend_Filter_Compress_CompressInterface1æ c1ÛZend_Feed_Writer_Renderer_RendererInterface2æ e1ÛZend_Feed_Writer_Extension_RendererInterface$æ I1ÛZend_Feed_Reader_FeedInterface%æ  K1ÛZend_Feed_Reader_EntryInterface8å q1ÛZend_Feed_Pubsubhubbub_Model_SubscriptionInterface.å~ ]1ÛZend_Feed_Pubsubhubbub_CallbackInterface!å} C1ÛZend_Feed_Builder_Interface2å| e1ÛZend_EventManager_SharedEventCollectionAware-å{ [1ÛZend_EventManager_SharedEventCollection)åz S1ÛZend_EventManager_ListenerAggregateåy =1ÛZend_EventManager_Filter!åx C1ÛZend_EventManager_Exception)åw S1ÛZend_EventManager_EventManagerAware(åv Q1ÛZend_EventManager_EventDescription'åu O1ÛZend_EventManager_EventCollection!åt C1ÛZend_Db_Statement_Interface%ås K1ÛZend_Currency_CurrencyInterface*år U1ÛZend_Crypt_Math_BigInteger_Interface,åq Y1ÛZend_Controller_Router_Route_Interface&åp M1ÛZend_Controller_Router_Interface*åo U1ÛZend_Controller_Dispatcher_Interface&ån M1ÛZend_Controller_Action_Interface'åm O1ÛZend_Cloud_StorageService_Adapter%ål K1ÛZend_Cloud_QueueService_Adapter'åk O1ÛZend_Cloud_Infrastructure_Adapter-åj [1ÛZend_Cloud_DocumentService_QueryAdapter(åi Q1ÛZend_Cloud_DocumentService_Adapteråh 51ÛZend_Captcha_Adapter"åg E1ÛZend_Cache_Backend_Interface*åf U1ÛZend_Cache_Backend_ExtendedInterface!åe C1ÛZend_Auth_Storage_Interface   u Ñ—]+ü½ŠX)øÂ“g4û½†W7éÍ¥~o_D5	
ú
ë
Û
À
ª
’
{
`
J
1
	ú	ß	¼	¤	‚	q	]	I	3			þôÙÀ¨‡o@Ý°ŠSì´‹[#ë´†X#îÖ¿¢‚jS9!îÔº¤�zdE"ðÔ°—†mR; 	êÍ­’t]>&                         ç3 12!CookieJarInterfaceç2 +2 CookieInterfaceç1 92 CookieFactoryInterfaceç0 )2CacheInterfaceç/ 72CacheAdapterInterfaceç. 12BasicAuthInterfaceç- ;2PsrHttpAdapterInterfaceç, 52HttpAdapterInterfaceç+ 92ConfigurationInterfaceç* )2PipesInterfaceç) 12ExceptionInterfaceç( )2ValueInterfaceç' 12ExceptionInterfaceç& -2AdapterInterfaceç% 2Compilerç$ -2StorageInterface!ç# C2RequestIdGeneratorInterfaceç" 32HttpDriverInterfaceç! 92DataFormatterInterfaceç  !2Renderable ç A2MessagesAggregateInterfaceç 92DataCollectorInterfaceç '2AssetProviderç !2ViewBinderç )2ValueInterfaceç '2UserInterfaceç /2ProviderInterfaceç /2ThrottleInterfaceç /2ProviderInterfaceç -2SessionInterfaceç +2HasherInterfaceç /2
ProviderInterfaceç )2
GroupInterfaceç +2	CookieInterfaceç ;2SessionHandlerInterfaceç 52TransformerInterfaceç )2FixerInterfaceç +2FinderInterfaceç +2ConfigInterfaceç 52ConfigAwareInterface2ç e2ehough_stash_session_SessionHandlerInterface+ç
 W2ehough_stash_interfaces_PoolInterface+ç	 W2ehough_stash_interfaces_ItemInterface4ç i2ehough_stash_interfaces_drivers_MultiInterface5ç k2ehough_stash_interfaces_drivers_IncDecInterface5ç k2ehough_stash_interfaces_drivers_ExtendInterface-ç [2ehough_stash_interfaces_DriverInterface&ç M2ehough_stash_exception_Exception5ç k2ehough_stash_driver_filesystem_EncoderInterface+ç W2ehough_filesystem_FilesystemInterface6ç m2ehough_filesystem_exception_IOExceptionInterface4ç  i2ehough_filesystem_exception_ExceptionInterface#æ G2ehough_finder_FinderInterface*æ~ U2ehough_finder_FinderFactoryInterface-æ} [2ehough_finder_expression_ValueInterface0æ| a2ehough_finder_exception_ExceptionInterface,æ{ Y2ehough_finder_adapter_AdapterInterfaceæz +2ResultInterfaceæy =2OperatingSystemInterfaceæx +2 DeviceInterfaceæw -1ÿBrowserInterfaceæv 11þExceptionInterfaceæu 1ýIæt 1üIæs 1ûIær 1úIæq )1ùPhpInterpreteræp '1ùOutputHandleræo #1øITranslatoræn #1÷IHtmlStringæm 1öIAdapteræl ?1õPresenceVerifierInterfaceæk +1ôLoaderInterface æj A1òFailedJobProviderInterfaceæi 11ñConnectorInterfaceæh =1ëTokenRepositoryInterfaceæg '1åIncrementableæf -1åFunctionProvideræe '1äDeactivatableæd 11âRequests_Transportæc )1âRequests_Proxyæb +1âRequests_Hookeræa '1âRequests_Authæ` 11áPreviewablePatcheræ_ 1áPatcheræ^ 1àDiffOpæ] 1ßDifferæ\ '1ÞValueCompareræ[ '1ÝArrayCompareræZ 1ÜDiffOpæY 11ÜPreviewablePatcheræX 1ÜPatcheræW 1ÜDiffer$æV I1ÛZend_Wildfire_Plugin_Interface%æU K1ÛZend_Wildfire_Channel_InterfaceæT 31ÛZend_View_Interface(æS Q1ÛZend_View_Helper_Navigation_Helper æR A1ÛZend_View_Helper_InterfaceæQ ;1ÛZend_Validate_Interface,æP Y1ÛZend_Validate_Barcode_AdapterInterface4æO i1ÛZend_Tool_Project_Profile_FileParser_Interface;æN w1ÛZend_Tool_Project_Context_System_TopLevelRestrictable6æM m1ÛZend_Tool_Project_Context_System_NotOverwritable0æL a1ÛZend_Tool_Project_Context_System_Interface)æK S1ÛZend_Tool_Project_Context_Interface,æJ Y1ÛZend_Tool_Framework_Registry_Interface3æI g1ÛZend_Tool_Framework_Registry_EnabledInterface.æH ]1ÛZend_Tool_Framework_Provider_Pretendable,æG Y1ÛZend_Tool_Framework_Provider_Interface/æF _1ÛZend_Tool_Framework_Provider_Interactable0æE a1ÛZend_Tool_Framework_Provider_Initializable<æD y1ÛZend_Tool_Framework_Provider_DocblockManifestInterface,æC Y1ÛZend_Tool_Framework_Metadata_Interface/æB _1ÛZend_Tool_Framework_Metadata_Attributable7æA o1ÛZend_Tool_Framework_Manifest_ProviderManifestable7æ@ o1ÛZend_Tool_Framework_Manifest_MetadataManifestable,æ? Y1ÛZend_Tool_Framework_Manifest_Interface   ‰ ÛÀ›}dJ3ðÔ½œ|cJ0ûÂ�]"ç¯t9Î¢a2
ü
Ï
›
‰
v
g
U
D
6
%

 	õ	ä	Ø	Ç	µ	¤	‘		r	a	R	B	4		
úëØÀ¤Œq\A&
èÍ­˜}aH1ðÑ®ŠeJ2üáÆ«�oX?'øßÅ²Ÿ�{hWA1íÜËº¨Žx_; êÐ©ŽuZ?'ò×¾—uV8   è< 12kFlushableInterfaceè; 72kClearExpiredInterfaceè: 92kClearByPrefixInterfaceè9 ?2kClearByNamespaceInterface$è8 I2kAvailableSpaceCapableInterfaceè7 -2jPatternInterfaceè6 12iExceptionInterfaceè5 /2hRendererInterfaceè4 12gExceptionInterfaceè3 +2fObjectInterfaceè2 12eExceptionInterfaceè1 12dExceptionInterfaceè0 -2cStorageInterfaceè/ 12bExceptionInterface$è. I2aAuthenticationServiceInterfaceè- /2`ResolverInterfaceè, 12_ExceptionInterfaceè+ 12^ExceptionInterfaceè* 12]ExceptionInterface!è) C2\ValidatableAdapterInterfaceè( -2\AdapterInterfaceè' '2[isAnInterfaceè& /2ZdateTimeInterfaceè% 2Ydecoratorè$ 2Xproviderè# 2Wanalyzerè" 2Vrealtimeè! %2Vasynchronous
è  2Utestè 2Urunnerè !2Taggregatorè 2Sbuilderè '2Rconfigurationè 2Qobserverè !2Qobservableè 2Qextensionè 2Qexceptionè !2Pdefinitionè !2Odefinitionè /2NReporterInterfaceè -2MWarningInterfaceè -2MSuccessInterfaceè '2MSkipInterfaceè +2MResultInterfaceè -2MFailureInterfaceè )2LCheckInterfaceè =2LCheckCollectionInterfaceè 12KExceptionInterfaceè 12JDecoratorInterfaceè 12IExceptionInterfaceè
 12HExceptionInterfaceè	 12GExceptionInterfaceè 12FExceptionInterfaceè +2DFilterInterfaceè 12CExceptionInterface"è E2BSharedEventsCapableInterface!è C2BSharedEventManagerInterface è A2BListenerAggregateInterfaceè 92BEventsCapableInterfaceè 72BEventManagerInterface è  A2BEventManagerAwareInterfaceç )2BEventInterfaceç~ -2AScannerInterfaceç} 32@ReflectionInterfaceç| 12?ExceptionInterfaceç{ %2>TagInterfaceçz ;2>PhpDocTypedTagInterfaceçy 12=PrototypeInterfaceçx ?2=PrototypeGenericInterfaceçw 32<TraitUsageInterfaceçv 12<GeneratorInterfaceçu 12;ExceptionInterfaceçt %2:TagInterfaceçs 129ExceptionInterfaceçr +28ParserInterfaceçq 327AnnotationInterfaceçp +26Parameterizableço !25Listenableçn 25Sourceçm 24Datableçl 23Throwableçk +22Parameterizableçj 21Visitçi 21Elementçh 20Streamçg 20IWrapper
çf 20Fileçe 2/Touchableçd !2/Structuralçc 2/Statableçb 2/Pointableça 2/Pathable	ç` 2/Outç_ 2/Lockableç^ 2/Inç] !2/Bufferableç\ 2.Recursiveç[ 2-SeekableçZ 2-OuterçY 2-IteratorçX 2-AggregateçW 2,SourceçV !2,ListenableçU 2+Throwable1çT c2*PHPUnit_Extensions_Database_UI_IModeFactory*çS U2*PHPUnit_Extensions_Database_UI_IMode3çR g2*PHPUnit_Extensions_Database_UI_IMediumPrinter,çQ Y2*PHPUnit_Extensions_Database_UI_IMedium>çP }2*PHPUnit_Extensions_Database_Operation_IDatabaseOperation)çO S2*PHPUnit_Extensions_Database_ITester7çN o2*PHPUnit_Extensions_Database_IDatabaseListConsumer.çM ]2*PHPUnit_Extensions_Database_DB_IMetaData8çL q2*PHPUnit_Extensions_Database_DB_IDatabaseConnection8çK q2*PHPUnit_Extensions_Database_DataSet_Specs_IFactory5çJ k2*PHPUnit_Extensions_Database_DataSet_IYamlParser8çI q2*PHPUnit_Extensions_Database_DataSet_ITableMetaData8çH q2*PHPUnit_Extensions_Database_DataSet_ITableIterator0çG a2*PHPUnit_Extensions_Database_DataSet_ITable/çF _2*PHPUnit_Extensions_Database_DataSet_ISpec6çE m2*PHPUnit_Extensions_Database_DataSet_IPersistable2çD e2*PHPUnit_Extensions_Database_DataSet_IDataSetçC /2)ResponseInterfaceçB -2)RequestInterfaceçA -2)MessageInterfaceç@ ;2)MessageFactoryInterfaceç? =2)InternalRequestInterfaceç> )2(TimerInterfaceç= 32'StatusCodeInterfaceç< 92&RetryStrategyInterface!ç; C2&RetryStrategyChainInterfaceç: )2%RetryInterfaceç9 /2$RedirectInterfaceç8 -2#JournalInterfaceç7 72#JournalEntryInterface"ç6 E2#JournalEntryFactoryInterfaceç5 12"FormatterInterface"ç4 E2!PersistentCookieJarInterface   ‡% æÌ¯–|YA(ñÙ¾©ŽsW5úåÊ®•z_G/ýæË³•z_D*ôÛÀ¢‰eI1
þ
ß
Ä
©
�
p
V
;
!
	ë	Ð	´	œ	€	k	P	4		 ÝÂ§‰mW2ùÞÃ¨‘nP1ãº–mR:êÁª�mO9!ìÒ°–{`:úâ¹ {a;çÌ³›€eJ/÷ÜÀ¢�eG%               éC ?2ÈInputFilterAwareInterfaceéB 72ÈEmptyContextInterfaceéA 32ÇTranslatorInterfaceé@ =2ÇTranslatorAwareInterfaceé? 72ÆRemoteLoaderInterfaceé> 32ÆFileLoaderInterfaceé= 12ÅExceptionInterfaceé< ;2ÄMultipleHeaderInterfaceé; +2ÄHeaderInterfaceé: 12ÃExceptionInterfaceé9 12ÂExceptionInterfaceé8 12ÁExceptionInterfaceé7 12ÀExceptionInterfaceé6 +2¿StreamInterfaceé5 -2¿AdapterInterfaceé4 12¾ExceptionInterfaceé3 32½LabelAwareInterfaceé2 '2½FormInterfaceé1 ?2½FormFactoryAwareInterface#é0 G2½FieldsetPrepareAwareInterfaceé/ /2½FieldsetInterface"é. E2½ElementPrepareAwareInterfaceé- -2½ElementInterface&é, M2½ElementAttributeRemovalInterfaceé+ +2¼FilterInterfaceé* 12»ExceptionInterface"é) E2ºEncryptionAlgorithmInterface#é( G2¹CompressionAlgorithmInterfaceé' 12¸ExceptionInterfaceé& 12·ExceptionInterfaceé% /2¶RendererInterfaceé$ ?2µExtensionManagerInterfaceé# /2´RendererInterfaceé" 12³ExceptionInterfaceé! /2²ResponseInterfaceé  +2²ClientInterfaceé '2±FeedInterfaceé 72°ReaderImportInterfaceé ?2°ExtensionManagerInterfaceé 12¯ExceptionInterfaceé )2®EntryInterface&é M2­SubscriptionPersistenceInterfaceé 12¬ExceptionInterfaceé /2«CallbackInterfaceé 12ªExceptionInterfaceé +2©FilterInterfaceé 12¨ExceptionInterface&é M2§SharedListenerAggregateInterface!é C2§SharedEventManagerInterface&é M2§SharedEventManagerAwareInterface(é Q2§SharedEventAggregateAwareInterface é A2§ListenerAggregateInterfaceé 92§EventsCapableInterfaceé 72§EventManagerInterface é A2§EventManagerAwareInterfaceé )2§EventInterfaceé 12¦ExceptionInterfaceé
 12¥ExceptionInterfaceé	 12¤ExceptionInterfaceé ;2£ServiceLocatorInterfaceé -2£LocatorInterface"é E2£DependencyInjectionInterfaceé '2¢PartialMarkeré 32¢DefinitionInterfaceé 72¡TableGatewayInterfaceé 12 ExceptionInterfaceé 12ŸPredicateInterface é  A2žPlatformDecoratorInterfaceè %2�SqlInterfaceè~ 92�PreparableSqlInterfaceè} 32�ExpressionInterfaceè| 12œExceptionInterfaceè{ %2›SqlInterfaceèz 32šConstraintInterfaceèy +2™ColumnInterfaceèx 32˜RowGatewayInterfaceèw 12—ExceptionInterfaceèv 12–ResultSetInterfaceèu 12•ExceptionInterfaceèt /2”MetadataInterfaceès 12“ExceptionInterfaceèr /2’ProfilerInterfaceèq 92’ProfilerAwareInterfaceèp /2‘PlatformInterfaceèo 12�ExceptionInterfaceèn 12�ExceptionInterfaceèm 92ŽDriverFeatureInterfaceèl 12�StatementInterfaceèk +2�ResultInterfaceèj +2�DriverInterfaceèi 32�ConnectionInterface!èh C2ŒStatementContainerInterfaceèg -2ŒAdapterInterfaceèf 72ŒAdapterAwareInterfaceèe 12‹SymmetricInterfaceèd -2ŠPaddingInterfaceèc 12‰ExceptionInterfaceèb 12ˆExceptionInterfaceèa /2‡PasswordInterfaceè` 12†ExceptionInterfaceè_ 12…ExceptionInterfaceè^ 12„ExceptionInterfaceè] 72ƒRouteMatcherInterfaceè\ +2‚PromptInterfaceè[ 12�ExceptionInterfaceèZ )2€ColorInterfaceèY -2CharsetInterfaceèX -2~AdapterInterfaceèW +2}WriterInterfaceèV +2|ReaderInterfaceèU 12{ProcessorInterfaceèT 12zExceptionInterfaceèS -2yScannerInterfaceèR 32xReflectionInterfaceèQ 12wExceptionInterfaceèP %2vTagInterfaceèO ;2vPhpDocTypedTagInterfaceèN 12uPrototypeInterfaceèM ?2uPrototypeGenericInterfaceèL 32tTraitUsageInterfaceèK 12tGeneratorInterfaceèJ 12sExceptionInterfaceèI %2rTagInterfaceèH 12qExceptionInterfaceèG +2pParserInterfaceèF 32oAnnotationInterfaceèE 12nExceptionInterfaceèD -2mAdapterInterfaceèC +2lPluginInterface èB A2kTotalSpaceCapableInterfaceèA /2kTaggableInterfaceè@ -2kStorageInterfaceè? 52kOptimizableInterfaceè> /2kIteratorInterfaceè= /2kIterableInterface   ƒ ã¾§ˆf@%
ïÔ¹žbG,ýâÊ¯’z_D+úßÄ¬‹oQ6êÏ¹Ÿ„iP5
ÿ
ä
É
®
Š
g
G
 	ú	Ð	¬	‡	g	B	 	Ýº”qR.ãÀœ~]B#ÞÆ«‹tYB+ôÛÀžƒcN3þèÍ·œ�fG.õÚ¿ž†dK.áÁœ�iN5ñØ½šZ7           êF 73DispatchableInterface êE A3ArraySerializableInterface"êD E3ComplexTypeStrategyInterfaceêC 13ExceptionInterface êB A3DiscoveryStrategyInterfaceêA 13ValidatorInterfaceê@ -3StorageInterface$ê? I3StorageInitializationInterfaceê> 53SaveHandlerInterfaceê= -3ManagerInterfaceê< 13ExceptionInterfaceê; +3ConfigInterfaceê: 13ExceptionInterface"ê9 E3ServiceManagerAwareInterfaceê8 ;3ServiceLocatorInterface"ê7 E3ServiceLocatorAwareInterface%ê6 K3MutableCreationOptionsInterfaceê5 53InitializerInterfaceê4 -3FactoryInterfaceê3 ?3DelegatorFactoryInterfaceê2 +3ConfigInterfaceê1 =3AbstractFactoryInterfaceê0 13ExceptionInterfaceê/ 13ExceptionInterfaceê. 3Serverê- 3Clientê, 13ExceptionInterfaceê+ -3AdapterInterfaceê* 93
UploadHandlerInterfaceê) 13	ExceptionInterfaceê( 13ExceptionInterfaceê' 13ExceptionInterfaceê& '3RoleInterfaceê% 13AssertionInterfaceê$ '3RoleInterfaceê# /3ResourceInterfaceê" 13ExceptionInterfaceê! 13AssertionInterfaceê  %3AclInterfaceê ;3 ScrollingStyleInterfaceê 12ÿExceptionInterfaceê ?2þAdapterAggregateInterfaceê 12ýExceptionInterfaceê -2üAdapterInterfaceê 12ûExceptionInterfaceê 32úRouteStackInterfaceê )2úRouteInterfaceê )2ùRouteInterfaceê 12øExceptionInterfaceê )2÷RouteInterfaceê ;2öResponseSenderInterfaceê 12õExceptionInterfaceê +2ôPluginInterface%ê K2óInjectApplicationEventInterfaceê 52óApplicationInterfaceê 92òModuleManagerInterfaceê 12ñExceptionInterfaceê =2ðServiceListenerInterfaceê 72ðConfigMergerInterface!ê C2ïViewHelperProviderInterface ê
 A2ïValidatorProviderInterface'ê	 O2ïTranslatorPluginProviderInterfaceê =2ïServiceProviderInterface!ê C2ïSerializerProviderInterfaceê 92ïRouteProviderInterface ê A2ïLogWriterProviderInterface#ê G2ïLogProcessorProviderInterface ê A2ïLocatorRegisteredInterface"ê E2ïInputFilterProviderInterfaceê 72ïInitProviderInterfaceê  ?2ïHydratorProviderInterface"é E2ïFormElementProviderInterfaceé~ ;2ïFilterProviderInterface"é} E2ïDependencyIndicatorInterface!é| C2ïControllerProviderInterface'é{ O2ïControllerPluginProviderInterface#éz G2ïConsoleUsageProviderInterface$éy I2ïConsoleBannerProviderInterfaceéx ;2ïConfigProviderInterface éw A2ïBootstrapListenerInterface!év C2ïAutoloaderProviderInterfaceéu 12îExceptionInterfaceét 12íExceptionInterfaceés 12ìExceptionInterfaceér 12ëContainerInterfaceéq 12êExceptionInterfaceép 12éExceptionInterfaceéo -2èAdapterInterfaceén 12çTransportInterfaceém 12æExceptionInterfaceél /2åWritableInterfaceék '2äPartInterfaceéj 12ãExceptionInterfaceéi -2âMessageInterfaceéh +2áFolderInterfaceég 12àExceptionInterfaceéf 12ßExceptionInterfaceée 72ÞUnstructuredInterfaceéd 32ÞStructuredInterfaceéc =2ÞMultipleHeadersInterfaceéb +2ÞHeaderInterfaceéa 12ÝExceptionInterfaceé` 12ÜExceptionInterfaceé_ -2ÛAddressInterfaceé^ +2ÚWriterInterfaceé] -2ÙFirePhpInterfaceé\ 12ØChromePhpInterfaceé[ 12×ProcessorInterfaceéZ +2ÖLoggerInterfaceéY 52ÖLoggerAwareInterfaceéX 12ÕFormatterInterfaceéW +2ÔFilterInterfaceéV 12ÓExceptionInterfaceéU '2ÒSplAutoloaderéT -2ÒShortNameLocatoréS 12ÒPluginClassLocatoréR 12ÑExceptionInterfaceéQ 52ÐObjectClassInterfaceéP 92ÏAttributeTypeInterfaceéO 12ÎExceptionInterfaceéN 12ÍExceptionInterfaceéM 12ÌExceptionInterfaceéL 12ËExceptionInterfaceéK 12ÊExceptionInterfaceéJ 12ÉExceptionInterface#éI G2ÈUnknownInputsCapableInterfaceéH ?2ÈReplaceableInputInterfaceéG 92ÈInputProviderInterfaceéF )2ÈInputInterface"éE E2ÈInputFilterProviderInterfaceéD 52ÈInputFilterInterface   „. áÈ¯ŽrY?çÏ¯�uV<ôÓ³˜~_@%
ïÕºŸ„iN9 äÈ­€eM5
þ
Ù
¿
¡
‡
l
Q
6

	æ	Ð	³	›	~	g	F	'	çÉ«ŽxR9*öÕ±“oR5óÔ¾Ÿ‡gM;ýÝÂ™‚aI.ëÉ«“uK*	îÑ¶žƒhP.ðÔ¹š{]?$îÒ±–‚hG.                              ëJ -3sPackageInterfaceëI =3sCompletePackageInterfaceëH /3rArchiverInterfaceëG #3qIOInterfaceëF 13pInstallerInterfaceëE =3oEventSubscriberInterfaceëD 33nDownloaderInterfaceëC 73nChangeReportInterfaceëB +3mPolicyInterfaceëA 13lOperationInterfaceë@ 73kConfigSourceInterfaceë? 73jKeyGeneratorInterfaceë> 93iCacheStrategyInterfaceë= 93iCacheProviderInterfaceë< 13hExceptionInterfaceë; 33gTranslatorInterfaceë: 93gTranslatorBagInterfaceë9 93gMetadataAwareInterfaceë8 ?3gMessageCatalogueInterfaceë7 +3fLoaderInterfaceë6 13eExtractorInterfaceë5 13dExceptionInterfaceë4 +3cDumperInterfaceë3 13bOperationInterfaceë2 53aIOExceptionInterfaceë1 13aExceptionInterfaceë0 =3`EventSubscriberInterfaceë/ =3`EventDispatcherInterface'ë. O3_TraceableEventDispatcherInterfaceë- 73^ParameterBagInterfaceë, +3]DumperInterfaceë+ 73\InstantiatorInterfaceë* ?3[PrependExtensionInterfaceë) 13[ExtensionInterface%ë( K3[ConfigurationExtensionInterfaceë' 13ZExceptionInterfaceë& +3YDumperInterfaceë% =3XTaggedContainerInterfaceë$ )3XScopeInterface&ë# M3XIntrospectableContainerInterfaceë" 13XContainerInterfaceë! ;3XContainerAwareInterfaceë  ;3WRepeatablePassInterfaceë 73WCompilerPassInterfaceë 3VValidatorë /3UResourceInterfaceë ;3TLoaderResolverInterfaceë +3TLoaderInterfaceë 93SPrototypeNodeInterfaceë '3SNodeInterfaceë 93SConfigurationInterface#ë G3RParentNodeDefinitionInterfaceë 33RNodeParentInterfaceë 53QFileLocatorInterfaceë 53QConfigCacheInterface!ë C3QConfigCacheFactoryInterfaceë 73PTwigRendererInterface!ë C3PTwigRendererEngineInterfaceë =3MServiceProviderInterface!ë C3MControllerProviderInterfaceë 3LIWriterë 3LOutputë -3KJsonSerializable#ë G3JUuidContentFormatterInterfaceë
 '3IUuidInterfaceë	 53IUuidFactoryInterfaceë 73HTimeProviderInterfaceë 73HNodeProviderInterfaceë 93GTimeGeneratorInterfaceë =3GRandomGeneratorInterfaceë 93FTimeConverterInterfaceë =3FNumberConverterInterfaceë )3ECodecInterfaceë 53DUuidBuilderInterfaceë  +3CTargetInterfaceê 53BNodeVisitorInterfaceê~ '3ANestInterfaceê} 53@IndentationInterfaceê| +3?FilterInterfaceê{ 13=ExceptionInterfaceêz 13<GeneratorInterfaceêy 13;ExceptionInterfaceêx 13:ExceptionInterfaceêw /39ResolverInterfaceêv 738TreeRendererInterfaceêu /38RendererInterface"êt E37RetrievableChildrenInterfaceês )37ModelInterfaceêr ;37ClearableModelInterfaceêq +36HelperInterfaceêp +35HelperInterfaceêo 134ExceptionInterface*ên U33ValidatorPluginManagerAwareInterfaceêm 133ValidatorInterfaceêl 332TranslatorInterfaceêk =32TranslatorAwareInterfaceêj 131ExceptionInterfaceêi -30AdapterInterfaceêh %3/UriInterfaceêg 13.ExceptionInterfaceêf 13-ExceptionInterfaceêe 13,DecoratorInterfaceêd 13+ExceptionInterfaceêc 13*ExceptionInterfaceêb /3)TaggableInterfaceêa 13(ExceptionInterfaceê` 13'ExceptionInterfaceê_ 13&DecoratorInterfaceê^ 93%StringWrapperInterfaceê] 93$PhpLegacyCompatibilityê\ /3#StrategyInterfaceê[ 13"ExceptionInterfaceêZ ;3!NamingStrategyInterfaceêY =3 StrategyEnabledInterface$êX I3 NamingStrategyEnabledInterfaceêW =3 HydratorOptionsInterfaceêV /3 HydratorInterfaceêU 93 HydratorAwareInterfaceêT 13 HydrationInterfaceêS 93 FilterEnabledInterfaceêR ;3FilterProviderInterfaceêQ +3FilterInterfaceêP 33ExtractionInterfaceêO 13ExceptionInterfaceêN =3MergeReplaceKeyInterfaceêM /3ResponseInterfaceêL -3RequestInterfaceêK 33ParametersInterfaceêJ =3ParameterObjectInterfaceêI -3MessageInterfaceêH -3JsonSerializableêG 93InitializableInterface   † ãÃ«“nR.ýðÔ¼£‰nX?'ðÑ¹žY=ùÚ¹–yJ6þÝ½ Y+
è
Ä
«
…
c
D
*
	ë	Î	¥	�	n	<	òÎ«†b@÷ÞÁ¨‘zO"õÈ¢zL%ûÒ¯�uR1äÄ«œ~bJ3ôãÑÁ©—}jW=+ïÖÄ«•‚o^L4$ùäÈ½¥Œu`H3%  ìP 3ºRemoteìO 3ºQueueìN %3ºPartedModuleìM +3ºPageSourceSaverìL %3ºMultiSessionìK )3ºElementLocatorìJ -3ºDoctrineProviderìI +3ºDependsOnModuleìH 3ºDbìG 33ºConflictsWithModuleìF %3ºActiveRecordìE 3¹ThrowableìD -3¹WebDriverElementìC 3¸IMailerìB +3·ISessionStorageìA 3·IResponseì@ 3·IRequestì? !3¶IContainerì> !3¶IComponentì= '3µILatteFactoryì< -3´ITemplateFactoryì; 3´ITemplateì: -3´IStatePersistentì9 +3´ISignalReceiverì8 #3´IRenderableì7 3³IRouterì6 3³IResponseì5 /3³IPresenterFactoryì4 !3³IPresenterì3 !3²Subscriberì2 /3²IExceptionHandlerì1 3²Exceptionì0 +3±EventSubscriberì/ 3°ILoggerì. 3°IBarPanelì- 3¯IJournalì, 3®IStorageì+ '3¬RichInterfaceì* +3«ParentInterfaceì) )3«ChildInterfaceì( +3ªFinderInterfaceì' 33©ReflectionInterfaceì& 73¨SourceCodeHighlighterì% 3§Markupì$ -3¦VersionInterfaceì# ;3¥ThemeResourcesInterface!ì" C3¤ThemeConfigurationInterface&ì! M3¤ThemeConfigurationAwareInterfaceì  =3£TemplateFactoryInterface ì A3£TemplateDecoratorInterfaceì /3¢TemplateInterfaceì ;3¡TemplateRouterInterface ì A3 ReflectionFactoryInterface&ì M3ŸMagicPropertyReflectionInterface'ì O3ŸMagicParameterReflectionInterface$ì I3ŸMagicMethodReflectionInterface+ì W3žParentClassElementsExtractorInterface%ì K3žMagicPropertyExtractorInterface#ì G3žMagicMethodExtractorInterface*ì U3žClassTraitElementsExtractorInterface*ì U3žClassMagicElementsExtractorInterface*ì U3žAnnotationPropertyExtractorInterface(ì Q3žAnnotationMethodExtractorInterfaceì )3�NamedInterfaceì )3�LinedInterfaceì -3�InTraitInterfaceì 53�InNamespaceInterfaceì -3�InClassInterface!ì C3œPropertyReflectionInterface"ì E3œParameterReflectionInterfaceì
 ?3œMethodReflectionInterface!ì	 C3œFunctionReflectionInterface"ì E3œExtensionReflectionInterface ì A3œElementReflectionInterface!ì C3œConstantReflectionInterfaceì =3œClassReflectionInterface&ì M3œClassConstantReflectionInterface/ì _3œAbstractFunctionMethodReflectionInterfaceì 93›ParserStorageInterfaceì +3›ParserInterface&ì  M3›FileProcessingExceptionInterfaceë 53šGroupSorterInterfaceë~ ;3šElementStorageInterfaceë} 93šElementSorterInterfaceë| /3šElementsInterfaceë{ 93šElementFilterInterfaceëz ?3šElementExtractorInterface#ëy G3šAutocompleteElementsInterfaceëx -3™BackendInterface!ëw C3˜PhpCodeHighlighterInterfaceëv ;3—MarkdownParserInterface ëu A3–TemplateGeneratorInterface+ët W3–ConditionalTemplateGeneratorInterface#ës G3•RelativePathResolverInterfaceër =3•ElementResolverInterfaceëq 53”StepCounterInterfaceëp ;3”GeneratorQueueInterfaceëo =3“EventSubscriberInterfaceën =3“EventDispatcherInterfaceëm )3’EventInterfaceël #3‘IOInterface,ëk Y3�DefaultInputDefinitionFactoryInterfaceëj 53�ProgressBarInterface ëi A3�ProgressBarFacadeInterfaceëh =3ŽOptionValidatorInterfaceëg 93ŽFileValidatorInterfaceëf =3�OptionsResolverInterface ëe A3ŒFileReaderManagerInterfaceëd 33ŒFileReaderInterface#ëc G3‹InputOptionsProviderInterfaceëb 93‹ConfigurationInterfaceëa 13ŠThemeConfigFactoryë` +3‰ReaderInterfaceë_ 93ˆOptionsResolverFactoryë^ 33…TranslatorInterfaceë] 13„ExtensionInterfaceë\ +3ƒParserInterfaceë[ -3‚HandlerInterfaceëZ '3�NodeInterfaceëY 13€ExceptionInterfaceëX /3SelectorInterfaceëW -3~ElementInterfaceëV +3}DriverInterfaceëU 33|ConstraintInterface
ëT 3zIBarëS '3ySomeInterfaceëR 13xVcsDriverInterface!ëQ C3wWritableRepositoryInterfaceëP 33wRepositoryInterface"ëO E3wInstalledRepositoryInterfaceëN +3vPluginInterfaceëM +3uLoaderInterfaceëL ;3tLinkConstraintInterfaceëK 53sRootPackageInterface   ‰' èÐÄ­˜„veN<!éÐ´¢‡o[@(ÿãÒµ—{`I2÷ÂŒg. ¾…W.
Ô
¡
t
7
	ß	½	�	a	<	è±{S'ñÄ§�s^E'÷ÜÅ¬•�hI4éÍ²š†kY=,ûÜÇ´¡�}jYC3 ïÞÍ¼ª�zdR@/!ÿðßÍ¾¯žŽ}m]J+ñÎ²”x]C'             íY 34SearchableInterfaceíX /4NameableInterfaceíW 14ArrayableInterfaceíV 34SerializerInterfaceíU 74
BulkEndpointInterfaceíT 34	ConnectionInterface íS A4	ConnectionFactoryInterfaceíR /4SelectorInterfaceíQ ;4ConnectionPoolInterfaceíP 94ElasticsearchExceptioníO !4ExecutableíN 4ElementíM 4DatableíL 4PhrasingíK 4ElementíJ 4ViewableíI 4 RouteríH 3ÿNumberíG 3þNonconvexíF 3þIntervalíE 3þHolderíD 3þFiniteíC !3þEnumerableíB 3þCrateíA 3þConstantí@ 3ýExceptioní? 3üLocalizerí> '3ûAutocompleterí= '3úisAnInterfaceí< /3ùdateTimeInterfaceí; 3ødecoratorí: 3÷providerí9 3öanalyzerí8 3õrealtimeí7 %3õasynchronous
í6 3ôtestí5 3ôrunnerí4 !3óaggregatorí3 3òbuilderí2 '3ñconfigurationí1 3ðobserverí0 !3ðobservableí/ 3ðextensioní. 3ðexceptioní- !3ïdefinitioní, !3îdefinitioní+ %3íUrlInterfaceí* 93ìRequestParserInterfaceí) -3ìRequestInterfaceí( +3ëEventsInterfaceí' 3êLinkableí& 33êComponentsInterfaceí% 3êArrayableí$ 13éSerializeInterfaceí# #3èResponsebleí" +3èObjectInterfaceí! 13èExceptionInterfaceí  33èCollectionInterfaceí +3çErrorsInterfaceí /3æDateTimeInterfaceí -3åSessionInterfaceí %3äUrlInterfaceí 93ãRequestParserInterfaceí -3ãRequestInterfaceí #3ãRequestableí )3âTokenInterfaceí -3áServiceInterfaceí )3àTokenInterfaceí 13ßSignatureInterfaceí -3ÞServiceInterfaceí )3ÝTokenInterfaceí 73ÜTokenStorageInterfaceí -3ÛServiceInterfaceí %3ÚUriInterfaceí 33ÚUriFactoryInterfaceí +3ÙClientInterfaceí 53ØCredentialsInterface*í U3×phpMorphy_WordForm_WordFormInterface3í g3×phpMorphy_Util_Collection_CollectionInterface)í
 S3×phpMorphy_UserDict_VisitorInterface%í	 K3×phpMorphy_UserDict_LogInterface3í g3×phpMorphy_UserDict_Log_ErrorsHandlerInterface4í i3×phpMorphy_UnicodeHelper_UnicodeHelperInterface(í Q3×phpMorphy_Storage_StorageInterface&í M3×phpMorphy_Source_SourceInterface"í E3×phpMorphy_Shm_CacheInterface,í Y3×phpMorphy_Semaphore_SemaphoreInterface*í U3×phpMorphy_Paradigm_ParadigmInterfaceí ?3×phpMorphy_MorphyInterface*í  U3×phpMorphy_Morphier_MorphierInterface(ì Q3×phpMorphy_GramTab_GramTabInterface:ì~ u3×phpMorphy_GrammemsProvider_GrammemsProviderInterface*ì} U3×phpMorphy_GramInfo_GramInfoInterface0ì| a3×phpMorphy_Generator_StorageHelperInterface4ì{ i3×phpMorphy_Generator_Decorator_HandlerInterface ìz A3×phpMorphy_Fsa_FsaInterface&ìy M3×phpMorphy_Finder_FinderInterface+ìx W3×phpMorphy_Dict_Writer_WriterInterface6ìw m3×phpMorphy_Dict_Writer_Observer_ObserverInterface?ìv 3×phpMorphy_Dict_Source_ValidatingSource_ValidatorInterface+ìu W3×phpMorphy_Dict_Source_SourceInterface6ìt m3×phpMorphy_Dict_Source_NormalizedAncodesInterface"ìs E3×phpMorphy_DecoratorInterface3ìr g3×phpMorphy_Aot_GramTab_GramInfoHelperInterface2ìq e3×phpMorphy_AnnotDecoder_AnnotDecoderInterface8ìp q3×phpMorphy_AncodesResolver_AncodesResolverInterfaceìo )3ÖThumbInterfaceìn )3ÕQueryInterfaceìm 13ÕMigrationInterfaceìl 33ÕConnectionInterfaceìk 73ÕActiveRecordInterfaceìj 53ÕActiveQueryInterfaceìi 3ÔLinkableìh 33ÔComponentsInterfaceìg 3ÔArrayableìf )3ÒCacheInterfaceìe +3ÑEventsInterfaceìd 13ÐSerializeInterfaceìc #3ÏResponsebleìb +3ÏObjectInterfaceìa 13ÏExceptionInterfaceì` 3ÏConfigureì_ 33ÏCollectionInterfaceì^ -3ÎTrackerInterfaceì] 73ÍStateCheckerInterfaceì\ /3ÌResourceInterfaceì[ 13ËExceptionInterfaceìZ 3ÈUndefinedìY )3¼ScenarioDrivenìX 3¼ReportedìW 3¼PlainìV #3¼DescriptiveìU %3¼ConfigurableìT )3»ConsolePrinter	ìS 3ºWebìR +3ºSessionSnapshotìQ +3ºScreenshotSaver   �( æË¿¦�rbK2 òÜÄ¬•x`N1þëÖ·“rZ8Úµ•pU@%
ðÚÂ§ŽqJ1
ý
ç
Ì
±
›
t
S
.
	ã	È	­	’	w	\	B	'	óØ¿¤‰oT4ûäÌ³˜}bG/úáÆª”oV6ÿçÌ·œ�eC(óØ¼£ˆnS*øÖ¸¢ŠgB(óÑ·žƒhP/õÚ¿§Žs]C(      îf 14uExceptionInterfaceîe /4tWritableInterfaceîd '4sPartInterfaceîc 14rExceptionInterfaceîb -4qMessageInterfaceîa +4pFolderInterfaceî` 14oExceptionInterfaceî_ 14nExceptionInterfaceî^ 74mUnstructuredInterfaceî] 34mStructuredInterfaceî\ =4mMultipleHeadersInterfaceî[ +4mHeaderInterfaceîZ 14lExceptionInterfaceîY 14kExceptionInterfaceîX -4jAddressInterfaceîW /4iRendererInterfaceîV ?4hExtensionManagerInterfaceîU /4gRendererInterfaceîT 14fExceptionInterfaceîS /4eResponseInterface"îR E4eHeaderAwareResponseInterface îQ A4eHeaderAwareClientInterfaceîP +4eClientInterfaceîO '4dFeedInterfaceîN 74cReaderImportInterfaceîM ?4cExtensionManagerInterfaceîL 14bExceptionInterfaceîK )4aEntryInterface&îJ M4`SubscriptionPersistenceInterfaceîI 14_ExceptionInterfaceîH /4^CallbackInterfaceîG 14]ExceptionInterfaceîF -4\ScannerInterfaceîE 34[ReflectionInterfaceîD 14ZExceptionInterfaceîC %4YTagInterfaceîB ;4YPhpDocTypedTagInterfaceîA 14XPrototypeInterfaceî@ ?4XPrototypeGenericInterfaceî? 34WTraitUsageInterfaceî> 14WGeneratorInterfaceî= 14VExceptionInterfaceî< %4UTagInterfaceî; 14TExceptionInterfaceî: +4SParserInterfaceî9 34RAnnotationInterfaceî8 14QExceptionInterfaceî7 ;4PServiceLocatorInterfaceî6 -4PLocatorInterface"î5 E4PDependencyInjectionInterfaceî4 '4OPartialMarkerî3 34ODefinitionInterfaceî2 14NExceptionInterfaceî1 -4MAdapterInterfaceî0 /4LRendererInterfaceî/ 14KExceptionInterfaceî. +4JObjectInterfaceî- 14IExceptionInterfaceî, 14HExceptionInterfaceî+ 14GExceptionInterfaceî* 14FExceptionInterfaceî) -4EStorageInterfaceî( +4DReportInterfaceî' )4DMatchInterfaceî& 14CExceptionInterfaceî% 74BEventContextInterfaceî$ ;4AEventCollectorInterfaceî# 14ACollectorInterfaceî" /4AAutoHideInterfaceî! 14@ExceptionInterfaceî  14?ExceptionInterfaceî -4>AdapterInterfaceî 14=SymmetricInterfaceî -4<PaddingInterfaceî 14;ExceptionInterfaceî 14:ExceptionInterfaceî /49PasswordInterfaceî 148ExceptionInterfaceî 147ExceptionInterfaceî 146ExceptionInterfaceî 145ExceptionInterfaceî 144ExceptionInterface!î C43UserServiceOptionsInterface$î I43UserControllerOptionsInterface"î E43RegistrationOptionsInterfaceî =43PasswordOptionsInterface$î I43AuthenticationOptionsInterfaceî '42UserInterfaceî 141ExceptionInterfaceî 140ExceptionInterfaceî '4/UserInterfaceî -4.ChainableAdapterî
 14-ValidatorInterfaceî	 -4,StorageInterface$î I4,StorageInitializationInterfaceî 54+SaveHandlerInterfaceî -4*ManagerInterfaceî 14)ExceptionInterfaceî +4(ConfigInterfaceî '4'RoleInterfaceî /4&ResourceInterfaceî 14%ExceptionInterfaceî  14$AssertionInterfaceí %4#AclInterfaceí~ 14"ExceptionInterface"í} E4!ServiceManagerAwareInterfaceí| ;4!ServiceLocatorInterface"í{ E4!ServiceLocatorAwareInterface%íz K4!MutableCreationOptionsInterfaceíy 54!InitializerInterfaceíx -4!FactoryInterfaceíw ?4!DelegatorFactoryInterfaceív +4!ConfigInterfaceíu =4!AbstractFactoryInterface!ít C4 ObjectManagerAwareInterfaceís 94SpecificationInterfaceír %4NamedCommandíq !4Middlewareíp 34MethodNameInflectorío )4HandlerLocatorín 54CommandNameExtractorím 4Exceptioníl +4ExternalCommandík 54SelfExecutingCommandíj )4MultiInterfaceíi +4IncDecInterfaceíh +4ExtendInterfaceíg '4PoolInterfaceíf '4ItemInterfaceíe +4DriverInterfaceíd 4Exceptioníc -4EncoderInterfaceíb )4ProjectFactoryía 4Project
í` 4Fileí_ 4Elementí^ )4CacheInterfaceí] -4AdapterInterface	í\ 4DSLí[ 14ExceptionInterfaceíZ /4StrategyInterface   —I åÊ¯”y^H-÷ØÉºŸ„hP5 êÎ¬‘q\A%éÎ©š‹pU:êÒ¹ †kU9
ý
Ú
¶
—
z
[
;
	ó	Ô	¶	™	ƒ	F	/		èÄ©ˆqZH)íÕ°˜~_?'óØ¹™„tV=+ñßÏÂ³¤‘~jWD.!òÚÇ¯—‰jM2çÐ·ª˜ŒzhVE7&öåÙÈ¶¥’€sbS=)÷Ë¥€dI                   ï} 14ÜExceptionInterfaceï| 34ÛAutoloaderInterface"ï{ E4ÚConsole_CommandLine_Renderer#ïz G4ÚConsole_CommandLine_Outputter)ïy S4ÚConsole_CommandLine_MessageProvider/ïx _4ÚConsole_CommandLine_CustomMessageProviderïw #4ØAnInterfaceïv '4×CoreInterfaceïu 4ÖStreamït 4ÖIWrapper
ïs 4ÖFileïr 4ÕTouchableïq !4ÕStructuralïp 4ÕStatableïo 4ÕPointableïn 4ÕPathable	ïm 4ÕOutïl 4ÕLockableïk 4ÕInïj !4ÕBufferableïi 4ÔRecursiveïh 4ÓSeekableïg 4ÓOuterïf 4ÓIteratorïe 4ÓAggregateïd 4ÒContract2ïc 4ÒContract1	ïb 4ÑBarïa 4ÐContract1
ï` 4ÐTitiï_ -4ÏScoringInterfaceï^ )4ÏScoreInterfaceï] 14ÎResultSetInterfaceï\ 34ÎExportableInterfaceï[ #4ÍMethodUsageïZ 14ÌExtractorInterfaceïY 54ËTreeBuilderInterfaceïX 94ËConfigurationInterfaceïW 4ÊCacheïV +4ÉResultInterfaceïU +4ÈBoundsInterfaceïT !4ÇAggregatorïS +4ÆFactorInterfaceïR /4ÅFormaterInterfaceïQ %4ÄJobInterface
ïP 4ÁIBarïO '4ÀSomeInterfaceïN !4¿GInterfaceïM !4¿CInterfaceïL #4¾ClassLoaderïK !4½RenderableïJ !4½ExportableïI 4¼LoggerïH 4»Writer
ïG 4»SttyïF 4»ConsoleïE 4ºExtensionïD 54ºApplicationExtensionïC 54¹ConsoleInfoInterfaceïB 4¸SeparatorïA -4·CommandInterfaceï@ 74¶GitExceptionInterfaceï? 4µIParserï> %4´SessionStoreï= ;4³ParamConverterInterfaceï< 94²ConfigurationInterfaceï; 14±FormatterInterfaceï: 14°ExceptionInterfaceï9 -4¯CrawlerInterfaceï8 +4­EngineInterfaceï7 ;4¬TemplateFinderInterfaceï6 94«ValueSupplierInterfaceï5 /4ªHashableInterfaceï4 +4ªFilterInterface"ï3 E4ªDependencyExtractorInterfaceï2 +4©WorkerInterfaceï1 /4¨ResourceInterfaceï0 ?4¨IteratorResourceInterfaceï/ 94§FormulaLoaderInterfaceï. 4¦Exceptionï- )4¥CacheInterfaceï, )4¤AssetInterfaceï+ =4¤AssetCollectionInterfaceï* 14£TestFlushableCache!ï) C4£TestClearableFlushableCacheï( 14£TestClearableCacheï' '4¢SortableStoreï& '4¢KeyValueStoreï% )4¢CountableStore:ï$ u4¡PHPUnit_Extensions_Selenium2TestCase_SessionStrategyï# '4 RuleInterfaceï" 54ŸRouteFilterInterfaceï! 74ŸFinalMatcherInterfaceï  94žRouteEnhancerInterface!ï C4�VersatileGeneratorInterface!ï C4�RouteReferrersReadInterfaceï ;4�RouteReferrersInterfaceï 94�RouteProviderInterfaceï 54�RouteObjectInterfaceï 94�RedirectRouteInterface!ï C4�PagedRouteProviderInterface ï A4�ContentRepositoryInterfaceï 54�ChainRouterInterfaceï 94�ChainedRouterInterfaceï 34œCandidatesInterfaceï '4›SeedInterfaceï 14šMigrationInterfaceï /4šCreationInterfaceï -4™WrapperInterfaceï -4™AdapterInterfaceï +4˜ConfigInterfaceï /4—TaggableInterfaceï 14–ExceptionInterfaceï 14•ExceptionInterfaceï 14”DecoratorInterfaceï
 14“ExceptionInterfaceï	 14’ExceptionInterfaceï 4‘Serverï 4‘Client"ï E4�ComplexTypeStrategyInterfaceï 14�ExceptionInterface ï A4ŽDiscoveryStrategyInterfaceï -4�ScannerInterfaceï 34ŒReflectionInterfaceï 14‹ExceptionInterfaceï  %4ŠTagInterfaceî ;4ŠPhpDocTypedTagInterfaceî~ 14‰PrototypeInterfaceî} ?4‰PrototypeGenericInterfaceî| 34ˆTraitUsageInterfaceî{ 14ˆGeneratorInterfaceîz 14‡ExceptionInterfaceîy %4†TagInterfaceîx 14…ExceptionInterfaceîw +4„ParserInterfaceîv 34ƒAnnotationInterfaceîu 14‚ExceptionInterfaceît 14�ExceptionInterfaceîs 4€Serverîr 4€Clientîq 94UploadHandlerInterfaceîp 14~ExceptionInterfaceîo 14}ExceptionInterfaceîn 14|ExceptionInterfaceîm '4{RoleInterfaceîl 14{AssertionInterfaceîk 14zExceptionInterfaceîj 14yExceptionInterfaceîi 14xContainerInterfaceîh 14wExceptionInterfaceîg 14vTransportInterface   ˜^ çÊ§ƒ`2ðÓ· ‚bE'Þ¼˜}bG+ùÒ²ŽqU>!êÅ¬”u`E*
õ
Ò
µ
˜
~
g
K
3

	æ	Ì	²	�	t	P	4		ìÏ¶ž�bI&ãÈª‰iE4þñÙÀ°¢‹m[E+òÚ¿¬‘|lYK8$âÒº¡�|n^K7(þìÏ½«ŸŽwg[K=% îÖÁ­›ŠyfN;+ûëÞÂžƒu^                                      ñ )5%ScopeInterfaceñ 5%Scopeñ 15$ConnectorInterface!ñ C5#ConnectionResolverInterfaceñ 35#ConnectionInterface
ñ 5"Viewñ 5"Factoryñ 5!Validatorñ 75!ValidatesWhenResolvedñ 5!Factoryñ !5 Renderableñ
 +5 MessageProviderñ	 !5 MessageBagñ 5 Jsonableñ 5 Htmlableñ 5 Arrayableñ #5UrlRoutableñ %5UrlGeneratorñ +5ResponseFactoryñ 5Registrarñ 5Databaseñ  #5ShouldQueueð +5QueueableEntityð~ 5Queueð} 5Monitor	ð| 5Jobð{ 5Factoryðz )5EntityResolverðy 5Pipeline	ðx 5Hubðw 5Presenterðv 5Paginatorðu 55LengthAwarePaginatorðt 5MailQueueðs 5Mailer	ðr 5Logðq 5Kernelðp 5Hasherðo #5Applicationðn !5Filesystemðm 5Factoryðl 5Cloudðk !5Dispatcherðj 5Encrypterði -5ExceptionHandlerðh +5QueueingFactoryðg 5Factoryðf =5ContextualBindingBuilderðe 5Containerðd 5Kernelðc #5Applicationðb !5Repositoryða 5Storeð` !5Repositoryð_ 5Factoryð^ %5SelfHandlingð] 15QueueingDispatcherð\ !5Dispatcherð[ 15ShouldBroadcastNowðZ +5ShouldBroadcastðY 5FactoryðX #5BroadcasterðW %5
UserProviderðV /5
SupportsBasicAuthðU '5
StatefulGuardðT 5
RegistrarðS 75
PasswordBrokerFactoryðR )5
PasswordBrokerðQ 5
GuardðP 5
FactoryðO -5
CanResetPasswordðN +5
Authenticatable
ðM 5	GateðL %5	AuthorizableðK =5TokenRepositoryInterfaceðJ 5TestCase!ðI C5ConfigurationAwareInterfaceðH ;5InlineRendererInterfaceðG =5InlineProcessorInterfaceðF 75InlineParserInterfaceðE 15ExtensionInterfaceðD ?5 EnvironmentAwareInterfaceðC =5 ElementRendererInterface ðB A5 DocumentProcessorInterfaceðA -5 ContextInterfaceð@ 94ÿBlockRendererInterfaceð? 54þBlockParserInterfaceð> +4ýInlineContainerð= -4ûHeadersInterfaceð< 54ûEnvironmentInterfaceð; -4ûCookiesInterfaceð: +4úRouterInterfaceð9 )4úRouteInterfaceð8 34úRouteGroupInterface!ð7 C4úInvocationStrategyInterfaceð6 34úCollectionInterfaceð5 ?4úCallableResolverInterfaceð4 /4ùRendererInterfaceð3 /4øRendererInterfaceð2 14÷DecoratorInterfaceð1 )4öColorInterfaceð0 14õExceptionInterfaceð/ +4ôQrCodeInterfaceð. 34ôImageMergeInterfaceð- )4ôImageInterfaceð, /4óDataTypeInterfaceð+ 54ñEntrustUserInterfaceð* 54ñEntrustRoleInterface ð) A4ñEntrustPermissionInterfaceð( -4ðStorageInterfaceð' 34ïDataSourceInterfaceð& 14îPersisterInterfaceð% 14íGeneratorInterfaceð$ %4ìVCSInterfaceð# 94ëPathValidatorInterfaceð" +4êLoggerInterfaceð! -4éWritingInterface"ð  E4éWorkspaceManagementInterfaceð 34éVersioningInterfaceð 14éTransportInterfaceð 54éTransactionInterfaceð )4éQueryInterfaceð 34éPermissionInterfaceð 54éObservationInterface!ð C4éNodeTypeManagementInterfaceð ;4éNodeTypeFilterInterface$ð I4éNodeTypeCndManagementInterfaceð -4éLockingInterfaceð -4èFactoryInterfaceð 34çTranslatorInterfaceð 14æGeneratorInterfaceð 14åExtractorInterfaceð 14äExceptionInterface!ð C4ãSignatureGeneratorInterfaceð ?4ãSignatureCheckerInterface&ð M4ãClassSignatureGeneratorInterfaceð ;4âProxyGeneratorInterfaceð 74áVirtualProxyInterfaceð 54áValueHolderInterfaceð
 ;4áSmartReferenceInterfaceð	 74áRemoteObjectInterfaceð )4áProxyInterfaceð 34áNullObjectInterfaceð 54áLazyLoadingInterfaceð 54áGhostObjectInterface"ð E4áFallbackValueHolderInterface+ð W4áAccessInterceptorValueHolderInterface ð A4áAccessInterceptorInterface!ð C4àClassNameInflectorInterface ð  A4ßGeneratorStrategyInterfaceï 54ÞFileLocatorInterfaceï~ -4ÝAdapterInterface   } ÛÀ�‚bI1õÝÁ§‹sX>0õÕ¶šˆm\;#	óÖ¹•sA÷ÜÅª�}eS4	
ì
Ï
·
›
|
Y
1
	å	À	£	|	]	A	$		èÆ©|]:÷Õ¹ž‹v[B+åÖ¾ª’pRD%óÜÆª’„qW>&
ïÓ¹™�bF(üß¶†QëÁ‡IØª{A                ,ò Y5vApishka_Templater_TokenParserInterface7ò o5vApishka_Templater_Sandbox_SecurityPolicyInterface,ò Y5vApishka_Templater_NodeVisitorInterface+ò W5vApishka_Templater_NodeOutputInterface6ò m5vApishka_Templater_Node_Expression_UnaryInterface5ò k5vApishka_Templater_Node_Expression_TestInterface;ò w5vApishka_Templater_Node_Expression_BinaryTestInterface7ò o5vApishka_Templater_Node_Expression_BinaryInterface'ò
 O5vApishka_Templater_LoaderInterface*ò	 U5vApishka_Templater_ExtensionInterface6ò m5vApishka_Templater_Extension_InitRuntimeInterface2ò e5vApishka_Templater_Extension_GlobalsInterface-ò [5vApishka_Templater_ExistsLoaderInterface&ò M5vApishka_Templater_CacheInterfaceò 55uParserCacheInterface)ò S5tExpressionFunctionProviderInterfaceò 75sUriRetrieverInterfaceò 35rConstraintInterfaceò  95pStageStrategyInterfaceñ +5oServerInterfaceñ~ ;5nPasswordGetterInterfaceñ} /5mExecutorInterfaceñ| 35lCollectionInterfaceñ{ 15kContainerInterfaceñz 35jFileParserInterfaceñy +5iConfigInterfaceñx -5hHandlerInterfaceñw /5gRepositoryFactoryñv !5fTreeWalkerñu 5eProxyñt +5dEntityPersisterñs 35cCollectionPersisterñr '5bQuoteStrategyñq )5bNamingStrategyñp 95bEntityListenerResolverño !5bAnnotationñn 95aEntityManagerInterfaceñm 5aCacheñl 75`CachedEntityPersisterñk ?5_CachedCollectionPersisterñj +5^CachedPersisterñi #5]CacheLoggerñh +5\TimestampRegionñg 5\Regionñf 35\QueryCacheValidatorñe !5\QueryCacheñd )5\MultiGetRegionñc )5\EntityHydratorñb -5\ConcurrentRegionña 15\CollectionHydratorñ` %5\CacheFactoryñ_ !5\CacheEntryñ^ 15[ValidatorInterfaceñ] 35ZRepositoryInterfaceñ\ ?5YTwig_TokenParserInterface%ñ[ K5YTwig_TokenParserBrokerInterfaceñZ 15YTwig_TestInterface ñY A5YTwig_TestCallableInterfaceñX 95YTwig_TemplateInterface*ñW U5YTwig_Sandbox_SecurityPolicyInterfaceñV 55YTwig_ParserInterfaceñU ?5YTwig_NodeVisitorInterfaceñT =5YTwig_NodeOutputInterfaceñS 15YTwig_NodeInterfaceñR 55YTwig_LoaderInterfaceñQ 35YTwig_LexerInterfaceñP 95YTwig_FunctionInterface$ñO I5YTwig_FunctionCallableInterfaceñN 55YTwig_FilterInterface"ñM E5YTwig_FilterCallableInterfaceñL ;5YTwig_ExtensionInterface)ñK S5YTwig_Extension_InitRuntimeInterface%ñJ K5YTwig_Extension_GlobalsInterface ñI A5YTwig_ExistsLoaderInterfaceñH 95YTwig_CompilerInterfaceñG 35YTwig_CacheInterfaceñF +5XDriverInterfaceñE 55WDelegatableInterfaceñD 55WTestNoExplicitDefineñC '5WSomeInterfaceñB %5WDepInterfaceñA 95WSharedAliasedInterfaceñ@ 5VReflectorñ? +5VReflectionCacheñ> 5UExceptionñ= 15TValidatorInterfaceñ< 15SGeneratorInterfaceñ; )5RFluidInterfaceñ: 15QIUpdatableKeyModelñ9 95QILogicalDeletableModel(ñ8 Q5PZend_Loader_PluginLoader_Interface/ñ7 _5PZend_Auth_Adapter_Http_Resolver_Interfaceñ6 ?5OSessionValidatorInterface!ñ5 C5OSessionSaveHandlerInterfaceñ4 55NAuthStorageInterfaceñ3 55NAuthAdapterInterfaceñ2 '5MRoleInterfaceñ1 /5MResourceInterfaceñ0 +5MAssertInterfaceñ/ =5KTenantExceptionInterfaceñ. 5JProviderñ- 15JContainerInterfaceñ, 5JArrayableñ+ 35IConnectionInterfaceñ* 95FDataTableScopeContractñ) ;5FDataTableEngineContractñ( /5FDataTableContractñ' =5FDataTableButtonsContractñ& 5EIUserñ% /5DRendererInterfaceñ$ 15CContainerInterfaceñ# +5BRouterInterfaceñ" 35BDispatcherInterfaceñ! /5ADebuggerInterfaceñ  35/ViewFinderInterfaceñ +5.EngineInterfaceñ /5-CompilerInterfaceñ ?5,PresenceVerifierInterfaceñ +5+LoaderInterfaceñ -5*SessionInterfaceñ ;5*ExistenceAwareInterfaceñ 15)ValidatorInterface ñ A5(FailedJobProviderInterfaceñ 15'ConnectorInterface"ñ E5&MigrationRepositoryInterface   —E éÑ¦„hP4òÒ°“{gK5ìÈ¯Ÿ‰s]I+åÓ¸œˆsV>$ Ý¶ŽkD
í
Æ
Ÿ
~
R
&	ú	Î	²	˜	†	j	L	3	ÿåÀ£‚fL'öàÌ·ª”�eXB5(çÆ®�ŒyfI=2'óÝÉ¶£‘l[E5"ñàÏ¾¬’|iVD2øèÕÆ¹¤“‚q_E/ÿãÇ¬‹eM1ûãÌ¢�`E               ó) 15ØExceptionInterfaceó( =5×EventSubscriberInterfaceó' =5×EventDispatcherInterface'ó& O5ÖTraceableEventDispatcherInterfaceó% )5ÕStyleInterfaceó$ +5ÔOutputInterfaceó# 95ÔConsoleOutputInterfaceó" )5ÓInputInterfaceó! 35ÓInputAwareInterfaceó  +5ÒHelperInterface#ó G5ÑOutputFormatterStyleInterfaceó =5ÑOutputFormatterInterfaceó 15ÐExceptionInterfaceó 35ÏDescriptorInterfaceó 35ÍDataDumperInterfaceó +5ÌDumperInterfaceó +5ÌClonerInterfaceó '5ËisAnInterfaceó /5ÊdateTimeInterfaceó 5Édecoratoró 5Èprovideró 5Çanalyzeró 5Ærealtimeó %5Æasynchronous
ó 5Åtestó 5Årunneró !5Äaggregatoró 5Ãbuilderó '5Âconfigurationó 5Áobserveró !5Áobservableó
 5Áextensionó	 5Áexceptionó !5Àdefinitionó !5¿definitionó '5¾isAnInterfaceó /5½dateTimeInterfaceó 5¼decoratoró 5»provideró 5ºanalyzeró 5¹realtimeó  %5¹asynchronous
ò 5¸testò~ 5¸runnerò} !5·aggregatorò| 5¶builderò{ '5µconfigurationòz 5´observeròy !5´observableòx 5´extensionòw 5´exceptionòv !5³definitionòu !5²definitionòt #5±IUnknownVaròs '5±IUnknownArrayòr %5±IDependentABòq #5±IDependentAòp 5±ICòo 5±IBòn 5±IA	òm 5±Iocòl 55°SimplePie_Cache_Baseòk !5¯uploadableòj !5¯executableòi 5¯editableòh 5¯listableòg +5®FilterInterfaceòf =5­EventSubscriberInterfaceòe 75­EventEmitterInterface òd A5¬FatalErrorHandlerInterface
òc 5«Ifce
òb 5ªIfceòa '5©IRowContainer
ò` 5©IRowò_ 35¨ISupplementalDriverò^ !5¨IStructureò] '5¨IRowContainer
ò\ 5¨IRowò[ %5¨IConventionsòZ #5¨IReflectionòY '5§NodeInterfaceòX +5¦SocketInterfaceòW -5¦NetdataInterface"òV E5¥ClientIpContextTestInterfaceòU /5¤ClientIpInterfaceòT 35¢phpfastcache_driveròS =5¢Hybrid_Storage_InterfaceòR 55¢iaInterfaceDbAdapter"òQ E5¡ClientIpContextTestInterfaceòP /5 ClientIpInterfaceòO +5žClientInterfaceòN 35�TeacherApiInterfaceòM -5�RequestInterfaceòL 75�ClassroomApiInterfaceòK 35œExpressionInterfaceòJ 5›ValidatoròI /5™ContractInvariantòH 35˜ConsoleOutputEngine)òG S5•AllMatchingTypesListTest_Interface4)òF S5•AllMatchingTypesListTest_Interface3)òE S5•AllMatchingTypesListTest_Interface2)òD S5•AllMatchingTypesListTest_Interface1òC =5”RequireObject_Interface1$òB I5”RequireObjectOfType_Interface1$òA I5”RequireDefinedTrait_Interface1)ò@ S5”RequireDefinedObjectType_Interface1(ò? Q5”RequireDefinedInterface_Interface1$ò> I5”RequireDefinedClass_Interface1 ò= A5“IsDefinedTrait__Interface1%ò< K5“IsDefinedObjectType__Interface1$ò; I5“IsDefinedInterface__Interface1 ò: A5“IsDefinedClass__Interface1!ò9 C5“IsCompatibleWith_Interface1ò8 /5’CheckableForEmptyò7 +5ŽLoggerInterfaceò6 55ŽLoggerAwareInterfaceò5 %5�ConfigLoaderò4 #5ŒOsInterfaceò3 35ˆProvisioningAdapterò2 15ˆOsAdapterValidatorò1 5ˆOsAdapterò0 55ˆHostAdapterValidatorò/ #5ˆHostAdapterò. %5ˆGroupAdapterò- 75‡TestEnvironment_Groupò, #5†SupportedOsò+ '5…SupportedHostò* '5„DeviceAdapterò) '5ƒCommandClientò( 5‚Featureò' -5‚CliSignalHandler!ò& C5�MockServletManagerInterfaceò% +5€ValidationAwareò$ %5€Validateableò# 35€ServletContextAwareò" '5€EncodingAwareò! 35€DefaultHeadersAwareò  #5€ActionAwareò +5ResultInterfaceò 55~InterceptorInterfaceò ?5}ResultDescriptorInterfaceò ;5}PathDescriptorInterfaceò ?5}ActionDescriptorInterfaceò ;5|DispatchActionInterfaceò 35|ControllerInterfaceò +5|ActionInterfaceò 35{LinterTestInterfaceò ?5zSuppressionIndexInterface(ò Q5yCurrencyConversionServiceInterfaceò +5xRouterInterfaceò )5wByKeyInterface   x ãÈ­–{cH-óÔµ™}Q,Þ¼”mL2äÂŸ}b9üåÆ¬ŠiQ9
ÿ
Ú
¿
“
x
_
8
	÷	Ù	¾	¤	Š	m	T	:	ÿäÉ±™sN3 äÆ¥‰nS:ëÐ¯—u\?òÒ­’yM0ùÐ«iL8ß¹›wP)à½›tZ1ä¾ŸxQ5          ô! 36ClassPatchInterfaceô  )6TokenInterfaceô 36MagicalApiInterface$ô I6
PHPUnit_Runner_TestSuiteLoader$ô I6
PHPUnit_Framework_TestListenerô 96
PHPUnit_Framework_Test#ô G6
PHPUnit_Framework_SkippedTest&ô M6
PHPUnit_Framework_SelfDescribing!ô C6
PHPUnit_Framework_RiskyTest&ô M6
PHPUnit_Framework_IncompleteTestô /6
PHPUnit_Exception$ô I6	PhakeTest_TraversableInterfaceô ?6	PhakeTest_StaticInterface ô A6	PhakeTest_MockedInterface2ô ?6	PhakeTest_MockedInterface$ô I6	PhakeTest_MockedChildInterface$ô I6	PhakeTest_ConstructorInterface$ô I6	Phake_Stubber_IAnswerContainer!ô C6	Phake_Stubber_IAnswerBinderô 76	Phake_Stubber_IAnswer#ô G6	Phake_Matchers_IMethodMatcher.ô ]6	Phake_Matchers_IChainableArgumentMatcher%ô K6	Phake_Matchers_IArgumentMatcherô
 #6	Phake_IMockô	 56	Phake_Client_IClient?ô 6	Phake_ClassGenerator_InvocationHandler_IInvocationHandler"ô E6	Phake_ClassGenerator_ILoader&ô M6	Phake_CallRecorder_IVerifierMode4ô i6	Phake_CallRecorder_IVerificationFailureHandlerô 56ParserCacheInterface)ô S6ExpressionFunctionProviderInterfaceô -6ProcessInterfaceô 16ExceptionInterface"ô  E6ServiceManagerAwareInterfaceó ;6ServiceLocatorInterface"ó~ E6ServiceLocatorAwareInterface%ó} K6MutableCreationOptionsInterfaceó| 56InitializerInterfaceó{ -6FactoryInterfaceóz ?6DelegatorFactoryInterfaceóy +6ConfigInterfaceóx =6AbstractFactoryInterfaceów 16ExceptionInterfaceóv -6AdapterInterfaceóu 16 ExceptionInterfaceót 15ÿExceptionInterfaceós -5þAdapterInterfaceór 15ýExceptionInterfaceóq 15üExceptionInterfaceóp 35ûTranslatorInterfaceóo =5ûTranslatorAwareInterfaceón 75úRemoteLoaderInterfaceóm 35úFileLoaderInterfaceól 15ùExceptionInterfaceók +5øFilterInterfaceój 15÷ExceptionInterface"ói E5öEncryptionAlgorithmInterface#óh G5õCompressionAlgorithmInterfaceóg +5ôWriterInterfaceóf +5óReaderInterfaceóe 15òProcessorInterfaceód 15ñExceptionInterfaceóc +5ðPluginInterface ób A5ïTotalSpaceCapableInterfaceóa /5ïTaggableInterfaceó` -5ïStorageInterfaceó_ 55ïOptimizableInterfaceó^ /5ïIteratorInterfaceó] /5ïIterableInterfaceó\ 15ïFlushableInterfaceó[ 75ïClearExpiredInterfaceóZ 95ïClearByPrefixInterfaceóY ?5ïClearByNamespaceInterface$óX I5ïAvailableSpaceCapableInterfaceóW -5îPatternInterfaceóV 15íExceptionInterface)óU S5ìConstraintViolationBuilderInterfaceóT 15ëValidatorInterface"óS E5ëContextualValidatorInterfaceóR 75êStaticLoaderInterfaceóQ 35éLegacyClassMetadataóP +5éEntityInterfaceóO +5èLoaderInterfaceóN =5çMetadataFactoryInterfaceóM ?5æPropertyMetadataInterfaceóL /5æMetadataInterfaceóK 95æClassMetadataInterfaceóJ )5åCacheInterfaceóI 15äExceptionInterfaceóH ?5ãExecutionContextInterface&óG M5ãExecutionContextFactoryInterfaceóF 15âValidatorInterfaceóE ?5âValidatorBuilderInterface óD A5âValidationVisitorInterfaceóC ?5âPropertyMetadataInterface(óB Q5âPropertyMetadataContainerInterface óA A5âObjectInitializerInterfaceó@ /5âMetadataInterfaceó? =5âMetadataFactoryInterface$ó> I5âGroupSequenceProviderInterface%ó= K5âGlobalExecutionContextInterfaceó< ?5âExecutionContextInterface&ó; M5âConstraintViolationListInterface"ó: E5âConstraintViolationInterface"ó9 E5âConstraintValidatorInterface)ó8 S5âConstraintValidatorFactoryInterfaceó7 35âClassBasedInterfaceó6 35áTranslatorInterfaceó5 95áTranslatorBagInterfaceó4 95áMetadataAwareInterfaceó3 ?5áMessageCatalogueInterfaceó2 +5àLoaderInterfaceó1 15ßExtractorInterfaceó0 15ÞExceptionInterfaceó/ +5ÝDumperInterfaceó. 15ÜOperationInterfaceó- )5ÛPipesInterfaceó, 15ÚExceptionInterfaceó+ 15ÙExceptionInterfaceó* 55ØIOExceptionInterface   n èÌ³¡…kO6ûáÁž’†kM-òÍ¬”yQ6öÞÀ­špVE*õÛ¾¤ŒqV>*
ñ
Ø
Å
µ
ž
Œ
}
i
Z
'


	²	¤	—	Š	|	+ÝŽ?ð›i4#ñ“5(êÈ‹Bù°r5	ïÖÌ²–‚H
Ä…xk0ð°g                                                          Fõ �6.testGetAllMethodsContainsMethodsOfIndirectImplementedInterfaceBFõ �6.testGetAllMethodsContainsMethodsOfIndirectImplementedInterfaceA=õ {6.testGetAllMethodsContainsMethodsOfImplementedInterfaceB=õ {6.testGetAllMethodsContainsMethodsOfImplementedInterfaceA8õ q6.GetAllMethodsContainsMethodsOfImplementedInterface
õ
 6.FooI
õ	 6.BarI<õ y6.testParserHandlesInterfaceWithMultipleParentInterfacesCõ �6.testAnalyzerRestoresExpectedProjectMetricsFromCacheInterface;õ w6.testAnalyzerRestoresExpectedInterfaceMetricsFromCache7õ o6.testAnalyzerCalculatesElocOfZeroForAbstractMethodõ #6.MyInterfaceõ 36.MyConstantInterfaceõ /6.MIMethodInterfaceõ 6.Iõ  -6.HMethodInterfaceô /6.CCMethodInterface)ô~ S6.testAnalyzerIgnoresInterfaceMethods:ô} u6.testGetNodeMetricsReturnsExpectedCeForParameterTypes;ô| w6.testGetNodeMetricsReturnsExpectedCboForParameterTypesFô{ �6.testGetNodeMetricsReturnsExpectedCaForParameterTypes_interface3Fôz �6.testGetNodeMetricsReturnsExpectedCaForParameterTypes_interface2Fôy �6.testGetNodeMetricsReturnsExpectedCaForParameterTypes_interface1:ôx u6.testGetNodeMetricsReturnsExpectedCaForParameterTypesôw ?6.MyMethodCouplingInterfaceôv 36.MyCouplingInterfaceôu #6.BCollectionôt 6.BList
ôs 6.IBar[ôr �56.z_testGetConstantsReturnsExpectedResultForInheritedAndImplementedConstantDefinitions[ôq �56.x_testGetConstantsReturnsExpectedResultForInheritedAndImplementedConstantDefinitionsôp 6.ParserIôo 6.pkg3FooIôn 6.pkg2FooIôm 6.pkg1FooI2ôl e6.testParserHandlesHeredocAsClassConstantValue/ôk _6.testParserExtractsCorrectInterfacePackageRôj �#6.testClassLevelAnalyzerNotRunsEndlessForTwoLevelInterfaceHierarchy_interfaceLôi �6.testClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentCLôh �6.testClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentBLôg �6.testClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentAKôf �6.testClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_parentNôe �6.testClassLevelAnalyzerNotRunsEndlessForDeepInterfaceHierarchy_interfaceôd 6.Clone
ôc 6.True
ôb 6.Nullôa 6.FalseMô` �6.testAnalyzerNotCountsImplementedInterfaceMethodsAsOverwrittenInterface	ô_ 6.Bar	ô^ 6.Foo
ô] 6.IFoo0ô\ a6.testParserSetsSourceFileForInterfaceMethodô[ 6-ReportôZ #6,CacheDriverôY 6+TokensôX 6+TokenizerôW )6*BuilderContextôV 6*BuilderôU !6)ASTVisitorôT -6)ASTVisitListenerôS )6(ArtifactFilterôR 6'StateôQ #6'ASTCallableôP #6'ASTArtifactôO +6&ReportGeneratorôN 16&FileAwareGeneratorôM 16&CodeAwareGeneratorôL +6%ProcessListenerôK /6$CodeRankStrategyIôJ 56#AnalyzerProjectAwareôI /6#AnalyzerNodeAwareôH -6#AnalyzerListenerôG 36#AnalyzerFilterAwareôF 16#AnalyzerCacheAwareôE 6#AnalyzerôD /6#AggregateAnalyzerôC 6"FilterôB 16!CollisionInterfaceôA !6!EInterfaceô@ !6!DInterfaceô? 76 ParameterBagInterfaceô> +6DumperInterfaceô= 76InstantiatorInterfaceô< ?6PrependExtensionInterfaceô; 16ExtensionInterface%ô: K6ConfigurationExtensionInterfaceô9 16ExceptionInterfaceô8 +6DumperInterfaceô7 =6TaggedContainerInterface"ô6 E6ResettableContainerInterfaceô5 16ContainerInterfaceô4 ;6ContainerAwareInterfaceô3 ;6RepeatablePassInterfaceô2 76CompilerPassInterfaceô1 16ExceptionInterface	ô0 6Foo	ô/ 6Bor ô. A6PHP_CodeCoverage_Exceptionô- ;6PHP_CodeCoverage_Driverô, /6RevealerInterfaceô+ =6ProphecySubjectInterfaceô* /6ProphecyInterfaceô) -6PromiseInterfaceô( 36PredictionInterfaceô' /6ProphecyExceptionô& 36PredictionExceptionô% 6Exceptionô$ -6DoublerExceptionô# 36ReflectionInterfaceô" +6DoubleInterface   } ¼²¨žSÝŸcTÕ›f0ùºukaW)ó½‡<
û
»
‡
J
	É	}	j	Z	I	ÛË¾¬š„hZH<üëÙ ”…ym]M=1'	ÿõßÕÊ¿´©ž“ˆ}rg\QF0ïÒ±•oP:ãÉ£‘vR9Þ¼�dJ0úà½¥„lJ1õÕº™w^A                             ö A6NArraySerializableInterfaceö 56LInitializerInterfaceö
 -6KFactoryInterfaceö	 ?6KDelegatorFactoryInterfaceö =6KAbstractFactoryInterfaceö 16JExceptionInterfaceö ;6IServiceLocatorInterfaceö 96IPluginManagerInterfaceö 56IInitializerInterfaceö -6IFactoryInterfaceö ?6IDelegatorFactoryInterfaceö +6IConfigInterfaceö  =6IAbstractFactoryInterfaceõ +6HPluginInterface õ~ A6GTotalSpaceCapableInterfaceõ} /6GTaggableInterfaceõ| -6GStorageInterfaceõ{ 56GOptimizableInterfaceõz /6GIteratorInterfaceõy /6GIterableInterfaceõx 16GFlushableInterfaceõw 76GClearExpiredInterfaceõv 96GClearByPrefixInterfaceõu ?6GClearByNamespaceInterface$õt I6GAvailableSpaceCapableInterfaceõs -6FPatternInterfaceõr 16EExceptionInterfaceõq -6DHandlerInterface!õp C6CActivationStrategyInterfaceõo 16BFormatterInterfaceõn 6AValidator#õm G6@SelfCheckingResourceInterfaceõl /6@ResourceInterfaceõk ;6?LoaderResolverInterfaceõj +6?LoaderInterfaceõi 96>PrototypeNodeInterfaceõh '6>NodeInterfaceõg 96>ConfigurationInterface#õf G6=ParentNodeDefinitionInterfaceõe 36=NodeParentInterfaceõd =6<ResourceCheckerInterfaceõc 56<FileLocatorInterfaceõb 56<ConfigCacheInterface!õa C6<ConfigCacheFactoryInterfaceõ` '67SomeInterfaceõ_ 66C1õ^ 66I3õ] 66I2õ\ 66I1õ[ 65B2õZ 65B1õY 65I3õX 65I2õW 65I1õV 64A3õU 64I3õT 64I2õS 64I1õR 63TõQ '62SomeInterfaceõP 61FõO 61EõN 61DõM 61CõL 61BõK 61A	õJ 61BarõI 61MyType4õH 61MyType3õG 61MyType2	õF 60Foo	õE 6/BarõD 6/FooBaz	õC 6/Foo6õB m6.testParserHandlesConditionalInterfaceDeclarationõA 6.InsteadOfõ@ 6.Callable=õ? {6.testConstantSupportForArrayWithSelfReferenceInInterface	õ> 6.Useõ= 6.__TRAIT__õ< 6.Traitõ; 36.SimpleInterfaceNameõ: '6.__NAMESPACE__õ9 6.Namespaceõ8 6.insteadof
õ7 6.Gotoõ6 6.__DIR__5õ5 k6.testVisitorInvokesStartVisitInterfaceOnListener3õ4 g6.testVisitorInvokesEndVisitInterfaceOnListenerõ3 6.interfsCõ2 6.interfsõ1 !6.FooBarBazIIõ0 �6.testUnserializedInterfaceStillReferencesSameParentInterface_parentBõ/ �6.testUnserializedInterfaceStillReferencesSameParentInterface9õ. s6.testUnserializedInterfaceStillReferencesSamePackage:õ- u6.testUnserializedInterfaceStillIsParentOfChildMethods1õ, c6.testUnserializedInterfaceRegistersToPackage=õ+ {6.testUnserializedInterfaceNotAddsDublicateClassToPackage>õ* }6.testUnserializedInterfaceIsReturnedByMethodAsReturnClassHõ) �6.testUnserializedInterfaceAndChildMethodsStillReferenceTheSameFile3õ( g6.testGetParentClassesReturnsEmptyArray_parentC3õ' g6.testGetParentClassesReturnsEmptyArray_parentB3õ& g6.testGetParentClassesReturnsEmptyArray_parentA+õ% W6.testGetParentClassesReturnsEmptyArrayõ$ 6.Cõ# 6.Bõ" 6.ABõ! �6.testGetInterfaceReferencesReturnsExpectedNumberOfInterfaces<õ  y6.testGetFirstChildOfTypeFindsASTNodeInMethodDeclaration4õ i6.testGetDependenciesReturnsEmptyResultByDefault3õ g6.testGetDependenciesContainsExtendedInterfaces2õ e6.testGetDependenciesContainsExtendedInterface7õ o6.testGetConstantsReturnsExpectedInterfaceConstants=õ {6.testGetAllChildrenReturnsArrayWithExpectedNumberOfNodes<õ y6.testFindChildrenOfTypeFindsASTNodeInMethodDeclarationsõ 6.FooBar9õ s6.testReferenceInInterfaceExtendsHasExpectedStartLine;õ w6.testReferenceInInterfaceExtendsHasExpectedStartColumn7õ o6.testReferenceInInterfaceExtendsHasExpectedEndLine9õ s6.testReferenceInInterfaceExtendsHasExpectedEndColumnHõ �6.testUnserializedClassStillReferencesSameParentInterface_interfaceõ 6.Fõ 6.Eõ 6.DAõ �6.testGetConstantsReturnsExpectedInterfaceConstantsInterface   š= âÃª‘pT;! åÆ«�u[@%ñØÀ¥ŠoT<éÎ±™~cJ2 éÎ¶˜‚gO8
ë
Ï
µ
ž
„
j
R
:
&
	õ	Õ	»	 	€	l	X	D	0	ýãÍµ�…nU=%øáÉ®–‚kT< îØ»¤�yaL2í×»£ŒsZ?(ùäÇ±›ƒlR=!õÜÃ¨�oX?&õâÌ³šˆsWL4ï×Â´¥�uiR= ÷& %6~Configurable÷% )6}ConsolePrinter	÷$ 6|Web÷# +6|SessionSnapshot÷" +6|ScreenshotSaver÷! 6|Remote÷  6|Queue÷ %6|PartedModule÷ +6|PageSourceSaver÷ %6|MultiSession÷ )6|ElementLocator÷ -6|DoctrineProvider÷ +6|DependsOnModule÷ 6|Db÷ 36|ConflictsWithModule÷ %6|ActiveRecord÷ 6{Throwable÷ -6{WebDriverElement÷ -6zFixtureInterface÷ '6yTestInterface÷ !6xInterface1÷ -6wInterfaceFixture÷ +6vServiceProvider÷ -6vInvokerInterface÷ -6vFactoryInterface÷ )6uRequestedEntry÷ ;6tMutableDefinitionSource÷ -6tDefinitionSource÷
 16sDefinitionResolver÷	 -6rDefinitionHelper÷ -6qDefinitionDumper÷ -6pHasSubDefinition÷ !6pDefinition÷ 36pCacheableDefinition÷ %6oXMLInterface÷ /6oTemplateInterface÷ )6oSheetInterface÷ +6oJqueryInterface÷  '6oHTMLInterfaceö '6oFormInterfaceö~ 56oViewObjectsInterfaceö} %6oCDNInterfaceö| '6oVarsInterfaceö{ -6oStringsInterfaceöz )6oRegexInterfaceöy 16oFunctionsInterfaceöx -6oFiltersInterfaceöw -6oClassesInterfaceöv )6oCharsInterfaceöu +6oArraysInterfaceöt 36oValidationInterfaceös '6oCartInterfaceör %6oURIInterfaceöq -6oSessionInterfaceöp )6oRouteInterfaceöo /6oRedirectInterfaceön %6oNetInterfaceöm +6oMethodInterfaceöl '6oHTTPInterfaceök %6oFTPInterfaceöj )6oEmailInterfaceöi 56oEmailDriverInterfaceöh '6oCURLInterfaceög +6oCookieInterfaceöf /6oSecurityInterfaceöe 36oPermissionInterfaceöd +6oImportInterfaceöc )6oThumbInterfaceöb )6oImageInterfaceöa #6oGDInterfaceö` +6oSymbolInterfaceö_ 16oSeparatorInterfaceö^ +6oSearchInterfaceö] )6oRoundInterfaceö\ )6oLimitInterfaceö[ '6oJsonInterfaceöZ +6oFormatInterfaceöY +6oFilterInterfaceöX -6oConvertInterfaceöW )6oCleanInterfaceöV +6oUploadInterfaceöU +6oRecordInterfaceöT +6oFolderInterfaceöS '6oFileInterfaceöR /6oDownloadInterfaceöQ 36oExceptionsInterfaceöP )6oErrorInterfaceöO #6oMLInterfaceöN #6oMBInterfaceöM #6oIVInterfaceöL #6oGTInterfaceöK ;6oDateTimeCommonInterfaceöJ 16oMigrationInterfaceöI /6oDatabaseInterfaceöH ;6oDatabaseDriverInterfaceöG +6oDBToolInterfaceöF -6oDBForgeInterfaceöE #6oDBInterfaceöD +6oEncodeInterfaceöC +6oCryptoInterfaceöB /6oCompressInterfaceöA /6oTerminalInterfaceö@ )6oTableInterfaceö? /6oScheduleInterfaceö> 36oPaginationInterfaceö= /6oDataGridInterfaceö< -6oCaptchaInterfaceö; /6oCalendarInterfaceö: )6oCacheInterfaceö9 +6oBufferInterfaceö8 16oBenchmarkInterfaceö7 '6oUserInterfaceö6 76nRouteMatcherInterfaceö5 +6mPromptInterfaceö4 16lExceptionInterfaceö3 )6kColorInterfaceö2 -6jCharsetInterfaceö1 -6iAdapterInterfaceö0 +6hWriterInterfaceö/ -6gFirePhpInterfaceö. 16fChromePhpInterfaceö- 16eProcessorInterfaceö, +6dLoggerInterfaceö+ 56dLoggerAwareInterfaceö* 16cFormatterInterfaceö) +6bFilterInterfaceö( 16aExceptionInterfaceö' ;6`MultipleHeaderInterfaceö& +6`HeaderInterfaceö% 16_ExceptionInterfaceö$ 16^ExceptionInterfaceö# 16]ExceptionInterfaceö" 16\ExceptionInterfaceö! +6[StreamInterfaceö  -6[AdapterInterfaceö 16ZSymmetricInterfaceö -6YPaddingInterfaceö 16XExceptionInterfaceö 16WExceptionInterfaceö /6VPasswordInterfaceö 16UExceptionInterfaceö 16TExceptionInterfaceö 16SExceptionInterfaceö 96QStringWrapperInterfaceö 16PExceptionInterfaceö =6OMergeReplaceKeyInterfaceö /6NResponseInterfaceö -6NRequestInterfaceö 36NParametersInterfaceö =6NParameterObjectInterfaceö -6NMessageInterfaceö -6NJsonSerializableö 96NInitializableInterfaceö 76NDispatchableInterface   •F ìÞÍ¶œsO& áº“xbI1úÞÃ§†iF*çÊ´–rT1öÖ­‹iM*
ñ
Î
«
Š
m
W
?
	ü	Þ	À	¥	…	e	G	)		îÞÃ¡ƒ]BúÙº’rV1úÖ¸—‚u]D4&ñßÉ¯š†v^C0 ðÝÏ¼¨™‡fV>% òâÏ»¬�‘‚pSA/#ûëßÏÁ©•„rZE1ýêÒ¿¯‘obF                    ø; 36ÇConnectionInterface
ø: 6ÆViewø9 6ÆFactoryø8 6ÅValidatorø7 76ÅValidatesWhenResolvedø6 6ÅFactoryø5 !6ÄRenderableø4 +6ÄMessageProviderø3 !6ÄMessageBagø2 6ÄJsonableø1 6ÄHtmlableø0 6ÄArrayableø/ #6ÃUrlRoutableø. %6ÃUrlGeneratorø- +6ÃResponseFactoryø, 6ÃRegistrarø+ 6ÂDatabaseø* #6ÁShouldQueueø) +6ÁQueueableEntityø( 6ÁQueueø' 6ÁMonitor	ø& 6ÁJobø% 6ÁFactoryø$ )6ÁEntityResolverø# 6ÀPipeline	ø" 6ÀHubø! 6¿Presenterø  6¿Paginatorø 56¿LengthAwarePaginatorø 6¾MailQueueø 6¾Mailer	ø 6½Logø 6¼Kernelø 6»Hasherø #6ºApplicationø !6¹Filesystemø 6¹Factoryø 6¹Cloudø !6¸Dispatcherø 6·Encrypterø -6¶ExceptionHandlerø +6µQueueingFactoryø 6µFactoryø =6´ContextualBindingBuilderø 6´Containerø 6³Kernelø #6³Applicationø !6²Repositoryø 6±Storeø
 !6±Repositoryø	 6±Factoryø %6°SelfHandlingø 16°QueueingDispatcherø !6°Dispatcherø 16¯ShouldBroadcastNowø +6¯ShouldBroadcastø 6¯Factoryø #6¯Broadcasterø %6®UserProviderø  /6®SupportsBasicAuth÷ '6®StatefulGuard÷~ 6®Registrar÷} 76®PasswordBrokerFactory÷| )6®PasswordBroker÷{ 6®Guard÷z 6®Factory÷y -6®CanResetPassword÷x +6®Authenticatable
÷w 6­Gate÷v %6­Authorizable÷u =6¬TokenRepositoryInterface÷t 76«TwigRendererInterface!÷s C6«TwigRendererEngineInterface÷r +6ªRouterInterface÷q 96ªRouteCompilerInterface"÷p E6ªRequestContextAwareInterface÷o 36©UrlMatcherInterface÷n ;6©RequestMatcherInterface%÷m K6©RedirectableUrlMatcherInterface÷l 96¨MatcherDumperInterface÷k =6§GeneratorDumperInterface÷j 76¦UrlGeneratorInterface'÷i O6¦ConfigurableRequirementsInterface÷h 16¥ExceptionInterface#÷g G6¤PropertyPathIteratorInterface÷f 76¤PropertyPathInterface÷e ?6¤PropertyAccessorInterface÷d 16£ExceptionInterface÷c 6¢Options÷b 16¡ExceptionInterface÷a ;6 ResourceBundleInterface÷` 76 RegionBundleInterface÷_ 76 LocaleBundleInterface÷^ ;6 LanguageBundleInterface÷] ;6 CurrencyBundleInterface÷\ 16ŸExceptionInterface÷[ 76žBundleWriterInterface÷Z 76�BundleReaderInterface ÷Y A6�BundleEntryReaderInterface÷X ;6œBundleCompilerInterface÷W +6›AuthorInterface÷V '6šFormInterface÷U 56šFormBuilderInterface÷T =6™ViolationMapperInterface ÷S A6˜FormDataExtractorInterface ÷R A6˜FormDataCollectorInterface÷Q 16—ExceptionInterface÷P 76–ChoiceLoaderInterface ÷O A6•ChoiceListFactoryInterface÷N 36”ChoiceListInterface÷M ?6“SubmitButtonTypeInterface÷L ?6“ResolvedFormTypeInterface&÷K M6“ResolvedFormTypeFactoryInterface÷J ;6“RequestHandlerInterface÷I /6“FormTypeInterface÷H =6“FormTypeGuesserInterface ÷G A6“FormTypeExtensionInterface÷F 76“FormRendererInterface!÷E C6“FormRendererEngineInterface÷D 76“FormRegistryInterface÷C '6“FormInterface÷B 56“FormFactoryInterface!÷A C6“FormFactoryBuilderInterface÷@ 96“FormExtensionInterface÷? 36“FormConfigInterface ÷> A6“FormConfigBuilderInterface÷= 56“FormBuilderInterface÷< =6“DataTransformerInterface÷; 36“DataMapperInterface÷: 16“ClickableInterface÷9 36“ButtonTypeInterface÷8 36’TranslatorInterface÷7 16‘ExtensionInterface÷6 +6�ParserInterface÷5 -6�HandlerInterface÷4 '6ŽNodeInterface÷3 16�ExceptionInterface$÷2 I6ŒPHPUnit_Runner_TestSuiteLoader$÷1 I6ŒPHPUnit_Framework_TestListener÷0 96ŒPHPUnit_Framework_Test#÷/ G6ŒPHPUnit_Framework_SkippedTest&÷. M6ŒPHPUnit_Framework_SelfDescribing!÷- C6ŒPHPUnit_Framework_RiskyTest&÷, M6ŒPHPUnit_Framework_IncompleteTest÷+ /6ŒPHPUnit_Exception÷* )6~ScenarioDriven÷) 6~Reported÷( 6~Plain÷' #6~Descriptive   ‚, ÜÁ³œw\9þåÍ«‘y]F#èÆ¥…gM1øàÂ¥‹gH%ä½¦‹oW;
ý
å
Í
±
Š
]
8
	ï	Ð	²	›	t	N	7	ùØ³˜ycE*÷Ù»¡…aC#êÅ¬‘xWD1êÍ°�sM.ùáÁ§�oS8ñÙ½¦‡oX='öÛ¿œ€aC#èÃ¢ŠoG,                                ù= 17.ExtensionInterface%ù< K7.ConfigurationExtensionInterfaceù; 17-ExceptionInterfaceù: +7,DumperInterfaceù9 =7+TaggedContainerInterface"ù8 E7+ResettableContainerInterfaceù7 17+ContainerInterfaceù6 ;7+ContainerAwareInterfaceù5 ;7*RepeatablePassInterfaceù4 77*CompilerPassInterfaceù3 97)NonDeprecatedInterfaceù2 37)DeprecatedInterface ù1 A7(FatalErrorHandlerInterfaceù0 37'TranslatorInterfaceù/ 17&ExtensionInterfaceù. +7%ParserInterfaceù- -7$HandlerInterfaceù, '7#NodeInterfaceù+ 17"ExceptionInterfaceù* )7!StyleInterfaceù) +7 OutputInterfaceù( 97 ConsoleOutputInterfaceù' )7InputInterfaceù& 37InputAwareInterfaceù% +7HelperInterface#ù$ G7OutputFormatterStyleInterfaceù# =7OutputFormatterInterfaceù" 17ExceptionInterfaceù! 37DescriptorInterfaceù  7Validator#ù G7SelfCheckingResourceInterfaceù /7ResourceInterfaceù ;7LoaderResolverInterfaceù +7LoaderInterfaceù 97PrototypeNodeInterfaceù '7NodeInterfaceù 97ConfigurationInterface#ù G7ParentNodeDefinitionInterfaceù 37NodeParentInterfaceù =7ResourceCheckerInterfaceù 57FileLocatorInterfaceù 57ConfigCacheInterface!ù C7ConfigCacheFactoryInterface
ù 7IBarù '7SomeInterfaceù !7GInterfaceù !7CInterfaceù =7VersionStrategyInterfaceù -7PackageInterfaceù 17ExceptionInterfaceù -7ContextInterface"ù
 E7UserProviderFactoryInterfaceù	 =7SecurityFactoryInterfaceù +7EngineInterfaceù ;7
TemplateFinderInterfaceù 77	TwigRendererInterface!ù C7	TwigRendererEngineInterfaceù 37UserLoaderInterfaceù /7RegistryInterfaceù 77EntityLoaderInterfaceù 77UserProviderInterfaceù  '7UserInterfaceø 57UserCheckerInterfaceø~ 17EquatableInterfaceø} 77AdvancedUserInterfaceø| '7RoleInterfaceø{ 97RoleHierarchyInterfaceøz 17ExceptionInterface"øy E7UserPasswordEncoderInterfaceøx =7PasswordEncoderInterfaceøw ;7EncoderFactoryInterfaceøv 77EncoderAwareInterfaceøu )7VoterInterface#øt G7 AuthorizationCheckerInterface$øs I7 AccessDecisionManagerInterfaceør )6ÿTokenInterfaceøq 76þTokenStorageInterfaceøp 96ýTokenProviderInterfaceøo =6ýPersistentTokenInterface%øn K6üAuthenticationProviderInterface"øm E6ûSimpleAuthenticatorInterface*øl U6ûAuthenticationTrustResolverInterface$øk I6ûAuthenticationManagerInterfaceøj 36ùDataDumperInterfaceøi +6øDumperInterfaceøh +6øClonerInterfaceøg =6÷ProfilerStorageInterfaceøf 56öDebugLoggerInterfaceøe 36õTerminableInterfaceød +6õKernelInterfaceøc 36õHttpKernelInterfaceøb 16ôSurrogateInterfaceøa )6ôStoreInterface$ø` I6ôResponseCacheStrategyInterfaceø_ ?6óFragmentRendererInterfaceø^ 96òHttpExceptionInterface ø] A6ñLateDataCollectorInterfaceø\ 96ñDataCollectorInterface!ø[ C6ðControllerResolverInterfaceøZ /6ïWarmableInterfaceøY 56ïCacheWarmerInterfaceøX 76îCacheClearerInterfaceøW +6íBundleInterfaceøV ;6ìSessionStorageInterfaceøU -6ëSessionInterfaceøT 36ëSessionBagInterfaceøS /6êFlashBagInterfaceøR 76éAttributeBagInterfaceøQ ;6èRequestMatcherInterfaceøP =6çMimeTypeGuesserInterfaceøO ?6çExtensionGuesserInterfaceøN 96æNonDeprecatedInterfaceøM 36æDeprecatedInterface øL A6åFatalErrorHandlerInterfaceøK )6äFieldInterfaceøJ 36ÓViewFinderInterfaceøI +6ÒEngineInterfaceøH /6ÑCompilerInterfaceøG ?6ÐPresenceVerifierInterfaceøF +6ÏLoaderInterfaceøE -6ÎSessionInterfaceøD ;6ÎExistenceAwareInterfaceøC 16ÍValidatorInterface øB A6ÌFailedJobProviderInterfaceøA 16ËConnectorInterface"ø@ E6ÊMigrationRepositoryInterfaceø? )6ÉScopeInterfaceø> 6ÉScopeø= 16ÈConnectorInterface!ø< C6ÇConnectionResolverInterface   { ÞÀ¨ŠwdIþÝ±”y\A%
îÍ°�qR.ûÝ¹›xW=ôÒ°”qS8
ò
Ñ
´
ž
†
d
C
#
	ë	Ï	¶	–	~	`	C	)	æÃ¤‚[D)õÙ¼›{X:áÁ£…eI.ìÑ¯‘kBíÆŸ„Z<üÔ´˜sT<èÃ›z[=&ÿÙÂ¤„c>#      ú8 97oRoleHierarchyInterfaceú7 17nExceptionInterface"ú6 E7mUserPasswordEncoderInterfaceú5 =7mPasswordEncoderInterfaceú4 ;7mEncoderFactoryInterfaceú3 77mEncoderAwareInterfaceú2 )7lVoterInterface#ú1 G7kAuthorizationCheckerInterface$ú0 I7kAccessDecisionManagerInterfaceú/ )7jTokenInterfaceú. 77iTokenStorageInterfaceú- 97hTokenProviderInterfaceú, =7hPersistentTokenInterface%ú+ K7gAuthenticationProviderInterface"ú* E7fSimpleAuthenticatorInterface*ú) U7fAuthenticationTrustResolverInterface$ú( I7fAuthenticationManagerInterfaceú' +7eRouterInterfaceú& 97eRouteCompilerInterface"ú% E7eRequestContextAwareInterfaceú$ 37dUrlMatcherInterfaceú# ;7dRequestMatcherInterface%ú" K7dRedirectableUrlMatcherInterfaceú! 97cMatcherDumperInterfaceú  =7bGeneratorDumperInterfaceú 77aUrlGeneratorInterface'ú O7aConfigurableRequirementsInterfaceú 17`ExceptionInterface$ú I7_PropertyTypeExtractorInterface$ú I7_PropertyListExtractorInterface$ú I7_PropertyInfoExtractorInterface+ú W7_PropertyDescriptionExtractorInterface&ú M7_PropertyAccessExtractorInterface#ú G7^PropertyPathIteratorInterfaceú 77^PropertyPathInterfaceú ?7^PropertyAccessorInterfaceú 17]ExceptionInterfaceú )7\PipesInterfaceú 17[ExceptionInterfaceú 7ZOptionsú 17YExceptionInterfaceú 37XLdapClientInterfaceú ;7WResourceBundleInterfaceú 77WRegionBundleInterfaceú 77WLocaleBundleInterfaceú ;7WLanguageBundleInterfaceú
 ;7WCurrencyBundleInterfaceú	 17VExceptionInterfaceú 77UBundleWriterInterfaceú 77TBundleReaderInterface ú A7TBundleEntryReaderInterfaceú ;7SBundleCompilerInterfaceú =7RProfilerStorageInterfaceú 57QDebugLoggerInterfaceú 37PTerminableInterfaceú +7PKernelInterfaceú  37PHttpKernelInterfaceù 17OSurrogateInterfaceù~ )7OStoreInterface$ù} I7OResponseCacheStrategyInterfaceù| ?7NFragmentRendererInterfaceù{ 97MHttpExceptionInterface ùz A7LLateDataCollectorInterfaceùy 97LDataCollectorInterface!ùx C7KControllerResolverInterfaceùw /7JWarmableInterfaceùv 57JCacheWarmerInterfaceùu 77ICacheClearerInterfaceùt +7HBundleInterfaceùs ;7GSessionStorageInterfaceùr -7FSessionInterfaceùq 37FSessionBagInterfaceùp /7EFlashBagInterfaceùo 77DAttributeBagInterfaceùn ;7CRequestMatcherInterfaceùm =7BMimeTypeGuesserInterfaceùl ?7BExtensionGuesserInterfaceùk +7AAuthorInterfaceùj '7@FormInterfaceùi 57@FormBuilderInterfaceùh =7?ViolationMapperInterface ùg A7>FormDataExtractorInterface ùf A7>FormDataCollectorInterfaceùe 17=ExceptionInterfaceùd 77<ChoiceLoaderInterface ùc A7;ChoiceListFactoryInterfaceùb 37:ChoiceListInterfaceùa ?79SubmitButtonTypeInterfaceù` ?79ResolvedFormTypeInterface&ù_ M79ResolvedFormTypeFactoryInterfaceù^ ;79RequestHandlerInterfaceù] /79FormTypeInterfaceù\ =79FormTypeGuesserInterface ù[ A79FormTypeExtensionInterfaceùZ 779FormRendererInterface!ùY C79FormRendererEngineInterfaceùX 779FormRegistryInterfaceùW '79FormInterfaceùV 579FormFactoryInterface!ùU C79FormFactoryBuilderInterfaceùT 979FormExtensionInterfaceùS 379FormConfigInterface ùR A79FormConfigBuilderInterfaceùQ 579FormBuilderInterfaceùP =79DataTransformerInterfaceùO 379DataMapperInterfaceùN 179ClickableInterfaceùM 379ButtonTypeInterfaceùL 178ExceptionInterfaceùK 577IOExceptionInterfaceùJ 177ExceptionInterfaceùI 576ParserCacheInterface)ùH S75ExpressionFunctionProviderInterfaceùG =74EventSubscriberInterfaceùF =74EventDispatcherInterface'ùE O73TraceableEventDispatcherInterfaceùD 172CollisionInterfaceùC !72EInterfaceùB !72DInterfaceùA 771ParameterBagInterfaceù@ +70DumperInterfaceù? 77/InstantiatorInterfaceù> ?7.PrependExtensionInterface   f êÌ±”~`> ÜÀ¥ˆZ,Û¶ŒrS-	Ú¶’y`<!þß¹¡‚bD&

é
Í
±
™
x
T
1

	ç	Ì	´	™	~	f	D	%	ê¾™tK$ß¶”ybC)æÎ¶˜sX,üàÅª“zdL/ñÒÃ³˜‰s]N?/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                û 17µPreviewablePatcherû 7µPatcherû 7´DiffOpû 7³Differû '7²ValueComparerû '7±ArrayComparerû 7°DiffOpû 17°PreviewablePatcherû 7°Patcherû 7°Differû 97®ResourceOwnerInterfaceû 17§SignatureInterface û A7¦SessionConnectionInterfaceû 57¥CredentialsInterfaceû +7¤ResultInterfaceû '7¤HashInterfaceû -7¤CommandInterfaceû )7¤CacheInterfaceû 17¤AwsClientInterfaceû 17ŸExceptionInterfaceû
 37žDataDumperInterfaceû	 +7�DumperInterfaceû +7�ClonerInterface)û S7œConstraintViolationBuilderInterfaceû 17›ValidatorInterface"û E7›ContextualValidatorInterfaceû 77šStaticLoaderInterfaceû +7™EntityInterfaceû +7˜LoaderInterfaceû =7—MetadataFactoryInterfaceû  ?7–PropertyMetadataInterfaceú /7–MetadataInterfaceú~ 97–ClassMetadataInterfaceú} )7•CacheInterfaceú| 17”ExceptionInterfaceú{ ?7“ExecutionContextInterface&úz M7“ExecutionContextFactoryInterfaceúy ?7’ValidatorBuilderInterface úx A7’ObjectInitializerInterface$úw I7’GroupSequenceProviderInterface&úv M7’ConstraintViolationListInterface"úu E7’ConstraintViolationInterface"út E7’ConstraintValidatorInterface)ús S7’ConstraintValidatorFactoryInterfaceúr 37‘TranslatorInterfaceúq 97‘TranslatorBagInterfaceúp 97‘MetadataAwareInterfaceúo ?7‘MessageCatalogueInterfaceún +7�LoaderInterfaceúm 17�ExtractorInterfaceúl 17ŽExceptionInterfaceúk +7�DumperInterfaceúj 17ŒOperationInterfaceúi /7‹MyStreamingEngineúh +7ŠLoaderInterfaceúg +7‰HelperInterface úf A7ˆTemplateReferenceInterface!úe C7ˆTemplateNameParserInterfaceúd =7ˆStreamingEngineInterfaceúc +7ˆEngineInterfaceúb 37‡GroupDummyInterfaceúa 37†SerializerInterfaceú` =7†SerializerAwareInterfaceú_ 37…NormalizerInterfaceú^ 77…NormalizableInterfaceú] 77…DenormalizerInterfaceú\ ;7…DenormalizableInterfaceú[ 97„NameConverterInterfaceúZ +7ƒLoaderInterface#úY G7‚ClassMetadataFactoryInterfaceúX 97�ClassMetadataInterface úW A7�AttributeMetadataInterfaceúV 17€ExceptionInterface!úU C7NormalizationAwareInterfaceúT -7EncoderInterfaceúS -7DecoderInterface!úR C7~TestFailureHandlerInterface!úQ C7~TestSuccessHandlerInterface,úP Y7}SessionAuthenticationStrategyInterface!úO C7|RememberMeServicesInterface#úN G7{LogoutSuccessHandlerInterfaceúM 97{LogoutHandlerInterfaceúL /7zListenerInterface'úK O7yAuthenticationEntryPointInterface"úJ E7xAccessDeniedHandlerInterface%úI K7wSimplePreAuthenticatorInterface&úH M7wSimpleFormAuthenticatorInterface+úG W7wAuthenticationSuccessHandlerInterface+úF W7wAuthenticationFailureHandlerInterfaceúE 57vFirewallMapInterfaceúD 17vAccessMapInterfaceúC 37uGuardTokenInterface!úB C7tGuardAuthenticatorInterfaceúA 77sTokenStorageInterfaceú@ ;7rTokenGeneratorInterfaceú? ?7qCsrfTokenManagerInterfaceú> 77pUserProviderInterfaceú= '7pUserInterfaceú< 57pUserCheckerInterfaceú; 17pEquatableInterfaceú: 77pAdvancedUserInterfaceú9 '7oRoleInterface   q Ý°Žh7ìÂž„jIïÁ…W#à´ƒKÞ§{J
à
¥
n
`
O
A
0
	î	Ì	ª	€	r	b	W	0	ç¸“i@åÅ§ƒnT4ïÈœxQ'ÿßÂ¤ŠqRB-ú×µŽoM3ëÐ¸ŸŠ|qbTF8*óäÖÆ»­ˆc2ûÓ¯�Y                                                 <q yStagehand\TestRunner\CLI\TestRunnerApplication\Command4p iStagehand\TestRunner\CLI\TestRunnerApplicationo =Stagehand\TestRunner\CLI"n EwSymfony\Component\Yaml\Tests&m MwSymfony\Component\Yaml\Exceptionl 9wSymfony\Component\Yamlk /lSebastianBergmann/j _fSebastianBergmann\GlobalState\TestFixture#i GfSebastianBergmann\GlobalState#h GRSebastianBergmann\Environmentg global	f ‚Fooe ‚My\Spaced ‚globalc ƒFoo\Bazb 'ƒFoo\BarScopeda #ƒOther\Space` ƒFoo\Bar_ ƒglobal^ |global] vglobal\ pglobal[ 8bar\baz	Z 8FooY 8globalX '$Prophecy\UtilW /$Prophecy\ProphecyV -$Prophecy\PromiseU 3$Prophecy\Prediction!T C$Prophecy\Exception\Prophecy#S G$Prophecy\Exception\PredictionR 1$Prophecy\Exception Q A$Prophecy\Exception\DoublerP ;$Prophecy\Exception\Call%O K$Prophecy\Doubler\Generator\Node N A$Prophecy\Doubler\Generator!M C$Prophecy\Doubler\ClassPatchL -$Prophecy\DoublerK 3$Prophecy\ComparatorJ '$Prophecy\CallI $ProphecyH ;$Prophecy\Argument\TokenG /$Prophecy\ArgumentF 1$spec\Prophecy\UtilE 9$spec\Prophecy\ProphecyD 7$spec\Prophecy\PromiseC =$spec\Prophecy\Prediction&B M$spec\Prophecy\Exception\Prophecy(A Q$spec\Prophecy\Exception\Prediction%@ K$spec\Prophecy\Exception\Doubler"? E$spec\Prophecy\Exception\Call*> U$spec\Prophecy\Doubler\Generator\Node%= K$spec\Prophecy\Doubler\Generator< 7$spec\Prophecy\Doubler&; M$spec\Prophecy\Doubler\ClassPatch: =$spec\Prophecy\Comparator9 1$spec\Prophecy\Call8 '$spec\Prophecy"7 E$spec\Prophecy\Argument\Token6 9$spec\Prophecy\Argument5 =phpDocumentor\Reflection,4 YphpDocumentor\Reflection\DocBlock\Type+3 WphpDocumentor\Reflection\DocBlock\Tag'2 OphpDocumentor\Reflection\DocBlock(1 QDoctrineTest\InstantiatorTestAsset#0 GDoctrineTest\InstantiatorTest-/ [DoctrineTest\InstantiatorTest\Exception*. UDoctrineTest\InstantiatorPerformance- 7Doctrine\Instantiator%, KDoctrine\Instantiator\Exception	+ ÖFoo* ÖMy\Space) Öglobal(( Q{SebastianBergmann\RecursionContext ' ArSebastianBergmann\Exporter & AlSebastianBergmann\Diff\LCS% 9lSebastianBergmann\Diff"$ EdSebastianBergmann\Comparator# -PhakeTest" -global! ;PhakeTest  ;global5 k ºSymfony\Component\ExpressionLanguage\Tests\Node9 s ºSymfony\Component\ExpressionLanguage\Tests\Fixtures0 a ºSymfony\Component\ExpressionLanguage\Tests6 m ºSymfony\Component\ExpressionLanguage\ParserCache/ _ ºSymfony\Component\ExpressionLanguage\Node* U ºSymfony\Component\ExpressionLanguage5 k ÀSymfony\Component\ExpressionLanguage\Tests\Node9 s ÀSymfony\Component\ExpressionLanguage\Tests\Fixtures0 a ÀSymfony\Component\ExpressionLanguage\Tests6 m ÀSymfony\Component\ExpressionLanguage\ParserCache/ _ ÀSymfony\Component\ExpressionLanguage\Node* U ÀSymfony\Component\ExpressionLanguageA �-Symfony\Component\EventDispatcher\Tests\DependencyInjection2 g-Symfony\Component\EventDispatcher\Tests\Debug, [-Symfony\Component\EventDispatcher\Tests: w-Symfony\Component\EventDispatcher\DependencyInjection, [-Symfony\Component\EventDispatcher\Debug& O-Symfony\Component\EventDispatcher0 cStagehand\FSM\StateMachine\StateMachineTest AStagehand\FSM\StateMachine 3Stagehand\FSM\State
 3Stagehand\FSM\Event"	 GPHPMentors\DomainKata\Usecase( SPHPMentors\DomainKata\Specification" GPHPMentors\DomainKata\Service% MPHPMentors\DomainKata\Repository/ aPHPMentors\DomainKata\Repository\Operation$ KPHPMentors\DomainKata\Operation  CPHPMentors\DomainKata\InOut+ YPHPMentors\DomainKata\Entity\Operation! EPHPMentors\DomainKata\Entity   U Ü §�\;Úœb2óÈŸzDúëÎ”Z(Ý»‡eA
ý
Ñ
�
j
4
		á	·	�	^	$ëº|NøÖ¬W+Ú±ˆ]5ä´�rAà²ƒT&÷É’]%í§e0õ¸„I ÷ è Ü                                          	�F TBar�E Tglobal�D #TContainer14;�C wTSymfony\Component\DependencyInjection\Tests\Extension8�B qTSymfony\Component\DependencyInjection\Tests\Dumper1�A cTSymfony\Component\DependencyInjection\Tests:�@ uTSymfony\Component\DependencyInjection\Tests\Compiler8�? qTSymfony\Component\DependencyInjection\ParameterBag2�> eTSymfony\Component\DependencyInjection\Loader?�= TSymfony\Component\DependencyInjection\LazyProxy\PhpDumperC�< �TSymfony\Component\DependencyInjection\LazyProxy\Instantiator5�; kTSymfony\Component\DependencyInjection\Extension5�: kTSymfony\Component\DependencyInjection\Exception2�9 eTSymfony\Component\DependencyInjection\Dumper4�8 iTSymfony\Component\DependencyInjection\Compiler+�7 WTSymfony\Component\DependencyInjection,�6 YÇSymfony\Component\Console\Tests\Tester+�5 WÇSymfony\Component\Console\Tests\Style,�4 YÇSymfony\Component\Console\Tests\Output,�3 YÇSymfony\Component\Console\Tests\Logger+�2 WÇSymfony\Component\Console\Tests\Input,�1 YÇSymfony\Component\Console\Tests\Helper/�0 _ÇSymfony\Component\Console\Tests\Formatter.�/ ]ÇSymfony\Component\Console\Tests\Fixtures�. Çglobal0�- aÇSymfony\Component\Console\Tests\Descriptor-�, [ÇSymfony\Component\Console\Tests\Command%�+ KÇSymfony\Component\Console\Tests&�* MÇSymfony\Component\Console\Tester%�) KÇSymfony\Component\Console\Style(�( QÇSymfony\Component\Console\Question&�' MÇSymfony\Component\Console\Output&�& MÇSymfony\Component\Console\Logger%�% KÇSymfony\Component\Console\Input&�$ MÇSymfony\Component\Console\Helper)�# SÇSymfony\Component\Console\Formatter%�" KÇSymfony\Component\Console\Event*�! UÇSymfony\Component\Console\Descriptor'�  OÇSymfony\Component\Console\Command� ?ÇSymfony\Component\Console#� G:Symfony\Component\Config\Util-� [:Symfony\Component\Config\Tests\Resource+� W:Symfony\Component\Config\Tests\Loader;� w:Symfony\Component\Config\Tests\Fixtures\Configuration.� ]:Symfony\Component\Config\Tests\Exception6� m:Symfony\Component\Config\Tests\Definition\Dumper7� o:Symfony\Component\Config\Tests\Definition\Builder/� _:Symfony\Component\Config\Tests\Definition$� I:Symfony\Component\Config\Tests'� O:Symfony\Component\Config\Resource%� K:Symfony\Component\Config\Loader(� Q:Symfony\Component\Config\Exception3� g:Symfony\Component\Config\Definition\Exception0� a:Symfony\Component\Config\Definition\Dumper1� c:Symfony\Component\Config\Definition\Builder)� S:Symfony\Component\Config\Definition� =:Symfony\Component\Config � AStagehand\ComponentFactory!� CStagehand\AlterationMonitor� ?Stagehand\TestRunner\Test1�
 cStagehand\TestRunner\Runner\JUnitXMLWriting�	 ?Stagehand\TestRunner\Util$� IStagehand\TestRunner\TestSuite!� CStagehand\TestRunner\Runner/� _Stagehand\TestRunner\Runner\PHPUnitRunner7� oStagehand\TestRunner\Runner\PHPUnitRunner\TestDox7� oStagehand\TestRunner\Runner\PHPUnitRunner\Printer� 5Stagehand\TestRunner� global"� EStagehand\TestRunner\PHPUnit"�  EStagehand\TestRunner\Process4 iStagehand\TestRunner\Process\ContinuousTesting#~ GStagehand\TestRunner\Preparer'} OStagehand\TestRunner\Notification)| SStagehand\TestRunner\JUnitXMLWriter={ {Stagehand\TestRunner\DependencyInjection\Transformation.z ]Stagehand\TestRunner\DependencyInjection8y qStagehand\TestRunner\DependencyInjection\Extension<x yStagehand\TestRunner\DependencyInjection\Configuration7w oStagehand\TestRunner\DependencyInjection\Compiler&v MStagehand\TestRunner\Core\Pluginu ?Stagehand\TestRunner\Core#t GStagehand\TestRunner\Composer$s IStagehand\TestRunner\CollectorWr �-Stagehand\TestRunner\CLI\TestRunnerApplication\Command\PHPUnitPassthroughCommand   k Þ Í�8ý¼�h=è½‘pFí»ˆa1Ø¶ŽfXE.
þ
Ý
Ã
©
”

o
X
+
	ñ	Ù	¸	†	g	P	0	öË©{W9æ¿�ˆjK=* ãÂ¨ŽydM7ôÑ«ŒfBèÄŸ~U"êÃšoGïÀšoS&ûÞ»”rS* ÞI‚1 ��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classes&‚0 M�phpDocumentor\Partials\Exception‚/ 9�phpDocumentor\Partials‚. ?�phpDocumentor\Parser\Util$‚- I�phpDocumentor\Parser\Exception ‚, A�phpDocumentor\Parser\Event‚+ 5�phpDocumentor\Parser(‚* Q�phpDocumentor\Parser\Configuration*‚) U�phpDocumentor\Parser\Command\Project‚( 3�phpDocumentor\Event(‚' Q�phpDocumentor\Descriptor\Validator#‚& G�phpDocumentor\Descriptor\Type,‚% Y�phpDocumentor\Descriptor\Tag\BaseTypes"‚$ E�phpDocumentor\Descriptor\Tag0‚# a�phpDocumentor\Descriptor\ProjectDescriptor%‚" K�phpDocumentor\Descriptor\Filter(‚! Q�phpDocumentor\Descriptor\Exception&‚  M�phpDocumentor\Descriptor\Example$‚ I�phpDocumentor\Descriptor\Cache5‚ k�phpDocumentor\Descriptor\Builder\Reflector\Tags0‚ a�phpDocumentor\Descriptor\Builder\Reflector&‚ M�phpDocumentor\Descriptor\Builder‚ =�phpDocumentor\Descriptor"‚ E�phpDocumentor\Console\Output!‚ C�phpDocumentor\Console\Input3‚ g�phpDocumentor\Configuration\Merger\Annotation!‚ C�phpDocumentor\Configuration!‚ C�phpDocumentor\Compiler\Pass#‚ G�phpDocumentor\Compiler\Linker‚ 9�phpDocumentor\Compiler#‚ G�phpDocumentor\Command\Project ‚ A�phpDocumentor\Command\Phar"‚ E�phpDocumentor\Command\Helper‚ 7�phpDocumentor\Command‚ '�phpDocumentor‚ )�Cilex\Provider‚ %
‚PHPMD\Writer‚ %
‚PHPMD\TextUI‚ /
‚PHPMD\Rule\Naming‚
 /
‚PHPMD\Rule\Design‚	 =
‚PHPMD\Rule\Controversial‚ 5
‚PHPMD\Rule\CleanCode‚ !
‚PHPMD\Rule‚ )
‚PHPMD\Renderer‚ !
‚PHPMD\Node‚ 
‚PHPMD‚ 9
šPDepend\Source\Builder‚ 7
šPDepend\Util\Coverage‚ %
šPDepend\Util‚  ?
šPDepend\Util\Cache\Driver$� I
šPDepend\Util\Cache\Driver\File�~ 1
šPDepend\Util\Cache�} )
šPDepend\TextUI�| =
šPDepend\Source\Tokenizer�{ 7
šPDepend\Source\Parser!�z C
šPDepend\Source\Language\PHP+�y W
šPDepend\Source\Builder\BuilderContext�x ?
šPDepend\Source\ASTVisitor(�w Q
šPDepend\Source\AST\ASTArtifactList�v 1
šPDepend\Source\AST�u 9
šPDepend\Report\Summary�t ;
šPDepend\Report\Overview�s )
šPDepend\Report�r 9
šPDepend\Report\Jdepend/�q _
šPDepend\Metrics\Analyzer\CodeRankAnalyzer�p =
šPDepend\Metrics\Analyzer�o +
šPDepend\Metrics�n '
šPDepend\Input!�m C
šPDepend\DependencyInjection*�l U
šPDepend\DependencyInjection\Compiler�k )
šPDepend\DbusUI�j 
šPDepend�i %
ŽPHPMD\Writer�h %
ŽPHPMD\TextUI�g /
ŽPHPMD\Rule\Naming�f /
ŽPHPMD\Rule\Design�e =
ŽPHPMD\Rule\Controversial�d 5
ŽPHPMD\Rule\CleanCode�c !
ŽPHPMD\Rule�b )
ŽPHPMD\Renderer�a !
ŽPHPMD\Node�` 
ŽPHPMD%�_ KæSymfony\Component\Process\Tests%�^ KæSymfony\Component\Process\Pipes�] ?æSymfony\Component\Process)�\ SæSymfony\Component\Process\Exception*�[ UXSymfony\Component\Finder\Tests\Shell-�Z [XSymfony\Component\Finder\Tests\Iterator$�Y IXSymfony\Component\Finder\Tests0�X aXSymfony\Component\Finder\Tests\FakeAdapter/�W _XSymfony\Component\Finder\Tests\Expression/�V _XSymfony\Component\Finder\Tests\Comparator$�U IXSymfony\Component\Finder\Shell'�T OXSymfony\Component\Finder\Iterator�S =XSymfony\Component\Finder)�R SXSymfony\Component\Finder\Expression(�Q QXSymfony\Component\Finder\Exception)�P SXSymfony\Component\Finder\Comparator&�O MXSymfony\Component\Finder\Adapter(�N QßSymfony\Component\Filesystem\Tests"�M EßSymfony\Component\Filesystem,�L YßSymfony\Component\Filesystem\Exception>�K }TSymfony\Component\DependencyInjection\Tests\ParameterBag8�J qTSymfony\Component\DependencyInjection\Tests\LoaderF�I �TSymfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumperI�H �TSymfony\Component\DependencyInjection\Tests\LazyProxy\Instantiator0�G aTSymfony\Component\DependencyInjection\Dump   ^ Å ²e$íË�Z!úÖ«u9é»‚JÖŸW
Í
‡
>
	í	»	™	p	D	ß¯oM%ùÐ‘f=
é½ŒVH2ëÎ¡‚hDñÓÄ¥�kP*âÀ©˜€cL.Þ¯ oO'ûäÂ£X& ä Å ƒ 9JMS\Serializer\Handlerƒ =JMS\Serializer\Exclusionƒ =JMS\Serializer\Exception/ƒ _JMS\Serializer\EventDispatcher\Subscriber$ƒ IJMS\Serializer\EventDispatcher!ƒ
 CJMS\Serializer\Constructionƒ	 9JMS\Serializer\Builderƒ ?JMS\Serializer\Annotationƒ )JMS\Serializerƒ -JMS\Parser\Testsƒ !JMS\Parser%ƒ KöMetadata\Tests\Driver\Fixture\Tƒ ;öMetadata\Tests\Fixtures.ƒ ]öMetadata\Tests\Fixtures\ComplexHierarchyƒ öglobal,ƒ  YöMetadata\Tests\Driver\Fixture\C\SubDir%‚ KöMetadata\Tests\Driver\Fixture\B%‚~ KöMetadata\Tests\Driver\Fixture\A‚} 7öMetadata\Tests\Driver‚| )öMetadata\Tests‚{ 5öMetadata\Tests\Cache‚z +öMetadata\Driver‚y öMetadata‚x )öMetadata\Cache‚w ?ðHerrera\Phar\Update\Tests)‚v SðHerrera\Phar\Update\Tests\Exception‚u 3ðHerrera\Phar\Update#‚t GðHerrera\Phar\Update\Exception‚s 1éHerrera\Json\Tests"‚r EéHerrera\Json\Tests\Exception‚q %éHerrera\Json‚p 9éHerrera\Json\Exception‚o ©global‚n 7¦Doctrine\Common\Lexer!‚m C˜Doctrine\Common\Annotations,‚l Y˜Doctrine\Common\Annotations\Annotation!‚k C”Interop\Container\Exception‚j /”Interop\Container‚i 9’Cilex\Provider\Console*‚h U’Cilex\Provider\Console\Adapter\Silex‚g 5ˆCilex\Tests\Provider‚f 3ˆCilex\Tests\Command‚e #ˆCilex\Tests‚d )ˆCilex\Provider‚c 'ˆCilex\Command‚b ˆCilex3‚a g�phpDocumentor\Transformer\Router\UrlGenerator.‚` ]�phpDocumentor\Transformer\Router\Matcher)‚_ S�phpDocumentor\Descriptor\Interfaces‚^ =�phpDocumentor\Translator0‚] a�phpDocumentor\Transformer\Writer\Exception&‚\ M�phpDocumentor\Transformer\Writer(‚[ Q�phpDocumentor\Transformer\Template<‚Z y�phpDocumentor\Transformer\Router\UrlGenerator\Standard&‚Y M�phpDocumentor\Transformer\Router)‚X S�phpDocumentor\Transformer\Exception%‚W K�phpDocumentor\Transformer\Event‚V ?�phpDocumentor\Transformer=‚U {�phpDocumentor\Transformer\Configuration\Transformations-‚T [�phpDocumentor\Transformer\Configuration0‚S a�phpDocumentor\Transformer\Command\Template/‚R _�phpDocumentor\Transformer\Command\Project)‚Q S�phpDocumentor\Transformer\Behaviour&‚P M�phpDocumentor\Plugin\Twig\Writer‚O ?�phpDocumentor\Plugin\Twig/‚N _�phpDocumentor\Plugin\Scrybe\Template\Mock*‚M U�phpDocumentor\Plugin\Scrybe\Template!‚L C�phpDocumentor\Plugin\ScrybeF‚K ��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\VisitorsC‚J ��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Roles<‚I y�phpDocumentor\Plugin\Scrybe\Converter\RestructuredTextH‚H ��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\DirectivesE‚G �	�phpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContents4‚F i�phpDocumentor\Plugin\Scrybe\Converter\Metadata<‚E y�phpDocumentor\Plugin\Scrybe\Converter\Format\Exception2‚D e�phpDocumentor\Plugin\Scrybe\Converter\Format5‚C k�phpDocumentor\Plugin\Scrybe\Converter\Exception6‚B m�phpDocumentor\Plugin\Scrybe\Converter\Definition+‚A W�phpDocumentor\Plugin\Scrybe\Converter0‚@ a�phpDocumentor\Plugin\Scrybe\Command\Manual‚? 5�phpDocumentor\Plugin9‚> s�phpDocumentor\Plugin\LegacyNamespaceConverter\Tests3‚= g�phpDocumentor\Plugin\LegacyNamespaceConverter(‚< Q�phpDocumentor\Plugin\Graphs\Writer!‚; C�phpDocumentor\Plugin\Graphs$‚: I�phpDocumentor\Plugin\Core\Xslt6‚9 m�phpDocumentor\Plugin\Core\Transformer\Writer\Xml2‚8 e�phpDocumentor\Plugin\Core\Transformer\Writer9‚7 s�phpDocumentor\Plugin\Core\Transformer\Behaviour\Tag‚6 ?�phpDocumentor\Plugin\Core4‚5 i�phpDocumentor\Plugin\Core\Descriptor\Validator>‚4 }�phpDocumentor\Plugin\Core\Descriptor\Validator\FunctionsJ‚3 ��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\PropertyK‚2 ��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Functions   c Ü à¹›c<â³Z4ß§c4õÖ¹¦„mH(çÊ²¢ˆpS,

ð
ã
Ô
¾
¢
y
[
<

	ë	Í	¨	…	_	@	öÒœxS2	ÖžwN#ûÈ£tN#Ú¯’oH&Þ’D÷¶]!ì³Œh=Ë®{M Ü              5ƒr k`phpDocumentor\Plugin\Scrybe\Converter\Exception6ƒq m`phpDocumentor\Plugin\Scrybe\Converter\Definition+ƒp W`phpDocumentor\Plugin\Scrybe\Converter0ƒo a`phpDocumentor\Plugin\Scrybe\Command\Manualƒn 5`phpDocumentor\Plugin9ƒm s`phpDocumentor\Plugin\LegacyNamespaceConverter\Tests3ƒl g`phpDocumentor\Plugin\LegacyNamespaceConverter(ƒk Q`phpDocumentor\Plugin\Graphs\Writer!ƒj C`phpDocumentor\Plugin\Graphs$ƒi I`phpDocumentor\Plugin\Core\Xslt6ƒh m`phpDocumentor\Plugin\Core\Transformer\Writer\Xml2ƒg e`phpDocumentor\Plugin\Core\Transformer\Writer9ƒf s`phpDocumentor\Plugin\Core\Transformer\Behaviour\Tagƒe ?`phpDocumentor\Plugin\Core4ƒd i`phpDocumentor\Plugin\Core\Descriptor\Validator>ƒc }`phpDocumentor\Plugin\Core\Descriptor\Validator\FunctionsJƒb �`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\PropertyKƒa �`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\FunctionsIƒ` �`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classes&ƒ_ M`phpDocumentor\Partials\Exceptionƒ^ 9`phpDocumentor\Partialsƒ] ?`phpDocumentor\Parser\Util$ƒ\ I`phpDocumentor\Parser\Exception ƒ[ A`phpDocumentor\Parser\EventƒZ 5`phpDocumentor\Parser(ƒY Q`phpDocumentor\Parser\Configuration*ƒX U`phpDocumentor\Parser\Command\ProjectƒW 3`phpDocumentor\Event(ƒV Q`phpDocumentor\Descriptor\Validator#ƒU G`phpDocumentor\Descriptor\Type,ƒT Y`phpDocumentor\Descriptor\Tag\BaseTypes"ƒS E`phpDocumentor\Descriptor\Tag0ƒR a`phpDocumentor\Descriptor\ProjectDescriptor%ƒQ K`phpDocumentor\Descriptor\Filter(ƒP Q`phpDocumentor\Descriptor\Exception&ƒO M`phpDocumentor\Descriptor\Example$ƒN I`phpDocumentor\Descriptor\Cache5ƒM k`phpDocumentor\Descriptor\Builder\Reflector\Tags0ƒL a`phpDocumentor\Descriptor\Builder\Reflector&ƒK M`phpDocumentor\Descriptor\BuilderƒJ =`phpDocumentor\Descriptor"ƒI E`phpDocumentor\Console\Output!ƒH C`phpDocumentor\Console\Input3ƒG g`phpDocumentor\Configuration\Merger\Annotation!ƒF C`phpDocumentor\Configuration!ƒE C`phpDocumentor\Compiler\Pass#ƒD G`phpDocumentor\Compiler\LinkerƒC 9`phpDocumentor\Compiler#ƒB G`phpDocumentor\Command\Project ƒA A`phpDocumentor\Command\Phar"ƒ@ E`phpDocumentor\Command\Helperƒ? 7`phpDocumentor\Commandƒ> '`phpDocumentorƒ= )`Cilex\Provider!ƒ< CfphpDocumentor\GraphViz\Testƒ; 9fphpDocumentor\GraphVizƒ: 7bphpDocumentor\Fileset&ƒ9 MbphpDocumentor\Fileset\Collectionƒ8 3\PhpCollection\Testsƒ7 '\PhpCollectionƒ6 Sglobal
ƒ5 &Acmeƒ4 /&Monolog\Processorƒ3 ?&Monolog\Handler\SyslogUdp$ƒ2 I&Monolog\Handler\FingersCrossedƒ1 5&Monolog\Handler\Curlƒ0 +&Monolog\Handlerƒ/ /&Monolog\Formatterƒ. &Monologƒ- +#KevinGH\Versionƒ, 5JsonSchema\Tests\Uri%ƒ+ KJsonSchema\Tests\Uri\Retrieversƒ* -JsonSchema\Testsƒ) ;JsonSchema\Tests\Drafts"ƒ( EJsonSchema\Tests\Constraintsƒ' )JsonSchema\Uriƒ& ?JsonSchema\Uri\Retrieversƒ% !JsonSchemaƒ$ 5JsonSchema\Exceptionƒ# 9JsonSchema\Constraintsƒ" ?JMS\Serializer\Tests\Twigƒ! 5JMS\Serializer\Tests,ƒ  YJMS\Serializer\Tests\Serializer\NamingAƒ �JMS\Serializer\Tests\Serializer\EventDispatcher\Subscriber5ƒ kJMS\Serializer\Tests\Serializer\EventDispatcher%ƒ KJMS\Serializer\Tests\Serializer*ƒ UJMS\Serializer\Tests\Metadata\Driver#ƒ GJMS\Serializer\Tests\Metadata"ƒ EJMS\Serializer\Tests\Handler1ƒ cJMS\Serializer\Tests\Fixtures\DoctrinePHPCR,ƒ YJMS\Serializer\Tests\Fixtures\Doctrine1ƒ cJMS\Serializer\Tests\Fixtures\Discriminator#ƒ GJMS\Serializer\Tests\Fixtures$ƒ IJMS\Serializer\Tests\Exclusionƒ 3JMS\Serializer\Utilƒ 3JMS\Serializer\Twigƒ 7JMS\Serializer\Naming$ƒ IJMS\Serializer\Metadata\Driverƒ ;JMS\Serializer\Metadata   Z ¼ ËŒUÂƒ=ôÐ£qO&úÈ•e%Û¯†G
ó
À
Ÿ
s
B
	ë	»	”	i	6	$	ýèØÃ­žzP ìÆ™i9Öœp=
Ý¹‰N"ôÈ–b/ùå»ˆPä«|HñÃ´—|iN+ î Ú ¼„L 7Zend\Config\Exception„K #Zend\Config„J ?ÞZend\Cache\Storage\Plugin„I 1ÞZend\Cache\Storage „H AÞZend\Cache\Storage\Adapter„G 1ÞZend\Cache\Service„F !ÞZend\Cache„E 1ÞZend\Cache\Pattern„D 5ÞZend\Cache\Exception„C §global+„B WSymfony\Component\Validator\Violation+„A WSymfony\Component\Validator\Validator&„@ MSymfony\Component\Validator\Util1„? cSymfony\Component\Validator\Tests\Validator,„> YSymfony\Component\Validator\Tests\Util6„= mSymfony\Component\Validator\Tests\Mapping\Loader7„< oSymfony\Component\Validator\Tests\Mapping\Factory/„; _Symfony\Component\Validator\Tests\Mapping5„: kSymfony\Component\Validator\Tests\Mapping\Cache0„9 aSymfony\Component\Validator\Tests\Fixtures'„8 OSymfony\Component\Validator\Tests„7 #Constraints3„6 gSymfony\Component\Validator\Tests\Constraints0„5 aSymfony\Component\Validator\Mapping\Loader1„4 cSymfony\Component\Validator\Mapping\Factory/„3 _Symfony\Component\Validator\Mapping\Cache)„2 SSymfony\Component\Validator\Mapping+„1 WSymfony\Component\Validator\Exception)„0 SSymfony\Component\Validator\Context8„/ qSymfony\Component\Validator\Constraints\Collection-„. [Symfony\Component\Validator\Constraints!„- CSymfony\Component\Validator*„, UŒSymfony\Component\Translation\Writer0„+ aŒSymfony\Component\Translation\Tests\Loader0„* aŒSymfony\Component\Translation\Tests\Dumper)„) SŒSymfony\Component\Translation\Tests7„( oŒSymfony\Component\Translation\Tests\DataCollector3„' gŒSymfony\Component\Translation\Tests\Catalogue*„& UŒSymfony\Component\Translation\Loader-„% [ŒSymfony\Component\Translation\Extractor-„$ [ŒSymfony\Component\Translation\Exception*„# UŒSymfony\Component\Translation\Dumper#„" GŒSymfony\Component\Translation1„! cŒSymfony\Component\Translation\DataCollector-„  [ŒSymfony\Component\Translation\Catalogue'„ O#Symfony\Component\Stopwatch\Tests!„ C#Symfony\Component\Stopwatch„ Üglobal„ 'ÜSeld\JsonLint„ %ÚPsr\Log\Test„ ÚPsr\Log„ %ÒPimple\Tests„ Òglobal„ +ÁPhpOption\Tests„ ÁPhpOption0„ a—phpDocumentor\Reflection\FunctionReflector(„ Q—phpDocumentor\Reflection\Exception$„ I—phpDocumentor\Reflection\Event-„ [—phpDocumentor\Reflection\ClassReflector„ =—phpDocumentor\Reflection3„ g`phpDocumentor\Transformer\Router\UrlGenerator.„ ]`phpDocumentor\Transformer\Router\Matcher)„ S`phpDocumentor\Descriptor\Interfaces„ =`phpDocumentor\Translator0„ a`phpDocumentor\Transformer\Writer\Exception&„ M`phpDocumentor\Transformer\Writer(„
 Q`phpDocumentor\Transformer\Template<„	 y`phpDocumentor\Transformer\Router\UrlGenerator\Standard&„ M`phpDocumentor\Transformer\Router)„ S`phpDocumentor\Transformer\Exception%„ K`phpDocumentor\Transformer\Event„ ?`phpDocumentor\Transformer=„ {`phpDocumentor\Transformer\Configuration\Transformations-„ [`phpDocumentor\Transformer\Configuration0„ a`phpDocumentor\Transformer\Command\Template/„ _`phpDocumentor\Transformer\Command\Project)„  S`phpDocumentor\Transformer\Behaviour&ƒ M`phpDocumentor\Plugin\Twig\Writerƒ~ ?`phpDocumentor\Plugin\Twig/ƒ} _`phpDocumentor\Plugin\Scrybe\Template\Mock*ƒ| U`phpDocumentor\Plugin\Scrybe\Template!ƒ{ C`phpDocumentor\Plugin\ScrybeFƒz �`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\VisitorsCƒy �`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Roles<ƒx y`phpDocumentor\Plugin\Scrybe\Converter\RestructuredTextHƒw �`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\DirectivesEƒv �	`phpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContents4ƒu i`phpDocumentor\Plugin\Scrybe\Converter\Metadata<ƒt y`phpDocumentor\Plugin\Scrybe\Converter\Format\Exception2ƒs e`phpDocumentor\Plugin\Scrybe\Converter\Format   | âÇ¬’nM9 âÉ°�sZ6õÙ»¤’v]:÷Úµ˜qUC*
òÐ´•oM9
ü
â
Å
ž
z
T
(
	Ò	°	’	ƒ	t	e	V	'úÇ–f6ãÅ pc5&òÝÇ§“z\@ùßÇ´—ycA'íÑ´�fG#õ×½£ˆlU6ð¹�R/îØ½¢€d>)               …H /ÊGuzzle\Tests\Http…G %ÊGuzzle\Tests#…F GÊGuzzle\Tests\Common\Exception…E 3ÊGuzzle\Tests\Common…D ?ÊGuzzle\Tests\Common\Cache…C 1ÊGuzzle\Tests\Cache…B 1ÊGuzzle\Tests\Batch…A 'ÊGuzzle\Stream…@ ;ÊGuzzle\Service\Resource…? =ÊGuzzle\Service\Exception …> AÊGuzzle\Service\Description,…= YÊGuzzle\Service\Command\LocationVisitor5…< kÊGuzzle\Service\Command\LocationVisitor\Response4…; iÊGuzzle\Service\Command\LocationVisitor\Request$…: IÊGuzzle\Service\Command\Factory…9 9ÊGuzzle\Service\Command…8 9ÊGuzzle\Service\Builder…7 )ÊGuzzle\Service…6 3ÊGuzzle\Plugin\Oauth…5 1ÊGuzzle\Plugin\Mock…4 /ÊGuzzle\Plugin\Md5…3 /ÊGuzzle\Plugin\Log…2 7ÊGuzzle\Plugin\History+…1 WÊGuzzle\Plugin\ErrorResponse\Exception!…0 CÊGuzzle\Plugin\ErrorResponse…/ 9ÊGuzzle\Plugin\CurlAuth$…. IÊGuzzle\Plugin\Cookie\Exception$…- IÊGuzzle\Plugin\Cookie\CookieJar…, 5ÊGuzzle\Plugin\Cookie…+ 3ÊGuzzle\Plugin\Cache…* 7ÊGuzzle\Plugin\Backoff…) 3ÊGuzzle\Plugin\Async…( /ÊGuzzle\Parser\Url…' ?ÊGuzzle\Parser\UriTemplate…& 'ÊGuzzle\Parser…% 7ÊGuzzle\Parser\Message…$ 5ÊGuzzle\Parser\Cookie…# !ÊGuzzle\Log…" +ÊGuzzle\Iterator…! /ÊGuzzle\Inflection!…  CÊGuzzle\Http\QueryAggregator … AÊGuzzle\Http\Message\Header… 3ÊGuzzle\Http\Message… 7ÊGuzzle\Http\Exception… -ÊGuzzle\Http\Curl… #ÊGuzzle\Http… ;ÊGuzzle\Common\Exception… 'ÊGuzzle\Common… %ÊGuzzle\Cache… 9ÊGuzzle\Batch\Exception… %ÊGuzzle\Batch… Êglobal+… W¿Contrib\Bundle\CoverallsBundle\Entity
… ¿Hoge… ¿global… =¿Contrib\Component\System"… E¿Contrib\Component\System\Git… 7¿Contrib\Component\Log… 9¿Contrib\Component\File1… c¿Contrib\Bundle\CoverallsV1Bundle\Entity\Git-… [¿Contrib\Bundle\CoverallsV1Bundle\Entity-… [¿Contrib\Bundle\CoverallsV1Bundle\Config.…
 ]¿Contrib\Bundle\CoverallsV1Bundle\Command0…	 a¿Contrib\Bundle\CoverallsV1Bundle\Collector*… U¿Contrib\Bundle\CoverallsV1Bundle\Api,… Y¿Contrib\Bundle\CoverallsBundle\Console… vglobal… „global… ^global… :global… 7þZend\Stdlib\Extractor… ?þZend\Stdlib\StringWrapper-…  [þZend\Stdlib\Hydrator\Strategy\Exception#„ GþZend\Stdlib\Hydrator\Strategy)„~ SþZend\Stdlib\Hydrator\NamingStrategy#„} GþZend\Stdlib\Hydrator\Iterator!„| CþZend\Stdlib\Hydrator\Filter$„{ IþZend\Stdlib\Hydrator\Aggregate„z 5þZend\Stdlib\Hydrator„y /þZend\Stdlib\Guard„x 7þZend\Stdlib\Exception„w 9þZend\Stdlib\ArrayUtils„v #þZend\Stdlib„u ?ÁZend\ServiceManager\Proxy#„t GÁZend\ServiceManager\Exception„s 9ÁZend\ServiceManager\Di„r 3ÁZend\ServiceManager„q ?…Zend\Serializer\Exception„p +…Zend\Serializer„o ;…Zend\Serializer\Adapter„n -IZend\Math\Source„m IZend\Math„l 3IZend\Math\Exception$„k IIZend\Math\BigInteger\Exception„j 5IZend\Math\BigInteger"„i EIZend\Math\BigInteger\Adapter„h 5Zend\Json\Server\Smd„g ?Zend\Json\Server\Response„f =Zend\Json\Server\Request „e AZend\Json\Server\Exception„d -Zend\Json\Server„c 3Zend\Json\Exception„b Zend\Json„a )ÐZend\I18n\View„` 7ÐZend\I18n\View\Helper„_ 3ÐZend\I18n\Validator!„^ CÐZend\I18n\Translator\Plural„] 5ÐZend\I18n\Translator!„\ CÐZend\I18n\Translator\Loader„[ -ÐZend\I18n\Filter„Z 3ÐZend\I18n\Exception„Y =”Zend\Filter\Word\Service„X -”Zend\Filter\Word„W -”Zend\Filter\File„V 7”Zend\Filter\Exception„U 3”Zend\Filter\Encrypt„T 5”Zend\Filter\Compress„S #”Zend\Filter„R =WZend\EventManager\Filter!„Q CWZend\EventManager\Exception„P /WZend\EventManager„O 1Zend\Config\Writer„N 1Zend\Config\Reader„M 7Zend\Config\Processor   s á½›rU0òÙ¿œx\3íËž{V,èÈ§…hCá£zS)
û
Ù
±
‹
o
@
	à	¯		O	üÞ¹˜‰|N/ùÚÃ¤•rX>%äÁ¥Žu^@1ôÚÁ €]A*úÜÉ¬€^BÿÞ³ŒoJ7îÌ°ŠmL!úÝ¸¦…Z7                    †; -ÔZend\Http\Header†: 3ÔZend\Http\Exception †9 AÔZend\Http\Client\Exception(†8 QÔZend\Http\Client\Adapter\Exception†7 =ÔZend\Http\Client\Adapter†6 ÔZend\Http"†5 E…Zend\Crypt\Symmetric\Padding†4 5…Zend\Crypt\Symmetric$†3 I…Zend\Crypt\Symmetric\Exception(†2 Q…Zend\Crypt\PublicKey\Rsa\Exception†1 =…Zend\Crypt\PublicKey\Rsa†0 5…Zend\Crypt\PublicKey#†/ G…Zend\Crypt\Password\Exception†. 3…Zend\Crypt\Password†- ?…Zend\Crypt\Key\Derivation)†, S…Zend\Crypt\Key\Derivation\Exception†+ 5…Zend\Crypt\Exception†* !…Zend\Crypt"†) E Zend\Crypt\Symmetric\Padding†( 5 Zend\Crypt\Symmetric$†' I Zend\Crypt\Symmetric\Exception(†& Q Zend\Crypt\PublicKey\Rsa\Exception†% = Zend\Crypt\PublicKey\Rsa†$ 5 Zend\Crypt\PublicKey#†# G Zend\Crypt\Password\Exception†" 3 Zend\Crypt\Password†! ? Zend\Crypt\Key\Derivation)†  S Zend\Crypt\Key\Derivation\Exception† 5 Zend\Crypt\Exception† ! Zend\Crypt† 7VOAuth2\OpenID\Storage† )VOAuth2\Request† -VOAuth2\TokenType† )VOAuth2\Storage† 3VOAuth2\ResponseType † AVOAuth2\OpenID\ResponseType† ;VOAuth2\OpenID\GrantType† =VOAuth2\OpenID\Controller† -VOAuth2\GrantType† /VOAuth2\Encryption† /VOAuth2\Controller † AVOAuth2\ClientAssertionType† VOAuth2† 7XOAuth2\OpenID\Storage† )XOAuth2\Request† -XOAuth2\TokenType† )XOAuth2\Storage† 3XOAuth2\ResponseType † AXOAuth2\OpenID\ResponseType†
 ;XOAuth2\OpenID\GrantType†	 =XOAuth2\OpenID\Controller† -XOAuth2\GrantType† /XOAuth2\Encryption† /XOAuth2\Controller † AXOAuth2\ClientAssertionType† XOAuth2† 9Horg\bovigo\vfs\visitor† )Horg\bovigo\vfs† 9Horg\bovigo\vfs\content†  9Dorg\bovigo\vfs\visitor… )Dorg\bovigo\vfs…~ 9Dorg\bovigo\vfs\content+…} W¾Contrib\Bundle\CoverallsBundle\Entity
…| ¾Hoge…{ ¾global…z =¾Contrib\Component\System"…y E¾Contrib\Component\System\Git…x 7¾Contrib\Component\Log…w 9¾Contrib\Component\File1…v c¾Contrib\Bundle\CoverallsV1Bundle\Entity\Git-…u [¾Contrib\Bundle\CoverallsV1Bundle\Entity-…t [¾Contrib\Bundle\CoverallsV1Bundle\Config.…s ]¾Contrib\Bundle\CoverallsV1Bundle\Command0…r a¾Contrib\Bundle\CoverallsV1Bundle\Collector*…q U¾Contrib\Bundle\CoverallsV1Bundle\Api,…p Y¾Contrib\Bundle\CoverallsBundle\Console…o 3ÊGuzzle\Tests\Stream#…n GÊGuzzle\Tests\Service\Resource%…m KÊGuzzle\Tests\Service\Mock\Model…l ?ÊGuzzle\Tests\Service\Mock+…k WÊGuzzle\Tests\Service\Mock\Command\Sub'…j OÊGuzzle\Tests\Service\Mock\Command$…i IÊGuzzle\Tests\Service\Exception&…h MÊGuzzle\Tests\Service\Description;…g wÊGuzzle\Tests\Service\Command\LocationVisitor\Response:…f uÊGuzzle\Tests\Service\Command\LocationVisitor\Request"…e EÊGuzzle\Tests\Service\Command"…d EÊGuzzle\Tests\Service\Builder…c 5ÊGuzzle\Tests\Service…b ?ÊGuzzle\Tests\Plugin\Oauth…a =ÊGuzzle\Tests\Plugin\Mock…` ;ÊGuzzle\Tests\Plugin\Md5…_ ;ÊGuzzle\Tests\Plugin\Log!…^ CÊGuzzle\Tests\Plugin\History'…] OÊGuzzle\Tests\Plugin\ErrorResponse"…\ EÊGuzzle\Tests\Plugin\CurlAuth …[ AÊGuzzle\Tests\Plugin\Cookie*…Z UÊGuzzle\Tests\Plugin\Cookie\CookieJar…Y ?ÊGuzzle\Tests\Plugin\Cache!…X CÊGuzzle\Tests\Plugin\Backoff…W ?ÊGuzzle\Tests\Plugin\Async&…V MÊGuzzle\Tests\Parsers\UriTemplate…U 3ÊGuzzle\Tests\Parser!…T CÊGuzzle\Tests\Parser\Message …S AÊGuzzle\Tests\Parser\Cookie…R /ÊGuzzle\Tests\Mock…Q -ÊGuzzle\Tests\Log…P 7ÊGuzzle\Tests\Iterator…O ;ÊGuzzle\Tests\Inflection"…N EÊGuzzle\Tests\Plugin\Redirect…M 5ÊGuzzle\Tests\Message&…L MÊGuzzle\Tests\Http\Message\Header…K ?ÊGuzzle\Tests\Http\Message!…J CÊGuzzle\Tests\Http\Exception…I 9ÊGuzzle\Tests\Http\Curl   } Ñ®�r]>,à½¡ˆY6úæÈ­œ…fL+ðÎ½¡~S8"âÀ£‹rT9#
ì
Ú
¾
 
z
W
@
'
	ó	×	´	‰	n	X	8	öÙÁ¨ŠoY=øÖÀ ‚cH.ìÐ·–rEñÐ¾¦‹pU?âÇ­ŠkMöÐ«ƒa7ßÁ’jD÷Õ«SD3'  ‡8 #6Zend\Config‡7 yglobal	‡6 “Foo‡5 “My\Space‡4 “global)‡3 S"�ZFTest\ContentNegotiation\Validator)‡2 S"�ZFTest\ContentNegotiation\TestAsset'‡1 O"�ZFTest\ContentNegotiation\Factory‡0 ?"�ZFTest\ContentNegotiation%‡/ K"�ZF\ContentNegotiation\Validator"‡. E"�ZF\ContentNegotiation\Filter#‡- G"�ZF\ContentNegotiation\Factory%‡, K"�ZF\ContentNegotiation\Exception,‡+ Y"�ZF\ContentNegotiation\ControllerPlugin‡* 7"�ZF\ContentNegotiation)‡) S"›ZFTest\ContentNegotiation\Validator)‡( S"›ZFTest\ContentNegotiation\TestAsset'‡' O"›ZFTest\ContentNegotiation\Factory‡& ?"›ZFTest\ContentNegotiation%‡% K"›ZF\ContentNegotiation\Validator"‡$ E"›ZF\ContentNegotiation\Filter#‡# G"›ZF\ContentNegotiation\Factory%‡" K"›ZF\ContentNegotiation\Exception,‡! Y"›ZF\ContentNegotiation\ControllerPlugin‡  7"›ZF\ContentNegotiation‡ 9ZFTest\ApiProblem\View ‡ AZFTest\ApiProblem\Listener‡ /ZFTest\ApiProblem‡ 1ZF\ApiProblem\View‡ 9ZF\ApiProblem\Listener‡ 7ZF\ApiProblem\Factory‡ ;ZF\ApiProblem\Exception‡ 'ZF\ApiProblem‡ 1"=Zend\View\Strategy‡ 1"=Zend\View\Resolver‡ 1"=Zend\View\Renderer‡ +"=Zend\View\Model‡ "=Zend\View‡ ="=Zend\View\Helper\Service"‡ E"=Zend\View\Helper\Placeholder,‡ Y"=Zend\View\Helper\Placeholder\Container*‡ U"=Zend\View\Helper\Navigation\Listener!‡ C"=Zend\View\Helper\Navigation‡ ="=Zend\View\Helper\Escaper‡ -"=Zend\View\Helper‡ 3"=Zend\View\Exception‡
 9ZFTest\ApiProblem\View ‡	 AZFTest\ApiProblem\Listener‡ /ZFTest\ApiProblem‡ 1ZF\ApiProblem\View‡ 9ZF\ApiProblem\Listener‡ 7ZF\ApiProblem\Factory‡ ;ZF\ApiProblem\Exception‡ 'ZF\ApiProblem‡ ?ÝZend\ServiceManager\Proxy#‡ GÝZend\ServiceManager\Exception‡  9ÝZend\ServiceManager\Di† 3ÝZend\ServiceManager†~ 'cZend\Mvc\View†} 1cZend\Mvc\View\Http†| 7cZend\Mvc\View\Console†{ -cZend\Mvc\Service†z +cZend\Mvc\Router†y 5cZend\Mvc\Router\Http†x ?cZend\Mvc\Router\Exception†w ;cZend\Mvc\Router\Console†v ;cZend\Mvc\ResponseSender†u 'cZend\Mvc\I18n†t 1cZend\Mvc\Exception(†s QcZend\Mvc\Controller\Plugin\Service †r AcZend\Mvc\Controller\Plugin†q 3cZend\Mvc\Controller†p cZend\Mvc †o AYZend\InputFilter\Exception†n -YZend\InputFilter†m )Zend\Form\View †l AZend\Form\View\Helper\File#†k GZend\Form\View\Helper\Captcha†j 7Zend\Form\View\Helper†i 3Zend\Form\Exception†h Zend\Form†g /Zend\Form\Element†f 5Zend\Form\Annotation†e 'Zend\Mvc\View†d 1Zend\Mvc\View\Http†c 7Zend\Mvc\View\Console†b -Zend\Mvc\Service†a +Zend\Mvc\Router†` 5Zend\Mvc\Router\Http†_ ?Zend\Mvc\Router\Exception†^ ;Zend\Mvc\Router\Console†] ;Zend\Mvc\ResponseSender†\ 'Zend\Mvc\I18n†[ 1Zend\Mvc\Exception(†Z QZend\Mvc\Controller\Plugin\Service †Y AZend\Mvc\Controller\Plugin†X 3Zend\Mvc\Controller†W Zend\Mvc†V ?%Zend\Validator\Translator†U 9%Zend\Validator\Sitemap†T 3%Zend\Validator\File†S =%Zend\Validator\Exception†R /%Zend\Validator\Db†Q 9%Zend\Validator\Barcode†P )%Zend\Validator†O éZend\Uri†N 1éZend\Uri\Exception†M 7oZend\Loader\Exception†L #oZend\Loader†K 1·Zend\Http\Response†J =·Zend\Http\PhpEnvironment †I A·Zend\Http\Header\Exception,†H Y·Zend\Http\Header\Accept\FieldValuePart†G -·Zend\Http\Header†F 3·Zend\Http\Exception †E A·Zend\Http\Client\Exception(†D Q·Zend\Http\Client\Adapter\Exception†C =·Zend\Http\Client\Adapter†B ·Zend\Http†A 9õZend\Escaper\Exception†@ %õZend\Escaper†? 1ÔZend\Http\Response†> =ÔZend\Http\PhpEnvironment †= AÔZend\Http\Header\Exception,†< YÔZend\Http\Header\Accept\FieldValuePart   w ý âÄ©ŽqWE)åÂ«—y^F+ÿçÅ¥ŠrWF+ñÑ¬ˆZ?÷Ó¥ŠgG/
è
Ñ
´
—
|
g
H
,

	ù	ß	Ä	Ÿ	ˆ	d	8	Ô«x\6ìÈœf8ÜÀšvP4÷Ú¶š|eM.á»—tI$þÎ¬‹jP7÷Ý¹žyVB*èÊ¬�kD! ý       !ˆ/ C6WZend\Db\Sql\Platform\Oracle ˆ. A6WZend\Db\Sql\Platform\Mysql$ˆ- I6WZend\Db\Sql\Platform\Mysql\Ddl!ˆ, C6WZend\Db\Sql\Platform\IbmDb2ˆ+ 56WZend\Db\Sql\Platformˆ* 76WZend\Db\Sql\Exceptionˆ) 76WZend\Db\Sql\Ddl\Index ˆ( A6WZend\Db\Sql\Ddl\Constraintˆ' 96WZend\Db\Sql\Ddl\Columnˆ& +6WZend\Db\Sql\Ddlˆ% #6WZend\Db\Sql ˆ$ A6WZend\Db\RowGateway\Feature"ˆ# E6WZend\Db\RowGateway\Exceptionˆ" 16WZend\Db\RowGateway!ˆ! C6WZend\Db\ResultSet\Exceptionˆ  /6WZend\Db\ResultSetˆ ;6WZend\Db\Metadata\Sourceˆ ;6WZend\Db\Metadata\Objectˆ -6WZend\Db\Metadataˆ /6WZend\Db\Exceptionˆ =6WZend\Db\Adapter\Profilerˆ =6WZend\Db\Adapter\Platformˆ ?6WZend\Db\Adapter\Exception-ˆ [6WZend\Db\Adapter\Driver\Sqlsrv\Exception#ˆ G6WZend\Db\Adapter\Driver\Sqlsrv"ˆ E6WZend\Db\Adapter\Driver\Pgsql(ˆ Q6WZend\Db\Adapter\Driver\Pdo\Feature ˆ A6WZend\Db\Adapter\Driver\Pdo!ˆ C6WZend\Db\Adapter\Driver\Oci8#ˆ G6WZend\Db\Adapter\Driver\Mysqli#ˆ G6WZend\Db\Adapter\Driver\IbmDb2$ˆ I6WZend\Db\Adapter\Driver\Featureˆ 96WZend\Db\Adapter\Driverˆ +6WZend\Db\Adapterˆ )ëZend\I18n\Viewˆ 7ëZend\I18n\View\Helperˆ 3ëZend\I18n\Validator!ˆ
 CëZend\I18n\Translator\Pluralˆ	 5ëZend\I18n\Translator!ˆ CëZend\I18n\Translator\Loaderˆ -ëZend\I18n\Filterˆ 3ëZend\I18n\Exception#ˆ G4ÎZend\Authentication\Validator!ˆ C4ÎZend\Authentication\Storage#ˆ G4ÎZend\Authentication\Exceptionˆ 34ÎZend\Authentication0ˆ a4ÎZend\Authentication\Adapter\Http\Exception&ˆ  M4ÎZend\Authentication\Adapter\Http+‡ W4ÎZend\Authentication\Adapter\Exception3‡~ g4ÎZend\Authentication\Adapter\DbTable\Exception)‡} S4ÎZend\Authentication\Adapter\DbTable!‡| C4ÎZend\Authentication\Adapter#‡{ G4êZend\Authentication\Validator!‡z C4êZend\Authentication\Storage#‡y G4êZend\Authentication\Exception‡x 34êZend\Authentication0‡w a4êZend\Authentication\Adapter\Http\Exception&‡v M4êZend\Authentication\Adapter\Http+‡u W4êZend\Authentication\Adapter\Exception3‡t g4êZend\Authentication\Adapter\DbTable\Exception)‡s S4êZend\Authentication\Adapter\DbTable!‡r C4êZend\Authentication\Adapter‡q ).¾Zend\Test\Util"‡p E.¾Zend\Test\PHPUnit\Controller‡o 119Zend\Dom\Exception‡n /19Zend\Dom\Document‡m 19Zend\Dom‡l ?0ýZend\Console\RouteMatcher‡k 30ýZend\Console\Prompt‡j 90ýZend\Console\Exception‡i %0ýZend\Console‡h 10ýZend\Console\Color‡g 50ýZend\Console\Charset‡f 50ýZend\Console\Adapter‡e ).ÙZend\Test\Util"‡d E.ÙZend\Test\PHPUnit\Controller‡c ? Zend\Serializer\Exception‡b + Zend\Serializer‡a ; Zend\Serializer\Adapter ‡` A,œZend\ModuleManager\Feature‡_ 1,œZend\ModuleManager+‡^ W,œZend\ModuleManager\Listener\Exception!‡] C,œZend\ModuleManager\Listener"‡\ E,œZend\ModuleManager\Exception ‡[ A,·Zend\ModuleManager\Feature‡Z 1,·Zend\ModuleManager+‡Y W,·Zend\ModuleManager\Listener\Exception!‡X C,·Zend\ModuleManager\Listener"‡W E,·Zend\ModuleManager\Exception‡V ;+ŸZend\Log\Writer\FirePhp‡U ?+ŸZend\Log\Writer\ChromePhp‡T ++ŸZend\Log\Writer‡S 1+ŸZend\Log\Processor‡R +ŸZend\Log‡Q 1+ŸZend\Log\Formatter‡P ++ŸZend\Log\Filter‡O 1+ŸZend\Log\Exception‡N ;+¼Zend\Log\Writer\FirePhp‡M ?+¼Zend\Log\Writer\ChromePhp‡L ++¼Zend\Log\Writer‡K 1+¼Zend\Log\Processor‡J +¼Zend\Log‡I 1+¼Zend\Log\Formatter‡H ++¼Zend\Log\Filter‡G 1+¼Zend\Log\Exception‡F 7ŠZend\Loader\Exception‡E #ŠZend\Loader‡D )8Zend\Form\View ‡C A8Zend\Form\View\Helper\File#‡B G8Zend\Form\View\Helper\Captcha‡A 78Zend\Form\View\Helper‡@ 38Zend\Form\Exception‡? 8Zend\Form‡> /8Zend\Form\Element‡= 58Zend\Form\Annotation‡< 16Zend\Config\Writer‡; 16Zend\Config\Reader‡: 76Zend\Config\Processor‡9 76Zend\Config\Exception   z Õ®�sL'õÝ¾—qK'Ù´Ž^<úàÇ§‡mI.	æÒº›xZ<
û
Ô
±
�
b
;

 	Ù	´	‚	s	S	C	$	
ð¾§�XC-õÙÃ©‘{ePA!òØ¾Œu]&ûìÛÏÀ³£vT'Ú¾¡†_@ùÕ¥|^=!ÿâÅ uO3÷Ý¸‡jM%           ‰) 7>²PhpSpec\CodeGenerator%‰( K>²PhpSpec\CodeGenerator\Generator‰' 5>²PhpSpec\CodeAnalysis‰& 5>²spec\PhpSpec\Wrapper.‰% ]>²spec\PhpSpec\Wrapper\Subject\Expectation"‰$ E>²spec\PhpSpec\Wrapper\Subject‰# />²spec\PhpSpec\Util‰" %>²spec\PhpSpec$‰! I>²spec\PhpSpec\Runner\Maintainer‰  3>²spec\PhpSpec\Runner#‰ G>²spec\PhpSpec\Process\ReRunner(‰ Q>²spec\PhpSpec\Process\Prerequisites"‰ E>²spec\PhpSpec\Process\Context‰ 5>²spec\PhpSpec\Matcher‰ 5>²spec\PhpSpec\Locator‰ ?>²spec\PhpSpec\Locator\PSR0‰ 3>²spec\PhpSpec\Loader‰ =>²spec\PhpSpec\Loader\Node‰ 7>²spec\PhpSpec\Listener&‰ M>²spec\PhpSpec\Formatter\Presenter-‰ [>²spec\PhpSpec\Formatter\Presenter\Differ!‰ C>²spec\PhpSpec\Formatter\Html‰ 9>²spec\PhpSpec\Formatter%‰ K>²spec\PhpSpec\Exception\Fracture‰ 9>²spec\PhpSpec\Exception$‰ I>²spec\PhpSpec\Exception\Example‰ 1>²spec\PhpSpec\Event‰ 5>²spec\PhpSpec\Console‰ 3>²spec\PhpSpec\Config'‰ O>²spec\PhpSpec\CodeGenerator\Writer ‰ A>²spec\PhpSpec\CodeGenerator*‰
 U>²spec\PhpSpec\CodeGenerator\Generator‰	 ?>²spec\PhpSpec\CodeAnalysis*‰ U>²integration\PhpSpec\Console\Prompter‰ >²Matcher
‰ >²Fake‰ >²global	‰ ŸFoo‰ ŸMy\Space‰ Ÿglobal‰ '6ñMockery\Tests‰  %6ñtest\Mockery4ˆ i6ñMockery\Test\Generator\StringManipulation\Passˆ~ +6ñMockery\Matcherˆ} )6ñMockery\Loader/ˆ| _6ñMockery\Generator\StringManipulation\Passˆ{ /6ñMockery\Generatorˆz /6ñMockery\Exceptionˆy 96ñMockery\CountValidatorˆx 6ñMockeryˆw ;6ñMockery\Adapter\Phpunitˆv 6ñglobalˆu %6ýHamcrest\Xmlˆt '6ýHamcrest\Typeˆs '6ýHamcrest\Textˆr +6ýHamcrest\Numberˆq /6ýHamcrest\Internalˆp '6ýHamcrest\Coreˆo 36ýHamcrest\Collectionˆn 6ýHamcrestˆm +6ýHamcrest\Arraysˆl 6ýglobalˆk '6õMockery\Testsˆj %6õtest\Mockery4ˆi i6õMockery\Test\Generator\StringManipulation\Passˆh +6õMockery\Matcherˆg )6õMockery\Loader/ˆf _6õMockery\Generator\StringManipulation\Passˆe /6õMockery\Generatorˆd /6õMockery\Exceptionˆc 96õMockery\CountValidatorˆb 6õMockeryˆa ;6õMockery\Adapter\Phpunitˆ` 6õglobal/ˆ_ _6<Zend\Db\TableGateway\Feature\EventFeature"ˆ^ E6<Zend\Db\TableGateway\Feature$ˆ] I6<Zend\Db\TableGateway\Exceptionˆ\ 56<Zend\Db\TableGatewayˆ[ 76<Zend\Db\Sql\Predicate$ˆZ I6<Zend\Db\Sql\Platform\SqlServer(ˆY Q6<Zend\Db\Sql\Platform\SqlServer\Ddl!ˆX C6<Zend\Db\Sql\Platform\Oracle ˆW A6<Zend\Db\Sql\Platform\Mysql$ˆV I6<Zend\Db\Sql\Platform\Mysql\Ddl!ˆU C6<Zend\Db\Sql\Platform\IbmDb2ˆT 56<Zend\Db\Sql\PlatformˆS 76<Zend\Db\Sql\ExceptionˆR 76<Zend\Db\Sql\Ddl\Index ˆQ A6<Zend\Db\Sql\Ddl\ConstraintˆP 96<Zend\Db\Sql\Ddl\ColumnˆO +6<Zend\Db\Sql\DdlˆN #6<Zend\Db\Sql ˆM A6<Zend\Db\RowGateway\Feature"ˆL E6<Zend\Db\RowGateway\ExceptionˆK 16<Zend\Db\RowGateway!ˆJ C6<Zend\Db\ResultSet\ExceptionˆI /6<Zend\Db\ResultSetˆH ;6<Zend\Db\Metadata\SourceˆG ;6<Zend\Db\Metadata\ObjectˆF -6<Zend\Db\MetadataˆE /6<Zend\Db\ExceptionˆD =6<Zend\Db\Adapter\ProfilerˆC =6<Zend\Db\Adapter\PlatformˆB ?6<Zend\Db\Adapter\Exception-ˆA [6<Zend\Db\Adapter\Driver\Sqlsrv\Exception#ˆ@ G6<Zend\Db\Adapter\Driver\Sqlsrv"ˆ? E6<Zend\Db\Adapter\Driver\Pgsql(ˆ> Q6<Zend\Db\Adapter\Driver\Pdo\Feature ˆ= A6<Zend\Db\Adapter\Driver\Pdo!ˆ< C6<Zend\Db\Adapter\Driver\Oci8#ˆ; G6<Zend\Db\Adapter\Driver\Mysqli#ˆ: G6<Zend\Db\Adapter\Driver\IbmDb2$ˆ9 I6<Zend\Db\Adapter\Driver\Featureˆ8 96<Zend\Db\Adapter\Driverˆ7 +6<Zend\Db\Adapter/ˆ6 _6WZend\Db\TableGateway\Feature\EventFeature"ˆ5 E6WZend\Db\TableGateway\Feature$ˆ4 I6WZend\Db\TableGateway\Exceptionˆ3 56WZend\Db\TableGatewayˆ2 76WZend\Db\Sql\Predicate$ˆ1 I6WZend\Db\Sql\Platform\SqlServer(ˆ0 Q6WZend\Db\Sql\Platform\SqlServer\Ddl   z" ÛÄ¬ŒkU3öÒ°Žv\=îÕ¹¢…mUE%ÿÞÇ¥�xX,õâÊ»¬Ÿ�b@
ð
Æ
ª
�
r
K
,
	å	Á	‘	h	J	)	ëÎ±Œa;øãÉ¤sV9óÎ·Ÿ^H&éÅ£�iO0áÈ¬•x`H8òÑº˜ƒkKèÕ½›qDðÇŸvM"                                      (Š# QÜSymfony\Component\Console\Question&Š" MÜSymfony\Component\Console\Output&Š! MÜSymfony\Component\Console\Logger%Š  KÜSymfony\Component\Console\Input&Š MÜSymfony\Component\Console\Helper)Š SÜSymfony\Component\Console\Formatter%Š KÜSymfony\Component\Console\Event*Š UÜSymfony\Component\Console\Descriptor'Š OÜSymfony\Component\Console\CommandŠ ?ÜSymfony\Component\ConsoleŠ +>£PhpSpec\ProcessŠ !>£PhpSpec\IOŠ />£PhpSpec\ExtensionŠ 5>£Phpspec\CodeAnalysis)Š S>£PhpSpec\Wrapper\Subject\ExpectationŠ ;>£PhpSpec\Wrapper\SubjectŠ +>£PhpSpec\WrapperŠ %>£PhpSpec\UtilŠ ?>£PhpSpec\Runner\MaintainerŠ )>£PhpSpec\RunnerŠ =>£PhpSpec\Process\ReRunner#Š G>£PhpSpec\Process\PrerequisitesŠ ;>£PhpSpec\Process\ContextŠ >£PhpSpecŠ +>£PhpSpec\MatcherŠ
 +>£PhpSpec\LocatorŠ	 5>£PhpSpec\Locator\PSR0Š )>£PhpSpec\LoaderŠ 3>£PhpSpec\Loader\NodeŠ ->£PhpSpec\Listener!Š C>£PhpSpec\Formatter\Presenter(Š Q>£PhpSpec\Formatter\Presenter\DifferŠ 9>£PhpSpec\Formatter\HtmlŠ />£PhpSpec\FormatterŠ +>£PhpSpec\FactoryŠ  ?>£PhpSpec\Exception\Wrapper‰ ?>£PhpSpec\Exception\Locator!‰~ C>£PhpSpec\Exception\Generator ‰} A>£PhpSpec\Exception\Fracture‰| />£PhpSpec\Exception‰{ ?>£PhpSpec\Exception\Example‰z '>£PhpSpec\Event‰y =>£PhpSpec\Console\Prompter‰x ;>£PhpSpec\Console\Command‰w +>£PhpSpec\Console‰v )>£PhpSpec\Config"‰u E>£PhpSpec\CodeGenerator\Writer‰t 7>£PhpSpec\CodeGenerator%‰s K>£PhpSpec\CodeGenerator\Generator‰r 5>£PhpSpec\CodeAnalysis‰q 5>£spec\PhpSpec\Wrapper.‰p ]>£spec\PhpSpec\Wrapper\Subject\Expectation"‰o E>£spec\PhpSpec\Wrapper\Subject‰n />£spec\PhpSpec\Util‰m %>£spec\PhpSpec$‰l I>£spec\PhpSpec\Runner\Maintainer‰k 3>£spec\PhpSpec\Runner#‰j G>£spec\PhpSpec\Process\ReRunner(‰i Q>£spec\PhpSpec\Process\Prerequisites"‰h E>£spec\PhpSpec\Process\Context‰g 5>£spec\PhpSpec\Matcher‰f 5>£spec\PhpSpec\Locator‰e ?>£spec\PhpSpec\Locator\PSR0‰d 3>£spec\PhpSpec\Loader‰c =>£spec\PhpSpec\Loader\Node‰b 7>£spec\PhpSpec\Listener&‰a M>£spec\PhpSpec\Formatter\Presenter-‰` [>£spec\PhpSpec\Formatter\Presenter\Differ!‰_ C>£spec\PhpSpec\Formatter\Html‰^ 9>£spec\PhpSpec\Formatter%‰] K>£spec\PhpSpec\Exception\Fracture‰\ 9>£spec\PhpSpec\Exception$‰[ I>£spec\PhpSpec\Exception\Example‰Z 1>£spec\PhpSpec\Event‰Y 5>£spec\PhpSpec\Console‰X 3>£spec\PhpSpec\Config'‰W O>£spec\PhpSpec\CodeGenerator\Writer ‰V A>£spec\PhpSpec\CodeGenerator*‰U U>£spec\PhpSpec\CodeGenerator\Generator‰T ?>£spec\PhpSpec\CodeAnalysis*‰S U>£integration\PhpSpec\Console\Prompter‰R >£Matcher
‰Q >£Fake‰P >£global‰O >áglobal‰N +>²PhpSpec\Process‰M !>²PhpSpec\IO‰L />²PhpSpec\Extension‰K 5>²Phpspec\CodeAnalysis)‰J S>²PhpSpec\Wrapper\Subject\Expectation‰I ;>²PhpSpec\Wrapper\Subject‰H +>²PhpSpec\Wrapper‰G %>²PhpSpec\Util‰F ?>²PhpSpec\Runner\Maintainer‰E )>²PhpSpec\Runner‰D =>²PhpSpec\Process\ReRunner#‰C G>²PhpSpec\Process\Prerequisites‰B ;>²PhpSpec\Process\Context‰A >²PhpSpec‰@ +>²PhpSpec\Matcher‰? +>²PhpSpec\Locator‰> 5>²PhpSpec\Locator\PSR0‰= )>²PhpSpec\Loader‰< 3>²PhpSpec\Loader\Node‰; ->²PhpSpec\Listener!‰: C>²PhpSpec\Formatter\Presenter(‰9 Q>²PhpSpec\Formatter\Presenter\Differ‰8 9>²PhpSpec\Formatter\Html‰7 />²PhpSpec\Formatter‰6 +>²PhpSpec\Factory‰5 ?>²PhpSpec\Exception\Wrapper‰4 ?>²PhpSpec\Exception\Locator!‰3 C>²PhpSpec\Exception\Generator ‰2 A>²PhpSpec\Exception\Fracture‰1 />²PhpSpec\Exception‰0 ?>²PhpSpec\Exception\Example‰/ '>²PhpSpec\Event‰. =>²PhpSpec\Console\Prompter‰- ;>²PhpSpec\Console\Command‰, +>²PhpSpec\Console‰+ )>²PhpSpec\Config"‰* E>²PhpSpec\CodeGenerator\Writer   u Ø¯‡W$ä²ƒU&÷ÉškFòÆ›oN$ýË™f?
â
¶
”
l
D
%	ü	×	È	¹	ª	—	z	b	F		ìÉ±˜uW5êÉ¨gI2õØ±”�hU8 ÝÅª‡oV3óÆ¨‡f=îÉ³”ycRG1ô×°‘taP: îÂ§‘€u_B"                   ‹ 5I—DI\Definition\Helper‹ ;I—DI\Definition\Exception‹ 5I—DI\Definition\Dumper‹ 'I—DI\Definition‹ I—DI‹ I—DI\Cache‹ 'I—DI\Annotation‹ 1IÖInvoker\Reflection)‹ SIÖInvoker\ParameterResolver\Container‹ ?IÖInvoker\ParameterResolver‹ IÖInvoker‹ /IÖInvoker\Exception‹ 'I DI\Reflection‹ I DI\Proxy‹
 !I DI\Invoker‹	 5I DI\Definition\Source‹ 9I DI\Definition\Resolver$‹ II DI\Definition\ObjectDefinition‹ 5I DI\Definition\Helper‹ ;I DI\Definition\Exception‹ 5I DI\Definition\Dumper‹ 'I DI\Definition‹ I DI‹ I DI\Cache‹  'I DI\AnnotationŠ 1HµMni\FrontYAML\YAMLŠ~ 9HµMni\FrontYAML\MarkdownŠ} 'HµMni\FrontYAML"Š| EHµMni\FrontYAML\Bridge\Symfony$Š{ IHµMni\FrontYAML\Bridge\Parsedown%Šz KHµMni\FrontYAML\Bridge\CommonMark&Šy MHžPhine\Phar\Tests\Subject\BuilderŠx =HžPhine\Phar\Tests\BuilderŠw =HžPhine\Phar\Tests\SubjectŠv 7HžPhine\Phar\Tests\Stub*Šu UHžPhine\Phar\Tests\Signature\AlgorithmŠt ?HžPhine\Phar\Tests\ManifestŠs 7HžPhine\Phar\Tests\File Šr AHžPhine\Phar\Tests\ExceptionŠq -HžPhine\Phar\TestsŠp +HžPhine\Phar\Test Šo AHžPhine\Phar\Subject\BuilderŠn 1HžPhine\Phar\SubjectŠm +HžPhine\Phar\Stub$Šl IHžPhine\Phar\Signature\AlgorithmŠk 3HžPhine\Phar\ManifestŠj +HžPhine\Phar\FileŠi 5HžPhine\Phar\ExceptionŠh !HžPhine\PharŠg -H¬Phine\Path\TestsŠf !H¬Phine\PathŠe 5H¬Phine\Path\Exception$Šd IH¦Phine\Observer\Tests\ExceptionŠc 5H¦Phine\Observer\TestsŠb 3H¦Phine\Observer\TestŠa =H¦Phine\Observer\ExceptionŠ` )H¦Phine\ObserverŠ_ 7H£Phine\Exception\TestsŠ^ +H£Phine\Exception&Š] MH Phine\Phar\Tests\Subject\BuilderŠ\ =H Phine\Phar\Tests\BuilderŠ[ =H Phine\Phar\Tests\SubjectŠZ 7H Phine\Phar\Tests\Stub*ŠY UH Phine\Phar\Tests\Signature\AlgorithmŠX ?H Phine\Phar\Tests\ManifestŠW 7H Phine\Phar\Tests\File ŠV AH Phine\Phar\Tests\ExceptionŠU -H Phine\Phar\TestsŠT +H Phine\Phar\Test ŠS AH Phine\Phar\Subject\BuilderŠR 1H Phine\Phar\SubjectŠQ +H Phine\Phar\Stub$ŠP IH Phine\Phar\Signature\AlgorithmŠO 3H Phine\Phar\ManifestŠN +H Phine\Phar\FileŠM 5H Phine\Phar\ExceptionŠL !H Phine\PharŠK H>globalŠJ ­globalŠI Èglobal"ŠH EŒSymfony\Component\Yaml\Tests&ŠG MŒSymfony\Component\Yaml\ExceptionŠF 9ŒSymfony\Component\Yaml%ŠE KûSymfony\Component\Process\Tests%ŠD KûSymfony\Component\Process\PipesŠC ?ûSymfony\Component\Process)ŠB SûSymfony\Component\Process\Exception*ŠA UmSymfony\Component\Finder\Tests\Shell-Š@ [mSymfony\Component\Finder\Tests\Iterator$Š? ImSymfony\Component\Finder\Tests0Š> amSymfony\Component\Finder\Tests\FakeAdapter/Š= _mSymfony\Component\Finder\Tests\Expression/Š< _mSymfony\Component\Finder\Tests\Comparator$Š; ImSymfony\Component\Finder\Shell'Š: OmSymfony\Component\Finder\IteratorŠ9 =mSymfony\Component\Finder)Š8 SmSymfony\Component\Finder\Expression(Š7 QmSymfony\Component\Finder\Exception)Š6 SmSymfony\Component\Finder\Comparator&Š5 MmSymfony\Component\Finder\Adapter(Š4 QôSymfony\Component\Filesystem\Tests"Š3 EôSymfony\Component\Filesystem,Š2 YôSymfony\Component\Filesystem\Exception,Š1 YÜSymfony\Component\Console\Tests\Tester+Š0 WÜSymfony\Component\Console\Tests\Style,Š/ YÜSymfony\Component\Console\Tests\Output,Š. YÜSymfony\Component\Console\Tests\Logger+Š- WÜSymfony\Component\Console\Tests\Input,Š, YÜSymfony\Component\Console\Tests\Helper/Š+ _ÜSymfony\Component\Console\Tests\Formatter.Š* ]ÜSymfony\Component\Console\Tests\FixturesŠ) Üglobal0Š( aÜSymfony\Component\Console\Tests\Descriptor-Š' [ÜSymfony\Component\Console\Tests\Command%Š& KÜSymfony\Component\Console\Tests&Š% MÜSymfony\Component\Console\Tester%Š$ KÜSymfony\Component\Console\Style   Š. Ùº�ŠycN/ ôÖÂ¦‰aG)çÏ°ŽsL0æÉ°‘t[L=0ìÌ¨�lD7	
è
×
Á
¯
ž
ˆ
x
h
W
?
0
	å	Â	�	t	K	%	áÎ®–}nP< ÛÁ£�aI*íÆªŠ`C*îÕÆ·ª˜…fF"ûæ¾±‘ƒbQ;)òâÑ¹ª‡_<îÅŸ{[H(÷Õ°�\.                  +Œ" WMfFacebook\WebDriver\Interactions\Touch.Œ! ]MfFacebook\WebDriver\Interactions\Internal Œ  AMfFacebook\WebDriver\Firefox"Œ EMfFacebook\WebDriver\ExceptionŒ ?MfFacebook\WebDriver\ChromeŒ -L®Shire\_generatedŒ +L®Jazz\_generatedŒ ;L®Jazz\Pianist\_generatedŒ !L®_generatedŒ ;L®Codeception\Util\Shared!Œ CL®Codeception\TestCase\Shared#Œ GL®Codeception\Subscriber\Shared&Œ ML®Codeception\Lib\Generator\Shared&Œ ML®Codeception\Lib\Connector\Shared"Œ EL®Codeception\Lib\Actor\Shared Œ AL®Codeception\Command\Shared%Œ KL®Codeception\TestCase\Interfaces Œ AL®Codeception\Lib\InterfacesŒ L®WebGuyŒ +L®simpleDIHelpersŒ L®simpleDIŒ L®SimpleBŒ L®SimpleAŒ 'L®AcmePack\TestŒ
 L®AcmePackŒ	 L®ToastPackŒ 'L®EwokPack\TestŒ L®EwokPackŒ =L®Shire\Codeception\ModuleŒ L®ShireŒ ;L®Jazz\Codeception\Module
Œ L®Jazz%Œ KL®Jazz\Pianist\Codeception\ModuleŒ %L®Jazz\Pianist$Œ  IL®FailDependenciesPrimitiveParam!‹ CL®FailDependenciesNonExistent‹~ ;L®FailDependenciesInChain‹} 9L®FailDependenciesCyclic‹| !L®Step\Order‹{ L®Page\Math
‹z L®Math‹y L®Helper‹x L®CliGuy‹w -L®Codeception\Util‹v 5L®Codeception\TestCase‹u 9L®Codeception\Subscriber‹t -L®Codeception\Step‹s 5L®Codeception\Platform'‹r OL®Codeception\PHPUnit\ResultPrinter‹q ;L®Codeception\PHPUnit\Log‹p 3L®Codeception\PHPUnit$‹o IL®Codeception\PHPUnit\Constraint‹n 1L®Codeception\Module‹m ?L®Codeception\Lib\Generator‹l 9L®Codeception\Lib\Driver‹k +L®Codeception\Lib‹j ;L®Codeception\Lib\Console‹i ?L®Codeception\Lib\Connector‹h 7L®Codeception\Exception‹g /L®Codeception\Event%‹f KL®Codeception\Coverage\Subscriber‹e 5L®Codeception\Coverage‹d 3L®Codeception\Command‹c #L®Codeception‹b 7L®Codeception\Extension‹a L®global‹` -LÉShire\_generated‹_ +LÉJazz\_generated‹^ ;LÉJazz\Pianist\_generated‹] !LÉ_generated‹\ ;LÉCodeception\Util\Shared!‹[ CLÉCodeception\TestCase\Shared#‹Z GLÉCodeception\Subscriber\Shared&‹Y MLÉCodeception\Lib\Generator\Shared&‹X MLÉCodeception\Lib\Connector\Shared"‹W ELÉCodeception\Lib\Actor\Shared ‹V ALÉCodeception\Command\Shared%‹U KLÉCodeception\TestCase\Interfaces ‹T ALÉCodeception\Lib\Interfaces‹S LÉWebGuy‹R +LÉsimpleDIHelpers‹Q LÉsimpleDI‹P LÉSimpleB‹O LÉSimpleA‹N 'LÉAcmePack\Test‹M LÉAcmePack‹L LÉToastPack‹K 'LÉEwokPack\Test‹J LÉEwokPack‹I =LÉShire\Codeception\Module‹H LÉShire‹G ;LÉJazz\Codeception\Module
‹F LÉJazz%‹E KLÉJazz\Pianist\Codeception\Module‹D %LÉJazz\Pianist$‹C ILÉFailDependenciesPrimitiveParam!‹B CLÉFailDependenciesNonExistent‹A ;LÉFailDependenciesInChain‹@ 9LÉFailDependenciesCyclic‹? !LÉStep\Order‹> LÉPage\Math
‹= LÉMath‹< LÉHelper‹; LÉCliGuy‹: -LÉCodeception\Util‹9 5LÉCodeception\TestCase‹8 9LÉCodeception\Subscriber‹7 -LÉCodeception\Step‹6 5LÉCodeception\Platform'‹5 OLÉCodeception\PHPUnit\ResultPrinter‹4 ;LÉCodeception\PHPUnit\Log‹3 3LÉCodeception\PHPUnit$‹2 ILÉCodeception\PHPUnit\Constraint‹1 1LÉCodeception\Module‹0 ?LÉCodeception\Lib\Generator‹/ 9LÉCodeception\Lib\Driver‹. +LÉCodeception\Lib‹- ;LÉCodeception\Lib\Console‹, ?LÉCodeception\Lib\Connector‹+ 7LÉCodeception\Exception‹* /LÉCodeception\Event%‹) KLÉCodeception\Coverage\Subscriber‹( 5LÉCodeception\Coverage‹' 3LÉCodeception\Command‹& #LÉCodeception‹% 7LÉCodeception\Extension‹$ LÉglobal	‹# ¢Foo‹" ¢My\Space‹! ¢global‹  9JPhpDocReader\PhpParser‹ %JPhpDocReader‹ 'I—DI\Reflection‹ I—DI\Proxy‹ !I—DI\Invoker‹ 5I—DI\Definition\Source‹ 9I—DI\Definition\Resolver$‹ II—DI\Definition\ObjectDefinition   e ö Ø¹—mC(õâÈ«�uT3ûÝÄ«†[5Ú¥xBß®s@
Ò
œ
p
K
 	õ	Ä	°	¡	�	~	o	S	?	0		 ïÔ³›‚kU7ïÉª„`<â½œs@á¸�e2Þ¸�qDüÙ²�qHü®a éÇ‹V ö                                    $� IephpDocumentor\Plugin\Core\Xslt6� mephpDocumentor\Plugin\Core\Transformer\Writer\Xml2� eephpDocumentor\Plugin\Core\Transformer\Writer9� sephpDocumentor\Plugin\Core\Transformer\Behaviour\Tag� ?ephpDocumentor\Plugin\Core4� iephpDocumentor\Plugin\Core\Descriptor\Validator>� }ephpDocumentor\Plugin\Core\Descriptor\Validator\FunctionsJ�  �ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\PropertyKŒ �ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\FunctionsIŒ~ �ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classes&Œ} MephpDocumentor\Partials\ExceptionŒ| 9ephpDocumentor\PartialsŒ{ ?ephpDocumentor\Parser\Util$Œz IephpDocumentor\Parser\Exception Œy AephpDocumentor\Parser\EventŒx 5ephpDocumentor\Parser(Œw QephpDocumentor\Parser\Configuration*Œv UephpDocumentor\Parser\Command\ProjectŒu 3ephpDocumentor\Event(Œt QephpDocumentor\Descriptor\Validator#Œs GephpDocumentor\Descriptor\Type,Œr YephpDocumentor\Descriptor\Tag\BaseTypes"Œq EephpDocumentor\Descriptor\Tag0Œp aephpDocumentor\Descriptor\ProjectDescriptor%Œo KephpDocumentor\Descriptor\Filter(Œn QephpDocumentor\Descriptor\Exception&Œm MephpDocumentor\Descriptor\Example$Œl IephpDocumentor\Descriptor\Cache5Œk kephpDocumentor\Descriptor\Builder\Reflector\Tags0Œj aephpDocumentor\Descriptor\Builder\Reflector&Œi MephpDocumentor\Descriptor\BuilderŒh =ephpDocumentor\Descriptor"Œg EephpDocumentor\Console\Output!Œf CephpDocumentor\Console\Input3Œe gephpDocumentor\Configuration\Merger\Annotation!Œd CephpDocumentor\Configuration!Œc CephpDocumentor\Compiler\Pass#Œb GephpDocumentor\Compiler\LinkerŒa 9ephpDocumentor\Compiler#Œ` GephpDocumentor\Command\Project Œ_ AephpDocumentor\Command\Phar"Œ^ EephpDocumentor\Command\HelperŒ] 7ephpDocumentor\CommandŒ\ 'ephpDocumentorŒ[ )eCilex\ProviderŒZ -SgDeepCopy\MatcherŒY +SgDeepCopy\FilterŒX =SgDeepCopy\Filter\DoctrineŒW 1SgDeepCopy\ExceptionŒV SgDeepCopyŒU #SMCodeceptionŒT 3SMCodeception\SpecifyŒS SMglobalŒR #SNCodeceptionŒQ 3SNCodeception\SpecifyŒP SNglobalŒO S9globalŒN #S9CodeceptionŒM S@globalŒL #S@Codeception.ŒK ]QSymfony\Component\DomCrawler\Tests\Field(ŒJ QQSymfony\Component\DomCrawler\Tests(ŒI QQSymfony\Component\DomCrawler\Field"ŒH EQSymfony\Component\DomCrawler)ŒG SPySymfony\Component\CssSelector\XPath3ŒF gPySymfony\Component\CssSelector\XPath\Extension/ŒE _PySymfony\Component\CssSelector\Tests\XPath9ŒD sPySymfony\Component\CssSelector\Tests\Parser\Shortcut0ŒC aPySymfony\Component\CssSelector\Tests\Parser8ŒB qPySymfony\Component\CssSelector\Tests\Parser\Handler.ŒA ]PySymfony\Component\CssSelector\Tests\Node)Œ@ SPySymfony\Component\CssSelector\Tests4Œ? iPySymfony\Component\CssSelector\Parser\Tokenizer3Œ> gPySymfony\Component\CssSelector\Parser\Shortcut*Œ= UPySymfony\Component\CssSelector\Parser2Œ< ePySymfony\Component\CssSelector\Parser\Handler(Œ; QPySymfony\Component\CssSelector\Node-Œ: [PySymfony\Component\CssSelector\Exception#Œ9 GPySymfony\Component\CssSelector(Œ8 QOcSymfony\Component\BrowserKit\Tests"Œ7 EOcSymfony\Component\BrowserKitŒ6 -OPsr\Http\MessageŒ5 -MáGuzzleHttp\TestsŒ4 7MáGuzzleHttp\Tests\Psr7Œ3 +MáGuzzleHttp\Psr7Œ2 ;MÙGuzzleHttp\Promise\TestŒ1 =MÙGuzzleHttp\Tests\PromiseŒ0 =MÙGuzzleHttp\Promise\TestsŒ/ 1MÙGuzzleHttp\PromiseŒ. 1MtGuzzleHttp\HandlerŒ- 5MtGuzzleHttp\ExceptionŒ, /MtGuzzleHttp\CookieŒ+ !MtGuzzleHttp!Œ* CMfFacebook\WebDriver\InternalŒ) MfglobalŒ( 1MfFacebook\WebDriver'Œ' OMfFacebook\WebDriver\Support\Events'Œ& OMfFacebook\WebDriver\Remote\ServiceŒ% ?MfFacebook\WebDriver\RemoteŒ$ 9MfFacebook\WebDriver\Net%Œ# KMfFacebook\WebDriver\Interactions   U Õ Ü±{?"ïÁˆPÜ¥]Ó�D óÁŸvJ
å
µ
u
S
+	ÿ	Ö	—	l	C	ïÃ’\,Ö¢p?ä©t? Ú¸©“†uF7(èÁ§ˆ^,ýÊ w>×™]*üÁ…R Õ                                   C�\ �edSymfony\Component\Form\Extension\DataCollector\EventListener4�[ iedSymfony\Component\Form\Extension\DataCollector0�Z aedSymfony\Component\Form\Extension\Csrf\Type9�Y sedSymfony\Component\Form\Extension\Csrf\EventListener8�X qedSymfony\Component\Form\Extension\Csrf\CsrfProvider+�W WedSymfony\Component\Form\Extension\Csrf0�V aedSymfony\Component\Form\Extension\Core\Type9�U sedSymfony\Component\Form\Extension\Core\EventListener;�T wedSymfony\Component\Form\Extension\Core\DataTransformer6�S medSymfony\Component\Form\Extension\Core\DataMapper+�R WedSymfony\Component\Form\Extension\Core6�Q medSymfony\Component\Form\Extension\Core\ChoiceList&�P MedSymfony\Component\Form\Exception'�O OedSymfony\Component\Form\Deprecated0�N aedSymfony\Component\Form\Extension\Core\View,�M YedSymfony\Component\Form\ChoiceList\View/�L _edSymfony\Component\Form\ChoiceList\Factory'�K OedSymfony\Component\Form\ChoiceList�J 9edSymfony\Component\Form�I /dXTwig\Gettext\Test$�H IdXTwig\Gettext\Routing\Generator�G 3dXTwig\Gettext\Loader�F %dXTwig\Gettext�E dglobal�D dglobal�C Úglobal,�B Y¼Satooshi\Bundle\CoverallsBundle\Entity�A ¼Satooshi
�@ ¼Hoge�? '¼CoverallsTest�> ¼global�= ?¼Satooshi\Component\System#�< G¼Satooshi\Component\System\Git�; 9¼Satooshi\Component\Log�: ;¼Satooshi\Component\File2�9 e¼Satooshi\Bundle\CoverallsV1Bundle\Repository2�8 e¼Satooshi\Bundle\CoverallsV1Bundle\Entity\Git8�7 q¼Satooshi\Bundle\CoverallsV1Bundle\Entity\Exception.�6 ]¼Satooshi\Bundle\CoverallsV1Bundle\Entity'�5 O¼Satooshi\Bundle\CoverallsV1Bundle.�4 ]¼Satooshi\Bundle\CoverallsV1Bundle\Config/�3 _¼Satooshi\Bundle\CoverallsV1Bundle\Command1�2 c¼Satooshi\Bundle\CoverallsV1Bundle\Collector+�1 W¼Satooshi\Bundle\CoverallsV1Bundle\Api%�0 K¼Satooshi\Bundle\CoverallsBundle-�/ [¼Satooshi\Bundle\CoverallsBundle\Console3�. gephpDocumentor\Transformer\Router\UrlGenerator.�- ]ephpDocumentor\Transformer\Router\Matcher)�, SephpDocumentor\Descriptor\Interfaces�+ =ephpDocumentor\Translator0�* aephpDocumentor\Transformer\Writer\Exception&�) MephpDocumentor\Transformer\Writer(�( QephpDocumentor\Transformer\Template<�' yephpDocumentor\Transformer\Router\UrlGenerator\Standard&�& MephpDocumentor\Transformer\Router)�% SephpDocumentor\Transformer\Exception%�$ KephpDocumentor\Transformer\Event�# ?ephpDocumentor\Transformer=�" {ephpDocumentor\Transformer\Configuration\Transformations-�! [ephpDocumentor\Transformer\Configuration0�  aephpDocumentor\Transformer\Command\Template/� _ephpDocumentor\Transformer\Command\Project)� SephpDocumentor\Transformer\Behaviour&� MephpDocumentor\Plugin\Twig\Writer� ?ephpDocumentor\Plugin\Twig/� _ephpDocumentor\Plugin\Scrybe\Template\Mock*� UephpDocumentor\Plugin\Scrybe\Template!� CephpDocumentor\Plugin\ScrybeF� �ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\VisitorsC� �ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Roles<� yephpDocumentor\Plugin\Scrybe\Converter\RestructuredTextH� �ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\DirectivesE� �	ephpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContents4� iephpDocumentor\Plugin\Scrybe\Converter\Metadata<� yephpDocumentor\Plugin\Scrybe\Converter\Format\Exception2� eephpDocumentor\Plugin\Scrybe\Converter\Format5� kephpDocumentor\Plugin\Scrybe\Converter\Exception6� mephpDocumentor\Plugin\Scrybe\Converter\Definition+� WephpDocumentor\Plugin\Scrybe\Converter0� aephpDocumentor\Plugin\Scrybe\Command\Manual� 5ephpDocumentor\Plugin9� sephpDocumentor\Plugin\LegacyNamespaceConverter\Tests3�
 gephpDocumentor\Plugin\LegacyNamespaceConverter(�	 QephpDocumentor\Plugin\Graphs\Writer!� CephpDocumentor\Plugin\Graphs   H Ú Ã‡JËŽZÚ¢j7óÎª…UÞ•V
Ï
–
U
	Ú	�	[	ÐŠBÆ�CêÀœkCÝ«}P'ïÂ™rS-þÐÁ“X èµ}NÛ®tH Ú                                                                  2Ž$ eeòSymfony\Component\Intl\Tests\NumberFormatter6Ž# meòSymfony\Component\Intl\Tests\Locale\Verification)Ž" SeòSymfony\Component\Intl\Tests\Locale7Ž! oeòSymfony\Component\Intl\Tests\Globals\Verification*Ž  UeòSymfony\Component\Intl\Tests\Globals=Ž {eòSymfony\Component\Intl\Tests\DateFormatter\Verification0Ž aeòSymfony\Component\Intl\Tests\DateFormatter,Ž YeòSymfony\Component\Intl\Tests\Data\Util5Ž keòSymfony\Component\Intl\Tests\Data\Provider\Json0Ž aeòSymfony\Component\Intl\Tests\Data\Provider5Ž keòSymfony\Component\Intl\Tests\Data\Bundle\Writer5Ž keòSymfony\Component\Intl\Tests\Data\Bundle\Reader8Ž qeòSymfony\Component\Intl\Tests\Collator\Verification+Ž WeòSymfony\Component\Intl\Tests\CollatorŽ eòglobal+Ž WeòSymfony\Component\Intl\ResourceBundle,Ž YeòSymfony\Component\Intl\NumberFormatter#Ž GeòSymfony\Component\Intl\LocaleŽ 9eòSymfony\Component\Intl$Ž IeòSymfony\Component\Intl\Globals&Ž MeòSymfony\Component\Intl\Exception*Ž UeòSymfony\Component\Intl\DateFormatter5Ž keòSymfony\Component\Intl\DateFormatter\DateFormat&Ž MeòSymfony\Component\Intl\Data\Util*Ž UeòSymfony\Component\Intl\Data\Provider+Ž WeòSymfony\Component\Intl\Data\Generator/Ž
 _eòSymfony\Component\Intl\Data\Bundle\Writer/Ž	 _eòSymfony\Component\Intl\Data\Bundle\Reader1Ž ceòSymfony\Component\Intl\Data\Bundle\Compiler%Ž KeòSymfony\Component\Intl\Collator.Ž ]edSymfony\Component\Form\ChoiceList\Loader!Ž CedSymfony\Component\Form\Util'Ž OedSymfony\Component\Form\Tests\Util(Ž QedSymfony\Component\Form\Tests\Guess+Ž WedSymfony\Component\Form\Tests\FixturesGŽ �edSymfony\Component\Form\Tests\Extension\Validator\ViolationMapper6Ž  medSymfony\Component\Form\Tests\Extension\Validator;� wedSymfony\Component\Form\Tests\Extension\Validator\Util;�~ wedSymfony\Component\Form\Tests\Extension\Validator\TypeE�} �	edSymfony\Component\Form\Tests\Extension\Validator\EventListenerC�| �edSymfony\Component\Form\Tests\Extension\Validator\Constraints;�{ wedSymfony\Component\Form\Tests\Extension\HttpFoundationJ�z �edSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListener?�y edSymfony\Component\Form\Tests\Extension\DataCollector\Type:�x uedSymfony\Component\Form\Tests\Extension\DataCollector6�w medSymfony\Component\Form\Tests\Extension\Csrf\Type?�v edSymfony\Component\Form\Tests\Extension\Csrf\EventListener>�u }edSymfony\Component\Form\Tests\Extension\Csrf\CsrfProvider6�t medSymfony\Component\Form\Tests\Extension\Core\Type?�s edSymfony\Component\Form\Tests\Extension\Core\EventListenerB�r �edSymfony\Component\Form\Tests\Extension\Core\DataTransformer<�q yedSymfony\Component\Form\Tests\Extension\Core\DataMapperF�p �edSymfony\Component\Form\Tests\Extension\Core\ChoiceList\Fixtures<�o yedSymfony\Component\Form\Tests\Extension\Core\ChoiceList5�n kedSymfony\Component\Form\Tests\ChoiceList\Factory-�m [edSymfony\Component\Form\Tests\ChoiceList"�l EedSymfony\Component\Form\Tests!�k CedSymfony\Component\Form\Test"�j EedSymfony\Component\Form\GuessA�i �edSymfony\Component\Form\Extension\Validator\ViolationMapper0�h aedSymfony\Component\Form\Extension\Validator5�g kedSymfony\Component\Form\Extension\Validator\Util5�f kedSymfony\Component\Form\Extension\Validator\Type>�e }edSymfony\Component\Form\Extension\Validator\EventListener<�d yedSymfony\Component\Form\Extension\Validator\Constraints1�c cedSymfony\Component\Form\Extension\Templating:�b uedSymfony\Component\Form\Extension\HttpFoundation\Type5�a kedSymfony\Component\Form\Extension\HttpFoundationD�` �edSymfony\Component\Form\Extension\HttpFoundation\EventListener:�_ uedSymfony\Component\Form\Extension\DependencyInjection9�^ sedSymfony\Component\Form\Extension\DataCollector\Type:�] uedSymfony\Component\Form\Extension\DataCollector\Proxy   g ÷ ¾”p<â¯†NòÐ¤qEòÁŽf$óäœc1
Ë
›

[
1
	ê	É	¡	w	K	ïÁ“eCóäÏ³ŒrZ:ÿÞÄ©ŒrN2Ü¸“d=ðÃ tV<ã½•oT<$õ×¾�yX8)òØµštP5 ÷                                 � 1i‰Illuminate\Support �
 Ai‰Illuminate\Session\Console�	 1i‰Illuminate\Session!� Ci‰Illuminate\Routing\Matching#� Gi‰Illuminate\Routing\Generators� 1i‰Illuminate\Routing � Ai‰Illuminate\Routing\Console� /i‰Illuminate\Remote� -i‰Illuminate\Redis� 7i‰Illuminate\Queue\Jobs� i‰global�  ;i‰Illuminate\Queue\FailedŽ =i‰Illuminate\Queue\Console!Ž~ Ci‰Illuminate\Queue\ConnectorsŽ} =i‰Illuminate\Queue\CapsuleŽ| -i‰Illuminate\QueueŽ{ 7i‰Illuminate\PaginationŽz +i‰Illuminate\MailŽy )i‰Illuminate\LogŽx +i‰Illuminate\HttpŽw +i‰Illuminate\HtmlŽv 1i‰Illuminate\Hashing#Žu Gi‰Illuminate\Foundation\Testing%Žt Ki‰Illuminate\Foundation\Providers#Žs Gi‰Illuminate\Foundation\ConsoleŽr 7i‰Illuminate\FoundationŽq 7i‰Illuminate\FilesystemŽp 5i‰Illuminate\ExceptionŽo /i‰Illuminate\EventsŽn 7i‰Illuminate\Encryption)Žm Si‰Illuminate\Database\Schema\Grammars Žl Ai‰Illuminate\Database\Schema*Žk Ui‰Illuminate\Database\Query\Processors(Žj Qi‰Illuminate\Database\Query\GrammarsŽi ?i‰Illuminate\Database\Query$Žh Ii‰Illuminate\Database\Migrations,Žg Yi‰Illuminate\Database\Eloquent\Relations"Žf Ei‰Illuminate\Database\Eloquent!Že Ci‰Illuminate\Database\Console,Žd Yi‰Illuminate\Database\Console\Migrations$Žc Ii‰Illuminate\Database\ConnectorsŽb 3i‰Illuminate\Database!Ža Ci‰Illuminate\Database\CapsuleŽ` /i‰Illuminate\CookieŽ_ 5i‰Illuminate\ContainerŽ^ 1i‰Illuminate\ConsoleŽ] /i‰Illuminate\ConfigŽ\ =i‰Illuminate\Cache\ConsoleŽ[ -i‰Illuminate\CacheŽZ ?i‰Illuminate\Auth\RemindersŽY ;i‰Illuminate\Auth\ConsoleŽX +i‰Illuminate\AuthŽW /dSTwig\Gettext\Test$ŽV IdSTwig\Gettext\Routing\GeneratorŽU 3dSTwig\Gettext\LoaderŽT %dSTwig\GettextŽS dglobal%ŽR KhLSymfony\Bridge\Twig\Translation%ŽQ KhLSymfony\Bridge\Twig\TokenParserŽP ?hLSymfony\Bridge\Twig\Tests+ŽO WhLSymfony\Bridge\Twig\Tests\Translation+ŽN WhLSymfony\Bridge\Twig\Tests\TokenParser+ŽM WhLSymfony\Bridge\Twig\Tests\NodeVisitor$ŽL IhLSymfony\Bridge\Twig\Tests\Node2ŽK ehLSymfony\Bridge\Twig\Tests\Extension\Fixtures)ŽJ ShLSymfony\Bridge\Twig\Tests\Extension'ŽI OhLSymfony\Bridge\Twig\Tests\Command%ŽH KhLSymfony\Bridge\Twig\NodeVisitorŽG =hLSymfony\Bridge\Twig\NodeŽF =hLSymfony\Bridge\Twig\Form#ŽE GhLSymfony\Bridge\Twig\Extension'ŽD OhLSymfony\Bridge\Twig\DataCollector!ŽC ChLSymfony\Bridge\Twig\CommandŽB 3hLSymfony\Bridge\Twig-ŽA [g2Symfony\Component\Routing\Tests\Matcher4Ž@ ig2Symfony\Component\Routing\Tests\Matcher\Dumper,Ž? Yg2Symfony\Component\Routing\Tests\Loader/Ž> _g2Symfony\Component\Routing\Tests\Generator6Ž= mg2Symfony\Component\Routing\Tests\Generator\DumperEŽ< �	g2Symfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClassesŽ; g2global.Ž: ]g2Symfony\Component\Routing\Tests\Fixtures?Ž9 g2Symfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%Ž8 Kg2Symfony\Component\Routing\Tests0Ž7 ag2Symfony\Component\Routing\Tests\Annotation.Ž6 ]g2Symfony\Component\Routing\Matcher\Dumper'Ž5 Og2Symfony\Component\Routing\Matcher&Ž4 Mg2Symfony\Component\Routing\Loader)Ž3 Sg2Symfony\Component\Routing\Generator0Ž2 ag2Symfony\Component\Routing\Generator\Dumper)Ž1 Sg2Symfony\Component\Routing\ExceptionŽ0 ?g2Symfony\Component\Routing*Ž/ Ug2Symfony\Component\Routing\Annotation,Ž. YfÉSymfony\Component\PropertyAccess\Tests5Ž- kfÉSymfony\Component\PropertyAccess\Tests\Fixtures&Ž, MfÉSymfony\Component\PropertyAccess0Ž+ afÉSymfony\Component\PropertyAccess\Exception-Ž* [fNSymfony\Component\OptionsResolver\Tests'Ž) OfNSymfony\Component\OptionsResolver1Ž( cfNSymfony\Component\OptionsResolver\Exception!Ž' CeòSymfony\Component\Intl\Util'Ž& OeòSymfony\Component\Intl\Tests\Util?Ž% eòSymfony\Component\Intl\Tests\NumberFormatter\Verification    Ý¾ ~^F!ßÈ©‹}fM6øÛÌ¬„_2úØ¿ž„iL2òËœxS$
ý
Û
°
ƒ
`
4
	ü	ß	Á	£	}	U	/	üäÍµ—~]9øéË²˜uZ4õÒ·”uW5ýØ»–‡xiN<%øÔ¸¡~gF,ýçÏ¸ ƒmR; ÿðË ~T'ÿÓª‚Y0  %�
 KïSymfony\Component\Console\Tests&�	 MïSymfony\Component\Console\Tester&� MïSymfony\Component\Console\Output%� KïSymfony\Component\Console\Input&� MïSymfony\Component\Console\Helper)� SïSymfony\Component\Console\Formatter%� KïSymfony\Component\Console\Event*� UïSymfony\Component\Console\Descriptor'� OïSymfony\Component\Console\Command� ?ïSymfony\Component\Console(�  QO‹Symfony\Component\BrowserKit\Tests"� EO‹Symfony\Component\BrowserKit�~ kglobal�} !kfunctional�| kStack�{ 1jðPredis\Transaction�z )jðPredis\Session�y 1jðPredis\Replication�x 'jðPredis\PubSub�w 5jðPredis\Protocol\Text�v +jðPredis\Protocol�u )jðPredis\Profile�t +jðPredis\Pipeline�s 'jðPredis\Option�r )jðPredis\Monitor�q +jðPredis\Iterator�p /jðPredis\Connection�o =jðPredis\Command\Processor�n )jðPredis\Command �m AjðPredis\Collection\Iterator�l )jðPredis\Cluster�k 3jðPredis\Cluster\Hash!�j CjðPredis\Cluster\Distribution�i jðPredis�h jðglobal�g jàglobal�f )jµPatchwork\Utf8�e jµPatchwork�d 1jµPatchwork\PHP\Shim�c jµglobal�b j‚global�a j‚Carbon"�` EijIlluminate\Support\Contracts�_ 5ijIlluminate\Workbench"�^ EijIlluminate\Workbench\Console�] +ijIlluminate\View�\ ;ijIlluminate\View\Engines�[ ?ijIlluminate\View\Compilers�Z 7ijIlluminate\Validation�Y 9ijIlluminate\Translation �X AijIlluminate\Support\Facades�W 1ijIlluminate\Support �V AijIlluminate\Session\Console�U 1ijIlluminate\Session!�T CijIlluminate\Routing\Matching#�S GijIlluminate\Routing\Generators�R 1ijIlluminate\Routing �Q AijIlluminate\Routing\Console�P /ijIlluminate\Remote�O -ijIlluminate\Redis�N 7ijIlluminate\Queue\Jobs�M ijglobal�L ;ijIlluminate\Queue\Failed�K =ijIlluminate\Queue\Console!�J CijIlluminate\Queue\Connectors�I =ijIlluminate\Queue\Capsule�H -ijIlluminate\Queue�G 7ijIlluminate\Pagination�F +ijIlluminate\Mail�E )ijIlluminate\Log�D +ijIlluminate\Http�C +ijIlluminate\Html�B 1ijIlluminate\Hashing#�A GijIlluminate\Foundation\Testing%�@ KijIlluminate\Foundation\Providers#�? GijIlluminate\Foundation\Console�> 7ijIlluminate\Foundation�= 7ijIlluminate\Filesystem�< 5ijIlluminate\Exception�; /ijIlluminate\Events�: 7ijIlluminate\Encryption)�9 SijIlluminate\Database\Schema\Grammars �8 AijIlluminate\Database\Schema*�7 UijIlluminate\Database\Query\Processors(�6 QijIlluminate\Database\Query\Grammars�5 ?ijIlluminate\Database\Query$�4 IijIlluminate\Database\Migrations,�3 YijIlluminate\Database\Eloquent\Relations"�2 EijIlluminate\Database\Eloquent!�1 CijIlluminate\Database\Console,�0 YijIlluminate\Database\Console\Migrations$�/ IijIlluminate\Database\Connectors�. 3ijIlluminate\Database!�- CijIlluminate\Database\Capsule�, /ijIlluminate\Cookie�+ 5ijIlluminate\Container�* 1ijIlluminate\Console�) /ijIlluminate\Config�( =ijIlluminate\Cache\Console�' -ijIlluminate\Cache�& ?ijIlluminate\Auth\Reminders�% ;ijIlluminate\Auth\Console�$ +ijIlluminate\Auth*�# UiÛJeremeamia\SuperClosure\Test\Visitor"�" EiÛJeremeamia\SuperClosure\Test%�! KiÛJeremeamia\SuperClosure\Visitor�  ;iÛJeremeamia\SuperClosure� i»Whoops� 5i»Whoops\Provider\Zend� 7i»Whoops\Provider\Silex� ;i»Whoops\Provider\Phalcon� )i»Whoops\Handler� -i»Whoops\Exception� )i»Whoops\Example� i¦Boris� 7i¢ClassPreloader\Parser� 9i¢ClassPreloader\Command� )i¢ClassPreloader"� Ei‰Illuminate\Support\Contracts� 5i‰Illuminate\Workbench"� Ei‰Illuminate\Workbench\Console� +i‰Illuminate\View� ;i‰Illuminate\View\Engines� ?i‰Illuminate\View\Compilers� 7i‰Illuminate\Validation� 9i‰Illuminate\Translation � Ai‰Illuminate\Support\Facades   Q ¼ Ð�Ž]+üÎŸpJïº�W ôÃˆUç±…e;	
ã
³
{
l
=
	í	Â	‘	h	<	åÄšsAÜµ…\$ö¿†Kã¢i*ûÇŠIÕ�NùÍ›jEé¶~S ï ¼                  0�[ aoþSymfony\Component\HttpKernel\EventListener(�Z QoþSymfony\Component\HttpKernel\Event6�Y moþSymfony\Component\HttpKernel\DependencyInjection(�X QoþSymfony\Component\HttpKernel\Debug5�W koþSymfony\Component\HttpKernel\DataCollector\Util0�V aoþSymfony\Component\HttpKernel\DataCollector-�U [oþSymfony\Component\HttpKernel\Controller)�T SoþSymfony\Component\HttpKernel\Config"�S EoþSymfony\Component\HttpKernel.�R ]oþSymfony\Component\HttpKernel\CacheWarmer/�Q _oþSymfony\Component\HttpKernel\CacheClearer)�P SoþSymfony\Component\HttpKernel\Bundle�O oqglobalC�N �oqSymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<�M yoqSymfony\Component\HttpFoundation\Tests\Session\StorageE�L �	oqSymfony\Component\HttpFoundation\Tests\Session\Storage\Handler4�K ioqSymfony\Component\HttpFoundation\Tests\Session:�J uoqSymfony\Component\HttpFoundation\Tests\Session\Flash>�I }oqSymfony\Component\HttpFoundation\Tests\Session\Attribute:�H uoqSymfony\Component\HttpFoundation\Tests\File\MimeType1�G coqSymfony\Component\HttpFoundation\Tests\File,�F YoqSymfony\Component\HttpFoundation\Tests<�E yoqSymfony\Component\HttpFoundation\Session\Storage\Proxy6�D moqSymfony\Component\HttpFoundation\Session\Storage>�C }oqSymfony\Component\HttpFoundation\Session\Storage\Handler.�B ]oqSymfony\Component\HttpFoundation\Session4�A ioqSymfony\Component\HttpFoundation\Session\Flash8�@ qoqSymfony\Component\HttpFoundation\Session\Attribute6�? moqSymfony\Component\HttpFoundation\Resources\stubs4�> ioqSymfony\Component\HttpFoundation\File\MimeType+�= WoqSymfony\Component\HttpFoundation\File5�< koqSymfony\Component\HttpFoundation\File\Exception&�; MoqSymfony\Component\HttpFoundation-�: [€Symfony\Component\Finder\Tests\Iterator$�9 I€Symfony\Component\Finder\Tests0�8 a€Symfony\Component\Finder\Tests\FakeAdapter/�7 _€Symfony\Component\Finder\Tests\Expression/�6 _€Symfony\Component\Finder\Tests\Comparator$�5 I€Symfony\Component\Finder\Shell'�4 O€Symfony\Component\Finder\Iterator�3 =€Symfony\Component\Finder)�2 S€Symfony\Component\Finder\Expression(�1 Q€Symfony\Component\Finder\Exception)�0 S€Symfony\Component\Finder\Comparator&�/ M€Symfony\Component\Finder\Adapter.�. ]Q.Symfony\Component\DomCrawler\Tests\Field(�- QQ.Symfony\Component\DomCrawler\Tests(�, QQ.Symfony\Component\DomCrawler\Field"�+ EQ.Symfony\Component\DomCrawler,�* YlóSymfony\Component\Debug\Tests\Fixtures�) lóglobal5�( klóSymfony\Component\Debug\Tests\FatalErrorHandler-�' [lóSymfony\Component\Debug\Tests\Exception#�& GlóSymfony\Component\Debug\Tests/�% _lóSymfony\Component\Debug\FatalErrorHandler'�$ OlóSymfony\Component\Debug\Exception�# ;lóSymfony\Component\Debug)�" SP¡Symfony\Component\CssSelector\XPath3�! gP¡Symfony\Component\CssSelector\XPath\Extension/�  _P¡Symfony\Component\CssSelector\Tests\XPath9� sP¡Symfony\Component\CssSelector\Tests\Parser\Shortcut0� aP¡Symfony\Component\CssSelector\Tests\Parser8� qP¡Symfony\Component\CssSelector\Tests\Parser\Handler.� ]P¡Symfony\Component\CssSelector\Tests\Node)� SP¡Symfony\Component\CssSelector\Tests4� iP¡Symfony\Component\CssSelector\Parser\Tokenizer3� gP¡Symfony\Component\CssSelector\Parser\Shortcut*� UP¡Symfony\Component\CssSelector\Parser2� eP¡Symfony\Component\CssSelector\Parser\Handler(� QP¡Symfony\Component\CssSelector\Node-� [P¡Symfony\Component\CssSelector\Exception#� GP¡Symfony\Component\CssSelector,� YïSymfony\Component\Console\Tests\Tester,� YïSymfony\Component\Console\Tests\Output+� WïSymfony\Component\Console\Tests\Input,� YïSymfony\Component\Console\Tests\Helper/� _ïSymfony\Component\Console\Tests\Formatter.� ]ïSymfony\Component\Console\Tests\Fixtures� ïglobal0� aïSymfony\Component\Console\Tests\Descriptor-� [ïSymfony\Component\Console\Tests\Command   H ¾ Ñ£tKë³|Qé°@¼]¾^
Þ
ª
u
A
	Ü	º	’	e	C	ä¸�e4Ù—fWì½�Vß�`8Æ–h6	Ì…<ø¼zDã°}0 ë ¾                                      *‘# Uq§Symfony\Component\Security\Core\UserB‘" �q§Symfony\Component\Security\Core\Tests\Validator\ConstraintsJ‘! �q§Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\0‘  aq§Symfony\Component\Security\Core\Tests\Util0‘ aq§Symfony\Component\Security\Core\Tests\User+‘ Wq§Symfony\Component\Security\Core\Tests0‘ aq§Symfony\Component\Security\Core\Tests\Role3‘ gq§Symfony\Component\Security\Core\Tests\Encoder?‘ q§Symfony\Component\Security\Core\Tests\Authorization\Voter9‘ sq§Symfony\Component\Security\Core\Tests\AuthorizationA‘ �q§Symfony\Component\Security\Core\Tests\Authentication\TokenF‘ �q§Symfony\Component\Security\Core\Tests\Authentication\RememberMeD‘ �q§Symfony\Component\Security\Core\Tests\Authentication\Provider:‘ uq§Symfony\Component\Security\Core\Tests\Authentication*‘ Uq§Symfony\Component\Security\Core\Role/‘ _q§Symfony\Component\Security\Core\Exception+‘ Wq§Symfony\Component\Security\Core\Event-‘ [q§Symfony\Component\Security\Core\Encoder9‘ sq§Symfony\Component\Security\Core\Authorization\Voter3‘ gq§Symfony\Component\Security\Core\Authorization%‘ Kq§Symfony\Component\Security\Core:‘ uq§Symfony\Component\Security\Core\Authentication\Token?‘ q§Symfony\Component\Security\Core\Authentication\RememberMe=‘ {q§Symfony\Component\Security\Core\Authentication\Provider4‘ iq§Symfony\Component\Security\Core\Authentication4‘
 igZSymfony\Component\Routing\Tests\Matcher\Dumper-‘	 [gZSymfony\Component\Routing\Tests\Matcher,‘ YgZSymfony\Component\Routing\Tests\Loader/‘ _gZSymfony\Component\Routing\Tests\Generator6‘ mgZSymfony\Component\Routing\Tests\Generator\Dumper‘ gZglobal.‘ ]gZSymfony\Component\Routing\Tests\Fixtures?‘ gZSymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%‘ KgZSymfony\Component\Routing\Tests0‘ agZSymfony\Component\Routing\Tests\Annotation.‘  ]gZSymfony\Component\Routing\Matcher\Dumper'� OgZSymfony\Component\Routing\Matcher&�~ MgZSymfony\Component\Routing\Loader)�} SgZSymfony\Component\Routing\Generator0�| agZSymfony\Component\Routing\Generator\Dumper)�{ SgZSymfony\Component\Routing\Exception�z ?gZSymfony\Component\Routing*�y UgZSymfony\Component\Routing\Annotation%�x KSymfony\Component\Process\Tests�w ?Symfony\Component\Process)�v SSymfony\Component\Process\Exception6�u moþSymfony\Component\HttpKernel\Tests\Profiler\Mock1�t coþSymfony\Component\HttpKernel\Tests\Profiler2�s eoþSymfony\Component\HttpKernel\Tests\HttpCache1�r coþSymfony\Component\HttpKernel\Tests\Fragment1�q coþSymfony\Component\HttpKernel\Tests\FixturesI�p �oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]�o �9oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ�n �!oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandH�m �oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\�l �7oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH�k �oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle6�j moþSymfony\Component\HttpKernel\Tests\EventListener<�i yoþSymfony\Component\HttpKernel\Tests\DependencyInjection.�h ]oþSymfony\Component\HttpKernel\Tests\Debug6�g moþSymfony\Component\HttpKernel\Tests\DataCollector3�f goþSymfony\Component\HttpKernel\Tests\Controller/�e _oþSymfony\Component\HttpKernel\Tests\Config(�d QoþSymfony\Component\HttpKernel\Tests4�c ioþSymfony\Component\HttpKernel\Tests\CacheWarmer5�b koþSymfony\Component\HttpKernel\Tests\CacheClearer/�a _oþSymfony\Component\HttpKernel\Tests\Bundle+�` WoþSymfony\Component\HttpKernel\Profiler&�_ MoþSymfony\Component\HttpKernel\Log,�^ YoþSymfony\Component\HttpKernel\HttpCache+�] WoþSymfony\Component\HttpKernel\Fragment,�\ YoþSymfony\Component\HttpKernel\Exception   r Ó•e8Ø²…Oð½��cAýà½§Š{bK+ùÔ±–‡oO-
ó
Ù
¾
¡
‡
c
G
 	ñ	Í	¨	y	R	0	Øµ‰kQ4øÒª„iQ9"
èÊ±�lK+þåË¨�gC(êÇ¨ŠhH0îÉ§—ˆm[DôÒ¨{S'þÖ­„Y0                            %’ KÞSymfony\Component\Console\Tests&’ MÞSymfony\Component\Console\Tester(’ QÞSymfony\Component\Console\Question&’ MÞSymfony\Component\Console\Output&’ MÞSymfony\Component\Console\Logger%’ KÞSymfony\Component\Console\Input&’ MÞSymfony\Component\Console\Helper)’ SÞSymfony\Component\Console\Formatter%’ KÞSymfony\Component\Console\Event*’ UÞSymfony\Component\Console\Descriptor'’ OÞSymfony\Component\Console\Command’
 ?ÞSymfony\Component\Console(’	 QOzSymfony\Component\BrowserKit\Tests"’ EOzSymfony\Component\BrowserKit’ )j¯Patchwork\Utf8’ j¯Patchwork’ 1j¯Patchwork\PHP\Shim’ j¯global’ spMichelf’ ?iVIlluminate\Support\Traits"’ EiVIlluminate\Support\Contracts’  5iVIlluminate\Workbench"‘ EiVIlluminate\Workbench\Console‘~ +iVIlluminate\View‘} ;iVIlluminate\View\Engines‘| ?iVIlluminate\View\Compilers‘{ 7iVIlluminate\Validation‘z 9iVIlluminate\Translation ‘y AiVIlluminate\Support\Facades‘x 1iVIlluminate\Support ‘w AiVIlluminate\Session\Console‘v 1iVIlluminate\Session!‘u CiVIlluminate\Routing\Matching#‘t GiVIlluminate\Routing\Generators‘s 1iVIlluminate\Routing ‘r AiVIlluminate\Routing\Console‘q /iVIlluminate\Remote‘p -iVIlluminate\Redis‘o 7iVIlluminate\Queue\Jobs‘n iVglobal‘m ;iVIlluminate\Queue\Failed‘l =iVIlluminate\Queue\Console!‘k CiVIlluminate\Queue\Connectors‘j =iVIlluminate\Queue\Capsule‘i -iVIlluminate\Queue‘h 7iVIlluminate\Pagination‘g ?iVIlluminate\Mail\Transport‘f +iVIlluminate\Mail‘e )iVIlluminate\Log‘d +iVIlluminate\Http‘c +iVIlluminate\Html‘b 1iVIlluminate\Hashing#‘a GiVIlluminate\Foundation\Testing%‘` KiVIlluminate\Foundation\Providers#‘_ GiVIlluminate\Foundation\Console‘^ 7iVIlluminate\Foundation‘] 7iVIlluminate\Filesystem‘\ 5iVIlluminate\Exception‘[ /iVIlluminate\Events‘Z 7iVIlluminate\Encryption)‘Y SiVIlluminate\Database\Schema\Grammars ‘X AiVIlluminate\Database\Schema*‘W UiVIlluminate\Database\Query\Processors(‘V QiVIlluminate\Database\Query\Grammars‘U ?iVIlluminate\Database\Query$‘T IiVIlluminate\Database\Migrations,‘S YiVIlluminate\Database\Eloquent\Relations"‘R EiVIlluminate\Database\Eloquent!‘Q CiVIlluminate\Database\Console,‘P YiVIlluminate\Database\Console\Migrations$‘O IiVIlluminate\Database\Connectors‘N 3iVIlluminate\Database!‘M CiVIlluminate\Database\Capsule‘L /iVIlluminate\Cookie‘K 5iVIlluminate\Container‘J 1iVIlluminate\Console‘I /iVIlluminate\Config‘H =iVIlluminate\Cache\Console‘G -iVIlluminate\Cache‘F ?iVIlluminate\Auth\Reminders‘E ;iVIlluminate\Auth\Console‘D +iVIlluminate\Auth‘C rµglobal‘B 1rµIntervention\Image ‘A ArµIntervention\Image\Facades"‘@ ErµIntervention\Image\Exception‘? #i²Whoops\Util‘> 7i²Whoops\Provider\Silex‘= ;i²Whoops\Provider\Phalcon‘< )i²Whoops\Handler‘; -i²Whoops\Exception‘: i²Whoops‘9 5i²Whoops\Provider\Zend‘8 'rDWardrobe\Core ‘7 ArDWardrobe\Core\Repositories‘6 5rDWardrobe\Core\Models‘5 7rDWardrobe\Core\Facades#‘4 GrDWardrobe\Core\Controllers\Api‘3 ?rDWardrobe\Core\Controllers‘2 7rDWardrobe\Core\Console‘1 rDglobal*‘0 U´Symfony\Component\Translation\Writer0‘/ a´Symfony\Component\Translation\Tests\Loader)‘. S´Symfony\Component\Translation\Tests0‘- a´Symfony\Component\Translation\Tests\Dumper3‘, g´Symfony\Component\Translation\Tests\Catalogue*‘+ U´Symfony\Component\Translation\Loader#‘* G´Symfony\Component\Translation-‘) [´Symfony\Component\Translation\Extractor-‘( [´Symfony\Component\Translation\Exception*‘' U´Symfony\Component\Translation\Dumper-‘& [´Symfony\Component\Translation\Catalogue;‘% wq§Symfony\Component\Security\Core\Validator\Constraints*‘$ Uq§Symfony\Component\Security\Core\Util   Q Ê Ð�Ž]+üÎŸpAëÀ‹^(ñÅ”Y&ê¸‚V6
Ý
«
…
U
	î	ß	º	�	d	3	
Þ³‡f<ã±~W'þÆ˜a&ï¾}DÖ¢e$ç°h)ãÔ¨vE ôÄ‘Y. õ Ê                                (’f QoíSymfony\Component\HttpKernel\Event6’e moíSymfony\Component\HttpKernel\DependencyInjection(’d QoíSymfony\Component\HttpKernel\Debug5’c koíSymfony\Component\HttpKernel\DataCollector\Util0’b aoíSymfony\Component\HttpKernel\DataCollector-’a [oíSymfony\Component\HttpKernel\Controller)’` SoíSymfony\Component\HttpKernel\Config"’_ EoíSymfony\Component\HttpKernel.’^ ]oíSymfony\Component\HttpKernel\CacheWarmer/’] _oíSymfony\Component\HttpKernel\CacheClearer)’\ SoíSymfony\Component\HttpKernel\Bundle’[ o`globalC’Z �o`Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<’Y yo`Symfony\Component\HttpFoundation\Tests\Session\StorageE’X �	o`Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler4’W io`Symfony\Component\HttpFoundation\Tests\Session:’V uo`Symfony\Component\HttpFoundation\Tests\Session\Flash>’U }o`Symfony\Component\HttpFoundation\Tests\Session\Attribute:’T uo`Symfony\Component\HttpFoundation\Tests\File\MimeType1’S co`Symfony\Component\HttpFoundation\Tests\File,’R Yo`Symfony\Component\HttpFoundation\Tests<’Q yo`Symfony\Component\HttpFoundation\Session\Storage\Proxy6’P mo`Symfony\Component\HttpFoundation\Session\Storage>’O }o`Symfony\Component\HttpFoundation\Session\Storage\Handler.’N ]o`Symfony\Component\HttpFoundation\Session4’M io`Symfony\Component\HttpFoundation\Session\Flash8’L qo`Symfony\Component\HttpFoundation\Session\Attribute4’K io`Symfony\Component\HttpFoundation\File\MimeType+’J Wo`Symfony\Component\HttpFoundation\File5’I ko`Symfony\Component\HttpFoundation\File\Exception&’H Mo`Symfony\Component\HttpFoundation-’G [oSymfony\Component\Finder\Tests\Iterator$’F IoSymfony\Component\Finder\Tests0’E aoSymfony\Component\Finder\Tests\FakeAdapter/’D _oSymfony\Component\Finder\Tests\Expression/’C _oSymfony\Component\Finder\Tests\Comparator$’B IoSymfony\Component\Finder\Shell'’A OoSymfony\Component\Finder\Iterator’@ =oSymfony\Component\Finder)’? SoSymfony\Component\Finder\Expression(’> QoSymfony\Component\Finder\Exception)’= SoSymfony\Component\Finder\Comparator&’< MoSymfony\Component\Finder\Adapter.’; ]QSymfony\Component\DomCrawler\Tests\Field(’: QQSymfony\Component\DomCrawler\Tests(’9 QQSymfony\Component\DomCrawler\Field"’8 EQSymfony\Component\DomCrawler’7 lâglobal,’6 YlâSymfony\Component\Debug\Tests\Fixtures5’5 klâSymfony\Component\Debug\Tests\FatalErrorHandler-’4 [lâSymfony\Component\Debug\Tests\Exception#’3 GlâSymfony\Component\Debug\Tests/’2 _lâSymfony\Component\Debug\FatalErrorHandler,’1 YlâSymfony\Component\HttpKernel\Exception'’0 OlâSymfony\Component\Debug\Exception’/ ;lâSymfony\Component\Debug)’. SP�Symfony\Component\CssSelector\XPath3’- gP�Symfony\Component\CssSelector\XPath\Extension/’, _P�Symfony\Component\CssSelector\Tests\XPath9’+ sP�Symfony\Component\CssSelector\Tests\Parser\Shortcut0’* aP�Symfony\Component\CssSelector\Tests\Parser8’) qP�Symfony\Component\CssSelector\Tests\Parser\Handler.’( ]P�Symfony\Component\CssSelector\Tests\Node)’' SP�Symfony\Component\CssSelector\Tests4’& iP�Symfony\Component\CssSelector\Parser\Tokenizer3’% gP�Symfony\Component\CssSelector\Parser\Shortcut*’$ UP�Symfony\Component\CssSelector\Parser2’# eP�Symfony\Component\CssSelector\Parser\Handler(’" QP�Symfony\Component\CssSelector\Node-’! [P�Symfony\Component\CssSelector\Exception#’  GP�Symfony\Component\CssSelector,’ YÞSymfony\Component\Console\Tests\Tester,’ YÞSymfony\Component\Console\Tests\Output,’ YÞSymfony\Component\Console\Tests\Logger+’ WÞSymfony\Component\Console\Tests\Input,’ YÞSymfony\Component\Console\Tests\Helper/’ _ÞSymfony\Component\Console\Tests\Formatter.’ ]ÞSymfony\Component\Console\Tests\Fixtures’ Þglobal0’ aÞSymfony\Component\Console\Tests\Descriptor-’ [ÞSymfony\Component\Console\Tests\Command   H ¸ ÍžpAê¸€Iì¶}LÔ‰*ß‹+
ß
«
w
B
	Õ	©	‡	_	2	ä±…\2Î¦d3$ë¹ŠS#ì¬j-Ï“c5Ö™R	Å‰GÞ°}J ý ¸                                B“. �q–Symfony\Component\Security\Core\Tests\Validator\ConstraintsJ“- �q–Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\0“, aq–Symfony\Component\Security\Core\Tests\Util0“+ aq–Symfony\Component\Security\Core\Tests\User+“* Wq–Symfony\Component\Security\Core\Tests0“) aq–Symfony\Component\Security\Core\Tests\Role3“( gq–Symfony\Component\Security\Core\Tests\Encoder?“' q–Symfony\Component\Security\Core\Tests\Authorization\Voter9“& sq–Symfony\Component\Security\Core\Tests\AuthorizationA“% �q–Symfony\Component\Security\Core\Tests\Authentication\TokenF“$ �q–Symfony\Component\Security\Core\Tests\Authentication\RememberMeD“# �q–Symfony\Component\Security\Core\Tests\Authentication\Provider:“" uq–Symfony\Component\Security\Core\Tests\Authentication*“! Uq–Symfony\Component\Security\Core\Role/“  _q–Symfony\Component\Security\Core\Exception+“ Wq–Symfony\Component\Security\Core\Event-“ [q–Symfony\Component\Security\Core\Encoder9“ sq–Symfony\Component\Security\Core\Authorization\Voter3“ gq–Symfony\Component\Security\Core\Authorization%“ Kq–Symfony\Component\Security\Core:“ uq–Symfony\Component\Security\Core\Authentication\Token?“ q–Symfony\Component\Security\Core\Authentication\RememberMe=“ {q–Symfony\Component\Security\Core\Authentication\Provider4“ iq–Symfony\Component\Security\Core\Authentication-“ [gISymfony\Component\Routing\Tests\Matcher4“ igISymfony\Component\Routing\Tests\Matcher\Dumper,“ YgISymfony\Component\Routing\Tests\Loader/“ _gISymfony\Component\Routing\Tests\Generator6“ mgISymfony\Component\Routing\Tests\Generator\Dumper“ gIglobal.“ ]gISymfony\Component\Routing\Tests\Fixtures?“ gISymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%“ KgISymfony\Component\Routing\Tests0“ agISymfony\Component\Routing\Tests\Annotation.“ ]gISymfony\Component\Routing\Matcher\Dumper'“ OgISymfony\Component\Routing\Matcher&“
 MgISymfony\Component\Routing\Loader)“	 SgISymfony\Component\Routing\Generator0“ agISymfony\Component\Routing\Generator\Dumper)“ SgISymfony\Component\Routing\Exception“ ?gISymfony\Component\Routing*“ UgISymfony\Component\Routing\Annotation%“ KýSymfony\Component\Process\Tests“ ?ýSymfony\Component\Process)“ SýSymfony\Component\Process\Exception6“ moíSymfony\Component\HttpKernel\Tests\Profiler\Mock1“  coíSymfony\Component\HttpKernel\Tests\Profiler2’ eoíSymfony\Component\HttpKernel\Tests\HttpCache1’~ coíSymfony\Component\HttpKernel\Tests\Fragment1’} coíSymfony\Component\HttpKernel\Tests\FixturesI’| �oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]’{ �9oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ’z �!oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandH’y �oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\’x �7oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH’w �oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle6’v moíSymfony\Component\HttpKernel\Tests\EventListener<’u yoíSymfony\Component\HttpKernel\Tests\DependencyInjection.’t ]oíSymfony\Component\HttpKernel\Tests\Debug6’s moíSymfony\Component\HttpKernel\Tests\DataCollector3’r goíSymfony\Component\HttpKernel\Tests\Controller/’q _oíSymfony\Component\HttpKernel\Tests\Config(’p QoíSymfony\Component\HttpKernel\Tests4’o ioíSymfony\Component\HttpKernel\Tests\CacheWarmer5’n koíSymfony\Component\HttpKernel\Tests\CacheClearer/’m _oíSymfony\Component\HttpKernel\Tests\Bundle+’l WoíSymfony\Component\HttpKernel\Profiler&’k MoíSymfony\Component\HttpKernel\Log,’j YoíSymfony\Component\HttpKernel\HttpCache+’i WoíSymfony\Component\HttpKernel\Fragment,’h YoíSymfony\Component\HttpKernel\Exception0’g aoíSymfony\Component\HttpKernel\EventListener   T È Ó¦h8Û«…X"ïÃ�cDöÊª|OÚ�_*
Ò
¨
y
R
$	þ	Ê	—	S	$îÃ“f2öÀ–oP'øË�RúÑ«~Kè®„_.çÆži=èÆ˜pH,ùÒ£tB È                        B” �|jSymfony\Bundle\FrameworkBundle\DependencyInjection\Compiler2” e|jSymfony\Bundle\FrameworkBundle\DataCollector/”  _|jSymfony\Bundle\FrameworkBundle\Controller,“ Y|jSymfony\Bundle\FrameworkBundle\Console,“~ Y|jSymfony\Bundle\FrameworkBundle\Command$“} I|jSymfony\Bundle\FrameworkBundle0“| a|jSymfony\Bundle\FrameworkBundle\CacheWarmer“{ 3|jSymfony\Bridge\Twig%“z K|jSymfony\Bridge\Twig\Translation%“y K|jSymfony\Bridge\Twig\TokenParser+“x W|jSymfony\Bridge\Twig\Tests\Translation“w ?|jSymfony\Bridge\Twig\Tests+“v W|jSymfony\Bridge\Twig\Tests\NodeVisitor$“u I|jSymfony\Bridge\Twig\Tests\Node)“t S|jSymfony\Bridge\Twig\Tests\Extension2“s e|jSymfony\Bridge\Twig\Tests\Extension\Fixtures%“r K|jSymfony\Bridge\Twig\NodeVisitor“q =|jSymfony\Bridge\Twig\Node“p =|jSymfony\Bridge\Twig\Form#“o G|jSymfony\Bridge\Twig\Extension.“n ]|jSymfony\Bridge\Swiftmailer\DataCollector"“m E|jSymfony\Bridge\Propel1\Tests'“l O|jSymfony\Bridge\Propel1\Tests\Form7“k o|jSymfony\Bridge\Propel1\Tests\Form\DataTransformer2“j e|jSymfony\Bridge\Propel1\Tests\Form\ChoiceList+“i W|jSymfony\Bridge\Propel1\Tests\Fixtures0“h a|jSymfony\Bridge\Propel1\Tests\DataCollector*“g U|jSymfony\Bridge\Propel1\Security\User#“f G|jSymfony\Bridge\Propel1\Logger&“e M|jSymfony\Bridge\Propel1\Form\Type!“d C|jSymfony\Bridge\Propel1\Form1“c c|jSymfony\Bridge\Propel1\Form\DataTransformer,“b Y|jSymfony\Bridge\Propel1\Form\ChoiceListG“a �|jSymfony\Bridge\Propel1\DependencyInjection\Security\UserProvider*“` U|jSymfony\Bridge\Propel1\DataCollector,“_ Y|jSymfony\Bridge\Monolog\Tests\Processor&“^ M|jSymfony\Bridge\Monolog\Processor“] 9|jSymfony\Bridge\Monolog$“\ I|jSymfony\Bridge\Monolog\Handler'“[ O|jSymfony\Bridge\Doctrine\Validator3“Z g|jSymfony\Bridge\Doctrine\Validator\Constraints9“Y s|jSymfony\Bridge\Doctrine\Tests\Validator\Constraints1“X c|jSymfony\Bridge\Doctrine\Tests\Security\User*“W U|jSymfony\Bridge\Doctrine\Tests\Logger-“V [|jSymfony\Bridge\Doctrine\Tests\Form\Type(“U Q|jSymfony\Bridge\Doctrine\Tests\Form3“T g|jSymfony\Bridge\Doctrine\Tests\Form\ChoiceList,“S Y|jSymfony\Bridge\Doctrine\Tests\FixturesA“R �|jSymfony\Bridge\Doctrine\Tests\DependencyInjection\Compiler0“Q a|jSymfony\Bridge\Doctrine\Tests\DataFixtures1“P c|jSymfony\Bridge\Doctrine\Tests\DataCollector#“O G|jSymfony\Bridge\Doctrine\Tests+“N W|jSymfony\Bridge\Doctrine\Security\User$“M I|jSymfony\Bridge\Doctrine\Logger,“L Y|jSymfony\Bridge\Doctrine\HttpFoundation'“K O|jSymfony\Bridge\Doctrine\Form\Type0“J a|jSymfony\Bridge\Doctrine\Form\EventListener"“I E|jSymfony\Bridge\Doctrine\Form2“H e|jSymfony\Bridge\Doctrine\Form\DataTransformer-“G [|jSymfony\Bridge\Doctrine\Form\ChoiceListH“F �|jSymfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider>“E }|jSymfony\Bridge\Doctrine\DependencyInjection\CompilerPass1“D c|jSymfony\Bridge\Doctrine\DependencyInjection*“C U|jSymfony\Bridge\Doctrine\DataFixtures+“B W|jSymfony\Bridge\Doctrine\DataCollector“A ;|jSymfony\Bridge\Doctrine)“@ S|jSymfony\Bridge\Doctrine\CacheWarmer"“? EŸSymfony\Component\Yaml\Tests&“> MŸSymfony\Component\Yaml\Exception“= 9ŸSymfony\Component\Yaml*“< U£Symfony\Component\Translation\Writer0“; a£Symfony\Component\Translation\Tests\Loader)“: S£Symfony\Component\Translation\Tests0“9 a£Symfony\Component\Translation\Tests\Dumper3“8 g£Symfony\Component\Translation\Tests\Catalogue*“7 U£Symfony\Component\Translation\Loader#“6 G£Symfony\Component\Translation-“5 [£Symfony\Component\Translation\Extractor-“4 [£Symfony\Component\Translation\Exception*“3 U£Symfony\Component\Translation\Dumper-“2 [£Symfony\Component\Translation\Catalogue;“1 wq–Symfony\Component\Security\Core\Validator\Constraints*“0 Uq–Symfony\Component\Security\Core\Util*“/ Uq–Symfony\Component\Security\Core\User   D ­ Å�_0øÆ�T(ïº‚7öÉŽMúÒ¦y\)
Ò
®
v
 	Õ	 	a	Ù¡h1þÍŸk'í¡PíÇ�OýÆh½c ±Y$öÌŸw8 Ö ­                             &”F M|jSymfony\Bundle\TwigBundle\Loader)”E S|jSymfony\Bundle\TwigBundle\Extension3”D g|jSymfony\Bundle\TwigBundle\DependencyInjection<”C y|jSymfony\Bundle\TwigBundle\DependencyInjection\Compiler%”B K|jSymfony\Bundle\TwigBundle\Debug*”A U|jSymfony\Bundle\TwigBundle\Controller'”@ O|jSymfony\Bundle\TwigBundle\Command+”? W|jSymfony\Bundle\TwigBundle\CacheWarmer2”> e|jSymfony\Bundle\SecurityBundle\Twig\ExtensionU”= �)|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\SecurityL”< �|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle`”; �?|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionW”: �-|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\ControllerU”9 �)|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\FormP”8 �|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle[”7 �5|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Controller4”6 i|jSymfony\Bundle\SecurityBundle\Tests\FunctionalO”5 �|jSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\Factory=”4 {|jSymfony\Bundle\SecurityBundle\Tests\DependencyInjection5”3 k|jSymfony\Bundle\SecurityBundle\Templating\Helper#”2 G|jSymfony\Bundle\SecurityBundle,”1 Y|jSymfony\Bundle\SecurityBundle\Security1”0 c|jSymfony\Bundle\SecurityBundle\EventListenerN”/ �|jSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderI”. �|jSymfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory7”- o|jSymfony\Bundle\SecurityBundle\DependencyInjectionA”, �|jSymfony\Bundle\SecurityBundle\DependencyInjection\Compiler1”+ c|jSymfony\Bundle\SecurityBundle\DataCollector+”* W|jSymfony\Bundle\SecurityBundle\Command.”) ]|jSymfony\Bundle\FrameworkBundle\Validator0”( a|jSymfony\Bundle\FrameworkBundle\Translation4”' i|jSymfony\Bundle\FrameworkBundle\Tests\Validator6”& m|jSymfony\Bundle\FrameworkBundle\Tests\Translation5”% k|jSymfony\Bundle\FrameworkBundle\Tests\Templating<”$ y|jSymfony\Bundle\FrameworkBundle\Tests\Templating\LoaderF”# �|jSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures<”" y|jSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper2”! e|jSymfony\Bundle\FrameworkBundle\Tests\RoutingH”  �|jSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundleS” �%|jSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller5” k|jSymfony\Bundle\FrameworkBundle\Tests\Functional!” C|jTestBundle\Sensio\FooBundle,” Y|jTestBundle\Sensio\FooBundle\Controller%” K|jTestBundle\Sensio\Cms\FooBundle0” a|jTestBundle\Sensio\Cms\FooBundle\Controller” 5|jTestBundle\FooBundle*” U|jTestBundle\FooBundle\Controller\Test)” S|jTestBundle\FooBundle\Controller\Sub%” K|jTestBundle\FooBundle\Controller!” C|jTestBundle\Fabpot\FooBundle,” Y|jTestBundle\Fabpot\FooBundle\Controller>” }|jSymfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle8” q|jSymfony\Bundle\FrameworkBundle\Tests\EventListener*” U|jSymfony\Bundle\FrameworkBundle\Tests>” }|jSymfony\Bundle\FrameworkBundle\Tests\DependencyInjectionH” �|jSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler5” k|jSymfony\Bundle\FrameworkBundle\Tests\Controller2” e|jSymfony\Bundle\FrameworkBundle\Tests\Console6” m|jSymfony\Bundle\FrameworkBundle\Tests\CacheWarmer)” S|jSymfony\Bundle\FrameworkBundle\Test6”
 m|jSymfony\Bundle\FrameworkBundle\Templating\Loader6”	 m|jSymfony\Bundle\FrameworkBundle\Templating\Helper/” _|jSymfony\Bundle\FrameworkBundle\Templating5” k|jSymfony\Bundle\FrameworkBundle\Templating\Asset,” Y|jSymfony\Bundle\FrameworkBundle\Routing.” ]|jSymfony\Bundle\FrameworkBundle\HttpCache2” e|jSymfony\Bundle\FrameworkBundle\EventListener8” q|jSymfony\Bundle\FrameworkBundle\DependencyInjection   \ Ô Ù¦j;åÃ�Ré¯k.öÇžyN(üßÂ³’oX9
ÿ
ö
è
Û
Ë
º
§
“
‡
f
:
	Ð	¥	}	S	!çÀ’b@êÁ™pGï½Ž`1Ü¬�U$ö¿ŠRâ¥q6"ç¦�V+úÐ qL! õ Ô                    •" =|jSymfony\Component\Finder)•! S|jSymfony\Component\Finder\Comparator(•  Q|jSymfony\Component\Filesystem\Tests"• E|jSymfony\Component\Filesystem,• Y|jSymfony\Component\Filesystem\Exception-• [|jSymfony\Component\EventDispatcher\Tests'• O|jSymfony\Component\EventDispatcher.• ]|jSymfony\Component\DomCrawler\Tests\Field(• Q|jSymfony\Component\DomCrawler\Tests(• Q|jSymfony\Component\DomCrawler\Field"• E|jSymfony\Component\DomCrawler>• }|jSymfony\Component\DependencyInjection\Tests\ParameterBag8• q|jSymfony\Component\DependencyInjection\Tests\Loader• #|jContainer148• q|jSymfony\Component\DependencyInjection\Tests\Dumper1• c|jSymfony\Component\DependencyInjection\Tests:• u|jSymfony\Component\DependencyInjection\Tests\Compiler8• q|jSymfony\Component\DependencyInjection\ParameterBag2• e|jSymfony\Component\DependencyInjection\Loader5• k|jSymfony\Component\DependencyInjection\Exception2• e|jSymfony\Component\DependencyInjection\Dumper4• i|jSymfony\Component\DependencyInjection\Compiler+• W|jSymfony\Component\DependencyInjection.• ]|jSymfony\Component\CssSelector\Tests\Node)•
 S|jSymfony\Component\CssSelector\Tests(•	 Q|jSymfony\Component\CssSelector\Node-• [|jSymfony\Component\CssSelector\Exception#• G|jSymfony\Component\CssSelector,• Y|jSymfony\Component\Console\Tests\Tester,• Y|jSymfony\Component\Console\Tests\Output+• W|jSymfony\Component\Console\Tests\Input,• Y|jSymfony\Component\Console\Tests\Helper/• _|jSymfony\Component\Console\Tests\Formatter-• [|jSymfony\Component\Console\Tests\Command%•  K|jSymfony\Component\Console\Tests&” M|jSymfony\Component\Console\Tester&”~ M|jSymfony\Component\Console\Output%”} K|jSymfony\Component\Console\Input&”| M|jSymfony\Component\Console\Helper)”{ S|jSymfony\Component\Console\Formatter'”z O|jSymfony\Component\Console\Command”y ?|jSymfony\Component\Console-”x [|jSymfony\Component\Config\Tests\Resource+”w W|jSymfony\Component\Config\Tests\Loader$”v I|jSymfony\Component\Config\Tests7”u o|jSymfony\Component\Config\Tests\Definition\Builder/”t _|jSymfony\Component\Config\Tests\Definition'”s O|jSymfony\Component\Config\Resource%”r K|jSymfony\Component\Config\Loader(”q Q|jSymfony\Component\Config\Exception3”p g|jSymfony\Component\Config\Definition\Exception1”o c|jSymfony\Component\Config\Definition\Builder)”n S|jSymfony\Component\Config\Definition”m =|jSymfony\Component\Config	”l |jFoo”k #|jNamespaced2”j !|jNamespaced”i |jClassMap”h |jFoo\Bar
”g |jBeta”f |jAlpha”e |j”d 1|jClassesWithParents”c 9|jNamespaceCollision\C\B”b 9|jNamespaceCollision\A\B”a )|jApc\Namespaced ”` A|jApc\NamespaceCollision\A\B”_ =|jApc\NamespaceCollision\A”^ |jglobal”] 5|jNamespaceCollision\C”\ 5|jNamespaceCollision\A)”[ S|jSymfony\Component\ClassLoader\Tests#”Z G|jSymfony\Component\ClassLoader(”Y Q|jSymfony\Component\BrowserKit\Tests"”X E|jSymfony\Component\BrowserKit&”W M|jSymfony\Bundle\WebProfilerBundle,”V Y|jSymfony\Bundle\WebProfilerBundle\Tests5”U k|jSymfony\Bundle\WebProfilerBundle\Tests\Profiler:”T u|jSymfony\Bundle\WebProfilerBundle\Tests\EventListenerA”S �|jSymfony\Bundle\WebProfilerBundle\Tests\DependencyInjection7”R o|jSymfony\Bundle\WebProfilerBundle\Tests\Controller/”Q _|jSymfony\Bundle\WebProfilerBundle\Profiler4”P i|jSymfony\Bundle\WebProfilerBundle\EventListener:”O u|jSymfony\Bundle\WebProfilerBundle\DependencyInjection1”N c|jSymfony\Bundle\WebProfilerBundle\Controller”M ?|jSymfony\Bundle\TwigBundle+”L W|jSymfony\Bundle\TwigBundle\TokenParser%”K K|jSymfony\Bundle\TwigBundle\Tests,”J Y|jSymfony\Bundle\TwigBundle\Tests\Loader9”I s|jSymfony\Bundle\TwigBundle\Tests\DependencyInjection0”H a|jSymfony\Bundle\TwigBundle\Tests\Controller$”G I|jSymfony\Bundle\TwigBundle\Node   G ¿ Ö¤}M.	à§y@Æ“`2÷»ˆKÌ�[
Û
£
k
8	ô	Ï	ª	k	,ç¥l+é°cÕ—MôÊ¦}Eà¥n=üÃ„U!à£l$åŸsA ë ¿                                         )•i S|jSymfony\Component\HttpKernel\Config"•h E|jSymfony\Component\HttpKernel.•g ]|jSymfony\Component\HttpKernel\CacheWarmer/•f _|jSymfony\Component\HttpKernel\CacheClearer)•e S|jSymfony\Component\HttpKernel\BundleC•d �|jSymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<•c y|jSymfony\Component\HttpFoundation\Tests\Session\StorageE•b �	|jSymfony\Component\HttpFoundation\Tests\Session\Storage\Handler4•a i|jSymfony\Component\HttpFoundation\Tests\Session:•` u|jSymfony\Component\HttpFoundation\Tests\Session\Flash>•_ }|jSymfony\Component\HttpFoundation\Tests\Session\Attribute1•^ c|jSymfony\Component\HttpFoundation\Tests\File,•] Y|jSymfony\Component\HttpFoundation\Tests<•\ y|jSymfony\Component\HttpFoundation\Session\Storage\Proxy6•[ m|jSymfony\Component\HttpFoundation\Session\Storage>•Z }|jSymfony\Component\HttpFoundation\Session\Storage\Handler.•Y ]|jSymfony\Component\HttpFoundation\Session4•X i|jSymfony\Component\HttpFoundation\Session\Flash8•W q|jSymfony\Component\HttpFoundation\Session\Attribute4•V i|jSymfony\Component\HttpFoundation\File\MimeType+•U W|jSymfony\Component\HttpFoundation\File5•T k|jSymfony\Component\HttpFoundation\File\Exception&•S M|jSymfony\Component\HttpFoundation!•R C|jSymfony\Component\Form\Util'•Q O|jSymfony\Component\Form\Tests\Util(•P Q|jSymfony\Component\Form\Tests\Guess+•O W|jSymfony\Component\Form\Tests\FixturesG•N �|jSymfony\Component\Form\Tests\Extension\Validator\ViolationMapper;•M w|jSymfony\Component\Form\Tests\Extension\Validator\TypeE•L �	|jSymfony\Component\Form\Tests\Extension\Validator\EventListenerC•K �|jSymfony\Component\Form\Tests\Extension\Validator\ConstraintsJ•J �|jSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListener6•I m|jSymfony\Component\Form\Tests\Extension\Csrf\Type?•H |jSymfony\Component\Form\Tests\Extension\Csrf\EventListener>•G }|jSymfony\Component\Form\Tests\Extension\Csrf\CsrfProvider6•F m|jSymfony\Component\Form\Tests\Extension\Core\Type?•E |jSymfony\Component\Form\Tests\Extension\Core\EventListenerB•D �|jSymfony\Component\Form\Tests\Extension\Core\DataTransformer<•C y|jSymfony\Component\Form\Tests\Extension\Core\DataMapper<•B y|jSymfony\Component\Form\Tests\Extension\Core\ChoiceList"•A E|jSymfony\Component\Form\Tests"•@ E|jSymfony\Component\Form\GuessA•? �|jSymfony\Component\Form\Extension\Validator\ViolationMapper0•> a|jSymfony\Component\Form\Extension\Validator5•= k|jSymfony\Component\Form\Extension\Validator\Util5•< k|jSymfony\Component\Form\Extension\Validator\Type>•; }|jSymfony\Component\Form\Extension\Validator\EventListener<•: y|jSymfony\Component\Form\Extension\Validator\Constraints1•9 c|jSymfony\Component\Form\Extension\Templating:•8 u|jSymfony\Component\Form\Extension\HttpFoundation\Type5•7 k|jSymfony\Component\Form\Extension\HttpFoundationD•6 �|jSymfony\Component\Form\Extension\HttpFoundation\EventListener:•5 u|jSymfony\Component\Form\Extension\DependencyInjection0•4 a|jSymfony\Component\Form\Extension\Csrf\Type9•3 s|jSymfony\Component\Form\Extension\Csrf\EventListener8•2 q|jSymfony\Component\Form\Extension\Csrf\CsrfProvider+•1 W|jSymfony\Component\Form\Extension\Csrf0•0 a|jSymfony\Component\Form\Extension\Core\View0•/ a|jSymfony\Component\Form\Extension\Core\Type9•. s|jSymfony\Component\Form\Extension\Core\EventListener;•- w|jSymfony\Component\Form\Extension\Core\DataTransformer6•, m|jSymfony\Component\Form\Extension\Core\DataMapper+•+ W|jSymfony\Component\Form\Extension\Core6•* m|jSymfony\Component\Form\Extension\Core\ChoiceList&•) M|jSymfony\Component\Form\Exception"•( E|jSymfony\Component\Form\Event•' 9|jSymfony\Component\Form-•& [|jSymfony\Component\Finder\Tests\Iterator$•% I|jSymfony\Component\Finder\Tests/•$ _|jSymfony\Component\Finder\Tests\Comparator'•# O|jSymfony\Component\Finder\Iterator   L Í Ð�r9Û¬}T&ô¼…Z(ï¾…P¦[
§
[
'	ò	¾	…	Z	9	â»�[1Õ³‹^<Ý±ˆ^-úÒ�_&ôÅ•^2Ó¡t=ý»~V ä´†T' ú Í                                             *–5 U|jSymfony\Component\Security\Core\Util*–4 U|jSymfony\Component\Security\Core\User*–3 U|jSymfony\Component\Security\Core\Role/–2 _|jSymfony\Component\Security\Core\Exception+–1 W|jSymfony\Component\Security\Core\Event-–0 [|jSymfony\Component\Security\Core\Encoder9–/ s|jSymfony\Component\Security\Core\Authorization\Voter3–. g|jSymfony\Component\Security\Core\Authorization%–- K|jSymfony\Component\Security\Core:–, u|jSymfony\Component\Security\Core\Authentication\Token?–+ |jSymfony\Component\Security\Core\Authentication\RememberMe=–* {|jSymfony\Component\Security\Core\Authentication\Provider4–) i|jSymfony\Component\Security\Core\Authentication*–( U|jSymfony\Component\Security\Acl\Voter/–' _|jSymfony\Component\Security\Acl\Permission.–& ]|jSymfony\Component\Security\Acl\Exception+–% W|jSymfony\Component\Security\Acl\Domain)–$ S|jSymfony\Component\Security\Acl\Dbal4–# i|jSymfony\Component\Routing\Tests\Matcher\Dumper-–" [|jSymfony\Component\Routing\Tests\Matcher,–! Y|jSymfony\Component\Routing\Tests\Loader/–  _|jSymfony\Component\Routing\Tests\Generator6– m|jSymfony\Component\Routing\Tests\Generator\Dumper.– ]|jSymfony\Component\Routing\Tests\Fixtures?– |jSymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%– K|jSymfony\Component\Routing\Tests0– a|jSymfony\Component\Routing\Tests\Annotation.– ]|jSymfony\Component\Routing\Matcher\Dumper'– O|jSymfony\Component\Routing\Matcher&– M|jSymfony\Component\Routing\Loader)– S|jSymfony\Component\Routing\Generator0– a|jSymfony\Component\Routing\Generator\Dumper)– S|jSymfony\Component\Routing\Exception– ?|jSymfony\Component\Routing*– U|jSymfony\Component\Routing\Annotation%– K|jSymfony\Component\Process\Tests– ?|jSymfony\Component\Process)– S|jSymfony\Component\Process\Exception-– [|jSymfony\Component\OptionsResolver\Tests'– O|jSymfony\Component\OptionsResolver1– c|jSymfony\Component\OptionsResolver\Exception)– S|jSymfony\Component\Locale\Tests\Stub$– I|jSymfony\Component\Locale\Tests#–
 G|jSymfony\Component\Locale\Stub.–	 ]|jSymfony\Component\Locale\Stub\DateFormat– =|jSymfony\Component\Locale(– Q|jSymfony\Component\Locale\Exception6– m|jSymfony\Component\HttpKernel\Tests\Profiler\Mock1– c|jSymfony\Component\HttpKernel\Tests\Profiler2– e|jSymfony\Component\HttpKernel\Tests\HttpCache1– c|jSymfony\Component\HttpKernel\Tests\FixturesI– �|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]– �9|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ–  �!|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandH• �|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\•~ �7|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH•} �|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle2•| e|jSymfony\Component\HttpKernel\Tests\Exception6•{ m|jSymfony\Component\HttpKernel\Tests\EventListener.•z ]|jSymfony\Component\HttpKernel\Tests\Debug6•y m|jSymfony\Component\HttpKernel\Tests\DataCollector/•x _|jSymfony\Component\HttpKernel\Tests\Config(•w Q|jSymfony\Component\HttpKernel\Tests4•v i|jSymfony\Component\HttpKernel\Tests\CacheWarmer5•u k|jSymfony\Component\HttpKernel\Tests\CacheClearer/•t _|jSymfony\Component\HttpKernel\Tests\Bundle+•s W|jSymfony\Component\HttpKernel\Profiler&•r M|jSymfony\Component\HttpKernel\Log,•q Y|jSymfony\Component\HttpKernel\HttpCache,•p Y|jSymfony\Component\HttpKernel\Exception0•o a|jSymfony\Component\HttpKernel\EventListener(•n Q|jSymfony\Component\HttpKernel\Event6•m m|jSymfony\Component\HttpKernel\DependencyInjection(•l Q|jSymfony\Component\HttpKernel\Debug0•k a|jSymfony\Component\HttpKernel\DataCollector-•j [|jSymfony\Component\HttpKernel\Controller   M Ð Ã›d1Ò£p@Úª^&ôÁ„=ô°t2
ü
É
›
h
5	è	¯	x	J	Ü¯€P+øÄŽc8ç»ŽZ(öË˜k;èµ‰V)Õšl@Û¥{HÞ¥†]8  Ð                                              -— [|jSymfony\Component\EventDispatcher\Debug5— k|jSymfony\Component\DependencyInjection\Extension"—  E|jSymfony\Component\Yaml\Tests&– M|jSymfony\Component\Yaml\Exception–~ 9|jSymfony\Component\Yaml6–} m|jSymfony\Component\Validator\Tests\Mapping\Loader/–| _|jSymfony\Component\Validator\Tests\Mapping5–{ k|jSymfony\Component\Validator\Tests\Mapping\Cache0–z a|jSymfony\Component\Validator\Tests\Fixtures'–y O|jSymfony\Component\Validator\Tests3–x g|jSymfony\Component\Validator\Tests\Constraints0–w a|jSymfony\Component\Validator\Mapping\Loader/–v _|jSymfony\Component\Validator\Mapping\Cache)–u S|jSymfony\Component\Validator\Mapping+–t W|jSymfony\Component\Validator\Exception8–s q|jSymfony\Component\Validator\Constraints\Collection-–r [|jSymfony\Component\Validator\Constraints!–q C|jSymfony\Component\Validator*–p U|jSymfony\Component\Translation\Writer0–o a|jSymfony\Component\Translation\Tests\Loader)–n S|jSymfony\Component\Translation\Tests0–m a|jSymfony\Component\Translation\Tests\Dumper*–l U|jSymfony\Component\Translation\Loader#–k G|jSymfony\Component\Translation-–j [|jSymfony\Component\Translation\Extractor*–i U|jSymfony\Component\Translation\Dumper0–h a|jSymfony\Component\Templating\Tests\Storage(–g Q|jSymfony\Component\Templating\Tests/–f _|jSymfony\Component\Templating\Tests\Loader/–e _|jSymfony\Component\Templating\Tests\Helper1–d c|jSymfony\Component\Templating\Tests\Fixtures*–c U|jSymfony\Component\Templating\Storage)–b S|jSymfony\Component\Templating\Loader)–a S|jSymfony\Component\Templating\Helper"–` E|jSymfony\Component\Templating(–_ Q|jSymfony\Component\Templating\Asset(–^ Q|jSymfony\Component\Serializer\Tests3–] g|jSymfony\Component\Serializer\Tests\Normalizer1–\ c|jSymfony\Component\Serializer\Tests\Fixtures0–[ a|jSymfony\Component\Serializer\Tests\Encoder"–Z E|jSymfony\Component\Serializer-–Y [|jSymfony\Component\Serializer\Normalizer,–X Y|jSymfony\Component\Serializer\Exception*–W U|jSymfony\Component\Serializer\Encoder6–V m|jSymfony\Component\Security\Tests\Http\RememberMe2–U e|jSymfony\Component\Security\Tests\Http\Logout+–T W|jSymfony\Component\Security\Tests\Http4–S i|jSymfony\Component\Security\Tests\Http\Firewall6–R m|jSymfony\Component\Security\Tests\Http\EntryPointJ–Q �|jAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Core\0–P a|jSymfony\Component\Security\Tests\Core\Util0–O a|jSymfony\Component\Security\Tests\Core\User+–N W|jSymfony\Component\Security\Tests\Core0–M a|jSymfony\Component\Security\Tests\Core\Role3–L g|jSymfony\Component\Security\Tests\Core\Encoder?–K |jSymfony\Component\Security\Tests\Core\Authorization\Voter9–J s|jSymfony\Component\Security\Tests\Core\AuthorizationA–I �|jSymfony\Component\Security\Tests\Core\Authentication\TokenF–H �|jSymfony\Component\Security\Tests\Core\Authentication\RememberMeD–G �|jSymfony\Component\Security\Tests\Core\Authentication\Provider:–F u|jSymfony\Component\Security\Tests\Core\Authentication0–E a|jSymfony\Component\Security\Tests\Acl\Voter/–D _|jSymfony\Component\Security\Tests\Acl\Util5–C k|jSymfony\Component\Security\Tests\Acl\PermissionI–B �|jAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Acl\-–A [|jSymfony\Component\Security\Tests\Domain1–@ c|jSymfony\Component\Security\Tests\Acl\Domain/–? _|jSymfony\Component\Security\Tests\Acl\Dbal-–> [|jSymfony\Component\Security\Http\Session0–= a|jSymfony\Component\Security\Http\RememberMe,–< Y|jSymfony\Component\Security\Http\Logout.–; ]|jSymfony\Component\Security\Http\Firewall+–: W|jSymfony\Component\Security\Http\Event0–9 a|jSymfony\Component\Security\Http\EntryPoint4–8 i|jSymfony\Component\Security\Http\Authentication%–7 K|jSymfony\Component\Security\Http:–6 u|jSymfony\Component\Security\Core\Validator\Constraint   Z Ñ Ó�[D ÷Í¶žzP$ñÓ«ˆk\D&üë¹•l;÷»~)
ð
È
±
…
e
7

	Ö	•	J	åÀ�c4ß¹…Rß©~N!í±{Q*â³†<ÙµŒf9Ø£i?éÃ¢�Y$ ø Ñ                     $—\ I|]Symfony\Bridge\Twig\Tests\Node)—[ S|]Symfony\Bridge\Twig\Tests\Extension2—Z e|]Symfony\Bridge\Twig\Tests\Extension\Fixtures%—Y K|]Symfony\Bridge\Twig\NodeVisitor—X =|]Symfony\Bridge\Twig\Node—W =|]Symfony\Bridge\Twig\Form#—V G|]Symfony\Bridge\Twig\Extension.—U ]|]Symfony\Bridge\Swiftmailer\DataCollector"—T E|]Symfony\Bridge\Propel1\Tests'—S O|]Symfony\Bridge\Propel1\Tests\Form7—R o|]Symfony\Bridge\Propel1\Tests\Form\DataTransformer2—Q e|]Symfony\Bridge\Propel1\Tests\Form\ChoiceList+—P W|]Symfony\Bridge\Propel1\Tests\Fixtures0—O a|]Symfony\Bridge\Propel1\Tests\DataCollector*—N U|]Symfony\Bridge\Propel1\Security\User#—M G|]Symfony\Bridge\Propel1\Logger&—L M|]Symfony\Bridge\Propel1\Form\Type!—K C|]Symfony\Bridge\Propel1\Form1—J c|]Symfony\Bridge\Propel1\Form\DataTransformer,—I Y|]Symfony\Bridge\Propel1\Form\ChoiceListG—H �|]Symfony\Bridge\Propel1\DependencyInjection\Security\UserProvider*—G U|]Symfony\Bridge\Propel1\DataCollector,—F Y|]Symfony\Bridge\Monolog\Tests\Processor&—E M|]Symfony\Bridge\Monolog\Processor—D 9|]Symfony\Bridge\Monolog$—C I|]Symfony\Bridge\Monolog\Handler'—B O|]Symfony\Bridge\Doctrine\Validator3—A g|]Symfony\Bridge\Doctrine\Validator\Constraints9—@ s|]Symfony\Bridge\Doctrine\Tests\Validator\Constraints1—? c|]Symfony\Bridge\Doctrine\Tests\Security\User*—> U|]Symfony\Bridge\Doctrine\Tests\Logger-—= [|]Symfony\Bridge\Doctrine\Tests\Form\Type(—< Q|]Symfony\Bridge\Doctrine\Tests\Form3—; g|]Symfony\Bridge\Doctrine\Tests\Form\ChoiceList,—: Y|]Symfony\Bridge\Doctrine\Tests\FixturesA—9 �|]Symfony\Bridge\Doctrine\Tests\DependencyInjection\Compiler0—8 a|]Symfony\Bridge\Doctrine\Tests\DataFixtures1—7 c|]Symfony\Bridge\Doctrine\Tests\DataCollector#—6 G|]Symfony\Bridge\Doctrine\Tests+—5 W|]Symfony\Bridge\Doctrine\Security\User$—4 I|]Symfony\Bridge\Doctrine\Logger,—3 Y|]Symfony\Bridge\Doctrine\HttpFoundation'—2 O|]Symfony\Bridge\Doctrine\Form\Type0—1 a|]Symfony\Bridge\Doctrine\Form\EventListener"—0 E|]Symfony\Bridge\Doctrine\Form2—/ e|]Symfony\Bridge\Doctrine\Form\DataTransformer-—. [|]Symfony\Bridge\Doctrine\Form\ChoiceListH—- �|]Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider>—, }|]Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass1—+ c|]Symfony\Bridge\Doctrine\DependencyInjection*—* U|]Symfony\Bridge\Doctrine\DataFixtures+—) W|]Symfony\Bridge\Doctrine\DataCollector—( ;|]Symfony\Bridge\Doctrine)—' S|]Symfony\Bridge\Doctrine\CacheWarmer—& )|ÇDoctrine\Tests%—% K|ÇDoctrine\Tests\Common\Inflector—$ ?|ÇDoctrine\Common\Inflector—# )|¤Doctrine\TestsR—" �#|¤MyProject\Proxies\__CG__\OtherProject\Proxies\__CG__\Doctrine\Tests\Common\:—! u|¤MyProject\Proxies\__CG__\OtherProject\Proxies\__CG__9—  s|¤MyProject\Proxies\__CG__\Doctrine\Tests\Common\Util— =|¤MyProject\Proxies\__CG__ — A|¤Doctrine\Tests\Common\Util.— ]|¤Doctrine\Tests\Common\Reflection\Dummies&— M|¤Doctrine\Tests\Common\Reflection!— C|¤Doctrine\Tests\Common\Proxy/— _|¤Doctrine\Tests\Common\Persistence\Mapping— |¤Doctrine'— O|¤Doctrine\Tests\Common\Persistence— 7|¤Doctrine\Tests\Common— +|¤ClassLoaderTest— |¤global— 5|¤Doctrine\Common\Util — A|¤Doctrine\Common\Reflection%— K|¤Doctrine\Common\Proxy\Exception— 7|¤Doctrine\Common\Proxy0— a|¤Doctrine\Common\Persistence\Mapping\Driver)— S|¤Doctrine\Common\Persistence\Mapping'— O|¤Doctrine\Common\Persistence\Event!— C|¤Doctrine\Common\Persistence— +|¤Doctrine\Common— )|›Doctrine\Tests'—
 O|›Doctrine\Tests\Common\Collections&—	 M|›Doctrine\Common\Collections\Expr!— C|›Doctrine\Common\Collections— )|�Doctrine\Tests!— C|�Doctrine\Tests\Common\Cache— 7|�Doctrine\Common\Cache3— g|jSymfony\Component\Security\Http\Authorization*— U|jSymfony\Component\Security\Acl\Model   F ² Ò°‚Z2ã¼�^,÷²wBâªx?Ú¡l4
é
¨
{
@	ÿ	Ð	¬	„	X	+	Û³„`(Ò‡RÊ‹Sã°QÙŸSÎŸyA¯xÇo ²                              `˜" �?|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionW˜! �-|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\ControllerU˜  �)|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\FormP˜ �|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle[˜ �5|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Controller4˜ i|]Symfony\Bundle\SecurityBundle\Tests\FunctionalO˜ �|]Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\Factory=˜ {|]Symfony\Bundle\SecurityBundle\Tests\DependencyInjection5˜ k|]Symfony\Bundle\SecurityBundle\Templating\Helper#˜ G|]Symfony\Bundle\SecurityBundle,˜ Y|]Symfony\Bundle\SecurityBundle\Security1˜ c|]Symfony\Bundle\SecurityBundle\EventListenerN˜ �|]Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderI˜ �|]Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory7˜ o|]Symfony\Bundle\SecurityBundle\DependencyInjectionA˜ �|]Symfony\Bundle\SecurityBundle\DependencyInjection\Compiler1˜ c|]Symfony\Bundle\SecurityBundle\DataCollector+˜ W|]Symfony\Bundle\SecurityBundle\Command.˜ ]|]Symfony\Bundle\FrameworkBundle\Validator0˜ a|]Symfony\Bundle\FrameworkBundle\Translation4˜ i|]Symfony\Bundle\FrameworkBundle\Tests\Validator6˜ m|]Symfony\Bundle\FrameworkBundle\Tests\Translation5˜ k|]Symfony\Bundle\FrameworkBundle\Tests\Templating<˜ y|]Symfony\Bundle\FrameworkBundle\Tests\Templating\LoaderF˜
 �|]Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures<˜	 y|]Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper2˜ e|]Symfony\Bundle\FrameworkBundle\Tests\RoutingH˜ �|]Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundleS˜ �%|]Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller5˜ k|]Symfony\Bundle\FrameworkBundle\Tests\Functional!˜ C|]TestBundle\Sensio\FooBundle,˜ Y|]TestBundle\Sensio\FooBundle\Controller%˜ K|]TestBundle\Sensio\Cms\FooBundle0˜ a|]TestBundle\Sensio\Cms\FooBundle\Controller˜  5|]TestBundle\FooBundle*— U|]TestBundle\FooBundle\Controller\Test)—~ S|]TestBundle\FooBundle\Controller\Sub%—} K|]TestBundle\FooBundle\Controller!—| C|]TestBundle\Fabpot\FooBundle,—{ Y|]TestBundle\Fabpot\FooBundle\Controller>—z }|]Symfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle8—y q|]Symfony\Bundle\FrameworkBundle\Tests\EventListener*—x U|]Symfony\Bundle\FrameworkBundle\Tests>—w }|]Symfony\Bundle\FrameworkBundle\Tests\DependencyInjectionH—v �|]Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler5—u k|]Symfony\Bundle\FrameworkBundle\Tests\Controller2—t e|]Symfony\Bundle\FrameworkBundle\Tests\Console6—s m|]Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer)—r S|]Symfony\Bundle\FrameworkBundle\Test6—q m|]Symfony\Bundle\FrameworkBundle\Templating\Loader6—p m|]Symfony\Bundle\FrameworkBundle\Templating\Helper/—o _|]Symfony\Bundle\FrameworkBundle\Templating5—n k|]Symfony\Bundle\FrameworkBundle\Templating\Asset,—m Y|]Symfony\Bundle\FrameworkBundle\Routing.—l ]|]Symfony\Bundle\FrameworkBundle\HttpCache2—k e|]Symfony\Bundle\FrameworkBundle\EventListener8—j q|]Symfony\Bundle\FrameworkBundle\DependencyInjectionB—i �|]Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler2—h e|]Symfony\Bundle\FrameworkBundle\DataCollector/—g _|]Symfony\Bundle\FrameworkBundle\Controller,—f Y|]Symfony\Bundle\FrameworkBundle\Console,—e Y|]Symfony\Bundle\FrameworkBundle\Command$—d I|]Symfony\Bundle\FrameworkBundle0—c a|]Symfony\Bundle\FrameworkBundle\CacheWarmer—b 3|]Symfony\Bridge\Twig%—a K|]Symfony\Bridge\Twig\Translation%—` K|]Symfony\Bridge\Twig\TokenParser+—_ W|]Symfony\Bridge\Twig\Tests\Translation—^ ?|]Symfony\Bridge\Twig\Tests+—] W|]Symfony\Bridge\Twig\Tests\NodeVisitor   Z Ï ±Y$öÌŸw8Ö­†SèÀ’p<ÿÈ–\
Û
£
t
K
&	û	Õ	©	Œ	o	`	?		æÇ¬£•ˆxgT@4ç³}R* Î”m?íÃ—nFôÌœj;Þ¯‰Y.Ñ£l7ÿÊ�R ã Ï                   ˜| #|]Container148˜{ q|]Symfony\Component\DependencyInjection\Tests\Dumper1˜z c|]Symfony\Component\DependencyInjection\Tests:˜y u|]Symfony\Component\DependencyInjection\Tests\Compiler8˜x q|]Symfony\Component\DependencyInjection\ParameterBag2˜w e|]Symfony\Component\DependencyInjection\Loader5˜v k|]Symfony\Component\DependencyInjection\Exception2˜u e|]Symfony\Component\DependencyInjection\Dumper4˜t i|]Symfony\Component\DependencyInjection\Compiler+˜s W|]Symfony\Component\DependencyInjection.˜r ]|]Symfony\Component\CssSelector\Tests\Node)˜q S|]Symfony\Component\CssSelector\Tests(˜p Q|]Symfony\Component\CssSelector\Node-˜o [|]Symfony\Component\CssSelector\Exception#˜n G|]Symfony\Component\CssSelector,˜m Y|]Symfony\Component\Console\Tests\Tester,˜l Y|]Symfony\Component\Console\Tests\Output+˜k W|]Symfony\Component\Console\Tests\Input,˜j Y|]Symfony\Component\Console\Tests\Helper/˜i _|]Symfony\Component\Console\Tests\Formatter-˜h [|]Symfony\Component\Console\Tests\Command%˜g K|]Symfony\Component\Console\Tests&˜f M|]Symfony\Component\Console\Tester&˜e M|]Symfony\Component\Console\Output%˜d K|]Symfony\Component\Console\Input&˜c M|]Symfony\Component\Console\Helper)˜b S|]Symfony\Component\Console\Formatter'˜a O|]Symfony\Component\Console\Command˜` ?|]Symfony\Component\Console-˜_ [|]Symfony\Component\Config\Tests\Resource+˜^ W|]Symfony\Component\Config\Tests\Loader$˜] I|]Symfony\Component\Config\Tests7˜\ o|]Symfony\Component\Config\Tests\Definition\Builder/˜[ _|]Symfony\Component\Config\Tests\Definition'˜Z O|]Symfony\Component\Config\Resource%˜Y K|]Symfony\Component\Config\Loader(˜X Q|]Symfony\Component\Config\Exception3˜W g|]Symfony\Component\Config\Definition\Exception1˜V c|]Symfony\Component\Config\Definition\Builder)˜U S|]Symfony\Component\Config\Definition˜T =|]Symfony\Component\Config	˜S |]Foo˜R #|]Namespaced2˜Q !|]Namespaced˜P |]ClassMap˜O |]Foo\Bar
˜N |]Beta˜M |]Alpha˜L |]˜K 1|]ClassesWithParents˜J 9|]NamespaceCollision\C\B˜I 9|]NamespaceCollision\A\B˜H )|]Apc\Namespaced ˜G A|]Apc\NamespaceCollision\A\B˜F =|]Apc\NamespaceCollision\A˜E |]global˜D 5|]NamespaceCollision\C˜C 5|]NamespaceCollision\A)˜B S|]Symfony\Component\ClassLoader\Tests#˜A G|]Symfony\Component\ClassLoader(˜@ Q|]Symfony\Component\BrowserKit\Tests"˜? E|]Symfony\Component\BrowserKit&˜> M|]Symfony\Bundle\WebProfilerBundle,˜= Y|]Symfony\Bundle\WebProfilerBundle\Tests5˜< k|]Symfony\Bundle\WebProfilerBundle\Tests\Profiler:˜; u|]Symfony\Bundle\WebProfilerBundle\Tests\EventListenerA˜: �|]Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection7˜9 o|]Symfony\Bundle\WebProfilerBundle\Tests\Controller/˜8 _|]Symfony\Bundle\WebProfilerBundle\Profiler4˜7 i|]Symfony\Bundle\WebProfilerBundle\EventListener:˜6 u|]Symfony\Bundle\WebProfilerBundle\DependencyInjection1˜5 c|]Symfony\Bundle\WebProfilerBundle\Controller˜4 ?|]Symfony\Bundle\TwigBundle+˜3 W|]Symfony\Bundle\TwigBundle\TokenParser%˜2 K|]Symfony\Bundle\TwigBundle\Tests,˜1 Y|]Symfony\Bundle\TwigBundle\Tests\Loader9˜0 s|]Symfony\Bundle\TwigBundle\Tests\DependencyInjection0˜/ a|]Symfony\Bundle\TwigBundle\Tests\Controller$˜. I|]Symfony\Bundle\TwigBundle\Node&˜- M|]Symfony\Bundle\TwigBundle\Loader)˜, S|]Symfony\Bundle\TwigBundle\Extension3˜+ g|]Symfony\Bundle\TwigBundle\DependencyInjection<˜* y|]Symfony\Bundle\TwigBundle\DependencyInjection\Compiler%˜) K|]Symfony\Bundle\TwigBundle\Debug*˜( U|]Symfony\Bundle\TwigBundle\Controller'˜' O|]Symfony\Bundle\TwigBundle\Command+˜& W|]Symfony\Bundle\TwigBundle\CacheWarmer2˜% e|]Symfony\Bundle\SecurityBundle\Twig\ExtensionU˜$ �)|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\SecurityL˜# �|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle   I Ó Å„_4	Ø®~O*ÿÓ²ˆV/ÿà»’Y+ò´xE
ä
©
m
:	ý	¶	~	A	Î�Uê¦�\Þ™WÝ›bÏ‡IÿÑ¦|X/÷É’W ï®u6 Ó                                                         1™E c|]Symfony\Component\HttpFoundation\Tests\File,™D Y|]Symfony\Component\HttpFoundation\Tests<™C y|]Symfony\Component\HttpFoundation\Session\Storage\Proxy6™B m|]Symfony\Component\HttpFoundation\Session\Storage>™A }|]Symfony\Component\HttpFoundation\Session\Storage\Handler.™@ ]|]Symfony\Component\HttpFoundation\Session4™? i|]Symfony\Component\HttpFoundation\Session\Flash8™> q|]Symfony\Component\HttpFoundation\Session\Attribute4™= i|]Symfony\Component\HttpFoundation\File\MimeType+™< W|]Symfony\Component\HttpFoundation\File5™; k|]Symfony\Component\HttpFoundation\File\Exception&™: M|]Symfony\Component\HttpFoundation!™9 C|]Symfony\Component\Form\Util'™8 O|]Symfony\Component\Form\Tests\Util(™7 Q|]Symfony\Component\Form\Tests\Guess+™6 W|]Symfony\Component\Form\Tests\FixturesG™5 �|]Symfony\Component\Form\Tests\Extension\Validator\ViolationMapper;™4 w|]Symfony\Component\Form\Tests\Extension\Validator\TypeE™3 �	|]Symfony\Component\Form\Tests\Extension\Validator\EventListenerC™2 �|]Symfony\Component\Form\Tests\Extension\Validator\ConstraintsJ™1 �|]Symfony\Component\Form\Tests\Extension\HttpFoundation\EventListener6™0 m|]Symfony\Component\Form\Tests\Extension\Csrf\Type?™/ |]Symfony\Component\Form\Tests\Extension\Csrf\EventListener>™. }|]Symfony\Component\Form\Tests\Extension\Csrf\CsrfProvider6™- m|]Symfony\Component\Form\Tests\Extension\Core\Type?™, |]Symfony\Component\Form\Tests\Extension\Core\EventListenerB™+ �|]Symfony\Component\Form\Tests\Extension\Core\DataTransformer<™* y|]Symfony\Component\Form\Tests\Extension\Core\DataMapper<™) y|]Symfony\Component\Form\Tests\Extension\Core\ChoiceList"™( E|]Symfony\Component\Form\Tests"™' E|]Symfony\Component\Form\GuessA™& �|]Symfony\Component\Form\Extension\Validator\ViolationMapper0™% a|]Symfony\Component\Form\Extension\Validator5™$ k|]Symfony\Component\Form\Extension\Validator\Util5™# k|]Symfony\Component\Form\Extension\Validator\Type>™" }|]Symfony\Component\Form\Extension\Validator\EventListener<™! y|]Symfony\Component\Form\Extension\Validator\Constraints1™  c|]Symfony\Component\Form\Extension\Templating:™ u|]Symfony\Component\Form\Extension\HttpFoundation\Type5™ k|]Symfony\Component\Form\Extension\HttpFoundationD™ �|]Symfony\Component\Form\Extension\HttpFoundation\EventListener:™ u|]Symfony\Component\Form\Extension\DependencyInjection0™ a|]Symfony\Component\Form\Extension\Csrf\Type9™ s|]Symfony\Component\Form\Extension\Csrf\EventListener8™ q|]Symfony\Component\Form\Extension\Csrf\CsrfProvider+™ W|]Symfony\Component\Form\Extension\Csrf0™ a|]Symfony\Component\Form\Extension\Core\View0™ a|]Symfony\Component\Form\Extension\Core\Type9™ s|]Symfony\Component\Form\Extension\Core\EventListener;™ w|]Symfony\Component\Form\Extension\Core\DataTransformer6™ m|]Symfony\Component\Form\Extension\Core\DataMapper+™ W|]Symfony\Component\Form\Extension\Core6™ m|]Symfony\Component\Form\Extension\Core\ChoiceList&™ M|]Symfony\Component\Form\Exception"™ E|]Symfony\Component\Form\Event™ 9|]Symfony\Component\Form-™ [|]Symfony\Component\Finder\Tests\Iterator$™ I|]Symfony\Component\Finder\Tests/™ _|]Symfony\Component\Finder\Tests\Comparator'™
 O|]Symfony\Component\Finder\Iterator™	 =|]Symfony\Component\Finder)™ S|]Symfony\Component\Finder\Comparator(™ Q|]Symfony\Component\Filesystem\Tests"™ E|]Symfony\Component\Filesystem,™ Y|]Symfony\Component\Filesystem\Exception-™ [|]Symfony\Component\EventDispatcher\Tests'™ O|]Symfony\Component\EventDispatcher.™ ]|]Symfony\Component\DomCrawler\Tests\Field(™ Q|]Symfony\Component\DomCrawler\Tests(™  Q|]Symfony\Component\DomCrawler\Field"˜ E|]Symfony\Component\DomCrawler>˜~ }|]Symfony\Component\DependencyInjection\Tests\ParameterBag8˜} q|]Symfony\Component\DependencyInjection\Tests\Loader   K Û ¿‚KÄ~R ïÊžn;×¬yJòÄ’Z#
ø
Æ
�
\
#	î	£	Dù¥EùÅ�\#ø×¦€Y-ùÏŸsQ)üÚ®{O&üË˜p.ýÄ’c3üÐ¢q? Û                                                             4š i|]Symfony\Component\Security\Core\Authentication*š U|]Symfony\Component\Security\Acl\Voter/š _|]Symfony\Component\Security\Acl\Permission.š ]|]Symfony\Component\Security\Acl\Exception+š W|]Symfony\Component\Security\Acl\Domain)š S|]Symfony\Component\Security\Acl\Dbal4š
 i|]Symfony\Component\Routing\Tests\Matcher\Dumper-š	 [|]Symfony\Component\Routing\Tests\Matcher,š Y|]Symfony\Component\Routing\Tests\Loader/š _|]Symfony\Component\Routing\Tests\Generator6š m|]Symfony\Component\Routing\Tests\Generator\Dumper.š ]|]Symfony\Component\Routing\Tests\Fixtures?š |]Symfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%š K|]Symfony\Component\Routing\Tests0š a|]Symfony\Component\Routing\Tests\Annotation.š ]|]Symfony\Component\Routing\Matcher\Dumper'š  O|]Symfony\Component\Routing\Matcher&™ M|]Symfony\Component\Routing\Loader)™~ S|]Symfony\Component\Routing\Generator0™} a|]Symfony\Component\Routing\Generator\Dumper)™| S|]Symfony\Component\Routing\Exception™{ ?|]Symfony\Component\Routing*™z U|]Symfony\Component\Routing\Annotation%™y K|]Symfony\Component\Process\Tests™x ?|]Symfony\Component\Process)™w S|]Symfony\Component\Process\Exception-™v [|]Symfony\Component\OptionsResolver\Tests'™u O|]Symfony\Component\OptionsResolver1™t c|]Symfony\Component\OptionsResolver\Exception)™s S|]Symfony\Component\Locale\Tests\Stub$™r I|]Symfony\Component\Locale\Tests#™q G|]Symfony\Component\Locale\Stub.™p ]|]Symfony\Component\Locale\Stub\DateFormat™o =|]Symfony\Component\Locale(™n Q|]Symfony\Component\Locale\Exception6™m m|]Symfony\Component\HttpKernel\Tests\Profiler\Mock1™l c|]Symfony\Component\HttpKernel\Tests\Profiler2™k e|]Symfony\Component\HttpKernel\Tests\HttpCache1™j c|]Symfony\Component\HttpKernel\Tests\FixturesI™i �|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]™h �9|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ™g �!|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandH™f �|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\™e �7|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH™d �|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle2™c e|]Symfony\Component\HttpKernel\Tests\Exception6™b m|]Symfony\Component\HttpKernel\Tests\EventListener.™a ]|]Symfony\Component\HttpKernel\Tests\Debug6™` m|]Symfony\Component\HttpKernel\Tests\DataCollector/™_ _|]Symfony\Component\HttpKernel\Tests\Config(™^ Q|]Symfony\Component\HttpKernel\Tests4™] i|]Symfony\Component\HttpKernel\Tests\CacheWarmer5™\ k|]Symfony\Component\HttpKernel\Tests\CacheClearer/™[ _|]Symfony\Component\HttpKernel\Tests\Bundle+™Z W|]Symfony\Component\HttpKernel\Profiler&™Y M|]Symfony\Component\HttpKernel\Log,™X Y|]Symfony\Component\HttpKernel\HttpCache,™W Y|]Symfony\Component\HttpKernel\Exception0™V a|]Symfony\Component\HttpKernel\EventListener(™U Q|]Symfony\Component\HttpKernel\Event6™T m|]Symfony\Component\HttpKernel\DependencyInjection(™S Q|]Symfony\Component\HttpKernel\Debug0™R a|]Symfony\Component\HttpKernel\DataCollector-™Q [|]Symfony\Component\HttpKernel\Controller)™P S|]Symfony\Component\HttpKernel\Config"™O E|]Symfony\Component\HttpKernel.™N ]|]Symfony\Component\HttpKernel\CacheWarmer/™M _|]Symfony\Component\HttpKernel\CacheClearer)™L S|]Symfony\Component\HttpKernel\BundleC™K �|]Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<™J y|]Symfony\Component\HttpFoundation\Tests\Session\StorageE™I �	|]Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler4™H i|]Symfony\Component\HttpFoundation\Tests\Session:™G u|]Symfony\Component\HttpFoundation\Tests\Session\Flash>™F }|]Symfony\Component\HttpFoundation\Tests\Session\Attribute   L Ð À~Aã§wIê½�S+ôÁ“b3 Ðžj:
î
¶
„
Q
	Í	„	@	ÂŒY+øÅx?Ú¥l?à»ˆTóÈ£wKê¸†[(ûË¥xEæ¹•e* ü Ð                                                )š\ S|]Symfony\Component\Validator\Mapping+š[ W|]Symfony\Component\Validator\Exception8šZ q|]Symfony\Component\Validator\Constraints\Collection-šY [|]Symfony\Component\Validator\Constraints!šX C|]Symfony\Component\Validator*šW U|]Symfony\Component\Translation\Writer0šV a|]Symfony\Component\Translation\Tests\Loader)šU S|]Symfony\Component\Translation\Tests0šT a|]Symfony\Component\Translation\Tests\Dumper*šS U|]Symfony\Component\Translation\Loader#šR G|]Symfony\Component\Translation-šQ [|]Symfony\Component\Translation\Extractor*šP U|]Symfony\Component\Translation\Dumper0šO a|]Symfony\Component\Templating\Tests\Storage(šN Q|]Symfony\Component\Templating\Tests/šM _|]Symfony\Component\Templating\Tests\Loader/šL _|]Symfony\Component\Templating\Tests\Helper1šK c|]Symfony\Component\Templating\Tests\Fixtures*šJ U|]Symfony\Component\Templating\Storage)šI S|]Symfony\Component\Templating\Loader)šH S|]Symfony\Component\Templating\Helper"šG E|]Symfony\Component\Templating(šF Q|]Symfony\Component\Templating\Asset(šE Q|]Symfony\Component\Serializer\Tests3šD g|]Symfony\Component\Serializer\Tests\Normalizer1šC c|]Symfony\Component\Serializer\Tests\Fixtures0šB a|]Symfony\Component\Serializer\Tests\Encoder"šA E|]Symfony\Component\Serializer-š@ [|]Symfony\Component\Serializer\Normalizer,š? Y|]Symfony\Component\Serializer\Exception*š> U|]Symfony\Component\Serializer\Encoder6š= m|]Symfony\Component\Security\Tests\Http\RememberMe2š< e|]Symfony\Component\Security\Tests\Http\Logout+š; W|]Symfony\Component\Security\Tests\Http4š: i|]Symfony\Component\Security\Tests\Http\Firewall6š9 m|]Symfony\Component\Security\Tests\Http\EntryPointJš8 �|]Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Core\0š7 a|]Symfony\Component\Security\Tests\Core\Util0š6 a|]Symfony\Component\Security\Tests\Core\User+š5 W|]Symfony\Component\Security\Tests\Core0š4 a|]Symfony\Component\Security\Tests\Core\Role3š3 g|]Symfony\Component\Security\Tests\Core\Encoder?š2 |]Symfony\Component\Security\Tests\Core\Authorization\Voter9š1 s|]Symfony\Component\Security\Tests\Core\AuthorizationAš0 �|]Symfony\Component\Security\Tests\Core\Authentication\TokenFš/ �|]Symfony\Component\Security\Tests\Core\Authentication\RememberMeDš. �|]Symfony\Component\Security\Tests\Core\Authentication\Provider:š- u|]Symfony\Component\Security\Tests\Core\Authentication0š, a|]Symfony\Component\Security\Tests\Acl\Voter/š+ _|]Symfony\Component\Security\Tests\Acl\Util5š* k|]Symfony\Component\Security\Tests\Acl\PermissionIš) �|]Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Acl\-š( [|]Symfony\Component\Security\Tests\Domain1š' c|]Symfony\Component\Security\Tests\Acl\Domain/š& _|]Symfony\Component\Security\Tests\Acl\Dbal-š% [|]Symfony\Component\Security\Http\Session0š$ a|]Symfony\Component\Security\Http\RememberMe,š# Y|]Symfony\Component\Security\Http\Logout.š" ]|]Symfony\Component\Security\Http\Firewall+š! W|]Symfony\Component\Security\Http\Event0š  a|]Symfony\Component\Security\Http\EntryPoint4š i|]Symfony\Component\Security\Http\Authentication%š K|]Symfony\Component\Security\Http:š u|]Symfony\Component\Security\Core\Validator\Constraint*š U|]Symfony\Component\Security\Core\Util*š U|]Symfony\Component\Security\Core\User*š U|]Symfony\Component\Security\Core\Role/š _|]Symfony\Component\Security\Core\Exception+š W|]Symfony\Component\Security\Core\Event-š [|]Symfony\Component\Security\Core\Encoder9š s|]Symfony\Component\Security\Core\Authorization\Voter3š g|]Symfony\Component\Security\Core\Authorization%š K|]Symfony\Component\Security\Core:š u|]Symfony\Component\Security\Core\Authentication\Token?š |]Symfony\Component\Security\Core\Authentication\RememberMe=š {|]Symfony\Component\Security\Core\Authentication\Provider   { Î›e;ÐžeFøÀ�c-åÀ¡xSD5&ñÏ´”oX<
æ
Ä
¦
~
g
F
/
	ò	×	²	–	p	X	6	#		îÏ·šv\D õÙ°“y`BæÂ­“tV;æÉ¹¤ŠqY<ýÛ´“hJ"ýãÊ¬˜nY?/îÕ¼žŠpQ<'ýãÄ¯–xd?$                       ›W œAws\S3›V 1œAws\Route53Domains"›U EœAws\Route53Domains\Exception›T #œAws\Route53›S 7œAws\Route53\Exception›R -œAws\Route53\Enum›Q %œAws\Redshift›P 9œAws\Redshift\Exception›O /œAws\Redshift\Enum›N œAws\Rds›M /œAws\Rds\Exception›L %œAws\Rds\Enum›K %œAws\OpsWorks›J 9œAws\OpsWorks\Exception›I /œAws\OpsWorks\Enum›H #œAws\Kinesis›G 7œAws\Kinesis\Exception›F -œAws\Kinesis\Enum›E -œAws\ImportExport ›D AœAws\ImportExport\Exception›C 7œAws\ImportExport\Enum›B œAws\Iam›A /œAws\Iam\Exception›@ %œAws\Iam\Enum'›? OœAws\Glacier\Model\MultipartUpload›> #œAws\Glacier›= 7œAws\Glacier\Exception›< -œAws\Glacier\Enum›; /œAws\Emr\Exception›: %œAws\Emr\Enum›9 œAws\Emr%›8 KœAws\ElasticTranscoder\Exception›7 7œAws\ElasticTranscoder(›6 QœAws\ElasticLoadBalancing\Exception›5 =œAws\ElasticLoadBalancing$›4 IœAws\ElasticBeanstalk\Exception›3 ?œAws\ElasticBeanstalk\Enum›2 5œAws\ElasticBeanstalk›1 ?œAws\ElastiCache\Exception›0 5œAws\ElastiCache\Enum›/ +œAws\ElastiCache›. -œAws\Ec2\Iterator›- /œAws\Ec2\Exception›, %œAws\Ec2\Enum›+ œAws\Ec2›* 5œAws\DynamoDb\Session*›) UœAws\DynamoDb\Session\LockingStrategy%›( KœAws\DynamoDb\Model\BatchRequest›' 1œAws\DynamoDb\Model›& 7œAws\DynamoDb\Iterator›% 9œAws\DynamoDb\Exception›$ /œAws\DynamoDb\Enum›# %œAws\DynamoDb!›" CœAws\DirectConnect\Exception›! 9œAws\DirectConnect\Enum›  /œAws\DirectConnect › AœAws\DataPipeline\Exception› 7œAws\DataPipeline\Enum› -œAws\DataPipeline› /œAws\Common\Waiter› 5œAws\Common\Signature&› MœAws\Common\Model\MultipartUpload› 3œAws\Common\Iterator(› QœAws\Common\InstanceMetadata\Waiter!› CœAws\Common\InstanceMetadata› +œAws\Common\Hash› /œAws\Common\Facade!› CœAws\Common\Exception\Parser› 5œAws\Common\Exception› +œAws\Common\Enum› 9œAws\Common\Credentials› 1œAws\Common\Command› /œAws\Common\Client› !œAws\Common› ?œAws\CognitoSync\Exception› +œAws\CognitoSync#› GœAws\CognitoIdentity\Exception›
 3œAws\CognitoIdentity"›	 EœAws\CloudWatchLogs\Exception› 1œAws\CloudWatchLogs› =œAws\CloudWatch\Exception› 3œAws\CloudWatch\Enum› )œAws\CloudWatch› =œAws\CloudTrail\Exception› )œAws\CloudTrail%› KœAws\CloudSearchDomain\Exception› 7œAws\CloudSearchDomain›  ?œAws\CloudSearch\Exceptionš 5œAws\CloudSearch\Enumš~ +œAws\CloudSearchš} =œAws\CloudFront\Exceptionš| 3œAws\CloudFront\Enumš{ )œAws\CloudFront"šz EœAws\CloudFormation\Exceptionšy ;œAws\CloudFormation\Enumšx 1œAws\CloudFormationšw ?œAws\AutoScaling\Exceptionšv 5œAws\AutoScaling\Enumšu +œAws\AutoScalingšt œglobalšs globalšr global"šq EŽSymfony\Component\Yaml\Tests&šp MŽSymfony\Component\Yaml\Exceptionšo 9ŽSymfony\Component\Yaml"šn E�Symfony\Component\Yaml\Tests&šm M�Symfony\Component\Yaml\Exceptionšl 9�Symfony\Component\Yaml3šk g|]Symfony\Component\Security\Http\Authorization*šj U|]Symfony\Component\Security\Acl\Model-ši [|]Symfony\Component\EventDispatcher\Debug5šh k|]Symfony\Component\DependencyInjection\Extension"šg E|]Symfony\Component\Yaml\Tests&šf M|]Symfony\Component\Yaml\Exceptionše 9|]Symfony\Component\Yaml6šd m|]Symfony\Component\Validator\Tests\Mapping\Loader/šc _|]Symfony\Component\Validator\Tests\Mapping5šb k|]Symfony\Component\Validator\Tests\Mapping\Cache0ša a|]Symfony\Component\Validator\Tests\Fixtures'š` O|]Symfony\Component\Validator\Tests3š_ g|]Symfony\Component\Validator\Tests\Constraints0š^ a|]Symfony\Component\Validator\Mapping\Loader/š] _|]Symfony\Component\Validator\Mapping\Cache   v éÕ¼œ„oJ6!÷ØÃ©~]M8îÉ®”„fR=#õËª}`7õË§ŠaD
ú
Í
«
}
_
5
	ü	Û	¶	“	i	I	+	Üº‹hH)þÞ²—rQ*ß¾�m:àÁ£yV' Í©ycA'Ñ°šxY.öÜµšxbEÝÃ–u`C"                   œM 1œAws\S3\IntegrationœL =œAws\Tests\S3\IntegrationœK 5œAws\Tests\S3\CommandœJ %œAws\Tests\S3œI =œAws\Tests\Route53Domains*œH UœAws\Tests\Route53Domains\IntegrationœG /œAws\Tests\Route53#œF GœAws\Tests\Route53\IntegrationœE 1œAws\Tests\Redshift$œD IœAws\Tests\Redshift\IntegrationœC 5œAws\Tests\Rds\WaiterœB 'œAws\Tests\RdsœA ?œAws\Tests\Rds\Integrationœ@ 1œAws\Tests\OpsWorks$œ? IœAws\Tests\OpsWorks\Integrationœ> /œAws\Tests\Kinesis#œ= GœAws\Tests\Kinesis\Integrationœ< œAws\Tests(œ; QœAws\Tests\ImportExport\Integrationœ: 9œAws\Tests\ImportExportœ9 ?œAws\Tests\Iam\Integrationœ8 'œAws\Tests\Iamœ7 =œAws\Tests\Glacier\Waiter-œ6 [œAws\Tests\Glacier\Model\MultipartUpload#œ5 GœAws\Tests\Glacier\Integrationœ4 /œAws\Tests\Glacierœ3 ?œAws\Tests\Emr\Integrationœ2 'œAws\Tests\Emr-œ1 [œAws\Tests\ElasticTranscoder\Integration!œ0 CœAws\Tests\ElasticTranscoder0œ/ aœAws\Tests\ElasticLoadBalancing\Integration$œ. IœAws\Tests\ElasticLoadBalancing,œ- YœAws\Tests\ElasticBeanstalk\Integration œ, AœAws\Tests\ElasticBeanstalk'œ+ OœAws\Tests\ElastiCache\Integrationœ* 7œAws\Tests\ElastiCacheœ) 9œAws\Tests\Ec2\Iteratorœ( ?œAws\Tests\Ec2\Integrationœ' 'œAws\Tests\Ec2œ& ?œAws\Tests\DynamoDb\Waiter0œ% aœAws\Tests\DynamoDb\Session\LockingStrategy œ$ AœAws\Tests\DynamoDb\Session+œ# WœAws\Tests\DynamoDb\Model\BatchRequestœ" =œAws\Tests\DynamoDb\Model!œ! CœAws\Tests\DynamoDb\Iterator$œ  IœAws\Tests\DynamoDb\Integration$œ IœAws\Tests\DynamoDB\Integrationœ =œAws\DynamoDb\Integration"œ EœAws\Tests\DynamoDb\Exceptionœ 1œAws\Tests\DynamoDb)œ SœAws\Tests\DirectConnect\Integrationœ ;œAws\Tests\DirectConnect(œ QœAws\Tests\DataPipeline\Integrationœ 9œAws\Tests\DataPipelineœ ;œAws\Tests\Common\Waiter œ AœAws\Tests\Common\Signature,œ YœAws\Tests\Common\Model\MultipartUploadœ ?œAws\Tests\Common\Iterator"œ EœAws\Tests\Common\Integration'œ OœAws\Tests\Common\InstanceMetadataœ 7œAws\Tests\Common\Hashœ ;œAws\Tests\Common\Facade'œ OœAws\Tests\Common\Exception\Parser œ AœAws\Tests\Common\Exception"œ EœAws\Tests\Common\Credentialsœ =œAws\Tests\Common\Commandœ ;œAws\Tests\Common\Clientœ
 -œAws\Tests\Common'œ	 OœAws\Tests\CognitoSync\Integrationœ 7œAws\Tests\CognitoSync+œ WœAws\Tests\CognitoIdentity\Integrationœ ?œAws\Tests\CognitoIdentity*œ UœAws\Tests\CloudWatchLogs\Integrationœ =œAws\Tests\CloudWatchLogs&œ MœAws\Tests\CloudWatch\Integrationœ 5œAws\Tests\CloudWatch&œ MœAws\Tests\CloudTrail\Integrationœ  5œAws\Tests\CloudTrail!› CœAws\Tests\CloudSearchDomain'›~ OœAws\Tests\CloudSearch\Integration›} 7œAws\Tests\CloudSearch!›| CœAws\Tests\CloudFront\Waiter&›{ MœAws\Tests\CloudFront\Integration›z 5œAws\Tests\CloudFront*›y UœAws\Tests\CloudFormation\Integration›x =œAws\Tests\CloudFormation'›w OœAws\Tests\AutoScaling\Integration›v 7œAws\Tests\AutoScaling›u œAws\Swf›t /œAws\Swf\Exception›s %œAws\Swf\Enum›r #œAws\Support›q 7œAws\Support\Exception›p œAws\Sts›o /œAws\Sts\Exception›n 1œAws\StorageGateway"›m EœAws\StorageGateway\Exception›l ;œAws\StorageGateway\Enum›k œAws\Sqs›j /œAws\Sqs\Exception›i %œAws\Sqs\Enum›h œAws\Sns›g =œAws\Sns\MessageValidator(›f QœAws\Sns\MessageValidator\Exception›e /œAws\Sns\Exception›d %œAws\SimpleDb›c 9œAws\SimpleDb\Exception›b œAws\Ses›a /œAws\Ses\Exception›` %œAws\Ses\Enum›_ #œAws\S3\Sync"›^ EœAws\S3\Model\MultipartUpload›] %œAws\S3\Model›\ +œAws\S3\Iterator›[ ;œAws\S3\Exception\Parser›Z -œAws\S3\Exception›Y #œAws\S3\Enum›X )œAws\S3\Command   …% âÇœ‚fD.ìÊ£�k>ûå¿¥ƒm^F)ìÌ§�tS;üÞ¶Ÿ~gK*
ê
Î
¨
�
n
[
A
&
	ï	Ò	®	”	|	X	-	èË±˜zW=úåË¬ŽsKñÜÂ©‘tR5ìË ‚ZJ5äÐ¦‘wgI&ôÖÂ¨‰t_E5üçÎ°œw\M6"	éÑ¼—ƒnTD%                   �R 9ŒAws\SimpleDb\Exception�Q ŒAws\Ses�P /ŒAws\Ses\Exception�O %ŒAws\Ses\Enum�N #ŒAws\S3\Sync"�M EŒAws\S3\Model\MultipartUpload�L %ŒAws\S3\Model�K +ŒAws\S3\Iterator�J ;ŒAws\S3\Exception\Parser�I -ŒAws\S3\Exception�H #ŒAws\S3\Enum�G )ŒAws\S3\Command�F ŒAws\S3�E 1ŒAws\Route53Domains"�D EŒAws\Route53Domains\Exception�C #ŒAws\Route53�B 7ŒAws\Route53\Exception�A -ŒAws\Route53\Enum�@ %ŒAws\Redshift�? 9ŒAws\Redshift\Exception�> /ŒAws\Redshift\Enum�= ŒAws\Rds�< /ŒAws\Rds\Exception�; %ŒAws\Rds\Enum�: %ŒAws\OpsWorks�9 9ŒAws\OpsWorks\Exception�8 /ŒAws\OpsWorks\Enum�7 #ŒAws\Kinesis�6 7ŒAws\Kinesis\Exception�5 -ŒAws\Kinesis\Enum�4 -ŒAws\ImportExport �3 AŒAws\ImportExport\Exception�2 7ŒAws\ImportExport\Enum�1 ŒAws\Iam�0 /ŒAws\Iam\Exception�/ %ŒAws\Iam\Enum'�. OŒAws\Glacier\Model\MultipartUpload�- #ŒAws\Glacier�, 7ŒAws\Glacier\Exception�+ -ŒAws\Glacier\Enum�* /ŒAws\Emr\Exception�) %ŒAws\Emr\Enum�( ŒAws\Emr%�' KŒAws\ElasticTranscoder\Exception�& 7ŒAws\ElasticTranscoder(�% QŒAws\ElasticLoadBalancing\Exception�$ =ŒAws\ElasticLoadBalancing$�# IŒAws\ElasticBeanstalk\Exception�" ?ŒAws\ElasticBeanstalk\Enum�! 5ŒAws\ElasticBeanstalk�  ?ŒAws\ElastiCache\Exception� 5ŒAws\ElastiCache\Enum� +ŒAws\ElastiCache� -ŒAws\Ec2\Iterator� /ŒAws\Ec2\Exception� %ŒAws\Ec2\Enum� ŒAws\Ec2� 5ŒAws\DynamoDb\Session*� UŒAws\DynamoDb\Session\LockingStrategy%� KŒAws\DynamoDb\Model\BatchRequest� 1ŒAws\DynamoDb\Model� 7ŒAws\DynamoDb\Iterator� 9ŒAws\DynamoDb\Exception� /ŒAws\DynamoDb\Enum� %ŒAws\DynamoDb!� CŒAws\DirectConnect\Exception� 9ŒAws\DirectConnect\Enum� /ŒAws\DirectConnect � AŒAws\DataPipeline\Exception� 7ŒAws\DataPipeline\Enum� -ŒAws\DataPipeline� /ŒAws\Common\Waiter�
 5ŒAws\Common\Signature&�	 MŒAws\Common\Model\MultipartUpload� 3ŒAws\Common\Iterator(� QŒAws\Common\InstanceMetadata\Waiter!� CŒAws\Common\InstanceMetadata� +ŒAws\Common\Hash� /ŒAws\Common\Facade!� CŒAws\Common\Exception\Parser� 5ŒAws\Common\Exception� +ŒAws\Common\Enum�  9ŒAws\Common\Credentialsœ 1ŒAws\Common\Commandœ~ /ŒAws\Common\Clientœ} !ŒAws\Commonœ| ?ŒAws\CognitoSync\Exceptionœ{ +ŒAws\CognitoSync#œz GŒAws\CognitoIdentity\Exceptionœy 3ŒAws\CognitoIdentity"œx EŒAws\CloudWatchLogs\Exceptionœw 1ŒAws\CloudWatchLogsœv =ŒAws\CloudWatch\Exceptionœu 3ŒAws\CloudWatch\Enumœt )ŒAws\CloudWatchœs =ŒAws\CloudTrail\Exceptionœr )ŒAws\CloudTrail%œq KŒAws\CloudSearchDomain\Exceptionœp 7ŒAws\CloudSearchDomainœo ?ŒAws\CloudSearch\Exceptionœn 5ŒAws\CloudSearch\Enumœm +ŒAws\CloudSearchœl =ŒAws\CloudFront\Exceptionœk 3ŒAws\CloudFront\Enumœj )ŒAws\CloudFront"œi EŒAws\CloudFormation\Exceptionœh ;ŒAws\CloudFormation\Enumœg 1ŒAws\CloudFormationœf ?ŒAws\AutoScaling\Exceptionœe 5ŒAws\AutoScaling\Enumœd +ŒAws\AutoScalingœc Œglobalœb 'œAws\Tests\Swfœa ?œAws\Tests\Swf\Integrationœ` /œAws\Tests\Support#œ_ GœAws\Tests\Support\Integrationœ^ 'œAws\Tests\Stsœ] ?œAws\Tests\Sts\Integrationœ\ =œAws\Tests\StorageGateway*œ[ UœAws\Tests\StorageGateway\IntegrationœZ ?œAws\Tests\Sqs\IntegrationœY 'œAws\Tests\Sqs$œX IœAws\Tests\Sns\MessageValidatorœW ?œAws\Tests\Sns\IntegrationœV 1œAws\Tests\SimpleDb$œU IœAws\Tests\SimpleDb\IntegrationœT 'œAws\Tests\SesœS ?œAws\Tests\Ses\IntegrationœR 3œAws\Tests\S3\WaiterœQ /œAws\Tests\S3\Sync(œP QœAws\Tests\S3\Model\MultipartUploadœO 1œAws\Tests\S3\ModelœN 7œAws\Tests\S3\Iterator   t ù ëÑ¦…u`F6ñÖ¼¬ŽzeK;óÒ¥ˆ_;óÏ²‰lC"õÓ¥‡]D$
Þ
»
‘
q
S
)
	â	³	�	p	Q	&	Ú¿šyR+æ¸•b@*éË¡~O(õÑ¡‹iO)ùØÂ �VDÝÂ ŠmF+ë¾�ˆkJ/öË±•s]6 ù         žF ?ŒAws\Tests\Sns\IntegrationžE 1ŒAws\Tests\SimpleDb$žD IŒAws\Tests\SimpleDb\IntegrationžC 'ŒAws\Tests\SesžB ?ŒAws\Tests\Ses\IntegrationžA 3ŒAws\Tests\S3\Waiterž@ /ŒAws\Tests\S3\Sync(ž? QŒAws\Tests\S3\Model\MultipartUploadž> 1ŒAws\Tests\S3\Modelž= 7ŒAws\Tests\S3\Iteratorž< 1ŒAws\S3\Integrationž; =ŒAws\Tests\S3\Integrationž: 5ŒAws\Tests\S3\Commandž9 %ŒAws\Tests\S3ž8 =ŒAws\Tests\Route53Domains*ž7 UŒAws\Tests\Route53Domains\Integrationž6 /ŒAws\Tests\Route53#ž5 GŒAws\Tests\Route53\Integrationž4 1ŒAws\Tests\Redshift$ž3 IŒAws\Tests\Redshift\Integrationž2 5ŒAws\Tests\Rds\Waiterž1 'ŒAws\Tests\Rdsž0 ?ŒAws\Tests\Rds\Integrationž/ 1ŒAws\Tests\OpsWorks$ž. IŒAws\Tests\OpsWorks\Integrationž- /ŒAws\Tests\Kinesis#ž, GŒAws\Tests\Kinesis\Integrationž+ ŒAws\Tests(ž* QŒAws\Tests\ImportExport\Integrationž) 9ŒAws\Tests\ImportExportž( ?ŒAws\Tests\Iam\Integrationž' 'ŒAws\Tests\Iamž& =ŒAws\Tests\Glacier\Waiter-ž% [ŒAws\Tests\Glacier\Model\MultipartUpload#ž$ GŒAws\Tests\Glacier\Integrationž# /ŒAws\Tests\Glacierž" ?ŒAws\Tests\Emr\Integrationž! 'ŒAws\Tests\Emr-ž  [ŒAws\Tests\ElasticTranscoder\Integration!ž CŒAws\Tests\ElasticTranscoder0ž aŒAws\Tests\ElasticLoadBalancing\Integration$ž IŒAws\Tests\ElasticLoadBalancing,ž YŒAws\Tests\ElasticBeanstalk\Integration ž AŒAws\Tests\ElasticBeanstalk'ž OŒAws\Tests\ElastiCache\Integrationž 7ŒAws\Tests\ElastiCachež 9ŒAws\Tests\Ec2\Iteratorž ?ŒAws\Tests\Ec2\Integrationž 'ŒAws\Tests\Ec2ž ?ŒAws\Tests\DynamoDb\Waiter0ž aŒAws\Tests\DynamoDb\Session\LockingStrategy ž AŒAws\Tests\DynamoDb\Session+ž WŒAws\Tests\DynamoDb\Model\BatchRequestž =ŒAws\Tests\DynamoDb\Model!ž CŒAws\Tests\DynamoDb\Iterator$ž IŒAws\Tests\DynamoDb\Integration$ž IŒAws\Tests\DynamoDB\Integrationž =ŒAws\DynamoDb\Integration"ž EŒAws\Tests\DynamoDb\Exceptionž 1ŒAws\Tests\DynamoDb)ž
 SŒAws\Tests\DirectConnect\Integrationž	 ;ŒAws\Tests\DirectConnect(ž QŒAws\Tests\DataPipeline\Integrationž 9ŒAws\Tests\DataPipelinež ;ŒAws\Tests\Common\Waiter ž AŒAws\Tests\Common\Signature,ž YŒAws\Tests\Common\Model\MultipartUploadž ?ŒAws\Tests\Common\Iterator"ž EŒAws\Tests\Common\Integration'ž OŒAws\Tests\Common\InstanceMetadataž  7ŒAws\Tests\Common\Hash� ;ŒAws\Tests\Common\Facade'�~ OŒAws\Tests\Common\Exception\Parser �} AŒAws\Tests\Common\Exception"�| EŒAws\Tests\Common\Credentials�{ =ŒAws\Tests\Common\Command�z ;ŒAws\Tests\Common\Client�y -ŒAws\Tests\Common'�x OŒAws\Tests\CognitoSync\Integration�w 7ŒAws\Tests\CognitoSync+�v WŒAws\Tests\CognitoIdentity\Integration�u ?ŒAws\Tests\CognitoIdentity*�t UŒAws\Tests\CloudWatchLogs\Integration�s =ŒAws\Tests\CloudWatchLogs&�r MŒAws\Tests\CloudWatch\Integration�q 5ŒAws\Tests\CloudWatch&�p MŒAws\Tests\CloudTrail\Integration�o 5ŒAws\Tests\CloudTrail!�n CŒAws\Tests\CloudSearchDomain'�m OŒAws\Tests\CloudSearch\Integration�l 7ŒAws\Tests\CloudSearch!�k CŒAws\Tests\CloudFront\Waiter&�j MŒAws\Tests\CloudFront\Integration�i 5ŒAws\Tests\CloudFront*�h UŒAws\Tests\CloudFormation\Integration�g =ŒAws\Tests\CloudFormation'�f OŒAws\Tests\AutoScaling\Integration�e 7ŒAws\Tests\AutoScaling�d ŒAws\Swf�c /ŒAws\Swf\Exception�b %ŒAws\Swf\Enum�a #ŒAws\Support�` 7ŒAws\Support\Exception�_ ŒAws\Sts�^ /ŒAws\Sts\Exception�] 1ŒAws\StorageGateway"�\ EŒAws\StorageGateway\Exception�[ ;ŒAws\StorageGateway\Enum�Z ŒAws\Sqs�Y /ŒAws\Sqs\Exception�X %ŒAws\Sqs\Enum�W ŒAws\Sns�V =ŒAws\Sns\MessageValidator(�U QŒAws\Sns\MessageValidator\Exception�T /ŒAws\Sns\Exception�S %ŒAws\SimpleDb   ~ ÙÃ¡tS1õÛ¹£ˆgI1íÈ§‡hC&ìÖ»�wT7ýßÃ™sN* 
Þ
À
£
�
t
X
=
	þ	æ	Ò	¹	¢	}	\	<	øÛÂ¡‹pR,	ìË²”xN(ßµ“uXB)ñÏª‡`D"ýÚ³¤”„rbP@/
ñÖ¿ª•|aJ5æ¾špK#ÿÚ²ŽgC                          "ŸD C ƒ‰League\OAuth2\Client\Entity!ŸC A ƒŠLeague\OAuth2\Client\Token$ŸB G ƒŠLeague\OAuth2\Client\Provider!ŸA A ƒŠLeague\OAuth2\Client\Grant%Ÿ@ I ƒŠLeague\OAuth2\Client\Exception"Ÿ? C ƒŠLeague\OAuth2\Client\Entity!Ÿ> A ‚‡League\OAuth1\Client\Tests%Ÿ= I ‚‡League\OAuth1\Client\Signature"Ÿ< C ‚‡League\OAuth1\Client\Server'Ÿ; M ‚‡League\OAuth1\Client\Credentials!Ÿ: A ‚’League\OAuth1\Client\Tests%Ÿ9 I ‚’League\OAuth1\Client\Signature"Ÿ8 C ‚’League\OAuth1\Client\Server'Ÿ7 M ‚’League\OAuth1\Client\CredentialsŸ6 # ‚}Jamm\TesterŸ5 ' ‚}Jamm\AutoloadŸ4 / ‚}Jamm\Memory\TestsŸ3 + ‚}Jamm\Memory\ShmŸ2 # ‚}Jamm\MemoryŸ1 # ‚Jamm\TesterŸ0 ' ‚Jamm\AutoloadŸ/ / ‚Jamm\Memory\TestsŸ. + ‚Jamm\Memory\ShmŸ- # ‚Jamm\MemoryŸ,  ‚tglobalŸ+  ‚tSmtpapiŸ*  ‚1globalŸ)  ‚1SendGridŸ(  ‚2globalŸ'  ‚2SendGridŸ&  �¾globalŸ%  �ôglobalŸ$ kglobal$Ÿ# G �QMinime\Annotations\Interfaces Ÿ" ? �QMinime\Annotations\Traits"Ÿ! C �QMinime\Annotations\FixturesŸ  = �QMinime\Annotations\TypesŸ 1 �QMinime\Annotations$Ÿ G �RMinime\Annotations\Interfaces Ÿ ? �RMinime\Annotations\Traits"Ÿ C �RMinime\Annotations\FixturesŸ = �RMinime\Annotations\TypesŸ 1 �RMinime\AnnotationsŸ 1 �!Imagine\Image\FillŸ + �!Imagine\EffectsŸ % �!Imagine\DrawŸ 3 �!Imagine\Test\IssuesŸ 5 �!Imagine\Test\ImagickŸ = �!Imagine\Test\Image\Point'Ÿ M �!Imagine\Test\Image\Palette\Color!Ÿ A �!Imagine\Test\Image\Palette"Ÿ C �!Imagine\Test\Image\Metadata#Ÿ E �!Imagine\Test\Image\Histogram'Ÿ M �!Imagine\Test\Image\Fill\GradientŸ 1 �!Imagine\Test\ImageŸ 5 �!Imagine\Test\GmagickŸ + �!Imagine\Test\GdŸ ; �!Imagine\Test\FunctionalŸ
 3 �!Imagine\Test\Filter Ÿ	 ? �!Imagine\Test\Filter\Basic#Ÿ E �!Imagine\Test\Filter\AdvancedŸ 5 �!Imagine\Test\EffectsŸ / �!Imagine\Test\DrawŸ % �!Imagine\TestŸ ; �!Imagine\Test\ConstraintŸ + �!Imagine\ImagickŸ 3 �!Imagine\Image\Point"Ÿ C �!Imagine\Image\Palette\ColorŸ  7 �!Imagine\Image\Palettež 9 �!Imagine\Image\Metadataž~ ; �!Imagine\Image\Histogram"ž} C �!Imagine\Image\Fill\Gradientž| ' �!Imagine\Imagež{ + �!Imagine\Gmagickžz ! �!Imagine\Gdžy ) �!Imagine\Filteržx 5 �!Imagine\Filter\Basicžw ; �!Imagine\Filter\Advancedžv / �!Imagine\Exceptionžu 1 �#Imagine\Image\Fillžt + �#Imagine\Effectsžs % �#Imagine\Drawžr 3 �#Imagine\Test\Issuesžq 5 �#Imagine\Test\Imagickžp = �#Imagine\Test\Image\Point'žo M �#Imagine\Test\Image\Palette\Color!žn A �#Imagine\Test\Image\Palette"žm C �#Imagine\Test\Image\Metadata#žl E �#Imagine\Test\Image\Histogram'žk M �#Imagine\Test\Image\Fill\Gradientžj 1 �#Imagine\Test\Imageži 5 �#Imagine\Test\Gmagickžh + �#Imagine\Test\Gdžg ; �#Imagine\Test\Functionalžf 3 �#Imagine\Test\Filter že ? �#Imagine\Test\Filter\Basic#žd E �#Imagine\Test\Filter\Advancedžc 5 �#Imagine\Test\Effectsžb / �#Imagine\Test\Drawža % �#Imagine\Testž` ; �#Imagine\Test\Constraintž_ + �#Imagine\Imagickž^ 3 �#Imagine\Image\Point"ž] C �#Imagine\Image\Palette\Colorž\ 7 �#Imagine\Image\Palettež[ 9 �#Imagine\Image\MetadatažZ ; �#Imagine\Image\Histogram"žY C �#Imagine\Image\Fill\GradientžX ' �#Imagine\ImagežW + �#Imagine\GmagickžV ! �#Imagine\GdžU ) �#Imagine\FilteržT 5 �#Imagine\Filter\BasicžS ; �#Imagine\Filter\AdvancedžR / �#Imagine\ExceptionžQ 'ŒAws\Tests\SwfžP ?ŒAws\Tests\Swf\IntegrationžO /ŒAws\Tests\Support#žN GŒAws\Tests\Support\IntegrationžM 'ŒAws\Tests\StsžL ?ŒAws\Tests\Sts\IntegrationžK =ŒAws\Tests\StorageGateway*žJ UŒAws\Tests\StorageGateway\IntegrationžI ?ŒAws\Tests\Sqs\IntegrationžH 'ŒAws\Tests\Sqs$žG IŒAws\Tests\Sns\MessageValidator   s Ø´�iYG:õÕÅ¦Œr@)ÚÅ¯ž‚_4ãÃ¡„lS5æË§ŽpR*
ô
×
µ
¤
”
y
[
3
	ã	º	–	m	C	 õÓ¯Šd?öÍ§„^;ëÇ¡{X9û×´¤‡g=Ü¶†Nà´ˆ\-Ñ¦sN> áÈªŒdG.                                    7 3 ‹¼Composer\Installers 6 + ‹–Tests\WordPlate 5 3 ‹–WordPlate\WordPress% 4 I ‹–WordPlate\Foundation\Bootstrap 3 5 ‹–WordPlate\Foundation 2 5 ‹–WordPlate\Exceptions 1 + ‹–WordPlate\Debug! 0 A ‹–WordPlate\Console\Commands / / ‹–WordPlate\Console . 5 ‹–WordPlate\Components -  �˜global" , C �|Symfony\Component\VarDumper0 + _ �|Symfony\Component\VarDumper\Tests\Fixture( * O �|Symfony\Component\VarDumper\Tests/ ) ] �|Symfony\Component\VarDumper\Tests\Caster' ( M �|Symfony\Component\VarDumper\Test, ' W �|Symfony\Component\VarDumper\Exception) & Q �|Symfony\Component\VarDumper\Dumper) % Q �|Symfony\Component\VarDumper\Cloner) $ Q �|Symfony\Component\VarDumper\Caster- # [lËSymfony\Component\Debug\Tests\Fixtures2 " lËglobal, ! YlËSymfony\Component\Debug\Tests\Fixtures5   klËSymfony\Component\Debug\Tests\FatalErrorHandler-  [lËSymfony\Component\Debug\Tests\Exception#  GlËSymfony\Component\Debug\Tests/  _lËSymfony\Component\Debug\FatalErrorHandler,  YlËSymfony\Component\HttpKernel\Exception'  OlËSymfony\Component\Debug\Exception  ;lËSymfony\Component\Debug  3 �ëjohnpbloch\Composer   �?global   ? ŒïIlluminate\Support\Traits!  A ŒïIlluminate\Support\Facades  = ŒïIlluminate\Support\Debug  1 ŒïIlluminate\Support  7 ŒŸIlluminate\Filesystem   ? Œ•Illuminate\Contracts\View#  E Œ•Illuminate\Contracts\Support#  E Œ•Illuminate\Contracts\Routing!  A Œ•Illuminate\Contracts\Redis$  G Œ•Illuminate\Contracts\Pipeline&  K Œ•Illuminate\Contracts\Pagination   ? Œ•Illuminate\Contracts\Mail#  E Œ•Illuminate\Contracts\Logging  
 ? Œ•Illuminate\Contracts\Http# 	 E Œ•Illuminate\Contracts\Hashing&  K Œ•Illuminate\Contracts\Foundation"  C Œ•Illuminate\Contracts\Events!  A Œ•Illuminate\Contracts\Debug"  C Œ•Illuminate\Contracts\Cookie#  E Œ•Illuminate\Contracts\Console"  C Œ•Illuminate\Contracts\Config!  A Œ•Illuminate\Contracts\Cache  = Œ•Illuminate\Contracts\Bus(   O Œ•Illuminate\Contracts\Broadcasting Ÿ ? Œ•Illuminate\Contracts\Auth'Ÿ~ M Œ•Illuminate\Contracts\Auth\Access&Ÿ} K Œ•Illuminate\Contracts\Validation!Ÿ| A Œ•Illuminate\Contracts\Queue&Ÿ{ K Œ•Illuminate\Contracts\Filesystem&Ÿz K Œ•Illuminate\Contracts\Encryption$Ÿy G Œ•Illuminate\Contracts\Database%Ÿx I Œ•Illuminate\Contracts\ContainerŸw 5 ŒEIlluminate\ContainerŸv / ‹ôIlluminate\ConfigŸu  ‹ÁglobalŸt  ‹ÁStringyŸs = ‹§Composer\Installers\TestŸr 3 ‹§Composer\InstallersŸq + ‹šTests\WordPlateŸp 3 ‹šWordPlate\WordPress%Ÿo I ‹šWordPlate\Foundation\BootstrapŸn 5 ‹šWordPlate\FoundationŸm 5 ‹šWordPlate\ExceptionsŸl + ‹šWordPlate\Debug!Ÿk A ‹šWordPlate\Console\CommandsŸj / ‹šWordPlate\ConsoleŸi 5 ‹šWordPlate\ComponentsŸh 'eZend\Mvc\ViewŸg 1eZend\Mvc\View\HttpŸf 7eZend\Mvc\View\ConsoleŸe -eZend\Mvc\ServiceŸd +eZend\Mvc\RouterŸc 5eZend\Mvc\Router\HttpŸb ?eZend\Mvc\Router\ExceptionŸa ;eZend\Mvc\Router\ConsoleŸ` ;eZend\Mvc\ResponseSenderŸ_ 'eZend\Mvc\I18nŸ^ 1eZend\Mvc\Exception(Ÿ] QeZend\Mvc\Controller\Plugin\Service Ÿ\ AeZend\Mvc\Controller\PluginŸ[ 3eZend\Mvc\ControllerŸZ eZend\MvcŸY '6ôMockery\TestsŸX %6ôtest\Mockery4ŸW i6ôMockery\Test\Generator\StringManipulation\PassŸV +6ôMockery\MatcherŸU )6ôMockery\Loader/ŸT _6ôMockery\Generator\StringManipulation\PassŸS /6ôMockery\GeneratorŸR /6ôMockery\ExceptionŸQ 96ôMockery\CountValidatorŸP 6ôMockeryŸO ;6ôMockery\Adapter\PhpunitŸN 6ôglobalŸM  ‡global#ŸL E ‡MyBuilder\PhpunitAccelerator
ŸK  „ŽFooŸJ  „ŽMy\SpaceŸI  „Žglobal!ŸH A ƒ‰League\OAuth2\Client\Token$ŸG G ƒ‰League\OAuth2\Client\Provider!ŸF A ƒ‰League\OAuth2\Client\Grant%ŸE I ƒ‰League\OAuth2\Client\Exception   | ÞÎ±�h[G1üìÜÌ¼¬ƒW, ßµŽ\*÷Ð scTC4(	ùåÏ¿°Ÿ�€`B% 
Ù
¶
�
r
H
$
	ß	´	”	m	D	é²—xY:õÐ¶•y_6&èË¦\5îÊ¨…Z:êÁ�X=ÿà¼›v\;Ü¿¡€bK+ñÎ±�gC! ¡3  ¡Pglobal¡2  ¡Lglobal¡1 = œ�Tests\Behat\Gherkin\Node!¡0 A œ�Tests\Behat\Gherkin\Loader#¡/ E œ�Tests\Behat\Gherkin\Keywords!¡. A œ�Tests\Behat\Gherkin\Filter¡- 3 œ�Tests\Behat\Gherkin ¡, ? œ�Tests\Behat\Gherkin\Cache¡+ 1 œ�Behat\Gherkin\Node¡* 5 œ�Behat\Gherkin\Loader¡) 9 œ�Behat\Gherkin\Keywords¡( ' œ�Behat\Gherkin¡' 5 œ�Behat\Gherkin\Filter¡& ; œ�Behat\Gherkin\Exception¡% 5 œ�Behat\Gherkin\Dumper¡$ 3 œ�Behat\Gherkin\Cache&¡# K œBehat\Behat\Context\Initializer¡" - œBehat\Behat\Util¡! 1 œBehat\Behat\Tester¡  ; œBehat\Behat\Hook\Loader¡ - œBehat\Behat\Hook"¡ C œBehat\Behat\Hook\Annotation¡ ; œBehat\Behat\HelpPrinter!¡ A œBehat\Behat\Gherkin\Loader¡ 7 œBehat\Behat\Formatter¡ 7 œBehat\Behat\Extension¡ 7 œBehat\Behat\Exception¡ / œBehat\Behat\Event4¡ g œBehat\Behat\DependencyInjection\Configuration/¡ ] œBehat\Behat\DependencyInjection\Compiler&¡ K œBehat\Behat\DependencyInjection&¡ K œBehat\Behat\Definition\Proposal$¡ G œBehat\Behat\Definition\Loader¡ 9 œBehat\Behat\Definition(¡ O œBehat\Behat\Definition\Annotation ¡ ? œBehat\Behat\DataCollector¡ = œBehat\Behat\Context\Step!¡ A œBehat\Behat\Context\Loader'¡ M œBehat\Behat\Context\ClassGuesser¡ 3 œBehat\Behat\Context$¡ G œBehat\Behat\Console\Processor ¡
 ? œBehat\Behat\Console\Input$¡	 G œBehat\Behat\Console\Formatter"¡ C œBehat\Behat\Console\Command¡ 3 œBehat\Behat\Console¡ 5 œBehat\Behat\Compiler¡ 9 œBehat\Behat\Annotation¡  œglobal&¡ K œBehat\Behat\Context\Initializer¡ - œBehat\Behat\Util¡ 1 œBehat\Behat\Tester¡  ; œBehat\Behat\Hook\Loader  - œBehat\Behat\Hook" ~ C œBehat\Behat\Hook\Annotation } ; œBehat\Behat\HelpPrinter! | A œBehat\Behat\Gherkin\Loader { 7 œBehat\Behat\Formatter z 7 œBehat\Behat\Extension y 7 œBehat\Behat\Exception x / œBehat\Behat\Event4 w g œBehat\Behat\DependencyInjection\Configuration/ v ] œBehat\Behat\DependencyInjection\Compiler& u K œBehat\Behat\DependencyInjection& t K œBehat\Behat\Definition\Proposal$ s G œBehat\Behat\Definition\Loader r 9 œBehat\Behat\Definition( q O œBehat\Behat\Definition\Annotation  p ? œBehat\Behat\DataCollector o = œBehat\Behat\Context\Step! n A œBehat\Behat\Context\Loader' m M œBehat\Behat\Context\ClassGuesser l 3 œBehat\Behat\Context$ k G œBehat\Behat\Console\Processor  j ? œBehat\Behat\Console\Input$ i G œBehat\Behat\Console\Formatter" h C œBehat\Behat\Console\Command g 3 œBehat\Behat\Console f 5 œBehat\Behat\Compiler e 9 œBehat\Behat\Annotation d  œglobal c >global b ØMy\Space a Øglobal ` �Foo\Baz _ '�Foo\BarScoped ^ #�Other\Space ] �Foo\Bar \ �global [ [bar\baz	 Z [Foo Y [global X þMy\Space W þglobal V  ™Ðglobal* U U¯Symfony\Component\Finder\Tests\Shell- T [¯Symfony\Component\Finder\Tests\Iterator$ S I¯Symfony\Component\Finder\Tests0 R a¯Symfony\Component\Finder\Tests\FakeAdapter/ Q _¯Symfony\Component\Finder\Tests\Expression/ P _¯Symfony\Component\Finder\Tests\Comparator$ O I¯Symfony\Component\Finder\Shell' N O¯Symfony\Component\Finder\Iterator M =¯Symfony\Component\Finder) L S¯Symfony\Component\Finder\Expression( K Q¯Symfony\Component\Finder\Exception) J S¯Symfony\Component\Finder\Comparator& I M¯Symfony\Component\Finder\Adapter H  ˜¨global G  ˜©global F  ˜œglobal E  ˜Ÿglobal D  ˜rglobal C  ˜zglobal B  ˜Scli\tree A  ˜Scli\table @ % ˜Scli\progress ? ! ˜Scli\notify
 >  ˜Scli = ' ˜Scli\arguments <  ˜Sglobal ; = ‹¶Composer\Installers\Test : 3 ‹¶Composer\Installers 9  —ñglobal 8 = ‹¼Composer\Installers\Test   �- ðÖÆ¬œŒ|[>"íÊ®‹tS6øáÉ²š}XB'î×¼­ž‡dH%íÐ¶’{cL4
ò
Ü
Á
©
ˆ
q
V
7
 
	è	Ë	°	•	„	o	b	L	/	ðÑ¯�_8ûÜ½¨˜qQ8óÐ¢�iO-êÏ©„g?ä¾ŽfCéÅ˜y^BâÃ¦ŒjE#òÓ·“lL-                                   ¢4 7 ®7Illuminate\Validation¢3 9 ­çIlluminate\Translation$¢2 G ­EIlluminate\Session\Middleware!¢1 A ­EIlluminate\Session\Console¢0 1 ­EIlluminate\Session¢/ 7 ¬óIlluminate\Queue\Jobs¢.  ¬óglobal¢- ; ¬óIlluminate\Queue\Failed¢, = ¬óIlluminate\Queue\Console"¢+ C ¬óIlluminate\Queue\Connectors¢* = ¬óIlluminate\Queue\Capsule¢) - ¬óIlluminate\Queue¢( 3 ¬âIlluminate\Pipeline¢' 7 ¬’Illuminate\Pagination!¢& A ¬BIlluminate\Http\Middleware¢% + ¬BIlluminate\Http ¢$ ? ¬BIlluminate\Http\Exception¢# 1 «òIlluminate\Hashing¢" / «RIlluminate\Events¢! 7 «Illuminate\Encryption*¢  S ª¯Illuminate\Database\Schema\Grammars!¢ A ª¯Illuminate\Database\Schema+¢ U ª¯Illuminate\Database\Query\Processors)¢ Q ª¯Illuminate\Database\Query\Grammars ¢ ? ª¯Illuminate\Database\Query%¢ I ª¯Illuminate\Database\Migrations-¢ Y ª¯Illuminate\Database\Eloquent\Relations#¢ E ª¯Illuminate\Database\Eloquent(¢ O ª¯Illuminate\Database\Console\Seeds-¢ Y ª¯Illuminate\Database\Console\Migrations%¢ I ª¯Illuminate\Database\Connectors¢ 3 ª¯Illuminate\Database"¢ C ª¯Illuminate\Database\Capsule#¢ E ª_Illuminate\Cookie\Middleware¢ / ª_Illuminate\Cookie$¢ G ©µIlluminate\Console\Scheduling¢ 1 ©µIlluminate\Console¢ = ©Illuminate\Cache\Console¢ - ©Illuminate\Cache¢ ) ©Illuminate\Bus¢ ; ¨úIlluminate\Broadcasting+¢ U ¨úIlluminate\Broadcasting\Broadcasters ¢
 ? ¨ªIlluminate\Auth\Passwords!¢	 A ¨ªIlluminate\Auth\Middleware¢ ; ¨ªIlluminate\Auth\Console¢ + ¨ªIlluminate\Auth¢ 9 ¨ªIlluminate\Auth\Access$¢ G ¨�Illuminate\Foundation\Testing¢  ¨�global¢ # ¨�Lumen\Tests¢ 7 ¨�Laravel\Lumen\Testing¢ 7 ¨�Laravel\Lumen\Routing¢  ; ¨�Laravel\Lumen\Providers¡ 1 ¨�Laravel\Lumen\Http$¡~ G ¨�Laravel\Lumen\Http\Middleware.¡} [ ¨�Illuminate\Foundation\Support\Providers¡| 7 ¨�Illuminate\Foundation¡{ = ¨�Laravel\Lumen\Exceptions¡z 7 ¨�Laravel\Lumen\Console%¡y I ¨�Laravel\Lumen\Console\Commands¡x ' ¨�Laravel\Lumen¡w 3 ¦{phpmock\integration¡v % ¦nphpmock\test
¡u  ¦nfoo¡t # ¦nphpmock\spy¡s  ¦nphpmock¡r / ¦nphpmock\generator¡q / ¦nphpmock\functions¡p 3 ¦nphpmock\environment¡o + ¦aphpmock\phpunit¡n 9:org\bovigo\vfs\visitor¡m ):org\bovigo\vfs¡l 9:org\bovigo\vfs\content¡k 1jëPredis\Transaction¡j )jëPredis\Session¡i =jëPredis\Response\Iterator¡h +jëPredis\Response¡g 1jëPredis\Replication¡f 'jëPredis\PubSub"¡e EjëPredis\Protocol\Text\Handler¡d 5jëPredis\Protocol\Text¡c +jëPredis\Protocol¡b )jëPredis\Profile¡a +jëPredis\Pipeline¡` )jëPredis\Monitor!¡_ CjëPredis\Connection\Aggregate¡^ /jëPredis\Connection¡] 5jëPredis\Configuration¡\ =jëPredis\Command\Processor¡[ )jëPredis\Command ¡Z AjëPredis\Collection\Iterator¡Y 3jëPredis\Cluster\Hash ¡X AjëPredis\Cluster\Distributor¡W )jëPredis\Cluster¡V jëPredis¡U jëglobal¡T 1jîPredis\Transaction¡S )jîPredis\Session¡R =jîPredis\Response\Iterator¡Q +jîPredis\Response¡P 1jîPredis\Replication¡O 'jîPredis\PubSub"¡N EjîPredis\Protocol\Text\Handler¡M 5jîPredis\Protocol\Text¡L +jîPredis\Protocol¡K )jîPredis\Profile¡J +jîPredis\Pipeline¡I )jîPredis\Monitor!¡H CjîPredis\Connection\Aggregate¡G /jîPredis\Connection¡F 5jîPredis\Configuration¡E =jîPredis\Command\Processor¡D )jîPredis\Command ¡C AjîPredis\Collection\Iterator¡B 3jîPredis\Cluster\Hash ¡A AjîPredis\Cluster\Distributor¡@ )jîPredis\Cluster¡? jîPredis¡> jîglobal¡= 1 £‚malkusch\lock\util¡< 3 £‚malkusch\lock\mutex¡; ; £‚malkusch\lock\exception¡:  —ëglobal¡9  ¡‹global¡8  ¡]global¡7 - ¡]xrstf\Composer52¡6  ¡^global¡5 - ¡^xrstf\Composer52¡4  ¡Tglobal   Q µ Ý¼£h@!ÿà¯ˆlK,øèÁ³Ÿ�}\>ö¾�Yç¶u<
ý
Î
š
]
	ß	¨	`	!ÛÌ n=ì¼‰Q&íÂ�`2Ú¬zBà®x?Ð‘X®cµa µ           I£ �oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]£ �9oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ£ �!oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandJ£ �oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle^£ �;oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjectionH£  �oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\¢ �7oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH¢~ �oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle6¢} moÖSymfony\Component\HttpKernel\Tests\EventListener<¢| yoÖSymfony\Component\HttpKernel\Tests\DependencyInjection.¢{ ]oÖSymfony\Component\HttpKernel\Tests\Debug;¢z woÖSymfony\Component\HttpKernel\Tests\DataCollector\Util6¢y moÖSymfony\Component\HttpKernel\Tests\DataCollector3¢x goÖSymfony\Component\HttpKernel\Tests\Controller/¢w _oÖSymfony\Component\HttpKernel\Tests\Config(¢v QoÖSymfony\Component\HttpKernel\Tests4¢u ioÖSymfony\Component\HttpKernel\Tests\CacheWarmer5¢t koÖSymfony\Component\HttpKernel\Tests\CacheClearer/¢s _oÖSymfony\Component\HttpKernel\Tests\Bundle+¢r WoÖSymfony\Component\HttpKernel\Profiler&¢q MoÖSymfony\Component\HttpKernel\Log,¢p YoÖSymfony\Component\HttpKernel\HttpCache+¢o WoÖSymfony\Component\HttpKernel\Fragment,¢n YoÖSymfony\Component\HttpKernel\Exception0¢m aoÖSymfony\Component\HttpKernel\EventListener(¢l QoÖSymfony\Component\HttpKernel\Event6¢k moÖSymfony\Component\HttpKernel\DependencyInjection(¢j QoÖSymfony\Component\HttpKernel\Debug5¢i koÖSymfony\Component\HttpKernel\DataCollector\Util0¢h aoÖSymfony\Component\HttpKernel\DataCollector-¢g [oÖSymfony\Component\HttpKernel\Controller)¢f SoÖSymfony\Component\HttpKernel\Config"¢e EoÖSymfony\Component\HttpKernel.¢d ]oÖSymfony\Component\HttpKernel\CacheWarmer/¢c _oÖSymfony\Component\HttpKernel\CacheClearer)¢b SoÖSymfony\Component\HttpKernel\Bundle¢a oIglobalC¢` �oISymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<¢_ yoISymfony\Component\HttpFoundation\Tests\Session\StorageE¢^ �	oISymfony\Component\HttpFoundation\Tests\Session\Storage\Handler4¢] ioISymfony\Component\HttpFoundation\Tests\Session:¢\ uoISymfony\Component\HttpFoundation\Tests\Session\Flash>¢[ }oISymfony\Component\HttpFoundation\Tests\Session\Attribute:¢Z uoISymfony\Component\HttpFoundation\Tests\File\MimeType1¢Y coISymfony\Component\HttpFoundation\Tests\File,¢X YoISymfony\Component\HttpFoundation\Tests<¢W yoISymfony\Component\HttpFoundation\Session\Storage\Proxy6¢V moISymfony\Component\HttpFoundation\Session\Storage>¢U }oISymfony\Component\HttpFoundation\Session\Storage\Handler.¢T ]oISymfony\Component\HttpFoundation\Session4¢S ioISymfony\Component\HttpFoundation\Session\Flash8¢R qoISymfony\Component\HttpFoundation\Session\Attribute4¢Q ioISymfony\Component\HttpFoundation\File\MimeType+¢P WoISymfony\Component\HttpFoundation\File5¢O koISymfony\Component\HttpFoundation\File\Exception&¢N MoISymfony\Component\HttpFoundation¢M 7 ¯'FastRoute\RouteParser¢L 5 ¯'FastRoute\Dispatcher¢K ; ¯'FastRoute\DataGenerator¢J  ¯'FastRoute¢I jCarbon¢H ! ¯Cron\Tests¢G  ¯Cron$¢F G ¨}Illuminate\Foundation\Testing¢E  ¨}global¢D # ¨}Lumen\Tests¢C 7 ¨}Laravel\Lumen\Testing¢B 7 ¨}Laravel\Lumen\Routing¢A ; ¨}Laravel\Lumen\Providers¢@ 1 ¨}Laravel\Lumen\Http$¢? G ¨}Laravel\Lumen\Http\Middleware.¢> [ ¨}Illuminate\Foundation\Support\Providers¢= 7 ¨}Illuminate\Foundation¢< = ¨}Laravel\Lumen\Exceptions¢; 7 ¨}Laravel\Lumen\Console%¢: I ¨}Laravel\Lumen\Console\Commands¢9 ' ¨}Laravel\Lumen!¢8 A ®ˆIlluminate\View\Middleware¢7 + ®ˆIlluminate\View¢6 ; ®ˆIlluminate\View\Engines ¢5 ? ®ˆIlluminate\View\Compilers   v ý Ì˜c/ö¿= º’\ ðÂ�c&ß–R
Ê
ˆ
R
	ì	¹	†	S	Á”g)úèÆ­�q_=$ó×¾©š~a9)ôÔÄº¯¢…]M6øèÞÓÆ´¢“vgN7ùåÕÅ²¢�o_O?/ÿïßÏ¿¯Ÿ�h;ÿïÍ©‘qQ5+ ý         £{  ¹™Foo\Bar£z  ¹™Beta£y  ¹™Alpha£x  ¹™£w 1 ¹™ClassesWithParents£v 9 ¹™NamespaceCollision\C\B£u 9 ¹™NamespaceCollision\A\B£t ) ¹™Apc\Namespaced!£s A ¹™Apc\NamespaceCollision\A\B£r = ¹™Apc\NamespaceCollision\A£q  ¹™global£p 5 ¹™NamespaceCollision\C£o 5 ¹™NamespaceCollision\A*£n S ¹™Symfony\Component\ClassLoader\Tests$£m G ¹™Symfony\Component\ClassLoader£l  ·qglobal£k  ·bglobal£j  ¶églobal£i  ¶Èglobal£h  ¶Êglobal£g  ¶¼global£f  ¶¾global£e  ¶£global£d  ¶§global£c  ¶ƒglobal£b  ¶mglobal£a  ¶Sglobal£`  ¶Wglobal£_  ¶%global£^  ¶4global£]  ¶)global£\  µÜDetection£[  µÜglobal£Z  µåDetection£Y  µåglobal£X svMichelf£W #iºWhoops\Util£V 7iºWhoops\Provider\Silex£U ;iºWhoops\Provider\Phalcon£T )iºWhoops\Handler£S -iºWhoops\Exception£R iºWhoops£Q 5iºWhoops\Provider\Zend£P kglobal£O  ´åMarkdown£N  ´æMarkdown
£M  ´ÁN\S£L  ´ÁN£K  ´Á£J  ´Áglobal£I 9 ´ÁCloverXMLGeneratorTest£H 5 ´ÁTester\Runner\Output£G ' ´ÁTester\Runner£F  ´ÁTester%£E I ´ÁTester\CodeCoverage\Generators£D 3 ´ÁTester\CodeCoverage
£C  ´ÅN\S£B  ´ÅN£A  ´Å£@  ´Åglobal£? 9 ´ÅCloverXMLGeneratorTest£> 5 ´ÅTester\Runner\Output£= ' ´ÅTester\Runner£<  ´ÅTester%£; I ´ÅTester\CodeCoverage\Generators£: 3 ´ÅTester\CodeCoverage£9 1 ´°Nette\Localization£8  ´°Nette£7 # ´°Nette\Utils£6 + ´°Nette\Iterators£5 1 ´¤Nette\PhpGenerator£4 ! ´–Nette\Neon£3 3 ´rNette\DI\Extensions£2 + ´rNette\DI\Config£1 = ´rNette\DI\Config\Adapters£0  ´rNette\DI£/ 7 ´rNette\Bridges\DITracy£. 3 ´xNette\DI\Extensions£- + ´xNette\DI\Config£, = ´xNette\DI\Config\Adapters£+  ´xNette\DI£* 7 ´xNette\Bridges\DITracy£)  �¢global;£( wqSymfony\Component\Security\Core\Validator\Constraints*£' UqSymfony\Component\Security\Core\Util*£& UqSymfony\Component\Security\Core\UserB£% �qSymfony\Component\Security\Core\Tests\Validator\ConstraintsJ£$ �qAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\0£# aqSymfony\Component\Security\Core\Tests\Util0£" aqSymfony\Component\Security\Core\Tests\User0£! aqSymfony\Component\Security\Core\Tests\Role+£  WqSymfony\Component\Security\Core\Tests5£ kqSymfony\Component\Security\Core\Tests\Exception3£ gqSymfony\Component\Security\Core\Tests\Encoder?£ qSymfony\Component\Security\Core\Tests\Authorization\Voter9£ sqSymfony\Component\Security\Core\Tests\AuthorizationI£ �qSymfony\Component\Security\Core\Tests\Authentication\Token\StorageA£ �qSymfony\Component\Security\Core\Tests\Authentication\TokenF£ �qSymfony\Component\Security\Core\Tests\Authentication\RememberMeD£ �qSymfony\Component\Security\Core\Tests\Authentication\Provider:£ uqSymfony\Component\Security\Core\Tests\Authentication*£ UqSymfony\Component\Security\Core\Role/£ _qSymfony\Component\Security\Core\Exception+£ WqSymfony\Component\Security\Core\Event-£ [qSymfony\Component\Security\Core\Encoder9£ sqSymfony\Component\Security\Core\Authorization\Voter3£ gqSymfony\Component\Security\Core\Authorization%£ KqSymfony\Component\Security\CoreC£ �qSymfony\Component\Security\Core\Authentication\Token\Storage:£ uqSymfony\Component\Security\Core\Authentication\Token?£ qSymfony\Component\Security\Core\Authentication\RememberMe=£ {qSymfony\Component\Security\Core\Authentication\Provider4£ iqSymfony\Component\Security\Core\Authentication6£
 moÖSymfony\Component\HttpKernel\Tests\Profiler\Mock1£	 coÖSymfony\Component\HttpKernel\Tests\Profiler2£ eoÖSymfony\Component\HttpKernel\Tests\HttpCache1£ coÖSymfony\Component\HttpKernel\Tests\Fragment1£ coÖSymfony\Component\HttpKernel\Tests\Fixtures   o îÚÅ¸¥�jEï¾˜h=Û¥nBÖ£g5ÿÓÅ¯˜„hK7 
Ü
¿
¤
‚
c
D
%
	é	È	¥	„	d	<	òÍ¥’n> öâÇ«‡jO-ïÐ®”sP/çÂ�xP=éË¡‹{_;òâÀ›yO&üÓ©ˆ`>$Ó®‚Y9                            ¤j  ÅSglobal$¤i G ÅSCartalyst\Sentry\Users\Kohana¤h 9 ÅSCartalyst\Sentry\Users&¤g K ÅSCartalyst\Sentry\Users\Eloquent)¤f Q ÅSCartalyst\Sentry\Throttling\Kohana"¤e C ÅSCartalyst\Sentry\Throttling+¤d U ÅSCartalyst\Sentry\Throttling\Eloquent ¤c ? ÅSCartalyst\Sentry\Sessions¤b - ÅSCartalyst\Sentry¤a = ÅSCartalyst\Sentry\Hashing%¤` I ÅSCartalyst\Sentry\Groups\Kohana¤_ ; ÅSCartalyst\Sentry\Groups'¤^ M ÅSCartalyst\Sentry\Groups\Eloquent&¤] K ÅSCartalyst\Sentry\Facades\Native'¤\ M ÅSCartalyst\Sentry\Facades\Laravel&¤[ K ÅSCartalyst\Sentry\Facades\Kohana'¤Z M ÅSCartalyst\Sentry\Facades\FuelPHP¤Y = ÅSCartalyst\Sentry\Facades"¤X C ÅSCartalyst\Sentry\Facades\CI¤W = ÅSCartalyst\Sentry\Cookies¤V  ÅJglobal ¤U ? ŒþIlluminate\Support\Traits#¤T E ŒþIlluminate\Support\Contracts!¤S A ŒþIlluminate\Support\Facades¤R 1 ŒþIlluminate\Support¤Q  Äºglobal¤P % ÄºBkwld\Croppa'¤O M ÁVSymfony\CS\Tokenizer\Transformer¤N 5 ÁVSymfony\CS\Tokenizer-¤M Y ÁVSymfony\CS\Tests\Tokenizer\Transformer!¤L A ÁVSymfony\CS\Tests\Tokenizer¤K  ÁVTest\AAaa%¤J I ÁVSymfony\CS\Tests\Fixer\Symfony"¤I C ÁVSymfony\CS\Tests\Fixer\PSR2"¤H C ÁVSymfony\CS\Tests\Fixer\PSR1"¤G C ÁVSymfony\CS\Tests\Fixer\PSR0%¤F I ÁVSymfony\CS\Tests\Fixer\Contrib¤E 9 ÁVSymfony\CS\Tests\Fixer¤D ; ÁVSymfony\CS\Tests\Finder ¤C ? ÁVSymfony\CS\Tests\DocBlock¤B ; ÁVSymfony\CS\Tests\Config¤A - ÁVSymfony\CS\Tests¤@ = ÁVSymfony\CS\Fixer\Symfony¤? 7 ÁVSymfony\CS\Fixer\PSR2¤> 7 ÁVSymfony\CS\Fixer\PSR1¤= 7 ÁVSymfony\CS\Fixer\PSR0¤< = ÁVSymfony\CS\Fixer\Contrib¤; / ÁVSymfony\CS\Finder¤: 3 ÁVSymfony\CS\DocBlock!¤9 A ÁVSymfony\CS\Console\Command¤8 1 ÁVSymfony\CS\Console¤7 / ÁVSymfony\CS\Config¤6 ! ÁVSymfony\CS'¤5 M ÁWSymfony\CS\Tokenizer\Transformer¤4 5 ÁWSymfony\CS\Tokenizer-¤3 Y ÁWSymfony\CS\Tests\Tokenizer\Transformer!¤2 A ÁWSymfony\CS\Tests\Tokenizer¤1  ÁWTest\AAaa%¤0 I ÁWSymfony\CS\Tests\Fixer\Symfony"¤/ C ÁWSymfony\CS\Tests\Fixer\PSR2"¤. C ÁWSymfony\CS\Tests\Fixer\PSR1"¤- C ÁWSymfony\CS\Tests\Fixer\PSR0%¤, I ÁWSymfony\CS\Tests\Fixer\Contrib¤+ 9 ÁWSymfony\CS\Tests\Fixer¤* ; ÁWSymfony\CS\Tests\Finder ¤) ? ÁWSymfony\CS\Tests\DocBlock¤( ; ÁWSymfony\CS\Tests\Config¤' - ÁWSymfony\CS\Tests¤& = ÁWSymfony\CS\Fixer\Symfony¤% 7 ÁWSymfony\CS\Fixer\PSR2¤$ 7 ÁWSymfony\CS\Fixer\PSR1¤# 7 ÁWSymfony\CS\Fixer\PSR0¤" = ÁWSymfony\CS\Fixer\Contrib¤! / ÁWSymfony\CS\Finder¤  3 ÁWSymfony\CS\DocBlock!¤ A ÁWSymfony\CS\Console\Command¤ 1 ÁWSymfony\CS\Console¤ / ÁWSymfony\CS\Config¤ ! ÁWSymfony\CS¤ 5‹Cilex\Tests\Provider¤ 3‹Cilex\Tests\Command¤ #‹Cilex\Tests¤ )‹Cilex\Provider¤ '‹Cilex\Command¤ ‹Cilex)¤ SPuSymfony\Component\CssSelector\XPath3¤ gPuSymfony\Component\CssSelector\XPath\Extension/¤ _PuSymfony\Component\CssSelector\Tests\XPath9¤ sPuSymfony\Component\CssSelector\Tests\Parser\Shortcut0¤ aPuSymfony\Component\CssSelector\Tests\Parser8¤ qPuSymfony\Component\CssSelector\Tests\Parser\Handler.¤ ]PuSymfony\Component\CssSelector\Tests\Node)¤ SPuSymfony\Component\CssSelector\Tests4¤ iPuSymfony\Component\CssSelector\Parser\Tokenizer3¤ gPuSymfony\Component\CssSelector\Parser\Shortcut*¤ UPuSymfony\Component\CssSelector\Parser2¤
 ePuSymfony\Component\CssSelector\Parser\Handler(¤	 QPuSymfony\Component\CssSelector\Node-¤ [PuSymfony\Component\CssSelector\Exception#¤ GPuSymfony\Component\CssSelector.¤ ]QSymfony\Component\DomCrawler\Tests\Field(¤ QQSymfony\Component\DomCrawler\Tests(¤ QQSymfony\Component\DomCrawler\Field"¤ EQSymfony\Component\DomCrawler"¤ C ¹™Acme\DemoLib\Lets\Go\Deeper¤ % ¹™Acme\DemoLib¤   ¹™ClassCons
£  ¹™Foo£~ # ¹™Namespaced2£} ! ¹™Namespaced£|  ¹™ClassMap   r  àÍ«†d:ç¾”sK)ì¾™mD$ýíÍº˜ˆcS5ûØ·žŽfI,
÷
Ú
µ
¥
‹
i
N
3
	ø	Ô	µ	 	‚	^	D	%	òÎ´”yfL3ûãÅŸ~`G$âÁ£V;õÊ«{P"òÎŸk5Ð¥V+÷Ø®N óÎ¶™w\<                     ¥\ )[Aws\CloudFront"¥[ E[Aws\CloudFormation\Exception¥Z ;[Aws\CloudFormation\Enum¥Y 1[Aws\CloudFormation¥X ?[Aws\AutoScaling\Exception¥W 5[Aws\AutoScaling\Enum¥V +[Aws\AutoScaling"¥U C ÑùBigName\BackupManager\Tasks*¥T S ÑùBigName\BackupManager\Tasks\Storage+¥S U ÑùBigName\BackupManager\Tasks\Database.¥R [ ÑùBigName\BackupManager\Tasks\Compression,¥Q W ÑùBigName\BackupManager\ShellProcessing'¥P M ÑùBigName\BackupManager\Procedures¥O 7 ÑùBigName\BackupManager1¥N a ÑùBigName\BackupManager\Integrations\Laravel(¥M O ÑùBigName\BackupManager\Filesystems&¥L K ÑùBigName\BackupManager\Databases#¥K E ÑùBigName\BackupManager\Config(¥J O ÑùBigName\BackupManager\Compressors/¥I ] Ñùspec\BigName\BackupManager\Tasks\Storage0¥H _ Ñùspec\BigName\BackupManager\Tasks\Database3¥G e Ñùspec\BigName\BackupManager\Tasks\Compression1¥F a Ñùspec\BigName\BackupManager\ShellProcessing,¥E W Ñùspec\BigName\BackupManager\Procedures!¥D A Ñùspec\BigName\BackupManager-¥C Y Ñùspec\BigName\BackupManager\Filesystems+¥B U Ñùspec\BigName\BackupManager\Databases(¥A O Ñùspec\BigName\BackupManager\Config-¥@ Y Ñùspec\BigName\BackupManager\Compressors¥? 7 ÑãGuzzleHttp\Tests\Http(¥> O ÑãGuzzleHttp\Tests\Stream\Exception¥= ; ÑãGuzzleHttp\Tests\Stream"¥< C ÑãGuzzleHttp\Stream\Exception¥; / ÑãGuzzleHttp\Stream&¥: MM€GuzzleHttp\Tests\Plugin\Redirect!¥9 CM€GuzzleHttp\Tests\Subscriber¥8 7M€GuzzleHttp\Tests\Post¥7 =M€GuzzleHttp\Tests\Message ¥6 AM€GuzzleHttp\tests\Exception¥5 9M€GuzzleHttp\Tests\Event ¥4 AM€GuzzleHttp\Tests\CookieJar¥3 -M€GuzzleHttp\Tests¥2 7M€GuzzleHttp\Tests\Http¥1 =M€GuzzleHttp\Tests\Adapter#¥0 GM€GuzzleHttp\Tests\Adapter\Curl¥/ 7M€GuzzleHttp\Subscriber¥. +M€GuzzleHttp\Post¥- 1M€GuzzleHttp\Message¥, 5M€GuzzleHttp\Exception¥+ -M€GuzzleHttp\Event¥* /M€GuzzleHttp\Cookie¥) !M€GuzzleHttp¥( 1M€GuzzleHttp\Adapter¥' ;M€GuzzleHttp\Adapter\Curl¥& - ÐýEluceo\iCal\Util!¥% A ÐýEluceo\iCal\Property\Event¥$ 5 ÐýEluceo\iCal\Property¥# # ÐýEluceo\iCal¥" 7 ÐýEluceo\iCal\Component¥! - Ñ Eluceo\iCal\Util!¥  A Ñ Eluceo\iCal\Property\Event¥ 5 Ñ Eluceo\iCal\Property¥ # Ñ Eluceo\iCal¥ 7 Ñ Eluceo\iCal\Component!¥ A ­TIlluminate\Session\Console¥ 1 ­TIlluminate\Session¥ 7 «Illuminate\Encryption¥ / ªnIlluminate\Cookie¥ / ŒIlluminate\Config¥ = ©#Illuminate\Cache\Console¥ - ©#Illuminate\Cache¥  Ê‘global"¥ C Ê‘Krucas\Notification\Facades¥ 3 Ê‘Krucas\Notification¥  Ê’global"¥ C Ê’Krucas\Notification\Facades¥ 3 Ê’Krucas\Notification¥ 3 ÊDimsav\Translatable%¥ I ÊDimsav\Translatable\Test\Model¥  Êglobal¥ + ®—Illuminate\View¥ ; ®—Illuminate\View\Engines ¥
 ? ®—Illuminate\View\Compilers¥	 7 Œ®Illuminate\Filesystem¥ / «aIlluminate\Events¥ 5 ŒTIlluminate\Container¥  ÇØglobal"¥ C ÇØDaveJamesMiller\Breadcrumbs¥  Å�global¥ = Å�Cviebrock\ImageValidator¥  ÅRFuel\Core¥ 9 ÅRCartalyst\Sentry\Tests¥   ÅRglobal$¤ G ÅRCartalyst\Sentry\Users\Kohana¤~ 9 ÅRCartalyst\Sentry\Users&¤} K ÅRCartalyst\Sentry\Users\Eloquent)¤| Q ÅRCartalyst\Sentry\Throttling\Kohana"¤{ C ÅRCartalyst\Sentry\Throttling+¤z U ÅRCartalyst\Sentry\Throttling\Eloquent ¤y ? ÅRCartalyst\Sentry\Sessions¤x - ÅRCartalyst\Sentry¤w = ÅRCartalyst\Sentry\Hashing%¤v I ÅRCartalyst\Sentry\Groups\Kohana¤u ; ÅRCartalyst\Sentry\Groups'¤t M ÅRCartalyst\Sentry\Groups\Eloquent&¤s K ÅRCartalyst\Sentry\Facades\Native'¤r M ÅRCartalyst\Sentry\Facades\Laravel&¤q K ÅRCartalyst\Sentry\Facades\Kohana'¤p M ÅRCartalyst\Sentry\Facades\FuelPHP¤o = ÅRCartalyst\Sentry\Facades"¤n C ÅRCartalyst\Sentry\Facades\CI¤m = ÅRCartalyst\Sentry\Cookies¤l  ÅSFuel\Core¤k 9 ÅSCartalyst\Sentry\Tests   ˆ) äÃ®�wZ8òÛº£‡fK&î×¶�z^8 þëÑ¶—b>$è½¡x[A'
ê
Ì
©
’
q
W
8
	÷	Ð	»	¡	‚	d	I	!ô×»•…pV=-éÑ´’uS,àÂšŠu[B$æÑ·§‰fM4èØ»¨‚fL-éÙ¿ ‹rT@ ñÚÆ­�u`;'øèÉ´šoN>)                 ¦d %[Aws\Sqs\Enum¦c [Aws\Sns¦b =[Aws\Sns\MessageValidator(¦a Q[Aws\Sns\MessageValidator\Exception¦` /[Aws\Sns\Exception¦_ %[Aws\SimpleDb¦^ 9[Aws\SimpleDb\Exception¦] [Aws\Ses¦\ /[Aws\Ses\Exception¦[ %[Aws\Ses\Enum¦Z #[Aws\S3\Sync"¦Y E[Aws\S3\Model\MultipartUpload¦X %[Aws\S3\Model¦W +[Aws\S3\Iterator¦V ;[Aws\S3\Exception\Parser¦U -[Aws\S3\Exception¦T #[Aws\S3\Enum¦S )[Aws\S3\Command¦R [Aws\S3¦Q 1[Aws\Route53Domains"¦P E[Aws\Route53Domains\Exception¦O #[Aws\Route53¦N 7[Aws\Route53\Exception¦M -[Aws\Route53\Enum¦L %[Aws\Redshift¦K 9[Aws\Redshift\Exception¦J /[Aws\Redshift\Enum¦I [Aws\Rds¦H /[Aws\Rds\Exception¦G %[Aws\Rds\Enum¦F %[Aws\OpsWorks¦E 9[Aws\OpsWorks\Exception¦D /[Aws\OpsWorks\Enum¦C 3[Aws\MachineLearning#¦B G[Aws\MachineLearning\Exception¦A ![Aws\Lambda¦@ 5[Aws\Lambda\Exception¦? [Aws\Kms¦> /[Aws\Kms\Exception¦= #[Aws\Kinesis¦< 7[Aws\Kinesis\Exception¦; -[Aws\Kinesis\Enum¦: -[Aws\ImportExport ¦9 A[Aws\ImportExport\Exception¦8 7[Aws\ImportExport\Enum¦7 [Aws\Iam¦6 /[Aws\Iam\Exception¦5 %[Aws\Iam\Enum'¦4 O[Aws\Glacier\Model\MultipartUpload¦3 #[Aws\Glacier¦2 7[Aws\Glacier\Exception¦1 -[Aws\Glacier\Enum¦0 /[Aws\Emr\Exception¦/ %[Aws\Emr\Enum¦. [Aws\Emr%¦- K[Aws\ElasticTranscoder\Exception¦, 7[Aws\ElasticTranscoder(¦+ Q[Aws\ElasticLoadBalancing\Exception¦* =[Aws\ElasticLoadBalancing$¦) I[Aws\ElasticBeanstalk\Exception¦( ?[Aws\ElasticBeanstalk\Enum¦' 5[Aws\ElasticBeanstalk¦& ?[Aws\ElastiCache\Exception¦% 5[Aws\ElastiCache\Enum¦$ +[Aws\ElastiCache¦# /[Aws\Efs\Exception¦" [Aws\Efs¦! /[Aws\Ecs\Exception¦  [Aws\Ecs¦ -[Aws\Ec2\Iterator¦ /[Aws\Ec2\Exception¦ %[Aws\Ec2\Enum¦ [Aws\Ec2#¦ G[Aws\DynamoDbStreams\Exception¦ 3[Aws\DynamoDbStreams¦ 5[Aws\DynamoDb\Session*¦ U[Aws\DynamoDb\Session\LockingStrategy%¦ K[Aws\DynamoDb\Model\BatchRequest¦ 1[Aws\DynamoDb\Model¦ 7[Aws\DynamoDb\Iterator¦ 9[Aws\DynamoDb\Exception¦ /[Aws\DynamoDb\Enum¦ %[Aws\DynamoDb$¦ I[Aws\DirectoryService\Exception¦ 5[Aws\DirectoryService!¦ C[Aws\DirectConnect\Exception¦ 9[Aws\DirectConnect\Enum¦ /[Aws\DirectConnect¦ =[Aws\DeviceFarm\Exception¦ )[Aws\DeviceFarm ¦
 A[Aws\DataPipeline\Exception¦	 7[Aws\DataPipeline\Enum¦ -[Aws\DataPipeline!¦ C[Aws\ConfigService\Exception¦ /[Aws\ConfigService¦ /[Aws\Common\Waiter¦ 5[Aws\Common\Signature&¦ M[Aws\Common\Model\MultipartUpload¦ 3[Aws\Common\Iterator(¦ Q[Aws\Common\InstanceMetadata\Waiter!¦  C[Aws\Common\InstanceMetadata¥ +[Aws\Common\Hash¥~ /[Aws\Common\Facade!¥} C[Aws\Common\Exception\Parser¥| 5[Aws\Common\Exception¥{ +[Aws\Common\Enum¥z 9[Aws\Common\Credentials¥y 1[Aws\Common\Command¥x /[Aws\Common\Client¥w ![Aws\Common¥v ?[Aws\CognitoSync\Exception¥u +[Aws\CognitoSync#¥t G[Aws\CognitoIdentity\Exception¥s 3[Aws\CognitoIdentity ¥r A[Aws\CodePipeline\Exception¥q -[Aws\CodePipeline¥p =[Aws\CodeDeploy\Exception¥o )[Aws\CodeDeploy¥n =[Aws\CodeCommit\Exception¥m )[Aws\CodeCommit"¥l E[Aws\CloudWatchLogs\Exception¥k 1[Aws\CloudWatchLogs¥j =[Aws\CloudWatch\Exception¥i 3[Aws\CloudWatch\Enum¥h )[Aws\CloudWatch¥g =[Aws\CloudTrail\Exception¥f )[Aws\CloudTrail%¥e K[Aws\CloudSearchDomain\Exception¥d 7[Aws\CloudSearchDomain¥c ?[Aws\CloudSearch\Exception¥b 5[Aws\CloudSearch\Enum¥a +[Aws\CloudSearch¥` 9[Aws\CloudHsm\Exception¥_ %[Aws\CloudHsm¥^ =[Aws\CloudFront\Exception¥] 3[Aws\CloudFront\Enum   s ú æÖ¼¬ŒgL2"ðÛÁ±�yIðÀœm9ÐžsM$ùÅ¦|M
î
Á
œ
z
`
?
 	õ	Ù	½	­	œ	…	t	]	0	 Ø»Ž^6á¿¦…kP3õÙ²ƒ_:äÂ—jGýãÆ¨Šd<ûãË´œz\C"þÝ½®�w]:ùÕº—|Y: ú            §W ?iWIlluminate\View\Compilers§V 7iWIlluminate\Validation§U 9iWIlluminate\Translation §T AiWIlluminate\Support\Facades§S 1iWIlluminate\Support §R AiWIlluminate\Session\Console§Q 1iWIlluminate\Session!§P CiWIlluminate\Routing\Matching#§O GiWIlluminate\Routing\Generators§N 1iWIlluminate\Routing §M AiWIlluminate\Routing\Console§L /iWIlluminate\Remote§K -iWIlluminate\Redis§J 7iWIlluminate\Queue\Jobs§I iWglobal§H ;iWIlluminate\Queue\Failed§G =iWIlluminate\Queue\Console!§F CiWIlluminate\Queue\Connectors§E =iWIlluminate\Queue\Capsule§D -iWIlluminate\Queue§C 7iWIlluminate\Pagination§B ?iWIlluminate\Mail\Transport§A +iWIlluminate\Mail§@ )iWIlluminate\Log§? +iWIlluminate\Http§> +iWIlluminate\Html§= 1iWIlluminate\Hashing#§< GiWIlluminate\Foundation\Testing%§; KiWIlluminate\Foundation\Providers#§: GiWIlluminate\Foundation\Console§9 7iWIlluminate\Foundation§8 7iWIlluminate\Filesystem§7 5iWIlluminate\Exception§6 /iWIlluminate\Events§5 7iWIlluminate\Encryption)§4 SiWIlluminate\Database\Schema\Grammars §3 AiWIlluminate\Database\Schema*§2 UiWIlluminate\Database\Query\Processors(§1 QiWIlluminate\Database\Query\Grammars§0 ?iWIlluminate\Database\Query$§/ IiWIlluminate\Database\Migrations,§. YiWIlluminate\Database\Eloquent\Relations"§- EiWIlluminate\Database\Eloquent!§, CiWIlluminate\Database\Console,§+ YiWIlluminate\Database\Console\Migrations$§* IiWIlluminate\Database\Connectors§) 3iWIlluminate\Database!§( CiWIlluminate\Database\Capsule§' /iWIlluminate\Cookie§& 5iWIlluminate\Container§% 1iWIlluminate\Console§$ /iWIlluminate\Config§# =iWIlluminate\Cache\Console§" -iWIlluminate\Cache§! ?iWIlluminate\Auth\Reminders§  ;iWIlluminate\Auth\Console§ +iWIlluminate\Auth§ 3 ÕLaracasts\Utilities%§ I ÕLaracasts\Utilities\JavaScript-§ Y ÕLaracasts\Utilities\JavaScript\Facades*§ S Õspec\Laracasts\Utilities\JavaScript§ 3 ÕLaracasts\Utilities%§ I ÕLaracasts\Utilities\JavaScript-§ Y ÕLaracasts\Utilities\JavaScript\Facades*§ S Õspec\Laracasts\Utilities\JavaScript§ ' Õ
EasyCSV\Tests§  Õ
EasyCSV§ ' ÕEasyCSV\Tests§  ÕEasyCSV§  Ôåglobal§ 1 ÔRJenssegers\Rollbar§ 1 Ô[Jenssegers\Rollbar(§ O ÒçLeague\Flysystem\Adapter\Polyfill§ 7 ÒçLeague\Flysystem\Util§ ; ÒçLeague\Flysystem\Plugin§ - ÒçLeague\Flysystem§ = ÒçLeague\Flysystem\Adapter"§
 C ÑñBigName\BackupManager\Tasks*§	 S ÑñBigName\BackupManager\Tasks\Storage+§ U ÑñBigName\BackupManager\Tasks\Database.§ [ ÑñBigName\BackupManager\Tasks\Compression,§ W ÑñBigName\BackupManager\ShellProcessing'§ M ÑñBigName\BackupManager\Procedures§ 7 ÑñBigName\BackupManager1§ a ÑñBigName\BackupManager\Integrations\Laravel(§ O ÑñBigName\BackupManager\Filesystems&§ K ÑñBigName\BackupManager\Databases#§  E ÑñBigName\BackupManager\Config(¦ O ÑñBigName\BackupManager\Compressors/¦~ ] Ññspec\BigName\BackupManager\Tasks\Storage0¦} _ Ññspec\BigName\BackupManager\Tasks\Database3¦| e Ññspec\BigName\BackupManager\Tasks\Compression1¦{ a Ññspec\BigName\BackupManager\ShellProcessing,¦z W Ññspec\BigName\BackupManager\Procedures!¦y A Ññspec\BigName\BackupManager-¦x Y Ññspec\BigName\BackupManager\Filesystems+¦w U Ññspec\BigName\BackupManager\Databases(¦v O Ññspec\BigName\BackupManager\Config-¦u Y Ññspec\BigName\BackupManager\Compressors¦t )[Aws\WorkSpaces¦s =[Aws\WorkSpaces\Exception¦r [Aws\Swf¦q /[Aws\Swf\Exception¦p %[Aws\Swf\Enum¦o #[Aws\Support¦n 7[Aws\Support\Exception¦m [Aws\Sts¦l /[Aws\Sts\Exception¦k 1[Aws\StorageGateway"¦j E[Aws\StorageGateway\Exception¦i ;[Aws\StorageGateway\Enum¦h [Aws\Ssm¦g /[Aws\Ssm\Exception¦f [Aws\Sqs¦e /[Aws\Sqs\Exception   x àÈ£†a?%ôÝÅµ��_9ôÍ¤v[5%Ø³‡d=æË¥•rH#
÷
Þ
¹
›
{
W
7
%
	ä	Ç	¢	�	_	<	$	åÕ®‘lK)îÎ¯Ÿ�p`A'ÛÄ¬u`J;.ñÏ¢U9Ú»“tP ÷Ù¸œz]@ðÊ®‡rX3åÈ ‚]F.                      ¨O ;>¼PhpSpec\Console\Command¨N +>¼PhpSpec\Console¨M )>¼PhpSpec\Config"¨L E>¼PhpSpec\CodeGenerator\Writer¨K 7>¼PhpSpec\CodeGenerator%¨J K>¼PhpSpec\CodeGenerator\Generator¨I 5>¼PhpSpec\CodeAnalysis¨H 5>¼spec\PhpSpec\Wrapper.¨G ]>¼spec\PhpSpec\Wrapper\Subject\Expectation"¨F E>¼spec\PhpSpec\Wrapper\Subject¨E />¼spec\PhpSpec\Util¨D %>¼spec\PhpSpec$¨C I>¼spec\PhpSpec\Runner\Maintainer¨B 3>¼spec\PhpSpec\Runner#¨A G>¼spec\PhpSpec\Process\ReRunner(¨@ Q>¼spec\PhpSpec\Process\Prerequisites"¨? E>¼spec\PhpSpec\Process\Context¨> 5>¼spec\PhpSpec\Matcher¨= 5>¼spec\PhpSpec\Locator¨< ?>¼spec\PhpSpec\Locator\PSR0¨; 3>¼spec\PhpSpec\Loader¨: =>¼spec\PhpSpec\Loader\Node¨9 7>¼spec\PhpSpec\Listener&¨8 M>¼spec\PhpSpec\Formatter\Presenter-¨7 [>¼spec\PhpSpec\Formatter\Presenter\Differ!¨6 C>¼spec\PhpSpec\Formatter\Html¨5 9>¼spec\PhpSpec\Formatter%¨4 K>¼spec\PhpSpec\Exception\Fracture¨3 9>¼spec\PhpSpec\Exception$¨2 I>¼spec\PhpSpec\Exception\Example¨1 1>¼spec\PhpSpec\Event¨0 5>¼spec\PhpSpec\Console¨/ 3>¼spec\PhpSpec\Config'¨. O>¼spec\PhpSpec\CodeGenerator\Writer ¨- A>¼spec\PhpSpec\CodeGenerator*¨, U>¼spec\PhpSpec\CodeGenerator\Generator¨+ ?>¼spec\PhpSpec\CodeAnalysis*¨* U>¼integration\PhpSpec\Console\Prompter¨) >¼Matcher
¨( >¼Fake¨' >¼global¨& '6óMockery\Tests¨% %6ótest\Mockery4¨$ i6óMockery\Test\Generator\StringManipulation\Pass¨# +6óMockery\Matcher¨" )6óMockery\Loader/¨! _6óMockery\Generator\StringManipulation\Pass¨  /6óMockery\Generator¨ /6óMockery\Exception¨ 96óMockery\CountValidator¨ 6óMockery¨ ;6óMockery\Adapter\Phpunit¨ 6óglobal¨  ãæglobal¨ 7 ãæWay\Generators\Syntax¨ 9 ãæWay\Generators\Parsers¨ ) ãæWay\Generators ¨ ? ãæWay\Generators\Filesystem¨ = ãæWay\Generators\Compilers¨ ; ãæWay\Generators\Commands"¨ C ãæspec\Way\Generators\Parsers¨ 3 ãæspec\Way\Generators$¨ G ãæspec\Way\Generators\Compilers¨  ãíglobal¨ 7 ãíWay\Generators\Syntax¨ 9 ãíWay\Generators\Parsers¨ ) ãíWay\Generators ¨ ? ãíWay\Generators\Filesystem¨ = ãíWay\Generators\Compilers¨
 ; ãíWay\Generators\Commands"¨	 C ãíspec\Way\Generators\Parsers¨ 3 ãíspec\Way\Generators$¨ G ãíspec\Way\Generators\Compilers¨ - âêDebugBar\Storage¨  âêDebugBar¨ 9 âêDebugBar\DataFormatter!¨ A âêDebugBar\DataCollector\PDO¨ 9 âêDebugBar\DataCollector¨ 5 âêDebugBar\Bridge\Twig"¨  C âêDebugBar\Bridge\SwiftMailer§ + âêDebugBar\Bridge)§~ Q âBarryvdh\Debugbar\Twig\TokenParser"§} C âBarryvdh\Debugbar\Twig\Node'§| M âBarryvdh\Debugbar\Twig\Extension §{ ? âBarryvdh\Debugbar\Storage§z  âglobal#§y E âBarryvdh\Debugbar\Middleware§x / âBarryvdh\Debugbar+§w U âBarryvdh\Debugbar\DataCollector\Util&§v K âBarryvdh\Debugbar\DataCollector$§u G âBarryvdh\Debugbar\Controllers §t ? âBarryvdh\Debugbar\Console)§s Q âBarryvdh\Debugbar\Twig\TokenParser"§r C âBarryvdh\Debugbar\Twig\Node'§q M âBarryvdh\Debugbar\Twig\Extension §p ? âBarryvdh\Debugbar\Storage§o  âglobal#§n E âBarryvdh\Debugbar\Middleware§m / âBarryvdh\Debugbar+§l U âBarryvdh\Debugbar\DataCollector\Util&§k K âBarryvdh\Debugbar\DataCollector$§j G âBarryvdh\Debugbar\Controllers §i ? âBarryvdh\Debugbar\Console§h = âthomaswelton\GravatarLib#§g E á²Thomaswelton\LaravelGravatar+§f U á²Thomaswelton\LaravelGravatar\Facades§e  á)global§d ) á)Roumen\Sitemap§c  á+global§b ) á+Roumen\Sitemap§a ' Þ–Msurguy\Tests§` - Þ–Msurguy\Honeypot§_ ' ÞšMsurguy\Tests§^ - ÞšMsurguy\Honeypot§] ?iWIlluminate\Support\Traits"§\ EiWIlluminate\Support\Contracts§[ 5iWIlluminate\Workbench"§Z EiWIlluminate\Workbench\Console§Y +iWIlluminate\View§X ;iWIlluminate\View\Engines   { ßÉ§�jF$êÐ±†bI-ùáÉ¹™sR;ìÌ ƒiV>.Óœe/
õ
æ
Õ
É
º
«
‰
_
2

	Þ	µ	�	d	;	è¿—g4%ôÂ“e6Ùª›Š~o`OC.ðÔºŸ|U0	ìÊŸ|gH)
ïÊ¥€Z>ð×´•lU8#åÉ¯”qJ9#       ©J ¤global©I |global©H % ý	JShrink\Test©G  ý	JShrink$©F G ú|KevinGH\Box\Tests\Command\Key ©E ? ú|KevinGH\Box\Tests\Command©D / ú|KevinGH\Box\Tests©C - ú|KevinGH\Box\Test©B 1 ú|KevinGH\Box\Helper©A ; ú|KevinGH\Box\Command\Key©@ 3 ú|KevinGH\Box\Command©? # ú|KevinGH\Box©> 3 ûKevinGH\Amend\Tests©= ' ûKevinGH\Amend&©< K úæHerrera\Version\Tests\Exception©; 7 úæHerrera\Version\Tests ©: ? úæHerrera\Version\Exception©9 + úæHerrera\Version©8 ?ïHerrera\Phar\Update\Tests)©7 SïHerrera\Phar\Update\Tests\Exception©6 3ïHerrera\Phar\Update#©5 GïHerrera\Phar\Update\Exception"©4 C úÈHerrera\Box\Tests\Signature"©3 C úÈHerrera\Box\Tests\Exception"©2 C úÈHerrera\Box\Tests\Compactor©1 / úÈHerrera\Box\Tests©0 7 úÈHerrera\Box\Signature©/ 7 úÈHerrera\Box\Exception©. 7 úÈHerrera\Box\Compactor©- # úÈHerrera\Box ©, ? úÁHerrera\Annotations\Tests(©+ O úÁHerrera\Annotations\Tests\Convert©* = úÁHerrera\Annotations\Test©) 3 úÁHerrera\Annotations$©( G úÁHerrera\Annotations\Exception"©' C úÁHerrera\Annotations\Convert$©& G ú„KevinGH\Box\Tests\Command\Key ©% ? ú„KevinGH\Box\Tests\Command©$ / ú„KevinGH\Box\Tests©# - ú„KevinGH\Box\Test©" 1 ú„KevinGH\Box\Helper©! ; ú„KevinGH\Box\Command\Key©  3 ú„KevinGH\Box\Command© # ú„KevinGH\Box	© ²Foo© ²My\Space© ²global© rglobal	© ¸Foo© ¸My\Space© ¸global,© Y:Symfony\Component\Console\Tests\Tester+© W:Symfony\Component\Console\Tests\Style,© Y:Symfony\Component\Console\Tests\Output,© Y:Symfony\Component\Console\Tests\Logger+© W:Symfony\Component\Console\Tests\Input,© Y:Symfony\Component\Console\Tests\Helper/© _:Symfony\Component\Console\Tests\Formatter.© ]:Symfony\Component\Console\Tests\Fixtures© :global0© a:Symfony\Component\Console\Tests\Descriptor-© [:Symfony\Component\Console\Tests\Command%© K:Symfony\Component\Console\Tests&© M:Symfony\Component\Console\Tester%©
 K:Symfony\Component\Console\Style(©	 Q:Symfony\Component\Console\Question&© M:Symfony\Component\Console\Output&© M:Symfony\Component\Console\Logger%© K:Symfony\Component\Console\Input&© M:Symfony\Component\Console\Helper)© S:Symfony\Component\Console\Formatter%© K:Symfony\Component\Console\Event*© U:Symfony\Component\Console\Descriptor'© O:Symfony\Component\Console\Command©  ?:Symfony\Component\Console¨ †global¨~ �global	¨} °Foo¨| °My\Space¨{ °global¨z  êaglobal'¨y M êaCodeClimate\Component\System\Git3¨x e êaCodeClimate\Bundle\TestReporterBundle\Entity4¨w g êaCodeClimate\Bundle\TestReporterBundle\Console4¨v g êaCodeClimate\Bundle\TestReporterBundle\Command,¨u W êaCodeClimate\Bundle\TestReporterBundle	¨t ©Foo¨s ©My\Space¨r ©global¨q  çËglobal¨p +>¼PhpSpec\Process¨o !>¼PhpSpec\IO¨n />¼PhpSpec\Extension¨m 5>¼Phpspec\CodeAnalysis)¨l S>¼PhpSpec\Wrapper\Subject\Expectation¨k ;>¼PhpSpec\Wrapper\Subject¨j +>¼PhpSpec\Wrapper¨i %>¼PhpSpec\Util¨h ?>¼PhpSpec\Runner\Maintainer¨g )>¼PhpSpec\Runner¨f =>¼PhpSpec\Process\ReRunner#¨e G>¼PhpSpec\Process\Prerequisites¨d ;>¼PhpSpec\Process\Context¨c >¼PhpSpec¨b +>¼PhpSpec\Matcher¨a +>¼PhpSpec\Locator¨` 5>¼PhpSpec\Locator\PSR0¨_ )>¼PhpSpec\Loader¨^ 3>¼PhpSpec\Loader\Node¨] ->¼PhpSpec\Listener!¨\ C>¼PhpSpec\Formatter\Presenter(¨[ Q>¼PhpSpec\Formatter\Presenter\Differ¨Z 9>¼PhpSpec\Formatter\Html¨Y />¼PhpSpec\Formatter¨X +>¼PhpSpec\Factory¨W ?>¼PhpSpec\Exception\Wrapper¨V ?>¼PhpSpec\Exception\Locator!¨U C>¼PhpSpec\Exception\Generator ¨T A>¼PhpSpec\Exception\Fracture¨S />¼PhpSpec\Exception¨R ?>¼PhpSpec\Exception\Example¨Q '>¼PhpSpec\Event¨P =>¼PhpSpec\Console\Prompter   ‚ ïãÉ±Šz`S>ó×½¥‡nS<!òÛÈ®•x]E'ëÌ©ˆjFýäÁ¡{\6
ö
Õ
ª
‹
t
N
2
	ô	Ó	²	‡	_	3	ßµŽ^2ßº—qO7õÔÄ´¥‹kU;úÜÆ¨–gK/æÏ³�“s]1û×³¡‡sX< ûæÈ­‘kF0 úÑ±‡\H*    ªL -ñZFToolTest\ModelªK 5ñZFToolTest\TestAssetªJ !ñZFToolTest(ªI OñZFToolTest\Diagnostics\TestAssets'ªH MñZFToolTest\Diagnostics\TestAssetªG 9ñZFToolTest\Diagnostics&ªF KñZFToolTest\Diagnostics\Reporter#ªE EñZFToolTest\Diagnostics\CheckªD ñZFToolªC %ñZFTool\Model"ªB CñZFTool\Diagnostics\Reporter#ªA EñZFTool\Diagnostics\Exceptionª@ 1ñZFTool\Diagnosticsª? /ñZFTool\Controllerª> 5ðHoa\Visitor\Registryª= #ðHoa\Visitor"ª< CæHoa\Stream\Wrapper\IWrapperª; 1æHoa\Stream\IStreamª: 1æHoa\Stream\Wrapperª9 /æHoa\Stream\Filterª8 !æHoa\Streamª7 -ÜHoa\Math\Visitorª6 ÜHoa\Math!ª5 AÜHoa\Math\Test\Unit\Visitor!ª4 AÜHoa\Math\Test\Unit\Samplerª3 -ÜHoa\Math\Samplerª2 1ÜHoa\Math\Exception)ª1 QÜHoa\Math\Combinatorics\Combinationª0 %ÜHoa\Math\Binª/ 9ÑHoa\Iterator\Recursiveª. Ñª- %ÑHoa\Iteratorª, 1ÆHoa\File\Temporaryª+ 'ÆHoa\File\Linkª* 1ÆHoa\File\Exceptionª) ÆHoa\Fileª( /»Hoa\Core\Protocolª' 1»Hoa\Core\Parameterª& 1»Hoa\Core\Exceptionª% )»Hoa\Core\Eventª$ '»Hoa\Core\Dataª# »Hoa\Coreª" 5»Hoa\Core\Consistencyª! %»Hoa\Core\Binª  5�Hoa\Compiler\Visitorª =�Hoa\Compiler\Llk\Samplerª 7�Hoa\Compiler\Llk\Ruleª -�Hoa\Compiler\Llkª %�Hoa\Compilerª 9�Hoa\Compiler\Exceptionª -�Hoa\Compiler\Binª <globalª ˆglobalª ‰globalª ;	/Zend\Diactoros\Responseª 9	/Zend\Diactoros\Requestª =	/Zend\Diactoros\Exceptionª )	/Zend\Diactorosª =ÿIvory\HttpAdapter\Parser#ª EÿIvory\HttpAdapter\Normalizer ª ?ÿIvory\HttpAdapter\Message"ª CÿIvory\HttpAdapter\Extractor$ª GÿIvory\HttpAdapter\Event\Timer)ª QÿIvory\HttpAdapter\Event\Subscriber)ª QÿIvory\HttpAdapter\Event\StatusCode-ª YÿIvory\HttpAdapter\Event\Retry\Strategy$ª
 GÿIvory\HttpAdapter\Event\Retry'ª	 MÿIvory\HttpAdapter\Event\Redirect&ª KÿIvory\HttpAdapter\Event\History(ª OÿIvory\HttpAdapter\Event\Formatter)ª QÿIvory\HttpAdapter\Event\Cookie\Jar%ª IÿIvory\HttpAdapter\Event\Cookie(ª OÿIvory\HttpAdapter\Event\BasicAuthª ;ÿIvory\HttpAdapter\Eventª ;ÿIvory\HttpAdapter\Assetª /ÿIvory\HttpAdapter ª  ?ÚReact\Promise\PromiseTest© 1ÚReact\Promise\Stub#©~ EÚReact\Promise\PromiseAdapter©} 'ÚReact\Promise©| 7 ÑâGuzzleHttp\Tests\Http(©{ O ÑâGuzzleHttp\Tests\Stream\Exception©z ; ÑâGuzzleHttp\Tests\Stream"©y C ÑâGuzzleHttp\Stream\Exception©x / ÑâGuzzleHttp\Stream#©w EÂGuzzleHttp\Tests\Ring\Future©v 7ÂGuzzleHttp\Tests\Ring#©u EÂGuzzleHttp\Tests\Ring\Client©t 9ÂGuzzleHttp\Ring\Future ©s ?ÂGuzzleHttp\Ring\Exception©r +ÂGuzzleHttp\Ring©q 9ÂGuzzleHttp\Ring\Client&©p MMyGuzzleHttp\Tests\Plugin\Redirect!©o CMyGuzzleHttp\Tests\Subscriber©n 7MyGuzzleHttp\Tests\Post©m =MyGuzzleHttp\Tests\Message ©l AMyGuzzleHttp\tests\Exception©k 9MyGuzzleHttp\Tests\Event ©j AMyGuzzleHttp\Tests\CookieJar©i -MyGuzzleHttp\Tests©h 7MyGuzzleHttp\Subscriber©g +MyGuzzleHttp\Post©f 1MyGuzzleHttp\Message©e 5MyGuzzleHttp\Exception©d -MyGuzzleHttp\Event©c /MyGuzzleHttp\Cookie©b !MyGuzzleHttp©a 'ÄElasticsearch©` #ñThrift\Type©_ -ñThrift\Transport©^ /ñThrift\StringFunc©] 'ñThrift\Server©\ /ñThrift\Serializer©[ +ñThrift\Protocol©Z 5ñThrift\Protocol\JSON©Y )ñThrift\Factory©X -ñThrift\Exception©W 1ñThrift\ClassLoader©V #ñThrift\Base©U 'ÆElasticsearch©T 7›Fuel\Upload\Providers©S #›Fuel\Upload
©R 6Acme©Q /6Monolog\Processor©P 6Monolog$©O I6Monolog\Handler\FingersCrossed©N +6Monolog\Handler©M /6Monolog\Formatter	©L ¤Foo©K ¤My\Space   t ù â½ ƒY3çÔ¶‹d<!ñÍ§‹nJ0á¾¨‰i@ Ö¦xY9
ð
Ó
¦
v
H
5

 	à	Ê	°	‘	o	O	+	÷ÙÇ°˜|`E;)öÚÄ¤„nB&Îª†tZG,ýáÅ ‡rS4á¿„Lñ»˜eA$ÿÙ¯‹_6ù×›e1 ù         5«@ i’mageekguy\atoum\iterators\recursives\directory1«? a’mageekguy\atoum\iterators\recursives\atoum3«> e’mageekguy\atoum\iterators\filters\recursives9«= q’mageekguy\atoum\iterators\filters\recursives\atoum«< =’mageekguy\atoum\includer«; 1’mageekguy\atoum\fs«: ;’mageekguy\atoum\fs\path&«9 K’mageekguy\atoum\factory\builder)«8 Q’mageekguy\atoum\exceptions\runtime!«7 A’mageekguy\atoum\exceptions'«6 M’mageekguy\atoum\exceptions\logic#«5 E’mageekguy\atoum\cli\commands"«4 C’mageekguy\atoum\cli\command«3 3’mageekguy\atoum\cli!«2 A’mageekguy\atoum\autoloader0«1 _’mageekguy\atoum\asserters\mock\exceptions «0 ?’mageekguy\atoum\asserters3«/ e’mageekguy\atoum\asserters\adapter\exceptions(«. O’mageekguy\atoum\asserters\adapter-«- Y’mageekguy\atoum\asserters\adapter\call5«, i’mageekguy\atoum\asserters\adapter\call\manager8«+ o’mageekguy\atoum\asserters\adapter\call\exceptions«* =’mageekguy\atoum\asserter"«) C’mageekguy\atoum\annotations«( +’mageekguy\atoum«' #éHoa\Visitor«& 7éHoa\Visitor\Test\Unit«% 7qHoa\Ustring\Test\Unit«$ #qHoa\Ustring«# +qHoa\Ustring\Bin"«" CßHoa\Stream\Wrapper\IWrapper«! 1ßHoa\Stream\IStream«  1ßHoa\Stream\Wrapper« /ßHoa\Stream\Filter« !ßHoa\Stream« /Hoa\Regex\Visitor« Hoa\Regex« -ÔHoa\Math\Visitor« ÔHoa\Math!« AÔHoa\Math\Test\Unit\Visitor!« AÔHoa\Math\Test\Unit\Sampler;« uÔHoa\Math\Test\Unit\Sampler\Combinatorics\Combination« -ÔHoa\Math\Sampler« 1ÔHoa\Math\Exception)« QÔHoa\Math\Combinatorics\Combination« %ÔHoa\Math\Bin« 9ÉHoa\Iterator\Test\Unit« 9ÉHoa\Iterator\Recursive« %ÉHoa\Iterator« 1¾Hoa\File\Temporary« '¾Hoa\File\Link« 1¾Hoa\File\Exception« ¾Hoa\File« ««
 /«Hoa\Core\Protocol«	 1«Hoa\Core\Parameter« 1«Hoa\Core\Exception« )«Hoa\Core\Event« '«Hoa\Core\Data« «Hoa\Core« 5«Hoa\Core\Consistency« %«Hoa\Core\Bin« 5•Hoa\Compiler\Visitor!« A•Hoa\Compiler\Test\Unit\Llk«  9•Hoa\Compiler\Test\Unitª =•Hoa\Compiler\Llk\Samplerª~ 7•Hoa\Compiler\Llk\Ruleª} -•Hoa\Compiler\Llkª| %•Hoa\Compilerª{ 9•Hoa\Compiler\Exceptionªz -•Hoa\Compiler\Binªy /Hoa\Regex\Visitorªx Hoa\Regex+ªw UñZendDiagnosticsTest\TestAsset\Result-ªv YñZendDiagnosticsTest\TestAsset\Reporter*ªu SñZendDiagnosticsTest\TestAsset\Checkªt 3ñZendDiagnosticsTestªs 9ñZendDiagnostics\Runner&ªr KñZendDiagnostics\Runner\Reporterªq 9ñZendDiagnostics\Resultªp 7ñZendDiagnostics\Check+ªo UëZendDiagnosticsTest\TestAsset\Result-ªn YëZendDiagnosticsTest\TestAsset\Reporter*ªm SëZendDiagnosticsTest\TestAsset\Checkªl 3ëZendDiagnosticsTestªk 9ëZendDiagnostics\Runner&ªj KëZendDiagnostics\Runner\Reporterªi 9ëZendDiagnostics\Resultªh 7ëZendDiagnostics\Checkªg %sZend\Version ªf ?½Zend\Text\Table\Exception ªe ?½Zend\Text\Table\Decoratorªd +½Zend\Text\Tableªc ½Zend\Textªb -½Zend\Text\Figlet!ªa A½Zend\Text\Figlet\Exceptionª` 3½Zend\Text\Exceptionª_ 1+Zend\File\Transfer#ª^ E+Zend\File\Transfer\Exception!ª] A+Zend\File\Transfer\Adapterª\ 3+Zend\File\Exceptionª[ +Zend\FileªZ /ýZend\Code\Scanner%ªY IýZend\Code\Reflection\Exception$ªX GýZend\Code\Reflection\DocBlock(ªW OýZend\Code\Reflection\DocBlock\TagªV 5ýZend\Code\ReflectionªU ýZend\Code"ªT CýZend\Code\Generic\Prototype$ªS GýZend\Code\Generator\Exception#ªR EýZend\Code\Generator\DocBlock'ªQ MýZend\Code\Generator\DocBlock\TagªP 3ýZend\Code\GeneratorªO 3ýZend\Code\Exception"ªN CýZend\Code\Annotation\ParserªM 5ýZend\Code\Annotation   U Õ ß¶˜i@ùÅœi;òÎžwF!Ú¦xA
Õ¡h1
ë
¦
p
9
	Í	˜	S	ã¦r5ú¾~Eä²O! Ò¨ˆi?òÉ¨ƒ]5Ð§…\'üÆ tV/×±ˆ`= ú Õ                                   "¬ C’mageekguy\atoum\tools\diffs¬ 7’mageekguy\atoum\tools!¬ A’mageekguy\atoum\tools\diff ¬ ?’mageekguy\atoum\test\mock%¬ I’mageekguy\atoum\test\generator&¬ K’mageekguy\atoum\test\exceptions#¬ E’mageekguy\atoum\test\engines-¬ Y’mageekguy\atoum\test\assertion\manager%¬ I’mageekguy\atoum\test\assertion$¬ G’mageekguy\atoum\test\asserter¬ 5’mageekguy\atoum\test)¬
 Q’mageekguy\atoum\test\adapter\calls#¬	 E’mageekguy\atoum\test\adapter3¬ e’mageekguy\atoum\test\adapter\call\decorators(¬ O’mageekguy\atoum\test\adapter\call2¬ c’mageekguy\atoum\test\adapter\call\arguments&¬ K’mageekguy\atoum\template\parser¬ =’mageekguy\atoum\template&¬ K’mageekguy\atoum\scripts\treemap0¬ _’mageekguy\atoum\scripts\treemap\analyzers/¬ ]’mageekguy\atoum\scripts\treemap\analyzer%¬  I’mageekguy\atoum\scripts\tagger#« E’mageekguy\atoum\scripts\phar"«~ C’mageekguy\atoum\scripts\git«} ;’mageekguy\atoum\scripts&«| K’mageekguy\atoum\scripts\builder*«{ S’mageekguy\atoum\scripts\builder\vcs«z 9’mageekguy\atoum\script'«y M’mageekguy\atoum\script\arguments«x 7’mageekguy\atoum\score«w 9’mageekguy\atoum\runner'«v M’mageekguy\atoum\reports\realtime+«u U’mageekguy\atoum\reports\realtime\cli«t ;’mageekguy\atoum\reports+«s U’mageekguy\atoum\reports\asynchronous-«r Y’mageekguy\atoum\report\fields\test\run0«q _’mageekguy\atoum\report\fields\test\memory/«p ]’mageekguy\atoum\report\fields\test\event)«o Q’mageekguy\atoum\report\fields\test2«n c’mageekguy\atoum\report\fields\test\duration6«m k’mageekguy\atoum\report\fields\runner\tests\void=«l y’mageekguy\atoum\report\fields\runner\tests\uncompleted9«k q’mageekguy\atoum\report\fields\runner\tests\skipped8«j o’mageekguy\atoum\report\fields\runner\tests\memory:«i s’mageekguy\atoum\report\fields\runner\tests\duration1«h a’mageekguy\atoum\report\fields\runner\tests:«g s’mageekguy\atoum\report\fields\runner\tests\coverage/«f ]’mageekguy\atoum\report\fields\runner\tap;«e u’mageekguy\atoum\report\fields\runner\result\notifierB«d �’mageekguy\atoum\report\fields\runner\result\notifier\image2«c c’mageekguy\atoum\report\fields\runner\result7«b m’mageekguy\atoum\report\fields\runner\php\version/«a ]’mageekguy\atoum\report\fields\runner\php4«` g’mageekguy\atoum\report\fields\runner\php\path3«_ e’mageekguy\atoum\report\fields\runner\outputsB«^ �’mageekguy\atoum\report\fields\runner\failures\execute\unixC«] �’mageekguy\atoum\report\fields\runner\failures\execute\macos4«\ g’mageekguy\atoum\report\fields\runner\failures6«[ k’mageekguy\atoum\report\fields\runner\exceptions1«Z a’mageekguy\atoum\report\fields\runner\event2«Y c’mageekguy\atoum\report\fields\runner\errors4«X g’mageekguy\atoum\report\fields\runner\duration4«W g’mageekguy\atoum\report\fields\runner\coverage+«V U’mageekguy\atoum\report\fields\runner1«U a’mageekguy\atoum\report\fields\runner\atoum$«T G’mageekguy\atoum\report\fields«S 9’mageekguy\atoum\report"«R C’mageekguy\atoum\readers\std.«Q [’mageekguy\atoum\php\tokenizer\iterators$«P G’mageekguy\atoum\php\tokenizer-«O Y’mageekguy\atoum\php\tokenizer\iterator!«N A’mageekguy\atoum\php\mocker)«M Q’mageekguy\atoum\php\mocker\adapter«L 3’mageekguy\atoum\php+«K U’mageekguy\atoum\mock\streams\fs\file0«J _’mageekguy\atoum\mock\streams\fs\directory&«I K’mageekguy\atoum\mock\streams\fs1«H a’mageekguy\atoum\mock\streams\fs\controller"«G C’mageekguy\atoum\mock\stream«F =’mageekguy\atoum\mock\php&«E K’mageekguy\atoum\mock\php\method,«D W’mageekguy\atoum\mock\generator\method«C 5’mageekguy\atoum\mock&«B K’mageekguy\atoum\mock\controller«A ;’mageekguy\atoum\mailers   E Å Ø­ŒfA1òÍœn&á¥n,ý¾Že4Ìœd/
Ú
‘
O
	Ê	�	h	>	Î o/ú»�X ð½€O#ã f#â¢\ÌŠG ¿s(ê V Å                                                   F¬\ �	’mageekguy\atoum\tests\units\report\fields\runner\tests\skippedE¬[ �’mageekguy\atoum\tests\units\report\fields\runner\tests\memoryG¬Z �’mageekguy\atoum\tests\units\report\fields\runner\tests\durationG¬Y �’mageekguy\atoum\tests\units\report\fields\runner\tests\coverage;¬X u’mageekguy\atoum\tests\units\report\fields\runner\tapH¬W �’mageekguy\atoum\tests\units\report\fields\runner\result\notifierI¬V �’mageekguy\atoum\tests\units\report\fields\runner\result\notifier\>¬U {’mageekguy\atoum\tests\units\report\fields\runner\resultD¬T �’mageekguy\atoum\tests\units\report\fields\runner\php\version@¬S ’mageekguy\atoum\tests\units\report\fields\runner\php\path?¬R }’mageekguy\atoum\tests\units\report\fields\runner\outputsJ¬Q �’mageekguy\atoum\tests\units\report\fields\runner\failures\execute\@¬P ’mageekguy\atoum\tests\units\report\fields\runner\failuresC¬O �’mageekguy\atoum\tests\units\report\fields\runner\exceptions=¬N y’mageekguy\atoum\tests\units\report\fields\runner\event>¬M {’mageekguy\atoum\tests\units\report\fields\runner\errors@¬L ’mageekguy\atoum\tests\units\report\fields\runner\duration7¬K m’mageekguy\atoum\tests\units\report\fields\runner@¬J ’mageekguy\atoum\tests\units\report\fields\runner\coverage=¬I y’mageekguy\atoum\tests\units\report\fields\runner\atoum)¬H Q’mageekguy\atoum\tests\units\report.¬G [’mageekguy\atoum\tests\units\readers\std:¬F s’mageekguy\atoum\tests\units\php\tokenizer\iterators0¬E _’mageekguy\atoum\tests\units\php\tokenizer-¬D Y’mageekguy\atoum\tests\units\php\mocker5¬C i’mageekguy\atoum\tests\units\php\mocker\adapter&¬B K’mageekguy\atoum\tests\units\php7¬A m’mageekguy\atoum\tests\units\mock\streams\fs\file<¬@ w’mageekguy\atoum\tests\units\mock\streams\fs\directory2¬? c’mageekguy\atoum\tests\units\mock\streams\fs=¬> y’mageekguy\atoum\tests\units\mock\streams\fs\controller.¬= [’mageekguy\atoum\tests\units\mock\stream+¬< U’mageekguy\atoum\tests\units\mock\php2¬; c’mageekguy\atoum\tests\units\mock\php\method8¬: o’mageekguy\atoum\tests\units\mock\generator\method'¬9 M’mageekguy\atoum\tests\units\mock2¬8 c’mageekguy\atoum\tests\units\mock\controller*¬7 S’mageekguy\atoum\tests\units\mailersB¬6 �’mageekguy\atoum\tests\units\iterators\recursives\directory=¬5 y’mageekguy\atoum\tests\units\iterators\recursives\atoum?¬4 }’mageekguy\atoum\tests\units\iterators\filters\recursivesF¬3 �	’mageekguy\atoum\tests\units\iterators\filters\recursives\atoum%¬2 I’mageekguy\atoum\tests\units\fs*¬1 S’mageekguy\atoum\tests\units\fs\path2¬0 c’mageekguy\atoum\tests\units\factory\builder5¬/ i’mageekguy\atoum\tests\units\exceptions\runtime-¬. Y’mageekguy\atoum\tests\units\exceptions3¬- e’mageekguy\atoum\tests\units\exceptions\logic/¬, ]’mageekguy\atoum\tests\units\cli\commands.¬+ [’mageekguy\atoum\tests\units\cli\command&¬* K’mageekguy\atoum\tests\units\cli-¬) Y’mageekguy\atoum\tests\units\autoloader<¬( w’mageekguy\atoum\tests\units\asserters\mock\exceptions,¬' W’mageekguy\atoum\tests\units\asserters?¬& }’mageekguy\atoum\tests\units\asserters\adapter\exceptions4¬% g’mageekguy\atoum\tests\units\asserters\adapter9¬$ q’mageekguy\atoum\tests\units\asserters\adapter\callB¬# �’mageekguy\atoum\tests\units\asserters\adapter\call\managerE¬" �’mageekguy\atoum\tests\units\asserters\adapter\call\exceptions+¬! U’mageekguy\atoum\tests\units\asserter.¬  [’mageekguy\atoum\tests\units\annotations"¬ C’mageekguy\atoum\tests\units<¬ w’mageekguy\atoum\tests\units\asserters\template\parser¬ ’global"¬ C’mageekguy\atoum\writers\std#¬ E’mageekguy\atoum\writers\http¬ ;’mageekguy\atoum\writers(¬ O’mageekguy\atoum\writer\decorators%¬ I’mageekguy\atoum\tools\variable   T ¾ Às2ôµy?Ø¢vKé°ƒR ì®yK

Ó
‘
_
'	ý	É	�	[	'øÊšo>
Ó¦ukV5ñÉ©�kIÖ¦{E"ïË®‰c9éÀŸƒa%ï»ƒb9ìÃ¡|H ì ¾              +­0 UŽmageekguy\atoum\mock\streams\fs\file0­/ _Žmageekguy\atoum\mock\streams\fs\directory&­. KŽmageekguy\atoum\mock\streams\fs1­- aŽmageekguy\atoum\mock\streams\fs\controller"­, CŽmageekguy\atoum\mock\stream­+ =Žmageekguy\atoum\mock\php&­* KŽmageekguy\atoum\mock\php\method,­) WŽmageekguy\atoum\mock\generator\method­( 5Žmageekguy\atoum\mock&­' KŽmageekguy\atoum\mock\controller­& ;Žmageekguy\atoum\mailers5­% iŽmageekguy\atoum\iterators\recursives\directory1­$ aŽmageekguy\atoum\iterators\recursives\atoum3­# eŽmageekguy\atoum\iterators\filters\recursives9­" qŽmageekguy\atoum\iterators\filters\recursives\atoum­! =Žmageekguy\atoum\includer­  1Žmageekguy\atoum\fs­ ;Žmageekguy\atoum\fs\path&­ KŽmageekguy\atoum\factory\builder)­ QŽmageekguy\atoum\exceptions\runtime!­ AŽmageekguy\atoum\exceptions'­ MŽmageekguy\atoum\exceptions\logic#­ EŽmageekguy\atoum\cli\commands"­ CŽmageekguy\atoum\cli\command­ 3Žmageekguy\atoum\cli!­ AŽmageekguy\atoum\autoloader0­ _Žmageekguy\atoum\asserters\mock\exceptions ­ ?Žmageekguy\atoum\asserters3­ eŽmageekguy\atoum\asserters\adapter\exceptions(­ OŽmageekguy\atoum\asserters\adapter-­ YŽmageekguy\atoum\asserters\adapter\call5­ iŽmageekguy\atoum\asserters\adapter\call\manager8­ oŽmageekguy\atoum\asserters\adapter\call\exceptions­ =Žmageekguy\atoum\asserter"­ CŽmageekguy\atoum\annotations­ +Žmageekguy\atoum­ 9’mageekguy\atoum\writer%­ I’mageekguy\atoum\report\writers ­
 ?’mageekguy\atoum\observers­	 ;’mageekguy\atoum\factory­ ;’mageekguy\atoum\adapter­ #’tests\units­ ’.­ [’mageekguy\atoum\tests\units\writers\std*­ S’mageekguy\atoum\tests\units\writers4­ g’mageekguy\atoum\tests\units\writer\decorators1­ a’mageekguy\atoum\tests\units\tools\variable.­ [’mageekguy\atoum\tests\units\tools\diffs(­  O’mageekguy\atoum\tests\units\tools-¬ Y’mageekguy\atoum\tests\units\tools\diff+¬~ U’mageekguy\atoum\mock\mageekguy\atoum,¬} W’mageekguy\atoum\tests\units\test\mock1¬| a’mageekguy\atoum\tests\units\test\generator/¬{ ]’mageekguy\atoum\tests\units\test\engines9¬z q’mageekguy\atoum\tests\units\test\assertion\manager1¬y a’mageekguy\atoum\tests\units\test\assertion'¬x M’mageekguy\atoum\tests\units\test5¬w i’mageekguy\atoum\tests\units\test\adapter\calls/¬v ]’mageekguy\atoum\tests\units\test\adapter?¬u }’mageekguy\atoum\tests\units\test\adapter\call\decorators4¬t g’mageekguy\atoum\tests\units\test\adapter\call>¬s {’mageekguy\atoum\tests\units\test\adapter\call\arguments+¬r U’mageekguy\atoum\tests\units\template2¬q c’mageekguy\atoum\tests\units\scripts\treemap;¬p u’mageekguy\atoum\tests\units\scripts\treemap\analyzer1¬o a’mageekguy\atoum\tests\units\scripts\tagger/¬n ]’mageekguy\atoum\tests\units\scripts\phar.¬m [’mageekguy\atoum\tests\units\scripts\git*¬l S’mageekguy\atoum\tests\units\scripts6¬k k’mageekguy\atoum\tests\units\scripts\builder\vcs)¬j Q’mageekguy\atoum\tests\units\script3¬i e’mageekguy\atoum\tests\units\script\arguments(¬h O’mageekguy\atoum\tests\units\score)¬g Q’mageekguy\atoum\tests\units\runner3¬f e’mageekguy\atoum\tests\units\reports\realtime7¬e m’mageekguy\atoum\tests\units\reports\realtime\cli*¬d S’mageekguy\atoum\tests\units\reports7¬c m’mageekguy\atoum\tests\units\reports\asynchronous9¬b q’mageekguy\atoum\tests\units\report\fields\test\run<¬a w’mageekguy\atoum\tests\units\report\fields\test\memory;¬` u’mageekguy\atoum\tests\units\report\fields\test\event>¬_ {’mageekguy\atoum\tests\units\report\fields\test\durationJ¬^ �’mageekguy\atoum\tests\units\report\fields\runner\tests\uncompleted=¬] y’mageekguy\atoum\tests\units\report\fields\runner\tests   U À ã·“c<æÆŸk=Ïšf-ö°k5þÌ’]
Ú
¨
k
7	ú	¿	ƒ	C	
Õ©wDæÅ—mM.ä·ŽmH"úÈ•lJ!ìÁ‹e9ôÌœvM%Þ¿šrG& ÛËŒg6 À              E® �Žmageekguy\atoum\tests\units\asserters\adapter\call\exceptions+® UŽmageekguy\atoum\tests\units\asserter.® [Žmageekguy\atoum\tests\units\annotations"® CŽmageekguy\atoum\tests\units<® wŽmageekguy\atoum\tests\units\asserters\template\parser®  Žglobal"­ CŽmageekguy\atoum\writers\std#­~ EŽmageekguy\atoum\writers\http­} ;Žmageekguy\atoum\writers(­| OŽmageekguy\atoum\writer\decorators%­{ IŽmageekguy\atoum\tools\variable"­z CŽmageekguy\atoum\tools\diffs­y 7Žmageekguy\atoum\tools!­x AŽmageekguy\atoum\tools\diff ­w ?Žmageekguy\atoum\test\mock%­v IŽmageekguy\atoum\test\generator&­u KŽmageekguy\atoum\test\exceptions#­t EŽmageekguy\atoum\test\engines-­s YŽmageekguy\atoum\test\assertion\manager%­r IŽmageekguy\atoum\test\assertion$­q GŽmageekguy\atoum\test\asserter­p 5Žmageekguy\atoum\test)­o QŽmageekguy\atoum\test\adapter\calls#­n EŽmageekguy\atoum\test\adapter3­m eŽmageekguy\atoum\test\adapter\call\decorators(­l OŽmageekguy\atoum\test\adapter\call2­k cŽmageekguy\atoum\test\adapter\call\arguments&­j KŽmageekguy\atoum\template\parser­i =Žmageekguy\atoum\template&­h KŽmageekguy\atoum\scripts\treemap0­g _Žmageekguy\atoum\scripts\treemap\analyzers/­f ]Žmageekguy\atoum\scripts\treemap\analyzer%­e IŽmageekguy\atoum\scripts\tagger#­d EŽmageekguy\atoum\scripts\phar"­c CŽmageekguy\atoum\scripts\git­b ;Žmageekguy\atoum\scripts&­a KŽmageekguy\atoum\scripts\builder*­` SŽmageekguy\atoum\scripts\builder\vcs­_ 9Žmageekguy\atoum\script'­^ MŽmageekguy\atoum\script\arguments­] 7Žmageekguy\atoum\score­\ 9Žmageekguy\atoum\runner'­[ MŽmageekguy\atoum\reports\realtime+­Z UŽmageekguy\atoum\reports\realtime\cli­Y ;Žmageekguy\atoum\reports+­X UŽmageekguy\atoum\reports\asynchronous-­W YŽmageekguy\atoum\report\fields\test\run0­V _Žmageekguy\atoum\report\fields\test\memory/­U ]Žmageekguy\atoum\report\fields\test\event)­T QŽmageekguy\atoum\report\fields\test2­S cŽmageekguy\atoum\report\fields\test\duration6­R kŽmageekguy\atoum\report\fields\runner\tests\void=­Q yŽmageekguy\atoum\report\fields\runner\tests\uncompleted9­P qŽmageekguy\atoum\report\fields\runner\tests\skipped8­O oŽmageekguy\atoum\report\fields\runner\tests\memory:­N sŽmageekguy\atoum\report\fields\runner\tests\duration1­M aŽmageekguy\atoum\report\fields\runner\tests:­L sŽmageekguy\atoum\report\fields\runner\tests\coverage/­K ]Žmageekguy\atoum\report\fields\runner\tap;­J uŽmageekguy\atoum\report\fields\runner\result\notifierB­I �Žmageekguy\atoum\report\fields\runner\result\notifier\image2­H cŽmageekguy\atoum\report\fields\runner\result7­G mŽmageekguy\atoum\report\fields\runner\php\version/­F ]Žmageekguy\atoum\report\fields\runner\php4­E gŽmageekguy\atoum\report\fields\runner\php\path3­D eŽmageekguy\atoum\report\fields\runner\outputsB­C �Žmageekguy\atoum\report\fields\runner\failures\execute\unixC­B �Žmageekguy\atoum\report\fields\runner\failures\execute\macos4­A gŽmageekguy\atoum\report\fields\runner\failures6­@ kŽmageekguy\atoum\report\fields\runner\exceptions1­? aŽmageekguy\atoum\report\fields\runner\event2­> cŽmageekguy\atoum\report\fields\runner\errors4­= gŽmageekguy\atoum\report\fields\runner\duration4­< gŽmageekguy\atoum\report\fields\runner\coverage+­; UŽmageekguy\atoum\report\fields\runner1­: aŽmageekguy\atoum\report\fields\runner\atoum$­9 GŽmageekguy\atoum\report\fields­8 9Žmageekguy\atoum\report"­7 CŽmageekguy\atoum\readers\std.­6 [Žmageekguy\atoum\php\tokenizer\iterators$­5 GŽmageekguy\atoum\php\tokenizer-­4 YŽmageekguy\atoum\php\tokenizer\iterator!­3 AŽmageekguy\atoum\php\mocker)­2 QŽmageekguy\atoum\php\mocker\adapter­1 3Žmageekguy\atoum\php   B ± »H×˜h?Ü¦v>	Ü´k)é¤wB
Ý
¨
z
I
		Ô	•	[	2úÊ—Z)ý½z@ý¼|6ó¦d!Ú™MÄz0èŸ_Ñ“T Þ ±                                     *®I SŽmageekguy\atoum\tests\units\reports7®H mŽmageekguy\atoum\tests\units\reports\asynchronous9®G qŽmageekguy\atoum\tests\units\report\fields\test\run<®F wŽmageekguy\atoum\tests\units\report\fields\test\memory;®E uŽmageekguy\atoum\tests\units\report\fields\test\event>®D {Žmageekguy\atoum\tests\units\report\fields\test\durationJ®C �Žmageekguy\atoum\tests\units\report\fields\runner\tests\uncompleted=®B yŽmageekguy\atoum\tests\units\report\fields\runner\testsF®A �	Žmageekguy\atoum\tests\units\report\fields\runner\tests\skippedE®@ �Žmageekguy\atoum\tests\units\report\fields\runner\tests\memoryG®? �Žmageekguy\atoum\tests\units\report\fields\runner\tests\durationG®> �Žmageekguy\atoum\tests\units\report\fields\runner\tests\coverage;®= uŽmageekguy\atoum\tests\units\report\fields\runner\tapH®< �Žmageekguy\atoum\tests\units\report\fields\runner\result\notifierI®; �Žmageekguy\atoum\tests\units\report\fields\runner\result\notifier\>®: {Žmageekguy\atoum\tests\units\report\fields\runner\resultD®9 �Žmageekguy\atoum\tests\units\report\fields\runner\php\version@®8 Žmageekguy\atoum\tests\units\report\fields\runner\php\path?®7 }Žmageekguy\atoum\tests\units\report\fields\runner\outputsJ®6 �Žmageekguy\atoum\tests\units\report\fields\runner\failures\execute\@®5 Žmageekguy\atoum\tests\units\report\fields\runner\failuresC®4 �Žmageekguy\atoum\tests\units\report\fields\runner\exceptions=®3 yŽmageekguy\atoum\tests\units\report\fields\runner\event>®2 {Žmageekguy\atoum\tests\units\report\fields\runner\errors@®1 Žmageekguy\atoum\tests\units\report\fields\runner\duration7®0 mŽmageekguy\atoum\tests\units\report\fields\runner@®/ Žmageekguy\atoum\tests\units\report\fields\runner\coverage=®. yŽmageekguy\atoum\tests\units\report\fields\runner\atoum)®- QŽmageekguy\atoum\tests\units\report.®, [Žmageekguy\atoum\tests\units\readers\std:®+ sŽmageekguy\atoum\tests\units\php\tokenizer\iterators0®* _Žmageekguy\atoum\tests\units\php\tokenizer-®) YŽmageekguy\atoum\tests\units\php\mocker5®( iŽmageekguy\atoum\tests\units\php\mocker\adapter&®' KŽmageekguy\atoum\tests\units\php7®& mŽmageekguy\atoum\tests\units\mock\streams\fs\file<®% wŽmageekguy\atoum\tests\units\mock\streams\fs\directory2®$ cŽmageekguy\atoum\tests\units\mock\streams\fs=®# yŽmageekguy\atoum\tests\units\mock\streams\fs\controller.®" [Žmageekguy\atoum\tests\units\mock\stream+®! UŽmageekguy\atoum\tests\units\mock\php2®  cŽmageekguy\atoum\tests\units\mock\php\method8® oŽmageekguy\atoum\tests\units\mock\generator\method'® MŽmageekguy\atoum\tests\units\mock2® cŽmageekguy\atoum\tests\units\mock\controller*® SŽmageekguy\atoum\tests\units\mailersB® �Žmageekguy\atoum\tests\units\iterators\recursives\directory=® yŽmageekguy\atoum\tests\units\iterators\recursives\atoum?® }Žmageekguy\atoum\tests\units\iterators\filters\recursivesF® �	Žmageekguy\atoum\tests\units\iterators\filters\recursives\atoum%® IŽmageekguy\atoum\tests\units\fs*® SŽmageekguy\atoum\tests\units\fs\path2® cŽmageekguy\atoum\tests\units\factory\builder5® iŽmageekguy\atoum\tests\units\exceptions\runtime-® YŽmageekguy\atoum\tests\units\exceptions3® eŽmageekguy\atoum\tests\units\exceptions\logic/® ]Žmageekguy\atoum\tests\units\cli\commands.® [Žmageekguy\atoum\tests\units\cli\command&® KŽmageekguy\atoum\tests\units\cli-® YŽmageekguy\atoum\tests\units\autoloader<® wŽmageekguy\atoum\tests\units\asserters\mock\exceptions,® WŽmageekguy\atoum\tests\units\asserters?® }Žmageekguy\atoum\tests\units\asserters\adapter\exceptions4®
 gŽmageekguy\atoum\tests\units\asserters\adapter9®	 qŽmageekguy\atoum\tests\units\asserters\adapter\callB® �Žmageekguy\atoum\tests\units\asserters\adapter\call\manager   c â Æ�d9×žq@Úœg9øÁMë·{I
æ
¸
ˆ
]
,	ø	Á	”	c	Y	D	#	ß·—rEßµ�d=ñÛ»žwX/õáÅ¡…bL,éÌ¯…_8%Üµ�r]>çÉ«�yY<(
Ýº�vX6
 â                    %¯, IÝZend\Crypt\Symmetric\Exception)¯+ QÝZend\Crypt\PublicKey\Rsa\Exception¯* =ÝZend\Crypt\PublicKey\Rsa¯) 5ÝZend\Crypt\PublicKey$¯( GÝZend\Crypt\Password\Exception¯' 3ÝZend\Crypt\Password ¯& ?ÝZend\Crypt\Key\Derivation*¯% SÝZend\Crypt\Key\Derivation\Exception¯$ 5ÝZend\Crypt\Exception¯# !ÝZend\Crypt¯" 3ÝZend\Console\Prompt¯! 9ÝZend\Console\Exception¯  %ÝZend\Console¯ 1ÝZend\Console\Color¯ 5ÝZend\Console\Charset¯ 5ÝZend\Console\Adapter¯ 1ÝZend\Config\Writer¯ 1ÝZend\Config\Reader¯ 7ÝZend\Config\Processor¯ 7ÝZend\Config\Exception¯ #ÝZend\Config¯ /ÝZend\Code\Scanner%¯ IÝZend\Code\Reflection\Exception$¯ GÝZend\Code\Reflection\DocBlock(¯ OÝZend\Code\Reflection\DocBlock\Tag¯ 5ÝZend\Code\Reflection¯ ÝZend\Code$¯ GÝZend\Code\Generator\Exception#¯ EÝZend\Code\Generator\DocBlock'¯ MÝZend\Code\Generator\DocBlock\Tag¯ 3ÝZend\Code\Generator¯ 3ÝZend\Code\Exception"¯ CÝZend\Code\Annotation\Parser¯ 5ÝZend\Code\Annotation¯
 9ÝZend\Captcha\Exception¯	 %ÝZend\Captcha ¯ ?ÝZend\Cache\Storage\Plugin¯ 1ÝZend\Cache\Storage!¯ AÝZend\Cache\Storage\Adapter¯ 1ÝZend\Cache\Service¯ !ÝZend\Cache¯ 1ÝZend\Cache\Pattern¯ 5ÝZend\Cache\Exception&¯ KÝZend\Barcode\Renderer\Exception¯  7ÝZend\Barcode\Renderer$® GÝZend\Barcode\Object\Exception®~ 3ÝZend\Barcode\Object®} 9ÝZend\Barcode\Exception®| %ÝZend\Barcode$®{ GÝZend\Authentication\Validator"®z CÝZend\Authentication\Storage$®y GÝZend\Authentication\Exception®x 3ÝZend\Authentication1®w aÝZend\Authentication\Adapter\Http\Exception'®v MÝZend\Authentication\Adapter\Http,®u WÝZend\Authentication\Adapter\Exception4®t gÝZend\Authentication\Adapter\DbTable\Exception*®s SÝZend\Authentication\Adapter\DbTable"®r CÝZend\Authentication\Adapter®q 9Žmageekguy\atoum\writer%®p IŽmageekguy\atoum\report\writers ®o ?Žmageekguy\atoum\observers®n ;Žmageekguy\atoum\factory®m ;Žmageekguy\atoum\adapter®l #Žtests\units®k Ž.®j [Žmageekguy\atoum\tests\units\writers\std*®i SŽmageekguy\atoum\tests\units\writers4®h gŽmageekguy\atoum\tests\units\writer\decorators1®g aŽmageekguy\atoum\tests\units\tools\variable.®f [Žmageekguy\atoum\tests\units\tools\diffs(®e OŽmageekguy\atoum\tests\units\tools-®d YŽmageekguy\atoum\tests\units\tools\diff+®c UŽmageekguy\atoum\mock\mageekguy\atoum,®b WŽmageekguy\atoum\tests\units\test\mock1®a aŽmageekguy\atoum\tests\units\test\generator/®` ]Žmageekguy\atoum\tests\units\test\engines9®_ qŽmageekguy\atoum\tests\units\test\assertion\manager1®^ aŽmageekguy\atoum\tests\units\test\assertion'®] MŽmageekguy\atoum\tests\units\test5®\ iŽmageekguy\atoum\tests\units\test\adapter\calls/®[ ]Žmageekguy\atoum\tests\units\test\adapter?®Z }Žmageekguy\atoum\tests\units\test\adapter\call\decorators4®Y gŽmageekguy\atoum\tests\units\test\adapter\call>®X {Žmageekguy\atoum\tests\units\test\adapter\call\arguments+®W UŽmageekguy\atoum\tests\units\template2®V cŽmageekguy\atoum\tests\units\scripts\treemap;®U uŽmageekguy\atoum\tests\units\scripts\treemap\analyzer1®T aŽmageekguy\atoum\tests\units\scripts\tagger/®S ]Žmageekguy\atoum\tests\units\scripts\phar.®R [Žmageekguy\atoum\tests\units\scripts\git*®Q SŽmageekguy\atoum\tests\units\scripts6®P kŽmageekguy\atoum\tests\units\scripts\builder\vcs)®O QŽmageekguy\atoum\tests\units\script3®N eŽmageekguy\atoum\tests\units\script\arguments(®M OŽmageekguy\atoum\tests\units\score)®L QŽmageekguy\atoum\tests\units\runner3®K eŽmageekguy\atoum\tests\units\reports\realtime7®J mŽmageekguy\atoum\tests\units\reports\realtime\cli   m þ â¼£{T-ä¸’k:õÓ¸ž}\A Ú¶¡ˆhD%ß»–nO1	
ã
°
œ
‹
d
H
$
	ð	Ð	¾	¢	Œ	l	Q	,	
íÍ£}R8óÏ«‚V"óÇ�mBñÍº |X&ñ¹ŽZ'ðµ’d;æÓ¶’lP; áÇ­�taD% þ                            $° GÝZend\Form\View\Helper\Captcha° 7ÝZend\Form\View\Helper° 3ÝZend\Form\Exception° ÝZend\Form° /ÝZend\Form\Element° 5ÝZend\Form\Annotation° -ÝZend\Filter\Word° -ÝZend\Filter\File° 7ÝZend\Filter\Exception° 3ÝZend\Filter\Encrypt° 5ÝZend\Filter\Compress° #ÝZend\Filter° 1ÝZend\File\Transfer#° EÝZend\File\Transfer\Exception!° AÝZend\File\Transfer\Adapter°
 3ÝZend\File\Exception°	 ÝZend\File*° SÝZend\Feed\Writer\Renderer\Feed\Atom%° IÝZend\Feed\Writer\Renderer\Feed&° KÝZend\Feed\Writer\Renderer\Entry+° UÝZend\Feed\Writer\Renderer\Entry\Atom ° ?ÝZend\Feed\Writer\Renderer8° oÝZend\Feed\Writer\Extension\WellFormedWeb\Renderer4° gÝZend\Feed\Writer\Extension\Threading\Renderer0° _ÝZend\Feed\Writer\Extension\Slash\Renderer1°  aÝZend\Feed\Writer\Extension\ITunes\Renderer(¯ OÝZend\Feed\Writer\Extension\ITunes5¯~ iÝZend\Feed\Writer\Extension\DublinCore\Renderer2¯} cÝZend\Feed\Writer\Extension\Content\Renderer/¯| ]ÝZend\Feed\Writer\Extension\Atom\Renderer!¯{ AÝZend\Feed\Writer\Extension!¯z AÝZend\Feed\Writer\Exception¯y -ÝZend\Feed\Writer¯x ÝZend\Feed!¯w AÝZend\Feed\Reader\Feed\Atom¯v 7ÝZend\Feed\Reader\Feed/¯u ]ÝZend\Feed\Reader\Extension\WellFormedWeb(¯t OÝZend\Feed\Reader\Extension\Thread-¯s YÝZend\Feed\Reader\Extension\Syndication'¯r MÝZend\Feed\Reader\Extension\Slash)¯q QÝZend\Feed\Reader\Extension\Podcast,¯p WÝZend\Feed\Reader\Extension\DublinCore1¯o aÝZend\Feed\Reader\Extension\CreativeCommons)¯n QÝZend\Feed\Reader\Extension\Content&¯m KÝZend\Feed\Reader\Extension\Atom!¯l AÝZend\Feed\Reader\Extension!¯k AÝZend\Feed\Reader\Exception¯j 9ÝZend\Feed\Reader\Entry"¯i CÝZend\Feed\Reader\Collection¯h -ÝZend\Feed\Reader(¯g OÝZend\Feed\PubSubHubbub\Subscriber#¯f EÝZend\Feed\PubSubHubbub\Model'¯e MÝZend\Feed\PubSubHubbub\Exception¯d 9ÝZend\Feed\PubSubHubbub¯c 3ÝZend\Feed\Exception¯b =ÝZend\EventManager\Filter"¯a CÝZend\EventManager\Exception¯` /ÝZend\EventManager¯_ 9ÝZend\Escaper\Exception¯^ %ÝZend\Escaper¯] 1ÝZend\Dom\Exception¯\ ÝZend\Dom¯[ 9ÝZend\Di\ServiceLocator¯Z /ÝZend\Di\Exception¯Y +ÝZend\Di\Display!¯X AÝZend\Di\Definition\Builder¯W 1ÝZend\Di\Definition$¯V GÝZend\Di\Definition\Annotation¯U ÝZend\Di¯T !ÝZend\Debug0¯S _ÝZend\Db\TableGateway\Feature\EventFeature#¯R EÝZend\Db\TableGateway\Feature%¯Q IÝZend\Db\TableGateway\Exception¯P 5ÝZend\Db\TableGateway¯O 7ÝZend\Db\Sql\Predicate%¯N IÝZend\Db\Sql\Platform\SqlServer"¯M CÝZend\Db\Sql\Platform\Oracle!¯L AÝZend\Db\Sql\Platform\Mysql%¯K IÝZend\Db\Sql\Platform\Mysql\Ddl¯J 5ÝZend\Db\Sql\Platform¯I 7ÝZend\Db\Sql\Exception!¯H AÝZend\Db\Sql\Ddl\Constraint¯G 9ÝZend\Db\Sql\Ddl\Column¯F +ÝZend\Db\Sql\Ddl¯E #ÝZend\Db\Sql!¯D AÝZend\Db\RowGateway\Feature#¯C EÝZend\Db\RowGateway\Exception¯B 1ÝZend\Db\RowGateway"¯A CÝZend\Db\ResultSet\Exception¯@ /ÝZend\Db\ResultSet¯? ;ÝZend\Db\Metadata\Source¯> ;ÝZend\Db\Metadata\Object¯= -ÝZend\Db\Metadata¯< /ÝZend\Db\Exception¯; =ÝZend\Db\Adapter\Profiler¯: =ÝZend\Db\Adapter\Platform ¯9 ?ÝZend\Db\Adapter\Exception.¯8 [ÝZend\Db\Adapter\Driver\Sqlsrv\Exception$¯7 GÝZend\Db\Adapter\Driver\Sqlsrv#¯6 EÝZend\Db\Adapter\Driver\Pgsql)¯5 QÝZend\Db\Adapter\Driver\Pdo\Feature!¯4 AÝZend\Db\Adapter\Driver\Pdo"¯3 CÝZend\Db\Adapter\Driver\Oci8$¯2 GÝZend\Db\Adapter\Driver\Mysqli$¯1 GÝZend\Db\Adapter\Driver\IbmDb2%¯0 IÝZend\Db\Adapter\Driver\Feature¯/ +ÝZend\Db\Adapter#¯. EÝZend\Crypt\Symmetric\Padding¯- 5ÝZend\Crypt\Symmetric   z ÜÄ±�cI%î¾šx\?% â½ �iO+ûá½›xZG)åÈ®ŠrZ:
î
Ã
®
�
s
Z
>
,
	÷	Ô	³	 	ƒ	i	E	)	ÝÂ�{X.êÃ¦€b:
ðÑ²�ŠmG"ó×Å¨„X<%ãÀ¢‰oP4áÃ¢„d:úØ±“kD!Ù·‹gM,               ± ;ÝZend\Serializer\Adapter± ;ÝZend\ProgressBar\Upload± -ÝZend\ProgressBar!± AÝZend\ProgressBar\Exception)± QÝZend\ProgressBar\Adapter\Exception± =ÝZend\ProgressBar\Adapter&± KÝZend\Permissions\Rbac\Exception± 7ÝZend\Permissions\Rbac ± ?ÝZend\Permissions\Acl\Role$±
 GÝZend\Permissions\Acl\Resource%±	 IÝZend\Permissions\Acl\Exception± 5ÝZend\Permissions\Acl$± GÝZend\Paginator\ScrollingStyle± =ÝZend\Paginator\Exception± )ÝZend\Paginator%± IÝZend\Paginator\Adapter\Service'± MÝZend\Paginator\Adapter\Exception± 9ÝZend\Paginator\Adapter± 5ÝZend\Navigation\View±  ;ÝZend\Navigation\Service° 5ÝZend\Navigation\Page °~ ?ÝZend\Navigation\Exception°} +ÝZend\Navigation°| 'ÝZend\Mvc\View°{ 1ÝZend\Mvc\View\Http°z 7ÝZend\Mvc\View\Console°y -ÝZend\Mvc\Service°x +ÝZend\Mvc\Router°w 5ÝZend\Mvc\Router\Http °v ?ÝZend\Mvc\Router\Exception°u ;ÝZend\Mvc\Router\Console°t ;ÝZend\Mvc\ResponseSender°s 'ÝZend\Mvc\I18n°r 1ÝZend\Mvc\Exception)°q QÝZend\Mvc\Controller\Plugin\Service!°p AÝZend\Mvc\Controller\Plugin°o 3ÝZend\Mvc\Controller°n ÝZend\Mvc°m 1ÝZend\ModuleManager,°l WÝZend\ModuleManager\Listener\Exception"°k CÝZend\ModuleManager\Listener#°j EÝZend\ModuleManager\Exception°i 3ÝZend\Mime\Exception°h ÝZend\Mime°g #ÝZend\Memory°f 7ÝZend\Memory\Exception°e 7ÝZend\Memory\Container°d -ÝZend\Math\Source°c ÝZend\Math°b 3ÝZend\Math\Exception%°a IÝZend\Math\BigInteger\Exception°` 5ÝZend\Math\BigInteger#°_ EÝZend\Math\BigInteger\Adapter°^ 3ÝZend\Mail\Transport$°] GÝZend\Mail\Transport\Exception!°\ AÝZend\Mail\Storage\Writable°[ 9ÝZend\Mail\Storage\Part'°Z MÝZend\Mail\Storage\Part\Exception °Y ?ÝZend\Mail\Storage\Message°X =ÝZend\Mail\Storage\Folder"°W CÝZend\Mail\Storage\Exception°V /ÝZend\Mail\Storage#°U EÝZend\Mail\Protocol\Smtp\Auth#°T EÝZend\Mail\Protocol\Exception°S 1ÝZend\Mail\Protocol!°R AÝZend\Mail\Header\Exception°Q -ÝZend\Mail\Header°P 3ÝZend\Mail\Exception°O ÝZend\Mail°N ;ÝZend\Log\Writer\FirePhp °M ?ÝZend\Log\Writer\ChromePhp°L +ÝZend\Log\Writer°K 1ÝZend\Log\Processor°J ÝZend\Log°I 1ÝZend\Log\Formatter°H +ÝZend\Log\Filter°G 1ÝZend\Log\Exception°F 7ÝZend\Loader\Exception°E #ÝZend\Loader(°D OÝZend\Ldap\Node\Schema\ObjectClass*°C SÝZend\Ldap\Node\Schema\AttributeType°B 7ÝZend\Ldap\Node\Schema°A 9ÝZend\Ldap\Node\RootDse°@ )ÝZend\Ldap\Node°? )ÝZend\Ldap\Ldif!°> AÝZend\Ldap\Filter\Exception°= -ÝZend\Ldap\Filter°< 3ÝZend\Ldap\Exception$°; GÝZend\Ldap\Converter\Exception°: 3ÝZend\Ldap\Converter°9 5ÝZend\Ldap\Collection°8 ÝZend\Ldap°7 5ÝZend\Json\Server\Smd °6 ?ÝZend\Json\Server\Response°5 =ÝZend\Json\Server\Request!°4 AÝZend\Json\Server\Exception°3 -ÝZend\Json\Server°2 3ÝZend\Json\Exception°1 ÝZend\Json!°0 AÝZend\InputFilter\Exception°/ -ÝZend\InputFilter°. )ÝZend\I18n\View°- 7ÝZend\I18n\View\Helper°, 3ÝZend\I18n\Validator"°+ CÝZend\I18n\Translator\Plural°* 5ÝZend\I18n\Translator"°) CÝZend\I18n\Translator\Loader°( -ÝZend\I18n\Filter°' 3ÝZend\I18n\Exception°& 1ÝZend\Http\Response°% =ÝZend\Http\PhpEnvironment!°$ AÝZend\Http\Header\Exception-°# YÝZend\Http\Header\Accept\FieldValuePart°" -ÝZend\Http\Header°! 3ÝZend\Http\Exception!°  AÝZend\Http\Client\Exception° -ÝZend\Http\Client)° QÝZend\Http\Client\Adapter\Exception° =ÝZend\Http\Client\Adapter° ÝZend\Http° )ÝZend\Form\View!° AÝZend\Form\View\Helper\File   w çÄ¯�tT*íÆ£�pP0ðÒ €N;!ê¾©ˆiK#þ×´’fN< 
ú
â
Å
¡
‡
t
[
8
	ù	ç	Ï	¯	”	r	U	5		èÆ¡sCûèÏ³—{f@$æÉ«�iN.ôÐ¨…`3üÍ£oR+ßÉ©ŒeFÿãÏ³�sP:ü×º�sM&                             ²
 ÐZend\Code$²	 GÐZend\Code\Generator\Exception#² EÐZend\Code\Generator\DocBlock'² MÐZend\Code\Generator\DocBlock\Tag² 3ÐZend\Code\Generator² 3ÐZend\Code\Exception"² CÐZend\Code\Annotation\Parser² 5ÐZend\Code\Annotation² 9ÐZend\Captcha\Exception² %ÐZend\Captcha ²  ?ÐZend\Cache\Storage\Plugin± 1ÐZend\Cache\Storage!±~ AÐZend\Cache\Storage\Adapter±} 1ÐZend\Cache\Service±| !ÐZend\Cache±{ 1ÐZend\Cache\Pattern±z 5ÐZend\Cache\Exception&±y KÐZend\Barcode\Renderer\Exception±x 7ÐZend\Barcode\Renderer$±w GÐZend\Barcode\Object\Exception±v 3ÐZend\Barcode\Object±u 9ÐZend\Barcode\Exception±t %ÐZend\Barcode$±s GÐZend\Authentication\Validator"±r CÐZend\Authentication\Storage$±q GÐZend\Authentication\Exception±p 3ÐZend\Authentication1±o aÐZend\Authentication\Adapter\Http\Exception'±n MÐZend\Authentication\Adapter\Http,±m WÐZend\Authentication\Adapter\Exception4±l gÐZend\Authentication\Adapter\DbTable\Exception*±k SÐZend\Authentication\Adapter\DbTable"±j CÐZend\Authentication\Adapter ±i ?ÝZend\Validator\Translator%±h IÝZend\Permissions\Acl\Assertion!±g AÝZend\ModuleManager\Feature±f /ÝZend\Mail\Address±e 7ÝZend\Feed\Reader\Http±d 9ÝZend\Db\Adapter\Driver±c /ÝZend\XmlRpc\Value#±b EÝZend\XmlRpc\Server\Exception±a 1ÝZend\XmlRpc\Server±` 5ÝZend\XmlRpc\Response±_ 3ÝZend\XmlRpc\Request±^ 7ÝZend\XmlRpc\Generator±] 7ÝZend\XmlRpc\Exception±\ 1ÝZend\XmlRpc\Client#±[ EÝZend\XmlRpc\Client\Exception±Z #ÝZend\XmlRpc±Y 1ÝZend\View\Strategy±X 1ÝZend\View\Resolver±W 1ÝZend\View\Renderer±V +ÝZend\View\Model±U ÝZend\View±T =ÝZend\View\Helper\Service#±S EÝZend\View\Helper\Placeholder-±R YÝZend\View\Helper\Placeholder\Container+±Q UÝZend\View\Helper\Navigation\Listener"±P CÝZend\View\Helper\Navigation±O =ÝZend\View\Helper\Escaper±N -ÝZend\View\Helper±M 3ÝZend\View\Exception±L %ÝZend\Version±K 9ÝZend\Validator\Sitemap±J 3ÝZend\Validator\File±I =ÝZend\Validator\Exception±H /ÝZend\Validator\Db±G 9ÝZend\Validator\Barcode±F )ÝZend\Validator±E ÝZend\Uri±D 1ÝZend\Uri\Exception ±C ?ÝZend\Text\Table\Exception ±B ?ÝZend\Text\Table\Decorator±A +ÝZend\Text\Table±@ ÝZend\Text±? -ÝZend\Text\Figlet!±> AÝZend\Text\Figlet\Exception±= 3ÝZend\Text\Exception±< )ÝZend\Test\Util#±; EÝZend\Test\PHPUnit\Controller±: 1ÝZend\Tag\Exception±9 ÝZend\Tag±8 )ÝZend\Tag\Cloud)±7 QÝZend\Tag\Cloud\Decorator\Exception±6 =ÝZend\Tag\Cloud\Decorator ±5 ?ÝZend\Stdlib\StringWrapper$±4 GÝZend\Stdlib\Hydrator\Strategy"±3 CÝZend\Stdlib\Hydrator\Filter%±2 IÝZend\Stdlib\Hydrator\Aggregate±1 5ÝZend\Stdlib\Hydrator±0 7ÝZend\Stdlib\Exception±/ ;ÝZend\Stdlib\ArrayObject±. #ÝZend\Stdlib)±- QÝZend\Soap\Wsdl\ComplexTypeStrategy±, -ÝZend\Soap\Server±+ 3ÝZend\Soap\Exception±* -ÝZend\Soap\Client±) ÝZend\Soap/±( ]ÝZend\Soap\AutoDiscover\DiscoveryStrategy±' 9ÝZend\Session\Validator/±& ]ÝZend\Session\Storage\SessionArrayStorage±% 5ÝZend\Session\Storage±$ 5ÝZend\Session\Service±# =ÝZend\Session\SaveHandler±" 9ÝZend\Session\Exception±! 9ÝZend\Session\Container±  3ÝZend\Session\Config± %ÝZend\Session ± ?ÝZend\ServiceManager\Proxy$± GÝZend\ServiceManager\Exception± 9ÝZend\ServiceManager\Di± 3ÝZend\ServiceManager'± MÝZend\Server\Reflection\Exception± 9ÝZend\Server\Reflection± 1ÝZend\Server\Method± 7ÝZend\Server\Exception± #ÝZend\Server ± ?ÝZend\Serializer\Exception± +ÝZend\Serializer   n â·�hM8úÞÂ¤†jT4å¸•xQ3å½Ÿy`8êÅ¡uO(
÷
Ô
²
�
u
[
:
	þ	Ù	½	—	s	^	E	%	âÄœxS+îÆ mYH!áÈ­�{_I)éÇªŠ`:õÐ°Œh?ß°„Z*ÿÍ®Šw]9ã®vK                                                   1²x aÐZend\Feed\Writer\Extension\ITunes\Renderer(²w OÐZend\Feed\Writer\Extension\ITunes5²v iÐZend\Feed\Writer\Extension\DublinCore\Renderer2²u cÐZend\Feed\Writer\Extension\Content\Renderer/²t ]ÐZend\Feed\Writer\Extension\Atom\Renderer!²s AÐZend\Feed\Writer\Extension!²r AÐZend\Feed\Writer\Exception²q -ÐZend\Feed\Writer²p ÐZend\Feed!²o AÐZend\Feed\Reader\Feed\Atom²n 7ÐZend\Feed\Reader\Feed/²m ]ÐZend\Feed\Reader\Extension\WellFormedWeb(²l OÐZend\Feed\Reader\Extension\Thread-²k YÐZend\Feed\Reader\Extension\Syndication'²j MÐZend\Feed\Reader\Extension\Slash)²i QÐZend\Feed\Reader\Extension\Podcast,²h WÐZend\Feed\Reader\Extension\DublinCore1²g aÐZend\Feed\Reader\Extension\CreativeCommons)²f QÐZend\Feed\Reader\Extension\Content&²e KÐZend\Feed\Reader\Extension\Atom!²d AÐZend\Feed\Reader\Extension!²c AÐZend\Feed\Reader\Exception²b 9ÐZend\Feed\Reader\Entry"²a CÐZend\Feed\Reader\Collection²` -ÐZend\Feed\Reader(²_ OÐZend\Feed\PubSubHubbub\Subscriber#²^ EÐZend\Feed\PubSubHubbub\Model'²] MÐZend\Feed\PubSubHubbub\Exception²\ 9ÐZend\Feed\PubSubHubbub²[ 3ÐZend\Feed\Exception²Z =ÐZend\EventManager\Filter"²Y CÐZend\EventManager\Exception²X /ÐZend\EventManager²W 9ÐZend\Escaper\Exception²V %ÐZend\Escaper²U 1ÐZend\Dom\Exception²T ÐZend\Dom²S 9ÐZend\Di\ServiceLocator²R /ÐZend\Di\Exception²Q +ÐZend\Di\Display!²P AÐZend\Di\Definition\Builder²O 1ÐZend\Di\Definition$²N GÐZend\Di\Definition\Annotation²M ÐZend\Di²L !ÐZend\Debug0²K _ÐZend\Db\TableGateway\Feature\EventFeature#²J EÐZend\Db\TableGateway\Feature%²I IÐZend\Db\TableGateway\Exception²H 5ÐZend\Db\TableGateway²G 7ÐZend\Db\Sql\Predicate%²F IÐZend\Db\Sql\Platform\SqlServer"²E CÐZend\Db\Sql\Platform\Oracle!²D AÐZend\Db\Sql\Platform\Mysql%²C IÐZend\Db\Sql\Platform\Mysql\Ddl²B 5ÐZend\Db\Sql\Platform²A 7ÐZend\Db\Sql\Exception!²@ AÐZend\Db\Sql\Ddl\Constraint²? 9ÐZend\Db\Sql\Ddl\Column²> +ÐZend\Db\Sql\Ddl²= #ÐZend\Db\Sql!²< AÐZend\Db\RowGateway\Feature#²; EÐZend\Db\RowGateway\Exception²: 1ÐZend\Db\RowGateway"²9 CÐZend\Db\ResultSet\Exception²8 /ÐZend\Db\ResultSet²7 ;ÐZend\Db\Metadata\Source²6 ;ÐZend\Db\Metadata\Object²5 -ÐZend\Db\Metadata²4 /ÐZend\Db\Exception²3 =ÐZend\Db\Adapter\Profiler²2 =ÐZend\Db\Adapter\Platform ²1 ?ÐZend\Db\Adapter\Exception.²0 [ÐZend\Db\Adapter\Driver\Sqlsrv\Exception$²/ GÐZend\Db\Adapter\Driver\Sqlsrv#². EÐZend\Db\Adapter\Driver\Pgsql)²- QÐZend\Db\Adapter\Driver\Pdo\Feature!², AÐZend\Db\Adapter\Driver\Pdo"²+ CÐZend\Db\Adapter\Driver\Oci8$²* GÐZend\Db\Adapter\Driver\Mysqli$²) GÐZend\Db\Adapter\Driver\IbmDb2%²( IÐZend\Db\Adapter\Driver\Feature²' +ÐZend\Db\Adapter#²& EÐZend\Crypt\Symmetric\Padding²% 5ÐZend\Crypt\Symmetric%²$ IÐZend\Crypt\Symmetric\Exception)²# QÐZend\Crypt\PublicKey\Rsa\Exception²" =ÐZend\Crypt\PublicKey\Rsa²! 5ÐZend\Crypt\PublicKey$²  GÐZend\Crypt\Password\Exception² 3ÐZend\Crypt\Password ² ?ÐZend\Crypt\Key\Derivation*² SÐZend\Crypt\Key\Derivation\Exception² 5ÐZend\Crypt\Exception² !ÐZend\Crypt² 3ÐZend\Console\Prompt² 9ÐZend\Console\Exception² %ÐZend\Console² 1ÐZend\Console\Color² 5ÐZend\Console\Charset² 5ÐZend\Console\Adapter² 1ÐZend\Config\Writer² 1ÐZend\Config\Reader² 7ÐZend\Config\Processor² 7ÐZend\Config\Exception² #ÐZend\Config² /ÐZend\Code\Scanner%² IÐZend\Code\Reflection\Exception$² GÐZend\Code\Reflection\DocBlock(² OÐZend\Code\Reflection\DocBlock\Tag² 5ÐZend\Code\Reflection   y Í–[8
á¹Œy\8öáÃ¦‡mS5êË¤€hU3íÉ¬’b> 
ã
É
¤
†
a
D
%
	ó	Ï	¼	Ÿ	…	a	?	þëÍ°‰lR.þÞ¿’gR3þâÐ´›xWD'éÍ§�fAüÒ²ŽgJ$ÞÁ®”uVA.ëÆ—{iL(üàÉ¨‡dF-                         ³q -ÐZend\Mvc\Service³p +ÐZend\Mvc\Router³o 5ÐZend\Mvc\Router\Http ³n ?ÐZend\Mvc\Router\Exception³m ;ÐZend\Mvc\Router\Console³l ;ÐZend\Mvc\ResponseSender³k 'ÐZend\Mvc\I18n³j 1ÐZend\Mvc\Exception)³i QÐZend\Mvc\Controller\Plugin\Service!³h AÐZend\Mvc\Controller\Plugin³g 3ÐZend\Mvc\Controller³f ÐZend\Mvc³e 1ÐZend\ModuleManager,³d WÐZend\ModuleManager\Listener\Exception"³c CÐZend\ModuleManager\Listener#³b EÐZend\ModuleManager\Exception³a 3ÐZend\Mime\Exception³` ÐZend\Mime³_ #ÐZend\Memory³^ 7ÐZend\Memory\Exception³] 7ÐZend\Memory\Container³\ -ÐZend\Math\Source³[ ÐZend\Math³Z 3ÐZend\Math\Exception%³Y IÐZend\Math\BigInteger\Exception³X 5ÐZend\Math\BigInteger#³W EÐZend\Math\BigInteger\Adapter³V 3ÐZend\Mail\Transport$³U GÐZend\Mail\Transport\Exception!³T AÐZend\Mail\Storage\Writable³S 9ÐZend\Mail\Storage\Part'³R MÐZend\Mail\Storage\Part\Exception ³Q ?ÐZend\Mail\Storage\Message³P =ÐZend\Mail\Storage\Folder"³O CÐZend\Mail\Storage\Exception³N /ÐZend\Mail\Storage#³M EÐZend\Mail\Protocol\Smtp\Auth#³L EÐZend\Mail\Protocol\Exception³K 1ÐZend\Mail\Protocol!³J AÐZend\Mail\Header\Exception³I -ÐZend\Mail\Header³H 3ÐZend\Mail\Exception³G ÐZend\Mail³F ;ÐZend\Log\Writer\FirePhp ³E ?ÐZend\Log\Writer\ChromePhp³D +ÐZend\Log\Writer³C 1ÐZend\Log\Processor³B ÐZend\Log³A 1ÐZend\Log\Formatter³@ +ÐZend\Log\Filter³? 1ÐZend\Log\Exception³> 7ÐZend\Loader\Exception³= #ÐZend\Loader(³< OÐZend\Ldap\Node\Schema\ObjectClass*³; SÐZend\Ldap\Node\Schema\AttributeType³: 7ÐZend\Ldap\Node\Schema³9 9ÐZend\Ldap\Node\RootDse³8 )ÐZend\Ldap\Node³7 )ÐZend\Ldap\Ldif!³6 AÐZend\Ldap\Filter\Exception³5 -ÐZend\Ldap\Filter³4 3ÐZend\Ldap\Exception$³3 GÐZend\Ldap\Converter\Exception³2 3ÐZend\Ldap\Converter³1 5ÐZend\Ldap\Collection³0 ÐZend\Ldap³/ 5ÐZend\Json\Server\Smd ³. ?ÐZend\Json\Server\Response³- =ÐZend\Json\Server\Request!³, AÐZend\Json\Server\Exception³+ -ÐZend\Json\Server³* 3ÐZend\Json\Exception³) ÐZend\Json!³( AÐZend\InputFilter\Exception³' -ÐZend\InputFilter³& )ÐZend\I18n\View³% 7ÐZend\I18n\View\Helper³$ 3ÐZend\I18n\Validator"³# CÐZend\I18n\Translator\Plural³" 5ÐZend\I18n\Translator"³! CÐZend\I18n\Translator\Loader³  -ÐZend\I18n\Filter³ 3ÐZend\I18n\Exception³ 1ÐZend\Http\Response³ =ÐZend\Http\PhpEnvironment!³ AÐZend\Http\Header\Exception-³ YÐZend\Http\Header\Accept\FieldValuePart³ -ÐZend\Http\Header³ 3ÐZend\Http\Exception!³ AÐZend\Http\Client\Exception³ -ÐZend\Http\Client)³ QÐZend\Http\Client\Adapter\Exception³ =ÐZend\Http\Client\Adapter³ ÐZend\Http³ )ÐZend\Form\View!³ AÐZend\Form\View\Helper\File$³ GÐZend\Form\View\Helper\Captcha³ 7ÐZend\Form\View\Helper³ 3ÐZend\Form\Exception³ ÐZend\Form³ /ÐZend\Form\Element³ 5ÐZend\Form\Annotation³ -ÐZend\Filter\Word³
 -ÐZend\Filter\File³	 7ÐZend\Filter\Exception³ 3ÐZend\Filter\Encrypt³ 5ÐZend\Filter\Compress³ #ÐZend\Filter³ 1ÐZend\File\Transfer#³ EÐZend\File\Transfer\Exception!³ AÐZend\File\Transfer\Adapter³ 3ÐZend\File\Exception³ ÐZend\File*³  SÐZend\Feed\Writer\Renderer\Feed\Atom%² IÐZend\Feed\Writer\Renderer\Feed&²~ KÐZend\Feed\Writer\Renderer\Entry+²} UÐZend\Feed\Writer\Renderer\Entry\Atom ²| ?ÐZend\Feed\Writer\Renderer8²{ oÐZend\Feed\Writer\Extension\WellFormedWeb\Renderer4²z gÐZend\Feed\Writer\Extension\Threading\Renderer0²y _ÐZend\Feed\Writer\Extension\Slash\Renderer   { áÅ®•rT3õË£‹iB$üÕ²“jHøÞ½œƒ`K,ðÆ©‰b?)
ì
Ì
ª
Œ
n
<
	ê	×	½	 	†	Z	E	$	ç¿šsP.êØ¼–~a=#÷Ô±•ƒkK0ñÑ»ž„b=ß¹—„kO3ÜÀ¡‚eG+êÊ«�lD!õßÏ¸¥ˆkR7                               ´l -šHoa\Compiler\Bin´k /xHoa\Ruler\Visitor´j +xHoa\Ruler\Model´i 3xHoa\Ruler\Model\Bag´h 3xHoa\Ruler\Exception´g xHoa\Ruler´f 'xHoa\Ruler\Bin´e Kglobal´d %DZendTest\Xml´c DZendXml´b /DZendXml\Exception ´a ?ÐZend\Validator\Translator%´` IÐZend\Permissions\Acl\Assertion!´_ AÐZend\ModuleManager\Feature´^ /ÐZend\Mail\Address´] 7ÐZend\Feed\Reader\Http´\ 9ÐZend\Db\Adapter\Driver´[ /ÐZend\XmlRpc\Value#´Z EÐZend\XmlRpc\Server\Exception´Y 1ÐZend\XmlRpc\Server´X 5ÐZend\XmlRpc\Response´W 3ÐZend\XmlRpc\Request´V 7ÐZend\XmlRpc\Generator´U 7ÐZend\XmlRpc\Exception´T 1ÐZend\XmlRpc\Client#´S EÐZend\XmlRpc\Client\Exception´R #ÐZend\XmlRpc´Q 1ÐZend\View\Strategy´P 1ÐZend\View\Resolver´O 1ÐZend\View\Renderer´N +ÐZend\View\Model´M ÐZend\View´L =ÐZend\View\Helper\Service#´K EÐZend\View\Helper\Placeholder-´J YÐZend\View\Helper\Placeholder\Container+´I UÐZend\View\Helper\Navigation\Listener"´H CÐZend\View\Helper\Navigation´G =ÐZend\View\Helper\Escaper´F -ÐZend\View\Helper´E 3ÐZend\View\Exception´D %ÐZend\Version´C 9ÐZend\Validator\Sitemap´B 3ÐZend\Validator\File´A =ÐZend\Validator\Exception´@ /ÐZend\Validator\Db´? 9ÐZend\Validator\Barcode´> )ÐZend\Validator´= ÐZend\Uri´< 1ÐZend\Uri\Exception ´; ?ÐZend\Text\Table\Exception ´: ?ÐZend\Text\Table\Decorator´9 +ÐZend\Text\Table´8 ÐZend\Text´7 -ÐZend\Text\Figlet!´6 AÐZend\Text\Figlet\Exception´5 3ÐZend\Text\Exception´4 )ÐZend\Test\Util#´3 EÐZend\Test\PHPUnit\Controller´2 1ÐZend\Tag\Exception´1 ÐZend\Tag´0 )ÐZend\Tag\Cloud)´/ QÐZend\Tag\Cloud\Decorator\Exception´. =ÐZend\Tag\Cloud\Decorator ´- ?ÐZend\Stdlib\StringWrapper$´, GÐZend\Stdlib\Hydrator\Strategy"´+ CÐZend\Stdlib\Hydrator\Filter%´* IÐZend\Stdlib\Hydrator\Aggregate´) 5ÐZend\Stdlib\Hydrator´( 7ÐZend\Stdlib\Exception´' ;ÐZend\Stdlib\ArrayObject´& #ÐZend\Stdlib)´% QÐZend\Soap\Wsdl\ComplexTypeStrategy´$ -ÐZend\Soap\Server´# 3ÐZend\Soap\Exception´" -ÐZend\Soap\Client´! ÐZend\Soap/´  ]ÐZend\Soap\AutoDiscover\DiscoveryStrategy´ 9ÐZend\Session\Validator/´ ]ÐZend\Session\Storage\SessionArrayStorage´ 5ÐZend\Session\Storage´ 5ÐZend\Session\Service´ =ÐZend\Session\SaveHandler´ 9ÐZend\Session\Exception´ 9ÐZend\Session\Container´ 3ÐZend\Session\Config´ %ÐZend\Session ´ ?ÐZend\ServiceManager\Proxy$´ GÐZend\ServiceManager\Exception´ 9ÐZend\ServiceManager\Di´ 3ÐZend\ServiceManager'´ MÐZend\Server\Reflection\Exception´ 9ÐZend\Server\Reflection´ 1ÐZend\Server\Method´ 7ÐZend\Server\Exception´ #ÐZend\Server ´ ?ÐZend\Serializer\Exception´ +ÐZend\Serializer´ ;ÐZend\Serializer\Adapter´
 ;ÐZend\ProgressBar\Upload´	 -ÐZend\ProgressBar!´ AÐZend\ProgressBar\Exception)´ QÐZend\ProgressBar\Adapter\Exception´ =ÐZend\ProgressBar\Adapter&´ KÐZend\Permissions\Rbac\Exception´ 7ÐZend\Permissions\Rbac ´ ?ÐZend\Permissions\Acl\Role$´ GÐZend\Permissions\Acl\Resource%´ IÐZend\Permissions\Acl\Exception´  5ÐZend\Permissions\Acl$³ GÐZend\Paginator\ScrollingStyle³~ =ÐZend\Paginator\Exception³} )ÐZend\Paginator%³| IÐZend\Paginator\Adapter\Service'³{ MÐZend\Paginator\Adapter\Exception³z 9ÐZend\Paginator\Adapter³y 5ÐZend\Navigation\View³x ;ÐZend\Navigation\Service³w 5ÐZend\Navigation\Page ³v ?ÐZend\Navigation\Exception³u +ÐZend\Navigation³t 'ÐZend\Mvc\View³s 1ÐZend\Mvc\View\Http³r 7ÐZend\Mvc\View\Console   m è àÊ°‘oO+úßÈµ˜{bG/ýèÊªƒ]7ðÊ¤‡qT>!	ìÈ˜]1
×
¥
q
>
	ô	Ê	—	_	-óº‹W. Ò®~Cé½‹W$îÚ°}EÙ q=æ¸¡‚hG+êÚË¼¬’{_?#òÛÃ§Šs]B  ù è      µY @EFoo\BarµX @EµW 3@EMtHaml\Tests\ParserµV =@EMtHaml\Tests\NodeVisitorµU /@EMtHaml\Tests\NodeµT %@EMtHaml\TestsµS '@EMtHaml\TargetµR 3@EMtHaml\Support\TwigµQ 1@EMtHaml\Support\PhpµP )@EMtHaml\RuntimeµO '@EMtHaml\ParserµN 1@EMtHaml\NodeVisitorµM #@EMtHaml\NodeµL 1@EMtHaml\IndentationµK 9@EMtHaml\Filter\MarkdownµJ 1@EMtHaml\Filter\LessµI '@EMtHaml\FilterµH -@EMtHaml\ExceptionµG @EMtHamlµF ÑglobalµE $globalµD  ˜ƒglobalµC ?BZend\Validator\TranslatorµB 9BZend\Validator\SitemapµA 3BZend\Validator\Fileµ@ =BZend\Validator\Exceptionµ? /BZend\Validator\Dbµ> 9BZend\Validator\Barcodeµ= )BZend\Validator+µ< W!Symfony\Component\Validator\Violation+µ; W!Symfony\Component\Validator\Validator&µ: M!Symfony\Component\Validator\Util1µ9 c!Symfony\Component\Validator\Tests\Validator,µ8 Y!Symfony\Component\Validator\Tests\Util6µ7 m!Symfony\Component\Validator\Tests\Mapping\Loader7µ6 o!Symfony\Component\Validator\Tests\Mapping\Factory/µ5 _!Symfony\Component\Validator\Tests\Mapping5µ4 k!Symfony\Component\Validator\Tests\Mapping\Cache0µ3 a!Symfony\Component\Validator\Tests\Fixtures'µ2 O!Symfony\Component\Validator\Testsµ1 #!Constraints3µ0 g!Symfony\Component\Validator\Tests\Constraints0µ/ a!Symfony\Component\Validator\Mapping\Loader1µ. c!Symfony\Component\Validator\Mapping\Factory/µ- _!Symfony\Component\Validator\Mapping\Cache)µ, S!Symfony\Component\Validator\Mapping+µ+ W!Symfony\Component\Validator\Exception)µ* S!Symfony\Component\Validator\Context8µ) q!Symfony\Component\Validator\Constraints\Collection-µ( [!Symfony\Component\Validator\Constraints!µ' C!Symfony\Component\Validator+µ& W#Symfony\Component\Validator\Violation+µ% W#Symfony\Component\Validator\Validator&µ$ M#Symfony\Component\Validator\Util1µ# c#Symfony\Component\Validator\Tests\Validator,µ" Y#Symfony\Component\Validator\Tests\Util6µ! m#Symfony\Component\Validator\Tests\Mapping\Loader7µ  o#Symfony\Component\Validator\Tests\Mapping\Factory/µ _#Symfony\Component\Validator\Tests\Mapping5µ k#Symfony\Component\Validator\Tests\Mapping\Cache0µ a#Symfony\Component\Validator\Tests\Fixtures'µ O#Symfony\Component\Validator\Testsµ ##Constraints3µ g#Symfony\Component\Validator\Tests\Constraints0µ a#Symfony\Component\Validator\Mapping\Loader1µ c#Symfony\Component\Validator\Mapping\Factory/µ _#Symfony\Component\Validator\Mapping\Cache)µ S#Symfony\Component\Validator\Mapping+µ W#Symfony\Component\Validator\Exception)µ S#Symfony\Component\Validator\Context8µ q#Symfony\Component\Validator\Constraints\Collection-µ [#Symfony\Component\Validator\Constraints!µ C#Symfony\Component\Validatorµ 3!Ëmalkusch\index\testµ )!Ëmalkusch\indexµ 3!Ëmalkusch\autoloaderµ %!¯malkusch\bavµ 3!¯malkusch\autoloaderµ %!µmalkusch\bavµ
 3!µmalkusch\autoloader#µ	 E óáEgulias\Tests\EmailValidator#µ E óáEgulias\EmailValidator\Tests$µ G óáEgulias\EmailValidator\Parserµ 9 óáEgulias\EmailValidator#µ E óêEgulias\Tests\EmailValidator#µ E óêEgulias\EmailValidator\Tests$µ G óêEgulias\EmailValidator\Parserµ 9 óêEgulias\EmailValidatorµ 5îHoa\Visitor\Registryµ  #îHoa\Visitor´ 5ßHoa\String\Test\Unit´~ !ßHoa\String´} )ßHoa\String\Bin´| /wHoa\Ruler\Visitor´{ +wHoa\Ruler\Model´z 3wHoa\Ruler\Model\Bag´y 3wHoa\Ruler\Exception´x wHoa\Ruler´w 'wHoa\Ruler\Bin´v /Hoa\Regex\Visitor´u Hoa\Regex´t 5šHoa\Compiler\Visitor!´s AšHoa\Compiler\Test\Unit\Llk´r 9šHoa\Compiler\Test\Unit´q =šHoa\Compiler\Llk\Sampler´p 7šHoa\Compiler\Llk\Rule´o -šHoa\Compiler\Llk´n %šHoa\Compiler´m 9šHoa\Compiler\Exception   n Þ»£�nU;úêÕ¸™zj[5÷è×Ë»«†[5Ú¥xBß®s@
Ò
œ
p
a
D
+
	ÿ	Þ	É	¦	ˆ	A	&	öçÊ±™…dO,Ç¬‘|dLå§o<É„FÝ®„teH/âÍªŒE*úêÐ¸›tR8+ÿß±„P                                           >¶G }|NSymfony\Bridge\Doctrine\DependencyInjection\CompilerPass1¶F c|NSymfony\Bridge\Doctrine\DependencyInjection*¶E U|NSymfony\Bridge\Doctrine\DataFixtures+¶D W|NSymfony\Bridge\Doctrine\DataCollector¶C ;|NSymfony\Bridge\Doctrine)¶B S|NSymfony\Bridge\Doctrine\CacheWarmer
¶A :Acme¶@ /:Monolog\Processor¶? ?:Monolog\Handler\SyslogUdp$¶> I:Monolog\Handler\FingersCrossed¶= 5:Monolog\Handler\Curl¶< +:Monolog\Handler¶; /:Monolog\Formatter¶: :Monolog¶9 #‹ÌSilex\Route¶8 /‹ÌSilex\Application¶7 /‹ÌSilex\Tests\RouteD¶6 �‹ÌSilex\Tests\Provider\ValidatorServiceProviderTest\Constraint¶5 5‹ÌSilex\Tests\Provider ¶4 ?‹ÌSilex\Tests\EventListener¶3 #‹ÌSilex\Tests¶2 ;‹ÌSilex\Tests\Application¶1 !‹ÌSilex\Util¶0 )‹ÌSilex\Provider¶/ +‹ÌSilex\Exception¶. 3‹ÌSilex\EventListener¶- ‹ÌSilex¶, ’äglobal'¶+ M’[Symfony\Bundle\WebProfilerBundle,¶* W’[Symfony\Bundle\WebProfilerBundle\Twig-¶) Y’[Symfony\Bundle\WebProfilerBundle\Tests6¶( k’[Symfony\Bundle\WebProfilerBundle\Tests\Profiler;¶' u’[Symfony\Bundle\WebProfilerBundle\Tests\EventListenerB¶& �’[Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection8¶% o’[Symfony\Bundle\WebProfilerBundle\Tests\Controller5¶$ i’[Symfony\Bundle\WebProfilerBundle\Tests\Command0¶# _’[Symfony\Bundle\WebProfilerBundle\Profiler5¶" i’[Symfony\Bundle\WebProfilerBundle\EventListener;¶! u’[Symfony\Bundle\WebProfilerBundle\DependencyInjection2¶  c’[Symfony\Bundle\WebProfilerBundle\Controller/¶ ]’[Symfony\Bundle\WebProfilerBundle\Command¶ )Ž�Silex\Provider¶ )Ž—Silex\Provider¶ #‹½Silex\Route¶ /‹½Silex\Application¶ /‹½Silex\Tests\RouteD¶ �‹½Silex\Tests\Provider\ValidatorServiceProviderTest\Constraint¶ 5‹½Silex\Tests\Provider ¶ ?‹½Silex\Tests\EventListener¶ #‹½Silex\Tests¶ ;‹½Silex\Tests\Application¶ !‹½Silex\Util¶ )‹½Silex\Provider¶ +‹½Silex\Exception¶ 3‹½Silex\EventListener¶ ‹½Silex¶ #‹ÈSilex\Route¶ /‹ÈSilex\Application¶ /‹ÈSilex\Tests\RouteD¶ �‹ÈSilex\Tests\Provider\ValidatorServiceProviderTest\Constraint¶ 5‹ÈSilex\Tests\Provider ¶
 ?‹ÈSilex\Tests\EventListener¶	 #‹ÈSilex\Tests¶ ;‹ÈSilex\Tests\Application¶ !‹ÈSilex\Util¶ )‹ÈSilex\Provider¶ +‹ÈSilex\Exception¶ 3‹ÈSilex\EventListener¶ ‹ÈSilex)¶ SPÐSymfony\Component\CssSelector\XPath3¶ gPÐSymfony\Component\CssSelector\XPath\Extension/¶  _PÐSymfony\Component\CssSelector\Tests\XPath9µ sPÐSymfony\Component\CssSelector\Tests\Parser\Shortcut0µ~ aPÐSymfony\Component\CssSelector\Tests\Parser8µ} qPÐSymfony\Component\CssSelector\Tests\Parser\Handler.µ| ]PÐSymfony\Component\CssSelector\Tests\Node)µ{ SPÐSymfony\Component\CssSelector\Tests4µz iPÐSymfony\Component\CssSelector\Parser\Tokenizer3µy gPÐSymfony\Component\CssSelector\Parser\Shortcut*µx UPÐSymfony\Component\CssSelector\Parser2µw ePÐSymfony\Component\CssSelector\Parser\Handler(µv QPÐSymfony\Component\CssSelector\Node-µu [PÐSymfony\Component\CssSelector\Exception#µt GPÐSymfony\Component\CssSelector(µs QOºSymfony\Component\BrowserKit\Tests"µr EOºSymfony\Component\BrowserKitµq ˆÜglobalµp ˆìglobal	µo •Fooµn •My\Spaceµm •globalµl Hglobal+µk UHJakubOnderka\PhpParallelLint\Process#µj EHJakubOnderka\PhpParallelLintµi zglobalµh |xglobalµg 7|xSecurityLibTest\Mocksµf 7|xPasswordLibTest\Mocksµe 3|xSecurityLib\BigMathµd #|xSecurityLibµc |iglobal!µb A|iRandomLibTest\Mocks\Randomµa 3|iRandomLibTest\Mocksµ` -|iRandomLib\Sourceµ_ +|iRandomLib\Mixerµ^ |iRandomLibµ] = ñUMoontoast\Math\Exceptionµ\ ) ñUMoontoast\Math µ[ ?@EMtHaml\Tests\Support\TwigµZ =@EMtHaml\Tests\Support\Php   Q ¸ µ‚RøÅ›lEã¾˜d1é¯vGÖ«{F
å
©
s
I
 	ù	Ã	¤	{	N	ãÄ‰QâÓ’T#ã¹“rQ)ÿÓžwIíË£{Xáš]*Ô¥k5Î‰N é ¸              .· ]|NSymfony\Bundle\FrameworkBundle\HttpCache-· [|NSymfony\Bundle\FrameworkBundle\Fragment2· e|NSymfony\Bundle\FrameworkBundle\EventListener8· q|NSymfony\Bundle\FrameworkBundle\DependencyInjectionB· �|NSymfony\Bundle\FrameworkBundle\DependencyInjection\Compiler2· e|NSymfony\Bundle\FrameworkBundle\DataCollector/· _|NSymfony\Bundle\FrameworkBundle\Controller3· g|NSymfony\Bundle\FrameworkBundle\Console\Helper7· o|NSymfony\Bundle\FrameworkBundle\Console\Descriptor,· Y|NSymfony\Bundle\FrameworkBundle\Console,· Y|NSymfony\Bundle\FrameworkBundle\Command$· I|NSymfony\Bundle\FrameworkBundle0· a|NSymfony\Bundle\FrameworkBundle\CacheWarmer:· u|NSymfony\Bundle\DebugBundle\Tests\DependencyInjectionD·
 �|NSymfony\Bundle\DebugBundle\Tests\DependencyInjection\Compiler4·	 i|NSymfony\Bundle\DebugBundle\DependencyInjection=· {|NSymfony\Bundle\DebugBundle\DependencyInjection\Compiler · A|NSymfony\Bundle\DebugBundle%· K|NSymfony\Bridge\Twig\Translation%· K|NSymfony\Bridge\Twig\TokenParser· ?|NSymfony\Bridge\Twig\Tests+· W|NSymfony\Bridge\Twig\Tests\Translation+· W|NSymfony\Bridge\Twig\Tests\TokenParser+· W|NSymfony\Bridge\Twig\Tests\NodeVisitor$·  I|NSymfony\Bridge\Twig\Tests\Node2¶ e|NSymfony\Bridge\Twig\Tests\Extension\Fixtures)¶~ S|NSymfony\Bridge\Twig\Tests\Extension'¶} O|NSymfony\Bridge\Twig\Tests\Command%¶| K|NSymfony\Bridge\Twig\NodeVisitor¶{ =|NSymfony\Bridge\Twig\Node¶z =|NSymfony\Bridge\Twig\Form#¶y G|NSymfony\Bridge\Twig\Extension'¶x O|NSymfony\Bridge\Twig\DataCollector!¶w C|NSymfony\Bridge\Twig\Command¶v 3|NSymfony\Bridge\Twig.¶u ]|NSymfony\Bridge\Swiftmailer\DataCollector;¶t w|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumper>¶s }|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiator¶r |Nglobal8¶q q|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\Dumper1¶p c|NSymfony\Bridge\ProxyManager\Tests\LazyProxy5¶o k|NSymfony\Bridge\ProxyManager\LazyProxy\PhpDumper8¶n q|NSymfony\Bridge\ProxyManager\LazyProxy\Instantiator¶m 9|NSymfony\Bridge\PhpUnit,¶l Y|NSymfony\Bridge\Monolog\Tests\Processor9¶k s|NSymfony\Bridge\Monolog\Tests\Handler\FingersCrossed*¶j U|NSymfony\Bridge\Monolog\Tests\Handler&¶i M|NSymfony\Bridge\Monolog\Processor¶h 9|NSymfony\Bridge\Monolog3¶g g|NSymfony\Bridge\Monolog\Handler\FingersCrossed$¶f I|NSymfony\Bridge\Monolog\Handler&¶e M|NSymfony\Bridge\Monolog\Formatter'¶d O|NSymfony\Bridge\Doctrine\Validator3¶c g|NSymfony\Bridge\Doctrine\Validator\Constraints9¶b s|NSymfony\Bridge\Doctrine\Tests\Validator\Constraints1¶a c|NSymfony\Bridge\Doctrine\Tests\Security\User*¶` U|NSymfony\Bridge\Doctrine\Tests\Logger2¶_ e|NSymfony\Bridge\Doctrine\Tests\HttpFoundation-¶^ [|NSymfony\Bridge\Doctrine\Tests\Form\Type(¶] Q|NSymfony\Bridge\Doctrine\Tests\Form8¶\ q|NSymfony\Bridge\Doctrine\Tests\Form\DataTransformer3¶[ g|NSymfony\Bridge\Doctrine\Tests\Form\ChoiceList,¶Z Y|NSymfony\Bridge\Doctrine\Tests\Fixtures6¶Y m|NSymfony\Bridge\Doctrine\Tests\ExpressionLanguage7¶X o|NSymfony\Bridge\Doctrine\Tests\DependencyInjectionE¶W �	|NSymfony\Bridge\Doctrine\Tests\DependencyInjection\CompilerPass0¶V a|NSymfony\Bridge\Doctrine\Tests\DataFixtures1¶U c|NSymfony\Bridge\Doctrine\Tests\DataCollector#¶T G|NSymfony\Bridge\Doctrine\Tests"¶S E|NSymfony\Bridge\Doctrine\Test+¶R W|NSymfony\Bridge\Doctrine\Security\User1¶Q c|NSymfony\Bridge\Doctrine\Security\RememberMe$¶P I|NSymfony\Bridge\Doctrine\Logger,¶O Y|NSymfony\Bridge\Doctrine\HttpFoundation'¶N O|NSymfony\Bridge\Doctrine\Form\Type0¶M a|NSymfony\Bridge\Doctrine\Form\EventListener"¶L E|NSymfony\Bridge\Doctrine\Form2¶K e|NSymfony\Bridge\Doctrine\Form\DataTransformer-¶J [|NSymfony\Bridge\Doctrine\Form\ChoiceList0¶I a|NSymfony\Bridge\Doctrine\ExpressionLanguageH¶H �|NSymfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider   @ ð Ñ™g.õÉ�cË–a!éž]íÉ¡uH+
ø
Ð
¡
}
G
	µ	Oð¥m8 Áx9 É–e7¿…9è´…_'í­VÉ’Iù›H ð                                                                                                        U·X �)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\FormP·W �|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle[·V �5|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\ControllerM·U �|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle\EntityF·T �|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle4·S i|NSymfony\Bundle\SecurityBundle\Tests\Functional8·R q|NSymfony\Bundle\SecurityBundle\Tests\Functional\appO·Q �|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\FactoryT·P �'|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Fixtures\UserProvider=·O {|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection7·N o|NSymfony\Bundle\SecurityBundle\Tests\DataCollector5·M k|NSymfony\Bundle\SecurityBundle\Templating\Helper#·L G|NSymfony\Bundle\SecurityBundle,·K Y|NSymfony\Bundle\SecurityBundle\Security1·J c|NSymfony\Bundle\SecurityBundle\EventListenerN·I �|NSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderI·H �|NSymfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory7·G o|NSymfony\Bundle\SecurityBundle\DependencyInjectionA·F �|NSymfony\Bundle\SecurityBundle\DependencyInjection\Compiler1·E c|NSymfony\Bundle\SecurityBundle\DataCollector+·D W|NSymfony\Bundle\SecurityBundle\Command.·C ]|NSymfony\Bundle\FrameworkBundle\Validator0·B a|NSymfony\Bundle\FrameworkBundle\Translation4·A i|NSymfony\Bundle\FrameworkBundle\Tests\Validator6·@ m|NSymfony\Bundle\FrameworkBundle\Tests\Translation<·? y|NSymfony\Bundle\FrameworkBundle\Tests\Templating\LoaderF·> �|NSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures<·= y|NSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper5·< k|NSymfony\Bundle\FrameworkBundle\Tests\Templating2·; e|NSymfony\Bundle\FrameworkBundle\Tests\Routing5·: k|NSymfony\Bundle\FrameworkBundle\Tests\FunctionalH·9 �|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\·8 �7|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjectionc·7 �E|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjection\ConfigS·6 �%|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller9·5 s|NSymfony\Bundle\FrameworkBundle\Tests\Functional\app3·4 g|NSymfony\Bundle\FrameworkBundle\Tests\Fragment!·3 C|NTestBundle\Sensio\FooBundle,·2 Y|NTestBundle\Sensio\FooBundle\Controller%·1 K|NTestBundle\Sensio\Cms\FooBundle0·0 a|NTestBundle\Sensio\Cms\FooBundle\Controller·/ 5|NTestBundle\FooBundle*·. U|NTestBundle\FooBundle\Controller\Test)·- S|NTestBundle\FooBundle\Controller\Sub%·, K|NTestBundle\FooBundle\Controller!·+ C|NTestBundle\Fabpot\FooBundle,·* Y|NTestBundle\Fabpot\FooBundle\Controller>·) }|NSymfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle>·( }|NSymfony\Bundle\FrameworkBundle\Tests\DependencyInjectionH·' �|NSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler5·& k|NSymfony\Bundle\FrameworkBundle\Tests\Controller=·% {|NSymfony\Bundle\FrameworkBundle\Tests\Console\Descriptor2·$ e|NSymfony\Bundle\FrameworkBundle\Tests\Console2·# e|NSymfony\Bundle\FrameworkBundle\Tests\CommandM·" �|NSymfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\FixtureE·! �	|NSymfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand*·  U|NSymfony\Bundle\FrameworkBundle\Tests6· m|NSymfony\Bundle\FrameworkBundle\Tests\CacheWarmer)· S|NSymfony\Bundle\FrameworkBundle\Test6· m|NSymfony\Bundle\FrameworkBundle\Templating\Loader6· m|NSymfony\Bundle\FrameworkBundle\Templating\Helper/· _|NSymfony\Bundle\FrameworkBundle\Templating5· k|NSymfony\Bundle\FrameworkBundle\Templating\Asset,· Y|NSymfony\Bundle\FrameworkBundle\Routing   T È ”<Û�ÏwBê½•V Ü°‡`-
ç
«
y
Q
"	î	À	ž	m	9üÅ“\"Þ¡i:ã»‘qKöË¥y\?ûäÅ¦‹‚tgWF3ìÈ§{GÞ³‹a:Î•d& ø È                        -¸, [|NSymfony\Component\Config\Tests\Resource+¸+ W|NSymfony\Component\Config\Tests\Loader;¸* w|NSymfony\Component\Config\Tests\Fixtures\Configuration.¸) ]|NSymfony\Component\Config\Tests\Exception6¸( m|NSymfony\Component\Config\Tests\Definition\Dumper7¸' o|NSymfony\Component\Config\Tests\Definition\Builder/¸& _|NSymfony\Component\Config\Tests\Definition$¸% I|NSymfony\Component\Config\Tests'¸$ O|NSymfony\Component\Config\Resource%¸# K|NSymfony\Component\Config\Loader(¸" Q|NSymfony\Component\Config\Exception3¸! g|NSymfony\Component\Config\Definition\Exception0¸  a|NSymfony\Component\Config\Definition\Dumper1¸ c|NSymfony\Component\Config\Definition\Builder)¸ S|NSymfony\Component\Config\Definition¸ =|NSymfony\Component\Config!¸ C|NAcme\DemoLib\Lets\Go\Deeper¸ %|NAcme\DemoLib¸ |NClassCons	¸ |NFoo¸ #|NNamespaced2¸ !|NNamespaced¸ |NClassMap¸ |NFoo\Bar
¸ |NBeta¸ |NAlpha¸ |N¸ 1|NClassesWithParents¸ 9|NNamespaceCollision\C\B¸ 9|NNamespaceCollision\A\B¸ )|NApc\Namespaced ¸ A|NApc\NamespaceCollision\A\B¸ =|NApc\NamespaceCollision\A¸ 5|NNamespaceCollision\C¸
 5|NNamespaceCollision\A)¸	 S|NSymfony\Component\ClassLoader\Tests#¸ G|NSymfony\Component\ClassLoader(¸ Q|NSymfony\Component\BrowserKit\Tests"¸ E|NSymfony\Component\BrowserKit-¸ [|NSymfony\Component\Asset\VersionStrategy#¸ G|NSymfony\Component\Asset\Tests¸ ;|NSymfony\Component\Asset'¸ O|NSymfony\Component\Asset\Exception%¸ K|NSymfony\Component\Asset\Context&¸  M|NSymfony\Bundle\WebProfilerBundle+· W|NSymfony\Bundle\WebProfilerBundle\Twig,·~ Y|NSymfony\Bundle\WebProfilerBundle\Tests5·} k|NSymfony\Bundle\WebProfilerBundle\Tests\Profiler:·| u|NSymfony\Bundle\WebProfilerBundle\Tests\EventListenerA·{ �|NSymfony\Bundle\WebProfilerBundle\Tests\DependencyInjection7·z o|NSymfony\Bundle\WebProfilerBundle\Tests\Controller4·y i|NSymfony\Bundle\WebProfilerBundle\Tests\Command/·x _|NSymfony\Bundle\WebProfilerBundle\Profiler4·w i|NSymfony\Bundle\WebProfilerBundle\EventListener:·v u|NSymfony\Bundle\WebProfilerBundle\DependencyInjection1·u c|NSymfony\Bundle\WebProfilerBundle\Controller.·t ]|NSymfony\Bundle\WebProfilerBundle\Command·s ?|NSymfony\Bundle\TwigBundle+·r W|NSymfony\Bundle\TwigBundle\TokenParser1·q c|NSymfony\Bundle\TwigBundle\Tests\TokenParser,·p Y|NSymfony\Bundle\TwigBundle\Tests\Loader%·o K|NSymfony\Bundle\TwigBundle\Tests/·n _|NSymfony\Bundle\TwigBundle\Tests\Extension9·m s|NSymfony\Bundle\TwigBundle\Tests\DependencyInjectionC·l �|NSymfony\Bundle\TwigBundle\Tests\DependencyInjection\Compiler0·k a|NSymfony\Bundle\TwigBundle\Tests\Controller$·j I|NSymfony\Bundle\TwigBundle\Node&·i M|NSymfony\Bundle\TwigBundle\Loader)·h S|NSymfony\Bundle\TwigBundle\ExtensionA·g �|NSymfony\Bundle\TwigBundle\DependencyInjection\Configurator3·f g|NSymfony\Bundle\TwigBundle\DependencyInjection<·e y|NSymfony\Bundle\TwigBundle\DependencyInjection\Compiler%·d K|NSymfony\Bundle\TwigBundle\Debug*·c U|NSymfony\Bundle\TwigBundle\Controller'·b O|NSymfony\Bundle\TwigBundle\Command+·a W|NSymfony\Bundle\TwigBundle\CacheWarmer2·` e|NSymfony\Bundle\SecurityBundle\Twig\ExtensionU·_ �)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\SecurityL·^ �|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle`·] �?|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionW·\ �-|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Controller^·[ �;|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\SecurityU·Z �)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundlei·Y �Q|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\DependencyInjection   P Ç Ú¸Ža9ä¼“j?îÆ–c2 Ñ£tEèÂ’g2
Ï
˜
l
;
 	Í	‘	_	)ýÝ³„R,üÄ•e7 Ë“[Óžc&ò·yeY&Ú‘VðÅši?Ñ¡k& ù Ç                               /¸| _|NSymfony\Component\ExpressionLanguage\Node*¸{ U|NSymfony\Component\ExpressionLanguageB¸z �|NSymfony\Component\EventDispatcher\Tests\DependencyInjection3¸y g|NSymfony\Component\EventDispatcher\Tests\Debug-¸x [|NSymfony\Component\EventDispatcher\Tests;¸w w|NSymfony\Component\EventDispatcher\DependencyInjection-¸v [|NSymfony\Component\EventDispatcher\Debug'¸u O|NSymfony\Component\EventDispatcher.¸t ]|NSymfony\Component\DomCrawler\Tests\Field(¸s Q|NSymfony\Component\DomCrawler\Tests(¸r Q|NSymfony\Component\DomCrawler\Field"¸q E|NSymfony\Component\DomCrawler>¸p }|NSymfony\Component\DependencyInjection\Tests\ParameterBag8¸o q|NSymfony\Component\DependencyInjection\Tests\LoaderF¸n �|NSymfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumperI¸m �|NSymfony\Component\DependencyInjection\Tests\LazyProxy\Instantiator0¸l a|NSymfony\Component\DependencyInjection\Dump	¸k |NBar¸j #|NContainer14;¸i w|NSymfony\Component\DependencyInjection\Tests\Extension8¸h q|NSymfony\Component\DependencyInjection\Tests\Dumper1¸g c|NSymfony\Component\DependencyInjection\Tests:¸f u|NSymfony\Component\DependencyInjection\Tests\Compiler8¸e q|NSymfony\Component\DependencyInjection\ParameterBag2¸d e|NSymfony\Component\DependencyInjection\Loader?¸c |NSymfony\Component\DependencyInjection\LazyProxy\PhpDumperC¸b �|NSymfony\Component\DependencyInjection\LazyProxy\Instantiator5¸a k|NSymfony\Component\DependencyInjection\Extension5¸` k|NSymfony\Component\DependencyInjection\Exception2¸_ e|NSymfony\Component\DependencyInjection\Dumper4¸^ i|NSymfony\Component\DependencyInjection\Compiler+¸] W|NSymfony\Component\DependencyInjection-¸\ [|NSymfony\Component\Debug\Tests\Fixtures2,¸[ Y|NSymfony\Component\Debug\Tests\Fixtures5¸Z k|NSymfony\Component\Debug\Tests\FatalErrorHandler-¸Y [|NSymfony\Component\Debug\Tests\Exception#¸X G|NSymfony\Component\Debug\Tests/¸W _|NSymfony\Component\Debug\FatalErrorHandler,¸V Y|NSymfony\Component\HttpKernel\Exception'¸U O|NSymfony\Component\Debug\Exception¸T ;|NSymfony\Component\Debug)¸S S|NSymfony\Component\CssSelector\XPath3¸R g|NSymfony\Component\CssSelector\XPath\Extension/¸Q _|NSymfony\Component\CssSelector\Tests\XPath9¸P s|NSymfony\Component\CssSelector\Tests\Parser\Shortcut0¸O a|NSymfony\Component\CssSelector\Tests\Parser8¸N q|NSymfony\Component\CssSelector\Tests\Parser\Handler.¸M ]|NSymfony\Component\CssSelector\Tests\Node)¸L S|NSymfony\Component\CssSelector\Tests4¸K i|NSymfony\Component\CssSelector\Parser\Tokenizer3¸J g|NSymfony\Component\CssSelector\Parser\Shortcut*¸I U|NSymfony\Component\CssSelector\Parser2¸H e|NSymfony\Component\CssSelector\Parser\Handler(¸G Q|NSymfony\Component\CssSelector\Node-¸F [|NSymfony\Component\CssSelector\Exception#¸E G|NSymfony\Component\CssSelector,¸D Y|NSymfony\Component\Console\Tests\Tester+¸C W|NSymfony\Component\Console\Tests\Style,¸B Y|NSymfony\Component\Console\Tests\Output,¸A Y|NSymfony\Component\Console\Tests\Logger+¸@ W|NSymfony\Component\Console\Tests\Input,¸? Y|NSymfony\Component\Console\Tests\Helper/¸> _|NSymfony\Component\Console\Tests\Formatter.¸= ]|NSymfony\Component\Console\Tests\Fixtures0¸< a|NSymfony\Component\Console\Tests\Descriptor-¸; [|NSymfony\Component\Console\Tests\Command%¸: K|NSymfony\Component\Console\Tests&¸9 M|NSymfony\Component\Console\Tester%¸8 K|NSymfony\Component\Console\Style(¸7 Q|NSymfony\Component\Console\Question&¸6 M|NSymfony\Component\Console\Output&¸5 M|NSymfony\Component\Console\Logger%¸4 K|NSymfony\Component\Console\Input&¸3 M|NSymfony\Component\Console\Helper)¸2 S|NSymfony\Component\Console\Formatter%¸1 K|NSymfony\Component\Console\Event*¸0 U|NSymfony\Component\Console\Descriptor'¸/ O|NSymfony\Component\Console\Command¸. ?|NSymfony\Component\Console#¸- G|NSymfony\Component\Config\Util   I š Ç”X ñÌ¡xL!õÔªƒQìÅ•hIí¾‹a8
ÿ
Ñ
˜
Z
	ë	½	‚	F	Ü–Yà™a$ð±p8 Í‰d@ë³t+ì§e,ë©p3ñ¤f  Ø š;¹E w|NSymfony\Component\Form\Tests\Extension\Validator\TypeE¹D �	|NSymfony\Component\Form\Tests\Extension\Validator\EventListenerC¹C �|NSymfony\Component\Form\Tests\Extension\Validator\Constraints;¹B w|NSymfony\Component\Form\Tests\Extension\HttpFoundationJ¹A �|NSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListener?¹@ |NSymfony\Component\Form\Tests\Extension\DataCollector\Type:¹? u|NSymfony\Component\Form\Tests\Extension\DataCollector6¹> m|NSymfony\Component\Form\Tests\Extension\Csrf\Type?¹= |NSymfony\Component\Form\Tests\Extension\Csrf\EventListener>¹< }|NSymfony\Component\Form\Tests\Extension\Csrf\CsrfProvider6¹; m|NSymfony\Component\Form\Tests\Extension\Core\Type?¹: |NSymfony\Component\Form\Tests\Extension\Core\EventListenerB¹9 �|NSymfony\Component\Form\Tests\Extension\Core\DataTransformer<¹8 y|NSymfony\Component\Form\Tests\Extension\Core\DataMapperF¹7 �|NSymfony\Component\Form\Tests\Extension\Core\ChoiceList\Fixtures<¹6 y|NSymfony\Component\Form\Tests\Extension\Core\ChoiceList5¹5 k|NSymfony\Component\Form\Tests\ChoiceList\Factory-¹4 [|NSymfony\Component\Form\Tests\ChoiceList"¹3 E|NSymfony\Component\Form\Tests!¹2 C|NSymfony\Component\Form\Test"¹1 E|NSymfony\Component\Form\GuessA¹0 �|NSymfony\Component\Form\Extension\Validator\ViolationMapper0¹/ a|NSymfony\Component\Form\Extension\Validator5¹. k|NSymfony\Component\Form\Extension\Validator\Util5¹- k|NSymfony\Component\Form\Extension\Validator\Type>¹, }|NSymfony\Component\Form\Extension\Validator\EventListener<¹+ y|NSymfony\Component\Form\Extension\Validator\Constraints1¹* c|NSymfony\Component\Form\Extension\Templating:¹) u|NSymfony\Component\Form\Extension\HttpFoundation\Type5¹( k|NSymfony\Component\Form\Extension\HttpFoundationD¹' �|NSymfony\Component\Form\Extension\HttpFoundation\EventListener:¹& u|NSymfony\Component\Form\Extension\DependencyInjection9¹% s|NSymfony\Component\Form\Extension\DataCollector\Type:¹$ u|NSymfony\Component\Form\Extension\DataCollector\ProxyC¹# �|NSymfony\Component\Form\Extension\DataCollector\EventListener4¹" i|NSymfony\Component\Form\Extension\DataCollector0¹! a|NSymfony\Component\Form\Extension\Csrf\Type9¹  s|NSymfony\Component\Form\Extension\Csrf\EventListener8¹ q|NSymfony\Component\Form\Extension\Csrf\CsrfProvider+¹ W|NSymfony\Component\Form\Extension\Csrf0¹ a|NSymfony\Component\Form\Extension\Core\Type9¹ s|NSymfony\Component\Form\Extension\Core\EventListener;¹ w|NSymfony\Component\Form\Extension\Core\DataTransformer6¹ m|NSymfony\Component\Form\Extension\Core\DataMapper+¹ W|NSymfony\Component\Form\Extension\Core6¹ m|NSymfony\Component\Form\Extension\Core\ChoiceList&¹ M|NSymfony\Component\Form\Exception'¹ O|NSymfony\Component\Form\Deprecated0¹ a|NSymfony\Component\Form\Extension\Core\View,¹ Y|NSymfony\Component\Form\ChoiceList\View/¹ _|NSymfony\Component\Form\ChoiceList\Factory'¹ O|NSymfony\Component\Form\ChoiceList¹ 9|NSymfony\Component\Form*¹ U|NSymfony\Component\Finder\Tests\Shell-¹ [|NSymfony\Component\Finder\Tests\Iterator$¹ I|NSymfony\Component\Finder\Tests0¹ a|NSymfony\Component\Finder\Tests\FakeAdapter/¹ _|NSymfony\Component\Finder\Tests\Expression/¹ _|NSymfony\Component\Finder\Tests\Comparator$¹
 I|NSymfony\Component\Finder\Shell'¹	 O|NSymfony\Component\Finder\Iterator¹ =|NSymfony\Component\Finder)¹ S|NSymfony\Component\Finder\Expression(¹ Q|NSymfony\Component\Finder\Exception)¹ S|NSymfony\Component\Finder\Comparator&¹ M|NSymfony\Component\Finder\Adapter(¹ Q|NSymfony\Component\Filesystem\Tests"¹ E|NSymfony\Component\Filesystem,¹ Y|NSymfony\Component\Filesystem\Exception5¹  k|NSymfony\Component\ExpressionLanguage\Tests\Node9¸ s|NSymfony\Component\ExpressionLanguage\Tests\Fixtures0¸~ a|NSymfony\Component\ExpressionLanguage\Tests6¸} m|NSymfony\Component\ExpressionLanguage\ParserCache   F ¢ Â‰?æ¼˜o7	Ò—`/îµvGÖ•X!
Ù
š
T
(	ö	Å	 	t	D	Ù®uJéº‘c1ùÂ—e/ö¸‡HÄe¹l¸l8Ï›b: Ô ¢              /º _|NSymfony\Component\Intl\Data\Bundle\Writer/º
 _|NSymfony\Component\Intl\Data\Bundle\Reader1º	 c|NSymfony\Component\Intl\Data\Bundle\Compiler%º K|NSymfony\Component\Intl\Collator6º m|NSymfony\Component\HttpKernel\Tests\Profiler\Mock1º c|NSymfony\Component\HttpKernel\Tests\Profiler2º e|NSymfony\Component\HttpKernel\Tests\HttpCache1º c|NSymfony\Component\HttpKernel\Tests\Fragment1º c|NSymfony\Component\HttpKernel\Tests\FixturesIº �|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]º �9|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQº  �!|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandJ¹ �|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle^¹~ �;|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjectionH¹} �|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\¹| �7|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH¹{ �|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle6¹z m|NSymfony\Component\HttpKernel\Tests\EventListener<¹y y|NSymfony\Component\HttpKernel\Tests\DependencyInjection.¹x ]|NSymfony\Component\HttpKernel\Tests\Debug;¹w w|NSymfony\Component\HttpKernel\Tests\DataCollector\Util6¹v m|NSymfony\Component\HttpKernel\Tests\DataCollector3¹u g|NSymfony\Component\HttpKernel\Tests\Controller/¹t _|NSymfony\Component\HttpKernel\Tests\Config(¹s Q|NSymfony\Component\HttpKernel\Tests4¹r i|NSymfony\Component\HttpKernel\Tests\CacheWarmer5¹q k|NSymfony\Component\HttpKernel\Tests\CacheClearer/¹p _|NSymfony\Component\HttpKernel\Tests\Bundle+¹o W|NSymfony\Component\HttpKernel\Profiler&¹n M|NSymfony\Component\HttpKernel\Log,¹m Y|NSymfony\Component\HttpKernel\HttpCache+¹l W|NSymfony\Component\HttpKernel\Fragment0¹k a|NSymfony\Component\HttpKernel\EventListener(¹j Q|NSymfony\Component\HttpKernel\Event6¹i m|NSymfony\Component\HttpKernel\DependencyInjection(¹h Q|NSymfony\Component\HttpKernel\Debug5¹g k|NSymfony\Component\HttpKernel\DataCollector\Util0¹f a|NSymfony\Component\HttpKernel\DataCollector-¹e [|NSymfony\Component\HttpKernel\Controller)¹d S|NSymfony\Component\HttpKernel\Config"¹c E|NSymfony\Component\HttpKernel.¹b ]|NSymfony\Component\HttpKernel\CacheWarmer/¹a _|NSymfony\Component\HttpKernel\CacheClearer)¹` S|NSymfony\Component\HttpKernel\BundleC¹_ �|NSymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<¹^ y|NSymfony\Component\HttpFoundation\Tests\Session\StorageE¹] �	|NSymfony\Component\HttpFoundation\Tests\Session\Storage\Handler4¹\ i|NSymfony\Component\HttpFoundation\Tests\Session:¹[ u|NSymfony\Component\HttpFoundation\Tests\Session\Flash>¹Z }|NSymfony\Component\HttpFoundation\Tests\Session\Attribute:¹Y u|NSymfony\Component\HttpFoundation\Tests\File\MimeType1¹X c|NSymfony\Component\HttpFoundation\Tests\File,¹W Y|NSymfony\Component\HttpFoundation\Tests<¹V y|NSymfony\Component\HttpFoundation\Session\Storage\Proxy6¹U m|NSymfony\Component\HttpFoundation\Session\Storage>¹T }|NSymfony\Component\HttpFoundation\Session\Storage\Handler.¹S ]|NSymfony\Component\HttpFoundation\Session4¹R i|NSymfony\Component\HttpFoundation\Session\Flash8¹Q q|NSymfony\Component\HttpFoundation\Session\Attribute4¹P i|NSymfony\Component\HttpFoundation\File\MimeType+¹O W|NSymfony\Component\HttpFoundation\File5¹N k|NSymfony\Component\HttpFoundation\File\Exception&¹M M|NSymfony\Component\HttpFoundation!¹L C|NSymfony\Component\Form\Util'¹K O|NSymfony\Component\Form\Tests\Util(¹J Q|NSymfony\Component\Form\Tests\Guess+¹I W|NSymfony\Component\Form\Tests\FixturesG¹H �|NSymfony\Component\Form\Tests\Extension\Validator\ViolationMapper6¹G m|NSymfony\Component\Form\Tests\Extension\Validator;¹F w|NSymfony\Component\Form\Tests\Extension\Validator\Util   P ³ Ò¥|DîÇ¨‚S%÷¼„Lá²?Ø¬s>
ü
Ò
®
ƒ
b
1
	ä	¸	„	Z	*þÜ´ŒY0øÉœzNïÆœk8Î�Uê»„T(úÉ—e1å­zMÖ”W é ³           3º[ g|NSymfony\Component\Security\Core\Authorization%ºZ K|NSymfony\Component\Security\CoreCºY �|NSymfony\Component\Security\Core\Authentication\Token\Storage:ºX u|NSymfony\Component\Security\Core\Authentication\Token?ºW |NSymfony\Component\Security\Core\Authentication\RememberMe=ºV {|NSymfony\Component\Security\Core\Authentication\Provider4ºU i|NSymfony\Component\Security\Core\Authentication*ºT U|NSymfony\Component\Security\Acl\Voter0ºS a|NSymfony\Component\Security\Acl\Tests\Voter5ºR k|NSymfony\Component\Security\Acl\Tests\PermissionIºQ �|NAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Acl\Tests\1ºP c|NSymfony\Component\Security\Acl\Tests\Domain/ºO _|NSymfony\Component\Security\Acl\Tests\Dbal/ºN _|NSymfony\Component\Security\Acl\Permission.ºM ]|NSymfony\Component\Security\Acl\Exception+ºL W|NSymfony\Component\Security\Acl\Domain)ºK S|NSymfony\Component\Security\Acl\Dbal-ºJ [|NSymfony\Component\Routing\Tests\Matcher4ºI i|NSymfony\Component\Routing\Tests\Matcher\Dumper,ºH Y|NSymfony\Component\Routing\Tests\Loader/ºG _|NSymfony\Component\Routing\Tests\Generator6ºF m|NSymfony\Component\Routing\Tests\Generator\DumperEºE �	|NSymfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClasses.ºD ]|NSymfony\Component\Routing\Tests\Fixtures?ºC |NSymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%ºB K|NSymfony\Component\Routing\Tests0ºA a|NSymfony\Component\Routing\Tests\Annotation.º@ ]|NSymfony\Component\Routing\Matcher\Dumper'º? O|NSymfony\Component\Routing\Matcher&º> M|NSymfony\Component\Routing\Loader)º= S|NSymfony\Component\Routing\Generator0º< a|NSymfony\Component\Routing\Generator\Dumper)º; S|NSymfony\Component\Routing\Exceptionº: ?|NSymfony\Component\Routing*º9 U|NSymfony\Component\Routing\Annotation,º8 Y|NSymfony\Component\PropertyAccess\Tests5º7 k|NSymfony\Component\PropertyAccess\Tests\Fixtures&º6 M|NSymfony\Component\PropertyAccess0º5 a|NSymfony\Component\PropertyAccess\Exception%º4 K|NSymfony\Component\Process\Tests%º3 K|NSymfony\Component\Process\Pipesº2 ?|NSymfony\Component\Process)º1 S|NSymfony\Component\Process\Exception-º0 [|NSymfony\Component\OptionsResolver\Tests'º/ O|NSymfony\Component\OptionsResolver1º. c|NSymfony\Component\OptionsResolver\Exception)º- S|NSymfony\Component\Locale\Tests\Stub$º, I|NSymfony\Component\Locale\Tests#º+ G|NSymfony\Component\Locale\Stub.º* ]|NSymfony\Component\Locale\Stub\DateFormatº) =|NSymfony\Component\Locale(º( Q|NSymfony\Component\Locale\Exception!º' C|NSymfony\Component\Intl\Util'º& O|NSymfony\Component\Intl\Tests\Util?º% |NSymfony\Component\Intl\Tests\NumberFormatter\Verification2º$ e|NSymfony\Component\Intl\Tests\NumberFormatter6º# m|NSymfony\Component\Intl\Tests\Locale\Verification)º" S|NSymfony\Component\Intl\Tests\Locale7º! o|NSymfony\Component\Intl\Tests\Globals\Verification*º  U|NSymfony\Component\Intl\Tests\Globals=º {|NSymfony\Component\Intl\Tests\DateFormatter\Verification0º a|NSymfony\Component\Intl\Tests\DateFormatter,º Y|NSymfony\Component\Intl\Tests\Data\Util5º k|NSymfony\Component\Intl\Tests\Data\Provider\Json0º a|NSymfony\Component\Intl\Tests\Data\Provider5º k|NSymfony\Component\Intl\Tests\Data\Bundle\Writer5º k|NSymfony\Component\Intl\Tests\Data\Bundle\Reader8º q|NSymfony\Component\Intl\Tests\Collator\Verification+º W|NSymfony\Component\Intl\Tests\Collator+º W|NSymfony\Component\Intl\ResourceBundle,º Y|NSymfony\Component\Intl\NumberFormatter#º G|NSymfony\Component\Intl\Localeº 9|NSymfony\Component\Intl$º I|NSymfony\Component\Intl\Globals&º M|NSymfony\Component\Intl\Exception*º U|NSymfony\Component\Intl\DateFormatter5º k|NSymfony\Component\Intl\DateFormatter\DateFormat&º M|NSymfony\Component\Intl\Data\Util*º U|NSymfony\Component\Intl\Data\Provider+º W|NSymfony\Component\Intl\Data\Generator   K ° Ä”f4Êƒ:öªn,ö¾�]*÷ªe8
Í
¥
s
E
	Í	–	a	9	Ï¡pAÞ°s:Î•_í½�a4ÿË˜hCÚ¦s8þÅ�d@ëÆšnA â °                  /»& _|NSymfony\Component\Templating\Tests\Helper1»% c|NSymfony\Component\Templating\Tests\Fixtures(»$ Q|NSymfony\Component\Templating\Tests*»# U|NSymfony\Component\Templating\Storage)»" S|NSymfony\Component\Templating\Loader)»! S|NSymfony\Component\Templating\Helper"»  E|NSymfony\Component\Templating(» Q|NSymfony\Component\Templating\Asset'» O|NSymfony\Component\Stopwatch\Tests!» C|NSymfony\Component\Stopwatch(» Q|NSymfony\Component\Serializer\Tests3» g|NSymfony\Component\Serializer\Tests\Normalizer6» m|NSymfony\Component\Serializer\Tests\NameConverter7» o|NSymfony\Component\Serializer\Tests\Mapping\Loader8» q|NSymfony\Component\Serializer\Tests\Mapping\Factory0» a|NSymfony\Component\Serializer\Tests\Mapping1» c|NSymfony\Component\Serializer\Tests\Fixtures0» a|NSymfony\Component\Serializer\Tests\Encoder3» g|NSymfony\Component\Serializer\Tests\Annotation"» E|NSymfony\Component\Serializer-» [|NSymfony\Component\Serializer\Normalizer0» a|NSymfony\Component\Serializer\NameConverter1» c|NSymfony\Component\Serializer\Mapping\Loader2» e|NSymfony\Component\Serializer\Mapping\Factory*» U|NSymfony\Component\Serializer\Mapping,» Y|NSymfony\Component\Serializer\Exception*» U|NSymfony\Component\Serializer\Encoder-» [|NSymfony\Component\Serializer\Annotation+»
 W|NSymfony\Component\Security\Tests\CoreA»	 �|NSymfony\Component\Security\Tests\Core\Authentication\Voter3» g|NSymfony\Component\Security\Http\Tests\Session6» m|NSymfony\Component\Security\Http\Tests\RememberMe2» e|NSymfony\Component\Security\Http\Tests\Logout4» i|NSymfony\Component\Security\Http\Tests\Firewall6» m|NSymfony\Component\Security\Http\Tests\EntryPoint:» u|NSymfony\Component\Security\Http\Tests\Authentication+» W|NSymfony\Component\Security\Http\Tests-» [|NSymfony\Component\Security\Http\Session0»  a|NSymfony\Component\Security\Http\RememberMe,º Y|NSymfony\Component\Security\Http\Logout.º~ ]|NSymfony\Component\Security\Http\Firewall+º} W|NSymfony\Component\Security\Http\Event0º| a|NSymfony\Component\Security\Http\EntryPoint4º{ i|NSymfony\Component\Security\Http\Authentication%ºz K|NSymfony\Component\Security\Http2ºy e|NSymfony\Component\Security\Csrf\TokenStorage4ºx i|NSymfony\Component\Security\Csrf\TokenGenerator8ºw q|NSymfony\Component\Security\Csrf\Tests\TokenStorage:ºv u|NSymfony\Component\Security\Csrf\Tests\TokenGenerator+ºu W|NSymfony\Component\Security\Csrf\Tests/ºt _|NSymfony\Component\Security\Csrf\Exception%ºs K|NSymfony\Component\Security\Csrf;ºr w|NSymfony\Component\Security\Core\Validator\Constraints*ºq U|NSymfony\Component\Security\Core\Util*ºp U|NSymfony\Component\Security\Core\UserBºo �|NSymfony\Component\Security\Core\Tests\Validator\ConstraintsJºn �|NAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\0ºm a|NSymfony\Component\Security\Core\Tests\Util0ºl a|NSymfony\Component\Security\Core\Tests\User0ºk a|NSymfony\Component\Security\Core\Tests\Role+ºj W|NSymfony\Component\Security\Core\Tests5ºi k|NSymfony\Component\Security\Core\Tests\Exception3ºh g|NSymfony\Component\Security\Core\Tests\Encoder?ºg |NSymfony\Component\Security\Core\Tests\Authorization\Voter9ºf s|NSymfony\Component\Security\Core\Tests\AuthorizationIºe �|NSymfony\Component\Security\Core\Tests\Authentication\Token\StorageAºd �|NSymfony\Component\Security\Core\Tests\Authentication\TokenFºc �|NSymfony\Component\Security\Core\Tests\Authentication\RememberMeDºb �|NSymfony\Component\Security\Core\Tests\Authentication\Provider:ºa u|NSymfony\Component\Security\Core\Tests\Authentication*º` U|NSymfony\Component\Security\Core\Role/º_ _|NSymfony\Component\Security\Core\Exception+º^ W|NSymfony\Component\Security\Core\Event-º] [|NSymfony\Component\Security\Core\Encoder9º\ s|NSymfony\Component\Security\Core\Authorization\Voter   R ® Î›k7ä´„W!ç»ˆU(Ô™m?á­zD0
Ó
›
i
/	ö	Ç	“	j	<	ã¸�_6Û©…f=çº„X8
Ý©hêº…`-Ô­yK& Ì™QÞ¯y> ã ®  2»x e{÷Symfony\Bridge\Doctrine\Tests\HttpFoundation-»w [{÷Symfony\Bridge\Doctrine\Tests\Form\Type(»v Q{÷Symfony\Bridge\Doctrine\Tests\Form8»u q{÷Symfony\Bridge\Doctrine\Tests\Form\DataTransformer3»t g{÷Symfony\Bridge\Doctrine\Tests\Form\ChoiceList,»s Y{÷Symfony\Bridge\Doctrine\Tests\Fixtures6»r m{÷Symfony\Bridge\Doctrine\Tests\ExpressionLanguage7»q o{÷Symfony\Bridge\Doctrine\Tests\DependencyInjectionE»p �	{÷Symfony\Bridge\Doctrine\Tests\DependencyInjection\CompilerPass0»o a{÷Symfony\Bridge\Doctrine\Tests\DataFixtures1»n c{÷Symfony\Bridge\Doctrine\Tests\DataCollector#»m G{÷Symfony\Bridge\Doctrine\Tests"»l E{÷Symfony\Bridge\Doctrine\Test+»k W{÷Symfony\Bridge\Doctrine\Security\User1»j c{÷Symfony\Bridge\Doctrine\Security\RememberMe$»i I{÷Symfony\Bridge\Doctrine\Logger,»h Y{÷Symfony\Bridge\Doctrine\HttpFoundation'»g O{÷Symfony\Bridge\Doctrine\Form\Type0»f a{÷Symfony\Bridge\Doctrine\Form\EventListener"»e E{÷Symfony\Bridge\Doctrine\Form2»d e{÷Symfony\Bridge\Doctrine\Form\DataTransformer-»c [{÷Symfony\Bridge\Doctrine\Form\ChoiceList0»b a{÷Symfony\Bridge\Doctrine\ExpressionLanguageH»a �{÷Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider>»` }{÷Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass1»_ c{÷Symfony\Bridge\Doctrine\DependencyInjection*»^ U{÷Symfony\Bridge\Doctrine\DataFixtures+»] W{÷Symfony\Bridge\Doctrine\DataCollector»\ ;{÷Symfony\Bridge\Doctrine)»[ S{÷Symfony\Bridge\Doctrine\CacheWarmer3»Z g|NSymfony\Component\Security\Http\Authorization*»Y U|NSymfony\Component\Security\Acl\Model.»X ]|NSymfony\Component\Form\ChoiceList\Loader"»W E|NSymfony\Component\Yaml\Tests&»V M|NSymfony\Component\Yaml\Exception»U 9|NSymfony\Component\Yaml!»T C|NSymfony\Component\VarDumper/»S _|NSymfony\Component\VarDumper\Tests\Fixture'»R O|NSymfony\Component\VarDumper\Tests.»Q ]|NSymfony\Component\VarDumper\Tests\Caster&»P M|NSymfony\Component\VarDumper\Test+»O W|NSymfony\Component\VarDumper\Exception(»N Q|NSymfony\Component\VarDumper\Dumper(»M Q|NSymfony\Component\VarDumper\Cloner(»L Q|NSymfony\Component\VarDumper\Caster+»K W|NSymfony\Component\Validator\Violation+»J W|NSymfony\Component\Validator\Validator&»I M|NSymfony\Component\Validator\Util1»H c|NSymfony\Component\Validator\Tests\Validator,»G Y|NSymfony\Component\Validator\Tests\Util6»F m|NSymfony\Component\Validator\Tests\Mapping\Loader7»E o|NSymfony\Component\Validator\Tests\Mapping\Factory/»D _|NSymfony\Component\Validator\Tests\Mapping5»C k|NSymfony\Component\Validator\Tests\Mapping\Cache0»B a|NSymfony\Component\Validator\Tests\Fixtures'»A O|NSymfony\Component\Validator\Tests»@ #|NConstraints3»? g|NSymfony\Component\Validator\Tests\Constraints0»> a|NSymfony\Component\Validator\Mapping\Loader1»= c|NSymfony\Component\Validator\Mapping\Factory/»< _|NSymfony\Component\Validator\Mapping\Cache)»; S|NSymfony\Component\Validator\Mapping+»: W|NSymfony\Component\Validator\Exception)»9 S|NSymfony\Component\Validator\Context8»8 q|NSymfony\Component\Validator\Constraints\Collection-»7 [|NSymfony\Component\Validator\Constraints!»6 C|NSymfony\Component\Validator*»5 U|NSymfony\Component\Translation\Writer0»4 a|NSymfony\Component\Translation\Tests\Loader0»3 a|NSymfony\Component\Translation\Tests\Dumper)»2 S|NSymfony\Component\Translation\Tests7»1 o|NSymfony\Component\Translation\Tests\DataCollector3»0 g|NSymfony\Component\Translation\Tests\Catalogue*»/ U|NSymfony\Component\Translation\Loader-». [|NSymfony\Component\Translation\Extractor-»- [|NSymfony\Component\Translation\Exception*», U|NSymfony\Component\Translation\Dumper#»+ G|NSymfony\Component\Translation1»* c|NSymfony\Component\Translation\DataCollector-») [|NSymfony\Component\Translation\Catalogue0»( a|NSymfony\Component\Templating\Tests\Storage/»' _|NSymfony\Component\Templating\Tests\Loader   O º ÓŸc-Ú³}^5Ì�~C×œ�LÝÁ�sM,
ã
¹
�
X
1
	Õ	§	…	]	5	Ò›Tä½Ž_%ï½ˆCÓ£rCÙ g;Õ�=Ó“[ÏŽ_; ç º                    *¼G U{÷TestBundle\FooBundle\Controller\Test)¼F S{÷TestBundle\FooBundle\Controller\Sub%¼E K{÷TestBundle\FooBundle\Controller!¼D C{÷TestBundle\Fabpot\FooBundle,¼C Y{÷TestBundle\Fabpot\FooBundle\Controller>¼B }{÷Symfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle>¼A }{÷Symfony\Bundle\FrameworkBundle\Tests\DependencyInjectionH¼@ �{÷Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler5¼? k{÷Symfony\Bundle\FrameworkBundle\Tests\Controller=¼> {{÷Symfony\Bundle\FrameworkBundle\Tests\Console\Descriptor2¼= e{÷Symfony\Bundle\FrameworkBundle\Tests\Console2¼< e{÷Symfony\Bundle\FrameworkBundle\Tests\CommandM¼; �{÷Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\FixtureE¼: �	{÷Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand*¼9 U{÷Symfony\Bundle\FrameworkBundle\Tests6¼8 m{÷Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer)¼7 S{÷Symfony\Bundle\FrameworkBundle\Test6¼6 m{÷Symfony\Bundle\FrameworkBundle\Templating\Loader6¼5 m{÷Symfony\Bundle\FrameworkBundle\Templating\Helper/¼4 _{÷Symfony\Bundle\FrameworkBundle\Templating5¼3 k{÷Symfony\Bundle\FrameworkBundle\Templating\Asset,¼2 Y{÷Symfony\Bundle\FrameworkBundle\Routing.¼1 ]{÷Symfony\Bundle\FrameworkBundle\HttpCache-¼0 [{÷Symfony\Bundle\FrameworkBundle\Fragment2¼/ e{÷Symfony\Bundle\FrameworkBundle\EventListener8¼. q{÷Symfony\Bundle\FrameworkBundle\DependencyInjectionB¼- �{÷Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler2¼, e{÷Symfony\Bundle\FrameworkBundle\DataCollector/¼+ _{÷Symfony\Bundle\FrameworkBundle\Controller3¼* g{÷Symfony\Bundle\FrameworkBundle\Console\Helper7¼) o{÷Symfony\Bundle\FrameworkBundle\Console\Descriptor,¼( Y{÷Symfony\Bundle\FrameworkBundle\Console,¼' Y{÷Symfony\Bundle\FrameworkBundle\Command$¼& I{÷Symfony\Bundle\FrameworkBundle0¼% a{÷Symfony\Bundle\FrameworkBundle\CacheWarmer:¼$ u{÷Symfony\Bundle\DebugBundle\Tests\DependencyInjectionD¼# �{÷Symfony\Bundle\DebugBundle\Tests\DependencyInjection\Compiler4¼" i{÷Symfony\Bundle\DebugBundle\DependencyInjection=¼! {{÷Symfony\Bundle\DebugBundle\DependencyInjection\Compiler ¼  A{÷Symfony\Bundle\DebugBundle%¼ K{÷Symfony\Bridge\Twig\Translation%¼ K{÷Symfony\Bridge\Twig\TokenParser¼ ?{÷Symfony\Bridge\Twig\Tests+¼ W{÷Symfony\Bridge\Twig\Tests\Translation+¼ W{÷Symfony\Bridge\Twig\Tests\TokenParser+¼ W{÷Symfony\Bridge\Twig\Tests\NodeVisitor$¼ I{÷Symfony\Bridge\Twig\Tests\Node2¼ e{÷Symfony\Bridge\Twig\Tests\Extension\Fixtures)¼ S{÷Symfony\Bridge\Twig\Tests\Extension'¼ O{÷Symfony\Bridge\Twig\Tests\Command%¼ K{÷Symfony\Bridge\Twig\NodeVisitor¼ ={÷Symfony\Bridge\Twig\Node¼ ={÷Symfony\Bridge\Twig\Form#¼ G{÷Symfony\Bridge\Twig\Extension'¼ O{÷Symfony\Bridge\Twig\DataCollector!¼ C{÷Symfony\Bridge\Twig\Command¼ 3{÷Symfony\Bridge\Twig.¼ ]{÷Symfony\Bridge\Swiftmailer\DataCollector;¼ w{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumper>¼ }{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiator¼ {÷global8¼
 q{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\Dumper1¼	 c{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy5¼ k{÷Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper8¼ q{÷Symfony\Bridge\ProxyManager\LazyProxy\Instantiator¼ 9{÷Symfony\Bridge\PhpUnit,¼ Y{÷Symfony\Bridge\Monolog\Tests\Processor9¼ s{÷Symfony\Bridge\Monolog\Tests\Handler\FingersCrossed*¼ U{÷Symfony\Bridge\Monolog\Tests\Handler&¼ M{÷Symfony\Bridge\Monolog\Processor¼ 9{÷Symfony\Bridge\Monolog3¼  g{÷Symfony\Bridge\Monolog\Handler\FingersCrossed$» I{÷Symfony\Bridge\Monolog\Handler&»~ M{÷Symfony\Bridge\Monolog\Formatter'»} O{÷Symfony\Bridge\Doctrine\Validator3»| g{÷Symfony\Bridge\Doctrine\Validator\Constraints9»{ s{÷Symfony\Bridge\Doctrine\Tests\Validator\Constraints1»z c{÷Symfony\Bridge\Doctrine\Tests\Security\User*»y U{÷Symfony\Bridge\Doctrine\Tests\Logger   > � ã°ˆY5ÿÃm¨]%ð¸y0ñ¸�N
ï
»
w
=	ñ	 	l	=	ß¥e¼�J±S ¨<äƒ)Æwê¼’e=þÈ„X/ Õ �           C½ �{÷Symfony\Bundle\TwigBundle\Tests\DependencyInjection\Compiler0½ a{÷Symfony\Bundle\TwigBundle\Tests\Controller$½ I{÷Symfony\Bundle\TwigBundle\Node&½ M{÷Symfony\Bundle\TwigBundle\Loader)½ S{÷Symfony\Bundle\TwigBundle\ExtensionA½  �{÷Symfony\Bundle\TwigBundle\DependencyInjection\Configurator3¼ g{÷Symfony\Bundle\TwigBundle\DependencyInjection<¼~ y{÷Symfony\Bundle\TwigBundle\DependencyInjection\Compiler%¼} K{÷Symfony\Bundle\TwigBundle\Debug*¼| U{÷Symfony\Bundle\TwigBundle\Controller'¼{ O{÷Symfony\Bundle\TwigBundle\Command+¼z W{÷Symfony\Bundle\TwigBundle\CacheWarmer2¼y e{÷Symfony\Bundle\SecurityBundle\Twig\ExtensionU¼x �){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\SecurityL¼w �{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle`¼v �?{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionW¼u �-{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Controller^¼t �;{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\SecurityU¼s �){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundlei¼r �Q{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\DependencyInjectionU¼q �){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\FormP¼p �{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle[¼o �5{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\ControllerM¼n �{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle\EntityF¼m �{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle4¼l i{÷Symfony\Bundle\SecurityBundle\Tests\Functional8¼k q{÷Symfony\Bundle\SecurityBundle\Tests\Functional\appO¼j �{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\FactoryT¼i �'{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Fixtures\UserProvider=¼h {{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjection7¼g o{÷Symfony\Bundle\SecurityBundle\Tests\DataCollector5¼f k{÷Symfony\Bundle\SecurityBundle\Templating\Helper#¼e G{÷Symfony\Bundle\SecurityBundle,¼d Y{÷Symfony\Bundle\SecurityBundle\Security1¼c c{÷Symfony\Bundle\SecurityBundle\EventListenerN¼b �{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderI¼a �{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory7¼` o{÷Symfony\Bundle\SecurityBundle\DependencyInjectionA¼_ �{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Compiler1¼^ c{÷Symfony\Bundle\SecurityBundle\DataCollector+¼] W{÷Symfony\Bundle\SecurityBundle\Command.¼\ ]{÷Symfony\Bundle\FrameworkBundle\Validator0¼[ a{÷Symfony\Bundle\FrameworkBundle\Translation4¼Z i{÷Symfony\Bundle\FrameworkBundle\Tests\Validator6¼Y m{÷Symfony\Bundle\FrameworkBundle\Tests\Translation<¼X y{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\LoaderF¼W �{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures<¼V y{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper5¼U k{÷Symfony\Bundle\FrameworkBundle\Tests\Templating2¼T e{÷Symfony\Bundle\FrameworkBundle\Tests\Routing5¼S k{÷Symfony\Bundle\FrameworkBundle\Tests\FunctionalH¼R �{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\¼Q �7{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjectionc¼P �E{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjection\ConfigS¼O �%{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller9¼N s{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\app3¼M g{÷Symfony\Bundle\FrameworkBundle\Tests\Fragment!¼L C{÷TestBundle\Sensio\FooBundle,¼K Y{÷TestBundle\Sensio\FooBundle\Controller%¼J K{÷TestBundle\Sensio\Cms\FooBundle0¼I a{÷TestBundle\Sensio\Cms\FooBundle\Controller¼H 5{÷TestBundle\FooBundle   ] æ Ä’j;Ù·†RÞ¬u;÷º‚S%üÔªŠd4
ä
¾
’
u
X
7
	ý	Þ	¿	¤	›	�	€	p	_	L	8	,		áÀ”`-÷Ì¤zS!ç®}?á»™oBîÅ�tK øÏ§wDá²„U&øÉ£sH æ                                    *½b U{÷Symfony\Component\CssSelector\Parser2½a e{÷Symfony\Component\CssSelector\Parser\Handler(½` Q{÷Symfony\Component\CssSelector\Node-½_ [{÷Symfony\Component\CssSelector\Exception#½^ G{÷Symfony\Component\CssSelector,½] Y{÷Symfony\Component\Console\Tests\Tester+½\ W{÷Symfony\Component\Console\Tests\Style,½[ Y{÷Symfony\Component\Console\Tests\Output,½Z Y{÷Symfony\Component\Console\Tests\Logger+½Y W{÷Symfony\Component\Console\Tests\Input,½X Y{÷Symfony\Component\Console\Tests\Helper/½W _{÷Symfony\Component\Console\Tests\Formatter.½V ]{÷Symfony\Component\Console\Tests\Fixtures0½U a{÷Symfony\Component\Console\Tests\Descriptor-½T [{÷Symfony\Component\Console\Tests\Command%½S K{÷Symfony\Component\Console\Tests&½R M{÷Symfony\Component\Console\Tester%½Q K{÷Symfony\Component\Console\Style(½P Q{÷Symfony\Component\Console\Question&½O M{÷Symfony\Component\Console\Output&½N M{÷Symfony\Component\Console\Logger%½M K{÷Symfony\Component\Console\Input&½L M{÷Symfony\Component\Console\Helper)½K S{÷Symfony\Component\Console\Formatter%½J K{÷Symfony\Component\Console\Event*½I U{÷Symfony\Component\Console\Descriptor'½H O{÷Symfony\Component\Console\Command½G ?{÷Symfony\Component\Console#½F G{÷Symfony\Component\Config\Util-½E [{÷Symfony\Component\Config\Tests\Resource+½D W{÷Symfony\Component\Config\Tests\Loader;½C w{÷Symfony\Component\Config\Tests\Fixtures\Configuration.½B ]{÷Symfony\Component\Config\Tests\Exception6½A m{÷Symfony\Component\Config\Tests\Definition\Dumper7½@ o{÷Symfony\Component\Config\Tests\Definition\Builder/½? _{÷Symfony\Component\Config\Tests\Definition$½> I{÷Symfony\Component\Config\Tests'½= O{÷Symfony\Component\Config\Resource%½< K{÷Symfony\Component\Config\Loader(½; Q{÷Symfony\Component\Config\Exception3½: g{÷Symfony\Component\Config\Definition\Exception0½9 a{÷Symfony\Component\Config\Definition\Dumper1½8 c{÷Symfony\Component\Config\Definition\Builder)½7 S{÷Symfony\Component\Config\Definition½6 ={÷Symfony\Component\Config!½5 C{÷Acme\DemoLib\Lets\Go\Deeper½4 %{÷Acme\DemoLib½3 {÷ClassCons	½2 {÷Foo½1 #{÷Namespaced2½0 !{÷Namespaced½/ {÷ClassMap½. {÷Foo\Bar
½- {÷Beta½, {÷Alpha½+ {÷½* 1{÷ClassesWithParents½) 9{÷NamespaceCollision\C\B½( 9{÷NamespaceCollision\A\B½' ){÷Apc\Namespaced ½& A{÷Apc\NamespaceCollision\A\B½% ={÷Apc\NamespaceCollision\A½$ 5{÷NamespaceCollision\C½# 5{÷NamespaceCollision\A)½" S{÷Symfony\Component\ClassLoader\Tests#½! G{÷Symfony\Component\ClassLoader(½  Q{÷Symfony\Component\BrowserKit\Tests"½ E{÷Symfony\Component\BrowserKit-½ [{÷Symfony\Component\Asset\VersionStrategy#½ G{÷Symfony\Component\Asset\Tests½ ;{÷Symfony\Component\Asset'½ O{÷Symfony\Component\Asset\Exception%½ K{÷Symfony\Component\Asset\Context&½ M{÷Symfony\Bundle\WebProfilerBundle+½ W{÷Symfony\Bundle\WebProfilerBundle\Twig,½ Y{÷Symfony\Bundle\WebProfilerBundle\Tests5½ k{÷Symfony\Bundle\WebProfilerBundle\Tests\Profiler:½ u{÷Symfony\Bundle\WebProfilerBundle\Tests\EventListenerA½ �{÷Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection7½ o{÷Symfony\Bundle\WebProfilerBundle\Tests\Controller4½ i{÷Symfony\Bundle\WebProfilerBundle\Tests\Command/½ _{÷Symfony\Bundle\WebProfilerBundle\Profiler4½ i{÷Symfony\Bundle\WebProfilerBundle\EventListener:½ u{÷Symfony\Bundle\WebProfilerBundle\DependencyInjection1½ c{÷Symfony\Bundle\WebProfilerBundle\Controller.½ ]{÷Symfony\Bundle\WebProfilerBundle\Command½ ?{÷Symfony\Bundle\TwigBundle+½ W{÷Symfony\Bundle\TwigBundle\TokenParser1½
 c{÷Symfony\Bundle\TwigBundle\Tests\TokenParser,½	 Y{÷Symfony\Bundle\TwigBundle\Tests\Loader%½ K{÷Symfony\Bundle\TwigBundle\Tests/½ _{÷Symfony\Bundle\TwigBundle\Tests\Extension9½ s{÷Symfony\Bundle\TwigBundle\Tests\DependencyInjection   O Á Ê“g6ûÈŒZ$øØ®M'÷¿�`2ûÆŽV
Î
™
^
!	í	²	t	`	T	!ÕŒQëÀ•d:
Ìœf!ôÂ‰Vâ³Žc:ã·–lEá®‡W*á¯€M# ú Á                           6¾1 m{÷Symfony\Component\Form\Extension\Core\ChoiceList&¾0 M{÷Symfony\Component\Form\Exception'¾/ O{÷Symfony\Component\Form\Deprecated0¾. a{÷Symfony\Component\Form\Extension\Core\View,¾- Y{÷Symfony\Component\Form\ChoiceList\View/¾, _{÷Symfony\Component\Form\ChoiceList\Factory'¾+ O{÷Symfony\Component\Form\ChoiceList¾* 9{÷Symfony\Component\Form*¾) U{÷Symfony\Component\Finder\Tests\Shell-¾( [{÷Symfony\Component\Finder\Tests\Iterator$¾' I{÷Symfony\Component\Finder\Tests0¾& a{÷Symfony\Component\Finder\Tests\FakeAdapter/¾% _{÷Symfony\Component\Finder\Tests\Expression/¾$ _{÷Symfony\Component\Finder\Tests\Comparator$¾# I{÷Symfony\Component\Finder\Shell'¾" O{÷Symfony\Component\Finder\Iterator¾! ={÷Symfony\Component\Finder)¾  S{÷Symfony\Component\Finder\Expression(¾ Q{÷Symfony\Component\Finder\Exception)¾ S{÷Symfony\Component\Finder\Comparator&¾ M{÷Symfony\Component\Finder\Adapter(¾ Q{÷Symfony\Component\Filesystem\Tests"¾ E{÷Symfony\Component\Filesystem,¾ Y{÷Symfony\Component\Filesystem\Exception5¾ k{÷Symfony\Component\ExpressionLanguage\Tests\Node9¾ s{÷Symfony\Component\ExpressionLanguage\Tests\Fixtures0¾ a{÷Symfony\Component\ExpressionLanguage\Tests6¾ m{÷Symfony\Component\ExpressionLanguage\ParserCache/¾ _{÷Symfony\Component\ExpressionLanguage\Node*¾ U{÷Symfony\Component\ExpressionLanguageB¾ �{÷Symfony\Component\EventDispatcher\Tests\DependencyInjection3¾ g{÷Symfony\Component\EventDispatcher\Tests\Debug-¾ [{÷Symfony\Component\EventDispatcher\Tests;¾ w{÷Symfony\Component\EventDispatcher\DependencyInjection-¾ [{÷Symfony\Component\EventDispatcher\Debug'¾ O{÷Symfony\Component\EventDispatcher.¾ ]{÷Symfony\Component\DomCrawler\Tests\Field(¾ Q{÷Symfony\Component\DomCrawler\Tests(¾ Q{÷Symfony\Component\DomCrawler\Field"¾
 E{÷Symfony\Component\DomCrawler>¾	 }{÷Symfony\Component\DependencyInjection\Tests\ParameterBag8¾ q{÷Symfony\Component\DependencyInjection\Tests\LoaderF¾ �{÷Symfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumperI¾ �{÷Symfony\Component\DependencyInjection\Tests\LazyProxy\Instantiator0¾ a{÷Symfony\Component\DependencyInjection\Dump	¾ {÷Bar¾ #{÷Container14;¾ w{÷Symfony\Component\DependencyInjection\Tests\Extension8¾ q{÷Symfony\Component\DependencyInjection\Tests\Dumper1¾  c{÷Symfony\Component\DependencyInjection\Tests:½ u{÷Symfony\Component\DependencyInjection\Tests\Compiler8½~ q{÷Symfony\Component\DependencyInjection\ParameterBag2½} e{÷Symfony\Component\DependencyInjection\Loader?½| {÷Symfony\Component\DependencyInjection\LazyProxy\PhpDumperC½{ �{÷Symfony\Component\DependencyInjection\LazyProxy\Instantiator5½z k{÷Symfony\Component\DependencyInjection\Extension5½y k{÷Symfony\Component\DependencyInjection\Exception2½x e{÷Symfony\Component\DependencyInjection\Dumper4½w i{÷Symfony\Component\DependencyInjection\Compiler+½v W{÷Symfony\Component\DependencyInjection-½u [{÷Symfony\Component\Debug\Tests\Fixtures2,½t Y{÷Symfony\Component\Debug\Tests\Fixtures5½s k{÷Symfony\Component\Debug\Tests\FatalErrorHandler-½r [{÷Symfony\Component\Debug\Tests\Exception#½q G{÷Symfony\Component\Debug\Tests/½p _{÷Symfony\Component\Debug\FatalErrorHandler,½o Y{÷Symfony\Component\HttpKernel\Exception'½n O{÷Symfony\Component\Debug\Exception½m ;{÷Symfony\Component\Debug)½l S{÷Symfony\Component\CssSelector\XPath3½k g{÷Symfony\Component\CssSelector\XPath\Extension/½j _{÷Symfony\Component\CssSelector\Tests\XPath9½i s{÷Symfony\Component\CssSelector\Tests\Parser\Shortcut0½h a{÷Symfony\Component\CssSelector\Tests\Parser8½g q{÷Symfony\Component\CssSelector\Tests\Parser\Handler.½f ]{÷Symfony\Component\CssSelector\Tests\Node)½e S{÷Symfony\Component\CssSelector\Tests4½d i{÷Symfony\Component\CssSelector\Parser\Tokenizer3½c g{÷Symfony\Component\CssSelector\Parser\Shortcut   D ¼ Ò™[ì¾ƒGÝ—Zášb%ñ²q9
Î
Š
e
A
	ì	´	u	,í¨f-ìªq4ò¥g!Ù›]$Ú¬�W3
Ò¤m2ûÊ‰Pâ®q0 ó ¼                                            4¾u i{÷Symfony\Component\HttpFoundation\Tests\Session:¾t u{÷Symfony\Component\HttpFoundation\Tests\Session\Flash>¾s }{÷Symfony\Component\HttpFoundation\Tests\Session\Attribute:¾r u{÷Symfony\Component\HttpFoundation\Tests\File\MimeType1¾q c{÷Symfony\Component\HttpFoundation\Tests\File,¾p Y{÷Symfony\Component\HttpFoundation\Tests<¾o y{÷Symfony\Component\HttpFoundation\Session\Storage\Proxy6¾n m{÷Symfony\Component\HttpFoundation\Session\Storage>¾m }{÷Symfony\Component\HttpFoundation\Session\Storage\Handler.¾l ]{÷Symfony\Component\HttpFoundation\Session4¾k i{÷Symfony\Component\HttpFoundation\Session\Flash8¾j q{÷Symfony\Component\HttpFoundation\Session\Attribute4¾i i{÷Symfony\Component\HttpFoundation\File\MimeType+¾h W{÷Symfony\Component\HttpFoundation\File5¾g k{÷Symfony\Component\HttpFoundation\File\Exception&¾f M{÷Symfony\Component\HttpFoundation!¾e C{÷Symfony\Component\Form\Util'¾d O{÷Symfony\Component\Form\Tests\Util(¾c Q{÷Symfony\Component\Form\Tests\Guess+¾b W{÷Symfony\Component\Form\Tests\FixturesG¾a �{÷Symfony\Component\Form\Tests\Extension\Validator\ViolationMapper6¾` m{÷Symfony\Component\Form\Tests\Extension\Validator;¾_ w{÷Symfony\Component\Form\Tests\Extension\Validator\Util;¾^ w{÷Symfony\Component\Form\Tests\Extension\Validator\TypeE¾] �	{÷Symfony\Component\Form\Tests\Extension\Validator\EventListenerC¾\ �{÷Symfony\Component\Form\Tests\Extension\Validator\Constraints;¾[ w{÷Symfony\Component\Form\Tests\Extension\HttpFoundationJ¾Z �{÷Symfony\Component\Form\Tests\Extension\HttpFoundation\EventListener?¾Y {÷Symfony\Component\Form\Tests\Extension\DataCollector\Type:¾X u{÷Symfony\Component\Form\Tests\Extension\DataCollector6¾W m{÷Symfony\Component\Form\Tests\Extension\Csrf\Type?¾V {÷Symfony\Component\Form\Tests\Extension\Csrf\EventListener>¾U }{÷Symfony\Component\Form\Tests\Extension\Csrf\CsrfProvider6¾T m{÷Symfony\Component\Form\Tests\Extension\Core\Type?¾S {÷Symfony\Component\Form\Tests\Extension\Core\EventListenerB¾R �{÷Symfony\Component\Form\Tests\Extension\Core\DataTransformer<¾Q y{÷Symfony\Component\Form\Tests\Extension\Core\DataMapperF¾P �{÷Symfony\Component\Form\Tests\Extension\Core\ChoiceList\Fixtures<¾O y{÷Symfony\Component\Form\Tests\Extension\Core\ChoiceList5¾N k{÷Symfony\Component\Form\Tests\ChoiceList\Factory-¾M [{÷Symfony\Component\Form\Tests\ChoiceList"¾L E{÷Symfony\Component\Form\Tests!¾K C{÷Symfony\Component\Form\Test"¾J E{÷Symfony\Component\Form\GuessA¾I �{÷Symfony\Component\Form\Extension\Validator\ViolationMapper0¾H a{÷Symfony\Component\Form\Extension\Validator5¾G k{÷Symfony\Component\Form\Extension\Validator\Util5¾F k{÷Symfony\Component\Form\Extension\Validator\Type>¾E }{÷Symfony\Component\Form\Extension\Validator\EventListener<¾D y{÷Symfony\Component\Form\Extension\Validator\Constraints1¾C c{÷Symfony\Component\Form\Extension\Templating:¾B u{÷Symfony\Component\Form\Extension\HttpFoundation\Type5¾A k{÷Symfony\Component\Form\Extension\HttpFoundationD¾@ �{÷Symfony\Component\Form\Extension\HttpFoundation\EventListener:¾? u{÷Symfony\Component\Form\Extension\DependencyInjection9¾> s{÷Symfony\Component\Form\Extension\DataCollector\Type:¾= u{÷Symfony\Component\Form\Extension\DataCollector\ProxyC¾< �{÷Symfony\Component\Form\Extension\DataCollector\EventListener4¾; i{÷Symfony\Component\Form\Extension\DataCollector0¾: a{÷Symfony\Component\Form\Extension\Csrf\Type9¾9 s{÷Symfony\Component\Form\Extension\Csrf\EventListener8¾8 q{÷Symfony\Component\Form\Extension\Csrf\CsrfProvider+¾7 W{÷Symfony\Component\Form\Extension\Csrf0¾6 a{÷Symfony\Component\Form\Extension\Core\Type9¾5 s{÷Symfony\Component\Form\Extension\Core\EventListener;¾4 w{÷Symfony\Component\Form\Extension\Core\DataTransformer6¾3 m{÷Symfony\Component\Form\Extension\Core\DataMapper+¾2 W{÷Symfony\Component\Form\Extension\Core   H ¿ ¸y3Õ¤S#ð¸�T)öÈ™pBØ¡vD
Õ
—
f
'	î	£	Dù˜K÷—Kã®zAå³�S&ýÅ˜oH)Ô¦x=Íšb3 À“Y- ô ¿                                       2¿= e{÷Symfony\Component\Intl\Tests\NumberFormatter6¿< m{÷Symfony\Component\Intl\Tests\Locale\Verification)¿; S{÷Symfony\Component\Intl\Tests\Locale7¿: o{÷Symfony\Component\Intl\Tests\Globals\Verification*¿9 U{÷Symfony\Component\Intl\Tests\Globals=¿8 {{÷Symfony\Component\Intl\Tests\DateFormatter\Verification0¿7 a{÷Symfony\Component\Intl\Tests\DateFormatter,¿6 Y{÷Symfony\Component\Intl\Tests\Data\Util5¿5 k{÷Symfony\Component\Intl\Tests\Data\Provider\Json0¿4 a{÷Symfony\Component\Intl\Tests\Data\Provider5¿3 k{÷Symfony\Component\Intl\Tests\Data\Bundle\Writer5¿2 k{÷Symfony\Component\Intl\Tests\Data\Bundle\Reader8¿1 q{÷Symfony\Component\Intl\Tests\Collator\Verification+¿0 W{÷Symfony\Component\Intl\Tests\Collator+¿/ W{÷Symfony\Component\Intl\ResourceBundle,¿. Y{÷Symfony\Component\Intl\NumberFormatter#¿- G{÷Symfony\Component\Intl\Locale¿, 9{÷Symfony\Component\Intl$¿+ I{÷Symfony\Component\Intl\Globals&¿* M{÷Symfony\Component\Intl\Exception*¿) U{÷Symfony\Component\Intl\DateFormatter5¿( k{÷Symfony\Component\Intl\DateFormatter\DateFormat&¿' M{÷Symfony\Component\Intl\Data\Util*¿& U{÷Symfony\Component\Intl\Data\Provider+¿% W{÷Symfony\Component\Intl\Data\Generator/¿$ _{÷Symfony\Component\Intl\Data\Bundle\Writer/¿# _{÷Symfony\Component\Intl\Data\Bundle\Reader1¿" c{÷Symfony\Component\Intl\Data\Bundle\Compiler%¿! K{÷Symfony\Component\Intl\Collator6¿  m{÷Symfony\Component\HttpKernel\Tests\Profiler\Mock1¿ c{÷Symfony\Component\HttpKernel\Tests\Profiler2¿ e{÷Symfony\Component\HttpKernel\Tests\HttpCache1¿ c{÷Symfony\Component\HttpKernel\Tests\Fragment1¿ c{÷Symfony\Component\HttpKernel\Tests\FixturesI¿ �{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle]¿ �9{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionQ¿ �!{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandJ¿ �{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle^¿ �;{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjectionH¿ �{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\¿ �7{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionH¿ �{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle6¿ m{÷Symfony\Component\HttpKernel\Tests\EventListener<¿ y{÷Symfony\Component\HttpKernel\Tests\DependencyInjection.¿ ]{÷Symfony\Component\HttpKernel\Tests\Debug;¿ w{÷Symfony\Component\HttpKernel\Tests\DataCollector\Util6¿ m{÷Symfony\Component\HttpKernel\Tests\DataCollector3¿ g{÷Symfony\Component\HttpKernel\Tests\Controller/¿ _{÷Symfony\Component\HttpKernel\Tests\Config(¿ Q{÷Symfony\Component\HttpKernel\Tests4¿ i{÷Symfony\Component\HttpKernel\Tests\CacheWarmer5¿
 k{÷Symfony\Component\HttpKernel\Tests\CacheClearer/¿	 _{÷Symfony\Component\HttpKernel\Tests\Bundle+¿ W{÷Symfony\Component\HttpKernel\Profiler&¿ M{÷Symfony\Component\HttpKernel\Log,¿ Y{÷Symfony\Component\HttpKernel\HttpCache+¿ W{÷Symfony\Component\HttpKernel\Fragment0¿ a{÷Symfony\Component\HttpKernel\EventListener(¿ Q{÷Symfony\Component\HttpKernel\Event6¿ m{÷Symfony\Component\HttpKernel\DependencyInjection(¿ Q{÷Symfony\Component\HttpKernel\Debug5¿  k{÷Symfony\Component\HttpKernel\DataCollector\Util0¾ a{÷Symfony\Component\HttpKernel\DataCollector-¾~ [{÷Symfony\Component\HttpKernel\Controller)¾} S{÷Symfony\Component\HttpKernel\Config"¾| E{÷Symfony\Component\HttpKernel.¾{ ]{÷Symfony\Component\HttpKernel\CacheWarmer/¾z _{÷Symfony\Component\HttpKernel\CacheClearer)¾y S{÷Symfony\Component\HttpKernel\BundleC¾x �{÷Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy<¾w y{÷Symfony\Component\HttpFoundation\Tests\Session\StorageE¾v �	{÷Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler   L ­ ¾”pE$óÍ¦zFìÀžvNòº‹^<Ý±ˆ^-
ú
Ò
�
_
	Þ	¬	}	F	ê¼‹Y'ó§o<Ø˜VÓ«u9	Û©|?ø¯kã¡k3ÒŸl Ú ­             *À	 U{÷Symfony\Component\Security\Core\UserBÀ �{÷Symfony\Component\Security\Core\Tests\Validator\ConstraintsJÀ �{÷Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\0À a{÷Symfony\Component\Security\Core\Tests\Util0À a{÷Symfony\Component\Security\Core\Tests\User0À a{÷Symfony\Component\Security\Core\Tests\Role+À W{÷Symfony\Component\Security\Core\Tests5À k{÷Symfony\Component\Security\Core\Tests\Exception3À g{÷Symfony\Component\Security\Core\Tests\Encoder?À  {÷Symfony\Component\Security\Core\Tests\Authorization\Voter9¿ s{÷Symfony\Component\Security\Core\Tests\AuthorizationI¿~ �{÷Symfony\Component\Security\Core\Tests\Authentication\Token\StorageA¿} �{÷Symfony\Component\Security\Core\Tests\Authentication\TokenF¿| �{÷Symfony\Component\Security\Core\Tests\Authentication\RememberMeD¿{ �{÷Symfony\Component\Security\Core\Tests\Authentication\Provider:¿z u{÷Symfony\Component\Security\Core\Tests\Authentication*¿y U{÷Symfony\Component\Security\Core\Role/¿x _{÷Symfony\Component\Security\Core\Exception+¿w W{÷Symfony\Component\Security\Core\Event-¿v [{÷Symfony\Component\Security\Core\Encoder9¿u s{÷Symfony\Component\Security\Core\Authorization\Voter3¿t g{÷Symfony\Component\Security\Core\Authorization%¿s K{÷Symfony\Component\Security\CoreC¿r �{÷Symfony\Component\Security\Core\Authentication\Token\Storage:¿q u{÷Symfony\Component\Security\Core\Authentication\Token?¿p {÷Symfony\Component\Security\Core\Authentication\RememberMe=¿o {{÷Symfony\Component\Security\Core\Authentication\Provider4¿n i{÷Symfony\Component\Security\Core\Authentication*¿m U{÷Symfony\Component\Security\Acl\Voter0¿l a{÷Symfony\Component\Security\Acl\Tests\Voter5¿k k{÷Symfony\Component\Security\Acl\Tests\PermissionI¿j �{÷Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Acl\Tests\1¿i c{÷Symfony\Component\Security\Acl\Tests\Domain/¿h _{÷Symfony\Component\Security\Acl\Tests\Dbal/¿g _{÷Symfony\Component\Security\Acl\Permission.¿f ]{÷Symfony\Component\Security\Acl\Exception+¿e W{÷Symfony\Component\Security\Acl\Domain)¿d S{÷Symfony\Component\Security\Acl\Dbal-¿c [{÷Symfony\Component\Routing\Tests\Matcher4¿b i{÷Symfony\Component\Routing\Tests\Matcher\Dumper,¿a Y{÷Symfony\Component\Routing\Tests\Loader/¿` _{÷Symfony\Component\Routing\Tests\Generator6¿_ m{÷Symfony\Component\Routing\Tests\Generator\DumperE¿^ �	{÷Symfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClasses.¿] ]{÷Symfony\Component\Routing\Tests\Fixtures?¿\ {÷Symfony\Component\Routing\Tests\Fixtures\AnnotatedClasses%¿[ K{÷Symfony\Component\Routing\Tests0¿Z a{÷Symfony\Component\Routing\Tests\Annotation.¿Y ]{÷Symfony\Component\Routing\Matcher\Dumper'¿X O{÷Symfony\Component\Routing\Matcher&¿W M{÷Symfony\Component\Routing\Loader)¿V S{÷Symfony\Component\Routing\Generator0¿U a{÷Symfony\Component\Routing\Generator\Dumper)¿T S{÷Symfony\Component\Routing\Exception¿S ?{÷Symfony\Component\Routing*¿R U{÷Symfony\Component\Routing\Annotation,¿Q Y{÷Symfony\Component\PropertyAccess\Tests5¿P k{÷Symfony\Component\PropertyAccess\Tests\Fixtures&¿O M{÷Symfony\Component\PropertyAccess0¿N a{÷Symfony\Component\PropertyAccess\Exception%¿M K{÷Symfony\Component\Process\Tests%¿L K{÷Symfony\Component\Process\Pipes¿K ?{÷Symfony\Component\Process)¿J S{÷Symfony\Component\Process\Exception-¿I [{÷Symfony\Component\OptionsResolver\Tests'¿H O{÷Symfony\Component\OptionsResolver1¿G c{÷Symfony\Component\OptionsResolver\Exception)¿F S{÷Symfony\Component\Locale\Tests\Stub$¿E I{÷Symfony\Component\Locale\Tests#¿D G{÷Symfony\Component\Locale\Stub.¿C ]{÷Symfony\Component\Locale\Stub\DateFormat¿B ={÷Symfony\Component\Locale(¿A Q{÷Symfony\Component\Locale\Exception!¿@ C{÷Symfony\Component\Intl\Util'¿? O{÷Symfony\Component\Intl\Tests\Util?¿> {÷Symfony\Component\Intl\Tests\NumberFormatter\Verification   P ¨ Ó•m;Ð•^)Ê—i8	Ö¦x;Ë–]'
ã
µ
…
X
)	ü	Ç	“	`	0	Õ¢n; Æ�W,Þ³Žb6	ÞªxFã¯‰\,üÏ™_3 Í |Lå·‹Y% ò ¼ ¨ÀY #{÷Constraints3ÀX g{÷Symfony\Component\Validator\Tests\Constraints0ÀW a{÷Symfony\Component\Validator\Mapping\Loader1ÀV c{÷Symfony\Component\Validator\Mapping\Factory/ÀU _{÷Symfony\Component\Validator\Mapping\Cache)ÀT S{÷Symfony\Component\Validator\Mapping+ÀS W{÷Symfony\Component\Validator\Exception)ÀR S{÷Symfony\Component\Validator\Context8ÀQ q{÷Symfony\Component\Validator\Constraints\Collection-ÀP [{÷Symfony\Component\Validator\Constraints!ÀO C{÷Symfony\Component\Validator*ÀN U{÷Symfony\Component\Translation\Writer0ÀM a{÷Symfony\Component\Translation\Tests\Loader0ÀL a{÷Symfony\Component\Translation\Tests\Dumper)ÀK S{÷Symfony\Component\Translation\Tests7ÀJ o{÷Symfony\Component\Translation\Tests\DataCollector3ÀI g{÷Symfony\Component\Translation\Tests\Catalogue*ÀH U{÷Symfony\Component\Translation\Loader-ÀG [{÷Symfony\Component\Translation\Extractor-ÀF [{÷Symfony\Component\Translation\Exception*ÀE U{÷Symfony\Component\Translation\Dumper#ÀD G{÷Symfony\Component\Translation1ÀC c{÷Symfony\Component\Translation\DataCollector-ÀB [{÷Symfony\Component\Translation\Catalogue0ÀA a{÷Symfony\Component\Templating\Tests\Storage/À@ _{÷Symfony\Component\Templating\Tests\Loader/À? _{÷Symfony\Component\Templating\Tests\Helper1À> c{÷Symfony\Component\Templating\Tests\Fixtures(À= Q{÷Symfony\Component\Templating\Tests*À< U{÷Symfony\Component\Templating\Storage)À; S{÷Symfony\Component\Templating\Loader)À: S{÷Symfony\Component\Templating\Helper"À9 E{÷Symfony\Component\Templating(À8 Q{÷Symfony\Component\Templating\Asset'À7 O{÷Symfony\Component\Stopwatch\Tests!À6 C{÷Symfony\Component\Stopwatch(À5 Q{÷Symfony\Component\Serializer\Tests3À4 g{÷Symfony\Component\Serializer\Tests\Normalizer6À3 m{÷Symfony\Component\Serializer\Tests\NameConverter7À2 o{÷Symfony\Component\Serializer\Tests\Mapping\Loader8À1 q{÷Symfony\Component\Serializer\Tests\Mapping\Factory0À0 a{÷Symfony\Component\Serializer\Tests\Mapping1À/ c{÷Symfony\Component\Serializer\Tests\Fixtures0À. a{÷Symfony\Component\Serializer\Tests\Encoder3À- g{÷Symfony\Component\Serializer\Tests\Annotation"À, E{÷Symfony\Component\Serializer-À+ [{÷Symfony\Component\Serializer\Normalizer0À* a{÷Symfony\Component\Serializer\NameConverter1À) c{÷Symfony\Component\Serializer\Mapping\Loader2À( e{÷Symfony\Component\Serializer\Mapping\Factory*À' U{÷Symfony\Component\Serializer\Mapping,À& Y{÷Symfony\Component\Serializer\Exception*À% U{÷Symfony\Component\Serializer\Encoder-À$ [{÷Symfony\Component\Serializer\Annotation+À# W{÷Symfony\Component\Security\Tests\CoreAÀ" �{÷Symfony\Component\Security\Tests\Core\Authentication\Voter3À! g{÷Symfony\Component\Security\Http\Tests\Session6À  m{÷Symfony\Component\Security\Http\Tests\RememberMe2À e{÷Symfony\Component\Security\Http\Tests\Logout4À i{÷Symfony\Component\Security\Http\Tests\Firewall6À m{÷Symfony\Component\Security\Http\Tests\EntryPoint:À u{÷Symfony\Component\Security\Http\Tests\Authentication+À W{÷Symfony\Component\Security\Http\Tests-À [{÷Symfony\Component\Security\Http\Session0À a{÷Symfony\Component\Security\Http\RememberMe,À Y{÷Symfony\Component\Security\Http\Logout.À ]{÷Symfony\Component\Security\Http\Firewall+À W{÷Symfony\Component\Security\Http\Event0À a{÷Symfony\Component\Security\Http\EntryPoint4À i{÷Symfony\Component\Security\Http\Authentication%À K{÷Symfony\Component\Security\Http2À e{÷Symfony\Component\Security\Csrf\TokenStorage4À i{÷Symfony\Component\Security\Csrf\TokenGenerator8À q{÷Symfony\Component\Security\Csrf\Tests\TokenStorage:À u{÷Symfony\Component\Security\Csrf\Tests\TokenGenerator+À W{÷Symfony\Component\Security\Csrf\Tests/À _{÷Symfony\Component\Security\Csrf\Exception%À K{÷Symfony\Component\Security\Csrf;À w{÷Symfony\Component\Security\Core\Validator\Constraints*À
 U{÷Symfony\Component\Security\Core\Util   |	 Ö£k9ÿÆ—c:Þ³ˆ]/Õ«yU6è·ŠTD4
û
í
Ú
Ã
°
“
r
X
>
)

	ñ	Ù	Å	§	…	j	O	9	#		ôèØ²�e1ûÓ­‹`,öÜÆª›‹|k_P0 çÍ›„l5 
ûÛË¬’xF/àËµ¦�sW=%éË­�qS5ùÛ½Ÿ�cE'	         ÁU 5¬NFaker\Provider\nl_NLÁT 5¬NFaker\Provider\nl_BEÁS 5¬NFaker\Provider\it_ITÁR 5¬NFaker\Provider\is_ISÁQ 5¬NFaker\Provider\hy_AMÁP 5¬NFaker\Provider\fr_FRÁO 5¬NFaker\Provider\fr_BEÁN 5¬NFaker\Provider\fi_FIÁM 5¬NFaker\Provider\es_ESÁL 5¬NFaker\Provider\es_ARÁK 5¬NFaker\Provider\en_USÁJ 5¬NFaker\Provider\en_GBÁI 5¬NFaker\Provider\en_CAÁH 5¬NFaker\Provider\de_DEÁG 5¬NFaker\Provider\de_ATÁF 5¬NFaker\Provider\da_DKÁE 5¬NFaker\Provider\cs_CZÁD 5¬NFaker\Provider\bg_BGÁC )¬NFaker\ProviderÁB -¬NFaker\ORM\PropelÁA 1¬NFaker\ORM\MandangoÁ@ 1¬NFaker\ORM\DoctrineÁ? '¬NFaker\GuesserÁ> ¬NFakerÁ= '6ïMockery\TestsÁ< %6ïtest\Mockery4Á; i6ïMockery\Test\Generator\StringManipulation\PassÁ: +6ïMockery\MatcherÁ9 )6ïMockery\Loader/Á8 _6ïMockery\Generator\StringManipulation\PassÁ7 /6ïMockery\GeneratorÁ6 /6ïMockery\ExceptionÁ5 96ïMockery\CountValidatorÁ4 6ïMockeryÁ3 ;6ïMockery\Adapter\PhpunitÁ2 6ïglobalÁ1 '6ðMockery\TestsÁ0 %6ðtest\Mockery4Á/ i6ðMockery\Test\Generator\StringManipulation\PassÁ. +6ðMockery\MatcherÁ- )6ðMockery\Loader/Á, _6ðMockery\Generator\StringManipulation\PassÁ+ /6ðMockery\GeneratorÁ* /6ðMockery\ExceptionÁ) 96ðMockery\CountValidatorÁ( 6ðMockeryÁ' ;6ðMockery\Adapter\PhpunitÁ& 6ðglobal	Á% ™FooÁ$ ™My\SpaceÁ# ™globalÁ" §eglobalÁ! —globalÁ  1§TheSeer\fDOM\TestsÁ %§TheSeer\fDOMÁ -§TheSeer\fDOM\CSSÁ ¥Òglobal#Á E¥ÒSebastianBergmann\PHPCPD\Log1Á a¥ÒSebastianBergmann\PHPCPD\Detector\Strategy(Á O¥ÒSebastianBergmann\PHPCPD\DetectorÁ =¥ÒSebastianBergmann\PHPCPD#Á E¥ÒSebastianBergmann\PHPCPD\CLI%Á I¥âSebastianBergmann\FinderFacadeÁ ¥Öglobal#Á E¥ÖSebastianBergmann\PHPCPD\Log1Á a¥ÖSebastianBergmann\PHPCPD\Detector\Strategy(Á O¥ÖSebastianBergmann\PHPCPD\DetectorÁ =¥ÖSebastianBergmann\PHPCPD#Á E¥ÖSebastianBergmann\PHPCPD\CLIÁ Ybar\baz	Á YFooÁ YglobalÁ †globalÁ ŠglobalÁ %ž«PHPMD\WriterÁ
 %ž«PHPMD\TextUIÁ	 /ž«PHPMD\Rule\NamingÁ /ž«PHPMD\Rule\DesignÁ =ž«PHPMD\Rule\ControversialÁ 5ž«PHPMD\Rule\CleanCodeÁ !ž«PHPMD\RuleÁ )ž«PHPMD\RendererÁ !ž«PHPMD\NodeÁ ž«PHPMDÁ %
…PHPMD\WriterÁ  %
…PHPMD\TextUIÀ /
…PHPMD\Rule\NamingÀ~ /
…PHPMD\Rule\DesignÀ} =
…PHPMD\Rule\ControversialÀ| 5
…PHPMD\Rule\CleanCodeÀ{ !
…PHPMD\RuleÀz )
…PHPMD\RendererÀy !
…PHPMD\NodeÀx 
…PHPMDÀw žrglobal&Àv KžnPHPUnitTests\Extension\FixturesÀu žnglobalÀt —Ùglobal3Às g{÷Symfony\Component\Security\Http\Authorization*Àr U{÷Symfony\Component\Security\Acl\Model.Àq ]{÷Symfony\Component\Form\ChoiceList\Loader"Àp E{÷Symfony\Component\Yaml\Tests&Ào M{÷Symfony\Component\Yaml\ExceptionÀn 9{÷Symfony\Component\Yaml!Àm C{÷Symfony\Component\VarDumper/Àl _{÷Symfony\Component\VarDumper\Tests\Fixture'Àk O{÷Symfony\Component\VarDumper\Tests.Àj ]{÷Symfony\Component\VarDumper\Tests\Caster&Ài M{÷Symfony\Component\VarDumper\Test+Àh W{÷Symfony\Component\VarDumper\Exception(Àg Q{÷Symfony\Component\VarDumper\Dumper(Àf Q{÷Symfony\Component\VarDumper\Cloner(Àe Q{÷Symfony\Component\VarDumper\Caster+Àd W{÷Symfony\Component\Validator\Violation+Àc W{÷Symfony\Component\Validator\Validator&Àb M{÷Symfony\Component\Validator\Util1Àa c{÷Symfony\Component\Validator\Tests\Validator,À` Y{÷Symfony\Component\Validator\Tests\Util6À_ m{÷Symfony\Component\Validator\Tests\Mapping\Loader7À^ o{÷Symfony\Component\Validator\Tests\Mapping\Factory/À] _{÷Symfony\Component\Validator\Tests\Mapping5À\ k{÷Symfony\Component\Validator\Tests\Mapping\Cache0À[ a{÷Symfony\Component\Validator\Tests\Fixtures'ÀZ O{÷Symfony\Component\Validator\Tests   r âÄ¦ˆeB$èÔ¨‹h9Ë•k[8ùÛÇ®Œj<"çÉµœzX*
ñ
Ï
ª
ˆ
^
5
	â	¸	—	o	M	3	â½‘hH!ñÞÏÀŸˆjJ$úÚÅ¥†gB$ýÐŸxU:+×©|R)ÿÖ¥zJ ôÇšqaQAùêØÁ¯˜ˆ_4                            )ÂG SËSymfony\Component\Finder\Expression(ÂF QËSymfony\Component\Finder\Exception&ÂE MËSymfony\Component\Finder\AdapterÂD slMichelfÂC )FPhpParser\NodeÂB FPhpParserÂA )QPhpParser\NodeÂ@ QPhpParserÂ? ½globalÂ> ËPimpleÂ= ÍPimple'Â< MåçSymfony\Component\Yaml\ExceptionÂ; å‰globalÂ: äœglobalÂ9 ãÚglobal&Â8 KâßSymfony\Component\Process\Pipes*Â7 SâßSymfony\Component\Process\Exception*Â6 SâOSymfony\Component\Finder\Expression)Â5 QâOSymfony\Component\Finder\Exception'Â4 MâOSymfony\Component\Finder\Adapter-Â3 YáÔSymfony\Component\Filesystem\Exception(Â2 OáESymfony\Component\EventDispatcher.Â1 [áESymfony\Component\EventDispatcher\Debug&Â0 Kà¶Symfony\Component\Console\Style'Â/ Mà¶Symfony\Component\Console\Output&Â. Kà¶Symfony\Component\Console\Input'Â- Mà¶Symfony\Component\Console\Helper*Â, Sà¶Symfony\Component\Console\Formatter+Â+ Uà¶Symfony\Component\Console\Descriptor.Â* [ÏdAsm89\Twig\CacheExtension\CacheStrategy Â) ?ÏdAsm89\Twig\CacheExtensionÂ( ®globalÂ' /ÍØZend\Stdlib\Guard Â& ?ÍØZend\Stdlib\StringWrapper$Â% GÍØZend\Stdlib\Hydrator\Strategy.Â$ [ÍØZend\Stdlib\Hydrator\Strategy\Exception*Â# SÍØZend\Stdlib\Hydrator\NamingStrategy$Â" GÍØZend\Stdlib\Hydrator\IteratorÂ! 5ÍØZend\Stdlib\Hydrator"Â  CÍØZend\Stdlib\Hydrator\FilterÂ 7ÍØZend\Stdlib\ExtractorÂ 7ÍØZend\Stdlib\ExceptionÂ 9ÍØZend\Stdlib\ArrayUtilsÂ #ÍØZend\StdlibÂ 9Ì¥Zend\Hydrator\Strategy'Â MÌ¥Zend\Hydrator\Strategy\Exception#Â EÌ¥Zend\Hydrator\NamingStrategyÂ 9Ì¥Zend\Hydrator\IteratorÂ 5Ì¥Zend\Hydrator\FilterÂ 'Ì¥Zend\HydratorÂ ;Ì¥Zend\Hydrator\ExceptionÂ iÌglobalÂ iÑglobalÂ  ÅWFuel\CoreÂ 9 ÅWCartalyst\Sentry\TestsÂ  ÅWglobal$Â G ÅWCartalyst\Sentry\Users\KohanaÂ 9 ÅWCartalyst\Sentry\Users&Â K ÅWCartalyst\Sentry\Users\Eloquent)Â Q ÅWCartalyst\Sentry\Throttling\Kohana"Â C ÅWCartalyst\Sentry\Throttling+Â
 U ÅWCartalyst\Sentry\Throttling\Eloquent Â	 ? ÅWCartalyst\Sentry\SessionsÂ - ÅWCartalyst\SentryÂ = ÅWCartalyst\Sentry\Hashing%Â I ÅWCartalyst\Sentry\Groups\KohanaÂ ; ÅWCartalyst\Sentry\Groups'Â M ÅWCartalyst\Sentry\Groups\Eloquent&Â K ÅWCartalyst\Sentry\Facades\Native'Â M ÅWCartalyst\Sentry\Facades\Laravel&Â K ÅWCartalyst\Sentry\Facades\Kohana'Â  M ÅWCartalyst\Sentry\Facades\FuelPHPÁ = ÅWCartalyst\Sentry\Facades"Á~ C ÅWCartalyst\Sentry\Facades\CIÁ} = ÅWCartalyst\Sentry\CookiesÁ| 7°QPagerfanta\Tests\ViewÁ{ -°QPagerfanta\Tests+Áz U°QPagerfanta\Tests\Adapter\DoctrineORMÁy =°QPagerfanta\Tests\AdapterÁx =°QPagerfanta\View\TemplateÁw +°QPagerfanta\ViewÁv !°QPagerfantaÁu 5°QPagerfanta\ExceptionÁt 1°QPagerfanta\AdapterÁs 7°VPagerfanta\Tests\ViewÁr -°VPagerfanta\Tests+Áq U°VPagerfanta\Tests\Adapter\DoctrineORMÁp =°VPagerfanta\Tests\AdapterÁo =°VPagerfanta\View\TemplateÁn +°VPagerfanta\ViewÁm !°VPagerfantaÁl 5°VPagerfanta\ExceptionÁk 1°VPagerfanta\Adapter Áj ?¯ÙJohnKary\PHPUnit\Listener Ái ?¯ÜJohnKary\PHPUnit\ListenerÁh  ê^global'Ág M ê^CodeClimate\Component\System\Git3Áf e ê^CodeClimate\Bundle\TestReporterBundle\Entity4Áe g ê^CodeClimate\Bundle\TestReporterBundle\Console4Ád g ê^CodeClimate\Bundle\TestReporterBundle\Command,Ác W ê^CodeClimate\Bundle\TestReporterBundle Áb ?¬NFaker\Test\Provider\fr_FRÁa 3¬NFaker\Test\Provider)Á` Q¬NFaker\PHPUnit\Framework\ConstraintÁ_ !¬NFaker\TestÁ^ 5¬NFaker\Provider\ua_UAÁ] 5¬NFaker\Provider\tr_TRÁ\ 5¬NFaker\Provider\sr_RS Á[ ?¬NFaker\Provider\sr_Latn_RS ÁZ ?¬NFaker\Provider\sr_Cyrl_RSÁY 5¬NFaker\Provider\sk_SKÁX 5¬NFaker\Provider\ru_RUÁW 5¬NFaker\Provider\pt_BRÁV 5¬NFaker\Provider\pl_PL   S × Ñ¨|T!ñ¹�CÙŸr?Ü¨xIóÉšm@
Ú
¯
Œ
[
:
	ä	±	d	é¾�lP>1Ú­„Y*üÏ¥|R)øÌ–h1Ñ¡i:Ë’KÌ›pBØ®‚U5
 ×                                         0Ã _ðSymfony\Component\Form\ChoiceList\Factory(Ã OðSymfony\Component\Form\ChoiceListÃ 9ðSymfony\Component\Form*Ã SðSymfony\Component\Finder\Expression)Ã QðSymfony\Component\Finder\Exception'Ã MðSymfony\Component\Finder\Adapter-Ã YðSymfony\Component\Filesystem\Exception7Ã mðSymfony\Component\ExpressionLanguage\ParserCache+Ã UðSymfony\Component\ExpressionLanguage(Ã OðSymfony\Component\EventDispatcher.Ã [ðSymfony\Component\EventDispatcher\Debug9Ã qðSymfony\Component\DependencyInjection\ParameterBag@Ã ðSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDÃ �ðSymfony\Component\DependencyInjection\LazyProxy\Instantiator6Ã kðSymfony\Component\DependencyInjection\Extension6Ã kðSymfony\Component\DependencyInjection\Exception3Ã
 eðSymfony\Component\DependencyInjection\Dumper,Ã	 WðSymfony\Component\DependencyInjection5Ã iðSymfony\Component\DependencyInjection\Compiler-Ã YðSymfony\Component\Debug\Tests\Fixtures0Ã _ðSymfony\Component\Debug\FatalErrorHandler*Ã SðSymfony\Component\CssSelector\XPath4Ã gðSymfony\Component\CssSelector\XPath\Extension+Ã UðSymfony\Component\CssSelector\Parser3Ã eðSymfony\Component\CssSelector\Parser\Handler)Ã QðSymfony\Component\CssSelector\Node.Ã  [ðSymfony\Component\CssSelector\Exception&Â KðSymfony\Component\Console\Style'Â~ MðSymfony\Component\Console\Output&Â} KðSymfony\Component\Console\Input'Â| MðSymfony\Component\Console\Helper*Â{ SðSymfony\Component\Console\Formatter+Âz UðSymfony\Component\Console\Descriptor,Ây WðSymfony\Component\Config\Tests\Loader(Âx OðSymfony\Component\Config\Resource&Âw KðSymfony\Component\Config\Loader*Âv SðSymfony\Component\Config\Definition2Âu cðSymfony\Component\Config\Definition\BuilderÂt =ðSymfony\Component\Config
Âs ðFooÂr ðClassMapÂq 1ðClassesWithParents.Âp [ðSymfony\Component\Asset\VersionStrategyÂo ;ðSymfony\Component\Asset(Ân OðSymfony\Component\Asset\Exception&Âm KðSymfony\Component\Asset\ContextOÂl �ðSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderJÂk �ðSymfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory0Âj _ðSymfony\Bundle\FrameworkBundle\Templating1Âi aðSymfony\Bundle\FrameworkBundle\CacheWarmerÂh =ðSymfony\Bridge\Twig\FormÂg ;ðSymfony\Bridge\Doctrine.Âf [ðSymfony\Bridge\Doctrine\Form\ChoiceList Âe ?ïQSymfony\Component\Routing(Âd OïQSymfony\Component\Routing\Matcher/Âc ]ïQSymfony\Component\Routing\Matcher\Dumper1Âb aïQSymfony\Component\Routing\Generator\Dumper*Âa SïQSymfony\Component\Routing\Generator*Â` SïQSymfony\Component\Routing\Exception,Â_ WîÀSymfony\Component\HttpKernel\Profiler'Â^ MîÀSymfony\Component\HttpKernel\Log#Â] EîÀSymfony\Component\HttpKernel-Â\ YîÀSymfony\Component\HttpKernel\HttpCache,Â[ WîÀSymfony\Component\HttpKernel\Fragment-ÂZ YîÀSymfony\Component\HttpKernel\Exception1ÂY aîÀSymfony\Component\HttpKernel\DataCollector.ÂX [îÀSymfony\Component\HttpKernel\Controller/ÂW ]îÀSymfony\Component\HttpKernel\CacheWarmer0ÂV _îÀSymfony\Component\HttpKernel\CacheClearer*ÂU SîÀSymfony\Component\HttpKernel\Bundle7ÂT mî1Symfony\Component\HttpFoundation\Session\Storage/ÂS ]î1Symfony\Component\HttpFoundation\Session5ÂR iî1Symfony\Component\HttpFoundation\Session\Flash9ÂQ qî1Symfony\Component\HttpFoundation\Session\AttributeÂP î1global'ÂO Mî1Symfony\Component\HttpFoundation5ÂN iî1Symfony\Component\HttpFoundation\File\MimeType-ÂM YíCSymfony\Component\Debug\Tests\Fixtures0ÂL _íCSymfony\Component\Debug\FatalErrorHandler%ÂK KYSymfony\Component\Process\Pipes)ÂJ SYSymfony\Component\Process\Exception&ÂI MêSymfony\Component\Yaml\Exception,ÂH YRSymfony\Component\Filesystem\Exception   O ³ Î¤j.ö±Œ]%ûë¯wEÞ«yHäµ…_5
Ñ
ž
k
A
	Ý	²	…	\	(þÑ¤p>ðÂ�WÓŒNÚ©vHñÃšb,Ë”`.þÊ™j<Þ¨s? è ³             2Ãi cðSymfony\Component\Serializer\Tests\Fixtures#Ãh EðSymfony\Component\Serializer.Ãg [ðSymfony\Component\Serializer\Normalizer1Ãf aðSymfony\Component\Serializer\NameConverter2Ãe cðSymfony\Component\Serializer\Mapping\Loader3Ãd eðSymfony\Component\Serializer\Mapping\Factory+Ãc UðSymfony\Component\Serializer\Mapping-Ãb YðSymfony\Component\Serializer\Exception+Ãa UðSymfony\Component\Serializer\Encoder,Ã` WðSymfony\Component\Security\Http\Tests.Ã_ [ðSymfony\Component\Security\Http\Session1Ã^ aðSymfony\Component\Security\Http\RememberMe-Ã] YðSymfony\Component\Security\Http\Logout/Ã\ ]ðSymfony\Component\Security\Http\Firewall1Ã[ aðSymfony\Component\Security\Http\EntryPoint4ÃZ gðSymfony\Component\Security\Http\Authorization5ÃY iðSymfony\Component\Security\Http\Authentication&ÃX KðSymfony\Component\Security\Http3ÃW eðSymfony\Component\Security\Csrf\TokenStorage5ÃV iðSymfony\Component\Security\Csrf\TokenGenerator&ÃU KðSymfony\Component\Security\Csrf+ÃT UðSymfony\Component\Security\Core\Util+ÃS UðSymfony\Component\Security\Core\User&ÃR KðSymfony\Component\Security\Core+ÃQ UðSymfony\Component\Security\Core\Role0ÃP _ðSymfony\Component\Security\Core\Exception.ÃO [ðSymfony\Component\Security\Core\Encoder:ÃN sðSymfony\Component\Security\Core\Authorization\Voter4ÃM gðSymfony\Component\Security\Core\Authorization;ÃL uðSymfony\Component\Security\Core\Authentication\TokenDÃK �ðSymfony\Component\Security\Core\Authentication\Token\Storage@ÃJ ðSymfony\Component\Security\Core\Authentication\RememberMe>ÃI {ðSymfony\Component\Security\Core\Authentication\Provider5ÃH iðSymfony\Component\Security\Core\Authentication0ÃG _ðSymfony\Component\Security\Acl\Permission+ÃF UðSymfony\Component\Security\Acl\Model ÃE ?ðSymfony\Component\Routing(ÃD OðSymfony\Component\Routing\Matcher/ÃC ]ðSymfony\Component\Routing\Matcher\Dumper1ÃB aðSymfony\Component\Routing\Generator\Dumper*ÃA SðSymfony\Component\Routing\Generator*Ã@ SðSymfony\Component\Routing\Exception'Ã? MðSymfony\Component\PropertyAccess1Ã> aðSymfony\Component\PropertyAccess\Exception&Ã= KðSymfony\Component\Process\Pipes*Ã< SðSymfony\Component\Process\Exception(Ã; OðSymfony\Component\OptionsResolver2Ã: cðSymfony\Component\OptionsResolver\Exception,Ã9 WðSymfony\Component\Intl\ResourceBundle'Ã8 MðSymfony\Component\Intl\Exception0Ã7 _ðSymfony\Component\Intl\Data\Bundle\Writer0Ã6 _ðSymfony\Component\Intl\Data\Bundle\Reader2Ã5 cðSymfony\Component\Intl\Data\Bundle\Compiler,Ã4 WðSymfony\Component\HttpKernel\Profiler'Ã3 MðSymfony\Component\HttpKernel\Log#Ã2 EðSymfony\Component\HttpKernel-Ã1 YðSymfony\Component\HttpKernel\HttpCache,Ã0 WðSymfony\Component\HttpKernel\Fragment-Ã/ YðSymfony\Component\HttpKernel\Exception1Ã. aðSymfony\Component\HttpKernel\DataCollector.Ã- [ðSymfony\Component\HttpKernel\Controller/Ã, ]ðSymfony\Component\HttpKernel\CacheWarmer0Ã+ _ðSymfony\Component\HttpKernel\CacheClearer*Ã* SðSymfony\Component\HttpKernel\Bundle7Ã) mðSymfony\Component\HttpFoundation\Session\Storage/Ã( ]ðSymfony\Component\HttpFoundation\Session5Ã' iðSymfony\Component\HttpFoundation\Session\Flash9Ã& qðSymfony\Component\HttpFoundation\Session\AttributeÃ% ðglobal'Ã$ MðSymfony\Component\HttpFoundation5Ã# iðSymfony\Component\HttpFoundation\File\MimeType,Ã" WðSymfony\Component\Form\Tests\Fixtures"Ã! CðSymfony\Component\Form\TestBÃ  �ðSymfony\Component\Form\Extension\Validator\ViolationMapper5Ã iðSymfony\Component\Form\Extension\DataCollector9Ã qðSymfony\Component\Form\Extension\Csrf\CsrfProvider7Ã mðSymfony\Component\Form\Extension\Core\ChoiceList'Ã MðSymfony\Component\Form\Exception/Ã ]ðSymfony\Component\Form\ChoiceList\Loader   b ü Ô®�T(÷É˜g9íÀ‘^1üÈ”Z+üÐ¤zpF+
ê
½
—
j
K
'
 	ß	¾	Ÿ	�	j	6	$	õÑ¥rJ,	úÜÅ¦ˆ]7ëÓ¯ƒP(
çÊ¯”sJóÄ˜pOïÇ�oMëÂ—h;æ¾•mW' ü                                                (ÄK QPŽSymfony\Component\CssSelector\Node-ÄJ [PŽSymfony\Component\CssSelector\ExceptionÄI '_PhpCollection%ÄH KOSymfony\Component\Console\Style&ÄG MOSymfony\Component\Console\Output%ÄF KOSymfony\Component\Console\Input&ÄE MOSymfony\Component\Console\Helper)ÄD SOSymfony\Component\Console\Formatter*ÄC UOSymfony\Component\Console\Descriptor,ÄB Wû¢Symfony\Component\Config\Tests\Loader(ÄA Oû¢Symfony\Component\Config\Resource&Ä@ Kû¢Symfony\Component\Config\Loader*Ä? Sû¢Symfony\Component\Config\Definition2Ä> cû¢Symfony\Component\Config\Definition\BuilderÄ= =û¢Symfony\Component\Config+Ä< WÂSymfony\Component\Config\Tests\Loader'Ä; OÂSymfony\Component\Config\Resource%Ä: KÂSymfony\Component\Config\Loader)Ä9 SÂSymfony\Component\Config\Definition1Ä8 cÂSymfony\Component\Config\Definition\BuilderÄ7 =ÂSymfony\Component\Config%Ä6 KnSymfony\Component\Process\Pipes)Ä5 SnSymfony\Component\Process\Exception,Ä4 YSSymfony\Component\Filesystem\Exception)Ä3 SàSymfony\Component\Finder\Expression(Ä2 QàSymfony\Component\Finder\Exception&Ä1 MàSymfony\Component\Finder\AdapterÄ0 =}©Doctrine\Tests\ORM\ToolsÄ/ 1}©Doctrine\ORM\QueryÄ. 1}©Doctrine\ORM\ProxyÄ- 5}©Doctrine\ORM\Mapping Ä, A|¨Doctrine\Common\ReflectionÄ+ 7|¨Doctrine\Common\Proxy%Ä* K|¨Doctrine\Common\Proxy\Exception0Ä) a|¨Doctrine\Common\Persistence\Mapping\Driver)Ä( S|¨Doctrine\Common\Persistence\Mapping!Ä' C|¨Doctrine\Common\PersistenceÄ& +|¨Doctrine\CommonÄ% 9ö Doctrine\DBAL\Sharding)Ä$ Qö Doctrine\DBAL\Sharding\ShardChoser#Ä# Eö Doctrine\DBAL\Schema\Visitor(Ä" Oö Doctrine\DBAL\Schema\SynchronizerÄ! 5ö Doctrine\DBAL\SchemaÄ  7ö Doctrine\DBAL\LoggingÄ 'ö Doctrine\DBALÄ 5ö Doctrine\DBAL\DriverÄ |µglobal Ä A|µDoctrine\Common\ReflectionÄ 7|µDoctrine\Common\Proxy%Ä K|µDoctrine\Common\Proxy\Exception0Ä a|µDoctrine\Common\Persistence\Mapping\Driver)Ä S|µDoctrine\Common\Persistence\Mapping!Ä C|µDoctrine\Common\PersistenceÄ +|µDoctrine\CommonÄ )BPhpParser\NodeÄ BPhpParser1Ä cJMS\Serializer\Tests\Fixtures\DiscriminatorÄ )JMS\SerializerÄ 7JMS\Serializer\NamingÄ 9JMS\Serializer\HandlerÄ =JMS\Serializer\ExclusionÄ =JMS\Serializer\Exception$Ä IJMS\Serializer\EventDispatcher!Ä CJMS\Serializer\ConstructionÄ 9JMS\Serializer\Builder*Ä
 SóyDoctrine\Common\DataFixtures\Purger#Ä	 EóyDoctrine\Common\DataFixtures*Ä SóDoctrine\Common\DataFixtures\Purger#Ä EóDoctrine\Common\DataFixturesÄ /ódCrada\Apidoc\ViewÄ /ókCrada\Apidoc\View'Ä MðSymfony\Component\VarDumper\TestÄ ð'Ä MðSymfony\Component\Yaml\Exception)Ä QðSymfony\Component\VarDumper\Dumper)Ä  QðSymfony\Component\VarDumper\Cloner,Ã WðSymfony\Component\Validator\Violation,Ã~ WðSymfony\Component\Validator\Validator7Ã} mðSymfony\Component\Validator\Tests\Mapping\Loader1Ã| aðSymfony\Component\Validator\Tests\Fixtures1Ã{ aðSymfony\Component\Validator\Mapping\Loader2Ãz cðSymfony\Component\Validator\Mapping\Factory*Ãy SðSymfony\Component\Validator\Mapping0Ãx _ðSymfony\Component\Validator\Mapping\Cache,Ãw WðSymfony\Component\Validator\Exception*Ãv SðSymfony\Component\Validator\Context"Ãu CðSymfony\Component\Validator$Ãt GðSymfony\Component\Translation+Ãs UðSymfony\Component\Translation\Loader.Ãr [ðSymfony\Component\Translation\Extractor.Ãq [ðSymfony\Component\Translation\Exception+Ãp UðSymfony\Component\Translation\Dumper.Ão [ðSymfony\Component\Translation\Catalogue)Ãn QðSymfony\Component\Templating\Tests*Ãm SðSymfony\Component\Templating\Loader*Ãl SðSymfony\Component\Templating\Helper#Ãk EðSymfony\Component\Templating)Ãj QðSymfony\Component\Templating\Asset   z Ëžh<ß©{DþÏª�kO:ýÔ³š}\J=3ëÆ©‡kV3
ð
Ï
¶
™
x
f
Y
O
+
	á	À	 	w	O	'	Ý­ˆaM:íÓ´—yZ7ìØÂ¬—‚bL8åÂž„qT6úÜÀ™uV? ùÂŠgG1öæÜÀ®¡‘‡f2Þ´†Y-        &ÅE MSymfony\Component\Console\Helper)ÅD SSymfony\Component\Console\Formatter*ÅC USymfony\Component\Console\Descriptor+ÅB W‘Symfony\Component\Config\Tests\Loader'ÅA O‘Symfony\Component\Config\Resource%Å@ K‘Symfony\Component\Config\Loader)Å? S‘Symfony\Component\Config\Definition1Å> c‘Symfony\Component\Config\Definition\BuilderÅ= =‘Symfony\Component\ConfigÅ< Å; global
Å: FooÅ9 ClassMapÅ8 1ClassesWithParentsÅ7  ¹ôÅ6  ¹ôglobal
Å5  ¹ôFooÅ4  ¹ôClassMapÅ3 1 ¹ôClassesWithParentsÅ2 'èGuzzle\StreamÅ1 ;èGuzzle\Service\Resource Å0 AèGuzzle\Service\Description5Å/ kèGuzzle\Service\Command\LocationVisitor\Response4Å. ièGuzzle\Service\Command\LocationVisitor\Request$Å- IèGuzzle\Service\Command\FactoryÅ, 9èGuzzle\Service\CommandÅ+ )èGuzzle\ServiceÅ* 9èGuzzle\Service\Builder!Å) CèGuzzle\Plugin\ErrorResponse$Å( IèGuzzle\Plugin\Cookie\CookieJarÅ' 3èGuzzle\Plugin\CacheÅ& 7èGuzzle\Plugin\BackoffÅ% /èGuzzle\Parser\UrlÅ$ ?èGuzzle\Parser\UriTemplateÅ# 7èGuzzle\Parser\MessageÅ" 5èGuzzle\Parser\CookieÅ! !èGuzzle\LogÅ  /èGuzzle\Inflection!Å CèGuzzle\Http\QueryAggregator Å AèGuzzle\Http\Message\HeaderÅ 3èGuzzle\Http\MessageÅ 7èGuzzle\Http\ExceptionÅ -èGuzzle\Http\CurlÅ #èGuzzle\HttpÅ 'èGuzzle\CommonÅ ;èGuzzle\Common\ExceptionÅ %èGuzzle\CacheÅ %èGuzzle\BatchÅ %EReact\StreamÅ %5React\SocketÅ !\React\HttpÅ +React\EventLoopÅ 'Guzzle\StreamÅ /ÙGuzzle\Parser\Url Å ?ÙGuzzle\Parser\UriTemplateÅ 7ÙGuzzle\Parser\MessageÅ 5ÙGuzzle\Parser\CookieÅ 3¯Guzzle\Http\MessageÅ 7¯Guzzle\Http\ExceptionÅ
 -¯Guzzle\Http\CurlÅ	 #¯Guzzle\HttpÅ '…Guzzle\CommonÅ ;…Guzzle\Common\ExceptionÅ jEvenementÅ !`React\Http$Å GxDflydev\Symfony\FinderFactory"Å CoDflydev\PlaceholderResolver-Å YoDflydev\PlaceholderResolver\DataSource(Å OoDflydev\PlaceholderResolver\CacheÅ  7kDflydev\DotAccessData%Ä IaDflydev\DotAccessConfiguration%Ä~ IcDflydev\DotAccessConfiguration&Ä} KBDflydev\Canal\InternetMediaTypeÄ| 9BDflydev\Canal\DetectorÄ{ ;:Dflydev\ApacheMimeTypes"Äz C/dflydev\util\antPathMatcher"Äy C2dflydev\util\antPathMatcher!Äx A ÙComposer\Semver\ConstraintÄw  À
Äv  ÀFooÄu  ÀClassMapÄt ; ÀComposer\Repository\VcsÄs 3 ÀComposer\RepositoryÄr + ÀComposer\PluginÄq ; ÀComposer\Package\Loader&Äp K ÀComposer\Package\LinkConstraintÄo - ÀComposer\Package Än ? ÀComposer\Package\ArchiverÄm # ÀComposer\IOÄl 1 ÀComposer\InstallerÄk = ÀComposer\EventDispatcherÄj 3 ÀComposer\Downloader"Äi C ÀComposer\DependencyResolver,Äh W ÀComposer\DependencyResolver\OperationÄg + ÀComposer\ConfigÄf  Ë
Äe  ËFooÄd  ËClassMapÄc ; ËComposer\Repository\VcsÄb 3 ËComposer\RepositoryÄa + ËComposer\PluginÄ` ; ËComposer\Package\Loader&Ä_ K ËComposer\Package\LinkConstraintÄ^ - ËComposer\Package Ä] ? ËComposer\Package\ArchiverÄ\ # ËComposer\IOÄ[ 1 ËComposer\InstallerÄZ = ËComposer\EventDispatcherÄY 3 ËComposer\Downloader"ÄX C ËComposer\DependencyResolver,ÄW W ËComposer\DependencyResolver\OperationÄV + ËComposer\Config*ÄU Sÿ¦Symfony\Component\CssSelector\XPath4ÄT gÿ¦Symfony\Component\CssSelector\XPath\Extension+ÄS Uÿ¦Symfony\Component\CssSelector\Parser3ÄR eÿ¦Symfony\Component\CssSelector\Parser\Handler)ÄQ Qÿ¦Symfony\Component\CssSelector\Node.ÄP [ÿ¦Symfony\Component\CssSelector\Exception)ÄO SPŽSymfony\Component\CssSelector\XPath3ÄN gPŽSymfony\Component\CssSelector\XPath\Extension*ÄM UPŽSymfony\Component\CssSelector\Parser2ÄL ePŽSymfony\Component\CssSelector\Parser\Handler   ` Ø Ø¯‡P"íµ}7õº‚Sä«d!åµ‹\0
þ
Í
�
j
;
	Þ	¹	�	b	6	åÖ¹‘kCä³‚T-öÍ•|`P@÷Õ°ŒjG	ïÐ¥�gT<$ëÉ¹�ufVFøÛ±ˆa8ôÊ›sL! Ø                &Æ% K œ5Behat\Behat\Output\Node\PrinterÆ$ 9 œ5Behat\Behat\Hook\Scope(Æ# O œ5Behat\Behat\EventDispatcher\Event$Æ" G œ5Behat\Behat\Definition\Search%Æ! I œ5Behat\Behat\Definition\Printer,Æ  W œ5Behat\Behat\Definition\Pattern\Policy'Æ M œ5Behat\Behat\Definition\ExceptionÆ 9 œ5Behat\Behat\Definition!Æ A œ5Behat\Behat\Context\Reader&Æ K œ5Behat\Behat\Context\Initializer$Æ G œ5Behat\Behat\Context\Exception&Æ K œ5Behat\Behat\Context\Environment'Æ M œ5Behat\Behat\Context\ContextClassÆ 3 œ5Behat\Behat\Context#Æ E œ5Behat\Behat\Context\Argument%Æ I œ5Behat\Behat\Context\AnnotationÆ 2&globalÆ �globalÆ globalÆ +>®PhpSpec\Wrapper)Æ S>®PhpSpec\Wrapper\Subject\ExpectationÆ >®PhpSpecÆ ?>®PhpSpec\Runner\MaintainerÆ +>®PhpSpec\ProcessÆ =>®PhpSpec\Process\ReRunnerÆ +>®PhpSpec\MatcherÆ +>®PhpSpec\LocatorÆ
 !>®PhpSpec\IOÆ	 />®PhpSpec\Formatter!Æ C>®PhpSpec\Formatter\Presenter(Æ Q>®PhpSpec\Formatter\Presenter\DifferÆ 9>®PhpSpec\Formatter\HtmlÆ />®PhpSpec\ExtensionÆ '>®PhpSpec\Event%Æ K>®PhpSpec\CodeGenerator\Generator Æ ? ŒüIlluminate\Support\TraitsÆ =&Cartalyst\Support\Traits!Æ  A&Cartalyst\Support\Handlers"Å C&Cartalyst\Support\ContractsÅ~ =&Cartalyst\Support\Traits!Å} A&Cartalyst\Support\Handlers"Å| C&Cartalyst\Support\ContractsÅ{ å‹globalÅz ãßglobalÅy 1 ­RIlluminate\SessionÅx + ¬OIlluminate\Http5Åw koÎSymfony\Component\HttpFoundation\SessionStorage&Åv MoÎSymfony\Component\HttpFoundation4Åu ioÎSymfony\Component\HttpFoundation\File\MimeType$Åt GISymfony\Component\Translation+Ås UISymfony\Component\Translation\Loader.År [ISymfony\Component\Translation\Extractor.Åq [ISymfony\Component\Translation\Exception+Åp UISymfony\Component\Translation\Dumper.Åo [ISymfony\Component\Translation\Catalogue%Ån I ª½Illuminate\Database\Migrations#Åm E ª½Illuminate\Database\Eloquent%Ål I ª½Illuminate\Database\ConnectorsÅk 3 ª½Illuminate\DatabaseÅj Ëglobal&Åi MÎSymfony\Component\Yaml\Exception%Åh K=Symfony\Component\Process\Pipes)Åg S=Symfony\Component\Process\Exception+Åf Wp-Symfony\Component\HttpKernel\Profiler&Åe Mp-Symfony\Component\HttpKernel\Log"Åd Ep-Symfony\Component\HttpKernel,Åc Yp-Symfony\Component\HttpKernel\HttpCache+Åb Wp-Symfony\Component\HttpKernel\Fragment,Åa Yp-Symfony\Component\HttpKernel\Exception0Å` ap-Symfony\Component\HttpKernel\DataCollector-Å_ [p-Symfony\Component\HttpKernel\Controller.Å^ ]p-Symfony\Component\HttpKernel\CacheWarmer/Å] _p-Symfony\Component\HttpKernel\CacheClearer)Å\ Sp-Symfony\Component\HttpKernel\Bundle,Å[ Y6Symfony\Component\Filesystem\Exception'ÅZ O „Symfony\Component\EventDispatcher-ÅY [ „Symfony\Component\EventDispatcher\Debug9ÅX q
áSymfony\Component\DependencyInjection\ParameterBag@ÅW 
áSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDÅV �
áSymfony\Component\DependencyInjection\LazyProxy\Instantiator6ÅU k
áSymfony\Component\DependencyInjection\Extension6ÅT k
áSymfony\Component\DependencyInjection\Exception3ÅS e
áSymfony\Component\DependencyInjection\Dumper,ÅR W
áSymfony\Component\DependencyInjection5ÅQ i
áSymfony\Component\DependencyInjection\Compiler8ÅP q«Symfony\Component\DependencyInjection\ParameterBag?ÅO «Symfony\Component\DependencyInjection\LazyProxy\PhpDumperCÅN �«Symfony\Component\DependencyInjection\LazyProxy\Instantiator5ÅM k«Symfony\Component\DependencyInjection\Extension5ÅL k«Symfony\Component\DependencyInjection\Exception2ÅK e«Symfony\Component\DependencyInjection\Dumper+ÅJ W«Symfony\Component\DependencyInjection4ÅI i«Symfony\Component\DependencyInjection\Compiler%ÅH KSymfony\Component\Console\Style&ÅG MSymfony\Component\Console\Output%ÅF KSymfony\Component\Console\Input   d Ñ Ú³ŒgJ.Ý¹‰h= ùÕ°”pBë½’pM0äÅ“l2
ÿ
Ö
¨
‚
Z
6
	ï	Ð	ª	u	P	(	å»’kBþÔ¥}V+â¼•nI,í¿›kJÛ·’vR$øÍŸtR/ïÆ§uNá¸Šd< ú Ñ &Ç	 K ›øBehat\Testwork\Tester\ExceptionÇ 5 ›øBehat\Testwork\Suite!Ç A ›øBehat\Testwork\Suite\Setup%Ç I ›øBehat\Testwork\Suite\Generator#Ç E ›øBehat\Testwork\Specification+Ç U ›øBehat\Testwork\Specification\Locator&Ç K ›øBehat\Testwork\ServiceContainer0Ç _ ›øBehat\Testwork\ServiceContainer\Exception7Ç m ›øBehat\Testwork\Output\ServiceContainer\Formatter$Ç  G ›øBehat\Testwork\Output\Printer/Æ ] ›øBehat\Testwork\Output\Node\EventListenerÆ~ 7 ›øBehat\Testwork\Output&Æ} K ›øBehat\Testwork\Output\Exception Æ| ? ›øBehat\Testwork\Hook\ScopeÆ{ 3 ›øBehat\Testwork\Hook Æz ? ›øBehat\Testwork\FilesystemÆy = ›øBehat\Testwork\Exception(Æx O ›øBehat\Testwork\Exception\Stringer+Æw U ›øBehat\Testwork\EventDispatcher\Event(Æv O ›øBehat\Testwork\Environment\Reader)Æu Q ›øBehat\Testwork\Environment\Handler+Æt U ›øBehat\Testwork\Environment\Exception!Æs A ›øBehat\Testwork\EnvironmentÆr 1 ›øBehat\Testwork\Cli"Æq C ›øBehat\Testwork\Call\Handler!Æp A ›øBehat\Testwork\Call\Filter$Æo G ›øBehat\Testwork\Call\ExceptionÆn 3 ›øBehat\Testwork\Call(Æm O ›øBehat\Testwork\Argument\ExceptionÆl ; ›øBehat\Testwork\Argument-Æk Y ›øBehat\Behat\Transformation\Transformer!Æj A ›øBehat\Behat\Transformation+Æi U ›øBehat\Behat\Transformation\Exception Æh ? ›øBehat\Behat\Tester\ResultÆg 1 ›øBehat\Behat\TesterÆf 3 ›øBehat\Behat\Snippet"Æe C ›øBehat\Behat\Snippet\Printer$Æd G ›øBehat\Behat\Snippet\Generator$Æc G ›øBehat\Behat\Snippet\Exception#Æb E ›øBehat\Behat\Snippet\Appender&Æa K ›øBehat\Behat\Output\Node\PrinterÆ` 9 ›øBehat\Behat\Hook\Scope(Æ_ O ›øBehat\Behat\EventDispatcher\Event$Æ^ G ›øBehat\Behat\Definition\Search%Æ] I ›øBehat\Behat\Definition\Printer,Æ\ W ›øBehat\Behat\Definition\Pattern\Policy'Æ[ M ›øBehat\Behat\Definition\ExceptionÆZ 9 ›øBehat\Behat\Definition!ÆY A ›øBehat\Behat\Context\Reader&ÆX K ›øBehat\Behat\Context\Initializer$ÆW G ›øBehat\Behat\Context\Exception&ÆV K ›øBehat\Behat\Context\Environment'ÆU M ›øBehat\Behat\Context\ContextClassÆT 3 ›øBehat\Behat\Context#ÆS E ›øBehat\Behat\Context\Argument%ÆR I ›øBehat\Behat\Context\Annotation"ÆQ C œ5Behat\Testwork\Tester\Setup2ÆP c œ5Behat\Testwork\Tester\Result\Interpretation#ÆO E œ5Behat\Testwork\Tester\ResultÆN 7 œ5Behat\Testwork\Tester&ÆM K œ5Behat\Testwork\Tester\ExceptionÆL 5 œ5Behat\Testwork\Suite!ÆK A œ5Behat\Testwork\Suite\Setup%ÆJ I œ5Behat\Testwork\Suite\Generator#ÆI E œ5Behat\Testwork\Specification+ÆH U œ5Behat\Testwork\Specification\Locator&ÆG K œ5Behat\Testwork\ServiceContainer0ÆF _ œ5Behat\Testwork\ServiceContainer\Exception7ÆE m œ5Behat\Testwork\Output\ServiceContainer\Formatter$ÆD G œ5Behat\Testwork\Output\Printer/ÆC ] œ5Behat\Testwork\Output\Node\EventListenerÆB 7 œ5Behat\Testwork\Output&ÆA K œ5Behat\Testwork\Output\Exception Æ@ ? œ5Behat\Testwork\Hook\ScopeÆ? 3 œ5Behat\Testwork\Hook Æ> ? œ5Behat\Testwork\FilesystemÆ= = œ5Behat\Testwork\Exception(Æ< O œ5Behat\Testwork\Exception\Stringer+Æ; U œ5Behat\Testwork\EventDispatcher\Event(Æ: O œ5Behat\Testwork\Environment\Reader)Æ9 Q œ5Behat\Testwork\Environment\Handler+Æ8 U œ5Behat\Testwork\Environment\Exception!Æ7 A œ5Behat\Testwork\EnvironmentÆ6 1 œ5Behat\Testwork\Cli"Æ5 C œ5Behat\Testwork\Call\Handler!Æ4 A œ5Behat\Testwork\Call\Filter$Æ3 G œ5Behat\Testwork\Call\ExceptionÆ2 3 œ5Behat\Testwork\Call(Æ1 O œ5Behat\Testwork\Argument\ExceptionÆ0 ; œ5Behat\Testwork\Argument-Æ/ Y œ5Behat\Behat\Transformation\Transformer!Æ. A œ5Behat\Behat\Transformation+Æ- U œ5Behat\Behat\Transformation\Exception Æ, ? œ5Behat\Behat\Tester\ResultÆ+ 1 œ5Behat\Behat\TesterÆ* 3 œ5Behat\Behat\Snippet"Æ) C œ5Behat\Behat\Snippet\Printer$Æ( G œ5Behat\Behat\Snippet\Generator$Æ' G œ5Behat\Behat\Snippet\Exception#Æ& E œ5Behat\Behat\Snippet\Appender   j é á»†aD#åÇ«�tW< Þ©„O:"íÒ¼†a/ûÏ®†\.
÷
É
”
\
$	Þ	œ	a	=	Ýªw>
à±—pX@ð½•wT6 â·‘eE0øÝ½ŸˆiK úÎ®Ÿ�mS/ëÎ³�oV<ýÑ¥{O# ù é             Çs ztglobal'Çr Mw¤Symfony\Component\VarDumper\Test)Çq Qw¤Symfony\Component\VarDumper\Dumper)Çp Qw¤Symfony\Component\VarDumper\Cloner'Ço M �‘Symfony\Component\VarDumper\Test)Çn Q �‘Symfony\Component\VarDumper\Dumper)Çm Q �‘Symfony\Component\VarDumper\ClonerÇl +-Monolog\Handler$Çk I-Monolog\Handler\FingersCrossedÇj /-Monolog\FormatterÇi + ®�Illuminate\ViewÇh ; ®�Illuminate\View\Engines Çg ? ®�Illuminate\View\CompilersÇf 1M‘GuzzleHttp\HandlerÇe 5M‘GuzzleHttp\ExceptionÇd /M‘GuzzleHttp\CookieÇc !M‘GuzzleHttpÇb 'aÈSliver\Runner!Ça C•Interop\Container\ExceptionÇ` /•Interop\ContainerÇ_ ?IÙInvoker\ParameterResolverÇ^ IÙInvokerÇ] ÀglobalÇ\ 9öDoctrine\DBAL\Sharding)Ç[ QöDoctrine\DBAL\Sharding\ShardChoser#ÇZ EöDoctrine\DBAL\Schema\Visitor(ÇY OöDoctrine\DBAL\Schema\SynchronizerÇX 5öDoctrine\DBAL\SchemaÇW 7öDoctrine\DBAL\LoggingÇV 'öDoctrine\DBALÇU 5öDoctrine\DBAL\DriverÇT ;}¡Doctrine\ORM\RepositoryÇS 1}¡Doctrine\ORM\QueryÇR 1}¡Doctrine\ORM\ProxyÇQ 5}¡Doctrine\ORM\MappingÇP %}¡Doctrine\ORMÇO 9öDoctrine\DBAL\Sharding)ÇN QöDoctrine\DBAL\Sharding\ShardChoser#ÇM EöDoctrine\DBAL\Schema\Visitor(ÇL OöDoctrine\DBAL\Schema\SynchronizerÇK 5öDoctrine\DBAL\SchemaÇJ 7öDoctrine\DBAL\LoggingÇI 'öDoctrine\DBALÇH 5öDoctrine\DBAL\Driver ÇG A|ªDoctrine\Common\ReflectionÇF 7|ªDoctrine\Common\Proxy%ÇE K|ªDoctrine\Common\Proxy\Exception0ÇD a|ªDoctrine\Common\Persistence\Mapping\Driver)ÇC S|ªDoctrine\Common\Persistence\Mapping!ÇB C|ªDoctrine\Common\PersistenceÇA +|ªDoctrine\CommonÇ@ +5Monolog\Handler$Ç? I5Monolog\Handler\FingersCrossedÇ> /5Monolog\Formatter,Ç= YSymfony\Component\Filesystem\Exception'Ç< MN�Symfony\Component\PropertyAccess1Ç; aN�Symfony\Component\PropertyAccess\Exception6Ç: mASymfony\Component\Validator\Tests\Mapping\Loader0Ç9 aASymfony\Component\Validator\Tests\Fixtures0Ç8 aASymfony\Component\Validator\Mapping\Loader/Ç7 _ASymfony\Component\Validator\Mapping\Cache+Ç6 WASymfony\Component\Validator\Exception!Ç5 CASymfony\Component\Validator8Ç4 q|Symfony\Component\DependencyInjection\ParameterBag?Ç3 |Symfony\Component\DependencyInjection\LazyProxy\PhpDumperCÇ2 �|Symfony\Component\DependencyInjection\LazyProxy\Instantiator5Ç1 k|Symfony\Component\DependencyInjection\Extension5Ç0 k|Symfony\Component\DependencyInjection\Exception2Ç/ e|Symfony\Component\DependencyInjection\Dumper+Ç. W|Symfony\Component\DependencyInjection4Ç- i|Symfony\Component\DependencyInjection\Compiler+Ç, WbSymfony\Component\Config\Tests\Loader'Ç+ ObSymfony\Component\Config\Resource%Ç* KbSymfony\Component\Config\LoaderÇ) =bSymfony\Component\Config)Ç( SbSymfony\Component\Config\Definition1Ç' cbSymfony\Component\Config\Definition\Builder/Ç& _lÛSymfony\Component\Debug\FatalErrorHandler"Ç% C:,Behat\MinkExtension\Context3Ç$ eCSensioLabs\Behat\PageObjectExtension\ContextÇ# %?úBuzz\MessageÇ" /?úBuzz\Message\FormÇ! 5?úBuzz\Message\FactoryÇ  '?úBuzz\ListenerÇ )?úBuzz\ExceptionÇ #?úBuzz\Client2Ç c:(Behat\MinkExtension\ServiceContainer\Driver"Ç C:(Behat\MinkExtension\Context2Ç c:8Behat\MinkExtension\ServiceContainer\Driver"Ç C:8Behat\MinkExtension\ContextÇ 39oBehat\Mink\SelectorÇ 19oBehat\Mink\ElementÇ /9oBehat\Mink\DriverÇ 39�Behat\Mink\SelectorÇ 19�Behat\Mink\ElementÇ /9�Behat\Mink\DriverÇ 14×Behat\Gherkin\NodeÇ 54×Behat\Gherkin\LoaderÇ 94×Behat\Gherkin\KeywordsÇ 54×Behat\Gherkin\FilterÇ ;4×Behat\Gherkin\ExceptionÇ 34×Behat\Gherkin\Cache"Ç C ›øBehat\Testwork\Tester\Setup2Ç c ›øBehat\Testwork\Tester\Result\Interpretation#Ç E ›øBehat\Testwork\Tester\ResultÇ
 7 ›øBehat\Testwork\Tester   ~  ëÛÁ§–sWE&íÐ¹—t^9!òÜÇ­ŽqM(ðÛÁ¢…a<ÿÜÁªsJ; 
É
˜
_
3
	Ô	£	y	W	H	5	 	îÏ»¥‰s\EéÐ·˜„mG$òÜÍ¯‰eM3á¶•qbK0êÓ³•�mS;ÝÎ¿�|dA1ðÇ£}S)Ý¼¨‡nTD                             !Èq A£•Codeception\Lib\InterfacesÈp £•globalÈo -£—Shire\_generatedÈn +£—Jazz\_generatedÈm ;£—Jazz\Pianist\_generatedÈl !£—_generatedÈk ;£—Codeception\Util\Shared"Èj C£—Codeception\TestCase\Shared$Èi G£—Codeception\Subscriber\Shared'Èh M£—Codeception\Lib\Generator\Shared'Èg M£—Codeception\Lib\Connector\Shared#Èf E£—Codeception\Lib\Actor\Shared!Èe A£—Codeception\Command\Shared&Èd K£—Codeception\TestCase\InterfacesÈc 3£—Codeception\PHPUnit!Èb A£—Codeception\Lib\InterfacesÈa £—global È` ? �9Illuminate\Support\TraitsÈ_ )	9Zend\DiactorosÈ^ ;	9Zend\Diactoros\ResponseÈ] =	9Zend\Diactoros\ExceptionÈ\ xglobalÈ[ ˜nTracy'ÈZ OfVSymfony\Component\OptionsResolver1ÈY cfVSymfony\Component\OptionsResolver\ExceptionÈX )–¬Nette\SecurityÈW -–“Nette\ReflectionÈV !–mNette\MailÈU !–\Nette\HttpÈT 5–9Nette\ComponentModelÈS 9–&Nette\Caching\StoragesÈR '–&Nette\Caching%ÈQ I–Nette\Bridges\ApplicationLatteÈP 5–Nette\Application\UIÈO /–Nette\ApplicationÈN '•çLatte\RuntimeÈM •çLatteÈL •âFSHLÈK %•ÃKdyby\EventsÈJ ;•kApiGen\Reflection\Parts(ÈI O•kApiGen\Reflection\TokenReflection-ÈH Y•kApiGen\Generator\SourceCodeHighlighterÈG =•kApiGen\Generator\MarkupsÈF -•kApiGen\GeneratorÈE )•kApiGen\Console!ÈD A•kApiGen\Configuration\Theme#ÈC E•kApiGen\Configuration\ReadersÈB 5•kApiGen\ConfigurationÈA ¡globalÈ@ %>React\StreamÈ? %.React\SocketÈ> 1ŒReact\SocketClient È= ?ÜReact\Promise\PromiseTest#È< EÜReact\Promise\PromiseAdapterÈ; 'ÜReact\PromiseÈ: !YReact\HttpÈ9 7React\EventLoop\TimerÈ8 +React\EventLoopÈ7 +‹—React\Dns\Query&È6 Mg Symfony\Component\PropertyAccess0È5 ag Symfony\Component\PropertyAccess\ExceptionÈ4 'ßReact\PromiseÈ3 'åReact\PromiseÈ2 %<React\StreamÈ1 1ŒReact\SocketClientÈ0 %,React\SocketÈ/ !XReact\HttpÈ. 7React\EventLoop\TimerÈ- +React\EventLoopÈ, +‹–React\Dns\QueryÈ+ #‹‰React\CacheÈ* hEvenementÈ) .globalÈ( ?g–Symfony\Component\Routing'È' Og–Symfony\Component\Routing\Matcher.È& ]g–Symfony\Component\Routing\Matcher\Dumper0È% ag–Symfony\Component\Routing\Generator\Dumper)È$ Sg–Symfony\Component\Routing\Generator)È# Sg–Symfony\Component\Routing\Exception6È" mo­Symfony\Component\HttpFoundation\Session\Storage.È! ]o­Symfony\Component\HttpFoundation\Session4È  io­Symfony\Component\HttpFoundation\Session\Flash8È qo­Symfony\Component\HttpFoundation\Session\AttributeÈ o­global&È Mo­Symfony\Component\HttpFoundation4È io­Symfony\Component\HttpFoundation\File\MimeTypeÈ 'ìGuzzle\StreamÈ /ÂGuzzle\Parser\Url È ?ÂGuzzle\Parser\UriTemplateÈ 7ÂGuzzle\Parser\MessageÈ 5ÂGuzzle\Parser\Cookie"È C˜Guzzle\Http\QueryAggregator!È A˜Guzzle\Http\Message\HeaderÈ 3˜Guzzle\Http\MessageÈ 7˜Guzzle\Http\ExceptionÈ -˜Guzzle\Http\CurlÈ #˜Guzzle\HttpÈ 'nGuzzle\CommonÈ ;nGuzzle\Common\Exception"È C£Guzzle\Http\QueryAggregator!È A£Guzzle\Http\Message\HeaderÈ 3£Guzzle\Http\MessageÈ 7£Guzzle\Http\ExceptionÈ
 -£Guzzle\Http\CurlÈ	 #£Guzzle\HttpÈ %LReact\StreamÈ +React\EventLoopÈ %9React\SocketÈ )zëDissect\Parser"È CzëDissect\Parser\LALR1\DumperÈ %zëDissect\Node È ?zëDissect\Lexer\TokenStreamÈ =zëDissect\Lexer\RecognizerÈ  'zëDissect\LexerÇ 3zÒTokenReflection\PhpÇ~ +zÒTokenReflectionÇ} 9zÒTokenReflection\BrokerÇ| 7zÅDemo\Aspect\IntroduceÇ{ zÅTest\ns1Çz 1zÅGo\Lang\Annotation Çy ?zÅGo\Instrument\TransformerÇx zÅGo\CoreÇw -zÅGo\Aop\InterceptÇv -zÅGo\Aop\FrameworkÇu zÅGo\AopÇt #zÅDemo\Aspect   †@ ãº–pFõÐ¯›zaG8ýäÖÂ­�ƒiX5è¿”h;æ¾•mA
ê
Ð
·
š
‚
h
O
2

	ñ	Þ	Ë	µ	œ	†	m	S	(	æÑ½ž…mYC*÷àÄ¤`C%öæÄ¥‡iM/óÕ¹ ŠtbL:$þéÔµ–€hN'ñÈ¢ˆs^>(ûÝÁ§”wY7ÿã¼�†g@                                            $Éw IáGuzzle\Service\Command\FactoryÉv 9áGuzzle\Service\CommandÉu )áGuzzle\ServiceÉt 9áGuzzle\Service\Builder$És IáGuzzle\Plugin\Cookie\CookieJarÉr 3áGuzzle\Plugin\CacheÉq 7áGuzzle\Plugin\BackoffÉp /áGuzzle\Parser\UrlÉo ?áGuzzle\Parser\UriTemplateÉn 7áGuzzle\Parser\MessageÉm 5áGuzzle\Parser\CookieÉl !áGuzzle\LogÉk /áGuzzle\InflectionÉj 3áGuzzle\Http\MessageÉi 7áGuzzle\Http\ExceptionÉh -áGuzzle\Http\CurlÉg #áGuzzle\HttpÉf 'áGuzzle\CommonÉe ;áGuzzle\Common\ExceptionÉd %áGuzzle\CacheÉc %áGuzzle\BatchÉb -½ïRocketeer\Traits#Éa E½ïRocketeer\Traits\BashModules&É` K½ïRocketeer\Interfaces\StrategiesÉ_ 5½ïRocketeer\InterfacesÉ^ +*Monolog\Handler$É] I*Monolog\Handler\FingersCrossedÉ\ /*Monolog\FormatterÉ[ )´wrock\db\commonÉZ %º]rock\sessionÉY 7»^rock\snippets\filtersÉX 7»arock\snippets\filtersÉW #»6rock\accessÉV #»7rock\accessÉU ºÜrock\dateÉT ºàrock\dateÉS %ºYrock\sessionÉR ¹Ïrock\urlÉQ %¹ˆrock\requestÉP ¹Ôrock\urlÉO %¹Šrock\requestÉN %¹’rock\requestÉM +´qrock\componentsÉL 1¶iOAuth\OAuth2\TokenÉK 5¶iOAuth\OAuth2\ServiceÉJ 1¶iOAuth\OAuth1\TokenÉI 9¶iOAuth\OAuth1\SignatureÉH 5¶iOAuth\OAuth1\ServiceÉG 1¶iOAuth\Common\TokenÉF 5¶iOAuth\Common\StorageÉE 5¶iOAuth\Common\ServiceÉD 7¶iOAuth\Common\Http\UriÉC =¶iOAuth\Common\Http\ClientÉB µÀglobalÉA 5µ­PhpAmqpLib\ExceptionÉ@ µwrock\mqÉ? 5µDcebe\markdown\inlineÉ> 3µDcebe\markdown\blockÉ= 7µImagine\Image\Palette"É< CµImagine\Image\Palette\ColorÉ; 9µImagine\Image\MetadataÉ: 1µImagine\Image\FillÉ9 'µImagine\ImageÉ8 )µImagine\FilterÉ7 /µImagine\ExceptionÉ6 +µImagine\EffectsÉ5 %µImagine\DrawÉ4 !´þrock\imageÉ3 )´vrock\db\commonÉ2 +´mrock\componentsÉ1 7³¹rock\cache\versioningÉ0 !³¹rock\cacheÉ/ #³–rock\eventsÉ. ;³„League\Flysystem\CachedÉ- ;³0League\Flysystem\Plugin(É, O³0League\Flysystem\Adapter\PolyfillÉ+ -³0League\FlysystemÉ* +° rockunit\commonÉ) %° rock\helpersÉ( +°2rockunit\commonÉ' %°2rock\helpersÉ& °	rock\baseÉ% °rock\baseÉ$ %°"rock\helpersÉ# °rock\baseÉ" )®`Lurker\TrackerÉ! 3®`Lurker\StateCheckerÉ  +®`Lurker\ResourceÉ -®`Lurker\ExceptionÉ )®bLurker\TrackerÉ 3®bLurker\StateCheckerÉ +®bLurker\ResourceÉ -®bLurker\Exception,É YSymfony\Component\Filesystem\Exception%É KSymfony\Component\Process\Pipes)É SSymfony\Component\Process\Exception%É KíSymfony\Component\Console\Style&É MíSymfony\Component\Console\Output%É KíSymfony\Component\Console\Input&É MíSymfony\Component\Console\Helper)É SíSymfony\Component\Console\Formatter*É UíSymfony\Component\Console\Descriptor)É S~Symfony\Component\Finder\Expression(É Q~Symfony\Component\Finder\Exception&É M~Symfony\Component\Finder\AdapterÉ 7©hDemo\Aspect\IntroduceÉ ©hTest\ns1É 1©hGo\Lang\Annotation É ?©hGo\Instrument\TransformerÉ
 ©hGo\CoreÉ	 -©hGo\Aop\InterceptÉ -©hGo\Aop\FrameworkÉ ©hGo\AopÉ #©hDemo\AspectÉ !©)_generatedÉ ©)demoÉ +©)AspectMock\UtilÉ !©-_generatedÉ ©-demoÉ  +©-AspectMock\UtilÈ ŒglobalÈ~ -£•Shire\_generatedÈ} +£•Jazz\_generatedÈ| ;£•Jazz\Pianist\_generatedÈ{ !£•_generatedÈz ;£•Codeception\Util\Shared"Èy C£•Codeception\TestCase\Shared$Èx G£•Codeception\Subscriber\Shared'Èw M£•Codeception\Lib\Generator\Shared'Èv M£•Codeception\Lib\Connector\Shared#Èu E£•Codeception\Lib\Actor\Shared!Èt A£•Codeception\Command\Shared&Ès K£•Codeception\TestCase\InterfacesÈr 3£•Codeception\PHPUnit   t ÷ É‘nN8éË¢|bN3æÈ¢dH-þÜÃ¢„a9ð»�qR4
ù
à
Á
¨
ž
‡
o
S
>
 
	â	½	�	a	L	/	ÝÂ§‡lI$ôÈ³–kD)îÅ•rQ.Õ²‘nH,ûÕ¹šˆ`:óÊ£zV6ÝµŽcCôÍ¦�dH% ÷       +Êk U œBehat\Behat\Transformation\Exception Êj ? œBehat\Behat\Tester\ResultÊi 1 œBehat\Behat\TesterÊh 3 œBehat\Behat\Snippet"Êg C œBehat\Behat\Snippet\Printer$Êf G œBehat\Behat\Snippet\Generator$Êe G œBehat\Behat\Snippet\Exception#Êd E œBehat\Behat\Snippet\Appender&Êc K œBehat\Behat\Output\Node\PrinterÊb 9 œBehat\Behat\Hook\Scope(Êa O œBehat\Behat\EventDispatcher\Event$Ê` G œBehat\Behat\Definition\Search%Ê_ I œBehat\Behat\Definition\Printer,Ê^ W œBehat\Behat\Definition\Pattern\Policy'Ê] M œBehat\Behat\Definition\ExceptionÊ\ 9 œBehat\Behat\Definition!Ê[ A œBehat\Behat\Context\Reader&ÊZ K œBehat\Behat\Context\Initializer$ÊY G œBehat\Behat\Context\Exception&ÊX K œBehat\Behat\Context\Environment'ÊW M œBehat\Behat\Context\ContextClassÊV 3 œBehat\Behat\Context#ÊU E œBehat\Behat\Context\Argument%ÊT I œBehat\Behat\Context\AnnotationÊS ßëElasticaÊR 7ßëElastica\QueryBuilderÊQ 1ßëElastica\Exception#ÊP EßëElastica\Connection\StrategyÊO ßõElasticaÊN 7ßõElastica\QueryBuilderÊM 1ßõElastica\Exception#ÊL EßõElastica\Connection\Strategy ÊK ?Þ›Elasticsearch\SerializersÊJ ;Þ›Elasticsearch\Endpoints ÊI ?Þ›Elasticsearch\Connections-ÊH YÞ›Elasticsearch\ConnectionPool\Selectors&ÊG KÞ›Elasticsearch\Common\Exceptions ÊF ?Þ©Elasticsearch\SerializersÊE ;Þ©Elasticsearch\Endpoints ÊD ?Þ©Elasticsearch\Connections-ÊC YÞ©Elasticsearch\ConnectionPool\Selectors&ÊB KÞ©Elasticsearch\Common\ExceptionsÊA ;}’Doctrine\ORM\RepositoryÊ@ 1}’Doctrine\ORM\QueryÊ? 1}’Doctrine\ORM\Proxy$Ê> I}’Doctrine\ORM\Persisters\Entity(Ê= Q}’Doctrine\ORM\Persisters\CollectionÊ< 5}’Doctrine\ORM\MappingÊ; %}’Doctrine\ORM)Ê: S}’Doctrine\ORM\Cache\Persister\Entity-Ê9 [}’Doctrine\ORM\Cache\Persister\Collection"Ê8 E}’Doctrine\ORM\Cache\Persister Ê7 A}’Doctrine\ORM\Cache\LoggingÊ6 1}’Doctrine\ORM\CacheÊ5 ;}¦Doctrine\ORM\RepositoryÊ4 1}¦Doctrine\ORM\QueryÊ3 1}¦Doctrine\ORM\Proxy$Ê2 I}¦Doctrine\ORM\Persisters\Entity(Ê1 Q}¦Doctrine\ORM\Persisters\CollectionÊ0 5}¦Doctrine\ORM\MappingÊ/ %}¦Doctrine\ORM)Ê. S}¦Doctrine\ORM\Cache\Persister\Entity-Ê- [}¦Doctrine\ORM\Cache\Persister\Collection"Ê, E}¦Doctrine\ORM\Cache\Persister Ê+ A}¦Doctrine\ORM\Cache\LoggingÊ* 1}¦Doctrine\ORM\CacheÊ) 7|˜Doctrine\Common\CacheÊ( #íHoa\VisitorÊ' 1ºHoa\Core\ParameterÊ& )ºHoa\Core\EventÊ% 'ºHoa\Core\DataÊ$ ºÊ# +Û¶Hoa\Xyl\ElementÊ" 7Û­Hoa\Xml\Element\ModelÊ! +Û­Hoa\Xml\ElementÊ  Û™Hoa\ViewÊ !ÛLHoa\RouterÊ #Û5Hoa\RealdomÊ 5Û5Hoa\Realdom\IRealdomÊ 7Û)Hoa\Praspel\ExceptionÊ 5ÛHoa\Locale\Localizer)Ê QÚ¿Hoa\Console\Readline\Autocompleter2Ê cˆmageekguy\atoum\tests\units\factory\builderÊ 9ˆmageekguy\atoum\writer&Ê Kˆmageekguy\atoum\scripts\treemap%Ê Iˆmageekguy\atoum\report\writers Ê ?ˆmageekguy\atoum\observersÊ 5ˆmageekguy\atoum\mockÊ ;ˆmageekguy\atoum\factoryÊ +ˆmageekguy\atoumÊ =ˆmageekguy\atoum\asserterÊ ;ˆmageekguy\atoum\adapterÊ i¨BorisÊ /À[Illuminate\RemoteÊ 1 ©ÐIlluminate\ConsoleÊ / ŒIlluminate\Config Ê ? �Illuminate\Support\Traits#Ê
 E �Illuminate\Support\ContractsÊ	 5 Á;Symfony\CS\TokenizerÊ / Á;Symfony\CS\LinterÊ ! Á;Symfony\CSÊ 5 Á<Symfony\CS\TokenizerÊ / Á<Symfony\CS\LinterÊ ! Á<Symfony\CSÊ -½êRocketeer\Traits#Ê E½êRocketeer\Traits\BashModules&Ê K½êRocketeer\Interfaces\StrategiesÊ  5½êRocketeer\InterfacesÉ )ÀÏKzykHys\ThreadÉ~ /ÀPIlluminate\RemoteÉ} 1 ©ÄIlluminate\ConsoleÉ| 'áGuzzle\StreamÉ{ ;áGuzzle\Service\Resource Éz AáGuzzle\Service\Description5Éy káGuzzle\Service\Command\LocationVisitor\Response4Éx iáGuzzle\Service\Command\LocationVisitor\Request   f î Ü¬‹`CøÓ·“e9àµ“pS0è¶�U"ùË¥}Y;
ó
Í
˜
s
c
S
,	ù	Ú	Ã	¤	„	l	L	æ¸~nO+ãÂ£…nK0 Ö´’qX>õÑšp: ñá½†\&ÝÃ˜waK'ûÍ›o;Õœn@ î                          *ËQ SNSymfony\Component\Validator\Context"ËP CNSymfony\Component\Validator+ËO WSymfony\Component\Validator\Violation+ËN WSymfony\Component\Validator\Validator6ËM mSymfony\Component\Validator\Tests\Mapping\Loader0ËL aSymfony\Component\Validator\Tests\Fixtures0ËK aSymfony\Component\Validator\Mapping\Loader1ËJ cSymfony\Component\Validator\Mapping\Factory)ËI SSymfony\Component\Validator\Mapping/ËH _Symfony\Component\Validator\Mapping\Cache+ËG WSymfony\Component\Validator\Exception)ËF SSymfony\Component\Validator\Context!ËE CSymfony\Component\ValidatorËD %úÙLeague\EventËC %úÛLeague\EventËB ; ÒõLeague\Flysystem\Plugin(ËA O ÒõLeague\Flysystem\Adapter\PolyfillË@ - ÒõLeague\Flysystem,Ë? Wù†League\Tactician\Plugins\NamedCommandË> -ù†League\Tactician3Ë= eù†League\Tactician\Handler\MethodNameInflector'Ë< Mù†League\Tactician\Handler\Locator4Ë; gù†League\Tactician\Handler\CommandNameExtractor!Ë: Aù†League\Tactician\ExceptionË9 ù†global,Ë8 Wù‡League\Tactician\Plugins\NamedCommandË7 -ù‡League\Tactician3Ë6 eù‡League\Tactician\Handler\MethodNameInflector'Ë5 Mù‡League\Tactician\Handler\Locator4Ë4 gù‡League\Tactician\Handler\CommandNameExtractor!Ë3 Aù‡League\Tactician\ExceptionË2 ù‡globalË1 'ùbStash\SessionË0 =ùbStash\Interfaces\DriversË/ -ùbStash\InterfacesË. +ùbStash\ExceptionË- ;ùbStash\Driver\FileSystemË, =ùDphpDocumentor\ReflectionË+ =ùEphpDocumentor\Reflection'Ë* O  Symfony\Component\EventDispatcher-Ë) [  Symfony\Component\EventDispatcher\DebugË( /÷RDesarrolla2\Cache Ë' ?÷RDesarrolla2\Cache\AdapterË& )
JMS\SerializerË% 7
JMS\Serializer\NamingË$ 9
JMS\Serializer\HandlerË# =
JMS\Serializer\ExclusionË" =
JMS\Serializer\Exception$Ë! I
JMS\Serializer\EventDispatcher!Ë  C
JMS\Serializer\ConstructionË 9
JMS\Serializer\BuilderË öglobal7Ë mòÛSymfony\Component\ExpressionLanguage\ParserCache+Ë UòÛSymfony\Component\ExpressionLanguage6Ë m ïSymfony\Component\ExpressionLanguage\ParserCache*Ë U ïSymfony\Component\ExpressionLanguageË 9ò‚org\bovigo\vfs\visitorË )ò‚org\bovigo\vfsË 9ò‚org\bovigo\vfs\contentË 9=org\bovigo\vfs\visitorË )=org\bovigo\vfsË 9=org\bovigo\vfs\content0Ë _ñ±SebastianBergmann\GlobalState\TestFixture$Ë Gñ±SebastianBergmann\GlobalStateË ïºglobalË ðuglobal"Ë C œBehat\Testwork\Tester\Setup2Ë c œBehat\Testwork\Tester\Result\Interpretation#Ë E œBehat\Testwork\Tester\ResultË 7 œBehat\Testwork\Tester&Ë K œBehat\Testwork\Tester\ExceptionË
 5 œBehat\Testwork\Suite!Ë	 A œBehat\Testwork\Suite\Setup%Ë I œBehat\Testwork\Suite\Generator#Ë E œBehat\Testwork\Specification+Ë U œBehat\Testwork\Specification\Locator&Ë K œBehat\Testwork\ServiceContainer0Ë _ œBehat\Testwork\ServiceContainer\Exception7Ë m œBehat\Testwork\Output\ServiceContainer\Formatter$Ë G œBehat\Testwork\Output\Printer/Ë ] œBehat\Testwork\Output\Node\EventListenerË  7 œBehat\Testwork\Output&Ê K œBehat\Testwork\Output\Exception Ê~ ? œBehat\Testwork\Hook\ScopeÊ} 3 œBehat\Testwork\Hook Ê| ? œBehat\Testwork\FilesystemÊ{ = œBehat\Testwork\Exception(Êz O œBehat\Testwork\Exception\Stringer+Êy U œBehat\Testwork\EventDispatcher\Event(Êx O œBehat\Testwork\Environment\Reader)Êw Q œBehat\Testwork\Environment\Handler+Êv U œBehat\Testwork\Environment\Exception!Êu A œBehat\Testwork\EnvironmentÊt 1 œBehat\Testwork\Cli"Ês C œBehat\Testwork\Call\Handler!Êr A œBehat\Testwork\Call\Filter$Êq G œBehat\Testwork\Call\ExceptionÊp 3 œBehat\Testwork\Call(Êo O œBehat\Testwork\Argument\ExceptionÊn ; œBehat\Testwork\Argument-Êm Y œBehat\Behat\Transformation\Transformer!Êl A œBehat\Behat\Transformation   s Ñžq<Ôšk<ãÔÄ¦‰a<$ôÕª†lYA)	ãÂªˆxL4
û
ä
Å
¦
�
p
K
	å	±	‡	j	C	þ×º‘rT8ùãÃ¥€c9õÐ¥}_D%êÎ°’|\?þÑª�a9õÜ¼”c@üáÇ¢‡aE%èÉ´–wO1                      ÌD ÎZend\DiÌC 1ÎZend\Di\DefinitionÌB 5ÎZend\Db\TableGateway%ÌA IÎZend\Db\TableGateway\ExceptionÌ@ 7ÎZend\Db\Sql\PredicateÌ? 5ÎZend\Db\Sql\PlatformÌ> #ÎZend\Db\SqlÌ= 7ÎZend\Db\Sql\ExceptionÌ< +ÎZend\Db\Sql\Ddl!Ì; AÎZend\Db\Sql\Ddl\ConstraintÌ: 9ÎZend\Db\Sql\Ddl\ColumnÌ9 1ÎZend\Db\RowGateway#Ì8 EÎZend\Db\RowGateway\ExceptionÌ7 /ÎZend\Db\ResultSet"Ì6 CÎZend\Db\ResultSet\ExceptionÌ5 -ÎZend\Db\MetadataÌ4 /ÎZend\Db\ExceptionÌ3 =ÎZend\Db\Adapter\ProfilerÌ2 =ÎZend\Db\Adapter\Platform Ì1 ?ÎZend\Db\Adapter\Exception.Ì0 [ÎZend\Db\Adapter\Driver\Sqlsrv\Exception%Ì/ IÎZend\Db\Adapter\Driver\FeatureÌ. 9ÎZend\Db\Adapter\DriverÌ- +ÎZend\Db\AdapterÌ, 5ÎZend\Crypt\Symmetric#Ì+ EÎZend\Crypt\Symmetric\Padding%Ì* IÎZend\Crypt\Symmetric\Exception)Ì) QÎZend\Crypt\PublicKey\Rsa\ExceptionÌ( 3ÎZend\Crypt\Password$Ì' GÎZend\Crypt\Password\Exception*Ì& SÎZend\Crypt\Key\Derivation\ExceptionÌ% 5ÎZend\Crypt\Exception Ì$ ?ÎZend\Console\RouteMatcherÌ# 3ÎZend\Console\PromptÌ" 9ÎZend\Console\ExceptionÌ! %ÎZend\ConsoleÌ  5ÎZend\Console\CharsetÌ 5ÎZend\Console\AdapterÌ 1ÎZend\Config\WriterÌ 1ÎZend\Config\ReaderÌ 7ÎZend\Config\ProcessorÌ 7ÎZend\Config\ExceptionÌ /ÎZend\Code\ScannerÌ 5ÎZend\Code\Reflection%Ì IÎZend\Code\Reflection\Exception(Ì OÎZend\Code\Reflection\DocBlock\Tag"Ì CÎZend\Code\Generic\PrototypeÌ 3ÎZend\Code\Generator$Ì GÎZend\Code\Generator\Exception'Ì MÎZend\Code\Generator\DocBlock\TagÌ 3ÎZend\Code\Exception"Ì CÎZend\Code\Annotation\ParserÌ 5ÎZend\Code\AnnotationÌ 9ÎZend\Captcha\ExceptionÌ %ÎZend\Captcha Ì ?ÎZend\Cache\Storage\PluginÌ 1ÎZend\Cache\StorageÌ 1ÎZend\Cache\PatternÌ
 5ÎZend\Cache\ExceptionÌ	 7ÎZend\Barcode\Renderer&Ì KÎZend\Barcode\Renderer\ExceptionÌ 3ÎZend\Barcode\Object$Ì GÎZend\Barcode\Object\ExceptionÌ 9ÎZend\Barcode\Exception"Ì CÎZend\Authentication\Storage$Ì GÎZend\Authentication\ExceptionÌ 3ÎZend\Authentication'Ì MÎZend\Authentication\Adapter\Http1Ì  aÎZend\Authentication\Adapter\Http\Exception,Ë WÎZend\Authentication\Adapter\Exception4Ë~ gÎZend\Authentication\Adapter\DbTable\Exception"Ë} CÎZend\Authentication\AdapterË| 9Iorg\bovigo\vfs\visitorË{ )Iorg\bovigo\vfsËz 9Iorg\bovigo\vfs\contentËy 9;org\bovigo\vfs\visitorËx );org\bovigo\vfsËw 9;org\bovigo\vfs\contentËv />­spec\PhpSpec\UtilËu +>­PhpSpec\Wrapper)Ët S>­PhpSpec\Wrapper\Subject\ExpectationËs >­PhpSpecËr ?>­PhpSpec\Runner\MaintainerËq +>­PhpSpec\ProcessËp =>­PhpSpec\Process\ReRunner#Ëo G>­PhpSpec\Process\PrerequisitesËn ;>­PhpSpec\Process\ContextËm +>­PhpSpec\MatcherËl +>­PhpSpec\LocatorËk !>­PhpSpec\IOËj />­PhpSpec\Formatter!Ëi C>­PhpSpec\Formatter\Presenter(Ëh Q>­PhpSpec\Formatter\Presenter\DifferËg 9>­PhpSpec\Formatter\HtmlËf />­PhpSpec\ExtensionËe '>­PhpSpec\EventËd +>­PhpSpec\Console"Ëc E>­PhpSpec\CodeGenerator\Writer%Ëb K>­PhpSpec\CodeGenerator\GeneratorËa 5>­Phpspec\CodeAnalysisË` 7>­spec\PhpSpec\ListenerË_  ˜~globalË^ ¶global&Ë] MÛSymfony\Component\Yaml\ExceptionË\ °globalË[ ;ü¤Flyfinder\Specification,ËZ WNSymfony\Component\Validator\Violation,ËY WNSymfony\Component\Validator\Validator7ËX mNSymfony\Component\Validator\Tests\Mapping\Loader1ËW aNSymfony\Component\Validator\Tests\Fixtures1ËV aNSymfony\Component\Validator\Mapping\Loader2ËU cNSymfony\Component\Validator\Mapping\Factory*ËT SNSymfony\Component\Validator\Mapping0ËS _NSymfony\Component\Validator\Mapping\Cache,ËR WNSymfony\Component\Validator\Exception   u åÉ©ŽiG*
àºšv\=úÖ¼™|V8üçÔ·•iE(êÍ¨ŠpL/
ä
Ç
£
v
K
,
	û	â	Æ	´	˜	u	T	;	 	ßÅŸzX5ëÇ ƒ]5ùÚ½—sNñÍ±�oL.òÒ¨�nG)Ù²�pG÷Öµ’}^4ðÓ³�{]=                         /Í9 ]ÎZend\Soap\AutoDiscover\DiscoveryStrategyÍ8 9ÎZend\Session\ValidatorÍ7 5ÎZend\Session\StorageÍ6 =ÎZend\Session\SaveHandlerÍ5 %ÎZend\SessionÍ4 9ÎZend\Session\ExceptionÍ3 3ÎZend\Session\Config$Í2 GÎZend\ServiceManager\ExceptionÍ1 3ÎZend\ServiceManager'Í0 MÎZend\Server\Reflection\ExceptionÍ/ 7ÎZend\Server\ExceptionÍ. #ÎZend\Server Í- ?ÎZend\Serializer\ExceptionÍ, ;ÎZend\Serializer\AdapterÍ+ ;ÎZend\ProgressBar\Upload!Í* AÎZend\ProgressBar\Exception)Í) QÎZend\ProgressBar\Adapter\Exception&Í( KÎZend\Permissions\Rbac\ExceptionÍ' 7ÎZend\Permissions\Rbac Í& ?ÎZend\Permissions\Acl\Role$Í% GÎZend\Permissions\Acl\Resource%Í$ IÎZend\Permissions\Acl\Exception%Í# IÎZend\Permissions\Acl\AssertionÍ" 5ÎZend\Permissions\Acl$Í! GÎZend\Paginator\ScrollingStyleÍ  =ÎZend\Paginator\ExceptionÍ )ÎZend\Paginator'Í MÎZend\Paginator\Adapter\ExceptionÍ 9ÎZend\Paginator\Adapter Í ?ÎZend\Navigation\ExceptionÍ +ÎZend\Mvc\RouterÍ 5ÎZend\Mvc\Router\Http Í ?ÎZend\Mvc\Router\ExceptionÍ ;ÎZend\Mvc\Router\ConsoleÍ ;ÎZend\Mvc\ResponseSenderÍ 1ÎZend\Mvc\Exception!Í AÎZend\Mvc\Controller\PluginÍ ÎZend\MvcÍ 1ÎZend\ModuleManager,Í WÎZend\ModuleManager\Listener\Exception"Í CÎZend\ModuleManager\Listener!Í AÎZend\ModuleManager\Feature#Í EÎZend\ModuleManager\ExceptionÍ 3ÎZend\Mime\ExceptionÍ 7ÎZend\Memory\ExceptionÍ 7ÎZend\Memory\ContainerÍ 3ÎZend\Math\Exception%Í
 IÎZend\Math\BigInteger\Exception#Í	 EÎZend\Math\BigInteger\AdapterÍ 3ÎZend\Mail\Transport$Í GÎZend\Mail\Transport\Exception!Í AÎZend\Mail\Storage\WritableÍ 9ÎZend\Mail\Storage\Part'Í MÎZend\Mail\Storage\Part\Exception Í ?ÎZend\Mail\Storage\MessageÍ =ÎZend\Mail\Storage\Folder"Í CÎZend\Mail\Storage\Exception#Í  EÎZend\Mail\Protocol\ExceptionÌ -ÎZend\Mail\Header!Ì~ AÎZend\Mail\Header\ExceptionÌ} 3ÎZend\Mail\ExceptionÌ| /ÎZend\Mail\AddressÌ{ +ÎZend\Log\WriterÌz ;ÎZend\Log\Writer\FirePhp Ìy ?ÎZend\Log\Writer\ChromePhpÌx 1ÎZend\Log\ProcessorÌw ÎZend\LogÌv 1ÎZend\Log\FormatterÌu +ÎZend\Log\FilterÌt 1ÎZend\Log\ExceptionÌs #ÎZend\LoaderÌr 7ÎZend\Loader\Exception(Ìq OÎZend\Ldap\Node\Schema\ObjectClass*Ìp SÎZend\Ldap\Node\Schema\AttributeType!Ìo AÎZend\Ldap\Filter\ExceptionÌn 3ÎZend\Ldap\Exception$Ìm GÎZend\Ldap\Converter\Exception!Ìl AÎZend\Json\Server\ExceptionÌk 3ÎZend\Json\Exception!Ìj AÎZend\InputFilter\ExceptionÌi -ÎZend\InputFilterÌh 5ÎZend\I18n\Translator"Ìg CÎZend\I18n\Translator\LoaderÌf 3ÎZend\I18n\ExceptionÌe -ÎZend\Http\Header!Ìd AÎZend\Http\Header\ExceptionÌc 3ÎZend\Http\Exception!Ìb AÎZend\Http\Client\Exception)Ìa QÎZend\Http\Client\Adapter\ExceptionÌ` =ÎZend\Http\Client\AdapterÌ_ 3ÎZend\Form\ExceptionÌ^ ÎZend\FormÌ] #ÎZend\FilterÌ\ 7ÎZend\Filter\ExceptionÌ[ 3ÎZend\Filter\EncryptÌZ 5ÎZend\Filter\Compress#ÌY EÎZend\File\Transfer\ExceptionÌX 3ÎZend\File\Exception ÌW ?ÎZend\Feed\Writer\RendererÌV -ÎZend\Feed\Writer!ÌU AÎZend\Feed\Writer\Extension!ÌT AÎZend\Feed\Writer\ExceptionÌS 7ÎZend\Feed\Reader\HttpÌR 7ÎZend\Feed\Reader\FeedÌQ -ÎZend\Feed\Reader!ÌP AÎZend\Feed\Reader\ExceptionÌO 9ÎZend\Feed\Reader\Entry#ÌN EÎZend\Feed\PubSubHubbub\Model'ÌM MÎZend\Feed\PubSubHubbub\ExceptionÌL 9ÎZend\Feed\PubSubHubbubÌK 3ÎZend\Feed\ExceptionÌJ =ÎZend\EventManager\Filter"ÌI CÎZend\EventManager\ExceptionÌH /ÎZend\EventManagerÌG 9ÎZend\Escaper\ExceptionÌF 1ÎZend\Dom\ExceptionÌE /ÎZend\Di\Exception   t ô ã·¢ƒd?!ôÍ§„b6ëÇ¤�eS3îÖ¹ŸzaE)äÅŸ„`<)
ú
Ö
º
™
x
U
7
	þ	Ô	¼	š	s	^	>		 Û½–i8îÓ¦yU(Þ¹ŠnT8èÄ ‚hL$üØ´–}]5á¿�‚hC(æÆ¢‰jU7ðÊ¬Žf> ô     Î- ? ŽZend\Permissions\Acl\Role$Î, G ŽZend\Permissions\Acl\Resource%Î+ I ŽZend\Permissions\Acl\Exception%Î* I ŽZend\Permissions\Acl\AssertionÎ) 5 ŽZend\Permissions\AclÎ( 5ßZend\Db\TableGateway#Î' EßZend\Db\TableGateway\Feature%Î& IßZend\Db\TableGateway\ExceptionÎ% 7ßZend\Db\Sql\PredicateÎ$ 5ßZend\Db\Sql\PlatformÎ# #ßZend\Db\SqlÎ" 7ßZend\Db\Sql\ExceptionÎ! +ßZend\Db\Sql\Ddl!Î  AßZend\Db\Sql\Ddl\ConstraintÎ 9ßZend\Db\Sql\Ddl\ColumnÎ 1ßZend\Db\RowGateway#Î EßZend\Db\RowGateway\ExceptionÎ /ßZend\Db\ResultSet"Î CßZend\Db\ResultSet\ExceptionÎ -ßZend\Db\MetadataÎ /ßZend\Db\ExceptionÎ =ßZend\Db\Adapter\ProfilerÎ =ßZend\Db\Adapter\Platform Î ?ßZend\Db\Adapter\Exception.Î [ßZend\Db\Adapter\Driver\Sqlsrv\Exception%Î IßZend\Db\Adapter\Driver\FeatureÎ 9ßZend\Db\Adapter\DriverÎ +ßZend\Db\AdapterÎ 5JBjyAuthorize\Service!Î AJBjyAuthorize\Provider\Rule!Î AJBjyAuthorize\Provider\Role%Î IJBjyAuthorize\Provider\Resource%Î IJBjyAuthorize\Provider\IdentityÎ 1JBjyAuthorize\GuardÎ -JBjyAuthorize\AclÎ
 5LBjyAuthorize\Service!Î	 ALBjyAuthorize\Provider\Rule!Î ALBjyAuthorize\Provider\Role%Î ILBjyAuthorize\Provider\Resource%Î ILBjyAuthorize\Provider\IdentityÎ 1LBjyAuthorize\GuardÎ -LBjyAuthorize\AclÎ 1ÅZend\ModuleManager,Î WÅZend\ModuleManager\Listener\Exception"Î CÅZend\ModuleManager\Listener!Î  AÅZend\ModuleManager\Feature#Í EÅZend\ModuleManager\Exception*Í~ S#DoctrineORMModuleTest\Assets\Entity!Í} A\DoctrineModule\Persistence*Í| S&DoctrineORMModuleTest\Assets\Entity*Í{ S*DoctrineORMModuleTest\Assets\EntityÍz /£Zend\Stdlib\Guard Íy ?£Zend\Stdlib\StringWrapper$Íx G£Zend\Stdlib\Hydrator\Strategy.Íw [£Zend\Stdlib\Hydrator\Strategy\Exception*Ív S£Zend\Stdlib\Hydrator\NamingStrategy$Íu G£Zend\Stdlib\Hydrator\IteratorÍt 5£Zend\Stdlib\Hydrator"Ís C£Zend\Stdlib\Hydrator\FilterÍr 7£Zend\Stdlib\ExtractorÍq 7£Zend\Stdlib\ExceptionÍp 9£Zend\Stdlib\ArrayUtilsÍo #£Zend\Stdlib$Ín G*Zend\Paginator\ScrollingStyleÍm =*Zend\Paginator\ExceptionÍl )*Zend\Paginator'Ík M*Zend\Paginator\Adapter\ExceptionÍj 9*Zend\Paginator\AdapterÍi +ëZend\Mvc\RouterÍh 5ëZend\Mvc\Router\Http Íg ?ëZend\Mvc\Router\ExceptionÍf ;ëZend\Mvc\Router\ConsoleÍe ;ëZend\Mvc\ResponseSenderÍd 1ëZend\Mvc\Exception!Íc AëZend\Mvc\Controller\PluginÍb ëZend\MvcÍa 3fZend\Form\ExceptionÍ` fZend\Form!Í_ A]DoctrineModule\Persistence!Í^ A`DoctrineModule\PersistenceÍ] /ÎZend\Stdlib\Guard#Í\ EÎZend\XmlRpc\Server\ExceptionÍ[ 7ÎZend\XmlRpc\GeneratorÍZ 7ÎZend\XmlRpc\Exception#ÍY EÎZend\XmlRpc\Client\ExceptionÍX 1ÎZend\View\ResolverÍW 1ÎZend\View\RendererÍV +ÎZend\View\Model"ÍU CÎZend\View\Helper\NavigationÍT -ÎZend\View\HelperÍS 3ÎZend\View\ExceptionÍR )ÎZend\Validator ÍQ ?ÎZend\Validator\TranslatorÍP =ÎZend\Validator\ExceptionÍO 9ÎZend\Validator\BarcodeÍN ÎZend\UriÍM 1ÎZend\Uri\Exception ÍL ?ÎZend\Text\Table\Exception ÍK ?ÎZend\Text\Table\Decorator!ÍJ AÎZend\Text\Figlet\ExceptionÍI 3ÎZend\Text\ExceptionÍH ÎZend\TagÍG 1ÎZend\Tag\Exception)ÍF QÎZend\Tag\Cloud\Decorator\ExceptionÍE =ÎZend\Tag\Cloud\Decorator ÍD ?ÎZend\Stdlib\StringWrapper#ÍC EÎZend\Stdlib\JsonSerializable$ÍB GÎZend\Stdlib\Hydrator\Strategy*ÍA SÎZend\Stdlib\Hydrator\NamingStrategyÍ@ 5ÎZend\Stdlib\Hydrator"Í? CÎZend\Stdlib\Hydrator\FilterÍ> 7ÎZend\Stdlib\ExtractorÍ= 7ÎZend\Stdlib\ExceptionÍ< #ÎZend\Stdlib)Í; QÎZend\Soap\Wsdl\ComplexTypeStrategyÍ: 3ÎZend\Soap\Exception   w ãÃ­‹mM1çÏ´’za>óÆ wQ5ñÊ­„eO/öÎ�zX6
Ü
Á
›

_
;
"
	î	Ð	±	‰	c	E	)	ýàÀ–pP,óÔ°ŒrO<ìÑÀ¥ƒcK0ïÕ¯ŠhEû×°“tU8îÉš~lH,êÇ©�mN%ùÕ´Ÿ€V:                              #Ï$ GÂZend\ServiceManager\ExceptionÏ# 3ÂZend\ServiceManager'Ï" M4ØZend\Server\Reflection\ExceptionÏ! 74ØZend\Server\ExceptionÏ  #4ØZend\ServerÏ ;4`Zend\ProgressBar\Upload!Ï A4`Zend\ProgressBar\Exception)Ï Q4`Zend\ProgressBar\Adapter\Exception&Ï K4"Zend\Permissions\Rbac\ExceptionÏ 74"Zend\Permissions\Rbac Ï ?3nZend\Navigation\ExceptionÏ +ìZend\Mvc\RouterÏ 5ìZend\Mvc\Router\Http Ï ?ìZend\Mvc\Router\ExceptionÏ ;ìZend\Mvc\Router\ConsoleÏ ;ìZend\Mvc\ResponseSenderÏ 1ìZend\Mvc\Exception!Ï AìZend\Mvc\Controller\PluginÏ ìZend\MvcÏ 1ÇZend\ModuleManager,Ï WÇZend\ModuleManager\Listener\Exception"Ï CÇZend\ModuleManager\Listener!Ï AÇZend\ModuleManager\Feature#Ï EÇZend\ModuleManager\ExceptionÏ 32³Zend\Mime\ExceptionÏ 72wZend\Memory\ExceptionÏ
 72wZend\Memory\ContainerÏ	 31þZend\Mail\Transport$Ï G1þZend\Mail\Transport\Exception!Ï A1þZend\Mail\Storage\WritableÏ 91þZend\Mail\Storage\Part'Ï M1þZend\Mail\Storage\Part\Exception Ï ?1þZend\Mail\Storage\MessageÏ =1þZend\Mail\Storage\Folder"Ï C1þZend\Mail\Storage\Exception#Ï E1þZend\Mail\Protocol\ExceptionÏ  -1þZend\Mail\Header!Î A1þZend\Mail\Header\ExceptionÎ~ 31þZend\Mail\ExceptionÎ} /1þZend\Mail\AddressÎ| ++ Zend\Log\WriterÎ{ ;+ Zend\Log\Writer\FirePhpÎz ?+ Zend\Log\Writer\ChromePhpÎy 1+ Zend\Log\ProcessorÎx + Zend\LogÎw 1+ Zend\Log\FormatterÎv ++ Zend\Log\FilterÎu 1+ Zend\Log\ExceptionÎt 3gZend\Form\ExceptionÎs gZend\Form Îr ?/\Zend\Feed\Writer\RendererÎq -/\Zend\Feed\Writer!Îp A/\Zend\Feed\Writer\Extension!Îo A/\Zend\Feed\Writer\ExceptionÎn 7/\Zend\Feed\Reader\HttpÎm 7/\Zend\Feed\Reader\FeedÎl -/\Zend\Feed\Reader!Îk A/\Zend\Feed\Reader\ExceptionÎj 9/\Zend\Feed\Reader\Entry#Îi E/\Zend\Feed\PubSubHubbub\Model'Îh M/\Zend\Feed\PubSubHubbub\ExceptionÎg 9/\Zend\Feed\PubSubHubbubÎf 3/\Zend\Feed\ExceptionÎe /.iZend\Di\ExceptionÎd .iZend\DiÎc 1.iZend\Di\DefinitionÎb 5áZend\Db\TableGateway#Îa EáZend\Db\TableGateway\Feature%Î` IáZend\Db\TableGateway\ExceptionÎ_ 7áZend\Db\Sql\PredicateÎ^ 5áZend\Db\Sql\PlatformÎ] #áZend\Db\SqlÎ\ 7áZend\Db\Sql\ExceptionÎ[ +áZend\Db\Sql\Ddl!ÎZ AáZend\Db\Sql\Ddl\ConstraintÎY 9áZend\Db\Sql\Ddl\ColumnÎX 1áZend\Db\RowGateway#ÎW EáZend\Db\RowGateway\ExceptionÎV /áZend\Db\ResultSet"ÎU CáZend\Db\ResultSet\ExceptionÎT -áZend\Db\MetadataÎS /áZend\Db\ExceptionÎR =áZend\Db\Adapter\ProfilerÎQ =áZend\Db\Adapter\Platform ÎP ?áZend\Db\Adapter\Exception.ÎO [áZend\Db\Adapter\Driver\Sqlsrv\Exception%ÎN IáZend\Db\Adapter\Driver\FeatureÎM 9áZend\Db\Adapter\DriverÎL +áZend\Db\AdapterÎK 9,ÁZend\Captcha\ExceptionÎJ %,ÁZend\CaptchaÎI 7,GZend\Barcode\Renderer&ÎH K,GZend\Barcode\Renderer\ExceptionÎG 3,GZend\Barcode\Object$ÎF G,GZend\Barcode\Object\ExceptionÎE 9,GZend\Barcode\Exception!ÎD A%ÉZendDeveloperTools\StorageÎC 1%ÉZendDeveloperTools#ÎB E%ÉZendDeveloperTools\Exception&ÎA K%ÉZendDeveloperTools\EventLogging#Î@ E%ÉZendDeveloperTools\Collector*Î? SótDoctrine\Common\DataFixtures\Purger#Î> EótDoctrine\Common\DataFixtures"Î= C"LZfcUser\Validator\Exception Î< ?"LZfcUser\Service\ExceptionÎ; +"LZfcUser\OptionsÎ: )"LZfcUser\MapperÎ9 ="LZfcUser\Mapper\ExceptionÎ8 /"LZfcUser\ExceptionÎ7 )"LZfcUser\Entity%Î6 I"LZfcUser\Authentication\AdapterÎ5 ="=ZfcBase\Mapper\ExceptionÎ4 1"=ZfcBase\Db\AdapterÎ3 9!Zend\Session\ValidatorÎ2 5!Zend\Session\StorageÎ1 =!Zend\Session\SaveHandlerÎ0 %!Zend\SessionÎ/ 9!Zend\Session\ExceptionÎ. 3!Zend\Session\Config   ` Ë Î±…qR4òÕ©yS1õÉ­›uV7ûáÈ”hGõÇšnE
ô
Ë
·
™
€
d
R
E
5
+	ô	Æ	‘	Y	!Û™^=	Ýµ‹]+üÅœ�Rê±…Y&õË©}W*ýÑ¥R%ùÍ›j:Øª{V- ÿ Ë   1Ð aSSymfony\Bundle\FrameworkBundle\CacheWarmer+Ð WoëSymfony\Component\HttpKernel\Profiler&Ð MoëSymfony\Component\HttpKernel\Log"Ð EoëSymfony\Component\HttpKernel,Ð  YoëSymfony\Component\HttpKernel\HttpCache+Ï WoëSymfony\Component\HttpKernel\Fragment,Ï~ YoëSymfony\Component\HttpKernel\Exception0Ï} aoëSymfony\Component\HttpKernel\DataCollector-Ï| [oëSymfony\Component\HttpKernel\Controller.Ï{ ]oëSymfony\Component\HttpKernel\CacheWarmer/Ïz _oëSymfony\Component\HttpKernel\CacheClearer)Ïy SoëSymfony\Component\HttpKernel\Bundle)Ïx QNSymfony\Component\Templating\Tests*Ïw SNSymfony\Component\Templating\Loader*Ïv SNSymfony\Component\Templating\Helper#Ïu ENSymfony\Component\Templating)Ït QNSymfony\Component\Templating\Asset)Ïs QN'Symfony\Component\Templating\Tests*Ïr SN'Symfony\Component\Templating\Loader*Ïq SN'Symfony\Component\Templating\Helper#Ïp EN'Symfony\Component\Templating)Ïo QN'Symfony\Component\Templating\AssetÏn ?gGSymfony\Component\Routing'Ïm OgGSymfony\Component\Routing\Matcher.Ïl ]gGSymfony\Component\Routing\Matcher\Dumper0Ïk agGSymfony\Component\Routing\Generator\Dumper)Ïj SgGSymfony\Component\Routing\Generator)Ïi SgGSymfony\Component\Routing\Exception6Ïh mo^Symfony\Component\HttpFoundation\Session\Storage.Ïg ]o^Symfony\Component\HttpFoundation\Session4Ïf io^Symfony\Component\HttpFoundation\Session\Flash8Ïe qo^Symfony\Component\HttpFoundation\Session\AttributeÏd o^global&Ïc Mo^Symfony\Component\HttpFoundation4Ïb io^Symfony\Component\HttpFoundation\File\MimeType,Ïa YlàSymfony\Component\Debug\Tests\Fixtures/Ï` _làSymfony\Component\Debug\FatalErrorHandler+Ï_ WOSymfony\Component\Config\Tests\Loader'Ï^ OOSymfony\Component\Config\Resource%Ï] KOSymfony\Component\Config\Loader)Ï\ SOSymfony\Component\Config\Definition1Ï[ cOSymfony\Component\Config\Definition\BuilderÏZ =OSymfony\Component\Config8ÏY qiSymfony\Component\DependencyInjection\ParameterBag?ÏX iSymfony\Component\DependencyInjection\LazyProxy\PhpDumperCÏW �iSymfony\Component\DependencyInjection\LazyProxy\Instantiator5ÏV kiSymfony\Component\DependencyInjection\Extension5ÏU kiSymfony\Component\DependencyInjection\Exception2ÏT eiSymfony\Component\DependencyInjection\Dumper+ÏS WiSymfony\Component\DependencyInjection4ÏR iiSymfony\Component\DependencyInjection\CompilerÏQ  ¹²ÏP  ¹²global
ÏO  ¹²FooÏN  ¹²ClassMapÏM 1 ¹²ClassesWithParentsÏL -OPsr\Http\MessageÏK 5;2Symfony\CS\TokenizerÏJ !;2Symfony\CS&ÏI MSymfony\Component\Yaml\Exception&ÏH MÏSymfony\Component\Console\Output%ÏG KÏSymfony\Component\Console\Input&ÏF MÏSymfony\Component\Console\Helper)ÏE SÏSymfony\Component\Console\Formatter*ÏD UÏSymfony\Component\Console\Descriptor+ÏC WBSymfony\Component\Config\Tests\Loader'ÏB OBSymfony\Component\Config\Resource%ÏA KBSymfony\Component\Config\LoaderÏ@ =BSymfony\Component\Config)Ï? SBSymfony\Component\Config\Definition1Ï> cBSymfony\Component\Config\Definition\BuilderÏ= +8ÐPhinx\MigrationÏ< -8ÐPhinx\Db\AdapterÏ; %8ÐPhinx\Config#Ï: E7·Zend\XmlRpc\Server\ExceptionÏ9 77·Zend\XmlRpc\GeneratorÏ8 77·Zend\XmlRpc\Exception#Ï7 E7·Zend\XmlRpc\Client\ExceptionÏ6 6Zend\TagÏ5 16Zend\Tag\Exception)Ï4 Q6Zend\Tag\Cloud\Decorator\ExceptionÏ3 =6Zend\Tag\Cloud\DecoratorÏ2 /ÿZend\Stdlib\GuardÏ1 ?ÿZend\Stdlib\StringWrapper#Ï0 GÿZend\Stdlib\Hydrator\Strategy-Ï/ [ÿZend\Stdlib\Hydrator\Strategy\Exception)Ï. SÿZend\Stdlib\Hydrator\NamingStrategyÏ- 5ÿZend\Stdlib\Hydrator!Ï, CÿZend\Stdlib\Hydrator\FilterÏ+ 7ÿZend\Stdlib\ExtractorÏ* 7ÿZend\Stdlib\ExceptionÏ) 9ÿZend\Stdlib\ArrayUtilsÏ( #ÿZend\Stdlib)Ï' Q5ŽZend\Soap\Wsdl\ComplexTypeStrategyÏ& 35ŽZend\Soap\Exception/Ï% ]5ŽZend\Soap\AutoDiscover\DiscoveryStrategy   \ Ô Í¤yX'óÀˆG½HÚ§yP"ôË“]C
þ
Ì
¥
u
@
'
	ý	í	Ý	Í	½	­	�	U	-	äµŒ_3
â¹‘e9ýæÁ‘l<ìË˜fÉ¡wW'ûïÎšnFîÁ•lDóÃ˜c6  Ô                    )Ð` S|,Symfony\Component\CssSelector\XPath3Ð_ g|,Symfony\Component\CssSelector\XPath\Extension*Ð^ U|,Symfony\Component\CssSelector\Parser2Ð] e|,Symfony\Component\CssSelector\Parser\Handler(Ð\ Q|,Symfony\Component\CssSelector\Node-Ð[ [|,Symfony\Component\CssSelector\Exception%ÐZ K|,Symfony\Component\Console\Style&ÐY M|,Symfony\Component\Console\Output%ÐX K|,Symfony\Component\Console\Input&ÐW M|,Symfony\Component\Console\Helper)ÐV S|,Symfony\Component\Console\Formatter*ÐU U|,Symfony\Component\Console\Descriptor+ÐT W|,Symfony\Component\Config\Tests\Loader'ÐS O|,Symfony\Component\Config\Resource%ÐR K|,Symfony\Component\Config\Loader)ÐQ S|,Symfony\Component\Config\Definition1ÐP c|,Symfony\Component\Config\Definition\BuilderÐO =|,Symfony\Component\Config	ÐN |,FooÐM |,ClassMapÐL 1|,ClassesWithParents-ÐK [|,Symfony\Component\Asset\VersionStrategyÐJ ;|,Symfony\Component\Asset'ÐI O|,Symfony\Component\Asset\Exception%ÐH K|,Symfony\Component\Asset\ContextNÐG �|,Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderIÐF �|,Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory/ÐE _|,Symfony\Bundle\FrameworkBundle\Templating0ÐD a|,Symfony\Bundle\FrameworkBundle\CacheWarmerÐC =|,Symfony\Bridge\Twig\FormÐB ;|,Symfony\Bridge\Doctrine-ÐA [|,Symfony\Bridge\Doctrine\Form\ChoiceList-Ð@ Y‰ÀWebmozart\KeyValueStore\Tests\Fixtures"Ð? C‰ÀWebmozart\KeyValueStore\Api-Ð> Y‰ÇWebmozart\KeyValueStore\Tests\Fixtures"Ð= C‰ÇWebmozart\KeyValueStore\ApiÐ< )JPhpParser\NodeÐ; JPhpParser'Ð: M �‚Symfony\Component\VarDumper\Test)Ð9 Q �‚Symfony\Component\VarDumper\Dumper)Ð8 Q �‚Symfony\Component\VarDumper\Cloner%Ð7 KSymfony\Component\Console\Style&Ð6 MSymfony\Component\Console\Output%Ð5 KSymfony\Component\Console\Input&Ð4 MSymfony\Component\Console\Helper)Ð3 SSymfony\Component\Console\Formatter*Ð2 USymfony\Component\Console\Descriptor&Ð1 ObSymfony\Component\EventDispatcher,Ð0 [bSymfony\Component\EventDispatcher\Debug(Ð/ QDoctrineTest\InstantiatorTestAssetÐ. 7Doctrine\Instantiator%Ð- KDoctrine\Instantiator\Exception)Ð, Q �„Symfony\Component\VarDumper\Dumper)Ð+ Q �„Symfony\Component\VarDumper\ClonerÐ* ˆêglobalÐ) d¨globalÐ( d²globalÐ' ñgglobalÐ& ï²globalÐ% ðrglobalÐ$ -bƒDeepCopy\MatcherÐ# +bƒDeepCopy\Filter2Ð" c]$Symfony\Cmf\Component\Routing\NestedMatcher-Ð! Y]$Symfony\Cmf\Component\Routing\Enhancer$Ð  G]$Symfony\Cmf\Component\Routing/Ð ]]$Symfony\Cmf\Component\Routing\CandidatesÐ =sZend\EventManager\Filter!Ð CsZend\EventManager\ExceptionÐ /sZend\EventManager3Ð eX Symfony\Component\Security\Csrf\TokenStorage5Ð iX Symfony\Component\Security\Csrf\TokenGenerator&Ð KX Symfony\Component\Security\Csrf+Ð UXdSymfony\Component\Security\Core\Util+Ð UXdSymfony\Component\Security\Core\User&Ð KXdSymfony\Component\Security\Core+Ð UXdSymfony\Component\Security\Core\Role0Ð _XdSymfony\Component\Security\Core\Exception.Ð [XdSymfony\Component\Security\Core\Encoder:Ð sXdSymfony\Component\Security\Core\Authorization\Voter4Ð gXdSymfony\Component\Security\Core\Authorization;Ð uXdSymfony\Component\Security\Core\Authentication\TokenDÐ �XdSymfony\Component\Security\Core\Authentication\Token\Storage@Ð XdSymfony\Component\Security\Core\Authentication\RememberMe>Ð {XdSymfony\Component\Security\Core\Authentication\Provider5Ð iXdSymfony\Component\Security\Core\Authentication0Ð _RñSymfony\Bundle\FrameworkBundle\Templating1Ð
 aRñSymfony\Bundle\FrameworkBundle\CacheWarmer.Ð	 [S•Symfony\Component\Asset\VersionStrategyÐ ;S•Symfony\Component\Asset(Ð OS•Symfony\Component\Asset\Exception&Ð KS•Symfony\Component\Asset\Context0Ð _SSymfony\Bundle\FrameworkBundle\Templating   P ½ ÎŸh:Í•OÒ¢xKãº�cDè·ŽU
ã
Ÿ
{
M
	í	Þ	£	l	;	Ö¤sCá³„_6Ô¢pGå»�g4ß³€O%Ö¤m-ë¥h2öÆ”g? å ½                     %Ñ0 K|,Symfony\Component\Security\Csrf*Ñ/ U|,Symfony\Component\Security\Core\Util*Ñ. U|,Symfony\Component\Security\Core\User%Ñ- K|,Symfony\Component\Security\Core*Ñ, U|,Symfony\Component\Security\Core\Role/Ñ+ _|,Symfony\Component\Security\Core\Exception-Ñ* [|,Symfony\Component\Security\Core\Encoder9Ñ) s|,Symfony\Component\Security\Core\Authorization\Voter3Ñ( g|,Symfony\Component\Security\Core\Authorization:Ñ' u|,Symfony\Component\Security\Core\Authentication\TokenCÑ& �|,Symfony\Component\Security\Core\Authentication\Token\Storage?Ñ% |,Symfony\Component\Security\Core\Authentication\RememberMe=Ñ$ {|,Symfony\Component\Security\Core\Authentication\Provider4Ñ# i|,Symfony\Component\Security\Core\Authentication/Ñ" _|,Symfony\Component\Security\Acl\Permission*Ñ! U|,Symfony\Component\Security\Acl\ModelÑ  ?|,Symfony\Component\Routing'Ñ O|,Symfony\Component\Routing\Matcher.Ñ ]|,Symfony\Component\Routing\Matcher\Dumper0Ñ a|,Symfony\Component\Routing\Generator\Dumper)Ñ S|,Symfony\Component\Routing\Generator)Ñ S|,Symfony\Component\Routing\Exception&Ñ M|,Symfony\Component\PropertyAccess0Ñ a|,Symfony\Component\PropertyAccess\Exception%Ñ K|,Symfony\Component\Process\Pipes)Ñ S|,Symfony\Component\Process\Exception'Ñ O|,Symfony\Component\OptionsResolver1Ñ c|,Symfony\Component\OptionsResolver\Exception+Ñ W|,Symfony\Component\Intl\ResourceBundle&Ñ M|,Symfony\Component\Intl\Exception/Ñ _|,Symfony\Component\Intl\Data\Bundle\Writer/Ñ _|,Symfony\Component\Intl\Data\Bundle\Reader1Ñ c|,Symfony\Component\Intl\Data\Bundle\Compiler+Ñ W|,Symfony\Component\HttpKernel\Profiler&Ñ M|,Symfony\Component\HttpKernel\Log"Ñ E|,Symfony\Component\HttpKernel,Ñ Y|,Symfony\Component\HttpKernel\HttpCache+Ñ W|,Symfony\Component\HttpKernel\Fragment,Ñ
 Y|,Symfony\Component\HttpKernel\Exception0Ñ	 a|,Symfony\Component\HttpKernel\DataCollector-Ñ [|,Symfony\Component\HttpKernel\Controller.Ñ ]|,Symfony\Component\HttpKernel\CacheWarmer/Ñ _|,Symfony\Component\HttpKernel\CacheClearer)Ñ S|,Symfony\Component\HttpKernel\Bundle6Ñ m|,Symfony\Component\HttpFoundation\Session\Storage.Ñ ]|,Symfony\Component\HttpFoundation\Session4Ñ i|,Symfony\Component\HttpFoundation\Session\Flash8Ñ q|,Symfony\Component\HttpFoundation\Session\AttributeÑ  |,global&Ð M|,Symfony\Component\HttpFoundation4Ð~ i|,Symfony\Component\HttpFoundation\File\MimeType+Ð} W|,Symfony\Component\Form\Tests\Fixtures!Ð| C|,Symfony\Component\Form\TestAÐ{ �|,Symfony\Component\Form\Extension\Validator\ViolationMapper4Ðz i|,Symfony\Component\Form\Extension\DataCollector8Ðy q|,Symfony\Component\Form\Extension\Csrf\CsrfProvider6Ðx m|,Symfony\Component\Form\Extension\Core\ChoiceList&Ðw M|,Symfony\Component\Form\Exception.Ðv ]|,Symfony\Component\Form\ChoiceList\Loader/Ðu _|,Symfony\Component\Form\ChoiceList\Factory'Ðt O|,Symfony\Component\Form\ChoiceListÐs 9|,Symfony\Component\Form)Ðr S|,Symfony\Component\Finder\Expression(Ðq Q|,Symfony\Component\Finder\Exception&Ðp M|,Symfony\Component\Finder\Adapter,Ðo Y|,Symfony\Component\Filesystem\Exception6Ðn m|,Symfony\Component\ExpressionLanguage\ParserCache*Ðm U|,Symfony\Component\ExpressionLanguage'Ðl O|,Symfony\Component\EventDispatcher-Ðk [|,Symfony\Component\EventDispatcher\Debug8Ðj q|,Symfony\Component\DependencyInjection\ParameterBag?Ði |,Symfony\Component\DependencyInjection\LazyProxy\PhpDumperCÐh �|,Symfony\Component\DependencyInjection\LazyProxy\Instantiator5Ðg k|,Symfony\Component\DependencyInjection\Extension5Ðf k|,Symfony\Component\DependencyInjection\Exception2Ðe e|,Symfony\Component\DependencyInjection\Dumper+Ðd W|,Symfony\Component\DependencyInjection4Ðc i|,Symfony\Component\DependencyInjection\Compiler,Ðb Y|,Symfony\Component\Debug\Tests\Fixtures/Ða _|,Symfony\Component\Debug\FatalErrorHandler   ^ Õ É”l5ÿÌ›l9	Û®Ré¶†a-Ý±…Z*
ý
Í
�
p
J
&	ú	Ì	š	n	:	Ô›m?éÀ·Žw`E%ãËº~BÅ‹H5îÕ¼�ˆe;íË§‚\4ëÂ�tK%Ü¹�iE! û Õ                 #Ò E¹ŠIlluminate\Contracts\Support#Ò E¹ŠIlluminate\Contracts\Routing!Ò A¹ŠIlluminate\Contracts\Redis!Ò A¹ŠIlluminate\Contracts\Queue$Ò
 G¹ŠIlluminate\Contracts\Pipeline&Ò	 K¹ŠIlluminate\Contracts\Pagination Ò ?¹ŠIlluminate\Contracts\Mail#Ò E¹ŠIlluminate\Contracts\Logging Ò ?¹ŠIlluminate\Contracts\Http#Ò E¹ŠIlluminate\Contracts\Hashing&Ò K¹ŠIlluminate\Contracts\Foundation&Ò K¹ŠIlluminate\Contracts\Filesystem"Ò C¹ŠIlluminate\Contracts\Events&Ò K¹ŠIlluminate\Contracts\Encryption!Ò  A¹ŠIlluminate\Contracts\Debug"Ñ C¹ŠIlluminate\Contracts\Cookie%Ñ~ I¹ŠIlluminate\Contracts\Container#Ñ} E¹ŠIlluminate\Contracts\Console"Ñ| C¹ŠIlluminate\Contracts\Config!Ñ{ A¹ŠIlluminate\Contracts\CacheÑz =¹ŠIlluminate\Contracts\Bus(Ñy O¹ŠIlluminate\Contracts\Broadcasting Ñx ?¹ŠIlluminate\Contracts\Auth'Ñw M¹ŠIlluminate\Contracts\Auth\Access Ñv ?¹ŠIlluminate\Auth\PasswordsÑu %iÕSuperClosureÑt 9iÕSuperClosure\ExceptionÑs +¹"PhpSpec\LaravelÑr +¹$PhpSpec\LaravelÑq +²öPdp\HttpAdapterÑp '²°Cocur\SlugifyÑo '²ÅCocur\SlugifyÑn |kRandomLib@Ñm ¢‡Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter7Ñl m¢‡Sensio\Bundle\FrameworkExtraBundle\Configuration@Ñk ¢‘Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter7Ñj m¢‘Sensio\Bundle\FrameworkExtraBundle\Configuration9Ñi q›Sensio\Bundle\DistributionBundle\Configurator\Step9Ñh q›Sensio\Bundle\DistributionBundle\Configurator\StepÑg ’.AsseticÑf )’.Assetic\FilterÑe 9’.Assetic\Factory\WorkerÑd =’.Assetic\Factory\ResourceÑc 9’.Assetic\Factory\LoaderÑb /’.Assetic\ExceptionÑa '’.Assetic\CacheÑ` '’.Assetic\Asset&Ñ_ M|,Symfony\Component\VarDumper\TestÑ^ |,&Ñ] M|,Symfony\Component\Yaml\Exception(Ñ\ Q|,Symfony\Component\VarDumper\Dumper(Ñ[ Q|,Symfony\Component\VarDumper\Cloner+ÑZ W|,Symfony\Component\Validator\Violation+ÑY W|,Symfony\Component\Validator\Validator6ÑX m|,Symfony\Component\Validator\Tests\Mapping\Loader0ÑW a|,Symfony\Component\Validator\Tests\Fixtures0ÑV a|,Symfony\Component\Validator\Mapping\Loader1ÑU c|,Symfony\Component\Validator\Mapping\Factory)ÑT S|,Symfony\Component\Validator\Mapping/ÑS _|,Symfony\Component\Validator\Mapping\Cache+ÑR W|,Symfony\Component\Validator\Exception)ÑQ S|,Symfony\Component\Validator\Context!ÑP C|,Symfony\Component\Validator#ÑO G|,Symfony\Component\Translation*ÑN U|,Symfony\Component\Translation\Loader-ÑM [|,Symfony\Component\Translation\Extractor-ÑL [|,Symfony\Component\Translation\Exception*ÑK U|,Symfony\Component\Translation\Dumper-ÑJ [|,Symfony\Component\Translation\Catalogue(ÑI Q|,Symfony\Component\Templating\Tests)ÑH S|,Symfony\Component\Templating\Loader)ÑG S|,Symfony\Component\Templating\Helper"ÑF E|,Symfony\Component\Templating(ÑE Q|,Symfony\Component\Templating\Asset1ÑD c|,Symfony\Component\Serializer\Tests\Fixtures"ÑC E|,Symfony\Component\Serializer-ÑB [|,Symfony\Component\Serializer\Normalizer0ÑA a|,Symfony\Component\Serializer\NameConverter1Ñ@ c|,Symfony\Component\Serializer\Mapping\Loader2Ñ? e|,Symfony\Component\Serializer\Mapping\Factory*Ñ> U|,Symfony\Component\Serializer\Mapping,Ñ= Y|,Symfony\Component\Serializer\Exception*Ñ< U|,Symfony\Component\Serializer\Encoder+Ñ; W|,Symfony\Component\Security\Http\Tests-Ñ: [|,Symfony\Component\Security\Http\Session0Ñ9 a|,Symfony\Component\Security\Http\RememberMe,Ñ8 Y|,Symfony\Component\Security\Http\Logout.Ñ7 ]|,Symfony\Component\Security\Http\Firewall0Ñ6 a|,Symfony\Component\Security\Http\EntryPoint3Ñ5 g|,Symfony\Component\Security\Http\Authorization4Ñ4 i|,Symfony\Component\Security\Http\Authentication%Ñ3 K|,Symfony\Component\Security\Http2Ñ2 e|,Symfony\Component\Security\Csrf\TokenStorage4Ñ1 i|,Symfony\Component\Security\Csrf\TokenGenerator   t ×´—oI!üÛ¶šz[8þÞÅ­‘fBøÎµ–|`="úáÑÄ­–‚lU3

è
¾
�
z
V
1

	æ	Ã	›	w	O	'	à»™qK(à»“qU.	â¾žz_@" àÈ©‘z_5ðÊ¡‰kR7îËµ‘nS8ØµŠhDùÑ¬ˆ_:                                 &Ó KÍ‘Illuminate\Contracts\Filesystem"Ó CÍ‘Illuminate\Contracts\Events&Ó  KÍ‘Illuminate\Contracts\Encryption!Ò AÍ‘Illuminate\Contracts\Debug"Ò~ CÍ‘Illuminate\Contracts\Cookie%Ò} IÍ‘Illuminate\Contracts\Container#Ò| EÍ‘Illuminate\Contracts\Console"Ò{ CÍ‘Illuminate\Contracts\Config!Òz AÍ‘Illuminate\Contracts\CacheÒy =Í‘Illuminate\Contracts\Bus(Òx OÍ‘Illuminate\Contracts\Broadcasting Òw ?Í‘Illuminate\Contracts\Auth'Òv MÍ‘Illuminate\Contracts\Auth\AccessÒu %ËpReact\StreamÒt 9ÊvRatchet\WebSocket\StubÒs /ÊvRatchet\Wamp\StubÒr /ÊvRatchet\WebSocket Òq ?ÊvRatchet\WebSocket\Version!Òp AÊvRatchet\WebSocket\EncodingÒo %ÊvRatchet\Wamp Òn ?ÊvRatchet\Session\SerializeÒm %ÊvRatchet\HttpÒl ÊvRatchetÒk ?i1Illuminate\Support\TraitsÒj 1i1Illuminate\RoutingÒi -i1Illuminate\QueueÒh 7i1Illuminate\PaginationÒg +i1Illuminate\Http&Òf Mi1Illuminate\Foundation\Validation#Òe Gi1Illuminate\Foundation\TestingÒd ?i1Illuminate\Foundation\Bus Òc Ai1Illuminate\Foundation\Auth'Òb Oi1Illuminate\Foundation\Auth\AccessÒa 1i1Illuminate\ConsoleÒ` )i1Illuminate\BusÒ_ +i1Illuminate\AuthÒ^ 9i1Illuminate\Auth\AccessÒ] +i1Illuminate\ViewÒ\ ;i1Illuminate\View\EnginesÒ[ ?i1Illuminate\View\CompilersÒZ 7i1Illuminate\ValidationÒY 9i1Illuminate\TranslationÒX 1i1Illuminate\Session!ÒW Ci1Illuminate\Routing\MatchingÒV ;i1Illuminate\Queue\Failed!ÒU Ci1Illuminate\Queue\Connectors$ÒT Ii1Illuminate\Database\Migrations"ÒS Ei1Illuminate\Database\Eloquent$ÒR Ii1Illuminate\Database\ConnectorsÒQ 3i1Illuminate\DatabaseÒP ?i1Illuminate\Contracts\View%ÒO Ki1Illuminate\Contracts\Validation"ÒN Ei1Illuminate\Contracts\Support"ÒM Ei1Illuminate\Contracts\Routing ÒL Ai1Illuminate\Contracts\Redis ÒK Ai1Illuminate\Contracts\Queue#ÒJ Gi1Illuminate\Contracts\Pipeline%ÒI Ki1Illuminate\Contracts\PaginationÒH ?i1Illuminate\Contracts\Mail"ÒG Ei1Illuminate\Contracts\LoggingÒF ?i1Illuminate\Contracts\Http"ÒE Ei1Illuminate\Contracts\Hashing%ÒD Ki1Illuminate\Contracts\Foundation%ÒC Ki1Illuminate\Contracts\Filesystem!ÒB Ci1Illuminate\Contracts\Events%ÒA Ki1Illuminate\Contracts\Encryption Ò@ Ai1Illuminate\Contracts\Debug!Ò? Ci1Illuminate\Contracts\Cookie$Ò> Ii1Illuminate\Contracts\Container"Ò= Ei1Illuminate\Contracts\Console!Ò< Ci1Illuminate\Contracts\Config Ò; Ai1Illuminate\Contracts\CacheÒ: =i1Illuminate\Contracts\Bus'Ò9 Oi1Illuminate\Contracts\BroadcastingÒ8 ?i1Illuminate\Contracts\Auth&Ò7 Mi1Illuminate\Contracts\Auth\AccessÒ6 ?i1Illuminate\Auth\PasswordsÒ5 '  ûPsy\VarDumperÒ4 %  ûPsy\ReadlineÒ3 !  ûPsy\OutputÒ2 '  ûPsy\FormatterÒ1 '  ûPsy\Exception
Ò0   ûPsyÒ/ º°globalÒ. +º]Monolog\Handler%Ò- Iº]Monolog\Handler\FingersCrossedÒ, /º]Monolog\Formatter Ò+ ?¹ŠIlluminate\Support\TraitsÒ* 1¹ŠIlluminate\RoutingÒ) -¹ŠIlluminate\QueueÒ( 7¹ŠIlluminate\PaginationÒ' +¹ŠIlluminate\Http'Ò& M¹ŠIlluminate\Foundation\Validation$Ò% G¹ŠIlluminate\Foundation\Testing Ò$ ?¹ŠIlluminate\Foundation\Bus!Ò# A¹ŠIlluminate\Foundation\Auth(Ò" O¹ŠIlluminate\Foundation\Auth\AccessÒ! 1¹ŠIlluminate\ConsoleÒ  )¹ŠIlluminate\BusÒ +¹ŠIlluminate\AuthÒ 9¹ŠIlluminate\Auth\AccessÒ +¹ŠIlluminate\ViewÒ ;¹ŠIlluminate\View\Engines Ò ?¹ŠIlluminate\View\CompilersÒ 7¹ŠIlluminate\ValidationÒ 9¹ŠIlluminate\TranslationÒ 1¹ŠIlluminate\Session"Ò C¹ŠIlluminate\Routing\MatchingÒ ;¹ŠIlluminate\Queue\Failed"Ò C¹ŠIlluminate\Queue\Connectors%Ò I¹ŠIlluminate\Database\Migrations#Ò E¹ŠIlluminate\Database\Eloquent%Ò I¹ŠIlluminate\Database\ConnectorsÒ 3¹ŠIlluminate\Database Ò ?¹ŠIlluminate\Contracts\View&Ò K¹ŠIlluminate\Contracts\Validation   x ×±ŽhEõÑ­‡a8üà½¤‹oQ:ýÒ¬€`P0ïÄ¡…bI<& 
Þ
¾
¥
”
p
Q
7
	ø	Ó	±	‹	i	K	&	ãÅ¨˜k2Ì�tIç¾–jCÜ³¤�eV)öæÅ¤•†whD îÊ±ŽkP*êÑ·¦�~^2	á¸žw_E              Óz +;Monolog\Handler$Óy I;Monolog\Handler\FingersCrossedÓx /;Monolog\FormatterÓw +<Monolog\Handler$Óv I<Monolog\Handler\FingersCrossedÓu /<Monolog\Formatter&Ót M-Symfony\Component\Console\Output%Ós K-Symfony\Component\Console\Input&Ór M-Symfony\Component\Console\Helper)Óq S-Symfony\Component\Console\FormatterÓp 9&CG\Tests\Proxy\FixtureÓo &CG\ProxyÓn %&CG\GeneratorÓm &CG\CoreÓl /-Prophecy\ProphecyÓk --Prophecy\PromiseÓj 3-Prophecy\Prediction!Ói C-Prophecy\Exception\Prophecy#Óh G-Prophecy\Exception\PredictionÓg 1-Prophecy\Exception Óf A-Prophecy\Exception\Doubler Óe A-Prophecy\Doubler\GeneratorÓd --Prophecy\Doubler!Óc C-Prophecy\Doubler\ClassPatchÓb ;-Prophecy\Argument\TokenÓa HPhpParser!Ó` A;Ovr\PHPReflection\Manually!Ó_ A=Ovr\PHPReflection\ManuallyÓ^ wglobalÓ] =globalÓ\ ?globalÓ[ ŠglobalÓZ ;³Sabberworm\CSS\PropertyÓY ;µSabberworm\CSS\PropertyÓX ëFglobalÓW Ý—globalÓV ë<globalÓU Psr\Cache*ÓT SClickalicious\Memcached\CompressionÓS «globalÓR -ö¸dflydev\markdownÓQ …My\SpaceÓP #…Test\Tests5ÓO …global&ÓN M…phpDocumentor\Transformer\Writer3ÓM g…phpDocumentor\Transformer\Router\UrlGenerator.ÓL ]…phpDocumentor\Transformer\Router\Matcher$ÓK I…phpDocumentor\Plugin\Core\Twig)ÓJ S…phpDocumentor\Descriptor\Interfaces%ÓI K…phpDocumentor\Descriptor\Filter&ÓH M…phpDocumentor\Descriptor\BuilderÓG 9…phpDocumentor\CompilerÓF 'öNBanago\Bridge)ÓE S`Symfony\Component\Finder\Expression(ÓD Q`Symfony\Component\Finder\Exception&ÓC M`Symfony\Component\Finder\Adapter,ÓB YçSymfony\Component\Filesystem\Exception6ÓA m ÂSymfony\Component\ExpressionLanguage\ParserCache*Ó@ U ÂSymfony\Component\ExpressionLanguage6Ó? m ÏSymfony\Component\ExpressionLanguage\ParserCache*Ó> U ÏSymfony\Component\ExpressionLanguageÓ= î	globalÓ< 3î	Hal\Component\ScoreÓ; 5î	Hal\Component\Result"Ó: Cî	Hal\Component\OOP\ExtractorÓ9 5î	Hal\Component\Config"Ó8 Cî	Hal\Component\Bounds\ResultÓ7 5î	Hal\Component\BoundsÓ6 =î	Hal\Component\Aggregator#Ó5 Eî	Hal\Application\Score\FactorÓ4 =î	Hal\Application\Formater"Ó3 Cî	Hal\Application\Command\JobÓ2 +'Monolog\Handler$Ó1 I'Monolog\Handler\FingersCrossedÓ0 /'Monolog\FormatterÓ/ 7éeUniversal\ClassLoader!Ó. Aé/GetOptionKit\OptionPrinterÓ- éCodeGenÓ, +èÜCLIFramework\IOÓ+ 9èÜCLIFramework\ExtensionÓ* =èÜCLIFramework\ConsoleInfo#Ó) EèÜCLIFramework\Component\TableÓ( %èÜCLIFramework
Ó' èÉFooÓ& -¸Zend\Http\Header Ó% A¸Zend\Http\Header\ExceptionÓ$ 3¸Zend\Http\Exception Ó# A¸Zend\Http\Client\Exception(Ó" Q¸Zend\Http\Client\Adapter\ExceptionÓ! =¸Zend\Http\Client\AdapterÓ  9Þ�Gitonomy\Git\ExceptionÓ 9ÞƒCodacy\Coverage\ParserÓ ÛèglobalÓ 9öDoctrine\DBAL\Sharding)Ó QöDoctrine\DBAL\Sharding\ShardChoser#Ó EöDoctrine\DBAL\Schema\Visitor(Ó OöDoctrine\DBAL\Schema\SynchronizerÓ 5öDoctrine\DBAL\SchemaÓ 7öDoctrine\DBAL\LoggingÓ 'öDoctrine\DBALÓ 5öDoctrine\DBAL\DriverÓ 1ÓIlluminate\ConsoleÓ +ÒLaracasts\FlashÓ +ÒLaracasts\Flash Ó ?Î{Illuminate\Support\TraitsÓ 1Î*Illuminate\SessionÓ +ÍÙIlluminate\Http Ó ?Í‘Illuminate\Contracts\View&Ó KÍ‘Illuminate\Contracts\Validation#Ó EÍ‘Illuminate\Contracts\Support#Ó EÍ‘Illuminate\Contracts\Routing!Ó AÍ‘Illuminate\Contracts\Redis!Ó
 AÍ‘Illuminate\Contracts\Queue$Ó	 GÍ‘Illuminate\Contracts\Pipeline&Ó KÍ‘Illuminate\Contracts\Pagination Ó ?Í‘Illuminate\Contracts\Mail#Ó EÍ‘Illuminate\Contracts\Logging Ó ?Í‘Illuminate\Contracts\Http#Ó EÍ‘Illuminate\Contracts\Hashing&Ó KÍ‘Illuminate\Contracts\Foundation   q ï òÑ¯–uW4ãÃŽb9è¿”h?è´ˆg?ç³‡f>
æ
½
‘
e
:
	ß	µ	…	[	A		èÁ©š‹kG.èÍ§ƒgN4ùàÉª �€WE.÷Þ«š‚f:÷Õ¹š†waQ;+ýîÅµ‡Z0Ý´ƒX.Õ¨N  ï     .Ôk [UìSymfony\Component\Translation\Exception+Ôj UUìSymfony\Component\Translation\Dumper.Ôi [UìSymfony\Component\Translation\Catalogue&Ôh KU[Symfony\Component\Process\Pipes*Ôg SU[Symfony\Component\Process\Exception*Ôf STÉSymfony\Component\Finder\Expression)Ôe QTÉSymfony\Component\Finder\Exception'Ôd MTÉSymfony\Component\Finder\Adapter(Ôc OT8Symfony\Component\EventDispatcher.Ôb [T8Symfony\Component\EventDispatcher\Debug&Ôa KS§Symfony\Component\Console\Style'Ô` MS§Symfony\Component\Console\Output&Ô_ KS§Symfony\Component\Console\Input'Ô^ MS§Symfony\Component\Console\Helper*Ô] SS§Symfony\Component\Console\Formatter+Ô\ US§Symfony\Component\Console\DescriptorÔ[ QÅglobal&ÔZ MìSymfony\Component\Yaml\ExceptionÔY ¾globalÔX ÂglobalÔW 7MæSebastianBergmann\GitÔV MºglobalÔU %Mºa\name\spaceÔT MÈglobalÔS %MÈa\name\spaceÔR J}PHPMDÔQ !J}PHPMD\RuleÔP 7J˜PDepend\Util\CoverageÔO 1J˜PDepend\Util\CacheÔN =J˜PDepend\Source\TokenizerÔM 9J˜PDepend\Source\Builder ÔL ?J˜PDepend\Source\ASTVisitor)ÔK QJ˜PDepend\Source\AST\ASTArtifactListÔJ 1J˜PDepend\Source\ASTÔI )J˜PDepend\ReportÔH J˜PDepend0ÔG _J˜PDepend\Metrics\Analyzer\CodeRankAnalyzerÔF +J˜PDepend\MetricsÔE 'J˜PDepend\InputÔD >—globalÔC >˜globalÔB )LPhpParser\NodeÔA LPhpParser&Ô@ MÿSymfony\Component\Yaml\ExceptionÔ? <AssertÔ> <AssertÔ= ;ùÔ< 9Korg\bovigo\vfs\visitorÔ; )Korg\bovigo\vfsÔ: -ShDeepCopy\MatcherÔ9 +ShDeepCopy\Filter Ô8 AmSebastianBergmann\Diff\LCSÔ7 /'Prophecy\ProphecyÔ6 -'Prophecy\PromiseÔ5 3'Prophecy\Prediction!Ô4 C'Prophecy\Exception\Prophecy#Ô3 G'Prophecy\Exception\PredictionÔ2 1'Prophecy\Exception Ô1 A'Prophecy\Exception\Doubler Ô0 A'Prophecy\Doubler\GeneratorÔ/ -'Prophecy\Doubler!Ô. C'Prophecy\Doubler\ClassPatchÔ- ;'Prophecy\Argument\TokenÔ, FglobalÔ+ ¤globalÔ* +7Monolog\Handler$Ô) I7Monolog\Handler\FingersCrossedÔ( /7Monolog\FormatterÔ' +8Monolog\Handler$Ô& I8Monolog\Handler\FingersCrossedÔ% /8Monolog\Formatter'Ô$ O †Symfony\Component\EventDispatcher-Ô# [ †Symfony\Component\EventDispatcher\Debug'Ô" O ‘Symfony\Component\EventDispatcher-Ô! [ ‘Symfony\Component\EventDispatcher\Debug(Ô  QPÒSymfony\Component\CssSelector\Node(Ô QPÝSymfony\Component\CssSelector\Node)Ô S?Symfony\Component\Process\Exception)Ô SJSymfony\Component\Process\Exception&Ô MÐSymfony\Component\Yaml\Exception+Ô W“Symfony\Component\Config\Tests\Loader'Ô O“Symfony\Component\Config\Resource%Ô K“Symfony\Component\Config\LoaderÔ =“Symfony\Component\Config)Ô S“Symfony\Component\Config\Definition1Ô c“Symfony\Component\Config\Definition\Builder+Ô WžSymfony\Component\Config\Tests\Loader'Ô OžSymfony\Component\Config\Resource%Ô KžSymfony\Component\Config\LoaderÔ =žSymfony\Component\Config)Ô SžSymfony\Component\Config\Definition1Ô cžSymfony\Component\Config\Definition\Builder)Ô S±Symfony\Component\Finder\Expression(Ô Q±Symfony\Component\Finder\Exception&Ô M±Symfony\Component\Finder\Adapter)Ô S¼Symfony\Component\Finder\Expression(Ô Q¼Symfony\Component\Finder\Exception&Ô
 M¼Symfony\Component\Finder\Adapter&Ô	 M+Symfony\Component\Console\Output%Ô K+Symfony\Component\Console\Input&Ô M+Symfony\Component\Console\Helper)Ô S+Symfony\Component\Console\Formatter2Ô c†mageekguy\atoum\tests\units\factory\builderÔ 9†mageekguy\atoum\writer&Ô K†mageekguy\atoum\scripts\treemap%Ô I†mageekguy\atoum\report\writers Ô ?†mageekguy\atoum\observersÔ  5†mageekguy\atoum\mockÓ ;†mageekguy\atoum\factoryÓ~ +†mageekguy\atoumÓ} =†mageekguy\atoum\asserterÓ| ;†mageekguy\atoum\adapterÓ{ i¯Boris   e õ Ï¡zU(ùÆ™d0üÂ“dT2ýÐ§|Mæ°w>
÷
´
x
H

 	ì	Ç	¤	€	R	7	&	èÈ¨†iQ1ïÍ¦ŠdP1õÑ´Žb2êÐ²“oN.á¹™}X8ïÄ£ƒX6îÒ­�cDöÓ¿¡tL$ õ                                   ,ÕP YCSymfony\Component\Filesystem\Exception%ÕO KJSymfony\Component\Process\Pipes%ÕN K+Symfony\Component\Console\Style*ÕM U+Symfony\Component\Console\DescriptorÕL 5 ÁQSymfony\CS\TokenizerÕK ! ÁQSymfony\CS ÕJ ?oùInvoker\ParameterResolverÕI oùInvokerÕH oœEasyMock(ÕG OkîProxyManagerTestAsset\RemoteProxyÕF 7kîProxyManagerTestAsset'ÕE MkîProxyManager\Signature\ExceptionÕD 9kîProxyManager\Signature"ÕC CkîProxyManager\ProxyGeneratorÕB 1kîProxyManager\ProxyÕA 9kîProxyManager\Inflector%Õ@ IkîProxyManager\GeneratorStrategyÕ? =kîProxyManager\FileLocator(Õ> OkîProxyManager\Factory\RemoteObjectÕ= 9kîProxyManager\ExceptionÕ< ;kîProxyManager\Autoloader(Õ; OkóProxyManagerTestAsset\RemoteProxyÕ: 7kóProxyManagerTestAsset'Õ9 MkóProxyManager\Signature\ExceptionÕ8 9kóProxyManager\Signature"Õ7 CkóProxyManager\ProxyGeneratorÕ6 1kóProxyManager\ProxyÕ5 9kóProxyManager\Inflector%Õ4 IkóProxyManager\GeneratorStrategyÕ3 =kóProxyManager\FileLocator(Õ2 OkóProxyManager\Factory\RemoteObjectÕ1 9kóProxyManager\ExceptionÕ0 ;kóProxyManager\Autoloader!Õ/ CŸDoctrine\Common\AnnotationsÕ. 7k¯Doctrine\Common\CacheÕ- 7|‘Doctrine\Common\CacheÕ, /6Zend\Stdlib\GuardÕ+ ?6Zend\Stdlib\StringWrapper#Õ* G6Zend\Stdlib\Hydrator\Strategy-Õ) [6Zend\Stdlib\Hydrator\Strategy\Exception)Õ( S6Zend\Stdlib\Hydrator\NamingStrategy#Õ' G6Zend\Stdlib\Hydrator\IteratorÕ& 56Zend\Stdlib\Hydrator!Õ% C6Zend\Stdlib\Hydrator\FilterÕ$ 76Zend\Stdlib\ExtractorÕ# 76Zend\Stdlib\ExceptionÕ" 96Zend\Stdlib\ArrayUtilsÕ! #6Zend\Stdlib#Õ  GøZend\ServiceManager\ExceptionÕ 3øZend\ServiceManager$Õ G`Zend\Paginator\ScrollingStyleÕ =`Zend\Paginator\ExceptionÕ )`Zend\Paginator'Õ M`Zend\Paginator\Adapter\ExceptionÕ 9`Zend\Paginator\AdapterÕ +šZend\Mvc\RouterÕ 5šZend\Mvc\Router\HttpÕ ?šZend\Mvc\Router\ExceptionÕ ;šZend\Mvc\Router\ConsoleÕ ;šZend\Mvc\ResponseSenderÕ 1šZend\Mvc\Exception Õ AšZend\Mvc\Controller\PluginÕ šZend\MvcÕ 1,ÒZend\ModuleManager+Õ W,ÒZend\ModuleManager\Listener\Exception!Õ C,ÒZend\ModuleManager\Listener Õ A,ÒZend\ModuleManager\Feature"Õ E,ÒZend\ModuleManager\ExceptionÕ #¥Zend\LoaderÕ 7¥Zend\Loader\Exception'Õ
 MbeSymfony\Component\Yaml\Exception-Õ	 Y\|Symfony\Component\Filesystem\Exception9Õ q[íSymfony\Component\DependencyInjection\ParameterBag@Õ [íSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDÕ �[íSymfony\Component\DependencyInjection\LazyProxy\Instantiator6Õ k[íSymfony\Component\DependencyInjection\Extension6Õ k[íSymfony\Component\DependencyInjection\Exception3Õ e[íSymfony\Component\DependencyInjection\Dumper,Õ W[íSymfony\Component\DependencyInjection5Õ i[íSymfony\Component\DependencyInjection\Compiler,Õ  W[\Symfony\Component\Config\Tests\Loader(Ô O[\Symfony\Component\Config\Resource&Ô~ K[\Symfony\Component\Config\Loader*Ô} S[\Symfony\Component\Config\Definition2Ô| c[\Symfony\Component\Config\Definition\BuilderÔ{ =[\Symfony\Component\ConfigÔz Wglobal,Ôy WV}Symfony\Component\Validator\Violation,Ôx WV}Symfony\Component\Validator\Validator7Ôw mV}Symfony\Component\Validator\Tests\Mapping\Loader1Ôv aV}Symfony\Component\Validator\Tests\Fixtures1Ôu aV}Symfony\Component\Validator\Mapping\Loader2Ôt cV}Symfony\Component\Validator\Mapping\Factory*Ôs SV}Symfony\Component\Validator\Mapping0Ôr _V}Symfony\Component\Validator\Mapping\Cache,Ôq WV}Symfony\Component\Validator\Exception*Ôp SV}Symfony\Component\Validator\Context"Ôo CV}Symfony\Component\Validator$Ôn GUìSymfony\Component\Translation+Ôm UUìSymfony\Component\Translation\Loader.Ôl [UìSymfony\Component\Translation\Extractor   m ö Í¤pF2ß¨zEÕ�Mñ½‘i?è¾›pN*
ß
·
’
n
E
 	÷	Î	¨	…	_	<	ìÈ¤~X/éÍ±•ygP#÷Î¦}U,Õ±�nL-ñÏ¯–zh[KA4"îÄ·žˆqT<,ÿïàÑ¢yJ!Þ¶‚Z& ö                    Ö= 3Ï×Jackalope\TransportÖ< Ï×Jackalope1Ö; aÍâmcordingley\Regression\RegressionAlgorithm%Ö: IÍâmcordingley\Regression\Linking1Ö9 aÍëmcordingley\Regression\RegressionAlgorithm%Ö8 IÍëmcordingley\Regression\Linking,Ö7 YESymfony\Component\Filesystem\ExceptionÖ6 ! ÁcSymfony\CS&Ö5 O5Symfony\Component\EventDispatcher,Ö4 [5Symfony\Component\EventDispatcher\Debug&Ö3 OBSymfony\Component\EventDispatcher,Ö2 [BSymfony\Component\EventDispatcher\DebugÖ1 kglobalÖ0 kglobalÖ/ Á?globalÖ. ÁDropboxÖ- 1À¹GuzzleHttp\PromiseÖ, ¿:Aws\S3Ö+ )¿:Aws\Api\ParserÖ* 3¿:Aws\Api\ErrorParserÖ) '¿:Aws\SignatureÖ( %¿:Aws\DynamoDbÖ' +¿:Aws\Credentials
Ö& ¿:Aws'Ö% MbžSymfony\Component\Yaml\ExceptionÖ$ -¼HCurlKit\ProgressÖ# -¼CCurlKit\ProgressÖ" ¼@CacheKit
Ö! èÍFooÖ  ºcÖ ºcglobal
Ö ºcFooÖ ºcClassMapÖ 1ºcClassesWithParentsÖ +èõCLIFramework\IOÖ 9èõCLIFramework\ExtensionÖ =èõCLIFramework\ConsoleInfo#Ö EèõCLIFramework\Component\TableÖ %èõCLIFrameworkÖ 7émUniversal\ClassLoaderÖ ?JsonSchema\Uri\RetrieversÖ 9JsonSchema\Constraints!Ö A¸NPhpBench\Tabular\Formatter!Ö A¸PPhpBench\Tabular\Formatter)Ö S�Symfony\Component\Finder\Expression(Ö Q�Symfony\Component\Finder\Exception&Ö M�Symfony\Component\Finder\Adapter%Ö KüSymfony\Component\Console\Style&Ö MüSymfony\Component\Console\Output%Ö KüSymfony\Component\Console\Input&Ö MüSymfony\Component\Console\Helper)Ö
 SüSymfony\Component\Console\Formatter*Ö	 UüSymfony\Component\Console\DescriptorÖ )GPhpParser\NodeÖ GPhpParserÖ 1œFGettext\GeneratorsÖ 1œFGettext\ExtractorsÖ 1œIGettext\GeneratorsÖ 1œIGettext\Extractors Ö ?˜ªIlluminate\Support\Traits Ö ?™Illuminate\Contracts\View&Ö  K™Illuminate\Contracts\Validation#Õ E™Illuminate\Contracts\Support#Õ~ E™Illuminate\Contracts\Routing!Õ} A™Illuminate\Contracts\Redis!Õ| A™Illuminate\Contracts\Queue$Õ{ G™Illuminate\Contracts\Pipeline&Õz K™Illuminate\Contracts\Pagination Õy ?™Illuminate\Contracts\Mail#Õx E™Illuminate\Contracts\Logging Õw ?™Illuminate\Contracts\Http#Õv E™Illuminate\Contracts\Hashing&Õu K™Illuminate\Contracts\Foundation&Õt K™Illuminate\Contracts\Filesystem"Õs C™Illuminate\Contracts\Events&Õr K™Illuminate\Contracts\Encryption!Õq A™Illuminate\Contracts\Debug"Õp C™Illuminate\Contracts\Cookie%Õo I™Illuminate\Contracts\Container#Õn E™Illuminate\Contracts\Console"Õm C™Illuminate\Contracts\Config!Õl A™Illuminate\Contracts\CacheÕk =™Illuminate\Contracts\Bus(Õj O™Illuminate\Contracts\Broadcasting Õi ?™Illuminate\Contracts\Auth'Õh M™Illuminate\Contracts\Auth\Access&Õg M}Symfony\Component\Yaml\Exception+Õf W@Symfony\Component\Config\Tests\Loader'Õe O@Symfony\Component\Config\Resource%Õd K@Symfony\Component\Config\Loader)Õc S@Symfony\Component\Config\Definition1Õb c@Symfony\Component\Config\Definition\BuilderÕa =@Symfony\Component\Config8Õ` qZSymfony\Component\DependencyInjection\ParameterBag?Õ_ ZSymfony\Component\DependencyInjection\LazyProxy\PhpDumperCÕ^ �ZSymfony\Component\DependencyInjection\LazyProxy\Instantiator5Õ] kZSymfony\Component\DependencyInjection\Extension5Õ\ kZSymfony\Component\DependencyInjection\Exception2Õ[ eZSymfony\Component\DependencyInjection\Dumper+ÕZ WZSymfony\Component\DependencyInjection4ÕY iZSymfony\Component\DependencyInjection\Compiler#ÕX E ‡MyBuilder\PhpunitAcceleratorÕW &globalÕV 5pSymfony\CS\TokenizerÕU !pSymfony\CS'ÕT M}Symfony\Component\PropertyAccess1ÕS a}Symfony\Component\PropertyAccess\Exception&ÕR Mg-Symfony\Component\PropertyAccess0ÕQ ag-Symfony\Component\PropertyAccess\Exception   z Û½®š‚gN9 íÖÁ¢vbL(îÊ¦W?ï¼”vSDñËž�{cH/
é
Î
·
¢
ƒ
W
C
	ý	Ò	»	¤	‰	i	G	'		 éÅ©’qWA)úÎ¢xkU?*÷Ç™_O+åÁ›qG ûÚÆ¥ŒrAß±zM0ñÙÀ¦Šc>úß»›‚hD)                  ×7 1ihIlluminate\Session×6 1ihIlluminate\Routing!×5 CihIlluminate\Routing\Matching×4 /ihIlluminate\Remote×3 -ihIlluminate\Queue×2 ;ihIlluminate\Queue\Failed!×1 CihIlluminate\Queue\Connectors×0 1ihIlluminate\Hashing×/ 5ihIlluminate\Exception$×. IihIlluminate\Database\Migrations"×- EihIlluminate\Database\Eloquent$×, IihIlluminate\Database\Connectors×+ 3ihIlluminate\Database×* /ihIlluminate\Config×) -ihIlluminate\Cache×( +ihIlluminate\Auth×' ?ihIlluminate\Auth\Reminders×& 3öÄLaracasts\TestDummy×% 3öÏLaracasts\TestDummy*×$ Só½Symfony\Component\CssSelector\XPath4×# gó½Symfony\Component\CssSelector\XPath\Extension+×" Uó½Symfony\Component\CssSelector\Parser3×! eó½Symfony\Component\CssSelector\Parser\Handler)×  Qó½Symfony\Component\CssSelector\Node.× [ó½Symfony\Component\CssSelector\Exception× -ïÇShire\_generated× +ïÇJazz\_generated× ;ïÇJazz\Pianist\_generated× !ïÇ_generated× ;ïÇCodeception\Util\Shared"× CïÇCodeception\TestCase\Shared$× GïÇCodeception\Subscriber\Shared'× MïÇCodeception\Lib\Generator\Shared'× MïÇCodeception\Lib\Connector\Shared#× EïÇCodeception\Lib\Actor\Shared!× AïÇCodeception\Command\Shared&× KïÇCodeception\TestCase\Interfaces× 3ïÇCodeception\PHPUnit!× AïÇCodeception\Lib\Interfaces× ïÇglobal7× méGSymfony\Component\ExpressionLanguage\ParserCache+× UéGSymfony\Component\ExpressionLanguage-× YèæSymfony\Component\Debug\Tests\Fixtures0× _èæSymfony\Component\Debug\FatalErrorHandler× #ç~Pure\Helper×
 %ç~Pure\Storage×	 %ç~Pure\Command
× äÁSsh'× Mä…Symfony\Component\VarDumper\Test)× Qä…Symfony\Component\VarDumper\Dumper)× Qä…Symfony\Component\VarDumper\Cloner× +jþPredis\Protocol× )jþPredis\Profile× +jþPredis\Pipeline× 'jþPredis\Option×  /jþPredis\ConnectionÖ =jþPredis\Command\ProcessorÖ~ )jþPredis\CommandÖ} 3jþPredis\Cluster\Hash!Ö| CjþPredis\Cluster\DistributionÖ{ )jþPredis\ClusterÖz jþPredisÖy )’CAssetic\FilterÖx 9’CAssetic\Factory\WorkerÖw =’CAssetic\Factory\ResourceÖv 9’CAssetic\Factory\LoaderÖu /’CAssetic\ExceptionÖt '’CAssetic\CacheÖs '’CAssetic\Asset(Ör Q	DoctrineTest\InstantiatorTestAssetÖq 7	Doctrine\Instantiator%Öp K	Doctrine\Instantiator\ExceptionÖo !Ð4PHPCR\Util)Ön QÐ4PHPCR\Util\CND\Scanner\TokenFilterÖm 7Ð4PHPCR\Util\CND\ReaderÖl #ÐPHPCR\TestsÖk 'ÐPHPCR\VersionÖj /ÐPHPCR\TransactionÖi )ÐPHPCR\SecurityÖh +ÐPHPCR\RetentionÖg #ÐPHPCR\QueryÖf +ÐPHPCR\Query\QOMÖe /ÐPHPCR\ObservationÖd )ÐPHPCR\NodeTypeÖc !ÐPHPCR\LockÖb ÐPHPCR*Öa SówDoctrine\Common\DataFixtures\Purger#Ö` EówDoctrine\Common\DataFixtures*Ö_ Só{Doctrine\Common\DataFixtures\Purger#Ö^ Eó{Doctrine\Common\DataFixturesÖ] |¯global Ö\ A|¯Doctrine\Common\ReflectionÖ[ 7|¯Doctrine\Common\Proxy%ÖZ K|¯Doctrine\Common\Proxy\Exception0ÖY a|¯Doctrine\Common\Persistence\Mapping\Driver)ÖX S|¯Doctrine\Common\Persistence\Mapping!ÖW C|¯Doctrine\Common\PersistenceÖV +|¯Doctrine\Common%ÖU IÒzSensioLabs\Security\Formatters$ÖT GÒzSensioLabs\Security\Exception!ÖS AÒ)Liip\RMT\Version\Persister!ÖR AÒ)Liip\RMT\Version\GeneratorÖQ %Ò)Liip\RMT\VCS!ÖP AÒ2Liip\RMT\Version\Persister!ÖO AÒ2Liip\RMT\Version\GeneratorÖN %Ò2Liip\RMT\VCSÖM !Ð3PHPCR\Util)ÖL QÐ3PHPCR\Util\CND\Scanner\TokenFilterÖK 7Ð3PHPCR\Util\CND\ReaderÖJ #ÐPHPCR\TestsÖI 'ÐPHPCR\VersionÖH /ÐPHPCR\TransactionÖG )ÐPHPCR\SecurityÖF +ÐPHPCR\RetentionÖE #ÐPHPCR\QueryÖD +ÐPHPCR\Query\QOMÖC /ÐPHPCR\ObservationÖB )ÐPHPCR\NodeTypeÖA !ÐPHPCR\LockÖ@ ÐPHPCRÖ? 5Ï×Jackalope\Validation"Ö> CÏ×Jackalope\Transport\Logging   m Û¼ž|\D)ëÉ¬~Z=ëÍ¯–wU6úÞÀ „fJ#ßÂ¤‰kP8
ó
Í
¥
†
n
K
!	þ	Ó	±	�	h	B	õÑ¨ƒZ1èÂŸvO+á»’oR*Ü·–qU5óÒ¹™€hL!ýÚ³‰pQ7øÀ–†Jà¦yF                                                  /Ø$ ]ÿSymfony\Component\HttpKernel\CacheWarmer0Ø# _ÿSymfony\Component\HttpKernel\CacheClearer*Ø" SÿSymfony\Component\HttpKernel\Bundle7Ø! mþzSymfony\Component\HttpFoundation\Session\Storage/Ø  ]þzSymfony\Component\HttpFoundation\Session5Ø iþzSymfony\Component\HttpFoundation\Session\Flash9Ø qþzSymfony\Component\HttpFoundation\Session\AttributeØ þzglobal'Ø MþzSymfony\Component\HttpFoundation5Ø iþzSymfony\Component\HttpFoundation\File\MimeType Ø ?øIlluminate\Support\TraitsØ 1øIlluminate\RoutingØ -øIlluminate\QueueØ 7øIlluminate\PaginationØ +øIlluminate\Http'Ø MøIlluminate\Foundation\Validation$Ø GøIlluminate\Foundation\Testing Ø ?øIlluminate\Foundation\Bus!Ø AøIlluminate\Foundation\Auth(Ø OøIlluminate\Foundation\Auth\AccessØ 1øIlluminate\ConsoleØ )øIlluminate\BusØ +øIlluminate\AuthØ 9øIlluminate\Auth\AccessØ +øIlluminate\ViewØ ;øIlluminate\View\Engines Ø
 ?øIlluminate\View\CompilersØ	 7øIlluminate\ValidationØ 9øIlluminate\TranslationØ 1øIlluminate\Session"Ø CøIlluminate\Routing\MatchingØ ;øIlluminate\Queue\Failed"Ø CøIlluminate\Queue\Connectors%Ø IøIlluminate\Database\Migrations#Ø EøIlluminate\Database\Eloquent%Ø IøIlluminate\Database\ConnectorsØ  3øIlluminate\Database × ?øIlluminate\Contracts\View&×~ KøIlluminate\Contracts\Validation#×} EøIlluminate\Contracts\Support#×| EøIlluminate\Contracts\Routing!×{ AøIlluminate\Contracts\Redis!×z AøIlluminate\Contracts\Queue$×y GøIlluminate\Contracts\Pipeline&×x KøIlluminate\Contracts\Pagination ×w ?øIlluminate\Contracts\Mail#×v EøIlluminate\Contracts\Logging ×u ?øIlluminate\Contracts\Http#×t EøIlluminate\Contracts\Hashing&×s KøIlluminate\Contracts\Foundation&×r KøIlluminate\Contracts\Filesystem"×q CøIlluminate\Contracts\Events&×p KøIlluminate\Contracts\Encryption!×o AøIlluminate\Contracts\Debug"×n CøIlluminate\Contracts\Cookie%×m IøIlluminate\Contracts\Container#×l EøIlluminate\Contracts\Console"×k CøIlluminate\Contracts\Config!×j AøIlluminate\Contracts\Cache×i =øIlluminate\Contracts\Bus(×h OøIlluminate\Contracts\Broadcasting ×g ?øIlluminate\Contracts\Auth'×f MøIlluminate\Contracts\Auth\Access ×e ?øIlluminate\Auth\Passwords×d )Zizaco\Entrust×c 7 ®FIlluminate\Validation%×b I ª¿Illuminate\Database\Migrations#×a E ª¿Illuminate\Database\Eloquent%×` I ª¿Illuminate\Database\Connectors×_ 3 ª¿Illuminate\Database×^ )Zizaco\Entrust×] /ÚClockwork\Storage×\ 5ÚClockwork\DataSource×[ /çClockwork\Storage×Z 5çClockwork\DataSource×Y 3wLaracasts\Presenter$×X GwLaracasts\Presenter\Contracts×W 3{Laracasts\Presenter$×V G{Laracasts\Presenter\Contracts×U 1TOAuth\OAuth2\Token×T 5TOAuth\OAuth2\Service×S 1TOAuth\OAuth1\Token×R 9TOAuth\OAuth1\Signature×Q 5TOAuth\OAuth1\Service×P 1TOAuth\Common\Token×O 5TOAuth\Common\Storage×N 5TOAuth\Common\Service×M 7TOAuth\Common\Http\Uri×L =TOAuth\Common\Http\Client×K 7TOAuth\Common\Consumer×J +ÒLaracasts\Flash×I 5-Laracasts\Validation×H 56Laracasts\Validation!×G A‹Laracasts\Commander\Events+×F U‹Laracasts\Commander\Events\Contracts×E 3‹Laracasts\Commander!×D A¡Laracasts\Commander\Events+×C U¡Laracasts\Commander\Events\Contracts×B 3¡Laracasts\Commander×A ?ihIlluminate\Support\Traits×@ +ihIlluminate\Http#×? GihIlluminate\Foundation\Testing×> 1ihIlluminate\Console×= +ihIlluminate\View×< ;ihIlluminate\View\Engines×; ?ihIlluminate\View\Compilers×: 7ihIlluminate\Validation×9 9ihIlluminate\Translation"×8 EihIlluminate\Support\Contracts   b è Ï›k<æ¼�`3ÿÍ¢dD&æÍ£…jAõåÐ§|WF5
ï
Ä
£
„
`
2
	ð	Å	¤	”	�	O		÷Ó· eO7 ùéÊ n=Û i%Ó³ˆU#ù¿ƒKá²}Jí¾‰^:à®‚N è                            0Ù a?Symfony\Component\Validator\Tests\Fixtures0Ù a?Symfony\Component\Validator\Mapping\Loader1Ù c?Symfony\Component\Validator\Mapping\Factory)Ù S?Symfony\Component\Validator\Mapping/Ù _?Symfony\Component\Validator\Mapping\Cache+Ù W?Symfony\Component\Validator\Exception)Ù  S?Symfony\Component\Validator\Context!Ø C?Symfony\Component\Validator(Ø~ O!Symfony\Component\OptionsResolver2Ø} c!Symfony\Component\OptionsResolver\Exception,Ø| W ºSymfony\Component\Intl\ResourceBundle'Ø{ M ºSymfony\Component\Intl\Exception0Øz _ ºSymfony\Component\Intl\Data\Bundle\Writer0Øy _ ºSymfony\Component\Intl\Data\Bundle\Reader2Øx c ºSymfony\Component\Intl\Data\Bundle\Compiler,Øw WÿSymfony\Component\Form\Tests\Fixtures"Øv CÿSymfony\Component\Form\TestBØu �ÿSymfony\Component\Form\Extension\Validator\ViolationMapper5Øt iÿSymfony\Component\Form\Extension\DataCollector9Øs qÿSymfony\Component\Form\Extension\Csrf\CsrfProvider7Ør mÿSymfony\Component\Form\Extension\Core\ChoiceList'Øq MÿSymfony\Component\Form\Exception/Øp ]ÿSymfony\Component\Form\ChoiceList\Loader0Øo _ÿSymfony\Component\Form\ChoiceList\Factory(Øn OÿSymfony\Component\Form\ChoiceListØm 9ÿSymfony\Component\Form+Øl WeŠSymfony\Component\Form\Tests\Fixtures!Øk CeŠSymfony\Component\Form\TestAØj �eŠSymfony\Component\Form\Extension\Validator\ViolationMapper4Øi ieŠSymfony\Component\Form\Extension\DataCollector8Øh qeŠSymfony\Component\Form\Extension\Csrf\CsrfProvider6Øg meŠSymfony\Component\Form\Extension\Core\ChoiceList&Øf MeŠSymfony\Component\Form\Exception.Øe ]eŠSymfony\Component\Form\ChoiceList\Loader/Ød _eŠSymfony\Component\Form\ChoiceList\Factory'Øc OeŠSymfony\Component\Form\ChoiceListØb 9eŠSymfony\Component\FormØa †globalØ` ·globalØ_ +j÷Predis\ProtocolØ^ )j÷Predis\ProfileØ] +j÷Predis\PipelineØ\ 'j÷Predis\OptionØ[ /j÷Predis\ConnectionØZ =j÷Predis\Command\ProcessorØY )j÷Predis\CommandØX 3j÷Predis\Cluster\Hash!ØW Cj÷Predis\Cluster\DistributionØV )j÷Predis\ClusterØU j÷Predis/ØT ]ÔMonii\Http\Middleware\Psr7\ActionHandler/ØS ]ÕMonii\Http\Middleware\Psr7\ActionHandlerØR  ¯%FastRouteØQ ÂglobalØP ;"SimpleSoftwareIO\QrCode(ØO O"SimpleSoftwareIO\QrCode\DataTypesØN 5-BaconQrCode\Renderer!ØM A-BaconQrCode\Renderer\Image+ØL U-BaconQrCode\Renderer\Image\Decorator!ØK A-BaconQrCode\Renderer\ColorØJ 7-BaconQrCode\ExceptionØI ;#SimpleSoftwareIO\QrCode(ØH O#SimpleSoftwareIO\QrCode\DataTypes ØG Ar�Intervention\Image\Filters ØF ArŸIntervention\Image\FiltersØE ÁDropboxØD ÁDropbox"ØC C ÑîBigName\BackupManager\Tasks(ØB O ÑîBigName\BackupManager\Filesystems&ØA K ÑîBigName\BackupManager\DatabasesØ@ #¿aAws\S3\SyncØ? ¿aAws\S3Ø> 5¿aAws\DynamoDb\Session+Ø= U¿aAws\DynamoDb\Session\LockingStrategy&Ø< K¿aAws\DynamoDb\Model\BatchRequestØ; /¿aAws\Common\WaiterØ: 5¿aAws\Common\Signature'Ø9 M¿aAws\Common\Model\MultipartUploadØ8 +¿aAws\Common\HashØ7 /¿aAws\Common\Facade"Ø6 C¿aAws\Common\Exception\ParserØ5 5¿aAws\Common\ExceptionØ4 9¿aAws\Common\CredentialsØ3 /¿aAws\Common\Client Ø2 ? /Symfony\Component\Routing(Ø1 O /Symfony\Component\Routing\Matcher/Ø0 ] /Symfony\Component\Routing\Matcher\Dumper1Ø/ a /Symfony\Component\Routing\Generator\Dumper*Ø. S /Symfony\Component\Routing\Generator*Ø- S /Symfony\Component\Routing\Exception,Ø, WÿSymfony\Component\HttpKernel\Profiler'Ø+ MÿSymfony\Component\HttpKernel\Log#Ø* EÿSymfony\Component\HttpKernel-Ø) YÿSymfony\Component\HttpKernel\HttpCache,Ø( WÿSymfony\Component\HttpKernel\Fragment-Ø' YÿSymfony\Component\HttpKernel\Exception1Ø& aÿSymfony\Component\HttpKernel\DataCollector.Ø% [ÿSymfony\Component\HttpKernel\Controller   a Ø Ç™kB
Ôœ[Ñ“\î»�d6ß§qP.
ô
Ø
Æ
¹
©
Ÿ
}
H
	ò	Ç	˜	j	=	êÀ—_0úÁˆAþÂ‘f6×¦uG öàÆ®˜~fO0íÎ¹’†oQ3õÖÊ³•wW9øÍ«ƒcG" Ø              (Ùg OkôProxyManagerTestAsset\RemoteProxyÙf 7kôProxyManagerTestAsset"Ùe CkôProxyManager\ProxyGeneratorÙd 1kôProxyManager\ProxyÙc 9kôProxyManager\Inflector%Ùb IkôProxyManager\GeneratorStrategyÙa =kôProxyManager\FileLocator(Ù` OkôProxyManager\Factory\RemoteObjectÙ_ 9kôProxyManager\ExceptionÙ^ ;kôProxyManager\AutoloaderÙ] 56—DI\Definition\SourceÙ\ 96—DI\Definition\ResolverÙ[ 56—DI\Definition\HelperÙZ 56—DI\Definition\DumperÙY '6—DI\Definition	ÙX 6—DIÙW 76ÛDoctrine\Common\CacheÙV 56¡DI\Definition\SourceÙU 96¡DI\Definition\ResolverÙT 56¡DI\Definition\HelperÙS 56¡DI\Definition\DumperÙR '6¡DI\Definition	ÙQ 6¡DI$ÙP G4vPeridot\Leo\Interfaces\AssertÙO #4vPeridot\LeoÙN 74vPeridot\Leo\Responder#ÙM E4vPeridot\Leo\Matcher\TemplateÙL 34vPeridot\Leo\MatcherÙK 74vPeridot\Leo\FormatterÙJ '3ÖPeridot\ScopeÙI )3~Peridot\RunnerÙH -3~Peridot\ReporterÙG %3~Peridot\CoreÙF )3�Peridot\RunnerÙE -3�Peridot\ReporterÙD %3�Peridot\Core'ÙC M2ëSymfony\Component\Yaml\Exception$ÙB G2USymfony\Component\Translation+ÙA U2USymfony\Component\Translation\Loader.Ù@ [2USymfony\Component\Translation\Extractor.Ù? [2USymfony\Component\Translation\Exception+Ù> U2USymfony\Component\Translation\Dumper.Ù= [2USymfony\Component\Translation\Catalogue-Ù< Y1ÓSymfony\Component\Filesystem\Exception(Ù; O1=Symfony\Component\EventDispatcher.Ù: [1=Symfony\Component\EventDispatcher\Debug9Ù9 q0©Symfony\Component\DependencyInjection\ParameterBag@Ù8 0©Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDÙ7 �0©Symfony\Component\DependencyInjection\LazyProxy\Instantiator6Ù6 k0©Symfony\Component\DependencyInjection\Extension6Ù5 k0©Symfony\Component\DependencyInjection\Exception3Ù4 e0©Symfony\Component\DependencyInjection\Dumper,Ù3 W0©Symfony\Component\DependencyInjection5Ù2 i0©Symfony\Component\DependencyInjection\Compiler&Ù1 K0Symfony\Component\Console\Style'Ù0 M0Symfony\Component\Console\Output&Ù/ K0Symfony\Component\Console\Input'Ù. M0Symfony\Component\Console\Helper*Ù- S0Symfony\Component\Console\Formatter+Ù, U0Symfony\Component\Console\Descriptor,Ù+ W/}Symfony\Component\Config\Tests\Loader(Ù* O/}Symfony\Component\Config\Resource&Ù) K/}Symfony\Component\Config\Loader*Ù( S/}Symfony\Component\Config\Definition2Ù' c/}Symfony\Component\Config\Definition\BuilderÙ& =/}Symfony\Component\ConfigÙ% .çÙ$ .çglobal
Ù# .çFooÙ" .çClassMapÙ! 1.çClassesWithParentsÙ  3%àOrg_Heigl\DateRangeÙ 3%áOrg_Heigl\DateRangeÙ =$„Symfony\Bridge\Twig\FormÙ =hrSymfony\Bridge\Twig\Form3Ù e#ÉSymfony\Component\Security\Csrf\TokenStorage5Ù i#ÉSymfony\Component\Security\Csrf\TokenGenerator&Ù K#ÉSymfony\Component\Security\Csrf+Ù U ÀSymfony\Component\Security\Core\Util+Ù U ÀSymfony\Component\Security\Core\User&Ù K ÀSymfony\Component\Security\Core+Ù U ÀSymfony\Component\Security\Core\Role0Ù _ ÀSymfony\Component\Security\Core\Exception.Ù [ ÀSymfony\Component\Security\Core\Encoder:Ù s ÀSymfony\Component\Security\Core\Authorization\Voter4Ù g ÀSymfony\Component\Security\Core\Authorization;Ù u ÀSymfony\Component\Security\Core\Authentication\TokenDÙ � ÀSymfony\Component\Security\Core\Authentication\Token\Storage@Ù  ÀSymfony\Component\Security\Core\Authentication\RememberMe>Ù { ÀSymfony\Component\Security\Core\Authentication\Provider5Ù i ÀSymfony\Component\Security\Core\Authentication3Ù eXÇSymfony\Component\Security\Csrf\TokenStorage5Ù iXÇSymfony\Component\Security\Csrf\TokenGenerator&Ù
 KXÇSymfony\Component\Security\Csrf+Ù	 W?Symfony\Component\Validator\Violation+Ù W?Symfony\Component\Validator\Validator6Ù m?Symfony\Component\Validator\Tests\Mapping\Loader   k ï â½ vO2âºœ�hX!øé®wFÕ«›_'õ»™x`F"
í
Î
°
’
n
Q
+	ÿ	Ï	©	‡	m	]	9	óÏ©U.	èÔ³š€Q,íÙ¾ „S'ñÃŒ_5	ÜÇª�tT5Íµ¤‡iR7ëÑ�sJ"øÝ¸�c8 ï                 &ÚR KRìLeague\CommonMark\Block\ElementÚQ 9RòLeague\CommonMark\Util(ÚP ORòLeague\CommonMark\Inline\Renderer)ÚO QRòLeague\CommonMark\Inline\Processor&ÚN KRòLeague\CommonMark\Inline\Parser"ÚM CRòLeague\CommonMark\ExtensionÚL /RòLeague\CommonMark'ÚK MRòLeague\CommonMark\Block\Renderer%ÚJ IRòLeague\CommonMark\Block\Parser&ÚI KRòLeague\CommonMark\Block\Element'ÚH OfvSymfony\Component\OptionsResolver1ÚG cfvSymfony\Component\OptionsResolver\ExceptionÚF -Q§Ciconia\RendererÚE /Q§Ciconia\ExtensionÚD 'Q§Ciconia\EventÚC -QªCiconia\RendererÚB /QªCiconia\ExtensionÚA 'QªCiconia\EventÚ@ 5µIcebe\markdown\inlineÚ? 3µIcebe\markdown\blockÚ> PðMichelfÚ= )OÇMouf\Validator7Ú< mOSymfony\Component\ExpressionLanguage\ParserCache+Ú; UOSymfony\Component\ExpressionLanguageÚ: 76ÞDoctrine\Common\CacheÚ9 ;}šDoctrine\ORM\RepositoryÚ8 1}šDoctrine\ORM\QueryÚ7 1}šDoctrine\ORM\ProxyÚ6 5}šDoctrine\ORM\MappingÚ5 %}šDoctrine\ORM*Ú4 SK£Symfony\Component\Finder\Expression)Ú3 QK£Symfony\Component\Finder\Exception'Ú2 MK£Symfony\Component\Finder\Adapter*Ú1 SIáSymfony\Component\CssSelector\XPath4Ú0 gIáSymfony\Component\CssSelector\XPath\Extension+Ú/ UIáSymfony\Component\CssSelector\Parser3Ú. eIáSymfony\Component\CssSelector\Parser\Handler)Ú- QIáSymfony\Component\CssSelector\Node.Ú, [IáSymfony\Component\CssSelector\ExceptionÚ+ 1F¡GuzzleHttp\HandlerÚ* 5F¡GuzzleHttp\ExceptionÚ) /F¡GuzzleHttp\CookieÚ( !F¡GuzzleHttp Ú' ?F‘Facebook\WebDriver\RemoteÚ& 1F‘Facebook\WebDriver"Ú% CF‘Facebook\WebDriver\Internal,Ú$ WF‘Facebook\WebDriver\Interactions\TouchÚ# -EÏShire\_generatedÚ" +EÏJazz\_generatedÚ! ;EÏJazz\Pianist\_generatedÚ  !EÏ_generatedÚ ;EÏCodeception\Util\Shared"Ú CEÏCodeception\TestCase\Shared$Ú GEÏCodeception\Subscriber\Shared'Ú MEÏCodeception\Lib\Generator\Shared'Ú MEÏCodeception\Lib\Connector\Shared#Ú EEÏCodeception\Lib\Actor\Shared!Ú AEÏCodeception\Command\Shared&Ú KEÏCodeception\TestCase\InterfacesÚ 3EÏCodeception\PHPUnit!Ú AEÏCodeception\Lib\InterfacesÚ EÏglobalÚ /Zend\Stdlib\GuardÚ ?Zend\Stdlib\StringWrapper#Ú GZend\Stdlib\Hydrator\Strategy-Ú [Zend\Stdlib\Hydrator\Strategy\Exception)Ú SZend\Stdlib\Hydrator\NamingStrategy#Ú GZend\Stdlib\Hydrator\IteratorÚ 5Zend\Stdlib\Hydrator!Ú CZend\Stdlib\Hydrator\FilterÚ 7Zend\Stdlib\ExtractorÚ 7Zend\Stdlib\ExceptionÚ
 9Zend\Stdlib\ArrayUtilsÚ	 #Zend\StdlibÚ =YZend\EventManager\Filter!Ú CYZend\EventManager\ExceptionÚ /YZend\EventManagerÚ )D(Zend\DiactorosÚ ;D(Zend\Diactoros\ResponseÚ =D(Zend\Diactoros\Exception7Ú mBhSymfony\Component\HttpFoundation\Session\Storage/Ú ]BhSymfony\Component\HttpFoundation\Session5Ú  iBhSymfony\Component\HttpFoundation\Session\Flash9Ù qBhSymfony\Component\HttpFoundation\Session\AttributeÙ~ Bhglobal'Ù} MBhSymfony\Component\HttpFoundation5Ù| iBhSymfony\Component\HttpFoundation\File\MimeType6Ù{ moOSymfony\Component\HttpFoundation\Session\Storage.Ùz ]oOSymfony\Component\HttpFoundation\Session4Ùy ioOSymfony\Component\HttpFoundation\Session\Flash8Ùx qoOSymfony\Component\HttpFoundation\Session\AttributeÙw oOglobal&Ùv MoOSymfony\Component\HttpFoundation4Ùu ioOSymfony\Component\HttpFoundation\File\MimeTypeÙt :�globalÙs +8CGuzzleHttp\Psr7Ùr /7`Zend\Code\ScannerÙq 57`Zend\Code\Reflection%Ùp I7`Zend\Code\Reflection\Exception(Ùo O7`Zend\Code\Reflection\DocBlock\Tag"Ùn C7`Zend\Code\Generic\PrototypeÙm 37`Zend\Code\Generator$Ùl G7`Zend\Code\Generator\Exception'Ùk M7`Zend\Code\Generator\DocBlock\TagÙj 37`Zend\Code\Exception"Ùi C7`Zend\Code\Annotation\ParserÙh 57`Zend\Code\Annotation   g Ø®“nEîÎ®ŒlJïÂ˜oEç¼›ƒYI%ùÏ»�oB
ë
Â
˜
o
>
	ã	·	§	—	i	?	ûÜ¾•oV?$	é½Ži>*îÕ¼›tR9ôã¶�‚U,îÐ°’vZH;+!ÿÊ�tIâ³}DÄ�E                                                 ;Û9 uptSymfony\Component\DependencyInjection\Tests\Compiler9Û8 qptSymfony\Component\DependencyInjection\ParameterBag@Û7 ptSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDÛ6 �ptSymfony\Component\DependencyInjection\LazyProxy\Instantiator6Û5 kptSymfony\Component\DependencyInjection\Extension6Û4 kptSymfony\Component\DependencyInjection\Exception3Û3 eptSymfony\Component\DependencyInjection\Dumper,Û2 WptSymfony\Component\DependencyInjection5Û1 iptSymfony\Component\DependencyInjection\Compiler,Û0 Wo:Symfony\Component\Config\Tests\Loader(Û/ Oo:Symfony\Component\Config\Resource&Û. Ko:Symfony\Component\Config\Loader*Û- So:Symfony\Component\Config\Definition2Û, co:Symfony\Component\Config\Definition\BuilderÛ+ =o:Symfony\Component\ConfigÛ* n�Û) n�global
Û( n�FooÛ' n�ClassMapÛ& 1n�ClassesWithParentsÛ% 1nbBehat\Gherkin\NodeÛ$ 5nbBehat\Gherkin\LoaderÛ# 9nbBehat\Gherkin\KeywordsÛ" 5nbBehat\Gherkin\FilterÛ! ;nbBehat\Gherkin\ExceptionÛ  3nbBehat\Gherkin\Cache&Û Kf*Symfony\Component\Process\Pipes*Û Sf*Symfony\Component\Process\ExceptionÛ /c«spec\PhpSpec\UtilÛ +c«PhpSpec\Wrapper*Û Sc«PhpSpec\Wrapper\Subject\ExpectationÛ c«PhpSpec Û ?c«PhpSpec\Runner\MaintainerÛ =c«PhpSpec\Process\ShutdownÛ +c«PhpSpec\ProcessÛ =c«PhpSpec\Process\ReRunner$Û Gc«PhpSpec\Process\PrerequisitesÛ ;c«PhpSpec\Process\ContextÛ +c«PhpSpec\MatcherÛ +c«PhpSpec\Locator!Û Ac«PhpSpec\Loader\TransformerÛ )c«PhpSpec\LoaderÛ !c«PhpSpec\IO(Û Oc«PhpSpec\Formatter\Presenter\Value"Û Cc«PhpSpec\Formatter\Presenter,Û Wc«PhpSpec\Formatter\Presenter\Exception)Û Qc«PhpSpec\Formatter\Presenter\DifferÛ
 9c«PhpSpec\Formatter\HtmlÛ	 /c«PhpSpec\FormatterÛ /c«PhpSpec\ExtensionÛ 'c«PhpSpec\EventÛ +c«PhpSpec\Console#Û Ec«PhpSpec\CodeGenerator\Writer&Û Kc«PhpSpec\CodeGenerator\GeneratorÛ 5c«PhpSpec\CodeAnalysisÛ 7c«spec\PhpSpec\ListenerÛ =>¼PhpSpec\Process\Shutdown Û  A>¼PhpSpec\Loader\Transformer'Ú O>¼PhpSpec\Formatter\Presenter\Value+Ú~ W>¼PhpSpec\Formatter\Presenter\ExceptionÚ} ˆçglobalÚ| ˆèglobal)Ú{ Q\ÓSymfony\Component\Finder\Exception-Úz Y\JSymfony\Component\Filesystem\Exception(Úy O[­Symfony\Component\EventDispatcher.Úx [[­Symfony\Component\EventDispatcher\Debug&Úw KQÅSymfony\Component\Console\Style'Úv MQÅSymfony\Component\Console\Output&Úu KQÅSymfony\Component\Console\Input'Út MQÅSymfony\Component\Console\Helper*Ús SQÅSymfony\Component\Console\Formatter*Úr SQÅSymfony\Component\Console\Exception+Úq UQÅSymfony\Component\Console\DescriptorÚp 5Z­Symfony\CS\TokenizerÚo !Z­Symfony\CS'Ún MW.Symfony\Component\Yaml\Exception)Úm QZ SebastianBergmann\RecursionContext!Úl AYÞSebastianBergmann\Diff\LCSÚk Uiglobal'Új MW2Symfony\Component\Yaml\ExceptionÚi )¯Sabberworm\CSSÚh ;¯Sabberworm\CSS\Property(Úg ORfSymfony\Component\OptionsResolver2Úf cRfSymfony\Component\OptionsResolver\Exception&Úe KQÉSymfony\Component\Console\Style'Úd MQÉSymfony\Component\Console\Output&Úc KQÉSymfony\Component\Console\Input'Úb MQÉSymfony\Component\Console\Helper*Úa SQÉSymfony\Component\Console\Formatter*Ú` SQÉSymfony\Component\Console\Exception+Ú_ UQÉSymfony\Component\Console\DescriptorÚ^ =SFluxBB\CommonMark\ParserÚ] 9SFluxBB\CommonMark\NodeÚ\ =SFluxBB\CommonMark\ParserÚ[ 9SFluxBB\CommonMark\NodeÚZ 9RìLeague\CommonMark\Util(ÚY ORìLeague\CommonMark\Inline\Renderer)ÚX QRìLeague\CommonMark\Inline\Processor&ÚW KRìLeague\CommonMark\Inline\Parser"ÚV CRìLeague\CommonMark\ExtensionÚU /RìLeague\CommonMark'ÚT MRìLeague\CommonMark\Block\Renderer%ÚS IRìLeague\CommonMark\Block\Parser   ] Ë Ï¤sEãµŽ{aD)èÐ“d;ë¸ˆP&ê²€F
æ
´
ƒ
O
	ð	À	š	p	A	1ÿÐ¢hFä»�a)ÿÃ‹YâÏ²ŽkK5èÅšxT/	á¼˜oJ!øÒ¯‰f=òÎ¨‚Y6 ñ Ë         #Ü E‹QIlluminate\Database\Eloquent%Ü I‹QIlluminate\Database\ConnectorsÜ 3‹QIlluminate\Database Ü ?‹QIlluminate\Contracts\View&Ü K‹QIlluminate\Contracts\Validation#Ü E‹QIlluminate\Contracts\Support#Ü E‹QIlluminate\Contracts\Routing!Ü A‹QIlluminate\Contracts\Redis!Ü A‹QIlluminate\Contracts\Queue$Ü G‹QIlluminate\Contracts\Pipeline&Ü K‹QIlluminate\Contracts\Pagination Ü ?‹QIlluminate\Contracts\Mail#Ü
 E‹QIlluminate\Contracts\Logging Ü	 ?‹QIlluminate\Contracts\Http#Ü E‹QIlluminate\Contracts\Hashing&Ü K‹QIlluminate\Contracts\Foundation&Ü K‹QIlluminate\Contracts\Filesystem"Ü C‹QIlluminate\Contracts\Events&Ü K‹QIlluminate\Contracts\Encryption!Ü A‹QIlluminate\Contracts\Debug"Ü C‹QIlluminate\Contracts\Cookie%Ü I‹QIlluminate\Contracts\Container#Ü  E‹QIlluminate\Contracts\Console"Û C‹QIlluminate\Contracts\Config!Û~ A‹QIlluminate\Contracts\CacheÛ} =‹QIlluminate\Contracts\Bus(Û| O‹QIlluminate\Contracts\Broadcasting Û{ ?‹QIlluminate\Contracts\Auth'Ûz M‹QIlluminate\Contracts\Auth\Access Ûy ?‹QIlluminate\Auth\PasswordsÛx %‹1SuperClosureÛw 9‹1SuperClosure\Exception Ûv ?ŠòClassPreloader\Exceptions!Ûu AŠ×Orchestra\Testbench\TraitsÛt 3Š×Orchestra\TestbenchÛs Š¼FastRoute:Ûr u«Symfony\Component\DependencyInjection\Tests\Compiler7Ûq m{�Symfony\Component\HttpFoundation\Session\Storage/Ûp ]{�Symfony\Component\HttpFoundation\Session5Ûo i{�Symfony\Component\HttpFoundation\Session\Flash9Ûn q{�Symfony\Component\HttpFoundation\Session\Attribute'Ûm M{�Symfony\Component\HttpFoundation5Ûl i{�Symfony\Component\HttpFoundation\File\MimeType,Ûk Wo6Symfony\Component\Config\Tests\Loader(Ûj Oo6Symfony\Component\Config\Resource&Ûi Ko6Symfony\Component\Config\Loader*Ûh So6Symfony\Component\Config\Definition2Ûg co6Symfony\Component\Config\Definition\BuilderÛf =o6Symfony\Component\Config7Ûe m}ÿSymfony\Component\ExpressionLanguage\ParserCache+Ûd U}ÿSymfony\Component\ExpressionLanguage,Ûc Ym"Symfony\Component\Debug\Tests\Fixtures/Ûb _m"Symfony\Component\Debug\FatalErrorHandlerÛa |Øglobal,Û` W|>Symfony\Component\HttpKernel\Profiler'Û_ M|>Symfony\Component\HttpKernel\Log#Û^ E|>Symfony\Component\HttpKernel-Û] Y|>Symfony\Component\HttpKernel\HttpCache,Û\ W|>Symfony\Component\HttpKernel\Fragment-Û[ Y|>Symfony\Component\HttpKernel\Exception1ÛZ a|>Symfony\Component\HttpKernel\DataCollector.ÛY [|>Symfony\Component\HttpKernel\Controller/ÛX ]|>Symfony\Component\HttpKernel\CacheWarmer0ÛW _|>Symfony\Component\HttpKernel\CacheClearer*ÛV S|>Symfony\Component\HttpKernel\Bundle7ÛU m{¡Symfony\Component\HttpFoundation\Session\Storage/ÛT ]{¡Symfony\Component\HttpFoundation\Session5ÛS i{¡Symfony\Component\HttpFoundation\Session\Flash9ÛR q{¡Symfony\Component\HttpFoundation\Session\Attribute'ÛQ M{¡Symfony\Component\HttpFoundation5ÛP i{¡Symfony\Component\HttpFoundation\File\MimeType-ÛO Yz—Symfony\Component\Debug\Tests\Fixtures0ÛN _z—Symfony\Component\Debug\FatalErrorHandler%ÛM IzGraphAware\NeoClient\Formatter%ÛL IzGraphAware\NeoClient\Formatter&ÛK O3Symfony\Component\EventDispatcher,ÛJ [3Symfony\Component\EventDispatcher\Debug:ÛI uZSymfony\Component\DependencyInjection\Tests\CompilerÛH +=Monolog\Handler$ÛG I=Monolog\Handler\FingersCrossedÛF /=Monolog\FormatterÛE 1MwGuzzleHttp\HandlerÛD 5MwGuzzleHttp\ExceptionÛC /MwGuzzleHttp\CookieÛB !MwGuzzleHttp$ÛA Gr9Symfony\Component\Translation+Û@ Ur9Symfony\Component\Translation\Loader.Û? [r9Symfony\Component\Translation\Extractor.Û> [r9Symfony\Component\Translation\Exception+Û= Ur9Symfony\Component\Translation\Dumper.Û< [r9Symfony\Component\Translation\Catalogue(Û; O[±Symfony\Component\EventDispatcher.Û: [[±Symfony\Component\EventDispatcher\Debug   b í Ø³’mQ1ïÎµ•|dHùÖ¯…lM3ôÚ¯Ž{cF"þçÓ½¦xK!
ø
Î
¥
t
H
	ä	­	€	M	óÇšb8(ì´‚Hè¶…Q!òÂœrCíÀ“_-ß®€OðÉ�qGøÏ©‡]: í                                 Üx =”EIlluminate\Contracts\Bus(Üw O”EIlluminate\Contracts\Broadcasting Üv ?”EIlluminate\Contracts\Auth'Üu M”EIlluminate\Contracts\Auth\AccessÜt =”Arcanedev\Support\Traits#Üs E“úArcanedev\LaravelHtml\Traits&Ür K“úArcanedev\LaravelHtml\Contracts#Üq E”Arcanedev\LaravelHtml\Traits&Üp K”Arcanedev\LaravelHtml\Contracts'Üo M“ÇSymfony\Component\VarDumper\Test)Ün Q“ÇSymfony\Component\VarDumper\Dumper)Üm Q“ÇSymfony\Component\VarDumper\Cloner$Ül Gr=Symfony\Component\Translation+Ük Ur=Symfony\Component\Translation\Loader.Üj [r=Symfony\Component\Translation\Extractor.Üi [r=Symfony\Component\Translation\Exception+Üh Ur=Symfony\Component\Translation\Dumper.Üg [r=Symfony\Component\Translation\Catalogue Üf ?’�Symfony\Component\Routing(Üe O’�Symfony\Component\Routing\Matcher/Üd ]’�Symfony\Component\Routing\Matcher\Dumper1Üc a’�Symfony\Component\Routing\Generator\Dumper*Üb S’�Symfony\Component\Routing\Generator*Üa S’�Symfony\Component\Routing\Exception&Ü` K]sSymfony\Component\Process\Pipes*Ü_ S]sSymfony\Component\Process\Exception,Ü^ W|BSymfony\Component\HttpKernel\Profiler'Ü] M|BSymfony\Component\HttpKernel\Log#Ü\ E|BSymfony\Component\HttpKernel-Ü[ Y|BSymfony\Component\HttpKernel\HttpCache,ÜZ W|BSymfony\Component\HttpKernel\Fragment-ÜY Y|BSymfony\Component\HttpKernel\Exception1ÜX a|BSymfony\Component\HttpKernel\DataCollector.ÜW [|BSymfony\Component\HttpKernel\Controller/ÜV ]|BSymfony\Component\HttpKernel\CacheWarmer0ÜU _|BSymfony\Component\HttpKernel\CacheClearer*ÜT S|BSymfony\Component\HttpKernel\Bundle7ÜS m{¥Symfony\Component\HttpFoundation\Session\Storage/ÜR ]{¥Symfony\Component\HttpFoundation\Session5ÜQ i{¥Symfony\Component\HttpFoundation\Session\Flash9ÜP q{¥Symfony\Component\HttpFoundation\Session\AttributeÜO {¥global'ÜN M{¥Symfony\Component\HttpFoundation5ÜM i{¥Symfony\Component\HttpFoundation\File\MimeType*ÜL S\ÛSymfony\Component\Finder\Expression)ÜK Q\ÛSymfony\Component\Finder\Exception'ÜJ M\ÛSymfony\Component\Finder\Adapter-ÜI Yz›Symfony\Component\Debug\Tests\Fixtures0ÜH _z›Symfony\Component\Debug\FatalErrorHandler*ÜG S�ÊSymfony\Component\CssSelector\XPath4ÜF g�ÊSymfony\Component\CssSelector\XPath\Extension+ÜE U�ÊSymfony\Component\CssSelector\Parser3ÜD e�ÊSymfony\Component\CssSelector\Parser\Handler)ÜC Q�ÊSymfony\Component\CssSelector\Node.ÜB [�ÊSymfony\Component\CssSelector\Exception&ÜA KQÍSymfony\Component\Console\Style'Ü@ MQÍSymfony\Component\Console\Output&Ü? KQÍSymfony\Component\Console\Input'Ü> MQÍSymfony\Component\Console\Helper*Ü= SQÍSymfony\Component\Console\Formatter+Ü< UQÍSymfony\Component\Console\DescriptorÜ; 'ŒäPsy\VarDumperÜ: %ŒäPsy\ReadlineÜ9 !ŒäPsy\OutputÜ8 'ŒäPsy\FormatterÜ7 'ŒäPsy\Exception
Ü6 ŒäPsy!Ü5 AŠÐOrchestra\Testbench\TraitsÜ4 3ŠÐOrchestra\TestbenchÜ3 )ŒmPhpParser\NodeÜ2 ŒmPhpParserÜ1 ;‹ÚLeague\Flysystem\Plugin(Ü0 O‹ÚLeague\Flysystem\Adapter\PolyfillÜ/ -‹ÚLeague\Flysystem Ü. ?‹QIlluminate\Support\TraitsÜ- 1‹QIlluminate\RoutingÜ, -‹QIlluminate\QueueÜ+ 7‹QIlluminate\PaginationÜ* +‹QIlluminate\Http'Ü) M‹QIlluminate\Foundation\Validation$Ü( G‹QIlluminate\Foundation\Testing Ü' ?‹QIlluminate\Foundation\Bus!Ü& A‹QIlluminate\Foundation\Auth(Ü% O‹QIlluminate\Foundation\Auth\AccessÜ$ 1‹QIlluminate\ConsoleÜ# )‹QIlluminate\BusÜ" +‹QIlluminate\AuthÜ! 9‹QIlluminate\Auth\AccessÜ  +‹QIlluminate\ViewÜ ;‹QIlluminate\View\Engines Ü ?‹QIlluminate\View\CompilersÜ 7‹QIlluminate\ValidationÜ 9‹QIlluminate\TranslationÜ 1‹QIlluminate\Session"Ü C‹QIlluminate\Routing\MatchingÜ ;‹QIlluminate\Queue\Failed"Ü C‹QIlluminate\Queue\Connectors%Ü I‹QIlluminate\Database\Migrations   _ Î Ü·‘iD ÷Ò©€Z7îÅžzV0
á¾›qEÿåÈ¸¨˜vf<
Ú
¸
�
d
5
	×	ª	€	W	-õÆ�W×”X.Õ¨_<Ý¬{M&Ô¥rEÜ¨n?ß±€O!úêÌ°”qV1 ò Î        !ÝW AªÿZend\Json\Server\ExceptionÝV 3ªÿZend\Json\ExceptionÝU =7£Zend\EventManager\Filter"ÝT C7£Zend\EventManager\ExceptionÝS /7£Zend\EventManager ÝR ?ªAZend\Cache\Storage\PluginÝQ 1ªAZend\Cache\StorageÝP 1ªAZend\Cache\PatternÝO 5ªAZend\Cache\ExceptionÝN ©Äglobal$ÝM G¦šSymfony\Component\Translation+ÝL U¦šSymfony\Component\Translation\Loader.ÝK [¦šSymfony\Component\Translation\Extractor.ÝJ [¦šSymfony\Component\Translation\Exception+ÝI U¦šSymfony\Component\Translation\Dumper.ÝH [¦šSymfony\Component\Translation\Catalogue,ÝG W§îSymfony\Component\Validator\Violation,ÝF W§îSymfony\Component\Validator\Validator7ÝE m§îSymfony\Component\Validator\Tests\Mapping\Loader1ÝD a§îSymfony\Component\Validator\Tests\Fixtures1ÝC a§îSymfony\Component\Validator\Mapping\Loader2ÝB c§îSymfony\Component\Validator\Mapping\Factory*ÝA S§îSymfony\Component\Validator\Mapping0Ý@ _§îSymfony\Component\Validator\Mapping\Cache,Ý? W§îSymfony\Component\Validator\Exception*Ý> S§îSymfony\Component\Validator\Context"Ý= C§îSymfony\Component\Validator$Ý< G¦¬Symfony\Component\Translation+Ý; U¦¬Symfony\Component\Translation\Loader.Ý: [¦¬Symfony\Component\Translation\Extractor.Ý9 [¦¬Symfony\Component\Translation\Exception+Ý8 U¦¬Symfony\Component\Translation\Dumper.Ý7 [¦¬Symfony\Component\Translation\Catalogue Ý6 ?¥CJsonSchema\Uri\RetrieversÝ5 9¥CJsonSchema\Constraints&Ý4 K¤Symfony\Component\Process\Pipes*Ý3 S¤Symfony\Component\Process\Exception*Ý2 S¢ÕSymfony\Component\Finder\Expression)Ý1 Q¢ÕSymfony\Component\Finder\Exception'Ý0 M¢ÕSymfony\Component\Finder\Adapter9Ý/ q¡—Symfony\Component\DependencyInjection\ParameterBag@Ý. ¡—Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDÝ- �¡—Symfony\Component\DependencyInjection\LazyProxy\Instantiator6Ý, k¡—Symfony\Component\DependencyInjection\Extension6Ý+ k¡—Symfony\Component\DependencyInjection\Exception3Ý* e¡—Symfony\Component\DependencyInjection\Dumper,Ý) W¡—Symfony\Component\DependencyInjection5Ý( i¡—Symfony\Component\DependencyInjection\Compiler'Ý' M USymfony\Component\Console\Output&Ý& K USymfony\Component\Console\Input'Ý% M USymfony\Component\Console\Helper*Ý$ S USymfony\Component\Console\Formatter+Ý# U USymfony\Component\Console\Descriptor-Ý" YŸ¶Symfony\Component\Filesystem\Exception,Ý! Wž†Symfony\Component\Config\Tests\Loader(Ý  Ož†Symfony\Component\Config\Resource&Ý Kž†Symfony\Component\Config\LoaderÝ =ž†Symfony\Component\Config*Ý Sž†Symfony\Component\Config\Definition2Ý cž†Symfony\Component\Config\Definition\Builder'Ý M�BSymfony\Component\Yaml\ExceptionÝ œvglobalÝ =”.Arcanedev\Support\TraitsÝ VÿglobalÝ UXglobalÝ ‚globalÝ 3™çDeepCopy\TypeFilterÝ -™çDeepCopy\MatcherÝ +™çDeepCopy\Filter*Ý S\×Symfony\Component\Finder\Expression)Ý Q\×Symfony\Component\Finder\Exception'Ý M\×Symfony\Component\Finder\Adapter Ý ?”¯Illuminate\Support\Traits Ý ?”EIlluminate\Contracts\View&Ý K”EIlluminate\Contracts\Validation#Ý E”EIlluminate\Contracts\Support#Ý E”EIlluminate\Contracts\Routing!Ý
 A”EIlluminate\Contracts\Redis!Ý	 A”EIlluminate\Contracts\Queue$Ý G”EIlluminate\Contracts\Pipeline&Ý K”EIlluminate\Contracts\Pagination Ý ?”EIlluminate\Contracts\Mail#Ý E”EIlluminate\Contracts\Logging Ý ?”EIlluminate\Contracts\Http#Ý E”EIlluminate\Contracts\Hashing&Ý K”EIlluminate\Contracts\Foundation&Ý K”EIlluminate\Contracts\Filesystem"Ý  C”EIlluminate\Contracts\Events&Ü K”EIlluminate\Contracts\Encryption!Ü~ A”EIlluminate\Contracts\Debug"Ü} C”EIlluminate\Contracts\Cookie%Ü| I”EIlluminate\Contracts\Container#Ü{ E”EIlluminate\Contracts\Console"Üz C”EIlluminate\Contracts\Config!Üy A”EIlluminate\Contracts\Cache   x Ú²•tQ4øØ¹šuW*ùÒ¬‰nO0øÚ½ž‰lG)	ñÑ±™yU:
ã
¿
 
ƒ
s
[
A
	þ	æ	È	›	t	W	+	Ý¿�qM0òÒ³ž‚pP.óá½¡€_<òÕ»—z`;"êÎµ™‡kH'èÄŸpTD(èÆ¦‰b=×£y\5                        "ÞO C¾Zend\Authentication\Storage$ÞN G¾Zend\Authentication\ExceptionÞM 3¾Zend\Authentication'ÞL M¾Zend\Authentication\Adapter\Http1ÞK a¾Zend\Authentication\Adapter\Http\Exception,ÞJ W¾Zend\Authentication\Adapter\Exception4ÞI g¾Zend\Authentication\Adapter\DbTable\Exception"ÞH C¾Zend\Authentication\Adapter$ÞG G«¶Zend\ServiceManager\ExceptionÞF 3«¶Zend\ServiceManagerÞE 9ªºZend\EventManager\TestÞD =ªºZend\EventManager\Filter"ÞC CªºZend\EventManager\ExceptionÞB /ªºZend\EventManagerÞA 1.¤Zend\Dom\ExceptionÞ@ ¸mglobalÞ? 1¶‚Zend\ModuleManager,Þ> W¶‚Zend\ModuleManager\Listener\Exception"Þ= C¶‚Zend\ModuleManager\Listener!Þ< A¶‚Zend\ModuleManager\Feature#Þ; E¶‚Zend\ModuleManager\ExceptionÞ: +µzZend\Log\WriterÞ9 ;µzZend\Log\Writer\FirePhp Þ8 ?µzZend\Log\Writer\ChromePhpÞ7 1µzZend\Log\ProcessorÞ6 µzZend\LogÞ5 1µzZend\Log\FormatterÞ4 +µzZend\Log\FilterÞ3 1µzZend\Log\ExceptionÞ2 1´:Zend\View\ResolverÞ1 1´:Zend\View\RendererÞ0 +´:Zend\View\Model"Þ/ C´:Zend\View\Helper\NavigationÞ. -´:Zend\View\HelperÞ- 3´:Zend\View\Exception!Þ, A²õZend\InputFilter\ExceptionÞ+ -²õZend\InputFilterÞ* 3²´Zend\Form\ExceptionÞ) ²´Zend\FormÞ( +±õZend\Mvc\RouterÞ' 5±õZend\Mvc\Router\Http Þ& ?±õZend\Mvc\Router\ExceptionÞ% ;±õZend\Mvc\Router\ConsoleÞ$ ;±õZend\Mvc\ResponseSenderÞ# 1±õZend\Mvc\Exception!Þ" A±õZend\Mvc\Controller\PluginÞ! ±õZend\MvcÞ  )±µZend\Validator Þ ?±µZend\Validator\TranslatorÞ =±µZend\Validator\ExceptionÞ 9±µZend\Validator\BarcodeÞ ±vZend\UriÞ 1±vZend\Uri\ExceptionÞ #°õZend\LoaderÞ 7°õZend\Loader\ExceptionÞ 9°yZend\Escaper\ExceptionÞ -°<Zend\Http\Header!Þ A°<Zend\Http\Header\ExceptionÞ 3°<Zend\Http\Exception!Þ A°<Zend\Http\Client\Exception)Þ Q°<Zend\Http\Client\Adapter\ExceptionÞ =°<Zend\Http\Client\AdapterÞ 5®ùZend\Crypt\Symmetric#Þ E®ùZend\Crypt\Symmetric\Padding%Þ I®ùZend\Crypt\Symmetric\Exception)Þ Q®ùZend\Crypt\PublicKey\Rsa\ExceptionÞ 3®ùZend\Crypt\Password$Þ G®ùZend\Crypt\Password\Exception*Þ S®ùZend\Crypt\Key\Derivation\ExceptionÞ
 5®ùZend\Crypt\ExceptionÞ	 )®áZend\DiactorosÞ ;®áZend\Diactoros\ResponseÞ =®áZend\Diactoros\ExceptionÞ -®­OAuth2\TokenTypeÞ )®­OAuth2\StorageÞ ®­OAuth2Þ 3®­OAuth2\ResponseTypeÞ 7®­OAuth2\OpenID\Storage!Þ A®­OAuth2\OpenID\ResponseTypeÞ  =®­OAuth2\OpenID\ControllerÝ -®­OAuth2\GrantTypeÝ~ /®­OAuth2\EncryptionÝ} /®­OAuth2\Controller!Ý| A®­OAuth2\ClientAssertionTypeÝ{ 9®‰org\bovigo\vfs\visitorÝz )®‰org\bovigo\vfsÝy 9®‰org\bovigo\vfs\contentÝx 9®worg\bovigo\vfs\visitorÝw )®worg\bovigo\vfsÝv 9®worg\bovigo\vfs\contentÝu 5­»Zend\I18n\Translator"Ýt C­»Zend\I18n\Translator\LoaderÝs 3­»Zend\I18n\ExceptionÝr #¬ýZend\FilterÝq 7¬ýZend\Filter\ExceptionÝp 3¬ýZend\Filter\EncryptÝo 5¬ýZend\Filter\CompressÝn 1¬?Zend\Config\WriterÝm 1¬?Zend\Config\ReaderÝl 7¬?Zend\Config\ProcessorÝk 7¬?Zend\Config\ExceptionÝj /7íZend\Stdlib\Guard Ýi ?7íZend\Stdlib\StringWrapper#Ýh E7íZend\Stdlib\JsonSerializable$Ýg G7íZend\Stdlib\Hydrator\Strategy.Ýf [7íZend\Stdlib\Hydrator\Strategy\Exception*Ýe S7íZend\Stdlib\Hydrator\NamingStrategyÝd 57íZend\Stdlib\Hydrator"Ýc C7íZend\Stdlib\Hydrator\FilterÝb 77íZend\Stdlib\ExtractorÝa 77íZend\Stdlib\ExceptionÝ` 97íZend\Stdlib\ArrayUtilsÝ_ #7íZend\Stdlib$Ý^ G«½Zend\ServiceManager\ExceptionÝ] 3«½Zend\ServiceManager Ý\ ?«zZend\Serializer\ExceptionÝ[ ;«zZend\Serializer\AdapterÝZ 3«=Zend\Math\Exception%ÝY I«=Zend\Math\BigInteger\Exception#ÝX E«=Zend\Math\BigInteger\Adapter   b Ó çÇŸnK)ìÒ­’lP0óÔ¿¡‚Z4æÀ¢gS1üÏ¦{L
é
¸
�
U
+	ï	·	…	K	ë¹ˆT$õÅŸuFì¸†[8Ùº˜‚fA'ãÈ­”p=Õ¦p7þ·t8úÓ´‹`? ò à Ó       
ß1 n™Fooß0 n™ClassMapß/ 1n™ClassesWithParents.ß. [ÏeSymfony\Component\Asset\VersionStrategyß- ;ÏeSymfony\Component\Asset(ß, OÏeSymfony\Component\Asset\Exception&ß+ KÏeSymfony\Component\Asset\Contextß* 7Ï-Doctrine\Common\Cache$ß) GÏClaroline\KernelBundle\Bundle;ß( uppSymfony\Component\DependencyInjection\Tests\Compiler9ß' qppSymfony\Component\DependencyInjection\ParameterBag@ß& ppSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDß% �ppSymfony\Component\DependencyInjection\LazyProxy\Instantiator6ß$ kppSymfony\Component\DependencyInjection\Extension6ß# kppSymfony\Component\DependencyInjection\Exception3ß" eppSymfony\Component\DependencyInjection\Dumper,ß! WppSymfony\Component\DependencyInjection5ß  ippSymfony\Component\DependencyInjection\Compiler-ß Yz“Symfony\Component\Debug\Tests\Fixtures0ß _z“Symfony\Component\Debug\FatalErrorHandler!ß AÈ0PhpBench\Tabular\Formatterß +ÈPhpBench\Reportß /ÈPhpBench\Registryß /ÈPhpBench\Progressß 5ÈPhpBench\Environment#ß EÈPhpBench\DependencyInjectionß -ÈPhpBench\Console"ß CÈPhpBench\Benchmark\Metadataß 1ÈPhpBench\Benchmarkß %ÈPhpBench\Domß ?JsonSchema\Uri\Retrieversß 9JsonSchema\Constraints*ß SÇ¢MoveElevator\XlsxAppender\Templatesß ©Ãglobalß =Æ­Symfony\Bridge\Twig\Form ß ?ÅkSymfony\Component\Routing(ß OÅkSymfony\Component\Routing\Matcher/ß ]ÅkSymfony\Component\Routing\Matcher\Dumper1ß aÅkSymfony\Component\Routing\Generator\Dumper*ß
 SÅkSymfony\Component\Routing\Generator*ß	 SÅkSymfony\Component\Routing\Exception,ß WÄSymfony\Component\HttpKernel\Profiler'ß MÄSymfony\Component\HttpKernel\Log#ß EÄSymfony\Component\HttpKernel-ß YÄSymfony\Component\HttpKernel\HttpCache,ß WÄSymfony\Component\HttpKernel\Fragment-ß YÄSymfony\Component\HttpKernel\Exception1ß aÄSymfony\Component\HttpKernel\DataCollector.ß [ÄSymfony\Component\HttpKernel\Controller/ß  ]ÄSymfony\Component\HttpKernel\CacheWarmer0Þ _ÄSymfony\Component\HttpKernel\CacheClearer*Þ~ SÄSymfony\Component\HttpKernel\Bundle7Þ} mÃzSymfony\Component\HttpFoundation\Session\Storage/Þ| ]ÃzSymfony\Component\HttpFoundation\Session5Þ{ iÃzSymfony\Component\HttpFoundation\Session\Flash9Þz qÃzSymfony\Component\HttpFoundation\Session\Attribute'Þy MÃzSymfony\Component\HttpFoundation5Þx iÃzSymfony\Component\HttpFoundation\File\MimeType(Þw OÂLSymfony\Component\EventDispatcher.Þv [ÂLSymfony\Component\EventDispatcher\Debug-Þu YÁÛSymfony\Component\Debug\Tests\Fixtures0Þt _ÁÛSymfony\Component\Debug\FatalErrorHandler,Þs WžtSymfony\Component\Config\Tests\Loader(Þr OžtSymfony\Component\Config\Resource&Þq KžtSymfony\Component\Config\Loader*Þp SžtSymfony\Component\Config\Definition2Þo cžtSymfony\Component\Config\Definition\BuilderÞn =žtSymfony\Component\ConfigÞm !ÀCKnp\SnappyÞl )À&Blend\Security Þk ?ÀRougin\Slytherin\TemplateÞj 5ÀRougin\Slytherin\IoC#Þi EÀRougin\Slytherin\DispatchingÞh 9ÀRougin\Slytherin\DebugÞg ¿¨globalÞf 5¾ÖZend\Db\TableGateway#Þe E¾ÖZend\Db\TableGateway\Feature%Þd I¾ÖZend\Db\TableGateway\ExceptionÞc 7¾ÖZend\Db\Sql\PredicateÞb 5¾ÖZend\Db\Sql\PlatformÞa #¾ÖZend\Db\SqlÞ` 7¾ÖZend\Db\Sql\ExceptionÞ_ +¾ÖZend\Db\Sql\Ddl!Þ^ A¾ÖZend\Db\Sql\Ddl\ConstraintÞ] 9¾ÖZend\Db\Sql\Ddl\ColumnÞ\ 1¾ÖZend\Db\RowGateway#Þ[ E¾ÖZend\Db\RowGateway\ExceptionÞZ /¾ÖZend\Db\ResultSet"ÞY C¾ÖZend\Db\ResultSet\ExceptionÞX -¾ÖZend\Db\MetadataÞW /¾ÖZend\Db\ExceptionÞV =¾ÖZend\Db\Adapter\ProfilerÞU =¾ÖZend\Db\Adapter\Platform ÞT ?¾ÖZend\Db\Adapter\Exception.ÞS [¾ÖZend\Db\Adapter\Driver\Sqlsrv\Exception%ÞR I¾ÖZend\Db\Adapter\Driver\FeatureÞQ 9¾ÖZend\Db\Adapter\DriverÞP +¾ÖZend\Db\Adapter   Z Õ ðæ®I×�MÓŸl=ã¯}R/÷¶s,
î
·
z
I
	è	º	‘	Y	#ýÐ£w_C)ä¹‰a2üÒ®ž„g?ñØ³—{X7ãÀŸ~n^-Ë�f9Ù§vBã³�c4 Õ                         +à Ur5Symfony\Component\Translation\Dumper.à
 [r5Symfony\Component\Translation\Catalogue,à	 W|:Symfony\Component\HttpKernel\Profiler'à M|:Symfony\Component\HttpKernel\Log#à E|:Symfony\Component\HttpKernel-à Y|:Symfony\Component\HttpKernel\HttpCache,à W|:Symfony\Component\HttpKernel\Fragment-à Y|:Symfony\Component\HttpKernel\Exception1à a|:Symfony\Component\HttpKernel\DataCollector.à [|:Symfony\Component\HttpKernel\Controller/à ]|:Symfony\Component\HttpKernel\CacheWarmer0à  _|:Symfony\Component\HttpKernel\CacheClearer*ß S|:Symfony\Component\HttpKernel\Bundle*ß~ S�ÂSymfony\Component\CssSelector\XPath4ß} g�ÂSymfony\Component\CssSelector\XPath\Extension+ß| U�ÂSymfony\Component\CssSelector\Parser3ß{ e�ÂSymfony\Component\CssSelector\Parser\Handler)ßz Q�ÂSymfony\Component\CssSelector\Node.ßy [�ÂSymfony\Component\CssSelector\Exceptionßx Jglobalßw ç÷globalßv ;ç÷Maatwebsite\Excel\Filesßu ;çØLeague\Fractal\Resource ßt ?çØLeague\Fractal\Paginationßs =çÁCollective\Html\Eloquentßr +çÁCollective\Htmlßq +çiIlluminate\Viewßp ;çiIlluminate\View\Engines ßo ?çiIlluminate\View\Compilersßn 1æ·Illuminate\Sessionßm 1æ_Illuminate\Routing"ßl Cæ_Illuminate\Routing\Matchingßk +åîIlluminate\Http%ßj IääIlluminate\Database\Migrations#ßi EääIlluminate\Database\Eloquent%ßh IääIlluminate\Database\Connectorsßg 3ääIlluminate\Databaseßf -ãÉIlluminate\Cacheße ã¿global!ßd Aâ÷Yajra\Datatables\Contracts'ßc M�0Symfony\Component\Yaml\Exceptionßb ^global#ßa EÛnMyBuilder\PhpunitAccelerator,ß` WÚóPhpGitHooks\Infrastructure\PhpCsFixer%ß_ IÚóPhpGitHooks\Infrastructure\Git-ß^ YÚóPhpGitHooks\Infrastructure\Disk\Config(ß] OÚóPhpGitHooks\Infrastructure\Commonß\ 3ÚóPhpGitHooks\Command%ß[ IÚóPhpGitHooks\Application\ConfigßZ -Ú Pandalog\HandlerßY 1Ú Pandalog\FormatterßX )Ø‹Whoops\Handler)ßW Q×ESymfony\Component\Templating\Tests*ßV S×ESymfony\Component\Templating\Loader*ßU S×ESymfony\Component\Templating\Helper#ßT E×ESymfony\Component\Templating3ßS eÖSymfony\Component\Security\Csrf\TokenStorage5ßR iÖSymfony\Component\Security\Csrf\TokenGenerator&ßQ KÖSymfony\Component\Security\Csrf+ßP UÖ5Symfony\Component\Security\Core\User+ßO UÖ5Symfony\Component\Security\Core\Role0ßN _Ö5Symfony\Component\Security\Core\Exception.ßM [Ö5Symfony\Component\Security\Core\Encoder:ßL sÖ5Symfony\Component\Security\Core\Authorization\Voter4ßK gÖ5Symfony\Component\Security\Core\Authorization;ßJ uÖ5Symfony\Component\Security\Core\Authentication\TokenDßI �Ö5Symfony\Component\Security\Core\Authentication\Token\Storage@ßH Ö5Symfony\Component\Security\Core\Authentication\RememberMe>ßG {Ö5Symfony\Component\Security\Core\Authentication\Provider5ßF iÖ5Symfony\Component\Security\Core\Authentication ßE ?’…Symfony\Component\Routing(ßD O’…Symfony\Component\Routing\Matcher/ßC ]’…Symfony\Component\Routing\Matcher\Dumper1ßB a’…Symfony\Component\Routing\Generator\Dumper*ßA S’…Symfony\Component\Routing\Generator*ß@ S’…Symfony\Component\Routing\Exception,ß? WÓ£Symfony\Bundle\FrameworkBundle\Kernel0ß> _Ó£Symfony\Bundle\FrameworkBundle\Templating1ß= aÓ£Symfony\Bundle\FrameworkBundle\CacheWarmer;ß< u¡…Symfony\Component\DependencyInjection\Tests\Compiler9ß; q¡…Symfony\Component\DependencyInjection\ParameterBag@ß: ¡…Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDß9 �¡…Symfony\Component\DependencyInjection\LazyProxy\Instantiator6ß8 k¡…Symfony\Component\DependencyInjection\Extension6ß7 k¡…Symfony\Component\DependencyInjection\Exception3ß6 e¡…Symfony\Component\DependencyInjection\Dumper,ß5 W¡…Symfony\Component\DependencyInjection5ß4 i¡…Symfony\Component\DependencyInjection\Compilerß3 n™ß2 n™global   n ì ÏžpI!Ù©�RE,ÿâÊº£ƒ^6òÒ³›fL/øß±„W-
Ú
±
†
f
J
 	ý	Ò	°	Œ	g	A	ôÐ§‚Y0
çÁžuN*àº‘nQ)Û¸Š]3
à·�a4$âÊ¸¤�W5÷É�€pY@üäÈœyY7 ü ì        ày i{globalàx 7i{PDepend\Util\Coverageàw 1i{PDepend\Util\Cacheàv =i{PDepend\Source\Tokenizeràu 9i{PDepend\Source\Builder àt ?i{PDepend\Source\ASTVisitor)às Qi{PDepend\Source\AST\ASTArtifactListàr 1i{PDepend\Source\ASTàq )i{PDepend\Reportàp i{PDepend0ào _i{PDepend\Metrics\Analyzer\CodeRankAnalyzeràn +i{PDepend\Metricsàm 'i{PDepend\Inputàl hþglobalàk mTracy7àj m}ûSymfony\Component\ExpressionLanguage\ParserCache+ài U}ûSymfony\Component\ExpressionLanguageàh =}Nella\MonologTracy\Tracyàg 1}Nella\MonologTracyàf =XNella\MonologTracyBundle3àe eXNella\MonologTracyBundle\DependencyInjectionàd '0FluidXml\Coreàc !æOwl\Traitsàb æOwl\Httpàa )æOwl\DataMapper&à` KÊJulianPitt\DBManager\Interfacesà_ +ºfproject\commonà^ µglobal*à] S¢ÈSymfony\Component\Finder\Expression)à\ Q¢ÈSymfony\Component\Finder\Exception'à[ M¢ÈSymfony\Component\Finder\Adapter&àZ K HSymfony\Component\Console\Style'àY M HSymfony\Component\Console\Output&àX K HSymfony\Component\Console\Input'àW M HSymfony\Component\Console\Helper*àV S HSymfony\Component\Console\Formatter+àU U HSymfony\Component\Console\Descriptor àT ?”³Illuminate\Support\Traits%àS IäèIlluminate\Database\Migrations#àR EäèIlluminate\Database\Eloquent%àQ IäèIlluminate\Database\ConnectorsàP 3äèIlluminate\Database àO ?”IIlluminate\Contracts\View&àN K”IIlluminate\Contracts\Validation#àM E”IIlluminate\Contracts\Support#àL E”IIlluminate\Contracts\Routing!àK A”IIlluminate\Contracts\Redis!àJ A”IIlluminate\Contracts\Queue$àI G”IIlluminate\Contracts\Pipeline&àH K”IIlluminate\Contracts\Pagination àG ?”IIlluminate\Contracts\Mail#àF E”IIlluminate\Contracts\Logging àE ?”IIlluminate\Contracts\Http#àD E”IIlluminate\Contracts\Hashing&àC K”IIlluminate\Contracts\Foundation&àB K”IIlluminate\Contracts\Filesystem"àA C”IIlluminate\Contracts\Events&à@ K”IIlluminate\Contracts\Encryption!à? A”IIlluminate\Contracts\Debug"à> C”IIlluminate\Contracts\Cookie%à= I”IIlluminate\Contracts\Container#à< E”IIlluminate\Contracts\Console"à; C”IIlluminate\Contracts\Config!à: A”IIlluminate\Contracts\Cacheà9 =”IIlluminate\Contracts\Bus(à8 O”IIlluminate\Contracts\Broadcasting à7 ?”IIlluminate\Contracts\Auth'à6 M”IIlluminate\Contracts\Auth\Accessà5 1þØIlluminate\Consoleà4 9ýàHipsterJazzbo\Landlord(à3 OýàHipsterJazzbo\Landlord\Exceptions&à2 K CSymfony\Component\Console\Style'à1 M CSymfony\Component\Console\Output&à0 K CSymfony\Component\Console\Input'à/ M CSymfony\Component\Console\Helper*à. S CSymfony\Component\Console\Formatter*à- S CSymfony\Component\Console\Exception+à, U CSymfony\Component\Console\Descriptorà+ +ú{Simplified\Viewà* 5úxSimplified\Validatorà) +úiSimplified\Coreà( 3úbSimplified\Databaseà' -ú_Simplified\Cache2à& cR€JMS\Serializer\Tests\Fixtures\Discriminatorà% )R€JMS\Serializerà$ 7R€JMS\Serializer\Namingà# 9R€JMS\Serializer\Handlerà" =R€JMS\Serializer\Exclusionà! =R€JMS\Serializer\Exception%à  IR€JMS\Serializer\EventDispatcher"à CR€JMS\Serializer\Constructionà 9R€JMS\Serializer\Builderà '²¦Cocur\Slugifyà öÔAws\S3à )öÔAws\Api\Parserà 3öÔAws\Api\ErrorParserà 'öÔAws\Signatureà %öÔAws\DynamoDbà +öÔAws\Credentials
à öÔAws,à WÚðPhpGitHooks\Infrastructure\PhpCsFixer%à IÚðPhpGitHooks\Infrastructure\Git-à YÚðPhpGitHooks\Infrastructure\Disk\Config(à OÚðPhpGitHooks\Infrastructure\Commonà 3ÚðPhpGitHooks\Command%à IÚðPhpGitHooks\Application\Config$à Gr5Symfony\Component\Translation+à Ur5Symfony\Component\Translation\Loader.à [r5Symfony\Component\Translation\Extractor.à [r5Symfony\Component\Translation\Exception   o ú óéÜ»« •ŠiT9óÌ§~n>.÷Ò¹��o_H*ìÎº®U-÷çÒ®‘lK"
þ
Ø
®
„
]
;
	õ	á	À	§	�	^	9	úáÌ¬�Nò¸|DÿÚ«vCæ·‚W#ùÖ¬‰^<óÍ¥€\3å¼–sM*Ú¶’lF ú                     áh ?~-Illuminate\Contracts\View&ág K~-Illuminate\Contracts\Validation#áf E~-Illuminate\Contracts\Support#áe E~-Illuminate\Contracts\Routing!ád A~-Illuminate\Contracts\Redis!ác A~-Illuminate\Contracts\Queue$áb G~-Illuminate\Contracts\Pipeline&áa K~-Illuminate\Contracts\Pagination á` ?~-Illuminate\Contracts\Mail#á_ E~-Illuminate\Contracts\Logging á^ ?~-Illuminate\Contracts\Http#á] E~-Illuminate\Contracts\Hashing&á\ K~-Illuminate\Contracts\Foundation&á[ K~-Illuminate\Contracts\Filesystem"áZ C~-Illuminate\Contracts\Events&áY K~-Illuminate\Contracts\Encryption!áX A~-Illuminate\Contracts\Debug"áW C~-Illuminate\Contracts\Cookie%áV I~-Illuminate\Contracts\Container#áU E~-Illuminate\Contracts\Console"áT C~-Illuminate\Contracts\Config!áS A~-Illuminate\Contracts\CacheáR =~-Illuminate\Contracts\Bus(áQ O~-Illuminate\Contracts\Broadcasting áP ?~-Illuminate\Contracts\Auth'áO M~-Illuminate\Contracts\Auth\Access áN ?~-Illuminate\Auth\Passwords'áM M{zSymfony\Component\PropertyAccess1áL a{zSymfony\Component\PropertyAccess\Exception(áK OzçSymfony\Component\OptionsResolver2áJ czçSymfony\Component\OptionsResolver\Exception,áI WzsSymfony\Component\Intl\ResourceBundle'áH MzsSymfony\Component\Intl\Exception0áG _zsSymfony\Component\Intl\Data\Bundle\Writer0áF _zsSymfony\Component\Intl\Data\Bundle\Reader2áE czsSymfony\Component\Intl\Data\Bundle\Compiler,áD WyÕSymfony\Component\Form\Tests\Fixtures"áC CyÕSymfony\Component\Form\TestBáB �yÕSymfony\Component\Form\Extension\Validator\ViolationMapper5áA iyÕSymfony\Component\Form\Extension\DataCollector9á@ qyÕSymfony\Component\Form\Extension\Csrf\CsrfProvider7á? myÕSymfony\Component\Form\Extension\Core\ChoiceList'á> MyÕSymfony\Component\Form\Exception/á= ]yÕSymfony\Component\Form\ChoiceList\Loader0á< _yÕSymfony\Component\Form\ChoiceList\Factory(á; OyÕSymfony\Component\Form\ChoiceListá: 9yÕSymfony\Component\Formá9 #xCodeceptioná8 +qèGuzzleHttp\Psr7 á7 ?qdFacebook\WebDriver\Remoteá6 1qdFacebook\WebDriver"á5 CqdFacebook\WebDriver\Internal,á4 WqdFacebook\WebDriver\Interactions\Touchá3 -pøShire\_generatedá2 +pøJazz\_generatedá1 ;pøJazz\Pianist\_generatedá0 !pø_generatedá/ ;pøCodeception\Util\Shared"á. CpøCodeception\TestCase\Sharedá- =pøCodeception\Test\Feature$á, GpøCodeception\Subscriber\Shared'á+ MpøCodeception\Lib\Generator\Shared'á* MpøCodeception\Lib\Connector\Shared#á) EpøCodeception\Lib\Actor\Shared!á( ApøCodeception\Command\Shared&á' KpøCodeception\TestCase\Interfacesá& ;pøCodeception\Test\Loader"á% CpøCodeception\Test\Interfacesá$ 3pøCodeception\PHPUnit!á# ApøCodeception\Lib\Interfacesá" #pøCodeceptioná! pøglobal3á  epEDI\Test\UnitTest\Definition\Resolver\Fixture%á IpEDI\Test\IntegrationTest\Issues'á MpEDI\Test\IntegrationTest\Fixtures,á WpEDI\Test\IntegrationTest\ErrorMessages	á pEDIá !pEDI\Factoryá 5pEDI\Definition\Sourceá 9pEDI\Definition\Resolverá 5pEDI\Definition\Helperá 5pEDI\Definition\Dumperá 'pEDI\Definitioná oøglobalá oáHamcrestá 1n›Zend\View\Resolverá 1n›Zend\View\Rendererá +n›Zend\View\Model"á Cn›Zend\View\Helper\Navigationá -n›Zend\View\Helperá 3n›Zend\View\Exceptioná lKglobal-á YlKSatooshi\Bundle\CoverallsBundle\Entityá kýglobal&á
 KklZend\ServiceManager\Initializer"á	 CklZend\ServiceManager\Factory$á GklZend\ServiceManager\Exceptioná 3klZend\ServiceManagerá i{Traitá -i{org\pdepend\codeá /i{Project\Componentá #i{Just\A\Testá ;i{Report\Dependencies\Xmlá i{Cá  i{Bà i{Aà~ i{systemà} ;i{ClassDependencyAnalyzer
à| i{fooà{ i{
àz i{baz   [ ó ã»•mH'æÆ§„cJ*ùßÃ˜tQ!úÐ·˜~b?ç½£N-
þ
Ü
¨
u
(	Ö	­	‚	a	0		õÓžqHîÀ“f<éÀ�c-ÿÈ›h8 Ñ›b)âŸc%ôÉ›a1åº‡U+ ó                                                     5âC i‡±Symfony\Component\Form\Extension\DataCollector'âB M‡±Symfony\Component\Form\Exception/âA ]‡±Symfony\Component\Form\ChoiceList\Loader0â@ _‡±Symfony\Component\Form\ChoiceList\Factory(â? O‡±Symfony\Component\Form\ChoiceListâ> 9‡±Symfony\Component\Form)â= Q‡±Symfony\Component\Finder\Exception-â< Y‡±Symfony\Component\Filesystem\Exception7â; m‡±Symfony\Component\ExpressionLanguage\ParserCache+â: U‡±Symfony\Component\ExpressionLanguage(â9 O‡±Symfony\Component\EventDispatcher.â8 [‡±Symfony\Component\EventDispatcher\Debug;â7 u‡±Symfony\Component\DependencyInjection\Tests\Compiler9â6 q‡±Symfony\Component\DependencyInjection\ParameterBag@â5 ‡±Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDâ4 �‡±Symfony\Component\DependencyInjection\LazyProxy\Instantiator6â3 k‡±Symfony\Component\DependencyInjection\Extension6â2 k‡±Symfony\Component\DependencyInjection\Exception3â1 e‡±Symfony\Component\DependencyInjection\Dumper,â0 W‡±Symfony\Component\DependencyInjection5â/ i‡±Symfony\Component\DependencyInjection\Compiler-â. Y‡±Symfony\Component\Debug\Tests\Fixtures0â- _‡±Symfony\Component\Debug\FatalErrorHandler*â, S‡±Symfony\Component\CssSelector\XPath4â+ g‡±Symfony\Component\CssSelector\XPath\Extension+â* U‡±Symfony\Component\CssSelector\Parser3â) e‡±Symfony\Component\CssSelector\Parser\Handler)â( Q‡±Symfony\Component\CssSelector\Node.â' [‡±Symfony\Component\CssSelector\Exception&â& K‡±Symfony\Component\Console\Style'â% M‡±Symfony\Component\Console\Output&â$ K‡±Symfony\Component\Console\Input'â# M‡±Symfony\Component\Console\Helper*â" S‡±Symfony\Component\Console\Formatter*â! S‡±Symfony\Component\Console\Exception+â  U‡±Symfony\Component\Console\Descriptor,â W‡±Symfony\Component\Config\Tests\Loader(â O‡±Symfony\Component\Config\Resource&â K‡±Symfony\Component\Config\Loader*â S‡±Symfony\Component\Config\Definition2â c‡±Symfony\Component\Config\Definition\Builderâ =‡±Symfony\Component\Config
â ‡±Fooâ ‡±ClassMapâ 1‡±ClassesWithParents.â [‡±Symfony\Component\Asset\VersionStrategyâ ;‡±Symfony\Component\Asset(â O‡±Symfony\Component\Asset\Exception&â K‡±Symfony\Component\Asset\ContextOâ �‡±Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderJâ �‡±Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory0â _‡±Symfony\Bundle\FrameworkBundle\Templating1â a‡±Symfony\Bundle\FrameworkBundle\CacheWarmerâ =‡±Symfony\Bridge\Twig\Form,â W‡±Symfony\Bridge\Doctrine\Security\Userâ ;‡±Symfony\Bridge\Doctrine.â [‡±Symfony\Bridge\Doctrine\Form\ChoiceList!â
 A†àIntervention\Image\Filtersâ	 -“äDotenv\Exception'â M“¿Symfony\Component\VarDumper\Test)â Q“¿Symfony\Component\VarDumper\Dumper)â Q“¿Symfony\Component\VarDumper\Cloner â ?~-Illuminate\Support\Traitsâ 1~-Illuminate\Routingâ -~-Illuminate\Queueâ 7~-Illuminate\Paginationâ +~-Illuminate\Http'â  M~-Illuminate\Foundation\Validation$á G~-Illuminate\Foundation\Testing-á~ Y~-Illuminate\Foundation\Testing\Concerns á} ?~-Illuminate\Foundation\Bus!á| A~-Illuminate\Foundation\Auth(á{ O~-Illuminate\Foundation\Auth\Accessáz 1~-Illuminate\Consoleáy -~-Illuminate\Cacheáx )~-Illuminate\Busáw +~-Illuminate\Autháv 9~-Illuminate\Auth\Accessáu +~-Illuminate\Viewát ;~-Illuminate\View\Engines ás ?~-Illuminate\View\Compilersár 7~-Illuminate\Validationáq 9~-Illuminate\Translationáp 1~-Illuminate\Session"áo C~-Illuminate\Routing\Matchingán ;~-Illuminate\Queue\Failed"ám C~-Illuminate\Queue\Connectors%ál I~-Illuminate\Database\Migrations#ák E~-Illuminate\Database\Eloquent%áj I~-Illuminate\Database\Connectorsái 3~-Illuminate\Database   O Ø »–g/É‘_%øÅ“b.þÏŸyO ë¸…[,
×
¬

V
"	ø	Ð	£	v	B	åÂŠI¿�JÜ©{M$ì¶Œ\3ûÄ�^.úÉšl<Ø£o>ã½�c7 Ø                                                  +ã U‡±Symfony\Component\Translation\Dumper.ã [‡±Symfony\Component\Translation\Catalogue)ã Q‡±Symfony\Component\Templating\Tests*ã S‡±Symfony\Component\Templating\Loader*ã S‡±Symfony\Component\Templating\Helper#ã E‡±Symfony\Component\Templating2ã c‡±Symfony\Component\Serializer\Tests\Fixtures#ã E‡±Symfony\Component\Serializer.ã
 [‡±Symfony\Component\Serializer\Normalizer1ã	 a‡±Symfony\Component\Serializer\NameConverter2ã c‡±Symfony\Component\Serializer\Mapping\Loader3ã e‡±Symfony\Component\Serializer\Mapping\Factory+ã U‡±Symfony\Component\Serializer\Mapping-ã Y‡±Symfony\Component\Serializer\Exception+ã U‡±Symfony\Component\Serializer\Encoder,ã W‡±Symfony\Component\Security\Http\Tests.ã [‡±Symfony\Component\Security\Http\Session1ã a‡±Symfony\Component\Security\Http\RememberMe-ã  Y‡±Symfony\Component\Security\Http\Logout/â ]‡±Symfony\Component\Security\Http\Firewall1â~ a‡±Symfony\Component\Security\Http\EntryPoint4â} g‡±Symfony\Component\Security\Http\Authorization5â| i‡±Symfony\Component\Security\Http\Authentication&â{ K‡±Symfony\Component\Security\Http-âz Y‡±Symfony\Component\Security\Guard\Token'ây M‡±Symfony\Component\Security\Guard3âx e‡±Symfony\Component\Security\Csrf\TokenStorage5âw i‡±Symfony\Component\Security\Csrf\TokenGenerator&âv K‡±Symfony\Component\Security\Csrf+âu U‡±Symfony\Component\Security\Core\User+ât U‡±Symfony\Component\Security\Core\Role0âs _‡±Symfony\Component\Security\Core\Exception.âr [‡±Symfony\Component\Security\Core\Encoder:âq s‡±Symfony\Component\Security\Core\Authorization\Voter4âp g‡±Symfony\Component\Security\Core\Authorization;âo u‡±Symfony\Component\Security\Core\Authentication\TokenDân �‡±Symfony\Component\Security\Core\Authentication\Token\Storage@âm ‡±Symfony\Component\Security\Core\Authentication\RememberMe>âl {‡±Symfony\Component\Security\Core\Authentication\Provider5âk i‡±Symfony\Component\Security\Core\Authentication âj ?‡±Symfony\Component\Routing(âi O‡±Symfony\Component\Routing\Matcher/âh ]‡±Symfony\Component\Routing\Matcher\Dumper1âg a‡±Symfony\Component\Routing\Generator\Dumper*âf S‡±Symfony\Component\Routing\Generator*âe S‡±Symfony\Component\Routing\Exception%âd I‡±Symfony\Component\PropertyInfo'âc M‡±Symfony\Component\PropertyAccess1âb a‡±Symfony\Component\PropertyAccess\Exception&âa K‡±Symfony\Component\Process\Pipes*â` S‡±Symfony\Component\Process\Exception(â_ O‡±Symfony\Component\OptionsResolver2â^ c‡±Symfony\Component\OptionsResolver\Exceptionâ] 9‡±Symfony\Component\Ldap,â\ W‡±Symfony\Component\Intl\ResourceBundle'â[ M‡±Symfony\Component\Intl\Exception0âZ _‡±Symfony\Component\Intl\Data\Bundle\Writer0âY _‡±Symfony\Component\Intl\Data\Bundle\Reader2âX c‡±Symfony\Component\Intl\Data\Bundle\Compiler,âW W‡±Symfony\Component\HttpKernel\Profiler'âV M‡±Symfony\Component\HttpKernel\Log#âU E‡±Symfony\Component\HttpKernel-âT Y‡±Symfony\Component\HttpKernel\HttpCache,âS W‡±Symfony\Component\HttpKernel\Fragment-âR Y‡±Symfony\Component\HttpKernel\Exception1âQ a‡±Symfony\Component\HttpKernel\DataCollector.âP [‡±Symfony\Component\HttpKernel\Controller/âO ]‡±Symfony\Component\HttpKernel\CacheWarmer0âN _‡±Symfony\Component\HttpKernel\CacheClearer*âM S‡±Symfony\Component\HttpKernel\Bundle7âL m‡±Symfony\Component\HttpFoundation\Session\Storage/âK ]‡±Symfony\Component\HttpFoundation\Session5âJ i‡±Symfony\Component\HttpFoundation\Session\Flash9âI q‡±Symfony\Component\HttpFoundation\Session\Attribute'âH M‡±Symfony\Component\HttpFoundation5âG i‡±Symfony\Component\HttpFoundation\File\MimeType,âF W‡±Symfony\Component\Form\Tests\Fixtures"âE C‡±Symfony\Component\Form\TestBâD �‡±Symfony\Component\Form\Extension\Validator\ViolationMapper   u ÏžpI$÷È•h3ÿË‘b3Û±‚rh>% ÓŸvW3
ó
Í
œ
o
Y
;
	ç	Ë	¯	Ž	`	>	éÐ«~J!ÞÎ°™z\1ß¿²™ƒlO7'ýÕ®‹{mQ:%úêÑÀ¥‰iJ"àÀ§�sT/ôÔµœ‡kTJ?2"Ù±€cSC3               ä 5¬íSymfony\CS\Tokenizerä !¬íSymfony\CSä ¬Äglobalä ¬zglobalä ¬Vglobalä 3¬MobileDetect\Result.ä [¬MobileDetect\Repository\OperatingSystem%ä  I¬MobileDetect\Repository\Device&ã K¬MobileDetect\Repository\Browserã~ 9¬MobileDetect\Exceptionã} «·global
ã| «·N\Sã{ «·Nãz «·ãy '«·Tester\Runnerãx 1«£Nette\Localizationãw #«£Nette\Utilsãv +«]Nette\DI\Configãu 7¡ÇIlluminate\Validationãt 9¡oIlluminate\Translationãs - cIlluminate\Queueãr ; cIlluminate\Queue\Failed"ãq C cIlluminate\Queue\Connectorsãp 7ŸòIlluminate\Paginationão 1þÔIlluminate\Consoleãn )œSIlluminate\Busãm +›êIlluminate\Authãl 9›êIlluminate\Auth\Access ãk ?›êIlluminate\Auth\Passwordsãj 7›ÈLaravel\Lumen\Testing%ãi I›ÈLaravel\Lumen\Testing\Concernsãh 7›ÈLaravel\Lumen\Routingãg 9›ÈLaravel\Lumen\Concernsãf 1›ÈLaravel\Lumen\Authãe /™kphpmock\functionsãd ™kphpmockãc +™Uphpmock\phpunitãb –×globalãa %‘¦Diff\Patcherã` #‘¦Diff\DiffOpã_ #‘¦Diff\Differã^ '‘¦Diff\Comparerã] 1‘¦Diff\ArrayComparerã\ ‘¦Diffã[ ‘Gglobal ãZ ?�xLeague\OAuth2\Client\Tool$ãY G�xLeague\OAuth2\Client\Provider%ãX I�nLeague\OAuth1\Client\Signature'ãW M�nLeague\OAuth1\Client\CredentialsãV ‹ÕAws\S3ãU )‹ÕAws\Api\ParserãT 3‹ÕAws\Api\ErrorParserãS '‹ÕAws\SignatureãR %‹ÕAws\DynamoDbãQ +‹ÕAws\Credentials
ãP ‹ÕAwsãO 9ŠbDoctrine\DBAL\Sharding)ãN QŠbDoctrine\DBAL\Sharding\ShardChoser#ãM EŠbDoctrine\DBAL\Schema\Visitor(ãL OŠbDoctrine\DBAL\Schema\SynchronizerãK 5ŠbDoctrine\DBAL\SchemaãJ 7ŠbDoctrine\DBAL\LoggingãI 'ŠbDoctrine\DBALãH 5ŠbDoctrine\DBAL\DriverãG ˆglobal!ãF AˆDoctrine\Common\ReflectionãE 7ˆDoctrine\Common\Proxy&ãD KˆDoctrine\Common\Proxy\Exception1ãC aˆDoctrine\Common\Persistence\Mapping\Driver*ãB SˆDoctrine\Common\Persistence\Mapping"ãA CˆDoctrine\Common\Persistenceã@ +ˆDoctrine\Common+ã? U‰ñDoctrine\Tests\Models\DDC2372\Traits$ã> G‰ñDoctrine\Tests\Models\DDC1872ã= =‰ñDoctrine\Tests\ORM\Tools+ã< U‰ñDoctrine\Tests\ORM\Functional\Ticketã; ;‰ñDoctrine\ORM\Repositoryã: 1‰ñDoctrine\ORM\Queryã9 1‰ñDoctrine\ORM\Proxy%ã8 I‰ñDoctrine\ORM\Persisters\Entity)ã7 Q‰ñDoctrine\ORM\Persisters\Collectionã6 5‰ñDoctrine\ORM\Mappingã5 %‰ñDoctrine\ORM*ã4 S‰ñDoctrine\ORM\Cache\Persister\Entity.ã3 [‰ñDoctrine\ORM\Cache\Persister\Collection#ã2 E‰ñDoctrine\ORM\Cache\Persister!ã1 A‰ñDoctrine\ORM\Cache\Loggingã0 1‰ñDoctrine\ORM\Cache!ã/ Aˆ|Doctrine\Common\Reflectionã. 7ˆ|Doctrine\Common\Proxy&ã- Kˆ|Doctrine\Common\Proxy\Exception1ã, aˆ|Doctrine\Common\Persistence\Mapping\Driver*ã+ Sˆ|Doctrine\Common\Persistence\Mapping"ã* Cˆ|Doctrine\Common\Persistenceã) +ˆ|Doctrine\Common'ã( M‡±Symfony\Component\VarDumper\Testã' ‡±ã& ‡±global,ã% W‡±Symfony\Bundle\FrameworkBundle\Kernel'ã$ M‡±Symfony\Component\Yaml\Exception)ã# Q‡±Symfony\Component\VarDumper\Dumper)ã" Q‡±Symfony\Component\VarDumper\Cloner,ã! W‡±Symfony\Component\Validator\Violation,ã  W‡±Symfony\Component\Validator\Validator7ã m‡±Symfony\Component\Validator\Tests\Mapping\Loader1ã a‡±Symfony\Component\Validator\Tests\Fixtures1ã a‡±Symfony\Component\Validator\Mapping\Loader2ã c‡±Symfony\Component\Validator\Mapping\Factory*ã S‡±Symfony\Component\Validator\Mapping0ã _‡±Symfony\Component\Validator\Mapping\Cache,ã W‡±Symfony\Component\Validator\Exception*ã S‡±Symfony\Component\Validator\Context"ã C‡±Symfony\Component\Validator$ã G‡±Symfony\Component\Translation+ã U‡±Symfony\Component\Translation\Loader.ã [‡±Symfony\Component\Translation\Extractor.ã [‡±Symfony\Component\Translation\Exception   q ðÎ­‹hC#èÀ €nT2Ü¯‚Y>ä½•i>ëÄ”hA
ñ
Û
»
Ÿ
z
e
P
F
/
	û	Ý	¸	›	q	J	-	Ýµ—|a<úÝ·švS0ñÈ§…lI(
ç¿–sSIï¸‰U+çÂ¢{^5øÜÀ�‡gI$Ý¶™tI!                         äx 5ÓZend\Code\Reflection%äw IÓZend\Code\Reflection\Exception(äv OÓZend\Code\Reflection\DocBlock\Tag"äu CÓZend\Code\Generic\Prototypeät 3ÓZend\Code\Generator$äs GÓZend\Code\Generator\Exception'är MÓZend\Code\Generator\DocBlock\Tagäq 3ÓZend\Code\Exception"äp CÓZend\Code\Annotation\Parseräo 5ÓZend\Code\Annotationän 9ÓZend\Captcha\Exceptionäm %ÓZend\Captcha äl ?ÓZend\Cache\Storage\Pluginäk 1ÓZend\Cache\Storageäj 1ÓZend\Cache\Patternäi 5ÓZend\Cache\Exceptionäh 7ÓZend\Barcode\Renderer&äg KÓZend\Barcode\Renderer\Exceptionäf 3ÓZend\Barcode\Object$äe GÓZend\Barcode\Object\Exceptionäd 9ÓZend\Barcode\Exception"äc CÓZend\Authentication\Storage$äb GÓZend\Authentication\Exceptionäa 3ÓZend\Authentication'ä` MÓZend\Authentication\Adapter\Http1ä_ aÓZend\Authentication\Adapter\Http\Exception,ä^ WÓZend\Authentication\Adapter\Exception4ä] gÓZend\Authentication\Adapter\DbTable\Exception"ä\ CÓZend\Authentication\Adapter2ä[ cÒÝmageekguy\atoum\tests\units\factory\builderäZ ÒÝäY 9ÒÝmageekguy\atoum\writer äX ?ÒÝmageekguy\atoum\test\data&äW KÒÝmageekguy\atoum\scripts\treemap%äV IÒÝmageekguy\atoum\report\writers äU ?ÒÝmageekguy\atoum\observersäT 5ÒÝmageekguy\atoum\mockäS ;ÒÝmageekguy\atoum\factory äR ?ÒÝmageekguy\atoum\extensionäQ +ÒÝmageekguy\atoumäP =ÒÝmageekguy\atoum\asserteräO ;ÒÝmageekguy\atoum\adapter&äN KÒ°ZendDiagnostics\Runner\ReporteräM 9Ò°ZendDiagnostics\ResultäL 7Ò°ZendDiagnostics\Check äK ?Ð¦Zend\Text\Table\Exception äJ ?Ð¦Zend\Text\Table\Decorator!äI AÐ¦Zend\Text\Figlet\ExceptionäH 3Ð¦Zend\Text\Exception#äG EÏèZend\File\Transfer\ExceptionäF 3ÏèZend\File\ExceptionäE 9ª¹Zend\EventManager\TestäD =ª¹Zend\EventManager\Filter"äC Cª¹Zend\EventManager\ExceptionäB /ª¹Zend\EventManageräA /Î÷Zend\Code\Scannerä@ 5Î÷Zend\Code\Reflection%ä? IÎ÷Zend\Code\Reflection\Exception(ä> OÎ÷Zend\Code\Reflection\DocBlock\Tag"ä= CÎ÷Zend\Code\Generic\Prototypeä< 3Î÷Zend\Code\Generator$ä; GÎ÷Zend\Code\Generator\Exception'ä: MÎ÷Zend\Code\Generator\DocBlock\Tagä9 3Î÷Zend\Code\Exception"ä8 CÎ÷Zend\Code\Annotation\Parserä7 5Î÷Zend\Code\Annotationä6 1ÎÎHoa\Core\Parameterä5 )ÎÎHoa\Core\Eventä4 'ÎÎHoa\Core\Dataä3 ÎÎä2 #ÎËHoa\Zformatä1 #ÎÀHoa\Visitor"ä0 CÎ¥Hoa\Stream\Wrapper\IWrapperä/ 1Î¥Hoa\Stream\IStreamä. 9ÎyHoa\Iterator\Recursiveä- %ÎyHoa\Iteratorä, ÎcHoa\Eventä+ Î^ä* ËÍglobal ä) ?ËˆIvory\HttpAdapter\Message$ä( GËˆIvory\HttpAdapter\Event\Timer)ä' QËˆIvory\HttpAdapter\Event\StatusCode-ä& YËˆIvory\HttpAdapter\Event\Retry\Strategy$ä% GËˆIvory\HttpAdapter\Event\Retry'ä$ MËˆIvory\HttpAdapter\Event\Redirect&ä# KËˆIvory\HttpAdapter\Event\History(ä" OËˆIvory\HttpAdapter\Event\Formatter)ä! QËˆIvory\HttpAdapter\Event\Cookie\Jar%ä  IËˆIvory\HttpAdapter\Event\Cookie$ä GËˆIvory\HttpAdapter\Event\Cache,ä WËˆIvory\HttpAdapter\Event\Cache\Adapter(ä OËˆIvory\HttpAdapter\Event\BasicAuthä /ËˆIvory\HttpAdapter&ä K¤Symfony\Component\Process\Pipes*ä S¤Symfony\Component\Process\Exception*ä S¢ÃSymfony\Component\Finder\Expression)ä Q¢ÃSymfony\Component\Finder\Exception'ä M¢ÃSymfony\Component\Finder\Adapterä = ãåWay\Generators\Compilersä -ÆäDebugBar\Storageä ÆäDebugBarä 9ÆäDebugBar\DataFormatterä 9ÆäDebugBar\DataCollector%ä IÁgLaracasts\Utilities\JavaScriptä 5À’Eluceo\iCal\Propertyä 3½Dimsav\Translatableä 9¸áCartalyst\Sentry\Users"ä C¸áCartalyst\Sentry\Throttling ä ?¸áCartalyst\Sentry\Sessionsä =¸áCartalyst\Sentry\Hashingä
 ;¸áCartalyst\Sentry\Groupsä	 =¸áCartalyst\Sentry\Cookiesä ·�global   w åÆ§‹oQ3ýà½ŸrK.Ú´–}]5á¿�‚hC(æÆ¢‰jU7
ð
Ò
¶
¥
Š
n
N
3
	ì	Ï	¯	…	_	?		âÃŸ{a>!ûÝÀ¡Œy\:êÍ©�rM/ñÔ°‰lHðÑ¼ ‡kY=ùàÅ¨„jDýÚ°�lE(Ú½žb<                                  !åo AÓZend\ModuleManager\Feature#ån EÓZend\ModuleManager\Exceptionåm 3ÓZend\Mime\Exceptionål 7ÓZend\Memory\Exceptionåk 7ÓZend\Memory\Containeråj 3ÓZend\Math\Exception%åi IÓZend\Math\BigInteger\Exception#åh EÓZend\Math\BigInteger\Adapteråg 3ÓZend\Mail\Transport$åf GÓZend\Mail\Transport\Exception!åe AÓZend\Mail\Storage\Writableåd 9ÓZend\Mail\Storage\Part'åc MÓZend\Mail\Storage\Part\Exception åb ?ÓZend\Mail\Storage\Messageåa =ÓZend\Mail\Storage\Folder"å` CÓZend\Mail\Storage\Exception#å_ EÓZend\Mail\Protocol\Exceptionå^ -ÓZend\Mail\Header!å] AÓZend\Mail\Header\Exceptionå\ 3ÓZend\Mail\Exceptionå[ /ÓZend\Mail\AddressåZ +ÓZend\Log\WriteråY ;ÓZend\Log\Writer\FirePhp åX ?ÓZend\Log\Writer\ChromePhpåW 1ÓZend\Log\ProcessoråV ÓZend\LogåU 1ÓZend\Log\FormatteråT +ÓZend\Log\FilteråS 1ÓZend\Log\ExceptionåR #ÓZend\LoaderåQ 7ÓZend\Loader\Exception(åP OÓZend\Ldap\Node\Schema\ObjectClass*åO SÓZend\Ldap\Node\Schema\AttributeType!åN AÓZend\Ldap\Filter\ExceptionåM 3ÓZend\Ldap\Exception$åL GÓZend\Ldap\Converter\Exception!åK AÓZend\Json\Server\ExceptionåJ 3ÓZend\Json\Exception!åI AÓZend\InputFilter\ExceptionåH -ÓZend\InputFilteråG 5ÓZend\I18n\Translator"åF CÓZend\I18n\Translator\LoaderåE 3ÓZend\I18n\ExceptionåD -ÓZend\Http\Header!åC AÓZend\Http\Header\ExceptionåB 3ÓZend\Http\Exception!åA AÓZend\Http\Client\Exception)å@ QÓZend\Http\Client\Adapter\Exceptionå? =ÓZend\Http\Client\Adapterå> 3ÓZend\Form\Exceptionå= ÓZend\Formå< #ÓZend\Filterå; 7ÓZend\Filter\Exceptionå: 3ÓZend\Filter\Encryptå9 5ÓZend\Filter\Compress#å8 EÓZend\File\Transfer\Exceptionå7 3ÓZend\File\Exception å6 ?ÓZend\Feed\Writer\Rendererå5 -ÓZend\Feed\Writer!å4 AÓZend\Feed\Writer\Extension!å3 AÓZend\Feed\Writer\Exceptionå2 7ÓZend\Feed\Reader\Httpå1 7ÓZend\Feed\Reader\Feedå0 -ÓZend\Feed\Reader!å/ AÓZend\Feed\Reader\Exceptionå. 9ÓZend\Feed\Reader\Entry#å- EÓZend\Feed\PubSubHubbub\Model'å, MÓZend\Feed\PubSubHubbub\Exceptionå+ 9ÓZend\Feed\PubSubHubbubå* 3ÓZend\Feed\Exceptionå) =ÓZend\EventManager\Filter"å( CÓZend\EventManager\Exceptionå' /ÓZend\EventManagerå& 9ÓZend\Escaper\Exceptionå% 1ÓZend\Dom\Exceptionå$ /ÓZend\Di\Exceptionå# ÓZend\Diå" 1ÓZend\Di\Definitionå! 5ÓZend\Db\TableGateway%å  IÓZend\Db\TableGateway\Exceptionå 7ÓZend\Db\Sql\Predicateå 5ÓZend\Db\Sql\Platformå #ÓZend\Db\Sqlå 7ÓZend\Db\Sql\Exceptionå +ÓZend\Db\Sql\Ddl!å AÓZend\Db\Sql\Ddl\Constraintå 9ÓZend\Db\Sql\Ddl\Columnå 1ÓZend\Db\RowGateway#å EÓZend\Db\RowGateway\Exceptionå /ÓZend\Db\ResultSet"å CÓZend\Db\ResultSet\Exceptionå -ÓZend\Db\Metadataå /ÓZend\Db\Exceptionå =ÓZend\Db\Adapter\Profilerå =ÓZend\Db\Adapter\Platform å ?ÓZend\Db\Adapter\Exception.å [ÓZend\Db\Adapter\Driver\Sqlsrv\Exception%å IÓZend\Db\Adapter\Driver\Featureå 9ÓZend\Db\Adapter\Driverå +ÓZend\Db\Adapterå 5ÓZend\Crypt\Symmetric#å
 EÓZend\Crypt\Symmetric\Padding%å	 IÓZend\Crypt\Symmetric\Exception)å QÓZend\Crypt\PublicKey\Rsa\Exceptionå 3ÓZend\Crypt\Password$å GÓZend\Crypt\Password\Exception*å SÓZend\Crypt\Key\Derivation\Exceptionå 5ÓZend\Crypt\Exception å ?ÓZend\Console\RouteMatcherå 3ÓZend\Console\Promptå 9ÓZend\Console\Exceptionå  %ÓZend\Consoleä 5ÓZend\Console\Charsetä~ 5ÓZend\Console\Adapterä} 1ÓZend\Config\Writerä| 1ÓZend\Config\Readerä{ 7ÓZend\Config\Processoräz 7ÓZend\Config\Exceptionäy /ÓZend\Code\Scanner   o Û¬�~Z>üÙ»¢_5ûÔ¶Žf?ýÔ¨„cB
ëÁ¤}`@*
ê
Ê
˜
{
O
:
	û	Ü	·	™	l	;	îË©}aO2ëÈ¬šzX5 æÁ¨ŒpJ+æË´˜ƒgP3ùÚ¼§…uO@%îÌ—jAç¯€JØ‘N                                            9æ^ q¡ŠSymfony\Component\DependencyInjection\ParameterBag@æ] ¡ŠSymfony\Component\DependencyInjection\LazyProxy\PhpDumperDæ\ �¡ŠSymfony\Component\DependencyInjection\LazyProxy\Instantiator6æ[ k¡ŠSymfony\Component\DependencyInjection\Extension6æZ k¡ŠSymfony\Component\DependencyInjection\Exception3æY e¡ŠSymfony\Component\DependencyInjection\Dumper,æX W¡ŠSymfony\Component\DependencyInjection5æW i¡ŠSymfony\Component\DependencyInjection\Compiler,æV WžySymfony\Component\Config\Tests\Loader(æU OžySymfony\Component\Config\Resource&æT KžySymfony\Component\Config\Loader*æS SžySymfony\Component\Config\Definition2æR cžySymfony\Component\Config\Definition\BuilderæQ =žySymfony\Component\ConfigæP =Æ©Symfony\Bridge\Twig\FormæO #ÖSilex\RouteæN /ÖSilex\ApplicationæM ÖSilex#æL EÕ÷JakubOnderka\PhpParallelLintæK Õ÷globalæJ =Õ%Ramsey\Uuid\Console\UtilæI #Õ Ramsey\UuidæH 5Õ Ramsey\Uuid\ProvideræG 7Õ Ramsey\Uuid\GeneratoræF 7Õ Ramsey\Uuid\ConverteræE /Õ Ramsey\Uuid\CodecæD 3Õ Ramsey\Uuid\BuilderæC 'ÔKMtHaml\TargetæB 1ÔKMtHaml\NodeVisitoræA #ÔKMtHaml\Nodeæ@ 1ÔKMtHaml\Indentationæ? 'ÔKMtHaml\Filteræ> /ÓZend\Stdlib\Guard#æ= EÓZend\XmlRpc\Server\Exceptionæ< 7ÓZend\XmlRpc\Generatoræ; 7ÓZend\XmlRpc\Exception#æ: EÓZend\XmlRpc\Client\Exceptionæ9 1ÓZend\View\Resolveræ8 1ÓZend\View\Rendereræ7 +ÓZend\View\Model"æ6 CÓZend\View\Helper\Navigationæ5 -ÓZend\View\Helperæ4 3ÓZend\View\Exceptionæ3 )ÓZend\Validator æ2 ?ÓZend\Validator\Translatoræ1 =ÓZend\Validator\Exceptionæ0 9ÓZend\Validator\Barcodeæ/ ÓZend\Uriæ. 1ÓZend\Uri\Exception æ- ?ÓZend\Text\Table\Exception æ, ?ÓZend\Text\Table\Decorator!æ+ AÓZend\Text\Figlet\Exceptionæ* 3ÓZend\Text\Exceptionæ) ÓZend\Tagæ( 1ÓZend\Tag\Exception)æ' QÓZend\Tag\Cloud\Decorator\Exceptionæ& =ÓZend\Tag\Cloud\Decorator æ% ?ÓZend\Stdlib\StringWrapper#æ$ EÓZend\Stdlib\JsonSerializable$æ# GÓZend\Stdlib\Hydrator\Strategy.æ" [ÓZend\Stdlib\Hydrator\Strategy\Exception*æ! SÓZend\Stdlib\Hydrator\NamingStrategyæ  5ÓZend\Stdlib\Hydrator"æ CÓZend\Stdlib\Hydrator\Filteræ 7ÓZend\Stdlib\Extractoræ 7ÓZend\Stdlib\Exceptionæ 9ÓZend\Stdlib\ArrayUtilsæ #ÓZend\Stdlib)æ QÓZend\Soap\Wsdl\ComplexTypeStrategyæ 3ÓZend\Soap\Exception/æ ]ÓZend\Soap\AutoDiscover\DiscoveryStrategyæ 9ÓZend\Session\Validatoræ 5ÓZend\Session\Storageæ =ÓZend\Session\SaveHandleræ %ÓZend\Sessionæ 9ÓZend\Session\Exceptionæ 3ÓZend\Session\Config$æ GÓZend\ServiceManager\Exceptionæ 3ÓZend\ServiceManager'æ MÓZend\Server\Reflection\Exceptionæ 7ÓZend\Server\Exceptionæ #ÓZend\Server æ ?ÓZend\Serializer\Exceptionæ ;ÓZend\Serializer\Adapteræ
 ;ÓZend\ProgressBar\Upload!æ	 AÓZend\ProgressBar\Exception)æ QÓZend\ProgressBar\Adapter\Exception&æ KÓZend\Permissions\Rbac\Exceptionæ 7ÓZend\Permissions\Rbac æ ?ÓZend\Permissions\Acl\Role$æ GÓZend\Permissions\Acl\Resource%æ IÓZend\Permissions\Acl\Exception%æ IÓZend\Permissions\Acl\Assertionæ 5ÓZend\Permissions\Acl$æ  GÓZend\Paginator\ScrollingStyleå =ÓZend\Paginator\Exceptionå~ )ÓZend\Paginator'å} MÓZend\Paginator\Adapter\Exceptionå| 9ÓZend\Paginator\Adapter å{ ?ÓZend\Navigation\Exceptionåz +ÓZend\Mvc\Routeråy 5ÓZend\Mvc\Router\Http åx ?ÓZend\Mvc\Router\Exceptionåw ;ÓZend\Mvc\Router\Consoleåv ;ÓZend\Mvc\ResponseSenderåu 1ÓZend\Mvc\Exception!åt AÓZend\Mvc\Controller\Pluginås ÓZend\Mvcår 1ÓZend\ModuleManager,åq WÓZend\ModuleManager\Listener\Exception"åp CÓZend\ModuleManager\Listener   h â Ï¤tCä³…^4àÇ˜sV4àÆ�|cF%üØ½¡„S'
ñ
Ã
Œ
_
M
=
	ù	Õ	­	z	B	ç¿šj@î·�Y1æº…Nà³…P"èÆ–dG
ùÑºš‹r\A#ûÝÉµ¥�d;ñÇ�vQ0 û â          çF +÷]Jazz\_generatedçE ;÷]Jazz\Pianist\_generatedçD !÷]_generatedçC ;÷]Codeception\Util\Shared"çB C÷]Codeception\TestCase\Shared$çA G÷]Codeception\Subscriber\Shared'ç@ M÷]Codeception\Lib\Generator\Shared'ç? M÷]Codeception\Lib\Connector\Shared#ç> E÷]Codeception\Lib\Actor\Shared!ç= A÷]Codeception\Command\Shared&ç< K÷]Codeception\TestCase\Interfacesç; 3÷]Codeception\PHPUnit!ç: A÷]Codeception\Lib\Interfacesç9 ÷]globalç8 !÷Nette\Mailç7 !öäNette\Httpç6 5öÐNette\ComponentModel%ç5 IöŠNette\Bridges\ApplicationLatteç4 5öŠNette\Application\UIç3 /öŠNette\Applicationç2 %ö Kdyby\Eventsç1 +ö Doctrine\Commonç0 õæTracyç/ 9òòNette\Caching\Storagesç. 'òòNette\Caching%ç- IòfApiGen\Parser\Reflection\Partsç, òfProject:ç+ sòfApiGen\Parser\Tests\ParserStorageImplementersSourceç* 3òfApiGen\Utils\Finder/ç) ]òfApiGen\Parser\Reflection\TokenReflection-ç( YòfApiGen\Generator\SourceCodeHighlighterç' =òfApiGen\Generator\Markupsç& -òfApiGen\Contractsç% 9òfApiGen\Contracts\Theme+ç$ UòfApiGen\Contracts\Theme\Configuration2ç# còfApiGen\Contracts\Templating\TemplateFactory+ç" UòfApiGen\Contracts\Templating\Template*ç! SòfApiGen\Contracts\Templating\Routing9ç  qòfApiGen\Contracts\Parser\Reflection\TokenReflection/ç ]òfApiGen\Contracts\Parser\Reflection\Magic4ç gòfApiGen\Contracts\Parser\Reflection\Extractors2ç còfApiGen\Contracts\Parser\Reflection\Behavior)ç QòfApiGen\Contracts\Parser\Reflectionç ;òfApiGen\Contracts\Parser'ç MòfApiGen\Contracts\Parser\Elements%ç IòfApiGen\Contracts\Parser\Broker1ç aòfApiGen\Contracts\Markup\PhpCodeHighlighter'ç MòfApiGen\Contracts\Markup\Markdown4ç gòfApiGen\Contracts\Generator\TemplateGenerators+ç UòfApiGen\Contracts\Generator\Resolvers!ç AòfApiGen\Contracts\Generator'ç MòfApiGen\Contracts\EventDispatcher-ç YòfApiGen\Contracts\EventDispatcher\Event"ç CòfApiGen\Contracts\Console\IO%ç IòfApiGen\Contracts\Console\Input&ç KòfApiGen\Contracts\Console\Helper/ç ]òfApiGen\Contracts\Configuration\Validator5ç iòfApiGen\Contracts\Configuration\OptionsResolver0ç _òfApiGen\Contracts\Configuration\FileReader%ç IòfApiGen\Contracts\Configuration!ç
 AòfApiGen\Configuration\Theme#ç	 EòfApiGen\Configuration\Readersç 5òfApiGen\Configurationç ñ©globalç ðóEasyMock*ç Sè{Symfony\Component\CssSelector\XPath4ç gè{Symfony\Component\CssSelector\XPath\Extension+ç Uè{Symfony\Component\CssSelector\Parser3ç eè{Symfony\Component\CssSelector\Parser\Handler)ç Qè{Symfony\Component\CssSelector\Node.ç  [è{Symfony\Component\CssSelector\Exceptionæ 3ë�Behat\Mink\Selectoræ~ 1ë�Behat\Mink\Elementæ} /ë�Behat\Mink\Driver!æ| AÞãComposer\Semver\Constraintæ{ èŠ
æz èŠFooæy èŠClassMapæx ;èŠComposer\Repository\Vcsæw 3èŠComposer\Repositoryæv +èŠComposer\Pluginæu ;èŠComposer\Package\Loader&æt KèŠComposer\Package\LinkConstraintæs -èŠComposer\Package ær ?èŠComposer\Package\Archiveræq #èŠComposer\IOæp 1èŠComposer\Installeræo =èŠComposer\EventDispatcheræn 3èŠComposer\Downloader"æm CèŠComposer\DependencyResolver,æl WèŠComposer\DependencyResolver\Operationæk +èŠComposer\Config.æj [äIAsm89\Twig\CacheExtension\CacheStrategy æi ?äIAsm89\Twig\CacheExtension'æh M�5Symfony\Component\Yaml\Exception$æg G¦ŸSymfony\Component\Translation+æf U¦ŸSymfony\Component\Translation\Loader.æe [¦ŸSymfony\Component\Translation\Extractor.æd [¦ŸSymfony\Component\Translation\Exception+æc U¦ŸSymfony\Component\Translation\Dumper.æb [¦ŸSymfony\Component\Translation\Catalogue-æa YŸ»Symfony\Component\Filesystem\Exception(æ` OÂQSymfony\Component\EventDispatcher.æ_ [ÂQSymfony\Component\EventDispatcher\Debug   } æÍ¿«‘x[C0ñÒ¹¡�}^<ÿáÅ§‡kM1	óàË¸¢‰t^L+	ðÍ¬ŽkC
÷
×
Í
˜
l
N
/
	ü	è	Ö	½	ž	ˆ	o	F	 ðÍ¬‰gU/ôÑ¶”sZ@ê³‰S9
éÅ¨�c;ìÉ¬ŒvT6îÖ»™�hE Õ®‘e=ùÓ«Žh?                       #èC E$ZendDeveloperTools\Exception&èB K$ZendDeveloperTools\EventLogging#èA E$ZendDeveloperTools\Collectorè@ 3«:Zend\Math\Exception%è? I«:Zend\Math\BigInteger\Exception#è> E«:Zend\Math\BigInteger\Adapterè= 5®öZend\Crypt\Symmetric#è< E®öZend\Crypt\Symmetric\Padding%è; I®öZend\Crypt\Symmetric\Exception)è: Q®öZend\Crypt\PublicKey\Rsa\Exceptionè9 3®öZend\Crypt\Password$è8 G®öZend\Crypt\Password\Exception*è7 S®öZend\Crypt\Key\Derivation\Exceptionè6 5®öZend\Crypt\Exception"è5 C"ZfcUser\Validator\Exception è4 ?"ZfcUser\Service\Exceptionè3 +"ZfcUser\Optionsè2 )"ZfcUser\Mapperè1 ="ZfcUser\Mapper\Exceptionè0 /"ZfcUser\Exceptionè/ )"ZfcUser\Entity%è. I"ZfcUser\Authentication\Adapterè- 9#Zend\Session\Validatorè, 5#Zend\Session\Storageè+ =#Zend\Session\SaveHandlerè* %#Zend\Sessionè) 9#Zend\Session\Exceptionè( 3#Zend\Session\Config è' ?¨Zend\Permissions\Acl\Role$è& G¨Zend\Permissions\Acl\Resource%è% I¨Zend\Permissions\Acl\Exception%è$ I¨Zend\Permissions\Acl\Assertionè# 5¨Zend\Permissions\Acl$è" GkoZend\ServiceManager\Exceptionè! 3koZend\ServiceManager!è  A¸DoctrineModule\Persistenceè ;Flyfinder\Specification,è W	League\Tactician\Plugins\NamedCommandè -	League\Tactician3è e	League\Tactician\Handler\MethodNameInflector'è M	League\Tactician\Handler\Locator4è g	League\Tactician\Handler\CommandNameExtractor!è A	League\Tactician\Exceptionè 	globalè =âStash\Interfaces\Driversè -âStash\Interfacesè +âStash\Exceptionè ;âStash\Driver\FileSystemè =ÙphpDocumentor\Reflectionè /ÄDesarrolla2\Cache è ?ÄDesarrolla2\Cache\Adapterè 7ÎElastica\QueryBuilderè 1ÎElastica\Exception#è EÎElastica\Connection\Strategyè ÎElasticaè =*Elasticsearch\Namespaces è ?*Elasticsearch\Serializersè
 ;*Elasticsearch\Endpoints è	 ?*Elasticsearch\Connections-è Y*Elasticsearch\ConnectionPool\Selectors#è E*Elasticsearch\ConnectionPool&è K*Elasticsearch\Common\Exceptionsè +Hoa\Xyl\Elementè %Hoa\Xyl\Dataè 7Hoa\Xml\Element\Modelè +Hoa\Xml\Elementè ûHoa\Viewè  !œHoa\Routerç #�Hoa\Realdomç~ 5�Hoa\Realdom\IRealdomç} 7nHoa\Praspel\Exceptionç| 5RHoa\Locale\Localizer)ç{ QûHoa\Console\Readline\Autocompleter2çz cÒÃmageekguy\atoum\tests\units\factory\builderçy ÒÃçx 9ÒÃmageekguy\atoum\writer çw ?ÒÃmageekguy\atoum\test\data&çv KÒÃmageekguy\atoum\scripts\treemap%çu IÒÃmageekguy\atoum\report\writers çt ?ÒÃmageekguy\atoum\observersçs 5ÒÃmageekguy\atoum\mockçr ;ÒÃmageekguy\atoum\factory çq ?ÒÃmageekguy\atoum\extensionçp +ÒÃmageekguy\atoumço =ÒÃmageekguy\atoum\asserterçn ;ÒÃmageekguy\atoum\adapterçm �rock\urlçl %ùrock\requestçk #rock\eventsçj +ºrock\componentsçi % “rock\helpersçh  urock\baseçg #ürock\accessçf Šrock\dateçe %1rock\sessionçd Žrock\urlçc %ôrock\requestçb 1¨OAuth\OAuth2\Tokença 5¨OAuth\OAuth2\Serviceç` 1¨OAuth\OAuth1\Tokenç_ 9¨OAuth\OAuth1\Signatureç^ 5¨OAuth\OAuth1\Serviceç] 1¨OAuth\Common\Tokenç\ 5¨OAuth\Common\Storageç[ 5¨OAuth\Common\ServiceçZ 7¨OAuth\Common\Http\UriçY =¨OAuth\Common\Http\ClientçX 7¨OAuth\Common\ConsumerçW jglobalçV !mrock\imageçU )Ärock\db\commonçT +¸rock\componentsçS 7Hrock\cache\versioningçR !Hrock\cacheçQ #rock\eventsçP % ‘rock\helpersçO  trock\baseçN )þ�Lurker\TrackerçM 3þ�Lurker\StateCheckerçL +þ�Lurker\ResourceçK -þ�Lurker\ExceptionçJ !ý’_generatedçI ý’demoçH +ý’AspectMock\UtilçG -÷]Shire\_generated   q ù äÀ£_8òÓ½��pU7õË¤‡b7ñÖ¹™oI)ëÌ­‰eK(
ð
Ì
²
Œ
g
E
"	ø	Ø	´	�	p	S	4	òÓª~Z9$Û½˜{Q*è½•w\*áÌ­ƒa5ñ×¾ªxQ!ìÒÂ�mV?$âÂª™e2Þ·�U ù               é4 +j
Laracasts\Flash@é3 SFSensio\Bundle\FrameworkExtraBundle\Request\ParamConverter7é2 mSFSensio\Bundle\FrameworkExtraBundle\Configuration%é1 IM(SensioLabs\Security\Formatters$é0 GM(SensioLabs\Security\Exception"é/ CM(SensioLabs\Security\Crawler,é. WÓŸSymfony\Bundle\FrameworkBundle\Kernel0é- _ÓŸSymfony\Bundle\FrameworkBundle\Templating1é, aÓŸSymfony\Bundle\FrameworkBundle\CacheWarmeré+ @òAsseticé* )@òAssetic\Filteré) 9@òAssetic\Factory\Workeré( =@òAssetic\Factory\Resourceé' 9@òAssetic\Factory\Loaderé& /@òAssetic\Exceptioné% '@òAssetic\Cacheé$ '@òAssetic\Asset-é# Y@GWebmozart\KeyValueStore\Tests\Fixtures"é" C@GWebmozart\KeyValueStore\Apié! =³globalé  -=dAura\Router\Rule2é c:ESymfony\Cmf\Component\Routing\NestedMatcher-é Y:ESymfony\Cmf\Component\Routing\Enhancer$é G:ESymfony\Cmf\Component\Routing/é ]:ESymfony\Cmf\Component\Routing\Candidatesé !7pPhinx\Seedé +7pPhinx\Migrationé -7pPhinx\Db\Adapteré %7pPhinx\Configé 5šZend\Tagé 15šZend\Tag\Exception)é Q5šZend\Tag\Cloud\Decorator\Exceptioné =5šZend\Tag\Cloud\Decorator'é M2Zend\Server\Reflection\Exceptioné 72Zend\Server\Exceptioné #2Zend\Server)é Q3`Zend\Soap\Wsdl\ComplexTypeStrategyé 33`Zend\Soap\Exception/é ]3`Zend\Soap\AutoDiscover\DiscoveryStrategyé /ÎøZend\Code\Scanneré 5ÎøZend\Code\Reflection%é IÎøZend\Code\Reflection\Exception(é
 OÎøZend\Code\Reflection\DocBlock\Tag"é	 CÎøZend\Code\Generic\Prototypeé 3ÎøZend\Code\Generator$é GÎøZend\Code\Generator\Exception'é MÎøZend\Code\Generator\DocBlock\Tagé 3ÎøZend\Code\Exception"é CÎøZend\Code\Annotation\Parseré 5ÎøZend\Code\Annotation'é M2Zend\Server\Reflection\Exceptioné 72Zend\Server\Exceptioné  #2Zend\Serverè ;1WZend\ProgressBar\Upload!è~ A1WZend\ProgressBar\Exception)è} Q1WZend\ProgressBar\Adapter\Exception&è| K0ÙZend\Permissions\Rbac\Exceptionè{ 70ÙZend\Permissions\Rbac èz ?0Zend\Navigation\Exceptionèy 7/¡Zend\Memory\Exceptionèx 7/¡Zend\Memory\Containerèw 3.šZend\Mime\Exceptionèv 3-fZend\Mail\Transport$èu G-fZend\Mail\Transport\Exception!èt A-fZend\Mail\Storage\Writableès 9-fZend\Mail\Storage\Part'èr M-fZend\Mail\Storage\Part\Exception èq ?-fZend\Mail\Storage\Messageèp =-fZend\Mail\Storage\Folder"èo C-fZend\Mail\Storage\Exception#èn E-fZend\Mail\Protocol\Exceptionèm --fZend\Mail\Header!èl A-fZend\Mail\Header\Exceptionèk 3-fZend\Mail\Exceptionèj /-fZend\Mail\Address èi ?+âZend\Feed\Writer\Rendererèh -+âZend\Feed\Writer!èg A+âZend\Feed\Writer\Extension!èf A+âZend\Feed\Writer\Exceptionèe 7+âZend\Feed\Reader\Httpèd 7+âZend\Feed\Reader\Feedèc -+âZend\Feed\Reader!èb A+âZend\Feed\Reader\Exceptionèa 9+âZend\Feed\Reader\Entry#è` E+âZend\Feed\PubSubHubbub\Model'è_ M+âZend\Feed\PubSubHubbub\Exceptionè^ 9+âZend\Feed\PubSubHubbubè] 3+âZend\Feed\Exceptionè\ /7dZend\Code\Scannerè[ 57dZend\Code\Reflection%èZ I7dZend\Code\Reflection\Exception(èY O7dZend\Code\Reflection\DocBlock\Tag"èX C7dZend\Code\Generic\PrototypeèW 37dZend\Code\Generator$èV G7dZend\Code\Generator\Exception'èU M7dZend\Code\Generator\DocBlock\TagèT 37dZend\Code\Exception"èS C7dZend\Code\Annotation\ParserèR 57dZend\Code\AnnotationèQ /*¡Zend\Di\ExceptionèP *¡Zend\DièO 1*¡Zend\Di\DefinitionèN 9)›Zend\Captcha\ExceptionèM %)›Zend\CaptchaèL 7(ŸZend\Barcode\Renderer&èK K(ŸZend\Barcode\Renderer\ExceptionèJ 3(ŸZend\Barcode\Object$èI G(ŸZend\Barcode\Object\ExceptionèH 9(ŸZend\Barcode\Exception!èG AªûZend\Json\Server\ExceptionèF 3ªûZend\Json\Exception!èE A$ZendDeveloperTools\StorageèD 1$ZendDeveloperTools   v àÀª„bB)ûÜÀ®¡‘‡b@øÚµ˜zU0õåØÌ¶–zU1ûÚº�mE%	
ä
Ä
š
~
b
Q
>
!	ü	Þ	È	¤	€	b	G	%	Ûº›wI%îÐÂ™qG,Þ²‡g@ùÏ¬�_;ðÈ£V1ß¹–pM$ýÙµ�i@ Ø²ŠeD               ê* 1~+Illuminate\Session"ê) C~+Illuminate\Routing\Matchingê( ;~+Illuminate\Queue\Failed"ê' C~+Illuminate\Queue\Connectors%ê& I~+Illuminate\Database\Migrations#ê% E~+Illuminate\Database\Eloquent%ê$ I~+Illuminate\Database\Connectorsê# 3~+Illuminate\Database ê" ?~+Illuminate\Contracts\View&ê! K~+Illuminate\Contracts\Validation#ê  E~+Illuminate\Contracts\Support#ê E~+Illuminate\Contracts\Routing!ê A~+Illuminate\Contracts\Redis!ê A~+Illuminate\Contracts\Queue$ê G~+Illuminate\Contracts\Pipeline&ê K~+Illuminate\Contracts\Pagination ê ?~+Illuminate\Contracts\Mail#ê E~+Illuminate\Contracts\Logging ê ?~+Illuminate\Contracts\Http#ê E~+Illuminate\Contracts\Hashing&ê K~+Illuminate\Contracts\Foundation&ê K~+Illuminate\Contracts\Filesystem"ê C~+Illuminate\Contracts\Events&ê K~+Illuminate\Contracts\Encryption!ê A~+Illuminate\Contracts\Debug"ê C~+Illuminate\Contracts\Cookie%ê I~+Illuminate\Contracts\Container#ê E~+Illuminate\Contracts\Console"ê C~+Illuminate\Contracts\Config!ê A~+Illuminate\Contracts\Cacheê =~+Illuminate\Contracts\Bus(ê O~+Illuminate\Contracts\Broadcasting ê
 ?~+Illuminate\Contracts\Auth'ê	 M~+Illuminate\Contracts\Auth\Access ê ?~+Illuminate\Auth\Passwords!ê A‹^Orchestra\Testbench\Traits$ê G‹^Orchestra\Testbench\Contractsê 9‹@League\CommonMark\Util(ê O‹@League\CommonMark\Inline\Renderer)ê Q‹@League\CommonMark\Inline\Processor&ê K‹@League\CommonMark\Inline\Parser"ê C‹@League\CommonMark\Extensionê  /‹@League\CommonMark'é M‹@League\CommonMark\Block\Renderer%é~ I‹@League\CommonMark\Block\Parser&é} K‹@League\CommonMark\Block\Elementé| ŠhSlimé{ 5ŠhSlim\Interfaces\Httpéz +ŠhSlim\Interfaceséy 5‰çBaconQrCode\Renderer!éx A‰çBaconQrCode\Renderer\Image+éw U‰çBaconQrCode\Renderer\Image\Decorator!év A‰çBaconQrCode\Renderer\Coloréu 7‰çBaconQrCode\Exceptionét ;‰ÛSimpleSoftwareIO\QrCode(és O‰ÛSimpleSoftwareIO\QrCode\DataTypesér 7‚äZizaco\Entrust\Traitséq =‚äZizaco\Entrust\Contractsép /‚ºClockwork\Storageéo 5‚ºClockwork\DataSource!én A€zLiip\RMT\Version\Persister!ém A€zLiip\RMT\Version\Generatorél %€zLiip\RMT\VCSék 5-Jackalope\Validation"éj C-Jackalope\Transport\Loggingéi 3-Jackalope\Transportéh -Jackalopeég ~Gettextéf 1~Gettext\Generatorsée 1~Gettext\Extractors'éd M}#ProxyManager\Signature\Exceptionéc 9}#ProxyManager\Signature"éb C}#ProxyManager\ProxyGeneratoréa 1}#ProxyManager\Proxyé` 9}#ProxyManager\Inflector%é_ I}#ProxyManager\GeneratorStrategyé^ =}#ProxyManager\FileLocator(é] O}#ProxyManager\Factory\RemoteObjecté\ 9}#ProxyManager\Exceptioné[ ;}#ProxyManager\AutoloaderéZ }globaléY {_globaléX %{_a\name\space!éW A{HOvr\PHPReflection\Manually"éV CÎ¦Hoa\Stream\Wrapper\IWrapperéU 1Î¦Hoa\Stream\IStreaméT 9ÎzHoa\Iterator\RecursiveéS %ÎzHoa\Iterator	éR wáMy
éQ wáFooéP wáglobaléO 3wáHal\Component\ScoreéN 5wáHal\Component\Result"éM CwáHal\Component\OOP\Reflected"éL CwáHal\Component\OOP\ExtractoréK 5wáHal\Component\ConfigéJ 3wáHal\Component\Cache"éI CwáHal\Component\Bounds\ResultéH 5wáHal\Component\BoundséG =wáHal\Component\Aggregator#éF EwáHal\Application\Score\FactoréE =wáHal\Application\Formater"éD CwáHal\Application\Command\JobéC Ï�éB Ï�global
éA Ï�Fooé@ Ï�ClassMapé? 1Ï�ClassesWithParentsé> 7v&Universal\ClassLoaderé= uìCodeGené< 3u“CLIFramework\Loggeré; +u“CLIFramework\IOé: 9u“CLIFramework\Extensioné9 =u“CLIFramework\ConsoleInfo#é8 Eu“CLIFramework\Component\Tableé7 %u“CLIFrameworké6 9t
Gitonomy\Git\Exceptioné5 9súCodacy\Coverage\Parser   u àÁž}dD+ùÝ²Žk;êÑ²˜|Y7ñÓ°˜t[9Ø¸žƒeU<%
Ý
Í
¾
ª
Š
z
`
H
,
	â	±	„	n	P	$üàÄ£‹wX7ÿÝÄ¬“sP"èØµ™~\4ðÇ£‚Y7æÀœtN%ûì×µ¤„a7Û«zL*Þ¼—rP-                      "ë CÊmikemix\Wiziq\Entity\Traits ë ?Êmikemix\Wiziq\Common\Httpë =Êmikemix\Wiziq\Common\Api"ë CÉùInterNations\Component\Solr"ë CÇZPhix_Project\ValidationLib4ë =ÇWPhix_Project\Injectables ë ?ÇNPhix_Project\ContractLib2&ë KÇJPhix_Project\ConsoleDisplayLib4ë =Ç3Phix_Project\Autoloader4+ë UÇGanbaroDigital\DataContainers\Caches.ë [ÆôGanbaroDigital\Reflection\ValueBuilders-ë YÆôGanbaroDigital\Reflection\Requirements'ë MÆôGanbaroDigital\Reflection\Checks/ë ]ÆôGanbaroDigital\Reflection\Specifications'ë MÆéGanbaroDigital\Exceptions\Traits ë ?ÆéGanbaroDigital\Exceptionsë 9ÆWDataSift\Stone\HttpLibë ÆWPsr\Logë =ÆWDataSift\Stone\ConfigLibë #ÆQDatasift\Osë ÆProse'ë
 MÆDataSift\Storyplayer\Injectables&ë	 KÆDataSift\Storyplayer\BrowserLib#ë EÆStoryplayer\TestEnvironments%ë IÆDataSift\Storyplayer\PlayerLib!ë AÆDataSift\Storyplayer\OsLib#ë EÆDataSift\Storyplayer\HostLib%ë IÆDataSift\Storyplayer\DeviceLib&ë KÆDataSift\Storyplayer\CommandLibë =ÆDataSift\Storyplayer\Cli&ë KÅÔAppserverIo\Routlt\Results\Mockë  ;ÅÔAppserverIo\Routlt\Util!ê AÅÔAppserverIo\Routlt\Results&ê~ KÅÔAppserverIo\Routlt\Interceptors%ê} IÅÔAppserverIo\Routlt\Descriptionê| 1ÅÔAppserverIo\Routlt%ê{ IÅÈSuperbalist\Money\Linter\Testsêz =ÅÈSuperbalist\Money\Linterêy /ÅÈSuperbalist\Moneyêx 1ÄiApishka\EasyExtend êw ?ÄiApishka\EasyExtend\Helperêv Ägglobal7êu m	åSymfony\Component\ExpressionLanguage\ParserCache+êt U	åSymfony\Component\ExpressionLanguage ês ?ÀJsonSchema\Uri\Retrieversêr 9ÀJsonSchema\Constraintsêq +¿ÅDeployer\Helperêp )¿ÅDeployer\Stageêo +¿ÅDeployer\Serverên =¿ÅDeployer\Server\Passwordêm /¿ÅDeployer\Executorêl 3¿ÅDeployer\Collectionêk ;¿¼EkAndreas\DockerBedrockêj 7¶ÇNoodlehaus\FileParserêi !¶ÇNoodlehausêh )Ø�Whoops\Handlerêg ;‰¼Doctrine\ORM\Repositoryêf 1‰¼Doctrine\ORM\Queryêe 1‰¼Doctrine\ORM\Proxy%êd I‰¼Doctrine\ORM\Persisters\Entity)êc Q‰¼Doctrine\ORM\Persisters\Collectionêb 5‰¼Doctrine\ORM\Mappingêa %‰¼Doctrine\ORM*ê` S‰¼Doctrine\ORM\Cache\Persister\Entity.ê_ [‰¼Doctrine\ORM\Cache\Persister\Collection#ê^ E‰¼Doctrine\ORM\Cache\Persister!ê] A‰¼Doctrine\ORM\Cache\Loggingê\ 1‰¼Doctrine\ORM\Cacheê[ )µ¯App\ValidatorsêZ -µ¯App\RepositoriesêY µsglobalêX 9´Rougin\Describe\DriverêW !³íAuryn\TestêV ³íAurynêU ³çColors!êT A³ÞRougin\Combustor\Validator!êS A³ÞRougin\Combustor\GeneratorêR '³‘FluidXml\CoreêQ +³fproject\commonêP ²øglobalêO 5²øfproject\amf\sessionêN /²øfproject\amf\authêM -²øfproject\amf\aclêL 9®0HipsterJazzbo\Landlord(êK O®0HipsterJazzbo\Landlord\ExceptionsêJ +ªÈSimplified\CoreêI 3ªÁSimplified\DatabaseêH =£ªCollective\Html\EloquentêG +£ªCollective\Html!êF AžÝYajra\Datatables\ContractsêE )–}Blend\Security êD ?–lRougin\Slytherin\TemplateêC 5–lRougin\Slytherin\IoC#êB E–lRougin\Slytherin\DispatchingêA 9–lRougin\Slytherin\Debugê@ =”²Arcanedev\Support\Traits ê? ?~+Illuminate\Support\Traitsê> 1~+Illuminate\Routingê= -~+Illuminate\Queueê< 7~+Illuminate\Paginationê; +~+Illuminate\Http'ê: M~+Illuminate\Foundation\Validation$ê9 G~+Illuminate\Foundation\Testing-ê8 Y~+Illuminate\Foundation\Testing\Concerns ê7 ?~+Illuminate\Foundation\Bus!ê6 A~+Illuminate\Foundation\Auth(ê5 O~+Illuminate\Foundation\Auth\Accessê4 1~+Illuminate\Consoleê3 -~+Illuminate\Cacheê2 )~+Illuminate\Busê1 +~+Illuminate\Authê0 9~+Illuminate\Auth\Accessê/ +~+Illuminate\Viewê. ;~+Illuminate\View\Engines ê- ?~+Illuminate\View\Compilersê, 7~+Illuminate\Validationê+ 9~+Illuminate\Translation   l ñ Ý´¤�mD3
òÔ¾ž‰t_O?-êÑ®�oL$ûØ¸®yX6úÙ»˜pG$
ú
Å
™
m
C
	è	»	‘	h	>	ä¹‰]0Ö¨wFñÌŸp=Û§s9
Û½¡…bC$ìÎ±’}`; Ü¶ŽqP-éÇ£u;+ ñ                 'ì Mó]spec\Prophecy\Doubler\ClassPatchì
 ò†globalì	 ò8global7ì mñ‹Symfony\Component\ExpressionLanguage\ParserCache+ì Uñ‹Symfony\Component\ExpressionLanguage!ì Að›ComponentInstaller\Processì =ïNZend\ServiceManager\Test$ì GïNZend\ServiceManager\Exceptionì 3ïNZend\ServiceManager ì ?ïZend\Serializer\Exceptionì ;ïZend\Serializer\Adapterì  3îÌZend\Math\Exception%ë IîÌZend\Math\BigInteger\Exception#ë~ EîÌZend\Math\BigInteger\Adapter!ë} AîŒZend\Json\Server\Exceptionë| 3îŒZend\Json\Exceptionë{ 5îNZend\I18n\Translator"ëz CîNZend\I18n\Translator\Loaderëy 3îNZend\I18n\Exceptionëx #î	Zend\Filterëw 7î	Zend\Filter\Exceptionëv 3î	Zend\Filter\Encryptëu 5î	Zend\Filter\Compressët 1í‰Zend\Config\Writerës 1í‰Zend\Config\Readerër 7í‰Zend\Config\Processorëq 7í‰Zend\Config\Exception ëp ?íJZend\Cache\Storage\Pluginëo 1íJZend\Cache\Storageën 1íJZend\Cache\Patternëm 5íJZend\Cache\Exception,ël W§ÜSymfony\Component\Validator\Violation,ëk W§ÜSymfony\Component\Validator\Validator7ëj m§ÜSymfony\Component\Validator\Tests\Mapping\Loader1ëi a§ÜSymfony\Component\Validator\Tests\Fixtures1ëh a§ÜSymfony\Component\Validator\Mapping\Loader2ëg c§ÜSymfony\Component\Validator\Mapping\Factory*ëf S§ÜSymfony\Component\Validator\Mapping0ëe _§ÜSymfony\Component\Validator\Mapping\Cache,ëd W§ÜSymfony\Component\Validator\Exception*ëc S§ÜSymfony\Component\Validator\Context"ëb C§ÜSymfony\Component\Validator$ëa GëÆSymfony\Component\Translation+ë` UëÆSymfony\Component\Translation\Loader.ë_ [ëÆSymfony\Component\Translation\Extractor.ë^ [ëÆSymfony\Component\Translation\Exception+ë] UëÆSymfony\Component\Translation\Dumper.ë\ [ëÆSymfony\Component\Translation\Catalogue&ë[ KäÖSymfony\Component\Process\Pipes*ëZ SäÖSymfony\Component\Process\Exception)ëY Qä.Symfony\Component\Finder\Exception-ëX Yã Symfony\Component\Filesystem\Exception(ëW OâþSymfony\Component\EventDispatcher.ëV [âþSymfony\Component\EventDispatcher\Debug&ëU Kâ\Symfony\Component\Console\Style'ëT Mâ\Symfony\Component\Console\Output&ëS Kâ\Symfony\Component\Console\Input'ëR Mâ\Symfony\Component\Console\Helper*ëQ Sâ\Symfony\Component\Console\Formatter*ëP Sâ\Symfony\Component\Console\Exception+ëO Uâ\Symfony\Component\Console\Descriptor'ëN M†%Symfony\Component\VarDumper\Test)ëM Q†%Symfony\Component\VarDumper\Dumper)ëL Q†%Symfony\Component\VarDumper\Cloner2ëK cáZmageekguy\atoum\tests\units\factory\builderëJ áZëI 9áZmageekguy\atoum\writer ëH ?áZmageekguy\atoum\test\data&ëG KáZmageekguy\atoum\scripts\treemap%ëF IáZmageekguy\atoum\report\writers ëE ?áZmageekguy\atoum\observersëD 5áZmageekguy\atoum\mockëC ;áZmageekguy\atoum\factory ëB ?áZmageekguy\atoum\extensionëA +áZmageekguy\atoumë@ =áZmageekguy\atoum\asserterë? ;áZmageekguy\atoum\adapter2ë> c�mageekguy\atoum\tests\units\factory\builderë= �ë< 9�mageekguy\atoum\writer ë; ?�mageekguy\atoum\test\data&ë: K�mageekguy\atoum\scripts\treemap%ë9 I�mageekguy\atoum\report\writers ë8 ?�mageekguy\atoum\observersë7 5�mageekguy\atoum\mockë6 ;�mageekguy\atoum\factory ë5 ?�mageekguy\atoum\extensionë4 +�mageekguy\atoumë3 =�mageekguy\atoum\asserterë2 ;�mageekguy\atoum\adapterë1 áGWebX\Iocë0 Ý)globalë/ ÜFglobalë. #ÛòJade\Filterë- #ÛïKuria\Eventë, #ÛëKuria\Errorë+ 9ÛoSystem\Database\Driverë* %ÛoSystem\Cacheë) 5ØbNette\Database\Tableë( )ØbNette\Database&ë' KÖÍAlpixel\Bundle\CMSBundle\Entityë& Ö}NetData&ë% KÊ?Postcon\Tests\ClientIpExtension ë$ ?Ê?Postcon\ClientIpExtensionë# !ÏÛw3l\Holt45ë" Ï³global&ë! KÊ>Postcon\Tests\ClientIpExtension ë  ?Ê>Postcon\ClientIpExtension   u ý ßº |X<ðÓ¹žŽd,ýÇŽUË�Q:!îÝÅ©}Z:
ü
Ý
Í
À
¶
©
ˆ
x
m
b
W
6
!
	ì	Ý	»	†	Y	0	Ö»“z\@$ä½˜oM8ùÖ»�pI, Ø²”rF"áÇ«’vdH%ëÍ¯™y\9)ôÖ¶˜„xI÷Á±�pG# ý           #í  E Codeception\Lib\Actor\Shared!ì A Codeception\Command\Shared&ì~ K Codeception\TestCase\Interfacesì} 3 Codeception\PHPUnit!ì| A Codeception\Lib\Interfacesì{  global3ìz eÿ`DI\Test\UnitTest\Definition\Resolver\Fixture%ìy Iÿ`DI\Test\IntegrationTest\Issues'ìx Mÿ`DI\Test\IntegrationTest\Fixtures,ìw Wÿ`DI\Test\IntegrationTest\ErrorMessages	ìv ÿ`DIìu !ÿ`DI\Factoryìt 5ÿ`DI\Definition\Sourceìs 9ÿ`DI\Definition\Resolverìr 5ÿ`DI\Definition\Helperìq 5ÿ`DI\Definition\Dumperìp 'ÿ`DI\Definitionìo ÿ
global ìn ?þKZend\Console\RouteMatcherìm 3þKZend\Console\Promptìl 9þKZend\Console\Exceptionìk %þKZend\Consoleìj 5þKZend\Console\Charsetìi 5þKZend\Console\Adapterìh +ý7Zend\Log\Writerìg ;ý7Zend\Log\Writer\FirePhp ìf ?ý7Zend\Log\Writer\ChromePhpìe 1ý7Zend\Log\Processorìd ý7Zend\Logìc 1ý7Zend\Log\Formatterìb +ý7Zend\Log\Filterìa 1ý7Zend\Log\Exceptionì` -ûvZend\Http\Header!ì_ AûvZend\Http\Header\Exceptionì^ 3ûvZend\Http\Exception!ì] AûvZend\Http\Client\Exception)ì\ QûvZend\Http\Client\Adapter\Exceptionì[ =ûvZend\Http\Client\AdapterìZ 5úqZend\Crypt\Symmetric#ìY EúqZend\Crypt\Symmetric\Padding%ìX IúqZend\Crypt\Symmetric\Exception)ìW QúqZend\Crypt\PublicKey\Rsa\ExceptionìV 3úqZend\Crypt\Password$ìU GúqZend\Crypt\Password\Exception*ìT SúqZend\Crypt\Key\Derivation\ExceptionìS 5úqZend\Crypt\ExceptionìR /ï“Zend\Stdlib\Guard ìQ ?ï“Zend\Stdlib\StringWrapperìP 7ï“Zend\Stdlib\ExceptionìO 9ï“Zend\Stdlib\ArrayUtilsìN #ï“Zend\StdlibìM =ïJZend\ServiceManager\Test&ìL KïJZend\ServiceManager\Initializer"ìK CïJZend\ServiceManager\Factory$ìJ GïJZend\ServiceManager\ExceptionìI 3ïJZend\ServiceManager ìH ?ùZend\Cache\Storage\PluginìG 1ùZend\Cache\StorageìF 1ùZend\Cache\PatternìE 5ùZend\Cache\ExceptionìD +øóMonolog\Handler%ìC IøóMonolog\Handler\FingersCrossedìB /øóMonolog\Formatter,ìA WçŠSymfony\Component\Config\Tests\Loader(ì@ OçŠSymfony\Component\Config\Resource&ì? KçŠSymfony\Component\Config\Loader*ì> SçŠSymfony\Component\Config\Definition2ì= cçŠSymfony\Component\Config\Definition\Builderì< =çŠSymfony\Component\Configì; öðTraitì: -öðorg\pdepend\codeì9 /öðProject\Componentì8 #öðJust\A\Testì7 ;öðReport\Dependencies\Xmlì6 öðCì5 öðBì4 öðAì3 öðsystemì2 ;öðClassDependencyAnalyzer
ì1 öðfooì0 öð
ì/ öðbazì. öðglobalì- 7öðPDepend\Util\Coverageì, 1öðPDepend\Util\Cacheì+ =öðPDepend\Source\Tokenizerì* 9öðPDepend\Source\Builder ì) ?öðPDepend\Source\ASTVisitor)ì( QöðPDepend\Source\AST\ASTArtifactListì' 1öðPDepend\Source\ASTì& )öðPDepend\Reportì% öðPDepend0ì$ _öðPDepend\Metrics\Analyzer\CodeRankAnalyzerì# +öðPDepend\Metricsì" 'öðPDepend\Input;ì! uõ�Symfony\Component\DependencyInjection\Tests\Compiler9ì  qõ�Symfony\Component\DependencyInjection\ParameterBag@ì õ�Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDì �õ�Symfony\Component\DependencyInjection\LazyProxy\Instantiator6ì kõ�Symfony\Component\DependencyInjection\Extension6ì kõ�Symfony\Component\DependencyInjection\Exception3ì eõ�Symfony\Component\DependencyInjection\Dumper,ì Wõ�Symfony\Component\DependencyInjection5ì iõ�Symfony\Component\DependencyInjection\Compiler'ì MôúSymfony\Component\Yaml\Exceptionì órglobalì /ó]Prophecy\Prophecyì -ó]Prophecy\Promiseì 3ó]Prophecy\Prediction"ì Có]Prophecy\Exception\Prophecy$ì Gó]Prophecy\Exception\Predictionì 1ó]Prophecy\Exception!ì Aó]Prophecy\Exception\Doubler!ì Aó]Prophecy\Doubler\Generatorì -ó]Prophecy\Doubler"ì Có]Prophecy\Doubler\ClassPatchì ;ó]Prophecy\Argument\Token   e Ù Ö¬…`?+
ñ×ºœŒ[/ùË”gGé·�Uë¼‡T!
÷
È
“
h
4

	Ý	°	|	J	üÚ·�j?ùÔ®†a=ïÆ�wT.â»—sM'þÛ¾–pH#ÝÁ¡‚_>%ìÔºžsO,üÕ«’sY= Ù       0íe _«Symfony\Component\Debug\FatalErrorHandleríd lCron íc ?ŠIlluminate\Support\Traitsíb 1ŠIlluminate\Routingía -ŠIlluminate\Queueí` 7ŠIlluminate\Paginationí_ +ŠIlluminate\Http'í^ MŠIlluminate\Foundation\Validation$í] GŠIlluminate\Foundation\Testing-í\ YŠIlluminate\Foundation\Testing\Concerns í[ ?ŠIlluminate\Foundation\Bus!íZ AŠIlluminate\Foundation\Auth(íY OŠIlluminate\Foundation\Auth\AccessíX 1ŠIlluminate\ConsoleíW -ŠIlluminate\CacheíV )ŠIlluminate\BusíU +ŠIlluminate\AuthíT 9ŠIlluminate\Auth\AccessíS +ŠIlluminate\ViewíR ;ŠIlluminate\View\Engines íQ ?ŠIlluminate\View\CompilersíP 7ŠIlluminate\ValidationíO 9ŠIlluminate\TranslationíN 1ŠIlluminate\Session"íM CŠIlluminate\Routing\MatchingíL ;ŠIlluminate\Queue\Failed"íK CŠIlluminate\Queue\Connectors%íJ IŠIlluminate\Database\Migrations#íI EŠIlluminate\Database\Eloquent%íH IŠIlluminate\Database\ConnectorsíG 3ŠIlluminate\Database íF ?ŠIlluminate\Contracts\View&íE KŠIlluminate\Contracts\Validation#íD EŠIlluminate\Contracts\Support#íC EŠIlluminate\Contracts\Routing!íB AŠIlluminate\Contracts\Redis!íA AŠIlluminate\Contracts\Queue$í@ GŠIlluminate\Contracts\Pipeline&í? KŠIlluminate\Contracts\Pagination í> ?ŠIlluminate\Contracts\Mail#í= EŠIlluminate\Contracts\Logging í< ?ŠIlluminate\Contracts\Http#í; EŠIlluminate\Contracts\Hashing&í: KŠIlluminate\Contracts\Foundation&í9 KŠIlluminate\Contracts\Filesystem"í8 CŠIlluminate\Contracts\Events&í7 KŠIlluminate\Contracts\Encryption!í6 AŠIlluminate\Contracts\Debug"í5 CŠIlluminate\Contracts\Cookie%í4 IŠIlluminate\Contracts\Container#í3 EŠIlluminate\Contracts\Console"í2 CŠIlluminate\Contracts\Config!í1 AŠIlluminate\Contracts\Cacheí0 =ŠIlluminate\Contracts\Bus(í/ OŠIlluminate\Contracts\Broadcasting í. ?ŠIlluminate\Contracts\Auth'í- MŠIlluminate\Contracts\Auth\Access í, ?ŠIlluminate\Auth\Passwordsí+ =Symfony\Bridge\Twig\Form í* ?
ÄSymfony\Component\Routing(í) O
ÄSymfony\Component\Routing\Matcher/í( ]
ÄSymfony\Component\Routing\Matcher\Dumper1í' a
ÄSymfony\Component\Routing\Generator\Dumper*í& S
ÄSymfony\Component\Routing\Generator*í% S
ÄSymfony\Component\Routing\Exception'í$ M
FSymfony\Component\PropertyAccess1í# a
FSymfony\Component\PropertyAccess\Exception(í" O	¬Symfony\Component\OptionsResolver2í! c	¬Symfony\Component\OptionsResolver\Exception,í  W	;Symfony\Component\Intl\ResourceBundle'í M	;Symfony\Component\Intl\Exception0í _	;Symfony\Component\Intl\Data\Bundle\Writer0í _	;Symfony\Component\Intl\Data\Bundle\Reader2í c	;Symfony\Component\Intl\Data\Bundle\Compiler,í WSSymfony\Component\Form\Tests\Fixtures"í CSSymfony\Component\Form\TestBí �SSymfony\Component\Form\Extension\Validator\ViolationMapper5í iSSymfony\Component\Form\Extension\DataCollector'í MSSymfony\Component\Form\Exception/í ]SSymfony\Component\Form\ChoiceList\Loader0í _SSymfony\Component\Form\ChoiceList\Factory(í OSSymfony\Component\Form\ChoiceListí 9SSymfony\Component\Form*í SSymfony\Component\CssSelector\XPath4í gSymfony\Component\CssSelector\XPath\Extension+í USymfony\Component\CssSelector\Parser3í eSymfony\Component\CssSelector\Parser\Handler)í QSymfony\Component\CssSelector\Node.í [Symfony\Component\CssSelector\Exceptioní ò¢globalí 5 ToastPack\_generatedí
 3 EwokPack\_generatedí	 - Shire\_generatedí + Jazz\_generatedí ; Jazz\Pianist\_generatedí ! _generatedí ; Codeception\Util\Shared"í C Codeception\TestCase\Shared$í G Codeception\Subscriber\Shared'í M Codeception\Lib\Generator\Shared'í M Codeception\Lib\Connector\Shared   P ® Ð˜n2úÈŽa.üË—g8â¸‰]1ÏŽK
Æ
�
R
!	î	À	’	a	@	ï»ˆ;éÀ•tC'æ±„[0Ó¦yO&üÓ¢v@Û®{Kä®u<õ²v8 Ü ®      +î5 U|Symfony\Component\ExpressionLanguage(î4 O|Symfony\Component\EventDispatcher.î3 [|Symfony\Component\EventDispatcher\Debug;î2 u|Symfony\Component\DependencyInjection\Tests\Compiler9î1 q|Symfony\Component\DependencyInjection\ParameterBag@î0 |Symfony\Component\DependencyInjection\LazyProxy\PhpDumperDî/ �|Symfony\Component\DependencyInjection\LazyProxy\Instantiator6î. k|Symfony\Component\DependencyInjection\Extension6î- k|Symfony\Component\DependencyInjection\Exception3î, e|Symfony\Component\DependencyInjection\Dumper,î+ W|Symfony\Component\DependencyInjection5î* i|Symfony\Component\DependencyInjection\Compiler-î) Y|Symfony\Component\Debug\Tests\Fixtures0î( _|Symfony\Component\Debug\FatalErrorHandler*î' S|Symfony\Component\CssSelector\XPath4î& g|Symfony\Component\CssSelector\XPath\Extension+î% U|Symfony\Component\CssSelector\Parser3î$ e|Symfony\Component\CssSelector\Parser\Handler)î# Q|Symfony\Component\CssSelector\Node.î" [|Symfony\Component\CssSelector\Exception&î! K|Symfony\Component\Console\Style'î  M|Symfony\Component\Console\Output&î K|Symfony\Component\Console\Input'î M|Symfony\Component\Console\Helper*î S|Symfony\Component\Console\Formatter*î S|Symfony\Component\Console\Exception+î U|Symfony\Component\Console\Descriptor,î W|Symfony\Component\Config\Tests\Loader(î O|Symfony\Component\Config\Resource&î K|Symfony\Component\Config\Loader*î S|Symfony\Component\Config\Definition2î c|Symfony\Component\Config\Definition\Builderî =|Symfony\Component\Config
î |Fooî |ClassMapî 1|ClassesWithParents.î [|Symfony\Component\Asset\VersionStrategyî ;|Symfony\Component\Asset(î O|Symfony\Component\Asset\Exception&î K|Symfony\Component\Asset\ContextOî �|Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderJî �|Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory0î _|Symfony\Bundle\FrameworkBundle\Templating1î
 a|Symfony\Bundle\FrameworkBundle\CacheWarmerî	 =|Symfony\Bridge\Twig\Form,î W|Symfony\Bridge\Doctrine\Security\Userî ;|Symfony\Bridge\Doctrine.î [|Symfony\Bridge\Doctrine\Form\ChoiceList+î UÜSymfony\Component\Security\Core\User+î UÜSymfony\Component\Security\Core\Role0î _ÜSymfony\Component\Security\Core\Exception.î [ÜSymfony\Component\Security\Core\Encoder:î sÜSymfony\Component\Security\Core\Authorization\Voter4î  gÜSymfony\Component\Security\Core\Authorization;í uÜSymfony\Component\Security\Core\Authentication\TokenDí~ �ÜSymfony\Component\Security\Core\Authentication\Token\Storage@í} ÜSymfony\Component\Security\Core\Authentication\RememberMe>í| {ÜSymfony\Component\Security\Core\Authentication\Provider5í{ iÜSymfony\Component\Security\Core\Authentication'íz Má�Symfony\Component\VarDumper\Test)íy Qá�Symfony\Component\VarDumper\Dumper)íx Qá�Symfony\Component\VarDumper\Cloner,íw WSymfony\Component\HttpKernel\Profiler'ív MSymfony\Component\HttpKernel\Log#íu ESymfony\Component\HttpKernel-ít YSymfony\Component\HttpKernel\HttpCache,ís WSymfony\Component\HttpKernel\Fragment-ír YSymfony\Component\HttpKernel\Exception1íq aSymfony\Component\HttpKernel\DataCollector.íp [Symfony\Component\HttpKernel\Controller/ío ]Symfony\Component\HttpKernel\CacheWarmer0ín _Symfony\Component\HttpKernel\CacheClearer*ím SSymfony\Component\HttpKernel\Bundle7íl mbSymfony\Component\HttpFoundation\Session\Storage/ík ]bSymfony\Component\HttpFoundation\Session5íj ibSymfony\Component\HttpFoundation\Session\Flash9íi qbSymfony\Component\HttpFoundation\Session\Attribute'íh MbSymfony\Component\HttpFoundation5íg ibSymfony\Component\HttpFoundation\File\MimeType-íf Y«Symfony\Component\Debug\Tests\Fixtures   O Ç Æ–jJìº�Xî¿‡]!é·}Pëº†V'
÷
Ñ
§
x
C
	Ý	³	„	d	/	×®zP(ûÎšh=â¡^Ù¢e4Ó¥|Dä´‹Sè¶†R!òÄ”f0 û Ç                                 1ï a|Symfony\Component\Serializer\NameConverter2ï c|Symfony\Component\Serializer\Mapping\Loader3ï e|Symfony\Component\Serializer\Mapping\Factory+ï U|Symfony\Component\Serializer\Mapping-ï  Y|Symfony\Component\Serializer\Exception+î U|Symfony\Component\Serializer\Encoder,î~ W|Symfony\Component\Security\Http\Tests.î} [|Symfony\Component\Security\Http\Session1î| a|Symfony\Component\Security\Http\RememberMe-î{ Y|Symfony\Component\Security\Http\Logout/îz ]|Symfony\Component\Security\Http\Firewall1îy a|Symfony\Component\Security\Http\EntryPoint4îx g|Symfony\Component\Security\Http\Authorization5îw i|Symfony\Component\Security\Http\Authentication&îv K|Symfony\Component\Security\Http-îu Y|Symfony\Component\Security\Guard\Token'ît M|Symfony\Component\Security\Guard3îs e|Symfony\Component\Security\Csrf\TokenStorage5îr i|Symfony\Component\Security\Csrf\TokenGenerator&îq K|Symfony\Component\Security\Csrf+îp U|Symfony\Component\Security\Core\User+îo U|Symfony\Component\Security\Core\Role0în _|Symfony\Component\Security\Core\Exception.îm [|Symfony\Component\Security\Core\Encoder:îl s|Symfony\Component\Security\Core\Authorization\Voter4îk g|Symfony\Component\Security\Core\Authorization;îj u|Symfony\Component\Security\Core\Authentication\TokenDîi �|Symfony\Component\Security\Core\Authentication\Token\Storage@îh |Symfony\Component\Security\Core\Authentication\RememberMe>îg {|Symfony\Component\Security\Core\Authentication\Provider5îf i|Symfony\Component\Security\Core\Authentication îe ?|Symfony\Component\Routing(îd O|Symfony\Component\Routing\Matcher/îc ]|Symfony\Component\Routing\Matcher\Dumper1îb a|Symfony\Component\Routing\Generator\Dumper*îa S|Symfony\Component\Routing\Generator*î` S|Symfony\Component\Routing\Exception%î_ I|Symfony\Component\PropertyInfo'î^ M|Symfony\Component\PropertyAccess1î] a|Symfony\Component\PropertyAccess\Exception&î\ K|Symfony\Component\Process\Pipes*î[ S|Symfony\Component\Process\Exception(îZ O|Symfony\Component\OptionsResolver2îY c|Symfony\Component\OptionsResolver\ExceptionîX 9|Symfony\Component\Ldap,îW W|Symfony\Component\Intl\ResourceBundle'îV M|Symfony\Component\Intl\Exception0îU _|Symfony\Component\Intl\Data\Bundle\Writer0îT _|Symfony\Component\Intl\Data\Bundle\Reader2îS c|Symfony\Component\Intl\Data\Bundle\Compiler,îR W|Symfony\Component\HttpKernel\Profiler'îQ M|Symfony\Component\HttpKernel\Log#îP E|Symfony\Component\HttpKernel-îO Y|Symfony\Component\HttpKernel\HttpCache,îN W|Symfony\Component\HttpKernel\Fragment-îM Y|Symfony\Component\HttpKernel\Exception1îL a|Symfony\Component\HttpKernel\DataCollector.îK [|Symfony\Component\HttpKernel\Controller/îJ ]|Symfony\Component\HttpKernel\CacheWarmer0îI _|Symfony\Component\HttpKernel\CacheClearer*îH S|Symfony\Component\HttpKernel\Bundle7îG m|Symfony\Component\HttpFoundation\Session\Storage/îF ]|Symfony\Component\HttpFoundation\Session5îE i|Symfony\Component\HttpFoundation\Session\Flash9îD q|Symfony\Component\HttpFoundation\Session\Attribute'îC M|Symfony\Component\HttpFoundation5îB i|Symfony\Component\HttpFoundation\File\MimeType,îA W|Symfony\Component\Form\Tests\Fixtures"î@ C|Symfony\Component\Form\TestBî? �|Symfony\Component\Form\Extension\Validator\ViolationMapper5î> i|Symfony\Component\Form\Extension\DataCollector'î= M|Symfony\Component\Form\Exception/î< ]|Symfony\Component\Form\ChoiceList\Loader0î; _|Symfony\Component\Form\ChoiceList\Factory(î: O|Symfony\Component\Form\ChoiceListî9 9|Symfony\Component\Form)î8 Q|Symfony\Component\Finder\Exception-î7 Y|Symfony\Component\Filesystem\Exception7î6 m|Symfony\Component\ExpressionLanguage\ParserCache   6h Ï©tN!ôÈ—i8Ù²�`1þÑœh4úËœpD
ë
Û
Ñ
§
š
�
k
T
D
,
	ý	å	Õ	®	‹	}	a	J	5	 	
îÎ¯‡h                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ï: 7Laravel\Lumen\Testing%ï9 ILaravel\Lumen\Testing\Concernsï8 7Laravel\Lumen\Routingï7 9Laravel\Lumen\Concernsï6 1Laravel\Lumen\Authï5 %UDiff\Patcherï4 #UDiff\DiffOpï3 #UDiff\Differï2 'UDiff\Comparerï1 1UDiff\ArrayComparerï0 UDiff ï/ ?vLeague\OAuth2\Client\Tool$ï. GvLeague\OAuth2\Client\Providerï- 3Aws\S3ï, )3Aws\Api\Parserï+ 33Aws\Api\ErrorParserï* 3Aws\Testï) )3Aws\Test\Integï( 3globalï' '3Aws\Signatureï& %3Aws\DynamoDbï% +3Aws\Credentials
ï$ 3Aws'ï# M|Symfony\Component\VarDumper\Testï" |ï! |global,ï  W|Symfony\Bundle\FrameworkBundle\Kernel'ï M|Symfony\Component\Yaml\Exception)ï Q|Symfony\Component\VarDumper\Dumper)ï Q|Symfony\Component\VarDumper\Cloner,ï W|Symfony\Component\Validator\Violation,ï W|Symfony\Component\Validator\Validator7ï m|Symfony\Component\Validator\Tests\Mapping\Loader1ï a|Symfony\Component\Validator\Tests\Fixtures1ï a|Symfony\Component\Validator\Mapping\Loader2ï c|Symfony\Component\Validator\Mapping\Factory*ï S|Symfony\Component\Validator\Mapping0ï _|Symfony\Component\Validator\Mapping\Cache,ï W|Symfony\Component\Validator\Exception*ï S|Symfony\Component\Validator\Context"ï C|Symfony\Component\Validator$ï G|Symfony\Component\Translation+ï U|Symfony\Component\Translation\Loader.ï [|Symfony\Component\Translation\Extractor.ï [|Symfony\Component\Translation\Exception+ï U|Symfony\Component\Translation\Dumper.ï [|Symfony\Component\Translation\Catalogue)ï Q|Symfony\Component\Templating\Tests*ï
 S|Symfony\Component\Templating\Loader*ï	 S|Symfony\Component\Templating\Helper#ï E|Symfony\Component\Templating2ï c|Symfony\Component\Serializer\Tests\Fixtures#ï E|Symfony\Component\Serializer.ï [|Symfony\Component\Serializer\Normalizer
   y	 Þ±�iBíÃŸ…kJðÂ†X$á¸‰`1Ù°�W'
ý
Í
£
s
I
	í	¼	„	R	à´ƒKÞ§zAÛ®udVG6(æÄ¡UJ:,ñâÖÅ¶ª™Š~m^OC2#÷ëÚË¼°Ÿ�„sdXG8) ïàÏÀ±…`6êÃ˜zR'	               7	Doctrine\Instantiator+q*Q	DoctrineTest\InstantiatorTestAsset+r'KDoctrine\Instantiator\Exception(-7Doctrine\Instantiator(.*QDoctrineTest\InstantiatorTestAsset(/&KDoctrine\Instantiator\Exception,7Doctrine\Instantiator-.[DoctrineTest\InstantiatorTest\Exception/)QDoctrineTest\InstantiatorTestAsset1$GDoctrineTest\InstantiatorTest0+UDoctrineTest\InstantiatorPerformance.global#þglobalWþMy\SpaceXØglobalaØMy\SpacebÖglobal)ÖMy\Space*
ÖFoo+Àglobal#Ý¸global˜¸My\Space™¸Fooš²globalœ²My\Space�²Foož°global{°My\Space|°Foo}«global)Ó©globalr©My\Spaces©Foot¤globalÊ¤My\SpaceË¤FooÌ¢global¡¢My\Space¢¢Foo£¡global$AŸglobal‚ŸMy\SpaceƒŸFoo„™global £™My\Space ¤™Foo ¥•globalí•My\Spaceî•Fooï“global´“My\Spaceµ“Foo¶Œglobal$Šglobal)Û‚globald‚My\Spacee
‚Foof)Q{SebastianBergmann\RecursionContext(!ArSebastianBergmann\Exporter'"AmSebastianBergmann\Diff\LCS*8!AlSebastianBergmann\Diff\LCS&9lSebastianBergmann\Diff%#EdSebastianBergmann\Comparator$;global ;PhakeTest!.global$)-global"-PhakeTest#8m ïSymfony\Component\ExpressionLanguage\ParserCache%›,U ïSymfony\Component\ExpressionLanguage%š8m ÏSymfony\Component\ExpressionLanguage\ParserCache)¿,U ÏSymfony\Component\ExpressionLanguage)¾8m ÂSymfony\Component\ExpressionLanguage\ParserCache)Á,U ÂSymfony\Component\ExpressionLanguage)À6k ÀSymfony\Component\ExpressionLanguage\Tests\Node:s ÀSymfony\Component\ExpressionLanguage\Tests\Fixtures1a ÀSymfony\Component\ExpressionLanguage\Tests7m ÀSymfony\Component\ExpressionLanguage\ParserCache0_ ÀSymfony\Component\ExpressionLanguage\Node+U ÀSymfony\Component\ExpressionLanguage6k ºSymfony\Component\ExpressionLanguage\Tests\Node:s ºSymfony\Component\ExpressionLanguage\Tests\Fixtures1a ºSymfony\Component\ExpressionLanguage\Tests7m ºSymfony\Component\ExpressionLanguage\ParserCache0_ ºSymfony\Component\ExpressionLanguage\Node+U ºSymfony\Component\ExpressionLanguage/[  Symfony\Component\EventDispatcher\Debug%©)O  Symfony\Component\EventDispatcher%ª/[ ‘Symfony\Component\EventDispatcher\Debug*!)O ‘Symfony\Component\EventDispatcher*"/[ †Symfony\Component\EventDispatcher\Debug*#)O †Symfony\Component\EventDispatcher*$/[ „Symfony\Component\EventDispatcher\Debug"Ù)O „Symfony\Component\EventDispatcher"Ú.[bSymfony\Component\EventDispatcher\Debug(0(ObSymfony\Component\EventDispatcher(1.[BSymfony\Component\EventDispatcher\Debug+2(OBSymfony\Component\EventDispatcher+3.[5Symfony\Component\EventDispatcher\Debug+4(O5Symfony\Component\EventDispatcher+5.[3Symfony\Component\EventDispatcher\Debug-Ê(O3Symfony\Component\EventDispatcher-ËB�-Symfony\Component\EventDispatcher\Tests\DependencyInjection3g-Symfony\Component\EventDispatcher\Tests\Debug-[-Symfony\Component\EventDispatcher\Tests;w-Symfony\Component\EventDispatcher\DependencyInjection-[-Symfony\Component\EventDispatcher\Debug'O-Symfony\Component\EventDispatcher1cStagehand\FSM\StateMachine\StateMachineTest AStagehand\FSM\StateMachine3Stagehand\FSM\State3Stagehand\FSM\Event
#GPHPMentors\DomainKata\Usecase	)SPHPMentors\DomainKata\Specification#GPHPMentors\DomainKata\Service0aPHPMentors\DomainKata\Repository\Operation&MPHPMentors\DomainKata\Repository%KPHPMentors\DomainKata\Operation!CPHPMentors\DomainKata\InOut,YPHPMentors\DomainKata\Entity\Operation!E	PHPMentors\DomainKata\Entity
    ¸�b4$ì×¼¤�_8ÿÝ¸•zbI4ÝÃ£†^7çÀ–nN1
ù
Ù
À
œ
y
^
;
	ñ	Õ	¼	¢	‚	i	E	"	ä¾š~eK@1#öêÚË¿¯ ’ƒugXC4!íÝÉº¬�ŽZ5ëÍ¥�X/çÂ£zU6èÉ {R) ×®…hHÔ{U0Ø          ?Stagehand\TestRunner\Coreu$GStagehand\TestRunner\Composert%IStagehand\TestRunner\CollectorsX�-Stagehand\TestRunner\CLI\TestRunnerApplication\Command\PHPUnitPassthroughCommandr=yStagehand\TestRunner\CLI\TestRunnerApplication\Commandq5iStagehand\TestRunner\CLI\TestRunnerApplicationp=Stagehand\TestRunner\CLIo5Stagehand\TestRunner ƒ(MÿSymfony\Component\Yaml\Exception*@(MìSymfony\Component\Yaml\Exception*Z(MêSymfony\Component\Yaml\Exception!I(MÛSymfony\Component\Yaml\Exception%Ý(MÐSymfony\Component\Yaml\Exception*(MÎSymfony\Component\Yaml\Exception"é$EŸSymfony\Component\Yaml\Tests	¿(MŸSymfony\Component\Yaml\Exception	¾9ŸSymfony\Component\Yaml	½$E�Symfony\Component\Yaml\Testsn(M�Symfony\Component\Yaml\Exceptionm9�Symfony\Component\Yamll$EŽSymfony\Component\Yaml\Testsq(MŽSymfony\Component\Yaml\Exceptionp9ŽSymfony\Component\Yamlo$EŒSymfony\Component\Yaml\TestsH(MŒSymfony\Component\Yaml\ExceptionG9ŒSymfony\Component\YamlF(MSymfony\Component\Yaml\Exception'É(M}Symfony\Component\Yaml\Exception*ç#EwSymfony\Component\Yaml\Testsn'MwSymfony\Component\Yaml\Exceptionm9wSymfony\Component\Yamll/lSebastianBergmannk0_fSebastianBergmann\GlobalState\TestFixturej$GfSebastianBergmann\GlobalStatei$GRSebastianBergmann\Environmenth>globalc<global&global*×globalg�global\#�Other\Space^�Foo\Baz`'�Foo\BarScoped_�Foo\Bar]ƒglobal_#ƒOther\SpaceaƒFoo\Bazc'ƒFoo\BarScopedbƒFoo\Bar`|global^vglobal]rglobal›pglobal\[globalY[bar\baz[[FooZYglobal ŽYbar\baz �YFoo �Fglobal*,?global)Ü=global)Ý8globalY8bar\baz[
8FooZ/-Prophecy\Prophecy)ì--Prophecy\Promise)ë3-Prophecy\Prediction)ê#C-Prophecy\Exception\Prophecy)é%G-Prophecy\Exception\Prediction)è"A-Prophecy\Exception\Doubler)æ1-Prophecy\Exception)ç"A-Prophecy\Doubler\Generator)å#C-Prophecy\Doubler\ClassPatch)ã--Prophecy\Doubler)ä;-Prophecy\Argument\Token)â/'Prophecy\Prophecy*7-'Prophecy\Promise*63'Prophecy\Prediction*5#C'Prophecy\Exception\Prophecy*4%G'Prophecy\Exception\Prediction*3"A'Prophecy\Exception\Doubler*11'Prophecy\Exception*2"A'Prophecy\Doubler\Generator*0#C'Prophecy\Doubler\ClassPatch*.-'Prophecy\Doubler*/;'Prophecy\Argument\Token*-1$spec\Prophecy\UtilF9$spec\Prophecy\ProphecyE7$spec\Prophecy\PromiseD=$spec\Prophecy\PredictionC'M$spec\Prophecy\Exception\ProphecyB)Q$spec\Prophecy\Exception\PredictionA&K$spec\Prophecy\Exception\Doubler@#E$spec\Prophecy\Exception\Call?+U$spec\Prophecy\Doubler\Generator\Node>&K$spec\Prophecy\Doubler\Generator='M$spec\Prophecy\Doubler\ClassPatch;7$spec\Prophecy\Doubler<=$spec\Prophecy\Comparator:1$spec\Prophecy\Call9#E$spec\Prophecy\Argument\Token79$spec\Prophecy\Argument6'$spec\Prophecy8'$Prophecy\UtilX/$Prophecy\ProphecyW-$Prophecy\PromiseV3$Prophecy\PredictionU"C$Prophecy\Exception\ProphecyT$G$Prophecy\Exception\PredictionS!A$Prophecy\Exception\DoublerQ;$Prophecy\Exception\CallP1$Prophecy\ExceptionR&K$Prophecy\Doubler\Generator\NodeO!A$Prophecy\Doubler\GeneratorN"C$Prophecy\Doubler\ClassPatchM-$Prophecy\DoublerL3$Prophecy\ComparatorK'$Prophecy\CallJ;$Prophecy\Argument\TokenH/$Prophecy\ArgumentG$ProphecyI-YphpDocumentor\Reflection\DocBlock\Type4,WphpDocumentor\Reflection\DocBlock\Tag3(OphpDocumentor\Reflection\DocBlock2=phpDocumentor\Reflection5'MStagehand\TestRunner\Core\Pluginv
Ð X Ø —YàµŒgBçÃ�]#éÇ ~oK(Û§t>
ë
Á
š
h
.	õ	Ä	†	X	(	áµ�Y/à´€X. ß³W-ÿÞ²~V,þÝ±}U+ýÜ°|T*üÛ¯{S)ûÚ®zR( ú ØÖ                                !?ÇSymfony\Component\Console Ÿ-WÂSymfony\Component\Config\Tests\Loader"<)OÂSymfony\Component\Config\Resource";'KÂSymfony\Component\Config\Loader":3cÂSymfony\Component\Config\Definition\Builder"8+SÂSymfony\Component\Config\Definition"9 =ÂSymfony\Component\Config"7-WžSymfony\Component\Config\Tests\Loader*)OžSymfony\Component\Config\Resource*'KžSymfony\Component\Config\Loader*3cžSymfony\Component\Config\Definition\Builder*+SžSymfony\Component\Config\Definition* =žSymfony\Component\Config*-W“Symfony\Component\Config\Tests\Loader*)O“Symfony\Component\Config\Resource*'K“Symfony\Component\Config\Loader*3c“Symfony\Component\Config\Definition\Builder*+S“Symfony\Component\Config\Definition* =“Symfony\Component\Config*-W‘Symfony\Component\Config\Tests\Loader"Â)O‘Symfony\Component\Config\Resource"Á'K‘Symfony\Component\Config\Loader"À3c‘Symfony\Component\Config\Definition\Builder"¾+S‘Symfony\Component\Config\Definition"¿ =‘Symfony\Component\Config"½-WbSymfony\Component\Config\Tests\Loader#¬)ObSymfony\Component\Config\Resource#«'KbSymfony\Component\Config\Loader#ª3cbSymfony\Component\Config\Definition\Builder#§+SbSymfony\Component\Config\Definition#¨ =bSymfony\Component\Config#©-WOSymfony\Component\Config\Tests\Loader'ß)OOSymfony\Component\Config\Resource'Þ'KOSymfony\Component\Config\Loader'Ý3cOSymfony\Component\Config\Definition\Builder'Û+SOSymfony\Component\Config\Definition'Ü =OSymfony\Component\Config'Ú-WBSymfony\Component\Config\Tests\Loader'Ã)OBSymfony\Component\Config\Resource'Â'KBSymfony\Component\Config\Loader'Á3cBSymfony\Component\Config\Definition\Builder'¾+SBSymfony\Component\Config\Definition'¿ =BSymfony\Component\Config'À-W@Symfony\Component\Config\Tests\Loader*æ)O@Symfony\Component\Config\Resource*å'K@Symfony\Component\Config\Loader*ä3c@Symfony\Component\Config\Definition\Builder*â+S@Symfony\Component\Config\Definition*ã =@Symfony\Component\Config*á%G:Symfony\Component\Config\Util ž/[:Symfony\Component\Config\Tests\Resource �-W:Symfony\Component\Config\Tests\Loader œ=w:Symfony\Component\Config\Tests\Fixtures\Configuration ›0]:Symfony\Component\Config\Tests\Exception š8m:Symfony\Component\Config\Tests\Definition\Dumper ™9o:Symfony\Component\Config\Tests\Definition\Builder ˜1_:Symfony\Component\Config\Tests\Definition —&I:Symfony\Component\Config\Tests –)O:Symfony\Component\Config\Resource •'K:Symfony\Component\Config\Loader ”*Q:Symfony\Component\Config\Exception “5g:Symfony\Component\Config\Definition\Exception ’2a:Symfony\Component\Config\Definition\Dumper ‘3c:Symfony\Component\Config\Definition\Builder �+S:Symfony\Component\Config\Definition � =:Symfony\Component\Config Ž"AStagehand\ComponentFactory �#CStagehand\AlterationMonitor Œglobal ‚!?Stagehand\TestRunner\Util ‰&IStagehand\TestRunner\TestSuite ˆ!?Stagehand\TestRunner\Test ‹9oStagehand\TestRunner\Runner\PHPUnitRunner\TestDox …9oStagehand\TestRunner\Runner\PHPUnitRunner\Printer „1_Stagehand\TestRunner\Runner\PHPUnitRunner †3cStagehand\TestRunner\Runner\JUnitXMLWriting Š#CStagehand\TestRunner\Runner ‡5iStagehand\TestRunner\Process\ContinuousTesting$EStagehand\TestRunner\Process €$GStagehand\TestRunner\Preparer~$EStagehand\TestRunner\PHPUnit �(OStagehand\TestRunner\Notification}*SStagehand\TestRunner\JUnitXMLWriter|>{Stagehand\TestRunner\DependencyInjection\Transformation{9qStagehand\TestRunner\DependencyInjection\Extensiony=yStagehand\TestRunner\DependencyInjection\Configurationx8oStagehand\TestRunner\DependencyInjection\Compilerw   )OÇSymfony\Component\Console\Command  
   [ Ò Ø¬ƒ[2	Þ¶�e5ÑŸpBä¶‡xKöÎ¥ƒY,
Ø
¯
‡
^
5

	â	¹	‘	a	.ýËœn?â³¤‚X+×®†]4	à¸ˆU$òÃ•f7ùÌ wO&þÜ²…]1à·Žf6 Ò                    0]ïSymfony\Component\Console\Tests\Fixtures2aïSymfony\Component\Console\Tests\Descriptor/[ïSymfony\Component\Console\Tests\Command'KïSymfony\Component\Console\Tests
(MïSymfony\Component\Console\Tester	(MïSymfony\Component\Console\Output'KïSymfony\Component\Console\Input(MïSymfony\Component\Console\Helper+SïSymfony\Component\Console\Formatter'KïSymfony\Component\Console\Event,UïSymfony\Component\Console\Descriptor)OïSymfony\Component\Console\Command!?ïSymfony\Component\Console'KíSymfony\Component\Console\Style$—(MíSymfony\Component\Console\Output$–'KíSymfony\Component\Console\Input$•(MíSymfony\Component\Console\Helper$”+SíSymfony\Component\Console\Formatter$“,UíSymfony\Component\Console\Descriptor$’Þglobal	.YÞSymfony\Component\Console\Tests\Tester	.YÞSymfony\Component\Console\Tests\Output	.YÞSymfony\Component\Console\Tests\Logger	-WÞSymfony\Component\Console\Tests\Input	.YÞSymfony\Component\Console\Tests\Helper	1_ÞSymfony\Component\Console\Tests\Formatter	0]ÞSymfony\Component\Console\Tests\Fixtures	2aÞSymfony\Component\Console\Tests\Descriptor	/[ÞSymfony\Component\Console\Tests\Command	'KÞSymfony\Component\Console\Tests	(MÞSymfony\Component\Console\Tester	*QÞSymfony\Component\Console\Question	(MÞSymfony\Component\Console\Output	(MÞSymfony\Component\Console\Logger	'KÞSymfony\Component\Console\Input	(MÞSymfony\Component\Console\Helper	+SÞSymfony\Component\Console\Formatter	'KÞSymfony\Component\Console\Event	,UÞSymfony\Component\Console\Descriptor	)OÞSymfony\Component\Console\Command	!?ÞSymfony\Component\Console	
Üglobal).YÜSymfony\Component\Console\Tests\Tester1-WÜSymfony\Component\Console\Tests\Style0.YÜSymfony\Component\Console\Tests\Output/.YÜSymfony\Component\Console\Tests\Logger.-WÜSymfony\Component\Console\Tests\Input-.YÜSymfony\Component\Console\Tests\Helper,1_ÜSymfony\Component\Console\Tests\Formatter+0]ÜSymfony\Component\Console\Tests\Fixtures*2aÜSymfony\Component\Console\Tests\Descriptor(/[ÜSymfony\Component\Console\Tests\Command''KÜSymfony\Component\Console\Tests&(MÜSymfony\Component\Console\Tester%'KÜSymfony\Component\Console\Style$*QÜSymfony\Component\Console\Question#(MÜSymfony\Component\Console\Output"(MÜSymfony\Component\Console\Logger!'KÜSymfony\Component\Console\Input (MÜSymfony\Component\Console\Helper+SÜSymfony\Component\Console\Formatter'KÜSymfony\Component\Console\Event,UÜSymfony\Component\Console\Descriptor)OÜSymfony\Component\Console\Command!?ÜSymfony\Component\Console(MÏSymfony\Component\Console\Output'È'KÏSymfony\Component\Console\Input'Ç(MÏSymfony\Component\Console\Helper'Æ+SÏSymfony\Component\Console\Formatter'Å,UÏSymfony\Component\Console\Descriptor'ÄÇglobal ®.YÇSymfony\Component\Console\Tests\Tester ¶-WÇSymfony\Component\Console\Tests\Style µ.YÇSymfony\Component\Console\Tests\Output ´.YÇSymfony\Component\Console\Tests\Logger ³-WÇSymfony\Component\Console\Tests\Input ².YÇSymfony\Component\Console\Tests\Helper ±1_ÇSymfony\Component\Console\Tests\Formatter °0]ÇSymfony\Component\Console\Tests\Fixtures ¯2aÇSymfony\Component\Console\Tests\Descriptor ­/[ÇSymfony\Component\Console\Tests\Command ¬'KÇSymfony\Component\Console\Tests «(MÇSymfony\Component\Console\Tester ª'KÇSymfony\Component\Console\Style ©*QÇSymfony\Component\Console\Question ¨(MÇSymfony\Component\Console\Output §(MÇSymfony\Component\Console\Logger ¦'KÇSymfony\Component\Console\Input ¥(MÇSymfony\Component\Console\Helper ¤+SÇSymfony\Component\Console\Formatter £'KÇSymfony\Component\Console\Event ¢
   V ä Ñ£tE6	Ý´Œc;â¹‘h@ç¾–mEìÃ›rJ
õ
Í
¤
‚
X
+
	×	®	†	]	4		á¸�`-üÊ›m>á²£vJ!ùÐ¨œˆZ#ð»ƒKÃŽSâ§iÔ™XI ä                                                6iZSymfony\Component\DependencyInjection\Compiler*Ù-WZSymfony\Component\DependencyInjection*ÚTglobal Å@}TSymfony\Component\DependencyInjection\Tests\ParameterBag Ë:qTSymfony\Component\DependencyInjection\Tests\Loader ÊH�TSymfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumper ÉK�TSymfony\Component\DependencyInjection\Tests\LazyProxy\Instantiator È=wTSymfony\Component\DependencyInjection\Tests\Extension Ã:qTSymfony\Component\DependencyInjection\Tests\Dumper Â<uTSymfony\Component\DependencyInjection\Tests\Compiler À3cTSymfony\Component\DependencyInjection\Tests Á:qTSymfony\Component\DependencyInjection\ParameterBag ¿4eTSymfony\Component\DependencyInjection\Loader ¾ATSymfony\Component\DependencyInjection\LazyProxy\PhpDumper ½E�TSymfony\Component\DependencyInjection\LazyProxy\Instantiator ¼7kTSymfony\Component\DependencyInjection\Extension »7kTSymfony\Component\DependencyInjection\Exception º4eTSymfony\Component\DependencyInjection\Dumper ¹2aTSymfony\Component\DependencyInjection\Dump Ç6iTSymfony\Component\DependencyInjection\Compiler ¸-WTSymfony\Component\DependencyInjection ·#TContainer14 ÄTBar Æ'KOSymfony\Component\Console\Style"H(MOSymfony\Component\Console\Output"G'KOSymfony\Component\Console\Input"F(MOSymfony\Component\Console\Helper"E+SOSymfony\Component\Console\Formatter"D,UOSymfony\Component\Console\Descriptor"C:global�.Y:Symfony\Component\Console\Tests\Tester—-W:Symfony\Component\Console\Tests\Style–.Y:Symfony\Component\Console\Tests\Output•.Y:Symfony\Component\Console\Tests\Logger”-W:Symfony\Component\Console\Tests\Input“.Y:Symfony\Component\Console\Tests\Helper’1_:Symfony\Component\Console\Tests\Formatter‘0]:Symfony\Component\Console\Tests\Fixtures�2a:Symfony\Component\Console\Tests\DescriptorŽ/[:Symfony\Component\Console\Tests\Command�'K:Symfony\Component\Console\TestsŒ(M:Symfony\Component\Console\Tester‹'K:Symfony\Component\Console\StyleŠ*Q:Symfony\Component\Console\Question‰(M:Symfony\Component\Console\Outputˆ(M:Symfony\Component\Console\Logger‡'K:Symfony\Component\Console\Input†(M:Symfony\Component\Console\Helper…+S:Symfony\Component\Console\Formatter„'K:Symfony\Component\Console\Eventƒ,U:Symfony\Component\Console\Descriptor‚)O:Symfony\Component\Console\Command�!?:Symfony\Component\Console€(M-Symfony\Component\Console\Output)ô'K-Symfony\Component\Console\Input)ó(M-Symfony\Component\Console\Helper)ò+S-Symfony\Component\Console\Formatter)ñ'K+Symfony\Component\Console\Style*Î(M+Symfony\Component\Console\Output*	'K+Symfony\Component\Console\Input*(M+Symfony\Component\Console\Helper*+S+Symfony\Component\Console\Formatter*,U+Symfony\Component\Console\Descriptor*Í'KSymfony\Component\Console\Style"È(MSymfony\Component\Console\Output"Ç'KSymfony\Component\Console\Input"Æ(MSymfony\Component\Console\Helper"Å+SSymfony\Component\Console\Formatter"Ä,USymfony\Component\Console\Descriptor"Ã'KSymfony\Component\Console\Style(7(MSymfony\Component\Console\Output(6'KSymfony\Component\Console\Input(5(MSymfony\Component\Console\Helper(4+SSymfony\Component\Console\Formatter(3,USymfony\Component\Console\Descriptor(2'KüSymfony\Component\Console\Style+(MüSymfony\Component\Console\Output+'KüSymfony\Component\Console\Input+(MüSymfony\Component\Console\Helper++SüSymfony\Component\Console\Formatter+
,UüSymfony\Component\Console\Descriptor+	ïglobal.YïSymfony\Component\Console\Tests\Tester.YïSymfony\Component\Console\Tests\Output-WïSymfony\Component\Console\Tests\Input.YïSymfony\Component\Console\Tests\Helper
Ë O ® “[Ó˜[-öÁ‰QÉŽ`)ô¼„>
ü
Á
“
\
'	ï	·	q	/ô·’c8	äµŠ[,ýÎŸpA ÷Ë tJ#üÊ˜e5ß´ˆg>ç»‘jCß¬|O. Ù ®Ô        *QoSymfony\Component\Finder\Exception	>+SoSymfony\Component\Finder\Comparator	=(MoSymfony\Component\Finder\Adapter	< =oSymfony\Component\Finder	@,UmSymfony\Component\Finder\Tests\ShellA/[mSymfony\Component\Finder\Tests\Iterator@2amSymfony\Component\Finder\Tests\FakeAdapter>1_mSymfony\Component\Finder\Tests\Expression=1_mSymfony\Component\Finder\Tests\Comparator<&ImSymfony\Component\Finder\Tests?&ImSymfony\Component\Finder\Shell;)OmSymfony\Component\Finder\Iterator:+SmSymfony\Component\Finder\Expression8*QmSymfony\Component\Finder\Exception7+SmSymfony\Component\Finder\Comparator6(MmSymfony\Component\Finder\Adapter5 =mSymfony\Component\Finder9+S`Symfony\Component\Finder\Expression)Å*Q`Symfony\Component\Finder\Exception)Ä(M`Symfony\Component\Finder\Adapter)Ã,UXSymfony\Component\Finder\Tests\Shell Û/[XSymfony\Component\Finder\Tests\Iterator Ú2aXSymfony\Component\Finder\Tests\FakeAdapter Ø1_XSymfony\Component\Finder\Tests\Expression ×1_XSymfony\Component\Finder\Tests\Comparator Ö&IXSymfony\Component\Finder\Tests Ù&IXSymfony\Component\Finder\Shell Õ)OXSymfony\Component\Finder\Iterator Ô+SXSymfony\Component\Finder\Expression Ò*QXSymfony\Component\Finder\Exception Ñ+SXSymfony\Component\Finder\Comparator Ð(MXSymfony\Component\Finder\Adapter Ï =XSymfony\Component\Finder Ó.YSSymfony\Component\Filesystem\Exception"4.YRSymfony\Component\Filesystem\Exception!H.YESymfony\Component\Filesystem\Exception+7.YCSymfony\Component\Filesystem\Exception*Ð.Y6Symfony\Component\Filesystem\Exception"Û.YSymfony\Component\Filesystem\Exception#½.YSymfony\Component\Filesystem\Exception$š*QôSymfony\Component\Filesystem\Tests4.YôSymfony\Component\Filesystem\Exception2$EôSymfony\Component\Filesystem3.YçSymfony\Component\Filesystem\Exception)Â*QßSymfony\Component\Filesystem\Tests Î.YßSymfony\Component\Filesystem\Exception Ì$EßSymfony\Component\Filesystem Í<u«Symfony\Component\DependencyInjection\Tests\Compiler-ò:q«Symfony\Component\DependencyInjection\ParameterBag"ÐA«Symfony\Component\DependencyInjection\LazyProxy\PhpDumper"ÏE�«Symfony\Component\DependencyInjection\LazyProxy\Instantiator"Î7k«Symfony\Component\DependencyInjection\Extension"Í7k«Symfony\Component\DependencyInjection\Exception"Ì4e«Symfony\Component\DependencyInjection\Dumper"Ë6i«Symfony\Component\DependencyInjection\Compiler"É-W«Symfony\Component\DependencyInjection"Ê:q|Symfony\Component\DependencyInjection\ParameterBag#´A|Symfony\Component\DependencyInjection\LazyProxy\PhpDumper#³E�|Symfony\Component\DependencyInjection\LazyProxy\Instantiator#²7k|Symfony\Component\DependencyInjection\Extension#±7k|Symfony\Component\DependencyInjection\Exception#°4e|Symfony\Component\DependencyInjection\Dumper#¯6i|Symfony\Component\DependencyInjection\Compiler#­-W|Symfony\Component\DependencyInjection#®:qiSymfony\Component\DependencyInjection\ParameterBag'ÙAiSymfony\Component\DependencyInjection\LazyProxy\PhpDumper'ØE�iSymfony\Component\DependencyInjection\LazyProxy\Instantiator'×7kiSymfony\Component\DependencyInjection\Extension'Ö7kiSymfony\Component\DependencyInjection\Exception'Õ4eiSymfony\Component\DependencyInjection\Dumper'Ô6iiSymfony\Component\DependencyInjection\Compiler'Ò-WiSymfony\Component\DependencyInjection'Ó<uZSymfony\Component\DependencyInjection\Tests\Compiler-É:qZSymfony\Component\DependencyInjection\ParameterBag*àAZSymfony\Component\DependencyInjection\LazyProxy\PhpDumper*ßE�ZSymfony\Component\DependencyInjection\LazyProxy\Instantiator*Þ7kZSymfony\Component\DependencyInjection\Extension*Ý7kZSymfony\Component\DependencyInjection\Exception*Ü   	ZSy+SoSymfony\Component\Finder\Expression	?
Ö i ä ¯ˆV$ñÁ˜mA ÷Ë tJ#üÊ˜e5áµ”k?
è
¾
—
p
>
	Ù	©	|	S	(üÓ¨|S(üÓ¨|Z.Þ¼�h@òÊžvT( Ô¬€T, Ø¬„vcL9ûáÇ²��|eR5úàË¶¨•~kN- ù äëÛ          %
ŽPHPMD\TextUI è/
ŽPHPMD\Rule\Naming ç/
ŽPHPMD\Rule\Design æ =
ŽPHPMD\Rule\Controversial å5
ŽPHPMD\Rule\CleanCode ä!
ŽPHPMD\Rule ã)
ŽPHPMD\Renderer â!
ŽPHPMD\Node á
ŽPHPMD à%
…PHPMD\Writer �%
…PHPMD\TextUI €/
…PHPMD\Rule\Naming /
…PHPMD\Rule\Design ~ =
…PHPMD\Rule\Controversial }5
…PHPMD\Rule\CleanCode |!
…PHPMD\Rule {)
…PHPMD\Renderer z!
…PHPMD\Node y
…PHPMD x%
‚PHPMD\Writer%
‚PHPMD\TextUI/
‚PHPMD\Rule\Naming/
‚PHPMD\Rule\Design
 =
‚PHPMD\Rule\Controversial	5
‚PHPMD\Rule\CleanCode!
‚PHPMD\Rule)
‚PHPMD\Renderer!
‚PHPMD\Node
‚PHPMD'KnSymfony\Component\Process\Pipes"6+SnSymfony\Component\Process\Exception"5'KYSymfony\Component\Process\Pipes!K+SYSymfony\Component\Process\Exception!J'KJSymfony\Component\Process\Pipes*Ï+SJSymfony\Component\Process\Exception*+S?Symfony\Component\Process\Exception*'K=Symfony\Component\Process\Pipes"è+S=Symfony\Component\Process\Exception"ç'KSymfony\Component\Process\Testsx+SSymfony\Component\Process\Exceptionv!?Symfony\Component\Processw'KSymfony\Component\Process\Pipes$™+SSymfony\Component\Process\Exception$˜'KýSymfony\Component\Process\Tests	„+SýSymfony\Component\Process\Exception	‚!?ýSymfony\Component\Process	ƒ'KûSymfony\Component\Process\TestsE'KûSymfony\Component\Process\PipesD+SûSymfony\Component\Process\ExceptionB!?ûSymfony\Component\ProcessC'KæSymfony\Component\Process\Tests ß'KæSymfony\Component\Process\Pipes Þ+SæSymfony\Component\Process\Exception Ü!?æSymfony\Component\Process Ý+SàSymfony\Component\Finder\Expression"3*QàSymfony\Component\Finder\Exception"2(MàSymfony\Component\Finder\Adapter"1+SËSymfony\Component\Finder\Expression!G*QËSymfony\Component\Finder\Exception!F(MËSymfony\Component\Finder\Adapter!E+S¼Symfony\Component\Finder\Expression**Q¼Symfony\Component\Finder\Exception*(M¼Symfony\Component\Finder\Adapter*
+S±Symfony\Component\Finder\Expression**Q±Symfony\Component\Finder\Exception*(M±Symfony\Component\Finder\Adapter*,U¯Symfony\Component\Finder\Tests\ShellU/[¯Symfony\Component\Finder\Tests\IteratorT2a¯Symfony\Component\Finder\Tests\FakeAdapterR1_¯Symfony\Component\Finder\Tests\ExpressionQ1_¯Symfony\Component\Finder\Tests\ComparatorP&I¯Symfony\Component\Finder\TestsS&I¯Symfony\Component\Finder\ShellO)O¯Symfony\Component\Finder\IteratorN+S¯Symfony\Component\Finder\ExpressionL*Q¯Symfony\Component\Finder\ExceptionK+S¯Symfony\Component\Finder\ComparatorJ(M¯Symfony\Component\Finder\AdapterI =¯Symfony\Component\FinderM+S�Symfony\Component\Finder\Expression+*Q�Symfony\Component\Finder\Exception+(M�Symfony\Component\Finder\Adapter+/[€Symfony\Component\Finder\Tests\Iterator:2a€Symfony\Component\Finder\Tests\FakeAdapter81_€Symfony\Component\Finder\Tests\Expression71_€Symfony\Component\Finder\Tests\Comparator6&I€Symfony\Component\Finder\Tests9&I€Symfony\Component\Finder\Shell5)O€Symfony\Component\Finder\Iterator4+S€Symfony\Component\Finder\Expression2*Q€Symfony\Component\Finder\Exception1+S€Symfony\Component\Finder\Comparator0(M€Symfony\Component\Finder\Adapter/ =€Symfony\Component\Finder3+S~Symfony\Component\Finder\Expression$‘*Q~Symfony\Component\Finder\Exception$�(M~Symfony\Component\Finder\Adapter$�/[oSymfony\Component\Finder\Tests\Iterator	G2aoSymfony\Component\Finder\Tests\FakeAdapter	E1_oSymfony\Component\Finder\Tests\Expression	D1_oSymfony\Component\Finder\Tests\Comparator	C&IoSymfony\Component\Finder\Tests	F&IoSymfony\Component\Finder\Shell	B   
šPDepend ê%
ŽPHPMD\Writer é
é [ Ã Å˜‚jI áÁ¢‡e:íÉ«Šs^C!úÜÅ¯‘lI#Þº–`<
ö
Í
š
b
;
	ç	¿	“	`	;	æ»Ÿ‚U*à¾ŸvY7 ´fØœg.ã¸‚F"ïÁˆPÜ¥]Ó�D å Ã     !?`phpDocumentor\Plugin\Twigþ1_`phpDocumentor\Plugin\Scrybe\Template\Mocký,U`phpDocumentor\Plugin\Scrybe\TemplateüH�`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\VisitorsúE�`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\RolesùJ�`phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Directives÷>y`phpDocumentor\Plugin\Scrybe\Converter\RestructuredTextøG�	`phpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContentsö6i`phpDocumentor\Plugin\Scrybe\Converter\Metadataõ>y`phpDocumentor\Plugin\Scrybe\Converter\Format\Exceptionô4e`phpDocumentor\Plugin\Scrybe\Converter\Formató7k`phpDocumentor\Plugin\Scrybe\Converter\Exceptionò8m`phpDocumentor\Plugin\Scrybe\Converter\Definitionñ-W`phpDocumentor\Plugin\Scrybe\Converterð2a`phpDocumentor\Plugin\Scrybe\Command\Manualï#C`phpDocumentor\Plugin\Scrybeû;s`phpDocumentor\Plugin\LegacyNamespaceConverter\Testsí5g`phpDocumentor\Plugin\LegacyNamespaceConverterì*Q`phpDocumentor\Plugin\Graphs\Writerë#C`phpDocumentor\Plugin\Graphsê&I`phpDocumentor\Plugin\Core\Xslté8m`phpDocumentor\Plugin\Core\Transformer\Writer\Xmlè4e`phpDocumentor\Plugin\Core\Transformer\Writerç;s`phpDocumentor\Plugin\Core\Transformer\Behaviour\Tagæ@}`phpDocumentor\Plugin\Core\Descriptor\Validator\FunctionsãL�`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\PropertyâM�`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\FunctionsáK�`phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classesà6i`phpDocumentor\Plugin\Core\Descriptor\Validatorä!?`phpDocumentor\Plugin\Coreå5`phpDocumentor\Pluginî(M`phpDocumentor\Partials\Exceptionß9`phpDocumentor\PartialsÞ!?`phpDocumentor\Parser\UtilÝ&I`phpDocumentor\Parser\ExceptionÜ"A`phpDocumentor\Parser\EventÛ*Q`phpDocumentor\Parser\ConfigurationÙ,U`phpDocumentor\Parser\Command\ProjectØ5`phpDocumentor\ParserÚ3`phpDocumentor\Event×*Q`phpDocumentor\Descriptor\ValidatorÖ%G`phpDocumentor\Descriptor\TypeÕ.Y`phpDocumentor\Descriptor\Tag\BaseTypesÔ$E`phpDocumentor\Descriptor\TagÓ2a`phpDocumentor\Descriptor\ProjectDescriptorÒ+S`phpDocumentor\Descriptor\Interfaces'K`phpDocumentor\Descriptor\FilterÑ*Q`phpDocumentor\Descriptor\ExceptionÐ(M`phpDocumentor\Descriptor\ExampleÏ&I`phpDocumentor\Descriptor\CacheÎ7k`phpDocumentor\Descriptor\Builder\Reflector\TagsÍ2a`phpDocumentor\Descriptor\Builder\ReflectorÌ(M`phpDocumentor\Descriptor\BuilderË =`phpDocumentor\DescriptorÊ$E`phpDocumentor\Console\OutputÉ#C`phpDocumentor\Console\InputÈ5g`phpDocumentor\Configuration\Merger\AnnotationÇ#C`phpDocumentor\ConfigurationÆ#C`phpDocumentor\Compiler\PassÅ%G`phpDocumentor\Compiler\LinkerÄ9`phpDocumentor\CompilerÃ%G`phpDocumentor\Command\ProjectÂ"A`phpDocumentor\Command\PharÁ$E`phpDocumentor\Command\HelperÀ7`phpDocumentor\Command¿'`phpDocumentor¾)`Cilex\Provider½7
šPDepend\Util\Coverage&I
šPDepend\Util\Cache\Driver\File ÿ!?
šPDepend\Util\Cache\Driver 1
šPDepend\Util\Cache þ%
šPDepend\Util)
šPDepend\TextUI ý =
šPDepend\Source\Tokenizer ü7
šPDepend\Source\Parser û#C
šPDepend\Source\Language\PHP ú-W
šPDepend\Source\Builder\BuilderContext ù9
šPDepend\Source\Builder*Q
šPDepend\Source\AST\ASTArtifactList ÷!?
šPDepend\Source\ASTVisitor ø1
šPDepend\Source\AST ö9
šPDepend\Report\Summary õ;
šPDepend\Report\Overview ô9
šPDepend\Report\Jdepend ò)
šPDepend\Report ó1_
šPDepend\Metrics\Analyzer\CodeRankAnalyzer ñ =
šPDepend\Metrics\Analyzer ð+
šPDepend\Metrics ï'
šPDepend\Input î,U
šPDepend\DependencyInjection\Compiler ì#C
šPDepend\DependencyInjection í   
šPDepend\DbusUI ë
   T Ð µ‰W$ô´Œ`7Ð‘f=
éÒ¼žyV0ëÇ£mI$
Ú
§
o
H
	ô	Ì	 	m	H	óÈ¬�b7íË¬ƒfDÁs&å©t;ðÅ�S/üÎ•](é²j+àšQ$ ò Ð×                                !?ephpDocumentor\Plugin\Twigœ1_ephpDocumentor\Plugin\Scrybe\Template\Mock›,UephpDocumentor\Plugin\Scrybe\TemplatešH�ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Visitors˜E�ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Roles—J�ephpDocumentor\Plugin\Scrybe\Converter\RestructuredText\Directives•>yephpDocumentor\Plugin\Scrybe\Converter\RestructuredText–G�	ephpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContents”6iephpDocumentor\Plugin\Scrybe\Converter\Metadata“>yephpDocumentor\Plugin\Scrybe\Converter\Format\Exception’4eephpDocumentor\Plugin\Scrybe\Converter\Format‘7kephpDocumentor\Plugin\Scrybe\Converter\Exception�8mephpDocumentor\Plugin\Scrybe\Converter\Definition�-WephpDocumentor\Plugin\Scrybe\ConverterŽ2aephpDocumentor\Plugin\Scrybe\Command\Manual�#CephpDocumentor\Plugin\Scrybe™;sephpDocumentor\Plugin\LegacyNamespaceConverter\Tests‹5gephpDocumentor\Plugin\LegacyNamespaceConverterŠ*QephpDocumentor\Plugin\Graphs\Writer‰#CephpDocumentor\Plugin\Graphsˆ&IephpDocumentor\Plugin\Core\Xslt‡8mephpDocumentor\Plugin\Core\Transformer\Writer\Xml†4eephpDocumentor\Plugin\Core\Transformer\Writer…;sephpDocumentor\Plugin\Core\Transformer\Behaviour\Tag„@}ephpDocumentor\Plugin\Core\Descriptor\Validator\Functions�L�ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Property€M�ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\FunctionsK�ephpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classes~6iephpDocumentor\Plugin\Core\Descriptor\Validator‚!?ephpDocumentor\Plugin\Coreƒ5ephpDocumentor\PluginŒ(MephpDocumentor\Partials\Exception}9ephpDocumentor\Partials|!?ephpDocumentor\Parser\Util{&IephpDocumentor\Parser\Exceptionz"AephpDocumentor\Parser\Eventy*QephpDocumentor\Parser\Configurationw,UephpDocumentor\Parser\Command\Projectv5ephpDocumentor\Parserx3ephpDocumentor\Eventu*QephpDocumentor\Descriptor\Validatort%GephpDocumentor\Descriptor\Types.YephpDocumentor\Descriptor\Tag\BaseTypesr$EephpDocumentor\Descriptor\Tagq2aephpDocumentor\Descriptor\ProjectDescriptorp+SephpDocumentor\Descriptor\Interfaces¬'KephpDocumentor\Descriptor\Filtero*QephpDocumentor\Descriptor\Exceptionn(MephpDocumentor\Descriptor\Examplem&IephpDocumentor\Descriptor\Cachel7kephpDocumentor\Descriptor\Builder\Reflector\Tagsk2aephpDocumentor\Descriptor\Builder\Reflectorj(MephpDocumentor\Descriptor\Builderi =ephpDocumentor\Descriptorh$EephpDocumentor\Console\Outputg#CephpDocumentor\Console\Inputf5gephpDocumentor\Configuration\Merger\Annotatione#CephpDocumentor\Configurationd#CephpDocumentor\Compiler\Passc%GephpDocumentor\Compiler\Linkerb9ephpDocumentor\Compilera%GephpDocumentor\Command\Project`"AephpDocumentor\Command\Phar_$EephpDocumentor\Command\Helper^7ephpDocumentor\Command]'ephpDocumentor\)eCilex\Provider[ =`phpDocumentor\Translator2a`phpDocumentor\Transformer\Writer\Exception(M`phpDocumentor\Transformer\Writer*Q`phpDocumentor\Transformer\Template
>y`phpDocumentor\Transformer\Router\UrlGenerator\Standard	5g`phpDocumentor\Transformer\Router\UrlGenerator0]`phpDocumentor\Transformer\Router\Matcher(M`phpDocumentor\Transformer\Router+S`phpDocumentor\Transformer\Exception'K`phpDocumentor\Transformer\Event?{`phpDocumentor\Transformer\Configuration\Transformations/[`phpDocumentor\Transformer\Configuration2a`phpDocumentor\Transformer\Command\Template1_`phpDocumentor\Transformer\Command\Project+S`phpDocumentor\Transformer\Behaviour !?`phpDocumentor\Transformer(MephpDocumentor\Plugin\Twig\Writer�
   T Ð ²€MÝµ‰`/ùº�f3ûåÇ¢Y:ðÌ–rM,
Ð
˜
q
H
	õ	É	–	q	B	ñÕ¸‹`=ôÕ¬�m6êœOÒ�d=î¸|X%÷¾†QÛ“T	ÃzM ù ÐÞ                                (M�phpDocumentor\Plugin\Twig\WriterP!?�phpDocumentor\Plugin\TwigO1_�phpDocumentor\Plugin\Scrybe\Template\MockN,U�phpDocumentor\Plugin\Scrybe\TemplateMH��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\VisitorsKE��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\RolesJJ��phpDocumentor\Plugin\Scrybe\Converter\RestructuredText\DirectivesH>y�phpDocumentor\Plugin\Scrybe\Converter\RestructuredTextIG�	�phpDocumentor\Plugin\Scrybe\Converter\Metadata\TableOfContentsG6i�phpDocumentor\Plugin\Scrybe\Converter\MetadataF>y�phpDocumentor\Plugin\Scrybe\Converter\Format\ExceptionE4e�phpDocumentor\Plugin\Scrybe\Converter\FormatD7k�phpDocumentor\Plugin\Scrybe\Converter\ExceptionC8m�phpDocumentor\Plugin\Scrybe\Converter\DefinitionB-W�phpDocumentor\Plugin\Scrybe\ConverterA2a�phpDocumentor\Plugin\Scrybe\Command\Manual@#C�phpDocumentor\Plugin\ScrybeL;s�phpDocumentor\Plugin\LegacyNamespaceConverter\Tests>5g�phpDocumentor\Plugin\LegacyNamespaceConverter=*Q�phpDocumentor\Plugin\Graphs\Writer<#C�phpDocumentor\Plugin\Graphs;&I�phpDocumentor\Plugin\Core\Xslt:8m�phpDocumentor\Plugin\Core\Transformer\Writer\Xml94e�phpDocumentor\Plugin\Core\Transformer\Writer8;s�phpDocumentor\Plugin\Core\Transformer\Behaviour\Tag7@}�phpDocumentor\Plugin\Core\Descriptor\Validator\Functions4L��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Property3M��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Functions2K��phpDocumentor\Plugin\Core\Descriptor\Validator\Constraints\Classes16i�phpDocumentor\Plugin\Core\Descriptor\Validator5!?�phpDocumentor\Plugin\Core65�phpDocumentor\Plugin?(M�phpDocumentor\Partials\Exception09�phpDocumentor\Partials/!?�phpDocumentor\Parser\Util.&I�phpDocumentor\Parser\Exception-"A�phpDocumentor\Parser\Event,*Q�phpDocumentor\Parser\Configuration*,U�phpDocumentor\Parser\Command\Project)5�phpDocumentor\Parser+3�phpDocumentor\Event(*Q�phpDocumentor\Descriptor\Validator'%G�phpDocumentor\Descriptor\Type&.Y�phpDocumentor\Descriptor\Tag\BaseTypes%$E�phpDocumentor\Descriptor\Tag$2a�phpDocumentor\Descriptor\ProjectDescriptor#+S�phpDocumentor\Descriptor\Interfaces_'K�phpDocumentor\Descriptor\Filter"*Q�phpDocumentor\Descriptor\Exception!(M�phpDocumentor\Descriptor\Example &I�phpDocumentor\Descriptor\Cache7k�phpDocumentor\Descriptor\Builder\Reflector\Tags2a�phpDocumentor\Descriptor\Builder\Reflector(M�phpDocumentor\Descriptor\Builder =�phpDocumentor\Descriptor$E�phpDocumentor\Console\Output#C�phpDocumentor\Console\Input5g�phpDocumentor\Configuration\Merger\Annotation#C�phpDocumentor\Configuration#C�phpDocumentor\Compiler\Pass%G�phpDocumentor\Compiler\Linker9�phpDocumentor\Compiler%G�phpDocumentor\Command\Project"A�phpDocumentor\Command\Phar$E�phpDocumentor\Command\Helper7�phpDocumentor\Command'�phpDocumentor)�Cilex\Provider =ephpDocumentor\Translator«2aephpDocumentor\Transformer\Writer\Exceptionª(MephpDocumentor\Transformer\Writer©*QephpDocumentor\Transformer\Template¨>yephpDocumentor\Transformer\Router\UrlGenerator\Standard§5gephpDocumentor\Transformer\Router\UrlGenerator®0]ephpDocumentor\Transformer\Router\Matcher­(MephpDocumentor\Transformer\Router¦+SephpDocumentor\Transformer\Exception¥'KephpDocumentor\Transformer\Event¤?{ephpDocumentor\Transformer\Configuration\Transformations¢/[ephpDocumentor\Transformer\Configuration¡2aephpDocumentor\Transformer\Command\Template 1_ephpDocumentor\Transformer\Command\ProjectŸ+SephpDocumentor\Transformer\Behaviourž!?�phpDocumentor\TransformerV
   m	 Î›k+×®}GÝ´�`O;,ä¼�i8ÙËµžŠnQC-
æ
É
ª
}
c
?
%
	Ý	®	Š	l	]	N	9	ÿÚ¾˜vJ.æº©’zcF( Ø©�a0!õÞ¿›tS2õÁªˆiEìËª‹kD&	â¼ˆY% Ú­…M	                                       C�JMS\Serializer\Tests\Serializer\EventDispatcher\SubscriberŸ7kJMS\Serializer\Tests\Serializer\EventDispatcherž'KJMS\Serializer\Tests\Serializer�,UJMS\Serializer\Tests\Metadata\Driverœ%GJMS\Serializer\Tests\Metadata›$EJMS\Serializer\Tests\Handlerš3cJMS\Serializer\Tests\Fixtures\DoctrinePHPCR™.YJMS\Serializer\Tests\Fixtures\Doctrine˜3cJMS\Serializer\Tests\Fixtures\Discriminator—%GJMS\Serializer\Tests\Fixtures–&IJMS\Serializer\Tests\Exclusion•5JMS\Serializer\Tests¡7JMS\Serializer\Naming’&IJMS\Serializer\Metadata\Driver‘;JMS\Serializer\Metadata�9JMS\Serializer\Handler� =JMS\Serializer\ExclusionŽ =JMS\Serializer\Exception�1_JMS\Serializer\EventDispatcher\SubscriberŒ&IJMS\Serializer\EventDispatcher‹#CJMS\Serializer\ConstructionŠ9JMS\Serializer\Builder‰!?JMS\Serializer\Annotationˆ)JMS\Serializer‡3cJMS\Serializer\Tests\Fixtures\Discriminator"7JMS\Serializer\Naming"9JMS\Serializer\Handler" =JMS\Serializer\Exclusion" =JMS\Serializer\Exception"&IJMS\Serializer\EventDispatcher"#CJMS\Serializer\Construction"9JMS\Serializer\Builder")JMS\Serializer"-JMS\Parser\Tests†!JMS\Parser…öglobal�0]öMetadata\Tests\Fixtures\ComplexHierarchy‚;öMetadata\Tests\Fixturesƒ'KöMetadata\Tests\Driver\Fixture\T„.YöMetadata\Tests\Driver\Fixture\C\SubDir€'KöMetadata\Tests\Driver\Fixture\B'KöMetadata\Tests\Driver\Fixture\A~7öMetadata\Tests\Driver}5öMetadata\Tests\Cache{)öMetadata\Tests|+öMetadata\Driverz)öMetadata\CachexöMetadatay+SðHerrera\Phar\Update\Tests\Exceptionv!?ðHerrera\Phar\Update\Testsw%GðHerrera\Phar\Update\Exceptiont3ðHerrera\Phar\Updateu+SïHerrera\Phar\Update\Tests\Exception·!?ïHerrera\Phar\Update\Tests¸%GïHerrera\Phar\Update\Exceptionµ3ïHerrera\Phar\Update¶$EéHerrera\Json\Tests\Exceptionr1éHerrera\Json\Testss9éHerrera\Json\Exceptionp%éHerrera\Jsonq­globalJ©globalo7¦Doctrine\Common\Lexern#CŸDoctrine\Common\Annotations*¯.Y˜Doctrine\Common\Annotations\Annotationl#C˜Doctrine\Common\Annotationsm#C•Interop\Container\Exception#á/•Interop\Container#à#C”Interop\Container\Exceptionk/”Interop\Containerj,U’Cilex\Provider\Console\Adapter\Silexh9’Cilex\Provider\Consolei5‹Cilex\Tests\Provider3‹Cilex\Tests\Command#‹Cilex\Tests)‹Cilex\Provider'‹Cilex\Command‹Cilex5ˆCilex\Tests\Providerg3ˆCilex\Tests\Commandf#ˆCilex\Testse)ˆCilex\Providerd'ˆCilex\CommandcˆCilexb(M…phpDocumentor\Transformer\Writer)Î5g…phpDocumentor\Transformer\Router\UrlGenerator)Í0]…phpDocumentor\Transformer\Router\Matcher)Ì&I…phpDocumentor\Plugin\Core\Twig)Ë+S…phpDocumentor\Descriptor\Interfaces)Ê'K…phpDocumentor\Descriptor\Filter)É(M…phpDocumentor\Descriptor\Builder)È9…phpDocumentor\Compiler)Ç…global)Ï#…Test\Tests5)Ð…My\Space)Ñ =�phpDocumentor\Translator^2a�phpDocumentor\Transformer\Writer\Exception](M�phpDocumentor\Transformer\Writer\*Q�phpDocumentor\Transformer\Template[>y�phpDocumentor\Transformer\Router\UrlGenerator\StandardZ5g�phpDocumentor\Transformer\Router\UrlGeneratora0]�phpDocumentor\Transformer\Router\Matcher`(M�phpDocumentor\Transformer\RouterY+S�phpDocumentor\Transformer\ExceptionX'K�phpDocumentor\Transformer\EventW?{�phpDocumentor\Transformer\Configuration\TransformationsU/[�phpDocumentor\Transformer\ConfigurationT2a�phpDocumentor\Transformer\Command\TemplateS1_�phpDocumentor\Transformer\Command\ProjectR
Ñ - ¯“w`AöÕ´•wdE(êÊ­…nL-ìÊ²¥•{cFýãÉ±ŠpX1
ÿ
Ø
¾
¦

r
b
H
0
		ï	Õ	½	–	|	d	=	0	 	îÑªˆnT<ûã¼¢ŠcQ:(ÿèÖÄ­›„r[L6æ½žzY)×¤’zk\G8(ýîÊ zJé¹‰\0úÀ�Z-Ú                                       ,UŒSymfony\Component\Translation\Writer,2aŒSymfony\Component\Translation\Tests\Loader+2aŒSymfony\Component\Translation\Tests\Dumper*9oŒSymfony\Component\Translation\Tests\DataCollector(5gŒSymfony\Component\Translation\Tests\Catalogue'+SŒSymfony\Component\Translation\Tests),UŒSymfony\Component\Translation\Loader&/[ŒSymfony\Component\Translation\Extractor%/[ŒSymfony\Component\Translation\Exception$,UŒSymfony\Component\Translation\Dumper#3cŒSymfony\Component\Translation\DataCollector!/[ŒSymfony\Component\Translation\Catalogue %GŒSymfony\Component\Translation")O#Symfony\Component\Stopwatch\Tests#C#Symfony\Component\StopwatchÜglobal'ÜSeld\JsonLint%ÚPsr\Log\TestÚPsr\LogÒglobal%ÒPimple\TestsÍPimple!=ËPimple!>+ÁPhpOption\TestsÁPhpOption2a—phpDocumentor\Reflection\FunctionReflector*Q—phpDocumentor\Reflection\Exception&I—phpDocumentor\Reflection\Event/[—phpDocumentor\Reflection\ClassReflector =—phpDocumentor\Reflection#CfphpDocumentor\GraphViz\Test¼9fphpDocumentor\GraphViz»(MbphpDocumentor\Fileset\Collection¹7bphpDocumentor\Filesetº'_PhpCollection"I3\PhpCollection\Tests¸'\PhpCollection·Sglobal¶)QPhpParser\Node!AQPhpParser!@)LPhpParser\Node*BLPhpParser*A)JPhpParser\Node(<JPhpParser(;HPhpParser)á)GPhpParser\Node+GPhpParser+)FPhpParser\Node!CFPhpParser!B)BPhpParser\Node"BPhpParser"&I=Monolog\Handler\FingersCrossed-Ç+=Monolog\Handler-È/=Monolog\Formatter-Æ&I<Monolog\Handler\FingersCrossed)ö+<Monolog\Handler)÷/<Monolog\Formatter)õ&I;Monolog\Handler\FingersCrossed)ù+;Monolog\Handler)ú/;Monolog\Formatter)ø/:Monolog\Processor@!?:Monolog\Handler\SyslogUdp?&I:Monolog\Handler\FingersCrossed>5:Monolog\Handler\Curl=+:Monolog\Handler</:Monolog\Formatter;:Monolog::AcmeA&I8Monolog\Handler\FingersCrossed*&+8Monolog\Handler*'/8Monolog\Formatter*%&I7Monolog\Handler\FingersCrossed*)+7Monolog\Handler**/7Monolog\Formatter*(/6Monolog\ProcessorÑ&I6Monolog\Handler\FingersCrossedÏ+6Monolog\HandlerÎ/6Monolog\FormatterÍ6MonologÐ6AcmeÒ&I5Monolog\Handler\FingersCrossed#¿+5Monolog\Handler#À/5Monolog\Formatter#¾&I-Monolog\Handler\FingersCrossed#ë+-Monolog\Handler#ì/-Monolog\Formatter#ê&I*Monolog\Handler\FingersCrossed$Ý+*Monolog\Handler$Þ/*Monolog\Formatter$Ü&I'Monolog\Handler\FingersCrossed)±+'Monolog\Handler)²/'Monolog\Formatter)°/&Monolog\Processor´!?&Monolog\Handler\SyslogUdp³&I&Monolog\Handler\FingersCrossed²5&Monolog\Handler\Curl±+&Monolog\Handler°/&Monolog\Formatter¯&Monolog®&Acmeµ+#KevinGH\Version­!?JsonSchema\Uri\Retrievers+9JsonSchema\Constraints+!?JsonSchema\Uri\Retrievers/“9JsonSchema\Constraints/’!?JsonSchema\Uri\Retrievers¦)JsonSchema\Uri§'KJsonSchema\Tests\Uri\Retrievers«5JsonSchema\Tests\Uri¬;JsonSchema\Tests\Drafts©$EJsonSchema\Tests\Constraints¨-JsonSchema\Testsª5JsonSchema\Exception¤9JsonSchema\Constraints£!JsonSchema¥7
JMS\Serializer\Naming%¥9
JMS\Serializer\Handler%¤ =
JMS\Serializer\Exclusion%£ =
JMS\Serializer\Exception%¢&I
JMS\Serializer\EventDispatcher%¡#C
JMS\Serializer\Construction% 9
JMS\Serializer\Builder%Ÿ)
JMS\Serializer%¦3JMS\Serializer\Util”3JMS\Serializer\Twig“!?JMS\Serializer\Tests\Twig¢   	JM%G£Symfony\Component\Translation	¶
   S ² Ó£sFä±~Q+ûÎžnAß¬yL8ä©}O#
ñ
½
Š
`
*	÷	Å	�	S	ë·Ž`2â´ˆV"ï¼ƒU'ï¿„X*þÌ˜e;Ò h.õÆ’i;ùÕ¥j> ä ²    1_#Symfony\Component\Validator\Mapping\Cache—+S#Symfony\Component\Validator\Mapping–-W#Symfony\Component\Validator\Exception•+S#Symfony\Component\Validator\Context”:q#Symfony\Component\Validator\Constraints\Collection“/[#Symfony\Component\Validator\Constraints’#C#Symfony\Component\Validator‘##Constraints›-W!Symfony\Component\Validator\Violation¼-W!Symfony\Component\Validator\Validator»(M!Symfony\Component\Validator\Utilº3c!Symfony\Component\Validator\Tests\Validator¹.Y!Symfony\Component\Validator\Tests\Util¸8m!Symfony\Component\Validator\Tests\Mapping\Loader·9o!Symfony\Component\Validator\Tests\Mapping\Factory¶7k!Symfony\Component\Validator\Tests\Mapping\Cache´1_!Symfony\Component\Validator\Tests\Mappingµ2a!Symfony\Component\Validator\Tests\Fixtures³5g!Symfony\Component\Validator\Tests\Constraints°)O!Symfony\Component\Validator\Tests²2a!Symfony\Component\Validator\Mapping\Loader¯3c!Symfony\Component\Validator\Mapping\Factory®1_!Symfony\Component\Validator\Mapping\Cache­+S!Symfony\Component\Validator\Mapping¬-W!Symfony\Component\Validator\Exception«+S!Symfony\Component\Validator\Contextª:q!Symfony\Component\Validator\Constraints\Collection©/[!Symfony\Component\Validator\Constraints¨#C!Symfony\Component\Validator§#!Constraints±-WSymfony\Component\Validator\Violation%Ï-WSymfony\Component\Validator\Validator%Î8mSymfony\Component\Validator\Tests\Mapping\Loader%Í2aSymfony\Component\Validator\Tests\Fixtures%Ì2aSymfony\Component\Validator\Mapping\Loader%Ë3cSymfony\Component\Validator\Mapping\Factory%Ê1_Symfony\Component\Validator\Mapping\Cache%È+SSymfony\Component\Validator\Mapping%É-WSymfony\Component\Validator\Exception%Ç+SSymfony\Component\Validator\Context%Æ#CSymfony\Component\Validator%Å-WSymfony\Component\Validator\ViolationB-WSymfony\Component\Validator\ValidatorA(MSymfony\Component\Validator\Util@3cSymfony\Component\Validator\Tests\Validator?.YSymfony\Component\Validator\Tests\Util>8mSymfony\Component\Validator\Tests\Mapping\Loader=9oSymfony\Component\Validator\Tests\Mapping\Factory<7kSymfony\Component\Validator\Tests\Mapping\Cache:1_Symfony\Component\Validator\Tests\Mapping;2aSymfony\Component\Validator\Tests\Fixtures95gSymfony\Component\Validator\Tests\Constraints6)OSymfony\Component\Validator\Tests82aSymfony\Component\Validator\Mapping\Loader53cSymfony\Component\Validator\Mapping\Factory41_Symfony\Component\Validator\Mapping\Cache3+SSymfony\Component\Validator\Mapping2-WSymfony\Component\Validator\Exception1+SSymfony\Component\Validator\Context0:qSymfony\Component\Validator\Constraints\Collection//[Symfony\Component\Validator\Constraints.#CSymfony\Component\Validator-#Constraints7,U´Symfony\Component\Translation\Writer°2a´Symfony\Component\Translation\Tests\Loader¯2a´Symfony\Component\Translation\Tests\Dumper­5g´Symfony\Component\Translation\Tests\Catalogue¬+S´Symfony\Component\Translation\Tests®,U´Symfony\Component\Translation\Loader«/[´Symfony\Component\Translation\Extractor©/[´Symfony\Component\Translation\Exception¨,U´Symfony\Component\Translation\Dumper§/[´Symfony\Component\Translation\Catalogue¦%G´Symfony\Component\Translationª,U£Symfony\Component\Translation\Writer	¼2a£Symfony\Component\Translation\Tests\Loader	»2a£Symfony\Component\Translation\Tests\Dumper	¹5g£Symfony\Component\Translation\Tests\Catalogue	¸+S£Symfony\Component\Translation\Tests	º,U£Symfony\Component\Translation\Loader	·/[£Symfony\Component\Translation\Extractor	µ/[£Symfony\Component\Translation\Exception	´,U£Symfony\Component\Translation\Dumper	³
Ì u  ™o9Ôœb)úÆ�oAñÃ—e1þË’d6
ä
²

L

	õ	æ	×	È	¹	ª	›	Œ	}	n	_	P	=	 	êÏ¬ŠvX:ðÒ´™~d@áÀ¦‚aM0öÝÄ£‡nQ-	íÖ¸œƒfBëÍ»Ÿ†cB ñÔ¯ˆlS;ùáÁŸƒd> Ú              3ÂZend\ServiceManager'£!?ÁZend\ServiceManager\Proxyu%GÁZend\ServiceManager\Exceptiont9ÁZend\ServiceManager\Dis3ÁZend\ServiceManagerr!? Zend\Serializer\Exceptionã; Zend\Serializer\Adapterá+ Zend\Serializerâ!?…Zend\Serializer\Exceptionq;…Zend\Serializer\Adaptero+…Zend\Serializerp-IZend\Math\Sourcen3IZend\Math\Exceptionl&IIZend\Math\BigInteger\Exceptionk$EIZend\Math\BigInteger\Adapteri5IZend\Math\BigIntegerjIZend\Mathm5Zend\Json\Server\Smdh!?Zend\Json\Server\Responseg =Zend\Json\Server\Requestf"AZend\Json\Server\Exceptione-Zend\Json\Serverd3Zend\Json\ExceptioncZend\Jsonb7ëZend\I18n\View\Helper)ëZend\I18n\View3ëZend\I18n\Validator#CëZend\I18n\Translator\Plural
#CëZend\I18n\Translator\Loader5ëZend\I18n\Translator	-ëZend\I18n\Filter3ëZend\I18n\Exception7ÐZend\I18n\View\Helper`)ÐZend\I18n\Viewa3ÐZend\I18n\Validator_#CÐZend\I18n\Translator\Plural^#CÐZend\I18n\Translator\Loader\5ÐZend\I18n\Translator]-ÐZend\I18n\Filter[3ÐZend\I18n\ExceptionZ =”Zend\Filter\Word\ServiceY-”Zend\Filter\WordX-”Zend\Filter\FileW7”Zend\Filter\ExceptionV3”Zend\Filter\EncryptU5”Zend\Filter\CompressT#”Zend\FilterS =sZend\EventManager\Filter(#CsZend\EventManager\Exception(/sZend\EventManager( =YZend\EventManager\Filter-#CYZend\EventManager\Exception-/YZend\EventManager- =WZend\EventManager\FilterR#CWZend\EventManager\ExceptionQ/WZend\EventManagerP16Zend\Config\Writer¼16Zend\Config\Reader»76Zend\Config\Processorº76Zend\Config\Exception¹#6Zend\Config¸1Zend\Config\WriterO1Zend\Config\ReaderN7Zend\Config\ProcessorM7Zend\Config\ExceptionL#Zend\ConfigK!?ÞZend\Cache\Storage\PluginJ"AÞZend\Cache\Storage\AdapterH1ÞZend\Cache\StorageI1ÞZend\Cache\ServiceG1ÞZend\Cache\PatternE5ÞZend\Cache\ExceptionD!ÞZend\CacheFÚglobalÃÑglobalÆËglobal"êÈglobalIÂglobal*X¾global*Y½global!?·global,`¶global%Þ°global%Ü®global!(§globalC¤global*+8mASymfony\Component\Validator\Tests\Mapping\Loader#º2aASymfony\Component\Validator\Tests\Fixtures#¹2aASymfony\Component\Validator\Mapping\Loader#¸1_ASymfony\Component\Validator\Mapping\Cache#·-WASymfony\Component\Validator\Exception#¶#CASymfony\Component\Validator#µ-W?Symfony\Component\Validator\Violation,‰-W?Symfony\Component\Validator\Validator,ˆ8m?Symfony\Component\Validator\Tests\Mapping\Loader,‡2a?Symfony\Component\Validator\Tests\Fixtures,†2a?Symfony\Component\Validator\Mapping\Loader,…3c?Symfony\Component\Validator\Mapping\Factory,„1_?Symfony\Component\Validator\Mapping\Cache,‚+S?Symfony\Component\Validator\Mapping,ƒ-W?Symfony\Component\Validator\Exception,�+S?Symfony\Component\Validator\Context,€#C?Symfony\Component\Validator,-W#Symfony\Component\Validator\Violation¦-W#Symfony\Component\Validator\Validator¥(M#Symfony\Component\Validator\Util¤3c#Symfony\Component\Validator\Tests\Validator£.Y#Symfony\Component\Validator\Tests\Util¢8m#Symfony\Component\Validator\Tests\Mapping\Loader¡9o#Symfony\Component\Validator\Tests\Mapping\Factory 7k#Symfony\Component\Validator\Tests\Mapping\Cachež1_#Symfony\Component\Validator\Tests\MappingŸ2a#Symfony\Component\Validator\Tests\Fixtures�5g#Symfony\Component\Validator\Tests\Constraintsš)O#Symfony\Component\Validator\Testsœ2a#Symfony\Component\Validator\Mapping\Loader™   #Symfony%GÂZend\ServiceManager\Exception'¤
ä q í ÅŸ}a;'êÌ²•nJ$øÒ¢€lM/÷Ú¶Šd4þßÁ£‰lH"
ö
Ð
 
~
j
K
-
	õ	Ø	´	Ž	b	<	êÛÌ½®Ÿ��rcTE6 Úª{Q#ï½Œ[ ë¶–wU/ ñÃ–c2Òža@ÿÐ¢uBá±}^@ ú íñ   ¿Hoge“$E¿Contrib\Component\System\Git� =¿Contrib\Component\System‘7¿Contrib\Component\Log�9¿Contrib\Component\FileŽ3c¿Contrib\Bundle\CoverallsV1Bundle\Entity\Git�/[¿Contrib\Bundle\CoverallsV1Bundle\EntityŒ/[¿Contrib\Bundle\CoverallsV1Bundle\Config‹0]¿Contrib\Bundle\CoverallsV1Bundle\CommandŠ2a¿Contrib\Bundle\CoverallsV1Bundle\Collector‰,U¿Contrib\Bundle\CoverallsV1Bundle\Apiˆ-W¿Contrib\Bundle\CoverallsBundle\Entity”.Y¿Contrib\Bundle\CoverallsBundle\Console‡¾globalû¾Hogeü$E¾Contrib\Component\System\Gitù =¾Contrib\Component\Systemú7¾Contrib\Component\Logø9¾Contrib\Component\File÷3c¾Contrib\Bundle\CoverallsV1Bundle\Entity\Gitö/[¾Contrib\Bundle\CoverallsV1Bundle\Entityõ/[¾Contrib\Bundle\CoverallsV1Bundle\Configô0]¾Contrib\Bundle\CoverallsV1Bundle\Commandó2a¾Contrib\Bundle\CoverallsV1Bundle\Collectorò,U¾Contrib\Bundle\CoverallsV1Bundle\Apiñ-W¾Contrib\Bundle\CoverallsBundle\Entityý.Y¾Contrib\Bundle\CoverallsBundle\Consoleð¼global¾%G¼Satooshi\Component\System\Git¼!?¼Satooshi\Component\System½9¼Satooshi\Component\Log»;¼Satooshi\Component\Fileº4e¼Satooshi\Bundle\CoverallsV1Bundle\Repository¹4e¼Satooshi\Bundle\CoverallsV1Bundle\Entity\Git¸:q¼Satooshi\Bundle\CoverallsV1Bundle\Entity\Exception·0]¼Satooshi\Bundle\CoverallsV1Bundle\Entity¶0]¼Satooshi\Bundle\CoverallsV1Bundle\Config´1_¼Satooshi\Bundle\CoverallsV1Bundle\Command³3c¼Satooshi\Bundle\CoverallsV1Bundle\Collector²-W¼Satooshi\Bundle\CoverallsV1Bundle\Api±)O¼Satooshi\Bundle\CoverallsV1Bundleµ.Y¼Satooshi\Bundle\CoverallsBundle\EntityÂ/[¼Satooshi\Bundle\CoverallsBundle\Console¯'K¼Satooshi\Bundle\CoverallsBundle°¼SatooshiÁ¼HogeÀ'¼CoverallsTest¿—global ¡�global~†global„global…|globalÉzglobaléyglobal·xglobal$\wglobal)Þvglobal†^global„:globalƒ!?6Zend\Stdlib\StringWrapper*«/[6Zend\Stdlib\Hydrator\Strategy\Exception*©%G6Zend\Stdlib\Hydrator\Strategy*ª+S6Zend\Stdlib\Hydrator\NamingStrategy*¨%G6Zend\Stdlib\Hydrator\Iterator*§#C6Zend\Stdlib\Hydrator\Filter*¥56Zend\Stdlib\Hydrator*¦/6Zend\Stdlib\Guard*¬76Zend\Stdlib\Extractor*¤76Zend\Stdlib\Exception*£96Zend\Stdlib\ArrayUtils*¢#6Zend\Stdlib*¡!?Zend\Stdlib\StringWrapper-/[Zend\Stdlib\Hydrator\Strategy\Exception-%GZend\Stdlib\Hydrator\Strategy-+SZend\Stdlib\Hydrator\NamingStrategy-%GZend\Stdlib\Hydrator\Iterator-#CZend\Stdlib\Hydrator\Filter-5Zend\Stdlib\Hydrator-/Zend\Stdlib\Guard-7Zend\Stdlib\Extractor-7Zend\Stdlib\Exception-9Zend\Stdlib\ArrayUtils-
#Zend\Stdlib-	!?ÿZend\Stdlib\StringWrapper'±/[ÿZend\Stdlib\Hydrator\Strategy\Exception'¯%GÿZend\Stdlib\Hydrator\Strategy'°+SÿZend\Stdlib\Hydrator\NamingStrategy'®#CÿZend\Stdlib\Hydrator\Filter'¬5ÿZend\Stdlib\Hydrator'­/ÿZend\Stdlib\Guard'²7ÿZend\Stdlib\Extractor'«7ÿZend\Stdlib\Exception'ª9ÿZend\Stdlib\ArrayUtils'©#ÿZend\Stdlib'¨!?þZend\Stdlib\StringWrapper�/[þZend\Stdlib\Hydrator\Strategy\Exception€%GþZend\Stdlib\Hydrator\Strategy+SþZend\Stdlib\Hydrator\NamingStrategy~%GþZend\Stdlib\Hydrator\Iterator}#CþZend\Stdlib\Hydrator\Filter|&IþZend\Stdlib\Hydrator\Aggregate{5þZend\Stdlib\Hydratorz/þZend\Stdlib\Guardy7þZend\Stdlib\Extractor‚7þZend\Stdlib\Exceptionx9þZend\Stdlib\ArrayUtilsw#þZend\Stdlibv%GøZend\ServiceManager\Exception* 3øZend\ServiceManager*Ÿ!?ÝZend\ServiceManager\Proxy‚%GÝZend\ServiceManager\Exception�9ÝZend\ServiceManager\Di€   ÝZend\S¿global’
ë w ù Ì·¡�mT6÷Ó¹¡Žx[=åÇ«Žg@!ýÏ±—}bF/ñÊ›d,	
è
È
²
�
‚
g
K
)
	é	Ê	¦	„	[	;		çÍ±ŽjAûÙ¶‰d:öÖµ“nQ,ÊŒc<ðÂštXI4	éÕ¼ž‚hU8øÞÀ¤}fG(Ê’oO9$ ù  'èGuzzle\Common"™%èGuzzle\Cache"—%èGuzzle\Batch"–'áGuzzle\Stream$ü;áGuzzle\Service\Resource$û"AáGuzzle\Service\Description$ú7káGuzzle\Service\Command\LocationVisitor\Response$ù6iáGuzzle\Service\Command\LocationVisitor\Request$ø&IáGuzzle\Service\Command\Factory$÷9áGuzzle\Service\Command$ö9áGuzzle\Service\Builder$ô)áGuzzle\Service$õ&IáGuzzle\Plugin\Cookie\CookieJar$ó3áGuzzle\Plugin\Cache$ò7áGuzzle\Plugin\Backoff$ñ/áGuzzle\Parser\Url$ð!?áGuzzle\Parser\UriTemplate$ï7áGuzzle\Parser\Message$î5áGuzzle\Parser\Cookie$í!áGuzzle\Log$ì/áGuzzle\Inflection$ë3áGuzzle\Http\Message$ê7áGuzzle\Http\Exception$é-áGuzzle\Http\Curl$è#áGuzzle\Http$ç;áGuzzle\Common\Exception$å'áGuzzle\Common$æ%áGuzzle\Cache$ä%áGuzzle\Batch$ãÊglobal•3ÊGuzzle\Tests\Streamï%GÊGuzzle\Tests\Service\Resourceî'KÊGuzzle\Tests\Service\Mock\Modelí-WÊGuzzle\Tests\Service\Mock\Command\Subë)OÊGuzzle\Tests\Service\Mock\Commandê!?ÊGuzzle\Tests\Service\Mockì&IÊGuzzle\Tests\Service\Exceptioné(MÊGuzzle\Tests\Service\Descriptionè=wÊGuzzle\Tests\Service\Command\LocationVisitor\Responseç<uÊGuzzle\Tests\Service\Command\LocationVisitor\Requestæ$EÊGuzzle\Tests\Service\Commandå$EÊGuzzle\Tests\Service\Builderä5ÊGuzzle\Tests\Serviceã$EÊGuzzle\Tests\Plugin\RedirectÎ!?ÊGuzzle\Tests\Plugin\Oauthâ =ÊGuzzle\Tests\Plugin\Mocká;ÊGuzzle\Tests\Plugin\Md5à;ÊGuzzle\Tests\Plugin\Logß#CÊGuzzle\Tests\Plugin\HistoryÞ)OÊGuzzle\Tests\Plugin\ErrorResponseÝ$EÊGuzzle\Tests\Plugin\CurlAuthÜ,UÊGuzzle\Tests\Plugin\Cookie\CookieJarÚ"AÊGuzzle\Tests\Plugin\CookieÛ!?ÊGuzzle\Tests\Plugin\CacheÙ#CÊGuzzle\Tests\Plugin\BackoffØ!?ÊGuzzle\Tests\Plugin\Async×(MÊGuzzle\Tests\Parsers\UriTemplateÖ#CÊGuzzle\Tests\Parser\MessageÔ"AÊGuzzle\Tests\Parser\CookieÓ3ÊGuzzle\Tests\ParserÕ/ÊGuzzle\Tests\MockÒ5ÊGuzzle\Tests\MessageÍ-ÊGuzzle\Tests\LogÑ7ÊGuzzle\Tests\IteratorÐ;ÊGuzzle\Tests\InflectionÏ(MÊGuzzle\Tests\Http\Message\HeaderÌ!?ÊGuzzle\Tests\Http\MessageË#CÊGuzzle\Tests\Http\ExceptionÊ9ÊGuzzle\Tests\Http\CurlÉ/ÊGuzzle\Tests\HttpÈ%GÊGuzzle\Tests\Common\ExceptionÆ!?ÊGuzzle\Tests\Common\CacheÄ3ÊGuzzle\Tests\CommonÅ1ÊGuzzle\Tests\CacheÃ1ÊGuzzle\Tests\BatchÂ%ÊGuzzle\TestsÇ'ÊGuzzle\StreamÁ;ÊGuzzle\Service\ResourceÀ =ÊGuzzle\Service\Exception¿"AÊGuzzle\Service\Description¾7kÊGuzzle\Service\Command\LocationVisitor\Response¼6iÊGuzzle\Service\Command\LocationVisitor\Request».YÊGuzzle\Service\Command\LocationVisitor½&IÊGuzzle\Service\Command\Factoryº9ÊGuzzle\Service\Command¹9ÊGuzzle\Service\Builder¸)ÊGuzzle\Service·3ÊGuzzle\Plugin\Oauth¶1ÊGuzzle\Plugin\Mockµ/ÊGuzzle\Plugin\Md5´/ÊGuzzle\Plugin\Log³7ÊGuzzle\Plugin\History²-WÊGuzzle\Plugin\ErrorResponse\Exception±#CÊGuzzle\Plugin\ErrorResponse°9ÊGuzzle\Plugin\CurlAuth¯&IÊGuzzle\Plugin\Cookie\Exception®&IÊGuzzle\Plugin\Cookie\CookieJar­5ÊGuzzle\Plugin\Cookie¬3ÊGuzzle\Plugin\Cache«7ÊGuzzle\Plugin\Backoffª3ÊGuzzle\Plugin\Async©/ÊGuzzle\Parser\Url¨!?ÊGuzzle\Parser\UriTemplate§7ÊGuzzle\Parser\Message¥5ÊGuzzle\Parser\Cookie¤'ÊGuzzle\Parser¦!ÊGuzzle\Log£+ÊGuzzle\Iterator¢/ÊGuzzle\Inflection¡#CÊGuzzle\Http\QueryAggregator "AÊGuzzle\Http\Message\HeaderŸ3ÊGuzzle\Http\Messagež7ÊGuzzle\Http\Exception�-ÊGuzzle\Http\Curlœ#ÊGuzzle\Http›;ÊGuzzle\Common\Exceptionš'ÊGuzzle\Common™%ÊGuzzle\Cache˜9ÊGuzzle\Batch\Exception—   ÊGuzzle\Batch–
   }Ì³•yV2èÊ¨ŽpT-	òÓ´�VûÛÅ®�pY:åÆ¯�qZ;
æ
Ç
°
‘
‚
_
E
+
	ñ	Ñ	®	�	y	]	F	-	ûáÇ®�mJ,ùâÉ¶™wK/	ìË ƒ\7$å¹�wZ9ñÊ¥“rG$ïÀ�|a@òÖ½šˆg<ýäµ’qVA"â            #oZend\LoaderL9õZend\Escaper\ExceptionA%õZend\Escaper@1ÔZend\Http\Response? =ÔZend\Http\PhpEnvironment>"AÔZend\Http\Header\Exception=.YÔZend\Http\Header\Accept\FieldValuePart<-ÔZend\Http\Header;3ÔZend\Http\Exception:"AÔZend\Http\Client\Exception9*QÔZend\Http\Client\Adapter\Exception8 =ÔZend\Http\Client\Adapter7ÔZend\Http6"A¸Zend\Http\Header\Exception)¥-¸Zend\Http\Header)¦3¸Zend\Http\Exception)¤"A¸Zend\Http\Client\Exception)£*Q¸Zend\Http\Client\Adapter\Exception)¢ =¸Zend\Http\Client\Adapter)¡1·Zend\Http\ResponseK =·Zend\Http\PhpEnvironmentJ"A·Zend\Http\Header\ExceptionI.Y·Zend\Http\Header\Accept\FieldValuePartH-·Zend\Http\HeaderG3·Zend\Http\ExceptionF"A·Zend\Http\Client\ExceptionE*Q·Zend\Http\Client\Adapter\ExceptionD =·Zend\Http\Client\AdapterC·Zend\HttpB$E Zend\Crypt\Symmetric\Padding)&I Zend\Crypt\Symmetric\Exception'5 Zend\Crypt\Symmetric(*Q Zend\Crypt\PublicKey\Rsa\Exception& = Zend\Crypt\PublicKey\Rsa%5 Zend\Crypt\PublicKey$%G Zend\Crypt\Password\Exception#3 Zend\Crypt\Password"+S Zend\Crypt\Key\Derivation\Exception !? Zend\Crypt\Key\Derivation!5 Zend\Crypt\Exception! Zend\Crypt$E…Zend\Crypt\Symmetric\Padding5&I…Zend\Crypt\Symmetric\Exception35…Zend\Crypt\Symmetric4*Q…Zend\Crypt\PublicKey\Rsa\Exception2 =…Zend\Crypt\PublicKey\Rsa15…Zend\Crypt\PublicKey0%G…Zend\Crypt\Password\Exception/3…Zend\Crypt\Password.+S…Zend\Crypt\Key\Derivation\Exception,!?…Zend\Crypt\Key\Derivation-5…Zend\Crypt\Exception+!…Zend\Crypt*-XOAuth2\TokenType)XOAuth2\Storage3XOAuth2\ResponseType)XOAuth2\Request7XOAuth2\OpenID\Storage"AXOAuth2\OpenID\ResponseType;XOAuth2\OpenID\GrantType
 =XOAuth2\OpenID\Controller	-XOAuth2\GrantType/XOAuth2\Encryption/XOAuth2\Controller"AXOAuth2\ClientAssertionTypeXOAuth2-VOAuth2\TokenType)VOAuth2\Storage3VOAuth2\ResponseType)VOAuth2\Request7VOAuth2\OpenID\Storage"AVOAuth2\OpenID\ResponseType;VOAuth2\OpenID\GrantType =VOAuth2\OpenID\Controller-VOAuth2\GrantType/VOAuth2\Encryption/VOAuth2\Controller"AVOAuth2\ClientAssertionTypeVOAuth29Korg\bovigo\vfs\visitor*<)Korg\bovigo\vfs*;9Iorg\bovigo\vfs\visitor%ü9Iorg\bovigo\vfs\content%ú)Iorg\bovigo\vfs%û9Horg\bovigo\vfs\visitor9Horg\bovigo\vfs\content)Horg\bovigo\vfs9Dorg\bovigo\vfs\visitor 9Dorg\bovigo\vfs\contentþ)Dorg\bovigo\vfsÿ9=org\bovigo\vfs\visitor%–9=org\bovigo\vfs\content%”)=org\bovigo\vfs%•9;org\bovigo\vfs\visitor%ù9;org\bovigo\vfs\content%÷);org\bovigo\vfs%ø9:org\bovigo\vfs\visitorî9:org\bovigo\vfs\contentì):org\bovigo\vfsí'èGuzzle\Stream"²;èGuzzle\Service\Resource"±"AèGuzzle\Service\Description"°7kèGuzzle\Service\Command\LocationVisitor\Response"¯6ièGuzzle\Service\Command\LocationVisitor\Request"®&IèGuzzle\Service\Command\Factory"­9èGuzzle\Service\Command"¬9èGuzzle\Service\Builder"ª)èGuzzle\Service"«#CèGuzzle\Plugin\ErrorResponse"©&IèGuzzle\Plugin\Cookie\CookieJar"¨3èGuzzle\Plugin\Cache"§7èGuzzle\Plugin\Backoff"¦/èGuzzle\Parser\Url"¥!?èGuzzle\Parser\UriTemplate"¤7èGuzzle\Parser\Message"£5èGuzzle\Parser\Cookie"¢!èGuzzle\Log"¡/èGuzzle\Inflection" #CèGuzzle\Http\QueryAggregator"Ÿ"AèGuzzle\Http\Message\Header"ž3èGuzzle\Http\Message"�7èGuzzle\Http\Exception"œ-èGuzzle\Http\Curl"›#èGuzzle\Http"š  7oZend\Loader\ExceptionM
ì € Îºœ‹pY: ÿãÄ¢‹lR1öÔÃ§„Y>(ðÐ®‘xbD)üÙ®“}]E%
æ
Í
·
™
~
m
Q
.
	è	Ò	²	š	z	X	;	"	îÓÂŸ„dL,
íÛ¾¤ˆqS-
øÛÁ¥ŽpJ'ëÑ®�yY;çÄ¥�oQ2éÐ¯‹^9
éÑ¶›€^4Ü¾�gA                    $E"�ZF\ContentNegotiation\Filter®%G"�ZF\ContentNegotiation\Factory­'K"�ZF\ContentNegotiation\Exception¬.Y"�ZF\ContentNegotiation\ControllerPlugin«7"�ZF\ContentNegotiationª+S"�ZFTest\ContentNegotiation\Validator³+S"�ZFTest\ContentNegotiation\TestAsset²)O"�ZFTest\ContentNegotiation\Factory±!?"�ZFTest\ContentNegotiation°1"=Zend\View\Strategy—1"=Zend\View\Resolver–1"=Zend\View\Renderer•+"=Zend\View\Model” ="=Zend\View\Helper\Service’.Y"=Zend\View\Helper\Placeholder\Container�$E"=Zend\View\Helper\Placeholder‘,U"=Zend\View\Helper\Navigation\Listener�#C"=Zend\View\Helper\NavigationŽ ="=Zend\View\Helper\Escaper�-"=Zend\View\HelperŒ3"=Zend\View\Exception‹"=Zend\View“1ZF\ApiProblem\View‡9ZF\ApiProblem\Listener†7ZF\ApiProblem\Factory…;ZF\ApiProblem\Exception„'ZF\ApiProblemƒ9ZFTest\ApiProblem\ViewŠ"AZFTest\ApiProblem\Listener‰/ZFTest\ApiProblemˆ1ZF\ApiProblem\Viewœ9ZF\ApiProblem\Listener›7ZF\ApiProblem\Factoryš;ZF\ApiProblem\Exception™'ZF\ApiProblem˜9ZFTest\ApiProblem\ViewŸ"AZFTest\ApiProblem\Listenerž/ZFTest\ApiProblem�"AYZend\InputFilter\Exceptiono-YZend\InputFiltern"A8Zend\Form\View\Helper\FileÃ%G8Zend\Form\View\Helper\CaptchaÂ78Zend\Form\View\HelperÁ)8Zend\Form\ViewÄ38Zend\Form\ExceptionÀ/8Zend\Form\Element¾58Zend\Form\Annotation½8Zend\Form¿"AZend\Form\View\Helper\Filel%GZend\Form\View\Helper\Captchak7Zend\Form\View\Helperj)Zend\Form\Viewm3Zend\Form\Exceptioni/Zend\Form\Elementg5Zend\Form\AnnotationfZend\Formh5šZend\Mvc\Router\Http*˜!?šZend\Mvc\Router\Exception*—;šZend\Mvc\Router\Console*–+šZend\Mvc\Router*™;šZend\Mvc\ResponseSender*•1šZend\Mvc\Exception*”"AšZend\Mvc\Controller\Plugin*“šZend\Mvc*’1Zend\Mvc\View\Httpd7Zend\Mvc\View\Consolec'Zend\Mvc\Viewe-Zend\Mvc\Serviceb5Zend\Mvc\Router\Http`!?Zend\Mvc\Router\Exception_;Zend\Mvc\Router\Console^+Zend\Mvc\Routera;Zend\Mvc\ResponseSender]'Zend\Mvc\I18n\1Zend\Mvc\Exception[*QZend\Mvc\Controller\Plugin\ServiceZ"AZend\Mvc\Controller\PluginY3Zend\Mvc\ControllerXZend\MvcW1eZend\Mvc\View\Httpç7eZend\Mvc\View\Consoleæ'eZend\Mvc\Viewè-eZend\Mvc\Serviceå5eZend\Mvc\Router\Httpã!?eZend\Mvc\Router\Exceptionâ;eZend\Mvc\Router\Consoleá+eZend\Mvc\Routerä;eZend\Mvc\ResponseSenderà'eZend\Mvc\I18nß1eZend\Mvc\ExceptionÞ*QeZend\Mvc\Controller\Plugin\ServiceÝ"AeZend\Mvc\Controller\PluginÜ3eZend\Mvc\ControllerÛeZend\MvcÚ1cZend\Mvc\View\Http}7cZend\Mvc\View\Console|'cZend\Mvc\View~-cZend\Mvc\Service{5cZend\Mvc\Router\Httpy!?cZend\Mvc\Router\Exceptionx;cZend\Mvc\Router\Consolew+cZend\Mvc\Routerz;cZend\Mvc\ResponseSenderv'cZend\Mvc\I18nu1cZend\Mvc\Exceptiont*QcZend\Mvc\Controller\Plugin\Services"AcZend\Mvc\Controller\Pluginr3cZend\Mvc\ControllerqcZend\Mvcp!?BZend\Validator\TranslatorÃ9BZend\Validator\SitemapÂ3BZend\Validator\FileÁ =BZend\Validator\ExceptionÀ/BZend\Validator\Db¿9BZend\Validator\Barcode¾)BZend\Validator½!?%Zend\Validator\TranslatorV9%Zend\Validator\SitemapU3%Zend\Validator\FileT =%Zend\Validator\ExceptionS/%Zend\Validator\DbR9%Zend\Validator\BarcodeQ)%Zend\ValidatorP1éZend\Uri\ExceptionNéZend\UriO7¥Zend\Loader\Exception*‹#¥Zend\Loader*Œ7ŠZend\Loader\ExceptionÆ   ŠZend\LoaderÅ
Ø s ú ¶Œ`4ç¿™tL; íÒº˜xgL4þæÄ¤“x`E*ðÐµ�mI 
Û
¸
”
f
K
&
	ß	±	Œ	u	P	9	$	êÏ°”raG,ìÀŠ\3 Ú¶�tP$îÀ—d>ôÜ½–pJ&Ø³�];ùßÆ¦†lH-åÑ¹šwY; úÝ            #C6<Zend\Db\Sql\Platform\IbmDb2U56<Zend\Db\Sql\PlatformT76<Zend\Db\Sql\ExceptionS76<Zend\Db\Sql\Ddl\IndexR"A6<Zend\Db\Sql\Ddl\ConstraintQ96<Zend\Db\Sql\Ddl\ColumnP+6<Zend\Db\Sql\DdlO#6<Zend\Db\SqlN"A6<Zend\Db\RowGateway\FeatureM$E6<Zend\Db\RowGateway\ExceptionL16<Zend\Db\RowGatewayK#C6<Zend\Db\ResultSet\ExceptionJ/6<Zend\Db\ResultSetI;6<Zend\Db\Metadata\SourceH;6<Zend\Db\Metadata\ObjectG-6<Zend\Db\MetadataF/6<Zend\Db\ExceptionE =6<Zend\Db\Adapter\ProfilerD =6<Zend\Db\Adapter\PlatformC!?6<Zend\Db\Adapter\ExceptionB/[6<Zend\Db\Adapter\Driver\Sqlsrv\ExceptionA%G6<Zend\Db\Adapter\Driver\Sqlsrv@$E6<Zend\Db\Adapter\Driver\Pgsql?*Q6<Zend\Db\Adapter\Driver\Pdo\Feature>"A6<Zend\Db\Adapter\Driver\Pdo=#C6<Zend\Db\Adapter\Driver\Oci8<%G6<Zend\Db\Adapter\Driver\Mysqli;%G6<Zend\Db\Adapter\Driver\IbmDb2:&I6<Zend\Db\Adapter\Driver\Feature996<Zend\Db\Adapter\Driver8+6<Zend\Db\Adapter7%G4êZend\Authentication\Validatorû#C4êZend\Authentication\Storageú%G4êZend\Authentication\Exceptionù2a4êZend\Authentication\Adapter\Http\Exception÷(M4êZend\Authentication\Adapter\Httpö-W4êZend\Authentication\Adapter\Exceptionõ5g4êZend\Authentication\Adapter\DbTable\Exceptionô+S4êZend\Authentication\Adapter\DbTableó#C4êZend\Authentication\Adapterò34êZend\Authenticationø%G4ÎZend\Authentication\Validator#C4ÎZend\Authentication\Storage%G4ÎZend\Authentication\Exception2a4ÎZend\Authentication\Adapter\Http\Exception(M4ÎZend\Authentication\Adapter\Http -W4ÎZend\Authentication\Adapter\Exceptionÿ5g4ÎZend\Authentication\Adapter\DbTable\Exceptionþ+S4ÎZend\Authentication\Adapter\DbTableý#C4ÎZend\Authentication\Adapterü34ÎZend\Authentication119Zend\Dom\Exceptionï/19Zend\Dom\Documentî19Zend\Domí!?0ýZend\Console\RouteMatcherì30ýZend\Console\Promptë90ýZend\Console\Exceptionê10ýZend\Console\Colorè50ýZend\Console\Charsetç50ýZend\Console\Adapteræ%0ýZend\Consoleé).ÙZend\Test\Utilå$E.ÙZend\Test\PHPUnit\Controllerä).¾Zend\Test\Utilñ$E.¾Zend\Test\PHPUnit\Controllerð-W,ÒZend\ModuleManager\Listener\Exception*�#C,ÒZend\ModuleManager\Listener*�"A,ÒZend\ModuleManager\Feature*Ž$E,ÒZend\ModuleManager\Exception*�1,ÒZend\ModuleManager*‘-W,·Zend\ModuleManager\Listener\ExceptionÙ#C,·Zend\ModuleManager\ListenerØ"A,·Zend\ModuleManager\FeatureÛ$E,·Zend\ModuleManager\Exception×1,·Zend\ModuleManagerÚ-W,œZend\ModuleManager\Listener\ExceptionÞ#C,œZend\ModuleManager\ListenerÝ"A,œZend\ModuleManager\Featureà$E,œZend\ModuleManager\ExceptionÜ1,œZend\ModuleManagerß;+¼Zend\Log\Writer\FirePhpÎ!?+¼Zend\Log\Writer\ChromePhpÍ++¼Zend\Log\WriterÌ1+¼Zend\Log\ProcessorË1+¼Zend\Log\FormatterÉ++¼Zend\Log\FilterÈ1+¼Zend\Log\ExceptionÇ+¼Zend\LogÊ;+ Zend\Log\Writer\FirePhp'{!?+ Zend\Log\Writer\ChromePhp'z++ Zend\Log\Writer'|1+ Zend\Log\Processor'y1+ Zend\Log\Formatter'w++ Zend\Log\Filter'v1+ Zend\Log\Exception'u+ Zend\Log'x;+ŸZend\Log\Writer\FirePhpÖ!?+ŸZend\Log\Writer\ChromePhpÕ++ŸZend\Log\WriterÔ1+ŸZend\Log\ProcessorÓ1+ŸZend\Log\FormatterÑ++ŸZend\Log\FilterÐ1+ŸZend\Log\ExceptionÏ+ŸZend\LogÒ'K"›ZF\ContentNegotiation\Validator¥$E"›ZF\ContentNegotiation\Filter¤%G"›ZF\ContentNegotiation\Factory£'K"›ZF\ContentNegotiation\Exception¢.Y"›ZF\ContentNegotiation\ControllerPlugin¡7"›ZF\ContentNegotiation +S"›ZFTest\ContentNegotiation\Validator©+S"›ZFTest\ContentNegotiation\TestAsset¨)O"›ZFTest\ContentNegotiation\Factory§!?"›ZFTest\ContentNegotiation¦   "A6<Zend\Db\Sql\Platform\MysqlW
   } À™nP3çµ�~W1çÄ™tNüÛº ‡gG-	îÉ¦’z[8
ü
ß
»
˜
q
M
&	û	Ý	À	™	t	B	2	óÙ¿�v^'íÝ½ž„j8!	Ò¼­˜ˆhI/ãÌ´}gXC3ôÚÀŽw_(îÞ¾Ÿ…k9"
Ó½®™‰iJ0äÍµ~hYD3ä   '6ýHamcrest\Corep+6ýHamcrest\Arraysm6ýHamcrestn%6õtest\Mockeryj6õglobal`'6õMockery\Testsk6i6õMockery\Test\Generator\StringManipulation\Passi+6õMockery\Matcherh)6õMockery\Loaderg1_6õMockery\Generator\StringManipulation\Passf/6õMockery\Generatore/6õMockery\Exceptiond96õMockery\CountValidatorc;6õMockery\Adapter\Phpunita6õMockeryb%6ôtest\MockeryØ6ôglobalÎ'6ôMockery\TestsÙ6i6ôMockery\Test\Generator\StringManipulation\Pass×+6ôMockery\MatcherÖ)6ôMockery\LoaderÕ1_6ôMockery\Generator\StringManipulation\PassÔ/6ôMockery\GeneratorÓ/6ôMockery\ExceptionÒ96ôMockery\CountValidatorÑ;6ôMockery\Adapter\PhpunitÏ6ôMockeryÐ%6ótest\Mockery%6óglobal'6óMockery\Tests&6i6óMockery\Test\Generator\StringManipulation\Pass$+6óMockery\Matcher#)6óMockery\Loader"1_6óMockery\Generator\StringManipulation\Pass!/6óMockery\Generator /6óMockery\Exception96óMockery\CountValidator;6óMockery\Adapter\Phpunit6óMockery%6ñtest\Mockery€6ñglobalv'6ñMockery\Tests�6i6ñMockery\Test\Generator\StringManipulation\Pass+6ñMockery\Matcher~)6ñMockery\Loader}1_6ñMockery\Generator\StringManipulation\Pass|/6ñMockery\Generator{/6ñMockery\Exceptionz96ñMockery\CountValidatory;6ñMockery\Adapter\Phpunitw6ñMockeryx%6ðtest\Mockery °6ðglobal ¦'6ðMockery\Tests ±6i6ðMockery\Test\Generator\StringManipulation\Pass ¯+6ðMockery\Matcher ®)6ðMockery\Loader ­1_6ðMockery\Generator\StringManipulation\Pass ¬/6ðMockery\Generator «/6ðMockery\Exception ª96ðMockery\CountValidator ©;6ðMockery\Adapter\Phpunit §6ðMockery ¨%6ïtest\Mockery ¼6ïglobal ²'6ïMockery\Tests ½6i6ïMockery\Test\Generator\StringManipulation\Pass »+6ïMockery\Matcher º)6ïMockery\Loader ¹1_6ïMockery\Generator\StringManipulation\Pass ¸/6ïMockery\Generator ·/6ïMockery\Exception ¶96ïMockery\CountValidator µ;6ïMockery\Adapter\Phpunit ³6ïMockery ´1_6WZend\Db\TableGateway\Feature\EventFeature6$E6WZend\Db\TableGateway\Feature5&I6WZend\Db\TableGateway\Exception456WZend\Db\TableGateway376WZend\Db\Sql\Predicate2*Q6WZend\Db\Sql\Platform\SqlServer\Ddl0&I6WZend\Db\Sql\Platform\SqlServer1#C6WZend\Db\Sql\Platform\Oracle/&I6WZend\Db\Sql\Platform\Mysql\Ddl-"A6WZend\Db\Sql\Platform\Mysql.#C6WZend\Db\Sql\Platform\IbmDb2,56WZend\Db\Sql\Platform+76WZend\Db\Sql\Exception*76WZend\Db\Sql\Ddl\Index)"A6WZend\Db\Sql\Ddl\Constraint(96WZend\Db\Sql\Ddl\Column'+6WZend\Db\Sql\Ddl&#6WZend\Db\Sql%"A6WZend\Db\RowGateway\Feature$$E6WZend\Db\RowGateway\Exception#16WZend\Db\RowGateway"#C6WZend\Db\ResultSet\Exception!/6WZend\Db\ResultSet ;6WZend\Db\Metadata\Source;6WZend\Db\Metadata\Object-6WZend\Db\Metadata/6WZend\Db\Exception =6WZend\Db\Adapter\Profiler =6WZend\Db\Adapter\Platform!?6WZend\Db\Adapter\Exception/[6WZend\Db\Adapter\Driver\Sqlsrv\Exception%G6WZend\Db\Adapter\Driver\Sqlsrv$E6WZend\Db\Adapter\Driver\Pgsql*Q6WZend\Db\Adapter\Driver\Pdo\Feature"A6WZend\Db\Adapter\Driver\Pdo#C6WZend\Db\Adapter\Driver\Oci8%G6WZend\Db\Adapter\Driver\Mysqli%G6WZend\Db\Adapter\Driver\IbmDb2&I6WZend\Db\Adapter\Driver\Feature96WZend\Db\Adapter\Driver+6WZend\Db\Adapter1_6<Zend\Db\TableGateway\Feature\EventFeature_$E6<Zend\Db\TableGateway\Feature^&I6<Zend\Db\TableGateway\Exception]56<Zend\Db\TableGateway\76<Zend\Db\Sql\Predicate[*Q6<Zend\Db\Sql\Platform\SqlServer\DdlY&I6<Zend\Db\Sql\Platform\SqlServerZ#C6<Zend\Db\Sql\Platform\OracleX36ýHamcrest\Collectiono
   € èÒ¼§˜‹{kN0ãÌ´”s]C!þÚ¸–|dJ+ÜÉ°™}eH0øÒ±šxcK+
ÿ
â
Ó
¦
‘
o
L
	õ	Ù	¼	¡	‚	[	3	ðÇ—y]<ýà»�jN'ðËšŠb=%õÛ¼˜mZB*òÌ«‰qE(
ðà¸¢ˆnO+ íÕ½¥„bJñÔ¶ŽiR:                  ;>²PhpSpec\Console\Command­+>²PhpSpec\Console¬)>²PhpSpec\Config«$E>²PhpSpec\CodeGenerator\Writerª'K>²PhpSpec\CodeGenerator\Generator¨7>²PhpSpec\CodeGenerator©5>²PhpSpec\CodeAnalysis§>²PhpSpecÁ>²Matcher‡>²Fake†+S>®PhpSpec\Wrapper\Subject\Expectation#+>®PhpSpec\Wrapper#!?>®PhpSpec\Runner\Maintainer# =>®PhpSpec\Process\ReRunner#+>®PhpSpec\Process#+>®PhpSpec\Matcher#+>®PhpSpec\Locator#!>®PhpSpec\IO#
*Q>®PhpSpec\Formatter\Presenter\Differ##C>®PhpSpec\Formatter\Presenter#9>®PhpSpec\Formatter\Html#/>®PhpSpec\Formatter#	/>®PhpSpec\Extension#'>®PhpSpec\Event#'K>®PhpSpec\CodeGenerator\Generator#>®PhpSpec#/>­spec\PhpSpec\Util%ö7>­spec\PhpSpec\Listener%à5>­Phpspec\CodeAnalysis%á+S>­PhpSpec\Wrapper\Subject\Expectation%ô+>­PhpSpec\Wrapper%õ!?>­PhpSpec\Runner\Maintainer%ò =>­PhpSpec\Process\ReRunner%ð%G>­PhpSpec\Process\Prerequisites%ï;>­PhpSpec\Process\Context%î+>­PhpSpec\Process%ñ+>­PhpSpec\Matcher%í+>­PhpSpec\Locator%ì!>­PhpSpec\IO%ë*Q>­PhpSpec\Formatter\Presenter\Differ%è#C>­PhpSpec\Formatter\Presenter%é9>­PhpSpec\Formatter\Html%ç/>­PhpSpec\Formatter%ê/>­PhpSpec\Extension%æ'>­PhpSpec\Event%å+>­PhpSpec\Console%ä$E>­PhpSpec\CodeGenerator\Writer%ã'K>­PhpSpec\CodeGenerator\Generator%â>­PhpSpec%ó0]>£spec\PhpSpec\Wrapper\Subject\Expectationð$E>£spec\PhpSpec\Wrapper\Subjectï5>£spec\PhpSpec\Wrapperñ/>£spec\PhpSpec\Utilî&I>£spec\PhpSpec\Runner\Maintainerì3>£spec\PhpSpec\Runnerë%G>£spec\PhpSpec\Process\ReRunnerê*Q>£spec\PhpSpec\Process\Prerequisitesé$E>£spec\PhpSpec\Process\Contextè5>£spec\PhpSpec\Matcherç!?>£spec\PhpSpec\Locator\PSR0å5>£spec\PhpSpec\Locatoræ =>£spec\PhpSpec\Loader\Nodeã3>£spec\PhpSpec\Loaderä7>£spec\PhpSpec\Listenerâ/[>£spec\PhpSpec\Formatter\Presenter\Differà(M>£spec\PhpSpec\Formatter\Presenterá#C>£spec\PhpSpec\Formatter\Htmlß9>£spec\PhpSpec\FormatterÞ'K>£spec\PhpSpec\Exception\FractureÝ&I>£spec\PhpSpec\Exception\ExampleÛ9>£spec\PhpSpec\ExceptionÜ1>£spec\PhpSpec\EventÚ5>£spec\PhpSpec\ConsoleÙ3>£spec\PhpSpec\ConfigØ)O>£spec\PhpSpec\CodeGenerator\Writer×,U>£spec\PhpSpec\CodeGenerator\GeneratorÕ"A>£spec\PhpSpec\CodeGeneratorÖ!?>£spec\PhpSpec\CodeAnalysisÔ%>£spec\PhpSpecí,U>£integration\PhpSpec\Console\PrompterÓ>£globalÐ5>£Phpspec\CodeAnalysis+S>£PhpSpec\Wrapper\Subject\Expectation;>£PhpSpec\Wrapper\Subject+>£PhpSpec\Wrapper%>£PhpSpec\Util!?>£PhpSpec\Runner\Maintainer)>£PhpSpec\Runner =>£PhpSpec\Process\ReRunner%G>£PhpSpec\Process\Prerequisites;>£PhpSpec\Process\Context+>£PhpSpec\Process+>£PhpSpec\Matcher5>£PhpSpec\Locator\PSR0	+>£PhpSpec\Locator
3>£PhpSpec\Loader\Node)>£PhpSpec\Loader->£PhpSpec\Listener!>£PhpSpec\IO*Q>£PhpSpec\Formatter\Presenter\Differ#C>£PhpSpec\Formatter\Presenter9>£PhpSpec\Formatter\Html/>£PhpSpec\Formatter+>£PhpSpec\Factory/>£PhpSpec\Extension!?>£PhpSpec\Exception\Wrapper !?>£PhpSpec\Exception\Locatorÿ#C>£PhpSpec\Exception\Generatorþ"A>£PhpSpec\Exception\Fractureý!?>£PhpSpec\Exception\Exampleû/>£PhpSpec\Exceptionü'>£PhpSpec\Eventú =>£PhpSpec\Console\Prompterù;>£PhpSpec\Console\Commandø+>£PhpSpec\Console÷)>£PhpSpec\Configö$E>£PhpSpec\CodeGenerator\Writerõ'K>£PhpSpec\CodeGenerator\Generatoró7>£PhpSpec\CodeGeneratorô5>£PhpSpec\CodeAnalysisò>£PhpSpec>£MatcherÒ>£FakeÑ6ýgloball%6ýHamcrest\Xmlu'6ýHamcrest\Typet'6ýHamcrest\Texts+6ýHamcrest\Numberr
   {É¯�jF$èÐ¶—sH5éÑ´œ„d>äÏ·—kN?ýÛ¸‹aE(
î
Ç
Ÿ
€
\
3
	å	É	¨	‹	i	L	'üÖº“y\7ùéÙ¼žvQ:"áË±�lH&êÒ¸™uJòßÆ¯“pX;#ëÅ¤ƒlJ5ýÑ´¥xcAñÇ«ŽsT-á       'K>¼spec\PhpSpec\Exception\Fracture4&I>¼spec\PhpSpec\Exception\Example29>¼spec\PhpSpec\Exception31>¼spec\PhpSpec\Event15>¼spec\PhpSpec\Console03>¼spec\PhpSpec\Config/)O>¼spec\PhpSpec\CodeGenerator\Writer.,U>¼spec\PhpSpec\CodeGenerator\Generator,"A>¼spec\PhpSpec\CodeGenerator-!?>¼spec\PhpSpec\CodeAnalysis+%>¼spec\PhpSpecD,U>¼integration\PhpSpec\Console\Prompter*>¼global'5>¼Phpspec\CodeAnalysism+S>¼PhpSpec\Wrapper\Subject\Expectationl;>¼PhpSpec\Wrapper\Subjectk+>¼PhpSpec\Wrapperj%>¼PhpSpec\Utili!?>¼PhpSpec\Runner\Maintainerh)>¼PhpSpec\Runnerg =>¼PhpSpec\Process\Shutdown-� =>¼PhpSpec\Process\ReRunnerf%G>¼PhpSpec\Process\Prerequisitese;>¼PhpSpec\Process\Contextd+>¼PhpSpec\Processp+>¼PhpSpec\Matcherb5>¼PhpSpec\Locator\PSR0`+>¼PhpSpec\Locatora"A>¼PhpSpec\Loader\Transformer-€3>¼PhpSpec\Loader\Node^)>¼PhpSpec\Loader_->¼PhpSpec\Listener]!>¼PhpSpec\IOo)O>¼PhpSpec\Formatter\Presenter\Value--W>¼PhpSpec\Formatter\Presenter\Exception-~*Q>¼PhpSpec\Formatter\Presenter\Differ[#C>¼PhpSpec\Formatter\Presenter\9>¼PhpSpec\Formatter\HtmlZ/>¼PhpSpec\FormatterY+>¼PhpSpec\FactoryX/>¼PhpSpec\Extensionn!?>¼PhpSpec\Exception\WrapperW!?>¼PhpSpec\Exception\LocatorV#C>¼PhpSpec\Exception\GeneratorU"A>¼PhpSpec\Exception\FractureT!?>¼PhpSpec\Exception\ExampleR/>¼PhpSpec\ExceptionS'>¼PhpSpec\EventQ =>¼PhpSpec\Console\PrompterP;>¼PhpSpec\Console\CommandO+>¼PhpSpec\ConsoleN)>¼PhpSpec\ConfigM$E>¼PhpSpec\CodeGenerator\WriterL'K>¼PhpSpec\CodeGenerator\GeneratorJ7>¼PhpSpec\CodeGeneratorK5>¼PhpSpec\CodeAnalysisI>¼PhpSpecc>¼Matcher)>¼Fake(0]>²spec\PhpSpec\Wrapper\Subject\Expectation¥$E>²spec\PhpSpec\Wrapper\Subject¤5>²spec\PhpSpec\Wrapper¦/>²spec\PhpSpec\Util£&I>²spec\PhpSpec\Runner\Maintainer¡3>²spec\PhpSpec\Runner %G>²spec\PhpSpec\Process\ReRunnerŸ*Q>²spec\PhpSpec\Process\Prerequisitesž$E>²spec\PhpSpec\Process\Context�5>²spec\PhpSpec\Matcherœ!?>²spec\PhpSpec\Locator\PSR0š5>²spec\PhpSpec\Locator› =>²spec\PhpSpec\Loader\Node˜3>²spec\PhpSpec\Loader™7>²spec\PhpSpec\Listener—/[>²spec\PhpSpec\Formatter\Presenter\Differ•(M>²spec\PhpSpec\Formatter\Presenter–#C>²spec\PhpSpec\Formatter\Html”9>²spec\PhpSpec\Formatter“'K>²spec\PhpSpec\Exception\Fracture’&I>²spec\PhpSpec\Exception\Example�9>²spec\PhpSpec\Exception‘1>²spec\PhpSpec\Event�5>²spec\PhpSpec\ConsoleŽ3>²spec\PhpSpec\Config�)O>²spec\PhpSpec\CodeGenerator\WriterŒ,U>²spec\PhpSpec\CodeGenerator\GeneratorŠ"A>²spec\PhpSpec\CodeGenerator‹!?>²spec\PhpSpec\CodeAnalysis‰%>²spec\PhpSpec¢,U>²integration\PhpSpec\Console\Prompterˆ>²global…5>²Phpspec\CodeAnalysisË+S>²PhpSpec\Wrapper\Subject\ExpectationÊ;>²PhpSpec\Wrapper\SubjectÉ+>²PhpSpec\WrapperÈ%>²PhpSpec\UtilÇ!?>²PhpSpec\Runner\MaintainerÆ)>²PhpSpec\RunnerÅ =>²PhpSpec\Process\ReRunnerÄ%G>²PhpSpec\Process\PrerequisitesÃ;>²PhpSpec\Process\ContextÂ+>²PhpSpec\ProcessÎ+>²PhpSpec\MatcherÀ5>²PhpSpec\Locator\PSR0¾+>²PhpSpec\Locator¿3>²PhpSpec\Loader\Node¼)>²PhpSpec\Loader½->²PhpSpec\Listener»!>²PhpSpec\IOÍ*Q>²PhpSpec\Formatter\Presenter\Differ¹#C>²PhpSpec\Formatter\Presenterº9>²PhpSpec\Formatter\Html¸/>²PhpSpec\Formatter·+>²PhpSpec\Factory¶/>²PhpSpec\ExtensionÌ!?>²PhpSpec\Exception\Wrapperµ!?>²PhpSpec\Exception\Locator´#C>²PhpSpec\Exception\Generator³"A>²PhpSpec\Exception\Fracture²!?>²PhpSpec\Exception\Example°/>²PhpSpec\Exception±'>²PhpSpec\Event¯  9>¼spec\PhpSpec\Formatter5
   ‚ ×§‰mL/ðË z^7 Ûª›Œy\D(éÎ«“zY6öÉ«ŠaN1
ý
Ö
¾
£
€
h
O
.
	í	Ë	ž	€	_	6		 éÈ¬�hU8	áº•v[P:)öÖ¹’sVC2ûêÔ·—zS4óÝÍ³‘eJ:äÓ½®š~[>üÞÀ¨ƒa8ù×®‹pT- ;L®Codeception\PHPUnit\Logñ&IL®Codeception\PHPUnit\Constraintï3L®Codeception\PHPUnitð1L®Codeception\Moduleî"AL®Codeception\Lib\Interfaces(ML®Codeception\Lib\Generator\Shared!?L®Codeception\Lib\Generatorí9L®Codeception\Lib\Driverì;L®Codeception\Lib\Consoleê(ML®Codeception\Lib\Connector\Shared!?L®Codeception\Lib\Connectoré$EL®Codeception\Lib\Actor\Shared+L®Codeception\Libë7L®Codeception\Extensionâ7L®Codeception\Exceptionè/L®Codeception\Eventç'KL®Codeception\Coverage\Subscriberæ5L®Codeception\Coverageå"AL®Codeception\Command\Shared3L®Codeception\Commandä#L®CodeceptionãL®CliGuyø'L®AcmePack\TestL®AcmePack
9JPhpDocReader\PhpParser %JPhpDocReaderŸ!?IÙInvoker\ParameterResolver#ßIÙInvoker#Þ1IÖInvoker\Reflection‘+SIÖInvoker\ParameterResolver\Container�!?IÖInvoker\ParameterResolver�/IÖInvoker\Exception�IÖInvokerŽ'I DI\ReflectionŒI DI\Proxy‹!I DI\InvokerŠ5I DI\Definition\Source‰9I DI\Definition\Resolverˆ&II DI\Definition\ObjectDefinition‡5I DI\Definition\Helper†;I DI\Definition\Exception…5I DI\Definition\Dumper„'I DI\DefinitionƒI DI\Cache�'I DI\Annotation€
I DI‚'I—DI\ReflectionžI—DI\Proxy�!I—DI\Invokerœ5I—DI\Definition\Source›9I—DI\Definition\Resolverš&II—DI\Definition\ObjectDefinition™5I—DI\Definition\Helper˜;I—DI\Definition\Exception—5I—DI\Definition\Dumper–'I—DI\Definition•I—DI\Cache“'I—DI\Annotation’
I—DI”1HµMni\FrontYAML\YAML9HµMni\FrontYAML\Markdown~$EHµMni\FrontYAML\Bridge\Symfony|&IHµMni\FrontYAML\Bridge\Parsedown{'KHµMni\FrontYAML\Bridge\CommonMarkz'HµMni\FrontYAML}-H¬Phine\Path\Testsg5H¬Phine\Path\Exceptione!H¬Phine\Pathf&IH¦Phine\Observer\Tests\Exceptiond5H¦Phine\Observer\Testsc3H¦Phine\Observer\Testb =H¦Phine\Observer\Exceptiona)H¦Phine\Observer`7H£Phine\Exception\Tests_+H£Phine\Exception^(MH Phine\Phar\Tests\Subject\Builder] =H Phine\Phar\Tests\Subject[7H Phine\Phar\Tests\StubZ,UH Phine\Phar\Tests\Signature\AlgorithmY!?H Phine\Phar\Tests\ManifestX7H Phine\Phar\Tests\FileW"AH Phine\Phar\Tests\ExceptionV =H Phine\Phar\Tests\Builder\-H Phine\Phar\TestsU+H Phine\Phar\TestT"AH Phine\Phar\Subject\BuilderS1H Phine\Phar\SubjectR+H Phine\Phar\StubQ&IH Phine\Phar\Signature\AlgorithmP3H Phine\Phar\ManifestO+H Phine\Phar\FileN5H Phine\Phar\ExceptionM!H Phine\PharL(MHžPhine\Phar\Tests\Subject\Buildery =HžPhine\Phar\Tests\Subjectw7HžPhine\Phar\Tests\Stubv,UHžPhine\Phar\Tests\Signature\Algorithmu!?HžPhine\Phar\Tests\Manifestt7HžPhine\Phar\Tests\Files"AHžPhine\Phar\Tests\Exceptionr =HžPhine\Phar\Tests\Builderx-HžPhine\Phar\Testsq+HžPhine\Phar\Testp"AHžPhine\Phar\Subject\Buildero1HžPhine\Phar\Subjectn+HžPhine\Phar\Stubm&IHžPhine\Phar\Signature\Algorithml3HžPhine\Phar\Manifestk+HžPhine\Phar\Filej5HžPhine\Phar\Exceptioni!HžPhine\PharhH>globalK>áglobalÏ0]>¼spec\PhpSpec\Wrapper\Subject\ExpectationG$E>¼spec\PhpSpec\Wrapper\SubjectF5>¼spec\PhpSpec\WrapperH/>¼spec\PhpSpec\UtilE&I>¼spec\PhpSpec\Runner\MaintainerC3>¼spec\PhpSpec\RunnerB%G>¼spec\PhpSpec\Process\ReRunnerA*Q>¼spec\PhpSpec\Process\Prerequisites@$E>¼spec\PhpSpec\Process\Context?5>¼spec\PhpSpec\Matcher>!?>¼spec\PhpSpec\Locator\PSR0<5>¼spec\PhpSpec\Locator= =>¼spec\PhpSpec\Loader\Node:3>¼spec\PhpSpec\Loader;7>¼spec\PhpSpec\Listener9/[>¼spec\PhpSpec\Formatter\Presenter\Differ7(M>¼spec\PhpSpec\Formatter\Presenter8
Ö ‰! ¹ �[>òÙ¹¨’sS/ùìÌ·�oWJ8*	ðàÐ½«œ‰ziQ@*ëÈ«ƒiK-
ð
Î
¥
…
f
D
	ø	Ý	Á	š	z	P	3	ûÕ¸�lS3"íÍ©‚sfF1	éÑÄ²¤ƒjZJ7%ôãË°ŽiFí¿›|Z0÷äÊ­’eH- çÊ¯—y`=ýÔ¶’o\A!æ       ;M€GuzzleHttp\Adapter\Curl§1M€GuzzleHttp\Adapter¨!M€GuzzleHttp©"AMyGuzzleHttp\tests\Exceptionì#CMyGuzzleHttp\Tests\Subscriberï7MyGuzzleHttp\Tests\Postî(MMyGuzzleHttp\Tests\Plugin\Redirectð =MyGuzzleHttp\Tests\Messageí9MyGuzzleHttp\Tests\Eventë"AMyGuzzleHttp\Tests\CookieJarê-MyGuzzleHttp\Testsé7MyGuzzleHttp\Subscriberè+MyGuzzleHttp\Postç1MyGuzzleHttp\Messageæ5MyGuzzleHttp\Exceptionå-MyGuzzleHttp\Eventä/MyGuzzleHttp\Cookieã!MyGuzzleHttpâ1MwGuzzleHttp\Handler-Å5MwGuzzleHttp\Exception-Ä/MwGuzzleHttp\Cookie-Ã!MwGuzzleHttp-Â1MtGuzzleHttp\Handler.5MtGuzzleHttp\Exception-/MtGuzzleHttp\Cookie,!MtGuzzleHttp+Mfglobal))OMfFacebook\WebDriver\Support\Events')OMfFacebook\WebDriver\Remote\Service&!?MfFacebook\WebDriver\Remote%9MfFacebook\WebDriver\Net$#CMfFacebook\WebDriver\Internal*-WMfFacebook\WebDriver\Interactions\Touch"0]MfFacebook\WebDriver\Interactions\Internal!'KMfFacebook\WebDriver\Interactions#"AMfFacebook\WebDriver\Firefox $EMfFacebook\WebDriver\Exception!?MfFacebook\WebDriver\Chrome1MfFacebook\WebDriver(+LÉsimpleDIHelpersÒLÉsimpleDIÑLÉglobal¤!LÉ_generatedÝLÉWebGuyÓLÉToastPackÌ!LÉStep\Order¿LÉSimpleBÐLÉSimpleAÏ-LÉShire\_generatedà =LÉShire\Codeception\ModuleÉLÉShireÈLÉPage\Math¾LÉMath½+LÉJazz\_generatedß;LÉJazz\Pianist\_generatedÞ'KLÉJazz\Pianist\Codeception\ModuleÅ%LÉJazz\PianistÄ;LÉJazz\Codeception\ModuleÇLÉJazzÆLÉHelper¼&ILÉFailDependenciesPrimitiveParamÃ#CLÉFailDependenciesNonExistentÂ;LÉFailDependenciesInChainÁ9LÉFailDependenciesCyclicÀ'LÉEwokPack\TestËLÉEwokPackÊ;LÉCodeception\Util\SharedÜ-LÉCodeception\Utilº#CLÉCodeception\TestCase\SharedÛ'KLÉCodeception\TestCase\InterfacesÕ5LÉCodeception\TestCase¹%GLÉCodeception\Subscriber\SharedÚ9LÉCodeception\Subscriber¸-LÉCodeception\Step·5LÉCodeception\Platform¶)OLÉCodeception\PHPUnit\ResultPrinterµ;LÉCodeception\PHPUnit\Log´&ILÉCodeception\PHPUnit\Constraint²3LÉCodeception\PHPUnit³1LÉCodeception\Module±"ALÉCodeception\Lib\InterfacesÔ(MLÉCodeception\Lib\Generator\SharedÙ!?LÉCodeception\Lib\Generator°9LÉCodeception\Lib\Driver¯;LÉCodeception\Lib\Console­(MLÉCodeception\Lib\Connector\SharedØ!?LÉCodeception\Lib\Connector¬$ELÉCodeception\Lib\Actor\Shared×+LÉCodeception\Lib®7LÉCodeception\Extension¥7LÉCodeception\Exception«/LÉCodeception\Eventª'KLÉCodeception\Coverage\Subscriber©5LÉCodeception\Coverage¨"ALÉCodeception\Command\SharedÖ3LÉCodeception\Command§#LÉCodeception¦LÉCliGuy»'LÉAcmePack\TestÎLÉAcmePackÍ+L®simpleDIHelpersL®simpleDIL®globalá!L®_generatedL®WebGuyL®ToastPack	!L®Step\OrderüL®SimpleBL®SimpleA-L®Shire\_generated =L®Shire\Codeception\ModuleL®ShireL®Page\MathûL®Mathú+L®Jazz\_generated;L®Jazz\Pianist\_generated'KL®Jazz\Pianist\Codeception\Module%L®Jazz\Pianist;L®Jazz\Codeception\ModuleL®JazzL®Helperù&IL®FailDependenciesPrimitiveParam #CL®FailDependenciesNonExistentÿ;L®FailDependenciesInChainþ9L®FailDependenciesCyclicý'L®EwokPack\TestL®EwokPack;L®Codeception\Util\Shared-L®Codeception\Util÷#CL®Codeception\TestCase\Shared'KL®Codeception\TestCase\Interfaces5L®Codeception\TestCaseö%GL®Codeception\Subscriber\Shared9L®Codeception\Subscriberõ-L®Codeception\Stepô5L®Codeception\Platformó   L®Codecepti/M€GuzzleHttp\Cookieª
ç [ Ù Ê¯—y`?ö×¹˜oQ-
÷ÝÀ¥ŠjI(÷ÙÀ§‚W2â·’gA
æ
¹
„
N
	ë	º	‡	L	Þ²|V&ûÎ™c, Ïœa%óÇ‘a6	Ô¨rLñÄ�Y"öÅ’Wé½‡a1 Ù                           ,UP¡Symfony\Component\CssSelector\Parser*QP¡Symfony\Component\CssSelector\Node/[P¡Symfony\Component\CssSelector\Exception%GP¡Symfony\Component\CssSelector5gP�Symfony\Component\CssSelector\XPath\Extension	-+SP�Symfony\Component\CssSelector\XPath	.1_P�Symfony\Component\CssSelector\Tests\XPath	,;sP�Symfony\Component\CssSelector\Tests\Parser\Shortcut	+:qP�Symfony\Component\CssSelector\Tests\Parser\Handler	)2aP�Symfony\Component\CssSelector\Tests\Parser	*0]P�Symfony\Component\CssSelector\Tests\Node	(+SP�Symfony\Component\CssSelector\Tests	'6iP�Symfony\Component\CssSelector\Parser\Tokenizer	&5gP�Symfony\Component\CssSelector\Parser\Shortcut	%4eP�Symfony\Component\CssSelector\Parser\Handler	#,UP�Symfony\Component\CssSelector\Parser	$*QP�Symfony\Component\CssSelector\Node	"/[P�Symfony\Component\CssSelector\Exception	!%GP�Symfony\Component\CssSelector	 5gPŽSymfony\Component\CssSelector\XPath\Extension"N+SPŽSymfony\Component\CssSelector\XPath"O4ePŽSymfony\Component\CssSelector\Parser\Handler"L,UPŽSymfony\Component\CssSelector\Parser"M*QPŽSymfony\Component\CssSelector\Node"K/[PŽSymfony\Component\CssSelector\Exception"J5gPySymfony\Component\CssSelector\XPath\ExtensionF+SPySymfony\Component\CssSelector\XPathG1_PySymfony\Component\CssSelector\Tests\XPathE;sPySymfony\Component\CssSelector\Tests\Parser\ShortcutD:qPySymfony\Component\CssSelector\Tests\Parser\HandlerB2aPySymfony\Component\CssSelector\Tests\ParserC0]PySymfony\Component\CssSelector\Tests\NodeA+SPySymfony\Component\CssSelector\Tests@6iPySymfony\Component\CssSelector\Parser\Tokenizer?5gPySymfony\Component\CssSelector\Parser\Shortcut>4ePySymfony\Component\CssSelector\Parser\Handler<,UPySymfony\Component\CssSelector\Parser=*QPySymfony\Component\CssSelector\Node;/[PySymfony\Component\CssSelector\Exception:%GPySymfony\Component\CssSelector95gPuSymfony\Component\CssSelector\XPath\Extension+SPuSymfony\Component\CssSelector\XPath1_PuSymfony\Component\CssSelector\Tests\XPath;sPuSymfony\Component\CssSelector\Tests\Parser\Shortcut:qPuSymfony\Component\CssSelector\Tests\Parser\Handler2aPuSymfony\Component\CssSelector\Tests\Parser0]PuSymfony\Component\CssSelector\Tests\Node+SPuSymfony\Component\CssSelector\Tests6iPuSymfony\Component\CssSelector\Parser\Tokenizer5gPuSymfony\Component\CssSelector\Parser\Shortcut4ePuSymfony\Component\CssSelector\Parser\Handler
,UPuSymfony\Component\CssSelector\Parser*QPuSymfony\Component\CssSelector\Node	/[PuSymfony\Component\CssSelector\Exception%GPuSymfony\Component\CssSelector*QOºSymfony\Component\BrowserKit\Testsó$EOºSymfony\Component\BrowserKitò*QO‹Symfony\Component\BrowserKit\Tests $EO‹Symfony\Component\BrowserKitÿ*QOzSymfony\Component\BrowserKit\Tests		$EOzSymfony\Component\BrowserKit	*QOcSymfony\Component\BrowserKit\Tests8$EOcSymfony\Component\BrowserKit7-OPsr\Http\Message'Ì-OPsr\Http\Message67MáGuzzleHttp\Tests\Psr74-MáGuzzleHttp\Tests5+MáGuzzleHttp\Psr73 =MÙGuzzleHttp\Tests\Promise1 =MÙGuzzleHttp\Promise\Tests0;MÙGuzzleHttp\Promise\Test21MÙGuzzleHttp\Promise/1M‘GuzzleHttp\Handler#æ5M‘GuzzleHttp\Exception#å/M‘GuzzleHttp\Cookie#ä!M‘GuzzleHttp#ã"AM€GuzzleHttp\tests\Exception¶#CM€GuzzleHttp\Tests\Subscriber¹7M€GuzzleHttp\Tests\Post¸(MM€GuzzleHttp\Tests\Plugin\Redirectº =M€GuzzleHttp\Tests\Message·7M€GuzzleHttp\Tests\Http²9M€GuzzleHttp\Tests\Eventµ"AM€GuzzleHttp\Tests\CookieJar´%GM€GuzzleHttp\Tests\Adapter\Curl° =M€GuzzleHttp\Tests\Adapter±-M€GuzzleHttp\Tests³7M€GuzzleHttp\Subscriber¯+M€GuzzleHttp\Post®1M€GuzzleHttp\Message­5M€GuzzleHttp\Exception¬   M€GuzzleHttp\Event«
   ^ Ê Ê“g6ÈŒZ.øÒ¢wJß¨|KÝ¡oC
â
·
’
g
<
	æ	»	�	_	:	ä³Žc8óäÐÁ­‘‚nRC2ÿÞÅ­”…vgR6õàÄ�ƒd:×¨~U'îµw;Õ§l0ýÆ€C Ê      <uedSymfony\Component\Form\Extension\DependencyInjectionß;sedSymfony\Component\Form\Extension\DataCollector\TypeÞ<uedSymfony\Component\Form\Extension\DataCollector\ProxyÝE�edSymfony\Component\Form\Extension\DataCollector\EventListenerÜ6iedSymfony\Component\Form\Extension\DataCollectorÛ2aedSymfony\Component\Form\Extension\Csrf\TypeÚ;sedSymfony\Component\Form\Extension\Csrf\EventListenerÙ:qedSymfony\Component\Form\Extension\Csrf\CsrfProviderØ-WedSymfony\Component\Form\Extension\Csrf×2aedSymfony\Component\Form\Extension\Core\ViewÎ2aedSymfony\Component\Form\Extension\Core\TypeÖ;sedSymfony\Component\Form\Extension\Core\EventListenerÕ=wedSymfony\Component\Form\Extension\Core\DataTransformerÔ8medSymfony\Component\Form\Extension\Core\DataMapperÓ8medSymfony\Component\Form\Extension\Core\ChoiceListÑ-WedSymfony\Component\Form\Extension\CoreÒ(MedSymfony\Component\Form\ExceptionÐ)OedSymfony\Component\Form\DeprecatedÏ.YedSymfony\Component\Form\ChoiceList\ViewÍ0]edSymfony\Component\Form\ChoiceList\Loader1_edSymfony\Component\Form\ChoiceList\FactoryÌ)OedSymfony\Component\Form\ChoiceListË9edSymfony\Component\FormÊ/dXTwig\Gettext\TestÉ&IdXTwig\Gettext\Routing\GeneratorÈ3dXTwig\Gettext\LoaderÇ%dXTwig\GettextÆ/dSTwig\Gettext\TestW&IdSTwig\Gettext\Routing\GeneratorV3dSTwig\Gettext\LoaderU%dSTwig\GettextTdglobalÄdglobalÅdglobalS-ShDeepCopy\Matcher*:+ShDeepCopy\Filter*9-SgDeepCopy\MatcherZ =SgDeepCopy\Filter\DoctrineX+SgDeepCopy\FilterY1SgDeepCopy\ExceptionWSgDeepCopyVSNglobalP3SNCodeception\SpecifyQ#SNCodeceptionRSMglobalS3SMCodeception\SpecifyT#SMCodeceptionUS@globalM#S@CodeceptionLS9globalO#S9CodeceptionN0]Q.Symfony\Component\DomCrawler\Tests\Field.*QQ.Symfony\Component\DomCrawler\Tests-*QQ.Symfony\Component\DomCrawler\Field,$EQ.Symfony\Component\DomCrawler+0]QSymfony\Component\DomCrawler\Tests\Field	;*QQSymfony\Component\DomCrawler\Tests	:*QQSymfony\Component\DomCrawler\Field	9$EQSymfony\Component\DomCrawler	80]QSymfony\Component\DomCrawler\Tests\FieldK*QQSymfony\Component\DomCrawler\TestsJ*QQSymfony\Component\DomCrawler\FieldI$EQSymfony\Component\DomCrawlerH0]QSymfony\Component\DomCrawler\Tests\Field*QQSymfony\Component\DomCrawler\Tests*QQSymfony\Component\DomCrawler\Field$EQSymfony\Component\DomCrawler*QPÝSymfony\Component\CssSelector\Node**QPÒSymfony\Component\CssSelector\Node* 5gPÐSymfony\Component\CssSelector\XPath\Extension+SPÐSymfony\Component\CssSelector\XPath1_PÐSymfony\Component\CssSelector\Tests\XPath ;sPÐSymfony\Component\CssSelector\Tests\Parser\Shortcutÿ:qPÐSymfony\Component\CssSelector\Tests\Parser\Handlerý2aPÐSymfony\Component\CssSelector\Tests\Parserþ0]PÐSymfony\Component\CssSelector\Tests\Nodeü+SPÐSymfony\Component\CssSelector\Testsû6iPÐSymfony\Component\CssSelector\Parser\Tokenizerú5gPÐSymfony\Component\CssSelector\Parser\Shortcutù4ePÐSymfony\Component\CssSelector\Parser\Handler÷,UPÐSymfony\Component\CssSelector\Parserø*QPÐSymfony\Component\CssSelector\Nodeö/[PÐSymfony\Component\CssSelector\Exceptionõ%GPÐSymfony\Component\CssSelectorô5gP¡Symfony\Component\CssSelector\XPath\Extension!+SP¡Symfony\Component\CssSelector\XPath"1_P¡Symfony\Component\CssSelector\Tests\XPath ;sP¡Symfony\Component\CssSelector\Tests\Parser\Shortcut:qP¡Symfony\Component\CssSelector\Tests\Parser\Handler2aP¡Symfony\Component\CssSelector\Tests\Parser0]P¡Symfony\Component\CssSelector\Tests\Node+SP¡Symfony\Component\CssSelector\Tests6iP¡Symfony\Component\CssSelector\Parser\Tokenizer5gP¡Symfony\Component\CssSelector\Parser\Shortcut
È I » �DÝž]%í©„`;Ó”KÇ…L
É
�
S
	Ó	†	M	¿�CùË vR3	×¦}D	ÒŽj<õÁ�]/Ù¬tK$þÏ¡s8 È•]. û »Ó                                 ?{eòSymfony\Component\Intl\Tests\DateFormatter\Verification2aeòSymfony\Component\Intl\Tests\DateFormatter.YeòSymfony\Component\Intl\Tests\Data\Util7keòSymfony\Component\Intl\Tests\Data\Provider\Json2aeòSymfony\Component\Intl\Tests\Data\Provider7keòSymfony\Component\Intl\Tests\Data\Bundle\Writer7keòSymfony\Component\Intl\Tests\Data\Bundle\Reader:qeòSymfony\Component\Intl\Tests\Collator\Verification-WeòSymfony\Component\Intl\Tests\Collator-WeòSymfony\Component\Intl\ResourceBundle.YeòSymfony\Component\Intl\NumberFormatter%GeòSymfony\Component\Intl\Locale&IeòSymfony\Component\Intl\Globals(MeòSymfony\Component\Intl\Exception7keòSymfony\Component\Intl\DateFormatter\DateFormat,UeòSymfony\Component\Intl\DateFormatter(MeòSymfony\Component\Intl\Data\Util,UeòSymfony\Component\Intl\Data\Provider-WeòSymfony\Component\Intl\Data\Generator1_eòSymfony\Component\Intl\Data\Bundle\Writer
1_eòSymfony\Component\Intl\Data\Bundle\Reader	3ceòSymfony\Component\Intl\Data\Bundle\Compiler'KeòSymfony\Component\Intl\Collator9eòSymfony\Component\Intl-WeŠSymfony\Component\Form\Tests\Fixtures,l#CeŠSymfony\Component\Form\Test,kC�eŠSymfony\Component\Form\Extension\Validator\ViolationMapper,j6ieŠSymfony\Component\Form\Extension\DataCollector,i:qeŠSymfony\Component\Form\Extension\Csrf\CsrfProvider,h8meŠSymfony\Component\Form\Extension\Core\ChoiceList,g(MeŠSymfony\Component\Form\Exception,f0]eŠSymfony\Component\Form\ChoiceList\Loader,e1_eŠSymfony\Component\Form\ChoiceList\Factory,d)OeŠSymfony\Component\Form\ChoiceList,c9eŠSymfony\Component\Form,b#CedSymfony\Component\Form\Util)OedSymfony\Component\Form\Tests\Util*QedSymfony\Component\Form\Tests\Guess-WedSymfony\Component\Form\Tests\FixturesI�edSymfony\Component\Form\Tests\Extension\Validator\ViolationMapper=wedSymfony\Component\Form\Tests\Extension\Validator\Utilÿ=wedSymfony\Component\Form\Tests\Extension\Validator\TypeþG�	edSymfony\Component\Form\Tests\Extension\Validator\EventListenerýE�edSymfony\Component\Form\Tests\Extension\Validator\Constraintsü8medSymfony\Component\Form\Tests\Extension\Validator L�edSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListenerú=wedSymfony\Component\Form\Tests\Extension\HttpFoundationûAedSymfony\Component\Form\Tests\Extension\DataCollector\Typeù<uedSymfony\Component\Form\Tests\Extension\DataCollectorø8medSymfony\Component\Form\Tests\Extension\Csrf\Type÷AedSymfony\Component\Form\Tests\Extension\Csrf\EventListenerö@}edSymfony\Component\Form\Tests\Extension\Csrf\CsrfProviderõ8medSymfony\Component\Form\Tests\Extension\Core\TypeôAedSymfony\Component\Form\Tests\Extension\Core\EventListeneróD�edSymfony\Component\Form\Tests\Extension\Core\DataTransformerò>yedSymfony\Component\Form\Tests\Extension\Core\DataMapperñH�edSymfony\Component\Form\Tests\Extension\Core\ChoiceList\Fixturesð>yedSymfony\Component\Form\Tests\Extension\Core\ChoiceListï7kedSymfony\Component\Form\Tests\ChoiceList\Factoryî/[edSymfony\Component\Form\Tests\ChoiceListí$EedSymfony\Component\Form\Testsì#CedSymfony\Component\Form\Testë$EedSymfony\Component\Form\GuessêC�edSymfony\Component\Form\Extension\Validator\ViolationMapperé7kedSymfony\Component\Form\Extension\Validator\Utilç7kedSymfony\Component\Form\Extension\Validator\Typeæ@}edSymfony\Component\Form\Extension\Validator\EventListenerå>yedSymfony\Component\Form\Extension\Validator\Constraintsä2aedSymfony\Component\Form\Extension\Validatorè3cedSymfony\Component\Form\Extension\Templatingã<uedSymfony\Component\Form\Extension\HttpFoundation\TypeâF�edSymfony\Component\Form\Extension\HttpFoundation\EventListenerà   edSymf,UeòSymfony\Component\Intl\Tests\Globals 
Æ T Ä ša,êÀœ�c/ÿÕ¡wCç¸€W$ûÈ¦yM!
î
Å
›
j
B
	Þ	œ	T	"éºŠSD"öÊ—m<íÁ•b9Þ¶ƒRÞ¥vF Þ±…Y&ýÓ¢zGÔ¢i:
 Ó ÄÞ                    gZglobal…6igZSymfony\Component\Routing\Tests\Matcher\DumperŠ/[gZSymfony\Component\Routing\Tests\Matcher‰.YgZSymfony\Component\Routing\Tests\Loaderˆ8mgZSymfony\Component\Routing\Tests\Generator\Dumper†1_gZSymfony\Component\Routing\Tests\Generator‡AgZSymfony\Component\Routing\Tests\Fixtures\AnnotatedClassesƒ0]gZSymfony\Component\Routing\Tests\Fixtures„2agZSymfony\Component\Routing\Tests\Annotation�'KgZSymfony\Component\Routing\Tests‚0]gZSymfony\Component\Routing\Matcher\Dumper€)OgZSymfony\Component\Routing\Matcher(MgZSymfony\Component\Routing\Loader~2agZSymfony\Component\Routing\Generator\Dumper|+SgZSymfony\Component\Routing\Generator}+SgZSymfony\Component\Routing\Exception{,UgZSymfony\Component\Routing\Annotationy!?gZSymfony\Component\RoutingzgIglobal	‘6igISymfony\Component\Routing\Tests\Matcher\Dumper	•/[gISymfony\Component\Routing\Tests\Matcher	–.YgISymfony\Component\Routing\Tests\Loader	”8mgISymfony\Component\Routing\Tests\Generator\Dumper	’1_gISymfony\Component\Routing\Tests\Generator	“AgISymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses	�0]gISymfony\Component\Routing\Tests\Fixtures	�2agISymfony\Component\Routing\Tests\Annotation	�'KgISymfony\Component\Routing\Tests	Ž0]gISymfony\Component\Routing\Matcher\Dumper	Œ)OgISymfony\Component\Routing\Matcher	‹(MgISymfony\Component\Routing\Loader	Š2agISymfony\Component\Routing\Generator\Dumper	ˆ+SgISymfony\Component\Routing\Generator	‰+SgISymfony\Component\Routing\Exception	‡,UgISymfony\Component\Routing\Annotation	…!?gISymfony\Component\Routing	†0]gGSymfony\Component\Routing\Matcher\Dumper'ì)OgGSymfony\Component\Routing\Matcher'í2agGSymfony\Component\Routing\Generator\Dumper'ë+SgGSymfony\Component\Routing\Generator'ê+SgGSymfony\Component\Routing\Exception'é!?gGSymfony\Component\Routing'îg2global;6ig2Symfony\Component\Routing\Tests\Matcher\Dumper@/[g2Symfony\Component\Routing\Tests\MatcherA.Yg2Symfony\Component\Routing\Tests\Loader?8mg2Symfony\Component\Routing\Tests\Generator\Dumper=1_g2Symfony\Component\Routing\Tests\Generator>G�	g2Symfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClasses<Ag2Symfony\Component\Routing\Tests\Fixtures\AnnotatedClasses90]g2Symfony\Component\Routing\Tests\Fixtures:2ag2Symfony\Component\Routing\Tests\Annotation7'Kg2Symfony\Component\Routing\Tests80]g2Symfony\Component\Routing\Matcher\Dumper6)Og2Symfony\Component\Routing\Matcher5(Mg2Symfony\Component\Routing\Loader42ag2Symfony\Component\Routing\Generator\Dumper2+Sg2Symfony\Component\Routing\Generator3+Sg2Symfony\Component\Routing\Exception1,Ug2Symfony\Component\Routing\Annotation/!?g2Symfony\Component\Routing02ag-Symfony\Component\PropertyAccess\Exception*Ñ(Mg-Symfony\Component\PropertyAccess*Ò2ag Symfony\Component\PropertyAccess\Exception$5(Mg Symfony\Component\PropertyAccess$67kfÉSymfony\Component\PropertyAccess\Tests\Fixtures-.YfÉSymfony\Component\PropertyAccess\Tests.2afÉSymfony\Component\PropertyAccess\Exception+(MfÉSymfony\Component\PropertyAccess,3cfvSymfony\Component\OptionsResolver\Exception-G)OfvSymfony\Component\OptionsResolver-H3cfVSymfony\Component\OptionsResolver\Exception$Y)OfVSymfony\Component\OptionsResolver$Z/[fNSymfony\Component\OptionsResolver\Tests*3cfNSymfony\Component\OptionsResolver\Exception()OfNSymfony\Component\OptionsResolver)eòglobal#CeòSymfony\Component\Intl\Util')OeòSymfony\Component\Intl\Tests\Util&AeòSymfony\Component\Intl\Tests\NumberFormatter\Verification%4eeòSymfony\Component\Intl\Tests\NumberFormatter$8meòSymfony\Component\Intl\Tests\Locale\Verification#+SeòSymfony\Component\Intl\Tests\Locale"   eòSymfony\Component!?g–Symfony\Component\Routing$(
   m ï ¼‰_.îÄž}\4è¼‡`2Ö®†eM.õÚ¸�eD!
ý
Ø
±
�
j
B
	ö	Î	©	‡	b	@	òÏ¬‡b:üÕ°‰f<ôË³•|X8ùÞ¼�gE%íË²‘w\?%	å¾škFðÎ£vS'	ïÒ´–pH"è ï             +iVIlluminate\Httpä1iVIlluminate\Hashingâ%GiVIlluminate\Foundation\Testingá'KiVIlluminate\Foundation\Providersà%GiVIlluminate\Foundation\Consoleß7iVIlluminate\FoundationÞ7iVIlluminate\FilesystemÝ5iVIlluminate\ExceptionÜ/iVIlluminate\EventsÛ7iVIlluminate\EncryptionÚ+SiVIlluminate\Database\Schema\GrammarsÙ"AiVIlluminate\Database\SchemaØ,UiVIlluminate\Database\Query\Processors×*QiVIlluminate\Database\Query\GrammarsÖ!?iVIlluminate\Database\QueryÕ&IiVIlluminate\Database\MigrationsÔ.YiVIlluminate\Database\Eloquent\RelationsÓ$EiVIlluminate\Database\EloquentÒ.YiVIlluminate\Database\Console\MigrationsÐ#CiVIlluminate\Database\ConsoleÑ&IiVIlluminate\Database\ConnectorsÏ#CiVIlluminate\Database\CapsuleÍ3iVIlluminate\DatabaseÎ/iVIlluminate\CookieÌ5iVIlluminate\ContainerË1iVIlluminate\ConsoleÊ/iVIlluminate\ConfigÉ =iVIlluminate\Cache\ConsoleÈ-iVIlluminate\CacheÇ!?iVIlluminate\Auth\RemindersÆ;iVIlluminate\Auth\ConsoleÅ+iVIlluminate\AuthÄ;i1Illuminate\View\Engines)\!?i1Illuminate\View\Compilers)[+i1Illuminate\View)]7i1Illuminate\Validation)Z9i1Illuminate\Translation)Y!?i1Illuminate\Support\Traits)k1i1Illuminate\Session)X#Ci1Illuminate\Routing\Matching)W1i1Illuminate\Routing)j;i1Illuminate\Queue\Failed)V#Ci1Illuminate\Queue\Connectors)U-i1Illuminate\Queue)i7i1Illuminate\Pagination)h+i1Illuminate\Http)g(Mi1Illuminate\Foundation\Validation)f%Gi1Illuminate\Foundation\Testing)e!?i1Illuminate\Foundation\Bus)d)Oi1Illuminate\Foundation\Auth\Access)b"Ai1Illuminate\Foundation\Auth)c&Ii1Illuminate\Database\Migrations)T$Ei1Illuminate\Database\Eloquent)S&Ii1Illuminate\Database\Connectors)R3i1Illuminate\Database)Q!?i1Illuminate\Contracts\View)P'Ki1Illuminate\Contracts\Validation)O$Ei1Illuminate\Contracts\Support)N$Ei1Illuminate\Contracts\Routing)M"Ai1Illuminate\Contracts\Redis)L"Ai1Illuminate\Contracts\Queue)K%Gi1Illuminate\Contracts\Pipeline)J'Ki1Illuminate\Contracts\Pagination)I!?i1Illuminate\Contracts\Mail)H$Ei1Illuminate\Contracts\Logging)G!?i1Illuminate\Contracts\Http)F$Ei1Illuminate\Contracts\Hashing)E'Ki1Illuminate\Contracts\Foundation)D'Ki1Illuminate\Contracts\Filesystem)C#Ci1Illuminate\Contracts\Events)B'Ki1Illuminate\Contracts\Encryption)A"Ai1Illuminate\Contracts\Debug)@#Ci1Illuminate\Contracts\Cookie)?&Ii1Illuminate\Contracts\Container)>$Ei1Illuminate\Contracts\Console)=#Ci1Illuminate\Contracts\Config)<"Ai1Illuminate\Contracts\Cache); =i1Illuminate\Contracts\Bus):)Oi1Illuminate\Contracts\Broadcasting)9(Mi1Illuminate\Contracts\Auth\Access)7!?i1Illuminate\Contracts\Auth)81i1Illuminate\Console)a)i1Illuminate\Bus)`!?i1Illuminate\Auth\Passwords)69i1Illuminate\Auth\Access)^+i1Illuminate\Auth)_ =hrSymfony\Bridge\Twig\Form,�'KhLSymfony\Bridge\Twig\TranslationR'KhLSymfony\Bridge\Twig\TokenParserQ-WhLSymfony\Bridge\Twig\Tests\TranslationO-WhLSymfony\Bridge\Twig\Tests\TokenParserN-WhLSymfony\Bridge\Twig\Tests\NodeVisitorM&IhLSymfony\Bridge\Twig\Tests\NodeL4ehLSymfony\Bridge\Twig\Tests\Extension\FixturesK+ShLSymfony\Bridge\Twig\Tests\ExtensionJ)OhLSymfony\Bridge\Twig\Tests\CommandI!?hLSymfony\Bridge\Twig\TestsP'KhLSymfony\Bridge\Twig\NodeVisitorH =hLSymfony\Bridge\Twig\NodeG =hLSymfony\Bridge\Twig\FormF%GhLSymfony\Bridge\Twig\ExtensionE)OhLSymfony\Bridge\Twig\DataCollectorD#ChLSymfony\Bridge\Twig\CommandC3hLSymfony\Bridge\TwigB0]g–Symfony\Component\Routing\Matcher\Dumper$&)Og–Symfony\Component\Routing\Matcher$'2ag–Symfony\Component\Routing\Generator\Dumper$%+Sg–Symfony\Component\Routing\Generator$$+iVIlluminate\Htmlã
   z èÆ¨�nJ)	ëÒ¸�zT0ò×²�mN0öÖ¹”…mM+ñ×¼Ÿ…iE
ú
Ë
¦
w
P
.
	Ö	³	‡	i	O	2	öÐ¨‚gO7 æÈ¯ŽjI)òØ½štP5÷Ò¯�nP8öÙ´¥�kR8ÚµŽqK0ÿÛ»¡†bG" áÃ«‰iQ1                   !?ijIlluminate\Auth\Reminders¦;ijIlluminate\Auth\Console¥+ijIlluminate\Auth¤;ihIlluminate\View\Engines+¼!?ihIlluminate\View\Compilers+»+ihIlluminate\View+½7ihIlluminate\Validation+º9ihIlluminate\Translation+¹!?ihIlluminate\Support\Traits+Á$EihIlluminate\Support\Contracts+¸1ihIlluminate\Session+·#CihIlluminate\Routing\Matching+µ1ihIlluminate\Routing+¶/ihIlluminate\Remote+´;ihIlluminate\Queue\Failed+²#CihIlluminate\Queue\Connectors+±-ihIlluminate\Queue+³+ihIlluminate\Http+À1ihIlluminate\Hashing+°%GihIlluminate\Foundation\Testing+¿5ihIlluminate\Exception+¯&IihIlluminate\Database\Migrations+®$EihIlluminate\Database\Eloquent+­&IihIlluminate\Database\Connectors+¬3ihIlluminate\Database+«1ihIlluminate\Console+¾/ihIlluminate\Config+ª-ihIlluminate\Cache+©!?ihIlluminate\Auth\Reminders+§+ihIlluminate\Auth+¨iWglobalÉ$EiWIlluminate\Workbench\ConsoleÚ5iWIlluminate\WorkbenchÛ;iWIlluminate\View\EnginesØ!?iWIlluminate\View\Compilers×+iWIlluminate\ViewÙ7iWIlluminate\ValidationÖ9iWIlluminate\TranslationÕ!?iWIlluminate\Support\TraitsÝ"AiWIlluminate\Support\FacadesÔ$EiWIlluminate\Support\ContractsÜ1iWIlluminate\SupportÓ"AiWIlluminate\Session\ConsoleÒ1iWIlluminate\SessionÑ#CiWIlluminate\Routing\MatchingÐ%GiWIlluminate\Routing\GeneratorsÏ"AiWIlluminate\Routing\ConsoleÍ1iWIlluminate\RoutingÎ/iWIlluminate\RemoteÌ-iWIlluminate\RedisË7iWIlluminate\Queue\JobsÊ;iWIlluminate\Queue\FailedÈ =iWIlluminate\Queue\ConsoleÇ#CiWIlluminate\Queue\ConnectorsÆ =iWIlluminate\Queue\CapsuleÅ-iWIlluminate\QueueÄ7iWIlluminate\PaginationÃ!?iWIlluminate\Mail\TransportÂ+iWIlluminate\MailÁ)iWIlluminate\LogÀ+iWIlluminate\Http¿+iWIlluminate\Html¾1iWIlluminate\Hashing½%GiWIlluminate\Foundation\Testing¼'KiWIlluminate\Foundation\Providers»%GiWIlluminate\Foundation\Consoleº7iWIlluminate\Foundation¹7iWIlluminate\Filesystem¸5iWIlluminate\Exception·/iWIlluminate\Events¶7iWIlluminate\Encryptionµ+SiWIlluminate\Database\Schema\Grammars´"AiWIlluminate\Database\Schema³,UiWIlluminate\Database\Query\Processors²*QiWIlluminate\Database\Query\Grammars±!?iWIlluminate\Database\Query°&IiWIlluminate\Database\Migrations¯.YiWIlluminate\Database\Eloquent\Relations®$EiWIlluminate\Database\Eloquent­.YiWIlluminate\Database\Console\Migrations«#CiWIlluminate\Database\Console¬&IiWIlluminate\Database\Connectorsª#CiWIlluminate\Database\Capsule¨3iWIlluminate\Database©/iWIlluminate\Cookie§5iWIlluminate\Container¦1iWIlluminate\Console¥/iWIlluminate\Config¤ =iWIlluminate\Cache\Console£-iWIlluminate\Cache¢!?iWIlluminate\Auth\Reminders¡;iWIlluminate\Auth\Console +iWIlluminate\AuthŸiVglobalî$EiVIlluminate\Workbench\Consoleÿ5iVIlluminate\Workbench	 ;iVIlluminate\View\Enginesý!?iVIlluminate\View\Compilersü+iVIlluminate\Viewþ7iVIlluminate\Validationû9iVIlluminate\Translationú!?iVIlluminate\Support\Traits	"AiVIlluminate\Support\Facadesù$EiVIlluminate\Support\Contracts	1iVIlluminate\Supportø"AiVIlluminate\Session\Console÷1iVIlluminate\Sessionö#CiVIlluminate\Routing\Matchingõ%GiVIlluminate\Routing\Generatorsô"AiVIlluminate\Routing\Consoleò1iVIlluminate\Routingó/iVIlluminate\Remoteñ-iVIlluminate\Redisð7iVIlluminate\Queue\Jobsï;iVIlluminate\Queue\Failedí =iVIlluminate\Queue\Consoleì#CiVIlluminate\Queue\Connectorsë =iVIlluminate\Queue\Capsuleê-iVIlluminate\Queueé7iVIlluminate\Paginationè!?iVIlluminate\Mail\Transportç+iVIlluminate\Mailæ
   x ßÅª�sW3è¹”e>ñÄ¡uW= ä¾–pU=%öØ¿žzY9
è
Í
ª
„
`
E
"
	â	¿	 	‚	j	H	(	æ×¿Ÿ}dC)ñ×»—pLøÉ¢€U(Ù»¡„fH"úÔ¹¡‰rZ<#Þ½�fL1èÄ©†kF#æÎ¬ŒoJ;$             9i¢ClassPreloader\Command–)i¢ClassPreloader•i‰global�$Ei‰Illuminate\Workbench\Console’5i‰Illuminate\Workbench“;i‰Illuminate\View\Engines�!?i‰Illuminate\View\Compilers�+i‰Illuminate\View‘7i‰Illuminate\ValidationŽ9i‰Illuminate\Translation�"Ai‰Illuminate\Support\FacadesŒ$Ei‰Illuminate\Support\Contracts”1i‰Illuminate\Support‹"Ai‰Illuminate\Session\ConsoleŠ1i‰Illuminate\Session‰#Ci‰Illuminate\Routing\Matchingˆ%Gi‰Illuminate\Routing\Generators‡"Ai‰Illuminate\Routing\Console…1i‰Illuminate\Routing†/i‰Illuminate\Remote„-i‰Illuminate\Redisƒ7i‰Illuminate\Queue\Jobs‚;i‰Illuminate\Queue\Failed€ =i‰Illuminate\Queue\Console#Ci‰Illuminate\Queue\Connectors~ =i‰Illuminate\Queue\Capsule}-i‰Illuminate\Queue|7i‰Illuminate\Pagination{+i‰Illuminate\Mailz)i‰Illuminate\Logy+i‰Illuminate\Httpx+i‰Illuminate\Htmlw1i‰Illuminate\Hashingv%Gi‰Illuminate\Foundation\Testingu'Ki‰Illuminate\Foundation\Providerst%Gi‰Illuminate\Foundation\Consoles7i‰Illuminate\Foundationr7i‰Illuminate\Filesystemq5i‰Illuminate\Exceptionp/i‰Illuminate\Eventso7i‰Illuminate\Encryptionn+Si‰Illuminate\Database\Schema\Grammarsm"Ai‰Illuminate\Database\Schemal,Ui‰Illuminate\Database\Query\Processorsk*Qi‰Illuminate\Database\Query\Grammarsj!?i‰Illuminate\Database\Queryi&Ii‰Illuminate\Database\Migrationsh.Yi‰Illuminate\Database\Eloquent\Relationsg$Ei‰Illuminate\Database\Eloquentf.Yi‰Illuminate\Database\Console\Migrationsd#Ci‰Illuminate\Database\Consolee&Ii‰Illuminate\Database\Connectorsc#Ci‰Illuminate\Database\Capsulea3i‰Illuminate\Databaseb/i‰Illuminate\Cookie`5i‰Illuminate\Container_1i‰Illuminate\Console^/i‰Illuminate\Config] =i‰Illuminate\Cache\Console\-i‰Illuminate\Cache[!?i‰Illuminate\Auth\RemindersZ;i‰Illuminate\Auth\ConsoleY+i‰Illuminate\AuthXijglobalÍ$EijIlluminate\Workbench\ConsoleÞ5ijIlluminate\Workbenchß;ijIlluminate\View\EnginesÜ!?ijIlluminate\View\CompilersÛ+ijIlluminate\ViewÝ7ijIlluminate\ValidationÚ9ijIlluminate\TranslationÙ"AijIlluminate\Support\FacadesØ$EijIlluminate\Support\Contractsà1ijIlluminate\Support×"AijIlluminate\Session\ConsoleÖ1ijIlluminate\SessionÕ#CijIlluminate\Routing\MatchingÔ%GijIlluminate\Routing\GeneratorsÓ"AijIlluminate\Routing\ConsoleÑ1ijIlluminate\RoutingÒ/ijIlluminate\RemoteÐ-ijIlluminate\RedisÏ7ijIlluminate\Queue\JobsÎ;ijIlluminate\Queue\FailedÌ =ijIlluminate\Queue\ConsoleË#CijIlluminate\Queue\ConnectorsÊ =ijIlluminate\Queue\CapsuleÉ-ijIlluminate\QueueÈ7ijIlluminate\PaginationÇ+ijIlluminate\MailÆ)ijIlluminate\LogÅ+ijIlluminate\HttpÄ+ijIlluminate\HtmlÃ1ijIlluminate\HashingÂ%GijIlluminate\Foundation\TestingÁ'KijIlluminate\Foundation\ProvidersÀ%GijIlluminate\Foundation\Console¿7ijIlluminate\Foundation¾7ijIlluminate\Filesystem½5ijIlluminate\Exception¼/ijIlluminate\Events»7ijIlluminate\Encryptionº+SijIlluminate\Database\Schema\Grammars¹"AijIlluminate\Database\Schema¸,UijIlluminate\Database\Query\Processors·*QijIlluminate\Database\Query\Grammars¶!?ijIlluminate\Database\Queryµ&IijIlluminate\Database\Migrations´.YijIlluminate\Database\Eloquent\Relations³$EijIlluminate\Database\Eloquent².YijIlluminate\Database\Console\Migrations°#CijIlluminate\Database\Console±&IijIlluminate\Database\Connectors¯#CijIlluminate\Database\Capsule­3ijIlluminate\Database®/ijIlluminate\Cookie¬5ijIlluminate\Container«1ijIlluminate\Consoleª/ijIlluminate\Config© =ijIlluminate\Cache\Console¨
   “: òäÖÇ®—wY<( éÉ«ŽzkT;$æÉº«–wW2ÝÎ¿°žƒl]K0
ûìÕ²–s\;
à
É
±
š
‚
e
@
*
	÷	Ö	¿	¤	•	†	o	L	0	öÕ¸žzcK4ÿÚÄ©‘pY>/ 	åÉ¦�nT<%÷àÈ«•zcH9*ïÓ¼›�kS<$þÚ¾§†lV>'îßÐÁ²£ƒY'Ñ™j:            /[lËSymfony\Component\Debug\Tests\Fixtures2#.YlËSymfony\Component\Debug\Tests\Fixtures!7klËSymfony\Component\Debug\Tests\FatalErrorHandler /[lËSymfony\Component\Debug\Tests\Exception%GlËSymfony\Component\Debug\Tests1_lËSymfony\Component\Debug\FatalErrorHandler)OlËSymfony\Component\Debug\Exception;lËSymfony\Component\Debugkglobal¤kglobal+0kglobal+1kglobalÐkglobalþ!kfunctionalýkStackü+jþPredis\Protocol+„)jþPredis\Profile+ƒ+jþPredis\Pipeline+‚'jþPredis\Option+�/jþPredis\Connection+€ =jþPredis\Command\Processor+)jþPredis\Command+~3jþPredis\Cluster\Hash+}#CjþPredis\Cluster\Distribution+|)jþPredis\Cluster+{jþPredis+z+j÷Predis\Protocol,_)j÷Predis\Profile,^+j÷Predis\Pipeline,]'j÷Predis\Option,\/j÷Predis\Connection,[ =j÷Predis\Command\Processor,Z)j÷Predis\Command,Y3j÷Predis\Cluster\Hash,X#Cj÷Predis\Cluster\Distribution,W)j÷Predis\Cluster,Vj÷Predis,Ujðglobalè1jðPredis\Transactionû)jðPredis\Sessionú1jðPredis\Replicationù'jðPredis\PubSubø5jðPredis\Protocol\Text÷+jðPredis\Protocolö)jðPredis\Profileõ+jðPredis\Pipelineô'jðPredis\Optionó)jðPredis\Monitorò+jðPredis\Iteratorñ/jðPredis\Connectionð =jðPredis\Command\Processorï)jðPredis\Commandî"AjðPredis\Collection\Iteratorí3jðPredis\Cluster\Hashë#CjðPredis\Cluster\Distributionê)jðPredis\ClusterìjðPrediséjîglobal¾1jîPredis\TransactionÔ)jîPredis\SessionÓ =jîPredis\Response\IteratorÒ+jîPredis\ResponseÑ1jîPredis\ReplicationÐ'jîPredis\PubSubÏ$EjîPredis\Protocol\Text\HandlerÎ5jîPredis\Protocol\TextÍ+jîPredis\ProtocolÌ)jîPredis\ProfileË+jîPredis\PipelineÊ)jîPredis\MonitorÉ#CjîPredis\Connection\AggregateÈ/jîPredis\ConnectionÇ5jîPredis\ConfigurationÆ =jîPredis\Command\ProcessorÅ)jîPredis\CommandÄ"AjîPredis\Collection\IteratorÃ3jîPredis\Cluster\HashÂ"AjîPredis\Cluster\DistributorÁ)jîPredis\ClusterÀjîPredis¿jëglobalÕ1jëPredis\Transactionë)jëPredis\Sessionê =jëPredis\Response\Iteratoré+jëPredis\Responseè1jëPredis\Replicationç'jëPredis\PubSubæ$EjëPredis\Protocol\Text\Handlerå5jëPredis\Protocol\Textä+jëPredis\Protocolã)jëPredis\Profileâ+jëPredis\Pipelineá)jëPredis\Monitorà#CjëPredis\Connection\Aggregateß/jëPredis\ConnectionÞ5jëPredis\ConfigurationÝ =jëPredis\Command\ProcessorÜ)jëPredis\CommandÛ"AjëPredis\Collection\IteratorÚ3jëPredis\Cluster\HashÙ"AjëPredis\Cluster\DistributorØ)jëPredis\Cluster×jëPredisÖjàglobalçjµglobalã)jµPatchwork\Utf8æ1jµPatchwork\PHP\ShimäjµPatchworkåj¯global	)j¯Patchwork\Utf8	1j¯Patchwork\PHP\Shim	j¯Patchwork	j‚globalâj‚CarbonájCarbonI'KiÛJeremeamia\SuperClosure\Visitor¡,UiÛJeremeamia\SuperClosure\Test\Visitor£$EiÛJeremeamia\SuperClosure\Test¢;iÛJeremeamia\SuperClosure 9iÕSuperClosure\Exception(ô%iÕSuperClosure(õiÑglobal!iÌglobal!5i»Whoops\Provider\Zendž7i»Whoops\Provider\Silex�;i»Whoops\Provider\Phalconœ)i»Whoops\Handler›-i»Whoops\Exceptionš)i»Whoops\Example™i»WhoopsŸ#iºWhoops\Util×5iºWhoops\Provider\ZendÑ7iºWhoops\Provider\SilexÖ;iºWhoops\Provider\PhalconÕ)iºWhoops\HandlerÔ-iºWhoops\ExceptionÓiºWhoopsÒ#i²Whoops\Util¿5i²Whoops\Provider\Zend¹7i²Whoops\Provider\Silex¾;i²Whoops\Provider\Phalcon½)i²Whoops\Handler¼-i²Whoops\Exception»i²Whoopsºi¯Boris)ûi¨Boris%i¦Boris˜
   O ªÂ�^/å³�]%öÇ¸˜n<æ®p>æ¸€I
Ý
¦
m
,	í	¾	Š	M	Õ˜YË¼“\+ð¹€qHà¥n5&ýÏ—`/ô½„CÕ¡d-ì¯p( â Ó ªÒ    (MoqSymfony\Component\HttpFoundation;o`global	[E�o`Symfony\Component\HttpFoundation\Tests\Session\Storage\Proxy	ZG�	o`Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler	X>yo`Symfony\Component\HttpFoundation\Tests\Session\Storage	Y<uo`Symfony\Component\HttpFoundation\Tests\Session\Flash	V@}o`Symfony\Component\HttpFoundation\Tests\Session\Attribute	U6io`Symfony\Component\HttpFoundation\Tests\Session	W<uo`Symfony\Component\HttpFoundation\Tests\File\MimeType	T3co`Symfony\Component\HttpFoundation\Tests\File	S.Yo`Symfony\Component\HttpFoundation\Tests	R>yo`Symfony\Component\HttpFoundation\Session\Storage\Proxy	Q@}o`Symfony\Component\HttpFoundation\Session\Storage\Handler	O8mo`Symfony\Component\HttpFoundation\Session\Storage	P6io`Symfony\Component\HttpFoundation\Session\Flash	M:qo`Symfony\Component\HttpFoundation\Session\Attribute	L0]o`Symfony\Component\HttpFoundation\Session	N6io`Symfony\Component\HttpFoundation\File\MimeType	K7ko`Symfony\Component\HttpFoundation\File\Exception	I-Wo`Symfony\Component\HttpFoundation\File	J(Mo`Symfony\Component\HttpFoundation	Ho^global'ä8mo^Symfony\Component\HttpFoundation\Session\Storage'è6io^Symfony\Component\HttpFoundation\Session\Flash'æ:qo^Symfony\Component\HttpFoundation\Session\Attribute'å0]o^Symfony\Component\HttpFoundation\Session'ç6io^Symfony\Component\HttpFoundation\File\MimeType'â(Mo^Symfony\Component\HttpFoundation'ãoOglobal,÷8moOSymfony\Component\HttpFoundation\Session\Storage,û6ioOSymfony\Component\HttpFoundation\Session\Flash,ù:qoOSymfony\Component\HttpFoundation\Session\Attribute,ø0]oOSymfony\Component\HttpFoundation\Session,ú6ioOSymfony\Component\HttpFoundation\File\MimeType,õ(MoOSymfony\Component\HttpFoundation,öoIglobalaE�oISymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy`G�	oISymfony\Component\HttpFoundation\Tests\Session\Storage\Handler^>yoISymfony\Component\HttpFoundation\Tests\Session\Storage_<uoISymfony\Component\HttpFoundation\Tests\Session\Flash\@}oISymfony\Component\HttpFoundation\Tests\Session\Attribute[6ioISymfony\Component\HttpFoundation\Tests\Session]<uoISymfony\Component\HttpFoundation\Tests\File\MimeTypeZ3coISymfony\Component\HttpFoundation\Tests\FileY.YoISymfony\Component\HttpFoundation\TestsX>yoISymfony\Component\HttpFoundation\Session\Storage\ProxyW@}oISymfony\Component\HttpFoundation\Session\Storage\HandlerU8moISymfony\Component\HttpFoundation\Session\StorageV6ioISymfony\Component\HttpFoundation\Session\FlashS:qoISymfony\Component\HttpFoundation\Session\AttributeR0]oISymfony\Component\HttpFoundation\SessionT6ioISymfony\Component\HttpFoundation\File\MimeTypeQ7koISymfony\Component\HttpFoundation\File\ExceptionO-WoISymfony\Component\HttpFoundation\FileP(MoISymfony\Component\HttpFoundationN.Ym"Symfony\Component\Debug\Tests\Fixtures-ã1_m"Symfony\Component\Debug\FatalErrorHandler-âlóglobal).YlóSymfony\Component\Debug\Tests\Fixtures*7klóSymfony\Component\Debug\Tests\FatalErrorHandler(/[lóSymfony\Component\Debug\Tests\Exception'%GlóSymfony\Component\Debug\Tests&1_lóSymfony\Component\Debug\FatalErrorHandler%)OlóSymfony\Component\Debug\Exception$;lóSymfony\Component\Debug#lâglobal	7.YlâSymfony\Component\HttpKernel\Exception	1.YlâSymfony\Component\Debug\Tests\Fixtures	67klâSymfony\Component\Debug\Tests\FatalErrorHandler	5/[lâSymfony\Component\Debug\Tests\Exception	4%GlâSymfony\Component\Debug\Tests	31_lâSymfony\Component\Debug\FatalErrorHandler	2)OlâSymfony\Component\Debug\Exception	0;lâSymfony\Component\Debug	/.YlàSymfony\Component\Debug\Tests\Fixtures'á1_làSymfony\Component\Debug\FatalErrorHandler'à1_lÛSymfony\Component\Debug\FatalErrorHandler#¦lËglobal" -WoqSymfony\Component\HttpFoundation\File=
È G ¢ ‘X'ìµ|;üÍ™\%ä§h ÚË¢k:
ÿ
È
�
€
W
 	è	Ã	—	e	4	Ø¥mB	Þ«|NöÈ�k3üÊ”[ì­t@õªKþ�Qý�i4  Ç ¢Ô            $EoëSymfony\Component\HttpKernel(8moÖSymfony\Component\HttpKernel\Tests\Profiler\MockŠ3coÖSymfony\Component\HttpKernel\Tests\Profiler‰4eoÖSymfony\Component\HttpKernel\Tests\HttpCacheˆ3coÖSymfony\Component\HttpKernel\Tests\Fragment‡_�9oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjection„S�!oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandƒK�oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle…`�;oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjection�L�oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle‚^�7oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionJ�oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle€J�oÖSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle~3coÖSymfony\Component\HttpKernel\Tests\Fixtures†8moÖSymfony\Component\HttpKernel\Tests\EventListener}>yoÖSymfony\Component\HttpKernel\Tests\DependencyInjection|0]oÖSymfony\Component\HttpKernel\Tests\Debug{=woÖSymfony\Component\HttpKernel\Tests\DataCollector\Utilz8moÖSymfony\Component\HttpKernel\Tests\DataCollectory5goÖSymfony\Component\HttpKernel\Tests\Controllerx1_oÖSymfony\Component\HttpKernel\Tests\Configw6ioÖSymfony\Component\HttpKernel\Tests\CacheWarmeru7koÖSymfony\Component\HttpKernel\Tests\CacheClearert1_oÖSymfony\Component\HttpKernel\Tests\Bundles*QoÖSymfony\Component\HttpKernel\Testsv-WoÖSymfony\Component\HttpKernel\Profilerr(MoÖSymfony\Component\HttpKernel\Logq.YoÖSymfony\Component\HttpKernel\HttpCachep-WoÖSymfony\Component\HttpKernel\Fragmento.YoÖSymfony\Component\HttpKernel\Exceptionn2aoÖSymfony\Component\HttpKernel\EventListenerm*QoÖSymfony\Component\HttpKernel\Eventl8moÖSymfony\Component\HttpKernel\DependencyInjectionk*QoÖSymfony\Component\HttpKernel\Debugj7koÖSymfony\Component\HttpKernel\DataCollector\Utili2aoÖSymfony\Component\HttpKernel\DataCollectorh/[oÖSymfony\Component\HttpKernel\Controllerg+SoÖSymfony\Component\HttpKernel\Configf0]oÖSymfony\Component\HttpKernel\CacheWarmerd1_oÖSymfony\Component\HttpKernel\CacheClearerc+SoÖSymfony\Component\HttpKernel\Bundleb$EoÖSymfony\Component\HttpKernele7koÎSymfony\Component\HttpFoundation\SessionStorage"÷6ioÎSymfony\Component\HttpFoundation\File\MimeType"õ(MoÎSymfony\Component\HttpFoundation"öo­global$8mo­Symfony\Component\HttpFoundation\Session\Storage$"6io­Symfony\Component\HttpFoundation\Session\Flash$ :qo­Symfony\Component\HttpFoundation\Session\Attribute$0]o­Symfony\Component\HttpFoundation\Session$!6io­Symfony\Component\HttpFoundation\File\MimeType$(Mo­Symfony\Component\HttpFoundation$oqglobalOE�oqSymfony\Component\HttpFoundation\Tests\Session\Storage\ProxyNG�	oqSymfony\Component\HttpFoundation\Tests\Session\Storage\HandlerL>yoqSymfony\Component\HttpFoundation\Tests\Session\StorageM<uoqSymfony\Component\HttpFoundation\Tests\Session\FlashJ@}oqSymfony\Component\HttpFoundation\Tests\Session\AttributeI6ioqSymfony\Component\HttpFoundation\Tests\SessionK<uoqSymfony\Component\HttpFoundation\Tests\File\MimeTypeH3coqSymfony\Component\HttpFoundation\Tests\FileG.YoqSymfony\Component\HttpFoundation\TestsF>yoqSymfony\Component\HttpFoundation\Session\Storage\ProxyE@}oqSymfony\Component\HttpFoundation\Session\Storage\HandlerC8moqSymfony\Component\HttpFoundation\Session\StorageD6ioqSymfony\Component\HttpFoundation\Session\FlashA:qoqSymfony\Component\HttpFoundation\Session\Attribute@0]oqSymfony\Component\HttpFoundation\SessionB8moqSymfony\Component\HttpFoundation\Resources\stubs?6ioqSymfony\Component\HttpFoundation\File\MimeType>   oqSymfo+SoëSymfony\Component\HttpKernel\Bundle'ù
   K Ÿ ÏŸl=à·‰d8Õ©yFãªLïÀ—i>
Ô
�
k
5	ü	Ë	Œ	S	Ô‰*ÞŠ*öÁ�T/Ñ tDÙ®uJèº‹b4	×Ÿh6 Ç–W ê Ÿ J�oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundlek3coþSymfony\Component\HttpKernel\Tests\Fixturesq8moþSymfony\Component\HttpKernel\Tests\EventListenerj>yoþSymfony\Component\HttpKernel\Tests\DependencyInjectioni0]oþSymfony\Component\HttpKernel\Tests\Debugh8moþSymfony\Component\HttpKernel\Tests\DataCollectorg5goþSymfony\Component\HttpKernel\Tests\Controllerf1_oþSymfony\Component\HttpKernel\Tests\Confige6ioþSymfony\Component\HttpKernel\Tests\CacheWarmerc7koþSymfony\Component\HttpKernel\Tests\CacheClearerb1_oþSymfony\Component\HttpKernel\Tests\Bundlea*QoþSymfony\Component\HttpKernel\Testsd-WoþSymfony\Component\HttpKernel\Profiler`(MoþSymfony\Component\HttpKernel\Log_.YoþSymfony\Component\HttpKernel\HttpCache^-WoþSymfony\Component\HttpKernel\Fragment].YoþSymfony\Component\HttpKernel\Exception\2aoþSymfony\Component\HttpKernel\EventListener[*QoþSymfony\Component\HttpKernel\EventZ8moþSymfony\Component\HttpKernel\DependencyInjectionY*QoþSymfony\Component\HttpKernel\DebugX7koþSymfony\Component\HttpKernel\DataCollector\UtilW2aoþSymfony\Component\HttpKernel\DataCollectorV/[oþSymfony\Component\HttpKernel\ControllerU+SoþSymfony\Component\HttpKernel\ConfigT0]oþSymfony\Component\HttpKernel\CacheWarmerR1_oþSymfony\Component\HttpKernel\CacheClearerQ+SoþSymfony\Component\HttpKernel\BundleP$EoþSymfony\Component\HttpKernelS8moíSymfony\Component\HttpKernel\Tests\Profiler\Mock	�3coíSymfony\Component\HttpKernel\Tests\Profiler	€4eoíSymfony\Component\HttpKernel\Tests\HttpCache	3coíSymfony\Component\HttpKernel\Tests\Fragment	~_�9oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjection	{S�!oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\Command	zK�oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle	|^�7oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjection	xJ�oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle	yJ�oíSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle	w3coíSymfony\Component\HttpKernel\Tests\Fixtures	}8moíSymfony\Component\HttpKernel\Tests\EventListener	v>yoíSymfony\Component\HttpKernel\Tests\DependencyInjection	u0]oíSymfony\Component\HttpKernel\Tests\Debug	t8moíSymfony\Component\HttpKernel\Tests\DataCollector	s5goíSymfony\Component\HttpKernel\Tests\Controller	r1_oíSymfony\Component\HttpKernel\Tests\Config	q6ioíSymfony\Component\HttpKernel\Tests\CacheWarmer	o7koíSymfony\Component\HttpKernel\Tests\CacheClearer	n1_oíSymfony\Component\HttpKernel\Tests\Bundle	m*QoíSymfony\Component\HttpKernel\Tests	p-WoíSymfony\Component\HttpKernel\Profiler	l(MoíSymfony\Component\HttpKernel\Log	k.YoíSymfony\Component\HttpKernel\HttpCache	j-WoíSymfony\Component\HttpKernel\Fragment	i.YoíSymfony\Component\HttpKernel\Exception	h2aoíSymfony\Component\HttpKernel\EventListener	g*QoíSymfony\Component\HttpKernel\Event	f8moíSymfony\Component\HttpKernel\DependencyInjection	e*QoíSymfony\Component\HttpKernel\Debug	d7koíSymfony\Component\HttpKernel\DataCollector\Util	c2aoíSymfony\Component\HttpKernel\DataCollector	b/[oíSymfony\Component\HttpKernel\Controller	a+SoíSymfony\Component\HttpKernel\Config	`0]oíSymfony\Component\HttpKernel\CacheWarmer	^1_oíSymfony\Component\HttpKernel\CacheClearer	]+SoíSymfony\Component\HttpKernel\Bundle	\$EoíSymfony\Component\HttpKernel	_-WoëSymfony\Component\HttpKernel\Profiler((MoëSymfony\Component\HttpKernel\Log(.YoëSymfony\Component\HttpKernel\HttpCache( -WoëSymfony\Component\HttpKernel\Fragment'ÿ.YoëSymfony\Component\HttpKernel\Exception'þ2aoëSymfony\Component\HttpKernel\DataCollector'ý/[oëSymfony\Component\HttpKernel\Controller'ü0]oëSymfony\Component\HttpKernel\CacheWarmer'û
µ D ¤ V
¶V"í¹€[/ýÌœi:Ý´†9
Ú
š
X
	Õ	Ÿ	c	3	Ó¦x;ô«gß�g/üÉ–Q$÷¹lDÍ‹NÜ¬~Lñ´m$ à ¤¾                    ;sq–Symfony\Component\Security\Core\Tests\Authorization	¦C�q–Symfony\Component\Security\Core\Tests\Authentication\Token	¥H�q–Symfony\Component\Security\Core\Tests\Authentication\RememberMe	¤F�q–Symfony\Component\Security\Core\Tests\Authentication\Provider	£<uq–Symfony\Component\Security\Core\Tests\Authentication	¢-Wq–Symfony\Component\Security\Core\Tests	ª,Uq–Symfony\Component\Security\Core\Role	¡1_q–Symfony\Component\Security\Core\Exception	 -Wq–Symfony\Component\Security\Core\Event	Ÿ/[q–Symfony\Component\Security\Core\Encoder	ž;sq–Symfony\Component\Security\Core\Authorization\Voter	�5gq–Symfony\Component\Security\Core\Authorization	œ<uq–Symfony\Component\Security\Core\Authentication\Token	šAq–Symfony\Component\Security\Core\Authentication\RememberMe	™?{q–Symfony\Component\Security\Core\Authentication\Provider	˜6iq–Symfony\Component\Security\Core\Authentication	—'Kq–Symfony\Component\Security\Core	›L�q–Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\	­=wqSymfony\Component\Security\Core\Validator\Constraints¨,UqSymfony\Component\Security\Core\Util§,UqSymfony\Component\Security\Core\User¦D�qSymfony\Component\Security\Core\Tests\Validator\Constraints¥2aqSymfony\Component\Security\Core\Tests\Util£2aqSymfony\Component\Security\Core\Tests\User¢2aqSymfony\Component\Security\Core\Tests\Role¡7kqSymfony\Component\Security\Core\Tests\ExceptionŸ5gqSymfony\Component\Security\Core\Tests\EncoderžAqSymfony\Component\Security\Core\Tests\Authorization\Voter�;sqSymfony\Component\Security\Core\Tests\AuthorizationœK�qSymfony\Component\Security\Core\Tests\Authentication\Token\Storage›C�qSymfony\Component\Security\Core\Tests\Authentication\TokenšH�qSymfony\Component\Security\Core\Tests\Authentication\RememberMe™F�qSymfony\Component\Security\Core\Tests\Authentication\Provider˜<uqSymfony\Component\Security\Core\Tests\Authentication—-WqSymfony\Component\Security\Core\Tests ,UqSymfony\Component\Security\Core\Role–1_qSymfony\Component\Security\Core\Exception•-WqSymfony\Component\Security\Core\Event”/[qSymfony\Component\Security\Core\Encoder“;sqSymfony\Component\Security\Core\Authorization\Voter’5gqSymfony\Component\Security\Core\Authorization‘E�qSymfony\Component\Security\Core\Authentication\Token\Storage�<uqSymfony\Component\Security\Core\Authentication\TokenŽAqSymfony\Component\Security\Core\Authentication\RememberMe�?{qSymfony\Component\Security\Core\Authentication\ProviderŒ6iqSymfony\Component\Security\Core\Authentication‹'KqSymfony\Component\Security\Core�L�qAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\¤-Wp-Symfony\Component\HttpKernel\Profiler"æ(Mp-Symfony\Component\HttpKernel\Log"å.Yp-Symfony\Component\HttpKernel\HttpCache"ã-Wp-Symfony\Component\HttpKernel\Fragment"â.Yp-Symfony\Component\HttpKernel\Exception"á2ap-Symfony\Component\HttpKernel\DataCollector"à/[p-Symfony\Component\HttpKernel\Controller"ß0]p-Symfony\Component\HttpKernel\CacheWarmer"Þ1_p-Symfony\Component\HttpKernel\CacheClearer"Ý+Sp-Symfony\Component\HttpKernel\Bundle"Ü$Ep-Symfony\Component\HttpKernel"ä8moþSymfony\Component\HttpKernel\Tests\Profiler\Mocku3coþSymfony\Component\HttpKernel\Tests\Profilert4eoþSymfony\Component\HttpKernel\Tests\HttpCaches3coþSymfony\Component\HttpKernel\Tests\Fragmentr_�9oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionoS�!oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandnK�oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundlep^�7oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionl   	oþSAq–Symfony\Component\Security\Core\Tests\Authorization\Voter	§
Ê ] É —d1ì¿’Tß¨h&é³wGçºŒO
¿
{
?	ý	Ç	”	a	.é¼�Q;ûÕ·šwhE"â¿° �€w+ÞÉ¥—vS<0# åÑ½±¡„eH)â¶ˆ['æ›hCÞ«�R+ ÷ ÉÛ       -W{÷Symfony\Bridge\Doctrine\Security\Userë3c{÷Symfony\Bridge\Doctrine\Security\RememberMeê&I{÷Symfony\Bridge\Doctrine\Loggeré.Y{÷Symfony\Bridge\Doctrine\HttpFoundationè)O{÷Symfony\Bridge\Doctrine\Form\Typeç2a{÷Symfony\Bridge\Doctrine\Form\EventListeneræ4e{÷Symfony\Bridge\Doctrine\Form\DataTransformerä/[{÷Symfony\Bridge\Doctrine\Form\ChoiceListã$E{÷Symfony\Bridge\Doctrine\Formå2a{÷Symfony\Bridge\Doctrine\ExpressionLanguageâJ�{÷Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProviderá@}{÷Symfony\Bridge\Doctrine\DependencyInjection\CompilerPassà3c{÷Symfony\Bridge\Doctrine\DependencyInjectionß,U{÷Symfony\Bridge\Doctrine\DataFixturesÞ-W{÷Symfony\Bridge\Doctrine\DataCollectorÝ+S{÷Symfony\Bridge\Doctrine\CacheWarmerÛ;{÷Symfony\Bridge\DoctrineÜ#{÷Namespaced2±!{÷Namespaced°9{÷NamespaceCollision\C\B©5{÷NamespaceCollision\C¤9{÷NamespaceCollision\A\B¨5{÷NamespaceCollision\A£{÷Foo\Bar®{÷Foo²#{÷Container14#{÷Constraints Y1{÷ClassesWithParentsª{÷ClassMap¯{÷ClassCons³{÷Beta­{÷Bar){÷Apc\Namespaced§"A{÷Apc\NamespaceCollision\A\B¦ ={÷Apc\NamespaceCollision\A¥{÷Alpha¬#C{÷Acme\DemoLib\Lets\Go\Deeperµ%{÷Acme\DemoLib´L�{÷Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\ K�{÷Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Acl\Tests\ê{÷«svMichelfØspMichelf	slMichelf!DrµglobalÃ"ArµIntervention\Image\FacadesÁ$ErµIntervention\Image\ExceptionÀ1rµIntervention\ImageÂ"ArŸIntervention\Image\Filters,F"Ar�Intervention\Image\Filters,GrDglobal±"ArDWardrobe\Core\Repositories·5rDWardrobe\Core\Models¶7rDWardrobe\Core\Facadesµ%GrDWardrobe\Core\Controllers\Api´!?rDWardrobe\Core\Controllers³7rDWardrobe\Core\Console²'rDWardrobe\Core¸=wq§Symfony\Component\Security\Core\Validator\Constraints¥,Uq§Symfony\Component\Security\Core\Util¤,Uq§Symfony\Component\Security\Core\User£D�q§Symfony\Component\Security\Core\Tests\Validator\Constraints¢2aq§Symfony\Component\Security\Core\Tests\Util 2aq§Symfony\Component\Security\Core\Tests\UserŸ2aq§Symfony\Component\Security\Core\Tests\Role�5gq§Symfony\Component\Security\Core\Tests\EncoderœAq§Symfony\Component\Security\Core\Tests\Authorization\Voter›;sq§Symfony\Component\Security\Core\Tests\AuthorizationšC�q§Symfony\Component\Security\Core\Tests\Authentication\Token™H�q§Symfony\Component\Security\Core\Tests\Authentication\RememberMe˜F�q§Symfony\Component\Security\Core\Tests\Authentication\Provider—<uq§Symfony\Component\Security\Core\Tests\Authentication–-Wq§Symfony\Component\Security\Core\Testsž,Uq§Symfony\Component\Security\Core\Role•1_q§Symfony\Component\Security\Core\Exception”-Wq§Symfony\Component\Security\Core\Event“/[q§Symfony\Component\Security\Core\Encoder’;sq§Symfony\Component\Security\Core\Authorization\Voter‘5gq§Symfony\Component\Security\Core\Authorization�<uq§Symfony\Component\Security\Core\Authentication\TokenŽAq§Symfony\Component\Security\Core\Authentication\RememberMe�?{q§Symfony\Component\Security\Core\Authentication\ProviderŒ6iq§Symfony\Component\Security\Core\Authentication‹'Kq§Symfony\Component\Security\Core�L�q§Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\¡=wq–Symfony\Component\Security\Core\Validator\Constraints	±,Uq–Symfony\Component\Security\Core\Util	°,Uq–Symfony\Component\Security\Core\User	¯D�q–Symfony\Component\Security\Core\Tests\Validator\Constraints	®2aq–Symfony\Component\Security\Core\Tests\Util	¬2aq–Symfony\Component\Security\Core\Tests\User	«2aq–Symfony\Component\Security\Core\Tests\Role	©   q–Symfony\Co$E{÷Symfony\Bridge\Doctrine\Testì
   N Å Ì™_Þ¯„Nã®�Mç±’iBã¶zK,
ñ
¹
…
J
		Ë	š	~	Z	0	
éÈ ~T(óÌžpBòÏ˜XÔ­zKâ¬zE
Å�`/ Î–]$øË’] Å                                 O�{÷Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\Fixture;G�	{÷Symfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand:4e{÷Symfony\Bundle\FrameworkBundle\Tests\Command<8m{÷Symfony\Bundle\FrameworkBundle\Tests\CacheWarmer8,U{÷Symfony\Bundle\FrameworkBundle\Tests9+S{÷Symfony\Bundle\FrameworkBundle\Test78m{÷Symfony\Bundle\FrameworkBundle\Templating\Loader68m{÷Symfony\Bundle\FrameworkBundle\Templating\Helper57k{÷Symfony\Bundle\FrameworkBundle\Templating\Asset31_{÷Symfony\Bundle\FrameworkBundle\Templating4.Y{÷Symfony\Bundle\FrameworkBundle\Routing20]{÷Symfony\Bundle\FrameworkBundle\HttpCache1/[{÷Symfony\Bundle\FrameworkBundle\Fragment04e{÷Symfony\Bundle\FrameworkBundle\EventListener/D�{÷Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler-:q{÷Symfony\Bundle\FrameworkBundle\DependencyInjection.4e{÷Symfony\Bundle\FrameworkBundle\DataCollector,1_{÷Symfony\Bundle\FrameworkBundle\Controller+5g{÷Symfony\Bundle\FrameworkBundle\Console\Helper*9o{÷Symfony\Bundle\FrameworkBundle\Console\Descriptor).Y{÷Symfony\Bundle\FrameworkBundle\Console(.Y{÷Symfony\Bundle\FrameworkBundle\Command'2a{÷Symfony\Bundle\FrameworkBundle\CacheWarmer%&I{÷Symfony\Bundle\FrameworkBundle&F�{÷Symfony\Bundle\DebugBundle\Tests\DependencyInjection\Compiler#<u{÷Symfony\Bundle\DebugBundle\Tests\DependencyInjection$?{{÷Symfony\Bundle\DebugBundle\DependencyInjection\Compiler!6i{÷Symfony\Bundle\DebugBundle\DependencyInjection""A{÷Symfony\Bundle\DebugBundle 'K{÷Symfony\Bridge\Twig\Translation'K{÷Symfony\Bridge\Twig\TokenParser-W{÷Symfony\Bridge\Twig\Tests\Translation-W{÷Symfony\Bridge\Twig\Tests\TokenParser-W{÷Symfony\Bridge\Twig\Tests\NodeVisitor&I{÷Symfony\Bridge\Twig\Tests\Node4e{÷Symfony\Bridge\Twig\Tests\Extension\Fixtures+S{÷Symfony\Bridge\Twig\Tests\Extension)O{÷Symfony\Bridge\Twig\Tests\Command!?{÷Symfony\Bridge\Twig\Tests'K{÷Symfony\Bridge\Twig\NodeVisitor ={÷Symfony\Bridge\Twig\Node ={÷Symfony\Bridge\Twig\Form%G{÷Symfony\Bridge\Twig\Extension)O{÷Symfony\Bridge\Twig\DataCollector#C{÷Symfony\Bridge\Twig\Command3{÷Symfony\Bridge\Twig0]{÷Symfony\Bridge\Swiftmailer\DataCollector=w{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumper@}{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiator:q{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy\Dumper
3c{÷Symfony\Bridge\ProxyManager\Tests\LazyProxy	7k{÷Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper:q{÷Symfony\Bridge\ProxyManager\LazyProxy\Instantiator9{÷Symfony\Bridge\PhpUnit.Y{÷Symfony\Bridge\Monolog\Tests\Processor;s{÷Symfony\Bridge\Monolog\Tests\Handler\FingersCrossed,U{÷Symfony\Bridge\Monolog\Tests\Handler(M{÷Symfony\Bridge\Monolog\Processor5g{÷Symfony\Bridge\Monolog\Handler\FingersCrossed &I{÷Symfony\Bridge\Monolog\Handlerÿ(M{÷Symfony\Bridge\Monolog\Formatterþ9{÷Symfony\Bridge\Monolog5g{÷Symfony\Bridge\Doctrine\Validator\Constraintsü)O{÷Symfony\Bridge\Doctrine\Validatorý;s{÷Symfony\Bridge\Doctrine\Tests\Validator\Constraintsû3c{÷Symfony\Bridge\Doctrine\Tests\Security\Userú,U{÷Symfony\Bridge\Doctrine\Tests\Loggerù4e{÷Symfony\Bridge\Doctrine\Tests\HttpFoundationø/[{÷Symfony\Bridge\Doctrine\Tests\Form\Type÷:q{÷Symfony\Bridge\Doctrine\Tests\Form\DataTransformerõ5g{÷Symfony\Bridge\Doctrine\Tests\Form\ChoiceListô*Q{÷Symfony\Bridge\Doctrine\Tests\Formö.Y{÷Symfony\Bridge\Doctrine\Tests\Fixturesó8m{÷Symfony\Bridge\Doctrine\Tests\ExpressionLanguageòG�	{÷Symfony\Bridge\Doctrine\Tests\DependencyInjection\CompilerPassð9o{÷Symfony\Bridge\Doctrine\Tests\DependencyInjectionñ2a{÷Symfony\Bridge\Doctrine\Tests\DataFixturesï3c{÷Symfony\Bridge\Doctrine\Tests\DataCollectorî
Ë < ‡ ‹SÇ†PÍw²vA	Ê�B	
Ò
Ÿ
n
H
	æ	¬	h	Ë—h0ö¶_Ö�=êŒ4ÜpÀf«p;ëÁ”l6 ÷ ³ ‡×       +S{÷Symfony\Bundle\TwigBundle\Extension�C�{÷Symfony\Bundle\TwigBundle\DependencyInjection\Configurator€>y{÷Symfony\Bundle\TwigBundle\DependencyInjection\Compiler~5g{÷Symfony\Bundle\TwigBundle\DependencyInjection'K{÷Symfony\Bundle\TwigBundle\Debug},U{÷Symfony\Bundle\TwigBundle\Controller|)O{÷Symfony\Bundle\TwigBundle\Command{-W{÷Symfony\Bundle\TwigBundle\CacheWarmerz!?{÷Symfony\Bundle\TwigBundleŒ4e{÷Symfony\Bundle\SecurityBundle\Twig\Extensiony:q{÷Symfony\Bundle\SecurityBundle\Tests\Functional\appkW�){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Securityxb�?{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionvY�-{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\ControlleruN�{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundlew`�;{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\Securitytk�Q{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\DependencyInjectionrW�){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundlesW�){÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Formq]�5{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\ControlleroR�{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundlepO�{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle\EntitynH�{÷Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundlem6i{÷Symfony\Bundle\SecurityBundle\Tests\FunctionallQ�{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\FactoryjV�'{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Fixtures\UserProvideri?{{÷Symfony\Bundle\SecurityBundle\Tests\DependencyInjectionh9o{÷Symfony\Bundle\SecurityBundle\Tests\DataCollectorg7k{÷Symfony\Bundle\SecurityBundle\Templating\Helperf.Y{÷Symfony\Bundle\SecurityBundle\Securityd3c{÷Symfony\Bundle\SecurityBundle\EventListenercP�{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderbK�{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Security\FactoryaC�{÷Symfony\Bundle\SecurityBundle\DependencyInjection\Compiler_9o{÷Symfony\Bundle\SecurityBundle\DependencyInjection`3c{÷Symfony\Bundle\SecurityBundle\DataCollector^-W{÷Symfony\Bundle\SecurityBundle\Command]%G{÷Symfony\Bundle\SecurityBundlee0]{÷Symfony\Bundle\FrameworkBundle\Validator\2a{÷Symfony\Bundle\FrameworkBundle\Translation[6i{÷Symfony\Bundle\FrameworkBundle\Tests\ValidatorZ8m{÷Symfony\Bundle\FrameworkBundle\Tests\TranslationY>y{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\LoaderXH�{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\FixturesW>y{÷Symfony\Bundle\FrameworkBundle\Tests\Templating\HelperV7k{÷Symfony\Bundle\FrameworkBundle\Tests\TemplatingU4e{÷Symfony\Bundle\FrameworkBundle\Tests\RoutingT;s{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\appNe�E{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjection\ConfigP^�7{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjectionQU�%{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\ControllerOJ�{÷Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundleR7k{÷Symfony\Bundle\FrameworkBundle\Tests\FunctionalS5g{÷Symfony\Bundle\FrameworkBundle\Tests\FragmentM@}{÷Symfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundleBJ�{÷Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler@@}{÷Symfony\Bundle\FrameworkBundle\Tests\DependencyInjectionA7k{÷Symfony\Bundle\FrameworkBundle\Tests\Controller??{{÷Symfony\Bundle\FrameworkBundle\Tests\Console\Descriptor>   {÷Symfo(M{÷Symfony\Bundle\TwigBundle\Loader‚
   R Ì Ø¥i#ñÂŽ`7Ò•^,ýÆŒHÓ¥…]3
Ý
¸
�
g
;
	î	º	‡	Q	&þÔ­{A×™k;óÉœtH÷Î¥zR)Ñžm;Þ¯€R#ýÍ¢u@
Ó§vC Ì                                ;s{÷Symfony\Component\CssSelector\Tests\Parser\Shortcuté:q{÷Symfony\Component\CssSelector\Tests\Parser\Handlerç2a{÷Symfony\Component\CssSelector\Tests\Parserè0]{÷Symfony\Component\CssSelector\Tests\Nodeæ+S{÷Symfony\Component\CssSelector\Testså6i{÷Symfony\Component\CssSelector\Parser\Tokenizerä5g{÷Symfony\Component\CssSelector\Parser\Shortcutã4e{÷Symfony\Component\CssSelector\Parser\Handlerá,U{÷Symfony\Component\CssSelector\Parserâ*Q{÷Symfony\Component\CssSelector\Nodeà/[{÷Symfony\Component\CssSelector\Exceptionß%G{÷Symfony\Component\CssSelectorÞ.Y{÷Symfony\Component\Console\Tests\TesterÝ-W{÷Symfony\Component\Console\Tests\StyleÜ.Y{÷Symfony\Component\Console\Tests\OutputÛ.Y{÷Symfony\Component\Console\Tests\LoggerÚ-W{÷Symfony\Component\Console\Tests\InputÙ.Y{÷Symfony\Component\Console\Tests\HelperØ1_{÷Symfony\Component\Console\Tests\Formatter×0]{÷Symfony\Component\Console\Tests\FixturesÖ2a{÷Symfony\Component\Console\Tests\DescriptorÕ/[{÷Symfony\Component\Console\Tests\CommandÔ'K{÷Symfony\Component\Console\TestsÓ(M{÷Symfony\Component\Console\TesterÒ'K{÷Symfony\Component\Console\StyleÑ*Q{÷Symfony\Component\Console\QuestionÐ(M{÷Symfony\Component\Console\OutputÏ(M{÷Symfony\Component\Console\LoggerÎ'K{÷Symfony\Component\Console\InputÍ(M{÷Symfony\Component\Console\HelperÌ+S{÷Symfony\Component\Console\FormatterË'K{÷Symfony\Component\Console\EventÊ,U{÷Symfony\Component\Console\DescriptorÉ)O{÷Symfony\Component\Console\CommandÈ!?{÷Symfony\Component\ConsoleÇ%G{÷Symfony\Component\Config\UtilÆ/[{÷Symfony\Component\Config\Tests\ResourceÅ-W{÷Symfony\Component\Config\Tests\LoaderÄ=w{÷Symfony\Component\Config\Tests\Fixtures\ConfigurationÃ0]{÷Symfony\Component\Config\Tests\ExceptionÂ8m{÷Symfony\Component\Config\Tests\Definition\DumperÁ9o{÷Symfony\Component\Config\Tests\Definition\BuilderÀ1_{÷Symfony\Component\Config\Tests\Definition¿&I{÷Symfony\Component\Config\Tests¾)O{÷Symfony\Component\Config\Resource½'K{÷Symfony\Component\Config\Loader¼*Q{÷Symfony\Component\Config\Exception»5g{÷Symfony\Component\Config\Definition\Exceptionº2a{÷Symfony\Component\Config\Definition\Dumper¹3c{÷Symfony\Component\Config\Definition\Builder¸+S{÷Symfony\Component\Config\Definition· ={÷Symfony\Component\Config¶+S{÷Symfony\Component\ClassLoader\Tests¢%G{÷Symfony\Component\ClassLoader¡*Q{÷Symfony\Component\BrowserKit\Tests $E{÷Symfony\Component\BrowserKitŸ/[{÷Symfony\Component\Asset\VersionStrategyž%G{÷Symfony\Component\Asset\Tests�)O{÷Symfony\Component\Asset\Exception›'K{÷Symfony\Component\Asset\Contextš;{÷Symfony\Component\Assetœ-W{÷Symfony\Bundle\WebProfilerBundle\Twig˜7k{÷Symfony\Bundle\WebProfilerBundle\Tests\Profiler–<u{÷Symfony\Bundle\WebProfilerBundle\Tests\EventListener•C�{÷Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection”9o{÷Symfony\Bundle\WebProfilerBundle\Tests\Controller“6i{÷Symfony\Bundle\WebProfilerBundle\Tests\Command’.Y{÷Symfony\Bundle\WebProfilerBundle\Tests—1_{÷Symfony\Bundle\WebProfilerBundle\Profiler‘6i{÷Symfony\Bundle\WebProfilerBundle\EventListener�<u{÷Symfony\Bundle\WebProfilerBundle\DependencyInjection�3c{÷Symfony\Bundle\WebProfilerBundle\ControllerŽ0]{÷Symfony\Bundle\WebProfilerBundle\Command�(M{÷Symfony\Bundle\WebProfilerBundle™-W{÷Symfony\Bundle\TwigBundle\TokenParser‹3c{÷Symfony\Bundle\TwigBundle\Tests\TokenParserŠ.Y{÷Symfony\Bundle\TwigBundle\Tests\Loader‰1_{÷Symfony\Bundle\TwigBundle\Tests\Extension‡E�{÷Symfony\Bundle\TwigBundle\Tests\DependencyInjection\Compiler…;s{÷Symfony\Bundle\TwigBundle\Tests\DependencyInjection†2a{÷Symfony\Bundle\TwigBundle\Tests\Controller„'K{÷Symfony\Bundle\TwigBundle\Testsˆ
   M Ì Ôž~T"üÌ”e5Ð�h0ø²p; Ì�T
Ê
�
F
	à	µ	Š	Y	/ÿÁ‘[é·~K×²ƒX7â·‹a:á¯|L Ö¤sDñÃŠQ×¤qC Ì                                          ;s{÷Symfony\Component\Form\Extension\Csrf\EventListener9:q{÷Symfony\Component\Form\Extension\Csrf\CsrfProvider8-W{÷Symfony\Component\Form\Extension\Csrf72a{÷Symfony\Component\Form\Extension\Core\View.2a{÷Symfony\Component\Form\Extension\Core\Type6;s{÷Symfony\Component\Form\Extension\Core\EventListener5=w{÷Symfony\Component\Form\Extension\Core\DataTransformer48m{÷Symfony\Component\Form\Extension\Core\DataMapper38m{÷Symfony\Component\Form\Extension\Core\ChoiceList1-W{÷Symfony\Component\Form\Extension\Core2(M{÷Symfony\Component\Form\Exception0)O{÷Symfony\Component\Form\Deprecated/.Y{÷Symfony\Component\Form\ChoiceList\View-0]{÷Symfony\Component\Form\ChoiceList\Loader q1_{÷Symfony\Component\Form\ChoiceList\Factory,)O{÷Symfony\Component\Form\ChoiceList+9{÷Symfony\Component\Form*,U{÷Symfony\Component\Finder\Tests\Shell)/[{÷Symfony\Component\Finder\Tests\Iterator(2a{÷Symfony\Component\Finder\Tests\FakeAdapter&1_{÷Symfony\Component\Finder\Tests\Expression%1_{÷Symfony\Component\Finder\Tests\Comparator$&I{÷Symfony\Component\Finder\Tests'&I{÷Symfony\Component\Finder\Shell#)O{÷Symfony\Component\Finder\Iterator"+S{÷Symfony\Component\Finder\Expression *Q{÷Symfony\Component\Finder\Exception+S{÷Symfony\Component\Finder\Comparator(M{÷Symfony\Component\Finder\Adapter ={÷Symfony\Component\Finder!*Q{÷Symfony\Component\Filesystem\Tests.Y{÷Symfony\Component\Filesystem\Exception$E{÷Symfony\Component\Filesystem7k{÷Symfony\Component\ExpressionLanguage\Tests\Node;s{÷Symfony\Component\ExpressionLanguage\Tests\Fixtures2a{÷Symfony\Component\ExpressionLanguage\Tests8m{÷Symfony\Component\ExpressionLanguage\ParserCache1_{÷Symfony\Component\ExpressionLanguage\Node,U{÷Symfony\Component\ExpressionLanguageD�{÷Symfony\Component\EventDispatcher\Tests\DependencyInjection5g{÷Symfony\Component\EventDispatcher\Tests\Debug/[{÷Symfony\Component\EventDispatcher\Tests=w{÷Symfony\Component\EventDispatcher\DependencyInjection/[{÷Symfony\Component\EventDispatcher\Debug)O{÷Symfony\Component\EventDispatcher0]{÷Symfony\Component\DomCrawler\Tests\Field*Q{÷Symfony\Component\DomCrawler\Tests*Q{÷Symfony\Component\DomCrawler\Field$E{÷Symfony\Component\DomCrawler
@}{÷Symfony\Component\DependencyInjection\Tests\ParameterBag	:q{÷Symfony\Component\DependencyInjection\Tests\LoaderH�{÷Symfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumperK�{÷Symfony\Component\DependencyInjection\Tests\LazyProxy\Instantiator=w{÷Symfony\Component\DependencyInjection\Tests\Extension:q{÷Symfony\Component\DependencyInjection\Tests\Dumper<u{÷Symfony\Component\DependencyInjection\Tests\Compilerÿ3c{÷Symfony\Component\DependencyInjection\Tests :q{÷Symfony\Component\DependencyInjection\ParameterBagþ4e{÷Symfony\Component\DependencyInjection\LoaderýA{÷Symfony\Component\DependencyInjection\LazyProxy\PhpDumperüE�{÷Symfony\Component\DependencyInjection\LazyProxy\Instantiatorû7k{÷Symfony\Component\DependencyInjection\Extensionú7k{÷Symfony\Component\DependencyInjection\Exceptionù4e{÷Symfony\Component\DependencyInjection\Dumperø2a{÷Symfony\Component\DependencyInjection\Dump6i{÷Symfony\Component\DependencyInjection\Compiler÷-W{÷Symfony\Component\DependencyInjectionö/[{÷Symfony\Component\Debug\Tests\Fixtures2õ.Y{÷Symfony\Component\Debug\Tests\Fixturesô7k{÷Symfony\Component\Debug\Tests\FatalErrorHandleró/[{÷Symfony\Component\Debug\Tests\Exceptionò%G{÷Symfony\Component\Debug\Testsñ1_{÷Symfony\Component\Debug\FatalErrorHandlerð)O{÷Symfony\Component\Debug\Exceptionî;{÷Symfony\Component\Debugí5g{÷Symfony\Component\CssSelector\XPath\Extensionë+S{÷Symfony\Component\CssSelector\XPathì
   E ˜ –P×šbÞªw8÷¿‡CúÕ¥m.
å
¦
a
	æ	¥	c	*í«m ç¡YÝ“e:ìÃ•]&õºƒJ	Ê›g*ó²u6î¨ƒW% ô È ˜Í      /[{÷Symfony\Component\HttpKernel\Controller~+S{÷Symfony\Component\HttpKernel\Config}0]{÷Symfony\Component\HttpKernel\CacheWarmer{1_{÷Symfony\Component\HttpKernel\CacheClearerz+S{÷Symfony\Component\HttpKernel\Bundley$E{÷Symfony\Component\HttpKernel|E�{÷Symfony\Component\HttpFoundation\Tests\Session\Storage\ProxyxG�	{÷Symfony\Component\HttpFoundation\Tests\Session\Storage\Handlerv>y{÷Symfony\Component\HttpFoundation\Tests\Session\Storagew<u{÷Symfony\Component\HttpFoundation\Tests\Session\Flasht@}{÷Symfony\Component\HttpFoundation\Tests\Session\Attributes6i{÷Symfony\Component\HttpFoundation\Tests\Sessionu<u{÷Symfony\Component\HttpFoundation\Tests\File\MimeTyper3c{÷Symfony\Component\HttpFoundation\Tests\Fileq.Y{÷Symfony\Component\HttpFoundation\Testsp>y{÷Symfony\Component\HttpFoundation\Session\Storage\Proxyo@}{÷Symfony\Component\HttpFoundation\Session\Storage\Handlerm8m{÷Symfony\Component\HttpFoundation\Session\Storagen6i{÷Symfony\Component\HttpFoundation\Session\Flashk:q{÷Symfony\Component\HttpFoundation\Session\Attributej0]{÷Symfony\Component\HttpFoundation\Sessionl6i{÷Symfony\Component\HttpFoundation\File\MimeTypei7k{÷Symfony\Component\HttpFoundation\File\Exceptiong-W{÷Symfony\Component\HttpFoundation\Fileh(M{÷Symfony\Component\HttpFoundationf#C{÷Symfony\Component\Form\Utile)O{÷Symfony\Component\Form\Tests\Utild*Q{÷Symfony\Component\Form\Tests\Guessc-W{÷Symfony\Component\Form\Tests\FixturesbI�{÷Symfony\Component\Form\Tests\Extension\Validator\ViolationMappera=w{÷Symfony\Component\Form\Tests\Extension\Validator\Util_=w{÷Symfony\Component\Form\Tests\Extension\Validator\Type^G�	{÷Symfony\Component\Form\Tests\Extension\Validator\EventListener]E�{÷Symfony\Component\Form\Tests\Extension\Validator\Constraints\8m{÷Symfony\Component\Form\Tests\Extension\Validator`L�{÷Symfony\Component\Form\Tests\Extension\HttpFoundation\EventListenerZ=w{÷Symfony\Component\Form\Tests\Extension\HttpFoundation[A{÷Symfony\Component\Form\Tests\Extension\DataCollector\TypeY<u{÷Symfony\Component\Form\Tests\Extension\DataCollectorX8m{÷Symfony\Component\Form\Tests\Extension\Csrf\TypeWA{÷Symfony\Component\Form\Tests\Extension\Csrf\EventListenerV@}{÷Symfony\Component\Form\Tests\Extension\Csrf\CsrfProviderU8m{÷Symfony\Component\Form\Tests\Extension\Core\TypeTA{÷Symfony\Component\Form\Tests\Extension\Core\EventListenerSD�{÷Symfony\Component\Form\Tests\Extension\Core\DataTransformerR>y{÷Symfony\Component\Form\Tests\Extension\Core\DataMapperQH�{÷Symfony\Component\Form\Tests\Extension\Core\ChoiceList\FixturesP>y{÷Symfony\Component\Form\Tests\Extension\Core\ChoiceListO7k{÷Symfony\Component\Form\Tests\ChoiceList\FactoryN/[{÷Symfony\Component\Form\Tests\ChoiceListM$E{÷Symfony\Component\Form\TestsL#C{÷Symfony\Component\Form\TestK$E{÷Symfony\Component\Form\GuessJC�{÷Symfony\Component\Form\Extension\Validator\ViolationMapperI7k{÷Symfony\Component\Form\Extension\Validator\UtilG7k{÷Symfony\Component\Form\Extension\Validator\TypeF@}{÷Symfony\Component\Form\Extension\Validator\EventListenerE>y{÷Symfony\Component\Form\Extension\Validator\ConstraintsD2a{÷Symfony\Component\Form\Extension\ValidatorH3c{÷Symfony\Component\Form\Extension\TemplatingC<u{÷Symfony\Component\Form\Extension\HttpFoundation\TypeBF�{÷Symfony\Component\Form\Extension\HttpFoundation\EventListener@7k{÷Symfony\Component\Form\Extension\HttpFoundationA<u{÷Symfony\Component\Form\Extension\DependencyInjection?;s{÷Symfony\Component\Form\Extension\DataCollector\Type><u{÷Symfony\Component\Form\Extension\DataCollector\Proxy=E�{÷Symfony\Component\Form\Extension\DataCollector\EventListener<6i{÷Symfony\Component\Form\Extension\DataCollector;2a{÷Symfony\Component\HttpKernel\DataCollector
   K ¢ ¥lAß±‚Y+ Î–_-÷¾€O×£X
®
a
 	´	`	 Ì—c*ã¯}KðÇšb9ì½�a&î¶ƒKé©|BÝ¨f<÷Ì¦uN" ø ÄÐ ¢    !?{÷Symfony\Component\ProcessË3c{÷Symfony\Component\OptionsResolver\ExceptionÇ)O{÷Symfony\Component\OptionsResolverÈ+S{÷Symfony\Component\Locale\Tests\StubÆ&I{÷Symfony\Component\Locale\TestsÅ0]{÷Symfony\Component\Locale\Stub\DateFormatÃ%G{÷Symfony\Component\Locale\StubÄ*Q{÷Symfony\Component\Locale\ExceptionÁ ={÷Symfony\Component\LocaleÂ#C{÷Symfony\Component\Intl\UtilÀ)O{÷Symfony\Component\Intl\Tests\Util¿A{÷Symfony\Component\Intl\Tests\NumberFormatter\Verification¾4e{÷Symfony\Component\Intl\Tests\NumberFormatter½8m{÷Symfony\Component\Intl\Tests\Locale\Verification¼+S{÷Symfony\Component\Intl\Tests\Locale»9o{÷Symfony\Component\Intl\Tests\Globals\Verificationº,U{÷Symfony\Component\Intl\Tests\Globals¹?{{÷Symfony\Component\Intl\Tests\DateFormatter\Verification¸2a{÷Symfony\Component\Intl\Tests\DateFormatter·.Y{÷Symfony\Component\Intl\Tests\Data\Util¶7k{÷Symfony\Component\Intl\Tests\Data\Provider\Jsonµ2a{÷Symfony\Component\Intl\Tests\Data\Provider´7k{÷Symfony\Component\Intl\Tests\Data\Bundle\Writer³7k{÷Symfony\Component\Intl\Tests\Data\Bundle\Reader²:q{÷Symfony\Component\Intl\Tests\Collator\Verification±-W{÷Symfony\Component\Intl\Tests\Collator°-W{÷Symfony\Component\Intl\ResourceBundle¯.Y{÷Symfony\Component\Intl\NumberFormatter®%G{÷Symfony\Component\Intl\Locale­&I{÷Symfony\Component\Intl\Globals«(M{÷Symfony\Component\Intl\Exceptionª7k{÷Symfony\Component\Intl\DateFormatter\DateFormat¨,U{÷Symfony\Component\Intl\DateFormatter©(M{÷Symfony\Component\Intl\Data\Util§,U{÷Symfony\Component\Intl\Data\Provider¦-W{÷Symfony\Component\Intl\Data\Generator¥1_{÷Symfony\Component\Intl\Data\Bundle\Writer¤1_{÷Symfony\Component\Intl\Data\Bundle\Reader£3c{÷Symfony\Component\Intl\Data\Bundle\Compiler¢'K{÷Symfony\Component\Intl\Collator¡9{÷Symfony\Component\Intl¬8m{÷Symfony\Component\HttpKernel\Tests\Profiler\Mock 3c{÷Symfony\Component\HttpKernel\Tests\ProfilerŸ4e{÷Symfony\Component\HttpKernel\Tests\HttpCachež3c{÷Symfony\Component\HttpKernel\Tests\Fragment�_�9{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionšS�!{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\Command™K�{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle›`�;{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjection—L�{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle˜^�7{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjection•J�{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle–J�{÷Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle”3c{÷Symfony\Component\HttpKernel\Tests\Fixturesœ8m{÷Symfony\Component\HttpKernel\Tests\EventListener“>y{÷Symfony\Component\HttpKernel\Tests\DependencyInjection’0]{÷Symfony\Component\HttpKernel\Tests\Debug‘=w{÷Symfony\Component\HttpKernel\Tests\DataCollector\Util�8m{÷Symfony\Component\HttpKernel\Tests\DataCollector�5g{÷Symfony\Component\HttpKernel\Tests\ControllerŽ1_{÷Symfony\Component\HttpKernel\Tests\Config�6i{÷Symfony\Component\HttpKernel\Tests\CacheWarmer‹7k{÷Symfony\Component\HttpKernel\Tests\CacheClearerŠ1_{÷Symfony\Component\HttpKernel\Tests\Bundle‰*Q{÷Symfony\Component\HttpKernel\TestsŒ-W{÷Symfony\Component\HttpKernel\Profilerˆ(M{÷Symfony\Component\HttpKernel\Log‡.Y{÷Symfony\Component\HttpKernel\HttpCache†-W{÷Symfony\Component\HttpKernel\Fragment….Y{÷Symfony\Component\HttpKernel\Exceptionï2a{÷Symfony\Component\HttpKernel\EventListener„*Q{÷Symfony\Component\HttpKernel\Eventƒ8m{÷Symfony\Component\HttpKernel\DependencyInjection‚*Q{÷Symfony\Component\HttpKernel\Debug�/[{÷Symfony\Component\OptionsResolver\TestsÉ
   K ® Ø°‡T%íËžrFêÀ�g4ÁyGß¯xL
í
À
Ž
\
(	ð	½	�	h	1ñ¯r,öºŠ\*ýÏ’K¾r6ô¾†S í¨{Nè¶ˆKÙ¤|E Ü ®                -W{÷Symfony\Component\Security\Http\Event 2a{÷Symfony\Component\Security\Http\EntryPoint 5g{÷Symfony\Component\Security\Http\Authorization s6i{÷Symfony\Component\Security\Http\Authentication 'K{÷Symfony\Component\Security\Http 4e{÷Symfony\Component\Security\Csrf\TokenStorage 6i{÷Symfony\Component\Security\Csrf\TokenGenerator :q{÷Symfony\Component\Security\Csrf\Tests\TokenStorage <u{÷Symfony\Component\Security\Csrf\Tests\TokenGenerator -W{÷Symfony\Component\Security\Csrf\Tests 1_{÷Symfony\Component\Security\Csrf\Exception 'K{÷Symfony\Component\Security\Csrf =w{÷Symfony\Component\Security\Core\Validator\Constraints ,U{÷Symfony\Component\Security\Core\Util 
,U{÷Symfony\Component\Security\Core\User 	D�{÷Symfony\Component\Security\Core\Tests\Validator\Constraints 2a{÷Symfony\Component\Security\Core\Tests\Util 2a{÷Symfony\Component\Security\Core\Tests\User 2a{÷Symfony\Component\Security\Core\Tests\Role 7k{÷Symfony\Component\Security\Core\Tests\Exception 5g{÷Symfony\Component\Security\Core\Tests\Encoder A{÷Symfony\Component\Security\Core\Tests\Authorization\Voter  ;s{÷Symfony\Component\Security\Core\Tests\AuthorizationÿK�{÷Symfony\Component\Security\Core\Tests\Authentication\Token\StorageþC�{÷Symfony\Component\Security\Core\Tests\Authentication\TokenýH�{÷Symfony\Component\Security\Core\Tests\Authentication\RememberMeüF�{÷Symfony\Component\Security\Core\Tests\Authentication\Providerû<u{÷Symfony\Component\Security\Core\Tests\Authenticationú-W{÷Symfony\Component\Security\Core\Tests ,U{÷Symfony\Component\Security\Core\Roleù1_{÷Symfony\Component\Security\Core\Exceptionø-W{÷Symfony\Component\Security\Core\Event÷/[{÷Symfony\Component\Security\Core\Encoderö;s{÷Symfony\Component\Security\Core\Authorization\Voterõ5g{÷Symfony\Component\Security\Core\AuthorizationôE�{÷Symfony\Component\Security\Core\Authentication\Token\Storageò<u{÷Symfony\Component\Security\Core\Authentication\TokenñA{÷Symfony\Component\Security\Core\Authentication\RememberMeð?{{÷Symfony\Component\Security\Core\Authentication\Providerï6i{÷Symfony\Component\Security\Core\Authenticationî'K{÷Symfony\Component\Security\Coreó,U{÷Symfony\Component\Security\Acl\Voterí2a{÷Symfony\Component\Security\Acl\Tests\Voterì7k{÷Symfony\Component\Security\Acl\Tests\Permissionë3c{÷Symfony\Component\Security\Acl\Tests\Domainé1_{÷Symfony\Component\Security\Acl\Tests\Dbalè1_{÷Symfony\Component\Security\Acl\Permissionç,U{÷Symfony\Component\Security\Acl\Model r0]{÷Symfony\Component\Security\Acl\Exceptionæ-W{÷Symfony\Component\Security\Acl\Domainå+S{÷Symfony\Component\Security\Acl\Dbalä6i{÷Symfony\Component\Routing\Tests\Matcher\Dumperâ/[{÷Symfony\Component\Routing\Tests\Matcherã.Y{÷Symfony\Component\Routing\Tests\Loaderá8m{÷Symfony\Component\Routing\Tests\Generator\Dumperß1_{÷Symfony\Component\Routing\Tests\GeneratoràG�	{÷Symfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClassesÞA{÷Symfony\Component\Routing\Tests\Fixtures\AnnotatedClassesÜ0]{÷Symfony\Component\Routing\Tests\FixturesÝ2a{÷Symfony\Component\Routing\Tests\AnnotationÚ'K{÷Symfony\Component\Routing\TestsÛ0]{÷Symfony\Component\Routing\Matcher\DumperÙ)O{÷Symfony\Component\Routing\MatcherØ(M{÷Symfony\Component\Routing\Loader×2a{÷Symfony\Component\Routing\Generator\DumperÕ+S{÷Symfony\Component\Routing\GeneratorÖ+S{÷Symfony\Component\Routing\ExceptionÔ,U{÷Symfony\Component\Routing\AnnotationÒ!?{÷Symfony\Component\RoutingÓ7k{÷Symfony\Component\PropertyAccess\Tests\FixturesÐ.Y{÷Symfony\Component\PropertyAccess\TestsÑ2a{÷Symfony\Component\PropertyAccess\ExceptionÎ(M{÷Symfony\Component\PropertyAccessÏ'K{÷Symfony\Component\Process\TestsÍ'K{÷Symfony\Component\Process\PipesÌ
Ï P ·  m=Ò™b-ô¾�L'÷Ê›n9Ò¢wA
Ú
§
l
2	ù	Ã	Ÿ	u	P	%ùÍ uAÝª„T óÃ“f:Ê—d7ã¨|N"ð¼‰_)öÄŒRê¶�_1 â ·Õ               *Q{÷Symfony\Component\VarDumper\Cloner f*Q{÷Symfony\Component\VarDumper\Caster e#C{÷Symfony\Component\VarDumper m-W{÷Symfony\Component\Validator\Violation d-W{÷Symfony\Component\Validator\Validator c(M{÷Symfony\Component\Validator\Util b3c{÷Symfony\Component\Validator\Tests\Validator a.Y{÷Symfony\Component\Validator\Tests\Util `8m{÷Symfony\Component\Validator\Tests\Mapping\Loader _9o{÷Symfony\Component\Validator\Tests\Mapping\Factory ^7k{÷Symfony\Component\Validator\Tests\Mapping\Cache \1_{÷Symfony\Component\Validator\Tests\Mapping ]2a{÷Symfony\Component\Validator\Tests\Fixtures [5g{÷Symfony\Component\Validator\Tests\Constraints X)O{÷Symfony\Component\Validator\Tests Z2a{÷Symfony\Component\Validator\Mapping\Loader W3c{÷Symfony\Component\Validator\Mapping\Factory V1_{÷Symfony\Component\Validator\Mapping\Cache U+S{÷Symfony\Component\Validator\Mapping T-W{÷Symfony\Component\Validator\Exception S+S{÷Symfony\Component\Validator\Context R:q{÷Symfony\Component\Validator\Constraints\Collection Q/[{÷Symfony\Component\Validator\Constraints P#C{÷Symfony\Component\Validator O,U{÷Symfony\Component\Translation\Writer N2a{÷Symfony\Component\Translation\Tests\Loader M2a{÷Symfony\Component\Translation\Tests\Dumper L9o{÷Symfony\Component\Translation\Tests\DataCollector J5g{÷Symfony\Component\Translation\Tests\Catalogue I+S{÷Symfony\Component\Translation\Tests K,U{÷Symfony\Component\Translation\Loader H/[{÷Symfony\Component\Translation\Extractor G/[{÷Symfony\Component\Translation\Exception F,U{÷Symfony\Component\Translation\Dumper E3c{÷Symfony\Component\Translation\DataCollector C/[{÷Symfony\Component\Translation\Catalogue B%G{÷Symfony\Component\Translation D2a{÷Symfony\Component\Templating\Tests\Storage A1_{÷Symfony\Component\Templating\Tests\Loader @1_{÷Symfony\Component\Templating\Tests\Helper ?3c{÷Symfony\Component\Templating\Tests\Fixtures >*Q{÷Symfony\Component\Templating\Tests =,U{÷Symfony\Component\Templating\Storage <+S{÷Symfony\Component\Templating\Loader ;+S{÷Symfony\Component\Templating\Helper :*Q{÷Symfony\Component\Templating\Asset 8$E{÷Symfony\Component\Templating 9)O{÷Symfony\Component\Stopwatch\Tests 7#C{÷Symfony\Component\Stopwatch 65g{÷Symfony\Component\Serializer\Tests\Normalizer 48m{÷Symfony\Component\Serializer\Tests\NameConverter 39o{÷Symfony\Component\Serializer\Tests\Mapping\Loader 2:q{÷Symfony\Component\Serializer\Tests\Mapping\Factory 12a{÷Symfony\Component\Serializer\Tests\Mapping 03c{÷Symfony\Component\Serializer\Tests\Fixtures /2a{÷Symfony\Component\Serializer\Tests\Encoder .5g{÷Symfony\Component\Serializer\Tests\Annotation -*Q{÷Symfony\Component\Serializer\Tests 5/[{÷Symfony\Component\Serializer\Normalizer +2a{÷Symfony\Component\Serializer\NameConverter *3c{÷Symfony\Component\Serializer\Mapping\Loader )4e{÷Symfony\Component\Serializer\Mapping\Factory (,U{÷Symfony\Component\Serializer\Mapping '.Y{÷Symfony\Component\Serializer\Exception &,U{÷Symfony\Component\Serializer\Encoder %/[{÷Symfony\Component\Serializer\Annotation $$E{÷Symfony\Component\Serializer ,C�{÷Symfony\Component\Security\Tests\Core\Authentication\Voter "-W{÷Symfony\Component\Security\Tests\Core #5g{÷Symfony\Component\Security\Http\Tests\Session !8m{÷Symfony\Component\Security\Http\Tests\RememberMe  4e{÷Symfony\Component\Security\Http\Tests\Logout 6i{÷Symfony\Component\Security\Http\Tests\Firewall 8m{÷Symfony\Component\Security\Http\Tests\EntryPoint <u{÷Symfony\Component\Security\Http\Tests\Authentication -W{÷Symfony\Component\Security\Http\Tests /[{÷Symfony\Component\Security\Http\Session 2a{÷Symfony\Component\Security\Http\RememberMe .Y{÷Symfony\Component\Security\Http\Logout    {*Q{÷Symfony\Component\VarDumper\Dumper g
   V Ï ×­|J+Ý¹ŠmEìÄ‘m>/&úîÎž}JÌ{[3	
Ù
¸
Œ
X
0
	Ø	«		V	.	Ý­‚U ô¾Œ]/øÃ‹SË�f6	Ð¡xM!Ø¦uLØ¡]9â«z? Ï                           8m|,Symfony\Component\HttpFoundation\Session\Storage(„6i|,Symfony\Component\HttpFoundation\Session\Flash(‚:q|,Symfony\Component\HttpFoundation\Session\Attribute(�0]|,Symfony\Component\HttpFoundation\Session(ƒ6i|,Symfony\Component\HttpFoundation\File\MimeType(~(M|,Symfony\Component\HttpFoundation(-W|,Symfony\Component\Form\Tests\Fixtures(}#C|,Symfony\Component\Form\Test(|C�|,Symfony\Component\Form\Extension\Validator\ViolationMapper({6i|,Symfony\Component\Form\Extension\DataCollector(z:q|,Symfony\Component\Form\Extension\Csrf\CsrfProvider(y8m|,Symfony\Component\Form\Extension\Core\ChoiceList(x(M|,Symfony\Component\Form\Exception(w0]|,Symfony\Component\Form\ChoiceList\Loader(v1_|,Symfony\Component\Form\ChoiceList\Factory(u)O|,Symfony\Component\Form\ChoiceList(t9|,Symfony\Component\Form(s+S|,Symfony\Component\Finder\Expression(r*Q|,Symfony\Component\Finder\Exception(q(M|,Symfony\Component\Finder\Adapter(p.Y|,Symfony\Component\Filesystem\Exception(o8m|,Symfony\Component\ExpressionLanguage\ParserCache(n,U|,Symfony\Component\ExpressionLanguage(m/[|,Symfony\Component\EventDispatcher\Debug(k)O|,Symfony\Component\EventDispatcher(l:q|,Symfony\Component\DependencyInjection\ParameterBag(jA|,Symfony\Component\DependencyInjection\LazyProxy\PhpDumper(iE�|,Symfony\Component\DependencyInjection\LazyProxy\Instantiator(h7k|,Symfony\Component\DependencyInjection\Extension(g7k|,Symfony\Component\DependencyInjection\Exception(f4e|,Symfony\Component\DependencyInjection\Dumper(e6i|,Symfony\Component\DependencyInjection\Compiler(c-W|,Symfony\Component\DependencyInjection(d.Y|,Symfony\Component\Debug\Tests\Fixtures(b1_|,Symfony\Component\Debug\FatalErrorHandler(a5g|,Symfony\Component\CssSelector\XPath\Extension(_+S|,Symfony\Component\CssSelector\XPath(`4e|,Symfony\Component\CssSelector\Parser\Handler(],U|,Symfony\Component\CssSelector\Parser(^*Q|,Symfony\Component\CssSelector\Node(\/[|,Symfony\Component\CssSelector\Exception(['K|,Symfony\Component\Console\Style(Z(M|,Symfony\Component\Console\Output(Y'K|,Symfony\Component\Console\Input(X(M|,Symfony\Component\Console\Helper(W+S|,Symfony\Component\Console\Formatter(V,U|,Symfony\Component\Console\Descriptor(U-W|,Symfony\Component\Config\Tests\Loader(T)O|,Symfony\Component\Config\Resource(S'K|,Symfony\Component\Config\Loader(R3c|,Symfony\Component\Config\Definition\Builder(P+S|,Symfony\Component\Config\Definition(Q =|,Symfony\Component\Config(O/[|,Symfony\Component\Asset\VersionStrategy(K)O|,Symfony\Component\Asset\Exception(I'K|,Symfony\Component\Asset\Context(H;|,Symfony\Component\Asset(JP�|,Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider(GK�|,Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory(F1_|,Symfony\Bundle\FrameworkBundle\Templating(E2a|,Symfony\Bundle\FrameworkBundle\CacheWarmer(D =|,Symfony\Bridge\Twig\Form(C/[|,Symfony\Bridge\Doctrine\Form\ChoiceList(A;|,Symfony\Bridge\Doctrine(B|,Foo(N1|,ClassesWithParents(L|,ClassMap(M|,(Þ{÷global.Y{÷TestBundle\Sensio\FooBundle\ControllerK#C{÷TestBundle\Sensio\FooBundleL2a{÷TestBundle\Sensio\Cms\FooBundle\ControllerI'K{÷TestBundle\Sensio\Cms\FooBundleJ,U{÷TestBundle\FooBundle\Controller\TestG+S{÷TestBundle\FooBundle\Controller\SubF'K{÷TestBundle\FooBundle\ControllerE5{÷TestBundle\FooBundleH.Y{÷TestBundle\Fabpot\FooBundle\ControllerC#C{÷TestBundle\Fabpot\FooBundleD$E{÷Symfony\Component\Yaml\Tests p(M{÷Symfony\Component\Yaml\Exception o9{÷Symfony\Component\Yaml n1_{÷Symfony\Component\VarDumper\Tests\Fixture l0]{÷Symfony\Component\VarDumper\Tests\Caster j)O{÷Symfony\Component\VarDumper\Tests k(M{÷Symfony\Component\VarDumper\Test i
   R ´ Ô¢qAß±‚Y+÷Å“j<Þ²Ša.à´�W&
ù
Ç
Ÿ
h
(	æ	©	c	-ñÁ�b5à©tLß¬{Lé»–i:Ø¤qAè½‘e:ä·‡W*Ú¬€N ç ´        2a|,Symfony\Component\Validator\Tests\Fixtures(×2a|,Symfony\Component\Validator\Mapping\Loader(Ö3c|,Symfony\Component\Validator\Mapping\Factory(Õ1_|,Symfony\Component\Validator\Mapping\Cache(Ó+S|,Symfony\Component\Validator\Mapping(Ô-W|,Symfony\Component\Validator\Exception(Ò+S|,Symfony\Component\Validator\Context(Ñ#C|,Symfony\Component\Validator(Ð,U|,Symfony\Component\Translation\Loader(Î/[|,Symfony\Component\Translation\Extractor(Í/[|,Symfony\Component\Translation\Exception(Ì,U|,Symfony\Component\Translation\Dumper(Ë/[|,Symfony\Component\Translation\Catalogue(Ê%G|,Symfony\Component\Translation(Ï*Q|,Symfony\Component\Templating\Tests(É+S|,Symfony\Component\Templating\Loader(È+S|,Symfony\Component\Templating\Helper(Ç*Q|,Symfony\Component\Templating\Asset(Å$E|,Symfony\Component\Templating(Æ3c|,Symfony\Component\Serializer\Tests\Fixtures(Ä/[|,Symfony\Component\Serializer\Normalizer(Â2a|,Symfony\Component\Serializer\NameConverter(Á3c|,Symfony\Component\Serializer\Mapping\Loader(À4e|,Symfony\Component\Serializer\Mapping\Factory(¿,U|,Symfony\Component\Serializer\Mapping(¾.Y|,Symfony\Component\Serializer\Exception(½,U|,Symfony\Component\Serializer\Encoder(¼$E|,Symfony\Component\Serializer(Ã-W|,Symfony\Component\Security\Http\Tests(»/[|,Symfony\Component\Security\Http\Session(º2a|,Symfony\Component\Security\Http\RememberMe(¹.Y|,Symfony\Component\Security\Http\Logout(¸0]|,Symfony\Component\Security\Http\Firewall(·2a|,Symfony\Component\Security\Http\EntryPoint(¶5g|,Symfony\Component\Security\Http\Authorization(µ6i|,Symfony\Component\Security\Http\Authentication(´'K|,Symfony\Component\Security\Http(³4e|,Symfony\Component\Security\Csrf\TokenStorage(²6i|,Symfony\Component\Security\Csrf\TokenGenerator(±'K|,Symfony\Component\Security\Csrf(°,U|,Symfony\Component\Security\Core\Util(¯,U|,Symfony\Component\Security\Core\User(®,U|,Symfony\Component\Security\Core\Role(¬1_|,Symfony\Component\Security\Core\Exception(«/[|,Symfony\Component\Security\Core\Encoder(ª;s|,Symfony\Component\Security\Core\Authorization\Voter(©5g|,Symfony\Component\Security\Core\Authorization(¨E�|,Symfony\Component\Security\Core\Authentication\Token\Storage(¦<u|,Symfony\Component\Security\Core\Authentication\Token(§A|,Symfony\Component\Security\Core\Authentication\RememberMe(¥?{|,Symfony\Component\Security\Core\Authentication\Provider(¤6i|,Symfony\Component\Security\Core\Authentication(£'K|,Symfony\Component\Security\Core(­1_|,Symfony\Component\Security\Acl\Permission(¢,U|,Symfony\Component\Security\Acl\Model(¡0]|,Symfony\Component\Routing\Matcher\Dumper(ž)O|,Symfony\Component\Routing\Matcher(Ÿ2a|,Symfony\Component\Routing\Generator\Dumper(�+S|,Symfony\Component\Routing\Generator(œ+S|,Symfony\Component\Routing\Exception(›!?|,Symfony\Component\Routing( 2a|,Symfony\Component\PropertyAccess\Exception(™(M|,Symfony\Component\PropertyAccess(š'K|,Symfony\Component\Process\Pipes(˜+S|,Symfony\Component\Process\Exception(—3c|,Symfony\Component\OptionsResolver\Exception(•)O|,Symfony\Component\OptionsResolver(–-W|,Symfony\Component\Intl\ResourceBundle(”(M|,Symfony\Component\Intl\Exception(“1_|,Symfony\Component\Intl\Data\Bundle\Writer(’1_|,Symfony\Component\Intl\Data\Bundle\Reader(‘3c|,Symfony\Component\Intl\Data\Bundle\Compiler(�-W|,Symfony\Component\HttpKernel\Profiler(�(M|,Symfony\Component\HttpKernel\Log(Ž.Y|,Symfony\Component\HttpKernel\HttpCache(Œ-W|,Symfony\Component\HttpKernel\Fragment(‹.Y|,Symfony\Component\HttpKernel\Exception(Š2a|,Symfony\Component\HttpKernel\DataCollector(‰/[|,Symfony\Component\HttpKernel\Controller(ˆ0]|,Symfony\Component\HttpKernel\CacheWarmer(‡1_|,Symfony\Component\HttpKernel\CacheClearer(†+S|,Symfony\Component\HttpKernel\Bundle(…
Ç ] Ú ™k@ìÃ´«_ýÙËª‡pdWE4ñåÕ¸™|]J6ê¼�[
Ï
œ
w
G
	ß	µ	†	_	+ýØ²~KÉ�a6 Å•`3ÿÃ™cDô¾•h,ýÞ£k7ü»}L0â¼›zR0 ÚË                        +S|NSymfony\Bridge\Twig\Tests\Extension~)O|NSymfony\Bridge\Twig\Tests\Command}!?|NSymfony\Bridge\Twig\Tests„'K|NSymfony\Bridge\Twig\NodeVisitor| =|NSymfony\Bridge\Twig\Node{ =|NSymfony\Bridge\Twig\Formz%G|NSymfony\Bridge\Twig\Extensiony)O|NSymfony\Bridge\Twig\DataCollectorx#C|NSymfony\Bridge\Twig\Commandw3|NSymfony\Bridge\Twigv0]|NSymfony\Bridge\Swiftmailer\DataCollectoru=w|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\PhpDumpert@}|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\Instantiators:q|NSymfony\Bridge\ProxyManager\Tests\LazyProxy\Dumperq3c|NSymfony\Bridge\ProxyManager\Tests\LazyProxyp7k|NSymfony\Bridge\ProxyManager\LazyProxy\PhpDumpero:q|NSymfony\Bridge\ProxyManager\LazyProxy\Instantiatorn9|NSymfony\Bridge\PhpUnitm.Y|NSymfony\Bridge\Monolog\Tests\Processorl;s|NSymfony\Bridge\Monolog\Tests\Handler\FingersCrossedk,U|NSymfony\Bridge\Monolog\Tests\Handlerj(M|NSymfony\Bridge\Monolog\Processori5g|NSymfony\Bridge\Monolog\Handler\FingersCrossedg&I|NSymfony\Bridge\Monolog\Handlerf(M|NSymfony\Bridge\Monolog\Formattere9|NSymfony\Bridge\Monologh5g|NSymfony\Bridge\Doctrine\Validator\Constraintsc)O|NSymfony\Bridge\Doctrine\Validatord;s|NSymfony\Bridge\Doctrine\Tests\Validator\Constraintsb3c|NSymfony\Bridge\Doctrine\Tests\Security\Usera,U|NSymfony\Bridge\Doctrine\Tests\Logger`4e|NSymfony\Bridge\Doctrine\Tests\HttpFoundation_/[|NSymfony\Bridge\Doctrine\Tests\Form\Type^:q|NSymfony\Bridge\Doctrine\Tests\Form\DataTransformer\5g|NSymfony\Bridge\Doctrine\Tests\Form\ChoiceList[*Q|NSymfony\Bridge\Doctrine\Tests\Form].Y|NSymfony\Bridge\Doctrine\Tests\FixturesZ8m|NSymfony\Bridge\Doctrine\Tests\ExpressionLanguageYG�	|NSymfony\Bridge\Doctrine\Tests\DependencyInjection\CompilerPassW9o|NSymfony\Bridge\Doctrine\Tests\DependencyInjectionX2a|NSymfony\Bridge\Doctrine\Tests\DataFixturesV3c|NSymfony\Bridge\Doctrine\Tests\DataCollectorU%G|NSymfony\Bridge\Doctrine\TestsT$E|NSymfony\Bridge\Doctrine\TestS-W|NSymfony\Bridge\Doctrine\Security\UserR3c|NSymfony\Bridge\Doctrine\Security\RememberMeQ&I|NSymfony\Bridge\Doctrine\LoggerP.Y|NSymfony\Bridge\Doctrine\HttpFoundationO)O|NSymfony\Bridge\Doctrine\Form\TypeN2a|NSymfony\Bridge\Doctrine\Form\EventListenerM4e|NSymfony\Bridge\Doctrine\Form\DataTransformerK/[|NSymfony\Bridge\Doctrine\Form\ChoiceListJ$E|NSymfony\Bridge\Doctrine\FormL2a|NSymfony\Bridge\Doctrine\ExpressionLanguageIJ�|NSymfony\Bridge\Doctrine\DependencyInjection\Security\UserProviderH@}|NSymfony\Bridge\Doctrine\DependencyInjection\CompilerPassG3c|NSymfony\Bridge\Doctrine\DependencyInjectionF,U|NSymfony\Bridge\Doctrine\DataFixturesE-W|NSymfony\Bridge\Doctrine\DataCollectorD+S|NSymfony\Bridge\Doctrine\CacheWarmerB;|NSymfony\Bridge\DoctrineC#|NNamespaced2!|NNamespaced9|NNamespaceCollision\C\B5|NNamespaceCollision\C9|NNamespaceCollision\A\B5|NNamespaceCollision\A
|NFoo\Bar|NFoo#|NContainer14j#|NConstraintsÀ1|NClassesWithParents|NClassMap|NClassCons|NBeta|NBark)|NApc\Namespaced"A|NApc\NamespaceCollision\A\B =|NApc\NamespaceCollision\A|NAlpha#C|NAcme\DemoLib\Lets\Go\Deeper%|NAcme\DemoLibL�|NAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Core\Tests\nK�|NAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Acl\Tests\Q|N|,global(€(M|,Symfony\Component\Yaml\Exception(Ý(M|,Symfony\Component\VarDumper\Test(ß*Q|,Symfony\Component\VarDumper\Dumper(Ü*Q|,Symfony\Component\VarDumper\Cloner(Û-W|,Symfony\Component\Validator\Violation(Ú-W|,Symfony\Component\Validator\Validator(Ù   4e|NSymfony\Bridge\Twig\Tests\Extension\Fixtures
   D ¯ Ò¤vN&ÌŒOá®Pà®y>ùÄ”c4
Ê
‘
X
,	ÿ	Æ	‘	IùÄ„LÀIÆp«o:Ãz;Ë˜gAß¥aÄ�a) ï ¯                               ?{|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjectionÏ9o|NSymfony\Bundle\SecurityBundle\Tests\DataCollectorÎ7k|NSymfony\Bundle\SecurityBundle\Templating\HelperÍ.Y|NSymfony\Bundle\SecurityBundle\SecurityË3c|NSymfony\Bundle\SecurityBundle\EventListenerÊP�|NSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderÉK�|NSymfony\Bundle\SecurityBundle\DependencyInjection\Security\FactoryÈC�|NSymfony\Bundle\SecurityBundle\DependencyInjection\CompilerÆ9o|NSymfony\Bundle\SecurityBundle\DependencyInjectionÇ3c|NSymfony\Bundle\SecurityBundle\DataCollectorÅ-W|NSymfony\Bundle\SecurityBundle\CommandÄ%G|NSymfony\Bundle\SecurityBundleÌ0]|NSymfony\Bundle\FrameworkBundle\ValidatorÃ2a|NSymfony\Bundle\FrameworkBundle\TranslationÂ6i|NSymfony\Bundle\FrameworkBundle\Tests\ValidatorÁ8m|NSymfony\Bundle\FrameworkBundle\Tests\TranslationÀ>y|NSymfony\Bundle\FrameworkBundle\Tests\Templating\Loader¿H�|NSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures¾>y|NSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper½7k|NSymfony\Bundle\FrameworkBundle\Tests\Templating¼4e|NSymfony\Bundle\FrameworkBundle\Tests\Routing»;s|NSymfony\Bundle\FrameworkBundle\Tests\Functional\appµe�E|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjection\Config·^�7|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\DependencyInjection¸U�%|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller¶J�|NSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle¹7k|NSymfony\Bundle\FrameworkBundle\Tests\Functionalº5g|NSymfony\Bundle\FrameworkBundle\Tests\Fragment´@}|NSymfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle©J�|NSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler§@}|NSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection¨7k|NSymfony\Bundle\FrameworkBundle\Tests\Controller¦?{|NSymfony\Bundle\FrameworkBundle\Tests\Console\Descriptor¥4e|NSymfony\Bundle\FrameworkBundle\Tests\Console¤O�|NSymfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand\Fixture¢G�	|NSymfony\Bundle\FrameworkBundle\Tests\Command\CacheClearCommand¡4e|NSymfony\Bundle\FrameworkBundle\Tests\Command£8m|NSymfony\Bundle\FrameworkBundle\Tests\CacheWarmerŸ,U|NSymfony\Bundle\FrameworkBundle\Tests +S|NSymfony\Bundle\FrameworkBundle\Testž8m|NSymfony\Bundle\FrameworkBundle\Templating\Loader�8m|NSymfony\Bundle\FrameworkBundle\Templating\Helperœ7k|NSymfony\Bundle\FrameworkBundle\Templating\Assetš1_|NSymfony\Bundle\FrameworkBundle\Templating›.Y|NSymfony\Bundle\FrameworkBundle\Routing™0]|NSymfony\Bundle\FrameworkBundle\HttpCache˜/[|NSymfony\Bundle\FrameworkBundle\Fragment—4e|NSymfony\Bundle\FrameworkBundle\EventListener–D�|NSymfony\Bundle\FrameworkBundle\DependencyInjection\Compiler”:q|NSymfony\Bundle\FrameworkBundle\DependencyInjection•4e|NSymfony\Bundle\FrameworkBundle\DataCollector“1_|NSymfony\Bundle\FrameworkBundle\Controller’5g|NSymfony\Bundle\FrameworkBundle\Console\Helper‘9o|NSymfony\Bundle\FrameworkBundle\Console\Descriptor�.Y|NSymfony\Bundle\FrameworkBundle\Console�.Y|NSymfony\Bundle\FrameworkBundle\CommandŽ2a|NSymfony\Bundle\FrameworkBundle\CacheWarmerŒ&I|NSymfony\Bundle\FrameworkBundle�F�|NSymfony\Bundle\DebugBundle\Tests\DependencyInjection\CompilerŠ<u|NSymfony\Bundle\DebugBundle\Tests\DependencyInjection‹?{|NSymfony\Bundle\DebugBundle\DependencyInjection\Compilerˆ6i|NSymfony\Bundle\DebugBundle\DependencyInjection‰"A|NSymfony\Bundle\DebugBundle‡'K|NSymfony\Bridge\Twig\Translation†'K|NSymfony\Bridge\Twig\TokenParser…-W|NSymfony\Bridge\Twig\Tests\Translationƒ-W|NSymfony\Bridge\Twig\Tests\TokenParser‚-W|NSymfony\Bridge\Twig\Tests\NodeVisitor�
   F ¯ u>õ¥RôœDØw(Îk
Ø
£
�
S
)	ü	Ô	ž	_	ïÆŸwDÂ�a-ÿÖ¥q4ýËœe+çªrD$üÒ¬|W,Ú¹�Y&ðÅ�sL àÇ ¯                           0]|NSymfony\Component\Config\Tests\Exception)9o|NSymfony\Component\Config\Tests\Definition\Builder'1_|NSymfony\Component\Config\Tests\Definition&&I|NSymfony\Component\Config\Tests%)O|NSymfony\Component\Config\Resource$'K|NSymfony\Component\Config\Loader#*Q|NSymfony\Component\Config\Exception"5g|NSymfony\Component\Config\Definition\Exception!2a|NSymfony\Component\Config\Definition\Dumper 3c|NSymfony\Component\Config\Definition\Builder+S|NSymfony\Component\Config\Definition =|NSymfony\Component\Config+S|NSymfony\Component\ClassLoader\Tests	%G|NSymfony\Component\ClassLoader*Q|NSymfony\Component\BrowserKit\Tests$E|NSymfony\Component\BrowserKit/[|NSymfony\Component\Asset\VersionStrategy%G|NSymfony\Component\Asset\Tests)O|NSymfony\Component\Asset\Exception'K|NSymfony\Component\Asset\Context;|NSymfony\Component\Asset-W|NSymfony\Bundle\WebProfilerBundle\Twigÿ7k|NSymfony\Bundle\WebProfilerBundle\Tests\Profilerý<u|NSymfony\Bundle\WebProfilerBundle\Tests\EventListenerüC�|NSymfony\Bundle\WebProfilerBundle\Tests\DependencyInjectionû9o|NSymfony\Bundle\WebProfilerBundle\Tests\Controllerú6i|NSymfony\Bundle\WebProfilerBundle\Tests\Commandù.Y|NSymfony\Bundle\WebProfilerBundle\Testsþ1_|NSymfony\Bundle\WebProfilerBundle\Profilerø6i|NSymfony\Bundle\WebProfilerBundle\EventListener÷<u|NSymfony\Bundle\WebProfilerBundle\DependencyInjectionö3c|NSymfony\Bundle\WebProfilerBundle\Controllerõ0]|NSymfony\Bundle\WebProfilerBundle\Commandô(M|NSymfony\Bundle\WebProfilerBundle -W|NSymfony\Bundle\TwigBundle\TokenParserò3c|NSymfony\Bundle\TwigBundle\Tests\TokenParserñ.Y|NSymfony\Bundle\TwigBundle\Tests\Loaderð1_|NSymfony\Bundle\TwigBundle\Tests\ExtensionîE�|NSymfony\Bundle\TwigBundle\Tests\DependencyInjection\Compilerì;s|NSymfony\Bundle\TwigBundle\Tests\DependencyInjectioní2a|NSymfony\Bundle\TwigBundle\Tests\Controllerë'K|NSymfony\Bundle\TwigBundle\Testsï&I|NSymfony\Bundle\TwigBundle\Nodeê(M|NSymfony\Bundle\TwigBundle\Loaderé+S|NSymfony\Bundle\TwigBundle\ExtensionèC�|NSymfony\Bundle\TwigBundle\DependencyInjection\Configuratorç>y|NSymfony\Bundle\TwigBundle\DependencyInjection\Compilerå5g|NSymfony\Bundle\TwigBundle\DependencyInjectionæ'K|NSymfony\Bundle\TwigBundle\Debugä,U|NSymfony\Bundle\TwigBundle\Controllerã)O|NSymfony\Bundle\TwigBundle\Commandâ-W|NSymfony\Bundle\TwigBundle\CacheWarmerá!?|NSymfony\Bundle\TwigBundleó4e|NSymfony\Bundle\SecurityBundle\Twig\Extensionà:q|NSymfony\Bundle\SecurityBundle\Tests\Functional\appÒW�)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Securityßb�?|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjectionÝY�-|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\ControllerÜN�|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundleÞ`�;|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\SecurityÛk�Q|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundle\DependencyInjectionÙW�)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FirewallEntryPointBundleÚW�)|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\FormØ]�5|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\ControllerÖR�|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle×O�|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundle\EntityÕH�|NSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\AclBundleÔ6i|NSymfony\Bundle\SecurityBundle\Tests\FunctionalÓQ�|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\FactoryÑ8m|NSymfony\Component\Config\Tests\Definition\Dumper(
Â O ¬ ”d>òÅ�qH ÷Î£{R*úÇ–d5Ø©{L&
ö
Ë
ž
i
3	ü	Ð	Ÿ	l	1õÃ—aAå¿�W(øÊ“`+ó»u3þÃ�RÙ�D	È£xMòÂ„T Ù ¬Î      ,U|NSymfony\Component\ExpressionLanguage{D�|NSymfony\Component\EventDispatcher\Tests\DependencyInjectionz5g|NSymfony\Component\EventDispatcher\Tests\Debugy/[|NSymfony\Component\EventDispatcher\Testsx=w|NSymfony\Component\EventDispatcher\DependencyInjectionw/[|NSymfony\Component\EventDispatcher\Debugv)O|NSymfony\Component\EventDispatcheru0]|NSymfony\Component\DomCrawler\Tests\Fieldt*Q|NSymfony\Component\DomCrawler\Testss*Q|NSymfony\Component\DomCrawler\Fieldr$E|NSymfony\Component\DomCrawlerq@}|NSymfony\Component\DependencyInjection\Tests\ParameterBagp:q|NSymfony\Component\DependencyInjection\Tests\LoaderoH�|NSymfony\Component\DependencyInjection\Tests\LazyProxy\PhpDumpernK�|NSymfony\Component\DependencyInjection\Tests\LazyProxy\Instantiatorm=w|NSymfony\Component\DependencyInjection\Tests\Extensioni:q|NSymfony\Component\DependencyInjection\Tests\Dumperh<u|NSymfony\Component\DependencyInjection\Tests\Compilerf3c|NSymfony\Component\DependencyInjection\Testsg:q|NSymfony\Component\DependencyInjection\ParameterBage4e|NSymfony\Component\DependencyInjection\LoaderdA|NSymfony\Component\DependencyInjection\LazyProxy\PhpDumpercE�|NSymfony\Component\DependencyInjection\LazyProxy\Instantiatorb7k|NSymfony\Component\DependencyInjection\Extensiona7k|NSymfony\Component\DependencyInjection\Exception`4e|NSymfony\Component\DependencyInjection\Dumper_2a|NSymfony\Component\DependencyInjection\Dumpl6i|NSymfony\Component\DependencyInjection\Compiler^-W|NSymfony\Component\DependencyInjection]/[|NSymfony\Component\Debug\Tests\Fixtures2\.Y|NSymfony\Component\Debug\Tests\Fixtures[7k|NSymfony\Component\Debug\Tests\FatalErrorHandlerZ/[|NSymfony\Component\Debug\Tests\ExceptionY%G|NSymfony\Component\Debug\TestsX1_|NSymfony\Component\Debug\FatalErrorHandlerW)O|NSymfony\Component\Debug\ExceptionU;|NSymfony\Component\DebugT5g|NSymfony\Component\CssSelector\XPath\ExtensionR+S|NSymfony\Component\CssSelector\XPathS1_|NSymfony\Component\CssSelector\Tests\XPathQ;s|NSymfony\Component\CssSelector\Tests\Parser\ShortcutP:q|NSymfony\Component\CssSelector\Tests\Parser\HandlerN2a|NSymfony\Component\CssSelector\Tests\ParserO0]|NSymfony\Component\CssSelector\Tests\NodeM+S|NSymfony\Component\CssSelector\TestsL6i|NSymfony\Component\CssSelector\Parser\TokenizerK5g|NSymfony\Component\CssSelector\Parser\ShortcutJ4e|NSymfony\Component\CssSelector\Parser\HandlerH,U|NSymfony\Component\CssSelector\ParserI*Q|NSymfony\Component\CssSelector\NodeG/[|NSymfony\Component\CssSelector\ExceptionF%G|NSymfony\Component\CssSelectorE.Y|NSymfony\Component\Console\Tests\TesterD-W|NSymfony\Component\Console\Tests\StyleC.Y|NSymfony\Component\Console\Tests\OutputB.Y|NSymfony\Component\Console\Tests\LoggerA-W|NSymfony\Component\Console\Tests\Input@.Y|NSymfony\Component\Console\Tests\Helper?1_|NSymfony\Component\Console\Tests\Formatter>0]|NSymfony\Component\Console\Tests\Fixtures=2a|NSymfony\Component\Console\Tests\Descriptor</[|NSymfony\Component\Console\Tests\Command;'K|NSymfony\Component\Console\Tests:(M|NSymfony\Component\Console\Tester9'K|NSymfony\Component\Console\Style8*Q|NSymfony\Component\Console\Question7(M|NSymfony\Component\Console\Output6(M|NSymfony\Component\Console\Logger5'K|NSymfony\Component\Console\Input4(M|NSymfony\Component\Console\Helper3+S|NSymfony\Component\Console\Formatter2'K|NSymfony\Component\Console\Event1,U|NSymfony\Component\Console\Descriptor0)O|NSymfony\Component\Console\Command/!?|NSymfony\Component\Console.%G|NSymfony\Component\Config\Util-/[|NSymfony\Component\Config\Tests\Resource,-W|NSymfony\Component\Config\Tests\Loader+   |NSymfo1_|NSymfony\Component\ExpressionLanguage\Node|
   I § Í‘Y4Ú¹�d9ã¼•c1þÎ¡‚X&õÆœsE
Ó
•
Y
&	ó	Å	Š	N	äža%è°i,øÅ†EÕ‘lH#ó»|3ô¯m4ó±x;ù»n5 ï §             G�	|NSymfony\Component\Form\Tests\Extension\Validator\EventListenerÄE�|NSymfony\Component\Form\Tests\Extension\Validator\ConstraintsÃ8m|NSymfony\Component\Form\Tests\Extension\ValidatorÇL�|NSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListenerÁ=w|NSymfony\Component\Form\Tests\Extension\HttpFoundationÂA|NSymfony\Component\Form\Tests\Extension\DataCollector\TypeÀ<u|NSymfony\Component\Form\Tests\Extension\DataCollector¿8m|NSymfony\Component\Form\Tests\Extension\Csrf\Type¾A|NSymfony\Component\Form\Tests\Extension\Csrf\EventListener½@}|NSymfony\Component\Form\Tests\Extension\Csrf\CsrfProvider¼8m|NSymfony\Component\Form\Tests\Extension\Core\Type»A|NSymfony\Component\Form\Tests\Extension\Core\EventListenerºD�|NSymfony\Component\Form\Tests\Extension\Core\DataTransformer¹>y|NSymfony\Component\Form\Tests\Extension\Core\DataMapper¸H�|NSymfony\Component\Form\Tests\Extension\Core\ChoiceList\Fixtures·>y|NSymfony\Component\Form\Tests\Extension\Core\ChoiceList¶7k|NSymfony\Component\Form\Tests\ChoiceList\Factoryµ/[|NSymfony\Component\Form\Tests\ChoiceList´$E|NSymfony\Component\Form\Tests³#C|NSymfony\Component\Form\Test²$E|NSymfony\Component\Form\Guess±C�|NSymfony\Component\Form\Extension\Validator\ViolationMapper°7k|NSymfony\Component\Form\Extension\Validator\Util®7k|NSymfony\Component\Form\Extension\Validator\Type­@}|NSymfony\Component\Form\Extension\Validator\EventListener¬>y|NSymfony\Component\Form\Extension\Validator\Constraints«2a|NSymfony\Component\Form\Extension\Validator¯3c|NSymfony\Component\Form\Extension\Templatingª<u|NSymfony\Component\Form\Extension\HttpFoundation\Type©F�|NSymfony\Component\Form\Extension\HttpFoundation\EventListener§7k|NSymfony\Component\Form\Extension\HttpFoundation¨<u|NSymfony\Component\Form\Extension\DependencyInjection¦;s|NSymfony\Component\Form\Extension\DataCollector\Type¥<u|NSymfony\Component\Form\Extension\DataCollector\Proxy¤E�|NSymfony\Component\Form\Extension\DataCollector\EventListener£6i|NSymfony\Component\Form\Extension\DataCollector¢2a|NSymfony\Component\Form\Extension\Csrf\Type¡;s|NSymfony\Component\Form\Extension\Csrf\EventListener :q|NSymfony\Component\Form\Extension\Csrf\CsrfProviderŸ-W|NSymfony\Component\Form\Extension\Csrfž2a|NSymfony\Component\Form\Extension\Core\View•2a|NSymfony\Component\Form\Extension\Core\Type�;s|NSymfony\Component\Form\Extension\Core\EventListenerœ=w|NSymfony\Component\Form\Extension\Core\DataTransformer›8m|NSymfony\Component\Form\Extension\Core\DataMapperš8m|NSymfony\Component\Form\Extension\Core\ChoiceList˜-W|NSymfony\Component\Form\Extension\Core™(M|NSymfony\Component\Form\Exception—)O|NSymfony\Component\Form\Deprecated–.Y|NSymfony\Component\Form\ChoiceList\View”0]|NSymfony\Component\Form\ChoiceList\LoaderØ1_|NSymfony\Component\Form\ChoiceList\Factory“)O|NSymfony\Component\Form\ChoiceList’9|NSymfony\Component\Form‘,U|NSymfony\Component\Finder\Tests\Shell�/[|NSymfony\Component\Finder\Tests\Iterator�2a|NSymfony\Component\Finder\Tests\FakeAdapter�1_|NSymfony\Component\Finder\Tests\ExpressionŒ1_|NSymfony\Component\Finder\Tests\Comparator‹&I|NSymfony\Component\Finder\TestsŽ&I|NSymfony\Component\Finder\ShellŠ)O|NSymfony\Component\Finder\Iterator‰+S|NSymfony\Component\Finder\Expression‡*Q|NSymfony\Component\Finder\Exception†+S|NSymfony\Component\Finder\Comparator…(M|NSymfony\Component\Finder\Adapter„ =|NSymfony\Component\Finderˆ*Q|NSymfony\Component\Filesystem\Testsƒ.Y|NSymfony\Component\Filesystem\Exception�$E|NSymfony\Component\Filesystem‚7k|NSymfony\Component\ExpressionLanguage\Tests\Node€;s|NSymfony\Component\ExpressionLanguage\Tests\Fixtures2a|NSymfony\Component\ExpressionLanguage\Tests~
Â F ³ „:á·“j<Íœa*ñ°qBÑšY
Ý
•
O
*	þ	Ì	›	o	?	Ô©pEãµ†]/Òšc1ûÂ„SÛ§\²e¸dÐ›g. ç ³Î                               3c|NSymfony\Component\Intl\Data\Bundle\Compiler	'K|NSymfony\Component\Intl\Collator9|NSymfony\Component\Intl8m|NSymfony\Component\HttpKernel\Tests\Profiler\Mock3c|NSymfony\Component\HttpKernel\Tests\Profiler4e|NSymfony\Component\HttpKernel\Tests\HttpCache3c|NSymfony\Component\HttpKernel\Tests\Fragment_�9|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionS�!|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\Command K�|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle`�;|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\DependencyInjectionþL�|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundleÿ^�7|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionüJ�|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundleýJ�|NSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundleû3c|NSymfony\Component\HttpKernel\Tests\Fixtures8m|NSymfony\Component\HttpKernel\Tests\EventListenerú>y|NSymfony\Component\HttpKernel\Tests\DependencyInjectionù0]|NSymfony\Component\HttpKernel\Tests\Debugø=w|NSymfony\Component\HttpKernel\Tests\DataCollector\Util÷8m|NSymfony\Component\HttpKernel\Tests\DataCollectorö5g|NSymfony\Component\HttpKernel\Tests\Controllerõ1_|NSymfony\Component\HttpKernel\Tests\Configô6i|NSymfony\Component\HttpKernel\Tests\CacheWarmerò7k|NSymfony\Component\HttpKernel\Tests\CacheClearerñ1_|NSymfony\Component\HttpKernel\Tests\Bundleð*Q|NSymfony\Component\HttpKernel\Testsó-W|NSymfony\Component\HttpKernel\Profilerï(M|NSymfony\Component\HttpKernel\Logî.Y|NSymfony\Component\HttpKernel\HttpCacheí-W|NSymfony\Component\HttpKernel\Fragmentì.Y|NSymfony\Component\HttpKernel\ExceptionV2a|NSymfony\Component\HttpKernel\EventListenerë*Q|NSymfony\Component\HttpKernel\Eventê8m|NSymfony\Component\HttpKernel\DependencyInjectioné*Q|NSymfony\Component\HttpKernel\Debugè7k|NSymfony\Component\HttpKernel\DataCollector\Utilç2a|NSymfony\Component\HttpKernel\DataCollectoræ/[|NSymfony\Component\HttpKernel\Controllerå+S|NSymfony\Component\HttpKernel\Configä0]|NSymfony\Component\HttpKernel\CacheWarmerâ1_|NSymfony\Component\HttpKernel\CacheClearerá+S|NSymfony\Component\HttpKernel\Bundleà$E|NSymfony\Component\HttpKernelãE�|NSymfony\Component\HttpFoundation\Tests\Session\Storage\ProxyßG�	|NSymfony\Component\HttpFoundation\Tests\Session\Storage\HandlerÝ>y|NSymfony\Component\HttpFoundation\Tests\Session\StorageÞ<u|NSymfony\Component\HttpFoundation\Tests\Session\FlashÛ@}|NSymfony\Component\HttpFoundation\Tests\Session\AttributeÚ6i|NSymfony\Component\HttpFoundation\Tests\SessionÜ<u|NSymfony\Component\HttpFoundation\Tests\File\MimeTypeÙ3c|NSymfony\Component\HttpFoundation\Tests\FileØ.Y|NSymfony\Component\HttpFoundation\Tests×>y|NSymfony\Component\HttpFoundation\Session\Storage\ProxyÖ@}|NSymfony\Component\HttpFoundation\Session\Storage\HandlerÔ8m|NSymfony\Component\HttpFoundation\Session\StorageÕ6i|NSymfony\Component\HttpFoundation\Session\FlashÒ:q|NSymfony\Component\HttpFoundation\Session\AttributeÑ0]|NSymfony\Component\HttpFoundation\SessionÓ6i|NSymfony\Component\HttpFoundation\File\MimeTypeÐ7k|NSymfony\Component\HttpFoundation\File\ExceptionÎ-W|NSymfony\Component\HttpFoundation\FileÏ(M|NSymfony\Component\HttpFoundationÍ#C|NSymfony\Component\Form\UtilÌ)O|NSymfony\Component\Form\Tests\UtilË*Q|NSymfony\Component\Form\Tests\GuessÊ-W|NSymfony\Component\Form\Tests\FixturesÉI�|NSymfony\Component\Form\Tests\Extension\Validator\ViolationMapperÈ=w|NSymfony\Component\Form\Tests\Extension\Validator\UtilÆ   |NSymfo1_|NSymfony\Component\Intl\Data\Bundle\Reader

   P µ Ò¥|OîÇ¡rDÛ£k8 Ñž^1÷Ë’]
ñ
Í
¬
�
[
*
	×	­	y	I	'ûÓ«‚O èÆ™mAå»Šb/þ¼tB	ÚªsGè»‰W#ë¸‹c,ìªm' ñ µ             ;s|NSymfony\Component\Security\Core\Authorization\Voter\5g|NSymfony\Component\Security\Core\Authorization[E�|NSymfony\Component\Security\Core\Authentication\Token\StorageY<u|NSymfony\Component\Security\Core\Authentication\TokenXA|NSymfony\Component\Security\Core\Authentication\RememberMeW?{|NSymfony\Component\Security\Core\Authentication\ProviderV6i|NSymfony\Component\Security\Core\AuthenticationU'K|NSymfony\Component\Security\CoreZ,U|NSymfony\Component\Security\Acl\VoterT2a|NSymfony\Component\Security\Acl\Tests\VoterS7k|NSymfony\Component\Security\Acl\Tests\PermissionR3c|NSymfony\Component\Security\Acl\Tests\DomainP1_|NSymfony\Component\Security\Acl\Tests\DbalO1_|NSymfony\Component\Security\Acl\PermissionN,U|NSymfony\Component\Security\Acl\ModelÙ0]|NSymfony\Component\Security\Acl\ExceptionM-W|NSymfony\Component\Security\Acl\DomainL+S|NSymfony\Component\Security\Acl\DbalK6i|NSymfony\Component\Routing\Tests\Matcher\DumperI/[|NSymfony\Component\Routing\Tests\MatcherJ.Y|NSymfony\Component\Routing\Tests\LoaderH8m|NSymfony\Component\Routing\Tests\Generator\DumperF1_|NSymfony\Component\Routing\Tests\GeneratorGG�	|NSymfony\Component\Routing\Tests\Fixtures\OtherAnnotatedClassesEA|NSymfony\Component\Routing\Tests\Fixtures\AnnotatedClassesC0]|NSymfony\Component\Routing\Tests\FixturesD2a|NSymfony\Component\Routing\Tests\AnnotationA'K|NSymfony\Component\Routing\TestsB0]|NSymfony\Component\Routing\Matcher\Dumper@)O|NSymfony\Component\Routing\Matcher?(M|NSymfony\Component\Routing\Loader>2a|NSymfony\Component\Routing\Generator\Dumper<+S|NSymfony\Component\Routing\Generator=+S|NSymfony\Component\Routing\Exception;,U|NSymfony\Component\Routing\Annotation9!?|NSymfony\Component\Routing:7k|NSymfony\Component\PropertyAccess\Tests\Fixtures7.Y|NSymfony\Component\PropertyAccess\Tests82a|NSymfony\Component\PropertyAccess\Exception5(M|NSymfony\Component\PropertyAccess6'K|NSymfony\Component\Process\Tests4'K|NSymfony\Component\Process\Pipes3+S|NSymfony\Component\Process\Exception1!?|NSymfony\Component\Process2/[|NSymfony\Component\OptionsResolver\Tests03c|NSymfony\Component\OptionsResolver\Exception.)O|NSymfony\Component\OptionsResolver/+S|NSymfony\Component\Locale\Tests\Stub-&I|NSymfony\Component\Locale\Tests,0]|NSymfony\Component\Locale\Stub\DateFormat*%G|NSymfony\Component\Locale\Stub+*Q|NSymfony\Component\Locale\Exception( =|NSymfony\Component\Locale)#C|NSymfony\Component\Intl\Util')O|NSymfony\Component\Intl\Tests\Util&A|NSymfony\Component\Intl\Tests\NumberFormatter\Verification%4e|NSymfony\Component\Intl\Tests\NumberFormatter$8m|NSymfony\Component\Intl\Tests\Locale\Verification#+S|NSymfony\Component\Intl\Tests\Locale"9o|NSymfony\Component\Intl\Tests\Globals\Verification!,U|NSymfony\Component\Intl\Tests\Globals ?{|NSymfony\Component\Intl\Tests\DateFormatter\Verification2a|NSymfony\Component\Intl\Tests\DateFormatter.Y|NSymfony\Component\Intl\Tests\Data\Util7k|NSymfony\Component\Intl\Tests\Data\Provider\Json2a|NSymfony\Component\Intl\Tests\Data\Provider7k|NSymfony\Component\Intl\Tests\Data\Bundle\Writer7k|NSymfony\Component\Intl\Tests\Data\Bundle\Reader:q|NSymfony\Component\Intl\Tests\Collator\Verification-W|NSymfony\Component\Intl\Tests\Collator-W|NSymfony\Component\Intl\ResourceBundle.Y|NSymfony\Component\Intl\NumberFormatter%G|NSymfony\Component\Intl\Locale&I|NSymfony\Component\Intl\Globals(M|NSymfony\Component\Intl\Exception7k|NSymfony\Component\Intl\DateFormatter\DateFormat,U|NSymfony\Component\Intl\DateFormatter(M|NSymfony\Component\Intl\Data\Util,U|NSymfony\Component\Intl\Data\Provider-W|NSymfony\Component\Intl\Data\Generator
   L ¨ Ò sEÁx4è¬j4üÉ–cñÄ†^,
þ
Á
†
O
	ò	»	…	R	$óÄ‘a3ö½†Qâ´pKî¿’])öÆ›e2þË�VçÃ™tIñÄ™e3 Î ¨        %G|NSymfony\Component\Translation«2a|NSymfony\Component\Templating\Tests\Storage¨1_|NSymfony\Component\Templating\Tests\Loader§1_|NSymfony\Component\Templating\Tests\Helper¦3c|NSymfony\Component\Templating\Tests\Fixtures¥*Q|NSymfony\Component\Templating\Tests¤,U|NSymfony\Component\Templating\Storage£+S|NSymfony\Component\Templating\Loader¢+S|NSymfony\Component\Templating\Helper¡*Q|NSymfony\Component\Templating\AssetŸ$E|NSymfony\Component\Templating )O|NSymfony\Component\Stopwatch\Testsž#C|NSymfony\Component\Stopwatch�5g|NSymfony\Component\Serializer\Tests\Normalizer›8m|NSymfony\Component\Serializer\Tests\NameConverterš9o|NSymfony\Component\Serializer\Tests\Mapping\Loader™:q|NSymfony\Component\Serializer\Tests\Mapping\Factory˜2a|NSymfony\Component\Serializer\Tests\Mapping—3c|NSymfony\Component\Serializer\Tests\Fixtures–2a|NSymfony\Component\Serializer\Tests\Encoder•5g|NSymfony\Component\Serializer\Tests\Annotation”*Q|NSymfony\Component\Serializer\Testsœ/[|NSymfony\Component\Serializer\Normalizer’2a|NSymfony\Component\Serializer\NameConverter‘3c|NSymfony\Component\Serializer\Mapping\Loader�4e|NSymfony\Component\Serializer\Mapping\Factory�,U|NSymfony\Component\Serializer\MappingŽ.Y|NSymfony\Component\Serializer\Exception�,U|NSymfony\Component\Serializer\EncoderŒ/[|NSymfony\Component\Serializer\Annotation‹$E|NSymfony\Component\Serializer“C�|NSymfony\Component\Security\Tests\Core\Authentication\Voter‰-W|NSymfony\Component\Security\Tests\CoreŠ5g|NSymfony\Component\Security\Http\Tests\Sessionˆ8m|NSymfony\Component\Security\Http\Tests\RememberMe‡4e|NSymfony\Component\Security\Http\Tests\Logout†6i|NSymfony\Component\Security\Http\Tests\Firewall…8m|NSymfony\Component\Security\Http\Tests\EntryPoint„<u|NSymfony\Component\Security\Http\Tests\Authenticationƒ-W|NSymfony\Component\Security\Http\Tests‚/[|NSymfony\Component\Security\Http\Session�2a|NSymfony\Component\Security\Http\RememberMe€.Y|NSymfony\Component\Security\Http\Logout0]|NSymfony\Component\Security\Http\Firewall~-W|NSymfony\Component\Security\Http\Event}2a|NSymfony\Component\Security\Http\EntryPoint|5g|NSymfony\Component\Security\Http\AuthorizationÚ6i|NSymfony\Component\Security\Http\Authentication{'K|NSymfony\Component\Security\Httpz4e|NSymfony\Component\Security\Csrf\TokenStoragey6i|NSymfony\Component\Security\Csrf\TokenGeneratorx:q|NSymfony\Component\Security\Csrf\Tests\TokenStoragew<u|NSymfony\Component\Security\Csrf\Tests\TokenGeneratorv-W|NSymfony\Component\Security\Csrf\Testsu1_|NSymfony\Component\Security\Csrf\Exceptiont'K|NSymfony\Component\Security\Csrfs=w|NSymfony\Component\Security\Core\Validator\Constraintsr,U|NSymfony\Component\Security\Core\Utilq,U|NSymfony\Component\Security\Core\UserpD�|NSymfony\Component\Security\Core\Tests\Validator\Constraintso2a|NSymfony\Component\Security\Core\Tests\Utilm2a|NSymfony\Component\Security\Core\Tests\Userl2a|NSymfony\Component\Security\Core\Tests\Rolek7k|NSymfony\Component\Security\Core\Tests\Exceptioni5g|NSymfony\Component\Security\Core\Tests\EncoderhA|NSymfony\Component\Security\Core\Tests\Authorization\Voterg;s|NSymfony\Component\Security\Core\Tests\AuthorizationfK�|NSymfony\Component\Security\Core\Tests\Authentication\Token\StorageeC�|NSymfony\Component\Security\Core\Tests\Authentication\TokendH�|NSymfony\Component\Security\Core\Tests\Authentication\RememberMecF�|NSymfony\Component\Security\Core\Tests\Authentication\Providerb<u|NSymfony\Component\Security\Core\Tests\Authenticationa-W|NSymfony\Component\Security\Core\Testsj,U|NSymfony\Component\Security\Core\Role`1_|NSymfony\Component\Security\Core\Exception_-W|NSymfony\Component\Security\Core\Event^
   \ Ç ÌŸo?æ°vCã¿�T(úÎœh5Õ¢p8
þ
Å
–
b
9
	Ý	¹	Ž	c	8	
á·†T5çÃ”wO#öÎ›wH90ä—‰hE.!õáÕÅ¨‰lM:&Ú¬K
¿šj5Ø©‚T. ú Ç       2a|]Symfony\Bridge\Doctrine\Tests\DataFixtures¸3c|]Symfony\Bridge\Doctrine\Tests\DataCollector·%G|]Symfony\Bridge\Doctrine\Tests¶-W|]Symfony\Bridge\Doctrine\Security\Userµ&I|]Symfony\Bridge\Doctrine\Logger´.Y|]Symfony\Bridge\Doctrine\HttpFoundation³)O|]Symfony\Bridge\Doctrine\Form\Type²2a|]Symfony\Bridge\Doctrine\Form\EventListener±4e|]Symfony\Bridge\Doctrine\Form\DataTransformer¯/[|]Symfony\Bridge\Doctrine\Form\ChoiceList®$E|]Symfony\Bridge\Doctrine\Form°J�|]Symfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider­@}|]Symfony\Bridge\Doctrine\DependencyInjection\CompilerPass¬3c|]Symfony\Bridge\Doctrine\DependencyInjection«,U|]Symfony\Bridge\Doctrine\DataFixturesª-W|]Symfony\Bridge\Doctrine\DataCollector©+S|]Symfony\Bridge\Doctrine\CacheWarmer§;|]Symfony\Bridge\Doctrine¨#|]Namespaced2R!|]NamespacedQ9|]NamespaceCollision\C\BJ5|]NamespaceCollision\CD9|]NamespaceCollision\A\BI5|]NamespaceCollision\AC|]Foo\BarO|]FooS#|]Container14|1|]ClassesWithParentsK|]ClassMapP|]BetaN)|]Apc\NamespacedH"A|]Apc\NamespaceCollision\A\BG =|]Apc\NamespaceCollision\AF|]AlphaML�|]Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Core\8K�|]Acme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Acl\)|]L|Nglobalr.Y|NTestBundle\Sensio\FooBundle\Controller²#C|NTestBundle\Sensio\FooBundle³2a|NTestBundle\Sensio\Cms\FooBundle\Controller°'K|NTestBundle\Sensio\Cms\FooBundle±,U|NTestBundle\FooBundle\Controller\Test®+S|NTestBundle\FooBundle\Controller\Sub­'K|NTestBundle\FooBundle\Controller¬5|NTestBundle\FooBundle¯.Y|NTestBundle\Fabpot\FooBundle\Controllerª#C|NTestBundle\Fabpot\FooBundle«$E|NSymfony\Component\Yaml\Tests×(M|NSymfony\Component\Yaml\ExceptionÖ9|NSymfony\Component\YamlÕ1_|NSymfony\Component\VarDumper\Tests\FixtureÓ0]|NSymfony\Component\VarDumper\Tests\CasterÑ)O|NSymfony\Component\VarDumper\TestsÒ(M|NSymfony\Component\VarDumper\TestÐ-W|NSymfony\Component\VarDumper\ExceptionÏ*Q|NSymfony\Component\VarDumper\DumperÎ*Q|NSymfony\Component\VarDumper\ClonerÍ*Q|NSymfony\Component\VarDumper\CasterÌ#C|NSymfony\Component\VarDumperÔ-W|NSymfony\Component\Validator\ViolationË-W|NSymfony\Component\Validator\ValidatorÊ(M|NSymfony\Component\Validator\UtilÉ3c|NSymfony\Component\Validator\Tests\ValidatorÈ.Y|NSymfony\Component\Validator\Tests\UtilÇ8m|NSymfony\Component\Validator\Tests\Mapping\LoaderÆ9o|NSymfony\Component\Validator\Tests\Mapping\FactoryÅ7k|NSymfony\Component\Validator\Tests\Mapping\CacheÃ1_|NSymfony\Component\Validator\Tests\MappingÄ2a|NSymfony\Component\Validator\Tests\FixturesÂ5g|NSymfony\Component\Validator\Tests\Constraints¿)O|NSymfony\Component\Validator\TestsÁ2a|NSymfony\Component\Validator\Mapping\Loader¾3c|NSymfony\Component\Validator\Mapping\Factory½1_|NSymfony\Component\Validator\Mapping\Cache¼+S|NSymfony\Component\Validator\Mapping»-W|NSymfony\Component\Validator\Exceptionº+S|NSymfony\Component\Validator\Context¹:q|NSymfony\Component\Validator\Constraints\Collection¸/[|NSymfony\Component\Validator\Constraints·#C|NSymfony\Component\Validator¶,U|NSymfony\Component\Translation\Writerµ2a|NSymfony\Component\Translation\Tests\Loader´2a|NSymfony\Component\Translation\Tests\Dumper³9o|NSymfony\Component\Translation\Tests\DataCollector±5g|NSymfony\Component\Translation\Tests\Catalogue°+S|NSymfony\Component\Translation\Tests²,U|NSymfony\Component\Translation\Loader¯/[|NSymfony\Component\Translation\Extractor®/[|NSymfony\Component\Translation\Exception­,U|NSymfony\Component\Translation\Dumper¬3c|NSymfony\Component\Translation\DataCollectorª
¼ N ¨ �b,üÏ›_5ÿà¹�a4êÆ—c:çÂ�a7
È
—
{
U
4
	ë	É	�	h	A	å½•n;Ý«v;öÁ�a/÷¾…Y,ó¾†Eú¿~Fû¥p8ù°q8 ÎÏ ¨    %G|]Symfony\Bundle\SecurityBundle2a|]Symfony\Bundle\FrameworkBundle\Translation6i|]Symfony\Bundle\FrameworkBundle\Tests\Validator8m|]Symfony\Bundle\FrameworkBundle\Tests\Translation>y|]Symfony\Bundle\FrameworkBundle\Tests\Templating\LoaderH�|]Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures
>y|]Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper	7k|]Symfony\Bundle\FrameworkBundle\Tests\Templating4e|]Symfony\Bundle\FrameworkBundle\Tests\RoutingU�%|]Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\ControllerJ�|]Symfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle7k|]Symfony\Bundle\FrameworkBundle\Tests\Functional@}|]Symfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundleú:q|]Symfony\Bundle\FrameworkBundle\Tests\EventListenerùJ�|]Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compilerö@}|]Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection÷7k|]Symfony\Bundle\FrameworkBundle\Tests\Controllerõ4e|]Symfony\Bundle\FrameworkBundle\Tests\Consoleô8m|]Symfony\Bundle\FrameworkBundle\Tests\CacheWarmeró,U|]Symfony\Bundle\FrameworkBundle\Testsø+S|]Symfony\Bundle\FrameworkBundle\Testò8m|]Symfony\Bundle\FrameworkBundle\Templating\Loaderñ8m|]Symfony\Bundle\FrameworkBundle\Templating\Helperð7k|]Symfony\Bundle\FrameworkBundle\Templating\Assetî1_|]Symfony\Bundle\FrameworkBundle\Templatingï.Y|]Symfony\Bundle\FrameworkBundle\Routingí0]|]Symfony\Bundle\FrameworkBundle\HttpCacheì4e|]Symfony\Bundle\FrameworkBundle\EventListenerëD�|]Symfony\Bundle\FrameworkBundle\DependencyInjection\Compileré:q|]Symfony\Bundle\FrameworkBundle\DependencyInjectionê4e|]Symfony\Bundle\FrameworkBundle\DataCollectorè1_|]Symfony\Bundle\FrameworkBundle\Controllerç.Y|]Symfony\Bundle\FrameworkBundle\Consoleæ.Y|]Symfony\Bundle\FrameworkBundle\Commandå2a|]Symfony\Bundle\FrameworkBundle\CacheWarmerã&I|]Symfony\Bundle\FrameworkBundleä'K|]Symfony\Bridge\Twig\Translationá'K|]Symfony\Bridge\Twig\TokenParserà-W|]Symfony\Bridge\Twig\Tests\Translationß-W|]Symfony\Bridge\Twig\Tests\NodeVisitorÝ&I|]Symfony\Bridge\Twig\Tests\NodeÜ4e|]Symfony\Bridge\Twig\Tests\Extension\FixturesÚ+S|]Symfony\Bridge\Twig\Tests\ExtensionÛ!?|]Symfony\Bridge\Twig\TestsÞ'K|]Symfony\Bridge\Twig\NodeVisitorÙ =|]Symfony\Bridge\Twig\NodeØ =|]Symfony\Bridge\Twig\Form×%G|]Symfony\Bridge\Twig\ExtensionÖ3|]Symfony\Bridge\Twigâ0]|]Symfony\Bridge\Swiftmailer\DataCollectorÕ9o|]Symfony\Bridge\Propel1\Tests\Form\DataTransformerÒ4e|]Symfony\Bridge\Propel1\Tests\Form\ChoiceListÑ)O|]Symfony\Bridge\Propel1\Tests\FormÓ-W|]Symfony\Bridge\Propel1\Tests\FixturesÐ2a|]Symfony\Bridge\Propel1\Tests\DataCollectorÏ$E|]Symfony\Bridge\Propel1\TestsÔ,U|]Symfony\Bridge\Propel1\Security\UserÎ%G|]Symfony\Bridge\Propel1\LoggerÍ(M|]Symfony\Bridge\Propel1\Form\TypeÌ3c|]Symfony\Bridge\Propel1\Form\DataTransformerÊ.Y|]Symfony\Bridge\Propel1\Form\ChoiceListÉ#C|]Symfony\Bridge\Propel1\FormËI�|]Symfony\Bridge\Propel1\DependencyInjection\Security\UserProviderÈ,U|]Symfony\Bridge\Propel1\DataCollectorÇ.Y|]Symfony\Bridge\Monolog\Tests\ProcessorÆ(M|]Symfony\Bridge\Monolog\ProcessorÅ&I|]Symfony\Bridge\Monolog\HandlerÃ9|]Symfony\Bridge\MonologÄ5g|]Symfony\Bridge\Doctrine\Validator\ConstraintsÁ)O|]Symfony\Bridge\Doctrine\ValidatorÂ;s|]Symfony\Bridge\Doctrine\Tests\Validator\ConstraintsÀ3c|]Symfony\Bridge\Doctrine\Tests\Security\User¿,U|]Symfony\Bridge\Doctrine\Tests\Logger¾/[|]Symfony\Bridge\Doctrine\Tests\Form\Type½5g|]Symfony\Bridge\Doctrine\Tests\Form\ChoiceList»*Q|]Symfony\Bridge\Doctrine\Tests\Form¼.Y|]Symfony\Bridge\Doctrine\Tests\Fixturesº   |]Symfony\Bri0]|]Symfony\Bundle\FrameworkBundle\Validator
   J « Ì’N±}NÖ„MúœDõ›8
à
«
‰
[
1
	Ü	¦	g	;	ëÃ�T%÷Îš]&ôÅ‹G
Ò­‚\0ã¯yN&üÕ£i;é¿“jBðÈ˜f7	 Ú «               .Y|]Symfony\Component\Console\Tests\Testerm.Y|]Symfony\Component\Console\Tests\Outputl-W|]Symfony\Component\Console\Tests\Inputk.Y|]Symfony\Component\Console\Tests\Helperj1_|]Symfony\Component\Console\Tests\Formatteri/[|]Symfony\Component\Console\Tests\Commandh'K|]Symfony\Component\Console\Testsg(M|]Symfony\Component\Console\Testerf(M|]Symfony\Component\Console\Outpute'K|]Symfony\Component\Console\Inputd(M|]Symfony\Component\Console\Helperc+S|]Symfony\Component\Console\Formatterb)O|]Symfony\Component\Console\Commanda!?|]Symfony\Component\Console`/[|]Symfony\Component\Config\Tests\Resource_-W|]Symfony\Component\Config\Tests\Loader^9o|]Symfony\Component\Config\Tests\Definition\Builder\1_|]Symfony\Component\Config\Tests\Definition[&I|]Symfony\Component\Config\Tests])O|]Symfony\Component\Config\ResourceZ'K|]Symfony\Component\Config\LoaderY*Q|]Symfony\Component\Config\ExceptionX5g|]Symfony\Component\Config\Definition\ExceptionW3c|]Symfony\Component\Config\Definition\BuilderV+S|]Symfony\Component\Config\DefinitionU =|]Symfony\Component\ConfigT+S|]Symfony\Component\ClassLoader\TestsB%G|]Symfony\Component\ClassLoaderA*Q|]Symfony\Component\BrowserKit\Tests@$E|]Symfony\Component\BrowserKit?7k|]Symfony\Bundle\WebProfilerBundle\Tests\Profiler<<u|]Symfony\Bundle\WebProfilerBundle\Tests\EventListener;C�|]Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection:9o|]Symfony\Bundle\WebProfilerBundle\Tests\Controller9.Y|]Symfony\Bundle\WebProfilerBundle\Tests=1_|]Symfony\Bundle\WebProfilerBundle\Profiler86i|]Symfony\Bundle\WebProfilerBundle\EventListener7<u|]Symfony\Bundle\WebProfilerBundle\DependencyInjection63c|]Symfony\Bundle\WebProfilerBundle\Controller5(M|]Symfony\Bundle\WebProfilerBundle>-W|]Symfony\Bundle\TwigBundle\TokenParser3.Y|]Symfony\Bundle\TwigBundle\Tests\Loader1;s|]Symfony\Bundle\TwigBundle\Tests\DependencyInjection02a|]Symfony\Bundle\TwigBundle\Tests\Controller/'K|]Symfony\Bundle\TwigBundle\Tests2&I|]Symfony\Bundle\TwigBundle\Node.(M|]Symfony\Bundle\TwigBundle\Loader-+S|]Symfony\Bundle\TwigBundle\Extension,>y|]Symfony\Bundle\TwigBundle\DependencyInjection\Compiler*5g|]Symfony\Bundle\TwigBundle\DependencyInjection+'K|]Symfony\Bundle\TwigBundle\Debug),U|]Symfony\Bundle\TwigBundle\Controller()O|]Symfony\Bundle\TwigBundle\Command'-W|]Symfony\Bundle\TwigBundle\CacheWarmer&!?|]Symfony\Bundle\TwigBundle44e|]Symfony\Bundle\SecurityBundle\Twig\Extension%W�)|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Security$b�?|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjection"Y�-|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Controller!N�|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle#W�)|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Form ]�5|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\ControllerR�|]Symfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle6i|]Symfony\Bundle\SecurityBundle\Tests\FunctionalQ�|]Symfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\Factory?{|]Symfony\Bundle\SecurityBundle\Tests\DependencyInjection7k|]Symfony\Bundle\SecurityBundle\Templating\Helper.Y|]Symfony\Bundle\SecurityBundle\Security3c|]Symfony\Bundle\SecurityBundle\EventListenerP�|]Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProviderK�|]Symfony\Bundle\SecurityBundle\DependencyInjection\Security\FactoryC�|]Symfony\Bundle\SecurityBundle\DependencyInjection\Compiler9o|]Symfony\Bundle\SecurityBundle\DependencyInjection3c|]Symfony\Bundle\SecurityBundle\DataCollector
Ú I � ªS"ô½ˆPã¨t7üÁ€[0ÔªzJ%
ö
Ë
ª
~
T
-	û	Ë	¬	‡	^	0÷¾€DÞ°u9É‘JÙ¦g&î¶rM(éªe#ê©g.á›S Ë � - -W|]Symfony\Component\Form\Tests\Fixtures¶I�|]Symfony\Component\Form\Tests\Extension\Validator\ViolationMapperµ=w|]Symfony\Component\Form\Tests\Extension\Validator\Type´G�	|]Symfony\Component\Form\Tests\Extension\Validator\EventListener³E�|]Symfony\Component\Form\Tests\Extension\Validator\Constraints²L�|]Symfony\Component\Form\Tests\Extension\HttpFoundation\EventListener±8m|]Symfony\Component\Form\Tests\Extension\Csrf\Type°A|]Symfony\Component\Form\Tests\Extension\Csrf\EventListener¯@}|]Symfony\Component\Form\Tests\Extension\Csrf\CsrfProvider®8m|]Symfony\Component\Form\Tests\Extension\Core\Type­A|]Symfony\Component\Form\Tests\Extension\Core\EventListener¬D�|]Symfony\Component\Form\Tests\Extension\Core\DataTransformer«>y|]Symfony\Component\Form\Tests\Extension\Core\DataMapperª>y|]Symfony\Component\Form\Tests\Extension\Core\ChoiceList©$E|]Symfony\Component\Form\Tests¨$E|]Symfony\Component\Form\Guess§C�|]Symfony\Component\Form\Extension\Validator\ViolationMapper¦7k|]Symfony\Component\Form\Extension\Validator\Util¤7k|]Symfony\Component\Form\Extension\Validator\Type£@}|]Symfony\Component\Form\Extension\Validator\EventListener¢>y|]Symfony\Component\Form\Extension\Validator\Constraints¡2a|]Symfony\Component\Form\Extension\Validator¥3c|]Symfony\Component\Form\Extension\Templating <u|]Symfony\Component\Form\Extension\HttpFoundation\TypeŸF�|]Symfony\Component\Form\Extension\HttpFoundation\EventListener�7k|]Symfony\Component\Form\Extension\HttpFoundationž<u|]Symfony\Component\Form\Extension\DependencyInjectionœ2a|]Symfony\Component\Form\Extension\Csrf\Type›;s|]Symfony\Component\Form\Extension\Csrf\EventListenerš:q|]Symfony\Component\Form\Extension\Csrf\CsrfProvider™-W|]Symfony\Component\Form\Extension\Csrf˜2a|]Symfony\Component\Form\Extension\Core\View—2a|]Symfony\Component\Form\Extension\Core\Type–;s|]Symfony\Component\Form\Extension\Core\EventListener•=w|]Symfony\Component\Form\Extension\Core\DataTransformer”8m|]Symfony\Component\Form\Extension\Core\DataMapper“8m|]Symfony\Component\Form\Extension\Core\ChoiceList‘-W|]Symfony\Component\Form\Extension\Core’(M|]Symfony\Component\Form\Exception�$E|]Symfony\Component\Form\Event�9|]Symfony\Component\FormŽ/[|]Symfony\Component\Finder\Tests\Iterator�1_|]Symfony\Component\Finder\Tests\Comparator‹&I|]Symfony\Component\Finder\TestsŒ)O|]Symfony\Component\Finder\IteratorŠ+S|]Symfony\Component\Finder\Comparatorˆ =|]Symfony\Component\Finder‰*Q|]Symfony\Component\Filesystem\Tests‡.Y|]Symfony\Component\Filesystem\Exception…$E|]Symfony\Component\Filesystem†/[|]Symfony\Component\EventDispatcher\Tests„/[|]Symfony\Component\EventDispatcher\Debugi)O|]Symfony\Component\EventDispatcherƒ0]|]Symfony\Component\DomCrawler\Tests\Field‚*Q|]Symfony\Component\DomCrawler\Tests�*Q|]Symfony\Component\DomCrawler\Field€$E|]Symfony\Component\DomCrawler@}|]Symfony\Component\DependencyInjection\Tests\ParameterBag~:q|]Symfony\Component\DependencyInjection\Tests\Loader}:q|]Symfony\Component\DependencyInjection\Tests\Dumper{<u|]Symfony\Component\DependencyInjection\Tests\Compilery3c|]Symfony\Component\DependencyInjection\Testsz:q|]Symfony\Component\DependencyInjection\ParameterBagx4e|]Symfony\Component\DependencyInjection\Loaderw7k|]Symfony\Component\DependencyInjection\Extensionh7k|]Symfony\Component\DependencyInjection\Exceptionv4e|]Symfony\Component\DependencyInjection\Dumperu6i|]Symfony\Component\DependencyInjection\Compilert-W|]Symfony\Component\DependencyInjections0]|]Symfony\Component\CssSelector\Tests\Noder+S|]Symfony\Component\CssSelector\Testsq*Q|]Symfony\Component\CssSelector\Nodep/[|]Symfony\Component\CssSelector\Exceptiono   &|]Symfony\Component\CssSelectorn
   K Í«‡^0øÁ�Uå¤e6ËŠMÆ€[/
ý
Ì
 
p
=
	Ù	®	{	L	ôÆ›i1úÈ�^%ð¼q&Ç{'Ç’^%Ù³‚[/Ñ¡S+	Ü°„Q( þ ÍØ       Õ (|]Symfony\Component\Routing\Tests0]|]Symfony\Component\Routing\Matcher\Dumper)O|]Symfony\Component\Routing\Matcher (M|]Symfony\Component\Routing\Loaderÿ2a|]Symfony\Component\Routing\Generator\Dumperý+S|]Symfony\Component\Routing\Generatorþ+S|]Symfony\Component\Routing\Exceptionü,U|]Symfony\Component\Routing\Annotationú!?|]Symfony\Component\Routingû'K|]Symfony\Component\Process\Testsù+S|]Symfony\Component\Process\Exception÷!?|]Symfony\Component\Processø/[|]Symfony\Component\OptionsResolver\Testsö3c|]Symfony\Component\OptionsResolver\Exceptionô)O|]Symfony\Component\OptionsResolverõ+S|]Symfony\Component\Locale\Tests\Stubó&I|]Symfony\Component\Locale\Testsò0]|]Symfony\Component\Locale\Stub\DateFormatð%G|]Symfony\Component\Locale\Stubñ*Q|]Symfony\Component\Locale\Exceptionî =|]Symfony\Component\Localeï8m|]Symfony\Component\HttpKernel\Tests\Profiler\Mockí3c|]Symfony\Component\HttpKernel\Tests\Profilerì4e|]Symfony\Component\HttpKernel\Tests\HttpCacheë_�9|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionèS�!|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\CommandçK�|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundleé^�7|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjectionåJ�|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundleæJ�|]Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundleä3c|]Symfony\Component\HttpKernel\Tests\Fixturesê4e|]Symfony\Component\HttpKernel\Tests\Exceptionã8m|]Symfony\Component\HttpKernel\Tests\EventListenerâ0]|]Symfony\Component\HttpKernel\Tests\Debugá8m|]Symfony\Component\HttpKernel\Tests\DataCollectorà1_|]Symfony\Component\HttpKernel\Tests\Configß6i|]Symfony\Component\HttpKernel\Tests\CacheWarmerÝ7k|]Symfony\Component\HttpKernel\Tests\CacheClearerÜ1_|]Symfony\Component\HttpKernel\Tests\BundleÛ*Q|]Symfony\Component\HttpKernel\TestsÞ-W|]Symfony\Component\HttpKernel\ProfilerÚ(M|]Symfony\Component\HttpKernel\LogÙ.Y|]Symfony\Component\HttpKernel\HttpCacheØ.Y|]Symfony\Component\HttpKernel\Exception×2a|]Symfony\Component\HttpKernel\EventListenerÖ*Q|]Symfony\Component\HttpKernel\EventÕ8m|]Symfony\Component\HttpKernel\DependencyInjectionÔ*Q|]Symfony\Component\HttpKernel\DebugÓ2a|]Symfony\Component\HttpKernel\DataCollectorÒ/[|]Symfony\Component\HttpKernel\ControllerÑ+S|]Symfony\Component\HttpKernel\ConfigÐ0]|]Symfony\Component\HttpKernel\CacheWarmerÎ1_|]Symfony\Component\HttpKernel\CacheClearerÍ+S|]Symfony\Component\HttpKernel\BundleÌ$E|]Symfony\Component\HttpKernelÏE�|]Symfony\Component\HttpFoundation\Tests\Session\Storage\ProxyËG�	|]Symfony\Component\HttpFoundation\Tests\Session\Storage\HandlerÉ>y|]Symfony\Component\HttpFoundation\Tests\Session\StorageÊ<u|]Symfony\Component\HttpFoundation\Tests\Session\FlashÇ@}|]Symfony\Component\HttpFoundation\Tests\Session\AttributeÆ6i|]Symfony\Component\HttpFoundation\Tests\SessionÈ3c|]Symfony\Component\HttpFoundation\Tests\FileÅ.Y|]Symfony\Component\HttpFoundation\TestsÄ>y|]Symfony\Component\HttpFoundation\Session\Storage\ProxyÃ@}|]Symfony\Component\HttpFoundation\Session\Storage\HandlerÁ8m|]Symfony\Component\HttpFoundation\Session\StorageÂ6i|]Symfony\Component\HttpFoundation\Session\Flash¿:q|]Symfony\Component\HttpFoundation\Session\Attribute¾0]|]Symfony\Component\HttpFoundation\SessionÀ6i|]Symfony\Component\HttpFoundation\File\MimeType½7k|]Symfony\Component\HttpFoundation\File\Exception»-W|]Symfony\Component\HttpFoundation\File¼(M|]Symfony\Component\HttpFoundationº#C|]Symfony\Component\Form\Util¹)O|]Symfony\Component\Form\Tests\Util¸   'K|]Symfony\Component\Routing\Tests
   M £ œZ(ïÀ�Y-ÿÎ¡oBã£a$î²‚T"
õ
È
›
^
6	ÿ	É	–	h	7	Õ¥s?Õ¢t7ð§c'å¯|Iæ¸HÚµˆY)þË—a<å¹Œa- û ÉÍ £ %G|]Symfony\Component\TranslationR1_|]Symfony\Component\Templating\Tests\LoaderM1_|]Symfony\Component\Templating\Tests\HelperL3c|]Symfony\Component\Templating\Tests\FixturesK*Q|]Symfony\Component\Templating\TestsN,U|]Symfony\Component\Templating\StorageJ+S|]Symfony\Component\Templating\LoaderI+S|]Symfony\Component\Templating\HelperH*Q|]Symfony\Component\Templating\AssetF$E|]Symfony\Component\TemplatingG5g|]Symfony\Component\Serializer\Tests\NormalizerD3c|]Symfony\Component\Serializer\Tests\FixturesC2a|]Symfony\Component\Serializer\Tests\EncoderB*Q|]Symfony\Component\Serializer\TestsE/[|]Symfony\Component\Serializer\Normalizer@.Y|]Symfony\Component\Serializer\Exception?,U|]Symfony\Component\Serializer\Encoder>$E|]Symfony\Component\SerializerA8m|]Symfony\Component\Security\Tests\Http\RememberMe=4e|]Symfony\Component\Security\Tests\Http\Logout<6i|]Symfony\Component\Security\Tests\Http\Firewall:8m|]Symfony\Component\Security\Tests\Http\EntryPoint9-W|]Symfony\Component\Security\Tests\Http;/[|]Symfony\Component\Security\Tests\Domain(2a|]Symfony\Component\Security\Tests\Core\Util72a|]Symfony\Component\Security\Tests\Core\User62a|]Symfony\Component\Security\Tests\Core\Role45g|]Symfony\Component\Security\Tests\Core\Encoder3A|]Symfony\Component\Security\Tests\Core\Authorization\Voter2;s|]Symfony\Component\Security\Tests\Core\Authorization1C�|]Symfony\Component\Security\Tests\Core\Authentication\Token0H�|]Symfony\Component\Security\Tests\Core\Authentication\RememberMe/F�|]Symfony\Component\Security\Tests\Core\Authentication\Provider.<u|]Symfony\Component\Security\Tests\Core\Authentication--W|]Symfony\Component\Security\Tests\Core52a|]Symfony\Component\Security\Tests\Acl\Voter,1_|]Symfony\Component\Security\Tests\Acl\Util+7k|]Symfony\Component\Security\Tests\Acl\Permission*3c|]Symfony\Component\Security\Tests\Acl\Domain'1_|]Symfony\Component\Security\Tests\Acl\Dbal&/[|]Symfony\Component\Security\Http\Session%2a|]Symfony\Component\Security\Http\RememberMe$.Y|]Symfony\Component\Security\Http\Logout#0]|]Symfony\Component\Security\Http\Firewall"-W|]Symfony\Component\Security\Http\Event!2a|]Symfony\Component\Security\Http\EntryPoint 5g|]Symfony\Component\Security\Http\Authorizationk6i|]Symfony\Component\Security\Http\Authentication'K|]Symfony\Component\Security\Http<u|]Symfony\Component\Security\Core\Validator\Constraint,U|]Symfony\Component\Security\Core\Util,U|]Symfony\Component\Security\Core\User,U|]Symfony\Component\Security\Core\Role1_|]Symfony\Component\Security\Core\Exception-W|]Symfony\Component\Security\Core\Event/[|]Symfony\Component\Security\Core\Encoder;s|]Symfony\Component\Security\Core\Authorization\Voter5g|]Symfony\Component\Security\Core\Authorization<u|]Symfony\Component\Security\Core\Authentication\TokenA|]Symfony\Component\Security\Core\Authentication\RememberMe?{|]Symfony\Component\Security\Core\Authentication\Provider6i|]Symfony\Component\Security\Core\Authentication'K|]Symfony\Component\Security\Core,U|]Symfony\Component\Security\Acl\Voter1_|]Symfony\Component\Security\Acl\Permission,U|]Symfony\Component\Security\Acl\Modelj0]|]Symfony\Component\Security\Acl\Exception-W|]Symfony\Component\Security\Acl\Domain+S|]Symfony\Component\Security\Acl\Dbal6i|]Symfony\Component\Routing\Tests\Matcher\Dumper
/[|]Symfony\Component\Routing\Tests\Matcher	.Y|]Symfony\Component\Routing\Tests\Loader8m|]Symfony\Component\Routing\Tests\Generator\Dumper1_|]Symfony\Component\Routing\Tests\GeneratorA|]Symfony\Component\Routing\Tests\Fixtures\AnnotatedClasses0]|]Symfony\Component\Routing\Tests\Fixtures2a|]Symfony\Component\Templating\Tests\StorageO
Ó [ à £vJä·“c(úÎœi?	Ö¤l3ëÆ¢sV.
Õ
­
z
V
'

	Ã	v	h	G	$		 ïÔÀ´¤‡hK,å¹‹^*éžyIá·ˆa3Ù¦b3Ò¢uAÛ¥†_6Ú�l=	 àÚ                                  (M|jSymfony\Bridge\Propel1\Form\Type	å3c|jSymfony\Bridge\Propel1\Form\DataTransformer	ã.Y|jSymfony\Bridge\Propel1\Form\ChoiceList	â#C|jSymfony\Bridge\Propel1\Form	äI�|jSymfony\Bridge\Propel1\DependencyInjection\Security\UserProvider	á,U|jSymfony\Bridge\Propel1\DataCollector	à.Y|jSymfony\Bridge\Monolog\Tests\Processor	ß(M|jSymfony\Bridge\Monolog\Processor	Þ&I|jSymfony\Bridge\Monolog\Handler	Ü9|jSymfony\Bridge\Monolog	Ý5g|jSymfony\Bridge\Doctrine\Validator\Constraints	Ú)O|jSymfony\Bridge\Doctrine\Validator	Û;s|jSymfony\Bridge\Doctrine\Tests\Validator\Constraints	Ù3c|jSymfony\Bridge\Doctrine\Tests\Security\User	Ø,U|jSymfony\Bridge\Doctrine\Tests\Logger	×/[|jSymfony\Bridge\Doctrine\Tests\Form\Type	Ö5g|jSymfony\Bridge\Doctrine\Tests\Form\ChoiceList	Ô*Q|jSymfony\Bridge\Doctrine\Tests\Form	Õ.Y|jSymfony\Bridge\Doctrine\Tests\Fixtures	ÓC�|jSymfony\Bridge\Doctrine\Tests\DependencyInjection\Compiler	Ò2a|jSymfony\Bridge\Doctrine\Tests\DataFixtures	Ñ3c|jSymfony\Bridge\Doctrine\Tests\DataCollector	Ð%G|jSymfony\Bridge\Doctrine\Tests	Ï-W|jSymfony\Bridge\Doctrine\Security\User	Î&I|jSymfony\Bridge\Doctrine\Logger	Í.Y|jSymfony\Bridge\Doctrine\HttpFoundation	Ì)O|jSymfony\Bridge\Doctrine\Form\Type	Ë2a|jSymfony\Bridge\Doctrine\Form\EventListener	Ê4e|jSymfony\Bridge\Doctrine\Form\DataTransformer	È/[|jSymfony\Bridge\Doctrine\Form\ChoiceList	Ç$E|jSymfony\Bridge\Doctrine\Form	ÉJ�|jSymfony\Bridge\Doctrine\DependencyInjection\Security\UserProvider	Æ@}|jSymfony\Bridge\Doctrine\DependencyInjection\CompilerPass	Å3c|jSymfony\Bridge\Doctrine\DependencyInjection	Ä,U|jSymfony\Bridge\Doctrine\DataFixtures	Ã-W|jSymfony\Bridge\Doctrine\DataCollector	Â+S|jSymfony\Bridge\Doctrine\CacheWarmer	À;|jSymfony\Bridge\Doctrine	Á#|jNamespaced2
k!|jNamespaced
j9|jNamespaceCollision\C\B
c5|jNamespaceCollision\C
]9|jNamespaceCollision\A\B
b5|jNamespaceCollision\A
\|jFoo\Bar
h|jFoo
l#|jContainer14
•1|jClassesWithParents
d|jClassMap
i|jBeta
g)|jApc\Namespaced
a"A|jApc\NamespaceCollision\A\B
` =|jApc\NamespaceCollision\A
_|jAlpha
fL�|jAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Core\QK�|jAcme\DemoBundle\Proxy\__CG__\Symfony\Component\Security\Tests\Acl\B|j
e|]globalE.Y|]TestBundle\Sensio\FooBundle\Controller#C|]TestBundle\Sensio\FooBundle2a|]TestBundle\Sensio\Cms\FooBundle\Controller'K|]TestBundle\Sensio\Cms\FooBundle,U|]TestBundle\FooBundle\Controller\Testÿ+S|]TestBundle\FooBundle\Controller\Subþ'K|]TestBundle\FooBundle\Controllerý5|]TestBundle\FooBundle .Y|]TestBundle\Fabpot\FooBundle\Controllerû#C|]TestBundle\Fabpot\FooBundleü$E|]Symfony\Component\Yaml\Testsg(M|]Symfony\Component\Yaml\Exceptionf9|]Symfony\Component\Yamle8m|]Symfony\Component\Validator\Tests\Mapping\Loaderd7k|]Symfony\Component\Validator\Tests\Mapping\Cacheb1_|]Symfony\Component\Validator\Tests\Mappingc2a|]Symfony\Component\Validator\Tests\Fixturesa5g|]Symfony\Component\Validator\Tests\Constraints_)O|]Symfony\Component\Validator\Tests`2a|]Symfony\Component\Validator\Mapping\Loader^1_|]Symfony\Component\Validator\Mapping\Cache]+S|]Symfony\Component\Validator\Mapping\-W|]Symfony\Component\Validator\Exception[:q|]Symfony\Component\Validator\Constraints\CollectionZ/[|]Symfony\Component\Validator\ConstraintsY#C|]Symfony\Component\ValidatorX,U|]Symfony\Component\Translation\WriterW2a|]Symfony\Component\Translation\Tests\LoaderV2a|]Symfony\Component\Translation\Tests\DumperT+S|]Symfony\Component\Translation\TestsU,U|]Symfony\Component\Translation\LoaderS/[|]Symfony\Component\Translation\ExtractorQ   |]%G|jSymfony\Bridge\Propel1\Logger	æ
   H ¦ Û¨zPá°”nM,â¶�Z,þÖ®‡T%öÄ�T
Ú
©
z
H
	×	ž	r	E	×Ÿ^Ø—_¾‰QÉŠQç¶�b.ô°dß°x8æ¯\ þ ¦              W�)|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Form
9]�5|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle\Controller
7R�|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\CsrfFormLoginBundle
86i|jSymfony\Bundle\SecurityBundle\Tests\Functional
6Q�|jSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Security\Factory
5?{|jSymfony\Bundle\SecurityBundle\Tests\DependencyInjection
47k|jSymfony\Bundle\SecurityBundle\Templating\Helper
3.Y|jSymfony\Bundle\SecurityBundle\Security
13c|jSymfony\Bundle\SecurityBundle\EventListener
0P�|jSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider
/K�|jSymfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory
.C�|jSymfony\Bundle\SecurityBundle\DependencyInjection\Compiler
,9o|jSymfony\Bundle\SecurityBundle\DependencyInjection
-3c|jSymfony\Bundle\SecurityBundle\DataCollector
+-W|jSymfony\Bundle\SecurityBundle\Command
*%G|jSymfony\Bundle\SecurityBundle
20]|jSymfony\Bundle\FrameworkBundle\Validator
)2a|jSymfony\Bundle\FrameworkBundle\Translation
(6i|jSymfony\Bundle\FrameworkBundle\Tests\Validator
'8m|jSymfony\Bundle\FrameworkBundle\Tests\Translation
&>y|jSymfony\Bundle\FrameworkBundle\Tests\Templating\Loader
$H�|jSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper\Fixtures
#>y|jSymfony\Bundle\FrameworkBundle\Tests\Templating\Helper
"7k|jSymfony\Bundle\FrameworkBundle\Tests\Templating
%4e|jSymfony\Bundle\FrameworkBundle\Tests\Routing
!U�%|jSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle\Controller
J�|jSymfony\Bundle\FrameworkBundle\Tests\Functional\Bundle\TestBundle
 7k|jSymfony\Bundle\FrameworkBundle\Tests\Functional
@}|jSymfony\Bundle\FrameworkBundle\Tests\Fixtures\BaseBundle
:q|jSymfony\Bundle\FrameworkBundle\Tests\EventListener
J�|jSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection\Compiler
@}|jSymfony\Bundle\FrameworkBundle\Tests\DependencyInjection
7k|jSymfony\Bundle\FrameworkBundle\Tests\Controller
4e|jSymfony\Bundle\FrameworkBundle\Tests\Console
8m|jSymfony\Bundle\FrameworkBundle\Tests\CacheWarmer
,U|jSymfony\Bundle\FrameworkBundle\Tests
+S|jSymfony\Bundle\FrameworkBundle\Test
8m|jSymfony\Bundle\FrameworkBundle\Templating\Loader

8m|jSymfony\Bundle\FrameworkBundle\Templating\Helper
	7k|jSymfony\Bundle\FrameworkBundle\Templating\Asset
1_|jSymfony\Bundle\FrameworkBundle\Templating
.Y|jSymfony\Bundle\FrameworkBundle\Routing
0]|jSymfony\Bundle\FrameworkBundle\HttpCache
4e|jSymfony\Bundle\FrameworkBundle\EventListener
D�|jSymfony\Bundle\FrameworkBundle\DependencyInjection\Compiler
:q|jSymfony\Bundle\FrameworkBundle\DependencyInjection
4e|jSymfony\Bundle\FrameworkBundle\DataCollector
1_|jSymfony\Bundle\FrameworkBundle\Controller
 .Y|jSymfony\Bundle\FrameworkBundle\Console	ÿ.Y|jSymfony\Bundle\FrameworkBundle\Command	þ2a|jSymfony\Bundle\FrameworkBundle\CacheWarmer	ü&I|jSymfony\Bundle\FrameworkBundle	ý'K|jSymfony\Bridge\Twig\Translation	ú'K|jSymfony\Bridge\Twig\TokenParser	ù-W|jSymfony\Bridge\Twig\Tests\Translation	ø-W|jSymfony\Bridge\Twig\Tests\NodeVisitor	ö&I|jSymfony\Bridge\Twig\Tests\Node	õ4e|jSymfony\Bridge\Twig\Tests\Extension\Fixtures	ó+S|jSymfony\Bridge\Twig\Tests\Extension	ô!?|jSymfony\Bridge\Twig\Tests	÷'K|jSymfony\Bridge\Twig\NodeVisitor	ò =|jSymfony\Bridge\Twig\Node	ñ =|jSymfony\Bridge\Twig\Form	ð%G|jSymfony\Bridge\Twig\Extension	ï3|jSymfony\Bridge\Twig	û0]|jSymfony\Bridge\Swiftmailer\DataCollector	î9o|jSymfony\Bridge\Propel1\Tests\Form\DataTransformer	ë4e|jSymfony\Bridge\Propel1\Tests\Form\ChoiceList	ê)O|jSymfony\Bridge\Propel1\Tests\Form	ì-W|jSymfony\Bridge\Propel1\Tests\Fixtures	é2a|jSymfony\Bridge\Propel1\Tests\DataCollector	è$E|jSymfony\Bridge\Propel1\Tests	í
   O » {À‹i;ä¼†GòË£p4×®z=
Ô
¥
k
'	ê	²	�	b	<	ïÃ�Y.ÜµƒIëÉŸsJ"ùÐ¨xFéº‹e5
Þ­HÛ£n3ÿÂ‡L æÕ »                     *Q|jSymfony\Component\DomCrawler\Tests
š$E|jSymfony\Component\DomCrawler
˜@}|jSymfony\Component\DependencyInjection\Tests\ParameterBag
—:q|jSymfony\Component\DependencyInjection\Tests\Loader
–:q|jSymfony\Component\DependencyInjection\Tests\Dumper
”<u|jSymfony\Component\DependencyInjection\Tests\Compiler
’3c|jSymfony\Component\DependencyInjection\Tests
“:q|jSymfony\Component\DependencyInjection\ParameterBag
‘4e|jSymfony\Component\DependencyInjection\Loader
�7k|jSymfony\Component\DependencyInjection\Extension�7k|jSymfony\Component\DependencyInjection\Exception
�4e|jSymfony\Component\DependencyInjection\Dumper
Ž6i|jSymfony\Component\DependencyInjection\Compiler
�-W|jSymfony\Component\DependencyInjection
Œ0]|jSymfony\Component\CssSelector\Tests\Node
‹+S|jSymfony\Component\CssSelector\Tests
Š*Q|jSymfony\Component\CssSelector\Node
‰/[|jSymfony\Component\CssSelector\Exception
ˆ%G|jSymfony\Component\CssSelector
‡.Y|jSymfony\Component\Console\Tests\Tester
†.Y|jSymfony\Component\Console\Tests\Output
…-W|jSymfony\Component\Console\Tests\Input
„.Y|jSymfony\Component\Console\Tests\Helper
ƒ1_|jSymfony\Component\Console\Tests\Formatter
‚/[|jSymfony\Component\Console\Tests\Command
�'K|jSymfony\Component\Console\Tests
€(M|jSymfony\Component\Console\Tester
(M|jSymfony\Component\Console\Output
~'K|jSymfony\Component\Console\Input
}(M|jSymfony\Component\Console\Helper
|+S|jSymfony\Component\Console\Formatter
{)O|jSymfony\Component\Console\Command
z!?|jSymfony\Component\Console
y/[|jSymfony\Component\Config\Tests\Resource
x-W|jSymfony\Component\Config\Tests\Loader
w9o|jSymfony\Component\Config\Tests\Definition\Builder
u1_|jSymfony\Component\Config\Tests\Definition
t&I|jSymfony\Component\Config\Tests
v)O|jSymfony\Component\Config\Resource
s'K|jSymfony\Component\Config\Loader
r*Q|jSymfony\Component\Config\Exception
q5g|jSymfony\Component\Config\Definition\Exception
p3c|jSymfony\Component\Config\Definition\Builder
o+S|jSymfony\Component\Config\Definition
n =|jSymfony\Component\Config
m+S|jSymfony\Component\ClassLoader\Tests
[%G|jSymfony\Component\ClassLoader
Z*Q|jSymfony\Component\BrowserKit\Tests
Y$E|jSymfony\Component\BrowserKit
X7k|jSymfony\Bundle\WebProfilerBundle\Tests\Profiler
U<u|jSymfony\Bundle\WebProfilerBundle\Tests\EventListener
TC�|jSymfony\Bundle\WebProfilerBundle\Tests\DependencyInjection
S9o|jSymfony\Bundle\WebProfilerBundle\Tests\Controller
R.Y|jSymfony\Bundle\WebProfilerBundle\Tests
V1_|jSymfony\Bundle\WebProfilerBundle\Profiler
Q6i|jSymfony\Bundle\WebProfilerBundle\EventListener
P<u|jSymfony\Bundle\WebProfilerBundle\DependencyInjection
O3c|jSymfony\Bundle\WebProfilerBundle\Controller
N(M|jSymfony\Bundle\WebProfilerBundle
W-W|jSymfony\Bundle\TwigBundle\TokenParser
L.Y|jSymfony\Bundle\TwigBundle\Tests\Loader
J;s|jSymfony\Bundle\TwigBundle\Tests\DependencyInjection
I2a|jSymfony\Bundle\TwigBundle\Tests\Controller
H'K|jSymfony\Bundle\TwigBundle\Tests
K&I|jSymfony\Bundle\TwigBundle\Node
G(M|jSymfony\Bundle\TwigBundle\Loader
F+S|jSymfony\Bundle\TwigBundle\Extension
E>y|jSymfony\Bundle\TwigBundle\DependencyInjection\Compiler
C5g|jSymfony\Bundle\TwigBundle\DependencyInjection
D'K|jSymfony\Bundle\TwigBundle\Debug
B,U|jSymfony\Bundle\TwigBundle\Controller
A)O|jSymfony\Bundle\TwigBundle\Command
@-W|jSymfony\Bundle\TwigBundle\CacheWarmer
?!?|jSymfony\Bundle\TwigBundle
M4e|jSymfony\Bundle\SecurityBundle\Twig\Extension
>W�)|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Security
=b�?|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\DependencyInjection
;Y�-|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle\Controller
:*Q|jSymfony\Component\DomCrawler\Field
™
Ï H ¦ ¥uE ñÆ¥yO(öÆ§‚Y+ò¹{?Ù«p4
Ä
Œ
E
	Ô	¡	b	!é±mH#ä¥`å¤b)Ü–NÆ˜mCöÈ�Y(í¶}<ýÎšc" å ¦              >y|jSymfony\Component\HttpFoundation\Tests\Session\Storage
ã<u|jSymfony\Component\HttpFoundation\Tests\Session\Flash
à@}|jSymfony\Component\HttpFoundation\Tests\Session\Attribute
ß6i|jSymfony\Component\HttpFoundation\Tests\Session
á3c|jSymfony\Component\HttpFoundation\Tests\File
Þ.Y|jSymfony\Component\HttpFoundation\Tests
Ý>y|jSymfony\Component\HttpFoundation\Session\Storage\Proxy
Ü@}|jSymfony\Component\HttpFoundation\Session\Storage\Handler
Ú8m|jSymfony\Component\HttpFoundation\Session\Storage
Û6i|jSymfony\Component\HttpFoundation\Session\Flash
Ø:q|jSymfony\Component\HttpFoundation\Session\Attribute
×0]|jSymfony\Component\HttpFoundation\Session
Ù6i|jSymfony\Component\HttpFoundation\File\MimeType
Ö7k|jSymfony\Component\HttpFoundation\File\Exception
Ô-W|jSymfony\Component\HttpFoundation\File
Õ(M|jSymfony\Component\HttpFoundation
Ó#C|jSymfony\Component\Form\Util
Ò)O|jSymfony\Component\Form\Tests\Util
Ñ*Q|jSymfony\Component\Form\Tests\Guess
Ð-W|jSymfony\Component\Form\Tests\Fixtures
ÏI�|jSymfony\Component\Form\Tests\Extension\Validator\ViolationMapper
Î=w|jSymfony\Component\Form\Tests\Extension\Validator\Type
ÍG�	|jSymfony\Component\Form\Tests\Extension\Validator\EventListener
ÌE�|jSymfony\Component\Form\Tests\Extension\Validator\Constraints
ËL�|jSymfony\Component\Form\Tests\Extension\HttpFoundation\EventListener
Ê8m|jSymfony\Component\Form\Tests\Extension\Csrf\Type
ÉA|jSymfony\Component\Form\Tests\Extension\Csrf\EventListener
È@}|jSymfony\Component\Form\Tests\Extension\Csrf\CsrfProvider
Ç8m|jSymfony\Component\Form\Tests\Extension\Core\Type
ÆA|jSymfony\Component\Form\Tests\Extension\Core\EventListener
ÅD�|jSymfony\Component\Form\Tests\Extension\Core\DataTransformer
Ä>y|jSymfony\Component\Form\Tests\Extension\Core\DataMapper
Ã>y|jSymfony\Component\Form\Tests\Extension\Core\ChoiceList
Â$E|jSymfony\Component\Form\Tests
Á$E|jSymfony\Component\Form\Guess
ÀC�|jSymfony\Component\Form\Extension\Validator\ViolationMapper
¿7k|jSymfony\Component\Form\Extension\Validator\Util
½7k|jSymfony\Component\Form\Extension\Validator\Type
¼@}|jSymfony\Component\Form\Extension\Validator\EventListener
»>y|jSymfony\Component\Form\Extension\Validator\Constraints
º2a|jSymfony\Component\Form\Extension\Validator
¾3c|jSymfony\Component\Form\Extension\Templating
¹<u|jSymfony\Component\Form\Extension\HttpFoundation\Type
¸F�|jSymfony\Component\Form\Extension\HttpFoundation\EventListener
¶7k|jSymfony\Component\Form\Extension\HttpFoundation
·<u|jSymfony\Component\Form\Extension\DependencyInjection
µ2a|jSymfony\Component\Form\Extension\Csrf\Type
´;s|jSymfony\Component\Form\Extension\Csrf\EventListener
³:q|jSymfony\Component\Form\Extension\Csrf\CsrfProvider
²-W|jSymfony\Component\Form\Extension\Csrf
±2a|jSymfony\Component\Form\Extension\Core\View
°2a|jSymfony\Component\Form\Extension\Core\Type
¯;s|jSymfony\Component\Form\Extension\Core\EventListener
®=w|jSymfony\Component\Form\Extension\Core\DataTransformer
­8m|jSymfony\Component\Form\Extension\Core\DataMapper
¬8m|jSymfony\Component\Form\Extension\Core\ChoiceList
ª-W|jSymfony\Component\Form\Extension\Core
«(M|jSymfony\Component\Form\Exception
©$E|jSymfony\Component\Form\Event
¨9|jSymfony\Component\Form
§/[|jSymfony\Component\Finder\Tests\Iterator
¦1_|jSymfony\Component\Finder\Tests\Comparator
¤&I|jSymfony\Component\Finder\Tests
¥)O|jSymfony\Component\Finder\Iterator
£+S|jSymfony\Component\Finder\Comparator
¡ =|jSymfony\Component\Finder
¢*Q|jSymfony\Component\Filesystem\Tests
 .Y|jSymfony\Component\Filesystem\Exception
ž$E|jSymfony\Component\Filesystem
Ÿ/[|jSymfony\Component\EventDispatcher\Tests
�/[|jSymfony\Component\EventDispatcher\Debug‚)O|jSymfony\Component\EventDispatcher
œ   1|jSymfony\Component\DomCrawler\Tests\Field
›
¸ L » rM!ï¾’b/Ë m>æ¸�[#ìº�P
â
®
c
	¹	m	¹„PöË¥tM!÷Ã“qEûÎ¢vCð¿—d3ñ¿†W'ðÄ–e8Ù±z: ø »Ê                           <u|jSymfony\Component\Security\Core\Authentication\Token,A|jSymfony\Component\Security\Core\Authentication\RememberMe+?{|jSymfony\Component\Security\Core\Authentication\Provider*6i|jSymfony\Component\Security\Core\Authentication)'K|jSymfony\Component\Security\Core-,U|jSymfony\Component\Security\Acl\Voter(1_|jSymfony\Component\Security\Acl\Permission',U|jSymfony\Component\Security\Acl\Modelƒ0]|jSymfony\Component\Security\Acl\Exception&-W|jSymfony\Component\Security\Acl\Domain%+S|jSymfony\Component\Security\Acl\Dbal$6i|jSymfony\Component\Routing\Tests\Matcher\Dumper#/[|jSymfony\Component\Routing\Tests\Matcher".Y|jSymfony\Component\Routing\Tests\Loader!8m|jSymfony\Component\Routing\Tests\Generator\Dumper1_|jSymfony\Component\Routing\Tests\Generator A|jSymfony\Component\Routing\Tests\Fixtures\AnnotatedClasses0]|jSymfony\Component\Routing\Tests\Fixtures2a|jSymfony\Component\Routing\Tests\Annotation'K|jSymfony\Component\Routing\Tests0]|jSymfony\Component\Routing\Matcher\Dumper)O|jSymfony\Component\Routing\Matcher(M|jSymfony\Component\Routing\Loader2a|jSymfony\Component\Routing\Generator\Dumper+S|jSymfony\Component\Routing\Generator+S|jSymfony\Component\Routing\Exception,U|jSymfony\Component\Routing\Annotation!?|jSymfony\Component\Routing'K|jSymfony\Component\Process\Tests+S|jSymfony\Component\Process\Exception!?|jSymfony\Component\Process/[|jSymfony\Component\OptionsResolver\Tests3c|jSymfony\Component\OptionsResolver\Exception)O|jSymfony\Component\OptionsResolver+S|jSymfony\Component\Locale\Tests\Stub&I|jSymfony\Component\Locale\Tests0]|jSymfony\Component\Locale\Stub\DateFormat	%G|jSymfony\Component\Locale\Stub
*Q|jSymfony\Component\Locale\Exception =|jSymfony\Component\Locale8m|jSymfony\Component\HttpKernel\Tests\Profiler\Mock3c|jSymfony\Component\HttpKernel\Tests\Profiler4e|jSymfony\Component\HttpKernel\Tests\HttpCache_�9|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\DependencyInjectionS�!|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\Command K�|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle^�7|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle\DependencyInjection
þJ�|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundle
ÿJ�|jSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle
ý3c|jSymfony\Component\HttpKernel\Tests\Fixtures4e|jSymfony\Component\HttpKernel\Tests\Exception
ü8m|jSymfony\Component\HttpKernel\Tests\EventListener
û0]|jSymfony\Component\HttpKernel\Tests\Debug
ú8m|jSymfony\Component\HttpKernel\Tests\DataCollector
ù1_|jSymfony\Component\HttpKernel\Tests\Config
ø6i|jSymfony\Component\HttpKernel\Tests\CacheWarmer
ö7k|jSymfony\Component\HttpKernel\Tests\CacheClearer
õ1_|jSymfony\Component\HttpKernel\Tests\Bundle
ô*Q|jSymfony\Component\HttpKernel\Tests
÷-W|jSymfony\Component\HttpKernel\Profiler
ó(M|jSymfony\Component\HttpKernel\Log
ò.Y|jSymfony\Component\HttpKernel\HttpCache
ñ.Y|jSymfony\Component\HttpKernel\Exception
ð2a|jSymfony\Component\HttpKernel\EventListener
ï*Q|jSymfony\Component\HttpKernel\Event
î8m|jSymfony\Component\HttpKernel\DependencyInjection
í*Q|jSymfony\Component\HttpKernel\Debug
ì2a|jSymfony\Component\HttpKernel\DataCollector
ë/[|jSymfony\Component\HttpKernel\Controller
ê+S|jSymfony\Component\HttpKernel\Config
é0]|jSymfony\Component\HttpKernel\CacheWarmer
ç1_|jSymfony\Component\HttpKernel\CacheClearer
æ+S|jSymfony\Component\HttpKernel\Bundle
å$E|jSymfony\Component\HttpKernel
èE�|jSymfony\Component\HttpFoundation\Tests\Session\Storage\Proxy
ä   	|jSymfony\Co5g|jSymfony\Component\Security\Core\Authorization.
   O © ±ƒQ$÷Ê�e.øÅ—f7Ô¢n6Ñ£f
Ö
’
V
	Þ	«	x	E	ç®wB	ä·ˆX-úÆ�k@è»�\*øÅŸrBé¶ƒV2Ç™m;Þ¨uC Òá ©   (M|jSymfony\Component\Yaml\Exception8m|jSymfony\Component\Validator\Tests\Mapping\Loader}7k|jSymfony\Component\Validator\Tests\Mapping\Cache{1_|jSymfony\Component\Validator\Tests\Mapping|2a|jSymfony\Component\Validator\Tests\Fixturesz5g|jSymfony\Component\Validator\Tests\Constraintsx)O|jSymfony\Component\Validator\Testsy2a|jSymfony\Component\Validator\Mapping\Loaderw1_|jSymfony\Component\Validator\Mapping\Cachev+S|jSymfony\Component\Validator\Mappingu-W|jSymfony\Component\Validator\Exceptiont:q|jSymfony\Component\Validator\Constraints\Collections/[|jSymfony\Component\Validator\Constraintsr#C|jSymfony\Component\Validatorq,U|jSymfony\Component\Translation\Writerp2a|jSymfony\Component\Translation\Tests\Loadero2a|jSymfony\Component\Translation\Tests\Dumperm+S|jSymfony\Component\Translation\Testsn,U|jSymfony\Component\Translation\Loaderl/[|jSymfony\Component\Translation\Extractorj,U|jSymfony\Component\Translation\Dumperi%G|jSymfony\Component\Translationk2a|jSymfony\Component\Templating\Tests\Storageh1_|jSymfony\Component\Templating\Tests\Loaderf1_|jSymfony\Component\Templating\Tests\Helpere3c|jSymfony\Component\Templating\Tests\Fixturesd*Q|jSymfony\Component\Templating\Testsg,U|jSymfony\Component\Templating\Storagec+S|jSymfony\Component\Templating\Loaderb+S|jSymfony\Component\Templating\Helpera*Q|jSymfony\Component\Templating\Asset_$E|jSymfony\Component\Templating`5g|jSymfony\Component\Serializer\Tests\Normalizer]3c|jSymfony\Component\Serializer\Tests\Fixtures\2a|jSymfony\Component\Serializer\Tests\Encoder[*Q|jSymfony\Component\Serializer\Tests^/[|jSymfony\Component\Serializer\NormalizerY.Y|jSymfony\Component\Serializer\ExceptionX,U|jSymfony\Component\Serializer\EncoderW$E|jSymfony\Component\SerializerZ8m|jSymfony\Component\Security\Tests\Http\RememberMeV4e|jSymfony\Component\Security\Tests\Http\LogoutU6i|jSymfony\Component\Security\Tests\Http\FirewallS8m|jSymfony\Component\Security\Tests\Http\EntryPointR-W|jSymfony\Component\Security\Tests\HttpT/[|jSymfony\Component\Security\Tests\DomainA2a|jSymfony\Component\Security\Tests\Core\UtilP2a|jSymfony\Component\Security\Tests\Core\UserO2a|jSymfony\Component\Security\Tests\Core\RoleM5g|jSymfony\Component\Security\Tests\Core\EncoderLA|jSymfony\Component\Security\Tests\Core\Authorization\VoterK;s|jSymfony\Component\Security\Tests\Core\AuthorizationJC�|jSymfony\Component\Security\Tests\Core\Authentication\TokenIH�|jSymfony\Component\Security\Tests\Core\Authentication\RememberMeHF�|jSymfony\Component\Security\Tests\Core\Authentication\ProviderG<u|jSymfony\Component\Security\Tests\Core\AuthenticationF-W|jSymfony\Component\Security\Tests\CoreN2a|jSymfony\Component\Security\Tests\Acl\VoterE1_|jSymfony\Component\Security\Tests\Acl\UtilD7k|jSymfony\Component\Security\Tests\Acl\PermissionC3c|jSymfony\Component\Security\Tests\Acl\Domain@1_|jSymfony\Component\Security\Tests\Acl\Dbal?/[|jSymfony\Component\Security\Http\Session>2a|jSymfony\Component\Security\Http\RememberMe=.Y|jSymfony\Component\Security\Http\Logout<0]|jSymfony\Component\Security\Http\Firewall;-W|jSymfony\Component\Security\Http\Event:2a|jSymfony\Component\Security\Http\EntryPoint95g|jSymfony\Component\Security\Http\Authorization„6i|jSymfony\Component\Security\Http\Authentication8'K|jSymfony\Component\Security\Http7<u|jSymfony\Component\Security\Core\Validator\Constraint6,U|jSymfony\Component\Security\Core\Util5,U|jSymfony\Component\Security\Core\User4,U|jSymfony\Component\Security\Core\Role31_|jSymfony\Component\Security\Core\Exception2-W|jSymfony\Component\Security\Core\Event1/[|jSymfony\Component\Security\Core\Encoder09|jSymfony\Component\Yaml~
Û m ë ·ˆkCêÂ�k<-øÔ¶˜tK4
òáÉ¥{OþÖ³–a7
á
¸
‡
d
C
	Ê	u	f	N	*þË­…bJ&úÇ©�^F"öÃ¥}ZK3ã°’jG8ÿ×Â§„_/æ»”y^>)ñÖ¶¡„iN.þÛ¶†Z= ëå         &I}¦Doctrine\ORM\Persisters\Entity%2*Q}¦Doctrine\ORM\Persisters\Collection%15}¦Doctrine\ORM\Mapping%0+S}¦Doctrine\ORM\Cache\Persister\Entity%./[}¦Doctrine\ORM\Cache\Persister\Collection%-$E}¦Doctrine\ORM\Cache\Persister%,"A}¦Doctrine\ORM\Cache\Logging%+1}¦Doctrine\ORM\Cache%*%}¦Doctrine\ORM%/;}¡Doctrine\ORM\Repository#Ô1}¡Doctrine\ORM\Query#Ó1}¡Doctrine\ORM\Proxy#Ò5}¡Doctrine\ORM\Mapping#Ñ%}¡Doctrine\ORM#Ð;}šDoctrine\ORM\Repository-91}šDoctrine\ORM\Query-81}šDoctrine\ORM\Proxy-75}šDoctrine\ORM\Mapping-6%}šDoctrine\ORM-5;}’Doctrine\ORM\Repository%A1}’Doctrine\ORM\Query%@1}’Doctrine\ORM\Proxy%?&I}’Doctrine\ORM\Persisters\Entity%>*Q}’Doctrine\ORM\Persisters\Collection%=5}’Doctrine\ORM\Mapping%<+S}’Doctrine\ORM\Cache\Persister\Entity%:/[}’Doctrine\ORM\Cache\Persister\Collection%9$E}’Doctrine\ORM\Cache\Persister%8"A}’Doctrine\ORM\Cache\Logging%71}’Doctrine\ORM\Cache%6%}’Doctrine\ORM%;'K|ÇDoctrine\Tests\Common\Inflector¥)|ÇDoctrine\Tests¦!?|ÇDoctrine\Common\Inflector¤|µglobal""A|µDoctrine\Common\Reflection"'K|µDoctrine\Common\Proxy\Exception"7|µDoctrine\Common\Proxy"2a|µDoctrine\Common\Persistence\Mapping\Driver"+S|µDoctrine\Common\Persistence\Mapping"#C|µDoctrine\Common\Persistence"+|µDoctrine\Common"|¯global+]"A|¯Doctrine\Common\Reflection+\'K|¯Doctrine\Common\Proxy\Exception+Z7|¯Doctrine\Common\Proxy+[2a|¯Doctrine\Common\Persistence\Mapping\Driver+Y+S|¯Doctrine\Common\Persistence\Mapping+X#C|¯Doctrine\Common\Persistence+W+|¯Doctrine\Common+V"A|ªDoctrine\Common\Reflection#Ç'K|ªDoctrine\Common\Proxy\Exception#Å7|ªDoctrine\Common\Proxy#Æ2a|ªDoctrine\Common\Persistence\Mapping\Driver#Ä+S|ªDoctrine\Common\Persistence\Mapping#Ã#C|ªDoctrine\Common\Persistence#Â+|ªDoctrine\Common#Á"A|¨Doctrine\Common\Reflection",'K|¨Doctrine\Common\Proxy\Exception"*7|¨Doctrine\Common\Proxy"+2a|¨Doctrine\Common\Persistence\Mapping\Driver")+S|¨Doctrine\Common\Persistence\Mapping"(#C|¨Doctrine\Common\Persistence"'+|¨Doctrine\Common"&|¤global•T�#|¤MyProject\Proxies\__CG__\OtherProject\Proxies\__CG__\Doctrine\Tests\Common\¢<u|¤MyProject\Proxies\__CG__\OtherProject\Proxies\__CG__¡;s|¤MyProject\Proxies\__CG__\Doctrine\Tests\Common\Util  =|¤MyProject\Proxies\__CG__Ÿ"A|¤Doctrine\Tests\Common\Utilž0]|¤Doctrine\Tests\Common\Reflection\Dummies�(M|¤Doctrine\Tests\Common\Reflectionœ#C|¤Doctrine\Tests\Common\Proxy›1_|¤Doctrine\Tests\Common\Persistence\Mappingš)O|¤Doctrine\Tests\Common\Persistence˜7|¤Doctrine\Tests\Common—)|¤Doctrine\Tests£5|¤Doctrine\Common\Util”"A|¤Doctrine\Common\Reflection“'K|¤Doctrine\Common\Proxy\Exception’7|¤Doctrine\Common\Proxy‘2a|¤Doctrine\Common\Persistence\Mapping\Driver�+S|¤Doctrine\Common\Persistence\Mapping�)O|¤Doctrine\Common\Persistence\EventŽ#C|¤Doctrine\Common\Persistence�+|¤Doctrine\CommonŒ|¤Doctrine™+|¤ClassLoaderTest–)O|›Doctrine\Tests\Common\CollectionsŠ)|›Doctrine\Tests‹(M|›Doctrine\Common\Collections\Expr‰#C|›Doctrine\Common\Collectionsˆ7|˜Doctrine\Common\Cache%)7|‘Doctrine\Common\Cache*­#C|�Doctrine\Tests\Common\Cache†)|�Doctrine\Tests‡7|�Doctrine\Common\Cache…|jglobal
^.Y|jTestBundle\Sensio\FooBundle\Controller
#C|jTestBundle\Sensio\FooBundle
2a|jTestBundle\Sensio\Cms\FooBundle\Controller
'K|jTestBundle\Sensio\Cms\FooBundle
,U|jTestBundle\FooBundle\Controller\Test
+S|jTestBundle\FooBundle\Controller\Sub
'K|jTestBundle\FooBundle\Controller
5|jTestBundle\FooBundle
.Y|jTestBundle\Fabpot\FooBundle\Controller
#C|jTestBundle\Fabpot\FooBundle
   
|jSym1}¦Doctrine\ORM\Proxy%3
   ˆÅ¨�rQB3$ïÍ²’mV:åÍ¯‡jH1ùÞ¹�|eD-óÐ´ŽvTA'
í
Õ
¸
”
z
b
>
	÷	Î	±	—	}	Y	@	"ÿèÇ­ŽjM&õÏµ–x]5ëÛÆ¬“ƒiY?'
èË©‚a6ðàË±�„f<,ýäÆ£�vXH.þâ¼§�n^I/ áÍ²�tVG0ç    #[Aws\S3\EnumT)[Aws\S3\CommandS[Aws\S3R7[Aws\Route53\ExceptionN-[Aws\Route53\EnumM$E[Aws\Route53Domains\ExceptionP1[Aws\Route53DomainsQ#[Aws\Route53O9[Aws\Redshift\ExceptionK/[Aws\Redshift\EnumJ%[Aws\RedshiftL/[Aws\Rds\ExceptionH%[Aws\Rds\EnumG[Aws\RdsI9[Aws\OpsWorks\ExceptionE/[Aws\OpsWorks\EnumD%[Aws\OpsWorksF%G[Aws\MachineLearning\ExceptionB3[Aws\MachineLearningC5[Aws\Lambda\Exception@![Aws\LambdaA/[Aws\Kms\Exception>[Aws\Kms?7[Aws\Kinesis\Exception<-[Aws\Kinesis\Enum;#[Aws\Kinesis="A[Aws\ImportExport\Exception97[Aws\ImportExport\Enum8-[Aws\ImportExport:/[Aws\Iam\Exception6%[Aws\Iam\Enum5[Aws\Iam7)O[Aws\Glacier\Model\MultipartUpload47[Aws\Glacier\Exception2-[Aws\Glacier\Enum1#[Aws\Glacier3/[Aws\Emr\Exception0%[Aws\Emr\Enum/[Aws\Emr.'K[Aws\ElasticTranscoder\Exception-7[Aws\ElasticTranscoder,*Q[Aws\ElasticLoadBalancing\Exception+ =[Aws\ElasticLoadBalancing*&I[Aws\ElasticBeanstalk\Exception)!?[Aws\ElasticBeanstalk\Enum(5[Aws\ElasticBeanstalk'!?[Aws\ElastiCache\Exception&5[Aws\ElastiCache\Enum%+[Aws\ElastiCache$/[Aws\Efs\Exception#[Aws\Efs"/[Aws\Ecs\Exception![Aws\Ecs -[Aws\Ec2\Iterator/[Aws\Ec2\Exception%[Aws\Ec2\Enum[Aws\Ec2,U[Aws\DynamoDb\Session\LockingStrategy5[Aws\DynamoDb\Session'K[Aws\DynamoDb\Model\BatchRequest1[Aws\DynamoDb\Model7[Aws\DynamoDb\Iterator9[Aws\DynamoDb\Exception/[Aws\DynamoDb\Enum%G[Aws\DynamoDbStreams\Exception3[Aws\DynamoDbStreams%[Aws\DynamoDb&I[Aws\DirectoryService\Exception5[Aws\DirectoryService#C[Aws\DirectConnect\Exception9[Aws\DirectConnect\Enum/[Aws\DirectConnect =[Aws\DeviceFarm\Exception)[Aws\DeviceFarm"A[Aws\DataPipeline\Exception
7[Aws\DataPipeline\Enum	-[Aws\DataPipeline#C[Aws\ConfigService\Exception/[Aws\ConfigService/[Aws\Common\Waiter5[Aws\Common\Signature(M[Aws\Common\Model\MultipartUpload3[Aws\Common\Iterator*Q[Aws\Common\InstanceMetadata\Waiter#C[Aws\Common\InstanceMetadata +[Aws\Common\Hashÿ/[Aws\Common\Facadeþ#C[Aws\Common\Exception\Parserý5[Aws\Common\Exceptionü+[Aws\Common\Enumû9[Aws\Common\Credentialsú1[Aws\Common\Commandù/[Aws\Common\Clientø![Aws\Common÷!?[Aws\CognitoSync\Exceptionö+[Aws\CognitoSyncõ%G[Aws\CognitoIdentity\Exceptionô3[Aws\CognitoIdentityó"A[Aws\CodePipeline\Exceptionò-[Aws\CodePipelineñ =[Aws\CodeDeploy\Exceptionð)[Aws\CodeDeployï =[Aws\CodeCommit\Exceptionî)[Aws\CodeCommití =[Aws\CloudWatch\Exceptionê3[Aws\CloudWatch\Enumé$E[Aws\CloudWatchLogs\Exceptionì1[Aws\CloudWatchLogsë)[Aws\CloudWatchè =[Aws\CloudTrail\Exceptionç)[Aws\CloudTrailæ!?[Aws\CloudSearch\Exceptionã5[Aws\CloudSearch\Enumâ'K[Aws\CloudSearchDomain\Exceptionå7[Aws\CloudSearchDomainä+[Aws\CloudSearchá9[Aws\CloudHsm\Exceptionà%[Aws\CloudHsmß =[Aws\CloudFront\ExceptionÞ3[Aws\CloudFront\EnumÝ)[Aws\CloudFrontÜ$E[Aws\CloudFormation\ExceptionÛ;[Aws\CloudFormation\EnumÚ1[Aws\CloudFormationÙ!?[Aws\AutoScaling\ExceptionØ5[Aws\AutoScaling\Enum×+[Aws\AutoScalingÖ$globalÅglobalrglobals =}©Doctrine\Tests\ORM\Tools"01}©Doctrine\ORM\Query"/1}©Doctrine\ORM\Proxy".5}©Doctrine\ORM\Mapping"-;}¦Doctrine\ORM\Repository%5  -[Aws\S3\ExceptionU
à ‰, È³ŽzjU;&÷Ý¼‘�lRB(íÈ¸žŠl\G-õÝÀžƒc>'êÒ´ŒoM6
þ
ã
¾
¢
�
e
?
'
	ò	Ø	½	ž	†	i	E	+	ïÄ¨bH/îÔµ‘|bC"éÁ¤wgR8êÈ«‰bAøÐÀ«‘}dF÷ÝÄ¦ƒoV8#	êÚÅ«–|]I.	ðÒÃ¬˜_D,ë                  +ŒAws\S3\IteratorË1ŒAws\S3\Integration<;ŒAws\S3\Exception\ParserÊ-ŒAws\S3\ExceptionÉ#ŒAws\S3\EnumÈ)ŒAws\S3\CommandÇŒAws\S3Æ7ŒAws\Route53\ExceptionÂ-ŒAws\Route53\EnumÁ$EŒAws\Route53Domains\ExceptionÄ1ŒAws\Route53DomainsÅ#ŒAws\Route53Ã9ŒAws\Redshift\Exception¿/ŒAws\Redshift\Enum¾%ŒAws\RedshiftÀ/ŒAws\Rds\Exception¼%ŒAws\Rds\Enum»ŒAws\Rds½9ŒAws\OpsWorks\Exception¹/ŒAws\OpsWorks\Enum¸%ŒAws\OpsWorksº7ŒAws\Kinesis\Exception¶-ŒAws\Kinesis\Enumµ#ŒAws\Kinesis·"AŒAws\ImportExport\Exception³7ŒAws\ImportExport\Enum²-ŒAws\ImportExport´/ŒAws\Iam\Exception°%ŒAws\Iam\Enum¯ŒAws\Iam±)OŒAws\Glacier\Model\MultipartUpload®7ŒAws\Glacier\Exception¬-ŒAws\Glacier\Enum«#ŒAws\Glacier­/ŒAws\Emr\Exceptionª%ŒAws\Emr\Enum©ŒAws\Emr¨'KŒAws\ElasticTranscoder\Exception§7ŒAws\ElasticTranscoder¦*QŒAws\ElasticLoadBalancing\Exception¥ =ŒAws\ElasticLoadBalancing¤&IŒAws\ElasticBeanstalk\Exception£!?ŒAws\ElasticBeanstalk\Enum¢5ŒAws\ElasticBeanstalk¡!?ŒAws\ElastiCache\Exception 5ŒAws\ElastiCache\EnumŸ+ŒAws\ElastiCachež-ŒAws\Ec2\Iterator�/ŒAws\Ec2\Exceptionœ%ŒAws\Ec2\Enum›ŒAws\Ec2š,UŒAws\DynamoDb\Session\LockingStrategy˜5ŒAws\DynamoDb\Session™'KŒAws\DynamoDb\Model\BatchRequest—1ŒAws\DynamoDb\Model–7ŒAws\DynamoDb\Iterator• =ŒAws\DynamoDb\Integration9ŒAws\DynamoDb\Exception”/ŒAws\DynamoDb\Enum“%ŒAws\DynamoDb’#CŒAws\DirectConnect\Exception‘9ŒAws\DirectConnect\Enum�/ŒAws\DirectConnect�"AŒAws\DataPipeline\ExceptionŽ7ŒAws\DataPipeline\Enum�-ŒAws\DataPipelineŒ/ŒAws\Common\Waiter‹5ŒAws\Common\SignatureŠ(MŒAws\Common\Model\MultipartUpload‰3ŒAws\Common\Iteratorˆ*QŒAws\Common\InstanceMetadata\Waiter‡#CŒAws\Common\InstanceMetadata†+ŒAws\Common\Hash…/ŒAws\Common\Facade„#CŒAws\Common\Exception\Parserƒ5ŒAws\Common\Exception‚+ŒAws\Common\Enum�9ŒAws\Common\Credentials€1ŒAws\Common\Command/ŒAws\Common\Client~!ŒAws\Common}!?ŒAws\CognitoSync\Exception|+ŒAws\CognitoSync{%GŒAws\CognitoIdentity\Exceptionz3ŒAws\CognitoIdentityy =ŒAws\CloudWatch\Exceptionv3ŒAws\CloudWatch\Enumu$EŒAws\CloudWatchLogs\Exceptionx1ŒAws\CloudWatchLogsw)ŒAws\CloudWatcht =ŒAws\CloudTrail\Exceptions)ŒAws\CloudTrailr!?ŒAws\CloudSearch\Exceptiono5ŒAws\CloudSearch\Enumn'KŒAws\CloudSearchDomain\Exceptionq7ŒAws\CloudSearchDomainp+ŒAws\CloudSearchm =ŒAws\CloudFront\Exceptionl3ŒAws\CloudFront\Enumk)ŒAws\CloudFrontj$EŒAws\CloudFormation\Exceptioni;ŒAws\CloudFormation\Enumh1ŒAws\CloudFormationg!?ŒAws\AutoScaling\Exceptionf5ŒAws\AutoScaling\Enume+ŒAws\AutoScalingd =[Aws\WorkSpaces\Exceptions)[Aws\WorkSpacest/[Aws\Swf\Exceptionq%[Aws\Swf\Enump[Aws\Swfr7[Aws\Support\Exceptionn#[Aws\Supporto/[Aws\Sts\Exceptionl[Aws\Stsm$E[Aws\StorageGateway\Exceptionj;[Aws\StorageGateway\Enumi1[Aws\StorageGatewayk/[Aws\Ssm\Exceptiong[Aws\Ssmh/[Aws\Sqs\Exceptione%[Aws\Sqs\Enumd[Aws\Sqsf*Q[Aws\Sns\MessageValidator\Exceptiona =[Aws\Sns\MessageValidatorb/[Aws\Sns\Exception`[Aws\Snsc9[Aws\SimpleDb\Exception^%[Aws\SimpleDb_/[Aws\Ses\Exception\%[Aws\Ses\Enum[[Aws\Ses]#[Aws\S3\SyncZ$E[Aws\S3\Model\MultipartUploadY%[Aws\S3\ModelX+[Aws\S3\IteratorW   [Aws\%ŒAws\S3\ModelÌ
Û u Ç·¢ˆsTD*	ÞÎ¹Ÿ„d?/ãÓ¾¤’tJ)üß¶’tP&	àÃ¢uL*
ü
Þ
´
›
{
Z
5
	è	È	ª	€	[	9	
çÇ¨}]1
ïÊ£^0Ú¸¢€aCöÇ mIáÇ¡qP:ùÎ´ŽsL6÷Üµ›zM'õÔ¶›pV:$å                !?ŒAws\Tests\Ses\IntegrationB'ŒAws\Tests\SesC3ŒAws\Tests\S3\WaiterA/ŒAws\Tests\S3\Sync@*QŒAws\Tests\S3\Model\MultipartUpload?1ŒAws\Tests\S3\Model>7ŒAws\Tests\S3\Iterator= =ŒAws\Tests\S3\Integration;5ŒAws\Tests\S3\Command:%ŒAws\Tests\S39%GŒAws\Tests\Route53\Integration5,UŒAws\Tests\Route53Domains\Integration7 =ŒAws\Tests\Route53Domains8/ŒAws\Tests\Route536&IŒAws\Tests\Redshift\Integration31ŒAws\Tests\Redshift45ŒAws\Tests\Rds\Waiter2!?ŒAws\Tests\Rds\Integration0'ŒAws\Tests\Rds1&IŒAws\Tests\OpsWorks\Integration.1ŒAws\Tests\OpsWorks/%GŒAws\Tests\Kinesis\Integration,/ŒAws\Tests\Kinesis-*QŒAws\Tests\ImportExport\Integration*9ŒAws\Tests\ImportExport)!?ŒAws\Tests\Iam\Integration('ŒAws\Tests\Iam' =ŒAws\Tests\Glacier\Waiter&/[ŒAws\Tests\Glacier\Model\MultipartUpload%%GŒAws\Tests\Glacier\Integration$/ŒAws\Tests\Glacier#!?ŒAws\Tests\Emr\Integration"'ŒAws\Tests\Emr!/[ŒAws\Tests\ElasticTranscoder\Integration #CŒAws\Tests\ElasticTranscoder2aŒAws\Tests\ElasticLoadBalancing\Integration&IŒAws\Tests\ElasticLoadBalancing.YŒAws\Tests\ElasticBeanstalk\Integration"AŒAws\Tests\ElasticBeanstalk)OŒAws\Tests\ElastiCache\Integration7ŒAws\Tests\ElastiCache9ŒAws\Tests\Ec2\Iterator!?ŒAws\Tests\Ec2\Integration'ŒAws\Tests\Ec2!?ŒAws\Tests\DynamoDb\Waiter2aŒAws\Tests\DynamoDb\Session\LockingStrategy"AŒAws\Tests\DynamoDb\Session-WŒAws\Tests\DynamoDb\Model\BatchRequest =ŒAws\Tests\DynamoDb\Model#CŒAws\Tests\DynamoDb\Iterator&IŒAws\Tests\DynamoDb\Integration$EŒAws\Tests\DynamoDb\Exception1ŒAws\Tests\DynamoDb&IŒAws\Tests\DynamoDB\Integration+SŒAws\Tests\DirectConnect\Integration
;ŒAws\Tests\DirectConnect	*QŒAws\Tests\DataPipeline\Integration9ŒAws\Tests\DataPipeline;ŒAws\Tests\Common\Waiter"AŒAws\Tests\Common\Signature.YŒAws\Tests\Common\Model\MultipartUpload!?ŒAws\Tests\Common\Iterator$EŒAws\Tests\Common\Integration)OŒAws\Tests\Common\InstanceMetadata7ŒAws\Tests\Common\Hash ;ŒAws\Tests\Common\Facadeÿ)OŒAws\Tests\Common\Exception\Parserþ"AŒAws\Tests\Common\Exceptioný$EŒAws\Tests\Common\Credentialsü =ŒAws\Tests\Common\Commandû;ŒAws\Tests\Common\Clientú-ŒAws\Tests\Commonù)OŒAws\Tests\CognitoSync\Integrationø7ŒAws\Tests\CognitoSync÷-WŒAws\Tests\CognitoIdentity\Integrationö!?ŒAws\Tests\CognitoIdentityõ(MŒAws\Tests\CloudWatch\Integrationò,UŒAws\Tests\CloudWatchLogs\Integrationô =ŒAws\Tests\CloudWatchLogsó5ŒAws\Tests\CloudWatchñ(MŒAws\Tests\CloudTrail\Integrationð5ŒAws\Tests\CloudTrailï)OŒAws\Tests\CloudSearch\Integrationí#CŒAws\Tests\CloudSearchDomainî7ŒAws\Tests\CloudSearchì#CŒAws\Tests\CloudFront\Waiterë(MŒAws\Tests\CloudFront\Integrationê5ŒAws\Tests\CloudFronté,UŒAws\Tests\CloudFormation\Integrationè =ŒAws\Tests\CloudFormationç)OŒAws\Tests\AutoScaling\Integrationæ7ŒAws\Tests\AutoScalingåŒAws\Tests+/ŒAws\Swf\Exceptionã%ŒAws\Swf\EnumâŒAws\Swfä7ŒAws\Support\Exceptionà#ŒAws\Supportá/ŒAws\Sts\ExceptionÞŒAws\Stsß$EŒAws\StorageGateway\ExceptionÜ;ŒAws\StorageGateway\EnumÛ1ŒAws\StorageGatewayÝ/ŒAws\Sqs\ExceptionÙ%ŒAws\Sqs\EnumØŒAws\SqsÚ*QŒAws\Sns\MessageValidator\ExceptionÕ =ŒAws\Sns\MessageValidatorÖ/ŒAws\Sns\ExceptionÔŒAws\Sns×9ŒAws\SimpleDb\ExceptionÒ%ŒAws\SimpleDbÓ/ŒAws\Ses\ExceptionÐ%ŒAws\Ses\EnumÏŒAws\SesÑ#ŒAws\S3\SyncÎ   
ŒAws1ŒAws\Tests\SimpleDbE
   ‡ Ä�‡eDßÅŸ‰gX@#æÆ¡ŠnM5ïÒ°™xaF!äÈ¢ŠhU; 
é
Ì
¨
Ž
v
R
'
	â	Å	«	’	t	Q	7	ôßÅ¦…gL$ÚÊµ›‚jM+ìÅ¤y[3#ôàÇ©oZ@'	æÒ¹›†lM=(ùßÀ¬‘lS5&ûâÂ§�zUA1íÎ¾¤ƒXH3æ  1œAws\StorageGatewayî%œAws\Sqs\EnuméœAws\Sqsë*QœAws\Sns\MessageValidator\Exceptionæ =œAws\Sns\MessageValidatorç/œAws\Sns\ExceptionåœAws\Snsè9œAws\SimpleDb\Exceptionã%œAws\SimpleDbä/œAws\Ses\Exceptioná%œAws\Ses\EnumàœAws\Sesâ#œAws\S3\Syncß$EœAws\S3\Model\MultipartUploadÞ%œAws\S3\ModelÝ+œAws\S3\IteratorÜ1œAws\S3\IntegrationM;œAws\S3\Exception\ParserÛ-œAws\S3\ExceptionÚ#œAws\S3\EnumÙ)œAws\S3\CommandØœAws\S3×7œAws\Route53\ExceptionÓ-œAws\Route53\EnumÒ$EœAws\Route53Domains\ExceptionÕ1œAws\Route53DomainsÖ#œAws\Route53Ô9œAws\Redshift\ExceptionÐ/œAws\Redshift\EnumÏ%œAws\RedshiftÑ/œAws\Rds\ExceptionÍ%œAws\Rds\EnumÌœAws\RdsÎ9œAws\OpsWorks\ExceptionÊ/œAws\OpsWorks\EnumÉ%œAws\OpsWorksË7œAws\Kinesis\ExceptionÇ-œAws\Kinesis\EnumÆ#œAws\KinesisÈ"AœAws\ImportExport\ExceptionÄ7œAws\ImportExport\EnumÃ-œAws\ImportExportÅ/œAws\Iam\ExceptionÁ%œAws\Iam\EnumÀœAws\IamÂ)OœAws\Glacier\Model\MultipartUpload¿7œAws\Glacier\Exception½-œAws\Glacier\Enum¼#œAws\Glacier¾/œAws\Emr\Exception»%œAws\Emr\EnumºœAws\Emr¹'KœAws\ElasticTranscoder\Exception¸7œAws\ElasticTranscoder·*QœAws\ElasticLoadBalancing\Exception¶ =œAws\ElasticLoadBalancingµ&IœAws\ElasticBeanstalk\Exception´!?œAws\ElasticBeanstalk\Enum³5œAws\ElasticBeanstalk²!?œAws\ElastiCache\Exception±5œAws\ElastiCache\Enum°+œAws\ElastiCache¯-œAws\Ec2\Iterator®/œAws\Ec2\Exception­%œAws\Ec2\Enum¬œAws\Ec2«,UœAws\DynamoDb\Session\LockingStrategy©5œAws\DynamoDb\Sessionª'KœAws\DynamoDb\Model\BatchRequest¨1œAws\DynamoDb\Model§7œAws\DynamoDb\Iterator¦ =œAws\DynamoDb\Integration9œAws\DynamoDb\Exception¥/œAws\DynamoDb\Enum¤%œAws\DynamoDb£#CœAws\DirectConnect\Exception¢9œAws\DirectConnect\Enum¡/œAws\DirectConnect "AœAws\DataPipeline\ExceptionŸ7œAws\DataPipeline\Enumž-œAws\DataPipeline�/œAws\Common\Waiterœ5œAws\Common\Signature›(MœAws\Common\Model\MultipartUploadš3œAws\Common\Iterator™*QœAws\Common\InstanceMetadata\Waiter˜#CœAws\Common\InstanceMetadata—+œAws\Common\Hash–/œAws\Common\Facade•#CœAws\Common\Exception\Parser”5œAws\Common\Exception“+œAws\Common\Enum’9œAws\Common\Credentials‘1œAws\Common\Command�/œAws\Common\Client�!œAws\CommonŽ!?œAws\CognitoSync\Exception�+œAws\CognitoSyncŒ%GœAws\CognitoIdentity\Exception‹3œAws\CognitoIdentityŠ =œAws\CloudWatch\Exception‡3œAws\CloudWatch\Enum†$EœAws\CloudWatchLogs\Exception‰1œAws\CloudWatchLogsˆ)œAws\CloudWatch… =œAws\CloudTrail\Exception„)œAws\CloudTrailƒ!?œAws\CloudSearch\Exception€5œAws\CloudSearch\Enum'KœAws\CloudSearchDomain\Exception‚7œAws\CloudSearchDomain�+œAws\CloudSearch~ =œAws\CloudFront\Exception}3œAws\CloudFront\Enum|)œAws\CloudFront{$EœAws\CloudFormation\Exceptionz;œAws\CloudFormation\Enumy1œAws\CloudFormationx!?œAws\AutoScaling\Exceptionw5œAws\AutoScaling\Enumv+œAws\AutoScalinguŒglobalc!?ŒAws\Tests\Swf\IntegrationP'ŒAws\Tests\SwfQ%GŒAws\Tests\Support\IntegrationN/ŒAws\Tests\SupportO!?ŒAws\Tests\Sts\IntegrationL'ŒAws\Tests\StsM,UŒAws\Tests\StorageGateway\IntegrationJ =ŒAws\Tests\StorageGatewayK!?ŒAws\Tests\Sqs\IntegrationI'ŒAws\Tests\SqsH&IŒAws\Tests\Sns\MessageValidatorG!?ŒAws\Tests\Sns\IntegrationF/œAws\Sqs\Exceptionê
à r õ »«‘}_O: ðÆ¥x[2ðÌ¢…\?ñÈ¦xZ0÷Ö±ŽdD&
ü
×
µ
†
c
C
$	ù	Ù	­	†	k	F	ûÚ¬‰V4üÝ¿•rCéÅ•]CíÌ¶”uJ0
ïÈ²�sX1öÉ£ŽqP2ìÒ¶ ~c<óÝ»šmW5 õê         %GœAws\Tests\Support\Integration_/œAws\Tests\Support`!?œAws\Tests\Sts\Integration]'œAws\Tests\Sts^,UœAws\Tests\StorageGateway\Integration[ =œAws\Tests\StorageGateway\!?œAws\Tests\Sqs\IntegrationZ'œAws\Tests\SqsY&IœAws\Tests\Sns\MessageValidatorX!?œAws\Tests\Sns\IntegrationW&IœAws\Tests\SimpleDb\IntegrationU1œAws\Tests\SimpleDbV!?œAws\Tests\Ses\IntegrationS'œAws\Tests\SesT3œAws\Tests\S3\WaiterR/œAws\Tests\S3\SyncQ*QœAws\Tests\S3\Model\MultipartUploadP1œAws\Tests\S3\ModelO7œAws\Tests\S3\IteratorN =œAws\Tests\S3\IntegrationL5œAws\Tests\S3\CommandK%œAws\Tests\S3J%GœAws\Tests\Route53\IntegrationF,UœAws\Tests\Route53Domains\IntegrationH =œAws\Tests\Route53DomainsI/œAws\Tests\Route53G&IœAws\Tests\Redshift\IntegrationD1œAws\Tests\RedshiftE5œAws\Tests\Rds\WaiterC!?œAws\Tests\Rds\IntegrationA'œAws\Tests\RdsB&IœAws\Tests\OpsWorks\Integration?1œAws\Tests\OpsWorks@%GœAws\Tests\Kinesis\Integration=/œAws\Tests\Kinesis>*QœAws\Tests\ImportExport\Integration;9œAws\Tests\ImportExport:!?œAws\Tests\Iam\Integration9'œAws\Tests\Iam8 =œAws\Tests\Glacier\Waiter7/[œAws\Tests\Glacier\Model\MultipartUpload6%GœAws\Tests\Glacier\Integration5/œAws\Tests\Glacier4!?œAws\Tests\Emr\Integration3'œAws\Tests\Emr2/[œAws\Tests\ElasticTranscoder\Integration1#CœAws\Tests\ElasticTranscoder02aœAws\Tests\ElasticLoadBalancing\Integration/&IœAws\Tests\ElasticLoadBalancing..YœAws\Tests\ElasticBeanstalk\Integration-"AœAws\Tests\ElasticBeanstalk,)OœAws\Tests\ElastiCache\Integration+7œAws\Tests\ElastiCache*9œAws\Tests\Ec2\Iterator)!?œAws\Tests\Ec2\Integration('œAws\Tests\Ec2'!?œAws\Tests\DynamoDb\Waiter&2aœAws\Tests\DynamoDb\Session\LockingStrategy%"AœAws\Tests\DynamoDb\Session$-WœAws\Tests\DynamoDb\Model\BatchRequest# =œAws\Tests\DynamoDb\Model"#CœAws\Tests\DynamoDb\Iterator!&IœAws\Tests\DynamoDb\Integration $EœAws\Tests\DynamoDb\Exception1œAws\Tests\DynamoDb&IœAws\Tests\DynamoDB\Integration+SœAws\Tests\DirectConnect\Integration;œAws\Tests\DirectConnect*QœAws\Tests\DataPipeline\Integration9œAws\Tests\DataPipeline;œAws\Tests\Common\Waiter"AœAws\Tests\Common\Signature.YœAws\Tests\Common\Model\MultipartUpload!?œAws\Tests\Common\Iterator$EœAws\Tests\Common\Integration)OœAws\Tests\Common\InstanceMetadata7œAws\Tests\Common\Hash;œAws\Tests\Common\Facade)OœAws\Tests\Common\Exception\Parser"AœAws\Tests\Common\Exception$EœAws\Tests\Common\Credentials =œAws\Tests\Common\Command;œAws\Tests\Common\Client-œAws\Tests\Common
)OœAws\Tests\CognitoSync\Integration	7œAws\Tests\CognitoSync-WœAws\Tests\CognitoIdentity\Integration!?œAws\Tests\CognitoIdentity(MœAws\Tests\CloudWatch\Integration,UœAws\Tests\CloudWatchLogs\Integration =œAws\Tests\CloudWatchLogs5œAws\Tests\CloudWatch(MœAws\Tests\CloudTrail\Integration5œAws\Tests\CloudTrail )OœAws\Tests\CloudSearch\Integrationþ#CœAws\Tests\CloudSearchDomainÿ7œAws\Tests\CloudSearchý#CœAws\Tests\CloudFront\Waiterü(MœAws\Tests\CloudFront\Integrationû5œAws\Tests\CloudFrontú,UœAws\Tests\CloudFormation\Integrationù =œAws\Tests\CloudFormationø)OœAws\Tests\AutoScaling\Integration÷7œAws\Tests\AutoScalingöœAws\Tests</œAws\Swf\Exceptionô%œAws\Swf\EnumóœAws\Swfõ7œAws\Support\Exceptionñ#œAws\Supportò/œAws\Sts\ExceptionïœAws\Stsð$EœAws\StorageGateway\Exceptioní   
œAws'œAws\Tests\Swfb
Þ  Ï¹ …mL.êÎ©ˆhI$îØ·œ~a;÷ÞÀ¤zT/á¿¡„nU:"
ã
Ï
¶
Ÿ
ƒ
^
=
	þ	Ù	¼	£	�	l	Q	3	ðÍ¬“uY/	äÀ–tV9øÑ®ŒpK$ßÏ¿­�‹{jZC.úåÎ¹ …pF!ùÕ«†^:íÉ¢~Y1æÂµ£“m]7â                        + ‹–Tests\WordPlate6%E ‡MyBuilder\PhpunitAccelerator*Ø ‡globalÍ%E ‡MyBuilder\PhpunitAcceleratorÌ „ŽglobalÉ „ŽMy\SpaceÊ „ŽFooË#A ƒŠLeague\OAuth2\Client\TokenÃ&G ƒŠLeague\OAuth2\Client\ProviderÂ#A ƒŠLeague\OAuth2\Client\GrantÁ'I ƒŠLeague\OAuth2\Client\ExceptionÀ$C ƒŠLeague\OAuth2\Client\Entity¿#A ƒ‰League\OAuth2\Client\TokenÈ&G ƒ‰League\OAuth2\Client\ProviderÇ#A ƒ‰League\OAuth2\Client\GrantÆ'I ƒ‰League\OAuth2\Client\ExceptionÅ$C ƒ‰League\OAuth2\Client\EntityÄ#A ‚’League\OAuth1\Client\Testsº'I ‚’League\OAuth1\Client\Signature¹$C ‚’League\OAuth1\Client\Server¸)M ‚’League\OAuth1\Client\Credentials·#A ‚‡League\OAuth1\Client\Tests¾'I ‚‡League\OAuth1\Client\Signature½$C ‚‡League\OAuth1\Client\Server¼)M ‚‡League\OAuth1\Client\Credentials»# ‚Jamm\Tester±/ ‚Jamm\Memory\Tests¯+ ‚Jamm\Memory\Shm®# ‚Jamm\Memory­' ‚Jamm\Autoload°# ‚}Jamm\Tester¶/ ‚}Jamm\Memory\Tests´+ ‚}Jamm\Memory\Shm³# ‚}Jamm\Memory²' ‚}Jamm\Autoloadµ ‚tglobal¬ ‚tSmtpapi« ‚2global¨ ‚2SendGrid§ ‚1globalª ‚1SendGrid© �ôglobal¥ �¾global¦!= �RMinime\Annotations\Types›"? �RMinime\Annotations\Traits�&G �RMinime\Annotations\Interfacesž$C �RMinime\Annotations\Fixturesœ1 �RMinime\Annotationsš!= �QMinime\Annotations\Types "? �QMinime\Annotations\Traits¢&G �QMinime\Annotations\Interfaces£$C �QMinime\Annotations\Fixtures¡1 �QMinime\AnnotationsŸ3 �#Imagine\Test\Issuesr5 �#Imagine\Test\Imagickq!= �#Imagine\Test\Image\Pointp)M �#Imagine\Test\Image\Palette\Coloro#A �#Imagine\Test\Image\Paletten$C �#Imagine\Test\Image\Metadatam%E �#Imagine\Test\Image\Histograml)M �#Imagine\Test\Image\Fill\Gradientk1 �#Imagine\Test\Imagej5 �#Imagine\Test\Gmagicki+ �#Imagine\Test\Gdh ; �#Imagine\Test\Functionalg"? �#Imagine\Test\Filter\Basice%E �#Imagine\Test\Filter\Advancedd3 �#Imagine\Test\Filterf5 �#Imagine\Test\Effectsc/ �#Imagine\Test\Drawb ; �#Imagine\Test\Constraint`% �#Imagine\Testa+ �#Imagine\Imagick_3 �#Imagine\Image\Point^$C �#Imagine\Image\Palette\Color]7 �#Imagine\Image\Palette\9 �#Imagine\Image\Metadata[ ; �#Imagine\Image\HistogramZ$C �#Imagine\Image\Fill\GradientY1 �#Imagine\Image\Fillu' �#Imagine\ImageX+ �#Imagine\GmagickW! �#Imagine\GdV5 �#Imagine\Filter\BasicT ; �#Imagine\Filter\AdvancedS) �#Imagine\FilterU/ �#Imagine\ExceptionR+ �#Imagine\Effectst% �#Imagine\Draws3 �!Imagine\Test\Issues–5 �!Imagine\Test\Imagick•!= �!Imagine\Test\Image\Point”)M �!Imagine\Test\Image\Palette\Color“#A �!Imagine\Test\Image\Palette’$C �!Imagine\Test\Image\Metadata‘%E �!Imagine\Test\Image\Histogram�)M �!Imagine\Test\Image\Fill\Gradient�1 �!Imagine\Test\ImageŽ5 �!Imagine\Test\Gmagick�+ �!Imagine\Test\GdŒ ; �!Imagine\Test\Functional‹"? �!Imagine\Test\Filter\Basic‰%E �!Imagine\Test\Filter\Advancedˆ3 �!Imagine\Test\FilterŠ5 �!Imagine\Test\Effects‡/ �!Imagine\Test\Draw† ; �!Imagine\Test\Constraint„% �!Imagine\Test…+ �!Imagine\Imagickƒ3 �!Imagine\Image\Point‚$C �!Imagine\Image\Palette\Color�7 �!Imagine\Image\Palette€9 �!Imagine\Image\Metadata ; �!Imagine\Image\Histogram~$C �!Imagine\Image\Fill\Gradient}1 �!Imagine\Image\Fill™' �!Imagine\Image|+ �!Imagine\Gmagick{! �!Imagine\Gdz5 �!Imagine\Filter\Basicx ; �!Imagine\Filter\Advancedw) �!Imagine\Filtery/ �!Imagine\Exceptionv+ �!Imagine\Effects˜% �!Imagine\Draw—œglobalt   5 ‹–WordPlate\Components.
   v ÿ ÜÃ¥‡_B)ðÌ³•wO2óÖ´—udT9åÇ¤zO-	ä¾–qJ&
ý
Ø
¯
†
`
=
	ô	Ë	¤	€	\	6	çÄ¥†jH$ÞÂœxU/éÙ¼—k?äº�]*þÒ¨|P$øÎ¾®žŽ�jV@-ûëÛË»«›‹{^6æ½–mI) ÿ           )M ›øBehat\Behat\Definition\Exception#[9 ›øBehat\Behat\Definition#Z#A ›øBehat\Behat\Context\Reader#Y(K ›øBehat\Behat\Context\Initializer#X&G ›øBehat\Behat\Context\Exception#W(K ›øBehat\Behat\Context\Environment#V)M ›øBehat\Behat\Context\ContextClass#U%E ›øBehat\Behat\Context\Argument#S'I ›øBehat\Behat\Context\Annotation#R3 ›øBehat\Behat\Context#T ™ÐglobalV ˜©globalG ˜¨globalH ˜ŸglobalE ˜œglobalF ˜ƒglobalÄ ˜~global%ß ˜zglobalC ˜rglobalD ˜Sglobal< ˜Scli\treeB ˜Scli\tableA% ˜Scli\progress@! ˜Scli\notify?' ˜Scli\arguments= ˜Scli> —ñglobal9 —ëglobalº �¢global© �˜global-)M �‘Symfony\Component\VarDumper\Test#ï+Q �‘Symfony\Component\VarDumper\Dumper#î+Q �‘Symfony\Component\VarDumper\Cloner#í+Q �„Symfony\Component\VarDumper\Dumper(,+Q �„Symfony\Component\VarDumper\Cloner(+)M �‚Symfony\Component\VarDumper\Test(:+Q �‚Symfony\Component\VarDumper\Dumper(9+Q �‚Symfony\Component\VarDumper\Cloner(82_ �|Symfony\Component\VarDumper\Tests\Fixture+1] �|Symfony\Component\VarDumper\Tests\Caster)*O �|Symfony\Component\VarDumper\Tests*)M �|Symfony\Component\VarDumper\Test(.W �|Symfony\Component\VarDumper\Exception'+Q �|Symfony\Component\VarDumper\Dumper&+Q �|Symfony\Component\VarDumper\Cloner%+Q �|Symfony\Component\VarDumper\Caster$$C �|Symfony\Component\VarDumper,3 �ëjohnpbloch\Composer �?global"? �9Illuminate\Support\Traits$`"? �Illuminate\Support\Traits%%E �Illuminate\Support\Contracts%
"? ŒþIlluminate\Support\TraitsU#A ŒþIlluminate\Support\FacadesS%E ŒþIlluminate\Support\ContractsT1 ŒþIlluminate\SupportR"? ŒüIlluminate\Support\Traits#"? ŒïIlluminate\Support\Traits#A ŒïIlluminate\Support\Facades!= ŒïIlluminate\Support\Debug1 ŒïIlluminate\Support7 Œ®Illuminate\Filesystem‰7 ŒŸIlluminate\Filesystem"? Œ•Illuminate\Contracts\View(K Œ•Illuminate\Contracts\Validationý%E Œ•Illuminate\Contracts\Support%E Œ•Illuminate\Contracts\Routing#A Œ•Illuminate\Contracts\Redis#A Œ•Illuminate\Contracts\Queueü&G Œ•Illuminate\Contracts\Pipeline(K Œ•Illuminate\Contracts\Pagination"? Œ•Illuminate\Contracts\Mail%E Œ•Illuminate\Contracts\Logging"? Œ•Illuminate\Contracts\Http
%E Œ•Illuminate\Contracts\Hashing	(K Œ•Illuminate\Contracts\Foundation(K Œ•Illuminate\Contracts\Filesystemû$C Œ•Illuminate\Contracts\Events(K Œ•Illuminate\Contracts\Encryptionú#A Œ•Illuminate\Contracts\Debug&G Œ•Illuminate\Contracts\Databaseù$C Œ•Illuminate\Contracts\Cookie'I Œ•Illuminate\Contracts\Containerø%E Œ•Illuminate\Contracts\Console$C Œ•Illuminate\Contracts\Config#A Œ•Illuminate\Contracts\Cache!= Œ•Illuminate\Contracts\Bus*O Œ•Illuminate\Contracts\Broadcasting )M Œ•Illuminate\Contracts\Auth\Accessþ"? Œ•Illuminate\Contracts\Authÿ5 ŒTIlluminate\Container‡5 ŒEIlluminate\Container÷/ ŒIlluminate\Config%/ ŒIlluminate\Config˜/ ‹ôIlluminate\Configö ‹Áglobalõ ‹ÁStringyô!= ‹¼Composer\Installers\Test83 ‹¼Composer\Installers7!= ‹¶Composer\Installers\Test;3 ‹¶Composer\Installers:!= ‹§Composer\Installers\Testó3 ‹§Composer\Installersò3 ‹šWordPlate\WordPressð'I ‹šWordPlate\Foundation\Bootstrapï5 ‹šWordPlate\Foundationî5 ‹šWordPlate\Exceptionsí+ ‹šWordPlate\Debugì#A ‹šWordPlate\Console\Commandsë/ ‹šWordPlate\Consoleê5 ‹šWordPlate\Componentsé+ ‹šTests\WordPlateñ3 ‹–WordPlate\WordPress5'I ‹–WordPlate\Foundation\Bootstrap45 ‹–WordPlate\Foundation35 ‹–WordPlate\Exceptions2+ ‹–WordPlate\Debug1#A ‹–WordPlate\Console\Commands0
   c õ Ø±†f= úÓ¬‡kH$öÆ¥z]6íÑ­S(úØ­ŠmJ+
Ð
©
o
F
	í	¿	¡	y	U	6	ç²�pH"øÏ¨[;âº“hHÜµŽiM*Ø¨‡\?ôÏ³�a5
Üº�lO,ä²‹Q( õ                                       2_ œBehat\Testwork\ServiceContainer\Exception%„(K œBehat\Testwork\ServiceContainer%…9m œBehat\Testwork\Output\ServiceContainer\Formatter%ƒ&G œBehat\Testwork\Output\Printer%‚1] œBehat\Testwork\Output\Node\EventListener%�(K œBehat\Testwork\Output\Exception%7 œBehat\Testwork\Output%€"? œBehat\Testwork\Hook\Scope%~3 œBehat\Testwork\Hook%}"? œBehat\Testwork\Filesystem%|*O œBehat\Testwork\Exception\Stringer%z!= œBehat\Testwork\Exception%{-U œBehat\Testwork\EventDispatcher\Event%y*O œBehat\Testwork\Environment\Reader%x+Q œBehat\Testwork\Environment\Handler%w-U œBehat\Testwork\Environment\Exception%v#A œBehat\Testwork\Environment%u1 œBehat\Testwork\Cli%t$C œBehat\Testwork\Call\Handler%s#A œBehat\Testwork\Call\Filter%r&G œBehat\Testwork\Call\Exception%q3 œBehat\Testwork\Call%p*O œBehat\Testwork\Argument\Exception%o ; œBehat\Testwork\Argument%n/Y œBehat\Behat\Transformation\Transformer%m-U œBehat\Behat\Transformation\Exception%k#A œBehat\Behat\Transformation%l"? œBehat\Behat\Tester\Result%j1 œBehat\Behat\Tester%i$C œBehat\Behat\Snippet\Printer%g&G œBehat\Behat\Snippet\Generator%f&G œBehat\Behat\Snippet\Exception%e%E œBehat\Behat\Snippet\Appender%d3 œBehat\Behat\Snippet%h(K œBehat\Behat\Output\Node\Printer%c9 œBehat\Behat\Hook\Scope%b*O œBehat\Behat\EventDispatcher\Event%a&G œBehat\Behat\Definition\Search%`'I œBehat\Behat\Definition\Printer%_.W œBehat\Behat\Definition\Pattern\Policy%^)M œBehat\Behat\Definition\Exception%]9 œBehat\Behat\Definition%\#A œBehat\Behat\Context\Reader%[(K œBehat\Behat\Context\Initializer%Z&G œBehat\Behat\Context\Exception%Y(K œBehat\Behat\Context\Environment%X)M œBehat\Behat\Context\ContextClass%W%E œBehat\Behat\Context\Argument%U'I œBehat\Behat\Context\Annotation%T3 œBehat\Behat\Context%V$C ›øBehat\Testwork\Tester\Setup#�4c ›øBehat\Testwork\Tester\Result\Interpretation#Œ%E ›øBehat\Testwork\Tester\Result#‹(K ›øBehat\Testwork\Tester\Exception#‰7 ›øBehat\Testwork\Tester#Š#A ›øBehat\Testwork\Suite\Setup#‡'I ›øBehat\Testwork\Suite\Generator#†5 ›øBehat\Testwork\Suite#ˆ-U ›øBehat\Testwork\Specification\Locator#„%E ›øBehat\Testwork\Specification#…2_ ›øBehat\Testwork\ServiceContainer\Exception#‚(K ›øBehat\Testwork\ServiceContainer#ƒ9m ›øBehat\Testwork\Output\ServiceContainer\Formatter#�&G ›øBehat\Testwork\Output\Printer#€1] ›øBehat\Testwork\Output\Node\EventListener#(K ›øBehat\Testwork\Output\Exception#}7 ›øBehat\Testwork\Output#~"? ›øBehat\Testwork\Hook\Scope#|3 ›øBehat\Testwork\Hook#{"? ›øBehat\Testwork\Filesystem#z*O ›øBehat\Testwork\Exception\Stringer#x!= ›øBehat\Testwork\Exception#y-U ›øBehat\Testwork\EventDispatcher\Event#w*O ›øBehat\Testwork\Environment\Reader#v+Q ›øBehat\Testwork\Environment\Handler#u-U ›øBehat\Testwork\Environment\Exception#t#A ›øBehat\Testwork\Environment#s1 ›øBehat\Testwork\Cli#r$C ›øBehat\Testwork\Call\Handler#q#A ›øBehat\Testwork\Call\Filter#p&G ›øBehat\Testwork\Call\Exception#o3 ›øBehat\Testwork\Call#n*O ›øBehat\Testwork\Argument\Exception#m ; ›øBehat\Testwork\Argument#l/Y ›øBehat\Behat\Transformation\Transformer#k-U ›øBehat\Behat\Transformation\Exception#i#A ›øBehat\Behat\Transformation#j"? ›øBehat\Behat\Tester\Result#h1 ›øBehat\Behat\Tester#g$C ›øBehat\Behat\Snippet\Printer#e&G ›øBehat\Behat\Snippet\Generator#d&G ›øBehat\Behat\Snippet\Exception#c%E ›øBehat\Behat\Snippet\Appender#b3 ›øBehat\Behat\Snippet#f(K ›øBehat\Behat\Output\Node\Printer#a9 ›øBehat\Behat\Hook\Scope#`*O ›øBehat\Behat\EventDispatcher\Event#_&G ›øBehat\Behat\Definition\Search#^'I ›øBehat\Behat\Definition\Printer#]
   k ì¬ŽfB#úÔŸzZ<úÓ°‰lBõÓ°�e>ìºƒhI*
ç
Æ
¬
‡
f
J
0
 
 	â	Å	 	y	V	/	è¿›yV6ä»’`)ïÐ±�lR-ðÖÆ©�[1á¸”tJóÌ¡�X;îÇ¢†c?áÀ•xQ- ìÜ              1 œ5Behat\Testwork\Cli#6$C œ5Behat\Testwork\Call\Handler#5#A œ5Behat\Testwork\Call\Filter#4&G œ5Behat\Testwork\Call\Exception#33 œ5Behat\Testwork\Call#2*O œ5Behat\Testwork\Argument\Exception#1 ; œ5Behat\Testwork\Argument#0/Y œ5Behat\Behat\Transformation\Transformer#/-U œ5Behat\Behat\Transformation\Exception#-#A œ5Behat\Behat\Transformation#."? œ5Behat\Behat\Tester\Result#,1 œ5Behat\Behat\Tester#+$C œ5Behat\Behat\Snippet\Printer#)&G œ5Behat\Behat\Snippet\Generator#(&G œ5Behat\Behat\Snippet\Exception#'%E œ5Behat\Behat\Snippet\Appender#&3 œ5Behat\Behat\Snippet#*(K œ5Behat\Behat\Output\Node\Printer#%9 œ5Behat\Behat\Hook\Scope#$*O œ5Behat\Behat\EventDispatcher\Event##&G œ5Behat\Behat\Definition\Search#"'I œ5Behat\Behat\Definition\Printer#!.W œ5Behat\Behat\Definition\Pattern\Policy# )M œ5Behat\Behat\Definition\Exception#9 œ5Behat\Behat\Definition##A œ5Behat\Behat\Context\Reader#(K œ5Behat\Behat\Context\Initializer#&G œ5Behat\Behat\Context\Exception#(K œ5Behat\Behat\Context\Environment#)M œ5Behat\Behat\Context\ContextClass#%E œ5Behat\Behat\Context\Argument#'I œ5Behat\Behat\Context\Annotation#3 œ5Behat\Behat\Context# œglobald- œBehat\Behat\Util‚1 œBehat\Behat\Tester� ; œBehat\Behat\Hook\Loader€$C œBehat\Behat\Hook\Annotation~- œBehat\Behat\Hook ; œBehat\Behat\HelpPrinter}#A œBehat\Behat\Gherkin\Loader|7 œBehat\Behat\Formatter{7 œBehat\Behat\Extensionz7 œBehat\Behat\Exceptiony/ œBehat\Behat\Eventx6g œBehat\Behat\DependencyInjection\Configurationw1] œBehat\Behat\DependencyInjection\Compilerv(K œBehat\Behat\DependencyInjectionu(K œBehat\Behat\Definition\Proposalt&G œBehat\Behat\Definition\Loaders*O œBehat\Behat\Definition\Annotationq9 œBehat\Behat\Definitionr"? œBehat\Behat\DataCollectorp!= œBehat\Behat\Context\Stepo#A œBehat\Behat\Context\Loadern(K œBehat\Behat\Context\Initializerƒ)M œBehat\Behat\Context\ClassGuesserm3 œBehat\Behat\Contextl&G œBehat\Behat\Console\Processork"? œBehat\Behat\Console\Inputj&G œBehat\Behat\Console\Formatteri$C œBehat\Behat\Console\Commandh3 œBehat\Behat\Consoleg5 œBehat\Behat\Compilerf9 œBehat\Behat\Annotatione œglobal„- œBehat\Behat\Util¢1 œBehat\Behat\Tester¡ ; œBehat\Behat\Hook\Loader $C œBehat\Behat\Hook\Annotationž- œBehat\Behat\HookŸ ; œBehat\Behat\HelpPrinter�#A œBehat\Behat\Gherkin\Loaderœ7 œBehat\Behat\Formatter›7 œBehat\Behat\Extensionš7 œBehat\Behat\Exception™/ œBehat\Behat\Event˜6g œBehat\Behat\DependencyInjection\Configuration—1] œBehat\Behat\DependencyInjection\Compiler–(K œBehat\Behat\DependencyInjection•(K œBehat\Behat\Definition\Proposal”&G œBehat\Behat\Definition\Loader“*O œBehat\Behat\Definition\Annotation‘9 œBehat\Behat\Definition’"? œBehat\Behat\DataCollector�!= œBehat\Behat\Context\Step�#A œBehat\Behat\Context\LoaderŽ(K œBehat\Behat\Context\Initializer£)M œBehat\Behat\Context\ClassGuesser�3 œBehat\Behat\ContextŒ&G œBehat\Behat\Console\Processor‹"? œBehat\Behat\Console\InputŠ&G œBehat\Behat\Console\Formatter‰$C œBehat\Behat\Console\Commandˆ3 œBehat\Behat\Console‡5 œBehat\Behat\Compiler†9 œBehat\Behat\Annotation…$C œBehat\Testwork\Tester\Setup%�4c œBehat\Testwork\Tester\Result\Interpretation%Ž%E œBehat\Testwork\Tester\Result%�(K œBehat\Testwork\Tester\Exception%‹7 œBehat\Testwork\Tester%Œ#A œBehat\Testwork\Suite\Setup%‰'I œBehat\Testwork\Suite\Generator%ˆ5 œBehat\Testwork\Suite%Š-U œBehat\Testwork\Specification\Locator%†  #A œ5Behat\Testwork\Environment#7
Ò x û ¦{M+ ÝÀ�~U#üÂ™f@ôÌ¨‰`:àÉ¬ŽmO/
õ
Ø
µ
‘
k
G
%

	ê	Ö	À	©	™	‰	y	i	O	?	%	ô×»¢•„gL1éÊ™r[<òÖ¯ŽoP;+Û´�~V4ñÐ±’}mT4ïÌ«}eK)íÑªŽrW1ùÔ¬|Q+ ûØ   /Y ª¯Illuminate\Database\Eloquent\Relations%E ª¯Illuminate\Database\Eloquent*O ª¯Illuminate\Database\Console\Seeds/Y ª¯Illuminate\Database\Console\Migrations'I ª¯Illuminate\Database\Connectors$C ª¯Illuminate\Database\Capsule3 ª¯Illuminate\Database/ ªnIlluminate\Cookie™%E ª_Illuminate\Cookie\Middleware/ ª_Illuminate\Cookie1 ©ÐIlluminate\Console%1 ©ÄIlluminate\Console$ý&G ©µIlluminate\Console\Scheduling1 ©µIlluminate\Console!= ©#Illuminate\Cache\Console—- ©#Illuminate\Cache–!= ©Illuminate\Cache\Console- ©Illuminate\Cache) ©Illuminate\Bus-U ¨úIlluminate\Broadcasting\Broadcasters ; ¨úIlluminate\Broadcasting"? ¨ªIlluminate\Auth\Passwords
#A ¨ªIlluminate\Auth\Middleware	 ; ¨ªIlluminate\Auth\Console9 ¨ªIlluminate\Auth\Access+ ¨ªIlluminate\Auth ¨�global# ¨�Lumen\Tests7 ¨�Laravel\Lumen\Testing7 ¨�Laravel\Lumen\Routing ; ¨�Laravel\Lumen\Providers &G ¨�Laravel\Lumen\Http\Middlewareþ1 ¨�Laravel\Lumen\Httpÿ!= ¨�Laravel\Lumen\Exceptionsû'I ¨�Laravel\Lumen\Console\Commandsù7 ¨�Laravel\Lumen\Consoleú' ¨�Laravel\Lumenø&G ¨�Illuminate\Foundation\Testing0[ ¨�Illuminate\Foundation\Support\Providersý7 ¨�Illuminate\Foundationü ¨}globalE# ¨}Lumen\TestsD7 ¨}Laravel\Lumen\TestingC7 ¨}Laravel\Lumen\RoutingB ; ¨}Laravel\Lumen\ProvidersA&G ¨}Laravel\Lumen\Http\Middleware?1 ¨}Laravel\Lumen\Http@!= ¨}Laravel\Lumen\Exceptions<'I ¨}Laravel\Lumen\Console\Commands:7 ¨}Laravel\Lumen\Console;' ¨}Laravel\Lumen9&G ¨}Illuminate\Foundation\TestingF0[ ¨}Illuminate\Foundation\Support\Providers>7 ¨}Illuminate\Foundation=3 ¦{phpmock\integration÷% ¦nphpmock\testö# ¦nphpmock\spyô/ ¦nphpmock\generatorò/ ¦nphpmock\functionsñ3 ¦nphpmock\environmentð ¦nphpmockó ¦nfooõ+ ¦aphpmock\phpunitï1 £‚malkusch\lock\util½3 £‚malkusch\lock\mutex¼ ; £‚malkusch\lock\exception» ¡‹global¹- ¡^xrstf\Composer52µ ¡^global¶- ¡]xrstf\Composer52· ¡]global¸ ¡Tglobal´ ¡Pglobal³ ¡Lglobal²'  ûPsy\VarDumper)5%  ûPsy\Readline)4!  ûPsy\Output)3'  ûPsy\Formatter)2'  ûPsy\Exception)1  ûPsy)0!= œ�Tests\Behat\Gherkin\Node±#A œ�Tests\Behat\Gherkin\Loader°%E œ�Tests\Behat\Gherkin\Keywords¯#A œ�Tests\Behat\Gherkin\Filter®"? œ�Tests\Behat\Gherkin\Cache¬3 œ�Tests\Behat\Gherkin­1 œ�Behat\Gherkin\Node«5 œ�Behat\Gherkin\Loaderª9 œ�Behat\Gherkin\Keywords©5 œ�Behat\Gherkin\Filter§ ; œ�Behat\Gherkin\Exception¦5 œ�Behat\Gherkin\Dumper¥3 œ�Behat\Gherkin\Cache¤' œ�Behat\Gherkin¨$C œ5Behat\Testwork\Tester\Setup#Q4c œ5Behat\Testwork\Tester\Result\Interpretation#P%E œ5Behat\Testwork\Tester\Result#O(K œ5Behat\Testwork\Tester\Exception#M7 œ5Behat\Testwork\Tester#N#A œ5Behat\Testwork\Suite\Setup#K'I œ5Behat\Testwork\Suite\Generator#J5 œ5Behat\Testwork\Suite#L-U œ5Behat\Testwork\Specification\Locator#H%E œ5Behat\Testwork\Specification#I2_ œ5Behat\Testwork\ServiceContainer\Exception#F(K œ5Behat\Testwork\ServiceContainer#G9m œ5Behat\Testwork\Output\ServiceContainer\Formatter#E&G œ5Behat\Testwork\Output\Printer#D1] œ5Behat\Testwork\Output\Node\EventListener#C(K œ5Behat\Testwork\Output\Exception#A7 œ5Behat\Testwork\Output#B"? œ5Behat\Testwork\Hook\Scope#@3 œ5Behat\Testwork\Hook#?"? œ5Behat\Testwork\Filesystem#>*O œ5Behat\Testwork\Exception\Stringer#<!= œ5Behat\Testwork\Exception#=-U œ5Behat\Testwork\EventDispatcher\Event#;*O œ5Behat\Testwork\Environment\Reader#:+Q œ5Behat\Testwork\Environment\Handler#9    'I ª¯Illuminate\Database\Migrations
Ý •4 ±ƒ_2íÇŸ‚Z4íÎ³˜|c@äÇ­‹fD#ôØ´�qU1
ò
Ó
º
—
v
R
9
	õ	Ü	¹	˜	Š	v	c	P	/	òÓÁ¨†iJ8ýàÌ°¡ˆlWM-"èÀ©‹{qQF9)äÍ¯Ÿ�{hXE5%õåÕÅµ¥•…ueUE5+ðá¿›ƒubP4'øØºš†qJñÕÈ¸®œ€scO4â  / Á;Symfony\CS\Linter%! Á;Symfony\CS% ¹ôglobal"¶ ¹ôFoo"µ1 ¹ôClassesWithParents"³ ¹ôClassMap"´	 ¹ô"· ¹²global'Ð ¹²Foo'Ï1 ¹²ClassesWithParents'Í ¹²ClassMap'Î	 ¹²'Ñ ¹™globalñ,S ¹™Symfony\Component\ClassLoader\Testsî&G ¹™Symfony\Component\ClassLoaderí# ¹™Namespaced2þ! ¹™Namespacedý9 ¹™NamespaceCollision\C\Bö5 ¹™NamespaceCollision\Cð9 ¹™NamespaceCollision\A\Bõ5 ¹™NamespaceCollision\Aï ¹™Foo\Barû ¹™Fooÿ1 ¹™ClassesWithParents÷ ¹™ClassMapü ¹™ClassCons  ¹™Betaú) ¹™Apc\Namespacedô#A ¹™Apc\NamespaceCollision\A\Bó!= ¹™Apc\NamespaceCollision\Aò ¹™Alphaù$C ¹™Acme\DemoLib\Lets\Go\Deeper% ¹™Acme\DemoLib	 ¹™ø ·qglobalì ·bglobalë ¶églobalê ¶Êglobalè ¶Èglobalé ¶¾globalæ ¶¼globalç ¶§globalä ¶£globalå ¶ƒglobalã ¶mglobalâ ¶Wglobalà ¶Sglobalá ¶4globalÞ ¶)globalÝ ¶%globalß µåglobalÙ µåDetectionÚ µÜglobalÛ µÜDetectionÜ ´æMarkdownÎ ´åMarkdownÏ ´ÅglobalÀ5 ´ÅTester\Runner\Output¾' ´ÅTester\Runner½'I ´ÅTester\CodeCoverage\Generators»3 ´ÅTester\CodeCoverageº ´ÅTester¼ ´ÅN\SÃ
 ´ÅNÂ9 ´ÅCloverXMLGeneratorTest¿	 ´ÅÁ ´ÁglobalÊ5 ´ÁTester\Runner\OutputÈ' ´ÁTester\RunnerÇ'I ´ÁTester\CodeCoverage\GeneratorsÅ3 ´ÁTester\CodeCoverageÄ ´ÁTesterÆ ´ÁN\SÍ
 ´ÁNÌ9 ´ÁCloverXMLGeneratorTestÉ	 ´ÁË# ´°Nette\Utils·1 ´°Nette\Localization¹+ ´°Nette\Iterators¶ ´°Nette¸1 ´¤Nette\PhpGeneratorµ! ´–Nette\Neon´3 ´xNette\DI\Extensions®!= ´xNette\DI\Config\Adapters¬+ ´xNette\DI\Config­ ´xNette\DI«7 ´xNette\Bridges\DITracyª3 ´rNette\DI\Extensions³!= ´rNette\DI\Config\Adapters±+ ´rNette\DI\Config² ´rNette\DI°7 ´rNette\Bridges\DITracy¯7 ¯'FastRoute\RouteParserM5 ¯'FastRoute\DispatcherL ; ¯'FastRoute\DataGeneratorK ¯'FastRouteJ ¯%FastRoute,R! ¯Cron\TestsH ¯CronG ; ®—Illuminate\View\Engines‹"? ®—Illuminate\View\CompilersŠ+ ®—Illuminate\ViewŒ ; ®�Illuminate\View\Engines#è"? ®�Illuminate\View\Compilers#ç+ ®�Illuminate\View#é#A ®ˆIlluminate\View\Middleware8 ; ®ˆIlluminate\View\Engines6"? ®ˆIlluminate\View\Compilers5+ ®ˆIlluminate\View77 ®FIlluminate\Validation+ã7 ®7Illuminate\Validation49 ­çIlluminate\Translation3#A ­TIlluminate\Session\Consoleœ1 ­TIlluminate\Session›1 ­RIlluminate\Session"ù&G ­EIlluminate\Session\Middleware2#A ­EIlluminate\Session\Console11 ­EIlluminate\Session0 ¬óglobal.7 ¬óIlluminate\Queue\Jobs/ ; ¬óIlluminate\Queue\Failed-!= ¬óIlluminate\Queue\Console,$C ¬óIlluminate\Queue\Connectors+!= ¬óIlluminate\Queue\Capsule*- ¬óIlluminate\Queue)3 ¬âIlluminate\Pipeline(7 ¬’Illuminate\Pagination'+ ¬OIlluminate\Http"ø#A ¬BIlluminate\Http\Middleware&"? ¬BIlluminate\Http\Exception$+ ¬BIlluminate\Http%1 «òIlluminate\Hashing#/ «aIlluminate\Eventsˆ/ «RIlluminate\Events"7 «Illuminate\Encryptionš7 «Illuminate\Encryption!'I ª¿Illuminate\Database\Migrations+â%E ª¿Illuminate\Database\Eloquent+á'I ª¿Illuminate\Database\Connectors+à3 ª¿Illuminate\Database+ß'I ª½Illuminate\Database\Migrations"î%E ª½Illuminate\Database\Eloquent"í'I ª½Illuminate\Database\Connectors"ì3 ª½Illuminate\Database"ë,S ª¯Illuminate\Database\Schema\Grammars #A ª¯Illuminate\Database\Schema-U ª¯Illuminate\Database\Query\Processors+Q ª¯Illuminate\Database\Query\Grammars   5 Á;Symfony\CS\Tokenizer%	
ì r ó Ñ³Ÿ�mR6õÚ¸™z[9þÛºšrM(Û·‡i?,ýá½ …cD%
ä
Ê
©
†
e
E
	ø	Ó	®	†	b	2	ê×Ã­��sQ/
à·�dCñÏ¬Œg9íÄ�Šz`>÷Í¤zQ0Þ¼™yT&úÚ±ŠwgM+	äº‘g> ó       )M ÅWCartalyst\Sentry\Groups\Eloquent! ; ÅWCartalyst\Sentry\Groups!(K ÅWCartalyst\Sentry\Facades\Native!)M ÅWCartalyst\Sentry\Facades\Laravel!(K ÅWCartalyst\Sentry\Facades\Kohana!)M ÅWCartalyst\Sentry\Facades\FuelPHP! $C ÅWCartalyst\Sentry\Facades\CI þ!= ÅWCartalyst\Sentry\Facades ÿ!= ÅWCartalyst\Sentry\Cookies ý- ÅWCartalyst\Sentry! ÅSglobalj ÅSFuel\Corel&G ÅSCartalyst\Sentry\Users\Kohanai(K ÅSCartalyst\Sentry\Users\Eloquentg9 ÅSCartalyst\Sentry\Usersh+Q ÅSCartalyst\Sentry\Throttling\Kohanaf-U ÅSCartalyst\Sentry\Throttling\Eloquentd$C ÅSCartalyst\Sentry\Throttlinge9 ÅSCartalyst\Sentry\Testsk"? ÅSCartalyst\Sentry\Sessionsc!= ÅSCartalyst\Sentry\Hashinga'I ÅSCartalyst\Sentry\Groups\Kohana`)M ÅSCartalyst\Sentry\Groups\Eloquent^ ; ÅSCartalyst\Sentry\Groups_(K ÅSCartalyst\Sentry\Facades\Native])M ÅSCartalyst\Sentry\Facades\Laravel\(K ÅSCartalyst\Sentry\Facades\Kohana[)M ÅSCartalyst\Sentry\Facades\FuelPHPZ$C ÅSCartalyst\Sentry\Facades\CIX!= ÅSCartalyst\Sentry\FacadesY!= ÅSCartalyst\Sentry\CookiesW- ÅSCartalyst\Sentryb ÅRglobal€ ÅRFuel\Core‚&G ÅRCartalyst\Sentry\Users\Kohana(K ÅRCartalyst\Sentry\Users\Eloquent}9 ÅRCartalyst\Sentry\Users~+Q ÅRCartalyst\Sentry\Throttling\Kohana|-U ÅRCartalyst\Sentry\Throttling\Eloquentz$C ÅRCartalyst\Sentry\Throttling{9 ÅRCartalyst\Sentry\Tests�"? ÅRCartalyst\Sentry\Sessionsy!= ÅRCartalyst\Sentry\Hashingw'I ÅRCartalyst\Sentry\Groups\Kohanav)M ÅRCartalyst\Sentry\Groups\Eloquentt ; ÅRCartalyst\Sentry\Groupsu(K ÅRCartalyst\Sentry\Facades\Natives)M ÅRCartalyst\Sentry\Facades\Laravelr(K ÅRCartalyst\Sentry\Facades\Kohanaq)M ÅRCartalyst\Sentry\Facades\FuelPHPp$C ÅRCartalyst\Sentry\Facades\CIn!= ÅRCartalyst\Sentry\Facadeso!= ÅRCartalyst\Sentry\Cookiesm- ÅRCartalyst\Sentryx ÅJglobalV ÄºglobalQ% ÄºBkwld\CroppaP! ÁcSymfony\CS+6 ÁWTest\AAaa1)M ÁWSymfony\CS\Tokenizer\Transformer55 ÁWSymfony\CS\Tokenizer4/Y ÁWSymfony\CS\Tests\Tokenizer\Transformer3#A ÁWSymfony\CS\Tests\Tokenizer2'I ÁWSymfony\CS\Tests\Fixer\Symfony0$C ÁWSymfony\CS\Tests\Fixer\PSR2/$C ÁWSymfony\CS\Tests\Fixer\PSR1.$C ÁWSymfony\CS\Tests\Fixer\PSR0-'I ÁWSymfony\CS\Tests\Fixer\Contrib,9 ÁWSymfony\CS\Tests\Fixer+ ; ÁWSymfony\CS\Tests\Finder*"? ÁWSymfony\CS\Tests\DocBlock) ; ÁWSymfony\CS\Tests\Config(- ÁWSymfony\CS\Tests'!= ÁWSymfony\CS\Fixer\Symfony&7 ÁWSymfony\CS\Fixer\PSR2%7 ÁWSymfony\CS\Fixer\PSR1$7 ÁWSymfony\CS\Fixer\PSR0#!= ÁWSymfony\CS\Fixer\Contrib"/ ÁWSymfony\CS\Finder!3 ÁWSymfony\CS\DocBlock #A ÁWSymfony\CS\Console\Command1 ÁWSymfony\CS\Console/ ÁWSymfony\CS\Config! ÁWSymfony\CS ÁVTest\AAaaK)M ÁVSymfony\CS\Tokenizer\TransformerO5 ÁVSymfony\CS\TokenizerN/Y ÁVSymfony\CS\Tests\Tokenizer\TransformerM#A ÁVSymfony\CS\Tests\TokenizerL'I ÁVSymfony\CS\Tests\Fixer\SymfonyJ$C ÁVSymfony\CS\Tests\Fixer\PSR2I$C ÁVSymfony\CS\Tests\Fixer\PSR1H$C ÁVSymfony\CS\Tests\Fixer\PSR0G'I ÁVSymfony\CS\Tests\Fixer\ContribF9 ÁVSymfony\CS\Tests\FixerE ; ÁVSymfony\CS\Tests\FinderD"? ÁVSymfony\CS\Tests\DocBlockC ; ÁVSymfony\CS\Tests\ConfigB- ÁVSymfony\CS\TestsA!= ÁVSymfony\CS\Fixer\Symfony@7 ÁVSymfony\CS\Fixer\PSR2?7 ÁVSymfony\CS\Fixer\PSR1>7 ÁVSymfony\CS\Fixer\PSR0=!= ÁVSymfony\CS\Fixer\Contrib</ ÁVSymfony\CS\Finder;3 ÁVSymfony\CS\DocBlock:#A ÁVSymfony\CS\Console\Command91 ÁVSymfony\CS\Console8/ ÁVSymfony\CS\Config7! ÁVSymfony\CS65 ÁQSymfony\CS\Tokenizer*Ì! ÁQSymfony\CS*Ë5 Á<Symfony\CS\Tokenizer%/ Á<Symfony\CS\Linter%    Á<Symfony\CS%
Ø i Û ¶“sN ôÔ«„qa?/
úÝµ¥ˆcS6ìÍ¯‹q\=ûáÆ¡‚a6
ö
×
¶
‹
b
7
	ó	È	¢	y	N	ðÁœk=ì¼‘c3Ðšg5ëÅœq=ä¿Ž`3ß´†V'ó½ŠX>ñÐ±—lK/ ò Ûï ' Õ
EasyCSV\Tests– Õ
EasyCSV• Ôåglobal’1 Ô[Jenssegers\Rollbar�1 ÔRJenssegers\Rollbar‘ ; ÒõLeague\Flysystem\Plugin%Â*O ÒõLeague\Flysystem\Adapter\Polyfill%Á- ÒõLeague\Flysystem%À7 ÒçLeague\Flysystem\UtilŽ ; ÒçLeague\Flysystem\Plugin�*O ÒçLeague\Flysystem\Adapter\Polyfill�!= ÒçLeague\Flysystem\Adapter‹- ÒçLeague\FlysystemŒ1] Ñùspec\BigName\BackupManager\Tasks\StorageÉ2_ Ñùspec\BigName\BackupManager\Tasks\DatabaseÈ5e Ñùspec\BigName\BackupManager\Tasks\CompressionÇ3a Ñùspec\BigName\BackupManager\ShellProcessingÆ.W Ñùspec\BigName\BackupManager\ProceduresÅ/Y Ñùspec\BigName\BackupManager\FilesystemsÃ-U Ñùspec\BigName\BackupManager\DatabasesÂ*O Ñùspec\BigName\BackupManager\ConfigÁ/Y Ñùspec\BigName\BackupManager\CompressorsÀ#A Ñùspec\BigName\BackupManagerÄ,S ÑùBigName\BackupManager\Tasks\StorageÔ-U ÑùBigName\BackupManager\Tasks\DatabaseÓ0[ ÑùBigName\BackupManager\Tasks\CompressionÒ$C ÑùBigName\BackupManager\TasksÕ.W ÑùBigName\BackupManager\ShellProcessingÑ)M ÑùBigName\BackupManager\ProceduresÐ3a ÑùBigName\BackupManager\Integrations\LaravelÎ*O ÑùBigName\BackupManager\FilesystemsÍ(K ÑùBigName\BackupManager\DatabasesÌ%E ÑùBigName\BackupManager\ConfigË*O ÑùBigName\BackupManager\CompressorsÊ7 ÑùBigName\BackupManagerÏ1] Ññspec\BigName\BackupManager\Tasks\Storage~2_ Ññspec\BigName\BackupManager\Tasks\Database}5e Ññspec\BigName\BackupManager\Tasks\Compression|3a Ññspec\BigName\BackupManager\ShellProcessing{.W Ññspec\BigName\BackupManager\Proceduresz/Y Ññspec\BigName\BackupManager\Filesystemsx-U Ññspec\BigName\BackupManager\Databasesw*O Ññspec\BigName\BackupManager\Configv/Y Ññspec\BigName\BackupManager\Compressorsu#A Ññspec\BigName\BackupManagery,S ÑñBigName\BackupManager\Tasks\Storage‰-U ÑñBigName\BackupManager\Tasks\Databaseˆ0[ ÑñBigName\BackupManager\Tasks\Compression‡$C ÑñBigName\BackupManager\TasksŠ.W ÑñBigName\BackupManager\ShellProcessing†)M ÑñBigName\BackupManager\Procedures…3a ÑñBigName\BackupManager\Integrations\Laravelƒ*O ÑñBigName\BackupManager\Filesystems‚(K ÑñBigName\BackupManager\Databases�%E ÑñBigName\BackupManager\Config€*O ÑñBigName\BackupManager\Compressors7 ÑñBigName\BackupManager„$C ÑîBigName\BackupManager\Tasks,C*O ÑîBigName\BackupManager\Filesystems,B(K ÑîBigName\BackupManager\Databases,A*O ÑãGuzzleHttp\Tests\Stream\Exception¾ ; ÑãGuzzleHttp\Tests\Stream½7 ÑãGuzzleHttp\Tests\Http¿$C ÑãGuzzleHttp\Stream\Exception¼/ ÑãGuzzleHttp\Stream»*O ÑâGuzzleHttp\Tests\Stream\Exceptionû ; ÑâGuzzleHttp\Tests\Streamú7 ÑâGuzzleHttp\Tests\Httpü$C ÑâGuzzleHttp\Stream\Exceptionù/ ÑâGuzzleHttp\Streamø- Ñ Eluceo\iCal\Util¡#A Ñ Eluceo\iCal\Property\Event 5 Ñ Eluceo\iCal\PropertyŸ7 Ñ Eluceo\iCal\Component�# Ñ Eluceo\iCalž- ÐýEluceo\iCal\Util¦#A ÐýEluceo\iCal\Property\Event¥5 ÐýEluceo\iCal\Property¤7 ÐýEluceo\iCal\Component¢# ÐýEluceo\iCal£ Ê’global’$C Ê’Krucas\Notification\Facades‘3 Ê’Krucas\Notification� Ê‘global•$C Ê‘Krucas\Notification\Facades”3 Ê‘Krucas\Notification“ Êglobal�'I ÊDimsav\Translatable\Test\ModelŽ3 ÊDimsav\Translatable� ÇØglobal†$C ÇØDaveJamesMiller\Breadcrumbs… Å�global„!= Å�Cviebrock\ImageValidatorƒ ÅWglobal! ÅWFuel\Core!&G ÅWCartalyst\Sentry\Users\Kohana!(K ÅWCartalyst\Sentry\Users\Eloquent!9 ÅWCartalyst\Sentry\Users!+Q ÅWCartalyst\Sentry\Throttling\Kohana!-U ÅWCartalyst\Sentry\Throttling\Eloquent!
$C ÅWCartalyst\Sentry\Throttling!9 ÅWCartalyst\Sentry\Tests!"? ÅWCartalyst\Sentry\Sessions!	!= ÅWCartalyst\Sentry\Hashing!    ÅWCartalyst\Sentr ÕEasyCSV“
é q ò Ì¤tG*Ò¥‹tZC+óÍŸ}b?ïÁ›xN)ýíÒ¯ˆ_1
è
¾
™
m
]
K
2
	ï	Ï	«	‹	q	O	7	ôÑ±’‚e>à¾›{\L/ãÓ¤m6 ÖÆ—`)óÉ¹¡_8ìÌ¥YD'êÐµ’kV9üâÇ¤}`; ò        != úÁHerrera\Annotations\Testª&G úÁHerrera\Annotations\Exception¨$C úÁHerrera\Annotations\Convert§3 úÁHerrera\Annotations©&G ú„KevinGH\Box\Tests\Command\Key¦"? ú„KevinGH\Box\Tests\Command¥/ ú„KevinGH\Box\Tests¤- ú„KevinGH\Box\Test£1 ú„KevinGH\Box\Helper¢ ; ú„KevinGH\Box\Command\Key¡3 ú„KevinGH\Box\Command # ú„KevinGH\BoxŸ&G ú|KevinGH\Box\Tests\Command\KeyÆ"? ú|KevinGH\Box\Tests\CommandÅ/ ú|KevinGH\Box\TestsÄ- ú|KevinGH\Box\TestÃ1 ú|KevinGH\Box\HelperÂ ; ú|KevinGH\Box\Command\KeyÁ3 ú|KevinGH\Box\CommandÀ# ú|KevinGH\Box¿%E óêEgulias\Tests\EmailValidator…%E óêEgulias\EmailValidator\Tests„&G óêEgulias\EmailValidator\Parserƒ9 óêEgulias\EmailValidator‚%E óáEgulias\Tests\EmailValidator‰%E óáEgulias\EmailValidator\Testsˆ&G óáEgulias\EmailValidator\Parser‡9 óáEgulias\EmailValidator†!= ñUMoontoast\Math\ExceptionÝ) ñUMoontoast\MathÜ êaglobalz)M êaCodeClimate\Component\System\Gity5e êaCodeClimate\Bundle\TestReporterBundle\Entityx6g êaCodeClimate\Bundle\TestReporterBundle\Consolew6g êaCodeClimate\Bundle\TestReporterBundle\Commandv.W êaCodeClimate\Bundle\TestReporterBundleu ê^global è)M ê^CodeClimate\Component\System\Git ç5e ê^CodeClimate\Bundle\TestReporterBundle\Entity æ6g ê^CodeClimate\Bundle\TestReporterBundle\Console å6g ê^CodeClimate\Bundle\TestReporterBundle\Command ä.W ê^CodeClimate\Bundle\TestReporterBundle ã çËglobalq$C ãíspec\Way\Generators\Parsers	&G ãíspec\Way\Generators\Compilers3 ãíspec\Way\Generators ãíglobal7 ãíWay\Generators\Syntax9 ãíWay\Generators\Parsers"? ãíWay\Generators\Filesystem!= ãíWay\Generators\Compilers ; ãíWay\Generators\Commands
) ãíWay\Generators$C ãæspec\Way\Generators\Parsers&G ãæspec\Way\Generators\Compilers3 ãæspec\Way\Generators ãæglobal7 ãæWay\Generators\Syntax9 ãæWay\Generators\Parsers"? ãæWay\Generators\Filesystem!= ãæWay\Generators\Compilers ; ãæWay\Generators\Commands) ãæWay\Generators!= ãåWay\Generators\Compilers2- âêDebugBar\Storage9 âêDebugBar\DataFormatter#A âêDebugBar\DataCollector\PDO9 âêDebugBar\DataCollector5 âêDebugBar\Bridge\Twig$C âêDebugBar\Bridge\SwiftMailer + âêDebugBar\Bridgeÿ âêDebugBar âglobalï+Q âBarryvdh\Debugbar\Twig\TokenParseró$C âBarryvdh\Debugbar\Twig\Nodeò)M âBarryvdh\Debugbar\Twig\Extensionñ"? âBarryvdh\Debugbar\Storageð%E âBarryvdh\Debugbar\Middlewareî-U âBarryvdh\Debugbar\DataCollector\Utilì(K âBarryvdh\Debugbar\DataCollectorë&G âBarryvdh\Debugbar\Controllersê"? âBarryvdh\Debugbar\Consoleé/ âBarryvdh\Debugbarí âglobalú+Q âBarryvdh\Debugbar\Twig\TokenParserþ$C âBarryvdh\Debugbar\Twig\Nodeý)M âBarryvdh\Debugbar\Twig\Extensionü"? âBarryvdh\Debugbar\Storageû%E âBarryvdh\Debugbar\Middlewareù-U âBarryvdh\Debugbar\DataCollector\Util÷(K âBarryvdh\Debugbar\DataCollectorö&G âBarryvdh\Debugbar\Controllersõ"? âBarryvdh\Debugbar\Consoleô/ âBarryvdh\Debugbarø!= âthomaswelton\GravatarLibè-U á²Thomaswelton\LaravelGravatar\Facadesæ%E á²Thomaswelton\LaravelGravatarç á+globalã) á+Roumen\Sitemapâ á)globalå) á)Roumen\Sitemapä' ÞšMsurguy\Testsß- ÞšMsurguy\HoneypotÞ' Þ–Msurguy\Testsá- Þ–Msurguy\Honeypotà,S Õspec\Laracasts\Utilities\JavaScript—/Y ÕLaracasts\Utilities\JavaScript\Facades˜'I ÕLaracasts\Utilities\JavaScript™3 ÕLaracasts\Utilitiesš,S Õspec\Laracasts\Utilities\JavaScript›/Y ÕLaracasts\Utilities\JavaScript\Facadesœ'I ÕLaracasts\Utilities\JavaScript�3 ÕLaracasts\Utilitiesž    ÕEasyCSV\Tests”
Ý „ ²�~_@% Û¶�z[2þí×Â£Œu`D*ùÛÀ©Žt_F&ãÄžxa;
ü
å
¿
œ
…
n
S
2
	æ	¾	’	g	>	í½‘e>öÐ®–tT3ùØÈ¸¨˜ˆrX8ÿÝ½™{eK+òÐ°ŒnX>åÃ¥›‰sU>&
îÓÉ²š~lV8!	íÑ¶¤ˆqUC'ä'ÆHoa\File\Link+1ÆHoa\File\Exception*ÆHoa\File)1¾Hoa\File\Temporary�'¾Hoa\File\LinkŽ1¾Hoa\File\Exception�¾Hoa\FileŒ/»Hoa\Core\Protocol(1»Hoa\Core\Parameter'1»Hoa\Core\Exception&)»Hoa\Core\Event%'»Hoa\Core\Data$5»Hoa\Core\Consistency"%»Hoa\Core\Bin!»Hoa\Core#1ºHoa\Core\Parameter%')ºHoa\Core\Event%&'ºHoa\Core\Data%%	º%$/«Hoa\Core\ProtocolŠ1«Hoa\Core\Parameter‰1«Hoa\Core\Exceptionˆ)«Hoa\Core\Event‡'«Hoa\Core\Data†5«Hoa\Core\Consistency„%«Hoa\Core\Binƒ«Hoa\Core…	«‹5�Hoa\Compiler\Visitor !=�Hoa\Compiler\Llk\Sampler7�Hoa\Compiler\Llk\Rule-�Hoa\Compiler\Llk9�Hoa\Compiler\Exception-�Hoa\Compiler\Bin%�Hoa\Compiler5šHoa\Compiler\Visitort#AšHoa\Compiler\Test\Unit\Llks9šHoa\Compiler\Test\Unitr!=šHoa\Compiler\Llk\Samplerq7šHoa\Compiler\Llk\Rulep-šHoa\Compiler\Llko9šHoa\Compiler\Exceptionm-šHoa\Compiler\Binl%šHoa\Compilern5•Hoa\Compiler\Visitor‚#A•Hoa\Compiler\Test\Unit\Llk�9•Hoa\Compiler\Test\Unit€!=•Hoa\Compiler\Llk\Sampler7•Hoa\Compiler\Llk\Rule~-•Hoa\Compiler\Llk}9•Hoa\Compiler\Exception{-•Hoa\Compiler\Binz%•Hoa\Compiler|�global#Šglobal Œ‰globalˆglobal†global � ;	9Zend\Diactoros\Response$^!=	9Zend\Diactoros\Exception$])	9Zend\Diactoros$_ ;	/Zend\Diactoros\Response9	/Zend\Diactoros\Request!=	/Zend\Diactoros\Exception)	/Zend\Diactoros!=ÿIvory\HttpAdapter\Parser%EÿIvory\HttpAdapter\Normalizer"?ÿIvory\HttpAdapter\Message$CÿIvory\HttpAdapter\Extractor&GÿIvory\HttpAdapter\Event\Timer+QÿIvory\HttpAdapter\Event\Subscriber+QÿIvory\HttpAdapter\Event\StatusCode/YÿIvory\HttpAdapter\Event\Retry\Strategy&GÿIvory\HttpAdapter\Event\Retry
)MÿIvory\HttpAdapter\Event\Redirect	(KÿIvory\HttpAdapter\Event\History*OÿIvory\HttpAdapter\Event\Formatter+QÿIvory\HttpAdapter\Event\Cookie\Jar'IÿIvory\HttpAdapter\Event\Cookie*OÿIvory\HttpAdapter\Event\BasicAuth ;ÿIvory\HttpAdapter\Event ;ÿIvory\HttpAdapter\Asset/ÿIvory\HttpAdapter'åReact\Promise$3'ßReact\Promise$4"?ÜReact\Promise\PromiseTest$=%EÜReact\Promise\PromiseAdapter$<'ÜReact\Promise$;1ÚReact\Promise\Stubÿ"?ÚReact\Promise\PromiseTest %EÚReact\Promise\PromiseAdapterþ'ÚReact\Promiseý%EÂGuzzleHttp\Tests\Ring\Future÷%EÂGuzzleHttp\Tests\Ring\Clientõ7ÂGuzzleHttp\Tests\Ringö9ÂGuzzleHttp\Ring\Futureô"?ÂGuzzleHttp\Ring\Exceptionó9ÂGuzzleHttp\Ring\Clientñ+ÂGuzzleHttp\Ringò#ñThrift\Typeà-ñThrift\Transportß/ñThrift\StringFuncÞ'ñThrift\ServerÝ/ñThrift\SerializerÜ5ñThrift\Protocol\JSONÚ+ñThrift\ProtocolÛ)ñThrift\FactoryÙ-ñThrift\ExceptionØ1ñThrift\ClassLoader×#ñThrift\BaseÖ'ÆElasticsearchÕ'ÄElasticsearchá7›Fuel\Upload\ProvidersÔ#›Fuel\UploadÓ% ý	JShrink\TestÈ ý	JShrinkÇ3 ûKevinGH\Amend\Tests¾' ûKevinGH\Amend½(K úæHerrera\Version\Tests\Exception¼7 úæHerrera\Version\Tests»"? úæHerrera\Version\Exceptionº+ úæHerrera\Version¹$C úÈHerrera\Box\Tests\Signature´$C úÈHerrera\Box\Tests\Exception³$C úÈHerrera\Box\Tests\Compactor²/ úÈHerrera\Box\Tests±7 úÈHerrera\Box\Signature°7 úÈHerrera\Box\Exception¯7 úÈHerrera\Box\Compactor®# úÈHerrera\Box­*O úÁHerrera\Annotations\Tests\Convert«    ú1ÆHoa\File\Temporary,   Q Ñ    Ô o9 Ò·Šd4Í•u\8 ôÉ«†^0Úž`0
ø
Ö
£
g
1	â	¨	~	E	ä­qAÚ±tIî¬o-÷Ã�Gë¼…T#Ð›OæÇ£zO+æ³‰W0 ì Ñ                                     ÿ' ÕEasyCSV\Tests”  þ'I ÅWCartalyst\Sentry\Groups\Kohana!  ý! Á<Symfony\CS%  ü"? ª¯Illuminate\Database\Query  û-U œ5Behat\Testwork\Environment\Exception#8  ú%E œBehat\Testwork\Specification%‡  ù.W ›øBehat\Behat\Definition\Pattern\Policy#\  ø/ ‹–WordPlate\Console/  ÷!?œAws\Tests\Swf\Integrationa  ö;œAws\StorageGateway\Enumì  õ&IŒAws\Tests\SimpleDb\IntegrationD  ô$EŒAws\S3\Model\MultipartUploadÍ  ó;[Aws\S3\Exception\ParserV  ò1}¦Doctrine\ORM\Query%4  ñ$E|jSymfony\Component\Yaml\Tests€  ð;s|jSymfony\Component\Security\Core\Authorization\Voter/  ïG�	|jSymfony\Component\HttpFoundation\Tests\Session\Storage\Handler
â  î0]|jSymfony\Component\DomCrawler\Tests\Field
›  íN�|jSymfony\Bundle\SecurityBundle\Tests\Functional\Bundle\FormLoginBundle
<  ì,U|jSymfony\Bridge\Propel1\Security\User	ç  ë,U|]Symfony\Component\Translation\DumperP  ê2a|]Symfony\Component\Routing\Tests\Annotation  é*Q|]Symfony\Component\Form\Tests\Guess·  è%G|]Symfony\Component\CssSelectorn  ç-W|]Symfony\Bundle\SecurityBundle\Command  æC�|]Symfony\Bridge\Doctrine\Tests\DependencyInjection\Compiler¹  å/[|NSymfony\Component\Translation\Catalogue©  ä/[|NSymfony\Component\Security\Core\Encoder]  ã1_|NSymfony\Component\Intl\Data\Bundle\Writer  â=w|NSymfony\Component\Form\Tests\Extension\Validator\TypeÅ  á8m|NSymfony\Component\ExpressionLanguage\ParserCache}  à=w|NSymfony\Component\Config\Tests\Fixtures\Configuration*  ßV�'|NSymfony\Bundle\SecurityBundle\Tests\DependencyInjection\Fixtures\UserProviderÐ  Þ&I|NSymfony\Bridge\Twig\Tests\Node€  Ý8m|,Symfony\Component\Validator\Tests\Mapping\Loader(Ø  Ü$E|,Symfony\Component\HttpKernel(�  Û-W{÷Symfony\Component\VarDumper\Exception h  Ú0]{÷Symfony\Component\Security\Http\Firewall   Ù+S{÷Symfony\Component\Process\ExceptionÊ  Ø7k{÷Symfony\Component\HttpKernel\DataCollector\Util€  ×2a{÷Symfony\Component\Form\Extension\Csrf\Type:  Ö1_{÷Symfony\Component\CssSelector\Tests\XPathê  Õ&I{÷Symfony\Bundle\TwigBundle\Nodeƒ  Ô4e{÷Symfony\Bundle\FrameworkBundle\Tests\Console=  Ó%G{÷Symfony\Bridge\Doctrine\Testsí  Ò5gq–Symfony\Component\Security\Core\Tests\Encoder	¨  ÑJ�oþSymfony\Component\HttpKernel\Tests\Fixtures\ExtensionLoadedBundlem  Ð1_oëSymfony\Component\HttpKernel\CacheClearer'ú  Ï7koqSymfony\Component\HttpFoundation\File\Exception<  Î.YlËSymfony\Component\HttpKernel\Exception  Í7i¢ClassPreloader\Parser—  Ì-ijIlluminate\Cache§  Ë)iVIlluminate\Logå  Ê+Sg–Symfony\Component\Routing\Exception$#  É9oeòSymfony\Component\Intl\Tests\Globals\Verification!  È7kedSymfony\Component\Form\Extension\HttpFoundationá  Ç4eP¡Symfony\Component\CssSelector\Parser\Handler  Æ-M€GuzzleHttp\Event«  Å)OL®Codeception\PHPUnit\ResultPrinterò  Ä#C>¼spec\PhpSpec\Formatter\Html6  Ã =>²PhpSpec\Console\Prompter®  Â/6ýHamcrest\Internalq  Á&I6<Zend\Db\Sql\Platform\Mysql\DdlV  À'K"�ZF\ContentNegotiation\Validator¯  ¿#ŠZend\LoaderÅ  ¾;èGuzzle\Common\Exception"˜  ½%ÊGuzzle\Batch–  ¼3ÝZend\ServiceManager  »3c#Symfony\Component\Validator\Mapping\Factory˜  º/[£Symfony\Component\Translation\Catalogue	²  ¹.YJMS\Serializer\Tests\Serializer\Naming   ¸+S�phpDocumentor\Transformer\BehaviourQ  ·!?ephpDocumentor\Transformer£  ¶(M`phpDocumentor\Plugin\Twig\Writerÿ  µ)
šPDepend\DbusUI ë  ´)OoSymfony\Component\Finder\Iterator	A  ³4eZSymfony\Component\DependencyInjection\Dumper*Û  ²1_ïSymfony\Component\Console\Tests\Formatter  ±,UÇSymfony\Component\Console\Descriptor ¡  °/]Stagehand\TestRunner\DependencyInjectionz  ¯'K	Doctrine\Instantiator\Exception+p   9”   <æ¹uE ü«‡fE	ì´‡pJÔ£nX/åÁœuU1
ú
Â
•
}
^
0
	Ú	ž	{	O	#ùÒ‡]@þÞÁ�tF'ùÌ”                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;3a|Symfony\Component\Routing\Generator\Dumper7b  :(K|Symfony\Component\Asset\Context7  9)MŠIlluminate\Contracts\Auth\Access6­  8/öðProject\Component69  7)Má�Symfony\Component\VarDumper\Test6ú  6$C‹@League\CommonMark\Extension5  59-fZend\Mail\Storage\Part4s  4+þ�Lurker\Resource3Ì  31ÓZend\View\Renderer38  2-ÓZend\Http\Header2Ä  19ÒÃmageekguy\atoum\writer3ø  0+™Uphpmock\phpunit1ã  /%E‡±Symfony\Component\Serializer1‹  .F�‡±Symfony\Component\DependencyInjection\LazyProxy\Instantiator14  -"?~-Illuminate\Contracts\Auth0Ð  ,%EpøCodeception\Lib\Actor\Shared0©  +'IÚðPhpGitHooks\Infrastructure\Git0  *'I¾ÖZend\Db\TableGateway\Exception/d  )7¬?Zend\Config\Processor.ì  (7i¡—Symfony\Component\DependencyInjection\Compiler.¨  ')M”IIlluminate\Contracts\Auth\Access06  &#A‹QIlluminate\Contracts\Redis.  %)M{�Symfony\Component\HttpFoundation-í  $/c«PhpSpec\Formatter-‰  #!EÏ_generated-   "(K0Symfony\Component\Console\Style,±  !3a /Symfony\Component\Routing\Generator\Dumper,/   2_èæSymfony\Component\Debug\FatalErrorHandler+Œ  9kôProxyManager\Inflector,ã  1J˜PDepend\Util\Cache*O  "?¹ŠIlluminate\Foundation\Bus)$   ;S•Symfony\Component\Asset(  9áZend\Db\Sql\Ddl\Column'Y  )Mù‡League\Tactician\Handler\Locator%µ  )®bLurker\Tracker$ž  $C:8Behat\MinkExtension\Context#š   ËClassMap"d  0[ðSymfony\Component\Serializer\Normalizer!ç  ,SðSymfony\Component\Finder\Expression!—  /YáÔSymfony\Component\Filesystem\Exception!3  =u’[Symfony\Bundle\WebProfilerBundle\Tests\EventListener'  !=ÝZend\View\Helper\ServiceÔ  ÝZend\Mathc  (KÝZend\Feed\Reader\Extension\Atomí  3aÝZend\Authentication\Adapter\Http\Exceptionw  +ÐZend\Mvc\Routerð  7iÐZend\Feed\Writer\Extension\DublinCore\Rendererv  3ÐZend\Code\Generator  3ÎZend\Mail\Transport&ˆ  
9ÎZend\Captcha\Exception&  	L�’mageekguy\atoum\tests\units\report\fields\runner\failures\execute\Q  9’mageekguy\atoum\scriptú   ;’mageekguy\atoum\adapterˆ  +QŽmageekguy\atoum\tests\units\report-  ?yŽmageekguy\atoum\report\fields\runner\tests\uncompletedÑ  (Kˆmageekguy\atoum\scripts\treemap%  %ÉHoa\Iterator�
ê z ü Êª ŠjXBúà¼~Z@.ìÐ¶’nT@%	íÈ´™}a<'óÞÀ«�}iI#
ú
Ð
¥
‹
m
R
6
	ë	Õ	Â	¤		b	E	õÎ©‹d9öãÆª†`M0òÙ¶“}`3Õ¶–vM0Ó¥†fF
ïÜÁ®“~eF-êÉ«ˆ`7âÉ¨†eG$ ü'Iˆmageekguy\atoum\report\writers%"?ˆmageekguy\atoum\observers%5ˆmageekguy\atoum\mock% ;ˆmageekguy\atoum\factory%!=ˆmageekguy\atoum\asserter% ;ˆmageekguy\atoum\adapter%+ˆmageekguy\atoum%9†mageekguy\atoum\writer*4c†mageekguy\atoum\tests\units\factory\builder*(K†mageekguy\atoum\scripts\treemap*'I†mageekguy\atoum\report\writers*"?†mageekguy\atoum\observers*5†mageekguy\atoum\mock*  ;†mageekguy\atoum\factory)ÿ!=†mageekguy\atoum\asserter)ý ;†mageekguy\atoum\adapter)ü+†mageekguy\atoum)þ7qHoa\Ustring\Test\Unit¥+qHoa\Ustring\Bin£#qHoa\Ustring¤/Hoa\Regex\VisitoryHoa\Regexx/Hoa\Regex\VisitorvHoa\Regexu/Hoa\Regex\Visitor�Hoa\Regexœ(KñZendDiagnostics\Runner\Reporterr9ñZendDiagnostics\Runners9ñZendDiagnostics\Resultq7ñZendDiagnostics\Checkp-UñZendDiagnosticsTest\TestAsset\Resultw/YñZendDiagnosticsTest\TestAsset\Reporterv,SñZendDiagnosticsTest\TestAsset\Checku3ñZendDiagnosticsTestt(KëZendDiagnostics\Runner\Reporterj9ëZendDiagnostics\Runnerk9ëZendDiagnostics\Resulti7ëZendDiagnostics\Checkh-UëZendDiagnosticsTest\TestAsset\Resulto/YëZendDiagnosticsTest\TestAsset\Reportern,SëZendDiagnosticsTest\TestAsset\Checkm3ëZendDiagnosticsTestl%sZend\Versiong"?½Zend\Text\Table\Exceptionf"?½Zend\Text\Table\Decoratore+½Zend\Text\Tabled#A½Zend\Text\Figlet\Exceptiona-½Zend\Text\Figletb3½Zend\Text\Exception`½Zend\Textc%E+Zend\File\Transfer\Exception^#A+Zend\File\Transfer\Adapter]1+Zend\File\Transfer_3+Zend\File\Exception\+Zend\File[/ýZend\Code\ScannerZ'IýZend\Code\Reflection\ExceptionY*OýZend\Code\Reflection\DocBlock\TagW&GýZend\Code\Reflection\DocBlockX5ýZend\Code\ReflectionV$CýZend\Code\Generic\PrototypeT&GýZend\Code\Generator\ExceptionS)MýZend\Code\Generator\DocBlock\TagQ%EýZend\Code\Generator\DocBlockR3ýZend\Code\GeneratorP3ýZend\Code\ExceptionO$CýZend\Code\Annotation\ParserN5ýZend\Code\AnnotationMýZend\CodeU%ñZFTool\ModelC$CñZFTool\Diagnostics\ReporterB%EñZFTool\Diagnostics\ExceptionA1ñZFTool\Diagnostics@/ñZFTool\Controller?5ñZFToolTest\TestAssetK-ñZFToolTest\ModelL*OñZFToolTest\Diagnostics\TestAssetsI)MñZFToolTest\Diagnostics\TestAssetH(KñZFToolTest\Diagnostics\ReporterF%EñZFToolTest\Diagnostics\CheckE9ñZFToolTest\DiagnosticsG!ñZFToolTestJñZFToolD5ðHoa\Visitor\Registry>#ðHoa\Visitor=5îHoa\Visitor\Registry�#îHoa\Visitor€#íHoa\Visitor%(7éHoa\Visitor\Test\Unit¦#éHoa\Visitor§$CæHoa\Stream\Wrapper\IWrapper<1æHoa\Stream\Wrapper:1æHoa\Stream\IStream;/æHoa\Stream\Filter9!æHoa\Stream8$CßHoa\Stream\Wrapper\IWrapper¢1ßHoa\Stream\Wrapper 1ßHoa\Stream\IStream¡/ßHoa\Stream\FilterŸ!ßHoa\Streamž-ÜHoa\Math\Visitor7#AÜHoa\Math\Test\Unit\Visitor5#AÜHoa\Math\Test\Unit\Sampler4-ÜHoa\Math\Sampler31ÜHoa\Math\Exception2+QÜHoa\Math\Combinatorics\Combination1%ÜHoa\Math\Bin0ÜHoa\Math6-ÔHoa\Math\Visitor›#AÔHoa\Math\Test\Unit\Visitor™=uÔHoa\Math\Test\Unit\Sampler\Combinatorics\Combination—#AÔHoa\Math\Test\Unit\Sampler˜-ÔHoa\Math\Sampler–1ÔHoa\Math\Exception•+QÔHoa\Math\Combinatorics\Combination”%ÔHoa\Math\Bin“ÔHoa\Mathš9ÑHoa\Iterator\Recursive/%ÑHoa\Iterator-	Ñ.9ÉHoa\Iterator\Test\Unit’9ÉHoa\Iterator\Recursive‘   ÉHoa\Iterator�
   Y â Ë«¡ˆgE"ãÀ˜oL÷íÝÄ£~\9Þ£k5ÞÁœvR(
ü
Û
²
–
u
S
	á	­	u	T	6	Þ°Že@ã°‚_BòË›jE%þÐœe.ùÅŒUÊ”b+ñ¼~9Ó–Y â                                        ;qŽmageekguy\atoum\report\fields\runner\tests\skippedÐ:oŽmageekguy\atoum\report\fields\runner\tests\memoryÏ<sŽmageekguy\atoum\report\fields\runner\tests\durationÎ<sŽmageekguy\atoum\report\fields\runner\tests\coverageÌ3aŽmageekguy\atoum\report\fields\runner\testsÍ1]Žmageekguy\atoum\report\fields\runner\tapËD�Žmageekguy\atoum\report\fields\runner\result\notifier\imageÉ=uŽmageekguy\atoum\report\fields\runner\result\notifierÊ4cŽmageekguy\atoum\report\fields\runner\resultÈ9mŽmageekguy\atoum\report\fields\runner\php\versionÇ6gŽmageekguy\atoum\report\fields\runner\php\pathÅ1]Žmageekguy\atoum\report\fields\runner\phpÆ5eŽmageekguy\atoum\report\fields\runner\outputsÄD�Žmageekguy\atoum\report\fields\runner\failures\execute\unixÃE�Žmageekguy\atoum\report\fields\runner\failures\execute\macosÂ6gŽmageekguy\atoum\report\fields\runner\failuresÁ8kŽmageekguy\atoum\report\fields\runner\exceptionsÀ3aŽmageekguy\atoum\report\fields\runner\event¿4cŽmageekguy\atoum\report\fields\runner\errors¾6gŽmageekguy\atoum\report\fields\runner\duration½6gŽmageekguy\atoum\report\fields\runner\coverage¼3aŽmageekguy\atoum\report\fields\runner\atoumº-UŽmageekguy\atoum\report\fields\runner»&GŽmageekguy\atoum\report\fields¹9Žmageekguy\atoum\report¸$CŽmageekguy\atoum\readers\std·0[Žmageekguy\atoum\php\tokenizer\iterators¶/YŽmageekguy\atoum\php\tokenizer\iterator´&GŽmageekguy\atoum\php\tokenizerµ+QŽmageekguy\atoum\php\mocker\adapter²#AŽmageekguy\atoum\php\mocker³3Žmageekguy\atoum\php±"?Žmageekguy\atoum\observerso-UŽmageekguy\atoum\mock\streams\fs\file°2_Žmageekguy\atoum\mock\streams\fs\directory¯3aŽmageekguy\atoum\mock\streams\fs\controller­(KŽmageekguy\atoum\mock\streams\fs®$CŽmageekguy\atoum\mock\stream¬(KŽmageekguy\atoum\mock\php\methodª!=Žmageekguy\atoum\mock\php«-UŽmageekguy\atoum\mock\mageekguy\atoumc.WŽmageekguy\atoum\mock\generator\method©(KŽmageekguy\atoum\mock\controller§5Žmageekguy\atoum\mock¨ ;Žmageekguy\atoum\mailers¦7iŽmageekguy\atoum\iterators\recursives\directory¥3aŽmageekguy\atoum\iterators\recursives\atoum¤;qŽmageekguy\atoum\iterators\filters\recursives\atoum¢5eŽmageekguy\atoum\iterators\filters\recursives£!=Žmageekguy\atoum\includer¡ ;Žmageekguy\atoum\fs\pathŸ1Žmageekguy\atoum\fs (KŽmageekguy\atoum\factory\builderž ;Žmageekguy\atoum\factoryn+QŽmageekguy\atoum\exceptions\runtime�)MŽmageekguy\atoum\exceptions\logic›#AŽmageekguy\atoum\exceptionsœ%EŽmageekguy\atoum\cli\commandsš$CŽmageekguy\atoum\cli\command™3Žmageekguy\atoum\cli˜#AŽmageekguy\atoum\autoloader—2_Žmageekguy\atoum\asserters\mock\exceptions–5eŽmageekguy\atoum\asserters\adapter\exceptions”7iŽmageekguy\atoum\asserters\adapter\call\manager‘:oŽmageekguy\atoum\asserters\adapter\call\exceptions�/YŽmageekguy\atoum\asserters\adapter\call’*OŽmageekguy\atoum\asserters\adapter“"?Žmageekguy\atoum\asserters•!=Žmageekguy\atoum\asserter�$CŽmageekguy\atoum\annotationsŽ ;Žmageekguy\atoum\adapterm+Žmageekguy\atoum�Žglobal 	Žk9�mageekguy\atoum\writer5¼4c�mageekguy\atoum\tests\units\factory\builder5¾"?�mageekguy\atoum\test\data5»(K�mageekguy\atoum\scripts\treemap5º'I�mageekguy\atoum\report\writers5¹"?�mageekguy\atoum\observers5¸5�mageekguy\atoum\mock5· ;�mageekguy\atoum\factory5¶"?�mageekguy\atoum\extension5µ!=�mageekguy\atoum\asserter5³ ;�mageekguy\atoum\adapter5²+�mageekguy\atoum5´	�5½9ˆmageekguy\atoum\writer%4cˆmageekguy\atoum\tests\units\factory\builder%
   Q ²‡[&ôÁ‘iHðÂ¢ƒc9ïÂ�wO&ôÁŸvX2
Ò
œ
p
I
!	ñ	Ë	¢	z	W	2	Ó¤m1é¤b#ä´‹Z(øÂŠU- ¾u5ðÃ™d)ûÆ•` á§~N ãÃ ²        0[Žmageekguy\atoum\tests\units\readers\std,2_Žmageekguy\atoum\tests\units\php\tokenizer*7iŽmageekguy\atoum\tests\units\php\mocker\adapter(/YŽmageekguy\atoum\tests\units\php\mocker)(KŽmageekguy\atoum\tests\units\php'9mŽmageekguy\atoum\tests\units\mock\streams\fs\file&>wŽmageekguy\atoum\tests\units\mock\streams\fs\directory%?yŽmageekguy\atoum\tests\units\mock\streams\fs\controller#4cŽmageekguy\atoum\tests\units\mock\streams\fs$0[Žmageekguy\atoum\tests\units\mock\stream"4cŽmageekguy\atoum\tests\units\mock\php\method -UŽmageekguy\atoum\tests\units\mock\php!:oŽmageekguy\atoum\tests\units\mock\generator\method4cŽmageekguy\atoum\tests\units\mock\controller)MŽmageekguy\atoum\tests\units\mock,SŽmageekguy\atoum\tests\units\mailersD�Žmageekguy\atoum\tests\units\iterators\recursives\directory?yŽmageekguy\atoum\tests\units\iterators\recursives\atoumH�	Žmageekguy\atoum\tests\units\iterators\filters\recursives\atoumA}Žmageekguy\atoum\tests\units\iterators\filters\recursives,SŽmageekguy\atoum\tests\units\fs\path'IŽmageekguy\atoum\tests\units\fs4cŽmageekguy\atoum\tests\units\factory\builder7iŽmageekguy\atoum\tests\units\exceptions\runtime5eŽmageekguy\atoum\tests\units\exceptions\logic/YŽmageekguy\atoum\tests\units\exceptions1]Žmageekguy\atoum\tests\units\cli\commands0[Žmageekguy\atoum\tests\units\cli\command(KŽmageekguy\atoum\tests\units\cli/YŽmageekguy\atoum\tests\units\autoloader>wŽmageekguy\atoum\tests\units\asserters\template\parser>wŽmageekguy\atoum\tests\units\asserters\mock\exceptionsA}Žmageekguy\atoum\tests\units\asserters\adapter\exceptionsD�Žmageekguy\atoum\tests\units\asserters\adapter\call\managerG�Žmageekguy\atoum\tests\units\asserters\adapter\call\exceptions;qŽmageekguy\atoum\tests\units\asserters\adapter\call	6gŽmageekguy\atoum\tests\units\asserters\adapter
.WŽmageekguy\atoum\tests\units\asserters-UŽmageekguy\atoum\tests\units\asserter0[Žmageekguy\atoum\tests\units\annotations$CŽmageekguy\atoum\tests\units"?Žmageekguy\atoum\test\mock÷'IŽmageekguy\atoum\test\generatorö(KŽmageekguy\atoum\test\exceptionsõ%EŽmageekguy\atoum\test\enginesô/YŽmageekguy\atoum\test\assertion\manageró'IŽmageekguy\atoum\test\assertionò&GŽmageekguy\atoum\test\asserterñ+QŽmageekguy\atoum\test\adapter\callsï5eŽmageekguy\atoum\test\adapter\call\decoratorsí4cŽmageekguy\atoum\test\adapter\call\argumentsë*OŽmageekguy\atoum\test\adapter\callì%EŽmageekguy\atoum\test\adapterî5Žmageekguy\atoum\testð(KŽmageekguy\atoum\template\parserê!=Žmageekguy\atoum\templateé2_Žmageekguy\atoum\scripts\treemap\analyzersç1]Žmageekguy\atoum\scripts\treemap\analyzeræ(KŽmageekguy\atoum\scripts\treemapè'IŽmageekguy\atoum\scripts\taggerå%EŽmageekguy\atoum\scripts\pharä$CŽmageekguy\atoum\scripts\gitã,SŽmageekguy\atoum\scripts\builder\vcsà(KŽmageekguy\atoum\scripts\builderá ;Žmageekguy\atoum\scriptsâ)MŽmageekguy\atoum\script\argumentsÞ9Žmageekguy\atoum\scriptß7Žmageekguy\atoum\scoreÝ9Žmageekguy\atoum\runnerÜ-UŽmageekguy\atoum\reports\realtime\cliÚ)MŽmageekguy\atoum\reports\realtimeÛ-UŽmageekguy\atoum\reports\asynchronousØ ;Žmageekguy\atoum\reportsÙ'IŽmageekguy\atoum\report\writersp/YŽmageekguy\atoum\report\fields\test\run×2_Žmageekguy\atoum\report\fields\test\memoryÖ1]Žmageekguy\atoum\report\fields\test\eventÕ4cŽmageekguy\atoum\report\fields\test\durationÓ+QŽmageekguy\atoum\report\fields\testÔ8kŽmageekguy\atoum\report\fields\runner\tests\voidÒ   <sŽmageekguy\atoum\tests\units\php\tokenizer\iterators+
Ô I £ šZÔ“SÊ};ø±p%Ù›[
Ç

6	é	¨	j	+ïÂˆRìÁ•_2ùÈ–b-ïÁ—e.í«s?Ñ�nCâ®wJúÖ±‰i> ÷ Ò ½ ³ £ç         ’global	’†#Žtests\unitsl$CŽmageekguy\atoum\writers\stdÿ%EŽmageekguy\atoum\writers\httpþ ;Žmageekguy\atoum\writersý*OŽmageekguy\atoum\writer\decoratorsü9Žmageekguy\atoum\writerq'IŽmageekguy\atoum\tools\variableû$CŽmageekguy\atoum\tools\diffsú#AŽmageekguy\atoum\tools\diffø7Žmageekguy\atoum\toolsù0[Žmageekguy\atoum\tests\units\writers\stdj,SŽmageekguy\atoum\tests\units\writersi6gŽmageekguy\atoum\tests\units\writer\decoratorsh3aŽmageekguy\atoum\tests\units\tools\variableg0[Žmageekguy\atoum\tests\units\tools\diffsf/YŽmageekguy\atoum\tests\units\tools\diffd*OŽmageekguy\atoum\tests\units\toolse.WŽmageekguy\atoum\tests\units\test\mockb3aŽmageekguy\atoum\tests\units\test\generatora1]Žmageekguy\atoum\tests\units\test\engines`;qŽmageekguy\atoum\tests\units\test\assertion\manager_3aŽmageekguy\atoum\tests\units\test\assertion^7iŽmageekguy\atoum\tests\units\test\adapter\calls\A}Žmageekguy\atoum\tests\units\test\adapter\call\decoratorsZ@{Žmageekguy\atoum\tests\units\test\adapter\call\argumentsX6gŽmageekguy\atoum\tests\units\test\adapter\callY1]Žmageekguy\atoum\tests\units\test\adapter[)MŽmageekguy\atoum\tests\units\test]-UŽmageekguy\atoum\tests\units\templateW=uŽmageekguy\atoum\tests\units\scripts\treemap\analyzerU4cŽmageekguy\atoum\tests\units\scripts\treemapV3aŽmageekguy\atoum\tests\units\scripts\taggerT1]Žmageekguy\atoum\tests\units\scripts\pharS0[Žmageekguy\atoum\tests\units\scripts\gitR8kŽmageekguy\atoum\tests\units\scripts\builder\vcsP,SŽmageekguy\atoum\tests\units\scriptsQ5eŽmageekguy\atoum\tests\units\script\argumentsN+QŽmageekguy\atoum\tests\units\scriptO*OŽmageekguy\atoum\tests\units\scoreM+QŽmageekguy\atoum\tests\units\runnerL9mŽmageekguy\atoum\tests\units\reports\realtime\cliJ5eŽmageekguy\atoum\tests\units\reports\realtimeK9mŽmageekguy\atoum\tests\units\reports\asynchronousH,SŽmageekguy\atoum\tests\units\reportsI;qŽmageekguy\atoum\tests\units\report\fields\test\runG>wŽmageekguy\atoum\tests\units\report\fields\test\memoryF=uŽmageekguy\atoum\tests\units\report\fields\test\eventE@{Žmageekguy\atoum\tests\units\report\fields\test\durationDL�Žmageekguy\atoum\tests\units\report\fields\runner\tests\uncompletedCH�	Žmageekguy\atoum\tests\units\report\fields\runner\tests\skippedAG�Žmageekguy\atoum\tests\units\report\fields\runner\tests\memory@I�Žmageekguy\atoum\tests\units\report\fields\runner\tests\duration?I�Žmageekguy\atoum\tests\units\report\fields\runner\tests\coverage>?yŽmageekguy\atoum\tests\units\report\fields\runner\testsB=uŽmageekguy\atoum\tests\units\report\fields\runner\tap=K�Žmageekguy\atoum\tests\units\report\fields\runner\result\notifier\;J�Žmageekguy\atoum\tests\units\report\fields\runner\result\notifier<@{Žmageekguy\atoum\tests\units\report\fields\runner\result:F�Žmageekguy\atoum\tests\units\report\fields\runner\php\version9BŽmageekguy\atoum\tests\units\report\fields\runner\php\path8A}Žmageekguy\atoum\tests\units\report\fields\runner\outputs7L�Žmageekguy\atoum\tests\units\report\fields\runner\failures\execute\6BŽmageekguy\atoum\tests\units\report\fields\runner\failures5E�Žmageekguy\atoum\tests\units\report\fields\runner\exceptions4?yŽmageekguy\atoum\tests\units\report\fields\runner\event3@{Žmageekguy\atoum\tests\units\report\fields\runner\errors2BŽmageekguy\atoum\tests\units\report\fields\runner\duration1BŽmageekguy\atoum\tests\units\report\fields\runner\coverage/?yŽmageekguy\atoum\tests\units\report\fields\runner\atoum.9mŽmageekguy\atoum\tests\units\report\fields\runner0   Žmageekguy\a+’mageekguy\atoum¨
   T Àº˜uJß§q>ýØ²Žd8îÒ±�Yé±�rI
ì
Ê
¡
|
S
	ì	¾	›	~	Z	.	×¦�a:Ø¡j5È‘KÐžg-øºuCÒ•ZÞ¥yDß¯‡f8 à Àá                9’mageekguy\atoum\runner÷-U’mageekguy\atoum\reports\realtime\cliõ)M’mageekguy\atoum\reports\realtimeö-U’mageekguy\atoum\reports\asynchronousó ;’mageekguy\atoum\reportsô'I’mageekguy\atoum\report\writers‹/Y’mageekguy\atoum\report\fields\test\runò2_’mageekguy\atoum\report\fields\test\memoryñ1]’mageekguy\atoum\report\fields\test\eventð4c’mageekguy\atoum\report\fields\test\durationî+Q’mageekguy\atoum\report\fields\testï8k’mageekguy\atoum\report\fields\runner\tests\voidí?y’mageekguy\atoum\report\fields\runner\tests\uncompletedì;q’mageekguy\atoum\report\fields\runner\tests\skippedë:o’mageekguy\atoum\report\fields\runner\tests\memoryê<s’mageekguy\atoum\report\fields\runner\tests\durationé<s’mageekguy\atoum\report\fields\runner\tests\coverageç3a’mageekguy\atoum\report\fields\runner\testsè1]’mageekguy\atoum\report\fields\runner\tapæD�’mageekguy\atoum\report\fields\runner\result\notifier\imageä=u’mageekguy\atoum\report\fields\runner\result\notifierå4c’mageekguy\atoum\report\fields\runner\resultã9m’mageekguy\atoum\report\fields\runner\php\versionâ6g’mageekguy\atoum\report\fields\runner\php\pathà1]’mageekguy\atoum\report\fields\runner\phpá5e’mageekguy\atoum\report\fields\runner\outputsßD�’mageekguy\atoum\report\fields\runner\failures\execute\unixÞE�’mageekguy\atoum\report\fields\runner\failures\execute\macosÝ6g’mageekguy\atoum\report\fields\runner\failuresÜ8k’mageekguy\atoum\report\fields\runner\exceptionsÛ3a’mageekguy\atoum\report\fields\runner\eventÚ4c’mageekguy\atoum\report\fields\runner\errorsÙ6g’mageekguy\atoum\report\fields\runner\durationØ6g’mageekguy\atoum\report\fields\runner\coverage×3a’mageekguy\atoum\report\fields\runner\atoumÕ-U’mageekguy\atoum\report\fields\runnerÖ&G’mageekguy\atoum\report\fieldsÔ9’mageekguy\atoum\reportÓ$C’mageekguy\atoum\readers\stdÒ0[’mageekguy\atoum\php\tokenizer\iteratorsÑ/Y’mageekguy\atoum\php\tokenizer\iteratorÏ&G’mageekguy\atoum\php\tokenizerÐ+Q’mageekguy\atoum\php\mocker\adapterÍ#A’mageekguy\atoum\php\mockerÎ3’mageekguy\atoum\phpÌ"?’mageekguy\atoum\observersŠ-U’mageekguy\atoum\mock\streams\fs\fileË2_’mageekguy\atoum\mock\streams\fs\directoryÊ3a’mageekguy\atoum\mock\streams\fs\controllerÈ(K’mageekguy\atoum\mock\streams\fsÉ$C’mageekguy\atoum\mock\streamÇ(K’mageekguy\atoum\mock\php\methodÅ!=’mageekguy\atoum\mock\phpÆ-U’mageekguy\atoum\mock\mageekguy\atoum~.W’mageekguy\atoum\mock\generator\methodÄ(K’mageekguy\atoum\mock\controllerÂ5’mageekguy\atoum\mockÃ ;’mageekguy\atoum\mailersÁ7i’mageekguy\atoum\iterators\recursives\directoryÀ3a’mageekguy\atoum\iterators\recursives\atoum¿;q’mageekguy\atoum\iterators\filters\recursives\atoum½5e’mageekguy\atoum\iterators\filters\recursives¾!=’mageekguy\atoum\includer¼ ;’mageekguy\atoum\fs\pathº1’mageekguy\atoum\fs»(K’mageekguy\atoum\factory\builder¹ ;’mageekguy\atoum\factory‰+Q’mageekguy\atoum\exceptions\runtime¸)M’mageekguy\atoum\exceptions\logic¶#A’mageekguy\atoum\exceptions·%E’mageekguy\atoum\cli\commandsµ$C’mageekguy\atoum\cli\command´3’mageekguy\atoum\cli³#A’mageekguy\atoum\autoloader²2_’mageekguy\atoum\asserters\mock\exceptions±5e’mageekguy\atoum\asserters\adapter\exceptions¯7i’mageekguy\atoum\asserters\adapter\call\manager¬:o’mageekguy\atoum\asserters\adapter\call\exceptions«/Y’mageekguy\atoum\asserters\adapter\call­*O’mageekguy\atoum\asserters\adapter®"?’mageekguy\atoum\asserters°!=’mageekguy\atoum\asserterª$C’mageekguy\atoum\annotations©  7’mageekguy\atoum\scoreø
à L ¼ ¶•l?ôÌ£q>óÕ¯„OíÆžnH÷Ô¯~P!
ê
®
f
!	ß	 	a	1	×¥u?Òª};ò²m@á¦xCÝ�^$ûË“`#òÆŒL	Æ…E ÿ ¼                            B’mageekguy\atoum\tests\units\report\fields\runner\failuresPE�’mageekguy\atoum\tests\units\report\fields\runner\exceptionsO?y’mageekguy\atoum\tests\units\report\fields\runner\eventN@{’mageekguy\atoum\tests\units\report\fields\runner\errorsMB’mageekguy\atoum\tests\units\report\fields\runner\durationLB’mageekguy\atoum\tests\units\report\fields\runner\coverageJ?y’mageekguy\atoum\tests\units\report\fields\runner\atoumI9m’mageekguy\atoum\tests\units\report\fields\runnerK+Q’mageekguy\atoum\tests\units\reportH0[’mageekguy\atoum\tests\units\readers\stdG<s’mageekguy\atoum\tests\units\php\tokenizer\iteratorsF2_’mageekguy\atoum\tests\units\php\tokenizerE7i’mageekguy\atoum\tests\units\php\mocker\adapterC/Y’mageekguy\atoum\tests\units\php\mockerD(K’mageekguy\atoum\tests\units\phpB9m’mageekguy\atoum\tests\units\mock\streams\fs\fileA>w’mageekguy\atoum\tests\units\mock\streams\fs\directory@?y’mageekguy\atoum\tests\units\mock\streams\fs\controller>4c’mageekguy\atoum\tests\units\mock\streams\fs?0[’mageekguy\atoum\tests\units\mock\stream=4c’mageekguy\atoum\tests\units\mock\php\method;-U’mageekguy\atoum\tests\units\mock\php<:o’mageekguy\atoum\tests\units\mock\generator\method:4c’mageekguy\atoum\tests\units\mock\controller8)M’mageekguy\atoum\tests\units\mock9,S’mageekguy\atoum\tests\units\mailers7D�’mageekguy\atoum\tests\units\iterators\recursives\directory6?y’mageekguy\atoum\tests\units\iterators\recursives\atoum5H�	’mageekguy\atoum\tests\units\iterators\filters\recursives\atoum3A}’mageekguy\atoum\tests\units\iterators\filters\recursives4,S’mageekguy\atoum\tests\units\fs\path1'I’mageekguy\atoum\tests\units\fs24c’mageekguy\atoum\tests\units\factory\builder07i’mageekguy\atoum\tests\units\exceptions\runtime/5e’mageekguy\atoum\tests\units\exceptions\logic-/Y’mageekguy\atoum\tests\units\exceptions.1]’mageekguy\atoum\tests\units\cli\commands,0[’mageekguy\atoum\tests\units\cli\command+(K’mageekguy\atoum\tests\units\cli*/Y’mageekguy\atoum\tests\units\autoloader)>w’mageekguy\atoum\tests\units\asserters\template\parser>w’mageekguy\atoum\tests\units\asserters\mock\exceptions(A}’mageekguy\atoum\tests\units\asserters\adapter\exceptions&D�’mageekguy\atoum\tests\units\asserters\adapter\call\manager#G�’mageekguy\atoum\tests\units\asserters\adapter\call\exceptions";q’mageekguy\atoum\tests\units\asserters\adapter\call$6g’mageekguy\atoum\tests\units\asserters\adapter%.W’mageekguy\atoum\tests\units\asserters'-U’mageekguy\atoum\tests\units\asserter!0[’mageekguy\atoum\tests\units\annotations $C’mageekguy\atoum\tests\units"?’mageekguy\atoum\test\mock'I’mageekguy\atoum\test\generator(K’mageekguy\atoum\test\exceptions%E’mageekguy\atoum\test\engines/Y’mageekguy\atoum\test\assertion\manager'I’mageekguy\atoum\test\assertion&G’mageekguy\atoum\test\asserter+Q’mageekguy\atoum\test\adapter\calls
5e’mageekguy\atoum\test\adapter\call\decorators4c’mageekguy\atoum\test\adapter\call\arguments*O’mageekguy\atoum\test\adapter\call%E’mageekguy\atoum\test\adapter	5’mageekguy\atoum\test(K’mageekguy\atoum\template\parser!=’mageekguy\atoum\template2_’mageekguy\atoum\scripts\treemap\analyzers1]’mageekguy\atoum\scripts\treemap\analyzer(K’mageekguy\atoum\scripts\treemap'I’mageekguy\atoum\scripts\tagger %E’mageekguy\atoum\scripts\pharÿ$C’mageekguy\atoum\scripts\gitþ,S’mageekguy\atoum\scripts\builder\vcsû(K’mageekguy\atoum\scripts\builderü ;’mageekguy\atoum\scriptsý)M’mageekguy\atoum\script\argumentsù    ’mageekguy\atoum\scriptú
   O ³ <õ´ißŸUÃz-ì®o3
Ì
–
\
0
	Ù	£	v	=	Ú¦q3Û©r1ï·ƒGá²‡W&ò»Ž]>õÍ­‚a;ä¿ˆY/ûÔ¯�rK, å ÉäÁ ³             %ÎZend\Captcha&1ÎZend\Cache\Pattern&5ÎZend\Cache\Exception&
(KÎZend\Barcode\Renderer\Exception&7ÎZend\Barcode\Renderer&	&GÎZend\Barcode\Object\Exception&3ÎZend\Barcode\Object&9ÎZend\Barcode\Exception&$CÎZend\Authentication\Storage&&GÎZend\Authentication\Exception&3aÎZend\Authentication\Adapter\Http\Exception& )MÎZend\Authentication\Adapter\Http&.WÎZend\Authentication\Adapter\Exception%ÿ6gÎZend\Authentication\Adapter\DbTable\Exception%þ$CÎZend\Authentication\Adapter%ý3ÎZend\Authentication&#’tests\units‡$C’mageekguy\atoum\writers\std%E’mageekguy\atoum\writers\http ;’mageekguy\atoum\writers*O’mageekguy\atoum\writer\decorators9’mageekguy\atoum\writerŒ'I’mageekguy\atoum\tools\variable$C’mageekguy\atoum\tools\diffs#A’mageekguy\atoum\tools\diff7’mageekguy\atoum\tools0[’mageekguy\atoum\tests\units\writers\std…,S’mageekguy\atoum\tests\units\writers„6g’mageekguy\atoum\tests\units\writer\decoratorsƒ3a’mageekguy\atoum\tests\units\tools\variable‚0[’mageekguy\atoum\tests\units\tools\diffs�/Y’mageekguy\atoum\tests\units\tools\diff*O’mageekguy\atoum\tests\units\tools€.W’mageekguy\atoum\tests\units\test\mock}3a’mageekguy\atoum\tests\units\test\generator|1]’mageekguy\atoum\tests\units\test\engines{;q’mageekguy\atoum\tests\units\test\assertion\managerz3a’mageekguy\atoum\tests\units\test\assertiony7i’mageekguy\atoum\tests\units\test\adapter\callswA}’mageekguy\atoum\tests\units\test\adapter\call\decoratorsu@{’mageekguy\atoum\tests\units\test\adapter\call\argumentss6g’mageekguy\atoum\tests\units\test\adapter\callt1]’mageekguy\atoum\tests\units\test\adapterv)M’mageekguy\atoum\tests\units\testx-U’mageekguy\atoum\tests\units\templater=u’mageekguy\atoum\tests\units\scripts\treemap\analyzerp4c’mageekguy\atoum\tests\units\scripts\treemapq3a’mageekguy\atoum\tests\units\scripts\taggero1]’mageekguy\atoum\tests\units\scripts\pharn0[’mageekguy\atoum\tests\units\scripts\gitm8k’mageekguy\atoum\tests\units\scripts\builder\vcsk,S’mageekguy\atoum\tests\units\scriptsl5e’mageekguy\atoum\tests\units\script\argumentsi+Q’mageekguy\atoum\tests\units\scriptj*O’mageekguy\atoum\tests\units\scoreh+Q’mageekguy\atoum\tests\units\runnerg9m’mageekguy\atoum\tests\units\reports\realtime\clie5e’mageekguy\atoum\tests\units\reports\realtimef9m’mageekguy\atoum\tests\units\reports\asynchronousc,S’mageekguy\atoum\tests\units\reportsd;q’mageekguy\atoum\tests\units\report\fields\test\runb>w’mageekguy\atoum\tests\units\report\fields\test\memorya=u’mageekguy\atoum\tests\units\report\fields\test\event`@{’mageekguy\atoum\tests\units\report\fields\test\duration_L�’mageekguy\atoum\tests\units\report\fields\runner\tests\uncompleted^H�	’mageekguy\atoum\tests\units\report\fields\runner\tests\skipped\G�’mageekguy\atoum\tests\units\report\fields\runner\tests\memory[I�’mageekguy\atoum\tests\units\report\fields\runner\tests\durationZI�’mageekguy\atoum\tests\units\report\fields\runner\tests\coverageY?y’mageekguy\atoum\tests\units\report\fields\runner\tests]=u’mageekguy\atoum\tests\units\report\fields\runner\tapXK�’mageekguy\atoum\tests\units\report\fields\runner\result\notifier\VJ�’mageekguy\atoum\tests\units\report\fields\runner\result\notifierW@{’mageekguy\atoum\tests\units\report\fields\runner\resultUF�’mageekguy\atoum\tests\units\report\fields\runner\php\versionTB’mageekguy\atoum\tests\units\report\fields\runner\php\pathSA}’mageekguy\atoum\tests\units\report\fields\runner\outputsR"?ÎZend\Cache\Storage\Plugin&1ÎZend\Cache\Storage&
   w â½ ƒY2ïÄœ�bC'õ×¹™|Y;ñÊž€X2ùÑ }[9
é
Ä
¨
‚
m
T
4
	ñ	Ó	´	–	n	]	A	&	
êÏªˆkK!ûáÁ�~_E!ýÚ½—‚dG(øÖª†iO+ðË±�pL%ä·ŒwXF*õÙÀ�|aD*à»™vV,                  #AÎZend\Mail\Storage\Writable&†)MÎZend\Mail\Storage\Part\Exception&„9ÎZend\Mail\Storage\Part&…"?ÎZend\Mail\Storage\Message&ƒ!=ÎZend\Mail\Storage\Folder&‚$CÎZend\Mail\Storage\Exception&�%EÎZend\Mail\Protocol\Exception&€#AÎZend\Mail\Header\Exception&~-ÎZend\Mail\Header&3ÎZend\Mail\Exception&}/ÎZend\Mail\Address&| ;ÎZend\Log\Writer\FirePhp&z"?ÎZend\Log\Writer\ChromePhp&y+ÎZend\Log\Writer&{1ÎZend\Log\Processor&x1ÎZend\Log\Formatter&v+ÎZend\Log\Filter&u1ÎZend\Log\Exception&tÎZend\Log&w7ÎZend\Loader\Exception&r#ÎZend\Loader&s*OÎZend\Ldap\Node\Schema\ObjectClass&q,SÎZend\Ldap\Node\Schema\AttributeType&p#AÎZend\Ldap\Filter\Exception&o3ÎZend\Ldap\Exception&n&GÎZend\Ldap\Converter\Exception&m#AÎZend\Json\Server\Exception&l3ÎZend\Json\Exception&k#AÎZend\InputFilter\Exception&j-ÎZend\InputFilter&i$CÎZend\I18n\Translator\Loader&g5ÎZend\I18n\Translator&h3ÎZend\I18n\Exception&f#AÎZend\Http\Header\Exception&d-ÎZend\Http\Header&e3ÎZend\Http\Exception&c#AÎZend\Http\Client\Exception&b+QÎZend\Http\Client\Adapter\Exception&a!=ÎZend\Http\Client\Adapter&`3ÎZend\Form\Exception&_ÎZend\Form&^7ÎZend\Filter\Exception&\3ÎZend\Filter\Encrypt&[5ÎZend\Filter\Compress&Z#ÎZend\Filter&]%EÎZend\File\Transfer\Exception&Y3ÎZend\File\Exception&X"?ÎZend\Feed\Writer\Renderer&W#AÎZend\Feed\Writer\Extension&U#AÎZend\Feed\Writer\Exception&T-ÎZend\Feed\Writer&V7ÎZend\Feed\Reader\Http&S7ÎZend\Feed\Reader\Feed&R#AÎZend\Feed\Reader\Exception&P9ÎZend\Feed\Reader\Entry&O-ÎZend\Feed\Reader&Q%EÎZend\Feed\PubSubHubbub\Model&N)MÎZend\Feed\PubSubHubbub\Exception&M9ÎZend\Feed\PubSubHubbub&L3ÎZend\Feed\Exception&K!=ÎZend\EventManager\Filter&J$CÎZend\EventManager\Exception&I/ÎZend\EventManager&H9ÎZend\Escaper\Exception&G1ÎZend\Dom\Exception&F/ÎZend\Di\Exception&E1ÎZend\Di\Definition&CÎZend\Di&D'IÎZend\Db\TableGateway\Exception&A5ÎZend\Db\TableGateway&B7ÎZend\Db\Sql\Predicate&@5ÎZend\Db\Sql\Platform&?7ÎZend\Db\Sql\Exception&=#AÎZend\Db\Sql\Ddl\Constraint&;9ÎZend\Db\Sql\Ddl\Column&:+ÎZend\Db\Sql\Ddl&<#ÎZend\Db\Sql&>%EÎZend\Db\RowGateway\Exception&81ÎZend\Db\RowGateway&9$CÎZend\Db\ResultSet\Exception&6/ÎZend\Db\ResultSet&7-ÎZend\Db\Metadata&5/ÎZend\Db\Exception&4!=ÎZend\Db\Adapter\Profiler&3!=ÎZend\Db\Adapter\Platform&2"?ÎZend\Db\Adapter\Exception&10[ÎZend\Db\Adapter\Driver\Sqlsrv\Exception&0'IÎZend\Db\Adapter\Driver\Feature&/9ÎZend\Db\Adapter\Driver&.+ÎZend\Db\Adapter&-%EÎZend\Crypt\Symmetric\Padding&+'IÎZend\Crypt\Symmetric\Exception&*5ÎZend\Crypt\Symmetric&,+QÎZend\Crypt\PublicKey\Rsa\Exception&)&GÎZend\Crypt\Password\Exception&'3ÎZend\Crypt\Password&(,SÎZend\Crypt\Key\Derivation\Exception&&5ÎZend\Crypt\Exception&%"?ÎZend\Console\RouteMatcher&$3ÎZend\Console\Prompt&#9ÎZend\Console\Exception&"5ÎZend\Console\Charset& 5ÎZend\Console\Adapter&%ÎZend\Console&!1ÎZend\Config\Writer&1ÎZend\Config\Reader&7ÎZend\Config\Processor&7ÎZend\Config\Exception&/ÎZend\Code\Scanner&'IÎZend\Code\Reflection\Exception&*OÎZend\Code\Reflection\DocBlock\Tag&5ÎZend\Code\Reflection&$CÎZend\Code\Generic\Prototype&&GÎZend\Code\Generator\Exception&)MÎZend\Code\Generator\DocBlock\Tag&3ÎZend\Code\Generator&3ÎZend\Code\Exception&$CÎZend\Code\Annotation\Parser&5ÎZend\Code\Annotation&
   s ¼–nQ2öÚ´�k<*êÉ°�lN+óÉ§€b:ëÈ©€T0
î
Ë
¶
—
m
P
)
	ö	Ö	´	–	v	D	'ûæÇ¨�oJöÐ­›yM1ðÍª˜|dD"ÿâÈ£ŠnR,îÈ«†Y"óÉ•nI"ìÏ¨‰`L.öÚ¶“}]J,ã                         $CÐZend\Code\Annotation\Parser5ÐZend\Code\AnnotationÐZend\Code
9ÐZend\Captcha\Exception%ÐZend\Captcha"?ÐZend\Cache\Storage\Plugin #AÐZend\Cache\Storage\Adapterþ1ÐZend\Cache\Storageÿ1ÐZend\Cache\Serviceý1ÐZend\Cache\Patternû5ÐZend\Cache\Exceptionú!ÐZend\Cacheü(KÐZend\Barcode\Renderer\Exceptionù7ÐZend\Barcode\Rendererø&GÐZend\Barcode\Object\Exception÷3ÐZend\Barcode\Objectö9ÐZend\Barcode\Exceptionõ%ÐZend\Barcodeô&GÐZend\Authentication\Validatoró$CÐZend\Authentication\Storageò&GÐZend\Authentication\Exceptionñ3aÐZend\Authentication\Adapter\Http\Exceptionï)MÐZend\Authentication\Adapter\Httpî.WÐZend\Authentication\Adapter\Exceptioní6gÐZend\Authentication\Adapter\DbTable\Exceptionì,SÐZend\Authentication\Adapter\DbTableë$CÐZend\Authentication\Adapterê3ÐZend\Authenticationð%EÎZend\XmlRpc\Server\Exception&Ü7ÎZend\XmlRpc\Generator&Û7ÎZend\XmlRpc\Exception&Ú%EÎZend\XmlRpc\Client\Exception&Ù1ÎZend\View\Resolver&Ø1ÎZend\View\Renderer&×+ÎZend\View\Model&Ö$CÎZend\View\Helper\Navigation&Õ-ÎZend\View\Helper&Ô3ÎZend\View\Exception&Ó"?ÎZend\Validator\Translator&Ñ!=ÎZend\Validator\Exception&Ð9ÎZend\Validator\Barcode&Ï)ÎZend\Validator&Ò1ÎZend\Uri\Exception&ÍÎZend\Uri&Î"?ÎZend\Text\Table\Exception&Ì"?ÎZend\Text\Table\Decorator&Ë#AÎZend\Text\Figlet\Exception&Ê3ÎZend\Text\Exception&É1ÎZend\Tag\Exception&Ç+QÎZend\Tag\Cloud\Decorator\Exception&Æ!=ÎZend\Tag\Cloud\Decorator&ÅÎZend\Tag&È"?ÎZend\Stdlib\StringWrapper&Ä%EÎZend\Stdlib\JsonSerializable&Ã&GÎZend\Stdlib\Hydrator\Strategy&Â,SÎZend\Stdlib\Hydrator\NamingStrategy&Á$CÎZend\Stdlib\Hydrator\Filter&¿5ÎZend\Stdlib\Hydrator&À/ÎZend\Stdlib\Guard&Ý7ÎZend\Stdlib\Extractor&¾7ÎZend\Stdlib\Exception&½#ÎZend\Stdlib&¼+QÎZend\Soap\Wsdl\ComplexTypeStrategy&»3ÎZend\Soap\Exception&º1]ÎZend\Soap\AutoDiscover\DiscoveryStrategy&¹9ÎZend\Session\Validator&¸5ÎZend\Session\Storage&·!=ÎZend\Session\SaveHandler&¶9ÎZend\Session\Exception&´3ÎZend\Session\Config&³%ÎZend\Session&µ&GÎZend\ServiceManager\Exception&²3ÎZend\ServiceManager&±)MÎZend\Server\Reflection\Exception&°7ÎZend\Server\Exception&¯#ÎZend\Server&®"?ÎZend\Serializer\Exception&­ ;ÎZend\Serializer\Adapter&¬ ;ÎZend\ProgressBar\Upload&«#AÎZend\ProgressBar\Exception&ª+QÎZend\ProgressBar\Adapter\Exception&©(KÎZend\Permissions\Rbac\Exception&¨7ÎZend\Permissions\Rbac&§"?ÎZend\Permissions\Acl\Role&¦&GÎZend\Permissions\Acl\Resource&¥'IÎZend\Permissions\Acl\Exception&¤'IÎZend\Permissions\Acl\Assertion&£5ÎZend\Permissions\Acl&¢&GÎZend\Paginator\ScrollingStyle&¡!=ÎZend\Paginator\Exception& )MÎZend\Paginator\Adapter\Exception&ž9ÎZend\Paginator\Adapter&�)ÎZend\Paginator&Ÿ"?ÎZend\Navigation\Exception&œ5ÎZend\Mvc\Router\Http&š"?ÎZend\Mvc\Router\Exception&™ ;ÎZend\Mvc\Router\Console&˜+ÎZend\Mvc\Router&› ;ÎZend\Mvc\ResponseSender&—1ÎZend\Mvc\Exception&–#AÎZend\Mvc\Controller\Plugin&•ÎZend\Mvc&”.WÎZend\ModuleManager\Listener\Exception&’$CÎZend\ModuleManager\Listener&‘#AÎZend\ModuleManager\Feature&�%EÎZend\ModuleManager\Exception&�1ÎZend\ModuleManager&“3ÎZend\Mime\Exception&Ž7ÎZend\Memory\Exception&�7ÎZend\Memory\Container&Œ3ÎZend\Math\Exception&‹'IÎZend\Math\BigInteger\Exception&Š%EÎZend\Math\BigInteger\Adapter&‰&GÎZend\Mail\Transport\Exception&‡3ÐZend\Code\Exception
   p ø Ú°‰kDñÖÁ¢ƒgK5ùÝ½ ŒnKÚ¼šnP(éÉ¡zS.

Þ
¸
‘
`
=
	ù	Þ	Ä	£	‚	g	B	&	 ÜÇ®ŽjK-	á¼”uW/	ÖÂ±•nJ1öäÈ²’wR0 à¶�eK&â¾•i5Ú°€U#àÁ§ƒ_- ø                4cÐZend\Feed\Writer\Extension\Content\Rendereru1]ÐZend\Feed\Writer\Extension\Atom\Renderert#AÐZend\Feed\Writer\Extensions#AÐZend\Feed\Writer\Exceptionr-ÐZend\Feed\Writerq7ÐZend\Feed\Reader\Http]#AÐZend\Feed\Reader\Feed\Atomo7ÐZend\Feed\Reader\Feedn1]ÐZend\Feed\Reader\Extension\WellFormedWebm*OÐZend\Feed\Reader\Extension\Threadl/YÐZend\Feed\Reader\Extension\Syndicationk)MÐZend\Feed\Reader\Extension\Slashj+QÐZend\Feed\Reader\Extension\Podcasti.WÐZend\Feed\Reader\Extension\DublinCoreh3aÐZend\Feed\Reader\Extension\CreativeCommonsg+QÐZend\Feed\Reader\Extension\Contentf(KÐZend\Feed\Reader\Extension\Atome#AÐZend\Feed\Reader\Extensiond#AÐZend\Feed\Reader\Exceptionc9ÐZend\Feed\Reader\Entryb$CÐZend\Feed\Reader\Collectiona-ÐZend\Feed\Reader`*OÐZend\Feed\PubSubHubbub\Subscriber_%EÐZend\Feed\PubSubHubbub\Model^)MÐZend\Feed\PubSubHubbub\Exception]9ÐZend\Feed\PubSubHubbub\3ÐZend\Feed\Exception[ÐZend\Feedp!=ÐZend\EventManager\FilterZ$CÐZend\EventManager\ExceptionY/ÐZend\EventManagerX9ÐZend\Escaper\ExceptionW%ÐZend\EscaperV1ÐZend\Dom\ExceptionUÐZend\DomT9ÐZend\Di\ServiceLocatorS/ÐZend\Di\ExceptionR+ÐZend\Di\DisplayQ#AÐZend\Di\Definition\BuilderP&GÐZend\Di\Definition\AnnotationN1ÐZend\Di\DefinitionOÐZend\DiM!ÐZend\DebugL2_ÐZend\Db\TableGateway\Feature\EventFeatureK%EÐZend\Db\TableGateway\FeatureJ'IÐZend\Db\TableGateway\ExceptionI5ÐZend\Db\TableGatewayH7ÐZend\Db\Sql\PredicateG'IÐZend\Db\Sql\Platform\SqlServerF$CÐZend\Db\Sql\Platform\OracleE'IÐZend\Db\Sql\Platform\Mysql\DdlC#AÐZend\Db\Sql\Platform\MysqlD5ÐZend\Db\Sql\PlatformB7ÐZend\Db\Sql\ExceptionA#AÐZend\Db\Sql\Ddl\Constraint@9ÐZend\Db\Sql\Ddl\Column?+ÐZend\Db\Sql\Ddl>#ÐZend\Db\Sql=#AÐZend\Db\RowGateway\Feature<%EÐZend\Db\RowGateway\Exception;1ÐZend\Db\RowGateway:$CÐZend\Db\ResultSet\Exception9/ÐZend\Db\ResultSet8 ;ÐZend\Db\Metadata\Source7 ;ÐZend\Db\Metadata\Object6-ÐZend\Db\Metadata5/ÐZend\Db\Exception4!=ÐZend\Db\Adapter\Profiler3!=ÐZend\Db\Adapter\Platform2"?ÐZend\Db\Adapter\Exception10[ÐZend\Db\Adapter\Driver\Sqlsrv\Exception0&GÐZend\Db\Adapter\Driver\Sqlsrv/%EÐZend\Db\Adapter\Driver\Pgsql.+QÐZend\Db\Adapter\Driver\Pdo\Feature-#AÐZend\Db\Adapter\Driver\Pdo,$CÐZend\Db\Adapter\Driver\Oci8+&GÐZend\Db\Adapter\Driver\Mysqli*&GÐZend\Db\Adapter\Driver\IbmDb2)'IÐZend\Db\Adapter\Driver\Feature(9ÐZend\Db\Adapter\Driver\+ÐZend\Db\Adapter'%EÐZend\Crypt\Symmetric\Padding&'IÐZend\Crypt\Symmetric\Exception$5ÐZend\Crypt\Symmetric%+QÐZend\Crypt\PublicKey\Rsa\Exception#!=ÐZend\Crypt\PublicKey\Rsa"5ÐZend\Crypt\PublicKey!&GÐZend\Crypt\Password\Exception 3ÐZend\Crypt\Password,SÐZend\Crypt\Key\Derivation\Exception"?ÐZend\Crypt\Key\Derivation5ÐZend\Crypt\Exception!ÐZend\Crypt3ÐZend\Console\Prompt9ÐZend\Console\Exception1ÐZend\Console\Color5ÐZend\Console\Charset5ÐZend\Console\Adapter%ÐZend\Console1ÐZend\Config\Writer1ÐZend\Config\Reader7ÐZend\Config\Processor7ÐZend\Config\Exception#ÐZend\Config/ÐZend\Code\Scanner'IÐZend\Code\Reflection\Exception*OÐZend\Code\Reflection\DocBlock\Tag&GÐZend\Code\Reflection\DocBlock5ÐZend\Code\Reflection&GÐZend\Code\Generator\Exception	)MÐZend\Code\Generator\DocBlock\Tag%EÐZend\Code\Generator\DocBlock
   x
 �i6ÿÄ¡xJ"õâÅ©…_J,ðÖ¼©‹pS;õÑ¾¤‚V2
û
Ë
§
…
i
L
2
	ï	Ê	­	•	v	\	8	%	îÊ¨…gT6òÕ»—gG(ûÐ»œŠnU9áÀ­’u[7õÏ´�mJ* Ü¿˜…gAüâÍ®�|_CùÔ¥“vR&
éÈ                  1ÐZend\Mvc\Exceptionê+QÐZend\Mvc\Controller\Plugin\Serviceé#AÐZend\Mvc\Controller\Pluginè3ÐZend\Mvc\ControllerçÐZend\Mvcæ.WÐZend\ModuleManager\Listener\Exceptionä$CÐZend\ModuleManager\Listenerã#AÐZend\ModuleManager\Feature_%EÐZend\ModuleManager\Exceptionâ1ÐZend\ModuleManagerå3ÐZend\Mime\ExceptionáÐZend\Mimeà7ÐZend\Memory\ExceptionÞ7ÐZend\Memory\ContainerÝ#ÐZend\Memoryß-ÐZend\Math\SourceÜ3ÐZend\Math\ExceptionÚ'IÐZend\Math\BigInteger\ExceptionÙ%EÐZend\Math\BigInteger\Adapter×5ÐZend\Math\BigIntegerØÐZend\MathÛ&GÐZend\Mail\Transport\ExceptionÕ3ÐZend\Mail\TransportÖ#AÐZend\Mail\Storage\WritableÔ)MÐZend\Mail\Storage\Part\ExceptionÒ9ÐZend\Mail\Storage\PartÓ"?ÐZend\Mail\Storage\MessageÑ!=ÐZend\Mail\Storage\FolderÐ$CÐZend\Mail\Storage\ExceptionÏ/ÐZend\Mail\StorageÎ%EÐZend\Mail\Protocol\Smtp\AuthÍ%EÐZend\Mail\Protocol\ExceptionÌ1ÐZend\Mail\ProtocolË#AÐZend\Mail\Header\ExceptionÊ-ÐZend\Mail\HeaderÉ3ÐZend\Mail\ExceptionÈ/ÐZend\Mail\Address^ÐZend\MailÇ ;ÐZend\Log\Writer\FirePhpÆ"?ÐZend\Log\Writer\ChromePhpÅ+ÐZend\Log\WriterÄ1ÐZend\Log\ProcessorÃ1ÐZend\Log\FormatterÁ+ÐZend\Log\FilterÀ1ÐZend\Log\Exception¿ÐZend\LogÂ7ÐZend\Loader\Exception¾#ÐZend\Loader½*OÐZend\Ldap\Node\Schema\ObjectClass¼,SÐZend\Ldap\Node\Schema\AttributeType»7ÐZend\Ldap\Node\Schemaº9ÐZend\Ldap\Node\RootDse¹)ÐZend\Ldap\Node¸)ÐZend\Ldap\Ldif·#AÐZend\Ldap\Filter\Exception¶-ÐZend\Ldap\Filterµ3ÐZend\Ldap\Exception´&GÐZend\Ldap\Converter\Exception³3ÐZend\Ldap\Converter²5ÐZend\Ldap\Collection±ÐZend\Ldap°5ÐZend\Json\Server\Smd¯"?ÐZend\Json\Server\Response®!=ÐZend\Json\Server\Request­#AÐZend\Json\Server\Exception¬-ÐZend\Json\Server«3ÐZend\Json\ExceptionªÐZend\Json©#AÐZend\InputFilter\Exception¨-ÐZend\InputFilter§7ÐZend\I18n\View\Helper¥)ÐZend\I18n\View¦3ÐZend\I18n\Validator¤$CÐZend\I18n\Translator\Plural£$CÐZend\I18n\Translator\Loader¡5ÐZend\I18n\Translator¢-ÐZend\I18n\Filter 3ÐZend\I18n\ExceptionŸ1ÐZend\Http\Responsež!=ÐZend\Http\PhpEnvironment�#AÐZend\Http\Header\Exceptionœ/YÐZend\Http\Header\Accept\FieldValuePart›-ÐZend\Http\Headerš3ÐZend\Http\Exception™#AÐZend\Http\Client\Exception˜+QÐZend\Http\Client\Adapter\Exception–!=ÐZend\Http\Client\Adapter•-ÐZend\Http\Client—ÐZend\Http”#AÐZend\Form\View\Helper\File’&GÐZend\Form\View\Helper\Captcha‘7ÐZend\Form\View\Helper�)ÐZend\Form\View“3ÐZend\Form\Exception�/ÐZend\Form\Element�5ÐZend\Form\AnnotationŒÐZend\FormŽ-ÐZend\Filter\Word‹-ÐZend\Filter\FileŠ7ÐZend\Filter\Exception‰3ÐZend\Filter\Encryptˆ5ÐZend\Filter\Compress‡#ÐZend\Filter†%EÐZend\File\Transfer\Exception„#AÐZend\File\Transfer\Adapterƒ1ÐZend\File\Transfer…3ÐZend\File\Exception‚ÐZend\File�,SÐZend\Feed\Writer\Renderer\Feed\Atom€'IÐZend\Feed\Writer\Renderer\Feed-UÐZend\Feed\Writer\Renderer\Entry\Atom}(KÐZend\Feed\Writer\Renderer\Entry~"?ÐZend\Feed\Writer\Renderer|:oÐZend\Feed\Writer\Extension\WellFormedWeb\Renderer{6gÐZend\Feed\Writer\Extension\Threading\Rendererz2_ÐZend\Feed\Writer\Extension\Slash\Renderery3aÐZend\Feed\Writer\Extension\ITunes\Rendererx*OÐZend\Feed\Writer\Extension\ITunesw ;ÐZend\Mvc\ResponseSenderì'ÐZend\Mvc\I18në
ç v Æ£…kT5 Ý¿ž€hHöÔ­�g?õÖ­“qE! çÆ£ŽoS3	
ì
Ì
¥
‚
l
O
/
	í	Ï	±		_	L		 ãÉ�ˆgH*Ý¶“�iGÿÙÁ®‘wS:ôâÆ®ŽsQ4ñÛÈ«‘oJöÆ¤‹oS7"àÁ¢…gK%
íÈ›d5                       )MÝZend\Authentication\Adapter\Httpv.WÝZend\Authentication\Adapter\Exceptionu6gÝZend\Authentication\Adapter\DbTable\Exceptiont,SÝZend\Authentication\Adapter\DbTables$CÝZend\Authentication\Adapterr3ÝZend\Authenticationx/ÐZend\XmlRpc\Value[%EÐZend\XmlRpc\Server\ExceptionZ1ÐZend\XmlRpc\ServerY5ÐZend\XmlRpc\ResponseX3ÐZend\XmlRpc\RequestW7ÐZend\XmlRpc\GeneratorV7ÐZend\XmlRpc\ExceptionU%EÐZend\XmlRpc\Client\ExceptionS1ÐZend\XmlRpc\ClientT#ÐZend\XmlRpcR1ÐZend\View\StrategyQ1ÐZend\View\ResolverP1ÐZend\View\RendererO+ÐZend\View\ModelN!=ÐZend\View\Helper\ServiceL/YÐZend\View\Helper\Placeholder\ContainerJ%EÐZend\View\Helper\PlaceholderK-UÐZend\View\Helper\Navigation\ListenerI$CÐZend\View\Helper\NavigationH!=ÐZend\View\Helper\EscaperG-ÐZend\View\HelperF3ÐZend\View\ExceptionEÐZend\ViewM%ÐZend\VersionD"?ÐZend\Validator\Translatora9ÐZend\Validator\SitemapC3ÐZend\Validator\FileB!=ÐZend\Validator\ExceptionA/ÐZend\Validator\Db@9ÐZend\Validator\Barcode?)ÐZend\Validator>1ÐZend\Uri\Exception<ÐZend\Uri="?ÐZend\Text\Table\Exception;"?ÐZend\Text\Table\Decorator:+ÐZend\Text\Table9#AÐZend\Text\Figlet\Exception6-ÐZend\Text\Figlet73ÐZend\Text\Exception5ÐZend\Text8)ÐZend\Test\Util4%EÐZend\Test\PHPUnit\Controller31ÐZend\Tag\Exception2+QÐZend\Tag\Cloud\Decorator\Exception/!=ÐZend\Tag\Cloud\Decorator.)ÐZend\Tag\Cloud0ÐZend\Tag1"?ÐZend\Stdlib\StringWrapper-&GÐZend\Stdlib\Hydrator\Strategy,$CÐZend\Stdlib\Hydrator\Filter+'IÐZend\Stdlib\Hydrator\Aggregate*5ÐZend\Stdlib\Hydrator)7ÐZend\Stdlib\Exception( ;ÐZend\Stdlib\ArrayObject'#ÐZend\Stdlib&+QÐZend\Soap\Wsdl\ComplexTypeStrategy%-ÐZend\Soap\Server$3ÐZend\Soap\Exception#-ÐZend\Soap\Client"1]ÐZend\Soap\AutoDiscover\DiscoveryStrategy ÐZend\Soap!9ÐZend\Session\Validator1]ÐZend\Session\Storage\SessionArrayStorage5ÐZend\Session\Storage5ÐZend\Session\Service!=ÐZend\Session\SaveHandler9ÐZend\Session\Exception9ÐZend\Session\Container3ÐZend\Session\Config%ÐZend\Session"?ÐZend\ServiceManager\Proxy&GÐZend\ServiceManager\Exception9ÐZend\ServiceManager\Di3ÐZend\ServiceManager)MÐZend\Server\Reflection\Exception9ÐZend\Server\Reflection1ÐZend\Server\Method7ÐZend\Server\Exception#ÐZend\Server"?ÐZend\Serializer\Exception ;ÐZend\Serializer\Adapter+ÐZend\Serializer ;ÐZend\ProgressBar\Upload
#AÐZend\ProgressBar\Exception+QÐZend\ProgressBar\Adapter\Exception!=ÐZend\ProgressBar\Adapter-ÐZend\ProgressBar	(KÐZend\Permissions\Rbac\Exception7ÐZend\Permissions\Rbac"?ÐZend\Permissions\Acl\Role&GÐZend\Permissions\Acl\Resource'IÐZend\Permissions\Acl\Exception'IÐZend\Permissions\Acl\Assertion`5ÐZend\Permissions\Acl &GÐZend\Paginator\ScrollingStyleÿ!=ÐZend\Paginator\Exceptionþ'IÐZend\Paginator\Adapter\Serviceü)MÐZend\Paginator\Adapter\Exceptionû9ÐZend\Paginator\Adapterú)ÐZend\Paginatorý5ÐZend\Navigation\Viewù ;ÐZend\Navigation\Serviceø5ÐZend\Navigation\Page÷"?ÐZend\Navigation\Exceptionö+ÐZend\Navigationõ1ÐZend\Mvc\View\Httpó7ÐZend\Mvc\View\Consoleò'ÐZend\Mvc\Viewô-ÐZend\Mvc\Serviceñ5ÐZend\Mvc\Router\Httpï"?ÐZend\Mvc\Router\Exceptionî ;ÐZend\Mvc\Router\Consoleí   ÐZend\Mvc\Routerð
   v ö µ�iS3ïÐ§“uY=!ýÚÄ¤‘sN1îÄ�X-êÕ¶—{_I+
ñ
Ñ
´
 
‚
_
2
	î	Ð	®	‚	d	<	ýÝµŽgBòÌ¥tQ/òØ·–{V:ðÛÂ¢~_AõÐ¨‰kCêÖÅ©‚^E*
øÜÆ¦‹fD1ôÊ¤y_:Ü ö  #AÝZend\Feed\Reader\Extensionì9ÝZend\Feed\Reader\Entryê$CÝZend\Feed\Reader\Collectioné-ÝZend\Feed\Readerè*OÝZend\Feed\PubSubHubbub\Subscriberç%EÝZend\Feed\PubSubHubbub\Modelæ)MÝZend\Feed\PubSubHubbub\Exceptionå9ÝZend\Feed\PubSubHubbubä3ÝZend\Feed\ExceptionãÝZend\Feedø!=ÝZend\EventManager\Filterâ$CÝZend\EventManager\Exceptioná/ÝZend\EventManagerà9ÝZend\Escaper\Exceptionß%ÝZend\EscaperÞ1ÝZend\Dom\ExceptionÝÝZend\DomÜ9ÝZend\Di\ServiceLocatorÛ/ÝZend\Di\ExceptionÚ+ÝZend\Di\DisplayÙ#AÝZend\Di\Definition\BuilderØ&GÝZend\Di\Definition\AnnotationÖ1ÝZend\Di\Definition×ÝZend\DiÕ!ÝZend\DebugÔ2_ÝZend\Db\TableGateway\Feature\EventFeatureÓ%EÝZend\Db\TableGateway\FeatureÒ'IÝZend\Db\TableGateway\ExceptionÑ5ÝZend\Db\TableGatewayÐ7ÝZend\Db\Sql\PredicateÏ'IÝZend\Db\Sql\Platform\SqlServerÎ$CÝZend\Db\Sql\Platform\OracleÍ'IÝZend\Db\Sql\Platform\Mysql\DdlË#AÝZend\Db\Sql\Platform\MysqlÌ5ÝZend\Db\Sql\PlatformÊ7ÝZend\Db\Sql\ExceptionÉ#AÝZend\Db\Sql\Ddl\ConstraintÈ9ÝZend\Db\Sql\Ddl\ColumnÇ+ÝZend\Db\Sql\DdlÆ#ÝZend\Db\SqlÅ#AÝZend\Db\RowGateway\FeatureÄ%EÝZend\Db\RowGateway\ExceptionÃ1ÝZend\Db\RowGatewayÂ$CÝZend\Db\ResultSet\ExceptionÁ/ÝZend\Db\ResultSetÀ ;ÝZend\Db\Metadata\Source¿ ;ÝZend\Db\Metadata\Object¾-ÝZend\Db\Metadata½/ÝZend\Db\Exception¼!=ÝZend\Db\Adapter\Profiler»!=ÝZend\Db\Adapter\Platformº"?ÝZend\Db\Adapter\Exception¹0[ÝZend\Db\Adapter\Driver\Sqlsrv\Exception¸&GÝZend\Db\Adapter\Driver\Sqlsrv·%EÝZend\Db\Adapter\Driver\Pgsql¶+QÝZend\Db\Adapter\Driver\Pdo\Featureµ#AÝZend\Db\Adapter\Driver\Pdo´$CÝZend\Db\Adapter\Driver\Oci8³&GÝZend\Db\Adapter\Driver\Mysqli²&GÝZend\Db\Adapter\Driver\IbmDb2±'IÝZend\Db\Adapter\Driver\Feature°9ÝZend\Db\Adapter\Driverä+ÝZend\Db\Adapter¯%EÝZend\Crypt\Symmetric\Padding®'IÝZend\Crypt\Symmetric\Exception¬5ÝZend\Crypt\Symmetric­+QÝZend\Crypt\PublicKey\Rsa\Exception«!=ÝZend\Crypt\PublicKey\Rsaª5ÝZend\Crypt\PublicKey©&GÝZend\Crypt\Password\Exception¨3ÝZend\Crypt\Password§,SÝZend\Crypt\Key\Derivation\Exception¥"?ÝZend\Crypt\Key\Derivation¦5ÝZend\Crypt\Exception¤!ÝZend\Crypt£3ÝZend\Console\Prompt¢9ÝZend\Console\Exception¡1ÝZend\Console\ColorŸ5ÝZend\Console\Charsetž5ÝZend\Console\Adapter�%ÝZend\Console 1ÝZend\Config\Writerœ1ÝZend\Config\Reader›7ÝZend\Config\Processorš7ÝZend\Config\Exception™#ÝZend\Config˜/ÝZend\Code\Scanner—'IÝZend\Code\Reflection\Exception–*OÝZend\Code\Reflection\DocBlock\Tag”&GÝZend\Code\Reflection\DocBlock•5ÝZend\Code\Reflection“&GÝZend\Code\Generator\Exception‘)MÝZend\Code\Generator\DocBlock\Tag�%EÝZend\Code\Generator\DocBlock�3ÝZend\Code\GeneratorŽ3ÝZend\Code\Exception�$CÝZend\Code\Annotation\ParserŒ5ÝZend\Code\Annotation‹ÝZend\Code’9ÝZend\Captcha\ExceptionŠ%ÝZend\Captcha‰"?ÝZend\Cache\Storage\Pluginˆ#AÝZend\Cache\Storage\Adapter†1ÝZend\Cache\Storage‡1ÝZend\Cache\Service…1ÝZend\Cache\Patternƒ5ÝZend\Cache\Exception‚!ÝZend\Cache„(KÝZend\Barcode\Renderer\Exception�7ÝZend\Barcode\Renderer€&GÝZend\Barcode\Object\Exception3ÝZend\Barcode\Object~9ÝZend\Barcode\Exception}%ÝZend\Barcode|&GÝZend\Authentication\Validator{$CÝZend\Authentication\Storagez&GÝZend\Authentication\Exceptiony#AÝZend\Feed\Reader\Exceptionë
   r ù«wHòÂ—eF"éÅ¡o:×£p9þÛ²„\/
ÿ
ã
¿
™
„
f
I
*
	ö	ã	Å	ª	�	u	V	/	øÞ¼�lO5á¿£†lN)çÏ°–r_B(â¿¡ŽpS,õÑ¹¡�b5
õÖÄ¨�sW>úçÌ¯•qU/	îÉ§„d: ùÙ             3ÝZend\Mail\Transport^#AÝZend\Mail\Storage\Writable\)MÝZend\Mail\Storage\Part\ExceptionZ9ÝZend\Mail\Storage\Part["?ÝZend\Mail\Storage\MessageY!=ÝZend\Mail\Storage\FolderX$CÝZend\Mail\Storage\ExceptionW/ÝZend\Mail\StorageV%EÝZend\Mail\Protocol\Smtp\AuthU%EÝZend\Mail\Protocol\ExceptionT1ÝZend\Mail\ProtocolS#AÝZend\Mail\Header\ExceptionR-ÝZend\Mail\HeaderQ3ÝZend\Mail\ExceptionP/ÝZend\Mail\AddressæÝZend\MailO ;ÝZend\Log\Writer\FirePhpN"?ÝZend\Log\Writer\ChromePhpM+ÝZend\Log\WriterL1ÝZend\Log\ProcessorK1ÝZend\Log\FormatterI+ÝZend\Log\FilterH1ÝZend\Log\ExceptionGÝZend\LogJ7ÝZend\Loader\ExceptionF#ÝZend\LoaderE*OÝZend\Ldap\Node\Schema\ObjectClassD,SÝZend\Ldap\Node\Schema\AttributeTypeC7ÝZend\Ldap\Node\SchemaB9ÝZend\Ldap\Node\RootDseA)ÝZend\Ldap\Node@)ÝZend\Ldap\Ldif?#AÝZend\Ldap\Filter\Exception>-ÝZend\Ldap\Filter=3ÝZend\Ldap\Exception<&GÝZend\Ldap\Converter\Exception;3ÝZend\Ldap\Converter:5ÝZend\Ldap\Collection9ÝZend\Ldap85ÝZend\Json\Server\Smd7"?ÝZend\Json\Server\Response6!=ÝZend\Json\Server\Request5#AÝZend\Json\Server\Exception4-ÝZend\Json\Server33ÝZend\Json\Exception2ÝZend\Json1#AÝZend\InputFilter\Exception0-ÝZend\InputFilter/7ÝZend\I18n\View\Helper-)ÝZend\I18n\View.3ÝZend\I18n\Validator,$CÝZend\I18n\Translator\Plural+$CÝZend\I18n\Translator\Loader)5ÝZend\I18n\Translator*-ÝZend\I18n\Filter(3ÝZend\I18n\Exception'1ÝZend\Http\Response&!=ÝZend\Http\PhpEnvironment%#AÝZend\Http\Header\Exception$/YÝZend\Http\Header\Accept\FieldValuePart#-ÝZend\Http\Header"3ÝZend\Http\Exception!#AÝZend\Http\Client\Exception +QÝZend\Http\Client\Adapter\Exception!=ÝZend\Http\Client\Adapter-ÝZend\Http\ClientÝZend\Http#AÝZend\Form\View\Helper\File&GÝZend\Form\View\Helper\Captcha7ÝZend\Form\View\Helper)ÝZend\Form\View3ÝZend\Form\Exception/ÝZend\Form\Element5ÝZend\Form\AnnotationÝZend\Form-ÝZend\Filter\Word-ÝZend\Filter\File7ÝZend\Filter\Exception3ÝZend\Filter\Encrypt5ÝZend\Filter\Compress#ÝZend\Filter%EÝZend\File\Transfer\Exception#AÝZend\File\Transfer\Adapter1ÝZend\File\Transfer3ÝZend\File\Exception
ÝZend\File	,SÝZend\Feed\Writer\Renderer\Feed\Atom'IÝZend\Feed\Writer\Renderer\Feed-UÝZend\Feed\Writer\Renderer\Entry\Atom(KÝZend\Feed\Writer\Renderer\Entry"?ÝZend\Feed\Writer\Renderer:oÝZend\Feed\Writer\Extension\WellFormedWeb\Renderer6gÝZend\Feed\Writer\Extension\Threading\Renderer2_ÝZend\Feed\Writer\Extension\Slash\Renderer3aÝZend\Feed\Writer\Extension\ITunes\Renderer *OÝZend\Feed\Writer\Extension\ITunesÿ7iÝZend\Feed\Writer\Extension\DublinCore\Rendererþ4cÝZend\Feed\Writer\Extension\Content\Rendererý1]ÝZend\Feed\Writer\Extension\Atom\Rendererü#AÝZend\Feed\Writer\Extensionû#AÝZend\Feed\Writer\Exceptionú-ÝZend\Feed\Writerù7ÝZend\Feed\Reader\Httpå#AÝZend\Feed\Reader\Feed\Atom÷7ÝZend\Feed\Reader\Feedö1]ÝZend\Feed\Reader\Extension\WellFormedWebõ*OÝZend\Feed\Reader\Extension\Threadô/YÝZend\Feed\Reader\Extension\Syndicationó)MÝZend\Feed\Reader\Extension\Slashò+QÝZend\Feed\Reader\Extension\Podcastñ.WÝZend\Feed\Reader\Extension\DublinCoreð3aÝZend\Feed\Reader\Extension\CreativeCommonsï+QÝZend\Feed\Reader\Extension\Contentî  &GÝZend\Mail\Transport\Exception]
í x  Ï©�dJ5÷äÇ«…a<ûÞºŽr[:! Ý¿¥ŽoS:ùØº¢‚X0
ç
É
¡
y
R
/
	ç	Í	«		[	:	!	 ÝÈ©�mC&ß¼¦‰iI'	ë¹™†T:×Â¡‚d<ðÍ»£�U9ûèË±�tQ. èÈ­‹nN+åË©„V0         /YÝZend\View\Helper\Placeholder\ContainerÒ%EÝZend\View\Helper\PlaceholderÓ-UÝZend\View\Helper\Navigation\ListenerÑ$CÝZend\View\Helper\NavigationÐ!=ÝZend\View\Helper\EscaperÏ-ÝZend\View\HelperÎ3ÝZend\View\ExceptionÍÝZend\ViewÕ%ÝZend\VersionÌ"?ÝZend\Validator\Translatoré9ÝZend\Validator\SitemapË3ÝZend\Validator\FileÊ!=ÝZend\Validator\ExceptionÉ/ÝZend\Validator\DbÈ9ÝZend\Validator\BarcodeÇ)ÝZend\ValidatorÆ1ÝZend\Uri\ExceptionÄÝZend\UriÅ"?ÝZend\Text\Table\ExceptionÃ"?ÝZend\Text\Table\DecoratorÂ+ÝZend\Text\TableÁ#AÝZend\Text\Figlet\Exception¾-ÝZend\Text\Figlet¿3ÝZend\Text\Exception½ÝZend\TextÀ)ÝZend\Test\Util¼%EÝZend\Test\PHPUnit\Controller»1ÝZend\Tag\Exceptionº+QÝZend\Tag\Cloud\Decorator\Exception·!=ÝZend\Tag\Cloud\Decorator¶)ÝZend\Tag\Cloud¸ÝZend\Tag¹"?ÝZend\Stdlib\StringWrapperµ&GÝZend\Stdlib\Hydrator\Strategy´$CÝZend\Stdlib\Hydrator\Filter³'IÝZend\Stdlib\Hydrator\Aggregate²5ÝZend\Stdlib\Hydrator±7ÝZend\Stdlib\Exception° ;ÝZend\Stdlib\ArrayObject¯#ÝZend\Stdlib®+QÝZend\Soap\Wsdl\ComplexTypeStrategy­-ÝZend\Soap\Server¬3ÝZend\Soap\Exception«-ÝZend\Soap\Clientª1]ÝZend\Soap\AutoDiscover\DiscoveryStrategy¨ÝZend\Soap©9ÝZend\Session\Validator§1]ÝZend\Session\Storage\SessionArrayStorage¦5ÝZend\Session\Storage¥5ÝZend\Session\Service¤!=ÝZend\Session\SaveHandler£9ÝZend\Session\Exception¢9ÝZend\Session\Container¡3ÝZend\Session\Config %ÝZend\SessionŸ"?ÝZend\ServiceManager\Proxyž&GÝZend\ServiceManager\Exception�9ÝZend\ServiceManager\Diœ3ÝZend\ServiceManager›)MÝZend\Server\Reflection\Exceptionš9ÝZend\Server\Reflection™1ÝZend\Server\Method˜7ÝZend\Server\Exception—#ÝZend\Server–"?ÝZend\Serializer\Exception• ;ÝZend\Serializer\Adapter“+ÝZend\Serializer” ;ÝZend\ProgressBar\Upload’#AÝZend\ProgressBar\Exception�+QÝZend\ProgressBar\Adapter\Exception�!=ÝZend\ProgressBar\AdapterŽ-ÝZend\ProgressBar‘(KÝZend\Permissions\Rbac\Exception�7ÝZend\Permissions\RbacŒ"?ÝZend\Permissions\Acl\Role‹&GÝZend\Permissions\Acl\ResourceŠ'IÝZend\Permissions\Acl\Exception‰'IÝZend\Permissions\Acl\Assertionè5ÝZend\Permissions\Aclˆ&GÝZend\Paginator\ScrollingStyle‡!=ÝZend\Paginator\Exception†'IÝZend\Paginator\Adapter\Service„)MÝZend\Paginator\Adapter\Exceptionƒ9ÝZend\Paginator\Adapter‚)ÝZend\Paginator…5ÝZend\Navigation\View� ;ÝZend\Navigation\Service€5ÝZend\Navigation\Page"?ÝZend\Navigation\Exception~+ÝZend\Navigation}1ÝZend\Mvc\View\Http{7ÝZend\Mvc\View\Consolez'ÝZend\Mvc\View|-ÝZend\Mvc\Servicey5ÝZend\Mvc\Router\Httpw"?ÝZend\Mvc\Router\Exceptionv ;ÝZend\Mvc\Router\Consoleu+ÝZend\Mvc\Routerx ;ÝZend\Mvc\ResponseSendert'ÝZend\Mvc\I18ns1ÝZend\Mvc\Exceptionr+QÝZend\Mvc\Controller\Plugin\Serviceq#AÝZend\Mvc\Controller\Pluginp3ÝZend\Mvc\ControlleroÝZend\Mvcn.WÝZend\ModuleManager\Listener\Exceptionl$CÝZend\ModuleManager\Listenerk#AÝZend\ModuleManager\Featureç%EÝZend\ModuleManager\Exceptionj1ÝZend\ModuleManagerm3ÝZend\Mime\ExceptioniÝZend\Mimeh7ÝZend\Memory\Exceptionf7ÝZend\Memory\Containere#ÝZend\Memoryg-ÝZend\Math\Sourced3ÝZend\Math\Exceptionb'IÝZend\Math\BigInteger\Exceptiona%EÝZend\Math\BigInteger\Adapter_5ÝZend\Math\BigInteger`   ÝZend\Mathc
   … çË¯“~b<þáÃ§�fP?$ñÚ½¤‡lYB%ïÔÀ¨ŠmW:$ïÒÈ·§�vZ:	
í
Ö
¾
¢
…
n
X
=
	þ	Ü	¹	¦	‰	e	L	2	"	ðÛ¼Ÿ�i;+ûëÛÌ±”{cN9õ×�uaR7éÔ¿ž{]ûçØ½ ‡oZE$ãœ�mU=á¬n6Ó›`         D�’[Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection&:o’[Symfony\Bundle\WebProfilerBundle\Tests\Controller%7i’[Symfony\Bundle\WebProfilerBundle\Tests\Command$/Y’[Symfony\Bundle\WebProfilerBundle\Tests)2_’[Symfony\Bundle\WebProfilerBundle\Profiler#7i’[Symfony\Bundle\WebProfilerBundle\EventListener"=u’[Symfony\Bundle\WebProfilerBundle\DependencyInjection!4c’[Symfony\Bundle\WebProfilerBundle\Controller 1]’[Symfony\Bundle\WebProfilerBundle\Command)M’[Symfony\Bundle\WebProfilerBundle+)Ž—Silex\Provider)Ž�Silex\Provider!‹ÌSilex\Util1/‹ÌSilex\Tests\Route7F�‹ÌSilex\Tests\Provider\ValidatorServiceProviderTest\Constraint65‹ÌSilex\Tests\Provider5"?‹ÌSilex\Tests\EventListener4 ;‹ÌSilex\Tests\Application2#‹ÌSilex\Tests3#‹ÌSilex\Route9)‹ÌSilex\Provider0+‹ÌSilex\Exception/3‹ÌSilex\EventListener./‹ÌSilex\Application8‹ÌSilex-!‹ÈSilex\Util/‹ÈSilex\Tests\RouteF�‹ÈSilex\Tests\Provider\ValidatorServiceProviderTest\Constraint5‹ÈSilex\Tests\Provider"?‹ÈSilex\Tests\EventListener
 ;‹ÈSilex\Tests\Application#‹ÈSilex\Tests	#‹ÈSilex\Route)‹ÈSilex\Provider+‹ÈSilex\Exception3‹ÈSilex\EventListener/‹ÈSilex\Application‹ÈSilex!‹½Silex\Util/‹½Silex\Tests\RouteF�‹½Silex\Tests\Provider\ValidatorServiceProviderTest\Constraint5‹½Silex\Tests\Provider"?‹½Silex\Tests\EventListener ;‹½Silex\Tests\Application#‹½Silex\Tests#‹½Silex\Route)‹½Silex\Provider+‹½Silex\Exception3‹½Silex\EventListener/‹½Silex\Application‹½Silexˆìglobalðˆêglobal(*ˆèglobal-|ˆçglobal-}ˆÜglobalñHglobalì-UHJakubOnderka\PhpParallelLint\Processë%EHJakubOnderka\PhpParallelLintê|xglobalè3|xSecurityLib\BigMathå7|xSecurityLibTest\Mocksç#|xSecurityLibä7|xPasswordLibTest\Mocksæ|kRandomLib(î|iglobalã-|iRandomLib\Sourceà+|iRandomLib\Mixerß#A|iRandomLibTest\Mocks\Randomâ3|iRandomLibTest\Mocksá|iRandomLibÞ"?@EMtHaml\Tests\Support\TwigÛ!=@EMtHaml\Tests\Support\PhpÚ3@EMtHaml\Tests\Parser×!=@EMtHaml\Tests\NodeVisitorÖ/@EMtHaml\Tests\NodeÕ%@EMtHaml\TestsÔ'@EMtHaml\TargetÓ3@EMtHaml\Support\TwigÒ1@EMtHaml\Support\PhpÑ)@EMtHaml\RuntimeÐ'@EMtHaml\ParserÏ1@EMtHaml\NodeVisitorÎ#@EMtHaml\NodeÍ1@EMtHaml\IndentationÌ9@EMtHaml\Filter\MarkdownË1@EMtHaml\Filter\LessÊ'@EMtHaml\FilterÉ-@EMtHaml\ExceptionÈ@EMtHamlÇ@EFoo\BarÙ	@EØ3!Ëmalkusch\index\test�)!Ëmalkusch\index�3!Ëmalkusch\autoloaderŽ%!µmalkusch\bav‹3!µmalkusch\autoloaderŠ%!¯malkusch\bav�3!¯malkusch\autoloaderŒ5ßHoa\String\Test\Unit)ßHoa\String\Bin}!ßHoa\String~/xHoa\Ruler\Visitork3xHoa\Ruler\Model\Bagi+xHoa\Ruler\Modelj3xHoa\Ruler\Exceptionh'xHoa\Ruler\BinfxHoa\Rulerg/wHoa\Ruler\Visitor|3wHoa\Ruler\Model\Bagz+wHoa\Ruler\Model{3wHoa\Ruler\Exceptiony'wHoa\Ruler\BinwwHoa\RulerxKglobaleJglobal/ø/DZendXml\ExceptionbDZendXmlc%DZendTest\Xmld/ÝZend\XmlRpc\Valueã%EÝZend\XmlRpc\Server\Exceptionâ1ÝZend\XmlRpc\Serverá5ÝZend\XmlRpc\Responseà3ÝZend\XmlRpc\Requestß7ÝZend\XmlRpc\GeneratorÞ7ÝZend\XmlRpc\ExceptionÝ%EÝZend\XmlRpc\Client\ExceptionÛ1ÝZend\XmlRpc\ClientÜ#ÝZend\XmlRpcÚ1ÝZend\View\StrategyÙ1ÝZend\View\ResolverØ1ÝZend\View\Renderer×+ÝZend\View\ModelÖ
Â x ‰ZJ:ñâÎ¶¢„bG, Þ¸�Y3#Û°|VFîÒÂ³œ€dJ
è
Ê
¬
Ž
p
R
4
	ø	Ú	¼	ž	€	b	D	&	êÌ®�rO,ðÒ¾¡~[8$êÐ®€aH&öØ¾œnO6ýÜ¾žxX.ùÚ» ‚]6	â±Žk:ßµŒb9Ï                      *OáESymfony\Component\EventDispatcher!2(Kà¶Symfony\Component\Console\Style!0)Mà¶Symfony\Component\Console\Output!/(Kà¶Symfony\Component\Console\Input!.)Mà¶Symfony\Component\Console\Helper!-,Sà¶Symfony\Component\Console\Formatter!,-Uà¶Symfony\Component\Console\Descriptor!+0[ÏdAsm89\Twig\CacheExtension\CacheStrategy!*"?ÏdAsm89\Twig\CacheExtension!)"?ÍØZend\Stdlib\StringWrapper!&0[ÍØZend\Stdlib\Hydrator\Strategy\Exception!$&GÍØZend\Stdlib\Hydrator\Strategy!%,SÍØZend\Stdlib\Hydrator\NamingStrategy!#&GÍØZend\Stdlib\Hydrator\Iterator!"$CÍØZend\Stdlib\Hydrator\Filter! 5ÍØZend\Stdlib\Hydrator!!/ÍØZend\Stdlib\Guard!'7ÍØZend\Stdlib\Extractor!7ÍØZend\Stdlib\Exception!9ÍØZend\Stdlib\ArrayUtils!#ÍØZend\Stdlib!)MÌ¥Zend\Hydrator\Strategy\Exception!9Ì¥Zend\Hydrator\Strategy!%EÌ¥Zend\Hydrator\NamingStrategy!9Ì¥Zend\Hydrator\Iterator!5Ì¥Zend\Hydrator\Filter! ;Ì¥Zend\Hydrator\Exception!'Ì¥Zend\Hydrator!!=°VPagerfanta\View\Template ï+°VPagerfanta\View î7°VPagerfanta\Tests\View ó-U°VPagerfanta\Tests\Adapter\DoctrineORM ñ!=°VPagerfanta\Tests\Adapter ð-°VPagerfanta\Tests ò5°VPagerfanta\Exception ì1°VPagerfanta\Adapter ë!°VPagerfanta í!=°QPagerfanta\View\Template ø+°QPagerfanta\View ÷7°QPagerfanta\Tests\View ü-U°QPagerfanta\Tests\Adapter\DoctrineORM ú!=°QPagerfanta\Tests\Adapter ù-°QPagerfanta\Tests û5°QPagerfanta\Exception õ1°QPagerfanta\Adapter ô!°QPagerfanta ö"?¯ÜJohnKary\PHPUnit\Listener é"?¯ÙJohnKary\PHPUnit\Listener ê"?¬NFaker\Test\Provider\fr_FR â3¬NFaker\Test\Provider á!¬NFaker\Test ß5¬NFaker\Provider\ua_UA Þ5¬NFaker\Provider\tr_TR Ý5¬NFaker\Provider\sr_RS Ü"?¬NFaker\Provider\sr_Latn_RS Û"?¬NFaker\Provider\sr_Cyrl_RS Ú5¬NFaker\Provider\sk_SK Ù5¬NFaker\Provider\ru_RU Ø5¬NFaker\Provider\pt_BR ×5¬NFaker\Provider\pl_PL Ö5¬NFaker\Provider\nl_NL Õ5¬NFaker\Provider\nl_BE Ô5¬NFaker\Provider\it_IT Ó5¬NFaker\Provider\is_IS Ò5¬NFaker\Provider\hy_AM Ñ5¬NFaker\Provider\fr_FR Ð5¬NFaker\Provider\fr_BE Ï5¬NFaker\Provider\fi_FI Î5¬NFaker\Provider\es_ES Í5¬NFaker\Provider\es_AR Ì5¬NFaker\Provider\en_US Ë5¬NFaker\Provider\en_GB Ê5¬NFaker\Provider\en_CA É5¬NFaker\Provider\de_DE È5¬NFaker\Provider\de_AT Ç5¬NFaker\Provider\da_DK Æ5¬NFaker\Provider\cs_CZ Å5¬NFaker\Provider\bg_BG Ä)¬NFaker\Provider Ã+Q¬NFaker\PHPUnit\Framework\Constraint à-¬NFaker\ORM\Propel Â1¬NFaker\ORM\Mandango Á1¬NFaker\ORM\Doctrine À'¬NFaker\Guesser ¿¬NFaker ¾§eglobal ¢1§TheSeer\fDOM\Tests  -§TheSeer\fDOM\CSS ž%§TheSeer\fDOM Ÿ'I¥âSebastianBergmann\FinderFacade —¥Öglobal –%E¥ÖSebastianBergmann\PHPCPD\Log •3a¥ÖSebastianBergmann\PHPCPD\Detector\Strategy ”*O¥ÖSebastianBergmann\PHPCPD\Detector “%E¥ÖSebastianBergmann\PHPCPD\CLI ‘!=¥ÖSebastianBergmann\PHPCPD ’¥Òglobal �%E¥ÒSebastianBergmann\PHPCPD\Log œ3a¥ÒSebastianBergmann\PHPCPD\Detector\Strategy ›*O¥ÒSebastianBergmann\PHPCPD\Detector š%E¥ÒSebastianBergmann\PHPCPD\CLI ˜!=¥ÒSebastianBergmann\PHPCPD ™%ž«PHPMD\Writer ‹%ž«PHPMD\TextUI Š/ž«PHPMD\Rule\Naming ‰/ž«PHPMD\Rule\Design ˆ!=ž«PHPMD\Rule\Controversial ‡5ž«PHPMD\Rule\CleanCode †!ž«PHPMD\Rule …)ž«PHPMD\Renderer „!ž«PHPMD\Node ƒž«PHPMD ‚žrglobal wžnglobal u(KžnPHPUnitTests\Extension\Fixtures v—Ùglobal t’äglobal,.W’[Symfony\Bundle\WebProfilerBundle\Twig*8k’[Symfony\Bundle\WebProfilerBundle\Tests\Profiler(   ’[Symfo0[áESymfony\Component\EventDispatcher\Debug!1
Ð W Í ¦zM ÷ç×Ç·§}Jð¸†JØÈ¢uBß«{L
ò
Ã
 
s
F
	ç	µ	«	™	}	p	O	üÈ•HöÕ¬�P.Ì£xIîÄ›qHë½‡Z#ðÀ‘Y#ê±j'ëÀ�a' ÷ ÍÔ                       )MðSymfony\Component\Finder\Adapter!•/YðSymfony\Component\Filesystem\Exception!”9mðSymfony\Component\ExpressionLanguage\ParserCache!“-UðSymfony\Component\ExpressionLanguage!’0[ðSymfony\Component\EventDispatcher\Debug!�*OðSymfony\Component\EventDispatcher!‘;qðSymfony\Component\DependencyInjection\ParameterBag!�BðSymfony\Component\DependencyInjection\LazyProxy\PhpDumper!ŽF�ðSymfony\Component\DependencyInjection\LazyProxy\Instantiator!�8kðSymfony\Component\DependencyInjection\Extension!Œ8kðSymfony\Component\DependencyInjection\Exception!‹5eðSymfony\Component\DependencyInjection\Dumper!Š7iðSymfony\Component\DependencyInjection\Compiler!ˆ.WðSymfony\Component\DependencyInjection!‰/YðSymfony\Component\Debug\Tests\Fixtures!‡2_ðSymfony\Component\Debug\FatalErrorHandler!†6gðSymfony\Component\CssSelector\XPath\Extension!„,SðSymfony\Component\CssSelector\XPath!…5eðSymfony\Component\CssSelector\Parser\Handler!‚-UðSymfony\Component\CssSelector\Parser!ƒ+QðSymfony\Component\CssSelector\Node!�0[ðSymfony\Component\CssSelector\Exception!€(KðSymfony\Component\Console\Style!)MðSymfony\Component\Console\Output!~(KðSymfony\Component\Console\Input!})MðSymfony\Component\Console\Helper!|,SðSymfony\Component\Console\Formatter!{-UðSymfony\Component\Console\Descriptor!z.WðSymfony\Component\Config\Tests\Loader!y*OðSymfony\Component\Config\Resource!x(KðSymfony\Component\Config\Loader!w4cðSymfony\Component\Config\Definition\Builder!u,SðSymfony\Component\Config\Definition!v!=ðSymfony\Component\Config!t0[ðSymfony\Component\Asset\VersionStrategy!p*OðSymfony\Component\Asset\Exception!n(KðSymfony\Component\Asset\Context!m ;ðSymfony\Component\Asset!oQ�ðSymfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider!lL�ðSymfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory!k2_ðSymfony\Bundle\FrameworkBundle\Templating!j3aðSymfony\Bundle\FrameworkBundle\CacheWarmer!i!=ðSymfony\Bridge\Twig\Form!h0[ðSymfony\Bridge\Doctrine\Form\ChoiceList!f ;ðSymfony\Bridge\Doctrine!gðFoo!s1ðClassesWithParents!qðClassMap!r	ð"1]ïQSymfony\Component\Routing\Matcher\Dumper!c*OïQSymfony\Component\Routing\Matcher!d3aïQSymfony\Component\Routing\Generator\Dumper!b,SïQSymfony\Component\Routing\Generator!a,SïQSymfony\Component\Routing\Exception!`"?ïQSymfony\Component\Routing!e.WîÀSymfony\Component\HttpKernel\Profiler!_)MîÀSymfony\Component\HttpKernel\Log!^/YîÀSymfony\Component\HttpKernel\HttpCache!\.WîÀSymfony\Component\HttpKernel\Fragment![/YîÀSymfony\Component\HttpKernel\Exception!Z3aîÀSymfony\Component\HttpKernel\DataCollector!Y0[îÀSymfony\Component\HttpKernel\Controller!X1]îÀSymfony\Component\HttpKernel\CacheWarmer!W2_îÀSymfony\Component\HttpKernel\CacheClearer!V,SîÀSymfony\Component\HttpKernel\Bundle!U%EîÀSymfony\Component\HttpKernel!]î1global!P9mî1Symfony\Component\HttpFoundation\Session\Storage!T7iî1Symfony\Component\HttpFoundation\Session\Flash!R;qî1Symfony\Component\HttpFoundation\Session\Attribute!Q1]î1Symfony\Component\HttpFoundation\Session!S7iî1Symfony\Component\HttpFoundation\File\MimeType!N)Mî1Symfony\Component\HttpFoundation!O/YíCSymfony\Component\Debug\Tests\Fixtures!M2_íCSymfony\Component\Debug\FatalErrorHandler!L)MåçSymfony\Component\Yaml\Exception!<å‹global"ûå‰global!;äœglobal!:ãßglobal"úãÚglobal!9(KâßSymfony\Component\Process\Pipes!8,SâßSymfony\Component\Process\Exception!7,SâOSymfony\Component\Finder\Expression!6+QâOSymfony\Component\Finder\Exception!5)MâOSymfony\Component\Finder\Adapter!4   +QðSymfony\Component\Finder\Exception!–
   O « àµ‚P&ì°x3ßµ}K×�wJå´€P!
ñ
Ç
˜
c
0	ý	Ó	¤	y	D	îÄ�m@ß´‚T!øÀ<þ·€Cß±ƒU,ô¾•]&òÀ�\+üÖ¨xJ ß «     3aðSymfony\Component\Serializer\NameConverter!æ4cðSymfony\Component\Serializer\Mapping\Loader!å5eðSymfony\Component\Serializer\Mapping\Factory!ä-UðSymfony\Component\Serializer\Mapping!ã/YðSymfony\Component\Serializer\Exception!â-UðSymfony\Component\Serializer\Encoder!á%EðSymfony\Component\Serializer!è.WðSymfony\Component\Security\Http\Tests!à0[ðSymfony\Component\Security\Http\Session!ß3aðSymfony\Component\Security\Http\RememberMe!Þ/YðSymfony\Component\Security\Http\Logout!Ý1]ðSymfony\Component\Security\Http\Firewall!Ü3aðSymfony\Component\Security\Http\EntryPoint!Û6gðSymfony\Component\Security\Http\Authorization!Ú7iðSymfony\Component\Security\Http\Authentication!Ù(KðSymfony\Component\Security\Http!Ø5eðSymfony\Component\Security\Csrf\TokenStorage!×7iðSymfony\Component\Security\Csrf\TokenGenerator!Ö(KðSymfony\Component\Security\Csrf!Õ-UðSymfony\Component\Security\Core\Util!Ô-UðSymfony\Component\Security\Core\User!Ó-UðSymfony\Component\Security\Core\Role!Ñ2_ðSymfony\Component\Security\Core\Exception!Ð0[ðSymfony\Component\Security\Core\Encoder!Ï<sðSymfony\Component\Security\Core\Authorization\Voter!Î6gðSymfony\Component\Security\Core\Authorization!ÍF�ðSymfony\Component\Security\Core\Authentication\Token\Storage!Ë=uðSymfony\Component\Security\Core\Authentication\Token!ÌBðSymfony\Component\Security\Core\Authentication\RememberMe!Ê@{ðSymfony\Component\Security\Core\Authentication\Provider!É7iðSymfony\Component\Security\Core\Authentication!È(KðSymfony\Component\Security\Core!Ò2_ðSymfony\Component\Security\Acl\Permission!Ç-UðSymfony\Component\Security\Acl\Model!Æ1]ðSymfony\Component\Routing\Matcher\Dumper!Ã*OðSymfony\Component\Routing\Matcher!Ä3aðSymfony\Component\Routing\Generator\Dumper!Â,SðSymfony\Component\Routing\Generator!Á,SðSymfony\Component\Routing\Exception!À"?ðSymfony\Component\Routing!Å3aðSymfony\Component\PropertyAccess\Exception!¾)MðSymfony\Component\PropertyAccess!¿(KðSymfony\Component\Process\Pipes!½,SðSymfony\Component\Process\Exception!¼4cðSymfony\Component\OptionsResolver\Exception!º*OðSymfony\Component\OptionsResolver!».WðSymfony\Component\Intl\ResourceBundle!¹)MðSymfony\Component\Intl\Exception!¸2_ðSymfony\Component\Intl\Data\Bundle\Writer!·2_ðSymfony\Component\Intl\Data\Bundle\Reader!¶4cðSymfony\Component\Intl\Data\Bundle\Compiler!µ.WðSymfony\Component\HttpKernel\Profiler!´)MðSymfony\Component\HttpKernel\Log!³/YðSymfony\Component\HttpKernel\HttpCache!±.WðSymfony\Component\HttpKernel\Fragment!°/YðSymfony\Component\HttpKernel\Exception!¯3aðSymfony\Component\HttpKernel\DataCollector!®0[ðSymfony\Component\HttpKernel\Controller!­1]ðSymfony\Component\HttpKernel\CacheWarmer!¬2_ðSymfony\Component\HttpKernel\CacheClearer!«,SðSymfony\Component\HttpKernel\Bundle!ª%EðSymfony\Component\HttpKernel!²9mðSymfony\Component\HttpFoundation\Session\Storage!©7iðSymfony\Component\HttpFoundation\Session\Flash!§;qðSymfony\Component\HttpFoundation\Session\Attribute!¦1]ðSymfony\Component\HttpFoundation\Session!¨7iðSymfony\Component\HttpFoundation\File\MimeType!£)MðSymfony\Component\HttpFoundation!¤.WðSymfony\Component\Form\Tests\Fixtures!¢$CðSymfony\Component\Form\Test!¡D�ðSymfony\Component\Form\Extension\Validator\ViolationMapper! 7iðSymfony\Component\Form\Extension\DataCollector!Ÿ;qðSymfony\Component\Form\Extension\Csrf\CsrfProvider!ž9mðSymfony\Component\Form\Extension\Core\ChoiceList!�)MðSymfony\Component\Form\Exception!œ1]ðSymfony\Component\Form\ChoiceList\Loader!›2_ðSymfony\Component\Form\ChoiceList\Factory!š*OðSymfony\Component\Form\ChoiceList!™9ðSymfony\Component\Form!˜
   f ÝštHîÂ›j<Ú¬‡Z+þË–b.ôÅ–j>
ê
Ú
¿
¤
~
Q
+	þ	Ø	«	…	X	2	îÐ±“hB"ößÁ¢„Y3çÐ²“uJ$ØÁ£„f;õÉ§zEñÂ‘e7Ô�“�hC÷ÕÀ¤Šg> çßÒ Ý         	 Ë"f3 ÀComposer\Repository"s+ ÀComposer\Plugin"r ; ÀComposer\Package\Loader"q(K ÀComposer\Package\LinkConstraint"p"? ÀComposer\Package\Archiver"n- ÀComposer\Package"o1 ÀComposer\Installer"l# ÀComposer\IO"m!= ÀComposer\EventDispatcher"k3 ÀComposer\Downloader"j.W ÀComposer\DependencyResolver\Operation"h$C ÀComposer\DependencyResolver"i+ ÀComposer\Config"g ÀClassMap"u	 À"w6gÿ¦Symfony\Component\CssSelector\XPath\Extension"T,Sÿ¦Symfony\Component\CssSelector\XPath"U5eÿ¦Symfony\Component\CssSelector\Parser\Handler"R-Uÿ¦Symfony\Component\CssSelector\Parser"S+Qÿ¦Symfony\Component\CssSelector\Node"Q0[ÿ¦Symfony\Component\CssSelector\Exception"P.Wû¢Symfony\Component\Config\Tests\Loader"B*Oû¢Symfony\Component\Config\Resource"A(Kû¢Symfony\Component\Config\Loader"@4cû¢Symfony\Component\Config\Definition\Builder">,Sû¢Symfony\Component\Config\Definition"?!=û¢Symfony\Component\Config"=+Qö Doctrine\DBAL\Sharding\ShardChoser"$9ö Doctrine\DBAL\Sharding"%%Eö Doctrine\DBAL\Schema\Visitor"#*Oö Doctrine\DBAL\Schema\Synchronizer""5ö Doctrine\DBAL\Schema"!7ö Doctrine\DBAL\Logging" 5ö Doctrine\DBAL\Driver"'ö Doctrine\DBAL"+QöDoctrine\DBAL\Sharding\ShardChoser#Î9öDoctrine\DBAL\Sharding#Ï%EöDoctrine\DBAL\Schema\Visitor#Í*OöDoctrine\DBAL\Schema\Synchronizer#Ì5öDoctrine\DBAL\Schema#Ë7öDoctrine\DBAL\Logging#Ê5öDoctrine\DBAL\Driver#È'öDoctrine\DBAL#É+QöDoctrine\DBAL\Sharding\ShardChoser)œ9öDoctrine\DBAL\Sharding)�%EöDoctrine\DBAL\Schema\Visitor)›*OöDoctrine\DBAL\Schema\Synchronizer)š5öDoctrine\DBAL\Schema)™7öDoctrine\DBAL\Logging)˜5öDoctrine\DBAL\Driver)–'öDoctrine\DBAL)—+QöDoctrine\DBAL\Sharding\ShardChoser#Û9öDoctrine\DBAL\Sharding#Ü%EöDoctrine\DBAL\Schema\Visitor#Ú*OöDoctrine\DBAL\Schema\Synchronizer#Ù5öDoctrine\DBAL\Schema#Ø7öDoctrine\DBAL\Logging#×5öDoctrine\DBAL\Driver#Õ'öDoctrine\DBAL#Ö,SóDoctrine\Common\DataFixtures\Purger"%EóDoctrine\Common\DataFixtures",Só{Doctrine\Common\DataFixtures\Purger+_%Eó{Doctrine\Common\DataFixtures+^,SóyDoctrine\Common\DataFixtures\Purger"
%EóyDoctrine\Common\DataFixtures"	,SówDoctrine\Common\DataFixtures\Purger+a%EówDoctrine\Common\DataFixtures+`,SótDoctrine\Common\DataFixtures\Purger'?%EótDoctrine\Common\DataFixtures'>/ókCrada\Apidoc\View"/ódCrada\Apidoc\View"ðglobal!¥)MðSymfony\Component\Yaml\Exception")MðSymfony\Component\VarDumper\Test"+QðSymfony\Component\VarDumper\Dumper"+QðSymfony\Component\VarDumper\Cloner" .WðSymfony\Component\Validator\Violation!ÿ.WðSymfony\Component\Validator\Validator!þ9mðSymfony\Component\Validator\Tests\Mapping\Loader!ý3aðSymfony\Component\Validator\Tests\Fixtures!ü3aðSymfony\Component\Validator\Mapping\Loader!û4cðSymfony\Component\Validator\Mapping\Factory!ú2_ðSymfony\Component\Validator\Mapping\Cache!ø,SðSymfony\Component\Validator\Mapping!ù.WðSymfony\Component\Validator\Exception!÷,SðSymfony\Component\Validator\Context!ö$CðSymfony\Component\Validator!õ-UðSymfony\Component\Translation\Loader!ó0[ðSymfony\Component\Translation\Extractor!ò0[ðSymfony\Component\Translation\Exception!ñ-UðSymfony\Component\Translation\Dumper!ð0[ðSymfony\Component\Translation\Catalogue!ï&GðSymfony\Component\Translation!ô+QðSymfony\Component\Templating\Tests!î,SðSymfony\Component\Templating\Loader!í,SðSymfony\Component\Templating\Helper!ì+QðSymfony\Component\Templating\Asset!ê%EðSymfony\Component\Templating!ë4cðSymfony\Component\Serializer\Tests\Fixtures!é    ÀFoo"v ; ÀComposer\Repository\Vcs"t
î w Õ°�dB-÷Ô«ŠqT3&Ý¸—wN&þßº�_8$üèÕÂ«ŠsR=#
ç
Ã
ž
‰
o
P
3
	ê	Õ	»	œ		a	B		æÇ¤‰r[B#
ëÒ¹£�waK5	ÿíÑÄ´…MÞ¥^ß¸‡Y(÷É¤€^9óãÆ¥‡gI-öÙ¾¢…`+                $C:,Behat\MinkExtension\Context#¥4c:(Behat\MinkExtension\ServiceContainer\Driver#�$C:(Behat\MinkExtension\Context#œ39�Behat\Mink\Selector#–19�Behat\Mink\Element#•/9�Behat\Mink\Driver#”39oBehat\Mink\Selector#™19oBehat\Mink\Element#˜/9oBehat\Mink\Driver#—14×Behat\Gherkin\Node#“54×Behat\Gherkin\Loader#’94×Behat\Gherkin\Keywords#‘54×Behat\Gherkin\Filter#� ;4×Behat\Gherkin\Exception#�34×Behat\Gherkin\Cache#Ž2&global#!=&Cartalyst\Support\Traits"þ#A&Cartalyst\Support\Handlers"ý$C&Cartalyst\Support\Contracts"ü!=&Cartalyst\Support\Traits##A&Cartalyst\Support\Handlers# $C&Cartalyst\Support\Contracts"ÿ-UISymfony\Component\Translation\Loader"ó0[ISymfony\Component\Translation\Extractor"ò0[ISymfony\Component\Translation\Exception"ñ-UISymfony\Component\Translation\Dumper"ð0[ISymfony\Component\Translation\Catalogue"ï&GISymfony\Component\Translation"ô;q
áSymfony\Component\DependencyInjection\ParameterBag"ØB
áSymfony\Component\DependencyInjection\LazyProxy\PhpDumper"×F�
áSymfony\Component\DependencyInjection\LazyProxy\Instantiator"Ö8k
áSymfony\Component\DependencyInjection\Extension"Õ8k
áSymfony\Component\DependencyInjection\Exception"Ô5e
áSymfony\Component\DependencyInjection\Dumper"Ó7i
áSymfony\Component\DependencyInjection\Compiler"Ñ.W
áSymfony\Component\DependencyInjection"Òglobal"»Foo"º1ClassesWithParents"¸ClassMap"¹	"¼%LReact\Stream$%EReact\Stream"•%>React\Stream$@%<React\Stream$2%9React\Socket$%5React\Socket"”%.React\Socket$?%,React\Socket$0+React\EventLoop$+React\EventLoop"’7React\EventLoop\Timer$9+React\EventLoop$87React\EventLoop\Timer$.+React\EventLoop$-'Guzzle\Stream"‘'ìGuzzle\Stream$/ÙGuzzle\Parser\Url"�"?ÙGuzzle\Parser\UriTemplate"�7ÙGuzzle\Parser\Message"Ž5ÙGuzzle\Parser\Cookie"�/ÂGuzzle\Parser\Url$"?ÂGuzzle\Parser\UriTemplate$7ÂGuzzle\Parser\Message$5ÂGuzzle\Parser\Cookie$3¯Guzzle\Http\Message"Œ7¯Guzzle\Http\Exception"‹-¯Guzzle\Http\Curl"Š#¯Guzzle\Http"‰$C£Guzzle\Http\QueryAggregator$#A£Guzzle\Http\Message\Header$3£Guzzle\Http\Message$7£Guzzle\Http\Exception$-£Guzzle\Http\Curl$
#£Guzzle\Http$	$C˜Guzzle\Http\QueryAggregator$#A˜Guzzle\Http\Message\Header$3˜Guzzle\Http\Message$7˜Guzzle\Http\Exception$-˜Guzzle\Http\Curl$#˜Guzzle\Http$ ;…Guzzle\Common\Exception"‡'…Guzzle\Common"ˆ ;nGuzzle\Common\Exception$'nGuzzle\Common$jEvenement"†hEvenement$*!`React\Http"…!\React\Http"“!YReact\Http$:!XReact\Http$/&GxDflydev\Symfony\FinderFactory"„/YoDflydev\PlaceholderResolver\DataSource"‚*OoDflydev\PlaceholderResolver\Cache"�$CoDflydev\PlaceholderResolver"ƒ7kDflydev\DotAccessData"€'IcDflydev\DotAccessConfiguration"~'IaDflydev\DotAccessConfiguration"(KBDflydev\Canal\InternetMediaType"}9BDflydev\Canal\Detector"| ;:Dflydev\ApacheMimeTypes"{$C2dflydev\util\antPathMatcher"y$C/dflydev\util\antPathMatcher"z#A ÙComposer\Semver\Constraint"x ËFoo"e ; ËComposer\Repository\Vcs"c3 ËComposer\Repository"b+ ËComposer\Plugin"a ; ËComposer\Package\Loader"`(K ËComposer\Package\LinkConstraint"_"? ËComposer\Package\Archiver"]- ËComposer\Package"^1 ËComposer\Installer"[# ËComposer\IO"\!= ËComposer\EventDispatcher"Z3 ËComposer\Downloader"Y.W ËComposer\DependencyResolver\Operation"W$C ËComposer\DependencyResolver"X+ ËComposer\Config"V    ËClassMap"d
   } ²�…nX:éÄ—h;ÓŸk1Ó©u^2ÜÌ·˜ˆnTC 
ò
Ù
¹
œ
…
c
@
*
	í	Ø	¿	¦	Š	n	P	*	îÔ²‚a6 ìÑ³‹tT6"ôÜÍ©ƒY/îÇžyX7ðà¼–lBÚ±ŒkJ1óÚÆ¸Ÿ‹}hI9ôÑµ£‰pS;!ç  3®bLurker\StateChecker$�-®bLurker\Exception$›)®`Lurker\Tracker$¢3®`Lurker\StateChecker$¡+®`Lurker\Resource$ -®`Lurker\Exception$Ÿ©hTest\ns1$�1©hGo\Lang\Annotation$Œ"?©hGo\Instrument\Transformer$‹©hGo\Core$Š-©hGo\Aop\Intercept$‰-©hGo\Aop\Framework$ˆ©hGo\Aop$‡7©hDemo\Aspect\Introduce$Ž#©hDemo\Aspect$†©-demo$�!©-_generated$‚+©-AspectMock\Util$€©)demo$„!©)_generated$…+©)AspectMock\Util$ƒ£—global$a!£—_generated$l-£—Shire\_generated$o+£—Jazz\_generated$n ;£—Jazz\Pianist\_generated$m ;£—Codeception\Util\Shared$k$C£—Codeception\TestCase\Shared$j(K£—Codeception\TestCase\Interfaces$d&G£—Codeception\Subscriber\Shared$i3£—Codeception\PHPUnit$c#A£—Codeception\Lib\Interfaces$b)M£—Codeception\Lib\Generator\Shared$h)M£—Codeception\Lib\Connector\Shared$g%E£—Codeception\Lib\Actor\Shared$f#A£—Codeception\Command\Shared$e£•global$p!£•_generated${-£•Shire\_generated$~+£•Jazz\_generated$} ;£•Jazz\Pianist\_generated$| ;£•Codeception\Util\Shared$z$C£•Codeception\TestCase\Shared$y(K£•Codeception\TestCase\Interfaces$s&G£•Codeception\Subscriber\Shared$x3£•Codeception\PHPUnit$r#A£•Codeception\Lib\Interfaces$q)M£•Codeception\Lib\Generator\Shared$w)M£•Codeception\Lib\Connector\Shared$v%E£•Codeception\Lib\Actor\Shared$u#A£•Codeception\Command\Shared$t˜nTracy$[)–¬Nette\Security$X-–“Nette\Reflection$W!–mNette\Mail$V!–\Nette\Http$U5–9Nette\ComponentModel$T9–&Nette\Caching\Storages$S'–&Nette\Caching$R'I–Nette\Bridges\ApplicationLatte$Q5–Nette\Application\UI$P/–Nette\Application$O'•çLatte\Runtime$N•çLatte$M•âFSHL$L%•ÃKdyby\Events$K*O•kApiGen\Reflection\TokenReflection$I ;•kApiGen\Reflection\Parts$J/Y•kApiGen\Generator\SourceCodeHighlighter$H!=•kApiGen\Generator\Markups$G-•kApiGen\Generator$F)•kApiGen\Console$E#A•kApiGen\Configuration\Theme$D%E•kApiGen\Configuration\Readers$C5•kApiGen\Configuration$B1ŒReact\SocketClient$>1ŒReact\SocketClient$1+‹—React\Dns\Query$7+‹–React\Dns\Query$,#‹‰React\Cache$+$CzëDissect\Parser\LALR1\Dumper$)zëDissect\Parser$%zëDissect\Node$"?zëDissect\Lexer\TokenStream$!=zëDissect\Lexer\Recognizer$'zëDissect\Lexer$ 3zÒTokenReflection\Php#ÿ9zÒTokenReflection\Broker#ý+zÒTokenReflection#þzÅTest\ns1#û1zÅGo\Lang\Annotation#ú"?zÅGo\Instrument\Transformer#ùzÅGo\Core#ø-zÅGo\Aop\Intercept#÷-zÅGo\Aop\Framework#özÅGo\Aop#õ7zÅDemo\Aspect\Introduce#ü#zÅDemo\Aspect#ôztglobal#ó)Mw¤Symfony\Component\VarDumper\Test#ò+Qw¤Symfony\Component\VarDumper\Dumper#ñ+Qw¤Symfony\Component\VarDumper\Cloner#ð'aÈSliver\Runner#â3aN�Symfony\Component\PropertyAccess\Exception#»)MN�Symfony\Component\PropertyAccess#¼.WNSymfony\Component\Validator\Violation%Ú.WNSymfony\Component\Validator\Validator%Ù9mNSymfony\Component\Validator\Tests\Mapping\Loader%Ø3aNSymfony\Component\Validator\Tests\Fixtures%×3aNSymfony\Component\Validator\Mapping\Loader%Ö4cNSymfony\Component\Validator\Mapping\Factory%Õ2_NSymfony\Component\Validator\Mapping\Cache%Ó,SNSymfony\Component\Validator\Mapping%Ô.WNSymfony\Component\Validator\Exception%Ò,SNSymfony\Component\Validator\Context%Ñ$CNSymfony\Component\Validator%Ð5eCSensioLabs\Behat\PageObjectExtension\Context#¤/?úBuzz\Message\Form#¢5?úBuzz\Message\Factory#¡%?úBuzz\Message#£'?úBuzz\Listener# )?úBuzz\Exception#Ÿ#?úBuzz\Client#ž4c:8Behat\MinkExtension\ServiceContainer\Driver#›+®bLurker\Resource$œ
è ‚ ÕÂ¯™€jT;!öÕ´Ÿ‹lS:"
öàÇ¬”}aA"ýàÂ¥‡vXH&éË¯‘qU7
ï
Ù
Ç
µ
Ÿ
‰
v
c
N
9
	û	Ý	´	š	t	V	-	íÒ·ŸsU6!ïÝÄ¥Œc3ïÌ£sP/úÔ¸™‡aE&öæÖ¯|dD$ö¼¬‘nL*	ðÖ´�ƒ_(þÈ™‰oK        6gù‡League\Tactician\Handler\CommandNameExtractor%´#Aù‡League\Tactician\Exception%³-ù‡League\Tactician%·ù†global%¹.Wù†League\Tactician\Plugins\NamedCommand%¿5eù†League\Tactician\Handler\MethodNameInflector%½)Mù†League\Tactician\Handler\Locator%¼6gù†League\Tactician\Handler\CommandNameExtractor%»#Aù†League\Tactician\Exception%º-ù†League\Tactician%¾'ùbStash\Session%±!=ùbStash\Interfaces\Drivers%°-ùbStash\Interfaces%¯+ùbStash\Exception%® ;ùbStash\Driver\FileSystem%­!=ùEphpDocumentor\Reflection%«!=ùDphpDocumentor\Reflection%¬"?÷RDesarrolla2\Cache\Adapter%§/÷RDesarrolla2\Cache%¨öglobal%ž9mòÛSymfony\Component\ExpressionLanguage\ParserCache%�-UòÛSymfony\Component\ExpressionLanguage%œ9ò‚org\bovigo\vfs\visitor%™9ò‚org\bovigo\vfs\content%—)ò‚org\bovigo\vfs%˜2_ñ±SebastianBergmann\GlobalState\TestFixture%“&Gñ±SebastianBergmann\GlobalState%’ñgglobal('ðuglobal%�ðrglobal(%ïºglobal%‘ï²global(&7ßõElastica\QueryBuilder%N1ßõElastica\Exception%M%EßõElastica\Connection\Strategy%LßõElastica%O7ßëElastica\QueryBuilder%R1ßëElastica\Exception%Q%EßëElastica\Connection\Strategy%PßëElastica%S"?Þ©Elasticsearch\Serializers%F ;Þ©Elasticsearch\Endpoints%E"?Þ©Elasticsearch\Connections%D/YÞ©Elasticsearch\ConnectionPool\Selectors%C(KÞ©Elasticsearch\Common\Exceptions%B"?Þ›Elasticsearch\Serializers%K ;Þ›Elasticsearch\Endpoints%J"?Þ›Elasticsearch\Connections%I/YÞ›Elasticsearch\ConnectionPool\Selectors%H(KÞ›Elasticsearch\Common\Exceptions%G+Û¶Hoa\Xyl\Element%#7Û­Hoa\Xml\Element\Model%"+Û­Hoa\Xml\Element%!Û™Hoa\View% !ÛLHoa\Router%5Û5Hoa\Realdom\IRealdom%#Û5Hoa\Realdom%7Û)Hoa\Praspel\Exception%5ÛHoa\Locale\Localizer%+QÚ¿Hoa\Console\Readline\Autocompleter%)ÀÏKzykHys\Thread$ÿ/À[Illuminate\Remote%/ÀPIlluminate\Remote$þ%E½ïRocketeer\Traits\BashModules$á-½ïRocketeer\Traits$â(K½ïRocketeer\Interfaces\Strategies$à5½ïRocketeer\Interfaces$ß%E½êRocketeer\Traits\BashModules%-½êRocketeer\Traits%(K½êRocketeer\Interfaces\Strategies%5½êRocketeer\Interfaces% 7»arock\snippets\filters$Ø7»^rock\snippets\filters$Ù#»7rock\access$Ö#»6rock\access$×ºàrock\date$ÔºÜrock\date$Õ%º]rock\session$Ú%ºYrock\session$Ó¹Ôrock\url$Ð¹Ïrock\url$Ò%¹’rock\request$Î%¹Šrock\request$Ï%¹ˆrock\request$Ñ1¶iOAuth\OAuth2\Token$Ì5¶iOAuth\OAuth2\Service$Ë1¶iOAuth\OAuth1\Token$Ê9¶iOAuth\OAuth1\Signature$É5¶iOAuth\OAuth1\Service$È1¶iOAuth\Common\Token$Ç5¶iOAuth\Common\Storage$Æ5¶iOAuth\Common\Service$Å7¶iOAuth\Common\Http\Uri$Ä!=¶iOAuth\Common\Http\Client$ÃµÀglobal$Â5µ­PhpAmqpLib\Exception$Áµwrock\mq$À5µIcebe\markdown\inline-@3µIcebe\markdown\block-?5µDcebe\markdown\inline$¿3µDcebe\markdown\block$¾$CµImagine\Image\Palette\Color$¼7µImagine\Image\Palette$½9µImagine\Image\Metadata$»1µImagine\Image\Fill$º'µImagine\Image$¹)µImagine\Filter$¸/µImagine\Exception$·+µImagine\Effects$¶%µImagine\Draw$µ!´þrock\image$´)´wrock\db\common$Û)´vrock\db\common$³+´qrock\components$Í+´mrock\components$²7³¹rock\cache\versioning$±!³¹rock\cache$°#³–rock\events$¯ ;³„League\Flysystem\Cached$® ;³0League\Flysystem\Plugin$­*O³0League\Flysystem\Adapter\Polyfill$¬-³0League\Flysystem$«+°2rockunit\common$¨%°2rock\helpers$§%°"rock\helpers$¤+° rockunit\common$ª%° rock\helpers$©°rock\base$¥°rock\base$£°	rock\base$¦   ®bLurker\Tracker$ž
Ö t ô  qaK5ðÌ¨•xeH6öÕ¼›xZH$çÎ­ŠlT4
èÁ©‰_=
á
Â
£
ˆ
j
E
	ñ	Ê	™	v	I	ïÓ­‰d5óÏª{aEõÑ­�uY1	åÁ£ŠjBîÌª�uZ5óÞÅ¥�bD%ß¹ €X'âÀ¥‹pK/	 ôç    #áZend\Db\Sql']%EáZend\Db\RowGateway\Exception'W1áZend\Db\RowGateway'X$CáZend\Db\ResultSet\Exception'U/áZend\Db\ResultSet'V-áZend\Db\Metadata'T/áZend\Db\Exception'S!=áZend\Db\Adapter\Profiler'R!=áZend\Db\Adapter\Platform'Q"?áZend\Db\Adapter\Exception'P0[áZend\Db\Adapter\Driver\Sqlsrv\Exception'O'IáZend\Db\Adapter\Driver\Feature'N9áZend\Db\Adapter\Driver'M+áZend\Db\Adapter'L%EßZend\Db\TableGateway\Feature'''IßZend\Db\TableGateway\Exception'&5ßZend\Db\TableGateway'(7ßZend\Db\Sql\Predicate'%5ßZend\Db\Sql\Platform'$7ßZend\Db\Sql\Exception'"#AßZend\Db\Sql\Ddl\Constraint' 9ßZend\Db\Sql\Ddl\Column'+ßZend\Db\Sql\Ddl'!#ßZend\Db\Sql'#%EßZend\Db\RowGateway\Exception'1ßZend\Db\RowGateway'$CßZend\Db\ResultSet\Exception'/ßZend\Db\ResultSet'-ßZend\Db\Metadata'/ßZend\Db\Exception'!=ßZend\Db\Adapter\Profiler'!=ßZend\Db\Adapter\Platform'"?ßZend\Db\Adapter\Exception'0[ßZend\Db\Adapter\Driver\Sqlsrv\Exception''IßZend\Db\Adapter\Driver\Feature'9ßZend\Db\Adapter\Driver'+ßZend\Db\Adapter'5LBjyAuthorize\Service'
#ALBjyAuthorize\Provider\Rule'	#ALBjyAuthorize\Provider\Role''ILBjyAuthorize\Provider\Resource''ILBjyAuthorize\Provider\Identity'1LBjyAuthorize\Guard'-LBjyAuthorize\Acl'5JBjyAuthorize\Service'#AJBjyAuthorize\Provider\Rule'#AJBjyAuthorize\Provider\Role''IJBjyAuthorize\Provider\Resource''IJBjyAuthorize\Provider\Identity'1JBjyAuthorize\Guard'-JBjyAuthorize\Acl'.WÇZend\ModuleManager\Listener\Exception'�$CÇZend\ModuleManager\Listener'�#AÇZend\ModuleManager\Feature'Ž%EÇZend\ModuleManager\Exception'�1ÇZend\ModuleManager'‘.WÅZend\ModuleManager\Listener\Exception'$CÅZend\ModuleManager\Listener'#AÅZend\ModuleManager\Feature' %EÅZend\ModuleManager\Exception&ÿ1ÅZend\ModuleManager',S*DoctrineORMModuleTest\Assets\Entity&û,S&DoctrineORMModuleTest\Assets\Entity&ü,S#DoctrineORMModuleTest\Assets\Entity&þ"?£Zend\Stdlib\StringWrapper&ù0[£Zend\Stdlib\Hydrator\Strategy\Exception&÷&G£Zend\Stdlib\Hydrator\Strategy&ø,S£Zend\Stdlib\Hydrator\NamingStrategy&ö&G£Zend\Stdlib\Hydrator\Iterator&õ$C£Zend\Stdlib\Hydrator\Filter&ó5£Zend\Stdlib\Hydrator&ô/£Zend\Stdlib\Guard&ú7£Zend\Stdlib\Extractor&ò7£Zend\Stdlib\Exception&ñ9£Zend\Stdlib\ArrayUtils&ð#£Zend\Stdlib&ï&G`Zend\Paginator\ScrollingStyle*ž!=`Zend\Paginator\Exception*�)M`Zend\Paginator\Adapter\Exception*›9`Zend\Paginator\Adapter*š)`Zend\Paginator*œ&G*Zend\Paginator\ScrollingStyle&î!=*Zend\Paginator\Exception&í)M*Zend\Paginator\Adapter\Exception&ë9*Zend\Paginator\Adapter&ê)*Zend\Paginator&ì5ìZend\Mvc\Router\Http'˜"?ìZend\Mvc\Router\Exception'— ;ìZend\Mvc\Router\Console'–+ìZend\Mvc\Router'™ ;ìZend\Mvc\ResponseSender'•1ìZend\Mvc\Exception'”#AìZend\Mvc\Controller\Plugin'“ìZend\Mvc'’5ëZend\Mvc\Router\Http&è"?ëZend\Mvc\Router\Exception&ç ;ëZend\Mvc\Router\Console&æ+ëZend\Mvc\Router&é ;ëZend\Mvc\ResponseSender&å1ëZend\Mvc\Exception&ä#AëZend\Mvc\Controller\Plugin&ãëZend\Mvc&â3gZend\Form\Exception'tgZend\Form's3fZend\Form\Exception&áfZend\Form&à#A`DoctrineModule\Persistence&Þ#A]DoctrineModule\Persistence&ß#A\DoctrineModule\Persistence&ý ;ü¤Flyfinder\Specification%Û%úÛLeague\Event%Ã%úÙLeague\Event%Äù‡global%².Wù‡League\Tactician\Plugins\NamedCommand%¸5eù‡League\Tactician\Handler\MethodNameInflector%¶   ù‡League\Ta+áZend\Db\Sql\Ddl'[
   p Ü½Ÿ€b:öÎ¦\F)	çÉ©�kC+øÖ½šuY3
äÀ ƒ\=
þ
Þ
Í
±
–
z
]
=
	í	Ó	³	�	p	Q	7	ïÌ±”zV0éÆ¦|X;õÖ¹–wN"þÝÈ©M0òÐ¤ˆbC$þèÎµ¡ƒ]1×«…Y,ÿÓŸl8                             2_SSymfony\Bundle\FrameworkBundle\Templating(3aSSymfony\Bundle\FrameworkBundle\CacheWarmer(2_RñSymfony\Bundle\FrameworkBundle\Templating(3aRñSymfony\Bundle\FrameworkBundle\CacheWarmer(
+QN'Symfony\Component\Templating\Tests'ó,SN'Symfony\Component\Templating\Loader'ò,SN'Symfony\Component\Templating\Helper'ñ+QN'Symfony\Component\Templating\Asset'ï%EN'Symfony\Component\Templating'ð+QNSymfony\Component\Templating\Tests'ø,SNSymfony\Component\Templating\Loader'÷,SNSymfony\Component\Templating\Helper'ö+QNSymfony\Component\Templating\Asset'ô%ENSymfony\Component\Templating'õ5;2Symfony\CS\Tokenizer'Ë!;2Symfony\CS'Ê+8ÐPhinx\Migration'½-8ÐPhinx\Db\Adapter'¼%8ÐPhinx\Config'»%E7·Zend\XmlRpc\Server\Exception'º77·Zend\XmlRpc\Generator'¹77·Zend\XmlRpc\Exception'¸%E7·Zend\XmlRpc\Client\Exception'·16Zend\Tag\Exception'µ+Q6Zend\Tag\Cloud\Decorator\Exception'´!=6Zend\Tag\Cloud\Decorator'³6Zend\Tag'¶+Q5ŽZend\Soap\Wsdl\ComplexTypeStrategy'§35ŽZend\Soap\Exception'¦1]5ŽZend\Soap\AutoDiscover\DiscoveryStrategy'¥)M4ØZend\Server\Reflection\Exception'¢74ØZend\Server\Exception'¡#4ØZend\Server'  ;4`Zend\ProgressBar\Upload'Ÿ#A4`Zend\ProgressBar\Exception'ž+Q4`Zend\ProgressBar\Adapter\Exception'�(K4"Zend\Permissions\Rbac\Exception'œ74"Zend\Permissions\Rbac'›"?3nZend\Navigation\Exception'š32³Zend\Mime\Exception'Œ72wZend\Memory\Exception'‹72wZend\Memory\Container'Š&G1þZend\Mail\Transport\Exception'ˆ31þZend\Mail\Transport'‰#A1þZend\Mail\Storage\Writable'‡)M1þZend\Mail\Storage\Part\Exception'…91þZend\Mail\Storage\Part'†"?1þZend\Mail\Storage\Message'„!=1þZend\Mail\Storage\Folder'ƒ$C1þZend\Mail\Storage\Exception'‚%E1þZend\Mail\Protocol\Exception'�#A1þZend\Mail\Header\Exception'-1þZend\Mail\Header'€31þZend\Mail\Exception'~/1þZend\Mail\Address'}"?/\Zend\Feed\Writer\Renderer'r#A/\Zend\Feed\Writer\Extension'p#A/\Zend\Feed\Writer\Exception'o-/\Zend\Feed\Writer'q7/\Zend\Feed\Reader\Http'n7/\Zend\Feed\Reader\Feed'm#A/\Zend\Feed\Reader\Exception'k9/\Zend\Feed\Reader\Entry'j-/\Zend\Feed\Reader'l%E/\Zend\Feed\PubSubHubbub\Model'i)M/\Zend\Feed\PubSubHubbub\Exception'h9/\Zend\Feed\PubSubHubbub'g3/\Zend\Feed\Exception'f1.¤Zend\Dom\Exception/A/.iZend\Di\Exception'e1.iZend\Di\Definition'c.iZend\Di'd9,ÁZend\Captcha\Exception'K%,ÁZend\Captcha'J(K,GZend\Barcode\Renderer\Exception'H7,GZend\Barcode\Renderer'I&G,GZend\Barcode\Object\Exception'F3,GZend\Barcode\Object'G9,GZend\Barcode\Exception'E#A%ÉZendDeveloperTools\Storage'D%E%ÉZendDeveloperTools\Exception'B(K%ÉZendDeveloperTools\EventLogging'A%E%ÉZendDeveloperTools\Collector'@1%ÉZendDeveloperTools'C$C"LZfcUser\Validator\Exception'="?"LZfcUser\Service\Exception'<+"LZfcUser\Options';!="LZfcUser\Mapper\Exception'9)"LZfcUser\Mapper':/"LZfcUser\Exception'8)"LZfcUser\Entity'7'I"LZfcUser\Authentication\Adapter'6!="=ZfcBase\Mapper\Exception'51"=ZfcBase\Db\Adapter'49!Zend\Session\Validator'35!Zend\Session\Storage'2!=!Zend\Session\SaveHandler'19!Zend\Session\Exception'/3!Zend\Session\Config'.%!Zend\Session'0"? ŽZend\Permissions\Acl\Role'-&G ŽZend\Permissions\Acl\Resource','I ŽZend\Permissions\Acl\Exception'+'I ŽZend\Permissions\Acl\Assertion'*5 ŽZend\Permissions\Acl')%EáZend\Db\TableGateway\Feature'a'IáZend\Db\TableGateway\Exception'`5áZend\Db\TableGateway'b7áZend\Db\Sql\Predicate'_5áZend\Db\Sql\Platform'^7áZend\Db\Sql\Exception'\#AáZend\Db\Sql\Ddl\Constraint'Z
   b ß ×¬{RÙ–XÚ�l9Ý¯†Nï·�Z(
ø
Ã
ª
�
€
p
K
	ö	Æ	µ	ž	‡	l	L	*	
òÛÄ©‰gG/ó·}: ½¦�x_F-ôÑ¹�zP%ßº”lG#úÕ¬ƒ]:ñÈ¡}Y3äÁ¤|V.
 ß                   *O¹ŠIlluminate\Foundation\Auth\Access)"#A¹ŠIlluminate\Foundation\Auth)#'I¹ŠIlluminate\Database\Migrations)%E¹ŠIlluminate\Database\Eloquent)'I¹ŠIlluminate\Database\Connectors)3¹ŠIlluminate\Database)"?¹ŠIlluminate\Contracts\View)(K¹ŠIlluminate\Contracts\Validation)%E¹ŠIlluminate\Contracts\Support)%E¹ŠIlluminate\Contracts\Routing)#A¹ŠIlluminate\Contracts\Redis)#A¹ŠIlluminate\Contracts\Queue)&G¹ŠIlluminate\Contracts\Pipeline)
(K¹ŠIlluminate\Contracts\Pagination)	"?¹ŠIlluminate\Contracts\Mail)%E¹ŠIlluminate\Contracts\Logging)"?¹ŠIlluminate\Contracts\Http)%E¹ŠIlluminate\Contracts\Hashing)(K¹ŠIlluminate\Contracts\Foundation)(K¹ŠIlluminate\Contracts\Filesystem)$C¹ŠIlluminate\Contracts\Events)(K¹ŠIlluminate\Contracts\Encryption)#A¹ŠIlluminate\Contracts\Debug) $C¹ŠIlluminate\Contracts\Cookie(ÿ'I¹ŠIlluminate\Contracts\Container(þ%E¹ŠIlluminate\Contracts\Console(ý$C¹ŠIlluminate\Contracts\Config(ü#A¹ŠIlluminate\Contracts\Cache(û!=¹ŠIlluminate\Contracts\Bus(ú*O¹ŠIlluminate\Contracts\Broadcasting(ù)M¹ŠIlluminate\Contracts\Auth\Access(÷"?¹ŠIlluminate\Contracts\Auth(ø1¹ŠIlluminate\Console)!)¹ŠIlluminate\Bus) "?¹ŠIlluminate\Auth\Passwords(ö9¹ŠIlluminate\Auth\Access)+¹ŠIlluminate\Auth)+¹$PhpSpec\Laravel(ò+¹"PhpSpec\Laravel(ó+²öPdp\HttpAdapter(ñ'²ÅCocur\Slugify(ï'²°Cocur\Slugify(ð'²¦Cocur\Slugify0B¢‘Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter(ë9m¢‘Sensio\Bundle\FrameworkExtraBundle\Configuration(êB¢‡Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter(í9m¢‡Sensio\Bundle\FrameworkExtraBundle\Configuration(ì;q›Sensio\Bundle\DistributionBundle\Configurator\Step(è;q›Sensio\Bundle\DistributionBundle\Configurator\Step(é)’CAssetic\Filter+y9’CAssetic\Factory\Worker+x!=’CAssetic\Factory\Resource+w9’CAssetic\Factory\Loader+v/’CAssetic\Exception+u'’CAssetic\Cache+t'’CAssetic\Asset+s)’.Assetic\Filter(æ9’.Assetic\Factory\Worker(å!=’.Assetic\Factory\Resource(ä9’.Assetic\Factory\Loader(ã/’.Assetic\Exception(â'’.Assetic\Cache(á'’.Assetic\Asset(à’.Assetic(ç/Y‰ÇWebmozart\KeyValueStore\Tests\Fixtures(>$C‰ÇWebmozart\KeyValueStore\Api(=/Y‰ÀWebmozart\KeyValueStore\Tests\Fixtures(@$C‰ÀWebmozart\KeyValueStore\Api(?d²global((d¨global()-bƒDeepCopy\Matcher($+bƒDeepCopy\Filter(#4c]$Symfony\Cmf\Component\Routing\NestedMatcher("/Y]$Symfony\Cmf\Component\Routing\Enhancer(!1]]$Symfony\Cmf\Component\Routing\Candidates(&G]$Symfony\Cmf\Component\Routing( 5eXÇSymfony\Component\Security\Csrf\TokenStorage,Œ7iXÇSymfony\Component\Security\Csrf\TokenGenerator,‹(KXÇSymfony\Component\Security\Csrf,Š5eX Symfony\Component\Security\Csrf\TokenStorage(7iX Symfony\Component\Security\Csrf\TokenGenerator((KX Symfony\Component\Security\Csrf(-UXdSymfony\Component\Security\Core\Util(-UXdSymfony\Component\Security\Core\User(-UXdSymfony\Component\Security\Core\Role(2_XdSymfony\Component\Security\Core\Exception(0[XdSymfony\Component\Security\Core\Encoder(<sXdSymfony\Component\Security\Core\Authorization\Voter(6gXdSymfony\Component\Security\Core\Authorization(F�XdSymfony\Component\Security\Core\Authentication\Token\Storage(=uXdSymfony\Component\Security\Core\Authentication\Token(BXdSymfony\Component\Security\Core\Authentication\RememberMe(@{XdSymfony\Component\Security\Core\Authentication\Provider(7iXdSymfony\Component\Security\Core\Authentication((KXdSymfony\Component\Security\Core(0[S•Symfony\Component\Asset\VersionStrategy(	*OS•Symfony\Component\Asset\Exception((KS•Symfony\Component\Asset\Context(
   ¶ŒsT:ôØ³—tT5ùØ½¤|l[E"ñÖ²’oY6á¿›vP(
ß
¶
‘
h
?
	ö	Ð	­	„	]	9	ïÉ }dH%óÚ¾®ž~^QD.æÆ­—qO/áÂ£“ƒ^<ôÖ±“nP3#òÅ²šyX7ïÞÈ¶–Œ|l\L=)èµ��^2Þ            9J˜PDepend\Source\Builder*M+QJ˜PDepend\Source\AST\ASTArtifactList*K"?J˜PDepend\Source\ASTVisitor*L1J˜PDepend\Source\AST*J)J˜PDepend\Report*I2_J˜PDepend\Metrics\Analyzer\CodeRankAnalyzer*G+J˜PDepend\Metrics*F'J˜PDepend\Input*EJ˜PDepend*H!J}PHPMD\Rule*QJ}PHPMD*R>˜global*C>—global*D<Assert*><Assert*?	;ù*=9&CG\Tests\Proxy\Fixture)ð&CG\Proxy)ï%&CG\Generator)î&CG\Core)í#A=Ovr\PHPReflection\Manually)ß#A;Ovr\PHPReflection\Manually)à ;µSabberworm\CSS\Property)Ù ;³Sabberworm\CSS\Property)Ú ;¯Sabberworm\CSS\Property-h)¯Sabberworm\CSS-iPsr\Cache)Õ,SClickalicious\Memcached\Compression)Ô-ö¸dflydev\markdown)Ò'öNBanago\Bridge)Æî	global)½3î	Hal\Component\Score)¼5î	Hal\Component\Result)»$Cî	Hal\Component\OOP\Extractor)º5î	Hal\Component\Config)¹$Cî	Hal\Component\Bounds\Result)¸5î	Hal\Component\Bounds)·!=î	Hal\Component\Aggregator)¶%Eî	Hal\Application\Score\Factor)µ!=î	Hal\Application\Formater)´$Cî	Hal\Application\Command\Job)³ëFglobal)Øë<global)Ö7émUniversal\ClassLoader+7éeUniversal\ClassLoader)¯#Aé/GetOptionKit\OptionPrinter)®éCodeGen)­+èõCLIFramework\IO+9èõCLIFramework\Extension+!=èõCLIFramework\ConsoleInfo+%EèõCLIFramework\Component\Table+%èõCLIFramework++èÜCLIFramework\IO)¬9èÜCLIFramework\Extension)«!=èÜCLIFramework\ConsoleInfo)ª%EèÜCLIFramework\Component\Table)©%èÜCLIFramework)¨èÍFoo+!èÉFoo)§9Þ�Gitonomy\Git\Exception) 9ÞƒCodacy\Coverage\Parser)ŸÝ—global)×Ûèglobal)ž1ÓIlluminate\Console)•+ÒLaracasts\Flash+Ê+ÒLaracasts\Flash)“+ÒLaracasts\Flash)”"?Î{Illuminate\Support\Traits)’1Î*Illuminate\Session)‘+ÍÙIlluminate\Http)�"?Í‘Illuminate\Contracts\View)�(KÍ‘Illuminate\Contracts\Validation)Ž%EÍ‘Illuminate\Contracts\Support)�%EÍ‘Illuminate\Contracts\Routing)Œ#AÍ‘Illuminate\Contracts\Redis)‹#AÍ‘Illuminate\Contracts\Queue)Š&GÍ‘Illuminate\Contracts\Pipeline)‰(KÍ‘Illuminate\Contracts\Pagination)ˆ"?Í‘Illuminate\Contracts\Mail)‡%EÍ‘Illuminate\Contracts\Logging)†"?Í‘Illuminate\Contracts\Http)…%EÍ‘Illuminate\Contracts\Hashing)„(KÍ‘Illuminate\Contracts\Foundation)ƒ(KÍ‘Illuminate\Contracts\Filesystem)‚$CÍ‘Illuminate\Contracts\Events)�(KÍ‘Illuminate\Contracts\Encryption)€#AÍ‘Illuminate\Contracts\Debug)$CÍ‘Illuminate\Contracts\Cookie)~'IÍ‘Illuminate\Contracts\Container)}%EÍ‘Illuminate\Contracts\Console)|$CÍ‘Illuminate\Contracts\Config){#AÍ‘Illuminate\Contracts\Cache)z!=Í‘Illuminate\Contracts\Bus)y*OÍ‘Illuminate\Contracts\Broadcasting)x)MÍ‘Illuminate\Contracts\Auth\Access)v"?Í‘Illuminate\Contracts\Auth)w%ËpReact\Stream)u"?ÊvRatchet\WebSocket\Version)q9ÊvRatchet\WebSocket\Stub)t#AÊvRatchet\WebSocket\Encoding)p/ÊvRatchet\WebSocket)r/ÊvRatchet\Wamp\Stub)s%ÊvRatchet\Wamp)o"?ÊvRatchet\Session\Serialize)n%ÊvRatchet\Http)mÊvRatchet)lº°global)/'Iº]Monolog\Handler\FingersCrossed)-+º]Monolog\Handler)./º]Monolog\Formatter), ;¹ŠIlluminate\View\Engines)"?¹ŠIlluminate\View\Compilers)+¹ŠIlluminate\View)7¹ŠIlluminate\Validation)9¹ŠIlluminate\Translation)"?¹ŠIlluminate\Support\Traits)+1¹ŠIlluminate\Session)$C¹ŠIlluminate\Routing\Matching)1¹ŠIlluminate\Routing)* ;¹ŠIlluminate\Queue\Failed)$C¹ŠIlluminate\Queue\Connectors)-¹ŠIlluminate\Queue))7¹ŠIlluminate\Pagination)(+¹ŠIlluminate\Http)')M¹ŠIlluminate\Foundation\Validation)&&G¹ŠIlluminate\Foundation\Testing)% !=J˜PDepend\Source\Tokenizer*N
   ` â áË»¥•vfN.	á¿�}^)ûÎ¤{Q(ýÌ¢vIóÌ›m<
Ý
¸
‹
\
/	ü	Ç	“	_	%öÇ·•h3
ß°�IÚ¡ZÛ«�W8îÍ­‚`8ü×·�nC"×µ�mQ,âÃ˜wW,
 â                          'IkôProxyManager\GeneratorStrategy,â!=kôProxyManager\FileLocator,á*OkôProxyManager\Factory\RemoteObject,à9kôProxyManager\Exception,ß ;kôProxyManager\Autoloader,Þ*OkôProxyManagerTestAsset\RemoteProxy,ç7kôProxyManagerTestAsset,æ)MkóProxyManager\Signature\Exception*¹9kóProxyManager\Signature*¸$CkóProxyManager\ProxyGenerator*·1kóProxyManager\Proxy*¶9kóProxyManager\Inflector*µ'IkóProxyManager\GeneratorStrategy*´!=kóProxyManager\FileLocator*³*OkóProxyManager\Factory\RemoteObject*²9kóProxyManager\Exception*± ;kóProxyManager\Autoloader*°*OkóProxyManagerTestAsset\RemoteProxy*»7kóProxyManagerTestAsset*º)MkîProxyManager\Signature\Exception*Å9kîProxyManager\Signature*Ä$CkîProxyManager\ProxyGenerator*Ã1kîProxyManager\Proxy*Â9kîProxyManager\Inflector*Á'IkîProxyManager\GeneratorStrategy*À!=kîProxyManager\FileLocator*¿*OkîProxyManager\Factory\RemoteObject*¾9kîProxyManager\Exception*½ ;kîProxyManager\Autoloader*¼*OkîProxyManagerTestAsset\RemoteProxy*Ç7kîProxyManagerTestAsset*Æ7k¯Doctrine\Common\Cache*®)MbžSymfony\Component\Yaml\Exception+%)MbeSymfony\Component\Yaml\Exception*Š/Y\|Symfony\Component\Filesystem\Exception*‰;q[íSymfony\Component\DependencyInjection\ParameterBag*ˆB[íSymfony\Component\DependencyInjection\LazyProxy\PhpDumper*‡F�[íSymfony\Component\DependencyInjection\LazyProxy\Instantiator*†8k[íSymfony\Component\DependencyInjection\Extension*…8k[íSymfony\Component\DependencyInjection\Exception*„5e[íSymfony\Component\DependencyInjection\Dumper*ƒ7i[íSymfony\Component\DependencyInjection\Compiler*�.W[íSymfony\Component\DependencyInjection*‚.W[\Symfony\Component\Config\Tests\Loader*€*O[\Symfony\Component\Config\Resource*(K[\Symfony\Component\Config\Loader*~4c[\Symfony\Component\Config\Definition\Builder*|,S[\Symfony\Component\Config\Definition*}!=[\Symfony\Component\Config*{Wglobal*z.WV}Symfony\Component\Validator\Violation*y.WV}Symfony\Component\Validator\Validator*x9mV}Symfony\Component\Validator\Tests\Mapping\Loader*w3aV}Symfony\Component\Validator\Tests\Fixtures*v3aV}Symfony\Component\Validator\Mapping\Loader*u4cV}Symfony\Component\Validator\Mapping\Factory*t2_V}Symfony\Component\Validator\Mapping\Cache*r,SV}Symfony\Component\Validator\Mapping*s.WV}Symfony\Component\Validator\Exception*q,SV}Symfony\Component\Validator\Context*p$CV}Symfony\Component\Validator*o-UUìSymfony\Component\Translation\Loader*m0[UìSymfony\Component\Translation\Extractor*l0[UìSymfony\Component\Translation\Exception*k-UUìSymfony\Component\Translation\Dumper*j0[UìSymfony\Component\Translation\Catalogue*i&GUìSymfony\Component\Translation*n(KU[Symfony\Component\Process\Pipes*h,SU[Symfony\Component\Process\Exception*g,STÉSymfony\Component\Finder\Expression*f+QTÉSymfony\Component\Finder\Exception*e)MTÉSymfony\Component\Finder\Adapter*d0[T8Symfony\Component\EventDispatcher\Debug*b*OT8Symfony\Component\EventDispatcher*c(KS§Symfony\Component\Console\Style*a)MS§Symfony\Component\Console\Output*`(KS§Symfony\Component\Console\Input*_)MS§Symfony\Component\Console\Helper*^,SS§Symfony\Component\Console\Formatter*]-US§Symfony\Component\Console\Descriptor*\4cR€JMS\Serializer\Tests\Fixtures\Discriminator0&7R€JMS\Serializer\Naming0$9R€JMS\Serializer\Handler0#!=R€JMS\Serializer\Exclusion0"!=R€JMS\Serializer\Exception0!'IR€JMS\Serializer\EventDispatcher0 $CR€JMS\Serializer\Construction09R€JMS\Serializer\Builder0)R€JMS\Serializer0%QÅglobal*[7MæSebastianBergmann\Git*WMÈglobal*T%MÈa\name\space*SMºglobal*V%Mºa\name\space*U7J˜PDepend\Util\Coverage*P
à + ÄŸ�|YE'ýÉ¦ƒY.èÃ�uP,ÞµŒfCúÑª†b<
í
Ê
®
’
v
Z
6

	ö	Ú	Í	½	«	‘	w	j	M	5		ößÄ¤†aF-åÊ¡ƒUE0òáÑ©uMéÄ¦—ƒkP;"	ñÜÁª›‡oT?&õàÅ®š{O;ðÚ¶’|X4å¹�cV@+ê               à ç~Pure\Storage+Š#ç~Pure\Helper+‹%ç~Pure\Command+‰äÁSsh+ˆ)Mä…Symfony\Component\VarDumper\Test+‡+Qä…Symfony\Component\VarDumper\Dumper+†+Qä…Symfony\Component\VarDumper\Cloner+…'IÒzSensioLabs\Security\Formatters+U&GÒzSensioLabs\Security\Exception+T#AÒ2Liip\RMT\Version\Persister+P#AÒ2Liip\RMT\Version\Generator+O%Ò2Liip\RMT\VCS+N#AÒ)Liip\RMT\Version\Persister+S#AÒ)Liip\RMT\Version\Generator+R%Ò)Liip\RMT\VCS+Q+QÐ4PHPCR\Util\CND\Scanner\TokenFilter+n7Ð4PHPCR\Util\CND\Reader+m!Ð4PHPCR\Util+o+QÐ3PHPCR\Util\CND\Scanner\TokenFilter+L7Ð3PHPCR\Util\CND\Reader+K!Ð3PHPCR\Util+M'ÐPHPCR\Version+k/ÐPHPCR\Transaction+j#ÐPHPCR\Tests+l)ÐPHPCR\Security+i+ÐPHPCR\Retention+h+ÐPHPCR\Query\QOM+f#ÐPHPCR\Query+g/ÐPHPCR\Observation+e)ÐPHPCR\NodeType+d!ÐPHPCR\Lock+cÐPHPCR+b'ÐPHPCR\Version+I/ÐPHPCR\Transaction+H#ÐPHPCR\Tests+J)ÐPHPCR\Security+G+ÐPHPCR\Retention+F+ÐPHPCR\Query\QOM+D#ÐPHPCR\Query+E/ÐPHPCR\Observation+C)ÐPHPCR\NodeType+B!ÐPHPCR\Lock+AÐPHPCR+@5Ï×Jackalope\Validation+?$CÏ×Jackalope\Transport\Logging+>3Ï×Jackalope\Transport+=Ï×Jackalope+<3aÍëmcordingley\Regression\RegressionAlgorithm+9'IÍëmcordingley\Regression\Linking+83aÍâmcordingley\Regression\RegressionAlgorithm+;'IÍâmcordingley\Regression\Linking+:Á?global+/ÁDropbox+.ÁDropbox,DÁDropbox,E1À¹GuzzleHttp\Promise+-#¿aAws\S3\Sync,@¿aAws\S3,?-U¿aAws\DynamoDb\Session\LockingStrategy,=5¿aAws\DynamoDb\Session,>(K¿aAws\DynamoDb\Model\BatchRequest,</¿aAws\Common\Waiter,;5¿aAws\Common\Signature,:)M¿aAws\Common\Model\MultipartUpload,9+¿aAws\Common\Hash,8/¿aAws\Common\Facade,7$C¿aAws\Common\Exception\Parser,65¿aAws\Common\Exception,59¿aAws\Common\Credentials,4/¿aAws\Common\Client,3'¿:Aws\Signature+)¿:Aws\S3+,%¿:Aws\DynamoDb+(+¿:Aws\Credentials+')¿:Aws\Api\Parser++3¿:Aws\Api\ErrorParser+*¿:Aws+&-¼HCurlKit\Progress+$-¼CCurlKit\Progress+#¼@CacheKit+"ºcglobal+ºcFoo+1ºcClassesWithParents+ºcClassMap+	ºc+ #A¸PPhpBench\Tabular\Formatter+#A¸NPhpBench\Tabular\Formatter+1œIGettext\Generators+1œIGettext\Extractors+1œFGettext\Generators+1œFGettext\Extractors+"?™Illuminate\Contracts\View+(K™Illuminate\Contracts\Validation+ %E™Illuminate\Contracts\Support*ÿ%E™Illuminate\Contracts\Routing*þ#A™Illuminate\Contracts\Redis*ý#A™Illuminate\Contracts\Queue*ü&G™Illuminate\Contracts\Pipeline*û(K™Illuminate\Contracts\Pagination*ú"?™Illuminate\Contracts\Mail*ù%E™Illuminate\Contracts\Logging*ø"?™Illuminate\Contracts\Http*÷%E™Illuminate\Contracts\Hashing*ö(K™Illuminate\Contracts\Foundation*õ(K™Illuminate\Contracts\Filesystem*ô$C™Illuminate\Contracts\Events*ó(K™Illuminate\Contracts\Encryption*ò#A™Illuminate\Contracts\Debug*ñ$C™Illuminate\Contracts\Cookie*ð'I™Illuminate\Contracts\Container*ï%E™Illuminate\Contracts\Console*î$C™Illuminate\Contracts\Config*í#A™Illuminate\Contracts\Cache*ì!=™Illuminate\Contracts\Bus*ë*O™Illuminate\Contracts\Broadcasting*ê)M™Illuminate\Contracts\Auth\Access*è"?™Illuminate\Contracts\Auth*é"?˜ªIlluminate\Support\Traits+3a}Symfony\Component\PropertyAccess\Exception*Ó)M}Symfony\Component\PropertyAccess*Ô5pSymfony\CS\Tokenizer*Ö!pSymfony\CS*Õ"?oùInvoker\ParameterResolver*ÊoùInvoker*ÉoœEasyMock*È$CkôProxyManager\ProxyGenerator,å1kôProxyManager\Proxy,ä   
kôPr%ç~Pure\Storage+Š
   e Ò £u;ñÇ�y\5çÆ¥Œr^NñÃ�`)ïÖ¶“{_<
ç
Å
¡
|
V
.
		å	¼	—	n	E	üÖ³Šc?õÏ¦ƒf>ðÌ¡~W-õÛ¶•yT8õÖ½šyOå©q7'Ô¡o>
Ú«{Q" ÿÓ Ò,S /Symfony\Component\Routing\Generator,."? /Symfony\Component\Routing,2.WÿSymfony\Component\HttpKernel\Profiler,,)MÿSymfony\Component\HttpKernel\Log,+/YÿSymfony\Component\HttpKernel\HttpCache,).WÿSymfony\Component\HttpKernel\Fragment,(/YÿSymfony\Component\HttpKernel\Exception,'3aÿSymfony\Component\HttpKernel\DataCollector,&0[ÿSymfony\Component\HttpKernel\Controller,%1]ÿSymfony\Component\HttpKernel\CacheWarmer,$2_ÿSymfony\Component\HttpKernel\CacheClearer,#,SÿSymfony\Component\HttpKernel\Bundle,"%EÿSymfony\Component\HttpKernel,*þzglobal,9mþzSymfony\Component\HttpFoundation\Session\Storage,!7iþzSymfony\Component\HttpFoundation\Session\Flash,;qþzSymfony\Component\HttpFoundation\Session\Attribute,1]þzSymfony\Component\HttpFoundation\Session, 7iþzSymfony\Component\HttpFoundation\File\MimeType,)MþzSymfony\Component\HttpFoundation, ;øIlluminate\View\Engines,"?øIlluminate\View\Compilers,
+øIlluminate\View,7øIlluminate\Validation,	9øIlluminate\Translation,"?øIlluminate\Support\Traits,1øIlluminate\Session,$CøIlluminate\Routing\Matching,1øIlluminate\Routing, ;øIlluminate\Queue\Failed,$CøIlluminate\Queue\Connectors,-øIlluminate\Queue,7øIlluminate\Pagination,+øIlluminate\Http,)MøIlluminate\Foundation\Validation,&GøIlluminate\Foundation\Testing,"?øIlluminate\Foundation\Bus,*OøIlluminate\Foundation\Auth\Access,#AøIlluminate\Foundation\Auth,'IøIlluminate\Database\Migrations,%EøIlluminate\Database\Eloquent,'IøIlluminate\Database\Connectors,3øIlluminate\Database, "?øIlluminate\Contracts\View+ÿ(KøIlluminate\Contracts\Validation+þ%EøIlluminate\Contracts\Support+ý%EøIlluminate\Contracts\Routing+ü#AøIlluminate\Contracts\Redis+û#AøIlluminate\Contracts\Queue+ú&GøIlluminate\Contracts\Pipeline+ù(KøIlluminate\Contracts\Pagination+ø"?øIlluminate\Contracts\Mail+÷%EøIlluminate\Contracts\Logging+ö"?øIlluminate\Contracts\Http+õ%EøIlluminate\Contracts\Hashing+ô(KøIlluminate\Contracts\Foundation+ó(KøIlluminate\Contracts\Filesystem+ò$CøIlluminate\Contracts\Events+ñ(KøIlluminate\Contracts\Encryption+ð#AøIlluminate\Contracts\Debug+ï$CøIlluminate\Contracts\Cookie+î'IøIlluminate\Contracts\Container+í%EøIlluminate\Contracts\Console+ì$CøIlluminate\Contracts\Config+ë#AøIlluminate\Contracts\Cache+ê!=øIlluminate\Contracts\Bus+é*OøIlluminate\Contracts\Broadcasting+è)MøIlluminate\Contracts\Auth\Access+æ"?øIlluminate\Contracts\Auth+ç1øIlluminate\Console,)øIlluminate\Bus,"?øIlluminate\Auth\Passwords+å9øIlluminate\Auth\Access,+øIlluminate\Auth,3öÏLaracasts\TestDummy+¥3öÄLaracasts\TestDummy+¦6gó½Symfony\Component\CssSelector\XPath\Extension+£,Só½Symfony\Component\CssSelector\XPath+¤5eó½Symfony\Component\CssSelector\Parser\Handler+¡-Uó½Symfony\Component\CssSelector\Parser+¢+Qó½Symfony\Component\CssSelector\Node+ 0[ó½Symfony\Component\CssSelector\Exception+ŸïÇglobal+�!ïÇ_generated+›-ïÇShire\_generated+ž+ïÇJazz\_generated+� ;ïÇJazz\Pianist\_generated+œ ;ïÇCodeception\Util\Shared+š$CïÇCodeception\TestCase\Shared+™(KïÇCodeception\TestCase\Interfaces+“&GïÇCodeception\Subscriber\Shared+˜3ïÇCodeception\PHPUnit+’#AïÇCodeception\Lib\Interfaces+‘)MïÇCodeception\Lib\Generator\Shared+—)MïÇCodeception\Lib\Connector\Shared+–%EïÇCodeception\Lib\Actor\Shared+•#AïÇCodeception\Command\Shared+”9méGSymfony\Component\ExpressionLanguage\ParserCache+�-UéGSymfony\Component\ExpressionLanguage+Ž/YèæSymfony\Component\Debug\Tests\Fixtures+�,S /Symfony\Component\Routing\Exception,-
   b Ì ¬zQØ•WÙœk8
Ü®‘m?"þÐ²”uS4
ø
Ü
¾
ž
‚
d
H
+
	ç	À	¢	‡	i	N	6	ýÒ±†gI%ÓÃ³�O?ôÁ�e+ï·rMé¶ƒY*ÿÊ¡i3ô×Í»Ÿ’‚`3þÕª{M  ö× Ì)M0Symfony\Component\Console\Output,°)M0Symfony\Component\Console\Helper,®,S0Symfony\Component\Console\Formatter,­-U0Symfony\Component\Console\Descriptor,¬.W/}Symfony\Component\Config\Tests\Loader,«*O/}Symfony\Component\Config\Resource,ª(K/}Symfony\Component\Config\Loader,©4c/}Symfony\Component\Config\Definition\Builder,§,S/}Symfony\Component\Config\Definition,¨!=/}Symfony\Component\Config,¦.çglobal,¤.çFoo,£1.çClassesWithParents,¡.çClassMap,¢	.ç,¥3%áOrg_Heigl\DateRange,Ÿ3%àOrg_Heigl\DateRange, !=$„Symfony\Bridge\Twig\Form,ž5e#ÉSymfony\Component\Security\Csrf\TokenStorage,œ7i#ÉSymfony\Component\Security\Csrf\TokenGenerator,›(K#ÉSymfony\Component\Security\Csrf,š4c!Symfony\Component\OptionsResolver\Exception,}*O!Symfony\Component\OptionsResolver,~.W ºSymfony\Component\Intl\ResourceBundle,|)M ºSymfony\Component\Intl\Exception,{2_ ºSymfony\Component\Intl\Data\Bundle\Writer,z2_ ºSymfony\Component\Intl\Data\Bundle\Reader,y4c ºSymfony\Component\Intl\Data\Bundle\Compiler,x.WÿSymfony\Component\Form\Tests\Fixtures,w$CÿSymfony\Component\Form\Test,vD�ÿSymfony\Component\Form\Extension\Validator\ViolationMapper,u7iÿSymfony\Component\Form\Extension\DataCollector,t;qÿSymfony\Component\Form\Extension\Csrf\CsrfProvider,s9mÿSymfony\Component\Form\Extension\Core\ChoiceList,r)MÿSymfony\Component\Form\Exception,q1]ÿSymfony\Component\Form\ChoiceList\Loader,p2_ÿSymfony\Component\Form\ChoiceList\Factory,o*OÿSymfony\Component\Form\ChoiceList,n9ÿSymfony\Component\Form,m†global,a1]ÕMonii\Http\Middleware\Psr7\ActionHandler,S1]ÔMonii\Http\Middleware\Psr7\ActionHandler,T‚global.–Âglobal,Q-U-BaconQrCode\Renderer\Image\Decorator,L#A-BaconQrCode\Renderer\Image,M#A-BaconQrCode\Renderer\Color,K5-BaconQrCode\Renderer,N7-BaconQrCode\Exception,J*O#SimpleSoftwareIO\QrCode\DataTypes,H ;#SimpleSoftwareIO\QrCode,I*O"SimpleSoftwareIO\QrCode\DataTypes,O ;"SimpleSoftwareIO\QrCode,P)Zizaco\Entrust+Þ)Zizaco\Entrust+ä/çClockwork\Storage+Û5çClockwork\DataSource+Ú/ÚClockwork\Storage+Ý5ÚClockwork\DataSource+Ü&G{Laracasts\Presenter\Contracts+Ö3{Laracasts\Presenter+×&GwLaracasts\Presenter\Contracts+Ø3wLaracasts\Presenter+Ù1TOAuth\OAuth2\Token+Õ5TOAuth\OAuth2\Service+Ô1TOAuth\OAuth1\Token+Ó9TOAuth\OAuth1\Signature+Ò5TOAuth\OAuth1\Service+Ñ1TOAuth\Common\Token+Ð5TOAuth\Common\Storage+Ï5TOAuth\Common\Service+Î7TOAuth\Common\Http\Uri+Í!=TOAuth\Common\Http\Client+Ì7TOAuth\Common\Consumer+Ë56Laracasts\Validation+È5-Laracasts\Validation+É-U¡Laracasts\Commander\Events\Contracts+Ã#A¡Laracasts\Commander\Events+Ä3¡Laracasts\Commander+Â-U‹Laracasts\Commander\Events\Contracts+Æ#A‹Laracasts\Commander\Events+Ç3‹Laracasts\Commander+Å-U ÀSymfony\Component\Security\Core\Util,™-U ÀSymfony\Component\Security\Core\User,˜-U ÀSymfony\Component\Security\Core\Role,–2_ ÀSymfony\Component\Security\Core\Exception,•0[ ÀSymfony\Component\Security\Core\Encoder,”<s ÀSymfony\Component\Security\Core\Authorization\Voter,“6g ÀSymfony\Component\Security\Core\Authorization,’F� ÀSymfony\Component\Security\Core\Authentication\Token\Storage,�=u ÀSymfony\Component\Security\Core\Authentication\Token,‘B ÀSymfony\Component\Security\Core\Authentication\RememberMe,�@{ ÀSymfony\Component\Security\Core\Authentication\Provider,Ž7i ÀSymfony\Component\Security\Core\Authentication,�(K ÀSymfony\Component\Security\Core,—1] /Symfony\Component\Routing\Matcher\Dumper,0*O /Symfony\Component\Routing\Matcher,1(K0Symfony\Component\Console\Input,¯
   k å ¸€JØ‘Nç¶†_. ÏžpF0þèÎ¶ŸŠkD'
â
Ö
¿
¡
ƒ
c
E
9
"
	æ	Æ	¨	‰	j	L	'	
íÃœwY.ëÍ¨‹nDøÚ¯‡lQ,
õÕ¶—|^9å´ŽkRBà®r: ðØ¶•qK!÷Ó¶�fA  ÿç å       -EÏShire\_generated-# ;EÏJazz\Pianist\_generated-! ;EÏCodeception\Util\Shared-$CEÏCodeception\TestCase\Shared-(KEÏCodeception\TestCase\Interfaces-&GEÏCodeception\Subscriber\Shared-3EÏCodeception\PHPUnit-#AEÏCodeception\Lib\Interfaces-)MEÏCodeception\Lib\Generator\Shared-)MEÏCodeception\Lib\Connector\Shared-%EEÏCodeception\Lib\Actor\Shared-#AEÏCodeception\Command\Shared- ;D(Zend\Diactoros\Response-!=D(Zend\Diactoros\Exception-)D(Zend\Diactoros-Bhglobal,þ9mBhSymfony\Component\HttpFoundation\Session\Storage-7iBhSymfony\Component\HttpFoundation\Session\Flash- ;qBhSymfony\Component\HttpFoundation\Session\Attribute,ÿ1]BhSymfony\Component\HttpFoundation\Session-7iBhSymfony\Component\HttpFoundation\File\MimeType,ü)MBhSymfony\Component\HttpFoundation,ý:�global,ô+8CGuzzleHttp\Psr7,ó"?7íZend\Stdlib\StringWrapper.é%E7íZend\Stdlib\JsonSerializable.è0[7íZend\Stdlib\Hydrator\Strategy\Exception.æ&G7íZend\Stdlib\Hydrator\Strategy.ç,S7íZend\Stdlib\Hydrator\NamingStrategy.å$C7íZend\Stdlib\Hydrator\Filter.ã57íZend\Stdlib\Hydrator.ä/7íZend\Stdlib\Guard.ê77íZend\Stdlib\Extractor.â77íZend\Stdlib\Exception.á97íZend\Stdlib\ArrayUtils.à#7íZend\Stdlib.ß!=7£Zend\EventManager\Filter.Õ$C7£Zend\EventManager\Exception.Ô/7£Zend\EventManager.Ó/7dZend\Code\Scanner4\'I7dZend\Code\Reflection\Exception4Z*O7dZend\Code\Reflection\DocBlock\Tag4Y57dZend\Code\Reflection4[$C7dZend\Code\Generic\Prototype4X&G7dZend\Code\Generator\Exception4V)M7dZend\Code\Generator\DocBlock\Tag4U37dZend\Code\Generator4W37dZend\Code\Exception4T$C7dZend\Code\Annotation\Parser4S57dZend\Code\Annotation4R/7`Zend\Code\Scanner,ò'I7`Zend\Code\Reflection\Exception,ð*O7`Zend\Code\Reflection\DocBlock\Tag,ï57`Zend\Code\Reflection,ñ$C7`Zend\Code\Generic\Prototype,î&G7`Zend\Code\Generator\Exception,ì)M7`Zend\Code\Generator\DocBlock\Tag,ë37`Zend\Code\Generator,í37`Zend\Code\Exception,ê$C7`Zend\Code\Annotation\Parser,é57`Zend\Code\Annotation,è76ÞDoctrine\Common\Cache-:76ÛDoctrine\Common\Cache,×56¡DI\Definition\Source,Ö96¡DI\Definition\Resolver,Õ56¡DI\Definition\Helper,Ô56¡DI\Definition\Dumper,Ó'6¡DI\Definition,Ò6¡DI,Ñ56—DI\Definition\Source,Ý96—DI\Definition\Resolver,Ü56—DI\Definition\Helper,Û56—DI\Definition\Dumper,Ú'6—DI\Definition,Ù6—DI,Ø74vPeridot\Leo\Responder,Î%E4vPeridot\Leo\Matcher\Template,Í34vPeridot\Leo\Matcher,Ì&G4vPeridot\Leo\Interfaces\Assert,Ð74vPeridot\Leo\Formatter,Ë#4vPeridot\Leo,Ï'3ÖPeridot\Scope,Ê)3�Peridot\Runner,Æ-3�Peridot\Reporter,Å%3�Peridot\Core,Ä)3~Peridot\Runner,É-3~Peridot\Reporter,È%3~Peridot\Core,Ç)M2ëSymfony\Component\Yaml\Exception,Ã-U2USymfony\Component\Translation\Loader,Á0[2USymfony\Component\Translation\Extractor,À0[2USymfony\Component\Translation\Exception,¿-U2USymfony\Component\Translation\Dumper,¾0[2USymfony\Component\Translation\Catalogue,½&G2USymfony\Component\Translation,Â/Y1ÓSymfony\Component\Filesystem\Exception,¼0[1=Symfony\Component\EventDispatcher\Debug,º*O1=Symfony\Component\EventDispatcher,»;q0©Symfony\Component\DependencyInjection\ParameterBag,¹B0©Symfony\Component\DependencyInjection\LazyProxy\PhpDumper,¸F�0©Symfony\Component\DependencyInjection\LazyProxy\Instantiator,·8k0©Symfony\Component\DependencyInjection\Extension,¶8k0©Symfony\Component\DependencyInjection\Exception,µ5e0©Symfony\Component\DependencyInjection\Dumper,´7i0©Symfony\Component\DependencyInjection\Compiler,².W0©Symfony\Component\DependencyInjection,³+EÏJazz\_generated-"
   g Ý ðÔ¥€]I.ôÃ—i3Ï¥yLäÌ»¤‰oX=#õÈ›qH
õ
Ç
š
m
C
	ð	Ç	™	l	B	ïÆ›fK"úÐ«‚V+ðÇŸuP'ûÐ°�nN,üÒ¨„XD&ûÊŸn>è¼�e9ß¶¦•wN( ø Ý       /c«PhpSpec\Extension-ˆ'c«PhpSpec\Event-‡+c«PhpSpec\Console-†%Ec«PhpSpec\CodeGenerator\Writer-…(Kc«PhpSpec\CodeGenerator\Generator-„5c«PhpSpec\CodeAnalysis-ƒc«PhpSpec-š^global/â(K]sSymfony\Component\Process\Pipes.`,S]sSymfony\Component\Process\Exception._,S\ÛSymfony\Component\Finder\Expression.L+Q\ÛSymfony\Component\Finder\Exception.K)M\ÛSymfony\Component\Finder\Adapter.J,S\×Symfony\Component\Finder\Expression.’+Q\×Symfony\Component\Finder\Exception.‘)M\×Symfony\Component\Finder\Adapter.�+Q\ÓSymfony\Component\Finder\Exception-{/Y\JSymfony\Component\Filesystem\Exception-z0[[±Symfony\Component\EventDispatcher\Debug-º*O[±Symfony\Component\EventDispatcher-»0[[­Symfony\Component\EventDispatcher\Debug-x*O[­Symfony\Component\EventDispatcher-y5Z­Symfony\CS\Tokenizer-p!Z­Symfony\CS-o+QZ SebastianBergmann\RecursionContext-m#AYÞSebastianBergmann\Diff\LCS-l)MW2Symfony\Component\Yaml\Exception-j)MW.Symfony\Component\Yaml\Exception-nVÿglobal.˜Uiglobal-kUXglobal.—!=SFluxBB\CommonMark\Parser-\9SFluxBB\CommonMark\Node-[!=SFluxBB\CommonMark\Parser-^9SFluxBB\CommonMark\Node-]9RòLeague\CommonMark\Util-Q*ORòLeague\CommonMark\Inline\Renderer-P+QRòLeague\CommonMark\Inline\Processor-O(KRòLeague\CommonMark\Inline\Parser-N$CRòLeague\CommonMark\Extension-M)MRòLeague\CommonMark\Block\Renderer-K'IRòLeague\CommonMark\Block\Parser-J(KRòLeague\CommonMark\Block\Element-I/RòLeague\CommonMark-L9RìLeague\CommonMark\Util-Z*ORìLeague\CommonMark\Inline\Renderer-Y+QRìLeague\CommonMark\Inline\Processor-X(KRìLeague\CommonMark\Inline\Parser-W$CRìLeague\CommonMark\Extension-V)MRìLeague\CommonMark\Block\Renderer-T'IRìLeague\CommonMark\Block\Parser-S(KRìLeague\CommonMark\Block\Element-R/RìLeague\CommonMark-U4cRfSymfony\Component\OptionsResolver\Exception-f*ORfSymfony\Component\OptionsResolver-g(KQÍSymfony\Component\Console\Style.A)MQÍSymfony\Component\Console\Output.@(KQÍSymfony\Component\Console\Input.?)MQÍSymfony\Component\Console\Helper.>,SQÍSymfony\Component\Console\Formatter.=-UQÍSymfony\Component\Console\Descriptor.<(KQÉSymfony\Component\Console\Style-e)MQÉSymfony\Component\Console\Output-d(KQÉSymfony\Component\Console\Input-c)MQÉSymfony\Component\Console\Helper-b,SQÉSymfony\Component\Console\Formatter-a,SQÉSymfony\Component\Console\Exception-`-UQÉSymfony\Component\Console\Descriptor-_(KQÅSymfony\Component\Console\Style-w)MQÅSymfony\Component\Console\Output-v(KQÅSymfony\Component\Console\Input-u)MQÅSymfony\Component\Console\Helper-t,SQÅSymfony\Component\Console\Formatter-s,SQÅSymfony\Component\Console\Exception-r-UQÅSymfony\Component\Console\Descriptor-q-QªCiconia\Renderer-C/QªCiconia\Extension-B'QªCiconia\Event-A-Q§Ciconia\Renderer-F/Q§Ciconia\Extension-E'Q§Ciconia\Event-DPðMichelf->)OÇMouf\Validator-=9mOSymfony\Component\ExpressionLanguage\ParserCache-<-UOSymfony\Component\ExpressionLanguage-;,SK£Symfony\Component\Finder\Expression-4+QK£Symfony\Component\Finder\Exception-3)MK£Symfony\Component\Finder\Adapter-26gIáSymfony\Component\CssSelector\XPath\Extension-0,SIáSymfony\Component\CssSelector\XPath-15eIáSymfony\Component\CssSelector\Parser\Handler-.-UIáSymfony\Component\CssSelector\Parser-/+QIáSymfony\Component\CssSelector\Node--0[IáSymfony\Component\CssSelector\Exception-,1F¡GuzzleHttp\Handler-+5F¡GuzzleHttp\Exception-*/F¡GuzzleHttp\Cookie-)!F¡GuzzleHttp-("?F‘Facebook\WebDriver\Remote-'$CF‘Facebook\WebDriver\Internal-%.WF‘Facebook\WebDriver\Interactions\Touch-$1F‘Facebook\WebDriver-&EÏglobal-
   ^ Æ à»�`5!	åÌ³šyR0ëÒ¥†k>ø×¹™{_UC'
 îÒÅµ“f1
Ý
®
Œ
_
*
	Ö	§	x	@	
Ñ˜QÒ”e-÷¾…>û¿�Z)ûÊ™kDå´ƒU.ýÏžm?ï¼ŒY) ö Æ  /Yz›Symfony\Component\Debug\Tests\Fixtures.I2_z›Symfony\Component\Debug\FatalErrorHandler.H/Yz—Symfony\Component\Debug\Tests\Fixtures-Ï2_z—Symfony\Component\Debug\FatalErrorHandler-Î/Yz“Symfony\Component\Debug\Tests\Fixtures/Ÿ2_z“Symfony\Component\Debug\FatalErrorHandler/ž'IzGraphAware\NeoClient\Formatter-Ì'IzGraphAware\NeoClient\Formatter-Í-Ur=Symfony\Component\Translation\Loader.k0[r=Symfony\Component\Translation\Extractor.j0[r=Symfony\Component\Translation\Exception.i-Ur=Symfony\Component\Translation\Dumper.h0[r=Symfony\Component\Translation\Catalogue.g&Gr=Symfony\Component\Translation.l-Ur9Symfony\Component\Translation\Loader-À0[r9Symfony\Component\Translation\Extractor-¿0[r9Symfony\Component\Translation\Exception-¾-Ur9Symfony\Component\Translation\Dumper-½0[r9Symfony\Component\Translation\Catalogue-¼&Gr9Symfony\Component\Translation-Á-Ur5Symfony\Component\Translation\Loader00[r5Symfony\Component\Translation\Extractor00[r5Symfony\Component\Translation\Exception0-Ur5Symfony\Component\Translation\Dumper00[r5Symfony\Component\Translation\Catalogue0
&Gr5Symfony\Component\Translation0=uptSymfony\Component\DependencyInjection\Tests\Compiler-¹;qptSymfony\Component\DependencyInjection\ParameterBag-¸BptSymfony\Component\DependencyInjection\LazyProxy\PhpDumper-·F�ptSymfony\Component\DependencyInjection\LazyProxy\Instantiator-¶8kptSymfony\Component\DependencyInjection\Extension-µ8kptSymfony\Component\DependencyInjection\Exception-´5eptSymfony\Component\DependencyInjection\Dumper-³7iptSymfony\Component\DependencyInjection\Compiler-±.WptSymfony\Component\DependencyInjection-²=uppSymfony\Component\DependencyInjection\Tests\Compiler/¨;qppSymfony\Component\DependencyInjection\ParameterBag/§BppSymfony\Component\DependencyInjection\LazyProxy\PhpDumper/¦F�ppSymfony\Component\DependencyInjection\LazyProxy\Instantiator/¥8kppSymfony\Component\DependencyInjection\Extension/¤8kppSymfony\Component\DependencyInjection\Exception/£5eppSymfony\Component\DependencyInjection\Dumper/¢7ippSymfony\Component\DependencyInjection\Compiler/ .WppSymfony\Component\DependencyInjection/¡.Wo:Symfony\Component\Config\Tests\Loader-°*Oo:Symfony\Component\Config\Resource-¯(Ko:Symfony\Component\Config\Loader-®4co:Symfony\Component\Config\Definition\Builder-¬,So:Symfony\Component\Config\Definition-­!=o:Symfony\Component\Config-«.Wo6Symfony\Component\Config\Tests\Loader-ë*Oo6Symfony\Component\Config\Resource-ê(Ko6Symfony\Component\Config\Loader-é4co6Symfony\Component\Config\Definition\Builder-ç,So6Symfony\Component\Config\Definition-è!=o6Symfony\Component\Config-æn�global-©n�Foo-¨1n�ClassesWithParents-¦n�ClassMap-§	n�-ªn™global/²n™Foo/±1n™ClassesWithParents/¯n™ClassMap/°	n™/³1nbBehat\Gherkin\Node-¥5nbBehat\Gherkin\Loader-¤9nbBehat\Gherkin\Keywords-£5nbBehat\Gherkin\Filter-¢ ;nbBehat\Gherkin\Exception-¡3nbBehat\Gherkin\Cache- (Kf*Symfony\Component\Process\Pipes-Ÿ,Sf*Symfony\Component\Process\Exception-ž/c«spec\PhpSpec\Util-�7c«spec\PhpSpec\Listener-‚,Sc«PhpSpec\Wrapper\Subject\Expectation-›+c«PhpSpec\Wrapper-œ"?c«PhpSpec\Runner\Maintainer-™!=c«PhpSpec\Process\Shutdown-˜!=c«PhpSpec\Process\ReRunner-–&Gc«PhpSpec\Process\Prerequisites-• ;c«PhpSpec\Process\Context-”+c«PhpSpec\Process-—+c«PhpSpec\Matcher-“+c«PhpSpec\Locator-’#Ac«PhpSpec\Loader\Transformer-‘)c«PhpSpec\Loader-�!c«PhpSpec\IO-�*Oc«PhpSpec\Formatter\Presenter\Value-Ž.Wc«PhpSpec\Formatter\Presenter\Exception-Œ+Qc«PhpSpec\Formatter\Presenter\Differ-‹$Cc«PhpSpec\Formatter\Presenter-�9c«PhpSpec\Formatter\Html-Š
Ö Z Á žl0ø¾”\*î¶|Rè¬t:*×¤rA
Ý
®
~
T
%	ÿ	Ò	Ÿ	m	<	Ø©yO úÍšh7Ó¤tJÝ£u;(çÊ¦ƒmM4ñÙ½špE#ÿÚ´ŒgCõÌ£}Z4 è ÁÜ     &G‹QIlluminate\Contracts\Pipeline.(K‹QIlluminate\Contracts\Pagination."?‹QIlluminate\Contracts\Mail.%E‹QIlluminate\Contracts\Logging.
"?‹QIlluminate\Contracts\Http.	%E‹QIlluminate\Contracts\Hashing.(K‹QIlluminate\Contracts\Foundation.(K‹QIlluminate\Contracts\Filesystem.$C‹QIlluminate\Contracts\Events.(K‹QIlluminate\Contracts\Encryption.#A‹QIlluminate\Contracts\Debug.$C‹QIlluminate\Contracts\Cookie.'I‹QIlluminate\Contracts\Container.%E‹QIlluminate\Contracts\Console. $C‹QIlluminate\Contracts\Config-ÿ#A‹QIlluminate\Contracts\Cache-þ!=‹QIlluminate\Contracts\Bus-ý*O‹QIlluminate\Contracts\Broadcasting-ü)M‹QIlluminate\Contracts\Auth\Access-ú"?‹QIlluminate\Contracts\Auth-û1‹QIlluminate\Console.$)‹QIlluminate\Bus.#"?‹QIlluminate\Auth\Passwords-ù9‹QIlluminate\Auth\Access.!+‹QIlluminate\Auth."9‹1SuperClosure\Exception-÷%‹1SuperClosure-ø"?ŠòClassPreloader\Exceptions-ö#AŠ×Orchestra\Testbench\Traits-õ3Š×Orchestra\Testbench-ô#AŠÐOrchestra\Testbench\Traits.53ŠÐOrchestra\Testbench.4Š¼FastRoute-ó9m}ÿSymfony\Component\ExpressionLanguage\ParserCache-å-U}ÿSymfony\Component\ExpressionLanguage-ä9m}ûSymfony\Component\ExpressionLanguage\ParserCache0j-U}ûSymfony\Component\ExpressionLanguage0i|Øglobal-á.W|BSymfony\Component\HttpKernel\Profiler.^)M|BSymfony\Component\HttpKernel\Log.]/Y|BSymfony\Component\HttpKernel\HttpCache.[.W|BSymfony\Component\HttpKernel\Fragment.Z/Y|BSymfony\Component\HttpKernel\Exception.Y3a|BSymfony\Component\HttpKernel\DataCollector.X0[|BSymfony\Component\HttpKernel\Controller.W1]|BSymfony\Component\HttpKernel\CacheWarmer.V2_|BSymfony\Component\HttpKernel\CacheClearer.U,S|BSymfony\Component\HttpKernel\Bundle.T%E|BSymfony\Component\HttpKernel.\.W|>Symfony\Component\HttpKernel\Profiler-à)M|>Symfony\Component\HttpKernel\Log-ß/Y|>Symfony\Component\HttpKernel\HttpCache-Ý.W|>Symfony\Component\HttpKernel\Fragment-Ü/Y|>Symfony\Component\HttpKernel\Exception-Û3a|>Symfony\Component\HttpKernel\DataCollector-Ú0[|>Symfony\Component\HttpKernel\Controller-Ù1]|>Symfony\Component\HttpKernel\CacheWarmer-Ø2_|>Symfony\Component\HttpKernel\CacheClearer-×,S|>Symfony\Component\HttpKernel\Bundle-Ö%E|>Symfony\Component\HttpKernel-Þ.W|:Symfony\Component\HttpKernel\Profiler0	)M|:Symfony\Component\HttpKernel\Log0/Y|:Symfony\Component\HttpKernel\HttpCache0.W|:Symfony\Component\HttpKernel\Fragment0/Y|:Symfony\Component\HttpKernel\Exception03a|:Symfony\Component\HttpKernel\DataCollector00[|:Symfony\Component\HttpKernel\Controller01]|:Symfony\Component\HttpKernel\CacheWarmer02_|:Symfony\Component\HttpKernel\CacheClearer0 ,S|:Symfony\Component\HttpKernel\Bundle/ÿ%E|:Symfony\Component\HttpKernel0{¥global.O9m{¥Symfony\Component\HttpFoundation\Session\Storage.S7i{¥Symfony\Component\HttpFoundation\Session\Flash.Q;q{¥Symfony\Component\HttpFoundation\Session\Attribute.P1]{¥Symfony\Component\HttpFoundation\Session.R7i{¥Symfony\Component\HttpFoundation\File\MimeType.M)M{¥Symfony\Component\HttpFoundation.N9m{¡Symfony\Component\HttpFoundation\Session\Storage-Õ7i{¡Symfony\Component\HttpFoundation\Session\Flash-Ó;q{¡Symfony\Component\HttpFoundation\Session\Attribute-Ò1]{¡Symfony\Component\HttpFoundation\Session-Ô7i{¡Symfony\Component\HttpFoundation\File\MimeType-Ð)M{¡Symfony\Component\HttpFoundation-Ñ9m{�Symfony\Component\HttpFoundation\Session\Storage-ñ7i{�Symfony\Component\HttpFoundation\Session\Flash-ï;q{�Symfony\Component\HttpFoundation\Session\Attribute-î1]{�Symfony\Component\HttpFoundation\Session-ð7i{�Symfony\Component\HttpFoundation\File\MimeType-ì   #A‹QIlluminate\Contracts\Queue.
   f ë¶�gD'ÿÙ±�b?îÕ¶œwV:ùÖ¶—~[: õÔÁ©œ…nZD-
ü
Ð
¢
l
?
	×	«	}	G	ãÀ“f2Õ²…X$ùÇ›oEíÃ©€Z1éÇ¤zO-	ä¾–qM$ÿÖ­‡d>òË§ƒ]7 ëÝ                       "?”EIlluminate\Contracts\View.Ž(K”EIlluminate\Contracts\Validation.�%E”EIlluminate\Contracts\Support.Œ%E”EIlluminate\Contracts\Routing.‹#A”EIlluminate\Contracts\Redis.Š#A”EIlluminate\Contracts\Queue.‰&G”EIlluminate\Contracts\Pipeline.ˆ(K”EIlluminate\Contracts\Pagination.‡"?”EIlluminate\Contracts\Mail.†%E”EIlluminate\Contracts\Logging.…"?”EIlluminate\Contracts\Http.„%E”EIlluminate\Contracts\Hashing.ƒ(K”EIlluminate\Contracts\Foundation.‚(K”EIlluminate\Contracts\Filesystem.�$C”EIlluminate\Contracts\Events.€(K”EIlluminate\Contracts\Encryption.#A”EIlluminate\Contracts\Debug.~$C”EIlluminate\Contracts\Cookie.}'I”EIlluminate\Contracts\Container.|%E”EIlluminate\Contracts\Console.{$C”EIlluminate\Contracts\Config.z#A”EIlluminate\Contracts\Cache.y!=”EIlluminate\Contracts\Bus.x*O”EIlluminate\Contracts\Broadcasting.w)M”EIlluminate\Contracts\Auth\Access.u"?”EIlluminate\Contracts\Auth.v!=”.Arcanedev\Support\Traits.™!=”Arcanedev\Support\Traits.t%E”Arcanedev\LaravelHtml\Traits.q(K”Arcanedev\LaravelHtml\Contracts.p%E“úArcanedev\LaravelHtml\Traits.s(K“úArcanedev\LaravelHtml\Contracts.r-“äDotenv\Exception1	)M“ÇSymfony\Component\VarDumper\Test.o+Q“ÇSymfony\Component\VarDumper\Dumper.n+Q“ÇSymfony\Component\VarDumper\Cloner.m)M“¿Symfony\Component\VarDumper\Test1+Q“¿Symfony\Component\VarDumper\Dumper1+Q“¿Symfony\Component\VarDumper\Cloner11]’�Symfony\Component\Routing\Matcher\Dumper.d*O’�Symfony\Component\Routing\Matcher.e3a’�Symfony\Component\Routing\Generator\Dumper.c,S’�Symfony\Component\Routing\Generator.b,S’�Symfony\Component\Routing\Exception.a"?’�Symfony\Component\Routing.f1]’…Symfony\Component\Routing\Matcher\Dumper/Ã*O’…Symfony\Component\Routing\Matcher/Ä3a’…Symfony\Component\Routing\Generator\Dumper/Â,S’…Symfony\Component\Routing\Generator/Á,S’…Symfony\Component\Routing\Exception/À"?’…Symfony\Component\Routing/Å6g�ÊSymfony\Component\CssSelector\XPath\Extension.F,S�ÊSymfony\Component\CssSelector\XPath.G5e�ÊSymfony\Component\CssSelector\Parser\Handler.D-U�ÊSymfony\Component\CssSelector\Parser.E+Q�ÊSymfony\Component\CssSelector\Node.C0[�ÊSymfony\Component\CssSelector\Exception.B6g�ÂSymfony\Component\CssSelector\XPath\Extension/ý,S�ÂSymfony\Component\CssSelector\XPath/þ5e�ÂSymfony\Component\CssSelector\Parser\Handler/û-U�ÂSymfony\Component\CssSelector\Parser/ü+Q�ÂSymfony\Component\CssSelector\Node/ú0[�ÂSymfony\Component\CssSelector\Exception/ù'ŒäPsy\VarDumper.;%ŒäPsy\Readline.:!ŒäPsy\Output.9'ŒäPsy\Formatter.8'ŒäPsy\Exception.7ŒäPsy.6)ŒmPhpParser\Node.3ŒmPhpParser.2 ;‹ÚLeague\Flysystem\Plugin.1*O‹ÚLeague\Flysystem\Adapter\Polyfill.0-‹ÚLeague\Flysystem./ ;‹QIlluminate\View\Engines."?‹QIlluminate\View\Compilers.+‹QIlluminate\View. 7‹QIlluminate\Validation.9‹QIlluminate\Translation."?‹QIlluminate\Support\Traits..1‹QIlluminate\Session.$C‹QIlluminate\Routing\Matching.1‹QIlluminate\Routing.- ;‹QIlluminate\Queue\Failed.$C‹QIlluminate\Queue\Connectors.-‹QIlluminate\Queue.,7‹QIlluminate\Pagination.++‹QIlluminate\Http.*)M‹QIlluminate\Foundation\Validation.)&G‹QIlluminate\Foundation\Testing.("?‹QIlluminate\Foundation\Bus.'*O‹QIlluminate\Foundation\Auth\Access.%#A‹QIlluminate\Foundation\Auth.&'I‹QIlluminate\Database\Migrations.%E‹QIlluminate\Database\Eloquent.'I‹QIlluminate\Database\Connectors.3‹QIlluminate\Database."?‹QIlluminate\Contracts\View.(K‹QIlluminate\Contracts\Validation.%E‹QIlluminate\Contracts\Support.%E‹QIlluminate\Contracts\Routing. "?”IIlluminate\Contracts\Auth07
   Y º Õ³�jD÷Óª…\3êÄ¡xQ-	ã½”qN+øÛË¡wM+
þ
É
 
u
F
$	÷	Â	™	n	?	ð»’g8Øª}P&ýÓª|O%üÒ©{N$ûÑ¢j4ûÂ{8ü¾�W!è¯h% é º.W¡—Symfony\Component\DependencyInjection.©;q¡ŠSymfony\Component\DependencyInjection\ParameterBag3^B¡ŠSymfony\Component\DependencyInjection\LazyProxy\PhpDumper3]F�¡ŠSymfony\Component\DependencyInjection\LazyProxy\Instantiator3\8k¡ŠSymfony\Component\DependencyInjection\Extension3[8k¡ŠSymfony\Component\DependencyInjection\Exception3Z5e¡ŠSymfony\Component\DependencyInjection\Dumper3Y7i¡ŠSymfony\Component\DependencyInjection\Compiler3W.W¡ŠSymfony\Component\DependencyInjection3X=u¡…Symfony\Component\DependencyInjection\Tests\Compiler/¼;q¡…Symfony\Component\DependencyInjection\ParameterBag/»B¡…Symfony\Component\DependencyInjection\LazyProxy\PhpDumper/ºF�¡…Symfony\Component\DependencyInjection\LazyProxy\Instantiator/¹8k¡…Symfony\Component\DependencyInjection\Extension/¸8k¡…Symfony\Component\DependencyInjection\Exception/·5e¡…Symfony\Component\DependencyInjection\Dumper/¶7i¡…Symfony\Component\DependencyInjection\Compiler/´.W¡…Symfony\Component\DependencyInjection/µ)M USymfony\Component\Console\Output.§(K USymfony\Component\Console\Input.¦)M USymfony\Component\Console\Helper.¥,S USymfony\Component\Console\Formatter.¤-U USymfony\Component\Console\Descriptor.£(K HSymfony\Component\Console\Style0Z)M HSymfony\Component\Console\Output0Y(K HSymfony\Component\Console\Input0X)M HSymfony\Component\Console\Helper0W,S HSymfony\Component\Console\Formatter0V-U HSymfony\Component\Console\Descriptor0U(K CSymfony\Component\Console\Style02)M CSymfony\Component\Console\Output01(K CSymfony\Component\Console\Input00)M CSymfony\Component\Console\Helper0/,S CSymfony\Component\Console\Formatter0.,S CSymfony\Component\Console\Exception0--U CSymfony\Component\Console\Descriptor0,/YŸ»Symfony\Component\Filesystem\Exception3a/YŸ¶Symfony\Component\Filesystem\Exception.¢.Wž†Symfony\Component\Config\Tests\Loader.¡*Ož†Symfony\Component\Config\Resource. (Kž†Symfony\Component\Config\Loader.Ÿ4cž†Symfony\Component\Config\Definition\Builder.œ,Sž†Symfony\Component\Config\Definition.�!=ž†Symfony\Component\Config.ž.WžySymfony\Component\Config\Tests\Loader3V*OžySymfony\Component\Config\Resource3U(KžySymfony\Component\Config\Loader3T4cžySymfony\Component\Config\Definition\Builder3R,SžySymfony\Component\Config\Definition3S!=žySymfony\Component\Config3Q.WžtSymfony\Component\Config\Tests\Loader/s*OžtSymfony\Component\Config\Resource/r(KžtSymfony\Component\Config\Loader/q4cžtSymfony\Component\Config\Definition\Builder/o,SžtSymfony\Component\Config\Definition/p!=žtSymfony\Component\Config/n)M�BSymfony\Component\Yaml\Exception.›)M�5Symfony\Component\Yaml\Exception3h)M�0Symfony\Component\Yaml\Exception/ãœvglobal.š3™çDeepCopy\TypeFilter.•-™çDeepCopy\Matcher.”+™çDeepCopy\Filter.“"?”³Illuminate\Support\Traits0T"?”¯Illuminate\Support\Traits.�"?”IIlluminate\Contracts\View0O(K”IIlluminate\Contracts\Validation0N%E”IIlluminate\Contracts\Support0M%E”IIlluminate\Contracts\Routing0L#A”IIlluminate\Contracts\Redis0K#A”IIlluminate\Contracts\Queue0J&G”IIlluminate\Contracts\Pipeline0I(K”IIlluminate\Contracts\Pagination0H"?”IIlluminate\Contracts\Mail0G%E”IIlluminate\Contracts\Logging0F"?”IIlluminate\Contracts\Http0E%E”IIlluminate\Contracts\Hashing0D(K”IIlluminate\Contracts\Foundation0C(K”IIlluminate\Contracts\Filesystem0B$C”IIlluminate\Contracts\Events0A(K”IIlluminate\Contracts\Encryption0@#A”IIlluminate\Contracts\Debug0?$C”IIlluminate\Contracts\Cookie0>'I”IIlluminate\Contracts\Container0=%E”IIlluminate\Contracts\Console0<$C”IIlluminate\Contracts\Config0;#A”IIlluminate\Contracts\Cache0:!=”IIlluminate\Contracts\Bus09*O”IIlluminate\Contracts\Broadcasting08
   \ Ì £j1ê§kAè¾’e;âµŒ_6óÌ›m<
Ý
¶
…
W
&	õ	Ç	 	o	A	ß±Œ_0Ð›g3ùÊ›vIíº…Qã´…ueG+ìÑ¬ŠjO*èË§Šf@ûÕ­�oL/ ëÙ Ì            7¬?Zend\Config\Exception.ë3«½Zend\ServiceManager.Ý&G«¶Zend\ServiceManager\Exception/G3«¶Zend\ServiceManager/F"?«zZend\Serializer\Exception.Ü ;«zZend\Serializer\Adapter.Û3«=Zend\Math\Exception.Ú'I«=Zend\Math\BigInteger\Exception.Ù%E«=Zend\Math\BigInteger\Adapter.Ø3«:Zend\Math\Exception4@'I«:Zend\Math\BigInteger\Exception4?%E«:Zend\Math\BigInteger\Adapter4>#AªÿZend\Json\Server\Exception.×3ªÿZend\Json\Exception.Ö#AªûZend\Json\Server\Exception4G3ªûZend\Json\Exception4F9ªºZend\EventManager\Test/E!=ªºZend\EventManager\Filter/D$CªºZend\EventManager\Exception/C/ªºZend\EventManager/B9ª¹Zend\EventManager\Test2E!=ª¹Zend\EventManager\Filter2D$Cª¹Zend\EventManager\Exception2C/ª¹Zend\EventManager2B"?ªAZend\Cache\Storage\Plugin.Ò1ªAZend\Cache\Storage.Ñ1ªAZend\Cache\Pattern.Ð5ªAZend\Cache\Exception.Ï©Äglobal.Î©Ãglobal/�.W§îSymfony\Component\Validator\Violation.Ç.W§îSymfony\Component\Validator\Validator.Æ9m§îSymfony\Component\Validator\Tests\Mapping\Loader.Å3a§îSymfony\Component\Validator\Tests\Fixtures.Ä3a§îSymfony\Component\Validator\Mapping\Loader.Ã4c§îSymfony\Component\Validator\Mapping\Factory.Â2_§îSymfony\Component\Validator\Mapping\Cache.À,S§îSymfony\Component\Validator\Mapping.Á.W§îSymfony\Component\Validator\Exception.¿,S§îSymfony\Component\Validator\Context.¾$C§îSymfony\Component\Validator.½.W§ÜSymfony\Component\Validator\Violation5ì.W§ÜSymfony\Component\Validator\Validator5ë9m§ÜSymfony\Component\Validator\Tests\Mapping\Loader5ê3a§ÜSymfony\Component\Validator\Tests\Fixtures5é3a§ÜSymfony\Component\Validator\Mapping\Loader5è4c§ÜSymfony\Component\Validator\Mapping\Factory5ç2_§ÜSymfony\Component\Validator\Mapping\Cache5å,S§ÜSymfony\Component\Validator\Mapping5æ.W§ÜSymfony\Component\Validator\Exception5ä,S§ÜSymfony\Component\Validator\Context5ã$C§ÜSymfony\Component\Validator5â-U¦¬Symfony\Component\Translation\Loader.»0[¦¬Symfony\Component\Translation\Extractor.º0[¦¬Symfony\Component\Translation\Exception.¹-U¦¬Symfony\Component\Translation\Dumper.¸0[¦¬Symfony\Component\Translation\Catalogue.·&G¦¬Symfony\Component\Translation.¼-U¦ŸSymfony\Component\Translation\Loader3f0[¦ŸSymfony\Component\Translation\Extractor3e0[¦ŸSymfony\Component\Translation\Exception3d-U¦ŸSymfony\Component\Translation\Dumper3c0[¦ŸSymfony\Component\Translation\Catalogue3b&G¦ŸSymfony\Component\Translation3g-U¦šSymfony\Component\Translation\Loader.Ì0[¦šSymfony\Component\Translation\Extractor.Ë0[¦šSymfony\Component\Translation\Exception.Ê-U¦šSymfony\Component\Translation\Dumper.É0[¦šSymfony\Component\Translation\Catalogue.È&G¦šSymfony\Component\Translation.Í"?¥CJsonSchema\Uri\Retrievers.¶9¥CJsonSchema\Constraints.µ(K¤Symfony\Component\Process\Pipes.´,S¤Symfony\Component\Process\Exception.³(K¤Symfony\Component\Process\Pipes2,S¤Symfony\Component\Process\Exception2,S¢ÕSymfony\Component\Finder\Expression.²+Q¢ÕSymfony\Component\Finder\Exception.±)M¢ÕSymfony\Component\Finder\Adapter.°,S¢ÈSymfony\Component\Finder\Expression0]+Q¢ÈSymfony\Component\Finder\Exception0\)M¢ÈSymfony\Component\Finder\Adapter0[,S¢ÃSymfony\Component\Finder\Expression2+Q¢ÃSymfony\Component\Finder\Exception2)M¢ÃSymfony\Component\Finder\Adapter2;q¡—Symfony\Component\DependencyInjection\ParameterBag.¯B¡—Symfony\Component\DependencyInjection\LazyProxy\PhpDumper.®F�¡—Symfony\Component\DependencyInjection\LazyProxy\Instantiator.­8k¡—Symfony\Component\DependencyInjection\Extension.¬8k¡—Symfony\Component\DependencyInjection\Exception.«5e¡—Symfony\Component\DependencyInjection\Dumper.ª&G«½Zend\ServiceManager\Exception.Þ
   y þÅ©”vY:ÿÚÂ¢‚jJ*öÛÀ¦„`A$òÚ¸—yL/Ü¾–pR%
á
µ
—
o
I
'	û	×	º	 	|	\	G	(	úâÂ }kG+
ñÐ­�|_E!êÅ¬�tbF-õÜ¹˜|V2ÞÎ±ŒU&üÈ¡|cCêÇ¥ƒhN3òÌ·ž~Z; þâ    7¾ÖZend\Db\Sql\Predicate/c5¾ÖZend\Db\Sql\Platform/b7¾ÖZend\Db\Sql\Exception/`#A¾ÖZend\Db\Sql\Ddl\Constraint/^9¾ÖZend\Db\Sql\Ddl\Column/]+¾ÖZend\Db\Sql\Ddl/_#¾ÖZend\Db\Sql/a%E¾ÖZend\Db\RowGateway\Exception/[1¾ÖZend\Db\RowGateway/\$C¾ÖZend\Db\ResultSet\Exception/Y/¾ÖZend\Db\ResultSet/Z-¾ÖZend\Db\Metadata/X/¾ÖZend\Db\Exception/W!=¾ÖZend\Db\Adapter\Profiler/V!=¾ÖZend\Db\Adapter\Platform/U"?¾ÖZend\Db\Adapter\Exception/T0[¾ÖZend\Db\Adapter\Driver\Sqlsrv\Exception/S'I¾ÖZend\Db\Adapter\Driver\Feature/R9¾ÖZend\Db\Adapter\Driver/Q+¾ÖZend\Db\Adapter/P$C¾Zend\Authentication\Storage/O&G¾Zend\Authentication\Exception/N3a¾Zend\Authentication\Adapter\Http\Exception/K)M¾Zend\Authentication\Adapter\Http/L.W¾Zend\Authentication\Adapter\Exception/J6g¾Zend\Authentication\Adapter\DbTable\Exception/I$C¾Zend\Authentication\Adapter/H3¾Zend\Authentication/M¸mglobal/@.W¶‚Zend\ModuleManager\Listener\Exception/>$C¶‚Zend\ModuleManager\Listener/=#A¶‚Zend\ModuleManager\Feature/<%E¶‚Zend\ModuleManager\Exception/;1¶‚Zend\ModuleManager/? ;µzZend\Log\Writer\FirePhp/9"?µzZend\Log\Writer\ChromePhp/8+µzZend\Log\Writer/:1µzZend\Log\Processor/71µzZend\Log\Formatter/5+µzZend\Log\Filter/41µzZend\Log\Exception/3µzZend\Log/61´:Zend\View\Resolver/21´:Zend\View\Renderer/1+´:Zend\View\Model/0$C´:Zend\View\Helper\Navigation//-´:Zend\View\Helper/.3´:Zend\View\Exception/-#A²õZend\InputFilter\Exception/,-²õZend\InputFilter/+3²´Zend\Form\Exception/*²´Zend\Form/)5±õZend\Mvc\Router\Http/'"?±õZend\Mvc\Router\Exception/& ;±õZend\Mvc\Router\Console/%+±õZend\Mvc\Router/( ;±õZend\Mvc\ResponseSender/$1±õZend\Mvc\Exception/##A±õZend\Mvc\Controller\Plugin/"±õZend\Mvc/!"?±µZend\Validator\Translator/!=±µZend\Validator\Exception/9±µZend\Validator\Barcode/)±µZend\Validator/ 1±vZend\Uri\Exception/±vZend\Uri/7°õZend\Loader\Exception/#°õZend\Loader/9°yZend\Escaper\Exception/#A°<Zend\Http\Header\Exception/-°<Zend\Http\Header/3°<Zend\Http\Exception/#A°<Zend\Http\Client\Exception/+Q°<Zend\Http\Client\Adapter\Exception/!=°<Zend\Http\Client\Adapter/%E®ùZend\Crypt\Symmetric\Padding/'I®ùZend\Crypt\Symmetric\Exception/5®ùZend\Crypt\Symmetric/+Q®ùZend\Crypt\PublicKey\Rsa\Exception/&G®ùZend\Crypt\Password\Exception/3®ùZend\Crypt\Password/,S®ùZend\Crypt\Key\Derivation\Exception/5®ùZend\Crypt\Exception/
%E®öZend\Crypt\Symmetric\Padding4<'I®öZend\Crypt\Symmetric\Exception4;5®öZend\Crypt\Symmetric4=+Q®öZend\Crypt\PublicKey\Rsa\Exception4:&G®öZend\Crypt\Password\Exception483®öZend\Crypt\Password49,S®öZend\Crypt\Key\Derivation\Exception475®öZend\Crypt\Exception46 ;®áZend\Diactoros\Response/!=®áZend\Diactoros\Exception/)®áZend\Diactoros/	-®­OAuth2\TokenType/)®­OAuth2\Storage/3®­OAuth2\ResponseType/7®­OAuth2\OpenID\Storage/#A®­OAuth2\OpenID\ResponseType/!=®­OAuth2\OpenID\Controller/ -®­OAuth2\GrantType.ÿ/®­OAuth2\Encryption.þ/®­OAuth2\Controller.ý#A®­OAuth2\ClientAssertionType.ü®­OAuth2/9®‰org\bovigo\vfs\visitor.û9®‰org\bovigo\vfs\content.ù)®‰org\bovigo\vfs.ú9®worg\bovigo\vfs\visitor.ø9®worg\bovigo\vfs\content.ö)®worg\bovigo\vfs.÷$C­»Zend\I18n\Translator\Loader.ô5­»Zend\I18n\Translator.õ3­»Zend\I18n\Exception.ó7¬ýZend\Filter\Exception.ñ3¬ýZend\Filter\Encrypt.ð5¬ýZend\Filter\Compress.ï#¬ýZend\Filter.ò1¬?Zend\Config\Writer.î1¬?Zend\Config\Reader.í 5¾ÖZend\Db\TableGateway/f
   ] ã ÚÊª„fC+ä´‰X-üÒšh,ôº”g4Ñ�m>
ä
µ
’
e
8
	Ù	§	…	c	6	 	ßÅŸ�fK2çÈ§~S"êÝÍ™j7Ô¡i(å§`)ì»ˆZ,Ë•oBéÑ¹�ƒ[> ã                                 /YÚðPhpGitHooks\Infrastructure\Disk\Config0*OÚðPhpGitHooks\Infrastructure\Common03ÚðPhpGitHooks\Command0'IÚðPhpGitHooks\Application\Config0-Ú Pandalog\Handler/Ú1Ú Pandalog\Formatter/Ù)Ø�Whoops\Handler5h)Ø‹Whoops\Handler/Ø+Q×ESymfony\Component\Templating\Tests/×,S×ESymfony\Component\Templating\Loader/Ö,S×ESymfony\Component\Templating\Helper/Õ%E×ESymfony\Component\Templating/Ô5eÖSymfony\Component\Security\Csrf\TokenStorage/Ó7iÖSymfony\Component\Security\Csrf\TokenGenerator/Ò(KÖSymfony\Component\Security\Csrf/Ñ-UÖ5Symfony\Component\Security\Core\User/Ð-UÖ5Symfony\Component\Security\Core\Role/Ï2_Ö5Symfony\Component\Security\Core\Exception/Î0[Ö5Symfony\Component\Security\Core\Encoder/Í<sÖ5Symfony\Component\Security\Core\Authorization\Voter/Ì6gÖ5Symfony\Component\Security\Core\Authorization/ËF�Ö5Symfony\Component\Security\Core\Authentication\Token\Storage/É=uÖ5Symfony\Component\Security\Core\Authentication\Token/ÊBÖ5Symfony\Component\Security\Core\Authentication\RememberMe/È@{Ö5Symfony\Component\Security\Core\Authentication\Provider/Ç7iÖ5Symfony\Component\Security\Core\Authentication/Æ2_Ó£Symfony\Bundle\FrameworkBundle\Templating/¾.WÓ£Symfony\Bundle\FrameworkBundle\Kernel/¿3aÓ£Symfony\Bundle\FrameworkBundle\CacheWarmer/½2_ÓŸSymfony\Bundle\FrameworkBundle\Templating4­.WÓŸSymfony\Bundle\FrameworkBundle\Kernel4®3aÓŸSymfony\Bundle\FrameworkBundle\CacheWarmer4¬Ï�global4ÂÏ�Foo4Á1Ï�ClassesWithParents4¿Ï�ClassMap4À	Ï�4Ã0[ÏeSymfony\Component\Asset\VersionStrategy/®*OÏeSymfony\Component\Asset\Exception/¬(KÏeSymfony\Component\Asset\Context/« ;ÏeSymfony\Component\Asset/­7Ï-Doctrine\Common\Cache/ª&GÏClaroline\KernelBundle\Bundle/©#AÈ0PhpBench\Tabular\Formatter/�+ÈPhpBench\Report/œ/ÈPhpBench\Registry/›/ÈPhpBench\Progress/š5ÈPhpBench\Environment/™%EÈPhpBench\DependencyInjection/˜-ÈPhpBench\Console/—$CÈPhpBench\Benchmark\Metadata/–1ÈPhpBench\Benchmark/•%ÈPhpBench\Dom/”,SÇ¢MoveElevator\XlsxAppender\Templates/‘!=Æ­Symfony\Bridge\Twig\Form/�!=Æ©Symfony\Bridge\Twig\Form3P1]ÅkSymfony\Component\Routing\Matcher\Dumper/Œ*OÅkSymfony\Component\Routing\Matcher/�3aÅkSymfony\Component\Routing\Generator\Dumper/‹,SÅkSymfony\Component\Routing\Generator/Š,SÅkSymfony\Component\Routing\Exception/‰"?ÅkSymfony\Component\Routing/Ž.WÄSymfony\Component\HttpKernel\Profiler/ˆ)MÄSymfony\Component\HttpKernel\Log/‡/YÄSymfony\Component\HttpKernel\HttpCache/….WÄSymfony\Component\HttpKernel\Fragment/„/YÄSymfony\Component\HttpKernel\Exception/ƒ3aÄSymfony\Component\HttpKernel\DataCollector/‚0[ÄSymfony\Component\HttpKernel\Controller/�1]ÄSymfony\Component\HttpKernel\CacheWarmer/€2_ÄSymfony\Component\HttpKernel\CacheClearer/,SÄSymfony\Component\HttpKernel\Bundle/~%EÄSymfony\Component\HttpKernel/†9mÃzSymfony\Component\HttpFoundation\Session\Storage/}7iÃzSymfony\Component\HttpFoundation\Session\Flash/{;qÃzSymfony\Component\HttpFoundation\Session\Attribute/z1]ÃzSymfony\Component\HttpFoundation\Session/|7iÃzSymfony\Component\HttpFoundation\File\MimeType/x)MÃzSymfony\Component\HttpFoundation/y0[ÂQSymfony\Component\EventDispatcher\Debug3_*OÂQSymfony\Component\EventDispatcher3`0[ÂLSymfony\Component\EventDispatcher\Debug/v*OÂLSymfony\Component\EventDispatcher/w/YÁÛSymfony\Component\Debug\Tests\Fixtures/u2_ÁÛSymfony\Component\Debug\FatalErrorHandler/t!ÀCKnp\Snappy/m)À&Blend\Security/l"?ÀRougin\Slytherin\Template/k5ÀRougin\Slytherin\IoC/j%EÀRougin\Slytherin\Dispatching/i9ÀRougin\Slytherin\Debug/h¿¨global/g%E¾ÖZend\Db\TableGateway\Feature/e
Ø }$ ©�d9	á²ŒhX>!ùÓ«Žf@ÿã¾¢‰fE,
çÆ¥•d8

Ô
§
p
c
F
.
	ÿ	ï	Ø	¾	¡	ˆ	j	Q	1	êÎ¾¥|dR>'Ï³‘c)
 õêß¾©˜�h5Þ²’pT5ùêÝÐÀ¦–yR-çÀ°€pS9ûßÃ±¡•~`B"ðÁ—o9$Ü                                  #pøCodeception0¢5epEDI\Test\UnitTest\Definition\Resolver\Fixture0 'IpEDI\Test\IntegrationTest\Issues0Ÿ)MpEDI\Test\IntegrationTest\Fixtures0ž.WpEDI\Test\IntegrationTest\ErrorMessages0�!pEDI\Factory0›5pEDI\Definition\Source0š9pEDI\Definition\Resolver0™5pEDI\Definition\Helper0˜5pEDI\Definition\Dumper0—'pEDI\Definition0–pEDI0œoøglobal0•oáHamcrest0”1n›Zend\View\Resolver0“1n›Zend\View\Renderer0’+n›Zend\View\Model0‘$Cn›Zend\View\Helper\Navigation0�-n›Zend\View\Helper0�3n›Zend\View\Exception0ŽlKglobal0�/YlKSatooshi\Bundle\CoverallsBundle\Entity0Œkýglobal0‹&GkoZend\ServiceManager\Exception4"3koZend\ServiceManager4!(KklZend\ServiceManager\Initializer0Š$CklZend\ServiceManager\Factory0‰&GklZend\ServiceManager\Exception0ˆ3klZend\ServiceManager0‡i{system0~-i{org\pdepend\code0…i{global0yi{foo0|i{baz0zi{Trait0† ;i{Report\Dependencies\Xml0‚/i{Project\Component0„7i{PDepend\Util\Coverage0x1i{PDepend\Util\Cache0w!=i{PDepend\Source\Tokenizer0v9i{PDepend\Source\Builder0u+Qi{PDepend\Source\AST\ASTArtifactList0s"?i{PDepend\Source\ASTVisitor0t1i{PDepend\Source\AST0r)i{PDepend\Report0q2_i{PDepend\Metrics\Analyzer\CodeRankAnalyzer0o+i{PDepend\Metrics0n'i{PDepend\Input0mi{PDepend0p#i{Just\A\Test0ƒ ;i{ClassDependencyAnalyzer0}
i{C0�
i{B0€
i{A0	i{0{hþglobal0lmTracy0k9m	åSymfony\Component\ExpressionLanguage\ParserCache5u-U	åSymfony\Component\ExpressionLanguage5t!=}Nella\MonologTracy\Tracy0h1}Nella\MonologTracy0g5eXNella\MonologTracyBundle\DependencyInjection0e!=XNella\MonologTracyBundle0f'0FluidXml\Core0d!æOwl\Traits0cæOwl\Http0b)æOwl\DataMapper0a(KÊJulianPitt\DBManager\Interfaces0`+ºfproject\common0_µglobal0^1þØIlluminate\Console051þÔIlluminate\Console1ï*OýàHipsterJazzbo\Landlord\Exceptions039ýàHipsterJazzbo\Landlord04+ú{Simplified\View0+5úxSimplified\Validator0*+úiSimplified\Core0)3úbSimplified\Database0(-ú_Simplified\Cache0''öÔAws\Signature0öÔAws\S30%öÔAws\DynamoDb0+öÔAws\Credentials0)öÔAws\Api\Parser03öÔAws\Api\ErrorParser0öÔAws06gè{Symfony\Component\CssSelector\XPath\Extension3„,Sè{Symfony\Component\CssSelector\XPath3…5eè{Symfony\Component\CssSelector\Parser\Handler3‚-Uè{Symfony\Component\CssSelector\Parser3ƒ+Qè{Symfony\Component\CssSelector\Node3�0[è{Symfony\Component\CssSelector\Exception3€ç÷global/÷ ;ç÷Maatwebsite\Excel\Files/ö ;çØLeague\Fractal\Resource/õ"?çØLeague\Fractal\Pagination/ô!=çÁCollective\Html\Eloquent/ó+çÁCollective\Html/ò ;çiIlluminate\View\Engines/ð"?çiIlluminate\View\Compilers/ï+çiIlluminate\View/ñ1æ·Illuminate\Session/î$Cæ_Illuminate\Routing\Matching/ì1æ_Illuminate\Routing/í+åîIlluminate\Http/ë'IäèIlluminate\Database\Migrations0S%EäèIlluminate\Database\Eloquent0R'IäèIlluminate\Database\Connectors0Q3äèIlluminate\Database0P'IääIlluminate\Database\Migrations/ê%EääIlluminate\Database\Eloquent/é'IääIlluminate\Database\Connectors/è3ääIlluminate\Database/ç-ãÉIlluminate\Cache/æã¿global/å#Aâ÷Yajra\Datatables\Contracts/ä%EÛnMyBuilder\PhpunitAccelerator/á.WÚóPhpGitHooks\Infrastructure\PhpCsFixer/à'IÚóPhpGitHooks\Infrastructure\Git/ß/YÚóPhpGitHooks\Infrastructure\Disk\Config/Þ*OÚóPhpGitHooks\Infrastructure\Common/Ý3ÚóPhpGitHooks\Command/Ü'IÚóPhpGitHooks\Application\Config/Û.WÚðPhpGitHooks\Infrastructure\PhpCsFixer0   #ApøCodeception\Command\Shared0¨
Ú h í °†bEõÐ®‰hG&óßÏ³„_<#îÃ�^4ú¾†A
í
¸
…
R
(	ù	Î	™	o	;	"	ßÇ­‘nD÷Ó®ˆ`;îÉ wQ.å¼•qM'Øµ˜pJ"þÓ°‰Y/÷Ý¸—{V:÷Ø¿œ{bB íä                     -~-Illuminate\Cache0ù)~-Illuminate\Bus0ø"?~-Illuminate\Auth\Passwords0Î9~-Illuminate\Auth\Access0ö+~-Illuminate\Auth0÷ ;~+Illuminate\View\Engines5."?~+Illuminate\View\Compilers5-+~+Illuminate\View5/7~+Illuminate\Validation5,9~+Illuminate\Translation5+"?~+Illuminate\Support\Traits5?1~+Illuminate\Session5*$C~+Illuminate\Routing\Matching5)1~+Illuminate\Routing5> ;~+Illuminate\Queue\Failed5($C~+Illuminate\Queue\Connectors5'-~+Illuminate\Queue5=7~+Illuminate\Pagination5<+~+Illuminate\Http5;)M~+Illuminate\Foundation\Validation5:/Y~+Illuminate\Foundation\Testing\Concerns58&G~+Illuminate\Foundation\Testing59"?~+Illuminate\Foundation\Bus57*O~+Illuminate\Foundation\Auth\Access55#A~+Illuminate\Foundation\Auth56'I~+Illuminate\Database\Migrations5&%E~+Illuminate\Database\Eloquent5%'I~+Illuminate\Database\Connectors5$3~+Illuminate\Database5#"?~+Illuminate\Contracts\View5"(K~+Illuminate\Contracts\Validation5!%E~+Illuminate\Contracts\Support5 %E~+Illuminate\Contracts\Routing5#A~+Illuminate\Contracts\Redis5#A~+Illuminate\Contracts\Queue5&G~+Illuminate\Contracts\Pipeline5(K~+Illuminate\Contracts\Pagination5"?~+Illuminate\Contracts\Mail5%E~+Illuminate\Contracts\Logging5"?~+Illuminate\Contracts\Http5%E~+Illuminate\Contracts\Hashing5(K~+Illuminate\Contracts\Foundation5(K~+Illuminate\Contracts\Filesystem5$C~+Illuminate\Contracts\Events5(K~+Illuminate\Contracts\Encryption5#A~+Illuminate\Contracts\Debug5$C~+Illuminate\Contracts\Cookie5'I~+Illuminate\Contracts\Container5%E~+Illuminate\Contracts\Console5$C~+Illuminate\Contracts\Config5#A~+Illuminate\Contracts\Cache5!=~+Illuminate\Contracts\Bus5*O~+Illuminate\Contracts\Broadcasting5)M~+Illuminate\Contracts\Auth\Access5	"?~+Illuminate\Contracts\Auth5
1~+Illuminate\Console54-~+Illuminate\Cache53)~+Illuminate\Bus52"?~+Illuminate\Auth\Passwords59~+Illuminate\Auth\Access50+~+Illuminate\Auth513a{zSymfony\Component\PropertyAccess\Exception0Ì)M{zSymfony\Component\PropertyAccess0Í4czçSymfony\Component\OptionsResolver\Exception0Ê*OzçSymfony\Component\OptionsResolver0Ë.WzsSymfony\Component\Intl\ResourceBundle0É)MzsSymfony\Component\Intl\Exception0È2_zsSymfony\Component\Intl\Data\Bundle\Writer0Ç2_zsSymfony\Component\Intl\Data\Bundle\Reader0Æ4czsSymfony\Component\Intl\Data\Bundle\Compiler0Å.WyÕSymfony\Component\Form\Tests\Fixtures0Ä$CyÕSymfony\Component\Form\Test0ÃD�yÕSymfony\Component\Form\Extension\Validator\ViolationMapper0Â7iyÕSymfony\Component\Form\Extension\DataCollector0Á;qyÕSymfony\Component\Form\Extension\Csrf\CsrfProvider0À9myÕSymfony\Component\Form\Extension\Core\ChoiceList0¿)MyÕSymfony\Component\Form\Exception0¾1]yÕSymfony\Component\Form\ChoiceList\Loader0½2_yÕSymfony\Component\Form\ChoiceList\Factory0¼*OyÕSymfony\Component\Form\ChoiceList0»9yÕSymfony\Component\Form0º#xCodeception0¹+qèGuzzleHttp\Psr70¸"?qdFacebook\WebDriver\Remote0·$CqdFacebook\WebDriver\Internal0µ.WqdFacebook\WebDriver\Interactions\Touch0´1qdFacebook\WebDriver0¶pøglobal0¡!pø_generated0°-pøShire\_generated0³+pøJazz\_generated0² ;pøJazz\Pianist\_generated0± ;pøCodeception\Util\Shared0¯ ;pøCodeception\Test\Loader0¦$CpøCodeception\Test\Interfaces0¥!=pøCodeception\Test\Feature0­$CpøCodeception\TestCase\Shared0®(KpøCodeception\TestCase\Interfaces0§&GpøCodeception\Subscriber\Shared0¬3pøCodeception\PHPUnit0¤#ApøCodeception\Lib\Interfaces0£)MpøCodeception\Lib\Generator\Shared0«)MpøCodeception\Lib\Connector\Shared0ª   
pøCo1~-Illuminate\Console0ú
   ` Ø Ö«‰e@òÍ©€[2	ãÀšwN'ß¹“jG*Ü´�eB
ë
Á
¨
‰
o
J
)
	è	Ì	©	‰	j	Q	.	áµ‹g]K/"Ð¡KéœJ) Õ¤‚U ÷Ì�oBëÂ˜o>ä®�Jç¸€J Ø                8k‡±Symfony\Component\DependencyInjection\Extension138k‡±Symfony\Component\DependencyInjection\Exception125e‡±Symfony\Component\DependencyInjection\Dumper117i‡±Symfony\Component\DependencyInjection\Compiler1/.W‡±Symfony\Component\DependencyInjection10/Y‡±Symfony\Component\Debug\Tests\Fixtures1.2_‡±Symfony\Component\Debug\FatalErrorHandler1-6g‡±Symfony\Component\CssSelector\XPath\Extension1+,S‡±Symfony\Component\CssSelector\XPath1,5e‡±Symfony\Component\CssSelector\Parser\Handler1)-U‡±Symfony\Component\CssSelector\Parser1*+Q‡±Symfony\Component\CssSelector\Node1(0[‡±Symfony\Component\CssSelector\Exception1'(K‡±Symfony\Component\Console\Style1&)M‡±Symfony\Component\Console\Output1%(K‡±Symfony\Component\Console\Input1$)M‡±Symfony\Component\Console\Helper1#,S‡±Symfony\Component\Console\Formatter1",S‡±Symfony\Component\Console\Exception1!-U‡±Symfony\Component\Console\Descriptor1 .W‡±Symfony\Component\Config\Tests\Loader1*O‡±Symfony\Component\Config\Resource1(K‡±Symfony\Component\Config\Loader14c‡±Symfony\Component\Config\Definition\Builder1,S‡±Symfony\Component\Config\Definition1!=‡±Symfony\Component\Config10[‡±Symfony\Component\Asset\VersionStrategy1*O‡±Symfony\Component\Asset\Exception1(K‡±Symfony\Component\Asset\Context1 ;‡±Symfony\Component\Asset1Q�‡±Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider1L�‡±Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory12_‡±Symfony\Bundle\FrameworkBundle\Templating1.W‡±Symfony\Bundle\FrameworkBundle\Kernel1¥3a‡±Symfony\Bundle\FrameworkBundle\CacheWarmer1!=‡±Symfony\Bridge\Twig\Form1.W‡±Symfony\Bridge\Doctrine\Security\User10[‡±Symfony\Bridge\Doctrine\Form\ChoiceList1 ;‡±Symfony\Bridge\Doctrine1‡±Foo11‡±ClassesWithParents1‡±ClassMap1	‡±1§#A†àIntervention\Image\Filters1
)M†%Symfony\Component\VarDumper\Test5Î+Q†%Symfony\Component\VarDumper\Dumper5Í+Q†%Symfony\Component\VarDumper\Cloner5Ì ;~-Illuminate\View\Engines0ô"?~-Illuminate\View\Compilers0ó+~-Illuminate\View0õ7~-Illuminate\Validation0ò9~-Illuminate\Translation0ñ"?~-Illuminate\Support\Traits11~-Illuminate\Session0ð$C~-Illuminate\Routing\Matching0ï1~-Illuminate\Routing1 ;~-Illuminate\Queue\Failed0î$C~-Illuminate\Queue\Connectors0í-~-Illuminate\Queue17~-Illuminate\Pagination1+~-Illuminate\Http1)M~-Illuminate\Foundation\Validation1 /Y~-Illuminate\Foundation\Testing\Concerns0þ&G~-Illuminate\Foundation\Testing0ÿ"?~-Illuminate\Foundation\Bus0ý*O~-Illuminate\Foundation\Auth\Access0û#A~-Illuminate\Foundation\Auth0ü'I~-Illuminate\Database\Migrations0ì%E~-Illuminate\Database\Eloquent0ë'I~-Illuminate\Database\Connectors0ê3~-Illuminate\Database0é"?~-Illuminate\Contracts\View0è(K~-Illuminate\Contracts\Validation0ç%E~-Illuminate\Contracts\Support0æ%E~-Illuminate\Contracts\Routing0å#A~-Illuminate\Contracts\Redis0ä#A~-Illuminate\Contracts\Queue0ã&G~-Illuminate\Contracts\Pipeline0â(K~-Illuminate\Contracts\Pagination0á"?~-Illuminate\Contracts\Mail0à%E~-Illuminate\Contracts\Logging0ß"?~-Illuminate\Contracts\Http0Þ%E~-Illuminate\Contracts\Hashing0Ý(K~-Illuminate\Contracts\Foundation0Ü(K~-Illuminate\Contracts\Filesystem0Û$C~-Illuminate\Contracts\Events0Ú(K~-Illuminate\Contracts\Encryption0Ù#A~-Illuminate\Contracts\Debug0Ø$C~-Illuminate\Contracts\Cookie0×'I~-Illuminate\Contracts\Container0Ö%E~-Illuminate\Contracts\Console0Õ$C~-Illuminate\Contracts\Config0Ô#A~-Illuminate\Contracts\Cache0Ó!=~-Illuminate\Contracts\Bus0Ò*O~-Illuminate\Contracts\Broadcasting0Ñ)M~-Illuminate\Contracts\Auth\Access0Ï
   O « ŒPç¶ˆNòÒ§tBà›vGå³w?
ß
²

M
	è	¸	‰	Y	/	 Ë˜e;ìÁŒ_6Ø°�`3ÿÔ¢j)æ¨a*í¼‰[-Ì–l<Û¤p> ÚÏ «     .W‡±Symfony\Component\Security\Http\Tests1ƒ3a‡±Symfony\Component\Security\Http\RememberMe1�/Y‡±Symfony\Component\Security\Http\Logout1€1]‡±Symfony\Component\Security\Http\Firewall13a‡±Symfony\Component\Security\Http\EntryPoint1~6g‡±Symfony\Component\Security\Http\Authorization1}7i‡±Symfony\Component\Security\Http\Authentication1|(K‡±Symfony\Component\Security\Http1{/Y‡±Symfony\Component\Security\Guard\Token1z)M‡±Symfony\Component\Security\Guard1y5e‡±Symfony\Component\Security\Csrf\TokenStorage1x7i‡±Symfony\Component\Security\Csrf\TokenGenerator1w(K‡±Symfony\Component\Security\Csrf1v-U‡±Symfony\Component\Security\Core\User1u-U‡±Symfony\Component\Security\Core\Role1t2_‡±Symfony\Component\Security\Core\Exception1s0[‡±Symfony\Component\Security\Core\Encoder1r<s‡±Symfony\Component\Security\Core\Authorization\Voter1q6g‡±Symfony\Component\Security\Core\Authorization1pF�‡±Symfony\Component\Security\Core\Authentication\Token\Storage1n=u‡±Symfony\Component\Security\Core\Authentication\Token1oB‡±Symfony\Component\Security\Core\Authentication\RememberMe1m@{‡±Symfony\Component\Security\Core\Authentication\Provider1l7i‡±Symfony\Component\Security\Core\Authentication1k1]‡±Symfony\Component\Routing\Matcher\Dumper1h*O‡±Symfony\Component\Routing\Matcher1i3a‡±Symfony\Component\Routing\Generator\Dumper1g,S‡±Symfony\Component\Routing\Generator1f,S‡±Symfony\Component\Routing\Exception1e"?‡±Symfony\Component\Routing1j'I‡±Symfony\Component\PropertyInfo1d3a‡±Symfony\Component\PropertyAccess\Exception1b)M‡±Symfony\Component\PropertyAccess1c(K‡±Symfony\Component\Process\Pipes1a,S‡±Symfony\Component\Process\Exception1`4c‡±Symfony\Component\OptionsResolver\Exception1^*O‡±Symfony\Component\OptionsResolver1_9‡±Symfony\Component\Ldap1].W‡±Symfony\Component\Intl\ResourceBundle1\)M‡±Symfony\Component\Intl\Exception1[2_‡±Symfony\Component\Intl\Data\Bundle\Writer1Z2_‡±Symfony\Component\Intl\Data\Bundle\Reader1Y4c‡±Symfony\Component\Intl\Data\Bundle\Compiler1X.W‡±Symfony\Component\HttpKernel\Profiler1W)M‡±Symfony\Component\HttpKernel\Log1V/Y‡±Symfony\Component\HttpKernel\HttpCache1T.W‡±Symfony\Component\HttpKernel\Fragment1S/Y‡±Symfony\Component\HttpKernel\Exception1R3a‡±Symfony\Component\HttpKernel\DataCollector1Q0[‡±Symfony\Component\HttpKernel\Controller1P1]‡±Symfony\Component\HttpKernel\CacheWarmer1O2_‡±Symfony\Component\HttpKernel\CacheClearer1N,S‡±Symfony\Component\HttpKernel\Bundle1M%E‡±Symfony\Component\HttpKernel1U9m‡±Symfony\Component\HttpFoundation\Session\Storage1L7i‡±Symfony\Component\HttpFoundation\Session\Flash1J;q‡±Symfony\Component\HttpFoundation\Session\Attribute1I1]‡±Symfony\Component\HttpFoundation\Session1K7i‡±Symfony\Component\HttpFoundation\File\MimeType1G)M‡±Symfony\Component\HttpFoundation1H.W‡±Symfony\Component\Form\Tests\Fixtures1F$C‡±Symfony\Component\Form\Test1ED�‡±Symfony\Component\Form\Extension\Validator\ViolationMapper1D7i‡±Symfony\Component\Form\Extension\DataCollector1C)M‡±Symfony\Component\Form\Exception1B1]‡±Symfony\Component\Form\ChoiceList\Loader1A2_‡±Symfony\Component\Form\ChoiceList\Factory1@*O‡±Symfony\Component\Form\ChoiceList1?9‡±Symfony\Component\Form1>+Q‡±Symfony\Component\Finder\Exception1=/Y‡±Symfony\Component\Filesystem\Exception1<9m‡±Symfony\Component\ExpressionLanguage\ParserCache1;-U‡±Symfony\Component\ExpressionLanguage1:0[‡±Symfony\Component\EventDispatcher\Debug18*O‡±Symfony\Component\EventDispatcher19=u‡±Symfony\Component\DependencyInjection\Tests\Compiler17;q‡±Symfony\Component\DependencyInjection\ParameterBag16B‡±Symfony\Component\DependencyInjection\LazyProxy\PhpDumper150[‡±Symfony\Component\Security\Http\Session1‚
   h â ¬|Nã¯~I#öÉ�vEæµ‡b5Ù¦q=	
Ï
 
q
E
	ï	Å	µ	œ	w	J	÷Îª‘l?ìÃŸ�y]9âµ—kC'êÔ¸”n=òÆž‚fEðÂ ‰kL.Ý½‘„gO6 ùÏ§€]M?# ÷ âêÚ          #‘¦Diff\Differ1ß#‘¦Diff\DiffOp1à'‘¦Diff\Comparer1Þ1‘¦Diff\ArrayComparer1Ý‘¦Diff1Ü‘Gglobal1Û"?�xLeague\OAuth2\Client\Tool1Ú&G�xLeague\OAuth2\Client\Provider1Ù'I�nLeague\OAuth1\Client\Signature1Ø)M�nLeague\OAuth1\Client\Credentials1×'‹ÕAws\Signature1Ó‹ÕAws\S31Ö%‹ÕAws\DynamoDb1Ò+‹ÕAws\Credentials1Ñ)‹ÕAws\Api\Parser1Õ3‹ÕAws\Api\ErrorParser1Ô‹ÕAws1Ð+QŠbDoctrine\DBAL\Sharding\ShardChoser1Î9ŠbDoctrine\DBAL\Sharding1Ï%EŠbDoctrine\DBAL\Schema\Visitor1Í*OŠbDoctrine\DBAL\Schema\Synchronizer1Ì5ŠbDoctrine\DBAL\Schema1Ë7ŠbDoctrine\DBAL\Logging1Ê5ŠbDoctrine\DBAL\Driver1È'ŠbDoctrine\DBAL1É!=‰ñDoctrine\Tests\ORM\Tools1½-U‰ñDoctrine\Tests\ORM\Functional\Ticket1¼-U‰ñDoctrine\Tests\Models\DDC2372\Traits1¿&G‰ñDoctrine\Tests\Models\DDC18721¾ ;‰ñDoctrine\ORM\Repository1»1‰ñDoctrine\ORM\Query1º1‰ñDoctrine\ORM\Proxy1¹'I‰ñDoctrine\ORM\Persisters\Entity1¸+Q‰ñDoctrine\ORM\Persisters\Collection1·5‰ñDoctrine\ORM\Mapping1¶,S‰ñDoctrine\ORM\Cache\Persister\Entity1´0[‰ñDoctrine\ORM\Cache\Persister\Collection1³%E‰ñDoctrine\ORM\Cache\Persister1²#A‰ñDoctrine\ORM\Cache\Logging1±1‰ñDoctrine\ORM\Cache1°%‰ñDoctrine\ORM1µ ;‰¼Doctrine\ORM\Repository5g1‰¼Doctrine\ORM\Query5f1‰¼Doctrine\ORM\Proxy5e'I‰¼Doctrine\ORM\Persisters\Entity5d+Q‰¼Doctrine\ORM\Persisters\Collection5c5‰¼Doctrine\ORM\Mapping5b,S‰¼Doctrine\ORM\Cache\Persister\Entity5`0[‰¼Doctrine\ORM\Cache\Persister\Collection5_%E‰¼Doctrine\ORM\Cache\Persister5^#A‰¼Doctrine\ORM\Cache\Logging5]1‰¼Doctrine\ORM\Cache5\%‰¼Doctrine\ORM5aˆglobal1Ç#AˆDoctrine\Common\Reflection1Æ(KˆDoctrine\Common\Proxy\Exception1Ä7ˆDoctrine\Common\Proxy1Å3aˆDoctrine\Common\Persistence\Mapping\Driver1Ã,SˆDoctrine\Common\Persistence\Mapping1Â$CˆDoctrine\Common\Persistence1Á+ˆDoctrine\Common1À#Aˆ|Doctrine\Common\Reflection1¯(Kˆ|Doctrine\Common\Proxy\Exception1­7ˆ|Doctrine\Common\Proxy1®3aˆ|Doctrine\Common\Persistence\Mapping\Driver1¬,Sˆ|Doctrine\Common\Persistence\Mapping1«$Cˆ|Doctrine\Common\Persistence1ª+ˆ|Doctrine\Common1©‡±global1¦)M‡±Symfony\Component\Yaml\Exception1¤)M‡±Symfony\Component\VarDumper\Test1¨+Q‡±Symfony\Component\VarDumper\Dumper1£+Q‡±Symfony\Component\VarDumper\Cloner1¢.W‡±Symfony\Component\Validator\Violation1¡.W‡±Symfony\Component\Validator\Validator1 9m‡±Symfony\Component\Validator\Tests\Mapping\Loader1Ÿ3a‡±Symfony\Component\Validator\Tests\Fixtures1ž3a‡±Symfony\Component\Validator\Mapping\Loader1�4c‡±Symfony\Component\Validator\Mapping\Factory1œ2_‡±Symfony\Component\Validator\Mapping\Cache1š,S‡±Symfony\Component\Validator\Mapping1›.W‡±Symfony\Component\Validator\Exception1™,S‡±Symfony\Component\Validator\Context1˜$C‡±Symfony\Component\Validator1—-U‡±Symfony\Component\Translation\Loader1•0[‡±Symfony\Component\Translation\Extractor1”0[‡±Symfony\Component\Translation\Exception1“-U‡±Symfony\Component\Translation\Dumper1’0[‡±Symfony\Component\Translation\Catalogue1‘&G‡±Symfony\Component\Translation1–+Q‡±Symfony\Component\Templating\Tests1�,S‡±Symfony\Component\Templating\Loader1�,S‡±Symfony\Component\Templating\Helper1Ž%E‡±Symfony\Component\Templating1�4c‡±Symfony\Component\Serializer\Tests\Fixtures1Œ0[‡±Symfony\Component\Serializer\Normalizer1Š3a‡±Symfony\Component\Serializer\NameConverter1‰4c‡±Symfony\Component\Serializer\Mapping\Loader1ˆ5e‡±Symfony\Component\Serializer\Mapping\Factory1‡-U‡±Symfony\Component\Serializer\Mapping1†/Y‡±Symfony\Component\Serializer\Exception1…-U‡±Symfony\Component\Serializer\Encoder1„–×global1â%‘¦Diff\Patcher1á
   { ïÔ¸˜yZ2ùÖ¾Ÿ…`? çË¶¬¡”}mM$üË®žŽ~jL<ù×´�oR4
ú
Ú
º
 
…
Z
3
	Ü	°	…	\	2	Û¯ˆeUK8"ìÌ°‹oJ5 ÿçË­ˆkN$ýØº�gL.	ìÏ¥~Y;èÍ°ŠmI&äÄ›‘xW5ñÓ°ˆ_<         4cÒÃmageekguy\atoum\tests\units\factory\builder3ú"?ÒÃmageekguy\atoum\test\data3÷(KÒÃmageekguy\atoum\scripts\treemap3ö'IÒÃmageekguy\atoum\report\writers3õ"?ÒÃmageekguy\atoum\observers3ô5ÒÃmageekguy\atoum\mock3ó ;ÒÃmageekguy\atoum\factory3ò"?ÒÃmageekguy\atoum\extension3ñ!=ÒÃmageekguy\atoum\asserter3ï ;ÒÃmageekguy\atoum\adapter3î+ÒÃmageekguy\atoum3ð	ÒÃ3ù(KÒ°ZendDiagnostics\Runner\Reporter2N9Ò°ZendDiagnostics\Result2M7Ò°ZendDiagnostics\Check2L"?Ð¦Zend\Text\Table\Exception2K"?Ð¦Zend\Text\Table\Decorator2J#AÐ¦Zend\Text\Figlet\Exception2I3Ð¦Zend\Text\Exception2H%EÏèZend\File\Transfer\Exception2G3ÏèZend\File\Exception2F/ÎøZend\Code\Scanner4�'IÎøZend\Code\Reflection\Exception4‹*OÎøZend\Code\Reflection\DocBlock\Tag4Š5ÎøZend\Code\Reflection4Œ$CÎøZend\Code\Generic\Prototype4‰&GÎøZend\Code\Generator\Exception4‡)MÎøZend\Code\Generator\DocBlock\Tag4†3ÎøZend\Code\Generator4ˆ3ÎøZend\Code\Exception4…$CÎøZend\Code\Annotation\Parser4„5ÎøZend\Code\Annotation4ƒ/Î÷Zend\Code\Scanner2A'IÎ÷Zend\Code\Reflection\Exception2?*OÎ÷Zend\Code\Reflection\DocBlock\Tag2>5Î÷Zend\Code\Reflection2@$CÎ÷Zend\Code\Generic\Prototype2=&GÎ÷Zend\Code\Generator\Exception2;)MÎ÷Zend\Code\Generator\DocBlock\Tag2:3Î÷Zend\Code\Generator2<3Î÷Zend\Code\Exception29$CÎ÷Zend\Code\Annotation\Parser285Î÷Zend\Code\Annotation271ÎÎHoa\Core\Parameter26)ÎÎHoa\Core\Event25'ÎÎHoa\Core\Data24	ÎÎ23#ÎËHoa\Zformat22#ÎÀHoa\Visitor21$CÎ¦Hoa\Stream\Wrapper\IWrapper4Ö1Î¦Hoa\Stream\IStream4Õ$CÎ¥Hoa\Stream\Wrapper\IWrapper201Î¥Hoa\Stream\IStream2/9ÎzHoa\Iterator\Recursive4Ô%ÎzHoa\Iterator4Ó9ÎyHoa\Iterator\Recursive2.%ÎyHoa\Iterator2-ÎcHoa\Event2,	Î^2+ËÍglobal2*"?ËˆIvory\HttpAdapter\Message2)&GËˆIvory\HttpAdapter\Event\Timer2(+QËˆIvory\HttpAdapter\Event\StatusCode2'/YËˆIvory\HttpAdapter\Event\Retry\Strategy2&&GËˆIvory\HttpAdapter\Event\Retry2%)MËˆIvory\HttpAdapter\Event\Redirect2$(KËˆIvory\HttpAdapter\Event\History2#*OËˆIvory\HttpAdapter\Event\Formatter2"+QËˆIvory\HttpAdapter\Event\Cookie\Jar2!'IËˆIvory\HttpAdapter\Event\Cookie2 .WËˆIvory\HttpAdapter\Event\Cache\Adapter2&GËˆIvory\HttpAdapter\Event\Cache2*OËˆIvory\HttpAdapter\Event\BasicAuth2/ËˆIvory\HttpAdapter2-ÆäDebugBar\Storage29ÆäDebugBar\DataFormatter29ÆäDebugBar\DataCollector2ÆäDebugBar2'IÁgLaracasts\Utilities\JavaScript25À’Eluceo\iCal\Property23½Dimsav\Translatable29¸áCartalyst\Sentry\Users2$C¸áCartalyst\Sentry\Throttling2"?¸áCartalyst\Sentry\Sessions2!=¸áCartalyst\Sentry\Hashing2 ;¸áCartalyst\Sentry\Groups2
!=¸áCartalyst\Sentry\Cookies2	·�global25¬íSymfony\CS\Tokenizer2!¬íSymfony\CS2¬Äglobal2¬zglobal2¬Vglobal23¬MobileDetect\Result20[¬MobileDetect\Repository\OperatingSystem2'I¬MobileDetect\Repository\Device2 (K¬MobileDetect\Repository\Browser1ÿ9¬MobileDetect\Exception1þ«·global1ý'«·Tester\Runner1ù«·N\S1ü
«·N1û	«·1ú#«£Nette\Utils1÷1«£Nette\Localization1ø+«]Nette\DI\Config1ö7¡ÇIlluminate\Validation1õ9¡oIlluminate\Translation1ô ; cIlluminate\Queue\Failed1ò$C cIlluminate\Queue\Connectors1ñ- cIlluminate\Queue1ó7ŸòIlluminate\Pagination1ð)œSIlluminate\Bus1î"?›êIlluminate\Auth\Passwords1ë9›êIlluminate\Auth\Access1ì+›êIlluminate\Auth1í'I›ÈLaravel\Lumen\Testing\Concerns1é7›ÈLaravel\Lumen\Testing1ê7›ÈLaravel\Lumen\Routing1è9›ÈLaravel\Lumen\Concerns1ç1›ÈLaravel\Lumen\Auth1æ/™kphpmock\functions1å™kphpmock1ä
   tÖ½œzW6õÍ¤�L,ê³„Z&ÿÚº�vW.ôØµŸa<
Ø
±
Œ
n
C

 	á	Â	¦	Š	t	V	8	ûØº�pIÿ×±˜xPüÚ¸�ƒhC'ìÓ³�pR3íÜÀ¥‰iN)êÊ z`@ýÞÄ |Y<ãÆ§”wU)ã                     #AÓZend\Http\Client\Exception2Á+QÓZend\Http\Client\Adapter\Exception2À!=ÓZend\Http\Client\Adapter2¿3ÓZend\Form\Exception2¾ÓZend\Form2½7ÓZend\Filter\Exception2»3ÓZend\Filter\Encrypt2º5ÓZend\Filter\Compress2¹#ÓZend\Filter2¼%EÓZend\File\Transfer\Exception2¸3ÓZend\File\Exception2·"?ÓZend\Feed\Writer\Renderer2¶#AÓZend\Feed\Writer\Extension2´#AÓZend\Feed\Writer\Exception2³-ÓZend\Feed\Writer2µ7ÓZend\Feed\Reader\Http2²7ÓZend\Feed\Reader\Feed2±#AÓZend\Feed\Reader\Exception2¯9ÓZend\Feed\Reader\Entry2®-ÓZend\Feed\Reader2°%EÓZend\Feed\PubSubHubbub\Model2­)MÓZend\Feed\PubSubHubbub\Exception2¬9ÓZend\Feed\PubSubHubbub2«3ÓZend\Feed\Exception2ª!=ÓZend\EventManager\Filter2©$CÓZend\EventManager\Exception2¨/ÓZend\EventManager2§9ÓZend\Escaper\Exception2¦1ÓZend\Dom\Exception2¥/ÓZend\Di\Exception2¤1ÓZend\Di\Definition2¢ÓZend\Di2£'IÓZend\Db\TableGateway\Exception2 5ÓZend\Db\TableGateway2¡7ÓZend\Db\Sql\Predicate2Ÿ5ÓZend\Db\Sql\Platform2ž7ÓZend\Db\Sql\Exception2œ#AÓZend\Db\Sql\Ddl\Constraint2š9ÓZend\Db\Sql\Ddl\Column2™+ÓZend\Db\Sql\Ddl2›#ÓZend\Db\Sql2�%EÓZend\Db\RowGateway\Exception2—1ÓZend\Db\RowGateway2˜$CÓZend\Db\ResultSet\Exception2•/ÓZend\Db\ResultSet2–-ÓZend\Db\Metadata2”/ÓZend\Db\Exception2“!=ÓZend\Db\Adapter\Profiler2’!=ÓZend\Db\Adapter\Platform2‘"?ÓZend\Db\Adapter\Exception2�0[ÓZend\Db\Adapter\Driver\Sqlsrv\Exception2�'IÓZend\Db\Adapter\Driver\Feature2Ž9ÓZend\Db\Adapter\Driver2�+ÓZend\Db\Adapter2Œ%EÓZend\Crypt\Symmetric\Padding2Š'IÓZend\Crypt\Symmetric\Exception2‰5ÓZend\Crypt\Symmetric2‹+QÓZend\Crypt\PublicKey\Rsa\Exception2ˆ&GÓZend\Crypt\Password\Exception2†3ÓZend\Crypt\Password2‡,SÓZend\Crypt\Key\Derivation\Exception2…5ÓZend\Crypt\Exception2„"?ÓZend\Console\RouteMatcher2ƒ3ÓZend\Console\Prompt2‚9ÓZend\Console\Exception2�5ÓZend\Console\Charset25ÓZend\Console\Adapter2~%ÓZend\Console2€1ÓZend\Config\Writer2}1ÓZend\Config\Reader2|7ÓZend\Config\Processor2{7ÓZend\Config\Exception2z/ÓZend\Code\Scanner2y'IÓZend\Code\Reflection\Exception2w*OÓZend\Code\Reflection\DocBlock\Tag2v5ÓZend\Code\Reflection2x$CÓZend\Code\Generic\Prototype2u&GÓZend\Code\Generator\Exception2s)MÓZend\Code\Generator\DocBlock\Tag2r3ÓZend\Code\Generator2t3ÓZend\Code\Exception2q$CÓZend\Code\Annotation\Parser2p5ÓZend\Code\Annotation2o9ÓZend\Captcha\Exception2n%ÓZend\Captcha2m"?ÓZend\Cache\Storage\Plugin2l1ÓZend\Cache\Storage2k1ÓZend\Cache\Pattern2j5ÓZend\Cache\Exception2i(KÓZend\Barcode\Renderer\Exception2g7ÓZend\Barcode\Renderer2h&GÓZend\Barcode\Object\Exception2e3ÓZend\Barcode\Object2f9ÓZend\Barcode\Exception2d$CÓZend\Authentication\Storage2c&GÓZend\Authentication\Exception2b3aÓZend\Authentication\Adapter\Http\Exception2_)MÓZend\Authentication\Adapter\Http2`.WÓZend\Authentication\Adapter\Exception2^6gÓZend\Authentication\Adapter\DbTable\Exception2]$CÓZend\Authentication\Adapter2\3ÓZend\Authentication2a9ÒÝmageekguy\atoum\writer2Y4cÒÝmageekguy\atoum\tests\units\factory\builder2["?ÒÝmageekguy\atoum\test\data2X(KÒÝmageekguy\atoum\scripts\treemap2W'IÒÝmageekguy\atoum\report\writers2V"?ÒÝmageekguy\atoum\observers2U5ÒÝmageekguy\atoum\mock2T ;ÒÝmageekguy\atoum\factory2S"?ÒÝmageekguy\atoum\extension2R!=ÒÝmageekguy\atoum\asserter2P ;ÒÝmageekguy\atoum\adapter2O+ÒÝmageekguy\atoum2Q	ÒÝ2Z   3ÓZend\Http\Exception2Â
   u ò Ü¿¡|b>!ýÖ¹•h=(	÷ÛÂ¦ŠqN-õÛ·‘lJ'Ý¹œuO'

ë
Ì
¯
“
m
I
$	õ	ã	¿	£	‚	i	H	%	äÌ¬‚`9óË¤�b9éÈ§„oP&	âÌ¯�mO/ýà´Ÿ`A&ã¶�^8áµ™|X5 äÌ¬ŠgJ0 ò+ÓZend\View\Model37$CÓZend\View\Helper\Navigation36-ÓZend\View\Helper353ÓZend\View\Exception34"?ÓZend\Validator\Translator32!=ÓZend\Validator\Exception319ÓZend\Validator\Barcode30)ÓZend\Validator331ÓZend\Uri\Exception3.ÓZend\Uri3/"?ÓZend\Text\Table\Exception3-"?ÓZend\Text\Table\Decorator3,#AÓZend\Text\Figlet\Exception3+3ÓZend\Text\Exception3*1ÓZend\Tag\Exception3(+QÓZend\Tag\Cloud\Decorator\Exception3'!=ÓZend\Tag\Cloud\Decorator3&ÓZend\Tag3)"?ÓZend\Stdlib\StringWrapper3%%EÓZend\Stdlib\JsonSerializable3$0[ÓZend\Stdlib\Hydrator\Strategy\Exception3"&GÓZend\Stdlib\Hydrator\Strategy3#,SÓZend\Stdlib\Hydrator\NamingStrategy3!$CÓZend\Stdlib\Hydrator\Filter35ÓZend\Stdlib\Hydrator3 /ÓZend\Stdlib\Guard3>7ÓZend\Stdlib\Extractor37ÓZend\Stdlib\Exception39ÓZend\Stdlib\ArrayUtils3#ÓZend\Stdlib3+QÓZend\Soap\Wsdl\ComplexTypeStrategy33ÓZend\Soap\Exception31]ÓZend\Soap\AutoDiscover\DiscoveryStrategy39ÓZend\Session\Validator35ÓZend\Session\Storage3!=ÓZend\Session\SaveHandler39ÓZend\Session\Exception33ÓZend\Session\Config3%ÓZend\Session3&GÓZend\ServiceManager\Exception33ÓZend\ServiceManager3)MÓZend\Server\Reflection\Exception37ÓZend\Server\Exception3#ÓZend\Server3"?ÓZend\Serializer\Exception3 ;ÓZend\Serializer\Adapter3 ;ÓZend\ProgressBar\Upload3
#AÓZend\ProgressBar\Exception3	+QÓZend\ProgressBar\Adapter\Exception3(KÓZend\Permissions\Rbac\Exception37ÓZend\Permissions\Rbac3"?ÓZend\Permissions\Acl\Role3&GÓZend\Permissions\Acl\Resource3'IÓZend\Permissions\Acl\Exception3'IÓZend\Permissions\Acl\Assertion35ÓZend\Permissions\Acl3&GÓZend\Paginator\ScrollingStyle3 !=ÓZend\Paginator\Exception2ÿ)MÓZend\Paginator\Adapter\Exception2ý9ÓZend\Paginator\Adapter2ü)ÓZend\Paginator2þ"?ÓZend\Navigation\Exception2û5ÓZend\Mvc\Router\Http2ù"?ÓZend\Mvc\Router\Exception2ø ;ÓZend\Mvc\Router\Console2÷+ÓZend\Mvc\Router2ú ;ÓZend\Mvc\ResponseSender2ö1ÓZend\Mvc\Exception2õ#AÓZend\Mvc\Controller\Plugin2ôÓZend\Mvc2ó.WÓZend\ModuleManager\Listener\Exception2ñ$CÓZend\ModuleManager\Listener2ð#AÓZend\ModuleManager\Feature2ï%EÓZend\ModuleManager\Exception2î1ÓZend\ModuleManager2ò3ÓZend\Mime\Exception2í7ÓZend\Memory\Exception2ì7ÓZend\Memory\Container2ë3ÓZend\Math\Exception2ê'IÓZend\Math\BigInteger\Exception2é%EÓZend\Math\BigInteger\Adapter2è&GÓZend\Mail\Transport\Exception2æ3ÓZend\Mail\Transport2ç#AÓZend\Mail\Storage\Writable2å)MÓZend\Mail\Storage\Part\Exception2ã9ÓZend\Mail\Storage\Part2ä"?ÓZend\Mail\Storage\Message2â!=ÓZend\Mail\Storage\Folder2á$CÓZend\Mail\Storage\Exception2à%EÓZend\Mail\Protocol\Exception2ß#AÓZend\Mail\Header\Exception2Ý-ÓZend\Mail\Header2Þ3ÓZend\Mail\Exception2Ü/ÓZend\Mail\Address2Û ;ÓZend\Log\Writer\FirePhp2Ù"?ÓZend\Log\Writer\ChromePhp2Ø+ÓZend\Log\Writer2Ú1ÓZend\Log\Processor2×1ÓZend\Log\Formatter2Õ+ÓZend\Log\Filter2Ô1ÓZend\Log\Exception2ÓÓZend\Log2Ö7ÓZend\Loader\Exception2Ñ#ÓZend\Loader2Ò*OÓZend\Ldap\Node\Schema\ObjectClass2Ð,SÓZend\Ldap\Node\Schema\AttributeType2Ï#AÓZend\Ldap\Filter\Exception2Î3ÓZend\Ldap\Exception2Í&GÓZend\Ldap\Converter\Exception2Ì#AÓZend\Json\Server\Exception2Ë3ÓZend\Json\Exception2Ê#AÓZend\InputFilter\Exception2É-ÓZend\InputFilter2È$CÓZend\I18n\Translator\Loader2Æ5ÓZend\I18n\Translator2Ç3ÓZend\I18n\Exception2Å#AÓZend\Http\Header\Exception2Ã
   sÈ¢ƒd>'öÚÃ®‘vW8øÒÂ³˜ƒ_<ïÖ±‚eC.øÕ¬‹rU4'
ð
Ó
Á
±
“
m
I
/
	Ô	œ	j	A	ôÊšvHç³’j@ß¨v:ßªŠ\:
â°sVE.ÿæÐµ—oQ=)ßµ‹gJ#úÕ´“z`L<#æ                   ý’demo3É!ý’_generated3Ê+ý’AspectMock\Util3È÷]global3¹!÷]_generated3Ä-÷]Shire\_generated3Ç+÷]Jazz\_generated3Æ ;÷]Jazz\Pianist\_generated3Å ;÷]Codeception\Util\Shared3Ã$C÷]Codeception\TestCase\Shared3Â(K÷]Codeception\TestCase\Interfaces3¼&G÷]Codeception\Subscriber\Shared3Á3÷]Codeception\PHPUnit3»#A÷]Codeception\Lib\Interfaces3º)M÷]Codeception\Lib\Generator\Shared3À)M÷]Codeception\Lib\Connector\Shared3¿%E÷]Codeception\Lib\Actor\Shared3¾#A÷]Codeception\Command\Shared3½!÷Nette\Mail3¸!öäNette\Http3·5öÐNette\ComponentModel3¶'IöŠNette\Bridges\ApplicationLatte3µ5öŠNette\Application\UI3´/öŠNette\Application3³%ö Kdyby\Events3²+ö Doctrine\Common3±õæTracy3°9òòNette\Caching\Storages3¯'òòNette\Caching3®òfProject3¬3òfApiGen\Utils\Finder3ª<sòfApiGen\Parser\Tests\ParserStorageImplementersSource3«1]òfApiGen\Parser\Reflection\TokenReflection3©'IòfApiGen\Parser\Reflection\Parts3­/YòfApiGen\Generator\SourceCodeHighlighter3¨!=òfApiGen\Generator\Markups3§-UòfApiGen\Contracts\Theme\Configuration3¤9òfApiGen\Contracts\Theme3¥4còfApiGen\Contracts\Templating\TemplateFactory3£-UòfApiGen\Contracts\Templating\Template3¢,SòfApiGen\Contracts\Templating\Routing3¡;qòfApiGen\Contracts\Parser\Reflection\TokenReflection3 1]òfApiGen\Contracts\Parser\Reflection\Magic3Ÿ6gòfApiGen\Contracts\Parser\Reflection\Extractors3ž4còfApiGen\Contracts\Parser\Reflection\Behavior3�+QòfApiGen\Contracts\Parser\Reflection3œ)MòfApiGen\Contracts\Parser\Elements3š'IòfApiGen\Contracts\Parser\Broker3™ ;òfApiGen\Contracts\Parser3›3aòfApiGen\Contracts\Markup\PhpCodeHighlighter3˜)MòfApiGen\Contracts\Markup\Markdown3—6gòfApiGen\Contracts\Generator\TemplateGenerators3–-UòfApiGen\Contracts\Generator\Resolvers3•#AòfApiGen\Contracts\Generator3”/YòfApiGen\Contracts\EventDispatcher\Event3’)MòfApiGen\Contracts\EventDispatcher3“'IòfApiGen\Contracts\Console\Input3�$CòfApiGen\Contracts\Console\IO3‘(KòfApiGen\Contracts\Console\Helper3�1]òfApiGen\Contracts\Configuration\Validator3Ž7iòfApiGen\Contracts\Configuration\OptionsResolver3�2_òfApiGen\Contracts\Configuration\FileReader3Œ'IòfApiGen\Contracts\Configuration3‹-òfApiGen\Contracts3¦#AòfApiGen\Configuration\Theme3Š%EòfApiGen\Configuration\Readers3‰5òfApiGen\Configuration3ˆñ©global3‡ðóEasyMock3†3ë�Behat\Mink\Selector31ë�Behat\Mink\Element3~/ë�Behat\Mink\Driver3}èŠFoo3z ;èŠComposer\Repository\Vcs3x3èŠComposer\Repository3w+èŠComposer\Plugin3v ;èŠComposer\Package\Loader3u(KèŠComposer\Package\LinkConstraint3t"?èŠComposer\Package\Archiver3r-èŠComposer\Package3s1èŠComposer\Installer3p#èŠComposer\IO3q!=èŠComposer\EventDispatcher3o3èŠComposer\Downloader3n.WèŠComposer\DependencyResolver\Operation3l$CèŠComposer\DependencyResolver3m+èŠComposer\Config3kèŠClassMap3y	èŠ3{0[äIAsm89\Twig\CacheExtension\CacheStrategy3j"?äIAsm89\Twig\CacheExtension3i#AÞãComposer\Semver\Constraint3|#ÖSilex\Route3O/ÖSilex\Application3NÖSilex3MÕ÷global3K%EÕ÷JakubOnderka\PhpParallelLint3L!=Õ%Ramsey\Uuid\Console\Util3J5Õ Ramsey\Uuid\Provider3H7Õ Ramsey\Uuid\Generator3G7Õ Ramsey\Uuid\Converter3F/Õ Ramsey\Uuid\Codec3E3Õ Ramsey\Uuid\Builder3D#Õ Ramsey\Uuid3I'ÔKMtHaml\Target3C1ÔKMtHaml\NodeVisitor3B#ÔKMtHaml\Node3A1ÔKMtHaml\Indentation3@'ÔKMtHaml\Filter3?%EÓZend\XmlRpc\Server\Exception3=7ÓZend\XmlRpc\Generator3<7ÓZend\XmlRpc\Exception3;%EÓZend\XmlRpc\Client\Exception3:1ÓZend\View\Resolver39  -þ�Lurker\Exception3Ë
   ~ ãË¸¥�ydO;êÒ¾®�mN0öØ¸œ~bL6$üéÔ¨ŠkV8$ùÚÄ«‚\,	
è
Æ
£
‘
k
O
0
	ò	Ð	¯	–	|	Z	@	å»…VF%ã»“lI3öÔ¶–nV;#èÅ „^5ëË®‡h?)	øÜÁ¤„Z4úÖ·˜~Z6øÛÁ�wR0         "?-fZend\Mail\Storage\Message4q!=-fZend\Mail\Storage\Folder4p$C-fZend\Mail\Storage\Exception4o%E-fZend\Mail\Protocol\Exception4n#A-fZend\Mail\Header\Exception4l--fZend\Mail\Header4m3-fZend\Mail\Exception4k/-fZend\Mail\Address4j"?+âZend\Feed\Writer\Renderer4i#A+âZend\Feed\Writer\Extension4g#A+âZend\Feed\Writer\Exception4f-+âZend\Feed\Writer4h7+âZend\Feed\Reader\Http4e7+âZend\Feed\Reader\Feed4d#A+âZend\Feed\Reader\Exception4b9+âZend\Feed\Reader\Entry4a-+âZend\Feed\Reader4c%E+âZend\Feed\PubSubHubbub\Model4`)M+âZend\Feed\PubSubHubbub\Exception4_9+âZend\Feed\PubSubHubbub4^3+âZend\Feed\Exception4]/*¡Zend\Di\Exception4Q1*¡Zend\Di\Definition4O*¡Zend\Di4P9)›Zend\Captcha\Exception4N%)›Zend\Captcha4M(K(ŸZend\Barcode\Renderer\Exception4K7(ŸZend\Barcode\Renderer4L&G(ŸZend\Barcode\Object\Exception4I3(ŸZend\Barcode\Object4J9(ŸZend\Barcode\Exception4H#A$ZendDeveloperTools\Storage4E%E$ZendDeveloperTools\Exception4C(K$ZendDeveloperTools\EventLogging4B%E$ZendDeveloperTools\Collector4A1$ZendDeveloperTools4D$C"ZfcUser\Validator\Exception45"?"ZfcUser\Service\Exception44+"ZfcUser\Options43!="ZfcUser\Mapper\Exception41)"ZfcUser\Mapper42/"ZfcUser\Exception40)"ZfcUser\Entity4/'I"ZfcUser\Authentication\Adapter4.9#Zend\Session\Validator4-5#Zend\Session\Storage4,!=#Zend\Session\SaveHandler4+9#Zend\Session\Exception4)3#Zend\Session\Config4(%#Zend\Session4*"?¨Zend\Permissions\Acl\Role4'&G¨Zend\Permissions\Acl\Resource4&'I¨Zend\Permissions\Acl\Exception4%'I¨Zend\Permissions\Acl\Assertion4$5¨Zend\Permissions\Acl4##A¸DoctrineModule\Persistence4  ;Flyfinder\Specification4	global4.W	League\Tactician\Plugins\NamedCommand45e	League\Tactician\Handler\MethodNameInflector4)M	League\Tactician\Handler\Locator46g	League\Tactician\Handler\CommandNameExtractor4#A	League\Tactician\Exception4-	League\Tactician4!=âStash\Interfaces\Drivers4-âStash\Interfaces4+âStash\Exception4 ;âStash\Driver\FileSystem4!=ÙphpDocumentor\Reflection4"?ÄDesarrolla2\Cache\Adapter4/ÄDesarrolla2\Cache47ÎElastica\QueryBuilder41ÎElastica\Exception4%EÎElastica\Connection\Strategy4ÎElastica4"?*Elasticsearch\Serializers4!=*Elasticsearch\Namespaces4 ;*Elasticsearch\Endpoints4
"?*Elasticsearch\Connections4	/Y*Elasticsearch\ConnectionPool\Selectors4%E*Elasticsearch\ConnectionPool4(K*Elasticsearch\Common\Exceptions4+Hoa\Xyl\Element4%Hoa\Xyl\Data47Hoa\Xml\Element\Model4+Hoa\Xml\Element4ûHoa\View4!œHoa\Router4 5�Hoa\Realdom\IRealdom3þ#�Hoa\Realdom3ÿ7nHoa\Praspel\Exception3ý5RHoa\Locale\Localizer3ü+QûHoa\Console\Readline\Autocompleter3û#ürock\access3çŠrock\date3æ%1rock\session3å�rock\url3íŽrock\url3ä%ùrock\request3ì%ôrock\request3ã1¨OAuth\OAuth2\Token3â5¨OAuth\OAuth2\Service3á1¨OAuth\OAuth1\Token3à9¨OAuth\OAuth1\Signature3ß5¨OAuth\OAuth1\Service3Þ1¨OAuth\Common\Token3Ý5¨OAuth\Common\Storage3Ü5¨OAuth\Common\Service3Û7¨OAuth\Common\Http\Uri3Ú!=¨OAuth\Common\Http\Client3Ù7¨OAuth\Common\Consumer3Øjglobal3×!mrock\image3Ö)Ärock\db\common3Õ+ºrock\components3ê+¸rock\components3Ô7Hrock\cache\versioning3Ó!Hrock\cache3Ò#rock\events3ë#rock\events3Ñ% “rock\helpers3é% ‘rock\helpers3Ð urock\base3è trock\base3Ï)þ�Lurker\Tracker3Î3þ�Lurker\StateChecker3Í
   w Ö²•nQ2ðÑ¨|X7"ÙÄ¥{I, îÌ „nT;' ÎžiO?
ê
Ù
Â
«
�
p
N
.
	ñ	Ê	¢	h	%	ìÌ¶�nN5èÛ¶”nL.	ìÎ©„fI=-	óãÓ²’gEýá¼œraE)ùÔ¶ |X:ýÞ½’sU1ßÑ¸šV.              )M‹@League\CommonMark\Block\Renderer4ÿ'I‹@League\CommonMark\Block\Parser4þ(K‹@League\CommonMark\Block\Element4ý/‹@League\CommonMark5 5ŠhSlim\Interfaces\Http4û+ŠhSlim\Interfaces4úŠhSlim4ü-U‰çBaconQrCode\Renderer\Image\Decorator4÷#A‰çBaconQrCode\Renderer\Image4ø#A‰çBaconQrCode\Renderer\Color4ö5‰çBaconQrCode\Renderer4ù7‰çBaconQrCode\Exception4õ*O‰ÛSimpleSoftwareIO\QrCode\DataTypes4ó ;‰ÛSimpleSoftwareIO\QrCode4ô7‚äZizaco\Entrust\Traits4ò!=‚äZizaco\Entrust\Contracts4ñ/‚ºClockwork\Storage4ð5‚ºClockwork\DataSource4ï#A€zLiip\RMT\Version\Persister4î#A€zLiip\RMT\Version\Generator4í%€zLiip\RMT\VCS4ì5-Jackalope\Validation4ë$C-Jackalope\Transport\Logging4ê3-Jackalope\Transport4é-Jackalope4è1~Gettext\Generators4æ1~Gettext\Extractors4å~Gettext4ç)M}#ProxyManager\Signature\Exception4ä9}#ProxyManager\Signature4ã$C}#ProxyManager\ProxyGenerator4â1}#ProxyManager\Proxy4á9}#ProxyManager\Inflector4à'I}#ProxyManager\GeneratorStrategy4ß!=}#ProxyManager\FileLocator4Þ*O}#ProxyManager\Factory\RemoteObject4Ý9}#ProxyManager\Exception4Ü ;}#ProxyManager\Autoloader4Û}global4Ú{_global4Ù%{_a\name\space4Ø#A{HOvr\PHPReflection\Manually4×wáglobal4ÐwáMy4Ò3wáHal\Component\Score4Ï5wáHal\Component\Result4Î$CwáHal\Component\OOP\Reflected4Í$CwáHal\Component\OOP\Extractor4Ì5wáHal\Component\Config4Ë3wáHal\Component\Cache4Ê$CwáHal\Component\Bounds\Result4É5wáHal\Component\Bounds4È!=wáHal\Component\Aggregator4Ç%EwáHal\Application\Score\Factor4Æ!=wáHal\Application\Formater4Å$CwáHal\Application\Command\Job4ÄwáFoo4Ñ7v&Universal\ClassLoader4¾uìCodeGen4½3u“CLIFramework\Logger4¼+u“CLIFramework\IO4»9u“CLIFramework\Extension4º!=u“CLIFramework\ConsoleInfo4¹%Eu“CLIFramework\Component\Table4¸%u“CLIFramework4·9t
Gitonomy\Git\Exception4¶9súCodacy\Coverage\Parser4µ+j
Laracasts\Flash4´BSFSensio\Bundle\FrameworkExtraBundle\Request\ParamConverter4³9mSFSensio\Bundle\FrameworkExtraBundle\Configuration4²'IM(SensioLabs\Security\Formatters4±&GM(SensioLabs\Security\Exception4°$CM(SensioLabs\Security\Crawler4¯)@òAssetic\Filter4ª9@òAssetic\Factory\Worker4©!=@òAssetic\Factory\Resource4¨9@òAssetic\Factory\Loader4§/@òAssetic\Exception4¦'@òAssetic\Cache4¥'@òAssetic\Asset4¤@òAssetic4«/Y@GWebmozart\KeyValueStore\Tests\Fixtures4£$C@GWebmozart\KeyValueStore\Api4¢=³global4¡-=dAura\Router\Rule4 4c:ESymfony\Cmf\Component\Routing\NestedMatcher4Ÿ/Y:ESymfony\Cmf\Component\Routing\Enhancer4ž1]:ESymfony\Cmf\Component\Routing\Candidates4œ&G:ESymfony\Cmf\Component\Routing4�!7pPhinx\Seed4›+7pPhinx\Migration4š-7pPhinx\Db\Adapter4™%7pPhinx\Config4˜15šZend\Tag\Exception4–+Q5šZend\Tag\Cloud\Decorator\Exception4•!=5šZend\Tag\Cloud\Decorator4”5šZend\Tag4—+Q3`Zend\Soap\Wsdl\ComplexTypeStrategy4�33`Zend\Soap\Exception4�1]3`Zend\Soap\AutoDiscover\DiscoveryStrategy4Ž)M2Zend\Server\Reflection\Exception4“72Zend\Server\Exception4’#2Zend\Server4‘)M2Zend\Server\Reflection\Exception4‚72Zend\Server\Exception4�#2Zend\Server4€ ;1WZend\ProgressBar\Upload4#A1WZend\ProgressBar\Exception4~+Q1WZend\ProgressBar\Adapter\Exception4}(K0ÙZend\Permissions\Rbac\Exception4|70ÙZend\Permissions\Rbac4{"?0Zend\Navigation\Exception4z7/¡Zend\Memory\Exception4y7/¡Zend\Memory\Container4x3.šZend\Mime\Exception4w&G-fZend\Mail\Transport\Exception4u3-fZend\Mail\Transport4v#A-fZend\Mail\Storage\Writable4t)M-fZend\Mail\Storage\Part\Exception4r
   x
 ×«€`9óÓ­�lT0õØ¿ŸtZ?!øá½™‰zfF6ðÑ°“x_F$
ì
É
¹
�
z
_
=
	ù	Ñ	¨	„	[	:	ïÆžxN*óÍ¸–veBî¾Œ[-â¿�xS1éÆ�zQA-óÛ½§‡r]H8(óÒ°�lN+Ú·‚b6
                  +Qá�Symfony\Component\VarDumper\Dumper6ù+Qá�Symfony\Component\VarDumper\Cloner6ø9áZmageekguy\atoum\writer5É4cáZmageekguy\atoum\tests\units\factory\builder5Ë"?áZmageekguy\atoum\test\data5È(KáZmageekguy\atoum\scripts\treemap5Ç'IáZmageekguy\atoum\report\writers5Æ"?áZmageekguy\atoum\observers5Å5áZmageekguy\atoum\mock5Ä ;áZmageekguy\atoum\factory5Ã"?áZmageekguy\atoum\extension5Â!=áZmageekguy\atoum\asserter5À ;áZmageekguy\atoum\adapter5¿+áZmageekguy\atoum5Á	áZ5ÊáGWebX\Ioc5±Ý)global5°ÜFglobal5¯#ÛòJade\Filter5®#ÛïKuria\Event5­#ÛëKuria\Error5¬9ÛoSystem\Database\Driver5«%ÛoSystem\Cache5ª5ØbNette\Database\Table5©)ØbNette\Database5¨(KÖÍAlpixel\Bundle\CMSBundle\Entity5§Ö}NetData5¦!ÏÛw3l\Holt455£Ï³global5¢(KÊ?Postcon\Tests\ClientIpExtension5¥"?Ê?Postcon\ClientIpExtension5¤(KÊ>Postcon\Tests\ClientIpExtension5¡"?Ê>Postcon\ClientIpExtension5 $CÊmikemix\Wiziq\Entity\Traits5Ÿ"?Êmikemix\Wiziq\Common\Http5ž!=Êmikemix\Wiziq\Common\Api5�$CÉùInterNations\Component\Solr5œ$CÇZPhix_Project\ValidationLib45›!=ÇWPhix_Project\Injectables5š"?ÇNPhix_Project\ContractLib25™(KÇJPhix_Project\ConsoleDisplayLib45˜!=Ç3Phix_Project\Autoloader45—-UÇGanbaroDigital\DataContainers\Caches5–0[ÆôGanbaroDigital\Reflection\ValueBuilders5•1]ÆôGanbaroDigital\Reflection\Specifications5’/YÆôGanbaroDigital\Reflection\Requirements5”)MÆôGanbaroDigital\Reflection\Checks5“)MÆéGanbaroDigital\Exceptions\Traits5‘"?ÆéGanbaroDigital\Exceptions5�ÆWPsr\Log5Ž9ÆWDataSift\Stone\HttpLib5�!=ÆWDataSift\Stone\ConfigLib5�#ÆQDatasift\Os5Œ%EÆStoryplayer\TestEnvironments5ˆÆProse5‹'IÆDataSift\Storyplayer\PlayerLib5‡#AÆDataSift\Storyplayer\OsLib5†)MÆDataSift\Storyplayer\Injectables5Š%EÆDataSift\Storyplayer\HostLib5…'IÆDataSift\Storyplayer\DeviceLib5„(KÆDataSift\Storyplayer\CommandLib5ƒ!=ÆDataSift\Storyplayer\Cli5‚(KÆDataSift\Storyplayer\BrowserLib5‰ ;ÅÔAppserverIo\Routlt\Util5€(KÅÔAppserverIo\Routlt\Results\Mock5�#AÅÔAppserverIo\Routlt\Results5(KÅÔAppserverIo\Routlt\Interceptors5~'IÅÔAppserverIo\Routlt\Description5}1ÅÔAppserverIo\Routlt5|'IÅÈSuperbalist\Money\Linter\Tests5{!=ÅÈSuperbalist\Money\Linter5z/ÅÈSuperbalist\Money5y"?ÄiApishka\EasyExtend\Helper5w1ÄiApishka\EasyExtend5xÄgglobal5v"?ÀJsonSchema\Uri\Retrievers5s9ÀJsonSchema\Constraints5r)¿ÅDeployer\Stage5p!=¿ÅDeployer\Server\Password5n+¿ÅDeployer\Server5o+¿ÅDeployer\Helper5q/¿ÅDeployer\Executor5m3¿ÅDeployer\Collection5l ;¿¼EkAndreas\DockerBedrock5k7¶ÇNoodlehaus\FileParser5j!¶ÇNoodlehaus5i)µ¯App\Validators5[-µ¯App\Repositories5Zµsglobal5Y9´Rougin\Describe\Driver5X!³íAuryn\Test5W³íAuryn5V³çColors5U#A³ÞRougin\Combustor\Validator5T#A³ÞRougin\Combustor\Generator5S'³‘FluidXml\Core5R+³fproject\common5Q²øglobal5P5²øfproject\amf\session5O/²øfproject\amf\auth5N-²øfproject\amf\acl5M*O®0HipsterJazzbo\Landlord\Exceptions5K9®0HipsterJazzbo\Landlord5L+ªÈSimplified\Core5J3ªÁSimplified\Database5I!=£ªCollective\Html\Eloquent5H+£ªCollective\Html5G#AžÝYajra\Datatables\Contracts5F)–}Blend\Security5E"?–lRougin\Slytherin\Template5D5–lRougin\Slytherin\IoC5C%E–lRougin\Slytherin\Dispatching5B9–lRougin\Slytherin\Debug5A!=”²Arcanedev\Support\Traits5@#A‹^Orchestra\Testbench\Traits5&G‹^Orchestra\Testbench\Contracts59‹@League\CommonMark\Util5*O‹@League\CommonMark\Inline\Renderer5+Q‹@League\CommonMark\Inline\Processor5(K‹@League\CommonMark\Inline\Parser5
   k ã ¶‰\2	ß¶‹Z*þÑ¨†Y$ûÐ¡zIê¹‹mQ5
ó
Ô
¸
œ
‡
i
L
-
	ò	Í	°	Œ	f	>	!	 ÝÀ™tK)åÃ®ŽoT1ß¥•…uT:ñÕ±ŠeH.éÙ¯€HÙ YÚœ’‡|qP;*úÇ¯“pD$ä ã     7öðPDepend\Util\Coverage6-!=öðPDepend\Source\Tokenizer6+9öðPDepend\Source\Builder6*+QöðPDepend\Source\AST\ASTArtifactList6("?öðPDepend\Source\ASTVisitor6)1öðPDepend\Source\AST6')öðPDepend\Report6&2_öðPDepend\Metrics\Analyzer\CodeRankAnalyzer6$+öðPDepend\Metrics6#'öðPDepend\Input6"öðPDepend6%#öðJust\A\Test68 ;öðClassDependencyAnalyzer62
öðC66
öðB65
öðA64	öð60=uõ�Symfony\Component\DependencyInjection\Tests\Compiler6!;qõ�Symfony\Component\DependencyInjection\ParameterBag6 Bõ�Symfony\Component\DependencyInjection\LazyProxy\PhpDumper6F�õ�Symfony\Component\DependencyInjection\LazyProxy\Instantiator68kõ�Symfony\Component\DependencyInjection\Extension68kõ�Symfony\Component\DependencyInjection\Exception65eõ�Symfony\Component\DependencyInjection\Dumper67iõ�Symfony\Component\DependencyInjection\Compiler6.Wõ�Symfony\Component\DependencyInjection6)MôúSymfony\Component\Yaml\Exception6órglobal6)Mó]spec\Prophecy\Doubler\ClassPatch6/ó]Prophecy\Prophecy6-ó]Prophecy\Promise63ó]Prophecy\Prediction6$Có]Prophecy\Exception\Prophecy6&Gó]Prophecy\Exception\Prediction6#Aó]Prophecy\Exception\Doubler61ó]Prophecy\Exception6#Aó]Prophecy\Doubler\Generator6$Có]Prophecy\Doubler\ClassPatch6-ó]Prophecy\Doubler6 ;ó]Prophecy\Argument\Token6ò¢global6Œò†global6
ò8global6	9mñ‹Symfony\Component\ExpressionLanguage\ParserCache6-Uñ‹Symfony\Component\ExpressionLanguage6#Að›ComponentInstaller\Process6"?ï“Zend\Stdlib\StringWrapper6Q/ï“Zend\Stdlib\Guard6R7ï“Zend\Stdlib\Exception6P9ï“Zend\Stdlib\ArrayUtils6O#ï“Zend\Stdlib6N!=ïNZend\ServiceManager\Test6&GïNZend\ServiceManager\Exception63ïNZend\ServiceManager6!=ïJZend\ServiceManager\Test6M(KïJZend\ServiceManager\Initializer6L$CïJZend\ServiceManager\Factory6K&GïJZend\ServiceManager\Exception6J3ïJZend\ServiceManager6I"?ïZend\Serializer\Exception6 ;ïZend\Serializer\Adapter63îÌZend\Math\Exception6 'IîÌZend\Math\BigInteger\Exception5ÿ%EîÌZend\Math\BigInteger\Adapter5þ#AîŒZend\Json\Server\Exception5ý3îŒZend\Json\Exception5ü$CîNZend\I18n\Translator\Loader5ú5îNZend\I18n\Translator5û3îNZend\I18n\Exception5ù7î	Zend\Filter\Exception5÷3î	Zend\Filter\Encrypt5ö5î	Zend\Filter\Compress5õ#î	Zend\Filter5ø1í‰Zend\Config\Writer5ô1í‰Zend\Config\Reader5ó7í‰Zend\Config\Processor5ò7í‰Zend\Config\Exception5ñ"?íJZend\Cache\Storage\Plugin5ð1íJZend\Cache\Storage5ï1íJZend\Cache\Pattern5î5íJZend\Cache\Exception5í-UëÆSymfony\Component\Translation\Loader5à0[ëÆSymfony\Component\Translation\Extractor5ß0[ëÆSymfony\Component\Translation\Exception5Þ-UëÆSymfony\Component\Translation\Dumper5Ý0[ëÆSymfony\Component\Translation\Catalogue5Ü&GëÆSymfony\Component\Translation5á.WçŠSymfony\Component\Config\Tests\Loader6A*OçŠSymfony\Component\Config\Resource6@(KçŠSymfony\Component\Config\Loader6?4cçŠSymfony\Component\Config\Definition\Builder6=,SçŠSymfony\Component\Config\Definition6>!=çŠSymfony\Component\Config6<(KäÖSymfony\Component\Process\Pipes5Û,SäÖSymfony\Component\Process\Exception5Ú+Qä.Symfony\Component\Finder\Exception5Ù/Yã Symfony\Component\Filesystem\Exception5Ø0[âþSymfony\Component\EventDispatcher\Debug5Ö*OâþSymfony\Component\EventDispatcher5×(Kâ\Symfony\Component\Console\Style5Õ)Mâ\Symfony\Component\Console\Output5Ô(Kâ\Symfony\Component\Console\Input5Ó)Mâ\Symfony\Component\Console\Helper5Ò,Sâ\Symfony\Component\Console\Formatter5Ñ,Sâ\Symfony\Component\Console\Exception5Ð-Uâ\Symfony\Component\Console\Descriptor5Ï1öðPDepend\Util\Cache6,
å m ë Äµ¨›‹qaF-çË¯ŒnA$ýÑ³‹eCóÖ¼˜†jQ5 Ý¼¦ˆjJ-

ú
î
×
¹
›
{
]
I
	ð	È	’	n	H	ôÐ³Œc> ßÆ¬Žzj9ß©|E%úÇ•k3îÉše2ÿÕ¦{FèÅ˜k7Ú¸Ÿ\D* ë         "?ŠIlluminate\Contracts\Auth6®1ŠIlluminate\Console6Ø-ŠIlluminate\Cache6×)ŠIlluminate\Bus6Ö"?ŠIlluminate\Auth\Passwords6¬9ŠIlluminate\Auth\Access6Ô+ŠIlluminate\Auth6Õ!=Symfony\Bridge\Twig\Form6«1]
ÄSymfony\Component\Routing\Matcher\Dumper6¨*O
ÄSymfony\Component\Routing\Matcher6©3a
ÄSymfony\Component\Routing\Generator\Dumper6§,S
ÄSymfony\Component\Routing\Generator6¦,S
ÄSymfony\Component\Routing\Exception6¥"?
ÄSymfony\Component\Routing6ª3a
FSymfony\Component\PropertyAccess\Exception6£)M
FSymfony\Component\PropertyAccess6¤4c	¬Symfony\Component\OptionsResolver\Exception6¡*O	¬Symfony\Component\OptionsResolver6¢.W	;Symfony\Component\Intl\ResourceBundle6 )M	;Symfony\Component\Intl\Exception6Ÿ2_	;Symfony\Component\Intl\Data\Bundle\Writer6ž2_	;Symfony\Component\Intl\Data\Bundle\Reader6�4c	;Symfony\Component\Intl\Data\Bundle\Compiler6œ.WSSymfony\Component\Form\Tests\Fixtures6›$CSSymfony\Component\Form\Test6šD�SSymfony\Component\Form\Extension\Validator\ViolationMapper6™7iSSymfony\Component\Form\Extension\DataCollector6˜)MSSymfony\Component\Form\Exception6—1]SSymfony\Component\Form\ChoiceList\Loader6–2_SSymfony\Component\Form\ChoiceList\Factory6•*OSSymfony\Component\Form\ChoiceList6”9SSymfony\Component\Form6“6gSymfony\Component\CssSelector\XPath\Extension6‘,SSymfony\Component\CssSelector\XPath6’5eSymfony\Component\CssSelector\Parser\Handler6�-USymfony\Component\CssSelector\Parser6�+QSymfony\Component\CssSelector\Node6Ž0[Symfony\Component\CssSelector\Exception6� global6{! _generated6†5 ToastPack\_generated6‹- Shire\_generated6‰+ Jazz\_generated6ˆ ; Jazz\Pianist\_generated6‡3 EwokPack\_generated6Š ; Codeception\Util\Shared6…$C Codeception\TestCase\Shared6„(K Codeception\TestCase\Interfaces6~&G Codeception\Subscriber\Shared6ƒ3 Codeception\PHPUnit6}#A Codeception\Lib\Interfaces6|)M Codeception\Lib\Generator\Shared6‚)M Codeception\Lib\Connector\Shared6�%E Codeception\Lib\Actor\Shared6€#A Codeception\Command\Shared65eÿ`DI\Test\UnitTest\Definition\Resolver\Fixture6z'Iÿ`DI\Test\IntegrationTest\Issues6y)Mÿ`DI\Test\IntegrationTest\Fixtures6x.Wÿ`DI\Test\IntegrationTest\ErrorMessages6w!ÿ`DI\Factory6u5ÿ`DI\Definition\Source6t9ÿ`DI\Definition\Resolver6s5ÿ`DI\Definition\Helper6r5ÿ`DI\Definition\Dumper6q'ÿ`DI\Definition6pÿ`DI6vÿ
global6o"?þKZend\Console\RouteMatcher6n3þKZend\Console\Prompt6m9þKZend\Console\Exception6l5þKZend\Console\Charset6j5þKZend\Console\Adapter6i%þKZend\Console6k ;ý7Zend\Log\Writer\FirePhp6g"?ý7Zend\Log\Writer\ChromePhp6f+ý7Zend\Log\Writer6h1ý7Zend\Log\Processor6e1ý7Zend\Log\Formatter6c+ý7Zend\Log\Filter6b1ý7Zend\Log\Exception6aý7Zend\Log6d#AûvZend\Http\Header\Exception6_-ûvZend\Http\Header6`3ûvZend\Http\Exception6^#AûvZend\Http\Client\Exception6]+QûvZend\Http\Client\Adapter\Exception6\!=ûvZend\Http\Client\Adapter6[%EúqZend\Crypt\Symmetric\Padding6Y'IúqZend\Crypt\Symmetric\Exception6X5úqZend\Crypt\Symmetric6Z+QúqZend\Crypt\PublicKey\Rsa\Exception6W&GúqZend\Crypt\Password\Exception6U3úqZend\Crypt\Password6V,SúqZend\Crypt\Key\Derivation\Exception6T5úqZend\Crypt\Exception6S"?ùZend\Cache\Storage\Plugin6H1ùZend\Cache\Storage6G1ùZend\Cache\Pattern6F5ùZend\Cache\Exception6E'IøóMonolog\Handler\FingersCrossed6C+øóMonolog\Handler6D/øóMonolog\Formatter6Böðsystem63-öðorg\pdepend\code6:öðglobal6.öðfoo61öðbaz6/öðTrait6; ;öðReport\Dependencies\Xml67   öðProject\Component69
Ö ] Ã «‰e@òÍ©€[2	ãÀšwN'ß¹“jG*Ü´�eB
ë
Á
¨
‰
o
J
)
	è	Ì	©	‰	j	Q	.	ÿÌœr:Ì”Z4Ô¢q=Þ®„UÜ™[Ý o<àÖÄ¨›zIøÄ•b Ãß Q�|Symfony\Bundle\SecurityBundle\DependencyInjection\Security\UserProvider7L�|Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory72_|Symfony\Bundle\FrameworkBundle\Templating7.W|Symfony\Bundle\FrameworkBundle\Kernel7 3a|Symfony\Bundle\FrameworkBundle\CacheWarmer7
!=|Symfony\Bridge\Twig\Form7	.W|Symfony\Bridge\Doctrine\Security\User70[|Symfony\Bridge\Doctrine\Form\ChoiceList7 ;|Symfony\Bridge\Doctrine7|Foo71|ClassesWithParents7|ClassMap7	|7¢-UÜSymfony\Component\Security\Core\User7-UÜSymfony\Component\Security\Core\Role72_ÜSymfony\Component\Security\Core\Exception70[ÜSymfony\Component\Security\Core\Encoder7<sÜSymfony\Component\Security\Core\Authorization\Voter76gÜSymfony\Component\Security\Core\Authorization7 F�ÜSymfony\Component\Security\Core\Authentication\Token\Storage6þ=uÜSymfony\Component\Security\Core\Authentication\Token6ÿBÜSymfony\Component\Security\Core\Authentication\RememberMe6ý@{ÜSymfony\Component\Security\Core\Authentication\Provider6ü7iÜSymfony\Component\Security\Core\Authentication6û.WSymfony\Component\HttpKernel\Profiler6÷)MSymfony\Component\HttpKernel\Log6ö/YSymfony\Component\HttpKernel\HttpCache6ô.WSymfony\Component\HttpKernel\Fragment6ó/YSymfony\Component\HttpKernel\Exception6ò3aSymfony\Component\HttpKernel\DataCollector6ñ0[Symfony\Component\HttpKernel\Controller6ð1]Symfony\Component\HttpKernel\CacheWarmer6ï2_Symfony\Component\HttpKernel\CacheClearer6î,SSymfony\Component\HttpKernel\Bundle6í%ESymfony\Component\HttpKernel6õ9mbSymfony\Component\HttpFoundation\Session\Storage6ì7ibSymfony\Component\HttpFoundation\Session\Flash6ê;qbSymfony\Component\HttpFoundation\Session\Attribute6é1]bSymfony\Component\HttpFoundation\Session6ë7ibSymfony\Component\HttpFoundation\File\MimeType6ç)MbSymfony\Component\HttpFoundation6è/Y«Symfony\Component\Debug\Tests\Fixtures6æ2_«Symfony\Component\Debug\FatalErrorHandler6ålCron6ä ;ŠIlluminate\View\Engines6Ò"?ŠIlluminate\View\Compilers6Ñ+ŠIlluminate\View6Ó7ŠIlluminate\Validation6Ð9ŠIlluminate\Translation6Ï"?ŠIlluminate\Support\Traits6ã1ŠIlluminate\Session6Î$CŠIlluminate\Routing\Matching6Í1ŠIlluminate\Routing6â ;ŠIlluminate\Queue\Failed6Ì$CŠIlluminate\Queue\Connectors6Ë-ŠIlluminate\Queue6á7ŠIlluminate\Pagination6à+ŠIlluminate\Http6ß)MŠIlluminate\Foundation\Validation6Þ/YŠIlluminate\Foundation\Testing\Concerns6Ü&GŠIlluminate\Foundation\Testing6Ý"?ŠIlluminate\Foundation\Bus6Û*OŠIlluminate\Foundation\Auth\Access6Ù#AŠIlluminate\Foundation\Auth6Ú'IŠIlluminate\Database\Migrations6Ê%EŠIlluminate\Database\Eloquent6É'IŠIlluminate\Database\Connectors6È3ŠIlluminate\Database6Ç"?ŠIlluminate\Contracts\View6Æ(KŠIlluminate\Contracts\Validation6Å%EŠIlluminate\Contracts\Support6Ä%EŠIlluminate\Contracts\Routing6Ã#AŠIlluminate\Contracts\Redis6Â#AŠIlluminate\Contracts\Queue6Á&GŠIlluminate\Contracts\Pipeline6À(KŠIlluminate\Contracts\Pagination6¿"?ŠIlluminate\Contracts\Mail6¾%EŠIlluminate\Contracts\Logging6½"?ŠIlluminate\Contracts\Http6¼%EŠIlluminate\Contracts\Hashing6»(KŠIlluminate\Contracts\Foundation6º(KŠIlluminate\Contracts\Filesystem6¹$CŠIlluminate\Contracts\Events6¸(KŠIlluminate\Contracts\Encryption6·#AŠIlluminate\Contracts\Debug6¶$CŠIlluminate\Contracts\Cookie6µ'IŠIlluminate\Contracts\Container6´%EŠIlluminate\Contracts\Console6³$CŠIlluminate\Contracts\Config6²#AŠIlluminate\Contracts\Cache6±!=ŠIlluminate\Contracts\Bus6°*OŠIlluminate\Contracts\Broadcasting6¯   	ŠI ;|Symfony\Component\Asset7
   P õ Õ¤‚U ÷Ì�oBëÂ˜o>ä®�Jç¸€J
Ø
‘
N
	Ô	©	x	J	à´”i6Ú¢]8	ß§u9Ç¡tAÞªzKñÂ�Z'ýÎ®ƒN!øÎšrO" õ Á                          4|Symfony\Component\Routing\Generator\Dumper7b,S|Symfony\Component\Routing\Generator7a,S|Symfony\Component\Routing\Exception7`"?|Symfony\Component\Routing7e'I|Symfony\Component\PropertyInfo7_3a|Symfony\Component\PropertyAccess\Exception7])M|Symfony\Component\PropertyAccess7^(K|Symfony\Component\Process\Pipes7\,S|Symfony\Component\Process\Exception7[4c|Symfony\Component\OptionsResolver\Exception7Y*O|Symfony\Component\OptionsResolver7Z9|Symfony\Component\Ldap7X.W|Symfony\Component\Intl\ResourceBundle7W)M|Symfony\Component\Intl\Exception7V2_|Symfony\Component\Intl\Data\Bundle\Writer7U2_|Symfony\Component\Intl\Data\Bundle\Reader7T4c|Symfony\Component\Intl\Data\Bundle\Compiler7S.W|Symfony\Component\HttpKernel\Profiler7R)M|Symfony\Component\HttpKernel\Log7Q/Y|Symfony\Component\HttpKernel\HttpCache7O.W|Symfony\Component\HttpKernel\Fragment7N/Y|Symfony\Component\HttpKernel\Exception7M3a|Symfony\Component\HttpKernel\DataCollector7L0[|Symfony\Component\HttpKernel\Controller7K1]|Symfony\Component\HttpKernel\CacheWarmer7J2_|Symfony\Component\HttpKernel\CacheClearer7I,S|Symfony\Component\HttpKernel\Bundle7H%E|Symfony\Component\HttpKernel7P9m|Symfony\Component\HttpFoundation\Session\Storage7G7i|Symfony\Component\HttpFoundation\Session\Flash7E;q|Symfony\Component\HttpFoundation\Session\Attribute7D1]|Symfony\Component\HttpFoundation\Session7F7i|Symfony\Component\HttpFoundation\File\MimeType7B)M|Symfony\Component\HttpFoundation7C.W|Symfony\Component\Form\Tests\Fixtures7A$C|Symfony\Component\Form\Test7@D�|Symfony\Component\Form\Extension\Validator\ViolationMapper7?7i|Symfony\Component\Form\Extension\DataCollector7>)M|Symfony\Component\Form\Exception7=1]|Symfony\Component\Form\ChoiceList\Loader7<2_|Symfony\Component\Form\ChoiceList\Factory7;*O|Symfony\Component\Form\ChoiceList7:9|Symfony\Component\Form79+Q|Symfony\Component\Finder\Exception78/Y|Symfony\Component\Filesystem\Exception779m|Symfony\Component\ExpressionLanguage\ParserCache76-U|Symfony\Component\ExpressionLanguage750[|Symfony\Component\EventDispatcher\Debug73*O|Symfony\Component\EventDispatcher74=u|Symfony\Component\DependencyInjection\Tests\Compiler72;q|Symfony\Component\DependencyInjection\ParameterBag71B|Symfony\Component\DependencyInjection\LazyProxy\PhpDumper70F�|Symfony\Component\DependencyInjection\LazyProxy\Instantiator7/8k|Symfony\Component\DependencyInjection\Extension7.8k|Symfony\Component\DependencyInjection\Exception7-5e|Symfony\Component\DependencyInjection\Dumper7,7i|Symfony\Component\DependencyInjection\Compiler7*.W|Symfony\Component\DependencyInjection7+/Y|Symfony\Component\Debug\Tests\Fixtures7)2_|Symfony\Component\Debug\FatalErrorHandler7(6g|Symfony\Component\CssSelector\XPath\Extension7&,S|Symfony\Component\CssSelector\XPath7'5e|Symfony\Component\CssSelector\Parser\Handler7$-U|Symfony\Component\CssSelector\Parser7%+Q|Symfony\Component\CssSelector\Node7#0[|Symfony\Component\CssSelector\Exception7"(K|Symfony\Component\Console\Style7!)M|Symfony\Component\Console\Output7 (K|Symfony\Component\Console\Input7)M|Symfony\Component\Console\Helper7,S|Symfony\Component\Console\Formatter7,S|Symfony\Component\Console\Exception7-U|Symfony\Component\Console\Descriptor7.W|Symfony\Component\Config\Tests\Loader7*O|Symfony\Component\Config\Resource7(K|Symfony\Component\Config\Loader74c|Symfony\Component\Config\Definition\Builder7,S|Symfony\Component\Config\Definition7!=|Symfony\Component\Config70[|Symfony\Component\Asset\VersionStrategy7*O|Symfony\Component\Asset\Exception7
   Uñ Õ£k*ç©b+î½Š\.Í—m=Ü¥q?
Û
ª
{
U
'	÷	É	“	^	*ùÄžqDñÀ’a0Ý°�T!ì¸„JìÀ”j@0#îÕ¿¯˜†n^7êÓ¾©“wW8ñ                                                                                                                                                                                                                                                                                                                               'ILaravel\Lumen\Testing\Concerns7¹7Laravel\Lumen\Testing7º7Laravel\Lumen\Routing7¸9Laravel\Lumen\Concerns7·1Laravel\Lumen\Auth7¶%UDiff\Patcher7µ#UDiff\Differ7³#UDiff\DiffOp7´'UDiff\Comparer7²1UDiff\ArrayComparer7±UDiff7°"?vLeague\OAuth2\Client\Tool7¯&GvLeague\OAuth2\Client\Provider7®3global7¨)3Aws\Test\Integ7©3Aws\Test7ª'3Aws\Signature7§3Aws\S37­%3Aws\DynamoDb7¦+3Aws\Credentials7¥)3Aws\Api\Parser7¬33Aws\Api\ErrorParser7«3Aws7¤|global7¡)M|Symfony\Component\Yaml\Exception7Ÿ)M|Symfony\Component\VarDumper\Test7£+Q|Symfony\Component\VarDumper\Dumper7ž+Q|Symfony\Component\VarDumper\Cloner7�.W|Symfony\Component\Validator\Violation7œ.W|Symfony\Component\Validator\Validator7›9m|Symfony\Component\Validator\Tests\Mapping\Loader7š3a|Symfony\Component\Validator\Tests\Fixtures7™3a|Symfony\Component\Validator\Mapping\Loader7˜4c|Symfony\Component\Validator\Mapping\Factory7—2_|Symfony\Component\Validator\Mapping\Cache7•,S|Symfony\Component\Validator\Mapping7–.W|Symfony\Component\Validator\Exception7”,S|Symfony\Component\Validator\Context7“$C|Symfony\Component\Validator7’-U|Symfony\Component\Translation\Loader7�0[|Symfony\Component\Translation\Extractor7�0[|Symfony\Component\Translation\Exception7Ž-U|Symfony\Component\Translation\Dumper7�0[|Symfony\Component\Translation\Catalogue7Œ&G|Symfony\Component\Translation7‘+Q|Symfony\Component\Templating\Tests7‹,S|Symfony\Component\Templating\Loader7Š,S|Symfony\Component\Templating\Helper7‰%E|Symfony\Component\Templating7ˆ4c|Symfony\Component\Serializer\Tests\Fixtures7‡0[|Symfony\Component\Serializer\Normalizer7…3a|Symfony\Component\Serializer\NameConverter7„4c|Symfony\Component\Serializer\Mapping\Loader7ƒ5e|Symfony\Component\Serializer\Mapping\Factory7‚-U|Symfony\Component\Serializer\Mapping7�/Y|Symfony\Component\Serializer\Exception7€-U|Symfony\Component\Serializer\Encoder7%E|Symfony\Component\Serializer7†.W|Symfony\Component\Security\Http\Tests7~0[|Symfony\Component\Security\Http\Session7}3a|Symfony\Component\Security\Http\RememberMe7|/Y|Symfony\Component\Security\Http\Logout7{1]|Symfony\Component\Security\Http\Firewall7z3a|Symfony\Component\Security\Http\EntryPoint7y6g|Symfony\Component\Security\Http\Authorization7x7i|Symfony\Component\Security\Http\Authentication7w(K|Symfony\Component\Security\Http7v/Y|Symfony\Component\Security\Guard\Token7u)M|Symfony\Component\Security\Guard7t5e|Symfony\Component\Security\Csrf\TokenStorage7s7i|Symfony\Component\Security\Csrf\TokenGenerator7r(K|Symfony\Component\Security\Csrf7q-U|Symfony\Component\Security\Core\User7p-U|Symfony\Component\Security\Core\Role7o2_|Symfony\Component\Security\Core\Exception7n0[|Symfony\Component\Security\Core\Encoder7m<s|Symfony\Component\Security\Core\Authorization\Voter7l6g|Symfony\Component\Security\Core\Authorization7kF�|Symfony\Component\Security\Core\Authentication\Token\Storage7i=u|Symfony\Component\Security\Core\Authentication\Token7jB|Symfony\Component\Security\Core\Authentication\RememberMe7h@{|Symfony\Component\Security\Core\Authentication\Provider7g7i|Symfony\Component\Security\Core\Authentication7f1]|Symfony\Component\Routing\Matcher\Dumper7c*O|Symfony\Component\Routing\Matcher7d   ®o éÕÁ¦�…rT6 áÁ«‡pZ@#ïÌ¬�x`H,úÙ¸¤‰uZL:-ðßË¾©•€q_>(
ù
à
É
²
›
�
k
V
?
*
	þ	è	Ú	È	»	¬	ž	~	m	Y	L	7	#	ÿíÌ¶ ‡nW@)ùäÍ¸¢ŒvbF7( èÏ· ‹pZL>0$	ëÝÏÁµ©šŒ~cR8(ðÙ¿¦ŽyaH6ûçÑ›{`G$	ìÕ»¢ŠukaWMC9/%	íÞÏÀµªŸ”‰|o           
�. ÿTBar
�- øTFoo�, ñTA�+ ñTB�* ñTC�) ñTZ�( ñTD�' ÷CTrait�& ÷BTrait�% ÷ATrait�$ 3áContainerAwareTrait�# 3àContainerAwareTrait�" ÊT�! ÍT�  ÌT� ËT� ÀT� ÃT� ÂT� ÁT� %CCrawlerTrait� +CAssertionsTrait� -CApplicationTrait� /BValidatesRequests� )BDispatchesJobs� 5FDatabaseTransactions� 1FDatabaseMigrations � A4ValidatesWhenResolvedTrait� -)SerializesModels� 1)InteractsWithQueue� ;'UrlWindowPresenterTrait3� g'BootstrapThreeNextPreviousButtonRendererTrait� '%ResponseTrait� #SoftDeletes� -ConfirmableTrait� ?AppNamespaceDetectorTrait�
 Queueable�	 -
CanResetPassword� +Authenticatable� %CrawlerTrait� +AssertionsTrait� -ApplicationTrait� /ValidatesRequests� )DispatchesJobs� 5DatabaseTransactions� 1DatabaseMigrations�  ïPHPMock 1(VarDumperTestTrait~ Macroable} 3CapsuleManagerTrait| ¢Reader{ �Readerz STFooBar
y STBar
x LTFoow KCTraitv KBTraitu KATraitt 9•ClassLoaderTest_TraitAs 
lTFooBar
r 
lTBar
q 
eTFoop 
dCTraito 
dBTraitn 
dATraitm )	MacroableTraitl 3	CapsuleManagerTraitk 'äResponseTraitj +áAssertionsTraiti -áApplicationTraith /ÒSoftDeletingTraitg -ÊConfirmableTraitf ÄUserTraite +ÆRemindableTraitd USpecifyc RSpecifyb 53StreamDecoratorTraita %3MessageTrait` )TestGuyActions_ )TestGuyActions^ )TestGuyActions] 'WebGuyActions\ +CoverGuyActions[ 'CliGuyActionsZ )SkipGuyActionsY 1ScenarioGuyActionsX +PowerGuyActionsW +OtherGuyActionsV +OrderGuyActionsU /MessageGuyActionsT /MathTesterActionsS )DumbGuyActionsR )CodeGuyActionsQ ?AbsolutelyOtherGuyActionsP !NamespacesO AssertsN 'ScenarioPrintM %DependenciesL 'ConfigurationK ActorJ %StaticEventsI ClassnameH =PhpSuperGlobalsConverterG FriendF CommentE StyleD !FileSystemC ConfigB )àTestGuyActionsA )ßTestGuyActions@ )ÞTestGuyActions? 'ÝWebGuyActions> +ÝCoverGuyActions= 'ÝCliGuyActions< )ÝSkipGuyActions; 1ÝScenarioGuyActions: +ÝPowerGuyActions9 +ÝOtherGuyActions8 +ÝOrderGuyActions7 /ÝMessageGuyActions6 /ÝMathTesterActions5 )ÝDumbGuyActions4 )ÝCodeGuyActions3 ?ÝAbsolutelyOtherGuyActions2 !ÜNamespaces1 ÜAsserts0 'ÛScenarioPrint/ %ÛDependencies. 'ÛConfiguration- ÛActor, %ÚStaticEvents+ ÙClassname* =ØPhpSuperGlobalsConverter) ×Friend( ×Comment' ÖStyle& !ÖFileSystem% ÖConfig$ 3îAnotherExampleTrait# %îExampleTrait" 3£AnotherExampleTrait! %£ExampleTrait  ?wMockeryPHPUnitIntegration ?aMockeryPHPUnitIntegration /7AdapterAwareTrait /AdapterAwareTrait 5	TranslatorAwareTrait -ÒLoggerAwareTrait -ÊLoggerAwareTrait +¿LabelAwareTrait 7¿FormFactoryAwareTrait =ServiceLocatorAwareTrait! CMutableCreationOptionsTrait 7nInputFilterAwareTrait +hLabelAwareTrait 7hFormFactoryAwareTrait 1zHydratorAwareTrait )yNullGuardTrait +yEmptyGuardTrait" EyArrayOrTraversableGuardTrait )yAllGuardsTrait =rServiceLocatorAwareTrait! CrMutableCreationOptionsTrait 5]TranslatorAwareTrait
 )PProvidesEvents	 9PListenerAggregateTrait 9PEventManagerAwareTrait #LoggerTrait -LoggerAwareTrait „T 3 ·ContainerAwareTrait % ƒPHPUnitTrait 'gAbstractTrait -1SimpleTraitAsset   °| ðÔ½¨�r]@äÎ±˜�iW>$óÝÁªˆsW?!ôÛ¾¦�xV6õÝÄ«–�lM7
þ
ß
È
ª
�
o
V
5
	ü	Ý	Æ	¨	‹	m	T	3		÷áÈ¯�ƒm[F0þìÒ¼ª•fM;!üíÞÓÈ½²§š�}aF7(øíâÕÈ¸œ�_="æÎ·œ†whYNC8-"øÜÁ¢•ˆxk^N?0! õêÝÐÀ±¢“ˆ}rg\OB2úæÐº£�|                    ‚^ #"þMailerTrait‚] !"þEventTrait‚\ )"þContainerTrait‚[ '"ûAbstractTrait‚Z '"øResponseTrait‚Y #"íSoftDeletes‚X 3"ÒContainerAwareTrait‚W 3"ÊContainerAwareTrait‚V "ºTFooBar
‚U "ºTBar
‚T "¼TFoo‚S "»TA‚R "»TB‚Q "»TC‚P "»TZ‚O "»TD‚N "¸CTrait‚M "¸BTrait‚L "¸ATrait‚K "µTFooBar
‚J "µTBar
‚I "·TFoo‚H "¶TA‚G "¶TB‚F "¶TC‚E "¶TZ‚D "¶TD‚C "³CTrait‚B "³BTrait‚A "³ATrait‚@ "vTFooBar
‚? "vTBar
‚> "wTFoo‚= "eTFooBar
‚< "eTBar
‚; "fTFoo‚: 9"ClassLoaderTest_TraitA‚9 1"VarDumperTestTrait‚8 3!‰ContainerAwareTrait‚7 !sTFooBar
‚6 !sTBar
‚5 "TFoo‚4 !¥TA‚3 !¥TB‚2 !¥TC‚1 !¥TZ‚0 !¥TD‚/ !qCTrait‚. !qBTrait‚- !qATrait‚, '!;AbstractTrait‚+ 1!!HydratorAwareTrait‚* )!'NullGuardTrait‚) +!'EmptyGuardTrait"‚( E!'ArrayOrTraversableGuardTrait‚' )!'AllGuardsTrait‚& 1!HydratorAwareTrait‚% ? ³MockeryPHPUnitIntegration‚$ ? §MockeryPHPUnitIntegration‚# 1 iVarDumperTestTrait‚" 3öContainerAwareTrait‚! ²TFooBar
‚  ²TBar
‚ «TFoo‚ TA‚ TB‚ TC‚ TZ‚ TD‚ ªCTrait‚ ªBTrait‚ ªATrait‚ 1ÐVarDumperTestTrait‚ 3]ContainerAwareTrait‚ TFooBar
‚ TBar
‚ TFoo‚ rTA‚ rTB‚ rTC‚ rTZ‚ rTD‚ CTrait‚ BTrait‚
 ATrait‚	 '9SecurityTrait‚ /8UrlGeneratorTrait‚ 8TwigTrait‚ -8TranslationTrait‚ -8SwiftmailerTrait‚ '8SecurityTrait‚ %8MonologTrait‚ 8FormTrait‚ 'SecurityTrait‚  /UrlGeneratorTrait� TwigTrait�~ -TranslationTrait�} -SwiftmailerTrait�| 'SecurityTrait�{ %MonologTrait�z FormTrait�y 'SecurityTrait�x /UrlGeneratorTrait�w TwigTrait�v -TranslationTrait�u -SwiftmailerTrait�t 'SecurityTrait�s %MonologTrait�r FormTrait�q %ìExampleTrait�p =ServiceLocatorAwareTrait�o -ÂLoggerAwareTrait�n 7§InputFilterAwareTrait�m 5¢TranslatorAwareTrait�l 7ŽFormFactoryAwareTrait�k )XProvidesEvents�j 9XListenerAggregateTrait�i 9XEventManagerAwareTrait�h /'AdapterAwareTrait�g =›ServiceLocatorAwareTrait�f -JLoggerAwareTrait�e 7/InputFilterAwareTrait�d 5*TranslatorAwareTrait�c 7FormFactoryAwareTrait�b )àProvidesEvents�a 9àListenerAggregateTrait�` 9àEventManagerAwareTrait�_ /¯AdapterAwareTrait�^ 'AbstractTrait�] 9InjectContentTypeTrait�\ %RequestTrait�[ %MessageTrait�Z %MessageTrait�Y -HttpAdapterTrait�X - ResolveTestTrait�W + RejectTestTrait�V ; PromiseSettledTestTrait�U = PromiseRejectedTestTrait�T ; PromisePendingTestTrait�S ? PromiseFulfilledTestTrait�R + NotifyTestTrait�Q ' FullTestTrait�P + CancelTestTrait�O 5øStreamDecoratorTrait�N -ôMagicFutureTrait�M +ôBaseFutureTrait�L %âHasDataTrait�K 7äListenerAttacherTrait�J +äHasEmitterTrait�I 3EAnotherExampleTrait�H %EExampleTrait�G ?MockeryPHPUnitIntegration�F )ÝMacroableTrait�E 3ÝCapsuleManagerTrait�D '¿ResponseTrait�C +¼AssertionsTrait�B -¼ApplicationTrait�A /­SoftDeletingTrait�@ -¥ConfirmableTrait�? ŸUserTrait�> +¡RemindableTrait�= )�PluggableTrait�< -ŒConfigAwareTrait�; 5�StreamedWritingTrait�: '�StreamedTrait�9 5�StreamedReadingTrait�8 /�StreamedCopyTrait"�7 E�NotSupportingVisibilityTrait�6 5»StreamDecoratorTrait�5 %©HasDataTrait�4 7«ListenerAttacherTrait�3 +«HasEmitterTrait�2 %�Translatable�1 )UMacroableTrait�0 3UCapsuleManagerTrait�/ ÿTFooBar   ¤V âÊ³œ‰uW?(úÇ”}aF+ìÔ¾¦„dC#òØ¿™†q\=! íßÏÀŸ�xjT?)
ä
Í
¶
œ
‚
j
R
:

	ò	Ú	Ä	­	–		p	]	O	?	0	ýèÚÄ¯™‰vT=&òÚÂª�xbJ4ïÕÀ©�zcJ8$þìØÀ¨ƒiL6 éÕÂ®–gN2ôÜÆ´¢�}jX@.ëÓ¿«’y`D+úçÚÇ´ ‡viV      „ !%Filesystem
„ %Core„  %Binariesƒ -$ýConfirmableTraitƒ~ #$âStepsRunnerƒ} !$âHasLocatorƒ| !$âHasHistory
ƒ{ $áFlowƒz !$áFilesystem
ƒy $áCoreƒx $áBinariesƒw !$ÛQueryTraitƒv -$ÛCommonCacheTraitƒu 3$ÛActiveRelationTraitƒt -$ÛActiveQueryTraitƒs -$ÙRateLimiterTraitƒr -$ØRateLimiterTraitƒq #$×ErrorsTraitƒp #$ÖErrorsTraitƒo +$ÍComponentsTraitƒn )$ÍArrayableTraitƒm %$¿UrlLinkTraitƒl )$¿StrikeoutTraitƒk $¿LinkTraitƒj +$¿EmphStrongTraitƒi $¿CodeTraitƒh !$¾TableTraitƒg $¾RuleTraitƒf !$¾QuoteTraitƒe $¾ListTraitƒd $¾HtmlTraitƒc '$¾HeadlineTraitƒb +$¾FencedCodeTraitƒa $¾CodeTraitƒ` !$³QueryTraitƒ_ -$³CommonCacheTraitƒ^ 3$³ActiveRelationTraitƒ] -$³ActiveQueryTraitƒ\ +$²ComponentsTraitƒ[ )$²ArrayableTraitƒZ +$±VersioningTraitƒY #$°CommonTraitƒX !$°CacheTraitƒW #$¯EventsTraitƒV )$­PluggableTraitƒU -$«ConfigAwareTraitƒT 5$¬StreamedWritingTraitƒS '$¬StreamedTraitƒR 5$¬StreamedReadingTraitƒQ /$¬StreamedCopyTrait"ƒP E$¬NotSupportingVisibilityTraitƒO +$ªCommonTestTraitƒN +$¨CommonTestTraitƒM #$¦ObjectTraitƒL $¦ClassNameƒK #$¥ObjectTraitƒJ $¥ClassNameƒI #$£ObjectTraitƒH $£ClassNameƒG -$ŽSerializableImplƒF )$…CodeGuyActionsƒE %$„WorkingTraitƒD /$„TraitedClassTraitƒC )$‚CodeGuyActionsƒB %$�WorkingTraitƒA /$�TraitedClassTraitƒ@ )$~TestGuyActionsƒ? )$}TestGuyActionsƒ> )$|TestGuyActionsƒ= '${WebGuyActionsƒ< +${CoverGuyActionsƒ; '${CliGuyActionsƒ: )${SkipGuyActionsƒ9 1${ScenarioGuyActionsƒ8 +${PowerGuyActionsƒ7 +${OtherGuyActionsƒ6 +${OrderGuyActionsƒ5 /${MessageGuyActionsƒ4 /${MathTesterActionsƒ3 )${DumbGuyActionsƒ2 )${CodeGuyActionsƒ1 ?${AbsolutelyOtherGuyActionsƒ0 !$zNamespacesƒ/ $zAssertsƒ. '$yScenarioPrintƒ- %$yDependenciesƒ, '$yConfigurationƒ+ $yActorƒ* %$xStaticEventsƒ) $wClassnameƒ( =$vPhpSuperGlobalsConverterƒ' $uFriendƒ& $uCommentƒ% $tStyleƒ$ !$tFileSystemƒ# $tConfigƒ" )$oTestGuyActionsƒ! )$nTestGuyActionsƒ  )$mTestGuyActionsƒ '$lWebGuyActionsƒ +$lCoverGuyActionsƒ '$lCliGuyActionsƒ )$lSkipGuyActionsƒ 1$lScenarioGuyActionsƒ +$lPowerGuyActionsƒ +$lOtherGuyActionsƒ +$lOrderGuyActionsƒ /$lMessageGuyActionsƒ /$lMathTesterActionsƒ )$lDumbGuyActionsƒ )$lCodeGuyActionsƒ ?$lAbsolutelyOtherGuyActionsƒ !$kNamespacesƒ $kAssertsƒ '$jScenarioPrintƒ %$jDependenciesƒ '$jConfigurationƒ $jActorƒ %$iStaticEventsƒ $hClassnameƒ
 =$gPhpSuperGlobalsConverterƒ	 $fFriendƒ $fCommentƒ $eStyleƒ !$eFileSystemƒ $eConfigƒ $`Macroableƒ 3$`CapsuleManagerTraitƒ 9$^InjectContentTypeTraitƒ %$_RequestTraitƒ  %$_MessageTrait‚ !$JVisibility#‚~ G$JStartPositionEndPositionMagic‚} -$JStartLineEndLine‚| /$JIsDocumentedMagic‚{ -$=ResolveTestTrait‚z +$=RejectTestTrait‚y ;$=PromiseSettledTestTrait‚x =$=PromiseRejectedTestTrait‚w ;$=PromisePendingTestTrait‚v ?$=PromiseFulfilledTestTrait‚u +$=NotifyTestTrait‚t '$=FullTestTrait‚s +$=CancelTestTrait‚r /$*EventEmitterTrait‚q -#üSerializableImpl	‚p #óFoo‚o 1#òVarDumperTestTrait‚n 1#ïVarDumperTestTrait‚m 3#®ContainerAwareTrait‚l )#¥MinkDictionary0‚k a#PHPUnit_Extensions_Database_TestCase_Trait0‚j a#PHPUnit_Extensions_Database_TestCase_Trait‚i #Macroable‚h 3#CapsuleManagerTrait‚g )#ValidatorTrait‚f +#RepositoryTrait‚e 7#NamespacedEntityTrait‚d ##MailerTrait‚c !#EventTrait‚b )#ContainerTrait‚a )"þValidatorTrait‚` +"þRepositoryTrait‚_ 7"þNamespacedEntityTrait   šE óàÍ¹—{dK5öÙÃ¦�v\G0êÕ¹Ÿ€aJ,÷ÙÀŸˆcK4ûÝ¿§�kS<!
é
Ï
±
™
€
\
;
$	ÿ	ç	Ð	µ	¦	—	ˆ	}	r	g	\	Q	D	7	'	ìÍ¶ ‡l]N?4)ûîÞÂ§ŠrYG%íÙÄ©‚gP9!	î×¾¦‘vY>(ôÞ¨ˆmT/ÞÁ©�~\C$ûà¹ž‡pX@%õÝÈ­�u_E         … /)eWithoutMiddleware… ')eWithoutEvents… 1)eInteractsWithPages… 5)eDatabaseTransactions… 1)eDatabaseMigrations… %)eCrawlerTrait… +)eAssertionsTrait… -)eApplicationTrait… ))dDispatchesJobs… 1)dDispatchesCommands… +)cThrottlesLogins… +)cResetsPasswords… ))cRegistersUsers… ))cRedirectsUsers… 1)cAuthenticatesUsers$… I)cAuthenticatesAndRegistersUsers… 1)bAuthorizesRequests… %)bAuthorizable…
 #)SSoftDeletes…	 9)QDetectsLostConnections… -)aConfirmableTrait… ?)aAppNamespaceDetectorTrait… )`Queueable… -)6CanResetPassword… +)_Authenticatable… 5)^HandlesAuthorization … A)ValidatesWhenResolvedTrait… )+Macroable…  3)+CapsuleManagerTrait"„ E)*RouteDependencyResolverTrait„~ -))SerializesModels„} 1))InteractsWithQueue„| ;)(UrlWindowPresenterTrait3„{ g)(BootstrapThreeNextPreviousButtonRendererTrait„z ')'ResponseTrait„y /)&ValidatesRequests„x /)%WithoutMiddleware„w ')%WithoutEvents„v 1)%InteractsWithPages„u 5)%DatabaseTransactions„t 1)%DatabaseMigrations„s %)%CrawlerTrait„r +)%AssertionsTrait„q -)%ApplicationTrait„p ))$DispatchesJobs„o 1)$DispatchesCommands„n +)#ThrottlesLogins„m +)#ResetsPasswords„l ))#RegistersUsers„k ))#RedirectsUsers„j 1)#AuthenticatesUsers$„i I)#AuthenticatesAndRegistersUsers„h 1)"AuthorizesRequests„g %)"Authorizable„f #)SoftDeletes„e 9)DetectsLostConnections„d -)!ConfirmableTrait„c ?)!AppNamespaceDetectorTrait„b ) Queueable„a -(öCanResetPassword„` +)Authenticatable„_ 5)HandlesAuthorization„^ 1(ßVarDumperTestTrait„] 3(dContainerAwareTrait„\ (NTFooBar
„[ (NTBar
„Z (ÞTFoo„Y (€TA„X (€TB„W (€TC„V (€TZ„U (€TD„T (LCTrait„S (LBTrait„R (LATrait„Q 1(:VarDumperTestTrait„P -(/SimpleTraitAsset„O '('AbstractTrait„N )(ProvidesEvents„M 9(ListenerAggregateTrait„L 9(EventManagerAwareTrait„K 3'ÓContainerAwareTrait„J 'ÏTFooBar
„I 'ÏTBar
„H 'ÑTFoo„G 'ÐTA„F 'ÐTB„E 'ÐTC„D 'ÐTZ„C 'ÐTD„B 'ÍCTrait„A 'ÍBTrait„@ 'ÍATrait„? 1'­HydratorAwareTrait„> )'²NullGuardTrait„= +'²EmptyGuardTrait"„< E'²ArrayOrTraversableGuardTrait„; )'²AllGuardsTrait„: ='£ServiceLocatorAwareTrait!„9 C'£MutableCreationOptionsTrait„8 -'xLoggerAwareTrait„7 +'sLabelAwareTrait„6 7'sFormFactoryAwareTrait„5 /'LAdapterAwareTrait„4 /'AdapterAwareTrait„3 7&ýProvidesObjectManager„2 1&ôHydratorAwareTrait„1 )&úNullGuardTrait„0 +&úEmptyGuardTrait"„/ E&úArrayOrTraversableGuardTrait„. )&úAllGuardsTrait„- +&àLabelAwareTrait„, 7&àFormFactoryAwareTrait„+ 7&ßProvidesObjectManager„* 7&ÞProvidesObjectManager„) 1&ÀHydratorAwareTrait„( )&ÝNullGuardTrait„' +&ÝEmptyGuardTrait"„& E&ÝArrayOrTraversableGuardTrait„% )&ÝAllGuardsTrait„$ =&±ServiceLocatorAwareTrait„# -&wLoggerAwareTrait„" 7&iInputFilterAwareTrait„! 5&hTranslatorAwareTrait„  +&^LabelAwareTrait„ 7&^FormFactoryAwareTrait„ )&HProvidesEvents„ 9&HListenerAggregateTrait„ 9&HEventManagerAwareTrait„ /&-AdapterAwareTrait„ 3%öAnotherExampleTrait„ %%öExampleTrait„ )%ÄGeneratorTrait„ %%ÄEmitterTrait„ /%ÄEmitterAwareTrait„ )%ÃGeneratorTrait„ %%ÃEmitterTrait„ /%ÃEmitterAwareTrait„ )%ÂPluggableTrait„ -%ÀConfigAwareTrait„ 5%ÁStreamedWritingTrait„ '%ÁStreamedTrait„ 5%ÁStreamedReadingTrait„ /%ÁStreamedCopyTrait"„ E%ÁNotSupportingVisibilityTrait„ '%“SnapshotTrait„
 -%ConfirmableTrait„	 )%MacroableTrait„ 3%CapsuleManagerTrait„ ?ÏMockeryPHPUnitIntegration„ #%StepsRunner„ !%HasLocator„ !%HasHistory
„ %Flow   £e æÐšz_F!óÐºžŒjQB3!öìâÆ¢�jE-ûêÔ¸œŠ{l]RG<1&üíÞÆ«–vW>#
ù
æ
Ø
È
¹
˜
†
q
c
M
8
"
	ÿ	Ý	Æ	¯	•	{	c	K	3		ëÓ½¦�x`N5êÔ¸¡ŠpYB(øßÏµ¥ˆpWE#
ë×Â§€eN7ìÕ¼¤�tW<&òÜ¦†kR-ÿÜÍ¾¯¤™Žƒxk^N2øåÊ¬’ze                       †? %,óMessageTrait†> +,ÐTypeAssertTrait†= /,ÐObjectAssertTrait†< 7,ÐCollectionAssertTrait†; 1,ÏDynamicObjectTrait†: !,ÊScopeTrait†9 5,ÇHasEventEmitterTrait†8 5,ÄHasEventEmitterTrait†7 3,³ContainerAwareTrait†6 ,£TFooBar
†5 ,£TBar
†4 ,¥TFoo†3 ,¤TA†2 ,¤TB†1 ,¤TC†0 ,¤TZ†/ ,¤TD†. ,¡CTrait†- ,¡BTrait†, ,¡ATrait †+ A,	ValidatesWhenResolvedTrait†* ,Macroable†) 3,CapsuleManagerTrait"†( E,RouteDependencyResolverTrait†' -,SerializesModels†& 1,InteractsWithQueue†% ;,UrlWindowPresenterTrait3†$ g,BootstrapThreeNextPreviousButtonRendererTrait†# ',ResponseTrait†" /,ValidatesRequests†! /,WithoutMiddleware†  ',WithoutEvents† 1,InteractsWithPages† 5,DatabaseTransactions† 1,DatabaseMigrations† %,CrawlerTrait† +,AssertionsTrait† -,ApplicationTrait† ),DispatchesJobs† 1,DispatchesCommands† +,ThrottlesLogins† +,ResetsPasswords† ),RegistersUsers† ),RedirectsUsers† 1,AuthenticatesUsers$† I,AuthenticatesAndRegistersUsers† 1,AuthorizesRequests† %,Authorizable† #,SoftDeletes† 9, DetectsLostConnections† -,ConfirmableTrait† ?,AppNamespaceDetectorTrait† ,Queueable†
 -+åCanResetPassword†	 +,Authenticatable† 5,HandlesAuthorization† +äHasRole† /+áSoftDeletingTrait† +ÞHasRole† -+ÙPresentableTrait† -+×PresentableTrait† )+ÇEventGenerator† /+ÇDispatchableTrait†  )+ÅCommanderTrait… )+ÄEventGenerator…~ /+ÄDispatchableTrait…} )+ÂCommanderTrait…| )+ÁMacroableTrait…{ 3+ÁCapsuleManagerTrait…z '+ÀResponseTrait…y ++¿AssertionsTrait…x -+¿ApplicationTrait…w /+­SoftDeletingTrait…v -+¾ConfirmableTrait…u +¨UserTrait…t ++§RemindableTrait…s )+žTestGuyActions…r )+�TestGuyActions…q )+œTestGuyActions…p '+›WebGuyActions…o ++›CoverGuyActions…n '+›CliGuyActions…m )+›SkipGuyActions…l 1+›ScenarioGuyActions…k ++›PowerGuyActions…j ++›OtherGuyActions…i ++›OrderGuyActions…h /+›MessageGuyActions…g /+›MathTesterActions…f )+›DumbGuyActions…e )+›CodeGuyActions…d ?+›AbsolutelyOtherGuyActions…c !+šNamespaces…b +šAsserts…a '+™ScenarioPrint…` %+™Dependencies…_ '+™Configuration…^ +™Actor…] %+˜StaticEvents…\ +—Classname…[ =+–PhpSuperGlobalsConverter…Z +•Friend…Y +•Comment…X +”Style…W !+”FileSystem…V +”Config…U +‹Filter	…T +‹All…S 1+‡VarDumperTestTrait…R -+rSimpleTraitAsset…Q 9+]ClassLoaderTest_TraitA…P ;+,MultipartUploadingTrait…O %+&HasDataTrait…N 1++PayloadParserTrait…M ++*JsonParserTrait…L +!TraitB…K +!TraitA…J +TFooBar
…I +TBar
…H + TFoo…G +TA…F +TB…E +TC…D +TZ…C +TD…B +CTrait…A +BTrait…@ +ATrait…? +Macroable…> 3+CapsuleManagerTrait…= 3*ÚContainerAwareTrait…< '*×AbstractTrait…; *ÈEasyMock…: 1*¦HydratorAwareTrait…9 )*¬NullGuardTrait…8 +*¬EmptyGuardTrait"…7 E*¬ArrayOrTraversableGuardTrait…6 )*¬AllGuardsTrait…5 =*ŸServiceLocatorAwareTrait!…4 C*ŸMutableCreationOptionsTrait…3 3*‚ContainerAwareTrait…2 *Vt…1 *Tt…0 'jSnapshotTrait…/ ')×AbstractTrait…. )­Annotator…- )§TraitB…, )§TraitA…+ -)•ConfirmableTrait…* ?)•AppNamespaceDetectorTrait…) )’Macroable…( 3)’CapsuleManagerTrait…' ')�ResponseTrait …& A)ZValidatesWhenResolvedTrait…% )kMacroable…$ 3)kCapsuleManagerTrait"…# E)jRouteDependencyResolverTrait…" -)iSerializesModels…! 1)iInteractsWithQueue…  ;)hUrlWindowPresenterTrait3… g)hBootstrapThreeNextPreviousButtonRendererTrait… ')gResponseTrait… /)fValidatesRequests   �` ãÎ¹š{\E.	ñÚ¿°��pO=(ïÙÉ¶”}fL2êÏ¸¢Št]F/ïÝË¸¦“�iW@+
ü
á
Ç
²
—
‚
f
W
H
9
.
#


	õ	è	Ø	¼	£	�	p	X	?	-	òÓ¿ª�hM6ïÔ½¤Œw\?$ôÚÄŽnS:ùçÄŸ…hR5ìÖ»¥ŽxaO:&
øâÐ»§‹lM6ñÚµ�†kN9$ìÎ¶˜`                              ‡\ 9/BEventManagerAwareTrait‡[ -/6LoggerAwareTrait‡Z 7/+InputFilterAwareTrait‡Y +/)LabelAwareTrait‡X 7/)FormFactoryAwareTrait‡W -/SapiEmitterTrait‡V 9/InjectContentTypeTrait‡U %/	RequestTrait‡T %/	MessageTrait‡S 5.õTranslatorAwareTrait‡R 1.äHydratorAwareTrait‡Q ).êNullGuardTrait‡P +.êEmptyGuardTrait"‡O E.êArrayOrTraversableGuardTrait‡N ).êAllGuardsTrait‡M =.ÝServiceLocatorAwareTrait!‡L C.ÝMutableCreationOptionsTrait‡K ).ÓProvidesEvents‡J 9.ÓListenerAggregateTrait‡I 9.ÓEventManagerAwareTrait‡H 3.©ContainerAwareTrait‡G #.™Templatable‡F %.™Configurable‡E .™Abortable‡D '.˜AbstractTrait‡C .�Macroable‡B 3.�CapsuleManagerTrait‡A #.tTemplatable‡@ %.tConfigurable‡? .tAbortable‡> ).sFormAccessible‡= '.sComponentable‡< ).qFormAccessible‡; '.qComponentable‡: 1.oVarDumperTestTrait‡9 '.5WithFactories‡8 -.5ApplicationTrait‡7 ).1PluggableTrait‡6 -./ConfigAwareTrait‡5 5.0StreamedWritingTrait‡4 '.0StreamedTrait‡3 5.0StreamedReadingTrait‡2 /.0StreamedCopyTrait"‡1 E.0NotSupportingVisibilityTrait ‡0 A.ValidatesWhenResolvedTrait‡/ ..Macroable‡. 3..CapsuleManagerTrait"‡- E.-RouteDependencyResolverTrait‡, -.,SerializesModels‡+ 1.,InteractsWithQueue‡* ;.+UrlWindowPresenterTrait3‡) g.+BootstrapThreeNextPreviousButtonRendererTrait‡( '.*ResponseTrait‡' /.)ValidatesRequests‡& /.(WithoutMiddleware‡% '.(WithoutEvents‡$ 1.(InteractsWithPages‡# 5.(DatabaseTransactions‡" 1.(DatabaseMigrations‡! %.(CrawlerTrait‡  +.(AssertionsTrait‡ -.(ApplicationTrait‡ ).'DispatchesJobs‡ 1.'DispatchesCommands‡ +.&ThrottlesLogins‡ +.&ResetsPasswords‡ ).&RegistersUsers‡ ).&RedirectsUsers‡ 1.&AuthenticatesUsers$‡ I.&AuthenticatesAndRegistersUsers‡ 1.%AuthorizesRequests‡ %.%Authorizable‡ #.SoftDeletes‡ 9.DetectsLostConnections‡ -.$ConfirmableTrait‡ ?.$AppNamespaceDetectorTrait‡ .#Queueable‡ --ùCanResetPassword‡ +."Authenticatable‡ 5.!HandlesAuthorization‡ '-õWithFactories‡ --õApplicationTrait‡
 3-²ContainerAwareTrait‡	 -¨TFooBar
‡ -¨TBar
‡ -ªTFoo‡ -©TA‡ -©TB‡ -©TC‡ -©TZ‡ -©TD‡ -¦CTrait‡  -¦BTrait† -¦ATrait†~ 3-�AnotherExampleTrait†} %-�ExampleTrait†| 1-FRendererAwareTrait†{ %-DEmitterTrait†z /-DEmitterAwareTrait†y 1-CRendererAwareTrait†x %-AEmitterTrait†w /-AEmitterAwareTrait†v %-@UrlLinkTrait†u )-@StrikeoutTrait†t -@LinkTrait†s +-@EmphStrongTrait†r -@CodeTrait†q !-?TableTrait†p -?RuleTrait†o !-?QuoteTrait†n -?ListTrait†m -?HtmlTrait†l '-?HeadlineTrait†k +-?FencedCodeTrait†j -?CodeTrait†i )-#TestGuyActions†h )-"TestGuyActions†g )-!TestGuyActions†f '- WebGuyActions†e +- CoverGuyActions†d '- CliGuyActions†c )- SkipGuyActions†b 1- ScenarioGuyActions†a +- PowerGuyActions†` +- OtherGuyActions†_ +- OrderGuyActions†^ /- MessageGuyActions†] /- MathTesterActions†\ )- DumbGuyActions†[ )- CodeGuyActions†Z ?- AbsolutelyOtherGuyActions†Y !-Namespaces†X -Asserts†W '-ScenarioPrint†V %-Dependencies†U '-Configuration†T -Actor†S %-StaticEvents†R -Classname†Q =-PhpSuperGlobalsConverter†P -Friend†O -Comment†N -Style†M !-FileSystem†L -Config†K 1-HydratorAwareTrait†J )-NullGuardTrait†I +-EmptyGuardTrait"†H E-ArrayOrTraversableGuardTrait†G )-AllGuardsTrait†F )-ProvidesEvents†E 9-ListenerAggregateTrait†D 9-EventManagerAwareTrait†C 9-InjectContentTypeTrait†B %-RequestTrait†A %-MessageTrait†@ 5,óStreamDecoratorTrait   h á áÊ¢~]C'ïÔ¦…W*	ß¼Ÿ‚\>!ùÚ½¡„nP4%üñæÛÐÃ¶¦ŠqS4 

å
Ï
¸
¤
ƒ
k
P
;

		ñ	Ï	¶	—	ƒ	g	U	A	,		
øÞ¾©˜†o-ëŸGýÁw7÷»jÊy*åžZ%å¯oB	Ðœl' á         CˆD �0ytestGetAllMethodsWithRedeclaredMethodReturnsExpectedInstanceBˆC �0ytestGetAllMethodsWithMethodCollisionThrowsExpectedException-ˆB [0ytestGetAllMethodsWithAliasedMethodTwice1ˆA c0ytestGetAllMethodsWithAliasedMethodCollision6ˆ@ m0ytestGetAllMethodsWithAbstractMethodsUsedTraitTwo6ˆ? m0ytestGetAllMethodsWithAbstractMethodsUsedTraitOne*ˆ> U0ytestGetAllMethodsWithAbstractMethods=ˆ= {0ytestGetAllMethodsOnTraitUsingTraitReturnsExpectedResult3ˆ< g0ytestGetAllMethodsHandlesTraitMethodPrecedence=ˆ; {0ytestGetAllChildrenReturnsArrayWithExpectedNumberOfNodes2ˆ: e0ytestGetMethodsReturnsExpectedNumberOfMethodsAˆ9 �0ytestGetAllMethodsWithVisibilityChangedToPublicUsedTraitOneDˆ8 �0ytestGetAllMethodsWithVisibilityChangedToProtectedUsedTraitOneBˆ7 �0ytestGetAllMethodsWithVisibilityChangedToPrivateUsedTraitOneLˆ6 �0ytestGetAllMethodsWithVisibilityChangedKeepsStaticModifierUsedTraitOneNˆ5 �0ytestGetAllMethodsWithVisibilityChangedKeepsAbstractModifierUsedTraitOneLˆ4 �0ytestGetAllMethodsWithRedeclaredMethodReturnsExpectedInstanceUsedTraitNˆ3 �0ytestGetAllMethodsWithMethodCollisionThrowsExpectedExceptionUsedTraitTwoNˆ2 �0ytestGetAllMethodsWithMethodCollisionThrowsExpectedExceptionUsedTraitOne9ˆ1 s0ytestGetAllMethodsWithAliasedMethodTwiceUsedTraitOne=ˆ0 {0ytestGetAllMethodsWithAliasedMethodCollisionUsedTraitTwo=ˆ/ {0ytestGetAllMethodsWithAliasedMethodCollisionUsedTraitOneGˆ. �0ytestGetAllMethodsOnTraitUsingTraitReturnsExpectedResultUsedTrait9ˆ- s0ytestGetAllMethodsOnSimpleTraitReturnsExpectedResultGˆ, �0ytestGetAllMethodsOnClassWithParentReturnsTraitMethodUsedTraitOneUˆ+ �)0ytestGetAllMethodsOnClassWithParentAndPrecedenceReturnsParentMethodUsedTraitOneIˆ* �0ytestGetAllMethodsOnClassWhereTraitExcludesParentMethodUsedTraitOne?ˆ) 0ytestGetAllMethodsHandlesTraitMethodPrecedenceUsedTraitTwo?ˆ( 0ytestGetAllMethodsHandlesTraitMethodPrecedenceUsedTraitOneˆ' )0„ProvidesEventsˆ& 0}SomeTraitˆ% 0ƒFooTraitˆ$ %0dNewableTraitˆ# ;0dReservedCallStaticTraitˆ" /0dReservedCallTraitˆ! 0cSingletonˆ  0cDecoratorˆ 0cContextˆ %0bMessageTraitˆ #0aCacheMapperˆ 0TMacroableˆ 30TCapsuleManagerTraitˆ #0RSoftDeletesˆ 90PDetectsLostConnectionsˆ -05ConfirmableTraitˆ ?05AppNamespaceDetectorTraitˆ +04BelongsToTenantˆ 0*Validatorˆ ;0MultipartUploadingTraitˆ %0HasDataTraitˆ 10PayloadParserTraitˆ +0JsonParserTraitˆ =/÷SingleImportTestingTraitˆ #/÷ImportTraitˆ )/óFormAccessibleˆ '/òComponentable"ˆ E/íRouteDependencyResolverTraitˆ '/ëResponseTraitˆ
 #/éSoftDeletesˆ	 9/çDetectsLostConnectionsˆ 7/æRetrievesMultipleKeysˆ -/¿MicroKernelTraitˆ 3/µContainerAwareTraitˆ /±TFooBar
ˆ /±TBar
ˆ /³TFooˆ /²TAˆ /²TBˆ  /²TC‡ /²TZ‡~ /²TD‡} /¯CTrait‡| /¯BTrait‡{ /¯ATrait‡z 3/¡ContainerAwareTrait‡y 7/gStyleSheetCommonTrait‡x '/gJSCommonTrait‡w 5/gHyperTextCommonTrait‡v 3/gDBXMLFunctionsTrait‡u 5/gDBVariableTypesTrait‡t 9/gDBStringFunctionsTrait%‡s K/gDBSpatialAnalysisFunctionsTrait‡r 5/gDBSelectClausesTrait‡q 7/gDBOtherFunctionsTrait#‡p G/gDBMiscellaneousFunctionsTrait‡o 5/gDBMathFunctionsTrait‡n 5/gDBJsonFunctionsTrait ‡m A/gDBInformationFunctiosTrait'‡l O/gDBGlobalTransactionFunctionsTrait‡k =/gDBFullTextFunctionsTrait*‡j U/gDBEnterpriseEncryptionFunctionsTrait+‡i W/gDBEncryptionCompressionFunctionsTrait‡h =/gDBDateTimeFunctionsTrait+‡g W/gDBConversionExpressionEvaluationTrait‡f 1/gDBControlFlowTrait‡e '/gDBCommonTrait‡d ?/gDBAggregateFunctionsTrait‡c 3/gDBDriverCommonTrait‡b //PAdapterAwareTrait‡a =/FServiceLocatorAwareTrait!‡` C/FMutableCreationOptionsTrait%‡_ K/EEventListenerIntrospectionTrait‡^ )/BProvidesEvents‡] 9/BListenerAggregateTrait   † »yAÐ›jF"ü­^ÉxSJ:øÈ¢†pZ9
ð
Ù
Å
²
£
�
‚
r
c
B
0

	ê	Õ	À	¬	’	{	m	W	A	1	üåÎ´š‚jR7 
òÜÅ®—‚eU8 îÕÃ¥ƒjK7"àÅ®—gP6úÜÁ¤ŠiN1çÑ›{`G"ôÑ¶�ŽpeZOD9,óØ¼ �iN9     ‰K ;1ÖMultipartUploadingTrait‰J %1ÐHasDataTrait‰I 11ÕPayloadParserTrait‰H +1ÔJsonParserTrait‰G 91ÇClassLoaderTest_TraitA‰F 31¿DDC2372AddressTrait‰E 31¾DDC1872ExampleTrait‰D 11¨VarDumperTestTrait‰C 310ContainerAwareTrait‰B 1TFooBar
‰A 1TBar
‰@ 1§TFoo‰? 1¦TA‰> 1¦TB‰= 1¦TC‰< 1¦TZ‰; 1¦TD‰: 1CTrait‰9 1BTrait‰8 1ATrait‰7 -1¥MicroKernelTrait‰6 11VarDumperTestTrait ‰5 A0òValidatesWhenResolvedTrait‰4 1Macroable‰3 31CapsuleManagerTrait"‰2 E1RouteDependencyResolverTrait‰1 -1SerializesModels‰0 11InteractsWithQueue‰/ ;1UrlWindowPresenterTrait3‰. g1BootstrapThreeNextPreviousButtonRendererTrait‰- '1ResponseTrait‰, /1 ValidatesRequests‰+ /0ÿWithoutMiddleware‰* '0ÿWithoutEvents‰) 50ÿDatabaseTransactions‰( 10ÿDatabaseMigrations‰' =0þMocksApplicationServices‰& /0þMakesHttpRequests‰% 50þInteractsWithSession‰$ 10þInteractsWithPages‰# 70þInteractsWithDatabase‰" 90þInteractsWithContainer‰! 50þInteractsWithConsole‰  /0þImpersonatesUsers‰ )0ýDispatchesJobs‰ +0üThrottlesLogins‰ +0üResetsPasswords‰ )0üRegistersUsers‰ )0üRedirectsUsers‰ 10üAuthenticatesUsers$‰ I0üAuthenticatesAndRegistersUsers‰ 10ûAuthorizesRequests‰ %0ûAuthorizable‰ #0ëSoftDeletes‰ 90éDetectsLostConnections‰ -0úConfirmableTrait‰ ?0úAppNamespaceDetectorTrait‰ 70ùRetrievesMultipleKeys‰ 0øQueueable‰ -0ÎCanResetPassword‰ %0÷GuardHelpers‰ 50÷CreatesUserProviders‰ +0÷Authenticatable‰ 50öHandlesAuthorization‰ 0¹Specify‰
 50¸StreamDecoratorTrait‰	 %0¸MessageTrait‰ )0³TestGuyActions‰ )0²TestGuyActions‰ )0±TestGuyActions‰ '0°WebGuyActions‰ +0°CoverGuyActions‰ '0°CliGuyActions‰ )0°SkipGuyActions‰ 10°ScenarioGuyActions‰  +0°PowerGuyActionsˆ +0°OtherGuyActionsˆ~ +0°OrderGuyActionsˆ} /0°MessageGuyActionsˆ| /0°MathTesterActionsˆ{ )0°DumbGuyActionsˆz )0°CodeGuyActionsˆy ?0°AbsolutelyOtherGuyActionsˆx !0¯Namespacesˆw 0¯Assertsˆv '0®ScenarioPrintˆu '0®Configurationˆt 0®Actorˆs )0­ScenarioLoaderˆr /0­MetadataCollectorˆq #0­ErrorLoggerˆp %0­Dependenciesˆo %0­CodeCoverageˆn +0­BlockByMetadataˆm -0­AssertionCounterˆl %0¬StaticEventsˆk 0«Classnameˆj =0ªPhpSuperGlobalsConverterˆi 0©Friendˆh 0©Commentˆg 0¨Styleˆf !0¨FileSystemˆe 0¨Configˆd !0•SheetTraitˆc #0•JqueryTraitˆb )0•HyperTextTraitˆa %0•SessionTraitˆ` /0•ErrorControlTraitˆ_ /0•DriverMethodTraitˆ^ =0•CallUndefinedMethodTraitˆ] '0•DateTimeTraitˆ\ '0•DatabaseTraitˆ[ 30•DatabaseDriverTrait#ˆY G0…testTraitHasExpectedNamespace-ˆX [0…testGetNamespaceNameReturnsExpectedName?ˆW 0ytestTokenizerReturnsExpectedConstantForTraitMagicConstantˆV 0yMyTraitˆU 0y"ˆT E0ytestTraitUseStatementInTraitNˆS �0ytestHasExcludeForReturnsTrueIfMethodAffectedBySecondInsteadUsedTraitTwoNˆR �0ytestHasExcludeForReturnsTrueIfMethodAffectedBySecondInsteadUsedTraitOneAˆQ �0ytestHasExcludeForReturnsFalseIfNoInsteadExistsUsedTraitOneLˆP �0ytestHasExcludeForReturnsFalseIfMethodNotAffectedByInsteadUsedTraitTwoLˆO �0ytestHasExcludeForReturnsFalseIfMethodNotAffectedByInsteadUsedTraitOne#ˆN G0ytestTraitHasExpectedStartLine!ˆM C0ytestTraitHasExpectedPackage!ˆL C0ytestTraitHasExpectedEndLine.ˆK ]0ytestTraitCanUseParentKeywordInMethodBody2ˆJ e0ytestTraitCanUseParentKeywordAsMethodTypeHint4ˆI i0ytestGetAllMethodsWithVisibilityChangedToPublic7ˆH o0ytestGetAllMethodsWithVisibilityChangedToProtected5ˆG k0ytestGetAllMethodsWithVisibilityChangedToPrivate?ˆF 0ytestGetAllMethodsWithVisibilityChangedKeepsStaticModifierBˆE �0ytestGetAllMethodsWithVisibilityChangedKeepsAbstractModifier   ŸL åÄ¦‡wb?(ëÐ³–~aL3!ÿæ°�u\9/%üãÎ›‹lM%ìÍ¶˜€cE,
ç
Ð
«
“
|
a
L
:
%
	ö	Ý	Ë	±	›		r	e	U	D	8		ßÌµ£”�scT3!þèÓ½­šxaJ0þæÎ³œ†nXA*ùäÍ»§“{dL3þë×Å±š‚nP2íÔÂ³¤•Šti^QD4*òÙ¶™€jM5êØº˜`L      Šj #5%SoftDeletesŠi 95#DetectsLostConnectionsŠh -54ConfirmableTraitŠg ?54AppNamespaceDetectorTraitŠf 753RetrievesMultipleKeysŠe 52QueueableŠd -5CanResetPasswordŠc %51GuardHelpersŠb 551CreatesUserProvidersŠa +51AuthenticatableŠ` 550HandlesAuthorizationŠ_ '5WithFactoriesŠ^ -5ApplicationTraitŠ] 54üMiddlewareAwareTrait Š\ A4üCallableResolverAwareTraitŠ[ -4òEntrustUserTraitŠZ -4òEntrustRoleTraitŠY 94òEntrustPermissionTraitŠX 4ÙtŠW 4ÁTFooBar
ŠV 4ÁTBar
ŠU 4ÃTFooŠT 4ÂTAŠS 4ÂTBŠR 4ÂTCŠQ 4ÂTZŠP 4ÂTDŠO 4¿CTraitŠN 4¿BTraitŠM 4¿ATraitŠL 4½AnnotatorŠK -4®MicroKernelTraitŠJ =4!ServiceLocatorAwareTrait!ŠI C4!MutableCreationOptionsTraitŠH 74 ProvidesObjectManagerŠG 74BooleanRequestWrapperŠF #3ëEventsTraitŠE +3êComponentsTraitŠD )3êArrayableTraitŠC #3èObjectTraitŠB 3èClassNameŠA #3çErrorsTraitŠ@ !3ÕQueryTraitŠ? -3ÕCommonCacheTraitŠ> 33ÕActiveRelationTraitŠ= -3ÕActiveQueryTraitŠ< +3ÔComponentsTraitŠ; )3ÔArrayableTraitŠ: +3ÓVersioningTraitŠ9 #3ÑEventsTraitŠ8 #3ÏObjectTraitŠ7 3ÏClassNameŠ6 )3ÊCodeGuyActionsŠ5 %3ÉWorkingTraitŠ4 /3ÉTraitedClassTraitŠ3 )3ÇTestGuyActionsŠ2 )3ÆTestGuyActionsŠ1 )3ÅTestGuyActionsŠ0 '3ÄWebGuyActionsŠ/ +3ÄCoverGuyActionsŠ. '3ÄCliGuyActionsŠ- )3ÄSkipGuyActionsŠ, 13ÄScenarioGuyActionsŠ+ +3ÄPowerGuyActionsŠ* +3ÄOtherGuyActionsŠ) +3ÄOrderGuyActionsŠ( /3ÄMessageGuyActionsŠ' /3ÄMathTesterActionsŠ& )3ÄDumbGuyActionsŠ% )3ÄCodeGuyActionsŠ$ ?3ÄAbsolutelyOtherGuyActionsŠ# !3ÃNamespacesŠ" 3ÃAssertsŠ! '3ÂScenarioPrintŠ  %3ÂDependenciesŠ '3ÂConfigurationŠ 3ÂActorŠ %3ÁStaticEventsŠ 3ÀClassnameŠ =3¿PhpSuperGlobalsConverterŠ 3¾FriendŠ 3¾CommentŠ 3½StyleŠ !3½FileSystemŠ 3½ConfigŠ 3¬SomeTraitŠ )3¬NotActiveTraitŠ !3­Visibility#Š G3­StartPositionEndPositionMagicŠ -3­StartLineEndLineŠ /3­IsDocumentedMagic	Š 3‡FooŠ 3†EasyMockŠ 3zTFooBar
Š 3zTBar
Š 3{TFooŠ
 33XContainerAwareTraitŠ	 '3OSecurityTraitŠ /3NUrlGeneratorTraitŠ 3NTwigTraitŠ -3NTranslationTraitŠ -3NSwiftmailerTraitŠ '3NSecurityTraitŠ %3NMonologTraitŠ 3NFormTraitŠ %3KExampleTraitŠ  13 HydratorAwareTrait‰ )3>NullGuardTrait‰~ +3>EmptyGuardTrait"‰} E3>ArrayOrTraversableGuardTrait‰| )3>AllGuardsTrait‰{ =3ServiceLocatorAwareTrait!‰z C3MutableCreationOptionsTrait‰y -2ÖLoggerAwareTrait‰x 72ÈInputFilterAwareTrait‰w 52ÇTranslatorAwareTrait‰v +2½LabelAwareTrait‰u 72½FormFactoryAwareTrait‰t )2§ProvidesEvents‰s 92§ListenerAggregateTrait‰r 92§EventManagerAwareTrait‰q /2ŒAdapterAwareTrait%‰p K2EEventListenerIntrospectionTrait‰o 92BListenerAggregateTrait‰n 92BEventManagerAwareTrait‰m 2,Listens0‰l a2*PHPUnit_Extensions_Database_TestCase_Trait‰k %2)MessageTrait‰j -2HttpAdapterTrait‰i %2Translatable‰h 1ýT‰g 1üT‰f 1ûT‰e 1úT ‰d A1õValidatesWhenResolvedTrait‰c -1óSerializesModels‰b 11óInteractsWithQueue‰a ;1ðUrlWindowPresenterTrait3‰` g1ðBootstrapThreeNextPreviousButtonRendererTrait‰_ -1ïConfirmableTrait‰^ ?1ïAppNamespaceDetectorTrait‰] 1îQueueable‰\ -1ëCanResetPassword‰[ %1íGuardHelpers‰Z 51íCreatesUserProviders‰Y +1íAuthenticatable‰X 51ìHandlesAuthorization‰W 51êDatabaseTransactions‰V 11êDatabaseMigrations‰U /1éMakesHttpRequests ‰T A1èProvidesConvenienceMethods‰S )1çRoutesRequests ‰R A1çRegistersExceptionHandlers‰Q %1æAuthorizable‰P 1ãPHPMock‰O 91ÚRequiredParameterTrait‰N 71ÚMacAuthorizationTrait‰M =1ÚBearerAuthorizationTrait‰L 11ÚArrayAccessorTrait   zF ëÐ©Žw`H0ÿâÃ¥ŠmS2úäÊ°šdD)ëÏ½šˆs_I2 àËµž…qT8
ñ
Æ
©
‡
j
G
$
	ã	¾	¨	�	r	V	9	íÌ°”{gO2ýåÊªŒjG)ß·”qT<-ïßÏÃ¶©œŒ|oU?$ãÂ¡…tbK	Ç{#Ù�SÓ—F                                                                          N‹d �6.testGetAllMethodsWithMethodCollisionThrowsExpectedExceptionUsedTraitOne9‹c s6.testGetAllMethodsWithAliasedMethodTwiceUsedTraitOne=‹b {6.testGetAllMethodsWithAliasedMethodCollisionUsedTraitTwo=‹a {6.testGetAllMethodsWithAliasedMethodCollisionUsedTraitOneG‹` �6.testGetAllMethodsOnTraitUsingTraitReturnsExpectedResultUsedTrait9‹_ s6.testGetAllMethodsOnSimpleTraitReturnsExpectedResultG‹^ �6.testGetAllMethodsOnClassWithParentReturnsTraitMethodUsedTraitOneU‹] �)6.testGetAllMethodsOnClassWithParentAndPrecedenceReturnsParentMethodUsedTraitOneI‹\ �6.testGetAllMethodsOnClassWhereTraitExcludesParentMethodUsedTraitOne?‹[ 6.testGetAllMethodsHandlesTraitMethodPrecedenceUsedTraitTwo?‹Z 6.testGetAllMethodsHandlesTraitMethodPrecedenceUsedTraitOne‹Y )69ProvidesEvents‹X 62SomeTrait‹W 68FooTrait‹V 36ContainerAwareTrait‹U =6CommonPluginManagerTrait‹T =6ServiceLocatorAwareTrait!‹S C6MutableCreationOptionsTrait‹R 55ûTranslatorAwareTrait‹Q 15ÎVarDumperTestTrait‹P '5±ToStringTrait‹O /5­EventEmitterTrait
‹N 5£Time‹M 5£Strings‹L 5£Session
‹K 5£Post
‹J 5£Misc
‹I 5£Math	‹H 5£Get‹G 5£Convert‹F 5£Browser‹E )5ŸClassroomTrait‹D 5šTestTrait‹C %5šBadTestTrait‹B 5—Trait1‹A +5–StaticDataCache‹@ 55”RequireObject_Trait1 ‹? A5”RequireObjectOfType_Trait1 ‹> A5”RequireDefinedTrait_Trait1%‹= K5”RequireDefinedObjectType_Trait1$‹< I5”RequireDefinedInterface_Trait1 ‹; A5”RequireDefinedClass_Trait1‹: 75“IsDefinedTrait_Trait1 ‹9 A5“IsDefinedObjectType_Trait1‹8 ?5“IsDefinedInterface_Trait1‹7 75“IsDefinedClass_Trait1‹6 ;5“IsCompatibleWith_Trait1‹5 15•LookupMethodByType‹4 +5‘UnsupportedType‹3 55‘ExceptionMessageData‹2 +5‘ExceptionCaller‹1 55�ExceptionMessageData‹0 +5�HttpLineEndings‹/ #5�HttpHeaders‹. -5‹HostsByRoleTrait‹- 35†Connector_UnixShell‹, 35†Connector_SshClient‹+ =5ŠStoryplayerConfigSupport&‹* M5ŠStoryplayerConfigFilenameSupport ‹) A5ŠStaticConfigManagerSupport‹( 55ŠRuntimeConfigSupport‹' 35ŠReportLoaderSupport‹& 15ŠProseLoaderSupport‹% 15ŠPhaseLoaderSupport‹$ '5ŠOutputSupport"‹# E5ŠKnownTestEnvironmentsSupport"‹" E5ŠKnownSystemsUnderTestSupport‹! 35ŠKnownDevicesSupport ‹  A5ŠDefaultTestEnvironmentName ‹ A5ŠDefaultSystemUnderTestName‹ 55ŠDefaultConfigSupport‹ ?5ŠDefaultCommandLineSupport‹ 55ŠDataFormatterSupport(‹ Q5ŠActiveTestEnvironmentConfigSupport(‹ Q5ŠActiveSystemUnderTestConfigSupport‹ 35ŠActiveDeviceSupport‹ 35ŠActiveConfigSupport‹ 55‰VisibleElementFinder‹ #5ResultTrait‹ -5wByClassNameTrait‹ )5qDeployerHelper‹ '5RSaveableTrait‹ %5RNewableTrait‹ ;5RReservedCallStaticTrait‹ /5RReservedCallTrait‹ +5LBelongsToTenant‹ )5HFormAccessible‹ '5GComponentable‹ #5@Templatable‹ %5@Configurable‹
 5@Abortable ‹	 A5,ValidatesWhenResolvedTrait‹ 5?Macroable‹ 35?CapsuleManagerTrait"‹ E5>RouteDependencyResolverTrait‹ -5=SerializesModels‹ 15=InteractsWithQueue‹ ;5<UrlWindowPresenterTrait3‹ g5<BootstrapThreeNextPreviousButtonRendererTrait‹ '5;ResponseTrait‹  /5:ValidatesRequestsŠ /59WithoutMiddlewareŠ~ '59WithoutEventsŠ} 559DatabaseTransactionsŠ| 159DatabaseMigrationsŠ{ =58MocksApplicationServicesŠz /58MakesHttpRequestsŠy 558InteractsWithSessionŠx 158InteractsWithPagesŠw 758InteractsWithDatabaseŠv 958InteractsWithContainerŠu 558InteractsWithConsoleŠt /58ImpersonatesUsersŠs )57DispatchesJobsŠr +56ThrottlesLoginsŠq +56ResetsPasswordsŠp )56RegistersUsersŠo )56RedirectsUsersŠn 156AuthenticatesUsers$Šm I56AuthenticatesAndRegistersUsersŠl 155AuthorizesRequestsŠk %55Authorizable   i ê ¯`À{4ð»{EØŸf2½w2
ð
¸
~
G
	á	½	™	s	$Õ‘@ïÊÁ±o?øá¼¤�tXB,ñ×Â«—„ubTD5íßÉ´žŽ{YB+÷ßÇ¯”}gO9"ôÚÀ£‹nY@.îÕ¶¢�rK0 ê                ŒN +6ÚResetsPasswordsŒM )6ÚRegistersUsersŒL )6ÚRedirectsUsersŒK 16ÚAuthenticatesUsers$ŒJ I6ÚAuthenticatesAndRegistersUsersŒI 16ÙAuthorizesRequestsŒH %6ÙAuthorizableŒG #6ÉSoftDeletesŒF 96ÇDetectsLostConnectionsŒE -6ØConfirmableTraitŒD ?6ØAppNamespaceDetectorTraitŒC 76×RetrievesMultipleKeysŒB 6ÖQueueableŒA -6¬CanResetPasswordŒ@ %6ÕGuardHelpersŒ? 56ÕCreatesUserProvidersŒ> +6ÕAuthenticatableŒ= 56ÔHandlesAuthorizationŒ< /6‹UnitTesterActionsŒ; /6ŠUnitTesterActionsŒ: )6‰TestGuyActionsŒ9 )6ˆTestGuyActionsŒ8 )6‡TestGuyActionsŒ7 '6†WebGuyActionsŒ6 +6†CoverGuyActionsŒ5 '6†CliGuyActionsŒ4 )6†SkipGuyActionsŒ3 16†ScenarioGuyActionsŒ2 +6†PowerGuyActionsŒ1 +6†OtherGuyActionsŒ0 +6†OrderGuyActionsŒ/ /6†MessageGuyActionsŒ. /6†MathTesterActionsŒ- )6†DumbGuyActionsŒ, )6†CodeGuyActionsŒ+ ?6†AbsolutelyOtherGuyActionsŒ* !6…NamespacesŒ) 6…AssertsŒ( '6„ScenarioPrintŒ' %6„DependenciesŒ& '6„ConfigurationŒ% 6„ActorŒ$ %6ƒStaticEventsŒ# 6‚ClassnameŒ" =6�PhpSuperGlobalsConverterŒ! 6€FriendŒ  6€CommentŒ 6StyleŒ !6FileSystemŒ 6ConfigŒ !6oSheetTraitŒ #6oJqueryTraitŒ )6oHyperTextTraitŒ %6oSessionTraitŒ /6oErrorControlTraitŒ /6oDriverMethodTraitŒ =6oCallUndefinedMethodTraitŒ '6oDateTimeTraitŒ '6oDatabaseTraitŒ 36oDatabaseDriverTraitŒ -6dLoggerAwareTraitŒ )6RNullGuardTraitŒ +6REmptyGuardTrait"Œ E6RArrayOrTraversableGuardTraitŒ )6RAllGuardsTraitŒ =6MCommonPluginManagerTrait#Œ G6:testTraitHasExpectedNamespace-Œ
 [6:testGetNamespaceNameReturnsExpectedName?Œ	 6.testTokenizerReturnsExpectedConstantForTraitMagicConstantŒ 6.MyTraitŒ 6."Œ E6.testTraitUseStatementInTraitNŒ �6.testHasExcludeForReturnsTrueIfMethodAffectedBySecondInsteadUsedTraitTwoNŒ �6.testHasExcludeForReturnsTrueIfMethodAffectedBySecondInsteadUsedTraitOneAŒ �6.testHasExcludeForReturnsFalseIfNoInsteadExistsUsedTraitOneLŒ �6.testHasExcludeForReturnsFalseIfMethodNotAffectedByInsteadUsedTraitTwoLŒ �6.testHasExcludeForReturnsFalseIfMethodNotAffectedByInsteadUsedTraitOne#Œ  G6.testTraitHasExpectedStartLine!‹ C6.testTraitHasExpectedPackage!‹~ C6.testTraitHasExpectedEndLine.‹} ]6.testTraitCanUseParentKeywordInMethodBody2‹| e6.testTraitCanUseParentKeywordAsMethodTypeHint4‹{ i6.testGetAllMethodsWithVisibilityChangedToPublic7‹z o6.testGetAllMethodsWithVisibilityChangedToProtected5‹y k6.testGetAllMethodsWithVisibilityChangedToPrivate?‹x 6.testGetAllMethodsWithVisibilityChangedKeepsStaticModifierB‹w �6.testGetAllMethodsWithVisibilityChangedKeepsAbstractModifierC‹v �6.testGetAllMethodsWithRedeclaredMethodReturnsExpectedInstanceB‹u �6.testGetAllMethodsWithMethodCollisionThrowsExpectedException-‹t [6.testGetAllMethodsWithAliasedMethodTwice1‹s c6.testGetAllMethodsWithAliasedMethodCollision6‹r m6.testGetAllMethodsWithAbstractMethodsUsedTraitTwo6‹q m6.testGetAllMethodsWithAbstractMethodsUsedTraitOne*‹p U6.testGetAllMethodsWithAbstractMethods=‹o {6.testGetAllMethodsOnTraitUsingTraitReturnsExpectedResult3‹n g6.testGetAllMethodsHandlesTraitMethodPrecedence=‹m {6.testGetAllChildrenReturnsArrayWithExpectedNumberOfNodes2‹l e6.testGetMethodsReturnsExpectedNumberOfMethodsA‹k �6.testGetAllMethodsWithVisibilityChangedToPublicUsedTraitOneD‹j �6.testGetAllMethodsWithVisibilityChangedToProtectedUsedTraitOneB‹i �6.testGetAllMethodsWithVisibilityChangedToPrivateUsedTraitOneL‹h �6.testGetAllMethodsWithVisibilityChangedKeepsStaticModifierUsedTraitOneN‹g �6.testGetAllMethodsWithVisibilityChangedKeepsAbstractModifierUsedTraitOneL‹f �6.testGetAllMethodsWithRedeclaredMethodReturnsExpectedInstanceUsedTraitN‹e �6.testGetAllMethodsWithMethodCollisionThrowsExpectedExceptionUsedTraitTwo   ;
 èÑ·“vW9çÆ«Žx^D.ùÃ£ˆoJ.ùÞÅ¶§˜�‚wlaTG7 åÒ¹¡†qQ6
÷
Ø
Ã
 
‰
f
L
1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      �	 57ºDatabaseTransactions� 17ºDatabaseMigrations� /7¹MakesHttpRequests � A7¸ProvidesConvenienceMethods� )7·RoutesRequests � A7·RegistersExceptionHandlers� %7¶Authorizable� 97¯RequiredParameterTrait� 77¯MacAuthorizationTrait�  =7¯BearerAuthorizationTraitŒ 17¯ArrayAccessorTraitŒ~ ;7­MultipartUploadingTraitŒ} %7¤HasDataTraitŒ| 17¬PayloadParserTraitŒ{ +7«JsonParserTraitŒz -7ªUsesServiceTraitŒy !7©IntegUtilsŒx 17¨PhpFileLinterTraitŒw 17£VarDumperTestTraitŒv 37+ContainerAwareTraitŒu 7TFooBar
Œt 7TBar
Œs 7¢TFooŒr 7¡TAŒq 7¡TBŒp 7¡TCŒo 7¡TZŒn 7¡TDŒm 7CTraitŒl 7BTraitŒk 7ATraitŒj -7 MicroKernelTraitŒi 16úVarDumperTestTrait Œh A6ÐValidatesWhenResolvedTraitŒg 6ãMacroableŒf 36ãCapsuleManagerTrait"Œe E6âRouteDependencyResolverTraitŒd -6áSerializesModelsŒc 16áInteractsWithQueueŒb ;6àUrlWindowPresenterTrait3Œa g6àBootstrapThreeNextPreviousButtonRendererTrait2Œ` e6àBootstrapFourNextPreviousButtonRendererTraitŒ_ '6ßResponseTraitŒ^ /6ÞValidatesRequestsŒ] /6ÝWithoutMiddlewareŒ\ '6ÝWithoutEventsŒ[ 56ÝDatabaseTransactionsŒZ 16ÝDatabaseMigrationsŒY =6ÜMocksApplicationServicesŒX /6ÜMakesHttpRequestsŒW 56ÜInteractsWithSessionŒV 16ÜInteractsWithPagesŒU 76ÜInteractsWithDatabaseŒT 96ÜInteractsWithContainerŒS 56ÜInteractsWithConsole!ŒR C6ÜInteractsWithAuthenticationŒQ /6ÜImpersonatesUsersŒP )6ÛDispatchesJobsŒO +6ÚThrottlesLogins   ü ðáÒÇ¼±¦›Šzj^RF:.ýíáÕÉ½±Ÿ�}pcWK?3'÷ëÙÇ·ª��„xl`TH<0$öäÔÇ»¯£—‹sg[O?-þñä×Ê½°£–‰|obUH;.!
ú
í
à
Ô
È
¼
°
¤
—
Š
}
p
c
R
D
6
)


	õ	è	Û	Î	Á	´	£	•	‡	y	k	^	Q	D	7	*			öéØÊ¼® ’„vhZL>0"ùìßÒÅ³¢‘€sfYL?,úìßÒÅ¸«ž‘„wjWD3%	üïâÕÈ»®¡”‡vcP?1$
ýðãÖÉ¼¯ž‹xfSB5$
üëØÅ²ŸŒxdP<+÷êÝÈ¤�~m`SF9,             ‚j !dev-master
‚i 1.0.0
‚h 1.0.1
‚g 1.1.0
‚f 1.1.1
‚e 1.1.2
‚d 1.2.0‚c 1.2.x-dev‚b !dev-master‚E %dev-hhvm-fix!‚D Edev-user-original-parameters‚C 'dev-issue/142
‚B 1.0.3
‚A 1.0.4
‚@ 1.0.5
‚? 1.0.6
‚> 1.0.7
‚= 1.0.8‚< 1.0.x-dev‚; %2.0.0-alpha1‚: %2.0.0-alpha2‚9 %2.0.0-alpha3‚8 %2.0.0-alpha4‚7 #2.0.0-beta1‚6 #2.0.0-beta2‚5 #2.0.0-beta3‚4 #2.0.0-beta4‚3 #2.0.0-beta5‚2 2.0.0-rc1‚1 V2.0.0
‚0 2.0.1
‚/ 2.0.2‚. 2.0.x-dev
‚- 2.1.0‚, 2.1.x-dev‚+ #3.0.0.x-dev‚* !dev-master�o #2.4.0-BETA1�n #2.4.0-BETA2�m 2.4.0-RC1
�l 2.4.0
�k 2.4.1
�j 2.4.2
�i 2.4.3
�h 2.4.4
�g 2.4.5
�f 2.4.6
�e 2.4.7
�d 2.4.8
�c 2.4.9�b 2.4.10�a 2.4.x-dev�` #2.5.0-BETA1�_ #2.5.0-BETA2�^ 2.5.0-RC1
�] 2.5.0
�\ 2.5.1
�[ 2.5.2
�Z 2.5.3
�Y 2.5.4
�X 2.5.5
�W 2.5.6
�V 2.5.7
�U 2.5.8
�T 2.5.9�S 2.5.10�R 2.5.11�Q 2.5.12�P 2.5.x-dev�O #2.6.0-BETA1�N #2.6.0-BETA2
�M 2.6.0
�L 2.6.1
�K 2.6.2
�J 2.6.3
�I 2.6.4
�H 2.6.5
�G 2.6.6
�F 2.6.7
�E 2.6.8
�D 2.6.9�C 2.6.10�B 2.6.11�A 2.6.x-dev�@ #2.7.0-BETA1�? #2.7.0-BETA2
�> 2.7.0
�= 2.7.1
�< 2.7.2
�; 2.7.3
�: 2.7.4�9 2.7.x-dev�8 2.8.x-dev�7 3.0.x-dev�6 !dev-master
�5 2.0.4
�4 2.0.5
�3 2.0.6
�2 2.0.7
�1 2.0.9�0 2.0.10�/ 2.0.12�. 2.0.13�- 2.0.14�, 2.0.15�+ 2.0.16�* 2.0.17�) 2.0.18�( 2.0.19�' 2.0.20�& 2.0.21�% 2.0.22�$ 2.0.23�# 2.0.24�" 2.0.25�! 2.0.x-dev
�  2.1.0
� 2.1.1
� 2.1.2
� 2.1.3
� 2.1.4
� 2.1.5
� 2.1.6
� 2.1.7
� 2.1.8
� 2.1.9� 2.1.10� 2.1.11� 2.1.12� 2.1.13� 2.1.x-dev
� 2.2.0
� 2.2.1
� 2.2.2
� 2.2.3
� 2.2.4
� 2.2.5
� 2.2.6
�
 2.2.7
�	 2.2.8
� 2.2.9� 2.2.10� 2.2.11� 2.2.x-dev
� 2.3.0
� 2.3.1
� 2.3.2
� 2.3.3
�  2.3.4
 2.3.5
~ 2.3.6
} 2.3.7
| 2.3.8
{ 2.3.9z 2.3.10y 2.3.11x 2.3.12w 2.3.13v 2.3.14u 2.3.15t 2.3.16s 2.3.17r 2.3.18q 2.3.19p 2.3.20o 2.3.21n 2.3.22m 2.3.23l 2.3.24k 2.3.25j 2.3.26i 2.3.27h 2.3.28g 2.3.29f 2.3.30e 2.3.31d 2.3.32c 2.3.x-devb #2.4.0-BETA1a #2.4.0-BETA2` 2.4.0-RC1
_ 2.4.0
^ 2.4.1
] 2.4.2
\ 2.4.3
[ 2.4.4
Z 2.4.5
Y 2.4.6
X 2.4.7
W 2.4.8
V 2.4.9U 2.4.10T 2.4.x-devS #2.5.0-BETA1R #2.5.0-BETA2Q 2.5.0-RC1
P 2.5.0
O 2.5.1
N 2.5.2
M 2.5.3
L 2.5.4
K 2.5.5
J 2.5.6
I 2.5.7
H 2.5.8
G 2.5.9F 2.5.10E 2.5.11D 2.5.12C 2.5.x-devB #2.6.0-BETA1A #2.6.0-BETA2
@ 2.6.0
? 2.6.1
> 2.6.2
= 2.6.3
< 2.6.4
; 2.6.5
: 2.6.6
9 2.6.7
8 2.6.8
7 2.6.96 2.6.105 2.6.114 2.6.x-dev3 #2.7.0-BETA12 #2.7.0-BETA2
1 2.7.0
0 2.7.1
/ 2.7.2
. 2.7.3
- 2.7.4, 2.7.x-dev+ 2.8.x-dev* 3.0.x-dev) !dev-master
 2.0.0
 2.1.0
 2.2.0
 2.3.0
 2.4.0 2.4.x-dev 2.5.x-dev !dev-master	 	1.0.0	 	1.1.0	 	1.2.0	 	1.3.0	 	1.4.0 	1.4.x-dev 	1.5.x-dev 	!dev-master   ò÷ ïâÕÈ»©˜‹~qdWJ7%úè×Æµ¤—Š}pcVI</÷êÝÐÃ¶¥—Š}pcVI</"÷êÙÌ¿²¥˜‹zm`SF9,ôçÚÍÀ¯¢•ˆ{naTC5'
ý
ï
á
Ó
Å
·
©
œ
�
‚
u
h
[
N
A
4
'

	ú	ì	Þ	Ð	Â	´	¦	˜	Š	|	n	`	R	D	6	(		þðâÔÆ¸ªœŽ€sfYL?2%þåÁ—@.öéÜÏ›‰xk^QD7(
ýðãÖÃ°�ŠwdQ.þñä×Ê½°£–‰|obUH5"ÿîáÔÇº©œ�‚uh[NA4'úìÞÐÂ´¦™ŒreXK>1$÷           „\ 1.2.17„[ 1.2.18„Z 1.2.x-dev
„Y 2.0.0
„X 2.0.1
„W 2.0.2
„V 2.0.3
„U 2.0.4
„T 2.0.5
„S 2.0.6
„R 2.0.7
„Q 2.0.8
„P 2.0.9„O 2.0.10„N 2.0.11„M 2.0.12„L 2.0.13„K 2.0.14„J 2.0.15„I 2.0.16„H 2.0.17„G 2.0.x-dev
„F 2.1.0
„E 2.1.1
„D 2.1.2
„C 2.1.3
„B 2.1.4
„A 2.1.5
„@ 2.1.6
„? 2.1.7
„> 2.1.8
„= 2.1.9„< 2.1.x-dev
„; 2.2.0
„: 2.2.1
„9 2.2.2
„8 2.2.3„7 2.2.x-dev„6 3.0.x-dev„5 !dev-master„4 #1.0.0-BETA1„3 #1.0.0-BETA2
„2 1.0.0
„1 1.0.1
„0 1.0.2
„/ 1.0.3
„. 1.0.4
„- 1.1.0
„, 1.1.1
„+ 1.1.2
„* 1.2.0
„) 1.2.1
„( 1.3.0
„' 1.3.1
„& 1.4.0
„% 1.4.1
„$ 1.5.0„# 1.5.x-dev„" !dev-master „! Cdev-_before-history-rewrite„  #1.0.0-beta1„ #1.0.0-beta2„ #1.0.0-beta3„ #1.0.0-beta4„ #1.0.0-beta5„ #1.0.0-beta6„ #1.0.0-beta7
„ 1.0.0
„ 1.0.1
„ 1.0.2
„ 1.0.3„ 2.0.0a1„ 2.0.0a2„ 2.0.0a3
„ 2.0.0
„ 2.0.1
„ 2.0.2
„ 2.0.3
„ 2.0.4„ 3.0.x-dev„ !dev-master1„ edev-hotfix/#9-fragile-internal-classes-check
„
 1.0.0
„	 1.0.1
„ 1.0.2
„ 1.0.3
„ 1.0.4
„ 1.0.5„ 1.0.x-dev„ !dev-masterT„ �)
dev-feature/default-tear-down-that-unsets-all-attributes-of-a-test-case-object'„ Q
dev-refactoring/symfony-var-dumper!„  E
dev-refactor/symfony-processƒ /
dev-configuration
ƒ~ 
3.7.0
ƒ} 
3.7.1
ƒ| 
3.7.2
ƒ{ 
3.7.3
ƒz 
3.7.4
ƒy 
3.7.5
ƒx 
3.7.6
ƒw 
3.7.7
ƒv 
3.7.8
ƒu 
3.7.9ƒt 
3.7.10ƒs 
3.7.11ƒr 
3.7.12ƒq 
3.7.13ƒp 
3.7.14ƒo 
3.7.15ƒn 
3.7.16ƒm 
3.7.17ƒl 
3.7.18ƒk 
3.7.19ƒj 
3.7.20ƒi 
3.7.21ƒh 
3.7.22ƒg 
3.7.23ƒf 
3.7.24ƒe 
3.7.25ƒd 
3.7.26ƒc 
3.7.27ƒb 
3.7.28ƒa 
3.7.29ƒ` 
3.7.30ƒ_ 
3.7.31ƒ^ 
3.7.32ƒ] 
3.7.33ƒ\ 
3.7.34ƒ[ 
3.7.35ƒZ 
3.7.36ƒY 
3.7.37ƒX 
3.7.38ƒW 
3.7.x-dev
ƒV 
4.0.0
ƒU 
4.0.1
ƒT 
4.0.2
ƒS 
4.0.3
ƒR 
4.0.4
ƒQ 
4.0.5
ƒP 
4.0.6
ƒO 
4.0.7
ƒN 
4.0.8
ƒM 
4.0.9ƒL 
4.0.10ƒK 
4.0.11ƒJ 
4.0.12ƒI 
4.0.13ƒH 
4.0.14ƒG 
4.0.15ƒF 
4.0.16ƒE 
4.0.17ƒD 
4.0.18ƒC 
4.0.19ƒB 
4.0.20ƒA 
4.0.x-dev
ƒ@ 
4.1.0
ƒ? 
4.1.1
ƒ> 
4.1.2
ƒ= 
4.1.3
ƒ< 
4.1.4
ƒ; 
4.1.5
ƒ: 
4.1.6ƒ9 
4.1.x-dev
ƒ8 
4.2.0
ƒ7 
4.2.1
ƒ6 
4.2.2
ƒ5 
4.2.3
ƒ4 
4.2.4
ƒ3 
4.2.5
ƒ2 
4.2.6ƒ1 
4.2.x-dev
ƒ0 
4.3.0
ƒ/ 
4.3.1
ƒ. 
4.3.2
ƒ- 
4.3.3
ƒ, 
4.3.4
ƒ+ 
4.3.5ƒ* 
4.3.x-dev
ƒ) 
4.4.0
ƒ( 
4.4.1
ƒ' 
4.4.2
ƒ& 
4.4.3
ƒ% 
4.4.4
ƒ$ 
4.4.5ƒ# 
4.4.x-dev
ƒ" 
4.5.0
ƒ! 
4.5.1ƒ  
4.5.x-dev
ƒ 
4.6.0
ƒ 
4.6.1
ƒ 
4.6.2
ƒ 
4.6.3
ƒ 
4.6.4
ƒ 
4.6.5
ƒ 
4.6.6
ƒ 
4.6.7
ƒ 
4.6.8
ƒ 
4.6.9ƒ 
4.6.10ƒ 
4.6.x-dev
ƒ 
4.7.0
ƒ 
4.7.1
ƒ 
4.7.2
ƒ 
4.7.3
ƒ 
4.7.4
ƒ 
4.7.5
ƒ 
4.7.6
ƒ 
4.7.7ƒ 
4.7.x-dev
ƒ
 
4.8.0
ƒ	 
4.8.1
ƒ 
4.8.2
ƒ 
4.8.3
ƒ 
4.8.4
ƒ 
4.8.5
ƒ 
4.8.6
ƒ 
4.8.7
ƒ 
4.8.8ƒ 
4.8.x-devƒ  
5.0.x-dev‚ 
5.1.x-dev‚~ 
6.0.x-dev‚} !
dev-master
‚| 	1.0.0
‚{ 	1.0.1‚z 	1.0.x-dev‚y !	dev-master‚x #dev-factory
‚w 1.0.0
‚v 1.0.1
‚u 1.0.2
‚t 1.1.0
‚s 1.2.0
‚r 1.2.1‚q 1.3.x-dev‚p !dev-master
‚o 1.0.0
‚n 1.1.0
‚m 1.2.0
‚l 1.3.0‚k 1.3.x-dev   û  òäÖÈº¬ž‘„wj]PC6òàÏÂµ¨›Ž|obUH;)õèÖÅ¸«ž‘„wj]PC6)õèÛ¤’�pcVI</"÷êÝÌ¿²¥˜‹~m_RE8+
÷
ê
Ý
Ì
¿
²
¥
˜
†
u
h
[
N
A
4
'


 	î	Ý	Ð	¾	±	¤	—	Š	}	p	c	Q	@	/			÷êÝÊ·¦˜Š}pcVI</"õâÑÃµ§š�€sfYL?2%îÝÏÂµ¨›Ž�tgZM<)÷éÛÍ¿±£•‡yk]OA3%	ûíßÑÃ¶©œ�‚uh[NA0"úíàÓÆ¹¬Ÿ’�seWI</"ûîáÔÇ¶¨šŒ~pbTF8*   ‡x 2.0.13‡w 2.0.14‡v 2.0.15‡u 2.0.16‡t 2.0.17‡s 2.0.18‡r 2.0.19‡q 2.0.20‡p 2.0.21‡o 2.0.22‡n 2.0.23‡m 2.0.24‡l 2.0.25‡k 2.0.x-dev
‡j 2.1.0
‡i 2.1.1
‡h 2.1.2
‡g 2.1.3
‡f 2.1.4
‡e 2.1.5
‡d 2.1.6
‡c 2.1.7
‡b 2.1.8
‡a 2.1.9‡` 2.1.10‡_ 2.1.11‡^ 2.1.12‡] 2.1.13‡\ 2.1.x-dev
‡[ 2.2.0
‡Z 2.2.1
‡Y 2.2.2
‡X 2.2.3
‡W 2.2.4
‡V 2.2.5
‡U 2.2.6
‡T 2.2.7
‡S 2.2.8
‡R 2.2.9‡Q 2.2.10‡P 2.2.11‡O 2.2.x-dev
‡N 2.3.0
‡M 2.3.1
‡L 2.3.2
‡K 2.3.3
‡J 2.3.4
‡I 2.3.5
‡H 2.3.6
‡G 2.3.7
‡F 2.3.8
‡E 2.3.9‡D 2.3.10‡C 2.3.11‡B 2.3.12‡A 2.3.13‡@ 2.3.14‡? 2.3.15‡> 2.3.16‡= 2.3.17‡< 2.3.18‡; 2.3.19‡: 2.3.20‡9 2.3.21‡8 2.3.22‡7 2.3.23‡6 2.3.24‡5 2.3.25‡4 2.3.26‡3 2.3.27‡2 2.3.28‡1 2.3.29‡0 2.3.30‡/ 2.3.31‡. 2.3.32‡- 2.3.x-dev‡, #2.4.0-BETA1‡+ #2.4.0-BETA2‡* 2.4.0-RC1
‡) 2.4.0
‡( 2.4.1
‡' 2.4.2
‡& 2.4.3
‡% 2.4.4
‡$ 2.4.5
‡# 2.4.6
‡" 2.4.7
‡! 2.4.8
‡  2.4.9‡ 2.4.10‡ 2.4.x-dev‡ #2.5.0-BETA1‡ #2.5.0-BETA2‡ 2.5.0-RC1
‡ 2.5.0
‡ 2.5.1
‡ 2.5.2
‡ 2.5.3
‡ 2.5.4
‡ 2.5.5
‡ 2.5.6
‡ 2.5.7
‡ 2.5.8
‡ 2.5.9‡ 2.5.10‡ 2.5.11‡ 2.5.12‡ 2.5.x-dev‡ #2.6.0-BETA1‡ #2.6.0-BETA2
‡
 2.6.0
‡	 2.6.1
‡ 2.6.2
‡ 2.6.3
‡ 2.6.4
‡ 2.6.5
‡ 2.6.6
‡ 2.6.7
‡ 2.6.8
‡ 2.6.9‡  2.6.10† 2.6.11†~ 2.6.x-dev†} #2.7.0-BETA1†| #2.7.0-BETA2
†{ 2.7.0
†z 2.7.1
†y 2.7.2
†x 2.7.3
†w 2.7.4†v 2.7.x-dev†u 2.8.x-dev†t 3.0.x-dev†s !dev-master
†r 1.0.0
†q 1.0.1
†p 1.0.2
†o 1.0.3
†n 1.0.4
†m 1.0.5
†l 1.0.6†k !dev-master
†f 1.0.0†e 1.0.x-dev†d !dev-master
†Z 1.0.0
†Y 1.0.1
†X 1.1.0
†W 1.2.0
†V 1.2.1
†U 1.2.2
†T 1.3.0
†S 1.3.1
†R 1.3.2†Q 1.3.x-dev†P !dev-master
†A 1.2.0
†@ 1.2.1
†? 1.2.2
†> 1.2.3†= 1.2.x-dev
†< 2.0.0
†; 2.0.1
†: 2.0.2
†9 2.0.3
†8 2.0.4
†7 2.0.5
†6 2.0.6
†5 2.0.7
†4 2.0.8
†3 2.0.9†2 2.0.10†1 2.0.x-dev
†0 2.1.0
†/ 2.1.1
†. 2.1.2
†- 2.1.3
†, 2.1.4
†+ 2.1.5†* 2.1.x-dev
†) 2.2.0
†( 2.2.1†' 2.2.x-dev
†& 2.3.0
†% 2.3.1
†$ 2.3.2
†# 2.3.3
†" 2.3.4
†! 2.3.5
†  2.3.6
† 2.3.7† 2.3.x-dev† 3.0.x-dev† !dev-master4… kdev-robinkanters-fix-array-to-string-conversion
… 1.1.4
… 1.1.5
… 1.1.6
… 1.1.7
… 1.1.8
… 1.2.0
… 1.2.1
… 1.2.2
… 1.3.0
… 1.4.0
…
 1.4.1
…	 1.4.2
… 1.4.3
… 1.4.4
… 1.4.5
… 1.4.6
… 1.4.7
… 1.4.8… 1.4.x-dev… !dev-master
…  1.0.3
„ 1.0.4
„~ 1.0.5
„} 1.0.6
„| 1.0.7„{ !dev-master
„z 1.1.2
„y 1.1.3
„x 1.1.4
„w 1.2.0
„v 1.2.1„u !dev-master
„t 1.3.2
„s 1.3.3
„r 1.3.4
„q 1.4.0
„p 1.4.1„o 1.4.x-dev„n !dev-master „m Cdev-refactor/symfony-finder„l ?dev-feature/path-coverage
„k 1.2.0
„j 1.2.1
„i 1.2.2
„h 1.2.3
„g 1.2.6
„f 1.2.7
„e 1.2.8
„d 1.2.9„c 1.2.10„b 1.2.11„a 1.2.12„` 1.2.13„_ 1.2.14„^ 1.2.15„] 1.2.16   û òä×Ê½°£�{jYL?2%þñä×Ê½¬Ÿ’…sbUC2%õäÓÆ¹¬Ÿ’l[M?2%þñä×Ê½ª—†xj\OB5(ôçÚÉ¶£’„wj]PC6)
ñ
Þ
Ë
º
¬
ž
�
‚
t
f
X
J
<
.
 

	ö	è	Ú	Ì	¾	°	¢	”	†	x	k	^	Q	D	7	*			öå×É¼¯¢•ˆ{naTG6(þñä×Ê½°£–‰|k]OA3%	ûíßÑÃµ§™ŒreXF5$ùìßÒ¿¬›�reXK>1$
ýê×Æ¸ªœ�‚uh[NA4'	öãÒÄ·ª��ƒvi\OB1úìÞÐÂ´¦˜Š|n`RD6(              Š 2.3.16Š 2.3.17Š 2.3.18Š 2.3.19Š
 2.3.20Š	 2.3.21Š 2.3.22Š 2.3.23Š 2.3.24Š 2.3.25Š 2.3.26Š 2.3.27Š 2.3.28Š 2.3.29Š  2.3.30‰ 2.3.31‰~ 2.3.32‰} 2.3.x-dev‰| #2.4.0-BETA1‰{ #2.4.0-BETA2‰z 2.4.0-RC1
‰y 2.4.0
‰x 2.4.1
‰w 2.4.2
‰v 2.4.3
‰u 2.4.4
‰t 2.4.5
‰s 2.4.6
‰r 2.4.7
‰q 2.4.8
‰p 2.4.9‰o 2.4.10‰n 2.4.x-dev‰m #2.5.0-BETA1‰l #2.5.0-BETA2‰k 2.5.0-RC1
‰j 2.5.0
‰i 2.5.1
‰h 2.5.2
‰g 2.5.3
‰f 2.5.4
‰e 2.5.5
‰d 2.5.6
‰c 2.5.7
‰b 2.5.8
‰a 2.5.9‰` 2.5.10‰_ 2.5.11‰^ 2.5.12‰] 2.5.x-dev‰\ #2.6.0-BETA1‰[ #2.6.0-BETA2
‰Z 2.6.0
‰Y 2.6.1
‰X 2.6.2
‰W 2.6.3
‰V 2.6.4
‰U 2.6.5
‰T 2.6.6
‰S 2.6.7
‰R 2.6.8
‰Q 2.6.9‰P 2.6.10‰O 2.6.11‰N 2.6.x-dev‰M #2.7.0-BETA1‰L #2.7.0-BETA2
‰K 2.7.0
‰J 2.7.1
‰I 2.7.2
‰H 2.7.3
‰G 2.7.4‰F 2.7.x-dev‰E 2.8.x-dev‰D 3.0.x-dev‰C !dev-master
‰B 2.0.4
‰A 2.0.5
‰@ 2.0.6
‰? 2.0.7
‰> 2.0.9‰= 2.0.10‰< 2.0.12‰; 2.0.13‰: 2.0.14‰9 2.0.15‰8 2.0.16‰7 2.0.17‰6 2.0.18‰5 2.0.19‰4 2.0.20‰3 2.0.21‰2 2.0.22‰1 2.0.23‰0 2.0.24‰/ 2.0.25‰. 2.0.x-dev
‰- 2.1.0
‰, 2.1.1
‰+ 2.1.2
‰* 2.1.3
‰) 2.1.4
‰( 2.1.5
‰' 2.1.6
‰& 2.1.7
‰% 2.1.8
‰$ 2.1.9‰# 2.1.10‰" 2.1.11‰! 2.1.12‰  2.1.13‰ 2.1.x-dev
‰ 2.2.0
‰ 2.2.1
‰ 2.2.2
‰ 2.2.3
‰ 2.2.4
‰ 2.2.5
‰ 2.2.6
‰ 2.2.7
‰ 2.2.8
‰ 2.2.9‰ 2.2.10‰ 2.2.11‰ 2.2.x-dev
‰ 2.3.0
‰ 2.3.1
‰ 2.3.2
‰ 2.3.3
‰ 2.3.4
‰ 2.3.5
‰ 2.3.6
‰
 2.3.7
‰	 2.3.8
‰ 2.3.9‰ 2.3.10‰ 2.3.11‰ 2.3.12‰ 2.3.13‰ 2.3.14‰ 2.3.15‰ 2.3.16‰  2.3.17ˆ 2.3.18ˆ~ 2.3.19ˆ} 2.3.20ˆ| 2.3.21ˆ{ 2.3.22ˆz 2.3.23ˆy 2.3.24ˆx 2.3.25ˆw 2.3.26ˆv 2.3.27ˆu 2.3.28ˆt 2.3.29ˆs 2.3.30ˆr 2.3.31ˆq 2.3.32ˆp 2.3.x-devˆo #2.4.0-BETA1ˆn #2.4.0-BETA2ˆm 2.4.0-RC1
ˆl 2.4.0
ˆk 2.4.1
ˆj 2.4.2
ˆi 2.4.3
ˆh 2.4.4
ˆg 2.4.5
ˆf 2.4.6
ˆe 2.4.7
ˆd 2.4.8
ˆc 2.4.9ˆb 2.4.10ˆa 2.4.x-devˆ` #2.5.0-BETA1ˆ_ #2.5.0-BETA2ˆ^ 2.5.0-RC1
ˆ] 2.5.0
ˆ\ 2.5.1
ˆ[ 2.5.2
ˆZ 2.5.3
ˆY 2.5.4
ˆX 2.5.5
ˆW 2.5.6
ˆV 2.5.7
ˆU 2.5.8
ˆT 2.5.9ˆS 2.5.10ˆR 2.5.11ˆQ 2.5.12ˆP 2.5.x-devˆO #2.6.0-BETA1ˆN #2.6.0-BETA2
ˆM 2.6.0
ˆL 2.6.1
ˆK 2.6.2
ˆJ 2.6.3
ˆI 2.6.4
ˆH 2.6.5
ˆG 2.6.6
ˆF 2.6.7
ˆE 2.6.8
ˆD 2.6.9ˆC 2.6.10ˆB 2.6.11ˆA 2.6.x-devˆ@ #2.7.0-BETA1ˆ? #2.7.0-BETA2
ˆ> 2.7.0
ˆ= 2.7.1
ˆ< 2.7.2
ˆ; 2.7.3
ˆ: 2.7.4ˆ9 2.7.x-devˆ8 2.8.x-devˆ7 3.0.x-devˆ6 !dev-master
ˆ 1.0.0
ˆ 1.0.1ˆ 1.1.x-devˆ !dev-master
ˆ 2.0.0ˆ 2.1.x-devˆ !dev-master
ˆ 3.0.0
ˆ 3.0.3
ˆ 3.0.4ˆ 3.0.x-dev
ˆ 3.1.0
ˆ 3.2.0
ˆ 3.3.0
ˆ 3.3.1
ˆ 3.4.0
ˆ
 3.5.0
ˆ	 3.6.0
ˆ 3.6.1
ˆ 3.6.2
ˆ 4.0.0
ˆ 4.0.1
ˆ 4.1.0ˆ 4.1.x-devˆ 4.2.x-devˆ !dev-masterˆ  )dev-issue-8145
‡ 2.0.4
‡~ 2.0.5
‡} 2.0.6
‡| 2.0.7
‡{ 2.0.9‡z 2.0.10‡y 2.0.12   ÿ òäÖÈº¬Ÿ’…xk^QD7*ýðãÖÉ¼¯¢•ˆ{j\N@2%þñä×Ê½°Ÿ‘ƒugYK=/!÷éÛÍÀ³¦™ŒziXG:- óàÏÁ³¦™ŒreXK>1
ú
ì
Þ
Ð
Ã
¶
©
œ
�
‚
u
h
[
N
=
*

	ø	ë	Þ	Ñ	Ä	·	ª	�	�	ƒ	v	e	R	?	.	 		öèÚÌ¾°¢”†xj\N@2$úìßÒÅ¸«ž‘„wjYK=0#	üïâÕÈ»ªœŽ€reXK>1$
ýðßÑÃµ§™‹}oaSE7)õèÖÅ´£–‰|obO<+õèÛÎÁ´§š�zgVH:,øëÞÑÄ·ª™†sbTG:- 
Œ 2.4.4
Œ 2.4.5
Œ 2.4.6
Œ
 2.4.7
Œ	 2.4.8
Œ 2.4.9Œ 2.4.10Œ 2.4.x-devŒ #2.5.0-BETA1Œ #2.5.0-BETA2Œ 2.5.0-RC1
Œ 2.5.0
Œ 2.5.1
Œ  2.5.2
‹ 2.5.3
‹~ 2.5.4
‹} 2.5.5
‹| 2.5.6
‹{ 2.5.7
‹z 2.5.8
‹y 2.5.9‹x 2.5.10‹w 2.5.11‹v 2.5.12‹u 2.5.x-dev‹t #2.6.0-BETA1‹s #2.6.0-BETA2
‹r 2.6.0
‹q 2.6.1
‹p 2.6.2
‹o 2.6.3
‹n 2.6.4
‹m 2.6.5
‹l 2.6.6
‹k 2.6.7
‹j 2.6.8
‹i 2.6.9‹h 2.6.10‹g 2.6.11‹f 2.6.x-dev‹e #2.7.0-BETA1‹d #2.7.0-BETA2
‹c 2.7.0
‹b 2.7.1
‹a 2.7.2
‹` 2.7.3
‹_ 2.7.4‹^ 2.7.x-dev‹] 2.8.x-dev‹\ 3.0.x-dev‹[ !dev-master
‹Z 2.0.4
‹Y 2.0.5
‹X 2.0.6
‹W 2.0.7
‹V 2.0.9‹U 2.0.10‹T 2.0.12‹S 2.0.13‹R 2.0.14‹Q 2.0.15‹P 2.0.16‹O 2.0.19‹N 2.0.20‹M 2.0.21‹L 2.0.22‹K 2.0.23‹J 2.0.24‹I 2.0.25‹H 2.0.x-dev
‹G 2.1.0
‹F 2.1.1
‹E 2.1.2
‹D 2.1.3
‹C 2.1.4
‹B 2.1.5
‹A 2.1.6
‹@ 2.1.7
‹? 2.1.8
‹> 2.1.9‹= 2.1.10‹< 2.1.11‹; 2.1.12‹: 2.1.13‹9 2.1.x-dev
‹8 2.2.0
‹7 2.2.1
‹6 2.2.2
‹5 2.2.3
‹4 2.2.4
‹3 2.2.5
‹2 2.2.6
‹1 2.2.7
‹0 2.2.8
‹/ 2.2.9‹. 2.2.10‹- 2.2.11‹, 2.2.x-dev
‹+ 2.3.0
‹* 2.3.1
‹) 2.3.2
‹( 2.3.3
‹' 2.3.4
‹& 2.3.5
‹% 2.3.6
‹$ 2.3.7
‹# 2.3.8
‹" 2.3.9‹! 2.3.10‹  2.3.11‹ 2.3.12‹ 2.3.13‹ 2.3.14‹ 2.3.15‹ 2.3.16‹ 2.3.17‹ 2.3.18‹ 2.3.19‹ 2.3.20‹ 2.3.21‹ 2.3.22‹ 2.3.23‹ 2.3.24‹ 2.3.25‹ 2.3.26‹ 2.3.27‹ 2.3.28‹ 2.3.29‹ 2.3.30‹ 2.3.31‹ 2.3.32‹
 2.3.x-dev‹	 #2.4.0-BETA1‹ #2.4.0-BETA2‹ 2.4.0-RC1
‹ 2.4.0
‹ 2.4.1
‹ 2.4.2
‹ 2.4.3
‹ 2.4.4
‹ 2.4.5
‹  2.4.6
Š 2.4.7
Š~ 2.4.8
Š} 2.4.9Š| 2.4.10Š{ 2.4.x-devŠz #2.5.0-BETA1Šy #2.5.0-BETA2Šx 2.5.0-RC1
Šw 2.5.0
Šv 2.5.1
Šu 2.5.2
Št 2.5.3
Šs 2.5.4
Šr 2.5.5
Šq 2.5.6
Šp 2.5.7
Šo 2.5.8
Šn 2.5.9Šm 2.5.10Šl 2.5.11Šk 2.5.12Šj 2.5.x-devŠi #2.6.0-BETA1Šh #2.6.0-BETA2
Šg 2.6.0
Šf 2.6.1
Še 2.6.2
Šd 2.6.3
Šc 2.6.4
Šb 2.6.5
Ša 2.6.6
Š` 2.6.7
Š_ 2.6.8
Š^ 2.6.9Š] 2.6.10Š\ 2.6.11Š[ 2.6.x-devŠZ #2.7.0-BETA1ŠY #2.7.0-BETA2
ŠX 2.7.0
ŠW 2.7.1
ŠV 2.7.2
ŠU 2.7.3
ŠT 2.7.4ŠS 2.7.x-devŠR 2.8.x-devŠQ 3.0.x-devŠP !dev-master
ŠO 2.0.4
ŠN 2.0.5
ŠM 2.0.6
ŠL 2.0.7
ŠK 2.0.9ŠJ 2.0.10ŠI 2.0.12ŠH 2.0.13ŠG 2.0.14ŠF 2.0.15ŠE 2.0.16ŠD 2.0.17ŠC 2.0.18ŠB 2.0.19ŠA 2.0.20Š@ 2.0.21Š? 2.0.22Š> 2.0.23Š= 2.0.24Š< 2.0.25Š; 2.0.x-dev
Š: 2.1.0
Š9 2.1.1
Š8 2.1.2
Š7 2.1.3
Š6 2.1.4
Š5 2.1.5
Š4 2.1.6
Š3 2.1.7
Š2 2.1.8
Š1 2.1.9Š0 2.1.10Š/ 2.1.11Š. 2.1.12Š- 2.1.13Š, 2.1.x-dev
Š+ 2.2.0
Š* 2.2.1
Š) 2.2.2
Š( 2.2.3
Š' 2.2.4
Š& 2.2.5
Š% 2.2.6
Š$ 2.2.7
Š# 2.2.8
Š" 2.2.9Š! 2.2.10Š  2.2.11Š 2.2.x-dev
Š 2.3.0
Š 2.3.1
Š 2.3.2
Š 2.3.3
Š 2.3.4
Š 2.3.5
Š 2.3.6
Š 2.3.7
Š 2.3.8
Š 2.3.9Š 2.3.10Š 2.3.11Š 2.3.12Š 2.3.13Š 2.3.14Š 2.3.15   ý	 óæÙÌ»¨•„vhZL>0"øêÜÎÀ²¤–ˆzl^PB5(ôçÚÍÀ¯¡“†yl_RE8+ òäÖÈ»®¡”‡zm`SF8&óæÙÌ¿²ŸŒ{m_RE8+
÷
ê
Ý
Ê
·
¦
˜
Š
|
o
b
U
H
;
.
!

	ú	é	Ö	Ã	²	¤	—	Š	}	p	c	V	I	<	/	"	þëÚÌ¾°¢”†xj\N@2$úìÞÐÂ´¦˜‹~qdWJ=0#÷éÜÏÂµ¨›Ž�tgVH:,÷êÝÐÃ¶©œ‹}oaSE7)ÿñãÕÇ¹¬Ÿ’…xXF5$ùìßÒ¿¬›�reXK>1$
ýê×Æ¸ªœ�‚uh[NA4'	       Ž
  2.5.0-RC1
Ž	  2.5.0
Ž  2.5.1
Ž  2.5.2
Ž  2.5.3
Ž  2.5.4
Ž  2.5.5
Ž  2.5.6
Ž  2.5.7
Ž  2.5.8
Ž   2.5.9�  2.5.10�~  2.5.11�}  2.5.12�|  2.5.x-dev�{ # 2.6.0-BETA1�z # 2.6.0-BETA2
�y  2.6.0
�x  2.6.1
�w  2.6.2
�v  2.6.3
�u  2.6.4
�t  2.6.5
�s  2.6.6
�r  2.6.7
�q  2.6.8
�p  2.6.9�o  2.6.10�n  2.6.11�m  2.6.x-dev�l # 2.7.0-BETA1�k # 2.7.0-BETA2
�j  2.7.0
�i  2.7.1
�h  2.7.2
�g  2.7.3
�f  2.7.4�e  2.7.x-dev�d  2.8.x-dev�c  3.0.x-dev�b ! dev-master�a =dev-poc-recursive-finder
�` 2.0.4
�_ 2.0.5
�^ 2.0.6
�] 2.0.7
�\ 2.0.9�[ 2.0.10�Z 2.0.12�Y 2.0.13�X 2.0.14�W 2.0.15�V 2.0.16�U 2.0.17�T 2.0.18�S 2.0.19�R 2.0.20�Q 2.0.21�P 2.0.22�O 2.0.23�N 2.0.24�M 2.0.25�L 2.0.x-dev
�K 2.1.0
�J 2.1.1
�I 2.1.2
�H 2.1.3
�G 2.1.4
�F 2.1.5
�E 2.1.6
�D 2.1.7
�C 2.1.8
�B 2.1.9�A 2.1.10�@ 2.1.11�? 2.1.12�> 2.1.13�= 2.1.x-dev
�< 2.2.0
�; 2.2.1
�: 2.2.2
�9 2.2.3
�8 2.2.4
�7 2.2.5
�6 2.2.6
�5 2.2.7
�4 2.2.8
�3 2.2.9�2 2.2.10�1 2.2.11�0 2.2.x-dev
�/ 2.3.0
�. 2.3.1
�- 2.3.2
�, 2.3.3
�+ 2.3.4
�* 2.3.5
�) 2.3.6
�( 2.3.7
�' 2.3.8
�& 2.3.9�% 2.3.10�$ 2.3.11�# 2.3.12�" 2.3.13�! 2.3.14�  2.3.15� 2.3.16� 2.3.17� 2.3.18� 2.3.19� 2.3.20� 2.3.21� 2.3.22� 2.3.23� 2.3.24� 2.3.25� 2.3.26� 2.3.27� 2.3.28� 2.3.29� 2.3.30� 2.3.31� 2.3.32� 2.3.x-dev� #2.4.0-BETA1� #2.4.0-BETA2� 2.4.0-RC1
�
 2.4.0
�	 2.4.1
� 2.4.2
� 2.4.3
� 2.4.4
� 2.4.5
� 2.4.6
� 2.4.7
� 2.4.8
� 2.4.9�  2.4.10Œ 2.4.x-devŒ~ #2.5.0-BETA1Œ} #2.5.0-BETA2Œ| 2.5.0-RC1
Œ{ 2.5.0
Œz 2.5.1
Œy 2.5.2
Œx 2.5.3
Œw 2.5.4
Œv 2.5.5
Œu 2.5.6
Œt 2.5.7
Œs 2.5.8
Œr 2.5.9Œq 2.5.10Œp 2.5.11Œo 2.5.12Œn 2.5.x-devŒm #2.6.0-BETA1Œl #2.6.0-BETA2
Œk 2.6.0
Œj 2.6.1
Œi 2.6.2
Œh 2.6.3
Œg 2.6.4
Œf 2.6.5
Œe 2.6.6
Œd 2.6.7
Œc 2.6.8
Œb 2.6.9Œa 2.6.10Œ` 2.6.11Œ_ 2.6.x-devŒ^ #2.7.0-BETA1Œ] #2.7.0-BETA2
Œ\ 2.7.0
Œ[ 2.7.1
ŒZ 2.7.2
ŒY 2.7.3
ŒX 2.7.4ŒW 2.7.x-devŒV 2.8.x-devŒU 3.0.x-devŒT !dev-masterŒS 2.0.16
ŒR 2.1.0
ŒQ 2.1.1
ŒP 2.1.2
ŒO 2.1.3
ŒN 2.1.4
ŒM 2.1.5
ŒL 2.1.6
ŒK 2.1.7
ŒJ 2.1.8
ŒI 2.1.9ŒH 2.1.10ŒG 2.1.11ŒF 2.1.12ŒE 2.1.13ŒD 2.1.x-dev
ŒC 2.2.0
ŒB 2.2.1
ŒA 2.2.2
Œ@ 2.2.3
Œ? 2.2.4
Œ> 2.2.5
Œ= 2.2.6
Œ< 2.2.7
Œ; 2.2.8
Œ: 2.2.9Œ9 2.2.10Œ8 2.2.11Œ7 2.2.x-dev
Œ6 2.3.0
Œ5 2.3.1
Œ4 2.3.2
Œ3 2.3.3
Œ2 2.3.4
Œ1 2.3.5
Œ0 2.3.6
Œ/ 2.3.7
Œ. 2.3.8
Œ- 2.3.9Œ, 2.3.10Œ+ 2.3.11Œ* 2.3.12Œ) 2.3.13Œ( 2.3.14Œ' 2.3.15Œ& 2.3.16Œ% 2.3.17Œ$ 2.3.18Œ# 2.3.19Œ" 2.3.20Œ! 2.3.21Œ  2.3.22Œ 2.3.23Œ 2.3.24Œ 2.3.25Œ 2.3.26Œ 2.3.27Œ 2.3.28Œ 2.3.29Œ 2.3.30Œ 2.3.31Œ 2.3.32Œ 2.3.x-devŒ #2.4.0-BETA1Œ #2.4.0-BETA2Œ 2.4.0-RC1
Œ 2.4.0
Œ 2.4.1
Œ 2.4.2
Œ 2.4.3   ßÓ íÚÉ»®¡”‡zm`SF9(ñãÕÇ¹«���seWI;-õçÙË½¯¢•ˆ{naTG:- óæÙÌ¿²¥˜‹~m_QC5(ôçÚÍÀ³¢”†xj\N@2$
ú
ì
Þ
Ð
Ã
¶
©
œ
�
}
p
c
V
I
<
/
"

	í	Ù	Å	±	 	“	†	y	l	?	ñá¾¬Ÿ’…xk^QD7#ûçÚÍÀ³¦j8â¯{b;ðãÖÉ¼¯¢•ˆ{naTG:- ùêÛÌ½®Ÿ�€paRC4%ÚÁ¨–…xgZMB/	÷æÙÌº­ Ž}pcVI</"ûðåÓ             ™$ !(dev-master™# '1.0™" '1.1
™! '1.1.1
™  '1.1.2
™ '1.2.0
™ '1.2.1
™ '1.2.2
™ '1.2.3
™ '1.2.4
™ '1.2.5
™ '1.2.6
™ '1.2.7™ '1.3.x-dev™ !'dev-master
™ &1.0.0
™ &1.1.0™ !&dev-master
™ %1.0.0
™ %1.1.0™ %2.0.x-dev™ !%dev-master#™ I$dev-feature/upgrade-to-pimple3™ #$dev-develop™ $0.1
™ $1.0.0
™
 $1.0.1™	 $1.0.x-dev
™ $1.1.0™ $2.0.x-dev™ !$dev-master™ /#dev-release-2.0.1™ /#dev-release-2.0.2&™ O#dev-revert-1363-avoid-assert-true™ ##dev-develop™ #2.0.0a3™  #2.0.0a4˜ #2.0.0a5˜~ #2.0.0a7˜} #2.0.0a8˜| #2.0.0a9˜{ #2.0.0a10˜z #2.0.0a11˜y #2.0.0b1˜x #2.0.0b2˜w #2.0.0b3˜v #2.0.0b4˜u #2.0.0b5˜t #2.0.0b6˜s #2.0.0b7
˜r #2.0.0
˜q #2.0.1
˜p #2.1.0
˜o #2.2.0
˜n #2.3.0
˜m #2.3.1
˜l #2.3.2
˜k #2.4.0
˜j #2.5.0
˜i #2.6.0
˜h #2.6.1
˜g #2.7.0
˜f #2.7.1
˜e #2.8.0
˜d #2.8.1
˜c #2.8.2
˜b #2.8.3
˜a #2.8.4
˜` #2.8.5˜_ #3.0.x-dev˜^ !#dev-master%•4 M"dev-file-cache-garbage-collector$•3 K"dev-torinaki-HHVM-support-fixes•2 /"dev-release-1.1.x1•1 e"dev-gh-143-truncated-output-on-iso8859-input0•0 c"dev-GH193_parallel-execution-cache-conflict3•/ i"dev-GH197_DOMNode-cloneNode-ID-already-defined•. ="dev-GH202_epsillon_token/•- a"dev-bugfix/gh213-missing-constants-in-php79•, u"dev-bugfix/gh-214-php7-scalar-type-hints-are-missing
•+ "1.0.6
•* "1.0.7
•) "1.1.0
•( "1.1.1
•' "1.1.3•& %"2.0.0-beta.1•% %"2.0.0-beta.2•$ %"2.0.0-beta.3•# %"2.0.0-beta.4
•" "2.0.0
•! "2.0.1
•  "2.0.2
• "2.0.3
• "2.0.4
• "2.0.5
• "2.0.6
• "2.1.0
• "2.2.0• !"dev-master • C!dev-composer-caret-operator• !dev-GH77$• K!dev-GH100-ptlis-exclude-pattern$• K!dev-GH176-NestedTernaryOperator*• W!dev-GH265_Search-for-development-code
• !1.4.0
• !1.4.1
• !1.5.0
• !1.5.1• !1.5.x-dev• %!2.0.0-beta.1• %!2.0.0-beta.3• %!2.0.0-beta.4• %!2.0.0-beta.6•
 %!2.0.0-beta.7
•	 !2.0.0
• !2.1.1
• !2.1.2
• !2.1.3
• !2.2.0
• !2.2.1
• !2.2.2
• !2.2.3• !!dev-master
Žn  2.0.4
Žm  2.0.5
Žl  2.0.6
Žk  2.0.7
Žj  2.0.9Ži  2.0.10Žh  2.0.12Žg  2.0.13Žf  2.0.14Že  2.0.15Žd  2.0.16Žc  2.0.17Žb  2.0.18Ža  2.0.19Ž`  2.0.20Ž_  2.0.21Ž^  2.0.22Ž]  2.0.23Ž\  2.0.24Ž[  2.0.25ŽZ  2.0.x-dev
ŽY  2.1.0
ŽX  2.1.1
ŽW  2.1.2
ŽV  2.1.3
ŽU  2.1.4
ŽT  2.1.5
ŽS  2.1.6
ŽR  2.1.7
ŽQ  2.1.8
ŽP  2.1.9ŽO  2.1.10ŽN  2.1.11ŽM  2.1.12ŽL  2.1.13ŽK  2.1.x-dev
ŽJ  2.2.0
ŽI  2.2.1
ŽH  2.2.2
ŽG  2.2.3
ŽF  2.2.4
ŽE  2.2.5
ŽD  2.2.6
ŽC  2.2.7
ŽB  2.2.8
ŽA  2.2.9Ž@  2.2.10Ž?  2.2.11Ž>  2.2.x-dev
Ž=  2.3.0
Ž<  2.3.1
Ž;  2.3.2
Ž:  2.3.3
Ž9  2.3.4
Ž8  2.3.5
Ž7  2.3.6
Ž6  2.3.7
Ž5  2.3.8
Ž4  2.3.9Ž3  2.3.10Ž2  2.3.11Ž1  2.3.12Ž0  2.3.13Ž/  2.3.14Ž.  2.3.15Ž-  2.3.16Ž,  2.3.17Ž+  2.3.18Ž*  2.3.19Ž)  2.3.20Ž(  2.3.21Ž'  2.3.22Ž&  2.3.23Ž%  2.3.24Ž$  2.3.25Ž#  2.3.26Ž"  2.3.27Ž!  2.3.28Ž   2.3.29Ž  2.3.30Ž  2.3.31Ž  2.3.32Ž  2.3.x-devŽ # 2.4.0-BETA1Ž # 2.4.0-BETA2Ž  2.4.0-RC1
Ž  2.4.0
Ž  2.4.1
Ž  2.4.2
Ž  2.4.3
Ž  2.4.4
Ž  2.4.5
Ž  2.4.6
Ž  2.4.7
Ž  2.4.8
Ž  2.4.9Ž  2.4.10Ž  2.4.x-devŽ # 2.5.0-BETA1Ž # 2.5.0-BETA2   ú
 ïâ×Å¸«ž‘„wj]PC6)õèÛÎÁ¯�‹ygZM@3&ÿòåØË¾±¤—Š}pcVI</"ûîáÔÇº­ “†tcVI</ÿòåØË¹¨›Ž�tgZJ=
ü
ë
Þ
Ì
»
®
 
’
„
v
h
Z
H
;
*


	ö	é	Ü	Ï	Â	µ	¨	›	Ž	�	t	g	Z	M	3	!		öäÖÈ¶¨šŒ~pbTF9,øëÞÑÄ·ª��ƒveSB/ ùìßÒÅ¸«žŒzi\OB5(ïÞÑÄ·ª�‹~kXF9,ÿìÙÇ¶©œ�‚uh[NA4' óæÙÌ¹§š�|obUH;)þñä×Ê¹¬Ÿ’…xYG6)
              
›\ :1.3.1›[ !:dev-master
›Z 91.0.0›Y 91.0.x-dev›X !9dev-master›W ;8dev-circular-references
›V 81.0.0
›U 81.0.1
›T 81.0.2
›S 81.1.0
›R 81.1.1›Q 81.1.x-dev
›P 82.0.0
›O 82.1.0
›N 82.1.1
›M 83.0.0
›L 83.0.1
›K 83.0.2›J 83.0.x-dev›I !8dev-master
›H 70.9.0
›G 71.0.0
›F 71.1.0
›E 71.2.0
›D 71.3.0›C 71.3.x-dev
›B 71.4.0
›A 71.5.0›@ !7dev-master›) #6dev-develop
›( 60.1.0
›' 60.1.1
›& 60.1.2
›% 60.1.3
›$ 60.1.4
›# 60.1.5
›" 60.1.6
›! 60.1.7
›  60.1.8
› 60.1.9
› 61.0.0
› 61.0.1
› 61.0.2
› 61.0.3
› 61.0.4
› 61.0.5
› 61.0.6
› 61.0.7› 61.0.x-dev› !6dev-masteršl #51.0.0-beta1šk #51.0.0-beta2šj #51.0.0-beta3
ši 51.0.0
šh 51.0.1
šg 51.0.2
šf 51.0.3še !5dev-masteršd #41.0.0-beta1šc #41.0.0-beta2
šb 41.0.0ša !4dev-master
š` 30.1.0
š_ 30.2.0
š^ 30.3.0
š] 30.3.1
š\ 30.4.0š[ 30.4.x-devšZ !3dev-masteršY 12dev-errorRecovery2
šX 20.9.0
šW 20.9.1
šV 20.9.2
šU 20.9.3
šT 20.9.4
šS 20.9.5šR 20.9.x-devšQ !21.0.0beta1šP !21.0.0beta2
šO 21.0.0
šN 21.0.1
šM 21.0.2
šL 21.1.0
šK 21.2.0
šJ 21.2.1
šI 21.2.2
šH 21.3.0
šG 21.4.0
šF 21.4.1šE 21.x-devšD #22.0.0alpha1šC 22.0.x-devšB !2dev-masteršA 11.0.0-RC1
š@ 11.0.0
š? 11.0.1
š> 11.0.2
š= 11.1.0
š< 11.2.0
š; 11.2.1
š: 11.3.0
š9 11.3.1
š8 11.4.0
š7 11.4.1
š6 11.5.0
š5 11.6.0
š4 11.7.0
š3 11.8.0
š2 11.9.0
š1 11.9.1š0 11.10.0š/ 11.11.0š. 11.12.0š- 11.13.0š, 11.13.1š+ 11.14.0š* 11.15.0š) 11.16.0š( !11.16.x-devš' 11.17.0š& 11.17.1š% !1dev-master
š$ 01.0.0
š# 01.0.1š" 01.0.x-devš! !0dev-masterš  1/dev-schema-builder
š /1.1.0
š /1.2.1
š /1.2.3
š /1.2.4
š /1.3.0
š /1.3.1
š /1.3.2
š /1.3.3
š /1.3.4
š /1.3.5
š /1.3.6
š /1.3.7
š /1.4.0
š /1.4.1
š /1.4.2
š /1.4.3
š /1.4.4š /1.4.x-dev
š /1.5.0š !/dev-masterš .0.11.0š
 .0.12.0š	 .0.13.0š .0.14.0š .0.15.0š .0.16.0
š .1.0.0š .1.1.x-devš !.dev-master
š -1.0.0š -1.1.x-devš  !-dev-master™ ,dev-test™~ ;,dev-scrutinizer-patch-1
™} ,1.1.1™| ,1.2.0-RC
™{ ,1.3.0
™z ,1.4.0
™y ,1.4.1
™x ,1.4.2
™w ,1.5.0
™v ,1.5.1™u ,1.5.x-dev™t !,dev-master
™s +1.0.0
™r +1.0.1
™q +1.0.2
™p +1.0.3
™o +2.0.0™n +2.0.x-dev™m !+dev-master
™l *1.0.0
™k *1.0.1
™j *1.0.2
™i *1.0.3™h *1.0.x-dev™g !*dev-master
™f )0.1.0
™e )0.1.1
™d )0.1.2
™c )0.1.3
™b )0.1.4
™a )0.1.5
™` )0.2.0
™_ )0.2.1
™^ )0.3.0
™] )0.4.0
™\ )0.4.1
™[ )0.4.2
™Z )0.4.3
™Y )0.4.4
™X )0.4.5
™W )0.4.6
™V )0.4.7
™U )0.4.8
™T )0.5.0
™S )0.6.0
™R )0.7.0
™Q )0.7.1
™P )0.7.2
™O )0.7.3
™N )0.7.4
™M )0.7.5
™L )0.7.6
™K )0.7.7
™J )0.8.0
™I )0.8.1
™H )0.8.2
™G )0.8.3
™F )0.9.0
™E )0.9.1
™D )0.9.2
™C )0.9.3
™B )0.9.4™A !)1.0.0-rc.1™@ !)1.0.0-rc.2™? !)1.0.0-rc.3™> !)1.0.0-rc.4™= !)1.0.0-rc.5
™< )1.0.0
™; )1.0.1
™: )1.1.0
™9 )1.1.1
™8 )1.1.2
™7 )1.1.3
™6 )1.1.4
™5 )1.2.0
™4 )1.3.0
™3 )1.4.0
™2 )1.4.1
™1 )1.4.2
™0 )1.4.3
™/ )1.4.4
™. )1.4.5
™- )1.5.0
™, )1.5.1
™+ )1.5.2
™* )1.5.3
™) )1.5.4™( !)dev-master™' (1.0
™& (1.0.1™% (1.0.x-dev   ý óæÙÌ¿²¥“‚q`SF9,ùèÚÌ¿²¥˜‹~qdWJ7$÷éÜÏÂµ¨›Ž�tgVC0÷êÝÐÃ¶©œ�~kXG9+óå×É»­Ÿ‘ƒugYK=/!
ø
ë
Þ
Ñ
Ä
·
ª
�
�
ƒ
r
d
V
I
<
/
"

	û	î	á	Ô	Â	±	 	�	‚	u	h	[	N	;	(			ûîáÔÇº­ “†yfSB4&þñä×Ê½°£–…r_N@3&ÿòåØË¾­š‡vhZL>0"øêÜÎÀ²¤–ˆzl^PB4' óæÙÌ¿²¡“…xk^QD7*òäÖÈº­ “†yl_RE8'ýïáÓÅ·©›�qcUH;.!                  
¤ <2.0.4
¤ <2.0.5
¤ <2.0.6
¤ <2.0.7
¤ <2.0.9¤ <2.0.10¤ <2.0.12¤ <2.0.13¤ <2.0.14¤ <2.0.15¤
 <2.0.16¤	 <2.0.17¤ <2.0.18¤ <2.0.19¤ <2.0.20¤ <2.0.21¤ <2.0.22¤ <2.0.23¤ <2.0.24¤ <2.0.25¤  <2.0.x-dev
£ <2.1.0
£~ <2.1.1
£} <2.1.2
£| <2.1.3
£{ <2.1.4
£z <2.1.5
£y <2.1.6
£x <2.1.7
£w <2.1.8
£v <2.1.9£u <2.1.10£t <2.1.11£s <2.1.12£r <2.1.13£q <2.1.x-dev
£p <2.2.0
£o <2.2.1
£n <2.2.2
£m <2.2.3
£l <2.2.4
£k <2.2.5
£j <2.2.6
£i <2.2.7
£h <2.2.8
£g <2.2.9£f <2.2.10£e <2.2.11£d <2.2.x-dev
£c <2.3.0
£b <2.3.1
£a <2.3.2
£` <2.3.3
£_ <2.3.4
£^ <2.3.5
£] <2.3.6
£\ <2.3.7
£[ <2.3.8
£Z <2.3.9£Y <2.3.10£X <2.3.11£W <2.3.12£V <2.3.13£U <2.3.14£T <2.3.15£S <2.3.16£R <2.3.17£Q <2.3.18£P <2.3.19£O <2.3.20£N <2.3.21£M <2.3.22£L <2.3.23£K <2.3.24£J <2.3.25£I <2.3.26£H <2.3.27£G <2.3.28£F <2.3.29£E <2.3.30£D <2.3.31£C <2.3.32£B <2.3.x-dev£A #<2.4.0-BETA1£@ #<2.4.0-BETA2£? <2.4.0-RC1
£> <2.4.0
£= <2.4.1
£< <2.4.2
£; <2.4.3
£: <2.4.4
£9 <2.4.5
£8 <2.4.6
£7 <2.4.7
£6 <2.4.8
£5 <2.4.9£4 <2.4.10£3 <2.4.x-dev£2 #<2.5.0-BETA1£1 #<2.5.0-BETA2£0 <2.5.0-RC1
£/ <2.5.0
£. <2.5.1
£- <2.5.2
£, <2.5.3
£+ <2.5.4
£* <2.5.5
£) <2.5.6
£( <2.5.7
£' <2.5.8
£& <2.5.9£% <2.5.10£$ <2.5.11£# <2.5.12£" <2.5.x-dev£! #<2.6.0-BETA1£  #<2.6.0-BETA2
£ <2.6.0
£ <2.6.1
£ <2.6.2
£ <2.6.3
£ <2.6.4
£ <2.6.5
£ <2.6.6
£ <2.6.7
£ <2.6.8
£ <2.6.9£ <2.6.10£ <2.6.11£ <2.6.x-dev£ #<2.7.0-BETA1£ #<2.7.0-BETA2
£ <2.7.0
£ <2.7.1
£ <2.7.2
£ <2.7.3
£ <2.7.4£ <2.7.x-dev£
 <2.8.x-dev£	 <3.0.x-dev£ !<dev-master
£ ;2.2.0
£ ;2.2.1
£ ;2.2.2
£ ;2.2.3
£ ;2.2.4
£ ;2.2.5
£ ;2.2.6
£  ;2.2.7
¢ ;2.2.8
¢~ ;2.2.9¢} ;2.2.10¢| ;2.2.11¢{ ;2.2.x-dev
¢z ;2.3.0
¢y ;2.3.1
¢x ;2.3.2
¢w ;2.3.3
¢v ;2.3.4
¢u ;2.3.5
¢t ;2.3.6
¢s ;2.3.7
¢r ;2.3.8
¢q ;2.3.9¢p ;2.3.10¢o ;2.3.11¢n ;2.3.12¢m ;2.3.13¢l ;2.3.14¢k ;2.3.15¢j ;2.3.16¢i ;2.3.17¢h ;2.3.18¢g ;2.3.19¢f ;2.3.20¢e ;2.3.21¢d ;2.3.22¢c ;2.3.23¢b ;2.3.24¢a ;2.3.25¢` ;2.3.26¢_ ;2.3.27¢^ ;2.3.28¢] ;2.3.29¢\ ;2.3.30¢[ ;2.3.31¢Z ;2.3.32¢Y ;2.3.x-dev¢X #;2.4.0-BETA1¢W #;2.4.0-BETA2¢V ;2.4.0-RC1
¢U ;2.4.0
¢T ;2.4.1
¢S ;2.4.2
¢R ;2.4.3
¢Q ;2.4.4
¢P ;2.4.5
¢O ;2.4.6
¢N ;2.4.7
¢M ;2.4.8
¢L ;2.4.9¢K ;2.4.10¢J ;2.4.x-dev¢I #;2.5.0-BETA1¢H #;2.5.0-BETA2¢G ;2.5.0-RC1
¢F ;2.5.0
¢E ;2.5.1
¢D ;2.5.2
¢C ;2.5.3
¢B ;2.5.4
¢A ;2.5.5
¢@ ;2.5.6
¢? ;2.5.7
¢> ;2.5.8
¢= ;2.5.9¢< ;2.5.10¢; ;2.5.11¢: ;2.5.12¢9 ;2.5.x-dev¢8 #;2.6.0-BETA1¢7 #;2.6.0-BETA2
¢6 ;2.6.0
¢5 ;2.6.1
¢4 ;2.6.2
¢3 ;2.6.3
¢2 ;2.6.4
¢1 ;2.6.5
¢0 ;2.6.6
¢/ ;2.6.7
¢. ;2.6.8
¢- ;2.6.9¢, ;2.6.10¢+ ;2.6.11¢* ;2.6.x-dev¢) #;2.7.0-BETA1¢( #;2.7.0-BETA2
¢' ;2.7.0
¢& ;2.7.1
¢% ;2.7.2
¢$ ;2.7.3
¢# ;2.7.4¢" ;2.7.x-dev¢! ;2.8.x-dev¢  ;3.0.x-dev¢ !;dev-master
›c :1.0.0
›b :1.0.1
›a :1.1.0
›` :1.1.1
›_ :1.1.2
›^ :1.2.0
›] :1.3.0   ý îÝÌ»®¡”‡zgTC5' óæÙÌ¿²¥’n`RD7*öéÜÏÂ±ž‹zl_RE8+÷êÙÆ³¢”†xj\N@2$úìÞÐÂ´¦˜Š|n`SF9,
ø
ë
Þ
Í
¿
±
¤
—
Š
}
p
c
V
I
<
/


	ô	æ	Ù	Ì	¿	²	¥	˜	‹	~	q	d	S	E	7	)		ÿñãÕÇ¹«���tgZM@*ÿíÜÍ¿±£•‡yk]OA3%	ûíßÑÃµ§™‹}oaSA3%	ûíàÓÆ¹¬Ÿ’…xk^QD7*ñàÏÂµ¨›Ž�tgZM@3&öæÖÆ¶©œ�‚uh[NA4&ÿòåØË¾±¤”„tgZM@3&          
¦ ?2.0.8
¦ ?2.1.0
¦ ?2.1.1
¦ ?2.1.2
¦ ?2.1.3
¦ ?2.1.4
¦ ?2.1.5
¦
 ?2.1.6¦	 ?2.2.0rc1¦ ?2.2.0rc2¦ ?2.2.0rc3
¦ ?2.2.0
¦ ?2.2.1
¦ ?2.2.2
¦ ?2.2.3
¦ ?2.2.4
¦ ?2.2.5
¦  ?2.2.6
¥ ?2.2.7
¥~ ?2.2.8
¥} ?2.2.9¥| ?2.2.10
¥{ ?2.3.0
¥z ?2.3.1
¥y ?2.3.2
¥x ?2.3.3
¥w ?2.3.4
¥v ?2.3.5
¥u ?2.3.6
¥t ?2.3.7
¥s ?2.3.8
¥r ?2.3.9¥q ?2.4.0rc1¥p ?2.4.0rc2¥o ?2.4.0rc3¥n ?2.4.0rc4¥m ?2.4.0rc5¥l ?2.4.0rc6¥k ?2.4.0rc7
¥j ?2.4.0
¥i ?2.4.1
¥h ?2.4.2
¥g ?2.4.3
¥f ?2.4.4
¥e ?2.4.5
¥d ?2.4.6
¥c ?2.4.7
¥b ?2.4.8
¥a ?2.5.0
¥` ?2.5.1
¥_ ?2.5.2
¥^ ?2.5.3¥] ?2.5.x-dev¥\ ?2.6.x-dev¥[ !?dev-master
¥Z >1.3.0
¥Y >1.4.0
¥X >1.5.0
¥W >1.5.1
¥V >1.6.0
¥U >1.6.1
¥T >1.6.2
¥S >1.6.3
¥R >1.6.4
¥Q >1.6.5
¥P >1.7.0
¥O >1.8.0
¥N >1.8.1
¥M >1.8.2
¥L >1.8.3
¥K >1.9.0
¥J >1.9.1
¥I >1.9.2¥H >1.10.0¥G >1.10.1¥F >1.10.2¥E >1.10.3¥D >1.11.0¥C >1.11.1¥B !>1.12.0-RC1¥A >1.12.0¥@ >1.12.1¥? >1.12.2¥> >1.12.3¥= >1.13.0¥< >1.13.1¥; >1.13.2¥: >1.14.0¥9 >1.14.1¥8 >1.14.2¥7 >1.15.0¥6 >1.15.1¥5 >1.16.0¥4 >1.16.1¥3 >1.16.2¥2 >1.16.3¥1 >1.17.0¥0 >1.18.0¥/ >1.18.1¥. >1.18.2¥- >1.19.0¥, >1.20.0¥+ >1.21.0¥* >1.21.1¥) >1.21.2¥( >1.22.0¥' >1.22.1¥& >1.x-dev¥% >2.0.x-dev¥$ !>dev-master(¥# S=dev-fix-validator-legacy-dependency¥" )=dev-issue10677
¥! =2.0.4
¥  =2.0.5
¥ =2.0.6
¥ =2.0.7
¥ =2.0.9¥ =2.0.10¥ =2.0.12¥ =2.0.13¥ =2.0.14¥ =2.0.15¥ =2.0.16¥ =2.0.17¥ =2.0.18¥ =2.0.19¥ =2.0.20¥ =2.0.21¥ =2.0.22¥ =2.0.23¥ =2.0.24¥ =2.0.25¥ =2.0.x-dev
¥ =2.1.0
¥ =2.1.1
¥
 =2.1.2
¥	 =2.1.3
¥ =2.1.4
¥ =2.1.5
¥ =2.1.6
¥ =2.1.7
¥ =2.1.8
¥ =2.1.9¥ =2.1.10¥ =2.1.11¥  =2.1.12¤ =2.1.13¤~ =2.1.x-dev
¤} =2.2.0
¤| =2.2.1
¤{ =2.2.2
¤z =2.2.3
¤y =2.2.4
¤x =2.2.5
¤w =2.2.6
¤v =2.2.7
¤u =2.2.8
¤t =2.2.9¤s =2.2.10¤r =2.2.11¤q =2.2.x-dev
¤p =2.3.0
¤o =2.3.1
¤n =2.3.2
¤m =2.3.3
¤l =2.3.4
¤k =2.3.5
¤j =2.3.6
¤i =2.3.7
¤h =2.3.8
¤g =2.3.9¤f =2.3.10¤e =2.3.11¤d =2.3.12¤c =2.3.13¤b =2.3.14¤a =2.3.15¤` =2.3.16¤_ =2.3.17¤^ =2.3.18¤] =2.3.19¤\ =2.3.20¤[ =2.3.21¤Z =2.3.22¤Y =2.3.23¤X =2.3.24¤W =2.3.25¤V =2.3.26¤U =2.3.27¤T =2.3.28¤S =2.3.29¤R =2.3.30¤Q =2.3.31¤P =2.3.32¤O =2.3.x-dev¤N #=2.4.0-BETA1¤M #=2.4.0-BETA2¤L =2.4.0-RC1
¤K =2.4.0
¤J =2.4.1
¤I =2.4.2
¤H =2.4.3
¤G =2.4.4
¤F =2.4.5
¤E =2.4.6
¤D =2.4.7
¤C =2.4.8
¤B =2.4.9¤A =2.4.10¤@ =2.4.x-dev¤? #=2.5.0-BETA1¤> #=2.5.0-BETA2¤= =2.5.0-RC1
¤< =2.5.0
¤; =2.5.1
¤: =2.5.2
¤9 =2.5.3
¤8 =2.5.4
¤7 =2.5.5
¤6 =2.5.6
¤5 =2.5.7
¤4 =2.5.8
¤3 =2.5.9¤2 =2.5.10¤1 =2.5.11¤0 =2.5.12¤/ =2.5.x-dev¤. #=2.6.0-BETA1¤- #=2.6.0-BETA2
¤, =2.6.0
¤+ =2.6.1
¤* =2.6.2
¤) =2.6.3
¤( =2.6.4
¤' =2.6.5
¤& =2.6.6
¤% =2.6.7
¤$ =2.6.8
¤# =2.6.9¤" =2.6.10¤! =2.6.11¤  =2.6.x-dev¤ #=2.7.0-BETA1¤ #=2.7.0-BETA2
¤ =2.7.0
¤ =2.7.1
¤ =2.7.2
¤ =2.7.3
¤ =2.7.4¤ =2.7.x-dev¤ =2.8.x-dev¤ =3.0.x-dev¤ !=dev-master    óæÙÌ¹§•„sfYL?2%þñäÔÄ´¤”„tgZM@3&ÿòä×Ê½°£–‰|obRB2%þñä×Ê½°£–‰vdRA0#	üïâÕÈ»®¡”„tdTD4$

ý
ð
ã
Ö
É
¼
¯
¢
”
‡
z
m
`
S
F
9
,


	ò	â	Õ	È	»	®	¡	”	‡	z	m	`	S	F	9	&		ñàÓÆ¹¬Ÿ’…xk^QA1!ñáÔÇº­ “†yl_QD7*öéÜÏ¿¯Ÿ’…xk^QD7*öãÑ¿®��ƒvi\OB5(þîÞÎ¾®ž‘„wj]PC6)ôçÚÍÀ³¦™Œ|l\OB5(ôçÚÍÀ³ Ž|kZM@3&    
¨ D2.4.6
¨ D2.4.7
¨ D2.4.8
¨ D2.5.0
¨ D2.5.1
¨ D2.5.2¨ D2.5.x-dev¨
 D2.6.x-dev¨	 !Ddev-master¨ !Cdev-legacy¨ #Cdev-develop
¨ C2.0.3
¨ C2.0.4
¨ C2.0.5
¨ C2.0.6
¨ C2.0.7
¨ C2.0.8
¨  C2.1.0
§ C2.1.1
§~ C2.1.2
§} C2.1.3
§| C2.1.4
§{ C2.1.5
§z C2.1.6§y C2.2.0rc1§x C2.2.0rc2§w C2.2.0rc3
§v C2.2.0
§u C2.2.1
§t C2.2.2
§s C2.2.3
§r C2.2.4
§q C2.2.5
§p C2.2.6
§o C2.2.7
§n C2.2.8
§m C2.2.9§l C2.2.10
§k C2.3.0
§j C2.3.1
§i C2.3.2
§h C2.3.3
§g C2.3.4
§f C2.3.5
§e C2.3.6
§d C2.3.7
§c C2.3.8
§b C2.3.9§a C2.4.0rc1§` C2.4.0rc2§_ C2.4.0rc3§^ C2.4.0rc4§] C2.4.0rc5§\ C2.4.0rc6§[ C2.4.0rc7
§Z C2.4.0
§Y C2.4.1
§X C2.4.2
§W C2.4.3
§V C2.4.4
§U C2.4.5
§T C2.4.6
§S C2.4.7
§R C2.4.8
§Q C2.5.0
§P C2.5.1§O C2.5.x-dev§N C2.6.x-dev§M !Cdev-master§L !Bdev-legacy§K #Bdev-develop
§J B2.0.3
§I B2.0.4
§H B2.0.5
§G B2.0.6
§F B2.0.7
§E B2.0.8
§D B2.1.0
§C B2.1.1
§B B2.1.2
§A B2.1.3
§@ B2.1.4
§? B2.1.5
§> B2.1.6§= B2.2.0rc1§< B2.2.0rc2§; B2.2.0rc3
§: B2.2.0
§9 B2.2.1
§8 B2.2.2
§7 B2.2.3
§6 B2.2.4
§5 B2.2.5
§4 B2.2.6
§3 B2.2.7
§2 B2.2.8
§1 B2.2.9§0 B2.2.10
§/ B2.3.0
§. B2.3.1
§- B2.3.2
§, B2.3.3
§+ B2.3.4
§* B2.3.5
§) B2.3.6
§( B2.3.7
§' B2.3.8
§& B2.3.9§% B2.4.0rc1§$ B2.4.0rc2§# B2.4.0rc3§" B2.4.0rc4§! B2.4.0rc5§  B2.4.0rc6§ B2.4.0rc7
§ B2.4.0
§ B2.4.1
§ B2.4.2
§ B2.4.3
§ B2.4.4
§ B2.4.5
§ B2.4.6
§ B2.4.7
§ B2.4.8
§ B2.5.0
§ B2.5.1§ B2.5.x-dev§ B2.6.x-dev§ !Bdev-master§ !Adev-legacy§ #Adev-develop
§ A2.0.3
§ A2.0.4
§ A2.0.5
§ A2.0.6
§
 A2.0.7
§	 A2.0.8
§ A2.1.0
§ A2.1.1
§ A2.1.2
§ A2.1.3
§ A2.1.4
§ A2.1.5
§ A2.1.6§ A2.2.0rc1§  A2.2.0rc2¦ A2.2.0rc3
¦~ A2.2.0
¦} A2.2.1
¦| A2.2.2
¦{ A2.2.3
¦z A2.2.4
¦y A2.2.5
¦x A2.2.6
¦w A2.2.7
¦v A2.2.8
¦u A2.2.9¦t A2.2.10
¦s A2.3.0
¦r A2.3.1
¦q A2.3.2
¦p A2.3.3
¦o A2.3.4
¦n A2.3.5
¦m A2.3.6
¦l A2.3.7
¦k A2.3.8
¦j A2.3.9¦i A2.4.0rc1¦h A2.4.0rc2¦g A2.4.0rc3¦f A2.4.0rc4¦e A2.4.0rc5¦d A2.4.0rc6¦c A2.4.0rc7
¦b A2.4.0
¦a A2.4.1
¦` A2.4.2
¦_ A2.4.3
¦^ A2.4.4
¦] A2.4.5
¦\ A2.4.6
¦[ A2.4.7
¦Z A2.4.8
¦Y A2.5.0
¦X A2.5.1
¦W A2.5.2¦V A2.5.x-dev¦U A2.6.x-dev¦T !Adev-master¦S !@dev-legacy¦R #@dev-develop
¦Q @2.0.3
¦P @2.0.4
¦O @2.0.5
¦N @2.0.6
¦M @2.0.7
¦L @2.0.8
¦K @2.1.0
¦J @2.1.1
¦I @2.1.2
¦H @2.1.3
¦G @2.1.4
¦F @2.1.5
¦E @2.1.6¦D @2.2.0rc1¦C @2.2.0rc2¦B @2.2.0rc3
¦A @2.2.0
¦@ @2.2.1
¦? @2.2.2
¦> @2.2.3
¦= @2.2.4
¦< @2.2.5
¦; @2.2.6
¦: @2.2.7
¦9 @2.2.8
¦8 @2.2.9¦7 @2.2.10
¦6 @2.3.0
¦5 @2.3.1
¦4 @2.3.2
¦3 @2.3.3
¦2 @2.3.4
¦1 @2.3.5
¦0 @2.3.6
¦/ @2.3.7
¦. @2.3.8
¦- @2.3.9¦, @2.4.0rc1¦+ @2.4.0rc2¦* @2.4.0rc3¦) @2.4.0rc4¦( @2.4.0rc5¦' @2.4.0rc6¦& @2.4.0rc7
¦% @2.4.0
¦$ @2.4.1
¦# @2.4.2
¦" @2.4.3
¦! @2.4.4
¦  @2.4.5
¦ @2.4.6
¦ @2.4.7
¦ @2.4.8
¦ @2.5.0
¦ @2.5.1¦ @2.5.x-dev¦ @2.6.x-dev¦ !@dev-master¦ !?dev-legacy¦ #?dev-develop
¦ ?2.0.3
¦ ?2.0.5
¦ ?2.0.6
¦ ?2.0.7    óæÙÌ¿²¢’‚rbRB5(ôçÚÍÀ²¥˜‹~qdWJ=0  óæÙÌ¿²¥˜‹~qdWD2 þñä×Ê½°£–‰|o_O?/ÿòåØË¾±¤—Š}obUH;.!
ú
í
Ý
Í
½
°
£
–
‰
|
o
b
U
H
;
.
!

	ï	Ý	Ì	»	®	¡	”	‡	z	m	`	S	F	9	,		üìÜÌ¼¯¢•ˆ{naTG:,øëÞÑÄ·ªšŠzm`SF9,øëÞÑ¾¬š‰xk^QD7*öéÜÌ¼¬œŒ|l_RE8+÷êÜÏÂµ¨›Ž�tgZJ:*öéÜÏÂµ¨›Ž�n\J9(ôçÚÍÀ³¦™Œo_O?/       ª H2.4.0rc1ª H2.4.0rc2ª H2.4.0rc3ª H2.4.0rc4ª H2.4.0rc5ª H2.4.0rc6ª H2.4.0rc7
ª
 H2.4.0
ª	 H2.4.1
ª H2.4.2
ª H2.4.3
ª H2.4.4
ª H2.4.5
ª H2.4.6
ª H2.4.7
ª H2.4.8
ª H2.5.0
ª  H2.5.1
© H2.5.2
©~ H2.6.0©} H2.6.x-dev©| H2.7.x-dev©{ !Hdev-master©z !Gdev-legacy©y #Gdev-develop
©x G2.0.3
©w G2.0.4
©v G2.0.5
©u G2.0.6
©t G2.0.7
©s G2.0.8
©r G2.1.0
©q G2.1.1
©p G2.1.2
©o G2.1.3
©n G2.1.4
©m G2.1.5
©l G2.1.6©k G2.2.0rc1©j G2.2.0rc2©i G2.2.0rc3
©h G2.2.0
©g G2.2.1
©f G2.2.2
©e G2.2.3
©d G2.2.4
©c G2.2.5
©b G2.2.6
©a G2.2.7
©` G2.2.8
©_ G2.2.9©^ G2.2.10
©] G2.3.0
©\ G2.3.1
©[ G2.3.2
©Z G2.3.3
©Y G2.3.4
©X G2.3.5
©W G2.3.6
©V G2.3.7
©U G2.3.8
©T G2.3.9©S G2.4.0rc1©R G2.4.0rc2©Q G2.4.0rc3©P G2.4.0rc4©O G2.4.0rc5©N G2.4.0rc6©M G2.4.0rc7
©L G2.4.0
©K G2.4.1
©J G2.4.2
©I G2.4.3
©H G2.4.4
©G G2.4.5
©F G2.4.6
©E G2.4.7
©D G2.4.8
©C G2.5.0
©B G2.5.1
©A G2.6.0©@ G2.6.x-dev©? G3.0.x-dev©> !Gdev-master©= !Fdev-legacy©< #Fdev-develop
©; F2.0.3
©: F2.0.4
©9 F2.0.5
©8 F2.0.6
©7 F2.0.7
©6 F2.0.8
©5 F2.1.0
©4 F2.1.1
©3 F2.1.2
©2 F2.1.3
©1 F2.1.4
©0 F2.1.5
©/ F2.1.6©. F2.2.0rc1©- F2.2.0rc2©, F2.2.0rc3
©+ F2.2.0
©* F2.2.1
©) F2.2.2
©( F2.2.3
©' F2.2.4
©& F2.2.5
©% F2.2.6
©$ F2.2.7
©# F2.2.8
©" F2.2.9©! F2.2.10
©  F2.3.0
© F2.3.1
© F2.3.2
© F2.3.3
© F2.3.4
© F2.3.5
© F2.3.6
© F2.3.7
© F2.3.8
© F2.3.9© F2.4.0rc1© F2.4.0rc2© F2.4.0rc3© F2.4.0rc4© F2.4.0rc5© F2.4.0rc6© F2.4.0rc7
© F2.4.0
© F2.4.1
© F2.4.2
© F2.4.3
© F2.4.4
©
 F2.4.5
©	 F2.4.6
© F2.4.7
© F2.4.8
© F2.5.0
© F2.5.1© F2.5.x-dev© F2.6.x-dev© !Fdev-master© !Edev-legacy©  #Edev-develop
¨ E2.0.3
¨~ E2.0.4
¨} E2.0.5
¨| E2.0.6
¨{ E2.0.7
¨z E2.0.8
¨y E2.1.0
¨x E2.1.1
¨w E2.1.2
¨v E2.1.3
¨u E2.1.4
¨t E2.1.5
¨s E2.1.6¨r E2.2.0rc1¨q E2.2.0rc2¨p E2.2.0rc3
¨o E2.2.0
¨n E2.2.1
¨m E2.2.2
¨l E2.2.3
¨k E2.2.4
¨j E2.2.5
¨i E2.2.6
¨h E2.2.7
¨g E2.2.8
¨f E2.2.9¨e E2.2.10
¨d E2.3.0
¨c E2.3.1
¨b E2.3.2
¨a E2.3.3
¨` E2.3.4
¨_ E2.3.5
¨^ E2.3.6
¨] E2.3.7
¨\ E2.3.8
¨[ E2.3.9¨Z E2.4.0rc1¨Y E2.4.0rc2¨X E2.4.0rc3¨W E2.4.0rc4¨V E2.4.0rc5¨U E2.4.0rc6¨T E2.4.0rc7
¨S E2.4.0
¨R E2.4.1
¨Q E2.4.2
¨P E2.4.3
¨O E2.4.4
¨N E2.4.5
¨M E2.4.6
¨L E2.4.7
¨K E2.4.8
¨J E2.5.0
¨I E2.5.1¨H E2.5.x-dev¨G E2.6.x-dev¨F !Edev-master¨E !Ddev-legacy¨D #Ddev-develop
¨C D2.0.3
¨B D2.0.4
¨A D2.0.5
¨@ D2.0.6
¨? D2.0.7
¨> D2.0.8
¨= D2.1.0
¨< D2.1.1
¨; D2.1.2
¨: D2.1.3
¨9 D2.1.4
¨8 D2.1.5
¨7 D2.1.6¨6 D2.2.0rc1¨5 D2.2.0rc2¨4 D2.2.0rc3
¨3 D2.2.0
¨2 D2.2.1
¨1 D2.2.2
¨0 D2.2.3
¨/ D2.2.4
¨. D2.2.5
¨- D2.2.6
¨, D2.2.7
¨+ D2.2.8
¨* D2.2.9¨) D2.2.10
¨( D2.3.0
¨' D2.3.1
¨& D2.3.2
¨% D2.3.3
¨$ D2.3.4
¨# D2.3.5
¨" D2.3.6
¨! D2.3.7
¨  D2.3.8
¨ D2.3.9¨ D2.4.0rc1¨ D2.4.0rc2¨ D2.4.0rc3¨ D2.4.0rc4¨ D2.4.0rc5¨ D2.4.0rc6¨ D2.4.0rc7
¨ D2.4.0
¨ D2.4.1
¨ D2.4.2
¨ D2.4.3
¨ D2.4.4
¨ D2.4.5   þ óæÙÌ¿²¥˜‹~pcVI</"ûîÞÎ¾±¤—Š}pcVI</"ðÞÓÈ½¯ŸŽ�vhXK>3%óæÛÍ½¬›ŽƒueZJ:-"ôâÕÊ¼¬›Š}rdTC6) 
ï
â
Õ
Ê
¼
«
™
ˆ
{
n
a
T
G
:
-

	ÿ	ï	ß	Ï	À	±	 	“	†	y	l	_	R	E	5	%		øëÞÑÄ·ª˜‡zm`SF9,êØÇº­ “†yl_RE8+÷êÝÐÃ¶©œ�‚uh[NA4' óæÙÌ¿²¥˜‹~qdWJ=0#	üïâÕÈ»®¡”‡zm`SF9,üïâÕÈ»¨›ˆubO<*ÿòåØÅ¸¥’lYG8+  ²Y P1.6
²X P1.7.0
²W P1.7.1
²V P1.8.0²U P2.x-dev²T !Pdev-master²S #Odev-linking²R #O1.0.0-beta2²Q #O1.0.0-beta3²P #O1.0.0-beta4²O #O1.0.0-beta5
²N O1.0.0²M #O1.1.0-beta1
²L O1.1.0
²K O1.2.0
²J O1.3.0
²I O1.4.0
²H O1.5.0²G O1.5.x-dev²F !Odev-master²E #Ndev-linking²D #N1.0.0-beta2²C #N1.0.0-beta3²B #N1.0.0-beta4²A #N1.0.0-beta5
²@ N1.0.0²? #N1.1.0-beta1
²> N1.1.0
²= N1.2.0
²< N1.3.0
²; N1.4.0
²: N1.5.0²9 N1.5.x-dev²8 !Ndev-master
¬ M1.0.3
¬ M1.0.4
¬ M2.0.0
¬ M2.0.1
¬ M2.0.2
¬ M2.0.3
¬ M2.0.4
¬
 M2.0.5
¬	 M2.1.0
¬ M2.1.1
¬ M2.1.2
¬ M2.1.3
¬ M2.1.4
¬ M2.2.0
¬ M2.2.1
¬ M2.2.2
¬ M2.2.3
¬  M2.2.4
« M2.3.2
«~ M2.4.0
«} M2.4.1
«| M2.5.0
«{ M2.6.0
«z M2.6.1
«y M2.6.2
«x M2.6.3
«w M2.6.4
«v M2.6.5
«u M2.6.6
«t M2.7.0
«s M2.7.1
«r M2.7.2
«q M2.8.0
«p M2.8.1
«o M2.8.2
«n M2.8.3
«m M2.8.4
«l M2.8.5
«k M2.8.6
«j M2.8.7
«i M2.8.8
«h M3.0.0
«g M3.0.1
«f M3.0.2
«e M3.0.3
«d M3.0.4
«c M3.0.5
«b M3.0.6
«a M3.0.7
«` M3.1.0
«_ M3.1.1
«^ M3.1.2
«] M3.2.0
«\ M3.3.0
«[ M3.3.1
«Z M3.4.0
«Y M3.4.1
«X M3.4.2
«W M3.4.3
«V M3.5.0
«U M3.6.0
«T M3.7.0
«S M3.7.1
«R M3.7.2
«Q M3.7.3
«P M3.7.4
«O M3.8.0
«N M3.8.1
«M M3.9.0
«L M3.9.1
«K M3.9.2
«J M3.9.3«I M3.9.x-dev«H !Mdev-master%«G MLdev-revert-73-ivory-http-adapter
«F L0.1.0
«E L0.2.0
«D L0.3.0
«C L0.3.1
«B L0.3.2
«A L0.4.0
«@ L0.5.0
«? L0.6.0
«> L0.6.1«= L0.7.x-dev«< !Ldev-master
« K1.4.2
« K1.4.3
« K1.4.4
« K1.4.5
« K1.4.6
« K1.4.7
« K1.4.8« K1.5.0RC1« K1.5.0RC2« K1.5.0RC3« K1.5.0RC4
« K1.5.0
« K1.5.1
«
 K1.5.2
«	 K1.5.3
« K1.5.4
« K1.5.5
« K1.5.6« K1.5.x-dev« K2.0.0a1« K2.0.0a2« K2.0.0RC1« K2.0.0RC2«  K2.0.0RC3ª K2.0.0RC4
ª~ K2.0.0ª} K2.0.x-dev
ª| K2.1.0
ª{ K2.2.0
ªz K2.3.0
ªy K2.3.1
ªx K2.3.2
ªw K2.3.3
ªv K2.3.4ªu K3.0.x-devªt !Kdev-masterªs J1.0alpha1ªr J1.0rc1ªq J1.0
ªp J1.0.1
ªo J1.0.2ªn J1.1alpha1ªm J1.1beta1ªl J1.1rc1ªk J1.1
ªj J1.1.1
ªi J1.1.2ªh J1.2alpha1ªg J1.2beta1ªf J1.2rc1ªe J1.2
ªd J1.2.1ªc J1.3alpha1ªb J1.3alpha2ªa J1.3beta1ª` J1.3rc1ª_ J1.3
ª^ J1.3.1ª] !Jdev-masterª\ I1.1beta1ª[ I1.1beta2ªZ I1.1rc1ªY I1.1
ªX I1.1.1ªW I1.2beta1ªV I1.2beta2ªU I1.2ªT I1.3beta2ªS I1.3rc1ªR I1.3
ªQ I1.3.1ªP I1.4alpha1ªO I1.4alpha2ªN I1.4beta1ªM I1.4rc1ªL I1.4
ªK I1.4.1ªJ I1.5alpha1ªI I1.5alpha2ªH I1.5beta1ªG I1.5rc1ªF I1.5
ªE I1.5.1
ªD I1.5.2ªC I1.6beta1ªB I1.6rc1ªA I1.6
ª@ I1.6.1ª? I1.7alpha1ª> I1.7beta1ª= I1.7rc1ª< I1.7ª; I1.8ª: I1.9ª9 !Idev-masterª8 !Hdev-legacyª7 #Hdev-develop
ª6 H2.0.3
ª5 H2.0.4
ª4 H2.0.5
ª3 H2.0.6
ª2 H2.0.7
ª1 H2.0.8
ª0 H2.1.0
ª/ H2.1.1
ª. H2.1.2
ª- H2.1.3
ª, H2.1.4
ª+ H2.1.5
ª* H2.1.6ª) H2.2.0rc1ª( H2.2.0rc2ª' H2.2.0rc3
ª& H2.2.0
ª% H2.2.1
ª$ H2.2.2
ª# H2.2.3
ª" H2.2.4
ª! H2.2.5
ª  H2.2.6
ª H2.2.7
ª H2.2.8
ª H2.2.9ª H2.2.10
ª H2.3.0
ª H2.3.1
ª H2.3.2
ª H2.3.3
ª H2.3.4
ª H2.3.5
ª H2.3.6
ª H2.3.7
ª H2.3.8
ª H2.3.9   õêßÔÉ¾³¨�’‡|qf[A.úíàÓÆ¹¬Ÿ’…xk[K;+ûîáÔÇº­ “†yk^QD7*öéÙÉ¹¬Ÿ’…xk^QD7*ýëÙÈ·ª��ƒvi\OB5(
þ
î
Þ
Î
¾
®
ž
‘
„
w
j
]
P
C
6
)


	ô	ç	Ú	Í	À	³	¦	™	Œ	|	l	\	O	B	5	(			ôçÚÍÀ³ Ž|kZM@3&ÿòåØË»«›‹{k[NA4' óæÙË¾±¤—Š}pcVI9)ÿòåØË¾±¤—Š}p]K9(
ýðãÖÉ¼¯¢•ˆxhXH8(þñä×Ê½°£–ˆ{naTG:- öæÖÉ¼¯¢•ˆ{naTG:-              ·& #Tdev-develop
·% T2.0.3
·$ T2.0.4
·# T2.0.5
·" T2.0.6
·! T2.0.7
·  T2.0.8
· T2.1.0
· T2.1.1
· T2.1.2
· T2.1.3
· T2.1.4
· T2.1.5
· T2.1.6· T2.2.0rc1· T2.2.0rc2· T2.2.0rc3
· T2.2.0
· T2.2.1
· T2.2.2
· T2.2.3
· T2.2.4
· T2.2.5
· T2.2.6
· T2.2.7
· T2.2.8
· T2.2.9· T2.2.10
·
 T2.3.0
·	 T2.3.1
· T2.3.2
· T2.3.3
· T2.3.4
· T2.3.5
· T2.3.6
· T2.3.7
· T2.3.8
· T2.3.9·  T2.4.0rc1¶ T2.4.0rc2¶~ T2.4.0rc3¶} T2.4.0rc4¶| T2.4.0rc5¶{ T2.4.0rc6¶z T2.4.0rc7
¶y T2.4.0
¶x T2.4.1
¶w T2.4.2
¶v T2.4.3
¶u T2.4.4
¶t T2.4.5
¶s T2.4.6
¶r T2.4.7
¶q T2.4.8
¶p T2.5.0
¶o T2.5.1¶n T2.5.x-dev¶m T2.6.x-dev¶l !Tdev-master¶- !Sdev-legacy¶, #Sdev-develop
¶+ S2.0.3
¶* S2.0.4
¶) S2.0.5
¶( S2.0.6
¶' S2.0.7
¶& S2.0.8
¶% S2.1.0
¶$ S2.1.1
¶# S2.1.2
¶" S2.1.3
¶! S2.1.4
¶  S2.1.5
¶ S2.1.6¶ S2.2.0rc1¶ S2.2.0rc2¶ S2.2.0rc3
¶ S2.2.0
¶ S2.2.1
¶ S2.2.2
¶ S2.2.3
¶ S2.2.4
¶ S2.2.5
¶ S2.2.6
¶ S2.2.7
¶ S2.2.8
¶ S2.2.9¶ S2.2.10
¶ S2.3.0
¶ S2.3.1
¶ S2.3.2
¶ S2.3.3
¶ S2.3.4
¶ S2.3.5
¶
 S2.3.6
¶	 S2.3.7
¶ S2.3.8
¶ S2.3.9¶ S2.4.0rc1¶ S2.4.0rc2¶ S2.4.0rc3¶ S2.4.0rc4¶ S2.4.0rc5¶ S2.4.0rc6¶  S2.4.0rc7
µ S2.4.0
µ~ S2.4.1
µ} S2.4.2
µ| S2.4.3
µ{ S2.4.4
µz S2.4.5
µy S2.4.6
µx S2.4.7
µw S2.4.8
µv S2.5.0
µu S2.5.1µt S2.5.x-devµs S2.6.x-devµr !Sdev-masterµq !Rdev-legacyµp #Rdev-develop
µo R2.0.3
µn R2.0.4
µm R2.0.5
µl R2.0.6
µk R2.0.7
µj R2.0.8
µi R2.1.0
µh R2.1.1
µg R2.1.2
µf R2.1.3
µe R2.1.4
µd R2.1.5
µc R2.1.6µb R2.2.0rc1µa R2.2.0rc2µ` R2.2.0rc3
µ_ R2.2.0
µ^ R2.2.1
µ] R2.2.2
µ\ R2.2.3
µ[ R2.2.4
µZ R2.2.5
µY R2.2.6
µX R2.2.7
µW R2.2.8
µV R2.2.9µU R2.2.10
µT R2.3.0
µS R2.3.1
µR R2.3.2
µQ R2.3.3
µP R2.3.4
µO R2.3.5
µN R2.3.6
µM R2.3.7
µL R2.3.8
µK R2.3.9µJ R2.4.0rc1µI R2.4.0rc2µH R2.4.0rc3µG R2.4.0rc4µF R2.4.0rc5µE R2.4.0rc6µD R2.4.0rc7
µC R2.4.0
µB R2.4.1
µA R2.4.2
µ@ R2.4.3
µ? R2.4.4
µ> R2.4.5
µ= R2.4.6
µ< R2.4.7
µ; R2.4.8
µ: R2.5.0
µ9 R2.5.1
µ8 R2.5.2
µ7 R2.5.3µ6 R2.5.x-devµ5 R2.6.x-devµ4 !Rdev-master³= !Qdev-legacy³< #Qdev-develop
³; Q2.0.3
³: Q2.0.4
³9 Q2.0.5
³8 Q2.0.6
³7 Q2.0.7
³6 Q2.0.8
³5 Q2.1.0
³4 Q2.1.1
³3 Q2.1.2
³2 Q2.1.3
³1 Q2.1.4
³0 Q2.1.5
³/ Q2.1.6³. Q2.2.0rc1³- Q2.2.0rc2³, Q2.2.0rc3
³+ Q2.2.0
³* Q2.2.1
³) Q2.2.2
³( Q2.2.3
³' Q2.2.4
³& Q2.2.5
³% Q2.2.6
³$ Q2.2.7
³# Q2.2.8
³" Q2.2.9³! Q2.2.10
³  Q2.3.0
³ Q2.3.1
³ Q2.3.2
³ Q2.3.3
³ Q2.3.4
³ Q2.3.5
³ Q2.3.6
³ Q2.3.7
³ Q2.3.8
³ Q2.3.9³ Q2.4.0rc1³ Q2.4.0rc2³ Q2.4.0rc3³ Q2.4.0rc4³ Q2.4.0rc5³ Q2.4.0rc6³ Q2.4.0rc7
³ Q2.4.0
³ Q2.4.1
³ Q2.4.2
³ Q2.4.3
³ Q2.4.4
³
 Q2.4.5
³	 Q2.4.6
³ Q2.4.7
³ Q2.4.8
³ Q2.5.0
³ Q2.5.1³ Q2.5.x-dev³ Q2.6.x-dev³ !Qdev-master²j #Pdev-develop²i 1Pdev-php5.2-develop²h P0.1²g P0.2²f P0.3²e P0.4²d P0.5²c P0.6²b P0.7²a P0.8²` P0.9²_ P1.0²^ P1.1²] P1.2²\ P1.3²[ P1.4²Z P1.5    îÜËº­ “†yl_RE8+ûëÛË»®¡”‡zm`SF9+÷êÝÐÃ¶©™‰yl_RE8+÷êÝÐ½«™ˆwj]PC6)õèÛÎ¾®žŽ~n^QD7*
ö
é
Ü
Î
Á
´
§
š
�
€
s
f
Y
L
<
,


	õ	è	Û	Î	Á	´	§	š	�	€	s	`	N	<	+			 óæÙÌ¿²¥˜‹~n^N>.ôçÚÍÀ³¦™Œ~qdWJ=0#	üìÜÌ¿²¥˜‹~qdWJ=0#þìÛÊ½°£–‰|obUH;.þîÞÎ¾±¤—Š}pcVI<.!úíàÓÆ¹¬œŒ|obUH;.!úíàÓÀ®œ‹zm`SF9,          
º` Y2.4.7
º_ Y2.4.8
º^ Y2.5.0
º] Y2.5.1
º\ Y2.5.2
º[ Y2.5.3
ºZ Y2.5.4
ºY Y2.5.5ºX Y2.5.x-devºW Y2.6.x-devºV !Ydev-masterºU !Xdev-legacyºT #Xdev-develop
ºS X2.0.3
ºR X2.0.4
ºQ X2.0.5
ºP X2.0.6
ºO X2.0.7
ºN X2.0.8
ºM X2.1.0
ºL X2.1.1
ºK X2.1.2
ºJ X2.1.3
ºI X2.1.4
ºH X2.1.5
ºG X2.1.6ºF X2.2.0rc1ºE X2.2.0rc2ºD X2.2.0rc3
ºC X2.2.0
ºB X2.2.1
ºA X2.2.2
º@ X2.2.3
º? X2.2.4
º> X2.2.5
º= X2.2.6
º< X2.2.7
º; X2.2.8
º: X2.2.9º9 X2.2.10
º8 X2.3.0
º7 X2.3.1
º6 X2.3.2
º5 X2.3.3
º4 X2.3.4
º3 X2.3.5
º2 X2.3.6
º1 X2.3.7
º0 X2.3.8
º/ X2.3.9º. X2.4.0rc1º- X2.4.0rc2º, X2.4.0rc3º+ X2.4.0rc4º* X2.4.0rc5º) X2.4.0rc6º( X2.4.0rc7
º' X2.4.0
º& X2.4.1
º% X2.4.2
º$ X2.4.3
º# X2.4.4
º" X2.4.5
º! X2.4.6
º  X2.4.7
º X2.4.8
º X2.5.0
º X2.5.1
º X2.5.2º X2.5.x-devº X2.6.x-devº !Xdev-master¹ !Wdev-legacy¹ #Wdev-develop
¹ W2.0.3
¹ W2.0.4
¹ W2.0.5
¹ W2.0.6
¹ W2.0.7
¹ W2.0.8
¹ W2.1.0
¹ W2.1.1
¹ W2.1.2
¹ W2.1.3
¹ W2.1.4
¹ W2.1.5
¹ W2.1.6¹ W2.2.0rc1¹ W2.2.0rc2¹ W2.2.0rc3
¹
 W2.2.0
¹	 W2.2.1
¹ W2.2.2
¹ W2.2.3
¹ W2.2.4
¹ W2.2.5
¹ W2.2.6
¹ W2.2.7
¹ W2.2.8
¹ W2.2.9¹  W2.2.10
¸ W2.3.0
¸~ W2.3.1
¸} W2.3.2
¸| W2.3.3
¸{ W2.3.4
¸z W2.3.5
¸y W2.3.6
¸x W2.3.7
¸w W2.3.8
¸v W2.3.9¸u W2.4.0rc1¸t W2.4.0rc2¸s W2.4.0rc3¸r W2.4.0rc4¸q W2.4.0rc5¸p W2.4.0rc6¸o W2.4.0rc7
¸n W2.4.0
¸m W2.4.1
¸l W2.4.2
¸k W2.4.3
¸j W2.4.4
¸i W2.4.5
¸h W2.4.6
¸g W2.4.7
¸f W2.4.8
¸e W2.5.0
¸d W2.5.1
¸c W2.5.2¸b W2.5.x-dev¸a W2.6.x-dev¸` !Wdev-master¸_ !Vdev-legacy¸^ #Vdev-develop
¸] V2.0.3
¸\ V2.0.4
¸[ V2.0.5
¸Z V2.0.6
¸Y V2.0.7
¸X V2.0.8
¸W V2.1.0
¸V V2.1.1
¸U V2.1.2
¸T V2.1.3
¸S V2.1.4
¸R V2.1.5
¸Q V2.1.6¸P V2.2.0rc1¸O V2.2.0rc2¸N V2.2.0rc3
¸M V2.2.0
¸L V2.2.1
¸K V2.2.2
¸J V2.2.3
¸I V2.2.4
¸H V2.2.5
¸G V2.2.6
¸F V2.2.7
¸E V2.2.8
¸D V2.2.9¸C V2.2.10
¸B V2.3.0
¸A V2.3.1
¸@ V2.3.2
¸? V2.3.3
¸> V2.3.4
¸= V2.3.5
¸< V2.3.6
¸; V2.3.7
¸: V2.3.8
¸9 V2.3.9¸8 V2.4.0rc1¸7 V2.4.0rc2¸6 V2.4.0rc3¸5 V2.4.0rc4¸4 V2.4.0rc5¸3 V2.4.0rc6¸2 V2.4.0rc7
¸1 V2.4.0
¸0 V2.4.1
¸/ V2.4.2
¸. V2.4.3
¸- V2.4.4
¸, V2.4.5
¸+ V2.4.6
¸* V2.4.7
¸) V2.4.8
¸( V2.5.0
¸' V2.5.1
¸& V2.5.2
¸% V2.5.3¸$ V2.5.x-dev¸# V2.6.x-dev¸" !Vdev-master¸! !Udev-legacy¸  #Udev-develop
¸ U2.0.3
¸ U2.0.4
¸ U2.0.5
¸ U2.0.6
¸ U2.0.7
¸ U2.0.8
¸ U2.1.0
¸ U2.1.1
¸ U2.1.2
¸ U2.1.3
¸ U2.1.4
¸ U2.1.5
¸ U2.1.6¸ U2.2.0rc1¸ U2.2.0rc2¸ U2.2.0rc3
¸ U2.2.0
¸ U2.2.1
¸ U2.2.2
¸ U2.2.3
¸ U2.2.4
¸
 U2.2.5
¸	 U2.2.6
¸ U2.2.7
¸ U2.2.8
¸ U2.2.9¸ U2.2.10
¸ U2.3.0
¸ U2.3.1
¸ U2.3.2
¸ U2.3.3
¸  U2.3.4
· U2.3.5
·~ U2.3.6
·} U2.3.7
·| U2.3.8
·{ U2.3.9·z U2.4.0rc1·y U2.4.0rc2·x U2.4.0rc3·w U2.4.0rc4·v U2.4.0rc5·u U2.4.0rc6·t U2.4.0rc7
·s U2.4.0
·r U2.4.1
·q U2.4.2
·p U2.4.3
·o U2.4.4
·n U2.4.5
·m U2.4.6
·l U2.4.7
·k U2.4.8
·j U2.5.0
·i U2.5.1·h U2.5.x-dev·g U2.6.x-dev·f !Udev-master·' !Tdev-legacy   õû óæÙÌ¿²¥•…ueUE5(ôçÚÍÀ³¥˜‹~qdWJ=0#óæÙÌ¿²¥˜‹~qdWJ7%ñä×Ê½°�‹yl_RE8%ýÝËº©œ�‚uh[NA4'
ý
í
Ý
Í
½
­
�
�
ƒ
v
i
\
O
B
5
(


 	ó	æ	Ù	Ì	¿	²	¥	˜	‹	{	k	[	N	A	4	'			 óæÙÌ¿²Ÿ�{jYL?2%þñä×Ê½ª˜†yl_RE2âÀ˜†udWJ=0#	üïâÕÈ»«›‹{k[K>1$
ýðãÖÉ»®¡”‡zm`SF9)	üïâÕÈ»®¡”‡zm`M;)úíàÓÆ¹¬Ÿ’…xhXH8(û         
Ù. ^2.3.9Ù- ^2.4.0rc1Ù, ^2.4.0rc2Ù+ ^2.4.0rc3Ù* ^2.4.0rc4Ù) ^2.4.0rc5Ù( ^2.4.0rc6Ù' ^2.4.0rc7
Ù& ^2.4.0
Ù% ^2.4.1
Ù$ ^2.4.2
Ù# ^2.4.3
Ù" ^2.4.4
Ù! ^2.4.5
Ù  ^2.4.6
Ù ^2.4.7
Ù ^2.4.8
Ù ^2.5.0
Ù ^2.5.1Ù ^2.5.x-devÙ ^2.6.x-devÙ !^dev-master×Y !]dev-legacy×X #]dev-develop
×W ]2.0.3
×V ]2.0.4
×U ]2.0.5
×T ]2.0.6
×S ]2.0.7
×R ]2.0.8
×Q ]2.1.0
×P ]2.1.1
×O ]2.1.2
×N ]2.1.3
×M ]2.1.4
×L ]2.1.5
×K ]2.1.6×J ]2.2.0rc1×I ]2.2.0rc2×H ]2.2.0rc3
×G ]2.2.0
×F ]2.2.1
×E ]2.2.2
×D ]2.2.3
×C ]2.2.4
×B ]2.2.5
×A ]2.2.6
×@ ]2.2.7
×? ]2.2.8
×> ]2.2.9×= ]2.2.10
×< ]2.3.0
×; ]2.3.1
×: ]2.3.2
×9 ]2.3.3
×8 ]2.3.4
×7 ]2.3.5
×6 ]2.3.6
×5 ]2.3.7
×4 ]2.3.8
×3 ]2.3.9×2 ]2.4.0rc1×1 ]2.4.0rc2×0 ]2.4.0rc3×/ ]2.4.0rc4×. ]2.4.0rc5×- ]2.4.0rc6×, ]2.4.0rc7
×+ ]2.4.0
×* ]2.4.1
×) ]2.4.2
×( ]2.4.3
×' ]2.4.4
×& ]2.4.5
×% ]2.4.6
×$ ]2.4.7
×# ]2.4.8
×" ]2.5.0
×! ]2.5.1
×  ]2.5.2
× ]2.6.0× ]2.6.x-dev× ]2.7.x-dev× !]dev-master%Å% M\dev-feature/readme-documentationÅ$ A\dev-feature/readme-license,Å# [\dev-hotfix/acceptable-view-model-pluginÅ" ?\dev-feature/accept-filterÅ! #\dev-develop
Å  \0.6.0
Å \0.7.0
Å \0.8.0
Å \0.9.0
Å \0.9.1Å !\1.0.0beta1Å !\1.0.0beta2Å #\1.0.0-beta3
Å \1.0.0
Å \1.0.1
Å \1.0.2
Å \1.0.3
Å \1.0.4
Å \1.0.5
Å \1.0.6
Å \1.0.7
Å \1.0.8
Å \1.0.9
Å \1.1.0
Å \1.1.1Å \1.1.x-devÅ \1.2.x-devÅ
 !\dev-masterÄv ![dev-legacyÄu #[dev-develop
Ät [2.0.3
Äs [2.0.4
Är [2.0.5
Äq [2.0.6
Äp [2.0.7
Äo [2.0.8
Än [2.1.0
Äm [2.1.1
Äl [2.1.2
Äk [2.1.3
Äj [2.1.4
Äi [2.1.5
Äh [2.1.6Äg [2.2.0rc1Äf [2.2.0rc2Äe [2.2.0rc3
Äd [2.2.0
Äc [2.2.1
Äb [2.2.2
Äa [2.2.3
Ä` [2.2.4
Ä_ [2.2.5
Ä^ [2.2.6
Ä] [2.2.7
Ä\ [2.2.8
Ä[ [2.2.9ÄZ [2.2.10
ÄY [2.3.0
ÄX [2.3.1
ÄW [2.3.2
ÄV [2.3.3
ÄU [2.3.4
ÄT [2.3.5
ÄS [2.3.6
ÄR [2.3.7
ÄQ [2.3.8
ÄP [2.3.9ÄO [2.4.0rc1ÄN [2.4.0rc2ÄM [2.4.0rc3ÄL [2.4.0rc4ÄK [2.4.0rc5ÄJ [2.4.0rc6ÄI [2.4.0rc7
ÄH [2.4.0
ÄG [2.4.1
ÄF [2.4.2
ÄE [2.4.3
ÄD [2.4.4
ÄC [2.4.5
ÄB [2.4.6
ÄA [2.4.7
Ä@ [2.4.8
Ä? [2.5.0
Ä> [2.5.1
Ä= [2.5.2Ä< [2.5.x-devÄ; [2.6.x-devÄ: ![dev-master¾ =Zdev-feature/render.error%¾ MZdev-feature/readme-documentation¾ #Zdev-develop
¾ Z0.6.0
¾ Z0.7.0
¾ Z0.8.0
¾ Z0.9.0
¾ Z0.9.1¾ !Z1.0.0beta1¾ !Z1.0.0beta2¾ #Z1.0.0-beta3
¾ Z1.0.0
¾ Z1.0.1
¾ Z1.0.2
¾ Z1.0.3
¾ Z1.1.0¾ Z1.1.x-dev¾
 Z1.2.x-dev¾	 !Zdev-master» !Ydev-legacy» #Ydev-develop
» Y2.0.3
» Y2.0.4
» Y2.0.5
» Y2.0.6
» Y2.0.7
» Y2.0.8
» Y2.1.0
» Y2.1.1
» Y2.1.2
»
 Y2.1.3
»	 Y2.1.4
» Y2.1.5
» Y2.1.6» Y2.2.0rc1» Y2.2.0rc2» Y2.2.0rc3
» Y2.2.0
» Y2.2.1
» Y2.2.2
»  Y2.2.3
º Y2.2.4
º~ Y2.2.5
º} Y2.2.6
º| Y2.2.7
º{ Y2.2.8
ºz Y2.2.9ºy Y2.2.10
ºx Y2.3.0
ºw Y2.3.1
ºv Y2.3.2
ºu Y2.3.3
ºt Y2.3.4
ºs Y2.3.5
ºr Y2.3.6
ºq Y2.3.7
ºp Y2.3.8
ºo Y2.3.9ºn Y2.4.0rc1ºm Y2.4.0rc2ºl Y2.4.0rc3ºk Y2.4.0rc4ºj Y2.4.0rc5ºi Y2.4.0rc6ºh Y2.4.0rc7
ºg Y2.4.0
ºf Y2.4.1
ºe Y2.4.2
ºd Y2.4.3
ºc Y2.4.4
ºb Y2.4.5
ºa Y2.4.6   óæÙÌ¿²¥˜‹}pcVI</"ûëÛË¾±¤—Š}pcVI</"ýëÚÉ¼¯¢•ˆ{naTG:*
úêÚÊ½°£–‰|obUH:- ùìßÒÅ¸¨˜ˆ{naTG:- 
ù
ì
ß
Ò
Å
²
 
Ž
}
l
_
R
E
8
+


	÷	ê	Ý	Í	½	­	�	�	}	m	`	S	F	9	,			øëÝÐÃ¶©œ�‚uh[K;+÷êÝÐÃ¶©œ�‚o]K:)õèÛÎÁ´§šŠzjZJ:*öéÜÏÂµ¨š�€sfYL?2%øèÛÎÁ´§š�€sfYL?,÷æÙÌ¿²¥˜‹~qdWJ:*
úêÚÍÀ³¦™ŒreXJ=0#            
éo b2.2.6
én b2.2.7
ém b2.2.8
él b2.2.9ék b2.2.10
éj b2.3.0
éi b2.3.1
éh b2.3.2
ég b2.3.3
éf b2.3.4
ée b2.3.5
éd b2.3.6
éc b2.3.7
éb b2.3.8
éa b2.3.9é` b2.4.0rc1é_ b2.4.0rc2é^ b2.4.0rc3é] b2.4.0rc4é\ b2.4.0rc5é[ b2.4.0rc6éZ b2.4.0rc7
éY b2.4.0
éX b2.4.1
éW b2.4.2
éV b2.4.3
éU b2.4.4
éT b2.4.5
éS b2.4.6
éR b2.4.7
éQ b2.4.8
éP b2.5.0
éO b2.5.1
éN b2.5.2éM b2.5.x-devéL b2.6.x-devéK !bdev-masterâq !adev-legacyâp #adev-develop
âo a2.0.3
ân a2.0.4
âm a2.0.5
âl a2.0.6
âk a2.0.7
âj a2.0.8
âi a2.1.0
âh a2.1.1
âg a2.1.2
âf a2.1.3
âe a2.1.4
âd a2.1.5
âc a2.1.6âb a2.2.0rc1âa a2.2.0rc2â` a2.2.0rc3
â_ a2.2.0
â^ a2.2.1
â] a2.2.2
â\ a2.2.3
â[ a2.2.4
âZ a2.2.5
âY a2.2.6
âX a2.2.7
âW a2.2.8
âV a2.2.9âU a2.2.10
âT a2.3.0
âS a2.3.1
âR a2.3.2
âQ a2.3.3
âP a2.3.4
âO a2.3.5
âN a2.3.6
âM a2.3.7
âL a2.3.8
âK a2.3.9âJ a2.4.0rc1âI a2.4.0rc2âH a2.4.0rc3âG a2.4.0rc4âF a2.4.0rc5âE a2.4.0rc6âD a2.4.0rc7
âC a2.4.0
âB a2.4.1
âA a2.4.2
â@ a2.4.3
â? a2.4.4
â> a2.4.5
â= a2.4.6
â< a2.4.7
â; a2.4.8
â: a2.5.0
â9 a2.5.1â8 a2.5.x-devâ7 a2.6.x-devâ6 !adev-masterâ5 !`dev-legacyâ4 #`dev-develop
â3 `2.0.3
â2 `2.0.4
â1 `2.0.5
â0 `2.0.6
â/ `2.0.7
â. `2.0.8
â- `2.1.0
â, `2.1.1
â+ `2.1.2
â* `2.1.3
â) `2.1.4
â( `2.1.5
â' `2.1.6â& `2.2.0rc1â% `2.2.0rc2â$ `2.2.0rc3
â# `2.2.0
â" `2.2.1
â! `2.2.2
â  `2.2.3
â `2.2.4
â `2.2.5
â `2.2.6
â `2.2.7
â `2.2.8
â `2.2.9â `2.2.10
â `2.3.0
â `2.3.1
â `2.3.2
â `2.3.3
â `2.3.4
â `2.3.5
â `2.3.6
â `2.3.7
â `2.3.8
â `2.3.9â `2.4.0rc1â `2.4.0rc2â `2.4.0rc3â `2.4.0rc4â
 `2.4.0rc5â	 `2.4.0rc6â `2.4.0rc7
â `2.4.0
â `2.4.1
â `2.4.2
â `2.4.3
â `2.4.4
â `2.4.5
â `2.4.6
â  `2.4.7
á `2.4.8
á~ `2.5.0
á} `2.5.1á| `2.5.x-devá{ `2.6.x-deváz !`dev-masterÝx !_dev-legacyÝw #_dev-develop
Ýv _2.0.0
Ýu _2.0.1
Ýt _2.0.2
Ýs _2.0.3
Ýr _2.0.4
Ýq _2.0.5
Ýp _2.0.6
Ýo _2.0.7
Ýn _2.1.0
Ým _2.1.1
Ýl _2.1.2
Ýk _2.1.3
Ýj _2.1.4
Ýi _2.1.5
Ýh _2.1.6Ýg _2.2.0rc1Ýf _2.2.0rc2Ýe _2.2.0rc3
Ýd _2.2.0
Ýc _2.2.1
Ýb _2.2.2
Ýa _2.2.3
Ý` _2.2.4
Ý_ _2.2.5
Ý^ _2.2.6
Ý] _2.2.7
Ý\ _2.2.8
Ý[ _2.2.9ÝZ _2.2.10
ÝY _2.3.0
ÝX _2.3.1
ÝW _2.3.2
ÝV _2.3.3
ÝU _2.3.4
ÝT _2.3.5
ÝS _2.3.6
ÝR _2.3.7
ÝQ _2.3.8
ÝP _2.3.9ÝO _2.4.0rc1ÝN _2.4.0rc2ÝM _2.4.0rc3ÝL _2.4.0rc4ÝK _2.4.0rc5ÝJ _2.4.0rc6ÝI _2.4.0rc7
ÝH _2.4.0
ÝG _2.4.1
ÝF _2.4.2
ÝE _2.4.3
ÝD _2.4.4
ÝC _2.4.5
ÝB _2.4.6
ÝA _2.4.7
Ý@ _2.4.8
Ý? _2.5.0
Ý> _2.5.1Ý= _2.5.x-devÝ< _2.6.x-devÝ; !_dev-masterÙT !^dev-legacyÙS #^dev-develop
ÙR ^2.0.3
ÙQ ^2.0.4
ÙP ^2.0.5
ÙO ^2.0.6
ÙN ^2.0.7
ÙM ^2.0.8
ÙL ^2.1.0
ÙK ^2.1.1
ÙJ ^2.1.2
ÙI ^2.1.3
ÙH ^2.1.4
ÙG ^2.1.5
ÙF ^2.1.6ÙE ^2.2.0rc1ÙD ^2.2.0rc2ÙC ^2.2.0rc3
ÙB ^2.2.0
ÙA ^2.2.1
Ù@ ^2.2.2
Ù? ^2.2.3
Ù> ^2.2.4
Ù= ^2.2.5
Ù< ^2.2.6
Ù; ^2.2.7
Ù: ^2.2.8
Ù9 ^2.2.9Ù8 ^2.2.10
Ù7 ^2.3.0
Ù6 ^2.3.1
Ù5 ^2.3.2
Ù4 ^2.3.3
Ù3 ^2.3.4
Ù2 ^2.3.5
Ù1 ^2.3.6
Ù0 ^2.3.7
Ù/ ^2.3.8   ñø óæÙÌ¿²¢’‚uh[NA4' óæÙÆ´¢‘€sfYL?2%þñáÑÁ±¡‘�tgZM@3&ÿñä×Ê½°£–‰|o_O?2%þñä×Ê½°£–ƒq_NA4' 
ó
Ý
Ã
¨
‹
y
l
_
R
E
8
&

	ö	ã	Ð	¾	­	 	“	‚	o	]	P	C	2	!		öåÔÃ²ŸŒyfYL?2 óå×É»­Ÿ‘ƒugYK=/!üîàÒ¿­ŸŒzl^L>0ýïÜÎÀ²¤–ˆzl^K9+÷éÛÍ¿­™‰zl^PB4&
üîàÒÄ¶¢”†rdP<,ôæØÊ¼® ’„vhZL>0"ø              
�“N o1.0.0
�“M o1.0.1
�“L o1.0.2
�“K o1.0.3
�“J o1.1.0
�“I o2.0.0
�“H o2.0.1
�“G o2.1.0
�“F o3.0.0
�“E o3.0.1
�“D o3.0.2
�“C o3.0.3
�“B o3.0.4
�“A o3.0.5
�“@ o3.0.6
�“? o3.1.0
�“> o3.1.1
�“= o3.2.0
�“< o3.3.0
�“; o3.4.0
�“: o3.5.0
�“9 o3.5.1�“8 o3.x-dev�“7 #o4.0.0-beta1�“6 #o4.0.0-beta2
�“5 o4.0.0�“4 #o4.1.0-beta1
�“3 o4.1.0
�“2 o4.1.1�“1 #o4.2.0-beta1
�“0 o4.2.0
�“/ o4.2.1
�“. o4.2.2
�“- o4.3.0
�“, o4.4.0
�“+ o4.4.1
�“* o4.4.2
�“) o4.4.3
�“( o4.4.4
�“' o4.4.5
�“& o4.4.6
�“% o4.4.7
�“$ o4.4.8
�“# o4.4.9�“" o4.4.10�“! o4.x-dev�“  #o5.0.0-beta1�“ o5.0.0-RC1
�“ o5.0.0
�“ o5.0.1
�“ o5.0.2
�“ o5.0.3
�“ o5.0.4�“ o5.0.x-dev�“ #o5.1.0-beta1
�“ o5.1.0�“ o5.1.x-dev�“ !odev-master
�‘= n1.0.0
�‘< n1.0.1
�‘; n1.0.2
�‘: n1.1.0
�‘9 n1.2.0
�‘8 n1.3.0
�‘7 n1.4.0
�‘6 n1.4.1
�‘5 n1.5.0�‘4 !ndev-master
�‘. m1.0.0�‘- m1.0.x-dev
�‘, m1.1.0�‘+ !mdev-master
�‘* l1.0.0
�‘) l1.0.1�‘( l1.0.x-dev
�‘' l2.0.0
�‘& l2.0.1�‘% l2.0.x-dev�‘$ !ldev-master
�‘# k1.0.0�‘" k1.0.x-dev�‘! !kdev-master
�‘  j1.0.0
�‘ j1.0.1
�‘ j1.0.2�‘ j1.0.x-dev�‘ !jdev-master
��L i0.1.0
��K i0.2.0
��J i0.2.1
��I i0.2.2
��H i0.2.3
��G i0.2.4
��F i0.2.5
��E i0.2.6
��D i0.3.0
��C i0.4.0
��B i0.5.0
��A i0.5.1
��@ i0.6.0
��? i0.6.1
��> i0.7.0��= !idev-master
ýb h1.0.1
ýa h1.0.2ý` !hdev-master
ý@ g1.4.0
ý? g1.4.1
ý> g1.4.2
ý= g1.4.3ý< #g2.0.0-BETA1ý; #g2.0.0-BETA2ý: #g2.0.0-BETA3ý9 #g2.0.0-BETA4ý8 g2.0.0-RC1ý7 g2.0.0-RC2ý6 g2.0.0-RC3ý5 g2.0.0-RC4
ý4 g2.0.0
ý3 g2.0.1ý2 g2.1.0-RC1ý1 g2.1.0-RC2ý0 g2.1.0-RC3
ý/ g2.1.0
ý. g2.1.1ý- !g2.2.0-BETAý, #g2.2.0-BETA2ý+ g2.2.0-RC1
ý* g2.2.0
ý) g2.2.1ý( g2.2.x-devý' !g2.3.0-betaý& #g2.3.0-beta2ý% #g2.3.0-beta3ý$ g2.3.0-rc1
ý# g2.3.0ý" !gdev-masterø !fdev-master
î e1.1.0
î  e1.1.1
í e1.2.0
í~ e1.2.1
í} e1.2.2í| !edev-masterí{ 7ddev-simplify-stub-dslíz 3ddev-test-double-apiíy 1ddev-generator-failíx )ddev-php-parser
íw d0.7.2
ív d0.8.0
íu d0.9.0
ít d0.9.1
ís d0.9.2
ír d0.9.3
íq d0.9.4íp d1.0.x-devío !ddev-masterìt !cdev-legacyìs #cdev-develop
ìr c2.0.3
ìq c2.0.4
ìp c2.0.5
ìo c2.0.6
ìn c2.0.7
ìm c2.0.8
ìl c2.1.0
ìk c2.1.1
ìj c2.1.2
ìi c2.1.3
ìh c2.1.4
ìg c2.1.5
ìf c2.1.6ìe c2.2.0rc1ìd c2.2.0rc2ìc c2.2.0rc3
ìb c2.2.0
ìa c2.2.1
ì` c2.2.2
ì_ c2.2.3
ì^ c2.2.4
ì] c2.2.5
ì\ c2.2.6
ì[ c2.2.7
ìZ c2.2.8
ìY c2.2.9ìX c2.2.10
ìW c2.3.0
ìV c2.3.1
ìU c2.3.2
ìT c2.3.3
ìS c2.3.4
ìR c2.3.5
ìQ c2.3.6
ìP c2.3.7
ìO c2.3.8
ìN c2.3.9ìM c2.4.0rc1ìL c2.4.0rc2ìK c2.4.0rc3ìJ c2.4.0rc4ìI c2.4.0rc5ìH c2.4.0rc6ìG c2.4.0rc7
ìF c2.4.0
ìE c2.4.1
ìD c2.4.2
ìC c2.4.3
ìB c2.4.4
ìA c2.4.5
ì@ c2.4.6
ì? c2.4.7
ì> c2.4.8
ì= c2.5.0
ì< c2.5.1ì; c2.5.x-devì: c2.6.x-devì9 !cdev-masterê !bdev-legacyê #bdev-develop
ê b2.0.3
ê b2.0.4
ê b2.0.5
ê b2.0.6
ê b2.0.7
ê  b2.0.8
é b2.1.0
é~ b2.1.1
é} b2.1.2
é| b2.1.3
é{ b2.1.4
éz b2.1.5
éy b2.1.6éx b2.2.0rc1éw b2.2.0rc2év b2.2.0rc3
éu b2.2.0
ét b2.2.1
és b2.2.2
ér b2.2.3
éq b2.2.4
ép b2.2.5   íõ òÕ¯œŽ€rdVH:	ûíßÑÃµ¢�‚tfTA/ óäÕÄµ§™‹}oaSE7)óßÍ¿±£•‡yk[M;-óãÕÃ´¥•‡yk]M=/
ó
å
Õ
Å
µ
§
™
‹
}
o
a
S
E
7
)

	ÿ	ñ	â	Ó	Ä	µ	¦	˜	�	n	`	R	D	6	(			öêÞÈµ£•‡ykYK=/!÷éÛÍ¿±£•‡yk]OA3%ñãÕÇ¹«���seWI;-õçÙË½¯¡“…wi[M?1#ùëÝÏÁ³¥—‰{m_QC5'ýïáÓÅ·©›�qcUG9$ÿñãÕÇ¹«l^P>0õ                   �ž !wdev-master$�›e Kvdev-caching-stream-forward-seek
�›d v1.0.0�›c v1.0.x-dev
�›b v1.1.0
�›a v1.2.0�›` !vdev-master(�›_ Sudev-each-promise-with-generator-fix
�›^ u0.1.0
�›] u0.1.1
�›\ u0.1.2
�›[ u1.0.0
�›Z u1.0.1
�›Y u1.0.2�›X u1.0.x-dev�›W !udev-master�›V %tdev-on_stats
�›U t1.0.3
�›T t1.0.4
�›S t2.0.0
�›R t2.0.1
�›Q t2.0.2
�›P t2.0.3
�›O t2.0.4
�›N t2.0.5
�›M t2.1.0
�›L t2.1.1
�›K t2.1.2
�›J t2.1.3
�›I t2.1.4
�›H t2.2.0
�›G t2.2.1
�›F t2.2.2
�›E t2.2.3
�›D t2.2.4
�›C t2.3.2
�›B t2.4.0
�›A t2.4.1
�›@ t2.5.0
�›? t2.6.0
�›> t2.6.1
�›= t2.6.2
�›< t2.6.3
�›; t2.6.4
�›: t2.6.5
�›9 t2.6.6
�›8 t2.7.0
�›7 t2.7.1
�›6 t2.7.2
�›5 t2.8.0
�›4 t2.8.1
�›3 t2.8.2
�›2 t2.8.3
�›1 t2.8.4
�›0 t2.8.5
�›/ t2.8.6
�›. t2.8.7
�›- t2.8.8
�›, t3.0.0
�›+ t3.0.1
�›* t3.0.2
�›) t3.0.3
�›( t3.0.4
�›' t3.0.5
�›& t3.0.6
�›% t3.0.7
�›$ t3.1.0
�›# t3.1.1
�›" t3.1.2
�›! t3.2.0
�›  t3.3.0
�› t3.3.1
�› t3.4.0
�› t3.4.1
�› t3.4.2
�› t3.4.3
�› t3.5.0
�› t3.6.0
�› t3.7.0
�› t3.7.1
�› t3.7.2
�› t3.7.3
�› t3.7.4
�› t3.8.0
�› t3.8.1�› !t4.0.0-rc.1�› !t4.0.0-rc.2
�› t4.0.0
�› t4.0.1
�› t4.0.2
�› t4.1.0
�› t4.1.1
�›
 t4.1.2
�›	 t4.1.3
�› t4.1.4
�› t4.1.5
�› t4.1.6
�› t4.1.7
�› t4.1.8
�› t4.2.0
�› t4.2.1
�› t4.2.2
�›  t4.2.3
�š t5.0.0
�š~ t5.0.1
�š} t5.0.2
�š| t5.0.3
�š{ t5.1.0
�šz t5.2.0
�šy t5.3.0�šx t5.3.x-dev
�šw t6.0.0
�šv t6.0.1
�šu t6.0.2
�št t6.1.0�šs t6.1.x-dev�šr !tdev-master�šq 'sdev-community�šp s0.1�šo s0.2
�šn s0.2.1�šm s0.3�šl s0.4�šk s0.5
�šj s0.5.1
�ši s0.6.0
�šh s1.0.0
�šg s1.0.1
�šf s1.0.2�še !sdev-master�š )rdev-db-cleanup
�š r1.0.9�š r1.0.10�š  r1.0.11�™ r1.0.12�™~ r1.0.13�™} r1.0.14
�™| r1.1.0
�™{ r1.1.2
�™z r1.1.3
�™y r1.1.4
�™x r1.1.5
�™w r1.5.0
�™v r1.5.1
�™u r1.5.2
�™t r1.5.3
�™s r1.5.4
�™r r1.5.5
�™q r1.5.6
�™p r1.5.7
�™o r1.6.0�™n r1.6.0.1�™m r1.6.0.3�™l r1.6.0.4
�™k r1.6.1�™j r1.6.1.1
�™i r1.6.2
�™h r1.6.3�™g r1.6.3.1
�™f r1.6.4�™e r1.6.4.1�™d r1.6.4.2
�™c r1.6.5
�™b r1.6.6
�™a r1.6.7
�™` r1.6.8�™_ r1.6.8.1�™^ r1.6.11�™] r1.6.12�™\ r1.6.x-dev
�™[ r1.7.0�™Z r1.7.0.1�™Y r1.7.0.2
�™X r1.7.1
�™W r1.7.2
�™V r1.7.3
�™U r1.7.4�™T r1.7.x-dev
�™S r1.8.0�™R r1.8.0.1
�™Q r1.8.1
�™P r1.8.2
�™O r1.8.3
�™N r1.8.4
�™M r1.8.5
�™L r1.8.6
�™K r1.8.7�™J r1.8.x-dev�™I #r2.0.0-alpha�™H !r2.0.0-beta�™G r2.0.0-RC�™F r2.0.0-RC2
�™E r2.0.0
�™D r2.0.1
�™C r2.0.2
�™B r2.0.3
�™A r2.0.4
�™@ r2.0.5
�™? r2.0.6
�™> r2.0.7
�™= r2.0.8
�™< r2.0.9�™; r2.0.10�™: r2.0.10.1�™9 r2.0.11�™8 r2.0.12�™7 r2.0.13�™6 r2.0.14�™5 r2.0.15�™4 r2.0.16�™3 r2.0.x-dev�™2 !r2.1.0-beta�™1 r2.1.0-rc1
�™0 r2.1.0
�™/ r2.1.1
�™. r2.1.2�™- r2.1.x-dev�™, !rdev-master
�”! q1.0.0
�”  q1.1.0
�” q1.2.0
�” q1.2.1
�” q1.3.0
�” q2.0.0�” !qdev-master�“] 7pdev-separate_resolver
�“\ p0.1.0
�“[ p0.2.0
�“Z p0.2.1
�“Y p1.0.0
�“X p1.0.1
�“W p1.1.0
�“V p1.1.1�“U !pdev-master"�“Q Godev-simpler-definition-helper�“P 5odev-feature/Compiler
�“O o0.9.0   îê îâÓÄµ§™‹}oaSE7)úèÖÄ¶¨šŒ~jVD5&
üîàÒÄ¶¨š†r`QB3%	ûíßÑÃµ§•�m[L>0"øêÜÎÀ®š†teVG8)
ü
í
Þ
Ï
À
±
¢
“
„
u
f
W
H
9
*

	ÿ	ñ	ã	Õ	Ç	¹	«	�	�	}	n	_	Q	C	5	'		ýïáÓÁ²£”…wi[M?1#ùçØÉº«œ�~o`QB3$øåÓÁ¯¡“…wiUA/ õçÙË½¯¡“…q]K<-ôæØÊ¼® ’€lXF7)ÿñãÕÇ¹«™…q_PA2#öçØÉº«œ�~o`QB3$øê      
�¡H y2.3.8
�¡G y2.3.9�¡F y2.3.10�¡E y2.3.11�¡D y2.3.12�¡C y2.3.13�¡B y2.3.14�¡A y2.3.15�¡@ y2.3.16�¡? y2.3.17�¡> y2.3.18�¡= y2.3.19�¡< y2.3.20�¡; y2.3.21�¡: y2.3.22�¡9 y2.3.23�¡8 y2.3.24�¡7 y2.3.25�¡6 y2.3.26�¡5 y2.3.27�¡4 y2.3.28�¡3 y2.3.29�¡2 y2.3.30�¡1 y2.3.31�¡0 y2.3.32�¡/ y2.3.x-dev�¡. #y2.4.0-BETA1�¡- #y2.4.0-BETA2�¡, y2.4.0-RC1
�¡+ y2.4.0
�¡* y2.4.1
�¡) y2.4.2
�¡( y2.4.3
�¡' y2.4.4
�¡& y2.4.5
�¡% y2.4.6
�¡$ y2.4.7
�¡# y2.4.8
�¡" y2.4.9�¡! y2.4.10�¡  y2.4.x-dev�¡ #y2.5.0-BETA1�¡ #y2.5.0-BETA2�¡ y2.5.0-RC1
�¡ y2.5.0
�¡ y2.5.1
�¡ y2.5.2
�¡ y2.5.3
�¡ y2.5.4
�¡ y2.5.5
�¡ y2.5.6
�¡ y2.5.7
�¡ y2.5.8
�¡ y2.5.9�¡ y2.5.10�¡ y2.5.11�¡ y2.5.12�¡ y2.5.x-dev�¡ #y2.6.0-BETA1�¡ #y2.6.0-BETA2
�¡ y2.6.0
�¡ y2.6.1
�¡
 y2.6.2
�¡	 y2.6.3
�¡ y2.6.4
�¡ y2.6.5
�¡ y2.6.6
�¡ y2.6.7
�¡ y2.6.8
�¡ y2.6.9�¡ y2.6.10�¡ y2.6.11�¡  y2.6.x-dev�  #y2.7.0-BETA1� ~ #y2.7.0-BETA2
� } y2.7.0
� | y2.7.1
� { y2.7.2
� z y2.7.3
� y y2.7.4� x y2.7.x-dev� w y2.8.x-dev� v y3.0.x-dev� u !ydev-master
�Ÿg x2.0.9�Ÿf x2.0.10�Ÿe x2.0.12�Ÿd x2.0.13�Ÿc x2.0.14�Ÿb x2.0.15�Ÿa x2.0.16�Ÿ` x2.0.17�Ÿ_ x2.0.18�Ÿ^ x2.0.19�Ÿ] x2.0.20�Ÿ\ x2.0.21�Ÿ[ x2.0.22�ŸZ x2.0.23�ŸY x2.0.24�ŸX x2.0.25�ŸW x2.0.x-dev
�ŸV x2.1.0
�ŸU x2.1.1
�ŸT x2.1.2
�ŸS x2.1.3
�ŸR x2.1.4
�ŸQ x2.1.5
�ŸP x2.1.6
�ŸO x2.1.7
�ŸN x2.1.8
�ŸM x2.1.9�ŸL x2.1.10�ŸK x2.1.11�ŸJ x2.1.12�ŸI x2.1.13�ŸH x2.1.x-dev
�ŸG x2.2.0
�ŸF x2.2.1
�ŸE x2.2.2
�ŸD x2.2.3
�ŸC x2.2.4
�ŸB x2.2.5
�ŸA x2.2.6
�Ÿ@ x2.2.7
�Ÿ? x2.2.8
�Ÿ> x2.2.9�Ÿ= x2.2.10�Ÿ< x2.2.11�Ÿ; x2.2.x-dev
�Ÿ: x2.3.0
�Ÿ9 x2.3.1
�Ÿ8 x2.3.2
�Ÿ7 x2.3.3
�Ÿ6 x2.3.4
�Ÿ5 x2.3.5
�Ÿ4 x2.3.6
�Ÿ3 x2.3.7
�Ÿ2 x2.3.8
�Ÿ1 x2.3.9�Ÿ0 x2.3.10�Ÿ/ x2.3.11�Ÿ. x2.3.12�Ÿ- x2.3.13�Ÿ, x2.3.14�Ÿ+ x2.3.15�Ÿ* x2.3.16�Ÿ) x2.3.17�Ÿ( x2.3.18�Ÿ' x2.3.19�Ÿ& x2.3.20�Ÿ% x2.3.21�Ÿ$ x2.3.22�Ÿ# x2.3.23�Ÿ" x2.3.24�Ÿ! x2.3.25�Ÿ  x2.3.26�Ÿ x2.3.27�Ÿ x2.3.28�Ÿ x2.3.29�Ÿ x2.3.30�Ÿ x2.3.31�Ÿ x2.3.32�Ÿ x2.3.x-dev�Ÿ #x2.4.0-BETA1�Ÿ #x2.4.0-BETA2�Ÿ x2.4.0-RC1
�Ÿ x2.4.0
�Ÿ x2.4.1
�Ÿ x2.4.2
�Ÿ x2.4.3
�Ÿ x2.4.4
�Ÿ x2.4.5
�Ÿ x2.4.6
�Ÿ x2.4.7
�Ÿ x2.4.8
�Ÿ x2.4.9�Ÿ x2.4.10�Ÿ
 x2.4.x-dev�Ÿ	 #x2.5.0-BETA1�Ÿ #x2.5.0-BETA2�Ÿ x2.5.0-RC1
�Ÿ x2.5.0
�Ÿ x2.5.1
�Ÿ x2.5.2
�Ÿ x2.5.3
�Ÿ x2.5.4
�Ÿ x2.5.5
�Ÿ  x2.5.6
�ž x2.5.7
�ž~ x2.5.8
�ž} x2.5.9�ž| x2.5.10�ž{ x2.5.11�žz x2.5.12�žy x2.5.x-dev�žx #x2.6.0-BETA1�žw #x2.6.0-BETA2
�žv x2.6.0
�žu x2.6.1
�žt x2.6.2
�žs x2.6.3
�žr x2.6.4
�žq x2.6.5
�žp x2.6.6
�žo x2.6.7
�žn x2.6.8
�žm x2.6.9�žl x2.6.10�žk x2.6.11�žj x2.6.x-dev�ži #x2.7.0-BETA1�žh #x2.7.0-BETA2
�žg x2.7.0
�žf x2.7.1
�že x2.7.2
�žd x2.7.3
�žc x2.7.4�žb x2.7.x-dev�ža x2.8.x-dev�ž` x3.0.x-dev�ž_ !xdev-master
�ž- w0.1.0
�ž, w0.2.0
�ž+ w0.3.0
�ž* w0.4.0
�ž) w0.5.0
�ž( w0.5.1
�ž' w0.6.0
�ž& w0.7.0
�ž% w0.8.0
�ž$ w0.9.0
�ž# w0.9.1
�ž" w0.9.2�ž! w0.10.0�ž  w0.10.1�ž w0.11.0�ž w1.0�ž w1.0.x-dev   ñô òäÖÈº¬ž�~o`RD6(þðâÔÂ³¤•†xj\N@2$úèÙÊ»¬�ŽpaRC4%ùëÝÏÁ®œŠxj\N@2
øéÚÌ¾°¢”†xj\N:&
ö
ç
Ù
Ë
½
¯
¡
“
…
w
i
[
I
5
!

 	ò	ä	Ö	È	º	¬	ž	�	‚	t	b	N	:	(		
ûìÝÎ¿°¡’ƒteVG8)üíÞÏÁ³¥—‰{m_QC1"÷éÛÍ¿±£•‡ufWH9+óå×É»­›Œ}n_PA2#öçØÉº¬ž�‚taSE7)ÿñãÐÂ´¦˜Š|n`RD6(ùëÝÏÁ³ Ž€rdVH:,ô          �Æ #~2.0.0-alpha�Æ !~2.0.0-beta�Æ ~2.0.0-rc
�Æ ~2.0.0
�Æ ~2.0.1
�Æ ~2.0.2
�Æ ~2.0.3
�Æ ~2.0.4
�Æ ~2.0.5
�Æ ~2.0.6�Æ ~2.0.x-dev�Æ !~dev-master
�¦m }1.0.0
�¦l }1.0.1
�¦k }1.1.0
�¦j }1.2.0
�¦i }1.2.1
�¦h }1.3.0
�¦g }1.3.1�¦f !}dev-master
�¦X |0.1.0
�¦W |0.2.0
�¦V |0.2.1
�¦U |0.3.0
�¦T |0.3.1
�¦S |0.3.2
�¦R |0.3.3
�¦Q |0.3.4
�¦P |0.3.5
�¦O |0.3.6
�¦N |0.4.0
�¦M |0.4.1�¦L !|dev-master
�¦A {0.1.0
�¦@ {0.2.0
�¦? {0.2.1
�¦> {0.2.2
�¦= {0.2.3
�¦< {0.2.4
�¦; {0.2.5
�¦: {0.2.6
�¦9 {0.2.7�¦8 !{dev-master
�£ z2.0.4
�£ z2.0.5
�£ z2.0.6
�£ z2.0.7
�£
 z2.0.9�£	 z2.0.10�£ z2.0.12�£ z2.0.13�£ z2.0.14�£ z2.0.15�£ z2.0.16�£ z2.0.17�£ z2.0.18�£ z2.0.19�£  z2.0.20�¢ z2.0.21�¢~ z2.0.22�¢} z2.0.23�¢| z2.0.24�¢{ z2.0.25�¢z z2.0.x-dev
�¢y z2.1.0
�¢x z2.1.1
�¢w z2.1.2
�¢v z2.1.3
�¢u z2.1.4
�¢t z2.1.5
�¢s z2.1.6
�¢r z2.1.7
�¢q z2.1.8
�¢p z2.1.9�¢o z2.1.10�¢n z2.1.11�¢m z2.1.12�¢l z2.1.13�¢k z2.1.x-dev
�¢j z2.2.0
�¢i z2.2.1
�¢h z2.2.2
�¢g z2.2.3
�¢f z2.2.4
�¢e z2.2.5
�¢d z2.2.6
�¢c z2.2.7
�¢b z2.2.8
�¢a z2.2.9�¢` z2.2.10�¢_ z2.2.11�¢^ z2.2.x-dev
�¢] z2.3.0
�¢\ z2.3.1
�¢[ z2.3.2
�¢Z z2.3.3
�¢Y z2.3.4
�¢X z2.3.5
�¢W z2.3.6
�¢V z2.3.7
�¢U z2.3.8
�¢T z2.3.9�¢S z2.3.10�¢R z2.3.11�¢Q z2.3.12�¢P z2.3.13�¢O z2.3.14�¢N z2.3.15�¢M z2.3.16�¢L z2.3.17�¢K z2.3.18�¢J z2.3.19�¢I z2.3.20�¢H z2.3.21�¢G z2.3.22�¢F z2.3.23�¢E z2.3.24�¢D z2.3.25�¢C z2.3.26�¢B z2.3.27�¢A z2.3.28�¢@ z2.3.29�¢? z2.3.30�¢> z2.3.31�¢= z2.3.32�¢< z2.3.x-dev�¢; #z2.4.0-BETA1�¢: #z2.4.0-BETA2�¢9 z2.4.0-RC1
�¢8 z2.4.0
�¢7 z2.4.1
�¢6 z2.4.2
�¢5 z2.4.3
�¢4 z2.4.4
�¢3 z2.4.5
�¢2 z2.4.6
�¢1 z2.4.7
�¢0 z2.4.8
�¢/ z2.4.9�¢. z2.4.10�¢- z2.4.x-dev�¢, #z2.5.0-BETA1�¢+ #z2.5.0-BETA2�¢* z2.5.0-RC1
�¢) z2.5.0
�¢( z2.5.1
�¢' z2.5.2
�¢& z2.5.3
�¢% z2.5.4
�¢$ z2.5.5
�¢# z2.5.6
�¢" z2.5.7
�¢! z2.5.8
�¢  z2.5.9�¢ z2.5.10�¢ z2.5.11�¢ z2.5.12�¢ z2.5.x-dev�¢ #z2.6.0-BETA1�¢ #z2.6.0-BETA2
�¢ z2.6.0
�¢ z2.6.1
�¢ z2.6.2
�¢ z2.6.3
�¢ z2.6.4
�¢ z2.6.5
�¢ z2.6.6
�¢ z2.6.7
�¢ z2.6.8
�¢ z2.6.9�¢ z2.6.10�¢ z2.6.11�¢ z2.6.x-dev�¢ #z2.7.0-BETA1�¢ #z2.7.0-BETA2
�¢
 z2.7.0
�¢	 z2.7.1
�¢ z2.7.2
�¢ z2.7.3
�¢ z2.7.4�¢ z2.7.x-dev�¢ z2.8.x-dev�¢ z3.0.x-dev�¢ !zdev-master
�¢ y2.0.4
�¢  y2.0.5
�¡ y2.0.6
�¡~ y2.0.7
�¡} y2.0.9�¡| y2.0.10�¡{ y2.0.12�¡z y2.0.13�¡y y2.0.14�¡x y2.0.15�¡w y2.0.16�¡v y2.0.17�¡u y2.0.18�¡t y2.0.19�¡s y2.0.20�¡r y2.0.21�¡q y2.0.22�¡p y2.0.23�¡o y2.0.24�¡n y2.0.25�¡m y2.0.x-dev
�¡l y2.1.0
�¡k y2.1.1
�¡j y2.1.2
�¡i y2.1.3
�¡h y2.1.4
�¡g y2.1.5
�¡f y2.1.6
�¡e y2.1.7
�¡d y2.1.8
�¡c y2.1.9�¡b y2.1.10�¡a y2.1.11�¡` y2.1.12�¡_ y2.1.13�¡^ y2.1.x-dev
�¡] y2.2.0
�¡\ y2.2.1
�¡[ y2.2.2
�¡Z y2.2.3
�¡Y y2.2.4
�¡X y2.2.5
�¡W y2.2.6
�¡V y2.2.7
�¡U y2.2.8
�¡T y2.2.9�¡S y2.2.10�¡R y2.2.11�¡Q y2.2.x-dev
�¡P y2.3.0
�¡O y2.3.1
�¡N y2.3.2
�¡M y2.3.3
�¡L y2.3.4
�¡K y2.3.5
�¡J y2.3.6
�¡I y2.3.7   ßÍ íÛÍ¿±£•„q]I</ýîßÐÁ­–‡xiZK<-
úêÚÊºª›Œ}n_PA2#öçØÉº«œ�~o`QB3$÷èÙÅ°¡Œ}hYD5 
ü
í
Ø
É
´
¥
�
�
l
]
H
9
$

 	ñ	Ý	Ê	»	¬	�	Ž		j	O	;	,		ÿðáÒ¾«˜…vgXI:%ýíÝÎ¿°¡’ƒteVG2
úêÚË¼­ž�€qbSD1ôäÕÆ·¨™Š{l]N;&þîÞÎ¾®žŽ~n^N>.þîÞÎ¾®žŽpaRC4%øåÕÅ¶§˜‰zk\M>/üìÜÍ       �ËN  †2.1.9�ËM  †2.1.10�ËL  †2.1.11�ËK  †2.1.12�ËJ  †2.1.13�ËI  †2.1.x-dev�ËH  †2.2.0�ËG  †2.2.1�ËF  †2.2.2�ËE  †2.2.3�ËD  †2.2.4�ËC  †2.2.5�ËB  †2.2.6�ËA  †2.2.7�Ë@  †2.2.8�Ë?  †2.2.9�Ë>  †2.2.10�Ë=  †2.2.11�Ë<  †2.2.x-dev�Ë;  †2.3.0�Ë:  †2.3.1�Ë9  †2.3.2�Ë8  †2.3.3�Ë7  †2.3.4�Ë6  †2.3.5�Ë5  †2.3.6�Ë4  †2.3.7�Ë3  †2.3.8�Ë2  †2.3.9�Ë1  †2.3.10�Ë0  †2.3.11�Ë/  †2.3.12�Ë.  †2.3.13�Ë-  †2.3.14�Ë,  †2.3.15�Ë+  †2.3.16�Ë*  †2.3.17�Ë)  †2.3.18�Ë(  †2.3.19�Ë'  †2.3.20�Ë&  †2.3.21�Ë%  †2.3.22�Ë$  †2.3.23�Ë#  †2.3.24�Ë"  †2.3.25�Ë!  †2.3.26�Ë   †2.3.27�Ë  †2.3.28�Ë  †2.3.29�Ë  †2.3.30�Ë  †2.3.31�Ë  †2.3.32�Ë  †2.3.x-dev�Ë # †2.4.0-BETA1�Ë # †2.4.0-BETA2�Ë  †2.4.0-RC1�Ë  †2.4.0�Ë  †2.4.1�Ë  †2.4.2�Ë  †2.4.3�Ë  †2.4.4�Ë  †2.4.5�Ë  †2.4.6�Ë  †2.4.7�Ë  †2.4.8�Ë  †2.4.9�Ë  †2.4.10�Ë  †2.4.x-dev�Ë
 # †2.5.0-BETA1�Ë	 # †2.5.0-BETA2�Ë  †2.5.0-RC1�Ë  †2.5.0�Ë  †2.5.1�Ë  †2.5.2�Ë  †2.5.3�Ë  †2.5.4�Ë  †2.5.5�Ë  †2.5.6�Ë   †2.5.7�Ê  †2.5.8�Ê~  †2.5.9�Ê}  †2.5.10�Ê|  †2.5.11�Ê{  †2.5.12�Êz  †2.5.x-dev�Êy # †2.6.0-BETA1�Êx # †2.6.0-BETA2�Êw  †2.6.0�Êv  †2.6.1�Êu  †2.6.2�Êt  †2.6.3�Ês  †2.6.4�Êr  †2.6.5�Êq  †2.6.6�Êp  †2.6.7�Êo  †2.6.8�Ên  †2.6.9�Êm  †2.6.10�Êl  †2.6.11�Êk  †2.6.x-dev�Êj # †2.7.0-BETA1�Êi # †2.7.0-BETA2�Êh  †2.7.0�Êg  †2.7.1�Êf  †2.7.2�Êe  †2.7.3�Êd  †2.7.4�Êc  †2.7.x-dev�Êb  †2.8.x-dev�Êa  †3.0.x-dev�Ê` ! †dev-master�ÈY  …1.0.0�ÈX  …1.1.0�ÈW  …1.1.1�ÈV  …1.1.2�ÈU  …1.1.3�ÈT  …1.1.4�ÈS  …1.1.5�ÈR ! …dev-master�È / „dev-twig20-compat�È # „1.0.0-alpha�È  „1.0.0�È  „1.0.1�È  „1.1.0�È  „1.2.0�È  „1.3.0�È
  „1.3.x-dev�È	 ! „dev-master�Ç  ƒ2.0.0�Ç # ƒ2.0.0.x-dev�Ç  ƒ2.4.0�Ç # ƒ2.4.0.x-dev�Ç  ƒ2.5.0�Ç # ƒ2.5.0.x-dev�Ç  ƒ2.5.1�Ç # ƒ2.5.1.x-dev�Ç  ƒ2.6.0�Ç # ƒ2.6.0.x-dev�Ç  ƒ2.7.0�Ç # ƒ2.7.0.x-dev�Ç  ƒ2.8.0�Ç # ƒ2.8.0.x-dev�Ç  ƒ2.9.0�Ç # ƒ2.9.0.x-dev�Ç
  ƒ3.0.0�Ç	 # ƒ3.0.0.x-dev�Ç  ƒ3.1.0�Ç # ƒ3.1.0.x-dev�Ç  ƒ3.2.0�Ç # ƒ3.2.0.x-dev�Ç  ƒ3.3.0�Ç # ƒ3.3.0.x-dev�Ç  ƒ3.4.0�Ç # ƒ3.4.0.x-dev�Ç  ! ƒdev-master�Æs  ‚1.0.0�Ær  ‚1.0.1�Æq  ‚1.0.2�Æp  ‚1.0.3�Æo  ‚1.1.0�Æn  ‚1.1.1�Æm  ‚1.1.2�Æl  ‚1.2.1�Æk  ‚2.0.0�Æj  ‚2.0.1�Æi  ‚2.0.2�Æh  ‚2.1.0�Æg  ‚2.1.1�Æf  ‚2.2.0�Æe  ‚2.2.1�Æd  ‚2.3.0�Æc  ‚2.4.0�Æb  ‚2.4.1�Æa  ‚2.4.2�Æ`  ‚2.5.0�Æ_  ‚2.6.0�Æ^  ‚2.6.1�Æ]  ‚2.6.2�Æ\  ‚2.7.0�Æ[  ‚2.7.1�ÆZ  ‚2.8.0�ÆY  ‚2.8.1�ÆX  ‚2.8.2�ÆW  ‚2.9.0�ÆV  ‚2.9.1�ÆU  ‚2.9.2�ÆT  ‚2.10.0�ÆS  ‚2.10.1�ÆR  ‚2.10.2�ÆQ  ‚2.10.3�ÆP  ‚2.11.0�ÆO  ‚2.12.0�ÆN ! ‚dev-master�Æ<  �1.3.0�Æ;  �1.3.1�Æ:  �2.0.0�Æ9  �2.0.1�Æ8  �2.0.2�Æ7  �2.0.3�Æ6  �2.0.4�Æ5  �2.0.5�Æ4 ' �2.1.0-alpha-1�Æ3 ! �2.1.0-beta�Æ2  �2.1.0�Æ1  �2.1.1�Æ0  �2.1.2�Æ/  �2.2.0�Æ.  �2.2.1�Æ-  �2.3.0�Æ, ! �dev-master	�Æ+  €1.0	�Æ*  €1.1�Æ) ! €dev-master�Æ( #2.0.0-alpha�Æ' !2.0.0-beta�Æ& 2.0.0-rc
�Æ% 2.0.0
�Æ$ 2.0.1
�Æ# 2.0.2
�Æ" 2.0.3
�Æ! 2.0.4�Æ  2.0.x-dev�Æ !dev-master   àÒ ñâÓÄµ¦—ˆyfVF6&öæÖÆ¶¦–†vgXI:+ÿìÙÆ·¨™Š{fQ>. ñâÓÄµ¦—ˆs^K;+ýîßÐÁ²£”…r]H5%
ø
é
Ú
Ë
¼
­
ž
�
|
g
R
?
/

	ÿ	ï	ß	Ï	¿	¯	Ÿ	�		o	_	O	?	/		ÿïßÏÀ±¢“„ufWH9%ÿìÝÎ¿°¡ŒwdTD5&ùêÛÌ½®™„qaQA2#öçØÉº«˜ƒn[K<- ñâÓÄµ¢�xeUE5%õåÕÅµ¥•…ueUE5%õæ×È¹ª›Œ}n_L<,ÿðáÒ          �Í.  ˆ2.2.4�Í-  ˆ2.2.5�Í,  ˆ2.2.6�Í+  ˆ2.2.7�Í*  ˆ2.2.8�Í)  ˆ2.2.9�Í(  ˆ2.2.10�Í'  ˆ2.2.11�Í&  ˆ2.2.x-dev�Í%  ˆ2.3.0�Í$  ˆ2.3.1�Í#  ˆ2.3.2�Í"  ˆ2.3.3�Í!  ˆ2.3.4�Í   ˆ2.3.5�Í  ˆ2.3.6�Í  ˆ2.3.7�Í  ˆ2.3.8�Í  ˆ2.3.9�Í  ˆ2.3.10�Í  ˆ2.3.11�Í  ˆ2.3.12�Í  ˆ2.3.13�Í  ˆ2.3.14�Í  ˆ2.3.15�Í  ˆ2.3.16�Í  ˆ2.3.17�Í  ˆ2.3.18�Í  ˆ2.3.19�Í  ˆ2.3.20�Í  ˆ2.3.21�Í  ˆ2.3.22�Í  ˆ2.3.23�Í  ˆ2.3.24�Í  ˆ2.3.25�Í  ˆ2.3.26�Í
  ˆ2.3.27�Í	  ˆ2.3.28�Í  ˆ2.3.29�Í  ˆ2.3.30�Í  ˆ2.3.31�Í  ˆ2.3.32�Í  ˆ2.3.x-dev�Í # ˆ2.4.0-BETA1�Í # ˆ2.4.0-BETA2�Í  ˆ2.4.0-RC1�Í   ˆ2.4.0�Ì  ˆ2.4.1�Ì~  ˆ2.4.2�Ì}  ˆ2.4.3�Ì|  ˆ2.4.4�Ì{  ˆ2.4.5�Ìz  ˆ2.4.6�Ìy  ˆ2.4.7�Ìx  ˆ2.4.8�Ìw  ˆ2.4.9�Ìv  ˆ2.4.10�Ìu  ˆ2.4.x-dev�Ìt # ˆ2.5.0-BETA1�Ìs # ˆ2.5.0-BETA2�Ìr  ˆ2.5.0-RC1�Ìq  ˆ2.5.0�Ìp  ˆ2.5.1�Ìo  ˆ2.5.2�Ìn  ˆ2.5.3�Ìm  ˆ2.5.4�Ìl  ˆ2.5.5�Ìk  ˆ2.5.6�Ìj  ˆ2.5.7�Ìi  ˆ2.5.8�Ìh  ˆ2.5.9�Ìg  ˆ2.5.10�Ìf  ˆ2.5.11�Ìe  ˆ2.5.12�Ìd  ˆ2.5.x-dev�Ìc # ˆ2.6.0-BETA1�Ìb # ˆ2.6.0-BETA2�Ìa  ˆ2.6.0�Ì`  ˆ2.6.1�Ì_  ˆ2.6.2�Ì^  ˆ2.6.3�Ì]  ˆ2.6.4�Ì\  ˆ2.6.5�Ì[  ˆ2.6.6�ÌZ  ˆ2.6.7�ÌY  ˆ2.6.8�ÌX  ˆ2.6.9�ÌW  ˆ2.6.10�ÌV  ˆ2.6.11�ÌU  ˆ2.6.x-dev�ÌT # ˆ2.7.0-BETA1�ÌS # ˆ2.7.0-BETA2�ÌR  ˆ2.7.0�ÌQ  ˆ2.7.1�ÌP  ˆ2.7.2�ÌO  ˆ2.7.3�ÌN  ˆ2.7.4�ÌM  ˆ2.7.x-dev�ÌL  ˆ2.8.x-dev�ÌK  ˆ3.0.x-dev�ÌJ ! ˆdev-master�ÌI  ‡2.3.0�ÌH  ‡2.3.1�ÌG  ‡2.3.2�ÌF  ‡2.3.3�ÌE  ‡2.3.4�ÌD  ‡2.3.5�ÌC  ‡2.3.6�ÌB  ‡2.3.7�ÌA  ‡2.3.8�Ì@  ‡2.3.9�Ì?  ‡2.3.10�Ì>  ‡2.3.11�Ì=  ‡2.3.12�Ì<  ‡2.3.13�Ì;  ‡2.3.14�Ì:  ‡2.3.15�Ì9  ‡2.3.16�Ì8  ‡2.3.17�Ì7  ‡2.3.18�Ì6  ‡2.3.19�Ì5  ‡2.3.20�Ì4  ‡2.3.21�Ì3  ‡2.3.22�Ì2  ‡2.3.23�Ì1  ‡2.3.24�Ì0  ‡2.3.25�Ì/  ‡2.3.26�Ì.  ‡2.3.27�Ì-  ‡2.3.28�Ì,  ‡2.3.29�Ì+  ‡2.3.30�Ì*  ‡2.3.31�Ì)  ‡2.3.32�Ì(  ‡2.3.x-dev�Ì' # ‡2.4.0-BETA1�Ì& # ‡2.4.0-BETA2�Ì%  ‡2.4.0-RC1�Ì$  ‡2.4.0�Ì#  ‡2.4.1�Ì"  ‡2.4.2�Ì!  ‡2.4.3�Ì   ‡2.4.4�Ì  ‡2.4.5�Ì  ‡2.4.6�Ì  ‡2.4.7�Ì  ‡2.4.8�Ì  ‡2.4.9�Ì  ‡2.4.10�Ì  ‡2.4.x-dev�Ì # ‡2.5.0-BETA1�Ì # ‡2.5.0-BETA2�Ì  ‡2.5.0-RC1�Ì  ‡2.5.0�Ì  ‡2.5.1�Ì  ‡2.5.2�Ì  ‡2.5.3�Ì  ‡2.5.4�Ì  ‡2.5.5�Ì  ‡2.5.6�Ì  ‡2.5.7�Ì  ‡2.5.8�Ì  ‡2.5.9�Ì  ‡2.5.10�Ì
  ‡2.5.11�Ì	  ‡2.5.12�Ì  ‡2.5.x-dev�Ì # ‡2.6.0-BETA1�Ì # ‡2.6.0-BETA2�Ì  ‡2.6.0�Ì  ‡2.6.1�Ì  ‡2.6.2�Ì  ‡2.6.3�Ì  ‡2.6.4�Ì   ‡2.6.5�Ë  ‡2.6.6�Ë~  ‡2.6.7�Ë}  ‡2.6.8�Ë|  ‡2.6.9�Ë{  ‡2.6.10�Ëz  ‡2.6.11�Ëy  ‡2.6.x-dev�Ëx # ‡2.7.0-BETA1�Ëw # ‡2.7.0-BETA2�Ëv  ‡2.7.0�Ëu  ‡2.7.1�Ët  ‡2.7.2�Ës  ‡2.7.3�Ër  ‡2.7.4�Ëq  ‡2.7.x-dev�Ëp  ‡2.8.x-dev�Ëo  ‡3.0.x-dev�Ën ! ‡dev-master�Ëm ) †dev-issue10110�Ël  †2.0.4�Ëk  †2.0.5�Ëj  †2.0.6�Ëi  †2.0.7�Ëh  †2.0.9�Ëg  †2.0.10�Ëf  †2.0.12�Ëe  †2.0.13�Ëd  †2.0.14�Ëc  †2.0.15�Ëb  †2.0.16�Ëa  †2.0.17�Ë`  †2.0.18�Ë_  †2.0.19�Ë^  †2.0.20�Ë]  †2.0.21�Ë\  †2.0.22�Ë[  †2.0.23�ËZ  †2.0.24�ËY  †2.0.25�ËX  †2.0.x-dev�ËW  †2.1.0�ËV  †2.1.1�ËU  †2.1.2�ËT  †2.1.3�ËS  †2.1.4�ËR  †2.1.5�ËQ  †2.1.6�ËP  †2.1.7�ËO  †2.1.8   àÖ ñâÓÄ±¡‘�qbSD5&ùêÛË»¤�}jWH9*÷âÏ¿¯ ‘‚sdUF7(ïÜÌ¼¬�ŽpaRC4%îÙÆ¶§˜‰zk\M>/ 
ø
ã
Ð
À
°
 
�
€
p
`
P
@
0
 

 	ð	à	Ð	À	°	 	�	€	p	`	Q	B	3	$		÷èÙÊ·§—ˆyj[L=.íÚÇ´¥–‡xiT?,ýîßÐÁ²£”…vaL9)	úëÜÍ¾¯ ‘‚s`K6#õæ×È¹ª›Œ}jU@-ýíÝÍ½­��}m]M=-ýíÝÍ½®Ÿ��rcTE6'ôåÖ              �Ï  Š2.2.8�Ï  Š2.2.9�Ï  Š2.2.10�Ï  Š2.2.11�Ï
  Š2.2.x-dev�Ï	  Š2.3.0�Ï  Š2.3.1�Ï  Š2.3.2�Ï  Š2.3.3�Ï  Š2.3.4�Ï  Š2.3.5�Ï  Š2.3.6�Ï  Š2.3.7�Ï  Š2.3.8�Ï   Š2.3.9�Î  Š2.3.10�Î~  Š2.3.11�Î}  Š2.3.12�Î|  Š2.3.13�Î{  Š2.3.14�Îz  Š2.3.15�Îy  Š2.3.16�Îx  Š2.3.17�Îw  Š2.3.18�Îv  Š2.3.19�Îu  Š2.3.20�Ît  Š2.3.21�Îs  Š2.3.22�Îr  Š2.3.23�Îq  Š2.3.24�Îp  Š2.3.25�Îo  Š2.3.26�În  Š2.3.27�Îm  Š2.3.28�Îl  Š2.3.29�Îk  Š2.3.30�Îj  Š2.3.31�Îi  Š2.3.32�Îh  Š2.3.x-dev�Îg # Š2.4.0-BETA1�Îf # Š2.4.0-BETA2�Îe  Š2.4.0-RC1�Îd  Š2.4.0�Îc  Š2.4.1�Îb  Š2.4.2�Îa  Š2.4.3�Î`  Š2.4.4�Î_  Š2.4.5�Î^  Š2.4.6�Î]  Š2.4.7�Î\  Š2.4.8�Î[  Š2.4.9�ÎZ  Š2.4.10�ÎY  Š2.4.x-dev�ÎX # Š2.5.0-BETA1�ÎW # Š2.5.0-BETA2�ÎV  Š2.5.0-RC1�ÎU  Š2.5.0�ÎT  Š2.5.1�ÎS  Š2.5.2�ÎR  Š2.5.3�ÎQ  Š2.5.4�ÎP  Š2.5.5�ÎO  Š2.5.6�ÎN  Š2.5.7�ÎM  Š2.5.8�ÎL  Š2.5.9�ÎK  Š2.5.10�ÎJ  Š2.5.11�ÎI  Š2.5.12�ÎH  Š2.5.x-dev�ÎG # Š2.6.0-BETA1�ÎF # Š2.6.0-BETA2�ÎE  Š2.6.0�ÎD  Š2.6.1�ÎC  Š2.6.2�ÎB  Š2.6.3�ÎA  Š2.6.4�Î@  Š2.6.5�Î?  Š2.6.6�Î>  Š2.6.7�Î=  Š2.6.8�Î<  Š2.6.9�Î;  Š2.6.10�Î:  Š2.6.11�Î9  Š2.6.x-dev�Î8 # Š2.7.0-BETA1�Î7 # Š2.7.0-BETA2�Î6  Š2.7.0�Î5  Š2.7.1�Î4  Š2.7.2�Î3  Š2.7.3�Î2  Š2.7.4�Î1  Š2.7.x-dev�Î0  Š2.8.x-dev�Î/  Š3.0.x-dev�Î. ! Šdev-master�Î-  ‰2.2.0�Î,  ‰2.2.1�Î+  ‰2.2.2�Î*  ‰2.2.3�Î)  ‰2.2.4�Î(  ‰2.2.5�Î'  ‰2.2.6�Î&  ‰2.2.7�Î%  ‰2.2.8�Î$  ‰2.2.9�Î#  ‰2.2.10�Î"  ‰2.2.11�Î!  ‰2.2.x-dev�Î   ‰2.3.0�Î  ‰2.3.1�Î  ‰2.3.2�Î  ‰2.3.3�Î  ‰2.3.4�Î  ‰2.3.5�Î  ‰2.3.6�Î  ‰2.3.7�Î  ‰2.3.8�Î  ‰2.3.9�Î  ‰2.3.10�Î  ‰2.3.11�Î  ‰2.3.12�Î  ‰2.3.13�Î  ‰2.3.14�Î  ‰2.3.15�Î  ‰2.3.16�Î  ‰2.3.17�Î  ‰2.3.18�Î  ‰2.3.19�Î  ‰2.3.20�Î  ‰2.3.21�Î
  ‰2.3.22�Î	  ‰2.3.23�Î  ‰2.3.24�Î  ‰2.3.25�Î  ‰2.3.26�Î  ‰2.3.27�Î  ‰2.3.28�Î  ‰2.3.29�Î  ‰2.3.30�Î  ‰2.3.31�Î   ‰2.3.32�Í  ‰2.3.x-dev�Í~ # ‰2.4.0-BETA1�Í} # ‰2.4.0-BETA2�Í|  ‰2.4.0-RC1�Í{  ‰2.4.0�Íz  ‰2.4.1�Íy  ‰2.4.2�Íx  ‰2.4.3�Íw  ‰2.4.4�Ív  ‰2.4.5�Íu  ‰2.4.6�Ít  ‰2.4.7�Ís  ‰2.4.8�Ír  ‰2.4.9�Íq  ‰2.4.10�Íp  ‰2.4.x-dev�Ío # ‰2.5.0-BETA1�Ín # ‰2.5.0-BETA2�Ím  ‰2.5.0-RC1�Íl  ‰2.5.0�Ík  ‰2.5.1�Íj  ‰2.5.2�Íi  ‰2.5.3�Íh  ‰2.5.4�Íg  ‰2.5.5�Íf  ‰2.5.6�Íe  ‰2.5.7�Íd  ‰2.5.8�Íc  ‰2.5.9�Íb  ‰2.5.10�Ía  ‰2.5.11�Í`  ‰2.5.12�Í_  ‰2.5.x-dev�Í^ # ‰2.6.0-BETA1�Í] # ‰2.6.0-BETA2�Í\  ‰2.6.0�Í[  ‰2.6.1�ÍZ  ‰2.6.2�ÍY  ‰2.6.3�ÍX  ‰2.6.4�ÍW  ‰2.6.5�ÍV  ‰2.6.6�ÍU  ‰2.6.7�ÍT  ‰2.6.8�ÍS  ‰2.6.9�ÍR  ‰2.6.10�ÍQ  ‰2.6.11�ÍP  ‰2.6.x-dev�ÍO # ‰2.7.0-BETA1�ÍN # ‰2.7.0-BETA2�ÍM  ‰2.7.0�ÍL  ‰2.7.1�ÍK  ‰2.7.2�ÍJ  ‰2.7.3�ÍI  ‰2.7.4�ÍH  ‰2.7.x-dev�ÍG  ‰2.8.x-dev�ÍF  ‰3.0.x-dev�ÍE ! ‰dev-master�ÍD ' ˆdev-issue9754�ÍC  ˆ2.0.16�ÍB  ˆ2.0.17�ÍA  ˆ2.1.0�Í@  ˆ2.1.1�Í?  ˆ2.1.2�Í>  ˆ2.1.3�Í=  ˆ2.1.4�Í<  ˆ2.1.5�Í;  ˆ2.1.6�Í:  ˆ2.1.7�Í9  ˆ2.1.8�Í8  ˆ2.1.9�Í7  ˆ2.1.10�Í6  ˆ2.1.11�Í5  ˆ2.1.12�Í4  ˆ2.1.13�Í3  ˆ2.1.x-dev�Í2  ˆ2.2.0�Í1  ˆ2.2.1�Í0  ˆ2.2.2�Í/  ˆ2.2.3   ãÔ ñâÓÄµ¦—ˆueUE5&ùêÛÌ½®ŸŒ|l\L<,üìÜÌ¼¬œ�~o`Q=*õæ×È¹¤�|l\M>/ óäÕÆ±œ‰yiYJ;,
ÿ
ð
á
Ò
Ã
°
›
†
s
c
T
E
6
'

		ú	ë	Ü	Í	º	¥	�	}	m	]	M	=	-		ýíÝÍ½­��}m]M=-þïàÑÂ³¤•†wdTD5&ùêÛÌ½®›‹{k[L=.òãÔÅ²¢’‚rbRB2"òâÒÂ³¤•†wcP=-ýíÝÍ½®Ÿ��rcTE6'ôäÔÄ´¤”„tdTD4$ôäÔ      �ÒF  Œ5.0.14�ÒE  Œ5.0.15�ÒD  Œ5.0.16�ÒC  Œ5.0.17�ÒB  Œ5.0.18�ÒA  Œ5.0.19�Ò@  Œ5.0.20�Ò?  Œ5.0.21�Ò>  Œ5.0.22�Ò=  Œ5.0.23�Ò<  Œ5.0.24�Ò;  Œ5.0.25�Ò:  Œ5.0.26�Ò9  Œ5.0.27�Ò8  Œ5.0.28�Ò7  Œ5.0.29�Ò6  Œ5.0.30�Ò5  Œ5.0.31�Ò4  Œ5.0.32�Ò3  Œ5.0.33�Ò2  Œ5.0.x-dev�Ò1  Œ5.1.0�Ò0  Œ5.1.1�Ò/  Œ5.1.2�Ò.  Œ5.1.3�Ò-  Œ5.1.4�Ò,  Œ5.1.5�Ò+  Œ5.1.6�Ò*  Œ5.1.7�Ò)  Œ5.1.8�Ò(  Œ5.1.9�Ò'  Œ5.1.10�Ò&  Œ5.1.11�Ò%  Œ5.1.12�Ò$  Œ5.1.13�Ò#  Œ5.1.14�Ò"  Œ5.1.15�Ò!  Œ5.1.16�Ò   Œ5.1.17�Ò  Œ5.1.x-dev�Ò  Œ5.2.x-dev�Ò ! Œdev-master�ÑT  ‹2.0.4�ÑS  ‹2.0.5�ÑR  ‹2.0.6�ÑQ  ‹2.0.7�ÑP  ‹2.0.9�ÑO  ‹2.0.10�ÑN  ‹2.0.12�ÑM  ‹2.0.13�ÑL  ‹2.0.14�ÑK  ‹2.0.15�ÑJ  ‹2.0.16�ÑI  ‹2.0.17�ÑH  ‹2.0.18�ÑG  ‹2.0.19�ÑF  ‹2.0.20�ÑE  ‹2.0.21�ÑD  ‹2.0.22�ÑC  ‹2.0.23�ÑB  ‹2.0.24�ÑA  ‹2.0.25�Ñ@  ‹2.0.x-dev�Ñ?  ‹2.1.0�Ñ>  ‹2.1.1�Ñ=  ‹2.1.2�Ñ<  ‹2.1.3�Ñ;  ‹2.1.4�Ñ:  ‹2.1.5�Ñ9  ‹2.1.6�Ñ8  ‹2.1.7�Ñ7  ‹2.1.8�Ñ6  ‹2.1.9�Ñ5  ‹2.1.10�Ñ4  ‹2.1.11�Ñ3  ‹2.1.12�Ñ2  ‹2.1.13�Ñ1  ‹2.1.x-dev�Ñ0  ‹2.2.0�Ñ/  ‹2.2.1�Ñ.  ‹2.2.2�Ñ-  ‹2.2.3�Ñ,  ‹2.2.4�Ñ+  ‹2.2.5�Ñ*  ‹2.2.6�Ñ)  ‹2.2.7�Ñ(  ‹2.2.8�Ñ'  ‹2.2.9�Ñ&  ‹2.2.10�Ñ%  ‹2.2.11�Ñ$  ‹2.2.x-dev�Ñ#  ‹2.3.0�Ñ"  ‹2.3.1�Ñ!  ‹2.3.2�Ñ   ‹2.3.3�Ñ  ‹2.3.4�Ñ  ‹2.3.5�Ñ  ‹2.3.6�Ñ  ‹2.3.7�Ñ  ‹2.3.8�Ñ  ‹2.3.9�Ñ  ‹2.3.10�Ñ  ‹2.3.11�Ñ  ‹2.3.12�Ñ  ‹2.3.13�Ñ  ‹2.3.14�Ñ  ‹2.3.15�Ñ  ‹2.3.16�Ñ  ‹2.3.17�Ñ  ‹2.3.18�Ñ  ‹2.3.19�Ñ  ‹2.3.20�Ñ  ‹2.3.21�Ñ  ‹2.3.22�Ñ  ‹2.3.23�Ñ  ‹2.3.24�Ñ
  ‹2.3.25�Ñ	  ‹2.3.26�Ñ  ‹2.3.27�Ñ  ‹2.3.28�Ñ  ‹2.3.29�Ñ  ‹2.3.30�Ñ  ‹2.3.31�Ñ  ‹2.3.32�Ñ  ‹2.3.x-dev�Ñ # ‹2.4.0-BETA1�Ñ  # ‹2.4.0-BETA2�Ð  ‹2.4.0-RC1�Ð~  ‹2.4.0�Ð}  ‹2.4.1�Ð|  ‹2.4.2�Ð{  ‹2.4.3�Ðz  ‹2.4.4�Ðy  ‹2.4.5�Ðx  ‹2.4.6�Ðw  ‹2.4.7�Ðv  ‹2.4.8�Ðu  ‹2.4.9�Ðt  ‹2.4.10�Ðs  ‹2.4.x-dev�Ðr # ‹2.5.0-BETA1�Ðq # ‹2.5.0-BETA2�Ðp  ‹2.5.0-RC1�Ðo  ‹2.5.0�Ðn  ‹2.5.1�Ðm  ‹2.5.2�Ðl  ‹2.5.3�Ðk  ‹2.5.4�Ðj  ‹2.5.5�Ði  ‹2.5.6�Ðh  ‹2.5.7�Ðg  ‹2.5.8�Ðf  ‹2.5.9�Ðe  ‹2.5.10�Ðd  ‹2.5.11�Ðc  ‹2.5.12�Ðb  ‹2.5.x-dev�Ða # ‹2.6.0-BETA1�Ð` # ‹2.6.0-BETA2�Ð_  ‹2.6.0�Ð^  ‹2.6.1�Ð]  ‹2.6.2�Ð\  ‹2.6.3�Ð[  ‹2.6.4�ÐZ  ‹2.6.5�ÐY  ‹2.6.6�ÐX  ‹2.6.7�ÐW  ‹2.6.8�ÐV  ‹2.6.9�ÐU  ‹2.6.10�ÐT  ‹2.6.11�ÐS  ‹2.6.x-dev�ÐR # ‹2.7.0-BETA1�ÐQ # ‹2.7.0-BETA2�ÐP  ‹2.7.0�ÐO  ‹2.7.1�ÐN  ‹2.7.2�ÐM  ‹2.7.3�ÐL  ‹2.7.4�ÐK  ‹2.7.x-dev�ÐJ  ‹2.8.x-dev�ÐI  ‹3.0.x-dev�ÐH ! ‹dev-master�Ï:  Š2.0.4�Ï9  Š2.0.5�Ï8  Š2.0.6�Ï7  Š2.0.7�Ï6  Š2.0.9�Ï5  Š2.0.10�Ï4  Š2.0.12�Ï3  Š2.0.13�Ï2  Š2.0.14�Ï1  Š2.0.15�Ï0  Š2.0.16�Ï/  Š2.0.17�Ï.  Š2.0.18�Ï-  Š2.0.19�Ï,  Š2.0.20�Ï+  Š2.0.21�Ï*  Š2.0.22�Ï)  Š2.0.23�Ï(  Š2.0.24�Ï'  Š2.0.25�Ï&  Š2.0.x-dev�Ï%  Š2.1.0�Ï$  Š2.1.1�Ï#  Š2.1.2�Ï"  Š2.1.3�Ï!  Š2.1.4�Ï   Š2.1.5�Ï  Š2.1.6�Ï  Š2.1.7�Ï  Š2.1.8�Ï  Š2.1.9�Ï  Š2.1.10�Ï  Š2.1.11�Ï  Š2.1.12�Ï  Š2.1.13�Ï  Š2.1.x-dev�Ï  Š2.2.0�Ï  Š2.2.1�Ï  Š2.2.2�Ï  Š2.2.3�Ï  Š2.2.4�Ï  Š2.2.5�Ï  Š2.2.6�Ï  Š2.2.7   ÞÐ ðàÐÀ±¢“„ufWH9*÷ç×Ç·§—ˆyj[L=.ìÙÉ¹©™‰yiYI9)	ùéÙÉ¹©™‰yj[L=.òãÐÀ°¡’ƒteVG8)
ð
Û
Ç
´
¥
’
ƒ
t
e
V
G
8
)

	ö	ç	Ø	É	º	«	œ	�	~	j	W	H	9	*		ýîßÍ½®Ÿ��rcTE6'÷åÅ¡�zk\M>/
öãÔÅ¯™…rcTE6'öÕÁ±¡‘�qaQA1!óäÕÆ·¨™Š{lXE6'	õâÒÂ²¢’‚rbRB2"òâÒÂ²¢“„ufWH9*ýîßÐ            �ÕV  “1.0.3�ÕU  “1.0.4�ÕT  “1.0.5�ÕS  “1.0.6�ÕR  “1.1.0�ÕQ  “1.1.1�ÕP  “1.1.2�ÕO  “1.1.3�ÕN  “1.1.4�ÕM  “1.1.5�ÕL  “1.1.6�ÕK  “1.1.7�ÕJ  “1.1.8�ÕI  “1.1.9�ÕH  “1.1.10�ÕG  “1.1.11�ÕF  “1.1.12�ÕE  “1.1.13�ÕD  “1.1.14�ÕC  “1.1.15�ÕB  “1.1.16�ÕA  “1.1.17�Õ@  “1.1.18�Õ?  “1.1.20�Õ>  “1.1.21�Õ=  “1.1.22�Õ<  “1.1.23�Õ;  “1.1.24�Õ:  “1.1.25�Õ9  “1.1.26�Õ8  “1.1.27�Õ7  “1.1.28�Õ6  “1.1.29�Õ5  “1.1.30�Õ4  “1.1.x-dev�Õ3 ! “1.2.0-beta�Õ2  “1.2.0�Õ1  “1.2.1�Õ0  “1.2.2�Õ/  “1.2.3�Õ.  “1.2.x-dev�Õ- ! “dev-master�Õ  ’1.0.0�Õ  ’1.0.1�Õ  ’1.1.0�Õ  ’1.2.0�Õ  ’1.3.0�Õ  ’1.4.0�Õ  ’1.5.0�Õ  ’1.6.0�Õ  ’1.7.0�Õ  ’1.8.0�Õ
  ’1.9.0�Õ	  ’1.10.0�Õ  ’1.11.0�Õ  ’1.12.0�Õ  ’1.13.0�Õ  ’1.14.0�Õ  ’1.15.0�Õ  ’1.16.0�Õ  ’1.17.0�Õ  ’1.18.0�Õ   ’1.19.0�Ô  ’1.20.0�Ô~ ! ’dev-master�Óc ; ‘dev-fix-handle-bindings�Ób  ‘0.8.0�Óa  ‘0.8.x-dev�Ó`  ‘0.9.0�Ó_  ‘0.9.1�Ó^  ‘0.9.2�Ó]  ‘1.0.0�Ó\  ‘1.0.1�Ó[  ‘1.0.2�ÓZ  ‘1.0.x-dev�ÓY ! ‘2.0-alpha1�ÓX % ‘2.0.0-alpha2�ÓW % ‘2.0.0-beta.1�ÓV  ‘2.0.0�ÓU  ‘2.1.0�ÓT  ‘2.2.x-dev�ÓS ! ‘dev-master!�ÓR C �dev-nicholas-grekas-xor-fix�ÓQ  �1.0.0�ÓP  �1.0.1�ÓO  �1.0.2�ÓN  �1.0.3�ÓM  �1.0.4�ÓL  �1.0.x-dev�ÓK ! �dev-master �ÓJ A �dev-feature/link-to-google�ÓI 9 �dev-feature/frame-args�ÓH  �dev-php7�ÓG ; �dev-pretty-page-refresh�ÓF  �0.8.4�ÓE  �0.9.0�ÓD  �1.0.0�ÓC  �1.0.1�ÓB  �1.0.3�ÓA  �1.0.4�Ó@  �1.0.5�Ó?  �1.0.6�Ó>  �1.0.7�Ó=  �1.0.8�Ó<  �1.0.9�Ó;  �1.0.10�Ó:  �1.1.0-rc�Ó9  �1.1.0�Ó8  �1.1.1�Ó7  �1.1.2�Ó6  �1.1.3�Ó5  �1.1.4�Ó4  �1.1.5�Ó3  �1.1.6�Ó2  �1.1.7�Ó1  �1.2.x-dev�Ó0 ! �dev-master�Ó/  Ž1.0.1�Ó.  Ž1.0.2�Ó-  Ž1.0.3�Ó,  Ž1.0.4�Ó+  Ž1.0.5�Ó*  Ž1.0.6�Ó)  Ž1.0.7�Ó(  Ž1.0.8�Ó'  Ž1.0.9�Ó&  Ž1.0.10�Ó% ! Ždev-master�Ó$  �1.0.0�Ó#  �1.0.1�Ó"  �1.0.2�Ó!  �1.1.0�Ó   �1.2.0�Ó  �1.3.0�Ó  �1.4.0�Ó  �1.4.x-dev�Ó  �2.0.0�Ó  �2.0.x-dev�Ó ! �dev-master�Ó # Œ4.0.0-BETA2�Ó # Œ4.0.0-BETA3�Ó # Œ4.0.0-BETA4�Ó  Œ4.0.0�Ó  Œ4.0.1�Ó  Œ4.0.2�Ó  Œ4.0.3�Ó  Œ4.0.4�Ó  Œ4.0.5�Ó  Œ4.0.6�Ó  Œ4.0.7�Ó  Œ4.0.8�Ó  Œ4.0.9�Ó  Œ4.0.10�Ó  Œ4.0.11�Ó
  Œ4.0.x-dev�Ó	  Œ4.1.0�Ó  Œ4.1.1�Ó  Œ4.1.2�Ó  Œ4.1.3�Ó  Œ4.1.4�Ó  Œ4.1.5�Ó  Œ4.1.6�Ó  Œ4.1.7�Ó  Œ4.1.8�Ó   Œ4.1.9�Ò  Œ4.1.10�Ò~  Œ4.1.11�Ò}  Œ4.1.12�Ò|  Œ4.1.13�Ò{  Œ4.1.14�Òz  Œ4.1.15�Òy  Œ4.1.16�Òx  Œ4.1.17�Òw  Œ4.1.18�Òv  Œ4.1.19�Òu  Œ4.1.20�Òt  Œ4.1.21�Òs  Œ4.1.22�Òr  Œ4.1.23�Òq  Œ4.1.24�Òp  Œ4.1.25�Òo  Œ4.1.26�Òn  Œ4.1.27�Òm  Œ4.1.28�Òl  Œ4.1.29�Òk  Œ4.1.30�Òj  Œ4.1.31�Òi  Œ4.1.x-dev�Òh # Œ4.2.0-BETA1�Òg  Œ4.2.0�Òf  Œ4.2.1�Òe  Œ4.2.2�Òd  Œ4.2.3�Òc  Œ4.2.4�Òb  Œ4.2.5�Òa  Œ4.2.6�Ò`  Œ4.2.7�Ò_  Œ4.2.8�Ò^  Œ4.2.9�Ò]  Œ4.2.10�Ò\  Œ4.2.11�Ò[  Œ4.2.12�ÒZ  Œ4.2.13�ÒY  Œ4.2.14�ÒX  Œ4.2.15�ÒW  Œ4.2.16�ÒV  Œ4.2.17�ÒU  Œ4.2.x-dev�ÒT  Œ5.0.0�ÒS  Œ5.0.1�ÒR  Œ5.0.2�ÒQ  Œ5.0.3�ÒP  Œ5.0.4�ÒO  Œ5.0.5�ÒN  Œ5.0.6�ÒM  Œ5.0.7�ÒL  Œ5.0.8�ÒK  Œ5.0.9�ÒJ  Œ5.0.10�ÒI  Œ5.0.11�ÒH  Œ5.0.12�ÒG  Œ5.0.13   ÞÆ ñâÓ¿«˜‰vgWH9*ýîÚÇ´¥–‡xeVG8)üíÚË¼­žƒhTA2#ñÞÍ¾¯ ‘‚sdUF7(
ûìÝÎ¿°¡’ƒtZ;'
î
ß
Ð
Á
²
£
Ž
y
f
V
F
7
(


	û	ì	Ý	Î	¿	°	›	†	s	c	S	C	4	%		øéÚË¼­š…p]M>/ óäÕÆ·¤�zgWG7'÷ç×Ç·§—‡wgWG7'÷èÙÊ»¬�ŽpaJ6#ýîßÐÁ²�ˆueUF7(
ûìÝÎ¿ª•‚rbRC4%øéÚË¼©”l\M>/ óäÕÆ  �Þ{  ™2.4.0�Þz  ™2.4.1�Þy  ™2.4.2�Þx  ™2.4.3�Þw  ™2.4.4�Þv  ™2.4.5�Þu  ™2.4.6�Þt  ™2.4.7�Þs  ™2.4.8�Þr  ™2.4.9�Þq  ™2.4.10�Þp  ™2.4.x-dev�Þo # ™2.5.0-BETA1�Þn # ™2.5.0-BETA2�Þm  ™2.5.0-RC1�Þl  ™2.5.0�Þk  ™2.5.1�Þj  ™2.5.2�Þi  ™2.5.3�Þh  ™2.5.4�Þg  ™2.5.5�Þf  ™2.5.6�Þe  ™2.5.7�Þd  ™2.5.8�Þc  ™2.5.9�Þb  ™2.5.10�Þa  ™2.5.11�Þ`  ™2.5.12�Þ_  ™2.5.x-dev�Þ^ # ™2.6.0-BETA1�Þ] # ™2.6.0-BETA2�Þ\  ™2.6.0�Þ[  ™2.6.1�ÞZ  ™2.6.2�ÞY  ™2.6.3�ÞX  ™2.6.4�ÞW  ™2.6.5�ÞV  ™2.6.6�ÞU  ™2.6.7�ÞT  ™2.6.8�ÞS  ™2.6.9�ÞR  ™2.6.10�ÞQ  ™2.6.11�ÞP  ™2.6.x-dev�ÞO # ™2.7.0-BETA1�ÞN # ™2.7.0-BETA2�ÞM  ™2.7.0�ÞL  ™2.7.1�ÞK  ™2.7.2�ÞJ  ™2.7.3�ÞI  ™2.7.4�ÞH  ™2.7.x-dev�ÞG  ™2.8.x-dev�ÞF  ™3.0.x-dev�ÞE ! ™dev-master�Ú# ' ˜dev-fix-11341�Ú"  ˜2.3.0�Ú!  ˜2.3.1�Ú   ˜2.3.2�Ú  ˜2.3.3�Ú  ˜2.3.4�Ú  ˜2.3.5�Ú  ˜2.3.6�Ú  ˜2.3.7�Ú  ˜2.3.8�Ú  ˜2.3.9�Ú  ˜2.3.10�Ú  ˜2.3.11�Ú  ˜2.3.12�Ú  ˜2.3.13�Ú  ˜2.3.14�Ú  ˜2.3.15�Ú  ˜2.3.16�Ú  ˜2.3.17�Ú  ˜2.3.18�Ú  ˜2.3.19�Ú  ˜2.3.20�Ú  ˜2.3.21�Ú  ˜2.3.22�Ú  ˜2.3.23�Ú
  ˜2.3.24�Ú	  ˜2.3.25�Ú  ˜2.3.26�Ú  ˜2.3.27�Ú  ˜2.3.28�Ú  ˜2.3.29�Ú  ˜2.3.30�Ú  ˜2.3.31�Ú  ˜2.3.32�Ú  ˜2.3.x-dev�Ú  # ˜2.4.0-BETA1�Ù # ˜2.4.0-BETA2�Ù~  ˜2.4.0-RC1�Ù}  ˜2.4.0�Ù|  ˜2.4.1�Ù{  ˜2.4.2�Ùz  ˜2.4.3�Ùy  ˜2.4.4�Ùx  ˜2.4.5�Ùw  ˜2.4.6�Ùv  ˜2.4.7�Ùu  ˜2.4.8�Ùt  ˜2.4.9�Ùs  ˜2.4.10�Ùr  ˜2.4.x-dev�Ùq # ˜2.5.0-BETA1�Ùp # ˜2.5.0-BETA2�Ùo  ˜2.5.0-RC1�Ùn  ˜2.5.0�Ùm  ˜2.5.1�Ùl  ˜2.5.2�Ùk  ˜2.5.3�Ùj  ˜2.5.4�Ùi  ˜2.5.5�Ùh  ˜2.5.6�Ùg  ˜2.5.7�Ùf  ˜2.5.8�Ùe  ˜2.5.9�Ùd  ˜2.5.10�Ùc  ˜2.5.11�Ùb  ˜2.5.12�Ùa  ˜2.5.x-dev�Ù` # ˜2.6.0-BETA1�Ù_ # ˜2.6.0-BETA2�Ù^  ˜2.6.0�Ù]  ˜2.6.1�Ù\  ˜2.6.2�Ù[  ˜2.6.3�ÙZ  ˜2.6.4�ÙY  ˜2.6.5�ÙX  ˜2.6.6�ÙW  ˜2.6.7�ÙV  ˜2.6.8�ÙU  ˜2.6.9�ÙT  ˜2.6.10�ÙS  ˜2.6.11�ÙR  ˜2.6.x-dev�ÙQ # ˜2.7.0-BETA1�ÙP # ˜2.7.0-BETA2�ÙO  ˜2.7.0�ÙN  ˜2.7.1�ÙM  ˜2.7.2�ÙL  ˜2.7.3�ÙK  ˜2.7.4�ÙJ  ˜2.7.x-dev�ÙI  ˜2.8.x-dev�ÙH  ˜3.0.x-dev�ÙG ! ˜dev-master�Ö# 7 —dev-opndkim-on-travis�Ö" - —dev-php7-support�Ö!  —4.1.3�Ö   —4.1.4�Ö  —4.1.5�Ö  —4.1.6�Ö  —4.1.7�Ö  —4.1.8�Ö  —4.2.0�Ö  —4.2.1�Ö  —4.2.2�Ö  —4.3.0�Ö  —4.3.1�Ö  —5.0.0�Ö  —5.0.1�Ö  —5.0.2�Ö  —5.0.3�Ö  —5.1.0�Ö  —5.2.0�Ö  —5.2.1�Ö  —5.2.2�Ö  —5.3.0�Ö  —5.3.1�Ö  —5.4.0�Ö  —5.4.1�Ö
  —5.x-dev�Ö	  —6.0.x-dev�Ö ! —dev-master�Ö  –1.0.0�Ö  –1.0.1�Ö  –1.0.2�Ö  –1.0.3�Ö  –1.0.x-dev�Ö ! –dev-master�Õ~ / •dev-documentation�Õ} / •dev-v1.1-sentinel�Õ|  •0.7.0�Õ{  •0.7.1�Õz  •0.7.2�Õy  •0.7.3�Õx  •0.7.x-dev�Õw  •0.8.0�Õv  •0.8.1�Õu  •0.8.2�Õt  •0.8.3�Õs  •0.8.4�Õr  •0.8.5�Õq  •0.8.6�Õp  •0.8.7�Õo  •0.8.x-dev�Õn  •1.0.0�Õm  •1.0.1�Õl  •1.0.2�Õk  •1.0.3�Õj  •1.0.x-dev�Õi  •1.1.x-dev�Õh ! •dev-master�Õg  ”0.3.0�Õf  ”0.3.1�Õe  ”0.3.5�Õd  ”0.3.6�Õc  ”0.3.7�Õb  ”0.3.8�Õa  ”0.3.9�Õ`  ”0.3.10�Õ_  ”1.0.0�Õ^  ”1.0.x-dev�Õ]  ”2.0.0�Õ\  ”2.0.x-dev�Õ[ ! ”dev-master�ÕZ ! “dev-notice�ÕY  “1.0.0�ÕX  “1.0.1�ÕW  “1.0.2   ãÐ íØÃ° �€p`P@0  ðàÐÀ° �€p`P@1"õæ×È¹ª—‡whYJ;,ÿðáÎ¾®žŽpaRC4%øåÕÅµ¥•…ueUE5%
õ
æ
×
È
¹
ª
–
ƒ
p
]
N
?
0
!
	ý	è	Õ	Å	µ	¦	—	ˆ	y	j	[	L	=	.		
õâÒÂ²£”…vgXI:+	ôßÌ¼­ž�€qbSD5&þéÖÆ¶¦–†vfVF6&öæÖÆ¶¦–†vfWH9*ýîßÐ½­�ŽpaRC4%ôäÔÄ´¥–‡xiZK<-ûëÛË»«›‹{k[K;+ýîßÐ  �à^  š2.0.4�à]  š2.0.5�à\  š2.0.6�à[  š2.0.7�àZ  š2.0.9�àY  š2.0.10�àX  š2.0.12�àW  š2.0.13�àV  š2.0.14�àU  š2.0.15�àT  š2.0.16�àS  š2.0.17�àR  š2.0.18�àQ  š2.0.19�àP  š2.0.20�àO  š2.0.21�àN  š2.0.22�àM  š2.0.23�àL  š2.0.24�àK  š2.0.25�àJ  š2.0.x-dev�àI  š2.1.0�àH  š2.1.1�àG  š2.1.2�àF  š2.1.3�àE  š2.1.4�àD  š2.1.5�àC  š2.1.6�àB  š2.1.7�àA  š2.1.8�à@  š2.1.9�à?  š2.1.10�à>  š2.1.11�à=  š2.1.12�à<  š2.1.13�à;  š2.1.x-dev�à:  š2.2.0�à9  š2.2.1�à8  š2.2.2�à7  š2.2.3�à6  š2.2.4�à5  š2.2.5�à4  š2.2.6�à3  š2.2.7�à2  š2.2.8�à1  š2.2.9�à0  š2.2.10�à/  š2.2.11�à.  š2.2.x-dev�à-  š2.3.0�à,  š2.3.1�à+  š2.3.2�à*  š2.3.3�à)  š2.3.4�à(  š2.3.5�à'  š2.3.6�à&  š2.3.7�à%  š2.3.8�à$  š2.3.9�à#  š2.3.10�à"  š2.3.11�à!  š2.3.12�à   š2.3.13�à  š2.3.14�à  š2.3.15�à  š2.3.16�à  š2.3.17�à  š2.3.18�à  š2.3.19�à  š2.3.20�à  š2.3.21�à  š2.3.22�à  š2.3.23�à  š2.3.24�à  š2.3.25�à  š2.3.26�à  š2.3.27�à  š2.3.28�à  š2.3.29�à  š2.3.30�à  š2.3.31�à  š2.3.32�à  š2.3.x-dev�à # š2.4.0-BETA1�à
 # š2.4.0-BETA2�à	  š2.4.0-RC1�à  š2.4.0�à  š2.4.1�à  š2.4.2�à  š2.4.3�à  š2.4.4�à  š2.4.5�à  š2.4.6�à  š2.4.7�à   š2.4.8�ß  š2.4.9�ß~  š2.4.10�ß}  š2.4.x-dev�ß| # š2.5.0-BETA1�ß{ # š2.5.0-BETA2�ßz  š2.5.0-RC1�ßy  š2.5.0�ßx  š2.5.1�ßw  š2.5.2�ßv  š2.5.3�ßu  š2.5.4�ßt  š2.5.5�ßs  š2.5.6�ßr  š2.5.7�ßq  š2.5.8�ßp  š2.5.9�ßo  š2.5.10�ßn  š2.5.11�ßm  š2.5.12�ßl  š2.5.x-dev�ßk # š2.6.0-BETA1�ßj # š2.6.0-BETA2�ßi  š2.6.0�ßh  š2.6.1�ßg  š2.6.2�ßf  š2.6.3�ße  š2.6.4�ßd  š2.6.5�ßc  š2.6.6�ßb  š2.6.7�ßa  š2.6.8�ß`  š2.6.9�ß_  š2.6.10�ß^  š2.6.11�ß]  š2.6.x-dev�ß\ # š2.7.0-BETA1�ß[ # š2.7.0-BETA2�ßZ  š2.7.0�ßY  š2.7.1�ßX  š2.7.2�ßW  š2.7.3�ßV  š2.7.4�ßU  š2.7.x-dev�ßT  š2.8.x-dev�ßS  š3.0.x-dev�ßR ! šdev-master�ßQ  ™2.0.4�ßP  ™2.0.5�ßO  ™2.0.6�ßN  ™2.0.7�ßM  ™2.0.9�ßL  ™2.0.10�ßK  ™2.0.12�ßJ  ™2.0.13�ßI  ™2.0.14�ßH  ™2.0.15�ßG  ™2.0.16�ßF  ™2.0.17�ßE  ™2.0.18�ßD  ™2.0.19�ßC  ™2.0.20�ßB  ™2.0.21�ßA  ™2.0.22�ß@  ™2.0.23�ß?  ™2.0.24�ß>  ™2.0.25�ß=  ™2.0.x-dev�ß<  ™2.1.0�ß;  ™2.1.1�ß:  ™2.1.2�ß9  ™2.1.3�ß8  ™2.1.4�ß7  ™2.1.5�ß6  ™2.1.6�ß5  ™2.1.7�ß4  ™2.1.8�ß3  ™2.1.9�ß2  ™2.1.10�ß1  ™2.1.11�ß0  ™2.1.12�ß/  ™2.1.13�ß.  ™2.1.x-dev�ß-  ™2.2.0�ß,  ™2.2.1�ß+  ™2.2.2�ß*  ™2.2.3�ß)  ™2.2.4�ß(  ™2.2.5�ß'  ™2.2.6�ß&  ™2.2.7�ß%  ™2.2.8�ß$  ™2.2.9�ß#  ™2.2.10�ß"  ™2.2.11�ß!  ™2.2.x-dev�ß   ™2.3.0�ß  ™2.3.1�ß  ™2.3.2�ß  ™2.3.3�ß  ™2.3.4�ß  ™2.3.5�ß  ™2.3.6�ß  ™2.3.7�ß  ™2.3.8�ß  ™2.3.9�ß  ™2.3.10�ß  ™2.3.11�ß  ™2.3.12�ß  ™2.3.13�ß  ™2.3.14�ß  ™2.3.15�ß  ™2.3.16�ß  ™2.3.17�ß  ™2.3.18�ß  ™2.3.19�ß  ™2.3.20�ß  ™2.3.21�ß
  ™2.3.22�ß	  ™2.3.23�ß  ™2.3.24�ß  ™2.3.25�ß  ™2.3.26�ß  ™2.3.27�ß  ™2.3.28�ß  ™2.3.29�ß  ™2.3.30�ß  ™2.3.31�ß   ™2.3.32�Þ  ™2.3.x-dev�Þ~ # ™2.4.0-BETA1�Þ} # ™2.4.0-BETA2�Þ|  ™2.4.0-RC1   ÝÏ éÊ¶£�}n_PA2õåÕÆ·¨™Š{l]N?*òâÒÃ´¥–‡xiZK<)ÿìÜÍ¾¯ ‘‚sdUF3	åÑÂ¯ �~o[C.
ó
ä
Õ
Æ
·
¨
™
Š
{
l
]
N
>
.

	þ	î	Þ	Î	¿	°	¡	’	ƒ	t	e	V	G	8	"	ûìÝÎ¿°¡‘�qaRC4%øéÚË¼­ž�€p`QB3$÷èÙÊ»¬�ŽpaRC4%øéÔÅ²£”‡veR?,ôáÎ»¬�Žp[F3#õæ×È¹ª›Œ}hS@0 òãÔÅ¶§˜‰zgR=*üíÞÏ             �ø$  Ÿ2.4.5�ø#  Ÿ2.4.6�ø"  Ÿ2.4.7�ø!  Ÿ2.4.8�ø   Ÿ2.4.9�ø  Ÿ2.4.10�ø  Ÿ2.4.x-dev�ø # Ÿ2.5.0-BETA1�ø # Ÿ2.5.0-BETA2�ø  Ÿ2.5.0-RC1�ø  Ÿ2.5.0�ø  Ÿ2.5.1�ø  Ÿ2.5.2�ø  Ÿ2.5.3�ø  Ÿ2.5.4�ø  Ÿ2.5.5�ø  Ÿ2.5.6�ø  Ÿ2.5.7�ø  Ÿ2.5.8�ø  Ÿ2.5.9�ø  Ÿ2.5.10�ø  Ÿ2.5.11�ø  Ÿ2.5.12�ø  Ÿ2.5.x-dev�ø # Ÿ2.6.0-BETA1�ø # Ÿ2.6.0-BETA2�ø
  Ÿ2.6.0�ø	  Ÿ2.6.1�ø  Ÿ2.6.2�ø  Ÿ2.6.3�ø  Ÿ2.6.4�ø  Ÿ2.6.5�ø  Ÿ2.6.6�ø  Ÿ2.6.7�ø  Ÿ2.6.8�ø  Ÿ2.6.9�ø   Ÿ2.6.10�÷  Ÿ2.6.11�÷~  Ÿ2.6.x-dev�÷} # Ÿ2.7.0-BETA1�÷| # Ÿ2.7.0-BETA2�÷{  Ÿ2.7.0�÷z  Ÿ2.7.1�÷y  Ÿ2.7.2�÷x  Ÿ2.7.3�÷w  Ÿ2.7.4�÷v  Ÿ2.7.x-dev�÷u  Ÿ2.8.x-dev�÷t  Ÿ3.0.x-dev�÷s ! Ÿdev-master�æw  ždev-lib�æv  ž1.3-beta1�æu  ž1.3-beta2�æt  ž1.3-beta4�æs  ž1.3-beta5�ær  ž1.3-rc1�æq  ž1.3-rc2	�æp  ž1.3�æo  ž1.4.0�æn  ž1.4.1�æm  ž1.4.x-dev�æl  ž1.5.0�åU # �dev-develop�åT  �1.0.0�åS  �1.0.1�åR  �1.1.0�åQ  �1.1.1�åP  �1.1.2�åO  �1.1.3�åN  �1.1.4�åM  �1.1.5�åL  �1.2.0�åK  �1.2.1�åJ  �1.2.2�åI  �1.2.3�åH  �1.2.4�åG  �1.2.5�åF  �1.2.6�åE  �1.3.0�åD  �1.3.1�åC  �1.3.2�åB  �1.3.3�åA  �1.3.4�å@  �1.3.5�å?  �1.3.6�å>  �1.3.7�å=  �1.3.8�å<  �1.3.9�å;  �1.3.10�å:  �1.3.11�å9  �1.4.1�å8  �1.4.2�å7  �1.4.3�å6  �1.4.4�å5  �1.4.5�å4  �1.5.0�å3  �1.5.1�å2  �1.5.2�å1  �1.5.3�å0  �1.5.4�å/  �1.5.5�å.  �1.5.6�å-  �1.5.7�å,  �1.5.8�å+  �1.5.9�å*  �1.5.10�å)  �1.5.11�å(  �1.5.12�å'  �1.5.13�å&  �1.6.0�å%  �1.6.1�å$  �1.6.2�å#  �1.6.3�å"  �1.6.4�å!  �1.6.5�å   �1.6.x-dev�å ! �2.0.0-beta�å % �2.0.0-beta.2�å  �2.0.0�å  �2.0.1�å  �2.0.2�å  �2.0.3�å  �2.0.4�å  �2.0.5�å  �2.0.6�å  �2.0.7�å  �2.0.8�å  �2.0.9�å  �2.0.10�å  �2.0.11�å  �2.0.12�å  �2.0.13�å  �2.0.14�å  �2.0.15�å  �2.0.16�å  �2.0.17�å  �2.1.0�å
  �2.1.1�å	  �2.1.2�å  �2.1.3�å  �2.1.4�å  �2.2.0�å  �2.2.1�å  �2.2.2�å  �2.3.0�å  �2.3.1�å  �2.3.2�å   �2.3.x-dev�ä ! �dev-master�äM ! œdev-keyval�äL # œdev-develop�äK ) œdev-bootstrap3�äJ ! œ1.0.0-rc.1�äI  œ1.0.0�äH  œ1.0.1�äG  œ1.0.x-dev�äF  œ1.1.0�äE  œ1.1.x-dev�äD  œ1.2.0�äC ! œdev-master �ã5 A ›dev-expression-voter-optim�ã4 # ›2.4.0-BETA1�ã3 # ›2.4.0-BETA2�ã2  ›2.4.0-RC1�ã1  ›2.4.0�ã0  ›2.4.1�ã/  ›2.4.2�ã.  ›2.4.3�ã-  ›2.4.4�ã,  ›2.4.5�ã+  ›2.4.6�ã*  ›2.4.7�ã)  ›2.4.8�ã(  ›2.4.9�ã'  ›2.4.10�ã&  ›2.4.x-dev�ã% # ›2.5.0-BETA1�ã$ # ›2.5.0-BETA2�ã#  ›2.5.0-RC1�ã"  ›2.5.0�ã!  ›2.5.1�ã   ›2.5.2�ã  ›2.5.3�ã  ›2.5.4�ã  ›2.5.5�ã  ›2.5.6�ã  ›2.5.7�ã  ›2.5.8�ã  ›2.5.9�ã  ›2.5.10�ã  ›2.5.11�ã  ›2.5.12�ã  ›2.5.x-dev�ã # ›2.6.0-BETA1�ã # ›2.6.0-BETA2�ã  ›2.6.0�ã  ›2.6.1�ã  ›2.6.2�ã  ›2.6.3�ã  ›2.6.4�ã  ›2.6.5�ã  ›2.6.6�ã  ›2.6.7�ã
  ›2.6.8�ã	  ›2.6.9�ã  ›2.6.10�ã  ›2.6.11�ã  ›2.6.x-dev�ã # ›2.7.0-BETA1�ã # ›2.7.0-BETA2�ã  ›2.7.0�ã  ›2.7.1�ã  ›2.7.2�ã   ›2.7.3�â  ›2.7.4�â~  ›2.7.x-dev�â}  ›2.8.x-dev�â|  ›3.0.x-dev�â{ ! ›dev-master�à` 7 šdev-session-listeners�à_ ' šdev-fix-11341   ÖÊ ñâÓÄµ¢�xeUE5%õåÕÅµ¥•…ueUE5%õæ×È¹ª›Œ}n_L<,ÿðáÒÃ´¥–ƒscSC4%øéÚË¼­šŠzjZJ:*

ú
ê
Ú
Ê
º
ª
š
‹
|
h
U
B
3
$

	ó	ä	Õ	Æ	¹	¬	˜	…	v	g	Z	M	@	 	ùæ×È³ ‘‚sdQ>+öãÐ½¨•†whYF3 ùåÒÃ´¡�zk^J7$óàËµŸŒ}n_PA2#òßÊµ¢“„ufWH9& íØÅ¶§˜‰vaL9*ýîÛ¼¦�zdN8"öàÊ                      �ûN % ¤dev-DDC-1385�ûM % ¤dev-DDC-1509�ûL % ¤dev-DDC-1544�ûK % ¤dev-DDC-1637�ûJ % ¤dev-DDC-1652�ûI % ¤dev-DDC-1766�ûH % ¤dev-DDC-1888�ûG % ¤dev-DDC-1889�ûF % ¤dev-DDC-2055�ûE % ¤dev-DDC-2390�ûD % ¤dev-join-poc�ûC 7 ¤dev-persister-factory�ûB  ¤2.0.x-dev�ûA  ¤2.1.3�û@  ¤2.1.4�û?  ¤2.1.5�û>  ¤2.1.6�û=  ¤2.1.7�û<  ¤2.1.x-dev�û; # ¤2.2.0-BETA1�û: # ¤2.2.0-BETA2�û9  ¤2.2.0-RC1�û8  ¤2.2.0�û7  ¤2.2.1�û6  ¤2.2.2�û5  ¤2.2.3�û4  ¤2.2.x-dev�û3 # ¤2.3.0-BETA1�û2  ¤2.3.0-RC1�û1  ¤2.3.0-RC2�û0  ¤2.3.0-RC3�û/  ¤2.3.0-RC4�û.  ¤2.3.0�û-  ¤2.3.1�û,  ¤2.3.2�û+  ¤2.3.3�û*  ¤2.3.4�û)  ¤2.3.5�û(  ¤2.3.6�û'  ¤2.3.x-dev�û& # ¤2.4.0-BETA1�û% # ¤2.4.0-BETA2�û$  ¤2.4.0-RC1�û#  ¤2.4.0-RC2�û"  ¤2.4.0�û!  ¤2.4.1�û   ¤2.4.2�û  ¤2.4.3�û  ¤2.4.4�û  ¤2.4.5�û  ¤2.4.6�û  ¤2.4.7�û  ¤2.4.8�û  ¤2.4.x-dev�û % ¤2.5.0-alpha1�û % ¤2.5.0-alpha2�û # ¤2.5.0-beta1�û  ¤2.5.0-RC1�û  ¤2.5.0-RC2�û  ¤2.5.0�û  ¤2.5.1�û  ¤2.5.x-dev�û  ¤2.6.x-dev�û ! ¤dev-master	�ùH  £1.0�ùG  £1.0.1�ùF  £1.0.x-dev�ùE ! £dev-master�ùD  ¢2.0.x-dev�ùC  ¢2.1.3�ùB  ¢2.1.4�ùA  ¢2.1.x-dev�ù@ ! ¢2.2.0BETA1�ù? ! ¢2.2.0BETA2�ù>  ¢2.2.0-RC1�ù=  ¢2.2.0-RC3�ù<  ¢2.2.0-RC4�ù;  ¢2.2.0-RC5�ù:  ¢2.2.0�ù9  ¢2.2.1�ù8  ¢2.2.2�ù7  ¢2.2.3�ù6  ¢2.2.x-dev�ù5 # ¢2.3.0-BETA1�ù4  ¢2.3.0-RC1�ù3  ¢2.3.0-RC2�ù2  ¢2.3.0-RC3�ù1  ¢2.3.0�ù0  ¢2.3.x-dev�ù/  ¢2.4.0-RC1�ù.  ¢2.4.0-RC2�ù-  ¢2.4.0-RC3�ù,  ¢2.4.0-RC4�ù+  ¢2.4.0�ù*  ¢2.4.1�ù)  ¢2.4.2�ù(  ¢2.4.3�ù'  ¢2.4.x-dev�ù& # ¢2.5.0-beta1�ù%  ¢2.5.0�ù$  ¢2.5.1�ù#  ¢2.5.x-dev�ù"  ¢2.6.x-dev�ù! ! ¢dev-master�ù  9 ¡dev-wrapped-collection	�ù  ¡1.0	�ù  ¡1.1	�ù  ¡1.2�ù  ¡1.2.1�ù  ¡1.3.0�ù  ¡1.3.x-dev�ù ! ¡dev-master	�ù   1.0	�ù   1.1�ù   1.2.0�ù   1.3.0�ù   1.3.1�ù   1.3.2�ù   1.3.x-dev�ù   1.4.0�ù   1.4.1�ù   1.4.2�ù   1.4.x-dev�ù   1.5.x-dev�ù !  dev-master�ø}  Ÿ2.0.7�ø|  Ÿ2.0.9�ø{  Ÿ2.0.10�øz  Ÿ2.0.11�øy  Ÿ2.0.12�øx  Ÿ2.0.13�øw  Ÿ2.0.14�øv  Ÿ2.0.15�øu  Ÿ2.0.16�øt  Ÿ2.0.17�øs  Ÿ2.0.18�ør  Ÿ2.0.19�øq  Ÿ2.0.20�øp  Ÿ2.0.21�øo  Ÿ2.0.22�øn  Ÿ2.0.23�øm  Ÿ2.0.24�øl  Ÿ2.0.25�øk  Ÿ2.0.x-dev�øj  Ÿ2.1.0�øi  Ÿ2.1.1�øh  Ÿ2.1.2�øg  Ÿ2.1.3�øf  Ÿ2.1.4�øe  Ÿ2.1.5�ød  Ÿ2.1.6�øc  Ÿ2.1.7�øb  Ÿ2.1.8�øa  Ÿ2.1.9�ø`  Ÿ2.1.10�ø_  Ÿ2.1.11�ø^  Ÿ2.1.12�ø]  Ÿ2.1.13�ø\  Ÿ2.1.x-dev�ø[  Ÿ2.2.0�øZ  Ÿ2.2.1�øY  Ÿ2.2.2�øX  Ÿ2.2.3�øW  Ÿ2.2.4�øV  Ÿ2.2.5�øU  Ÿ2.2.6�øT  Ÿ2.2.7�øS  Ÿ2.2.8�øR  Ÿ2.2.9�øQ  Ÿ2.2.10�øP  Ÿ2.2.11�øO  Ÿ2.2.x-dev�øN  Ÿ2.3.0�øM  Ÿ2.3.1�øL  Ÿ2.3.2�øK  Ÿ2.3.3�øJ  Ÿ2.3.4�øI  Ÿ2.3.5�øH  Ÿ2.3.6�øG  Ÿ2.3.7�øF  Ÿ2.3.8�øE  Ÿ2.3.9�øD  Ÿ2.3.10�øC  Ÿ2.3.11�øB  Ÿ2.3.12�øA  Ÿ2.3.13�ø@  Ÿ2.3.14�ø?  Ÿ2.3.15�ø>  Ÿ2.3.16�ø=  Ÿ2.3.17�ø<  Ÿ2.3.18�ø;  Ÿ2.3.19�ø:  Ÿ2.3.20�ø9  Ÿ2.3.21�ø8  Ÿ2.3.22�ø7  Ÿ2.3.23�ø6  Ÿ2.3.24�ø5  Ÿ2.3.25�ø4  Ÿ2.3.26�ø3  Ÿ2.3.27�ø2  Ÿ2.3.28�ø1  Ÿ2.3.29�ø0  Ÿ2.3.30�ø/  Ÿ2.3.31�ø.  Ÿ2.3.32�ø-  Ÿ2.3.x-dev�ø, # Ÿ2.4.0-BETA1�ø+ # Ÿ2.4.0-BETA2�ø*  Ÿ2.4.0-RC1�ø)  Ÿ2.4.0�ø(  Ÿ2.4.1�ø'  Ÿ2.4.2�ø&  Ÿ2.4.3�ø%  Ÿ2.4.4   Ï© ê£ŽyeP6âÀ‚L/ñÉµ¢’‚rbRB2"òâÒÂ²¢’‚rbRB-
ûìÝÎ¿°¡’ƒteVG8)
ø
é
Ú
Ë
¼
­
ž
�
y
f
V
F
6
&

	ö	æ	Ö	Æ	¶	§	˜	‰	z	k	\	M	>	/	 		 ðàÐÀ° �€p`P@0  ñâÓÄµ¦—ˆyjZJ:*
úëÜÍ¾¯ ‘‚sdUF7(	ùéÚË¼­ž�€qbSD5&ùêÛÌ½®Ÿ��bK.æ¾ª—ˆyjWH9*ýîßÐÁ²£”\H7(
ûìÛËº©   ‚‚S  ¨1.12.16‚‚R  ¨1.13.17‚‚Q  ¨1.14.0‚‚P  ¨1.x-dev‚‚O  ¨2.0.0‚‚N  ¨2.1.0‚‚M  ¨2.2.0‚‚L  ¨2.3.0‚‚K  ¨2.3.1‚‚J  ¨2.x-dev‚‚I ! ¨dev-master‚‚3 ? §dev-feature/border-filter‚‚2 # §dev-develop‚‚1  §0.2.0‚‚0  §0.2.1‚‚/  §0.2.3‚‚.  §0.2.4‚‚-  §0.2.5‚‚,  §0.2.6‚‚+  §0.2.7‚‚*  §0.2.8‚‚)  §0.3.0‚‚(  §0.3.1‚‚'  §0.4.0‚‚&  §0.4.1‚‚%  §0.5.0‚‚$  §0.5.x-dev‚‚#  §0.6.0‚‚"  §0.6.1‚‚!  §0.6.2‚‚   §0.7.x-dev‚‚ ! §dev-master$�ÿB I ¦dev-streamwrapper-check-status!�ÿA C ¦dev-json-compile-path-fixes�ÿ@ ? ¦dev-s3-streamwrapper-size�ÿ? 3 ¦dev-custom-protocol�ÿ> ' ¦dev-604-fixes�ÿ= 7 ¦dev-possible-phar-fix�ÿ<  ¦2.0.0�ÿ;  ¦2.0.1�ÿ:  ¦2.0.2�ÿ9  ¦2.0.3�ÿ8  ¦2.1.0�ÿ7  ¦2.1.1�ÿ6  ¦2.1.2�ÿ5  ¦2.2.0�ÿ4  ¦2.2.1�ÿ3  ¦2.3.0�ÿ2  ¦2.3.1�ÿ1  ¦2.3.2�ÿ0  ¦2.3.3�ÿ/  ¦2.3.4�ÿ.  ¦2.4.0�ÿ-  ¦2.4.1�ÿ,  ¦2.4.2�ÿ+  ¦2.4.3�ÿ*  ¦2.4.4�ÿ)  ¦2.4.5�ÿ(  ¦2.4.6�ÿ'  ¦2.4.7�ÿ&  ¦2.4.8�ÿ%  ¦2.4.9�ÿ$  ¦2.4.10�ÿ#  ¦2.4.11�ÿ"  ¦2.4.12�ÿ!  ¦2.5.0�ÿ   ¦2.5.1�ÿ  ¦2.5.2�ÿ  ¦2.5.3�ÿ  ¦2.5.4�ÿ  ¦2.6.0�ÿ  ¦2.6.1�ÿ  ¦2.6.2�ÿ  ¦2.6.3�ÿ  ¦2.6.4�ÿ  ¦2.6.5�ÿ  ¦2.6.6�ÿ  ¦2.6.7�ÿ  ¦2.6.8�ÿ  ¦2.6.9�ÿ  ¦2.6.10�ÿ  ¦2.6.11�ÿ  ¦2.6.12�ÿ  ¦2.6.13�ÿ  ¦2.6.14�ÿ  ¦2.6.15�ÿ  ¦2.6.16�ÿ  ¦2.7.0�ÿ
  ¦2.7.1�ÿ	  ¦2.7.2�ÿ  ¦2.7.3�ÿ  ¦2.7.4�ÿ  ¦2.7.5�ÿ  ¦2.7.6�ÿ  ¦2.7.7�ÿ  ¦2.7.8�ÿ  ¦2.7.9�ÿ  ¦2.7.10�ÿ   ¦2.7.11�þ  ¦2.7.12�þ~  ¦2.7.13�þ}  ¦2.7.14�þ|  ¦2.7.15�þ{  ¦2.7.16�þz  ¦2.7.17�þy  ¦2.7.18�þx  ¦2.7.19�þw  ¦2.7.20�þv  ¦2.7.21�þu  ¦2.7.22�þt  ¦2.7.23�þs  ¦2.7.24�þr  ¦2.7.25�þq  ¦2.7.26�þp  ¦2.7.27�þo  ¦2.8.0�þn  ¦2.8.1�þm  ¦2.8.2�þl  ¦2.8.3�þk  ¦2.8.4�þj  ¦2.8.5�þi  ¦2.8.6�þh  ¦2.8.7�þg  ¦2.8.8�þf  ¦2.8.9�þe  ¦2.8.10�þd  ¦2.8.12�þc  ¦2.8.13�þb  ¦2.8.14�þa  ¦2.8.15�þ`  ¦2.8.16�þ_  ¦2.8.17�þ^  ¦2.8.18�þ]  ¦2.8.19�þ\  ¦2.8.20�þ[  ¦2.8.21�þZ  ¦2.8.x-dev�þY % ¦3.0.0-beta.1�þX  ¦3.0.0�þW  ¦3.0.1�þV  ¦3.0.2�þU  ¦3.0.3�þT  ¦3.0.4�þS  ¦3.0.5�þR  ¦3.0.6�þQ  ¦3.0.7�þP  ¦3.0.x-dev�þO  ¦3.1.0�þN  ¦3.2.0�þM  ¦3.2.1�þL  ¦3.2.2�þK  ¦3.2.3�þJ  ¦3.2.4�þI  ¦3.2.5�þH  ¦3.2.6�þG  ¦3.3.0�þF  ¦3.3.1�þE  ¦3.3.2�þD  ¦3.3.3�þC  ¦3.3.4�þB  ¦3.3.5�þA  ¦3.3.6�þ@  ¦3.3.7�þ?  ¦3.3.8�þ> ! ¦dev-master�þ$ # ¥dev-Smarty2�þ#  ¥2.6.24�þ"  ¥2.6.25�þ!  ¥2.6.26�þ   ¥2.6.27�þ  ¥2.6.28�þ  ¥2.6.29�þ  ¥3.1.11�þ  ¥3.1.12�þ  ¥3.1.13�þ  ¥3.1.14�þ  ¥3.1.15�þ  ¥3.1.16�þ  ¥3.1.17�þ  ¥3.1.18�þ  ¥3.1.19�þ  ¥3.1.20�þ  ¥3.1.21�þ  ¥3.1.23�þ  ¥3.1.24�þ  ¥3.1.25�þ  ¥3.1.26�þ  ¥3.1.27�þ  ¥3.1.x-dev�þ ! ¥dev-master$�û_ I ¤dev-one-to-many-orphan-removal�û^ 9 ¤dev-custom-collections�û] 5 ¤dev-fix-ddc2862-test�û\ 3 ¤dev-hotfix/DDC-29652�û[ e ¤dev-hotfix/DDC-3022-wrong-arbitrary-join-sql:�ûZ u ¤dev-hotfix/DDC-3078-slc-cache-interface-ctor-removal�ûY = ¤dev-config-filter-params�ûX 9 ¤dev-mapping-as-objects�ûW  ¤dev-Test�ûV = ¤dev-ImproveErrorMessages�ûU - ¤dev-ValueObjects�ûT # ¤dev-DCOM-93�ûS ! ¤dev-DDC-93�ûR # ¤dev-DDC-551�ûQ # ¤dev-DDC-720C�ûP � ¤dev-hotfix/#1342-paginator-functional-test-integration-take2�ûO % ¤dev-DDC-1383   ÞÐ ïÞÍ¼«šŠzk\M>/ óäÊ¶¦–†vfVF6&öæÖÆ¶¦–†vfVF6&öæÖÆ¶¦–†vfVF6&öæ×È¹ª›Œ}n_P<- 
ñ
â
Ó
Ä
µ
¦
—
ˆ
y
j
[
L
=
.


	ò	ã	Ô	Å	¶	§	˜	‰	z	k	V	8		ùêÛÌ½®–‚o`M>*ùêÛÌ½®ŸŒ}n_J6#ðÛÅ¯›‹{k[K<- ñâÓÄ·ªœˆyj[G3" ïÞÍ¼¬œŠzjZJ:*
÷äÑ¾­œ‹ziYI9)	ùéÙÉµ¢“„wj]PC6)üäÐ            ‚— ! ²dev-master‚— ) ±dev-listDiffer‚— ) ±dev-composerMd‚— # ±dev-longvar	‚—  ±0.4	‚—  ±0.5	‚—  ±0.6	‚—
  ±0.7	‚—	  ±0.8	‚—  ±0.9	‚—  ±1.0‚—  ±1.0.1‚—  ±2.0.0‚—  ±2.1.x-dev‚— ! ±dev-master‚’<  °1.11.0‚’;  °1.11.1‚’:  °1.11.2‚’9  °1.11.3‚’8  °1.11.4‚’7  °1.11.5‚’6  °1.11.6‚’5  °1.11.7‚’4  °1.11.8‚’3  °1.11.9‚’2  °1.11.10‚’1  °1.11.11‚’0  °1.11.12‚’/  °1.11.13‚’.  °1.11.14‚’-  °1.12.0rc1‚’,  °1.12.0rc2‚’+  °1.12.0rc3‚’*  °1.12.0rc4‚’)  °1.12.0‚’(  °1.12.1‚’'  °1.12.2‚’&  °1.12.3‚’%  °1.12.4‚’$  °1.12.5‚’#  °1.12.6‚’"  °1.12.7‚’!  °1.12.7.1‚’   °1.12.8‚’  °1.12.9‚’  °1.12.10‚’  °1.12.11‚’  °1.12.12‚’  °1.12.13‚’  °1.12.14‚’  °1.12.15‚’  °1.12.16‚’ ! °1.12.x-dev‚’ ! °dev-master‚Ž  ¯1.0.0‚Ž  ¯1.0.1‚Ž  ¯1.1.0‚Ž ! ¯dev-master
‚‰ 
4.8.9	‚‡  ®0.1	‚‡  ®0.3‚‡  ®0.4.0‚‡  ®0.5.0‚‡  ®0.6.0‚‡  ®0.7.0‚‡  ®0.7.1‚‡  ®0.7.2‚‡
  ®0.8.0‚‡	  ®0.8.1‚‡  ®0.9.0‚‡  ®0.10.0‚‡  ®0.10.1‚‡  ®0.11.0‚‡  ®0.12.0‚‡  ®0.12.1‚‡ ! ®0.12.x-dev‚‡ % ®1.0.0-alpha1‚‡  % ®1.0.0-alpha2‚† # ®1.0.0-beta1‚†~ # ®1.0.0-beta2‚†}  ®1.0.0‚†|  ®1.0.1‚†{  ®1.0.x-dev‚†z ! ®dev-master‚… # ­dev-develop‚…  ­1.0.0‚…  ­1.0.1‚…  ­1.0.2‚…  ­1.0.x-dev‚…  ­1.1.0‚…  ­1.2.0‚…  ­1.2.1‚…  ­1.3.0‚…
  ­1.4.0‚…	  ­1.5.0‚…  ­1.5.1‚…  ­1.6.0‚…  ­2.0.x-dev‚… ! ­dev-master‚„  ¬1.0.0‚„~  ¬1.0.x-dev‚„}  ¬1.3.0‚„|  ¬1.3.x-dev‚„{ ! ¬dev-master‚„z ) «dev-cc_support‚„y  «0.0.1‚„x  «0.1.0‚„w  «0.2.0‚„v  «0.3.0‚„u  «0.4.0‚„t  «0.5.0‚„s ! «dev-master‚„O 1 ªdev-hipchat_travis‚„N 5 ªdev-v3.0.0_tiny_http‚„M # ªdev-apikeys‚„L  ª1.0.0‚„K  ª1.0.1‚„J  ª1.0.2‚„I  ª1.0.3‚„H  ª1.0.4‚„G  ª1.0.5‚„F  ª1.0.6‚„E  ª1.0.7‚„D  ª1.0.8‚„C  ª1.0.9‚„B  ª1.1.0‚„A  ª1.1.1‚„@  ª1.1.2‚„?  ª1.1.3‚„>  ª1.1.4‚„=  ª1.1.5‚„<  ª1.1.6‚„;  ª1.1.7‚„:  ª2.0.1‚„9  ª2.0.2‚„8  ª2.0.3‚„7  ª2.0.4‚„6  ª2.0.5‚„5  ª2.0.6‚„4  ª2.1.0‚„3  ª2.1.1‚„2  ª2.2.0‚„1  ª2.2.1‚„0  ª3.0.0‚„/  ª3.1.0‚„.  ª3.2.0‚„- ! ªdev-master‚ƒt  ©1.0.0‚ƒs  ©1.0.1‚ƒr  ©1.0.2‚ƒq  ©1.0.3‚ƒp  ©1.0.4‚ƒo  ©1.0.5‚ƒn  ©1.0.6‚ƒm  ©1.0.7‚ƒl  ©1.0.8‚ƒk  ©1.0.9‚ƒj  ©1.0.10‚ƒi  ©1.0.11‚ƒh  ©1.0.12‚ƒg  ©1.0.13‚ƒf  ©1.0.14‚ƒe  ©1.0.15‚ƒd  ©1.0.16‚ƒc  ©1.0.17‚ƒb  ©1.0.18‚ƒa  ©1.0.19‚ƒ`  ©1.0.20‚ƒ_  ©1.0.21‚ƒ^  ©1.0.22‚ƒ]  ©1.0.23‚ƒ\  ©1.0.24‚ƒ[  ©1.0.25‚ƒZ  ©1.0.26‚ƒY  ©1.0.27‚ƒX  ©1.0.28‚ƒW  ©1.0.29‚ƒV  ©1.0.30‚ƒU  ©1.0.31‚ƒT  ©1.0.32‚ƒS  ©1.0.33‚ƒR  ©1.0.34‚ƒQ  ©1.0.35‚ƒP  ©1.0.36‚ƒO  ©1.0.37‚ƒN  ©1.0.38‚ƒM  ©1.0.39‚ƒL  ©1.0.40‚ƒK  ©1.0.41‚ƒJ  ©1.0.42‚ƒI  ©1.0.43‚ƒH  ©1.0.44‚ƒG  ©1.0.45‚ƒF  ©1.0.46‚ƒE  ©1.0.47‚ƒD  ©1.0.48‚ƒC  ©1.0.49‚ƒB  ©1.0.50‚ƒA  ©1.0.51‚ƒ@  ©1.0.52‚ƒ?  ©1.0.53‚ƒ>  ©1.0.54‚ƒ= ! ©dev-master‚‚f - ¨dev-php7-support‚‚e  ¨1.0.0‚‚d  ¨1.2.3‚‚c  ¨1.3.3‚‚b  ¨1.4.3‚‚a  ¨1.5.3‚‚`  ¨1.5.4‚‚_  ¨1.6.5‚‚^  ¨1.7.5‚‚]  ¨1.7.6‚‚\  ¨1.8.7‚‚[  ¨1.10.8‚‚Z  ¨1.11.8‚‚Y  ¨1.11.11‚‚X  ¨1.11.12‚‚W  ¨1.11.13‚‚V  ¨1.11.14‚‚U  ¨1.11.15‚‚T  ¨1.12.15   áÞ íÞÏÀ±¢“„ufWH9*ýÞ¼¨•…ueUE5%õåÕÆ·¨™Š{l]N?+üìÝÎ¿°¡’ƒteVG8)÷ãÐ½­�ŽpaN>.
þ
ï
à
Í
½
­
�
Ž

p
a
R
C
4
%

	î	Þ	Î	¾	®	ž	Ž	~	n	^	N	>	.		þîÞÎ¾®ž�€qbSD5&õåÖÇ¸©š‹|m^O:%òãÏ¼©™‰zk\M:*
úêÛÌ¹©™‰zk\M>/ íÚÊºªšŠzjZJ:*
úêÚÊºªšŠ{l]N?0!ôáÑÂ³¤•†whYJ;&üíÞ                    ‚™  ¶1.0.0‚™  ¶1.1.0‚™ # ¶4.0.0-BETA2‚™ # ¶4.0.0-BETA3‚™ # ¶4.0.0-BETA4‚™  ¶4.0.0‚™  ¶4.0.1‚™
  ¶4.0.2‚™	  ¶4.0.3‚™  ¶4.0.4‚™  ¶4.0.5‚™  ¶4.0.6‚™  ¶4.0.7‚™  ¶4.0.8‚™  ¶4.0.9‚™  ¶4.0.10‚™  ¶4.0.x-dev‚™   ¶4.1.0‚˜  ¶4.1.1‚˜~  ¶4.1.2‚˜}  ¶4.1.3‚˜|  ¶4.1.4‚˜{  ¶4.1.5‚˜z  ¶4.1.6‚˜y  ¶4.1.7‚˜x  ¶4.1.8‚˜w  ¶4.1.9‚˜v  ¶4.1.10‚˜u  ¶4.1.11‚˜t  ¶4.1.12‚˜s  ¶4.1.13‚˜r  ¶4.1.14‚˜q  ¶4.1.15‚˜p  ¶4.1.16‚˜o  ¶4.1.17‚˜n  ¶4.1.18‚˜m  ¶4.1.19‚˜l  ¶4.1.20‚˜k  ¶4.1.21‚˜j  ¶4.1.22‚˜i  ¶4.1.23‚˜h  ¶4.1.24‚˜g  ¶4.1.25‚˜f  ¶4.1.26‚˜e  ¶4.1.27‚˜d  ¶4.1.28‚˜c  ¶4.1.29‚˜b  ¶4.1.30‚˜a  ¶4.1.x-dev‚˜` # ¶4.2.0-BETA1‚˜_  ¶4.2.1‚˜^  ¶4.2.2‚˜]  ¶4.2.3‚˜\  ¶4.2.4‚˜[  ¶4.2.5‚˜Z  ¶4.2.6‚˜Y  ¶4.2.7‚˜X  ¶4.2.8‚˜W  ¶4.2.9‚˜V  ¶4.2.12‚˜U  ¶4.2.16‚˜T  ¶4.2.17‚˜S  ¶4.2.x-dev‚˜R  ¶5.0.0‚˜Q  ¶5.0.4‚˜P  ¶5.0.22‚˜O  ¶5.0.25‚˜N  ¶5.0.26‚˜M  ¶5.0.28‚˜L  ¶5.0.33‚˜K  ¶5.0.x-dev‚˜J  ¶5.1.1‚˜I  ¶5.1.2‚˜H  ¶5.1.6‚˜G  ¶5.1.8‚˜F  ¶5.1.13‚˜E  ¶5.1.16‚˜D  ¶5.1.x-dev‚˜C  ¶5.2.x-dev‚˜B ! ¶dev-master‚˜A  µ1.0.0‚˜@  µ1.0.1‚˜?  µ1.1.0‚˜> # µ4.0.0-BETA2‚˜= # µ4.0.0-BETA3‚˜< # µ4.0.0-BETA4‚˜;  µ4.0.0‚˜:  µ4.0.1‚˜9  µ4.0.2‚˜8  µ4.0.3‚˜7  µ4.0.4‚˜6  µ4.0.5‚˜5  µ4.0.6‚˜4  µ4.0.7‚˜3  µ4.0.8‚˜2  µ4.0.9‚˜1  µ4.0.10‚˜0  µ4.0.x-dev‚˜/  µ4.1.0‚˜.  µ4.1.1‚˜-  µ4.1.2‚˜,  µ4.1.3‚˜+  µ4.1.4‚˜*  µ4.1.5‚˜)  µ4.1.6‚˜(  µ4.1.7‚˜'  µ4.1.8‚˜&  µ4.1.9‚˜%  µ4.1.10‚˜$  µ4.1.11‚˜#  µ4.1.12‚˜"  µ4.1.13‚˜!  µ4.1.14‚˜   µ4.1.15‚˜  µ4.1.16‚˜  µ4.1.17‚˜  µ4.1.18‚˜  µ4.1.19‚˜  µ4.1.20‚˜  µ4.1.21‚˜  µ4.1.22‚˜  µ4.1.23‚˜  µ4.1.24‚˜  µ4.1.25‚˜  µ4.1.26‚˜  µ4.1.27‚˜  µ4.1.28‚˜  µ4.1.29‚˜  µ4.1.30‚˜  µ4.1.x-dev‚˜ # µ4.2.0-BETA1‚˜  µ4.2.1‚˜  µ4.2.2‚˜  µ4.2.3‚˜  µ4.2.4‚˜
  µ4.2.5‚˜	  µ4.2.6‚˜  µ4.2.7‚˜  µ4.2.8‚˜  µ4.2.9‚˜  µ4.2.12‚˜  µ4.2.16‚˜  µ4.2.17‚˜  µ4.2.x-dev‚˜  µ5.0.0‚˜   µ5.0.4‚—  µ5.0.22‚—~  µ5.0.25‚—}  µ5.0.26‚—|  µ5.0.28‚—{  µ5.0.33‚—z  µ5.0.x-dev‚—y  µ5.1.1‚—x  µ5.1.2‚—w  µ5.1.6‚—v  µ5.1.8‚—u  µ5.1.13‚—t  µ5.1.16‚—s  µ5.1.x-dev‚—r  µ5.2.x-dev‚—q ! µdev-master‚—Q ! ´1.0.0-rc.1‚—P  ´1.0.0‚—O  ´1.1.0‚—N  ´1.2.0‚—M  ´1.2.1‚—L  ´1.2.2‚—K  ´1.3.0‚—J  ´1.4.0‚—I  ´1.5.0‚—H  ´1.5.1‚—G  ´1.5.2‚—F  ´1.6.0‚—E  ´1.7.0‚—D  ´1.8.0‚—C  ´1.8.1‚—B  ´1.9.0‚—A  ´1.10.0‚—@  ´1.x-dev‚—?  ´2.0.0‚—>  ´2.1.0‚—= ! ´dev-master‚—<  ³1.0.0‚—;  ³1.0.1‚—:  ³1.0.2‚—9  ³1.0.3‚—8  ³1.0.4‚—7  ³1.0.5‚—6  ³1.0.6‚—5  ³1.0.7‚—4  ³1.0.8‚—3  ³1.0.9‚—2  ³1.0.10‚—1  ³1.0.11‚—0  ³1.0.12‚—/  ³1.0.13‚—.  ³1.0.14‚—-  ³1.0.15‚—,  ³1.0.16‚—+  ³1.0.17‚—*  ³1.0.18‚—)  ³1.0.19‚—(  ³1.0.20‚—'  ³1.0.21‚—&  ³1.0.x-dev‚—% ! ³dev-master‚—$ = ²dev-set-blog-description‚—# 7 ²dev-permalinks-option‚—"  ²2.0.0‚—!  ²2.1.0‚—   ²2.1.1‚—  ²2.1.2‚—  ²2.1.3‚—  ²2.2.0‚—  ²2.3.0‚—  ²2.4.0‚—  ²2.5.0‚—  ²2.5.1‚—  ²2.5.2‚—  ²2.5.3‚—  ²2.5.4‚—  ²2.6.0‚—  ²2.7.0‚—  ²3.0.0‚—  ²3.0.x-dev   áÏ ìÙÆ¶¦—ˆueVB/üíÞÏÀ­��}m]N?,üíÞÏÀ±¢“„u`M=-ýíÝÍ½­��}m]M=-ýîßÐÁ²£”…vgTD5&
ù
ê
Û
Ì
½
®
™
„
o
`
Q
=
*

	÷	è	Ù	Ê	»	¨	˜	ˆ	x	h	X	I	:	'		÷èÙÊ»¬�Žp[H8(øèØÈ¸¨˜ˆxhXH8(øéÚË¼­ž�€qbO?0!ôåÖÇ¸©”j[L=.þïàÓÄµ¦™wa8$õâÓÄµ¦—ŠwhYJ;,ÿòßÐÁ²£”…vgZG8)üíÞÏ     ‚šr  »3.9.2‚šq  »3.9.3‚šp  »3.9.4‚šo  »3.9.5‚šn  »3.9.6‚šm  »3.9.7‚šl  »3.9.8‚šk  »3.9.9‚šj  »3.9.x-dev	‚ši  »4.0‚šh  »4.0.1‚šg  »4.0.2‚šf  »4.0.3‚še  »4.0.4‚šd  »4.0.5‚šc  »4.0.6‚šb  »4.0.7‚ša  »4.0.8‚š`  »4.0.x-dev	‚š_  »4.1‚š^  »4.1.1‚š]  »4.1.2‚š\  »4.1.3‚š[  »4.1.4‚šZ  »4.1.5‚šY  »4.1.6‚šX  »4.1.7‚šW  »4.1.8‚šV  »4.1.x-dev	‚šU  »4.2‚šT  »4.2.1‚šS  »4.2.2‚šR  »4.2.3‚šQ  »4.2.4‚šP  »4.2.5‚šO  »4.2.x-dev	‚šN  »4.3‚šM  »4.3.1‚šL  »4.3.x-dev‚šK ! »dev-master%‚šJ K ºdev-fix-add-admin-columns-error‚šI % ºdev-v1.4-rc1‚šH = ºdev-add-updated-messages	‚šG  º1.2‚šF  º1.2.1‚šE  º1.2.2‚šD  º1.2.3	‚šC  º1.3‚šB  º1.3.1‚šA  º1.3.2‚š@  º1.3.3	‚š?  º1.4‚š> ! ºdev-master‚š=  ¹1.0.0‚š<  ¹1.1.0‚š;  ¹1.1.1‚š:  ¹1.1.2‚š9 # ¹4.0.0-BETA2‚š8 # ¹4.0.0-BETA3‚š7 # ¹4.0.0-BETA4‚š6  ¹4.0.0‚š5  ¹4.0.1‚š4  ¹4.0.2‚š3  ¹4.0.3‚š2  ¹4.0.4‚š1  ¹4.0.5‚š0  ¹4.0.6‚š/  ¹4.0.7‚š.  ¹4.0.8‚š-  ¹4.0.9‚š,  ¹4.0.10‚š+  ¹4.0.x-dev‚š*  ¹4.1.0‚š)  ¹4.1.1‚š(  ¹4.1.2‚š'  ¹4.1.3‚š&  ¹4.1.4‚š%  ¹4.1.5‚š$  ¹4.1.6‚š#  ¹4.1.7‚š"  ¹4.1.8‚š!  ¹4.1.9‚š   ¹4.1.10‚š  ¹4.1.11‚š  ¹4.1.12‚š  ¹4.1.13‚š  ¹4.1.14‚š  ¹4.1.15‚š  ¹4.1.16‚š  ¹4.1.17‚š  ¹4.1.18‚š  ¹4.1.19‚š  ¹4.1.20‚š  ¹4.1.21‚š  ¹4.1.22‚š  ¹4.1.23‚š  ¹4.1.24‚š  ¹4.1.25‚š  ¹4.1.26‚š  ¹4.1.27‚š  ¹4.1.28‚š  ¹4.1.29‚š  ¹4.1.30‚š  ¹4.1.x-dev‚š
 # ¹4.2.0-BETA1‚š	  ¹4.2.1‚š  ¹4.2.2‚š  ¹4.2.3‚š  ¹4.2.4‚š  ¹4.2.5‚š  ¹4.2.6‚š  ¹4.2.7‚š  ¹4.2.8‚š  ¹4.2.9‚š   ¹4.2.12‚™  ¹4.2.16‚™~  ¹4.2.17‚™}  ¹4.2.x-dev‚™|  ¹5.0.0‚™{  ¹5.0.4‚™z  ¹5.0.22‚™y  ¹5.0.25‚™x  ¹5.0.26‚™w  ¹5.0.28‚™v  ¹5.0.33‚™u  ¹5.0.x-dev‚™t  ¹5.1.1‚™s  ¹5.1.2‚™r  ¹5.1.6‚™q  ¹5.1.8‚™p  ¹5.1.13‚™o  ¹5.1.16‚™n  ¹5.1.x-dev‚™m  ¹5.2.x-dev‚™l ! ¹dev-master‚™k  ¸1.0.0‚™j  ¸1.1.0‚™i # ¸4.0.0-BETA2‚™h # ¸4.0.0-BETA3‚™g # ¸4.0.0-BETA4‚™f  ¸4.0.0‚™e  ¸4.0.1‚™d  ¸4.0.2‚™c  ¸4.0.3‚™b  ¸4.0.4‚™a  ¸4.0.5‚™`  ¸4.0.6‚™_  ¸4.0.7‚™^  ¸4.0.8‚™]  ¸4.0.9‚™\  ¸4.0.10‚™[  ¸4.0.x-dev‚™Z  ¸4.1.0‚™Y  ¸4.1.1‚™X  ¸4.1.2‚™W  ¸4.1.3‚™V  ¸4.1.4‚™U  ¸4.1.5‚™T  ¸4.1.6‚™S  ¸4.1.7‚™R  ¸4.1.8‚™Q  ¸4.1.9‚™P  ¸4.1.10‚™O  ¸4.1.11‚™N  ¸4.1.12‚™M  ¸4.1.13‚™L  ¸4.1.14‚™K  ¸4.1.15‚™J  ¸4.1.16‚™I  ¸4.1.17‚™H  ¸4.1.18‚™G  ¸4.1.19‚™F  ¸4.1.20‚™E  ¸4.1.21‚™D  ¸4.1.22‚™C  ¸4.1.23‚™B  ¸4.1.24‚™A  ¸4.1.25‚™@  ¸4.1.26‚™?  ¸4.1.27‚™>  ¸4.1.28‚™=  ¸4.1.29‚™<  ¸4.1.30‚™;  ¸4.1.x-dev‚™: # ¸4.2.0-BETA1‚™9  ¸4.2.1‚™8  ¸4.2.2‚™7  ¸4.2.3‚™6  ¸4.2.4‚™5  ¸4.2.5‚™4  ¸4.2.6‚™3  ¸4.2.7‚™2  ¸4.2.8‚™1  ¸4.2.9‚™0  ¸4.2.12‚™/  ¸4.2.16‚™.  ¸4.2.17‚™-  ¸4.2.x-dev‚™,  ¸5.0.0‚™+  ¸5.0.4‚™*  ¸5.0.22‚™)  ¸5.0.25‚™(  ¸5.0.26‚™'  ¸5.0.28‚™&  ¸5.0.33‚™%  ¸5.0.x-dev‚™$  ¸5.1.1‚™#  ¸5.1.2‚™"  ¸5.1.6‚™!  ¸5.1.8‚™   ¸5.1.13‚™  ¸5.1.16‚™  ¸5.1.x-dev‚™  ¸5.2.x-dev‚™ ! ¸dev-master‚™  ·5.0.0‚™  ·5.0.33‚™  ·5.0.x-dev‚™  ·5.1.1‚™  ·5.1.8‚™  ·5.1.13‚™  ·5.1.16‚™  ·5.1.x-dev‚™  ·5.2.x-dev‚™ ! ·dev-master   áÎ ñäÑÁ±¢“„ufWH9*
úêÛÌ½®Ÿ��rcVC4'öéÖÇ¸«˜‰zk^K</þïàÓÀ±¢“„ufYF7(ùêÛÌ½®¡Žr_PA2#
ô
ç
Ô
Å
¶
§
š
‡
x
i
Z
M
:
+


 	í	Ý	Í	¾	¯	 	‘	‚	s	d	U	F	9	*		÷èÛÇ¸©š‹|hYJ;,ÿðÒŸ|^J7$óäÕÆ±œ‰yiZK<- ñâÓ¾©•‚o`Q>/ óäÕÆ·¨™�…{q]I:+þïÚ¯™…ueUE5%ÿðáÒÁ²¥‘‚sdUF7(
ûìÝÎ    ‚°~  Æ2.1.0‚°}  Æ2.2.0‚°|  Æ2.3.0‚°{  Æ2.3.1‚°z  Æ2.4.0‚°y  Æ2.4.1‚°x  Æ2.5.0‚°w  Æ2.5.1‚°v  Æ2.6.0‚°u  Æ2.6.1‚°t  Æ2.7.0‚°s  Æ2.8.0‚°r  Æ2.9.0‚°q ! Ædev-master	‚°a  Å0.9‚°`  Å0.9.1‚°_  Å0.9.1.1‚°^  Å0.9.2‚°]  Å0.9.3‚°\  Å0.9.4‚°[ ' Å0.9.4-patch46‚°Z  Å0.9.5‚°Y  Å0.10.0‚°X  Å0.10.1‚°W  Å0.10.2‚°V  Å0.10.3‚°U  Å0.10.4‚°T  Å0.10.5‚°S ! Ådev-master‚¯s % Ädev-issue/20'‚¯r O Ädev-feature/pending-pull-requests‚¯q # Ädev-develop‚¯p  Ä0.3.0‚¯o  Ä0.4.0‚¯n  Ä0.5.0‚¯m  Ä0.6.0‚¯l  Ä0.7.0‚¯k  Ä0.7.1‚¯j ! Ä2014-12-11‚¯i ! Ädev-master‚Ÿ:  Ã‚Ÿ9  Â‚Ÿ8  Á‚Ÿ7  À‚Ÿ"  ¿1.0.0‚Ÿ!  ¿1.0.1‚Ÿ   ¿1.0.2‚Ÿ  ¿1.0.3‚Ÿ  ¿1.0.4‚Ÿ  ¿1.0.5‚Ÿ  ¿1.0.6‚Ÿ  ¿1.0.8‚Ÿ  ¿1.0.9‚Ÿ  ¿1.1.0‚Ÿ  ¿1.1.1‚Ÿ  ¿1.1.x-dev‚Ÿ  ¿2.0.0‚Ÿ  ¿2.0.1‚Ÿ  ¿2.0.x-dev‚Ÿ  ¿2.1.x-dev‚Ÿ ! ¿dev-master‚Ÿ # ¾2.6.0-BETA1‚Ÿ # ¾2.6.0-BETA2‚Ÿ  ¾2.6.0‚Ÿ  ¾2.6.1‚Ÿ  ¾2.6.2‚Ÿ  ¾2.6.3‚Ÿ  ¾2.6.4‚Ÿ
  ¾2.6.5‚Ÿ	  ¾2.6.6‚Ÿ  ¾2.6.7‚Ÿ  ¾2.6.8‚Ÿ  ¾2.6.9‚Ÿ  ¾2.6.10‚Ÿ  ¾2.6.11‚Ÿ  ¾2.6.x-dev‚Ÿ # ¾2.7.0-BETA1‚Ÿ # ¾2.7.0-BETA2‚Ÿ   ¾2.7.0‚ž  ¾2.7.1‚ž~  ¾2.7.2‚ž}  ¾2.7.3‚ž|  ¾2.7.4‚ž{  ¾2.7.x-dev‚žz  ¾2.8.x-dev‚žy  ¾3.0.x-dev‚žx ! ¾dev-master‚› 5 ½dev-revert-20-master‚›~ ? ½dev-guap60/filters-filter/‚›} _ ½dev-protocol-relative-post-thumbnail-urls‚›| 5 ½dev-placeholderlinks‚›{  ½3.0.0‚›z  ½3.0.1‚›y  ½3.0.2‚›x  ½3.0.3‚›w  ½3.1.0‚›v  ½3.2.0‚›u  ½3.3.0‚›t  ½3.4.0‚›s ! ½dev-master‚›o  ¼0.1.0‚›n  ¼0.1.1‚›m  ¼0.1.2‚›l  ¼0.2.0‚›k  ¼0.2.1‚›j ! ¼dev-master	‚›i  »1.5‚›h  »1.5.1‚›g  »1.5.1.1‚›f  »1.5.1.2‚›e  »1.5.1.3‚›d  »1.5.2	‚›c  »2.0‚›b  »2.0.1‚›a  »2.0.2‚›`  »2.0.3‚›_  »2.0.4‚›^  »2.0.5‚›]  »2.0.6‚›\  »2.0.7‚›[  »2.0.8‚›Z  »2.0.9‚›Y  »2.0.10‚›X  »2.0.11‚›W  »2.0.x-dev	‚›V  »2.1‚›U  »2.1.1‚›T  »2.1.2‚›S  »2.1.3‚›R  »2.1.x-dev	‚›Q  »2.2‚›P  »2.2.1‚›O  »2.2.2‚›N  »2.2.3‚›M  »2.2.x-dev	‚›L  »2.3‚›K  »2.3.1‚›J  »2.3.2‚›I  »2.3.3‚›H  »2.3.x-dev	‚›G  »2.5‚›F  »2.5.1‚›E  »2.5.x-dev	‚›D  »2.6‚›C  »2.6.1‚›B  »2.6.2‚›A  »2.6.3‚›@  »2.6.5‚›?  »2.6.x-dev	‚›>  »2.7‚›=  »2.7.1‚›<  »2.7.x-dev	‚›;  »2.8‚›:  »2.8.1‚›9  »2.8.2‚›8  »2.8.3‚›7  »2.8.4‚›6  »2.8.5‚›5  »2.8.6‚›4  »2.8.x-dev	‚›3  »2.9‚›2  »2.9.1‚›1  »2.9.2‚›0  »2.9.x-dev	‚›/  »3.0‚›.  »3.0.1‚›-  »3.0.2‚›,  »3.0.3‚›+  »3.0.4‚›*  »3.0.5‚›)  »3.0.6‚›(  »3.0.x-dev	‚›'  »3.1‚›&  »3.1.1‚›%  »3.1.2‚›$  »3.1.3‚›#  »3.1.4‚›"  »3.1.x-dev	‚›!  »3.2‚›   »3.2.1‚›  »3.2.x-dev	‚›  »3.3‚›  »3.3.1‚›  »3.3.2‚›  »3.3.3‚›  »3.3.x-dev	‚›  »3.4‚›  »3.4.1‚›  »3.4.2‚›  »3.4.x-dev	‚›  »3.5‚›  »3.5.1‚›  »3.5.2‚›  »3.5.x-dev	‚›  »3.6‚›  »3.6.1‚›  »3.6.x-dev	‚›  »3.7‚›  »3.7.1‚›  »3.7.2‚›  »3.7.3‚›
  »3.7.4‚›	  »3.7.5‚›  »3.7.6‚›  »3.7.7‚›  »3.7.8‚›  »3.7.9‚›  »3.7.10‚›  »3.7.11‚›  »3.7.x-dev	‚›  »3.8‚›   »3.8.1‚š  »3.8.2‚š~  »3.8.3‚š}  »3.8.4‚š|  »3.8.5‚š{  »3.8.6‚šz  »3.8.7‚šy  »3.8.8‚šx  »3.8.9‚šw  »3.8.10‚šv  »3.8.11‚šu  »3.8.x-dev	‚št  »3.9‚šs  »3.9.1   ÚÈ ñâÓ¿°ŸnZK<-ûìÝÄ©�|mYF6&öæ×È¹ª›Œ}n_P>,òÞÊ¶¢ŽzgXI:+þïàÑÂ³¤�|hT@1"
õ
æ
×
È
¹
ª
›
Œ
}
n
_
6
"

 	ñ	â	Ó	Ä	µ	¦	—	„	u	f	W	H	5	&		ùêÛÈ¹ª›Œ}n_PA2#öçØÉº«œ�~o`L9*ýîßÐÁ²£”…vgXI9)
ûìÝÎ¿°¡’ƒnZ2ýðÝÐÃš…tdTD4$ôäÕÆ·¨™Š{l]N;ìØÄ·ª›Ž�m`SF2%þïâÕÈ            	‚Ìu  Ô0.2	‚Ìt  Ô0.3	‚Ìs  Ô0.4‚Ìr  Ô0.4.1	‚Ìq  Ô0.5	‚Ìp  Ô0.6	‚Ìo  Ô0.7	‚Ìn  Ô0.8‚Ìm ! Ôdev-master	‚Ìc  Ó0.1	‚Ìb  Ó0.2	‚Ìa  Ó0.3‚Ì` ! Ódev-master	‚Ç  Ò0.1	‚Ç  Ò0.2‚Ç  Ò0.2.1	‚Ç  Ò0.3	‚Ç  Ò0.4‚Ç ! Òdev-master‚Ã ! Ñdev-master$‚Âr I Ðdev-fix_composer_compatibility#‚Âq G Ðdev-respect-autoloader-suffix‚Âp  Ðdev-fix-4‚Âo  Ð1.0.0‚Ân  Ð1.0.1‚Âm  Ð1.0.2‚Âl  Ð1.0.3‚Âk  Ð1.0.4‚Âj  Ð1.0.5‚Âi  Ð1.0.6‚Âh  Ð1.0.7‚Âg  Ð1.0.8‚Âf  Ð1.0.9‚Âe  Ð1.0.10‚Âd  Ð1.0.11‚Âc  Ð1.0.12‚Âb  Ð1.0.13‚Âa  Ð1.0.14‚Â`  Ð1.0.15‚Â_  Ð1.0.16‚Â^  Ð1.0.17‚Â]  Ð1.0.18‚Â\  Ð1.x-dev‚Â[ # Ðdev-default%‚ÂV K Ïdev-stories/AM/facebook_library	‚ÂU  Ï1.0	‚ÂT  Ï2.0‚ÂS  Ïdev-trunk	‚ÂP  Î1.0‚ÂO ! Îdev-master	‚ÂL  Í1.2‚ÂK ! Ídev-master$‚Â I Ìdev-tmp/travis-env-shenanigans‚Â ! Ìdev-runkit‚Â # Ìdev-develop‚Â  Ì0.1.0‚Â  Ì0.1.1‚Â  Ì0.1.2‚Â  Ì0.1.3‚Â  Ì0.1.4‚Â  Ì0.1.5‚Â  Ì0.1.6‚Â  Ì0.1.7‚Â  Ì0.1.8‚Â  Ì0.1.9‚Â  Ì0.1.10‚Â  Ì0.1.11‚Â  Ì0.1.12‚Â
  Ì0.2.0‚Â	  Ì0.2.1‚Â  Ì0.3.0‚Â  Ì0.3.1‚Â  Ì0.3.2‚Â  Ì0.3.3‚Â  Ì0.3.4‚Â  Ì0.3.5‚Â  Ì0.4.0‚Â  Ì0.4.1‚Â   Ì0.4.2‚Á  Ì0.4.3‚Á~  Ì0.4.4‚Á}  Ì0.5.0‚Á|  Ì0.5.1‚Á{  Ì0.5.2‚Áz  Ì0.6.x-dev‚Áy ! Ìdev-master‚¹$  Ë1.1.2‚¹#  Ë1.1.3‚¹"  Ë1.1.4‚¹!  Ë2.0.0‚¹   Ë2.0.1‚¹  Ë2.0.2‚¹  Ë2.1.0‚¹  Ë2.1.1‚¹  Ë2.2.0‚¹  Ë2.2.1‚¹  Ë2.2.2‚¹  Ë2.2.3‚¹  Ë2.2.4‚¹  Ë2.2.5‚¹  Ë2.2.6‚¹  Ë2.2.7‚¹  Ë2.2.8‚¹  Ë2.2.9‚¹  Ë2.3.0‚¹  Ë2.3.1‚¹  Ë2.3.2‚¹  Ë2.3.3‚¹  Ë2.3.4‚¹  Ë2.3.5‚¹  Ë2.3.x-dev‚¹  Ë3.0.0‚¹
  Ë3.0.1‚¹	  Ë3.0.2‚¹  Ë3.0.3‚¹  Ë3.0.4‚¹  Ë3.0.5‚¹  Ë3.0.x-dev‚¹  Ë3.1.0‚¹  Ë3.1.1‚¹  Ë3.1.2‚¹  Ë3.1.3‚¹   Ë3.1.x-dev‚¸  Ë4.0.0‚¸~  Ë4.1.0‚¸}  Ë4.1.1‚¸|  Ë4.1.2‚¸{  Ë4.1.3‚¸z  Ë4.2.0‚¸y  Ë4.2.1‚¸x  Ë4.3.0‚¸w  Ë4.4.x-dev‚¸v ! Ëdev-master%‚¸5 K Êdev-feature/testers-refactoring‚¸4  Ê2.2.0‚¸3  Ê2.2.1‚¸2  Ê2.2.2‚¸1  Ê2.2.3‚¸0  Ê2.2.4‚¸/  Ê2.2.5‚¸.  Ê2.2.6‚¸-  Ê2.2.7‚¸,  Ê2.2.8‚¸+  Ê2.3.0‚¸*  Ê2.3.1‚¸)  Ê2.3.2‚¸(  Ê2.3.3‚¸'  Ê2.3.4‚¸&  Ê2.3.5‚¸% ! Ê2.4.0beta1‚¸$ ! Ê2.4.0beta2‚¸# ! Ê2.4.0beta3‚¸" ! Ê2.4.0beta4‚¸! ! Ê2.4.0beta5‚¸   Ê2.4.0‚¸  Ê2.4.1‚¸  Ê2.4.2‚¸  Ê2.4.3‚¸  Ê2.4.4‚¸  Ê2.4.5‚¸  Ê2.4.6‚¸  Ê2.5.0‚¸  Ê2.5.1‚¸  Ê2.5.2‚¸  Ê2.5.3‚¸  Ê2.5.4‚¸  Ê2.5.5‚¸  Ê2.5.x-dev‚¸ ! Ê3.0.0beta1‚¸ ! Ê3.0.0beta2‚¸ ! Ê3.0.0beta3‚¸ ! Ê3.0.0beta4‚¸ ! Ê3.0.0beta5‚¸ ! Ê3.0.0beta6‚¸ ! Ê3.0.0beta7‚¸ ! Ê3.0.0beta8‚¸
  Ê3.0.0rc1‚¸	  Ê3.0.0rc2‚¸  Ê3.0.0rc3‚¸  Ê3.0.0‚¸  Ê3.0.1‚¸  Ê3.0.2‚¸  Ê3.0.3‚¸  Ê3.0.4‚¸  Ê3.0.5‚¸  Ê3.0.6‚¸   Ê3.0.7‚·  Ê3.0.8‚·~  Ê3.0.9‚·}  Ê3.0.10‚·|  Ê3.0.11‚·{  Ê3.0.12‚·z  Ê3.0.13‚·y  Ê3.0.14‚·x  Ê3.0.15‚·w  Ê3.0.x-dev‚·v ! Êdev-master‚³P  É0.1.0‚³O ! Édev-master‚±, + Èdev-one-dot-six‚±+ / Èdev-cookie-expiry‚±* + Èdev-proxy-tests‚±)  È1.6.0‚±(  È1.6.1‚±' ! Èdev-master‚±   Ç1.0.0‚±  Ç1.1.0‚±  Ç1.1.1‚±  Ç1.1.2‚±  Ç1.1.3‚± ! Çdev-master-‚± [ Ædev-tmp/template-inheritance-whitespace‚±  Ædev-dev‚±  Æ1.0.0‚± ! Æ2.0.0-rc.1‚±  Æ2.0.0‚±   Æ2.0.1‚°  Æ2.0.2   áÍ ñäÏ¯›ŽreXD1 ñâÓÀ°¡’ƒteVG8)óàÐÀ±¢“„qaQA1!ðàÐÀ±¢“„ufWH9$ñáÑÁ±¡‘�qaQA1!
ñ
á
Ñ
Á
²
£
”
…
v
g
X
I
:
+

	ù	ê	Û	Ì	½	®	Ÿ	�	�	r	]	H	3	$		îÛË»¬�ŽkXE5%øéÖÆ¶¦–†whTA.ÿðáÒ¿¯Ÿ�o`Q>.ÿðáÒÃ´¥–‡r_O?/ÿïßÏ¿¯Ÿ�o_O?/ ñâÓÄµ¦—ˆyfVG8)üíÞÏÀ«–�rcO<)	úëÜÍ   ‚Ó:  Û5.1.1‚Ó9  Û5.1.2‚Ó8  Û5.1.6‚Ó7  Û5.1.8‚Ó6  Û5.1.13‚Ó5  Û5.1.16‚Ó4  Û5.1.x-dev‚Ó3  Û5.2.x-dev‚Ó2 ! Ûdev-master‚Ò`  Ú1.0.0‚Ò_  Ú1.1.0‚Ò^ # Ú4.0.0-BETA2‚Ò] # Ú4.0.0-BETA3‚Ò\ # Ú4.0.0-BETA4‚Ò[  Ú4.0.0‚ÒZ  Ú4.0.1‚ÒY  Ú4.0.2‚ÒX  Ú4.0.3‚ÒW  Ú4.0.4‚ÒV  Ú4.0.5‚ÒU  Ú4.0.6‚ÒT  Ú4.0.7‚ÒS  Ú4.0.8‚ÒR  Ú4.0.9‚ÒQ  Ú4.0.10‚ÒP  Ú4.0.x-dev‚ÒO  Ú4.1.0‚ÒN  Ú4.1.1‚ÒM  Ú4.1.2‚ÒL  Ú4.1.3‚ÒK  Ú4.1.4‚ÒJ  Ú4.1.5‚ÒI  Ú4.1.6‚ÒH  Ú4.1.7‚ÒG  Ú4.1.8‚ÒF  Ú4.1.9‚ÒE  Ú4.1.10‚ÒD  Ú4.1.11‚ÒC  Ú4.1.12‚ÒB  Ú4.1.13‚ÒA  Ú4.1.14‚Ò@  Ú4.1.15‚Ò?  Ú4.1.16‚Ò>  Ú4.1.17‚Ò=  Ú4.1.18‚Ò<  Ú4.1.19‚Ò;  Ú4.1.20‚Ò:  Ú4.1.21‚Ò9  Ú4.1.22‚Ò8  Ú4.1.23‚Ò7  Ú4.1.24‚Ò6  Ú4.1.25‚Ò5  Ú4.1.26‚Ò4  Ú4.1.27‚Ò3  Ú4.1.28‚Ò2  Ú4.1.29‚Ò1  Ú4.1.30‚Ò0  Ú4.1.x-dev‚Ò/ # Ú4.2.0-BETA1‚Ò.  Ú4.2.1‚Ò-  Ú4.2.2‚Ò,  Ú4.2.3‚Ò+  Ú4.2.4‚Ò*  Ú4.2.5‚Ò)  Ú4.2.6‚Ò(  Ú4.2.7‚Ò'  Ú4.2.8‚Ò&  Ú4.2.9‚Ò%  Ú4.2.12‚Ò$  Ú4.2.16‚Ò#  Ú4.2.17‚Ò"  Ú4.2.x-dev‚Ò!  Ú5.0.0‚Ò   Ú5.0.4‚Ò  Ú5.0.22‚Ò  Ú5.0.25‚Ò  Ú5.0.26‚Ò  Ú5.0.28‚Ò  Ú5.0.33‚Ò  Ú5.0.x-dev‚Ò  Ú5.1.1‚Ò  Ú5.1.2‚Ò  Ú5.1.6‚Ò  Ú5.1.8‚Ò  Ú5.1.13‚Ò  Ú5.1.16‚Ò  Ú5.1.x-dev‚Ò  Ú5.2.x-dev‚Ò ! Údev-master‚Ò  Ù5.0.0‚Ò  Ù5.0.4‚Ò  Ù5.0.22‚Ò  Ù5.0.25‚Ò  Ù5.0.26‚Ò  Ù5.0.28‚Ò
  Ù5.0.33‚Ò	  Ù5.0.x-dev‚Ò  Ù5.1.1‚Ò  Ù5.1.2‚Ò  Ù5.1.6‚Ò  Ù5.1.8‚Ò  Ù5.1.13‚Ò  Ù5.1.16‚Ò  Ù5.1.x-dev‚Ò  Ù5.2.x-dev‚Ò  ! Ùdev-master‚Ñ  Ø5.1.1‚Ñ~  Ø5.1.2‚Ñ}  Ø5.1.6‚Ñ|  Ø5.1.8‚Ñ{  Ø5.1.13‚Ñz  Ø5.1.16‚Ñy  Ø5.1.x-dev‚Ñx  Ø5.2.x-dev‚Ñw ! Ødev-master‚Ñv  ×1.0.0‚Ñu  ×1.1.0‚Ñt # ×4.0.0-BETA2‚Ñs # ×4.0.0-BETA3‚Ñr # ×4.0.0-BETA4‚Ñq  ×4.0.0‚Ñp  ×4.0.1‚Ño  ×4.0.2‚Ñn  ×4.0.3‚Ñm  ×4.0.4‚Ñl  ×4.0.5‚Ñk  ×4.0.6‚Ñj  ×4.0.7‚Ñi  ×4.0.8‚Ñh  ×4.0.9‚Ñg  ×4.0.10‚Ñf  ×4.0.x-dev‚Ñe  ×4.1.0‚Ñd  ×4.1.1‚Ñc  ×4.1.2‚Ñb  ×4.1.3‚Ña  ×4.1.4‚Ñ`  ×4.1.5‚Ñ_  ×4.1.6‚Ñ^  ×4.1.7‚Ñ]  ×4.1.8‚Ñ\  ×4.1.9‚Ñ[  ×4.1.10‚ÑZ  ×4.1.11‚ÑY  ×4.1.12‚ÑX  ×4.1.13‚ÑW  ×4.1.14‚ÑV  ×4.1.15‚ÑU  ×4.1.16‚ÑT  ×4.1.17‚ÑS  ×4.1.18‚ÑR  ×4.1.19‚ÑQ  ×4.1.20‚ÑP  ×4.1.21‚ÑO  ×4.1.22‚ÑN  ×4.1.23‚ÑM  ×4.1.24‚ÑL  ×4.1.25‚ÑK  ×4.1.26‚ÑJ  ×4.1.27‚ÑI  ×4.1.28‚ÑH  ×4.1.29‚ÑG  ×4.1.30‚ÑF  ×4.1.x-dev‚ÑE # ×4.2.0-BETA1‚ÑD  ×4.2.1‚ÑC  ×4.2.2‚ÑB  ×4.2.3‚ÑA  ×4.2.4‚Ñ@  ×4.2.5‚Ñ?  ×4.2.6‚Ñ>  ×4.2.7‚Ñ=  ×4.2.8‚Ñ<  ×4.2.9‚Ñ;  ×4.2.12‚Ñ:  ×4.2.16‚Ñ9  ×4.2.17‚Ñ8  ×4.2.x-dev‚Ñ7  ×5.0.0‚Ñ6  ×5.0.4‚Ñ5  ×5.0.22‚Ñ4  ×5.0.25‚Ñ3  ×5.0.26‚Ñ2  ×5.0.28‚Ñ1  ×5.0.33‚Ñ0  ×5.0.x-dev‚Ñ/  ×5.1.1‚Ñ.  ×5.1.2‚Ñ-  ×5.1.6‚Ñ,  ×5.1.8‚Ñ+  ×5.1.13‚Ñ*  ×5.1.16‚Ñ)  ×5.1.x-dev‚Ñ(  ×5.2.x-dev‚Ñ' ! ×dev-master‚Ñ  Ö5.0.0‚Ñ  Ö5.0.1‚Ñ  Ö5.0.2‚Ñ
  Ö5.0.3‚Ñ	  Ö5.0.4‚Ñ  Ö5.0.5‚Ñ  Ö5.0.6‚Ñ  Ö5.0.7‚Ñ  Ö5.0.8‚Ñ  Ö5.0.9‚Ñ  Ö5.0.10‚Ñ  Ö5.0.x-dev‚Ñ  Ö5.1.0‚Ñ   Ö5.1.1‚Ð  Ö5.1.2‚Ð~  Ö5.1.3‚Ð}  Ö5.1.4‚Ð|  Ö5.1.x-dev‚Ð{  Ö5.2.x-dev‚Ðz ! Ödev-master	‚Ì  Õ0.1	‚Ì~  Õ0.2	‚Ì}  Õ0.3‚Ì|  Õ0.3.1	‚Ì{  Õ0.4‚Ìz ! Õdev-master‚Ìy 9 Ôdev-optional-namespace‚Ìx # Ôdev-php-5.3	‚Ìw  Ô0.1‚Ìv  Ô0.1.1   ãÔ íÝÍ½­�Žl\L<- ñâÓÄµ �}m]M=-ýíÝÍ½­��}m]M=.òãÔÅ¶§”„ufWH9*ýîÙÄ¯ ‘}jWG7(

û
è
Ø
È
¸
¨
˜
‰
z
g
W
G
7
(


	û	ì	Ý	Î	¿	°	›	ˆ	x	h	X	H	8	(		øèØÈ¸¨˜ˆxhXH8)üíÞÏÀ±¢�paRC4%øéÔ¿ª›ŒxeRB2#öãÓÃ³£“ƒteRB2"õæ×È¹ª›†scSC3#óãÓÃ³£“ƒscSC3#öçØÉº«œ�zj[L=.òãÔ      ‚Õw  Ý4.0.0‚Õv  Ý4.0.1‚Õu  Ý4.0.2‚Õt  Ý4.0.3‚Õs  Ý4.0.4‚Õr  Ý4.0.5‚Õq  Ý4.0.6‚Õp  Ý4.0.7‚Õo  Ý4.0.8‚Õn  Ý4.0.9‚Õm  Ý4.0.10‚Õl  Ý4.0.x-dev‚Õk  Ý4.1.0‚Õj  Ý4.1.1‚Õi  Ý4.1.2‚Õh  Ý4.1.3‚Õg  Ý4.1.4‚Õf  Ý4.1.5‚Õe  Ý4.1.6‚Õd  Ý4.1.7‚Õc  Ý4.1.8‚Õb  Ý4.1.9‚Õa  Ý4.1.10‚Õ`  Ý4.1.11‚Õ_  Ý4.1.12‚Õ^  Ý4.1.13‚Õ]  Ý4.1.14‚Õ\  Ý4.1.15‚Õ[  Ý4.1.16‚ÕZ  Ý4.1.17‚ÕY  Ý4.1.18‚ÕX  Ý4.1.19‚ÕW  Ý4.1.20‚ÕV  Ý4.1.21‚ÕU  Ý4.1.22‚ÕT  Ý4.1.23‚ÕS  Ý4.1.24‚ÕR  Ý4.1.25‚ÕQ  Ý4.1.26‚ÕP  Ý4.1.27‚ÕO  Ý4.1.28‚ÕN  Ý4.1.29‚ÕM  Ý4.1.30‚ÕL  Ý4.1.x-dev‚ÕK # Ý4.2.0-BETA1‚ÕJ  Ý4.2.1‚ÕI  Ý4.2.2‚ÕH  Ý4.2.3‚ÕG  Ý4.2.4‚ÕF  Ý4.2.5‚ÕE  Ý4.2.6‚ÕD  Ý4.2.7‚ÕC  Ý4.2.8‚ÕB  Ý4.2.9‚ÕA  Ý4.2.12‚Õ@  Ý4.2.16‚Õ?  Ý4.2.17‚Õ>  Ý4.2.x-dev‚Õ=  Ý5.0.0‚Õ<  Ý5.0.4‚Õ;  Ý5.0.22‚Õ:  Ý5.0.25‚Õ9  Ý5.0.26‚Õ8  Ý5.0.27‚Õ7  Ý5.0.28‚Õ6  Ý5.0.33‚Õ5  Ý5.0.x-dev‚Õ4  Ý5.1.1‚Õ3  Ý5.1.2‚Õ2  Ý5.1.6‚Õ1  Ý5.1.8‚Õ0  Ý5.1.13‚Õ/  Ý5.1.16‚Õ.  Ý5.1.x-dev‚Õ-  Ý5.2.x-dev‚Õ, ! Ýdev-master‚Õ+  Ü1.0.0‚Õ*  Ü1.1.0‚Õ) # Ü4.0.0-BETA2‚Õ( # Ü4.0.0-BETA3‚Õ' # Ü4.0.0-BETA4‚Õ&  Ü4.0.0‚Õ%  Ü4.0.1‚Õ$  Ü4.0.2‚Õ#  Ü4.0.3‚Õ"  Ü4.0.4‚Õ!  Ü4.0.5‚Õ   Ü4.0.6‚Õ  Ü4.0.7‚Õ  Ü4.0.8‚Õ  Ü4.0.9‚Õ  Ü4.0.10‚Õ  Ü4.0.x-dev‚Õ  Ü4.1.0‚Õ  Ü4.1.1‚Õ  Ü4.1.2‚Õ  Ü4.1.3‚Õ  Ü4.1.4‚Õ  Ü4.1.5‚Õ  Ü4.1.6‚Õ  Ü4.1.7‚Õ  Ü4.1.8‚Õ  Ü4.1.9‚Õ  Ü4.1.10‚Õ  Ü4.1.11‚Õ  Ü4.1.12‚Õ  Ü4.1.13‚Õ  Ü4.1.14‚Õ  Ü4.1.15‚Õ
  Ü4.1.16‚Õ	  Ü4.1.17‚Õ  Ü4.1.18‚Õ  Ü4.1.19‚Õ  Ü4.1.20‚Õ  Ü4.1.21‚Õ  Ü4.1.22‚Õ  Ü4.1.23‚Õ  Ü4.1.24‚Õ  Ü4.1.25‚Õ   Ü4.1.26‚Ô  Ü4.1.27‚Ô~  Ü4.1.28‚Ô}  Ü4.1.29‚Ô|  Ü4.1.30‚Ô{  Ü4.1.x-dev‚Ôz # Ü4.2.0-BETA1‚Ôy  Ü4.2.1‚Ôx  Ü4.2.2‚Ôw  Ü4.2.3‚Ôv  Ü4.2.4‚Ôu  Ü4.2.5‚Ôt  Ü4.2.6‚Ôs  Ü4.2.7‚Ôr  Ü4.2.8‚Ôq  Ü4.2.9‚Ôp  Ü4.2.12‚Ôo  Ü4.2.16‚Ôn  Ü4.2.17‚Ôm  Ü4.2.x-dev‚Ôl  Ü5.0.0‚Ôk  Ü5.0.4‚Ôj  Ü5.0.22‚Ôi  Ü5.0.25‚Ôh  Ü5.0.26‚Ôg  Ü5.0.28‚Ôf  Ü5.0.33‚Ôe  Ü5.0.x-dev‚Ôd  Ü5.1.1‚Ôc  Ü5.1.2‚Ôb  Ü5.1.6‚Ôa  Ü5.1.8‚Ô`  Ü5.1.13‚Ô_  Ü5.1.16‚Ô^  Ü5.1.x-dev‚Ô]  Ü5.2.x-dev‚Ô\ ! Üdev-master‚Ô  Û1.0.0‚Ô   Û1.1.0‚Ó # Û4.0.0-BETA2‚Ó~ # Û4.0.0-BETA3‚Ó} # Û4.0.0-BETA4‚Ó|  Û4.0.0‚Ó{  Û4.0.1‚Óz  Û4.0.2‚Óy  Û4.0.3‚Óx  Û4.0.4‚Ów  Û4.0.5‚Óv  Û4.0.6‚Óu  Û4.0.7‚Ót  Û4.0.8‚Ós  Û4.0.9‚Ór  Û4.0.10‚Óq  Û4.0.x-dev‚Óp  Û4.1.0‚Óo  Û4.1.1‚Ón  Û4.1.2‚Óm  Û4.1.3‚Ól  Û4.1.4‚Ók  Û4.1.5‚Ój  Û4.1.6‚Ói  Û4.1.7‚Óh  Û4.1.8‚Óg  Û4.1.9‚Óf  Û4.1.10‚Óe  Û4.1.11‚Ód  Û4.1.12‚Óc  Û4.1.13‚Ób  Û4.1.14‚Óa  Û4.1.15‚Ó`  Û4.1.16‚Ó_  Û4.1.17‚Ó^  Û4.1.18‚Ó]  Û4.1.19‚Ó\  Û4.1.20‚Ó[  Û4.1.21‚ÓZ  Û4.1.22‚ÓY  Û4.1.23‚ÓX  Û4.1.24‚ÓW  Û4.1.25‚ÓV  Û4.1.26‚ÓU  Û4.1.27‚ÓT  Û4.1.28‚ÓS  Û4.1.29‚ÓR  Û4.1.30‚ÓQ  Û4.1.x-dev‚ÓP # Û4.2.0-BETA1‚ÓO  Û4.2.1‚ÓN  Û4.2.2‚ÓM  Û4.2.3‚ÓL  Û4.2.4‚ÓK  Û4.2.5‚ÓJ  Û4.2.6‚ÓI  Û4.2.7‚ÓH  Û4.2.8‚ÓG  Û4.2.9‚ÓF  Û4.2.12‚ÓE  Û4.2.16‚ÓD  Û4.2.17‚ÓC  Û4.2.x-dev‚ÓB  Û5.0.0‚ÓA  Û5.0.4‚Ó@  Û5.0.22‚Ó?  Û5.0.25‚Ó>  Û5.0.26‚Ó=  Û5.0.28‚Ó<  Û5.0.33‚Ó;  Û5.0.x-dev   á× ëÖÁ²£”€mZJ:+þëÛË»«›Œ}jZJ:+þïàÑÂ³ž‹{k[K;+ûëÛË»«›‹{k[K;,ÿðáÒÃ´¥’‚sdUF7(

û
ì
×
Â
­
ž
�
€
l
Y
F
6
&

	ù	ê	×	Ç	·	§	—	‡	x	i	V	F	6	&		ùêÛÌ½®ŸŠwgWG7'÷ç×Ç·§—‡wgWG7'	úëÜÍ¾¯ ‘~n_PA2#öçØÃ®™Š{gTA1!ôåÒÂ²¢’‚sdQA1!ôåÖÇ¸©š…rbRB2"òâÒÂ²¢’‚rbRB2"õæ×             ‚Ø(  à4.1.5‚Ø'  à4.1.6‚Ø&  à4.1.7‚Ø%  à4.1.8‚Ø$  à4.1.9‚Ø#  à4.1.10‚Ø"  à4.1.11‚Ø!  à4.1.12‚Ø   à4.1.13‚Ø  à4.1.14‚Ø  à4.1.15‚Ø  à4.1.16‚Ø  à4.1.17‚Ø  à4.1.18‚Ø  à4.1.19‚Ø  à4.1.20‚Ø  à4.1.21‚Ø  à4.1.22‚Ø  à4.1.23‚Ø  à4.1.24‚Ø  à4.1.25‚Ø  à4.1.26‚Ø  à4.1.27‚Ø  à4.1.28‚Ø  à4.1.29‚Ø  à4.1.30‚Ø  à4.1.x-dev‚Ø # à4.2.0-BETA1‚Ø  à4.2.1‚Ø  à4.2.2‚Ø
  à4.2.3‚Ø	  à4.2.4‚Ø  à4.2.5‚Ø  à4.2.6‚Ø  à4.2.7‚Ø  à4.2.8‚Ø  à4.2.9‚Ø  à4.2.12‚Ø  à4.2.16‚Ø  à4.2.17‚Ø   à4.2.x-dev‚×  à5.0.0‚×~  à5.0.4‚×}  à5.0.22‚×|  à5.0.25‚×{  à5.0.26‚×z  à5.0.28‚×y  à5.0.33‚×x  à5.0.x-dev‚×w  à5.1.1‚×v  à5.1.2‚×u  à5.1.6‚×t  à5.1.8‚×s  à5.1.13‚×r  à5.1.16‚×q  à5.1.x-dev‚×p  à5.2.x-dev‚×o ! àdev-master‚×  ß1.0.0‚×  ß1.1.0‚× # ß4.0.0-BETA2‚× # ß4.0.0-BETA3‚× # ß4.0.0-BETA4‚×  ß4.0.0‚×  ß4.0.1‚×  ß4.0.2‚×  ß4.0.3‚×  ß4.0.4‚×  ß4.0.5‚×  ß4.0.6‚×  ß4.0.7‚×  ß4.0.8‚×  ß4.0.9‚×  ß4.0.10‚×  ß4.0.x-dev‚×  ß4.1.0‚×  ß4.1.1‚×  ß4.1.2‚×
  ß4.1.3‚×	  ß4.1.4‚×  ß4.1.5‚×  ß4.1.6‚×  ß4.1.7‚×  ß4.1.8‚×  ß4.1.9‚×  ß4.1.10‚×  ß4.1.11‚×  ß4.1.12‚×   ß4.1.13‚Ö  ß4.1.14‚Ö~  ß4.1.15‚Ö}  ß4.1.16‚Ö|  ß4.1.17‚Ö{  ß4.1.18‚Öz  ß4.1.19‚Öy  ß4.1.20‚Öx  ß4.1.21‚Öw  ß4.1.22‚Öv  ß4.1.23‚Öu  ß4.1.24‚Öt  ß4.1.25‚Ös  ß4.1.26‚Ör  ß4.1.27‚Öq  ß4.1.28‚Öp  ß4.1.29‚Öo  ß4.1.30‚Ön  ß4.1.x-dev‚Öm # ß4.2.0-BETA1‚Öl  ß4.2.1‚Ök  ß4.2.2‚Öj  ß4.2.3‚Öi  ß4.2.4‚Öh  ß4.2.5‚Ög  ß4.2.6‚Öf  ß4.2.7‚Öe  ß4.2.8‚Öd  ß4.2.9‚Öc  ß4.2.12‚Öb  ß4.2.16‚Öa  ß4.2.17‚Ö`  ß4.2.x-dev‚Ö_  ß5.0.0‚Ö^  ß5.0.4‚Ö]  ß5.0.22‚Ö\  ß5.0.25‚Ö[  ß5.0.26‚ÖZ  ß5.0.28‚ÖY  ß5.0.33‚ÖX  ß5.0.x-dev‚ÖW  ß5.1.1‚ÖV  ß5.1.2‚ÖU  ß5.1.6‚ÖT  ß5.1.8‚ÖS  ß5.1.13‚ÖR  ß5.1.16‚ÖQ  ß5.1.x-dev‚ÖP  ß5.2.x-dev‚ÖO ! ßdev-master‚ÖN  Þ1.0.0‚ÖM  Þ1.0.1‚ÖL  Þ1.1.0‚ÖK # Þ4.0.0-BETA2‚ÖJ # Þ4.0.0-BETA3‚ÖI # Þ4.0.0-BETA4‚ÖH  Þ4.0.0‚ÖG  Þ4.0.1‚ÖF  Þ4.0.2‚ÖE  Þ4.0.3‚ÖD  Þ4.0.4‚ÖC  Þ4.0.5‚ÖB  Þ4.0.6‚ÖA  Þ4.0.7‚Ö@  Þ4.0.8‚Ö?  Þ4.0.9‚Ö>  Þ4.0.10‚Ö=  Þ4.0.x-dev‚Ö<  Þ4.1.0‚Ö;  Þ4.1.1‚Ö:  Þ4.1.2‚Ö9  Þ4.1.3‚Ö8  Þ4.1.4‚Ö7  Þ4.1.5‚Ö6  Þ4.1.6‚Ö5  Þ4.1.7‚Ö4  Þ4.1.8‚Ö3  Þ4.1.9‚Ö2  Þ4.1.10‚Ö1  Þ4.1.11‚Ö0  Þ4.1.12‚Ö/  Þ4.1.13‚Ö.  Þ4.1.14‚Ö-  Þ4.1.15‚Ö,  Þ4.1.16‚Ö+  Þ4.1.17‚Ö*  Þ4.1.18‚Ö)  Þ4.1.19‚Ö(  Þ4.1.20‚Ö'  Þ4.1.21‚Ö&  Þ4.1.22‚Ö%  Þ4.1.23‚Ö$  Þ4.1.24‚Ö#  Þ4.1.25‚Ö"  Þ4.1.26‚Ö!  Þ4.1.27‚Ö   Þ4.1.28‚Ö  Þ4.1.29‚Ö  Þ4.1.30‚Ö  Þ4.1.x-dev‚Ö # Þ4.2.0-BETA1‚Ö  Þ4.2.1‚Ö  Þ4.2.2‚Ö  Þ4.2.3‚Ö  Þ4.2.4‚Ö  Þ4.2.5‚Ö  Þ4.2.6‚Ö  Þ4.2.7‚Ö  Þ4.2.8‚Ö  Þ4.2.9‚Ö  Þ4.2.12‚Ö  Þ4.2.16‚Ö  Þ4.2.17‚Ö  Þ4.2.x-dev‚Ö  Þ5.0.0‚Ö  Þ5.0.4‚Ö  Þ5.0.22‚Ö  Þ5.0.25‚Ö
  Þ5.0.26‚Ö	  Þ5.0.28‚Ö  Þ5.0.33‚Ö  Þ5.0.x-dev‚Ö  Þ5.1.1‚Ö  Þ5.1.2‚Ö  Þ5.1.6‚Ö  Þ5.1.8‚Ö  Þ5.1.13‚Ö  Þ5.1.16‚Ö   Þ5.1.x-dev‚Õ  Þ5.2.x-dev‚Õ~ ! Þdev-master‚Õ}  Ý1.0.0‚Õ|  Ý1.1.0‚Õ{  Ý1.1.1‚Õz # Ý4.0.0-BETA2‚Õy # Ý4.0.0-BETA3‚Õx # Ý4.0.0-BETA4   áÙ ñâÓÄµ¢’ƒteVG8)üçÒ½®Ÿ‹xeUE6'	öæÖÆ¶¦—ˆueUE6'	úëÜÍ¾©–†vfVF6&öæÖÆ¶¦–†vfVF7(

û
ì
Ý
Î
¿
°
�
�
~
o
`
Q
B
3
$

	÷	â	Í	¸	©	š	†	s	`	P	@	1	"		ñáÑÁ±¡’ƒp`P@1"õæ×È¹¤‘�qaQA1!ñáÑÁ±¡‘�qaQA2#öçØÉº«˜ˆyj[L=.òÝÈ³¤•�n[K;,ÿìÜÌ¼¬œ�~jWD4$÷èÕÅµ¥•…vgTD4$÷èÙ               ‚Ú	  ä4.2.5‚Ú  ä4.2.6‚Ú  ä4.2.7‚Ú  ä4.2.8‚Ú  ä4.2.9‚Ú  ä4.2.12‚Ú  ä4.2.16‚Ú  ä4.2.17‚Ú  ä4.2.x-dev‚Ú   ä5.0.0‚Ù  ä5.0.4‚Ù~  ä5.0.22‚Ù}  ä5.0.25‚Ù|  ä5.0.26‚Ù{  ä5.0.28‚Ùz  ä5.0.33‚Ùy  ä5.0.x-dev‚Ùx  ä5.1.1‚Ùw  ä5.1.2‚Ùv  ä5.1.6‚Ùu  ä5.1.8‚Ùt  ä5.1.13‚Ùs  ä5.1.16‚Ùr  ä5.1.x-dev‚Ùq  ä5.2.x-dev‚Ùp ! ädev-master‚Ùo  ã5.0.0‚Ùn  ã5.0.4‚Ùm  ã5.0.22‚Ùl  ã5.0.25‚Ùk  ã5.0.26‚Ùj  ã5.0.28‚Ùi  ã5.0.33‚Ùh  ã5.0.x-dev‚Ùg  ã5.1.1‚Ùf  ã5.1.2‚Ùe  ã5.1.6‚Ùd  ã5.1.8‚Ùc  ã5.1.13‚Ùb  ã5.1.16‚Ùa  ã5.1.x-dev‚Ù`  ã5.2.x-dev‚Ù_ ! ãdev-master‚Ù^  â1.0.0‚Ù]  â1.1.0‚Ù\ # â4.0.0-BETA2‚Ù[ # â4.0.0-BETA3‚ÙZ # â4.0.0-BETA4‚ÙY  â4.0.0‚ÙX  â4.0.1‚ÙW  â4.0.2‚ÙV  â4.0.3‚ÙU  â4.0.4‚ÙT  â4.0.5‚ÙS  â4.0.6‚ÙR  â4.0.7‚ÙQ  â4.0.8‚ÙP  â4.0.9‚ÙO  â4.0.10‚ÙN  â4.0.x-dev‚ÙM  â4.1.0‚ÙL  â4.1.1‚ÙK  â4.1.2‚ÙJ  â4.1.3‚ÙI  â4.1.4‚ÙH  â4.1.5‚ÙG  â4.1.6‚ÙF  â4.1.7‚ÙE  â4.1.8‚ÙD  â4.1.9‚ÙC  â4.1.10‚ÙB  â4.1.11‚ÙA  â4.1.12‚Ù@  â4.1.13‚Ù?  â4.1.14‚Ù>  â4.1.15‚Ù=  â4.1.16‚Ù<  â4.1.17‚Ù;  â4.1.18‚Ù:  â4.1.19‚Ù9  â4.1.20‚Ù8  â4.1.21‚Ù7  â4.1.22‚Ù6  â4.1.23‚Ù5  â4.1.24‚Ù4  â4.1.25‚Ù3  â4.1.26‚Ù2  â4.1.27‚Ù1  â4.1.28‚Ù0  â4.1.29‚Ù/  â4.1.30‚Ù.  â4.1.x-dev‚Ù- # â4.2.0-BETA1‚Ù,  â4.2.1‚Ù+  â4.2.2‚Ù*  â4.2.3‚Ù)  â4.2.4‚Ù(  â4.2.5‚Ù'  â4.2.6‚Ù&  â4.2.7‚Ù%  â4.2.8‚Ù$  â4.2.9‚Ù#  â4.2.12‚Ù"  â4.2.16‚Ù!  â4.2.17‚Ù   â4.2.x-dev‚Ù  â5.0.0‚Ù  â5.0.4‚Ù  â5.0.22‚Ù  â5.0.25‚Ù  â5.0.26‚Ù  â5.0.28‚Ù  â5.0.33‚Ù  â5.0.x-dev‚Ù  â5.1.1‚Ù  â5.1.2‚Ù  â5.1.6‚Ù  â5.1.8‚Ù  â5.1.13‚Ù  â5.1.16‚Ù  â5.1.x-dev‚Ù  â5.2.x-dev‚Ù ! âdev-master‚Ù  á1.1.0‚Ù  á1.1.1‚Ù # á4.0.0-BETA2‚Ù # á4.0.0-BETA3‚Ù
 # á4.0.0-BETA4‚Ù	  á4.0.0‚Ù  á4.0.1‚Ù  á4.0.2‚Ù  á4.0.3‚Ù  á4.0.4‚Ù  á4.0.5‚Ù  á4.0.6‚Ù  á4.0.7‚Ù  á4.0.8‚Ù   á4.0.9‚Ø  á4.0.10‚Ø~  á4.0.x-dev‚Ø}  á4.1.0‚Ø|  á4.1.1‚Ø{  á4.1.2‚Øz  á4.1.3‚Øy  á4.1.4‚Øx  á4.1.5‚Øw  á4.1.6‚Øv  á4.1.7‚Øu  á4.1.8‚Øt  á4.1.9‚Øs  á4.1.10‚Ør  á4.1.11‚Øq  á4.1.12‚Øp  á4.1.13‚Øo  á4.1.14‚Øn  á4.1.15‚Øm  á4.1.16‚Øl  á4.1.17‚Øk  á4.1.18‚Øj  á4.1.19‚Øi  á4.1.20‚Øh  á4.1.21‚Øg  á4.1.22‚Øf  á4.1.23‚Øe  á4.1.24‚Ød  á4.1.25‚Øc  á4.1.26‚Øb  á4.1.27‚Øa  á4.1.28‚Ø`  á4.1.29‚Ø_  á4.1.30‚Ø^  á4.1.x-dev‚Ø] # á4.2.0-BETA1‚Ø\  á4.2.1‚Ø[  á4.2.2‚ØZ  á4.2.3‚ØY  á4.2.4‚ØX  á4.2.5‚ØW  á4.2.6‚ØV  á4.2.7‚ØU  á4.2.8‚ØT  á4.2.9‚ØS  á4.2.12‚ØR  á4.2.16‚ØQ  á4.2.17‚ØP  á4.2.x-dev‚ØO  á5.0.0‚ØN  á5.0.4‚ØM  á5.0.22‚ØL  á5.0.25‚ØK  á5.0.26‚ØJ  á5.0.28‚ØI  á5.0.33‚ØH  á5.0.x-dev‚ØG  á5.1.1‚ØF  á5.1.2‚ØE  á5.1.6‚ØD  á5.1.8‚ØC  á5.1.13‚ØB  á5.1.16‚ØA  á5.1.x-dev‚Ø@  á5.2.x-dev‚Ø? ! ádev-master‚Ø>  à1.0.0‚Ø=  à1.1.0‚Ø< # à4.0.0-BETA2‚Ø; # à4.0.0-BETA3‚Ø: # à4.0.0-BETA4‚Ø9  à4.0.0‚Ø8  à4.0.1‚Ø7  à4.0.2‚Ø6  à4.0.3‚Ø5  à4.0.4‚Ø4  à4.0.5‚Ø3  à4.0.6‚Ø2  à4.0.7‚Ø1  à4.0.8‚Ø0  à4.0.9‚Ø/  à4.0.10‚Ø.  à4.0.x-dev‚Ø-  à4.1.0‚Ø,  à4.1.1‚Ø+  à4.1.2‚Ø*  à4.1.3‚Ø)  à4.1.4   âÏ ñâÓÄ¯œŒ|l\L<,üìÜÌ¼¬œŒ|l\L=.òãÔÅ¶£“„ufWH9*ýèÓ¾¯ ‘‚n[H8(
ûìÙÉ¹©™‰zkXH8(

û
ì
Ý
Î
¿
°
¡
Œ
y
i
Y
I
9
)

		ù	é	Ù	É	¹	©	™	‰	y	i	Y	I	9	)		üíÞÏÀ±¢“€paRC4%øéÚÅ°›Œ}iVC3#öçÔÄ´¤”„ufSC3#öçØÉº«œ‡tdTD4$ôäÔÄ´¤”„tdTD4$÷èÙÊ»¬�Ž{k\M>/ óäÕÀ«–‡xdQ>. ñâÏ   ‚Ü=  ç5.0.x-dev‚Ü<  ç5.1.1‚Ü;  ç5.1.2‚Ü:  ç5.1.6‚Ü9  ç5.1.8‚Ü8  ç5.1.13‚Ü7  ç5.1.16‚Ü6  ç5.1.x-dev‚Ü5  ç5.2.x-dev‚Ü4 ! çdev-master‚Ü3  æ1.0.0‚Ü2  æ1.1.0‚Ü1 # æ4.0.0-BETA2‚Ü0 # æ4.0.0-BETA3‚Ü/ # æ4.0.0-BETA4‚Ü.  æ4.0.0‚Ü-  æ4.0.1‚Ü,  æ4.0.2‚Ü+  æ4.0.3‚Ü*  æ4.0.4‚Ü)  æ4.0.5‚Ü(  æ4.0.6‚Ü'  æ4.0.7‚Ü&  æ4.0.8‚Ü%  æ4.0.9‚Ü$  æ4.0.10‚Ü#  æ4.0.x-dev‚Ü"  æ4.1.0‚Ü!  æ4.1.1‚Ü   æ4.1.2‚Ü  æ4.1.3‚Ü  æ4.1.4‚Ü  æ4.1.5‚Ü  æ4.1.6‚Ü  æ4.1.7‚Ü  æ4.1.8‚Ü  æ4.1.9‚Ü  æ4.1.10‚Ü  æ4.1.11‚Ü  æ4.1.12‚Ü  æ4.1.13‚Ü  æ4.1.14‚Ü  æ4.1.15‚Ü  æ4.1.16‚Ü  æ4.1.17‚Ü  æ4.1.18‚Ü  æ4.1.19‚Ü  æ4.1.20‚Ü  æ4.1.21‚Ü  æ4.1.22‚Ü  æ4.1.23‚Ü
  æ4.1.24‚Ü	  æ4.1.25‚Ü  æ4.1.26‚Ü  æ4.1.27‚Ü  æ4.1.28‚Ü  æ4.1.29‚Ü  æ4.1.30‚Ü  æ4.1.x-dev‚Ü # æ4.2.0-BETA1‚Ü  æ4.2.1‚Ü   æ4.2.2‚Û  æ4.2.3‚Û~  æ4.2.4‚Û}  æ4.2.5‚Û|  æ4.2.6‚Û{  æ4.2.7‚Ûz  æ4.2.8‚Ûy  æ4.2.9‚Ûx  æ4.2.12‚Ûw  æ4.2.16‚Ûv  æ4.2.17‚Ûu  æ4.2.x-dev‚Ût  æ5.0.0‚Ûs  æ5.0.4‚Ûr  æ5.0.22‚Ûq  æ5.0.25‚Ûp  æ5.0.26‚Ûo  æ5.0.28‚Ûn  æ5.0.33‚Ûm  æ5.0.x-dev‚Ûl  æ5.1.1‚Ûk  æ5.1.2‚Ûj  æ5.1.6‚Ûi  æ5.1.8‚Ûh  æ5.1.13‚Ûg  æ5.1.16‚Ûf  æ5.1.x-dev‚Ûe  æ5.2.x-dev‚Ûd ! ædev-master‚Û  å1.0.0‚Û  å1.1.0‚Û # å4.0.0-BETA2‚Û # å4.0.0-BETA3‚Û # å4.0.0-BETA4‚Û  å4.0.0‚Û  å4.0.1‚Û
  å4.0.2‚Û	  å4.0.3‚Û  å4.0.4‚Û  å4.0.5‚Û  å4.0.6‚Û  å4.0.7‚Û  å4.0.8‚Û  å4.0.9‚Û  å4.0.10‚Û  å4.0.x-dev‚Û   å4.1.0‚Ú  å4.1.1‚Ú~  å4.1.2‚Ú}  å4.1.3‚Ú|  å4.1.4‚Ú{  å4.1.5‚Úz  å4.1.6‚Úy  å4.1.7‚Úx  å4.1.8‚Úw  å4.1.9‚Úv  å4.1.10‚Úu  å4.1.11‚Út  å4.1.12‚Ús  å4.1.13‚Úr  å4.1.14‚Úq  å4.1.15‚Úp  å4.1.16‚Úo  å4.1.17‚Ún  å4.1.18‚Úm  å4.1.19‚Úl  å4.1.20‚Úk  å4.1.21‚Új  å4.1.22‚Úi  å4.1.23‚Úh  å4.1.24‚Úg  å4.1.25‚Úf  å4.1.26‚Úe  å4.1.27‚Úd  å4.1.28‚Úc  å4.1.29‚Úb  å4.1.30‚Úa  å4.1.x-dev‚Ú` # å4.2.0-BETA1‚Ú_  å4.2.1‚Ú^  å4.2.2‚Ú]  å4.2.3‚Ú\  å4.2.4‚Ú[  å4.2.5‚ÚZ  å4.2.6‚ÚY  å4.2.7‚ÚX  å4.2.8‚ÚW  å4.2.9‚ÚV  å4.2.12‚ÚU  å4.2.16‚ÚT  å4.2.17‚ÚS  å4.2.x-dev‚ÚR  å5.0.0‚ÚQ  å5.0.4‚ÚP  å5.0.22‚ÚO  å5.0.25‚ÚN  å5.0.26‚ÚM  å5.0.28‚ÚL  å5.0.33‚ÚK  å5.0.x-dev‚ÚJ  å5.1.1‚ÚI  å5.1.2‚ÚH  å5.1.6‚ÚG  å5.1.8‚ÚF  å5.1.13‚ÚE  å5.1.16‚ÚD  å5.1.x-dev‚ÚC  å5.2.x-dev‚ÚB ! ådev-master‚ÚA  ä1.1.0‚Ú@  ä1.1.1‚Ú?  ä1.1.2‚Ú>  ä1.1.3‚Ú= # ä4.0.0-BETA2‚Ú< # ä4.0.0-BETA3‚Ú; # ä4.0.0-BETA4‚Ú:  ä4.0.0‚Ú9  ä4.0.1‚Ú8  ä4.0.2‚Ú7  ä4.0.3‚Ú6  ä4.0.4‚Ú5  ä4.0.5‚Ú4  ä4.0.6‚Ú3  ä4.0.7‚Ú2  ä4.0.8‚Ú1  ä4.0.9‚Ú0  ä4.0.10‚Ú/  ä4.0.x-dev‚Ú.  ä4.1.0‚Ú-  ä4.1.1‚Ú,  ä4.1.2‚Ú+  ä4.1.3‚Ú*  ä4.1.4‚Ú)  ä4.1.5‚Ú(  ä4.1.6‚Ú'  ä4.1.7‚Ú&  ä4.1.8‚Ú%  ä4.1.9‚Ú$  ä4.1.10‚Ú#  ä4.1.11‚Ú"  ä4.1.12‚Ú!  ä4.1.13‚Ú   ä4.1.14‚Ú  ä4.1.15‚Ú  ä4.1.16‚Ú  ä4.1.17‚Ú  ä4.1.18‚Ú  ä4.1.19‚Ú  ä4.1.20‚Ú  ä4.1.21‚Ú  ä4.1.22‚Ú  ä4.1.23‚Ú  ä4.1.24‚Ú  ä4.1.25‚Ú  ä4.1.26‚Ú  ä4.1.27‚Ú  ä4.1.28‚Ú  ä4.1.29‚Ú  ä4.1.30‚Ú  ä4.1.x-dev‚Ú # ä4.2.0-BETA1‚Ú  ä4.2.1‚Ú  ä4.2.2‚Ú  ä4.2.3‚Ú
  ä4.2.4   âØ ðàÐÀ°¡’o_O@1"õæ×È³ �€p`P@0  ðàÐÀ° �€p`PA2#öçØÉº§—ˆyj[L=.ì×Â³¤•�n[K;,
ÿ
ì
Ü
Ì
¼
¬
œ
�
~
k
[
K
;
,

	ÿ	ð	á	Ò	Ã	´	Ÿ	Œ	|	l	\	L	<	,		üìÜÌ¼¬œŒ|l\L<- ñâÓÄµ¦“ƒteVG8)üíØÃ®Ÿ��m^O@1"ÿðáÒÃ´ ‘}jWH9*ýîÛÌ½®Ÿ��r^K8)üéÚË¼­ž�{hUF7(÷èÙÊ¶£��rcTE6#öçØ            ‚é;  ï2.2.3‚é:  ï2.2.4‚é9  ï2.2.5‚é8  ï2.2.6‚é7  ï2.2.7‚é6  ï2.2.x-dev‚é5  ï2.3.0‚é4  ï2.3.1‚é3  ï2.3.2‚é2  ï2.3.3‚é1  ï2.3.4‚é0  ï2.3.5‚é/  ï2.3.x-dev‚é.  ï2.4.x-dev‚é- ! ïdev-master‚é,  î2.2.0‚é+  î2.2.1‚é*  î2.2.2‚é)  î2.2.3‚é(  î2.2.x-dev‚é'  î2.3.0‚é&  î2.3.1‚é%  î2.3.2‚é$  î2.3.3‚é#  î2.3.x-dev‚é"  î2.4.x-dev‚é! ! îdev-master‚é   í2.2.0‚é  í2.2.1‚é  í2.2.2‚é  í2.2.3‚é  í2.2.4‚é  í2.2.5‚é  í2.2.x-dev‚é  í2.3.0‚é  í2.3.1‚é  í2.3.2‚é  í2.3.3‚é  í2.3.x-dev‚é  í2.4.x-dev‚é ! ídev-master‚é   ì2.2.0‚è  ì2.2.1‚è~  ì2.2.2‚è}  ì2.2.3‚è|  ì2.2.4‚è{  ì2.2.5‚èz  ì2.2.6‚èy  ì2.2.x-dev‚èx  ì2.3.0‚èw  ì2.3.1‚èv  ì2.3.2‚èu  ì2.3.3‚èt  ì2.3.4‚ès  ì2.3.5‚èr  ì2.3.6‚èq  ì2.3.x-dev‚èp  ì2.4.x-dev‚èo ! ìdev-master‚èn  ë0.0.1‚èm ! ëdev-master‚Þ*  ê0.1.0‚Þ)  ê0.2.0‚Þ(  ê0.3.0‚Þ'  ê0.4.0‚Þ&  ê0.5.0‚Þ%  ê0.6.0‚Þ$ ! êdev-master‚Þ  é1.0.0‚Þ  é1.0.1‚Þ
  é1.0.2‚Þ	  é1.0.3‚Þ  é1.0.4‚Þ ! édev-master‚ÝU  è1.0.0‚ÝT  è1.1.0‚ÝS  è1.1.1‚ÝR # è4.0.0-BETA2‚ÝQ # è4.0.0-BETA3‚ÝP # è4.0.0-BETA4‚ÝO  è4.0.0‚ÝN  è4.0.1‚ÝM  è4.0.2‚ÝL  è4.0.3‚ÝK  è4.0.4‚ÝJ  è4.0.5‚ÝI  è4.0.6‚ÝH  è4.0.7‚ÝG  è4.0.8‚ÝF  è4.0.9‚ÝE  è4.0.10‚ÝD  è4.0.x-dev‚ÝC  è4.1.0‚ÝB  è4.1.1‚ÝA  è4.1.2‚Ý@  è4.1.3‚Ý?  è4.1.4‚Ý>  è4.1.5‚Ý=  è4.1.6‚Ý<  è4.1.7‚Ý;  è4.1.8‚Ý:  è4.1.9‚Ý9  è4.1.10‚Ý8  è4.1.11‚Ý7  è4.1.12‚Ý6  è4.1.13‚Ý5  è4.1.14‚Ý4  è4.1.15‚Ý3  è4.1.16‚Ý2  è4.1.17‚Ý1  è4.1.18‚Ý0  è4.1.19‚Ý/  è4.1.20‚Ý.  è4.1.21‚Ý-  è4.1.22‚Ý,  è4.1.23‚Ý+  è4.1.24‚Ý*  è4.1.25‚Ý)  è4.1.26‚Ý(  è4.1.27‚Ý'  è4.1.28‚Ý&  è4.1.29‚Ý%  è4.1.30‚Ý$  è4.1.x-dev‚Ý# # è4.2.0-BETA1‚Ý"  è4.2.1‚Ý!  è4.2.2‚Ý   è4.2.3‚Ý  è4.2.4‚Ý  è4.2.5‚Ý  è4.2.6‚Ý  è4.2.7‚Ý  è4.2.8‚Ý  è4.2.9‚Ý  è4.2.12‚Ý  è4.2.16‚Ý  è4.2.17‚Ý  è4.2.x-dev‚Ý  è5.0.0‚Ý  è5.0.4‚Ý  è5.0.22‚Ý  è5.0.25‚Ý  è5.0.26‚Ý  è5.0.28‚Ý  è5.0.33‚Ý  è5.0.x-dev‚Ý  è5.1.1‚Ý  è5.1.2‚Ý  è5.1.6‚Ý
  è5.1.8‚Ý	  è5.1.13‚Ý  è5.1.16‚Ý  è5.1.x-dev‚Ý  è5.2.x-dev‚Ý ! èdev-master‚Ý  ç1.0.0‚Ý  ç1.1.0‚Ý  ç1.1.1‚Ý # ç4.0.0-BETA2‚Ý  # ç4.0.0-BETA3‚Ü # ç4.0.0-BETA4‚Ü~  ç4.0.0‚Ü}  ç4.0.1‚Ü|  ç4.0.2‚Ü{  ç4.0.3‚Üz  ç4.0.4‚Üy  ç4.0.5‚Üx  ç4.0.6‚Üw  ç4.0.7‚Üv  ç4.0.8‚Üu  ç4.0.9‚Üt  ç4.0.10‚Üs  ç4.0.x-dev‚Ür  ç4.1.0‚Üq  ç4.1.1‚Üp  ç4.1.2‚Üo  ç4.1.3‚Ün  ç4.1.4‚Üm  ç4.1.5‚Ül  ç4.1.6‚Ük  ç4.1.7‚Üj  ç4.1.8‚Üi  ç4.1.9‚Üh  ç4.1.10‚Üg  ç4.1.11‚Üf  ç4.1.12‚Üe  ç4.1.13‚Üd  ç4.1.14‚Üc  ç4.1.15‚Üb  ç4.1.16‚Üa  ç4.1.17‚Ü`  ç4.1.18‚Ü_  ç4.1.19‚Ü^  ç4.1.20‚Ü]  ç4.1.21‚Ü\  ç4.1.22‚Ü[  ç4.1.23‚ÜZ  ç4.1.24‚ÜY  ç4.1.25‚ÜX  ç4.1.26‚ÜW  ç4.1.27‚ÜV  ç4.1.28‚ÜU  ç4.1.29‚ÜT  ç4.1.30‚ÜS  ç4.1.x-dev‚ÜR # ç4.2.0-BETA1‚ÜQ  ç4.2.1‚ÜP  ç4.2.2‚ÜO  ç4.2.3‚ÜN  ç4.2.4‚ÜM  ç4.2.5‚ÜL  ç4.2.6‚ÜK  ç4.2.7‚ÜJ  ç4.2.8‚ÜI  ç4.2.9‚ÜH  ç4.2.12‚ÜG  ç4.2.16‚ÜF  ç4.2.17‚ÜE  ç4.2.x-dev‚ÜD  ç5.0.0‚ÜC  ç5.0.4‚ÜB  ç5.0.22‚ÜA  ç5.0.25‚Ü@  ç5.0.26‚Ü?  ç5.0.28‚Ü>  ç5.0.33   ÝÎ ñâÓ¿¬�ŽpaRC4%øéÚÆ³ŸŒxeVI5%õåÕÅµ¦—ˆyj[L=.òãÔÅ¶§˜‰zk\M>/ óäÕÆ·¨™Š{fS>*
ý
î
ß
Ð
Á
²
£
”
…
v
g
R
>
/
 

	ó	ä	Õ	Æ	·	¨	™	Š	{	l	W	C	4	%		øéÚË¼­ž‰ufWH9*ýîÙÅµ¥•…ueUE5%öáÆ²£”…vgXI:+óàÑÂ³žŠwhYJ;,ÿðáÒ½¢‚S?0ÿðáÒÃ´Ÿ}i\OB3&öáÍº§”…vgXI4üìÝÎ            ‚ó(  2.6.8‚ó'  2.6.9‚ó&  2.6.10‚ó%  2.6.11‚ó$  2.6.x-dev‚ó# # 2.7.0-BETA1‚ó" # 2.7.0-BETA2‚ó!  2.7.0‚ó   2.7.1‚ó  2.7.2‚ó  2.7.3‚ó  2.7.4‚ó  2.7.x-dev‚ó  2.8.x-dev‚ó  3.0.x-dev‚ó ! dev-master‚îr # ÿdev-develop‚îq  ÿ0.8.0‚îp ! ÿdev-master	‚îh  þ1.5	‚îg  þ1.6‚îf  þ1.6.1	‚îe  þ2.0	‚îd  þ2.1	‚îc  þ2.2‚îb ! þdev-master‚ís = ýdev-scalar_stream_values‚ír # ýdev-develop‚íq  ý1.1.0‚íp  ý1.2.0‚ío  ý1.3.0‚ín  ý1.4.0‚ím  ý1.5.0‚íl  ý1.5.1‚ík  ý2.0.0‚íj  ý2.0.x-dev‚íi  ý2.1.0‚íh ! ýdev-master+‚íV W üdev-improve-url-fromstring-validation‚íU 9 üdev-fix-inject-emitter‚íT / üdev-guzzle-master‚íS # üdev-develop‚íR  ü4.0.2‚íQ  ü4.1.2‚íP  ü4.1.3‚íO  ü4.1.4‚íN  ü4.1.5‚íM  ü4.1.6‚íL  ü4.1.7‚íK  ü4.1.8‚íJ  ü4.2.0‚íI  ü4.2.1‚íH  ü4.2.2‚íG  ü4.2.x-dev‚íF ! üdev-master‚í? # ûdev-develop‚í>  û2.5.2‚í=  û2.5.3‚í<  û2.5.4‚í;  û2.6.x-dev‚í: ! ûdev-master‚í- # údev-develop‚í,  ú2.3.2‚í+  ú2.4.0‚í*  ú2.4.1‚í)  ú2.4.3‚í(  ú2.4.4‚í'  ú2.5.0‚í&  ú2.5.1‚í%  ú2.5.2‚í$  ú2.5.3‚í#  ú2.5.4‚í" ! údev-master‚í / ùdev-tedvim-master‚í # ùdev-develop‚í  ù0.9.5‚í  ù0.10.1‚í  ù0.10.2‚í  ù0.10.3‚í  ù0.10.4‚í
  ù0.10.5‚í	  ù0.11.1‚í  ù0.11.2‚í  ù0.11.3‚í  ù0.11.4‚í  ù0.11.5‚í  ù0.11.6‚í  ù0.12.1‚í ! ùdev-master‚ìv # ødev-develop‚ìu  ø2.3.0‚ìt  ø2.3.1‚ìs  ø2.3.2‚ìr  ø2.3.3‚ìq  ø2.4.0‚ìp  ø2.4.1‚ìo  ø2.4.3‚ìn  ø2.4.4‚ìm  ø2.5.0‚ìl ! ødev-master‚ì^ # ÷dev-develop‚ì]  ÷2.3.2‚ì\  ÷2.3.3‚ì[  ÷2.4.0‚ìZ  ÷2.4.1‚ìY  ÷2.4.3‚ìX  ÷2.4.4‚ìW  ÷2.5.0‚ìV  ÷2.5.1‚ìU  ÷2.5.2‚ìT  ÷2.5.3‚ìS  ÷2.5.4‚ìR ! ÷dev-master‚ìB # ödev-develop‚ìA  ö1.0.0‚ì@  ö1.0.1‚ì?  ö2.3.1‚ì>  ö2.3.3‚ì=  ö2.4.0‚ì<  ö2.4.1‚ì;  ö2.4.2‚ì:  ö2.4.3‚ì9  ö2.4.4‚ì8  ö2.5.0‚ì7  ö2.5.1‚ì6  ö2.5.2‚ì5  ö2.5.3‚ì4  ö2.5.4‚ì3 ! ödev-master‚ì2 # õdev-develop‚ì1  õ2.3.1‚ì0  õ2.3.3‚ì/  õ2.3.4‚ì.  õ2.4.0‚ì-  õ2.4.1‚ì,  õ2.4.2‚ì+  õ2.4.3‚ì*  õ2.4.4‚ì)  õ2.5.0‚ì(  õ2.5.1‚ì'  õ2.5.2‚ì&  õ2.5.3‚ì%  õ2.5.4‚ì$ ! õdev-master‚ëq # ôdev-jsonify‚ëp  ôdev-devel‚ëo # ôdev-devel-3‚ën  ô2.5.0‚ëm  ô2.5.2‚ël  ô2.5.3‚ëk  ô2.5.4‚ëj  ô2.5.5‚ëi  ô2.5.6‚ëh  ô2.5.7‚ëg  ô2.5.8‚ëf  ô2.5.9‚ëe  ô2.6.0‚ëd  ô2.6.1‚ëc  ô2.6.2‚ëb  ô2.6.3‚ëa  ô2.6.4‚ë`  ô2.6.5‚ë_  ô2.6.6‚ë^  ô2.6.7‚ë]  ô2.6.8‚ë\  ô2.6.9‚ë[  ô2.7.0‚ëZ  ô2.7.1‚ëY  ô2.7.2‚ëX  ô2.7.3‚ëW  ô2.7.4‚ëV  ô2.7.5‚ëU  ô2.7.6‚ëT  ô2.7.7‚ëS  ô2.7.8‚ëR  ô2.7.9‚ëQ  ô2.8.0‚ëP  ô2.8.1‚ëO  ô2.8.2‚ëN  ô2.8.3‚ëM  ô2.8.4‚ëL  ô2.8.5‚ëK  ô2.8.6‚ëJ  ô2.8.7‚ëI  ô2.8.8‚ëH  ô2.8.10‚ëG  ô2.8.11‚ëF  ô2.8.12‚ëE  ô2.8.13‚ëD  ô2.8.14‚ëC  ô2.8.15‚ëB  ô2.8.16‚ëA  ô2.8.17‚ë@ ! ôdev-master	‚éf  ó2.0‚ée  ó2.0.1‚éd  ó2.0.x-dev‚éc ! ódev-master‚éb  ò1.0.x-dev‚éa ! òdev-master‚é`  ñ2.0.x-dev‚é_ ! ñdev-master‚éN  ð0.9.0‚éM  ð0.9.1‚éL  ð0.9.2‚éK  ð0.9.3‚éJ  ð0.9.4‚éI  ð0.9.5‚éH  ð1.0.0‚éG  ð1.1.0‚éF  ð1.2.0‚éE  ð1.3.0‚éD  ð1.3.1‚éC  ð1.3.2‚éB  ð1.4.0‚éA  ð1.5.0‚é@  ð1.5.x-dev‚é? ! ðdev-master‚é>  ï2.2.0‚é=  ï2.2.1‚é<  ï2.2.2   åá ñâÓÄµ¦—ˆs^K;+ýîßÐÁ²£”…r]H5%øéÚË¼­ž�|gR?/ÿïßÏ¿¯Ÿ�o_O?/ÿïßÏÀ±¢“„ufWH9&
÷
è
Ù
Ê
»
¬
�
Ž

p
]
M
=
-

	ÿ	ð	á	Ò	Ã	´	¥	–	‡	t	d	T	D	4	$		ôäÔÄ´¤”„ufWH9%þêÖÈµ¦—ˆ{l_L=0!òãÔÇ¸©œ�‚uhYJ;,ÿðáÒÃ´ ‘‚sdUF7(
ûìÝÎ¿°¡’ƒteVG8)üíÞÏÀ³¤•†s_L=.íÚÇ¸©š‹|m^O@1öá               ƒŠ_ #2.0.0-beta5ƒŠ^ #2.0.0-beta6ƒŠ] 2.0.0-RC1ƒŠ\ 2.0.0-RC2ƒŠ[ 2.0.0ƒŠZ 2.0.1ƒŠY 2.0.2ƒŠX 2.0.3ƒŠW 2.1.0ƒŠV 2.1.1ƒŠU 2.1.2ƒŠT 2.1.3ƒŠS 2.1.4ƒŠR 2.1.5ƒŠQ 2.1.x-devƒŠP 2.2.x-devƒŠO !dev-masterƒŠN 1.0.1ƒŠM 1.0.2ƒŠL 1.0.3ƒŠK 1.0.4ƒŠJ 1.0.5ƒŠI 2.0.x-devƒŠH !dev-masterƒ‰O dev-focusƒ‰N 2.0.0ƒ‰M 2.0.1ƒ‰L 2.1.0	ƒ‰K 3.0ƒ‰J 3.0.1ƒ‰I 3.0.2ƒ‰H 3.0.3ƒ‰G 3.0.4ƒ‰F 3.0.5ƒ‰E 3.0.6ƒ‰D 3.0.7ƒ‰C 3.0.8ƒ‰B 3.0.9ƒ‰A 3.1.0ƒ‰@ 3.2.0ƒ‰? 3.2.1ƒ‰> 3.3.0ƒ‰= 3.3.1ƒ‰< 3.4.0ƒ‰; 3.4.1ƒ‰: 3.4.2ƒ‰9 3.4.3ƒ‰8 3.5.0ƒ‰7 3.6.0ƒ‰6 3.6.1ƒ‰5 3.6.2ƒ‰4 4.0.0ƒ‰3 4.0.1ƒ‰2 4.0.2ƒ‰1 4.0.3ƒ‰0 4.0.4ƒ‰/ 4.0.5ƒ‰. 4.1.0ƒ‰- 4.1.1ƒ‰, 4.2.0ƒ‰+ 4.2.1ƒ‰* !dev-masterƒ‚c 0.1.0ƒ‚b 0.2.0ƒ‚a 0.3.0ƒ‚` 0.4.0ƒ‚_ 0.5.0ƒ‚^ 0.5.1ƒ‚] 0.5.2ƒ‚\ 0.5.3ƒ‚[ 0.5.4ƒ‚Z 0.5.5ƒ‚Y 0.5.6ƒ‚X 0.5.7	ƒ‚W 1.0	ƒ‚V 1.1	ƒ‚U 1.2	ƒ‚T 1.3	ƒ‚S 1.4ƒ‚R 1.4.1ƒ‚Q 1.4.2	ƒ‚P 1.5ƒ‚O 1.5.1ƒ‚N 1.5.2ƒ‚M 1.5.x-dev	ƒ‚L 1.6ƒ‚K 1.6.1ƒ‚J 1.6.2	ƒ‚I 1.7ƒ‚H 1.7.1ƒ‚G 1.7.x-dev	ƒ‚F 1.8ƒ‚E 1.8.1	ƒ‚D 1.9ƒ‚C 1.9.1ƒ‚B 1.9.2ƒ‚A 1.9.3ƒ‚@ 1.9.x-dev
ƒ‚? 1.10ƒ‚> !1.10.x-devƒ‚= !1.11.x-devƒ‚< 2.0.x-devƒ‚; !dev-master‚ùg !dev-master‚ô%  2.0.4‚ô$  2.0.5‚ô#  2.0.6‚ô"  2.0.7‚ô!  2.0.9‚ô   2.0.10‚ô  2.0.12‚ô  2.0.13‚ô  2.0.14‚ô  2.0.15‚ô  2.0.16‚ô  2.0.17‚ô  2.0.18‚ô  2.0.19‚ô  2.0.20‚ô  2.0.21‚ô  2.0.22‚ô  2.0.23‚ô  2.0.24‚ô  2.0.25‚ô  2.0.x-dev‚ô  2.1.0‚ô  2.1.1‚ô  2.1.2‚ô  2.1.3‚ô  2.1.4‚ô  2.1.5‚ô
  2.1.6‚ô	  2.1.7‚ô  2.1.8‚ô  2.1.9‚ô  2.1.10‚ô  2.1.11‚ô  2.1.12‚ô  2.1.13‚ô  2.1.x-dev‚ô  2.2.0‚ô   2.2.1‚ó  2.2.2‚ó~  2.2.3‚ó}  2.2.4‚ó|  2.2.5‚ó{  2.2.6‚óz  2.2.7‚óy  2.2.8‚óx  2.2.9‚ów  2.2.10‚óv  2.2.11‚óu  2.2.x-dev‚ót  2.3.0‚ós  2.3.1‚ór  2.3.2‚óq  2.3.3‚óp  2.3.4‚óo  2.3.5‚ón  2.3.6‚óm  2.3.7‚ól  2.3.8‚ók  2.3.9‚ój  2.3.10‚ói  2.3.11‚óh  2.3.12‚óg  2.3.13‚óf  2.3.14‚óe  2.3.15‚ód  2.3.16‚óc  2.3.17‚ób  2.3.18‚óa  2.3.19‚ó`  2.3.20‚ó_  2.3.21‚ó^  2.3.22‚ó]  2.3.23‚ó\  2.3.24‚ó[  2.3.25‚óZ  2.3.26‚óY  2.3.27‚óX  2.3.28‚óW  2.3.29‚óV  2.3.30‚óU  2.3.31‚óT  2.3.32‚óS  2.3.x-dev‚óR # 2.4.0-BETA1‚óQ # 2.4.0-BETA2‚óP  2.4.0-RC1‚óO  2.4.0‚óN  2.4.1‚óM  2.4.2‚óL  2.4.3‚óK  2.4.4‚óJ  2.4.5‚óI  2.4.6‚óH  2.4.7‚óG  2.4.8‚óF  2.4.9‚óE  2.4.10‚óD  2.4.x-dev‚óC # 2.5.0-BETA1‚óB # 2.5.0-BETA2‚óA  2.5.0-RC1‚ó@  2.5.0‚ó?  2.5.1‚ó>  2.5.2‚ó=  2.5.3‚ó<  2.5.4‚ó;  2.5.5‚ó:  2.5.6‚ó9  2.5.7‚ó8  2.5.8‚ó7  2.5.9‚ó6  2.5.10‚ó5  2.5.11‚ó4  2.5.12‚ó3  2.5.x-dev‚ó2 # 2.6.0-BETA1‚ó1 # 2.6.0-BETA2‚ó0  2.6.0‚ó/  2.6.1‚ó.  2.6.2‚ó-  2.6.3‚ó,  2.6.4‚ó+  2.6.5‚ó*  2.6.6‚ó)  2.6.7   ÜË ëÖÁ¬–€jT>(üÝÉµ �€qbSD5&ôãÔÅ¶§˜‰zkXI:%õèÛÎ¿°£”‡xk\M>/ úâÎ¿°¡’ƒteVG8+ 
ó
â
Â
®
Ÿ
�
�
r
c
T
E
6
'

		ú	æ	Ó	Ä	µ	¦	—	ˆ	y	j	[	L	=	)		îÛÌ½®Ÿ��rcTE6'	üÒ¹¥’‚rbRC4%øéÚË¼¦–†vgXI:+þïàÑÂ³¤•†whYJ;,üìÜÌ½®Ÿ��rcTE6&öæÖÆ¶¦–†whYJ;,ÿðÆ­„paRC4%øéÚË           ƒ¨\ 1.2.0ƒ¨[ 1.3.0ƒ¨Z 1.3.1ƒ¨Y 1.3.2ƒ¨X 1.3.3ƒ¨W 1.3.4ƒ¨V 1.4.0ƒ¨U 1.4.1ƒ¨T 1.4.2ƒ¨S 1.4.3ƒ¨R 1.4.4ƒ¨Q !dev-master%ƒ¦6 Kdev-feature/http-guzzle-adapterƒ¦5 +dev-ftp-windows&ƒ¦4 Mdev-feature-mountmanager-pluginsƒ¦3 0.1.0ƒ¦2 0.1.1ƒ¦1 0.1.2ƒ¦0 0.1.3ƒ¦/ 0.1.4ƒ¦. 0.1.5ƒ¦- 0.1.6ƒ¦, 0.1.7ƒ¦+ 0.1.8ƒ¦* 0.1.9ƒ¦) 0.1.10ƒ¦( 0.1.11ƒ¦' 0.1.12ƒ¦& 0.1.13ƒ¦% 0.1.14ƒ¦$ 0.1.15ƒ¦# 0.1.16ƒ¦" 0.1.17ƒ¦! 0.1.18ƒ¦  0.1.19ƒ¦ 0.1.20ƒ¦ 0.2.0ƒ¦ 0.2.1ƒ¦ 0.2.2ƒ¦ 0.2.3ƒ¦ 0.2.4ƒ¦ 0.2.5ƒ¦ 0.2.6ƒ¦ 0.2.7ƒ¦ 0.2.8ƒ¦ 0.2.9ƒ¦ 0.2.10ƒ¦ 0.2.11ƒ¦ 0.2.12ƒ¦ 0.2.13ƒ¦ 0.2.14ƒ¦ 0.2.15ƒ¦ 0.3.0ƒ¦ 0.3.1ƒ¦ 0.3.2ƒ¦ 0.3.3ƒ¦
 0.3.4ƒ¦	 0.3.5ƒ¦ 0.4.0ƒ¦ 0.4.1ƒ¦ 0.4.2ƒ¦ 0.4.3ƒ¦ 0.4.4ƒ¦ 0.4.5ƒ¦ 0.5.0ƒ¦ 0.5.1ƒ¦  0.5.2ƒ¥ 0.5.3ƒ¥~ 0.5.4ƒ¥} 0.5.5ƒ¥| 0.5.6ƒ¥{ 0.5.7ƒ¥z 0.5.8ƒ¥y 0.5.9ƒ¥x 0.5.10ƒ¥w 0.5.11ƒ¥v 0.5.12ƒ¥u %1.0.0-alpha1ƒ¥t 1.0.0ƒ¥s 1.0.1ƒ¥r 1.0.2ƒ¥q 1.0.3ƒ¥p 1.0.4ƒ¥o 1.0.5ƒ¥n 1.0.6ƒ¥m 1.0.7ƒ¥l 1.0.8ƒ¥k 1.0.9ƒ¥j 1.0.10ƒ¥i 1.0.11ƒ¥h 1.0.12ƒ¥g 1.0.13ƒ¥f 1.1.x-devƒ¥e !dev-masterƒ¤ +dev-add-ansible&ƒ¤  Mdev-procedure-functional-testing	ƒ£ 0.1ƒ£~ 0.2.1ƒ£} 0.2.3ƒ£| 0.2.4ƒ£{ 0.2.5ƒ£z 0.2.6ƒ£y 0.3.0ƒ£x 0.3.1ƒ£w 0.3.2ƒ£v 0.3.3ƒ£u 0.3.4ƒ£t 0.3.5ƒ£s 0.3.6ƒ£r 0.3.7ƒ£q 0.3.9ƒ£p 0.3.x-devƒ£o 0.4.x-devƒ£n !dev-masterƒ£m !1.0.0-rc.1ƒ£l !1.0.0-rc.2ƒ£k 1.0.0ƒ£j 1.1.0ƒ£i 1.2.0ƒ£h 1.3.0ƒ£g 1.4.0ƒ£f 1.5.0ƒ£e 1.5.1ƒ£d 2.0.0ƒ£c 2.1.0ƒ£b 3.0.0ƒ£a 3.0.x-devƒ£` !dev-masterƒ¢ 
0.1.0ƒ¢ 
0.1.1ƒ¢ 
0.1.2ƒ¢ 
0.1.3ƒ¢ 
0.2.0ƒ¢ 
0.3.0ƒ¢ 
0.4.0ƒ¢ 
0.5.0ƒ¢  
0.6.0ƒ¡ 
0.6.1ƒ¡~ 
0.7.0ƒ¡} 
0.8.0ƒ¡| !
dev-masterƒ• 9	dev-features/laravel-5ƒ• 	dev-dev	ƒ• 	1.0ƒ• 	1.0.1	ƒ• 	1.1ƒ• 	1.1.1	ƒ• 	1.2ƒ• 	1.2.1ƒ• 	1.2.2ƒ• 	1.2.3ƒ• 	2.0.0ƒ• 	2.0.1ƒ• 	2.0.2ƒ• 	3.0.0ƒ• 	3.0.1ƒ• 	4.0.0ƒ• 	5.0.0ƒ• !	dev-masterƒ”& )dev-next-majorƒ”% 'dev-version-4ƒ”$ 1.0.1ƒ”# 2.0.0ƒ”" 3.0.0ƒ”! 3.0.1ƒ”  4.0.0ƒ” 4.0.1	ƒ” 4.1ƒ” 4.1.1	ƒ” 4.2ƒ” 4.2.1	ƒ” 4.3ƒ” 4.3.1ƒ” 4.3.2	ƒ” 4.4	ƒ” 4.5	ƒ” 5.0ƒ” 5.0.1	ƒ” 5.1ƒ” !dev-masterƒ�a #dev-developƒ�` 1.0.0ƒ�_ 1.0.1ƒ�^ 1.0.x-devƒ�] 2.0.0ƒ�\ 2.1.0ƒ�[ 2.2.0ƒ�Z 2.2.1ƒ�Y 2.2.2ƒ�X 2.2.3ƒ�W 2.3.0ƒ�V 2.3.1ƒ�U 2.x-devƒ�T 3.0.0ƒ�S !dev-masterƒ‹ 0.1.0ƒ‹ 0.1.1ƒ‹ 0.2.0ƒ‹ 1.0.0ƒ‹ 1.0.1ƒ‹ 1.0.2ƒ‹ 1.0.3ƒ‹ 1.0.4ƒ‹ 1.x-devƒ‹ #2.0.0-alphaƒ‹ !2.0.0-betaƒ‹ !dev-masterƒŠl 7dev-feature/laravel-5ƒŠk %2.0.0-alpha1ƒŠj %2.0.0-alpha2ƒŠi %2.0.0-alpha3ƒŠh %2.0.0-alpha4ƒŠg %2.0.0-alpha5ƒŠf %2.0.0-alpha6ƒŠe %2.0.0-alpha7ƒŠd %2.0.0-alpha8ƒŠc #2.0.0-beta1ƒŠb #2.0.0-beta2ƒŠa #2.0.0-beta3ƒŠ` #2.0.0-beta4   ßÒ ñâÓ¿¯Ÿ�o_O?/ÿðáÒÃ´¥–‡xiZK<- ß°™w_?+	úë×Ê»®¡�~o`QB3$òãÓÃ³£”…o[L=.
ü
è
Õ
Æ
·
¨
™
Š
{
l
Y
J
;
,

	ÿ	ð	á	Ò	Ã	´	¥	–	‡	x	i	Z	K	<	-			 ñâÓÄµ¦—ˆyj[N?2#øéÚË¼­ ‘‚sdWH9,ßË·§—‡wgWG7'øéÚË¼­ž�€sfWJ;.øëÞÏÀ±¢•„kP>!þïàÕÆ¹¬Ÿ’…xk^Q<(öçØÉº­�|mZK'õæÒ            ƒç^ !dev-masterƒâW 1.0.0ƒâV 1.0.1ƒâU 1.1.0ƒâT !dev-master ƒÔb Adev-fix_for_fatal_in_pr_13ƒÔa 0.1.2ƒÔ` 0.1.x-devƒÔ_ 0.2.0ƒÔ^ !dev-masterƒÏM 3dev-deprecated-v0.9	ƒÏL 0.9ƒÏK 0.9.1ƒÏJ 1.0.0ƒÏI 1.0.2ƒÏH 1.0.3ƒÏG 1.0.6ƒÏF 1.0.10ƒÏE 1.0.x-devƒÏD !dev-masterƒÇp #dev-rewrite	ƒÇo 1.0	ƒÇn 1.1	ƒÇm 2.0	ƒÇl 2.1	ƒÇk 2.2	ƒÇj 2.3	ƒÇi 2.4	ƒÇh 2.5	ƒÇg 2.6ƒÇf 2.6.1ƒÇe 0ƒÇd 3.0.1ƒÇc 3.0.2ƒÇb 3.0.3ƒÇa !dev-masterƒÆ 3dev-timedate-memoryƒÆ dev-utilƒÆ /dev-serverhandlerƒÆ +dev-dev_rebasedƒÆ dev-dev	ƒÆ 1.0ƒÆ 1.0.1ƒÆ 1.0.2ƒÆ 1.0.3ƒÆ
 1.0.4	ƒÆ	 1.1	ƒÆ 1.2	ƒÆ 1.3	ƒÆ 1.4	ƒÆ 1.5ƒÆ 1.5.1	ƒÆ 1.6ƒÆ 1.6.1	ƒÆ 1.7ƒÆ  1.7.1	ƒÅ 1.8	ƒÅ~ 1.9ƒÅ} 1.9.1ƒÅ| 1.9.2ƒÅ{ 1.9.3ƒÅz 1.9.4ƒÅy 1.9.5ƒÅx 1.9.6ƒÅw 1.9.7ƒÅv 1.9.8ƒÅu 1.9.9ƒÅt 1.9.10ƒÅs 1.9.11ƒÅr 1.9.12ƒÅq 1.9.13ƒÅp 1.9.14ƒÅo 1.9.15ƒÅn 1.10.0ƒÅm 1.10.1ƒÅl 1.10.2ƒÅk 1.10.3ƒÅj 1.10.4ƒÅi !1.10.x-devƒÅh !dev-master-ƒÄQ [dev-revert-350-fix_query_logging_is_offƒÄP 0.1.0	ƒÄO 0.2	ƒÄN 0.3ƒÄM 0.3.1ƒÄL 0.3.2	ƒÄK 1.0ƒÄJ 1.0.1ƒÄI 1.0.2ƒÄH 1.0.3ƒÄG 1.0.4	ƒÄF 1.1ƒÄE 1.1.1ƒÄD 1.1.2ƒÄC 1.1.3ƒÄB 1.1.4ƒÄA 1.1.5	ƒÄ@ 1.2ƒÄ? 1.2.1ƒÄ> 1.2.2ƒÄ= 1.2.3	ƒÄ< 1.3ƒÄ; 1.3.1	ƒÄ: 1.4ƒÄ9 1.4.1ƒÄ8 1.4.2ƒÄ7 1.4.3ƒÄ6 1.5.0ƒÄ5 1.5.1ƒÄ4 1.5.2ƒÄ3 1.5.3ƒÄ2 1.5.4ƒÄ1 1.5.5ƒÄ0 1.6.0ƒÄ/ 1.6.1ƒÄ. 1.6.2ƒÄ- 1.6.3ƒÄ, 1.6.4ƒÄ+ 1.6.5ƒÄ* 1.6.6ƒÄ) 1.6.7ƒÄ( 1.6.8ƒÄ' 1.7.0ƒÄ& 1.7.1ƒÄ% 1.7.2ƒÄ$ 1.7.3ƒÄ# 1.7.4ƒÄ" 1.7.5ƒÄ! 1.7.6ƒÄ  1.7.7ƒÄ 1.8.0ƒÄ 1.8.1ƒÄ 1.8.2ƒÄ 1.8.3ƒÄ 1.8.4ƒÄ 1.8.5ƒÄ 1.8.6ƒÄ 1.8.7ƒÄ 1.8.x-devƒÄ 2.0.0ƒÄ 2.0.1ƒÄ 2.0.2ƒÄ 2.0.3ƒÄ 2.0.4ƒÄ 2.0.5ƒÄ 2.0.6ƒÄ 2.1.x-devƒÄ !dev-masterƒÄ 0.1.0ƒÄ !dev-masterƒÃ4 0.0.1ƒÃ3 0.0.2ƒÃ2 0.1.0ƒÃ1 1.0.0ƒÃ0 !dev-masterƒÂ/ %dev-laravel4ƒÂ. 2.4.6ƒÂ- 2.4.9ƒÂ, 2.4.11ƒÂ+ 2.4.15ƒÂ* 2.4.16ƒÂ) 2.4.19ƒÂ( 2.5.2ƒÂ' 2.5.3ƒÂ& 2.5.5ƒÂ% !dev-masterƒ½ 0.1.0ƒ½ 0.2.0ƒ½ 0.2.1ƒ½ 0.3.0ƒ½ 0.3.1ƒ½ 0.3.2ƒ½ 1.0.0ƒ½ !dev-master	ƒª 0.5	ƒª 1.0ƒª 1.0.1	ƒª 2.0ƒª !dev-masterƒª 0.0.1ƒª 0.0.2ƒª
 0.0.3ƒª	 1.0.x-devƒª !dev-masterƒª 9dev-fix-default-branchƒª )dev-readme-fixƒª =dev-heroku-addon-supportƒª 'dev-unittests+ƒª Wdev-lindyhopchris-previous-exceptionsƒª ;dev-access_token_headerƒª 0.4.1ƒª  0.6.0ƒ© 0.6.1ƒ©~ 0.6.2ƒ©} 0.6.3ƒ©| 0.6.4ƒ©{ 0.7.0ƒ©z 0.8.0ƒ©y 0.8.1ƒ©x 0.9.0ƒ©w 0.9.1ƒ©v 0.9.3ƒ©u 0.9.4ƒ©t 0.9.6ƒ©s 0.9.7ƒ©r 0.9.8ƒ©q 0.9.9ƒ©p 0.9.10ƒ©o 0.9.11ƒ©n 0.9.12ƒ©m 0.10.0ƒ©l 0.11.0ƒ©k 0.11.1ƒ©j 0.11.2ƒ©i 0.12.0ƒ©h 0.12.1ƒ©g 0.13.0ƒ©f 0.14.0ƒ©e 0.15.0ƒ©d !dev-masterƒ¨_ 1.0.0ƒ¨^ 1.0.1ƒ¨] 1.1.0   Ò´ íÚË¼­ž�€qbSD5&õÕÁ°¡’ƒteVG8)üíÚË·£�w`I2ùêÛÌµ¦—ˆyjVB.îØÂ«”}fO8!
ú
ë
Ü
Í
¾
¯
 
Œ
}
n
_
P
A
2
#

	ö	ç	Ø	É	¶	§	“	€	q	b	S	D	0		ÿðáÒ¿°¡’paRC-
ûìÝÎº§˜‰zk^Q,	úë×È¹¥’ƒteVG8)÷èÙÊ·¨™†whYJ;úàÌ¹ª›Œ}n_PA2#çÄ°�ŽpaN?0!ôßË¸¥–‡xiZG8)íÙÈ´        „­ !+2.15.08.25„­ +2.x-dev„­ !+dev-master„Ÿt 7rdev-feature-json-type„› *1.2.0„› *1.2.1„› *1.2.2„› *1.2.3„› *1.2.x-dev„›
 *1.3.0„›	 *1.3.1„› *1.3.2„› *1.4.0„› *1.4.1„› *1.4.x-dev„› *2.0.x-dev„› !*dev-master„’: #)dev-develop„’9 )1.0.0„’8 )1.0.1„’7 )1.0.2„’6 )1.0.3„’5 )1.0.4„’4 )1.0.5„’3 )1.0.x-dev„’2 )1.1.0„’1 )1.1.1„’0 )1.1.2„’/ )1.1.3„’. )1.1.x-dev„’- !)dev-master„’ ?(dev-requests-http-adapter)„’
 S(dev-feature/allow-ignore-ssl-errors„’	 (0.1.0„’ (0.1.1„’ (0.1.2„’ (0.2.0„’ (0.3.0„’ (0.4.0„’ (0.5.0„’ (0.6.0„’ (0.7.0„’  (0.7.1„‘ (0.8.0„‘~ (0.8.x-dev„‘} !(dev-master„�h -'dev-global-queue!„�g C'dev-collection-cancellation„�f 1'dev-some-underflow„�e '1.0.0„�d '1.0.1„�c '1.0.2„�b '1.0.3„�a '1.0.4„�` '1.0.x-dev„�_ '1.1.0„�^ '2.0.0„�] '2.0.x-dev„�\ '2.1.0„�[ '2.2.0„�Z '2.2.1„�Y !'dev-master„�J &1.0.0„�I &1.0.1„�H &1.0.2„�G &1.0.3„�F &1.0.4„�E &1.0.5„�D &1.0.6„�C &1.0.7„�B &1.1.0„�A &1.1.x-dev„�@ !&dev-master„�q %0.9.0„�p %0.9.1„�o !%dev-master„�F $1.4.0„�E $1.4.1„�D $1.4.2„�C !$dev-master!„� C#dev-1.7-move_callback_tweak	„� #1.7	„� #2.0„� #2.0.1„� #2.0.2„� #2.0.3„� #2.0.4„� #2.0.x-dev„� !#dev-masterƒú "0.5.1ƒú "0.5.2ƒú "1.0.0ƒú
 "1.0.1ƒú	 "1.1.0ƒú !"dev-masterƒö %!1.0.0-beta.1ƒö !1.0.0ƒö !1.0.1ƒö !1.0.2ƒö !1.0.3ƒö
 !1.0.x-devƒö	 !2.0.0ƒö !2.0.1ƒö !2.0.2ƒö !2.0.x-devƒö !3.0.0ƒö !3.0.1ƒö !3.0.2ƒö !3.0.3ƒö !3.0.4ƒö  !3.0.x-devƒõ !!dev-masterƒõi  0.1.0ƒõh  1.0.0ƒõg  1.1.0ƒõf  1.1.1ƒõe  1.2.x-devƒõd ! dev-masterƒõV 1.0.0ƒõU 1.0.x-devƒõT 1.1.0ƒõS 1.1.1ƒõR 1.1.2ƒõQ 1.2.0ƒõP 1.3.0ƒõO 1.4.0ƒõN 1.5.0ƒõM 1.5.1ƒõL 1.5.2ƒõK 1.5.3ƒõJ 1.5.4ƒõI 1.6.0ƒõH 1.6.1ƒõG !dev-masterƒõF 0.1.0ƒõE 0.2.0ƒõD 0.3.0ƒõC 0.4.0ƒõB 1.0.0ƒõA 1.0.1ƒõ@ 1.0.x-devƒõ? !dev-masterƒõ, '1.0.0-alpha.1ƒõ+ '1.0.0-alpha.2ƒõ* '1.0.0-alpha.3ƒõ) '1.0.0-alpha.4ƒõ( '1.0.0-alpha.5ƒõ' '1.0.0-alpha.6ƒõ& '1.0.0-alpha.7ƒõ% %1.0.0-beta.1ƒõ$ %1.0.0-beta.2ƒõ# %1.0.0-beta.3ƒõ" %1.0.0-beta.4ƒõ! !1.0.0-rc.1ƒõ  !1.0.0-rc.2ƒõ !1.0.0-rc.3ƒõ !1.0.0-rc.4ƒõ 1.0.0ƒõ 1.0.1ƒõ 1.0.2ƒõ 1.0.3ƒõ 1.0.4ƒõ '1.0.5+build.1ƒõ 1.0.6ƒõ 1.0.7ƒõ 1.0.8ƒõ 1.0.9ƒõ 1.0.x-devƒõ '2.0.0-alpha.1ƒõ '2.0.0-alpha.2ƒõ '2.0.0-alpha.3ƒõ '2.0.0-alpha.4ƒõ %2.0.0-beta.1ƒõ %2.0.0-beta.2ƒõ !2.0.0-rc.1ƒõ !2.0.0-rc.2ƒõ
 2.0.0ƒõ	 2.0.x-devƒõ 2.1.0ƒõ 2.2.0ƒõ 2.2.1ƒõ 2.3.0ƒõ 2.4.0ƒõ 2.4.1ƒõ 2.4.2ƒõ 2.4.3ƒõ  2.4.4ƒô 2.5.0ƒô~ 2.5.1ƒô} 2.5.2ƒô| 2.5.3ƒô{ 3.x-devƒôz !dev-masterƒço 9dev-18-discrep-isemailƒçn =dev-60-custom-exceptionsƒçm 1.0.0ƒçl 1.1.0ƒçk 1.1.1ƒçj 1.2.0ƒçi 1.2.1ƒçh 1.2.2ƒçg 1.2.3ƒçf 1.2.4ƒçe 1.2.5ƒçd 1.2.6ƒçc 1.2.7ƒçb 1.2.8ƒça 1.2.9ƒç` 1.2.x-devƒç_ 2.0.x-dev   Ò® ìØÄ°œˆt`L;'ÿë×Ã¯›‡s_K7#ûçÓÂ®š†r^J6"úéÕÁ­™…q]I5!üèÔÀ¬˜„p\H7#
û
ç
Ó
¿
«
—
ƒ
r
^
J
6
"
	ú	æ	Ò	¾	¯	š	†	s	`	Q	B	3	$		÷èÙÊ»¬šˆvdR@.òãÔÅ¶§˜ˆyj[L=.òàÎ¼­ž�€qbSD5&ùäÐ¼©–‡xiZK<- ñßÍ»©—…sdUF7(
ûìÝÍ¾¯ ‘‚sdUF7%òãÔÅ¶§˜‰zk\M>)îÛÌ½®  „·? 52.4.8„·> 52.5.0„·= 52.5.1„·< 52.5.x-dev„·; 52.6.x-dev„·: !5dev-master„°c !4dev-legacy„°b #4dev-develop„°a 42.0.3„°` 42.0.4„°_ 42.0.5„°^ 42.0.6„°] 42.0.7„°\ 42.0.8„°[ 42.1.0„°Z 42.1.1„°Y 42.1.2„°X 42.1.3„°W 42.1.4„°V 42.1.5„°U 42.1.6„°T 42.2.0rc1„°S 42.2.0rc2„°R 42.2.0rc3„°Q 42.2.0„°P 42.2.1„°O 42.2.2„°N 42.2.3„°M 42.2.4„°L 42.2.5„°K 42.2.6„°J 42.2.7„°I 42.2.8„°H 42.2.9„°G 42.2.10„°F 42.3.0„°E 42.3.1„°D 42.3.2„°C 42.3.3„°B 42.3.4„°A 42.3.5„°@ 42.3.6„°? 42.3.7„°> 42.3.8„°= 42.3.9„°< 42.4.0rc1„°; 42.4.0rc2„°: 42.4.0rc3„°9 42.4.0rc4„°8 42.4.0rc5„°7 42.4.0rc6„°6 42.4.0rc7„°5 42.4.0„°4 42.4.1„°3 42.4.2„°2 42.4.3„°1 42.4.4„°0 42.4.5„°/ 42.4.6„°. 42.4.7„°- 42.4.8„°, 42.5.0„°+ 42.5.1„°* 42.5.x-dev„°) 42.6.x-dev„°( !4dev-master„®6 !3dev-legacy„®5 #3dev-develop„®4 32.0.3„®3 32.0.4„®2 32.0.5„®1 32.0.6„®0 32.0.7„®/ 32.0.8„®. 32.1.0„®- 32.1.1„®, 32.1.2„®+ 32.1.3„®* 32.1.4„®) 32.1.5„®( 32.1.6„®' 32.2.0rc1„®& 32.2.0rc2„®% 32.2.0rc3„®$ 32.2.0„®# 32.2.1„®" 32.2.2„®! 32.2.3„®  32.2.4„® 32.2.5„® 32.2.6„® 32.2.7„® 32.2.8„® 32.2.9„® 32.2.10„® 32.3.0„® 32.3.1„® 32.3.2„® 32.3.3„® 32.3.4„® 32.3.5„® 32.3.6„® 32.3.7„® 32.3.8„® 32.3.9„® 32.4.0rc1„® 32.4.0rc2„® 32.4.0rc3„® 32.4.0rc4„® 32.4.0rc5„®
 32.4.0rc6„®	 32.4.0rc7„® 32.4.0„® 32.4.1„® 32.4.2„® 32.4.3„® 32.4.4„® 32.4.5„® 32.4.6„® 32.4.7„®  32.4.8„­ 32.5.0„­~ 32.5.1„­} 32.5.2„­| 32.5.x-dev„­{ 32.6.x-dev„­z !3dev-master„­s #2dev-develop„­r 20.1.0„­q !2dev-master„­p !10.14.09.16„­o !10.14.09.17„­n !10.14.09.23„­m !11.14.11.15„­l !11.14.12.10„­k !11.15.02.26„­j !11.15.05.29„­i !11.15.08.17„­h 11.x-dev„­g !1dev-master„­f !00.14.09.16„­e !00.14.09.17„­d !00.14.09.23„­c !00.14.12.10„­b !00.15.02.25„­a !00.15.04.13„­` !00.15.05.29„­_ !00.15.08.28„­^ 00.x-dev„­] !0dev-master„­\ !/0.14.09.16„­[ !/0.14.09.17„­Z !/0.14.09.23„­Y !/0.14.11.09„­X !/0.14.12.10„­W !/0.14.12.22„­V !/0.15.02.23„­U !/0.15.05.29„­T !/0.15.08.25„­S /0.x-dev„­R !/dev-master„­Q !.0.14.09.16„­P !.0.14.09.17„­O !.0.14.09.23„­N !.1.14.11.07„­M !.1.14.11.26„­L !.1.14.12.10„­K !.1.15.02.20„­J !.1.15.05.29„­I !.1.15.09.08„­H .1.x-dev„­G !.dev-master„­F !-0.14.09.16„­E !-0.14.09.17„­D !-0.14.09.23„­C !-0.14.11.09„­B !-0.14.11.26„­A !-0.14.12.10„­@ !-0.15.02.19„­? !-0.15.05.12„­> !-0.15.05.27„­= -0.x-dev„­< !-dev-master„­; !,1.14.09.16„­: !,2.14.09.17„­9 !,2.14.09.23„­8 !,2.14.11.09„­7 !,2.14.11.26„­6 !,2.14.12.10„­5 !,2.15.01.23„­4 !,2.15.01.24„­3 !,2.15.02.18„­2 !,2.15.04.13„­1 !,2.15.05.29„­0 !,2.15.06.01„­/ !,2.15.06.02„­. !,2.15.07.05„­- !,2.15.07.07„­, !,2.15.09.01„­+ !,2.15.09.03„­* ,2.x-dev„­) !,dev-master„­ !+1.14.09.16„­ !+2.14.09.17„­ !+2.14.09.23„­ !+2.14.11.09„­ !+2.14.11.26„­ !+2.14.12.10„­ !+2.15.02.17„­ !+2.15.05.29   ÚÂ ñâÓÄµ¦—ˆvdR@.
ûìÝÎ¿°¡’ƒtdUF7(
ûìÝÎ¼ª˜‰zk\M>/ óäÕÀ¬˜…rcTE6'	úëÜÍ»©—…saO@1"
õ
æ
×
È
¹
©
š
‹
|
m
^
O
@
1
"

	ï	Ý	Î	¿	°	¡	’	ƒ	t	e	V	G	8	)		ñÝÊ»¬�ŽpcGüè×Ã¯›‡s_K7#þêÖÂ®š†r^J6"ýîßÐÁ²£”…vgXI1ùçÔÀ¯›ˆufWH9*ýîßÐÁ¯�‹ygUC4%øéÚË¼­�ŽpaRC4%õãÑÂ      „»^ ;2.1.6„»] ;2.2.0rc1„»\ ;2.2.0rc2„»[ ;2.2.0rc3„»Z ;2.2.0„»Y ;2.2.1„»X ;2.2.2„»W ;2.2.3„»V ;2.2.4„»U ;2.2.5„»T ;2.2.6„»S ;2.2.7„»R ;2.2.8„»Q ;2.2.9„»P ;2.2.10„»O ;2.3.0„»N ;2.3.1„»M ;2.3.2„»L ;2.3.3„»K ;2.3.4„»J ;2.3.5„»I ;2.3.6„»H ;2.3.7„»G ;2.3.8„»F ;2.3.9„»E ;2.4.0rc1„»D ;2.4.0rc2„»C ;2.4.0rc3„»B ;2.4.0rc4„»A ;2.4.0rc5„»@ ;2.4.0rc6„»? ;2.4.0rc7„»> ;2.4.0„»= ;2.4.1„»< ;2.4.2„»; ;2.4.3„»: ;2.4.4„»9 ;2.4.5„»8 ;2.4.6„»7 ;2.4.7„»6 ;2.4.8„»5 ;2.5.0„»4 ;2.5.1„»3 ;2.5.2„»2 ;2.5.x-dev„»1 ;2.6.x-dev„»0 !;dev-master„» :dev-tap„» !:dev-xdebug„» :dev-xunit„» :dev-fcgi„» ':dev-directory„» ;:dev-autoloaderCacheFile„» ):dev-autoloader„» :0.0.1„» :1.0.0„» :1.1.0„» :1.2.0„» :1.2.1„» :1.2.2„» :2.0.0„» :2.0.1„» :2.1.0„»
 :2.2.0„»	 :2.2.1„» :2.2.2„» :2.x-dev„» !:dev-master„º{ !91.14.09.16„ºz !92.14.09.16„ºy !92.14.09.23„ºx !92.14.11.09„ºw !92.14.12.10„ºv !92.14.12.24„ºu !92.15.02.19„ºt !92.15.03.25„ºs !93.15.05.29„ºr !93.15.07.28„ºq !93.15.08.03„ºp 93.x-dev„ºo !9dev-master„º !80.14.09.16„º !80.14.09.17„º !80.14.09.23„º !80.14.11.14„º !80.14.11.25„º !80.14.12.10„º !80.15.02.24„º !80.15.05.29„º !80.15.08.13„º 80.x-dev„º !8dev-master„¹t ?7dev-feature/zftool-checks$„¹s I7dev-hotfix/streamwrapperresult„¹r 17dev-feature/runner	„¹q 71.0„¹p 71.0.1„¹o 71.0.2„¹n 71.0.3„¹m 71.0.4„¹l 71.0.5„¹k 71.0.6„¹j 71.0.x-dev„¹i !7dev-master„¹+ !6dev-legacy„¹* #6dev-develop„¹) 62.0.3„¹( 62.0.4„¹' 62.0.5„¹& 62.0.6„¹% 62.0.7„¹$ 62.0.8„¹# 62.1.0„¹" 62.1.1„¹! 62.1.2„¹  62.1.3„¹ 62.1.4„¹ 62.1.5„¹ 62.1.6„¹ 62.2.0rc1„¹ 62.2.0rc2„¹ 62.2.0rc3„¹ 62.2.0„¹ 62.2.1„¹ 62.2.2„¹ 62.2.3„¹ 62.2.4„¹ 62.2.5„¹ 62.2.6„¹ 62.2.7„¹ 62.2.8„¹ 62.2.9„¹ 62.2.10„¹ 62.3.0„¹ 62.3.1„¹ 62.3.2„¹ 62.3.3„¹
 62.3.4„¹	 62.3.5„¹ 62.3.6„¹ 62.3.7„¹ 62.3.8„¹ 62.3.9„¹ 62.4.0rc1„¹ 62.4.0rc2„¹ 62.4.0rc3„¹ 62.4.0rc4„¹  62.4.0rc5„¸ 62.4.0rc6„¸~ 62.4.0rc7„¸} 62.4.0„¸| 62.4.1„¸{ 62.4.2„¸z 62.4.3„¸y 62.4.4„¸x 62.4.5„¸w 62.4.6„¸v 62.4.7„¸u 62.4.8„¸t 62.5.0„¸s 62.5.1„¸r 62.5.x-dev„¸q 62.6.x-dev„¸p !6dev-master„·u !5dev-legacy„·t #5dev-develop„·s 52.0.3„·r 52.0.4„·q 52.0.5„·p 52.0.6„·o 52.0.7„·n 52.0.8„·m 52.1.0„·l 52.1.1„·k 52.1.2„·j 52.1.3„·i 52.1.4„·h 52.1.5„·g 52.1.6„·f 52.2.0rc1„·e 52.2.0rc2„·d 52.2.0rc3„·c 52.2.0„·b 52.2.1„·a 52.2.2„·` 52.2.3„·_ 52.2.4„·^ 52.2.5„·] 52.2.6„·\ 52.2.7„·[ 52.2.8„·Z 52.2.9„·Y 52.2.10„·X 52.3.0„·W 52.3.1„·V 52.3.2„·U 52.3.3„·T 52.3.4„·S 52.3.5„·R 52.3.6„·Q 52.3.7„·P 52.3.8„·O 52.3.9„·N 52.4.0rc1„·M 52.4.0rc2„·L 52.4.0rc3„·K 52.4.0rc4„·J 52.4.0rc5„·I 52.4.0rc6„·H 52.4.0rc7„·G 52.4.0„·F 52.4.1„·E 52.4.2„·D 52.4.3„·C 52.4.4„·B 52.4.5„·A 52.4.6„·@ 52.4.7   Òµ ñâÓÄµ¦—ˆyj[L=.ûé×Å³¡�ydK7$ñÝÊ·¨™‡ucQB/ÿçÍ°˜„s_K7#ûçÓ¿«—ƒo[G6"
ú
æ
Ò
¾
ª
–
‚
n
Z
K
<
-


 	ñ	á	Ñ	Ã	µ	¢	�	{	l	]	N	:	+		þïàÑÂ³¤•†whT@,
÷èÃ©•†sdPC6' óæ¸¤�}iYI5%÷èÙÊ»¬�Ž~n^J7$÷èÙÆ·¨™Š{lYJ;,
ûìØÅ²£”…vgXI:"ûèÕÆ·¨™Šu`M=- ñâÓÄµ         †¤l M2.6.2†¤k M2.6.3†¤j M2.6.4†¤i M2.6.5†¤h M2.6.6†¤g M2.6.7†¤f M2.6.8†¤e M2.6.9†¤d M2.6.10†¤c M2.6.11†¤b M2.6.x-dev†¤a #M2.7.0-BETA1†¤` #M2.7.0-BETA2†¤_ M2.7.0†¤^ M2.7.1†¤] M2.7.2†¤\ M2.7.3†¤[ M2.7.4†¤Z M2.7.x-dev†¤Y M2.8.x-dev†¤X M3.0.x-dev†¤W !Mdev-master†� )Ldev-var-dumper†� L1.0.0†� L1.0.1†� L1.0.2†� L1.0.3†� L1.0.4†� L1.0.5†� L1.0.6†� L1.0.7†� L1.0.x-dev†� L2.0.x-dev†� !Ldev-master†—P K1.0.0†—O K1.0.1†—N K1.0.2†—M K1.0.x-dev†—L K1.1.0†—K K1.1.1†—J K1.1.2†—I K1.1.x-dev†—H K1.2.0†—G K1.2.1†—F K1.2.2†—E K1.2.3†—D K1.2.4†—C K1.2.5†—B K1.2.x-dev†—A K1.3.0†—@ K1.3.1†—? K1.3.2†—> K1.3.3†—= K1.3.4†—< K1.3.x-dev†—; K2.0.x-dev†—: !Kdev-master†‘l J2.4.12†‘k J2.4.13†‘j J2.4.14†‘i J2.5.0†‘h J2.6.0†‘g J2.6.1†‘f J2.7.0†‘e J2.8.0†‘d J2.8.1†‘c J2.8.2†‘b J2.9.0†‘a J2.9.1†‘` J2.10.0†‘_ J2.10.1†‘^ !J2.10.x-dev†‘] J2.11.0†‘\ J2.12.0†‘[ !J2.13.x-dev†‘Z J3.0.x-dev†‘Y !Jdev-master†ŽD #dev-speedup*…þP UIdev-VasekPurchart-git-blame-optional	…þO I0.3	…þN I0.4	…þM I0.5	…þL I0.6	…þK I0.7…þJ I0.7.1	…þI I0.8	…þH I0.9…þG !Idev-master…øx H1.0.0…øw H1.0.x-dev…øv H1.1.0…øu !Hdev-master…øm -Gdev-cipher_mixer!…øl CGdev-improved_string_presets…øk G1.0.0…øj G1.0.x-dev…øi G1.1.0…øh G1.1.x-dev…øg !Gdev-master…ø^ !Fdev-master…ø] !Edev-master…€R D1.0.0…€Q D1.0.1…€P D1.1.0…€O D1.1.1…€N D1.2.0…€M D1.2.1…€L D1.2.2…€K D1.3.0…€J D1.3.1…€I D1.4.0…€H D1.5.0…€G D1.6.0…€F D1.7.0…€E D1.7.1…€D !Ddev-master„ÃM A0.0.1„ÃL A0.1.0„ÃK A0.1.1„ÃJ !Adev-master„Ã; @dev-bav-0„Ã: @dev-php-7
„Ã9 @0.28
„Ã8 @0.29„Ã7 @0.29.1„Ã6 @0.29.2„Ã5 @1.0.0„Ã4 @1.0.1„Ã3 @1.0.2„Ã2 @1.0.3„Ã1 @1.0.4„Ã0 @1.1.0„Ã/ @1.2.0„Ã. !@dev-master„½h !?1.14.09.16„½g !?2.14.09.16„½f !?2.14.09.23„½e !?2.14.11.09„½d !?2.14.12.10„½c !?2.14.12.24„½b !?2.15.02.19„½a !?2.15.03.25„½` !?2.15.05.29„½_ !?2.15.07.28„½^ ?2.x-dev„½] !?dev-master„¼x !>0.14.09.16„¼w !>0.14.09.17„¼v !>1.14.09.23„¼u !>1.14.09.25„¼t !>1.14.11.09„¼s !>1.14.11.10„¼r !>1.14.12.09„¼q !>1.14.12.10„¼p !>1.15.02.02„¼o !>1.15.02.05„¼n !>1.15.04.13„¼m !>1.15.05.29„¼l !>1.15.07.28„¼k !>1.15.09.08„¼j >1.x-dev„¼i !>dev-master„¼W )=dev-calcEngine„¼V 3=dev-cellRestructure„¼U -=dev-experimental„¼T )=dev-HTMLReader„¼S #=dev-develop„¼R /=dev-develop_2.0.0„¼Q =1.7.9-rc1„¼P =1.7.9„¼O =1.8.0rc1„¼N =1.8.0rc2„¼M =1.8.0rc3„¼L =1.8.0rc4„¼K =1.8.0„¼J =1.8.1„¼I =1.8.x-dev„¼H =1.9.x-dev„¼G !=dev-master„¼F #<dev-develop„¼E <1.0.0„¼D <1.0.1„¼C <1.0.x-dev„¼B !<dev-master„»x +;dev-release-2.4„»w #;dev-develop„»v !;2.0.0beta4„»u !;2.0.0beta5„»t ;2.0.0rc1„»s ;2.0.0rc2„»r ;2.0.0rc3„»q ;2.0.0rc4„»p ;2.0.0rc5„»o ;2.0.0rc6„»n ;2.0.0rc7„»m ;2.0.0„»l ;2.0.1„»k ;2.0.2„»j ;2.0.3„»i ;2.0.4„»h ;2.0.5„»g ;2.0.6„»f ;2.0.7„»e ;2.0.8„»d ;2.1.0„»c ;2.1.1„»b ;2.1.2„»a ;2.1.3„»` ;2.1.4„»_ ;2.1.5   ÞÏ ñâÍ¸¥•…ufWH9*ýîßÌ·¢�paRC4%øéÖÁ¬™‰yiYI9)	ùéÙÉ¹©™‰yiYI9)üíÞÏÀ±¢“€p`QB3$
÷
è
Ù
Ê
·
§
—
‡
w
h
Y
J
;
,

	ÿ	ð	á	Î	¾	®	ž	Ž	~	n	^	N	>	.		þîÞÏÀ±�Žzk\3üíÞÏÀ±¢“„`RD0ÿðÛÆ³¤•†rcTE6"õæ×È¹¥˜‹|m^O@1"õæ×È¹ª›‡teVG8)çË·¤•†r_PA2#ÿïßÏ¿¯Ÿ�o_O?/ÿïßÏ           ‡ˆ/ Z0.11.2‡ˆ. Z0.12.0‡ˆ- Z0.12.1‡ˆ, Z0.13.0‡ˆ+ Z0.14.0‡ˆ* Z0.14.1‡ˆ) Z0.15.0‡ˆ( Z0.15.1‡ˆ' Z0.16.0‡ˆ& Z0.17.0‡ˆ% Z0.17.1‡ˆ$ Z0.17.2‡ˆ# Z0.18.0‡ˆ" Z0.18.1‡ˆ! Z0.19.0‡ˆ  Z0.19.1‡ˆ Z0.19.2‡ˆ Z0.19.3‡ˆ Z0.20.0‡ˆ Z0.20.1‡ˆ !Zdev-master†àV Y1.0.0†àU Y1.0.1†àT Y1.0.2†àS Y1.0.3†àR Y1.0.x-dev†àQ !Ydev-master†ß\ X1.0.0†ß[ X1.0.1†ßZ X1.0.x-dev†ßY !Xdev-master†ØS 1Wdev-faster_barcode†ØR -Wdev-picture_test†ØQ +Wdev-prepare_1_5†ØP W1.0.0†ØO W1.1.0†ØN W1.2.0†ØM W1.3.0†ØL W1.4.0†ØK W1.5.0†ØJ W1.6.x-dev†ØI !Wdev-master†Îv U0.2.2†Îu U0.2.3†Ît U0.2.4†Îs U0.2.5†Îr U0.2.6†Îq U0.2.7†Îp U0.2.8†Îo U0.3.0†În U0.3.1†Îm U0.3.2†Îl U0.4.0†Îk U0.4.1†Îj U0.4.2†Îi U0.4.3†Îh U0.4.4†Îg U0.5.0	†Îf U0.7	†Îe U2.0†Îd !Udev-master†Î T1.4.0†Î T1.4.1†Î T1.4.2†Î T1.4.3†Î T1.5.0†Î T1.6.0†Î T1.6.1†Î !Tdev-master†Ëe S1.0.6†Ëd S1.0.7†Ëc S1.1.0†Ëb S1.2.0†Ëa !Sdev-master†ËZ R1.4.1†ËY R1.4.2†ËX R1.4.3†ËW R1.4.x-dev†ËV #R2.0.0-BETA1†ËU #R2.0.0-BETA2†ËT R2.0.0†ËS R2.0.1†ËR R2.0.2†ËQ R2.0.x-dev†ËP !Rdev-master
†½, !2.3.0
†½+ !2.3.1 †¼{ AQdev-feature/security-snifs†¼z Q1.0.0†¼y Q1.1.0†¼x Q1.2.0†¼w Q1.2.1†¼v Q2.0.0†¼u Q2.1.0†¼t Q3.0.0†¼s Q3.1.0†¼r !Qdev-master†¼o P0.2.0†¼n !Pdev-master%†°6 Mrdev-feature-get-internal-domains†¯Y O1.0.0†¯X O1.0.1†¯W !Odev-master†«y N1.0.0†«x !Ndev-master†¥d >1.22.2†¥` M2.0.7†¥_ M2.0.9†¥^ M2.0.10†¥] M2.0.12†¥\ M2.0.13†¥[ M2.0.14†¥Z M2.0.15†¥Y M2.0.16†¥X M2.0.17†¥W M2.0.18†¥V M2.0.19†¥U M2.0.20†¥T M2.0.21†¥S M2.0.22†¥R M2.0.23†¥Q M2.0.24†¥P M2.0.25†¥O M2.0.x-dev†¥N M2.1.0†¥M M2.1.1†¥L M2.1.2†¥K M2.1.3†¥J M2.1.4†¥I M2.1.5†¥H M2.1.6†¥G M2.1.7†¥F M2.1.8†¥E M2.1.9†¥D M2.1.10†¥C M2.1.11†¥B M2.1.12†¥A M2.1.13†¥@ M2.1.x-dev†¥? M2.2.0†¥> M2.2.1†¥= M2.2.2†¥< M2.2.3†¥; M2.2.4†¥: M2.2.5†¥9 M2.2.6†¥8 M2.2.7†¥7 M2.2.8†¥6 M2.2.9†¥5 M2.2.10†¥4 M2.2.11†¥3 M2.2.x-dev†¥2 M2.3.0†¥1 M2.3.1†¥0 M2.3.2†¥/ M2.3.3†¥. M2.3.4†¥- M2.3.5†¥, M2.3.6†¥+ M2.3.7†¥* M2.3.8†¥) M2.3.9†¥( M2.3.10†¥' M2.3.11†¥& M2.3.12†¥% M2.3.13†¥$ M2.3.14†¥# M2.3.15†¥" M2.3.16†¥! M2.3.17†¥  M2.3.18†¥ M2.3.19†¥ M2.3.20†¥ M2.3.21†¥ M2.3.22†¥ M2.3.23†¥ M2.3.24†¥ M2.3.25†¥ M2.3.26†¥ M2.3.27†¥ M2.3.28†¥ M2.3.29†¥ M2.3.30†¥ M2.3.31†¥ M2.3.32†¥ M2.3.x-dev†¥ #M2.4.0-BETA1†¥ #M2.4.0-BETA2†¥ M2.4.0-RC1†¥ M2.4.0†¥ M2.4.1†¥ M2.4.2†¥
 M2.4.3†¥	 M2.4.4†¥ M2.4.5†¥ M2.4.6†¥ M2.4.7†¥ M2.4.8†¥ M2.4.9†¥ M2.4.10†¥ M2.4.x-dev†¥ #M2.5.0-BETA1†¥  #M2.5.0-BETA2†¤ M2.5.0-RC1†¤~ M2.5.0†¤} M2.5.1†¤| M2.5.2†¤{ M2.5.3†¤z M2.5.4†¤y M2.5.5†¤x M2.5.6†¤w M2.5.7†¤v M2.5.8†¤u M2.5.9†¤t M2.5.10†¤s M2.5.11†¤r M2.5.12†¤q M2.5.x-dev†¤p #M2.6.0-BETA1†¤o #M2.6.0-BETA2†¤n M2.6.0†¤m M2.6.1   Íª ðàÐÀ°¡’ƒmP0éÄ¤�s^@&ôÎº«œ�~o[H5&ðâÔÆ²£”…vgXI:+
ýðÜÍ¾¯ŽzgXI5&
ù
ê
Û
Ì
½
®
š
‹
|
m
^
P
A
3
$

	ù	ê	Ü	Í	¿	°	ž	�	‚	t	f	W	I	;	-		÷éÚÆ·¨™‚l]M>. ðáÑÃ´¦—ƒpaRC4%ïÜÍ¾¯ ‘{eO9$üíÙÅ²Ÿ��r_L7" ñâÓÄ±ž‰taRC4%ôáÎ»¦“„ufS@-ðáÒÃ°�N@1# íÖÀª        ˆ�D %k1.0.0-alpha8ˆ�C %k1.0.0-alpha9ˆ�B 'k1.0.0-alpha10ˆ�A k1.0.x-devˆ�@ !kdev-master‡ÿ^ y2.3.33
‡ÿ& y2.7.5‡÷Z 2.3.33
‡÷" 2.7.5;‡ì: wjdev-hotfix/#714-disable-prepares-on-pgsql-for-php-5.6‡ì9 ?jdev-pgsql-connection-test‡ì8 j2.0.x-dev‡ì7 j2.1.5‡ì6 j2.1.6‡ì5 j2.1.7‡ì4 j2.1.x-dev‡ì3 #j2.2.0-beta1‡ì2 #j2.2.0-BETA2‡ì1 j2.2.0-RC1‡ì0 j2.2.0-RC2‡ì/ j2.2.0-RC3‡ì. j2.2.0‡ì- j2.2.1‡ì, j2.2.2‡ì+ j2.2.x-dev‡ì* #j2.3.0-BETA1‡ì) j2.3.0-RC1‡ì( j2.3.0-RC2‡ì' j2.3.0-RC3‡ì& j2.3.0-RC4‡ì% j2.3.0‡ì$ j2.3.1‡ì# j2.3.2‡ì" j2.3.3‡ì! j2.3.4‡ì  j2.3.5‡ì j2.3.x-dev‡ì #j2.4.0-BETA1‡ì #j2.4.0-BETA2‡ì j2.4.0-RC1‡ì j2.4.0-RC2‡ì j2.4.0‡ì j2.4.1‡ì j2.4.2‡ì j2.4.3‡ì j2.4.4‡ì j2.4.x-dev‡ì #j2.5.0-BETA2‡ì #j2.5.0-BETA3‡ì j2.5.0-RC1‡ì j2.5.0-RC2‡ì j2.5.0‡ì j2.5.1‡ì j2.5.2‡ì j2.5.x-dev‡ì j2.6.x-dev‡ì !jdev-master‡ê !idev-master‡é h0.1.0‡é~ !hdev-master‡ç] !gdev-master‡ç  #fdev-wip-1.1‡æ %f1.0.0-ALPHA1‡æ~ %f1.0.0-ALPHA2‡æ} %f1.0.0-ALPHA3‡æ| %f1.0.0-ALPHA4‡æ{ f1.0.0‡æz f1.0.1‡æy f1.0.2‡æx f1.1.0‡æw f1.1.1‡æv f1.1.x-dev‡æu f2.0.x-dev‡æt !fdev-master‡æk e1.3.0‡æj e1.3.1‡æi e1.3.2‡æh e1.3.3‡æg e1.3.4‡æf e1.3.5‡æe e1.3.x-dev‡æd !edev-master‡æ z2.3.33
‡åY z2.7.5‡ã{ x2.3.33
‡ãC x2.7.5‡àW  Ÿ2.3.33‡à  Ÿ2.7.5‡ß	  Š2.3.33‡ÞQ  Š2.7.5‡Ýx  š2.3.33‡Ý@  š2.7.5‡Üi  ™2.3.33‡Ü1  ™2.7.5‡Ú{  ˜2.3.33‡ÚC  ˜2.7.5‡Ìx %ddev-cs-fixer‡Ìw 'ddev-normalize‡Ìv d0.0.1‡Ìu d1.0.0‡Ìt d1.0.1‡Ìs !ddev-master‡Ì 2.3.33
‡Ëg 2.7.5‡ËZ c1.0.0‡ËY c1.0.x-dev‡ËX !cdev-master
‡Ë 2.3.8
‡Ë	 3.0.0
‡É 3.0.0‡Ç_ 
4.8.10
‡Ç] 
5.0.0
‡Ç\ 
5.0.1
‡Ç[ 
5.0.2
‡ÇZ 
5.0.3‡ÇW 
5.2.x-dev‡Ç& ;2.3.33
‡Æn ;2.7.5‡Æ  2.3.33
‡Å_  2.7.5‡Å 2.3.33
‡ÄO 2.7.5‡Ä 2.3.33
‡ÃT 2.7.5‡Â} 2.3.33
‡ÂE 2.7.5‡Án 2.3.33
‡Á6 2.7.5‡À} b0.0.1‡À| b0.0.2‡À{ b0.0.3‡Àz b0.0.4‡Ày !bdev-master‡Àv a1.0.0‡Àu a1.0.1‡Àt a1.0.2‡Às a1.0.3‡Àr a1.0.4‡Àq a1.0.5‡Àp a1.0.6‡Ào a1.0.7‡Àn a1.1.0‡Àm !adev-master‡že `0.1.0‡žd `1.0.0‡žc `1.0.x-dev‡žb !`dev-master‡ž ;_dev-default_param_value‡ž _1.0.0‡ž _1.0.1‡ž _1.1.0‡ž !_dev-master	‡ž ^0.1	‡ž ^0.2	‡ž ^0.3‡ž !^dev-master‡œZ ]0.0.1‡œY ]0.0.2‡œX ]0.0.3‡œW ]0.0.4‡œV ]0.0.5‡œU ]0.0.6‡œT ]0.0.7‡œS ]0.1.0‡œR ]0.1.1‡œQ !]dev-master
‡›Z H2.7.0
‡›Y H2.7.1
‡›X H2.7.2‡›V H2.8.x-dev‡™& #\dev-develop‡™% \1.0.0‡™$ \2.0.0‡™# \2.0.x-dev‡™" \2.1.x-dev‡™! !\dev-master‡ˆa [1.0.0‡ˆ` [1.1.0‡ˆ_ [1.1.1‡ˆ^ [1.1.2‡ˆ] [1.1.3‡ˆ\ ![dev-master"‡ˆF EZdev-custom-scaffold-template‡ˆE 5Zdev-rewrite-no-flush‡ˆD !Zdev-no-svn‡ˆC -Zdev-fix-travis-2‡ˆB 5Zdev-fix-upgrade-1139‡ˆA #Zdev-logging‡ˆ@ 1Zdev-release-0-20-1‡ˆ? #Zdev-fix-594‡ˆ> 9Zdev-after-wp-load-hook!‡ˆ= CZdev-1390-check-update-major#‡ˆ< GZdev-1842-php-7-second-attempt‡ˆ; 9Zdev-package-manager-v2‡ˆ: 9Zdev-package-command-v3‡ˆ9 3Zdev-plugin-refactor‡ˆ8 %Zdev-passthru‡ˆ7 Z0.8.0‡ˆ6 Z0.9.0‡ˆ5 Z0.9.1‡ˆ4 Z0.10.0‡ˆ3 Z0.10.1‡ˆ2 Z0.10.2‡ˆ1 Z0.11.0‡ˆ0 Z0.11.1   ÝÆ êÔ¾¨’|fRC0!üíÞÏ»ª›‡vgSD5&ðáÒ¾«œˆyj[L=.ôçÚÆ¹¬˜‰zm`L9*òßÐÁ­š‹|mYF2
ø
é
Õ
Â
¯
 
‘
‚
s
d
U
B
3
$

	÷	ä	Õ	Æ	¯	’	}	i	V	G	8	%		øéÚË¼­ƒbB.ùêÛÌ¸©š‹|mZK<- ñâÓÄµ¦—ˆyj[L=.òãÔÅ¶§˜‰zk\M9*ýîÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ ‘‚sdUF7(
ûìÝÎº«œ�~o\M>/ óäÕÆ    ˆ‰Q �3.4.1ˆ‰P �3.4.2ˆ‰O �3.4.3ˆ‰N �3.5.0ˆ‰M �3.6.0ˆ‰L �3.7.0ˆ‰K �3.7.1ˆ‰J �3.7.2ˆ‰I �3.7.3ˆ‰H �3.7.4ˆ‰G �3.7.x-devˆ‰F �3.8.0ˆ‰E �3.8.1ˆ‰D �3.9.0ˆ‰C �3.9.1ˆ‰B �3.9.2ˆ‰A !�dev-masterˆ‰@ €2.7.2ˆ‰? €2.8.0ˆ‰> €2.8.1ˆ‰= €2.8.2ˆ‰< €2.8.3ˆ‰; €2.8.4ˆ‰: €2.8.5ˆ‰9 €2.8.6ˆ‰8 €2.8.7ˆ‰7 €2.8.8ˆ‰6 €3.0.0ˆ‰5 €3.0.1ˆ‰4 €3.0.2ˆ‰3 €3.0.3ˆ‰2 €3.0.4ˆ‰1 €3.0.5ˆ‰0 €3.0.6ˆ‰/ €3.0.7ˆ‰. €3.1.0ˆ‰- €3.1.1ˆ‰, €3.1.2ˆ‰+ €3.2.0ˆ‰* €3.3.0ˆ‰) €3.3.1ˆ‰( €3.4.0ˆ‰' €3.4.1ˆ‰& €3.4.2ˆ‰% €3.4.3ˆ‰$ €3.5.0ˆ‰# €3.6.0ˆ‰" €3.7.0ˆ‰! €3.7.1ˆ‰  €3.7.2ˆ‰ €3.7.3ˆ‰ €3.7.4ˆ‰ €3.7.x-devˆ‰ €3.8.0ˆ‰ €3.8.1ˆ‰ €3.9.0ˆ‰ €3.9.1ˆ‰ €3.9.2ˆ‰ !€dev-masterˆ‰ 2.7.2ˆ‰ 2.8.0ˆ‰ 2.8.1ˆ‰ 2.8.2ˆ‰ 2.8.3ˆ‰ 2.8.4ˆ‰ 2.8.5ˆ‰ 2.8.6ˆ‰ 2.8.7ˆ‰ 2.8.8ˆ‰ 3.0.0ˆ‰ 3.0.1ˆ‰
 3.0.2ˆ‰	 3.0.3ˆ‰ 3.0.4ˆ‰ 3.0.5ˆ‰ 3.0.6ˆ‰ 3.0.7ˆ‰ 3.1.0ˆ‰ 3.1.1ˆ‰ 3.1.2ˆ‰ 3.2.0ˆ‰  3.3.0ˆˆ 3.3.1ˆˆ~ 3.4.0ˆˆ} 3.4.1ˆˆ| 3.4.2ˆˆ{ 3.4.3ˆˆz 3.5.0ˆˆy 3.6.0ˆˆx 3.7.0ˆˆw 3.7.1ˆˆv 3.7.2ˆˆu 3.7.3ˆˆt 3.7.4ˆˆs 3.7.x-devˆˆr 3.8.0ˆˆq 3.8.1ˆˆp 3.9.0ˆˆo 3.9.1ˆˆn 3.9.2ˆˆm !dev-masterˆˆl ~0.1.0ˆˆk ~0.1.3ˆˆj ~1.0.0ˆˆi ~1.0.x-devˆˆh ~2.0.0ˆˆg ~2.0.x-devˆˆf !~dev-masterˆˆe 9}dev-compat-guzzle-depsˆˆd ;}dev-streaming-multipart&ˆˆc M}dev-WyriHaximus-php7-hhvm-travisˆˆb }0.1.0ˆˆa }0.1.1ˆˆ` }0.2.0ˆˆ_ }0.2.1ˆˆ^ }0.2.2ˆˆ] }0.2.3ˆˆ\ }0.2.6ˆˆ[ }0.3.0ˆˆZ }0.3.x-devˆˆY }0.4.0ˆˆX }0.4.1ˆˆW }0.5.x-devˆˆV !}dev-masterˆˆ@ #|dev-websiteˆˆ? 3|dev-issue-22-take-3ˆˆ> '|dev-issue-129ˆˆ= |2.4.2ˆˆ< |2.4.3ˆˆ; |2.4.x-devˆˆ: |2.5.0ˆˆ9 |2.5.1ˆˆ8 |2.5.2ˆˆ7 |2.5.3ˆˆ6 |2.5.4ˆˆ5 |2.5.x-devˆˆ4 |3.5.0ˆˆ3 |3.5.1ˆˆ2 |3.5.2ˆˆ1 |3.5.3ˆˆ0 |3.5.4ˆˆ/ |3.5.5ˆˆ. |3.5.x-devˆˆ- |3.6.x-devˆˆ, !|dev-masterˆ†x {1.0.0ˆ†w {1.0.x-devˆ†v !{dev-masterˆ†u z1.0.x-devˆ†t !zdev-masterˆ†s y1.0.x-devˆ†r !ydev-masterˆ†q x1.0.0ˆ†p x1.0.1ˆ†o x1.0.2ˆ†n x1.0.x-devˆ†m !xdev-masterˆ†l w1.0.0ˆ†k w1.0.1ˆ†j w1.0.x-devˆ†i !wdev-masterˆ†c #v1.0.0-BETA1ˆ†b v1.0.0ˆ†a v1.0.1ˆ†` v1.0.x-devˆ†_ !vdev-master	ˆ†^ u0.1	ˆ†] u0.2ˆ†\ u0.2.1ˆ†[ u0.2.2ˆ†Z !udev-master	ˆ†Y t0.1	ˆ†X t0.2ˆ†W !tdev-master	ˆ†V s0.1	ˆ†U s0.2	ˆ†T s0.3	ˆ†S s0.4ˆ†R s0.4.1ˆ†Q s0.4.1.1ˆ†P s0.4.2ˆ†O s0.4.3ˆ†N s0.4.4ˆ†M s0.4.5ˆ†L s0.4.6ˆ†K s0.4.7ˆ†J !sdev-masterˆ†B r1.0.0ˆ†A r1.0.x-devˆ†@ !rdev-masterˆ†; q1.0.0ˆ†: q1.0.1ˆ†9 q1.0.x-devˆ†8 !qdev-masterˆ†2 p1.0.0ˆ†1 p1.0.1ˆ†0 p1.0.2ˆ†/ p1.0.3ˆ†. !pdev-masterˆ‚ o1.0.0ˆ‚ o1.x-devˆ‚ !odev-masterˆ�x n1.0.0ˆ�w n1.x-devˆ�v !ndev-masterˆ�` m1.0.0ˆ�_ m1.1.0ˆ�^ m1.1.1ˆ�] m1.x-devˆ�\ !mdev-masterˆ�[ l0.1.0ˆ�Z l0.1.x-devˆ�Y l1.0.0ˆ�X !ldev-masterˆ�K %k1.0.0-alpha1ˆ�J %k1.0.0-alpha2ˆ�I %k1.0.0-alpha3ˆ�H %k1.0.0-alpha4ˆ�G %k1.0.0-alpha5ˆ�F %k1.0.0-alpha6ˆ�E %k1.0.0-alpha7   ãÐ ñâÓÄµ¦—ˆyj[L=.òãÔÅ¶§˜‰ufWH9*ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ Œyj[H9*ýîßÐÁ¨”�rcTA2#
ö
ç
Ø
É
º
«
—
„
u
f
W
D
5
&

	ù	ê	Û	Ì	½	®	Ÿ	�	�	r	`	G	3	 		òäÕÇ¸¤‘‚sdQB3÷èÔÁ²£”€m^O@1"õáÍ¹¥‘‚sdUF"ûìÝÎ»¬�Žl]N?0!ôàÍ¾¯ ‘‚sdU<(÷èÙÅ·©›�qdWJ=0#ðÜÉº«œ�~o`QB3$îßÐ  ‰�> �1.2.0‰�= �1.3.0‰�< �1.3.x-dev‰�; !�dev-master‰�% Ž1.0.0‰�$ Ž1.0.1‰�# Ž1.0.2‰�" Ž1.0.3‰�! Ž1.0.4‰�  Ž1.0.5‰� Ž1.0.6‰� Ž1.0.7‰� Ž1.0.8‰� Ž1.0.9‰� Ž1.1.0‰� Ž1.2.0‰� Ž1.2.x-dev‰� !Ždev-master‰€ �dev-curlm‰€ �dev-proxy	‰€ �0.3	‰€ �0.4	‰€ �0.5	‰€ �0.6	‰€ �0.7	‰€ �0.8	‰€  �0.9
ˆÿ �0.10
ˆÿ~ �0.11
ˆÿ} �0.12
ˆÿ| �0.13
ˆÿ{ �0.14
ˆÿz �0.15ˆÿy !�dev-masterˆÿx Œ1.0.0ˆÿw Œ1.0.1ˆÿv Œ1.1.0ˆÿu Œ1.2.0ˆÿt Œ1.2.x-devˆÿs !Œdev-masterˆÿR +‹dev-update_sahiˆÿQ ‹1.0.0ˆÿP ‹1.0.1ˆÿO ‹1.0.2ˆÿN ‹1.0.3ˆÿM ‹1.0.4ˆÿL ‹1.0.5ˆÿK ‹1.1.0ˆÿJ ‹1.2.0ˆÿI ‹1.2.x-devˆÿH !‹dev-masterˆô8 Š1.0.0ˆô7 Š1.0.1ˆô6 Š1.1.0ˆô5 Š1.1.1ˆô4 Š1.1.2ˆô3 Š1.1.3ˆô2 Š1.1.4ˆô1 Š1.2.0ˆô0 Š1.2.x-devˆô/ Š1.3.0ˆô. Š1.3.1ˆô- Š1.3.2ˆô, Š1.3.3ˆô+ Š1.3.x-devˆô* Š2.0.0ˆô) Š2.0.1ˆô( Š2.1.0ˆô' Š2.1.x-devˆô& !Šdev-master ˆó A‰dev-2-architecture-changesˆó  ‰1.3.0ˆò ‰1.3.1ˆò~ ‰1.3.2ˆò} ‰1.3.3ˆò| ‰1.3.4ˆò{ !‰1.4.0beta1ˆòz !‰1.4.0beta2ˆòy !‰1.4.0beta3ˆòx !‰1.4.0beta4ˆòw !‰1.4.0beta5ˆòv ‰1.4.0ˆòu ‰1.4.1ˆòt ‰1.4.2ˆòs ‰1.4.3ˆòr ‰1.5.0ˆòq ‰1.6.0ˆòp ‰1.6.1ˆòo ‰1.7.0ˆòn ‰1.7.x-devˆòm !‰dev-masterˆê	 ˆ1.0.0ˆê ˆ1.0.1ˆê ˆ1.1.0ˆê ˆ1.1.x-devˆê !ˆdev-masterˆéW  Ë4.4.0ˆä' *2.0.0ˆä& *2.0.1ˆÓ
 7gdev-symfony-3-supportˆÌ ‡1.0.0ˆÌ ‡1.0.1ˆÌ ‡1.0.x-devˆÌ ‡1.1.0ˆÌ ‡1.1.1ˆÌ ‡1.1.2ˆÌ ‡1.1.x-devˆÌ !‡dev-masterˆ­ <2.3.33
ˆ¬I <2.7.5ˆ– 2.3.33
ˆ•a 2.7.5ˆŽD  2.3.33ˆŽ  2.7.5ˆŽ †1.0.0ˆŽ †1.0.x-devˆŽ !†dev-masterˆŠO +…dev-read_bufferˆŠN …dev-readˆŠM …0.1.0ˆŠL …0.1.1ˆŠK …0.2.0ˆŠJ …0.2.1ˆŠI …0.2.2ˆŠH …0.2.3ˆŠG …0.2.4ˆŠF …0.2.5ˆŠE …0.2.6ˆŠD …0.3.0ˆŠC …0.3.1ˆŠB …0.3.2ˆŠA …0.3.3ˆŠ@ …0.3.4ˆŠ? …0.3.x-devˆŠ> …0.4.0ˆŠ= …0.4.1ˆŠ< …0.4.2ˆŠ; …0.5.x-devˆŠ: !…dev-masterˆŠ9 „0.1.0ˆŠ8 „0.1.1ˆŠ7 „0.2.0ˆŠ6 „0.2.3ˆŠ5 „0.2.6ˆŠ4 „0.3.0ˆŠ3 „0.3.1ˆŠ2 „0.3.2ˆŠ1 „0.3.3ˆŠ0 „0.3.4ˆŠ/ „0.3.x-devˆŠ. „0.4.0ˆŠ- „0.4.1ˆŠ, „0.4.2ˆŠ+ „0.4.x-devˆŠ* !„dev-masterˆŠ +ƒdev-singularityˆŠ ƒ0.1.0ˆŠ ƒ0.1.1ˆŠ ƒ0.2.0ˆŠ ƒ0.2.3ˆŠ ƒ0.2.6ˆŠ ƒ0.2.7ˆŠ ƒ0.3.0ˆŠ ƒ0.3.3ˆŠ ƒ0.3.4ˆŠ ƒ0.3.x-devˆŠ ƒ0.4.0ˆŠ ƒ0.4.1ˆŠ ƒ0.5.x-devˆŠ !ƒdev-masterˆŠ
 ‚3.0.0ˆŠ	 ‚3.0.1ˆŠ ‚3.0.2ˆŠ ‚3.0.3ˆŠ ‚3.0.4ˆŠ ‚3.0.5ˆŠ ‚3.0.6ˆŠ ‚3.0.7ˆŠ ‚3.1.0ˆŠ ‚3.1.1ˆŠ  ‚3.1.2ˆ‰ ‚3.2.0ˆ‰~ ‚3.3.0ˆ‰} ‚3.3.1ˆ‰| ‚3.4.0ˆ‰{ ‚3.4.1ˆ‰z ‚3.4.2ˆ‰y ‚3.4.3ˆ‰x ‚3.5.0ˆ‰w ‚3.6.0ˆ‰v ‚3.7.0ˆ‰u ‚3.7.1ˆ‰t ‚3.7.2ˆ‰s ‚3.7.3ˆ‰r ‚3.7.4ˆ‰q ‚3.7.x-devˆ‰p ‚3.8.0ˆ‰o ‚3.8.1ˆ‰n ‚3.9.0ˆ‰m ‚3.9.1ˆ‰l ‚3.9.2ˆ‰k !‚dev-masterˆ‰j �2.7.2ˆ‰i �2.8.0ˆ‰h �2.8.1ˆ‰g �2.8.2ˆ‰f �2.8.3ˆ‰e �2.8.4ˆ‰d �2.8.5ˆ‰c �2.8.6ˆ‰b �2.8.7ˆ‰a �2.8.8ˆ‰` �3.0.0ˆ‰_ �3.0.1ˆ‰^ �3.0.2ˆ‰] �3.0.3ˆ‰\ �3.0.4ˆ‰[ �3.0.5ˆ‰Z �3.0.6ˆ‰Y �3.0.7ˆ‰X �3.1.0ˆ‰W �3.1.1ˆ‰V �3.1.2ˆ‰U �3.2.0ˆ‰T �3.3.0ˆ‰S �3.3.1ˆ‰R �3.4.0   Ó¹ ñâÓÄµ¦—ƒpaRC4%øåÖÇ¸©š‹|m^;'òãÔÅ¶¨™ŠzfWH9*ôãÐ½ª•€m]M9)õáÑ½©š‡xiVG4!
ÿ
ì
Ý
Ê
»
¨
•
†
s
d
U
B
/

	ò	Ý	Ê	º	ª	š	Š	v	f	R	C	0	!	ÿðÝÊ»¬�ŠwfS@0  ñÛÆ²£Œ}iZK<-þïßÏ¿¯Ÿ�oV;!úãÒÃ´¥’ƒteVG8)ûçØÉº«–‚o`QB-ÿæÒ¿°�ˆtdTD4$÷èÙÊ»¬�Ž{hS>)ýê×È¹           ‰ö" ™2.7.4‰ö! ™2.7.5‰ö  ™2.7.x-dev‰ö ™2.8.x-dev‰ö %™3.0.0-alpha1‰ö %™3.0.0-alpha2‰ö #™3.0.0-beta1‰ö #™3.0.0-beta2‰ö #™3.0.0-beta3‰ö ™3.0.0-RC1‰ö ™3.0.0-RC2‰ö ™3.0.0‰ö ™3.0.1‰ö ™3.0.2‰ö ™3.0.3‰ö ™3.0.4‰ö ™3.0.5‰ö ™3.0.6‰ö ™3.0.7‰ö ™3.0.8‰ö ™3.0.9‰ö ™3.0.10‰ö ™3.0.11‰ö ™3.0.12‰ö
 ™3.0.13‰ö	 ™3.0.14‰ö !™3.1.0-beta‰ö #™3.1.0-beta2‰ö ™3.1.0-RC1‰ö ™3.1.0‰ö ™3.2.x-dev‰ö !™dev-master‰õq +˜dev-regex-lexer‰õp '˜dev-kernelset‰õo '˜dev-operators‰õn #˜dev-develop‰õm ˜0.9.0‰õl ˜1.0.0‰õk ˜1.0.1‰õj ˜1.0.x-dev‰õi !˜dev-master‰õV #—dev-develop‰õU —1.2.4‰õT —1.3.0‰õS —1.3.1‰õR —1.4.0‰õQ !—dev-master‰õP 7–dev-feature/cli-tools‰õO –0.1.0‰õN –0.1.1‰õM –0.2.0‰õL –0.3.0‰õK –0.4.0‰õJ –0.4.1‰õI –0.4.2‰õH –0.4.3‰õG –0.5.0-RC1‰õF –0.5.0‰õE –0.6.0‰õD –0.6.1‰õC –0.x-dev‰õB '–1.0.0-alpha.1‰õA –1.0.x-dev‰õ@ !–dev-master‰õ -•dev-update-fixer‰õ /•dev-update-fxer-2‰õ +•dev-phpcs-fixer‰õ •0.1.24‰õ •0.1.25‰õ •0.1.26‰õ •0.1.27‰õ  •0.1.28‰ô •0.1.29‰ô~ •0.1.30‰ô} •0.1.31‰ô| •1.0.0‰ô{ •1.x-dev‰ôz •2.0.0‰ôy •2.0.1‰ôx •2.0.2‰ôw •2.0.3‰ôv •2.0.4‰ôu •2.0.5‰ôt !•dev-master‰ï$  ¾2.7.5‰ÃI '”dev-rewrite-a‰ÃH ”1.0.0‰ÃG !”dev-master‰». #“dev-develop‰»- %“dev-post-2.4‰», “2.4.9‰»+ “2.4.10‰»* “2.4.11‰») “2.4.12‰»( “2.4.13‰»' “2.4.x-dev‰»& “2.5.x-dev‰»% “3.0.2.1‰»$ “3.0.3-rc1‰»# “3.0.3-rc2‰»" “3.0.3‰»! “3.0.4‰»  “3.0.5‰» “3.0.6-rc1‰» “3.0.6-rc2‰» “3.0.6‰» “3.0.7-rc1‰» “3.0.7‰» “3.0.8‰» “3.0.9-rc1‰» “3.0.9‰» !“3.0.10-rc1‰» “3.0.10‰» !“3.0.11-rc1‰» “3.0.11‰» “3.0.12‰» “3.0.13‰» “3.0.14‰» “3.0.x-dev‰» #“3.1.0-beta1‰» #“3.1.0-beta2‰» #“3.1.0-beta3‰» “3.1.0-rc1‰» “3.1.0-rc2‰»
 “3.1.0-rc3‰»	 “3.1.0‰» “3.1.1‰» “3.1.2-rc1‰» “3.1.2‰» “3.1.3-rc1‰» “3.1.3-rc2‰» “3.1.3‰» “3.1.4-rc1‰» “3.1.4‰»  “3.1.5-rc1‰º “3.1.5‰º~ “3.1.6-rc1‰º} “3.1.6-rc2‰º| “3.1.6-rc3‰º{ “3.1.6‰ºz “3.1.7-rc1‰ºy “3.1.7‰ºx “3.1.8‰ºw “3.1.9-rc1‰ºv “3.1.9‰ºu !“3.1.10-rc1‰ºt !“3.1.10-rc2‰ºs “3.1.10‰ºr !“3.1.11-rc1‰ºq “3.1.11‰ºp “3.1.12‰ºo !“3.1.13-rc1‰ºn “3.1.13‰ºm !“3.1.14-rc1‰ºl “3.1.14‰ºk “3.1.15‰ºj “3.1.x-dev‰ºi #“3.2.0-beta1‰ºh #“3.2.0-beta2‰ºg “3.2.0-rc1‰ºf “3.2.x-dev‰ºe “3.3.x-dev‰ºd “3.x-dev‰ºc “4.0.x-dev‰ºb !“dev-master‰·. ’0.1.0‰·- ’0.1.1‰·, ’0.1.2‰·+ ’0.1.3‰·* ’0.1.4‰·) !’dev-master‰�U  ‰2.3.33‰�  ‰2.7.5‰œD =2.3.33
‰œ =2.7.5‰† ‘1.0.0‰† ‘1.0.1‰† ‘1.0.2‰† ‘1.0.3‰† ‘1.0.4‰† ‘1.0.x-dev‰† ‘2.0.x-dev‰† !‘dev-master‰‚M Atdev-reusable-handler-stack‰�g �0.1.0‰�f �1.0.0‰�e �1.0.1‰�d �1.0.2‰�c �1.0.3‰�b �1.0.4‰�a �1.0.5‰�` �1.0.6‰�_ �1.0.7‰�^ �1.0.x-dev‰�] �2.0.0‰�\ �2.0.1‰�[ �2.0.2‰�Z �2.0.3‰�Y �2.0.4‰�X �3.0.0‰�W �3.1.0‰�V �3.1.1‰�U �3.1.x-dev‰�T !�dev-master‰�E �1.0.0‰�D �1.0.1‰�C �1.0.2‰�B �1.0.3‰�A �1.0.4‰�@ �1.0.5‰�? �1.1.0   Ñº ñâÓÄ²¢’ƒteVG8)üéÕÂ³¤•†whYJ;,òâÓÄµ¦—{R:"ãÕ½¥zS?,
ûìÙÊ»¬�ŽpaRC4%
ø
ä
Ñ
Â
¯
 
‘
‚
n
[
L
9
*
		õ	â	Ó	Ä	±	¢	“	„	u	f	W	H	9	*	ïÜÍ¾¯ ‘‚sdQB3$÷×Ã°¡’ƒteRC4"ôàÍ¸©š‹|iVC0ÿßË¼­ž�€q]N?0!þëÜÉº«œ�zk\M>/ õæ×È¹ª›Œ}nW@)äÐÁ¬˜…rcTE6'öçØÉº                Š«r ¥2.2.2Š«q ¥2.2.3Š«p ¥2.2.4Š«o ¥2.2.5Š«n ¥2.2.6Š«m ¥2.2.7Š«l ¥2.2.x-devŠ«k ¥2.3.0Š«j ¥2.3.1Š«i ¥2.3.2Š«h ¥2.3.3Š«g ¥2.3.4Š«f ¥2.3.x-devŠ«e ¥2.4.x-devŠ«d !¥dev-masterŠ«c #¤dev-developŠ«b ¤2.1.0Š«a !¤dev-masterŠ«` =£dev-extra-lazy-listenersŠ«_ ?£dev-inheritance_awarenessŠ«^ '£dev-nette-2.0Š«] '£dev-nette-2.1Š«\ '£dev-nette-2.2Š«[ £1.0.0Š«Z £1.0.1Š«Y £1.0.2Š«X £1.1.0Š«W £1.1.1Š«V £1.2.0Š«U £1.2.1Š«T £1.2.2Š«S £1.2.3Š«R £1.2.4Š«Q £1.2.5	Š«P £2.0Š«O £2.0.1Š«N £2.0.2Š«M £2.1.0Š«L £2.1.1Š«K £2.1.3Š«J £2.1.4Š«I £2.1.x-devŠ«H £2.2.0Š«G £2.3.0Š«F £2.3.1Š«E £2.3.2Š«D £2.3.x-devŠ«C £2.4.0Š«B £2.4.x-devŠ«A !£dev-masterŠ« ¢0.1.0Š« ¢0.1.1Š« ¢0.1.2Š« ¢1.0.0Š« ¢1.0.1Š« !¢dev-masterŠ« ¡0.1.0Š« ¡1.0.0Š« ¡1.0.1Š« ¡1.1.0Š« ¡1.1.1Š« ¡1.1.2Š« !¡dev-masterŠªv 9 dev-element-reflectionŠªu  2.8.0Šªt  2.8.1Šªs  4.0.0-RC1Šªr  4.0.0-RC2Šªq  4.0.0-RC3Šªp  4.0.0-RC4Šªo  4.0.0-RC5Šªn  4.0.0Šªm  4.0.1Šªl  4.1.0Šªk  4.1.1Šªj # 4.2.0.x-devŠªi  4.2.x-devŠªh ! dev-masterŠ˜ +Ÿdev-crypto-onceŠ˜ #Ÿdev-timeoutŠ˜ Ÿdev-testŠ˜ Ÿ0.3.0Š˜ Ÿ0.3.1Š˜ Ÿ0.3.x-devŠ˜ Ÿ0.4.0Š˜ Ÿ0.4.1Š˜ Ÿ0.4.2Š˜ Ÿ0.4.3Š˜ Ÿ0.4.4Š˜ Ÿ0.4.x-devŠ˜
 !Ÿdev-masterŠ—S 9ždev-compat-parser-depsŠ—R ž0.2.2Š—Q ž0.2.3Š—P ž0.2.5Š—O ž0.2.6Š—N ž0.3.0Š—M ž0.3.1Š—L ž0.3.x-devŠ—K ž0.4.0Š—J ž0.4.1Š—I ž0.4.2Š—H ž0.4.3Š—G ž0.4.4Š—F ž0.4.5Š—E ž0.4.6Š—D ž0.4.7Š—C ž0.5.x-devŠ—B !ždev-master#Š—" G�dev-missing_RR_implementationŠ—! �0.2.0Š—  �0.2.1Š— �0.2.2Š— �0.2.3Š— �0.2.4Š— �0.2.5Š— �0.2.6Š— �0.3.0Š— �0.3.2Š— �0.3.x-devŠ— �0.4.0Š— �0.4.1Š— �0.4.x-devŠ— !�dev-masterŠ— ;œdev-windows-test-compatŠ— œ0.3.0Š— œ0.3.x-devŠ— œ0.4.0Š— œ0.5.x-devŠ— !œdev-masterŠ— ›0.2.6Š— ›0.3.0Š— ›0.3.2Š—
 ›0.3.x-devŠ—	 ›0.4.0Š— ›0.5.x-devŠ— !›dev-masterŠ–g š0.1.0Š–f š0.1.1Š–e š0.2.0Š–d š0.2.1Š–c š0.2.2Š–b š0.2.3Š–a š0.2.4Š–` š0.2.5Š–_ š0.2.6Š–^ š0.2.7Š–] š0.3.0Š–\ š0.3.1Š–[ š0.3.2Š–Z š0.3.3Š–Y š0.3.4Š–X š0.3.x-devŠ–W š0.4.0Š–V š0.4.1Š–U š0.4.2Š–T š0.4.x-devŠ–S š0.5.x-devŠ–R !šdev-master#Š� Idev-feature/support-type-hints'Š� Qdev-feature/update-phpunit-supportŠ� +dev-feature/185Š� +dev-feature/195
ŠŽ} 2.1.1‰öO 7™dev-master-mysql-year‰öN 9™dev-master-fix-marshal‰öM )™dev-issue-6297‰öL )™dev-issue-6975%‰öK K™dev-3.0-time-leap-year-problems‰öJ 1™dev-3.0-tree-wrong‰öI ™2.4.5‰öH ™2.4.6‰öG ™2.4.7‰öF ™2.4.8‰öE ™2.4.9‰öD ™2.4.10‰öC !™2.5.0-beta‰öB ™2.5.0-RC1‰öA ™2.5.0-RC2‰ö@ ™2.5.0‰ö? ™2.5.1‰ö> ™2.5.2‰ö= ™2.5.3‰ö< ™2.5.4‰ö; ™2.5.5‰ö: ™2.5.6‰ö9 ™2.5.7‰ö8 ™2.5.8‰ö7 ™2.5.9‰ö6 ™2.5.x-dev‰ö5 !™2.6.0-beta‰ö4 ™2.6.0-RC1‰ö3 ™2.6.0‰ö2 ™2.6.1‰ö1 ™2.6.2‰ö0 ™2.6.3‰ö/ ™2.6.4‰ö. ™2.6.5‰ö- ™2.6.6‰ö, ™2.6.7‰ö+ ™2.6.8‰ö* ™2.6.9‰ö) ™2.6.10‰ö( ™2.6.11‰ö' ™2.7.0-RC‰ö& ™2.7.0‰ö% ™2.7.1‰ö$ ™2.7.2‰ö# ™2.7.3   ÞÔ ñâÎ»¨™Š{l]N;,ÿðáÒÃ´ �zk\M>+þïàÑÂ®›ˆyj[H9*ùêÛÌ½®Ÿ�|iVG8)óàÑÂ¯ ‘‚jVC0!
ô
á
Ò
Ã
´
¥
–
‡
x
i
Z
F
3
 

	ó	à	Ñ	Â	³	¤	•	�	n	[	L	=	*		ýéÖÃ´¥’ƒteQ>/ þïÛÈµ¦—„ufWH9*óàÑÂ³¤•‚sdUF7(
ûìÝÇ²ž�€q]N?0!ôåÖÁ­š‹|m^O@1"÷ãÏ¼­ž�{hYJ;'öãÏÀ±¢�yj[L=.òãÔ                ŠÒ8 ¸0.1.0ŠÒ7 ¸0.1.1ŠÒ6 ¸0.2.0ŠÒ5 ¸0.2.1ŠÒ4 ¸0.2.2ŠÒ3 ¸0.3.0ŠÒ2 ¸0.3.2ŠÒ1 ¸0.3.3ŠÒ0 ¸0.4.0ŠÒ/ ¸0.4.1ŠÒ. ¸0.4.2ŠÒ- !¸0.5.0-betaŠÒ, #¸0.5.0-beta2ŠÒ+ ¸0.5.0ŠÒ* ¸0.5.1ŠÒ) ¸0.5.3ŠÒ( !¸dev-masterŠÇ ·2.1.0-rc1ŠÇ ·2.1.0ŠÇ ·2.1.1ŠÇ ·2.1.x-devŠÇ !·dev-masterŠÇ ¶3.0.2ŠÇ ¶3.0.3ŠÇ ¶3.0.4ŠÇ ¶3.0.x-devŠÇ !¶dev-masterŠÇ µ3.0.2ŠÇ µ3.0.3ŠÇ µ3.0.4ŠÇ
 µ3.0.x-devŠÇ	 !µdev-masterŠÆz !´dev-fix-22	ŠÆy ´1.0ŠÆx ´1.0.1ŠÆw ´1.0.3ŠÆv ´1.0.4ŠÆu ´1.0.5ŠÆt ´1.0.6ŠÆs ´1.0.7ŠÆr ´2.0.0ŠÆq ´2.0.1ŠÆp ´2.0.2ŠÆo ´2.0.3ŠÆn ´2.0.x-devŠÆm !´dev-masterŠ¾ #³dev-developŠ¾ ³1.2.0Š¾ ³1.2.1Š¾ ³1.2.2Š¾ ³1.2.3Š¾ ³1.3.0Š¾ ³1.4.0Š¾ ³1.4.1Š¾
 ³1.5.0Š¾	 ³1.5.1Š¾ !³dev-masterŠ¶3 ²4.0.0Š¶2 ²4.0.1Š¶1 ²4.0.2Š¶0 !²dev-masterŠ±  #±dev-consoleŠ° %±dev-bar-jsonŠ°~ ±0.9.0Š°} ±0.9.1Š°| ±2.2.0Š°{ ±2.2.1Š°z ±2.2.2Š°y ±2.2.3Š°x ±2.2.4Š°w ±2.2.5Š°v ±2.2.6Š°u ±2.2.7Š°t ±2.2.8Š°s ±2.2.x-devŠ°r ±2.3.0Š°q ±2.3.1Š°p ±2.3.2Š°o ±2.3.3Š°n ±2.3.4Š°m ±2.3.x-devŠ°l ±2.4.x-devŠ°k !±dev-masterŠ¯  ˆ2.3.33Š®b  ˆ2.7.5Š­3 °2.2.0Š­2 °2.2.1Š­1 °2.2.2Š­0 °2.2.3Š­/ °2.2.4Š­. °2.2.x-devŠ­- °2.3.0Š­, °2.3.1Š­+ °2.3.x-devŠ­* °2.4.x-devŠ­) !°dev-masterŠ­( ¯2.2.0Š­' ¯2.2.1Š­& ¯2.2.x-devŠ­% ¯2.3.0Š­$ ¯2.3.1Š­# ¯2.3.x-devŠ­" !¯dev-masterŠ­! ®2.2.0Š­  ®2.2.1Š­ ®2.2.2Š­ ®2.2.x-devŠ­ ®2.3.0Š­ ®2.3.1Š­ ®2.3.x-devŠ­ ®2.4.x-devŠ­ !®dev-masterŠ­ ­2.2.0Š­ ­2.2.1Š­ ­2.2.2Š­ ­2.2.x-devŠ­ ­2.3.0Š­ ­2.3.1Š­ ­2.3.x-devŠ­ ­2.4.x-devŠ­ !­dev-masterŠ¬u ¬2.2.0Š¬t ¬2.2.1Š¬s ¬2.2.2Š¬r ¬2.2.3Š¬q ¬2.2.4Š¬p ¬2.2.x-devŠ¬o ¬2.3.0Š¬n ¬2.3.1Š¬m ¬2.3.2Š¬l ¬2.3.x-devŠ¬k ¬2.4.x-devŠ¬j !¬dev-masterŠ¬i «2.2.0Š¬h «2.2.1Š¬g «2.2.2Š¬f «2.2.3Š¬e «2.2.4Š¬d «2.2.5Š¬c «2.2.6Š¬b «2.2.7Š¬a «2.2.8Š¬` «2.2.x-devŠ¬_ «2.3.0Š¬^ «2.3.1Š¬] «2.3.2Š¬\ «2.3.3Š¬[ «2.3.x-devŠ¬Z «2.4.x-devŠ¬Y !«dev-masterŠ¬X )ªdev-standaloneŠ¬W ª2.2.0Š¬V ª2.2.1Š¬U ª2.2.2Š¬T ª2.2.x-devŠ¬S ª2.3.0Š¬R ª2.3.1Š¬Q ª2.3.x-devŠ¬P ª2.4.x-devŠ¬O !ªdev-masterŠ¬< ©2.2.0Š¬; ©2.2.1Š¬: ©2.2.2Š¬9 ©2.2.3Š¬8 ©2.2.x-devŠ¬7 ©2.3.x-devŠ¬6 !©dev-masterŠ¬5 ¨2.2.0Š¬4 ¨2.2.1Š¬3 ¨2.2.2Š¬2 ¨2.2.3Š¬1 ¨2.2.4Š¬0 ¨2.2.5Š¬/ ¨2.2.6Š¬. ¨2.2.x-devŠ¬- ¨2.3.0Š¬, ¨2.3.1Š¬+ ¨2.3.2Š¬* ¨2.3.3Š¬) ¨2.3.x-devŠ¬( ¨2.4.0Š¬' ¨2.4.1Š¬& ¨2.4.2Š¬% ¨2.4.x-devŠ¬$ ¨3.0.x-devŠ¬# !¨dev-masterŠ¬" §2.2.0Š¬! §2.2.1Š¬  §2.2.2Š¬ §2.2.3Š¬ §2.2.4Š¬ §2.2.5Š¬ §2.2.6Š¬ §2.2.x-devŠ¬ §2.3.0Š¬ §2.3.1Š¬ §2.3.2Š¬ §2.3.3Š¬ §2.3.x-devŠ¬ §2.4.x-devŠ¬ !§dev-masterŠ¬ ¦2.2.0Š¬ ¦2.2.1Š¬ ¦2.2.2Š¬ ¦2.2.3Š¬ ¦2.2.4Š¬ ¦2.2.5Š¬ ¦2.2.6Š¬ ¦2.2.7Š¬ ¦2.2.8Š¬
 ¦2.2.x-devŠ¬	 ¦2.3.0Š¬ ¦2.3.1Š¬ ¦2.3.2Š¬ ¦2.3.3Š¬ ¦2.3.4Š¬ ¦2.3.5Š¬ ¦2.3.x-devŠ¬ ¦2.4.x-devŠ¬ !¦dev-masterŠ«t ¥2.2.0Š«s ¥2.2.1   ×À àÌ¹¢‘‚sdQB3$÷èÙº¦“„p\L<,üìÝÉµ¥•…ueUE5%óßÏ¿®��}m]M=-ýîßÐ¼¨˜ˆxhXH8(
ú
æ
×
È
¹
¥
‘
�
q
a
Q
A
2


	ú	ê	Ú	Ê	º	«	œ	�	~	o	[	G	7	'		óßÏ¿¯Ÿ�o[G7'÷ç×Ç·£�o_O?/÷ç×Ç·§—‡wgWG7#ÿïßÐ¼¨˜ˆxhTA2òàÍ¾¯ ‡s_O;(÷èÙÊ»¬�ŽpaRC4%øéÜÆ¬š†rbN?0!þëÜÍÀ          	ŠìG Î1.0ŠìF Î1.0.1ŠìE Î1.0.2ŠìD Î1.0.x-devŠìC !Îdev-masterŠëh Í1.0.0Šëg Í1.0.1Šëf Í1.0.2Šëe Í1.1.0Šëd !Ídev-masterŠë@ Ì0.10.0Šë? !Ì0.10.x-devŠë> !Ìdev-masterŠë= Ëdev-hhvmŠë< -Ëdev-refactoring2Šë; %Ëdev-perf_opt	Šë: Ë1.1Šë9 Ë1.2.0Šë8 Ë1.2.1Šë7 Ë2.0.0Šë6 Ë2.0.1Šë5 Ë2.0.2Šë4 Ë2.1.0Šë3 Ë2.2.0Šë2 Ë2.2.1Šë1 Ë2.2.2Šë0 Ë2.2.3Šë/ Ë2.2.4Šë. Ë2.2.5Šë- Ë2.2.6Šë, Ë2.3.0Šë+ Ë2.4.0Šë* Ë2.4.1Šë) Ë2.5.0Šë( Ë2.5.1Šë' Ë2.5.2Šë& Ë2.6.0Šë% Ë2.7.x-devŠë$ Ë091.x-devŠë# !Ëdev-masterŠêw Ê0.10.0Šêv !Ê0.10.x-devŠêu !Êdev-masterŠêN +Édev-common-markŠêM É0.9.0ŠêL É0.9.1ŠêK É0.9.2ŠêJ É0.9.x-devŠêI É1.0.0-rcŠêH É1.0.0ŠêG É1.0.1ŠêF É1.0.2ŠêE É1.0.x-devŠêD É1.1.0ŠêC É1.1.x-devŠêB !Édev-masterŠêA È0.10.0Šê@ È0.10.1Šê? È0.10.2Šê> È0.10.3Šê= !È0.10.x-devŠê< !Èdev-masterŠê  §0.6.3Šê  Ç0.10.0Šé Ç0.10.1Šé~ Ç0.10.2Šé} !Ç0.10.x-devŠé| !Çdev-masterŠéL Æ0.10.0ŠéK Æ0.10.1ŠéJ Æ0.10.2ŠéI Æ0.10.3ŠéH Æ0.10.4ŠéG Æ0.11.0ŠéF Æ0.11.1ŠéE Æ0.11.2ŠéD Æ0.11.3ŠéC Æ0.11.4ŠéB Æ0.12.0ŠéA Æ0.12.1Šé@ !Æ0.12.x-devŠé? !Ædev-masterŠé( Å0.10.0Šé' Å0.10.1Šé& Å0.11.0Šé% Å0.11.1Šé$ Å0.11.2Šé# Å0.12.0Šé" Å0.12.1Šé! !Å0.12.x-devŠé  !Ådev-masterŠè~ Ä0.10.0Šè} Ä0.10.1Šè| Ä0.11.0Šè{ Ä0.11.1Šèz Ä0.11.2Šèy Ä0.11.3Šèx Ä0.11.4Šèw Ä0.11.5Šèv Ä0.12.0Šèu !Ä0.12.x-devŠèt !Ädev-masterŠès Ã0.10.0Šèr Ã0.10.1Šèq Ã0.11.0Šèp Ã0.11.1Šèo Ã0.11.2Šèn Ã0.11.3Šèm Ã0.11.4Šèl !Ã0.11.x-devŠèk !Ãdev-masterŠè] Â0.10.0Šè\ Â0.11.0Šè[ Â0.11.1ŠèZ Â0.12.0ŠèY !Â0.12.x-devŠèX !Âdev-masterŠçB Á0.9.0ŠçA Á0.9.1Šç@ Á0.9.2Šç? Á0.9.3Šç> Á0.9.4Šç= Á0.10.0Šç< Á0.10.1Šç; Á0.10.2Šç: Á0.11.0Šç9 Á0.11.1Šç8 !Á0.11.x-devŠç7 !Ádev-masterŠç À0.9.0Šç À0.10.0Šç À0.10.2Šç À0.10.3Šç À0.10.4Šç À0.10.5Šç !À0.10.x-devŠç !Àdev-masterŠç ¿1.0.0Šç ¿1.0.1Šç ¿1.0.2Šç !¿dev-master*Šæ Udev-twistor-configurable-permissionsŠæ1 1.0.14Šæ0 1.0.15Šæ- ¾0.10.0Šæ, ¾0.10.1Šæ+ ¾0.10.2Šæ* ¾0.10.3Šæ) ¾0.10.4Šæ( ¾0.10.5Šæ' !¾0.10.x-devŠæ& !¾dev-masterŠà2 ½0.9.0Šà1 ½0.9.1Šà0 ½0.9.2Šà/ ½0.10.0Šà. ½0.10.1Šà- ½0.10.2Šà, ½0.10.3Šà+ ½0.10.4Šà* ½0.10.5Šà) ½0.10.6Šà( ½0.10.7Šà' ½0.10.8Šà& ½0.10.9Šà% ½0.10.10Šà$ ½0.10.11Šà# ½0.11.0Šà" ½0.11.1Šà! !½0.11.x-devŠà  !½dev-masterŠà ¼0.9.0Šà ¼0.9.1Šà ¼0.10.0Šà ¼0.10.1Šà ¼0.10.2Šà ¼0.10.3Šà ¼0.10.4Šà ¼0.10.5Šà ¼0.10.6Šà ¼0.10.7Šà ¼0.10.8Šà
 !¼0.10.x-devŠà	 !¼dev-masterŠà »0.9.0Šà »0.10.0Šà »0.10.1Šà »0.10.2Šà »0.11.0Šà »0.11.1Šà »0.12.0Šà »0.12.1Šà  !»0.12.x-devŠß !»dev-masterŠÜb º1.0.0ŠÜa º1.0.x-devŠÜ` !ºdev-masterŠÒt 7¹dev-feature/cli-toolsŠÒs ¹0.1.0ŠÒr ¹0.1.1ŠÒq ¹0.2.0ŠÒp ¹0.3.0ŠÒo ¹0.4.0ŠÒn ¹0.4.1ŠÒm ¹0.4.2ŠÒl ¹0.4.3ŠÒk ¹0.5.0-RC1ŠÒj ¹0.5.0ŠÒi ¹0.6.0ŠÒh ¹0.6.1ŠÒg ¹0.x-devŠÒf '¹1.0.0-alpha.1ŠÒe ¹1.0.x-devŠÒd !¹dev-masterŠÒ9 9¸dev-custom_transformer   ÜË êÖÃ´¥–‡xiZK<- ñâÓÄµ¦“„ufWH4  ðàÐÀ° �€p\H8(øèØÈ¸¨™…qaQA1!ñáÑ½©™‰yiUA1!
ù
é
Ù
É
¹
©
•
�
p
_
O
?
/

	ÿ	ï	ß	Ï	¿	°	¡	’	~	j	Z	J	:	*		òâÒÂ²žŠzjVB2"òâÒÂ²¢’‚rbRC4%îÞÎº¦–†vfVF6&þîÞÎºªšŠzk\M>/ ôÞÊ·£ˆteVG2üíÞÏÀ±¢“„ufWH9*ýîßÐÁ²£”…vgXI:+þïàË           Šü #àdev-developŠü à0.1.0Šü à0.1.1Šü à0.2.0Šü à0.3.0Šü
 à0.3.1Šü	 à0.3.2Šü à0.4.0Šü à0.5.0Šü à0.6.0Šü à0.6.1Šü à0.6.2Šü à0.6.3Šü à0.6.4Šü à0.6.5Šü  à0.7.0Šû à0.8.0Šû~ à0.8.1Šû} à0.9.0Šû| à1.0.0Šû{ à1.1.0Šûz à1.1.1Šûy à1.1.2Šûx à1.2.0Šûw à1.2.1Šûv à1.2.2Šûu à2.0.0Šût à2.0.1Šûs à2.0.2Šûr à2.0.3Šûq à2.0.4Šûp à2.0.5Šûo à2.0.6Šûn à2.1.0Šûm à2.1.1Šûl à2.1.2Šûk à2.1.3Šûj à2.2.0Šûi à3.0.x-devŠûh !àdev-masterŠûg #ßdev-developŠûf ß1.0.0Šûe ß1.0.1Šûd ß2.0.0Šûc !ßdev-masterŠû /Þdev-smtp-refactorŠû !Þdev-xoauthŠû Þdev-qmailŠû !Þdev-travisŠû %Þdev-mimesignŠû 'Þdev-longlinesŠû #Þdev-autotlsŠû Þ5.2.4Šû Þ5.2.5Šû
 Þ5.2.6Šû	 Þ5.2.7Šû Þ5.2.8Šû Þ5.2.9Šû Þ5.2.10Šû Þ5.2.11Šû Þ5.2.12Šû Þ5.2.13Šû !Þdev-masterŠøi Ý0.10.0Šøh Ý0.11.0Šøg Ý0.11.1Šøf !Ý0.11.x-devŠøe !Ýdev-masterŠ÷j Ü0.10.0Š÷i Ü0.10.1Š÷h Ü0.10.2Š÷g Ü0.11.0Š÷f Ü0.11.1Š÷e Ü0.11.2Š÷d Ü0.11.3Š÷c Ü0.11.4Š÷b !Ü0.11.x-devŠ÷a !Üdev-masterŠ÷ Û0.10.0Š÷ Û0.10.1Š÷ !Û0.10.x-devŠ÷ !Ûdev-masterŠöp Ú0.9.0Šöo Ú0.9.1Šön Ú0.9.2Šöm Ú0.9.3Šöl Ú0.10.0Šök Ú0.10.1Šöj Ú0.10.2Šöi Ú0.10.3Šöh Ú0.10.4Šög Ú0.10.5Šöf Ú0.10.6Šöe Ú0.11.0Šöd Ú0.11.1Šöc Ú0.11.2Šöb Ú0.11.3Šöa Ú0.12.0Šö` Ú0.12.1Šö_ Ú0.12.2Šö^ Ú0.12.3Šö] !Ú0.12.x-devŠö\ !Údev-masterŠö7 Ù0.10.0Šö6 Ù0.10.1Šö5 !Ù0.10.x-devŠö4 !Ùdev-masterŠö Ø0.10.0Šö Ø0.10.1Šö Ø0.10.2Šö
 Ø0.10.3Šö	 !Ø0.10.x-devŠö !Ødev-masterŠõ` ×0.10.0Šõ_ ×0.10.1Šõ^ ×0.10.2Šõ] ×0.10.3Šõ\ ×0.10.4Šõ[ !×0.10.x-devŠõZ !×dev-masterŠõ( Ö0.9.0Šõ' Ö0.9.1Šõ& Ö0.9.2Šõ% Ö0.10.0Šõ$ Ö0.10.1Šõ# Ö0.10.2Šõ" Ö0.10.3Šõ! Ö0.10.4Šõ  Ö0.10.5Šõ Ö0.10.6Šõ Ö0.10.7Šõ Ö0.10.8Šõ Ö0.10.9Šõ Ö0.10.10Šõ Ö0.10.11Šõ !Ö0.10.x-devŠõ !Ödev-masterŠô] Õ0.10.0Šô\ Õ0.10.1Šô[ Õ0.10.2ŠôZ Õ0.10.3ŠôY Õ0.10.4ŠôX !Õ0.10.x-devŠôW !Õdev-masterŠôV Ô0.10.0ŠôU Ô0.10.1ŠôT !Ô0.10.x-devŠôS !Ôdev-masterŠô$ Ó0.10.0Šô# Ó0.10.1Šô" Ó0.10.2Šô! Ó0.11.0Šô  !Ó0.11.x-devŠô !Ódev-masterŠóX Ò0.10.0ŠóW Ò0.10.1ŠóV Ò0.10.2ŠóU Ò0.10.3ŠóT Ò0.11.0ŠóS Ò0.11.1ŠóR Ò0.11.2ŠóQ Ò0.11.3ŠóP Ò0.11.4ŠóO Ò0.11.5ŠóN !Ò0.11.x-devŠóM !Òdev-masterŠóL Ñ0.9.0ŠóK Ñ0.10.0ŠóJ Ñ0.10.1ŠóI Ñ0.10.2ŠóH Ñ0.10.3ŠóG Ñ0.10.4ŠóF Ñ0.10.5ŠóE Ñ0.10.6ŠóD Ñ0.10.7ŠóC Ñ0.10.8ŠóB Ñ0.10.9ŠóA !Ñ0.10.x-devŠó@ !Ñdev-masterŠó Ð0.10.0Šó Ð0.10.1Šó Ð0.10.2Šó Ð0.10.3Šó Ð0.10.4Šó Ð0.10.5Šó Ð0.10.6Šó Ð0.10.7Šó
 Ð0.10.8Šó	 Ð0.11.0Šó Ð0.11.1Šó !Ð0.11.x-devŠó !Ðdev-masterŠìi Ï0.1.0Šìh Ï0.1.1Šìg Ï0.1.2Šìf Ï0.1.3Šìe Ï0.1.4Šìd Ï0.1.x-devŠìc Ï0.2.0Šìb Ï0.2.1Šìa Ï0.2.2Šì` Ï0.2.3Šì_ Ï0.2.4Šì^ Ï0.2.5Šì] Ï0.3.0Šì\ Ï0.3.5Šì[ Ï0.3.6ŠìZ Ï0.4.0ŠìY Ï0.4.1ŠìX Ï0.5.0ŠìW Ï0.5.1ŠìV Ï0.5.2ŠìU Ï0.5.3ŠìT Ï0.5.4ŠìS Ï0.5.5ŠìR Ï0.6.0ŠìQ Ï0.6.1ŠìP Ï1.0.x-devŠìO !Ïdev-masterŠìH %Îdev-issue-30   ×Â ÜÈµ¢’‚sdUF3#óãÔÅ²¢’‚sdUF7(
ûæÓÃ³£“ƒscSC3#óãÓÃ³£“ƒteVG8)üíÚÊ»¬�ŽpaRC4

õ
æ
×
Ã
°
¡
Ž
~
n
_
P
A
2
#

	ö	ç	Ò	¿	¯	Ÿ	�		o	_	O	?	/		ÿïßÏ¿¯Ÿ�o`QB3$÷èÙÅ¶¢“„uaRC4%øéÔÀ±¢“„ufWH9*ýîÚÉµ¡�yeQ=)íÙÅ±�‰uaM9%óäÕÁ°œˆt`O;'ÿë×Ã¯›‡s_K7&þêÖÂ            ‹µe !ídev-master‹µd !ì0.15.01.05‹µc !ì0.15.04.17‹µb !ì0.15.07.28‹µa !ì0.15.09.01‹µ` ì0.x-dev‹µ_ !ìdev-master‹µK !ë1.14.09.16‹µJ !ë2.14.09.17‹µI !ë2.14.09.23‹µH !ë2.14.11.09‹µG !ë2.14.11.26‹µF !ë2.14.12.10‹µE !ë2.15.01.04‹µD !ë2.15.02.18‹µC !ë2.15.03.06‹µB !ë2.15.03.19‹µA !ë2.15.05.29‹µ@ !ë2.15.07.23‹µ? !ë2.15.07.27‹µ> ë2.x-dev‹µ= !ëdev-master‹µ1 !ê1.15.07.15‹µ0 !ê1.15.08.26‹µ/ !ê1.15.09.03‹µ. ê1.x-dev‹µ- !êdev-master‹µ, é1.0.0‹µ+ é1.0.1‹µ* é1.0.2‹µ) é1.0.3‹µ( !édev-master‹µ' !è0.14.09.24‹µ& !è0.14.11.25‹µ% !è0.14.12.01‹µ$ !è0.15.02.18‹µ# !è0.15.02.20‹µ" !èdev-master‹µ !ç0.14.09.16‹µ !ç0.14.09.17‹µ
 !ç0.14.09.22‹µ	 !ç0.14.09.23‹µ !ç0.14.09.24‹µ !ç0.14.11.09‹µ !ç1.14.11.24‹µ !ç1.14.11.26‹µ !ç1.14.12.01‹µ !ç1.14.12.10‹µ !ç1.15.02.20‹µ !ç1.15.04.16‹µ  !ç1.15.05.29‹´ !ç1.15.06.25‹´~ !ç1.15.07.30‹´} ç1.x-dev‹´| !çdev-master‹Œ æ0.1.0‹Œ æ0.1.1‹Œ æ0.2.0‹Œ
 æ0.2.1‹Œ	 æ0.2.2‹Œ æ0.3.0‹Œ æ1.0.0‹Œ æ1.1.0‹Œ æ1.2.0‹Œ æ1.3.0‹Œ æ1.4.0‹Œ æ1.5.0‹Œ æ1.6.0‹Œ  æ1.7.0‹‹ !ædev-master‹…f #ådev-develop‹…e å1.0.0‹…d å1.0.1‹…c å2.0.0‹…b å2.0.1‹…a å2.0.2‹…` å2.0.3‹…_ å3.0.0‹…^ å3.0.1‹…] !ådev-master‹‚. ä0.1.0‹‚- ä0.1.1‹‚, ä0.1.2‹‚+ !ädev-master‹�O ã0.1.0‹�N !ãdev-master‹€{ â4.1.0‹€z â4.1.1‹€y â4.1.2‹€x â4.1.3‹€w â4.1.4‹€v â4.1.5‹€u â4.1.6‹€t â4.1.7‹€s â4.1.8‹€r â4.1.9‹€q â4.1.10‹€p â4.1.11‹€o â4.1.12‹€n â4.1.13‹€m â4.1.14‹€l â4.1.15‹€k â4.1.16‹€j â4.1.17‹€i â4.1.18‹€h â4.1.19‹€g â4.1.20‹€f â4.1.21‹€e â4.1.22‹€d â4.1.23‹€c â4.1.24‹€b â4.1.25‹€a â4.1.26‹€` â4.1.27‹€_ â4.1.28‹€^ â4.1.29‹€] â4.1.30‹€\ â4.1.x-dev‹€[ #â4.2.0-BETA1‹€Z â4.2.1‹€Y â4.2.2‹€X â4.2.3‹€W â4.2.4‹€V â4.2.5‹€U â4.2.6‹€T â4.2.7‹€S â4.2.8‹€R â4.2.9‹€Q â4.2.12‹€P â4.2.16‹€O â4.2.x-dev‹€N â5.0.0‹€M â5.0.x-dev‹€L !âdev-master‹€K á1.0.0‹€J á1.1.0‹€I #á4.0.0-BETA2‹€H #á4.0.0-BETA3‹€G #á4.0.0-BETA4‹€F á4.0.0‹€E á4.0.1‹€D á4.0.2‹€C á4.0.3‹€B á4.0.4‹€A á4.0.5‹€@ á4.0.6‹€? á4.0.7‹€> á4.0.8‹€= á4.0.9‹€< á4.0.10‹€; á4.0.x-dev‹€: á4.1.0‹€9 á4.1.1‹€8 á4.1.2‹€7 á4.1.3‹€6 á4.1.4‹€5 á4.1.5‹€4 á4.1.6‹€3 á4.1.7‹€2 á4.1.8‹€1 á4.1.9‹€0 á4.1.10‹€/ á4.1.11‹€. á4.1.12‹€- á4.1.13‹€, á4.1.14‹€+ á4.1.15‹€* á4.1.16‹€) á4.1.17‹€( á4.1.18‹€' á4.1.19‹€& á4.1.20‹€% á4.1.21‹€$ á4.1.22‹€# á4.1.23‹€" á4.1.24‹€! á4.1.25‹€  á4.1.26‹€ á4.1.27‹€ á4.1.28‹€ á4.1.29‹€ á4.1.30‹€ á4.1.x-dev‹€ #á4.2.0-BETA1‹€ á4.2.1‹€ á4.2.2‹€ á4.2.3‹€ á4.2.4‹€ á4.2.5‹€ á4.2.6‹€ á4.2.7‹€ á4.2.8‹€ á4.2.9‹€ á4.2.12‹€ á4.2.16‹€ á4.2.17‹€ á4.2.x-dev‹€ á5.0.0‹€ á5.0.4‹€
 á5.0.22‹€	 á5.0.25‹€ á5.0.26‹€ á5.0.28‹€ á5.0.33‹€ á5.0.x-dev‹€ á5.1.1‹€ á5.1.2‹€ á5.1.6‹€ á5.1.8‹€  á5.1.13Šÿ á5.1.16Šÿ~ á5.1.x-devŠÿ} á5.2.x-devŠÿ| !ádev-master Šü Aàdev-feature/parallel-tasks   Â— ïÛÇ³Ÿ‹wcO;'îÚÆ²žŠvbQ=)íÙÅ±�‰udP<( ìØÄ°œˆwcO;'ÿë×Ã¯›ŠvbN:&
þ
ê
Ö
Â
®
�
‰
u
a
M
9
%
	ý	ì	Ø	Ä	°	œ	ˆ	t	`	L	8	'	ÿë×Ã¯›‡vbN:&þêÖÃ´¥–�lWB- ñâÓÄµ¦—ˆufWJ7(
ûìÝÉµ¢“kWA-øéÖÇ¸©š‰xgVE4#ðßÌº¨–„n\J8üÝ½¢Ž{lXD0òßÐÁ³¥—           
‹ß4 
5.0.4
‹ß3 
5.0.5
‹ß2 
5.0.6‹ÄA û1.0.0‹Ä@ û1.0.1‹Ä? û1.0.x-dev‹Ä> !ûdev-master‹À. !ú2.0-beta-1‹À- %ú2.0.0-beta.2‹À, !ú2.0.0-rc.1‹À+ !ú2.0.0-rc.2‹À* !ú2.0.0-rc.3‹À) ú2.0.0‹À( ú2.0.x-dev‹À' !údev-master‹À /ùdev-travis-docker‹À 9ùdev-nicolassing-master‹À 7ùdev-elasticsearch-2.0‹À  /ùdev-release-2.2.1‹¿ ;ùdev-ansible-refactoring‹¿~ ù0.19.0.0‹¿} ù0.19.3.0‹¿| ù0.19.8.0‹¿{ %ù0.20.5.0.RC1‹¿z ù0.90.1.0‹¿y ù0.90.2.0‹¿x ù0.90.5.0‹¿w ù0.90.7.0‹¿v ù0.90.10.0‹¿u ù1.0.0.0‹¿t ù1.0.1.0‹¿s ù1.0.1.1‹¿r ù1.0.1.2‹¿q ù1.1.1.0‹¿p ù1.1.1.1‹¿o ù1.2.1.0‹¿n ù1.3.0.0‹¿m ù1.3.4.0‹¿l ù1.4.2.0‹¿k ù1.4.3.0‹¿j ù2.0.0‹¿i ù2.1.0‹¿h ù2.2.0‹¿g ù2.2.1‹¿f ù2.2.x-dev‹¿e ù2.3.0‹¿d !ùdev-master‹¿c ;ødev-scrutinizer-patch-1‹¿b !ø2.0-beta-1‹¿a %ø2.0.0-beta.2‹¿` !ø2.0.0-rc.1‹¿_ !ø2.0.0-rc.2‹¿^ !ø2.0.0-rc.3‹¿] ø2.0.0‹¿\ ø2.0.x-dev‹¿[ !ødev-master‹½1 !÷dev-travis‹½0 ÷0.4.0‹½/ ÷0.4.1‹½. ÷0.4.2‹½- ÷0.4.3‹½, ÷0.4.4‹½+ ÷0.4.5‹½* ÷0.4.x-dev	‹½) ÷1.0‹½( ÷1.0.1‹½' ÷1.0.2‹½& ÷1.0.x-dev‹½% ÷1.1.0‹½$ ÷1.2.0‹½# ÷1.2.1‹½" ÷1.2.2‹½! ÷1.3.0‹½  ÷1.3.1‹½ ÷1.3.2‹½ ÷1.3.3‹½ ÷1.3.4‹½ ÷1.4.0‹½ ÷1.4.1‹½ #÷2.0.0-beta1‹½ #÷2.0.0-beta2‹½ #÷2.0.0-beta3‹½ #÷2.0.0-beta4‹½ #÷2.0.0-beta5‹½ ÷2.0.0‹½ ÷2.0.1‹½ ÷2.0.2‹½ ÷2.0.x-dev‹½ !÷dev-master‹·< !ö0.14.09.16‹·; !ö0.14.09.17‹·: !ö0.14.09.23‹·9 !ö0.14.12.10‹·8 !ö0.15.02.26‹·7 !ö0.15.05.29‹·6 !ö0.15.08.17‹·5 ö0.x-dev‹·4 !ödev-master‹·3 !õ0.14.09.16‹·2 !õ0.14.09.17‹·1 !õ0.14.09.23‹·0 !õ0.14.12.10‹·/ !õ0.15.02.26‹·. !õ0.15.05.29‹·- !õ0.15.08.17‹·, õ0.x-dev‹·+ !õdev-master‹·  !ô1.14.09.16‹· !ô2.14.09.17‹· !ô2.14.09.23‹· !ô2.14.11.09‹· !ô2.14.12.10‹· !ô2.15.02.16‹· !ô2.15.05.29‹· !ô2.15.09.08‹· ô2.x-dev‹· !ôdev-master‹¶x !ó0.14.09.16‹¶w !ó0.14.09.17‹¶v !ó0.14.09.23‹¶u !ó0.14.12.10‹¶t !ó0.15.02.25‹¶s !ó0.15.05.29‹¶r !ó0.15.09.08‹¶q ó0.x-dev‹¶p !ódev-master‹¶W !>1.15.09.22‹¶T !ò1.14.09.16‹¶S !ò2.14.09.17‹¶R !ò2.14.09.23‹¶Q !ò2.14.11.09‹¶P !ò2.14.12.10‹¶O !ò2.15.01.23‹¶N !ò2.15.02.26‹¶M !ò2.15.05.29‹¶L !ò2.15.08.03‹¶K ò2.x-dev‹¶J !òdev-master‹¶> !ñ0.14.09.16‹¶= !ñ0.14.09.17‹¶< !ñ0.14.09.23‹¶; !ñ0.14.11.09‹¶: !ñ0.14.11.25‹¶9 !ñ0.14.12.10‹¶8 !ñ0.15.02.24‹¶7 !ñ0.15.05.29‹¶6 !ñ0.15.06.01‹¶5 !ñ0.15.09.08‹¶4 ñ0.x-dev‹¶3 !ñdev-master‹¶2 !ð0.14.09.16‹¶1 !ð0.14.09.17‹¶0 !ð0.14.09.23‹¶/ !ð0.14.11.09‹¶. !ð0.14.11.25‹¶- !ð0.14.12.10‹¶, !ð0.15.02.24‹¶+ !ð0.15.05.29‹¶* !ð0.15.06.01‹¶) !ð0.15.09.08‹¶( ð0.x-dev‹¶' !ðdev-master‹¶ !ï0.14.09.16‹¶ !ï0.14.09.17‹¶ !ï0.14.09.23‹¶ !ï0.14.11.15‹¶ !ï1.14.11.17‹¶ !ï1.14.11.26‹¶ !ï1.14.12.10‹¶ !ï1.15.02.23‹¶ !ï1.15.05.29‹¶ !ï1.15.09.08‹¶ ï1.x-dev‹¶ !ïdev-master‹¶ !î0.14.09.16‹¶ !î0.14.09.17‹¶ !î0.14.09.23‹¶ !î0.14.11.15‹¶  !î0.14.12.10‹µ !î0.15.01.06‹µ~ !î0.15.05.29‹µ} !î0.15.09.08‹µ| î0.x-dev‹µ{ !îdev-master‹µo !í0.14.09.16‹µn !í0.14.09.17‹µm !í0.14.09.23‹µl !í0.14.11.09‹µk !í0.14.11.26‹µj !í0.14.12.10‹µi !í0.15.01.23‹µh !í0.15.04.16‹µg !í0.15.05.29‹µf í0.x-dev   ÙË ñâÓÅ·©›�{m[M?+	úìØÉº«œ�~o`QB3ÿëÛË»«›‹{k[K;+ûìÔÀ­ž�€qbC/þïÛÇ´¥–‡xiZK<-
é
Õ
Á
®
Ÿ
�
�
r
^
K
<
-

		ô	å	Ö	Ç	¸	©	š	‹	|	m	^	O	@	1	"	ðÄ¤|j\J<. ìÙÆ·¨™Š{l]N?0!ýëÙÇµ£”…vgXI:+ýîßÐÁ²£”…vgUC1"õæ×È¹ª›Œ}nYE3%ûçØÉº«–�lWH9*ýîßÐÁ²£”…vgSD5&ùàË                 Œ± #	dev-issue_1Œ± +	dev-zf2_releaseŒ± 5	dev-add_purge_optionŒ± 	0.0.1Œ± 	0.0.2Œ± 	0.0.3Œ± 	0.0.4Œ± !	dev-masterŒ¨: 0.1.0Œ¨9 0.2.0Œ¨8 0.2.1Œ¨7 0.3.0Œ¨6 0.3.1Œ¨5 0.4.0Œ¨4 0.5.0Œ¨3 0.5.1Œ¨2 0.5.2Œ¨1 0.5.3Œ¨0 0.5.4Œ¨/ 0.5.5Œ¨. 0.5.6Œ¨- 0.5.7Œ¨, 0.6.0Œ¨+ 0.7.0Œ¨* #0.8.0-beta1Œ¨) #0.8.0-beta2Œ¨( #0.8.0-beta3Œ¨' #0.8.0-beta4Œ¨& 0.8.0Œ¨% 0.9.0Œ¨$ 0.9.1Œ¨# 0.9.2Œ¨" !dev-masterŒ¨! 3Vdev-ghgfk-hotfix/43
Œ§$ H2.7.3
Œ§# H2.7.4Œ§! H3.0.x-devŒ¦b !dev-legacyŒ¦a #dev-developŒ¦` 2.0.3Œ¦_ 2.0.4Œ¦^ 2.0.5Œ¦] 2.0.6Œ¦\ 2.0.7Œ¦[ 2.0.8Œ¦Z 2.1.0Œ¦Y 2.1.1Œ¦X 2.1.2Œ¦W 2.1.3Œ¦V 2.1.4Œ¦U 2.1.5Œ¦T 2.1.6Œ¦S 2.2.0rc1Œ¦R 2.2.0rc2Œ¦Q 2.2.0rc3Œ¦P 2.2.0Œ¦O 2.2.1Œ¦N 2.2.2Œ¦M 2.2.3Œ¦L 2.2.4Œ¦K 2.2.5Œ¦J 2.2.6Œ¦I 2.2.7Œ¦H 2.2.8Œ¦G 2.2.9Œ¦F 2.2.10Œ¦E 2.3.0Œ¦D 2.3.1Œ¦C 2.3.2Œ¦B 2.3.3Œ¦A 2.3.4Œ¦@ 2.3.5Œ¦? 2.3.6Œ¦> 2.3.7Œ¦= 2.3.8Œ¦< 2.3.9Œ¦; 2.4.0rc1Œ¦: 2.4.0rc2Œ¦9 2.4.0rc3Œ¦8 2.4.0rc4Œ¦7 2.4.0rc5Œ¦6 2.4.0rc6Œ¦5 2.4.0rc7Œ¦4 2.4.0Œ¦3 2.4.1Œ¦2 2.4.2Œ¦1 2.4.3Œ¦0 2.4.4Œ¦/ 2.4.5Œ¦. 2.4.6Œ¦- 2.4.7Œ¦, 2.4.8Œ¦+ 2.5.0Œ¦* 2.5.1Œ¦) 2.5.x-devŒ¦( 2.6.x-devŒ¦' !dev-master
Œ¥l W2.5.3
Œ¥k W2.6.0Œ¥i W3.0.x-dev
Œ¤g X2.5.3
Œ¤f X2.6.0Œ¤d X2.7.x-dev
Œ£l A2.6.0Œ£j A3.0.x-dev$Œ s Idev-hotfix/remove-version-fileŒ r 9dev-hotfix/doctrine-cs(Œ q Qdev-feature/association-extractorsŒ p /dev-release/0.8.1Œ o 'dev-0.7.x-devŒ n 0.1.0Œ m 0.2.0Œ l 0.2.1Œ k 0.3.0Œ j 0.3.1Œ i 0.4.0Œ h 0.5.1Œ g 0.5.2Œ f 0.5.3Œ e 0.5.4Œ d 0.6.0Œ c 0.7.0Œ b 0.7.1Œ a 0.7.2Œ ` #0.8.0-beta1Œ _ #0.8.0-beta2Œ ^ 0.8.0Œ ] 0.8.1Œ \ 0.9.0Œ [ 1.0.x-devŒ Z !dev-masterŒ†= 0.1.0Œ†< 0.2.0Œ†; 1.0.0Œ†: 1.0.1Œ†9 1.0.x-devŒ†8 !dev-master‹ù$ !dev-master"‹õd Edev-feature/buffered-emitter‹õc 0.1.0‹õb 0.1.1‹õa 0.2.0‹õ` 0.3.0‹õ_ 0.3.1‹õ^ 1.0.0‹õ] 1.0.1‹õ\ 2.0.0‹õ[ 2.1.0‹õZ 2.1.1‹õY 2.1.2‹õX 2.2.x-dev‹õW !dev-master‹ó !1.0.0-beta‹ó 1.0.0‹ó 1.0.1‹ó 1.0.2‹ó 1.0.x-dev‹ó !dev-master‹ó 7 dev-feature/execution‹ó
  0.3.0‹ó	  0.4.0‹ó  0.5.0‹ó  0.6.0‹ó  0.6.1‹ó  0.7.x-dev‹ó ! dev-master‹òq )ÿdev-v1.0.0-dev‹òp ÿ0.9.5‹òo ÿ0.10.1‹òn ÿ0.10.2‹òm ÿ0.10.3‹òl ÿ0.10.4‹òk ÿ0.10.5‹òj ÿ0.11.1‹òi ÿ0.11.2‹òh ÿ0.11.3‹òg ÿ0.11.4‹òf ÿ0.11.5‹òe ÿ0.11.6‹òd ÿ0.12.1‹òc ÿ0.12.2‹òb ÿ0.12.3‹òa ÿ0.13.1‹ò` !ÿdev-master	‹òF þ0.1‹òE þ1.0.x-dev‹òD !þdev-master‹î\ ý1.0.0‹î[ ý1.1.0‹îZ ý1.2.0‹îY ý1.3.0‹îX ý1.3.1‹îW ý1.4.0‹îV ý1.5.0‹îU ý1.6.0‹îT ý1.7.0‹îS ý1.7.1‹îR ý1.8.0‹îQ !ýdev-master
‹í )1.6.0‹ì >1.22.3‹é% ü1.0.0‹é$ ü1.0.x-dev‹é# !üdev-master
‹å[ 2.7.5
‹å O1.6.0‹å O1.6.x-dev
‹äs N1.6.0‹är N1.6.x-dev
‹ã2 1.1.0
‹ã1 1.1.1
‹âg 3.0.1
‹àu 2.2.4
‹àr 3.0.1‹ß< 
4.8.11‹ß; 
4.8.12‹ß: 
4.8.13   áÕ äÒÄ¶¨š†s^O:+þïàÑÂ³¤•†weWI;)ïàÑÂ³¤•†whYJ8&ðÞÌ½®Ÿ��rcTE6&ùêÛÌ½®Ÿ�~lZK<- 
ñ
â
Ó
Ä
µ
¦
—
‚
n
Z
G
4
%

	ø	é	Ú	Ë	¼	­	ž	�	€	n	\	J	8	&		óäÕÆ·¨™Š{l\M>/ óäÕÆ´¢��rcTE6'	úëÜÍ¸¤’~o`QB.
ûìÝÎ¿°¡��rcTE6" ñâÓÄµ¦—ˆyj[G2óÞÈ¹ª–ƒpaRC4%øéÚË¹§•ƒq_M>/ óäÕ           ŒËq 2.3.2ŒËp 2.3.3ŒËo 2.3.4ŒËn 2.3.5ŒËm 2.3.6ŒËl 2.3.7ŒËk 2.3.8ŒËj 2.3.9ŒËi 2.4.0rc1ŒËh 2.4.0rc2ŒËg 2.4.0rc3ŒËf 2.4.0rc4ŒËe 2.4.0rc5ŒËd 2.4.0rc6ŒËc 2.4.0rc7ŒËb 2.4.0ŒËa 2.4.1ŒË` 2.4.2ŒË_ 2.4.3ŒË^ 2.4.4ŒË] 2.4.5ŒË\ 2.4.6ŒË[ 2.4.7ŒËZ 2.4.8ŒËY 2.5.0ŒËX 2.5.1ŒËW 2.5.x-devŒËV 2.6.x-devŒËU !dev-masterŒËQ 0.0.1ŒËP 0.0.2ŒËO %1.0.0-ALPHA1ŒËN #1.0.0-BETA1ŒËM #1.0.0-BETA2ŒËL #1.0.0-BETA3ŒËK #1.0.0-BETA4ŒËJ #1.0.0-BETA5ŒËI !dev-masterŒÅH 0.1.0ŒÅG 0.1.1ŒÅF 0.1.2ŒÅE 0.1.3ŒÅD 0.1.4ŒÅC 0.1.5ŒÅB 1.0.0ŒÅA 1.1.0ŒÅ@ 2.0.0ŒÅ? 3.0.0ŒÅ> 3.0.1ŒÅ= 3.0.2ŒÅ< 3.1.x-devŒÅ; !dev-masterŒÄQ 0.0.1ŒÄP 0.1.0ŒÄO 0.1.1ŒÄN 0.1.2ŒÄM 0.1.3ŒÄL 0.2.0ŒÄK 0.x-devŒÄJ 1.0.0ŒÄI 1.1.0ŒÄH 1.2.0ŒÄG 1.2.1ŒÄF 1.2.2ŒÄE 1.2.3ŒÄD 1.3.3ŒÄC 1.x-devŒÄB 2.0.x-devŒÄA !dev-masterŒÄ@ 0.0.1ŒÄ? 0.1.0ŒÄ> 0.1.1ŒÄ= 0.1.2ŒÄ< !dev-masterŒÄ  [3.0.x-devŒÂ@ !dev-legacyŒÂ? #dev-developŒÂ> 2.0.3ŒÂ= 2.0.4ŒÂ< 2.0.5ŒÂ; 2.0.6ŒÂ: 2.0.7ŒÂ9 2.0.8ŒÂ8 2.1.0ŒÂ7 2.1.1ŒÂ6 2.1.2ŒÂ5 2.1.3ŒÂ4 2.1.4ŒÂ3 2.1.5ŒÂ2 2.1.6ŒÂ1 2.2.0rc1ŒÂ0 2.2.0rc2ŒÂ/ 2.2.0rc3ŒÂ. 2.2.0ŒÂ- 2.2.1ŒÂ, 2.2.2ŒÂ+ 2.2.3ŒÂ* 2.2.4ŒÂ) 2.2.5ŒÂ( 2.2.6ŒÂ' 2.2.7ŒÂ& 2.2.8ŒÂ% 2.2.9ŒÂ$ 2.2.10ŒÂ# 2.3.0ŒÂ" 2.3.1ŒÂ! 2.3.2ŒÂ  2.3.3ŒÂ 2.3.4ŒÂ 2.3.5ŒÂ 2.3.6ŒÂ 2.3.7ŒÂ 2.3.8ŒÂ 2.3.9ŒÂ 2.4.0rc1ŒÂ 2.4.0rc2ŒÂ 2.4.0rc3ŒÂ 2.4.0rc4ŒÂ 2.4.0rc5ŒÂ 2.4.0rc6ŒÂ 2.4.0rc7ŒÂ 2.4.0ŒÂ 2.4.1ŒÂ 2.4.2ŒÂ 2.4.3ŒÂ 2.4.4ŒÂ 2.4.5ŒÂ 2.4.6ŒÂ 2.4.7ŒÂ
 2.4.8ŒÂ	 2.5.0ŒÂ 2.5.1ŒÂ 2.5.2ŒÂ 2.5.x-devŒÂ 2.6.x-devŒÂ !dev-masterŒÁF !dev-legacyŒÁE #dev-developŒÁD 2.0.3ŒÁC 2.0.4ŒÁB 2.0.5ŒÁA 2.0.6ŒÁ@ 2.0.7ŒÁ? 2.0.8ŒÁ> 2.1.0ŒÁ= 2.1.1ŒÁ< 2.1.2ŒÁ; 2.1.3ŒÁ: 2.1.4ŒÁ9 2.1.5ŒÁ8 2.1.6ŒÁ7 2.2.0rc1ŒÁ6 2.2.0rc2ŒÁ5 2.2.0rc3ŒÁ4 2.2.0ŒÁ3 2.2.1ŒÁ2 2.2.2ŒÁ1 2.2.3ŒÁ0 2.2.4ŒÁ/ 2.2.5ŒÁ. 2.2.6ŒÁ- 2.2.7ŒÁ, 2.2.8ŒÁ+ 2.2.9ŒÁ* 2.2.10ŒÁ) 2.3.0ŒÁ( 2.3.1ŒÁ' 2.3.2ŒÁ& 2.3.3ŒÁ% 2.3.4ŒÁ$ 2.3.5ŒÁ# 2.3.6ŒÁ" 2.3.7ŒÁ! 2.3.8ŒÁ  2.3.9ŒÁ 2.4.0rc1ŒÁ 2.4.0rc2ŒÁ 2.4.0rc3ŒÁ 2.4.0rc4ŒÁ 2.4.0rc5ŒÁ 2.4.0rc6ŒÁ 2.4.0rc7ŒÁ 2.4.0ŒÁ 2.4.1ŒÁ 2.4.2ŒÁ 2.4.3ŒÁ 2.4.4ŒÁ 2.4.5ŒÁ 2.4.6ŒÁ 2.4.7ŒÁ 2.4.8ŒÁ 2.5.0ŒÁ 2.5.1ŒÁ 2.5.x-devŒÁ 2.6.x-devŒÁ !dev-masterŒ¿Q E3.0.x-dev
Œ»a c2.5.2
Œ»` c2.6.0
Œ»_ c2.6.1Œ»] c2.7.x-devŒºM 
1.0.0ŒºL 
1.1.0ŒºK 
1.1.1ŒºJ 
1.1.2ŒºI 
1.2.0ŒºH 
1.2.1ŒºG 
1.2.2ŒºF 
1.2.3ŒºE 
1.2.4ŒºD 
1.2.5ŒºC 
1.2.6ŒºB 
1.3.0ŒºA 
1.3.1Œº@ #
1.4.0-beta1Œº? 
1.4.0Œº> #
1.5.0-beta1Œº= 
1.5.x-devŒº< !
dev-master
Œ·H ^2.5.2
Œ·G ^2.5.3
Œ·F ^2.6.0
Œ·E ^2.6.1Œ·C ^3.0.x-devŒ± 1	dev-single_fixture   æÖ ñâÒÃ´¥–‡xiZK<*÷èÙÊ»¬�ŽpaRC.ùìßË¼§“‚rbRB2#öçØÉº«œ�~o`QB3$÷èÙÊ»¬�ŽyeTE6'	
ú
ë
Ü
Í
¾
¯
 
‘
‚
s
d
U
F
7
(


	û	ì	Ý	Î	¿	°	¡	’	ƒ	t	_	K	:	*		ýîßÐÁ²£”…vaM<- ñâÓÄµ¦—ˆyj[L=.òãÔÅ¶¡�|m^O@1"ùèÙÊ»¬�ŽyeTE6'	úëÖÂ±¢“„ufWH3ùêÛÌ½®Ÿ��rcTE3!ýëÙÇ¸©š‹|m^O@1!ôåÖ  ŒØi 2.2.5ŒØh 2.2.6ŒØg 2.2.7ŒØf 2.2.8ŒØe 2.2.9ŒØd 2.2.10ŒØc 2.3.0ŒØb 2.3.1ŒØa 2.3.2ŒØ` 2.3.3ŒØ_ 2.3.4ŒØ^ 2.3.5ŒØ] 2.3.6ŒØ\ 2.3.7ŒØ[ 2.3.8ŒØZ 2.3.9ŒØY 2.4.0rc1ŒØX 2.4.0rc2ŒØW 2.4.0rc3ŒØV 2.4.0rc4ŒØU 2.4.0rc5ŒØT 2.4.0rc6ŒØS 2.4.0rc7ŒØR 2.4.0ŒØQ 2.4.1ŒØP 2.4.2ŒØO 2.4.3ŒØN 2.4.4ŒØM 2.4.5ŒØL 2.4.6ŒØK 2.4.7ŒØJ 2.4.8ŒØI 2.5.0ŒØH 2.5.1ŒØG 2.5.2ŒØF 2.5.x-devŒØE 2.6.x-devŒØD !dev-masterŒÓi #dev-developŒÓh 1.1.0ŒÓg 1.2.0ŒÓf 2.0.0ŒÓe 2.0.1ŒÓd 2.0.2ŒÓc 2.0.3ŒÓb 2.0.4ŒÓa 2.x-devŒÓ` !dev-masterŒÓ_ #dev-developŒÓ^ 1.0.0ŒÓ] 1.2.0ŒÓ\ 2.0.0ŒÓ[ 2.0.1ŒÓZ 2.0.2ŒÓY 2.0.3ŒÓX 2.0.4ŒÓW 2.x-devŒÓV !dev-masterŒÓU #dev-developŒÓT 1.1.0ŒÓS 1.2.0ŒÓR 1.2.1ŒÓQ 2.0.0ŒÓP 2.0.1ŒÓO 2.0.2ŒÓN 2.x-devŒÓM !dev-masterŒÓL #dev-developŒÓK 1.1.0ŒÓJ 1.2.0ŒÓI 2.0.0ŒÓH 2.0.1ŒÓG 2.0.2ŒÓF 2.0.3ŒÓE 2.x-devŒÓD !dev-masterŒÓC #dev-developŒÓB 1.1.1ŒÓA 1.2.0ŒÓ@ 2.0.0ŒÓ? 2.0.1ŒÓ> 2.0.2ŒÓ= 2.0.3ŒÓ< 2.0.4ŒÓ; 2.0.5ŒÓ: 2.0.6ŒÓ9 2.1.0ŒÓ8 2.1.1ŒÓ7 2.1.2ŒÓ6 2.1.3ŒÓ5 2.1.4ŒÓ4 2.1.5ŒÓ3 2.1.6ŒÓ2 2.1.7ŒÓ1 2.2.0ŒÓ0 2.2.1ŒÓ/ 2.2.2ŒÓ. 2.2.3ŒÓ- 2.3.0ŒÓ, 2.3.1ŒÓ+ 2.3.2ŒÓ* 2.3.3ŒÓ) 2.3.4ŒÓ( 2.x-devŒÓ' !dev-masterŒÓ& #dev-developŒÓ% 1.0.0ŒÓ$ 1.0.2ŒÓ# 2.0.0ŒÓ" 2.0.1ŒÓ! 2.0.2ŒÓ  2.0.3ŒÓ 2.0.4ŒÓ 2.0.5ŒÓ 2.0.6ŒÓ 2.0.7ŒÓ 2.0.8ŒÓ 2.0.9ŒÓ 2.0.10ŒÓ 2.x-devŒÓ !dev-masterŒÓ #dev-developŒÓ 1.1.1ŒÓ 1.2.0ŒÓ 1.2.1ŒÓ 2.0.0ŒÓ 2.0.1ŒÓ 2.0.2ŒÓ 2.0.3ŒÓ 2.0.4ŒÓ 2.0.5ŒÓ 2.0.6ŒÓ 2.0.7ŒÓ
 2.0.8ŒÓ	 2.1.0ŒÓ 2.2.0ŒÓ 2.2.1ŒÓ 2.2.2ŒÓ 2.2.3ŒÓ 2.2.4ŒÓ 2.2.5ŒÓ 2.2.6ŒÓ 2.2.7ŒÓ  2.2.8ŒÒ 2.2.9ŒÒ~ 2.3.0ŒÒ} 2.3.1ŒÒ| 2.3.2ŒÒ{ 2.3.3ŒÒz 2.3.4ŒÒy 2.3.5ŒÒx 2.3.6ŒÒw 2.3.7ŒÒv 2.3.8ŒÒu 2.x-devŒÒt !dev-masterŒÒs #dev-developŒÒr 1.0.0ŒÒq 1.0.1ŒÒp 1.0.2ŒÒo 1.0.3ŒÒn 1.0.4ŒÒm 1.2.0ŒÒl 1.2.1ŒÒk 1.2.2ŒÒj 1.2.3ŒÒi 1.2.4ŒÒh 2.0.0ŒÒg 2.0.1ŒÒf 2.0.2ŒÒe 2.1.0ŒÒd 2.1.1ŒÒc 2.1.2ŒÒb 2.1.3ŒÒa 2.1.4ŒÒ` 2.2.0ŒÒ_ 2.2.1ŒÒ^ 2.2.2ŒÒ] 2.2.3ŒÒ\ 2.2.4ŒÒ[ 2.2.5ŒÒZ 2.2.6ŒÒY 2.2.7ŒÒX 2.2.8ŒÒW 2.2.9ŒÒV 2.2.10ŒÒU 2.2.11ŒÒT 2.2.12ŒÒS 2.2.13ŒÒR 2.2.14ŒÒQ 2.x-devŒÒP !dev-masterŒÒO #dev-developŒÒN 1.0.0ŒÒM !dev-master	ŒÒL 0.1	ŒÒK 0.2	ŒÒJ 0.3ŒÒI !dev-masterŒÌ !dev-legacyŒÌ #dev-developŒÌ 2.0.3ŒÌ 2.0.4ŒÌ 2.0.5ŒÌ 2.0.6ŒÌ
 2.0.7ŒÌ	 2.0.8ŒÌ 2.1.0ŒÌ 2.1.1ŒÌ 2.1.2ŒÌ 2.1.3ŒÌ 2.1.4ŒÌ 2.1.5ŒÌ 2.1.6ŒÌ 2.2.0rc1ŒÌ  2.2.0rc2ŒË 2.2.0rc3ŒË~ 2.2.0ŒË} 2.2.1ŒË| 2.2.2ŒË{ 2.2.3ŒËz 2.2.4ŒËy 2.2.5ŒËx 2.2.6ŒËw 2.2.7ŒËv 2.2.8ŒËu 2.2.9ŒËt 2.2.10ŒËs 2.3.0ŒËr 2.3.1   äÒ ñâÓÄµ£‘paRC4%øéÚË¼§“lYJ;,ÿðáÒÃ´¢�~lZH6'	úëÜÍ¾¯ ��rcTE6'	úèÖÄµ¦—ˆyj[L=.
ì
Ø
Ä
±
ž
�
€
q
b
S
D
5
&

	ù	ç	Õ	Ã	±	Ÿ	�	{	l	]	N	?	0	!		ôåÕÆ·¨™Š{l]N?-	úëÜÍ¾¯ ‘‚sdUF1ûèÕÆ·¨™Š{l]N?0!ýëÙÇµ£”…vgXI:+ýîßÐÁ²£”…vgUC1"õæ×È¹ª›Œ}nYE1"õæ×È¹ª›Œ}kYG5#ÿðáÒ  Œá] !2.3.7Œá\ !2.3.8Œá[ !2.3.9ŒáZ !2.4.0rc1ŒáY !2.4.0rc2ŒáX !2.4.0rc3ŒáW !2.4.0rc4ŒáV !2.4.0rc5ŒáU !2.4.0rc6ŒáT !2.4.0rc7ŒáS !2.4.0ŒáR !2.4.1ŒáQ !2.4.2ŒáP !2.4.3ŒáO !2.4.4ŒáN !2.4.5ŒáM !2.4.6ŒáL !2.4.7ŒáK !2.4.8ŒáJ !2.5.0ŒáI !2.5.1ŒáH !2.5.2ŒáG !!dev-masterŒß ! dev-legacyŒß # dev-developŒß  2.0.3Œß  2.0.4Œß  2.0.5Œß  2.0.6Œß  2.0.7Œß  2.0.8Œß  2.1.0Œß  2.1.1Œß  2.1.2Œß
  2.1.3Œß	  2.1.4Œß  2.1.5Œß  2.1.6Œß  2.2.0rc1Œß  2.2.0rc2Œß  2.2.0rc3Œß  2.2.0Œß  2.2.1Œß  2.2.2Œß   2.2.3ŒÞ  2.2.4ŒÞ~  2.2.5ŒÞ}  2.2.6ŒÞ|  2.2.7ŒÞ{  2.2.8ŒÞz  2.2.9ŒÞy  2.2.10ŒÞx  2.3.0ŒÞw  2.3.1ŒÞv  2.3.2ŒÞu  2.3.3ŒÞt  2.3.4ŒÞs  2.3.5ŒÞr  2.3.6ŒÞq  2.3.7ŒÞp  2.3.8ŒÞo  2.3.9ŒÞn  2.4.0rc1ŒÞm  2.4.0rc2ŒÞl  2.4.0rc3ŒÞk  2.4.0rc4ŒÞj  2.4.0rc5ŒÞi  2.4.0rc6ŒÞh  2.4.0rc7ŒÞg  2.4.0ŒÞf  2.4.1ŒÞe  2.4.2ŒÞd  2.4.3ŒÞc  2.4.4ŒÞb  2.4.5ŒÞa  2.4.6ŒÞ`  2.4.7ŒÞ_  2.4.8ŒÞ^  2.5.0ŒÞ]  2.5.1ŒÞ\  2.5.2ŒÞ[  2.5.x-devŒÞZ  2.6.x-devŒÞY ! dev-master
ŒÝ$ a2.6.0ŒÝ! !dev-legacyŒÝ  #dev-developŒÝ 2.0.3ŒÝ 2.0.4ŒÝ 2.0.5ŒÝ 2.0.6ŒÝ 2.0.7ŒÝ 2.0.8ŒÝ 2.1.0ŒÝ 2.1.1ŒÝ 2.1.2ŒÝ 2.1.3ŒÝ 2.1.4ŒÝ 2.1.5ŒÝ 2.1.6ŒÝ 2.2.0rc1ŒÝ 2.2.0rc2ŒÝ 2.2.0rc3ŒÝ 2.2.0ŒÝ 2.2.1ŒÝ 2.2.2ŒÝ 2.2.3ŒÝ 2.2.4ŒÝ
 2.2.5ŒÝ	 2.2.6ŒÝ 2.2.7ŒÝ 2.2.8ŒÝ 2.2.9ŒÝ 2.2.10ŒÝ 2.3.0ŒÝ 2.3.1ŒÝ 2.3.2ŒÝ 2.3.3ŒÝ  2.3.4ŒÜ 2.3.5ŒÜ~ 2.3.6ŒÜ} 2.3.7ŒÜ| 2.3.8ŒÜ{ 2.3.9ŒÜz 2.4.0rc1ŒÜy 2.4.0rc2ŒÜx 2.4.0rc3ŒÜw 2.4.0rc4ŒÜv 2.4.0rc5ŒÜu 2.4.0rc6ŒÜt 2.4.0rc7ŒÜs 2.4.0ŒÜr 2.4.1ŒÜq 2.4.2ŒÜp 2.4.3ŒÜo 2.4.4ŒÜn 2.4.5ŒÜm 2.4.6ŒÜl 2.4.7ŒÜk 2.4.8ŒÜj 2.5.0ŒÜi 2.5.1ŒÜh 2.5.x-devŒÜg 2.6.x-devŒÜf !dev-masterŒÙy !dev-legacyŒÙx #dev-developŒÙw 2.0.3ŒÙv 2.0.4ŒÙu 2.0.5ŒÙt 2.0.6ŒÙs 2.0.7ŒÙr 2.0.8ŒÙq 2.1.0ŒÙp 2.1.1ŒÙo 2.1.2ŒÙn 2.1.3ŒÙm 2.1.4ŒÙl 2.1.5ŒÙk 2.1.6ŒÙj 2.2.0rc1ŒÙi 2.2.0rc2ŒÙh 2.2.0rc3ŒÙg 2.2.0ŒÙf 2.2.1ŒÙe 2.2.2ŒÙd 2.2.3ŒÙc 2.2.4ŒÙb 2.2.5ŒÙa 2.2.6ŒÙ` 2.2.7ŒÙ_ 2.2.8ŒÙ^ 2.2.9ŒÙ] 2.2.10ŒÙ\ 2.3.0ŒÙ[ 2.3.1ŒÙZ 2.3.2ŒÙY 2.3.3ŒÙX 2.3.4ŒÙW 2.3.5ŒÙV 2.3.6ŒÙU 2.3.7ŒÙT 2.3.8ŒÙS 2.3.9ŒÙR 2.4.0rc1ŒÙQ 2.4.0rc2ŒÙP 2.4.0rc3ŒÙO 2.4.0rc4ŒÙN 2.4.0rc5ŒÙM 2.4.0rc6ŒÙL 2.4.0rc7ŒÙK 2.4.0ŒÙJ 2.4.1ŒÙI 2.4.2ŒÙH 2.4.3ŒÙG 2.4.4ŒÙF 2.4.5ŒÙE 2.4.6ŒÙD 2.4.7ŒÙC 2.4.8ŒÙB 2.5.0ŒÙA 2.5.1ŒÙ@ 2.5.x-devŒÙ? 2.6.x-devŒÙ> !dev-masterŒÙ  !dev-legacyŒØ #dev-developŒØ~ 2.0.3ŒØ} 2.0.4ŒØ| 2.0.5ŒØ{ 2.0.6ŒØz 2.0.7ŒØy 2.0.8ŒØx 2.1.0ŒØw 2.1.1ŒØv 2.1.2ŒØu 2.1.3ŒØt 2.1.4ŒØs 2.1.5ŒØr 2.1.6ŒØq 2.2.0rc1ŒØp 2.2.0rc2ŒØo 2.2.0rc3ŒØn 2.2.0ŒØm 2.2.1ŒØl 2.2.2ŒØk 2.2.3ŒØj 2.2.4   åÓ ñâÓÄµ¦—‡xiZK<- ñßÍ»¬�ŽpaRC4%øéÚË¶¢�|m^O@1"õæ×È¶¤’€n\J;,ÿðáÒÃ´¤•†whYJ;,
ü
ê
Ø
É
º
«
œ
�
~
o
`
Q
B
3
$

 	ì	Ø	Å	²	£	”	…	v	g	X	I	:	+		ûé×Å³¡�€qbSD5&ùéÚË¼­ž�€qbSA/ÿðáÒÃ´¥–‡xiZE1
÷èÙÊ»¬�ŽpaR@.
øæÔÅ¶§˜‰zk\M>.òãÔÅ¶§˜†tbSD5&ùêÛÌ½®ŸŠvbO<- ñâÓ Œæt %2.4.4Œæs %2.4.5Œær %2.4.6Œæq %2.4.7Œæp %2.4.8Œæo %2.5.0Œæn %2.5.1Œæm %2.5.x-devŒæl %2.6.x-devŒæk !%dev-masterŒåk !$dev-legacyŒåj #$dev-developŒåi $2.0.3Œåh $2.0.4Œåg $2.0.5Œåf $2.0.6Œåe $2.0.7Œåd $2.0.8Œåc $2.1.0Œåb $2.1.1Œåa $2.1.2Œå` $2.1.3Œå_ $2.1.4Œå^ $2.1.5Œå] $2.1.6Œå\ $2.2.0rc1Œå[ $2.2.0rc2ŒåZ $2.2.0rc3ŒåY $2.2.0ŒåX $2.2.1ŒåW $2.2.2ŒåV $2.2.3ŒåU $2.2.4ŒåT $2.2.5ŒåS $2.2.6ŒåR $2.2.7ŒåQ $2.2.8ŒåP $2.2.9ŒåO $2.2.10ŒåN $2.3.0ŒåM $2.3.1ŒåL $2.3.2ŒåK $2.3.3ŒåJ $2.3.4ŒåI $2.3.5ŒåH $2.3.6ŒåG $2.3.7ŒåF $2.3.8ŒåE $2.3.9ŒåD $2.4.0rc1ŒåC $2.4.0rc2ŒåB $2.4.0rc3ŒåA $2.4.0rc4Œå@ $2.4.0rc5Œå? $2.4.0rc6Œå> $2.4.0rc7Œå= $2.4.0Œå< $2.4.1Œå; $2.4.2Œå: $2.4.3Œå9 $2.4.4Œå8 $2.4.5Œå7 $2.4.6Œå6 $2.4.7Œå5 $2.4.8Œå4 $2.5.0Œå3 $2.5.1Œå2 $2.5.x-devŒå1 $2.6.x-devŒå0 !$dev-masterŒå/ !#dev-legacyŒå. ##dev-developŒå- #2.0.3Œå, #2.0.4Œå+ #2.0.5Œå* #2.0.6Œå) #2.0.7Œå( #2.0.8Œå' #2.1.0Œå& #2.1.1Œå% #2.1.2Œå$ #2.1.3Œå# #2.1.4Œå" #2.1.5Œå! #2.1.6Œå  #2.2.0rc1Œå #2.2.0rc2Œå #2.2.0rc3Œå #2.2.0Œå #2.2.1Œå #2.2.2Œå #2.2.3Œå #2.2.4Œå #2.2.5Œå #2.2.6Œå #2.2.7Œå #2.2.8Œå #2.2.9Œå #2.2.10Œå #2.3.0Œå #2.3.1Œå #2.3.2Œå #2.3.3Œå #2.3.4Œå #2.3.5Œå #2.3.6Œå #2.3.7Œå
 #2.3.8Œå	 #2.3.9Œå #2.4.0rc1Œå #2.4.0rc2Œå #2.4.0rc3Œå #2.4.0rc4Œå #2.4.0rc5Œå #2.4.0rc6Œå #2.4.0rc7Œå #2.4.0Œå  #2.4.1Œä #2.4.2Œä~ #2.4.3Œä} #2.4.4Œä| #2.4.5Œä{ #2.4.6Œäz #2.4.7Œäy #2.4.8Œäx #2.5.0Œäw #2.5.1Œäv #2.5.x-devŒäu #2.6.x-devŒät !#dev-masterŒä7 !"dev-legacyŒä6 #"dev-developŒä5 "2.0.3Œä4 "2.0.4Œä3 "2.0.5Œä2 "2.0.6Œä1 "2.0.7Œä0 "2.0.8Œä/ "2.1.0Œä. "2.1.1Œä- "2.1.2Œä, "2.1.3Œä+ "2.1.4Œä* "2.1.5Œä) "2.1.6Œä( "2.2.0rc1Œä' "2.2.0rc2Œä& "2.2.0rc3Œä% "2.2.0Œä$ "2.2.1Œä# "2.2.2Œä" "2.2.3Œä! "2.2.4Œä  "2.2.5Œä "2.2.6Œä "2.2.7Œä "2.2.8Œä "2.2.9Œä "2.2.10Œä "2.3.0Œä "2.3.1Œä "2.3.2Œä "2.3.3Œä "2.3.4Œä "2.3.5Œä "2.3.6Œä "2.3.7Œä "2.3.8Œä "2.3.9Œä "2.4.0rc1Œä "2.4.0rc2Œä "2.4.0rc3Œä "2.4.0rc4Œä "2.4.0rc5Œä "2.4.0rc6Œä
 "2.4.0rc7Œä	 "2.4.0Œä "2.4.1Œä "2.4.2Œä "2.4.3Œä "2.4.4Œä "2.4.5Œä "2.4.6Œä "2.4.7Œä "2.4.8Œä  "2.5.0Œã "2.5.1Œã~ "2.5.2Œã} "2.5.x-devŒã| "2.6.x-devŒã{ !"dev-masterŒâ #!dev-developŒâ !2.0.0Œâ !2.0.1Œâ  !2.0.2Œá !2.0.3Œá~ !2.0.4Œá} !2.0.5Œá| !2.0.6Œá{ !2.0.7Œáz !2.0.8Œáy !2.1.0Œáx !2.1.1Œáw !2.1.2Œáv !2.1.3Œáu !2.1.4Œát !2.1.5Œás !2.1.6Œár !2.2.0rc1Œáq !2.2.0rc2Œáp !2.2.0rc3Œáo !2.2.0Œán !2.2.1Œám !2.2.2Œál !2.2.3Œák !2.2.4Œáj !2.2.5Œái !2.2.6Œáh !2.2.7Œág !2.2.8Œáf !2.2.9Œáe !2.2.10Œád !2.3.0Œác !2.3.1Œáb !2.3.2Œáa !2.3.3Œá` !2.3.4Œá_ !2.3.5Œá^ !2.3.6   äà ñâÓÄ² Ž|jXF7(
ûìÝÎ¿° ‘‚sdUF7(
øæÔÅ¶§˜‰zk\M>/ üèÔÁ®Ÿ��rcTE6'	÷åÓÁ¯�‹|m^O@1"
õ
å
Ö
Ç
¸
©
š
‹
|
m
^
O
=
+


	û	ì	Ý	Î	¿	°	¡	’	ƒ	t	e	V	G	8	#	ûèÕÆ·¨™Š{l]N?0úèÖÄ²£”…vgXI:+ýîßÐÁ²£”…vdR@1"õæ×È¹ª›Œ}hT@-üíÞÏÀ±¢“„ucQ?-	÷èÙÊ»¬�ŽpaQB3$÷èÙÊ»©—…vgXI:+þïà                Œê (2.0.5Œê (2.0.6Œê
 (2.0.7Œê	 (2.0.8Œê (2.1.0Œê (2.1.1Œê (2.1.2Œê (2.1.3Œê (2.1.4Œê (2.1.5Œê (2.1.6Œê (2.2.0rc1Œê  (2.2.0rc2Œé (2.2.0rc3Œé~ (2.2.0Œé} (2.2.1Œé| (2.2.2Œé{ (2.2.3Œéz (2.2.4Œéy (2.2.5Œéx (2.2.6Œéw (2.2.7Œév (2.2.8Œéu (2.2.9Œét (2.2.10Œés (2.3.0Œér (2.3.1Œéq (2.3.2Œép (2.3.3Œéo (2.3.4Œén (2.3.5Œém (2.3.6Œél (2.3.7Œék (2.3.8Œéj (2.3.9Œéi (2.4.0rc1Œéh (2.4.0rc2Œég (2.4.0rc3Œéf (2.4.0rc4Œée (2.4.0rc5Œéd (2.4.0rc6Œéc (2.4.0rc7Œéb (2.4.0Œéa (2.4.1Œé` (2.4.2Œé_ (2.4.3Œé^ (2.4.4Œé] (2.4.5Œé\ (2.4.6Œé[ (2.4.7ŒéZ (2.4.8ŒéY (2.5.0ŒéX (2.5.1ŒéW (2.5.x-devŒéV (2.6.x-devŒéU !(dev-masterŒé !'dev-legacyŒé #'dev-developŒé '2.0.3Œé '2.0.4Œé '2.0.5Œé '2.0.6Œé '2.0.7Œé '2.0.8Œé '2.1.0Œé '2.1.1Œé '2.1.2Œé '2.1.3Œé '2.1.4Œé '2.1.5Œé
 '2.1.6Œé	 '2.2.0rc1Œé '2.2.0rc2Œé '2.2.0rc3Œé '2.2.0Œé '2.2.1Œé '2.2.2Œé '2.2.3Œé '2.2.4Œé '2.2.5Œé  '2.2.6Œè '2.2.7Œè~ '2.2.8Œè} '2.2.9Œè| '2.2.10Œè{ '2.3.0Œèz '2.3.1Œèy '2.3.2Œèx '2.3.3Œèw '2.3.4Œèv '2.3.5Œèu '2.3.6Œèt '2.3.7Œès '2.3.8Œèr '2.3.9Œèq '2.4.0rc1Œèp '2.4.0rc2Œèo '2.4.0rc3Œèn '2.4.0rc4Œèm '2.4.0rc5Œèl '2.4.0rc6Œèk '2.4.0rc7Œèj '2.4.0Œèi '2.4.1Œèh '2.4.2Œèg '2.4.3Œèf '2.4.4Œèe '2.4.5Œèd '2.4.6Œèc '2.4.7Œèb '2.4.8Œèa '2.5.0Œè` '2.5.1Œè_ '2.5.x-devŒè^ '2.6.x-devŒè] !'dev-masterŒè\ !&dev-legacyŒè[ #&dev-developŒèZ &2.0.0ŒèY &2.0.1ŒèX &2.0.2ŒèW &2.0.3ŒèV &2.0.4ŒèU &2.0.5ŒèT &2.0.6ŒèS &2.0.7ŒèR &2.1.0ŒèQ &2.1.1ŒèP &2.1.2ŒèO &2.1.3ŒèN &2.1.4ŒèM &2.1.5ŒèL &2.1.6ŒèK &2.2.0rc1ŒèJ &2.2.0rc2ŒèI &2.2.0rc3ŒèH &2.2.0ŒèG &2.2.1ŒèF &2.2.2ŒèE &2.2.3ŒèD &2.2.4ŒèC &2.2.5ŒèB &2.2.6ŒèA &2.2.7Œè@ &2.2.8Œè? &2.2.9Œè> &2.2.10Œè= &2.3.0Œè< &2.3.1Œè; &2.3.2Œè: &2.3.3Œè9 &2.3.4Œè8 &2.3.5Œè7 &2.3.6Œè6 &2.3.7Œè5 &2.3.8Œè4 &2.3.9Œè3 &2.4.0rc1Œè2 &2.4.0rc2Œè1 &2.4.0rc3Œè0 &2.4.0rc4Œè/ &2.4.0rc5Œè. &2.4.0rc6Œè- &2.4.0rc7Œè, &2.4.0Œè+ &2.4.1Œè* &2.4.2Œè) &2.4.3Œè( &2.4.4Œè' &2.4.5Œè& &2.4.6Œè% &2.4.7Œè$ &2.4.8Œè# &2.5.0Œè" &2.5.1Œè! &2.5.x-devŒè  &2.6.x-devŒè !&dev-masterŒç& !%dev-legacyŒç% #%dev-developŒç$ %2.0.3Œç# %2.0.4Œç" %2.0.5Œç! %2.0.6Œç  %2.0.7Œç %2.0.8Œç %2.1.0Œç %2.1.1Œç %2.1.2Œç %2.1.3Œç %2.1.4Œç %2.1.5Œç %2.1.6Œç %2.2.0rc1Œç %2.2.0rc2Œç %2.2.0rc3Œç %2.2.0Œç %2.2.1Œç %2.2.2Œç %2.2.3Œç %2.2.4Œç %2.2.5Œç %2.2.6Œç %2.2.7Œç %2.2.8Œç %2.2.9Œç
 %2.2.10Œç	 %2.3.0Œç %2.3.1Œç %2.3.2Œç %2.3.3Œç %2.3.4Œç %2.3.5Œç %2.3.6Œç %2.3.7Œç %2.3.8Œç  %2.3.9Œæ %2.4.0rc1Œæ~ %2.4.0rc2Œæ} %2.4.0rc3Œæ| %2.4.0rc4Œæ{ %2.4.0rc5Œæz %2.4.0rc6Œæy %2.4.0rc7Œæx %2.4.0Œæw %2.4.1Œæv %2.4.2Œæu %2.4.3   äà ñâÍ¹¥’paRC4%øéÚÈ¶¤’€n\M>/ óäÕÆ¶§˜‰zk\M>/ üêÛÌ½®Ÿ��rcTE6'þê×Äµ¦—ˆyj[L=.
û
é
×
Å
³
¡
’
ƒ
t
e
V
G
8
)

	û	ì	Ý	Î	¿	°	¡	’	ƒ	t	e	S	A	/	 		óäÕÆ·¨™Š{lWC/	úëÜÍ¾¬šˆvdR@1"õæ×È¹ªš‹|m^O@1"òàÎ¿°¡’ƒteVG8)öâÎ½­��}m]M=.òãÔÅ¶§—‡xiZK<- ñáÑÁ²£”…vgXI:+þïà                Œðn ,2.3.1Œðm ,2.3.2Œðl ,2.3.3Œðk ,2.3.4Œðj ,2.3.5Œði ,2.4.0Œðh ,2.4.1Œðg ,2.4.2Œðf ,2.4.3Œðe ,2.4.4Œðd ,2.4.5Œðc ,2.4.6Œðb ,2.4.7Œða ,2.4.8Œð` ,2.4.9Œð_ ,2.4.10Œð^ ,2.4.11Œð] ,2.4.12Œð\ ,2.5.0Œð[ ,2.5.1ŒðZ ,2.5.2ŒðY ,2.5.3ŒðX ,2.5.4ŒðW ,2.5.5ŒðV ,2.5.6ŒðU ,2.5.7ŒðT ,2.5.8ŒðS ,2.5.9ŒðR ,2.5.10ŒðQ ,2.5.11ŒðP ,2.6.0ŒðO ,2.6.1ŒðN ,2.6.2ŒðM ,2.6.3ŒðL ,2.6.4ŒðK ,2.6.5ŒðJ ,2.6.6ŒðI ,2.6.7ŒðH ,2.6.8ŒðG ,2.6.9ŒðF ,2.6.10ŒðE ,2.6.11ŒðD ,2.6.12ŒðC ,2.6.13ŒðB ,2.6.14ŒðA ,2.6.15Œð@ ,2.6.16Œð? ,2.6.17Œð> ,2.x-devŒð= !,dev-masterŒïi !+dev-legacyŒïh #+dev-developŒïg +2.0.3Œïf +2.0.4Œïe +2.0.5Œïd +2.0.6Œïc +2.0.7Œïb +2.0.8Œïa +2.1.0Œï` +2.1.1Œï_ +2.1.2Œï^ +2.1.3Œï] +2.1.4Œï\ +2.1.5Œï[ +2.1.6ŒïZ +2.2.0rc1ŒïY +2.2.0rc2ŒïX +2.2.0rc3ŒïW +2.2.0ŒïV +2.2.1ŒïU +2.2.2ŒïT +2.2.3ŒïS +2.2.4ŒïR +2.2.5ŒïQ +2.2.6ŒïP +2.2.7ŒïO +2.2.8ŒïN +2.2.9ŒïM +2.2.10ŒïL +2.3.0ŒïK +2.3.1ŒïJ +2.3.2ŒïI +2.3.3ŒïH +2.3.4ŒïG +2.3.5ŒïF +2.3.6ŒïE +2.3.7ŒïD +2.3.8ŒïC +2.3.9ŒïB +2.4.0rc1ŒïA +2.4.0rc2Œï@ +2.4.0rc3Œï? +2.4.0rc4Œï> +2.4.0rc5Œï= +2.4.0rc6Œï< +2.4.0rc7Œï; +2.4.0Œï: +2.4.1Œï9 +2.4.2Œï8 +2.5.0Œï7 +2.5.1Œï6 +2.5.x-devŒï5 +2.6.x-devŒï4 !+dev-masterŒìE !*dev-legacyŒìD #*dev-developŒìC *2.0.3ŒìB *2.0.4ŒìA *2.0.5Œì@ *2.0.6Œì? *2.0.7Œì> *2.0.8Œì= *2.1.0Œì< *2.1.1Œì; *2.1.2Œì: *2.1.3Œì9 *2.1.4Œì8 *2.1.5Œì7 *2.1.6Œì6 *2.2.0rc1Œì5 *2.2.0rc2Œì4 *2.2.0rc3Œì3 *2.2.0Œì2 *2.2.1Œì1 *2.2.2Œì0 *2.2.3Œì/ *2.2.4Œì. *2.2.5Œì- *2.2.6Œì, *2.2.7Œì+ *2.2.8Œì* *2.2.9Œì) *2.2.10Œì( *2.3.0Œì' *2.3.1Œì& *2.3.2Œì% *2.3.3Œì$ *2.3.4Œì# *2.3.5Œì" *2.3.6Œì! *2.3.7Œì  *2.3.8Œì *2.3.9Œì *2.4.0rc1Œì *2.4.0rc2Œì *2.4.0rc3Œì *2.4.0rc4Œì *2.4.0rc5Œì *2.4.0rc6Œì *2.4.0rc7Œì *2.4.0Œì *2.4.1Œì *2.4.2Œì *2.4.3Œì *2.4.4Œì *2.4.5Œì *2.4.6Œì *2.4.7Œì *2.4.8Œì *2.5.0Œì *2.5.1Œì *2.5.x-devŒì *2.6.x-devŒì
 !*dev-masterŒëF !)dev-legacyŒëE #)dev-developŒëD )2.0.3ŒëC )2.0.4ŒëB )2.0.5ŒëA )2.0.6Œë@ )2.0.7Œë? )2.0.8Œë> )2.1.0Œë= )2.1.1Œë< )2.1.2Œë; )2.1.3Œë: )2.1.4Œë9 )2.1.5Œë8 )2.1.6Œë7 )2.2.0rc1Œë6 )2.2.0rc2Œë5 )2.2.0rc3Œë4 )2.2.0Œë3 )2.2.1Œë2 )2.2.2Œë1 )2.2.3Œë0 )2.2.4Œë/ )2.2.5Œë. )2.2.6Œë- )2.2.7Œë, )2.2.8Œë+ )2.2.9Œë* )2.2.10Œë) )2.3.0Œë( )2.3.1Œë' )2.3.2Œë& )2.3.3Œë% )2.3.4Œë$ )2.3.5Œë# )2.3.6Œë" )2.3.7Œë! )2.3.8Œë  )2.3.9Œë )2.4.0rc1Œë )2.4.0rc2Œë )2.4.0rc3Œë )2.4.0rc4Œë )2.4.0rc5Œë )2.4.0rc6Œë )2.4.0rc7Œë )2.4.0Œë )2.4.1Œë )2.4.2Œë )2.4.3Œë )2.4.4Œë )2.4.5Œë )2.4.6Œë )2.4.7Œë )2.4.8Œë )2.5.0Œë )2.5.1Œë )2.5.x-devŒë )2.6.x-devŒë !)dev-masterŒê !(dev-legacyŒê #(dev-developŒê (2.0.3Œê (2.0.4   áÎ ñáÑÁ±¢“„ufWH9*ýîßÐÁ²£”…vgR>- ñâÍ¹¨™Š{lWC2#öçØÉº«œ‡s_PA2#ôåÖÇ¸©š‹|m^O@1"
õ
æ
×
È
¹
ª
›
Œ
}
n
P
9
"
	ô	Õ	Á	´	§	š	‡	z	j	V	C	0		ÿðáÒÃ®™†vfWH9*ýîßÐ»¦“ƒscTE6'	úëÜÍº¥�}m^O@1"õæ×Ä¯š‡wgWG7'÷ç×Ç·§—‡wgWG7'øéÚË¼­ž�€q^N>/ óäÕÆ·¨•…ueUF7(
ûìÝÎ    �� 32.1.1�� 32.1.2�� 32.1.3�� 32.1.4�� 32.1.5��  32.1.6�œ 32.1.7�œ~ 32.1.8�œ} 32.1.9�œ| 32.1.10�œ{ 32.1.11�œz 32.1.12�œy 32.1.13�œx 32.1.x-dev�œw 32.2.0�œv 32.2.1�œu 32.2.2�œt 32.2.3�œs 32.2.4�œr 32.2.5�œq 32.2.6�œp 32.2.7�œo 32.2.8�œn 32.2.9�œm 32.2.10�œl 32.2.11�œk 32.2.x-dev�œj 32.3.0�œi 32.3.1�œh 32.3.2�œg 32.3.3�œf 32.3.4�œe 32.3.5�œd 32.3.6�œc 32.3.7�œb 32.3.8�œa 32.3.9�œ` 32.3.10�œ_ 32.3.11�œ^ 32.3.12�œ] 32.3.13�œ\ 32.3.14�œ[ 32.3.15�œZ 32.3.16�œY 32.3.17�œX 32.3.18�œW 32.3.19�œV 32.3.20�œU 32.3.21�œT 32.3.22�œS 32.3.23�œR 32.3.24�œQ 32.3.25�œP 32.3.26�œO 32.3.27�œN 32.3.28�œM 32.3.29�œL 32.3.30�œK 32.3.31�œJ 32.3.32�œI 32.3.33�œH 32.3.x-dev�œG #32.4.0-BETA1�œF #32.4.0-BETA2�œE 32.4.0-RC1�œD 32.4.0�œC 32.4.1�œB 32.4.2�œA 32.4.3�œ@ 32.4.4�œ? 32.4.5�œ> 32.4.6�œ= 32.4.7�œ< 32.4.8�œ; 32.4.9�œ: 32.4.10�œ9 32.4.x-dev�œ8 #32.5.0-BETA1�œ7 #32.5.0-BETA2�œ6 32.5.0-RC1�œ5 32.5.0�œ4 32.5.1�œ3 32.5.2�œ2 32.5.3�œ1 32.5.4�œ0 32.5.5�œ/ 32.5.6�œ. 32.5.7�œ- 32.5.8�œ, 32.5.9�œ+ 32.5.10�œ* 32.5.11�œ) 32.5.12�œ( 32.5.x-dev�œ' #32.6.0-BETA1�œ& #32.6.0-BETA2�œ% 32.6.0�œ$ 32.6.1�œ# 32.6.2�œ" 32.6.3�œ! 32.6.4�œ  32.6.5�œ 32.6.6�œ 32.6.7�œ 32.6.8�œ 32.6.9�œ 32.6.10�œ 32.6.11�œ 32.6.x-dev�œ #32.7.0-BETA1�œ #32.7.0-BETA2�œ 32.7.0�œ 32.7.1�œ 32.7.2�œ 32.7.3�œ 32.7.4�œ 32.7.5�œ 32.7.x-dev�œ 32.8.x-dev�œ 33.0.x-dev�œ !3dev-masterŒö2 1.10.1	Œö' 22.1Œö& 22.1.x-dev	Œö% 22.2	Œö$ 22.3	Œö# 22.4Œö" !2dev-masterŒñP 71dev-i413-fluent-phinxŒñO '1dev-0.1.x-devŒñN '1dev-0.2.x-devŒñM '1dev-0.3.x-devŒñL '1dev-0.4.x-devŒñK 51dev-phing-phinx-taskŒñJ 10.1.2ŒñI 10.1.3ŒñH 10.1.4ŒñG 10.1.5ŒñF 10.1.6ŒñE 10.1.7ŒñD 10.2.0ŒñC 10.2.1ŒñB 10.2.2ŒñA 10.2.3Œñ@ 10.2.4Œñ? 10.2.5Œñ> 10.2.6Œñ= 10.2.7Œñ< 10.2.8Œñ; 10.2.9Œñ: 10.3.0Œñ9 10.3.1Œñ8 10.3.2Œñ7 10.3.3Œñ6 10.3.4Œñ5 10.3.5Œñ4 10.3.6Œñ3 10.3.7Œñ2 10.3.8Œñ1 10.4.0Œñ0 10.4.1Œñ/ 10.4.2Œñ. 10.4.2.1Œñ- 10.4.3Œñ, 10.4.4Œñ+ 10.4.5Œñ* 10.4.6Œñ) !1dev-masterŒñ' !0dev-masterŒñ& #/dev-developŒñ% /1.1.0Œñ$ /1.2.0Œñ# /2.0.0Œñ" /2.0.1Œñ! /2.0.2Œñ  /2.0.3Œñ /2.0.4Œñ /2.0.5Œñ /2.0.6Œñ /2.0.7Œñ /2.x-devŒñ !/dev-masterŒñ #.dev-developŒñ .1.0.0Œñ .2.0.0Œñ .2.0.1Œñ .2.0.2Œñ .2.x-devŒñ !.dev-masterŒñ #-dev-developŒñ -1.0.0Œñ -1.2.0Œñ -2.0.0Œñ -2.0.1Œñ -2.0.2Œñ -2.x-devŒñ !-dev-masterŒñ
 #,dev-developŒñ	 ,1.1.1Œñ ,1.1.2Œñ ,1.2.0Œñ ,1.2.1Œñ ,2.0.0Œñ ,2.0.1Œñ ,2.0.2Œñ ,2.0.3Œñ ,2.0.4Œñ  ,2.0.5Œð ,2.0.6Œð~ ,2.1.0Œð} ,2.2.0Œð| ,2.2.1Œð{ ,2.2.2Œðz ,2.2.3Œðy ,2.2.4Œðx ,2.2.5Œðw ,2.2.6Œðv ,2.2.7Œðu ,2.2.8Œðt ,2.2.9Œðs ,2.2.10Œðr ,2.2.11Œðq ,2.2.12Œðp ,2.2.13Œðo ,2.3.0   ÜÖ ñÞÎ¾®žŽ~n^N>.þîßÐÁ²£�|iVG8)üçÒ¿¯Ÿ��rcTE6'	ôßÌ¼¬œ�~o`QB3$óÞÉ¶¦—ˆyj[L=.
ý
è
Ó
À
°
 
�
€
p
`
P
@
0
 

 	ð	à	Ð	À	°	 	�	€	p	`	P	@	1	"		õæ×È¹ª—‡whYJ;,ÿðáÎ¾®žŽpaRC4%øåÕÅµ¥•…ueUE5%õæ×²“fR?,
ûìÝÎ¿ª•†r_L9*ýîßÊµ¢’‚sdUF7(
ûì×Â¯Ÿ�paRC4%øéÖ                      �±E 62.5.0-RC1�±D 62.5.0�±C 62.5.1�±B 62.5.2�±A 62.5.3�±@ 62.5.4�±? 62.5.5�±> 62.5.6�±= 62.5.7�±< 62.5.8�±; 62.5.9�±: 62.5.10�±9 62.5.11�±8 62.5.12�±7 62.5.x-dev�±6 #62.6.0-BETA1�±5 #62.6.0-BETA2�±4 62.6.0�±3 62.6.1�±2 62.6.2�±1 62.6.3�±0 62.6.4�±/ 62.6.5�±. 62.6.6�±- 62.6.7�±, 62.6.8�±+ 62.6.9�±* 62.6.10�±) 62.6.11�±( 62.6.x-dev�±' #62.7.0-BETA1�±& #62.7.0-BETA2�±% 62.7.0�±$ 62.7.1�±# 62.7.2�±" 62.7.3�±! 62.7.4�±  62.7.5�± 62.7.x-dev�± 62.8.x-dev�± 63.0.x-dev�± !6dev-master�°d  ›2.7.5�§ #52.7.0-BETA1�§ #52.7.0-BETA2�§ 52.7.0�§ 52.7.1�§ 52.7.2�§ 52.7.3�§ 52.7.4�§ 52.7.5�§ 52.7.x-dev�§ 52.8.x-dev�§ 53.0.x-dev�§ !5dev-master)�¦{ S4dev-fix-validator-legacy-dependency�¦z 74dev-session-listeners!�¦y C4dev-better-bundle-exception�¦x 42.0.7�¦w 42.0.9�¦v 42.0.10�¦u 42.0.12�¦t 42.0.13�¦s 42.0.14�¦r 42.0.15�¦q 42.0.16�¦p 42.0.17�¦o 42.0.18�¦n 42.0.19�¦m 42.0.20�¦l 42.0.21�¦k 42.0.22�¦j 42.0.23�¦i 42.0.24�¦h 42.0.25�¦g 42.0.x-dev�¦f 42.1.0�¦e 42.1.1�¦d 42.1.2�¦c 42.1.3�¦b 42.1.4�¦a 42.1.5�¦` 42.1.6�¦_ 42.1.7�¦^ 42.1.8�¦] 42.1.9�¦\ 42.1.10�¦[ 42.1.11�¦Z 42.1.12�¦Y 42.1.13�¦X 42.1.x-dev�¦W 42.2.0�¦V 42.2.1�¦U 42.2.2�¦T 42.2.3�¦S 42.2.4�¦R 42.2.5�¦Q 42.2.6�¦P 42.2.7�¦O 42.2.8�¦N 42.2.9�¦M 42.2.10�¦L 42.2.11�¦K 42.2.x-dev�¦J 42.3.0�¦I 42.3.1�¦H 42.3.2�¦G 42.3.3�¦F 42.3.4�¦E 42.3.5�¦D 42.3.6�¦C 42.3.7�¦B 42.3.8�¦A 42.3.9�¦@ 42.3.10�¦? 42.3.11�¦> 42.3.12�¦= 42.3.13�¦< 42.3.14�¦; 42.3.15�¦: 42.3.16�¦9 42.3.17�¦8 42.3.18�¦7 42.3.19�¦6 42.3.20�¦5 42.3.21�¦4 42.3.22�¦3 42.3.23�¦2 42.3.24�¦1 42.3.25�¦0 42.3.26�¦/ 42.3.27�¦. 42.3.28�¦- 42.3.29�¦, 42.3.30�¦+ 42.3.31�¦* 42.3.32�¦) 42.3.33�¦( 42.3.x-dev�¦' #42.4.0-BETA1�¦& #42.4.0-BETA2�¦% 42.4.0-RC1�¦$ 42.4.0�¦# 42.4.1�¦" 42.4.2�¦! 42.4.3�¦  42.4.4�¦ 42.4.5�¦ 42.4.6�¦ 42.4.7�¦ 42.4.8�¦ 42.4.9�¦ 42.4.10�¦ 42.4.x-dev�¦ #42.5.0-BETA1�¦ #42.5.0-BETA2�¦ 42.5.0-RC1�¦ 42.5.0�¦ 42.5.1�¦ 42.5.2�¦ 42.5.3�¦ 42.5.4�¦ 42.5.5�¦ 42.5.6�¦ 42.5.7�¦ 42.5.8�¦ 42.5.9�¦ 42.5.10�¦
 42.5.11�¦	 42.5.12�¦ 42.5.x-dev�¦ #42.6.0-BETA1�¦ #42.6.0-BETA2�¦ 42.6.0�¦ 42.6.1�¦ 42.6.2�¦ 42.6.3�¦ 42.6.4�¦  42.6.5�¥ 42.6.6�¥~ 42.6.7�¥} 42.6.8�¥| 42.6.9�¥{ 42.6.10�¥z 42.6.11�¥y 42.6.x-dev�¥x #42.7.0-BETA1�¥w #42.7.0-BETA2�¥v 42.7.0�¥u 42.7.1�¥t 42.7.2�¥s 42.7.3�¥r 42.7.4�¥q 42.7.5�¥p 42.7.x-dev�¥o 42.8.x-dev�¥n 43.0.x-dev�¥m !4dev-master�� 32.0.4�� 32.0.5�� 32.0.6�� 32.0.7�� 32.0.9�� 32.0.10�� 32.0.12�� 32.0.13�� 32.0.14�� 32.0.15�� 32.0.16�� 32.0.17�� 32.0.18�� 32.0.19�� 32.0.20�� 32.0.21�� 32.0.22��
 32.0.23��	 32.0.24�� 32.0.25�� 32.0.x-dev�� 32.1.0   Ñ» ëÖÃ³¤•†whYJ;,
õàÌ¹¦—„q^K8)ôáÎ»¨“~hR?0!ýçÑ»¥nYD.øéÚË¼­ž�ziZK<-
ý
ï
Û
Ì
½
®
Ÿ
�
�
r
b
R
B
3


	ò	ã	Ï	À	±	�	‰	u	f	W	H	9	*		ðÝÎ¿°¡’ƒnYF2#îßÐÃ¶©•ˆtaL7"øäÐ½®Ÿ��rcTE6' ñâÓÄµ¦‘|hTA2#ñÞÏ»¨™Š{gTE6'	ôáÒÃ®›Œ}nYJ7$
öãÔÅ¶§‘‚sdU@*þèÙÊ»                 Ž¤> K1.0.3Ž¤= K1.0.4Ž¤< K1.0.5Ž¤; %K1.1.0-alpha1Ž¤: %K1.1.0-alpha2Ž¤9 %K1.1.0-alpha3Ž¤8 %K1.1.0-alpha4Ž¤7 #K1.1.0-beta1Ž¤6 K1.1.0Ž¤5 K1.1.1Ž¤4 K1.1.2Ž¤3 K1.1.3Ž¤2 %K1.2.0-alpha1Ž¤1 K1.2.0Ž¤0 K1.2.1Ž¤/ K1.3.0Ž¤. K1.3.1Ž¤- K1.4.x-devŽ¤, !Kdev-masterŽ¤ -Jdev-node-visitorŽ¤ J2.0.x-devŽ¤ J2.1.0-RC2Ž¤ J2.1.0Ž¤ #J2.1.1-beta1Ž¤ J2.1.1Ž¤ J2.1.2Ž¤ J2.1.3Ž¤ J2.1.x-devŽ¤ #J2.3.0-beta1Ž¤ J2.3.0Ž¤ J2.3.1Ž¤ J2.3.x-devŽ¤ #J2.4.0-beta1Ž¤ J2.4.0Ž¤
 J2.5.0Ž¤	 J2.6.0Ž¤ J2.6.1Ž¤ J2.7.0Ž¤ J2.7.x-devŽ¤ !Jdev-masterŽ  I1.0.0Ž  I1.1.0Ž  I1.1.1Ž  I1.1.x-devŽ  !Idev-masterŽ 	 H1.0.0Ž  H1.0.x-devŽ  !Hdev-masterŽ  G1.0.0Ž  G1.0.1Ž  G1.1.0Ž  G1.2.0Ž  G1.2.x-devŽ  !Gdev-masterŽ› !F1.0.0-betaŽ› #F1.0.0-beta2Ž› #F1.0.0-beta3Ž› F1.0.0Ž› F2.0.0Ž› F2.0.1Ž› F3.0.0Ž› F3.1.0Ž› F3.1.1Ž› F3.2.x-devŽ› !Fdev-masterŽš{ E1.0.0Žšz E1.0.1Žšy E1.0.2Žšx E1.1.0Žšw E2.0.0Žšv E2.1.0Žšu E2.2.0Žšt E2.2.1Žšs E2.2.2Žšr E2.2.3Žšq E2.3.x-devŽšp !Edev-masterŽ“G !D1.0.0-betaŽ“F #D1.0.0-beta2Ž“E #D1.0.0-beta3Ž“D #D1.0.0-beta4Ž“C #D1.0.0-beta5Ž“B #D1.0.0-beta6Ž“A D1.0.x-devŽ“@ !Ddev-master	Ž“9 C0.1Ž“8 !Cdev-master	Ž“7 B0.1	Ž“6 B0.2	Ž“5 B0.3Ž“4 B0.3.1Ž“3 B0.3.2Ž“2 !Bdev-master	Ž“/ A0.1Ž“. !Adev-master�ü2 @1.0.0�ü1 !@dev-master�õ 0.2.x-dev�èV #?2.7.0-BETA1�èU #?2.7.0-BETA2�èT ?2.7.0�èS ?2.7.1�èR ?2.7.2�èQ ?2.7.3�èP ?2.7.4�èO ?2.7.5�èN ?2.7.x-dev�èM ?2.8.x-dev�èL ?3.0.x-dev�èK !?dev-master�è >1.0.0�è >2.0.0�è >2.1.0�è >2.2.0�è
 >3.0.0�è	 !>dev-master�ÙG !=dev-master�ÙF !<dev-master�Íd ;1.0.1�Íc ;1.0.2�Íb !;dev-master�ÍV :1.1.1�ÍU :1.1.2�ÍT :1.1.3�ÍS :1.1.4�ÍR !:dev-master�É2 91.2.9�É1 91.2.10�É0 91.2.11�É/ 91.2.12�É. 91.3.0�É- 91.3.1�É, 91.3.2�É+ 91.3.3�É* 91.4.0�É) 91.4.1�É( 91.4.2�É' !9dev-master
�Å }1.4.0�À -8dev-generatehost�À %8dev-basepath�À 81.0.0�À 81.1.0�À 81.1.1�À 81.2.0�À 81.x-dev�À #82.0.0-beta1�À 82.0.0�À 82.1.0�À
 82.1.1�À	 82.1.2�À 82.2.0�À 82.2.1�À 82.2.2�À 82.3.0�À 82.x-dev�À %83.0.0-alpha1�À %83.0.0-alpha2�À #83.0.0-beta1�À  #83.0.0-beta2�¿ 83.x-dev"�º? E7dev-drop-dynamicrouter-match�º> %71.0.0-alpha1�º= %71.0.0-alpha2�º< %71.0.0-alpha3�º; %71.0.0-alpha4�º: #71.0.0-beta1�º9 71.0.0�º8 71.0.1�º7 71.0.2�º6 71.0.x-dev�º5 %71.1.0-alpha1�º4 %71.1.0-alpha2�º3 #71.1.0-beta1�º2 #71.1.0-beta2�º1 71.1.0-RC1�º0 71.1.0-RC2�º/ 71.1.0-RC3�º. 71.1.0-RC4�º- 71.1.0�º, 71.1.x-dev�º+ 71.2.0-RC1�º* 71.2.0�º) 71.2.x-dev�º( 71.3.0-RC1�º' 71.3.0-RC2�º& 71.3.0-RC3�º% 71.3.0-RC4�º$ 71.3.0�º# 71.3.x-dev�º" 71.4.x-dev�º! !7dev-master�±V #62.4.0-BETA1�±U #62.4.0-BETA2�±T 62.4.0-RC1�±S 62.4.0�±R 62.4.1�±Q 62.4.2�±P 62.4.3�±O 62.4.4�±N 62.4.5�±M 62.4.6�±L 62.4.7�±K 62.4.8�±J 62.4.9�±I 62.4.10�±H 62.4.x-dev�±G #62.5.0-BETA1�±F #62.5.0-BETA2   ×· ÜÁ§ˆiUB/ þîÞÎ¾®žŽ~n^N>.þîÞÎ¾®Ÿ��rcTE6'îÛË»«›‹{k[K;+üíÞÏÀ±¢“„ubM8%
ø
é
Ú
Ë
¼
©
–
ƒ
n
Y
F
6
&

	ù	ê	Û	Ì	½	®	›	ˆ	x	h	X	H	8	(	öâÏ¿°¡’ƒteVG8)øéÚË¸£Ž{l]N?0!ÿìÙÄ¯œŒ|m^O@1" íÝÍ½­��oG3 þïàÑ¾¯ ‘‚sdUF7(
÷âÍº«œ�~o`Q>+îÛË»¬�ŽpaR?,üìÜÌ· ŽÔJ #Ndev-fix_377ŽÔI N2.0.17ŽÔH N2.0.18ŽÔG N2.0.19ŽÔF N2.0.20ŽÔE N2.0.22ŽÔD N2.0.23ŽÔC N2.0.x-devŽÔB N2.1.0-RC2ŽÔA N2.1.0ŽÔ@ N2.1.3ŽÔ? N2.1.4ŽÔ> N2.1.5ŽÔ= N2.1.7ŽÔ< N2.1.8ŽÔ; N2.1.9ŽÔ: N2.1.10ŽÔ9 N2.1.11ŽÔ8 N2.1.x-devŽÔ7 #N2.2.0-BETA1ŽÔ6 #N2.2.0-BETA2ŽÔ5 N2.2.0-RC1ŽÔ4 N2.2.0-RC2ŽÔ3 N2.2.0-RC3ŽÔ2 N2.2.0ŽÔ1 N2.2.1ŽÔ0 N2.2.2ŽÔ/ N2.2.3ŽÔ. N2.2.4ŽÔ- N2.2.5ŽÔ, N2.2.6ŽÔ+ N2.2.x-devŽÔ* #N2.3.0-BETA1ŽÔ) #N2.3.0-BETA2ŽÔ( N2.3.0-RC1ŽÔ' N2.3.0ŽÔ& N2.3.1ŽÔ% N2.3.2ŽÔ$ N2.3.3ŽÔ# N2.3.4ŽÔ" N2.3.5ŽÔ! N2.4.0ŽÔ  N2.4.1ŽÔ N2.4.2ŽÔ N2.4.3ŽÔ N2.4.4ŽÔ N2.4.5ŽÔ N2.4.x-devŽÔ N2.5.0ŽÔ N2.5.1ŽÔ N2.5.2ŽÔ N2.5.3ŽÔ N2.5.x-devŽÔ N3.0.x-devŽÔ !Ndev-master$ŽÅ; IMdev-configurationinterface-fixŽÅ: 5Mdev-fix-404-doctrineŽÅ9 M2.0.17ŽÅ8 M2.0.18ŽÅ7 M2.0.19ŽÅ6 M2.0.20ŽÅ5 M2.0.22ŽÅ4 M2.0.23ŽÅ3 M2.0.x-devŽÅ2 M2.1.0-RC2ŽÅ1 M2.1.0ŽÅ0 M2.1.3ŽÅ/ M2.1.4ŽÅ. M2.1.5ŽÅ- M2.1.7ŽÅ, M2.1.8ŽÅ+ M2.1.9ŽÅ* M2.1.10ŽÅ) M2.1.11ŽÅ( M2.1.x-devŽÅ' #M2.2.0-BETA1ŽÅ& #M2.2.0-BETA2ŽÅ% M2.2.0-RC1ŽÅ$ M2.2.0-RC2ŽÅ# M2.2.0-RC3ŽÅ" M2.2.0ŽÅ! M2.2.1ŽÅ  M2.2.2ŽÅ M2.2.3ŽÅ M2.2.4ŽÅ M2.2.5ŽÅ M2.2.6ŽÅ M2.2.x-devŽÅ #M2.3.0-BETA1ŽÅ #M2.3.0-BETA2ŽÅ M2.3.0-RC1ŽÅ M2.3.0ŽÅ M2.3.1ŽÅ M2.3.2ŽÅ M2.3.3ŽÅ M2.3.4ŽÅ M2.3.x-devŽÅ M3.0.0ŽÅ M3.0.1ŽÅ M3.0.2ŽÅ M3.0.3ŽÅ M3.0.4ŽÅ M3.0.5ŽÅ M3.0.6ŽÅ
 M3.0.7ŽÅ	 M3.0.8ŽÅ M3.0.9ŽÅ M3.0.10ŽÅ M3.0.x-devŽÅ !Mdev-masterŽ¶< 7Ldev-newstruct-removalŽ¶; L1.0.x-devŽ¶: L2.0.17Ž¶9 L2.0.18Ž¶8 L2.0.19Ž¶7 L2.0.20Ž¶6 L2.0.22Ž¶5 L2.0.23Ž¶4 L2.0.x-devŽ¶3 L2.1.0-RC2Ž¶2 L2.1.0Ž¶1 L2.1.1Ž¶0 L2.1.3Ž¶/ L2.1.4Ž¶. L2.1.5Ž¶- L2.1.7Ž¶, L2.1.8Ž¶+ L2.1.9Ž¶* L2.1.10Ž¶) L2.1.11Ž¶( L2.1.x-devŽ¶' #L2.2.0-BETA1Ž¶& #L2.2.0-BETA2Ž¶% L2.2.0-RC1Ž¶$ L2.2.0-RC2Ž¶# L2.2.0-RC3Ž¶" L2.2.0Ž¶! L2.2.1Ž¶  L2.2.2Ž¶ L2.2.3Ž¶ L2.2.4Ž¶ L2.2.5Ž¶ L2.2.6Ž¶ L2.2.x-devŽ¶ #L2.3.0-BETA1Ž¶ #L2.3.0-BETA2Ž¶ L2.3.0-RC1Ž¶ L2.3.0Ž¶ L2.3.1Ž¶ L2.3.2Ž¶ L2.3.3Ž¶ L2.3.4Ž¶ L2.3.5Ž¶ L2.3.6Ž¶ L2.3.7Ž¶ L2.3.8Ž¶ L2.3.9Ž¶ L2.3.10Ž¶ L2.3.11Ž¶ L2.3.12Ž¶
 L2.3.13Ž¶	 L2.3.14Ž¶ L2.3.15Ž¶ L2.3.16Ž¶ L2.3.17Ž¶ L2.3.18Ž¶ L2.3.19Ž¶ L2.3.20Ž¶ L2.3.21Ž¶ L2.3.22Ž¶  L2.3.x-devŽµ #L3.0.0-BETA1Žµ~ #L3.0.0-BETA2Žµ} L3.0.0Žµ| L3.0.1Žµ{ L3.0.2Žµz L3.0.3Žµy L3.0.4Žµx L3.0.5Žµw L3.0.6Žµv L3.0.7Žµu L3.0.8Žµt L3.0.9Žµs L3.0.10Žµr L3.0.12Žµq L3.0.13Žµp L3.0.14Žµo L3.0.15Žµn L3.0.16Žµm L3.0.17Žµl L3.0.18Žµk L3.0.19Žµj L3.0.20Žµi L3.0.21Žµh L3.0.22Žµg L3.0.23Žµf L3.0.24Žµe L3.0.25Žµd L3.0.26Žµc L3.0.27Žµb L3.0.28Žµa L3.0.29Žµ` L3.0.30Žµ_ L3.0.31Žµ^ L3.0.x-devŽµ] L4.0.0Žµ\ L4.0.1Žµ[ L4.0.x-devŽµZ L5.0.x-devŽµY !Ldev-masterŽ¤C 7Kdev-output-collisionsŽ¤B 7Kdev-experimental/treeŽ¤A -Kdev-node-visitorŽ¤@ /Kdev-asset-locator Ž¤? AKdev-pipeline-asset-locator   áÏ ìÙÊ»¬�‰vcVC6#öãÖÂ´ �€pbUH;.!ÿòßÒÃ´¥˜‰|hYJ;,ÿðáÒÃ´¥–‡xiZK<- ñâÍ¹¨™ˆyj[L=.
ê
Â
²
¢
’
ƒ
o
`
Q
B
3
$

	÷	è	Ù	Ê	»	¬	“		l	]	N	?	0	!		ôåÖÇ¸©š‹|m^Q7÷àÅ¶¢�€qbS?,
úêÛÌ½®Ÿ��rcN;+ûëÛË»«›‹{k[K;+ûëÜÍ¾¯ ‘‚sdUB2#öçØÉº«œ‡wgWG3$ùìßÒ¾«œ�~o`QB3ÿïßÏ     �¥( X1.11.2�¥' X1.11.3�¥& X1.11.4�¥% X1.11.5�¥$ X1.11.6�¥# !X1.11.x-dev�¥" X2.0.0�¥! X2.0.1�¥  X2.0.2�¥ X2.0.3�¥ X2.0.4�¥ X2.0.5�¥ X2.0.6�¥ X2.1.0�¥ X2.1.x-dev�¥ !Xdev-master	�¤ W1.0	�¤ W1.1	�¤ W1.2	�¤ W1.3�¤ W1.3.1�¤ W1.3.2�¤ W1.3.3�¤ !Wdev-master�œ{  ¹5.1.20�œ*  å5.1.20�›Y  á5.1.20�›  ·5.1.20�št #V4.0.0-BETA4�šs V4.0.0�šr V4.0.1�šq V4.0.2�šp V4.0.3�šo V4.0.4�šn V4.0.5�šm V4.0.6�šl V4.0.7�šk V4.0.8�šj V4.0.9�ši V4.0.10�šh V4.0.x-dev�šg V4.1.0�šf V4.1.1�še V4.1.2�šd V4.1.3�šc V4.1.4�šb V4.1.5�ša V4.1.6�š` V4.1.7�š_ V4.1.8�š^ V4.1.9�š] V4.1.10�š\ V4.1.11�š[ V4.1.12�šZ V4.1.13�šY V4.1.14�šX V4.1.15�šW V4.1.16�šV V4.1.17�šU V4.1.18�šT V4.1.19�šS V4.1.20�šR V4.1.21�šQ V4.1.22�šP V4.1.23�šO V4.1.24�šN V4.1.25�šM V4.1.26�šL V4.1.27�šK V4.1.28�šJ V4.1.29�šI V4.1.30�šH V4.1.x-dev�šG #V4.2.0-BETA1�šF V4.2.1�šE V4.2.2�šD V4.2.3�šC V4.2.4�šB V4.2.5�šA V4.2.6�š@ V4.2.7�š? V4.2.8�š> V4.2.9�š= V4.2.12�š< V4.2.16�š; V4.2.x-dev�š: V5.0.0�š9 V5.0.x-dev�š8 !Vdev-master�š7 U0.1.0�š6 U0.1.1�š5 U0.2.0�š4 U0.3.0�š3 U0.4.x-dev�š2 !Udev-master�–p …0.4.3�• /Tdev-wamp-sync-bug�• 'Tdev-rfc-split�• /Tdev-handshake-fix!�• CTdev-0.4-wip/comp-interfaces�• -Tdev-0.4-wip/psr7	�•
 T0.1�•	 T0.1.1�• T0.1.2�• T0.1.3�• T0.1.4�• T0.1.5�• T0.2.0�• T0.2.1�• T0.2.2�• T0.2.3�•  T0.2.4�” T0.2.5�”~ T0.2.6�”} T0.2.7�”| T0.2.8�”{ T0.3.0�”z T0.3.1�”y T0.3.2�”x T0.3.3�”w T0.4.x-dev�”v !Tdev-masterŽõ= +Sdev-exceptionalŽõ< S0.9.0Žõ; S0.9.1Žõ: S0.9.2Žõ9 S0.9.3Žõ8 S0.9.4Žõ7 S0.9.5Žõ6 S0.9.7Žõ5 S1.0.0Žõ4 S1.0.1Žõ3 S1.0.2Žõ2 S1.0.3Žõ1 S1.0.4Žõ0 S1.0.5Žõ/ !Sdev-masterŽô] 11.17.2Žó  Œ5.1.18Žó  Œ5.1.19Žó
  Œ5.1.20$Žó I ‘dev-opis-comparison-and-bugfixŽò/ 'Rdev-laravel-4Žò. R1.0.0Žò- R1.0.1Žò, R1.1.0Žò+ R1.1.1Žò* R1.2.0Žò) R1.3.0Žò( R1.4.0Žò' R1.5.0Žò& R1.6.0Žò% R1.x-devŽò$ R2.0.0Žò# R2.x-devŽò" !Rdev-masterŽæ #Qdev-developŽæ Q0.0.1Žæ Q0.0.2Žæ Q0.0.3Žæ  Q0.0.4Žå Q0.0.5Žå~ Q0.0.6Žå} Q0.0.7Žå| Q0.0.8Žå{ Q1.0.0Žåz Q1.1.0Žåy Q1.2.0Žåx Q1.2.1Žåw Q1.3.0Žåv Q1.3.1Žåu Q1.4.0Žåt Q1.4.1Žås Q1.4.2Žår Q1.4.3Žåq Q1.4.4Žåp Q1.4.5Žåo Q1.4.6Žån Q2.0.0Žåm Q2.0.1Žål Q2.0.2Žåk Q2.0.3Žåj Q3.0.0Žåi !Qdev-master	ŽåE P0.1ŽåD P0.1.1	ŽåC P0.2ŽåB P0.2.1ŽåA P0.2.2Žå@ P0.2.3	Žå? P0.3Žå> P0.3.x-dev	Žå= P0.4Žå< P0.4.1Žå; P0.4.x-dev	Žå: P0.5	Žå9 P0.6	Žå8 P0.7	Žå7 P0.8	Žå6 P0.9
Žå5 P0.10Žå4 P0.10.1Žå3 P0.10.2Žå2 P0.10.3Žå1 !P0.10.x-dev
Žå0 P0.11Žå/ !P0.11.x-dev	Žå. P1.0Žå- P1.0.x-dev	Žå, P1.1Žå+ P1.1.x-dev	Žå* P1.2Žå) P1.2.x-dev	Žå( P1.3Žå' P1.3.x-dev	Žå& P1.4Žå% P1.4.x-devŽå$ P2.0.x-devŽå# !Pdev-masterŽãz O1.0.0Žãy O2.0.0Žãx O2.1.0Žãw O2.1.1Žãv O2.1.x-devŽãu !Odev-master   ÜÆ ðàÐÁ²£”…vgXI:+þïàÑÂ³¤•†whYJ;,óãÓ¿¬�ŽpaRC4%ôåÖÃ®™„oZF3$÷èÙÊ»¬�Ž{l]J5 
ö
á
Í
º
¦
“

l
X
E
1


	ó	ß	Ð	Á	²	ž	‹	|	m	^	O	@	1	"	þàÌ¹¦—ˆyj[L=.òãÔÅ¶¡‘y\H9*ùêÛÌ½®Ÿ��rcTE0þïàÍ¾¯ ‘‚sdUF7(
ûìÙÊ»¬�ŽzjZK<- ñâÓÄµ¦—ˆyj[L=-æÑ½§–ƒaM>/ óäÕÆ      �Ò g2.0.2�Ò g2.0.3�Ò g2.1.0�Ò g2.2.0�Ò g2.3.0�Ò g2.3.1�Ò g2.4.0�Ò g2.5.0�Ò g2.6.0�Ò !gdev-master�Ò =fdev-feature/console-info�Ò fdev-table�Ò fdev-web�Ò %fdev-readline�Ò !fdev-daemon�Ò #fdev-develop�Ò 3fdev-bash-completion�Ò /fdev-build-command�Ò f1.4.0�Ò f1.5.13�Ò f1.6.0�Ò
 f1.6.1�Ò	 f1.6.2�Ò f1.6.3�Ò f1.6.4�Ò f1.6.5�Ò f1.6.6�Ò f1.7.0�Ò f1.7.1�Ò f1.7.2�Ò f1.7.3�Ò  f1.7.4�Ñ f1.7.5�Ñ~ f1.7.6�Ñ} f1.7.7�Ñ| f1.7.8�Ñ{ f1.8.0�Ñz f1.8.1�Ñy f1.9.0�Ñx f1.10.1�Ñw f1.10.2�Ñv !f1.10.x-dev�Ñu f2.0.0�Ñt f2.0.1�Ñs f2.0.2�Ñr f2.0.3�Ñq f2.0.4�Ñp f2.0.x-dev�Ño f2.1.0�Ñn f2.2.0�Ñm f2.3.0�Ñl f2.4.0�Ñk f2.4.1�Ñj f2.5.0�Ñi f2.5.1�Ñh f2.5.2�Ñg f2.5.3�Ñf f2.5.4�Ñe f2.5.5�Ñd f2.6.0�Ñc f2.6.1�Ñb f2.6.2�Ña f2.6.3�Ñ` f2.6.x-dev�Ñ_ f2.7.0�Ñ^ f2.7.1�Ñ] f2.7.2�Ñ\ f2.8.0�Ñ[ !fdev-master�ÑZ #edev-codegen�ÑY e0.2.0�ÑX e1.0.0�ÑW e1.1.0�ÑV e1.2.0�ÑU e1.3.0�ÑT e1.3.1�ÑS e1.4.0�ÑR e1.4.1�ÑQ e1.4.2�ÑP e1.4.3�ÑO e1.4.4�ÑN e1.4.5�ÑM e2.0.0�ÑL e2.0.x-dev�ÑK e2.1.0�ÑJ e2.1.1�ÑI e2.1.2�ÑH !edev-master�ÑG 3ddev-feature/restful�ÑF )ddev-middleware�ÑE ddev-r3�ÑD #ddev-develop�ÑC d1.0.0�ÑB d1.1.1�ÑA d1.1.2�Ñ@ d1.1.3�Ñ? d1.1.4�Ñ> d1.2.0�Ñ= d1.3.0�Ñ< d1.3.1�Ñ; d1.3.2�Ñ: d1.3.3�Ñ9 d1.4.0�Ñ8 d1.5.0�Ñ7 d1.5.1�Ñ6 d1.5.2�Ñ5 d1.6.0�Ñ4 d1.6.1�Ñ3 d1.6.x-dev�Ñ2 d2.0.x-dev�Ñ1 !ddev-master�½ 5cdev-resolved-objects�½ #cdev-remotes�½ c0.1.0�½ c0.1.1�½ c0.1.2�½ c0.1.3�½ c0.1.4�½ c0.1.5�½ c0.1.6�½ c0.1.7�½ c1.0.x-dev�½ !cdev-master�½ b1.0.0�½ b1.0.1�½ b1.0.2�½ !bdev-master
�» 3.0.2
�» 3.0.3�·h 
4.8.14�·Z `1.0.x-dev�·Y !`dev-master�·X _1.0.x-dev�·W !_dev-master�·V ^1.0.x-dev�·U !^dev-master�·T ]1.0.x-dev�·S !]dev-master�·R \1.0.x-dev�·Q !\dev-master�¯	 #Z0.1.0-alpha�¯ #Z0.2.0-alpha�¯ #Z0.3.0-alpha�¯ #Z0.4.0-alpha�¯ #Z1.0.0-beta1�¯ Z1.0.0-RC1�¯ Z1.0.0�¯ Z1.1.0�¯ Z2.0.0-RC1�¯  Z2.0.0�® Z2.0.1�®~ Z2.0.2�®} Z2.1.0�®| Z2.1.1�®{ Z2.1.2�®z Z2.1.3�®y Z3.0.0�®x Z3.1.0�®w Z3.2.0�®v Z3.3.0�®u Z3.3.x-dev�®t !Zdev-master�®D #Y0.1.0-alpha�®C #Y0.2.0-alpha�®B #Y0.3.1-alpha�®A #Y1.0.0-beta1�®@ #Y1.0.0-beta2�®? Y1.0.0-RC1�®> Y1.0.0�®= Y1.0.1�®< Y1.0.2�®; Y1.1.0�®: Y2.0.0-RC1�®9 Y2.0.0�®8 Y2.1.0�®7 Y2.1.1�®6 Y2.1.2�®5 Y2.1.3�®4 Y3.0.0�®3 Y3.1.0�®2 Y3.2.0�®1 Y3.2.1�®0 Y3.2.x-dev�®/ !Ydev-master�¦u  ¸5.1.20�¦  Û5.1.20�¥J #X1.0.0-beta1�¥I #X1.0.0-beta2�¥H X1.0.0�¥G X1.0.1�¥F X1.0.2�¥E X1.0.3�¥D X1.0.4�¥C X1.1.0�¥B X1.1.1�¥A X1.1.2�¥@ X1.1.3�¥? X1.2.0�¥> X1.2.1�¥= X1.3.0�¥< X1.3.1�¥; X1.3.2�¥: X1.4.0�¥9 X1.5.0�¥8 X1.5.1�¥7 X1.5.2�¥6 X1.6.0�¥5 X1.6.1�¥4 X1.7.0�¥3 X1.7.1�¥2 X1.7.2�¥1 X1.8.0�¥0 X1.8.1�¥/ X1.9.0�¥. X1.9.1�¥- X1.9.2�¥, X1.9.3�¥+ X1.10.0�¥* X1.11.0�¥) X1.11.1   ã× ñâÓÄµ¦—ˆyj[L=.üíÞÏÀ±¡‘�rcTE6'	úëÜÍ¾¯ ‘‚sS?,ÿðáÒÃ´¥�‚teVB3$÷èÙÊ»¬�Žp7# 
ñ
á
Ò
Ã
´
¥
–
‡
x
i
Z
K
7
(


	û	ì	Ý	Î	¿	°	œ	‰	z	k	\	M	:	%		óæ×È¹ª›‡xiZK<(
ûìÝÎ¿®š‹|m^O@1"õáÒÃ´¥–‡xiUF7(
ûìÝÎ¿°¡’ƒteQB3$÷èÙÊ»¬�Žzk\M9*ýîßË¼­ ‘|gR=.üíÞÏÀŸ‹|m^O@1"õæ×         �™: y5.0.4�™9 y5.0.5�™8 y5.0.6�™7 y5.0.7�™6 y5.0.8�™5 y5.1.0�™4 y5.1.1�™3 y5.1.2�™2 y5.2.0�™1 y6.0.0�™0 y6.0.1�™/ y7.0.0�™. !ydev-master�ˆ ;xdev-scrutinizer-patch-1�ˆ x0.1.0�ˆ x0.2.0�ˆ x0.3.0�ˆ x0.3.1�ˆ x0.3.2�ˆ x0.4.0�ˆ
 !xdev-master�ïd w1.0.0�ïc #w1.0.1-beta1�ïb #w1.0.1-beta2�ïa #w1.0.1-beta3�ï` #w1.0.1-beta4�ï_ w1.0.1	�ï^ w1.1�ï] w1.1.1�ï\ w1.1.2�ï[ !wdev-master�ïZ v1.0.1�ïY v1.1.0�ïX v1.2.0�ïW v1.3.0�ïV v1.3.1�ïU v1.3.2�ïT !vdev-master�ïS u1.0.0�ïR u1.1.0�ïQ u1.2.0�ïP !udev-master�ïO t0.1.1�ïN t1.0.0�ïM t1.0.1�ïL t1.0.2�ïK t1.0.3�ïJ t1.0.4�ïI t1.1.0�ïH t1.2.0�ïG t1.2.1�ïF t1.2.2�ïE t1.2.3�ïD t1.2.4�ïC t1.2.5�ïB !tdev-master�ïA s1.0.1�ï@ s1.0.2�ï? s1.0.3�ï> s1.0.4�ï= s1.0.5�ï< s1.0.6�ï; s1.0.7�ï: s1.1.0�ï9 s1.1.1�ï8 s1.2.1�ï7 s1.3.0�ï6 s1.3.1�ï5 s1.3.2�ï4 s1.3.3�ï3 s1.3.4�ï2 s1.3.5�ï1 !sdev-master�ï0 r1.0.1�ï/ r1.0.2�ï. r1.1.0�ï- r1.1.1�ï, r1.1.2�ï+ r1.3.0�ï* r1.3.1�ï) r1.3.2�ï( !rdev-master�ï' q1.0.0�ï& q1.0.1�ï% q1.0.2�ï$ q1.0.3�ï# q1.0.4�ï" q1.1.0�ï! q1.1.1�ï  q1.2.0�ï q1.3.0�ï q1.3.1�ï q1.3.2�ï !qdev-master�ï p1.0.0b1�ï p1.0.0�ï p1.0.1�ï p1.0.2�ï p1.0.3�ï p1.0.4�ï p1.0.5�ï p1.0.6�ï !pdev-master�ï o1.0.0�ï o1.0.1�ï o1.1.1�ï o1.2.0�ï o1.2.1�ï !odev-master�ï n1.0.0�ï n1.0.1�ï
 n1.0.2�ï	 n1.0.3�ï n1.1.1	�ï n1.2�ï n1.2.1�ï n1.2.2�ï !ndev-master�îY %62.0.0-alpha1�î !22.0.0beta1�í; m1.0.0�í: m1.0.1�í9 m1.0.2�í8 m1.0.3�í7 m1.0.x-dev�í6 !mdev-master�ìs l0.0.1�ìr l0.0.2�ìq l0.1.0�ìp l0.1.1�ìo l0.1.2�ìn l0.1.3�ìm l0.1.4�ìl l0.1.5�ìk l1.0.0�ìj !ldev-master�ì[ k1.0.0�ìZ k1.0.1�ìY k1.0.2�ìX k1.0.3�ìW k1.0.4�ìV k1.0.5�ìU k1.0.6�ìT k1.0.7�ìS k1.0.8�ìR k1.0.9�ìQ k1.0.10�ìP k1.1.0�ìO k1.1.1�ìN !kdev-master�Ü( !+2.15.10.215�Ü kjdev-fonsecas72-look_for_a_yml_config_by_default�Ü j0.0.1�Ü j0.0.2�Ü j0.0.3�Ü j0.0.4�Ü j0.0.5�Ü j0.0.6�Ü j0.0.7�Ü j0.0.8�Ü j1.0.0�Ü j1.0.1�Ü
 j1.1.0�Ü	 j1.1.1�Ü j1.2.0�Ü j1.3.0�Ü !jdev-master�ÖG 
4.8.15�ÖF 
4.8.16
�Ö= 
5.0.7
�Ö< 
5.0.8�Òn #idev-develop�Òm i1.3.1�Òl i1.3.2�Òk i1.3.3�Òj i1.3.4�Òi i1.4.0�Òh i1.5.0�Òg i1.6.0�Òf i1.7.0�Òe i1.7.1�Òd i2.0.x-dev�Òc !idev-master�ÒK 9hdev-feature/value-type�ÒJ h1.2.1�ÒI h1.2.2�ÒH h1.2.3�ÒG h1.2.4�ÒF h1.2.5�ÒE h1.2.6�ÒD h1.2.7�ÒC h1.2.8�ÒB h2.0.0�ÒA h2.0.1�Ò@ h2.0.2�Ò? h2.0.3�Ò> h2.0.4�Ò= h2.0.5�Ò< h2.0.6�Ò; h2.0.7�Ò: h2.0.8�Ò9 h2.0.9�Ò8 h2.0.10�Ò7 h2.0.11�Ò6 h2.0.12�Ò5 h2.1.0�Ò4 h2.1.1�Ò3 h2.2.0�Ò2 h2.2.1�Ò1 h2.2.2�Ò0 h2.2.3�Ò/ h2.2.4�Ò. !hdev-master�Ò- g0.2.0�Ò, g1.0.0�Ò+ g1.1.0�Ò* g1.2.0�Ò) g1.3.0�Ò( g1.3.1�Ò' g1.4.0�Ò& g1.4.1�Ò% g1.4.2�Ò$ g1.4.3�Ò# g1.4.4�Ò" g1.4.5�Ò! g2.0.0�Ò  g2.0.1   ÜÔ ñâÓÄµ¦—ˆteVG8+þïÛÈ¹ª–‡xiZF3$òãÔÅ±¤‘„wj[NA4' óàÓ¿¬—ƒteK6ôçØË¼­ ‘ƒhZL8%
ô
å
Ö
Ç
¸
¥
–
‡
x
i
Z
K
<
'

		õ	â	Ó	Ä	µ	¦	—	ƒ	s	c	T	E	6	'			úëÜÍ¾¯ž�|kZI8'ôãÒÁ°ŸŽ}l[J9(õäÓÂ± �~m\K:)öåÔÃ²¡�n]L;*÷æÕÄ³¢‘€o^M<+	øçÖÅ´£’�p_N=,
ùèÓ¿°ž�p`QB3$÷ãÔ                    ‘£ ˆ0.1.2‘£ !ˆdev-master‘Ÿt 5‡dev-style/formatting‘Ÿs ‡5.5.1‘Ÿr ‡5.6.1‘Ÿq ‡5.7.0‘Ÿp ‡5.7.1‘Ÿo ‡5.7.2‘Ÿn ‡5.7.3a‘Ÿm ‡5.7.3‘Ÿl ‡5.7.4a‘Ÿk ‡5.7.4‘Ÿj ‡6.0-beta‘Ÿi ‡6.0.0‘Ÿh !‡dev-master‘Ÿ  #†dev-develop‘ž †6.0.013‘ž~ †6.0.014‘ž} †6.0.015‘ž| †6.0.016‘ž{ †6.0.017‘žz †6.0.018‘žy †6.0.019‘žx †6.0.020‘žw †6.0.021‘žv †6.0.022‘žu †6.0.023‘žt †6.0.024‘žs †6.0.025‘žr †6.0.026‘žq †6.0.027‘žp †6.0.028‘žo †6.0.029‘žn †6.0.030‘žm †6.0.031‘žl †6.0.032‘žk †6.0.033‘žj †6.0.034‘ži †6.0.035‘žh †6.0.036‘žg †6.0.037‘žf †6.0.038‘že †6.0.039‘žd †6.0.040‘žc †6.0.041‘žb †6.0.042‘ža †6.0.043‘ž` †6.0.044‘ž_ †6.0.045‘ž^ †6.0.046‘ž] †6.0.047‘ž\ †6.0.048‘ž[ †6.0.049‘žZ †6.0.050‘žY †6.0.051‘žX †6.0.052‘žW †6.0.053‘žV †6.0.054‘žU †6.0.055‘žT †6.0.056‘žS †6.0.057‘žR †6.0.058‘žQ †6.0.059‘žP †6.0.060‘žO †6.0.061‘žN †6.0.062‘žM †6.0.063‘žL †6.0.064‘žK †6.0.065‘žJ †6.0.066‘žI †6.0.067‘žH †6.0.068‘žG †6.0.069‘žF †6.0.070‘žE †6.0.071‘žD †6.0.072‘žC †6.0.073‘žB †6.0.074‘žA †6.0.075‘ž@ †6.0.076‘ž? †6.0.077‘ž> †6.0.078‘ž= †6.0.079‘ž< †6.0.080‘ž; †6.0.081‘ž: †6.0.082‘ž9 †6.0.083‘ž8 †6.0.084‘ž7 †6.0.085‘ž6 †6.0.086‘ž5 †6.0.087‘ž4 †6.0.088‘ž3 †6.0.089‘ž2 †6.0.090‘ž1 †6.0.091‘ž0 †6.0.092‘ž/ †6.0.093‘ž. †6.0.094‘ž- †6.0.095‘ž, †6.0.096‘ž+ †6.0.097‘ž* †6.0.098‘ž) †6.0.099‘ž( †6.1.0‘ž' †6.1.1‘ž& †6.2.0‘ž% †6.2.1‘ž$ †6.2.2‘ž# †6.2.3‘ž" †6.2.4‘ž! †6.2.5‘ž  †6.2.6‘ž †6.2.7‘ž †6.2.8‘ž †6.2.9‘ž †6.2.10‘ž †6.2.11‘ž !†dev-master‘›j …1.0.0‘›i …1.1.0‘›h …1.2.0‘›g …2.0.0‘›f …2.0.1‘›e …2.0.x-dev‘›d !…dev-master‘›J „1.7.3‘›I „1.7.4‘›H #„2.0.0-BETA1‘›G „2.0.0‘›F „2.0.1‘›E „2.0.2‘›D „2.0.3‘›C „2.0.4‘›B „2.0.5‘›A „2.0.6‘›@ „2.0.x-dev‘›? „2.1.0‘›> „2.1.1‘›= „2.1.2‘›< „2.1.3‘›; „2.1.4‘›: „2.1.5‘›9 „2.1.x-dev‘›8 „3.0.x-dev‘›7 !„dev-master
‘• "2.2.1
‘• "2.2.2‘• 1!dev-suffixes-param
‘”} !2.3.2�ý. ƒ0.1.1	�ý- ƒ0.2�ý, ƒ0.2.1�ý+ ƒ0.2.2	�ý* ƒ0.3�ý) ƒ0.3.1	�ý( ƒ0.4�ý' !ƒdev-master�ý %‚dev-encoding�ý )‚dev-tagged-pdf�ý #‚dev-develop�ý -‚dev-0.6.2-hotfix�ý ‚0.6.0�ý ‚0.6.1�ý !‚0.7.0-beta�ý #‚0.7.0-beta2�ý ‚0.7.x-dev�ý !‚dev-master	�ø �1.0�ø �1.0.x-dev	�ø �1.1	�ø �1.2	�ø �1.3	�ø �1.4	�ø �1.5	�ø
 �1.6	�ø	 �1.7	�ø �2.0�ø �2.0.1	�ø �2.1	�ø �2.2	�ø �2.3�ø �2.3.x-dev	�ø �2.4�ø !�dev-master�÷| €2.0.1�÷{ €2.1.0�÷z €2.1.1�÷y !€dev-master�Ñ8 :2.3.0�Ì! ~1.0.0�Ì  ~1.1.0�Ì ~1.1.x-dev�Ì !~dev-master�º }1.0.0�º }1.0.1�º }1.0.2�º  }1.0.3�¹ !}dev-master�©! |1.0.0�©  |1.0.1�© |1.0.x-dev�© !|dev-master�¦C {0.0.1�¦B {0.1.0�¦A {0.1.1�¦@ {0.1.2	�¦? {0.2�¦> {0.2.1�¦= {0.2.3�¦< {0.2.4�¦; {0.2.5�¦: !{dev-master�™B y1.0.0�™A y2.0.0�™@ y3.0.0�™? y4.0.0�™> y5.0.0�™= y5.0.1�™< y5.0.2�™; y5.0.3   ÚÁ íÞÏÀš†sdUE5%õÖÂ³¤•�qaK<(óàÌ½ª›Œ}n_PB4&	úìÝÏÀ²£•†weSE6(üîßË¼­žŠwdUF7"
ø
é
Ú
Ë
¶
¡
Œ
}
n
_
P
A
2
#

	ö	ç	¬	v	G	8	%		ùêÛË¸©š†whYF7(éÕÈ»®¡”zeUE1 óäÕÆ·¨™Š{gXI:+þïâÕÈ¹¬Ÿ��rcTE8+þïàÑÂ³¤—ƒteVG8# íÞÏÂµ¡’ƒtdPA2#íÙÊ»§˜‰zk\M9*ýîßÐÁ     ’þ?  ¦3.8.0’þ>  ¦3.8.1’þ=  ¦3.8.2’þ<  ¦3.9.0’þ;  ¦3.9.1’þ:  ¦3.9.2’øR �1.0.1’øQ �1.1.0’øP !�dev-master’øH œ1.0.1’øG œ1.0.2’øF œ1.0.3’øE œ1.0.4’øD œ1.0.5’øC œ1.0.6’øB !œdev-master’øA ›0.0.5’ø@ ›1.0.0’ø? !›dev-master’ø> )šdev-packagexml’ø= š1.2.0’ø< š1.3.0’ø; š1.3.1’ø: š1.3.2’ø9 š1.3.3’ø8 !šdev-master’õ  2.3.34’ôc  2.7.6’òe ™1.3.0’òd ™1.3.1’òc !™dev-master	’ðQ ˜0.1	’ðP ˜0.2’ðO ˜0.2.1’ðN ˜0.2.2’ðM ˜1.0.x-dev’ðL !˜dev-master’Åf 2.6.0’¹ #—dev-gettext’¹ —1.0.0’¹ —2.0.0’¹ —2.1.0’¹ —2.1.1’¹ —2.1.2’¹ !—dev-master	’¸` –1.0’¸_ –1.0.1’¸^ –1.0.2’¸] –1.0.3’¸\ –1.1.0’¸[ –1.1.1’¸Z –1.1.2’¸Y –1.1.3’¸X –1.1.4’¸W –1.1.5	’¸V –2.0	’¸U –2.1’¸T –2.1.1’¸S –2.2.0’¸R –2.2.1’¸Q –2.2.2’¸P –2.2.3’¸O –2.3.0	’¸N –3.0	’¸M –3.1’¸L –3.1.1	’¸K –3.2	’¸J –3.3	’¸I –3.4’¸H –3.4.1’¸G –3.4.2’¸F –3.4.3’¸E –3.5.0’¸D –3.5.1’¸C –3.5.2’¸B –3.5.3’¸A –3.5.4’¸@ !–dev-master’¸2 •1.0.0’¸1 •1.0.1’¸0 •1.1.0’¸/ •1.2.0’¸. •1.3.0’¸- •1.4.0’¸, •1.4.1’¸+ •2.0.0’¸* •2.1.0’¸) •2.2.0’¸( •2.3.0’¸' •3.x-dev’¸& !•dev-master’²  ·5.1.22’±*  ¹5.1.22’ª? %g2.4.0-alpha1’ª0 -”dev-fwrite-retry	’ª/ ”1.1	’ª. ”1.2	’ª- ”1.3	’ª, ”1.4	’ª+ ”1.5’ª* !”dev-master,’¥S Y“dev-feature/increasing_phpunit_version’¥R “1.0.0’¥Q “1.0.1’¥P “1.0.2’¥O “1.0.x-dev’¥N “2.0.0’¥M “2.0.1’¥L “2.0.2’¥K !“dev-master’�Q o1.0.1’�* m1.1.2’�% l1.0.x-dev‘ú=  ‰2.3.34‘ú  ‰2.7.6‘æv ;2.3.34
‘æ= ;2.7.6‘à 1.10.2
‘ßy p1.2.0‘ß ’0.1.x-dev‘ß ’0.2.0+‘Ø W’dev-hotfix/athletic-performance-tests2‘Ø e’dev-experiment/better-reflection-integration7‘Ø o’dev-hotfix/#210-temporary-hhvm-partial-compat-fix‘Ø ’0.1.0‘Ø ’0.2.0‘Ø ’0.3.0‘Ø ’0.3.1‘Ø  ’0.3.2‘× ’0.3.3‘×~ ’0.3.4‘×} ’0.3.5‘×| ’0.3.6‘×{ ’0.4.0‘×z ’0.4.1‘×y #’0.5.0-BETA1‘×x #’0.5.0-BETA2‘×w #’0.5.0-BETA3‘×v ’0.5.0‘×u ’0.5.1‘×t ’0.5.2‘×s #’1.0.0-beta1‘×r #’1.0.0-beta2‘×q #’1.0.0-beta3‘×p ’1.0.0‘×o ’1.0.1‘×n ’1.0.2‘×m ’1.0.x-dev‘×l ’2.0.x-dev‘×k !’dev-master‘×1   1.4.3‘×/   1.5.0‘Ç" �0.5.2‘Ç! !�dev-master‘Å 2.3.34
‘Äe 2.7.6‘¹5 2.3.34
‘¸| 2.7.6‘¸& 2.3.34
‘·m 2.7.6‘· 2.3.34
‘¶\ 2.7.6‘°@ C3.0.x-dev‘®G ?3.0.x-dev‘® >1.23.0‘­6 =2.3.34
‘¬} =2.7.6‘¬% <2.3.34
‘«l <2.7.6‘«  2.3.34
‘ª[  2.7.6‘ª 2.3.34
‘©I 2.7.6‘¨q 2.3.34
‘¨8 2.7.6‘§` 2.3.34
‘§' 2.7.6
‘¥ .1.0.1
‘¥  .1.1.0‘£S �0.3.5‘£R �0.3.6‘£Q �0.3.7‘£P �0.3.8‘£O �0.3.9‘£N �0.4.0‘£M �0.4.x-dev‘£L �0.5.0‘£K !�dev-master‘£E Ždev-trunk‘£D �1.0-beta1‘£C �1.0.0‘£B �1.0.x-dev‘£A !�dev-master‘£@ Œ1.9.5‘£? %Œ1.10.0alpha2‘£> Œ1.10.0‘£= Œ1.10.1‘£< !Œdev-master‘£; ‹1.3.1‘£: ‹1.4.0‘£9 ‹1.4.1‘£8 !‹dev-master‘£, 7Šdev-composer-pear-dev‘£+ Š1.3.11‘£* Š1.3.12‘£) Š1.3.13‘£( Š1.3.14‘£' Š1.3.15‘£& Š1.3.16‘£% Š1.4.0‘£$ Š1.4.1‘£# Š1.4.x-dev‘£" !Šdev-master"‘£ E‰dev-topics/composer-for-pear‘£ ‰1.1.5‘£ ‰1.2.0‘£ ‰1.2.1‘£ ‰dev-trunk   Ë² ñâÓÄµ¥—kWH9&ùêÛÌ½®šƒhTE6'	úëÜÍ¾Ÿ~j[L=.óßÐÁ²£”…vaRC4"úëÜÍ¾ª›Œyj[L7# 
ñ
â
Ó
Ä
µ
¦
—
ˆ
y
e
V
G
8
)

	ó	à	Ñ	Â	³	¤	•	‚	o	`	Q	B	3	$		ïàÍº§”jU@*þæÆ Œyj[L=.ùêÛÌ½®Ÿ�}j[L9&þéÔ¿©“}gV=%ãË·¤•†wdQ;%úåÐ»¦‘|gRA$ýîßÐÁ²£”…vcP=.ýîÛÈ²                    “ F %ª1.0.0-beta14“ E ª1.0.0-RC1“ D ª1.0.0-RC2“ C ª1.0.0“ B ª1.1.0-RC1“ A ª1.1.0“ @ ª1.1.1“ ? ª1.1.2“ > ª1.1.x-dev“ = ª1.2.0-RC1“ < ª1.2.0-RC2“ ; ª1.2.0“ : ª1.2.1“ 9 ª1.2.2“ 8 ª1.2.3“ 7 ª1.2.4“ 6 ª1.2.5“ 5 ª1.2.6“ 4 ª1.2.7“ 3 ª1.2.8“ 2 ª1.2.x-dev“ 1 !ªdev-master“ 0 3©dev-query_constants“ / ©dev-acl“ . #©2.1.0-beta1“ - #©2.1.0-beta2“ , #©2.1.0-beta3“ + #©2.1.0-beta4“ * #©2.1.0-beta5“ ) #©2.1.0-beta6“ ( #©2.1.0-beta7“ ' #©2.1.0-beta8“ & #©2.1.0-beta9“ % %©2.1.0-beta10“ $ %©2.1.0-beta11“ # %©2.1.0-beta12“ " ©2.1.0-RC1“ ! ©2.1.0-RC2“   ©2.1.0“  ©2.1.1“  ©2.1.2“  ©2.1.x-dev“  !©dev-master“Ÿz )¨dev-node_types“Ÿy 9¨dev-lazy_load_property“Ÿx =¨dev-update_binary_length“Ÿw )¨dev-versioning“Ÿv +¨dev-observation“Ÿu ¨dev-acl“Ÿt %¨1.0.0-alpha1“Ÿs %¨1.0.0-alpha2“Ÿr %¨1.0.0-alpha3“Ÿq %¨1.0.0-alpha4“Ÿp #¨1.0.0-beta1“Ÿo #¨1.0.0-beta2“Ÿn #¨1.0.0-beta3“Ÿm #¨1.0.0-beta4“Ÿl ¨1.0.0-RC1“Ÿk ¨1.0.0-RC2“Ÿj ¨1.0.0-RC3“Ÿi ¨1.0.0“Ÿh ¨1.0.1“Ÿg ¨1.0.x-dev“Ÿf ¨1.1.0-RC1“Ÿe ¨1.1.0“Ÿd ¨1.1.1“Ÿc ¨1.1.2“Ÿb ¨1.1.3“Ÿa ¨1.1.4“Ÿ` ¨1.1.5“Ÿ_ ¨1.1.6“Ÿ^ ¨1.1.7“Ÿ] ¨1.1.x-dev“Ÿ\ ¨1.2.0-RC1“Ÿ[ ¨1.2.0“ŸZ ¨1.2.1“ŸY ¨1.2.2“ŸX ¨1.2.3“ŸW ¨1.2.4“ŸV ¨1.2.x-dev“ŸU !¨dev-master"“žS E§dev-cache_queries_node_types“žR 9§dev-join-on-issamenode“žQ )§dev-versioning“žP §dev-hhvm“žO -§dev-poc_phpbench“žN %§1.0.0-alpha1“žM #§1.0.0-beta1“žL #§1.0.0-beta2“žK #§1.0.0-beta3“žJ #§1.0.0-beta4“žI §1.0.0-RC1“žH §1.0.0-RC2“žG §1.0.0-RC3“žF §1.0.0-RC4“žE §1.0.0“žD §1.0.x-dev“žC §1.1.0-RC1“žB §1.1.0“žA §1.1.1“ž@ §1.1.2“ž? §1.1.3“ž> §1.1.4“ž= §1.1.5“ž< §1.1.x-dev“ž; §1.2.0-RC1“ž: §1.2.0“ž9 §1.2.1“ž8 §1.2.2“ž7 §1.2.3“ž6 §1.2.4“ž5 §1.2.x-dev“ž4 §1.3.x-dev“ž3 !§dev-master“›q ¦0.1.0“›p ¦0.2.0“›o ¦0.3.0“›n ¦0.9.0“›m ¦0.9.1“›l !¦dev-master“›k ¥0.9.0“›j ¥0.9.1“›i ¥0.9.2“›h ¥0.9.3“›g ¥0.9.4“›f ¥0.9.5“›e ¥0.9.6“›d ¥0.9.7“›c ¥0.9.8“›b ¥0.9.9“›a !¥dev-master“›W !¤dev-tester“›V #¤dev-develop“›U ¤0.4.2“›T ¤0.5.0“›S ¤0.6.0“›R ¤1.0.0-rc1“›Q ¤1.0.0“›P ¤1.0.2“›O !¤dev-master“…Q £1.0.0“…P £1.0.1“…O £1.0.2“…N £1.0.3“…M !£dev-master“‚? !¢dev-master“‚ ¡dev-phar“‚ ¡1.0.0“‚ ¡1.0.1“‚ ¡1.0.2“‚ #¡1.1.0-beta1“‚ ¡1.1.0“‚ ¡1.1.1“‚ ¡1.1.2“‚ ¡1.1.3“‚ ¡1.1.4“‚ ¡1.1.5“‚ ¡1.1.6“‚ !¡dev-master“‚
 3 dev-AUTO_PHP_CS_FIX“‚	  1.0.2“‚  1.0.3“‚  1.0.4“‚  1.0.5“‚  1.0.6“‚  1.0.7“‚ ! dev-master“�u ;Ÿdev-scrutinizer-cleanup“�t 7Ÿdev-php-parallel-lint“�s Ÿ1.0.0“�r Ÿ1.0.1“�q Ÿ1.1.0“�p Ÿ1.1.1“�o Ÿ1.1.2“�n Ÿ1.1.3“�m Ÿ1.1.4“�l Ÿ1.1.5“�k Ÿ1.1.6“�j Ÿ1.1.7“�i !Ÿdev-master“�V /ždev-current_index“�U 'ždev-expr-hash“�T !ždev-let-fn“�S ž0.1.0“�R ž0.2.0“�Q ž0.3.0“�P ž0.4.0“�O ž1.0.0“�N ž1.1.0“�M ž1.1.1“�L ž2.0.0“�K ž2.0.x-dev“�J ž2.1.0“�I ž2.2.0“�H !ždev-master(“�A Sudev-fix/resolve-empty-each-promises
“�9 u1.0.3’þa  ¦2.8.22’þD  ¦3.4.0’þC  ¦3.4.1’þB  ¦3.5.0’þA  ¦3.6.0’þ@  ¦3.7.0   Ú¾ êÔ¾¨“~iTA.õÍ¹¦—ˆyfSD5&ñâÓÀ­š…p[F0 ïÞÉº¦—ˆyj[L=.òãÔÅµ¥•…ueUF7(

û
ì
Ý
Î
¿
˜
~
`
F
+
	ø	å	Ö	Ç	¸	©	š	‹	|	m	^	O	@	1	$		
ýéÚË¸¥”…qbS@1"êÛÇ¶§˜‰zk\H4%øéÚÊ¼®‘ƒtfWI:&ûìÝÐÀ° ‘‚sdUF7(ýîßÐÁ´§˜‰zm`P@-ðáÒÂ³£”„uaRC4'ùêÛÌ½®Ÿ��rcTE8)ýéÜÍ¾  ”†/ ´1.2.1”†. ´1.2.2	”†- ´1.3”†, !´dev-master”ƒJ  ¸5.1.22	”ƒ! ³1.0”ƒ  ³1.0.1”ƒ ³1.0.3	”ƒ ³1.1”ƒ ³1.1.1”ƒ ³1.1.2”ƒ ³1.2.0”ƒ ³1.2.1”ƒ ³1.3.0”ƒ ³1.3.1”ƒ ³1.3.2”ƒ ³1.3.3”ƒ ³1.3.4”ƒ ³1.3.5”ƒ ³1.3.6”ƒ ³1.3.7”ƒ ³1.3.8”ƒ ³1.3.9”ƒ ³1.3.10	”ƒ ³1.4”ƒ ³1.4.1”ƒ ³1.4.2”ƒ ³1.4.3”ƒ
 !³dev-master”�@  ›2.7.6”€h  Š2.3.34”€/  Š2.7.6“þD  š2.3.34“þ  š2.7.6“ý3  ™2.3.34“üz  ™2.7.6“ó?  “1.2.5“ñj  ‘dev-php7“ñi ) ‘dev-php-parser“ñ[  ‘2.0.x-dev“ñY  ‘2.1.x-dev“ð   Œ5.1.21“ð  Œ5.1.22	“íO ²1.0	“íN ²1.1“íM ²1.1.1“íL ²1.1.2“íK ²1.1.3	“íJ ²1.2	“íI ²1.3“íH ²1.3.1“íG ²1.3.2“íF ²1.3.3“íE ²1.3.4“íD ²1.3.5	“íC ²2.0“íB ²2.0.1“íA ²2.0.2“í@ ²2.0.3“í? ²2.0.4“í> ²2.0.5“í= ²2.0.6“í< ²2.0.7“í; ²2.0.8“í: ²2.0.9“í9 ²2.0.10“í8 ²2.0.11“í7 ²2.0.12	“í6 ²2.1“í5 ²2.1.1“í4 ²2.1.2	“í3 ²2.3“í2 ²2.3.1“í1 ²2.3.2“í0 !²dev-master“é z2.3.34
“èN z2.7.6“çv y2.3.34
“ç= y2.7.6“åX x2.3.34
“å x2.7.6“à 5rdev-refactor-formats
“ßG r2.1.3
“ÒG 2.7.6“Ò  ˜2.3.34“Ñf  ˜2.7.6“Ïf ž0.4.8“Ï ±0.1.1“Ï  ±0.2.1“Î ±1.0.0“Î~ ±1.1.0“Î} !±dev-master“ÉA !°dev-bug/29“É@ °0.1.0“É? °0.1.1“É> °1.0.0“É= °1.0.1“É< °1.1.0“É; °1.1.1“É: °1.x-dev“É9 !°dev-master“É  ¾2.7.6“¨K -®dev-oo-internals“¨J ®2.0.0“¨I ®2.0.1“¨H ®2.0.2“¨G ®2.0.3“¨F ®2.0.4-rc1“¨E ®2.0.4“¨D ®2.0.5“¨C !®2.1.0-beta“¨B ®2.1.0“¨A ®2.x-dev“¨@ ®3.0.0-rc1“¨? ®3.0.0-rc2“¨> ®3.0.0“¨= ®3.0.1“¨< !®dev-master	“¥ ­1.0	“¥ ­1.1	“¥ ­1.2	“¥ ­1.3“¥ ­1.3.1“¥ ­1.3.2“¥ ­1.3.3“¥  ­1.3.4“¤ ­2.0.0“¤~ ­2.0.1“¤} ­2.0.2“¤| ­2.0.3“¤{ ­2.0.4“¤z ­2.0.5“¤y ­3.0.0“¤x ­3.0.1“¤w ­3.0.x-dev“¤v !­dev-master“¤N 7¬dev-mercurial-support“¤M /¬dev-improve-error“¤L -¬dev-minor_tweaks“¤K 5¬dev-new-array-helper“¤J -¬dev-add-handlers#“¤I G¬dev-build-phar-package-action“¤H ¬0.9.0“¤G ¬0.9.1“¤F ¬0.9.2“¤E ¬0.9.3“¤D ¬0.9.4“¤C ¬0.9.5“¤B ¬0.9.6“¤A ¬0.9.7“¤@ ¬0.9.8“¤? ¬0.9.9“¤> ¬0.9.10“¤= ¬0.9.11“¤< ¬0.9.12“¤; ¬0.9.13“¤: ¬0.9.14“¤9 ¬0.9.15“¤8 ¬0.9.16“¤7 ¬1.0.0“¤6 ¬1.0.1“¤5 ¬1.0.2“¤4 ¬1.0.3“¤3 ¬1.0.4“¤2 ¬1.1.0“¤1 ¬1.1.1“¤0 ¬1.1.2“¤/ ¬1.1.3“¤. ¬1.1.4“¤- ¬1.1.5“¤, ¬1.1.6“¤+ ¬1.1.7“¤* ¬1.1.8“¤) ¬1.1.9“¤( !¬dev-master“¤ ?2.7.6“¢ #«dev-oak-crx“¢  «dev-oak“¡ «dev-acl“¡~ -«dev-poc_phpbench“¡} %«1.0.0-alpha2“¡| %«1.0.0-alpha3“¡{ #«1.0.0-beta1“¡z #«1.0.0-beta2“¡y #«1.0.0-beta3“¡x #«1.0.0-beta4“¡w «1.0.0-RC1“¡v «1.0.0-RC2“¡u «1.0.0-RC3“¡t «1.0.0“¡s «1.0.1“¡r «1.0.x-dev“¡q «1.1.0-RC1“¡p «1.1.0“¡o «1.1.1“¡n «1.1.2“¡m «1.1.3“¡l «1.1.x-dev“¡k «1.2.0-RC1“¡j «1.2.0“¡i «1.2.1“¡h «1.2.2“¡g «1.2.x-dev“¡f !«dev-master$“ T Iªdev-fix-parsing-dot-in-literal“ S ª1.0-beta1“ R ª1.0-beta2“ Q ª1.0-beta3“ P ª1.0-beta4“ O ª1.0-beta5“ N #ª1.0.0-beta6“ M #ª1.0.0-beta7“ L #ª1.0.0-beta8“ K #ª1.0.0-beta9“ J %ª1.0.0-beta10“ I %ª1.0.0-beta11“ H %ª1.0.0-beta12“ G %ª1.0.0-beta13   ÝÆ ñâÓÆ·¨›‡xiZK<- ñâÓ³Ÿ��rcTE6"õèÛÎÁ²£”…xk^QB3òãÔÅ¶§˜‰zgXE2ýèÎ·§—‡wgWG7#
ö
ç
Ø
É
º
«
œ
�
{
l
]
N
?
0
	è	Ò	¶	¢	“	„	u	a	P	A	2	#		öçØ¯›Œ}n_PA*øéÙÊ»¬�Žzk\M>/ èÔÅ¶©œˆyj[L=.òãÔÄµ¦—ˆyj[L=.ýîßÐÁ²£”…vfWH9*ýîßÐÁ²£”…vgXI:+þïàÑÂ³¤•b@$åÖÆ    ”«j 2.4.20”«f 2.5.6”ªR ;Ádev-check-for-url-fopen”ªQ 5Ádev-silex-middleware”ªP 1Ádev-severity-fixes”ªO =Ádev-recoverable-severity”ªN 3Ádev-monolog-handler”ªM %Ádev-hostname”ªL Á1.0.0”ªK Á1.0.1”ªJ Á1.0.2”ªI Á1.0.3”ªH Á1.0.4”ªG Á1.0.5”ªF Á1.0.6”ªE Á1.0.7”ªD Á1.0.8”ªC Á1.0.9”ªB Á1.1.0”ªA Á2.0.0”ª@ Á2.0.1”ª? Á2.0.2”ª> Á2.0.3”ª= Á2.0.4”ª< Á2.1.0”ª; Á2.1.1”ª: Á2.1.2”ª9 Á2.1.3”ª8 Á2.1.4”ª7 Á2.2.0”ª6 Á2.2.1”ª5 Á2.2.2”ª4 Á2.2.3”ª3 Á2.2.4”ª2 Á2.2.5”ª1 Á2.2.6”ª0 Á2.2.7”ª/ Á2.2.8”ª. Á2.2.9”ª- Á2.2.10”ª, Á2.3.0”ª+ Á2.3.1”ª* Á2.4.0”ª) Á2.5.0”ª( Á2.5.1”ª' Á2.5.2”ª& Á2.5.3”ª% Á2.5.4”ª$ Á2.5.5”ª# !Ádev-master”ª" 3Àdev-laravel-5-again”ª! À1.0.0”ª  À1.0.1”ª À1.0.2”ª À1.0.3”ª À1.0.4”ª À1.0.5”ª À1.0.6”ª À1.0.7”ª À1.0.8”ª À1.0.9”ª À1.0.10”ª À1.1.0”ª À1.1.1”ª À1.2.0”ª À1.2.1”ª À1.3.0”ª À1.4.0”ª À1.4.1”ª À1.4.2”ª À1.5.0”ª À1.5.1”ª À1.6.0”ª À1.6.1”ª
 !Àdev-master	”¢[ ¿0.1	”¢Z ¿0.2”¢Y ¿0.2.1”¢X ¿0.2.2”¢W !¿dev-master”¢L -¾dev-0.4-selector”¢K ¾0.1.0”¢J ¾0.1.1”¢I ¾0.1.2”¢H ¾0.2.0”¢G ¾0.2.1”¢F ¾0.3.0”¢E ¾0.3.1”¢D ¾0.3.2”¢C !¾dev-master”¢3  ¿2.1.0”•7 S1.0.6”•6 S1.0.7”•5 S1.0.8”•4 S1.0.9”•3 S1.0.10”’` ½4.5.0”’_ ½4.6.0”’^ ½4.7.0”’] !½dev-master”’6 '¼dev-master-l4”’5 ¼1.0.1”’4 ¼1.0.2”’3 ¼2.0.0”’2 ¼2.0.1”’1 ¼2.0.2”’0 ¼2.0.3”’/ !¼dev-master%”’# K»dev-feature-preserve-attributes”’" »2.0.0”’! »2.0.1”’  »2.1.0”’ »2.1.1”’ »2.1.2”’ »2.2.0”’ »2.2.1”’ »2.2.2”’ »3.x-dev”’ !»dev-master”� º1.0.0”� º1.0.2”� º1.0.3”� !ºdev-master”�H 1¹dev-out-of-laravel”�G %¹dev-dry-save”�F ?¹dev-activerecord-patterns!”�E C¹dev-bexarcreativeinc-master”�D ¹1.0.0”�C ¹1.0.1”�B ¹1.0.2”�A ¹1.0.3”�@ ¹1.1.0”�? ¹2.0.0-RC”�> ¹2.0.0”�= ¹2.0.1”�< ¹2.1.0”�; ¹2.3.0”�: ¹2.3.1”�9 ¹2.4.0”�8 ¹2.4.1”�7 ¹2.4.2”�6 ¹2.5.0”�5 ¹3.0.0”�4 !¹dev-master”Œe  ç5.1.20”Œd  ç5.1.22”‹?  ß5.1.20”‹>  ß5.1.22”Šk  Ý5.1.20”Šj  Ý5.1.22”Š  ¶5.1.20”Š  ¶5.1.22”Š '¸dev-laravel-5”Š -¸dev-moura137-327”Š #¸dev-2.0-dev”Š ¸0.1beta”Š ¸0.2beta”Š ¸0.2.1beta”Š ¸0.3.0beta”Š ¸0.4.0beta”Š ¸1.0.0”Š ¸1.0.x-dev”Š
 ¸1.1.0”Š	 ¸1.1.1”Š ¸1.2.0”Š ¸1.2.1”Š ¸1.2.2”Š ¸1.2.3”Š ¸1.2.4”Š ¸1.2.5”Š ¸1.3.0”Š ¸1.4.0”Š  ¸1.4.1”‰ !¸dev-master”‰i ·0.9.0”‰h ·0.9.1	”‰g ·1.1	”‰f ·1.2	”‰e ·1.3	”‰d ·1.4”‰c ·1.4.1”‰b ·1.4.2”‰a ·1.4.3”‰` ·1.4.4	”‰_ ·1.5	”‰^ ·1.6	”‰] ·1.7	”‰\ ·1.8”‰[ ·1.8.1	”‰Z ·1.9”‰Y ·1.x-dev”‰X !·dev-master”ˆ{ ¶0.1.0”ˆz ¶0.1.1”ˆy ¶0.1.2”ˆx ¶0.1.3”ˆw ¶0.1.4”ˆv ¶0.2.0”ˆu ¶0.2.1”ˆt !¶dev-master”ˆs 9Ïdev-capture-error-body”ˆY Ï0.6.2”ˆX Ï0.7.0”ˆW Ï0.7.1”ˆV Ï0.8.0”ˆU Ï0.8.1”ˆT Ï0.8.2”ˆJ µ1.0.0”ˆI µ1.0.1”ˆH µ1.0.2”ˆG µ1.0.3”ˆF µ1.0.4”ˆE µ1.0.5”ˆD !µdev-master	”†6 ´1.0”†5 ´1.0.1”†4 ´1.0.2	”†3 ´1.1”†2 ´1.1.1”†1 ´1.1.2”†0 ´1.2.0   Ø¼ ìÝÐ¼­ž�€qbN:&þïáÒÃ¬Šxj\A-òÞËº§”l[L=.òãÔÅ¶§˜‰zk\M>/ óäÐÁ²£”p[F7(
ô
à
Ë
¶
§
˜
ˆ
x
c
N
?
/

	ñ	Ý	É	µ	 	‹	|	g	R	=	(		
úêÖÇ¸©ŠeUA.òãÔ¿ª›‹{gSE6'ÿñâÓ¿«�ŽqbS?+ÿñâÓÅ¶§“€p`P@0  ðàÑÂ³¤•†whYJ;,ÿðáÒÃ´¥–‡xiZK<-
ûìØÉº«œ�~o`Q7#òÞË¼    ”í Ð5.1.0”í Ð5.1.x-dev”í
 !Ðdev-master”ìL !11.18.x-dev”ém Ï1.0.0”él Ï1.1.0”ék !Ïdev-master”è -Îdev-keys-contain”è~ Î1.0.0”è} Î1.0.1”è| Î1.1.0”è{ Î1.2.0”èz Î1.2.1”èy Î1.3.0”èx Î1.3.1”èw Î1.3.2”èv Î1.4.0”èu !Îdev-master”çX Í1.0.0”çW Í1.1.0”çV Í1.2.0”çU !Ídev-master”ç$ Ì1.0.0”ç# Ì1.0.1”ç" Ì1.0.2”ç! Ì1.0.3”ç  Ì1.1.0”ç Ì1.1.1”ç Ì1.1.3”ç Ì1.1.4”ç Ì1.1.6”ç Ì1.1.7”ç Ì1.2.0”ç Ì1.2.1”ç Ì1.2.2”ç Ì1.2.3”ç Ì1.3.0”ç Ì1.3.1”ç Ì1.4.0”ç Ì1.5.0”ç Ì1.6.0”ç Ì1.6.1”ç Ì1.7.0”ç Ì1.7.1”ç Ì1.8.0”ç Ì1.8.1”ç Ì1.8.2”ç Ì1.8.3”ç
 Ì1.8.4”ç	 Ì1.8.5”ç Ì1.9.0”ç Ì1.10.0”ç Ì1.11.0”ç Ì1.11.1”ç Ì1.12.0”ç Ì1.13.0”ç Ì1.14.0”ç Ì1.15.0”ç  Ì1.15.1”æ Ì1.15.2”æ~ Ì1.16.0”æ} Ì2.0.x-dev”æ| !Ìdev-master”æ& 2.3.35”åv 2.6.12
”åk 2.7.7”å <2.3.35”ä` <2.6.12
”äU <2.7.7”ä 2.3.35”ã^ 2.6.12
”ãS 2.7.7”ãQ #2.8.0-BETA1”ãO #3.0.0-BETA1”âx 2.3.35”âH 2.6.12
”â= 2.7.7”ád 2.3.35”á4 2.6.12
”á) 2.7.7”á' #2.8.0-BETA1”á% #3.0.0-BETA1”àN 2.3.35”à 2.6.12
”à 2.7.7”à #2.8.0-BETA1”à #3.0.0-BETA1”ß8 2.3.35”ß 2.6.12
”Þ} 2.7.7”Þ{ #2.8.0-BETA1”Þy #3.0.0-BETA1”Þ"  2.3.35”Ýr  2.6.12”Ýg  2.7.7”Ýe # 2.8.0-BETA1”Ýc # 3.0.0-BETA1”Ü# Ë0.5.0”Ü" Ë1.0.0”Ü! Ë1.1.0”Ü  Ë1.2.0”Ü Ë1.2.1”Ü Ë1.3.0”Ü Ë1.3.x-dev”Ü !Ëdev-master”Ûl  ³1.0.22!”Ëd CÊdev-feature/removeSeparator”Ëc 7Êdev-feature/addFilter”Ëb Ê1.0.0”Ëa Ê1.1.0”Ë` Ê1.2.0”Ë_ !Êdev-master”É>  ‹2.3.33”É=  ‹2.3.34”É  ‹2.7.5”É  ‹2.7.6”É # ‹2.8.0-BETA1”É  # ‹3.0.0-BETA1”È # ›2.8.0-BETA1”È # ›3.0.0-BETA1”ÇI 62.7.6”ÇG #62.8.0-BETA1”ÇE #63.0.0-BETA1”Å #<2.8.0-BETA1”Å #<3.0.0-BETA1”Ä
 #=2.8.0-BETA1”Ä #=3.0.0-BETA1”Ã # ‰2.8.0-BETA1”Ã # ‰3.0.0-BETA1”ÂU  ˆ2.3.34”Â  ˆ2.7.6”Â # ˆ2.8.0-BETA1”Â # ˆ3.0.0-BETA1”Át  ‡2.3.33”Ás  ‡2.3.34”Á;  ‡2.7.5”Á:  ‡2.7.6”Á8 # ‡2.8.0-BETA1”Á6 # ‡3.0.0-BETA1”¿ #2.8.0-BETA1”¿ #3.0.0-BETA1”¾9  †2.3.33”¾8  †2.3.34”¾   †2.7.5”½  †2.7.6”½} # †2.8.0-BETA1”½{ # †3.0.0-BETA1”½ >1.23.1”¼] #Édev-develop”¼\ É0.1.0”¼[ É0.1.1”¼Z É0.1.2”¼Y É0.1.3”¼X !Édev-master”¼8 È1.6.0”¼7 È1.6.1”¼6 È1.6.2”¼5 È1.6.3”¼4 È1.6.4”¼3 È1.6.5”¼2 È1.6.6”¼1 È1.6.7”¼0 È2.0.0”¼/ È2.1.0”¼. È2.2.0”¼- È2.3.0”¼, È2.3.1”¼+ È2.3.2”¼* È2.3.3”¼) È2.3.4”¼( È2.3.5”¼' È2.4.0”¼& È2.4.1”¼% È2.4.2”¼$ È2.4.3”¼# È2.5.0”¼" È2.6.0”¼! È2.6.1”¼  È2.6.2”¼ È2.x-dev”¼ È3.0-beta1”¼ #È3.0.0-beta2”¼ È3.0.0-RC1”¼ È3.0.0-RC2”¼ È3.x-dev”»k Æ0.0.x-dev”»j !Ædev-master”»U Å0.0.x-dev”»T !Ådev-master”³d #2.8.0-BETA1”³b #3.0.0-BETA1”³, 1dev-Firehed-master
”³ 3.0.4
”± 3.0.2”±  3.1.x-dev”°J ?
dev-nicolas-grekas-phpdbg”°I )
dev-issue/1953”¯C 
4.8.17”¯B 
4.8.18
”¯7 
5.0.9”®- Ä1.0.0”®, !Ädev-master”®+ !Ã0.0.1-beta”®* !Ã0.0.2-beta”®) !Ã0.0.3-beta”®( !Ã0.0.4-beta”®' Ã1.0.1”®& Ã1.1.0”®% Ã1.1.1”®$ Ã1.2.0”®# Ã1.3.0”®" Ã1.3.1”®! !Ãdev-master	”¬v Â1.0”¬u Â1.0.1”¬t !Âdev-master   ÝÃ ëØÉº«œ�zeTD5&ùêÛÌ½®Ÿ��r]N?*ñàÑÂ³¤•†whYJ;,ÿðáÒÃ´¥–‡iB/ ýîßÐÁ²£”…vgYF7(

ü
î
à
Å
¶
§
’
}
n
^
N
:
'

	ö	è	×	É	»	­	™	…	w	h	Y	E	1	#		ñÝÏÀ±�‰{l]N8%ìÝÍ½©•‡xeRC0!úè×Æµ¤“‚q`O@-þìÚÉ¸©—…sbQ@/ ýìÝÉº«œ�~o`QB3$öçØÉº«œ�~o_O?/ ñâÓÄµ¦—zfWH9%ÿðáÒÃ •£* ×1.0.0•£) ×1.0.1•£( ×1.0.2•£' ×1.0.3•£& ×1.0.x-dev•£% ×1.1.x-dev•£$ !×dev-master•¡p  ž1.6.0•¡l Ö1.1.1•¡k Ö1.3.1•¡j !Ödev-master•¡B 3Õdev-wip/source-maps•¡A Õ0.0.1•¡@ Õ0.0.2•¡? Õ0.0.3•¡> Õ0.0.4•¡= Õ0.0.5•¡< Õ0.0.7•¡; Õ0.0.8•¡: Õ0.0.9•¡9 Õ0.0.10•¡8 Õ0.0.11•¡7 Õ0.0.12•¡6 Õ0.0.13•¡5 Õ0.0.14•¡4 Õ0.0.15•¡3 Õ0.1.0•¡2 Õ0.1.1•¡1 Õ0.1.2•¡0 Õ0.1.3•¡/ Õ0.1.4•¡. Õ0.1.5•¡- Õ0.1.6•¡, Õ0.1.7•¡+ Õ0.1.8•¡* Õ0.1.9•¡) Õ0.1.10•¡( Õ0.2.0•¡' Õ0.2.1•¡& Õ0.3.0•¡% Õ0.3.1•¡$ Õ0.3.2•¡# Õ0.3.3•¡" Õ0.4.0•¡! Õ0.5.0•¡  Õ0.5.1•¡ Õ0.6.0•¡ Õ0.6.1•¡ Õ0.6.2•¡ !Õdev-master• g Ô1.3.0• f Ô1.4.2b2• e Ô1.4.2b3• d Ô1.4.2rc1• c Ô1.4.2• b Ô1.4.2.1• a Ô1.4.2.2• ` Ô1.5.1b1• _ Ô1.5.1b2• ^ Ô1.5.1rc1• ] Ô1.5.1rc2• \ Ô1.5.1rc3• [ Ô1.5.1• Z Ô1.5.1.1• Y Ô1.5.1.2• X Ô1.6.1rc1• W Ô1.6.1rc2• V Ô1.6.1• U Ô1.6.3• T Ô1.6.3.1• S Ô1.6.x-dev• R Ô1.7.0• Q Ô1.7.0.1• P Ô1.7.0.2• O Ô1.7.0.3• N Ô1.7.0.4• M Ô1.7.0.5• L Ô1.7.0.6• K Ô1.7.0.7• J Ô1.7.0.8• I Ô1.7.0.9• H Ô1.7.0.10• G Ô1.7.x-dev• F !Ôdev-master•ŸG Ó2.0.0•ŸF Ó2.0.x-dev•ŸB Ò2.0.0•ŸA Ò2.0.x-dev•Ÿ@ Ò2.1.x-dev•ž 2.6.12
•ž 2.7.7•ž #2.8.0-BETA1•ž #3.0.0-BETA1•�[  ˜2.3.35•�+  ˜2.6.12•�   ˜2.7.7•� # ˜2.8.0-BETA1•� # ˜3.0.0-BETA1•›  £1.1.0•›  £1.1.x-dev•š % ¤dev-DDC-2524•™N  ¤2.5.2•—^ 2.3.35•—. 2.6.12
•—# 2.7.7•—! #2.8.0-BETA1•— #3.0.0-BETA1••2 z2.3.35•• z2.6.12
•”w z2.7.7•”u #z2.8.0-BETA1•”s #z3.0.0-BETA1•” y2.3.35•“l y2.6.12
•“a y2.7.7•“_ #y2.8.0-BETA1•“] #y3.0.0-BETA1•‘t x2.3.35•‘D x2.6.12
•‘9 x2.7.7•‘7 #x2.8.0-BETA1•‘5 #x3.0.0-BETA1
•�! t6.1.1
•� s1.0.3
•� s1.0.4•Œ& rdev-php7
•‹O r2.1.4•ˆ) )1.1.4•ˆ( )1.2.0•ˆ' )1.2.x-dev•ˆ& )1.3.x-dev•‡ #o5.2.0-beta1•…#  ™2.3.35•„s  ™2.6.12•„h  ™2.7.7•„f # ™2.8.0-BETA1•„d # ™3.0.0-BETA1”õ 
4.8.19”õ 
5.0.10”ñ) /ždev-zlib-features
”ðC v1.2.1
”ïm H2.4.9
”ï# A2.4.9”îd 32.4.9”î` 32.5.3”î_ 32.6.0”î^ 32.6.1”î\ 32.7.x-dev
”îT q2.0.1”î5 Ñ1.0.0”î4 Ñ1.0.1”î3 Ñ1.1.0”î2 Ñ1.2.0”î1 Ñ1.2.1”î0 Ñ1.3.0”î/ Ñ1.3.1”î. Ñ1.3.2”î- Ñ1.4.0”î, Ñ1.4.1”î+ !Ñdev-master”í^   1.4.4”í[   1.5.1”íY   1.6.x-dev#”íF GÐdev-simpler-definition-helper”íE 5Ðdev-feature/Compiler”íD Ð0.9.0”íC Ð1.0.0”íB Ð1.0.1”íA Ð1.0.2”í@ Ð1.0.3”í? Ð1.1.0”í> Ð2.0.0”í= Ð2.0.1”í< Ð2.1.0”í; Ð3.0.0”í: Ð3.0.1”í9 Ð3.0.2”í8 Ð3.0.3”í7 Ð3.0.4”í6 Ð3.0.5”í5 Ð3.0.6”í4 Ð3.1.0”í3 Ð3.1.1”í2 Ð3.2.0”í1 Ð3.3.0”í0 Ð3.4.0”í/ Ð3.5.0”í. Ð3.5.1”í- Ð3.x-dev”í, #Ð4.0.0-beta1”í+ #Ð4.0.0-beta2”í* Ð4.0.0”í) #Ð4.1.0-beta1”í( Ð4.1.0”í' Ð4.1.1”í& #Ð4.2.0-beta1”í% Ð4.2.0”í$ Ð4.2.1”í# Ð4.2.2”í" Ð4.3.0”í! Ð4.4.0”í  Ð4.4.1”í Ð4.4.2”í Ð4.4.3”í Ð4.4.4”í Ð4.4.5”í Ð4.4.6”í Ð4.4.7”í Ð4.4.8”í Ð4.4.9”í Ð4.4.10”í Ð4.x-dev”í #Ð5.0.0-beta1”í Ð5.0.0-RC1”í Ð5.0.0”í Ð5.0.1”í Ð5.0.2”í Ð5.0.3”í Ð5.0.4”í Ð5.0.x-dev”í #Ð5.1.0-beta1   áÜ ñâÓÄµ¦—ˆvhZL>0!ÿðáÒÃ´¤”„p\L<,üíÞÏÀ±¢“„ufWH9*íÙÆ²Ÿ��m^J=)öèÚÌ¾¯ Ž€r`RD6(
×
¿
­
Ÿ
‘
ƒ
u
a
S
C
1
#

	ù	ë	Ü	Ê	¼	®	 	’	„	u	c	U	G	9	+			 òãÔÅ³¥—ƒseWE2ýïÛÍ¿«™ŠwhYJ;,
üîàÒÄµ£•‡yk]N<. öçÕÅ±¢“„ufWH9*øåÖÇ¸©šˆt`M>/ óáÍ¸¤‘‚sdUF4 ÷ãÐÁ²£”‚n`L9*ýîÜ                  •ô~ ã2.0.0-rc•ô} ã2.0.0•ô| ã2.0.1•ô{ ã2.0.2•ôz ã2.0.3•ôy ã2.0.4•ôx ã2.0.x-dev•ôw !ãdev-master
•ôn 2.0.5•ô_ !â2.0.0-beta•ô^ â2.0.0-rc•ô] â2.0.0•ô\ â2.0.1•ô[ â2.0.2•ôZ â2.0.3•ôY â2.0.x-dev•ôX !âdev-master•ôW !ádev-travis•ôV #á2.0.0-alpha•ôU !á2.0.0-beta•ôT á2.0.0-rc•ôS á2.0.0•ôR á2.0.1•ôQ á2.0.2•ôP á2.0.3•ôO á2.0.4•ôN á2.0.x-dev•ôM !ádev-master•ôL #à2.0.0-alpha•ôK !à2.0.0-beta•ôJ à2.0.0-rc•ôI à2.0.0•ôH à2.0.1•ôG à2.0.2•ôF à2.0.3•ôE à2.0.4•ôD à2.0.5•ôC à2.0.x-dev•ôB !àdev-master•ôA !ß2.0.0-beta•ô@ ß2.0.0-rc•ô? ß2.0.0•ô> ß2.0.1•ô= ß2.0.2•ô< ß2.0.3•ô; ß2.0.4•ô: ß2.0.x-dev•ô9 !ßdev-master•ô Þ1.0.0•ô Þ1.0.1•ô Þ1.0.2•ô Þ1.0.3•ô Þ1.0.4•ô Þ1.0.5•ô Þ1.1.0•ô Þ1.1.1•ô Þ1.1.4•ô Þ1.1.5•ô Þ1.2.0•ô !Þdev-master•èa 11.x-dev•è` 12.0.x-dev•äy <2.3.36
•ä= <2.7.8
•ä: <2.8.0
•ä9 <2.8.1
•ä6 <3.0.0
•ä5 <3.0.1•ä3 <3.1.x-dev•á4 2.3.36
•àx 2.7.8
•àu 2.8.0
•àt 2.8.1
•àq 3.0.0
•àp 3.0.1•àn 3.1.x-dev•Þz 2.3.36
•Þ> 2.7.8
•Þ; 2.8.0
•Þ: 2.8.1
•Þ7 3.0.0
•Þ6 3.0.1•Þ4 3.1.x-dev•Ý]  2.3.36•Ý!  2.7.8•Ý  2.8.0•Ý  2.8.1•Ý  3.0.0•Ý  3.0.1•Ý  3.1.x-dev•Üb  Ë4.4.1•Û_  Ê3.1.0rc1•Ì0 # 2.8.0-BETA1
•Ì/  2.8.0
•Ì.  2.8.1•Ì, # 3.0.0-BETA1
•Ì+  3.0.0
•Ì*  3.0.1•Ì(  3.1.x-dev•Ç/ %g2.4.0-alpha2•Ç. !g2.4.0-beta•Ç- g2.4.0-rc1
•Ç, g2.4.0
•Ç+ g2.4.1•ÁB J2.13.0•ÁA !J2.14.x-dev
•¼ K2.4.0
•¼ K2.5.0•¼  K2.6.x-dev•»)  2.3.35•»(  2.3.36•º  2.6.12
•ºt  2.7.7
•ºs  2.7.8•º 2.3.36
•¹[ 2.7.8
•¹X 2.8.0
•¹W 2.8.1
•¹T 3.0.0
•¹S 3.0.1•¹Q 3.1.x-dev•¹ 2.3.36
•¸R 2.7.8
•¸O 2.8.0
•¸N 2.8.1
•¸K 3.0.0
•¸J 3.0.1•¸H 3.1.x-dev•·q 2.3.36
•·5 2.7.8
•·2 2.8.0
•·1 2.8.1
•·. 3.0.0
•·- 3.0.1•·+ 3.1.x-dev•µ/ 1.10.3
•µ- 1.11•µ+ !1.12.x-dev
•´  	1.0.2
•³f 1.3.3
•³_ 1.4.0
•³^ 1.4.1•³] 1.4.x-dev•±
 +dev-release/2.x0•°s cdev-cleanup/old-php-versions-compat-cleanup•®r 2.3.36
•®6 2.7.8
•®3 2.8.0
•®2 2.8.1
•®/ 3.0.0
•®. 3.0.1•®, 3.1.x-dev
•®  3.0.5
•­ 3.0.6•­} 3.1.x-dev•ªj 
4.8.20•ªi 
4.8.21
•ª[ 
5.1.0
•ªZ 
5.1.1
•ªY 
5.1.2
•ªX 
5.1.3•ªU 
5.3.x-dev•ª) y7.0.1•ª% Ý2.4.8-p4•ª$ !Ýdev-master	•ª! Ü1.1•ª  !Üdev-master•¨M Û1.0.0•¨L !Ûdev-master•¨K Ú1.0.0•¨J Ú1.0.1•¨I Ú1.0.x-dev•¨H !Údev-master•¦ Ù1.0.x-dev•¦ !Ùdev-master•¦ 7Ødev-reduce-complexity•¦ Ø0.1.0•¦  Ø0.1.1•¥ Ø0.1.2•¥~ Ø0.2.0•¥} Ø0.2.1•¥| Ø0.3.0•¥{ Ø0.4.0•¥z Ø0.5.0•¥y Ø0.5.1•¥x Ø0.6.0•¥w Ø0.6.1•¥v Ø0.7.0•¥u Ø0.7.1•¥t Ø0.7.2•¥s Ø0.8.0•¥r Ø0.9.0•¥q Ø0.10.0•¥p Ø0.11.0•¥o Ø0.11.1•¥n Ø0.11.2•¥m Ø0.11.3•¥l Ø0.12.0•¥k !Ø0.13.x-dev•¥j !Ødev-master•¥'  ˆ2.3.35•¥&  ˆ2.3.36•¤v  ˆ2.6.12•¤k  ˆ2.7.7•¤j  ˆ2.7.8•¤g  ˆ2.8.0•¤f  ˆ2.8.1•¤c  ˆ3.0.0•¤b  ˆ3.0.1•¤`  ˆ3.1.x-dev•¤	 2.3.36
•£M 2.7.8
•£J 2.8.0
•£I 2.8.1
•£F 3.0.0
•£E 3.0.1•£C 3.1.x-dev•£2 ×0.1.0•£1 ×0.1.1•£0 ×0.1.2•£/ ×0.1.3•£. ×0.1.4•£- ×0.1.5•£, ×0.1.6•£+ ×0.1.7   âÒ ì×Äµ¦—ˆyiVG8)ûèÙÊµ¦—‚sdTD4 þïÝÏÁ³¥—…seWI7)ùë×É»¬�ŽkXE6#öçØÉº«˜‰zk\M>/ 
þ
ï
Ü
Í
¾
¯
œ
�
~
o
`
Q
B
3
 

	ç	Ø	Å	¶	§	˜	‰	z	k	\	M	8	(		øèØÈ¸¨˜ŠvcPA.þîÞÏÀ±¢“„ufWH5&ùêÛÌ½®Ÿ�~k\M;-õæÔÆ¸ªœŽkXI:&õâÓÄ¯ ‘|m^N>.ýèÙÊµ¦—‡teVB/þëÛÌ½®Ÿ��rcTE1ÿðáÒ      –¨ ê3.6.6–¨ ê3.6.7–¨ ê3.6.8–¨ ê3.6.9–¨ ê3.6.10–¨ ê4.0.x-dev–¨ !êdev-master–¨ é5.1.0–¨ é5.1.1–¨ é5.1.2–¨ é5.1.3–¨ é5.1.4–¨ é5.1.5–¨ é5.1.6–¨  é5.1.7–§ é5.1.8–§~ é5.1.9–§} é5.1.10–§| é5.1.x-dev–§{ é5.2.0–§z é5.2.1–§y é5.2.x-dev–§x é5.3.x-dev–§w !édev-master–§f  ¿2.1.1–§d  ¿2.2.0–§c  ¿2.2.x-dev–§S  ¾2.6.12–§H  ¾2.7.7–§G  ¾2.7.8–§E # ¾2.8.0-BETA1–§D  ¾2.8.0–§C  ¾2.8.1–§A # ¾3.0.0-BETA1–§@  ¾3.0.0–§?  ¾3.0.1–§=  ¾3.1.x-dev–¥J  Š2.3.35–¥I  Š2.3.36–¥  Š2.6.12–¥  Š2.7.7–¥  Š2.7.8–¥ # Š2.8.0-BETA1–¥
  Š2.8.0–¥	  Š2.8.1–¥ # Š3.0.0-BETA1–¥  Š3.0.0–¥  Š3.0.1–¥  Š3.1.x-dev–£d è1.0.0–£c è1.0.1–£b è1.0.x-dev–£a !èdev-master–£` ç1.0.0–£_ ç1.0.1–£^ ç1.0.x-dev–£] !çdev-master–ž z2.3.36
–�T z2.7.8
–�Q z2.8.0
–�P z2.8.1
–�M z3.0.0
–�L z3.0.1–�J z3.1.x-dev–œ y2.3.36
–›J y2.7.8
–›G y2.8.0
–›F y2.8.1
–›C y3.0.0
–›B y3.0.1–›@ y3.1.x-dev–™e  Ì0.6.0–™d  Ì0.6.1–™c  Ì0.7.x-dev–™] Sdev-phar–™J S1.1.0–™I S1.1.1–™H S1.1.2–™G S1.1.3–™F S1.1.4–™E S1.1.5–™ æ3.0.0–™ æ3.0.1–™ æ3.0.2–™ æ3.0.3–™ æ3.0.4–™ æ3.0.x-dev–™ æ3.1.0–™ æ3.1.1–™ æ3.1.2–™ æ3.1.3–™ æ3.1.4–™ æ3.1.5–™ æ3.1.6–™ æ3.1.7–™ æ3.1.8–™ æ3.1.9–™ æ3.1.10–™ æ3.1.11–™ æ3.1.12–™ æ3.1.13–™
 æ3.1.14–™	 æ3.1.x-dev–™ æ3.2.0–™ æ3.2.x-dev–™ æ3.3.x-dev–™ !ædev-master
–˜m 22.0.0–˜T  ’1.21.0–—Z 1.0.16–—  Œ4.2.18––o  Œ5.0.34––V  Œ5.1.23––U  Œ5.1.24––T  Œ5.1.25––S  Œ5.1.26––R  Œ5.1.27––Q  Œ5.1.28––O # Œ5.2.0-beta1––N  Œ5.2.0––M  Œ5.2.1––L  Œ5.2.2––K  Œ5.2.3––J  Œ5.2.4––I  Œ5.2.5––H  Œ5.2.6––G  Œ5.2.7––E  Œ5.3.x-dev––1  ‘2.2.0––& /Wdev-country_names–•~  ´2.2.0–•r  �3.0.0–•q  �3.0.x-dev–•o å2.0.0–•n å2.0.1–•m å2.0.2–•l å2.0.3–•k å2.0.4–•j å2.0.5–•i å2.0.6–•h å2.0.x-dev–•g å2.1.0–•f å2.1.1–•e å2.1.2–•d å2.1.x-dev–•c å2.2.0–•b å2.2.1–•a å2.2.x-dev–•` å3.0.0–•_ å3.0.1–•^ å3.0.2–•] å3.0.3–•\ å3.0.4–•[ å3.0.5–•Z å3.0.6–•Y å3.0.7–•X å3.0.x-dev–•W å3.1.0–•V å3.1.1–•U å3.1.2–•T å3.1.3–•S å3.1.4–•R å3.1.5–•Q å3.1.6–•P å3.1.7–•O å3.1.x-dev–•N å3.2.0–•M å3.2.x-dev–•L å3.3.x-dev–•K !ådev-master–•<  ê0.7.0–ˆ ;2.3.35–ˆ
 ;2.3.36–‡Z ;2.6.12
–‡O ;2.7.7
–‡N ;2.7.8–‡L #;2.8.0-BETA1
–‡K ;2.8.0
–‡J ;2.8.1–‡H #;3.0.0-BETA1
–‡G ;3.0.0
–‡F ;3.0.1–‡D ;3.1.x-dev
–‚U L0.7.0
–‚T L0.7.1
–‚S L1.0.0–‚R L1.0.x-dev–‚Q L2.0.x-dev
•ü 2.7.8
•ü  2.8.0
•û 2.8.1
•û| 3.0.0
•û{ 3.0.1•ûy 3.1.x-dev•ùY ä1.0.0•ùX ä1.0.1•ùW ä1.0.x-dev•ùV !ädev-master•ø  š2.3.35•ø~  š2.3.36•øN  š2.6.12•øC  š2.7.7•øB  š2.7.8•ø@ # š2.8.0-BETA1•ø?  š2.8.0•ø>  š2.8.1•ø< # š3.0.0-BETA1•ø;  š3.0.0•ø:  š3.0.1•ø8  š3.1.x-dev•÷a  ™2.3.36•÷%  ™2.7.8•÷"  ™2.8.0•÷!  ™2.8.1•÷  ™3.0.0•÷  ™3.0.1•÷  ™3.1.x-dev•õW  ˜2.3.36•õ  ˜2.7.8•õ  ˜2.8.0•õ  ˜2.8.1•õ  ˜3.0.0•õ  ˜3.0.1•õ  ˜3.1.x-dev•õ  #ã2.0.0-alpha•ô !ã2.0.0-beta   ãÑ ñâÓÄµ¦—ˆyj[L=.òãÔÅ¶§˜‰zk\I:+üéÚË¼¬œ‰zk\L<(÷èÙË½¯¡’ƒugXI;-óäÕÇ¹ª›�paSE6'
ö
è
Ú
Ë
¼
®
 
‘
‚
p
b
T
F
8
*


 	ñ	â	Ó	Ä	µ	¦	—	‰	w	i	[	M	;	-			õãÕÇ¹«��wi[M?1óÑ¿�lYJ;, òäÖÈº¬ž�‚tbTF8*ÛÍ¿±Ÿ‘ƒm_QC5'ìÞÊ·¨™Š{l]I</ûéÙÉµ¡�o[G4%úëÜÍ¾¯ ‘‚sdK6ÿïßÑ   
—„L 2.8.2—„  ˜2.3.37—ƒm  ˜2.6.13—ƒ`  ˜2.7.9—ƒ[  ˜2.8.2—€S +ñdev-doc/locales—€R #ñdev-doc/faq—€Q +ñdev-refactoring—€P ñ0.1.0—€O ñ0.1.1—€N ñ0.1.2—€M ñ0.2.0—€L ñ0.2.1—€K ñ0.3.0—€J ñ0.3.1—€I ñ0.3.2—€H ñ0.3.3—€G ñ0.3.4	—€F ñ0.4—€E ñ0.4.1—€D ñ0.4.2—€C ñ0.4.3—€B ñ0.5.x-dev—€A !ñdev-master—€8 !ð0.11.0-RC1—€7 ð0.12.0—€6 ð0.12.1—€5 ð0.12.2.1—€4 !ðdev-master—€3 !ï0.11.0-RC1—€2 ï0.12.0—€1 ï0.12.1—€0 ï0.12.2.1—€/ !ïdev-master	—€) î0.1—€( î0.1.x-dev	—€' î0.2	—€& î0.3—€% !îdev-master—€ í0.1.0—€ í0.2.0—€ í0.2.1—€ í0.3.0—€ í0.4.0—€ í0.4.1—€ í1.0.x-dev—€ !ídev-master
–ÿ4 i0.7.1–ÿ( -fdev-stable-2.0.5–ÿ' #fdev-develop
–ÿ& f2.0.0
–ÿ% f2.0.1
–ÿ$ f2.0.2
–ÿ# f2.0.3
–ÿ" f2.0.4
–ÿ! f2.0.5–ÿ  'f3.0.0-beta.22
–ý\ c2.4.9
–ýV c2.6.2–ýT c3.0.x-dev
–ü b2.4.9
–ôZ a2.4.9
–ô `2.4.9=–ò	 }
dev-feature/1994-argument-unpacking-for-dependency-input
–ðm 
5.1.4
–ï _2.4.9
–ï _2.5.2
–í ^2.4.9
–êz ]2.4.9–êt ]3.0.x-dev
–è: [2.4.9
–åu Y2.4.9
–å4 X2.4.9
–ãu W2.4.9
–ã5 V2.4.9
–âv U2.4.9
–áu T2.4.9
–ày S2.4.9
–à< R2.4.9
–Ýy Q2.4.9
–Ýv Q2.5.2–Ýe )1.2.1–Ýd )1.3.0–Ýc )1.3.1–Ýb )1.3.2–Ýa )1.3.3–Ý_ )1.4.x-dev-–Ý1 ]Pdev-yumemi-feature/fix_arround_oidc_spec–Ý/ ?Pdev-add-coveralls-support–Ý- Pdev-psr-7–Ý ?Odev-compress_zlib_support
–Ý	 O1.6.1
–Ý O1.6.2–Ý ?Ndev-compress_zlib_support
–Üw N1.6.1
–Üv N1.6.2
–Û; C2.4.9
–Ù} B2.4.9
–Ø? @2.4.9–×t +Gdev-release-2.7
–×= G2.4.9
–×9 G2.7.0
–×8 G2.7.1
–×7 G2.7.2
–×6 G2.7.3
–×5 G3.0.0–×3 G3.1.x-dev
–Öz F2.4.9
–Ö= E2.4.9
–Ö: E2.5.2
–Õ D2.4.9
–Õ{ D2.6.0–Õy D2.7.x-dev
–Õ; A2.6.1
–Õ: A2.6.2
–Õ9 A3.0.0–Õ7 A3.1.x-dev
–ÔA ?2.4.9–ÓD >1.23.2–ÓC >1.23.3–Ð! =2.3.35–Ð  =2.3.36–Ð =2.3.37–Ïo =2.6.12–Ïn =2.6.13
–Ïc =2.7.7
–Ïb =2.7.8
–Ïa =2.7.9
–Ï^ =2.8.0
–Ï] =2.8.1
–Ï\ =2.8.2
–ÏY =3.0.0
–ÏX =3.0.1–ÏV =3.1.x-dev–Í] <2.3.37–Í, <2.6.13
–Í <2.7.9
–Í <2.8.2–Ëc ;2.3.37–Ë2 ;2.6.13
–Ë% ;2.7.9
–Ë  ;2.8.2
–Ë :1.4.0–Êo %62.0.0-alpha2
–ÊC /1.6.0–ÈJ  2.3.37–È  2.6.13
–È  2.7.9
–È  2.8.2–Æ 2.3.37–ÅU 2.6.13
–ÅH 2.7.9
–ÅC 2.8.2–ÃH 2.3.37–Ã 2.6.13
–Ã
 2.7.9
–Ã 2.8.2–Á 2.3.37–ÀU 2.6.13
–ÀH 2.7.9
–ÀC 2.8.2–¿y 2.3.37–¿H 2.6.13
–¿; 2.7.9
–¿6 2.8.2–½7 2.3.37–½ 2.6.13
–¼y 2.7.9
–¼t 2.8.2–ºs 2.3.37–ºB 2.6.13
–º5 2.7.9
–º0 2.8.2
–¸v 3.1.0
–³g }1.5.0–«) ë2.0.0–«( ë2.0.1–«' ë2.0.2–«& ë3.0.0–«% ë3.0.x-dev–«$ !ëdev-master–©4  ¹5.1.25–©3  ¹5.1.28–©1  ¹5.2.0–©0  ¹5.2.6–©/  ¹5.2.7–©-  ¹5.3.x-dev–¨\  ¸5.1.25–¨[  ¸5.1.28–¨Y  ¸5.2.0–¨X  ¸5.2.6–¨W  ¸5.2.7–¨U  ¸5.3.x-dev–¨J  ·5.1.25–¨I  ·5.1.28–¨G  ·5.2.0–¨F  ·5.2.6–¨E  ·5.2.7–¨C  ·5.3.x-dev–¨; ê1.0.0–¨: ê1.0.1–¨9 ê1.0.2–¨8 ê1.0.3–¨7 ê1.0.4–¨6 ê1.0.5–¨5 ê2.0.0–¨4 ê2.0.1–¨3 ê2.1.0–¨2 ê2.1.1–¨1 ê2.1.2–¨0 ê2.1.3–¨/ ê2.1.4–¨. ê3.0.0–¨- ê3.0.1–¨, ê3.1.0–¨+ ê3.2.0–¨* ê3.2.1–¨) ê3.2.2–¨( ê3.3.0–¨' ê3.4.0–¨& ê3.5.0–¨% ê3.6.0–¨$ ê3.6.1–¨# ê3.6.2–¨" ê3.6.3–¨! ê3.6.4–¨  ê3.6.5   Ò± òãÔÅ¶¦–‡xhXD1"õåÕÂ³¤•†whYJ:*
úæ×È¹©š‹|m^O@1ÿëÜÍ¹¦—ƒp\L9*ýèÙÆ·ª���reXB&
ð
Ã
«
†
c
M
9

		ò	á	Ã	­	“	t	[	@	ÿðáÒÃ£~j[L=.üíÞÏÀ±¢“„ufWJ:*
úëÜÍ¾¯ ‘‚s[H-	õæ×È¹ª›Œ}eRC4%ôåÐÁ²£ŽpaRC4$òãÎ¿°¡Œ}n_P@0  ðÜÉº«˜‰zk\M>/  íÞÏÀ±     —­ 62.8.1—­ 62.8.2—­  63.0.0—¬ 63.0.1—¬} 63.1.x-dev—¬L  ›2.6.12—¬K  ›2.6.13—¬@  ›2.7.7—¬?  ›2.7.8—¬>  ›2.7.9—¬;  ›2.8.0—¬:  ›2.8.1—¬9  ›2.8.2—¬6  ›3.0.0—¬5  ›3.0.1—¬3  ›3.1.x-dev—« û1.0.0—« û1.0.1—«
 û1.0.x-dev—«	 !ûdev-master—§i 42.3.34—§h 42.3.35—§g 42.3.36—§f 42.3.37—§6 42.6.12—§5 42.6.13—§+ 42.7.6—§* 42.7.7—§) 42.7.8—§( 42.7.9—§& #42.8.0-BETA1—§% 42.8.0—§$ 42.8.1—§# 42.8.2—§! #43.0.0-BETA1—§  43.0.0—§ 43.0.1—§ 43.1.x-dev—ŸD  2.3.37—Ÿ  2.6.13—Ÿ  2.7.9—Ÿ  2.8.2—žq 52.7.6—žp 52.7.7—žo 52.7.8—žn 52.7.9—žl #52.8.0-BETA1—žk 52.8.0—žj 52.8.1—ži 52.8.2—žg #53.0.0-BETA1—žf 53.0.0—že 53.0.1—žc 53.1.x-dev—ž1   1.5.2—ž0   1.5.3—ž/   1.5.4—ž-   1.6.0—ž+   1.7.x-dev—ž )údev-5.x-stable—ž ú1.0.0—ž ú1.0.1—ž ú1.0.2—ž ú1.0.3—ž ú1.0.4—ž ú1.0.5—ž ú5.0.0—ž ú6.0.0—ž !údev-master —�q Aùdev-update_daterangepicker—�p /ùdev-angular-bower—�o ùdev-bower—�n )ùdev-5.x-stable—�m ù1.0.1—�l ù1.0.2—�k ù1.0.3—�j ù1.0.4—�i ù1.0.5—�h ù1.0.6—�g ù1.0.7—�f ù1.0.8—�e ù1.0.9—�d ù1.0.10—�c ù1.0.11—�b ù1.0.12—�a ù1.0.13—�` ù1.0.14	—�_ ù2.0—�^ ù2.0.1—�] ù2.0.2—�\ ù2.0.3—�[ ù2.0.4—�Z ù5.0.0—�Y ù5.0.1—�X ù5.0.2—�W ù5.0.3—�V ù6.0.0—�U ù6.0.1—�T ù6.0.2—�S ù7.0.0—�R !ùdev-master—�K ø2.2.2—�J ø2.3.0—�I ø2.4.0—�H ø2.4.1—�G ø2.5.0—�F !ødev-master!—�9 C˜dev-class_token_replacement—�8 9˜dev-standard_deviation—�3 ˜0.2.3—�2 ˜0.3.0—�1 ˜0.4.0—�0 ˜0.4.1—�- 9÷dev-refactoring_to_xml—�, ;÷dev-string_concat_bench—�+ /÷dev-use_classname—�* +÷dev-column_spec—�) 7÷dev-concurrent_runner—�( -÷dev-report_steps—�' %÷dev-div_zero—�& 5÷dev-interface_suffix—�% ÷dev-faq—�$ '÷dev-histogram—�# !÷dev-graphs—�" 1÷dev-kernelestimate—�! !÷dev-sqlite—�  %÷dev-timeunit—� ?÷dev-allow_null_fname_xslt!—� C÷dev-aggregation_refactoring—� )÷dev-arg_params)—� S÷dev-better_report_config_validation—� 9÷dev-before_after_param—� %÷dev-baseline—� 1÷dev-profiling_fuck—� %÷dev-profiler	—� ÷0.1	—� ÷0.2—� ÷0.2.1—� ÷0.2.2	—� ÷0.3	—� ÷0.5	—� ÷0.6—� ÷0.7.0—� ÷0.7.x-dev—� ÷0.8.0—� #÷0.8.0.x-dev—� ÷0.8.1—� ÷0.9.0—�
 ÷0.9.1—�	 ÷0.9.2—� ÷0.9.x-dev—� ÷0.10.0—� !÷0.10.x-dev—� ÷1.0.x-dev—� !÷dev-master—� ö0.1.0—� ö1.0.x-dev—� !ödev-master—�# õ0.0.2—�" õ0.0.3—�! !õdev-master—�  ô0.0.1—� ô0.0.2—� !ôdev-master—� ó0.0.1—� ó0.0.2—� ó0.0.4—� ó0.0.5—� ó0.0.6—� ó0.0.7—�
 ó0.0.8—�	 ó0.0.9—� ó0.0.10—� ó0.1.1—� ó0.1.2—� ó0.1.3—� !ódev-master—�r  ‹2.3.35—�q  ‹2.3.36—�p  ‹2.3.37—�@  ‹2.6.12—�?  ‹2.6.13—�4  ‹2.7.7—�3  ‹2.7.8—�2  ‹2.7.9—�/  ‹2.8.0—�.  ‹2.8.1—�-  ‹2.8.2—�*  ‹3.0.0—�)  ‹3.0.1—�'  ‹3.1.x-dev—‹.  Š2.3.37—Š}  Š2.6.13—Šp  Š2.7.9—Šk  Š2.8.2—‰B ò1.0.0—‰A ò1.0.1—‰@ ò1.0.x-dev—‰? !òdev-master—ˆ^  š2.3.37—ˆ-  š2.6.13—ˆ   š2.7.9—ˆ  š2.8.2—‡=  ™2.3.37—‡  ™2.6.13—†  ™2.7.9—†z  ™2.8.2—… 2.3.37—„^ 2.6.13
—„Q 2.7.9   åÖ ñâÓÄ´¤‘‚s^O@1þïàÐÀ° �€l[L=.öàÏ¿°¡�€l]N?0!ôåÖÂµ¨”�r^Q=.ÿðáÒÃ´¥–‡xiZK8%
ò
â
Î
¿
°
¡
’
ƒ
t
e
V
C
4
!
	ø	è	Ø	È	¸	¨	˜	‡	v	e	T	C	3	#		óãÓÃ³£“„ufWH9*ýîßÐÀ°¡’ƒteVG8)üíÞÏÀ±¢“„ufWH9&ùêÛÌ¸©š‹|m^O>/ þïÞÏÀ±Ÿ�o`QB3$÷èÙÉ¹©š‹|m^O@1"õæÕÆ·¦•†ufWH6&öæÖ    —Ç	 3.3.10—Ç 3.3.11—Ç 3.3.12—Ç 3.3.13—Ç 3.3.14—Ç 3.3.15—Ç 3.3.15.1—Ç 3.4.0—Ç 3.4.1—Ç  3.4.2—Æ 3.4.2.1—Æ~ 3.4.3—Æ} 3.4.3.1—Æ| 3.4.3.2—Æ{ 3.4.4—Æz 3.4.5—Æy 3.4.5.1—Æx 3.4.6—Æw 3.5.0—Æv 3.5.1—Æu 3.6.0—Æt 3.6.1—Æs 3.6.2—Ær 3.6.3—Æq 3.6.4—Æp 3.6.5—Æo 3.6.6—Æn 3.6.7—Æm 3.6.8—Æl 3.6.9—Æk 3.6.10—Æj 3.6.11—Æi 3.6.12—Æh 4.0.0—Æg 4.0.1—Æf 4.0.2—Æe 4.0.3—Æd 4.0.4—Æc 4.0.5—Æb 4.0.6—Æa 4.0.7—Æ` 4.0.8—Æ_ 4.0.9—Æ^ 4.0.10—Æ] 4.0.11—Æ\ 4.0.12—Æ[ 4.0.12.1—ÆZ 4.1.0—ÆY 4.1.1—ÆX 4.1.2—ÆW 4.1.2.1—ÆV 4.1.3—ÆU 4.1.3.1—ÆT 4.1.3.2—ÆS 4.1.4—ÆR 4.1.5—ÆQ 4.1.5.1—ÆP 4.1.6—ÆO 4.2.0—ÆN 4.2.1—ÆM 4.3.0—ÆL 4.3.1—ÆK 4.3.2—ÆJ 4.3.3—ÆI !5.0.0-beta—ÆH 5.0.0—ÆG 5.0.1—ÆF 5.0.2—ÆE 5.0.3—ÆD 5.0.4—ÆC 5.0.5—ÆB 5.0.x-dev—ÆA 5.1.0—Æ@ 5.1.1—Æ? 5.1.2—Æ> 5.2.0—Æ= 5.2.1—Æ< 5.2.2—Æ; 5.3.0—Æ: 5.3.1—Æ9 5.3.2—Æ8 5.4.0—Æ7 5.4.1—Æ6 5.4.2—Æ5 5.4.3—Æ4 5.4.4—Æ3 5.4.5—Æ2 5.5.0—Æ1 5.5.1—Æ0 5.5.2—Æ/ 5.5.3—Æ. 5.5.4—Æ- 5.5.5—Æ, 5.5.6—Æ+ 5.5.7—Æ* 5.5.8—Æ) 5.5.9—Æ( 5.5.10—Æ' 5.5.11—Æ& 5.6.0—Æ% 5.6.1—Æ$ 5.7.0—Æ# 5.8.0—Æ" 5.8.1—Æ! 5.8.2—Æ  5.8.3—Æ 5.8.4—Æ 5.8.5—Æ 5.8.6—Æ 5.9.0—Æ 5.9.1—Æ 5.9.2—Æ 5.10.0—Æ 5.11.0—Æ 5.11.1—Æ 5.11.2—Æ 5.11.3—Æ 5.11.4—Æ 5.11.5—Æ 5.11.6—Æ 5.11.7—Æ 5.11.8—Æ 5.11.9—Æ 5.11.10—Æ 5.11.11—Æ 5.11.12—Æ 5.11.13—Æ
 5.11.14—Æ	 5.12.0—Æ 5.12.1—Æ 5.12.2—Æ 5.12.3—Æ 5.12.4—Æ 5.12.5—Æ #6.0.0-alpha—Æ !6.0.0-beta—Æ 6.0.0-RC1—Æ  6.0.0—Å 6.0.x-dev—Å~ 6.1.0—Å} 6.1.1—Å| 6.1.2—Å{ 6.1.3—Åz 6.2.0—Åy 6.2.1—Åx 6.2.2—Åw 6.2.3—Åv !dev-master—º] K2.x-dev—¶n  ¯1.1.1—¶ dev-sf2—¶ 1.0-alpha—¶ 1.1-alpha—¶  1.2-alpha—µ 1.2.0—µ~ 1.2.1—µ} 1.3.0—µ| 1.3.1—µ{ 2.0.0—µz 2.0.1—µy 2.1.0—µx 2.1.1—µw 2.2.0—µv 2.3.0—µu 2.4.0—µt 2.4.1—µs 2.5.0—µr 2.x-dev—µq 3.0.0—µp 3.1.0—µo !dev-master	—´( 1.0—´' !dev-master—´   1.0.1—´  1.0.x-dev—´ ! dev-master	—´ ÿ0.1	—´ ÿ0.2—´ !ÿdev-master—´ þ1.0.0—´ þ1.0.1—´ þ1.0.2—´ þ1.0.3—´ þ1.0.4—´ þ1.0.5—´ þ1.0.6—´ þ2.0.0—´ þ2.0.1—´ þ2.0.2—´ !þdev-master	—²I ý1.0—²H !ýdev-master—±  �1.1.8—±  �1.1.9—±  �1.1.10—±  �1.x-dev—± % �2.0.0-alpha1—± % �2.0.0-alpha2—±  �2.0.0—±
  �2.0.x-dev—± ü0.0.1—± ü0.1.0—± ü0.1.1—± ü1.x-dev—± !üdev-master—¯ 32.3.34—¯ 32.3.35—¯ 32.3.36—¯ 32.3.37—®\ 32.6.12—®[ 32.6.13—®Q 32.7.6—®P 32.7.7—®O 32.7.8—®N 32.7.9—®L #32.8.0-BETA1—®K 32.8.0—®J 32.8.1—®I 32.8.2—®G #33.0.0-BETA1—®F 33.0.0—®E 33.0.1—®C 33.1.x-dev—­ 62.6.12—­ 62.6.13—­
 62.7.7—­	 62.7.8—­ 62.7.9—­ 62.8.0   äÖ ñâÓÄµ¦—ˆyj[L=.òãÔÅ¶§˜‰zk\M>/ óäÕÆ·¢Œ|gXE6'øèØÅ¶§˜ˆxhXE6'øåÖÇ¸¨˜…vgXH8%
ø
è
Ø
È
µ
¦
—
ˆ
x
h
X
H
4
!
	ÿ	ð	á	Î	¾	®	ž	Ž	~	n	_	P	A	2		ÿïßÏÀ±žŽ~n_PA2#öçÒ¿¯Ÿ�o_O?/ÿïßÏ¿¯Ÿ�o`QB3$÷èÙÆ¶§˜‰zk\M>/ öáÒÃ°¡’ƒscS@1"óãÓ¿¬�Ž�n_PA2#öçØÅ¶§˜‰zkWC3#ôåÖ      —Ï^ 0.8.3—Ï] 0.9.0—Ï\ 0.9.1—Ï[ 0.10.0—ÏZ 0.11.0—ÏY 0.12.0—ÏX 0.13.0—ÏW !0.13.x-dev—ÏV !dev-master—ÏU 5.0.0—ÏT 5.0.1—ÏS 5.0.2—ÏR 5.0.3—ÏQ 5.0.4—ÏP 5.0.5—ÏO 5.0.x-dev—ÏN 5.1.0—ÏM 5.1.1—ÏL 5.1.2—ÏK 5.1.3—ÏJ 5.1.4—ÏI 5.1.5—ÏH 5.1.6—ÏG 5.1.7—ÏF 5.1.8—ÏE 5.1.9—ÏD 5.1.x-dev	—ÏC 5.2—ÏB 5.2.1—ÏA 5.2.2—Ï@ 5.2.x-dev—Ï? !dev-master—Îp  è5.1.20—Îo  è5.1.22—În  è5.1.25—Îm  è5.1.28—Îk  è5.2.0—Îj  è5.2.6—Îi  è5.2.7—Îg  è5.3.x-dev—Í=  å5.1.22—Í<  å5.1.25—Í;  å5.1.28—Í9  å5.2.0—Í8  å5.2.6—Í7  å5.2.7—Í5  å5.3.x-dev—Í3 1.0.1—Í2 1.1.0—Í1 #4.0.0-BETA2—Í0 #4.0.0-BETA3—Í/ #4.0.0-BETA4—Í. 4.0.0—Í- 4.0.1—Í, 4.0.2—Í+ 4.0.3—Í* 4.0.4—Í) 4.0.5—Í( 4.0.6—Í' 4.0.7—Í& 4.0.8—Í% 4.0.9—Í$ 4.0.10—Í# 4.0.x-dev—Í" 4.1.0—Í! 4.1.1—Í  4.1.2—Í 4.1.3—Í 4.1.4—Í 4.1.5—Í 4.1.6—Í 4.1.7—Í 4.1.8—Í 4.1.9—Í 4.1.10—Í 4.1.11—Í 4.1.12—Í 4.1.13—Í 4.1.14—Í 4.1.15—Í 4.1.16—Í 4.1.17—Í 4.1.18—Í 4.1.19—Í 4.1.20—Í 4.1.21—Í 4.1.22—Í 4.1.23—Í
 4.1.24—Í	 4.1.25—Í 4.1.26—Í 4.1.27—Í 4.1.28—Í 4.1.29—Í 4.1.30—Í 4.1.x-dev—Í #4.2.0-BETA1—Í 4.2.1—Í  4.2.2—Ì 4.2.3—Ì~ 4.2.4—Ì} 4.2.5—Ì| 4.2.6—Ì{ 4.2.7—Ìz 4.2.8—Ìy 4.2.9—Ìx 4.2.12—Ìw 4.2.16—Ìv 4.2.17—Ìu 4.2.x-dev—Ìt 5.0.0—Ìs 5.0.4—Ìr 5.0.22—Ìq 5.0.25—Ìp 5.0.26—Ìo 5.0.28—Ìn 5.0.33—Ìm 5.0.x-dev—Ìl 5.1.1—Ìk 5.1.2—Ìj 5.1.6—Ìi 5.1.8—Ìh 5.1.13—Ìg 5.1.16—Ìf 5.1.20—Ìe 5.1.22—Ìd 5.1.25—Ìc 5.1.28—Ìb 5.1.x-dev—Ìa 5.2.0—Ì` 5.2.6—Ì_ 5.2.7—Ì^ 5.2.x-dev—Ì] 5.3.x-dev—Ì\ !dev-master—ÌM  ã5.1.20—ÌL  ã5.1.22—ÌK  ã5.1.25—ÌJ  ã5.1.28—ÌH  ã5.2.0—ÌG  ã5.2.6—ÌF  ã5.2.7—ÌD  ã5.3.x-dev—Ët  á5.1.22—Ës  á5.1.25—Ër  á5.1.28—Ëp  á5.2.0—Ëo  á5.2.6—Ën  á5.2.7—Ël  á5.3.x-dev—ÊC  ß5.1.25—ÊB  ß5.1.28—Ê@  ß5.2.0—Ê?  ß5.2.6—Ê>  ß5.2.7—Ê<  ß5.3.x-dev—Éi  Ý5.1.25—Éh  Ý5.1.28—Éf  Ý5.2.0—Ée  Ý5.2.6—Éd  Ý5.2.7—Éb  Ý5.3.x-dev—È  ¶5.1.25—È~  ¶5.1.28—È|  ¶5.2.0—È{  ¶5.2.6—Èz  ¶5.2.7—Èx  ¶5.3.x-dev—È(  µ5.1.20—È'  µ5.1.22—È&  µ5.1.25—È%  µ5.1.28—È#  µ5.2.0—È"  µ5.2.6—È!  µ5.2.7—È  µ5.3.x-dev—ÇP  Ú5.1.20—ÇO  Ú5.1.22—ÇN  Ú5.1.25—ÇM  Ú5.1.28—ÇK  Ú5.2.0—ÇJ  Ú5.2.6—ÇI  Ú5.2.7—ÇG  Ú5.3.x-dev—Ç? ‚0.6.2—Ç< #‚0.7.0-beta3—Ç3 dev-L4—Ç2 %dev-L5-DT1.9—Ç1 #dev-develop—Ç0 1.3.0—Ç/ 1.3.1—Ç. 1.3.2—Ç- 1.3.3—Ç, 1.3.4—Ç+ 1.3.5—Ç* 1.4.0—Ç) 1.4.1—Ç( 1.4.2—Ç' 1.4.3—Ç& 1.4.4—Ç% 1.5.0—Ç$ 2.0.0—Ç# 2.0.1—Ç" 2.0.2—Ç! 2.0.3—Ç  2.0.4—Ç 2.0.5—Ç 2.0.6—Ç 2.1.0—Ç 2.2.0—Ç 2.2.1—Ç 2.2.2—Ç 3.0.0—Ç 3.0.1—Ç 3.0.2—Ç 3.0.3—Ç 3.1.0—Ç 3.2.0—Ç 3.3.0—Ç 3.3.1—Ç 3.3.2—Ç 3.3.3—Ç 3.3.4—Ç 3.3.5—Ç 3.3.6—Ç 3.3.7—Ç 3.3.8—Ç
 3.3.9   ÛË ñâÓÄµ¦—ˆyj[L=.òãÔ»˜dQB3 òãÔÅ¶§˜‰zgXI:+þïÜÍ¾¯ �~o`QB3$÷èÙÊ»¬�ŽpaRC4%
ø
é
Ú
Ë
¼
­
ž
�
€
q
b
S
D
5
&

	ù	ë	Ý	Î	¿	«	˜	…	v	g	X	I	:	+		þïàÑÂ³¤•�rcT@1"õâÓÄ®Ÿ��n_PA2#íÝÍ½­��}m]M=-þïßÏÀ¥‘{lV@*ýçÑÂ³¤ŽxbL=.úäÎ¸¢‘€o^N>.þîÞÎ¾§�€p`I2ûëÛË             —ñF 1.11.0—ñE 1.11.1—ñD 1.11.2—ñC 1.11.3—ñB 1.11.4—ñA '1.12.0-beta.1—ñ@ '1.12.0-beta.2—ñ? '1.12.0-beta.3—ñ> 1.12.0—ñ= 1.12.1—ñ< 1.12.2—ñ; '1.13.0-beta.1—ñ: '1.13.0-beta.2—ñ9 1.13.0—ñ8 1.13.1—ñ7 1.13.2—ñ6 1.13.3—ñ5 1.13.4—ñ4 1.13.5—ñ3 1.13.6—ñ2 1.13.7—ñ1 1.13.8—ñ0 1.13.9—ñ/ 1.13.10—ñ. 1.13.11—ñ- 1.13.12—ñ, 1.13.13—ñ+ %2.0.0-beta.1—ñ* %2.0.0-beta.2—ñ) %2.0.0-beta.3—ñ( %2.0.0-beta.4—ñ' %2.0.0-beta.5—ñ& 2.0.0—ñ% 2.0.1—ñ$ 2.0.2—ñ# 2.0.3—ñ" %2.1.0-beta.1—ñ! %2.1.0-beta.2—ñ  %2.1.0-beta.3—ñ %2.1.0-beta.4—ñ 2.1.0—ñ 2.1.1—ñ 2.1.2—ñ %2.2.0-beta.1—ñ %2.2.0-beta.2—ñ 2.2.0—ñ 2.2.1—ñ 2.2.2—ñ %2.3.0-beta.1—ñ %2.3.0-beta.2—ñ %2.3.0-beta.3—ñ 2.3.0—ñ %2.4.0-beta.1—ñ !dev-master—ð~ /ždev-and-not-unary—ðr ž2.3.0—î  ¦2.8.23—î  ¦2.8.24—íc  ¦3.9.3—íb  ¦3.9.4—ía  ¦3.10.0—í`  ¦3.10.1—í_  ¦3.11.0—í^  ¦3.11.1—í]  ¦3.11.2—í\  ¦3.11.3—í[  ¦3.11.4—íZ  ¦3.11.5—íY  ¦3.11.6—íX  ¦3.11.7—íW  ¦3.12.0—íV  ¦3.12.1—íU  ¦3.12.2—íT  ¦3.13.0 —íR A
dev-fix-remove-config_path—íQ 
dev-sdk3—íP 
1.0.0—íO 
1.0.1—íN 
1.0.2—íM 
1.0.3—íL 
1.0.4—íK 
1.0.x-dev—íJ 
1.1.0—íI 
1.1.1—íH 
1.1.2—íG %
2.0.0-beta.1—íF 
2.0.0—íE 
2.0.1—íD 
2.0.x-dev—íC 
3.0.0—íB 
3.0.1—íA 
3.0.2—í@ 
3.0.3—í? 
3.1.0—í> !
dev-master—ì. 	4.0.0—ì- 	4.0.5—ì, 	6.0.0—ì+ !	dev-master—Úe 1.0.6—Úd 1.1.0—Úc 1.2.0—Úb 1.2.1—Úa 1.3.0—Ú` 1.4.0—Ú_ 1.4.1—Ú^ 1.4.2—Ú] 1.4.3—Ú\ 1.4.4—Ú[ 1.5.0—ÚZ 1.5.1—ÚY 1.5.2—ÚX 1.5.3—ÚW 1.5.4—ÚV 1.5.5—ÚU 1.5.x-dev—ÚT 2.0.x-dev—ÚS !dev-master—Ñ> y2.3.37—Ñ y2.6.13
—Ñ  y2.7.9
—Ð{ y2.8.2—Ð? 0.1.0—Ð> 0.1.1—Ð= 0.1.2—Ð< 0.1.3—Ð; 0.1.4—Ð: 0.1.5—Ð9 0.1.6—Ð8 0.1.7—Ð7 0.1.8—Ð6 0.1.9—Ð5 0.2.0—Ð4 0.2.1—Ð3 0.2.2—Ð2 0.2.3—Ð1 0.2.4—Ð0 0.2.5—Ð/ 0.2.6—Ð. 0.2.7—Ð- 0.2.8—Ð, 0.3.0—Ð+ 0.3.1—Ð* 0.3.2—Ð) 0.3.3—Ð( 0.3.4—Ð' 1.0.0—Ð& 1.0.1—Ð% 1.0.2—Ð$ 1.0.3—Ð# 1.0.4—Ð" 1.0.5—Ð! 1.0.6—Ð  1.0.7—Ð 1.0.8—Ð 1.0.9—Ð 1.1.0—Ð 1.1.1—Ð 1.1.2—Ð 1.1.3—Ð 1.1.4—Ð 1.1.5—Ð 1.1.6—Ð 1.1.7—Ð 1.1.8—Ð 1.1.9—Ð 1.1.x-dev—Ð 1.2.0—Ð 1.2.1—Ð 1.2.2—Ð 1.2.3—Ð 1.2.x-dev—Ð 1.3.0—Ð 1.3.1—Ð 1.3.2—Ð
 1.3.3—Ð	 1.3.4—Ð 1.3.5—Ð 1.3.6—Ð 1.3.7—Ð 1.3.x-dev—Ð 2.0.0—Ð 2.0.1—Ð 2.0.2—Ð 2.0.3—Ð  2.0.4—Ï 2.0.5—Ï~ 2.0.6—Ï} 2.0.7—Ï| 2.0.8—Ï{ 2.0.9—Ïz 2.0.10—Ïy 2.0.x-dev—Ïx 2.1.0—Ïw 2.1.1—Ïv 2.1.x-dev0—Ïu adev-mediaholding-improved-json-api-support—Ït ?dev-improved-l4-paginator—Ïs +dev-scrutinizer—Ïr 0.0.1—Ïq 0.1.0—Ïp 0.2.0—Ïo 0.2.1—Ïn 0.3.0—Ïm 0.3.1—Ïl 0.4.0—Ïk 0.4.2—Ïj 0.4.3—Ïi 0.4.4—Ïh 0.4.5—Ïg 0.4.6—Ïf 0.5.0—Ïe 0.5.1—Ïd 0.6.0—Ïc 0.6.1—Ïb 0.7.0—Ïa 0.8.0—Ï` 0.8.1—Ï_ 0.8.2   Ê¥ éÒ»«›„mVG8"öçØÂ¬–€j[L6 
ôÞÏÀª”~hRC4òÜÍ·¡‹u_I:+ðÚÄµ¦—�kU?0!
í
×
Á
²
£
�
{
e
Q
=
)

	í	Ü	Ê	°	œ	‡	r	^	O	@	1	"		õæ×Ã³£“ƒo_O?,ûìÍ¹¦–‚o`L9)ïàÌ¹©•‚r^K<(òßÏ»¨™…xdRC4%õáË·¨™…xcO@1" ñâÓÃ³£�‚n[D5&ùêÛÌ·£”…vgSD5&ùêÛÌ¸¥         ˜…I  1.0.x-dev˜…H ! dev-master˜…B 0.0.1˜…A 0.0.2˜…@ 0.0.3˜…? 0.0.4˜…> 0.1.0˜…= 0.1.1˜…< 0.1.2˜…; 0.1.3˜…: 0.1.4˜…9 !dev-master˜…8 0.0.1˜…7 0.0.2˜…6 0.0.3˜…5 0.0.4˜…4 !dev-master˜…1 #dev-bundled˜…0 0.1.0˜…/ 0.2.0˜…. 0.3.0˜…- 0.4.0˜…, 0.4.1˜…+ 0.4.2˜…* 0.4.3˜…) 0.4.4˜…( '1.0.0-alpha.1˜…' 1.0.x-dev˜…& !dev-master	˜…% 1.0˜…$ !dev-master—ýZ  Û5.1.22—ýY  Û5.1.25—ýX  Û5.1.28—ýV  Û5.2.0—ýU  Û5.2.6—ýT  Û5.2.7—ýR  Û5.3.x-dev—ü[ 1.0.0—üZ 1.1.0—üY 1.2.0—üX 1.3.0—üW !dev-master—ûa #dev-develop	—û` 1.0—û_ !dev-master—û^ 0.1.0—û] 0.1.1—û\ !dev-master—ûQ %dev-userAuth—ûP !dev-rc-1.0—ûO 0.9-beta—ûN 1.0.0—ûM 1.0.1—ûL 1.0.2—ûK 1.0.3—ûJ 1.0.4—ûI 2.0-beta—ûH !dev-master	—ûE 1.0—ûD !dev-master—ô{ 1.0.4—ôz 1.0.x-dev—ôy !dev-master—ôx 1.0.28—ôw 1.0.x-dev—ôv !dev-master—ôu 1.0.4—ôt 1.0.x-dev—ôs !dev-master—ôo 1.0.5—ôn 1.0.x-dev—ôm !dev-master—ôl 1.0.16—ôk 1.0.x-dev—ôj !dev-master—ôi 1.0.43—ôh 1.0.x-dev—ôg !dev-master—ôf 1.0.9—ôe 1.0.x-dev—ôd 1.1.x-dev—ôc !dev-master—ôb 1.0.13—ôa 1.0.x-dev—ô` !dev-master—ô_ 1.0.2—ô^ 1.0.x-dev—ô] !dev-master—óB 1.0.12—óA 1.0.x-dev—ó@ !dev-master—ó? 7dev-components-jquery—ó> 1.8.3—ó= 1.8.x-dev—ó< 1.9.0—ó; 1.9.1—ó: 1.9.x-dev—ó9 1.10.0—ó8 1.10.1—ó7 1.10.2—ó6 !1.10.x-dev—ó5 1.11.0—ó4 1.11.1—ó3 1.11.2—ó2 1.11.3—ó1 !1.11.x-dev—ó0 2.0.0—ó/ 2.0.1—ó. 2.0.2—ó- 2.0.3—ó, 2.1.0—ó+ 2.1.1—ó* 2.1.3—ó) 2.1.4—ó( 2.2.0—ó' !dev-master—ò #dev-glimmer—ò #dev-release—ò !dev-canary—ò -dev-release-1-13—ò dev-beta—ò dev-rc1—ò !1.0.0-rc.1—ò !1.0.0-rc.2—ò !1.0.0-rc.3—ò !1.0.0-rc.4—ò !1.0.0-rc.5—ò !1.0.0-rc.6—ò %1.0.0-rc.6.1—ò !1.0.0-rc.7—ò !1.0.0-rc.8—ò 1.0.0—ò 1.0.1—ò
 %1.1.0-beta.1—ò	 %1.1.0-beta.2—ò %1.1.0-beta.4—ò 1.1.0—ò 1.1.1—ò 1.1.2—ò 1.1.3—ò %1.2.0-beta.1—ò %1.2.0-beta.2—ò %1.2.0-beta.3—ò  %1.2.0-beta.4—ñ 1.2.0—ñ~ 1.2.1—ñ} 1.2.2—ñ| %1.3.0-beta.1—ñ{ %1.3.0-beta.2—ñz %1.3.0-beta.3—ñy %1.3.0-beta.4—ñx 1.3.0—ñw 1.3.1—ñv 1.3.2—ñu %1.4.0-beta.1—ñt %1.4.0-beta.2—ñs %1.4.0-beta.3—ñr %1.4.0-beta.4—ñq %1.4.0-beta.5—ñp %1.4.0-beta.6—ño 1.4.0—ñn %1.5.0-beta.1—ñm %1.5.0-beta.2—ñl %1.5.0-beta.3—ñk %1.5.0-beta.4—ñj 1.5.0—ñi 1.5.1—ñh %1.6.0-beta.1—ñg %1.6.0-beta.2—ñf %1.6.0-beta.3—ñe %1.6.0-beta.4—ñd %1.6.0-beta.5—ñc 1.6.0—ñb 1.6.1—ña %1.7.0-beta.1—ñ` %1.7.0-beta.2—ñ_ %1.7.0-beta.3—ñ^ %1.7.0-beta.4—ñ] %1.7.0-beta.5—ñ\ 1.7.0—ñ[ 1.7.1—ñZ %1.8.0-beta.1—ñY %1.8.0-beta.2—ñX %1.8.0-beta.3—ñW %1.8.0-beta.4—ñV %1.8.0-beta.5—ñU 1.8.0—ñT 1.8.1—ñS %1.9.0-beta.1—ñR %1.9.0-beta.3—ñQ %1.9.0-beta.4—ñP 1.9.0—ñO 1.9.1—ñN '1.10.0-beta.1—ñM '1.10.0-beta.2—ñL '1.10.0-beta.3—ñK 1.10.0—ñJ 1.10.1—ñI '1.11.0-beta.1—ñH '1.11.0-beta.2—ñG '1.11.0-beta.5   ÜÀ ñâÓ¿°¡’ƒteVG8)üíÞÉ¯›Œ}iZK<- ñâÓÄµ¢�}jZJ:*
úêÚÊºªšŠzjZJ:*
úêÚÊ»¬�ŽpaRC6$
ÿ
ì
Ý
Ê
»
¬
�
Ž

p
a
R
C
0
!
	ú	é	Ö	Ã	®	›	Œ	y	f	W	D	1		ôäÐÀ°œŒxhXD4 ýêÛÌ¹ª—„qbO@-øéÖÇ¸¥’jU@-ýíÙÉµ¦“„ubS@- íÚÉ¶£“ƒscT>+ôáÒ¿¯›‡wgWI;- ÷èÛÎÁ´§˜‹~j[L=.üíÞÏÀ˜� (0.1.0˜�  (0.1.1˜Ž (1.0.0˜Ž~ (1.1.0˜Ž} (1.2.0˜Ž| !(dev-master˜Ž\ '0.1.0˜Ž[ '0.2.0˜ŽZ '1.0.0˜ŽY '1.1.0˜ŽX '1.1.1˜ŽW !'dev-master	˜ŽB &1.0	˜ŽA &1.1˜Ž@ &1.1.1	˜Ž? &1.2	˜Ž> &1.3	˜Ž= &1.4	˜Ž< &1.5	˜Ž; &1.6˜Ž: &1.6.1˜Ž9 &1.6.2	˜Ž8 &1.7	˜Ž7 &1.8	˜Ž6 &1.9
˜Ž5 &1.10
˜Ž4 &1.11
˜Ž3 &1.12˜Ž2 &1.12.1˜Ž1 &1.12.2˜Ž0 &1.12.3˜Ž/ !&dev-master˜‹< !“3.1.16-rc1˜‹; “3.1.16˜‹6 “3.2.0-rc2˜‹5 “3.2.0˜‹4 “3.2.1-rc1˜‹3 “3.2.1-rc2˜‹2 “3.2.1˜‹0 #“3.3.0-beta1˜‹. “3.4.x-dev˜‹* %%dev-post-2.4˜‹) %2.4.9˜‹( %2.4.10˜‹' %2.4.11˜‹& %2.4.12˜‹% %2.4.13˜‹$ %2.4.x-dev˜‹# %2.5.x-dev˜‹" %3.0.2.1˜‹! %3.0.3-rc1˜‹  %3.0.3-rc2˜‹ %3.0.3˜‹ %3.0.4˜‹ %3.0.5˜‹ %3.0.6-rc1˜‹ %3.0.6-rc2˜‹ %3.0.6˜‹ %3.0.7-rc1˜‹ %3.0.7˜‹ %3.0.8˜‹ %3.0.9-rc1˜‹ %3.0.9˜‹ !%3.0.10-rc1˜‹ %3.0.10˜‹ !%3.0.11-rc1˜‹ %3.0.11˜‹ %3.0.12˜‹ %3.0.13˜‹ %3.0.14˜‹ %3.0.x-dev˜‹ #%3.1.0-beta1˜‹ #%3.1.0-beta2˜‹
 #%3.1.0-beta3˜‹	 %3.1.0-rc1˜‹ %3.1.0-rc2˜‹ %3.1.0-rc3˜‹ %3.1.0˜‹ %3.1.1˜‹ %3.1.2-rc1˜‹ %3.1.2˜‹ %3.1.3-rc1˜‹ %3.1.3-rc2˜‹  %3.1.3˜Š %3.1.4-rc1˜Š~ %3.1.4˜Š} %3.1.5-rc1˜Š| %3.1.5˜Š{ %3.1.6-rc1˜Šz %3.1.6-rc2˜Šy %3.1.6-rc3˜Šx %3.1.6˜Šw %3.1.7-rc1˜Šv %3.1.7˜Šu %3.1.8˜Št %3.1.9-rc1˜Šs %3.1.9˜Šr !%3.1.10-rc1˜Šq !%3.1.10-rc2˜Šp %3.1.10˜Šo !%3.1.11-rc1˜Šn %3.1.11˜Šm %3.1.12˜Šl !%3.1.13-rc1˜Šk %3.1.13˜Šj !%3.1.14-rc1˜Ši %3.1.14˜Šh %3.1.15˜Šg !%3.1.16-rc1˜Šf %3.1.16˜Še %3.1.x-dev˜Šd #%3.2.0-beta1˜Šc #%3.2.0-beta2˜Šb %3.2.0-rc1˜Ša %3.2.0-rc2˜Š` %3.2.0˜Š_ %3.2.1-rc1˜Š^ %3.2.1-rc2˜Š] %3.2.1˜Š\ %3.2.x-dev˜Š[ #%3.3.0-beta1˜ŠZ %3.3.x-dev˜ŠY %3.4.x-dev˜ŠX %3.x-dev˜ŠW %4.0.x-dev˜ŠV !%dev-master˜Š- $1.0.0˜Š, $1.0.x-dev˜Š+ $1.1.0˜Š* $1.1.1˜Š) $1.1.2˜Š( $1.1.3˜Š' $1.1.4˜Š& $1.1.5˜Š% $1.1.6˜Š$ $1.1.7˜Š# $1.1.8˜Š" $1.1.x-dev˜Š! $2.0.0˜Š  $2.0.x-dev˜Š !$dev-master˜Š #dev-dev˜Š #dev-php7	˜Š #0.1˜Š #0.1.1˜Š #0.1.2˜Š #0.1.3˜Š #0.1.4˜Š #0.1.5˜Š #0.1.6˜Š #0.1.7˜Š #0.1.8˜Š #0.1.9˜Š #0.1.10˜Š #0.1.11˜Š #0.1.12˜Š #0.1.13˜Š #0.1.14˜Š
 #0.1.15˜Š	 #0.1.16˜Š #0.1.17˜Š #0.1.18˜Š #0.1.19˜Š #0.1.20˜Š #0.1.21˜Š #0.1.22˜Š #0.1.23˜Š #0.1.24˜Š  #0.1.25˜‰ #0.1.26˜‰~ #0.1.27˜‰} #0.1.28˜‰| #0.1.29˜‰{ #0.1.30˜‰z #0.1.31˜‰y #0.1.32˜‰x #0.1.33˜‰w #0.1.34˜‰v #0.1.35˜‰u #0.1.x-dev˜‰t #0.2.0-rc˜‰s #0.2.0-rc2˜‰r #0.2.0-rc3˜‰q #0.2.0˜‰p #0.2.1˜‰o #0.2.2˜‰n #0.3.0˜‰m #0.3.1˜‰l #0.3.2˜‰k #0.3.3˜‰j #0.3.4˜‰i #0.3.5˜‰h #0.3.6˜‰g #0.3.7˜‰f #0.3.8˜‰e !#dev-master˜‰ "0.1.0˜‰ "0.1.1˜‰ !"dev-master˜‰ -!dev-feature/php7˜‰ #!dev-develop˜‰ !1.0.0˜‰ !1.0.1˜‰  !1.0.2˜ˆ !2.0.0˜ˆ~ !2.0.1˜ˆ} !2.0.2˜ˆ| !2.0.3˜ˆ{ !3.0.0˜ˆz !3.0.1˜ˆy !3.0.2˜ˆx !4.0.0˜ˆw !4.0.1˜ˆv !5.0.0˜ˆu !5.0.1˜ˆt !5.0.2˜ˆs !!dev-master˜…L  1.0.0˜…K  1.0.1˜…J  1.0.2   ßÔ ëÝÏÀ¬™†whS@1"þëÜÍ¾¯ ‘‚sdU@+øèØÉº«œ�~o`QB-õåÕÆ·¨™Š{l]N?,ïßÐÁ²£”…vgXI6!
ù
é
Ù
É
¹
©
™
‰
y
i
Y
I
9
)

		ù	é	Ù	É	¹	©	™	‰	y	i	Y	I	9	*		ýîßÐÁ²£�€paRC4%øéÚÇ·§—‡xiZK<- ñÞÎ¾®žŽ~n^N>.þîßÐ¼©š‹|m^O@1"ñâÏº§˜…p[H9*ýê×Â­˜ƒp`P@0  ðàÐÀ° ‘‚sdUF2òãÔ              ˜�9 +2.2.1˜�8 +2.2.2˜�7 +2.3.0˜�6 +2.3.1˜�5 +2.3.2˜�4 +2.3.x-dev˜�3 !+dev-master˜šv ±2.2.9˜šo ±2.3.5˜šn ±2.3.6˜šm ±2.3.7˜™G *2.0.7˜™F *2.0.9˜™E *2.0.10˜™D *2.0.12˜™C *2.0.13˜™B *2.0.14˜™A *2.0.15˜™@ *2.0.16˜™? *2.0.17˜™> *2.0.18˜™= *2.0.19˜™< *2.0.20˜™; *2.0.21˜™: *2.0.22˜™9 *2.0.23˜™8 *2.0.x-dev˜™7 #*2.1.0-BETA1˜™6 #*2.1.0-BETA2˜™5 #*2.1.0-BETA3˜™4 #*2.1.0-BETA4˜™3 *2.1.0-RC1˜™2 *2.1.0-RC2˜™1 *2.1.0˜™0 *2.1.5˜™/ *2.1.7˜™. *2.1.8˜™- *2.1.9˜™, *2.1.x-dev˜™+ #*2.2.0-BETA1˜™* #*2.2.0-BETA2˜™) *2.2.0-RC2˜™( *2.2.0˜™' *2.2.x-dev˜™& #*2.3.0-BETA2˜™% *2.3.0-RC1˜™$ *2.3.0˜™# *2.3.x-dev˜™" *2.4.0˜™! *2.4.1˜™  *2.5.0˜™ *2.5.1˜™ *2.6.0˜™ *2.6.1˜™ *2.7.0˜™ *2.7.1˜™ *2.8.0˜™ *2.8.1˜™ *2.8.2˜™ *2.8.x-dev˜™ !*dev-master˜™ )2.0.7˜™ )2.0.9˜™ )2.0.10˜™ )2.0.12˜™ )2.0.13˜™ )2.0.14˜™ )2.0.15˜™ )2.0.16˜™ )2.0.17˜™ )2.0.18˜™ )2.0.19˜™
 )2.0.20˜™	 )2.0.21˜™ )2.0.22˜™ )2.0.23˜™ )2.0.24˜™ )2.0.25˜™ )2.0.x-dev˜™ )2.1.0˜™ )2.1.1˜™ )2.1.2˜™  )2.1.3˜˜ )2.1.4˜˜~ )2.1.5˜˜} )2.1.6˜˜| )2.1.7˜˜{ )2.1.8˜˜z )2.1.9˜˜y )2.1.10˜˜x )2.1.11˜˜w )2.1.12˜˜v )2.1.13˜˜u )2.1.x-dev˜˜t )2.2.0˜˜s )2.2.1˜˜r )2.2.2˜˜q )2.2.3˜˜p )2.2.4˜˜o )2.2.5˜˜n )2.2.6˜˜m )2.2.7˜˜l )2.2.8˜˜k )2.2.9˜˜j )2.2.10˜˜i )2.2.11˜˜h )2.2.x-dev˜˜g )2.3.0˜˜f )2.3.1˜˜e )2.3.2˜˜d )2.3.3˜˜c )2.3.4˜˜b )2.3.5˜˜a )2.3.6˜˜` )2.3.7˜˜_ )2.3.8˜˜^ )2.3.9˜˜] )2.3.10˜˜\ )2.3.11˜˜[ )2.3.12˜˜Z )2.3.13˜˜Y )2.3.14˜˜X )2.3.15˜˜W )2.3.16˜˜V )2.3.17˜˜U )2.3.18˜˜T )2.3.19˜˜S )2.3.20˜˜R )2.3.21˜˜Q )2.3.22˜˜P )2.3.23˜˜O )2.3.24˜˜N )2.3.25˜˜M )2.3.26˜˜L )2.3.27˜˜K )2.3.28˜˜J )2.3.29˜˜I )2.3.30˜˜H )2.3.31˜˜G )2.3.32˜˜F )2.3.33˜˜E )2.3.34˜˜D )2.3.35˜˜C )2.3.36˜˜B )2.3.37˜˜A )2.3.x-dev˜˜@ #)2.4.0-BETA1˜˜? #)2.4.0-BETA2˜˜> )2.4.0-RC1˜˜= )2.4.0˜˜< )2.4.1˜˜; )2.4.2˜˜: )2.4.3˜˜9 )2.4.4˜˜8 )2.4.5˜˜7 )2.4.6˜˜6 )2.4.7˜˜5 )2.4.8˜˜4 )2.4.9˜˜3 )2.4.10˜˜2 )2.4.x-dev˜˜1 #)2.5.0-BETA1˜˜0 #)2.5.0-BETA2˜˜/ )2.5.0-RC1˜˜. )2.5.0˜˜- )2.5.1˜˜, )2.5.2˜˜+ )2.5.3˜˜* )2.5.4˜˜) )2.5.5˜˜( )2.5.6˜˜' )2.5.7˜˜& )2.5.8˜˜% )2.5.9˜˜$ )2.5.10˜˜# )2.5.11˜˜" )2.5.12˜˜! )2.5.x-dev˜˜  #)2.6.0-BETA1˜˜ #)2.6.0-BETA2˜˜ )2.6.0˜˜ )2.6.1˜˜ )2.6.2˜˜ )2.6.3˜˜ )2.6.4˜˜ )2.6.5˜˜ )2.6.6˜˜ )2.6.7˜˜ )2.6.8˜˜ )2.6.9˜˜ )2.6.10˜˜ )2.6.11˜˜ )2.6.12˜˜ )2.6.13˜˜ )2.6.x-dev˜˜ #)2.7.0-BETA1˜˜ #)2.7.0-BETA2˜˜ )2.7.0˜˜ )2.7.1˜˜ )2.7.2˜˜
 )2.7.3˜˜	 )2.7.4˜˜ )2.7.5˜˜ )2.7.6˜˜ )2.7.7˜˜ )2.7.8˜˜ )2.7.9˜˜ )2.7.x-dev˜˜ #)2.8.0-BETA1˜˜ )2.8.0˜˜  )2.8.1˜— )2.8.2˜—~ )2.8.x-dev˜—} #)3.0.0-BETA1˜—| )3.0.0˜—{ )3.0.1˜—z )3.0.x-dev˜—y )3.1.x-dev˜—x !)dev-master˜“w 2.6.13
˜“j 2.7.9
˜“e 2.8.2˜� #(dev-phpstan   ×¿ ñÞË¼­ž€lYJ;(
÷èÙÊ»¬�Š{hYE2"òâÒÂ²¢’‚rbRB2"ôåÖÇ¸©š‹|nI;-õãÑ¼£•‡hA3
ô
æ
¿
±
Ÿ
‘
ƒ
u
g
Y
K
=
.


	ô	å	Ö	È	º	¬	�	Ž	z	j	Z	J	;	&	þÕÂ³¤•†whYJ:*
úçØÉº«œ�~o_O?/ñáÍº«œ‰vgXI:+þîÞÎ¾®žŽpS6îßÐÀ­ž�paRC4%ôßÐÁ²�ŽpaQA1!îßÐÁ²Ÿ��UF7(ÿïßÏ¿         š—V  ¦3.14.0š—U  ¦3.14.1š—!  ¥3.1.28š—   ¥3.1.29%š• Kjdev-docs/remove-2-4-from-readmeš”l j2.4.5š”c j2.5.3š”b j2.5.4(š“q Q ¤dev-prototype/merge-detach-removalš“=  ¤2.5.3š“<  ¤2.5.4š‘V û1.1.x-devš‘   ¢2.5.2š�  ¢2.5.3š�}  ¢2.6.0š�|  ¢2.6.1š�z  ¢2.7.x-devš�{  Ÿ2.3.34š�z  Ÿ2.3.35š�y  Ÿ2.3.36š�x  Ÿ2.3.37š�H  Ÿ2.6.12š�G  Ÿ2.6.13š�=  Ÿ2.7.6š�<  Ÿ2.7.7š�;  Ÿ2.7.8š�:  Ÿ2.7.9š�8 # Ÿ2.8.0-BETA1š�7  Ÿ2.8.0š�6  Ÿ2.8.1š�5  Ÿ2.8.2š�3 # Ÿ3.0.0-BETA1š�2  Ÿ3.0.0š�1  Ÿ3.0.1š�/  Ÿ3.1.x-devšŽ  �1.4.0š�b  �2.3.3š�a  �2.3.4š�`  �2.3.5š�E  ”1.0.1š�B  ”2.0.1šŒh  “1.1.31šŒ`  “1.2.6šŒ^  “1.3.0šŒ]  “1.3.x-devšŒ7  ¾2.6.13šŒ*  ¾2.7.9šŒ%  ¾2.8.2šˆ8 è1.1.x-devšˆ4 ç1.1.x-devš€x = Ìdev-feature/runkit-reduxš€u 3 Ìdev-analysis-z9mbl5š€t 3 Ìdev-analysis-87aWQZ™ü.  Œ5.2.8™ü-  Œ5.2.9™ü,  Œ5.2.10™ü+  Œ5.2.11™÷C  ‰2.3.35™÷B  ‰2.3.36™÷A  ‰2.3.37™÷  ‰2.6.12™÷  ‰2.6.13™÷  ‰2.7.7™÷  ‰2.7.8™÷  ‰2.7.9™÷   ‰2.8.0™ö  ‰2.8.1™ö~  ‰2.8.2™ö{  ‰3.0.0™öz  ‰3.0.1™öx  ‰3.1.x-dev™öt Ú1.1.x-dev™ör .1.0.0™öq .1.0.1™öp .1.1.x-dev™öo !.dev-master™ö*  ˆ2.3.37™õy  ˆ2.6.13™õl  ˆ2.7.9™õg  ˆ2.8.2™õ<  ‡2.3.35™õ;  ‡2.3.36™õ:  ‡2.3.37™õ
  ‡2.6.12™õ	  ‡2.6.13™ô~  ‡2.7.7™ô}  ‡2.7.8™ô|  ‡2.7.9™ôy  ‡2.8.0™ôx  ‡2.8.1™ôw  ‡2.8.2™ôt  ‡3.0.0™ôs  ‡3.0.1™ôq  ‡3.1.x-dev™ô  †2.3.35™ô  †2.3.36™ô  †2.3.37™óh  †2.6.12™óg  †2.6.13™ó\  †2.7.7™ó[  †2.7.8™óZ  †2.7.9™óW  †2.8.0™óV  †2.8.1™óU  †2.8.2™óR  †3.0.0™óQ  †3.0.1™óO  †3.1.x-dev%™ñ K …dev-feature/update-dependencies™ñ + …dev-feature/box™ñ  …1.2.0™ñ # ‚dev-preview™ñ  ‚1.2.0™ðm  ‚2.12.1™ðl  ‚2.12.2™ðk  ‚2.13.0™ðU ! �dev-v3-dev™ðD  �2.3.1™ðC  �2.3.2
™ð |0.4.2
™ð |0.4.3
™ð {0.3.0™ëD z2.3.37™ë z2.6.13
™ë z2.7.9
™ë z2.8.2™çf x2.3.36™çe x2.3.37™ç4 x2.6.13
™ç( x2.7.8
™ç' x2.7.9
™ç$ x2.8.0
™ç# x2.8.1
™ç" x2.8.2
™ç x3.0.0
™ç x3.0.1™ç x3.1.x-dev
™ãh v1.2.2#™ãZ Itdev-flexible-history-container
™âe s1.1.0
™âd s1.1.1™áx #rdev-gherkin™áw 5rdev-auto-rebuild-enh
™á r2.1.5#™àE Iodev-self-resolving-definitions™àD 9odev-definition-interop
™à o5.2.0
™à o5.2.1™ßx -fdev-stable-3.0.0™ßp %f3.0.0-stable™ßa e1.2.x-dev™ß` e2.0.x-dev
™Ý [2.5.3
™ØK L1.0.1
™×} K2.5.1
™Öo G2.7.4
™Öm G3.0.1
™Öl G3.0.2!™Ò{ E"dev-marco-msg-ferrari-master
™Ñ~ 2.2.0™Ñ -1.0.0™Ñ -1.0.1™Ñ -1.0.2™Ñ -1.0.3™Ñ -1.0.4™Ñ -1.0.5™Ñ -1.0.6™Ñ -1.0.7™Ñ -1.0.8™Ñ -1.0.9™Ñ -1.0.10™Ñ -1.0.11™Ñ -1.0.12™Ñ -1.0.13™Ñ -1.0.14™Ñ -1.0.15™Ñ -1.0.16™Ñ -1.0.17™Ñ -1.0.18™Ñ
 -1.0.19™Ñ	 -1.0.20™Ñ -1.0.21™Ñ -1.0.22™Ñ -1.0.23™Ñ -1.0.24™Ñ -1.0.25™Ñ -1.0.26™Ñ -1.0.27™Ñ -1.0.x-dev™Ñ  !-dev-master˜ûd 6.2.4˜Ÿ" ,1.0.x-dev˜Ÿ! ,2.0.0˜Ÿ  ,2.0.1-rc1˜Ÿ ,2.0.1˜Ÿ ,2.0.2˜Ÿ ,2.0.3˜Ÿ ,2.0.4˜Ÿ ,2.0.5˜Ÿ ,2.0.6˜Ÿ ,2.0.x-dev˜Ÿ ,2.1.0˜Ÿ ,2.1.1˜Ÿ ,2.1.x-dev˜Ÿ ,2.2.0˜Ÿ ,2.2.1˜Ÿ ,2.2.x-dev˜Ÿ !,dev-master˜�@ 5+dev-freeform_reports˜�? +1.1.1˜�> +1.1.2˜�= +1.1.3˜�< +1.1.x-dev˜�; +2.0.x-dev˜�: +2.2.0   ÛÁ ðàÑÂ³œy_CüçÔÅ¶§˜‡lS;" ñâÓÀ±¤•†whXH8)üíÞÎ´¤qN?0!öçØÅ¶§˜‰zk\I:+
ü
ì
Ü
É
º
«
œ
Œ
|
l
\
I
:
+

	ü	ì	Ü	É	º	«	œ	Œ	|	l	\	I	:	+		üìÜÉº«œŒ|l\I:+üìÜÉº«œŒ|l\I:+üíÞË¼­žŽ~n^O@1"õæ×Äµ¦–†bSD5&ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ ‘‚sdUF7(
ûìÝÍ½­�Ž{lYJ;,öçØÁ   šú 'dev-fix-testsšùy 5.1.1šùx 5.1.2	šùw 5.2	šùv 5.3	šùu 5.4šò 2.0.0šñh 2.0.4šña 2.1.6šï ò1.1.0šï ò1.1.x-devšï ä1.1.0šï ä1.1.x-devšád 4.3.0šÙm 1.11.1šÙF  ù0.12.2šÙE  ù0.12.3šÙD  ù0.13.1šÙ  ö2.5.5šÙ  ö2.5.6šÙ  ö2.5.7šÙ  ö2.5.8šÙ  ö2.6.0šÙ
  ö2.6.1šÙ	  ö2.6.3šÙ  ö2.6.4šÙ  ö2.6.5šÙ  ö2.6.6šÙ  ö2.6.7šÙ  ö2.6.8šÙ  ö2.6.9šÙ  ö2.7.0šÙ  ö2.7.1šÙ   ö2.7.2šØ  ö2.7.3šØ~  ö2.7.4šØ}  ö2.7.5šØ|  ö2.7.6šØ{  ö2.7.7šØz  ö2.8.0šØj  õ2.5.5šØi  õ2.5.6šØh  õ2.6.0šØg  õ2.6.1šØf  õ2.6.2šØe  õ2.6.3šØd  õ2.6.4šØc  õ2.6.5šØb  õ2.6.6šØa  õ2.6.7šØ`  õ2.6.8šØ_  õ2.6.9šØ^  õ2.7.0šØ]  õ2.7.1šØ\  õ2.7.2šØ[  õ2.7.3šØZ  õ2.7.4šØY  õ2.7.5šØX  õ2.7.6šØW  õ2.7.7šØV  õ2.8.0 šØ A ôdev-devel-3-workinprogressš×[  ô2.8.18š×Z  ô2.8.19š×8  ð1.6.0š×7  ð1.6.1š×6  ð1.6.x-devš×,  ï2.2.8š×$  ï2.3.6š×#  ï2.3.7š×  î2.3.4š×  î2.3.5š×  í2.2.6š×  í2.3.4šÖ^  ì2.3.7šÖ]  ì2.3.8šÏi  Ü5.1.20šÏh  Ü5.1.22šÏg  Ü5.1.25šÏf  Ü5.1.28šÏd  Ü5.2.0šÏc  Ü5.2.6šÏb  Ü5.2.7šÏ`  Ü5.3.x-devšÍ è1.1.0šÍ ç1.1.0šÃL  ç5.1.25šÃK  ç5.1.28šÃI  ç5.2.0šÃH  ç5.2.6šÃG  ç5.2.7šÃE  ç5.3.x-devšÂv  æ5.1.20šÂu  æ5.1.22šÂt  æ5.1.25šÂs  æ5.1.28šÂq  æ5.2.0šÂp  æ5.2.6šÂo  æ5.2.7šÂm  æ5.3.x-devšÀj  ä5.1.20šÀi  ä5.1.22šÀh  ä5.1.25šÀg  ä5.1.28šÀe  ä5.2.0šÀd  ä5.2.6šÀc  ä5.2.7šÀa  ä5.3.x-devš¿y  â5.1.20š¿x  â5.1.22š¿w  â5.1.25š¿v  â5.1.28š¿t  â5.2.0š¿s  â5.2.6š¿r  â5.2.7š¿p  â5.3.x-devš¾I  à5.1.20š¾H  à5.1.22š¾G  à5.1.25š¾F  à5.1.28š¾D  à5.2.0š¾C  à5.2.6š¾B  à5.2.7š¾@  à5.3.x-devš¼@  Þ5.1.20š¼?  Þ5.1.22š¼>  Þ5.1.25š¼=  Þ5.1.28š¼;  Þ5.2.0š¼:  Þ5.2.6š¼9  Þ5.2.7š¼7  Þ5.3.x-devš¸Z  Ù5.1.20š¸Y  Ù5.1.22š¸X  Ù5.1.25š¸W  Ù5.1.28š¸U  Ù5.2.0š¸T  Ù5.2.6š¸S  Ù5.2.7š¸Q  Ù5.3.x-devš¸I  Ø5.1.20š¸H  Ø5.1.22š¸G  Ø5.1.25š¸F  Ø5.1.28š¸D  Ø5.2.0š¸C  Ø5.2.6š¸B  Ø5.2.7š¸@  Ø5.3.x-devš·q  ×5.1.20š·p  ×5.1.22š·o  ×5.1.25š·n  ×5.1.28š·l  ×5.2.0š·k  ×5.2.6š·j  ×5.2.7š·h  ×5.3.x-devš·O  Ö5.1.5š·N  Ö5.1.6š·L  Ö5.2.0š·K  Ö5.2.1š·J  Ö5.2.2š·I  Ö5.2.3š·H  Ö5.2.4š·F  Ö5.3.x-devš²x  Õ1.0.0š²l  Ô1.0.0š²k  Ô1.0.1š²U 1 Ódev-useful-messageš²Q  Ó1.0.0š²P  Ó1.1.0š²O  Ó1.1.1š® ? Ñdev-explicit-wpcs-version/š­v _ Ðdev-upgrade-getAutoloadRealFile-signatureš­`  Ð1.0.19š­W - Èdev-stream-inputš­5  Å0.11.0š¬y  Ä0.8.0š¬F  ½3.5.0š¬E  ½3.6.0š¬D  ½3.6.1š¬C  ½3.6.2š«k Ú1.1.0š§D  »3.7.12š§6  »3.8.12š§*  »3.9.10š§  »4.0.9š§  »4.1.9š§  »4.2.6š§  »4.3.2	š§  »4.4š§  »4.4.1š§  »4.4.x-devš£>  ²3.0.1š£=  ²3.0.2š£<  ²3.1.0š£;  ²3.1.1š£:  ²3.1.x-devš£& + ±dev-missingTypeš£% ) ±dev-emptyLinesš£$ + ±dev-missingDocsš£! / ±dev-fullQualifiedš¢G  °1.12.17š {  ®1.0.2š y  ®1.1.0š x  ®1.2.0šžn  ­1.6.1šœM  ªdev-statsšœL # ªdev-v3_betašœK = ªdev-asm_suppressions_get!šœJ C ªdev-asm_suppressions_deletešœI 1 ªdev-asm_groups_getšœH - ªdev-api_keys_getšœG ? ªdev-asm_suppressions_postšœF ' ªdev-406-erroršœ&  ª4.0.0šœ%  ª4.0.1šœ$  ª4.0.2š›2  ©1.0.55š—W  ¦3.13.1   Èœ ñâÄµ¦—~qbSD5&õæÒÂ²�€pW9*úâÐ¸©š‡xiXD0÷ãÏ»§–‚nZI5!üèÔÃ¯›ŠvbN:)
ð
Ü
È
·
£
�
~
j
V
E
1

	ø	ä	Ñ	¾	¯	 	‘	~	o	`	Q	B	#		öçÖ¿¤•„p\H4 óßÐÁ²�‡q[H9*ýîßÐÁ²£”…vgXI:+þïà¾¯ ‘‚sdQB3 ñÜÍ¾¯ ‘�qaQA1!ôäÔÄ´¤”uY=!àÏÀ±Ž{lQB3!
ûÊœ    *›× U‰dev-revert-675-cookie-with-semicolon-›Öa [|dev-self-link-scheme-visibility-control›ÑF n1.0.1›Ñ
 'k1.0.0-alpha11›Ð~ ddev-php7›É$ b0.0.5›É a1.2.0›ÈI /`dev-twig-2-compat›ÈF `1.1.0›ÈE `1.1.x-dev›È= ?_dev-strpos-request-method›½d l1.1.0›½c l1.2.0›½b l1.x-dev!›½` CZdev-missing-man-description›½_ 1Zdev-release-0-20-4›½^ 1Zdev-release-0-20-5›½] 1Zdev-release-0-21-1›½\ 1Zdev-release-0-21-2›½[ 7Zdev-1159-import-quiet›½< Z0.20.2›½; Z0.20.3›½: Z0.20.4›½9 Z0.21.0›½8 Z0.21.1›½7 Z0.22.0›¼| O1.0.2›¼{ O1.0.3›¼z O1.0.4›»l M2.3.33›»k M2.3.34›»j M2.3.35›»i M2.3.36›»h M2.3.37›»8 M2.6.12›»7 M2.6.13›». M2.7.5›»- M2.7.6›», M2.7.7›»+ M2.7.8›»* M2.7.9›»( #M2.8.0-BETA1›»' M2.8.0›»& M2.8.1›»% M2.8.2›»# #M3.0.0-BETA1›»" M3.0.0›»! M3.0.1›» M3.1.x-dev›²H L1.0.8›¬ K1.3.5›«x I0.9.1›«w I0.9.2›ª& F1.0.0›ª% F1.1.0›ª  =4dev-datetime-nanoseconds›ª 41.0.0›ª 41.1.0›ª 41.1.1›ª 41.1.2›ª 42.0.0›ª 42.1.0›ª 42.1.1›ª 42.1.2›ª 42.2.0›ª 42.3.0›ª 42.4.0›ª 42.5.0›ª 42.6.0›ª 42.6.1›ª 42.7.0›ª 42.7.1›ª 42.7.2›ª 42.7.3›ª 42.7.4›ª 42.8.0›ª 42.8.1›ª
 42.8.2›ª	 42.8.3›ª 42.8.4›ª 42.8.x-dev›ª %43.0.0-alpha1›ª %43.0.0-alpha2›ª %43.0.0-alpha3›ª #43.0.0-beta1›ª 43.0.0›ª 43.0.1›ª  43.1.0›© !4dev-master›¨l E1.0.0›¨k E1.0.1›¨K D1.8.0›¨? !?2.16.01.11›§ !>1.15.11.09›§ !>2.16.01.11›§ !>2.16.01.14›§ !>2.16.01.15›§ >2.x-dev›¦ ;2.4.9›¥] /:dev-virtual-hooks›¥W ':dev-issue#510›¥N :1.x-dev›¥F :2.4.0›¥E :2.4.1›¥D :2.5.0›¥C :2.5.1›¥0 77dev-rabbitmq-test-fix›¥& 71.0.7›¥% 71.0.8›£+ 62.4.9›¡& 52.4.9›¡" 53.0.x-dev›Ÿh 42.4.9›�x 32.6.2›�w 33.0.0›�v 33.0.x-dev›�u 33.1.x-dev›�N !,2.15.11.09›�K !31.16.01.14›�J 31.x-dev›�I !3dev-master›�@ !12.16.01.11›�? 12.x-dev›�2 !93.15.11.09›�1 !94.16.01.11›�0 94.x-dev›�& !00.15.10.26›�% !01.16.01.14›�$ 01.x-dev›� !81.16.01.14›� !81.16.01.15›� 81.x-dev›� !20.16.01.06›� !21.16.01.11›� 21.x-dev›� !2dev-master›� !/0.15.10.26›� !/1.16.01.14›� !/1.16.01.15›� /1.x-dev›œz !.1.15.10.29›œy !.2.16.01.11›œx .2.x-dev›œm !-0.15.11.09›œl !-1.16.01.14›œk !-1.16.01.15›œj -1.x-dev›œh !10.15.11.23›œg !11.16.01.11›œf 11.x-dev›œe !1dev-master›œd !00.15.11.23›œc !01.16.01.11›œb 01.x-dev›œa !0dev-master›œ` !/0.16.01.06›œ_ !/1.16.01.11›œ^ !/1.16.01.14›œ] /1.x-dev›œ\ !/dev-master›œB !+2.15.10.29›œA !+3.16.01.11›œ@ !+3.16.01.14›œ? +3.x-dev›—M *2.0.2›— (1.0.0›— (1.0.x-dev›–s #2.0.5›–r #2.0.6›’' )!1.0.0-beta.1.1›’ /1.6.x-dev›‘; )1.0.0-beta.1.1›‘: )1.0.0-beta.1.2›‘9 )1.0.0-beta.1.3›‘ 2.6.1›�q 5dev-66-custom-errors›�p +dev-82-brackets›�b 1.2.10›�a 1.2.11›Ž =dev-feat-dynamic-padding›�e 1.10.5›�d 1.11.0›�c !1.11.x-dev›‹g 2.1.0›‹f 2.1.1›‹e 2.2.x-dev›Šd 1.1.0›Šc 1.1.1›‰= 2.5.8›‰< 2.6.1›ƒg 1.0.1›‚h 2.0.1	›‚g 2.1›‚e +dev-Fix-E_PARSE›�/ 1.4.5›�. 1.4.6›� 
0.9.0šû0 5	dev-feature/refactoršû 	5.1.0šû 	5.1.1   Ó½ ñâÓ¾«œ‰zk\M>/ îßÐÁ²¢Œt\>+ ñâÓÄµ¦—ˆyj[L=.õæ×È¹ª›Œ}n_PA2ÿðÙ·¨”„t`P@0 
ü
ì
Ü
Ì
¸
¨
˜
„
t
d
P
@
0
 

 	ì	Ü	Ì	¼	¬	œ	ˆ	x	h	X	D	4	$		 ìÜÌ¼¨˜ˆtdP@0!ôåÑÁ±¡‘�qaQ=-øèØÈ´¤”€p`L<,øçÓÃ³£�o[K;'óãÓÀ°Œyj[L<,ýìØÄ°œˆt`QB'õÚÉµ¡�|hWC/
öâÎ½               œž8 î1.x-devœž !í0.15.11.09œž !í1.16.01.14œž !í1.16.01.15œž í1.x-devœž !ì0.15.10.21œž !ì1.16.01.14œž !ì1.16.01.15œž ì1.x-devœ�| !ë3.16.01.11œ�{ !ë3.16.01.14œ�z ë3.x-devœ�a !ê2.16.01.11œ�` !ê2.16.01.14œ�_ ê2.x-devœ�] /5dev-new-injectionœ�\ 51.0.0œ�[ 51.0.1œ�Z !5dev-masterœ�Y /édev-new-injectionœ�T é1.1.0œ�S é1.2.0œ�L !è0.16.01.11œ�K !è0.16.01.17œ� !ç1.15.10.21œ� !ç1.15.10.29œ� !ç2.16.01.11œ� !ç2.16.01.14œ� !ç2.16.01.19œ� ç2.x-devœ‘1 å3.0.2œŽv á5.1.20œŽu á5.1.22œŽt á5.1.25œŽs á5.1.28œŽq á5.2.0œŽp á5.2.6œŽo á5.2.7œŽm á5.3.x-dev œŽP AÞdev-revert-565-back-compatœŽD Þ5.2.14œŽC Þ5.4.x-devœ�U Ý0.11.2œ�T Ý0.12.0œ�S !Ý0.12.x-devœŒm Û0.10.2œŒl Û0.11.0œŒk !Û0.11.x-devœŒ/ Ú0.14.0œŒ. Ú0.14.1œŒ- !Ú0.14.x-devœ‹| Ù0.10.2œ‹F Ø0.11.0œ‹E !Ø0.11.x-devœ‹ ×0.10.5œ‹ ×0.11.0œ‹
 ×0.12.0œ‹	 !×0.12.x-devœŠ< Ö0.10.12œŠ; Ö0.11.0œŠ: Ö0.12.0œŠ9 !Ö0.12.x-devœŠ2 Õ0.11.0œŠ1 Õ0.12.0œŠ0 !Õ0.12.x-devœŠ, Ô0.10.2œŠ+ Ô0.11.0œŠ* !Ô0.11.x-devœ‰j Ó0.11.1œ‰i Ó0.12.0œ‰h !Ó0.12.x-devœ‰ Ò0.11.6œ‰ Ò0.12.0œ‰ Ò0.12.1œ‰ !Ò0.12.x-devœˆH Ñ0.10.10œˆG Ñ0.11.0œˆF Ñ0.11.1œˆE !Ñ0.11.x-devœ‡{ Ð0.11.2œ‡z Ð0.11.3œ‡y Ð0.11.4œ‡x Ð0.12.0œ‡w Ð0.14.0œ‡v Ð0.14.1œ‡u Ð0.14.2œ‡t Ð0.14.3œ‡s !Ð0.14.x-devœ‡+ Ï0.8.3œ‡* Ï0.8.4œ‡) Ï0.8.5œ‡( Ï0.8.6œ‡ Î1.0.3œ†k Ì0.11.0œ†j Ì0.11.1œ†i !Ì0.11.x-devœ†' È0.11.0œ†& !È0.11.x-devœ„n Ç0.10.3œ„m Ç0.11.0œ„l !Ç0.11.x-devœ„& Æ0.14.0œ„% Æ0.14.1œ„$ Æ0.15.0œ„# !Æ0.15.x-devœƒ} Å0.14.0œƒ| !Å0.14.x-devœƒE Ä0.12.1œƒD Ä0.14.0œƒC !Ä0.14.x-devœƒ: Ã0.11.5œƒ9 Ã0.12.0œƒ8 Ã0.14.0œƒ7 !Ã0.14.x-devœƒ  Â0.14.0œƒ Â0.14.1œƒ Â0.14.2œƒ Â0.14.3œƒ Â0.15.0œƒ !Â0.15.x-devœ‚L Á0.12.0œ‚K Á0.14.0œ‚J Á0.14.1œ‚I Á0.14.2œ‚H Á0.15.0œ‚G !Á0.15.x-devœ‚ À0.10.6œ‚ À0.11.0œ‚ !À0.11.x-devœ�) ¾0.10.6œ�( ¾0.11.0œ�' !¾0.11.x-devœ� ½0.11.2œ� ½0.11.3œ� ½0.12.0œ� ½0.12.1œ� !½0.12.x-devœ€w ¼0.10.9œ€v ¼0.11.0œ€u ¼0.11.1œ€t ¼0.12.0œ€s !¼0.12.x-devœ€i »0.12.2œ€h »0.14.0œ€g !»0.14.x-dev›ý º1.1.0›ûb =¹dev-feature/goaop-parser›ûS '¹1.0.0-alpha.2›û ¸0.5.4›û ¸0.5.5›î^ ·2.1.5›î] #·2.1.5.x-dev›îQ ²4.1.0›îP ²4.1.1›î% ¬2.2.5›î  ¬2.3.3›î ¬2.3.4›íd «2.3.4›íP ©2.2.4›í ¦2.2.9›í ¦2.3.6›í ¦2.3.7›í ¦2.3.8›í
 ¦2.3.9›ì  £3.0.0›ë £3.0.x-dev›ëf ±2.3.8›æ$ 'ªdev-generator›æ ª2.3.2›å} ¨2.2.7›åw ¨2.3.4›år ¨2.4.3›åb §2.3.4›åI ¥2.2.8›åH ¥2.2.9›åA ¥2.3.5›å@ ¥2.3.6›å? ¥2.3.7›å> ¥2.3.8›å= ¥2.3.9›å ¢1.0.2›å  ¡1.1.3›äf 1 dev-revert-689-4.2›äZ  4.1.2›äY  4.1.x-dev›äV 5™dev-master-find-list›äT )™dev-fix-travis›äS )™dev-issue-7906›äP %™dev-3.2-hash›ä- ™2.6.12›ä% ™2.7.6›ä$ ™2.7.7›ä# ™2.7.8›ä" ™2.7.9›ä  ™2.8.0-RC1›ä ™3.0.15›ä ™3.1.1›ä ™3.1.2›ä ™3.1.3›ä  ™3.1.4›ã ™3.1.5›ã~ ™3.1.6›ã} ™3.1.7›ã| ™3.1.8›ã{ ™3.2.0-RC1›ã) •2.0.6›âW “3.3.0-rc1›âV #“3.3.0.x-dev›ás ’0.2.1›ÜY �3.1.2›ØG �1.3.1   ßÍ ìØÇ³ŸŽzfRA-ôàÌ»§“‚n]I5$üèÙÊ»¬�Ž{lYJ;&þëÜÂ¯ ‘‚o`G0#óæÐ½®ŸŽ~bO@- 
ñ
â
Ï
À
±
¢
“
„
u
f
W
H
9
*

	ý	î	ß	Ð	Á	±	¡	‘	‚	s	d	U	F	7	(		
ûëÛË»«œ�~o`QB3$÷èÙÊ»¬�ŽpaRC4%øéÚÊ»¬�ŽpaRC4%øéÚË¸©–‡xiZK<)üéÚË¼©šŠzjZJ:)÷ç×Ç·§—‡wgVF6&öæÖÆ¶¦–†vfVF6'	úëÜÍ       œí> ,2.9.3œí= ,2.9.4œí< ,2.9.5œí; ,2.9.6œí: ,2.9.7œí9 ,2.9.8œí8 ,2.9.9œí7 ,2.9.10œí6 ,2.9.11œí5 ,2.9.12œí4 ,2.9.13œí3 ,2.9.14œí2 ,2.10.0œí1 ,2.10.1œí0 ,2.10.2œí/ ,2.11.0œí. ,2.11.1œí- ,2.11.2œí, ,2.11.3œí+ ,2.11.4œí* ,2.11.5œí) ,2.11.6œí( ,2.11.7œí' ,2.11.8œí& ,2.11.9œí% ,2.11.10œí$ ,2.12.0œí# ,2.12.1œí" ,2.12.2œí! ,2.12.3œí  ,2.12.4œí ,2.12.5œí ,2.12.6œí ,2.12.7œí ,2.12.8œí ,2.12.9œí ,2.12.10œí ,2.12.11œí ,2.12.12œí ,2.13.0œí ,2.13.1œí ,2.13.2œí ,2.13.3œí ,2.13.4œí ,2.13.5œë *2.4.9œë *3.0.x-devœæ` )2.4.9œä (2.4.9œä (2.6.0œä (2.7.x-devœâW '2.4.9œáY &2.4.9œà %2.4.9œà %3.0.x-devœß! #2.4.9œÝ $2.4.9œÚf "2.4.9œÙh !2.4.9œ×f  2.4.9œ×b  2.6.0œ×`  3.0.x-devœÕ! 2.4.9œÕ 3.0.x-devœÓ 2.4.9œÓ 2.5.2œÑ 2.4.9œÑ 2.1.0œÑ 2.1.1œÑ 2.1.0œÐz 2.0.3œÐp 2.1.0œÐo 2.1.1œÐn 2.1.2œÐm 2.1.3œÐl 2.1.4œÐk 2.1.5œÐj 2.1.6œÐi 2.1.7œÐh 2.1.8œÐg 2.1.9œÐf 2.1.10œÐH 2.4.0œÐG 2.4.1œÐF 2.5.0œÐE 2.5.1œÐD 2.5.2œÐC 2.5.3œÐB 2.5.4œÐA 2.6.0œÐ@ 2.6.1œÐ? 2.6.2œÐ> 2.6.3œÐ= 2.6.4œÐ< 2.6.5œÐ; 2.6.6œÐ: 2.6.7œÐ) 2.1.0œÐ( 2.2.0œÐ 2.4.0œÐ 2.4.1œÐ 2.4.2œÐ 2.4.3œÐ  2.5.0œÏ 2.5.1œÏ~ 2.5.2œÏ} 2.5.3œÏ| 2.5.4œÏ{ 2.5.5œÏz 2.5.6œÏy 2.5.7œÏx 2.5.8œÏw 2.5.9œÏv 2.5.10œÏu 2.5.11œÏt 2.5.12œÏO 2.2.15œÏN 2.2.16œÏM 2.3.0œÏL 2.3.1œÏK 2.3.2œÏJ 2.3.3œÏI 2.3.4œÏH 2.3.5œÏG 2.3.6œÏF 2.3.7œÏE 2.3.8œÏD 2.3.9œÏC 2.3.10œÏB 2.3.11œÏA 2.3.12œÏ@ 2.4.0œÏ? 2.4.1œÏ> 2.4.2œÏ= 2.4.3œÏ< 2.4.4œÏ; 2.5.0œÏ: 2.5.1œÏ9 2.6.0œÏ8 2.6.1œÏ7 2.6.2œÏ6 2.6.3œÏ5 2.7.0œÏ4 2.7.1œÏ3 2.7.2œÏ2 2.7.3œÏ- 1.1.0œÏ, 1.2.0œÈ  2.4.9œÈ 1.0.0-RC1œ¾$ 1.4.0œ¾# 1.4.1œ¾" 1.4.2œ¼# 2.4.9œ»( 2.4.9œ»$ 3.0.x-devœ¹! 2.4.9œ¹ 3.0.x-devœ³8 1dev-release/0.10.0œ³# 0.10.0œªw 1.x-devœªv 2.0.0œªu 2.0.1œªt 2.0.x-devœª %1.0.0-alpha1	œª	  1.0œª  2.0.x-devœ©b ÿ0.13.2	œ©Z þ0.2	œ©Y þ0.3œ©E 'ýdev-coverallsœ©D +ýdev-scrutinizerœ©8 ý1.8.1œ©7 ý1.8.x-devœ©6 ý2.0.0œ¢ û1.0.2œ¢ û1.0.3œ¢ û1.1.x-devœ¢ -údev-inspector_ngœ¡z ú2.0.1œ¡x ú2.1.x-devœ¡N +ùdev-release-2.3œ¡3 ù2.3.1œ¡2 #ù3.0.0-beta1œ¡1 ù3.0.0œ¡0 ù3.0.1œ¡/ ù3.0.x-devœ¡& ø2.0.1œ¡$ ø2.1.x-devœ 0 ÷2.0.3œ . ÷2.1.0œ - ÷2.1.1œ , ÷2.1.2œ + ÷2.1.3œ * ÷2.1.4œ  !ö0.15.11.09œ  !ö1.16.01.14œ  !ö1.16.01.15œ  ö1.x-devœ  !õ1.16.01.14œ  !õ1.16.01.15œ  õ1.x-devœŸ{ !ô3.16.01.11œŸz ô3.x-devœŸL !ó1.16.01.14œŸK !ó1.16.01.15œŸJ ó1.x-devœŸ !ò2.15.10.21œŸ !ò3.16.01.11œŸ !ò3.16.01.14œŸ ò3.x-devœŸ !ñ1.16.01.14œŸ !ñ1.16.01.15œŸ  ñ1.x-devœžp !ð1.16.01.14œžo !ð1.16.01.15œžn !ð1.16.01.16œžm ð1.x-devœžS !ï2.16.01.11œžR !ï2.16.01.14œžQ ï2.x-devœž: !î1.16.01.14œž9 !î1.16.01.15   ×½ ñâÓÄµ¦—‡wgXI:+þïàÑÁ±¢“„ufWH9*ýîßÐÁª�ŠwbSDýîÙÊ»¬—ˆyjUF3$õæ×È¹ª›Œ}n_PA1!
ò
â
Ó
Ä
µ
¦
—
ˆ
y
]
3
$
	ö	ç	Ø	¹	¦	—	„	u	f	W	8	þè¿°¡ŽdU<)üíÞÏÀ±¢“„ufTE6#÷ãÔÅ¶§˜„ufWB5&ùêÛÈ¹ª›€qXB.ýîßÐÁ²£”m^O@1"ñâÎ¾”…vgXI9*ïàÓÆ·¨™ŠzfWD5&ùêÛÌ½       žÔ  72.3.2žÔ 72.3.3žÔ 72.4.0žÔ 72.5.0žÔ 72.5.2žÔ 72.5.3žÔ 72.5.4žÔ 72.5.5žÔ 72.5.6žÔ 72.5.x-devžÔ 72.6.0žÔ !7dev-masteržÔ 1.0.16žÇ* 5.2.3ž½^ 6.3.0ž½] 6.3.1ž½Y 1.0.0	ž½U ÿ0.3	ž½T ÿ0.4ž¼ ü0.2.0ž¼ +÷dev-suite_modelž»} #÷dev-storage	ž¬} î0.4ž¬l í0.4.2ž©5 ê3.6.11ž©4 ê3.7.0ž©3 ê3.7.1ž©2 ê3.7.2ž–_ å3.2.1ž–^ å3.2.2&ž–@ MØdev-feature/resolve-parent-classž–) Ø0.13.0ž–( !Ø0.14.x-devž•X Õ0.6.3ž”j È3.0.0-RC3ž”i È3.0.0ž”h È3.1.0ž“g Ä1.0.1ž“[ Ã1.3.2ž“S Â1.0.2ž’ Á2.5.6ž’ Á2.6.0#ž’ GÀdev-fix-65-escape-without-keyž‘| À1.6.2ž‘{ À1.6.3ž‹ ¹3.1.0ž‹ ¹3.1.1ž‹ ¹3.2.0ž‹ ¹3.3.0ž…e ¸1.5.0ž…d ¸5.2.x-dev
ž…; ·1.10ž…: ·1.10.1ž€} !¬dev-fix-hgž€{ %¬dev-rollbackž€z +¬dev-symfony_3_0ž€W ¬1.2.0�ÿ
 /©dev-fix-typehints�þ/ ¨1.2.5�þ. ¨1.2.6�þ- ¨1.2.7�þ+ ¨1.3.x-dev�üy §1.2.5�üi ¦1.0.0�ü –3.5.5�ü –3.5.6�ü –3.5.7�ü –3.5.8	�ü ”1.6�ú# #’2.0.0-BETA1�ú Ž1.2.1�ú ‰1.1.6�ú ‰1.3.0�ú !‰dev-master�ú 61.5.2�ú 61.5.3�ú 61.5.4�ú 61.6.0�ú
 61.6.1�ú	 !6dev-master�ùy +‡dev-development�ùm ‡6.1.x-dev�ùl ‡7.0.x-dev�ö_ „3.0.0�öH {0.2.6�ïa jdev-php7�ïR j1.5.0�ïQ j1.5.1�ïP j1.5.2�ïO j1.6.0�ïN j1.6.1�ïM j1.6.2�ïL j1.6.3�ïK j1.7.0�ïJ j1.8.0�ïI j1.8.1�ïH j1.8.2�ïG j1.8.3�ì& i1.7.2�ì% i1.8.x-dev�ì +gdev-codegen-app�ël g2.7.0�ë /fdev-action-logger�ê^ f2.8.1�ê] f3.0.x-dev�è
 c0.1.8�è	 c1.0.0%�ç| Kbdev-fix-invalid-index-exception�ç{ %bdev-fix/docs�çz /bdev-safe-division�çy 7bdev-machadoit-patch-1�çx 7bdev-machadoit-patch-2�çt b1.0.3�Þ	 Z3.4.0�Þ Z3.5.0�Þ Z3.5.x-dev�ÝT Y3.3.0�ÝS Y3.3.x-dev�ÕA 7Xdev-revert-303-master�Õ X2.1.1�Õ X2.1.2�Ô
 W1.3.4�Ô 7Tdev-0.4-wip/comp-psr7�Óp T0.3.4&�Óm MQdev-fix/updated-psl-breaks-tests�Ól 1Qdev-Saeven-develop�Ò" O2.1.2�º_ N3.0.0�º^ N3.0.1�º] N3.0.2�º\ N3.0.3�º[ N3.0.4�ºZ N3.0.5�¦G M3.0.11�¦F M3.0.12�š( ­3.0.2�˜V L3.0.32�˜U L3.0.33�˜T L3.0.34�˜P L4.0.2�˜O L4.0.3�˜N L4.0.4�˜L L5.0.0�˜K L5.0.1�˜J L5.0.2�˜I L5.0.3��	 û1.1.0��r K1.3.2��4 J2.7.1�� F3.2.0�� F3.3.0�� F3.3.1�� F3.x-dev��  F4.0.0�€ F4.1.0�€~ F4.1.x-dev�€_ E2.3.0�€G #D1.0.0-beta7�€# ?2.7.7�€" ?2.7.8�€! ?2.7.9�€ #?2.8.0-BETA1�€ ?2.8.0�€ ?2.8.1�€ ?2.8.2�€ #?3.0.0-BETA1�€ ?3.0.0�€ ?3.0.1�€ ?3.1.x-dev!œû3 C9dev-phpunit_5_compatibilityœû' 92.0.0œúd 83.0.0œôE #7dev-styleciœô( 71.4.0-RC1œô' 71.4.0-RC2	œô 22.5œîp '1dev-0.5.x-devœîM 10.5.0œîL 10.5.1œî? /2.1.0œî> /2.1.1œî= /2.1.2œî< /2.1.3œî; /2.1.4œî: /2.1.5œî9 /2.1.6œî1 .2.1.0œî0 .2.1.1œî/ .2.2.0œî. .2.2.1œî% -2.1.0œî$ -2.2.0œî# -2.2.1œíT ,2.6.18œíS ,2.6.19œíR ,2.7.0œíQ ,2.7.1œíP ,2.7.2œíO ,2.7.3œíN ,2.7.4œíM ,2.7.5œíL ,2.7.6œíK ,2.7.7œíJ ,2.7.8œíI ,2.7.9œíH ,2.7.10œíG ,2.7.11œíF ,2.7.12œíE ,2.8.0œíD ,2.8.1œíC ,2.8.2œíB ,2.8.3œíA ,2.9.0œí@ ,2.9.1œí? ,2.9.2   àÔ ñáÑÁ²£”…vgSD5&ïáÑÁ±�Š{l]N?0þïàÑÂ³Ÿ��rcN>.þîÞÎ¾®Ÿ��rcTE6'	úë×Ã°¡’ƒteQ>/ 
ó
ä
Õ
Á
®
Ÿ
�
�
r
c
O
@
1
"	ô	à	Ñ	Â	³	¤	•	†	w	h	Y	J	;	,		ÿêÇ³¤•†whYJ;,ÿðáÒÃ©”€p`P@0  ðàÐÀ°¡’ƒteVG8)
úêÛÌ½®Ÿ��rcTE6'	ðÜÍÀ³¤•†yeTD5&ùêÛÌ½®˜‚lV@,ýîßÐÁ³Ÿ�|l]N?.òãÔ            Ÿˆs F1.2.0Ÿˆr F1.2.1Ÿˆq F1.2.2Ÿˆp F1.2.3Ÿˆo F1.2.4Ÿˆn F1.2.5Ÿˆm F1.2.5.1Ÿˆl F1.2.6Ÿˆk F1.2.7Ÿˆj F1.2.8Ÿˆi F1.2.10Ÿˆh !Fdev-masterŸˆg E2.0.0Ÿˆf !Edev-master
Ÿ€ /1.6.1žÿ\ D2.0.0žÿ[ D2.0.1žÿZ D2.0.2žÿY D2.0.3žÿX D2.0.4žÿW D2.0.5žÿV D2.x-devžÿU !D3.0.0-betažÿT %D3.0.0-beta.1žÿS %D3.0.0-beta.2žÿR %D3.0.0-beta.3žÿQ %D3.0.0-beta.4žÿP %D3.0.0-beta.5žÿO D3.0.0žÿN D3.0.1žÿM D3.0.2žÿL D3.0.3žÿK D3.0.4žÿJ D3.0.5žÿI D3.0.6žÿH D3.0.7žÿG D3.0.8žÿF D3.0.9žÿE D3.0.10žÿD D4.x-devžÿC !Ddev-master	žÿB C0.4žÿA C0.5.4žÿ@ C0.5.5žÿ? C0.5.6	žÿ> C0.6	žÿ= C0.8žÿ< C0.8.1žÿ; !Cdev-masteržÿ +Bdev-dev-prezirežÿ B1.0.0žÿ B1.0.1žÿ B1.0.2žÿ B1.0.3žÿ
 B1.0.4žÿ	 B1.0.5žÿ B1.1.0žÿ B1.1.2žÿ B1.1.3žÿ B1.1.4žÿ B1.1.5žÿ B1.1.6žÿ B1.1.7žÿ B1.1.8žÿ  B1.1.9žþ B1.1.10žþ~ B1.1.11žþ} B1.1.12žþ| B1.2.0žþ{ B1.2.1žþz B1.2.2žþy B1.2.3žþx B1.2.4žþw B1.2.5žþv B1.2.6žþu B1.2.7žþt B1.2.8žþs B1.2.9žþr B1.2.10žþq B1.2.11žþp B1.2.12žþo B1.2.13žþn B1.2.14žþm B1.2.15žþl B1.2.16žþk B1.2.17žþj B1.2.18žþi B1.2.19žþh B1.2.20žþg B1.2.21žþf B1.2.22žþe !Bdev-masteržð #îdev-engine2žð -îdev-blendengine2žïT A1.0.0žïS A1.0.2žïR A1.0.3žïQ A1.0.4žïP A1.1.0žïO A1.1.1žïN A1.1.2žïM A1.1.3žïL A1.1.4žïK A1.1.5žïJ A1.1.6žïI A1.1.7žïH A1.2.1žïG A1.2.2žïF A1.2.3žïE A1.2.4žïD !Adev-masteržíU ?@dev-feature/major-changesžíT #@dev-developžíS @0.0.1žíR @0.1.0žíQ @0.2.0žíP @0.2.1žíO @0.3.0žíN @0.4.0žíM @0.5.0žíL @0.6.0žíK @0.7.0žíJ @0.7.1žíI @0.8.0žíH @0.8.1žíG @0.8.2žíF @0.9.0žíE @0.9.1žíD !@dev-master*ží# U ¤dev-feature/globally-lazy-propertiesžë1 ?0.1.0žë0 ?0.2.0žë/ ?0.2.1žë. !?dev-masteržês >1.24.0žè' >0.1.0žè& >0.1.1žè% >0.1.2žè$ >0.2.0žè# >0.3.x-devžè" !>dev-masteržè! =1.0.0žè  =1.1.0žè =1.1.1žè =1.1.2žè =1.1.3žè =1.2.0žè =1.2.1žè =1.5.x-devžè !=dev-masteržè <0.1.0žè <0.1.1žè <0.1.2žè <0.1.3žè <0.1.4žè <0.2.x-devžè
 !<dev-masteržè	 !;dev-bug109žè ;0.1.0žè ;0.2.0žè ;0.2.1žè ;0.3.0žè ;0.4.0žè ;0.5.0žè ;0.6.0žè ;0.7.0žè  ;0.7.1žç ;0.8.0žç~ ;0.8.1žç} ;0.9.0žç| ;0.9.1žç{ ;0.10.0žçz ;0.11.0žçy ;0.12.0žçx ;0.13.0žçw ;0.14.0žçv ;0.14.1žçu ;0.14.2žçt ;0.15.0žçs ;0.15.1žçr ;0.15.2žçq #;1.0.0-alphažçp ;1.0.0žço ;1.0.1žçn ;1.0.2žçm ;1.1.0žçl !;dev-masteržçk :0.1.0žçj :0.2.0žçi :0.3.0žçh :0.4.0žçg :0.4.1žçf :1.0.0žçe :1.0.1žçd !:dev-masteržçc 91.0.0žçb 91.1.0žça 91.1.1žç` 91.1.2žç_ 91.1.3žç^ 91.1.4žç] 91.2.x-devžç\ !9dev-masteržç? -1.0.28žç> -1.0.29žç &1.12.4
žç &1.13žæ? %3.3.0-rc1žæ> #%3.3.0.x-devžæ !6.0.0žæ 0.1.5žæ 80.0.1žæ  80.0.2žå !8dev-masteržåz 1.0.0žåy 1.0.1žåx 1.0.2žÝ* 1.3.1žÜ0 1.0.1žÜ& 1.0.5žÕK 1.0.18žÕH 1.0.46žÕA 1.0.14žÔ! 72.3.1   ÀŒ ñâÓÄµ¦—ƒpaRC4%óäÏº¥�ycM7$÷èÙÊ»§–‡xiZF7(
ûìÝÎ¿°¡’ƒteVG8)üíÞÏÀ±¢“„ufWH
ê
Õ
°
�
v
[
B
	ç	Ë	§	‰	k	T	2	õÒ©„\:öØ·™e:úëÜÇ³¤�{l]N?*öæÖÆ¶¦–†whYJ;,ÿðáÒÃ´¥–‡xiZK<- ñâÓÄµ ‚ZF7(
ûìÝÎ¿°¡’ƒteVG8)ñâÓ¾ª›Œ    Ÿ�j Q1.3.0Ÿ�i Q1.3.1Ÿ�h !Qdev-masterŸ�g #Pdev-developŸ�f P1.0.0Ÿ�e P1.0.1Ÿ�d !Pdev-masterŸ�Y #Odev-developŸ�X O1.3.0Ÿ�W O1.3.1Ÿ�V O1.3.2Ÿ�U O1.3.3Ÿ�T O1.3.4Ÿ�S O1.3.5Ÿ�R O1.4.0Ÿ�Q O1.4.1Ÿ�P O1.4.2Ÿ�O O1.4.3Ÿ�N O1.4.4Ÿ�M O1.4.5Ÿ�L O1.4.6Ÿ�K O1.4.7Ÿ�J O1.5.0Ÿ�I O1.5.1Ÿ�H O1.5.2Ÿ�G O1.5.3Ÿ�F O1.5.4Ÿ�E O1.5.5Ÿ�D !Odev-master$Ÿ� INdev-feature/CurlStreamConsumerŸ�  5Ndev-feature/DEV-3562ŸŒ #Ndev-developŸŒ~ N1.5.0ŸŒ} N1.5.1ŸŒ| N1.5.2ŸŒ{ N1.5.3ŸŒz N1.5.4ŸŒy N1.5.5ŸŒx N1.6.0ŸŒw N1.6.1ŸŒv N1.6.2ŸŒu N1.6.3ŸŒt N1.6.4ŸŒs N1.6.5ŸŒr N1.6.6ŸŒq N1.6.7ŸŒp N1.6.8ŸŒo N1.6.9ŸŒn N1.7.0ŸŒm N1.7.1ŸŒl N1.7.2ŸŒk N1.8.0ŸŒj N1.8.1ŸŒi N1.9.0ŸŒh N1.9.1ŸŒg N1.9.2ŸŒf N1.9.3ŸŒe N1.9.4ŸŒd N1.9.5ŸŒc N1.9.6ŸŒb N1.9.7ŸŒa N1.9.8ŸŒ` N1.9.9ŸŒ_ N1.9.10ŸŒ^ N1.9.11ŸŒ] N1.9.12ŸŒ\ N1.9.13ŸŒ[ N1.9.14ŸŒZ N1.9.15ŸŒY N1.9.16ŸŒX N1.10.0ŸŒW N1.10.1ŸŒV !Ndev-masterŸŒU #Mdev-developŸŒT M0.1.0ŸŒS M0.1.1ŸŒR M0.1.2ŸŒQ M0.1.3ŸŒP !Mdev-masterŸŒO #Ldev-developŸŒN L0.1.0ŸŒM !Ldev-masterŸŒL #Kdev-developŸŒK K0.1.0ŸŒJ K0.1.1ŸŒI !Kdev-master(ŸŒH QJdev-fix-recursive-dependancy-error'ŸŒG OJdev-feature/net-resiliant-install0ŸŒF aJdev-feature/user-file-backwards-compatibleŸŒE 5Jdev-feature/env-fqdnŸŒD ;Jdev-feature/ssh-commandŸŒC 5Jdev-feature/http-fixŸŒB =Jdev-feature/list-systemsŸŒA =Jdev-feature/multi-windowŸŒ@ =Jdev-feature/script-fixes$ŸŒ? IJdev-feature/restricted-stories!ŸŒ> CJdev-feature/switch-defaults%ŸŒ= KJdev-feature/more-autocompletionŸŒ< ?Jdev-feature/instagram-apiŸŒ; =Jdev-feature/facebook-apiŸŒ: /Jdev-feature/rsyncŸŒ9 =Jdev-feature/dependenciesŸŒ8 'Jdev-ds-stableŸŒ7 5Jdev-feature/composerŸŒ6 5Jdev-feature/timeouts ŸŒ5 AJdev-feature/vagrantpluginsŸŒ4 1Jdev-feature/iframe3ŸŒ3 gJdev-feature/stopInScreen-process-doesnt-exist ŸŒ2 AJdev-feature/optional-proxyŸŒ1 +Jdev-support/1.xŸŒ0 /Jdev-release/2.3.1ŸŒ/ -Jdev-hotfix/2.3.8ŸŒ. 9Jdev-feature/phar-fixes!ŸŒ- CJdev-feature/prose-namespaceŸŒ, #Jdev-develop!ŸŒ+ CJdev-add-arraystringprose-ts5ŸŒ* kJdev-bug/unable-to-have-json-in-test-environmentŸŒ) J1.3.0ŸŒ( J1.3.1ŸŒ' J1.3.2ŸŒ& J1.3.3ŸŒ% J1.4.0ŸŒ$ J1.4.1ŸŒ# J1.4.2ŸŒ" J1.4.3ŸŒ! J1.5.0ŸŒ  J1.5.1ŸŒ J1.5.2ŸŒ J1.5.3ŸŒ J1.5.4ŸŒ J1.5.5ŸŒ J1.5.6ŸŒ J1.5.7ŸŒ J1.5.8ŸŒ J2.0.0ŸŒ J2.0.1ŸŒ J2.0.2ŸŒ J2.1.0ŸŒ J2.1.1ŸŒ J2.1.2ŸŒ J2.2.0ŸŒ J2.2.1ŸŒ J2.3.0ŸŒ J2.3.1ŸŒ J2.3.2ŸŒ J2.3.3ŸŒ J2.3.4ŸŒ J2.3.5ŸŒ
 J2.3.6ŸŒ	 J2.3.7ŸŒ J2.3.8ŸŒ !Jdev-masterŸŒ  I1.0.0Ÿ‹ I1.1.0Ÿ‹~ I1.1.1Ÿ‹} I1.1.2Ÿ‹| I1.x-devŸ‹{ !Idev-masterŸ‹f H0.1.0Ÿ‹e H0.1.1Ÿ‹d H0.1.2Ÿ‹c H0.2.0Ÿ‹b H0.2.1Ÿ‹a H0.3.0Ÿ‹` H1.0.0Ÿ‹_ H1.0.x-devŸ‹^ %H2.0.0-alpha1Ÿ‹] %H2.0.0-alpha2Ÿ‹\ %H2.0.0-alpha3Ÿ‹[ %H2.0.0-alpha4Ÿ‹Z %H2.0.0-alpha5Ÿ‹Y #H2.0.0-beta1Ÿ‹X #H2.0.0-beta2Ÿ‹W #H2.0.0-beta3Ÿ‹V H2.0.0Ÿ‹U H2.0.1Ÿ‹T H2.1.0Ÿ‹S !Hdev-masterŸ‹K G1.0.0Ÿ‹J G1.0.1Ÿ‹I G1.0.2Ÿ‹H G1.0.3Ÿ‹G G1.0.4Ÿ‹F G1.0.x-devŸ‹E !Gdev-masterŸˆz F1.0.0Ÿˆy F1.0.1Ÿˆx F1.0.2Ÿˆw F1.0.3Ÿˆv F1.0.4Ÿˆu F1.0.5Ÿˆt F1.1.0   áË ñâÓÄ¯›ŒwcSC3#óãÓÄµ¦—ˆyj[L=.òãÎ²ž�€kWH9*ýîßÊ¶§˜‰t`QB3$÷èÓ¿°¡’ƒteP<-	
õ
æ
×
Â
®
Ÿ
�
{
`
L
=
(

	ö	ç	Ø	Ã	µ	§	™	…	v	g	X	C	/		þïàÑÂ³¤•�r^O@1"õæ×È¹ª›ŒwcTE2 ñâÓ¾®š‹|gXI:+þïàÑÂ³¤“n_PA2#ñâÓÄµ¦—ˆyeRC4%øëÞÊ»¬�ŽpaRC4'øéÚË¼¯ž�€qbSC4%øéÚË Ÿ­D h1.1.2Ÿ­C h1.1.3Ÿ­B h1.1.4Ÿ­A h1.1.5Ÿ­@ h1.1.6Ÿ­? h1.1.7Ÿ­> h1.1.8Ÿ­= h1.1.9Ÿ­< h1.1.10Ÿ­; h2.0.0Ÿ­: h2.0.1Ÿ­9 h2.0.2Ÿ­8 h2.0.3Ÿ­7 h2.0.4Ÿ­6 h2.x-dev	Ÿ­5 h3.0Ÿ­4 h3.0.1Ÿ­3 h3.0.2Ÿ­2 h3.0.3Ÿ­1 h3.0.4Ÿ­0 h3.0.5Ÿ­/ h3.0.6Ÿ­. h3.x-dev	Ÿ­- h4.0Ÿ­, h4.0.1Ÿ­+ h4.1.0Ÿ­* h4.1.1Ÿ­) h4.1.2Ÿ­( h5.0.0Ÿ­' h5.0.1Ÿ­& h5.1.1Ÿ­% h5.1.2Ÿ­$ h5.1.3Ÿ­# h5.1.4Ÿ­" !hdev-master	Ÿ­ g0.1	Ÿ­ g1.0Ÿ­ g1.0.1Ÿ­ g1.0.2Ÿ­ g1.0.3Ÿ­ g1.0.4Ÿ­ g1.0.5Ÿ­ g1.0.6Ÿ­ g1.0.x-devŸ­ !gdev-masterŸ­ f1.0.0Ÿ­ f1.0.1Ÿ­ f1.0.2Ÿ­ f2.0.0Ÿ­  f2.0.1Ÿ¬ f2.0.2Ÿ¬~ f2.0.3Ÿ¬} f2.0.4Ÿ¬| !fdev-masterŸ \ e1.0.0Ÿ [ e1.1.0Ÿ Z e1.1.1Ÿ Y e1.1.2Ÿ X e1.2.0Ÿ W e1.2.1Ÿ V e1.2.2Ÿ U e1.x-devŸ T !edev-masterŸŸk ddev-devŸŸj d0.1.1ŸŸi d0.1.2ŸŸh d0.2.0ŸŸg d0.2.1ŸŸf d0.2.2ŸŸe d0.3.0ŸŸd d0.3.1ŸŸc d0.4.1ŸŸb d0.4.2ŸŸa d0.4.3ŸŸ` d0.4.4ŸŸ_ d0.4.5ŸŸ^ d0.4.6ŸŸ] #d0.4.6-patchŸŸ\ d0.4.7ŸŸ[ d0.4.8ŸŸZ !ddev-masterŸŸ;  ³1.0.23ŸŸ8 #cdev-developŸŸ7 c4.0.0ŸŸ6 c4.0.1ŸŸ5 c4.0.2ŸŸ4 c4.0.3ŸŸ3 c4.0.4ŸŸ2 !cdev-masterŸ”A  Ê3.1.x-devŸ”? b1.0.0Ÿ”> b1.0.1Ÿ”= !bdev-masterŸ”, #adev-boolfixŸ”+ a1.0.0Ÿ”* a2.0.0Ÿ”) a2.1.0Ÿ”( a2.2.0Ÿ”' a2.2.1Ÿ”& a2.2.2Ÿ”% a3.0.0Ÿ”$ a3.1.0Ÿ”# a3.1.1Ÿ”" a3.2.0Ÿ”! a3.2.1Ÿ”  a4.0.0Ÿ” a4.0.1Ÿ” a4.0.2Ÿ” !adev-masterŸ” `0.0.1Ÿ” !`dev-masterŸ” _0.2.0Ÿ”  _0.3.0Ÿ“ _0.3.1Ÿ“~ _0.3.2Ÿ“} _0.4.0Ÿ“| _0.4.1Ÿ“{ _0.4.2Ÿ“z _0.4.3Ÿ“y _0.5.0Ÿ“x _1.0.x-devŸ“w !_dev-masterŸ’ #^dev-developŸ’ ^1.0.0Ÿ’ ^1.0.1Ÿ’ ^1.1.0Ÿ’ !^dev-master
Ÿ�u 
5.1.5
Ÿ�t 
5.1.6
ŸŽ` 3.0.0ŸŽ^ #]dev-developŸŽ] ]4.0.1ŸŽ\ ]4.0.2ŸŽ[ ]4.1.0ŸŽZ ]4.2.0ŸŽY !]dev-masterŸŽX #\dev-developŸŽW \1.0.0ŸŽV !\dev-masterŸŽU /[dev-release/1.1.6ŸŽT #[dev-developŸŽS [1.1.5ŸŽR [1.1.6ŸŽQ ![dev-masterŸŽP #Zdev-developŸŽO Z2.1.3ŸŽN Z2.1.4ŸŽM !Zdev-masterŸŽL #Ydev-developŸŽK Y4.0.1ŸŽJ Y4.0.2ŸŽI !Ydev-masterŸŽH #Xdev-developŸŽG X3.0.1ŸŽF X3.0.2ŸŽE X4.0.0ŸŽD X4.0.1ŸŽC X4.1.0ŸŽB X4.2.0ŸŽA !Xdev-masterŸŽ@ #Wdev-developŸŽ? W1.0.0ŸŽ> W1.1.0ŸŽ= W1.1.1ŸŽ< W1.2.0ŸŽ; W1.2.1ŸŽ: W1.3.0ŸŽ9 W1.3.1ŸŽ8 W1.3.2ŸŽ7 !Wdev-masterŸŽ6 #Vdev-developŸŽ5 V4.3.1ŸŽ4 V4.3.2ŸŽ3 V4.3.3ŸŽ2 !Vdev-masterŸŽ #Udev-developŸŽ U1.0.0ŸŽ U1.1.0ŸŽ U1.1.1ŸŽ U1.1.2ŸŽ U1.2.0ŸŽ U1.2.1ŸŽ U1.3.0ŸŽ U1.4.0ŸŽ !Udev-masterŸŽ #Tdev-developŸŽ T1.0.0ŸŽ T1.0.1ŸŽ !Tdev-masterŸŽ 1Sdev-release/2.16.0ŸŽ #Sdev-developŸŽ S1.0.0ŸŽ S2.0.0ŸŽ
 S2.1.0ŸŽ	 S2.1.1ŸŽ S2.2.0ŸŽ S2.3.0ŸŽ S2.4.0ŸŽ S2.5.0ŸŽ S2.5.1ŸŽ S2.5.2ŸŽ S2.6.0ŸŽ S2.6.1ŸŽ  S2.6.2Ÿ� S2.7.0Ÿ�~ S2.8.0Ÿ�} S2.9.0Ÿ�| S2.10.0Ÿ�{ S2.11.0Ÿ�z S2.12.0Ÿ�y S2.12.1Ÿ�x S2.12.2Ÿ�w S2.13.0Ÿ�v S2.14.0Ÿ�u S2.15.0Ÿ�t S2.16.0Ÿ�s !Sdev-masterŸ�r #Rdev-developŸ�q R1.0.0Ÿ�p !Rdev-masterŸ�o #Qdev-developŸ�n Q1.0.0Ÿ�m Q1.1.0Ÿ�l Q1.1.1Ÿ�k Q1.2.0   áÓ ñäÕÆ¹¬Ÿ‹|oSD5! íÚË¼­ž�€qbS@1"õæÒÃ´¥‘‚sdUF7(
öçÓÄ°¡’ƒteVB3$òãÔÅ¶§˜‰yiYI9)	
ù
é
Ù
É
¹
©
š
‹
|
m
^
O
@
1
"

	õ	æ	×	Ç	·	§	—	‡	x	i	Z	K	<	-			 ñÞË¼­ž�€qbS?0!þïàÌ½®Ÿ�ƒvgZA+÷ãÔÅ¶§˜„q^K<- ñâÓÆ·¨™Š{naRC4
õàË°•�qbSD5&õàÑÂ³¤•†s^O@1"õæÕÄ±¡‘�qaQA1!ñâÓ         Ÿ¸o y3.2.8Ÿ¸n y3.2.9Ÿ¸m y3.2.10Ÿ¸l y3.2.11Ÿ¸k y3.2.12Ÿ¸j y3.2.13Ÿ¸i y3.2.14Ÿ¸h y3.2.15Ÿ¸g y3.2.16Ÿ¸f y3.2.17Ÿ¸e y3.2.18Ÿ¸d y3.2.19Ÿ¸c y3.2.20Ÿ¸b y3.2.21Ÿ¸a y3.3.beta1Ÿ¸` y3.3.RC1Ÿ¸_ y3.3.RC2Ÿ¸^ y3.3.0Ÿ¸] y3.3.1Ÿ¸\ y3.3.2Ÿ¸[ y3.3.3Ÿ¸Z y3.3.4Ÿ¸Y y3.3.5Ÿ¸X y3.3.6Ÿ¸W y3.3.7Ÿ¸V #y3.4.0-beta1Ÿ¸U y3.4.0-RC1Ÿ¸T y3.4.0Ÿ¸S y3.4.1Ÿ¸R y3.4.2Ÿ¸Q y3.4.3Ÿ¸P y3.4.4Ÿ¸O y3.4.5Ÿ¸N #y3.5.0-beta1Ÿ¸M y3.5.0-RC1Ÿ¸L y3.5.0Ÿ¸K y3.5.1Ÿ¸J y3.5.2Ÿ¸I y3.5.3Ÿ¸H y3.5.4Ÿ¸G y3.5.5Ÿ¸F y3.5.6Ÿ¸E x0.12.2Ÿ¸D !xdev-masterŸ¸C /wdev-release/2.4.0Ÿ¸B /wdev-release/3.0.0Ÿ¸A #wdev-developŸ¸@ #w2.0.0-beta1Ÿ¸? #w2.0.0-beta2Ÿ¸> #w2.0.0-beta3Ÿ¸= #w2.0.0-beta4Ÿ¸< w2.0.0Ÿ¸; w2.0.1Ÿ¸: w2.0.2	Ÿ¸9 w2.1	Ÿ¸8 w2.2Ÿ¸7 w2.2.1Ÿ¸6 w2.2.2Ÿ¸5 w2.2.3Ÿ¸4 w2.2.4Ÿ¸3 w2.2.5	Ÿ¸2 w2.3Ÿ¸1 w2.3.1Ÿ¸0 w2.3.2Ÿ¸/ w2.3.3Ÿ¸. w2.3.4Ÿ¸- w2.3.5Ÿ¸, w2.3.6Ÿ¸+ w2.3.7Ÿ¸* w2.3.8Ÿ¸) w2.3.x-devŸ¸( w2.4.x-devŸ¸' w3.0.x-devŸ¸& !wdev-masterŸ¸% v1.0.0Ÿ¸$ v4.7.0Ÿ¸# v4.8.0Ÿ¸" v4.9.0Ÿ¸! v5.0.0Ÿ¸  !vdev-masterŸ·} /udev-code-coverageŸ·| +udev-mixin-mergeŸ·{ %udev-style-ciŸ·z +udev-mixin-attrs	Ÿ·y u1.1Ÿ·x u1.1.1	Ÿ·w u1.2	Ÿ·v u1.3Ÿ·u u1.4.0Ÿ·t u1.5.0Ÿ·s u1.5.1Ÿ·r u1.6.0Ÿ·q !udev-masterŸ·p t0.1.0Ÿ·o t0.2.0Ÿ·n !tdev-masterŸ·m s0.1.0Ÿ·l s0.1.1Ÿ·k s0.2.0Ÿ·j !sdev-masterŸ·+ r0.3.0Ÿ·* r0.3.1Ÿ·) r0.3.2Ÿ·( r0.3.3Ÿ·' r0.4.0Ÿ·& r0.4.1Ÿ·% r0.4.2Ÿ·$ r0.4.3Ÿ·# r0.5.0-rc1Ÿ·" r0.5.0-rc2Ÿ·! r0.5.0Ÿ·  r0.5.1Ÿ· r0.5.2Ÿ· r0.5.3Ÿ· r0.5.4Ÿ· r0.5.5Ÿ· r0.5.6Ÿ· r0.5.7Ÿ· r0.5.8Ÿ· r0.5.9Ÿ· r0.5.10Ÿ· r0.5.11Ÿ· r0.5.12Ÿ· r0.5.14Ÿ· r0.5.15Ÿ· r0.6.0Ÿ· r0.6.1Ÿ· r0.6.2Ÿ· r0.6.3Ÿ· r0.6.4Ÿ· r0.7.0Ÿ· r0.7.1Ÿ· r0.7.2Ÿ·
 r0.7.3Ÿ·	 r0.7.4Ÿ· r0.7.5Ÿ· r0.7.6Ÿ· r0.7.7Ÿ· r0.7.9Ÿ· r0.7.10Ÿ· r0.7.11Ÿ· r0.7.12Ÿ· r0.7.13Ÿ·  r0.7.14Ÿ¶ r0.7.15Ÿ¶~ r0.7.16Ÿ¶} r0.7.17Ÿ¶| r0.7.18Ÿ¶{ r0.7.19Ÿ¶z r0.7.20Ÿ¶y r0.7.21Ÿ¶x r0.7.22Ÿ¶w r0.7.23Ÿ¶v r0.8.0Ÿ¶u r1.0.0Ÿ¶t r1.0.1Ÿ¶s r1.0.2Ÿ¶r r1.0.3Ÿ¶q r1.1.0Ÿ¶p r1.1.1Ÿ¶o r1.1.2Ÿ¶n !rdev-masterŸ±H q1.0.0Ÿ±G q1.0.1Ÿ±F q1.0.2Ÿ±E !qdev-masterŸ±@ p0.0.1Ÿ±? p0.0.2Ÿ±> p0.0.3Ÿ±= p0.0.4Ÿ±< p0.0.5Ÿ±; p0.0.6Ÿ±: !pdev-masterŸ±9 o0.0.4Ÿ±8 !odev-masterŸ±7 n0.0.1Ÿ±6 !ndev-masterŸ±+ m3.1.1Ÿ±* m3.1.2Ÿ±) m3.2.0Ÿ±( m3.2.1Ÿ±' m3.2.2Ÿ±& m3.3.0Ÿ±% m3.4.0Ÿ±$ m3.5.0Ÿ±# m3.5.1Ÿ±" !mdev-masterŸ±! l0.0.1Ÿ±  l0.0.2Ÿ± l0.0.5Ÿ± !ldev-masterŸ°q k2.2.0Ÿ°p k2.2.1Ÿ°o k2.2.2Ÿ°n k2.2.3Ÿ°m k2.2.4Ÿ°l k2.2.5Ÿ°k k2.2.x-devŸ°j k2.3.0Ÿ°i k2.3.1Ÿ°h k2.3.2Ÿ°g k2.3.3Ÿ°f k2.3.4Ÿ°e k2.3.5Ÿ°d k2.3.6Ÿ°c k2.3.7Ÿ°b k2.3.8Ÿ°a k2.3.x-devŸ°` k2.4.x-devŸ°_ !kdev-master	Ÿ°H j1.0Ÿ°G !jdev-masterŸ®S .1.1.0Ÿ®3 S1.1.6Ÿ­O 1idev-old-cms-bundle	Ÿ­N i0.1Ÿ­M i0.1.1Ÿ­L !idev-master	Ÿ­K h0.1	Ÿ­J h0.2	Ÿ­I h1.0Ÿ­H h1.0.1Ÿ­G h1.0.2	Ÿ­F h1.1Ÿ­E h1.1.1   ßÑ ñâÓÄµ¦—ˆwdQB3$÷æÓÄµ¦—ˆyjYH5$ñàÏ¾­��}m]M=-ûéÕÅµ¥•…s_PA2#ôåÖÇ¸©˜‡xiZK<- 
ñ
â
Ó
Ä
µ
¦
—
ˆ
t
e
A
)
	ú	ë	Ü	Í	¾	¯	 	Œ	}	p	a	R	>	/	"		ðáÒÃ´¥–‡xiZK<- ñâÓ¸ž„jY6"õæ×È´¥–‡xiZK<-òâÒÂ²¢’ƒteVG8)üéÖÃ³£“ƒo[K;+ûëÛË»«›‹{k[K;+ýîßÐÁ²£”…vgXI:+þïàÑ           Ÿ½6 €0.3.0Ÿ½5 €0.4.0Ÿ½4 €0.5.0Ÿ½3 €0.6.0Ÿ½2 €0.6.1Ÿ½1 €0.6.2Ÿ½0 €0.6.3Ÿ½/ €0.6.4Ÿ½. €0.6.5Ÿ½- €0.6.6Ÿ½, €0.6.7Ÿ½+ €0.6.8Ÿ½* €0.7.0Ÿ½) €0.7.1Ÿ½( €0.8.0Ÿ½' €0.8.1Ÿ½& €0.8.2Ÿ½% €0.8.3Ÿ½$ €0.8.4Ÿ½# €0.8.5Ÿ½" €0.8.6Ÿ½! €0.9.0Ÿ½  €0.10.0Ÿ½ €0.10.1Ÿ½ €0.10.2Ÿ½ €0.11.0Ÿ½ €0.11.1Ÿ½ €0.11.2Ÿ½ €0.12.0Ÿ½ €0.13.0Ÿ½ €0.13.1Ÿ½ €0.13.2Ÿ½ €0.14.0Ÿ½ €0.14.1Ÿ½ €0.14.2Ÿ½ €0.15.0Ÿ½ €0.15.1Ÿ½ €0.15.2Ÿ½ €0.15.3Ÿ½ €0.16.0Ÿ½ €0.16.1Ÿ½ €0.16.2Ÿ½ !€0.17.0-RC1Ÿ½ !€0.17.0-RC2Ÿ½
 €0.17.0Ÿ½	 €0.18.0Ÿ½ €0.18.1Ÿ½ €0.18.2Ÿ½ €1.0.0-RC1Ÿ½ €1.0.0-RC2Ÿ½ €1.0.0-RC3Ÿ½ €1.0.0Ÿ½ €1.0.1Ÿ½ €1.0.2Ÿ½  €1.0.3Ÿ¼ €1.0.4Ÿ¼~ €1.0.5Ÿ¼} €1.0.6Ÿ¼| €1.0.7Ÿ¼{ €1.0.8Ÿ¼z €1.0.9Ÿ¼y €1.0.10Ÿ¼x €1.0.11Ÿ¼w €1.0.12Ÿ¼v €1.0.13Ÿ¼u €1.0.14Ÿ¼t €1.0.15Ÿ¼s #€1.1.0-beta1Ÿ¼r €1.1.0-RC1Ÿ¼q €1.1.0-RC2Ÿ¼p €1.1.0Ÿ¼o €1.1.1Ÿ¼n €1.1.2Ÿ¼m €1.1.3Ÿ¼l €1.1.4Ÿ¼k €1.1.5Ÿ¼j €1.1.6Ÿ¼i €1.1.7Ÿ¼h €1.1.8Ÿ¼g !€dev-masterŸ¼_ 0.1.0Ÿ¼^ 0.2.0Ÿ¼] 0.3.0Ÿ¼\ 0.4.0Ÿ¼[ 0.4.1Ÿ¼Z 0.5.0Ÿ¼Y !dev-masterŸ¼> ?~dev-feature-wp-filesystemŸ¼= ~dev-wipŸ¼< -~dev-hotfix-2.5.3Ÿ¼; -~dev-hotfix-2.5.4Ÿ¼: -~dev-hotfix-2.5.5Ÿ¼9 /~dev-release-2.6.0Ÿ¼8 ~2.3.0Ÿ¼7 ~2.3.1Ÿ¼6 ~2.3.2Ÿ¼5 ~2.3.3Ÿ¼4 ~2.3.4Ÿ¼3 ~2.4.0Ÿ¼2 ~2.4.1Ÿ¼1 ~2.4.2Ÿ¼0 ~2.4.3Ÿ¼/ ~2.4.4Ÿ¼. ~2.4.5Ÿ¼- ~2.4.6Ÿ¼, ~2.5.0Ÿ¼+ ~2.5.1Ÿ¼* ~2.5.2Ÿ¼) ~2.5.3Ÿ¼( ~2.5.4Ÿ¼' ~2.5.5Ÿ¼& ~2.6.0Ÿ¼% !~dev-masterŸ»N }1.0.0Ÿ»M }1.0.1	Ÿ»L }1.1Ÿ»K }1.1.1Ÿ»J !}dev-masterŸ»I |1.0.0Ÿ»H |1.0.1	Ÿ»G |1.1Ÿ»F |1.1.1Ÿ»E !|dev-masterŸ»6 {1.0.0Ÿ»5 {1.0.1Ÿ»4 {1.1.0Ÿ»3 {2.0.0Ÿ»2 {2.0.1Ÿ»1 {2.0.2Ÿ»0 !{dev-masterŸº, /zdev-one-dot-threeŸº+ )zdev-feed-class Ÿº* Azdev-cache-backwards-compatŸº) z1.3.1Ÿº( !zdev-masterŸ¹G y2.6.0Ÿ¹F y2.6.1Ÿ¹E y2.6.2Ÿ¹D y2.6.3Ÿ¹C y2.6.4Ÿ¹B y2.6.5Ÿ¹A y2.6.6Ÿ¹@ y2.6.7Ÿ¹? y2.6.8Ÿ¹> y2.7.0Ÿ¹= y2.7.1Ÿ¹< y2.7.2Ÿ¹; y2.7.3Ÿ¹: y2.7.4Ÿ¹9 y2.7.5Ÿ¹8 y2.7.6Ÿ¹7 y2.7.7Ÿ¹6 y2.8.RC1Ÿ¹5 y2.8.RC2Ÿ¹4 y2.8.0Ÿ¹3 y2.8.1Ÿ¹2 y2.8.2Ÿ¹1 y2.8.3Ÿ¹0 y2.8.4Ÿ¹/ y2.9.RC1Ÿ¹. y2.9.0Ÿ¹- y2.9.1Ÿ¹, y2.9.2Ÿ¹+ y2.9.3Ÿ¹* y2.9.4Ÿ¹) y2.9.5Ÿ¹( !y2.10.beta1Ÿ¹' y2.10.RC1Ÿ¹& y2.10.0Ÿ¹% y2.10.1Ÿ¹$ y2.10.2Ÿ¹# y2.10.3Ÿ¹" y2.10.4Ÿ¹! !y2.11.beta1Ÿ¹  y2.11.RC1Ÿ¹ y2.11.RC2Ÿ¹ y2.11.0Ÿ¹ y2.11.1Ÿ¹ y2.11.2Ÿ¹ y2.11.3Ÿ¹ y2.11.4Ÿ¹ y2.11.5Ÿ¹ y2.11.6Ÿ¹ y2.11.7Ÿ¹ y2.11.8Ÿ¹ y2.11.9Ÿ¹ y2.11.10Ÿ¹ y2.11.11Ÿ¹ y2.11.12Ÿ¹ y2.11.13Ÿ¹ y2.11.14Ÿ¹ y2.11.15Ÿ¹ y2.11.16Ÿ¹ y2.11.17Ÿ¹ y3.0.beta1Ÿ¹ y3.0.RC1Ÿ¹
 y3.0.RC2Ÿ¹	 y3.0.0Ÿ¹ y3.0.1Ÿ¹ y3.0.2Ÿ¹ y3.0.3Ÿ¹ y3.0.4Ÿ¹ y3.0.5Ÿ¹ y3.0.6Ÿ¹ y3.1.beta1Ÿ¹ y3.1.RC1Ÿ¹  y3.1.0Ÿ¸ y3.1.1Ÿ¸~ y3.1.2Ÿ¸} y3.1.3Ÿ¸| y3.1.4Ÿ¸{ y3.1.5Ÿ¸z y3.2.beta1Ÿ¸y y3.2.beta2Ÿ¸x y3.2.RC1Ÿ¸w y3.2.0Ÿ¸v y3.2.1Ÿ¸u y3.2.2Ÿ¸t y3.2.3Ÿ¸s y3.2.4Ÿ¸r y3.2.5Ÿ¸q y3.2.6Ÿ¸p y3.2.7   ¹z ñâÓ¶Š^.øßÄ¥}];æÁœwM,ê¾’h:ã¾“k?+
þ
ï
à
Ñ
Â
³
¤
‘
~
k
X
E
6
'

		ú	ì	Þ	Ð	Â	´	¦	m	_	Q	C	1	#		ñãÕÃµ§•‡ugYK=+	ùåØË·ª��ƒvbO@1"õÞÇ·§—ˆyj[L=.úäÎ±£•~l^PB4&
ûìÞÌ¾°œ‰zhZL>õãÕÇµ§•‡ykN@,õÖÈº¬ž�€qbSD4$ôäÔÅ¶§˜‰z «\  ›3.0.2 ¦  š3.0.2 ¤b  ™3.0.2 ¡+  ˜3.0.2 Ÿ% S1.2.0 žl  é1.1.0 ›`  Œ4.2.19 ›;  Œ5.0.35 ›  Œ5.1.29 ›  Œ5.2.12 ›  Œ5.2.13 ›  Œ5.2.14 ›
  Œ5.2.15 ˜  ‹3.0.2 •D  Š3.0.2 ”F  ‰3.0.2 “,  ˆ3.0.2 ’;  ‡3.0.2 ŽS  †3.0.2
 ŽE ~2.0.7
 ‰7 z3.0.2
 ˆ y3.0.2
 …U x3.0.2 � 9tdev-add-json-functions � t6.2.x-dev! € Erdev-feature/facebook-upgrade € #rdev-angular
Ÿÿ? r2.1.6Ÿþ` 5odev-service-provider
Ÿþ" o5.2.2
Ÿþ
 f3.0.1
ŸüK `2.6.0ŸüI `2.7.x-dev
Ÿú7 ]2.7.0Ÿú5 ]2.8.x-dev
Ÿöv R2.5.4
Ÿôq Q2.6.0Ÿôo Q2.7.x-dev
Ÿò ?2.6.1Ÿñs 11.0.x-dev%Ÿíp M"dev-marco-jantke-symfony3-compat
Ÿë 3.0.2
Ÿéz 3.0.2
Ÿéo 2.0.0Ÿén 2.0.x-devŸé: ‹1.0.0Ÿé9 ‹1.0.x-devŸé8 !‹dev-master
Ÿæt 3.1.1
Ÿær 3.2.0Ÿæq 3.2.x-dev
Ÿæ] 1.6.0Ÿå# 
4.8.22Ÿå" 
4.8.23
Ÿå 
5.1.7
Ÿå 
5.2.0
Ÿå
 
5.2.1
Ÿå	 
5.2.2
Ÿå 
5.2.3
Ÿå 
5.2.4
Ÿå 
5.2.5Ÿå 
5.4.x-devŸä8 )dev-bugfix/212
Ÿä 2.2.1
Ÿã 3.0.2Ÿá2 3‰dev-bornemix-masterŸá1 %‰0.0.1-alpha1Ÿá0 %‰0.0.1-alpha2Ÿá/ %‰0.0.1-alpha3Ÿá. ‰0.0.1Ÿá- ‰0.0.2Ÿá, ‰0.0.3Ÿá+ ‰0.0.4Ÿá* ‰0.0.5Ÿá) ‰0.0.6Ÿá( ‰0.0.7Ÿá' ‰0.0.8Ÿá& ‰0.0.9Ÿá% ‰0.0.10Ÿá$ ‰0.0.11Ÿá# ‰0.0.12Ÿá" '‰0.0.13-alpha1Ÿá! '‰0.0.13-alpha2Ÿá  ‰0.1.0Ÿá ‰0.1.1Ÿá ‰0.2.0Ÿá ‰0.2.1Ÿá ‰0.2.2Ÿá ‰0.2.3Ÿá ‰1.0.x-devŸá !‰dev-master	Ÿá ˆ0.1	Ÿá ˆ0.2	Ÿá ˆ0.3	Ÿá ˆ0.4	Ÿá ˆ0.5Ÿá !ˆdev-master	Ÿá	 ‡0.6	Ÿá ‡0.7Ÿá !‡dev-masterŸà 1.12.0Ÿà !1.12.x-dev
Ÿß H3.0.0Ÿß H3.1.x-dev
ŸÞN G2.7.5
ŸÞJ G3.0.3
ŸÞ F2.6.0
ŸÞ F2.6.1ŸÞ	 F2.7.x-dev
ŸÝL E2.6.0ŸÝJ E2.7.x-dev
ŸÝ D2.6.1
ŸÜN C2.6.0ŸÜL C2.7.x-dev
ŸÜ
 B2.6.0
ŸÜ	 B2.6.1ŸÜ B2.7.x-dev
ŸÛ	 @2.6.0ŸÛ @2.7.x-dev
ŸÚJ ?2.6.0ŸÚH ?2.7.x-dev
ŸØh =3.0.2
Ÿ×F <3.0.2
ŸÏ
 3.0.25ŸÌ m#dev-refactor-to-hexagonal-and-tighten-ddd-domain
ŸÊx ;3.0.2
ŸÉV  3.0.2
ŸÈ. 3.0.2
ŸÇ  3.0.2
ŸÅ~ 3.0.2
ŸÄ\ 3.0.2ŸÃ  ¾3.0.2ŸÂo :1.2.3ŸÂn :1.2.4ŸÂm :1.2.5ŸÂi :2.0.2ŸÂh :2.0.x-devŸÂf :2.1.x-devŸÂb :2.2.x-devŸÂ` :2.3.x-devŸÂ] :2.4.x-devŸÂZ :2.5.2ŸÂN �1.0.0ŸÂM �1.0.1ŸÂL �1.1.0ŸÂK �1.1.1ŸÂJ �1.1.2ŸÂI �1.1.3ŸÂH �1.1.4ŸÂG �1.2.0ŸÂF !�dev-master(Ÿ½X Q€dev-feature/deep-link-content-form$Ÿ½W I€dev-feature/media-sync-service'Ÿ½V O€dev-enhancement/sort-system-users!Ÿ½U C€dev-hotfix/system-user-sort*Ÿ½T U€dev-feature/webspace_throw_exception%Ÿ½S K€dev-feature/doctrine-dbal-tests*Ÿ½R U€dev-feature/unsaved-changes-handling&Ÿ½Q M€dev-enhancement/z-index-handling(Ÿ½P Q€dev-feature/json-schema-validation(Ÿ½O Q€dev-feature/sitemap-multi-webspaceŸ½N ;€dev-feature/custom-urlsŸ½M ;€dev-feature/enable-userŸ½L ;€dev-feature/soft-delete&Ÿ½K M€dev-enhancement/vendor-directory!Ÿ½J C€dev-feature/category-update!Ÿ½I C€dev-feature/storage-manager!Ÿ½H C€dev-feature/webspace-export!Ÿ½G C€dev-feature/webspace-import,Ÿ½F Y€dev-enhancement/moved_blame_subscriberŸ½E =€dev-feature/faster-behatŸ½D 9€dev-view_default_param$Ÿ½C I€dev-feature/backbone-extensionŸ½B 7€dev-feature/benchmarkŸ½A /€dev-query_builderŸ½@ +€dev-release/1.0Ÿ½? ;€dev-feature/platform-shŸ½> #€dev-develop,Ÿ½= Y€dev-bugfix/search-index-error-handling(Ÿ½< Q€dev-bugfix/get-image-url-exception(Ÿ½; Q€dev-bugfix/delete-referenced-pagesŸ½: 3€dev-bugfix/postgresŸ½9 €0.1.0Ÿ½8 €0.1.1Ÿ½7 €0.2.0   ª ñáÑÁ±¡‘o`E6'øèØÈ¹ª                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           º  Ö5.2.5 ¹R  Ä0.9.0 ·0  »3.7.13 ·!  »3.8.13 ·  »3.9.11 ·  »4.0.10 ¶|  »4.1.10 ¶s  »4.2.7 ¶n  »4.3.3 ¶j  »4.4.2 ¶U / ±dev-userFuncArray ´v  ®1.3.0 ²3 = ¦dev-no-max-constraint-v3 ±M  ¦2.8.25 ±L  ¦2.8.26 ±K  ¦2.8.27 ±  ¦3.14.2 ±  ¦3.15.0 ±  ¦3.15.1 ¬|  Ÿ3.0.2
    õêßÔÉº«œ�„xl`P@/!÷éÛÍ¿±£•‡yk]PC6)þñãÕÇ¹¬Ÿ’…xk^Q@3&
ýðãÖÉ¼¯¢‘„wj]PC6)õèÛÎÁ´§š�€sfYL?2#
ö
ç
Ú
Î
Â
¶
ª
ž
Ž
‚
p
^
N
B
5
)


	ù	í	á	Õ	Å	¹	§	•	…	y	l	_	R	F	:	.	"		
þòâÖÄ²¦™Œ}nbVJ>2&þòàÎÂ¶ªž�‚tfXH:&
úìØÊ¼¬š‰|iVE8*öéÜÏÂ±¤‘~m`RD6)õèÛÎ½°�Š}oaRC6)õèÛÊ½ª—Š}pcUG9+þêÜÎ½¯›�n\J=0#              1.0.6?1.0.5@1.0.4A1.0.3B!dev-master ¶3.1.x-dev}ù3.0.x-dev ·3.0.2ñ‹3.0.1}û#3.0.0-BETA1O3.0.0}ü2.8.x-dev ¸2.8.2	å2.8.1}ÿ#2.8.0-BETA1O2.8.0~ 2.7.x-dev ¹2.7.9	ê2.7.8~2.7.7O2.7.6éG2.7.5òÛ2.7.4 º2.7.3 »2.7.2 ¼2.7.1 ½#2.7.0-BETA2 ¿#2.7.0-BETA1 À2.7.0 ¾2.6.x-dev Á2.6.9 Ä2.6.8 Å2.6.7 Æ2.6.6 Ç2.6.5 È2.6.4 É2.6.3 Ê2.6.2 Ë2.6.13	÷2.6.12O2.6.11 Â2.6.10 Ã2.6.1 Ì#2.6.0-BETA2 Î#2.6.0-BETA1 Ï2.6.0 Í2.5.x-dev Ð2.5.9 Ô2.5.8 Õ2.5.7 Ö2.5.6 ×2.5.5 Ø2.5.4 Ù2.5.3 Ú2.5.2 Û2.5.12 Ñ2.5.11 Ò2.5.10 Ó2.5.1 Ü2.5.0-RC1 Þ#2.5.0-BETA2 ß#2.5.0-BETA1 à2.5.0 Ý2.4.x-dev á2.4.9 ã2.4.8 ä2.4.7 å2.4.6 æ2.4.5 ç2.4.4 è2.4.3 é2.4.2 ê2.4.10 â2.4.1 ë2.4.0-RC1 í#2.4.0-BETA2 î#2.4.0-BETA1 ï2.4.0 ì!dev-master)3.1.x-dev[«3.0.x-dev*3.0.2âþ3.0.1[­#3.0.0-BETA1�3.0.0[®2.8.x-dev+2.8.2ÂL2.8.1[±#2.8.0-BETA1‘2.8.0[²2.7.x-dev,2.7.9ÂQ2.7.8[µ2.7.71=2.7.6T82.7.5áE2.7.4-2.7.3.2.7.2/2.7.10#2.7.0-BETA22#2.7.0-BETA132.7.012.6.x-dev42.6.972.6.882.6.792.6.6:2.6.5;2.6.4<2.6.3=2.6.2>2.6.13Â^2.6.121H2.6.1152.6.1062.6.1?#2.6.0-BETA2A#2.6.0-BETA1B2.6.0@2.5.x-devC2.5.9G2.5.8H2.5.7I2.5.6J2.5.5K2.5.4L2.5.3M2.5.2N2.5.12D2.5.11E2.5.10F2.5.1O2.5.0-RC1Q#2.5.0-BETA2R#2.5.0-BETA1S2.5.0P2.4.x-devT2.4.9V2.4.8W2.4.7X2.4.6Y2.4.5Z2.4.4[2.4.3\2.4.2]2.4.10U2.4.1^2.4.0-RC1`#2.4.0-BETA2a#2.4.0-BETA1b2.4.0_2.3.x-devc2.3.9{2.3.8|2.3.7}2.3.6~2.3.52.3.4 €2.3.37Â�2.3.36[ñ2.3.351x2.3.34Tq2.3.33á}2.3.32d2.3.31e2.3.30f2.3.3 �2.3.29g2.3.28h2.3.27i2.3.26j2.3.25k2.3.24l2.3.23m2.3.22n2.3.21o2.3.20p2.3.2 ‚2.3.19q2.3.18r2.3.17s2.3.16t2.3.15u2.3.14v2.3.13w2.3.12x2.3.11y2.3.10z2.3.1 ƒ2.3.0 „2.2.x-dev …2.2.9 ˆ2.2.8 ‰2.2.7 Š2.2.6 ‹2.2.5 Œ2.2.4 �2.2.3 Ž2.2.2 �2.2.11 †2.2.10 ‡2.2.1 �2.2.0 ‘2.1.x-dev ’2.1.9 —2.1.8 ˜2.1.7 ™2.1.6 š2.1.5 ›2.1.4 œ2.1.3 �2.1.2 ž2.1.13 “2.1.12 ”2.1.11 •2.1.10 –2.1.1 Ÿ2.1.0  2.0.x-dev ¡2.0.9 ±2.0.7 ²2.0.6 ³2.0.5 ´2.0.4 µ2.0.25 ¢2.0.24 £2.0.23 ¤2.0.22 ¥2.0.21 ¦2.0.20 §2.0.19 ¨2.0.18 ©2.0.17 ª2.0.16 «2.0.15 ¬2.0.14 ­2.0.13 ®2.0.12 ¯2.0.10 °!dev-master2.5.x-dev2.4.x-dev2.4.02.3.02.2.02.1.02.0.0	!	dev-master	1.5.x-dev	1.4.x-dev
	1.4.0
	1.3.0
	1.2.0
	1.1.0
	1.0.0
ó ì æÕÁ­™…r_L9&ûêÝÏ¾°¢��jR:èÔ¿­‰|obUH;*þñäÓÅ·¥“†yl_RE4!õçÖÄ·ªœŽ€rdVH:,
õ
ç
Ù
Ë
½
¯
¡
“
…
x
j
\
N
@
2
$

	ú	í	à	Ó	Æ	¹	¬	›	Ž	�	s	e	W	I	;	-			õèÚÍÀ³¦™ŒnaTG:- õèÛÎÁ´§–‰|obUH7*öéØË¾­ “…xk^QD7*ÿòåØË¾±¤“†yj[L=.òãÖÇ¸©š�€sfYL>-ôæØÊ¼® ’�seWI;- òäÖÈº¬šˆveL                                           @}
dev-feature/1994-argument-unpacking-for-dependency-input¹	/
dev-configurationÿ
6.0.x-dev~
5.4.x-devòƒ
5.3.x-devUU
5.2.x-devã×
5.2.5ò†
5.2.4ò‡
5.2.3òˆ
5.2.2ò‰
5.2.1òŠ
5.2.0ò‹
5.1.x-dev
5.1.7ò�
5.1.6Çô
5.1.5Çõ
5.1.4¸m
5.1.3UX
5.1.2UY
5.1.1UZ
5.1.0U[
5.0.x-dev€
5.0.9·
5.0.8ë<
5.0.7ë=
5.0.6ï²
5.0.5ï³
5.0.4ï´
5.0.3ãÚ
5.0.2ãÛ
5.0.10:„
5.0.1ãÜ
5.0.0ãÝ
4.8.x-dev�
4.8.9 „Ž
4.8.8‚
4.8.7ƒ
4.8.6„
4.8.5…
4.8.4†
4.8.3‡
4.8.23ò¢
4.8.22ò£
4.8.21Ui
4.8.20Uj
4.8.2ˆ
4.8.19:�
4.8.18Â
4.8.17Ã
4.8.16ëF
4.8.15ëG
4.8.14Ûè
4.8.13ïº
4.8.12ï»
4.8.11ï¼
4.8.10ãß
4.8.1‰
4.8.0Š
4.7.x-dev‹
4.7.7Œ
4.7.6�
4.7.5Ž
4.7.4�
4.7.3�
4.7.2‘
4.7.1’
4.7.0“
4.6.x-dev”
4.6.9–
4.6.8—
4.6.7˜
4.6.6™
4.6.5š
4.6.4›
4.6.3œ
4.6.2�
4.6.10•
4.6.1ž
4.6.0Ÿ
4.5.x-dev 
4.5.1¡
4.5.0¢
4.4.x-dev£
4.4.5¤
4.4.4¥
4.4.3¦
4.4.2§
4.4.1¨
4.4.0©
4.3.x-devª
4.3.5«
4.3.4¬
4.3.3­
4.3.2®
4.3.1¯
4.3.0°
4.2.x-dev±
4.2.6²
4.2.5³
4.2.4´
4.2.3µ
4.2.2¶
4.2.1·
4.2.0¸
4.1.x-dev¹
4.1.6º
4.1.5»
4.1.4¼
4.1.3½
4.1.2¾
4.1.1¿
4.1.0À
4.0.x-devÁ
4.0.9Í
4.0.8Î
4.0.7Ï
4.0.6Ð
4.0.5Ñ
4.0.4Ò
4.0.3Ó
4.0.20Â
4.0.2Ô
4.0.19Ã
4.0.18Ä
4.0.17Å
4.0.16Æ
4.0.15Ç
4.0.14È
4.0.13É
4.0.12Ê
4.0.11Ë
4.0.10Ì
4.0.1Õ
4.0.0Ö
3.7.x-dev×
3.7.9õ
3.7.8ö
3.7.7÷
3.7.6ø
3.7.5ù
3.7.4ú
3.7.38Ø
3.7.37Ù
3.7.36Ú
3.7.35Û
3.7.34Ü
3.7.33Ý
3.7.32Þ
3.7.31ß
3.7.30à
3.7.3û
3.7.29á
3.7.28â
3.7.27ã
3.7.26ä
3.7.25å
3.7.24æ
3.7.23ç
3.7.22è
3.7.21é
3.7.20ê
3.7.2ü
3.7.19ë
3.7.18ì
3.7.17í
3.7.16î
3.7.15ï
3.7.14ð
3.7.13ñ
3.7.12ò
3.7.11ó
3.7.10ô
3.7.1ý
3.7.0þ!	dev-mastery	1.0.x-devz	1.0.2Z 	1.0.1{	1.0.0|!dev-masterp#dev-factoryx1.3.x-devq1.2.1r1.2.0s1.1.0t1.0.2u1.0.1v1.0.0w!dev-masterj1.4.x-devYÝ1.4.1YÞ1.4.0Yß1.3.x-devk1.3.0l1.2.0m1.1.0n1.0.0o!dev-masterb1.2.x-devc1.2.0d1.1.2e1.1.1f1.1.0g1.0.1h1.0.0i#Edev-user-original-parametersD!dev-master*'dev-issue/142C%dev-hhvm-fixE*Qdev-feature/update-phpunit-support‡˜&Idev-feature/support-type-hints‡š+dev-feature/195‡”+dev-feature/185‡•)dev-bugfix/212ò8V2.0.01#3.0.0.x-dev+2.2.1ò2.2.0hþ2.1.x-dev,2.1.1‡}2.1.0-2.0.x-dev.2.0.2/2.0.102.0.0-rc12#2.0.0-beta53#2.0.0-beta44#2.0.0-beta35#2.0.0-beta26#2.0.0-beta17%2.0.0-alpha48%2.0.0-alpha39%2.0.0-alpha2:%2.0.0-alpha1;1.0.x-dev<1.0.8=   1.0.7>
© ìà ’€^:öéÜÏÂ±}I7*ñÞË¸¥˜‹~qbSD7*ñÎ¼¤—„qdWJ=0#	üïâÕÈ»ªœŠ}pbTF8* 
ò
å
Ø
Ë
¾
±
¤
“
†
y
k
]
O
A
3
%

		ü	ï	â	Õ	È	»	®	¡	�	ƒ	v	i	\	O	B	5	(		ýðãÖÉ»ªœŽ€oaSA3! îË·ª��ƒveSF9, óæÙÌ¿­ “†yl_RE8+÷êÝÐÃ² i\OB5$
üïâÕÈ»®¡”ƒvi\OB5$
ùìßÒÅ¸«ž‘ƒrdVH:,ÿíÒÀ³¦™ŒreXK=,üîàîáÔÇº­1.1.1ñ±1.1.0ñ²1.0.x-deve1.0.0f!dev-masterP1.3.x-devQ1.3.3Yæ1.3.2R1.3.1S1.3.0T1.2.2U1.2.1V1.2.0W1.1.0X1.0.1Y1.0.0Z!dev-master1dev-Firehed-master¬3.1.x-devVý3.0.x-dev3.0.6Vÿ3.0.5W 3.0.4‚3.0.3Ý—3.0.2Ý˜3.0.1ñg3.0.0å‰2.3.x-dev2.3.8å‹2.3.72.3.6 2.3.5!2.3.4"2.3.3#2.3.2$2.3.1%2.3.0&2.2.x-dev'2.2.1(2.2.0)2.1.x-dev*2.1.5+2.1.4,2.1.3-2.1.2.2.1.1/2.1.002.0.x-dev12.0.932.0.842.0.752.0.662.0.572.0.482.0.392.0.2:2.0.1022.0.1;2.0.0<1.2.x-dev=1.2.3>1.2.2?1.2.1@1.2.0A6kdev-robinkanters-fix-array-to-string-conversion•!dev-master�1.4.x-dev‚1.4.8ƒ1.4.7„1.4.6…1.4.5†1.4.4‡1.4.3ˆ1.4.2‰1.4.1Š1.4.0‹1.3.0Œ1.2.2�1.2.1Ž1.2.0�1.1.8�1.1.7‘1.1.6’1.1.5“1.1.4”!dev-master{1.0.7|1.0.6}1.0.5~1.0.41.0.3€!dev-masteru1.2.1v1.2.0w1.1.4x1.1.3y1.1.2z!dev-mastern1.4.x-devo1.4.1p1.4.0q1.3.4r1.3.3s1.3.2t#dev-speedup‡D"Cdev-refactor/symfony-finderm!dev-master5 ?dev-feature/path-coveragel3.2.x-devóq3.2.0ór3.1.x-dev€3.1.1ót3.1.0œv3.0.x-dev63.0.2‚3.0.1ðr3.0.0äœ2.2.x-dev72.2.4ðu2.2.382.2.292.2.1:2.2.0;2.1.x-dev<2.1.9=2.1.8>2.1.7?2.1.6@2.1.5A2.1.4B2.1.3C2.1.2D2.1.1E2.1.0F2.0.x-devG2.0.9P2.0.8Q2.0.7R2.0.6S2.0.5T2.0.4U2.0.3V2.0.2W2.0.17H2.0.16I2.0.15J2.0.14K2.0.13L2.0.12M2.0.11N2.0.10O2.0.1X2.0.0Y1.2.x-devZ1.2.9d1.2.8e1.2.7f1.2.6g1.2.3h1.2.2i1.2.18[1.2.17\1.2.16]1.2.15^1.2.14_1.2.13`1.2.12a1.2.11b1.2.10c1.2.1j1.2.0k!dev-master"1.6.0ó]1.5.x-dev#1.5.0$1.4.1%1.4.0&1.3.1'1.3.0(1.2.1)1.2.0*1.1.2+1.1.1,1.1.0-1.0.4.1.0.3/1.0.201.0.11#1.0.0-BETA23#1.0.0-BETA141.0.02+dev-release/2.xXŠ!dev-master"Cdev-_before-history-rewrite!3.0.x-dev3.0.0Ç`2.0.42.0.32.0.22.0.12.0.0a32.0.0a22.0.0a12.0.01.0.31.0.21.0.1#1.0.0-beta7#1.0.0-beta6#1.0.0-beta5#1.0.0-beta4#1.0.0-beta3#1.0.0-beta2#1.0.0-beta1 1.0.0!dev-master3edev-hotfix/#9-fragile-internal-classes-check3cdev-cleanup/old-php-versions-compat-cleanupXs1.0.x-dev1.0.51.0.41.0.31.0.21.0.1	1.0.0
)Q
dev-refactoring/symfony-var-dumper#E
dev-refactor/symfony-process !?
dev-nicolas-grekas-phpdbgJ!
dev-master})
dev-issue/1953I   1.0.4n1.0.3o1.0.2p1.0.1q1.0.0r!dev-masterd
   ý óåÓÁ³¥—‰{m_QC5'ýïâÕÈ»®��ƒugYK>1$
ýðãÒÅ¸ªœ�‚uh[NA4#	ûíßÑÃµ§™‹}pbTF8* òä×É»­ž�€qbUH;.!
ö
ã
Ð
¿
²
¤
—
Š
}
p
c
V
I
<
+

	ø	ç	Ú	Ì	¾	°	£	–	‰	|	o	b	U	H	7	*		÷éÛÌ½°£–‰|obUD7$÷êÝÏÁ³¥—†xdVH7)ùèÖÀ®¡”‡vi\OB5(ôçÚÉ¸¦™ˆvi\K9+óå×É»­Ÿ‘ƒugZM@3&ûíßÑÃ¶©œ�‚uh[J=0"úíàÓÆ¹¬›Ž�seWI;- 2.3.182.3.17€2.3.16�2.3.15‚2.3.14ƒ2.3.13„2.3.12…2.3.11†2.3.10‡2.3.1�2.3.0‘2.2.x-dev’2.2.9•2.2.8–2.2.7—2.2.6˜2.2.5™2.2.4š2.2.3›2.2.2œ2.2.11“2.2.10”2.2.1�2.2.0ž2.1.x-devŸ2.1.9¤2.1.8¥2.1.7¦2.1.6§2.1.5¨2.1.4©2.1.3ª2.1.2«2.1.13 2.1.12¡2.1.11¢2.1.10£2.1.1¬2.1.0­2.0.x-dev®2.0.9¾2.0.7¿2.0.6À2.0.5Á2.0.4Â2.0.25¯2.0.24°2.0.23±2.0.22²2.0.21³2.0.20´2.0.19µ2.0.18¶2.0.17·2.0.16¸2.0.15¹2.0.14º2.0.13»2.0.12¼2.0.10½!dev-master1.1.x-dev1.0.11.0.0!dev-master2.1.x-dev2.0.0!dev-master4.2.x-dev4.1.x-dev4.1.04.0.14.0.03.6.23.6.13.6.0	3.5.0
3.4.03.3.13.3.03.2.03.1.03.0.x-dev3.0.43.0.33.0.0!dev-masters)dev-issue-8145 3.1.x-devW,3.0.x-devt3.0.2ôú3.0.1W.#3.0.0-BETA1â3.0.0W/2.8.x-devu2.8.2�02.8.1W2#2.8.0-BETA1ä2.8.0W32.7.x-devv2.7.9�52.7.8W62.7.72ë2.7.6be2.7.5åç2.7.4w2.7.3x2.7.2y2.7.1z#2.7.0-BETA2|#2.7.0-BETA1}2.7.0{2.6.x-dev~2.6.9�2.6.8‚2.6.7ƒ2.6.6„2.6.5…2.6.4†2.6.3‡2.6.2ˆ2.6.13�B2.6.122ö2.6.112.6.10€2.6.1‰#2.6.0-BETA2‹#2.6.0-BETA1Œ2.6.0Š2.5.x-dev�2.5.9‘2.5.8’2.5.7“2.5.6”2.5.5•2.5.4–2.5.3—2.5.2˜2.5.12Ž2.5.11�2.5.10�2.5.1™2.5.0-RC1›#2.5.0-BETA2œ#2.5.0-BETA1�2.5.0š2.4.x-devž2.4.9 2.4.8¡2.4.7¢2.4.6£2.4.5¤2.4.4¥2.4.3¦2.4.2§2.4.10Ÿ2.4.1¨2.4.0-RC1ª#2.4.0-BETA2«#2.4.0-BETA1¬2.4.0©2.3.x-dev­2.3.9Å2.3.8Æ2.3.7Ç2.3.6È2.3.5É2.3.4Ê2.3.37�s2.3.36Wr2.3.353&2.3.34bž2.3.33æ2.3.32®2.3.31¯2.3.30°2.3.3Ë2.3.29±2.3.28²2.3.27³2.3.26´2.3.25µ2.3.24¶2.3.23·2.3.22¸2.3.21¹2.3.20º2.3.2Ì2.3.19»2.3.18¼2.3.17½2.3.16¾2.3.15¿2.3.14À2.3.13Á2.3.12Â2.3.11Ã2.3.10Ä2.3.1Í2.3.0Î2.2.x-devÏ2.2.9Ò2.2.8Ó2.2.7Ô2.2.6Õ2.2.5Ö2.2.4×2.2.3Ø2.2.2Ù2.2.11Ð2.2.10Ñ2.2.1Ú2.2.0Û2.1.x-devÜ2.1.9á2.1.8â2.1.7ã2.1.6ä2.1.5å2.1.4æ2.1.3ç2.1.2è2.1.13Ý2.1.12Þ2.1.11ß2.1.10à2.1.1é2.1.0ê2.0.x-devë2.0.9û2.0.7ü2.0.6ý2.0.5þ2.0.4ÿ2.0.25ì2.0.24í2.0.23î2.0.22ï2.0.21ð2.0.20ñ2.0.19ò2.0.18ó2.0.17ô2.0.16õ2.0.15ö2.0.14÷2.0.13ø2.0.12ù2.0.10ú!dev-masterk2.0.x-devôî2.0.0ôï1.0.6l
ò ûþ å×É»­Ÿ‘ƒugYL>0"õæ×Ê½°£–‰xkXE4'ÿòåØË¾± “€m\OA3%þñä×Ê½¬ŸŒyl^PA2%þñä×Ê¹¬™†yl_RD6(
û
í
Ù
Ë
½
¬
ž
Š
|
n
]
K
9
+


	ó	å	×	É	»	­	Ÿ	‘	ƒ	u	g	Z	M	@	3	&		ûíßÑÃ¶©œ�‚uh[J=0"úíàÓÆ¹¬›Ž�seWI;-õèÚÌ¾°¢”†xj\OA3%øéÚÍÀ³¦™Œ{n[H7*õèÛÎÁ´£–ƒp_RD6(ôçÚÍÀ¯¢�|oaSD5(ôçÚÍ¼¯œ‰|obUG9+þ2.7.x-devÆ2.7.9 H2.7.8QÍ2.7.702.7.6S§2.7.5à¶2.7.4Ç2.7.3È2.7.2É2.7.1Ê#2.7.0-BETA2Ì#2.7.0-BETA1Í2.7.0Ë2.6.x-devÎ2.6.9Ñ2.6.8Ò2.6.7Ó2.6.6Ô2.6.5Õ2.6.4Ö2.6.3×2.6.2Ø2.6.13 U2.6.1202.6.11Ï2.6.10Ð2.6.1Ù#2.6.0-BETA2Û#2.6.0-BETA1Ü2.6.0Ú2.5.x-devÝ2.5.9á2.5.8â2.5.7ã2.5.6ä2.5.5å2.5.4æ2.5.3ç2.5.2è2.5.12Þ2.5.11ß2.5.10à2.5.1é2.5.0-RC1ë#2.5.0-BETA2ì#2.5.0-BETA1í2.5.0ê2.4.x-devî2.4.9ð2.4.8ñ2.4.7ò2.4.6ó2.4.5ô2.4.4õ2.4.3ö2.4.2÷2.4.10ï2.4.1ø2.4.0-RC1ú#2.4.0-BETA2û#2.4.0-BETA1ü2.4.0ù2.3.x-devý2.3.92.3.82.3.72.3.62.3.52.3.42.3.37 †2.3.36R	2.3.350N2.3.34Sà2.3.33àî2.3.32þ2.3.31ÿ2.3.30 2.3.32.3.292.3.282.3.272.3.262.3.252.3.242.3.232.3.222.3.21	2.3.20
2.3.22.3.192.3.182.3.172.3.162.3.152.3.142.3.132.3.122.3.112.3.102.3.12.3.02.2.x-dev2.2.9"2.2.8#2.2.7$2.2.6%2.2.5&2.2.4'2.2.3(2.2.2)2.2.11 2.2.10!2.2.1*2.2.0+2.1.x-dev,2.1.912.1.822.1.732.1.642.1.552.1.462.1.372.1.282.1.13-2.1.12.2.1.11/2.1.1002.1.192.1.0:2.0.x-dev;2.0.9K2.0.7L2.0.6M2.0.5N2.0.4O2.0.25<2.0.24=2.0.23>2.0.22?2.0.21@2.0.20A2.0.19B2.0.18C2.0.17D2.0.16E2.0.15F2.0.14G2.0.13H2.0.12I2.0.10J!dev-master63.1.x-devo43.0.x-dev73.0.2çŠ3.0.1o6#3.0.0-BETA1/y3.0.0o72.8.x-dev82.8.2žt2.8.1o:#2.8.0-BETA1/{2.8.0o;2.7.x-dev92.7.9žy2.7.8o>2.7.7/}2.7.6[\2.7.5û¢2.7.4:2.7.3;2.7.2<2.7.1=#2.7.0-BETA2?#2.7.0-BETA1@2.7.0>2.6.x-devA2.6.9D2.6.8E2.6.7F2.6.6G2.6.5H2.6.4I2.6.3J2.6.2K2.6.13ž†2.6.12/ˆ2.6.11B2.6.10C2.6.1L#2.6.0-BETA2N#2.6.0-BETA1O2.6.0M2.5.x-devP2.5.9T2.5.8U2.5.7V2.5.6W2.5.5X2.5.4Y2.5.3Z2.5.2[2.5.12Q2.5.11R2.5.10S2.5.1\2.5.0-RC1^#2.5.0-BETA2_#2.5.0-BETA1`2.5.0]2.4.x-deva2.4.9c2.4.8d2.4.7e2.4.6f2.4.5g2.4.4h2.4.3i2.4.2j2.4.10b2.4.1k2.4.0-RC1m#2.4.0-BETA2n#2.4.0-BETA1o2.4.0l2.3.x-devp2.3.9ˆ2.3.8‰2.3.7Š2.3.6‹2.3.5Œ2.3.4�2.3.37ž·2.3.36oz2.3.35/¸2.3.34[•2.3.33ûÚ2.3.32q2.3.31r2.3.30s2.3.3Ž2.3.29t2.3.28u2.3.27v2.3.26w2.3.25x2.3.24y2.3.23z2.3.22{2.3.21|2.3.20}2.3.2�   2.3.19~
   üÞÐÂ±£��sbP>0"øêÜÎÀ²¤–ˆ{naTG6) òä×Ê½°£–‰|k^QC5(ôçÚÍ¼¯¢”†xj\N@2$	ûíßÑÃµ§™‹}pbTF7(

û
î
á
Ô
Ç
º
­
œ
�
|
i
X
K
=
0
#

		ü	ï	â	Õ	Ä	·	¤	‘	€	s	e	W	I	<	/	"		ûîáÐÃ°��‚teVI</"ûîÝÐ½ª��ƒvhZL>0ýïáÐÂ® ’�o]OB5'ýðãÖÉ¼¯¢•„wj\NA4' óæÕÈ»­Ÿ‘ƒugYK=/"øêÜÎÀ²¤–‰{m_PA2#úíàÓÆµ¨•‚qdVI</"ó        2.4.7
2.4.62.4.52.4.42.4.32.4.22.4.102.4.12.4.0-RC1#2.4.0-BETA2#2.4.0-BETA12.4.02.3.x-dev2.3.9-2.3.8.2.3.7/2.3.602.3.512.3.422.3.37Ÿù2.3.36\Ž2.3.3522.3.34\µ2.3.33â2.3.322.3.312.3.302.3.332.3.292.3.282.3.272.3.262.3.252.3.242.3.232.3.22 2.3.21!2.3.20"2.3.242.3.19#2.3.18$2.3.17%2.3.16&2.3.15'2.3.14(2.3.13)2.3.12*2.3.11+2.3.10,2.3.152.3.062.2.x-dev72.2.9:2.2.8;2.2.7<2.2.6=2.2.5>2.2.4?2.2.3@2.2.2A2.2.1182.2.1092.2.1B2.2.0C2.1.x-devD2.1.9I2.1.8J2.1.7K2.1.6L2.1.5M2.1.4N2.1.3O2.1.2P2.1.13E2.1.12F2.1.11G2.1.10H2.1.1Q2.1.0R2.0.16S!dev-masterP3.1.x-devpn3.0.x-devQ3.0.2õ�3.0.1pp#3.0.0-BETA10¥3.0.0pq2.8.x-devR2.8.2¡…2.8.1pt#2.8.0-BETA10§2.8.0pu2.7.x-devS2.7.9¡Š2.7.8px2.7.70©2.7.6[í2.7.5
á2.7.4T2.7.3U2.7.2V2.7.1W#2.7.0-BETA2Y#2.7.0-BETA1Z2.7.0X2.6.x-dev[2.6.9^2.6.8_2.6.7`2.6.6a2.6.5b2.6.4c2.6.3d2.6.2e2.6.13¡—2.6.120´2.6.11\2.6.10]2.6.1f#2.6.0-BETA2h#2.6.0-BETA1i2.6.0g2.5.x-devj2.5.9n2.5.8o2.5.7p2.5.6q2.5.5r2.5.4s2.5.3t2.5.2u2.5.12k2.5.11l2.5.10m2.5.1v2.5.0-RC1x#2.5.0-BETA2y#2.5.0-BETA1z2.5.0w2.4.x-dev{2.4.9}2.4.8~2.4.72.4.6€2.4.5�2.4.4‚2.4.3ƒ2.4.2„2.4.10|2.4.1…2.4.0-RC1‡#2.4.0-BETA2ˆ#2.4.0-BETA1‰2.4.0†2.3.x-devŠ2.3.9¢2.3.8£2.3.7¤2.3.6¥2.3.5¦2.3.4§2.3.37¡È2.3.36p´2.3.350ä2.3.34\&2.3.332.3.32‹2.3.31Œ2.3.30�2.3.3¨2.3.29Ž2.3.28�2.3.27�2.3.26‘2.3.25’2.3.24“2.3.23”2.3.22•2.3.21–2.3.20—2.3.2©2.3.19˜2.3.18™2.3.17š2.3.16›2.3.15œ2.3.14�2.3.13ž2.3.12Ÿ2.3.11 2.3.10¡2.3.1ª2.3.0«2.2.x-dev¬2.2.9¯2.2.8°2.2.7±2.2.6²2.2.5³2.2.4´2.2.3µ2.2.2¶2.2.11­2.2.10®2.2.1·2.2.0¸2.1.x-dev¹2.1.9¾2.1.8¿2.1.7À2.1.6Á2.1.5Â2.1.4Ã2.1.3Ä2.1.2Å2.1.13º2.1.12»2.1.11¼2.1.10½2.1.1Æ2.1.0Ç2.0.x-devÈ2.0.9Ö2.0.7×2.0.6Ø2.0.5Ù2.0.4Ú2.0.25É2.0.24Ê2.0.23Ë2.0.22Ì2.0.21Í2.0.20Î2.0.19Ï2.0.16Ð2.0.15Ñ2.0.14Ò2.0.13Ó2.0.12Ô2.0.10Õ!dev-masterÃ3.1.x-devQÃ3.0.x-devÄ3.0.2â\3.0.1QÅ#3.0.0-BETA103.0.0QÆ2.8.x-devÅ2.8.2 C2.8.1QÉ#2.8.0-BETA10 2.4.8	
   ù ïâÏ¼«ž�‚tgZM@3&ûîÛÈ»­Ÿ��tgZM@3&ûèÕÈ»®¡“…wi[J<(ûíÙË½¬šˆzl^PB4&
üîàÒÄ¶©œ�‚udWJ<. 
ø
ë
Þ
Ñ
Ä
·
ª
™
Œ

q
c
V
I
<
/
"

	û	ê	Ý	Ð	Â	´	¦	˜	Š	|	n	`	R	D	7	)		ÿñãÕÇ¹«ž�‚teVG8)õèÛÊ½ª—†yk^QD7*òåÒ¿®¡“…wj]PC6)þñÞË¾°¢“„wj]PC6)þëØË¾±¤–ˆzl^M?+þðÜÎÀ¯�‹k]OA3%	ûíßÑÃµ§™ŒreXG:-          2.1.12M 2.1.11N 2.1.10O 2.1.1X 2.1.0Y 2.0.x-devZ 2.0.9j 2.0.7k 2.0.6l 2.0.5m 2.0.4n 2.0.25[ 2.0.24\ 2.0.23] 2.0.22^ 2.0.21_ 2.0.20` 2.0.19a 2.0.18b 2.0.17c 2.0.16d 2.0.15e 2.0.14f 2.0.13g 2.0.12h 2.0.10i=dev-poc-recursive-finderá!dev-masterT3.1.x-dev\Ñ3.0.x-devU3.0.2ä.3.0.1\Ó#3.0.0-BETA1KŸ3.0.0\Ô2.8.x-devV2.8.2¢Ã2.8.1\×#2.8.0-BETA1K¡2.8.0\Ø2.7.x-devW2.7.9¢È2.7.8\Û2.7.7K£2.7.6TÉ2.7.5âO2.7.4X2.7.3Y2.7.2Z2.7.1[#2.7.0-BETA2]#2.7.0-BETA1^2.7.0\2.6.x-dev_2.6.9b2.6.8c2.6.7d2.6.6e2.6.5f2.6.4g2.6.3h2.6.2i2.6.13¢Õ2.6.12K®2.6.11`2.6.10a2.6.1j#2.6.0-BETA2l#2.6.0-BETA1m2.6.0k2.5.x-devn2.5.9r2.5.8s2.5.7t2.5.6u2.5.5v2.5.4w2.5.3x2.5.2y2.5.12o2.5.11p2.5.10q2.5.1z2.5.0-RC1|#2.5.0-BETA2}#2.5.0-BETA1~2.5.0{2.4.x-dev2.4.9�2.4.8‚2.4.7ƒ2.4.6„2.4.5…2.4.4†2.4.3‡2.4.2ˆ2.4.10€2.4.1‰2.4.0-RC1‹#2.4.0-BETA2Œ#2.4.0-BETA1�2.4.0Š2.3.x-devŽ2.3.9¦2.3.8§2.3.7¨2.3.6©2.3.5ª2.3.4«2.3.37£2.3.36]2.3.35KÞ2.3.34U2.3.33â‡2.3.32�2.3.31�2.3.30‘2.3.3¬2.3.29’2.3.28“2.3.27”2.3.26•2.3.25–2.3.24—2.3.23˜2.3.22™2.3.21š2.3.20›2.3.2­2.3.19œ2.3.18�2.3.17ž2.3.16Ÿ2.3.15 2.3.14¡2.3.13¢2.3.12£2.3.11¤2.3.10¥2.3.1®2.3.0¯2.2.x-dev°2.2.9³2.2.8´2.2.7µ2.2.6¶2.2.5·2.2.4¸2.2.3¹2.2.2º2.2.11±2.2.10²2.2.1»2.2.0¼2.1.x-dev½2.1.9Â2.1.8Ã2.1.7Ä2.1.6Å2.1.5Æ2.1.4Ç2.1.3È2.1.2É2.1.13¾2.1.12¿2.1.11À2.1.10Á2.1.1Ê2.1.0Ë2.0.x-devÌ2.0.9Ü2.0.7Ý2.0.6Þ2.0.5ß2.0.4à2.0.25Í2.0.24Î2.0.23Ï2.0.22Ð2.0.21Ñ2.0.20Ò2.0.19Ó2.0.18Ô2.0.17Õ2.0.16Ö2.0.15×2.0.14Ø2.0.13Ù2.0.12Ú2.0.10Û!dev-masterÛ3.1.x-dev\H3.0.x-devÜ3.0.2ã 3.0.1\J#3.0.0-BETA11Ï3.0.0\K2.8.x-devÝ2.8.2Ÿ¶2.8.1\N#2.8.0-BETA11Ñ2.8.0\O2.7.x-devÞ2.7.9Ÿ»2.7.8\R2.7.71Ó2.7.6\|2.7.5áÔ2.7.4ß2.7.3à2.7.2á2.7.1â#2.7.0-BETA2ä#2.7.0-BETA1å2.7.0ã2.6.x-devæ2.6.9é2.6.8ê2.6.7ë2.6.6ì2.6.5í2.6.4î2.6.3ï2.6.2ð2.6.13ŸÈ2.6.121Þ2.6.11ç2.6.10è2.6.1ñ#2.6.0-BETA2ó#2.6.0-BETA1ô2.6.0ò2.5.x-devõ2.5.9ù2.5.8ú2.5.7û2.5.6ü2.5.5ý2.5.4þ2.5.3ÿ2.5.2 2.5.12ö2.5.11÷2.5.10ø2.5.12.5.0-RC1#2.5.0-BETA2#2.5.0-BETA12.5.02.4.x-dev
   ÞÎåØË¾±¤—Šyl_QC6)õèÛÊ½°¢”†xj\N@2$	ûíßÑÃµ§™‹~pbTE6'	üïâÕÈ»ª�ŠwfYK>1$
ýðãÒÅ²ŸŽ�seWJ=0#	
ü
ï
Þ
Ñ
¾
«
ž
�
‚
s
d
W
J
=
0
#

		ü	ë	Þ	Ë	¸	«	ž	‘	„	v	h	Z	L	>	-		ýïÞÐ¼® �}k^QD7&ñÝÉµ¨›Ž�tgZL>0	âµ¥‚pUH;.!óßË·ª��ƒvi\OA3 Êªn<à·’€g@3#õæ×È¹ª›Œ}n_PC6)õèÛÎó          #2.6.1h#2.6.0i#2.5.0j#2.4.0k#2.3.2l#2.3.1m#2.3.0n#2.2.0o#2.1.0p#2.0.1q#2.0.0b7s#2.0.0b6t#2.0.0b5u#2.0.0b4v#2.0.0b3w#2.0.0b2x#2.0.0b1y#2.0.0a9|#2.0.0a8}#2.0.0a7~#2.0.0a5#2.0.0a4€#2.0.0a3�#2.0.0a11z#2.0.0a10{#2.0.0r&K"dev-torinaki-HHVM-support-fixes
³/"dev-release-1.1.x
²!"dev-master
™$E"dev-marco-msg-ferrari-masteri{(M"dev-marco-jantke-symfony3-compatöð3e"dev-gh-143-truncated-output-on-iso8859-input
±'M"dev-file-cache-garbage-collector
´1a"dev-bugfix/gh213-missing-constants-in-php7
­;u"dev-bugfix/gh-214-php7-scalar-type-hints-are-missing
¬="dev-GH202_epsillon_token
®5i"dev-GH197_DOMNode-cloneNode-ID-already-defined
¯2c"dev-GH193_parallel-execution-cache-conflict
°"2.2.2J˜"2.2.1J™"2.2.0
š"2.1.0
›"2.0.6
œ"2.0.5
�"2.0.4
ž"2.0.3
Ÿ"2.0.2
 "2.0.1
¡%"2.0.0-beta.4
£%"2.0.0-beta.3
¤%"2.0.0-beta.2
¥%"2.0.0-beta.1
¦"2.0.0
¢"1.1.3
§"1.1.1
¨"1.1.0
©"1.0.7
ª"1.0.6
«1!dev-suffixes-paramJ’!!dev-master
�"C!dev-composer-caret-operator
˜!dev-GH77
—,W!dev-GH265_Search-for-development-code
”&K!dev-GH176-NestedTernaryOperator
•&K!dev-GH100-ptlis-exclude-pattern
–!2.3.2J}!2.3.1ž«!2.3.0ž¬!2.2.3
‚!2.2.2
ƒ!2.2.1
„!2.2.0
…!2.1.3
†!2.1.2
‡!2.1.1
ˆ%!2.0.0-beta.7
Š%!2.0.0-beta.6
‹%!2.0.0-beta.4
Œ%!2.0.0-beta.3
�%!2.0.0-beta.1
Ž!2.0.0
‰!1.5.x-dev
�!1.5.1
�!1.5.0
‘!1.4.1
’!1.4.0
“! dev-masterâ 3.1.x-devf( 3.0.x-devã 3.0.2äÖ 3.0.1f*# 3.0.0-BETA1f, 3.0.0f+ 2.8.x-devä 2.8.2¤ 2.8.1f.# 2.8.0-BETA1f0 2.8.0f/ 2.7.x-devå 2.7.9¤ 2.7.8]s 2.7.7]t 2.7.6U[ 2.7.5âß 2.7.4æ 2.7.3ç 2.7.2è 2.7.1é# 2.7.0-BETA2ë# 2.7.0-BETA1ì 2.7.0ê 2.6.x-deví 2.6.9ð 2.6.8ñ 2.6.7ò 2.6.6ó 2.6.5ô 2.6.4õ 2.6.3ö 2.6.2÷ 2.6.13¤ 2.6.12] 2.6.11î 2.6.10ï 2.6.1ø# 2.6.0-BETA2ú# 2.6.0-BETA1û 2.6.0ù 2.5.x-devü 2.5.9  2.5.8 2.5.7 2.5.6 2.5.5 2.5.4 2.5.3 2.5.2 2.5.12ý 2.5.11þ 2.5.10ÿ 2.5.1 2.5.0-RC1
# 2.5.0-BETA2# 2.5.0-BETA1 2.5.0	 2.4.x-dev 2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.10 2.4.1 2.4.0-RC1# 2.4.0-BETA2# 2.4.0-BETA1 2.4.0 2.3.x-dev 2.3.94 2.3.85 2.3.76 2.3.67 2.3.58 2.3.49 2.3.37¤J 2.3.36]¨ 2.3.35]© 2.3.34U” 2.3.33ã 2.3.32 2.3.31 2.3.30 2.3.3: 2.3.29  2.3.28! 2.3.27" 2.3.26# 2.3.25$ 2.3.24% 2.3.23& 2.3.22' 2.3.21( 2.3.20) 2.3.2; 2.3.19* 2.3.18+ 2.3.17, 2.3.16- 2.3.15. 2.3.14/ 2.3.130 2.3.121 2.3.112 2.3.103 2.3.1< 2.3.0= 2.2.x-dev> 2.2.9A 2.2.8B 2.2.7C 2.2.6D 2.2.5E 2.2.4F 2.2.3G 2.2.2H 2.2.11? 2.2.10@ 2.2.1I 2.2.0J 2.1.x-devK 2.1.9P 2.1.8Q 2.1.7R 2.1.6S 2.1.5T 2.1.4U 2.1.3V 2.1.2W #2.7.0g
   ôó óæÙÌ¿²¡Ž|C*èÝÐÃ²¥”�[I</ÿòàÕÊ½°£–‰|obUH7%üêÝÐÃ¶©œ�‚uh[NA4' óæÙÌ¿²¥˜‹~qdWJ=0#	
ü
ê
Ø
Æ
´
¢
•
ˆ
{
n
a
T
G
:
-
 

	ù	ì	ß	Ò	Å	¸	«	�	‹	~	q	d	W	F	4	'			 óâÐÃ³¦™ŒreTB#õãÕÇ¹«��‚tfUC6)õèÛÎÁ´§š�€sfUH:,îáÔÃ±¤“†ygZL>0"øêØÊ¼­š�€sfYL?2%þîÜÊ½°£–‰|k^L:- ùìßÒÅ¶¨•‚qWE8+ó   30.4.x-dev[30.4.0\30.3.1]30.3.0^30.2.0_30.1.0`!2dev-masterB12dev-errorRecovery2Y22.0.x-devC!22.0.0beta1÷#22.0.0alpha1D22.0.0Œm21.x-devE21.4.1F21.4.0G21.3.0H21.2.2I21.2.1J21.2.0K21.1.0L21.0.2M21.0.1N!21.0.0beta2P!21.0.0beta1Q21.0.0O20.9.x-devR20.9.5S20.9.4T20.9.3U20.9.2V20.9.1W20.9.0X!1dev-master%12.0.x-devt`11.x-devta11.9.1111.9.0211.8.0311.7.0411.6.0511.5.0611.4.1711.4.0811.3.1911.3.0:11.2.1;11.2.0<!11.18.x-dev6L11.17.2º]11.17.1&11.17.0'!11.16.x-dev(11.16.0)11.15.0*11.14.0+11.13.1,11.13.0-11.12.0.11.11.0/11.10.0011.1.0=11.0.x-devøó11.0.2>11.0.1?11.0.0-RC1A11.0.0@!0dev-master!01.0.x-dev"01.0.1#01.0.0$1/dev-schema-builder !/dev-master/1.6.x-devÉ/1.6.1À/1.6.0¥C/1.5.0/1.4.x-dev/1.4.4/1.4.3/1.4.2/1.4.1/1.4.0/1.3.7/1.3.6/1.3.5/1.3.4/1.3.3/1.3.2/1.3.1/1.3.0/1.2.4/1.2.3/1.2.1/1.1.0!.dev-master.1.1.x-dev.1.1.0R€.1.0.1R�.1.0.0.0.16.0.0.15.0.0.14.0.0.13.0	.0.12.0
.0.11.0!-dev-master -1.1.x-dev-1.0.0,dev-testÿ;,dev-scrutinizer-patch-1þ!,dev-masterô,1.5.x-devõ,1.5.1ö,1.5.0÷,1.4.2ø,1.4.1ù,1.4.0ú,1.3.0û,1.2.0-RCü,1.1.1ý!+dev-masterí+2.0.x-devî+2.0.0ï+1.0.3ð+1.0.2ñ+1.0.1ò+1.0.0ó!*dev-masterç*1.0.x-devè*1.0.3é*1.0.2ê*1.0.1ë*1.0.0ì!)dev-master¨)1.6.0ö�)1.5.4©)1.5.3ª)1.5.2«)1.5.1¬)1.5.0­)1.4.5®)1.4.4¯)1.4.3°)1.4.2±)1.4.1²)1.4.0³)1.3.0´)1.2.0µ)1.1.4¶)1.1.3·)1.1.2¸)1.1.1¹)1.1.0º)1.0.1»!)1.0.0-rc.5½!)1.0.0-rc.4¾!)1.0.0-rc.3¿!)1.0.0-rc.2À!)1.0.0-rc.1Á)1.0.0¼)0.9.4Â)0.9.3Ã)0.9.2Ä)0.9.1Å)0.9.0Æ)0.8.3Ç)0.8.2È)0.8.1É)0.8.0Ê)0.7.7Ë)0.7.6Ì)0.7.5Í)0.7.4Î)0.7.3Ï)0.7.2Ð)0.7.1Ñ)0.7.0Ò)0.6.0Ó)0.5.0Ô)0.4.8Õ)0.4.7Ö)0.4.6×)0.4.5Ø)0.4.4Ù)0.4.3Ú)0.4.2Û)0.4.1Ü)0.4.0Ý)0.3.0Þ)0.2.1ß)0.2.0à)0.1.5á)0.1.4â)0.1.3ã)0.1.2ä)0.1.1å)0.1.0æ!(dev-master¤(1.0.x-dev¥(1.0.1¦
(1.0§!'dev-master–'1.3.x-dev—'1.2.7˜'1.2.6™'1.2.5š'1.2.4›'1.2.3œ'1.2.2�'1.2.1ž'1.2.0Ÿ'1.1.2 '1.1.1¡
'1.1¢
'1.0£!&dev-master“&1.1.0”&1.0.0•!%dev-master�%2.0.x-dev�%1.1.0‘%1.0.0’!$dev-master†%I$dev-feature/upgrade-to-pimple3Ž#$dev-develop�$2.0.x-dev‡$1.1.0ˆ$1.0.x-dev‰$1.0.1Š$1.0.0‹
$0.1Œ(O#dev-revert-1363-avoid-assert-trueƒ/#dev-release-2.0.2„/#dev-release-2.0.1…8m#dev-refactor-to-hexagonal-and-tighten-ddd-domainæ!#dev-master^##dev-develop‚#3.0.x-dev_#2.8.5`#2.8.4a#2.8.3b#2.8.2c#2.8.1d#2.8.0e
î ú áÎ»©œ‰vcVI<*öéÜÏÂµ¨›Ž�tgZM@/òàÓÆ¹¬ŸŽ�tbUH;.!öéÜÏÂ±’€sbPC6)õèÚÈ»® ’…xk^QD7*
ÿ
ñ
ã
Õ
Ç
¹
«
�
�
�
s
f
X
J
<
.
 

	ö	è	Ú	Í	¿	±	£	”	…	v	g	X	K	>	1	$		
ùìÙÆµ¨š�€sfYL?2!îÝÐÂ´¦™ŒreXK>- úíßÑÂ³¦™ŒreXK:-úíàÓÅ·©›�|nZL>-ýïÞÌº¬ž�‚tfXJ<. öèÛÎÁ´§–‰|n`RD7*öéÜË¾±£•ˆ{naTG:-ò      <2.3.1â<2.3.0ã<2.2.x-devä<2.2.9ç<2.2.8è<2.2.7é<2.2.6ê<2.2.5ë<2.2.4ì<2.2.3í<2.2.2î<2.2.11å<2.2.10æ<2.2.1ï<2.2.0ð<2.1.x-devñ<2.1.9ö<2.1.8÷<2.1.7ø<2.1.6ù<2.1.5ú<2.1.4û<2.1.3ü<2.1.2ý<2.1.13ò<2.1.12ó<2.1.11ô<2.1.10õ<2.1.1þ<2.1.0ÿ<2.0.x-dev <2.0.9<2.0.7<2.0.6<2.0.5<2.0.4<2.0.25<2.0.24<2.0.23<2.0.22<2.0.21<2.0.20<2.0.19<2.0.18<2.0.17	<2.0.16
<2.0.15<2.0.14<2.0.13<2.0.12<2.0.10!;dev-master;3.1.x-devƒÄ;3.0.x-dev ;3.0.2åx;3.0.1ƒÆ#;3.0.0-BETA1ƒÈ;3.0.0ƒÇ;2.8.x-dev!;2.8.2¥ ;2.8.1ƒÊ#;2.8.0-BETA1ƒÌ;2.8.0ƒË;2.7.x-dev";2.7.9¥¥;2.7.8ƒÎ;2.7.7ƒÏ;2.7.6s=;2.7.5ãn;2.7.4#;2.7.3$;2.7.2%;2.7.1&#;2.7.0-BETA2(#;2.7.0-BETA1);2.7.0';2.6.x-dev*;2.6.9-;2.6.8.;2.6.7/;2.6.60;2.6.51;2.6.42;2.6.33;2.6.24;2.6.13¥²;2.6.12ƒÚ;2.6.11+;2.6.10,;2.6.15#;2.6.0-BETA27#;2.6.0-BETA18;2.6.06;2.5.x-dev9;2.5.9=;2.5.8>;2.5.7?;2.5.6@;2.5.5A;2.5.4B;2.5.3C;2.5.2D;2.5.12:;2.5.11;;2.5.10<;2.5.1E;2.5.0-RC1G#;2.5.0-BETA2H#;2.5.0-BETA1I;2.5.0F;2.4.x-devJ;2.4.9L;2.4.8M;2.4.7N;2.4.6O;2.4.5P;2.4.4Q;2.4.3R;2.4.2S;2.4.10K;2.4.1T;2.4.0-RC1V#;2.4.0-BETA2W#;2.4.0-BETA1X;2.4.0U;2.3.x-devY;2.3.9q;2.3.8r;2.3.7s;2.3.6t;2.3.5u;2.3.4v;2.3.37¥ã;2.3.36„
;2.3.35„;2.3.34sv;2.3.33ã¦;2.3.32Z;2.3.31[;2.3.30\;2.3.3w;2.3.29];2.3.28^;2.3.27_;2.3.26`;2.3.25a;2.3.24b;2.3.23c;2.3.22d;2.3.21e;2.3.20f;2.3.2x;2.3.19g;2.3.18h;2.3.17i;2.3.16j;2.3.15k;2.3.14l;2.3.13m;2.3.12n;2.3.11o;2.3.10p;2.3.1y;2.3.0z;2.2.x-dev{;2.2.9~;2.2.8;2.2.7€;2.2.6�;2.2.5‚;2.2.4ƒ;2.2.3„;2.2.2…;2.2.11|;2.2.10};2.2.1†;2.2.0‡!:dev-masterÛ:1.4.0¥†:1.3.1Ü:1.3.0Ý:1.2.0Þ:1.1.2ß:1.1.1à:1.1.0á:1.0.1â:1.0.0ã!9dev-masterØ91.0.x-devÙ91.0.0Ú!8dev-masterÉ;8dev-circular-references×83.0.x-devÊ83.0.2Ë83.0.1Ì83.0.0Í82.1.1Î82.1.0Ï82.0.0Ð81.1.x-devÑ81.1.1Ò81.1.0Ó81.0.2Ô81.0.1Õ81.0.0Ö!7dev-masterÀ71.5.0Á71.4.0Â71.3.x-devÃ71.3.0Ä71.2.0Å71.1.0Æ71.0.0Ç70.9.0È!6dev-master•#6dev-develop©%62.0.0-alpha2¥o%62.0.0-alpha1÷Y61.0.x-dev–61.0.7—61.0.6˜61.0.5™61.0.4š61.0.3›61.0.2œ61.0.1�61.0.0ž60.1.9Ÿ60.1.8 60.1.7¡60.1.6¢60.1.5£60.1.4¤60.1.3¥60.1.2¦60.1.1§60.1.0¨!5dev-mastere51.0.3f51.0.2g51.0.1h#51.0.0-beta3j#51.0.0-beta2k#51.0.0-beta1l51.0.0i!4dev-mastera#41.0.0-beta2c#41.0.0-beta1d41.0.0b   <2.3.10Ù
   ü  òäÖÈº¬ž�ƒugYK=/!÷êÜÎÀ±¢“„uh[NA4'	öãÒÅ·ª��ƒvi\O>1úíßÑÃ¶©œ�‚uh[J=*
üîßÐÃ¶©œ�‚uhWJ7$

ý
ð
â
Ô
Æ
¸
ª
™
‹
w
i
[
J
<
(

	û	é	×	É	»	­	Ÿ	‘	ƒ	u	g	Y	K	=	/	!		øëÞÑÄ³¦™‹}oaTG:- ùèÛÎÀ²¥˜‹~qdWJ9,õçÙË½¯¡“†xj\N@2$úíßÑÃ´¥–‡xk^QD7*ùæÕÈº­ “†yl_RA4!ýðâÔÆ¹¬Ÿ’…xk^M@-ÿñâÓÆ¹¬Ÿ’…xkZM:' =2.7.3=2.7.2=2.7.1#=2.7.0-BETA2#=2.7.0-BETA1=2.7.0=2.6.x-dev =2.6.9#=2.6.8$=2.6.7%=2.6.6&=2.6.5'=2.6.4(=2.6.3)=2.6.2*=2.6.13§î=2.6.12§ï=2.6.11!=2.6.10"=2.6.1+#=2.6.0-BETA2-#=2.6.0-BETA1.=2.6.0,=2.5.x-dev/=2.5.93=2.5.84=2.5.75=2.5.66=2.5.57=2.5.48=2.5.39=2.5.2:=2.5.120=2.5.111=2.5.102=2.5.1;=2.5.0-RC1=#=2.5.0-BETA2>#=2.5.0-BETA1?=2.5.0<=2.4.x-dev@=2.4.9B=2.4.8C=2.4.7D=2.4.6E=2.4.5F=2.4.4G=2.4.3H=2.4.2I=2.4.10A=2.4.1J=2.4.0-RC1L#=2.4.0-BETA2M#=2.4.0-BETA1N=2.4.0K=2.3.x-devO=2.3.9g=2.3.8h=2.3.7i=2.3.6j=2.3.5k=2.3.4l=2.3.37¨=2.3.36¨ =2.3.35¨!=2.3.34V¶=2.3.33ND=2.3.32P=2.3.31Q=2.3.30R=2.3.3m=2.3.29S=2.3.28T=2.3.27U=2.3.26V=2.3.25W=2.3.24X=2.3.23Y=2.3.22Z=2.3.21[=2.3.20\=2.3.2n=2.3.19]=2.3.18^=2.3.17_=2.3.16`=2.3.15a=2.3.14b=2.3.13c=2.3.12d=2.3.11e=2.3.10f=2.3.1o=2.3.0p=2.2.x-devq=2.2.9t=2.2.8u=2.2.7v=2.2.6w=2.2.5x=2.2.4y=2.2.3z=2.2.2{=2.2.11r=2.2.10s=2.2.1|=2.2.0}=2.1.x-dev~=2.1.9ƒ=2.1.8„=2.1.7…=2.1.6†=2.1.5‡=2.1.4ˆ=2.1.3‰=2.1.2Š=2.1.13=2.1.12€=2.1.11�=2.1.10‚=2.1.1‹=2.1.0Œ=2.0.x-dev�=2.0.9�=2.0.7ž=2.0.6Ÿ=2.0.5 =2.0.4¡=2.0.25Ž=2.0.24�=2.0.23�=2.0.22‘=2.0.21’=2.0.20“=2.0.19”=2.0.18•=2.0.17–=2.0.16—=2.0.15˜=2.0.14™=2.0.13š=2.0.12›=2.0.10œ!<dev-masterˆ<3.1.x-devr3<3.0.x-dev‰<3.0.2ëÆ<3.0.1r5#<3.0.0-BETA1"�<3.0.0r6<2.8.x-devŠ<2.8.2¦š<2.8.1r9#<2.8.0-BETA1"Ÿ<2.8.0r:<2.7.x-dev‹<2.7.9¦Ÿ<2.7.8r=<2.7.72U<2.7.6Uì<2.7.5I<2.7.4Œ<2.7.3�<2.7.2Ž<2.7.1�#<2.7.0-BETA2‘#<2.7.0-BETA1’<2.7.0�<2.6.x-dev“<2.6.9–<2.6.8—<2.6.7˜<2.6.6™<2.6.5š<2.6.4›<2.6.3œ<2.6.2�<2.6.13¦¬<2.6.122`<2.6.11”<2.6.10•<2.6.1ž#<2.6.0-BETA2 #<2.6.0-BETA1¡<2.6.0Ÿ<2.5.x-dev¢<2.5.9¦<2.5.8§<2.5.7¨<2.5.6©<2.5.5ª<2.5.4«<2.5.3¬<2.5.2­<2.5.12£<2.5.11¤<2.5.10¥<2.5.1®<2.5.0-RC1°#<2.5.0-BETA2±#<2.5.0-BETA1²<2.5.0¯<2.4.x-dev³<2.4.9µ<2.4.8¶<2.4.7·<2.4.6¸<2.4.5¹<2.4.4º<2.4.3»<2.4.2¼<2.4.10´<2.4.1½<2.4.0-RC1¿#<2.4.0-BETA2À#<2.4.0-BETA1Á<2.4.0¾<2.3.x-devÂ<2.3.9Ú<2.3.8Û<2.3.7Ü<2.3.6Ý<2.3.5Þ<2.3.4ß<2.3.37¦Ý<2.3.36ry<2.3.352�<2.3.34V%<2.3.33�<2.3.32Ã<2.3.31Ä<2.3.30Å<2.3.3à<2.3.29Æ<2.3.28Ç<2.3.27È<2.3.26É<2.3.25Ê<2.3.24Ë<2.3.23Ì<2.3.22Í<2.3.21Î<2.3.20Ï<2.3.2á<2.3.19Ð<2.3.18Ñ<2.3.17Ò<2.3.16Ó<2.3.15Ô<2.3.14Õ<2.3.13Ö<2.3.12×
   ü
 òäÖÈº©›‡ykZL8*ùÎ¸¦˜Š|n`RD2$úìÞÐÂ´¦˜Š|n`RD6(þðâÔÆ·¨™Š{l]PC6)õèÛÎÁ´§š�€sdSA4' 
ó
æ
Ù
Ì
¿
²
¥
˜
ˆ
x
h
[
M
@
3
&

	ÿ	ò	å	Ø	Ë	¾	±	¤	—	Š	}	p	c	V	F	6	&		öæÙÌ¿²¥˜‹~pcVI<+þìÚÇµ£–‰|obUH;.!úíÝÍ½°¢•ˆ{naTG:- ùìßÒÅ¸«›‹{k[K;.!úíàÓÅ¸«šŒ{iVD2%þñä×Ê½°£–‰|l\L?1$
ýðãÖÉ¼¯¢•ˆ{naTG:*
          A2.4.0rc3gA2.4.0rc2hA2.4.0rc1iA2.4.0bA2.3.9jA2.3.8kA2.3.7lA2.3.6mA2.3.5nA2.3.4oA2.3.3pA2.3.2qA2.3.1rA2.3.0sA2.2.9uA2.2.8vA2.2.7wA2.2.6xA2.2.5yA2.2.4zA2.2.3{A2.2.2|A2.2.10tA2.2.1}A2.2.0rc3A2.2.0rc2€A2.2.0rc1�A2.2.0~A2.1.6‚A2.1.5ƒA2.1.4„A2.1.3…A2.1.2†A2.1.1‡A2.1.0ˆA2.0.8‰A2.0.7ŠA2.0.6‹A2.0.5ŒA2.0.4�A2.0.3Ž!@dev-master!@dev-legacyS#@dev-developR@2.7.x-deví‡@2.6.x-dev@2.6.0í‰@2.5.x-dev@2.5.1@2.5.0@2.4.9¬?@2.4.8@2.4.7@2.4.6@2.4.5 @2.4.4!@2.4.3"@2.4.2#@2.4.1$@2.4.0rc7&@2.4.0rc6'@2.4.0rc5(@2.4.0rc4)@2.4.0rc3*@2.4.0rc2+@2.4.0rc1,@2.4.0%@2.3.9-@2.3.8.@2.3.7/@2.3.60@2.3.51@2.3.42@2.3.33@2.3.24@2.3.15@2.3.06@2.2.98@2.2.89@2.2.7:@2.2.6;@2.2.5<@2.2.4=@2.2.3>@2.2.2?@2.2.107@2.2.1@@2.2.0rc3B@2.2.0rc2C@2.2.0rc1D@2.2.0A@2.1.6E@2.1.5F@2.1.4G@2.1.3H@2.1.2I@2.1.1J@2.1.0K@2.0.8L@2.0.7M@2.0.6N@2.0.5O@2.0.4P@2.0.3Q!?dev-masterÛ!?dev-legacy#?dev-develop?3.0.x-devWG?2.7.x-devíH?2.6.x-devÜ?2.6.1ù?2.6.0íJ?2.5.x-devÝ?2.5.3Þ?2.5.2ß?2.5.1à?2.5.0á?2.4.9ªA?2.4.8â?2.4.7ã?2.4.6ä?2.4.5å?2.4.4æ?2.4.3ç?2.4.2è?2.4.1é?2.4.0rc7ë?2.4.0rc6ì?2.4.0rc5í?2.4.0rc4î?2.4.0rc3ï?2.4.0rc2ð?2.4.0rc1ñ?2.4.0ê?2.3.9ò?2.3.8ó?2.3.7ô?2.3.6õ?2.3.5ö?2.3.4÷?2.3.3ø?2.3.2ù?2.3.1ú?2.3.0û?2.2.9ý?2.2.8þ?2.2.7ÿ?2.2.6 ?2.2.5?2.2.4?2.2.3?2.2.2?2.2.10ü?2.2.1?2.2.0rc3?2.2.0rc2?2.2.0rc1	?2.2.0?2.1.6
?2.1.5?2.1.4?2.1.3?2.1.2?2.1.1?2.1.0?2.0.8?2.0.7?2.0.6?2.0.5?2.0.3!>dev-master¤>2.0.x-dev¥>1.x-dev¦>1.9.2É>1.9.1Ê>1.9.0Ë>1.8.3Ì>1.8.2Í>1.8.1Î>1.8.0Ï>1.7.0Ð>1.6.5Ñ>1.6.4Ò>1.6.3Ó>1.6.2Ô>1.6.1Õ>1.6.0Ö>1.5.1×>1.5.0Ø>1.4.0Ù>1.3.0Ú>1.24.0µs>1.23.3©Ã>1.23.2©Ä>1.23.1†>1.23.0W>1.22.3ö>1.22.2’ä>1.22.1§>1.22.0¨>1.21.2©>1.21.1ª>1.21.0«>1.20.0¬>1.19.0­>1.18.2®>1.18.1¯>1.18.0°>1.17.0±>1.16.3²>1.16.2³>1.16.1´>1.16.0µ>1.15.1¶>1.15.0·>1.14.2¸>1.14.1¹>1.14.0º>1.13.2»>1.13.1¼>1.13.0½>1.12.3¾>1.12.2¿>1.12.1À!>1.12.0-RC1Â>1.12.0Á>1.11.1Ã>1.11.0Ä>1.10.3Å>1.10.2Æ>1.10.1Ç>1.10.0È!=dev-master)=dev-issue10677¢*S=dev-fix-validator-legacy-dependency£=3.1.x-dev§Ö=3.0.x-dev=3.0.2ìh=3.0.1§Ø#=3.0.0-BETA1"=3.0.0§Ù=2.8.x-dev=2.8.2§Ü=2.8.1§Ý#=2.8.0-BETA1"
=2.8.0§Þ=2.7.x-dev=2.7.9§á=2.7.8§â=2.7.7§ã=2.7.6V}=2.7.5N
   ÿàÐÀ³¦™ŒreXJ=0#öè×É·¥’€naTG:- ùìßÒÅ¸¨˜ˆ{m`SF9,øëÞÑÄ·ª��ƒvfVF6&ùìßÒÅ¸«ž�ƒveWI8&
ï
â
Õ
È
»
®
¡
”
‡
z
m
`
S
F
9
)

		ü	î	á	Ô	Ç	º	­	 	“	†	y	l	_	R	E	8	+			÷ç×Ç·§—‡zm`SF9,÷æØÇµ£�~l_RE8+÷êÝÐÃ¶¦–†yk^QD7*öéÜÏÂµ¨›Ž�tdTD4$÷êÝÐÃ¶©œŽ�tgVH:)òàÓÆ¹¬Ÿ’…xk^QD7*
úíßÒÅ¸«ž‘„wj]PC6)ó         E2.3.7]E2.3.6^E2.3.5_E2.3.4`E2.3.3aE2.3.2bE2.3.1cE2.3.0dE2.2.9fE2.2.8gE2.2.7hE2.2.6iE2.2.5jE2.2.4kE2.2.3lE2.2.2mE2.2.10eE2.2.1nE2.2.0rc3pE2.2.0rc2qE2.2.0rc1rE2.2.0oE2.1.6sE2.1.5tE2.1.4uE2.1.3vE2.1.2wE2.1.1xE2.1.0yE2.0.8zE2.0.7{E2.0.6|E2.0.5}E2.0.4~E2.0.3!Ddev-master	!Ddev-legacyE#Ddev-developDD2.7.x-devªùD2.6.x-dev
D2.6.1îŒD2.6.0ªûD2.5.x-devD2.5.2D2.5.1D2.5.0D2.4.9ªÿD2.4.8D2.4.7D2.4.6D2.4.5D2.4.4D2.4.3D2.4.2D2.4.1D2.4.0rc7D2.4.0rc6D2.4.0rc5D2.4.0rc4D2.4.0rc3D2.4.0rc2D2.4.0rc1D2.4.0D2.3.9D2.3.8 D2.3.7!D2.3.6"D2.3.5#D2.3.4$D2.3.3%D2.3.2&D2.3.1'D2.3.0(D2.2.9*D2.2.8+D2.2.7,D2.2.6-D2.2.5.D2.2.4/D2.2.30D2.2.21D2.2.10)D2.2.12D2.2.0rc34D2.2.0rc25D2.2.0rc16D2.2.03D2.1.67D2.1.58D2.1.49D2.1.3:D2.1.2;D2.1.1<D2.1.0=D2.0.8>D2.0.7?D2.0.6@D2.0.5AD2.0.4BD2.0.3C!Cdev-masterÍ!Cdev-legacy#Cdev-developC3.0.x-devX@C2.7.x-devîLC2.6.x-devÎC2.6.0îNC2.5.x-devÏC2.5.1ÐC2.5.0ÑC2.4.9­»C2.4.8ÒC2.4.7ÓC2.4.6ÔC2.4.5ÕC2.4.4ÖC2.4.3×C2.4.2ØC2.4.1ÙC2.4.0rc7ÛC2.4.0rc6ÜC2.4.0rc5ÝC2.4.0rc4ÞC2.4.0rc3ßC2.4.0rc2àC2.4.0rc1áC2.4.0ÚC2.3.9âC2.3.8ãC2.3.7äC2.3.6åC2.3.5æC2.3.4çC2.3.3èC2.3.2éC2.3.1êC2.3.0ëC2.2.9íC2.2.8îC2.2.7ïC2.2.6ðC2.2.5ñC2.2.4òC2.2.3óC2.2.2ôC2.2.10ìC2.2.1õC2.2.0rc3÷C2.2.0rc2øC2.2.0rc1ùC2.2.0öC2.1.6úC2.1.5ûC2.1.4üC2.1.3ýC2.1.2þC2.1.1ÿC2.1.0 C2.0.8C2.0.7C2.0.6C2.0.5C2.0.4C2.0.3!Bdev-master‘!Bdev-legacyÌ#Bdev-developËB2.7.x-devîB2.6.x-dev’B2.6.1î	B2.6.0î
B2.5.x-dev“B2.5.1”B2.5.0•B2.4.9¬ýB2.4.8–B2.4.7—B2.4.6˜B2.4.5™B2.4.4šB2.4.3›B2.4.2œB2.4.1�B2.4.0rc7ŸB2.4.0rc6 B2.4.0rc5¡B2.4.0rc4¢B2.4.0rc3£B2.4.0rc2¤B2.4.0rc1¥B2.4.0žB2.3.9¦B2.3.8§B2.3.7¨B2.3.6©B2.3.5ªB2.3.4«B2.3.3¬B2.3.2­B2.3.1®B2.3.0¯B2.2.9±B2.2.8²B2.2.7³B2.2.6´B2.2.5µB2.2.4¶B2.2.3·B2.2.2¸B2.2.10°B2.2.1¹B2.2.0rc3»B2.2.0rc2¼B2.2.0rc1½B2.2.0ºB2.1.6¾B2.1.5¿B2.1.4ÀB2.1.3ÁB2.1.2ÂB2.1.1ÃB2.1.0ÄB2.0.8ÅB2.0.7ÆB2.0.6ÇB2.0.5ÈB2.0.4ÉB2.0.3Ê!Adev-masterT!Adev-legacy�#Adev-develop�A3.1.x-devª·A3.0.x-devêA3.0.0ª¹A2.6.x-devUA2.6.2ªºA2.6.1ª»A2.6.0ìA2.5.x-devVA2.5.2WA2.5.1XA2.5.0YA2.4.97£A2.4.8ZA2.4.7[A2.4.6\A2.4.5]A2.4.4^A2.4.3_A2.4.2`A2.4.1aA2.4.0rc7cA2.4.0rc6dA2.4.0rc5e   E2.3.8\
   ý óãÓÃ³£“ƒvi\OB5( óåÔÆµ£‘~lZM@3&ÿòåØË¾±¤”„tgYL?2%þñä×Ê½°£–‰|obRB2"òåØË¾±¤—Š|obQC5$
ÿ
í
Û
Î
Á
´
§
š
�
€
s
f
Y
L
?
2
%

	õ	è	Ú	Í	À	³	¦	™	Œ		r	e	X	K	>	1	$		
ýðãÓÃ³£“ƒsfYL?2%ýðãÖÅ·©›�qcUG9(ñßÇº­ “†yl_RE8+ñáÔÆ¹¬Ÿ’…xk^QD7*öéÜÏ¿¯Ÿ�o_RE8+÷éÜÏÂµ¤–ˆzl^M;-	öäÒÇºªšŒ�qaVI9+ I1.4alpha1PI1.4.1K
I1.4LI1.3rc1SI1.3beta2TI1.3.1Q
I1.3RI1.2beta2VI1.2beta1W
I1.2UI1.1rc1ZI1.1beta2[I1.1beta1\I1.1.1X
I1.1Y!Hdev-masterû!Hdev-legacy8#Hdev-develop7H3.1.x-devï‘H3.0.x-dev¡H3.0.0ï“H2.8.x-devÍÖH2.7.x-devüH2.7.4£H2.7.3¤H2.7.2ÍØH2.7.1ÍÙH2.7.0ÍÚH2.6.x-devýH2.6.0þH2.5.2ÿH2.5.1 H2.5.0H2.4.97íH2.4.8H2.4.7H2.4.6H2.4.5H2.4.4H2.4.3H2.4.2H2.4.1	H2.4.0rc7H2.4.0rc6H2.4.0rc5H2.4.0rc4H2.4.0rc3H2.4.0rc2H2.4.0rc1H2.4.0
H2.3.9H2.3.8H2.3.7H2.3.6H2.3.5H2.3.4H2.3.3H2.3.2H2.3.1H2.3.0H2.2.9H2.2.8H2.2.7H2.2.6 H2.2.5!H2.2.4"H2.2.3#H2.2.2$H2.2.10H2.2.1%H2.2.0rc3'H2.2.0rc2(H2.2.0rc1)H2.2.0&H2.1.6*H2.1.5+H2.1.4,H2.1.3-H2.1.2.H2.1.1/H2.1.00H2.0.81H2.0.72H2.0.63H2.0.54H2.0.45H2.0.36+Gdev-release-2.7«ô!Gdev-master¾!Gdev-legacyú#Gdev-developùG3.1.x-dev«³G3.0.x-dev¿G3.0.3ïJG3.0.2klG3.0.1kmG3.0.0«µG2.7.5ïNG2.7.4koG2.7.3«¶G2.7.2«·G2.7.1«¸G2.7.0«¹G2.6.x-devÀG2.6.0ÁG2.5.1ÂG2.5.0ÃG2.4.9«½G2.4.8ÄG2.4.7ÅG2.4.6ÆG2.4.5ÇG2.4.4ÈG2.4.3ÉG2.4.2ÊG2.4.1ËG2.4.0rc7ÍG2.4.0rc6ÎG2.4.0rc5ÏG2.4.0rc4ÐG2.4.0rc3ÑG2.4.0rc2ÒG2.4.0rc1ÓG2.4.0ÌG2.3.9ÔG2.3.8ÕG2.3.7ÖG2.3.6×G2.3.5ØG2.3.4ÙG2.3.3ÚG2.3.2ÛG2.3.1ÜG2.3.0ÝG2.2.9ßG2.2.8àG2.2.7áG2.2.6âG2.2.5ãG2.2.4äG2.2.3åG2.2.2æG2.2.10ÞG2.2.1çG2.2.0rc3éG2.2.0rc2êG2.2.0rc1ëG2.2.0èG2.1.6ìG2.1.5íG2.1.4îG2.1.3ïG2.1.2ðG2.1.1ñG2.1.0òG2.0.8óG2.0.7ôG2.0.6õG2.0.5öG2.0.4÷G2.0.3ø!Fdev-master‚!Fdev-legacy½#Fdev-develop¼F2.7.x-devï	F2.6.x-devƒF2.6.1ïF2.6.0ïF2.5.x-dev„F2.5.1…F2.5.0†F2.4.9«zF2.4.8‡F2.4.7ˆF2.4.6‰F2.4.5ŠF2.4.4‹F2.4.3ŒF2.4.2�F2.4.1ŽF2.4.0rc7�F2.4.0rc6‘F2.4.0rc5’F2.4.0rc4“F2.4.0rc3”F2.4.0rc2•F2.4.0rc1–F2.4.0�F2.3.9—F2.3.8˜F2.3.7™F2.3.6šF2.3.5›F2.3.4œF2.3.3�F2.3.2žF2.3.1ŸF2.3.0 F2.2.9¢F2.2.8£F2.2.7¤F2.2.6¥F2.2.5¦F2.2.4§F2.2.3¨F2.2.2©F2.2.10¡F2.2.1ªF2.2.0rc3¬F2.2.0rc2­F2.2.0rc1®F2.2.0«F2.1.6¯F2.1.5°F2.1.4±F2.1.3²F2.1.2³F2.1.1´F2.1.0µF2.0.8¶F2.0.7·F2.0.6¸F2.0.5¹F2.0.4ºF2.0.3»!Edev-masterF!Edev-legacy�#Edev-develop€E3.0.x-devÑE2.7.x-devîÊE2.6.x-devGE2.6.0îÌE2.5.x-devHE2.5.2«:E2.5.1IE2.5.0JE2.4.9«=E2.4.8KE2.4.7LE2.4.6ME2.4.5NE2.4.4OE2.4.3PE2.4.2QE2.4.1RE2.4.0rc7TE2.4.0rc6UE2.4.0rc5VE2.4.0rc4WE2.4.0rc3XE2.4.0rc2YE2.4.0rc1ZE2.4.0S
ï ÷ý ßÑÆ¹¬›ŠzlaTD6+
üñæÔÉ¼¯ž�…xkZJ<1$õêÝÌ»«�‹~qdWJ=0#óãÖÉ¼¯¢•„wgWG7(ûîáÔÇº­Ÿ‘ƒqaP>1$

ý
ð
ã
Ö
É
»
­
œ
Ž
€
n
\
J
"

	û	î	á	Ô	Ç	º	­	 	“	†	y	l	_	R	E	8	+			÷êÝÐÃ¶©œ�‚uh[NA4' óæÙÌ¿²¥˜‹~qdWJ=0#	üïâÕÈ»®¡”‡ziWJ7$þñÞÑÄ·ª™‹}o];(	öãÐ½°��ƒviXJ<.úçÕÊ¿´©ž“ˆ}rg\QF;0%þïÍº¨Ž|K>1$
ýó       Q2.0.8¶Q2.0.7·Q2.0.6¸Q2.0.5¹Q2.0.4ºQ2.0.3»0]Pdev-yumemi-feature/fix_arround_oidc_spec®±Pdev-psr-7®­1Pdev-php5.2-developi!Pdev-masterT#Pdev-developj!?Pdev-add-coveralls-support®¯P2.x-devUP1.8.0VP1.7.1WP1.7.0X
P1.6Y
P1.5Z
P1.4[
P1.3\
P1.2]
P1.1^
P1.0_
P0.9`
P0.8a
P0.7b
P0.6c
P0.5d
P0.4e
P0.3f
P0.2g
P0.1h!Odev-masterF#Odev-linkingS!?Odev-compress_zlib_support®—O1.6.x-devò�O1.6.2®ˆO1.6.1®‰O1.6.0ò‚O1.5.x-devGO1.5.0HO1.4.0IO1.3.0JO1.2.0K#O1.1.0-beta1MO1.1.0L#O1.0.0-beta5O#O1.0.0-beta4P#O1.0.0-beta3Q#O1.0.0-beta2RO1.0.0N!Ndev-master8#Ndev-linkingE!?Ndev-compress_zlib_support®…N1.6.x-devòrN1.6.2®vN1.6.1®wN1.6.0òsN1.5.x-dev9N1.5.0:N1.4.0;N1.3.0<N1.2.0=#N1.1.0-beta1?N1.1.0>#N1.0.0-beta5A#N1.0.0-beta4B#N1.0.0-beta3C#N1.0.0-beta2DN1.0.0@!Mdev-masterÈM3.9.x-devÉM3.9.3ÊM3.9.2ËM3.9.1ÌM3.9.0ÍM3.8.1ÎM3.8.0ÏM3.7.4ÐM3.7.3ÑM3.7.2ÒM3.7.1ÓM3.7.0ÔM3.6.0ÕM3.5.0ÖM3.4.3×M3.4.2ØM3.4.1ÙM3.4.0ÚM3.3.1ÛM3.3.0ÜM3.2.0ÝM3.1.2ÞM3.1.1ßM3.1.0àM3.0.7áM3.0.6âM3.0.5ãM3.0.4äM3.0.3åM3.0.2æM3.0.1çM3.0.0èM2.8.8éM2.8.7êM2.8.6ëM2.8.5ìM2.8.4íM2.8.3îM2.8.2ïM2.8.1ðM2.8.0ñM2.7.2òM2.7.1óM2.7.0ôM2.6.6õM2.6.5öM2.6.4÷M2.6.3øM2.6.2ùM2.6.1úM2.6.0ûM2.5.0üM2.4.1ýM2.4.0þM2.3.2ÿM2.2.4 M2.2.3M2.2.2M2.2.1M2.2.0M2.1.4M2.1.3M2.1.2M2.1.1M2.1.0	M2.0.5
M2.0.4M2.0.3M2.0.2M2.0.1M2.0.0M1.0.4M1.0.3'MLdev-revert-73-ivory-http-adapterÇ!Ldev-master¼L2.0.x-dev�QL1.0.x-dev�RL1.0.1lKL1.0.0�SL0.7.x-dev½L0.7.1�TL0.7.0�UL0.6.1¾L0.6.0¿L0.5.0ÀL0.4.0ÁL0.3.2ÂL0.3.1ÃL0.3.0ÄL0.2.0ÅL0.1.0Æ!Kdev-mastertK3.0.x-devuK2.x-devÝ]K2.6.x-dev^ K2.5.1kýK2.5.0^K2.4.0^K2.3.4vK2.3.3wK2.3.2xK2.3.1yK2.3.0zK2.2.0{K2.1.0|K2.0.x-dev}K2.0.0a2ƒK2.0.0a1„K2.0.0RC4K2.0.0RC3€K2.0.0RC2�K2.0.0RC1‚K2.0.0~K1.5.x-dev…K1.5.6†K1.5.5‡K1.5.4ˆK1.5.3‰K1.5.2ŠK1.5.1‹K1.5.0RC4�K1.5.0RC3ŽK1.5.0RC2�K1.5.0RC1�K1.5.0ŒK1.4.8‘K1.4.7’K1.4.6“K1.4.5”K1.4.4•K1.4.3–K1.4.2—!Jdev-master]J1.3rc1`J1.3beta1aJ1.3alpha2bJ1.3alpha1cJ1.3.1^
J1.3_J1.2rc1fJ1.2beta1gJ1.2alpha1hJ1.2.1d
J1.2eJ1.1rc1lJ1.1beta1mJ1.1alpha1nJ1.1.2iJ1.1.1j
J1.1kJ1.0rc1rJ1.0alpha1sJ1.0.2oJ1.0.1p
J1.0q!Idev-master9
I1.9:
I1.8;I1.7rc1=I1.7beta1>I1.7alpha1?
I1.7<I1.6rc1BI1.6beta1CI1.6.1@
I1.6AI1.5rc1GI1.5beta1HI1.5alpha2II1.5alpha1JI1.5.2DI1.5.1E
I1.5FI1.4rc1MI1.4beta1N   Q2.1.0µ
    æÙÌ¿²¥•…uhZM@3&ÿòåØË¾±¤—Š}pcSC3#óæÙÌ¿²¥˜‹}pcUD6% îÜÏÂµ¨›Ž�tgZM@3&öéÛÎÁ´§š�€sfYL?2%
þ
ñ
ä
Ô
Ä
´
¤
”
„
t
g
Z
M
@
3
&

	þ	ñ	ä	×	Ê	¼	«	š	‡	u	c	V	I	<	/	"		ûîáÔÇº­��}pbUH;.!úíàÓÆ¹¬Ÿ’…xk[K;+ûîáÔÇº­ “…xkZI6$øëÞÑÄ·ª��ƒvi\L<,÷êÝÐÃ¶©œ�‚uh[NA4'
úêÚÊºª��ƒvi\OB4'	øåÓÁ´§š�€sfYL?2%ó  ó U2.2.0U2.1.6U2.1.5U2.1.4U2.1.3U2.1.2U2.1.1U2.1.0U2.0.8U2.0.7U2.0.6U2.0.5U2.0.4U2.0.3!Tdev-masterl!Tdev-legacy§#Tdev-develop¦T2.6.x-devmT2.5.x-devnT2.5.1oT2.5.0pT2.4.9°õT2.4.8qT2.4.7rT2.4.6sT2.4.5tT2.4.4uT2.4.3vT2.4.2wT2.4.1xT2.4.0rc7zT2.4.0rc6{T2.4.0rc5|T2.4.0rc4}T2.4.0rc3~T2.4.0rc2T2.4.0rc1€T2.4.0yT2.3.9�T2.3.8‚T2.3.7ƒT2.3.6„T2.3.5…T2.3.4†T2.3.3‡T2.3.2ˆT2.3.1‰T2.3.0ŠT2.2.9ŒT2.2.8�T2.2.7ŽT2.2.6�T2.2.5�T2.2.4‘T2.2.3’T2.2.2“T2.2.10‹T2.2.1”T2.2.0rc3–T2.2.0rc2—T2.2.0rc1˜T2.2.0•T2.1.6™T2.1.5šT2.1.4›T2.1.3œT2.1.2�T2.1.1žT2.1.0ŸT2.0.8 T2.0.7¡T2.0.6¢T2.0.5£T2.0.4¤T2.0.3¥!Sdev-masterò!Sdev-legacy-#Sdev-develop,S2.6.x-devóS2.5.x-devôS2.5.1õS2.5.0öS2.4.9°yS2.4.8÷S2.4.7øS2.4.6ùS2.4.5úS2.4.4ûS2.4.3üS2.4.2ýS2.4.1þS2.4.0rc7 S2.4.0rc6S2.4.0rc5S2.4.0rc4S2.4.0rc3S2.4.0rc2S2.4.0rc1S2.4.0ÿS2.3.9S2.3.8S2.3.7	S2.3.6
S2.3.5S2.3.4S2.3.3S2.3.2S2.3.1S2.3.0S2.2.9S2.2.8S2.2.7S2.2.6S2.2.5S2.2.4S2.2.3S2.2.2S2.2.10S2.2.1S2.2.0rc3S2.2.0rc2S2.2.0rc1S2.2.0S2.1.6S2.1.5 S2.1.4!S2.1.3"S2.1.2#S2.1.1$S2.1.0%S2.0.8&S2.0.7'S2.0.6(S2.0.5)S2.0.4*S2.0.3+!Rdev-master´!Rdev-legacyñ#Rdev-developðR2.6.x-devµR2.5.x-dev¶R2.5.4ûvR2.5.3·R2.5.2¸R2.5.1¹R2.5.0ºR2.4.9°<R2.4.8»R2.4.7¼R2.4.6½R2.4.5¾R2.4.4¿R2.4.3ÀR2.4.2ÁR2.4.1ÂR2.4.0rc7ÄR2.4.0rc6ÅR2.4.0rc5ÆR2.4.0rc4ÇR2.4.0rc3ÈR2.4.0rc2ÉR2.4.0rc1ÊR2.4.0ÃR2.3.9ËR2.3.8ÌR2.3.7ÍR2.3.6ÎR2.3.5ÏR2.3.4ÐR2.3.3ÑR2.3.2ÒR2.3.1ÓR2.3.0ÔR2.2.9ÖR2.2.8×R2.2.7ØR2.2.6ÙR2.2.5ÚR2.2.4ÛR2.2.3ÜR2.2.2ÝR2.2.10ÕR2.2.1ÞR2.2.0rc3àR2.2.0rc2áR2.2.0rc1âR2.2.0ßR2.1.6ãR2.1.5äR2.1.4åR2.1.3æR2.1.2çR2.1.1èR2.1.0éR2.0.8êR2.0.7ëR2.0.6ìR2.0.5íR2.0.4îR2.0.3ï!Qdev-master‚!Qdev-legacy½#Qdev-develop¼Q2.7.x-devúoQ2.6.x-devƒQ2.6.0úqQ2.5.x-dev„Q2.5.2®öQ2.5.1…Q2.5.0†Q2.4.9®ùQ2.4.8‡Q2.4.7ˆQ2.4.6‰Q2.4.5ŠQ2.4.4‹Q2.4.3ŒQ2.4.2�Q2.4.1ŽQ2.4.0rc7�Q2.4.0rc6‘Q2.4.0rc5’Q2.4.0rc4“Q2.4.0rc3”Q2.4.0rc2•Q2.4.0rc1–Q2.4.0�Q2.3.9—Q2.3.8˜Q2.3.7™Q2.3.6šQ2.3.5›Q2.3.4œQ2.3.3�Q2.3.2žQ2.3.1ŸQ2.3.0 Q2.2.9¢Q2.2.8£Q2.2.7¤Q2.2.6¥Q2.2.5¦Q2.2.4§Q2.2.3¨Q2.2.2©Q2.2.10¡Q2.2.1ªQ2.2.0rc3¬Q2.2.0rc2­Q2.2.0rc1®Q2.2.0«Q2.1.6¯Q2.1.5°Q2.1.4±Q2.1.3²Q2.1.2³U2.2.0
   ÿ àÐÃµ¨›Ž�tgZM@3&ÿòåØË¾®žŽ~n^NA4' óæØË¾­œ‰weXK>1$
ýðãÖÉ¼¯Ÿ�rdWJ=0#	üïâÕÈ»®¡”‡zm]M=-
ý
ð
ã
Ö
É
¼
¯
¢
•
‡
z
m
`
S
B
1

	ð	Þ	Ñ	Ä	·	ª	�	�	ƒ	v	i	\	O	B	5	(		øëÝÐÃ¶©œ�‚uh[NA4' óæÖÆ¶¦–†vi\OB5( óæÙËº¬›‰vdRE8+÷êÝÐÃ¶©œŒ|l_QD7*öéÜÏÂµ¨›Ž�tgZJ:*
úêÝÐÃ¶©œ�‚tgZM?. ýêØÆ¹¬Ÿ’…xk^QD7*ð          Y2.2.0ƒY2.1.6‡Y2.1.5ˆY2.1.4‰Y2.1.3ŠY2.1.2‹Y2.1.1ŒY2.1.0�Y2.0.8ŽY2.0.7�Y2.0.6�Y2.0.5‘Y2.0.4’Y2.0.3“!Xdev-master!Xdev-legacyU#Xdev-developTX2.7.x-devdX2.6.x-devX2.6.0fX2.5.x-devX2.5.3gX2.5.2X2.5.1X2.5.0X2.4.9²´X2.4.8X2.4.7 X2.4.6!X2.4.5"X2.4.4#X2.4.3$X2.4.2%X2.4.1&X2.4.0rc7(X2.4.0rc6)X2.4.0rc5*X2.4.0rc4+X2.4.0rc3,X2.4.0rc2-X2.4.0rc1.X2.4.0'X2.3.9/X2.3.80X2.3.71X2.3.62X2.3.53X2.3.44X2.3.35X2.3.26X2.3.17X2.3.08X2.2.9:X2.2.8;X2.2.7<X2.2.6=X2.2.5>X2.2.4?X2.2.3@X2.2.2AX2.2.109X2.2.1BX2.2.0rc3DX2.2.0rc2EX2.2.0rc1FX2.2.0CX2.1.6GX2.1.5HX2.1.4IX2.1.3JX2.1.2KX2.1.1LX2.1.0MX2.0.8NX2.0.7OX2.0.6PX2.0.5QX2.0.4RX2.0.3S!Wdev-master`!Wdev-legacyœ#Wdev-develop›W3.0.x-devéW2.6.x-devaW2.6.0ëW2.5.x-devbW2.5.3ìW2.5.2cW2.5.1dW2.5.0eW2.4.9±õW2.4.8fW2.4.7gW2.4.6hW2.4.5iW2.4.4jW2.4.3kW2.4.2lW2.4.1mW2.4.0rc7oW2.4.0rc6pW2.4.0rc5qW2.4.0rc4rW2.4.0rc3sW2.4.0rc2tW2.4.0rc1uW2.4.0nW2.3.9vW2.3.8wW2.3.7xW2.3.6yW2.3.5zW2.3.4{W2.3.3|W2.3.2}W2.3.1~W2.3.0W2.2.9�W2.2.8‚W2.2.7ƒW2.2.6„W2.2.5…W2.2.4†W2.2.3‡W2.2.2ˆW2.2.10€W2.2.1‰W2.2.0rc3‹W2.2.0rc2ŒW2.2.0rc1�W2.2.0ŠW2.1.6ŽW2.1.5�W2.1.4�W2.1.3‘W2.1.2’W2.1.1“W2.1.0”W2.0.8•W2.0.7–W2.0.6—W2.0.5˜W2.0.4™W2.0.3š!Vdev-master"!Vdev-legacy_3Vdev-ghgfk-hotfix/43!#Vdev-develop^V2.6.x-dev#V2.5.x-dev$V2.5.3%V2.5.2&V2.5.1'V2.5.0(V2.4.9±µV2.4.8)V2.4.7*V2.4.6+V2.4.5,V2.4.4-V2.4.3.V2.4.2/V2.4.10V2.4.0rc72V2.4.0rc63V2.4.0rc54V2.4.0rc45V2.4.0rc36V2.4.0rc27V2.4.0rc18V2.4.01V2.3.99V2.3.8:V2.3.7;V2.3.6<V2.3.5=V2.3.4>V2.3.3?V2.3.2@V2.3.1AV2.3.0BV2.2.9DV2.2.8EV2.2.7FV2.2.6GV2.2.5HV2.2.4IV2.2.3JV2.2.2KV2.2.10CV2.2.1LV2.2.0rc3NV2.2.0rc2OV2.2.0rc1PV2.2.0MV2.1.6QV2.1.5RV2.1.4SV2.1.3TV2.1.2UV2.1.1VV2.1.0WV2.0.8XV2.0.7YV2.0.6ZV2.0.5[V2.0.4\V2.0.3]!Udev-masteræ!Udev-legacy!#Udev-develop U2.6.x-devçU2.5.x-devèU2.5.1éU2.5.0êU2.4.9±vU2.4.8ëU2.4.7ìU2.4.6íU2.4.5îU2.4.4ïU2.4.3ðU2.4.2ñU2.4.1òU2.4.0rc7ôU2.4.0rc6õU2.4.0rc5öU2.4.0rc4÷U2.4.0rc3øU2.4.0rc2ùU2.4.0rc1úU2.4.0óU2.3.9ûU2.3.8üU2.3.7ýU2.3.6þU2.3.5ÿU2.3.4 U2.3.3U2.3.2U2.3.1U2.3.0U2.2.9U2.2.8U2.2.7U2.2.6	U2.2.5
U2.2.4U2.2.3U2.2.2U2.2.10U2.2.1U2.2.0rc3U2.2.0rc2Y2.2.0rc1†
   õöàÓÅ¸«ž‘„wj]PC6)õèÛÎ¾®žŽ~n^QD7*öèÛÎÁ´§š‰xeSA4' óàÎ¼¯¢•ˆwfS+ùìßÒÅ¸«ž‘„wj]PC3#
ø
ë
Þ
Ñ
Ä
·
ª
�
�
ƒ
v
i
\
O
B
5
(


	ñ	á	Ñ	Á	±	¡	‘	„	w	j	]	P	C	6	)			ôæÕÄ²Ÿ�{naTG:-öéÜÏÂµ¨›Ž�tgVE2éÇ˜†yl_RE8+÷êÝÐÀ° “…xk^QD7*öéÜÏÂµ¨›Ž~n^N>.÷êÝÐÃ¶¨›Ž�tcUD2 ûéÜÏÂµ¨›Ž�tgZM@3#öò    ^2.2.1,Á^2.2.0rc3,Ã^2.2.0rc2,Ä^2.2.0rc1,Å^2.2.0,Â^2.1.6,Æ^2.1.5,Ç^2.1.4,È^2.1.3,É^2.1.2,Ê^2.1.1,Ë^2.1.0,Ì^2.0.8,Í^2.0.7,Î^2.0.6,Ï^2.0.5,Ð^2.0.4,Ñ^2.0.3,Ò!]dev-master+œ!]dev-legacy+Ù#]dev-develop+Ø]3.0.x-devµt]2.8.x-devý5]2.7.x-dev+�]2.7.0ý7]2.6.x-dev+ž]2.6.0+Ÿ]2.5.2+ ]2.5.1+¡]2.5.0+¢]2.4.9µz]2.4.8+£]2.4.7+¤]2.4.6+¥]2.4.5+¦]2.4.4+§]2.4.3+¨]2.4.2+©]2.4.1+ª]2.4.0rc7+¬]2.4.0rc6+­]2.4.0rc5+®]2.4.0rc4+¯]2.4.0rc3+°]2.4.0rc2+±]2.4.0rc1+²]2.4.0+«]2.3.9+³]2.3.8+´]2.3.7+µ]2.3.6+¶]2.3.5+·]2.3.4+¸]2.3.3+¹]2.3.2+º]2.3.1+»]2.3.0+¼]2.2.9+¾]2.2.8+¿]2.2.7+À]2.2.6+Á]2.2.5+Â]2.2.4+Ã]2.2.3+Ä]2.2.2+Å]2.2.10+½]2.2.1+Æ]2.2.0rc3+È]2.2.0rc2+É]2.2.0rc1+Ê]2.2.0+Ç]2.1.6+Ë]2.1.5+Ì]2.1.4+Í]2.1.3+Î]2.1.2+Ï]2.1.1+Ð]2.1.0+Ñ]2.0.8+Ò]2.0.7+Ó]2.0.6+Ô]2.0.5+Õ]2.0.4+Ö]2.0.3+×!\dev-master"Š.[\dev-hotfix/acceptable-view-model-plugin"£!A\dev-feature/readme-license"¤'M\dev-feature/readme-documentation"¥ ?\dev-feature/accept-filter"¢#\dev-develop"¡\1.2.x-dev"‹\1.1.x-dev"Œ\1.1.1"�\1.1.0"Ž\1.0.9"�\1.0.8"�\1.0.7"‘\1.0.6"’\1.0.5"“\1.0.4"”\1.0.3"•\1.0.2"–\1.0.1"—!\1.0.0beta2"š!\1.0.0beta1"›#\1.0.0-beta3"™\1.0.0"˜\0.9.1"œ\0.9.0"�\0.8.0"ž\0.7.0"Ÿ\0.6.0" ![dev-master":![dev-legacy"v#[dev-develop"u[3.0.x-dev" [2.6.x-dev";[2.5.x-dev"<[2.5.3n›[2.5.2"=[2.5.1">[2.5.0"?[2.4.9´:[2.4.8"@[2.4.7"A[2.4.6"B[2.4.5"C[2.4.4"D[2.4.3"E[2.4.2"F[2.4.1"G[2.4.0rc7"I[2.4.0rc6"J[2.4.0rc5"K[2.4.0rc4"L[2.4.0rc3"M[2.4.0rc2"N[2.4.0rc1"O[2.4.0"H[2.3.9"P[2.3.8"Q[2.3.7"R[2.3.6"S[2.3.5"T[2.3.4"U[2.3.3"V[2.3.2"W[2.3.1"X[2.3.0"Y[2.2.9"[[2.2.8"\[2.2.7"][2.2.6"^[2.2.5"_[2.2.4"`[2.2.3"a[2.2.2"b[2.2.10"Z[2.2.1"c[2.2.0rc3"e[2.2.0rc2"f[2.2.0rc1"g[2.2.0"d[2.1.6"h[2.1.5"i[2.1.4"j[2.1.3"k[2.1.2"l[2.1.1"m[2.1.0"n[2.0.8"o[2.0.7"p[2.0.6"q[2.0.5"r[2.0.4"s[2.0.3"t!Zdev-master	=Zdev-feature/render.error'MZdev-feature/readme-documentation#Zdev-developZ1.2.x-dev
Z1.1.x-devZ1.1.0Z1.0.3Z1.0.2Z1.0.1!Z1.0.0beta2!Z1.0.0beta1#Z1.0.0-beta3Z1.0.0Z0.9.1Z0.9.0Z0.8.0Z0.7.0Z0.6.0!Ydev-masterV!Ydev-legacy•#Ydev-develop”Y2.6.x-devWY2.5.x-devXY2.5.5YY2.5.4ZY2.5.3[Y2.5.2\Y2.5.1]Y2.5.0^Y2.4.9²õY2.4.8_Y2.4.7`Y2.4.6aY2.4.5bY2.4.4cY2.4.3dY2.4.2eY2.4.1fY2.4.0rc7hY2.4.0rc6iY2.4.0rc5jY2.4.0rc4kY2.4.0rc3lY2.4.0rc2mY2.4.0rc1nY2.4.0gY2.3.9oY2.3.8pY2.3.7qY2.3.6rY2.3.5sY2.3.4tY2.3.3uY2.3.2vY2.3.1wY2.3.0xY2.2.9zY2.2.8{Y2.2.7|Y2.2.6}Y2.2.5~Y2.2.4Y2.2.3€Y2.2.2�Y2.2.10yY2.2.1‚Y2.2.0rc3„  ^2.2.10,¸
    æÙÌ¿²¥˜‹~qdWJ=0#	ùéÙÉ¹©™ŒreXK>1#	ûíÜÎÀ¯�ŠxfYL?2%þñä×Ê½°£–†vfYK>1$
ýðãÖÉ¼¯¢•ˆ{naTD4$
ô
ä
×
Ê
½
°
£
–
‰
|
n
a
T
F
5
$
	ÿ	í	à	Ó	Æ	¹	¬	Ÿ	’	…	x	k	^	Q	D	7	'		úìßÒÅ¸«ž‘„wj]PC6)õåÕÅµ¥•…xk^QD7*õäÖÅ³ Ž|obUH;.!úíàÓÆ¶¦–‰{naTG:- ùìßÒÅ¸«ž‘„tdTD4$úíàÓÆ¹¬ž‘„seTA/öéÜÏÂµ¨›Ž�tgWG7*ó       b2.2.24ób2.2.104ëb2.2.14ôb2.2.0rc34öb2.2.0rc24÷b2.2.0rc14øb2.2.04õb2.1.64ùb2.1.54úb2.1.44ûb2.1.34üb2.1.24ýb2.1.14þb2.1.04ÿb2.0.85 b2.0.75b2.0.65b2.0.55b2.0.45b2.0.35!adev-master16!adev-legacy1q#adev-develop1pa2.6.x-dev17a2.6.0.¤a2.5.x-dev18a2.5.119a2.5.01:a2.4.9ºZa2.4.81;a2.4.71<a2.4.61=a2.4.51>a2.4.41?a2.4.31@a2.4.21Aa2.4.11Ba2.4.0rc71Da2.4.0rc61Ea2.4.0rc51Fa2.4.0rc41Ga2.4.0rc31Ha2.4.0rc21Ia2.4.0rc11Ja2.4.01Ca2.3.91Ka2.3.81La2.3.71Ma2.3.61Na2.3.51Oa2.3.41Pa2.3.31Qa2.3.21Ra2.3.11Sa2.3.01Ta2.2.91Va2.2.81Wa2.2.71Xa2.2.61Ya2.2.51Za2.2.41[a2.2.31\a2.2.21]a2.2.101Ua2.2.11^a2.2.0rc31`a2.2.0rc21aa2.2.0rc11ba2.2.01_a2.1.61ca2.1.51da2.1.41ea2.1.31fa2.1.21ga2.1.11ha2.1.01ia2.0.81ja2.0.71ka2.0.61la2.0.51ma2.0.41na2.0.31o!`dev-master0ú!`dev-legacy15#`dev-develop14`2.7.x-devþI`2.6.x-dev0û`2.6.0þK`2.5.x-dev0ü`2.5.10ý`2.5.00þ`2.4.9º`2.4.80ÿ`2.4.71 `2.4.61`2.4.51`2.4.41`2.4.31`2.4.21`2.4.11`2.4.0rc71`2.4.0rc61	`2.4.0rc51
`2.4.0rc41`2.4.0rc31`2.4.0rc21`2.4.0rc11`2.4.01`2.3.91`2.3.81`2.3.71`2.3.61`2.3.51`2.3.41`2.3.31`2.3.21`2.3.11`2.3.01`2.2.91`2.2.81`2.2.71`2.2.61`2.2.51`2.2.41`2.2.31 `2.2.21!`2.2.101`2.2.11"`2.2.0rc31$`2.2.0rc21%`2.2.0rc11&`2.2.01#`2.1.61'`2.1.51(`2.1.41)`2.1.31*`2.1.21+`2.1.11,`2.1.01-`2.0.81.`2.0.71/`2.0.610`2.0.511`2.0.412`2.0.313!_dev-master.»!_dev-legacy.ø#_dev-develop.÷_2.6.x-dev.¼_2.5.x-dev.½_2.5.2·„_2.5.1.¾_2.5.0.¿_2.4.9·‡_2.4.8.À_2.4.7.Á_2.4.6.Â_2.4.5.Ã_2.4.4.Ä_2.4.3.Å_2.4.2.Æ_2.4.1.Ç_2.4.0rc7.É_2.4.0rc6.Ê_2.4.0rc5.Ë_2.4.0rc4.Ì_2.4.0rc3.Í_2.4.0rc2.Î_2.4.0rc1.Ï_2.4.0.È_2.3.9.Ð_2.3.8.Ñ_2.3.7.Ò_2.3.6.Ó_2.3.5.Ô_2.3.4.Õ_2.3.3.Ö_2.3.2.×_2.3.1.Ø_2.3.0.Ù_2.2.9.Û_2.2.8.Ü_2.2.7.Ý_2.2.6.Þ_2.2.5.ß_2.2.4.à_2.2.3.á_2.2.2.â_2.2.10.Ú_2.2.1.ã_2.2.0rc3.å_2.2.0rc2.æ_2.2.0rc1.ç_2.2.0.ä_2.1.6.è_2.1.5.é_2.1.4.ê_2.1.3.ë_2.1.2.ì_2.1.1.í_2.1.0.î_2.0.7.ï_2.0.6.ð_2.0.5.ñ_2.0.4.ò_2.0.3.ó_2.0.2.ô_2.0.1.õ_2.0.0.ö!^dev-master,™!^dev-legacy,Ô#^dev-develop,Ó^3.0.x-devÃ^2.6.x-dev,š^2.6.1Å^2.6.0Æ^2.5.x-dev,›^2.5.3Ç^2.5.2È^2.5.1,œ^2.5.0,�^2.4.9¶‚^2.4.8,ž^2.4.7,Ÿ^2.4.6, ^2.4.5,¡^2.4.4,¢^2.4.3,£^2.4.2,¤^2.4.1,¥^2.4.0rc7,§^2.4.0rc6,¨^2.4.0rc5,©^2.4.0rc4,ª^2.4.0rc3,«^2.4.0rc2,¬^2.4.0rc1,­^2.4.0,¦^2.3.9,®^2.3.8,¯^2.3.7,°^2.3.6,±^2.3.5,²^2.3.4,³^2.3.3,´^2.3.2,µ^2.3.1,¶^2.3.0,·^2.2.9,¹^2.2.8,º^2.2.7,»^2.2.6,¼^2.2.5,½^2.2.4,¾^2.2.3,¿b2.2.34ò
   òó æÙÌ¿²¥˜‹~qdWJ=0#óãÓÃ³¦™ŒreXK=0#ôáÏ½°£–‰|obUH;.!÷ç×Ê¼¯¢•ˆ{naTG:- ùìßÒÅµ¥•…ueUH;.!
ú
í
ß
Ò
Å
·
¦
˜
Š
|
k
Y
G
4
"

	ö	é	Ü	Ï	Â	µ	¤	Š	x	b	E	*			öé×Å³¥—‰{m_I4& çÎÁ´§š�zgTA0ýðãÒÁ°£–„q`SB5#ýìÞÉ´¡��oQD7%þñä×Ê½°£–‰|obTB5(
øëÚÈ»®��ƒr`SB5#	üïâÕÈ»®œ�‚uh[NA4' óó       o3.0.3IÃo3.0.2IÄo3.0.1IÅo3.0.0IÆo2.1.0IÇo2.0.1IÈo2.0.0IÉo1.1.0IÊo1.0.3IËo1.0.2IÌo1.0.1IÍo1.0.0IÎo0.9.0IÏ!ndev-masterH´n1.5.0Hµn1.4.1H¶n1.4.0H·n1.3.0H¸n1.2.0H¹n1.1.0Hºn1.0.2H»n1.0.1H¼n1.0.0H½!mdev-masterH«m1.1.0H¬m1.0.x-devH­m1.0.0H®!ldev-masterH¤l2.0.x-devH¥l2.0.1H¦l2.0.0H§l1.0.x-devH¨l1.0.1H©l1.0.0Hª!kdev-masterH¡k1.0.x-devH¢k1.0.0H£!jdev-masterHœj1.0.x-devH�j1.0.2Hžj1.0.1HŸj1.0.0H !idev-masterH=i0.7.1¿´i0.7.0H>i0.6.1H?i0.6.0H@i0.5.1HAi0.5.0HBi0.4.0HCi0.3.0HDi0.2.6HEi0.2.5HFi0.2.4HGi0.2.3HHi0.2.2HIi0.2.1HJi0.2.0HKi0.1.0HL!hdev-master>àh1.0.2>áh1.0.1>â7gdev-symfony-3-support)Š!gdev-master>¢g2.4.1c«g2.4.0-rc1c­!g2.4.0-betac®%g2.4.0-alpha2c¯%g2.4.0-alpha1•?g2.4.0c¬g2.3.0-rc1>¤#g2.3.0-beta3>¥#g2.3.0-beta2>¦!g2.3.0-beta>§g2.3.0>£g2.2.x-dev>¨g2.2.1>©g2.2.0-RC1>«#g2.2.0-BETA2>¬!g2.2.0-BETA>­g2.2.0>ªg2.1.1>®g2.1.0-RC3>°g2.1.0-RC2>±g2.1.0-RC1>²g2.1.0>¯g2.0.1>³g2.0.0-RC4>µg2.0.0-RC3>¶g2.0.0-RC2>·g2.0.0-RC1>¸#g2.0.0-BETA4>¹#g2.0.0-BETA3>º#g2.0.0-BETA2>»#g2.0.0-BETA1>¼g2.0.0>´g1.4.3>½g1.4.2>¾g1.4.1>¿g1.4.0>À-fdev-stable-3.0.0oø-fdev-stable-2.0.5¿¨!fdev-master<#fdev-develop¿§f3.0.1ÿ
%f3.0.0-stableoð'f3.0.0-beta.22¿ f2.0.5¿¡f2.0.4¿¢f2.0.3¿£f2.0.2¿¤f2.0.1¿¥f2.0.0¿¦!edev-master6üe2.0.x-devoàe1.2.x-devoáe1.2.26ýe1.2.16þe1.2.06ÿe1.1.17 e1.1.073ddev-test-double-api6ú7ddev-simplify-stub-dsl6û)ddev-php-parser6ø!ddev-master6ï1ddev-generator-fail6ùd1.0.x-dev6ðd0.9.46ñd0.9.36òd0.9.26ód0.9.16ôd0.9.06õd0.8.06öd0.7.26÷!cdev-master69!cdev-legacy6t#cdev-develop6sc3.0.x-dev¾Ôc2.7.x-devÝc2.6.x-dev6:c2.6.2¾Öc2.6.1ßc2.6.0àc2.5.x-dev6;c2.5.2ác2.5.16<c2.5.06=c2.4.9¾Üc2.4.86>c2.4.76?c2.4.66@c2.4.56Ac2.4.46Bc2.4.36Cc2.4.26Dc2.4.16Ec2.4.0rc76Gc2.4.0rc66Hc2.4.0rc56Ic2.4.0rc46Jc2.4.0rc36Kc2.4.0rc26Lc2.4.0rc16Mc2.4.06Fc2.3.96Nc2.3.86Oc2.3.76Pc2.3.66Qc2.3.56Rc2.3.46Sc2.3.36Tc2.3.26Uc2.3.16Vc2.3.06Wc2.2.96Yc2.2.86Zc2.2.76[c2.2.66\c2.2.56]c2.2.46^c2.2.36_c2.2.26`c2.2.106Xc2.2.16ac2.2.0rc36cc2.2.0rc26dc2.2.0rc16ec2.2.06bc2.1.66fc2.1.56gc2.1.46hc2.1.36ic2.1.26jc2.1.16kc2.1.06lc2.0.86mc2.0.76nc2.0.66oc2.0.56pc2.0.46qc2.0.36r!bdev-master4Ë!bdev-legacy5#bdev-develop5b2.6.x-dev4Ìb2.5.x-dev4Íb2.5.24Îb2.5.14Ïb2.5.04Ðb2.4.9¾b2.4.84Ñb2.4.74Òb2.4.64Ób2.4.54Ôb2.4.44Õb2.4.34Öb2.4.24×b2.4.14Øb2.4.0rc74Úb2.4.0rc64Ûb2.4.0rc54Üb2.4.0rc44Ýb2.4.0rc34Þb2.4.0rc24ßb2.4.0rc14àb2.4.04Ùb2.3.94áb2.3.84âb2.3.74ãb2.3.64äb2.3.54åb2.3.44æb2.3.34çb2.3.24èb2.3.14éb2.3.04êb2.2.94ìb2.2.84íb2.2.74îb2.2.64ïb2.2.54ðo3.0.4IÂ
   ôó æÙÌ¿²¥˜‹|o\I<)üïâÕÈ»­ “†yl_RE6)øëÞÑÀ³ ��m_Q2ÝÀ›Ž�tgZM@2 öéÜÏÂµ§•‡yk]OB5(
ô
ç
Ú
Í
À
³
¦
™
Œ
}
n
_
R
C
5
'

	þ	ñ	â	Ó	Æ	¹	¬	Ÿ	�		r	c	T	G	:	-	 		óæÙÌ¿²¥˜‡zjYF4'	ûíßÑÃµ¨›Ž�tgZM</ÿòäÖÈº©•xb9öâÐ¿¢—Œti^QD7*óåÐ¾±¤—Š}pcVI</"ûîáÔÇº­ “†yl_RE8+÷êÝÐÃ¶©œ�‚uh[NA4' óó   t3.3.1MŸt3.3.0M t3.2.0M¡t3.1.2M¢t3.1.1M£t3.1.0M¤t3.0.7M¥t3.0.6M¦t3.0.5M§t3.0.4M¨t3.0.3M©t3.0.2Mªt3.0.1M«t3.0.0M¬t2.8.8M­t2.8.7M®t2.8.6M¯t2.8.5M°t2.8.4M±t2.8.3M²t2.8.2M³t2.8.1M´t2.8.0Mµt2.7.2M¶t2.7.1M·t2.7.0M¸t2.6.6M¹t2.6.5Mºt2.6.4M»t2.6.3M¼t2.6.2M½t2.6.1M¾t2.6.0M¿t2.5.0MÀt2.4.1MÁt2.4.0MÂt2.3.2MÃt2.2.4MÄt2.2.3MÅt2.2.2MÆt2.2.1MÇt2.2.0MÈt2.1.4MÉt2.1.3MÊt2.1.2MËt2.1.1MÌt2.1.0MÍt2.0.5MÎt2.0.4MÏt2.0.3MÐt2.0.2MÑt2.0.1MÒt2.0.0MÓt1.0.4MÔt1.0.3MÕ!sdev-masterMe'sdev-communityMqs1.1.1qds1.1.0qes1.0.4F‘s1.0.3F’s1.0.2Mfs1.0.1Mgs1.0.0Mhs0.6.0Mis0.5.1Mj
s0.5Mk
s0.4Ml
s0.3Mms0.2.1Mn
s0.2Mo
s0.1Mp5rdev-refactor-formatsðrdev-php7F&!rdev-masterL¬#rdev-gherkinpø$Erdev-feature/facebook-upgrade 7rdev-feature-json-typeô(Mrdev-feature-get-internal-domains˜6)rdev-db-cleanupM5rdev-auto-rebuild-enhp÷#rdev-angular r2.1.x-devL­r2.1.6ÿ¿r2.1.5pŸr2.1.4EÏr2.1.3ïÇr2.1.2L®r2.1.1L¯r2.1.0-rc1L±!r2.1.0-betaL²r2.1.0L°r2.0.x-devL³r2.0.9L¼r2.0.8L½r2.0.7L¾r2.0.6L¿r2.0.5LÀr2.0.4LÁr2.0.3LÂr2.0.2LÃr2.0.16L´r2.0.15Lµr2.0.14L¶r2.0.13L·r2.0.12L¸r2.0.11L¹r2.0.10.1Lºr2.0.10L»r2.0.1LÄ!r2.0.0-betaLÈ#r2.0.0-alphaLÉr2.0.0-RC2LÆr2.0.0-RCLÇr2.0.0LÅr1.8.x-devLÊr1.8.7LËr1.8.6LÌr1.8.5LÍr1.8.4LÎr1.8.3LÏr1.8.2LÐr1.8.1LÑr1.8.0.1LÒr1.8.0LÓr1.7.x-devLÔr1.7.4LÕr1.7.3LÖr1.7.2L×r1.7.1LØr1.7.0.2LÙr1.7.0.1LÚr1.7.0LÛr1.6.x-devLÜr1.6.8.1Lßr1.6.8Làr1.6.7Lár1.6.6Lâr1.6.5Lãr1.6.4.2Lär1.6.4.1Lår1.6.4Lær1.6.3.1Lçr1.6.3Lèr1.6.2Lér1.6.12LÝr1.6.11LÞr1.6.1.1Lêr1.6.1Lër1.6.0.4Lìr1.6.0.3Lír1.6.0.1Lîr1.6.0Lïr1.5.7Lðr1.5.6Lñr1.5.5Lòr1.5.4Lór1.5.3Lôr1.5.2Lõr1.5.1Lör1.5.0L÷r1.1.5Lør1.1.4Lùr1.1.3Lúr1.1.2Lûr1.1.0Lür1.0.9Mr1.0.14Lýr1.0.13Lþr1.0.12Lÿr1.0.11M r1.0.10M!qdev-masterJq2.0.17Tq2.0.0Jq1.3.0Jq1.2.1Jq1.2.0Jq1.1.0J q1.0.0J!7pdev-separate_resolverIÝ!pdev-masterIÕp1.2.0oùp1.1.1IÖp1.1.0I×p1.0.1IØp1.0.0IÙp0.2.1IÚp0.2.0IÛp0.1.0IÜ$Godev-simpler-definition-helperIÑ5odev-service-providerÿ`&Iodev-self-resolving-definitionspE!odev-masterI•5odev-feature/CompilerIÐ9odev-definition-interoppDo5.2.2ÿ"o5.2.1p#o5.2.0-beta1C–o5.2.0po5.1.x-devI–#o5.1.0-beta1I˜o5.1.0I—o5.0.x-devI™o5.0.4Išo5.0.3I›o5.0.2Iœo5.0.1I�#o5.0.0-beta1I o5.0.0-RC1IŸo5.0.0Ižo4.x-devI¡o4.4.9I£o4.4.8I¤o4.4.7I¥o4.4.6I¦o4.4.5I§o4.4.4I¨o4.4.3I©o4.4.2Iªo4.4.10I¢o4.4.1I«o4.4.0I¬o4.3.0I­o4.2.2I®o4.2.1I¯#o4.2.0-beta1I±o4.2.0I°o4.1.1I²#o4.1.0-beta1I´o4.1.0I³#o4.0.0-beta2I¶#o4.0.0-beta1I·o4.0.0Iµo3.x-devI¸o3.5.1I¹o3.5.0Iºo3.4.0I»o3.3.0I¼o3.2.0I½o3.1.1I¾o3.1.0I¿o3.0.6IÀt3.4.0Mž
ó ôð æÙÌ¿²¥˜‹~qdWE3&ÿòåØË¾±¤—Š}pcVI</"÷êÝÐÂ±Ÿ€YG3öéÜÏÂ´£xL:-ôæ¿­ ’„vi\OB5(
ô
ç
Ü
Ë
¹
«
�
�
�
s
e
W
I
;
-


	õ	ç	Ú	É	¼	¯	¡	“	…	w	j	]	P	C	6	)		þñäÖÈ»®¡”‡zm`OB5'ýïáÓÅ·©œŽ€rdVH:,õçÙÊ»¬�Ž�tgZM@/"üëÞÐÃ¶©œ�‚uhWJ7$øêÜÏÂµ¨›Ž�tcVC0#øéÜÏÂµ¨›Ž�pcP=0#	ûíßÑÃ²¤�‚tcUA3%ð!xdev-masterO_x3.1.x-devsœx3.0.x-devO`x3.0.2Õx3.0.1sž#x3.0.0-BETA1Hµx3.0.0sŸx2.8.x-devOax2.8.2s¢x2.8.1s£#x2.8.0-BETA1H·x2.8.0s¤x2.7.x-devObx2.7.9s§x2.7.8s¨x2.7.7H¹x2.7.6òŸx2.7.5ñÃx2.7.4Ocx2.7.3Odx2.7.2Oex2.7.1Of#x2.7.0-BETA2Oh#x2.7.0-BETA1Oix2.7.0Ogx2.6.x-devOjx2.6.9Omx2.6.8Onx2.6.7Oox2.6.6Opx2.6.5Oqx2.6.4Orx2.6.3Osx2.6.2Otx2.6.13s´x2.6.12HÄx2.6.11Okx2.6.10Olx2.6.1Ou#x2.6.0-BETA2Ow#x2.6.0-BETA1Oxx2.6.0Ovx2.5.x-devOyx2.5.9O}x2.5.8O~x2.5.7Ox2.5.6O€x2.5.5O�x2.5.4O‚x2.5.3Oƒx2.5.2O„x2.5.12Ozx2.5.11O{x2.5.10O|x2.5.1O…x2.5.0-RC1O‡#x2.5.0-BETA2Oˆ#x2.5.0-BETA1O‰x2.5.0O†x2.4.x-devOŠx2.4.9OŒx2.4.8O�x2.4.7OŽx2.4.6O�x2.4.5O�x2.4.4O‘x2.4.3O’x2.4.2O“x2.4.10O‹x2.4.1O”x2.4.0-RC1O–#x2.4.0-BETA2O—#x2.4.0-BETA1O˜x2.4.0O•x2.3.x-devO™x2.3.9O±x2.3.8O²x2.3.7O³x2.3.6O´x2.3.5Oµx2.3.4O¶x2.3.37såx2.3.36sæx2.3.35Hôx2.3.34òØx2.3.33ñûx2.3.32Ošx2.3.31O›x2.3.30Oœx2.3.3O·x2.3.29O�x2.3.28Ožx2.3.27OŸx2.3.26O x2.3.25O¡x2.3.24O¢x2.3.23O£x2.3.22O¤x2.3.21O¥x2.3.20O¦x2.3.2O¸x2.3.19O§x2.3.18O¨x2.3.17O©x2.3.16Oªx2.3.15O«x2.3.14O¬x2.3.13O­x2.3.12O®x2.3.11O¯x2.3.10O°x2.3.1O¹x2.3.0Oºx2.2.x-devO»x2.2.9O¾x2.2.8O¿x2.2.7OÀx2.2.6OÁx2.2.5OÂx2.2.4OÃx2.2.3OÄx2.2.2OÅx2.2.11O¼x2.2.10O½x2.2.1OÆx2.2.0OÇx2.1.x-devOÈx2.1.9OÍx2.1.8OÎx2.1.7OÏx2.1.6OÐx2.1.5OÑx2.1.4OÒx2.1.3OÓx2.1.2OÔx2.1.13OÉx2.1.12OÊx2.1.11OËx2.1.10OÌx2.1.1OÕx2.1.0OÖx2.0.x-devO×x2.0.9Oçx2.0.25OØx2.0.24OÙx2.0.23OÚx2.0.22OÛx2.0.21OÜx2.0.20OÝx2.0.19OÞx2.0.18Oßx2.0.17Oàx2.0.16Oáx2.0.15Oâx2.0.14Oãx2.0.13Oäx2.0.12Oåx2.0.10Oæ!wdev-masterOw1.0.x-devO
w1.0Ow0.9.2O"w0.9.1O#w0.9.0O$w0.8.0O%w0.7.0O&w0.6.0O'w0.5.1O(w0.5.0O)w0.4.0O*w0.3.0O+w0.2.0O,w0.11.0Ow0.10.1O w0.10.0O!w0.1.0O-!vdev-masterMà&Kvdev-caching-stream-forward-seekMåv1.2.2qèv1.2.18Cv1.2.0Máv1.1.0Mâv1.0.x-devMãv1.0.0Mä!udev-masterM×+Sudev-fix/resolve-empty-each-promisesÀÁ*Sudev-each-promise-with-generator-fixMßu1.0.x-devMØu1.0.3À¹u1.0.2MÙu1.0.1MÚu1.0.0MÛu0.1.2MÜu0.1.1MÝu0.1.0MÞ"Atdev-reusable-handler-stackAM%tdev-on_statsMÖ!tdev-masterMr&Itdev-flexible-history-containerqÚ9tdev-add-json-functions ÿt6.2.x-dev ›t6.1.x-devMst6.1.1F¡t6.1.0Mtt6.0.2Mut6.0.1Mvt6.0.0Mwt5.3.x-devMxt5.3.0Myt5.2.0Mzt5.1.0M{t5.0.3M|t5.0.2M}t5.0.1M~t5.0.0Mt4.2.3M€t4.2.2M�t4.2.1M‚t4.2.0Mƒt4.1.8M„t4.1.7M…t4.1.6M†t4.1.5M‡t4.1.4Mˆt4.1.3M‰t4.1.2MŠt4.1.1M‹t4.1.0MŒt4.0.2M�t4.0.1MŽ!t4.0.0-rc.2M�!t4.0.0-rc.1M‘t4.0.0M�t3.8.1M’t3.8.0M“t3.7.4M”t3.7.3M•t3.7.2M–t3.7.1M—t3.7.0M˜t3.6.0M™t3.5.0Mšt3.4.3M›t3.4.2Mœ   t3.4.1M�
   ý òäÖÈº¬ž�‚tfXJ</"ûêÝÐÂ´¦˜‹~qdWJ=0÷éÜÏÂµ¨›Ž�pcVH:,ôæØÊ½¯¡“…wi[M?1$úëÜÍ¾¯¢•ˆ{naPC0
ÿ
ñ
ä
×
Ê
½
°
£
–
‰
x
k
X
E
4
'

	ý	ð	ã	Ö	É	¼	¯	¢	•	„	w	d	Q	D	6	(		
ýðãÖÉ¼¯¢‘„q^QD7* òäÓÅ±£•„vbTF5#õçÙË½¯¡“…wi[M?2%þíàÓÅ·©›Ž�tgZM@3"úìßÒÅ¸«ž‘„sfYK=/!÷éÛÍÀ²¤–ˆzl^PB4'ýîßÐÁ²¥˜‹~qdSF3              z2.4.0-RC1Q9#z2.4.0-BETA2Q:#z2.4.0-BETA1Q;z2.4.0Q8z2.3.x-devQ<z2.3.9QTz2.3.8QUz2.3.7QVz2.3.6QWz2.3.5QXz2.3.4QYz2.3.37uÄz2.3.36�z2.3.35J²z2.3.34ô‡z2.3.33óz2.3.32Q=z2.3.31Q>z2.3.30Q?z2.3.3QZz2.3.29Q@z2.3.28QAz2.3.27QBz2.3.26QCz2.3.25QDz2.3.24QEz2.3.23QFz2.3.22QGz2.3.21QHz2.3.20QIz2.3.2Q[z2.3.19QJz2.3.18QKz2.3.17QLz2.3.16QMz2.3.15QNz2.3.14QOz2.3.13QPz2.3.12QQz2.3.11QRz2.3.10QSz2.3.1Q\z2.3.0Q]z2.2.x-devQ^z2.2.9Qaz2.2.8Qbz2.2.7Qcz2.2.6Qdz2.2.5Qez2.2.4Qfz2.2.3Qgz2.2.2Qhz2.2.11Q_z2.2.10Q`z2.2.1Qiz2.2.0Qjz2.1.x-devQkz2.1.9Qpz2.1.8Qqz2.1.7Qrz2.1.6Qsz2.1.5Qtz2.1.4Quz2.1.3Qvz2.1.2Qwz2.1.13Qlz2.1.12Qmz2.1.11Qnz2.1.10Qoz2.1.1Qxz2.1.0Qyz2.0.x-devQzz2.0.9QŠz2.0.7Q‹z2.0.6QŒz2.0.5Q�z2.0.4QŽz2.0.25Q{z2.0.24Q|z2.0.23Q}z2.0.22Q~z2.0.21Qz2.0.20Q€z2.0.19Q�z2.0.18Q‚z2.0.17Qƒz2.0.16Q„z2.0.15Q…z2.0.14Q†z2.0.13Q‡z2.0.12Qˆz2.0.10Q‰!ydev-masterPuy3.1.x-dev�Ày3.0.x-devPvy3.0.2y3.0.1�Â#y3.0.0-BETA1IÝy3.0.0�Ãy2.8.x-devPwy2.8.2è{y2.8.1�Æ#y2.8.0-BETA1Ißy2.8.0�Çy2.7.x-devPxy2.7.9è€y2.7.8�Êy2.7.7Iáy2.7.6ó½y2.7.5ÿ¦y2.7.4Pyy2.7.3Pzy2.7.2P{y2.7.1P|#y2.7.0-BETA2P~#y2.7.0-BETA1Py2.7.0P}y2.6.x-devP€y2.6.9Pƒy2.6.8P„y2.6.7P…y2.6.6P†y2.6.5P‡y2.6.4Pˆy2.6.3P‰y2.6.2PŠy2.6.13è�y2.6.12Iìy2.6.11P�y2.6.10P‚y2.6.1P‹#y2.6.0-BETA2P�#y2.6.0-BETA1PŽy2.6.0PŒy2.5.x-devP�y2.5.9P“y2.5.8P”y2.5.7P•y2.5.6P–y2.5.5P—y2.5.4P˜y2.5.3P™y2.5.2Pšy2.5.12P�y2.5.11P‘y2.5.10P’y2.5.1P›y2.5.0-RC1P�#y2.5.0-BETA2Pž#y2.5.0-BETA1PŸy2.5.0Pœy2.4.x-devP y2.4.9P¢y2.4.8P£y2.4.7P¤y2.4.6P¥y2.4.5P¦y2.4.4P§y2.4.3P¨y2.4.2P©y2.4.10P¡y2.4.1Pªy2.4.0-RC1P¬#y2.4.0-BETA2P­#y2.4.0-BETA1P®y2.4.0P«y2.3.x-devP¯y2.3.9PÇy2.3.8PÈy2.3.7PÉy2.3.6PÊy2.3.5PËy2.3.4PÌy2.3.37è¾y2.3.36Žy2.3.35Jy2.3.34óöy2.3.33ÿÞy2.3.32P°y2.3.31P±y2.3.30P²y2.3.3PÍy2.3.29P³y2.3.28P´y2.3.27Pµy2.3.26P¶y2.3.25P·y2.3.24P¸y2.3.23P¹y2.3.22Pºy2.3.21P»y2.3.20P¼y2.3.2PÎy2.3.19P½y2.3.18P¾y2.3.17P¿y2.3.16PÀy2.3.15PÁy2.3.14PÂy2.3.13PÃy2.3.12PÄy2.3.11PÅy2.3.10PÆy2.3.1PÏy2.3.0PÐy2.2.x-devPÑy2.2.9PÔy2.2.8PÕy2.2.7PÖy2.2.6P×y2.2.5PØy2.2.4PÙy2.2.3PÚy2.2.2PÛy2.2.11PÒy2.2.10PÓy2.2.1PÜy2.2.0PÝy2.1.x-devPÞy2.1.9Pãy2.1.8Päy2.1.7Påy2.1.6Pæy2.1.5Pçy2.1.4Pèy2.1.3Péy2.1.2Pêy2.1.13Pßy2.1.12Pày2.1.11Páy2.1.10Pây2.1.1Pëy2.1.0Pìy2.0.x-devPíy2.0.9Pýy2.0.7Pþy2.0.6Pÿy2.0.5Q y2.0.4Qy2.0.25Pîy2.0.24Pïy2.0.23Pðy2.0.22Pñy2.0.21Pòy2.0.20Póy2.0.19Pôy2.0.18Põy2.0.17Pöy2.0.16P÷y2.0.15Pøy2.0.14Pùy2.0.13Púy2.0.12Pû
ó ðõ åØË¾±¤—Š}l_L9(ÿñä×Ê½°£–‰xkXE8*þñä×Ê½°£–…xeRE8+ôæØÇ¹¥—‰xjVH:)øëÞÑÄ·ª��‚pcVI</"
û
î
á
Ô
Æ
¸
¦
™
Œ

r
e
X
K
=
/

	ý	ë	Û	Î	Á	´	§	š	�		n	\	O	<	*			 óæØÇµ©�Š|n`RD6(öãÕÇ¹«�ŽlXJ<. öçÙË½¯¡“„ufWH9)	ûíßÑÃµ§™‹}oaSE7)úå×Ãµ¡“q]O;-÷éÕÇ³¥‘ƒoaM?+
öèÚÌ¾¬™qcUG9+õ             + …dev-feature/boxxž …1.2.0x– …1.1.5dS …1.1.4dT …1.1.3dU …1.1.2dV …1.1.1dW …1.1.0dX …1.0.0dY/ „dev-twig20-compatd! „dev-masterd	 „1.3.x-devd
 „1.3.0d „1.2.0d „1.1.0d „1.0.1d# „1.0.0-alphad „1.0.0d! ƒdev-masterc€# ƒ3.4.0.x-devc� ƒ3.4.0c‚# ƒ3.3.0.x-devcƒ ƒ3.3.0c„# ƒ3.2.0.x-devc… ƒ3.2.0c†# ƒ3.1.0.x-devc‡ ƒ3.1.0cˆ# ƒ3.0.0.x-devc‰ ƒ3.0.0cŠ# ƒ2.9.0.x-devc‹ ƒ2.9.0cŒ# ƒ2.8.0.x-devc� ƒ2.8.0cŽ# ƒ2.7.0.x-devc� ƒ2.7.0c�# ƒ2.6.0.x-devc‘ ƒ2.6.0c’# ƒ2.5.1.x-devc“ ƒ2.5.1c”# ƒ2.5.0.x-devc• ƒ2.5.0c–# ƒ2.4.0.x-devc— ƒ2.4.0c˜# ƒ2.0.0.x-devc™ ƒ2.0.0cš# ‚dev-previewx”! ‚dev-mastercN ‚2.9.2cU ‚2.9.1cV ‚2.9.0cW ‚2.8.2cX ‚2.8.1cY ‚2.8.0cZ ‚2.7.1c[ ‚2.7.0c\ ‚2.6.2c] ‚2.6.1c^ ‚2.6.0c_ ‚2.5.0c` ‚2.4.2ca ‚2.4.1cb ‚2.4.0cc ‚2.3.0cd ‚2.2.1ce ‚2.2.0cf ‚2.13.0xk ‚2.12.2xl ‚2.12.1xm ‚2.12.0cO ‚2.11.0cP ‚2.10.3cQ ‚2.10.2cR ‚2.10.1cS ‚2.10.0cT ‚2.1.1cg ‚2.1.0ch ‚2.0.2ci ‚2.0.1cj ‚2.0.0ck ‚1.2.1cl ‚1.2.0xŒ ‚1.1.2cm ‚1.1.1cn ‚1.1.0co ‚1.0.3cp ‚1.0.2cq ‚1.0.1cr ‚1.0.0cs! �dev-v3-devxU! �dev-masterc, �2.3.2xC �2.3.1xD �2.3.0c- �2.2.1c. �2.2.0c/ �2.1.2c0 �2.1.1c1! �2.1.0-betac3' �2.1.0-alpha-1c4 �2.1.0c2 �2.0.5c5 �2.0.4c6 �2.0.3c7 �2.0.2c8 �2.0.1c9 �2.0.0c: �1.3.1c; �1.3.0c<! €dev-masterc) €1.1c* €1.0c+!dev-masterc2.0.x-devc 2.0.5zn2.0.4c!2.0.3c"2.0.2c#2.0.1c$2.0.0-rcc&!2.0.0-betac'#2.0.0-alphac(2.0.0c%!~dev-masterc~2.0.x-devc~2.0.7E~2.0.6c~2.0.5c~2.0.4c~2.0.3c~2.0.2c~2.0.1c~2.0.0-rcc!~2.0.0-betac#~2.0.0-alphac~2.0.0c!}dev-masterSf}1.5.0™ç}1.4.0bƒ}1.3.1Sg}1.3.0Sh}1.2.1Si}1.2.0Sj}1.1.0Sk}1.0.1Sl}1.0.0Sm!|dev-masterSL|0.4.3x|0.4.2x|0.4.1SM|0.4.0SN|0.3.6SO|0.3.5SP|0.3.4SQ|0.3.3SR|0.3.2SS|0.3.1ST|0.3.0SU|0.2.1SV|0.2.0SW|0.1.0SX!{dev-masterS8{0.3.0x{0.2.7S9{0.2.6S:{0.2.5S;{0.2.4S<{0.2.3S={0.2.2S>{0.2.1S?{0.2.0S@{0.1.0SA!zdev-masterQz3.1.x-devŽÊz3.0.x-devQz3.0.2·z3.0.1ŽÌ#z3.0.0-BETA1Jsz3.0.0ŽÍz2.8.x-devQz2.8.2u�z2.8.1ŽÐ#z2.8.0-BETA1Juz2.8.0ŽÑz2.7.x-devQz2.7.9u†z2.7.8ŽÔz2.7.7Jwz2.7.6ôNz2.7.5òÙz2.7.4Qz2.7.3Qz2.7.2Qz2.7.1Q	#z2.7.0-BETA2Q#z2.7.0-BETA1Qz2.7.0Q
z2.6.x-devQz2.6.9Qz2.6.8Qz2.6.7Qz2.6.6Qz2.6.5Qz2.6.4Qz2.6.3Qz2.6.2Qz2.6.13u“z2.6.12J‚z2.6.11Qz2.6.10Qz2.6.1Q#z2.6.0-BETA2Q#z2.6.0-BETA1Qz2.6.0Qz2.5.x-devQz2.5.9Q z2.5.8Q!z2.5.7Q"z2.5.6Q#z2.5.5Q$z2.5.4Q%z2.5.3Q&z2.5.2Q'z2.5.12Qz2.5.11Qz2.5.10Qz2.5.1Q(z2.5.0-RC1Q*#z2.5.0-BETA2Q+#z2.5.0-BETA1Q,z2.5.0Q)z2.4.x-devQ-z2.4.9Q/z2.4.8Q0z2.4.7Q1z2.4.6Q2z2.4.5Q3z2.4.4Q4z2.4.3Q5z2.4.2Q6z2.4.10Q.   z2.4.1Q7
   íâ Í¾¯ ‘‚sdUF7(
ûìÞÐÂ´¦”†xiZK<. öèÚÌº¬ž�€rdVH:,þðâÓÄµ¦—ˆyj[L>/ óäÕÆ·¨š‹|m]M=-
ó
å
×
É
·
©
•
�
o
a
R
D
6
(

	þ	ð	â	Ð	Â	®	š	ˆ	z	k	\	M	?	1	#		ùëÝË½©•‡xiYI;-õçÙÇ¹¥‘ƒugYJ;,üíØÉº¨™„ufTA*	ûìÝÎ¿°¡’ƒteWH9*ýîßÐÁ³¤•†vfVF6(þðâÐÂ®šˆzk]OA3%	ûéÛÇ³¡“„ufXJ<. öîàâ# ‡2.6.0-BETA1f ‡2.5.9f ‡2.5.8f ‡2.5.7f ‡2.5.6f ‡2.5.5f ‡2.5.4f ‡2.5.3f ‡2.5.2f ‡2.5.12f	 ‡2.5.11f
 ‡2.5.10f ‡2.5.1f ‡2.5.0-RC1f# ‡2.5.0-BETA2f# ‡2.5.0-BETA1f ‡2.5.0f ‡2.4.x-devf ‡2.4.9f ‡2.4.8f ‡2.4.7f ‡2.4.6f ‡2.4.5f ‡2.4.4f  ‡2.4.3f! ‡2.4.2f" ‡2.4.10f ‡2.4.1f# ‡2.4.0-RC1f%# ‡2.4.0-BETA2f&# ‡2.4.0-BETA1f' ‡2.4.0f$ ‡2.3.x-devf( ‡2.3.9f@ ‡2.3.8fA ‡2.3.7fB ‡2.3.6fC ‡2.3.5fD ‡2.3.4fE ‡2.3.37zº ‡2.3.36z» ‡2.3.35z¼ ‡2.3.34 ó ‡2.3.33 ô ‡2.3.32f) ‡2.3.31f* ‡2.3.30f+ ‡2.3.3fF ‡2.3.29f, ‡2.3.28f- ‡2.3.27f. ‡2.3.26f/ ‡2.3.25f0 ‡2.3.24f1 ‡2.3.23f2 ‡2.3.22f3 ‡2.3.21f4 ‡2.3.20f5 ‡2.3.2fG ‡2.3.19f6 ‡2.3.18f7 ‡2.3.17f8 ‡2.3.16f9 ‡2.3.15f: ‡2.3.14f; ‡2.3.13f< ‡2.3.12f= ‡2.3.11f> ‡2.3.10f? ‡2.3.1fH ‡2.3.0fI! †dev-mastere`) †dev-issue10110eí †3.1.x-devyÏ †3.0.x-devea †3.0.2S †3.0.1yÑ# †3.0.0-BETA1û †3.0.0yÒ †2.8.x-deveb †2.8.2yÕ †2.8.1yÖ# †2.8.0-BETA1ý †2.8.0y× †2.7.x-devec †2.7.9yÚ †2.7.8yÛ †2.7.7yÜ †2.7.6ÿ †2.7.5  †2.7.4ed †2.7.3ee †2.7.2ef †2.7.1eg# †2.7.0-BETA2ei# †2.7.0-BETA1ej †2.7.0eh †2.6.x-devek †2.6.9en †2.6.8eo †2.6.7ep †2.6.6eq †2.6.5er †2.6.4es †2.6.3et †2.6.2eu †2.6.13yç †2.6.12yè †2.6.11el †2.6.10em †2.6.1ev# †2.6.0-BETA2ex# †2.6.0-BETA1ey †2.6.0ew †2.5.x-devez †2.5.9e~ †2.5.8e †2.5.7e€ †2.5.6e� †2.5.5e‚ †2.5.4eƒ †2.5.3e„ †2.5.2e… †2.5.12e{ †2.5.11e| †2.5.10e} †2.5.1e† †2.5.0-RC1eˆ# †2.5.0-BETA2e‰# †2.5.0-BETA1eŠ †2.5.0e‡ †2.4.x-deve‹ †2.4.9e� †2.4.8eŽ †2.4.7e� †2.4.6e� †2.4.5e‘ †2.4.4e’ †2.4.3e“ †2.4.2e” †2.4.10eŒ †2.4.1e• †2.4.0-RC1e—# †2.4.0-BETA2e˜# †2.4.0-BETA1e™ †2.4.0e– †2.3.x-deveš †2.3.9e² †2.3.8e³ †2.3.7e´ †2.3.6eµ †2.3.5e¶ †2.3.4e· †2.3.37z †2.3.36z †2.3.35z †2.3.348 †2.3.339 †2.3.32e› †2.3.31eœ †2.3.30e� †2.3.3e¸ †2.3.29ež †2.3.28eŸ †2.3.27e  †2.3.26e¡ †2.3.25e¢ †2.3.24e£ †2.3.23e¤ †2.3.22e¥ †2.3.21e¦ †2.3.20e§ †2.3.2e¹ †2.3.19e¨ †2.3.18e© †2.3.17eª †2.3.16e« †2.3.15e¬ †2.3.14e­ †2.3.13e® †2.3.12e¯ †2.3.11e° †2.3.10e± †2.3.1eº †2.3.0e» †2.2.x-deve¼ †2.2.9e¿ †2.2.8eÀ †2.2.7eÁ †2.2.6eÂ †2.2.5eÃ †2.2.4eÄ †2.2.3eÅ †2.2.2eÆ †2.2.11e½ †2.2.10e¾ †2.2.1eÇ †2.2.0eÈ †2.1.x-deveÉ †2.1.9eÎ †2.1.8eÏ †2.1.7eÐ †2.1.6eÑ †2.1.5eÒ †2.1.4eÓ †2.1.3eÔ †2.1.2eÕ †2.1.13eÊ †2.1.12eË †2.1.11eÌ †2.1.10eÍ †2.1.1eÖ †2.1.0e× †2.0.x-deveØ †2.0.9eè †2.0.7eé †2.0.6eê †2.0.5eë †2.0.4eì †2.0.25eÙ †2.0.24eÚ †2.0.23eÛ †2.0.22eÜ †2.0.21eÝ †2.0.20eÞ †2.0.19eß †2.0.18eà †2.0.17eá †2.0.16eâ †2.0.15eã †2.0.14eä †2.0.13eå †2.0.12eæ †2.0.10eç! …dev-masterdR ‡2.6.0f ‡2.5.x-devf
ì ìè ÞÏÀ° ’„vhZL>0üèÚÌ¾°¡’ƒteSD/ ÿðÛÌ½«˜…vgYK<-óå×É»­Ÿ�qbSE7)ÿñãÑÃµ¦—ˆyj[L=.
ó
ä
Õ
Æ
·
¨
™
Š
{
m
^
O
@
0
 

 	ð	â	Ô	Æ	¸	ª	œ	Š	|	h	T	B	4	%			ûíßÑÃµ£•�m[M>/ öèÚÌ¾°ž�|hZK<, òäÖÈº¬šŒxdVH:,ÿðáÏÀ«œ�{lWH9'þëÝÏÀ±£•‡yk]OA/!õæ×È¹ª›Œ}o`QB3$÷èÙË¼­žŽ~n^N@2$úèò         ‰2.3.x-devfÿ ‰2.3.9g ‰2.3.8g ‰2.3.7g ‰2.3.6g ‰2.3.5g ‰2.3.4g ‰2.3.37{Á ‰2.3.36{Â ‰2.3.35{Ã ‰2.3.34}= ‰2.3.33NÕ ‰2.3.32g  ‰2.3.31g ‰2.3.30g ‰2.3.3g ‰2.3.29g ‰2.3.28g ‰2.3.27g ‰2.3.26g ‰2.3.25g ‰2.3.24g ‰2.3.23g	 ‰2.3.22g
 ‰2.3.21g ‰2.3.20g ‰2.3.2g ‰2.3.19g ‰2.3.18g ‰2.3.17g ‰2.3.16g ‰2.3.15g ‰2.3.14g ‰2.3.13g ‰2.3.12g ‰2.3.11g ‰2.3.10g ‰2.3.1g ‰2.3.0g  ‰2.2.x-devg! ‰2.2.9g$ ‰2.2.8g% ‰2.2.7g& ‰2.2.6g' ‰2.2.5g( ‰2.2.4g) ‰2.2.3g* ‰2.2.2g+ ‰2.2.11g" ‰2.2.10g# ‰2.2.1g, ‰2.2.0g-! ˆdev-masterfJ' ˆdev-issue9754fÄ ˆ3.1.x-devR` ˆ3.0.x-devfK ˆ3.0.2	¬ ˆ3.0.1Rb# ˆ3.0.0-BETA1! ˆ3.0.0Rc ˆ2.8.x-devfL ˆ2.8.2zç ˆ2.8.1Rf# ˆ2.8.0-BETA1! ˆ2.8.0Rg ˆ2.7.x-devfM ˆ2.7.9zì ˆ2.7.8Rj ˆ2.7.7Rk ˆ2.7.6! ˆ2.7.5—b ˆ2.7.4fN ˆ2.7.3fO ˆ2.7.2fP ˆ2.7.1fQ# ˆ2.7.0-BETA2fS# ˆ2.7.0-BETA1fT ˆ2.7.0fR ˆ2.6.x-devfU ˆ2.6.9fX ˆ2.6.8fY ˆ2.6.7fZ ˆ2.6.6f[ ˆ2.6.5f\ ˆ2.6.4f] ˆ2.6.3f^ ˆ2.6.2f_ ˆ2.6.13zù ˆ2.6.12Rv ˆ2.6.11fV ˆ2.6.10fW ˆ2.6.1f`# ˆ2.6.0-BETA2fb# ˆ2.6.0-BETA1fc ˆ2.6.0fa ˆ2.5.x-devfd ˆ2.5.9fh ˆ2.5.8fi ˆ2.5.7fj ˆ2.5.6fk ˆ2.5.5fl ˆ2.5.4fm ˆ2.5.3fn ˆ2.5.2fo ˆ2.5.12fe ˆ2.5.11ff ˆ2.5.10fg ˆ2.5.1fp ˆ2.5.0-RC1fr# ˆ2.5.0-BETA2fs# ˆ2.5.0-BETA1ft ˆ2.5.0fq ˆ2.4.x-devfu ˆ2.4.9fw ˆ2.4.8fx ˆ2.4.7fy ˆ2.4.6fz ˆ2.4.5f{ ˆ2.4.4f| ˆ2.4.3f} ˆ2.4.2f~ ˆ2.4.10fv ˆ2.4.1f ˆ2.4.0-RC1f�# ˆ2.4.0-BETA2f‚# ˆ2.4.0-BETA1fƒ ˆ2.4.0f€ ˆ2.3.x-devf„ ˆ2.3.9fœ ˆ2.3.8f� ˆ2.3.7fž ˆ2.3.6fŸ ˆ2.3.5f  ˆ2.3.4f¡ ˆ2.3.37{* ˆ2.3.36R¦ ˆ2.3.35R§ ˆ2.3.34!U ˆ2.3.33—š ˆ2.3.32f… ˆ2.3.31f† ˆ2.3.30f‡ ˆ2.3.3f¢ ˆ2.3.29fˆ ˆ2.3.28f‰ ˆ2.3.27fŠ ˆ2.3.26f‹ ˆ2.3.25fŒ ˆ2.3.24f� ˆ2.3.23fŽ ˆ2.3.22f� ˆ2.3.21f� ˆ2.3.20f‘ ˆ2.3.2f£ ˆ2.3.19f’ ˆ2.3.18f“ ˆ2.3.17f” ˆ2.3.16f• ˆ2.3.15f– ˆ2.3.14f— ˆ2.3.13f˜ ˆ2.3.12f™ ˆ2.3.11fš ˆ2.3.10f› ˆ2.3.1f¤ ˆ2.3.0f¥ ˆ2.2.x-devf¦ ˆ2.2.9f© ˆ2.2.8fª ˆ2.2.7f« ˆ2.2.6f¬ ˆ2.2.5f­ ˆ2.2.4f® ˆ2.2.3f¯ ˆ2.2.2f° ˆ2.2.11f§ ˆ2.2.10f¨ ˆ2.2.1f± ˆ2.2.0f² ˆ2.1.x-devf³ ˆ2.1.9f¸ ˆ2.1.8f¹ ˆ2.1.7fº ˆ2.1.6f» ˆ2.1.5f¼ ˆ2.1.4f½ ˆ2.1.3f¾ ˆ2.1.2f¿ ˆ2.1.13f´ ˆ2.1.12fµ ˆ2.1.11f¶ ˆ2.1.10f· ˆ2.1.1fÀ ˆ2.1.0fÁ ˆ2.0.17fÂ ˆ2.0.16fÃ! ‡dev-mastereî ‡3.1.x-devzq ‡3.0.x-deveï ‡3.0.2	; ‡3.0.1zs# ‡3.0.0-BETA1 ¶ ‡3.0.0zt ‡2.8.x-deveð ‡2.8.2zw ‡2.8.1zx# ‡2.8.0-BETA1 ¸ ‡2.8.0zy ‡2.7.x-deveñ ‡2.7.9z| ‡2.7.8z} ‡2.7.7z~ ‡2.7.6 º ‡2.7.5 » ‡2.7.4eò ‡2.7.3eó ‡2.7.2eô ‡2.7.1eõ# ‡2.7.0-BETA2e÷# ‡2.7.0-BETA1eø ‡2.7.0eö ‡2.6.x-deveù ‡2.6.9eü ‡2.6.8eý ‡2.6.7eþ ‡2.6.6eÿ ‡2.6.5f  ‡2.6.4f ‡2.6.3f ‡2.6.2f ‡2.6.13z‰ ‡2.6.12zŠ ‡2.6.11eú ‡2.6.10eû ‡2.6.1f     ‰2.4.0fû
ì ëæ ØÆ¸©›�qcUG9'ñßÑÂ³¤–ˆzl^PB4" ìÞÏÀ° ’„vhZL>0üèÚÌ¾°¡’ƒteSD/ ÿðÛÌ½«˜…vgXI:+
þ
ï
à
Ñ
Â
³
¤
–
ˆ
z
l
^
L
>
0
!

	ô	æ	Ø	Ê	¼	®	 	’	„	r	d	V	G	8	*			 òäÖÈ¶¨š‹|m^O@1"öçØÉº«œ�~o`RC4%õåÕÇ¹«���oaM9'
üîàÒÄ¶¨šˆzfR@2#÷éÛÍ¿±£•ƒuaM?0!óå×É»­Ÿ‘q]I;-óäÕÆ´¥��r`Q<-ùæñ        ! Šdev-masterg. Š3.1.x-dev’ƒ Š3.0.x-devg/ Š3.0.2
Ä Š3.0.1’…# Š3.0.0-BETA1’‡ Š3.0.0’† Š2.8.x-devg0 Š2.8.2Åk Š2.8.1’‰# Š2.8.0-BETA1’‹ Š2.8.0’Š Š2.7.x-devg1 Š2.7.9Åp Š2.7.8’� Š2.7.7’Ž Š2.7.6 / Š2.7.5ïQ Š2.7.4g2 Š2.7.3g3 Š2.7.2g4 Š2.7.1g5# Š2.7.0-BETA2g7# Š2.7.0-BETA1g8 Š2.7.0g6 Š2.6.x-devg9 Š2.6.9g< Š2.6.8g= Š2.6.7g> Š2.6.6g? Š2.6.5g@ Š2.6.4gA Š2.6.3gB Š2.6.2gC Š2.6.13Å} Š2.6.12’™ Š2.6.11g: Š2.6.10g; Š2.6.1gD# Š2.6.0-BETA2gF# Š2.6.0-BETA1gG Š2.6.0gE Š2.5.x-devgH Š2.5.9gL Š2.5.8gM Š2.5.7gN Š2.5.6gO Š2.5.5gP Š2.5.4gQ Š2.5.3gR Š2.5.2gS Š2.5.12gI Š2.5.11gJ Š2.5.10gK Š2.5.1gT Š2.5.0-RC1gV# Š2.5.0-BETA2gW# Š2.5.0-BETA1gX Š2.5.0gU Š2.4.x-devgY Š2.4.9g[ Š2.4.8g\ Š2.4.7g] Š2.4.6g^ Š2.4.5g_ Š2.4.4g` Š2.4.3ga Š2.4.2gb Š2.4.10gZ Š2.4.1gc Š2.4.0-RC1ge# Š2.4.0-BETA2gf# Š2.4.0-BETA1gg Š2.4.0gd Š2.3.x-devgh Š2.3.9g€ Š2.3.8g� Š2.3.7g‚ Š2.3.6gƒ Š2.3.5g„ Š2.3.4g… Š2.3.37Å® Š2.3.36’É Š2.3.35’Ê Š2.3.34 h Š2.3.33ï‰ Š2.3.32gi Š2.3.31gj Š2.3.30gk Š2.3.3g† Š2.3.29gl Š2.3.28gm Š2.3.27gn Š2.3.26go Š2.3.25gp Š2.3.24gq Š2.3.23gr Š2.3.22gs Š2.3.21gt Š2.3.20gu Š2.3.2g‡ Š2.3.19gv Š2.3.18gw Š2.3.17gx Š2.3.16gy Š2.3.15gz Š2.3.14g{ Š2.3.13g| Š2.3.12g} Š2.3.11g~ Š2.3.10g Š2.3.1gˆ Š2.3.0g‰ Š2.2.x-devgŠ Š2.2.9g� Š2.2.8gŽ Š2.2.7g� Š2.2.6g� Š2.2.5g‘ Š2.2.4g’ Š2.2.3g“ Š2.2.2g” Š2.2.11g‹ Š2.2.10gŒ Š2.2.1g• Š2.2.0g– Š2.1.x-devg— Š2.1.9gœ Š2.1.8g� Š2.1.7gž Š2.1.6gŸ Š2.1.5g  Š2.1.4g¡ Š2.1.3g¢ Š2.1.2g£ Š2.1.13g˜ Š2.1.12g™ Š2.1.11gš Š2.1.10g› Š2.1.1g¤ Š2.1.0g¥ Š2.0.x-devg¦ Š2.0.9g¶ Š2.0.7g· Š2.0.6g¸ Š2.0.5g¹ Š2.0.4gº Š2.0.25g§ Š2.0.24g¨ Š2.0.23g© Š2.0.22gª Š2.0.21g« Š2.0.20g¬ Š2.0.19g­ Š2.0.18g® Š2.0.17g¯ Š2.0.16g° Š2.0.15g± Š2.0.14g² Š2.0.13g³ Š2.0.12g´ Š2.0.10gµ! ‰dev-masterfÅ ‰3.1.x-dev{x ‰3.0.x-devfÆ ‰3.0.2
F ‰3.0.1{z# ‰3.0.0-BETA1!™ ‰3.0.0{{ ‰2.8.x-devfÇ ‰2.8.2{~ ‰2.8.1{# ‰2.8.0-BETA1!› ‰2.8.0{€ ‰2.7.x-devfÈ ‰2.7.9{ƒ ‰2.7.8{„ ‰2.7.7{… ‰2.7.6} ‰2.7.5N� ‰2.7.4fÉ ‰2.7.3fÊ ‰2.7.2fË ‰2.7.1fÌ# ‰2.7.0-BETA2fÎ# ‰2.7.0-BETA1fÏ ‰2.7.0fÍ ‰2.6.x-devfÐ ‰2.6.9fÓ ‰2.6.8fÔ ‰2.6.7fÕ ‰2.6.6fÖ ‰2.6.5f× ‰2.6.4fØ ‰2.6.3fÙ ‰2.6.2fÚ ‰2.6.13{� ‰2.6.12{‘ ‰2.6.11fÑ ‰2.6.10fÒ ‰2.6.1fÛ# ‰2.6.0-BETA2fÝ# ‰2.6.0-BETA1fÞ ‰2.6.0fÜ ‰2.5.x-devfß ‰2.5.9fã ‰2.5.8fä ‰2.5.7få ‰2.5.6fæ ‰2.5.5fç ‰2.5.4fè ‰2.5.3fé ‰2.5.2fê ‰2.5.12fà ‰2.5.11fá ‰2.5.10fâ ‰2.5.1fë ‰2.5.0-RC1fí# ‰2.5.0-BETA2fî# ‰2.5.0-BETA1fï ‰2.5.0fì ‰2.4.x-devfð ‰2.4.9fò ‰2.4.8fó ‰2.4.7fô ‰2.4.6fõ ‰2.4.5fö ‰2.4.4f÷ ‰2.4.3fø ‰2.4.2fù ‰2.4.10fñ ‰2.4.1fú ‰2.4.0-RC1fü# ‰2.4.0-BETA2fý    ‹2.0.10hÏ
   îî âÓÄµ¦—ˆyj[L=. öèÖÈº«œ�~pbTF8*üîàÑÂ´¦˜Š|n`R@2$÷èÙÊ»¬�Ž€qbSD5&ùêÜÍ¾¯Ÿ�o_QC5'
ù
ë
×
Ã
±
£
”
†
x
j
\
N
@
2
$

	ð	Ü	Ê	¼	­	ž	�	�	s	e	W	I	;	-		ÿë×Éº«›‹}oaSE7)	ûçÓÅ·©›Œ}n_P>/üêÛÆ·¨–ƒpbN:&	úìÞÐÂ´¦˜Šxj\M>/ óäÕÆ¸©š‹|m^O@1"öèÚÌ¾°¢�‚n`QB3$÷èØÈº¬ž�‚tfXF8*ýîñ           Œ5.0.13iG Œ5.0.12iH Œ5.0.11iI Œ5.0.10iJ Œ5.0.1iS Œ5.0.0iT Œ4.2.x-deviU Œ4.2.9i^ Œ4.2.8i_ Œ4.2.7i` Œ4.2.6ia Œ4.2.5ib Œ4.2.4ic Œ4.2.3id Œ4.2.2ie Œ4.2.19à Œ4.2.18‹“ Œ4.2.17iV Œ4.2.16iW Œ4.2.15iX Œ4.2.14iY Œ4.2.13iZ Œ4.2.12i[ Œ4.2.11i\ Œ4.2.10i] Œ4.2.1if# Œ4.2.0-BETA1ih Œ4.2.0ig Œ4.1.x-devii Œ4.1.9i€ Œ4.1.8i� Œ4.1.7i‚ Œ4.1.6iƒ Œ4.1.5i„ Œ4.1.4i… Œ4.1.31ij Œ4.1.30ik Œ4.1.3i† Œ4.1.29il Œ4.1.28im Œ4.1.27in Œ4.1.26io Œ4.1.25ip Œ4.1.24iq Œ4.1.23ir Œ4.1.22is Œ4.1.21it Œ4.1.20iu Œ4.1.2i‡ Œ4.1.19iv Œ4.1.18iw Œ4.1.17ix Œ4.1.16iy Œ4.1.15iz Œ4.1.14i{ Œ4.1.13i| Œ4.1.12i} Œ4.1.11i~ Œ4.1.10i Œ4.1.1iˆ Œ4.1.0i‰ Œ4.0.x-deviŠ Œ4.0.9i� Œ4.0.8iŽ Œ4.0.7i� Œ4.0.6i� Œ4.0.5i‘ Œ4.0.4i’ Œ4.0.3i“ Œ4.0.2i” Œ4.0.11i‹ Œ4.0.10iŒ Œ4.0.1i•# Œ4.0.0-BETA4i—# Œ4.0.0-BETA3i˜# Œ4.0.0-BETA2i™ Œ4.0.0i–! ‹dev-masterhH ‹3.1.x-devÆ§ ‹3.0.x-devhI ‹3.0.2 ‹3.0.1Æ©# ‹3.0.0-BETA1$€ ‹3.0.0Æª ‹2.8.x-devhJ ‹2.8.2Æ­ ‹2.8.1Æ®# ‹2.8.0-BETA1$‚ ‹2.8.0Æ¯ ‹2.7.x-devhK ‹2.7.9Æ² ‹2.7.8Æ³ ‹2.7.7Æ´ ‹2.7.6$„ ‹2.7.5$… ‹2.7.4hL ‹2.7.3hM ‹2.7.2hN ‹2.7.1hO# ‹2.7.0-BETA2hQ# ‹2.7.0-BETA1hR ‹2.7.0hP ‹2.6.x-devhS ‹2.6.9hV ‹2.6.8hW ‹2.6.7hX ‹2.6.6hY ‹2.6.5hZ ‹2.6.4h[ ‹2.6.3h\ ‹2.6.2h] ‹2.6.13Æ¿ ‹2.6.12ÆÀ ‹2.6.11hT ‹2.6.10hU ‹2.6.1h^# ‹2.6.0-BETA2h`# ‹2.6.0-BETA1ha ‹2.6.0h_ ‹2.5.x-devhb ‹2.5.9hf ‹2.5.8hg ‹2.5.7hh ‹2.5.6hi ‹2.5.5hj ‹2.5.4hk ‹2.5.3hl ‹2.5.2hm ‹2.5.12hc ‹2.5.11hd ‹2.5.10he ‹2.5.1hn ‹2.5.0-RC1hp# ‹2.5.0-BETA2hq# ‹2.5.0-BETA1hr ‹2.5.0ho ‹2.4.x-devhs ‹2.4.9hu ‹2.4.8hv ‹2.4.7hw ‹2.4.6hx ‹2.4.5hy ‹2.4.4hz ‹2.4.3h{ ‹2.4.2h| ‹2.4.10ht ‹2.4.1h} ‹2.4.0-RC1h# ‹2.4.0-BETA2h€# ‹2.4.0-BETA1h� ‹2.4.0h~ ‹2.3.x-devh‚ ‹2.3.9hš ‹2.3.8h› ‹2.3.7hœ ‹2.3.6h� ‹2.3.5hž ‹2.3.4hŸ ‹2.3.37Æð ‹2.3.36Æñ ‹2.3.35Æò ‹2.3.34$½ ‹2.3.33$¾ ‹2.3.32hƒ ‹2.3.31h„ ‹2.3.30h… ‹2.3.3h  ‹2.3.29h† ‹2.3.28h‡ ‹2.3.27hˆ ‹2.3.26h‰ ‹2.3.25hŠ ‹2.3.24h‹ ‹2.3.23hŒ ‹2.3.22h� ‹2.3.21hŽ ‹2.3.20h� ‹2.3.2h¡ ‹2.3.19h� ‹2.3.18h‘ ‹2.3.17h’ ‹2.3.16h“ ‹2.3.15h” ‹2.3.14h• ‹2.3.13h– ‹2.3.12h— ‹2.3.11h˜ ‹2.3.10h™ ‹2.3.1h¢ ‹2.3.0h£ ‹2.2.x-devh¤ ‹2.2.9h§ ‹2.2.8h¨ ‹2.2.7h© ‹2.2.6hª ‹2.2.5h« ‹2.2.4h¬ ‹2.2.3h­ ‹2.2.2h® ‹2.2.11h¥ ‹2.2.10h¦ ‹2.2.1h¯ ‹2.2.0h° ‹2.1.x-devh± ‹2.1.9h¶ ‹2.1.8h· ‹2.1.7h¸ ‹2.1.6h¹ ‹2.1.5hº ‹2.1.4h» ‹2.1.3h¼ ‹2.1.2h½ ‹2.1.13h² ‹2.1.12h³ ‹2.1.11h´ ‹2.1.10hµ ‹2.1.1h¾ ‹2.1.0h¿ ‹2.0.x-devhÀ ‹2.0.9hÐ ‹2.0.7hÑ ‹2.0.6hÒ ‹2.0.5hÓ ‹2.0.4hÔ ‹2.0.25hÁ ‹2.0.24hÂ ‹2.0.23hÃ ‹2.0.22hÄ ‹2.0.21hÅ ‹2.0.20hÆ ‹2.0.19hÇ ‹2.0.18hÈ ‹2.0.17hÉ ‹2.0.16hÊ ‹2.0.15hË ‹2.0.14hÌ ‹2.0.13hÍ Œ5.0.14iF
   æÔâÓÄµ§˜‰zk\M>/ ôåÖÇ·§™‹}oaSA3%øéÚË¼­��o_O?/ÿïßÑÃµ§™‹}k\G8(øèØÉº«œ�~o`N;(
þ
ð
â
Ô
Æ
´
¦
”
…
r
_
Q
B
4
&


	ü	î	à	Ò	¿	±	£	•	‡	x	j	\	N	@	2	$		÷éÙË½¯¡“…vgUD5	ö×´¡�pbTF8*áÓÁ³¥—‰{m[H:%ýïÜÍ»›ˆ`H6(ýîßÐÁ²£”…vhYI;-õçÔÆ¸ªœŽ€rdVG8)üíÞÏÁ²£”…vgXI:+þðâÔò “1.1.6jÌ “1.1.5jÍ “1.1.4jÎ “1.1.31†h “1.1.30jµ “1.1.3jÏ “1.1.29j¶ “1.1.28j· “1.1.27j¸ “1.1.26j¹ “1.1.25jº “1.1.24j» “1.1.23j¼ “1.1.22j½ “1.1.21j¾ “1.1.20j¿ “1.1.2jÐ “1.1.18jÀ “1.1.17jÁ “1.1.16jÂ “1.1.15jÃ “1.1.14jÄ “1.1.13jÅ “1.1.12jÆ “1.1.11jÇ “1.1.10jÈ “1.1.1jÑ “1.1.0jÒ “1.0.6jÓ “1.0.5jÔ “1.0.4jÕ “1.0.3jÖ “1.0.2j× “1.0.1jØ “1.0.0jÙ! ’dev-masterj~ ’1.9.0jŠ ’1.8.0j‹ ’1.7.0jŒ ’1.6.0j� ’1.5.0jŽ ’1.4.0j� ’1.3.0j� ’1.21.0ŒT ’1.20.0j ’1.2.0j‘ ’1.19.0j€ ’1.18.0j� ’1.17.0j‚ ’1.16.0jƒ ’1.15.0j„ ’1.14.0j… ’1.13.0j† ’1.12.0j‡ ’1.11.0jˆ ’1.10.0j‰ ’1.1.0j’ ’1.0.1j“ ’1.0.0j” ‘dev-php7øê) ‘dev-php-parserøé'I ‘dev-opis-comparison-and-bugfix¹†! ‘dev-masteriÓ; ‘dev-fix-handle-bindingsiã ‘2.2.x-deviÔ ‘2.2.0‹1 ‘2.1.x-devøÙ ‘2.1.0iÕ ‘2.0.x-devøÛ% ‘2.0.0-beta.1i×% ‘2.0.0-alpha2iØ ‘2.0.0iÖ! ‘2.0-alpha1iÙ ‘1.0.x-deviÚ ‘1.0.2iÛ ‘1.0.1iÜ ‘1.0.0iÝ ‘0.9.2iÞ ‘0.9.1iß ‘0.9.0ià ‘0.8.x-deviá ‘0.8.0iâ#C �dev-nicholas-grekas-xor-fixiÒ! �dev-masteriË �1.0.x-deviÌ �1.0.4iÍ �1.0.3iÎ �1.0.2iÏ �1.0.1iÐ �1.0.0iÑ; �dev-pretty-page-refreshiÇ �dev-php7iÈ! �dev-masteri°"A �dev-feature/link-to-googleiÊ9 �dev-feature/frame-argsiÉ �2.0.x-devØŠ% �2.0.0-alpha2ØŒ% �2.0.0-alpha1Ø� �2.0.0Ø‹ �1.x-devØŽ �1.2.x-devi± �1.1.9Ø� �1.1.8Ø‘ �1.1.7i² �1.1.6i³ �1.1.5i´ �1.1.4iµ �1.1.3i¶ �1.1.2i· �1.1.10Ø� �1.1.1i¸ �1.1.0-rciº �1.1.0i¹ �1.0.9i¼ �1.0.8i½ �1.0.7i¾ �1.0.6i¿ �1.0.5iÀ �1.0.4iÁ �1.0.3iÂ �1.0.10i» �1.0.1iÃ �1.0.0iÄ �0.9.0iÅ �0.8.4iÆ! Ždev-masteri¥ Ž1.0.9i§ Ž1.0.8i¨ Ž1.0.7i© Ž1.0.6iª Ž1.0.5i« Ž1.0.4i¬ Ž1.0.3i­ Ž1.0.2i® Ž1.0.10i¦ Ž1.0.1i¯! �dev-masteriš �3.0.x-devŠñ �3.0.0Šò �2.0.x-devi› �2.0.0iœ �1.4.x-devi� �1.4.0iž �1.3.0iŸ �1.2.0i  �1.1.0i¡ �1.0.2i¢ �1.0.1i£ �1.0.0i¤! Œdev-masteri Œ5.3.x-dev‹E Œ5.2.x-devi Œ5.2.9~- Œ5.2.8~. Œ5.2.7‹G Œ5.2.6‹H Œ5.2.5‹I Œ5.2.4‹J Œ5.2.3‹K Œ5.2.2‹L Œ5.2.15Š Œ5.2.14‹ Œ5.2.13Œ Œ5.2.12� Œ5.2.11~+ Œ5.2.10~, Œ5.2.1‹M# Œ5.2.0-beta1‹O Œ5.2.0‹N Œ5.1.x-devi Œ5.1.9i( Œ5.1.8i) Œ5.1.7i* Œ5.1.6i+ Œ5.1.5i, Œ5.1.4i- Œ5.1.3i. Œ5.1.29œ Œ5.1.28‹Q Œ5.1.27‹R Œ5.1.26‹S Œ5.1.25‹T Œ5.1.24‹U Œ5.1.23‹V Œ5.1.22ø Œ5.1.21ø  Œ5.1.20¹Š Œ5.1.2i/ Œ5.1.19¹‹ Œ5.1.18¹Œ Œ5.1.17i  Œ5.1.16i! Œ5.1.15i" Œ5.1.14i# Œ5.1.13i$ Œ5.1.12i% Œ5.1.11i& Œ5.1.10i' Œ5.1.1i0 Œ5.1.0i1 Œ5.0.x-devi2 Œ5.0.9iK Œ5.0.8iL Œ5.0.7iM Œ5.0.6iN Œ5.0.5iO Œ5.0.4iP Œ5.0.35» Œ5.0.34‹o Œ5.0.33i3 Œ5.0.32i4 Œ5.0.31i5 Œ5.0.30i6 Œ5.0.3iQ Œ5.0.29i7 Œ5.0.28i8 Œ5.0.27i9 Œ5.0.26i: Œ5.0.25i; Œ5.0.24i< Œ5.0.23i= Œ5.0.22i> Œ5.0.21i? Œ5.0.20i@ Œ5.0.2iR Œ5.0.19iA Œ5.0.18iB Œ5.0.17iC Œ5.0.16iD  “1.1.7jË
   êè äÒÄ±£•‡xiWH5"óäÖÈº¬ž��oaR@-õãÕÇ¹«���saSE7)ëØ¾°¢”†taSE7)ÿñãÕÇ¹«���seWI;-
ý
ê
Ì
³
¥
—
ˆ
y
j
[
L
=
.


	ó	ä	Õ	Æ	·	¨	™	Š	{	l	]	O	@	1	"		òâÒÄ¶¨šŒ~l^J6$ùëÝÏÁ³¥—…wcO=/ ôæØÊ¼® ’€r^J<-þðâÔÆ¸ªœŽ|nZF8*ÿðáÒÃ±¢�~o]N9*	öàÍ¾¯ ‘‚sdUF7(
ûìÞÐÂ´¦”†xiZK<. öèò             ™2.1.7oµ ™2.1.6o¶ ™2.1.5o· ™2.1.4o¸ ™2.1.3o¹ ™2.1.2oº ™2.1.13o¯ ™2.1.12o° ™2.1.11o± ™2.1.10o² ™2.1.1o» ™2.1.0o¼ ™2.0.x-devo½ ™2.0.9oÍ ™2.0.7oÎ ™2.0.6oÏ ™2.0.5oÐ ™2.0.4oÑ ™2.0.25o¾ ™2.0.24o¿ ™2.0.23oÀ ™2.0.22oÁ ™2.0.21oÂ ™2.0.20oÃ ™2.0.19oÄ ™2.0.18oÅ ™2.0.17oÆ ™2.0.16oÇ ™2.0.15oÈ ™2.0.14oÉ ™2.0.13oÊ ™2.0.12oË ™2.0.10oÌ! ˜dev-masterlÇ' ˜dev-fix-11341m# ˜3.1.x-devz‘ ˜3.0.x-devlÈ ˜3.0.2« ˜3.0.1z“# ˜3.0.0-BETA1Nœ ˜3.0.0z” ˜2.8.x-devlÉ ˜2.8.2ÁÛ ˜2.8.1z—# ˜2.8.0-BETA1Nž ˜2.8.0z˜ ˜2.7.x-devlÊ ˜2.7.9Áà ˜2.7.8z› ˜2.7.7N  ˜2.7.6èæ ˜2.7.5íC ˜2.7.4lË ˜2.7.3lÌ ˜2.7.2lÍ ˜2.7.1lÎ# ˜2.7.0-BETA2lÐ# ˜2.7.0-BETA1lÑ ˜2.7.0lÏ ˜2.6.x-devlÒ ˜2.6.9lÕ ˜2.6.8lÖ ˜2.6.7l× ˜2.6.6lØ ˜2.6.5lÙ ˜2.6.4lÚ ˜2.6.3lÛ ˜2.6.2lÜ ˜2.6.13Áí ˜2.6.12N« ˜2.6.11lÓ ˜2.6.10lÔ ˜2.6.1lÝ# ˜2.6.0-BETA2lß# ˜2.6.0-BETA1là ˜2.6.0lÞ ˜2.5.x-devlá ˜2.5.9lå ˜2.5.8læ ˜2.5.7lç ˜2.5.6lè ˜2.5.5lé ˜2.5.4lê ˜2.5.3lë ˜2.5.2lì ˜2.5.12lâ ˜2.5.11lã ˜2.5.10lä ˜2.5.1lí ˜2.5.0-RC1lï# ˜2.5.0-BETA2lð# ˜2.5.0-BETA1lñ ˜2.5.0lî ˜2.4.x-devlò ˜2.4.9lô ˜2.4.8lõ ˜2.4.7lö ˜2.4.6l÷ ˜2.4.5lø ˜2.4.4lù ˜2.4.3lú ˜2.4.2lû ˜2.4.10ló ˜2.4.1lü ˜2.4.0-RC1lþ# ˜2.4.0-BETA2lÿ# ˜2.4.0-BETA1m  ˜2.4.0lý ˜2.3.x-devm ˜2.3.9m ˜2.3.8m ˜2.3.7m ˜2.3.6m ˜2.3.5m ˜2.3.4m ˜2.3.37Â ˜2.3.36z× ˜2.3.35NÛ ˜2.3.34é ˜2.3.33í{ ˜2.3.32m ˜2.3.31m ˜2.3.30m ˜2.3.3m ˜2.3.29m ˜2.3.28m ˜2.3.27m ˜2.3.26m ˜2.3.25m	 ˜2.3.24m
 ˜2.3.23m ˜2.3.22m ˜2.3.21m ˜2.3.20m ˜2.3.2m  ˜2.3.19m ˜2.3.18m ˜2.3.17m ˜2.3.16m ˜2.3.15m ˜2.3.14m ˜2.3.13m ˜2.3.12m ˜2.3.11m ˜2.3.10m ˜2.3.1m! ˜2.3.0m"- —dev-php7-supportk"7 —dev-opndkim-on-travisk#! —dev-masterk —6.0.x-devk	 —5.x-devk
 —5.4.1k —5.4.0k —5.3.1k —5.3.0k —5.2.2k —5.2.1k —5.2.0k —5.1.0k —5.0.3k —5.0.2k —5.0.1k —5.0.0k —4.3.1k —4.3.0k —4.2.2k —4.2.1k —4.2.0k —4.1.8k —4.1.7k —4.1.6k —4.1.5k —4.1.4k  —4.1.3k!! –dev-masterk –1.0.x-devk –1.0.3k –1.0.2k –1.0.1k –1.0.0k/ •dev-v1.1-sentineljý! •dev-masterjè/ •dev-documentationjþ •1.1.x-devjé •1.0.x-devjê •1.0.3jë •1.0.2jì •1.0.1jí •1.0.0jî •0.8.x-devjï •0.8.7jð •0.8.6jñ •0.8.5jò •0.8.4jó •0.8.3jô •0.8.2jõ •0.8.1jö •0.8.0j÷ •0.7.x-devjø •0.7.3jù •0.7.2jú •0.7.1jû •0.7.0jü! ”dev-masterjÛ ”2.0.x-devjÜ ”2.0.1†Â ”2.0.0jÝ ”1.0.x-devjÞ ”1.0.1†Å ”1.0.0jß ”0.3.9já ”0.3.8jâ ”0.3.7jã ”0.3.6jä ”0.3.5jå ”0.3.10jà ”0.3.1jæ ”0.3.0jç! “dev-noticejÚ! “dev-masterj­ “1.3.x-dev†] “1.3.0†^ “1.2.x-devj® “1.2.6†` “1.2.5ù¿ “1.2.3j¯ “1.2.2j° “1.2.1j±! “1.2.0-betaj³ “1.2.0j² “1.1.x-devj´ “1.1.9jÉ ™2.1.8o´
ò íã àÒÄµ¦˜Š|n`RD6$ùêÛÌ½®Ÿ��rdUF7(
ûìÝÎÀ±¢“ƒscSC5'ýïÝÏ»§•‡xj\N@2$öèÔÀ® ‘‚seWI;-
ñ
ã
Ï
»
­
ž
�

o
a
S
E
7
)

	ÿ	í	ß	Ë	·	©	›	�		p	a	R	C	4	"	þïàÎ¿ª›ŒzgTE6'	úëÜÍ¾¯ ‘‚seWI;-ÿðáÒÃµ§™‹}oaSA3%ùëÝÏÁ³¥—…wiZK<- ñâÓÅ¶§˜‰zk\M>/!ôäÔÄ´¤–ˆzl^P>0öèÙË½¯¡“…wiWI5!òã  š2.5.11oî š2.5.10oï š2.5.1oø š2.5.0-RC1oú# š2.5.0-BETA2oû# š2.5.0-BETA1oü š2.5.0où š2.4.x-devoý š2.4.9oÿ š2.4.8p  š2.4.7p š2.4.6p š2.4.5p š2.4.4p š2.4.3p š2.4.2p š2.4.10oþ š2.4.1p š2.4.0-RC1p	# š2.4.0-BETA2p
# š2.4.0-BETA1p š2.4.0p š2.3.x-devp š2.3.9p$ š2.3.8p% š2.3.7p& š2.3.6p' š2.3.5p( š2.3.4p) š2.3.37Ä^ š2.3.36|~ š2.3.35| š2.3.34ÿD š2.3.33îø š2.3.32p š2.3.31p š2.3.30p š2.3.3p* š2.3.29p š2.3.28p š2.3.27p š2.3.26p š2.3.25p š2.3.24p š2.3.23p š2.3.22p š2.3.21p š2.3.20p š2.3.2p+ š2.3.19p š2.3.18p š2.3.17p š2.3.16p š2.3.15p š2.3.14p š2.3.13p  š2.3.12p! š2.3.11p" š2.3.10p# š2.3.1p, š2.3.0p- š2.2.x-devp. š2.2.9p1 š2.2.8p2 š2.2.7p3 š2.2.6p4 š2.2.5p5 š2.2.4p6 š2.2.3p7 š2.2.2p8 š2.2.11p/ š2.2.10p0 š2.2.1p9 š2.2.0p: š2.1.x-devp; š2.1.9p@ š2.1.8pA š2.1.7pB š2.1.6pC š2.1.5pD š2.1.4pE š2.1.3pF š2.1.2pG š2.1.13p< š2.1.12p= š2.1.11p> š2.1.10p? š2.1.1pH š2.1.0pI š2.0.x-devpJ š2.0.9pZ š2.0.7p[ š2.0.6p\ š2.0.5p] š2.0.4p^ š2.0.25pK š2.0.24pL š2.0.23pM š2.0.22pN š2.0.21pO š2.0.20pP š2.0.19pQ š2.0.18pR š2.0.17pS š2.0.16pT š2.0.15pU š2.0.14pV š2.0.13pW š2.0.12pX š2.0.10pY! ™dev-masteroE ™3.1.x-dev{› ™3.0.x-devoF ™3.0.2b ™3.0.1{�# ™3.0.0-BETA1Bd ™3.0.0{ž ™2.8.x-devoG ™2.8.2Ãz ™2.8.1{¡# ™2.8.0-BETA1Bf ™2.8.0{¢ ™2.7.x-devoH ™2.7.9Ã ™2.7.8{¥ ™2.7.7Bh ™2.7.6þz ™2.7.5î1 ™2.7.4oI ™2.7.3oJ ™2.7.2oK ™2.7.1oL# ™2.7.0-BETA2oN# ™2.7.0-BETA1oO ™2.7.0oM ™2.6.x-devoP ™2.6.9oS ™2.6.8oT ™2.6.7oU ™2.6.6oV ™2.6.5oW ™2.6.4oX ™2.6.3oY ™2.6.2oZ ™2.6.13ÃŒ ™2.6.12Bs ™2.6.11oQ ™2.6.10oR ™2.6.1o[# ™2.6.0-BETA2o]# ™2.6.0-BETA1o^ ™2.6.0o\ ™2.5.x-devo_ ™2.5.9oc ™2.5.8od ™2.5.7oe ™2.5.6of ™2.5.5og ™2.5.4oh ™2.5.3oi ™2.5.2oj ™2.5.12o` ™2.5.11oa ™2.5.10ob ™2.5.1ok ™2.5.0-RC1om# ™2.5.0-BETA2on# ™2.5.0-BETA1oo ™2.5.0ol ™2.4.x-devop ™2.4.9or ™2.4.8os ™2.4.7ot ™2.4.6ou ™2.4.5ov ™2.4.4ow ™2.4.3ox ™2.4.2oy ™2.4.10oq ™2.4.1oz ™2.4.0-RC1o|# ™2.4.0-BETA2o}# ™2.4.0-BETA1o~ ™2.4.0o{ ™2.3.x-devo ™2.3.9o— ™2.3.8o˜ ™2.3.7o™ ™2.3.6oš ™2.3.5o› ™2.3.4oœ ™2.3.37Ã½ ™2.3.36{á ™2.3.35B£ ™2.3.34þ³ ™2.3.33îi ™2.3.32o€ ™2.3.31o� ™2.3.30o‚ ™2.3.3o� ™2.3.29oƒ ™2.3.28o„ ™2.3.27o… ™2.3.26o† ™2.3.25o‡ ™2.3.24oˆ ™2.3.23o‰ ™2.3.22oŠ ™2.3.21o‹ ™2.3.20oŒ ™2.3.2ož ™2.3.19o� ™2.3.18oŽ ™2.3.17o� ™2.3.16o� ™2.3.15o‘ ™2.3.14o’ ™2.3.13o“ ™2.3.12o” ™2.3.11o• ™2.3.10o– ™2.3.1oŸ ™2.3.0o  ™2.2.x-devo¡ ™2.2.9o¤ ™2.2.8o¥ ™2.2.7o¦ ™2.2.6o§ ™2.2.5o¨ ™2.2.4o© ™2.2.3oª ™2.2.2o« ™2.2.11o¢ ™2.2.10o£ ™2.2.1o¬ ™2.2.0o­ ™2.1.x-devo®    ™2.1.9o³
   éæ òäÖÈº¬ž�~p\H:+üîàÒÄ¶¨šŒzlXD6(ýîßÐÁ¯ ‹|m[L7(ôÞË­Ÿ‹weWH:,ôæØÆ¸¤�~paRC5'
ý
ï
á
Ó
Á
³
Ÿ
‹
}
n
_
O
?
1
#

	ù	ë	Ý	Ï	½	¯	›	‡	y	k	]	O	@	1	"		òãÎ¿°ž�zk\J7óàÒÀ² ’{gTA3%	ûíßÑÃµ§™‹}oaSD5'ýïáÓÅ¶¨šŒ~pbTE6'
üîàÒÄ¶¨šŒ~pbTB4!þïàÑÂ³¤•†xj\N@2$úìÞÐÂ´¦˜Š|m^O=)
øæ             ž1.3-beta2su ž1.3-beta1sv ž1.3sp! �dev-masterr# �dev-developrÕ �2.3.x-devr€ �2.3.5†à �2.3.4†á �2.3.3†â �2.3.2r� �2.3.1r‚ �2.3.0rƒ �2.2.2r„ �2.2.1r… �2.2.0r† �2.1.4r‡ �2.1.3rˆ �2.1.2r‰ �2.1.1rŠ �2.1.0r‹ �2.0.9r” �2.0.8r• �2.0.7r– �2.0.6r— �2.0.5r˜ �2.0.4r™ �2.0.3rš �2.0.2r› �2.0.17rŒ �2.0.16r� �2.0.15rŽ �2.0.14r� �2.0.13r� �2.0.12r‘ �2.0.11r’ �2.0.10r“ �2.0.1rœ% �2.0.0-beta.2rž! �2.0.0-betarŸ �2.0.0r� �1.6.x-devr  �1.6.5r¡ �1.6.4r¢ �1.6.3r£ �1.6.2r¤ �1.6.1r¥ �1.6.0r¦ �1.5.9r« �1.5.8r¬ �1.5.7r­ �1.5.6r® �1.5.5r¯ �1.5.4r° �1.5.3r± �1.5.2r² �1.5.13r§ �1.5.12r¨ �1.5.11r© �1.5.10rª �1.5.1r³ �1.5.0r´ �1.4.5rµ �1.4.4r¶ �1.4.3r· �1.4.2r¸ �1.4.1r¹ �1.4.0‡ �1.3.9r¼ �1.3.8r½ �1.3.7r¾ �1.3.6r¿ �1.3.5rÀ �1.3.4rÁ �1.3.3rÂ �1.3.2rÃ �1.3.11rº �1.3.10r» �1.3.1rÄ �1.3.0rÅ �1.2.6rÆ �1.2.5rÇ �1.2.4rÈ �1.2.3rÉ �1.2.2rÊ �1.2.1rË �1.2.0rÌ �1.1.5rÍ �1.1.4rÎ �1.1.3rÏ �1.1.2rÐ �1.1.1rÑ �1.1.0rÒ �1.0.1rÓ �1.0.0rÔ! œdev-masterrC! œdev-keyvalrM# œdev-developrL) œdev-bootstrap3rK œ1.2.0rD œ1.1.x-devrE œ1.1.0rF œ1.0.x-devrG œ1.0.1rH! œ1.0.0-rc.1rJ œ1.0.0rI! ›dev-masterq{"A ›dev-expression-voter-optimqµ ›3.1.x-devÖ3 ›3.0.x-devq| ›3.0.2Ü ›3.0.1Ö5# ›3.0.0-BETA1$ ›3.0.0Ö6 ›2.8.x-devq} ›2.8.2Ö9 ›2.8.1Ö:# ›2.8.0-BETA1$ ›2.8.0Ö; ›2.7.x-devq~ ›2.7.9Ö> ›2.7.8Ö? ›2.7.7Ö@ ›2.7.6 À ›2.7.5Xd ›2.7.4q ›2.7.3q€ ›2.7.2q� ›2.7.1q‚# ›2.7.0-BETA2q„# ›2.7.0-BETA1q… ›2.7.0qƒ ›2.6.x-devq† ›2.6.9q‰ ›2.6.8qŠ ›2.6.7q‹ ›2.6.6qŒ ›2.6.5q� ›2.6.4qŽ ›2.6.3q� ›2.6.2q� ›2.6.13ÖK ›2.6.12ÖL ›2.6.11q‡ ›2.6.10qˆ ›2.6.1q‘# ›2.6.0-BETA2q“# ›2.6.0-BETA1q” ›2.6.0q’ ›2.5.x-devq• ›2.5.9q™ ›2.5.8qš ›2.5.7q› ›2.5.6qœ ›2.5.5q� ›2.5.4qž ›2.5.3qŸ ›2.5.2q  ›2.5.12q– ›2.5.11q— ›2.5.10q˜ ›2.5.1q¡ ›2.5.0-RC1q£# ›2.5.0-BETA2q¤# ›2.5.0-BETA1q¥ ›2.5.0q¢ ›2.4.x-devq¦ ›2.4.9q¨ ›2.4.8q© ›2.4.7qª ›2.4.6q« ›2.4.5q¬ ›2.4.4q­ ›2.4.3q® ›2.4.2q¯ ›2.4.10q§ ›2.4.1q° ›2.4.0-RC1q²# ›2.4.0-BETA2q³# ›2.4.0-BETA1q´ ›2.4.0q±7 šdev-session-listenersp`! šdev-masteroÒ' šdev-fix-11341p_ š3.1.x-dev|8 š3.0.x-devoÓ š3.0.2 š3.0.1|:# š3.0.0-BETA1|< š3.0.0|; š2.8.x-devoÔ š2.8.2Ä š2.8.1|># š2.8.0-BETA1|@ š2.8.0|? š2.7.x-devoÕ š2.7.9Ä  š2.7.8|B š2.7.7|C š2.7.6ÿ š2.7.5îÀ š2.7.4oÖ š2.7.3o× š2.7.2oØ š2.7.1oÙ# š2.7.0-BETA2oÛ# š2.7.0-BETA1oÜ š2.7.0oÚ š2.6.x-devoÝ š2.6.9oà š2.6.8oá š2.6.7oâ š2.6.6oã š2.6.5oä š2.6.4oå š2.6.3oæ š2.6.2oç š2.6.13Ä- š2.6.12|N š2.6.11oÞ š2.6.10oß š2.6.1oè# š2.6.0-BETA2oê# š2.6.0-BETA1oë š2.6.0oé š2.5.x-devoì š2.5.9oð š2.5.8oñ š2.5.7oò š2.5.6oó š2.5.5oô š2.5.4oõ š2.5.3oö š2.5.2o÷
î éâ ÜÌ¼® Ž€qaRC4%øéÚË¼­ž�€qcUC5'	úëÝÏÁ³¥—‰{i[M>/!÷éÛÍ¿­Ÿ‘‚sdUF7(
ûíÞÏÀ±¢“„ufWI:+
ü
ì
Ü
Ì
¾
°
¢
”
†
x
f
X
D
0


	ó	å	×	É	»	­	Ÿ	‘		q	]	I	7	)		üîàÒÄ¶¨šŒzlXD6'øêÜÎÀ²¤–ˆvhT@2$ùêÛÌ½«œ‡xiWH3$ðÝÑÅ·©›�{m_QB3!ôåÖÄµ¢�|pdXJ<*øæØÊ¸ª˜†tbO<.  òÞÌº¨–ˆvdR@2$öâò        # ¢2.5.0-beta1|¦ ¢2.5.0|¥ ¢2.4.x-dev|§ ¢2.4.3|¨ ¢2.4.2|© ¢2.4.1|ª ¢2.4.0-RC4|¬ ¢2.4.0-RC3|­ ¢2.4.0-RC2|® ¢2.4.0-RC1|¯ ¢2.4.0|« ¢2.3.x-dev|° ¢2.3.0-RC3|² ¢2.3.0-RC2|³ ¢2.3.0-RC1|´# ¢2.3.0-BETA1|µ ¢2.3.0|± ¢2.2.x-dev|¶ ¢2.2.3|· ¢2.2.2|¸ ¢2.2.1|¹! ¢2.2.0BETA2|¿! ¢2.2.0BETA1|À ¢2.2.0-RC5|» ¢2.2.0-RC4|¼ ¢2.2.0-RC3|½ ¢2.2.0-RC1|¾ ¢2.2.0|º ¢2.1.x-dev|Á ¢2.1.4|Â ¢2.1.3|Ã ¢2.0.x-dev|Ä9 ¡dev-wrapped-collection| ! ¡dev-master|™ ¡1.3.x-dev|š ¡1.3.0|› ¡1.2.1|œ ¡1.2|� ¡1.1|ž ¡1.0|Ÿ!  dev-master|Œ  1.7.x-devÏ+  1.6.x-dev6Ù  1.6.0Ï-  1.5.x-dev|�  1.5.4Ï/  1.5.3Ï0  1.5.2Ï1  1.5.16Û  1.5.0k¯  1.4.x-dev|Ž  1.4.46Þ  1.4.3k±  1.4.2|�  1.4.1|�  1.4.0|‘  1.3.x-dev|’  1.3.2|“  1.3.1|”  1.3.0|•  1.2.0|–  1.1|—  1.0|˜! Ÿdev-master{ó Ÿ3.1.x-dev‡¯ Ÿ3.0.x-dev{ô Ÿ3.0.2| Ÿ3.0.1‡±# Ÿ3.0.0-BETA1‡³ Ÿ3.0.0‡² Ÿ2.8.x-dev{õ Ÿ2.8.2‡µ Ÿ2.8.1‡¶# Ÿ2.8.0-BETA1‡¸ Ÿ2.8.0‡· Ÿ2.7.x-dev{ö Ÿ2.7.9‡º Ÿ2.7.8‡» Ÿ2.7.7‡¼ Ÿ2.7.6‡½ Ÿ2.7.5ð Ÿ2.7.4{÷ Ÿ2.7.3{ø Ÿ2.7.2{ù Ÿ2.7.1{ú# Ÿ2.7.0-BETA2{ü# Ÿ2.7.0-BETA1{ý Ÿ2.7.0{û Ÿ2.6.x-dev{þ Ÿ2.6.9| Ÿ2.6.8| Ÿ2.6.7| Ÿ2.6.6| Ÿ2.6.5| Ÿ2.6.4| Ÿ2.6.3| Ÿ2.6.2| Ÿ2.6.13‡Ç Ÿ2.6.12‡È Ÿ2.6.11{ÿ Ÿ2.6.10|  Ÿ2.6.1|	# Ÿ2.6.0-BETA2|# Ÿ2.6.0-BETA1| Ÿ2.6.0|
 Ÿ2.5.x-dev| Ÿ2.5.9| Ÿ2.5.8| Ÿ2.5.7| Ÿ2.5.6| Ÿ2.5.5| Ÿ2.5.4| Ÿ2.5.3| Ÿ2.5.2| Ÿ2.5.12| Ÿ2.5.11| Ÿ2.5.10| Ÿ2.5.1| Ÿ2.5.0-RC1|# Ÿ2.5.0-BETA2|# Ÿ2.5.0-BETA1| Ÿ2.5.0| Ÿ2.4.x-dev| Ÿ2.4.9|  Ÿ2.4.8|! Ÿ2.4.7|" Ÿ2.4.6|# Ÿ2.4.5|$ Ÿ2.4.4|% Ÿ2.4.3|& Ÿ2.4.2|' Ÿ2.4.10| Ÿ2.4.1|( Ÿ2.4.0-RC1|*# Ÿ2.4.0-BETA2|+# Ÿ2.4.0-BETA1|, Ÿ2.4.0|) Ÿ2.3.x-dev|- Ÿ2.3.9|E Ÿ2.3.8|F Ÿ2.3.7|G Ÿ2.3.6|H Ÿ2.3.5|I Ÿ2.3.4|J Ÿ2.3.37‡ø Ÿ2.3.36‡ù Ÿ2.3.35‡ú Ÿ2.3.34‡û Ÿ2.3.33ðW Ÿ2.3.32|. Ÿ2.3.31|/ Ÿ2.3.30|0 Ÿ2.3.3|K Ÿ2.3.29|1 Ÿ2.3.28|2 Ÿ2.3.27|3 Ÿ2.3.26|4 Ÿ2.3.25|5 Ÿ2.3.24|6 Ÿ2.3.23|7 Ÿ2.3.22|8 Ÿ2.3.21|9 Ÿ2.3.20|: Ÿ2.3.2|L Ÿ2.3.19|; Ÿ2.3.18|< Ÿ2.3.17|= Ÿ2.3.16|> Ÿ2.3.15|? Ÿ2.3.14|@ Ÿ2.3.13|A Ÿ2.3.12|B Ÿ2.3.11|C Ÿ2.3.10|D Ÿ2.3.1|M Ÿ2.3.0|N Ÿ2.2.x-dev|O Ÿ2.2.9|R Ÿ2.2.8|S Ÿ2.2.7|T Ÿ2.2.6|U Ÿ2.2.5|V Ÿ2.2.4|W Ÿ2.2.3|X Ÿ2.2.2|Y Ÿ2.2.11|P Ÿ2.2.10|Q Ÿ2.2.1|Z Ÿ2.2.0|[ Ÿ2.1.x-dev|\ Ÿ2.1.9|a Ÿ2.1.8|b Ÿ2.1.7|c Ÿ2.1.6|d Ÿ2.1.5|e Ÿ2.1.4|f Ÿ2.1.3|g Ÿ2.1.2|h Ÿ2.1.13|] Ÿ2.1.12|^ Ÿ2.1.11|_ Ÿ2.1.10|` Ÿ2.1.1|i Ÿ2.1.0|j Ÿ2.0.x-dev|k Ÿ2.0.9|| Ÿ2.0.7|} Ÿ2.0.25|l Ÿ2.0.24|m Ÿ2.0.23|n Ÿ2.0.22|o Ÿ2.0.21|p Ÿ2.0.20|q Ÿ2.0.19|r Ÿ2.0.18|s Ÿ2.0.17|t Ÿ2.0.16|u Ÿ2.0.15|v Ÿ2.0.14|w Ÿ2.0.13|x Ÿ2.0.12|y Ÿ2.0.11|z Ÿ2.0.10|{ ždev-libsw ž1.6.0Pð ž1.5.0sl ž1.4.x-devsm ž1.4.1sn ž1.4.0so ž1.3-rc2sq ž1.3-rc1sr ž1.3-beta5ss    ¢2.5.1|¤
   Óµ âÐÁ² �zn`N?,ùëÝÏÁ¯¡�ygYK=+	÷åÓÁ³¥—‰{m[M9%óå×É»­Ÿ‘q_M8#òãÔÂ°œ‡r]H3	
ô
ß
Ê
µ
Ÿ
‹
w
d
C
2
	ø	Ù	«	Ž	H	,÷º¥†sL.óäÕÆ·¨™Š{l]N?0!ôåÖÇ¸¨˜†r_QC5'ýïáÓÅ·©›�paRD6(þðâÔÆ¸ªœŽ€qbSD5&	ûíßÑÃµ§™‹|m^O@1"õçØÉº«œ�~oaSE7)ÿñâÓÄµñ        ¦2.8.14b ¦2.8.13c ¦2.8.12d ¦2.8.10e ¦2.8.1n ¦2.8.0o ¦2.7.9‚ ¦2.7.8ƒ ¦2.7.7„ ¦2.7.6… ¦2.7.5† ¦2.7.4‡ ¦2.7.3ˆ ¦2.7.27p ¦2.7.26q ¦2.7.25r ¦2.7.24s ¦2.7.23t ¦2.7.22u ¦2.7.21v ¦2.7.20w ¦2.7.2‰ ¦2.7.19x ¦2.7.18y ¦2.7.17z ¦2.7.16{ ¦2.7.15| ¦2.7.14} ¦2.7.13~ ¦2.7.12 ¦2.7.11€ ¦2.7.10� ¦2.7.1Š ¦2.7.0‹ ¦2.6.9“ ¦2.6.8” ¦2.6.7• ¦2.6.6– ¦2.6.5— ¦2.6.4˜ ¦2.6.3™ ¦2.6.2š ¦2.6.16Œ ¦2.6.15� ¦2.6.14Ž ¦2.6.13� ¦2.6.12� ¦2.6.11‘ ¦2.6.10’ ¦2.6.1› ¦2.6.0œ ¦2.5.4� ¦2.5.3ž ¦2.5.2Ÿ ¦2.5.1  ¦2.5.0¡ ¦2.4.9¥ ¦2.4.8¦ ¦2.4.7§ ¦2.4.6¨ ¦2.4.5© ¦2.4.4ª ¦2.4.3« ¦2.4.2¬ ¦2.4.12¢ ¦2.4.11£ ¦2.4.10¤ ¦2.4.1­ ¦2.4.0® ¦2.3.4¯ ¦2.3.3° ¦2.3.2± ¦2.3.1² ¦2.3.0³ ¦2.2.1´ ¦2.2.0µ ¦2.1.2¶ ¦2.1.1· ¦2.1.0¸ ¦2.0.3¹ ¦2.0.2º ¦2.0.1» ¦2.0.0¼! ¥dev-master# ¥dev-Smarty2$ ¥3.1.x-dev ¥3.1.29‹  ¥3.1.28‹¡ ¥3.1.27 ¥3.1.26 ¥3.1.25 ¥3.1.24 ¥3.1.23 ¥3.1.21 ¥3.1.20 ¥3.1.19 ¥3.1.18 ¥3.1.17 ¥3.1.16 ¥3.1.15 ¥3.1.14 ¥3.1.13 ¥3.1.12 ¥3.1.11 ¥2.6.29 ¥2.6.28 ¥2.6.27  ¥2.6.26! ¥2.6.25" ¥2.6.24#+Q ¤dev-prototype/merge-detach-removal‰ñ7 ¤dev-persister-factory}Ã&I ¤dev-one-to-many-orphan-removal}ß! ¤dev-master}�9 ¤dev-mapping-as-objects}Ø% ¤dev-join-poc}Ä<u ¤dev-hotfix/DDC-3078-slc-cache-interface-ctor-removal}Ú4e ¤dev-hotfix/DDC-3022-wrong-arbitrary-join-sql}Û3 ¤dev-hotfix/DDC-2965}ÜE� ¤dev-hotfix/#1342-paginator-functional-test-integration-take2}Ð5 ¤dev-fix-ddc2862-test}Ý-U ¤dev-feature/globally-lazy-properties¶£9 ¤dev-custom-collections}Þ = ¤dev-config-filter-params}Ù- ¤dev-ValueObjects}Õ ¤dev-Test}× = ¤dev-ImproveErrorMessages}Ö! ¤dev-DDC-93}Ó# ¤dev-DDC-720}Ñ# ¤dev-DDC-551}Ò% ¤dev-DDC-2524M% ¤dev-DDC-2390}Å% ¤dev-DDC-2055}Æ% ¤dev-DDC-1889}Ç% ¤dev-DDC-1888}È% ¤dev-DDC-1766}É% ¤dev-DDC-1652}Ê% ¤dev-DDC-1637}Ë% ¤dev-DDC-1544}Ì% ¤dev-DDC-1509}Í% ¤dev-DDC-1385}Î% ¤dev-DDC-1383}Ï# ¤dev-DCOM-93}Ô ¤2.6.x-dev}� ¤2.5.x-dev}‘ ¤2.5.4‰¼ ¤2.5.3‰½ ¤2.5.2LÎ ¤2.5.1}’# ¤2.5.0-beta1}–% ¤2.5.0-alpha2}—% ¤2.5.0-alpha1}˜ ¤2.5.0-RC2}” ¤2.5.0-RC1}• ¤2.5.0}“ ¤2.4.x-dev}™ ¤2.4.8}š ¤2.4.7}› ¤2.4.6}œ ¤2.4.5}� ¤2.4.4}ž ¤2.4.3}Ÿ ¤2.4.2}  ¤2.4.1}¡ ¤2.4.0-RC2}£ ¤2.4.0-RC1}¤# ¤2.4.0-BETA2}¥# ¤2.4.0-BETA1}¦ ¤2.4.0}¢ ¤2.3.x-dev}§ ¤2.3.6}¨ ¤2.3.5}© ¤2.3.4}ª ¤2.3.3}« ¤2.3.2}¬ ¤2.3.1}­ ¤2.3.0-RC4}¯ ¤2.3.0-RC3}° ¤2.3.0-RC2}± ¤2.3.0-RC1}²# ¤2.3.0-BETA1}³ ¤2.3.0}® ¤2.2.x-dev}´ ¤2.2.3}µ ¤2.2.2}¶ ¤2.2.1}· ¤2.2.0-RC1}¹# ¤2.2.0-BETA2}º# ¤2.2.0-BETA1}» ¤2.2.0}¸ ¤2.1.x-dev}¼ ¤2.1.7}½ ¤2.1.6}¾ ¤2.1.5}¿ ¤2.1.4}À ¤2.1.3}Á ¤2.0.x-dev}Â! £dev-master|Å £1.1.x-devM˜ £1.1.0M™ £1.0.x-dev|Æ £1.0.1|Ç £1.0|È! ¢dev-master|¡ ¢2.7.x-devˆz ¢2.6.x-dev|¢ ¢2.6.1ˆ| ¢2.6.0ˆ} ¢2.5.x-dev|£ ¢2.5.3ˆ ¦2.8.15a
   áÑ âÓÄ¶§˜ˆxhXH8* òäÖÄ¶¡“…wi[M?-ÿïßÏ¿¯Ÿ�o_O?/ÿïßÑÃµ§™‹}oaSE7)ÿðáÒÃ´¥–‡xiZK<&

æ
Ó
±
“
q
J
;
,

	ÿ	ð	á	Ò	Ã	´	¥	–	‡	t	e	V	G	8	%	íÙÊº©˜‡veUD3"ôåÖÇ¸©š‹zk\M>/
ðáÒÂ²¢’‚rbRB2#óãÓÃ³£“ƒtdTD4$ôäÔÅµ¥•…ueUE5%öæÖÆ¶§˜‰zfWH9*ýîßÐÁ²£”…vgXI:+þïàÑñ        ª2.2.0 ‚2 ª2.1.1 ‚3 ª2.1.0 ‚4 ª2.0.6 ‚5 ª2.0.5 ‚6 ª2.0.4 ‚7 ª2.0.3 ‚8 ª2.0.2 ‚9 ª2.0.1 ‚: ª1.1.7 ‚; ª1.1.6 ‚< ª1.1.5 ‚= ª1.1.4 ‚> ª1.1.3 ‚? ª1.1.2 ‚@ ª1.1.1 ‚A ª1.1.0 ‚B ª1.0.9 ‚C ª1.0.8 ‚D ª1.0.7 ‚E ª1.0.6 ‚F ª1.0.5 ‚G ª1.0.4 ‚H ª1.0.3 ‚I ª1.0.2 ‚J ª1.0.1 ‚K ª1.0.0 ‚L! ©dev-master �½ ©1.0.9 �ë ©1.0.8 �ì ©1.0.7 �í ©1.0.6 �î ©1.0.55�² ©1.0.54 �¾ ©1.0.53 �¿ ©1.0.52 �À ©1.0.51 �Á ©1.0.50 �Â ©1.0.5 �ï ©1.0.49 �Ã ©1.0.48 �Ä ©1.0.47 �Å ©1.0.46 �Æ ©1.0.45 �Ç ©1.0.44 �È ©1.0.43 �É ©1.0.42 �Ê ©1.0.41 �Ë ©1.0.40 �Ì ©1.0.4 �ð ©1.0.39 �Í ©1.0.38 �Î ©1.0.37 �Ï ©1.0.36 �Ð ©1.0.35 �Ñ ©1.0.34 �Ò ©1.0.33 �Ó ©1.0.32 �Ô ©1.0.31 �Õ ©1.0.30 �Ö ©1.0.3 �ñ ©1.0.29 �× ©1.0.28 �Ø ©1.0.27 �Ù ©1.0.26 �Ú ©1.0.25 �Û ©1.0.24 �Ü ©1.0.23 �Ý ©1.0.22 �Þ ©1.0.21 �ß ©1.0.20 �à ©1.0.2 �ò ©1.0.19 �á ©1.0.18 �â ©1.0.17 �ã ©1.0.16 �ä ©1.0.15 �å ©1.0.14 �æ ©1.0.13 �ç ©1.0.12 �è ©1.0.11 �é ©1.0.10 �ê ©1.0.1 �ó ©1.0.0 �ô- ¨dev-php7-support �f! ¨dev-master �I ¨2.x-dev �J ¨2.3.1 �K ¨2.3.0 �L ¨2.2.0 �M ¨2.1.0 �N ¨2.0.0 �O ¨1.x-dev �P ¨1.8.7 �\ ¨1.7.6 �] ¨1.7.5 �^ ¨1.6.5 �_ ¨1.5.4 �` ¨1.5.3 �a ¨1.4.3 �b ¨1.3.3 �c ¨1.2.3 �d ¨1.14.0 �Q ¨1.13.17 �R ¨1.12.16 �S ¨1.12.15 �T ¨1.11.8 �Z ¨1.11.15 �U ¨1.11.14 �V ¨1.11.13 �W ¨1.11.12 �X ¨1.11.11 �Y ¨1.10.8 �[ ¨1.0.0 �e! §dev-master �"? §dev-feature/border-filter �3# §dev-develop �2 §0.7.x-dev �  §0.6.3µ §0.6.2 �! §0.6.1 �" §0.6.0 �# §0.5.x-dev �$ §0.5.0 �% §0.4.1 �& §0.4.0 �' §0.3.1 �( §0.3.0 �) §0.2.8 �* §0.2.7 �+ §0.2.6 �, §0.2.5 �- §0.2.4 �. §0.2.3 �/ §0.2.1 �0 §0.2.0 �1&I ¦dev-streamwrapper-check-statusÂ!? ¦dev-s3-streamwrapper-sizeÀ7 ¦dev-possible-phar-fix½!= ¦dev-no-max-constraint-v33! ¦dev-master>#C ¦dev-json-compile-path-fixesÁ3 ¦dev-custom-protocol¿' ¦dev-604-fixes¾ ¦3.9.4öâ ¦3.9.3öã ¦3.9.2¿: ¦3.9.1¿; ¦3.9.0¿< ¦3.8.2¿= ¦3.8.1¿> ¦3.8.0¿? ¦3.7.0¿@ ¦3.6.0¿A ¦3.5.0¿B ¦3.4.1¿C ¦3.4.0¿D ¦3.3.8? ¦3.3.7@ ¦3.3.6A ¦3.3.5B ¦3.3.4C ¦3.3.3D ¦3.3.2E ¦3.3.1F ¦3.3.0G ¦3.2.6H ¦3.2.5I ¦3.2.4J ¦3.2.3K ¦3.2.2L ¦3.2.1M ¦3.2.0N ¦3.15.1Ž ¦3.15.0� ¦3.14.2� ¦3.14.1‹Õ ¦3.14.0‹Ö ¦3.13.1‹× ¦3.13.0öÔ ¦3.12.2öÕ ¦3.12.1öÖ ¦3.12.0ö× ¦3.11.7öØ ¦3.11.6öÙ ¦3.11.5öÚ ¦3.11.4öÛ ¦3.11.3öÜ ¦3.11.2öÝ ¦3.11.1öÞ ¦3.11.0öß ¦3.10.1öà ¦3.10.0öá ¦3.1.0O ¦3.0.x-devP ¦3.0.7Q ¦3.0.6R ¦3.0.5S ¦3.0.4T ¦3.0.3U ¦3.0.2V ¦3.0.1W% ¦3.0.0-beta.1Y ¦3.0.0X ¦2.8.x-devZ ¦2.8.9f ¦2.8.8g ¦2.8.7h ¦2.8.6i ¦2.8.5j ¦2.8.4k ¦2.8.3l ¦2.8.27Ë ¦2.8.26Ì ¦2.8.25Í ¦2.8.24÷ ¦2.8.23÷ ¦2.8.22¿a ¦2.8.21[ ¦2.8.20\ ¦2.8.2m ¦2.8.19] ¦2.8.18^ ¦2.8.17_ ª2.2.1 ‚1
   Õ´ âÓÄµ¦�u`DýÚ¾ª—ydUF7(
òÞÏ¼­š†whYF7(
ûìÝÎ¿¬—ƒvfVF6&öçØÉº«œ�~oYC.

û
è
Ù
Ê
»
§
˜
‰
z
k
W
G
7
&

	ó	â	Ò	Â	²	¢	’	‚	r	b	R	?	,		öåÔÃ²¡�n^N>.üìÜÈ´§š�€sfYJ;(øÝÅ°œƒjO@1"õæ×È¹ª›Œ}n_PA.ýéÊ¨™ŠzjZJ:*
úêÛË»«›Œ}n_PA2üèÙÉº«œ�~o`QB3$õæ×È´ñ  ! ´dev-master ‹½ ´2.2.0Šþ ´2.1.0 ‹¾ ´2.0.0 ‹¿ ´1.x-dev ‹À ´1.9.0 ‹Â ´1.8.1 ‹Ã ´1.8.0 ‹Ä ´1.7.0 ‹Å ´1.6.0 ‹Æ ´1.5.2 ‹Ç ´1.5.1 ‹È ´1.5.0 ‹É ´1.4.0 ‹Ê ´1.3.0 ‹Ë ´1.2.2 ‹Ì ´1.2.1 ‹Í ´1.2.0 ‹Î ´1.10.0 ‹Á ´1.1.0 ‹Ï! ´1.0.0-rc.1 ‹Ñ ´1.0.0 ‹Ð! ³dev-master ‹¥ ³1.0.x-dev ‹¦ ³1.0.9 ‹³ ³1.0.8 ‹´ ³1.0.7 ‹µ ³1.0.6 ‹¶ ³1.0.5 ‹· ³1.0.4 ‹¸ ³1.0.3 ‹¹ ³1.0.23Ï» ³1.0.22-ì ³1.0.21 ‹§ ³1.0.20 ‹¨ ³1.0.2 ‹º ³1.0.19 ‹© ³1.0.18 ‹ª ³1.0.17 ‹« ³1.0.16 ‹¬ ³1.0.15 ‹­ ³1.0.14 ‹® ³1.0.13 ‹¯ ³1.0.12 ‹° ³1.0.11 ‹± ³1.0.10 ‹² ³1.0.1 ‹» ³1.0.0 ‹¼!= ²dev-set-blog-description ‹¤7 ²dev-permalinks-option ‹£! ²dev-master ‹‘ ²3.1.x-dev‘º ²3.1.1‘» ²3.1.0‘¼ ²3.0.x-dev ‹’ ²3.0.2‘½ ²3.0.1‘¾ ²3.0.0 ‹“ ²2.7.0 ‹” ²2.6.0 ‹• ²2.5.4 ‹– ²2.5.3 ‹— ²2.5.2 ‹˜ ²2.5.1 ‹™ ²2.5.0 ‹š ²2.4.0 ‹› ²2.3.0 ‹œ ²2.2.0 ‹� ²2.1.3 ‹ž ²2.1.2 ‹Ÿ ²2.1.1 ‹  ²2.1.0 ‹¡ ²2.0.0 ‹¢/ ±dev-userFuncArrayU+ ±dev-missingType‘¦+ ±dev-missingDocs‘¤! ±dev-master ‹ƒ# ±dev-longvar ‹Ž) ±dev-listDiffer ‹�/ ±dev-fullQualified‘¡) ±dev-emptyLines‘¥) ±dev-composerMd ‹� ±2.1.x-dev ‹„ ±2.0.0 ‹… ±1.0.1 ‹† ±1.0 ‹‡ ±0.9 ‹ˆ ±0.8 ‹‰ ±0.7 ‹Š ±0.6 ‹‹ ±0.5 ‹Œ ±0.4 ‹�! °dev-master ‰! °1.12.x-dev ‰ °1.12.9 ‰ °1.12.8 ‰  °1.12.7.1 ‰! °1.12.7 ‰" °1.12.6 ‰# °1.12.5 ‰$ °1.12.4 ‰% °1.12.3 ‰& °1.12.2 ‰' °1.12.17‘G °1.12.16 ‰ °1.12.15 ‰ °1.12.14 ‰ °1.12.13 ‰ °1.12.12 ‰ °1.12.11 ‰ °1.12.10 ‰ °1.12.1 ‰( °1.12.0rc4 ‰* °1.12.0rc3 ‰+ °1.12.0rc2 ‰, °1.12.0rc1 ‰- °1.12.0 ‰) °1.11.9 ‰3 °1.11.8 ‰4 °1.11.7 ‰5 °1.11.6 ‰6 °1.11.5 ‰7 °1.11.4 ‰8 °1.11.3 ‰9 °1.11.2 ‰: °1.11.14 ‰. °1.11.13 ‰/ °1.11.12 ‰0 °1.11.11 ‰1 °1.11.10 ‰2 °1.11.1 ‰; °1.11.0 ‰<! ¯dev-master ‡ ¯1.1.1Ûn ¯1.1.0 ‡ ¯1.0.1 ‡ ¯1.0.0 ‡! ®dev-master ƒz ®1.3.0v ®1.2.0�x ®1.1.0�y ®1.0.x-dev ƒ{ ®1.0.2�{ ®1.0.1 ƒ|# ®1.0.0-beta2 ƒ~# ®1.0.0-beta1 ƒ% ®1.0.0-alpha2 ƒ€% ®1.0.0-alpha1 ƒ� ®1.0.0 ƒ} ®0.9.0 ƒˆ ®0.8.1 ƒ‰ ®0.8.0 ƒŠ ®0.7.2 ƒ‹ ®0.7.1 ƒŒ ®0.7.0 ƒ� ®0.6.0 ƒŽ ®0.5.0 ƒ� ®0.4.0 ƒ� ®0.3 ƒ‘! ®0.12.x-dev ƒ‚ ®0.12.1 ƒƒ ®0.12.0 ƒ„ ®0.11.0 ƒ… ®0.10.1 ƒ† ®0.10.0 ƒ‡ ®0.1 ƒ’! ­dev-master ‚…# ­dev-develop ‚“ ­2.0.x-dev ‚† ­1.6.1�n ­1.6.0 ‚‡ ­1.5.1 ‚ˆ ­1.5.0 ‚‰ ­1.4.0 ‚Š ­1.3.0 ‚‹ ­1.2.1 ‚Œ ­1.2.0 ‚� ­1.1.0 ‚Ž ­1.0.x-dev ‚� ­1.0.2 ‚� ­1.0.1 ‚‘ ­1.0.0 ‚’! ¬dev-master ‚{ ¬1.3.x-dev ‚| ¬1.3.0 ‚} ¬1.0.x-dev ‚~ ¬1.0.0 ‚! «dev-master ‚s) «dev-cc_support ‚z «0.5.0 ‚t «0.4.0 ‚u «0.3.0 ‚v «0.2.0 ‚w «0.1.0 ‚x «0.0.1 ‚y# ªdev-v3_betaŽL5 ªdev-v3.0.0_tiny_http ‚N ªdev-statsŽM! ªdev-master ‚-1 ªdev-hipchat_travis ‚O"? ªdev-asm_suppressions_postŽG!= ªdev-asm_suppressions_getŽK$C ªdev-asm_suppressions_deleteŽJ1 ªdev-asm_groups_getŽI# ªdev-apikeys ‚M- ªdev-api_keys_getŽH' ªdev-406-errorŽF ª4.0.2Ž$ ª4.0.1Ž% ª4.0.0Ž& ª3.2.0 ‚. ª3.1.0 ‚/ µ1.0.0 ŒA
   áØ ñâÍ¸£”„ufWH9*ùêÛË»«›‹{k[K;,üìÜÌ¼¬œŒ}m^O@1" ëÜÌ¼¬�ŽpaRC4!òâÒÂ³ ‘�qbRB2"
ñ
â
Ó
Ä
±
ž
Š
{
l
]
H
3

	ÿ	ð	á	Ò	Ã	´	¥	–	‡	t	e	V	F	6	&		öæÖÆ¶§—‡wgWG7'øèÙÊ»¬�Ž{fWG7'	úëÜÍ¾¯œ�}m]M=.üìÝÍ½­�Žl]N?,öæÓÄ´¤”„tdUB3$ïÛÌ½®™„o`PA2#öçØÅ¶§—‡wgWG7'øèØ               ¸4.1.21 ŒÅ ¸4.1.20 ŒÆ ¸4.1.2 ŒØ ¸4.1.19 ŒÇ ¸4.1.18 ŒÈ ¸4.1.17 ŒÉ ¸4.1.16 ŒÊ ¸4.1.15 ŒË ¸4.1.14 ŒÌ ¸4.1.13 ŒÍ ¸4.1.12 ŒÎ ¸4.1.11 ŒÏ ¸4.1.10 ŒÐ ¸4.1.1 ŒÙ ¸4.1.0 ŒÚ ¸4.0.x-dev ŒÛ ¸4.0.9 ŒÝ ¸4.0.8 ŒÞ ¸4.0.7 Œß ¸4.0.6 Œà ¸4.0.5 Œá ¸4.0.4 Œâ ¸4.0.3 Œã ¸4.0.2 Œä ¸4.0.10 ŒÜ ¸4.0.1 Œå# ¸4.0.0-BETA4 Œç# ¸4.0.0-BETA3 Œè# ¸4.0.0-BETA2 Œé ¸4.0.0 Œæ ¸1.1.0 Œê ¸1.0.0 Œë! ·dev-master Œ’ ·5.3.x-dev”C ·5.2.x-dev Œ“ ·5.2.7”E ·5.2.6”F ·5.2.0”G ·5.1.x-dev Œ” ·5.1.8 Œ— ·5.1.28”I ·5.1.25”J ·5.1.22™ ·5.1.20Í‘ ·5.1.16 Œ• ·5.1.13 Œ– ·5.1.1 Œ˜ ·5.0.x-dev Œ™ ·5.0.33 Œš ·5.0.0 Œ›! ¶dev-master ŒB ¶5.3.x-deväx ¶5.2.x-dev ŒC ¶5.2.7äz ¶5.2.6ä{ ¶5.2.0ä| ¶5.1.x-dev ŒD ¶5.1.8 ŒG ¶5.1.6 ŒH ¶5.1.28ä~ ¶5.1.25ä ¶5.1.22 ¶5.1.20 ¶5.1.2 ŒI ¶5.1.16 ŒE ¶5.1.13 ŒF ¶5.1.1 ŒJ ¶5.0.x-dev ŒK ¶5.0.4 ŒQ ¶5.0.33 ŒL ¶5.0.28 ŒM ¶5.0.26 ŒN ¶5.0.25 ŒO ¶5.0.22 ŒP ¶5.0.0 ŒR ¶4.2.x-dev ŒS ¶4.2.9 ŒW ¶4.2.8 ŒX ¶4.2.7 ŒY ¶4.2.6 ŒZ ¶4.2.5 Œ[ ¶4.2.4 Œ\ ¶4.2.3 Œ] ¶4.2.2 Œ^ ¶4.2.17 ŒT ¶4.2.16 ŒU ¶4.2.12 ŒV ¶4.2.1 Œ_# ¶4.2.0-BETA1 Œ` ¶4.1.x-dev Œa ¶4.1.9 Œw ¶4.1.8 Œx ¶4.1.7 Œy ¶4.1.6 Œz ¶4.1.5 Œ{ ¶4.1.4 Œ| ¶4.1.30 Œb ¶4.1.3 Œ} ¶4.1.29 Œc ¶4.1.28 Œd ¶4.1.27 Œe ¶4.1.26 Œf ¶4.1.25 Œg ¶4.1.24 Œh ¶4.1.23 Œi ¶4.1.22 Œj ¶4.1.21 Œk ¶4.1.20 Œl ¶4.1.2 Œ~ ¶4.1.19 Œm ¶4.1.18 Œn ¶4.1.17 Œo ¶4.1.16 Œp ¶4.1.15 Œq ¶4.1.14 Œr ¶4.1.13 Œs ¶4.1.12 Œt ¶4.1.11 Œu ¶4.1.10 Œv ¶4.1.1 Œ ¶4.1.0 Œ€ ¶4.0.x-dev Œ� ¶4.0.9 Œƒ ¶4.0.8 Œ„ ¶4.0.7 Œ… ¶4.0.6 Œ† ¶4.0.5 Œ‡ ¶4.0.4 Œˆ ¶4.0.3 Œ‰ ¶4.0.2 ŒŠ ¶4.0.10 Œ‚ ¶4.0.1 Œ‹# ¶4.0.0-BETA4 Œ�# ¶4.0.0-BETA3 ŒŽ# ¶4.0.0-BETA2 Œ� ¶4.0.0 ŒŒ ¶1.1.0 Œ� ¶1.0.0 Œ‘! µdev-master ‹ñ µ5.3.x-devä µ5.2.x-dev ‹ò µ5.2.7ä! µ5.2.6ä" µ5.2.0ä# µ5.1.x-dev ‹ó µ5.1.8 ‹ö µ5.1.6 ‹÷ µ5.1.28ä% µ5.1.25ä& µ5.1.22ä' µ5.1.20ä( µ5.1.2 ‹ø µ5.1.16 ‹ô µ5.1.13 ‹õ µ5.1.1 ‹ù µ5.0.x-dev ‹ú µ5.0.4 Œ  µ5.0.33 ‹û µ5.0.28 ‹ü µ5.0.26 ‹ý µ5.0.25 ‹þ µ5.0.22 ‹ÿ µ5.0.0 Œ µ4.2.x-dev Œ µ4.2.9 Œ µ4.2.8 Œ µ4.2.7 Œ µ4.2.6 Œ	 µ4.2.5 Œ
 µ4.2.4 Œ µ4.2.3 Œ µ4.2.2 Œ µ4.2.17 Œ µ4.2.16 Œ µ4.2.12 Œ µ4.2.1 Œ# µ4.2.0-BETA1 Œ µ4.1.x-dev Œ µ4.1.9 Œ& µ4.1.8 Œ' µ4.1.7 Œ( µ4.1.6 Œ) µ4.1.5 Œ* µ4.1.4 Œ+ µ4.1.30 Œ µ4.1.3 Œ, µ4.1.29 Œ µ4.1.28 Œ µ4.1.27 Œ µ4.1.26 Œ µ4.1.25 Œ µ4.1.24 Œ µ4.1.23 Œ µ4.1.22 Œ µ4.1.21 Œ µ4.1.20 Œ µ4.1.2 Œ- µ4.1.19 Œ µ4.1.18 Œ µ4.1.17 Œ µ4.1.16 Œ µ4.1.15 Œ  µ4.1.14 Œ! µ4.1.13 Œ" µ4.1.12 Œ# µ4.1.11 Œ$ µ4.1.10 Œ% µ4.1.1 Œ. µ4.1.0 Œ/ µ4.0.x-dev Œ0 µ4.0.9 Œ2 µ4.0.8 Œ3 µ4.0.7 Œ4 µ4.0.6 Œ5 µ4.0.5 Œ6 µ4.0.4 Œ7 µ4.0.3 Œ8 µ4.0.2 Œ9 µ4.0.10 Œ1 µ4.0.1 Œ:# µ4.0.0-BETA4 Œ<# µ4.0.0-BETA3 Œ=# µ4.0.0-BETA2 Œ> µ4.0.0 Œ; µ1.1.0 Œ?
   ãÑàÐÀ° �€qaRC4%ôßÐÀ° ‘‚sdUF7(öæÖÆ¶§”…ueVF6&øåÖÇ¸¥’~o`QB3	ôåÕÆ·¨™Š{l]J;,
ü
ì
Ü
Ì
¼
¬
œ
Œ
}
m
]
M
=
-

	ý	í	Ý	Î	¾	¯	 	‘	‚	s	d	Q	<	-		ýîßÐÁ²£”…rcSC3#ñâÒÂ³£“ƒsdUB3$ïÛÎ¿°¡”…vgZ8ûåØÉ¸§–‡zk[K<- ñâÓÀ³¤•†sfWH9&
ûìÙÌ½ª�ŽpaNA2ôåÖÇ¸¥˜‰zgZK<- íàÑñ    »3.1.1 �¦ »3.1 �§ »3.0.x-dev �¨ »3.0.6 �© »3.0.5 �ª »3.0.4 �« »3.0.3 �¬ »3.0.2 �­ »3.0.1 �® »3.0 �¯ »2.9.x-dev �° »2.9.2 �± »2.9.1 �² »2.9 �³ »2.8.x-dev �´ »2.8.6 �µ »2.8.5 �¶ »2.8.4 �· »2.8.3 �¸ »2.8.2 �¹ »2.8.1 �º »2.8 �» »2.7.x-dev �¼ »2.7.1 �½ »2.7 �¾ »2.6.x-dev �¿ »2.6.5 �À »2.6.3 �Á »2.6.2 �Â »2.6.1 �Ã »2.6 �Ä »2.5.x-dev �Å »2.5.1 �Æ »2.5 �Ç »2.3.x-dev �È »2.3.3 �É »2.3.2 �Ê »2.3.1 �Ë »2.3 �Ì »2.2.x-dev �Í »2.2.3 �Î »2.2.2 �Ï »2.2.1 �Ð »2.2 �Ñ »2.1.x-dev �Ò »2.1.3 �Ó »2.1.2 �Ô »2.1.1 �Õ »2.1 �Ö »2.0.x-dev �× »2.0.9 �Ú »2.0.8 �Û »2.0.7 �Ü »2.0.6 �Ý »2.0.5 �Þ »2.0.4 �ß »2.0.3 �à »2.0.2 �á »2.0.11 �Ø »2.0.10 �Ù »2.0.1 �â »2.0 �ã »1.5.2 �ä »1.5.1.3 �å »1.5.1.2 �æ »1.5.1.1 �ç »1.5.1 �è »1.5 �é% ºdev-v1.4-rc1 �I! ºdev-master �>(K ºdev-fix-add-admin-columns-error �J!= ºdev-add-updated-messages �H º1.4 �? º1.3.3 �@ º1.3.2 �A º1.3.1 �B º1.3 �C º1.2.3 �D º1.2.2 �E º1.2.1 �F º1.2 �G! ¹dev-master Œì ¹5.3.x-dev”­ ¹5.2.x-dev Œí ¹5.2.7”¯ ¹5.2.6”° ¹5.2.0”± ¹5.1.x-dev Œî ¹5.1.8 Œñ ¹5.1.6 Œò ¹5.1.28”³ ¹5.1.25”´ ¹5.1.22˜ª ¹5.1.20Î{ ¹5.1.2 Œó ¹5.1.16 Œï ¹5.1.13 Œð ¹5.1.1 Œô ¹5.0.x-dev Œõ ¹5.0.4 Œû ¹5.0.33 Œö ¹5.0.28 Œ÷ ¹5.0.26 Œø ¹5.0.25 Œù ¹5.0.22 Œú ¹5.0.0 Œü ¹4.2.x-dev Œý ¹4.2.9 � ¹4.2.8 � ¹4.2.7 � ¹4.2.6 � ¹4.2.5 � ¹4.2.4 � ¹4.2.3 � ¹4.2.2 � ¹4.2.17 Œþ ¹4.2.16 Œÿ ¹4.2.12 �  ¹4.2.1 �	# ¹4.2.0-BETA1 �
 ¹4.1.x-dev � ¹4.1.9 �! ¹4.1.8 �" ¹4.1.7 �# ¹4.1.6 �$ ¹4.1.5 �% ¹4.1.4 �& ¹4.1.30 � ¹4.1.3 �' ¹4.1.29 � ¹4.1.28 � ¹4.1.27 � ¹4.1.26 � ¹4.1.25 � ¹4.1.24 � ¹4.1.23 � ¹4.1.22 � ¹4.1.21 � ¹4.1.20 � ¹4.1.2 �( ¹4.1.19 � ¹4.1.18 � ¹4.1.17 � ¹4.1.16 � ¹4.1.15 � ¹4.1.14 � ¹4.1.13 � ¹4.1.12 � ¹4.1.11 � ¹4.1.10 �  ¹4.1.1 �) ¹4.1.0 �* ¹4.0.x-dev �+ ¹4.0.9 �- ¹4.0.8 �. ¹4.0.7 �/ ¹4.0.6 �0 ¹4.0.5 �1 ¹4.0.4 �2 ¹4.0.3 �3 ¹4.0.2 �4 ¹4.0.10 �, ¹4.0.1 �5# ¹4.0.0-BETA4 �7# ¹4.0.0-BETA3 �8# ¹4.0.0-BETA2 �9 ¹4.0.0 �6 ¹1.1.2 �: ¹1.1.1 �; ¹1.1.0 �< ¹1.0.0 �=! ¸dev-master Œœ ¸5.3.x-dev”U ¸5.2.x-dev Œ� ¸5.2.7”W ¸5.2.6”X ¸5.2.0”Y ¸5.1.x-dev Œž ¸5.1.8 Œ¡ ¸5.1.6 Œ¢ ¸5.1.28”[ ¸5.1.25”\ ¸5.1.22Ê ¸5.1.20Óu ¸5.1.2 Œ£ ¸5.1.16 ŒŸ ¸5.1.13 Œ  ¸5.1.1 Œ¤ ¸5.0.x-dev Œ¥ ¸5.0.4 Œ« ¸5.0.33 Œ¦ ¸5.0.28 Œ§ ¸5.0.26 Œ¨ ¸5.0.25 Œ© ¸5.0.22 Œª ¸5.0.0 Œ¬ ¸4.2.x-dev Œ­ ¸4.2.9 Œ± ¸4.2.8 Œ² ¸4.2.7 Œ³ ¸4.2.6 Œ´ ¸4.2.5 Œµ ¸4.2.4 Œ¶ ¸4.2.3 Œ· ¸4.2.2 Œ¸ ¸4.2.17 Œ® ¸4.2.16 Œ¯ ¸4.2.12 Œ° ¸4.2.1 Œ¹# ¸4.2.0-BETA1 Œº ¸4.1.x-dev Œ» ¸4.1.9 ŒÑ ¸4.1.8 ŒÒ ¸4.1.7 ŒÓ ¸4.1.6 ŒÔ ¸4.1.5 ŒÕ ¸4.1.4 ŒÖ ¸4.1.30 Œ¼ ¸4.1.3 Œ× ¸4.1.29 Œ½ ¸4.1.28 Œ¾ ¸4.1.27 Œ¿ ¸4.1.26 ŒÀ ¸4.1.25 ŒÁ ¸4.1.24 ŒÂ ¸4.1.23 ŒÃ  »3.1.2 �¥
   àÍ ñÞÑÂ¯¢“„ubUF7$ùæÙÊ·ª›‹{k[L=.òãÐÃ´¤”„teVG8)üéÜÍ½­ž�€qbSD5"öçØÉº«œ�~k^O?0!
ô
å
Ö
Ç
´
§
˜
‰
z
k
\
M
>
+


 	ñ	Þ	Ñ	Â	³	 	Œ	}	n	_	P	A	-			 ñâÓÄµ¦—ˆyVB$ñÓÄ¯š‹{k[K<- ñâÓÀ±œ‡xiZK<- íÞÉº«˜‰teVC0þïàÑÂ³¤•†wdUF3$óàÌÂ¸®¤•†whYJ;,ØÂ®žŽ~n^N>1"óäÍ     ' Å0.9.4-patch46 ˜[ Å0.9.4 ˜\ Å0.9.3 ˜] Å0.9.2 ˜^ Å0.9.1.1 ˜_ Å0.9.1 ˜` Å0.9 ˜a Å0.11.0–µ Å0.10.5 ˜T Å0.10.4 ˜U Å0.10.3 ˜V Å0.10.2 ˜W Å0.10.1 ˜X Å0.10.0 ˜Y! Ädev-master —é% Ädev-issue/20 —ó*O Ädev-feature/pending-pull-requests —ò# Ädev-develop —ñ! Ä2014-12-11 —ê Ä0.9.0Ò Ä0.8.0–y Ä0.7.1 —ë Ä0.7.0 —ì Ä0.6.0 —í Ä0.5.0 —î Ä0.4.0 —ï Ä0.3.0 —ð	 Ã �º	 Â �¹	 Á �¸	 À �·! ¿dev-master �’ ¿2.2.x-dev“ã ¿2.2.0“ä ¿2.1.x-dev �“ ¿2.1.1“æ ¿2.1.03 ¿2.0.x-dev �” ¿2.0.1 �• ¿2.0.0 �– ¿1.1.x-dev �— ¿1.1.1 �˜ ¿1.1.0 �™ ¿1.0.9 �š ¿1.0.8 �› ¿1.0.6 �œ ¿1.0.5 �� ¿1.0.4 �ž ¿1.0.3 �Ÿ ¿1.0.2 �  ¿1.0.1 �¡ ¿1.0.0 �¢! ¾dev-master �x ¾3.1.x-dev“½ ¾3.0.x-dev �y ¾3.0.2á� ¾3.0.1“¿# ¾3.0.0-BETA1“Á ¾3.0.0“À ¾2.8.x-dev �z ¾2.8.2†% ¾2.8.1“Ã# ¾2.8.0-BETA1“Å ¾2.8.0“Ä ¾2.7.x-dev �{ ¾2.7.9†* ¾2.7.8“Ç ¾2.7.7“È ¾2.7.6ä… ¾2.7.5w¤ ¾2.7.4 �| ¾2.7.3 �} ¾2.7.2 �~ ¾2.7.1 �# ¾2.7.0-BETA2 ��# ¾2.7.0-BETA1 �‚ ¾2.7.0 �€ ¾2.6.x-dev �ƒ ¾2.6.9 �† ¾2.6.8 �‡ ¾2.6.7 �ˆ ¾2.6.6 �‰ ¾2.6.5 �Š ¾2.6.4 �‹ ¾2.6.3 �Œ ¾2.6.2 �� ¾2.6.13†7 ¾2.6.12“Ó ¾2.6.11 �„ ¾2.6.10 �… ¾2.6.1 �Ž# ¾2.6.0-BETA2 ��# ¾2.6.0-BETA1 �‘ ¾2.6.0 ��5 ½dev-revert-20-master �ÿ2_ ½dev-protocol-relative-post-thumbnail-urls �ý5 ½dev-placeholderlinks �ü! ½dev-master �ó"? ½dev-guap60/filters-filter �þ ½3.6.2–C ½3.6.1–D ½3.6.0–E ½3.5.0–F ½3.4.0 �ô ½3.3.0 �õ ½3.2.0 �ö ½3.1.0 �÷ ½3.0.3 �ø ½3.0.2 �ù ½3.0.1 �ú ½3.0.0 �û! ¼dev-master �ê ¼0.2.1 �ë ¼0.2.0 �ì ¼0.1.2 �í ¼0.1.1 �î ¼0.1.0 �ï! »dev-master �K »4.4.x-dev“„ »4.4.2j »4.4.1“… »4.4“† »4.3.x-dev �L »4.3.3n »4.3.2“ˆ »4.3.1 �M »4.3 �N »4.2.x-dev �O »4.2.7s »4.2.6“Œ »4.2.5 �P »4.2.4 �Q »4.2.3 �R »4.2.2 �S »4.2.1 �T »4.2 �U »4.1.x-dev �V »4.1.9“” »4.1.8 �W »4.1.7 �X »4.1.6 �Y »4.1.5 �Z »4.1.4 �[ »4.1.3 �\ »4.1.2 �] »4.1.10| »4.1.1 �^ »4.1 �_ »4.0.x-dev �` »4.0.9“Ÿ »4.0.8 �a »4.0.7 �b »4.0.6 �c »4.0.5 �d »4.0.4 �e »4.0.3 �f »4.0.2 �g »4.0.10ˆ »4.0.1 �h »4.0 �i »3.9.x-dev �j »3.9.9 �k »3.9.8 �l »3.9.7 �m »3.9.6 �n »3.9.5 �o »3.9.4 �p »3.9.3 �q »3.9.2 �r »3.9.11” »3.9.10“ª »3.9.1 �s »3.9 �t »3.8.x-dev �u »3.8.9 �x »3.8.8 �y »3.8.7 �z »3.8.6 �{ »3.8.5 �| »3.8.4 �} »3.8.3 �~ »3.8.2 � »3.8.13¡ »3.8.12“¶ »3.8.11 �v »3.8.10 �w »3.8.1 �€ »3.8 �� »3.7.x-dev �‚ »3.7.9 �… »3.7.8 �† »3.7.7 �‡ »3.7.6 �ˆ »3.7.5 �‰ »3.7.4 �Š »3.7.3 �‹ »3.7.2 �Œ »3.7.13° »3.7.12“Ä »3.7.11 �ƒ »3.7.10 �„ »3.7.1 �� »3.7 �Ž »3.6.x-dev �� »3.6.1 �� »3.6 �‘ »3.5.x-dev �’ »3.5.2 �“ »3.5.1 �” »3.5 �• »3.4.x-dev �– »3.4.2 �— »3.4.1 �˜ »3.4 �™ »3.3.x-dev �š »3.3.3 �› »3.3.2 �œ »3.3.1 �� »3.3 �ž »3.2.x-dev �Ÿ »3.2.1 �  »3.2 �¡ »3.1.x-dev �¢ »3.1.4 �£
   Ù¼ ÝÎ¿«œ�~o`QB3$÷èÙÊ¹¥teVG8)÷ÜÈ¯–|mYJ;,ÿðáÒÃ´¥–‡xiUA-öçØÉº«œ�~o`Q>/
ó
ß
Ë
·
£
�
}
k
Y
J
:
*


	ú	ê	Û	Ì	½	®	Ÿ	�	�	r	_	M	:	ýîßÐÁ²£”…vgXI:+þïàÑÂ³¤•‚sdUF7(÷èÙÆ·¨™Š{l]N?0	úëÛË»¬�ŽpaRC4%øéÚË¼­ž�€qbSD5"òÕÀžŠvNA- ÿòÉ¶§˜ˆxhXH8(øéÚË¼ñ   Ð1.0.5 ¡j Ð1.0.4 ¡k Ð1.0.3 ¡l Ð1.0.2 ¡m Ð1.0.19–à Ð1.0.18 ¡] Ð1.0.17 ¡^ Ð1.0.16 ¡_ Ð1.0.15 ¡` Ð1.0.14 ¡a Ð1.0.13 ¡b Ð1.0.12 ¡c Ð1.0.11 ¡d Ð1.0.10 ¡e Ð1.0.1 ¡n Ð1.0.0 ¡o Ïdev-trunk ¡S(K Ïdev-stories/AM/facebook_library ¡V Ï2.0 ¡T Ï1.0 ¡U! Îdev-master ¡O Î1.0 ¡P! Ídev-master ¡K Í1.2 ¡L'I Ìdev-tmp/travis-env-shenanigans ¡! Ìdev-runkit ¡! Ìdev-master  ù!= Ìdev-feature/runkit-redux€x# Ìdev-develop ¡3 Ìdev-analysis-z9mbl5€u3 Ìdev-analysis-87aWQZ€t Ì0.7.x-devŒã Ì0.6.x-dev  ú Ì0.6.1Œä Ì0.6.0Œå Ì0.5.2  û Ì0.5.1  ü Ì0.5.0  ý Ì0.4.4  þ Ì0.4.3  ÿ Ì0.4.2 ¡  Ì0.4.1 ¡ Ì0.4.0 ¡ Ì0.3.5 ¡ Ì0.3.4 ¡ Ì0.3.3 ¡ Ì0.3.2 ¡ Ì0.3.1 ¡ Ì0.3.0 ¡ Ì0.2.1 ¡	 Ì0.2.0 ¡
 Ì0.1.9 ¡ Ì0.1.8 ¡ Ì0.1.7 ¡ Ì0.1.6 ¡ Ì0.1.5 ¡ Ì0.1.4 ¡ Ì0.1.3 ¡ Ì0.1.2 ¡ Ì0.1.12 ¡ Ì0.1.11 ¡ Ì0.1.10 ¡ Ì0.1.1 ¡ Ì0.1.0 ¡! Ëdev-master œv Ë4.4.x-dev œw Ë4.4.1nb Ë4.4.04× Ë4.3.0 œx Ë4.2.1 œy Ë4.2.0 œz Ë4.1.3 œ{ Ë4.1.2 œ| Ë4.1.1 œ} Ë4.1.0 œ~ Ë4.0.0 œ Ë3.1.x-dev œ€ Ë3.1.3 œ� Ë3.1.2 œ‚ Ë3.1.1 œƒ Ë3.1.0 œ„ Ë3.0.x-dev œ… Ë3.0.5 œ† Ë3.0.4 œ‡ Ë3.0.3 œˆ Ë3.0.2 œ‰ Ë3.0.1 œŠ Ë3.0.0 œ‹ Ë2.3.x-dev œŒ Ë2.3.5 œ� Ë2.3.4 œŽ Ë2.3.3 œ� Ë2.3.2 œ� Ë2.3.1 œ‘ Ë2.3.0 œ’ Ë2.2.9 œ“ Ë2.2.8 œ” Ë2.2.7 œ• Ë2.2.6 œ– Ë2.2.5 œ— Ë2.2.4 œ˜ Ë2.2.3 œ™ Ë2.2.2 œš Ë2.2.1 œ› Ë2.2.0 œœ Ë2.1.1 œ� Ë2.1.0 œž Ë2.0.2 œŸ Ë2.0.1 œ  Ë2.0.0 œ¡ Ë1.1.4 œ¢ Ë1.1.3 œ£ Ë1.1.2 œ¤! Êdev-master ›ö(K Êdev-feature/testers-refactoring œ5 Ê3.1.x-devÊA Ê3.1.0rc1mß Ê3.0.x-dev ›÷ Ê3.0.9 ›þ Ê3.0.8 ›ÿ Ê3.0.7 œ  Ê3.0.6 œ Ê3.0.5 œ Ê3.0.4 œ Ê3.0.3 œ Ê3.0.2 œ Ê3.0.15 ›ø Ê3.0.14 ›ù Ê3.0.13 ›ú Ê3.0.12 ›û Ê3.0.11 ›ü Ê3.0.10 ›ý Ê3.0.1 œ Ê3.0.0rc3 œ Ê3.0.0rc2 œ	 Ê3.0.0rc1 œ
! Ê3.0.0beta8 œ! Ê3.0.0beta7 œ! Ê3.0.0beta6 œ! Ê3.0.0beta5 œ! Ê3.0.0beta4 œ! Ê3.0.0beta3 œ! Ê3.0.0beta2 œ! Ê3.0.0beta1 œ Ê3.0.0 œ Ê2.5.x-dev œ Ê2.5.5 œ Ê2.5.4 œ Ê2.5.3 œ Ê2.5.2 œ Ê2.5.1 œ Ê2.5.0 œ Ê2.4.6 œ Ê2.4.5 œ Ê2.4.4 œ Ê2.4.3 œ Ê2.4.2 œ Ê2.4.1 œ! Ê2.4.0beta5 œ!! Ê2.4.0beta4 œ"! Ê2.4.0beta3 œ#! Ê2.4.0beta2 œ$! Ê2.4.0beta1 œ% Ê2.4.0 œ  Ê2.3.5 œ& Ê2.3.4 œ' Ê2.3.3 œ( Ê2.3.2 œ) Ê2.3.1 œ* Ê2.3.0 œ+ Ê2.2.8 œ, Ê2.2.7 œ- Ê2.2.6 œ. Ê2.2.5 œ/ Ê2.2.4 œ0 Ê2.2.3 œ1 Ê2.2.2 œ2 Ê2.2.1 œ3 Ê2.2.0 œ4! Édev-master ™Ï É0.1.0 ™Ð- Èdev-stream-input–×+ Èdev-proxy-tests ˜ª+ Èdev-one-dot-six ˜¬! Èdev-master ˜§/ Èdev-cookie-expiry ˜« È1.6.1 ˜¨ È1.6.0 ˜©! Çdev-master ˜› Ç1.1.3 ˜œ Ç1.1.2 ˜� Ç1.1.1 ˜ž Ç1.1.0 ˜Ÿ Ç1.0.0 ˜ 0[ Ædev-tmp/template-inheritance-whitespace ˜…! Ædev-master ˜q Ædev-dev ˜„ Æ2.9.0 ˜r Æ2.8.0 ˜s Æ2.7.0 ˜t Æ2.6.1 ˜u Æ2.6.0 ˜v Æ2.5.1 ˜w Æ2.5.0 ˜x Æ2.4.1 ˜y Æ2.4.0 ˜z Æ2.3.1 ˜{ Æ2.3.0 ˜| Æ2.2.0 ˜} Æ2.1.0 ˜~ Æ2.0.2 ˜ Æ2.0.1 ˜€! Æ2.0.0-rc.1 ˜‚ Æ2.0.0 ˜� Æ1.0.0 ˜ƒ! Ådev-master ˜S Ð1.0.6 ¡i
   ÝÄ âÓÂ­šrKõáÔÇ¸«žŠ}pcTE6"ùêÝÐÃ´§š�€qbN.ÿòãÖÇ³¤•…vgXI:+úëÜÍ¾¯ ‘~o`QB3$
þ
ê
Û
Ì
½
¨
“
~
o
_
P
A
2
#

	ö	ç	Ô	Å	¶	¦	–	†	v	f	V	F	6	&		÷ç×Ç·§—‡wgXH9*ýîÛÆ·§—‡xiZK<-üíÝÍ½­�Ž{l\L=-ýîßÌ½®ŸŒyeVF6'÷çØÉ¶§˜‰vcO@0  ðáÎ¿¯Ÿ�€p`PA2òßÌ¸©š‹vaL=- ñâÓÄñ   Ú4.0.8 ©S Ú4.0.7 ©T Ú4.0.6 ©U Ú4.0.5 ©V Ú4.0.4 ©W Ú4.0.3 ©X Ú4.0.2 ©Y Ú4.0.10 ©Q Ú4.0.1 ©Z# Ú4.0.0-BETA4 ©\# Ú4.0.0-BETA3 ©]# Ú4.0.0-BETA2 ©^ Ú4.0.0 ©[ Ú1.1.0 ©_ Ú1.0.0 ©`! Ùdev-master ©  Ù5.3.x-devœQ Ù5.2.x-dev © Ù5.2.7œS Ù5.2.6œT Ù5.2.0œU Ù5.1.x-dev © Ù5.1.8 © Ù5.1.6 © Ù5.1.28œW Ù5.1.25œX Ù5.1.22œY Ù5.1.20œZ Ù5.1.2 © Ù5.1.16 © Ù5.1.13 © Ù5.1.1 © Ù5.0.x-dev ©	 Ù5.0.4 © Ù5.0.33 ©
 Ù5.0.28 © Ù5.0.26 © Ù5.0.25 © Ù5.0.22 © Ù5.0.0 ©! Ødev-master ¨÷ Ø5.3.x-devœ@ Ø5.2.x-dev ¨ø Ø5.2.7œB Ø5.2.6œC Ø5.2.0œD Ø5.1.x-dev ¨ù Ø5.1.8 ¨ü Ø5.1.6 ¨ý Ø5.1.28œF Ø5.1.25œG Ø5.1.22œH Ø5.1.20œI Ø5.1.2 ¨þ Ø5.1.16 ¨ú Ø5.1.13 ¨û Ø5.1.1 ¨ÿ! ×dev-master ¨§ ×5.3.x-dev›è ×5.2.x-dev ¨¨ ×5.2.7›ê ×5.2.6›ë ×5.2.0›ì ×5.1.x-dev ¨© ×5.1.8 ¨¬ ×5.1.6 ¨­ ×5.1.28›î ×5.1.25›ï ×5.1.22›ð ×5.1.20›ñ ×5.1.2 ¨® ×5.1.16 ¨ª ×5.1.13 ¨« ×5.1.1 ¨¯ ×5.0.x-dev ¨° ×5.0.4 ¨¶ ×5.0.33 ¨± ×5.0.28 ¨² ×5.0.26 ¨³ ×5.0.25 ¨´ ×5.0.22 ¨µ ×5.0.0 ¨· ×4.2.x-dev ¨¸ ×4.2.9 ¨¼ ×4.2.8 ¨½ ×4.2.7 ¨¾ ×4.2.6 ¨¿ ×4.2.5 ¨À ×4.2.4 ¨Á ×4.2.3 ¨Â ×4.2.2 ¨Ã ×4.2.17 ¨¹ ×4.2.16 ¨º ×4.2.12 ¨» ×4.2.1 ¨Ä# ×4.2.0-BETA1 ¨Å ×4.1.x-dev ¨Æ ×4.1.9 ¨Ü ×4.1.8 ¨Ý ×4.1.7 ¨Þ ×4.1.6 ¨ß ×4.1.5 ¨à ×4.1.4 ¨á ×4.1.30 ¨Ç ×4.1.3 ¨â ×4.1.29 ¨È ×4.1.28 ¨É ×4.1.27 ¨Ê ×4.1.26 ¨Ë ×4.1.25 ¨Ì ×4.1.24 ¨Í ×4.1.23 ¨Î ×4.1.22 ¨Ï ×4.1.21 ¨Ð ×4.1.20 ¨Ñ ×4.1.2 ¨ã ×4.1.19 ¨Ò ×4.1.18 ¨Ó ×4.1.17 ¨Ô ×4.1.16 ¨Õ ×4.1.15 ¨Ö ×4.1.14 ¨× ×4.1.13 ¨Ø ×4.1.12 ¨Ù ×4.1.11 ¨Ú ×4.1.10 ¨Û ×4.1.1 ¨ä ×4.1.0 ¨å ×4.0.x-dev ¨æ ×4.0.9 ¨è ×4.0.8 ¨é ×4.0.7 ¨ê ×4.0.6 ¨ë ×4.0.5 ¨ì ×4.0.4 ¨í ×4.0.3 ¨î ×4.0.2 ¨ï ×4.0.10 ¨ç ×4.0.1 ¨ð# ×4.0.0-BETA4 ¨ò# ×4.0.0-BETA3 ¨ó# ×4.0.0-BETA2 ¨ô ×4.0.0 ¨ñ ×1.1.0 ¨õ ×1.0.0 ¨ö! Ödev-master ¨z Ö5.3.x-dev›Æ Ö5.2.x-dev ¨{ Ö5.2.5 Ö5.2.4›È Ö5.2.3›É Ö5.2.2›Ê Ö5.2.1›Ë Ö5.2.0›Ì Ö5.1.x-dev ¨| Ö5.1.6›Î Ö5.1.5›Ï Ö5.1.4 ¨} Ö5.1.3 ¨~ Ö5.1.2 ¨ Ö5.1.1 ¨€ Ö5.1.0 ¨� Ö5.0.x-dev ¨‚ Ö5.0.9 ¨„ Ö5.0.8 ¨… Ö5.0.7 ¨† Ö5.0.6 ¨‡ Ö5.0.5 ¨ˆ Ö5.0.4 ¨‰ Ö5.0.3 ¨Š Ö5.0.2 ¨‹ Ö5.0.10 ¨ƒ Ö5.0.1 ¨Œ Ö5.0.0 ¨�! Õdev-master ¦z Õ1.0.0™x Õ0.4 ¦{ Õ0.3.1 ¦| Õ0.3 ¦} Õ0.2 ¦~ Õ0.1 ¦# Ôdev-php-5.3 ¦x9 Ôdev-optional-namespace ¦y! Ôdev-master ¦m Ô1.0.1™k Ô1.0.0™l Ô0.8 ¦n Ô0.7 ¦o Ô0.6 ¦p Ô0.5 ¦q Ô0.4.1 ¦r Ô0.4 ¦s Ô0.3 ¦t Ô0.2 ¦u Ô0.1.1 ¦v Ô0.1 ¦w1 Ódev-useful-message™U! Ódev-master ¦` Ó1.1.1™O Ó1.1.0™P Ó1.0.0™Q Ó0.3 ¦a Ó0.2 ¦b Ó0.1 ¦c! Òdev-master £� Ò0.4 £‚ Ò0.3 £ƒ Ò0.2.1 £„ Ò0.2 £… Ò0.1 £†! Ñdev-master ¡‹"? Ñdev-explicit-wpcs-version—2_ Ðdev-upgrade-getAutoloadRealFile-signature–ö&G Ðdev-respect-autoloader-suffix ¡q'I Ðdev-fix_composer_compatibility ¡r Ðdev-fix-4 ¡p# Ðdev-default ¡[ Ð1.x-dev ¡\ Ð1.0.9 ¡f Ð1.0.8 ¡g Ú4.0.9 ©R
   ãÏ ñâÒÂ²¢’‚rbRB3#óãÓÃ³£“„teVG8)òãÓÃ³¤•†whYJ;(	ùéÙÉº§˜ˆxiYI9)øéÚË¸¥‘‚sdO:%
÷
è
Ù
Ê
»
¬
�
Ž
{
l
]
M
=
-

	ý	í	Ý	Í	½	®	ž	Ž	~	n	^	N	>	.		ÿïàÑÂ³¤•‚m^N>.òãÔÅ¶£”„tdTD5"óäÔÄ´¤•†sdUF3 ýîßÊµ ‘�rcTE6'	öçØÈ¸¨˜ˆxhXH8)	ùéÙÉ¹©™‰zj[L=.ýèÙÉ¹©š‹|m^O@1ÿïßÏ  Ü5.0.28 ªg Ü5.0.26 ªh Ü5.0.25 ªi Ü5.0.22 ªj Ü5.0.0 ªl Ü4.2.x-dev ªm Ü4.2.9 ªq Ü4.2.8 ªr Ü4.2.7 ªs Ü4.2.6 ªt Ü4.2.5 ªu Ü4.2.4 ªv Ü4.2.3 ªw Ü4.2.2 ªx Ü4.2.17 ªn Ü4.2.16 ªo Ü4.2.12 ªp Ü4.2.1 ªy# Ü4.2.0-BETA1 ªz Ü4.1.x-dev ª{ Ü4.1.9 ª‘ Ü4.1.8 ª’ Ü4.1.7 ª“ Ü4.1.6 ª” Ü4.1.5 ª• Ü4.1.4 ª– Ü4.1.30 ª| Ü4.1.3 ª— Ü4.1.29 ª} Ü4.1.28 ª~ Ü4.1.27 ª Ü4.1.26 ª€ Ü4.1.25 ª� Ü4.1.24 ª‚ Ü4.1.23 ªƒ Ü4.1.22 ª„ Ü4.1.21 ª… Ü4.1.20 ª† Ü4.1.2 ª˜ Ü4.1.19 ª‡ Ü4.1.18 ªˆ Ü4.1.17 ª‰ Ü4.1.16 ªŠ Ü4.1.15 ª‹ Ü4.1.14 ªŒ Ü4.1.13 ª� Ü4.1.12 ªŽ Ü4.1.11 ª� Ü4.1.10 ª� Ü4.1.1 ª™ Ü4.1.0 ªš Ü4.0.x-dev ª› Ü4.0.9 ª� Ü4.0.8 ªž Ü4.0.7 ªŸ Ü4.0.6 ª  Ü4.0.5 ª¡ Ü4.0.4 ª¢ Ü4.0.3 ª£ Ü4.0.2 ª¤ Ü4.0.10 ªœ Ü4.0.1 ª¥# Ü4.0.0-BETA4 ª§# Ü4.0.0-BETA3 ª¨# Ü4.0.0-BETA2 ª© Ü4.0.0 ª¦ Ü1.1.0 ªª Ü1.0.0 ª«! Ûdev-master ©² Û5.3.x-devþÒ Û5.2.x-dev ©³ Û5.2.7þÔ Û5.2.6þÕ Û5.2.0þÖ Û5.1.x-dev ©´ Û5.1.8 ©· Û5.1.6 ©¸ Û5.1.28þØ Û5.1.25þÙ Û5.1.22þÚ Û5.1.20Ó Û5.1.2 ©¹ Û5.1.16 ©µ Û5.1.13 ©¶ Û5.1.1 ©º Û5.0.x-dev ©» Û5.0.4 ©Á Û5.0.33 ©¼ Û5.0.28 ©½ Û5.0.26 ©¾ Û5.0.25 ©¿ Û5.0.22 ©À Û5.0.0 ©Â Û4.2.x-dev ©Ã Û4.2.9 ©Ç Û4.2.8 ©È Û4.2.7 ©É Û4.2.6 ©Ê Û4.2.5 ©Ë Û4.2.4 ©Ì Û4.2.3 ©Í Û4.2.2 ©Î Û4.2.17 ©Ä Û4.2.16 ©Å Û4.2.12 ©Æ Û4.2.1 ©Ï# Û4.2.0-BETA1 ©Ð Û4.1.x-dev ©Ñ Û4.1.9 ©ç Û4.1.8 ©è Û4.1.7 ©é Û4.1.6 ©ê Û4.1.5 ©ë Û4.1.4 ©ì Û4.1.30 ©Ò Û4.1.3 ©í Û4.1.29 ©Ó Û4.1.28 ©Ô Û4.1.27 ©Õ Û4.1.26 ©Ö Û4.1.25 ©× Û4.1.24 ©Ø Û4.1.23 ©Ù Û4.1.22 ©Ú Û4.1.21 ©Û Û4.1.20 ©Ü Û4.1.2 ©î Û4.1.19 ©Ý Û4.1.18 ©Þ Û4.1.17 ©ß Û4.1.16 ©à Û4.1.15 ©á Û4.1.14 ©â Û4.1.13 ©ã Û4.1.12 ©ä Û4.1.11 ©å Û4.1.10 ©æ Û4.1.1 ©ï Û4.1.0 ©ð Û4.0.x-dev ©ñ Û4.0.9 ©ó Û4.0.8 ©ô Û4.0.7 ©õ Û4.0.6 ©ö Û4.0.5 ©÷ Û4.0.4 ©ø Û4.0.3 ©ù Û4.0.2 ©ú Û4.0.10 ©ò Û4.0.1 ©û# Û4.0.0-BETA4 ©ý# Û4.0.0-BETA3 ©þ# Û4.0.0-BETA2 ©ÿ Û4.0.0 ©ü Û1.1.0 ª  Û1.0.0 ª! Údev-master © Ú5.3.x-devãÇ Ú5.2.x-dev © Ú5.2.7ãÉ Ú5.2.6ãÊ Ú5.2.0ãË Ú5.1.x-dev © Ú5.1.8 © Ú5.1.6 © Ú5.1.28ãÍ Ú5.1.25ãÎ Ú5.1.22ãÏ Ú5.1.20ãÐ Ú5.1.2 © Ú5.1.16 © Ú5.1.13 © Ú5.1.1 © Ú5.0.x-dev © Ú5.0.4 ©  Ú5.0.33 © Ú5.0.28 © Ú5.0.26 © Ú5.0.25 © Ú5.0.22 © Ú5.0.0 ©! Ú4.2.x-dev ©" Ú4.2.9 ©& Ú4.2.8 ©' Ú4.2.7 ©( Ú4.2.6 ©) Ú4.2.5 ©* Ú4.2.4 ©+ Ú4.2.3 ©, Ú4.2.2 ©- Ú4.2.17 ©# Ú4.2.16 ©$ Ú4.2.12 ©% Ú4.2.1 ©.# Ú4.2.0-BETA1 ©/ Ú4.1.x-dev ©0 Ú4.1.9 ©F Ú4.1.8 ©G Ú4.1.7 ©H Ú4.1.6 ©I Ú4.1.5 ©J Ú4.1.4 ©K Ú4.1.30 ©1 Ú4.1.3 ©L Ú4.1.29 ©2 Ú4.1.28 ©3 Ú4.1.27 ©4 Ú4.1.26 ©5 Ú4.1.25 ©6 Ú4.1.24 ©7 Ú4.1.23 ©8 Ú4.1.22 ©9 Ú4.1.21 ©: Ú4.1.20 ©; Ú4.1.2 ©M Ú4.1.19 ©< Ú4.1.18 ©= Ú4.1.17 ©> Ú4.1.16 ©? Ú4.1.15 ©@ Ú4.1.14 ©A Ú4.1.13 ©B Ú4.1.12 ©C Ú4.1.11 ©D Ú4.1.10 ©E Ú4.1.1 ©N Ú4.1.0 ©O
   âÌ áÎ¿¯Ÿ�€p`PA2òßÌ¸©š‹|gR=. ñâÓÄµ¦“„ueUE5%õåÕÆ¶¦–†vfVF6&øéÚË¼­š…vfVF7(

û
ì
Ý
Î
»
¬
œ
Œ
|
l
\
L
=
*

	û	ì	Ü	Ì	¼	¬	�	Ž	{	l	]	N	;	(		öçØÃ®™Šzk\M>/ ïàÑÁ±¡‘�qaQA1"òâÒÂ²¢’‚scTE6'	öáÒÂ²¢“„ufWH9*øèØÈ¸©–‡wgXH8(	úçØÉº§”€qbS>)õæ×È¹ª›Œ}j[L<,üìÜÌð ß4.1.17 «| ß4.1.16 «} ß4.1.15 «~ ß4.1.14 « ß4.1.13 «€ ß4.1.12 «� ß4.1.11 «‚ ß4.1.10 «ƒ ß4.1.1 «Œ ß4.1.0 «� ß4.0.x-dev «Ž ß4.0.9 «� ß4.0.8 «‘ ß4.0.7 «’ ß4.0.6 «“ ß4.0.5 «” ß4.0.4 «• ß4.0.3 «– ß4.0.2 «— ß4.0.10 «� ß4.0.1 «˜# ß4.0.0-BETA4 «š# ß4.0.0-BETA3 «›# ß4.0.0-BETA2 «œ ß4.0.0 «™ ß1.1.0 «� ß1.0.0 «ž! Þdev-master ªþ Þ5.3.x-devž7 Þ5.2.x-dev ªÿ Þ5.2.7ž9 Þ5.2.6ž: Þ5.2.0ž; Þ5.1.x-dev «  Þ5.1.8 « Þ5.1.6 « Þ5.1.28ž= Þ5.1.25ž> Þ5.1.22ž? Þ5.1.20ž@ Þ5.1.2 « Þ5.1.16 « Þ5.1.13 « Þ5.1.1 « Þ5.0.x-dev « Þ5.0.4 « Þ5.0.33 « Þ5.0.28 «	 Þ5.0.26 «
 Þ5.0.25 « Þ5.0.22 « Þ5.0.0 « Þ4.2.x-dev « Þ4.2.9 « Þ4.2.8 « Þ4.2.7 « Þ4.2.6 « Þ4.2.5 « Þ4.2.4 « Þ4.2.3 « Þ4.2.2 « Þ4.2.17 « Þ4.2.16 « Þ4.2.12 « Þ4.2.1 «# Þ4.2.0-BETA1 « Þ4.1.x-dev « Þ4.1.9 «3 Þ4.1.8 «4 Þ4.1.7 «5 Þ4.1.6 «6 Þ4.1.5 «7 Þ4.1.4 «8 Þ4.1.30 « Þ4.1.3 «9 Þ4.1.29 « Þ4.1.28 «  Þ4.1.27 «! Þ4.1.26 «" Þ4.1.25 «# Þ4.1.24 «$ Þ4.1.23 «% Þ4.1.22 «& Þ4.1.21 «' Þ4.1.20 «( Þ4.1.2 «: Þ4.1.19 «) Þ4.1.18 «* Þ4.1.17 «+ Þ4.1.16 «, Þ4.1.15 «- Þ4.1.14 «. Þ4.1.13 «/ Þ4.1.12 «0 Þ4.1.11 «1 Þ4.1.10 «2 Þ4.1.1 «; Þ4.1.0 «< Þ4.0.x-dev «= Þ4.0.9 «? Þ4.0.8 «@ Þ4.0.7 «A Þ4.0.6 «B Þ4.0.5 «C Þ4.0.4 «D Þ4.0.3 «E Þ4.0.2 «F Þ4.0.10 «> Þ4.0.1 «G# Þ4.0.0-BETA4 «I# Þ4.0.0-BETA3 «J# Þ4.0.0-BETA2 «K Þ4.0.0 «H Þ1.1.0 «L Þ1.0.1 «M Þ1.0.0 «N! Ýdev-master ª¬ Ý5.3.x-deväâ Ý5.2.x-dev ª­ Ý5.2.7ää Ý5.2.6äå Ý5.2.0äæ Ý5.1.x-dev ª® Ý5.1.8 ª± Ý5.1.6 ª² Ý5.1.28äè Ý5.1.25äé Ý5.1.22j Ý5.1.20k Ý5.1.2 ª³ Ý5.1.16 ª¯ Ý5.1.13 ª° Ý5.1.1 ª´ Ý5.0.x-dev ªµ Ý5.0.4 ª¼ Ý5.0.33 ª¶ Ý5.0.28 ª· Ý5.0.27 ª¸ Ý5.0.26 ª¹ Ý5.0.25 ªº Ý5.0.22 ª» Ý5.0.0 ª½ Ý4.2.x-dev ª¾ Ý4.2.9 ªÂ Ý4.2.8 ªÃ Ý4.2.7 ªÄ Ý4.2.6 ªÅ Ý4.2.5 ªÆ Ý4.2.4 ªÇ Ý4.2.3 ªÈ Ý4.2.2 ªÉ Ý4.2.17 ª¿ Ý4.2.16 ªÀ Ý4.2.12 ªÁ Ý4.2.1 ªÊ# Ý4.2.0-BETA1 ªË Ý4.1.x-dev ªÌ Ý4.1.9 ªâ Ý4.1.8 ªã Ý4.1.7 ªä Ý4.1.6 ªå Ý4.1.5 ªæ Ý4.1.4 ªç Ý4.1.30 ªÍ Ý4.1.3 ªè Ý4.1.29 ªÎ Ý4.1.28 ªÏ Ý4.1.27 ªÐ Ý4.1.26 ªÑ Ý4.1.25 ªÒ Ý4.1.24 ªÓ Ý4.1.23 ªÔ Ý4.1.22 ªÕ Ý4.1.21 ªÖ Ý4.1.20 ª× Ý4.1.2 ªé Ý4.1.19 ªØ Ý4.1.18 ªÙ Ý4.1.17 ªÚ Ý4.1.16 ªÛ Ý4.1.15 ªÜ Ý4.1.14 ªÝ Ý4.1.13 ªÞ Ý4.1.12 ªß Ý4.1.11 ªà Ý4.1.10 ªá Ý4.1.1 ªê Ý4.1.0 ªë Ý4.0.x-dev ªì Ý4.0.9 ªî Ý4.0.8 ªï Ý4.0.7 ªð Ý4.0.6 ªñ Ý4.0.5 ªò Ý4.0.4 ªó Ý4.0.3 ªô Ý4.0.2 ªõ Ý4.0.10 ªí Ý4.0.1 ªö# Ý4.0.0-BETA4 ªø# Ý4.0.0-BETA3 ªù# Ý4.0.0-BETA2 ªú Ý4.0.0 ª÷ Ý1.1.1 ªû Ý1.1.0 ªü Ý1.0.0 ªý! Üdev-master ª\ Ü5.3.x-dev§à Ü5.2.x-dev ª] Ü5.2.7§â Ü5.2.6§ã Ü5.2.0§ä Ü5.1.x-dev ª^ Ü5.1.8 ªa Ü5.1.6 ªb Ü5.1.28§æ Ü5.1.25§ç Ü5.1.22§è Ü5.1.20§é Ü5.1.2 ªc Ü5.1.16 ª_ Ü5.1.13 ª` Ü5.1.1 ªd Ü5.0.x-dev ªe Ü5.0.4 ªk ß4.1.18 «{
   ãÎ áÑÁ±¡‘�qaQA2"õæ×Èµ ‘�qaRC4%øéÖÇ·§—‡whUF6&÷ç×È¹¦—ˆyfS?0!ýèÓÄ´¥–‡xiZK<)
û
ë
Û
Ë
»
«
›
‹
{
k
\
L
<
,

	ü	ì	Ü	Ì	¼	­	�	Ž		p	a	R	C	0		üìÜÍ¾¯ ‘‚sdQB2"òãÐÁ±¡’‚rbRC4!ôáÎº«œ�xcN?/ óäÕÆ·¤•†vfVF6&öæ×Ç·§—‡wgWG7(	úëÜÍ¾«–‡wgWH9*ýîßÌ½­��}m^K<,ýíÝðÎ á5.1.6 ¬E á5.1.25åó á5.1.22åô á5.1.20ÍÙ á5.1.2 ¬F á5.1.16 ¬B á5.1.13 ¬C á5.1.1 ¬G á5.0.x-dev ¬H á5.0.4 ¬N á5.0.33 ¬I á5.0.28 ¬J á5.0.26 ¬K á5.0.25 ¬L á5.0.22 ¬M á5.0.0 ¬O á4.2.x-dev ¬P á4.2.9 ¬T á4.2.8 ¬U á4.2.7 ¬V á4.2.6 ¬W á4.2.5 ¬X á4.2.4 ¬Y á4.2.3 ¬Z á4.2.2 ¬[ á4.2.17 ¬Q á4.2.16 ¬R á4.2.12 ¬S á4.2.1 ¬\# á4.2.0-BETA1 ¬] á4.1.x-dev ¬^ á4.1.9 ¬t á4.1.8 ¬u á4.1.7 ¬v á4.1.6 ¬w á4.1.5 ¬x á4.1.4 ¬y á4.1.30 ¬_ á4.1.3 ¬z á4.1.29 ¬` á4.1.28 ¬a á4.1.27 ¬b á4.1.26 ¬c á4.1.25 ¬d á4.1.24 ¬e á4.1.23 ¬f á4.1.22 ¬g á4.1.21 ¬h á4.1.20 ¬i á4.1.2 ¬{ á4.1.19 ¬j á4.1.18 ¬k á4.1.17 ¬l á4.1.16 ¬m á4.1.15 ¬n á4.1.14 ¬o á4.1.13 ¬p á4.1.12 ¬q á4.1.11 ¬r á4.1.10 ¬s á4.1.1 ¬| á4.1.0 ¬} á4.0.x-dev ¬~ á4.0.9 ¬€ á4.0.8 ¬� á4.0.7 ¬‚ á4.0.6 ¬ƒ á4.0.5 ¬„ á4.0.4 ¬… á4.0.3 ¬† á4.0.2 ¬‡ á4.0.10 ¬ á4.0.1 ¬ˆ# á4.0.0-BETA4 ¬Š# á4.0.0-BETA3 ¬‹# á4.0.0-BETA2 ¬Œ á4.0.0 ¬‰ á1.1.1 ¬� á1.1.0 ¬Ž! àdev-master «ï à5.3.x-devŸ@ à5.2.x-dev «ð à5.2.7ŸB à5.2.6ŸC à5.2.0ŸD à5.1.x-dev «ñ à5.1.8 «ô à5.1.6 «õ à5.1.28ŸF à5.1.25ŸG à5.1.22ŸH à5.1.20ŸI à5.1.2 «ö à5.1.16 «ò à5.1.13 «ó à5.1.1 «÷ à5.0.x-dev «ø à5.0.4 «þ à5.0.33 «ù à5.0.28 «ú à5.0.26 «û à5.0.25 «ü à5.0.22 «ý à5.0.0 «ÿ à4.2.x-dev ¬  à4.2.9 ¬ à4.2.8 ¬ à4.2.7 ¬ à4.2.6 ¬ à4.2.5 ¬ à4.2.4 ¬	 à4.2.3 ¬
 à4.2.2 ¬ à4.2.17 ¬ à4.2.16 ¬ à4.2.12 ¬ à4.2.1 ¬# à4.2.0-BETA1 ¬ à4.1.x-dev ¬ à4.1.9 ¬$ à4.1.8 ¬% à4.1.7 ¬& à4.1.6 ¬' à4.1.5 ¬( à4.1.4 ¬) à4.1.30 ¬ à4.1.3 ¬* à4.1.29 ¬ à4.1.28 ¬ à4.1.27 ¬ à4.1.26 ¬ à4.1.25 ¬ à4.1.24 ¬ à4.1.23 ¬ à4.1.22 ¬ à4.1.21 ¬ à4.1.20 ¬ à4.1.2 ¬+ à4.1.19 ¬ à4.1.18 ¬ à4.1.17 ¬ à4.1.16 ¬ à4.1.15 ¬ à4.1.14 ¬ à4.1.13 ¬  à4.1.12 ¬! à4.1.11 ¬" à4.1.10 ¬# à4.1.1 ¬, à4.1.0 ¬- à4.0.x-dev ¬. à4.0.9 ¬0 à4.0.8 ¬1 à4.0.7 ¬2 à4.0.6 ¬3 à4.0.5 ¬4 à4.0.4 ¬5 à4.0.3 ¬6 à4.0.2 ¬7 à4.0.10 ¬/ à4.0.1 ¬8# à4.0.0-BETA4 ¬:# à4.0.0-BETA3 ¬;# à4.0.0-BETA2 ¬< à4.0.0 ¬9 à1.1.0 ¬= à1.0.0 ¬>! ßdev-master «O ß5.3.x-devå< ß5.2.x-dev «P ß5.2.7å> ß5.2.6å? ß5.2.0å@ ß5.1.x-dev «Q ß5.1.8 «T ß5.1.6 «U ß5.1.28åB ß5.1.25åC ß5.1.22¾ ß5.1.20¿ ß5.1.2 «V ß5.1.16 «R ß5.1.13 «S ß5.1.1 «W ß5.0.x-dev «X ß5.0.4 «^ ß5.0.33 «Y ß5.0.28 «Z ß5.0.26 «[ ß5.0.25 «\ ß5.0.22 «] ß5.0.0 «_ ß4.2.x-dev «` ß4.2.9 «d ß4.2.8 «e ß4.2.7 «f ß4.2.6 «g ß4.2.5 «h ß4.2.4 «i ß4.2.3 «j ß4.2.2 «k ß4.2.17 «a ß4.2.16 «b ß4.2.12 «c ß4.2.1 «l# ß4.2.0-BETA1 «m ß4.1.x-dev «n ß4.1.9 «„ ß4.1.8 «… ß4.1.7 «† ß4.1.6 «‡ ß4.1.5 «ˆ ß4.1.4 «‰ ß4.1.30 «o ß4.1.3 «Š ß4.1.29 «p ß4.1.28 «q ß4.1.27 «r ß4.1.26 «s ß4.1.25 «t ß4.1.24 «u ß4.1.23 «v ß4.1.22 «w ß4.1.21 «x ß4.1.20 «y ß4.1.2 «‹ á5.1.28åò
   áÓ ÞÏÀ±ž‹whYJ5 üìÝÎ¿°¡’ƒtaRC3#óãÓÃ³£”„tdTD4$ôåÕÆ·¨™Š{hSD4$öçØÉº«œ‰zjZJ:*
ù
é
Ù
Ê
º
ª
š
Š
{
l
Y
J
;
,

	ò	ã	Ó	Ã	³	£	“	„	q	b	R	B	3	#		óäÕÂ³¤•‚o[L=.ûæÑÂ²£”…vgXI:'	ùéÙÉ¹©™‰yiZJ:*
úêÚÊº«›Œ}n_PA.
úêÚË¼­ž�€qbO@0  ðáÎ¿¯Ÿ�€p`PA2òßÌ¸©š‹vaL=- ñâÓñ          å4.0.7 ­… å4.0.6 ­† å4.0.5 ­‡ å4.0.4 ­ˆ å4.0.3 ­‰ å4.0.2 ­Š å4.0.10 ­‚ å4.0.1 ­‹# å4.0.0-BETA4 ­�# å4.0.0-BETA3 ­Ž# å4.0.0-BETA2 ­� å4.0.0 ­Œ å1.1.0 ­� å1.0.0 ­‘! ädev-master ¬ð ä5.3.x-dev a ä5.2.x-dev ¬ñ ä5.2.7 c ä5.2.6 d ä5.2.0 e ä5.1.x-dev ¬ò ä5.1.8 ¬õ ä5.1.6 ¬ö ä5.1.28 g ä5.1.25 h ä5.1.22 i ä5.1.20 j ä5.1.2 ¬÷ ä5.1.16 ¬ó ä5.1.13 ¬ô ä5.1.1 ¬ø ä5.0.x-dev ¬ù ä5.0.4 ¬ÿ ä5.0.33 ¬ú ä5.0.28 ¬û ä5.0.26 ¬ü ä5.0.25 ¬ý ä5.0.22 ¬þ ä5.0.0 ­  ä4.2.x-dev ­ ä4.2.9 ­ ä4.2.8 ­ ä4.2.7 ­ ä4.2.6 ­ ä4.2.5 ­	 ä4.2.4 ­
 ä4.2.3 ­ ä4.2.2 ­ ä4.2.17 ­ ä4.2.16 ­ ä4.2.12 ­ ä4.2.1 ­# ä4.2.0-BETA1 ­ ä4.1.x-dev ­ ä4.1.9 ­% ä4.1.8 ­& ä4.1.7 ­' ä4.1.6 ­( ä4.1.5 ­) ä4.1.4 ­* ä4.1.30 ­ ä4.1.3 ­+ ä4.1.29 ­ ä4.1.28 ­ ä4.1.27 ­ ä4.1.26 ­ ä4.1.25 ­ ä4.1.24 ­ ä4.1.23 ­ ä4.1.22 ­ ä4.1.21 ­ ä4.1.20 ­ ä4.1.2 ­, ä4.1.19 ­ ä4.1.18 ­ ä4.1.17 ­ ä4.1.16 ­ ä4.1.15 ­ ä4.1.14 ­  ä4.1.13 ­! ä4.1.12 ­" ä4.1.11 ­# ä4.1.10 ­$ ä4.1.1 ­- ä4.1.0 ­. ä4.0.x-dev ­/ ä4.0.9 ­1 ä4.0.8 ­2 ä4.0.7 ­3 ä4.0.6 ­4 ä4.0.5 ­5 ä4.0.4 ­6 ä4.0.3 ­7 ä4.0.2 ­8 ä4.0.10 ­0 ä4.0.1 ­9# ä4.0.0-BETA4 ­;# ä4.0.0-BETA3 ­<# ä4.0.0-BETA2 ­= ä4.0.0 ­: ä1.1.3 ­> ä1.1.2 ­? ä1.1.1 ­@ ä1.1.0 ­A! ãdev-master ¬ß ã5.3.x-devæD ã5.2.x-dev ¬à ã5.2.7æF ã5.2.6æG ã5.2.0æH ã5.1.x-dev ¬á ã5.1.8 ¬ä ã5.1.6 ¬å ã5.1.28æJ ã5.1.25æK ã5.1.22æL ã5.1.20æM ã5.1.2 ¬æ ã5.1.16 ¬â ã5.1.13 ¬ã ã5.1.1 ¬ç ã5.0.x-dev ¬è ã5.0.4 ¬î ã5.0.33 ¬é ã5.0.28 ¬ê ã5.0.26 ¬ë ã5.0.25 ¬ì ã5.0.22 ¬í ã5.0.0 ¬ï! âdev-master ¬� â5.3.x-devŸð â5.2.x-dev ¬� â5.2.7Ÿò â5.2.6Ÿó â5.2.0Ÿô â5.1.x-dev ¬‘ â5.1.8 ¬” â5.1.6 ¬• â5.1.28Ÿö â5.1.25Ÿ÷ â5.1.22Ÿø â5.1.20Ÿù â5.1.2 ¬– â5.1.16 ¬’ â5.1.13 ¬“ â5.1.1 ¬— â5.0.x-dev ¬˜ â5.0.4 ¬ž â5.0.33 ¬™ â5.0.28 ¬š â5.0.26 ¬› â5.0.25 ¬œ â5.0.22 ¬� â5.0.0 ¬Ÿ â4.2.x-dev ¬  â4.2.9 ¬¤ â4.2.8 ¬¥ â4.2.7 ¬¦ â4.2.6 ¬§ â4.2.5 ¬¨ â4.2.4 ¬© â4.2.3 ¬ª â4.2.2 ¬« â4.2.17 ¬¡ â4.2.16 ¬¢ â4.2.12 ¬£ â4.2.1 ¬¬# â4.2.0-BETA1 ¬­ â4.1.x-dev ¬® â4.1.9 ¬Ä â4.1.8 ¬Å â4.1.7 ¬Æ â4.1.6 ¬Ç â4.1.5 ¬È â4.1.4 ¬É â4.1.30 ¬¯ â4.1.3 ¬Ê â4.1.29 ¬° â4.1.28 ¬± â4.1.27 ¬² â4.1.26 ¬³ â4.1.25 ¬´ â4.1.24 ¬µ â4.1.23 ¬¶ â4.1.22 ¬· â4.1.21 ¬¸ â4.1.20 ¬¹ â4.1.2 ¬Ë â4.1.19 ¬º â4.1.18 ¬» â4.1.17 ¬¼ â4.1.16 ¬½ â4.1.15 ¬¾ â4.1.14 ¬¿ â4.1.13 ¬À â4.1.12 ¬Á â4.1.11 ¬Â â4.1.10 ¬Ã â4.1.1 ¬Ì â4.1.0 ¬Í â4.0.x-dev ¬Î â4.0.9 ¬Ð â4.0.8 ¬Ñ â4.0.7 ¬Ò â4.0.6 ¬Ó â4.0.5 ¬Ô â4.0.4 ¬Õ â4.0.3 ¬Ö â4.0.2 ¬× â4.0.10 ¬Ï â4.0.1 ¬Ø# â4.0.0-BETA4 ¬Ú# â4.0.0-BETA3 ¬Û# â4.0.0-BETA2 ¬Ü â4.0.0 ¬Ù â1.1.0 ¬Ý â1.0.0 ¬Þ! ádev-master ¬? á5.3.x-devåì á5.2.x-dev ¬@ á5.2.7åî á5.2.6åï á5.2.0åð á5.1.x-dev ¬A å4.0.8 ­„
ñ âÎ ÞÏÀ° �€p`P@0 ñáÑÁ±¡‘�qbRC4%øåÐÁ±¡‘‚sdUF7(÷ç×Ç·§˜…vfVG7'øéÖÇ¸©–ƒo`QB-
ô
ä
Õ
Æ
·
¨
™
Š
{
l
Y
J
;
+

	û	ë	Û	Ë	»	«	›	Œ	|	l	\	L	<	,		üìÝÍ¾¯ ‘‚s`K<,ýîßÐÁ²£”�rbRB2" ñáÑÂ²¢’‚sdQB3$þêÛÌ½®™„o`PA2#öçØÅ¶§—‡wgWG7'øèØÈ¸¨˜ˆxhXI9*ýîßÌ·¨˜ˆxiZK<- íÞÎ ç5.0.22 ®B ç5.0.0 ®D ç4.2.x-dev ®E ç4.2.9 ®I ç4.2.8 ®J ç4.2.7 ®K ç4.2.6 ®L ç4.2.5 ®M ç4.2.4 ®N ç4.2.3 ®O ç4.2.2 ®P ç4.2.17 ®F ç4.2.16 ®G ç4.2.12 ®H ç4.2.1 ®Q# ç4.2.0-BETA1 ®R ç4.1.x-dev ®S ç4.1.9 ®i ç4.1.8 ®j ç4.1.7 ®k ç4.1.6 ®l ç4.1.5 ®m ç4.1.4 ®n ç4.1.30 ®T ç4.1.3 ®o ç4.1.29 ®U ç4.1.28 ®V ç4.1.27 ®W ç4.1.26 ®X ç4.1.25 ®Y ç4.1.24 ®Z ç4.1.23 ®[ ç4.1.22 ®\ ç4.1.21 ®] ç4.1.20 ®^ ç4.1.2 ®p ç4.1.19 ®_ ç4.1.18 ®` ç4.1.17 ®a ç4.1.16 ®b ç4.1.15 ®c ç4.1.14 ®d ç4.1.13 ®e ç4.1.12 ®f ç4.1.11 ®g ç4.1.10 ®h ç4.1.1 ®q ç4.1.0 ®r ç4.0.x-dev ®s ç4.0.9 ®u ç4.0.8 ®v ç4.0.7 ®w ç4.0.6 ®x ç4.0.5 ®y ç4.0.4 ®z ç4.0.3 ®{ ç4.0.2 ®| ç4.0.10 ®t ç4.0.1 ®}# ç4.0.0-BETA4 ®# ç4.0.0-BETA3 ®€# ç4.0.0-BETA2 ®� ç4.0.0 ®~ ç1.1.1 ®‚ ç1.1.0 ®ƒ ç1.0.0 ®„! ædev-master ­ä æ5.3.x-dev¡m æ5.2.x-dev ­å æ5.2.7¡o æ5.2.6¡p æ5.2.0¡q æ5.1.x-dev ­æ æ5.1.8 ­é æ5.1.6 ­ê æ5.1.28¡s æ5.1.25¡t æ5.1.22¡u æ5.1.20¡v æ5.1.2 ­ë æ5.1.16 ­ç æ5.1.13 ­è æ5.1.1 ­ì æ5.0.x-dev ­í æ5.0.4 ­ó æ5.0.33 ­î æ5.0.28 ­ï æ5.0.26 ­ð æ5.0.25 ­ñ æ5.0.22 ­ò æ5.0.0 ­ô æ4.2.x-dev ­õ æ4.2.9 ­ù æ4.2.8 ­ú æ4.2.7 ­û æ4.2.6 ­ü æ4.2.5 ­ý æ4.2.4 ­þ æ4.2.3 ­ÿ æ4.2.2 ®  æ4.2.17 ­ö æ4.2.16 ­÷ æ4.2.12 ­ø æ4.2.1 ®# æ4.2.0-BETA1 ® æ4.1.x-dev ® æ4.1.9 ® æ4.1.8 ® æ4.1.7 ® æ4.1.6 ® æ4.1.5 ® æ4.1.4 ® æ4.1.30 ® æ4.1.3 ® æ4.1.29 ® æ4.1.28 ® æ4.1.27 ® æ4.1.26 ® æ4.1.25 ®	 æ4.1.24 ®
 æ4.1.23 ® æ4.1.22 ® æ4.1.21 ® æ4.1.20 ® æ4.1.2 ®  æ4.1.19 ® æ4.1.18 ® æ4.1.17 ® æ4.1.16 ® æ4.1.15 ® æ4.1.14 ® æ4.1.13 ® æ4.1.12 ® æ4.1.11 ® æ4.1.10 ® æ4.1.1 ®! æ4.1.0 ®" æ4.0.x-dev ®# æ4.0.9 ®% æ4.0.8 ®& æ4.0.7 ®' æ4.0.6 ®( æ4.0.5 ®) æ4.0.4 ®* æ4.0.3 ®+ æ4.0.2 ®, æ4.0.10 ®$ æ4.0.1 ®-# æ4.0.0-BETA4 ®/# æ4.0.0-BETA3 ®0# æ4.0.0-BETA2 ®1 æ4.0.0 ®. æ1.1.0 ®2 æ1.0.0 ®3! ådev-master ­B å5.3.x-devæµ å5.2.x-dev ­C å5.2.7æ· å5.2.6æ¸ å5.2.0æ¹ å5.1.x-dev ­D å5.1.8 ­G å5.1.6 ­H å5.1.28æ» å5.1.25æ¼ å5.1.22æ½ å5.1.20Î* å5.1.2 ­I å5.1.16 ­E å5.1.13 ­F å5.1.1 ­J å5.0.x-dev ­K å5.0.4 ­Q å5.0.33 ­L å5.0.28 ­M å5.0.26 ­N å5.0.25 ­O å5.0.22 ­P å5.0.0 ­R å4.2.x-dev ­S å4.2.9 ­W å4.2.8 ­X å4.2.7 ­Y å4.2.6 ­Z å4.2.5 ­[ å4.2.4 ­\ å4.2.3 ­] å4.2.2 ­^ å4.2.17 ­T å4.2.16 ­U å4.2.12 ­V å4.2.1 ­_# å4.2.0-BETA1 ­` å4.1.x-dev ­a å4.1.9 ­w å4.1.8 ­x å4.1.7 ­y å4.1.6 ­z å4.1.5 ­{ å4.1.4 ­| å4.1.30 ­b å4.1.3 ­} å4.1.29 ­c å4.1.28 ­d å4.1.27 ­e å4.1.26 ­f å4.1.25 ­g å4.1.24 ­h å4.1.23 ­i å4.1.22 ­j å4.1.21 ­k å4.1.20 ­l å4.1.2 ­~ å4.1.19 ­m å4.1.18 ­n å4.1.17 ­o å4.1.16 ­p å4.1.15 ­q å4.1.14 ­r å4.1.13 ­s å4.1.12 ­t å4.1.11 ­u å4.1.10 ­v å4.1.1 ­ å4.1.0 ­€ å4.0.x-dev ­�    å4.0.9 ­ƒ
   âÎ ðàÐÁ®Ÿ�p`P@0!ÿðáÒ¿¬˜‰zk\G2þïàÑÂ³¤•†sdUE5%õåÕÅµ¦–†vfVF6&÷çØÉº«œ�zeVF6&
ù
ê
Û
Ì
½
®
›
Œ
|
l
\
L
<
-

	û	ë	Ü	Ì	¼	¬	œ	�	~	k	\	M	>	+		õæ×È¹ª–‡xiZK<-
öçØÉº«œ�zk\M>/ óàÍ¹ª›Œ}n_P=.òßÌ¸©š‹|iZK<-üéÕÆ·¨™Š{l]N;,ÿðáÒÃ°�‰zk\M>/ óäÕÆ·¤•†s_L8%õâÎ  ! ódev-master ´ã ó2.0.x-dev ´ä ó2.0.1 ´å ó2.0 ´æ! òdev-master ´á ò1.0.x-dev ´â! ñdev-master ´ß ñ2.0.x-dev ´à! ðdev-master ´¿ ð1.6.x-dev«¶ ð1.6.1«· ð1.6.0«¸ ð1.5.x-dev ´À ð1.5.0 ´Á ð1.4.0 ´Â ð1.3.2 ´Ã ð1.3.1 ´Ä ð1.3.0 ´Å ð1.2.0 ´Æ ð1.1.0 ´Ç ð1.0.0 ´È ð0.9.5 ´É ð0.9.4 ´Ê ð0.9.3 ´Ë ð0.9.2 ´Ì ð0.9.1 ´Í ð0.9.0 ´Î! ïdev-master ´­ ï2.4.x-dev ´® ï2.3.x-dev ´¯ ï2.3.7«£ ï2.3.6«¤ ï2.3.5 ´° ï2.3.4 ´± ï2.3.3 ´² ï2.3.2 ´³ ï2.3.1 ´´ ï2.3.0 ´µ ï2.2.x-dev ´¶ ï2.2.8«¬ ï2.2.7 ´· ï2.2.6 ´¸ ï2.2.5 ´¹ ï2.2.4 ´º ï2.2.3 ´» ï2.2.2 ´¼ ï2.2.1 ´½ ï2.2.0 ´¾! îdev-master ´¡ î2.4.x-dev ´¢ î2.3.x-dev ´£ î2.3.5«• î2.3.4«– î2.3.3 ´¤ î2.3.2 ´¥ î2.3.1 ´¦ î2.3.0 ´§ î2.2.x-dev ´¨ î2.2.3 ´© î2.2.2 ´ª î2.2.1 ´« î2.2.0 ´¬! ídev-master ´“ í2.4.x-dev ´” í2.3.x-dev ´• í2.3.4«… í2.3.3 ´– í2.3.2 ´— í2.3.1 ´˜ í2.3.0 ´™ í2.2.x-dev ´š í2.2.6«‹ í2.2.5 ´› í2.2.4 ´œ í2.2.3 ´� í2.2.2 ´ž í2.2.1 ´Ÿ í2.2.0 ´ ! ìdev-master ´o ì2.4.x-dev ´p ì2.3.x-dev ´q ì2.3.8«] ì2.3.7«^ ì2.3.6 ´r ì2.3.5 ´s ì2.3.4 ´t ì2.3.3 ´u ì2.3.2 ´v ì2.3.1 ´w ì2.3.0 ´x ì2.2.x-dev ´y ì2.2.6 ´z ì2.2.5 ´{ ì2.2.4 ´| ì2.2.3 ´} ì2.2.2 ´~ ì2.2.1 ´ ì2.2.0 ´€! ëdev-master ´m ë0.0.1 ´n! êdev-master ¯$ ê0.7.0Š¼ ê0.6.0 ¯% ê0.5.0 ¯& ê0.4.0 ¯' ê0.3.0 ¯( ê0.2.0 ¯) ê0.1.0 ¯*! édev-master ¯ é1.1.0l é1.0.4 ¯ é1.0.3 ¯	 é1.0.2 ¯
 é1.0.1 ¯ é1.0.0 ¯! èdev-master ®… è5.3.x-devçg è5.2.x-dev ®† è5.2.7çi è5.2.6çj è5.2.0çk è5.1.x-dev ®‡ è5.1.8 ®Š è5.1.6 ®‹ è5.1.28çm è5.1.25çn è5.1.22ço è5.1.20çp è5.1.2 ®Œ è5.1.16 ®ˆ è5.1.13 ®‰ è5.1.1 ®� è5.0.x-dev ®Ž è5.0.4 ®” è5.0.33 ®� è5.0.28 ®� è5.0.26 ®‘ è5.0.25 ®’ è5.0.22 ®“ è5.0.0 ®• è4.2.x-dev ®– è4.2.9 ®š è4.2.8 ®› è4.2.7 ®œ è4.2.6 ®� è4.2.5 ®ž è4.2.4 ®Ÿ è4.2.3 ®  è4.2.2 ®¡ è4.2.17 ®— è4.2.16 ®˜ è4.2.12 ®™ è4.2.1 ®¢# è4.2.0-BETA1 ®£ è4.1.x-dev ®¤ è4.1.9 ®º è4.1.8 ®» è4.1.7 ®¼ è4.1.6 ®½ è4.1.5 ®¾ è4.1.4 ®¿ è4.1.30 ®¥ è4.1.3 ®À è4.1.29 ®¦ è4.1.28 ®§ è4.1.27 ®¨ è4.1.26 ®© è4.1.25 ®ª è4.1.24 ®« è4.1.23 ®¬ è4.1.22 ®­ è4.1.21 ®® è4.1.20 ®¯ è4.1.2 ®Á è4.1.19 ®° è4.1.18 ®± è4.1.17 ®² è4.1.16 ®³ è4.1.15 ®´ è4.1.14 ®µ è4.1.13 ®¶ è4.1.12 ®· è4.1.11 ®¸ è4.1.10 ®¹ è4.1.1 ®Â è4.1.0 ®Ã è4.0.x-dev ®Ä è4.0.9 ®Æ è4.0.8 ®Ç è4.0.7 ®È è4.0.6 ®É è4.0.5 ®Ê è4.0.4 ®Ë è4.0.3 ®Ì è4.0.2 ®Í è4.0.10 ®Å è4.0.1 ®Î# è4.0.0-BETA4 ®Ð# è4.0.0-BETA3 ®Ñ# è4.0.0-BETA2 ®Ò è4.0.0 ®Ï è1.1.1 ®Ó è1.1.0 ®Ô è1.0.0 ®Õ! çdev-master ®4 ç5.3.x-dev¡Å ç5.2.x-dev ®5 ç5.2.7¡Ç ç5.2.6¡È ç5.2.0¡É ç5.1.x-dev ®6 ç5.1.8 ®9 ç5.1.6 ®: ç5.1.28¡Ë ç5.1.25¡Ì ç5.1.22d ç5.1.20e ç5.1.2 ®; ç5.1.16 ®7 ç5.1.13 ®8 ç5.1.1 ®< ç5.0.x-dev ®= ç5.0.4 ®C ç5.0.33 ®> ç5.0.28 ®? ç5.0.26 ®@
   à× âÓÄµ¦—ˆyj[L=.òãÔÅ¶§˜‰zk\M>/ÿïßÏ¿¯Ÿ�€qbSD5&þÚÅ±¢“„ufWH9*ýîßÐÁ²£”…vgXI:+
þ
ï
à
Ñ
Â
³
ž
Š
{
l
]
N
?
0
!

	ô	å	Ö	Ç	¸	©	š	‹	|	m	^	O	@	1	"		õæ×È¹ª›Œ}nYE6'	úëÜÍ¾¯ ‹whYJ;,ÿðÛÇ·§—‡wgWG7'÷ç×È³Ÿ„ufWH9*ýîÙÅ¶§˜…p\M>/ óäÕÆ·¤�oT%óäÕÆ·¨•†q];.!øë×ñ               ! þdev-master ·b þ2.2 ·c þ2.1 ·d þ2.0 ·e þ1.6.1 ·f þ1.6 ·g þ1.5 ·h!= ýdev-scalar_stream_values ¶ó! ýdev-master ¶è# ýdev-develop ¶ò ý2.1.0 ¶é ý2.0.x-dev ¶ê ý2.0.0 ¶ë ý1.5.1 ¶ì ý1.5.0 ¶í ý1.4.0 ¶î ý1.3.0 ¶ï ý1.2.0 ¶ð ý1.1.0 ¶ñ! üdev-master ¶Æ.W üdev-improve-url-fromstring-validation ¶Ö/ üdev-guzzle-master ¶Ô9 üdev-fix-inject-emitter ¶Õ# üdev-develop ¶Ó ü4.2.x-dev ¶Ç ü4.2.2 ¶È ü4.2.1 ¶É ü4.2.0 ¶Ê ü4.1.8 ¶Ë ü4.1.7 ¶Ì ü4.1.6 ¶Í ü4.1.5 ¶Î ü4.1.4 ¶Ï ü4.1.3 ¶Ð ü4.1.2 ¶Ñ ü4.0.2 ¶Ò! ûdev-master ¶º# ûdev-develop ¶¿ û2.6.x-dev ¶» û2.5.4 ¶¼ û2.5.3 ¶½ û2.5.2 ¶¾! údev-master ¶¢# údev-develop ¶­ ú2.5.4 ¶£ ú2.5.3 ¶¤ ú2.5.2 ¶¥ ú2.5.1 ¶¦ ú2.5.0 ¶§ ú2.4.4 ¶¨ ú2.4.3 ¶© ú2.4.1 ¶ª ú2.4.0 ¶« ú2.3.2 ¶¬/ ùdev-tedvim-master ¶‘! ùdev-master ¶‚# ùdev-develop ¶� ù0.9.5 ¶� ù0.13.1¬Ä ù0.12.3¬Å ù0.12.2¬Æ ù0.12.1 ¶ƒ ù0.11.6 ¶„ ù0.11.5 ¶… ù0.11.4 ¶† ù0.11.3 ¶‡ ù0.11.2 ¶ˆ ù0.11.1 ¶‰ ù0.10.5 ¶Š ù0.10.4 ¶‹ ù0.10.3 ¶Œ ù0.10.2 ¶� ù0.10.1 ¶Ž! ødev-master ¶l# ødev-develop ¶v ø2.5.0 ¶m ø2.4.4 ¶n ø2.4.3 ¶o ø2.4.1 ¶p ø2.4.0 ¶q ø2.3.3 ¶r ø2.3.2 ¶s ø2.3.1 ¶t ø2.3.0 ¶u! ÷dev-master ¶R# ÷dev-develop ¶^ ÷2.5.4 ¶S ÷2.5.3 ¶T ÷2.5.2 ¶U ÷2.5.1 ¶V ÷2.5.0 ¶W ÷2.4.4 ¶X ÷2.4.3 ¶Y ÷2.4.1 ¶Z ÷2.4.0 ¶[ ÷2.3.3 ¶\ ÷2.3.2 ¶]! ödev-master ¶3# ödev-develop ¶B ö2.8.0¬z ö2.7.7¬{ ö2.7.6¬| ö2.7.5¬} ö2.7.4¬~ ö2.7.3¬ ö2.7.2¬€ ö2.7.1¬� ö2.7.0¬‚ ö2.6.9¬ƒ ö2.6.8¬„ ö2.6.7¬… ö2.6.6¬† ö2.6.5¬‡ ö2.6.4¬ˆ ö2.6.3¬‰ ö2.6.1¬Š ö2.6.0¬‹ ö2.5.8¬Œ ö2.5.7¬� ö2.5.6¬Ž ö2.5.5¬� ö2.5.4 ¶4 ö2.5.3 ¶5 ö2.5.2 ¶6 ö2.5.1 ¶7 ö2.5.0 ¶8 ö2.4.4 ¶9 ö2.4.3 ¶: ö2.4.2 ¶; ö2.4.1 ¶< ö2.4.0 ¶= ö2.3.3 ¶> ö2.3.1 ¶? ö1.0.1 ¶@ ö1.0.0 ¶A! õdev-master ¶$# õdev-develop ¶2 õ2.8.0¬V õ2.7.7¬W õ2.7.6¬X õ2.7.5¬Y õ2.7.4¬Z õ2.7.3¬[ õ2.7.2¬\ õ2.7.1¬] õ2.7.0¬^ õ2.6.9¬_ õ2.6.8¬` õ2.6.7¬a õ2.6.6¬b õ2.6.5¬c õ2.6.4¬d õ2.6.3¬e õ2.6.2¬f õ2.6.1¬g õ2.6.0¬h õ2.5.6¬i õ2.5.5¬j õ2.5.4 ¶% õ2.5.3 ¶& õ2.5.2 ¶' õ2.5.1 ¶( õ2.5.0 ¶) õ2.4.4 ¶* õ2.4.3 ¶+ õ2.4.2 ¶, õ2.4.1 ¶- õ2.4.0 ¶. õ2.3.4 ¶/ õ2.3.3 ¶0 õ2.3.1 ¶1! ôdev-master µÀ# ôdev-jsonify µñ#A ôdev-devel-3-workinprogress¬# ôdev-devel-3 µï ôdev-devel µð ô2.8.8 µÉ ô2.8.7 µÊ ô2.8.6 µË ô2.8.5 µÌ ô2.8.4 µÍ ô2.8.3 µÎ ô2.8.2 µÏ ô2.8.19«Ú ô2.8.18«Û ô2.8.17 µÁ ô2.8.16 µÂ ô2.8.15 µÃ ô2.8.14 µÄ ô2.8.13 µÅ ô2.8.12 µÆ ô2.8.11 µÇ ô2.8.10 µÈ ô2.8.1 µÐ ô2.8.0 µÑ ô2.7.9 µÒ ô2.7.8 µÓ ô2.7.7 µÔ ô2.7.6 µÕ ô2.7.5 µÖ ô2.7.4 µ× ô2.7.3 µØ ô2.7.2 µÙ ô2.7.1 µÚ ô2.7.0 µÛ ô2.6.9 µÜ ô2.6.8 µÝ ô2.6.7 µÞ ô2.6.6 µß ô2.6.5 µà ô2.6.4 µá ô2.6.3 µâ ô2.6.2 µã ô2.6.1 µä ô2.6.0 µå ô2.5.9 µæ ô2.5.8 µç ô2.5.7 µè ô2.5.6 µé ô2.5.5 µê ô2.5.4 µë ô2.5.3 µì ô2.5.2 µí ÿ0.8.0 ·q
ë äÖ ×Ç·§—‡wgWG7'÷çØÉº«œ‰zk[K;+þïàÑÂ³ ‘‚rbSD5&ùê×È¹©™‰yiYI9)
úêÚÊºªšŠzj[K;+
û
ë
Û
Ì
½
®
Ÿ
�
�
n
_
J
5
"

	ô	å	Ö	Ç	¸	©	š	‹	x	i	T	?	,		ýíÞÏÀ±¢“„ubS>)
úêÚË¼­ž�€qbO@+øéÚË¼­ž�|mXI:'ôáÎº¦—ˆyj[L=.òåØÊºªš†xhT@3&
ûîßÐ½°¡’…vcVG:+úçÓÄµ¦™Š{l]N?0!ôåÖñ      3.3.0 Ä¾3.2.1 Ä¿3.2.0 ÄÀ3.1.0 ÄÁ3.0.9 ÄÂ3.0.8 ÄÃ3.0.7 ÄÄ3.0.6 ÄÅ3.0.5 ÄÆ3.0.4 ÄÇ3.0.3 ÄÈ3.0.2 ÄÉ3.0.1 ÄÊ3.0 ÄË2.1.0 ÄÌ2.0.1 ÄÍ2.0.0 ÄÎ!dev-master Á;2.0.x-dev Á<1.9.x-dev Á@1.9.3 ÁA1.9.2 ÁB1.9.1 ÁC1.9 ÁD1.8.1 ÁE1.8 ÁF1.7.x-dev ÁG1.7.1 ÁH1.7 ÁI1.6.2 ÁJ1.6.1 ÁK1.6 ÁL1.5.x-dev ÁM1.5.2 ÁN1.5.1 ÁO1.5 ÁP1.4.2 ÁQ1.4.1 ÁR1.4 ÁS1.3 ÁT1.2 ÁU!1.12.x-devZ«!1.11.x-dev Á=1.11.1¬í1.11Z­!1.10.x-dev Á>1.10.3Z¯1.10.2p1.10.1;21.10 Á?1.1 ÁV1.0 ÁW0.5.7 ÁX0.5.6 ÁY0.5.5 ÁZ0.5.4 Á[0.5.3 Á\0.5.2 Á]0.5.1 Á^0.5.0 Á_0.4.0 Á`0.3.0 Áa0.2.0 Áb0.1.0 Ác!dev-master ¼ç! dev-master ¹™ 3.1.x-devn— 3.0.x-dev ¹š 3.0.1n™# 3.0.0-BETA1.ã 3.0.0nš 2.8.x-dev ¹› 2.8.2Ï� 2.8.1n�# 2.8.0-BETA1.å 2.8.0nž 2.7.x-dev ¹œ 2.7.9Ï† 2.7.8n¡ 2.7.7.ç 2.7.6ºc 2.7.5 2.7.4 ¹� 2.7.3 ¹ž 2.7.2 ¹Ÿ 2.7.1 ¹ # 2.7.0-BETA2 ¹¢# 2.7.0-BETA1 ¹£ 2.7.0 ¹¡ 2.6.x-dev ¹¤ 2.6.9 ¹§ 2.6.8 ¹¨ 2.6.7 ¹© 2.6.6 ¹ª 2.6.5 ¹« 2.6.4 ¹¬ 2.6.3 ¹­ 2.6.2 ¹® 2.6.13Ï“ 2.6.12.ò 2.6.11 ¹¥ 2.6.10 ¹¦ 2.6.1 ¹¯# 2.6.0-BETA2 ¹±# 2.6.0-BETA1 ¹² 2.6.0 ¹° 2.5.x-dev ¹³ 2.5.9 ¹· 2.5.8 ¹¸ 2.5.7 ¹¹ 2.5.6 ¹º 2.5.5 ¹» 2.5.4 ¹¼ 2.5.3 ¹½ 2.5.2 ¹¾ 2.5.12 ¹´ 2.5.11 ¹µ 2.5.10 ¹¶ 2.5.1 ¹¿ 2.5.0-RC1 ¹Á# 2.5.0-BETA2 ¹Â# 2.5.0-BETA1 ¹Ã 2.5.0 ¹À 2.4.x-dev ¹Ä 2.4.9 ¹Æ 2.4.8 ¹Ç 2.4.7 ¹È 2.4.6 ¹É 2.4.5 ¹Ê 2.4.4 ¹Ë 2.4.3 ¹Ì 2.4.2 ¹Í 2.4.10 ¹Å 2.4.1 ¹Î 2.4.0-RC1 ¹Ð# 2.4.0-BETA2 ¹Ñ# 2.4.0-BETA1 ¹Ò 2.4.0 ¹Ï 2.3.x-dev ¹Ó 2.3.9 ¹ë 2.3.8 ¹ì 2.3.7 ¹í 2.3.6 ¹î 2.3.5 ¹ï 2.3.4 ¹ð 2.3.37ÏÄ 2.3.36nÝ 2.3.35/" 2.3.34ºœ 2.3.33D 2.3.32 ¹Ô 2.3.31 ¹Õ 2.3.30 ¹Ö 2.3.3 ¹ñ 2.3.29 ¹× 2.3.28 ¹Ø 2.3.27 ¹Ù 2.3.26 ¹Ú 2.3.25 ¹Û 2.3.24 ¹Ü 2.3.23 ¹Ý 2.3.22 ¹Þ 2.3.21 ¹ß 2.3.20 ¹à 2.3.2 ¹ò 2.3.19 ¹á 2.3.18 ¹â 2.3.17 ¹ã 2.3.16 ¹ä 2.3.15 ¹å 2.3.14 ¹æ 2.3.13 ¹ç 2.3.12 ¹è 2.3.11 ¹é 2.3.10 ¹ê 2.3.1 ¹ó 2.3.0 ¹ô 2.2.x-dev ¹õ 2.2.9 ¹ø 2.2.8 ¹ù 2.2.7 ¹ú 2.2.6 ¹û 2.2.5 ¹ü 2.2.4 ¹ý 2.2.3 ¹þ 2.2.2 ¹ÿ 2.2.11 ¹ö 2.2.10 ¹÷ 2.2.1 º  2.2.0 º 2.1.x-dev º 2.1.9 º 2.1.8 º 2.1.7 º	 2.1.6 º
 2.1.5 º 2.1.4 º 2.1.3 º 2.1.2 º 2.1.13 º 2.1.12 º 2.1.11 º 2.1.10 º 2.1.1 º 2.1.0 º 2.0.x-dev º 2.0.9 º! 2.0.7 º" 2.0.6 º# 2.0.5 º$ 2.0.4 º% 2.0.25 º 2.0.24 º 2.0.23 º 2.0.22 º 2.0.21 º 2.0.20 º 2.0.19 º 2.0.18 º 2.0.17 º 2.0.16 º 2.0.15 º 2.0.14 º 2.0.13 º 2.0.12 º 2.0.10 º ! ÿdev-master ·p    3.3.1 Ä½
   ÞÄ âÓÄµ¦—ˆyj[L=.òãÐ¼­ž�€q^J;(ÿéÓ½§‘{eP;&üçØÉº«œ�~o`QB/ýéÚË¼­ž�€q`Q<(
ö
ã
Ô
Å
¶
§
˜
‰
z
k
Z
K
6
"

	õ	æ	×	È	»	¬	Ÿ	�	ƒ	t	e	X	K	>	/	"		÷êÝÆ²šƒvgZK>/ óäÕÆ·¨™Šy[;'	úëÜÍ¾¯ ‘‚sdPA-
ûìÝÎ¿°¡’k^O@1"õæ×È¹ª›ŒyfM9 ñáÑÁ±¡‘�qaQB2#öçØÉº«›‹{k[K<- ñâÓÄñ0.3.0 Ó0.2.9 Ó0.2.8 Ó0.2.7 Ó0.2.6 Ó0.2.5 Ó0.2.4 Ó0.2.3 Ó0.2.2 Ó0.2.15 Ó0.2.14 Ó0.2.13 Ó0.2.12 Ó0.2.11 Ó0.2.10 Ó0.2.1 Ó0.2.0 Ó0.1.9 Ó*0.1.8 Ó+0.1.7 Ó,0.1.6 Ó-0.1.5 Ó.0.1.4 Ó/0.1.3 Ó00.1.20 Ó0.1.2 Ó10.1.19 Ó 0.1.18 Ó!0.1.17 Ó"0.1.16 Ó#0.1.15 Ó$0.1.14 Ó%0.1.13 Ó&0.1.12 Ó'0.1.11 Ó(0.1.10 Ó)0.1.1 Ó20.1.0 Ó3)Mdev-procedure-functional-testing Ò !dev-master Ñî+dev-add-ansible Ò0.4.x-dev Ñï0.3.x-dev Ñð0.3.9 Ññ0.3.7 Ñò0.3.6 Ñó0.3.5 Ñô0.3.4 Ñõ0.3.3 Ñö0.3.2 Ñ÷0.3.1 Ñø0.3.0 Ñù0.2.6 Ñú0.2.5 Ñû0.2.4 Ñü0.2.3 Ñý0.2.1 Ñþ0.1 Ñÿ!dev-master Ñà3.0.x-dev Ñá3.0.0 Ñâ2.1.0 Ñã2.0.0 Ñä1.5.1 Ñå1.5.0 Ñæ1.4.0 Ñç1.3.0 Ñè1.2.0 Ñé1.1.0 Ñê!1.0.0-rc.2 Ñì!1.0.0-rc.1 Ñí1.0.0 Ñë!
dev-master Ðü
0.9.0À’
0.8.0 Ðý
0.7.0 Ðþ
0.6.1 Ðÿ
0.6.0 Ñ 
0.5.0 Ñ
0.4.0 Ñ
0.3.0 Ñ
0.2.0 Ñ
0.1.3 Ñ
0.1.2 Ñ
0.1.1 Ñ
0.1.0 Ñ!	dev-master ÊŽ9	dev-features/laravel-5 ÊŸ5	dev-feature/refactor½°	dev-dev Êž	5.1.1½�	5.1.0½ž	5.0.0 Ê�	4.0.0 Ê�	3.0.1 Ê‘	3.0.0 Ê’	2.0.2 Ê“	2.0.1 Ê”	2.0.0 Ê•	1.2.3 Ê–	1.2.2 Ê—	1.2.1 Ê˜	1.2 Ê™	1.1.1 Êš	1.1 Ê›	1.0.1 Êœ	1.0 Ê�'dev-version-4 Ê%)dev-next-major Ê&!dev-master Ê'dev-fix-tests½5.4¼õ5.3¼ö5.2¼÷5.1.2¼ø5.1.1¼ù5.1 Ê5.0.1 Ê5.0 Ê4.5 Ê4.4 Ê4.3.2 Ê4.3.1 Ê4.3 Ê4.2.1 Ê4.2 Ê4.1.1 Ê4.1 Ê4.0.1 Ê4.0.0 Ê 3.0.1 Ê!3.0.0 Ê"2.0.0 Ê#1.0.1 Ê$!dev-master ÇÓ#dev-develop Çá3.0.0 ÇÔ2.x-dev ÇÕ2.3.1 ÇÖ2.3.0 Ç×2.2.3 ÇØ2.2.2 ÇÙ2.2.1 ÇÚ2.2.0 ÇÛ2.1.0 ÇÜ2.0.0 ÇÝ1.0.x-dev ÇÞ1.0.1 Çß1.0.0 Çà!dev-master Å‹!2.0.0-beta ÅŒ#2.0.0-alpha Å�2.0.0¹1.x-dev ÅŽ1.0.4 Å�1.0.3 Å�1.0.2 Å‘1.0.1 Å’1.0.0 Å“0.2.0 Å”0.1.1 Å•0.1.0 Å–!dev-master ÅO7dev-feature/laravel-5 Ål2.2.x-dev ÅP2.1.x-dev ÅQ2.1.6¸á2.1.5 ÅR2.1.4 ÅS2.1.3 ÅT2.1.2 ÅU2.1.1 ÅV2.1.0 ÅW2.0.4¸è2.0.3 ÅX2.0.2 ÅY2.0.1 ÅZ#2.0.0-beta6 Å^#2.0.0-beta5 Å_#2.0.0-beta4 Å`#2.0.0-beta3 Åa#2.0.0-beta2 Åb#2.0.0-beta1 Åc%2.0.0-alpha8 Åd%2.0.0-alpha7 Åe%2.0.0-alpha6 Åf%2.0.0-alpha5 Åg%2.0.0-alpha4 Åh%2.0.0-alpha3 Åi%2.0.0-alpha2 Åj%2.0.0-alpha1 Åk2.0.0-RC2 Å\2.0.0-RC1 Å]2.0.0 Å[!dev-master ÅH2.0.x-dev ÅI1.0.5 ÅJ1.0.4 ÅK1.0.3 ÅL1.0.2 ÅM1.0.1 ÅN!dev-master Äªdev-focus ÄÏ4.3.0°ä4.2.1 Ä«4.2.0 Ä¬4.1.1 Ä­4.1.0 Ä®4.0.5 Ä¯4.0.4 Ä°4.0.3 Ä±4.0.2 Ä²4.0.1 Ä³4.0.0 Ä´3.6.2 Äµ3.6.1 Ä¶3.6.0 Ä·3.5.0 Ä¸3.4.3 Ä¹3.4.2 Äº3.4.1 Ä»0.3.1 Ó
   ÝÅ âÓÄµ¦—ˆyj[L<,þïàÑÂ³¤•p`P@0  ñâÓÄµ¦—ˆuK"	õÇ¸©š‹|m^O@1"õæ×Ã³£“ƒscSC3$
÷
è
Ù
Ê
»
¬
�
Ž
~
n
^
O
@
1
"

	ë	Ê	ª	ˆ	Y	E	-		øéÖÂµ¨™Œ}p\M>/ óäÐÀ° �€qbSD5&òÞÏÀ±¢“„paM>1$ùêÛÌ½°¡’ƒteXI:+óäÕÆ·¨™Š{l]N?0!ôåÖÇ¸©š‹|m^O@1"ñâÓÄµ¦—ˆyjWD0ÿòãÔÅñ   1.0.3 ã1.0.2 ã1.0.1 ã1.0 ã0[dev-revert-350-fix_query_logging_is_off âQ!dev-master â2.2.x-devÅå2.1.x-dev â2.1.1Åæ2.1.0Åç2.0.6 â2.0.5 â2.0.4 â2.0.3 â2.0.2 â2.0.1 â2.0.0 â1.8.x-dev â1.8.7 â1.8.6 â1.8.5 â1.8.4 â1.8.3 â1.8.2 â1.8.1 â1.8.0 â1.7.7 â 1.7.6 â!1.7.5 â"1.7.4 â#1.7.3 â$1.7.2 â%1.7.1 â&1.7.0 â'1.6.8 â(1.6.7 â)1.6.6 â*1.6.5 â+1.6.4 â,1.6.3 â-1.6.2 â.1.6.1 â/1.6.0 â01.5.5 â11.5.4 â21.5.3 â31.5.2 â41.5.1 â51.5.0 â61.4.3 â71.4.2 â81.4.1 â91.4 â:1.3.1 â;1.3 â<1.2.3 â=1.2.2 â>1.2.1 â?1.2 â@1.1.5 âA1.1.4 âB1.1.3 âC1.1.2 âD1.1.1 âE1.1 âF1.0.4 âG1.0.3 âH1.0.2 âI1.0.1 âJ1.0 âK0.3.2 âL0.3.1 âM0.3 âN0.2 âO0.1.0 âP!dev-master â0.1.0 â!dev-master á°1.1.1Åc1.1.0Åd1.0.0 á±0.1.0 á²0.0.2 á³0.0.1 á´!dev-master á%%dev-laravel4 á/2.6.1Ä¼2.5.8Ä½2.5.6æ2.5.5 á&2.5.3 á'2.5.2 á(2.4.9 á-2.4.6 á.2.4.20ê2.4.19 á)2.4.16 á*2.4.15 á+2.4.11 á,!dev-master Þ”1.0.1Áç1.0.0 Þ•0.3.2 Þ–0.3.1 Þ—0.3.0 Þ˜0.2.1 Þ™0.2.0 Þš0.1.0 Þ›!dev-master Õ2.1Ág2.0.1Áh2.0 Õ1.0.1 Õ1.0 Õ0.5 Õ!dev-master Õ1.0.x-dev Õ	0.0.3 Õ
0.0.2 Õ0.0.1 Õ'dev-unittests Õ)dev-readme-fix Õ!dev-master Ôä.Wdev-lindyhopchris-previous-exceptions Õ!=dev-heroku-addon-support Õ9dev-fix-default-branch Õ ;dev-access_token_header Õ+dev-Fix-E_PARSEÁe0.9.9 Ôñ0.9.8 Ôò0.9.7 Ôó0.9.6 Ôô0.9.4 Ôõ0.9.3 Ôö0.9.12 Ôî0.9.11 Ôï0.9.10 Ôð0.9.1 Ô÷0.9.0 Ôø0.8.1 Ôù0.8.0 Ôú0.7.0 Ôû0.6.4 Ôü0.6.3 Ôý0.6.2 Ôþ0.6.1 Ôÿ0.6.0 Õ 0.4.1 Õ0.15.0 Ôå0.14.0 Ôæ0.13.0 Ôç0.12.1 Ôè0.12.0 Ôé0.11.2 Ôê0.11.1 Ôë0.11.0 Ôì0.10.0 Ôí!dev-master ÔQ1.4.6À®1.4.5À¯1.4.4 ÔR1.4.3 ÔS1.4.2 ÔT1.4.1 ÔU1.4.0 ÔV1.3.4 ÔW1.3.3 ÔX1.3.2 ÔY1.3.1 ÔZ1.3.0 Ô[1.2.0 Ô\1.1.0 Ô]1.0.1 Ô^1.0.0 Ô_-Udev-twistor-configurable-permissions³!dev-master Òå+dev-ftp-windows Ó5(Kdev-feature/http-guzzle-adapter Ó6)Mdev-feature-mountmanager-plugins Ó41.1.x-dev Òæ1.0.9 Òë1.0.8 Òì1.0.7 Òí1.0.6 Òî1.0.5 Òï1.0.4 Òð1.0.3 Òñ1.0.2 Òò1.0.16‹Ú1.0.15³01.0.14³11.0.13 Òç1.0.12 Òè1.0.11 Òé1.0.10 Òê1.0.1 Òó%1.0.0-alpha1 Òõ1.0.0 Òô0.5.9 Òù0.5.8 Òú0.5.7 Òû0.5.6 Òü0.5.5 Òý0.5.4 Òþ0.5.3 Òÿ0.5.2 Ó 0.5.12 Òö0.5.11 Ò÷0.5.10 Òø0.5.1 Ó0.5.0 Ó0.4.5 Ó0.4.4 Ó0.4.3 Ó0.4.2 Ó0.4.1 Ó0.4.0 Ó0.3.5 Ó	0.3.4 Ó
0.3.3 Ó1.0.4 ã

   Ô¿ ãÓÃ³£“o[NA4'üïàÓÆ·§—‡wgWH9*ýîßÎµ“dG5*öéÜÏÂµ¦—ˆyePC4%÷èÕ¸¤•‚s`<(

û
ç
Ø
É
º
«
œ
Œ
|
m
^
O
@
1
"

	ñ	Þ	¾	œ	~	e	Q	B	+	ýæÏ¸¡‹s[C-íÙÅ±¢“„u^O@1" éÒ»¤ŽxdP=.òãÔÅ¶§˜‰zk\K7(
ûìÝÊ¶§”…vgXI:+þïàÑ½®Ÿ��nZK5ÿðÝÎ¿°�ŽpaR?+þïàÌ¿óó #2.0œ#1.7�!"dev-master ý"1.1.0 ý	"1.0.1 ý
"1.0.0 ý"0.5.2 ý"0.5.1 ý!!dev-master úÿ!3.0.x-dev û !3.0.4 û!3.0.3 û!3.0.2 û!3.0.1 û!3.0.0 û!2.0.x-dev û!2.0.2 û!2.0.1 û!2.0.0 û	!1.0.x-dev û
!1.0.3 û!1.0.2 û!1.0.1 û)!1.0.0-beta.1.1É'%!1.0.0-beta.1 û!1.0.0 û! dev-master úä 1.2.x-dev úå 1.1.1 úæ 1.1.0 úç 1.0.0 úè 0.1.0 úé!dev-master úÇ1.6.1 úÈ1.6.0 úÉ1.5.4 úÊ1.5.3 úË1.5.2 úÌ1.5.1 úÍ1.5.0 úÎ1.4.0 úÏ1.3.0 úÐ1.2.0 úÑ1.1.2 úÒ1.1.1 úÓ1.1.0 úÔ1.0.x-dev úÕ1.0.0 úÖ!dev-master ú¿1.0.x-dev úÀ1.0.1 úÁ1.0.0 úÂ0.4.0 úÃ0.3.0 úÄ0.2.0 úÅ0.1.0 úÆ!dev-master úz3.x-dev ú{2.6.1ÈŽ2.6.0¢æ2.5.3 ú|2.5.2 ú}2.5.1 ú~2.5.0 ú2.4.4 ú€2.4.3 ú�2.4.2 ú‚2.4.1 úƒ2.4.0 ú„2.3.0 ú…2.2.1 ú†2.2.0 ú‡2.1.0 úˆ2.0.x-dev ú‰!2.0.0-rc.2 ú‹!2.0.0-rc.1 úŒ%2.0.0-beta.2 ú�%2.0.0-beta.1 úŽ'2.0.0-alpha.4 ú�'2.0.0-alpha.3 ú�'2.0.0-alpha.2 ú‘'2.0.0-alpha.1 ú’2.0.0 úŠ1.0.x-dev ú“1.0.9 ú”1.0.8 ú•1.0.7 ú–1.0.6 ú—'1.0.5+build.1 ú˜1.0.4 ú™1.0.3 úš1.0.2 ú›1.0.1 úœ!1.0.0-rc.4 úž!1.0.0-rc.3 úŸ!1.0.0-rc.2 ú !1.0.0-rc.1 ú¡%1.0.0-beta.4 ú¢%1.0.0-beta.3 ú£%1.0.0-beta.2 ú¤)1.0.0-beta.1.3È¹)1.0.0-beta.1.2Èº)1.0.0-beta.1.1È»%1.0.0-beta.1 ú¥'1.0.0-alpha.7 ú¦'1.0.0-alpha.6 ú§'1.0.0-alpha.5 ú¨'1.0.0-alpha.4 ú©'1.0.0-alpha.3 úª'1.0.0-alpha.2 ú«'1.0.0-alpha.1 ú¬1.0.0 ú�!dev-master óÞ+dev-82-bracketsÈp5dev-66-custom-errorsÈq!=dev-60-custom-exceptions óî9dev-18-discrep-isemail óï2.0.x-dev óß1.2.x-dev óà1.2.9 óá1.2.8 óâ1.2.7 óã1.2.6 óä1.2.5 óå1.2.4 óæ1.2.3 óç1.2.2 óè1.2.11Èa1.2.10Èb1.2.1 óé1.2.0 óê1.1.1 óë1.1.0 óì1.0.0 óí!dev-master ñT1.1.0 ñU1.0.1 ñV1.0.0 ñW!dev-master ê^#Adev-fix_for_fatal_in_pr_13 êb0.2.x-devzŒ0.2.0 ê_0.1.x-dev ê`0.1.2 êa!dev-master çÄ3dev-deprecated-v0.9 çÍ1.0.x-dev çÅ1.0.6 çÇ1.0.3 çÈ1.0.2 çÉ1.0.10 çÆ1.0.0 çÊ0.9.1 çË0.9 çÌ#dev-rewrite ãð!dev-master ãá3.0.3 ãâ3.0.2 ãã3.0.1 ãä2.6.1 ãæ2.6 ãç2.5 ãè2.4 ãé2.3 ãê2.2 ãë2.1 ãì2.0 ãí1.1 ãî1.0 ãï
0 ãådev-util ã3dev-timedate-memory ã/dev-serverhandler ã!dev-master âè!=dev-feat-dynamic-paddingÇ+dev-dev_rebased ãdev-dev ã1.9.9 âõ1.9.8 âö1.9.7 â÷1.9.6 âø1.9.5 âù1.9.4 âú1.9.3 âû1.9.2 âü1.9.15 âï1.9.14 âð1.9.13 âñ1.9.12 âò1.9.11 âó1.9.10 âô1.9.1 âý1.9 âþ1.8 âÿ1.7.1 ã 1.7 ã1.6.1 ã1.6 ã1.5.1 ã1.5 ã1.4 ã1.3 ã1.2 ã!1.11.x-devÆã1.11.0Æä!1.10.x-dev âé1.10.5Æå1.10.4 âê1.10.3 âë1.10.2 âì1.10.1 âí1.10.0 âî#2.0œ
ñ Ç™ âÓÄµ¦“nZK<-
ûçØÉº«œ�~o`M9*ýîÛÌ½ª›Œ}X>*ÿðáÒÃ´¥–‡xiVG4óÐÁ²£”…vcTE6'
ö
ç
Ô
Å
¶
§
˜
…
r
]
I
:
+

	ú	ë	Ü	Í	¾	¯	œ	�	~	o	\	H	4	 	øäÐ¼¨”€l[G3"úæÒ¾ª–‚nZF2
öâÎº¦•�mYE1	õáÍ¹¨”€o[G3÷ãÏ»§“‚n]I5!ùåÑ½©•�p\H7#ûçÓ¿«—ƒo^J9%ýéÕÁ­™  !11.15.05.29ê!11.15.02.26ë!11.14.12.10ì!11.14.11.15í!10.14.09.23î!10.14.09.17ï!10.14.09.16ð!0dev-masterÝ01.x-devÎ¤!01.16.01.14Î¥00.x-devÞ!00.15.10.26Î¦!00.15.08.28ß!00.15.05.29à!00.15.04.13á!00.15.02.25â!00.14.12.10ã!00.14.09.23ä!00.14.09.17å!00.14.09.16æ!/dev-masterÒ/1.x-devÎ…!/1.16.01.15Î†!/1.16.01.14Î‡/0.x-devÓ!/0.15.10.26Îˆ!/0.15.08.25Ô!/0.15.05.29Õ!/0.15.02.23Ö!/0.14.12.22×!/0.14.12.10Ø!/0.14.11.09Ù!/0.14.09.23Ú!/0.14.09.17Û!/0.14.09.16Ü!.dev-masterÇ.2.x-devÎx!.2.16.01.11Îy.1.x-devÈ!.1.15.10.29Îz!.1.15.09.08É!.1.15.05.29Ê!.1.15.02.20Ë!.1.14.12.10Ì!.1.14.11.26Í!.1.14.11.07Î!.0.14.09.23Ï!.0.14.09.17Ð!.0.14.09.16Ñ!-dev-master¼-1.x-devÎj!-1.16.01.15Îk!-1.16.01.14Îl-0.x-dev½!-0.15.11.09Îm!-0.15.05.27¾!-0.15.05.12¿!-0.15.02.19À!-0.14.12.10Á!-0.14.11.26Â!-0.14.11.09Ã!-0.14.09.23Ä!-0.14.09.17Å!-0.14.09.16Æ!,dev-master©,2.x-devª!,2.15.11.09ÎÎ!,2.15.09.03«!,2.15.09.01¬!,2.15.07.07­!,2.15.07.05®!,2.15.06.02¯!,2.15.06.01°!,2.15.05.29±!,2.15.04.13²!,2.15.02.18³!,2.15.01.24´!,2.15.01.23µ!,2.14.12.10¶!,2.14.11.26·!,2.14.11.09¸!,2.14.09.23¹!,2.14.09.17º!,1.14.09.16»!+dev-master“+3.x-devÎ?!+3.16.01.14Î@!+3.16.01.11ÎA+2.x-dev”!+2.15.10.29ÎB!+2.15.10.21î(!+2.15.08.25•!+2.15.05.29–!+2.15.02.17—!+2.14.12.10˜!+2.14.11.26™!+2.14.11.09š!+2.14.09.23›!+2.14.09.17œ!+1.14.09.16�!*dev-masterƒ*2.0.x-dev„*2.0.2ËÍ*2.0.12&*2.0.02'*1.4.x-dev…*1.4.1†*1.4.0‡*1.3.2ˆ*1.3.1‰*1.3.0Š*1.2.x-dev‹*1.2.3Œ*1.2.2�*1.2.1Ž*1.2.0�!)dev-master	-#)dev-develop	:)1.4.x-dev®ß)1.3.x-devD&)1.3.3®á)1.3.2®â)1.3.1®ã)1.3.0®ä)1.2.x-devD')1.2.1®å)1.2.0D()1.1.x-dev	.)1.1.4D))1.1.3	/)1.1.2	0)1.1.1	1)1.1.0	2)1.0.x-dev	3)1.0.5	4)1.0.4	5)1.0.3	6)1.0.2	7)1.0.1	8)1.0.0	9"?(dev-requests-http-adapter	!(dev-masterý,S(dev-feature/allow-ignore-ssl-errors	
(1.0.x-devË‡(1.0.0Ëˆ(0.8.x-devþ(0.8.0ÿ(0.7.1	 (0.7.0	(0.6.0	(0.5.0	(0.4.0	(0.3.0	(0.2.0	(0.1.2	(0.1.1	(0.1.0		1'dev-some-underflowæ!'dev-masterÙ-'dev-global-queueè$C'dev-collection-cancellationç'2.2.1Ú'2.2.0Û'2.1.0Ü'2.0.x-devÝ'2.0.0Þ'1.1.0ß'1.0.x-devà'1.0.4á'1.0.3â'1.0.2ã'1.0.1ä'1.0.0å!&dev-masterÀ&1.1.x-devÁ&1.1.0Â&1.0.7Ã&1.0.6Ä&1.0.5Å&1.0.4Æ&1.0.3Ç&1.0.2È&1.0.1É&1.0.0Ê!%dev-masterï%0.9.1ð%0.9.0ñ!$dev-masterÃ$1.4.2Ä$1.4.1Å$1.4.0Æ!#dev-master–$C#dev-1.7-move_callback_tweakž#2.0.x-dev—#2.0.6Ër#2.0.5Ës#2.0.4˜#2.0.3™#2.0.2š   #2.0.1›
ì ãÖ ÛÇ¶¢“~j[L=.òãÔÅ¶§˜†tbSC4%øéÚË¼­ž�€qbSD5&ðÞÌº¨™Š{l]N?0!ôåÒÃ´¥’p]J5!
þ
ï
à
Ñ
Â
³
¤
•
†
w
h
Y
J
;
)

	ö	æ	×	È	¹	ª	›	Œ	}	n	_	P	A	2	#		öçØÉ·¥“�o]K<- ñâÓÄµ¦“€kWC4%øéÚË¼­ž�€q_M;,þïàÑÂ³¤•†whYJ;,ÿíÛÉ·¥“�rcTE6'	úëÜÉ¶£ŽzfWH9*ýîßÐÁ²£”‚p^O?0!ôåÖñ        62.2.8‘62.2.7’62.2.6“62.2.5”62.2.4•62.2.3–62.2.2—62.2.10�62.2.1˜62.2.0rc3š62.2.0rc2›62.2.0rc1œ62.2.0™62.1.6�62.1.5ž62.1.4Ÿ62.1.3 62.1.2¡62.1.1¢62.1.0£62.0.8¤62.0.7¥62.0.6¦62.0.5§62.0.4¨62.0.3©!5dev-masterº!5dev-legacyõ#5dev-developô53.0.x-devÐ¢52.6.x-dev»52.5.x-dev¼52.5.1½52.5.0¾52.4.9Ð¦52.4.8¿52.4.7À52.4.6Á52.4.5Â52.4.4Ã52.4.3Ä52.4.2Å52.4.1Æ52.4.0rc7È52.4.0rc6É52.4.0rc5Ê52.4.0rc4Ë52.4.0rc3Ì52.4.0rc2Í52.4.0rc1Î52.4.0Ç52.3.9Ï52.3.8Ð52.3.7Ñ52.3.6Ò52.3.5Ó52.3.4Ô52.3.3Õ52.3.2Ö52.3.1×52.3.0Ø52.2.9Ú52.2.8Û52.2.7Ü52.2.6Ý52.2.5Þ52.2.4ß52.2.3à52.2.2á52.2.10Ù52.2.1â52.2.0rc3ä52.2.0rc2å52.2.0rc1æ52.2.0ã52.1.6ç52.1.5è52.1.4é52.1.3ê52.1.2ë52.1.1ì52.1.0í52.0.8î52.0.7ï52.0.6ð52.0.5ñ52.0.4ò52.0.3ó!4dev-master(!4dev-legacyc#4dev-developb42.6.x-dev)42.5.x-dev*42.5.1+42.5.0,42.4.9Ïè42.4.8-42.4.7.42.4.6/42.4.5042.4.4142.4.3242.4.2342.4.1442.4.0rc7642.4.0rc6742.4.0rc5842.4.0rc4942.4.0rc3:42.4.0rc2;42.4.0rc1<42.4.0542.3.9=42.3.8>42.3.7?42.3.6@42.3.5A42.3.4B42.3.3C42.3.2D42.3.1E42.3.0F42.2.9H42.2.8I42.2.7J42.2.6K42.2.5L42.2.4M42.2.3N42.2.2O42.2.10G42.2.1P42.2.0rc3R42.2.0rc2S42.2.0rc1T42.2.0Q42.1.6U42.1.5V42.1.4W42.1.3X42.1.2Y42.1.1Z42.1.0[42.0.8\42.0.7]42.0.6^42.0.5_42.0.4`42.0.3a!3dev-masterú!3dev-legacy6#3dev-develop533.1.x-devÎõ33.0.x-devÎö33.0.0Î÷32.7.x-dev7\32.6.x-devû32.6.2Îø32.6.17^32.6.07_32.5.x-devü32.5.37`32.5.2ý32.5.1þ32.5.0ÿ32.4.97d32.4.8 32.4.732.4.632.4.532.4.432.4.332.4.232.4.132.4.0rc7	32.4.0rc6
32.4.0rc532.4.0rc432.4.0rc332.4.0rc232.4.0rc132.4.032.3.932.3.832.3.732.3.632.3.532.3.432.3.332.3.232.3.132.3.032.2.932.2.832.2.732.2.632.2.532.2.4 32.2.3!32.2.2"32.2.1032.2.1#32.2.0rc3%32.2.0rc2&32.2.0rc1'32.2.0$32.1.6(32.1.5)32.1.4*32.1.3+32.1.2,32.1.1-32.1.0.32.0.8/32.0.7032.0.6132.0.5232.0.4332.0.34!2dev-masterñ#2dev-developó20.1.0ò!1dev-masterç12.x-devÎ¿!12.16.01.11ÎÀ11.x-devè   62.2.9�
   Ñµ ñâÓÄµ¦—ˆyjXF4"þìÝÎ¿°¡’ƒteVG4!øä×È¹ª›Œ}n_L0åÑ²žŠvbN:&þíÙÅ´ ŒxdP<( 
ì
Ø
Ä
°
Ÿ
‹
z
f
W
H
9
*

	ý	î	ß	Î	¿	°	¡	Ž		l	]	N	?	,		
ûìÙÊ»¬›ƒbK9"ýâÎ»¬˜„r`N<*÷èÙÊ»¬�ŽpaRC4%òàÑÁ²£”…vgXI:+þïàÑÂ³¤’€n\J8&ùêÛÌ½®Ÿ��r_L7#
ûìÙÄ°¡Žm[I7(êÒµ           3=dev-cellRestructureV)=dev-calcEngineW)=dev-HTMLReaderT=1.9.x-devH=1.8.x-devI=1.8.1J=1.8.0rc4L=1.8.0rc3M=1.8.0rc2N=1.8.0rc1O=1.8.0K=1.7.9-rc1Q=1.7.9P!<dev-masterB#<dev-developF<1.0.x-devC<1.0.1D<1.0.0E+;dev-release-2.4ø!;dev-master°#;dev-develop÷;2.6.x-dev±;2.5.x-dev²;2.5.2³;2.5.1´;2.5.0µ;2.4.9Ó;2.4.8¶;2.4.7·;2.4.6¸;2.4.5¹;2.4.4º;2.4.3»;2.4.2¼;2.4.1½;2.4.0rc7¿;2.4.0rc6À;2.4.0rc5Á;2.4.0rc4Â;2.4.0rc3Ã;2.4.0rc2Ä;2.4.0rc1Å;2.4.0¾;2.3.9Æ;2.3.8Ç;2.3.7È;2.3.6É;2.3.5Ê;2.3.4Ë;2.3.3Ì;2.3.2Í;2.3.1Î;2.3.0Ï;2.2.9Ñ;2.2.8Ò;2.2.7Ó;2.2.6Ô;2.2.5Õ;2.2.4Ö;2.2.3×;2.2.2Ø;2.2.10Ð;2.2.1Ù;2.2.0rc3Û;2.2.0rc2Ü;2.2.0rc1Ý;2.2.0Ú;2.1.6Þ;2.1.5ß;2.1.4à;2.1.3á;2.1.2â;2.1.1ã;2.1.0ä;2.0.8å;2.0.7æ;2.0.6ç;2.0.5è;2.0.4é;2.0.3ê;2.0.2ë;2.0.1ì;2.0.0rc7î;2.0.0rc6ï;2.0.0rc5ð;2.0.0rc4ñ;2.0.0rc3ò;2.0.0rc2ó;2.0.0rc1ô!;2.0.0beta5õ!;2.0.0beta4ö;2.0.0í:dev-xunit˜!:dev-xdebug™/:dev-virtual-hooksÒÝ:dev-tapš!:dev-master†':dev-issue#510Ò×:dev-fcgi—':dev-directory– ;:dev-autoloaderCacheFile•):dev-autoloader”:2.x-dev‡:2.5.2áZ:2.5.1ÒÃ:2.5.0ÒÄ:2.4.x-devá]:2.4.1ÒÅ:2.4.0ÒÆ:2.3.x-devá`:2.3.0(¸:2.2.x-deváb:2.2.2ˆ:2.2.1‰:2.2.0Š:2.1.x-deváf:2.1.0‹:2.0.x-deváh:2.0.2ái:2.0.1Œ:2.0.0�:1.x-devÒÎ:1.2.5ám:1.2.4án:1.2.3áo:1.2.2Ž:1.2.1�:1.2.0�:1.1.0‘:1.0.0’:0.0.1“!9dev-mastero94.x-devÎ°!94.16.01.11Î±93.x-devp!93.15.11.09Î²!93.15.08.03q!93.15.07.28r!93.15.05.29s!92.15.03.25t!92.15.02.19u!92.14.12.24v!92.14.12.10w!92.14.11.09x!92.14.09.23y!92.14.09.16z!91.14.09.16{!8dev-master81.x-devÎ—!81.16.01.15Î˜!81.16.01.14Î™80.x-dev!80.15.08.13!80.15.05.29!80.15.02.24!80.14.12.10!80.14.11.25!80.14.11.14!80.14.09.23!80.14.09.17!80.14.09.1677dev-rabbitmq-test-fixÒ°!7dev-masteré'I7dev-hotfix/streamwrapperresultó"?7dev-feature/zftool-checksô17dev-feature/runnerò71.0.x-devê71.0.8Ò¥71.0.7Ò¦71.0.6ë71.0.5ì71.0.4í71.0.3î71.0.2ï71.0.1ð71.0ñ!6dev-masterp!6dev-legacy«#6dev-developª62.6.x-devq62.5.x-devr62.5.1s62.5.0t62.4.9Ñ«62.4.8u62.4.7v62.4.6w62.4.5x62.4.4y62.4.3z62.4.2{62.4.1|62.4.0rc7~62.4.0rc662.4.0rc5€62.4.0rc4�62.4.0rc3‚62.4.0rc2ƒ62.4.0rc1„62.4.0}62.3.9…62.3.8†62.3.7‡62.3.6ˆ62.3.5‰62.3.4Š62.3.3‹62.3.2Œ62.3.1�
ë ×» Ð¶¢ŽzfR>*îÚÆ²žŠvbQ=)ðÜÈ´ ŒxdP<(ïáÓÃ³¤•†whYJ7#òãÏÀ±¢“„ufWH9*
ý
î
Ú
Ë
¼
¨
™
Š
v
g
T
E
2
	ó	ß	Ð	½	®	š	�	€	s	f	Y	J	=	0	!	äÐÀ°œŒ|lXD4$öçØÉº«œ�zfWH9&ùæ×È¹ª›Œyj[L=.ùåÖÇ¸©š‹|m^K8$üìÜÌ¼¬œŒ|l\L<,þëÜÍ½­��~o`QB3$óäÔÄµ¦—ˆyj[L9*ûëÛË»ð     M2.3.15’£M2.3.14’¤M2.3.13’¥M2.3.12’¦M2.3.11’§M2.3.10’¨M2.3.1’±M2.3.0’²M2.2.x-dev’³M2.2.9’¶M2.2.8’·M2.2.7’¸M2.2.6’¹M2.2.5’ºM2.2.4’»M2.2.3’¼M2.2.2’½M2.2.11’´M2.2.10’µM2.2.1’¾M2.2.0’¿M2.1.x-dev’ÀM2.1.9’ÅM2.1.8’ÆM2.1.7’ÇM2.1.6’ÈM2.1.5’ÉM2.1.4’ÊM2.1.3’ËM2.1.2’ÌM2.1.13’ÁM2.1.12’ÂM2.1.11’ÃM2.1.10’ÄM2.1.1’ÍM2.1.0’ÎM2.0.x-dev’ÏM2.0.9’ßM2.0.7’àM2.0.25’ÐM2.0.24’ÑM2.0.23’ÒM2.0.22’ÓM2.0.21’ÔM2.0.20’ÕM2.0.19’ÖM2.0.18’×M2.0.17’ØM2.0.16’ÙM2.0.15’ÚM2.0.14’ÛM2.0.13’ÜM2.0.12’ÝM2.0.10’Þ)Ldev-var-dumperŽ˜!Ldev-masterŽ�L2.0.x-devŽŽL1.0.x-devŽ�L1.0.8ÙHL1.0.7Ž�L1.0.6Ž‘L1.0.5Ž’L1.0.4Ž“L1.0.3Ž”L1.0.2Ž•L1.0.1Ž–L1.0.0Ž—!Kdev-master‹ºK2.0.x-dev‹»K1.3.x-dev‹¼K1.3.5ÖK1.3.4‹½K1.3.3‹¾K1.3.2‹¿K1.3.1‹ÀK1.3.0‹ÁK1.2.x-dev‹ÂK1.2.5‹ÃK1.2.4‹ÄK1.2.3‹ÅK1.2.2‹ÆK1.2.1‹ÇK1.2.0‹ÈK1.1.x-dev‹ÉK1.1.2‹ÊK1.1.1‹ËK1.1.0‹ÌK1.0.x-dev‹ÍK1.0.2‹ÎK1.0.1‹ÏK1.0.0‹Ð!Jdev-masterˆÙJ3.0.x-devˆÚJ2.9.1ˆáJ2.9.0ˆâJ2.8.2ˆãJ2.8.1ˆäJ2.8.0ˆåJ2.7.0ˆæJ2.6.1ˆçJ2.6.0ˆèJ2.5.0ˆéJ2.4.14ˆêJ2.4.13ˆëJ2.4.12ˆì!J2.14.x-dev`Á!J2.13.x-devˆÛJ2.13.0`ÂJ2.12.0ˆÜJ2.11.0ˆÝ!J2.10.x-devˆÞJ2.10.1ˆßJ2.10.0ˆà!Idev-masterG-UIdev-VasekPurchart-git-blame-optionalPI0.9.2Õ÷I0.9.1ÕøI0.9HI0.8II0.7.1JI0.7KI0.6LI0.5MI0.4NI0.3O!Hdev-master|uH1.1.0|vH1.0.x-dev|wH1.0.0|x!Gdev-master|g$CGdev-improved_string_presets|l-Gdev-cipher_mixer|mG1.1.x-dev|hG1.1.0|iG1.0.x-dev|jG1.0.0|k!Fdev-master|^F1.1.0Õ%F1.0.0Õ&!Edev-master|]E1.0.1ÔkE1.0.0Ôl!Ddev-master@DD1.8.0ÔKD1.7.1@ED1.7.0@FD1.6.0@GD1.5.0@HD1.4.0@ID1.3.1@JD1.3.0@KD1.2.2@LD1.2.1@MD1.2.0@ND1.1.1@OD1.1.0@PD1.0.1@QD1.0.0@R!Adev-master!ÊA0.1.1!ËA0.1.0!ÌA0.0.1!Í@dev-php-7!º!@dev-master!®@dev-bav-0!»@1.2.0!¯@1.1.0!°@1.0.4!±@1.0.3!²@1.0.2!³@1.0.1!´@1.0.0!µ@0.29.2!¶@0.29.1!·@0.29!¸@0.28!¹!?dev-masterÝ?2.x-devÞ!?2.16.01.11Ô?!?2.15.07.28ß!?2.15.05.29à!?2.15.03.25á!?2.15.02.19â!?2.14.12.24ã!?2.14.12.10ä!?2.14.11.09å!?2.14.09.23æ!?2.14.09.16ç!?1.14.09.16è!>dev-masteri>2.x-devÓ•!>2.16.01.15Ó–!>2.16.01.14Ó—!>2.16.01.11Ó˜>1.x-devj!>1.15.11.09Ó™!>1.15.09.22ÛW!>1.15.09.08k!>1.15.07.28l!>1.15.05.29m!>1.15.04.13n!>1.15.02.05o!>1.15.02.02p!>1.14.12.10q!>1.14.12.09r!>1.14.11.10s!>1.14.11.09t!>1.14.09.25u!>1.14.09.23v!>0.14.09.17w!>0.14.09.16x!=dev-masterG-=dev-experimentalU/=dev-develop_2.0.0R   M2.3.16’¢
   ÝÒàÐÁ±¡‘�qaQA1!òâÒÂ²¢’ƒteVG8%ìÙÊº«œ�~o`QB/ öãÔÄ´¤•†whYJ;,
õàÑÁ±¡‘‚sdUF7(
÷
â
Í
¾
¯
 
‘
‚
s
d
U
F
3
$

 	ñ	Þ	Ï	º	«	˜	…	q	b	N	?	0	!		ïàÌ½®Ÿ��rcT0þïÜÍ¸£”…r^O@1"ÿðáÒÃ´¥‘‚sdUF7(
ûìÝÎ¿°¡”‡sdUF7(ëÏ»¡ˆyjWC4%ôàÐÀ° �€p`P@0  ðàÐÀ° �€p`P@0  ðáÒñ                Z0.9.0Ä6Z0.8.0Ä7Z0.22.0Þ·Z0.21.1Þ¸Z0.21.0Þ¹Z0.20.4ÞºZ0.20.3Þ»Z0.20.2Þ¼Z0.20.1ÄZ0.20.0ÄZ0.19.3ÄZ0.19.2ÄZ0.19.1Ä Z0.19.0Ä!Z0.18.1Ä"Z0.18.0Ä#Z0.17.2Ä$Z0.17.1Ä%Z0.17.0Ä&Z0.16.0Ä'Z0.15.1Ä(Z0.15.0Ä)Z0.14.1Ä*Z0.14.0Ä+Z0.13.0Ä,Z0.12.1Ä-Z0.12.0Ä.Z0.11.2Ä/Z0.11.1Ä0Z0.11.0Ä1Z0.10.2Ä2Z0.10.1Ä3Z0.10.0Ä4!Ydev-master°QY1.0.x-dev°RY1.0.3°SY1.0.2°TY1.0.1°UY1.0.0°V!Xdev-master¯ÙX1.0.x-dev¯ÚX1.0.1¯ÛX1.0.0¯Ü+Wdev-prepare_1_5¬Q-Wdev-picture_test¬R!Wdev-master¬I1Wdev-faster_barcode¬S/Wdev-country_names‹&W1.6.x-dev¬JW1.5.0¬KW1.4.0¬LW1.3.0¬MW1.2.0¬NW1.1.0¬OW1.0.0¬P!Udev-master§dU2.0§eU0.7§fU0.5.0§gU0.4.4§hU0.4.3§iU0.4.2§jU0.4.1§kU0.4.0§lU0.3.2§mU0.3.1§nU0.3.0§oU0.2.8§pU0.2.7§qU0.2.6§rU0.2.5§sU0.2.4§tU0.2.3§uU0.2.2§v!Tdev-master§T1.6.1§T1.6.0§T1.5.0§T1.4.3§T1.4.2§T1.4.1§T1.4.0§!Sdev-master¥áS1.2.0¥âS1.1.0¥ãS1.0.7¥äS1.0.6¥å!Rdev-master¥ÐR2.0.x-dev¥ÑR2.0.2¥ÒR2.0.1¥Ó#R2.0.0-BETA2¥Õ#R2.0.0-BETA1¥ÖR2.0.0¥ÔR1.4.x-dev¥×R1.4.3¥ØR1.4.2¥ÙR1.4.1¥Ú!Qdev-masteržr#AQdev-feature/security-snifsž{Q3.1.0žsQ3.0.0žtQ2.1.0žuQ2.0.0žvQ1.2.1žwQ1.2.0žxQ1.1.0žyQ1.0.0žz!Pdev-masteržnP0.2.0žo!Odev-master—×O1.0.4ÞzO1.0.3Þ{O1.0.2Þ|O1.0.1—ØO1.0.0—Ù!Ndev-master•øN1.0.0•ù!Mdev-master’WM3.1.x-devÝŸM3.0.x-dev’XM3.0.1Ý¡#M3.0.0-BETA1Ý£M3.0.0Ý¢M2.8.x-dev’YM2.8.2Ý¥M2.8.1Ý¦#M2.8.0-BETA1Ý¨M2.8.0Ý§M2.7.x-dev’ZM2.7.9ÝªM2.7.8Ý«M2.7.7Ý¬M2.7.6Ý­M2.7.5Ý®M2.7.4’[M2.7.3’\M2.7.2’]M2.7.1’^#M2.7.0-BETA2’`#M2.7.0-BETA1’aM2.7.0’_M2.6.x-dev’bM2.6.9’eM2.6.8’fM2.6.7’gM2.6.6’hM2.6.5’iM2.6.4’jM2.6.3’kM2.6.2’lM2.6.13Ý·M2.6.12Ý¸M2.6.11’cM2.6.10’dM2.6.1’m#M2.6.0-BETA2’o#M2.6.0-BETA1’pM2.6.0’nM2.5.x-dev’qM2.5.9’uM2.5.8’vM2.5.7’wM2.5.6’xM2.5.5’yM2.5.4’zM2.5.3’{M2.5.2’|M2.5.12’rM2.5.11’sM2.5.10’tM2.5.1’}M2.5.0-RC1’#M2.5.0-BETA2’€#M2.5.0-BETA1’�M2.5.0’~M2.4.x-dev’‚M2.4.9’„M2.4.8’…M2.4.7’†M2.4.6’‡M2.4.5’ˆM2.4.4’‰M2.4.3’ŠM2.4.2’‹M2.4.10’ƒM2.4.1’ŒM2.4.0-RC1’Ž#M2.4.0-BETA2’�#M2.4.0-BETA1’�M2.4.0’�M2.3.x-dev’‘M2.3.9’©M2.3.8’ªM2.3.7’«M2.3.6’¬M2.3.5’­M2.3.4’®M2.3.37ÝèM2.3.36ÝéM2.3.35ÝêM2.3.34ÝëM2.3.33ÝìM2.3.32’’M2.3.31’“M2.3.30’”M2.3.3’¯M2.3.29’•M2.3.28’–M2.3.27’—M2.3.26’˜M2.3.25’™M2.3.24’šM2.3.23’›M2.3.22’œM2.3.21’�M2.3.20’žM2.3.2’°M2.3.19’ŸM2.3.18’  Z0.9.1Ä5
   À‰ Ç €ZE+øä¿«‹kU8 äÈ¬ŽpaRC/ þëÖÂ³¤•†whYJ;' ìÝÎ¿žŠgXI6' 
å
Ö
Ç
¸
©
š
‹
|
m
^
O
;
,

	ÿ	ð	Ü	Í	º	¦	—	ˆ	y	c	O	8	&		ùêÛÌ¹¥–€jT>/ ïÜÈ³Ÿ�|hUF7(ñÞË¸£”…rcN;(óäÕÆ·¤•€kXE6'	úçØÃ®›ˆyj[L9&ý¾ª‡qZC-ëÕ¿©“€l]J;(
ùåÖÇ¸©˜ì‰ n1.0.0 øm1.x-dev Ým1.1.2€ªm1.1.1 Þm1.1.0 ßm1.0.0 à!ldev-master Øl1.x-devÞâl1.2.0Þãl1.1.0Þäl1.0.x-dev€¥l1.0.0 Ùl0.1.x-dev Úl0.1.0 Û!kdev-master Àk1.0.x-dev Á%k1.0.0-alpha9 Ã%k1.0.0-alpha8 Ä%k1.0.0-alpha7 Å%k1.0.0-alpha6 Æ%k1.0.0-alpha5 Ç%k1.0.0-alpha4 È%k1.0.0-alpha3 É%k1.0.0-alpha2 Ê'k1.0.0-alpha11èŠ'k1.0.0-alpha10 Â%k1.0.0-alpha1 Ë"?jdev-pgsql-connection-testö9!jdev-masterö>wjdev-hotfix/#714-disable-prepares-on-pgsql-for-php-5.6ö:(Kjdev-docs/remove-2-4-from-readmeŠ’j2.6.x-devöj2.5.x-devöj2.5.4Šbj2.5.3Šcj2.5.2öj2.5.1öj2.5.0-RC2öj2.5.0-RC1ö#j2.5.0-BETA3ö#j2.5.0-BETA2öj2.5.0öj2.4.x-devöj2.4.5Šlj2.4.4öj2.4.3öj2.4.2öj2.4.1öj2.4.0-RC2öj2.4.0-RC1ö#j2.4.0-BETA2ö#j2.4.0-BETA1öj2.4.0öj2.3.x-devöj2.3.5ö j2.3.4ö!j2.3.3ö"j2.3.2ö#j2.3.1ö$j2.3.0-RC4ö&j2.3.0-RC3ö'j2.3.0-RC2ö(j2.3.0-RC1ö)#j2.3.0-BETA1ö*j2.3.0ö%j2.2.x-devö+j2.2.2ö,j2.2.1ö-#j2.2.0-beta1ö3j2.2.0-RC3ö/j2.2.0-RC2ö0j2.2.0-RC1ö1#j2.2.0-BETA2ö2j2.2.0ö.j2.1.x-devö4j2.1.7ö5j2.1.6ö6j2.1.5ö7j2.0.x-devö8!idev-masterõ!hdev-masterôþh0.1.0ôÿ!gdev-masteróÝ#fdev-wip-1.1ó€!fdev-masterótf2.0.x-devóuf1.1.x-devóvf1.1.1ówf1.1.0óxf1.0.2óyf1.0.1óz%f1.0.0-ALPHA4ó|%f1.0.0-ALPHA3ó}%f1.0.0-ALPHA2ó~%f1.0.0-ALPHA1óf1.0.0ó{!edev-masteróde1.3.x-devóee1.3.5ófe1.3.4óge1.3.3óhe1.3.2óie1.3.1óje1.3.0ókddev-php7è~'ddev-normalizeæw!ddev-masteræs%ddev-cs-fixeræxd1.0.1ætd1.0.0æud0.0.1æv!cdev-masteråØc1.0.x-devåÙc1.0.0åÚ!bdev-masteràyb0.0.5ä¤b0.0.4àzb0.0.3à{b0.0.2à|b0.0.1à}!adev-masteràma1.2.0äŽa1.1.0àna1.0.7àoa1.0.6àpa1.0.5àqa1.0.4àra1.0.3àsa1.0.2àta1.0.1àua1.0.0àv/`dev-twig-2-compatäI!`dev-masterÏb`1.1.x-deväE`1.1.0äF`1.0.x-devÏc`1.0.0Ïd`0.1.0Ïe"?_dev-strpos-request-methodä=!_dev-masterÏ ;_dev-default_param_valueÏ_1.1.0Ï_1.0.1Ï_1.0.0Ï!^dev-masterÏ^0.3Ï^0.2Ï^0.1Ï!]dev-masterÎQ]0.1.1ÎR]0.1.0ÎS]0.0.7ÎT]0.0.6ÎU]0.0.5ÎV]0.0.4ÎW]0.0.3ÎX]0.0.2ÎY]0.0.1ÎZ!\dev-masterÌ¡#\dev-developÌ¦\2.1.x-devÌ¢\2.0.x-devÌ£\2.0.0Ì¤\1.0.0Ì¥![dev-masterÄ\[1.1.3Ä][1.1.2Ä^[1.1.1Ä_[1.1.0Ä`[1.0.0Äa5Zdev-rewrite-no-flushÄE1Zdev-release-0-21-2ÞÜ1Zdev-release-0-21-1ÞÝ1Zdev-release-0-20-5ÞÞ1Zdev-release-0-20-4Þß1Zdev-release-0-20-1Ä@3Zdev-plugin-refactorÄ9%Zdev-passthruÄ89Zdev-package-manager-v2Ä;9Zdev-package-command-v3Ä:!Zdev-no-svnÄD$CZdev-missing-man-descriptionÞà!Zdev-masterÄ#Zdev-loggingÄA5Zdev-fix-upgrade-1139ÄB-Zdev-fix-travis-2ÄC#Zdev-fix-594Ä?%EZdev-custom-scaffold-templateÄF9Zdev-after-wp-load-hookÄ>&GZdev-1842-php-7-second-attemptÄ<$CZdev-1390-check-update-majorÄ=!mdev-master Ü
   ßÐ àÌ½®�‰zk\M9*ôåÒ¾±¤—Š{j[L=.üïâÎÁ´¥–‚s^O<(
÷ãÔÅ¶£�|hUA2üíÚË¼­ž�|m^O@1"
ü
å
È
´
ƒ
n
_
P
A
2
#

	ö	ã	Ô	Å	²	ˆ	h	T	3	$		óäÑ½®Ÿ��rcTE6'	úëÜÍ¾¯ ‘‚sdUF7(
ûìÝÎ¿°�ŽpaR>/ óäÕÆ·¨™Š{l]N?0!ôåÖÇ¸©š‹|m^O@1 ñâÓ¿°¡’ƒteVG8)üíÞÏÀ±¢“„ufWH9*ýîßÐñ          �3.7.2Ê�3.7.1Ë�3.7.0Ì�3.6.0Í�3.5.0Î�3.4.3Ï�3.4.2Ð�3.4.1Ñ�3.4.0Ò�3.3.1Ó�3.3.0Ô�3.2.0Õ�3.1.2Ö�3.1.1×�3.1.0Ø�3.0.7Ù�3.0.6Ú�3.0.5Û�3.0.4Ü�3.0.3Ý�3.0.2Þ�3.0.1ß�3.0.0à�2.8.8á�2.8.7â�2.8.6ã�2.8.5ä�2.8.4å�2.8.3æ�2.8.2ç�2.8.1è�2.8.0é�2.7.2ê!€dev-master—€3.9.2˜€3.9.1™€3.9.0š€3.8.1›€3.8.0œ€3.7.x-dev�€3.7.4ž€3.7.3Ÿ€3.7.2 €3.7.1¡€3.7.0¢€3.6.0£€3.5.0¤€3.4.3¥€3.4.2¦€3.4.1§€3.4.0¨€3.3.1©€3.3.0ª€3.2.0«€3.1.2¬€3.1.1­€3.1.0®€3.0.7¯€3.0.6°€3.0.5±€3.0.4²€3.0.3³€3.0.2´€3.0.1µ€3.0.0¶€2.8.8·€2.8.7¸€2.8.6¹€2.8.5º€2.8.4»€2.8.3¼€2.8.2½€2.8.1¾€2.8.0¿€2.7.2À!dev-masterm3.9.2n3.9.1o3.9.0p3.8.1q3.8.0r3.7.x-devs3.7.4t3.7.3u3.7.2v3.7.1w3.7.0x3.6.0y3.5.0z3.4.3{3.4.2|3.4.1}3.4.0~3.3.13.3.0€3.2.0�3.1.2‚3.1.1ƒ3.1.0„3.0.7…3.0.6†3.0.5‡3.0.4ˆ3.0.3‰3.0.2Š3.0.1‹3.0.0Œ2.8.8�2.8.7Ž2.8.6�2.8.5�2.8.4‘2.8.3’2.8.2“2.8.1”2.8.0•2.7.2–!~dev-masterf~2.0.x-devg~2.0.0h~1.0.x-devi~1.0.0j~0.1.3k~0.1.0l ;}dev-streaming-multipartd!}dev-masterV9}dev-compat-guzzle-depse)M}dev-WyriHaximus-php7-hhvm-travisc}0.5.x-devW}0.4.1X}0.4.0Y}0.3.x-devZ}0.3.0[}0.2.6\}0.2.3]}0.2.2^}0.2.1_}0.2.0`}0.1.1a}0.1.0b#|dev-website@0[|dev-self-link-scheme-visibility-controlëa!|dev-master,3|dev-issue-22-take-3?'|dev-issue-129>|3.6.x-dev-|3.5.x-dev.|3.5.5/|3.5.40|3.5.31|3.5.22|3.5.13|3.5.04|2.5.x-dev5|2.5.46|2.5.37|2.5.28|2.5.19|2.5.0:|2.4.x-dev;|2.4.3<|2.4.2=!{dev-masterv{1.0.x-devw{1.0.0x!zdev-mastertz1.0.x-devu!ydev-masterry1.0.x-devs!xdev-mastermx1.0.x-devnx1.0.2ox1.0.1px1.0.0q!wdev-masteriw1.0.x-devjw1.0.1kw1.0.0l!vdev-master_v1.0.x-dev`v1.0.1a#v1.0.0-BETA1cv1.0.0b!udev-masterZu0.2.2[u0.2.1\u0.2]u0.1^!tdev-masterWt0.2Xt0.1Y!sdev-masterJs0.4.7Ks0.4.6Ls0.4.5Ms0.4.4Ns0.4.3Os0.4.2Ps0.4.1.1Qs0.4.1Rs0.4Ss0.3Ts0.2Us0.1V!rdev-master@r1.0.x-devAr1.0.0B!qdev-master8q1.0.x-dev9q1.0.1:q1.0.0;!pdev-master.p1.0.3/p1.0.20p1.0.11p1.0.02!odev-mastero1.x-devo1.0.1€Ño1.0.0!ndev-master ön1.x-dev ÷�3.7.3É
   áÐ ÞÏÀ±¢“paRC4%øéÚË¼­ž�€qbSD5&õæ×È¹ª–‡xiZK<-üíÞË·ž�€qbSD5&õæ×Èµ¡’ƒteVG8)
ü
í
Þ
Ï
¼
­
ž
�
€
m
Y
G
.

	ø	é	Ú	Ç	¸	©	š	‡	s	d	U	F	3			òãÔÅ±�‰uaRC4%øåÁ­paRC4%ôåÖÇ¸¥–‡xeQB3$÷èÙÆ²™Š{l]J6(þðâÕÈ»®¡”‡t`M>/ óäÕÆ·¨™†rcTE6'	úëÜÉµ¦—ˆyj[L=.ýîßÐñ      �2.0.4@Ù�2.0.3@Ú�2.0.2@Û�2.0.1@Ü�2.0.0@Ý�1.0.x-dev@Þ�1.0.7@ß�1.0.6@à�1.0.5@á�1.0.4@â�1.0.3@ã�1.0.2@ä�1.0.1@å�1.0.0@æ�0.1.0@ç!�dev-master@»�1.3.x-dev@¼�1.3.1ìG�1.3.0@½�1.2.0@¾�1.1.0@¿�1.0.5@À�1.0.4@Á�1.0.3@Â�1.0.2@Ã�1.0.1@Ä�1.0.0@Å!Ždev-master@˜Ž1.2.x-dev@™Ž1.2.0@šŽ1.1.0@›Ž1.0.9@œŽ1.0.8@�Ž1.0.7@žŽ1.0.6@ŸŽ1.0.5@ Ž1.0.4@¡Ž1.0.3@¢Ž1.0.2@£Ž1.0.1@¤Ž1.0.0@¥�dev-proxy@!�dev-master?ù�dev-curlm@�0.9@ �0.8@�0.7@�0.6@�0.5@�0.4@�0.3@�0.15?ú�0.14?û�0.13?ü�0.12?ý�0.11?þ�0.10?ÿ!Œdev-master?óŒ1.2.x-dev?ôŒ1.2.0?õŒ1.1.0?öŒ1.0.1?÷Œ1.0.0?ø+‹dev-update_sahi?Ò!‹dev-master?È‹1.2.x-dev?É‹1.2.0?Ê‹1.1.0?Ë‹1.0.5?Ì‹1.0.4?Í‹1.0.3?Î‹1.0.2?Ï‹1.0.1?Ð‹1.0.0?Ñ!Šdev-master:&Š2.1.x-dev:'Š2.1.0:(Š2.0.1:)Š2.0.0:*Š1.3.x-dev:+Š1.3.3:,Š1.3.2:-Š1.3.1:.Š1.3.0:/Š1.2.x-dev:0Š1.2.0:1Š1.1.4:2Š1.1.3:3Š1.1.2:4Š1.1.1:5Š1.1.0:6Š1.0.1:7Š1.0.0:8-U‰dev-revert-675-cookie-with-semicolonë�!‰dev-master9m#A‰dev-2-architecture-changes9�‰1.7.x-dev9n‰1.7.09o‰1.6.19p‰1.6.09q‰1.5.09r‰1.4.39s‰1.4.29t‰1.4.19u!‰1.4.0beta59w!‰1.4.0beta49x!‰1.4.0beta39y!‰1.4.0beta29z!‰1.4.0beta19{‰1.4.09v‰1.3.49|‰1.3.39}‰1.3.29~‰1.3.19‰1.3.09€!ˆdev-master5ˆ1.1.x-dev5ˆ1.1.05ˆ1.0.15ˆ1.0.05	!‡dev-master&‡1.1.x-dev&‡1.1.2&‡1.1.1&‡1.1.0&‡1.0.x-dev&‡1.0.1&‡1.0.0&!†dev-master†1.0.x-dev†1.0.0+…dev-read_bufferO…dev-readN!…dev-master:…0.5.x-dev;…0.4.3Ëp…0.4.2<…0.4.1=…0.4.0>…0.3.x-dev?…0.3.4@…0.3.3A…0.3.2B…0.3.1C…0.3.0D…0.2.6E…0.2.5F…0.2.4G…0.2.3H…0.2.2I…0.2.1J…0.2.0K…0.1.1L…0.1.0M!„dev-master*„0.4.x-dev+„0.4.2,„0.4.1-„0.4.0.„0.3.x-dev/„0.3.40„0.3.31„0.3.22„0.3.13„0.3.04„0.2.65„0.2.36„0.2.07„0.1.18„0.1.09+ƒdev-singularity!ƒdev-masterƒ0.5.x-devƒ0.4.1ƒ0.4.0ƒ0.3.x-devƒ0.3.4ƒ0.3.3ƒ0.3.0ƒ0.2.7ƒ0.2.6ƒ0.2.3ƒ0.2.0ƒ0.1.1ƒ0.1.0!‚dev-masterë‚3.9.2ì‚3.9.1í‚3.9.0î‚3.8.1ï‚3.8.0ð‚3.7.x-devñ‚3.7.4ò‚3.7.3ó‚3.7.2ô‚3.7.1õ‚3.7.0ö‚3.6.0÷‚3.5.0ø‚3.4.3ù‚3.4.2ú‚3.4.1û‚3.4.0ü‚3.3.1ý‚3.3.0þ‚3.2.0ÿ‚3.1.2 ‚3.1.1‚3.1.0‚3.0.7‚3.0.6‚3.0.5‚3.0.4‚3.0.3‚3.0.2‚3.0.1	‚3.0.0
!�dev-masterÁ�3.9.2Â�3.9.1Ã�3.9.0Ä�3.8.1Å�3.8.0Æ�3.7.x-devÇ�3.0.0@Ø
ñ Ô± âÓÀ¬�ŽpaN;'	úëÜÉº«—‡wgWH5"þîÚÊºª™ŠwdUF7$ïàÑ¾«œ‡r]J7$ñÝÍ¹©™…uaQA-
ü
é
Ö
Ç
´
¥
’
ƒ
p
]
J
;
(


	÷	ä	Õ	À	«	˜	…	v	c	P	=	(		 íÚÉ¶¡�whT=-ýíÝÍ½®�ŽpaRC4 íÒÃ´¥–‡xiZK8)	òßÀ¬�Žp[G8)òÛÇ°—‡xiZK<-óäÕÆ·¨™Š{lYJ7#ôäÕÆ·¨™Š{l]K<- ñâÓÄ± ™2.7.x-dev{ ™2.7.9ò"™2.7.8ò#™2.7.7ò$™2.7.6ò%™2.7.5{!™2.7.4{"™2.7.3{#™2.7.2{$™2.7.1{%™2.7.0-RC{'™2.7.0{&™2.6.9{*™2.6.8{+™2.6.7{,™2.6.6{-™2.6.5{.™2.6.4{/™2.6.3{0™2.6.2{1™2.6.12ò-™2.6.11{(™2.6.10{)™2.6.1{2!™2.6.0-beta{5™2.6.0-RC1{4™2.6.0{3™2.5.x-dev{6™2.5.9{7™2.5.8{8™2.5.7{9™2.5.6{:™2.5.5{;™2.5.4{<™2.5.3{=™2.5.2{>™2.5.1{?!™2.5.0-beta{C™2.5.0-RC2{A™2.5.0-RC1{B™2.5.0{@™2.4.9{E™2.4.8{F™2.4.7{G™2.4.6{H™2.4.5{I™2.4.10{D+˜dev-regex-lexerzñ'˜dev-operatorszï!˜dev-masterzé'˜dev-kernelsetzð#˜dev-developzî˜1.0.x-devzê˜1.0.1zë˜1.0.0zì˜0.9.0zí!—dev-masterzÑ#—dev-developzÖ—1.4.0zÒ—1.3.1zÓ—1.3.0zÔ—1.2.4zÕ!–dev-masterzÀ7–dev-feature/cli-toolszÐ–1.0.x-devzÁ'–1.0.0-alpha.1zÂ–0.x-devzÃ–0.6.1zÄ–0.6.0zÅ–0.5.0-RC1zÇ–0.5.0zÆ–0.4.3zÈ–0.4.2zÉ–0.4.1zÊ–0.4.0zË–0.3.0zÌ–0.2.0zÍ–0.1.1zÎ–0.1.0zÏ/•dev-update-fxer-2z†-•dev-update-fixerz‡+•dev-phpcs-fixerz…!•dev-masterzt•2.0.6ñ©•2.0.5zu•2.0.4zv•2.0.3zw•2.0.2zx•2.0.1zy•2.0.0zz•1.x-devz{•1.0.0z|•0.1.31z}•0.1.30z~•0.1.29z•0.1.28z€•0.1.27z�•0.1.26z‚•0.1.25zƒ•0.1.24z„'”dev-rewrite-aaÉ!”dev-masteraÇ”1.0.0aÈ%“dev-post-2.4]­!“dev-master]b#“dev-develop]®“4.0.x-dev]c“3.x-dev]d“3.4.x-dev®“3.3.x-dev]e#“3.3.0.x-devñV“3.3.0-rc1ñW#“3.3.0-beta1°“3.2.x-dev]f“3.2.1-rc2³“3.2.1-rc1´“3.2.1²“3.2.0-rc2¶“3.2.0-rc1]g#“3.2.0-beta2]h#“3.2.0-beta1]i“3.2.0µ“3.1.x-dev]j“3.1.9-rc1]w“3.1.9]v“3.1.8]x“3.1.7-rc1]z“3.1.7]y“3.1.6-rc3]|“3.1.6-rc2]}“3.1.6-rc1]~“3.1.6]{“3.1.5-rc1]€“3.1.5]“3.1.4-rc1]‚“3.1.4]�“3.1.3-rc2]„“3.1.3-rc1]…“3.1.3]ƒ“3.1.2-rc1]‡“3.1.2]†!“3.1.16-rc1¼“3.1.16»“3.1.15]k!“3.1.14-rc1]m“3.1.14]l!“3.1.13-rc1]o“3.1.13]n“3.1.12]p!“3.1.11-rc1]r“3.1.11]q!“3.1.10-rc2]t!“3.1.10-rc1]u“3.1.10]s“3.1.1]ˆ“3.1.0-rc3]Š“3.1.0-rc2]‹“3.1.0-rc1]Œ#“3.1.0-beta3]�#“3.1.0-beta2]Ž#“3.1.0-beta1]�“3.1.0]‰“3.0.x-dev]�“3.0.9-rc1]™“3.0.9]˜“3.0.8]š“3.0.7-rc1]œ“3.0.7]›“3.0.6-rc2]ž“3.0.6-rc1]Ÿ“3.0.6]�“3.0.5] “3.0.4]¡“3.0.3-rc2]£“3.0.3-rc1]¤“3.0.3]¢“3.0.2.1]¥“3.0.14]‘“3.0.13]’“3.0.12]“!“3.0.11-rc1]•“3.0.11]”!“3.0.10-rc1]—“3.0.10]–“2.5.x-dev]¦“2.4.x-dev]§“2.4.9]¬“2.4.13]¨“2.4.12]©“2.4.11]ª“2.4.10]«!’dev-master[©’0.2.1ðó’0.2.0oœ’0.1.x-devo�’0.1.4[ª’0.1.3[«’0.1.2[¬’0.1.1[­’0.1.0[®!‘dev-masterC‘2.0.x-devC‘1.0.x-devC‘1.0.4C‘1.0.3C‘1.0.2C‘1.0.1C‘1.0.0C!�dev-master@Ô�3.1.x-dev@Õ�3.1.2îY�3.1.1@Ö   �3.1.0@×
   Ð¨ ÞÏ¼©“}hS>/ÿïßÏÀ±¢“„ufWH5!ýîßÐÁ²£”�nE)ûãË³Ÿ�aB3$÷èÙÊ»¬�ŽpaN?0!
û
ç
Ø
É
º
§
˜
…
q
b
O
@
-
	ø	é	Ú	Ë	¼	­	ž	�	€	q	^	O	@	-	òãÔÅ¶§˜…vgXI:+þëË·œ�~k\M>/ ôàÎ¹ª›ŒyfS@- ñÞÉ¶–‚fWH9*ýéÚË¼­ž�{l]N?0!ôåÖÉº«œ�~o\M>/ þëÜÉ§„pYB+óäÕÆ·ñ¨¥2.2.5•ï¥2.2.3•ñ¥2.2.2•ò¥2.2.1•ó¥2.2.0•ô!¤dev-master•á#¤dev-develop•ã¤2.1.0•â'£dev-nette-2.2•Ü'£dev-nette-2.1•Ý'£dev-nette-2.0•Þ!£dev-master•Á"?£dev-inheritance_awareness•ß!=£dev-extra-lazy-listeners•à£3.0.x-devõÿ£3.0.0ö £2.4.x-dev•Â£2.4.0•Ã£2.3.x-dev•Ä£2.3.2•Å£2.3.1•Æ£2.3.0•Ç£2.2.0•È£2.1.x-dev•É£2.1.4•Ê£2.1.3•Ë£2.1.1•Ì£2.1.0•Í£2.0.2•Î£2.0.1•Ï£2.0•Ð£1.2.5•Ñ£1.2.4•Ò£1.2.3•Ó£1.2.2•Ô£1.2.1•Õ£1.2.0•Ö£1.1.1•×£1.1.0•Ø£1.0.2•Ù£1.0.1•Ú£1.0.0•Û!¢dev-master•“¢1.0.2òˆ¢1.0.1•”¢1.0.0••¢0.1.2•–¢0.1.1•—¢0.1.0•˜!¡dev-master•Œ¡1.1.3ò€¡1.1.2•�¡1.1.1•Ž¡1.1.0•�¡1.0.1•�¡1.0.0•‘¡0.1.0•’1 dev-revert-689-4.2òf! dev-master•h9 dev-element-reflection•v 4.2.x-dev•i# 4.2.0.x-dev•j 4.1.x-devòY 4.1.2òZ 4.1.1•k 4.1.0•l 4.0.1•m 4.0.0-RC5•o 4.0.0-RC4•p 4.0.0-RC3•q 4.0.0-RC2•r 4.0.0-RC1•s 4.0.0•n 2.8.1•t 2.8.0•u#Ÿdev-timeoutŒŸdev-testŒ!Ÿdev-masterŒ
+Ÿdev-crypto-onceŒŸ0.4.x-devŒŸ0.4.4ŒŸ0.4.3ŒŸ0.4.2ŒŸ0.4.1ŒŸ0.4.0ŒŸ0.3.x-devŒŸ0.3.1ŒŸ0.3.0Œ/ždev-zlib-features8©!ždev-master‹Â9ždev-compat-parser-deps‹Óž0.5.x-dev‹Ãž0.4.8çæž0.4.7‹Äž0.4.6‹Åž0.4.5‹Æž0.4.4‹Çž0.4.3‹Èž0.4.2‹Éž0.4.1‹Êž0.4.0‹Ëž0.3.x-dev‹Ìž0.3.1‹Íž0.3.0‹Îž0.2.6‹Ïž0.2.5‹Ðž0.2.3‹Ñž0.2.2‹Ò&G�dev-missing_RR_implementation‹¢!�dev-master‹”�0.4.x-dev‹•�0.4.1‹–�0.4.0‹—�0.3.x-dev‹˜�0.3.2‹™�0.3.0‹š�0.2.6‹›�0.2.5‹œ�0.2.4‹��0.2.3‹ž�0.2.2‹Ÿ�0.2.1‹ �0.2.0‹¡ ;œdev-windows-test-compat‹“!œdev-master‹Žœ0.5.x-dev‹�œ0.4.0‹�œ0.3.x-dev‹‘œ0.3.0‹’!›dev-master‹‡›0.5.x-dev‹ˆ›0.4.0‹‰›0.3.x-dev‹Š›0.3.2‹‹›0.3.0‹Œ›0.2.6‹�!šdev-master‹Rš0.5.x-dev‹Sš0.4.x-dev‹Tš0.4.2‹Uš0.4.1‹Vš0.4.0‹Wš0.3.x-dev‹Xš0.3.4‹Yš0.3.3‹Zš0.3.2‹[š0.3.1‹\š0.3.0‹]š0.2.7‹^š0.2.6‹_š0.2.5‹`š0.2.4‹aš0.2.3‹bš0.2.2‹cš0.2.1‹dš0.2.0‹eš0.1.1‹fš0.1.0‹g7™dev-master-mysql-year{O9™dev-master-fix-marshal{N5™dev-master-find-listòV!™dev-master{)™dev-issue-7906òS)™dev-issue-6975{L)™dev-issue-6297{M)™dev-fix-travisòT%™dev-3.2-hashòP1™dev-3.0-tree-wrong{J(K™dev-3.0-time-leap-year-problems{K™3.2.x-dev{™3.2.0-RC1ñû™3.1.8ñü™3.1.7ñý™3.1.6ñþ™3.1.5ñÿ™3.1.4ò ™3.1.3ò™3.1.2ò™3.1.1ò#™3.1.0-beta2{!™3.1.0-beta{™3.1.0-RC1{™3.1.0{™3.0.9{™3.0.8{™3.0.7{™3.0.6{™3.0.5{™3.0.4{™3.0.3{™3.0.2{™3.0.15ò™3.0.14{	™3.0.13{
™3.0.12{™3.0.11{™3.0.10{™3.0.1{#™3.0.0-beta3{#™3.0.0-beta2{#™3.0.0-beta1{%™3.0.0-alpha2{%™3.0.0-alpha1{™3.0.0-RC2{™3.0.0-RC1{™3.0.0{™2.8.x-dev{¥2.2.4•ð
ñ àÈ âÓÄ±¢“„ufWH9*õáÒÃ´¥–‡xiZK8)üíÞÏÀ±¢�|hYJ;,ÿìÝÎ¿°¡Ž{gXI:+þïÜÍ¾¯ ‘~o`QB/
ù
ê
Û
Ì
½
ª
—
ƒ
t
e
V
C
4
%

	ð	Ù	Å	­	ž	�	€	q	b	S	D	5	&		õæ×Èµ¢ŽpaRC4!ôåÖÃ°œ�~o\M>+õæ×Äµ¦“€l]N;,
öçØÉº«˜‰zgT@1"õæ×È¹ª›Œyj[L=.òßÌ¶¡�~o`QB.òãÔÅ¶§’~qbSD5&ùêÛÈ´2.0.x-dev£n´2.0.3£o´2.0.2£p´2.0.1£q´2.0.0£r´1.0.7£s´1.0.6£t´1.0.5£u´1.0.4£v´1.0.3£w´1.0.1£x´1.0£y!³dev-masterŸ#³dev-developŸ³1.5.1Ÿ	³1.5.0Ÿ
³1.4.1Ÿ³1.4.0Ÿ³1.3.0Ÿ³1.2.3Ÿ³1.2.2Ÿ³1.2.1Ÿ³1.2.0Ÿ!²dev-master›0²4.1.1÷P²4.1.0÷Q²4.0.2›1²4.0.1›2²4.0.0›3!±dev-master˜k#±dev-console˜€%±dev-bar-json˜±2.4.x-dev˜l±2.3.x-dev˜m±2.3.8õæ±2.3.7m±2.3.6n±2.3.5o±2.3.4˜n±2.3.3˜o±2.3.2˜p±2.3.1˜q±2.3.0˜r±2.2.x-dev˜s±2.2.9v±2.2.8˜t±2.2.7˜u±2.2.6˜v±2.2.5˜w±2.2.4˜x±2.2.3˜y±2.2.2˜z±2.2.1˜{±2.2.0˜|±0.9.1˜}±0.9.0˜~!°dev-master–©°2.4.x-dev–ª°2.3.x-dev–«°2.3.1–¬°2.3.0–­°2.2.x-dev–®°2.2.4–¯°2.2.3–°°2.2.2–±°2.2.1–²°2.2.0–³!¯dev-master–¢¯2.3.x-dev–£¯2.3.1–¤¯2.3.0–¥¯2.2.x-dev–¦¯2.2.1–§¯2.2.0–¨!®dev-master–™®2.4.x-dev–š®2.3.x-dev–›®2.3.1–œ®2.3.0–�®2.2.x-dev–ž®2.2.2–Ÿ®2.2.1– ®2.2.0–¡!­dev-master–�­2.4.x-dev–‘­2.3.x-dev–’­2.3.1–“­2.3.0–”­2.2.x-dev–•­2.2.2––­2.2.1–—­2.2.0–˜!¬dev-master–j¬2.4.x-dev–k¬2.3.x-dev–l¬2.3.4÷¬2.3.3÷ ¬2.3.2–m¬2.3.1–n¬2.3.0–o¬2.2.x-dev–p¬2.2.5÷%¬2.2.4–q¬2.2.3–r¬2.2.2–s¬2.2.1–t¬2.2.0–u!«dev-master–Y«2.4.x-dev–Z«2.3.x-dev–[«2.3.4öä«2.3.3–\«2.3.2–]«2.3.1–^«2.3.0–_«2.2.x-dev–`«2.2.8–a«2.2.7–b«2.2.6–c«2.2.5–d«2.2.4–e«2.2.3–f«2.2.2–g«2.2.1–h«2.2.0–i)ªdev-standalone–X!ªdev-master–O'ªdev-generatoró$ª2.4.x-dev–Pª2.3.x-dev–Qª2.3.2óª2.3.1–Rª2.3.0–Sª2.2.x-dev–Tª2.2.2–Uª2.2.1–Vª2.2.0–W!©dev-master–6©2.3.x-dev–7©2.2.x-dev–8©2.2.4öÐ©2.2.3–9©2.2.2–:©2.2.1–;©2.2.0–<!¨dev-master–#¨3.0.x-dev–$¨2.4.x-dev–%¨2.4.3òò¨2.4.2–&¨2.4.1–'¨2.4.0–(¨2.3.x-dev–)¨2.3.4ò÷¨2.3.3–*¨2.3.2–+¨2.3.1–,¨2.3.0–-¨2.2.x-dev–.¨2.2.7òý¨2.2.6–/¨2.2.5–0¨2.2.4–1¨2.2.3–2¨2.2.2–3¨2.2.1–4¨2.2.0–5!§dev-master–§2.4.x-dev–§2.3.x-dev–§2.3.4òâ§2.3.3–§2.3.2–§2.3.1–§2.3.0–§2.2.x-dev–§2.2.6–§2.2.5–§2.2.4–§2.2.3–§2.2.2– §2.2.1–!§2.2.0–"!¦dev-master–¦2.4.x-dev–¦2.3.x-dev–¦2.3.9öŠ¦2.3.8ö‹¦2.3.7öŒ¦2.3.6ö�¦2.3.5–¦2.3.4–¦2.3.3–¦2.3.2–¦2.3.1–¦2.3.0–	¦2.2.x-dev–
¦2.2.9ö•¦2.2.8–¦2.2.7–¦2.2.6–¦2.2.5–¦2.2.4–¦2.2.3–¦2.2.2–¦2.2.1–¦2.2.0–!¥dev-master•ä¥2.4.x-dev•å¥2.3.x-dev•æ¥2.3.9ò½¥2.3.8ò¾¥2.3.7ò¿¥2.3.6òÀ¥2.3.5òÁ¥2.3.4•ç¥2.3.3•è¥2.3.2•é¥2.3.1•ê¥2.3.0•ë¥2.2.x-dev•ì¥2.2.9òÈ¥2.2.8òÉ¥2.2.7•í   ¥2.2.6•î
   Ø¸ ÜÍ¾¯œˆyj[H4%ôßÌ¸©š‹|m^O@1"ðÛÌ½®Ÿk\M>/ óäÑÂ³¢‹taB ýêÛÇ·§—‡wgWG3# 
ì
Ü
Ì
¼
¬
œ
Œ
|
l
\
L
8
(

	ô	å	Ö	Â	²	¢	‘	€	p	`	P	@	0	 		 ðàÐÀ¬œŒxiZK7'÷ç×Ç³£�{l]N:*
úêÚÆ¶¢“o_O?/ûëÛË·¨™Š{lXH8(ôäÔÄ´ Œ|l\L<,øèØÄ° �€p`P@0 üìØÄ´¤”„tdT@0øèØÈð¸Æ0.11.0´ÇÆ0.10.3´ÉÆ0.10.2´ÊÆ0.10.1´ËÆ0.10.0´Ì!Ådev-master´ !Å0.14.x-devüÅ0.14.0ý!Å0.12.x-dev´¡Å0.12.1´¢Å0.12.0´£Å0.11.2´¤Å0.11.1´¥Å0.11.0´¦Å0.10.1´§Å0.10.0´¨!Ädev-master´t!Ä0.14.x-devÃÄ0.14.0Ä!Ä0.12.x-dev´uÄ0.12.1ÅÄ0.12.0´vÄ0.11.5´wÄ0.11.4´xÄ0.11.3´yÄ0.11.2´zÄ0.11.1´{Ä0.11.0´|Ä0.10.1´}Ä0.10.0´~!Ãdev-master´k!Ã0.14.x-dev·Ã0.14.0¸Ã0.12.0¹!Ã0.11.x-dev´lÃ0.11.5ºÃ0.11.4´mÃ0.11.3´nÃ0.11.2´oÃ0.11.1´pÃ0.11.0´qÃ0.10.1´rÃ0.10.0´s!Âdev-master´X!Â0.15.x-dev›Â0.15.0œÂ0.14.3�Â0.14.2žÂ0.14.1ŸÂ0.14.0 !Â0.12.x-dev´YÂ0.12.0´ZÂ0.11.1´[Â0.11.0´\Â0.10.0´]!Ádev-master³·Á0.9.4³¾Á0.9.3³¿Á0.9.2³ÀÁ0.9.1³ÁÁ0.9.0³Â!Á0.15.x-devGÁ0.15.0HÁ0.14.2IÁ0.14.1JÁ0.14.0KÁ0.12.0L!Á0.11.x-dev³¸Á0.11.1³¹Á0.11.0³ºÁ0.10.2³»Á0.10.1³¼Á0.10.0³½!Àdev-master³”À0.9.0³›!À0.11.x-devÀ0.11.0!À0.10.x-dev³•À0.10.6À0.10.5³–À0.10.4³—À0.10.3³˜À0.10.2³™À0.10.0³š!¿dev-master³ƒ¿1.0.2³„¿1.0.1³…¿1.0.0³†!¾dev-master³&!¾0.11.x-dev §¾0.11.0 ¨!¾0.10.x-dev³'¾0.10.6 ©¾0.10.5³(¾0.10.4³)¾0.10.3³*¾0.10.2³+¾0.10.1³,¾0.10.0³-!½dev-master° ½0.9.2°0½0.9.1°1½0.9.0°2!½0.12.x-dev �½0.12.1 ‘½0.12.0 ’!½0.11.x-dev°!½0.11.3 “½0.11.2 ”½0.11.1°"½0.11.0°#½0.10.9°&½0.10.8°'½0.10.7°(½0.10.6°)½0.10.5°*½0.10.4°+½0.10.3°,½0.10.2°-½0.10.11°$½0.10.10°%½0.10.1°.½0.10.0°/!¼dev-master°	¼0.9.1°¼0.9.0°!¼0.12.x-dev s¼0.12.0 t¼0.11.1 u¼0.11.0 v!¼0.10.x-dev°
¼0.10.9 w¼0.10.8°¼0.10.7°¼0.10.6°¼0.10.5°¼0.10.4°¼0.10.3°¼0.10.2°¼0.10.1°¼0.10.0°!»dev-master¯ÿ»0.9.0°!»0.14.x-dev g»0.14.0 h!»0.12.x-dev° »0.12.2 i»0.12.1°»0.12.0°»0.11.1°»0.11.0°»0.10.2°»0.10.1°»0.10.0°!ºdev-master®`º1.1.0þ�º1.0.x-dev®aº1.0.0®b!¹dev-master©d!=¹dev-feature/goaop-parserýâ7¹dev-feature/cli-tools©t¹1.0.x-dev©e'¹1.0.0-alpha.2ýÓ'¹1.0.0-alpha.1©f¹0.x-dev©g¹0.6.1©h¹0.6.0©i¹0.5.0-RC1©k¹0.5.0©j¹0.4.3©l¹0.4.2©m¹0.4.1©n¹0.4.0©o¹0.3.0©p¹0.2.0©q¹0.1.1©r¹0.1.0©s!¸dev-master©(9¸dev-custom_transformer©9¸0.5.5ý’¸0.5.4ý“¸0.5.3©)¸0.5.1©*#¸0.5.0-beta2©,!¸0.5.0-beta©-¸0.5.0©+¸0.4.2©.¸0.4.1©/¸0.4.0©0¸0.3.3©1¸0.3.2©2¸0.3.0©3¸0.2.2©4¸0.2.1©5¸0.2.0©6¸0.1.1©7¸0.1.0©8!·dev-master£“·2.1.x-dev£”#·2.1.5.x-dev÷]·2.1.5÷^·2.1.1£•·2.1.0-rc1£—·2.1.0£–!¶dev-master£Ž¶3.0.x-dev£�¶3.0.4£�¶3.0.3£‘¶3.0.2£’!µdev-master£‰µ3.0.x-dev£Šµ3.0.4£‹µ3.0.3£Œµ3.0.2£�!´dev-master£mÆ0.10.4´È
   ÚÈ àÐÀ° Œ|l\H4$ôàÐ¼¨˜ˆxhTD0þïÜÍ»¬�Š{hO;+ðãÔÅ¶§˜‰zk\M>/ óäÕÆ·¤’~hN>*

ö
â
Ó
Ä
µ
¦
’
…
v
g
X
E
/

	ý	î	ß	Ð	½	®	Ÿ	�	�	r	c	T	E	6	'			úëÜÍ¾¯ ‘‚sdUF7(
÷×Ã³£“ƒscSC3#óãÏ¿¯Ÿ�kWG7&öæÖÆ¶¦’‚r^O;+ûëÛË»«›‹wgWC/ÿïßË»§“ƒscO?+÷ç×Ç³£“k[K:)øèØÈð            Ö0.10.6ºŸÖ0.10.5º Ö0.10.4º¡Ö0.10.3º¢Ö0.10.2º£Ö0.10.12<Ö0.10.11ºšÖ0.10.10º›Ö0.10.1º¤Ö0.10.0º¥!Õdev-masterºW!Õ0.12.x-dev0Õ0.12.01Õ0.11.02!Õ0.10.x-devºXÕ0.10.4ºYÕ0.10.3ºZÕ0.10.2º[Õ0.10.1º\Õ0.10.0º]!Ôdev-masterºS!Ô0.11.x-dev*Ô0.11.0+!Ô0.10.x-devºTÔ0.10.2,Ô0.10.1ºUÔ0.10.0ºV!Ódev-masterº!Ó0.12.x-devèÓ0.12.0é!Ó0.11.x-devº Ó0.11.1êÓ0.11.0º!Ó0.10.2º"Ó0.10.1º#Ó0.10.0º$!Òdev-master¹Í!Ò0.12.x-dev�Ò0.12.1ŽÒ0.12.0�!Ò0.11.x-dev¹ÎÒ0.11.6�Ò0.11.5¹ÏÒ0.11.4¹ÐÒ0.11.3¹ÑÒ0.11.2¹ÒÒ0.11.1¹ÓÒ0.11.0¹ÔÒ0.10.3¹ÕÒ0.10.2¹ÖÒ0.10.1¹×Ò0.10.0¹Ø!Ñdev-master¹ÀÑ0.9.0¹Ì!Ñ0.11.x-devEÑ0.11.1FÑ0.11.0G!Ñ0.10.x-dev¹ÁÑ0.10.9¹ÂÑ0.10.8¹ÃÑ0.10.7¹ÄÑ0.10.6¹ÅÑ0.10.5¹ÆÑ0.10.4¹ÇÑ0.10.3¹ÈÑ0.10.2¹ÉÑ0.10.10HÑ0.10.1¹ÊÑ0.10.0¹Ë!Ðdev-master¹†!Ð0.14.x-devóÐ0.14.3ôÐ0.14.2õÐ0.14.1öÐ0.14.0÷Ð0.12.0ø!Ð0.11.x-dev¹‡Ð0.11.4ùÐ0.11.3úÐ0.11.2ûÐ0.11.1¹ˆÐ0.11.0¹‰Ð0.10.8¹ŠÐ0.10.7¹‹Ð0.10.6¹ŒÐ0.10.5¹�Ð0.10.4¹ŽÐ0.10.3¹�Ð0.10.2¹�Ð0.10.1¹‘Ð0.10.0¹’!Ïdev-master¶O9Ïdev-capture-error-bodysÏ1.0.x-dev¶PÏ0.8.6¨Ï0.8.5©Ï0.8.4ªÏ0.8.3«Ï0.8.2TÏ0.8.1UÏ0.8.0VÏ0.7.1WÏ0.7.0XÏ0.6.2YÏ0.6.1¶QÏ0.6.0¶RÏ0.5.5¶SÏ0.5.4¶TÏ0.5.3¶UÏ0.5.2¶VÏ0.5.1¶WÏ0.5.0¶XÏ0.4.1¶YÏ0.4.0¶ZÏ0.3.6¶[Ï0.3.5¶\Ï0.3.0¶]Ï0.2.5¶^Ï0.2.4¶_Ï0.2.3¶`Ï0.2.2¶aÏ0.2.1¶bÏ0.2.0¶cÏ0.1.x-dev¶dÏ0.1.4¶eÏ0.1.3¶fÏ0.1.2¶gÏ0.1.1¶hÏ0.1.0¶i!Îdev-master¶C%Îdev-issue-30¶HÎ1.0.x-dev¶DÎ1.0.3œÎ1.0.2¶EÎ1.0.1¶FÎ1.0¶G!Ídev-masterµäÍ1.1.0µåÍ1.0.2µæÍ1.0.1µçÍ1.0.0µè!Ìdev-masterµ¾!Ì0.11.x-deviÌ0.11.1jÌ0.11.0k!Ì0.10.x-devµ¿Ì0.10.0µÀ-Ëdev-refactoring2µ¼%Ëdev-perf_optµ»!Ëdev-masterµ£Ëdev-hhvmµ½Ë2.7.x-devµ¥Ë2.6.0µ¦Ë2.5.2µ§Ë2.5.1µ¨Ë2.5.0µ©Ë2.4.1µªË2.4.0µ«Ë2.3.0µ¬Ë2.2.6µ­Ë2.2.5µ®Ë2.2.4µ¯Ë2.2.3µ°Ë2.2.2µ±Ë2.2.1µ²Ë2.2.0µ³Ë2.1.0µ´Ë2.0.2µµË2.0.1µ¶Ë2.0.0µ·Ë1.2.1µ¸Ë1.2.0µ¹Ë1.1µºË091.x-devµ¤!Êdev-masterµu!Ê0.10.x-devµvÊ0.10.0µw!Édev-masterµB+Édev-common-markµNÉ1.1.x-devµCÉ1.1.0µDÉ1.0.x-devµEÉ1.0.2µFÉ1.0.1µGÉ1.0.0-rcµIÉ1.0.0µHÉ0.9.x-devµJÉ0.9.2µKÉ0.9.1µLÉ0.9.0µM!Èdev-masterµ<!È0.11.x-dev&È0.11.0'!È0.10.x-devµ=È0.10.3µ>È0.10.2µ?È0.10.1µ@È0.10.0µA!Çdev-master´ü!Ç0.11.x-devlÇ0.11.0m!Ç0.10.x-dev´ýÇ0.10.3nÇ0.10.2´þÇ0.10.1´ÿÇ0.10.0µ !Ædev-master´¿!Æ0.15.x-dev#Æ0.15.0$Æ0.14.1%Æ0.14.0&!Æ0.12.x-dev´ÀÆ0.12.1´ÁÆ0.12.0´ÂÆ0.11.4´ÃÆ0.11.3´ÄÆ0.11.2´ÅÖ0.10.7ºž
   ÛÄàÌ¼¬˜‰zkWG7'÷ãÓÃ¯›‹{k[G7#ÿïßË·§—‡wgWG7'÷ç×Ç³£“paRC/ÿëÛÇ³£“ƒscSC3
û
ë
Û
Ë
·
§
“

o
_
O
?
/
 

	ó	ä	Õ	Â	­	–	‚	l	Y	5		òãÔÅ°œ�~o`QB3$÷èÙÊ»¬�ŽpaRC4%øéÚË¼­ž�€q^I%óäÏº¥–†whYJ;,ûìÝÍ½­��}m]M=.þîÞÎ¾®žŽo`QB3$íÞÎ¾®Ÿ��rcTE6#ôäÔÄñ      á5.0.33Àá5.0.28Àá5.0.26Àá5.0.25À	á5.0.22À
á5.0.0Àá4.2.x-devÀá4.2.9Àá4.2.8Àá4.2.7Àá4.2.6Àá4.2.5Àá4.2.4Àá4.2.3Àá4.2.2Àá4.2.17Àá4.2.16Àá4.2.12Àá4.2.1À#á4.2.0-BETA1Àá4.1.x-devÀá4.1.9À1á4.1.8À2á4.1.7À3á4.1.6À4á4.1.5À5á4.1.4À6á4.1.30Àá4.1.3À7á4.1.29Àá4.1.28Àá4.1.27Àá4.1.26À á4.1.25À!á4.1.24À"á4.1.23À#á4.1.22À$á4.1.21À%á4.1.20À&á4.1.2À8á4.1.19À'á4.1.18À(á4.1.17À)á4.1.16À*á4.1.15À+á4.1.14À,á4.1.13À-á4.1.12À.á4.1.11À/á4.1.10À0á4.1.1À9á4.1.0À:á4.0.x-devÀ;á4.0.9À=á4.0.8À>á4.0.7À?á4.0.6À@á4.0.5ÀAá4.0.4ÀBá4.0.3ÀCá4.0.2ÀDá4.0.10À<á4.0.1ÀE#á4.0.0-BETA4ÀG#á4.0.0-BETA3ÀH#á4.0.0-BETA2ÀIá4.0.0ÀFá1.1.0ÀJá1.0.0ÀK!àdev-master½è#Aàdev-feature/parallel-tasks¾#àdev-develop¾à3.0.x-dev½éà2.2.0½êà2.1.3½ëà2.1.2½ìà2.1.1½íà2.1.0½îà2.0.6½ïà2.0.5½ðà2.0.4½ñà2.0.3½òà2.0.2½óà2.0.1½ôà2.0.0½õà1.2.2½öà1.2.1½÷à1.2.0½øà1.1.2½ùà1.1.1½úà1.1.0½ûà1.0.0½üà0.9.0½ýà0.8.1½þà0.8.0½ÿà0.7.0¾ à0.6.5¾à0.6.4¾à0.6.3¾à0.6.2¾à0.6.1¾à0.6.0¾à0.5.0¾à0.4.0¾à0.3.2¾	à0.3.1¾
à0.3.0¾à0.2.0¾à0.1.1¾à0.1.0¾!ßdev-master½ã#ßdev-develop½çß2.0.0½äß1.0.1½åß1.0.0½æ!Þdev-xoauth½’!Þdev-travis½�/Þdev-smtp-refactor½“#AÞdev-revert-565-back-compatPÞdev-qmail½‘%Þdev-mimesign½�!Þdev-master½‚'Þdev-longlines½Ž#Þdev-autotls½�Þ5.4.x-devCÞ5.2.9½‡Þ5.2.8½ˆÞ5.2.7½‰Þ5.2.6½ŠÞ5.2.5½‹Þ5.2.4½ŒÞ5.2.14DÞ5.2.13½ƒÞ5.2.12½„Þ5.2.11½…Þ5.2.10½†!Ýdev-master¼e!Ý0.12.x-devÓÝ0.12.0Ô!Ý0.11.x-dev¼fÝ0.11.2ÕÝ0.11.1¼gÝ0.11.0¼hÝ0.10.0¼i!Üdev-master»á!Ü0.11.x-dev»âÜ0.11.4»ãÜ0.11.3»äÜ0.11.2»åÜ0.11.1»æÜ0.11.0»çÜ0.10.2»èÜ0.10.1»éÜ0.10.0»ê!Ûdev-master»�!Û0.11.x-devkÛ0.11.0l!Û0.10.x-dev»�Û0.10.2mÛ0.10.1»‘Û0.10.0»’!Údev-master»\Ú0.9.3»mÚ0.9.2»nÚ0.9.1»oÚ0.9.0»p!Ú0.14.x-dev-Ú0.14.1.Ú0.14.0/!Ú0.12.x-dev»]Ú0.12.3»^Ú0.12.2»_Ú0.12.1»`Ú0.12.0»aÚ0.11.3»bÚ0.11.2»cÚ0.11.1»dÚ0.11.0»eÚ0.10.6»fÚ0.10.5»gÚ0.10.4»hÚ0.10.3»iÚ0.10.2»jÚ0.10.1»kÚ0.10.0»l!Ùdev-master»4!Ù0.10.x-dev»5Ù0.10.2üÙ0.10.1»6Ù0.10.0»7!Ødev-master»!Ø0.11.x-devÅØ0.11.0Æ!Ø0.10.x-dev»	Ø0.10.3»
Ø0.10.2»Ø0.10.1»Ø0.10.0»!×dev-masterºÚ!×0.12.x-dev‰×0.12.0Š×0.11.0‹!×0.10.x-devºÛ×0.10.5Œ×0.10.4ºÜ×0.10.3ºÝ×0.10.2ºÞ×0.10.1ºß×0.10.0ºà!Ödev-masterº˜Ö0.9.2º¦Ö0.9.1º§Ö0.9.0º¨!Ö0.12.x-dev9Ö0.12.0:Ö0.11.0;!Ö0.10.x-devº™Ö0.10.9ºœ á5.0.4À
   Î© ñáÑÂ²¢’‚sdQB3$þêÛÌ¼¬œŒ|l\L<,ýíÝÍ½­��}n^O@1"ñÜÍ½­ž�€qbSD5" ìÝÉº«œˆyj[L=.
ì
Ø
É
º
«
œ
�
~
o
`
Q
B
3
$

	ò	Þ	Ê	¶	¢	Ž	z	f	R	>	*		îÚÆ²ž�yeQ@,ðÜÈ´ Œ}n_PA2ïÛÇ¶¢Ž}iUA-ñÝÉµ¡�yeT@,óßË·£’~jYE1	õáÍ¹¥‘}lXD3÷ãÏ»§“nZF5!ùåÑ½©     !ï1.14.11.26Û!ï1.14.11.17Û!ï0.14.11.15Û!ï0.14.09.23Û!ï0.14.09.17Û!ï0.14.09.16Û!îdev-masterÚûî1.x-dev8!î1.16.01.159!î1.16.01.14:î0.x-devÚü!î0.15.09.08Úý!î0.15.05.29Úþ!î0.15.01.06Úÿ!î0.14.12.10Û !î0.14.11.15Û!î0.14.09.23Û!î0.14.09.17Û!î0.14.09.16Û!ídev-masterÚåí1.x-dev!í1.16.01.15!í1.16.01.14í0.x-devÚæ!í0.15.11.09!í0.15.05.29Úç!í0.15.04.16Úè!í0.15.01.23Úé!í0.14.12.10Úê!í0.14.11.26Úë!í0.14.11.09Úì!í0.14.09.23Úí!í0.14.09.17Úî!í0.14.09.16Úï!ìdev-masterÚßì1.x-dev!ì1.16.01.15!ì1.16.01.14ì0.x-devÚà!ì0.15.10.21!ì0.15.09.01Úá!ì0.15.07.28Úâ!ì0.15.04.17Úã!ì0.15.01.05Úä!ëdev-masterÚ½ë3.x-devú!ë3.16.01.14û!ë3.16.01.11üë2.x-devÚ¾!ë2.15.07.27Ú¿!ë2.15.07.23ÚÀ!ë2.15.05.29ÚÁ!ë2.15.03.19ÚÂ!ë2.15.03.06ÚÃ!ë2.15.02.18ÚÄ!ë2.15.01.04ÚÅ!ë2.14.12.10ÚÆ!ë2.14.11.26ÚÇ!ë2.14.11.09ÚÈ!ë2.14.09.23ÚÉ!ë2.14.09.17ÚÊ!ë1.14.09.16ÚË!êdev-masterÚ­ê2.x-devß!ê2.16.01.14à!ê2.16.01.11áê1.x-devÚ®!ê1.15.09.03Ú¯!ê1.15.08.26Ú°!ê1.15.07.15Ú±/édev-new-injectionÙ!édev-masterÚ¨é1.2.0Óé1.1.0Ôé1.0.3Ú©é1.0.2Úªé1.0.1Ú«é1.0.0Ú¬!èdev-masterÚ¢!è0.16.01.17Ë!è0.16.01.11Ì!è0.15.02.20Ú£!è0.15.02.18Ú¤!è0.14.12.01Ú¥!è0.14.11.25Ú¦!è0.14.09.24Ú§!çdev-masterÚ|ç2.x-dev˜!ç2.16.01.19™!ç2.16.01.14š!ç2.16.01.11›ç1.x-devÚ}!ç1.15.10.29œ!ç1.15.10.21�!ç1.15.07.30Ú~!ç1.15.06.25Ú!ç1.15.05.29Ú€!ç1.15.04.16Ú�!ç1.15.02.20Ú‚!ç1.14.12.10Úƒ!ç1.14.12.01Ú„!ç1.14.11.26Ú…!ç1.14.11.24Ú†!ç0.14.11.09Ú‡!ç0.14.09.24Úˆ!ç0.14.09.23Ú‰!ç0.14.09.22ÚŠ!ç0.14.09.17Ú‹!ç0.14.09.16ÚŒ!ædev-masterÅÿæ1.7.0Æ æ1.6.0Ææ1.5.0Ææ1.4.0Ææ1.3.0Ææ1.2.0Ææ1.1.0Ææ1.0.0Ææ0.3.0Ææ0.2.2Æ	æ0.2.1Æ
æ0.2.0Ææ0.1.1Ææ0.1.0Æ!ådev-masterÂÝ#ådev-developÂæå3.0.2±å3.0.1ÂÞå3.0.0Âßå2.0.3Âàå2.0.2Âáå2.0.1Ââå2.0.0Âãå1.0.1Âäå1.0.0Âå!ädev-masterÁ+ä0.1.2Á,ä0.1.1Á-ä0.1.0Á.!ãdev-masterÀÎã0.1.0ÀÏ!âdev-masterÀLâ5.0.x-devÀMâ5.0.0ÀNâ4.2.x-devÀOâ4.2.9ÀRâ4.2.8ÀSâ4.2.7ÀTâ4.2.6ÀUâ4.2.5ÀVâ4.2.4ÀWâ4.2.3ÀXâ4.2.2ÀYâ4.2.16ÀPâ4.2.12ÀQâ4.2.1ÀZ#â4.2.0-BETA1À[â4.1.x-devÀ\â4.1.9Àrâ4.1.8Àsâ4.1.7Àtâ4.1.6Àuâ4.1.5Àvâ4.1.4Àwâ4.1.30À]â4.1.3Àxâ4.1.29À^â4.1.28À_â4.1.27À`â4.1.26Àaâ4.1.25Àbâ4.1.24Àcâ4.1.23Àdâ4.1.22Àeâ4.1.21Àfâ4.1.20Àgâ4.1.2Àyâ4.1.19Àhâ4.1.18Àiâ4.1.17Àjâ4.1.16Àkâ4.1.15Àlâ4.1.14Àmâ4.1.13Ànâ4.1.12Àoâ4.1.11Àpâ4.1.10Àqâ4.1.1Àzâ4.1.0À{!ádev-master¿üá5.3.x-devmá5.2.x-dev¿ýá5.2.7oá5.2.6pá5.2.0qá5.1.x-dev¿þá5.1.8Àá5.1.6Àá5.1.28sá5.1.25tá5.1.22uá5.1.20vá5.1.2Àá5.1.16¿ÿá5.1.13À á5.1.1À
   Ä‘ ØÄ°Ÿ‹wfR>*îÚÆ²žŠyeQ=,ðÜÈ´ ŒxdP?+òÞÊ¶¢ŽzfR>*ñàÌ¸¤�|hT@/
ö
â
Î
º
¦
’
~
j
V
B
1

	ø	ä	Ð	¼	¨	”	€	l	[	G	3	"	úæÒ¾ª–‚n]I5$òãÔÅ¶£–‡xeVG8)üíÞÏÀ±œ‡r]H9*ùêÛÌ½©•�r\H4 þë×¶¤’€jXE3!þíÜËº©˜‡veTE6'öçØÃ´¡€aM-ùÞÊ»¥‘ì !ú2.0.0-rc.1à,%ú2.0.0-beta.2à-ú2.0.0à)!ú2.0-beta-1à./ùdev-travis-dockerà+ùdev-release-2.3Î/ùdev-release-2.2.1à 9ùdev-nicolassing-masterà!ùdev-masterßä7ùdev-elasticsearch-2.0à ;ùdev-ansible-refactoringßÿù3.0.x-dev¯ù3.0.1°#ù3.0.0-beta1²ù3.0.0±ù2.3.1³ù2.3.0ßåù2.2.x-devßæù2.2.1ßçù2.2.0ßèù2.1.0ßéù2.0.0ßêù1.4.3.0ßëù1.4.2.0ßìù1.3.4.0ßíù1.3.0.0ßîù1.2.1.0ßïù1.1.1.1ßðù1.1.1.0ßñù1.0.1.2ßòù1.0.1.1ßóù1.0.1.0ßôù1.0.0.0ßõù0.90.7.0ß÷ù0.90.5.0ßøù0.90.2.0ßùù0.90.10.0ßöù0.90.1.0ßú%ù0.20.5.0.RC1ßûù0.19.8.0ßüù0.19.3.0ßýù0.19.0.0ßþ ;ødev-scrutinizer-patch-1ßã!ødev-masterßÛø2.1.x-dev¤ø2.0.x-devßÜø2.0.1¦!ø2.0.0-rc.3ßÞ!ø2.0.0-rc.2ßß!ø2.0.0-rc.1ßà%ø2.0.0-beta.2ßáø2.0.0ßÝ!ø2.0-beta-1ßâ!÷dev-travisÞ±!÷dev-masterÞ‘÷2.1.4*÷2.1.3+÷2.1.2,÷2.1.1-÷2.1.0.÷2.0.x-devÞ’÷2.0.30÷2.0.2Þ“÷2.0.1Þ”#÷2.0.0-beta5Þ–#÷2.0.0-beta4Þ—#÷2.0.0-beta3Þ˜#÷2.0.0-beta2Þ™#÷2.0.0-beta1Þš÷2.0.0Þ•÷1.4.1Þ›÷1.4.0Þœ÷1.3.4Þ�÷1.3.3Þž÷1.3.2ÞŸ÷1.3.1Þ ÷1.3.0Þ¡÷1.2.2Þ¢÷1.2.1Þ£÷1.2.0Þ¤÷1.1.0Þ¥÷1.0.x-devÞ¦÷1.0.2Þ§÷1.0.1Þ¨÷1.0Þ©÷0.4.x-devÞª÷0.4.5Þ«÷0.4.4Þ¬÷0.4.3Þ­÷0.4.2Þ®÷0.4.1Þ¯÷0.4.0Þ°!ödev-masterÛ´ö1.x-dev!ö1.16.01.15!ö1.16.01.14ö0.x-devÛµ!ö0.15.11.09!ö0.15.08.17Û¶!ö0.15.05.29Û·!ö0.15.02.26Û¸!ö0.14.12.10Û¹!ö0.14.09.23Ûº!ö0.14.09.17Û»!ö0.14.09.16Û¼!õdev-masterÛ«õ1.x-dev!õ1.16.01.15!õ1.16.01.14õ0.x-devÛ¬!õ0.15.08.17Û­!õ0.15.05.29Û®!õ0.15.02.26Û¯!õ0.14.12.10Û°!õ0.14.09.23Û±!õ0.14.09.17Û²!õ0.14.09.16Û³!ôdev-masterÛ—ô3.x-devú!ô3.16.01.11ûô2.x-devÛ˜!ô2.15.09.08Û™!ô2.15.05.29Ûš!ô2.15.02.16Û›!ô2.14.12.10Ûœ!ô2.14.11.09Û�!ô2.14.09.23Ûž!ô2.14.09.17ÛŸ!ô1.14.09.16Û !ódev-masterÛpó1.x-devÊ!ó1.16.01.15Ë!ó1.16.01.14Ìó0.x-devÛq!ó0.15.09.08Ûr!ó0.15.05.29Ûs!ó0.15.02.25Ût!ó0.14.12.10Ûu!ó0.14.09.23Ûv!ó0.14.09.17Ûw!ó0.14.09.16Ûx!òdev-masterÛJò3.x-dev›!ò3.16.01.14œ!ò3.16.01.11�ò2.x-devÛK!ò2.15.10.21ž!ò2.15.08.03ÛL!ò2.15.05.29ÛM!ò2.15.02.26ÛN!ò2.15.01.23ÛO!ò2.14.12.10ÛP!ò2.14.11.09ÛQ!ò2.14.09.23ÛR!ò2.14.09.17ÛS!ò1.14.09.16ÛT!ñdev-masterÛ3ñ1.x-dev€!ñ1.16.01.15�!ñ1.16.01.14‚ñ0.x-devÛ4!ñ0.15.09.08Û5!ñ0.15.06.01Û6!ñ0.15.05.29Û7!ñ0.15.02.24Û8!ñ0.14.12.10Û9!ñ0.14.11.25Û:!ñ0.14.11.09Û;!ñ0.14.09.23Û<!ñ0.14.09.17Û=!ñ0.14.09.16Û>!ðdev-masterÛ'ð1.x-devm!ð1.16.01.16n!ð1.16.01.15o!ð1.16.01.14pð0.x-devÛ(!ð0.15.09.08Û)!ð0.15.06.01Û*!ð0.15.05.29Û+!ð0.15.02.24Û,!ð0.14.12.10Û-!ð0.14.11.25Û.!ð0.14.11.09Û/!ð0.14.09.23Û0!ð0.14.09.17Û1!ð0.14.09.16Û2!ïdev-masterÛï2.x-devQ!ï2.16.01.14R!ï2.16.01.11Sï1.x-devÛ!ï1.15.09.08Û!ï1.15.05.29Û!ï1.15.02.23Û!ú2.0.0-rc.2à+
ì ×¾ ÝÊ·�‰zk\M:'ñÝÎ¿°¡’ƒteVG8)ðÜÃ¶©œ‰ueUE5%õåÕÅµ¥•…ufR:+þïÜÏ¼�‰zfWH5!
ô
å
Ö
Ç
¸
©
š
‹
|
i
C
/

	ö	ç	Ø	É	¶	¥	–	‡	t	`	Q	A	2	#		öçØÉº«œ�~oZE6'ýÑ±‰uY>/ óäÕÆ·¨™Š{lZH6'ùêÛÌ½®Ÿ��rcTE6'	úèÖÄ² Ž|m^O@1"õæ×Ä±ž‰uaRC4%øéÚË¼­ž�€qbM8#ÿðáÍ¾ñ        	0.0.1�!dev-master"0.9.2#0.9.1$0.9.0%#0.8.0-beta4'#0.8.0-beta3(#0.8.0-beta2)#0.8.0-beta1*0.8.0&0.7.0+0.6.0,0.5.7-0.5.6.0.5.5/0.5.400.5.310.5.220.5.130.5.040.4.050.3.160.3.070.2.180.2.090.1.0:!dev-master'!dev-legacyb#dev-developa3.0.x-dev�2.6.x-dev(2.5.x-dev)2.5.1*2.5.0+2.4.9¡2.4.8,2.4.7-2.4.6.2.4.5/2.4.402.4.312.4.222.4.132.4.0rc752.4.0rc662.4.0rc572.4.0rc482.4.0rc392.4.0rc2:2.4.0rc1;2.4.042.3.9<2.3.8=2.3.7>2.3.6?2.3.5@2.3.4A2.3.3B2.3.2C2.3.1D2.3.0E2.2.9G2.2.8H2.2.7I2.2.6J2.2.5K2.2.4L2.2.3M2.2.2N2.2.10F2.2.1O2.2.0rc3Q2.2.0rc2R2.2.0rc1S2.2.0P2.1.6T2.1.5U2.1.4V2.1.3W2.1.2X2.1.1Y2.1.0Z2.0.8[2.0.7\2.0.6]2.0.5^2.0.4_2.0.3`/dev-release/0.8.1p1dev-release/0.10.0¸!dev-masterZ'Idev-hotfix/remove-version-files9dev-hotfix/doctrine-csr+Qdev-feature/association-extractorsq'dev-0.7.x-devo1.0.x-dev[0.9.0\0.8.1]#0.8.0-beta2_#0.8.0-beta1`0.8.0^0.7.2a0.7.1b0.7.0c0.6.0d0.5.4e0.5.3f0.5.2g0.5.1h0.4.0i0.3.1j0.3.0k0.2.1l0.2.0m0.10.0£0.1.0n!dev-master82.0.x-devt2.0.1u2.0.0v1.x-devw1.0.x-dev91.0.1:1.0.0;0.2.0<0.1.0=!dev-masterü¤%1.0.0-alpha1!dev-masterú×%Edev-feature/buffered-emitterúä2.2.x-devúØ2.1.2úÙ2.1.1úÚ2.1.0úÛ2.0.0úÜ1.0.1úÝ1.0.0úÞ0.3.1úß0.3.0úà0.2.0úá0.1.1úâ0.1.0úã!dev-masterù”1.0.x-devù•1.0.2ù–1.0.1ù—!1.0.0-betaù™1.0.0ù˜! dev-masterù„7 dev-feature/executionù‹ 2.0.x-dev 1.0	 0.7.x-devù… 0.6.1ù† 0.6.0ù‡ 0.5.0ùˆ 0.4.0ù‰ 0.3.0ùŠ)ÿdev-v1.0.0-devùq!ÿdev-masterù`ÿ0.9.5ùpÿ0.13.2âÿ0.13.1ùaÿ0.12.3ùbÿ0.12.2ùcÿ0.12.1ùdÿ0.11.6ùeÿ0.11.5ùfÿ0.11.4ùgÿ0.11.3ùhÿ0.11.2ùiÿ0.11.1ùjÿ0.10.5ùkÿ0.10.4ùlÿ0.10.3ùmÿ0.10.2ùnÿ0.10.1ùo!þdev-masterùDþ1.0.x-devùEþ0.3Ùþ0.2Úþ0.1ùF+ýdev-scrutinizerÄ!ýdev-master÷Q'ýdev-coverallsÅý2.0.0¶ý1.8.x-dev·ý1.8.1¸ý1.8.0÷Rý1.7.1÷Sý1.7.0÷Tý1.6.0÷Uý1.5.0÷Vý1.4.0÷Wý1.3.1÷Xý1.3.0÷Yý1.2.0÷Zý1.1.0÷[ý1.0.0÷\!üdev-masterô£ü1.0.x-devô¤ü1.0.0ô¥!ûdev-masterâ>û1.1.x-devû1.0.x-devâ?û1.0.3û1.0.2û1.0.1â@û1.0.0âA!údev-masterà'-údev-inspector_ngú2.1.x-devøú2.0.x-devà(ú2.0.1ú   	0.0.2�
   àÕ âÄ¯›fWH9*ýîßÐÁ²£”jWC4%øéÚË¼­ž�€q_M;,þïàÑÂ³¤•†whYJ;,ÿíÛÉ·¥“�rcTE6'	
ú
ë
Ü
É
¶
£
Ž
z
f
W
H
9
*

	ý	î	ß	Ð	Á	²	£	”	‚	p	^	O	?	0	!		ôåÖÇ¸©š‹|m^O@1"þìÚÈ¶¤•†whYJ;,ÿðÝÊµ¡�~o`Q=.òãÒÃ´¥–‡xiZK<+õæ×È¹ª›Œ}n_P=)õàË¶¡ŒyeVG8)üíÞÏÀ±¢“�o]N>/ óäÕñ             2.2.8%ö2.2.7%÷2.2.6%ø2.2.5%ù2.2.4%ú2.2.3%û2.2.2%ü2.2.10%ô2.2.1%ý2.2.0rc3%ÿ2.2.0rc2& 2.2.0rc1&2.2.0%þ2.1.6&2.1.5&2.1.4&2.1.3&2.1.2&2.1.1&2.1.0&2.0.8&	2.0.7&
2.0.6&2.0.5&2.0.4&2.0.3&!dev-master%É1.0.0-RC1$#1.0.0-BETA5%Ê#1.0.0-BETA4%Ë#1.0.0-BETA3%Ì#1.0.0-BETA2%Í#1.0.0-BETA1%Î%1.0.0-ALPHA1%Ï0.0.2%Ð0.0.1%Ñ!dev-master"»3.1.x-dev"¼3.0.2"½3.0.1"¾3.0.0"¿2.0.0"À1.1.0"Á1.0.0"Â0.1.5"Ã0.1.4"Ä0.1.3"Å0.1.2"Æ0.1.1"Ç0.1.0"È!dev-master"A2.0.x-dev"B1.x-dev"C1.4.2"1.4.1#1.4.0$1.3.3"D1.2.3"E1.2.2"F1.2.1"G1.2.0"H1.1.0"I1.0.0"J0.x-dev"K0.2.0"L0.1.3"M0.1.2"N0.1.1"O0.1.0"P0.0.1"Q!dev-master"<0.1.2"=0.1.1">0.1.0"?0.0.1"@!dev-master!!dev-legacy!@#dev-develop!?2.6.x-dev!2.5.x-dev!2.5.2!2.5.1!2.5.0!	2.4.9#2.4.8!
2.4.7!2.4.6!2.4.5!2.4.4!2.4.3!2.4.2!2.4.1!2.4.0rc7!2.4.0rc6!2.4.0rc5!2.4.0rc4!2.4.0rc3!2.4.0rc2!2.4.0rc1!2.4.0!2.3.9!2.3.8!2.3.7!2.3.6!2.3.5!2.3.4!2.3.3! 2.3.2!!2.3.1!"2.3.0!#2.2.9!%2.2.8!&2.2.7!'2.2.6!(2.2.5!)2.2.4!*2.2.3!+2.2.2!,2.2.10!$2.2.1!-2.2.0rc3!/2.2.0rc2!02.2.0rc1!12.2.0!.2.1.6!22.1.5!32.1.4!42.1.3!52.1.2!62.1.1!72.1.0!82.0.8!92.0.7!:2.0.6!;2.0.5!<2.0.4!=2.0.3!>!dev-master ‹!dev-legacy Æ#dev-develop Å3.0.x-dev¤2.6.x-dev Œ2.5.x-dev �2.5.1 Ž2.5.0 �2.4.9¨2.4.8 �2.4.7 ‘2.4.6 ’2.4.5 “2.4.4 ”2.4.3 •2.4.2 –2.4.1 —2.4.0rc7 ™2.4.0rc6 š2.4.0rc5 ›2.4.0rc4 œ2.4.0rc3 �2.4.0rc2 ž2.4.0rc1 Ÿ2.4.0 ˜2.3.9  2.3.8 ¡2.3.7 ¢2.3.6 £2.3.5 ¤2.3.4 ¥2.3.3 ¦2.3.2 §2.3.1 ¨2.3.0 ©2.2.9 «2.2.8 ¬2.2.7 ­2.2.6 ®2.2.5 ¯2.2.4 °2.2.3 ±2.2.2 ²2.2.10 ª2.2.1 ³2.2.0rc3 µ2.2.0rc2 ¶2.2.0rc1 ·2.2.0 ´2.1.6 ¸2.1.5 ¹2.1.4 º2.1.3 »2.1.2 ¼2.1.1 ½2.1.0 ¾2.0.8 ¿2.0.7 À2.0.6 Á2.0.5 Â2.0.4 Ã2.0.3 Ä!
dev-master<
1.5.x-dev=#
1.5.0-beta1>#
1.4.0-beta1@
1.4.0?
1.3.1A
1.3.0B
1.2.6C
1.2.5D
1.2.4E
1.2.3F
1.2.2G
1.2.1H
1.2.0I
1.1.2J
1.1.1K
1.1.0L
1.0.0M+	dev-zf2_release’1	dev-single_fixture”!	dev-masterŒ#	dev-issue_1“5	dev-add_purge_option‘	0.0.4�2.2.9%õ
   éß âÓÄµ¦—ˆyj[I7%ïÝÎ¿°¡’ƒteVG8%ýéÕÈ»®š‹|mXD5&ùêÛÌ½®Ÿ��rcTE6'øèØÈ¸¨™Š{l]N?0!
ò
â
Ó
Ä
µ
¦
—
ˆ
y
j
[
L
=
.


	ò	ã	Ô	Å	¶	§	˜	‰	x	c	O	@	1	"		õæ×È¹ª›Œ}n_PA2#öçØÉº«œ�~o`QB3$õåÖÇ¸©š‹|m\G3$÷çØÉº«œ�~o`Q@+ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ ‘‚sdUF7(
ûìÝÎ¿°ŸŠvgXI:+þîßñ     2.1.2(n2.1.10(f2.1.1(o2.1.0(p2.0.3)Æ2.0.2)Ç2.0.1)È2.0.0)É1.2.0)Ê1.1.0)Ë!dev-master)§#dev-develop)Ã2.x-dev)¨2.6.7(:2.6.6(;2.6.5(<2.6.4(=2.6.3(>2.6.2(?2.6.1(@2.6.0(A2.5.4(B2.5.3(C2.5.2(D2.5.1(E2.5.0(F2.4.1(G2.4.0(H2.3.4)©2.3.3)ª2.3.2)«2.3.1)¬2.3.0)­2.2.3)®2.2.2)¯2.2.1)°2.2.0)±2.1.7)²2.1.6)³2.1.5)´2.1.4)µ2.1.3)¶2.1.2)·2.1.1)¸2.1.0)¹2.0.6)º2.0.5)»2.0.4)¼2.0.3)½2.0.2)¾2.0.1)¿2.0.0)À1.2.0)Á1.1.1)Â!dev-master)—#dev-develop)¦2.x-dev)˜2.2.0((2.1.0()2.0.9)š2.0.8)›2.0.7)œ2.0.6)�2.0.5)ž2.0.4)Ÿ2.0.3) 2.0.2)¡2.0.10)™2.0.1)¢2.0.0)£1.0.2)¤1.0.0)¥!dev-master)t#dev-develop)–2.x-dev)u2.5.9'÷2.5.8'ø2.5.7'ù2.5.6'ú2.5.5'û2.5.4'ü2.5.3'ý2.5.2'þ2.5.12'ô2.5.11'õ2.5.10'ö2.5.1'ÿ2.5.0( 2.4.3(2.4.2(2.4.1(2.4.0(2.3.8)v2.3.7)w2.3.6)x2.3.5)y2.3.4)z2.3.3){2.3.2)|2.3.1)}2.3.0)~2.2.9)2.2.8)€2.2.7)�2.2.6)‚2.2.5)ƒ2.2.4)„2.2.3)…2.2.2)†2.2.1)‡2.2.0)ˆ2.1.0)‰2.0.8)Š2.0.7)‹2.0.6)Œ2.0.5)�2.0.4)Ž2.0.3)�2.0.2)�2.0.1)‘2.0.0)’1.2.1)“1.2.0)”1.1.1)•!dev-master)P#dev-develop)s2.x-dev)Q2.7.3'²2.7.2'³2.7.1'´2.7.0'µ2.6.3'¶2.6.2'·2.6.1'¸2.6.0'¹2.5.1'º2.5.0'»2.4.4'¼2.4.3'½2.4.2'¾2.4.1'¿2.4.0'À2.3.9'Ä2.3.8'Å2.3.7'Æ2.3.6'Ç2.3.5'È2.3.4'É2.3.3'Ê2.3.2'Ë2.3.12'Á2.3.11'Â2.3.10'Ã2.3.1'Ì2.3.0'Í2.2.9)W2.2.8)X2.2.7)Y2.2.6)Z2.2.5)[2.2.4)\2.2.3)]2.2.2)^2.2.16'Î2.2.15'Ï2.2.14)R2.2.13)S2.2.12)T2.2.11)U2.2.10)V2.2.1)_2.2.0)`2.1.4)a2.1.3)b2.1.2)c2.1.1)d2.1.0)e2.0.2)f2.0.1)g2.0.0)h1.2.4)i1.2.3)j1.2.2)k1.2.1)l1.2.0)m1.0.4)n1.0.3)o1.0.2)p1.0.1)q1.0.0)r!dev-master)M#dev-develop)O1.2.0'¬1.1.0'­1.0.0)N!dev-master)I0.3)J0.2)K0.1)L!dev-master%Õ!dev-legacy&#dev-develop&2.6.x-dev%Ö2.5.x-dev%×2.5.1%Ø2.5.0%Ù2.4.9$ 2.4.8%Ú2.4.7%Û2.4.6%Ü2.4.5%Ý2.4.4%Þ2.4.3%ß2.4.2%à2.4.1%á2.4.0rc7%ã2.4.0rc6%ä2.4.0rc5%å2.4.0rc4%æ2.4.0rc3%ç2.4.0rc2%è2.4.0rc1%é2.4.0%â2.3.9%ê2.3.8%ë2.3.7%ì2.3.6%í2.3.5%î2.3.4%ï2.3.3%ð2.3.2%ñ2.3.1%ò2.1.3(m
   ãÖ ñâÓÄµ¤�{l]N?0!ìØÉº«œ�~o`O:&ùêÛÌ½®ŸŽyeVG8)üíÞÏÀ±¢“�o]N>/ óäÕÆ·¨™Š{l]N?0!
ý
ë
Ù
Ç
µ
£
”
…
v
g
X
I
:
+

	þ	ï	Ü	É	´	 	Œ	}	n	_	P	A	2	#		öçØÉº¨–„ueVG8)üíÞÏÀ±¢“„ufWH6$ îÜÊ»¬�ŽpaRC4%ðÛÇ³¤•†whYJ;,ÿðáÏ½«œŒ}n_PA2#öçØÉº«œ�~o]K9'ñâÓÄµ¦—ˆyj[L9&þêÖ        !dev-master.f!dev-legacy.¡#dev-develop. 3.0.x-dev*�2.6.x-dev.g2.5.x-dev.h2.5.1.i2.5.0.j2.4.9*¡2.4.8.k2.4.7.l2.4.6.m2.4.5.n2.4.4.o2.4.3.p2.4.2.q2.4.1.r2.4.0rc7.t2.4.0rc6.u2.4.0rc5.v2.4.0rc4.w2.4.0rc3.x2.4.0rc2.y2.4.0rc1.z2.4.0.s2.3.9.{2.3.8.|2.3.7.}2.3.6.~2.3.5.2.3.4.€2.3.3.�2.3.2.‚2.3.1.ƒ2.3.0.„2.2.9.†2.2.8.‡2.2.7.ˆ2.2.6.‰2.2.5.Š2.2.4.‹2.2.3.Œ2.2.2.�2.2.10.…2.2.1.Ž2.2.0rc3.�2.2.0rc2.‘2.2.0rc1.’2.2.0.�2.1.6.“2.1.5.”2.1.4.•2.1.3.–2.1.2.—2.1.1.˜2.1.0.™2.0.8.š2.0.7.›2.0.6.œ2.0.5.�2.0.4.ž2.0.3.Ÿ!dev-master,¾!dev-legacy,ù#dev-develop,ø2.6.x-dev,¿2.5.x-dev,À2.5.2)›2.5.1,Á2.5.0,Â2.4.9)ž2.4.8,Ã2.4.7,Ä2.4.6,Å2.4.5,Æ2.4.4,Ç2.4.3,È2.4.2,É2.4.1,Ê2.4.0rc7,Ì2.4.0rc6,Í2.4.0rc5,Î2.4.0rc4,Ï2.4.0rc3,Ð2.4.0rc2,Ñ2.4.0rc1,Ò2.4.0,Ë2.3.9,Ó2.3.8,Ô2.3.7,Õ2.3.6,Ö2.3.5,×2.3.4,Ø2.3.3,Ù2.3.2,Ú2.3.1,Û2.3.0,Ü2.2.9,Þ2.2.8,ß2.2.7,à2.2.6,á2.2.5,â2.2.4,ã2.2.3,ä2.2.2,å2.2.10,Ý2.2.1,æ2.2.0rc3,è2.2.0rc2,é2.2.0rc1,ê2.2.0,ç2.1.6,ë2.1.5,ì2.1.4,í2.1.3,î2.1.2,ï2.1.1,ð2.1.0,ñ2.0.8,ò2.0.7,ó2.0.6,ô2.0.5,õ2.0.4,ö2.0.3,÷!dev-master,D!dev-legacy,€#dev-develop,2.6.x-dev,E2.5.x-dev,F2.5.2,G2.5.1,H2.5.0,I2.4.9(Ÿ2.4.8,J2.4.7,K2.4.6,L2.4.5,M2.4.4,N2.4.3,O2.4.2,P2.4.1,Q2.4.0rc7,S2.4.0rc6,T2.4.0rc5,U2.4.0rc4,V2.4.0rc3,W2.4.0rc2,X2.4.0rc1,Y2.4.0,R2.3.9,Z2.3.8,[2.3.7,\2.3.6,]2.3.5,^2.3.4,_2.3.3,`2.3.2,a2.3.1,b2.3.0,c2.2.9,e2.2.8,f2.2.7,g2.2.6,h2.2.5,i2.2.4,j2.2.3,k2.2.2,l2.2.10,d2.2.1,m2.2.0rc3,o2.2.0rc2,p2.2.0rc1,q2.2.0,n2.1.6,r2.1.5,s2.1.4,t2.1.3,u2.1.2,v2.1.1,w2.1.0,x2.0.8,y2.0.7,z2.0.6,{2.0.5,|2.0.4,}2.0.3,~!dev-master)à#dev-develop)é2.x-dev)á2.1.1(�2.1.0(�2.0.4)â2.0.3)ã2.0.2)ä2.0.1)å2.0.0)æ1.2.0)ç1.1.0)è!dev-master)Ö#dev-develop)ß2.x-dev)×2.1.0(„2.0.4)Ø2.0.3)Ù2.0.2)Ú2.0.1)Û2.0.0)Ü1.2.0)Ý1.0.0)Þ!dev-master)Í#dev-develop)Õ2.x-dev)Î2.0.3(z2.0.2)Ï2.0.1)Ð2.0.0)Ñ1.2.1)Ò1.2.0)Ó1.1.0)Ô!dev-master)Ä#dev-develop)Ì2.x-dev)Å2.1.9(g2.1.8(h2.1.7(i2.1.6(j2.1.5(k
ñ åÔ âÓÄµ¦—ˆyj[L=.
øéÙÊ»¬�ŽpaRC4%øéÚË¼ª˜†tbP>/ óäÕÆ·¨™ŠwhUB-öçØÉº«œ�~o`QB3$
ô
â
Ð
Á
±
¢
“
„
u
f
W
H
9
*

	ý	î	ß	Ð	Á	²	£	”	‚	p	^	L	:	(		øéÚË¼­ž�€qbM9*ýîßÐÁ²£”…vgUC1"ôåÖÇ¸©š‹|m^O@1"õãÑ¿­›‰whYJ;,ÿðáÒÃ°�ˆt`QB3$÷èÙÊ»¬�Ž|jXI9*ýîßÐÁ²£”…vgXI:+
øæÔ#2.4.0rc42…#2.4.0rc32†#2.4.0rc22‡#2.4.0rc12ˆ#2.4.02�#2.3.92‰#2.3.82Š#2.3.72‹#2.3.62Œ#2.3.52�#2.3.42Ž#2.3.32�#2.3.22�#2.3.12‘#2.3.02’#2.2.92”#2.2.82•#2.2.72–#2.2.62—#2.2.52˜#2.2.42™#2.2.32š#2.2.22›#2.2.102“#2.2.12œ#2.2.0rc32ž#2.2.0rc22Ÿ#2.2.0rc12 #2.2.02�#2.1.62¡#2.1.52¢#2.1.42£#2.1.32¤#2.1.22¥#2.1.12¦#2.1.02§#2.0.82¨#2.0.72©#2.0.62ª#2.0.52«#2.0.42¬#2.0.32­!"dev-master1û!"dev-legacy27#"dev-develop26"2.6.x-dev1ü"2.5.x-dev1ý"2.5.21þ"2.5.11ÿ"2.5.02 "2.4.9-f"2.4.82"2.4.72"2.4.62"2.4.52"2.4.42"2.4.32"2.4.22"2.4.12"2.4.0rc72
"2.4.0rc62"2.4.0rc52"2.4.0rc42"2.4.0rc32"2.4.0rc22"2.4.0rc12"2.4.02	"2.3.92"2.3.82"2.3.72"2.3.62"2.3.52"2.3.42"2.3.32"2.3.22"2.3.12"2.3.02"2.2.92"2.2.82"2.2.72"2.2.62"2.2.52 "2.2.42!"2.2.32""2.2.22#"2.2.102"2.2.12$"2.2.0rc32&"2.2.0rc22'"2.2.0rc12("2.2.02%"2.1.62)"2.1.52*"2.1.42+"2.1.32,"2.1.22-"2.1.12."2.1.02/"2.0.820"2.0.721"2.0.622"2.0.523"2.0.424"2.0.325!!dev-master0Ç#!dev-develop1!2.5.20È!2.5.10É!2.5.00Ê!2.4.9,è!2.4.80Ë!2.4.70Ì!2.4.60Í!2.4.50Î!2.4.40Ï!2.4.30Ð!2.4.20Ñ!2.4.10Ò!2.4.0rc70Ô!2.4.0rc60Õ!2.4.0rc50Ö!2.4.0rc40×!2.4.0rc30Ø!2.4.0rc20Ù!2.4.0rc10Ú!2.4.00Ó!2.3.90Û!2.3.80Ü!2.3.70Ý!2.3.60Þ!2.3.50ß!2.3.40à!2.3.30á!2.3.20â!2.3.10ã!2.3.00ä!2.2.90æ!2.2.80ç!2.2.70è!2.2.60é!2.2.50ê!2.2.40ë!2.2.30ì!2.2.20í!2.2.100å!2.2.10î!2.2.0rc30ð!2.2.0rc20ñ!2.2.0rc10ò!2.2.00ï!2.1.60ó!2.1.50ô!2.1.40õ!2.1.30ö!2.1.20÷!2.1.10ø!2.1.00ù!2.0.80ú!2.0.70û!2.0.60ü!2.0.50ý!2.0.40þ!2.0.30ÿ!2.0.21 !2.0.11!2.0.01! dev-master/Y! dev-legacy/•# dev-develop/” 3.0.x-dev+à 2.6.x-dev/Z 2.6.0+â 2.5.x-dev/[ 2.5.2/\ 2.5.1/] 2.5.0/^ 2.4.9+æ 2.4.8/_ 2.4.7/` 2.4.6/a 2.4.5/b 2.4.4/c 2.4.3/d 2.4.2/e 2.4.1/f 2.4.0rc7/h 2.4.0rc6/i 2.4.0rc5/j 2.4.0rc4/k 2.4.0rc3/l 2.4.0rc2/m 2.4.0rc1/n 2.4.0/g 2.3.9/o 2.3.8/p 2.3.7/q 2.3.6/r 2.3.5/s 2.3.4/t 2.3.3/u 2.3.2/v 2.3.1/w 2.3.0/x 2.2.9/z 2.2.8/{ 2.2.7/| 2.2.6/} 2.2.5/~ 2.2.4/ 2.2.3/€ 2.2.2/� 2.2.10/y 2.2.1/‚ 2.2.0rc3/„ 2.2.0rc2/… 2.2.0rc1/† 2.2.0/ƒ 2.1.6/‡ 2.1.5/ˆ 2.1.4/‰ 2.1.3/Š 2.1.2/‹ 2.1.1/Œ 2.1.0/� 2.0.8/Ž 2.0.7/� 2.0.6/� 2.0.5/‘ 2.0.4/’    2.0.3/“
   äÐÜÊ»¬�ŽpaRC4%ÿêÖÂ³¤•†whYJ;,ÿðÞÌº«›Œ}n_PA2#öçØÉº«œ�~lZH6$ ñâÓÄµ¦—ˆyj[H5 
ø
é
Ú
Ë
¼
­
ž
�
€
q
b
S
D
5
&

	ð	á	Ñ	Â	³	¤	•	†	w	h	Y	J	;	,		ÿðáÒÃ´¢�~lZH6'	úëÜÍ¾¯ ‘~kXC/ýîßÐÁ²£”…vgXI:+õæÖÇ¸©š‹|m^O@1"õæ×È¹§•ƒq_M;,ÿðáÒÃ´¥–ƒp[G3$÷èÙÊ»¬�ŽpaO=+ýîßÐñ'2.2.54�'2.2.44‚'2.2.34ƒ'2.2.24„'2.2.104|'2.2.14…'2.2.0rc34‡'2.2.0rc24ˆ'2.2.0rc14‰'2.2.04†'2.1.64Š'2.1.54‹'2.1.44Œ'2.1.34�'2.1.24Ž'2.1.14�'2.1.04�'2.0.84‘'2.0.74’'2.0.64“'2.0.54”'2.0.44•'2.0.34–!&dev-master4!&dev-legacy4\#&dev-develop4[&2.6.x-dev4 &2.5.x-dev4!&2.5.14"&2.5.04#&2.4.90Ù&2.4.84$&2.4.74%&2.4.64&&2.4.54'&2.4.44(&2.4.34)&2.4.24*&2.4.14+&2.4.0rc74-&2.4.0rc64.&2.4.0rc54/&2.4.0rc440&2.4.0rc341&2.4.0rc242&2.4.0rc143&2.4.04,&2.3.944&2.3.845&2.3.746&2.3.647&2.3.548&2.3.449&2.3.34:&2.3.24;&2.3.14<&2.3.04=&2.2.94?&2.2.84@&2.2.74A&2.2.64B&2.2.54C&2.2.44D&2.2.34E&2.2.24F&2.2.104>&2.2.14G&2.2.0rc34I&2.2.0rc24J&2.2.0rc14K&2.2.04H&2.1.64L&2.1.54M&2.1.44N&2.1.34O&2.1.24P&2.1.14Q&2.1.04R&2.0.74S&2.0.64T&2.0.54U&2.0.44V&2.0.34W&2.0.24X&2.0.14Y&2.0.04Z!%dev-master3k!%dev-legacy3¦#%dev-develop3¥%3.0.x-dev0%2.6.x-dev3l%2.5.x-dev3m%2.5.13n%2.5.03o%2.4.90%2.4.83p%2.4.73q%2.4.63r%2.4.53s%2.4.43t%2.4.33u%2.4.23v%2.4.13w%2.4.0rc73y%2.4.0rc63z%2.4.0rc53{%2.4.0rc43|%2.4.0rc33}%2.4.0rc23~%2.4.0rc13%2.4.03x%2.3.93€%2.3.83�%2.3.73‚%2.3.63ƒ%2.3.53„%2.3.43…%2.3.33†%2.3.23‡%2.3.13ˆ%2.3.03‰%2.2.93‹%2.2.83Œ%2.2.73�%2.2.63Ž%2.2.53�%2.2.43�%2.2.33‘%2.2.23’%2.2.103Š%2.2.13“%2.2.0rc33•%2.2.0rc23–%2.2.0rc13—%2.2.03”%2.1.63˜%2.1.53™%2.1.43š%2.1.33›%2.1.23œ%2.1.13�%2.1.03ž%2.0.83Ÿ%2.0.73 %2.0.63¡%2.0.53¢%2.0.43£%2.0.33¤!$dev-master2°!$dev-legacy2ë#$dev-develop2ê$2.6.x-dev2±$2.5.x-dev2²$2.5.12³$2.5.02´$2.4.9.š$2.4.82µ$2.4.72¶$2.4.62·$2.4.52¸$2.4.42¹$2.4.32º$2.4.22»$2.4.12¼$2.4.0rc72¾$2.4.0rc62¿$2.4.0rc52À$2.4.0rc42Á$2.4.0rc32Â$2.4.0rc22Ã$2.4.0rc12Ä$2.4.02½$2.3.92Å$2.3.82Æ$2.3.72Ç$2.3.62È$2.3.52É$2.3.42Ê$2.3.32Ë$2.3.22Ì$2.3.12Í$2.3.02Î$2.2.92Ð$2.2.82Ñ$2.2.72Ò$2.2.62Ó$2.2.52Ô$2.2.42Õ$2.2.32Ö$2.2.22×$2.2.102Ï$2.2.12Ø$2.2.0rc32Ú$2.2.0rc22Û$2.2.0rc12Ü$2.2.02Ù$2.1.62Ý$2.1.52Þ$2.1.42ß$2.1.32à$2.1.22á$2.1.12â$2.1.02ã$2.0.82ä$2.0.72å$2.0.62æ$2.0.52ç$2.0.42è$2.0.32é!#dev-master2t!#dev-legacy2¯##dev-develop2®#2.6.x-dev2u#2.5.x-dev2v#2.5.12w#2.5.02x#2.4.9/¡#2.4.82y#2.4.72z#2.4.62{#2.4.52|#2.4.42}#2.4.32~#2.4.22#2.4.12€#2.4.0rc72‚#2.4.0rc62ƒ   '2.2.64€
   ãÙ âÓÄµ¦—ˆyj[L=.
øæÔÂ°¡’ƒteVG8)øåÐ¼¨™Š{l]N?0!ôåÖÄ² ‘�rcTE6'	úëÜÍ¾¯ ‘‚sdR@.

ø
æ
×
È
¹
ª
›
Œ
}
n
_
P
A
.

	ù	ä	Ð	¼	­	ž	�	€	q	b	S	D	5	&		ùêØÆ´¥•†whYJ;,ÿðáÒÃ´¥–‡xfTB0úëÜÍ¾¯ ‘‚sdUB/òãÔÅ¶§˜‰zk\M>/ üêÛË¼­ž�€qbSD5&ùêÛÌ½®œŠxfTB0!ôåÖÇ¸©š‹xeR=)÷èÙñ           +2.0.67ä+2.0.57å+2.0.47æ+2.0.37ç!*dev-master6
!*dev-legacy6E#*dev-develop6D*3.0.x-dev5–*2.6.x-dev6*2.5.x-dev6*2.5.16*2.5.06*2.4.95š*2.4.86*2.4.76*2.4.66*2.4.56*2.4.46*2.4.36*2.4.26*2.4.16*2.4.0rc76*2.4.0rc66*2.4.0rc56*2.4.0rc46*2.4.0rc36*2.4.0rc26*2.4.0rc16*2.4.06*2.3.96*2.3.86 *2.3.76!*2.3.66"*2.3.56#*2.3.46$*2.3.36%*2.3.26&*2.3.16'*2.3.06(*2.2.96**2.2.86+*2.2.76,*2.2.66-*2.2.56.*2.2.46/*2.2.360*2.2.261*2.2.106)*2.2.162*2.2.0rc364*2.2.0rc265*2.2.0rc166*2.2.063*2.1.667*2.1.568*2.1.469*2.1.36:*2.1.26;*2.1.16<*2.1.06=*2.0.86>*2.0.76?*2.0.66@*2.0.56A*2.0.46B*2.0.36C!)dev-master5‹!)dev-legacy5Æ#)dev-develop5Å)2.6.x-dev5Œ)2.5.x-dev5�)2.5.15Ž)2.5.05�)2.4.93`)2.4.85�)2.4.75‘)2.4.65’)2.4.55“)2.4.45”)2.4.35•)2.4.25–)2.4.15—)2.4.0rc75™)2.4.0rc65š)2.4.0rc55›)2.4.0rc45œ)2.4.0rc35�)2.4.0rc25ž)2.4.0rc15Ÿ)2.4.05˜)2.3.95 )2.3.85¡)2.3.75¢)2.3.65£)2.3.55¤)2.3.45¥)2.3.35¦)2.3.25§)2.3.15¨)2.3.05©)2.2.95«)2.2.85¬)2.2.75­)2.2.65®)2.2.55¯)2.2.45°)2.2.35±)2.2.25²)2.2.105ª)2.2.15³)2.2.0rc35µ)2.2.0rc25¶)2.2.0rc15·)2.2.05´)2.1.65¸)2.1.55¹)2.1.45º)2.1.35»)2.1.25¼)2.1.15½)2.1.05¾)2.0.85¿)2.0.75À)2.0.65Á)2.0.55Â)2.0.45Ã)2.0.35Ä!(dev-master4Õ!(dev-legacy5#(dev-develop5(2.7.x-dev2(2.6.x-dev4Ö(2.6.02(2.5.x-dev4×(2.5.14Ø(2.5.04Ù(2.4.92(2.4.84Ú(2.4.74Û(2.4.64Ü(2.4.54Ý(2.4.44Þ(2.4.34ß(2.4.24à(2.4.14á(2.4.0rc74ã(2.4.0rc64ä(2.4.0rc54å(2.4.0rc44æ(2.4.0rc34ç(2.4.0rc24è(2.4.0rc14é(2.4.04â(2.3.94ê(2.3.84ë(2.3.74ì(2.3.64í(2.3.54î(2.3.44ï(2.3.34ð(2.3.24ñ(2.3.14ò(2.3.04ó(2.2.94õ(2.2.84ö(2.2.74÷(2.2.64ø(2.2.54ù(2.2.44ú(2.2.34û(2.2.24ü(2.2.104ô(2.2.14ý(2.2.0rc34ÿ(2.2.0rc25 (2.2.0rc15(2.2.04þ(2.1.65(2.1.55(2.1.45(2.1.35(2.1.25(2.1.15(2.1.05(2.0.85	(2.0.75
(2.0.65(2.0.55(2.0.45(2.0.35!'dev-master4]!'dev-legacy4˜#'dev-develop4—'2.6.x-dev4^'2.5.x-dev4_'2.5.14`'2.5.04a'2.4.91W'2.4.84b'2.4.74c'2.4.64d'2.4.54e'2.4.44f'2.4.34g'2.4.24h'2.4.14i'2.4.0rc74k'2.4.0rc64l'2.4.0rc54m'2.4.0rc44n'2.4.0rc34o'2.4.0rc24p'2.4.0rc14q'2.4.04j'2.3.94r'2.3.84s'2.3.74t'2.3.64u'2.3.54v'2.3.44w'2.3.34x'2.3.24y'2.3.14z'2.3.04{'2.2.94}'2.2.84~+2.0.77ã
   çÙ âÓÄµ¦—ˆygUC4$÷èÙÊ»¬�ŽpaRC4%õãÑ¿­›‰zk\M:'þêÛÌ½®Ÿ��rcTE6&öæÕÅµ¥•…ueUE5$
ò
â
Ò
Â
²
¢
’
‚
r
b
R
B
2
"

	ô	ä	Ô	Ä	µ	¦	—	ˆ	y	j	[	L	=	.			òãÔÄ´¤•†whYJ;,þîßÐÁ²£”…vgXH8(øèØÈ¸©š‹|m^O@1"òãÔÅ¶§˜‰zk\M>/  ðàÐÁ²£”…vgXG2 ñâÓÄµ¦•€l]N?0!ôãÎº«œ�~o`QB3$÷èÙñ   /2.1.47;/2.1.37</2.1.27=/2.1.17>/2.1.07?/2.0.78œ/2.0.68�/2.0.58ž/2.0.48Ÿ/2.0.38 /2.0.28¡/2.0.18¢/2.0.08£/1.2.08¤/1.1.08¥!.dev-master8“#.dev-develop8™.2.x-dev8”.2.2.17..2.2.07/.2.1.170.2.1.071.2.0.28•.2.0.18–.2.0.08—.1.0.08˜!-dev-master8‹#-dev-develop8’-2.x-dev8Œ-2.2.17#-2.2.07$-2.1.07%-2.0.28�-2.0.18Ž-2.0.08�-1.2.08�-1.0.08‘!,dev-master8=#,dev-develop8Š,2.x-dev8>,2.9.96¸,2.9.86¹,2.9.76º,2.9.66»,2.9.56¼,2.9.46½,2.9.36¾,2.9.26¿,2.9.146³,2.9.136´,2.9.126µ,2.9.116¶,2.9.106·,2.9.16À,2.9.06Á,2.8.36Â,2.8.26Ã,2.8.16Ä,2.8.06Å,2.7.96É,2.7.86Ê,2.7.76Ë,2.7.66Ì,2.7.56Í,2.7.46Î,2.7.36Ï,2.7.26Ð,2.7.126Æ,2.7.116Ç,2.7.106È,2.7.16Ñ,2.7.06Ò,2.6.98G,2.6.88H,2.6.78I,2.6.68J,2.6.58K,2.6.48L,2.6.38M,2.6.28N,2.6.196Ó,2.6.186Ô,2.6.178?,2.6.168@,2.6.158A,2.6.148B,2.6.138C,2.6.128D,2.6.118E,2.6.108F,2.6.18O,2.6.08P,2.5.98S,2.5.88T,2.5.78U,2.5.68V,2.5.58W,2.5.48X,2.5.38Y,2.5.28Z,2.5.118Q,2.5.108R,2.5.18[,2.5.08\,2.4.98`,2.4.88a,2.4.78b,2.4.68c,2.4.58d,2.4.48e,2.4.38f,2.4.28g,2.4.128],2.4.118^,2.4.108_,2.4.18h,2.4.08i,2.3.58j,2.3.48k,2.3.38l,2.3.28m,2.3.18n,2.3.08o,2.2.98t,2.2.88u,2.2.78v,2.2.68w,2.2.58x,2.2.48y,2.2.38z,2.2.28{,2.2.138p,2.2.128q,2.2.118r,2.2.108s,2.2.18|,2.2.08},2.13.56’,2.13.46“,2.13.36”,2.13.26•,2.13.16–,2.13.06—,2.12.96›,2.12.86œ,2.12.76�,2.12.66ž,2.12.56Ÿ,2.12.46 ,2.12.36¡,2.12.26¢,2.12.126˜,2.12.116™,2.12.106š,2.12.16£,2.12.06¤,2.11.96¦,2.11.86§,2.11.76¨,2.11.66©,2.11.56ª,2.11.46«,2.11.36¬,2.11.26­,2.11.106¥,2.11.16®,2.11.06¯,2.10.26°,2.10.16±,2.10.06²,2.1.08~,2.0.68,2.0.58€,2.0.48�,2.0.38‚,2.0.28ƒ,2.0.18„,2.0.08…,1.2.18†,1.2.08‡,1.1.28ˆ,1.1.18‰!+dev-master7´!+dev-legacy7é#+dev-develop7è+2.6.x-dev7µ+2.5.x-dev7¶+2.5.17·+2.5.07¸+2.4.27¹+2.4.17º+2.4.0rc77¼+2.4.0rc67½+2.4.0rc57¾+2.4.0rc47¿+2.4.0rc37À+2.4.0rc27Á+2.4.0rc17Â+2.4.07»+2.3.97Ã+2.3.87Ä+2.3.77Å+2.3.67Æ+2.3.57Ç+2.3.47È+2.3.37É+2.3.27Ê+2.3.17Ë+2.3.07Ì+2.2.97Î+2.2.87Ï+2.2.77Ð+2.2.67Ñ+2.2.57Ò+2.2.47Ó+2.2.37Ô+2.2.27Õ+2.2.107Í+2.2.17Ö+2.2.0rc37Ø+2.2.0rc27Ù+2.2.0rc17Ú+2.2.07×+2.1.67Û+2.1.57Ü+2.1.47Ý+2.1.37Þ+2.1.27ß+2.1.17à+2.1.07á/2.1.57:
   àÊ ïÚÆ²£”…vgXI:+þïàÑÂ³¤•†whYJ;,ýîßÐÁ²£Œu^G0ýßÒ¿²¥˜‹wgWG7'÷ç×Ç·§—‡xiZK<)
û
ë
Û
Ë
¼
­
ž
�
€
q
b
S
@
1
"

	ó	ä	Õ	Æ	·	¨	™	Š	w	h	Y	I	9	)			ùéÙÉ¹ªšŠzjZJ:*
ûëÛË»«›‹{l]N?0!ÿêÕÂ³£”…vgXI:+	ôßÌ½­��~o`QB3$óÞÉºªšŠzk\M>/ ïàË¶§˜‰zk\M>/øéÚÇ¸£”�nZJ:*
úêÚÊ  42.0.19Sn42.0.18So42.0.17Sp42.0.16Sq42.0.15Sr42.0.14Ss42.0.13St42.0.12Su42.0.10Sv!3dev-masterN33.1.x-dev×C33.0.x-devN33.0.1×E#33.0.0-BETA1×G33.0.0×F32.8.x-devN32.8.2×I32.8.1×J#32.8.0-BETA1×L32.8.0×K32.7.x-devN32.7.9×N32.7.8×O32.7.7×P32.7.6×Q32.7.5N32.7.4N32.7.3N32.7.2N32.7.1N#32.7.0-BETA2N#32.7.0-BETA1N32.7.0N32.6.x-devN32.6.9N32.6.8N32.6.7N32.6.6N32.6.5N 32.6.4N!32.6.3N"32.6.2N#32.6.13×[32.6.12×\32.6.11N32.6.10N32.6.1N$#32.6.0-BETA2N&#32.6.0-BETA1N'32.6.0N%32.5.x-devN(32.5.9N,32.5.8N-32.5.7N.32.5.6N/32.5.5N032.5.4N132.5.3N232.5.2N332.5.12N)32.5.11N*32.5.10N+32.5.1N432.5.0-RC1N6#32.5.0-BETA2N7#32.5.0-BETA1N832.5.0N532.4.x-devN932.4.9N;32.4.8N<32.4.7N=32.4.6N>32.4.5N?32.4.4N@32.4.3NA32.4.2NB32.4.10N:32.4.1NC32.4.0-RC1NE#32.4.0-BETA2NF#32.4.0-BETA1NG32.4.0ND32.3.x-devNH32.3.9Na32.3.8Nb32.3.7Nc32.3.6Nd32.3.5Ne32.3.4Nf32.3.37×Œ32.3.36×�32.3.35×Ž32.3.34×�32.3.33NI32.3.32NJ32.3.31NK32.3.30NL32.3.3Ng32.3.29NM32.3.28NN32.3.27NO32.3.26NP32.3.25NQ32.3.24NR32.3.23NS32.3.22NT32.3.21NU32.3.20NV32.3.2Nh32.3.19NW32.3.18NX32.3.17NY32.3.16NZ32.3.15N[32.3.14N\32.3.13N]32.3.12N^32.3.11N_32.3.10N`32.3.1Ni32.3.0Nj32.2.x-devNk32.2.9Nn32.2.8No32.2.7Np32.2.6Nq32.2.5Nr32.2.4Ns32.2.3Nt32.2.2Nu32.2.11Nl32.2.10Nm32.2.1Nv32.2.0Nw32.1.x-devNx32.1.9N}32.1.8N~32.1.7N32.1.6N€32.1.5N�32.1.4N‚32.1.3Nƒ32.1.2N„32.1.13Ny32.1.12Nz32.1.11N{32.1.10N|32.1.1N…32.1.0N†32.0.x-devN‡32.0.9N—32.0.7N˜32.0.6N™32.0.5Nš32.0.4N›32.0.25Nˆ32.0.24N‰32.0.23NŠ32.0.22N‹32.0.21NŒ32.0.20N�32.0.19NŽ32.0.18N�32.0.17N�32.0.16N‘32.0.15N’32.0.14N“32.0.13N”32.0.12N•32.0.10N–!2dev-master;"22.5:22.4;#22.3;$22.2;%22.1.x-dev;&22.1;'51dev-phing-phinx-task8Ë!1dev-master8©71dev-i413-fluent-phinx8Ð'1dev-0.5.x-dev7p'1dev-0.4.x-dev8Ì'1dev-0.3.x-dev8Í'1dev-0.2.x-dev8Î'1dev-0.1.x-dev8Ï10.5.17L10.5.07M10.4.68ª10.4.58«10.4.48¬10.4.38­10.4.2.18®10.4.28¯10.4.18°10.4.08±10.3.88²10.3.78³10.3.68´10.3.58µ10.3.48¶10.3.38·10.3.28¸10.3.18¹10.3.08º10.2.98»10.2.88¼10.2.78½10.2.68¾10.2.58¿10.2.48À10.2.38Á10.2.28Â10.2.18Ã10.2.08Ä10.1.78Å10.1.68Æ10.1.58Ç10.1.48È10.1.38É10.1.28Ê!0dev-master8§!/dev-master8š#/dev-develop8¦/2.x-dev8›
   ÜÊàÐÀ° ‘‚o`QA1!óäÕÆ·¨™†whXH9*ýîßÐ½®Ÿ�o_O?/ÿðàÐÀ° �€p`PA1!ñáÑÁ²£”…vgTE0
ù
é
Ú
Ë
¼
­
ž
�
€
q
^
O
:
%

	ó	ã	Ó	Ä	µ	¦	—	ˆ	y	j	[	H	9	$		 ðàÐÀ±¢“„ufWH5&üíÞÏÀ±¢“„ubS>/ þéÚÇ´�bN/ öçØÉº«œ�~o\M8)øãÔÁ®š‹vaN?/ óäÕÆ·¤•€kXI9)
ûìÝÎ¿°¡ŽjUF6&÷èÙÊñ          62.6.5X¯62.6.4X°62.6.3X±62.6.2X²62.6.13Ö•62.6.12Ö–62.6.11X©62.6.10Xª62.6.1X³#62.6.0-BETA2Xµ#62.6.0-BETA1X¶62.6.0X´62.5.x-devX·62.5.9X»62.5.8X¼62.5.7X½62.5.6X¾62.5.5X¿62.5.4XÀ62.5.3XÁ62.5.2XÂ62.5.12X¸62.5.11X¹62.5.10Xº62.5.1XÃ62.5.0-RC1XÅ#62.5.0-BETA2XÆ#62.5.0-BETA1XÇ62.5.0XÄ62.4.x-devXÈ62.4.9XÊ62.4.8XË62.4.7XÌ62.4.6XÍ62.4.5XÎ62.4.4XÏ62.4.3XÐ62.4.2XÑ62.4.10XÉ62.4.1XÒ62.4.0-RC1XÔ#62.4.0-BETA2XÕ#62.4.0-BETA1XÖ62.4.0XÓ!5dev-masterS‘53.1.x-devÏc53.0.x-devS’53.0.1Ïe#53.0.0-BETA1Ïg53.0.0Ïf52.8.x-devS“52.8.2Ïi52.8.1Ïj#52.8.0-BETA1Ïl52.8.0Ïk52.7.x-devS”52.7.9Ïn52.7.8Ïo52.7.7Ïp52.7.6Ïq52.7.5S•52.7.4S–52.7.3S—52.7.2S˜52.7.1S™#52.7.0-BETA2S›#52.7.0-BETA1Sœ52.7.0Sš74dev-session-listenersSz!4dev-masterRí,S4dev-fix-validator-legacy-dependencyS{$C4dev-better-bundle-exceptionSy43.1.x-devÓ�43.0.x-devRî43.0.1ÓŸ#43.0.0-BETA1Ó¡43.0.0Ó 42.8.x-devRï42.8.2Ó£42.8.1Ó¤#42.8.0-BETA1Ó¦42.8.0Ó¥42.7.x-devRð42.7.9Ó¨42.7.8Ó©42.7.7Óª42.7.6Ó«42.7.5Rñ42.7.4Rò42.7.3Ró42.7.2Rô42.7.1Rõ#42.7.0-BETA2R÷#42.7.0-BETA1Rø42.7.0Rö42.6.x-devRù42.6.9Rü42.6.8Rý42.6.7Rþ42.6.6Rÿ42.6.5S 42.6.4S42.6.3S42.6.2S42.6.13Óµ42.6.12Ó¶42.6.11Rú42.6.10Rû42.6.1S#42.6.0-BETA2S#42.6.0-BETA1S42.6.0S42.5.x-devS42.5.9S42.5.8S42.5.7S42.5.6S42.5.5S42.5.4S42.5.3S42.5.2S42.5.12S	42.5.11S
42.5.10S42.5.1S42.5.0-RC1S#42.5.0-BETA2S#42.5.0-BETA1S42.5.0S42.4.x-devS42.4.9S42.4.8S42.4.7S42.4.6S42.4.5S42.4.4S 42.4.3S!42.4.2S"42.4.10S42.4.1S#42.4.0-RC1S%#42.4.0-BETA2S&#42.4.0-BETA1S'42.4.0S$42.3.x-devS(42.3.9SA42.3.8SB42.3.7SC42.3.6SD42.3.5SE42.3.4SF42.3.37Óæ42.3.36Óç42.3.35Óè42.3.34Óé42.3.33S)42.3.32S*42.3.31S+42.3.30S,42.3.3SG42.3.29S-42.3.28S.42.3.27S/42.3.26S042.3.25S142.3.24S242.3.23S342.3.22S442.3.21S542.3.20S642.3.2SH42.3.19S742.3.18S842.3.17S942.3.16S:42.3.15S;42.3.14S<42.3.13S=42.3.12S>42.3.11S?42.3.10S@42.3.1SI42.3.0SJ42.2.x-devSK42.2.9SN42.2.8SO42.2.7SP42.2.6SQ42.2.5SR42.2.4SS42.2.3ST42.2.2SU42.2.11SL42.2.10SM42.2.1SV42.2.0SW42.1.x-devSX42.1.9S]42.1.8S^42.1.7S_42.1.6S`42.1.5Sa42.1.4Sb42.1.3Sc42.1.2Sd42.1.13SY42.1.12SZ42.1.11S[42.1.10S\42.1.1Se42.1.0Sf42.0.x-devSg42.0.9Sw42.0.7Sx42.0.25Sh42.0.24Si42.0.23Sj42.0.22Sk42.0.21Sl 62.6.6X®
   Ò¹ âÓÀ±œ‡xiZK<- íÞÉº«˜‰teR?+ðÚÄ¯ ‘~o\I6#÷âÍº«˜…vcP=*ñÞ¸¤�€qbSB3 
ñ
â
Ó
Ä
µ
¤
•

i
T
?
.
	þ	î	Þ	Î	¿	°	¡	’	ƒ	t	e	V	G	3	ÿðáÒ¾¯ ŒxdUF7(öáÌ½®Ÿ��rcTE2#ÿðÝÎ¹ª—„paM@,öçÓÆ²ž‰t_J5 ùêÛÌ½®Ÿ��rcTA-
õàÑÂ³¤•†sdUD5&ÿðáÒÃ°œ�zfWH9&ÿðÝÎ¹ñ             #J2.1.1-beta1’J2.1.1’J2.1.0-RC2’J2.1.0’J2.0.x-dev’!Idev-master�I1.1.x-dev�I1.1.1�I1.1.0�I1.0.0�!Hdev-master�H1.0.x-dev�H1.0.0�	!Gdev-master�G1.2.x-dev�G1.2.0�G1.1.0�G1.0.1�G1.0.0�!Fdev-master�ŽF4.1.x-dev@~F4.1.0@F4.0.0@€F3.x-dev@�F3.3.1@‚F3.3.0@ƒF3.2.x-dev��F3.2.0@„F3.1.1��F3.1.0�‘F3.0.0�’F2.0.1�“F2.0.0�”#F1.0.0-beta3�–#F1.0.0-beta2�—!F1.0.0-beta�˜F1.0.0�•!Edev-master�pE2.3.x-dev�qE2.3.0@_E2.2.3�rE2.2.2�sE2.2.1�tE2.2.0�uE2.1.0�vE2.0.0�wE1.1.0�xE1.0.2�yE1.0.1�zE1.0.0�{!Ddev-master‰ÀD1.0.x-dev‰Á#D1.0.0-beta7@G#D1.0.0-beta6‰Â#D1.0.0-beta5‰Ã#D1.0.0-beta4‰Ä#D1.0.0-beta3‰Å#D1.0.0-beta2‰Æ!D1.0.0-beta‰Ç!Cdev-master‰¸C0.1‰¹!Bdev-master‰²B0.3.2‰³B0.3.1‰´B0.3‰µB0.2‰¶B0.1‰·!Adev-master‰®A0.1‰¯!@dev-master~1@1.0.0~2!?dev-mastertK?3.1.x-dev@?3.0.x-devtL?3.0.1@#?3.0.0-BETA1@?3.0.0@?2.8.x-devtM?2.8.2@?2.8.1@#?2.8.0-BETA1@?2.8.0@?2.7.x-devtN?2.7.9@!?2.7.8@"?2.7.7@#?2.7.6Ò?2.7.5tO?2.7.4tP?2.7.3tQ?2.7.2tR?2.7.1tS#?2.7.0-BETA2tU#?2.7.0-BETA1tV?2.7.0tT!>dev-mastert	>3.0.0t
>2.2.0t>2.1.0t>2.0.0t>1.0.0t!=dev-masterlÇ!<dev-masterlÆ!;dev-masterfâ;1.0.2fã;1.0.1fä!:dev-masterfÒ:1.1.4fÓ:1.1.3fÔ:1.1.2fÕ:1.1.1fÖ$C9dev-phpunit_5_compatibility=³!9dev-masterd§92.0.0=§91.4.2d¨91.4.1d©91.4.0dª91.3.3d«91.3.2d¬91.3.1d­91.3.0d®91.2.9d²91.2.12d¯91.2.11d°91.2.10d±-8dev-generatehost`%8dev-basepath`83.x-dev_ÿ#83.0.0-beta2` #83.0.0-beta1`%83.0.0-alpha2`%83.0.0-alpha1`83.0.0=d82.x-dev`82.3.0`82.2.2`82.2.1`82.2.0`82.1.2`	82.1.1`
82.1.0`#82.0.0-beta1`82.0.0`81.x-dev`81.2.0`81.1.1`81.1.0`81.0.0`#7dev-styleci:E!7dev-master]!%E7dev-drop-dynamicrouter-match]?71.4.x-dev]"71.4.0-RC2:'71.4.0-RC1:(71.3.x-dev]#71.3.0-RC4]%71.3.0-RC3]&71.3.0-RC2]'71.3.0-RC1](71.3.0]$71.2.x-dev])71.2.0-RC1]+71.2.0]*71.1.x-dev],#71.1.0-beta2]2#71.1.0-beta1]3%71.1.0-alpha2]4%71.1.0-alpha1]571.1.0-RC4].71.1.0-RC3]/71.1.0-RC2]071.1.0-RC1]171.1.0]-71.0.x-dev]671.0.2]771.0.1]8#71.0.0-beta1]:%71.0.0-alpha4];%71.0.0-alpha3]<%71.0.0-alpha2]=%71.0.0-alpha1]>71.0.0]9!6dev-masterXœ63.1.x-devÖ}63.0.x-devX�63.0.1Ö#63.0.0-BETA1#Å63.0.0Ö€62.8.x-devXž62.8.2Öƒ62.8.1Ö„#62.8.0-BETA1#Ç62.8.0Ö…62.7.x-devXŸ62.7.9Öˆ62.7.8Ö‰62.7.7ÖŠ62.7.6#É62.7.5X 62.7.4X¡62.7.3X¢62.7.2X£62.7.1X¤#62.7.0-BETA2X¦#62.7.0-BETA1X§62.7.0X¥62.6.x-devX¨62.6.9X«62.6.8X¬J2.1.2’
   Ö´ íÞÉº§˜ƒteVG8%÷èÙÊ»¥�ycN?0!üíÞÏÀ­’s_E&ïßÏ¿¯Ÿ�|mZK;+þïàÑ¾¯š…r_L=.
ò
ß
Ð
»
¦
“
„
t
d
T
D
4
$

	ô	ä	Õ	Å	µ	¥	–	‡	x	i	Z	K	<	)		ðáÑÁ±¡‘�qaQB2"òâÒÂ²¢“ƒscSC4%øéÖÇ¸©š‹xiZK<)öæÖÆ¶¦–ƒtaQA2#öçÔÅ°›ˆubSD5&õæÑ¼©š‹|mZK<,ýîßÐÁ²£”�Y;'÷ç×Ç´N2.0.x-devªCN2.0.23ªDN2.0.22ªEN2.0.20ªFN2.0.19ªGN2.0.18ªHN2.0.17ªI!Mdev-master¢…5Mdev-fix-404-doctrine¢º'IMdev-configurationinterface-fix¢»M3.0.x-dev¢†M3.0.9¢ˆM3.0.8¢‰M3.0.7¢ŠM3.0.6¢‹M3.0.5¢ŒM3.0.4¢�M3.0.3¢ŽM3.0.2¢�M3.0.12SFM3.0.11SGM3.0.10¢‡M3.0.1¢�M3.0.0¢‘M2.3.x-dev¢’M2.3.4¢“M2.3.3¢”M2.3.2¢•M2.3.1¢–M2.3.0-RC1¢˜#M2.3.0-BETA2¢™#M2.3.0-BETA1¢šM2.3.0¢—M2.2.x-dev¢›M2.2.6¢œM2.2.5¢�M2.2.4¢žM2.2.3¢ŸM2.2.2¢ M2.2.1¢¡M2.2.0-RC3¢£M2.2.0-RC2¢¤M2.2.0-RC1¢¥#M2.2.0-BETA2¢¦#M2.2.0-BETA1¢§M2.2.0¢¢M2.1.x-dev¢¨M2.1.9¢«M2.1.8¢¬M2.1.7¢­M2.1.5¢®M2.1.4¢¯M2.1.3¢°M2.1.11¢©M2.1.10¢ªM2.1.0-RC2¢²M2.1.0¢±M2.0.x-dev¢³M2.0.23¢´M2.0.22¢µM2.0.20¢¶M2.0.19¢·M2.0.18¢¸M2.0.17¢¹7Ldev-newstruct-removal›<!Ldev-masteršÙL5.0.x-devšÚL5.0.3LIL5.0.2LJL5.0.1LKL5.0.0LLL4.0.x-devšÛL4.0.4LNL4.0.3LOL4.0.2LPL4.0.1šÜL4.0.0šÝL3.0.x-devšÞL3.0.9šôL3.0.8šõL3.0.7šöL3.0.6š÷L3.0.5šøL3.0.4šùL3.0.34LTL3.0.33LUL3.0.32LVL3.0.31šßL3.0.30šàL3.0.3šúL3.0.29šáL3.0.28šâL3.0.27šãL3.0.26šäL3.0.25šåL3.0.24šæL3.0.23šçL3.0.22šèL3.0.21šéL3.0.20šêL3.0.2šûL3.0.19šëL3.0.18šìL3.0.17šíL3.0.16šîL3.0.15šïL3.0.14šðL3.0.13šñL3.0.12šòL3.0.10šóL3.0.1šü#L3.0.0-BETA2šþ#L3.0.0-BETA1šÿL3.0.0šýL2.3.x-dev› L2.3.9›L2.3.8›L2.3.7›L2.3.6›L2.3.5›L2.3.4›L2.3.3›L2.3.22›L2.3.21›L2.3.20›L2.3.2›L2.3.19›L2.3.18›L2.3.17›L2.3.16›L2.3.15›L2.3.14›	L2.3.13›
L2.3.12›L2.3.11›L2.3.10›L2.3.1›L2.3.0-RC1›#L2.3.0-BETA2›#L2.3.0-BETA1›L2.3.0›L2.2.x-dev›L2.2.6›L2.2.5›L2.2.4›L2.2.3›L2.2.2› L2.2.1›!L2.2.0-RC3›#L2.2.0-RC2›$L2.2.0-RC1›%#L2.2.0-BETA2›&#L2.2.0-BETA1›'L2.2.0›"L2.1.x-dev›(L2.1.9›+L2.1.8›,L2.1.7›-L2.1.5›.L2.1.4›/L2.1.3›0L2.1.11›)L2.1.10›*L2.1.1›1L2.1.0-RC2›3L2.1.0›2L2.0.x-dev›4L2.0.23›5L2.0.22›6L2.0.20›7L2.0.19›8L2.0.18›9L2.0.17›:L1.0.x-dev›;#AKdev-pipeline-asset-locator’?7Kdev-output-collisions’C-Kdev-node-visitor’A!Kdev-master’,7Kdev-experimental/tree’B/Kdev-asset-locator’@K1.4.x-dev’-K1.3.2@òK1.3.1’.K1.3.0’/K1.2.1’0%K1.2.0-alpha1’2K1.2.0’1K1.1.3’3K1.1.2’4K1.1.1’5#K1.1.0-beta1’7%K1.1.0-alpha4’8%K1.1.0-alpha3’9%K1.1.0-alpha2’:%K1.1.0-alpha1’;K1.1.0’6K1.0.5’<K1.0.4’=K1.0.3’>-Jdev-node-visitor’!Jdev-master’J2.7.x-dev’J2.7.1@´J2.7.0’J2.6.1’J2.6.0’	J2.5.0’
#J2.4.0-beta1’J2.4.0’J2.3.x-dev’J2.3.1’#J2.3.0-beta1’J2.3.0’J2.1.x-dev’
   ÞÌ íÝÍ¾¯ ‘‚s`Q<'îßÐÁ²£”�r]H5&ùêÛÌ½®Ÿ�}n_PA.òãÔÁ¬˜‰zk\M:&
üìÜÌ¸ª–‰zk\O</  
ó
æ
Ù
Ì
¿
¬
Ÿ
Œ

l
_
L
?
,

	ö	ç	Ø	É	º	«	œ	�	~	o	`	Q	B	3	$		÷èÙÊ»¬�ŽcN$òãÔÅ¶§˜‰xiXA- ñâÓÄµ¦–‡xiZK<- ñâÓÄµ¦�ygZK<- ñâÓÄµ¦—ˆyj[L=*æÌ±�†k\M>/ùäÕÅ¶§˜‰zk\M:+üìÜÌ        V4.1.14ÍYV4.1.13ÍZV4.1.12Í[V4.1.11Í\V4.1.10Í]V4.1.1ÍfV4.1.0ÍgV4.0.x-devÍhV4.0.9ÍjV4.0.8ÍkV4.0.7ÍlV4.0.6ÍmV4.0.5ÍnV4.0.4ÍoV4.0.3ÍpV4.0.2ÍqV4.0.10ÍiV4.0.1Ír#V4.0.0-BETA4ÍtV4.0.0Ís!Udev-masterÍ2U0.4.x-devÍ3U0.3.0Í4U0.2.0Í5U0.1.1Í6U0.1.0Í7/Tdev-wamp-sync-bugÊ�'Tdev-rfc-splitÊŽ!Tdev-masterÊv/Tdev-handshake-fixÊ�-Tdev-0.4-wip/psr7Ê‹7Tdev-0.4-wip/comp-psr7j$CTdev-0.4-wip/comp-interfacesÊŒT0.4.x-devÊwT0.3.4iðT0.3.3ÊxT0.3.2ÊyT0.3.1ÊzT0.3.0Ê{T0.2.8Ê|T0.2.7Ê}T0.2.6Ê~T0.2.5ÊT0.2.4Ê€T0.2.3Ê�T0.2.2Ê‚T0.2.1ÊƒT0.2.0Ê„T0.1.5Ê…T0.1.4Ê†T0.1.3Ê‡T0.1.2ÊˆT0.1.1Ê‰T0.1ÊŠSdev-pharŒÝ!Sdev-masterº¯+Sdev-exceptionalº½S1.2.0¥S1.1.6×3S1.1.5ŒÅS1.1.4ŒÆS1.1.3ŒÇS1.1.2ŒÈS1.1.1ŒÉS1.1.0ŒÊS1.0.9
´S1.0.8
µS1.0.7
¶S1.0.6
·S1.0.5º°S1.0.4º±S1.0.3º²S1.0.2º³S1.0.10
³S1.0.1º´S1.0.0ºµS0.9.7º¶S0.9.5º·S0.9.4º¸S0.9.3º¹S0.9.2ººS0.9.1º»S0.9.0º¼!Rdev-master¹"'Rdev-laravel-4¹/R2.x-dev¹#R2.0.0¹$R1.x-dev¹%R1.6.0¹&R1.5.0¹'R1.4.0¹(R1.3.0¹)R1.2.0¹*R1.1.1¹+R1.1.0¹,R1.0.1¹-R1.0.0¹.!Qdev-master²é)MQdev-fix/updated-psl-breaks-testsií#Qdev-develop³1Qdev-Saeven-developiìQ3.0.0²êQ2.0.3²ëQ2.0.2²ìQ2.0.1²íQ2.0.0²îQ1.4.6²ïQ1.4.5²ðQ1.4.4²ñQ1.4.3²òQ1.4.2²óQ1.4.1²ôQ1.4.0²õQ1.3.1²öQ1.3.0²÷Q1.2.1²øQ1.2.0²ùQ1.1.0²úQ1.0.0²ûQ0.0.8²üQ0.0.7²ýQ0.0.6²þQ0.0.5²ÿQ0.0.4³ Q0.0.3³Q0.0.2³Q0.0.1³!Pdev-master²£P2.0.x-dev²¤P1.4.x-dev²¥P1.4²¦P1.3.x-dev²§P1.3²¨P1.2.x-dev²©P1.2²ªP1.1.x-dev²«P1.1²¬P1.0.x-dev²­P1.0²®P0.9²¶P0.8²·P0.7²¸P0.6²¹P0.5²ºP0.4.x-dev²»P0.4.1²¼P0.4²½P0.3.x-dev²¾P0.3²¿P0.2.3²ÀP0.2.2²ÁP0.2.1²ÂP0.2²Ã!P0.11.x-dev²¯P0.11²°!P0.10.x-dev²±P0.10.3²²P0.10.2²³P0.10.1²´P0.10²µP0.1.1²ÄP0.1²Å!Odev-master±õO2.1.x-dev±öO2.1.2i"O2.1.1±÷O2.1.0±øO2.0.0±ùO1.0.0±ú!Ndev-masterª#Ndev-fix_377ªJN3.0.x-devªN3.0.5]ZN3.0.4][N3.0.3]\N3.0.2]]N3.0.1]^N3.0.0]_N2.5.x-devªN2.5.3ªN2.5.2ªN2.5.1ªN2.5.0ªN2.4.x-devªN2.4.5ªN2.4.4ªN2.4.3ªN2.4.2ªN2.4.1ª N2.4.0ª!N2.3.5ª"N2.3.4ª#N2.3.3ª$N2.3.2ª%N2.3.1ª&N2.3.0-RC1ª(#N2.3.0-BETA2ª)#N2.3.0-BETA1ª*N2.3.0ª'N2.2.x-devª+N2.2.6ª,N2.2.5ª-N2.2.4ª.N2.2.3ª/N2.2.2ª0N2.2.1ª1N2.2.0-RC3ª3N2.2.0-RC2ª4N2.2.0-RC1ª5#N2.2.0-BETA2ª6#N2.2.0-BETA1ª7N2.2.0ª2N2.1.x-devª8N2.1.9ª;N2.1.8ª<N2.1.7ª=N2.1.5ª>N2.1.4ª?N2.1.3ª@N2.1.11ª9N2.1.10ª:N2.1.0-RC2ªB
   ÙÃàÐÀ°¡‘�qaQA1!òâÓÄµ¦—ˆu`QA1"õæ×È¹¦—„pcVI<- ìÝÈ³¤•†whYJ;+ûëÛË»§˜‰zk\M>/ 
ó
ä
Õ
Æ
·
¨
™
Š
{
l
]
N
?
0
!

	ô	å	Ò	¾	Ÿ	Š	u	`	Q	>	)		öçØÅ¶§˜‰zk\M:+ïÚÅ°¡Žyj[H9*ýîßÐÁ²Ÿ��nZG3 ùåÒ¾«—ˆyj[2ýÞÊ¯ ‘‚sdUF7(òÝ¿°¡’ƒteVG8)üíÞÏ¼©”wcK;,ÿðáÒÃñ         e1.4.1èÒe1.4.0èÓe1.3.1èÔe1.3.0èÕe1.2.0èÖe1.1.0è×e1.0.0èØe0.2.0èÙddev-r3èÅ)ddev-middlewareèÆ!ddev-masterè±3ddev-feature/restfulèÇ#ddev-developèÄd2.0.x-devè²d1.6.x-devè³d1.6.1è´d1.6.0èµd1.5.2è¶d1.5.1è·d1.5.0è¸d1.4.0è¹d1.3.3èºd1.3.2è»d1.3.1è¼d1.3.0è½d1.2.0è¾d1.1.4è¿d1.1.3èÀd1.1.2èÁd1.1.1èÂd1.0.0èÃ5cdev-resolved-objectsÞ–#cdev-remotesÞ•!cdev-masterÞ‹c1.0.x-devÞŒc1.0.0t	c0.1.8t
c0.1.7Þ�c0.1.6ÞŽc0.1.5Þ�c0.1.4Þ�c0.1.3Þ‘c0.1.2Þ’c0.1.1Þ“c0.1.0Þ”/bdev-safe-divisionsú!bdev-masterÞƒ7bdev-machadoit-patch-2sø7bdev-machadoit-patch-1sù%bdev-fix/docssû(Kbdev-fix-invalid-index-exceptionsüb1.0.3sôb1.0.2Þ„b1.0.1Þ…b1.0.0Þ†!`dev-masterÛÙ`1.0.x-devÛÚ!_dev-masterÛ×_1.0.x-devÛØ!^dev-masterÛÕ^1.0.x-devÛÖ!]dev-masterÛÓ]1.0.x-devÛÔ!\dev-masterÛÑ\1.0.x-devÛÒ!Zdev-master×tZ3.5.x-devoZ3.5.0oZ3.4.0o	Z3.3.x-dev×uZ3.3.0×vZ3.2.0×wZ3.1.0×xZ3.0.0×yZ2.1.3×zZ2.1.2×{Z2.1.1×|Z2.1.0×}Z2.0.2×~Z2.0.1×Z2.0.0-RC1×�Z2.0.0×€Z1.1.0×‚#Z1.0.0-beta1×…Z1.0.0-RC1×„Z1.0.0×ƒ#Z0.4.0-alpha×†#Z0.3.0-alpha×‡#Z0.2.0-alpha×ˆ#Z0.1.0-alpha×‰!Ydev-master×/Y3.3.x-devnÓY3.3.0nÔY3.2.x-dev×0Y3.2.1×1Y3.2.0×2Y3.1.0×3Y3.0.0×4Y2.1.3×5Y2.1.2×6Y2.1.1×7Y2.1.0×8Y2.0.0-RC1×:Y2.0.0×9Y1.1.0×;Y1.0.2×<Y1.0.1×=#Y1.0.0-beta2×@#Y1.0.0-beta1×AY1.0.0-RC1×?Y1.0.0×>#Y0.3.1-alpha×B#Y0.2.0-alpha×C#Y0.1.0-alpha×D7Xdev-revert-303-masterjÁ!Xdev-masterÒ™X2.1.x-devÒšX2.1.2j�X2.1.1j�X2.1.0Ò›X2.0.6ÒœX2.0.5Ò�X2.0.4ÒžX2.0.3ÒŸX2.0.2Ò X2.0.1Ò¡X2.0.0Ò¢X1.9.3Ò¬X1.9.2Ò­X1.9.1Ò®X1.9.0Ò¯X1.8.1Ò°X1.8.0Ò±X1.7.2Ò²X1.7.1Ò³X1.7.0Ò´X1.6.1ÒµX1.6.0Ò¶X1.5.2Ò·X1.5.1Ò¸X1.5.0Ò¹X1.4.0ÒºX1.3.2Ò»X1.3.1Ò¼X1.3.0Ò½X1.2.1Ò¾X1.2.0Ò¿!X1.11.x-devÒ£X1.11.6Ò¤X1.11.5Ò¥X1.11.4Ò¦X1.11.3Ò§X1.11.2Ò¨X1.11.1Ò©X1.11.0ÒªX1.10.0Ò«X1.1.3ÒÀX1.1.2ÒÁX1.1.1ÒÂX1.1.0ÒÃX1.0.4ÒÄX1.0.3ÒÅX1.0.2ÒÆX1.0.1ÒÇ#X1.0.0-beta2ÒÉ#X1.0.0-beta1ÒÊX1.0.0ÒÈ!Wdev-masterÒW1.3.4j
W1.3.3ÒW1.3.2ÒW1.3.1ÒW1.3ÒW1.2ÒW1.1ÒW1.0Ò!Vdev-masterÍ8V5.0.x-devÍ9V5.0.0Í:V4.2.x-devÍ;V4.2.9Í>V4.2.8Í?V4.2.7Í@V4.2.6ÍAV4.2.5ÍBV4.2.4ÍCV4.2.3ÍDV4.2.2ÍEV4.2.16Í<V4.2.12Í=V4.2.1ÍF#V4.2.0-BETA1ÍGV4.1.x-devÍHV4.1.9Í^V4.1.8Í_V4.1.7Í`V4.1.6ÍaV4.1.5ÍbV4.1.4ÍcV4.1.30ÍIV4.1.3ÍdV4.1.29ÍJV4.1.28ÍKV4.1.27ÍLV4.1.26ÍMV4.1.25ÍNV4.1.24ÍOV4.1.23ÍPV4.1.22ÍQV4.1.21ÍRV4.1.20ÍSV4.1.2ÍeV4.1.19ÍTV4.1.18ÍUV4.1.17ÍVV4.1.16ÍW e1.4.2èÑ
ñ àÈ âÓÄ±¢“„o[K;'ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ �~o`QB3$÷èÙÊ»¬™Š{l]N; èÔ¿�‰s`O@1"
õ
æ
×
È
¹
ª
›
Œ
}
n
_
P
A
2
#

	ö	ç	Î	º	«	œ	�	~	o	`	Q	B	3	$		ôåÖÇ¸©š‹|m^O@1"óßÐÁ²£”…vgXI6#úëÜÍ¾¯ ‘‚sdUF7(
ûìÝÎ¿°¡’ƒt;'÷çØÉº«œ�~o`Q=.òãÔÅ¶¢“„ufS?0!ôçØÉµ¦—ˆyjVG6'	úëÜÈ!pdev-master÷“p1.0.6÷”p1.0.5÷•p1.0.4÷–p1.0.3÷—p1.0.2÷˜p1.0.1÷™p1.0.0b1÷›p1.0.0÷š!odev-master÷�o1.2.1÷Žo1.2.0÷�o1.1.1÷�o1.0.1÷‘o1.0.0÷’!ndev-master÷„n1.2.2÷…n1.2.1÷†n1.2÷‡n1.1.1÷ˆn1.0.3÷‰n1.0.2÷Šn1.0.1÷‹n1.0.0÷Œ!mdev-masterö¶m1.0.x-devö·m1.0.3ö¸m1.0.2ö¹m1.0.1öºm1.0.0ö»!ldev-masteröjl1.0.0ökl0.1.5öll0.1.4öml0.1.3önl0.1.2öol0.1.1öpl0.1.0öql0.0.2örl0.0.1ös!kdev-masteröNk1.1.1öOk1.1.0öPk1.0.9öRk1.0.8öSk1.0.7öTk1.0.6öUk1.0.5öVk1.0.4öWk1.0.3öXk1.0.2öYk1.0.10öQk1.0.1öZk1.0.0ö[jdev-php7wá!jdev-masterî8kjdev-fonsecas72-look_for_a_yml_config_by_defaultîj1.8.3wÇj1.8.2wÈj1.8.1wÉj1.8.0wÊj1.7.0wËj1.6.3wÌj1.6.2wÍj1.6.1wÎj1.6.0wÏj1.5.2wÐj1.5.1wÑj1.5.0wÒj1.3.0îj1.2.0îj1.1.1î	j1.1.0î
j1.0.1îj1.0.0îj0.0.8îj0.0.7îj0.0.6îj0.0.5îj0.0.4îj0.0.3îj0.0.2îj0.0.1î!idev-masteréc#idev-developéni2.0.x-devédi1.8.x-devv%i1.7.2v&i1.7.1éei1.7.0éfi1.6.0égi1.5.0éhi1.4.0éii1.3.4éji1.3.3éki1.3.2éli1.3.1ém!hdev-masteré.9hdev-feature/value-typeéKh2.2.4é/h2.2.3é0h2.2.2é1h2.2.1é2h2.2.0é3h2.1.1é4h2.1.0é5h2.0.9é9h2.0.8é:h2.0.7é;h2.0.6é<h2.0.5é=h2.0.4é>h2.0.3é?h2.0.2é@h2.0.12é6h2.0.11é7h2.0.10é8h2.0.1éAh2.0.0éBh1.2.8éCh1.2.7éDh1.2.6éEh1.2.5éFh1.2.4éGh1.2.3éHh1.2.2éIh1.2.1éJ!gdev-masteré+gdev-codegen-appvg2.7.0uìg2.6.0ég2.5.0ég2.4.0ég2.3.1ég2.3.0ég2.2.0ég2.1.0ég2.0.3ég2.0.2ég2.0.1é g2.0.0é!g1.4.5é"g1.4.4é#g1.4.3é$g1.4.2é%g1.4.1é&g1.4.0é'g1.3.1é(g1.3.0é)g1.2.0é*g1.1.0é+g1.0.0é,g0.2.0é-fdev-webéfdev-tableé%fdev-readlineé!fdev-masterèÛ!=fdev-feature/console-infoé#fdev-developé!fdev-daemoné/fdev-build-commandé3fdev-bash-completioné/fdev-action-loggeru“f3.0.x-devu]f2.8.1u^f2.8.0èÜf2.7.2èÝf2.7.1èÞf2.7.0èßf2.6.x-devèàf2.6.3èáf2.6.2èâf2.6.1èãf2.6.0èäf2.5.5èåf2.5.4èæf2.5.3èçf2.5.2èèf2.5.1èéf2.5.0èêf2.4.1èëf2.4.0èìf2.3.0èíf2.2.0èîf2.1.0èïf2.0.x-devèðf2.0.4èñf2.0.3èòf2.0.2èóf2.0.1èôf2.0.0èõf1.9.0èùf1.8.1èúf1.8.0èûf1.7.8èüf1.7.7èýf1.7.6èþf1.7.5èÿf1.7.4é f1.7.3éf1.7.2éf1.7.1éf1.7.0éf1.6.6éf1.6.5éf1.6.4éf1.6.3éf1.6.2é	f1.6.1é
f1.6.0éf1.5.13éf1.4.0é!f1.10.x-devèöf1.10.2è÷f1.10.1èø!edev-masterèÈ#edev-codegenèÚe2.1.2èÉe2.1.1èÊe2.1.0èËe2.0.x-devèÌe2.0.0èÍe1.4.5èÎe1.4.4èÏ   e1.4.3èÐ
   áÔ ñâÓÄµ¦—ˆyjVG8)üíÞÊ»¬�ŽpaRC4%øéÚÆ·¨™Š{l]N?0!ïàÑÂ®Ÿ��rcT@1"øãÎÁ²£�€qbSD5! 
ñ
â
Ó
Ä
µ
¦
—
ˆ
y
j
[
L
=
.


	ò	ã	Ô	Å	±	¢	“	„	u	h	Y	J	;	,			úëØÄµ¦—ˆteVC/ îáÎÁ´§š�€sfWJ=0üíÞÏ»¦‘~dO9%þñâÓÆ·ª–‡xiTE6'	úçØÉº«œ�zkXD5&ùæÒÁ°ŸŽ}l[J9(õäÓÂ± �~m\K:)öåÔ          †6.0.042Ob†6.0.041Oc†6.0.040Od†6.0.039Oe†6.0.038Of†6.0.037Og†6.0.036Oh†6.0.035Oi†6.0.034Oj†6.0.033Ok†6.0.032Ol†6.0.031Om†6.0.030On†6.0.029Oo†6.0.028Op†6.0.027Oq†6.0.026Or†6.0.025Os†6.0.024Ot†6.0.023Ou†6.0.022Ov†6.0.021Ow†6.0.020Ox†6.0.019Oy†6.0.018Oz†6.0.017O{†6.0.016O|†6.0.015O}†6.0.014O~†6.0.013O!…dev-masterMä…2.0.x-devMå…2.0.1Mæ…2.0.0Mç…1.2.0Mè…1.1.0Mé…1.0.0Mê!„dev-masterM·„3.0.x-devM¸„3.0.0{_„2.1.x-devM¹„2.1.5Mº„2.1.4M»„2.1.3M¼„2.1.2M½„2.1.1M¾„2.1.0M¿„2.0.x-devMÀ„2.0.6MÁ„2.0.5MÂ„2.0.4MÃ„2.0.3MÄ„2.0.2MÅ„2.0.1MÆ#„2.0.0-BETA1MÈ„2.0.0MÇ„1.7.4MÉ„1.7.3MÊ!ƒdev-master>§ƒ0.4>¨ƒ0.3.1>©ƒ0.3>ªƒ0.2.2>«ƒ0.2.1>¬ƒ0.2>­ƒ0.1.1>®)‚dev-tagged-pdf>›!‚dev-master>“%‚dev-encoding>œ#‚dev-develop>š-‚dev-0.6.2-hotfix>™‚0.7.x-dev>”#‚0.7.0-beta3ã¼#‚0.7.0-beta2>•!‚0.7.0-beta>–‚0.6.2ã¿‚0.6.1>—‚0.6.0>˜!�dev-master<�2.4<�2.3.x-dev<�2.3<�2.2<�2.1<�2.0.1<�2.0<�1.7<	�1.6<
�1.5<�1.4<�1.3<�1.2<�1.1<�1.0.x-dev<�1.0<!€dev-master;ù€2.1.1;ú€2.1.0;û€2.0.1;ü!~dev-master&~1.1.x-dev&~1.1.0& ~1.0.0&!!}dev-masterÿ}1.0.3 }1.0.2}1.0.1}1.0.0!|dev-masterž|1.0.x-devŸ|1.0.1 |1.0.0¡!{dev-master:{0.2.6{H{0.2.5;{0.2.4<{0.2.3={0.2.1>{0.2?{0.1.2@{0.1.1A{0.1.0B{0.0.1C!ydev-master®y7.0.1U)y7.0.0¯y6.0.1°y6.0.0±y5.2.0²y5.1.2³y5.1.1´y5.1.0µy5.0.8¶y5.0.7·y5.0.6¸y5.0.5¹y5.0.4ºy5.0.3»y5.0.2¼y5.0.1½y5.0.0¾y4.0.0¿y3.0.0Ày2.0.0Áy1.0.0Â ;xdev-scrutinizer-patch-1!xdev-master
x0.4.0x0.3.2x0.3.1x0.3.0x0.2.0x0.1.0!wdev-master÷Ûw1.1.2÷Üw1.1.1÷Ýw1.1÷Þ#w1.0.1-beta4÷à#w1.0.1-beta3÷á#w1.0.1-beta2÷â#w1.0.1-beta1÷ãw1.0.1÷ßw1.0.0÷ä!vdev-master÷Ôv1.3.2÷Õv1.3.1÷Öv1.3.0÷×v1.2.0÷Øv1.1.0÷Ùv1.0.1÷Ú!udev-master÷Ðu1.2.0÷Ñu1.1.0÷Òu1.0.0÷Ó!tdev-master÷Ât1.2.5÷Ãt1.2.4÷Ät1.2.3÷Åt1.2.2÷Æt1.2.1÷Çt1.2.0÷Èt1.1.0÷Ét1.0.4÷Êt1.0.3÷Ët1.0.2÷Ìt1.0.1÷Ít1.0.0÷Ît0.1.1÷Ï!sdev-master÷±s1.3.5÷²s1.3.4÷³s1.3.3÷´s1.3.2÷µs1.3.1÷¶s1.3.0÷·s1.2.1÷¸s1.1.1÷¹s1.1.0÷ºs1.0.7÷»s1.0.6÷¼s1.0.5÷½s1.0.4÷¾s1.0.3÷¿s1.0.2÷Às1.0.1÷Á!rdev-master÷¨r1.3.2÷©r1.3.1÷ªr1.3.0÷«r1.1.2÷¬r1.1.1÷­r1.1.0÷®r1.0.2÷¯r1.0.1÷°!qdev-master÷œq1.3.2÷�q1.3.1÷žq1.3.0÷Ÿq1.2.0÷ q1.1.1÷¡q1.1.0÷¢q1.0.4÷£q1.0.3÷¤q1.0.2÷¥q1.0.1÷¦
   Ò¹ÞÍ¼«š‰xgVE4#ðßÎ½¬›ŠyhWF5$ñàÏ¾­œ‹ziXG6%òáÐ¿®�Œ{jYH7(
ûëÛÌ½®Ÿ��rcN:+
þ
ï
à
Ð
Á
±
Ÿ
�
}
j
Q
=

	ü	í	Þ	Ï	À	±	�	w	d	T	D	4	$		õæÓ´ ‘‚s_O9)óäÑ½®›Œ}n_PA.üèÙÊ»¬�ŽpaRC4
õæ×È³ž‰zkXC0ú¿�|m^O<-ßË¾±¤—Š}cO@1"õæ×È¹ª™…xiZK<- ñä×È¹ñ             –2.2.0œS–2.1.1œT–2.1œU–2.0œV–1.1.5œW–1.1.4œX–1.1.3œY–1.1.2œZ–1.1.1œ[–1.1.0œ\–1.0.3œ]–1.0.2œ^–1.0.1œ_–1.0œ`!•dev-masterœ&•3.x-devœ'•2.3.0œ(•2.2.0œ)•2.1.0œ*•2.0.0œ+•1.4.1œ,•1.4.0œ-•1.3.0œ.•1.2.0œ/•1.1.0œ0•1.0.1œ1•1.0.0œ2!”dev-master•*-”dev-fwrite-retry•0”1.6~”1.5•+”1.4•,”1.3•-”1.2•.”1.1•/!“dev-master’Ë/Y“dev-feature/increasing_phpunit_version’Ó“2.0.2’Ì“2.0.1’Í“2.0.0’Î“1.0.x-dev’Ï“1.0.2’Ð“1.0.1’Ñ“1.0.0’Ò!’dev-masterkë.W’dev-hotfix/athletic-performance-testsl:o’dev-hotfix/#210-temporary-hhvm-partial-compat-fixl5e’dev-experiment/better-reflection-integrationl’2.0.x-devkì#’2.0.0-BETA1}#’1.0.x-devkí’1.0.2kî’1.0.1kï#’1.0.0-beta3kñ#’1.0.0-beta2kò#’1.0.0-beta1kó’1.0.0kð’0.5.2kô’0.5.1kõ#’0.5.0-BETA3k÷#’0.5.0-BETA2kø#’0.5.0-BETA1kù’0.5.0kö’0.4.1kú’0.4.0kû’0.3.6kü’0.3.5ký’0.3.4kþ’0.3.3kÿ’0.3.2l ’0.3.1l’0.3.0l’0.2.0l’0.1.0l!�dev-masterc¡�0.5.2c¢!�dev-masterQË�0.5.0QÌ�0.4.x-devQÍ�0.4.0QÎ�0.3.9QÏ�0.3.8QÐ�0.3.7QÑ�0.3.6QÒ�0.3.5QÓŽdev-trunkQÅŽ1.2.1}!�dev-masterQÁ�1.0.x-devQÂ�1.0.0QÃ�1.0-beta1QÄ!Œdev-masterQ¼Œ1.9.5QÀŒ1.10.1Q½%Œ1.10.0alpha2Q¿Œ1.10.0Q¾!‹dev-masterQ¸‹1.4.1Q¹‹1.4.0Qº‹1.3.1Q»!Šdev-masterQ¢7Šdev-composer-pear-devQ¬Š1.4.x-devQ£Š1.4.1Q¤Š1.4.0Q¥Š1.3.16Q¦Š1.3.15Q§Š1.3.14Q¨Š1.3.13Q©Š1.3.12QªŠ1.3.11Q«‰dev-trunkQ˜%E‰dev-topics/composer-for-pearQœ!‰dev-master}‰1.3.0}‰1.2.1Q™‰1.2.0Qš‰1.1.6}‰1.1.5Q›!ˆdev-masterQ”ˆ0.1.2Q•5‡dev-style/formattingOô!‡dev-masterOè+‡dev-development|ù‡7.0.x-dev|ì‡6.1.x-dev|í‡6.0.0Oé‡6.0-betaOê‡5.7.4aOì‡5.7.4Oë‡5.7.3aOî‡5.7.3Oí‡5.7.2Oï‡5.7.1Oð‡5.7.0Oñ‡5.6.1Oò‡5.5.1Oó!†dev-masterO#†dev-developO€†6.2.9O†6.2.8O†6.2.7O†6.2.6O †6.2.5O!†6.2.4O"†6.2.3O#†6.2.2O$†6.2.11O†6.2.10O†6.2.1O%†6.2.0O&†6.1.1O'†6.1.0O(†6.0.099O)†6.0.098O*†6.0.097O+†6.0.096O,†6.0.095O-†6.0.094O.†6.0.093O/†6.0.092O0†6.0.091O1†6.0.090O2†6.0.089O3†6.0.088O4†6.0.087O5†6.0.086O6†6.0.085O7†6.0.084O8†6.0.083O9†6.0.082O:†6.0.081O;†6.0.080O<†6.0.079O=†6.0.078O>†6.0.077O?†6.0.076O@†6.0.075OA†6.0.074OB†6.0.073OC†6.0.072OD†6.0.071OE†6.0.070OF†6.0.069OG†6.0.068OH†6.0.067OI†6.0.066OJ†6.0.065OK†6.0.064OL†6.0.063OM†6.0.062ON†6.0.061OO†6.0.060OP†6.0.059OQ†6.0.058OR†6.0.057OS†6.0.056OT†6.0.055OU†6.0.054OV†6.0.053OW†6.0.052OX†6.0.051OY†6.0.050OZ†6.0.049O[†6.0.048O\†6.0.047O]†6.0.046O^†6.0.045O_†6.0.044O`  –2.2.1œR
   Õ¸ âÓÆ¹ª��ƒteVG8)üíÞÏ»¬�Žp[G:- ñâÓÀ›‡gXI5&ùêÖ¾¯ Œ}n_PA2 ìÝÎ¿°¡’ƒtaRC4
þ
ç
Ó
¿
°
¡
’
ƒ
t
e
V
G
8
)
	ö	Õ	Æ	·	¨	™	Š	{	^	J	;	,		ùêÛÌ½®Ÿ‹yeVG8)÷èÙÆ·¢Žzk\M>/ óäÐÁ²£”…vbS@-ñÜÇ²�Š{hYJ;,
ûèÙÊ»¬�ŠwQ?ñÙÊ·¤‘{eO9$úåÖÃ´¡’ƒteVG8%ôåÖÇ¸ñ      ¨1.2.5/¨1.2.4Ï×¨1.2.3ÏØ¨1.2.2ÏÙ¨1.2.1ÏÚ¨1.2.0-RC1ÏÜ¨1.2.0ÏÛ¨1.1.x-devÏÝ¨1.1.7ÏÞ¨1.1.6Ïß¨1.1.5Ïà¨1.1.4Ïá¨1.1.3Ïâ¨1.1.2Ïã¨1.1.1Ïä¨1.1.0-RC1Ïæ¨1.1.0Ïå¨1.0.x-devÏç¨1.0.1Ïè#¨1.0.0-beta4Ïí#¨1.0.0-beta3Ïî#¨1.0.0-beta2Ïï#¨1.0.0-beta1Ïð%¨1.0.0-alpha4Ïñ%¨1.0.0-alpha3Ïò%¨1.0.0-alpha2Ïó%¨1.0.0-alpha1Ïô¨1.0.0-RC3Ïê¨1.0.0-RC2Ïë¨1.0.0-RC1Ïì¨1.0.0Ïé)§dev-versioningÏQ-§dev-poc_phpbenchÏO!§dev-masterÏ39§dev-join-on-issamenodeÏR§dev-hhvmÏP%E§dev-cache_queries_node_typesÏS§1.3.x-devÏ4§1.2.x-devÏ5§1.2.5~y§1.2.4Ï6§1.2.3Ï7§1.2.2Ï8§1.2.1Ï9§1.2.0-RC1Ï;§1.2.0Ï:§1.1.x-devÏ<§1.1.5Ï=§1.1.4Ï>§1.1.3Ï?§1.1.2Ï@§1.1.1ÏA§1.1.0-RC1ÏC§1.1.0ÏB§1.0.x-devÏD#§1.0.0-beta4ÏJ#§1.0.0-beta3ÏK#§1.0.0-beta2ÏL#§1.0.0-beta1ÏM%§1.0.0-alpha1ÏN§1.0.0-RC4ÏF§1.0.0-RC3ÏG§1.0.0-RC2ÏH§1.0.0-RC1ÏI§1.0.0ÏE!¦dev-masterÍì¦1.0.0~i¦0.9.1Íí¦0.9.0Íî¦0.3.0Íï¦0.2.0Íð¦0.1.0Íñ!¥dev-masterÍá¥0.9.9Íâ¥0.9.8Íã¥0.9.7Íä¥0.9.6Íå¥0.9.5Íæ¥0.9.4Íç¥0.9.3Íè¥0.9.2Íé¥0.9.1Íê¥0.9.0Íë!¤dev-testerÍ×!¤dev-masterÍÏ#¤dev-developÍÖ¤1.0.2ÍÐ¤1.0.0-rc1ÍÒ¤1.0.0ÍÑ¤0.6.0ÍÓ¤0.5.0ÍÔ¤0.4.2ÍÕ!£dev-masterÂÍ£1.0.3ÂÎ£1.0.2ÂÏ£1.0.1ÂÐ£1.0.0ÂÑ!¢dev-masterÁ?¡dev-pharÁ!¡dev-masterÁ¡1.1.6Á¡1.1.5Á¡1.1.4Á¡1.1.3Á¡1.1.2Á¡1.1.1Á#¡1.1.0-beta1Á¡1.1.0Á¡1.0.2Á¡1.0.1Á¡1.0.0Á! dev-masterÁ3 dev-AUTO_PHP_CS_FIXÁ
 1.0.7Á 1.0.6Á 1.0.5Á 1.0.4Á 1.0.3Á 1.0.2Á	 ;Ÿdev-scrutinizer-cleanupÀõ7Ÿdev-php-parallel-lintÀô!Ÿdev-masterÀéŸ1.1.7ÀêŸ1.1.6ÀëŸ1.1.5ÀìŸ1.1.4ÀíŸ1.1.3ÀîŸ1.1.2ÀïŸ1.1.1ÀðŸ1.1.0ÀñŸ1.0.1ÀòŸ1.0.0Àó!ždev-masterÀÈ!ždev-let-fnÀÔ'ždev-expr-hashÀÕ/ždev-current_indexÀÖ/ždev-and-not-unaryø~ž2.3.0ørž2.2.0ÀÉž2.1.0ÀÊž2.0.x-devÀËž2.0.0ÀÌž1.1.1ÀÍž1.1.0ÀÎž1.0.0ÀÏž0.4.0ÀÐž0.3.0ÀÑž0.2.0ÀÒž0.1.0ÀÓ!�dev-master¼P�1.1.0¼Q�1.0.1¼R!œdev-master¼Bœ1.0.6¼Cœ1.0.5¼Dœ1.0.4¼Eœ1.0.3¼Fœ1.0.2¼Gœ1.0.1¼H!›dev-master¼?›1.0.0¼@›0.0.5¼A)šdev-packagexml¼>!šdev-master¼8š1.3.3¼9š1.3.2¼:š1.3.1¼;š1.3.0¼<š1.2.0¼=!™dev-master¹c™1.3.1¹d™1.3.0¹e9˜dev-standard_deviationÈ8!˜dev-master¸L$C˜dev-class_token_replacementÈ9˜1.0.x-dev¸M˜0.4.1È0˜0.4.0È1˜0.3.0È2˜0.2.3È3˜0.2.2¸N˜0.2.1¸O˜0.2¸P˜0.1¸Q!—dev-masterœ‚#—dev-gettextœˆ—2.1.2œƒ—2.1.1œ„—2.1.0œ…—2.0.0œ†—1.0.0œ‡!–dev-masterœ@–3.5.8~–3.5.7~–3.5.6~–3.5.5~–3.5.4œA–3.5.3œB–3.5.2œC–3.5.1œD–3.5.0œE–3.4.3œF–3.4.2œG–3.4.1œH–3.4œI–3.3œJ–3.2œK–3.1.1œL–3.1œM–3.0œN–2.3.0œO–2.2.3œP¨1.2.6.
   Í¤ ÞËºš†nU3ùæÑ»¥�zeP;&üçØÉ¶¥ŠvYF3 úëØÅ¯™ƒmWB-ôáÒÃ°¡Ž{l]N?0!
ð
È
´
¥
’

l
V
@
+

	ì	Ý	Ê	»	¨	™	Š	{	h	Y	F	7	(		ðßÊ°¡’‚rbRB2"õæ×È¹ª›Œ}n_PA2#öçØÉº yeJ6ýßÉ°£–‰|m^O@1"õæ×È¹¦’ƒteVG4%ñâÏ¼­™paRC4% ìÝÎ¿°œ�‚sdUH;,ÿðãÔÄ´¤ñ  ²2.0.12ö·²2.0.11ö¸²2.0.10ö¹²2.0.1öÂ²2.0öÃ²1.3.5öÄ²1.3.4öÅ²1.3.3öÆ²1.3.2öÇ²1.3.1öÈ²1.3öÉ²1.2öÊ²1.1.3öË²1.1.2öÌ²1.1.1öÍ²1.1öÎ²1.0öÏ!±dev-masterç}±1.1.0ç~±1.0.0ç±0.2.1ç€±0.1.1ç�!°dev-masterä¹!°dev-bug/29äÁ°1.x-deväº°1.1.1ä»°1.1.0ä¼°1.0.1ä½°1.0.0ä¾°0.1.1ä¿°0.1.0äÀ-®dev-oo-internalsÔK!®dev-masterÔ<®3.0.1Ô=®3.0.0-rc2Ô?®3.0.0-rc1Ô@®3.0.0Ô>®2.x-devÔA!®2.1.0-betaÔC®2.1.0ÔB®2.0.5ÔD®2.0.4-rc1ÔF®2.0.4ÔE®2.0.3ÔG®2.0.2ÔH®2.0.1ÔI®2.0.0ÔJ!­dev-masterÒv­3.0.x-devÒw­3.0.2M(­3.0.1Òx­3.0.0Òy­2.0.5Òz­2.0.4Ò{­2.0.3Ò|­2.0.2Ò}­2.0.1Ò~­2.0.0Ò­1.3.4Ò€­1.3.3Ò�­1.3.2Ò‚­1.3.1Òƒ­1.3Ò„­1.2Ò…­1.1Ò†­1.0Ò‡+¬dev-symfony_3_0€z%¬dev-rollback€{5¬dev-new-array-helperÒK-¬dev-minor_tweaksÒL7¬dev-mercurial-supportÒN!¬dev-masterÒ(/¬dev-improve-errorÒM!¬dev-fix-hg€}&G¬dev-build-phar-package-actionÒI-¬dev-add-handlersÒJ¬1.2.0€W¬1.1.9Ò)¬1.1.8Ò*¬1.1.7Ò+¬1.1.6Ò,¬1.1.5Ò-¬1.1.4Ò.¬1.1.3Ò/¬1.1.2Ò0¬1.1.1Ò1¬1.1.0Ò2¬1.0.4Ò3¬1.0.3Ò4¬1.0.2Ò5¬1.0.1Ò6¬1.0.0Ò7¬0.9.9Ò?¬0.9.8Ò@¬0.9.7ÒA¬0.9.6ÒB¬0.9.5ÒC¬0.9.4ÒD¬0.9.3ÒE¬0.9.2ÒF¬0.9.16Ò8¬0.9.15Ò9¬0.9.14Ò:¬0.9.13Ò;¬0.9.12Ò<¬0.9.11Ò=¬0.9.10Ò>¬0.9.1ÒG¬0.9.0ÒH-«dev-poc_phpbenchÐþ#«dev-oak-crxÑ«dev-oakÑ !«dev-masterÐæ«dev-aclÐÿ«1.2.x-devÐç«1.2.2Ðè«1.2.1Ðé«1.2.0-RC1Ðë«1.2.0Ðê«1.1.x-devÐì«1.1.3Ðí«1.1.2Ðî«1.1.1Ðï«1.1.0-RC1Ðñ«1.1.0Ðð«1.0.x-devÐò«1.0.1Ðó#«1.0.0-beta4Ðø#«1.0.0-beta3Ðù#«1.0.0-beta2Ðú#«1.0.0-beta1Ðû%«1.0.0-alpha3Ðü%«1.0.0-alpha2Ðý«1.0.0-RC3Ðõ«1.0.0-RC2Ðö«1.0.0-RC1Ð÷«1.0.0Ðô!ªdev-masterÐ1'Iªdev-fix-parsing-dot-in-literalÐTª1.2.x-devÐ2ª1.2.8Ð3ª1.2.7Ð4ª1.2.6Ð5ª1.2.5Ð6ª1.2.4Ð7ª1.2.3Ð8ª1.2.2Ð9ª1.2.1Ð:ª1.2.0-RC2Ð<ª1.2.0-RC1Ð=ª1.2.0Ð;ª1.1.x-devÐ>ª1.1.2Ð?ª1.1.1Ð@ª1.1.0-RC1ÐBª1.1.0ÐA#ª1.0.0-beta9ÐK#ª1.0.0-beta8ÐL#ª1.0.0-beta7ÐM#ª1.0.0-beta6ÐN%ª1.0.0-beta14ÐF%ª1.0.0-beta13ÐG%ª1.0.0-beta12ÐH%ª1.0.0-beta11ÐI%ª1.0.0-beta10ÐJª1.0.0-RC2ÐDª1.0.0-RC1ÐEª1.0.0ÐCª1.0-beta5ÐOª1.0-beta4ÐPª1.0-beta3ÐQª1.0-beta2ÐRª1.0-beta1ÐS3©dev-query_constantsÐ0!©dev-masterÐ/©dev-fix-typehintsŠ©dev-aclÐ/©2.1.x-devÐ©2.1.2Ð©2.1.1Ð#©2.1.0-beta9Ð&#©2.1.0-beta8Ð'#©2.1.0-beta7Ð(#©2.1.0-beta6Ð)#©2.1.0-beta5Ð*#©2.1.0-beta4Ð+#©2.1.0-beta3Ð,#©2.1.0-beta2Ð-%©2.1.0-beta12Ð#%©2.1.0-beta11Ð$%©2.1.0-beta10Ð%#©2.1.0-beta1Ð.©2.1.0-RC2Ð!©2.1.0-RC1Ð"©2.1.0Ð )¨dev-versioningÏ÷!=¨dev-update_binary_lengthÏø+¨dev-observationÏö)¨dev-node_typesÏú!¨dev-masterÏÕ9¨dev-lazy_load_propertyÏù¨dev-aclÏõ¨1.3.x-dev+¨1.2.x-devÏÖ²2.0.2öÁ
   âÑ ñâÓÄµ¦™Š{n_P</ õæ×È¹ªš‹|m^O@1"÷èÔÇ¸©œ�~o`QD0!ôåÖÂ³¤•†whYE6'üïâÕÆ·¨™ŒreVI8$ 
ï
Ü
É
º
§
˜
‰
z
k
\
M
>
/
 

	ó	à	Ë	´	 	†	w	h	Y	J	;	,		üíÞÏÀ±¢“„ufW4ùåÉº«œˆyj[L=.ÿÖÂ³¤•†whT=.üíÞÏÀ±¢“„jVI<-
ûìÜÍ¾¯ ‘‚sdUF7(
ûìÝÎ¿°¡’kN:+þïàÑÂ³¤•†whYJ;,ÿðáÑ     Á2.2.10-Á2.2.16Á2.2.07Á2.1.48Á2.1.39Á2.1.2:Á2.1.1;Á2.1.0<Á2.0.4=Á2.0.3>Á2.0.2?Á2.0.1@Á2.0.0AÁ1.1.0BÁ1.0.9CÁ1.0.8DÁ1.0.7EÁ1.0.6FÁ1.0.5GÁ1.0.4HÁ1.0.3IÁ1.0.2JÁ1.0.1KÁ1.0.0L!Àdev-master
3Àdev-laravel-5-again"&GÀdev-fix-65-escape-without-key‰À1.6.3ˆûÀ1.6.2ˆüÀ1.6.1À1.6.0À1.5.1À1.5.0À1.4.2À1.4.1À1.4.0À1.3.0À1.2.1À1.2.0À1.1.1À1.1.0À1.0.9À1.0.8À1.0.7À1.0.6À1.0.5À1.0.4À1.0.3À1.0.2À1.0.10À1.0.1 À1.0.0!!¿dev-masterW¿0.2.2X¿0.2.1Y¿0.2Z¿0.1[!¾dev-masterC-¾dev-0.4-selectorL¾0.3.2D¾0.3.1E¾0.3.0F¾0.2.1G¾0.2.0H¾0.1.2I¾0.1.1J¾0.1.0K!½dev-master	]½4.7.0	^½4.6.0	_½4.5.0	`'¼dev-master-l4	6!¼dev-master	/¼2.0.3	0¼2.0.2	1¼2.0.1	2¼2.0.0	3¼1.0.2	4¼1.0.1	5!»dev-master	(K»dev-feature-preserve-attributes	#»3.x-dev	»2.2.2	»2.2.1	»2.2.0	»2.1.2	»2.1.1	»2.1.0	 »2.0.1	!»2.0.0	"!ºdev-masterº1.0.3º1.0.2º1.0.01¹dev-out-of-laravelÈ!¹dev-master´%¹dev-dry-saveÇ$C¹dev-bexarcreativeinc-masterÅ"?¹dev-activerecord-patternsÆ¹3.3.0…•¹3.2.0…–¹3.1.1…—¹3.1.0…˜¹3.0.0µ¹2.5.0¶¹2.4.2·¹2.4.1¸¹2.4.0¹¹2.3.1º¹2.3.0»¹2.1.0¼¹2.0.1½¹2.0.0-RC¿¹2.0.0¾¹1.1.0À¹1.0.3Á¹1.0.2Â¹1.0.1Ã¹1.0.0Ä-¸dev-moura137-327!¸dev-masterÿ'¸dev-laravel-5#¸dev-2.0-dev¸5.2.x-dev‚ä¸1.5.0‚å¸1.4.1 ¸1.4.0¸1.3.0¸1.2.5¸1.2.4¸1.2.3¸1.2.2¸1.2.1¸1.2.0¸1.1.1	¸1.1.0
¸1.0.x-dev¸1.0.0¸0.4.0beta¸0.3.0beta¸0.2beta¸0.2.1beta¸0.1beta!·dev-masterØ·1.x-devÙ·1.9Ú·1.8.1Û·1.8Ü·1.7Ý·1.6Þ·1.5ß·1.4.4à·1.4.3á·1.4.2â·1.4.1ã·1.4ä·1.3å·1.2æ·1.10.1‚º·1.10‚»·1.1ç·0.9.1è·0.9.0é!¶dev-mastert¶0.2.1u¶0.2.0v¶0.1.4w¶0.1.3x¶0.1.2y¶0.1.1z¶0.1.0{!µdev-masterDµ1.0.5Eµ1.0.4Fµ1.0.3Gµ1.0.2Hµ1.0.1Iµ1.0.0J!´dev-master,´1.3-´1.2.2.´1.2.1/´1.2.00´1.1.21´1.1.12´1.13´1.0.24´1.0.15´1.06!³dev-masterŠ³1.4.3‹³1.4.2Œ³1.4.1�³1.4Ž³1.3.9�³1.3.8‘³1.3.7’³1.3.6“³1.3.5”³1.3.4•³1.3.3–³1.3.2—³1.3.10�³1.3.1˜³1.3.0™³1.2.1š³1.2.0›³1.1.2œ³1.1.1�³1.1ž³1.0.3Ÿ³1.0.1 ³1.0¡!²dev-masterö°²2.3.2ö±²2.3.1ö²²2.3ö³²2.1.2ö´²2.1.1öµ²2.1ö¶²2.0.9öº²2.0.8ö»²2.0.7ö¼²2.0.6ö½²2.0.5ö¾²2.0.4ö¿
   ÜÄ ñâÓÄµ¦—ˆyj[L=.òÑ»§ŠhL.!ïÛÇ³Ÿ��rcTE6"ðÝÉ¶¢“„ufWH9*ýîßÐÁ²£”…vgXI:+
ø
å
Ò
¿
ª
›
Š
{
l
]
N
9
%

	ø	Ù	´	 	‘	‚	s	d	U	F	3			òãÔÅ¶§˜‰yiYI9)	ùéÚË¼­ž�€qbSD5&ùêÛÌ¹¥–‡xdUF7(
ûìÝÃ¯ ‘}n_PA2#öçØÉº«œ�~o`QB3$ïÚË¶§˜ƒteVG8(
ûìÝÎ¿°Ÿ�}hYJ;,
õâÄ    5Ðdev-feature/Compiler6ÅÐ5.1.x-dev6‹#Ð5.1.0-beta16�Ð5.1.06ŒÐ5.0.x-dev6ŽÐ5.0.46�Ð5.0.36�Ð5.0.26‘Ð5.0.16’#Ð5.0.0-beta16•Ð5.0.0-RC16”Ð5.0.06“Ð4.x-dev6–Ð4.4.96˜Ð4.4.86™Ð4.4.76šÐ4.4.66›Ð4.4.56œÐ4.4.46�Ð4.4.36žÐ4.4.26ŸÐ4.4.106—Ð4.4.16 Ð4.4.06¡Ð4.3.06¢Ð4.2.26£Ð4.2.16¤#Ð4.2.0-beta16¦Ð4.2.06¥Ð4.1.16§#Ð4.1.0-beta16©Ð4.1.06¨#Ð4.0.0-beta26«#Ð4.0.0-beta16¬Ð4.0.06ªÐ3.x-dev6­Ð3.5.16®Ð3.5.06¯Ð3.4.06°Ð3.3.06±Ð3.2.06²Ð3.1.16³Ð3.1.06´Ð3.0.66µÐ3.0.56¶Ð3.0.46·Ð3.0.36¸Ð3.0.26¹Ð3.0.16ºÐ3.0.06»Ð2.1.06¼Ð2.0.16½Ð2.0.06¾Ð1.1.06¿Ð1.0.36ÀÐ1.0.26ÁÐ1.0.16ÂÐ1.0.06ÃÐ0.9.06Ä!Ïdev-master4ëÏ1.1.04ìÏ1.0.04í!Îdev-master4u-Îdev-keys-contain4Î1.4.04vÎ1.3.24wÎ1.3.14xÎ1.3.04yÎ1.2.14zÎ1.2.04{Î1.1.04|Î1.0.14}Î1.0.04~!Ídev-master3ÕÍ1.2.03ÖÍ1.1.03×Í1.0.03Ø!Ìdev-master3|Ì2.0.x-dev3}Ì1.9.03ˆÌ1.8.53‰Ì1.8.43ŠÌ1.8.33‹Ì1.8.23ŒÌ1.8.13�Ì1.8.03ŽÌ1.7.13�Ì1.7.03�Ì1.6.13‘Ì1.6.03’Ì1.5.03“Ì1.4.03”Ì1.3.13•Ì1.3.03–Ì1.2.33—Ì1.2.23˜Ì1.2.13™Ì1.2.03šÌ1.16.03~Ì1.15.23Ì1.15.13€Ì1.15.03�Ì1.14.03‚Ì1.13.03ƒÌ1.12.03„Ì1.11.13…Ì1.11.03†Ì1.10.03‡Ì1.1.73›Ì1.1.63œÌ1.1.43�Ì1.1.33žÌ1.1.13ŸÌ1.1.03 Ì1.0.33¡Ì1.0.23¢Ì1.0.13£Ì1.0.03¤!Ëdev-master.Ë1.3.x-dev.Ë1.3.0.Ë1.2.1.Ë1.2.0. Ë1.1.0.!Ë1.0.0."Ë0.5.0.#!Êdev-master%ß$CÊdev-feature/removeSeparator%ä7Êdev-feature/addFilter%ãÊ1.2.0%àÊ1.1.0%áÊ1.0.0%â!Édev-masterX#Édev-develop]É0.1.3YÉ0.1.2ZÉ0.1.1[É0.1.0\È3.x-devÈ3.1.0Šh#È3.0.0-beta2È3.0.0-RC3ŠjÈ3.0.0-RC2È3.0.0-RC1È3.0.0ŠiÈ3.0-beta1È2.x-devÈ2.6.2 È2.6.1!È2.6.0"È2.5.0#È2.4.3$È2.4.2%È2.4.1&È2.4.0'È2.3.5(È2.3.4)È2.3.3*È2.3.2+È2.3.1,È2.3.0-È2.2.0.È2.1.0/È2.0.00È1.6.71È1.6.62È1.6.53È1.6.44È1.6.35È1.6.26È1.6.17È1.6.08!Ædev-masterêÆ0.0.x-devë!Ådev-masterÔÅ0.0.x-devÕ!Ädev-master,Ä1.0.1‰çÄ1.0.0-!Ãdev-master!Ã1.3.2‰ÛÃ1.3.1"Ã1.3.0#Ã1.2.0$Ã1.1.1%Ã1.1.0&Ã1.0.1'!Ã0.0.4-beta(!Ã0.0.3-beta)!Ã0.0.2-beta*!Ã0.0.1-beta+!Âdev-mastertÂ1.0.2‰ÓÂ1.0.1uÂ1.0v5Ádev-silex-middlewareQ1Ádev-severity-fixesP!=Ádev-recoverable-severityO3Ádev-monolog-handlerN!Ádev-master#%Ádev-hostnameM ;Ádev-check-for-url-fopenRÁ2.6.0‰Á2.5.6‰Á2.5.5$Á2.5.4%Á2.5.3&Á2.5.2'Á2.5.1(Á2.5.0)Á2.4.0*Á2.3.1+Á2.3.0,Á2.2.9.Á2.2.8/Á2.2.70Á2.2.61Á2.2.52Á2.2.43Á2.2.34
   ÙÍÅ¶§˜‰zk\M>/ùæ×Äµ¦•„sbPA0ýëÙÇ¸¦”…taRA/üëÚÉ¸§”€qaQA1!óäÕÆ·¨™Šzk\M>/ 
ó
ä
Õ
Æ
·
¨
™
Š
{
l
]
N
?
+
	ÿ	ð	Ü	Í	¾	¯	 	‘	‚	s	d	U	F	7	(		îßÐÁ±¡‘�qaQ=)üíÞÏÀ±¢“„uf<(	öâÓÄ±¢�{lXK7%óäÕÆ·¨™Š{lXI5#öçÔÀ±œˆvgXI:+õàÌº«œ�~kWC4 ÿðáÎº«–‚paRC4!þïÜÍí                   ä1.1.0·�ä1.0.x-dev|×ä1.0.1|Øä1.0.0|Ù!ãdev-masterzwã2.0.x-devzxã2.0.4zyã2.0.3zzã2.0.2z{ã2.0.1z|ã2.0.0-rcz~!ã2.0.0-betaz#ã2.0.0-alphaz€ã2.0.0z}!âdev-masterzXâ2.0.x-devzYâ2.0.3zZâ2.0.2z[â2.0.1z\â2.0.0-rcz^!â2.0.0-betaz_â2.0.0z]!ádev-traviszW!ádev-masterzMá2.0.x-devzNá2.0.4zOá2.0.3zPá2.0.2zQá2.0.1zRá2.0.0-rczT!á2.0.0-betazU#á2.0.0-alphazVá2.0.0zS!àdev-masterzBà2.0.x-devzCà2.0.5zDà2.0.4zEà2.0.3zFà2.0.2zGà2.0.1zHà2.0.0-rczJ!à2.0.0-betazK#à2.0.0-alphazLà2.0.0zI!ßdev-masterz9ß2.0.x-devz:ß2.0.4z;ß2.0.3z<ß2.0.2z=ß2.0.1z>ß2.0.0-rcz@!ß2.0.0-betazAß2.0.0z?!Þdev-masterzÞ1.2.0zÞ1.1.5zÞ1.1.4zÞ1.1.1zÞ1.1.0zÞ1.0.5zÞ1.0.4zÞ1.0.3zÞ1.0.2zÞ1.0.1zÞ1.0.0z!Ýdev-masterU$Ý2.4.8-p4U%!Üdev-masterU Ü1.1U!!Ûdev-masterTLÛ1.0.0TM!Údev-masterTHÚ1.1.x-dev{tÚ1.1.0•ëÚ1.0.x-devTIÚ1.0.1TJÚ1.0.0TK!Ùdev-masterSÙ1.0.x-devS7Ødev-reduce-complexityS!Ødev-masterRê)MØdev-feature/resolve-parent-class‹@Ø0.9.0RòØ0.8.0RóØ0.7.2RôØ0.7.1RõØ0.7.0RöØ0.6.1R÷Ø0.6.0RøØ0.5.1RùØ0.5.0RúØ0.4.0RûØ0.3.0RüØ0.2.1RýØ0.2.0Rþ!Ø0.14.x-dev‹(!Ø0.13.x-devRëØ0.13.0‹)Ø0.12.0RìØ0.11.3RíØ0.11.2RîØ0.11.1RïØ0.11.0RðØ0.10.0RñØ0.1.2RÿØ0.1.1S Ø0.1.0S!×dev-masterQ¤×1.1.x-devQ¥×1.0.x-devQ¦×1.0.3Q§×1.0.2Q¨×1.0.1Q©×1.0.0Qª×0.1.7Q«×0.1.6Q¬×0.1.5Q­×0.1.4Q®×0.1.3Q¯×0.1.2Q°×0.1.1Q±×0.1.0Q²!Ödev-masterPêÖ1.3.1PëÖ1.1.1Pì3Õdev-wip/source-mapsPÂ!Õdev-masterPœÕ0.6.3ŠØÕ0.6.2P�Õ0.6.1PžÕ0.6.0PŸÕ0.5.1P Õ0.5.0P¡Õ0.4.0P¢Õ0.3.3P£Õ0.3.2P¤Õ0.3.1P¥Õ0.3.0P¦Õ0.2.1P§Õ0.2.0P¨Õ0.1.9PªÕ0.1.8P«Õ0.1.7P¬Õ0.1.6P­Õ0.1.5P®Õ0.1.4P¯Õ0.1.3P°Õ0.1.2P±Õ0.1.10P©Õ0.1.1P²Õ0.1.0P³Õ0.0.9PºÕ0.0.8P»Õ0.0.7P¼Õ0.0.5P½Õ0.0.4P¾Õ0.0.3P¿Õ0.0.2PÀÕ0.0.15P´Õ0.0.14PµÕ0.0.13P¶Õ0.0.12P·Õ0.0.11P¸Õ0.0.10P¹Õ0.0.1PÁ!Ôdev-masterPFÔ1.7.x-devPGÔ1.7.0.9PIÔ1.7.0.8PJÔ1.7.0.7PKÔ1.7.0.6PLÔ1.7.0.5PMÔ1.7.0.4PNÔ1.7.0.3POÔ1.7.0.2PPÔ1.7.0.10PHÔ1.7.0.1PQÔ1.7.0PRÔ1.6.x-devPSÔ1.6.3.1PTÔ1.6.3PUÔ1.6.1rc2PWÔ1.6.1rc1PXÔ1.6.1PVÔ1.5.1rc3P\Ô1.5.1rc2P]Ô1.5.1rc1P^Ô1.5.1b2P_Ô1.5.1b1P`Ô1.5.1.2PYÔ1.5.1.1PZÔ1.5.1P[Ô1.4.2rc1PdÔ1.4.2b3PeÔ1.4.2b2PfÔ1.4.2.2PaÔ1.4.2.1PbÔ1.4.2PcÔ1.3.0PgÓ2.0.x-devOÆÓ2.0.0OÇÒ2.1.x-devOÀÒ2.0.x-devOÁÒ2.0.0OÂ!Ñdev-master7+Ñ1.4.17,Ñ1.4.07-Ñ1.3.27.Ñ1.3.17/Ñ1.3.070Ñ1.2.171Ñ1.2.072Ñ1.1.073Ñ1.0.174Ñ1.0.075&GÐdev-simpler-definition-helper6Æ ä1.1.x-dev·Œ
ì áÑ ÝÎ¿°¡’ƒpaRC0!ÿðáÒÃ´¥–‡teVG8)üéÚË¼©–‚sdUF7$öæÖÆ¶§˜‰zk\M>+	öâÓÄ±¢�{l]J;(
ö
æ
×
È
¹
ª
›
Œ
}
n
[
L
=
*

	ô	å	Ö	Ç	¸	©	š	‹	|	m	^	O	@	1	"		õæ×È¹ª›‹{l]N?0!ôåÖÃ¯ ‘‚s`L=.òãÐ¼¯œ�‚u[F2þìØÄ´¤’~o`QB3$÷èÛÌ½®›†mY@1" íÙÊº«œ�~o`QB3$òÞÏÀ¬�ŠviYE8) óäÑñ       ÷0.7.x-devÈ÷0.7.0È÷0.6È÷0.5È÷0.3È÷0.2.2È÷0.2.1È÷0.2È!÷0.10.x-devÈ÷0.10.0È÷0.1È!ödev-masterÈö1.0.x-devÈö0.1.0È!õdev-masterÇ¡õ0.0.3Ç¢õ0.0.2Ç£!ôdev-masterÇžô0.0.2ÇŸô0.0.1Ç !ódev-masterÇ„ó0.1.3Ç…ó0.1.2Ç†ó0.1.1Ç‡ó0.0.9Ç‰ó0.0.8ÇŠó0.0.7Ç‹ó0.0.6ÇŒó0.0.5Ç�ó0.0.4ÇŽó0.0.2Ç�ó0.0.10Çˆó0.0.1Ç�!òdev-masterÄ¿ò1.1.x-dev·‘ò1.1.0·’ò1.0.x-devÄÀò1.0.1ÄÁò1.0.0ÄÂ+ñdev-refactoringÀQ!ñdev-masterÀA+ñdev-doc/localesÀS#ñdev-doc/faqÀRñ0.5.x-devÀBñ0.4.3ÀCñ0.4.2ÀDñ0.4.1ÀEñ0.4ÀFñ0.3.4ÀGñ0.3.3ÀHñ0.3.2ÀIñ0.3.1ÀJñ0.3.0ÀKñ0.2.1ÀLñ0.2.0ÀMñ0.1.2ÀNñ0.1.1ÀOñ0.1.0ÀP!ðdev-masterÀ4ð0.12.2.1À5ð0.12.1À6ð0.12.0À7!ð0.11.0-RC1À8!ïdev-masterÀ/ï0.12.2.1À0ï0.12.1À1ï0.12.0À2!ï0.11.0-RC1À3!îdev-masterÀ%#îdev-engine2¸-îdev-blendengine2¸î0.4–}î0.3À&î0.2À'î0.1.x-devÀ(î0.1À)!ídev-masterÀí1.0.x-devÀí0.4.2–lí0.4.1Àí0.4.0Àí0.3.0Àí0.2.1Àí0.2.0Àí0.1.0À!ëdev-master•¤ë3.0.x-dev•¥ë3.0.0•¦ë2.0.2•§ë2.0.1•¨ë2.0.0•©!êdev-master”ê4.0.x-dev”ê3.7.2”²ê3.7.1”³ê3.7.0”´ê3.6.9”ê3.6.8”ê3.6.7”ê3.6.6”ê3.6.5” ê3.6.4”!ê3.6.3”"ê3.6.2”#ê3.6.11”µê3.6.10”ê3.6.1”$ê3.6.0”%ê3.5.0”&ê3.4.0”'ê3.3.0”(ê3.2.2”)ê3.2.1”*ê3.2.0”+ê3.1.0”,ê3.0.1”-ê3.0.0”.ê2.1.4”/ê2.1.3”0ê2.1.2”1ê2.1.1”2ê2.1.0”3ê2.0.1”4ê2.0.0”5ê1.0.5”6ê1.0.4”7ê1.0.3”8ê1.0.2”9ê1.0.1”:ê1.0.0”;!édev-master“÷é5.3.x-dev“øé5.2.x-dev“ùé5.2.1“úé5.2.0“ûé5.1.x-dev“üé5.1.9“þé5.1.8“ÿé5.1.7” é5.1.6”é5.1.5”é5.1.4”é5.1.3”é5.1.2”é5.1.10“ýé5.1.1”é5.1.0”!èdev-master‘áè1.1.x-dev„8è1.1.0¦šè1.0.x-dev‘âè1.0.1‘ãè1.0.0‘ä!çdev-master‘Ýç1.1.x-dev„4ç1.1.0¦•ç1.0.x-dev‘Þç1.0.1‘ßç1.0.0‘à!ædev-masterŒ…æ3.3.x-devŒ†æ3.2.x-devŒ‡æ3.2.0Œˆæ3.1.x-devŒ‰æ3.1.9Œ�æ3.1.8Œ�æ3.1.7Œ‘æ3.1.6Œ’æ3.1.5Œ“æ3.1.4Œ”æ3.1.3Œ•æ3.1.2Œ–æ3.1.14ŒŠæ3.1.13Œ‹æ3.1.12ŒŒæ3.1.11Œ�æ3.1.10ŒŽæ3.1.1Œ—æ3.1.0Œ˜æ3.0.x-devŒ™æ3.0.4Œšæ3.0.3Œ›æ3.0.2Œœæ3.0.1Œ�æ3.0.0Œž!ådev-masterŠËå3.3.x-devŠÌå3.2.x-devŠÍå3.2.2‹^å3.2.1‹_å3.2.0ŠÎå3.1.x-devŠÏå3.1.7ŠÐå3.1.6ŠÑå3.1.5ŠÒå3.1.4ŠÓå3.1.3ŠÔå3.1.2ŠÕå3.1.1ŠÖå3.1.0Š×å3.0.x-devŠØå3.0.7ŠÙå3.0.6ŠÚå3.0.5ŠÛå3.0.4ŠÜå3.0.3ŠÝå3.0.2ŠÞå3.0.1Šßå3.0.0Šàå2.2.x-devŠáå2.2.1Šâå2.2.0Šãå2.1.x-devŠäå2.1.2Šåå2.1.1Šæå2.1.0Šçå2.0.x-devŠèå2.0.6Šéå2.0.5Šêå2.0.4Šëå2.0.3Šìå2.0.2Šíå2.0.1Šîå2.0.0Šï   ÷0.8.0È
ë Õº ÜÍ¾¯œ‰dA)óÆ­ŽxgS<îØ¼œ‚nY8	îßÐÁ²£�€p`P@0!ôåÖÇ¸«œ�~o`QB3$
÷
ß
Ä
±
�
y
j
[
L
=
.


	é	Õ	Æ	·	¤	•	‚	n	_	P	A	2	!		 ìÝÎ¿°¡’ƒteVB5(úëØÄ·¨”�n[L=.òãÔÅ¶§˜‡xiUD5&ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾¯ ‘‚scSC3#òãÔÅ¶§˜‰zk\K<+üëÜÍ¾¯ �€paRC4%øéÚÊºð        4.0.11ã]4.0.10ã^4.0.1ãg4.0.0ãh3.6.9ãl3.6.8ãm3.6.7ãn3.6.6ão3.6.5ãp3.6.4ãq3.6.3ãr3.6.2ãs3.6.12ãi3.6.11ãj3.6.10ãk3.6.1ãt3.6.0ãu3.5.1ãv3.5.0ãw3.4.6ãx3.4.5.1ãy3.4.5ãz3.4.4ã{3.4.3.2ã|3.4.3.1ã}3.4.3ã~3.4.2.1ã3.4.2ã€3.4.1ã�3.4.0ã‚3.3.9ãŠ3.3.8ã‹3.3.7ãŒ3.3.6ã�3.3.5ãŽ3.3.4ã�3.3.3ã�3.3.2ã‘3.3.15.1ãƒ3.3.15ã„3.3.14ã…3.3.13ã†3.3.12ã‡3.3.11ãˆ3.3.10ã‰3.3.1ã’3.3.0ã“3.2.0ã”3.1.0ã•3.0.3ã–3.0.2ã—3.0.1ã˜3.0.0ã™2.2.2ãš2.2.1ã›2.2.0ãœ2.1.0ã�2.0.6ãž2.0.5ãŸ2.0.4ã 2.0.3ã¡2.0.2ã¢2.0.1ã£2.0.0ã¤1.5.0ã¥1.4.4ã¦1.4.3ã§1.4.2ã¨1.4.1ã©1.4.0ãª1.3.5ã«1.3.4ã¬1.3.3ã­1.3.2ã®1.3.1ã¯1.3.0ã°dev-sf2Û!dev-masterÚï3.1.0Úð3.0.0Úñ2.x-devÚò2.5.0Úó2.4.1Úô2.4.0Úõ2.3.0Úö2.2.0Ú÷2.1.1Úø2.1.0Úù2.0.1Úú2.0.0Úû1.3.1Úü1.3.0Úý1.2.1Úþ1.2.0Úÿ1.2-alphaÛ 1.1-alphaÛ1.0-alphaÛ!dev-masterÚ'1.0.0žÙ1.0Ú(! dev-masterÚ 1.0.x-devÚ 1.0.1Ú !ÿdev-masterÚÿ0.4žÔÿ0.3žÕÿ0.2Úÿ0.1Ú!þdev-masterÚþ2.0.2Úþ2.0.1Úþ2.0.0Úþ1.0.6Úþ1.0.5Úþ1.0.4Úþ1.0.3Úþ1.0.2Úþ1.0.1Úþ1.0.0Ú!ýdev-masterÙHý1.0ÙI!üdev-masterØ„ü1.x-devØ…ü0.2.0žü0.1.1Ø†ü0.1.0Ø‡ü0.0.1Øˆ!ûdev-masterÕ‰û1.1.x-devˆÖû1.1.0H	û1.0.x-devÕŠû1.0.1Õ‹û1.0.0ÕŒ!údev-masterÏ)údev-5.x-stableÏú6.0.0Ïú5.0.0Ïú1.0.5Ïú1.0.4Ïú1.0.3Ïú1.0.2Ïú1.0.1Ïú1.0.0Ï#Aùdev-update_daterangepickerÎñ!ùdev-masterÎÒùdev-bowerÎï/ùdev-angular-bowerÎð)ùdev-5.x-stableÎîù7.0.0ÎÓù6.0.2ÎÔù6.0.1ÎÕù6.0.0ÎÖù5.0.3Î×ù5.0.2ÎØù5.0.1ÎÙù5.0.0ÎÚù2.0.4ÎÛù2.0.3ÎÜù2.0.2ÎÝù2.0.1ÎÞù2.0Îßù1.0.9Îåù1.0.8Îæù1.0.7Îçù1.0.6Îèù1.0.5Îéù1.0.4Îêù1.0.3Îëù1.0.2Îìù1.0.14Îàù1.0.13Îáù1.0.12Îâù1.0.11Îãù1.0.10Îäù1.0.1Îí!ødev-masterÎÆø2.5.0ÎÇø2.4.1ÎÈø2.4.0ÎÉø2.3.0ÎÊø2.2.2ÎË/÷dev-use_classnameÈ+%÷dev-timeunitÈ +÷dev-suite_modelž ;÷dev-string_concat_benchÈ,#÷dev-storage�ý!÷dev-sqliteÈ!-÷dev-report_stepsÈ(9÷dev-refactoring_to_xmlÈ-1÷dev-profiling_fuckÈ%÷dev-profilerÈ!÷dev-masterÈ1÷dev-kernelestimateÈ"5÷dev-interface_suffixÈ&'÷dev-histogramÈ$!÷dev-graphsÈ#÷dev-faqÈ%%÷dev-div_zeroÈ'7÷dev-concurrent_runnerÈ)+÷dev-column_specÈ*,S÷dev-better_report_config_validationÈ9÷dev-before_after_paramÈ%÷dev-baselineÈ)÷dev-arg_paramsÈ"?÷dev-allow_null_fname_xsltÈ$C÷dev-aggregation_refactoringÈ÷1.0.x-devÈ÷0.9.x-devÈ÷0.9.2È	÷0.9.1È
÷0.9.0È÷0.8.1È   4.0.12ã\
   åÒßÐÁ²£”…vgXI8)øéØÉº«œ�~o`L=.îßÐÁ±¡‘€o^M<,üìÜÌ¼¬œŒ|l\M>/ óäÕÆ·¨™Šzj[L=.
ò
ã
Ô
Å
¶
§
˜
‰
z
k
\
M
>
/
 
	ø	ä	Ñ	Â	³	¤	•	†	w	h	Y	J	;	,		ñÝÎ¿°›†qbRC4%øéÚÇ¸©™‰yiYI9)	úêÚÊºªšŠzjZK;,ÿðáÎ¹ªšŠzk\M>/ ïàÐÀ° ��n_O?0  ðáÒ¿°¡’lXI:+þëÜÍ¾¯ ‘‚sdUB5&õáÒñ0.0.1çò!dev-masterç¿5.2.x-devçÀ5.2.3£ª5.2.2çÁ5.2.1çÂ5.2çÃ5.1.x-devçÄ5.1.9çÅ5.1.8çÆ5.1.7çÇ5.1.6çÈ5.1.5çÉ5.1.4çÊ5.1.3çË5.1.2çÌ5.1.1çÍ5.1.0çÎ5.0.x-devçÏ5.0.5çÐ5.0.4çÑ5.0.3çÒ5.0.2çÓ5.0.1çÔ5.0.0çÕ!dev-masteræ\5.3.x-devæ]5.2.x-devæ^5.2.7æ_5.2.6æ`5.2.0æa5.1.x-devæb5.1.8æi5.1.6æj5.1.28æc5.1.25æd5.1.22æe5.1.20æf5.1.2æk5.1.16æg5.1.13æh5.1.1æl5.0.x-devæm5.0.4æs5.0.33æn5.0.28æo5.0.26æp5.0.25æq5.0.22ær5.0.0æt4.2.x-devæu4.2.9æy4.2.8æz4.2.7æ{4.2.6æ|4.2.5æ}4.2.4æ~4.2.3æ4.2.2æ€4.2.17æv4.2.16æw4.2.12æx4.2.1æ�#4.2.0-BETA1æ‚4.1.x-devæƒ4.1.9æ™4.1.8æš4.1.7æ›4.1.6æœ4.1.5æ�4.1.4æž4.1.30æ„4.1.3æŸ4.1.29æ…4.1.28æ†4.1.27æ‡4.1.26æˆ4.1.25æ‰4.1.24æŠ4.1.23æ‹4.1.22æŒ4.1.21æ�4.1.20æŽ4.1.2æ 4.1.19æ�4.1.18æ�4.1.17æ‘4.1.16æ’4.1.15æ“4.1.14æ”4.1.13æ•4.1.12æ–4.1.11æ—4.1.10æ˜4.1.1æ¡4.1.0æ¢4.0.x-devæ£4.0.9æ¥4.0.8æ¦4.0.7æ§4.0.6æ¨4.0.5æ©4.0.4æª4.0.3æ«4.0.2æ¬4.0.10æ¤4.0.1æ­#4.0.0-BETA4æ¯#4.0.0-BETA3æ°#4.0.0-BETA2æ±4.0.0æ®1.1.0æ²1.0.1æ³!dev-masterâö#dev-developã±%dev-L5-DT1.9ã²dev-L4ã³6.3.1žÝ6.3.0žÞ6.2.4=ä6.2.3â÷6.2.2âø6.2.1âù6.2.0âú6.1.3âû6.1.2âü6.1.1âý6.1.0âþ6.0.x-devâÿ!6.0.0-betaã#6.0.0-alphaã6.0.0-RC1ã6.0.0ã 5.9.2ã5.9.1ã5.9.0ã5.8.6ã5.8.5ã5.8.4ã5.8.3ã 5.8.2ã!5.8.1ã"5.8.0ã#5.7.0ã$5.6.1ã%5.6.0ã&5.5.9ã)5.5.8ã*5.5.7ã+5.5.6ã,5.5.5ã-5.5.4ã.5.5.3ã/5.5.2ã05.5.11ã'5.5.10ã(5.5.1ã15.5.0ã25.4.5ã35.4.4ã45.4.3ã55.4.2ã65.4.1ã75.4.0ã85.3.2ã95.3.1ã:5.3.0ã;5.2.2ã<5.2.1ã=5.2.0ã>5.12.5ã5.12.4ã5.12.3ã5.12.2ã5.12.1ã5.12.0ã	5.11.9ã5.11.8ã5.11.7ã5.11.6ã5.11.5ã5.11.4ã5.11.3ã5.11.2ã5.11.14ã
5.11.13ã5.11.12ã5.11.11ã5.11.10ã5.11.1ã5.11.0ã5.10.0ã5.1.2ã?5.1.1ã@5.1.0ãA5.0.x-devãB5.0.5ãC5.0.4ãD5.0.3ãE5.0.2ãF5.0.1ãG!5.0.0-betaãI5.0.0ãH4.3.3ãJ4.3.2ãK4.3.1ãL4.3.0ãM4.2.1ãN4.2.0ãO4.1.6ãP4.1.5.1ãQ4.1.5ãR4.1.4ãS4.1.3.2ãT4.1.3.1ãU4.1.3ãV4.1.2.1ãW4.1.2ãX4.1.1ãY4.1.0ãZ4.0.9ã_4.0.8ã`4.0.7ãa4.0.6ãb4.0.5ãc4.0.4ãd4.0.3ãe4.0.2ãf   0.1.0çñ
   Ø¾ ðàÐ¼­ž�€qbSD5&ùêÛÌ½®Ÿ��^JýîßÐÁ²£”…vgXI:+þïàÑÂ³¤•†whYJ;,ÿðáÒÃ´¥–‡xiVG8)
ø
é
Ú
Ë
¼
­
ž
�
|
m
^
N
?
0
!

	ô	å	Ö	Ã	´	¥	’	ƒ	t	e	V	G	8	)		üíÞÏÀ±¢�|hYJ;'	úëÜÉº«œ�whUF7(
æÒÀ±�‰uaM9#ûìÝÇ±›Œ}n^G0	ùâË´¤”„tdM6ÿïØÁ± �~m]M=-ýíÞÈ²œ†whYC-òãÔ¾      %1.4.0-beta.1øõ1.4.0øï1.3.2øö1.3.1ø÷%1.3.0-beta.4øù%1.3.0-beta.3øú%1.3.0-beta.2øû%1.3.0-beta.1øü1.3.0øø1.2.2øý1.2.1øþ%1.2.0-beta.4ù %1.2.0-beta.3ù%1.2.0-beta.2ù%1.2.0-beta.1ù1.2.0øÿ1.13.9ø°1.13.8ø±1.13.7ø²1.13.6ø³1.13.5ø´1.13.4øµ1.13.3ø¶1.13.2ø·1.13.13ø¬1.13.12ø­1.13.11ø®1.13.10ø¯1.13.1ø¸'1.13.0-beta.2øº'1.13.0-beta.1ø»1.13.0ø¹1.12.2ø¼1.12.1ø½'1.12.0-beta.3ø¿'1.12.0-beta.2øÀ'1.12.0-beta.1øÁ1.12.0ø¾1.11.4øÂ1.11.3øÃ1.11.2øÄ1.11.1øÅ'1.11.0-beta.5øÇ'1.11.0-beta.2øÈ'1.11.0-beta.1øÉ1.11.0øÆ1.10.1øÊ'1.10.0-beta.3øÌ'1.10.0-beta.2øÍ'1.10.0-beta.1øÎ1.10.0øË1.1.3ù1.1.2ù1.1.1ù%1.1.0-beta.4ù%1.1.0-beta.2ù	%1.1.0-beta.1ù
1.1.0ù1.0.1ù!1.0.0-rc.8ù!1.0.0-rc.7ù%1.0.0-rc.6.1ù!1.0.0-rc.6ù!1.0.0-rc.5ù!1.0.0-rc.4ù!1.0.0-rc.3ù!1.0.0-rc.2ù!1.0.0-rc.1ù1.0.0ù
dev-sdk3öÑ!
dev-masterö¾#A
dev-fix-remove-config_pathöÒ
3.1.0ö¿
3.0.3öÀ
3.0.2öÁ
3.0.1öÂ
3.0.0öÃ
2.0.x-devöÄ
2.0.1öÅ%
2.0.0-beta.1öÇ
2.0.0öÆ
1.1.2öÈ
1.1.1öÉ
1.1.0öÊ
1.0.x-devöË
1.0.4öÌ
1.0.3öÍ
1.0.2öÎ
1.0.1öÏ
1.0.0öÐ!	dev-masterö+	6.0.0ö,	4.0.5ö-	4.0.0ö.!dev-masteríS2.0.x-devíT1.5.x-devíU1.5.5íV1.5.4íW1.5.3íX1.5.2íY1.5.1íZ1.5.0í[1.4.4í\1.4.3í]1.4.2í^1.4.1í_1.4.0í`1.3.0ía1.2.1íb1.2.0íc1.1.0íd1.0.6íe2.1.x-devçö2.1.1ç÷2.1.0çø2.0.x-devçù2.0.9çû2.0.8çü2.0.7çý2.0.6çþ2.0.5çÿ2.0.4è 2.0.3è2.0.2è2.0.10çú2.0.1è2.0.0è1.3.x-devè1.3.7è1.3.6è1.3.5è1.3.4è	1.3.3è
1.3.2è1.3.1è1.3.0è1.2.x-devè1.2.3è1.2.2è1.2.1è1.2.0è1.1.x-devè1.1.9è1.1.8è1.1.7è1.1.6è1.1.5è1.1.4è1.1.3è1.1.2è1.1.1è1.1.0è1.0.9è1.0.8è1.0.7è 1.0.6è!1.0.5è"1.0.4è#1.0.3è$1.0.2è%1.0.1è&1.0.0è'0.3.4è(0.3.3è)0.3.2è*0.3.1è+0.3.0è,0.2.8è-0.2.7è.0.2.6è/0.2.5è00.2.4è10.2.3è20.2.2è30.2.1è40.2.0è50.1.9è60.1.8è70.1.7è80.1.6è90.1.5è:0.1.4è;0.1.3è<0.1.2è=0.1.1è>0.1.0è?+dev-scrutinizerçó3adev-mediaholding-improved-json-api-supportçõ!dev-masterçÖ"?dev-improved-l4-paginatorçô0.9.1çÜ0.9.0çÝ0.8.3çÞ0.8.2çß0.8.1çà0.8.0çá0.7.0çâ0.6.1çã0.6.0çä0.5.1çå0.5.0çæ0.4.6çç0.4.5çè0.4.4çé0.4.3çê0.4.2çë0.4.0çì0.3.1çí0.3.0çî0.2.1çï0.2.0çð!0.13.x-devç×0.13.0çØ0.12.0çÙ0.11.0çÚ
ê Î­ Ô¾¨’ƒmWA+÷áËµŸ��kU?)õßÉ³�‡xiS='	óÝÇ±›Œ}n_I3øéÚÄ®Ÿ��kU?)
î
Ú
É
´
š
Š
z
j
V
F
6
&

	ò	Þ	Ï	¼	­	ž	‹	|	m	^	O	@	1	"		åÑÁ±žŠ{hTD4!þëØÄ´¤‘}m]J6' ñÞÊº§“„q]P<*ýîßÐ¾ª–€qbNA2	úëÜÍ¾ª�‰zk\M>/ úçÒ¾¯ ‘‚sdUA2#öçØÉº«—ˆyjWC4%øéÚË¼­ñ         !3.0.2y!3.0.1z!3.0.0{!2.0.3|!2.0.2}!2.0.1~!2.0.0!1.0.2€!1.0.1�!1.0.0‚! dev-masterÈ 1.0.x-devÉ 1.0.2Ê 1.0.1Ë 1.0.0Ì!dev-master¹0.1.5³0.1.4º0.1.3»0.1.2¼0.1.1½0.1.0¾0.0.4¿0.0.3À0.0.2Á0.0.1Â!dev-master´1.0.2²ø1.0.1²ù1.0.0²ú0.0.4µ0.0.3¶0.0.2·0.0.1¸!dev-master¦#dev-bundled±1.0.x-dev§'1.0.0-alpha.1¨0.4.4©0.4.3ª0.4.2«0.4.1¬0.4.0­0.3.0®0.2.0¯0.1.0°!dev-master¤1.0¥!dev-masterþW1.3.1®ª1.3.0þX1.2.0þY1.1.0þZ1.0.0þ[!dev-masterýß#dev-developýá1.0.1®01.0ýà!dev-masterýÜ0.1.1ýÝ0.1.0ýÞ%dev-userAuthýÑ!dev-rc-1.0ýÐ!dev-masterýÈ2.0-betaýÉ1.0.5®&1.0.4ýÊ1.0.3ýË1.0.2ýÌ1.0.1ýÍ1.0.0ýÎ0.9-betaýÏ!dev-masterýÄ1.0ýÅ!dev-masterúy1.0.x-devúz1.0.4ú{!dev-masterúv1.0.x-devúw1.0.28úx!dev-masterús1.0.x-devút1.0.4úu!dev-masterúm1.0.x-devún1.0.5úo!dev-masterúj1.0.x-devúk1.0.18ªË1.0.16úl!dev-masterúg1.0.x-devúh1.0.46ªÈ1.0.43úi!dev-masterúc1.1.x-devúd1.0.x-devúe1.0.9úf!dev-masterú`1.0.x-devúa1.0.14ªÁ1.0.13úb!dev-masterú]1.0.x-devú^1.0.2ú_!dev-masterùÀ1.0.x-devùÁ1.0.16ª1.0.12ùÂ!dev-masterù§7dev-components-jqueryù¿2.2.0ù¨2.1.4ù©2.1.3ùª2.1.1ù«2.1.0ù¬2.0.3ù­2.0.2ù®2.0.1ù¯2.0.0ù°1.9.x-devùº1.9.1ù»1.9.0ù¼1.8.x-devù½1.8.3ù¾!1.12.x-devð1.12.0ð!1.11.x-devù±1.11.3ù²1.11.2ù³1.11.1ù´1.11.0ùµ!1.10.x-devù¶1.10.2ù·1.10.1ù¸1.10.0ù¹-dev-release-1-13ù#dev-releaseùdev-rc1ù!dev-masterø‘#dev-glimmerù!dev-canaryùdev-betaù%2.4.0-beta.1ø’%2.3.0-beta.3ø”%2.3.0-beta.2ø•%2.3.0-beta.1ø–2.3.0ø“2.2.2ø—2.2.1ø˜%2.2.0-beta.2øš%2.2.0-beta.1ø›2.2.0ø™2.1.2øœ2.1.1ø�%2.1.0-beta.4øŸ%2.1.0-beta.3ø %2.1.0-beta.2ø¡%2.1.0-beta.1ø¢2.1.0øž2.0.3ø£2.0.2ø¤2.0.1ø¥%2.0.0-beta.5ø§%2.0.0-beta.4ø¨%2.0.0-beta.3ø©%2.0.0-beta.2øª%2.0.0-beta.1ø«2.0.0ø¦1.9.1øÏ%1.9.0-beta.4øÑ%1.9.0-beta.3øÒ%1.9.0-beta.1øÓ1.9.0øÐ1.8.1øÔ%1.8.0-beta.5øÖ%1.8.0-beta.4ø×%1.8.0-beta.3øØ%1.8.0-beta.2øÙ%1.8.0-beta.1øÚ1.8.0øÕ1.7.1øÛ%1.7.0-beta.5øÝ%1.7.0-beta.4øÞ%1.7.0-beta.3øß%1.7.0-beta.2øà%1.7.0-beta.1øá1.7.0øÜ1.6.1øâ%1.6.0-beta.5øä%1.6.0-beta.4øå%1.6.0-beta.3øæ%1.6.0-beta.2øç%1.6.0-beta.1øè1.6.0øã1.5.1øé%1.5.0-beta.4øë%1.5.0-beta.3øì%1.5.0-beta.2øí%1.5.0-beta.1øî1.5.0øê%1.4.0-beta.6øð%1.4.0-beta.5øñ%1.4.0-beta.4øò%1.4.0-beta.3øó   !4.0.0x
   ÛÌ âÓÄµ †rcT@3$ôäÔÄ´¤”„ueUE5%õåÕÆ¶¦–†vfWH9*ùêØÅ²£”…vgXI:+üèÖÇ´¥–‡xiZK<-
ø
ä
Ô
Ä
´
¤
•
‚
o
_
K
;
'

	÷	æ	×	Ä	±	¢	“	„	q	^	O	<	-		øéÔ¿ª—„qbR>*öæÒÂ®žŽzkXI6#òßÐ½ª—ˆufWD1"øåÒÃ°�ŠubM:'ïÙÌ¿°¢”†vfVF8+÷èÙÌ¿²ž�€qbS?0!ôàË»«›‹{k[K;+ûëÛÌñ              )2.0.7•)2.0.25…)2.0.24†)2.0.23‡)2.0.22ˆ)2.0.21‰)2.0.20Š)2.0.19‹)2.0.18Œ)2.0.17�)2.0.16Ž)2.0.15�)2.0.14�)2.0.13‘)2.0.12’)2.0.10“#(dev-phpstan‚!(dev-master|(1.2.0}(1.1.0~(1.0.0(0.1.1€(0.1.0�!'dev-masterW'1.1.1X'1.1.0Y'1.0.0Z'0.2.0['0.1.0\!&dev-master/&1.96&1.87&1.78&1.6.29&1.6.1:&1.6;&1.5<&1.4=&1.3>&1.2?&1.13³‘&1.12.4³’&1.12.30&1.12.21&1.12.12&1.123&1.114&1.105&1.1.1@&1.1A&1.0B%%dev-post-2.4ª!%dev-masterV%4.0.x-devW%3.x-devX%3.4.x-devY%3.3.x-devZ#%3.3.0.x-dev³>%3.3.0-rc1³?#%3.3.0-beta1[%3.2.x-dev\%3.2.1-rc2^%3.2.1-rc1_%3.2.1]%3.2.0-rc2a%3.2.0-rc1b#%3.2.0-beta2c#%3.2.0-beta1d%3.2.0`%3.1.x-deve%3.1.9-rc1t%3.1.9s%3.1.8u%3.1.7-rc1w%3.1.7v%3.1.6-rc3y%3.1.6-rc2z%3.1.6-rc1{%3.1.6x%3.1.5-rc1}%3.1.5|%3.1.4-rc1%3.1.4~%3.1.3-rc2�%3.1.3-rc1‚%3.1.3€%3.1.2-rc1„%3.1.2ƒ!%3.1.16-rc1g%3.1.16f%3.1.15h!%3.1.14-rc1j%3.1.14i!%3.1.13-rc1l%3.1.13k%3.1.12m!%3.1.11-rc1o%3.1.11n!%3.1.10-rc2q!%3.1.10-rc1r%3.1.10p%3.1.1…%3.1.0-rc3‡%3.1.0-rc2ˆ%3.1.0-rc1‰#%3.1.0-beta3Š#%3.1.0-beta2‹#%3.1.0-beta1Œ%3.1.0†%3.0.x-dev�%3.0.9-rc1–%3.0.9•%3.0.8—%3.0.7-rc1™%3.0.7˜%3.0.6-rc2›%3.0.6-rc1œ%3.0.6š%3.0.5�%3.0.4ž%3.0.3-rc2 %3.0.3-rc1¡%3.0.3Ÿ%3.0.2.1¢%3.0.14Ž%3.0.13�%3.0.12�!%3.0.11-rc1’%3.0.11‘!%3.0.10-rc1”%3.0.10“%2.5.x-dev£%2.4.x-dev¤%2.4.9©%2.4.13¥%2.4.12¦%2.4.11§%2.4.10¨!$dev-master$2.0.x-dev $2.0.0!$1.1.x-dev"$1.1.8#$1.1.7$$1.1.6%$1.1.5&$1.1.4'$1.1.3($1.1.2)$1.1.1*$1.1.0+$1.0.x-dev,$1.0.0-#dev-php7!#dev-masterå#dev-dev#0.3.8æ#0.3.7ç#0.3.6è#0.3.5é#0.3.4ê#0.3.3ë#0.3.2ì#0.3.1í#0.3.0î#0.2.2ï#0.2.1ð#0.2.0-rc3ò#0.2.0-rc2ó#0.2.0-rcô#0.2.0ñ#0.1.x-devõ#0.1.9#0.1.8#0.1.7#0.1.6#0.1.5#0.1.4#0.1.35ö#0.1.34÷#0.1.33ø#0.1.32ù#0.1.31ú#0.1.30û#0.1.3#0.1.29ü#0.1.28ý#0.1.27þ#0.1.26ÿ#0.1.25 #0.1.24#0.1.23#0.1.22#0.1.21#0.1.20#0.1.2#0.1.19#0.1.18#0.1.17#0.1.16	#0.1.15
#0.1.14#0.1.13#0.1.12#0.1.11#0.1.10#0.1.1#0.1!"dev-master—"0.1.1˜"0.1.0™!!dev-masters-!dev-feature/php7„#!dev-developƒ!6.0.0³!5.0.2t!5.0.1u!5.0.0v)2.0.9”
í ÞÆ ÞÏ¿¯Ÿ�€qbSD5&õæÖÆ·¨™Š{l]N;,ýíÝÍ½­��}n^N>.þîÞÎ¿¯Ÿ�o_O?0!ôåÒÃ®™†wgXI:+
þ
ï
Ü
Í
¸
£
�
�
q
a
Q
B
3
$

	÷	è	Ù	Æ	·	¢	�	~	n	^	N	>	/	 		óäÕÆ³¤�zk\M>/ óàÑ¼­ž‹|gXE2þîÞÎ¾®žŽ~n^N?0ùäÏº§”…vgXE6!ùæ×Â¯œ�~o`QB3$÷äÐÁ²£�}n_PA2#òÞË¼­š‹|m^O<-üíÚÆñ  !,dev-master’,2.2.x-dev“,2.2.1”,2.2.0•,2.1.x-dev–,2.1.1—,2.1.0˜,2.0.x-dev™,2.0.6š,2.0.5›,2.0.4œ,2.0.3�,2.0.2ž,2.0.1-rc1 ,2.0.1Ÿ,2.0.0¡,1.0.x-dev¢!+dev-master³5+dev-freeform_reportsÀ+2.3.x-dev´+2.3.2µ+2.3.1¶+2.3.0·+2.2.2¸+2.2.1¹+2.2.0º+2.0.x-dev»+1.1.x-dev¼+1.1.3½+1.1.2¾+1.1.1¿!*dev-master–*2.8.x-dev—*2.8.2˜*2.8.1™*2.8.0š*2.7.1›*2.7.0œ*2.6.1�*2.6.0ž*2.5.1Ÿ*2.5.0 *2.4.1¡*2.4.0¢*2.3.x-dev£*2.3.0-RC1¥#*2.3.0-BETA2¦*2.3.0¤*2.2.x-dev§*2.2.0-RC2©#*2.2.0-BETA2ª#*2.2.0-BETA1«*2.2.0¨*2.1.x-dev¬*2.1.9­*2.1.8®*2.1.7¯*2.1.5°*2.1.0-RC2²*2.1.0-RC1³#*2.1.0-BETA4´#*2.1.0-BETA3µ#*2.1.0-BETA2¶#*2.1.0-BETA1·*2.1.0±*2.0.x-dev¸*2.0.9Æ*2.0.7Ç*2.0.23¹*2.0.22º*2.0.21»*2.0.20¼*2.0.19½*2.0.18¾*2.0.17¿*2.0.16À*2.0.15Á*2.0.14Â*2.0.13Ã*2.0.12Ä*2.0.10Å!)dev-masterø)3.1.x-devù)3.0.x-devú)3.0.1û#)3.0.0-BETA1ý)3.0.0ü)2.8.x-devþ)2.8.2ÿ)2.8.1 #)2.8.0-BETA1)2.8.0)2.7.x-dev)2.7.9)2.7.8)2.7.7)2.7.6)2.7.5)2.7.4	)2.7.3
)2.7.2)2.7.1#)2.7.0-BETA2#)2.7.0-BETA1)2.7.0)2.6.x-dev)2.6.9)2.6.8)2.6.7)2.6.6)2.6.5)2.6.4)2.6.3)2.6.2)2.6.13)2.6.12)2.6.11)2.6.10)2.6.1#)2.6.0-BETA2#)2.6.0-BETA1 )2.6.0)2.5.x-dev!)2.5.9%)2.5.8&)2.5.7')2.5.6()2.5.5))2.5.4*)2.5.3+)2.5.2,)2.5.12")2.5.11#)2.5.10$)2.5.1-)2.5.0-RC1/#)2.5.0-BETA20#)2.5.0-BETA11)2.5.0.)2.4.x-dev2)2.4.94)2.4.85)2.4.76)2.4.67)2.4.58)2.4.49)2.4.3:)2.4.2;)2.4.103)2.4.1<)2.4.0-RC1>#)2.4.0-BETA2?#)2.4.0-BETA1@)2.4.0=)2.3.x-devA)2.3.9^)2.3.8_)2.3.7`)2.3.6a)2.3.5b)2.3.4c)2.3.37B)2.3.36C)2.3.35D)2.3.34E)2.3.33F)2.3.32G)2.3.31H)2.3.30I)2.3.3d)2.3.29J)2.3.28K)2.3.27L)2.3.26M)2.3.25N)2.3.24O)2.3.23P)2.3.22Q)2.3.21R)2.3.20S)2.3.2e)2.3.19T)2.3.18U)2.3.17V)2.3.16W)2.3.15X)2.3.14Y)2.3.13Z)2.3.12[)2.3.11\)2.3.10])2.3.1f)2.3.0g)2.2.x-devh)2.2.9k)2.2.8l)2.2.7m)2.2.6n)2.2.5o)2.2.4p)2.2.3q)2.2.2r)2.2.11i)2.2.10j)2.2.1s)2.2.0t)2.1.x-devu)2.1.9z)2.1.8{)2.1.7|)2.1.6})2.1.5~)2.1.4)2.1.3€)2.1.2�)2.1.13v)2.1.12w)2.1.11x)2.1.10y)2.1.1‚)2.1.0ƒ   -1.0.0h�
   ÝÐ áÑÁ±¡‘�qaQB2"òâÒÂ²¢“„ufWH9&ôåÒ¾ª–‚q]I5$üè×Ã¯›ŠvbQ=.òãÔÅ¶§˜‰zk\M>/ 
ó
ä
Õ
Â
³
�
‡
q
\
M
>

	ù	ê	Ö	»	¬	�	Ž		p	\	M	>	/	 		óäÕÆ³¤��r^O@1"ñÝÎ¿°¡’ƒt`QA1!ñáÑÁ±¢“„ufWH9*ýîÙÊ»¬˜„ufWH9&ôåÖÇ¸©–‚sdUF3òÞÏÀ±¢“„ufWH9*ýèÅ±¢“„ufWH9*ýîßÐñ              A1.2.3·ÆA1.2.2·ÇA1.2.1·ÈA1.1.7·ÉA1.1.6·ÊA1.1.5·ËA1.1.4·ÌA1.1.3·ÍA1.1.2·ÎA1.1.1·ÏA1.1.0·ÐA1.0.4·ÑA1.0.3·ÒA1.0.2·ÓA1.0.0·Ô!@dev-master¶Ä"?@dev-feature/major-changes¶Õ#@dev-develop¶Ô@0.9.1¶Å@0.9.0¶Æ@0.8.2¶Ç@0.8.1¶È@0.8.0¶É@0.7.1¶Ê@0.7.0¶Ë@0.6.0¶Ì@0.5.0¶Í@0.4.0¶Î@0.3.0¶Ï@0.2.1¶Ð@0.2.0¶Ñ@0.1.0¶Ò@0.0.1¶Ó!?dev-masterµ®?0.2.1µ¯?0.2.0µ°?0.1.0µ±!>dev-master´">0.3.x-dev´#>0.2.0´$>0.1.2´%>0.1.1´&>0.1.0´'!=dev-master´=1.5.x-dev´=1.2.1´=1.2.0´=1.1.3´=1.1.2´=1.1.1´=1.1.0´ =1.0.0´!!<dev-master´
<0.2.x-dev´<0.1.4´<0.1.3´<0.1.2´<0.1.1´<0.1.0´!;dev-master³ì!;dev-bug109´	;1.1.0³í;1.0.2³î;1.0.1³ï#;1.0.0-alpha³ñ;1.0.0³ð;0.9.1³ü;0.9.0³ý;0.8.1³þ;0.8.0³ÿ;0.7.1´ ;0.7.0´;0.6.0´;0.5.0´;0.4.0´;0.3.0´;0.2.1´;0.2.0´;0.15.2³ò;0.15.1³ó;0.15.0³ô;0.14.2³õ;0.14.1³ö;0.14.0³÷;0.13.0³ø;0.12.0³ù;0.11.0³ú;0.10.0³û;0.1.0´!:dev-master³ä:1.0.1³å:1.0.0³æ:0.4.1³ç:0.4.0³è:0.3.0³é:0.2.0³ê:0.1.0³ë!9dev-master³Ü91.2.x-dev³Ý91.1.4³Þ91.1.3³ß91.1.2³à91.1.1³á91.1.0³â91.0.0³ã!8dev-master²ÿ80.0.2³ 80.0.1³!7dev-masterª72.6.0ª72.5.x-devª72.5.6ª72.5.5ª72.5.4ª72.5.3ª72.5.2ª72.5.0ª72.4.0ª72.3.3ª72.3.2ª 72.3.1ª!!6dev-master}	61.6.1}
61.6.0}61.5.4}61.5.3}61.5.2}/5dev-new-injectionÝ!5dev-masterÚ51.0.1Û51.0.0Ü!4dev-masterÔÿ!=4dev-datetime-nanosecondsÕ 43.1.0Õ 43.0.1Õ#43.0.0-beta1Õ%43.0.0-alpha3Õ%43.0.0-alpha2Õ%43.0.0-alpha1Õ43.0.0Õ42.8.x-devÕ42.8.4Õ42.8.3Õ	42.8.2Õ
42.8.1Õ42.8.0Õ42.7.4Õ42.7.3Õ42.7.2Õ42.7.1Õ42.7.0Õ42.6.1Õ42.6.0Õ42.5.0Õ42.4.0Õ42.3.0Õ42.2.0Õ42.1.2Õ42.1.1Õ42.1.0Õ42.0.0Õ41.1.2Õ41.1.1Õ41.1.0Õ41.0.0Õ!3dev-masterÎÉ31.x-devÎÊ!31.16.01.14ÎË!2dev-masterÎ’21.x-devÎ“!21.16.01.11Î”!20.16.01.06Î•!1dev-masterÎe11.x-devÎf!11.16.01.11Îg!10.15.11.23Îh!0dev-masterÎa01.x-devÎb!01.16.01.11Îc!00.15.11.23Îd!/dev-masterÎ\/1.x-devÎ]!/1.16.01.14Î^!/1.16.01.11Î_!/0.16.01.06Î`!.dev-master{o.1.1.x-dev{p.1.1.0×S.1.0.1{q.1.0.0{r!-dev-masterh€-1.0.x-devh�-1.0.9h”-1.0.8h•-1.0.7h–-1.0.6h—-1.0.5h˜-1.0.4h™-1.0.3hš-1.0.29³¾-1.0.28³¿-1.0.27h‚-1.0.26hƒ-1.0.25h„-1.0.24h…-1.0.23h†-1.0.22h‡-1.0.21hˆ-1.0.20h‰-1.0.2h›-1.0.19hŠ-1.0.18h‹-1.0.17hŒ-1.0.16h�-1.0.15hŽ-1.0.14h�-1.0.13h�-1.0.12h‘-1.0.11h’-1.0.10h“A1.2.4·Å
   Ã� ÝÎ¿°¡’ƒscSD5&ùêÛÌ½­��}m]M=-þîÞÏÀ±¢“„u\H;,ôåÑÂ³¤•†wfWC-ëÕÆ¶§˜‰zk\M>-

ö
ç
Ø
É
º
«
œ
�
~
o
_
P
A
2
#

	ô	å	Ñ	Â	³	¤	•	†	s	_	P	A	2	#		öãÔ¾¨’|fQ<'	õæ×È¹¨”…vgXI:+þïàÑÂ³¤•†whYJ;,ÿðáÒÃ´¥–q8#îÌ®ŒnR/äÂ—sS.ëÉ¨qL.úÖª�ì  -Jdev-hotfix/2.3.8Æ/+QJdev-fix-recursive-dependancy-errorÆH#AJdev-feature/vagrantpluginsÆ53aJdev-feature/user-file-backwards-compatibleÆF5Jdev-feature/timeoutsÆ6$CJdev-feature/switch-defaultsÆ>6gJdev-feature/stopInScreen-process-doesnt-existÆ3 ;Jdev-feature/ssh-commandÆD!=Jdev-feature/script-fixesÆ@/Jdev-feature/rsyncÆ:'IJdev-feature/restricted-storiesÆ?$CJdev-feature/prose-namespaceÆ-9Jdev-feature/phar-fixesÆ.#AJdev-feature/optional-proxyÆ2*OJdev-feature/net-resiliant-installÆG!=Jdev-feature/multi-windowÆA(KJdev-feature/more-autocompletionÆ=!=Jdev-feature/list-systemsÆB"?Jdev-feature/instagram-apiÆ<1Jdev-feature/iframeÆ45Jdev-feature/http-fixÆC!=Jdev-feature/facebook-apiÆ;5Jdev-feature/env-fqdnÆE!=Jdev-feature/dependenciesÆ95Jdev-feature/composerÆ7'Jdev-ds-stableÆ8#Jdev-developÆ,8kJdev-bug/unable-to-have-json-in-test-environmentÆ*$CJdev-add-arraystringprose-tsÆ+J2.3.8ÆJ2.3.7Æ	J2.3.6Æ
J2.3.5ÆJ2.3.4ÆJ2.3.3ÆJ2.3.2ÆJ2.3.1ÆJ2.3.0ÆJ2.2.1ÆJ2.2.0ÆJ2.1.2ÆJ2.1.1ÆJ2.1.0ÆJ2.0.2ÆJ2.0.1ÆJ2.0.0ÆJ1.5.8ÆJ1.5.7ÆJ1.5.6ÆJ1.5.5ÆJ1.5.4ÆJ1.5.3ÆJ1.5.2ÆJ1.5.1Æ J1.5.0Æ!J1.4.3Æ"J1.4.2Æ#J1.4.1Æ$J1.4.0Æ%J1.3.3Æ&J1.3.2Æ'J1.3.1Æ(J1.3.0Æ)!Idev-masterÅûI1.x-devÅüI1.1.2ÅýI1.1.1ÅþI1.1.0ÅÿI1.0.0Æ !Hdev-masterÅÓH2.1.0ÅÔH2.0.1ÅÕ#H2.0.0-beta3Å×#H2.0.0-beta2ÅØ#H2.0.0-beta1ÅÙ%H2.0.0-alpha5ÅÚ%H2.0.0-alpha4ÅÛ%H2.0.0-alpha3ÅÜ%H2.0.0-alpha2ÅÝ%H2.0.0-alpha1ÅÞH2.0.0ÅÖH1.0.x-devÅßH1.0.0ÅàH0.3.0ÅáH0.2.1ÅâH0.2.0ÅãH0.1.2ÅäH0.1.1ÅåH0.1.0Åæ!Gdev-masterÅÅG1.0.x-devÅÆG1.0.4ÅÇG1.0.3ÅÈG1.0.2ÅÉG1.0.1ÅÊG1.0.0ÅË!Fdev-masterÄhF1.2.8ÄjF1.2.7ÄkF1.2.6ÄlF1.2.5.1ÄmF1.2.5ÄnF1.2.4ÄoF1.2.3ÄpF1.2.2ÄqF1.2.10ÄiF1.2.1ÄrF1.2.0ÄsF1.1.0ÄtF1.0.5ÄuF1.0.4ÄvF1.0.3ÄwF1.0.2ÄxF1.0.1ÄyF1.0.0Äz!Edev-masterÄfE2.0.0Äg!Ddev-master¿ÃD4.x-dev¿ÄD3.0.9¿ÆD3.0.8¿ÇD3.0.7¿ÈD3.0.6¿ÉD3.0.5¿ÊD3.0.4¿ËD3.0.3¿ÌD3.0.2¿ÍD3.0.10¿ÅD3.0.1¿Î%D3.0.0-beta.5¿Ð%D3.0.0-beta.4¿Ñ%D3.0.0-beta.3¿Ò%D3.0.0-beta.2¿Ó%D3.0.0-beta.1¿Ô!D3.0.0-beta¿ÕD3.0.0¿ÏD2.x-dev¿ÖD2.0.5¿×D2.0.4¿ØD2.0.3¿ÙD2.0.2¿ÚD2.0.1¿ÛD2.0.0¿Ü!Cdev-master¿»C0.8.1¿¼C0.8¿½C0.6¿¾C0.5.6¿¿C0.5.5¿ÀC0.5.4¿ÁC0.4¿Â!Bdev-master¿e+Bdev-dev-prezire¿�B1.2.9¿sB1.2.8¿tB1.2.7¿uB1.2.6¿vB1.2.5¿wB1.2.4¿xB1.2.3¿yB1.2.22¿fB1.2.21¿gB1.2.20¿hB1.2.2¿zB1.2.19¿iB1.2.18¿jB1.2.17¿kB1.2.16¿lB1.2.15¿mB1.2.14¿nB1.2.13¿oB1.2.12¿pB1.2.11¿qB1.2.10¿rB1.2.1¿{B1.2.0¿|B1.1.9¿€B1.1.8¿�B1.1.7¿‚B1.1.6¿ƒB1.1.5¿„B1.1.4¿…B1.1.3¿†B1.1.2¿‡B1.1.12¿}B1.1.11¿~B1.1.10¿B1.1.0¿ˆB1.0.5¿‰B1.0.4¿ŠB1.0.3¿‹B1.0.2¿ŒB1.0.1¿�B1.0.0¿Ž!Jdev-masterÆ
   ÜÅ ÓÄµ Œ}hTE6'ïßÏÀ±¢“„ufWH9*ýîßÐÁ²£”…vfVF6&÷èÙÊ»¬�ŽyQ3òãÔÅ¶§˜‰zk\M>/ 
ó
Þ
Ê
»
¬
—
ƒ
t
e
V
G
8
)

 	ñ	Ü	È	¹	ª	›	Œ	|	l	\	L	<	,		üíÞÏÀ±¢“„ufWH3ôåÐ¼­ž�€qbSD/ýîÙÅ¶§˜‰zk\M8$÷èÙÊµ¡’ƒnZK<'õàÌ±¢�yj[L=(öçÒ¾¯ ‘‚sdUF7$íÞÏÀ±¢“„ufWH9*òãÔìÅ     c4.0.0Ï·b1.0.1Ê>b1.0.0Ê?!adev-masterÊ#adev-boolfixÊ,a4.0.2Êa4.0.1Êa4.0.0Ê a3.2.1Ê!a3.2.0Ê"a3.1.1Ê#a3.1.0Ê$a3.0.0Ê%a2.2.2Ê&a2.2.1Ê'a2.2.0Ê(a2.1.0Ê)a2.0.0Ê*a1.0.0Ê+!`dev-masterÊ`0.0.1Ê!_dev-masterÉ÷_1.0.x-devÉø_0.5.0Éù_0.4.3Éú_0.4.2Éû_0.4.1Éü_0.4.0Éý_0.3.2Éþ_0.3.1Éÿ_0.3.0Ê _0.2.0Ê!^dev-masterÉ#^dev-developÉ^1.1.0É^1.0.1É^1.0.0É!]dev-masterÇY#]dev-developÇ^]4.2.0ÇZ]4.1.0Ç[]4.0.2Ç\]4.0.1Ç]!\dev-masterÇV#\dev-developÇX\1.0.0ÇW/[dev-release/1.1.6ÇU![dev-masterÇQ#[dev-developÇT[1.1.6ÇR[1.1.5ÇS!Zdev-masterÇM#Zdev-developÇPZ2.1.4ÇNZ2.1.3ÇO!Ydev-masterÇI#Ydev-developÇLY4.0.2ÇJY4.0.1ÇK!Xdev-masterÇA#Xdev-developÇHX4.2.0ÇBX4.1.0ÇCX4.0.1ÇDX4.0.0ÇEX3.0.2ÇFX3.0.1ÇG!Wdev-masterÇ7#Wdev-developÇ@W1.3.2Ç8W1.3.1Ç9W1.3.0Ç:W1.2.1Ç;W1.2.0Ç<W1.1.1Ç=W1.1.0Ç>W1.0.0Ç?!Vdev-masterÇ2#Vdev-developÇ6V4.3.3Ç3V4.3.2Ç4V4.3.1Ç5!Udev-masterÇ#Udev-developÇU1.4.0ÇU1.3.0ÇU1.2.1ÇU1.2.0ÇU1.1.2ÇU1.1.1ÇU1.1.0ÇU1.0.0Ç!Tdev-masterÇ#Tdev-developÇT1.0.1ÇT1.0.0Ç1Sdev-release/2.16.0Ç!Sdev-masterÆó#Sdev-developÇS2.9.0ÆýS2.8.0ÆþS2.7.0ÆÿS2.6.2Ç S2.6.1ÇS2.6.0ÇS2.5.2ÇS2.5.1ÇS2.5.0ÇS2.4.0ÇS2.3.0ÇS2.2.0ÇS2.16.0ÆôS2.15.0ÆõS2.14.0ÆöS2.13.0Æ÷S2.12.2ÆøS2.12.1ÆùS2.12.0ÆúS2.11.0ÆûS2.10.0ÆüS2.1.1Ç	S2.1.0Ç
S2.0.0ÇS1.0.0Ç!Rdev-masterÆð#Rdev-developÆòR1.0.0Æñ!Qdev-masterÆè#Qdev-developÆïQ1.3.1ÆéQ1.3.0ÆêQ1.2.0ÆëQ1.1.1ÆìQ1.1.0ÆíQ1.0.0Æî!Pdev-masterÆä#Pdev-developÆçP1.0.1ÆåP1.0.0Ææ!Odev-masterÆÄ#Odev-developÆÙO1.5.5ÆÅO1.5.4ÆÆO1.5.3ÆÇO1.5.2ÆÈO1.5.1ÆÉO1.5.0ÆÊO1.4.7ÆËO1.4.6ÆÌO1.4.5ÆÍO1.4.4ÆÎO1.4.3ÆÏO1.4.2ÆÐO1.4.1ÆÑO1.4.0ÆÒO1.3.5ÆÓO1.3.4ÆÔO1.3.3ÆÕO1.3.2ÆÖO1.3.1Æ×O1.3.0ÆØ!Ndev-masterÆV5Ndev-feature/DEV-3562Æ€'INdev-feature/CurlStreamConsumerÆ�#Ndev-developÆN1.9.9Æ`N1.9.8ÆaN1.9.7ÆbN1.9.6ÆcN1.9.5ÆdN1.9.4ÆeN1.9.3ÆfN1.9.2ÆgN1.9.16ÆYN1.9.15ÆZN1.9.14Æ[N1.9.13Æ\N1.9.12Æ]N1.9.11Æ^N1.9.10Æ_N1.9.1ÆhN1.9.0ÆiN1.8.1ÆjN1.8.0ÆkN1.7.2ÆlN1.7.1ÆmN1.7.0ÆnN1.6.9ÆoN1.6.8ÆpN1.6.7ÆqN1.6.6ÆrN1.6.5ÆsN1.6.4ÆtN1.6.3ÆuN1.6.2ÆvN1.6.1ÆwN1.6.0ÆxN1.5.5ÆyN1.5.4ÆzN1.5.3Æ{N1.5.2Æ|N1.5.1Æ}N1.5.0Æ~N1.10.1ÆWN1.10.0ÆX!Mdev-masterÆP#Mdev-developÆUM0.1.3ÆQM0.1.2ÆRM0.1.1ÆSM0.1.0ÆT!Ldev-masterÆM#Ldev-developÆOL0.1.0ÆN!Kdev-masterÆI#Kdev-developÆLK0.1.1ÆJK0.1.0ÆK+Jdev-support/1.xÆ1!bdev-masterÊ=
   åÜ ñâÓ¾ª›Œ}n_PA2#öçÒÃ´£�€qbSD5&òãÔÅ¶§˜‰uh[L=.îÚÍÀ³¤•ˆyiZK<- ñâÓÄµ¦•ˆyj[L=.
ò
ã
Ô
Å
¶
§
˜
‰
z
f
Y
J
6

	ù	ê	Û	Ì	½	®	Ÿ	Œ	}	n	_	P	A	2	#		òßË¼­žŠ{l]N?0!ïàÌ½©š‹|m^O;,úëÜÍ¾¯ ‘‚s`M>.þîßÐÁ²£”…vgXI:+ýíÝÍ½­��}m^N>. ñâÓÄµ¦—ˆyj[L8)÷èÙÅ¸©œ�€qbS8$òÜ          %udev-style-ciÛû+udev-mixin-mergeÛü+udev-mixin-attrsÛú!udev-masterÛñ/udev-code-coverageÛýu1.6.0Ûòu1.5.1Ûóu1.5.0Ûôu1.4.0Ûõu1.3Ûöu1.2Û÷u1.1.1Ûøu1.1Ûù!tdev-masterÛît0.2.0Ûït0.1.0Ûð!sdev-masterÛês0.2.0Ûës0.1.1Ûìs0.1.0Ûí!rdev-masterÛnr1.1.2Ûor1.1.1Ûpr1.1.0Ûqr1.0.3Ûrr1.0.2Ûsr1.0.1Ûtr1.0.0Ûur0.8.0Ûvr0.7.9Û…r0.7.7Û†r0.7.6Û‡r0.7.5Ûˆr0.7.4Û‰r0.7.3ÛŠr0.7.23Ûwr0.7.22Ûxr0.7.21Ûyr0.7.20Ûzr0.7.2Û‹r0.7.19Û{r0.7.18Û|r0.7.17Û}r0.7.16Û~r0.7.15Ûr0.7.14Û€r0.7.13Û�r0.7.12Û‚r0.7.11Ûƒr0.7.10Û„r0.7.1ÛŒr0.7.0Û�r0.6.4ÛŽr0.6.3Û�r0.6.2Û�r0.6.1Û‘r0.6.0Û’r0.5.9Û˜r0.5.8Û™r0.5.7Ûšr0.5.6Û›r0.5.5Ûœr0.5.4Û�r0.5.3Ûžr0.5.2ÛŸr0.5.15Û“r0.5.14Û”r0.5.12Û•r0.5.11Û–r0.5.10Û—r0.5.1Û r0.5.0-rc2Û¢r0.5.0-rc1Û£r0.5.0Û¡r0.4.3Û¤r0.4.2Û¥r0.4.1Û¦r0.4.0Û§r0.3.3Û¨r0.3.2Û©r0.3.1Ûªr0.3.0Û«!qdev-masterØÅq1.0.2ØÆq1.0.1ØÇq1.0.0ØÈ!pdev-masterØºp0.0.6Ø»p0.0.5Ø¼p0.0.4Ø½p0.0.3Ø¾p0.0.2Ø¿p0.0.1ØÀ!odev-masterØ¸o0.0.4Ø¹!ndev-masterØ¶n0.0.1Ø·!mdev-masterØ¢m3.5.1Ø£m3.5.0Ø¤m3.4.0Ø¥m3.3.0Ø¦m3.2.2Ø§m3.2.1Ø¨m3.2.0Ø©m3.1.2Øªm3.1.1Ø«!ldev-masterØžl0.0.5ØŸl0.0.2Ø l0.0.1Ø¡!kdev-masterØ_k2.4.x-devØ`k2.3.x-devØak2.3.8Øbk2.3.7Øck2.3.6Ødk2.3.5Øek2.3.4Øfk2.3.3Øgk2.3.2Øhk2.3.1Øik2.3.0Øjk2.2.x-devØkk2.2.5Ølk2.2.4Ømk2.2.3Ønk2.2.2Øok2.2.1Øpk2.2.0Øq!jdev-masterØGj1.0ØH1idev-old-cms-bundleÖÏ!idev-masterÖÌi0.1.1ÖÍi0.1ÖÎ!hdev-masterÖ¢h5.1.4Ö£h5.1.3Ö¤h5.1.2Ö¥h5.1.1Ö¦h5.0.1Ö§h5.0.0Ö¨h4.1.2Ö©h4.1.1Öªh4.1.0Ö«h4.0.1Ö¬h4.0Ö­h3.x-devÖ®h3.0.6Ö¯h3.0.5Ö°h3.0.4Ö±h3.0.3Ö²h3.0.2Ö³h3.0.1Ö´h3.0Öµh2.x-devÖ¶h2.0.4Ö·h2.0.3Ö¸h2.0.2Ö¹h2.0.1Öºh2.0.0Ö»h1.1.9Ö½h1.1.8Ö¾h1.1.7Ö¿h1.1.6ÖÀh1.1.5ÖÁh1.1.4ÖÂh1.1.3ÖÃh1.1.2ÖÄh1.1.10Ö¼h1.1.1ÖÅh1.1ÖÆh1.0.2ÖÇh1.0.1ÖÈh1.0ÖÉh0.2ÖÊh0.1ÖË!gdev-masterÖŽg1.0.x-devÖ�g1.0.6Ö�g1.0.5Ö‘g1.0.4Ö’g1.0.3Ö“g1.0.2Ö”g1.0.1Ö•g1.0Ö–g0.1Ö—!fdev-masterÖ|f2.0.4Ö}f2.0.3Ö~f2.0.2Öf2.0.1Ö€f2.0.0Ö�f1.0.2Ö‚f1.0.1Öƒf1.0.0Ö„!edev-masterÐTe1.x-devÐUe1.2.2ÐVe1.2.1ÐWe1.2.0ÐXe1.1.2ÐYe1.1.1ÐZe1.1.0Ð[e1.0.0Ð\!ddev-masterÏÚddev-devÏëd0.4.8ÏÛd0.4.7ÏÜ#d0.4.6-patchÏÝd0.4.6ÏÞd0.4.5Ïßd0.4.4Ïàd0.4.3Ïád0.4.2Ïâd0.4.1Ïãd0.3.1Ïäd0.3.0Ïåd0.2.2Ïæd0.2.1Ïçd0.2.0Ïèd0.1.2Ïéd0.1.1Ïê!cdev-masterÏ²#cdev-developÏ¸c4.0.4Ï³c4.0.3Ï´c4.0.2Ïµ
ñ ÜÇ âÓÄµ¡’}hS>/ ÷èÙÊ»®Ÿ��rcTE6#ýèÔ¹žŽzjZJ:*ôäÓÂ± �~m\L<,üìÜÊ¸¤•†whYJ;,
ÿ
ð
á
Ò
Ã
´
¥
–
‡
x
i
Z
I
8
)

	ü	í	Þ	Í	¾	¯	 	‘	‚	s	d	S	B	/	 		óäÕÄ±¢“ƒscSC3#óäÔÄµ¦—ˆyj[J7$÷èÙÊ»¬›ŠwhU@1"õæÓ¾¯ ‘‚sdU1êÛÌ½®Ÿ�|m^QB.ôàÑÂ³¤•†whYJ;,ÿðáÒÃ †lR>#ôåÖÇñ     0.4.1Þ[0.4.0Þ\0.3.0Þ]0.2.0Þ^0.1.0Þ_~dev-wipÞ=/~dev-release-2.6.0Þ9!~dev-masterÞ%-~dev-hotfix-2.5.5Þ:-~dev-hotfix-2.5.4Þ;-~dev-hotfix-2.5.3Þ<"?~dev-feature-wp-filesystemÞ>~2.6.0Þ&~2.5.5Þ'~2.5.4Þ(~2.5.3Þ)~2.5.2Þ*~2.5.1Þ+~2.5.0Þ,~2.4.6Þ-~2.4.5Þ.~2.4.4Þ/~2.4.3Þ0~2.4.2Þ1~2.4.1Þ2~2.4.0Þ3~2.3.4Þ4~2.3.3Þ5~2.3.2Þ6~2.3.1Þ7~2.3.0Þ8!}dev-masterÝÊ}1.1.1ÝË}1.1ÝÌ}1.0.1ÝÍ}1.0.0ÝÎ!|dev-masterÝÅ|1.1.1ÝÆ|1.1ÝÇ|1.0.1ÝÈ|1.0.0ÝÉ!{dev-masterÝ°{2.0.2Ý±{2.0.1Ý²{2.0.0Ý³{1.1.0Ý´{1.0.1Ýµ{1.0.0Ý¶/zdev-one-dot-threeÝ,!zdev-masterÝ()zdev-feed-classÝ+#Azdev-cache-backwards-compatÝ*z1.3.1Ý)y3.5.6ÜFy3.5.5ÜGy3.5.4ÜHy3.5.3ÜIy3.5.2ÜJy3.5.1ÜK#y3.5.0-beta1ÜNy3.5.0-RC1ÜMy3.5.0ÜLy3.4.5ÜOy3.4.4ÜPy3.4.3ÜQy3.4.2ÜRy3.4.1ÜS#y3.4.0-beta1ÜVy3.4.0-RC1ÜUy3.4.0ÜTy3.3.beta1Üay3.3.RC2Ü_y3.3.RC1Ü`y3.3.7ÜWy3.3.6ÜXy3.3.5ÜYy3.3.4ÜZy3.3.3Ü[y3.3.2Ü\y3.3.1Ü]y3.3.0Ü^y3.2.beta2Üyy3.2.beta1Üzy3.2.RC1Üxy3.2.9Üny3.2.8Üoy3.2.7Üpy3.2.6Üqy3.2.5Üry3.2.4Üsy3.2.3Üty3.2.21Üby3.2.20Ücy3.2.2Üuy3.2.19Üdy3.2.18Üey3.2.17Üfy3.2.16Ügy3.2.15Ühy3.2.14Üiy3.2.13Üjy3.2.12Üky3.2.11Üly3.2.10Ümy3.2.1Üvy3.2.0Üwy3.1.beta1Ü‚y3.1.RC1Ü�y3.1.5Ü{y3.1.4Ü|y3.1.3Ü}y3.1.2Ü~y3.1.1Üy3.1.0Ü€y3.0.beta1ÜŒy3.0.RC2ÜŠy3.0.RC1Ü‹y3.0.6Üƒy3.0.5Ü„y3.0.4Ü…y3.0.3Ü†y3.0.2Ü‡y3.0.1Üˆy3.0.0Ü‰y2.9.RC1Ü¯y2.9.5Ü©y2.9.4Üªy2.9.3Ü«y2.9.2Ü¬y2.9.1Ü­y2.9.0Ü®y2.8.RC2Üµy2.8.RC1Ü¶y2.8.4Ü°y2.8.3Ü±y2.8.2Ü²y2.8.1Ü³y2.8.0Ü´y2.7.7Ü·y2.7.6Ü¸y2.7.5Ü¹y2.7.4Üºy2.7.3Ü»y2.7.2Ü¼y2.7.1Ü½y2.7.0Ü¾y2.6.8Ü¿y2.6.7ÜÀy2.6.6ÜÁy2.6.5ÜÂy2.6.4ÜÃy2.6.3ÜÄy2.6.2ÜÅy2.6.1ÜÆy2.6.0ÜÇ!y2.11.beta1Ü¡y2.11.RC2ÜŸy2.11.RC1Ü y2.11.9Ü•y2.11.8Ü–y2.11.7Ü—y2.11.6Ü˜y2.11.5Ü™y2.11.4Üšy2.11.3Ü›y2.11.2Üœy2.11.17Ü�y2.11.16ÜŽy2.11.15Ü�y2.11.14Ü�y2.11.13Ü‘y2.11.12Ü’y2.11.11Ü“y2.11.10Ü”y2.11.1Ü�y2.11.0Üž!y2.10.beta1Ü¨y2.10.RC1Ü§y2.10.4Ü¢y2.10.3Ü£y2.10.2Ü¤y2.10.1Ü¥y2.10.0Ü¦!xdev-masterÜDx0.12.2ÜE/wdev-release/3.0.0ÜB/wdev-release/2.4.0ÜC!wdev-masterÜ&#wdev-developÜAw3.0.x-devÜ'w2.4.x-devÜ(w2.3.x-devÜ)w2.3.8Ü*w2.3.7Ü+w2.3.6Ü,w2.3.5Ü-w2.3.4Ü.w2.3.3Ü/w2.3.2Ü0w2.3.1Ü1w2.3Ü2w2.2.5Ü3w2.2.4Ü4w2.2.3Ü5w2.2.2Ü6w2.2.1Ü7w2.2Ü8w2.1Ü9w2.0.2Ü:w2.0.1Ü;#w2.0.0-beta4Ü=#w2.0.0-beta3Ü>#w2.0.0-beta2Ü?#w2.0.0-beta1Ü@w2.0.0Ü<!vdev-masterÜ v5.0.0Ü!v4.9.0Ü"v4.8.0Ü#v4.7.0Ü$   0.5.0ÞZ
   ¢* ìÝÎ¾®žŽ~n^N>.þîÞÎ¾®žŽ~jVF6&ùêÛÌ½®Ÿ��rcTE6'	úëÜÍ¾«˜…vfVF6&øéÚË¼­ž�|iTE6'	
ú
ë
Ü
°
„
g
7
"	ò	Ç	�	s	K	,	æº‘pN"úÙ­Œg9ïÁœˆmT4%øéÚË¼¨›Žzm`SF9% êÔÄ´¤�vgXI:+þïàÑÂ³¤‘t`Q>*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !‹dev-masterô¸‹1.0.x-devô¹‹1.0.0ôº!‰dev-masterð™3‰dev-bornemix-masterð²‰1.0.x-devðš‰0.2.3ð›‰0.2.2ðœ‰0.2.1ð�‰0.2.0ðž‰0.1.1ðŸ‰0.1.0ð ‰0.0.9ð¦‰0.0.8ð§‰0.0.7ð¨‰0.0.6ð©‰0.0.5ðª‰0.0.4ð«‰0.0.3ð¬‰0.0.2ð­'‰0.0.13-alpha2ð¡'‰0.0.13-alpha1ð¢‰0.0.12ð£‰0.0.11ð¤‰0.0.10ð¥%‰0.0.1-alpha3ð¯%‰0.0.1-alpha2ð°%‰0.0.1-alpha1ð±‰0.0.1ð®!ˆdev-masterð�ˆ0.5ðŽˆ0.4ð�ˆ0.3ð�ˆ0.2ð‘ˆ0.1ð’!‡dev-masterð‡‡0.7ðˆ‡0.6ð‰!�dev-masteráF�1.2.0áG�1.1.4áH�1.1.3áI�1.1.2áJ�1.1.1áK�1.1.0áL�1.0.1áM�1.0.0áN9€dev-view_default_paramÞÄ+€dev-release/1.0ÞÀ/€dev-query_builderÞÁ!€dev-masterÞg$C€dev-hotfix/system-user-sortÞÕ-U€dev-feature/webspace_throw_exceptionÞÔ$C€dev-feature/webspace-importÞÇ$C€dev-feature/webspace-exportÞÈ-U€dev-feature/unsaved-changes-handlingÞÒ$C€dev-feature/storage-managerÞÉ ;€dev-feature/soft-deleteÞÌ+Q€dev-feature/sitemap-multi-webspaceÞÏ ;€dev-feature/platform-shÞ¿'I€dev-feature/media-sync-serviceÞ×+Q€dev-feature/json-schema-validationÞÐ!=€dev-feature/faster-behatÞÅ ;€dev-feature/enable-userÞÍ(K€dev-feature/doctrine-dbal-testsÞÓ+Q€dev-feature/deep-link-content-formÞØ ;€dev-feature/custom-urlsÞÎ$C€dev-feature/category-updateÞÊ7€dev-feature/benchmarkÞÂ'I€dev-feature/backbone-extensionÞÃ)M€dev-enhancement/z-index-handlingÞÑ)M€dev-enhancement/vendor-directoryÞË*O€dev-enhancement/sort-system-usersÞÖ/Y€dev-enhancement/moved_blame_subscriberÞÆ#€dev-developÞ¾/Y€dev-bugfix/search-index-error-handlingÞ½3€dev-bugfix/postgresÞº+Q€dev-bugfix/get-image-url-exceptionÞ¼+Q€dev-bugfix/delete-referenced-pagesÞ»€1.1.8Þh€1.1.7Þi€1.1.6Þj€1.1.5Þk€1.1.4Þl€1.1.3Þm€1.1.2Þn€1.1.1Þo#€1.1.0-beta1Þs€1.1.0-RC2Þq€1.1.0-RC1Þr€1.1.0Þp€1.0.9Þz€1.0.8Þ{€1.0.7Þ|€1.0.6Þ}€1.0.5Þ~€1.0.4Þ€1.0.3Þ€€1.0.2Þ�€1.0.15Þt€1.0.14Þu€1.0.13Þv€1.0.12Þw€1.0.11Þx€1.0.10Þy€1.0.1Þ‚€1.0.0-RC3Þ„€1.0.0-RC2Þ…€1.0.0-RC1Þ†€1.0.0Þƒ€0.9.0Þ¡€0.8.6Þ¢€0.8.5Þ£€0.8.4Þ¤€0.8.3Þ¥€0.8.2Þ¦€0.8.1Þ§€0.8.0Þ¨€0.7.1Þ©€0.7.0Þª€0.6.8Þ«€0.6.7Þ¬€0.6.6Þ­€0.6.5Þ®€0.6.4Þ¯€0.6.3Þ°€0.6.2Þ±€0.6.1Þ²€0.6.0Þ³€0.5.0Þ´€0.4.0Þµ€0.3.0Þ¶€0.2.0Þ·€0.18.2Þ‡€0.18.1Þˆ€0.18.0Þ‰!€0.17.0-RC2Þ‹!€0.17.0-RC1ÞŒ€0.17.0ÞŠ€0.16.2Þ�€0.16.1ÞŽ€0.16.0Þ�€0.15.3Þ�€0.15.2Þ‘€0.15.1Þ’€0.15.0Þ“€0.14.2Þ”€0.14.1Þ•€0.14.0Þ–€0.13.2Þ—€0.13.1Þ˜€0.13.0Þ™€0.12.0Þš€0.11.2Þ›€0.11.1Þœ€0.11.0Þ�€0.10.2Þž€0.10.1ÞŸ€0.10.0Þ €0.1.1Þ¸€0.1.0Þ¹!dev-masterÞYcontinents_en[] = 'Africa';
continents_en[] = 'Antartic';
continents_en[] = 'Asia';
continents_en[] = 'Europe';
continents_en[] = 'North America';
continents_en[] = 'Oceania';
continents_en[] = 'South America';
continents_en[] = 'America';
continents_en[] = 'Antartica';
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              constants[] = 'FORCE_GZIP';
constants[] = 'FORCE_DEFLATE';

functions[] = readgzfile
functions[] = gzrewind
functions[] = gzclose
functions[] = gzeof
functions[] = gzgetc
functions[] = gzgets
functions[] = gzgetss
functions[] = gzread
functions[] = gzopen
functions[] = gzpassthru
functions[] = gzseek
functions[] = gztell
functions[] = gzwrite
functions[] = gzputs
functions[] = gzfile
functions[] = gzcompress
functions[] = gzuncompress
functions[] = gzdeflate
functions[] = gzinflate
functions[] = gzencode
functions[] = ob_gzhandler
functions[] = zlib_get_coding_type
functions[] = gzdecode

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 

functions[] = 

classes[] = Imagick
classes[] = ImagickException
classes[] = ImagickDraw
classes[] = ImagickDrawException
classes[] = ImagickPixel
classes[] = ImagickPixelException
classes[] = ImagickPixelIterator
classes[] = ImagickPixelIteratorException
classes[] = Imagick
classes[] = ImagickException
classes[] = ImagickDraw
classes[] = ImagickDrawException
classes[] = ImagickPixel
classes[] = ImagickPixelException
classes[] = ImagickPixelIterator
classes[] = ImagickPixelIteratorException
    
interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

ext[] = 'array';
ext[] = 'date';
ext[] = 'file';
ext[] = 'http';
ext[] = 'info';
ext[] = 'math';
ext[] = 'ob';
ext[] = 'standard';
ext[] = 'string';
ext[] = 'spl';
ext[] = 'xml';
ext[] = 'pcre';
functions[] = eio_init
functions[] = eio_poll
functions[] = eio_event_loop
functions[] = eio_get_last_error
functions[] = eio_open
functions[] = eio_truncate
functions[] = eio_chown
functions[] = eio_chmod
functions[] = eio_mkdir
functions[] = eio_rmdir
functions[] = eio_unlink
functions[] = eio_utime
functions[] = eio_mknod
functions[] = eio_link
functions[] = eio_symlink
functions[] = eio_rename
functions[] = eio_close
functions[] = eio_sync
functions[] = eio_fsync
functions[] = eio_fdatasync
functions[] = eio_futime
functions[] = eio_ftruncate
functions[] = eio_fchmod
functions[] = eio_fchown
functions[] = eio_dup2
functions[] = eio_read
functions[] = eio_write
functions[] = eio_readlink
functions[] = eio_realpath
functions[] = eio_stat
functions[] = eio_lstat
functions[] = eio_fstat
functions[] = eio_statvfs
functions[] = eio_fstatvfs
functions[] = eio_readdir
functions[] = eio_sendfile
functions[] = eio_readahead
functions[] = eio_seek
functions[] = eio_syncfs
functions[] = eio_sync_file_range
functions[] = eio_fallocate
functions[] = eio_custom
functions[] = eio_busy
functions[] = eio_nop
functions[] = eio_cancel
functions[] = eio_grp
functions[] = eio_grp_add
functions[] = eio_grp_cancel
functions[] = eio_grp_limit
functions[] = eio_set_max_poll_time
functions[] = eio_set_max_poll_reqs
functions[] = eio_set_min_parallel
functions[] = eio_set_max_parallel
functions[] = eio_set_max_idle
functions[] = eio_nthreads
functions[] = eio_nreqs
functions[] = eio_nready
functions[] = eio_npending
functions[] = eio_get_event_stream
functions[] = eio_init
functions[] = eio_get_last_error
functions[] = eio_event_loop
functions[] = eio_poll
functions[] = eio_open
functions[] = eio_truncate
functions[] = eio_chown
functions[] = eio_chmod
functions[] = eio_mkdir
functions[] = eio_rmdir
functions[] = eio_unlink
functions[] = eio_utime
functions[] = eio_mknod
functions[] = eio_link
functions[] = eio_symlink
functions[] = eio_rename
functions[] = eio_close
functions[] = eio_sync
functions[] = eio_fsync
functions[] = eio_fdatasync
functions[] = eio_futime
functions[] = eio_ftruncate
functions[] = eio_fchmod
functions[] = eio_fchown
functions[] = eio_dup2
functions[] = eio_read
functions[] = eio_write
functions[] = eio_readlink
functions[] = eio_realpath
functions[] = eio_stat
functions[] = eio_lstat
functions[] = eio_fstat
functions[] = eio_statvfs
functions[] = eio_fstatvfs
functions[] = eio_readdir
functions[] = eio_sendfile
functions[] = eio_readahead
functions[] = eio_seek
functions[] = eio_syncfs
functions[] = eio_sync_file_range
functions[] = eio_fallocate
functions[] = eio_custom
functions[] = eio_busy
functions[] = eio_nop
functions[] = eio_cancel
functions[] = eio_grp
functions[] = eio_grp_add
functions[] = eio_grp_limit
functions[] = eio_grp_cancel
functions[] = eio_set_max_poll_time
functions[] = eio_func
functions[] = eio_func
functions[] = eio_get_event_stream
functions[] = eio_init
functions[] = eio_poll
functions[] = eio_event_loop
functions[] = eio_get_last_error
functions[] = eio_open
functions[] = eio_truncate
functions[] = eio_chown
functions[] = eio_chmod
functions[] = eio_mkdir
functions[] = eio_rmdir
functions[] = eio_unlink
functions[] = eio_utime
functions[] = eio_mknod
functions[] = eio_link
functions[] = eio_symlink
functions[] = eio_rename
functions[] = eio_close
functions[] = eio_sync
functions[] = eio_fsync
functions[] = eio_fdatasync
functions[] = eio_futime
functions[] = eio_ftruncate
functions[] = eio_fchmod
functions[] = eio_fchown
functions[] = eio_dup2
functions[] = eio_read
functions[] = eio_write
functions[] = eio_readlink
functions[] = eio_realpath
functions[] = eio_stat
functions[] = eio_lstat
functions[] = eio_fstat
functions[] = eio_statvfs
functions[] = eio_fstatvfs
functions[] = eio_readdir
functions[] = eio_sendfile
functions[] = eio_readahead
functions[] = eio_seek
functions[] = eio_syncfs
functions[] = eio_sync_file_range
functions[] = eio_fallocate
functions[] = eio_custom
functions[] = eio_busy
functions[] = eio_nop
functions[] = eio_cancel
functions[] = eio_grp
functions[] = eio_grp_add
functions[] = eio_grp_cancel
functions[] = eio_grp_limit
functions[] = eio_set_max_poll_time
functions[] = eio_set_max_poll_reqs
functions[] = eio_set_min_parallel
functions[] = eio_set_max_parallel
functions[] = eio_set_max_idle
functions[] = eio_nthreads
functions[] = eio_nreqs
functions[] = eio_nready
functions[] = eio_npending
functions[] = eio_get_event_stream
functions[] = eio_init
functions[] = eio_get_last_error
functions[] = eio_event_loop
functions[] = eio_poll
functions[] = eio_open
functions[] = eio_truncate
functions[] = eio_chown
functions[] = eio_chmod
functions[] = eio_mkdir
functions[] = eio_rmdir
functions[] = eio_unlink
functions[] = eio_utime
functions[] = eio_mknod
functions[] = eio_link
functions[] = eio_symlink
functions[] = eio_rename
functions[] = eio_close
functions[] = eio_sync
functions[] = eio_fsync
functions[] = eio_fdatasync
functions[] = eio_futime
functions[] = eio_ftruncate
functions[] = eio_fchmod
functions[] = eio_fchown
functions[] = eio_dup2
functions[] = eio_read
functions[] = eio_write
functions[] = eio_readlink
functions[] = eio_realpath
functions[] = eio_stat
functions[] = eio_lstat
functions[] = eio_fstat
functions[] = eio_statvfs
functions[] = eio_fstatvfs
functions[] = eio_readdir
functions[] = eio_sendfile
functions[] = eio_readahead
functions[] = eio_seek
functions[] = eio_syncfs
functions[] = eio_sync_file_range
functions[] = eio_fallocate
functions[] = eio_custom
functions[] = eio_busy
functions[] = eio_nop
functions[] = eio_cancel
functions[] = eio_grp
functions[] = eio_grp_add
functions[] = eio_grp_limit
functions[] = eio_grp_cancel
functions[] = eio_set_max_poll_time
functions[] = eio_func
functions[] = eio_func
functions[] = eio_get_event_stream

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = lzf_compress
functions[] = lzf_decompress
functions[] = lzf_optimized_for

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = mssql_bind
functions[] = mssql_close
functions[] = mssql_connect
functions[] = mssql_data_seek
functions[] = mssql_execute
functions[] = mssql_fetch_array
functions[] = mssql_fetch_assoc
functions[] = mssql_fetch_batch
functions[] = mssql_fetch_field
functions[] = mssql_fetch_object
functions[] = mssql_fetch_row
functions[] = mssql_field_length
functions[] = mssql_field_name
functions[] = mssql_field_seek
functions[] = mssql_field_type
functions[] = mssql_free_result
functions[] = mssql_free_statement
functions[] = mssql_get_last_message
functions[] = mssql_guid_string
functions[] = mssql_init
functions[] = mssql_min_error_severity
functions[] = mssql_min_message_severity
functions[] = mssql_next_result
functions[] = mssql_num_fields
functions[] = mssql_num_rows
functions[] = mssql_pconnect
functions[] = mssql_query
functions[] = mssql_result
functions[] = mssql_rows_affected
functions[] = mssql_select_db

constants[] = 'MSSQL_ASSOC';
constants[] = 'MSSQL_BOTH';
constants[] = 'MSSQL_NUM';
constants[] = 'SQLBIT';
constants[] = 'SQLCHAR';
constants[] = 'SQLFLT4';
constants[] = 'SQLFLT8';
constants[] = 'SQLINT1';
constants[] = 'SQLINT2';
constants[] = 'SQLINT4';
constants[] = 'SQLTEXT';
constants[] = 'SQLVARCHAR';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = enchant_broker_describe
functions[] = enchant_broker_dict_exists
functions[] = enchant_broker_free_dict
functions[] = enchant_broker_free
functions[] = enchant_broker_get_error
functions[] = enchant_broker_init
functions[] = enchant_broker_list_dicts
functions[] = enchant_broker_request_dict
functions[] = enchant_broker_request_pwl_dict
functions[] = enchant_broker_set_ordering
functions[] = enchant_dict_add_to_personal
functions[] = enchant_dict_add_to_session
functions[] = enchant_dict_check
functions[] = enchant_dict_describe
functions[] = enchant_dict_get_error
functions[] = enchant_dict_is_in_session
functions[] = enchant_dict_quick_check
functions[] = enchant_dict_store_replacement
functions[] = enchant_dict_suggest

classes[] = 

constants[] = 'ENCHANT_MYSPELL';
constants[] = 'ENCHANT_ISPELL';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

;
ignore[] = '$1$2';
ignore[] = '00000000';
ignore[] = '0000000000000000';
ignore[] = '0123456789abcdef';
ignore[] = '1WVERIFY';
ignore[] = '2223003122003222'; //Mastercard (2-series)
ignore[] = '30569309025904'; //Diners Club
ignore[] = '31622400'; // one year in seconds
ignore[] = '3566002020360505'; //JCB
ignore[] = '371449635398431'; //American Express
ignore[] = '378282246310005'; //American Express
ignore[] = '38520000023237'; //Diners Club
ignore[] = '4000056655665556'; //Visa (debit)
ignore[] = '4242424242424242'; //Visa (from strip website)
ignore[] = '5105105105105100'; //Mastercard (prepaid)
ignore[] = '5200828282828210'; //Mastercard (debit)
ignore[] = '5555555555554444'; //Mastercard
ignore[] = '6011000990139424'; //Discover
ignore[] = '6011111111111117'; //Discover
ignore[] = '6200000000000005'; //UnionPay
ignore[] = '63072000'; // two years in seconds
ignore[] = 'A012345A';
ignore[] = 'A1234567';
ignore[] = 'ABAMPERE';
ignore[] = 'abcddcba';
ignore[] = 'ABCDEF1234567890';
ignore[] = 'ABDALLAH';
ignore[] = 'ABDULLAH';
ignore[] = 'ABORTRETRYIGNORE';
ignore[] = 'ABRAHAMS';
ignore[] = 'ABRAMSON';
ignore[] = 'ABSCISSA';
ignore[] = 'ABSOLUTE';
ignore[] = 'ABSTRACT';
ignore[] = 'ABUDHABI';
ignore[] = 'ACCEPTED';
ignore[] = 'ACCOUNTADDRESSES';
ignore[] = 'ACCOUNTS';
ignore[] = 'ACCRINTM';
ignore[] = 'ACCTTYPE';
ignore[] = 'ACKERMAN';
ignore[] = 'ACKERSON';
ignore[] = 'ACROFORM';
ignore[] = 'ACTIFSUB';
ignore[] = 'ACTIONS1';
ignore[] = 'ACTIONS2';
ignore[] = 'ACTIVADO';
ignore[] = 'ACTIVATE';
ignore[] = 'ACTIVITE';
ignore[] = 'ACTIVITY';
ignore[] = 'ADALANIU';
ignore[] = 'ADAMCZYK';
ignore[] = 'ADDITION';
ignore[] = 'ADDRESS1';
ignore[] = 'ADDRESS2';
ignore[] = 'ADDRESS3';
ignore[] = 'ADE426FA';
ignore[] = 'ADELAIDE';
ignore[] = 'ADERHOLT';
ignore[] = 'ADHESION';
ignore[] = 'ADKINSON';
ignore[] = 'ADKISSON';
ignore[] = 'ADMINDIR';
ignore[] = 'ADMINISTRATORTAL';
ignore[] = 'ADMINTAL';
ignore[] = 'ADRESSES';
ignore[] = 'ADRIENNE';
ignore[] = 'ADVANCED';
ignore[] = 'ADVARSEL';
ignore[] = 'AFILIADO';
ignore[] = 'AGAMAHIN';
ignore[] = 'AGAMAKAT';
ignore[] = 'AGOSTINI';
ignore[] = 'AGUILERA';
ignore[] = 'AHLSTROM';
ignore[] = 'AIRFORCE';
ignore[] = 'AIRPLANE';
ignore[] = 'AKTMAAND';
ignore[] = 'AL32UTF8';
ignore[] = 'ALAHADYANTOERANA';
ignore[] = 'ALATORRE';
ignore[] = 'ALBANESE';
ignore[] = 'ALBARADO';
ignore[] = 'ALBARRAN';
ignore[] = 'ALBRECHT';
ignore[] = 'ALBRIGHT';
ignore[] = 'ALCANTAR';
ignore[] = 'ALDERETE';
ignore[] = 'ALDERMAN';
ignore[] = 'ALDERSON';
ignore[] = 'ALDRIDGE';
ignore[] = 'ALEMANIA';
ignore[] = 'ALESHIRE';
ignore[] = 'ALICEPHP';
ignore[] = 'ALLENDER';
ignore[] = 'ALLIGOOD';
ignore[] = 'ALLOCATE';
ignore[] = 'ALLOWING';
ignore[] = 'ALLSTATE';
ignore[] = 'ALLWORDS';
ignore[] = 'ALMAGUER';
ignore[] = 'ALMANZAR';
ignore[] = 'ALPHABET';
ignore[] = 'ALPHANUM';
ignore[] = 'ALPHONSE';
ignore[] = 'ALPHONSO';
ignore[] = 'ALTERWAY';
ignore[] = 'ALVARADO';
ignore[] = 'ALVERSON';
ignore[] = 'AMARGRUB';
ignore[] = 'AMBURGEY';
ignore[] = 'AMENDOLA';
ignore[] = 'AMMERMAN';
ignore[] = 'AMORLINC';
ignore[] = 'AMQPLAIN';
ignore[] = 'AMUNDSEN';
ignore[] = 'AMUNDSON';
ignore[] = 'ANALISIS';
ignore[] = 'ANALYSEN';
ignore[] = 'ANALYSER';
ignore[] = 'ANALYZED';
ignore[] = 'ANCHONDO';
ignore[] = 'ANDERSEN';
ignore[] = 'ANDERSON';
ignore[] = 'ANDERTON';
ignore[] = 'ANDRESEN';
ignore[] = 'ANGELICA';
ignore[] = 'ANGELINA';
ignore[] = 'ANGELINE';
ignore[] = 'ANGELITA';
ignore[] = 'ANGSTROM';
ignore[] = 'ANGUIANO';
ignore[] = 'ANGUILLA';
ignore[] = 'ANNMARIE';
ignore[] = 'ANNONCES';
ignore[] = 'ANNUNCIO';
ignore[] = 'ANNUNCIU';
ignore[] = 'ANOATUAL';
ignore[] = 'ANOLOCAL';
ignore[] = 'ANSWERED';
ignore[] = 'ANTENNAS';
ignore[] = 'ANTILLAS';
ignore[] = 'ANTISPAM';
ignore[] = 'ANUNCIOS';
ignore[] = 'ANYTHING';
ignore[] = 'ANZALONE';
ignore[] = 'APACHEINSTALLDIR';
ignore[] = 'APARICIO';
ignore[] = 'APETAGEX';
ignore[] = 'APOSTILB';
ignore[] = 'APPELLER';
ignore[] = 'APPENDER';
ignore[] = 'APPERSON';
ignore[] = 'APPLETON';
ignore[] = 'APPLICATIONMODAL';
ignore[] = 'APPROVAL';
ignore[] = 'APPROVED';
ignore[] = 'APPROVER';
ignore[] = 'APPSPATH';
ignore[] = 'APPTITLE';
ignore[] = 'APPYNAME';
ignore[] = 'AQUARIUS';
ignore[] = 'ARAMBULA';
ignore[] = 'ARBOGAST';
ignore[] = 'ARBUCKLE';
ignore[] = 'ARCHIVED';
ignore[] = 'ARCHIVES';
ignore[] = 'ARECHIGA';
ignore[] = 'ARELLANO';
ignore[] = 'ARGUELLO';
ignore[] = 'ARGUMENT';
ignore[] = 'ARMITAGE';
ignore[] = 'ARMSTEAD';
ignore[] = 'ARRAYLEN';
ignore[] = 'ARRAYROW';
ignore[] = 'ARREGUIN';
ignore[] = 'ARRESTED';
ignore[] = 'ARROWOOD';
ignore[] = 'ARTICHOW';
ignore[] = 'ARTICLEPAGENAMEE';
ignore[] = 'ARTICLES';
ignore[] = 'ARTIKELZIEDNAAME';
ignore[] = 'ARTIKKELIAVARUUS';
ignore[] = 'ARTIKKELSIDENAVN';
ignore[] = 'ARTIKLAR';
ignore[] = 'ARTIKLER';
ignore[] = 'ARUTELUNIMERUUM1';
ignore[] = 'ARVIDSON';
ignore[] = 'ASBINARY';
ignore[] = 'ASCENCIO';
ignore[] = 'ASCIISTR';
ignore[] = 'ASHBAUGH';
ignore[] = 'ASHBROOK';
ignore[] = 'ASHCRAFT';
ignore[] = 'ASHCROFT';
ignore[] = 'ASHLEIGH';
ignore[] = 'ASHWORTH';
ignore[] = 'ASPKAT2L';
ignore[] = 'ASSEMBLY';
ignore[] = 'ASSETTAG';
ignore[] = 'ASSETURL';
ignore[] = 'ASSIGNED';
ignore[] = 'ASSIGNEE';
ignore[] = 'ASSIGNER';
ignore[] = 'ASTERISK';
ignore[] = 'ASUNCION';
ignore[] = 'ATCHISON';
ignore[] = 'ATEBERDE';
ignore[] = 'ATHERTON';
ignore[] = 'ATKINSON';
ignore[] = 'ATTA0001';
ignore[] = 'ATTA0002';
ignore[] = 'ATTACHED';
ignore[] = 'ATTEBERY';
ignore[] = 'ATTEMPTS';
ignore[] = 'ATTEMPTSEXCEEDED';
ignore[] = 'ATTEMTPS';
ignore[] = 'ATTENDEE';
ignore[] = 'ATTORNEY';
ignore[] = 'ATTOWATT';
ignore[] = 'AUBUCHON';
ignore[] = 'AUERBACH';
ignore[] = 'AUGUSTIN';
ignore[] = 'AUGUSTUS';
ignore[] = 'AUMILLER';
ignore[] = 'AUSWAEHR';
ignore[] = 'AUTHCODE';
ignore[] = 'AUTHENTIFICATION';
ignore[] = 'AUTHTYPE';
ignore[] = 'AUTOFAIL';
ignore[] = 'AUTOHIDE';
ignore[] = 'AUTOLOAD';
ignore[] = 'AUTOLOCK';
ignore[] = 'AUTONEXT';
ignore[] = 'AUTOREAK';
ignore[] = 'AUTORITE';
ignore[] = 'AUTORITE';
ignore[] = 'AUTOSAVEINTERVAL';
ignore[] = 'AUTOSIZE';
ignore[] = 'AVALLONE';
ignore[] = 'AVENDANO';
ignore[] = 'AVERAGEA';
ignore[] = 'AVERAGEBREAKTIME';
ignore[] = 'AVIDEMUX';
ignore[] = 'AVOGADRO';
ignore[] = 'AVSADDRESSRESULT';
ignore[] = 'BABINEAU';
ignore[] = 'BACHMANN';
ignore[] = 'BACKLINK';
ignore[] = 'BACKLUND';
ignore[] = 'BACKSCAN';
ignore[] = 'BACKTICK';
ignore[] = 'BACKWARD';
ignore[] = 'BADEABD7';
ignore[] = 'BADVALUE';
ignore[] = 'BAHTTEXT';
ignore[] = 'BALANCED';
ignore[] = 'BALBUENA';
ignore[] = 'BALDERAS';
ignore[] = 'BALDUCCI';
ignore[] = 'BALLANCE';
ignore[] = 'BALTAZAR';
ignore[] = 'BALTZELL';
ignore[] = 'BANCROFT';
ignore[] = 'BANDCAMP';
ignore[] = 'BANFIELD';
ignore[] = 'BANISTER';
ignore[] = 'BANKHEAD';
ignore[] = 'BANKISEL';
ignore[] = 'BANKSTON';
ignore[] = 'BANUELOS';
ignore[] = 'BAOSISPAGINANAAM';
ignore[] = 'BAPTISTA';
ignore[] = 'BAPTISTE';
ignore[] = 'BARAHONA';
ignore[] = 'BARBADOS';
ignore[] = 'BARBIERI';
ignore[] = 'BARCENAS';
ignore[] = 'BARCLAYS';
ignore[] = 'BARCODES';
ignore[] = 'BARDSLEY';
ignore[] = 'BARDWELL';
ignore[] = 'BAREFOOT';
ignore[] = 'BARFIELD';
ignore[] = 'BARGAINS';
ignore[] = 'BARHORST';
ignore[] = 'BARNETTE';
ignore[] = 'BARNHART';
ignore[] = 'BARNHILL';
ignore[] = 'BARNWELL';
ignore[] = 'BARRAGAN';
ignore[] = 'BARREIRO';
ignore[] = 'BARRERAS';
ignore[] = 'BARRETTE';
ignore[] = 'BARTLETT';
ignore[] = 'BARTLING';
ignore[] = 'BASALDUA';
ignore[] = 'BASEBALL';
ignore[] = 'BASELINE';
ignore[] = 'BASENAME';
ignore[] = 'BASEPATH';
ignore[] = 'BASINGER';
ignore[] = 'BASISPAGINANAAME';
ignore[] = 'BASNIGHT';
ignore[] = 'BATHROOM';
ignore[] = 'BATTISTA';
ignore[] = 'BATTISTE';
ignore[] = 'BAUGHMAN';
ignore[] = 'BAUMBACH';
ignore[] = 'BAUMGART';
ignore[] = 'BAUTISTA';
ignore[] = 'BAZEMORE';
ignore[] = 'BDISPMAX';
ignore[] = 'BEANDATA';
ignore[] = 'BEATRICE';
ignore[] = 'BEAUBIEN';
ignore[] = 'BEAUDOIN';
ignore[] = 'BEAUFORD';
ignore[] = 'BEAUFORT';
ignore[] = 'BEAULIEU';
ignore[] = 'BEAUMONT';
ignore[] = 'BEAUVAIS';
ignore[] = 'becaf9be';
ignore[] = 'BECHTOLD';
ignore[] = 'BECKFORD';
ignore[] = 'BECKMANN';
ignore[] = 'BECKWITH';
ignore[] = 'BEHRENDS';
ignore[] = 'BEHRENDT';
ignore[] = 'BEJARANO';
ignore[] = 'BELANGER';
ignore[] = 'BELGRAVE';
ignore[] = 'BELIVEAU';
ignore[] = 'BELMONTE';
ignore[] = 'BELVILLE';
ignore[] = 'BENEDICT';
ignore[] = 'BENEFIEL';
ignore[] = 'BENEFITS';
ignore[] = 'BENFIELD';
ignore[] = 'BENGTSON';
ignore[] = 'BENJAMIN';
ignore[] = 'BENNETTE';
ignore[] = 'BEQUETTE';
ignore[] = 'BERGERON';
ignore[] = 'BERGESON';
ignore[] = 'BERGEVIN';
ignore[] = 'BERGGREN';
ignore[] = 'BERGLUND';
ignore[] = 'BERGMANN';
ignore[] = 'BERINGER';
ignore[] = 'BERKELEY';
ignore[] = 'BERLANGA';
ignore[] = 'BERMUDES';
ignore[] = 'BERMUDEZ';
ignore[] = 'BERNARDI';
ignore[] = 'BERNARDO';
ignore[] = 'BERNHARD';
ignore[] = 'BERRYMAN';
ignore[] = 'BERTHOLD';
ignore[] = 'BERTRAND';
ignore[] = 'BESHEARS';
ignore[] = 'BESSETTE';
ignore[] = 'BETADIST';
ignore[] = 'BETANCES';
ignore[] = 'BETATAWI';
ignore[] = 'BEVEILIGINGSNIVO';
ignore[] = 'BEVERAGE';
ignore[] = 'BEVERLEY';
ignore[] = 'BEZANSON';
ignore[] = 'BGCOLOR1';
ignore[] = 'BGCOLOR2';
ignore[] = 'BGCOLOR3';
ignore[] = 'BGCOLOR4';
ignore[] = 'BGCOLOR5';
ignore[] = 'BGCOLOR6';
ignore[] = 'BICKFORD';
ignore[] = 'BICKNELL';
ignore[] = 'BIELECKI';
ignore[] = 'BIERMANN';
ignore[] = 'BILINEAR';
ignore[] = 'BILJESKA';
ignore[] = 'BILLINGFREQUENCY';
ignore[] = 'BILLINGS';
ignore[] = 'BILODEAU';
ignore[] = 'BIN2GRAY';
ignore[] = 'BINDINGS';
ignore[] = 'BINGAMAN';
ignore[] = 'BINTODEC';
ignore[] = 'BINTOHEX';
ignore[] = 'BINTOOCT';
ignore[] = 'BIRDSALL';
ignore[] = 'BIRDSELL';
ignore[] = 'BIRDSONG';
ignore[] = 'BIRDWELL';
ignore[] = 'BIRKHOLZ';
ignore[] = 'BIRKLAND';
ignore[] = 'BIRNBAUM';
ignore[] = 'BIRTHDAY';
ignore[] = 'BISCHOFF';
ignore[] = 'BISSETTE';
ignore[] = 'BITCOUNT';
ignore[] = 'BITFIELD';
ignore[] = 'BKGROUND';
ignore[] = 'BLACKMAN';
ignore[] = 'BLACKMER';
ignore[] = 'BLACKMON';
ignore[] = 'BLAKELEY';
ignore[] = 'BLAKEMAN';
ignore[] = 'BLAKENEY';
ignore[] = 'BLANDING';
ignore[] = 'BLANFORD';
ignore[] = 'BLANSETT';
ignore[] = 'BLAUVELT';
ignore[] = 'BLAYLOCK';
ignore[] = 'BLDINDEX';
ignore[] = 'BLESSING';
ignore[] = 'BLINKING';
ignore[] = 'BLIZZARD';
ignore[] = 'BLOBDATA';
ignore[] = 'BLOBEDIT';
ignore[] = 'BLOCKING';
ignore[] = 'BLODGETT';
ignore[] = 'BLOMBERG';
ignore[] = 'BLOWFISH';
ignore[] = 'BLUBAUGH';
ignore[] = 'BLUMBERG';
ignore[] = 'BLWYDDYNGYFREDOL';
ignore[] = 'BOARDMAN';
ignore[] = 'BODIFORD';
ignore[] = 'BODYTEXT';
ignore[] = 'BOHANNAN';
ignore[] = 'BOHANNON';
ignore[] = 'BOHNSACK';
ignore[] = 'BOISVERT';
ignore[] = 'BOLANDER';
ignore[] = 'BOLINGER';
ignore[] = 'BOLLOCKS';
ignore[] = 'BONNETTE';
ignore[] = 'BOOKINGS';
ignore[] = 'BOOKLAND';
ignore[] = 'BOOKLIST';
ignore[] = 'BOOKMARK';
ignore[] = 'BORCHERS';
ignore[] = 'BORCHERT';
ignore[] = 'BORDEAUX';
ignore[] = 'BORDELON';
ignore[] = 'BOROWSKI';
ignore[] = 'BORRELLI';
ignore[] = 'BOSHEARS';
ignore[] = 'BOSTWICK';
ignore[] = 'BOSWORTH';
ignore[] = 'BOTHWELL';
ignore[] = 'BOTSFORD';
ignore[] = 'BOTSWANA';
ignore[] = 'BOTTORFF';
ignore[] = 'BOUCHARD';
ignore[] = 'BOUDREAU';
ignore[] = 'BOUFFARD';
ignore[] = 'BOUGHNER';
ignore[] = 'BOUGHTON';
ignore[] = 'BOULWARE';
ignore[] = 'BOUNDARY';
ignore[] = 'BOUNDOPT';
ignore[] = 'BOURASSA';
ignore[] = 'BOURBEAU';
ignore[] = 'BOURDEAU';
ignore[] = 'BOURGOIN';
ignore[] = 'BOURLAND';
ignore[] = 'BOURQUIN';
ignore[] = 'BOUSQUET';
ignore[] = 'BOUTIQUE';
ignore[] = 'BOUTWELL';
ignore[] = 'BOWERMAN';
ignore[] = 'BOWERSOX';
ignore[] = 'BOYDSTON';
ignore[] = 'BRACKETS';
ignore[] = 'BRACKETT';
ignore[] = 'BRACKMAN';
ignore[] = 'BRADBURN';
ignore[] = 'BRADBURY';
ignore[] = 'BRADDOCK';
ignore[] = 'BRADESCO';
ignore[] = 'BRADFORD';
ignore[] = 'BRADSHAW';
ignore[] = 'BRADSHER';
ignore[] = 'BRADWELL';
ignore[] = 'BRAFFORD';
ignore[] = 'BRAINARD';
ignore[] = 'BRAINERD';
ignore[] = 'BRAMLETT';
ignore[] = 'BRANCHES';
ignore[] = 'BRANSCUM';
ignore[] = 'BRANTLEY';
ignore[] = 'BRANTNER';
ignore[] = 'BRASHEAR';
ignore[] = 'BRASSARD';
ignore[] = 'BRASSELL';
ignore[] = 'BRASWELL';
ignore[] = 'BRATCHER';
ignore[] = 'BREDIMAX';
ignore[] = 'BREEDING';
ignore[] = 'BRESSLER';
ignore[] = 'BREWSTER';
ignore[] = 'BRICKLEY';
ignore[] = 'BRICKNER';
ignore[] = 'BRIDGERS';
ignore[] = 'BRIDGETT';
ignore[] = 'BRIDWELL';
ignore[] = 'BRIGANCE';
ignore[] = 'BRIGANTI';
ignore[] = 'BRIGHTON';
ignore[] = 'BRIGITTE';
ignore[] = 'BRINDLEY';
ignore[] = 'BRINEGAR';
ignore[] = 'BRINKLEY';
ignore[] = 'BRINKMAN';
ignore[] = 'BRITTAIN';
ignore[] = 'BRITTANY';
ignore[] = 'BRITTNEY';
ignore[] = 'BROADDUS';
ignore[] = 'BROADNAX';
ignore[] = 'BROADWAY';
ignore[] = 'BROCKETT';
ignore[] = 'BROCKMAN';
ignore[] = 'BROCKWAY';
ignore[] = 'BRODBECK';
ignore[] = 'BROMBERG';
ignore[] = 'BROOKING';
ignore[] = 'BROOKINS';
ignore[] = 'BROOKLIN';
ignore[] = 'BROOKMAN';
ignore[] = 'BROSKEEP';
ignore[] = 'BROTHERS';
ignore[] = 'BROWNELL';
ignore[] = 'BROWNING';
ignore[] = 'BROWNLEE';
ignore[] = 'BROWNLOW';
ignore[] = 'BROWSERS';
ignore[] = 'BROWSING';
ignore[] = 'BRUBAKER';
ignore[] = 'BRUCKNER';
ignore[] = 'BRUENING';
ignore[] = 'BRUMBACK';
ignore[] = 'BRUMMETT';
ignore[] = 'BRUMMITT';
ignore[] = 'BRUNDAGE';
ignore[] = 'BRUNELLE';
ignore[] = 'BRUNETTE';
ignore[] = 'BRUNETTI';
ignore[] = 'BRUSSELS';
ignore[] = 'BRUTEFORCEACTIVE';
ignore[] = 'BUCHANAN';
ignore[] = 'BUCHANON';
ignore[] = 'BUCHHEIT';
ignore[] = 'BUCHHOLZ';
ignore[] = 'BUCKELEW';
ignore[] = 'BUCKLAND';
ignore[] = 'BUDAPEST';
ignore[] = 'BUETTNER';
ignore[] = 'BUFFERED';
ignore[] = 'BUFSPACE';
ignore[] = 'BUILDBOX';
ignore[] = 'BUILDERS';
ignore[] = 'BUILDING';
ignore[] = 'BUILDVER';
ignore[] = 'BUKOWSKI';
ignore[] = 'BULGARIA';
ignore[] = 'BULKMAIL';
ignore[] = 'BURCHARD';
ignore[] = 'BURCHELL';
ignore[] = 'BURCHETT';
ignore[] = 'BURCIAGA';
ignore[] = 'BURDETTE';
ignore[] = 'BURGOYNE';
ignore[] = 'BURKHART';
ignore[] = 'BURKHEAD';
ignore[] = 'BURLEIGH';
ignore[] = 'BURLESON';
ignore[] = 'BURLISON';
ignore[] = 'BURNETTE';
ignore[] = 'BURNSIDE';
ignore[] = 'BURROUGH';
ignore[] = 'BURROWES';
ignore[] = 'BUSHNELL';
ignore[] = 'BUSINESS';
ignore[] = 'BUSINESSCHECKING';
ignore[] = 'BUSINESSDECISION';
ignore[] = 'BUSSIERE';
ignore[] = 'BUSYTYPE';
ignore[] = 'BUTTONTEXTHIDDEN';
ignore[] = 'BVERSION';
ignore[] = 'BYINGTON';
ignore[] = 'BYMINUTE';
ignore[] = 'BYSECOND';
ignore[] = 'BYSETPOS';
ignore[] = 'BYTESIZE';
ignore[] = 'BYWEEKNO';
ignore[] = 'C0007841';
ignore[] = 'c00416b970f1aa6363b44965d4cf60ee99a6f065';
ignore[] = 'c0152c344e02e39edf14ce79cec3f852';
ignore[] = 'c016b2a364d20cf711af7e14c60a7921';
ignore[] = 'c018461604db38af48d1ca304cb592c6';
ignore[] = 'C028CEA2';
ignore[] = 'c054b152596745efa1d197b809fa7fc70ce586e5';
ignore[] = 'c05b26db575e93a73f2e4c8eaa6091b4fe8fc805f59620c2f7e1276cc206ba9d';
ignore[] = 'c05d88abd50357f935a63c59ee537623';
ignore[] = 'c085fe42c3917b972800b2ef689825d2';
ignore[] = 'c08ec40f165d56aabb030b122685eebe';
ignore[] = 'c0928fd2da3b3b37e57c0e9ebb0bed40';
ignore[] = 'c097e2247d665bac39aa939a333eb320';
ignore[] = 'c098ab612dbd454cd500ff8f30873586';
ignore[] = 'c09e1500c76beedccc3967e49e767ab54dc88788';
ignore[] = 'c0af45ee1b30127cc4d124d5d56a2b96';
ignore[] = 'c0b41af8646e25e9fb242fe0cea1a218';
ignore[] = 'c0ba9bfe3695f95c3f558bc5797eeba421d32483';
ignore[] = 'c0c04c53f92b114f87c41484a80f422d';
ignore[] = 'c0cc9d44790fa2a58078059bab1902a9';
ignore[] = 'c0cd116a853a4fbc4461257a235aa9b1';
ignore[] = 'c0d5fa4f2b90e5d8e967763cca787636';
ignore[] = 'c0d8f457';
ignore[] = 'c0dd402eb19ce0b61d6318012ae96fdd';
ignore[] = 'c0e95842db86665c6f78f394772c1472';
ignore[] = 'c0f23d34359ddc259ab70d3825f12788';
ignore[] = 'c0fd050987c803e7e587c58b48797f6c';
ignore[] = 'c101867555d5ca3f05bd46e1b8c761bd';
ignore[] = 'c109292b173f841b88e0ee49f13db8c0';
ignore[] = 'c10bb6ac52082ab3e669b4814b44a6f1';
ignore[] = 'c112db134b2898541ea913d9e75f0cb9';
ignore[] = 'c1232f10f62715fda06ae7c0a2037ca19b33cf103b727ba56d870c11f290a2ab106974c75607c8a3';
ignore[] = 'c12df1e05bb0c546722fe9c5221e3a1a91de504a66b5aeb6fe8ef8348a048d35';
ignore[] = 'c13ec02506182a8d0a0c5f6b135208c9';
ignore[] = 'c141ef19574fa1da9b7c11c975d3a02c';
ignore[] = 'c14c79e074412691821c3c6d58d6575c';
ignore[] = 'c1522fa0a15d3f176cc1a3c118203f34';
ignore[] = 'c1583238aa915ad7e56d544a3a5f8f4e';
ignore[] = 'c159daafd601cc4105b22426e9e8450c4787ff00f27e57593fe843e33d6d6bf4';
ignore[] = 'c15ea74fd873e6f5da9260a30cee452b';
ignore[] = 'c167b7157442d65887c24c3230b6fb73';
ignore[] = 'c172d3a413b789a31df1c0cc856c41c2';
ignore[] = 'c18307d55a1d35cd6b015263b467de09';
ignore[] = 'c1841e5f14f0861109a457253394931b';
ignore[] = 'c1853f42d0a110026453f8b94c9f623c';
ignore[] = 'c198d0a1ce93fc13f211855d6574b7ee';
ignore[] = 'c19b1e83b5119495b52baf942e829336';
ignore[] = 'c19bf174cf692694';
ignore[] = 'c1a5f1b3c0a6275face276d305854f9b';
ignore[] = 'c1a6a8e095c03c11d6a934f53009f54e';
ignore[] = 'c1b82528e4f86be64484097adb60fdf2';
ignore[] = 'c1b9e661a8e6e98bdd03aae7ac9534fe';
ignore[] = 'c1d3586ce7efb6f25f08083ee0e5ea6a';
ignore[] = 'c1d95b9713006acb491b44ff6c79099c';
ignore[] = 'c1f0837df20cd3bed149033924770deca3e7e2d18e2e7e81395096576f153fdc';
ignore[] = 'c1fa729b';
ignore[] = 'C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F';
ignore[] = 'c2130b63c6fac3801f0344920fe5150a';
ignore[] = 'c215d7bf9d51c7805055239f66b957d9a72ff44b';
ignore[] = 'c229d22da6c23484c084e4f2febad2f1cb30e42b';
ignore[] = 'c24b8b70d0f89791';
ignore[] = 'c25303d9f0ed32be035828e458602a42';
ignore[] = 'c25a4c4eae558cc9899d2994813dd272eafff9466926f30821a83edaafe620a9';
ignore[] = 'c26462f34a64c4bf80c1fb7c40102eb0';
ignore[] = 'c26f22f82495887f87d4a429002765c5';
ignore[] = 'c28f0f64c871c3eabdc05d91527f04cc';
ignore[] = 'c2911246b612e7e7b903dfeda1dad866';
ignore[] = 'c293774cb62d1571f78ff01d21bfc9f8';
ignore[] = 'c2949770db351bc894ab5d715a3e9c9c97c4477e0c42cd90347160ddd228bbfa';
ignore[] = 'c2ad71934a9a2139cdf8213df35f4c91dcc0e643fabb883c38e3ffbdd313d608';
ignore[] = 'c2cdadc6402e8ee866e1f37bdb47e42c';
ignore[] = 'c2d2155e50bcbaa0ee7a63845862c894';
ignore[] = 'c2d820af4b9a2f8633f6f5a4e3de76bc';
ignore[] = 'C2F1B25DED428057096161322CA37A36F78F30D6';
ignore[] = 'c2f285a11f05fe0f4f8a5d36a6814781';
ignore[] = 'c322444fdf6d3ba26aa67d67ee32d1e815a877f35831351c83763431a80e3612';
ignore[] = 'c32faacba974e648a67e5e91ffd3d8e5';
ignore[] = 'c34108e77ec5372098e88f8a33073837';
ignore[] = 'c3511df85d21bc578faf71c6a19eeb3ff44af370';
ignore[] = 'c36cfe6e907df50754dc4f9cb817d64f';
ignore[] = 'c37e6449f12336a3bcf89bba5cc3eb91';
ignore[] = 'c38e25c01693a9c091141562722e8104';
ignore[] = 'C39E072D9FAC631D';
ignore[] = 'c3b1a88a19bf2613cdc2457d72af2391';
ignore[] = 'c3b6870ac3c5c5eaa5ff3cccd48b6aeb';
ignore[] = 'c3c1cdca88477b68b4e71c31cba301f3';
ignore[] = 'c3c77a5d34f72ac5755a3126fc6dd2d6';
ignore[] = 'c3cd4a29a9562309d36e2b128407d6eaa5c7dde590d2b1a464457383e517f4ed';
ignore[] = 'c3cee9ff231d54e2471b3eeda4490831';
ignore[] = 'c3d599119f05d37fae5fc59b8e04c2a4';
ignore[] = 'c3dcdc18f3fb0892982eda73293c07a7';
ignore[] = 'c3e36702ea068bafbfb622af8c37de5b';
ignore[] = 'c3f0c9b3bd7f345add109ef01601dcbb';
ignore[] = 'c40258d3586082c0f5f559941f3b3c4c';
ignore[] = 'c405a64a08328f78ac0e3f22a8365411';
ignore[] = 'c40ecf17d601036f92b419938617a51d64a92821cdb2171793b76f7abdd2c9ff';
ignore[] = 'c41497b2aae32a6ff975ca9b571d2455';
ignore[] = 'c41f1a03c24119c0dd9b741cdb67880486e64349fc33527767f6dc28d3803abb';
ignore[] = 'c427a0f2e4bc3f71eff2037fb8515f97';
ignore[] = 'c43c9bb4e199bf14be2bd03274266a0c';
ignore[] = 'c4438583c95d3ddf746929d7fcb61045';
ignore[] = 'c445c2491f9f55409b2e4dccee357961';
ignore[] = 'c449f0c2726f869e9a42156e366f1bf9';
ignore[] = 'c4693cc363b4bbc7224294cc94faf3598e616cbe8540dd6975f68c7d3c52682f';
ignore[] = 'c4754c12fdf0d1a435ce7628ead33bd0';
ignore[] = 'c488c0edcf4c1e6d7d8193d99a068904';
ignore[] = 'c48bd74b85809dd78d963e525e38f3b6dd7e12aa249f73bd6a20247a40d6713a';
ignore[] = 'c490b1ed4df596b48eb68f630d89ca512945e2650840e7dace1119cc7e600aa9';
ignore[] = 'c4942aba8311084cc8d4d8b35fcd242c';
ignore[] = 'c494cc9a08715449b52a271ae24aca069a9e2bd3ec7d2afcfe5c0dbb1c9e6923';
ignore[] = 'c4a348a07b52f6e177d8fdc75fe507b1';
ignore[] = 'c4b4c6a534c0ca67a9ae39bec4f51e52d13e820135dd016eae230e15337e1f70';
ignore[] = 'c4c0e7accab56ae45e8e1a4ff777c42b';
ignore[] = 'c4d521b8d54308532dce032713d4eec0';
ignore[] = 'c4d55105e07c9f75dcbacef8000f7992';
ignore[] = 'c4e1984f55fca5a06b1e7713460e4474';
ignore[] = 'c4f6055c5e07292307c2fc5891491b39';
ignore[] = 'c4ff873cb3e554e16e20b885dcfe9517';
ignore[] = 'c50c740cd04cbeded09faf64eda10ad9';
ignore[] = 'c51e9115263b4d63ef8f68935cefd7d4';
ignore[] = 'c51ffe0a00533daa9eee43831ffdb6cc';
ignore[] = 'c5338a4d9d0ffe06968a0226eff74acc';
ignore[] = 'c5491ab663972aa23ae2f917a0fc605a6136f02e1b207d3fc650ed1f251359ee';
ignore[] = 'c573c25d1a767d270fed504cd993e78aba936338';
ignore[] = 'c59cb6c8409d0e678b05628d92e423db';
ignore[] = 'c5b1c75c5671c239473eb611129f33ac432a55a1c341990b70009a2aa3b8dbc3';
ignore[] = 'c5b6b9003cc311ed364b415cd9b8af78';
ignore[] = 'c5b6ea78adeb135373d11aeaaea057d9fa8995faa4e8c0fec9b7c647f15cc4e0';
ignore[] = 'c5d4f4e5eb981b6839caa1c970f8428e';
ignore[] = 'c5dcacfce48b037c8c6e832f34bf4321';
ignore[] = 'c5e95574187f884340d6c740ea46bfe1';
ignore[] = 'c5ecf88de897fd57fed301701b82a259';
ignore[] = 'c61c945e0453c2145a819ca60e8faf09';
ignore[] = 'c6244fed6cd27178aef8eb474d570d9f';
ignore[] = 'c63dcfd8b318d12127ba6d39ecc8a444';
ignore[] = 'c64d17de360dc632ea63f3c230ac1836';
ignore[] = 'c65c7f3f87d62ad425c7a104a6018840';
ignore[] = 'c67178f2e372532b';
ignore[] = 'c681b96ce0362d35a191905d7ad38909';
ignore[] = 'c68c1d5c559a974123df1dbc52a43b89';
ignore[] = 'c69f4e04db4bdf07b9eca37fa38cd23c';
ignore[] = 'c6ae9cea26022b8e4a463c6c1c9fea2c';
ignore[] = 'c6b6d92c670b7f1b223798ace54102f9';
ignore[] = 'c6c91d1eff034d73b8974f7a3733dc92';
ignore[] = 'c6d0e273b5ce0e84d50a1c6294ece157';
ignore[] = 'c6d0e7b226259fa9023490b26167ad1d';
ignore[] = 'c6d24f278ec874a4b6abff8c359f80ba';
ignore[] = 'c6e00bf33da88fc2';
ignore[] = 'c6e12d33f52a8000532773bff1ddd205';
ignore[] = 'c6e872cc62bdc7cf1c5157fbfdb2dfd6';
ignore[] = 'c6f03ece30548a6a345afcfac920d85afc418596a19dc4cf43f994391c5050d9';
ignore[] = 'c7053f328b27709b529f2cd88513d85d';
ignore[] = 'c71441020206b1587dece7296cca306a9f0fbd6e8f04dae272efc15ed3a38383';
ignore[] = 'c71817851526064e738d5076dcd1bce1';
ignore[] = 'C7204VXR';
ignore[] = 'C7206VXR';
ignore[] = 'c726a86238017c2d9db0171b14d300e7';
ignore[] = 'c732fa84d0831927a6b23cb33b392a9a';
ignore[] = 'c74dcbb0b029cef001769ff1e5440df2';
ignore[] = 'c74fd8e9cad14645c20f807c7f84bfee';
ignore[] = 'c756b8b3f0c57494fd46a94e9abce029';
ignore[] = 'c75a07373f54c0fa31d18e360fcf26f6';
ignore[] = 'c76c51a30654be30';
ignore[] = 'c77bd5d8d9dedb6a3e61c477910a06b7';
ignore[] = 'c79732afb208c081b8249b8a36a57eb5';
ignore[] = 'c799b596738f6b018c76c74b1759bd90';
ignore[] = 'c79e374c61423beb64a69da1eb5526b7';
ignore[] = 'c7d2f9e7a2cc637f3cf9ac4d1cf97eca';
ignore[] = 'c7d8c6c194f8a4b89b0027bcefeefadb';
ignore[] = 'c7daf50ff1797060806da1d1faabbc3b';
ignore[] = 'c7df0cb28cfff4e277fd9cd9b73cebfb';
ignore[] = 'c7e5010114f58282858d7d78e6509cdc';
ignore[] = 'c7f02415660a5648349ec96de4cafb1c';
ignore[] = 'c830dd74bb502443cf12514c185ff174';
ignore[] = 'c8351f627333434d426db3b9ffe09d1c';
ignore[] = 'c8379f3875caf95ce14266ca8212eb4e';
ignore[] = 'c83bbb592e1f813e8a78b1060f61cb93';
ignore[] = 'c840d2fe89bdd2a093f431a344ce17bea5bfdeaa2eb9d384d02c512c4ecdf9d8';
ignore[] = 'c84ecf2b91b7e25bd07e221f73d1d68c';
ignore[] = 'c867a1d8cc947278946868aeb161f1fb';
ignore[] = 'c87b64536fc9ad8065fc7f83fe2c6996';
ignore[] = 'c87d514617ee768cf076fd4c42c81cfa';
ignore[] = 'c8812aa9e2f265e7bd8d31152ee17545';
ignore[] = 'c88c9e5d162958f8924849758486a0d83822ada06088f5cf71bfbe76932d8d84';
ignore[] = 'c88f21c9cbf1aae83393b26616908f8020c18fe378d76256c7ba192df2ec17af';
ignore[] = 'c894f86f493bbd5a5691e6105de8b852';
ignore[] = 'c89a1046ff06f6aff699057376e297b6';
ignore[] = 'c89b9154a6e9fcd63f987945ecf890e5';
ignore[] = 'c8a8728adf47c46bc9a42942c9b19059';
ignore[] = 'c8ad2a67b0e5d6de316c0d8995f6080e';
ignore[] = 'c8ae31c3485789714cf394a930340933';
ignore[] = 'c8b65407709821bcae0726cb91e32abd';
ignore[] = 'c8c5a1565522571010d9a72fb0aef297';
ignore[] = 'c8c9ad960bae0265054b5879423f7a75';
ignore[] = 'c8e1eda750819e6c8682f06d381f3971';
ignore[] = 'c8eba771bd5f9a58d4822f4a2dac57a2';
ignore[] = 'c8edf6b05fd8a69ebd88d90c5c0975ee168502204622ad5cfcd550bc222632d9';
ignore[] = 'c8eeefad9ad61c0cd2fe164ece83c71c';
ignore[] = 'c8f1f9173492498c50a828a1482cd5be';
ignore[] = 'c8fdb2b481625d58b0b228c897fda72f';
ignore[] = 'c8ffc52f513d2d2fd47fcc1536ff8ed6';
ignore[] = 'c9057ab26e13f69b05ff9efdb61ec804';
ignore[] = 'c90ad1cfb6c6bc1b013745fed8cfe02a';
ignore[] = 'c90c5e950de4f2caa7d004b0b31bf03b';
ignore[] = 'c9270fd515e76918a37edf3f573c6da2';
ignore[] = 'c9397f60bff139e0df441c5e2766108c5bc7ad690de136eb9f5b2f9bbf771240';
ignore[] = 'c958e172f69053dbe2210af1b70a49c4';
ignore[] = 'c95cb41671230a97395284737f8150b8';
ignore[] = 'c95cfe1dd86f5a56b00729b5c70a6b9b';
ignore[] = 'c964ee0ededf28c96ebd9db5099ef910';
ignore[] = 'c96980d7de1d66c821a4ee5809df0076f925b2fe0b8c362d234d92f2f0a178e2';
ignore[] = 'c972ba8e845b240f06d46d6fda749037';
ignore[] = 'c976f54d429a0e5214659b0098e44e37';
ignore[] = 'c998daba2886ff72529b1f2164ce2f18';
ignore[] = 'c999d29cb8861aa71574a11e8c635691';
ignore[] = 'c99e7339b7ffe81318ae84953e3c03a3';
ignore[] = 'c9aa0f4996d1b91ee9e45afcfaeb5d2e';
ignore[] = 'c9ade12392c25cb649a699ad3908b30d';
ignore[] = 'c9b5ccd0776758abeacafb5be6c85f29';
ignore[] = 'c9b8135ff1b5adc413dfd053b21bd96d';
ignore[] = 'c9ba8f8352cd71b5508af5161268619a';
ignore[] = 'c9dccc89cc89d39e84f6e6f0cf1c8a65';
ignore[] = 'c9e0092ac021131a4cce0ec2ce927c4f';
ignore[] = 'c9e2ff2d6f843a584179ce96e63e38f9';
ignore[] = 'c9ec1b952480da09b393ba672d9b13da';
ignore[] = 'c9ed4dfb07caf13fc21e0fec1572047eb8a7a4cb';
ignore[] = 'c9f222ae1694d76f12dfc75f6da8bbc6';
ignore[] = 'c9f275cd929b698ab353ffae69e5735f';
ignore[] = 'ca1fa5d37e993ac6d90798b4ff8e51c0';
ignore[] = 'ca273eceea26619c';
ignore[] = 'ca2a5d88209f501b2955f7aab894e405';
ignore[] = 'ca2eab9a9ffdab267a48eb7be48ccdc0';
ignore[] = 'CA3A2B036DBC8502';
ignore[] = 'ca45867a23cbaa7c6788d3cd2ba2793c';
ignore[] = 'ca539539bea3d2c070552f79dbae279e2872ba9d48af386c89ab6c1fc95488da';
ignore[] = 'ca54c851fc88322f8df6d4686cb026c0';
ignore[] = 'ca62b8dbf47b24df65c291a7b33ced62';
ignore[] = 'ca6df87a16af0d9dbd386c1c986e3098';
ignore[] = 'ca8dbd64adc016ff334d23cef9563ba9';
ignore[] = 'ca94159f5d8b229e0ef49722853936df';
ignore[] = 'caa4da8f25d5e840974ed8976d3ada46010100000000000030fa7e3c677bc301f5ce3d2401c8f6e90000000002000c0054004500530054004e00540001000c004d0045004d0042004500520003001e006d0065006d006200650072002e0074006500730074002e0063006f006d000000000000000000';
ignore[] = 'cabd836a038ebeabc37bd646ed9fea8e';
ignore[] = 'CABRALES';
ignore[] = 'cacd308e978b7cf9ba4993196612ccf7';
ignore[] = 'CACHEDIR';
ignore[] = 'cadd13afa26c8ac1271ff8de18fae47d';
ignore[] = 'cae0653aeb10659e8928839e1a2e0193';
ignore[] = 'caf0c5f213bb2c5105deb69c5b61c8d3';
ignore[] = 'caf4feda51bdf7ad62cf782bc23274d367154e51897f2732f07bd06982d85ab1';
ignore[] = 'caf7f4d86514a568fb3c8021b096a9f0';
ignore[] = 'cafa14d50ce6ecc1db1486017b364ce5';
ignore[] = 'cafd6b1caaed5c6d6a0e6a9d52b1e3f3';
ignore[] = 'CAFFC6AC4542DE31';
ignore[] = 'CAGGIANO';
ignore[] = 'CALABASH';
ignore[] = 'CALDERON';
ignore[] = 'CALDWELL';
ignore[] = 'CALENDAR';
ignore[] = 'CALLABLE';
ignore[] = 'CALLAHAM';
ignore[] = 'CALLAHAN';
ignore[] = 'CALLANAN';
ignore[] = 'CALLAWAY';
ignore[] = 'CALLBACK';
ignore[] = 'CALLERID';
ignore[] = 'CALLIHAN';
ignore[] = 'CALLISON';
ignore[] = 'CALLOWAY';
ignore[] = 'CALLSIGN';
ignore[] = 'CALLSORT';
ignore[] = 'CALSCALE';
ignore[] = 'CALVILLO';
ignore[] = 'CAMARENA';
ignore[] = 'CAMBODIA';
ignore[] = 'CAMEROON';
ignore[] = 'CAMINHODOARQUIVO';
ignore[] = 'CAMPAGNA';
ignore[] = 'CAMPAIGN';
ignore[] = 'CAMPBELL';
ignore[] = 'CANCELED';
ignore[] = 'CANCELLD';
ignore[] = 'CANCHOLA';
ignore[] = 'CANFIELD';
ignore[] = 'CANNADAY';
ignore[] = 'CANNELLA';
ignore[] = 'CANTIDAD';
ignore[] = 'CANTRELL';
ignore[] = 'CANTWELL';
ignore[] = 'CAOUETTE';
ignore[] = 'CAPACITY';
ignore[] = 'CAPEHART';
ignore[] = 'CAPERTON';
ignore[] = 'CAPETOWN';
ignore[] = 'CAPPELLO';
ignore[] = 'CAPSLOCK';
ignore[] = 'CAPTIONS';
ignore[] = 'CAPTURED';
ignore[] = 'CARACTERISTIQUES';
ignore[] = 'CARBAJAL';
ignore[] = 'CARBALLO';
ignore[] = 'CARBAUGH';
ignore[] = 'CARBERRY';
ignore[] = 'CARDCODE';
ignore[] = 'CARDELLA';
ignore[] = 'CARDELLO';
ignore[] = 'CARDENAS';
ignore[] = 'CARDILLO';
ignore[] = 'CARDINAL';
ignore[] = 'CARDNAME';
ignore[] = 'CARDTYPE';
ignore[] = 'CARDVALIDITYDATE';
ignore[] = 'CARDWELL';
ignore[] = 'CARIGNAN';
ignore[] = 'CARLBERG';
ignore[] = 'CARLETON';
ignore[] = 'CARLISLE';
ignore[] = 'CARLUCCI';
ignore[] = 'CARMELLA';
ignore[] = 'CARNAHAN';
ignore[] = 'CARNEGIE';
ignore[] = 'CAROLINA';
ignore[] = 'CAROLINE';
ignore[] = 'CARRANZA';
ignore[] = 'CARRASCO';
ignore[] = 'CARRAWAY';
ignore[] = 'CARREIRO';
ignore[] = 'CARRERAS';
ignore[] = 'CARRIERE';
ignore[] = 'CARRIGAN';
ignore[] = 'CARRILLO';
ignore[] = 'CARROZZA';
ignore[] = 'CARSTENS';
ignore[] = 'CARSWELL';
ignore[] = 'CARUCATE';
ignore[] = 'CARVAJAL';
ignore[] = 'CARVALHO';
ignore[] = 'CASANDRA';
ignore[] = 'CASANOVA';
ignore[] = 'CASAVANT';
ignore[] = 'CASCADED';
ignore[] = 'CASCADINGSOURCES';
ignore[] = 'CASEFUNC';
ignore[] = 'CASELESS';
ignore[] = 'CASERROR';
ignore[] = 'CASHWELL';
ignore[] = 'CASILLAS';
ignore[] = 'CASSELLA';
ignore[] = 'CASSETTE';
ignore[] = 'CASTAGNA';
ignore[] = 'CASTALDO';
ignore[] = 'CASTANON';
ignore[] = 'CASTELLI';
ignore[] = 'CASTELLO';
ignore[] = 'CASTILLE';
ignore[] = 'CASTILLO';
ignore[] = 'CATALANO';
ignore[] = 'CATALINA';
ignore[] = 'CATAYCAP';
ignore[] = 'CATEGORY';
ignore[] = 'CATENATE';
ignore[] = 'CATERING';
ignore[] = 'CATHCART';
ignore[] = 'CATHLEEN';
ignore[] = 'CATHOLIC';
ignore[] = 'CAUDILLO';
ignore[] = 'CAUFIELD';
ignore[] = 'CAULKINS';
ignore[] = 'CAVALIER';
ignore[] = 'CAVANAGH';
ignore[] = 'CAVENDER';
ignore[] = 'CAVINESS';
ignore[] = 'CBLOCKID';
ignore[] = 'CEBALLOS';
ignore[] = 'CEFFCE66';
ignore[] = 'CELESTIN';
ignore[] = 'CELLULAR';
ignore[] = 'CENDEJAS';
ignore[] = 'CENTERED';
ignore[] = 'CENTIARE';
ignore[] = 'CENTIBAR';
ignore[] = 'CENTIGAL';
ignore[] = 'CENTIOHM';
ignore[] = 'CENTROID';
ignore[] = 'CESPEDES';
ignore[] = 'CEVALLOS';
ignore[] = 'CFIGNORE';
ignore[] = 'CHADWELL';
ignore[] = 'CHADWICK';
ignore[] = 'CHAFFINS';
ignore[] = 'CHAINING';
ignore[] = 'CHAISSON';
ignore[] = 'CHALDRON';
ignore[] = 'CHALFANT';
ignore[] = 'CHALMERS';
ignore[] = 'CHAMBERS';
ignore[] = 'CHAMBLEE';
ignore[] = 'CHAMNESS';
ignore[] = 'CHAMORRO';
ignore[] = 'CHAMPINE';
ignore[] = 'CHAMPION';
ignore[] = 'CHAMPLIN';
ignore[] = 'CHANDLER';
ignore[] = 'CHANNELL';
ignore[] = 'CHAPARRO';
ignore[] = 'CHAPPELL';
ignore[] = 'CHARETTE';
ignore[] = 'CHARLAND';
ignore[] = 'CHARLENE';
ignore[] = 'CHARLTON';
ignore[] = 'CHARSLEN';
ignore[] = 'CHARTIER';
ignore[] = 'CHASTAIN';
ignore[] = 'CHASTEEN';
ignore[] = 'CHATROOM';
ignore[] = 'CHATTERS';
ignore[] = 'CHATTING';
ignore[] = 'CHAUDHRY';
ignore[] = 'CHAUNCEY';
ignore[] = 'CHEATHAM';
ignore[] = 'CHECKALL';
ignore[] = 'CHECKBOX';
ignore[] = 'CHECKDIV';
ignore[] = 'CHECKED1';
ignore[] = 'CHECKED2';
ignore[] = 'CHECKED3';
ignore[] = 'CHECKING';
ignore[] = 'CHECKLOGICALNAME';
ignore[] = 'CHECKMAP';
ignore[] = 'CHECKNUM';
ignore[] = 'CHECKOPPORTUNITY';
ignore[] = 'CHECKOUT';
ignore[] = 'CHECKSUM';
ignore[] = 'CHEESMAN';
ignore[] = 'CHENAULT';
ignore[] = 'CHERRIES';
ignore[] = 'CHESHIRE';
ignore[] = 'CHESTNUT';
ignore[] = 'CHEWNING';
ignore[] = 'CHIASSON';
ignore[] = 'CHICOINE';
ignore[] = 'CHILDERS';
ignore[] = 'CHILDREN';
ignore[] = 'CHINESES';
ignore[] = 'CHINESET';
ignore[] = 'CHIPMUNK';
ignore[] = 'CHISHOLM';
ignore[] = 'CHITWOOD';
ignore[] = 'CHRETIEN';
ignore[] = 'CHRISMAN';
ignore[] = 'CHRISTEN';
ignore[] = 'CHRISTIE';
ignore[] = 'CHRYSLER';
ignore[] = 'CHRYSTAL';
ignore[] = 'CHUMBLEY';
ignore[] = 'CHUNKING';
ignore[] = 'CINNAMON';
ignore[] = 'CIPRIANI';
ignore[] = 'CIPRIANO';
ignore[] = 'CIRCLECI';
ignore[] = 'CIRCULAR';
ignore[] = 'CISNEROS';
ignore[] = 'CITYEATS';
ignore[] = 'CIVILITE';
ignore[] = 'CKEDITOR';
ignore[] = 'CLAASSEN';
ignore[] = 'CLABAUGH';
ignore[] = 'CLARENCE';
ignore[] = 'CLARISSA';
ignore[] = 'CLARKSON';
ignore[] = 'CLASSDIR';
ignore[] = 'CLAUDINE';
ignore[] = 'CLAUSING';
ignore[] = 'CLAUSSEN';
ignore[] = 'CLAYBORN';
ignore[] = 'CLAYCOMB';
ignore[] = 'CLAYPOOL';
ignore[] = 'CLEANING';
ignore[] = 'CLEARGIF';
ignore[] = 'CLEGHORN';
ignore[] = 'CLEMENTE';
ignore[] = 'CLEMENTS';
ignore[] = 'CLEMMONS';
ignore[] = 'CLIENTID';
ignore[] = 'CLIENTIP';
ignore[] = 'CLIFFORD';
ignore[] = 'CLINGMAN';
ignore[] = 'CLINIQUE';
ignore[] = 'CLOSEDIR';
ignore[] = 'CLOSEOUT';
ignore[] = 'CLOSETAG';
ignore[] = 'CLOTHIER';
ignore[] = 'CLOTHING';
ignore[] = 'CLOUTIER';
ignore[] = 'CMPNEQPS';
ignore[] = 'CMPNEQSS';
ignore[] = 'CMPNLEPS';
ignore[] = 'CMPNLESS';
ignore[] = 'CMPNLTPS';
ignore[] = 'CMPNLTSS';
ignore[] = 'CMPORDPS';
ignore[] = 'CMPORDSS';
ignore[] = 'CNNMONEY';
ignore[] = 'COACHMAN';
ignore[] = 'COACTION';
ignore[] = 'COALESCE';
ignore[] = 'COALSECE';
ignore[] = 'COAUTHOR';
ignore[] = 'COBOL370';
ignore[] = 'COBOLDIR';
ignore[] = 'COCHRANE';
ignore[] = 'COCKBURN';
ignore[] = 'COCKRELL';
ignore[] = 'CODENAME';
ignore[] = 'CODEPAGE';
ignore[] = 'CODIFICAREANCORA';
ignore[] = 'COERCION';
ignore[] = 'COFFIELD';
ignore[] = 'COGSWELL';
ignore[] = 'COININFO';
ignore[] = 'COLCLASS';
ignore[] = 'COLDIRON';
ignore[] = 'COLDWELL';
ignore[] = 'COLISAGE';
ignore[] = 'COLLAPSE';
ignore[] = 'COLLETTE';
ignore[] = 'COLLETTI';
ignore[] = 'COLLIGAN';
ignore[] = 'COLLINGS';
ignore[] = 'COLLISON';
ignore[] = 'COLOMBIA';
ignore[] = 'COLORADO';
ignore[] = 'COLORBOX';
ignore[] = 'COLOSIMO';
ignore[] = 'COLQUITT';
ignore[] = 'COLSPAN2';
ignore[] = 'COLUMBUS';
ignore[] = 'COMBOBOX';
ignore[] = 'COMMANDS';
ignore[] = 'COMMBANK';
ignore[] = 'COMMENT1';
ignore[] = 'COMMENT2';
ignore[] = 'COMMENTFORCELEND';
ignore[] = 'COMMENTI';
ignore[] = 'COMMENTS';
ignore[] = 'COMMERCE';
ignore[] = 'COMPARECAMELCASE';
ignore[] = 'COMPILED';
ignore[] = 'COMPILER';
ignore[] = 'COMPLAIN';
ignore[] = 'COMPLETE';
ignore[] = 'COMPOSER';
ignore[] = 'COMPOUND';
ignore[] = 'COMPRESS';
ignore[] = 'COMPUTED';
ignore[] = 'COMPUTER';
ignore[] = 'COMSTOCK';
ignore[] = 'CONATSER';
ignore[] = 'CONCEPTS';
ignore[] = 'CONCEPTS';
ignore[] = 'CONCETTA';
ignore[] = 'CONFIGFOLDERLIST';
ignore[] = 'CONFLICT';
ignore[] = 'CONFORTI';
ignore[] = 'CONGRDAT';
ignore[] = 'CONGRLIE';
ignore[] = 'CONGRNUM';
ignore[] = 'CONGRTIT';
ignore[] = 'CONIGLIO';
ignore[] = 'CONKLING';
ignore[] = 'CONNALLY';
ignore[] = 'CONNELLY';
ignore[] = 'CONNOLLY';
ignore[] = 'CONSTANT';
ignore[] = 'CONSTRAINTDOMAIN';
ignore[] = 'CONSUELO';
ignore[] = 'CONTACTS';
ignore[] = 'CONTAINS';
ignore[] = 'CONTENTS';
ignore[] = 'CONTINUE';
ignore[] = 'CONTRACT';
ignore[] = 'CONTROLS';
ignore[] = 'CONVERSE';
ignore[] = 'COOLIDGE';
ignore[] = 'COPELAND';
ignore[] = 'COPPEDGE';
ignore[] = 'COPYLIST';
ignore[] = 'COPYPATH';
ignore[] = 'CORCHADO';
ignore[] = 'CORCORAN';
ignore[] = 'CORDEIRO';
ignore[] = 'COREPATH';
ignore[] = 'CORNELIA';
ignore[] = 'CORNETTE';
ignore[] = 'CORNWALL';
ignore[] = 'CORNWELL';
ignore[] = 'CORONADO';
ignore[] = 'CORRALES';
ignore[] = 'CORRIGAN';
ignore[] = 'CORTINAS';
ignore[] = 'COSGROVE';
ignore[] = 'COSSETTE';
ignore[] = 'COSTALES';
ignore[] = 'COSTANZA';
ignore[] = 'COSTANZO';
ignore[] = 'COSTELLO';
ignore[] = 'COSTIGAN';
ignore[] = 'COSTILLA';
ignore[] = 'COSTILLO';
ignore[] = 'COTTRELL';
ignore[] = 'COTTRILL';
ignore[] = 'COUGHLAN';
ignore[] = 'COUGHLIN';
ignore[] = 'COULOMBE';
ignore[] = 'COULSTON';
ignore[] = 'COUNTER0';
ignore[] = 'COUNTER1';
ignore[] = 'COUNTESS';
ignore[] = 'COUNTIFS';
ignore[] = 'COUPDAYS';
ignore[] = 'COURTNEY';
ignore[] = 'COURTOIS';
ignore[] = 'COVERART';
ignore[] = 'COWORKER';
ignore[] = 'CP866NAV';
ignore[] = 'CPSTREAM';
ignore[] = 'CRABTREE';
ignore[] = 'CRACRAFT';
ignore[] = 'CRADDOCK';
ignore[] = 'CRAMPTON';
ignore[] = 'CRANDALL';
ignore[] = 'CRANDELL';
ignore[] = 'CRANFORD';
ignore[] = 'CRANSTON';
ignore[] = 'CRAWFORD';
ignore[] = 'CRC16UNI';
ignore[] = 'CREASMAN';
ignore[] = 'CREATEDB';
ignore[] = 'CREATING';
ignore[] = 'CREATION';
ignore[] = 'CREMEANS';
ignore[] = 'CRENSHAW';
ignore[] = 'CRESWELL';
ignore[] = 'CRICHTON';
ignore[] = 'CRIMMINS';
ignore[] = 'CRISSMAN';
ignore[] = 'CRISTINA';
ignore[] = 'CRISWELL';
ignore[] = 'CRITERIA';
ignore[] = 'CRITICAL';
ignore[] = 'CRIVELLO';
ignore[] = 'CRNCYSTR';
ignore[] = 'CROCKETT';
ignore[] = 'CROMPTON';
ignore[] = 'CROMWELL';
ignore[] = 'CROSLAND';
ignore[] = 'CROSSETT';
ignore[] = 'CROSSLEY';
ignore[] = 'CROSSLIN';
ignore[] = 'CROSSMAN';
ignore[] = 'CROSSREF';
ignore[] = 'CROTHERS';
ignore[] = 'CROWTHER';
ignore[] = 'CRUMBLEY';
ignore[] = 'CRUMPLER';
ignore[] = 'CRUMPTON';
ignore[] = 'CRUMRINE';
ignore[] = 'CRUTCHER';
ignore[] = 'CSDECMCS';
ignore[] = 'CSGB2312';
ignore[] = 'CSIBM037';
ignore[] = 'CSIBM038';
ignore[] = 'CSIBM273';
ignore[] = 'CSIBM274';
ignore[] = 'CSIBM275';
ignore[] = 'CSIBM277';
ignore[] = 'CSIBM278';
ignore[] = 'CSIBM280';
ignore[] = 'CSIBM281';
ignore[] = 'CSIBM284';
ignore[] = 'CSIBM285';
ignore[] = 'CSIBM290';
ignore[] = 'CSIBM297';
ignore[] = 'CSIBM420';
ignore[] = 'CSIBM423';
ignore[] = 'CSIBM424';
ignore[] = 'CSIBM500';
ignore[] = 'CSIBM851';
ignore[] = 'CSIBM855';
ignore[] = 'CSIBM857';
ignore[] = 'CSIBM860';
ignore[] = 'CSIBM861';
ignore[] = 'CSIBM863';
ignore[] = 'CSIBM864';
ignore[] = 'CSIBM865';
ignore[] = 'CSIBM866';
ignore[] = 'CSIBM868';
ignore[] = 'CSIBM869';
ignore[] = 'CSIBM870';
ignore[] = 'CSIBM871';
ignore[] = 'CSIBM880';
ignore[] = 'CSIBM891';
ignore[] = 'CSIBM903';
ignore[] = 'CSIBM905';
ignore[] = 'CSIBM918';
ignore[] = 'CSISO150';
ignore[] = 'CSISO18GREEK7OLD';
ignore[] = 'CSISO86HUNGARIAN';
ignore[] = 'CSISOLATINARABIC';
ignore[] = 'CSISOLATINHEBREW';
ignore[] = 'CSKZ1048';
ignore[] = 'CSPC8CODEPAGE437';
ignore[] = 'CSPCP852';
ignore[] = 'CSSRULES';
ignore[] = 'CSTSTYLE';
ignore[] = 'CSUNICODEIBM1261';
ignore[] = 'CSUNICODEIBM1264';
ignore[] = 'CSUNICODEIBM1265';
ignore[] = 'CSUNICODEIBM1268';
ignore[] = 'CSUNICODEIBM1276';
ignore[] = 'CSVISCII';
ignore[] = 'CUADRADO';
ignore[] = 'CUARENTA';
ignore[] = 'CUBERANKEDMEMBER';
ignore[] = 'CUESHEET';
ignore[] = 'CULBRETH';
ignore[] = 'CULLIGAN';
ignore[] = 'CULLINAN';
ignore[] = 'CULLISON';
ignore[] = 'CULTURAL';
ignore[] = 'CUMMINGS';
ignore[] = 'CUMPRINC';
ignore[] = 'CURIFSUB';
ignore[] = 'CURLELOGINDENIED';
ignore[] = 'CURLEOUTOFMEMORY';
ignore[] = 'CURLEPARTIALFILE';
ignore[] = 'CURLESSH';
ignore[] = 'CURLETFTPILLEGAL';
ignore[] = 'CURLINFO';
ignore[] = 'CURRENCY';
ignore[] = 'CURRENTBLOCKHASH';
ignore[] = 'CURRENTMONTHNAME';
ignore[] = 'CURRENTTIMESTAMP';
ignore[] = 'CUSTCODE';
ignore[] = 'CUSTODIO';
ignore[] = 'CUSTOMER';
ignore[] = 'CUSUMANO';
ignore[] = 'CUTHBERT';
ignore[] = 'CUTRIGHT';
ignore[] = 'CUTSHALL';
ignore[] = 'CVTPI2PS';
ignore[] = 'CVTPS2PI';
ignore[] = 'CVTSI2SS';
ignore[] = 'CVTSS2SI';
ignore[] = 'CWARNING';
ignore[] = 'CYBULSKI';
ignore[] = 'CYRILLIC';
ignore[] = 'DACCDBSL';
ignore[] = 'DADDARIO';
ignore[] = 'DAHLBERG';
ignore[] = 'DAHLGREN';
ignore[] = 'DALESSIO';
ignore[] = 'DAMMATAN';
ignore[] = 'DANFORTH';
ignore[] = 'DANIELLE';
ignore[] = 'DANTONIO';
ignore[] = 'DANTZLER';
ignore[] = 'DARBONNE';
ignore[] = 'DASHIELL';
ignore[] = 'DATABASE';
ignore[] = 'DATABASEPROPERTY';
ignore[] = 'DATADASE';
ignore[] = 'DATAEHORAACTUAIS';
ignore[] = 'DATAFILE';
ignore[] = 'DATAFORM';
ignore[] = 'DATAPARTITIONNUM';
ignore[] = 'DATATYPE';
ignore[] = 'DATEDIFF';
ignore[] = 'DATEEDIT';
ignore[] = 'DATENAME';
ignore[] = 'DATEPART';
ignore[] = 'DATESAIS';
ignore[] = 'DATESYNC';
ignore[] = 'DATETEXT';
ignore[] = 'DATETIME';
ignore[] = 'DATEVALI';
ignore[] = 'DAUGHTRY';
ignore[] = 'DAVERAGE';
ignore[] = 'DAVIDSON';
ignore[] = 'DAVISSON';
ignore[] = 'DAYBLOCK';
ignore[] = 'DAYLIGHT';
ignore[] = 'DBCONFIG';
ignore[] = 'DBCSSOSI';
ignore[] = 'DBDRIVER';
ignore[] = 'DBOBJECT';
ignore[] = 'DBSQLSRV';
ignore[] = 'DBTASKID';
ignore[] = 'DCOBJECT';
ignore[] = 'DCOMPLEX';
ignore[] = 'DCREATED';
ignore[] = 'DCSEARCH';
ignore[] = 'DDMMYYYY';
ignore[] = 'DDSLOCAL';
ignore[] = 'de120495';
ignore[] = 'de95b43bceeb4b998aed4aed5cef1ae7';
ignore[] = 'DEADLINE';
ignore[] = 'DEANGELO';
ignore[] = 'DEARBORN';
ignore[] = 'DEARMOND';
ignore[] = 'DEASSIGN';
ignore[] = 'DEBELLIS';
ignore[] = 'DEBOUNCE';
ignore[] = 'DEBUGCSS';
ignore[] = 'DEBUGGEN';
ignore[] = 'DEBUGGER';
ignore[] = 'DEBUGPNG';
ignore[] = 'DEBUGTMP';
ignore[] = 'DECASTRO';
ignore[] = 'DECEASED';
ignore[] = 'DECEMBER';
ignore[] = 'DECESARE';
ignore[] = 'DECFLOAT';
ignore[] = 'DECIGRAM';
ignore[] = 'DECIMALS';
ignore[] = 'DECIMIAL';
ignore[] = 'DECITORR';
ignore[] = 'DECIVOLT';
ignore[] = 'DECIWATT';
ignore[] = 'DECLINED';
ignore[] = 'DECOTEAU';
ignore[] = 'DECPOINT';
ignore[] = 'DECTOBIN';
ignore[] = 'DECTOHEX';
ignore[] = 'DECTOOCT';
ignore[] = 'DEDEDATA';
ignore[] = 'DEDEROOT';
ignore[] = 'DEFAULT1';
ignore[] = 'DEFAULTS';
ignore[] = 'DEFELICE';
ignore[] = 'DEFERRED';
ignore[] = 'DEFOREST';
ignore[] = 'DEFRANCO';
ignore[] = 'DEGEORGE';
ignore[] = 'DEGRADED';
ignore[] = 'DEGTORAD';
ignore[] = 'DEGUZMAN';
ignore[] = 'DEKAGRAM';
ignore[] = 'DEKAVOLT';
ignore[] = 'DEKAWATT';
ignore[] = 'DELACRUZ';
ignore[] = 'DELAMORA';
ignore[] = 'DELANCEY';
ignore[] = 'DELAPENA';
ignore[] = 'DELARIVA';
ignore[] = 'DELAROSA';
ignore[] = 'DELAVEGA';
ignore[] = 'DELEGATE';
ignore[] = 'DELETEME';
ignore[] = 'DELETING';
ignore[] = 'DELIVERY';
ignore[] = 'DELMONTE';
ignore[] = 'DELOATCH';
ignore[] = 'DELOITTE';
ignore[] = 'DELOZIER';
ignore[] = 'DELPHOTO';
ignore[] = 'DELVALLE';
ignore[] = 'DEMANDES';
ignore[] = 'DEMARCUS';
ignore[] = 'DEMAREST';
ignore[] = 'DEMATTEO';
ignore[] = 'DEMOCRAT';
ignore[] = 'DEMPSTER';
ignore[] = 'DENNISON';
ignore[] = 'DENSMORE';
ignore[] = 'DEPLOYER';
ignore[] = 'DEPRIEST';
ignore[] = 'DEROSIER';
ignore[] = 'DESANTIS';
ignore[] = 'DESCHAMP';
ignore[] = 'DESCRIBE';
ignore[] = 'DESHOTEL';
ignore[] = 'DESILETS';
ignore[] = 'DESIMONE';
ignore[] = 'DESINSCP';
ignore[] = 'DETAILED';
ignore[] = 'DETAILFM';
ignore[] = 'DETAILVIEWWIDGET';
ignore[] = 'DETINSCP';
ignore[] = 'DETWILER';
ignore[] = 'DEUT12HH';
ignore[] = 'DEVAUGHN';
ignore[] = 'DEVICEID';
ignore[] = 'DEVINNEY';
ignore[] = 'DEWBERRY';
ignore[] = 'DEZPUNKT';
ignore[] = 'DIAATUAL';
ignore[] = 'DIADASEMANAATUAL';
ignore[] = 'DIADASEMANALOCAL';
ignore[] = 'DIADESEMANALOCAL';
ignore[] = 'DIAGNOSE';
ignore[] = 'DIALOCAL';
ignore[] = 'DIAMETER';
ignore[] = 'DIAMONDS';
ignore[] = 'DIANDIAN';
ignore[] = 'DICKISON';
ignore[] = 'DIDONATO';
ignore[] = 'DIEDRICH';
ignore[] = 'DIEHARD1';
ignore[] = 'DIEHARD2';
ignore[] = 'DIEHARD3';
ignore[] = 'DIERKING';
ignore[] = 'DIETRICH';
ignore[] = 'DIETRICK';
ignore[] = 'DIFFRINT';
ignore[] = 'DIFRANCO';
ignore[] = 'DIGIPORT';
ignore[] = 'DILWORTH';
ignore[] = 'DIMAGGIO';
ignore[] = 'DIMATTEO';
ignore[] = 'DIMATTIA';
ignore[] = 'DIMENSIONEPAGINA';
ignore[] = 'DINAPOLI';
ignore[] = 'DINSMORE';
ignore[] = 'DIONISIO';
ignore[] = 'DIPIETRO';
ignore[] = 'DIRECTOR';
ignore[] = 'DISABLED';
ignore[] = 'DISALLOW';
ignore[] = 'DISCOUNT';
ignore[] = 'DISCOVER';
ignore[] = 'DISIDEY2';
ignore[] = 'DISIYARI';
ignore[] = 'DISIYURU';
ignore[] = 'DISJOINT';
ignore[] = 'DISKCOMP';
ignore[] = 'DISKCOPY';
ignore[] = 'DISKFREE';
ignore[] = 'DISKPART';
ignore[] = 'DISKSIZE';
ignore[] = 'DISKUSSIONSRYMDE';
ignore[] = 'DISKUSSIONSSEITE';
ignore[] = 'DISKUTPAGXONOMOO';
ignore[] = 'DISMOUNT';
ignore[] = 'DISMUKES';
ignore[] = 'DISPATCH';
ignore[] = 'DISSEDAG';
ignore[] = 'DISSETIEDSTEMPEL';
ignore[] = 'DISTANCE';
ignore[] = 'DISTINCT';
ignore[] = 'DITASOT2';
ignore[] = 'DITTRICH';
ignore[] = 'DITULLIO';
ignore[] = 'DIVIDERS';
ignore[] = 'DIVISION';
ignore[] = 'DIWRNODYGOLYGIAD';
ignore[] = 'DJIBOUTI';
ignore[] = 'DOCTYPES';
ignore[] = 'DOCUMENT';
ignore[] = 'DOCUMENTCATEGORY';
ignore[] = 'DOEVENTS';
ignore[] = 'DOLIBARR';
ignore[] = 'DOLLARDE';
ignore[] = 'DOLLARFR';
ignore[] = 'DOLLARID';
ignore[] = 'DOMAINID';
ignore[] = 'DOMENECH';
ignore[] = 'DOMENICO';
ignore[] = 'DOMINANT';
ignore[] = 'DOMINGUE';
ignore[] = 'DOMINICA';
ignore[] = 'DOMINICK';
ignore[] = 'DOMINIOC';
ignore[] = 'DONALSON';
ignore[] = 'DONATION';
ignore[] = 'DONELSON';
ignore[] = 'DONMOYER';
ignore[] = 'DONNELLY';
ignore[] = 'DONOFRIO';
ignore[] = 'DONOGHUE';
ignore[] = 'DONOTCACHEOBJECT';
ignore[] = 'DONOTCDN';
ignore[] = 'DONTCALL';
ignore[] = 'DOPRAWEJ';
ignore[] = 'DOPTNAME';
ignore[] = 'DOROTHEA';
ignore[] = 'DORRANCE';
ignore[] = 'DORROUGH';
ignore[] = 'DOUBLEAT';
ignore[] = 'DOUCETTE';
ignore[] = 'DOUGHNUT';
ignore[] = 'DOUGLASS';
ignore[] = 'DOUTHITT';
ignore[] = 'DOUZIEME';
ignore[] = 'DOWNLOAD';
ignore[] = 'DOWNTIME';
ignore[] = 'DPRODUCT';
ignore[] = 'DRAINING';
ignore[] = 'DRECERES';
ignore[] = 'DREILING';
ignore[] = 'DRESSLER';
ignore[] = 'DRIGGERS';
ignore[] = 'DRINKARD';
ignore[] = 'DRISCOLL';
ignore[] = 'DRISKELL';
ignore[] = 'DRISKILL';
ignore[] = 'DROPDOWN';
ignore[] = 'DROPNOTE';
ignore[] = 'DROPZONE';
ignore[] = 'DRUMMOND';
ignore[] = 'DRYSDALE';
ignore[] = 'DSERVICE';
ignore[] = 'DSNAMEFM';
ignore[] = 'DSNAMEPQ';
ignore[] = 'DTP03009';
ignore[] = 'DTP03050';
ignore[] = 'DUBREUIL';
ignore[] = 'DUCHARME';
ignore[] = 'DUCHESNE';
ignore[] = 'DUFFIELD';
ignore[] = 'DUFRESNE';
ignore[] = 'DUMPFILE';
ignore[] = 'DUNAVANT';
ignore[] = 'DUNLEAVY';
ignore[] = 'DUNNIGAN';
ignore[] = 'DUQUETTE';
ignore[] = 'DURATION';
ignore[] = 'DUROCHER';
ignore[] = 'DUSSAULT';
ignore[] = 'DYNAMICS';
ignore[] = 'DYSKUSJA';
ignore[] = 'DZIEDZIC';
ignore[] = 'DZUCFULL';
ignore[] = 'EARNSHAW';
ignore[] = 'EASTERLY';
ignore[] = 'EASTLAND';
ignore[] = 'EASTWOOD';
ignore[] = 'EBERHARD';
ignore[] = 'EBERHART';
ignore[] = 'EBERSOLE';
ignore[] = 'ECKHARDT';
ignore[] = 'ECKSTEIN';
ignore[] = 'EDDLEMAN';
ignore[] = 'EDGERTON';
ignore[] = 'EDINGTON';
ignore[] = 'EDITABLE';
ignore[] = 'EDITEURS';
ignore[] = 'EDMISTON';
ignore[] = 'EDMONSON';
ignore[] = 'EHRHARDT';
ignore[] = 'EICHHORN';
ignore[] = 'EICKHOFF';
ignore[] = 'EILERMAN';
ignore[] = 'EISENMAN';
ignore[] = 'ELDREDGE';
ignore[] = 'ELDRIDGE';
ignore[] = 'ELECTRIC';
ignore[] = 'ELECTRON';
ignore[] = 'ELEMENTS';
ignore[] = 'ELEPHANT';
ignore[] = 'ELIMINAR';
ignore[] = 'ELIZALDE';
ignore[] = 'ELIZONDO';
ignore[] = 'ELLEFSON';
ignore[] = 'ELLENDER';
ignore[] = 'ELLERBEE';
ignore[] = 'ELLERMAN';
ignore[] = 'ELLINGER';
ignore[] = 'ELLIPSIS';
ignore[] = 'ELLISTON';
ignore[] = 'ELSBERRY';
ignore[] = 'EMAILMSG';
ignore[] = 'EMAILTEXTCREDITS';
ignore[] = 'EMBEDDED';
ignore[] = 'EMBERTON';
ignore[] = 'EMMANUEL';
ignore[] = 'EMMERICH';
ignore[] = 'EMNIMUEJITAKTUAL';
ignore[] = 'EMOTICON';
ignore[] = 'EMPHASIS';
ignore[] = 'EMPLOYEE';
ignore[] = 'EMRIIMUAJITLOKAL';
ignore[] = 'ENABLECW';
ignore[] = 'ENABLING';
ignore[] = 'ENBLDUMP';
ignore[] = 'ENCLOSED';
ignore[] = 'ENCODING';
ignore[] = 'ENCOTHER';
ignore[] = 'ENDGUARD';
ignore[] = 'ENDICOTT';
ignore[] = 'ENDLOCAL';
ignore[] = 'ENDMONTH';
ignore[] = 'ENDPOINT';
ignore[] = 'ENDPROPS';
ignore[] = 'ENDQUERY';
ignore[] = 'ENFORCED';
ignore[] = 'ENGELMAN';
ignore[] = 'ENGINEER';
ignore[] = 'ENGLEMAN';
ignore[] = 'ENGRAVED';
ignore[] = 'ENGSTROM';
ignore[] = 'ENRICHED';
ignore[] = 'ENRIQUEZ';
ignore[] = 'ENTCOBOL';
ignore[] = 'ENTITIES';
ignore[] = 'ENTITYID';
ignore[] = 'ENTNASAL';
ignore[] = 'ENTREKIN';
ignore[] = 'ENUMUSEGOOGLEDNS';
ignore[] = 'ENVELOPE';
ignore[] = 'ENWLLAWNTUDALENE';
ignore[] = 'ENWTUDALENSGWRSE';
ignore[] = 'EPPERSON';
ignore[] = 'EPPINGER';
ignore[] = 'EQUALITY';
ignore[] = 'EREIAMJH';
ignore[] = 'ERICKSEN';
ignore[] = 'ERICKSON';
ignore[] = 'ERICSSON';
ignore[] = 'ERRCLEAR';
ignore[] = 'ESCALERA';
ignore[] = 'ESCAPEDBACKSLASH';
ignore[] = 'ESCOBEDO';
ignore[] = 'ESCUDERO';
ignore[] = 'ESHELMAN';
ignore[] = 'ESHLEMAN';
ignore[] = 'ESHPB100';
ignore[] = 'ESHPB101';
ignore[] = 'ESHPB102';
ignore[] = 'ESHPB103';
ignore[] = 'ESHPB104';
ignore[] = 'ESHPB105';
ignore[] = 'ESHPB106';
ignore[] = 'ESHPB107';
ignore[] = 'ESHPB108';
ignore[] = 'ESHPB109';
ignore[] = 'ESHPB110';
ignore[] = 'ESHPB111';
ignore[] = 'ESHPC100';
ignore[] = 'ESHPC101';
ignore[] = 'ESHPC102';
ignore[] = 'ESHPC103';
ignore[] = 'ESHPC104';
ignore[] = 'ESHPC105';
ignore[] = 'ESHPC106';
ignore[] = 'ESHPC107';
ignore[] = 'ESHPC108';
ignore[] = 'ESHPC109';
ignore[] = 'ESHPC110';
ignore[] = 'ESHPC111';
ignore[] = 'ESHPC112';
ignore[] = 'ESHPC113';
ignore[] = 'ESHPC114';
ignore[] = 'ESHPC115';
ignore[] = 'ESHPC116';
ignore[] = 'ESHPC117';
ignore[] = 'ESHPC118';
ignore[] = 'ESHPC119';
ignore[] = 'ESHPF100';
ignore[] = 'ESHPF101';
ignore[] = 'ESHPF102';
ignore[] = 'ESHPF103';
ignore[] = 'ESHPF104';
ignore[] = 'ESHPF105';
ignore[] = 'ESHPF106';
ignore[] = 'ESHPF107';
ignore[] = 'ESHPF108';
ignore[] = 'ESHPF109';
ignore[] = 'ESHPF110';
ignore[] = 'ESHPF111';
ignore[] = 'ESHPF112';
ignore[] = 'ESHPF113';
ignore[] = 'ESHPF114';
ignore[] = 'ESHPF115';
ignore[] = 'ESHPF116';
ignore[] = 'ESHPF117';
ignore[] = 'ESHPF118';
ignore[] = 'ESHPF119';
ignore[] = 'ESHPF120';
ignore[] = 'ESHPF121';
ignore[] = 'ESHPF122';
ignore[] = 'ESHPF123';
ignore[] = 'ESHPF124';
ignore[] = 'ESHPF125';
ignore[] = 'ESHPF126';
ignore[] = 'ESHPF127';
ignore[] = 'ESHPF128';
ignore[] = 'ESHPF129';
ignore[] = 'ESHPF130';
ignore[] = 'ESHPF131';
ignore[] = 'ESHPF132';
ignore[] = 'ESHPF133';
ignore[] = 'ESHPF134';
ignore[] = 'ESHPF135';
ignore[] = 'ESHPF136';
ignore[] = 'ESHPF137';
ignore[] = 'ESHPF138';
ignore[] = 'ESHPF139';
ignore[] = 'ESHPF140';
ignore[] = 'ESHPF141';
ignore[] = 'ESHPF142';
ignore[] = 'ESHPF143';
ignore[] = 'ESHPF144';
ignore[] = 'ESHPF145';
ignore[] = 'ESHPF146';
ignore[] = 'ESHPF147';
ignore[] = 'ESHPF200';
ignore[] = 'ESHPF201';
ignore[] = 'ESHPF202';
ignore[] = 'ESHPF203';
ignore[] = 'ESHPF204';
ignore[] = 'ESHPF205';
ignore[] = 'ESHPF206';
ignore[] = 'ESHPF207';
ignore[] = 'ESHPI100';
ignore[] = 'ESHPI101';
ignore[] = 'ESHPI102';
ignore[] = 'ESHPI103';
ignore[] = 'ESHPP100';
ignore[] = 'ESHPP101';
ignore[] = 'ESHPP102';
ignore[] = 'ESKRIDGE';
ignore[] = 'ESLINGER';
ignore[] = 'ESPACEDISCUSSION';
ignore[] = 'ESPACIDISCUSSION';
ignore[] = 'ESPACINOMENATGEX';
ignore[] = 'ESPACIODEASUNTOC';
ignore[] = 'ESPACIODENOMBREC';
ignore[] = 'ESPACIODENOMBRES';
ignore[] = 'ESPAZODECONVERSA';
ignore[] = 'ESPECIAL';
ignore[] = 'ESPINOSA';
ignore[] = 'ESPINOZA';
ignore[] = 'ESPIRITU';
ignore[] = 'ESPOSITO';
ignore[] = 'ESQUIBEL';
ignore[] = 'ESQUIVEL';
ignore[] = 'ESR1000V';
ignore[] = 'ESTRELLA';
ignore[] = 'ESURANCE';
ignore[] = 'ETCHISON';
ignore[] = 'ETHERTON';
ignore[] = 'ETHIOPIA';
ignore[] = 'ETHRIDGE';
ignore[] = 'ETIQUETA';
ignore[] = 'ETISALAT';
ignore[] = 'ETTINGER';
ignore[] = 'EVALUATE';
ignore[] = 'EVENTWEB';
ignore[] = 'EVERBANK';
ignore[] = 'EVERETTE';
ignore[] = 'EVERHART';
ignore[] = 'EVERSOLE';
ignore[] = 'EVERYONE';
ignore[] = 'EXAJOULE';
ignore[] = 'EXAMETER';
ignore[] = 'EXAMPLES';
ignore[] = 'EXBIBYTE';
ignore[] = 'EXCHANGE';
ignore[] = 'EXCLUDED';
ignore[] = 'EXCLUDEOPERATORS';
ignore[] = 'EXECCODE';
ignore[] = 'EXEMPLAR';
ignore[] = 'EXISTAIT';
ignore[] = 'EXISTING';
ignore[] = 'EXPENSED';
ignore[] = 'EXPENSES';
ignore[] = 'EXPIREAT';
ignore[] = 'EXPLBULL';
ignore[] = 'EXPLMONO';
ignore[] = 'EXPLNUMS';
ignore[] = 'EXPLORER';
ignore[] = 'EXPONENT';
ignore[] = 'EXPORTRA';
ignore[] = 'EXTENDED';
ignore[] = 'EXTERNAL';
ignore[] = 'EXTHASCW';
ignore[] = 'EXTRARES';
ignore[] = 'EYROLLES';
ignore[] = 'EZEQUIEL';
ignore[] = 'FABRIZIO';
ignore[] = 'FACEBOOK';
ignore[] = 'FAGUNDES';
ignore[] = 'FAILLINK';
ignore[] = 'FAILOVER';
ignore[] = 'FAILURES';
ignore[] = 'FAIRBANK';
ignore[] = 'FALCONER';
ignore[] = 'FALGOUST';
ignore[] = 'FAMILIES';
ignore[] = 'FARQUHAR';
ignore[] = 'FARRELLY';
ignore[] = 'FARTHING';
ignore[] = 'FASCHING';
ignore[] = 'FASTCALL';
ignore[] = 'FASTINIT';
ignore[] = 'FASTLINK';
ignore[] = 'FASTSORT';
ignore[] = 'FATHATAN';
ignore[] = 'FAUCETTE';
ignore[] = 'FAULKNER';
ignore[] = 'FAUSTINO';
ignore[] = 'FAVORITE';
ignore[] = 'FAYLSONI';
ignore[] = 'FCOLSPAN';
ignore[] = 'FEATHERS';
ignore[] = 'FEBRUARY';
ignore[] = 'FEDERICO';
ignore[] = 'FEEDBACK';
ignore[] = 'FEEMSTER';
ignore[] = 'FEINBERG';
ignore[] = 'FEINGOLD';
ignore[] = 'FELDMANN';
ignore[] = 'FEMTOBAR';
ignore[] = 'FENIMORE';
ignore[] = 'FENTRESS';
ignore[] = 'FERGUSON';
ignore[] = 'FERNANDO';
ignore[] = 'FERRANTE';
ignore[] = 'FERRANTI';
ignore[] = 'FERREIRA';
ignore[] = 'FERRETTI';
ignore[] = 'FERRIERA';
ignore[] = 'FERRIGNO';
ignore[] = 'FETCHOBS';
ignore[] = 'FF000000';
ignore[] = 'FF000080';
ignore[] = 'ff0000ff';
ignore[] = 'FF003300';
ignore[] = 'FF003366';
ignore[] = 'FF0066CC';
ignore[] = 'FF008000';
ignore[] = 'FF008080';
ignore[] = 'FF0088FF';
ignore[] = 'FF0094FF';
ignore[] = 'FF00CCFF';
ignore[] = 'FF00FF00';
ignore[] = 'FF00FFFF';
ignore[] = 'FF333300';
ignore[] = 'FF333333';
ignore[] = 'FF333399';
ignore[] = 'FF3366FF';
ignore[] = 'FF339966';
ignore[] = 'FF33CCCC';
ignore[] = 'FFFFFFE1';
ignore[] = 'FIDELITY';
ignore[] = 'FIELDCOLLECTIONS';
ignore[] = 'FIELDING';
ignore[] = 'FIELDSET';
ignore[] = 'FIELDVAR';
ignore[] = 'FIGUEROA';
ignore[] = 'FILEABBREVIATION';
ignore[] = 'FILEATTR';
ignore[] = 'FILECOPY';
ignore[] = 'FILEDATA';
ignore[] = 'FILEDATE';
ignore[] = 'FILEFULL';
ignore[] = 'FILEINFO';
ignore[] = 'FILENAME';
ignore[] = 'FILEPATH';
ignore[] = 'FILESIZE';
ignore[] = 'FILESYSTEMOBJECT';
ignore[] = 'FILETIME';
ignore[] = 'FILETYPE';
ignore[] = 'FILLMORE';
ignore[] = 'FILTERED';
ignore[] = 'FILTRAGE';
ignore[] = 'FINISHED';
ignore[] = 'FINNEGAN';
ignore[] = 'FINNERTY';
ignore[] = 'FIORILLO';
ignore[] = 'FIPNAMEL';
ignore[] = 'FIPSTATE';
ignore[] = 'FIQUEROA';
ignore[] = 'FIRMDALE';
ignore[] = 'FIRSTROW';
ignore[] = 'FIRSTRUN';
ignore[] = 'FISHBACK';
ignore[] = 'FISHBURN';
ignore[] = 'FITCHETT';
ignore[] = 'FITZHUGH';
ignore[] = 'FJLBREYT';
ignore[] = 'FLAGRANT';
ignore[] = 'FLAHERTY';
ignore[] = 'FLANAGAN';
ignore[] = 'FLANDERS';
ignore[] = 'FLANIGAN';
ignore[] = 'FLANNERY';
ignore[] = 'FLAPPING';
ignore[] = 'FLATTRED';
ignore[] = 'FLAUGHER';
ignore[] = 'FLEISHER';
ignore[] = 'FLEMINGS';
ignore[] = 'FLEMMING';
ignore[] = 'FLESHMAN';
ignore[] = 'FLETCHER';
ignore[] = 'FLEXIBLE';
ignore[] = 'FLINCHUM';
ignore[] = 'FLOATING';
ignore[] = 'FLORENCE';
ignore[] = 'FLOURNOY';
ignore[] = 'FLUELLEN';
ignore[] = 'FLUHARTY';
ignore[] = 'FLUSHALL';
ignore[] = 'FMTDEBUG';
ignore[] = 'FNCWC16B';
ignore[] = 'FOERSTER';
ignore[] = 'FOGLEMAN';
ignore[] = 'FOLDERID';
ignore[] = 'FOLKERTS';
ignore[] = 'FONTAINE';
ignore[] = 'FONTANEZ';
ignore[] = 'FONTENOT';
ignore[] = 'FONTSIZE';
ignore[] = 'FONVILLE';
ignore[] = 'FOOLSCAP';
ignore[] = 'FOOOOOOO';
ignore[] = 'FOOTBALL';
ignore[] = 'FOOTNOTE';
ignore[] = 'FOOVALUE';
ignore[] = 'FOPTNAME';
ignore[] = 'FORECAST';
ignore[] = 'FOREHAND';
ignore[] = 'FORENAME';
ignore[] = 'FORESTER';
ignore[] = 'FORMATNR';
ignore[] = 'FORMBODY';
ignore[] = 'FORMDATA';
ignore[] = 'FORMFEED';
ignore[] = 'FORMHASH';
ignore[] = 'FORMNAME';
ignore[] = 'FORMONLY';
ignore[] = 'FORMTEXT';
ignore[] = 'FORSBERG';
ignore[] = 'FORSYTHE';
ignore[] = 'FOUNTAIN';
ignore[] = 'FOURNIER';
ignore[] = 'FOXWORTH';
ignore[] = 'FRACTION';
ignore[] = 'FRAGMENT';
ignore[] = 'FRAGOLLA';
ignore[] = 'FRAMESET';
ignore[] = 'FRAMPTON';
ignore[] = 'FRANCINE';
ignore[] = 'FRANCOIS';
ignore[] = 'FRANDSEN';
ignore[] = 'FRANKLIN';
ignore[] = 'FRANKLYN';
ignore[] = 'FREDERIC';
ignore[] = 'FREDETTE';
ignore[] = 'FREDRICK';
ignore[] = 'FREEBORN';
ignore[] = 'FREEBUSY';
ignore[] = 'FREECALL';
ignore[] = 'FREEDMAN';
ignore[] = 'FREEFILE';
ignore[] = 'FREELAND';
ignore[] = 'FREETEXT';
ignore[] = 'FRENETTE';
ignore[] = 'FREQUENC';
ignore[] = 'FRERICHS';
ignore[] = 'FRESHOUR';
ignore[] = 'FRESQUEZ';
ignore[] = 'FRETWELL';
ignore[] = 'FRICTION';
ignore[] = 'FRIEDMAN';
ignore[] = 'FRIERSON';
ignore[] = 'FRITSCHE';
ignore[] = 'FRIZZELL';
ignore[] = 'FROELICH';
ignore[] = 'FRONTEND';
ignore[] = 'FRONTIER';
ignore[] = 'FTPLOGIN';
ignore[] = 'FUJIFILM';
ignore[] = 'FUJIMOTO';
ignore[] = 'FUJIWARA';
ignore[] = 'FULLNAME';
ignore[] = 'FULLSTOP';
ignore[] = 'FULLTEXT';
ignore[] = 'FULLWOOD';
ignore[] = 'FUNCADDR';
ignore[] = 'FUNCHESS';
ignore[] = 'FUNCNAME';
ignore[] = 'FUNCTION';
ignore[] = 'FURGUSON';
ignore[] = 'FUSELIER';
ignore[] = 'GABALDON';
ignore[] = 'GABRIELA';
ignore[] = 'GABRIELE';
ignore[] = 'GADBERRY';
ignore[] = 'GAERTNER';
ignore[] = 'GAGLIANO';
ignore[] = 'GAILLARD';
ignore[] = 'GALDAMEZ';
ignore[] = 'GALIPEAU';
ignore[] = 'GALLAGER';
ignore[] = 'GALLAHER';
ignore[] = 'GALLARDO';
ignore[] = 'GALLAWAY';
ignore[] = 'GALLEGOS';
ignore[] = 'GALLIGAN';
ignore[] = 'GALLIHER';
ignore[] = 'GALLOWAY';
ignore[] = 'GALLUCCI';
ignore[] = 'GAMBLING';
ignore[] = 'GAMBRELL';
ignore[] = 'GAMESPOT';
ignore[] = 'GAMMAINV';
ignore[] = 'GANNAWAY';
ignore[] = 'GARDELLA';
ignore[] = 'GARDENER';
ignore[] = 'GARDINER';
ignore[] = 'GARFIELD';
ignore[] = 'GAROFALO';
ignore[] = 'GARRAWAY';
ignore[] = 'GARRISON';
ignore[] = 'GASSAWAY';
ignore[] = 'GASTELUM';
ignore[] = 'GATEWAYS';
ignore[] = 'GATEWOOD';
ignore[] = 'GAUDETTE';
ignore[] = 'GAUDREAU';
ignore[] = 'GAUSSIAN';
ignore[] = 'GAUTHIER';
ignore[] = 'GAUTREAU';
ignore[] = 'GB231280';
ignore[] = 'GEARHART';
ignore[] = 'GEBHARDT';
ignore[] = 'GEISSLER';
ignore[] = 'GENDREAU';
ignore[] = 'GENERATE';
ignore[] = 'GENOVESE';
ignore[] = 'GENTHNER';
ignore[] = 'GEOFFREY';
ignore[] = 'GEOMCOLLFROMTEXT';
ignore[] = 'GEOMETRY';
ignore[] = 'GEOMETRYFROMTEXT';
ignore[] = 'GEORGINA';
ignore[] = 'GERAGHTY';
ignore[] = 'GERHARDT';
ignore[] = 'GERMAINE';
ignore[] = 'GERSTNER';
ignore[] = 'GERTRUDE';
ignore[] = 'GETASYNCKEYSTATE';
ignore[] = 'GETATKBD';
ignore[] = 'GETATTRGETOBJECT';
ignore[] = 'GETCHELL';
ignore[] = 'GETDSTIP';
ignore[] = 'GETQUOTA';
ignore[] = 'GETRANGE';
ignore[] = 'GHOLSTON';
ignore[] = 'GIANCOLA';
ignore[] = 'GIANNINI';
ignore[] = 'GIANNONE';
ignore[] = 'GIARDINA';
ignore[] = 'GIBIBYTE';
ignore[] = 'GIDDINGS';
ignore[] = 'GIGABYTE';
ignore[] = 'GIGAELECTRONVOLT';
ignore[] = 'GIGAGRAM';
ignore[] = 'GIGAWATT';
ignore[] = 'GILBERTO';
ignore[] = 'GILLETTE';
ignore[] = 'GILLIARD';
ignore[] = 'GILLIGAN';
ignore[] = 'GILLISON';
ignore[] = 'GILLMORE';
ignore[] = 'GILREATH';
ignore[] = 'GILSTRAP';
ignore[] = 'GINGRICH';
ignore[] = 'GINSBERG';
ignore[] = 'GINSBURG';
ignore[] = 'GIORDANO';
ignore[] = 'GIOVANNI';
ignore[] = 'GIROUARD';
ignore[] = 'GIULIANI';
ignore[] = 'GIULIANO';
ignore[] = 'GIUSEPPE';
ignore[] = 'GLASSMAN';
ignore[] = 'GLBITMAP';
ignore[] = 'GLCDDATA';
ignore[] = 'GLCLAMPD';
ignore[] = 'GLCLAMPF';
ignore[] = 'GLCOPYTEXIMAGE1D';
ignore[] = 'GLCOPYTEXIMAGE2D';
ignore[] = 'GLDELETETEXTURES';
ignore[] = 'GLDOUBLE';
ignore[] = 'GLEDHILL';
ignore[] = 'GLENABLE';
ignore[] = 'GLESSNER';
ignore[] = 'GLFEEDBACKBUFFER';
ignore[] = 'GLFINISH';
ignore[] = 'GLGETPIXELMAPUIV';
ignore[] = 'GLGETPIXELMAPUSV';
ignore[] = 'GLICKMAN';
ignore[] = 'GLINDEXD';
ignore[] = 'GLINDEXF';
ignore[] = 'GLINDEXI';
ignore[] = 'GLINDEXS';
ignore[] = 'GLISLIST';
ignore[] = 'GLLIGHTF';
ignore[] = 'GLLIGHTI';
ignore[] = 'GLOWACKI';
ignore[] = 'GLPIXELTRANSFERF';
ignore[] = 'GLPIXELTRANSFERI';
ignore[] = 'GLPOLYGONSTIPPLE';
ignore[] = 'GLRECTDV';
ignore[] = 'GLRECTFV';
ignore[] = 'GLRECTIV';
ignore[] = 'GLRECTSV';
ignore[] = 'GLSCALED';
ignore[] = 'GLSCALEF';
ignore[] = 'GLTEXPARAMETERFV';
ignore[] = 'GLTEXPARAMETERIV';
ignore[] = 'GLUDELETEQUADRIC';
ignore[] = 'GLUNURBSCALLBACK';
ignore[] = 'GLUNURBSPROPERTY';
ignore[] = 'GLUSHORT';
ignore[] = 'GOEHRING';
ignore[] = 'GOFUNDME';
ignore[] = 'GOLDBERG';
ignore[] = 'GOLDFARB';
ignore[] = 'GOLDSTON';
ignore[] = 'GOLLIDAY';
ignore[] = 'GOLYGIADCYFREDOL';
ignore[] = 'GONSALES';
ignore[] = 'GONSALEZ';
ignore[] = 'GONZALAS';
ignore[] = 'GONZALES';
ignore[] = 'GONZALEZ';
ignore[] = 'GOODLETT';
ignore[] = 'GOODRICH';
ignore[] = 'GOODSELL';
ignore[] = 'GOODWILL';
ignore[] = 'GOODYEAR';
ignore[] = 'GORDILLO';
ignore[] = 'GOSSELIN';
ignore[] = 'GOTTLIEB';
ignore[] = 'GOUDREAU';
ignore[] = 'GOULDING';
ignore[] = 'GOULETTE';
ignore[] = 'GOURDINE';
ignore[] = 'GOVERNMENTLETTER';
ignore[] = 'GPRESULT';
ignore[] = 'GRACIELA';
ignore[] = 'GRAFTABL';
ignore[] = 'GRAINGER';
ignore[] = 'GRAMADEG';
ignore[] = 'GRANADOS';
ignore[] = 'GRANILLO';
ignore[] = 'GRANTHAM';
ignore[] = 'GRAPHICS';
ignore[] = 'GRAPHLCD';
ignore[] = 'GRAVATAR';
ignore[] = 'GRAVELLE';
ignore[] = 'GRAY2BIN';
ignore[] = 'GRAYBEAL';
ignore[] = 'GRAYBILL';
ignore[] = 'GRAYTEXT';
ignore[] = 'GRAZIANI';
ignore[] = 'GRAZIANO';
ignore[] = 'GREATEST';
ignore[] = 'GREENHAW';
ignore[] = 'GREENING';
ignore[] = 'GREENLAW';
ignore[] = 'GREENLEE';
ignore[] = 'GREENMAN';
ignore[] = 'GREENWAY';
ignore[] = 'GREETING';
ignore[] = 'GREGOIRE';
ignore[] = 'GREGORIO';
ignore[] = 'GRETCHEN';
ignore[] = 'GRIDLINE';
ignore[] = 'GRIFFETH';
ignore[] = 'GRIFFING';
ignore[] = 'GRIFFITH';
ignore[] = 'GRIJALVA';
ignore[] = 'GRIMALDI';
ignore[] = 'GRIMALDO';
ignore[] = 'GRIMMETT';
ignore[] = 'GRIMSHAW';
ignore[] = 'GRIMSLEY';
ignore[] = 'GRINNELL';
ignore[] = 'GRISSETT';
ignore[] = 'GRISWOLD';
ignore[] = 'GRIZZARD';
ignore[] = 'GROSSMAN';
ignore[] = 'GROUPING';
ignore[] = 'GROUPRDN';
ignore[] = 'GROUPUSE';
ignore[] = 'GRPATTRIBUTEUSER';
ignore[] = 'GRUNWALD';
ignore[] = 'GSADMINTHEMEFILE';
ignore[] = 'GSALLOWDOWNLOADS';
ignore[] = 'GSALLOWRESETPASS';
ignore[] = 'GSCOMMON';
ignore[] = 'GSCOMPONENTSFILE';
ignore[] = 'GSDATADRAFTSPATH';
ignore[] = 'GSDATAUPLOADPATH';
ignore[] = 'GSDATETIMEFORMAT';
ignore[] = 'GSDEBUGREDIRECTS';
ignore[] = 'GSERRORLOGENABLE';
ignore[] = 'GSEXTAPI';
ignore[] = 'GSHTMLEDITINLINE';
ignore[] = 'GSINSTALLPLUGINS';
ignore[] = 'GSLOGINQSALLOWED';
ignore[] = 'GSNOCSRF';
ignore[] = 'GSNOFRAMEDEFAULT';
ignore[] = 'GSSNIPPETSATTRIB';
ignore[] = 'GSSUPPRESSERRORS';
ignore[] = 'GUAJARDO';
ignore[] = 'GUARDADO';
ignore[] = 'GUARDIAN';
ignore[] = 'GUENTHER';
ignore[] = 'GUERNSEY';
ignore[] = 'GUERRERA';
ignore[] = 'GUERRERO';
ignore[] = 'GUERRIER';
ignore[] = 'GUILFORD';
ignore[] = 'GUILLORY';
ignore[] = 'GUINYARD';
ignore[] = 'GULLEDGE';
ignore[] = 'GULLETTE';
ignore[] = 'GURGANUS';
ignore[] = 'GUTIEREZ';
ignore[] = 'GUTIRREZ';
ignore[] = 'GUTOWSKI';
ignore[] = 'GUTSHALL';
ignore[] = 'GWALTNEY';
ignore[] = 'GWEINYDD';
ignore[] = 'HABERMAN';
ignore[] = 'HACIENDA';
ignore[] = 'HADFIELD';
ignore[] = 'HAGEDORN';
ignore[] = 'HAGEMANN';
ignore[] = 'HAGERMAN';
ignore[] = 'HAGGERTY';
ignore[] = 'HAGOPIAN';
ignore[] = 'HAIRSTON';
ignore[] = 'HALDEMAN';
ignore[] = 'HALDIKAT';
ignore[] = 'HALFACRE';
ignore[] = 'HALFYEAR';
ignore[] = 'HALLADAY';
ignore[] = 'HALLBERG';
ignore[] = 'HALLIDAY';
ignore[] = 'HALLIGAN';
ignore[] = 'HALLINAN';
ignore[] = 'HALLMARK';
ignore[] = 'HALLORAN';
ignore[] = 'HALLOWAY';
ignore[] = 'HALSTEAD';
ignore[] = 'HAMBRICK';
ignore[] = 'HAMILTON';
ignore[] = 'HAMMONDS';
ignore[] = 'HANCHETT';
ignore[] = 'HANDLING';
ignore[] = 'HANNEMAN';
ignore[] = 'HANNIGAN';
ignore[] = 'HANOWLEUNANFOLEN';
ignore[] = 'HANRAHAN';
ignore[] = 'HANSFORD';
ignore[] = 'HARALSON';
ignore[] = 'HARBAUGH';
ignore[] = 'HARBISON';
ignore[] = 'HARDAWAY';
ignore[] = 'HARDCHAR';
ignore[] = 'HARDEMAN';
ignore[] = 'HARDESTY';
ignore[] = 'HARDIMAN';
ignore[] = 'HARDISON';
ignore[] = 'HARDNETT';
ignore[] = 'HARDRICK';
ignore[] = 'HARDWARE';
ignore[] = 'HARDWICK';
ignore[] = 'HAREWOOD';
ignore[] = 'HARGRAVE';
ignore[] = 'HARGROVE';
ignore[] = 'HARIKINI';
ignore[] = 'HARKLESS';
ignore[] = 'HARKNESS';
ignore[] = 'HARPSTER';
ignore[] = 'HARRIETT';
ignore[] = 'HARRIGAN';
ignore[] = 'HARRIMAN';
ignore[] = 'HARRISON';
ignore[] = 'HARSHMAN';
ignore[] = 'HARTFORD';
ignore[] = 'HARTIGAN';
ignore[] = 'HARTLINE';
ignore[] = 'HARTMANN';
ignore[] = 'HARTNESS';
ignore[] = 'HARTNETT';
ignore[] = 'HARTSELL';
ignore[] = 'HARTSOCK';
ignore[] = 'HARTWELL';
ignore[] = 'HARTWICK';
ignore[] = 'HARTZELL';
ignore[] = 'HARTZLER';
ignore[] = 'HARVILLE';
ignore[] = 'HASEGAWA';
ignore[] = 'HASHABLE';
ignore[] = 'HASIMAGE';
ignore[] = 'HASTINGS';
ignore[] = 'HASVALUE';
ignore[] = 'HATCHELL';
ignore[] = 'HATCHETT';
ignore[] = 'HATFIELD';
ignore[] = 'HATHAWAY';
ignore[] = 'HATHCOCK';
ignore[] = 'HATMAKER';
ignore[] = 'HATTAWAY';
ignore[] = 'HAUBRICH';
ignore[] = 'HAUGHTON';
ignore[] = 'HAUGLAND';
ignore[] = 'HAUSMANN';
ignore[] = 'HAVAL128';
ignore[] = 'HAVAL160';
ignore[] = 'HAVAL192';
ignore[] = 'HAVAL256';
ignore[] = 'HAVILAND';
ignore[] = 'HAWTHORN';
ignore[] = 'HAYCRAFT';
ignore[] = 'HAYHURST';
ignore[] = 'HAYKALLAMKAPUSQA';
ignore[] = 'HAYSLETT';
ignore[] = 'HAYWORTH';
ignore[] = 'HAZELTON';
ignore[] = 'HCOLSPAN';
ignore[] = 'HDFCBANK';
ignore[] = 'HEADINGS';
ignore[] = 'HEADLINE';
ignore[] = 'HEADRICK';
ignore[] = 'HEAVENER';
ignore[] = 'HECTOBAR';
ignore[] = 'HEDSTROM';
ignore[] = 'HEIDEMAN';
ignore[] = 'HEIDRICK';
ignore[] = 'HEIMBACH';
ignore[] = 'HEINEMAN';
ignore[] = 'HEINRICH';
ignore[] = 'HEITMANN';
ignore[] = 'HEITZMAN';
ignore[] = 'HELEURLE';
ignore[] = 'HELFRICH';
ignore[] = 'HELGESON';
ignore[] = 'HELSINKI';
ignore[] = 'HELUAOAO';
ignore[] = 'HELUKAHU';
ignore[] = 'HELULOLI';
ignore[] = 'HELYINAP';
ignore[] = 'HEMENWAY';
ignore[] = 'HEMPHILL';
ignore[] = 'HENDRICK';
ignore[] = 'HENNESSY';
ignore[] = 'HENNIGAN';
ignore[] = 'HENNINGS';
ignore[] = 'HENRICKS';
ignore[] = 'HENTHORN';
ignore[] = 'HEPWORTH';
ignore[] = 'HEREFORD';
ignore[] = 'HERMINIA';
ignore[] = 'HERNADEZ';
ignore[] = 'HERRMANN';
ignore[] = 'HERSCHEL';
ignore[] = 'HERSHMAN';
ignore[] = 'HERTZLER';
ignore[] = 'HERZBERG';
ignore[] = 'HETKEAEG';
ignore[] = 'HETKEKUU';
ignore[] = 'HEXTOBIN';
ignore[] = 'HEXTODEC';
ignore[] = 'HEXTOOCT';
ignore[] = 'HEXTORAW';
ignore[] = 'HI345678';
ignore[] = 'HIBBITTS';
ignore[] = 'HIBISCUS';
ignore[] = 'HIDEBYCUSTOMNAME';
ignore[] = 'HIGHFILL';
ignore[] = 'HIGHLAND';
ignore[] = 'HILDRETH';
ignore[] = 'HILLIARD';
ignore[] = 'HILLIKER';
ignore[] = 'HILLYARD';
ignore[] = 'HINCKLEY';
ignore[] = 'HINERMAN';
ignore[] = 'HINOJOSA';
ignore[] = 'HINRICHS';
ignore[] = 'HIPOLITO';
ignore[] = 'HIRAGANA';
ignore[] = 'HISTORIA';
ignore[] = 'HITCHENS';
ignore[] = 'HOAGLAND';
ignore[] = 'HOCKADAY';
ignore[] = 'HODGKINS';
ignore[] = 'HOEKSTRA';
ignore[] = 'HOEPPNER';
ignore[] = 'HOFFMANN';
ignore[] = 'HOGSHEAD';
ignore[] = 'HOLBROOK';
ignore[] = 'HOLCOMBE';
ignore[] = 'HOLDINGS';
ignore[] = 'HOLDLOCK';
ignore[] = 'HOLIDAYS';
ignore[] = 'HOLLADAY';
ignore[] = 'HOLLAWAY';
ignore[] = 'HOLLEMAN';
ignore[] = 'HOLLERAN';
ignore[] = 'HOLLIDAY';
ignore[] = 'HOLLIMAN';
ignore[] = 'HOLLOMAN';
ignore[] = 'HOLLOMON';
ignore[] = 'HOLLOWAY';
ignore[] = 'HOLMBERG';
ignore[] = 'HOLMGREN';
ignore[] = 'HOLSTEIN';
ignore[] = 'HOLTHAUS';
ignore[] = 'HOLTZMAN';
ignore[] = 'HOMEIMG0';
ignore[] = 'HOMEIMG1';
ignore[] = 'HOMEPAGE';
ignore[] = 'HOMEPATH';
ignore[] = 'HONDURAS';
ignore[] = 'HONEYBEE';
ignore[] = 'HOOKABLE';
ignore[] = 'HOOKSDIR';
ignore[] = 'HOOKTYPE';
ignore[] = 'HORAMINUTOSLOCAL';
ignore[] = 'HORNBACK';
ignore[] = 'HORNBECK';
ignore[] = 'HOROWITZ';
ignore[] = 'HORROCKS';
ignore[] = 'HORSTMAN';
ignore[] = 'HOSPITAL';
ignore[] = 'HOSTCODE';
ignore[] = 'HOSTHELP';
ignore[] = 'HOSTMASK';
ignore[] = 'HOSTNAME';
ignore[] = 'HOTALING';
ignore[] = 'HOTSNEWS';
ignore[] = 'HOUCHENS';
ignore[] = 'HOUCHINS';
ignore[] = 'HOUGHTON';
ignore[] = 'HOULIHAN';
ignore[] = 'HOUSEMAN';
ignore[] = 'HOWERTON';
ignore[] = 'HP020410';
ignore[] = 'HP020504';
ignore[] = 'HP020927';
ignore[] = 'HP021408';
ignore[] = 'HP028704';
ignore[] = 'HP050206';
ignore[] = 'HP050467';
ignore[] = 'HP050953';
ignore[] = 'HP060204';
ignore[] = 'HP060209';
ignore[] = 'HP140267';
ignore[] = 'HP736704';
ignore[] = 'HP876702';
ignore[] = 'HR2450FT';
ignore[] = 'HR2470FT';
ignore[] = 'HR2611FT';
ignore[] = 'HR2811FT';
ignore[] = 'HR3541FC';
ignore[] = 'HTACCESS';
ignore[] = 'HTDOCDIR';
ignore[] = 'HTML2PDF';
ignore[] = 'HTML2TXT';
ignore[] = 'HTMLLANG';
ignore[] = 'HTTPENABLESTATIC';
ignore[] = 'HTTPSESSIONLIMIT';
ignore[] = 'HUCKABEE';
ignore[] = 'HUCKSTEP';
ignore[] = 'HUDSPETH';
ignore[] = 'HUFFAKER';
ignore[] = 'HUFNAGEL';
ignore[] = 'HUIDIGEMAANDNAAM';
ignore[] = 'HUIZENGA';
ignore[] = 'HULTGREN';
ignore[] = 'HUMBERTO';
ignore[] = 'HUMISTON';
ignore[] = 'HUMPHERY';
ignore[] = 'HUMPHREY';
ignore[] = 'HUNSAKER';
ignore[] = 'HUNTSMAN';
ignore[] = 'HUNZIKER';
ignore[] = 'HURLBERT';
ignore[] = 'HURLBURT';
ignore[] = 'HUTCHENS';
ignore[] = 'HUTCHINS';
ignore[] = 'I2CRBYTE';
ignore[] = 'I2CSLAVE';
ignore[] = 'I2CSTART';
ignore[] = 'I2CWBYTE';
ignore[] = 'I6K2L2Q4';
ignore[] = 'IBM00858';
ignore[] = 'IBM00924';
ignore[] = 'IBM01140';
ignore[] = 'IBM01141';
ignore[] = 'IBM01142';
ignore[] = 'IBM01143';
ignore[] = 'IBM01144';
ignore[] = 'IBM01145';
ignore[] = 'IBM01146';
ignore[] = 'IBM01147';
ignore[] = 'IBM01148';
ignore[] = 'IBM01149';
ignore[] = 'ICECREAM';
ignore[] = 'ICENHOUR';
ignore[] = 'ICONPATH';
ignore[] = 'IDCANCEL';
ignore[] = 'IDCLIENT';
ignore[] = 'IDENTITY';
ignore[] = 'IDEXPAND';
ignore[] = 'IDIGNORE';
ignore[] = 'IDIOMADOCONTEUDO';
ignore[] = 'IDIZMENE';
ignore[] = 'IDLETIME';
ignore[] = 'IDMEMBER';
ignore[] = 'IDPAGINA';
ignore[] = 'IDREVISI';
ignore[] = 'IDREVIZE';
ignore[] = 'IDSTRING';
ignore[] = 'IEDEREEN';
ignore[] = 'IFEXISTS';
ignore[] = 'IGBINARY';
ignore[] = 'IGLESIAS';
ignore[] = 'IGNOREME';
ignore[] = 'IGNORING';
ignore[] = 'ILNATIVE';
ignore[] = 'ILNATIVERESOURCE';
ignore[] = 'ILOUTPUT';
ignore[] = 'ILPRODUCTVERSION';
ignore[] = 'ILSOURCE';
ignore[] = 'ILSTATIC';
ignore[] = 'ILTARGET';
ignore[] = 'ILVERIFY';
ignore[] = 'IMASINCHIAMACHAY';
ignore[] = 'IMEBAZNESTRANICE';
ignore[] = 'IMENAPODSTRANICA';
ignore[] = 'IMENAPODSTRANICE';
ignore[] = 'IMESAJTA';
ignore[] = 'IMGWIDTH';
ignore[] = 'IMPAIRED';
ignore[] = 'IMPLICIT';
ignore[] = 'IMPORTED';
ignore[] = 'IMPORTER';
ignore[] = 'IMPORTES';
ignore[] = 'IMPORTRA';
ignore[] = 'INABINET';
ignore[] = 'INACTIVE';
ignore[] = 'INACTIVETITLEBAR';
ignore[] = 'INCLUDED';
ignore[] = 'INCLUDES';
ignore[] = 'INCOMING';
ignore[] = 'INDEXING';
ignore[] = 'INDEXINT';
ignore[] = 'INDEXINT';
ignore[] = 'INDICATE';
ignore[] = 'INDIRECT';
ignore[] = 'INDUSTRY';
ignore[] = 'INERRORS';
ignore[] = 'INFECTED';
ignore[] = 'INFINIDB';
ignore[] = 'INFINITE';
ignore[] = 'INFINITI';
ignore[] = 'INFINITY';
ignore[] = 'INFORMAT';
ignore[] = 'INFORMIX';
ignore[] = 'INFOTEXT';
ignore[] = 'INGRAHAM';
ignore[] = 'INHERITS';
ignore[] = 'INITCALL';
ignore[] = 'INITIATE';
ignore[] = 'INJECTOR';
ignore[] = 'INLINEJAVASCRIPT';
ignore[] = 'INNHOLDSSIDETALL';
ignore[] = 'INNOCENT';
ignore[] = 'INOAAOAO';
ignore[] = 'INOCTETS';
ignore[] = 'INPIVOTX';
ignore[] = 'INPUTBIN';
ignore[] = 'INPUTBOX';
ignore[] = 'INPUTHEX';
ignore[] = 'INSERTAUTHORIZED';
ignore[] = 'INSERTED';
ignore[] = 'INSTALLEDVERSION',;
ignore[] = 'INSTANCE';
ignore[] = 'INSTDATE';
ignore[] = 'INSTRREV';
ignore[] = 'INTERCAL';
ignore[] = 'INTERDIT';
ignore[] = 'INTEREST';
ignore[] = 'INTERGER';
ignore[] = 'INTERNAL';
ignore[] = 'INTERNET';
ignore[] = 'INTERNIM';
ignore[] = 'INTERVAL';
ignore[] = 'INTLEVEL';
ignore[] = 'INVERSEQ';
ignore[] = 'INVOICED';
ignore[] = 'INVOICES';
ignore[] = 'IPIRANGA';
ignore[] = 'IPPOLITO';
ignore[] = 'IPSECKEY';
ignore[] = 'IPSUBNET';
ignore[] = 'IRIZARRY';
ignore[] = 'ISAACSON';
ignore[] = 'ISABELLA';
ignore[] = 'ISABELLE';
ignore[] = 'ISBNISSN';
ignore[] = 'ISCLOSED';
ignore[] = 'ISENBERG';
ignore[] = 'ISENHOUR';
ignore[] = 'ISEVENBY';
ignore[] = 'ISFINITE';
ignore[] = 'ISIKANAN';
ignore[] = 'ISLANDIA';
ignore[] = 'ISMINDEX';
ignore[] = 'ISNOTODD';
ignore[] = 'ISNUMBER';
ignore[] = 'ISO88591';
ignore[] = 'ISO88599';
ignore[] = 'ISOBJECT';
ignore[] = 'ISSIMPLE';
ignore[] = 'ISTANBUL';
ignore[] = 'ISWINDOW';
ignore[] = 'ITEMBODY';
ignore[] = 'ITEMDATA';
ignore[] = 'ITERATOR';
ignore[] = 'IXNLSKEY';
ignore[] = 'IXNUMKEY';
ignore[] = 'IZLESENE';
ignore[] = 'JA16SJIS';
ignore[] = 'JACOBSEN';
ignore[] = 'JACOBSON';
ignore[] = 'JACTIONS';
ignore[] = 'JAMALANG';
ignore[] = 'JAMERSON';
ignore[] = 'JAMIESON';
ignore[] = 'JAMLOKAL';
ignore[] = 'JANDREAU';
ignore[] = 'JANOUSEK';
ignore[] = 'JAPANESE';
ignore[] = 'JARNAGIN';
ignore[] = 'JARNIGAN';
ignore[] = 'JASINSKI';
ignore[] = 'JAUREGUI';
ignore[] = 'JAWORSKI';
ignore[] = 'JCURRENT';
ignore[] = 'JDEFAULT';
ignore[] = 'JDEFAULTLANGUAGE';
ignore[] = 'JDETAILS';
ignore[] = 'JDSLOCAL';
ignore[] = 'JEANETTE';
ignore[] = 'JEANNINE';
ignore[] = 'JEFFCOAT';
ignore[] = 'JEFFEREY';
ignore[] = 'JEFFORDS';
ignore[] = 'JEFFREYS';
ignore[] = 'JEFFRIES';
ignore[] = 'JELLISON';
ignore[] = 'JENABLED';
ignore[] = 'JENNETTE';
ignore[] = 'JENNIFER';
ignore[] = 'JENNINGS';
ignore[] = 'JEPPESEN';
ignore[] = 'JEREMIAH';
ignore[] = 'JERMAINE';
ignore[] = 'JERNIGAN';
ignore[] = 'JEXPIRED';
ignore[] = 'JFEATURE';
ignore[] = 'JIMERSON';
ignore[] = 'JNOTPUBLISHEDYET';
ignore[] = 'JOBCOUNT';
ignore[] = 'JOBTITLE';
ignore[] = 'JOHANNES';
ignore[] = 'JOHANSEN';
ignore[] = 'JOHANSON';
ignore[] = 'JOHNSTON';
ignore[] = 'JOINTURE';
ignore[] = 'JONATHAN';
ignore[] = 'JONATHON';
ignore[] = 'JORDANIA';
ignore[] = 'JORIYKUN';
ignore[] = 'JORIYOY1';
ignore[] = 'JORIYOY2';
ignore[] = 'JORIYYIL';
ignore[] = 'JOSEFINA';
ignore[] = 'JOYSTICK';
ignore[] = 'JPEGTRAN';
ignore[] = 'JPMORGAN';
ignore[] = 'JSON1234';
ignore[] = 'JTRASHED';
ignore[] = 'JUERGENS';
ignore[] = 'JULDIPOK';
ignore[] = 'JULIANNE';
ignore[] = 'JULIETTE';
ignore[] = 'JUMLAHDIKELOMPOK';
ignore[] = 'JVERSION';
ignore[] = 'KAGNGARANESPASYO';
ignore[] = 'KALENDER';
ignore[] = 'KAMINSKI';
ignore[] = 'KAMINSKY';
ignore[] = 'KAMMERER';
ignore[] = 'KAPPLAND';
ignore[] = 'KASRATAN';
ignore[] = 'KATAKANA';
ignore[] = 'KATALOOG';
ignore[] = 'KATHERYN';
ignore[] = 'KATHLEEN';
ignore[] = 'KATHRINE';
ignore[] = 'KAUFFMAN';
ignore[] = 'KAUFMANN';
ignore[] = 'KAVANAGH';
ignore[] = 'KAWAKAMI';
ignore[] = 'KAWAMOTO';
ignore[] = 'KAWAMURA';
ignore[] = 'KAYPIPUNCHAWSUTI';
ignore[] = 'KAYPIURA';
ignore[] = 'KCFINDER';
ignore[] = 'KEIAHOLA';
ignore[] = 'KEIAPULE';
ignore[] = 'KEITHLEY';
ignore[] = 'KELLEHER';
ignore[] = 'KELLIHER';
ignore[] = 'KELLISON';
ignore[] = 'KEMMERER';
ignore[] = 'KENDRICK';
ignore[] = 'KENNAMER';
ignore[] = 'KENNELLY';
ignore[] = 'KENNEMER';
ignore[] = 'KENNISON';
ignore[] = 'KERBEROS';
ignore[] = 'KERRIGAN';
ignore[] = 'KERSHNER';
ignore[] = 'KETTERER';
ignore[] = 'KEYBOARD';
ignore[] = 'KEYCHECK';
ignore[] = 'KEYLABEL';
ignore[] = 'KEYWORDS';
ignore[] = 'KIBIBYTE';
ignore[] = 'KILKENNY';
ignore[] = 'KILLGORE';
ignore[] = 'KILLOUGH';
ignore[] = 'KILOBYTE';
ignore[] = 'KILOELECTRONVOLT';
ignore[] = 'KILOFOOT';
ignore[] = 'KILOGRAM';
ignore[] = 'KILOPOND';
ignore[] = 'KILOVOLT';
ignore[] = 'KILOWATT';
ignore[] = 'KILOYARD';
ignore[] = 'KIMBERLY';
ignore[] = 'KIMBRELL';
ignore[] = 'KINGSLEY';
ignore[] = 'KINGSTON';
ignore[] = 'KINNISON';
ignore[] = 'KINSELLA';
ignore[] = 'KIRCHNER';
ignore[] = 'KIRCHOFF';
ignore[] = 'KIRIBATI';
ignore[] = 'KIRKLAND';
ignore[] = 'KIRKWOOD';
ignore[] = 'KITCHENS';
ignore[] = 'KITTRELL';
ignore[] = 'KLECKNER';
ignore[] = 'KLEINMAN';
ignore[] = 'KLIEBERT';
ignore[] = 'KLINGLER';
ignore[] = 'KLUESNER';
ignore[] = 'KMGTPEZY';
ignore[] = 'KNEELAND';
ignore[] = 'KNIGHTEN';
ignore[] = 'KNIGHTON';
ignore[] = 'KNOWLTON';
ignore[] = 'KNUCKLES';
ignore[] = 'KNUDTSON';
ignore[] = 'KOHALIKAJATEMPEL';
ignore[] = 'KOHANIMI';
ignore[] = 'KOHATANI';
ignore[] = 'KOHATASH';
ignore[] = 'KONFLIKT';
ignore[] = 'KORHONEN';
ignore[] = 'KORNEGAY';
ignore[] = 'KOSINSKI';
ignore[] = 'KOWALSKI';
ignore[] = 'KOWALSKY';
ignore[] = 'KPITYPES';
ignore[] = 'KRAWCZYK';
ignore[] = 'KREHBIEL';
ignore[] = 'KREITZER';
ignore[] = 'KREUTZER';
ignore[] = 'KRISTINA';
ignore[] = 'KRISTINE';
ignore[] = 'KUHLMANN';
ignore[] = 'KUJAWSKI';
ignore[] = 'KULUVAKUUNIMIGEN';
ignore[] = 'KUNANMUSUQCHASQA';
ignore[] = 'KUNANPACHAQILLPA';
ignore[] = 'KUNANPUNCHAWSUTI';
ignore[] = 'KUNANURA';
ignore[] = 'KURTOSIS';
ignore[] = 'LABOUNTY';
ignore[] = 'LABRADOR';
ignore[] = 'LABRIOLA';
ignore[] = 'LACHANCE';
ignore[] = 'LACONICA';
ignore[] = 'LACOURSE';
ignore[] = 'LADEZEIT';
ignore[] = 'LAFFERTY';
ignore[] = 'LAFLAMME';
ignore[] = 'LAFOREST';
ignore[] = 'LAFRANCE';
ignore[] = 'LAGRANGE';
ignore[] = 'LAGUERRE';
ignore[] = 'LAGUNTZA';
ignore[] = 'LAKEISHA';
ignore[] = 'LALALALA';
ignore[] = 'LAMANTIA';
ignore[] = 'LAMARCHE';
ignore[] = 'LAMBERTH';
ignore[] = 'LAMPHEAR';
ignore[] = 'LAMPHERE';
ignore[] = 'LAMPKINS';
ignore[] = 'LANDEROS';
ignore[] = 'LANDGRAF';
ignore[] = 'LANDRETH';
ignore[] = 'LANDWEHR';
ignore[] = 'LANGEDIT';
ignore[] = 'LANGEVIN';
ignore[] = 'LANGFORD';
ignore[] = 'LANGLAIS';
ignore[] = 'LANGLOIS';
ignore[] = 'LANGMAIL';
ignore[] = 'LANGNAME';
ignore[] = 'LANGSHOW';
ignore[] = 'LANGSTAR';
ignore[] = 'LANGSTON';
ignore[] = 'LANGTYPE';
ignore[] = 'LANGUAGE';
ignore[] = 'LANKFORD';
ignore[] = 'LANPHEAR';
ignore[] = 'LANSFORD';
ignore[] = 'LANTIGUA';
ignore[] = 'LAPIERRE';
ignore[] = 'LAPINSKI';
ignore[] = 'LAPLANTE';
ignore[] = 'LAPOINTE';
ignore[] = 'LARIMORE';
ignore[] = 'LAROCQUE';
ignore[] = 'LARRABEE';
ignore[] = 'LARRISON';
ignore[] = 'LASHONDA';
ignore[] = 'LASSETER';
ignore[] = 'LASSITER';
ignore[] = 'LASTBLOCKSBYTIME';
ignore[] = 'LASTCOME';
ignore[] = 'LASTDATE';
ignore[] = 'LASTNAME';
ignore[] = 'LASTNODE';
ignore[] = 'LASTSAVE';
ignore[] = 'LATIMORE';
ignore[] = 'LATITUDE';
ignore[] = 'LATTIMER';
ignore[] = 'LAUGHLIN';
ignore[] = 'LAUGHTER';
ignore[] = 'LAUREANO';
ignore[] = 'LAURENCE';
ignore[] = 'LAVALLEE';
ignore[] = 'LAVALLEY';
ignore[] = 'LAVALLIE';
ignore[] = 'LAVENDER';
ignore[] = 'LAVERGNE';
ignore[] = 'LAWRENCE';
ignore[] = 'LAYFIELD';
ignore[] = 'LEACHMAN';
ignore[] = 'LEAPYEAR';
ignore[] = 'LEATHERS';
ignore[] = 'LEBOWITZ';
ignore[] = 'LECLAIRE';
ignore[] = 'LECOMPTE';
ignore[] = 'LEDERMAN';
ignore[] = 'LEFEBVRE';
ignore[] = 'LEFTLINE';
ignore[] = 'LEFTWICH';
ignore[] = 'LEGENDAS';
ignore[] = 'LEGENDES';
ignore[] = 'LEGENDRE';
ignore[] = 'LEIGHTON';
ignore[] = 'LEISHMAN';
ignore[] = 'LEITCODE';
ignore[] = 'LEMANSKI';
ignore[] = 'LEMASTER';
ignore[] = 'LEMBRETE';
ignore[] = 'LENHARDT';
ignore[] = 'LEONARDO';
ignore[] = 'LEONETTI';
ignore[] = 'LEOPOLDO';
ignore[] = 'LESSTHAN';
ignore[] = 'LETENDRE';
ignore[] = 'LEVEILLE';
ignore[] = 'LEVENSON';
ignore[] = 'LEVERETT';
ignore[] = 'LEVERING';
ignore[] = 'LEVESQUE';
ignore[] = 'LEVINSON';
ignore[] = 'LEWAINOA';
ignore[] = 'LEWALLEN';
ignore[] = 'LEWELLEN';
ignore[] = 'LEWELLYN';
ignore[] = 'LHEUREUX';
ignore[] = 'LIBTELCO';
ignore[] = 'LICENCES';
ignore[] = 'LICENSES';
ignore[] = 'LIENANNE';
ignore[] = 'LIFESIZE';
ignore[] = 'LIGHTBOX';
ignore[] = 'LIGHTING';
ignore[] = 'LIGHTMPS';
ignore[] = 'LIGHTNER';
ignore[] = 'LIGHTSEY';
ignore[] = 'LIMIT123';
ignore[] = 'LIMONADE';
ignore[] = 'LINAGORA';
ignore[] = 'LINDAUER';
ignore[] = 'LINDBERG';
ignore[] = 'LINDEMAN';
ignore[] = 'LINDGREN';
ignore[] = 'LINDHOLM';
ignore[] = 'LINDSLEY';
ignore[] = 'LINESIZE';
ignore[] = 'LININGER';
ignore[] = 'LINKABLE';
ignore[] = 'LINKEDID';
ignore[] = 'LINKEDTO';
ignore[] = 'LINKTAGS';
ignore[] = 'LINKTYPE';
ignore[] = 'LINNEMAN';
ignore[] = 'LINQUIST';
ignore[] = 'LINSCOTT';
ignore[] = 'LINVILLE';
ignore[] = 'LIPINSKI';
ignore[] = 'LIPSCOMB';
ignore[] = 'LIPSTICK';
ignore[] = 'LISTENEE';
ignore[] = 'LISTENER';
ignore[] = 'LISTITEM';
ignore[] = 'LISTPATH';
ignore[] = 'LISTVIEW';
ignore[] = 'LISTVIEWSETTINGS';
ignore[] = 'LITTERAL';
ignore[] = 'LITTRELL';
ignore[] = 'LITUANIA';
ignore[] = 'LIVELEAK';
ignore[] = 'LIVERMAN';
ignore[] = 'LLCOOPER';
ignore[] = 'LNKALIGN';
ignore[] = 'LOCALDAY';
ignore[] = 'LOCALDOW';
ignore[] = 'LOCALITY';
ignore[] = 'LOCALMONTHABBREV';
ignore[] = 'LOCASCIO';
ignore[] = 'LOCATION';
ignore[] = 'LOCATORS';
ignore[] = 'LOCKFILE';
ignore[] = 'LOCKHART';
ignore[] = 'LOCKLEAR';
ignore[] = 'LOCKSIZE';
ignore[] = 'LOCKTYPE';
ignore[] = 'LOCKWOOD';
ignore[] = 'LOEFFLER';
ignore[] = 'LOGEMENT';
ignore[] = 'LOGGEDIN';
ignore[] = 'LOGLEVEL';
ignore[] = 'LOISELLE';
ignore[] = 'LOJALIGO';
ignore[] = 'LOKAHORO';
ignore[] = 'LOKAJARO';
ignore[] = 'LOKALDAG';
ignore[] = 'LOKALGRE';
ignore[] = 'LOKALNIDANTJEDNA';
ignore[] = 'LOKALNIMJESECGEN';
ignore[] = 'LOKALNIMJESECIME';
ignore[] = 'LOKALNIMJESECROD';
ignore[] = 'LOKALNIMJESECSKR';
ignore[] = 'LOKALTID';
ignore[] = 'LOKALUKE';
ignore[] = 'LOKALURL';
ignore[] = 'LOKAMONATNOMOGEN';
ignore[] = 'LOKAMONATNOMOMAL';
ignore[] = 'LOKATAGO';
ignore[] = 'LOLLIPOP';
ignore[] = 'LOMBARDI';
ignore[] = 'LOMBARDO';
ignore[] = 'LOMONACO';
ignore[] = 'LONERGAN';
ignore[] = 'LONGACRE';
ignore[] = 'LONGBLOB';
ignore[] = 'LONGCARD';
ignore[] = 'LONGCHAR';
ignore[] = 'LONGLONG';
ignore[] = 'LONGMIRE';
ignore[] = 'LONGORIA';
ignore[] = 'LONGREAL';
ignore[] = 'LONGTEXT';
ignore[] = 'LONGWELL';
ignore[] = 'LOOKDOWN';
ignore[] = 'LOOPCNT2';
ignore[] = 'LOOPHOLE';
ignore[] = 'LOPRESTI';
ignore[] = 'LORANGER';
ignore[] = 'LORENZEN';
ignore[] = 'LORRAINE';
ignore[] = 'LOSTCARD';
ignore[] = 'LOUGHLIN';
ignore[] = 'LOUGHMAN';
ignore[] = 'LOUGHRAN';
ignore[] = 'LOUVIERE';
ignore[] = 'LOVELACE';
ignore[] = 'LOVELADY';
ignore[] = 'LOVELAND';
ignore[] = 'LOVELESS';
ignore[] = 'LOWLIGHT';
ignore[] = 'LOWRANCE';
ignore[] = 'LSLSLOPE';
ignore[] = 'LUCCHESI';
ignore[] = 'LUEBBERT';
ignore[] = 'LUMPKINS';
ignore[] = 'LUNACURENTAABREV';
ignore[] = 'LUNDBECK';
ignore[] = 'LUNDBERG';
ignore[] = 'LUNDGREN';
ignore[] = 'LUNSFORD';
ignore[] = 'LUTTRELL';
ignore[] = 'LVARCHAR';
ignore[] = 'LYBARGER';
ignore[] = 'LYNNETTE';
ignore[] = 'MACALUSO';
ignore[] = 'MACAULAY';
ignore[] = 'MACCENTRALEUROPE';
ignore[] = 'MACGREEK';
ignore[] = 'MACHTYPE';
ignore[] = 'MACOMBER';
ignore[] = 'MACROMAN';
ignore[] = 'MADDESAYFASIADIU';
ignore[] = 'MADDOCKS';
ignore[] = 'MADELINE';
ignore[] = 'MADEWELL';
ignore[] = 'MADRIGAL';
ignore[] = 'MAGALLON';
ignore[] = 'MAGFIELD';
ignore[] = 'MAGINNIS';
ignore[] = 'MAGIXCMS';
ignore[] = 'MAGLIONE';
ignore[] = 'MAGMDSTT';
ignore[] = 'MAGNUSON';
ignore[] = 'MAGRUDER';
ignore[] = 'MAHAFFEY';
ignore[] = 'MAILDATE';
ignore[] = 'MAILINGS';
ignore[] = 'MAILLOUX';
ignore[] = 'MAILPATH';
ignore[] = 'MAINCURR';
ignore[] = 'MAINMENU';
ignore[] = 'MAINTTUD';
ignore[] = 'MAIORANO';
ignore[] = 'MAISONET';
ignore[] = 'MAITLAND';
ignore[] = 'MAJEWSKI';
ignore[] = 'MAKEDATE';
ignore[] = 'MAKETIME';
ignore[] = 'MAKOWSKI';
ignore[] = 'MALAYSIA';
ignore[] = 'MALDIVES';
ignore[] = 'MALLETTE';
ignore[] = 'MALMBERG';
ignore[] = 'MALVEAUX';
ignore[] = 'MANCILLA';
ignore[] = 'MANFREDI';
ignore[] = 'MANIFEST';
ignore[] = 'MANIFEST';
ignore[] = 'MANNINGS';
ignore[] = 'MANQUANT';
ignore[] = 'MANRIQUE';
ignore[] = 'MANTOOTH';
ignore[] = 'MANUALLY';
ignore[] = 'MANZELLA';
ignore[] = 'MAPENTRY';
ignore[] = 'MARATHON';
ignore[] = 'MARCADEHORALOCAL';
ignore[] = 'MARCADIR';
ignore[] = 'MARCELLA';
ignore[] = 'MARCELLO';
ignore[] = 'MARCHAND';
ignore[] = 'MARCHANT';
ignore[] = 'MARCHESE';
ignore[] = 'MARCIANO';
ignore[] = 'MARCNAME';
ignore[] = 'MARCOTTE';
ignore[] = 'MARCTYPE';
ignore[] = 'MARCUCCI';
ignore[] = 'MARGARET';
ignore[] = 'MARGOLIS';
ignore[] = 'MARIANNE';
ignore[] = 'MARICELA';
ignore[] = 'MARIETTA';
ignore[] = 'MARIOTTI';
ignore[] = 'MARISCAL';
ignore[] = 'MARJORIE';
ignore[] = 'MARKLAND';
ignore[] = 'MARQUART';
ignore[] = 'MARQUITA';
ignore[] = 'MARRIOTT';
ignore[] = 'MARSHALL';
ignore[] = 'MARTELLI';
ignore[] = 'MARTELLO';
ignore[] = 'MARTINEK';
ignore[] = 'MARTINES';
ignore[] = 'MARTINEZ';
ignore[] = 'MARTUCCI';
ignore[] = 'MARYANNE';
ignore[] = 'MASCORRO';
ignore[] = 'MASERATI';
ignore[] = 'MASHBURN';
ignore[] = 'MASKMOVQ';
ignore[] = 'MASSMAIL';
ignore[] = 'MATCHALL';
ignore[] = 'MATCHEND';
ignore[] = 'MATCHETT';
ignore[] = 'MATCHING';
ignore[] = 'MATCHINTERACTION';
ignore[] = 'MATHENEY';
ignore[] = 'MATHERLY';
ignore[] = 'MATHERNE';
ignore[] = 'MATHESON';
ignore[] = 'MATHISON';
ignore[] = 'MATRANGA';
ignore[] = 'MATTESON';
ignore[] = 'MATTHEWS';
ignore[] = 'MATTHIAS';
ignore[] = 'MATTHIES';
ignore[] = 'MATTISON';
ignore[] = 'MATTOCKS';
ignore[] = 'MAULTSBY';
ignore[] = 'MAURICIO';
ignore[] = 'MAXCHARS';
ignore[] = 'MAXCOUNT';
ignore[] = 'MAXDOWNLOADLIMIT';
ignore[] = 'MAXFIELD';
ignore[] = 'MAXFRIENDDISPLAY';
ignore[] = 'MAXQUOTA';
ignore[] = 'MAXSCORE';
ignore[] = 'MAXTRACE';
ignore[] = 'MAXVALUE';
ignore[] = 'MAXWIDTH';
ignore[] = 'MAYBERRY';
ignore[] = 'MAYFIELD';
ignore[] = 'MAYSONET';
ignore[] = 'MAYVILLE';
ignore[] = 'MAZZELLA';
ignore[] = 'MBREQUAL';
ignore[] = 'MBSTRING';
ignore[] = 'MCALPINE';
ignore[] = 'MCANALLY';
ignore[] = 'MCANDREW';
ignore[] = 'MCANULTY';
ignore[] = 'MCARTHUR';
ignore[] = 'MCBRAYER';
ignore[] = 'MCBURNEY';
ignore[] = 'MCCALLUM';
ignore[] = 'MCCAMMON';
ignore[] = 'MCCARDLE';
ignore[] = 'MCCARLEY';
ignore[] = 'MCCARRON';
ignore[] = 'MCCARTER';
ignore[] = 'MCCARTHY';
ignore[] = 'MCCARVER';
ignore[] = 'MCCASLIN';
ignore[] = 'MCCAULEY';
ignore[] = 'MCCLAINE';
ignore[] = 'MCCLARAN';
ignore[] = 'MCCLEARY';
ignore[] = 'MCCLEERY';
ignore[] = 'MCCLUNEY';
ignore[] = 'MCCLUSKY';
ignore[] = 'MCCOLLOM';
ignore[] = 'MCCOLLUM';
ignore[] = 'MCCONKEY';
ignore[] = 'MCCORKLE';
ignore[] = 'MCCRANEY';
ignore[] = 'MCCRANIE';
ignore[] = 'MCCREADY';
ignore[] = 'MCCREARY';
ignore[] = 'MCCREERY';
ignore[] = 'MCCUBBIN';
ignore[] = 'MCCULLAR';
ignore[] = 'MCCULLEN';
ignore[] = 'MCCULLEY';
ignore[] = 'MCCULLUM';
ignore[] = 'MCCUMBER';
ignore[] = 'MCCURLEY';
ignore[] = 'MCCUSKER';
ignore[] = 'MCDANIEL';
ignore[] = 'MCDEVITT';
ignore[] = 'MCDONAGH';
ignore[] = 'MCDONALD';
ignore[] = 'MCDONELL';
ignore[] = 'MCDORMAN';
ignore[] = 'MCDOUGAL';
ignore[] = 'MCDOUGLE';
ignore[] = 'MCDOWELL';
ignore[] = 'MCDUFFIE';
ignore[] = 'MCEACHIN';
ignore[] = 'MCELRATH';
ignore[] = 'MCELVAIN';
ignore[] = 'MCELVEEN';
ignore[] = 'MCELWAIN';
ignore[] = 'MCENTIRE';
ignore[] = 'MCFADDEN';
ignore[] = 'MCFADDIN';
ignore[] = 'MCFARLIN';
ignore[] = 'MCFARREN';
ignore[] = 'MCFERREN';
ignore[] = 'MCGARITY';
ignore[] = 'MCGARVEY';
ignore[] = 'MCGEEHAN';
ignore[] = 'MCGEORGE';
ignore[] = 'MCGINLEY';
ignore[] = 'MCGINNIS';
ignore[] = 'MCGOVERN';
ignore[] = 'MCGREEVY';
ignore[] = 'MCGREGOR';
ignore[] = 'MCGRUDER';
ignore[] = 'MCGUFFIN';
ignore[] = 'MCGUIGAN';
ignore[] = 'MCILVAIN';
ignore[] = 'MCILWAIN';
ignore[] = 'MCINTIRE';
ignore[] = 'MCINTOSH';
ignore[] = 'MCINTYRE';
ignore[] = 'MCJUNKIN';
ignore[] = 'MCKEEHAN';
ignore[] = 'MCKEEVER';
ignore[] = 'MCKELLAR';
ignore[] = 'MCKELVEY';
ignore[] = 'MCKENNEY';
ignore[] = 'MCKENZIE';
ignore[] = 'MCKERNAN';
ignore[] = 'MCKIBBEN';
ignore[] = 'MCKILLIP';
ignore[] = 'MCKINLEY';
ignore[] = 'MCKINNEY';
ignore[] = 'MCKINNIE';
ignore[] = 'MCKINNIS';
ignore[] = 'MCKINNON';
ignore[] = 'MCKINSEY';
ignore[] = 'MCKINZIE';
ignore[] = 'MCKNIGHT';
ignore[] = 'MCLAURIN';
ignore[] = 'MCLELLAN';
ignore[] = 'MCLEMORE';
ignore[] = 'MCLENDON';
ignore[] = 'MCLENNAN';
ignore[] = 'MCMARTIN';
ignore[] = 'MCMASTER';
ignore[] = 'MCMILLAN';
ignore[] = 'MCMILLEN';
ignore[] = 'MCMILLER';
ignore[] = 'MCMILLIN';
ignore[] = 'MCMILLON';
ignore[] = 'MCMORRIS';
ignore[] = 'MCMORROW';
ignore[] = 'MCMULLAN';
ignore[] = 'MCMULLEN';
ignore[] = 'MCMULLIN';
ignore[] = 'MCMURRAY';
ignore[] = 'MCMURTRY';
ignore[] = 'MCNAMARA';
ignore[] = 'MCNEELEY';
ignore[] = 'MCNEILLY';
ignore[] = 'MCNERNEY';
ignore[] = 'MCPETERS';
ignore[] = 'MCQUEARY';
ignore[] = 'MCSHERRY';
ignore[] = 'MCUNIQUE';
ignore[] = 'MCVICKER';
ignore[] = 'MEBIBYTE';
ignore[] = 'MECHLING';
ignore[] = 'MEDEIROS';
ignore[] = 'MEDELLIN';
ignore[] = 'MEDIABOX';
ignore[] = 'MEDIANIF';
ignore[] = 'MEDICARE';
ignore[] = 'MEERVOUD';
ignore[] = 'MEGABYTE';
ignore[] = 'MEGAELECTRONVOLT';
ignore[] = 'MEGAGRAM';
ignore[] = 'MEGALERG';
ignore[] = 'MEGAPOND';
ignore[] = 'MEGAWATT';
ignore[] = 'MEHAFFEY';
ignore[] = 'MEISSNER';
ignore[] = 'MEJORADO';
ignore[] = 'MELANCON';
ignore[] = 'MELANSON';
ignore[] = 'MELCHIOR';
ignore[] = 'MELENDEZ';
ignore[] = 'MELISTAG';
ignore[] = 'MELVILLE';
ignore[] = 'MEMCACHE';
ignore[] = 'MEMORIAL';
ignore[] = 'MEMORIES';
ignore[] = 'MENCHACA';
ignore[] = 'MENDIETA';
ignore[] = 'MENDIOLA';
ignore[] = 'MENDIVIL';
ignore[] = 'MENDONCA';
ignore[] = 'MENENDEZ';
ignore[] = 'MENESTYS';
ignore[] = 'MENJIVAR';
ignore[] = 'MENSAGEM';
ignore[] = 'MENUITEM';
ignore[] = 'MENUITEMSELECTED';
ignore[] = 'MENUTEXT';
ignore[] = 'MENUTREE';
ignore[] = 'MERCEDES';
ignore[] = 'MERCHANT';
ignore[] = 'MERCURIO';
ignore[] = 'MEREDITH';
ignore[] = 'MERIDETH';
ignore[] = 'MERIDIAN';
ignore[] = 'MERRIMAN';
ignore[] = 'MERRYMAN';
ignore[] = 'MESATUAL';
ignore[] = 'MESELOCALEABBREV';
ignore[] = 'MESLOCAL';
ignore[] = 'MESLOCALCOMPLETO';
ignore[] = 'MESLOCALGENITIVO';
ignore[] = 'MESSAGE2';
ignore[] = 'MESSAGES';
ignore[] = 'MESSAGIU';
ignore[] = 'MESSATGE';
ignore[] = 'MESSERLY';
ignore[] = 'METACAFE';
ignore[] = 'METADATA';
ignore[] = 'METADATANOTFOUND';
ignore[] = 'METATAGS';
ignore[] = 'METCALFE';
ignore[] = 'METIVIER';
ignore[] = 'MEVCUTAY';
ignore[] = 'MEYERSON';
ignore[] = 'MICHAELA';
ignore[] = 'MICHAELS';
ignore[] = 'MICHALAK';
ignore[] = 'MICHALEC';
ignore[] = 'MICHALIK';
ignore[] = 'MICHEALS';
ignore[] = 'MICHELLE';
ignore[] = 'MICROBAR';
ignore[] = 'MIDDAUGH';
ignore[] = 'MIDGETTE';
ignore[] = 'MIDRANGE';
ignore[] = 'MIGLIORE';
ignore[] = 'MIKESELL';
ignore[] = 'MILAGROS';
ignore[] = 'MILBOURN';
ignore[] = 'MILEWSKI';
ignore[] = 'MILLETTE';
ignore[] = 'MILLIARE';
ignore[] = 'MILLIBAR';
ignore[] = 'MILLICAN';
ignore[] = 'MILLIGAL';
ignore[] = 'MILLIGAN';
ignore[] = 'MILLIKAN';
ignore[] = 'MILLIKEN';
ignore[] = 'MILLIKIN';
ignore[] = 'MILLIMAN';
ignore[] = 'MILLINER';
ignore[] = 'MILLIOHM';
ignore[] = 'MILLIRON';
ignore[] = 'MILLSAPS';
ignore[] = 'MILLWOOD';
ignore[] = 'MILSTEAD';
ignore[] = 'MIMETYPE';
ignore[] = 'MINIDISC';
ignore[] = 'MINIFIED';
ignore[] = 'MINIMIZEDNOFOCUS';
ignore[] = 'MINISITE';
ignore[] = 'MINJARES';
ignore[] = 'MINUTELY';
ignore[] = 'MINUTES2';
ignore[] = 'MINVALUE';
ignore[] = 'MINVERSE';
ignore[] = 'MINWIDTH';
ignore[] = 'MIRAGLIA';
ignore[] = 'MISSATGE';
ignore[] = 'MITCHELL';
ignore[] = 'MIXCLOUD';
ignore[] = 'MIYAMOTO';
ignore[] = 'MJESNIMJESECKRAT';
ignore[] = 'MKMATRIX';
ignore[] = 'MLSLABEL';
ignore[] = 'MMDDYYHHMMSSAMPM';
ignore[] = 'MMDDYYYY';
ignore[] = 'MMMDYYYY';
ignore[] = 'MMMMMMMM';
ignore[] = 'MNEMONIC';
ignore[] = 'MNETUSER';
ignore[] = 'MODELDIR';
ignore[] = 'MODELESS';
ignore[] = 'MODERATE';
ignore[] = 'MODIFICA';
ignore[] = 'MODIFIED';
ignore[] = 'MODIFIER';
ignore[] = 'MODIFIES';
ignore[] = 'MODRIGHT';
ignore[] = 'MOGENSEN';
ignore[] = 'MOHAMMAD';
ignore[] = 'MOHAMMED';
ignore[] = 'MOHCLASS';
ignore[] = 'MOLDOVIA';
ignore[] = 'MOLINARI';
ignore[] = 'MOLINARO';
ignore[] = 'MOLYNEUX';
ignore[] = 'MONAGHAN';
ignore[] = 'MONARREZ';
ignore[] = 'MONCRIEF';
ignore[] = 'MONGILLO';
ignore[] = 'MONGOLIA';
ignore[] = 'MONITORS';
ignore[] = 'MONMOUTH';
ignore[] = 'MONORAIL';
ignore[] = 'MONTAGNA';
ignore[] = 'MONTAGUE';
ignore[] = 'MONTALTO';
ignore[] = 'MONTALVO';
ignore[] = 'MONTANEZ';
ignore[] = 'MONTEIRO';
ignore[] = 'MONTEITH';
ignore[] = 'MONTFORD';
ignore[] = 'MONTHNOW';
ignore[] = 'MOORHEAD';
ignore[] = 'MOOTOOLS';
ignore[] = 'MORABITO';
ignore[] = 'MOREHEAD';
ignore[] = 'MORELAND';
ignore[] = 'MORELOCK';
ignore[] = 'MORGANTI';
ignore[] = 'MORIARTY';
ignore[] = 'MORRISEY';
ignore[] = 'MORRISON';
ignore[] = 'MORTGAGE';
ignore[] = 'MORTIMER';
ignore[] = 'MOSQUEDA';
ignore[] = 'MOSQUERA';
ignore[] = 'MOTOROLA';
ignore[] = 'MOTORWAY';
ignore[] = 'MOULTRIE';
ignore[] = 'MOUNTAIN';
ignore[] = 'MOUSEPTR';
ignore[] = 'MOUSSEAU';
ignore[] = 'MOVEFILE';
ignore[] = 'MOVISTAR';
ignore[] = 'MOVMSKPS';
ignore[] = 'MOYNIHAN';
ignore[] = 'MSFORMAT';
ignore[] = 'MSGBOXRTLREADING';
ignore[] = 'MSGCLASS';
ignore[] = 'MSGLEVEL';
ignore[] = 'MSGSUBID';
ignore[] = 'MTEXPORT';
ignore[] = 'MUHAMMAD';
ignore[] = 'MUIRHEAD';
ignore[] = 'MULLANEY';
ignore[] = 'MULLENAX';
ignore[] = 'MULLENIX';
ignore[] = 'MULLICAN';
ignore[] = 'MULLIGAN';
ignore[] = 'MULLIKIN';
ignore[] = 'MULLINAX';
ignore[] = 'MULLINGS';
ignore[] = 'MULLINIX';
ignore[] = 'MULTIPLE';
ignore[] = 'MULTIPLEOPERATOR';
ignore[] = 'MULTIPLY';
ignore[] = 'MULTISET';
ignore[] = 'MULVANEY';
ignore[] = 'MURAKAMI';
ignore[] = 'MURAWSKI';
ignore[] = 'MURPHREE';
ignore[] = 'MURRIETA';
ignore[] = 'MUSGRAVE';
ignore[] = 'MUSGROVE';
ignore[] = 'MUSHROOM';
ignore[] = 'MUSUQCHASQAKILLA';
ignore[] = 'MUSUQCHASQARURAQ';
ignore[] = 'MUTATION';
ignore[] = 'MUTCHLER';
ignore[] = 'MYANAMAR';
ignore[] = 'MYMETHOD';
ignore[] = 'MYMODULE';
ignore[] = 'MYPHPNET';
ignore[] = 'MYRIGHTS';
ignore[] = 'MYSERVER';
ignore[] = 'MYSQL323';
ignore[] = 'MYSQLERR';
ignore[] = 'NAAMRUIMTENUMMER';
ignore[] = 'NAAMRUUM';
ignore[] = 'NAAMRUUMTENUMMER';
ignore[] = 'NAKAGAWA';
ignore[] = 'NAKAMURA';
ignore[] = 'NAKAYAMA';
ignore[] = 'NAMADASARHALAMAN';
ignore[] = 'NAMAHALAMANDASAR';
ignore[] = 'NAMAHALAMANUTAMA';
ignore[] = 'NAMBUKIN';
ignore[] = 'NAMBULOK';
ignore[] = 'NAMELINK';
ignore[] = 'NAMENSRAUMNUMMER';
ignore[] = 'NAMHALOK';
ignore[] = 'NAMNEROM';
ignore[] = 'NAMNRYMD';
ignore[] = 'NAMUMANE';
ignore[] = 'NANOGRAM';
ignore[] = 'NANOWATT';
ignore[] = 'NAPOLEON';
ignore[] = 'NARCISSE';
ignore[] = 'NATIONAL';
ignore[] = 'NATURALN';
ignore[] = 'NAUGHTON';
ignore[] = 'NAVNEROM';
ignore[] = 'NAWROCKI';
ignore[] = 'NAZWAPRZESTRZENI';
ignore[] = 'NEGATIVE';
ignore[] = 'NELLIGAN';
ignore[] = 'NENPREKI';
ignore[] = 'NETSCAPE';
ignore[] = 'NETWORKS';
ignore[] = 'NEUBAUER';
ignore[] = 'NEW12345';
ignore[] = 'NEWBERRY';
ignore[] = 'NEWCOMBE';
ignore[] = 'NEWCOMER';
ignore[] = 'NEWEMAIL';
ignore[] = 'NEWHOUSE';
ignore[] = 'NEWQUIST';
ignore[] = 'NEWRATEE';
ignore[] = 'NEWVALUE';
ignore[] = 'NEXTPAGE';
ignore[] = 'NEXTSTEP';
ignore[] = 'NGARANLOKALALDAW';
ignore[] = 'NGARANLOKALBULAN';
ignore[] = 'NICASTRO';
ignore[] = 'NICENAME';
ignore[] = 'NICHOLAS';
ignore[] = 'NICHOLES';
ignore[] = 'NICHOLLS';
ignore[] = 'NICKNAME';
ignore[] = 'NICKOLAS';
ignore[] = 'NIEMEYER';
ignore[] = 'NIFERYDEFNYDDWYR';
ignore[] = 'NIFERYGOLYGIADAU';
ignore[] = 'NIFERYRERTHYGLAU';
ignore[] = 'NIMERUUM';
ignore[] = 'NIMERUUMITANIMI1';
ignore[] = 'NIVERARESTRENNOW';
ignore[] = 'NMTOKENS';
ignore[] = 'NOACCESS';
ignore[] = 'NOACUOPT';
ignore[] = 'NOADDRSV';
ignore[] = 'NOADDSYN';
ignore[] = 'NOANSWER';
ignore[] = 'NOASSIGN';
ignore[] = 'NOBINLIT';
ignore[] = 'NOBS2000';
ignore[] = 'NOCALLFH';
ignore[] = 'NOCANCEL';
ignore[] = 'NOCOBIDY';
ignore[] = 'NOCOMS85';
ignore[] = 'NODELETE';
ignore[] = 'NODENAME';
ignore[] = 'NODETAIL';
ignore[] = 'NODOMAIN';
ignore[] = 'NODOTNET';
ignore[] = 'NOEXPAND';
ignore[] = 'NOFCDCAT';
ignore[] = 'NOFCDREG';
ignore[] = 'NOFIXOPT';
ignore[] = 'NOFLAGAS';
ignore[] = 'NOFOLLOW';
ignore[] = 'NOHOSTARITHMETIC';
ignore[] = 'NOHOSTFD';
ignore[] = 'NOHOSTRW';
ignore[] = 'NOILICON';
ignore[] = 'NOILMAIN';
ignore[] = 'NOILSMARTLINKAGE';
ignore[] = 'NOIOCONV';
ignore[] = 'NOMBASADEPAGINAX';
ignore[] = 'NOMBREDANSGROUPE';
ignore[] = 'NOMBRODEDOSIEROJ';
ignore[] = 'NOMBRODEREDAKTOJ';
ignore[] = 'NOMEDAPAGINABASE';
ignore[] = 'NOMEDASUBPAGINAC';
ignore[] = 'NOMEGIORNOLOCALE';
ignore[] = 'NOMEMESECORRENTE';
ignore[] = 'NOMESITO';
ignore[] = 'NOMESOTTOPAGINAE';
ignore[] = 'NOMFSYNC';
ignore[] = 'NOMGENMESCORRENT';
ignore[] = 'NOMGENMOISACTUEL';
ignore[] = 'NOMODSEQ';
ignore[] = 'NOMPAGEX';
ignore[] = 'NOMPAGINAARTICLE';
ignore[] = 'NOMPAGINACOMPLET';
ignore[] = 'NOMSPACO';
ignore[] = 'NONATIVE';
ignore[] = 'NONBLANK';
ignore[] = 'NONFOUND';
ignore[] = 'NOOOCTRL';
ignore[] = 'NOPASSWD';
ignore[] = 'NORBERTO';
ignore[] = 'NORCROSS';
ignore[] = 'NORDBERG';
ignore[] = 'NOREMOVE';
ignore[] = 'NORESCAN';
ignore[] = 'NORESIZE';
ignore[] = 'NORFLEET';
ignore[] = 'NORMDIST';
ignore[] = 'NORMSINV';
ignore[] = 'NORTHERN';
ignore[] = 'NORTHROP';
ignore[] = 'NORTHRUP';
ignore[] = 'NOSCRIPT';
ignore[] = 'NOSEARCH';
ignore[] = 'NOSELECT';
ignore[] = 'NOSEQCHK';
ignore[] = 'NOSERIAL';
ignore[] = 'NOSPZERO';
ignore[] = 'NOSTDERR';
ignore[] = 'NOTATION';
ignore[] = 'NOTEBOOK';
ignore[] = 'NOTEMPTY';
ignore[] = 'NOTEQUAL';
ignore[] = 'NOTETEXT';
ignore[] = 'NOTFOUND';
ignore[] = 'NOTIFIED';
ignore[] = 'NOTSAVED';
ignore[] = 'NOUPDATE';
ignore[] = 'NOVEMBER';
ignore[] = 'NPERPASS';
ignore[] = 'NSXMLDTD';
ignore[] = 'NUCKOLLS';
ignore[] = 'NULLABLE';
ignore[] = 'NUMAPPEL';
ignore[] = 'NUMARLUNACURENTA';
ignore[] = 'NUMARZIUACURENTA';
ignore[] = 'NUMBEROFARTICLES';
ignore[] = 'NUMEDEBAZAPAGINA';
ignore[] = 'NUMERODEARCHIVOS';
ignore[] = 'NUMERODEARQUIVOS';
ignore[] = 'NUMERODENOMSPACO';
ignore[] = 'NUMERODEUSUARIOS';
ignore[] = 'NUMESITE';
ignore[] = 'NUMINTERIORRINGS';
ignore[] = 'NUMLINKS';
ignore[] = 'NUMPAGES';
ignore[] = 'NUMPARTS';
ignore[] = 'NUMRIREDAKTIMEVE';
ignore[] = 'NUMTEXOF';
ignore[] = 'NUMTRANS';
ignore[] = 'NUNAHORO';
ignore[] = 'NUNAJARO';
ignore[] = 'NUNAMONATNOMOGEN';
ignore[] = 'NUNAMONATNOMOMAL';
ignore[] = 'NUNATAGO';
ignore[] = 'NUNNALLY';
ignore[] = 'NUSSBAUM';
ignore[] = 'NUVARANDEVERSION';
ignore[] = 'NVARCHAR';
ignore[] = 'NXDOMAIN';
ignore[] = 'OBJECTID';
ignore[] = 'OBJECTIDENTIFIER';
ignore[] = 'OBJMEASUREGRTHAN';
ignore[] = 'OBJMEASURELSTHAN';
ignore[] = 'OBSERVER';
ignore[] = 'OBSOLETE';
ignore[] = 'OCEGUERA';
ignore[] = 'OCIROWID';
ignore[] = 'OCONNELL';
ignore[] = 'OCSESSID';
ignore[] = 'OCTTOBIN';
ignore[] = 'OCTTODEC';
ignore[] = 'OCTTOHEX';
ignore[] = 'ODBCALLOCCONNECT';
ignore[] = 'ODBCBINDCOLTOBIT';
ignore[] = 'ODBCCOLATTRIBUTE';
ignore[] = 'ODBCCOLPRECISION';
ignore[] = 'ODBCCOLTABLENAME';
ignore[] = 'ODBCCOLUMNSCOUNT';
ignore[] = 'ODBCCOLUPDATABLE';
ignore[] = 'ODBCCONFIGDRIVER';
ignore[] = 'ODBCDELETERECORD';
ignore[] = 'ODBCDRIVERSCOUNT';
ignore[] = 'ODBCGETASYNCMODE';
ignore[] = 'ODBCGETDESCFIELD';
ignore[] = 'ODBCGETDIAGFIELD';
ignore[] = 'ODBCGETDRIVERVER';
ignore[] = 'ODBCGETDROPTABLE';
ignore[] = 'ODBCGETERRORINFO';
ignore[] = 'ODBCGETFILEUSAGE';
ignore[] = 'ODBCGETFUNCTIONS';
ignore[] = 'ODBCGETIMPPARAMDESCFIELDNULLABLE';
ignore[] = 'ODBCGETINTEGRITY';
ignore[] = 'ODBCGETQUIETMODE';
ignore[] = 'ODBCGETSQL92FOREIGNKEYDELETERULE';
ignore[] = 'ODBCGETSQL92FOREIGNKEYUPDATERULE';
ignore[] = 'ODBCGETTABLETERM';
ignore[] = 'ODBCGETTRACEFILE';
ignore[] = 'ODBCMOVE';
ignore[] = 'ODBCMOVEPREVIOUS';
ignore[] = 'ODBCREMOVEDRIVER';
ignore[] = 'ODBCROLLBACKTRAN';
ignore[] = 'ODBCSETDESCFIELD';
ignore[] = 'ODBCSETQUIETMODE';
ignore[] = 'ODBCSETTRACEFILE';
ignore[] = 'ODBCUNLOCKRECORD';
ignore[] = 'ODBCUPDATERECORD';
ignore[] = 'ODBCWRITEFILEDSN';
ignore[] = 'ODEGAARD';
ignore[] = 'ODONNELL';
ignore[] = 'ODOSLIDE';
ignore[] = 'OFARRELL';
ignore[] = 'OFFLINER';
ignore[] = 'OGLETREE';
ignore[] = 'OKCANCEL';
ignore[] = 'OLDFIELD';
ignore[] = 'OLDINDEX';
ignore[] = 'OLDPHONE';
ignore[] = 'OLDVALUE';
ignore[] = 'OLDWIDTH';
ignore[] = 'OLIPHANT';
ignore[] = 'OLIVARES';
ignore[] = 'OLIVAREZ';
ignore[] = 'OLIVEIRA';
ignore[] = 'OLIVERAS';
ignore[] = 'OLIVERIO';
ignore[] = 'OLIVEROS';
ignore[] = 'OLIVIERI';
ignore[] = 'OLMSTEAD';
ignore[] = 'OMGVMCID';
ignore[] = 'ONCEONLY';
ignore[] = 'ONCHANGE';
ignore[] = 'ONDERWARPRUUMTEE';
ignore[] = 'ONDERWERPRUIMTEE';
ignore[] = 'ONELEVEL';
ignore[] = 'ONFORMAT';
ignore[] = 'ONSOURCE';
ignore[] = 'ONTOWIKI';
ignore[] = 'OPENCONF';
ignore[] = 'OPENLDAP';
ignore[] = 'OPERATOR';
ignore[] = 'OPPERMAN';
ignore[] = 'OPTDEREF';
ignore[] = 'OPTGROUP';
ignore[] = 'OPTIMIZE';
ignore[] = 'OPTIONAL';
ignore[] = 'ORDERING';
ignore[] = 'ORELLANA';
ignore[] = 'ORGANISM';
ignore[] = 'ORIGINAL';
ignore[] = 'ORLOWSKI';
ignore[] = 'ORMISTON';
ignore[] = 'ORNDORFF';
ignore[] = 'ORNELLAS';
ignore[] = 'OSBOURNE';
ignore[] = 'OSHIELDS';
ignore[] = 'OSTERMAN';
ignore[] = 'OTTERSON';
ignore[] = 'OTTINGER';
ignore[] = 'OUTBROADCASTPKTS';
ignore[] = 'OUTGOING';
ignore[] = 'OUTMULTICASTPKTS';
ignore[] = 'OUTPROPS';
ignore[] = 'OVERBECK';
ignore[] = 'OVERCASH';
ignore[] = 'OVERDUED';
ignore[] = 'OVERFLOW';
ignore[] = 'OVERHOLT';
ignore[] = 'OVERLAID';
ignore[] = 'OVERLAPS';
ignore[] = 'OVERLINE';
ignore[] = 'OVERLOCK';
ignore[] = 'OVERRIDE';
ignore[] = 'OVERSION';
ignore[] = 'OVERTURF';
ignore[] = 'OVERVIEW';
ignore[] = 'OXENDINE';
ignore[] = 'P10Y2M3D';
ignore[] = 'P10Y2M3DT16H5M6S';
ignore[] = 'P4PASSWD';
ignore[] = 'PACKAGES';
ignore[] = 'PACKSSDW';
ignore[] = 'PACKSSWB';
ignore[] = 'PACKUSWB';
ignore[] = 'PADALLIQ';
ignore[] = 'PADICHUQ';
ignore[] = 'PADLEMIN';
ignore[] = 'PADLLUQI';
ignore[] = 'PADRIGHT';
ignore[] = 'PAGEINFO';
ignore[] = 'PAGENAME';
ignore[] = 'PAGEPATH';
ignore[] = 'PAGEROOT';
ignore[] = 'PAGESIZE';
ignore[] = 'PAGINADECONTEUDO';
ignore[] = 'PAGINAID';
ignore[] = 'PAGINASNODOMINIO';
ignore[] = 'PAGXNOMO';
ignore[] = 'PAGXOJENNOMSPACO';
ignore[] = 'PAIEMENT';
ignore[] = 'PAIKALLINENTUNTI';
ignore[] = 'PAIKALLINENVUOSI';
ignore[] = 'PAKISTAN';
ignore[] = 'PALACIOS';
ignore[] = 'PALADINO';
ignore[] = 'PALMIERI';
ignore[] = 'PALOMINO';
ignore[] = 'PALVELIN';
ignore[] = 'PANCOAST';
ignore[] = 'PANGBURN';
ignore[] = 'PANIAGUA';
ignore[] = 'PANKRATZ';
ignore[] = 'PANVALET';
ignore[] = 'PAOLUCCI';
ignore[] = 'PAPINEAU';
ignore[] = 'PAPIOPOA';
ignore[] = 'PAPIRALEGIMNUMRO';
ignore[] = 'PAQUETTE';
ignore[] = 'PARADISE';
ignore[] = 'PARADISO';
ignore[] = 'PARAGUAY';
ignore[] = 'PARALLEL';
ignore[] = 'PARAMORE';
ignore[] = 'PARASANG';
ignore[] = 'PARISIEN';
ignore[] = 'PARKHILL';
ignore[] = 'PARKISON';
ignore[] = 'PARMELEE';
ignore[] = 'PARSHALL';
ignore[] = 'PARTNERS';
ignore[] = 'PARTSTAT';
ignore[] = 'PASCHALL';
ignore[] = 'PASILLAS';
ignore[] = 'PASQUALE';
ignore[] = 'PASSMORE';
ignore[] = 'PASSWORD';
ignore[] = 'PASTEBIN';
ignore[] = 'PASTRANA';
ignore[] = 'PATCHELL';
ignore[] = 'PATCHETT';
ignore[] = 'PATERSON';
ignore[] = 'PATHINFO';
ignore[] = 'PATHNAME';
ignore[] = 'PATHROOT';
ignore[] = 'PATINDEX';
ignore[] = 'PATNAUDE';
ignore[] = 'PATRICIA';
ignore[] = 'PATRICIO';
ignore[] = 'PATRIDGE';
ignore[] = 'PATTISON';
ignore[] = 'PAULETTE';
ignore[] = 'PAYMENTREQUESTID';
ignore[] = 'PAYMENTS';
ignore[] = 'PAYMENTSURCHARGE';
ignore[] = 'PCOMMAND';
ignore[] = 'PCONNECT';
ignore[] = 'PDECIMAL';
ignore[] = 'PEALKIRI';
ignore[] = 'PEARLMAN';
ignore[] = 'PEARSALL';
ignore[] = 'PEBIBYTE';
ignore[] = 'PECORARO';
ignore[] = 'PEDERSEN';
ignore[] = 'PEDERSON';
ignore[] = 'PEEBLESS';
ignore[] = 'PEERINFO';
ignore[] = 'PELLERIN';
ignore[] = 'PELNANAZWASTRONY';
ignore[] = 'PELOQUIN';
ignore[] = 'PENAFLOR';
ignore[] = 'PENALOZA';
ignore[] = 'PENELOPE';
ignore[] = 'PENNIMAN';
ignore[] = 'PERCIVAL';
ignore[] = 'PERRAULT';
ignore[] = 'PERREIRA';
ignore[] = 'PERRODIN';
ignore[] = 'PERROTTA';
ignore[] = 'PERRYMAN';
ignore[] = 'PERSONAL';
ignore[] = 'PETABYTE';
ignore[] = 'PETAGRAM';
ignore[] = 'PETAWATT';
ignore[] = 'PETERKIN';
ignore[] = 'PETERMAN';
ignore[] = 'PETERSEN';
ignore[] = 'PETERSON';
ignore[] = 'PETICIJA';
ignore[] = 'PETICION';
ignore[] = 'PETISYON';
ignore[] = 'PETITION';
ignore[] = 'PETRELLA';
ignore[] = 'PETRILLO';
ignore[] = 'PETROSKY';
ignore[] = 'PETRUCCI';
ignore[] = 'PETTAWAY';
ignore[] = 'PFEIFFER';
ignore[] = 'PFRCPIT1';
ignore[] = 'PFRCPIT2';
ignore[] = 'PFRSQIT1';
ignore[] = 'PHARMA2T';
ignore[] = 'PHARMACY';
ignore[] = 'PHILLIPS';
ignore[] = 'PHILPOTT';
ignore[] = 'PHONENUM';
ignore[] = 'PHONETIC';
ignore[] = 'PHOTODIR';
ignore[] = 'PHYSICAL';
ignore[] = 'PICCOLLO';
ignore[] = 'PICHARDO';
ignore[] = 'PICKEREL';
ignore[] = 'PICKRELL';
ignore[] = 'PICOGRAM';
ignore[] = 'PICOWATT';
ignore[] = 'PICTURES';
ignore[] = 'PIETRZAK';
ignore[] = 'PIMENTAL';
ignore[] = 'PIMENTEL';
ignore[] = 'PINCKNEY';
ignore[] = 'PINGBACK';
ignore[] = 'PINHEIRO';
ignore[] = 'PINKSTON';
ignore[] = 'PIPELINE';
ignore[] = 'PITCAIRN';
ignore[] = 'PLAATSELIJKEDAG2';
ignore[] = 'PLAATSELIJKEDVDW';
ignore[] = 'PLAATSELIJKETIJD';
ignore[] = 'PLAATSELIJKEWEEK';
ignore[] = 'PLAISTED';
ignore[] = 'PLATFORM';
ignore[] = 'PLEASANT';
ignore[] = 'PLEASENT';
ignore[] = 'PLEMMONS';
ignore[] = 'PLETCHER';
ignore[] = 'PLUGPATH';
ignore[] = 'PLUMBING';
ignore[] = 'PLUNKETT';
ignore[] = 'PMACHRIW';
ignore[] = 'PMMSGTONOTFRIEND';
ignore[] = 'PMOVMSKB';
ignore[] = 'PMULHRIW';
ignore[] = 'PMULHRWA';
ignore[] = 'PMULHRWC';
ignore[] = 'POLANSKY';
ignore[] = 'POLEGADA';
ignore[] = 'POLENORD';
ignore[] = 'PONCELET';
ignore[] = 'POOMMAIL';
ignore[] = 'POPOVICH';
ignore[] = 'POPPASSD';
ignore[] = 'PORFIRIO';
ignore[] = 'PORTABLE';
ignore[] = 'PORTILLO';
ignore[] = 'PORTRAIT';
ignore[] = 'PORTUGAL';
ignore[] = 'PORTWOOD';
ignore[] = 'POSHYTIP';
ignore[] = 'POSITION';
ignore[] = 'POSITIVE';
ignore[] = 'POSPISIL';
ignore[] = 'POSSIBLE';
ignore[] = 'POSTBODY';
ignore[] = 'POSTCODE';
ignore[] = 'POSTFORM';
ignore[] = 'POSTROLL';
ignore[] = 'POTTORFF';
ignore[] = 'POUNDERS';
ignore[] = 'POWEQUAL';
ignore[] = 'PPLNSROUNDSHARES';
ignore[] = 'PRAKARYA';
ignore[] = 'PRECIADO';
ignore[] = 'PREDEFINEDSEARCH';
ignore[] = 'PREDMORE';
ignore[] = 'PREENTRY';
ignore[] = 'PREFETCH';
ignore[] = 'PREFIXED';
ignore[] = 'PRENTICE';
ignore[] = 'PRENTISS';
ignore[] = 'PREORDER';
ignore[] = 'PREPARED';
ignore[] = 'PREPLIST';
ignore[] = 'PRESCOTT';
ignore[] = 'PRESENTV';
ignore[] = 'PRESERVE';
ignore[] = 'PRESIDEY';
ignore[] = 'PRESIMUN';
ignore[] = 'PRESITEN';
ignore[] = 'PRESNELL';
ignore[] = 'PRESSLER';
ignore[] = 'PRESSLEY';
ignore[] = 'PRESSMAN';
ignore[] = 'PRESTIGE';
ignore[] = 'PRETABLE';
ignore[] = 'PREUSSER';
ignore[] = 'PREVATTE';
ignore[] = 'PREVIOUS';
ignore[] = 'PREVISUALISATION';
ignore[] = 'PRICEMAT';
ignore[] = 'PRICHARD';
ignore[] = 'PRICKETT';
ignore[] = 'PRIDMORE';
ignore[] = 'PRIESTER';
ignore[] = 'PRIMEAUX';
ignore[] = 'PRINCESS';
ignore[] = 'PRINTBIN';
ignore[] = 'PRINTERS';
ignore[] = 'PRINTING';
ignore[] = 'PRIOLEAU';
ignore[] = 'PRIORITY';
ignore[] = 'PRIVETTE';
ignore[] = 'PROBBETA';
ignore[] = 'PROBBNML';
ignore[] = 'PROBHYPR';
ignore[] = 'PROBNEGB';
ignore[] = 'PROBNORM';
ignore[] = 'PROCESSASSERTION';
ignore[] = 'PROCOPIO';
ignore[] = 'PROCURVE';
ignore[] = 'PRODFICH';
ignore[] = 'PRODUCTS';
ignore[] = 'PROFFITT';
ignore[] = 'PROFILER';
ignore[] = 'PROFILEREFERENCE';
ignore[] = 'PROFILES';
ignore[] = 'PROFILESTARTDATE';
ignore[] = 'PROGRESS';
ignore[] = 'PROJECTS';
ignore[] = 'PROMPTTZ';
ignore[] = 'PROPERTY';
ignore[] = 'PROPFIND';
ignore[] = 'PROPINFO';
ignore[] = 'PROPNAME';
ignore[] = 'PROSPECT';
ignore[] = 'PROSTORISUBJEKTA';
ignore[] = 'PROSTORSTRANICEE';
ignore[] = 'PROTECTIONEXPIRY';
ignore[] = 'PROTOCOL';
ignore[] = 'PROVIDER';
ignore[] = 'PROVINCE';
ignore[] = 'PT0H0M0S';
ignore[] = 'PUBLTIME';
ignore[] = 'PUDOFOID';
ignore[] = 'PUGLIESE';
ignore[] = 'PULSEGEN';
ignore[] = 'PULSEOUT';
ignore[] = 'PUMPHREY';
ignore[] = 'PUNOIMESTRANICEE';
ignore[] = 'PURCHASE';
ignore[] = 'PVERSION';
ignore[] = 'PWARNING';
ignore[] = 'PYFLAKES';
ignore[] = 'Q3TSFUNC';
ignore[] = 'QCOMPARE';
ignore[] = 'QFZCWN5HZM8VBG7Q';
ignore[] = 'QIBOSOFT';
ignore[] = 'QILLQAPANQASUTIE';
ignore[] = 'QSTILLEX';
ignore[] = 'QSUCCESS';
ignore[] = 'QUADDEMY';
ignore[] = 'QUADRANT';
ignore[] = 'QUALPROC';
ignore[] = 'QUANTITE';
ignore[] = 'QUANTITY';
ignore[] = 'QUARTERN';
ignore[] = 'QUARTILE';
ignore[] = 'QUESTION';
ignore[] = 'QUINONES';
ignore[] = 'QUINONEZ';
ignore[] = 'QUINTANA';
ignore[] = 'QUINTERO';
ignore[] = 'QUOSHUNT';
ignore[] = 'QUOTIENT';
ignore[] = 'QWANTIFY';
ignore[] = 'RABIDEAU';
ignore[] = 'RACHELLE';
ignore[] = 'RADCLIFF';
ignore[] = 'RADTODEG';
ignore[] = 'RAFFAELE';
ignore[] = 'RAFFERTY';
ignore[] = 'RAGSDALE';
ignore[] = 'RAINBOLT';
ignore[] = 'RAKOWSKI';
ignore[] = 'RAMSDELL';
ignore[] = 'RANCOURT';
ignore[] = 'RANDAZZO';
ignore[] = 'RANDOLPH';
ignore[] = 'RANSDELL';
ignore[] = 'RASBERRY';
ignore[] = 'RATCLIFF';
ignore[] = 'RATHBONE';
ignore[] = 'RATHBURN';
ignore[] = 'RATZLAFF';
ignore[] = 'RAULSTON';
ignore[] = 'RAUSCHER';
ignore[] = 'RAWLINGS';
ignore[] = 'RAWTOHEX';
ignore[] = 'RAYFIELD';
ignore[] = 'RAYMUNDO';
ignore[] = 'RAZGOVOR';
ignore[] = 'RBACKEND';
ignore[] = 'RCAPTION';
ignore[] = 'RCOMMENT';
ignore[] = 'RDFFIELD';
ignore[] = 'READLINK';
ignore[] = 'READONLY';
ignore[] = 'READTEXT';
ignore[] = 'REALNAME';
ignore[] = 'REASONER';
ignore[] = 'REASSIGN';
ignore[] = 'RECEIVED';
ignore[] = 'RECEIVER';
ignore[] = 'RECEIVERBUSINESS';
ignore[] = 'RECEVING';
ignore[] = 'RECHNUNG';
ignore[] = 'RECORDID';
ignore[] = 'RECOVERY';
ignore[] = 'RECPNAME';
ignore[] = 'RECREATE';
ignore[] = 'REDACTED';
ignore[] = 'REDEFINE';
ignore[] = 'REDFIELD';
ignore[] = 'REDINGER';
ignore[] = 'REDIRECIONAMENTO';
ignore[] = 'REDIRECT';
ignore[] = 'REDIRECTREQUIRED';
ignore[] = 'REDOSLED';
ignore[] = 'REDSTONE';
ignore[] = 'REFCOUNT';
ignore[] = 'REFERRAL';
ignore[] = 'REFERRED';
ignore[] = 'REFERRER';
ignore[] = 'REFNOEXT';
ignore[] = 'REFTOHEX';
ignore[] = 'REFUNDED';
ignore[] = 'REFUSEUR';
ignore[] = 'REGALADO';
ignore[] = 'REGENMDP';
ignore[] = 'REGINALD';
ignore[] = 'REGIONEN';
ignore[] = 'REGISTER';
ignore[] = 'REGISTRY';
ignore[] = 'REGUSERS';
ignore[] = 'REICHARD';
ignore[] = 'REICHERT';
ignore[] = 'REICHMAN';
ignore[] = 'REINALDO';
ignore[] = 'REINDIRIZZAMENTO';
ignore[] = 'REINHARD';
ignore[] = 'REINHART';
ignore[] = 'REINHOLD';
ignore[] = 'REJECTED';
ignore[] = 'REKAMWAKTUREVISI';
ignore[] = 'RELATION';
ignore[] = 'RELATIVE';
ignore[] = 'RELEASED';
ignore[] = 'RELEASES';
ignore[] = 'RELIANCE';
ignore[] = 'RELIFORD';
ignore[] = 'RELOCATE';
ignore[] = 'REMEMBER';
ignore[] = 'REMINDED';
ignore[] = 'REMINDER';
ignore[] = 'REMOTEIP';
ignore[] = 'RENAMENX';
ignore[] = 'RENDERED';
ignore[] = 'RENDERER';
ignore[] = 'RENTERIA';
ignore[] = 'REOPENED';
ignore[] = 'REPAIRED';
ignore[] = 'REPEATED';
ignore[] = 'REPLACEB';
ignore[] = 'REPLACED';
ignore[] = 'REPLOGLE';
ignore[] = 'REPORTED';
ignore[] = 'REPORTER';
ignore[] = 'REQUETES';
ignore[] = 'REQUIRED';
ignore[] = 'RESELLER';
ignore[] = 'RESENDEZ';
ignore[] = 'RESENDIZ';
ignore[] = 'RESERVED';
ignore[] = 'RESETCAT';
ignore[] = 'RESETTOG';
ignore[] = 'RESIGNAL';
ignore[] = 'RESIZING';
ignore[] = 'RESOLVED';
ignore[] = 'RESOURCE';
ignore[] = 'RESPONSE';
ignore[] = 'RESTORED';
ignore[] = 'RESTREPO';
ignore[] = 'RESTRICT';
ignore[] = 'RESTROOM';
ignore[] = 'RETRIEVE';
ignore[] = 'RETURNED';
ignore[] = 'RETURNFMFDETAILS';
ignore[] = 'RETZLAFF';
ignore[] = 'REVERSAL';
ignore[] = 'REVERSED';
ignore[] = 'REVIEWER';
ignore[] = 'REVISION';
ignore[] = 'REYNALDO';
ignore[] = 'REYNOLDS';
ignore[] = 'REZENDES';
ignore[] = 'RH25921P';
ignore[] = 'RICCARDI';
ignore[] = 'RICHARDS';
ignore[] = 'RICHBURG';
ignore[] = 'RICHESON';
ignore[] = 'RICHMOND';
ignore[] = 'RICHTEXT';
ignore[] = 'RICKARDS';
ignore[] = 'RICKETTS';
ignore[] = 'RIDENOUR';
ignore[] = 'RIDGEWAY';
ignore[] = 'RIDINGER';
ignore[] = 'RIENDEAU';
ignore[] = 'RIGHTNAV';
ignore[] = 'RIJNDAEL';
ignore[] = 'RINEHART';
ignore[] = 'RINGGOLD';
ignore[] = 'RISINGER';
ignore[] = 'RITENOUR';
ignore[] = 'ROBERSON';
ignore[] = 'ROBIDOUX';
ignore[] = 'ROBINETT';
ignore[] = 'ROBINSON';
ignore[] = 'ROBOCOPY';
ignore[] = 'ROCHELLE';
ignore[] = 'ROCKWELL';
ignore[] = 'ROCKWOOD';
ignore[] = 'RODERICK';
ignore[] = 'RODIGUEZ';
ignore[] = 'RODRIGEZ';
ignore[] = 'RODRIGUE';
ignore[] = 'RODRIGUZ';
ignore[] = 'ROESSLER';
ignore[] = 'ROGALSKI';
ignore[] = 'ROGERSON';
ignore[] = 'ROGOWSKI';
ignore[] = 'ROHRBACH';
ignore[] = 'ROLLBACK';
ignore[] = 'ROLLINGS';
ignore[] = 'ROLLISON';
ignore[] = 'ROLLOVER';
ignore[] = 'ROMRIELL';
ignore[] = 'ROOTPATH';
ignore[] = 'ROSALIND';
ignore[] = 'ROSAMOND';
ignore[] = 'ROSEBORO';
ignore[] = 'ROSEMARY';
ignore[] = 'ROSEMOND';
ignore[] = 'ROSINSKI';
ignore[] = 'ROSSETTI';
ignore[] = 'ROSSITER';
ignore[] = 'ROTFLMAO';
ignore[] = 'ROTHROCK';
ignore[] = 'ROTHWELL';
ignore[] = 'ROUGHTON';
ignore[] = 'ROUNDING';
ignore[] = 'ROUNTREE';
ignore[] = 'ROUSSEAU';
ignore[] = 'ROUTINES';
ignore[] = 'ROWCLASS';
ignore[] = 'ROWCOUNT';
ignore[] = 'ROWLABEL';
ignore[] = 'ROWLANDS';
ignore[] = 'ROWVALUE';
ignore[] = 'ROXBURGH';
ignore[] = 'RSSFEEDS';
ignore[] = 'RUDISILL';
ignore[] = 'RUGGERIO';
ignore[] = 'RUGGIERI';
ignore[] = 'RUGGIERO';
ignore[] = 'RULEVIEW';
ignore[] = 'RUMBAUGH';
ignore[] = 'RUNNABLE';
ignore[] = 'RUNNAMED';
ignore[] = 'RUNTIMER';
ignore[] = 'RUPDATER';
ignore[] = 'RUTLEDGE';
ignore[] = 'SAARLAND';
ignore[] = 'SAAVEDRA';
ignore[] = 'SABATINI';
ignore[] = 'SABATINO';
ignore[] = 'SADOWSKI';
ignore[] = 'SAFEHTML';
ignore[] = 'SAFEMODE';
ignore[] = 'SAILBOAT';
ignore[] = 'SAJTNAMN';
ignore[] = 'SAKAMOTO';
ignore[] = 'SALADINO';
ignore[] = 'SALAMONE';
ignore[] = 'SALDIVAR';
ignore[] = 'SALESTAX';
ignore[] = 'SALGUERO';
ignore[] = 'SALMERON';
ignore[] = 'SALREADY';
ignore[] = 'SALSBURY';
ignore[] = 'SALTSMAN';
ignore[] = 'SALTZMAN';
ignore[] = 'SALVADOR';
ignore[] = 'SAMANTHA';
ignore[] = 'SAMBASID';
ignore[] = 'SAMETERM';
ignore[] = 'SAMSCLUB';
ignore[] = 'SANABRIA';
ignore[] = 'SANDBERG';
ignore[] = 'SANDEFUR';
ignore[] = 'SANDFORD';
ignore[] = 'SANDIDGE';
ignore[] = 'SANDIFER';
ignore[] = 'SANDOVAL';
ignore[] = 'SANDUSKY';
ignore[] = 'SANGSTER';
ignore[] = 'SANROMAN';
ignore[] = 'SANSBURY';
ignore[] = 'SANTIAGO';
ignore[] = 'SANTILLO';
ignore[] = 'SANTUCCI';
ignore[] = 'SAPIENZA';
ignore[] = 'SAPTAMANACURENTA';
ignore[] = 'SARAGOSA';
ignore[] = 'SARGEANT';
ignore[] = 'SATCHELL';
ignore[] = 'SATURDAY';
ignore[] = 'SAULTERS';
ignore[] = 'SAUNDERS';
ignore[] = 'SAVANNAH';
ignore[] = 'SAVARESE';
ignore[] = 'SAVECONF';
ignore[] = 'SAVEDATA';
ignore[] = 'SAYFAADI';
ignore[] = 'SCANNELL';
ignore[] = 'SCANNING';
ignore[] = 'SCARLETT';
ignore[] = 'SCENARIO';
ignore[] = 'SCHACHER';
ignore[] = 'SCHAEFER';
ignore[] = 'SCHAFFER';
ignore[] = 'SCHAIBLE';
ignore[] = 'SCHALLER';
ignore[] = 'SCHEDULE';
ignore[] = 'SCHEDULEDREPORTS';
ignore[] = 'SCHEERER';
ignore[] = 'SCHEFFEL';
ignore[] = 'SCHEFFER';
ignore[] = 'SCHEIBER';
ignore[] = 'SCHELLER';
ignore[] = 'SCHEMATA';
ignore[] = 'SCHENDEL';
ignore[] = 'SCHERRER';
ignore[] = 'SCHIFFER';
ignore[] = 'SCHILLER';
ignore[] = 'SCHIMMEL';
ignore[] = 'SCHIPPER';
ignore[] = 'SCHIRMER';
ignore[] = 'SCHISLER';
ignore[] = 'SCHLATER';
ignore[] = 'SCHLEGEL';
ignore[] = 'SCHMALTZ';
ignore[] = 'SCHNABEL';
ignore[] = 'SCHOLTEN';
ignore[] = 'SCHOOLER';
ignore[] = 'SCHOOLEY';
ignore[] = 'SCHRADER';
ignore[] = 'SCHRANTZ';
ignore[] = 'SCHREIER';
ignore[] = 'SCHRIVER';
ignore[] = 'SCHRODER';
ignore[] = 'SCHROYER';
ignore[] = 'SCHTASKS';
ignore[] = 'SCHUBERT';
ignore[] = 'SCHUELER';
ignore[] = 'SCHUELKE';
ignore[] = 'SCHUETTE';
ignore[] = 'SCHULLER';
ignore[] = 'SCHULMAN';
ignore[] = 'SCHUMANN';
ignore[] = 'SCHURMAN';
ignore[] = 'SCHUSTER';
ignore[] = 'SCHUYLER';
ignore[] = 'SCHWAGER';
ignore[] = 'SCHWANDT';
ignore[] = 'SCHWANKE';
ignore[] = 'SCHWARTZ';
ignore[] = 'SCHWINDT';
ignore[] = 'SCLAFANI';
ignore[] = 'SCOFIELD';
ignore[] = 'SCOGGINS';
ignore[] = 'SCOMPLEX';
ignore[] = 'SCORPION';
ignore[] = 'SCORPIUS';
ignore[] = 'SCOVILLE';
ignore[] = 'SCRANTON';
ignore[] = 'SCRIBNER';
ignore[] = 'SCRIPTED';
ignore[] = 'SCRIVNER';
ignore[] = 'SCURLOCK';
ignore[] = 'SEABROOK';
ignore[] = 'SEARCHES';
ignore[] = 'SEARFOSS';
ignore[] = 'SECHRIST';
ignore[] = 'SECOFDAY';
ignore[] = 'SECONDLY';
ignore[] = 'SECTIONS';
ignore[] = 'SECURITY';
ignore[] = 'SEDGWICK';
ignore[] = 'SEDLACEK';
ignore[] = 'SEEDLING';
ignore[] = 'SEEFELDT';
ignore[] = 'SEEMEILE';
ignore[] = 'SEITENID';
ignore[] = 'SELECTED';
ignore[] = 'SELECTEXPRESSION';
ignore[] = 'SELECTOR';
ignore[] = 'SELVIDGE';
ignore[] = 'SENDKEYS';
ignore[] = 'SENDMAIL';
ignore[] = 'SENDSCAN';
ignore[] = 'SENTENCE';
ignore[] = 'SENTINEL';
ignore[] = 'SEPARATE';
ignore[] = 'SEPERATE';
ignore[] = 'SEQUEIRA';
ignore[] = 'SEQUENCE';
ignore[] = 'SERIALIN';
ignore[] = 'SERRBUSY';
ignore[] = 'SERVICES';
ignore[] = 'SERVICESLEEPTIME';
ignore[] = 'SERVIDOR';
ignore[] = 'SERVIJER';
ignore[] = 'SESSIONS';
ignore[] = 'SETLOCAL';
ignore[] = 'SETPROPERTYNAMES';
ignore[] = 'SETQUOTA';
ignore[] = 'SETRANGE';
ignore[] = 'SETSCALE';
ignore[] = 'SETSPECS';
ignore[] = 'SETTINGS';
ignore[] = 'SETUPINC';
ignore[] = 'SEVERINO';
ignore[] = 'SEVERSON';
ignore[] = 'SF010000';
ignore[] = 'SF020000';
ignore[] = 'SF030000';
ignore[] = 'SF040000';
ignore[] = 'SF050000';
ignore[] = 'SF060000';
ignore[] = 'SF070000';
ignore[] = 'SF080000';
ignore[] = 'SF090000';
ignore[] = 'SF100000';
ignore[] = 'SF110000';
ignore[] = 'SF190000';
ignore[] = 'SF200000';
ignore[] = 'SF210000';
ignore[] = 'SF220000';
ignore[] = 'SF230000';
ignore[] = 'SF240000';
ignore[] = 'SF250000';
ignore[] = 'SF260000';
ignore[] = 'SF270000';
ignore[] = 'SF280000';
ignore[] = 'SF360000';
ignore[] = 'SF370000';
ignore[] = 'SF380000';
ignore[] = 'SF390000';
ignore[] = 'SF400000';
ignore[] = 'SF410000';
ignore[] = 'SF420000';
ignore[] = 'SF430000';
ignore[] = 'SF440000';
ignore[] = 'SF450000';
ignore[] = 'SF460000';
ignore[] = 'SF470000';
ignore[] = 'SF480000';
ignore[] = 'SF490000';
ignore[] = 'SF500000';
ignore[] = 'SF510000';
ignore[] = 'SF520000';
ignore[] = 'SF530000';
ignore[] = 'SF540000';
ignore[] = 'SHA1HASH';
ignore[] = 'SHADRICK';
ignore[] = 'SHADWICK';
ignore[] = 'SHAEFFER';
ignore[] = 'SHAMBLIN';
ignore[] = 'SHAMROCK';
ignore[] = 'SHANAHAN';
ignore[] = 'SHANKLIN';
ignore[] = 'SHARLENE';
ignore[] = 'SHARPTON';
ignore[] = 'SHATTUCK';
ignore[] = 'SHEAFFER';
ignore[] = 'SHECKLER';
ignore[] = 'SHELLMAN';
ignore[] = 'SHEPHARD';
ignore[] = 'SHEPHERD';
ignore[] = 'SHEPPARD';
ignore[] = 'SHERIDAN';
ignore[] = 'SHERLOCK';
ignore[] = 'SHERRARD';
ignore[] = 'SHERRELL';
ignore[] = 'SHERRICK';
ignore[] = 'SHERRILL';
ignore[] = 'SHERWOOD';
ignore[] = 'SHETLAND';
ignore[] = 'SHIFLETT';
ignore[] = 'SHIFTLCD';
ignore[] = 'SHIFTOUT';
ignore[] = 'SHILLING';
ignore[] = 'SHINAULT';
ignore[] = 'SHIPMENT';
ignore[] = 'SHIPPING';
ignore[] = 'SHIPPINGDISCOUNT';
ignore[] = 'SHNAMPSK';
ignore[] = 'SHOCKLEY';
ignore[] = 'SHOEMAKE';
ignore[] = 'SHOFFNER';
ignore[] = 'SHOPCART';
ignore[] = 'SHOPPING';
ignore[] = 'SHORTCUT';
ignore[] = 'SHORTINT';
ignore[] = 'SHOTWELL';
ignore[] = 'SHOWBUDS';
ignore[] = 'SHOWCOPY';
ignore[] = 'SHOWFILE';
ignore[] = 'SHOWMORE';
ignore[] = 'SHOWPICE';
ignore[] = 'SHOWPLAN';
ignore[] = 'SHOWTIME';
ignore[] = 'SHUFFLER';
ignore[] = 'SHUMAKER';
ignore[] = 'SHUMPERT';
ignore[] = 'SHUTDOWN';
ignore[] = 'SICKNESS';
ignore[] = 'SIDDIQUI';
ignore[] = 'SIDEBARS';
ignore[] = 'SIDENAMN';
ignore[] = 'SIDENAVN';
ignore[] = 'SIDNAMNE';
ignore[] = 'SIEGRIST';
ignore[] = 'SIETNAAM';
ignore[] = 'SIGWINCH';
ignore[] = 'SIKORSKI';
ignore[] = 'SILVEIRA';
ignore[] = 'SIMENTAL';
ignore[] = 'SIMMONDS';
ignore[] = 'SIMONEAU';
ignore[] = 'SIMONSEN';
ignore[] = 'SIMONSON';
ignore[] = 'SIMONTON';
ignore[] = 'SIMPKINS';
ignore[] = 'SINCLAIR';
ignore[] = 'SINDELAR';
ignore[] = 'SINGLEAT';
ignore[] = 'SINGULAR';
ignore[] = 'SIRIANNI';
ignore[] = 'SISEMORE';
ignore[] = 'SISFIELD';
ignore[] = 'SISNEROS';
ignore[] = 'SISTRUNK';
ignore[] = 'SITELANG';
ignore[] = 'SITEMENU';
ignore[] = 'SITENAAM';
ignore[] = 'SITENAME';
ignore[] = 'SITENAMN';
ignore[] = 'SIVUKOKO';
ignore[] = 'SIVUNIMI';
ignore[] = 'SIZEMORE';
ignore[] = 'SKELETON';
ignore[] = 'SKEWNESS';
ignore[] = 'SKIDMORE';
ignore[] = 'SKILLERN';
ignore[] = 'SKILLMAN';
ignore[] = 'SKOAZELL';
ignore[] = 'SLATTERY';
ignore[] = 'SLINKARD';
ignore[] = 'SLOSERVICEPARAMS';
ignore[] = 'SLOVAKEI';
ignore[] = 'SLOVAKIA';
ignore[] = 'SLOVENIA';
ignore[] = 'SMALLING';
ignore[] = 'SMALLINT';
ignore[] = 'SMARTYBLOCKCHILD';
ignore[] = 'SMASHING';
ignore[] = 'SMATHERS';
ignore[] = 'SMELTZER';
ignore[] = 'SMEMBERS';
ignore[] = 'SMINTOLD';
ignore[] = 'SMITHERS';
ignore[] = 'SMITHSON';
ignore[] = 'SMOTHERS';
ignore[] = 'SMTPUTF8';
ignore[] = 'SN34RD1A';
ignore[] = 'SNAPSHOT';
ignore[] = 'SNEDEKER';
ignore[] = 'SNELLING';
ignore[] = 'SNIPPETS';
ignore[] = 'SOFTBANK';
ignore[] = 'SOFTNAME';
ignore[] = 'SOFTWARE';
ignore[] = 'SOLUTION';
ignore[] = 'SOMECODE';
ignore[] = 'SOMMAIRE';
ignore[] = 'SONYSEND';
ignore[] = 'SORENSEN';
ignore[] = 'SORENSON';
ignore[] = 'SOROCRED';
ignore[] = 'SORRELLS';
ignore[] = 'SORTABLE';
ignore[] = 'SORTCODE';
ignore[] = 'SORTDATE';
ignore[] = 'SORTFROM';
ignore[] = 'SORTFUNC';
ignore[] = 'SORTSIZE';
ignore[] = 'SORTTYPE';
ignore[] = 'SOULIERE';
ignore[] = 'SOUTHALL';
ignore[] = 'SOUTHARD';
ignore[] = 'SOUTHERN';
ignore[] = 'SPAFFORD';
ignore[] = 'SPALDING';
ignore[] = 'SPAMLIST';
ignore[] = 'SPANGLER';
ignore[] = 'SPARKLES';
ignore[] = 'SPARKMAN';
ignore[] = 'SPARLING';
ignore[] = 'SPATIUDEDISCUTIE';
ignore[] = 'SPEAKMAN';
ignore[] = 'SPEARMAN';
ignore[] = 'SPECIALE';
ignore[] = 'SPECIFIC';
ignore[] = 'SPECIMEN';
ignore[] = 'SPEICHER';
ignore[] = 'SPEIGHTS';
ignore[] = 'SPELLMAN';
ignore[] = 'SPENGLER';
ignore[] = 'SPERLING';
ignore[] = 'SPIELMAN';
ignore[] = 'SPILLANE';
ignore[] = 'SPILLERS';
ignore[] = 'SPILLMAN';
ignore[] = 'SPINDLER';
ignore[] = 'SPINELLA';
ignore[] = 'SPINELLI';
ignore[] = 'SPRADLEY';
ignore[] = 'SPRADLIN';
ignore[] = 'SPRANKLE';
ignore[] = 'SPRENGER';
ignore[] = 'SPRINGER';
ignore[] = 'SPRINKLE';
ignore[] = 'SPSTATIC';
ignore[] = 'SPURGEON';
ignore[] = 'SPURLING';
ignore[] = 'SPURLOCK';
ignore[] = 'SPURRIER';
ignore[] = 'SQLBINDPARAMETER';
ignore[] = 'SQLBROWSECONNECT';
ignore[] = 'SQLBYTES';
ignore[] = 'SQLCOLATTRIBUTES';
ignore[] = 'SQLDESCRIBEPARAM';
ignore[] = 'SQLDRIVERCONNECT';
ignore[] = 'SQLDTIME';
ignore[] = 'SQLERROR';
ignore[] = 'SQLEXTENDEDFETCH';
ignore[] = 'SQLFETCH';
ignore[] = 'SQLFLOAT';
ignore[] = 'SQLGETCONFIGMODE';
ignore[] = 'SQLGETCURSORNAME';
ignore[] = 'SQLGETSTMTOPTION';
ignore[] = 'SQLGETTRANSLATOR';
ignore[] = 'SQLMONEY';
ignore[] = 'SQLNCHAR';
ignore[] = 'SQLNUMRESULTCOLS';
ignore[] = 'SQLOLEDB';
ignore[] = 'SQLPATCH';
ignore[] = 'SQLSETCONFIGMODE';
ignore[] = 'SQLSETCURSORNAME';
ignore[] = 'SQLSETSTMTOPTION';
ignore[] = 'SQLSMINT';
ignore[] = 'SQLSTATE';
ignore[] = 'SQLVCHAR';
ignore[] = 'SQLWRITEDSNTOINI';
ignore[] = 'SQMTRASH';
ignore[] = 'SSHORTAT';
ignore[] = 'SSLPWSTATUSCHECK';
ignore[] = 'STAFFORD';
ignore[] = 'STAGGERS';
ignore[] = 'STAHLMAN';
ignore[] = 'STALLARD';
ignore[] = 'STALLCUP';
ignore[] = 'STALLING';
ignore[] = 'STALLMAN';
ignore[] = 'STAMPLEY';
ignore[] = 'STANBACK';
ignore[] = 'STANDARD';
ignore[] = 'STANDISH';
ignore[] = 'STANDLEY';
ignore[] = 'STANFILL';
ignore[] = 'STANFORD';
ignore[] = 'STANHOPE';
ignore[] = 'STANNARD';
ignore[] = 'STANSELL';
ignore[] = 'STARBUCK';
ignore[] = 'STARCHER';
ignore[] = 'STARLING';
ignore[] = 'STARRETT';
ignore[] = 'STARSIZE';
ignore[] = 'STARTING';
ignore[] = 'STARTSAS';
ignore[] = 'STARTSAT';
ignore[] = 'STARTTLS';
ignore[] = 'STATICMETHODCALL';
ignore[] = 'STATMENT';
ignore[] = 'STATUSES';
ignore[] = 'STATUSID';
ignore[] = 'STAUFFER';
ignore[] = 'STCGROUP';
ignore[] = 'STDAGUR2';
ignore[] = 'STEADHAM';
ignore[] = 'STEADMAN';
ignore[] = 'STEBBINS';
ignore[] = 'STEELMAN';
ignore[] = 'STEFANIE';
ignore[] = 'STEFFENS';
ignore[] = 'STEINMAN';
ignore[] = 'STEMMING';
ignore[] = 'STEMMING';
ignore[] = 'STEMPELWAKTUKINI';
ignore[] = 'STENBERG';
ignore[] = 'STENNETT';
ignore[] = 'STEPHENS';
ignore[] = 'STERLING';
ignore[] = 'STERRETT';
ignore[] = 'STEVESON';
ignore[] = 'STGEORGE';
ignore[] = 'STICKLER';
ignore[] = 'STICKLES';
ignore[] = 'STICKLEY';
ignore[] = 'STICKNEY';
ignore[] = 'STIELPAD';
ignore[] = 'STIFFLER';
ignore[] = 'STIJLPAD';
ignore[] = 'STIKEOUT';
ignore[] = 'STILLMAN';
ignore[] = 'STILPFAD';
ignore[] = 'STILTNER';
ignore[] = 'STILVOJO';
ignore[] = 'STILWELL';
ignore[] = 'STIMPSON';
ignore[] = 'STINGLEY';
ignore[] = 'STINNETT';
ignore[] = 'STIRLING';
ignore[] = 'STITCHER';
ignore[] = 'STMARTIN';
ignore[] = 'STOCKARD';
ignore[] = 'STOCKING';
ignore[] = 'STOCKMAN';
ignore[] = 'STOCKTON';
ignore[] = 'STODDARD';
ignore[] = 'STOGROUP';
ignore[] = 'STONEMAN';
ignore[] = 'STOPPING';
ignore[] = 'STORABLE';
ignore[] = 'STORAGES';
ignore[] = 'STORCLAS';
ignore[] = 'STOUFFER';
ignore[] = 'STPIERRE';
ignore[] = 'STRACHAN';
ignore[] = 'STRADLEY';
ignore[] = 'STRAFTER';
ignore[] = 'STRAIGHT';
ignore[] = 'STRANICA';
ignore[] = 'STRANICE';
ignore[] = 'STRASSER';
ignore[] = 'STRATTON';
ignore[] = 'STRAUSER';
ignore[] = 'STRAWSER';
ignore[] = 'STREATER';
ignore[] = 'STRECKER';
ignore[] = 'STREETER';
ignore[] = 'STREQUAL';
ignore[] = 'STREZNIK';
ignore[] = 'STRFTIME';
ignore[] = 'STRICKER';
ignore[] = 'STRIEGEL';
ignore[] = 'STRINGER';
ignore[] = 'STRINGJS';
ignore[] = 'STRIPLIN';
ignore[] = 'STRIPOFF';
ignore[] = 'STROMAIN';
ignore[] = 'STRONYWKATEGORII';
ignore[] = 'STROTHER';
ignore[] = 'STROZIER';
ignore[] = 'STRUCTUREVERSION';
ignore[] = 'STTHOMAS';
ignore[] = 'STUDDARD';
ignore[] = 'STUMMRED';
ignore[] = 'STURGEON';
ignore[] = 'STURGILL';
ignore[] = 'STUTZMAN';
ignore[] = 'SUBARRAY';
ignore[] = 'SUBEMAIL';
ignore[] = 'SUBFIELD';
ignore[] = 'SUBFORUM';
ignore[] = 'SUBJECTPAGENAMEE';
ignore[] = 'SUBJEKTSIDENAVNE';
ignore[] = 'SUBNODES';
ignore[] = 'SUBPANEL';
ignore[] = 'SUBPANELFULLFORM';
ignore[] = 'SUBPIXEL';
ignore[] = 'SUBSTYLE';
ignore[] = 'SUBTITLE';
ignore[] = 'SUBTOTAL';
ignore[] = 'SUBTRACT';
ignore[] = 'SUBTRANS';
ignore[] = 'SUBVALUE';
ignore[] = 'SUCCESSO';
ignore[] = 'SUCCESUL';
ignore[] = 'SUGGESTS';
ignore[] = 'SULLIVAN';
ignore[] = 'SUMX2MY2';
ignore[] = 'SUMX2PY2';
ignore[] = 'SUNDBERG';
ignore[] = 'SUPESITE';
ignore[] = 'SUPPCODE';
ignore[] = 'SUPPLIER';
ignore[] = 'SUPPLIES';
ignore[] = 'SUPPRESS';
ignore[] = 'SURINAME';
ignore[] = 'SURTITRE';
ignore[] = 'SUSPENDU';
ignore[] = 'SUSTAITA';
ignore[] = 'SUTIKITI';
ignore[] = 'SVENDSEN';
ignore[] = 'SWAFFORD';
ignore[] = 'SWANIGAN';
ignore[] = 'SWARNING';
ignore[] = 'SWATZELL';
ignore[] = 'SWEATMAN';
ignore[] = 'SWEETING';
ignore[] = 'SWEETMAN';
ignore[] = 'SWEITZER';
ignore[] = 'SWINDELL';
ignore[] = 'SWINDLER';
ignore[] = 'SWINFORD';
ignore[] = 'SWOFFORD';
ignore[] = 'SYMANTEC';
ignore[] = 'SYMBOLIC';
ignore[] = 'SYNCLOCK';
ignore[] = 'SYNCSITE';
ignore[] = 'SYNCTIME';
ignore[] = 'SYNOPSIS';
ignore[] = 'SYSENTER';
ignore[] = 'SYSPRINT';
ignore[] = 'SYSPROCS';
ignore[] = 'SYSPUNCH';
ignore[] = 'SYVERSON';
ignore[] = 'T000000Z';
ignore[] = 'TABINDEX';
ignore[] = 'TABLEDEF';
ignore[] = 'TABLEKEY';
ignore[] = 'TABLEKEY';
ignore[] = 'TABSHEET';
ignore[] = 'TAGEOVER';
ignore[] = 'TAGTITLE';
ignore[] = 'TALARICO';
ignore[] = 'TALAVERA';
ignore[] = 'TALLYING';
ignore[] = 'TALMADGE';
ignore[] = 'TALQILAWBETATAWI';
ignore[] = 'TANKSLEY';
ignore[] = 'TANZANIA';
ignore[] = 'TAORMINA';
ignore[] = 'TAPSCOTT';
ignore[] = 'TAQIRIPBETATAWI2';
ignore[] = 'TARGETID';
ignore[] = 'TARLETON';
ignore[] = 'TARRANCE';
ignore[] = 'TARWATER';
ignore[] = 'TASHKEEL';
ignore[] = 'TASKKILL';
ignore[] = 'TASKLIST';
ignore[] = 'TATARAMONKANLAOG';
ignore[] = 'TAXONOMY';
ignore[] = 'TCPWRITE';
ignore[] = 'TEACHOUT';
ignore[] = 'TEAMCOCO';
ignore[] = 'TEAMPAGE';
ignore[] = 'TEASPOON';
ignore[] = 'TEBIBYTE';
ignore[] = 'TEDESCHI';
ignore[] = 'TEIXEIRA';
ignore[] = 'TELECITY';
ignore[] = 'TEMPLATE';
ignore[] = 'TEMPPATH';
ignore[] = 'TENNISON';
ignore[] = 'TENNYSON';
ignore[] = 'TERABYTE';
ignore[] = 'TERAELECTRONVOLT';
ignore[] = 'TERAGRAM';
ignore[] = 'TERAWATT';
ignore[] = 'TERMINAL';
ignore[] = 'TERMINFO';
ignore[] = 'TERMPAGE';
ignore[] = 'TERMSTAT';
ignore[] = 'TERMTRAC';
ignore[] = 'TERPSTRA';
ignore[] = 'TERRANCE';
ignore[] = 'TERRAZAS';
ignore[] = 'TERRENCE';
ignore[] = 'TERRONES';
ignore[] = 'TESTFILE';
ignore[] = 'TESTMAIL';
ignore[] = 'TESTMODE';
ignore[] = 'TESTSDIR';
ignore[] = 'TETRAULT';
ignore[] = 'TEXTAREA';
ignore[] = 'TEXTEDIT';
ignore[] = 'TEXTLINE';
ignore[] = 'TEXTSIZE';
ignore[] = 'THADDEUS';
ignore[] = 'THAILAND';
ignore[] = 'THATCHER';
ignore[] = 'THEBERGE';
ignore[] = 'THEDFORD';
ignore[] = 'THEMEURL';
ignore[] = 'THEOBALD';
ignore[] = 'THEODORE';
ignore[] = 'THEONION';
ignore[] = 'THERRIEN';
ignore[] = 'THETFORD';
ignore[] = 'THIBAULT';
ignore[] = 'THIESSEN';
ignore[] = 'THISDIAL';
ignore[] = 'THISPAGE';
ignore[] = 'THOMASON';
ignore[] = 'THOMPSON';
ignore[] = 'THORESON';
ignore[] = 'THORNELL';
ignore[] = 'THORNLEY';
ignore[] = 'THORNTON';
ignore[] = 'THRASHER';
ignore[] = 'THREADED';
ignore[] = 'THRESHER';
ignore[] = 'THURMOND';
ignore[] = 'THURSDAY';
ignore[] = 'THURSTON';
ignore[] = 'TIBBETTS';
ignore[] = 'TIBBITTS';
ignore[] = 'TICHENOR';
ignore[] = 'TICKETID';
ignore[] = 'TIEDEMAN';
ignore[] = 'TIGER128';
ignore[] = 'TIGER160';
ignore[] = 'TIJERINA';
ignore[] = 'TILGHMAN';
ignore[] = 'TILLISON';
ignore[] = 'TIMEDIFF';
ignore[] = 'TIMEDOUT';
ignore[] = 'TIMELINE';
ignore[] = 'TIMEPART';
ignore[] = 'TIMEZONE';
ignore[] = 'TIMEZONESELECTED';
ignore[] = 'TINE20LASTUSERID';
ignore[] = 'TINYBLOB';
ignore[] = 'TINYTEXT';
ignore[] = 'TITITITI';
ignore[] = 'TITLEROW';
ignore[] = 'TOCENTRY';
ignore[] = 'TOLLESON';
ignore[] = 'TOLLISON';
ignore[] = 'TOLLIVER';
ignore[] = 'TOMASINI';
ignore[] = 'TOMMOROW';
ignore[] = 'TOMORROW';
ignore[] = 'TOMPKINS';
ignore[] = 'TONDREAU';
ignore[] = 'TONELADA';
ignore[] = 'TONEZONE';
ignore[] = 'TOOLBAR1';
ignore[] = 'TOOLBAR2';
ignore[] = 'TOOLTIPS';
ignore[] = 'TOOTHMAN';
ignore[] = 'TOPICMOD';
ignore[] = 'TOPICSID';
ignore[] = 'TOPNTAIL';
ignore[] = 'TOPTABLE';
ignore[] = 'TORRANCE';
ignore[] = 'TORRENCE';
ignore[] = 'TOTALING';
ignore[] = 'TOTALREFUNDEDAMT';
ignore[] = 'TOTALXLS';
ignore[] = 'TOWNSEND';
ignore[] = 'TOWNSHIP';
ignore[] = 'TOWNSLEY';
ignore[] = 'TRACKURL';
ignore[] = 'TRAILING';
ignore[] = 'TRAINING';
ignore[] = 'TRAMMELL';
ignore[] = 'TRANSACTIONCLASS';
ignore[] = 'TRANSACTIONTYPES';
ignore[] = 'TRANSFER';
ignore[] = 'TRANSLIT';
ignore[] = 'TRANTHAM';
ignore[] = 'TRASHCAN';
ignore[] = 'TRAUTMAN';
ignore[] = 'TRAVERSO';
ignore[] = 'TREADWAY';
ignore[] = 'TREMAINE';
ignore[] = 'TREMBLAY';
ignore[] = 'TREMBLEY';
ignore[] = 'TRENDNAN';
ignore[] = 'TRENUTNIMESECGEN';
ignore[] = 'TRENUTNIMESECIME';
ignore[] = 'TRENUTNIMESECROD';
ignore[] = 'TRENUTNIMESECSKR';
ignore[] = 'TRESSLER';
ignore[] = 'TRIALAMT';
ignore[] = 'TRIANGLE';
ignore[] = 'TRIGAMMA';
ignore[] = 'TRIGGERS';
ignore[] = 'TRIMMEAN';
ignore[] = 'TRIMNONPRINTABLE';
ignore[] = 'TRINIDAD';
ignore[] = 'TRIPLETT';
ignore[] = 'TRIVETTE';
ignore[] = 'TROMBLEY';
ignore[] = 'TRONCOSO';
ignore[] = 'TROTTIER';
ignore[] = 'TROUTMAN';
ignore[] = 'TRUELOVE';
ignore[] = 'TRUJILLO';
ignore[] = 'TRUMBULL';
ignore[] = 'TRUNCATE';
ignore[] = 'TRUNCINC';
ignore[] = 'TRUSSELL';
ignore[] = 'TUDALENNAUYNYCAT';
ignore[] = 'TUNNLAND';
ignore[] = 'TUNSTALL';
ignore[] = 'TURCOTTE';
ignore[] = 'TURNBULL';
ignore[] = 'TVES2013';
ignore[] = 'TWISLAVE';
ignore[] = 'TXSTATUS';
ignore[] = 'TYPECASE';
ignore[] = 'TYPECAST';
ignore[] = 'TYPECODE';
ignore[] = 'TYPEHINT';
ignore[] = 'TYPEINFO';
ignore[] = 'TYPELIST';
ignore[] = 'TYPENAME';
ignore[] = 'TYPETEXT';
ignore[] = 'UACCOUNT';
ignore[] = 'UCONNECT';
ignore[] = 'UDPWRITE';
ignore[] = 'UINTEGER';
ignore[] = 'ULIBARRI';
ignore[] = 'UMBERGER';
ignore[] = 'UMBRELLA';
ignore[] = 'UNBANNED';
ignore[] = 'UNCLOSED';
ignore[] = 'UNDELETE';
ignore[] = 'UNFRAMED';
ignore[] = 'UNHIDABLECOLUMNS';
ignore[] = 'UNIQUEIDENTIFIER';
ignore[] = 'UNITTYPE';
ignore[] = 'UNKNOWNS';
ignore[] = 'UNLISTEN';
ignore[] = 'UNLOCKED';
ignore[] = 'UNLOGGED';
ignore[] = 'UNMOVABLECOLUMNS';
ignore[] = 'UNPARSED';
ignore[] = 'UNPCKHPS';
ignore[] = 'UNPCKLPS';
ignore[] = 'UNPOSTED';
ignore[] = 'UNRECENT';
ignore[] = 'UNSELECT';
ignore[] = 'UNSIGNED';
ignore[] = 'UNSIZABLECOLUMNS';
ignore[] = 'UNSORTED';
ignore[] = 'UNSTABLE';
ignore[] = 'UNSTAGED';
ignore[] = 'UNSTRING';
ignore[] = 'UNTAGGED';
ignore[] = 'UNTRACED';
ignore[] = 'UPCHURCH';
ignore[] = 'UPDATING';
ignore[] = 'UPDDISPO';
ignore[] = 'UPDPHONE';
ignore[] = 'UPDPHOTO';
ignore[] = 'UPLOADED';
ignore[] = 'UPPERENG';
ignore[] = 'URBANIAK';
ignore[] = 'URBANSKI';
ignore[] = 'URITITLU';
ignore[] = 'URLLOCAL';
ignore[] = 'URLLOKAL';
ignore[] = 'URQUHART';
ignore[] = 'USACTIVE';
ignore[] = 'USDOLLAR';
ignore[] = 'USECACHE';
ignore[] = 'USERDATA';
ignore[] = 'USERDEF1';
ignore[] = 'USERDEF2';
ignore[] = 'USERICON';
ignore[] = 'USERINFO';
ignore[] = 'USERLANG';
ignore[] = 'USERLIST';
ignore[] = 'USERMASQUERADING';
ignore[] = 'USERNAME';
ignore[] = 'USERTABS';
ignore[] = 'USERTYPE';
ignore[] = 'USHORTAT';
ignore[] = 'USLEDGER';
ignore[] = 'USLETTER';
ignore[] = 'USUARIODAREVISAO';
ignore[] = 'UTF7IMAP';
ignore[] = 'UYY3TLBUXIEON5NQVUUX6OMPWBZIQNFM';
ignore[] = 'VACATION';
ignore[] = 'VALDIVIA';
ignore[] = 'VALECARD';
ignore[] = 'VALENCIA';
ignore[] = 'VALENTIN';
ignore[] = 'VALIDATE';
ignore[] = 'VALLEJOS';
ignore[] = 'VALLETTA';
ignore[] = 'VALLIERE';
ignore[] = 'VALUEMAX';
ignore[] = 'VALUEMIN';
ignore[] = 'VALVERDE';
ignore[] = 'VANALLEN';
ignore[] = 'VANAUKEN';
ignore[] = 'VANBRUNT';
ignore[] = 'VANBUREN';
ignore[] = 'VANDIVER';
ignore[] = 'VANDOREN';
ignore[] = 'VANDUSEN';
ignore[] = 'VANETTEN';
ignore[] = 'VANFLEET';
ignore[] = 'VANGUARD';
ignore[] = 'VANGUNDY';
ignore[] = 'VANHOOSE';
ignore[] = 'VANHORNE';
ignore[] = 'VANISHED';
ignore[] = 'VANMATRE';
ignore[] = 'VANMETER';
ignore[] = 'VANNATTA';
ignore[] = 'VANSCYOC';
ignore[] = 'VANSLYKE';
ignore[] = 'VANZANDT';
ignore[] = 'VARCHAR2';
ignore[] = 'VARGHESE';
ignore[] = 'VARIABLE';
ignore[] = 'VARIADIC';
ignore[] = 'VARIANCE';
ignore[] = 'VARIANTE';
ignore[] = 'VARINFMT';
ignore[] = 'VARLABEL';
ignore[] = 'VAROITUS';
ignore[] = 'VASSALLO';
ignore[] = 'VBSCRIPT';
ignore[] = 'VCAPTION';
ignore[] = 'VCRSTART';
ignore[] = 'VEIKSMES';
ignore[] = 'VEILLEUX';
ignore[] = 'VEINTIUN';
ignore[] = 'VEKENRNO';
ignore[] = 'VELICINASTRANICE';
ignore[] = 'VENTURES';
ignore[] = 'VERBATIM';
ignore[] = 'VERDUZCO';
ignore[] = 'VERIFIED';
ignore[] = 'VERISIGN';
ignore[] = 'VERONICA';
ignore[] = 'VERSIEID';
ignore[] = 'VERSIOID';
ignore[] = 'VERSIONPUBLISHED';
ignore[] = 'VERSIONS';
ignore[] = 'VERSIONSBENUTZER';
ignore[] = 'VERTICAL';
ignore[] = 'VERVILLE';
ignore[] = 'VFORMATD';
ignore[] = 'VFORMATN';
ignore[] = 'VFORMATW';
ignore[] = 'VFORMATX';
ignore[] = 'VICKNAIR';
ignore[] = 'VICTIMES';
ignore[] = 'VICTORIA';
ignore[] = 'VIDAURRI';
ignore[] = 'VIDEOCON';
ignore[] = 'VIEPERIO';
ignore[] = 'VIEWABLE';
ignore[] = 'VIEWNAME';
ignore[] = 'VIEWPATH';
ignore[] = 'VIEWTYPE';
ignore[] = 'VILLALBA';
ignore[] = 'VILLALON';
ignore[] = 'VILLALTA';
ignore[] = 'VILLEGAS';
ignore[] = 'VILLINES';
ignore[] = 'VINARRAY';
ignore[] = 'VINCENZO';
ignore[] = 'VINEYARD';
ignore[] = 'VIOLETTE';
ignore[] = 'VIRGILIO';
ignore[] = 'VIRGINIA';
ignore[] = 'VISCONTI';
ignore[] = 'VISITING';
ignore[] = 'VITATERE';
ignore[] = 'VITIELLO';
ignore[] = 'VITRINES';
ignore[] = 'VIVEIROS';
ignore[] = 'VIZCAINO';
ignore[] = 'VIZCARRA';
ignore[] = 'VJOURNAL';
ignore[] = 'VLENGTHX';
ignore[] = 'VOLANAANTOERANA1';
ignore[] = 'VOLATILE';
ignore[] = 'VOORHEES';
ignore[] = 'VOORHIES';
ignore[] = 'VORSCHAU';
ignore[] = 'VOSBURGH';
ignore[] = 'VPADDING';
ignore[] = 'VREELAND';
ignore[] = 'VVERBOSE';
ignore[] = 'VVVVVVVV';
ignore[] = 'WAEHRUNG';
ignore[] = 'WAGGENER';
ignore[] = 'WAGGONER';
ignore[] = 'WAGSTAFF';
ignore[] = 'WAKELAND';
ignore[] = 'WALDROUP';
ignore[] = 'WALMSLEY';
ignore[] = 'WALRAVEN';
ignore[] = 'WALTHALL';
ignore[] = 'WANTTABS';
ignore[] = 'WARFIELD';
ignore[] = 'WARNINGS';
ignore[] = 'WARRANTY';
ignore[] = 'WARRINER';
ignore[] = 'WASHBURN';
ignore[] = 'WASINGER';
ignore[] = 'WATANABE';
ignore[] = 'WATCHDOG';
ignore[] = 'WATCHING';
ignore[] = 'WATCHMAN';
ignore[] = 'WATERMAN';
ignore[] = 'WATTHOUR';
ignore[] = 'WEATHERS';
ignore[] = 'WEBALERT';
ignore[] = 'WEBFORGE';
ignore[] = 'WECHSLER';
ignore[] = 'WEERGEGEVENTITEL';
ignore[] = 'WEHMEYER';
ignore[] = 'WEINBERG';
ignore[] = 'WEINMANN';
ignore[] = 'WEISBERG';
ignore[] = 'WEISHAAR';
ignore[] = 'WEISSMAN';
ignore[] = 'WEITZMAN';
ignore[] = 'WELLBORN';
ignore[] = 'WELLIVER';
ignore[] = 'WENDLAND';
ignore[] = 'WENDLING';
ignore[] = 'WERFNAAM';
ignore[] = 'WESTBERG';
ignore[] = 'WESTBURY';
ignore[] = 'WESTCOTT';
ignore[] = 'WESTFALL';
ignore[] = 'WESTGATE';
ignore[] = 'WESTHOFF';
ignore[] = 'WESTLAKE';
ignore[] = 'WESTLING';
ignore[] = 'WESTLUND';
ignore[] = 'WESTOVER';
ignore[] = 'WESTPHAL';
ignore[] = 'WESTRICK';
ignore[] = 'WETHERBY';
ignore[] = 'WEYMOUTH';
ignore[] = 'WHATSAPP';
ignore[] = 'WHATSNEW';
ignore[] = 'WHEATLEY';
ignore[] = 'WHEELOCK';
ignore[] = 'WHELCHEL';
ignore[] = 'WHENEVER';
ignore[] = 'WHISNANT';
ignore[] = 'WHISTLER';
ignore[] = 'WHITACRE';
ignore[] = 'WHITAKER';
ignore[] = 'WHITBECK';
ignore[] = 'WHITCHER';
ignore[] = 'WHITCOMB';
ignore[] = 'WHITELEY';
ignore[] = 'WHITEMAN';
ignore[] = 'WHITENER';
ignore[] = 'WHITESEL';
ignore[] = 'WHITFORD';
ignore[] = 'WHITLOCK';
ignore[] = 'WHITMIRE';
ignore[] = 'WHITMORE';
ignore[] = 'WHITSETT';
ignore[] = 'WHITTIER';
ignore[] = 'WICKLINE';
ignore[] = 'WICKLUND';
ignore[] = 'WIDEVINE';
ignore[] = 'WIEDEMAN';
ignore[] = 'WIGHTMAN';
ignore[] = 'WIKINEVE';
ignore[] = 'WILBANKS';
ignore[] = 'WILBOURN';
ignore[] = 'WILCOXEN';
ignore[] = 'WILCOXON';
ignore[] = 'WILDCARD';
ignore[] = 'WILFREDO';
ignore[] = 'WILHOITE';
ignore[] = 'WILLAIMS';
ignore[] = 'WILLETTE';
ignore[] = 'WILLHITE';
ignore[] = 'WILLIAMS';
ignore[] = 'WILLISON';
ignore[] = 'WIMBERLY';
ignore[] = 'WINBORNE';
ignore[] = 'WINCHELL';
ignore[] = 'WINDOWBACKGROUND';
ignore[] = 'WINFIELD';
ignore[] = 'WINIFRED';
ignore[] = 'WININGER';
ignore[] = 'WINSTEAD';
ignore[] = 'WINUSERS';
ignore[] = 'WISNESKI';
ignore[] = 'WITHDRAW';
ignore[] = 'WITHDRAWUNLOCKED';
ignore[] = 'WITTROCK';
ignore[] = 'WOLFGANG';
ignore[] = 'WOLFGRAM';
ignore[] = 'WONTWORK';
ignore[] = 'WOODBURN';
ignore[] = 'WOODBURY';
ignore[] = 'WOODCOCK';
ignore[] = 'WOODFORD';
ignore[] = 'WOODLAND';
ignore[] = 'WOODRING';
ignore[] = 'WOODRUFF';
ignore[] = 'WOODSIDE';
ignore[] = 'WOODWARD';
ignore[] = 'WOODYARD';
ignore[] = 'WOOLFOLK';
ignore[] = 'WOOLFORD';
ignore[] = 'WORDWRAP';
ignore[] = 'WORKAREA';
ignore[] = 'WORKBOOK';
ignore[] = 'WORKDAYS';
ignore[] = 'WORKFLOW';
ignore[] = 'WORLDMAP';
ignore[] = 'WORTHLEY';
ignore[] = 'WRITABLE';
ignore[] = 'WSTOPSIG';
ignore[] = 'WTERMSIG';
ignore[] = 'XEDITION';
ignore[] = 'XMLCDATA';
ignore[] = 'XMLPARSE';
ignore[] = 'XMLPATCH';
ignore[] = 'XMLQUERY';
ignore[] = 'XMLRPCI4';
ignore[] = 'XMLTABLE';
ignore[] = 'XVWA0987';
ignore[] = 'XVWA1672';
ignore[] = 'XVWA3671';
ignore[] = 'XVWA3876';
ignore[] = 'XVWA4276';
ignore[] = 'XVWA4589';
ignore[] = 'XVWA5642';
ignore[] = 'XVWA7569';
ignore[] = 'XVWA7619';
ignore[] = 'XVWA9680';
ignore[] = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
ignore[] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
ignore[] = 'YAMAMOTO';
ignore[] = 'YAMASAKI';
ignore[] = 'YATIYAWI';
ignore[] = 'YAZARLAR';
ignore[] = 'YEARFRAC';
ignore[] = 'YEARWEEK';
ignore[] = 'YEARWOOD';
ignore[] = 'YERELAY1';
ignore[] = 'YERELAY2';
ignore[] = 'YERELYIL';
ignore[] = 'YGSOURCE';
ignore[] = 'YIELDING';
ignore[] = 'YIELDMAT';
ignore[] = 'YINGLING';
ignore[] = 'YOBIBYTE';
ignore[] = 'YOCTOBAR';
ignore[] = 'YOKOHAMA';
ignore[] = 'YOKOYAMA';
ignore[] = 'YORUMLAR';
ignore[] = 'YOSHIOKA';
ignore[] = 'YOTTABAR';
ignore[] = 'YOUNGMAN';
ignore[] = 'YOURNAME';
ignore[] = 'YYYYMMDD';
ignore[] = 'YYYYYYNYYNYYYYNN';
ignore[] = 'YYYYYYNYYNYYYYYN';
ignore[] = 'ZACARIAS';
ignore[] = 'ZALEWSKI';
ignore[] = 'ZAMBRANA';
ignore[] = 'ZAMBRANO';
ignore[] = 'ZAMORANO';
ignore[] = 'ZARAGOZA';
ignore[] = 'ZEBIBYTE';
ignore[] = 'ZENDEJAS';
ignore[] = 'ZEPTOBAR';
ignore[] = 'ZERANGUE';
ignore[] = 'ZERINGUE';
ignore[] = 'ZEROFILL';
ignore[] = 'ZETTABAR';
ignore[] = 'ZIEBARTH';
ignore[] = 'ZIEDNAAM';
ignore[] = 'ZIMBABWE';
ignore[] = 'ZIPNAMEL';
ignore[] = 'ZIPSTATE';
ignore[] = 'ZONEINFO';
ignore[] = 'ZREVRANK';
ignore[] = 'ZUKOWSKI';
ignore[] = 'ZUWESTEN';
ignore[] = 'ZWILLING';
ignore[] = 'ZZZAMAIL';
ignore[] = 'ZZZAPASS';
ignore[] = 'ZZZAUSER';
ignore[] = 'STEERING';
ignore[] = 'DAIHATSU';
ignore[] = 'EXTERIOR';
ignore[] = 'MCCXXXIV';
ignore[] = 'VARIANTS';
ignore[] = 'ITERABLE';
ignore[] = 'PASSTHRU';
ignore[] = 'REFTABLE';
ignore[] = 'GLOSSARY';
ignore[] = 'GRADABLE';
ignore[] = 'PIPEFILE';
ignore[] = 'TOPLIMIT';

functions[] = preg_match
functions[] = preg_match_all
functions[] = preg_replace
functions[] = preg_replace_callback
functions[] = preg_filter
functions[] = preg_split
functions[] = preg_quote
functions[] = preg_grep
functions[] = preg_last_error
functions[] = preg_replace_callback_array

constants[] = 'PREG_PATTERN_ORDER';
constants[] = 'PREG_SET_ORDER';
constants[] = 'PREG_OFFSET_CAPTURE';
constants[] = 'PREG_SPLIT_NO_EMPTY';
constants[] = 'PREG_SPLIT_DELIM_CAPTURE';
constants[] = 'PREG_SPLIT_OFFSET_CAPTURE';
constants[] = 'PREG_GREP_INVERT';
constants[] = 'PREG_NO_ERROR';
constants[] = 'PREG_INTERNAL_ERROR';
constants[] = 'PREG_BACKTRACK_LIMIT_ERROR';
constants[] = 'PREG_RECURSION_LIMIT_ERROR';
constants[] = 'PREG_BAD_UTF8_ERROR';
constants[] = 'PREG_BAD_UTF8_OFFSET_ERROR';
constants[] = 'PCRE_VERSION';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

SQLite format 3   @   ‹"   f   
                                                     ‹" .á
> 		ª u#£”üf�
ù	ª	ª                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          �
�qtablefunctionsfunctions)CREATE TABLE "functions" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "function" text,
	 "namespace_id" integer
)   »;;‚table_functions_old_20171212_functions_old_20171212!CREATE TABLE "_functions_old_20171212" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)��etabletraitstraits	CREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "trait" text,
	 "namespace_id" integer
)�bƒtablereleasesreleasesCREATE TABLE "releases" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "release" text,
	 "component_id" integer,
	CONSTRAINT "component" FOREIGN KEY ("component_id") REFERENCES "components" ("id")
)�!!�qtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace" text,
	 "release_id" integer
)�!!�utableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)‚!!ƒctabledeprecateddeprecatedCREATE TABLE "deprecated" (
	 "id" integer NOT NULL,
	 "namespace_id" integer,
	 "type" varchar,
	 "cit" varchar,
	 "name" varchar,
	PRIMARY KEY("id"),
	CONSTRAINT "release" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id")
)~!!�GtablecomponentscomponentsCREATE TABLE "components" (
	 "id" integer NOT NULL,
	 "component" text,
	PRIMARY KEY("id")
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)��gtableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)   ”    úôîèâÜÖÐÊÄ¾¸²¬¦ š”jZG6#ôÐµ¥Žzk^I4õÛÉ¥…hM<$áË¬•xZ3
ÿ
ê
Ò
¿
§
‘
{
p
]
R
3

	ö	ê	Þ	Î	¼	±	¥	“	†	t	g	V	F	;	/	!		òèÞÓÉ¾©�„q]J?.éÓ¿¬’v\H2èÏ¾ª�p\I6üèÕÀª�q_L9$öØÂ«–€iK.ûíÔÈµ¢‰r`UJ:'üàÂ¥‘vY=*	ñÐ²†                                )�/ UIncompleteLibraryDefinitionException)�. 9LibraryDiscoveryParser(�- ?LibraryDiscoveryCollector(�, -LibraryDiscovery(�+ ?LibraryDependencyResolver(�* #JsOptimizer(�) 5JsCollectionRenderer(�( 7JsCollectionOptimizer(�' 3JsCollectionGrouper(�& %CssOptimizer(�% 7CssCollectionRenderer(�$ 9CssCollectionOptimizer(�# 5CssCollectionGrouper(�" )AttachedAssets(�! 'AssetResolver(�  #AssetDumper(� Archiver'� Zip&� Tar&� !ArchiveTar&� +ArchiverManager&� /ArchiverException&� #Translation%� #QueueWorker%	� Mail%� /ContextDefinition%� Action%� 5UpdateBuildIdCommand$� +SettingsCommand$� 7SetDialogTitleCommand$� 9SetDialogOptionCommand$� +RestripeCommand$� )ReplaceCommand$� 'RemoveCommand$� +RedirectCommand$� )PrependCommand$� 9OpenModalDialogCommand$�
 /OpenDialogCommand$�	 'InvokeCommand$� 'InsertCommand$� #HtmlCommand$� #DataCommand$� !CssCommand$� ;CloseModalDialogCommand$� 1CloseDialogCommand$� )ChangedCommand$� 'BeforeCommand$�  #BaseCommand$ 'AppendCommand$~ %AlertCommand$%} MAjaxResponseAttachmentsProcessor$| %AjaxResponse${ %AfterCommand$z 'AddCssCommand$y 9ConfigurableActionBase#x 9ActionPluginCollection#w 'ActionManager#v !ActionBase#u 1RouteProcessorCsrf"t 1DefaultAccessCheck"s /CustomAccessCheck"r 1CsrfTokenGenerator"q +CsrfAccessCheck"p 'CheckProvider"o 3AccessResultNeutral"n 7AccessResultForbidden"m 3AccessResultAllowed"l %AccessResult"k 'AccessManager"j +AccessException"#i IAccessArgumentsResolverFactory"h Url!g +SitePathFactory!f !PrivateKey!	e Link!d %GeneratedUrl!c 'GeneratedLink!b %DrupalKernel!	a Cron!` 3CoreServiceProvider!_ )AppRootFactory!	^ Uuid ] Php 	\ Pecl [ Com Z XssY VariableX UserAgentW UrlHelperV Unicode
U Timer	T TagsS SortArrayR !SafeMarkupQ RandomP #OpCodeCacheO NumberN #NestedArray
M Image	L HtmlK #EnvironmentJ DiffArray
I Crypt
H Color
G BytesF /ArgumentsResolverE 1PhpTransliterationD =InvalidDataTypeException	C YamlB %PhpSerialize	A Json@ +PlainTextOutput? +HtmlEscapedText> /FormattableMarkup= %ProxyBuilder< /ReflectionFactory; )DefaultFactory: ;PluginNotFoundException9 +PluginException%8 MInvalidPluginDefinitionException7 ;InvalidDeriverException6 9InvalidDecoratedMethod5 -ContextException4 =StaticDiscoveryDecorator3 +StaticDiscovery!2 EDerivativeDiscoveryDecorator1 #DeriverBase0 Context/ /PluginManagerBase. !PluginBase- 5LazyPluginCollection, 9ContextAwarePluginBase+ ?MTimeProtectedFileStorage"* GMTimeProtectedFastFileStorage) #FileStorage( 3FileReadOnlyStorage' ;SecuredRedirectResponse
& Graph% )PoStreamWriter$ )PoStreamReader# )PoMemoryWriter" PoItem! PoHeader  'NullFileCache -FileCacheFactory FileCache 5ApcuFileCacheBackend" GContainerAwareEventDispatcher 'YamlDiscovery 5HWLDFWordAccumulator %DiffOpDelete !DiffOpCopy %DiffOpChange DiffOpAdd DiffOp !DiffEngine 'WordLevelDiff !MappedDiff 'DiffFormatter	 Diff )PhpArrayDumper
 ;OptimizedPhpArrayDumper
 /PhpArrayContainer	 Container	 %DateTimePlus"
 GZfExtensionManagerSfContainer	 Inspector Handle )AssertionError    0“k   ’Y   f‘`   �^   �Q   ŽF   $�D   ŒI   "‹M   ŠC   ‰9   ˆ)   ‡   e…p   &„\   ƒ[   #‚?   �/Ÿ ��ªïÇÞ»                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         functions%ÞÕ 	traits	releasesØ 
traits-	classes
*   	name
!interfaces�!namespaces×   õ õ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           	 drupal         ûd&ìÇ¡x1ã¯`!Þ§�Q0ùåÐ“x1
ó
¸
}
>
 	¾		7ü¶n*ß£g Ø�Hü¹{:ö¬l/ï²o,á–QÇ€= ú «ïã×Ë¿³§›�ƒwk_SGMB MIPfunctionDrupal\Core\Entity/EntityManageronFieldStorageDefinitionCreateAA M1PfunctionDrupal\Core\Entity/EntityManageronEntityTypeDeleteA@ M1PfunctionDrupal\Core\Entity/EntityManageronEntityTypeUpdateE? M9PfunctionDrupal\Core\Entity/EntityManagergetEntityTypeFromClassG> M=PfunctionDrupal\Core\Entity/EntityManagerloadEntityByConfigTarget?= M-PfunctionDrupal\Core\Entity/EntityManagerloadEntityByUuidC< M5PfunctionDrupal\Core\Entity/EntityManagerclearDisplayModeInfoI; MAPfunctionDrupal\Core\Entity/EntityManagergetFormModeOptionsByBundleI: MAPfunctionDrupal\Core\Entity/EntityManagergetViewModeOptionsByBundleA9 M1PfunctionDrupal\Core\Entity/EntityManagergetFormModeOptionsA8 M1PfunctionDrupal\Core\Entity/EntityManagergetViewModeOptions;7 M%PfunctionDrupal\Core\Entity/EntityManagergetFormModes>6 M+PfunctionDrupal\Core\Entity/EntityManagergetAllFormModes;5 M%PfunctionDrupal\Core\Entity/EntityManagergetViewModes>4 M+PfunctionDrupal\Core\Entity/EntityManagergetAllViewModesH3 M?PfunctionDrupal\Core\Entity/EntityManagergetTranslationFromContextB2 M3PfunctionDrupal\Core\Entity/EntityManagergetEntityTypeLabels?1 M-PfunctionDrupal\Core\Entity/EntityManagergetAllBundleInfo<0 M'PfunctionDrupal\Core\Entity/EntityManagergetBundleInfoA/ M1PfunctionDrupal\Core\Entity/EntityManagerclearCachedBundlesJ. MCPfunctionDrupal\Core\Entity/EntityManagerclearCachedFieldDefinitionsF- M;PfunctionDrupal\Core\Entity/EntityManageronFieldDefinitionDeleteF, M;PfunctionDrupal\Core\Entity/EntityManageronFieldDefinitionUpdateF+ M;PfunctionDrupal\Core\Entity/EntityManageronFieldDefinitionCreateE* M9PfunctionDrupal\Core\Entity/EntityManagergetFieldMapByFieldType:) M#PfunctionDrupal\Core\Entity/EntityManagergetFieldMap:( M#PfunctionDrupal\Core\Entity/EntityManagersetFieldMapI' MAPfunctionDrupal\Core\Entity/EntityManagergetFieldStorageDefinitionsB& M3PfunctionDrupal\Core\Entity/EntityManagergetFieldDefinitionsF% M;PfunctionDrupal\Core\Entity/EntityManagergetBaseFieldDefinitionsD$ M7PfunctionDrupal\Core\Entity/EntityManagercreateHandlerInstance9# M!PfunctionDrupal\Core\Entity/EntityManagergetHandlerF" M;PfunctionDrupal\Core\Entity/EntityManagergetAccessControlHandler=! M)PfunctionDrupal\Core\Entity/EntityManagergetViewBuilder@  M/PfunctionDrupal\Core\Entity/EntityManagergetRouteProviders< M'PfunctionDrupal\Core\Entity/EntityManagergetFormObject= M)PfunctionDrupal\Core\Entity/EntityManagergetListBuilder9 M!PfunctionDrupal\Core\Entity/EntityManagergetStorage9 M!PfunctionDrupal\Core\Entity/EntityManagerhasHandler< M'PfunctionDrupal\Core\Entity/EntityManagergetDefinitionE M9PfunctionDrupal\Core\Entity/EntityManagerclearCachedDefinitions 'PclassEntityManager; UPfunctionDrupal\Core\Entity/EntityListBuildergetLabel Pfunctionlink Pfunctionurl PfunctionurlInfo /PclassEntityHandlerBase -PfunctionsetEntityManager: G)PpropertyDrupal\Core\Entity/EntityForm$entityManager PfunctionuseCaches5 ?'PfunctionDrupal\Core\Entity/EntityentityManagerA W'=functionDrupal\Core\Controller/ControllerBaseentityManager= W6functionDrupal\Core\Config/FileStorageFactorygetActiveM m)6functionDrupal\Core\Config/BootstrapConfigStorageFactorygetFileStorage2 ;%0functionDrupal\Core\Cache/CachevalidateTagsL KI"functionDrupal\Core\Access/AccessResultcacheUntilConfigurationChangesE
 K;"functionDrupal\Core\Access/AccessResultcacheUntilEntityChanges'	 -!functionDrupal\Core/LinktoString$ -!propertyDrupal\Core/Link$text# 5!functionprepareLegacyRequest8 SfunctionDrupal\Component\Utility/SafeMarkupformat< S!functionDrupal\Component\Utility/SafeMarkupcheckPlain8 SfunctionDrupal\Component\Utility/SafeMarkupisSafe !classSafeMarkup 	'functionglobal/Drupalurl( 	''functionglobal/DrupalentityMa   eB   ï    ûõï_G/ìÊ¨‰e@ âËª“t[B#õßÁ¤…dP< Ö»¡„hK5
õ
Ý
·
�
h
M
/
	ô	Ë	«	„	U	)	çË°ŠgG& Ý¼ ‚fE!õÙ³”{^9ýáÂ«‰mJ*áÆ¤‡oV=$
ïÙ¿¢…cD%çÐ¯’nMòÎ±„W6                 %{ MEntityDisplayRepositoryInterfacePz AEntityDisplayModeInterfaceP+y YEntityDefinitionUpdateManagerInterfaceP+x YEntityConstraintViolationListInterfacePw 9EntityChangedInterfaceP"v GEntityBundleListenerInterfaceP(u SEntityAccessControlHandlerInterfaceP/t aDynamicallyFieldableEntityStorageInterfacePs AContentEntityTypeInterfaceP"r GContentEntityStorageInterfacePq 9ContentEntityInterfacePp AContentEntityFormInterfacePo -VariantInterfaceNn 5PageVariantInterfaceN!m EContextAwareVariantInterfaceNl =ServiceProviderInterfaceKk =ServiceModifierInterfaceK j CContainerInjectionInterfaceKi 9ClassResolverInterfaceKh 9DateFormatterInterfaceGg 3DateFormatInterfaceGf +SelectInterfaceFe 5PlaceholderInterfaceFd 3ExtendableInterfaceFc 1ConditionInterfaceFb 1AlterableInterfaceFa 1StatementInterface>` /DatabaseException>_ 9TitleResolverInterface= ^ CControllerResolverInterface=] 5TypedConfigInterface; \ CThirdPartySettingsInterface7%[ MImportableEntityStorageInterface7Z ?ConfigEntityTypeInterface7!Y EConfigEntityStorageInterface7X 7ConfigEntityInterface7 W CTypedConfigManagerInterface6V -StorageInterface6U =StorageComparerInterface6T 7StorageCacheInterface6S 9ConfigManagerInterface6R =ConfigInstallerInterface6#Q IConfigFactoryOverrideInterface6P 9ConfigFactoryInterface6O 1ConditionInterface4N ;CacheDecoratorInterfaceÏ$M KCalculatedCacheContextInterface1L 7CacheContextInterface1*K WRefinableCacheableDependencyInterface0"J GCacheTagsInvalidatorInterface0I ACacheTagsChecksumInterface0H 7CacheFactoryInterface0G ;CacheCollectorInterface0F 7CacheBackendInterface0E ACacheableResponseInterface0!D ECacheableDependencyInterface0$C KChainBreadcrumbBuilderInterface/B ABreadcrumbBuilderInterface/A ?TitleBlockPluginInterface,!@ EMessagesBlockPluginInterface,$? KMainContentBlockPluginInterface,> 5BlockPluginInterface,= 7BlockManagerInterface,< 7BatchStorageInterface+$; KAuthenticationProviderInterface**: WAuthenticationProviderFilterInterface*-9 ]AuthenticationProviderChallengeInterface*%8 MAuthenticationCollectorInterface*7 ?LibraryDiscoveryInterface('6 QLibraryDependencyResolverInterface(5 ;AttachedAssetsInterface(4 9AssetResolverInterface(3 ;AssetOptimizerInterface(2 5AssetDumperInterface(%1 MAssetCollectionRendererInterface(&0 OAssetCollectionOptimizerInterface($/ KAssetCollectionGrouperInterface(. /ArchiverInterface&'- QCommandWithAttachedAssetsInterface$, -CommandInterface$+ +ActionInterface#* 9CheckProviderInterface") 7AccessResultInterface"( 9AccessManagerInterface"' 3AccessibleInterface"& 5AccessCheckInterface",% [AccessArgumentsResolverFactoryInterface"$ 7DrupalKernelInterface!# 7DestructableInterface!" 'CronInterface!! 'UuidInterface   AArgumentsResolverInterface =TransliterationInterface 9SerializationInterface ;OutputStrategyInterface +MarkupInterface +MapperInterfaceÎ -FactoryInterface =MapperExceptionInterface 1ExceptionInterface 1DiscoveryInterface =CachedDiscoveryInterface -DeriverInterface ?PluginDefinitionInterfaceÍ -ContextInterface AContextDefinitionInterface 9PluginManagerInterface ?PluginInspectionInterface# IFallbackPluginManagerInterface" GDerivativeInspectionInterface =DependentPluginInterface  CContextAwarePluginInterface  CConfigurablePluginInterface'
 QCategorizingPluginManagerInterface	 3PhpStorageInterface /PoWriterInterface /PoStreamInterface /PoReaderInterface 3PoMetadataInterface 1FileCacheInterface ?FileCacheBackendInterface 7DiscoverableInterface 3Ann   (‚i   �q   {   Ý    'ûõïéãÝé¸�{[5÷Û¶•xS+Ý¸•xT& âÇ¶ž†pT:
þ
Ý
½
¦
�
m
I
-
	÷	Þ	Ä	©	ƒ	k	L	#þÝ¾ž‚hAë¼”dB"æÅ’m?)ìÔ±ŽnM.ýß½—kCé±|^;ñÑµ“rV;ÿÝ¿˜i6                              ,q ]	Drupal\Core\Field\Plugin\Field\FieldType1p g	Drupal\Core\Field\Plugin\Field\FieldFormatter-o _	Drupal\Core\Field\Plugin\DataType\Deriver%n O	Drupal\Core\Field\Plugin\DataTypem =	Drupal\Core\Field\Entity l E	Drupal\Core\Field\Annotationk /	Drupal\Core\Field#j K	Drupal\Core\Extension\Discoveryi 7	Drupal\Core\Extensionh 9	Drupal\Core\Executableg C	Drupal\Core\EventSubscriber f E	Drupal\Core\Entity\TypedDatae 9	Drupal\Core\Entity\Sqld A	Drupal\Core\Entity\Routing&c Q	Drupal\Core\Entity\Query\Sql\pgsql b E	Drupal\Core\Entity\Query\Sql!a G	Drupal\Core\Entity\Query\Null` =	Drupal\Core\Entity\Query3_ k	Drupal\Core\Entity\Plugin\Validation\Constraint6^ q	Drupal\Core\Entity\Plugin\EntityReferenceSelection(] U	Drupal\Core\Entity\Plugin\Derivative.\ a	Drupal\Core\Entity\Plugin\DataType\Deriver&[ Q	Drupal\Core\Entity\Plugin\DataType*Z Y	Drupal\Core\Entity\KeyValueStore\Query$Y M	Drupal\Core\Entity\KeyValueStore X E	Drupal\Core\Entity\ExceptionW =	Drupal\Core\Entity\Event/V c	Drupal\Core\Entity\EntityReferenceSelectionU ?	Drupal\Core\Entity\EntityT C	Drupal\Core\Entity\EnhancerS A	Drupal\Core\Entity\Element!R G	Drupal\Core\Entity\Controller!Q G	Drupal\Core\Entity\AnnotationP 1	Drupal\Core\Entity"O I	Drupal\Core\Display\AnnotationN 3	Drupal\Core\DisplayM -	Drupal\Core\Diff,L ]	Drupal\Core\DependencyInjection\Compiler#K K	Drupal\Core\DependencyInjection1J g	Drupal\Core\Datetime\Plugin\Field\FieldWidgetI C	Drupal\Core\Datetime\Entity H E	Drupal\Core\Datetime\ElementG 5	Drupal\Core\DatetimeF A	Drupal\Core\Database\Query E E	Drupal\Core\Database\Install.D a	Drupal\Core\Database\Driver\sqlite\Install&C Q	Drupal\Core\Database\Driver\sqlite-B _	Drupal\Core\Database\Driver\pgsql\Install%A O	Drupal\Core\Database\Driver\pgsql-@ _	Drupal\Core\Database\Driver\mysql\Install%? O	Drupal\Core\Database\Driver\mysql> 5	Drupal\Core\Database= 9	Drupal\Core\Controller< A	Drupal\Core\Config\Testing; ?	Drupal\Core\Config\Schema: C	Drupal\Core\Config\Importer#9 K	Drupal\Core\Config\Entity\Query'8 S	Drupal\Core\Config\Entity\Exception7 ?	Drupal\Core\Config\Entity6 1	Drupal\Core\Config$5 M	Drupal\Core\Condition\Annotation4 7	Drupal\Core\Condition3 5	Drupal\Core\Composer2 3	Drupal\Core\Command1 ?	Drupal\Core\Cache\Context0 /	Drupal\Core\Cache/ 9	Drupal\Core\Breadcrumb". I	Drupal\Core\Block\Plugin\Block - E	Drupal\Core\Block\Annotation, /	Drupal\Core\Block+ /	Drupal\Core\Batch* A	Drupal\Core\Authentication) C	Drupal\Core\Asset\Exception( /	Drupal\Core\Asset#' K	Drupal\Core\Archiver\Annotation& 5	Drupal\Core\Archiver% 9	Drupal\Core\Annotation$ -	Drupal\Core\Ajax# 1	Drupal\Core\Action" 1	Drupal\Core\Access! #	Drupal\Core  7	Drupal\Component\Uuid =	Drupal\Component\Utility$ M	Drupal\Component\Transliteration, ]	Drupal\Component\Serialization\Exception" I	Drupal\Component\Serialization ;	Drupal\Component\Render! G	Drupal\Component\ProxyBuilder# K	Drupal\Component\Plugin\Factory% O	Drupal\Component\Plugin\Exception% O	Drupal\Component\Plugin\Discovery& Q	Drupal\Component\Plugin\Derivative# K	Drupal\Component\Plugin\Context ;	Drupal\Component\Plugin C	Drupal\Component\PhpStorage# K	Drupal\Component\HttpFoundation 9	Drupal\Component\Graph =	Drupal\Component\Gettext A	Drupal\Component\FileCache$ M	Drupal\Component\EventDispatcher A	Drupal\Component\Discovery  E	Drupal\Component\Diff\Engine 7	Drupal\Component\Diff/
 c	Drupal\Component\DependencyInjection\Dumper(	 U	Drupal\Component\DependencyInjection ?	Drupal\Component\Datetime ;	Drupal\Component\Bridge A	Drupal\Component\Assertion 	* Y	Drupal\Component\Annotation\Reflection0 e	Drupal\Component\Annotation\Plugin\Discovery C	Drup   …   „   +ƒ,   ‚H   �b   q   õ õêßÔÉ¾³¨Ÿ–�„{ri`WNE<3*!ýôëâÙÐÇ¾µ¬£š�„ync                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     	+ 	8.4.0	* 	8.3.0	) 	8.2.0	( 	8.1.0	' 	8.0.0& 	7.9% 	7.8$ 	7.7# 	7.6" 	7.5! 	7.4  	7.3 	7.2 	7.1 	7.0 	6.9 	6.8 	6.7 	6.6 	6.5 	6.4 	6.3 	6.2 	6.1 	6.0 	5.9 	5.8 	5.7 	5.6 	5.5 	5.4 	5.3 	5.2
 	5.1	 	5.0	 	4.7.0	 	4.6.0	 	4.5.0	 	4.4.0	 	4.3.0	 	4.2.0	 	4.1.0	 	4.0.0   -
Å åÐ¾ª…h@üÙ³œŠpM7ÝÃ’xb<öÐ¸—}V6ÿéÅ«“nR2
ñ
Ú
Å                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   - 'StubTestTrait¾, +DummyQueryTrait­'+ OLanguageConfigCollectionNameTraita* -FieldUiTestTraití) =EntityReferenceTestTraitÐ( 5SchemaCheckTestTraita#' GAssertConfigEntityImportTraita& -CommentTestTraitT% 1BasicAuthTestTrait×"$ ETypedDataAwareValidatorTrait Ã# )TypedDataTrait ¿" 9StringTranslationTrait ·! /UrlGeneratorTrait °  =RedirectDestinationTrait °% KLocalAwareRedirectResponseTrait ° 1LinkGeneratorTrait ° ?CompositeFormElementTrait « -AttachmentsTrait ©$ IContextAwarePluginManagerTrait — 7PluginDependencyTrait –' OContextAwarePluginAssignmentTrait –$ ICategorizingPluginManagerTrait – )RfcLoggerTrait ˆ 3ConfigFormBaseTraity/ aFieldStorageDefinitionEventSubscriberTraitk 3AllowedTagsXssTraitk# IEntityTypeEventSubscriberTraitP 7EntityDeleteFormTraitP 1EntityChangedTraitP +DependencyTraitP! EDependencySerializationTraitK 3QueryConditionTraitF #InsertTraitF -SchemaCheckTrait;$ KConfigDependencyDeleteFormTrait7!
 EConditionAccessResolverTrait4	 5UseCacheBackendTrait0' QUnchangingCacheableDependencyTrait0& ORefinableCacheableDependencyTrait0 9CacheableResponseTrait0# ICommandWithAttachedAssetsTrait$ 'ToStringTrait #MarkupTrait )DiscoveryTrait 5DiscoveryCachedTrait          %   %      (   (         0   '      f                  $      +   "                        e   &      %
‘
{
p
]
R
3

	ö	ê	Þ	Î	¼	±	¥	“	†	t	g	V	F	;	/	!		òèÞÓÉ¾©�„q]J?.éÓ¿¬’v\H2èÏ¾ª�p\I6üèÕÀª�q_L9$öØÂ«–€iK.ûíÔÈµ¢‰r`UJ:'üàÂ¥‘vY=*	ñÐ²†                                )�/ UIncompleteLibraryDefinitionException)�. 9LibraryDiscoveryParser(�- ?LibraryDiscoveryCollector(�, -LibraryDiscovery(�+ ?LibraryDependencyResolver(�* #JsOptimizer(�) 5JsCollectionRenderer(�( 7JsCollectionOptimizer(�' 3JsCollectionGrouper(�& %CssOptimizer(�% 7CssCollectionRenderer(�$ 9CssCollectionOptimizer(�# 5CssCollectionGrouper(�" )AttachedAssets(�! 'AssetResolver(�  #AssetDumper(� Archiver'� Zip&� Tar&� !ArchiveTar&� +ArchiverManager&� /ArchiverException&� #Translation%� #QueueWorker%	� Mail%� /ContextDefinition%� Action%� 5UpdateBuildIdCommand$� +SettingsCommand$� 7SetDialogTitleCommand$� 9SetDialogOptionCommand$� +RestripeCommand$� )ReplaceCommand$� 'RemoveCommand$� +RedirectCommand$� )PrependCommand$� 9OpenModalDialogCommand$�
 /OpenDialogCommand$�	 'InvokeCommand$� 'InsertCommand$� #HtmlCommand$� #DataCommand$� !CssCommand$� ;CloseModalDialogCommand$� 1CloseDialogCommand$� )ChangedCommand$� 'BeforeCommand$�  #BaseCommand$ 'AppendCommand$~ %AlertCommand$%} MAjaxResponseAttachmentsProcessor$| %AjaxResponse${ %AfterCommand$z 'AddCssCommand$y 9ConfigurableActionBase#x 9ActionPluginCollection#w 'ActionManager#v !ActionBase#u 1RouteProcessorCsrf"t 1DefaultAccessCheck"s /CustomAccessCheck"r 1CsrfTokenGenerator"q +CsrfAccessCheck"p 'CheckProvider"o 3AccessResultNeutral"n 7AccessResultForbidden"m 3AccessResultAllowed"l %AccessResult"k 'AccessManager"j +AccessException"#i IAccessArgumentsResolverFactory"h Url!g +SitePathFactory!f !PrivateKey!	e Link!d %GeneratedUrl!c 'GeneratedLink!b %DrupalKernel!	a Cron!` 3CoreServiceProvider!_ )AppRootFactory!	^ Uuid ] Php 	\ Pecl [ Com Z XssY VariableX UserAgentW UrlHelperV Unicode
U Timer	T TagsS SortArrayR !SafeMarkupQ RandomP #OpCodeCacheO NumberN #NestedArray
M Image	L HtmlK #EnvironmentJ DiffArray
I Crypt
H Color
G BytesF /ArgumentsResolverE 1PhpTransliterationD =InvalidDataTypeException	C YamlB %PhpSerialize	A Json@ +PlainTextOutput? +HtmlEscapedText> /FormattableMarkup= %ProxyBuilder< /ReflectionFactory; )DefaultFactory: ;PluginNotFoundException9 +PluginException%8 MInvalidPluginDefinitionException7 ;InvalidDeriverException6 9InvalidDecoratedMethod5 -ContextException4 =StaticDiscoveryDecorator3 +StaticDiscovery!2 EDerivativeDiscoveryDecorator1 #DeriverBase0 Context/ /PluginManagerBase. !PluginBase- 5LazyPluginCollection, 9ContextAwarePluginBase+ ?MTimeProtectedFileStorage"* GMTimeProtectedFastFileStorage) #FileStorage( 3FileReadOnlyStorage' ;SecuredRedirectResponse
& Graph% )PoStreamWriter$ )PoStreamReader# )PoMemoryWriter" PoItem! PoHeader  'NullFileCache -FileCacheFactory FileCache 5ApcuFileCacheBackend" GContainerAwareEventDispatcher 'YamlDiscovery 5HWLDFWordAccumulator %DiffOpDelete !DiffOpCopy %DiffOpChange DiffOpAdd DiffOp !DiffEngine 'WordLevelDiff !MappedDiff 'DiffFormatter	 Diff )PhpArrayDumper
 ;OptimizedPhpArrayDumper
 /PhpArrayContainer	 Container	 %DateTimePlus"
 GZfExtensionManagerSfContainer	 Inspector Handle )AssertionError )MockFileFinder ;AnnotatedClassDiscovery PluginID Plugin )AnnotationBase
 	Drupal   ½… ïÞÏ¿­ž‚eL4%ùëÝÊ¦�|jVJ?* óäÌµ¦–‡pYK6"÷àÏ½ª–„tdOC2"óàÓÆ·¥Œ~i]N4'
ó
à
Ò
¼
 
…
j
X
F
7
	÷	å	Ï	³	£	�	z	e	N	A	5	(		
þëÙÈ³œ‚s^G/êÒ½£‰weUI)ýÜÑÂ¯Ÿ‹yk[NB*óÜÍº§–�m_N;(	ùéÙÆ³��zm[Q@/ÿãÆ¨‡hZM/öàË²�gK6 úêÎ±”…   � __sleepP� 7clearTranslationCacheP� 7setValidationRequiredP� 5isValidationRequiredP� validateP� +preSaveRevisionP� preSaveP� )isTranslatableP� 'getRevisionIdP� 5isDefaultTranslationP#� IsetRevisionTranslationAffectedP"� GisRevisionTranslationAffectedP� /isDefaultRevisionP� 'isNewRevisionP� )setNewRevisionP� !postCreateP� %getLanguagesP� #__constructP� 9protectBundleIdElementP
� buildN� accessN�
 ;submitConfigurationFormN�	 ?validateConfigurationFormN� 9buildConfigurationFormN� 7calculateDependenciesN� 5defaultConfigurationN� -setConfigurationN� -getConfigurationN� setWeightN� getWeightN� idN�  !adminLabelN
� labelN�~ #__constructN�} setTitleN�| )setMainContentN�{ #setContextsN�z #getContextsN�y _changedM�x _contextM�w _deletedM�v _addedM�u emptyLineM�t #contextLineM�s #deletedLineM�r addedLineM�q _linesM�p %_start_blockM�o '_block_headerM�n _end_diffM�m #_start_diffM�l #__constructM�k processL�j +resolveServicesK�i validateK�h loadFileK�g +parseDefinitionK�f -parseDefinitionsK	�e loadK
�d alterK�c __wakeupK�b createK�a !callMethodK�` %setParameterK�_ registerK�^ #__constructK�] __sleepK�\ setK�[ ?getInstanceFromDefinitionK�Z /massageFormValuesJ�Y #formElementJ�X =getCacheTagsToInvalidateI	�W sortI�V isLockedI�U !setPatternI�T !getPatternI�S 1getHtml5TimeFormatH�R 1getHtml5DateFormatH�Q 'formatExampleH�P -validateDatetimeH�O +processDatetimeH�N )incrementRoundH�M -checkEmptyInputsH�L -validateDatelistH�K +processDatelistH�J 'valueCallbackH�I getInfoH�H 1datetimeRangeYearsH�G +prepareTimezoneG�F 'dayOfWeekNameG�E dayOfWeekG�D !daysInYearG�C #daysInMonthG	�B ampmG�A secondsG�@ minutesG
�? hoursG	�> daysG
�= yearsG�< +weekDaysOrderedG�; 'weekDaysAbbr1G�: 'weekDaysAbbr2G�9 %weekDaysAbbrG�8 weekDaysG�7 5weekDaysUntranslatedG�6 )monthNamesAbbrG�5 !monthNamesG�4 AmonthNamesAbbrUntranslatedG�3 9monthNamesUntranslatedG�2 countryG�1 !dateFormatG�0 !formatDiffG�/ 3formatTimeDiffSinceG�. 3formatTimeDiffUntilG�- 5getSampleDateFormatsG�, )formatIntervalG�+ formatG�* #__constructG�) isLockedG�( !setPatternG�' !getPatternG
�& orderF�% 1getQueryParametersF�$ getSortF	�# initF�" 'orderByHeaderF�! __callF�  /prepareCountQueryF� !countQueryF� groupByF
� unionF
� rangeF� #orderRandomF� orderByF� addJoinF� rightJoinF� leftJoinF� innerJoinF	� joinF� 'addExpressionF� addFieldF� distinctF� !isPreparedF� %getArgumentsF� #escapeFieldF� !escapeLikeF� forUpdateF� +havingNotExistsF� %havingExistsF�
 +havingIsNotNullF�	 %havingIsNullF� 'havingCompileF� havingF� +havingArgumentsF� +havingConditionF� commentF� __wakeupF� __sleepF� +nextPlaceholderF�  -uniqueIdentifierFŽ elementF
Ž~ limitFŽ} 'getCountQueryFŽ| 'setCountQueryFŽ{ 'ensureElementFŽz keyF	Žy keysFŽx %insertFieldsFŽw !expressionFŽv %updateFieldsFŽu )conditionTableF!Žt EgetInsertPlaceholderFragmentFŽs #useDefaultsFŽr valuesFŽq fieldsFŽp !preExecuteF	Žo fromFŽn extendFŽm executeFŽl -orConditionGroupFŽk /andConditionGroupFŽj 7conditionGroupFactoryFŽi 5mapConditionOperatorFŽh __cloneFŽg !__toStringFŽf compiledFŽe compileFŽd argumentsFŽc notExistsF   ¯† ôßÒÃ¥�{n^:'ÿáÌÁ­œˆwjZG6#ôÐµ¥Žzk^I4õÛÉ¥…hM<$áË¬•xZ3
ÿ
ê
Ò
¿
§
‘
{
p
]
R
3

	ö	ê	Þ	Î	¼	±	¥	“	†	t	g	V	F	;	/	!		òèÞÓÉ¾©�„q]J?.éÓ¿¬’v\H2èÏ¾ª�p\I6üèÕÀª�q_L9$öØÂ«–€iK.ûíÔÈµ¢‰r`UJ:'üàÂ¥‘vY=*	ñÐ²†                                )�/ UIncompleteLibraryDefinitionException)�. 9LibraryDiscoveryParser(�- ?LibraryDiscoveryCollector(�, -LibraryDiscovery(�+ ?LibraryDependencyResolver(�* #JsOptimizer(�) 5JsCollectionRenderer(�( 7JsCollectionOptimizer(�' 3JsCollectionGrouper(�& %CssOptimizer(�% 7CssCollectionRenderer(�$ 9CssCollectionOptimizer(�# 5CssCollectionGrouper(�" )AttachedAssets(�! 'AssetResolver(�  #AssetDumper(� Archiver'� Zip&� Tar&� !ArchiveTar&� +ArchiverManager&� /ArchiverException&� #Translation%� #QueueWorker%	� Mail%� /ContextDefinition%� Action%� 5UpdateBuildIdCommand$� +SettingsCommand$� 7SetDialogTitleCommand$� 9SetDialogOptionCommand$� +RestripeCommand$� )ReplaceCommand$� 'RemoveCommand$� +RedirectCommand$� )PrependCommand$� 9OpenModalDialogCommand$�
 /OpenDialogCommand$�	 'InvokeCommand$� 'InsertCommand$� #HtmlCommand$� #DataCommand$� !CssCommand$� ;CloseModalDialogCommand$� 1CloseDialogCommand$� )ChangedCommand$� 'BeforeCommand$�  #BaseCommand$ 'AppendCommand$~ %AlertCommand$%} MAjaxResponseAttachmentsProcessor$| %AjaxResponse${ %AfterCommand$z 'AddCssCommand$y 9ConfigurableActionBase#x 9ActionPluginCollection#w 'ActionManager#v !ActionBase#u 1RouteProcessorCsrf"t 1DefaultAccessCheck"s /CustomAccessCheck"r 1CsrfTokenGenerator"q +CsrfAccessCheck"p 'CheckProvider"o 3AccessResultNeutral"n 7AccessResultForbidden"m 3AccessResultAllowed"l %AccessResult"k 'AccessManager"j +AccessException"#i IAccessArgumentsResolverFactory"h Url!g +SitePathFactory!f !PrivateKey!	e Link!d %GeneratedUrl!c 'GeneratedLink!b %DrupalKernel!	a Cron!` 3CoreServiceProvider!_ )AppRootFactory!	^ Uuid ] Php 	\ Pecl [ Com Z XssY VariableX UserAgentW UrlHelperV Unicode
U Timer	T TagsS SortArrayR !SafeMarkupQ RandomP #OpCodeCacheO NumberN #NestedArray
M Image	L HtmlK #EnvironmentJ DiffArray
I Crypt
H Color
G BytesF /ArgumentsResolverE 1PhpTransliterationD =InvalidDataTypeException	C YamlB %PhpSerialize	A Json@ +PlainTextOutput? +HtmlEscapedText> /FormattableMarkup= %ProxyBuilder< /ReflectionFactory; )DefaultFactory: ;PluginNotFoundException9 +PluginException%8 MInvalidPluginDefinitionException7 ;InvalidDeriverException6 9InvalidDecoratedMethod5 -ContextException4 =StaticDiscoveryDecorator3 +StaticDiscovery!2 EDerivativeDiscoveryDecorator1 #DeriverBase0 Context/ /PluginManagerBase. !PluginBase- 5LazyPluginCollection, 9ContextAwarePluginBase+ ?MTimeProtectedFileStorage"* GMTimeProtectedFastFileStorage) #FileStorage( 3FileReadOnlyStorage' ;SecuredRedirectResponse
& Graph% )PoStreamWriter$ )PoStreamReader# )PoMemoryWriter" PoItem! PoHeader  'NullFileCache -FileCacheFactory FileCache 5ApcuFileCacheBackend" GContainerAwareEventDispatcher 'YamlDiscovery 5HWLDFWordAccumulator %DiffOpDelete !DiffOpCopy %DiffOpChange DiffOpAdd DiffOp !DiffEngine 'WordLevelDiff !MappedDiff 'DiffFormatter	 Diff )PhpArrayDumper
 ;OptimizedPhpArrayDumper
 /PhpArrayContainer	 Container	 %DateTimePlus"
 GZfExtensionManagerSfContainer	 Inspector Handle )AssertionError )MockFileFinder ;AnnotatedClassDiscovery PluginID Plugin )AnnotationBase
 	Drupal   q ôÓ¡uoO2é¸�{[5÷Û¶•xS+Ý¸•xT& âÇ¶ž†pT:
þ
Ý
½
¦
�
m
I
-
	÷	Þ	Ä	©	ƒ	k	L	#þÝ¾ž‚hAë¼”dB"æÅ’m?)ìÔ±ŽnM.ýß½—kCé±|^;ñÑµ“rV;ÿÝ¿˜i6                              ,q ]	Drupal\Core\Field\Plugin\Field\FieldType1p g	Drupal\Core\Field\Plugin\Field\FieldFormatter-o _	Drupal\Core\Field\Plugin\DataType\Deriver%n O	Drupal\Core\Field\Plugin\DataTypem =	Drupal\Core\Field\Entity l E	Drupal\Core\Field\Annotationk /	Drupal\Core\Field#j K	Drupal\Core\Extension\Discoveryi 7	Drupal\Core\Extensionh 9	Drupal\Core\Executableg C	Drupal\Core\EventSubscriber f E	Drupal\Core\Entity\TypedDatae 9	Drupal\Core\Entity\Sqld A	Drupal\Core\Entity\Routing&c Q	Drupal\Core\Entity\Query\Sql\pgsql b E	Drupal\Core\Entity\Query\Sql!a G	Drupal\Core\Entity\Query\Null` =	Drupal\Core\Entity\Query3_ k	Drupal\Core\Entity\Plugin\Validation\Constraint6^ q	Drupal\Core\Entity\Plugin\EntityReferenceSelection(] U	Drupal\Core\Entity\Plugin\Derivative.\ a	Drupal\Core\Entity\Plugin\DataType\Deriver&[ Q	Drupal\Core\Entity\Plugin\DataType*Z Y	Drupal\Core\Entity\KeyValueStore\Query$Y M	Drupal\Core\Entity\KeyValueStore X E	Drupal\Core\Entity\ExceptionW =	Drupal\Core\Entity\Event/V c	Drupal\Core\Entity\EntityReferenceSelectionU ?	Drupal\Core\Entity\EntityT C	Drupal\Core\Entity\EnhancerS A	Drupal\Core\Entity\Element!R G	Drupal\Core\Entity\Controller!Q G	Drupal\Core\Entity\AnnotationP 1	Drupal\Core\Entity"O I	Drupal\Core\Display\AnnotationN 3	Drupal\Core\DisplayM -	Drupal\Core\Diff,L ]	Drupal\Core\DependencyInjection\Compiler#K K	Drupal\Core\DependencyInjection1J g	Drupal\Core\Datetime\Plugin\Field\FieldWidgetI C	Drupal\Core\Datetime\Entity H E	Drupal\Core\Datetime\ElementG 5	Drupal\Core\DatetimeF A	Drupal\Core\Database\Query E E	Drupal\Core\Database\Install.D a	Drupal\Core\Database\Driver\sqlite\Install&C Q	Drupal\Core\Database\Driver\sqlite-B _	Drupal\Core\Database\Driver\pgsql\Install%A O	Drupal\Core\Database\Driver\pgsql-@ _	Drupal\Core\Database\Driver\mysql\Install%? O	Drupal\Core\Database\Driver\mysql> 5	Drupal\Core\Database= 9	Drupal\Core\Controller< A	Drupal\Core\Config\Testing; ?	Drupal\Core\Config\Schema: C	Drupal\Core\Config\Importer#9 K	Drupal\Core\Config\Entity\Query'8 S	Drupal\Core\Config\Entity\Exception7 ?	Drupal\Core\Config\Entity6 1	Drupal\Core\Config$5 M	Drupal\Core\Condition\Annotation4 7	Drupal\Core\Condition3 5	Drupal\Core\Composer2 3	Drupal\Core\Command1 ?	Drupal\Core\Cache\Context0 /	Drupal\Core\Cache/ 9	Drupal\Core\Breadcrumb". I	Drupal\Core\Block\Plugin\Block - E	Drupal\Core\Block\Annotation, /	Drupal\Core\Block+ /	Drupal\Core\Batch* A	Drupal\Core\Authentication) C	Drupal\Core\Asset\Exception( /	Drupal\Core\Asset#' K	Drupal\Core\Archiver\Annotation& 5	Drupal\Core\Archiver% 9	Drupal\Core\Annotation$ -	Drupal\Core\Ajax# 1	Drupal\Core\Action" 1	Drupal\Core\Access! #	Drupal\Core  7	Drupal\Component\Uuid =	Drupal\Component\Utility$ M	Drupal\Component\Transliteration, ]	Drupal\Component\Serialization\Exception" I	Drupal\Component\Serialization ;	Drupal\Component\Render! G	Drupal\Component\ProxyBuilder# K	Drupal\Component\Plugin\Factory% O	Drupal\Component\Plugin\Exception% O	Drupal\Component\Plugin\Discovery& Q	Drupal\Component\Plugin\Derivative# K	Drupal\Component\Plugin\Context ;	Drupal\Component\Plugin C	Drupal\Component\PhpStorage# K	Drupal\Component\HttpFoundation 9	Drupal\Component\Graph =	Drupal\Component\Gettext A	Drupal\Component\FileCache$ M	Drupal\Component\EventDispatcher A	Drupal\Component\Discovery  E	Drupal\Component\Diff\Engine 7	Drupal\Component\Diff/
 c	Drupal\Component\DependencyInjection\Dumper(	 U	Drupal\Component\DependencyInjection ?	Drupal\Component\Datetime ;	Drupal\Component\Bridge A	Drupal\Component\Assertion 	* Y	Drupal\Component\Annotation\Reflection0 e	Drupal\Component\Annotation\Plugin\Discovery C	Drupal\Component\Annotation
 	global   y âÃœ‹qD#×¹�h?ôË©yQ4õÈ¤€W9 Ý¼ž‚S6
è
Ã
š
{
^
>
	÷	Ï	¬	‰	j	U	?	!	ýëÛ¾˜p?âÇ±™„Z%îÞÏ³”q]H3üæÍ´ŸŒnO5úçÔ¹ŸƒiK1öÌ©[A(ä¼�~gH/Ü¶–}`5                         ’Y ?LocaleUpdateInterfaceTest‰(’X QLocaleUpdateDevelopmentReleaseTest‰’W 5LocaleUpdateCronTest‰’V -LocaleUpdateBase‰’U ;LocaleTranslationUiTest‰#’T GLocaleTranslationProjectsTest‰#’S GLocaleTranslateStringTourTest‰*’R ULocaleTranslatedSchemaDefinitionTest‰’Q -LocaleStringTest‰’P 9LocalePluralFormatTest‰’O )LocalePathTest‰’N 9LocaleLocaleLookupTest‰’M 9LocaleLibraryAlterTest‰%’L KLocaleJavascriptTranslationTest‰ ’K ALocaleImportFunctionalTest‰’J =LocaleFileSystemFormTest‰’I -LocaleExportTest‰’H /LocaleContentTest‰!’G CLocaleConfigTranslationTest‰'’F OLocaleConfigTranslationImportTest‰ ’E ALocaleConfigSubscriberTest‰'’D OLocaleConfigSubscriberForeignTest‰’C ;LocaleConfigManagerTest‰’B 1TranslationsStreamˆ’A /LocaleTranslation‡’@ 7TranslationStatusForm†’? /TranslateFormBase†’> 3TranslateFilterForm†’= /TranslateEditForm†’< 1LocaleSettingsForm†’; !ImportForm†’: !ExportForm†’9 ?LocaleTranslationCacheTag…’8 -LocaleController„’7 /TranslationStringƒ’6 9StringStorageExceptionƒ’5 7StringDatabaseStorageƒ’4 !StringBaseƒ’3 %SourceStringƒ’2 -PoDatabaseWriterƒ’1 -PoDatabaseReaderƒ’0 'PluralFormulaƒ’/ /LocaleTranslationƒ’. 5LocaleProjectStorageƒ’- %LocaleLookupƒ’, %LocaleEventsƒ’+ #LocaleEventƒ ’* ALocaleDefaultConfigStorageƒ’) 9LocaleConfigSubscriberƒ’( 3LocaleConfigManagerƒ’' Localeƒ’& Gettextƒ4’% iLinkNotExistingInternalConstraintValidatorTest‚2’$ eLinkExternalProtocolsConstraintValidatorTest‚'’# OLinkAccessConstraintValidatorTest‚’" %LinkItemTest�’! +LinkFieldUITest�’  'LinkFieldTest�’ 1LinkTypeConstraint€0’ aLinkNotExistingInternalConstraintValidator€'’ OLinkNotExistingInternalConstraint€.’ ]LinkExternalProtocolsConstraintValidator€%’ KLinkExternalProtocolsConstraint€#’ GLinkAccessConstraintValidator€’ 5LinkAccessConstraint€’ CckLink’ LinkField~’ !LinkWidget}’ LinkItem|’ 7LinkSeparateFormatter{’ 'LinkFormatter{’ %LanguageTestz’ 9LanguageLocalTasksTesty ’ ALanguageConfigOverrideTestx ’ ALanguageNegotiationUrlTestw%’ KContentLanguageSettingsUnitTestw"’ EConfigurableLanguageUnitTestw’ ?LanguageNegotiationTestTsv’ ;LanguageNegotiationTestv’
 5NoLanguageEntityTestu’	 9LanguageTestControllert&’ MLanguageConfigurationElementTests"’ ELanguageConfigurationElements’ -LanguageTestBaser’ 1FilterLanguageTestr’ /FieldLanguageTestr’ 5ArgumentLanguageTestr,’ YMigrateLanguageNegotiationSettingsTestq’ 3MigrateLanguageTestp’  7LanguageConditionTesto‘ =LanguageUrlRewritingTestn'‘~ OLanguageUILanguageNegotiationTestn‘} -LanguageTourTestn‘| -LanguageTestBasen‘{ 7LanguageSwitchingTestn&‘z MLanguageSelectorTranslatableTestn!‘y CLanguagePathMonolingualTestn!‘x CLanguageNegotiationInfoTestn*‘w ULanguageNegotiationContentEntityTestn‘v -LanguageListTestn#‘u GLanguageListModuleInstallTestn‘t 5LanguageFallbackTestn%‘s KLanguageDependencyInjectionTestn-‘r [LanguageCustomLanguageConfigurationTestn‘q ?LanguageConfigurationTestn&‘p MLanguageConfigurationElementTestn‘o =LanguageConfigSchemaTestn'‘n OLanguageConfigOverrideInstallTestn&‘m MLanguageConfigOverrideImportTestn"‘l ELanguageBrowserDetectionTestn)‘k SLanguageBlockSettingsVisibilityTestn‘j 7EntityUrlLanguageTestn'‘i OEntityTypeWithoutLanguageFormTestn‘h ?EntityDefaultLanguageTestn‘g =ConfigurableLanguageTestn*‘f UAdminPathEntityConverterLanguageTestn‘e /LanguageConverterm‘d Languagel$‘c ILanguageNegotiationUrlFallbackk‘b 9LanguageNegotiationUrlk‘a 7LanguageNegotiationUIk   Š èÉ­†xN6òÜÈ²Ÿ‡y]F(íÎ¸Ÿ„eF,òÒ­›…qT?üãÊžx_C%
ã
Ò
º
›
„
f
=
'
	÷	ã	Á	«	�	n	R	5		ïÆ­�fI%çÈ³š{X>)úæÑ¯ŽqO.ïÒ¬�lW.
æÆ§ƒ_B,
ç×¿¡ŽzfK,âË±™‚iM@3éÊ²šw\K8  ŠC /BreakpointManager6ŠB !Breakpoint6ŠA BookTest5Š@ 1BookLocalTasksTest4 Š? ABookUninstallValidatorTest3Š> +BookManagerTest3Š= +MigrateBookTest2Š< 9MigrateBookConfigsTest2Š; /BookUninstallTest1Š: BookTest1Š9 9BookUninstallValidator0
Š8 Book/
Š7 Book.Š6 3BookNavigationBlock-Š5 -BookSettingsForm,Š4 )BookRemoveForm,Š3 +BookOutlineForm,Š2 /BookAdminEditForm,Š1 )BookController+ Š0 ABookNavigationCacheContext*$Š/ IBookNodeIsRemovableAccessCheck)Š. 9BookUninstallValidator(Š- 1BookOutlineStorage(Š, #BookOutline(Š+ #BookManager(Š* !BookExport(Š) 7BookBreadcrumbBuilder(Š( +BlockCustomTest'Š' BoxTest& Š& ABlockContentLocalTasksTest%Š% ?RevisionRelationshipsTest$Š$ 'FieldTypeTest$Š# 5BlockContentTestBase$!Š" CBlockContentIntegrationTest$!Š! CBlockContentFieldFilterTest$Š  9MigrateCustomBlockTest#Š ;MigrateBlockContentTest"!Š CMigrateBlockContentTypeTest!!Š CMigrateBlockContentStubTest!&Š MMigrateBlockContentBodyFieldTest!Š %PageEditTest  Š ABlockContentValidationTest Š 5BlockContentTypeTest #Š GBlockContentTranslationUITest Š 5BlockContentTestBase Š 5BlockContentSaveTest Š ?BlockContentRevisionsTest Š =BlockContentPageViewTest Š ?BlockContentListViewsTest Š 5BlockContentListTest Š =BlockContentCreationTest Š ?BlockContentCacheTagsTest Š %ListingEmptyŠ #BlockCustom	Š Box Š ABlockContentAddLocalActionŠ %BlockContentŠ
 /BlockContentBlock Š	 ABlockContentTypeDeleteFormŠ 9BlockContentDeleteFormŠ -BlockContentTypeŠ %BlockContentŠ 9BlockContentControllerŠ 7BlockContentViewsDataŠ ;BlockContentViewBuilder!Š CBlockContentTypeListBuilderŠ 5BlockContentTypeForm$Š  IBlockContentTranslationHandler‰ ;BlockContentListBuilder‰~ -BlockContentForm&‰} MBlockContentAccessControlHandler‰| BlockTest‰{ 3BlockVisibilityTest‰z +BlockRegionTest‰y 5BlockPageVariantTest‰x 3BlockLocalTasksTest‰w =CategoryAutocompleteTest‰v 3BlockRepositoryTest‰u 'BlockFormTest‰t ?BlockConfigEntityUnitTest‰s #BaloneySpam‰r /TestXSSTitleBlock‰q 'TestHtmlBlock‰p 'TestFormBlock&‰o MTestContextAwareUnsatisfiedBlock‰n 7TestContextAwareBlock‰m )TestCacheBlock‰l 9TestBlockInstantiation‰k +TestAccessBlock‰j TestForm‰i 9FavoriteAnimalTestForm ‰h ATestMultipleFormController‰g 7MultipleStaticContext‰f 3AdminDemoNegotiator‰e -DisplayBlockTest
#‰d GBlockContextMappingUpdateTest	)‰c SBlockContextMappingUpdateFilledTest	‰b -MigrateBlockTest‰a -MigrateBlockTest‰` =NonDefaultBlockAdminTest‰_ ?NewDefaultThemeBlocksTest‰^ %BlockXssTest‰] 5BlockViewBuilderTest‰\ #BlockUiTest‰[ 'BlockTestBase‰Z BlockTest"‰Y EBlockTemplateSuggestionsTest‰X ;BlockSystemBrandingTest‰W 5BlockStorageUnitTest‰V 5BlockRenderOrderTest‰U /BlockLanguageTest‰T 9BlockLanguageCacheTest‰S 9BlockInvalidRegionTest‰R 1BlockInterfaceTest‰Q -BlockInstallTest‰P 'BlockHtmlTest‰O 9BlockHookOperationTest‰N 7BlockHiddenRegionTest‰M 5BlockFormInBlockTest‰L 7BlockConfigSchemaTest‰K )BlockCacheTest‰J 3BlockAdminThemeTest‰I Block‰H +BlockVisibility‰G !BlockTheme‰F 'BlockSettings‰E #BlockRegion‰D 'BlockPluginId‰C #EntityBlock‰B -BlockPageVariant‰A )ThemeLocalTask‰@ +BlockDeleteForm '‰? OBlockPageDisplayVariantSubscriber ÿ‰> Block þ$‰= ICategoryAutocompleteController ý‰< 3BlockListController ý‰; 9BlockLibraryController ý‰: +BlockController ý   l åÁŸtFìÍ²˜sN0	Û¼„L9ýåÅ•w^:÷Ù°Ÿ†eI2
ù
Ú
Â
«
‹
c
:
	þ	ë	Í	¯	•	}	`	?	æº”f9áÆ­‰eFöÎ—`@ÿÞÁ£†`@%áº’a5øÒ®‡e<ô¾�uO&øÏ¤zN                                       … /	Drupal\link\Tests,…  ]	Drupal\link\Plugin\Validation\Constraint)„ W	Drupal\link\Plugin\migrate\process\d6'„~ S	Drupal\link\Plugin\migrate\cckfield(„} U	Drupal\link\Plugin\Field\FieldWidget&„| Q	Drupal\link\Plugin\Field\FieldType+„{ [	Drupal\link\Plugin\Field\FieldFormatter&„z Q	Drupal\Tests\language\Unit\Migrate#„y K	Drupal\Tests\language\Unit\Menu%„x O	Drupal\Tests\language\Unit\Config„w A	Drupal\Tests\language\Unit3„v k	Drupal\language_test\Plugin\LanguageNegotiation„u C	Drupal\language_test\Entity#„t K	Drupal\language_test\Controller&„s Q	Drupal\language_elements_test\Form„r C	Drupal\language\Tests\Views$„q M	Drupal\language\Tests\Migrate\d7!„p G	Drupal\language\Tests\Migrate#„o K	Drupal\language\Tests\Condition„n 7	Drupal\language\Tests„m A	Drupal\language\ProxyClass)„l W	Drupal\language\Plugin\migrate\source.„k a	Drupal\language\Plugin\LanguageNegotiation%„j O	Drupal\language\Plugin\Derivative$„i M	Drupal\language\Plugin\Condition „h E	Drupal\language\Plugin\Block„g A	Drupal\language\HttpKernel„f 5	Drupal\language\Form„e ?	Drupal\language\Exception#„d K	Drupal\language\EventSubscriber„c 9	Drupal\language\Entity„b ;	Drupal\language\Element„a 9	Drupal\language\Config„` A	Drupal\language\Annotation„_ +	Drupal\language(„^ U	Drupal\Tests\inline_form_errors\Unit„] ?	Drupal\inline_form_errors4„\ m	Drupal\Tests\image\Unit\Plugin\migrate\source\d74„[ m	Drupal\Tests\image\Unit\Plugin\migrate\source\d6%„Z O	Drupal\Tests\image\Unit\PageCache„Y ;	Drupal\Tests\image\Unit/„X c	Drupal\image_module_test\Plugin\ImageEffect„W =	Drupal\image\Tests\Views!„V G	Drupal\image\Tests\Migrate\d7!„U G	Drupal\image\Tests\Migrate\d6„T 1	Drupal\image\Tests„S 5	Drupal\image\Routing)„R W	Drupal\image\Plugin\migrate\source\d7)„Q W	Drupal\image\Plugin\migrate\source\d6*„P Y	Drupal\image\Plugin\migrate\process\d6+„O [	Drupal\image\Plugin\migrate\destination#„N K	Drupal\image\Plugin\ImageEffect)„M W	Drupal\image\Plugin\Field\FieldWidget'„L S	Drupal\image\Plugin\Field\FieldType,„K ]	Drupal\image\Plugin\Field\FieldFormatter„J A	Drupal\image\PathProcessor„I 9	Drupal\image\PageCache„H /	Drupal\image\Form„G 3	Drupal\image\Entity„F ;	Drupal\image\Controller„E ;	Drupal\image\Annotation„D %	Drupal\image„C A	Drupal\history\Tests\Views„B 5	Drupal\history\Tests&„A Q	Drupal\history\Plugin\views\filter%„@ O	Drupal\history\Plugin\views\field„? ?	Drupal\history\Controller„> -	Drupal\help_test„= /	Drupal\help\Tests„< =	Drupal\help\Plugin\Block„; 9	Drupal\help\Controller„: 7	Drupal\Tests\hal\Unit„9 -	Drupal\hal\Tests„8 7	Drupal\hal\Normalizer„7 A	Drupal\hal\EventSubscriber„6 1	Drupal\hal\Encoder„5 !	Drupal\hal&„4 Q	Drupal\Tests\forum\Unit\Breadcrumb„3 ;	Drupal\Tests\forum\Unit„2 =	Drupal\forum\Tests\Views!„1 G	Drupal\forum\Tests\Migrate\d7!„0 G	Drupal\forum\Tests\Migrate\d6„/ 1	Drupal\forum\Tests„. ;	Drupal\forum\ProxyClass-„- _	Drupal\forum\Plugin\Validation\Constraint„, ?	Drupal\forum\Plugin\Block„+ /	Drupal\forum\Form„* ;	Drupal\forum\Controller„) ;	Drupal\forum\Breadcrumb„( %	Drupal\forum5„' o	Drupal\Tests\filter\Unit\Plugin\migrate\source\d75„& o	Drupal\Tests\filter\Unit\Plugin\migrate\source\d6„% =	Drupal\Tests\filter\Unit+„$ [	Drupal\filter_test_plugin\Plugin\Filter$„# M	Drupal\filter_test\Plugin\Filter„" ;	Drupal\filter_test\Form"„! I	Drupal\filter\Tests\Migrate\d7"„  I	Drupal\filter\Tests\Migrate\d6„ 3	Drupal\filter\Tests„ 5	Drupal\filter\Render„ =	Drupal\filter\ProxyClass*„ Y	Drupal\filter\Plugin\migrate\source\d7*„ Y	Drupal\filter\Plugin\migrate\source\d6+„ [	Drupal\filter\Plugin\migrate\process\d6(„ U	Drupal\filter\Plugin\migrate\process„ C	Drupal\filter\Plugin\Filter!„ G	Drupal\filter\Plugin\DataType„ 5	Drupal\filter\Plugin   œQ îÉ¹™xU( çÙÂ™veO6#ûß«‚^8&
ýïáÎ¾°¢•ƒugZF8*ùëÞÌ¾°£•‡vcSE7*
þ
à
Ò
°
£
Š
l
Q
D
6
 
	÷	é	Û	Æ	´	ž	‡	w	g	U	6	!	øÐµŸ„h@$ çÇ£�a7üÛÁ¨“€jT:áÂ©‰iP/!æÅ©ŒgH#òÕ°‘weL3ïÏº¢…lN< 	ñ×¾¢‰iQ                 ƒ[ -ConfigEntityTypeQƒZ =HtmlEntityFormControllerPƒY /EntityViewBuilderPƒX 5EntityTypeRepositoryPƒW /EntityTypeManagerPƒV 1EntityTypeListenerPƒU -EntityTypeEventsPƒT +EntityTypeEventPƒS 5EntityTypeBundleInfoPƒR !EntityTypePƒQ 9EntityStorageExceptionPƒP /EntityStorageBasePƒO 7EntityResolverManagerPƒN -EntityRepositoryPƒM 'EntityManagerPƒL =EntityMalformedExceptionPƒK /EntityListBuilderP(ƒJ SEntityLastInstalledSchemaRepositoryPƒI /EntityHandlerBasePƒH /EntityFormBuilderPƒG !EntityFormPƒF 1EntityFieldManagerPƒE ;EntityDisplayRepositoryP"ƒD GEntityDisplayPluginCollectionPƒC 7EntityDisplayModeBasePƒB /EntityDisplayBasePƒA -EntityDeleteFormP"ƒ@ GEntityDefinitionUpdateManagerPƒ? ;EntityCreateAccessCheckP"ƒ> GEntityConstraintViolationListPƒ= 7EntityConfirmFormBasePƒ< 5EntityBundleListenerPƒ; ?EntityAutocompleteMatcherPƒ: AEntityAccessControlHandlerPƒ9 /EntityAccessCheckPƒ8 EntityPƒ7 ?ContentUninstallValidatorPƒ6 /ContentEntityTypePƒ5 =ContentEntityStorageBasePƒ4 =ContentEntityNullStoragePƒ3 /ContentEntityFormPƒ2 ;ContentEntityDeleteFormP!ƒ1 EContentEntityConfirmFormBasePƒ0 /ContentEntityBasePƒ/ 5BundleEntityFormBasePƒ. 1PageDisplayVariantOƒ- )DisplayVariantOƒ, )VariantManagerNƒ+ #VariantBaseNƒ* 'DiffFormatterMƒ) /TwigExtensionPassLƒ( 1TaggedHandlersPassLƒ' ?StackedSessionHandlerPassLƒ& /StackedKernelPassLƒ% ARegisterStreamWrappersPassL'ƒ$ QRegisterServicesForDestructionPassLƒ# =RegisterLazyRouteFiltersLƒ" ARegisterLazyRouteEnhancersL!ƒ! ERegisterEventSubscribersPassLƒ  =RegisterAccessChecksPassLƒ /ProxyServicesPassL!ƒ EModifyServiceDefinitionsPassLƒ 5GuzzleMiddlewarePassL%ƒ MDependencySerializationTraitPassLƒ 5ContextProvidersPassLƒ 3BackendCompilerPassLƒ )YamlFileLoaderKƒ 3ServiceProviderBaseK%ƒ MContainerNotInitializedExceptionKƒ -ContainerBuilderKƒ ContainerKƒ 'ClassResolverKƒ ;TimestampDatetimeWidgetJƒ !DateFormatIƒ DatetimeHƒ DatelistHƒ +DateElementBaseHƒ )DrupalDateTimeGƒ !DateHelperGƒ 'DateFormatterGƒ UpsertFƒ
 UpdateFƒ	 TruncateFƒ /TableSortExtenderFƒ )SelectExtenderFƒ SelectF
ƒ QueryFƒ 3PagerSelectExtenderFƒ 9NoUniqueFieldExceptionFƒ /NoFieldsExceptionF
ƒ MergeFƒ  AInvalidMergeQueryExceptionF‚ InsertF‚~ 9FieldsOverlapExceptionF‚} DeleteF‚| ConditionF
‚{ TasksE
‚z TasksD‚y UpsertC‚x UpdateC‚w TruncateC‚v #TransactionC‚u StatementC‚t SelectC‚s SchemaC
‚r MergeC‚q InsertC‚p DeleteC‚o !ConnectionC
‚n TasksB‚m UpsertA‚l UpdateA‚k TruncateA‚j #TransactionA‚i SelectA‚h SchemaA‚g %NativeUpsertA
‚f MergeA‚e InsertA‚d DeleteA‚c !ConnectionA
‚b Tasks@‚a Upsert?‚` Update?‚_ Truncate?‚^ #Transaction?‚] Select?‚\ Schema?
‚[ Merge?‚Z Insert?‚Y Delete?‚X !Connection?#‚W ITransactionOutOfOrderException>!‚V ETransactionNoActiveException>&‚U OTransactionNameNonUniqueException>1‚T eTransactionExplicitCommitNotAllowedException>‚S 5TransactionException>%‚R MTransactionCommitFailedException>‚Q #Transaction>‚P /StatementPrefetch>‚O )StatementEmpty>‚N Statement> ‚M CSchemaObjectExistsException>&‚L OSchemaObjectDoesNotExistException>‚K +SchemaException>‚J Schema>‚I /RowCountException>‚H Log>‚G 7InvalidQueryException>*‚F WIntegrityConstraintViolationException> ‚E CDriverNotSpecifiedException>‚D ?DatabaseNotFoundException>‚C =DatabaseExceptionWrapper>‚B Database>"‚A GConnectionNotDefinedException>‚@ !Connection>   { æÊª‘w_G/ìÊ¨‰e@ âËª“t[B#õßÁ¤…dP< Ö»¡„hK5
õ
Ý
·
�
h
M
/
	ô	Ë	«	„	U	)	çË°ŠgG& Ý¼ ‚fE!õÙ³”{^9ýáÂ«‰mJ*áÆ¤‡oV=$
ïÙ¿¢…cD%çÐ¯’nMòÎ±„W6                 %{ MEntityDisplayRepositoryInterfacePz AEntityDisplayModeInterfaceP+y YEntityDefinitionUpdateManagerInterfaceP+x YEntityConstraintViolationListInterfacePw 9EntityChangedInterfaceP"v GEntityBundleListenerInterfaceP(u SEntityAccessControlHandlerInterfaceP/t aDynamicallyFieldableEntityStorageInterfacePs AContentEntityTypeInterfaceP"r GContentEntityStorageInterfacePq 9ContentEntityInterfacePp AContentEntityFormInterfacePo -VariantInterfaceNn 5PageVariantInterfaceN!m EContextAwareVariantInterfaceNl =ServiceProviderInterfaceKk =ServiceModifierInterfaceK j CContainerInjectionInterfaceKi 9ClassResolverInterfaceKh 9DateFormatterInterfaceGg 3DateFormatInterfaceGf +SelectInterfaceFe 5PlaceholderInterfaceFd 3ExtendableInterfaceFc 1ConditionInterfaceFb 1AlterableInterfaceFa 1StatementInterface>` /DatabaseException>_ 9TitleResolverInterface= ^ CControllerResolverInterface=] 5TypedConfigInterface; \ CThirdPartySettingsInterface7%[ MImportableEntityStorageInterface7Z ?ConfigEntityTypeInterface7!Y EConfigEntityStorageInterface7X 7ConfigEntityInterface7 W CTypedConfigManagerInterface6V -StorageInterface6U =StorageComparerInterface6T 7StorageCacheInterface6S 9ConfigManagerInterface6R =ConfigInstallerInterface6#Q IConfigFactoryOverrideInterface6P 9ConfigFactoryInterface6O 1ConditionInterface4N ;CacheDecoratorInterfaceÏ$M KCalculatedCacheContextInterface1L 7CacheContextInterface1*K WRefinableCacheableDependencyInterface0"J GCacheTagsInvalidatorInterface0I ACacheTagsChecksumInterface0H 7CacheFactoryInterface0G ;CacheCollectorInterface0F 7CacheBackendInterface0E ACacheableResponseInterface0!D ECacheableDependencyInterface0$C KChainBreadcrumbBuilderInterface/B ABreadcrumbBuilderInterface/A ?TitleBlockPluginInterface,!@ EMessagesBlockPluginInterface,$? KMainContentBlockPluginInterface,> 5BlockPluginInterface,= 7BlockManagerInterface,< 7BatchStorageInterface+$; KAuthenticationProviderInterface**: WAuthenticationProviderFilterInterface*-9 ]AuthenticationProviderChallengeInterface*%8 MAuthenticationCollectorInterface*7 ?LibraryDiscoveryInterface('6 QLibraryDependencyResolverInterface(5 ;AttachedAssetsInterface(4 9AssetResolverInterface(3 ;AssetOptimizerInterface(2 5AssetDumperInterface(%1 MAssetCollectionRendererInterface(&0 OAssetCollectionOptimizerInterface($/ KAssetCollectionGrouperInterface(. /ArchiverInterface&'- QCommandWithAttachedAssetsInterface$, -CommandInterface$+ +ActionInterface#* 9CheckProviderInterface") 7AccessResultInterface"( 9AccessManagerInterface"' 3AccessibleInterface"& 5AccessCheckInterface",% [AccessArgumentsResolverFactoryInterface"$ 7DrupalKernelInterface!# 7DestructableInterface!" 'CronInterface!! 'UuidInterface   AArgumentsResolverInterface =TransliterationInterface 9SerializationInterface ;OutputStrategyInterface +MarkupInterface +MapperInterfaceÎ -FactoryInterface =MapperExceptionInterface 1ExceptionInterface 1DiscoveryInterface =CachedDiscoveryInterface -DeriverInterface ?PluginDefinitionInterfaceÍ -ContextInterface AContextDefinitionInterface 9PluginManagerInterface ?PluginInspectionInterface# IFallbackPluginManagerInterface" GDerivativeInspectionInterface =DependentPluginInterface  CContextAwarePluginInterface  CConfigurablePluginInterface'
 QCategorizingPluginManagerInterface	 3PhpStorageInterface /PoWriterInterface /PoStreamInterface /PoReaderInterface 3PoMetadataInterface 1FileCacheInterface ?FileCacheBackendInterface 7DiscoverableInterface 3AnnotationInterface   |	 äÂžx^E2âÇ¥�fR:ôàÈ¯�t[B#ñ·ˆqT4øÏ²�lM,
ó
Ö
½
œ
�
c
D
(	ÿ	ä	½	œ	s	X	9	ÞÄ§„^<úßÆ¡†l@#ÞÄ¦ŠrZB*çµ�zF(äÍ¯•tYA.öÜÀ¦‚Z0á·�kJ&âÏ·£Œ{iV-	         !ŒI CConfigTranslationLocalTaskss&ŒH MConfigTranslationContextualLinkssŒG !TextFormatrŒF TextfieldrŒE TextarearŒD )PluralVariantsrŒC #ListElementrŒB +FormElementBaserŒA !DateFormatrŒ@ ?ConfigTranslationFormBaseqŒ? ?ConfigTranslationEditFormq!Œ> CConfigTranslationDeleteFormqŒ= =ConfigTranslationAddFormq!Œ< CConfigTranslationMapperListp%Œ; KConfigTranslationListControllerp'Œ: OConfigTranslationFieldListBuilderp(Œ9 QConfigTranslationEntityListBuilderp!Œ8 CConfigTranslationControllerp'Œ7 OConfigTranslationBlockListBuilderp%Œ6 KConfigTranslationOverviewAccesso!Œ5 CConfigTranslationFormAccessoŒ4 /ConfigNamesMappernŒ3 3ConfigMapperManagernŒ2 /ConfigFieldMappernŒ1 1ConfigEntityMappernŒ0 5ConfigLocalTasksTestmŒ/ !ConfigTestlŒ. +ConfigQueryTestlŒ- 1TestInstallStoragekŒ, =SchemaListenerControllerkŒ+ /ConfigTestStoragekŒ* 7ConfigTestListBuilderkŒ) )ConfigTestFormkŒ( 5ConfigTestControllerk$Œ' IConfigTestAccessControlHandlerkŒ& 7PirateDayCacheContextj1Œ% cPirateDayCacheabilityMetadataConfigOverridei Œ$ AConfigOverriderLowPriorityiŒ# +ConfigOverrideri/Œ" _ConfigOverrideIntegrationTestCacheContexth(Œ! QCacheabilityMetadataConfigOverridegŒ  +EventSubscriberfŒ +EventSubscribereŒ +ConfigOverriderdŒ +EventSubscribercŒ +FileStorageTestbŒ 3DatabaseStorageTestbŒ 7ConfigStorageTestBasebŒ /CachedStorageTestb!Œ CSchemaConfigListenerWebTestaŒ =SchemaConfigListenerTestaŒ 5SchemaCheckTraitTesta)Œ SLanguageNegotiationFormOverrideTestaŒ /DefaultConfigTestaŒ 1ConfigSnapshotTesta"Œ EConfigSingleImportExportTestaŒ -ConfigSchemaTestaŒ 1ConfigOverrideTesta!Œ CConfigOverridesPriorityTestaŒ 7ConfigOtherModuleTestaŒ ?ConfigModuleOverridesTesta#Œ GConfigLanguageOverrideWebTesta Œ AConfigLanguageOverrideTestaŒ
 5ConfigInstallWebTestaŒ	 /ConfigInstallTesta/Œ _ConfigInstallProfileUnmetDependenciesTesta&Œ MConfigInstallProfileOverrideTestaŒ 9ConfigImportUploadTestaŒ 1ConfigImportUITesta&Œ MConfigImportRenameValidationTestaŒ =ConfigImportRecreateTesta$Œ IConfigImportInstallProfileTestaŒ 1ConfigImporterTesta&Œ  MConfigImporterMissingContentTesta‹ 3ConfigImportAllTesta‹~ 9ConfigFormOverrideTesta‹} 7ConfigFileContentTesta‹| 1ConfigExportUITesta‹{ =ConfigExportImportUITesta‹z -ConfigEventsTesta‹y 5ConfigEntityUnitTesta‹x -ConfigEntityTesta‹w ;ConfigEntityStorageTesta‹v =ConfigEntityStatusUITesta‹u 9ConfigEntityStatusTesta!‹t CConfigEntityStaticCacheTesta‹s ?ConfigEntityNormalizeTesta‹r 5ConfigEntityListTesta&‹q MConfigEntityListMultilingualTesta"‹p EConfigEntityFormOverrideTesta‹o )ConfigDiffTesta‹n ;ConfigDependencyWebTesta‹m 5ConfigDependencyTesta‹l )ConfigCRUDTesta,‹k YCacheabilityMetadataConfigOverrideTesta7‹j oCacheabilityMetadataConfigOverrideIntegrationTesta‹i !ConfigSync`‹h 9ConfigSingleImportForm`‹g 9ConfigSingleExportForm`‹f -ConfigImportForm`‹e -ConfigExportForm`‹d -ConfigController_‹c ?StorageReplaceDataWrapper^‹b -ConfigSubscriber^‹a +CommentTypeTest]‹` #CommentTest]‹_ 3CommentVariableTest\'‹^ OCommentVariablePerCommentTypeTest\‹] +CommentTestBase\‹\ #CommentTest\$‹[ ICommentSourceWithHighWaterTest\‹Z +CommentLockTest[‹Y ?CommentStatisticsUnitTestZ‹X 1CommentManagerTestZ‹W 9CommentLinkBuilderTestZ‹V 7CommentTestControllerY‹U !WizardTestX‹T !RowRssTestX‹S -NodeCommentsTestX‹R /FilterUserUIDTestX#‹Q GDefaultViewRecentCommentsTestX!‹P CCommentViewsFieldAccessTestX‹O ?CommentViewKernelTestBaseX‹N 3CommentUserNameTestX   œT ñ×Éµ©˜†xl^I:%ùØÂŸƒiK-þÕ¿ž„[A)õÎ¸ž‡kT3ðÚÇ°š~hH3 
æ
Ñ
¹
œ
ˆ
g
J
3

	è	Ð	¿	§	‰	j	Z	L	0		ñÚ½¥„iN3ëÙÂ©‘v^H2þäÇ®™}jQ0ýã»ª‘u`H2õÞÄ¤~cI3!÷ÚÀ´¡�u]O=)íáÎ½«Ÿ|cCéÔ½Ÿ�rdT                    ˆ) Updater Åˆ( Theme Åˆ' Module Åˆ& 7UpdateServiceProvider Äˆ% 7UpdateRegistryFactory Äˆ$ )UpdateRegistry Äˆ# %UpdateKernel Äˆ" /TypedDataMetadata Ãˆ! 1RecursiveValidator Ã"ˆ  ERecursiveContextualValidator Ãˆ ;ExecutionContextFactory Ãˆ -ExecutionContext Ã ˆ AConstraintViolationBuilder Ã	ˆ Uri Âˆ Timestamp Âˆ TimeSpan Âˆ !StringData Â	ˆ Map Âˆ /LanguageReference Âˆ Language Âˆ ItemList Âˆ #IntegerData Âˆ FloatData Âˆ Email Âˆ +DurationIso8601 Âˆ +DateTimeIso8601 Âˆ #BooleanData Âˆ !BinaryData Â	ˆ Any Âˆ /ReadOnlyException Áˆ 5MissingDataException Áˆ
 DataType Àˆ	 -TypedDataManager ¿ˆ TypedData ¿ˆ 'PrimitiveBase ¿ˆ /MapDataDefinition ¿ˆ 1ListDataDefinition ¿#ˆ GDataReferenceTargetDefinition ¿ˆ ;DataReferenceDefinition ¿ˆ /DataReferenceBase ¿ˆ )DataDefinition ¿ˆ  ?ComplexDataDefinitionBase ¿‡ 1PhpTransliteration ¾‡~ 'ThemeSettings ½‡} +ThemeNegotiator ½‡| %ThemeManager ½‡{ 3ThemeInitialization ½‡z -ThemeAccessCheck ½‡y Registry ½%‡x KMissingThemeDependencyException ½‡w /DefaultNegotiator ½‡v 9AjaxBasePageNegotiator ½‡u #ActiveTheme ½‡t =TestHttpClientMiddleware ¼‡s -TestRunnerKernel »‡r !TestKernel »‡q 3ThemeRegistryLoader º‡p %StringLoader º‡o -FilesystemLoader º‡n 5TwigTransTokenParser ¹‡m /TwigSandboxPolicy ¹‡l 3TwigPhpStorageCache ¹‡k +TwigNodeVisitor ¹‡j 'TwigNodeTrans ¹‡i 'TwigExtension ¹‡h +TwigEnvironment ¹‡g 1AttributeValueBase ¹‡f +AttributeString ¹‡e -AttributeBoolean ¹‡d )AttributeArray ¹‡c Attribute ¹‡b /StaticTranslation ¸‡a +FileTranslation ¸‡` 'CustomStrings ¸‡_ 1TranslationWrapper ·‡^ 1TranslationManager ·‡] 1TranslatableMarkup ·‡\ =PluralTranslatableMarkup ·‡[ +TemporaryStream ¶‡Z 5StreamWrapperManager ¶‡Y )ReadOnlyStream ¶‡X %PublicStream ¶‡W 'PrivateStream ¶‡V #LocalStream ¶‡U 3LocalReadOnlyStream ¶‡T State µ‡S Session ´‡R 9ReverseProxyMiddleware ´‡Q 7NegotiationMiddleware ´‡P +KernelPreHandle ´‡O Settings ³‡N +MaintenanceMode ³‡M ;WriteSafeSessionHandler ²‡L #UserSession ²‡K )SessionManager ²‡J )SessionHandler ²‡I 5SessionConfiguration ²‡H =PermissionsHashGenerator ²‡G #MetadataBag ²‡F 5AnonymousUserSession ²‡E +AccountSwitcher ²‡D %AccountProxy ²‡C ;ParamConversionEnhancer ±‡B /FormRouteEnhancer ±‡A !UrlMatcher °‡@ %UrlGenerator °‡? ;TrustedRedirectResponse °‡> 'RoutingEvents °‡= 3RouteSubscriberBase °‡< 'RouteProvider °‡; )RoutePreloader °‡: !RouteMatch °‡9 'RouteCompiler °‡8 +RouteBuildEvent °‡7 %RouteBuilder °‡6 'RequestHelper °‡5 =RequestFormatRouteFilter °‡4 )RequestContext °‡3 3RedirectDestination °‡2 )NullRouteMatch °‡1 /NullMatcherDumper °‡0 'NullGenerator °$‡/ IMatchingRouteNotFoundException °‡. 'MatcherDumper °‡- 7LocalRedirectResponse °‡, +LazyRouteFilter °‡+ /LazyRouteEnhancer °&‡* MGeneratorNotInitializedException °‡) /CurrentRouteMatch °‡( =ContentTypeHeaderMatcher °‡' 'CompiledRoute °&‡& MCacheableSecuredRedirectResponse °‡% %AdminContext °‡$ /AccessAwareRouter °‡# 7RouteProcessorManager ¯‡" 7RouteProcessorCurrent ¯‡! /SimplePageVariant ®‡  3SingleFlushStrategy ­ ‡ AChainedPlaceholderStrategy ­‡ 'ModalRenderer ¬‡ =MainContentRenderersPass ¬‡ %HtmlRenderer ¬‡ )DialogRenderer ¬‡ %AjaxRenderer ¬‡ Weight «‡ %VerticalTabs «‡ Value «	‡ Url «‡ Token «‡ Textfield «‡ Textarea «	‡ Tel «‡ #Tableselect «‡ Table «‡ /SystemCompactLink «‡ Submit «   4þ ãÆ­‚W$öÞ½Ÿ‚^+øÝ¿§„f= Þ±ˆ]9èÎ¨‰qR1	
æ
Æ
«
‹
g
I
)

	ì	Ê	¡	s	R	(þ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              'ƒ ONodeGrantDatabaseStorageInterfaceÄ'ƒ ONodeAccessControlHandlerInterfaceÄƒ =MigrateCckFieldInterfaceÖ+ƒ WRequirementsAwareDestinationInterface±&ƒ MRequirementsAwareSourceInterface±ƒ ?MigrateDumpAlterInterface®ƒ 7RequirementsInterface§ƒ 9MigrateSourceInterface§ƒ ;MigrateProcessInterface§ƒ 7MigrateIdMapInterface§!ƒ CMigrateDestinationInterface§ƒ ;MigrateBuilderInterface§ƒ 1MigrationInterface¤ƒ ;MigrateMessageInterface¢ ƒ AMigrateExecutableInterface¢%ƒ KMigrateBuildDependencyInterface¢ƒ =MenuLinkContentInterfaceŽƒ 9StringStorageInterfaceƒƒ +StringInterfaceƒƒ
 9PluralFormulaInterfaceƒ#ƒ	 GLocaleProjectStorageInterfaceƒƒ /LinkItemInterfaceÕ,ƒ YLanguageConfigFactoryOverrideInterfaceaƒ ?LanguageSwitcherInterface_!ƒ CLanguageNegotiatorInterface_(ƒ QLanguageNegotiationMethodInterface_&ƒ MContentLanguageSettingsInterface_*ƒ UConfigurableLanguageManagerInterface_#ƒ GConfigurableLanguageInterface_ƒ  3ImageStyleInterfaceD‚ 5ImageEffectInterfaceD&‚~ MConfigurableImageEffectInterfaceD‚} 7ForumManagerInterface( ‚| AForumIndexStorageInterface(‚{ +FilterInterface‚z 7FilterFormatInterface‚y 1FileUsageInterfaceó‚x 5FileStorageInterfaceï‚w 'FileInterfaceï0‚v aFileAccessFormatterControlHandlerInterfaceï!‚u CFieldStorageConfigInterfaceÅ‚t 5FieldConfigInterfaceÅ‚s 7EditorPluginInterface·‚r =EditorXssFilterInterface±‚q +EditorInterface±+‚p WFieldTranslationSynchronizerInterface‡0‚o aContentTranslationMetadataWrapperInterface‡(‚n QContentTranslationManagerInterface‡(‚m QContentTranslationHandlerInterface‡‚l -MessageInterfacey‚k 5MailHandlerInterfacey‚j 5ContactFormInterfacey   f Þ Ú±ˆd<Ï–nDÏ“gV@êÓ±•`0áÎ°–s[6
ß
µ
Œ
s
O
+
	ì	Ó	«	ˆ	k	F	ÿÜ¨s?$þÜ¼”g4 ÌŸ~U)ýÖ«l-êÍ¶—j?"
çÊ¨rZ<â¶’vE,÷ÛÁži8 Þ          +‚H [	Drupal\comment\Plugin\Field\FieldWidget)‚G W	Drupal\comment\Plugin\Field\FieldType.‚F a	Drupal\comment\Plugin\Field\FieldFormatter2‚E i	Drupal\comment\Plugin\EntityReferenceSelection ‚D E	Drupal\comment\Plugin\Action‚C 3	Drupal\comment\Form‚B 7	Drupal\comment\Entity‚A ?	Drupal\comment\Controller‚@ )	Drupal\comment‚? 1	Drupal\color\Tests.‚> a	Drupal\ckeditor_test\Plugin\CKEditorPlugin‚= 7	Drupal\ckeditor\Tests!‚< G	Drupal\ckeditor\Plugin\Editor)‚; W	Drupal\ckeditor\Plugin\CKEditorPlugin‚: A	Drupal\ckeditor\Annotation‚9 +	Drupal\ckeditor ‚8 E	Drupal\Tests\breakpoint\Unit‚7 ;	Drupal\breakpoint\Tests‚6 /	Drupal\breakpoint3‚5 k	Drupal\Tests\book\Unit\Plugin\migrate\source\d6‚4 C	Drupal\Tests\book\Unit\Menu‚3 9	Drupal\Tests\book\Unit ‚2 E	Drupal\book\Tests\Migrate\d6‚1 /	Drupal\book\Tests‚0 9	Drupal\book\ProxyClass(‚/ U	Drupal\book\Plugin\migrate\source\d6*‚. Y	Drupal\book\Plugin\migrate\destination‚- =	Drupal\book\Plugin\Block‚, -	Drupal\book\Form‚+ 9	Drupal\book\Controller‚* /	Drupal\book\Cache‚) 1	Drupal\book\Access‚( #	Drupal\book<‚' }	Drupal\Tests\block_content\Unit\Plugin\migrate\source\d7<‚& }	Drupal\Tests\block_content\Unit\Plugin\migrate\source\d6(‚% U	Drupal\Tests\block_content\Unit\Menu$‚$ M	Drupal\block_content\Tests\Views)‚# W	Drupal\block_content\Tests\Migrate\d7)‚" W	Drupal\block_content\Tests\Migrate\d6&‚! Q	Drupal\block_content\Tests\Migrate‚  A	Drupal\block_content\Tests*‚ Y	Drupal\block_content\Plugin\views\area1‚ g	Drupal\block_content\Plugin\migrate\source\d71‚ g	Drupal\block_content\Plugin\migrate\source\d60‚ e	Drupal\block_content\Plugin\Menu\LocalAction*‚ Y	Drupal\block_content\Plugin\Derivative%‚ O	Drupal\block_content\Plugin\Block‚ ?	Drupal\block_content\Form‚ C	Drupal\block_content\Entity#‚ K	Drupal\block_content\Controller‚ 5	Drupal\block_content1‚ g	Drupal\Tests\block\Unit\Plugin\migrate\source2‚ i	Drupal\Tests\block\Unit\Plugin\migrate\process1‚ g	Drupal\Tests\block\Unit\Plugin\DisplayVariant ‚ E	Drupal\Tests\block\Unit\Menu‚ ;	Drupal\Tests\block\Unit&‚ Q	Drupal\block_test\Plugin\Condition"‚ I	Drupal\block_test\Plugin\Block‚ 9	Drupal\block_test\Form ‚ E	Drupal\block_test\Controller%‚ O	Drupal\block_test\ContextProvider‚ 1	Drupal\block\Theme‚
 =	Drupal\block\Tests\Views‚	 ?	Drupal\block\Tests\Update!‚ G	Drupal\block\Tests\Migrate\d7!‚ G	Drupal\block\Tests\Migrate\d6‚ 1	Drupal\block\Tests&‚ Q	Drupal\block\Plugin\migrate\source'‚ S	Drupal\block\Plugin\migrate\process+‚ [	Drupal\block\Plugin\migrate\destination&‚ Q	Drupal\block\Plugin\DisplayVariant"‚ I	Drupal\block\Plugin\Derivative‚  /	Drupal\block\Form � E	Drupal\block\EventSubscriber�~ 3	Drupal\block\Entity�} ;	Drupal\block\Controller�| %	Drupal\block*�{ Y	Drupal\basic_auth\Tests\Authentication�z C	Drupal\basic_auth\PageCache-�y _	Drupal\basic_auth\Authentication\Provider2�x i	Drupal\Tests\ban\Unit\Plugin\migrate\source\d7�w 7	Drupal\Tests\ban\Unit�v C	Drupal\ban\Tests\Migrate\d7�u -	Drupal\ban\Tests'�t S	Drupal\ban\Plugin\migrate\source\d7)�s W	Drupal\ban\Plugin\migrate\destination�r +	Drupal\ban\Form�q !	Drupal\ban)�p W	Drupal\automated_cron\EventSubscriber9�o w	Drupal\Tests\aggregator\Unit\Plugin\migrate\source\d79�n w	Drupal\Tests\aggregator\Unit\Plugin\migrate\source\d66�m q	Drupal\Tests\aggregator\Unit\Plugin\migrate\source'�l S	Drupal\Tests\aggregator\Unit\Plugin%�k O	Drupal\Tests\aggregator\Unit\Menu6�j q	Drupal\aggregator_test\Plugin\aggregator\processor3�i k	Drupal\aggregator_test\Plugin\aggregator\parser4�h m	Drupal\aggregator_test\Plugin\aggregator\fetcher%�g O	Drupal\aggregator_test\Controller!�f G	Drupal\aggregator\Tests\Views&�e Q	Drupal\aggregator\Tests\Migrate\d7&�d Q	Drupal\aggregator\Tests\Migrate\d6#�c K	Drupal\aggregator\Tests\Migrate   �= çÂ´žŠtfI1ôÛÈ¨a:"
ñÏ¶œyY0 âÀª“|bD+îßÃ®”sVC#
â
Ñ
³
Ÿ
…
m
W
C
)
	÷	Þ	Â	¥	˜	‹	t	X	D	/	êÓ½¤ˆgH1 äÊ¾²¦’v[; éÒµ›}dM-ûáÅª“qL*æÄžsH0øåÏ®…jO4	óâÐ¾«�oU>,
ôÒÀ§‰qX=                     ‰9 1BlockAddController ý‰8 -BlockViewBuilder ü‰7 +BlockRepository ü‰6 7BlockPluginCollection ü‰5 -BlockListBuilder ü‰4 BlockForm ü‰3 ?BlockAccessControlHandler ü‰2 'BasicAuthTest û‰1 ?DisallowBasicAuthRequests ú‰0 BasicAuth ù‰/ )BlockedIpsTest ø‰. /BanMiddlewareTest ÷‰- 7MigrateBlockedIPsTest ö‰, 7IpAddressBlockingTest õ‰+ !BlockedIps ô‰* BlockedIP ó‰) BanDelete ò‰( BanAdmin ò‰' 'BanMiddleware ñ‰& %BanIpManager ñ‰% 'AutomatedCron ð‰$ 1AggregatorFeedTest ï‰# 1AggregatorFeedTest î‰" 1AggregatorItemTest í&‰! MAggregatorPluginSettingsBaseTest ì‰  =AggregatorLocalTasksTest ë‰ 'TestProcessor ê‰ !TestParser é‰ #TestFetcher è!‰ CAggregatorTestRssController ç‰ +IntegrationTest æ(‰ QAggregatorItemViewsFieldAccessTest æ(‰ QAggregatorFeedViewsFieldAccessTest æ#‰ GMigrateAggregatorSettingsTest å‰ ?MigrateAggregatorItemTest å‰ ?MigrateAggregatorFeedTest å‰ ?MigrateAggregatorItemTest ä‰ ?MigrateAggregatorFeedTest ä"‰ EMigrateAggregatorConfigsTest ä‰ ?MigrateAggregatorStubTest ã‰ )UpdateFeedTest â‰ 1UpdateFeedItemTest â‰ 3ItemWithoutFeedTest â‰ /ItemCacheTagsTest â‰ )ImportOpmlTest â‰ 1FeedValidationTest â‰ ;FeedProcessorPluginTest â‰
 )FeedParserTest â‰	 -FeedLanguageTest â‰ 7FeedFetcherPluginTest â‰ /FeedCacheTagsTest â‰ 5FeedAdminDisplayTest â‰ )DeleteFeedTest â‰ 1DeleteFeedItemTest â‰ 3AggregatorTitleTest â‰ 1AggregatorTestBase â‰ ;AggregatorRenderingTest â‰  1AggregatorCronTest âˆ 3AggregatorAdminTest âˆ~ #AddFeedTest â	ˆ} Rss á	ˆ| Iid à	ˆ{ Fid àˆz /FeedUrlConstraint ßˆy 3FeedTitleConstraint ßˆx /AggregatorRefresh Þˆw )AggregatorItem Ýˆv )AggregatorFeed Ýˆu 9AggregatorXSSFormatter Üˆt =AggregatorTitleFormatter Üˆs 3AggregatorFeedBlock Ûˆr -DefaultProcessor Úˆq 'DefaultParser Ùˆp )DefaultFetcher Ø"ˆo EAggregatorPluginSettingsBase ×ˆn ;AggregatorPluginManager ×ˆm %SettingsForm Öˆl #OpmlFeedAdd Öˆk 3FeedItemsDeleteForm Öˆj )FeedDeleteForm Ö
ˆi Item Õ
ˆh Feed Õˆg 5AggregatorController Ôˆf 3AggregatorProcessor Óˆe -AggregatorParser Óˆd /AggregatorFetcher Óˆc +ItemViewBuilder Òˆb /ItemStorageSchema Òˆa #ItemStorage Òˆ` 'ItemsImporter Òˆ_ +FeedViewBuilder Òˆ^ /FeedStorageSchema Òˆ] #FeedStorage Òˆ\ 7FeedHtmlRouteProvider Òˆ[ FeedForm ÒˆZ =FeedAccessControlHandler ÒˆY ;AggregatorItemViewsData ÒˆX ;AggregatorFeedViewsData ÒˆW !ActionTest ÑˆV 5ActionLocalTasksTest ÐˆU =MigrateActionConfigsTest ÏˆT /ConfigurationTest ÎˆS %BulkFormTest ÎˆR 3ActionUninstallTest ÎˆQ Action ÍˆP 'MessageAction ÌˆO !GotoAction ÌˆN #EmailAction ÌˆM -ActionDeleteForm ËˆL 7ActionAdminManageForm ËˆK /ActionListBuilder ÊˆJ )ActionFormBase ÊˆI )ActionEditForm ÊˆH 'ActionAddForm ÊˆG ?UniqueFieldValueValidator ÉˆF 7UniqueFieldConstraint ÉˆE +RegexConstraint ÉˆD +RangeConstraint É&ˆC MPrimitiveTypeConstraintValidator ÉˆB ;PrimitiveTypeConstraint É ˆA ANotNullConstraintValidator Éˆ@ /NotNullConstraint Éˆ? -LengthConstraint Éˆ> ?IsNullConstraintValidator Éˆ= -IsNullConstraint Éˆ< +EmailConstraint Éˆ; +CountConstraint É$ˆ: IComplexDataConstraintValidator Éˆ9 7ComplexDataConstraint É&ˆ8 MAllowedValuesConstraintValidator Éˆ7 ;AllowedValuesConstraint Éˆ6 !Constraint Èˆ5 -DrupalTranslator Ç ˆ4 AConstraintValidatorFactory Çˆ3 /ConstraintManager Çˆ2 +UpdateException Æˆ1 5UnroutedUrlAssembler Æˆ0 Token Æˆ/ 'ThemeRegistry Æˆ. #ProjectInfo Æˆ- 'LinkGenerator Æˆ, Error Æ"ˆ+ EUpdaterFileTransferException Åˆ* -UpdaterException Å   v Þ½£…gPúÜ»�x]:óÑ²‡g@#á¾¤}U2ùÜÆ¯‹R-
ï
Ê
¯
�
r
T
4
	î	Ï	¢	†	f	>	$	ß°‰oP$	ò×Á«�tL0õàÆ¨ŠtW1Ú¹‘rX7úÔµ“}`@üØ½›z`?!ùØ¯‘mI$åÅž„fH(                       �q 5PathMatcherInterface “�p ;AliasWhitelistInterface “�o 7AliasStorageInterface “�n 7AliasManagerInterface “�m /PasswordInterface ’$�l IParamConverterManagerInterface ‘�k ;ParamConverterInterface ‘�j ;ResponsePolicyInterface Ž�i 9RequestPolicyInterface Ž"�h EChainResponsePolicyInterface Ž!�g CChainRequestPolicyInterface Ž!�f COperationsProviderInterfaceÒ�e 7MenuLinkFormInterface Œ&�d MStaticMenuLinkOverridesInterface ‹�c =MenuTreeStorageInterface ‹%�b KMenuParentFormSelectorInterface ‹�a 7MenuLinkTreeInterface ‹�` =MenuLinkManagerInterface ‹�_ /MenuLinkInterface ‹�^ =MenuActiveTrailInterface ‹�] ?LocalTaskManagerInterface ‹�\ 1LocalTaskInterface ‹!�[ CLocalActionManagerInterface ‹�Z 5LocalActionInterface ‹$�Y IContextualLinkManagerInterface ‹�X ;ContextualLinkInterface ‹�W 5MailManagerInterface ‰�V 'MailInterface ‰�U ?LogMessageParserInterface ˆ�T 9LoggerChannelInterface ˆ#�S GLoggerChannelFactoryInterface ˆ�R 5LockBackendInterface ‡�Q ;CountryManagerInterface †�P =LanguageManagerInterface „�O /LanguageInterface „�N 9KeyValueStoreInterface ƒ%�M KKeyValueStoreExpirableInterface ƒ�L =KeyValueFactoryInterface ƒ'�K OKeyValueExpirableFactoryInterface ƒ*�J WImageToolkitOperationManagerInterface~#�I IImageToolkitOperationInterface~�H 7ImageToolkitInterface~�G )ImageInterface}�F 9FormValidatorInterfacey�E 9FormSubmitterInterfacey�D 1FormStateInterfacey�C 'FormInterfacey�B ?FormErrorHandlerInterfacey�A 1FormCacheInterfacey�@ 5FormBuilderInterfacey%�? MFormAjaxResponseBuilderInterfacey�> 5ConfirmFormInterfacey�= 3BaseFormIdInterfacey�< )FloodInterfacex�; )ChmodInterfacev�: 3FileSystemInterfacet�9 +WidgetInterfacek�8 3WidgetBaseInterfacek)�7 UPreconfiguredFieldUiOptionsInterfacek�6 ;PluginSettingsInterfacek�5 1FormatterInterfacek$�4 KFieldTypePluginManagerInterfacek,�3 [FieldStorageDefinitionListenerInterfacek$�2 KFieldStorageDefinitionInterfacek�1 9FieldItemListInterfacek�0 1FieldItemInterfacek%�/ MFieldDefinitionListenerInterfacek�. =FieldDefinitionInterfacek�- 5FieldConfigInterfacek*�, WEntityReferenceFieldItemListInterfacek�+ ;ThemeInstallerInterfacei�* 7ThemeHandlerInterfacei&�) OModuleUninstallValidatorInterfacei�( =ModuleInstallerInterfacei�' 9ModuleHandlerInterfacei�& 3InfoParserInterfacei�% AExecutableManagerInterfaceh�$ 3ExecutableInterfaceh"�# GEntityDataDefinitionInterfacef�" 7TableMappingInterfacee�! ?SqlEntityStorageInterfacee"�  EEntityStorageSchemaInterfaceÑ6� mDynamicallyFieldableEntityStorageSchemaInterfaceÑ!� EEntityRouteProviderInterfaced� +TablesInterfaceb� )QueryInterface`� 7QueryFactoryInterface`� ;QueryAggregateInterface`� 1ConditionInterface` � CConditionAggregateInterface`%� MSelectionWithAutocreateInterfaceV$� KSelectionPluginManagerInterfaceV� 1SelectionInterfaceV � AEntityViewDisplayInterfaceÐ � AEntityFormDisplayInterfaceÐ� 9EntityDisplayInterfaceÐ� 7RevisionableInterfaceP$� KFieldableEntityStorageInterfaceP� =FieldableEntityInterfaceP(� SEntityWithPluginCollectionInterfaceP� ;EntityViewModeInterfaceP� AEntityViewBuilderInterfaceP"� GEntityTypeRepositoryInterfaceP�
 AEntityTypeManagerInterfaceP �	 CEntityTypeListenerInterfaceP� 3EntityTypeInterfaceP"� GEntityTypeBundleInfoInterfaceP� 9EntityStorageInterfaceP� ?EntityRepositoryInterfaceP� 9EntityManagerInterfaceP� AEntityListBuilderInterfaceP1� eEntityLastInstalledSchemaRepositoryInterfaceP� +EntityInterfaceP�  9EntityHandlerInterfaceP ;EntityFormModeInterfaceP~ 3EntityFormInterfaceP} AEntityFormBuilderInterfaceP | CEntityFieldManagerInterfaceP   q Ð¯™z\9"æÆ°™{R6ïÏ´‰pY@)ïÓ¯“i>ëË®•tQ0
ô
Ñ
­
‰
b
?
	ò	Ë	Ÿ	{	W	2		Ý¼—rC"åË´’zZ6ìÊ³‡oM1
ä¸‘x^D'ÿÅ±˜vI/
æ®–sP1õÃ’^9×¬wI                         �b ;	Drupal\aggregator\Tests&�a Q	Drupal\aggregator\Plugin\views\row+�` [	Drupal\aggregator\Plugin\views\argument2�_ i	Drupal\aggregator\Plugin\Validation\Constraint(�^ U	Drupal\aggregator\Plugin\QueueWorker+�] [	Drupal\aggregator\Plugin\migrate\source1�\ g	Drupal\aggregator\Plugin\Field\FieldFormatter"�[ I	Drupal\aggregator\Plugin\Block1�Z g	Drupal\aggregator\Plugin\aggregator\processor.�Y a	Drupal\aggregator\Plugin\aggregator\parser/�X c	Drupal\aggregator\Plugin\aggregator\fetcher�W =	Drupal\aggregator\Plugin�V 9	Drupal\aggregator\Form�U =	Drupal\aggregator\Entity �T E	Drupal\aggregator\Controller �S E	Drupal\aggregator\Annotation�R /	Drupal\aggregator5�Q o	Drupal\Tests\action\Unit\Plugin\migrate\source\d6!�P G	Drupal\Tests\action\Unit\Menu"�O I	Drupal\action\Tests\Migrate\d6�N 3	Drupal\action\Tests*�M Y	Drupal\action\Plugin\migrate\source\d6�L C	Drupal\action\Plugin\Action�K 1	Drupal\action\Form�J '	Drupal\action7�I s	Drupal\Core\Validation\Plugin\Validation\Constraint%�H O	Drupal\Core\Validation\Annotation�G 9	Drupal\Core\Validation�F 3	Drupal\Core\Utility�E 3	Drupal\Core\Updater�D 1	Drupal\Core\Update$�C M	Drupal\Core\TypedData\Validation)�B W	Drupal\Core\TypedData\Plugin\DataType#�A K	Drupal\Core\TypedData\Exception$�@ M	Drupal\Core\TypedData\Annotation�? 7	Drupal\Core\TypedData�> C	Drupal\Core\Transliteration�= /	Drupal\Core\Theme)�< W	Drupal\Core\Test\HttpClientMiddleware�; -	Drupal\Core\Test�: C	Drupal\Core\Template\Loader�9 5	Drupal\Core\Template,�8 ]	Drupal\Core\StringTranslation\Translator!�7 G	Drupal\Core\StringTranslation�6 ?	Drupal\Core\StreamWrapper�5 /	Drupal\Core\State�4 C	Drupal\Core\StackMiddleware�3 -	Drupal\Core\Site�2 3	Drupal\Core\Session �1 E	Drupal\Core\Routing\Enhancer�0 3	Drupal\Core\Routing�/ A	Drupal\Core\RouteProcessor,�. ]	Drupal\Core\Render\Plugin\DisplayVariant"�- I	Drupal\Core\Render\Placeholder"�, I	Drupal\Core\Render\MainContent�+ A	Drupal\Core\Render\Element!�* G	Drupal\Core\Render\Annotation�) 1	Drupal\Core\Render�( /	Drupal\Core\Queue"�' I	Drupal\Core\ProxyClass\Routing!�& G	Drupal\Core\ProxyClass\Render!�% G	Drupal\Core\ProxyClass\Plugin)�$ W	Drupal\Core\ProxyClass\ParamConverter$�# M	Drupal\Core\ProxyClass\PageCache�" C	Drupal\Core\ProxyClass\Lock(�! U	Drupal\Core\ProxyClass\File\MimeType �  E	Drupal\Core\ProxyClass\Field$� M	Drupal\Core\ProxyClass\Extension!� G	Drupal\Core\ProxyClass\Entity!� G	Drupal\Core\ProxyClass\Config � E	Drupal\Core\ProxyClass\Batch� 9	Drupal\Core\ProxyClass� =	Drupal\Core\ProxyBuilder� A	Drupal\Core\Plugin\Factory � E	Drupal\Core\Plugin\Discovery� A	Drupal\Core\Plugin\Context� 1	Drupal\Core\Plugin� 9	Drupal\Core\PhpStorage� ?	Drupal\Core\PathProcessor� -	Drupal\Core\Path� 5	Drupal\Core\Password� A	Drupal\Core\ParamConverter(� U	Drupal\Core\PageCache\ResponsePolicy'� S	Drupal\Core\PageCache\RequestPolicy� 7	Drupal\Core\PageCache!� G	Drupal\Core\Menu\Plugin\Block� 7	Drupal\Core\Menu\Form� -	Drupal\Core\Menu �
 E	Drupal\Core\Mail\Plugin\Mail�	 -	Drupal\Core\Mail� 1	Drupal\Core\Logger� -	Drupal\Core\Lock� 1	Drupal\Core\Locale(� U	Drupal\Core\Language\ContextProvider� 5	Drupal\Core\Language� ?	Drupal\Core\KeyValueStore� A	Drupal\Core\Installer\Form#� K	Drupal\Core\Installer\Exception�  7	Drupal\Core\Installer' S	Drupal\Core\ImageToolkit\Annotation~ =	Drupal\Core\ImageToolkit} /	Drupal\Core\Image| -	Drupal\Core\Http{ A	Drupal\Core\Form\Exception$z M	Drupal\Core\Form\EventSubscribery -	Drupal\Core\Formx /	Drupal\Core\Flood!w G	Drupal\Core\FileTransfer\Formv =	Drupal\Core\FileTransferu ?	Drupal\Core\File\MimeTypet -	Drupal\Core\Files C	Drupal\Core\Field\TypedData.r a	Drupal\Core\Field\Plugin\Field\FieldWidget   ‹ ãË´•}aG(øàÌ¶¢„cG*ãÃœyT.å¼¤„hF*ëÇ­‹qI$

ø
Ð
«
‘

j
E
#
	Þ	Î	³	—	{	W	5	 	á½›yW9ùÝÁžƒjM5ýßÅ¬’yeD0 ßË¾�‡qN1øÞÍ´—ybH.
øåÕÅ¸©’…oN$üïÞË¶™tZ<äÈ³›}Z>�Q ;FileManagedUnitTestBase�P 3FileManagedTestBase �O AFileManagedFileElementTest�N 7FileManagedAccessTest�M +FileListingTest�L %FileItemTest�K 3FileFieldWidgetTest�J 7FileFieldValidateTest�I /FileFieldTestBase�H ;FileFieldRSSContentTest�G 7FileFieldRevisionTest�F /FileFieldPathTest"�E EFileFieldFormatterAccessTest�D 5FileFieldDisplayTest�C %DownloadTest�B !DeleteTest�A CopyTest
�@ File�? Status 
�> Fileÿ	�= Fidþ'�< OFileValidationConstraintValidatorý�; =FileValidationConstraintý�: 'FileUriUniqueý
�9 Fileü�8 )UploadInstanceû�7 Uploadû
�6 Fileû�5 FileUriú�4 CckFileú�3 !EntityFileù�2 FileFieldø�1 !FileWidget÷�0 FileItemö�/ /FileFieldItemListö�. /UrlPlainFormatterõ�- )TableFormatterõ�, 7RSSEnclosureFormatterõ�+ 5GenericFileFormatterõ�* -FileUriFormatterõ�) FileSizeõ�( /FilemimeFormatterõ�' /FileFormatterBaseõ�& 9FileExtensionFormatterõ�% 5DefaultFileFormatterõ �$ ABaseFieldFileFormatterBaseõ�# 'FileSelectionô�" 'FileUsageBaseó�! =DatabaseFileUsageBackendó
�  Fileò� #ManagedFileñ� =FileWidgetAjaxControllerð� 'FileViewsDataï� /FileStorageSchemaï� #FileStorageï� =FileAccessControlHandlerï� #FieldUiTestî� -ManageFieldsTestí� /ManageDisplayTestí� -FieldUIRouteTestí� /FieldUIDeleteTestí� 7EntityFormDisplayTestí� /EntityDisplayTestí� 7EntityDisplayModeTestí� +RouteSubscriberì� 5FieldUiRouteEnhancerì� -FieldUiLocalTaskë� 1FieldUiLocalActionë � AFieldStorageConfigEditFormê� 3FieldStorageAddFormê� 3FieldConfigEditFormê�
 7FieldConfigDeleteFormê�	 ?EntityViewDisplayEditFormê� 7EntityFormModeAddFormê� ?EntityFormDisplayEditFormê� ?EntityDisplayModeFormBaseê� ?EntityDisplayModeEditFormê!� CEntityDisplayModeDeleteFormê� =EntityDisplayModeAddFormê� 7EntityDisplayFormBaseê� %FieldUiTableé�  ?FieldConfigListControllerè!Ž CEntityDisplayModeControllerèŽ~ 3ViewModeAccessCheckçŽ} 3FormModeAccessCheckçŽ| 1FieldUiPermissionsæŽ{ FieldUIæ#Žz GFieldStorageConfigListBuilderæŽy 9FieldConfigListBuilderæŽx ?EntityFormModeListBuilderæ"Žw EEntityDisplayModeListBuilderæŽv %ViewModeTeståŽu FieldTeståŽt /FieldInstanceTestå"Žs EFieldInstancePerViewModeTestå%Žr KFieldInstancePerFormDisplayTeståŽq FieldTestäŽp /FieldInstanceTestä"Žo EFieldInstancePerViewModeTestä%Žn KFieldInstancePerFormDisplayTestäŽm /FieldSettingsTestãŽl ?FieldInstanceSettingsTestãŽk /FieldSettingsTestâ!Žj CFieldUninstallValidatorTestáŽi 'TestFieldTypeá&Žh MFieldStorageConfigEntityUnitTestáŽg 3DependencyFieldItemáŽf ?FieldConfigEntityUnitTestáŽe 3TestFieldConstraintàŽd ;TestFieldWidgetMultipleßŽc +TestFieldWidgetß&Žb MTestItemWithPreconfiguredOptionsÞŽa =TestItemWithDependenciesÞŽ` TestItemÞŽ_ )HiddenTestItemÞ#Ž^ GTestFieldPrepareViewFormatterÝ"Ž] ETestFieldNoSettingsFormatterÝ Ž\ ATestFieldMultipleFormatterÝ$Ž[ ITestFieldEmptySettingFormatterÝŽZ ;TestFieldEmptyFormatterÝŽY ?TestFieldDefaultFormatterÝ"ŽX ETestFieldApplicableFormatterÝŽW 5NestedEntityTestFormÜŽV 3TestTextfieldWidgetÛŽU =TestTextTrimmedFormatterÚŽT 7HandlerFieldFieldTestÙŽS #FieldUITestÙŽR 'FieldTestBaseÙŽQ #UriItemTestØŽP +FieldUpdateTest×-ŽO [EntityReferenceHandlerSettingUpdateTest×ŽN 9TimestampFormatterTestÖŽM /UuidFormatterTestÕŽL 3StringFormatterTestÕŽK +StringFieldTestÕŽJ 9RawStringFormatterTestÕŽI )NumberItemTestÔŽH +NumberFieldTestÔŽG 5MigrateViewModesTestÓ   �H ìÓ¿¯•wY1ùÞÅ¬”gO:ÿäÌ¬�v^C'
èÒ¸¥�hP0ïÒ½¨‘xdN-
ö
Û
¾
¤
…
f
B
%	û	è	Î	¾	¤	�	o	O	!	ñÛ¼£Ž�lT2ñËª’vP4íÎ±›†xdN?"õÚ¼Ÿ„tYDç¾¡kUD/õèÙÈµ§•ˆxeWD3&öéÙÅ®¡“|o[J;(ûêÒ¾°¡“}n_H      ‡ )StatusMessages «‡ Select «‡ Search «‡
 'RenderElement «‡	 Range «‡ Radios «‡ Radio «‡ #PathElement «‡ +PasswordConfirm «‡ Password «‡ PageTitle «‡ Pager «
‡ Page «‡  !Operations «† Number «†~ MoreLink «†} #MachineName «
†| Link «†{ )LanguageSelect «†z Label «
†y Item «†x )InlineTemplate «†w #ImageButton «†v HtmlTag «
†u Html «†t Hidden «†s #FormElement «
†r Form «
†q File «†p Fieldset «†o !Fieldgroup «†n Email «†m !Dropbutton «†l Details «
†k Date «†j Container «†i Color «†h !Checkboxes «†g Checkbox «†f Button «
†e Ajax «†d Actions «†c 'RenderElement ª†b #FormElement ª†a %RenderEvents ©†` Renderer ©†_ 'RenderContext ©†^ #RenderCache ©†] ?PlaceholderingRenderCache ©†\ 5PlaceholderGenerator ©&†[ MPageDisplayVariantSelectionEvent ©"†Z EMetadataBubblingUrlGenerator ©†Y Markup ©&†X MHtmlResponseAttachmentsProcessor ©†W %HtmlResponse ©†V 1ElementInfoManager ©†U Element ©†T 1BubbleableMetadata ©†S 5BareHtmlPageRenderer ©†R 7SuspendQueueException ¨†Q 1QueueWorkerManager ¨†P +QueueWorkerBase ¨†O %QueueFactory ¨†N 5QueueDatabaseFactory ¨†M Memory ¨†L 'DatabaseQueue ¨†K #BatchMemory ¨†J Batch ¨†I %RouteBuilder §†H 'MatcherDumper §†G 5BareHtmlPageRenderer ¦†F 9CachedDiscoveryClearer ¥†E ;MenuLinkPluginConverter ¤$†D IAdminPathConfigEntityConverter ¤†C 3ChainResponsePolicy £#†B GPersistentDatabaseLockBackend ¢†A 3DatabaseLockBackend ¢†@ +MimeTypeGuesser ¡†? =ExtensionMimeTypeGuesser ¡#†> GFieldModuleUninstallValidator  &†= MRequiredModuleUninstallValidator Ÿ†< +ModuleInstaller Ÿ†; ?ContentUninstallValidator ž†: +ConfigInstaller �†9 %BatchStorage œ
†8 Cron ›†7 %ProxyBuilder š†6 -ContainerFactory ™†5 9YamlDiscoveryDecorator ˜†4 'YamlDiscovery ˜†3 /InfoHookDecorator ˜†2 'HookDiscovery ˜+†1 WContainerDerivativeDiscoveryDecorator ˜†0 ;AnnotatedClassDiscovery ˜†/ 7LazyContextRepository —†. )ContextHandler —†- /ContextDefinition —†, Context —†+ /PluginManagerPass –†* !PluginBase –'†) ODefaultSingleLazyPluginCollection –†( 5DefaultPluginManager –!†' CDefaultLazyPluginCollection –†& 9ContextAwarePluginBase –†% 9CachedDiscoveryClearer –†$ /PhpStorageFactory •†# 5PathProcessorManager ”†" 1PathProcessorFront ”†! 3PathProcessorDecode ”†  1PathProcessorAlias ”† =NullPathProcessorManager ”† 'PathValidator “† #PathMatcher “† -CurrentPathStack “† )AliasWhitelist “† %AliasStorage “† %AliasManager “† 5PhpassHashedPassword ’ † AParamNotConvertedException ‘† 7ParamConverterManager ‘† ;MenuLinkPluginConverter ‘† +EntityConverter ‘$† IAdminPathConfigEntityConverter ‘† 'NoServerError �† !KillSwitch �† /DenyNoCacheRoutes �† 'NoSessionOpen �† ?CommandLineOrUnsafeMethod �† 5DefaultRequestPolicy Ž† 3ChainResponsePolicy Ž† 1ChainRequestPolicy Ž†
 +LocalTasksBlock �†	 /LocalActionsBlock �† 3MenuLinkDefaultForm Œ† ;StaticMenuLinkOverrides ‹† +MenuTreeStorage ‹† 1MenuTreeParameters ‹† 9MenuParentFormSelector ‹† 3MenuLinkTreeElement ‹† %MenuLinkTree ‹† +MenuLinkManager ‹†  +MenuLinkDefault ‹… %MenuLinkBase ‹…~ +MenuActiveTrail ‹…} -LocalTaskManager ‹…| -LocalTaskDefault ‹…{ 1LocalActionManager ‹…z 1LocalActionDefault ‹…y 5InaccessibleMenuLink ‹%…x KDefaultMenuLinkTreeManipulators ‹…w 7ContextualLinkManager ‹…v 7ContextualLinkDefault ‹…u /TestMailCollector Š…t PhpMail Š…s #MailManager ‰…r -MailFormatHelper ‰…q #RfcLogLevel ˆ   ‚ îÎ®”wT7÷Ð·§Žj[J;!õßÃ´œvZ<"íÅ¤‹zgQ-
õÍµ�…c; 
þ
Ë
«
—
|
U
7
	õ	ß	Í	³	•	w	a	S	=	øêÔ°�~^G%öÙº¤‰_9þàÂ¤}T7!þäÈ¥”}]G2õÚº¡|_G0êÉ£v>óÌ¬ˆiA+àÇ vU& ŽF -MigrateFieldTestÓ,ŽE YMigrateFieldInstanceWidgetSettingsTestÓŽD =MigrateFieldInstanceTestÓ'ŽC OMigrateFieldFormatterSettingsTestÓ$ŽB IMigrateFieldWidgetSettingsTestÒŽA -MigrateFieldTestÒŽ@ =MigrateFieldInstanceTestÒ'Ž? OMigrateFieldFormatterSettingsTestÒŽ> 'SelectionTestÑ%Ž= KEntityReferenceRelationshipTestÑŽ< 9EntityReferenceXSSTestÐ!Ž; CEntityReferenceSettingsTestÐŽ: ;EntityReferenceItemTestÐ$Ž9 IEntityReferenceIntegrationTestÐ"Ž8 EEntityReferenceFormatterTestÐ#Ž7 GEntityReferenceFileUploadTestÐ5Ž6 kEntityReferenceFieldTranslatedReferenceViewTestÐ*Ž5 UEntityReferenceFieldDefaultValueTestÐ#Ž4 GEntityReferenceAutoCreateTestÐŽ3 =EntityReferenceAdminTestÐ-Ž2 [SqlContentEntityStorageSchemaColumnTestÏŽ1 'EmailItemTestÎŽ0 )EmailFieldTestÎŽ/ +BooleanItemTestÍŽ. 5BooleanFormatterTestÍ"Ž- EBooleanFormatterSettingsTestÍŽ, -BooleanFieldTestÍŽ+ ;WidgetPluginManagerTestÌŽ* 1TranslationWebTestÌŽ) +TranslationTestÌ"Ž( ETestItemWithDependenciesTestÌŽ' %TestItemTestÌŽ& 'ShapeItemTestÌŽ% ;reEnableModuleFieldTestÌŽ$ )NestedFormTestÌŽ# FormTestÌ Ž" AFormatterPluginManagerTestÌŽ! 3FieldValidationTestÌŽ  /FieldUnitTestBaseÌ Ž AFieldTypePluginManagerTestÌŽ 'FieldTestBaseÌŽ 5FieldStorageCrudTestÌ&Ž MFieldImportDeleteUninstallUiTestÌ$Ž IFieldImportDeleteUninstallTestÌŽ 7FieldImportDeleteTestÌŽ 7FieldImportCreateTestÌŽ 7FieldImportChangeTestÌŽ 'FieldHelpTestÌ"Ž EFieldDefinitionIntegrityTestÌ#Ž GFieldDefaultValueCallbackTestÌ'Ž OFieldDefaultValueCallbackProviderÌŽ 1FieldDataCountTestÌŽ 'FieldCrudTestÌŽ 9FieldAttachStorageTestÌŽ 5FieldAttachOtherTestÌŽ +FieldAccessTestÌŽ )DisplayApiTestÌŽ ?ConfigFieldDefinitionTestÌŽ )BulkDeleteTestÌŽ ;FieldUninstallValidatorËŽ
 ViewModeÊŽ	 =FieldInstancePerViewModeÊ!Ž CFieldInstancePerFormDisplayÊŽ 'FieldInstanceÊŽ FieldÊŽ =FieldInstancePerViewModeÉ!Ž CFieldInstancePerFormDisplayÉŽ 'FieldInstanceÉŽ FieldÉŽ 'FieldSettingsÈŽ  7FieldInstanceSettingsÈ� 7FieldInstanceDefaultsÈ�~ /FieldTypeDefaultsÇ�} FieldTypeÇ�| 'FieldSettingsÇ!�{ CFieldInstanceWidgetSettingsÇ�z 7FieldInstanceSettingsÇ�y 7FieldInstanceDefaultsÇ$�x IFieldFormatterSettingsDefaultsÇ�w 1FieldStorageConfigÆ�v #FieldConfigÆ�u ;FieldUninstallValidatorÅ0�t aFieldStorageConfigUpdateForbiddenExceptionÅ�s ?FieldStorageConfigStorageÅ�r 1FieldConfigStorageÅ%�q KFieldConfigAccessControlHandlerÅ�p ?ConfigImporterFieldPurgerÅ�o +EntityReferenceÄ�n +EntityReferenceÃ�m +EntityReferenceÂ%�l KConfigurableEntityReferenceItemÁ�k %StandardTestÀ �j AEditorConfigEntityUnitTest¿!�i CEditorFilterIntegrationTest¾�h 'UnicornEditor½�g !TRexEditor½�f Insecure¼�e -EditorUpdateTest»�d =QuickEditIntegrationTestº%�c KQuickEditIntegrationLoadingTestº�b 1EditorSecurityTestº�a /EditorManagerTestº�` /EditorLoadingTestº�_ 7EditorImageDialogTestº�^ 3EditorFileUsageTestº#�] GEditorFileReferenceFilterTestº�\ +EditorAdminTestº�[ Editor¹�Z 3EditorFileReference¸�Y 'EditorManager·�X !EditorBase·�W -EditorLinkDialog¶�V /EditorImageDialog¶�U Editorµ�T Standard´�S Editor³!�R CGetUntransformedTextCommand²�Q -EditorDialogSave²�P Element±�O -EditorController±$�N IDynamicPageCacheTestController°%�M KDynamicPageCacheIntegrationTest¯�L +DenyAdminRoutes®�K 5DefaultRequestPolicy­ �J ADynamicPageCacheSubscriber¬�I 5ViewsIntegrationTest«�H /DbLogResourceTestª�G ;MigrateDblogConfigsTest©�F ;MigrateDblogConfigsTest¨�E DbLogTest§   i Ü È�iD0øÔ¹ …c: ÿÖ¯Žo@"ïÀ�|b5Ü°’yX9
é
º
–
r
R
2
	ï	Ò	³	w	>	!í¾�X:Ê“\F)êÏ§‰mL:êÎœnEðÃ—lAêÅŸya?üÙ»˜�e@!ê´~jK, õ Ü  „ 1	Drupal\filter\Form„ 5	Drupal\filter\Entity„ 7	Drupal\filter\Element„ =	Drupal\filter\Controller„ =	Drupal\filter\Annotation„ '	Drupal\filter3„ k	Drupal\Tests\file\Unit\Plugin\migrate\source\d73„ k	Drupal\Tests\file\Unit\Plugin\migrate\source\d64„ m	Drupal\Tests\file\Unit\Plugin\migrate\process\d6„ =	Drupal\Tests\file\Kernel"„ I	Drupal\file_test\StreamWrapper„
 7	Drupal\file_test\Form„	 -	Drupal\file_test „ E	Drupal\file_module_test\Form„ ;	Drupal\file\Tests\Views „ E	Drupal\file\Tests\Migrate\d7 „ E	Drupal\file\Tests\Migrate\d6„ ?	Drupal\file\Tests\Migrate„ C	Drupal\file\Tests\Formatter„ /	Drupal\file\Tests#„ K	Drupal\file\Plugin\views\wizard#„  K	Drupal\file\Plugin\views\filter"ƒ I	Drupal\file\Plugin\views\field%ƒ~ O	Drupal\file\Plugin\views\argument,ƒ} ]	Drupal\file\Plugin\Validation\Constraint(ƒ| U	Drupal\file\Plugin\migrate\source\d7(ƒ{ U	Drupal\file\Plugin\migrate\source\d6)ƒz W	Drupal\file\Plugin\migrate\process\d6*ƒy Y	Drupal\file\Plugin\migrate\destination'ƒx S	Drupal\file\Plugin\migrate\cckfield(ƒw U	Drupal\file\Plugin\Field\FieldWidget&ƒv Q	Drupal\file\Plugin\Field\FieldType+ƒu [	Drupal\file\Plugin\Field\FieldFormatter/ƒt c	Drupal\file\Plugin\EntityReferenceSelectionƒs 7	Drupal\file\FileUsageƒr 1	Drupal\file\Entityƒq 3	Drupal\file\Elementƒp 9	Drupal\file\Controllerƒo #	Drupal\fileƒn A	Drupal\Tests\field_ui\Unitƒm 7	Drupal\field_ui\Testsƒl ;	Drupal\field_ui\Routing%ƒk O	Drupal\field_ui\Plugin\Derivativeƒj 5	Drupal\field_ui\Formƒi ;	Drupal\field_ui\Elementƒh A	Drupal\field_ui\Controllerƒg 9	Drupal\field_ui\Accessƒf +	Drupal\field_ui4ƒe m	Drupal\Tests\field\Unit\Plugin\migrate\source\d74ƒd m	Drupal\Tests\field\Unit\Plugin\migrate\source\d65ƒc o	Drupal\Tests\field\Unit\Plugin\migrate\process\d75ƒb o	Drupal\Tests\field\Unit\Plugin\migrate\process\d6ƒa ;	Drupal\Tests\field\Unit2ƒ` i	Drupal\field_test\Plugin\Validation\Constraint.ƒ_ a	Drupal\field_test\Plugin\Field\FieldWidget,ƒ^ ]	Drupal\field_test\Plugin\Field\FieldType1ƒ] g	Drupal\field_test\Plugin\Field\FieldFormatterƒ\ 9	Drupal\field_test\Form6ƒ[ q	Drupal\field_plugins_test\Plugin\Field\FieldWidget9ƒZ w	Drupal\field_plugins_test\Plugin\Field\FieldFormatterƒY =	Drupal\field\Tests\ViewsƒX 9	Drupal\field\Tests\UriƒW ?	Drupal\field\Tests\Update ƒV E	Drupal\field\Tests\TimestampƒU ?	Drupal\field\Tests\StringƒT ?	Drupal\field\Tests\Number!ƒS G	Drupal\field\Tests\Migrate\d7!ƒR G	Drupal\field\Tests\Migrate\d6,ƒQ ]	Drupal\field\Tests\EntityReference\Views&ƒP Q	Drupal\field\Tests\EntityReference$ƒO M	Drupal\field\Tests\Entity\UpdateƒN =	Drupal\field\Tests\EmailƒM A	Drupal\field\Tests\BooleanƒL 1	Drupal\field\TestsƒK ;	Drupal\field\ProxyClass)ƒJ W	Drupal\field\Plugin\migrate\source\d7)ƒI W	Drupal\field\Plugin\migrate\source\d6*ƒH Y	Drupal\field\Plugin\migrate\process\d7*ƒG Y	Drupal\field\Plugin\migrate\process\d6ƒF 3	Drupal\field\EntityƒE %	Drupal\field.ƒD a	Drupal\entity_reference\Plugin\views\style,ƒC ]	Drupal\entity_reference\Plugin\views\row0ƒB e	Drupal\entity_reference\Plugin\views\displayƒA ;	Drupal\entity_reference,ƒ@ ]	Drupal\Tests\editor\Unit\EditorXssFilterƒ? =	Drupal\Tests\editor\Unitƒ> A	Drupal\Tests\editor\Kernel$ƒ= M	Drupal\editor_test\Plugin\Editor&ƒ< Q	Drupal\editor_test\EditorXssFilterƒ; A	Drupal\editor\Tests\Updateƒ: 3	Drupal\editor\Tests&ƒ9 Q	Drupal\editor\Plugin\InPlaceEditorƒ8 C	Drupal\editor\Plugin\Filterƒ7 5	Drupal\editor\Pluginƒ6 1	Drupal\editor\Formƒ5 5	Drupal\editor\Entity!ƒ4 G	Drupal\editor\EditorXssFilterƒ3 =	Drupal\editor\Annotationƒ2 1	Drupal\editor\Ajaxƒ1 '	Drupal\editor"ƒ0 I	Drupal\dynamic_page_cache_test#ƒ/ K	Drupal\dynamic_page_cache\Tests6ƒ. q	Drupal\dynamic_page_cache\PageCache\ResponsePolicy5ƒ- o	Drupal\dynamic_page_cache\PageCache\RequestPolicy   ?	€ êÈªŒwbO<#ûëÖ¾Ÿ‡qYF1õßËº¡‰kK-ïÏŸ‚aL1õäÃ¨‰iD-
ý
ß
Ä
·
�
Œ
k
T
=
%
	ç	½	Ÿ	€                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ”* 9RebuildPermissionsFormÌ”) 7NodeTypeDeleteConfirmÌ'”( ONodeRevisionRevertTranslationFormÌ”' 9NodeRevisionRevertFormÌ”& 9NodeRevisionDeleteFormÌ”% +NodePreviewFormÌ”$ )NodeDeleteFormÌ”# )DeleteMultipleÌ”" =NodeAdminRouteSubscriberË”! NodeTypeÊ”  /NodeRouteProviderÊ
” NodeÊ” 1NodeViewControllerÉ” 7NodePreviewControllerÉ” )NodeControllerÉ” -NodeRouteContextÈ” )NodeTypeMapperÇ"” ENodeAccessGrantsCacheContextÆ” ;NodeRevisionAccessCheckÅ” 9NodePreviewAccessCheckÅ” 1NodeAddAccessCheckÅ” =NodeGrantDatabaseStorageÄ” NodeFormÄ” =NodeAccessControlHandlerÄ” 1TestDrupal6SqlBaseÃ” 1Drupal6SqlBaseTestÃ” %VariableTestÂ” =VariableMultiRowTestBaseÂ” 5VariableMultiRowTestÂ-” [VariableMultiRowSourceWithHighwaterTestÂ” ;MigrateDependenciesTestÁ” 9MigrateDrupal7TestBaseÀ”
 9MigrateDrupal6TestBase¿”	 7EntityContentBaseTest¿” ;CckMigrationBuilderTest¿” 7MigrateDrupalTestBase¾” +FieldableEntity½” -VariableMultiRow¼” Variable¼” #EmptySource¼” 'DrupalSqlBase¼” =EntityFieldStorageConfig»”  1CckFieldPluginBaseº“ %CckMigration¹“~ !CckBuilder¸“} +MigrateCckField·“| 'StaticMapTest¶“{ +SkipOnEmptyTest¶“z 9MigrateProcessTestCase¶“y +MachineNameTest¶“x %IteratorTest¶“w GetTest¶“v #FlattenTest¶“u #ExtractTest¶“t -DedupeEntityTest¶“s !TestConcat¶“r !ConcatTest¶“q %TestCallback¶“p %CallbackTest¶“o 7EntityTestDestinationµ“n 7EntityContentBaseTestµ“m ?RequirementsExceptionTest´“l 'MigrationTest³   �' èËº©^I8!ùäÎ®—€dE-Û¼š€hH.èÍ¨“pO4íÜÁ®�ŒcG*
í
Ó
´
˜
|
[
L
3


	õ	Û	È	³	Ÿ	‹	u	b	F	-	üêÓ´ŸŠiR:$íÍ®—]B'õÓ³“v]= åËŸˆoX3çÒ¸˜uO,þëÙÈ®—€d?ñÕÃ¨ŒlK.ñÊ y^J'      �^ AExceptionHalJsonSubscriber7�] #JsonEncoder6�\ 1HalServiceProvider5$�[ IForumNodeBreadcrumbBuilderTest4'�Z OForumListingBreadcrumbBuilderTest4$�Y IForumBreadcrumbBuilderBaseTest4!�X CForumUninstallValidatorTest3�W -ForumManagerTest3�V 5ForumIntegrationTest2�U =MigrateForumSettingsTest1�T ;MigrateForumConfigsTest0�S 3ForumValidationTest/�R 1ForumUninstallTest/�Q ForumTest/�P 3ForumNodeAccessTest/�O )ForumIndexTest/�N )ForumBlockTest/�M ;ForumUninstallValidator."�L EForumLeafConstraintValidator-�K 3ForumLeafConstraint-�J )NewTopicsBlock,�I )ForumBlockBase,�H /ActiveTopicsBlock,�G Overview+�F ForumForm+�E !DeleteForm+�D 'ContainerForm+�C +ForumController* �B AForumNodeBreadcrumbBuilder)#�A GForumListingBreadcrumbBuilder) �@ AForumBreadcrumbBuilderBase)�? ;ForumUninstallValidator(�> /ForumSettingsForm(�= %ForumManager(�< /ForumIndexStorage(�; -FilterFormatTest'�: -FilterFormatTest&"�9 EFilterUninstallValidatorTest%�8 )FilterHtmlTest%�7 -FilterTestStatic$�6 )FilterSparkles$)�5 SFilterTestRestrictTagsAndAttributes#�4 /FilterTestReplace#�3 9FilterTestPlaceholders#�2 3FilterTestCacheTags#�1 5FilterTestCacheMerge#�0 ;FilterTestCacheContexts#�/ -FilterTestAssets#�. 5FilterTestFormatForm"�- ;MigrateFilterFormatTest!�, ;MigrateFilterFormatTest �+ ?TextFormatElementFormTest�* )FilterUnitTest�) 1FilterSettingsTest�( 1FilterSecurityTest�' 1FilterNoFormatTest�& ?FilterHtmlImageSecureTest�% +FilterHooksTest�$ )FilterFormTest�# 9FilterFormatAccessTest�" ;FilterDefaultFormatTest�! ;FilterDefaultConfigTest�  )FilterCrudTest� 'FilterAPITest� +FilterAdminTest� )FilteredMarkup� =FilterUninstallValidator� %FilterFormat� %FilterFormat� 9FilterFormatPermission� )FilterSettings� FilterUrl� !FilterNull� 7FilterHtmlImageSecure� -FilterHtmlEscape� 3FilterHtmlCorrector� !FilterHtml� 'FilterCaption� #FilterAutoP� #FilterAlign� %FilterFormat� !FilterBase� /FilterDisableForm� %FilterFormat�
 !TextFormat�	 'ProcessedText� -FilterController� Filter� =FilterUninstallValidator� 3FilterProcessResult� 3FilterPluginManager� 9FilterPluginCollection� /FilterPermissions� ;FilterFormatListBuilder�  5FilterFormatFormBase� 5FilterFormatEditForm�~ 3FilterFormatAddForm&�} MFilterFormatAccessControlHandler�| TestFile�{ FileTest�z !UploadTest�y 1UploadInstanceTest�x FileTest�w #FileUriTest�v #CckFileTest�u 9FileItemValidationTest�t 1DummyStreamWrapper�s =DummyRemoteStreamWrapper �r ADummyReadOnlyStreamWrapper�q %FileTestForm
"�p EFileTestAccessControlHandler	�o 1FileModuleTestForm"�n ERelationshipUserFileDataTest�m =FileViewsFieldAccessTest�l /FileViewsDataTest�k ;ExtensionViewsFieldTest�j +MigrateFileTest�i /MigrateUploadTest�h ?MigrateUploadInstanceTest�g 9MigrateUploadFieldTest(�f QMigrateUploadEntityFormDisplayTest$�e IMigrateUploadEntityDisplayTest�d +MigrateFileTest�c 9MigrateFileConfigsTest�b 3MigrateFileStubTest�a )TestEntityFile�` )EntityFileTest�_ ;FileEntityFormatterTest�^ 'ValidatorTest�] %ValidateTest�\ UsageTest�[ 'SpaceUsedTest�Z )SaveUploadTest�Y SaveTest�X %SaveDataTest�W =RemoteFileSaveUploadTest'�V OPrivateFileOnTranslatedEntityTest�U MoveTest�T LoadTest�S 5FileTokenReplaceTest�R +FilePrivateTest   v ÿ Ü³�gR/õØÅ¦‡rY:&
ëÌ´–~eK$èÅ¦ˆkU7ýÖ«„b>!
ÿ
Õ
²
œ
p
Z
?
	ú	Ò	¶	˜	ƒ	h	J	6	ûÞÀ«�mYB1ÚÈ°š~eI×¿‚\>üÓ¬�kH,þÛ¸‰cB Ë’]+ùÊ±œ‡jE$ñÔµ�e7 ÿ           5‚ o	hook_language_fallback_candidates_OPERATION_alter+‚ [	hook_language_fallback_candidates_alter(‚ U	hook_language_negotiation_info_alter"‚ I	hook_language_types_info_alter‚ =	hook_language_types_info‚ 9	hook_image_style_flush ‚ E	hook_image_effect_info_alter‚ 	hook_help‚ A	hook_filter_format_disable"‚ I	hook_filter_secure_image_alter‚ 9	hook_filter_info_alter‚ )	hook_file_move‚ )	hook_file_copy‚ 1	hook_file_validate,‚ ]	hook_field_widget_settings_summary_alter/‚
 c	hook_field_formatter_settings_summary_alter/‚	 c	hook_field_widget_third_party_settings_form2‚ i	hook_field_formatter_third_party_settings_form6‚ q	field_post_update_entity_reference_handler_setting2‚ i	field_post_update_save_custom_storage_property‚ 9	hook_field_purge_field"‚ I	hook_field_purge_field_storage‚ A	hook_field_info_max_weight#‚ K	hook_field_formatter_info_alter,‚ ]	hook_field_widget_WIDGET_TYPE_form_alter ‚  E	hook_field_widget_form_alter � E	hook_field_widget_info_alter+�~ [	hook_field_storage_config_update_forbid�} 7	hook_field_info_alter �| E	hook_editor_xss_filter_alter!�{ G	hook_editor_js_settings_alter�z 9	hook_editor_info_alter$�y M	hook_contextual_links_view_alter&�x Q	hook_config_translation_info_alter �w E	hook_config_translation_info�v =	hook_comment_links_alter�u ;	hook_ckeditor_css_alter#�t K	hook_ckeditor_plugin_info_alter:�s y	block_post_update_disable_blocks_with_missing_contexts�r /	hook_block_access(�q U	hook_block_build_BASE_BLOCK_ID_alter�p 9	hook_block_build_alter'�o S	hook_block_view_BASE_BLOCK_ID_alter�n 7	hook_block_view_alter�m 1	hook_action_delete�l 7	hook_token_info_alter�k +	hook_token_info�j /	hook_tokens_alter�i #	hook_tokens4�h m	hook_template_preprocess_default_variables_alter�g ?	hook_theme_registry_alter�f !	hook_theme�e -	hook_page_bottom�d '	hook_page_top�c C	hook_page_attachments_alter�b 7	hook_page_attachments�a )	hook_css_alter�` ;	hook_library_info_alter�_ 9	hook_js_settings_alter�^ 9	hook_js_settings_build�] ;	hook_library_info_build�\ '	hook_js_alter�[ ;	hook_element_info_alter�Z 5	hook_render_template�Y )	hook_extension�X ;	hook_themes_uninstalled�W 7	hook_themes_installed%�V O	hook_theme_suggestions_HOOK_alter �U E	hook_theme_suggestions_alter�T C	hook_theme_suggestions_HOOK�S 5	hook_preprocess_HOOK�R +	hook_preprocess)�Q W	hook_form_system_theme_settings_alter�P +	hook_link_alter �O E	hook_system_breadcrumb_alter'�N S	hook_contextual_links_plugins_alter�M C	hook_contextual_links_alter�L 9	hook_local_tasks_alter!�K G	hook_menu_local_actions_alter�J C	hook_menu_local_tasks_alter$�I M	hook_menu_links_discovered_alter(�H U	hook_transliteration_overrides_alter$�G M	hook_language_switch_links_alter�F -	hook_batch_alter �E E	hook_form_BASE_FORM_ID_alter�D ;	hook_form_FORM_ID_alter�C +	hook_form_alter�B 9	hook_ajax_render_alter�A ;	callback_batch_finished�@ =	callback_batch_operation �? E	hook_filetransfer_info_alter�> 9	hook_filetransfer_info�= =	hook_archiver_info_alter$�< M	hook_file_mimetype_mapping_alter�; 3	hook_file_url_alter�: 1	hook_file_download�9 /	hook_requirements�8 ;	hook_updater_info_alter�7 /	hook_updater_info�6 =	hook_update_last_removed�5 =	hook_update_dependencies�4 7	hook_post_update_NAME�3 '	hook_update_N�2 =	hook_install_tasks_alter�1 1	hook_install_tasks�0 )	hook_uninstall�/ =	hook_modules_uninstalled�. =	hook_module_preuninstall�- %	hook_install�, 9	hook_modules_installed�+ 9	hook_module_preinstall�* 9	hook_system_info_alter �) E	hook_module_implements_alter�( )	hook_hook_info&�' Q	hook_entity_extra_field_info_alter �& E	hook_entity_extra_field_info&�% Q	hook_ENTITY_TYPE_field_values_init!�$ G	hook_entity_field_values_init   µr îÝÌ¶ �m[G5!÷æÔÅ´£“‡zl^O@.óÜÏ¼©”|ZF2$÷ëÝÊ¹¨™€kT=/	ñâÑÂ­‘t\D(
ï
Ò
¶
£
‘

g
P
9
!
	ï	Ò	Á	ª	�	w	j	_	T	F	1		ðãÐµ¡�zdN;(úÞÈ¸¨˜‚lYF4!üåÎ¸£Ž}lM-þëÖÀª”~lU4&úåÍº§”~hL8õÔÁ«”v\I7*üãÕ¿±£‹x`K<-÷àÍ¹¦’r… =handleUnresolvedArgument… %getReflector… #getArgument… %getArguments… #__construct… +readGenericData… 7readLanguageOverrides… /lookupReplacement…  replace„ ordUTF8„~ 'transliterate„} -removeDiacritics„| #__construct„{ -getFileExtension„z decode„y encode„x )renderFromHtml„w create„v /placeholderEscape„u /placeholderFormat„t 'jsonSerialize
„s count„r !__toString„q #__construct„p 1buildUseStatements„o 9buildConstructorMethod„n +buildMethodBody„m )buildParameter„l #buildMethod„k ?buildLazyLoadItselfMethod
„j build„i 3buildProxyNamespace„h 3buildProxyClassName„g #getInstanceÎ„f 5getInstanceArguments„e )getPluginClass„d )createInstance„c #__construct„b #getPluginId„a #__construct„` -deleteDefinition„_ 'setDefinition„^ +doGetDefinition„] 'hasDefinition„\ __call„[ ?mergeDerivativeDefinition„Z +getDeriverClass„Y !getDeriver„X )encodePluginId„W )decodePluginId„V )getDerivatives„U )getDefinitions„T 'getDefinition„S #__construct„R useCaches„Q 9clearCachedDefinitions„P =getDerivativeDefinitions„O ;getDerivativeDefinition„N getClassÍ„M setClassÍ„L 'getConstraint„K 'addConstraint„J )setConstraints„I +setDefaultValue„H +getDefaultValue„G #setRequired„F !isRequired„E #setMultiple„D !isMultiple„C #setDataType„B #getDataType„A )setDescription„@ )getDescription„? setLabel„> getLabel„= validate„< )getConstraints„; 5getContextDefinition„: +hasContextValue„9 +getContextValue„8 #__construct„7 #getInstance„6 )createInstance„5 )getDefinitions„4 'getDefinition„3 !getFactory„2 %getDiscovery„1 3getPluginDefinition„0 #getPluginId
„/ count„. #getIterator„- -removeInstanceId„, )getInstanceIds„+ 'addInstanceId„* remove„) set„( has
„' clear„& -initializePlugin„% 3getFallbackPluginId„$ +getDerivativeId„# getBaseId„" 7calculateDependencies„! /setContextMapping„  /getContextMapping„ -validateContexts„ +setContextValue„ +getContextValue„ -getContextValues„ !setContext„ !getContext„ #getContexts„ 5getContextDefinition„ 7getContextDefinitions#„ IcreateContextFromConfiguration„ #__construct„ 5defaultConfiguration„ -setConfiguration„ -getConfiguration„ 7getGroupedDefinitions„ 5getSortedDefinitions„ 'getCategories„ getPath„ checkFile„ tempnam„ -getUncachedMTime#„
 IgetContainingDirectoryFullPath„	 unlink„ +createDirectory„ +ensureDirectory„ 'htaccessLines„ /garbageCollection„ listAll„ deleteAll„ writeable„ #getFullPath„  delete	ƒ save	ƒ~ loadƒ} existsƒ| #__constructƒ{ isSafeƒz %setTargetUrlƒy %fromResponseƒx AcreateFromRedirectResponseƒw -depthFirstSearchƒv 'searchAndSortƒu #__constructƒt #writeHeader
ƒs writeƒr +shortenCommentsƒq #parseQuotedƒp -setItemFromArrayƒo readLineƒn !readHeaderƒm getSeekƒl setSeekƒk setURIƒj getURI
ƒi close	ƒh openƒg readItemƒf setHeaderƒe getHeaderƒd getDataƒc !writeItemsƒb writeItemƒa %formatStringƒ` )formatSingularƒ_ %formatPluralƒ^ !formatItemƒ] %setFromArrayƒ\ !setCommentƒ[ !getCommentƒZ isPluralƒY setPluralƒX )setTranslationƒW )getTranslationƒV setSourceƒU getSourceƒT !setContext   Š+ àÉ®�yeJ7&çË©”rdP8ùÜÊ¦…hT8ìÕ¸–~_D+ùéÕ¸š|iR>
ê
Î
®
š
„
i
S
9
)
	ë	Û	Ç	©	‚	r	d	Q	;	'	ýÛ½©‹{oM/ õÜ¿¦ŽqZ-ô×¿£…lL.ôÛÀ©‹gO2ùØÀ£…fK,Ò—c;èµ‰aA&ëÌ¯–xZC+               ‹M +CommentTestBaseX‹L )CommentRowTestX‹K 7CommentRestExportTestX‹J 7CommentOperationsTestX‹I -CommentLinksTestX‹H 5CommentFieldNameTestX‹G 9CommentFieldFilterTestX‹F 3ArgumentUserUIDTestX‹E 9MigrateCommentTypeTestW‹D 1MigrateCommentTestW‹C ;MigrateCommentFieldTestW%‹B KMigrateCommentFieldInstanceTestW)‹A SMigrateCommentEntityFormDisplayTestW0‹@ aMigrateCommentEntityFormDisplaySubjectTestW%‹? KMigrateCommentEntityDisplayTestW(‹> QMigrateCommentVariableInstanceTestV%‹= KMigrateCommentVariableFieldTestV1‹< cMigrateCommentVariableEntityFormDisplayTestV8‹; qMigrateCommentVariableEntityFormDisplaySubjectTestV-‹: [MigrateCommentVariableEntityDisplayTestV'‹9 OMigrateCommentVariableDisplayBaseV‹8 9MigrateCommentTypeTestV‹7 1MigrateCommentTestV‹6 9MigrateCommentStubTestU‹5 7CommentValidationTestT‹4 5CommentUninstallTestT‹3 +CommentTypeTestT‹2 =CommentTranslationUITestT‹1 ;CommentTokenReplaceTestT‹0 -CommentTitleTestT‹/ 5CommentThreadingTestT‹. +CommentTestBaseT!‹- CCommentStringIdEntitiesTestT‹, 7CommentStatisticsTestT‹+ )CommentRssTestT‹* 1CommentPreviewTestT‹) -CommentPagerTestT‹( 1CommentNonNodeTestT‹' 9CommentNodeChangesTestT‹& 7CommentNodeAccessTestT‹% ;CommentNewIndicatorTestT‹$ -CommentLinksTestT‹# 7CommentLinksAlterTestT‹" 3CommentLanguageTestT‹! +CommentItemTestT‹  5CommentInterfaceTestT‹ /CommentFieldsTestT‹ 9CommentFieldAccessTestT*‹ UCommentDefaultFormatterCacheTagsTestT‹ )CommentCSSTestT‹ 5CommentCacheTagsTestT‹ +CommentBookTestT‹ -CommentBlockTestT‹ 5CommentAnonymousTestT‹ -CommentAdminTestT‹ 1CommentActionsTestT‹ CommentS‹ ThreadR‹ 7StatisticsLastUpdatedR‹ ?StatisticsLastCommentNameR	‹ RssQ‹ UserUidP‹ 7StatisticsLastUpdatedP‹ #NodeCommentP‹ 7StatisticsLastUpdatedO‹ ?StatisticsLastCommentNameO‹ +NodeNewCommentsO‹
 LinkReplyO‹	 #LinkApproveO‹ 'LastTimestampO‹ !EntityLinkO‹ DepthO‹ UserUidN$‹ ICommentNameConstraintValidatorM‹ 7CommentNameConstraintM‹ #CommentTypeL‹ CommentL#‹  GCommentVariablePerCommentTypeKŠ +CommentVariableKŠ~ CommentKŠ} /EntityCommentTypeJŠ| 'EntityCommentJŠ{ 1UnapprovedCommentsIŠz 'CommentWidgetHŠy #CommentItemGŠx ;CommentDefaultFormatterFŠw 3AuthorNameFormatterFŠv -CommentSelectionEŠu -UnpublishCommentDŠt ?UnpublishByKeywordCommentDŠs #SaveCommentDŠr )PublishCommentDŠq !DeleteFormCŠp 7ConfirmDeleteMultipleCŠo 7CommentTypeDeleteFormCŠn 5CommentAdminOverviewCŠm #CommentTypeBŠl CommentBŠk /CommentControllerAŠj +AdminControllerAŠi -CommentViewsData@Šh 1CommentViewBuilder@Šg 9CommentTypeListBuilder@Šf +CommentTypeForm@Še ?CommentTranslationHandler@Šd 5CommentStorageSchema@Šc )CommentStorage@Šb /CommentStatistics@Ša )CommentManager@Š` 1CommentLinkBuilder@Š_ 3CommentLazyBuilders@Š^ #CommentForm@Š] 5CommentFieldItemList@Š\ =CommentBreadcrumbBuilder@!Š[ CCommentAccessControlHandler@ŠZ ColorTest?ŠY 5ColorSafePreviewTest?ŠX 7ColorConfigSchemaTest?ŠW =LlamaContextualAndButton>ŠV +LlamaContextual>ŠU #LlamaButton>ŠT Llama>ŠS ?CKEditorToolbarButtonTest=ŠR %CKEditorTest=ŠQ ?CKEditorPluginManagerTest=ŠP 3CKEditorLoadingTest=ŠO /CKEditorAdminTest=ŠN CKEditor<ŠM #StylesCombo;ŠL Internal;ŠK !DrupalLink;ŠJ 1DrupalImageCaption;ŠI #DrupalImage;ŠH )CKEditorPlugin:ŠG 7CKEditorPluginManager9ŠF 1CKEditorPluginBase9ŠE )BreakpointTest8ŠD ;BreakpointDiscoveryTest7   �, Ì–sC$óáÐ¼¯¡‹y`M3õÜ»¢Œx\B!
ìË²��eR8&çË²šdN/
î
Ô
¼
Ÿ
~
Z
A
$
		ñ	Ø	¼	¥	�	q	T	?	&	úà»šŠrW6% ëÝË¯˜t`I4ýâÃ”}hF+ïÓ¼�ŠpY9#îÔ½¥‹i? êÌ­’z^9ÿÞÑ½˜}iG*þÝÍ¼¡‹q[A,    ‚? 'TitleResolver=‚> 1HtmlFormController=‚= )FormController=‚< 1ControllerResolver=‚; )ControllerBase=‚: 3ConfigSchemaChecker<‚9 Undefined;‚8 Sequence;‚7 ?SchemaIncompleteException;‚6 Mapping;‚5 Ignore;‚4 Element;‚3 7ConfigSchemaDiscovery;‚2 AConfigSchemaAlterException;‚1 %ArrayElement;‚0 3MissingContentEvent:"‚/ GFinalMissingContentSubscriber:‚. %QueryFactory9
‚- Query9‚, ?InvalidLookupKeyException9‚+ Condition9&‚* OConfigEntityStorageClassException8"‚) GConfigEntityIdLengthException8‚( 5DraggableListBuilder7‚' -ConfigEntityType7‚& 3ConfigEntityStorage7‚% ;ConfigEntityListBuilder7‚$ 9ConfigEntityDependency7‚# 9ConfigEntityBundleBase7‚" -ConfigEntityBase7‚! ;ConfigDependencyManager7'‚  QUnsupportedDataTypeConfigException6‚ AUnmetDependenciesException6‚ 1TypedConfigManager6‚ -StorageException6‚ +StorageComparer6‚ 1StorableConfigBase6‚ APreExistingConfigException6‚ #NullStorage6‚ )InstallStorage6‚ =ImmutableConfigException6‚ +ImmutableConfig6‚ 1FileStorageFactory6‚ #FileStorage6‚ ;ExtensionInstallStorage6‚ +DatabaseStorage6‚ 5ConfigValueException6‚ /ConfigRenameEvent6 ‚ CConfigPrefixLengthException6‚ 3ConfigNameException6‚ AConfigModuleOverridesEvent6‚ 'ConfigManager6‚ +ConfigInstaller6,‚
 [ConfigImportValidateEventSubscriberBase6‚	 ;ConfigImporterException6‚ 3ConfigImporterEvent6‚ )ConfigImporter6‚ ?ConfigFactoryOverrideBase6‚ 'ConfigFactory6‚ +ConfigException6‚ %ConfigEvents6!‚ EConfigDuplicateUUIDException6‚ +ConfigCrudEvent6‚  5ConfigCollectionInfo6� !ConfigBase6�~ Config6�} 'CachedStorage6"�| GBootstrapConfigStorageFactory6�{ Condition5�z ?ConditionPluginCollection4�y 3ConditionPluginBase4�x -ConditionManager4�w Composer3�v ?GenerateProxyClassCommand2"�u GGenerateProxyClassApplication2�t 1DbToolsApplication2�s +DbImportCommand2�r 'DbDumpCommand2�q /DbDumpApplication2�p 'DbCommandBase2�o 7UserRolesCacheContext1�n 5UserCacheContextBase1�m -UserCacheContext1�l +UrlCacheContext1�k 5TimeZoneCacheContext1�j /ThemeCacheContext1�i -SiteCacheContext1�h 3SessionCacheContext1�g 7RouteNameCacheContext1�f /RouteCacheContext1!�e ERequestStackCacheContextBase1�d ?RequestFormatCacheContext1�c 7QueryArgsCacheContext1�b -PathCacheContext1�a 1PagersCacheContext1!�` EMenuActiveTrailsCacheContext1�_ 7LanguagesCacheContext1�^ ;IsSuperUserCacheContext1�] )IpCacheContext1�\ 3HeadersCacheContext1�[ 3CookiesCacheContext1�Z -ContextCacheKeys1�Y /CacheContextsPass1�X 5CacheContextsManager1#�W IAccountPermissionsCacheContext1�V /PhpBackendFactory0�U !PhpBackend0�T 1NullBackendFactory0�S #NullBackend0�R 5MemoryCounterBackend0�Q 5MemoryBackendFactory0�P 'MemoryBackend0�O /ListCacheBinsPass0�N ?DatabaseCacheTagsChecksum0�M 9DatabaseBackendFactory0�L +DatabaseBackend0�K ?ChainedFastBackendFactory0�J 1ChainedFastBackend0�I 5CacheTagsInvalidator0�H %CacheFactory0�G )CacheCollector0�F /CacheableResponse0�E ?CacheableRedirectResponse0�D /CacheableMetadata0�C 7CacheableJsonResponse0
�B Cache0�A %BackendChain0�@ 1ApcuBackendFactory0�? #ApcuBackend0�> /BreadcrumbManager/�= !Breadcrumb/�< )PageTitleBlock.�; Broken.
�: Block-�9 %BlockManager,�8 BlockBase,�7 !Percentage+�6 %BatchStorage+�5 7AuthenticationManager*�4 ;AuthenticationCollector*-�3 ]LibraryDefinitionMissingLicenseException) �2 CInvalidLibraryFileException)3�1 iInvalidLibrariesOverrideSpecificationException)1�0 eInvalidLibrariesExtendSpecificationException)   { Øµ�sQ,âÂ�uV8úÜ´˜yN:	îÔº¦–~fR-õÙ¾¤�^;
þ
æ
Î
²
–
t
R
(
	Ù	´	ˆ	_	:	ëÆ®„_4á´‡^4à¸‘nI$üÖº“n>øà½¥€eL,íÎ­�z[="óâÕÈ®•xXA&õÔº¢”~iQ@"     �D 9DbLogFormInjectionTest§�C 7ConnectionFailureTest§�B Watchdog¦�A +DblogOperations¥�@ %DblogMessage¥�? 'DBLogResource¤�> DbLog£�= +DblogFilterForm¢�< /DblogClearLogForm¢�; =DblogClearLogConfirmForm¢�: +DbLogController¡�9 -SortDateTimeTest �8 1FilterDateTimeTest �7 )FilterDateTest �6 ;DateTimeHandlerTestBase �5 5ArgumentDateTimeTest �4 -DateTimeItemTestŸ�3 /DateTimeFieldTestŸ
�2 Datež
�1 Date��0 YearDateœ�/ MonthDateœ�. DayDateœ
�- Date›�, 1DateTimeWidgetBaseš�+ 7DateTimeDefaultWidgetš�* 9DateTimeDatelistWidgetš�) %DateTimeItem™�( 7DateTimeFieldItemList™�' =DateTimeTimeAgoFormatter˜�& 9DateTimePlainFormatter˜�% 7DateTimeFormatterBase˜�$ =DateTimeDefaultFormatter˜�# ;DateTimeCustomFormatter˜�" -DateTimeComputed—�! 1ContextualUnitTest–"�  EContextualDynamicContextTest–� +ContextualLinks• � AContextualLinksPlaceholder”� +ContextualLinks”� 5ContextualController“&� MContentTranslationLocalTasksTest’-� [ContentTranslationManageAccessCheckTest‘"� EEntityTestTranslatableUISkip�$� IEntityTestTranslatableNoUISkip�� 3TranslationLinkTest�#� GContentTranslationViewsUITest�%� KContentTranslationWorkflowsTestŽ"� EContentTranslationUITestBaseŽ"� EContentTranslationUISkipTestŽ � AContentTranslationTestBaseŽ$� IContentTranslationSyncUnitTestŽ%� KContentTranslationSyncImageTestŽ*� UContentTranslationStandardFieldsTestŽ$� IContentTranslationSettingsTestŽ'� OContentTranslationSettingsApiTestŽ&� MContentTranslationOperationsTestŽ*� UContentTranslationMetadataFieldsTestŽ*�
 UContentTranslationEntityBundleUITestŽ"�	 EContentTranslationEnableTestŽ+� WContentTranslationContextualLinksTestŽ(� QContentTranslationConfigImportTestŽ"� EContentTestTranslationUITestŽ'� OContentTranslationRouteSubscriber�� +TranslationLinkŒ"� EContentTranslationLocalTasks‹'� OContentTranslationContextualLinks‹"� EContentTranslationDeleteFormŠ"�  EContentTranslationController‰&Œ MContentTranslationOverviewAccessˆ)Œ~ SContentTranslationManageAccessCheckˆ"Œ} EFieldTranslationSynchronizer‡&Œ| MContentTranslationUpdatesManager‡#Œ{ GContentTranslationPermissions‡'Œz OContentTranslationMetadataWrapper‡Œy ?ContentTranslationManager‡Œx ?ContentTranslationHandler‡Œw 3ContactSettingsTest†Œv 3ContactCategoryTest…Œu +MailHandlerTest„Œt +ContactLinkTestƒŒs /ContactFieldsTestƒ Œr AMigrateContactSettingsTest‚ Œq AMigrateContactSettingsTest� Œp AMigrateContactCategoryTest� Œo AMigrateContactCategoryTest€Œn /MessageEntityTestŒm 1ContactStorageTestŒl 3ContactSitewideTestŒk 3ContactPersonalTestŒj 3ContactLanguageTest"Œi EContactAuthenticatedUserTestŒh #ContactLink~Œg +ContactSettings}Œf +ContactCategory}Œe Message|Œd #ContactForm|Œc /ContactController{Œb /ContactPageAccesszŒa 1MessageViewBuilderyŒ` #MessageFormyŒ_ 5MailHandlerExceptionyŒ^ #MailHandlery(Œ] QContactMessageAccessControlHandleryŒ\ 9ContactFormListBuilderyŒ[ 3ContactFormEditFormy%ŒZ KContactFormAccessControlHandleryŒY 7TestConfigNamesMapperxŒX 7ConfigNamesMapperTestxŒW ;ConfigMapperManagerTestxŒV 7ConfigFieldMapperTestxŒU 9ConfigEntityMapperTestx%ŒT KConfigTranslationViewListUiTestw"ŒS EConfigTranslationUiThemeTestwŒR ;ConfigTranslationUiTestw#ŒQ GConfigTranslationOverviewTestw!ŒP CConfigTranslationListUiTestw"ŒO EConfigTranslationInstallTestwŒN ?ConfigTranslationFormTestw'ŒM OConfigTranslationDateFormatUiTestwŒL +RouteSubscriberv ŒK AConfigTranslationLocalTasku%ŒJ KConfigTranslationContextualLinkt   VU Æ²“oV/óÑ­ŽjK!û×©~Eë¾Ž^1ñÜ¼¢uZ7"
æ
Ë
¬
�
i
=
	â	¶	‹	p	4	ë¿˜n3ä±{GÞ©‡b=à¯�„lH&	ðÎ·ŽiH'êÉ¨–sU                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 …W ;	Drupal\basic_auth\Tests …V E	Drupal\migrate_drupal\Plugin…U #	Drupal\link…T A	Drupal\Core\TypedData\Type…S A	Drupal\Core\Routing\Access…R 9	Drupal\Core\Operations…Q ?	Drupal\Core\Entity\Schema…P A	Drupal\Core\Entity\Display…O A	Drupal\Core\CacheDecorator"…N I	Drupal\Component\Plugin\Mapper&…M Q	Drupal\Component\Plugin\Definition…L -	Drupal\node\Form…K C	Drupal\node\EventSubscriber…J 1	Drupal\node\Entity…I 9	Drupal\node\Controller…H C	Drupal\node\ContextProvider!…G G	Drupal\node\ConfigTranslation…F /	Drupal\node\Cache…E 1	Drupal\node\Access…D #	Drupal\node.…C a	Drupal\Tests\migrate_drupal\Unit\source\d6+…B [	Drupal\Tests\migrate_drupal\Unit\source,…A ]	Drupal\migrate_drupal\Tests\dependencies"…@ I	Drupal\migrate_drupal\Tests\d7"…? I	Drupal\migrate_drupal\Tests\d6…> C	Drupal\migrate_drupal\Tests2…= i	Drupal\migrate_drupal\Plugin\migrate\source\d7/…< c	Drupal\migrate_drupal\Plugin\migrate\source4…; m	Drupal\migrate_drupal\Plugin\migrate\destination1…: g	Drupal\migrate_drupal\Plugin\migrate\cckfield3…9 k	Drupal\migrate_drupal\Plugin\migrate\builder\d60…8 e	Drupal\migrate_drupal\Plugin\migrate\builder$…7 M	Drupal\migrate_drupal\Annotation%…6 O	Drupal\Tests\migrate\Unit\process8…5 u	Drupal\Tests\migrate\Unit\Plugin\migrate\destination'…4 S	Drupal\Tests\migrate\Unit\Exception$…3 M	Drupal\Tests\migrate\Unit\Entity)…2 W	Drupal\Tests\migrate\Unit\destination…1 ?	Drupal\Tests\migrate\Unit&…0 Q	Drupal\Tests\migrate\Kernel\Entity9…/ w	Drupal\migrate_events_test\Plugin\migrate\destination…. 5	Drupal\migrate\Tests(…- U	Drupal\migrate\Plugin\migrate\source)…, W	Drupal\migrate\Plugin\migrate\process(…+ U	Drupal\migrate\Plugin\migrate\id_map-…* _	Drupal\migrate\Plugin\migrate\destination)…) W	Drupal\migrate\Plugin\migrate\builder$…( M	Drupal\migrate\Plugin\Derivative…' 7	Drupal\migrate\Plugin…& =	Drupal\migrate\Exception…% 5	Drupal\migrate\Event…$ 7	Drupal\migrate\Entity…# ?	Drupal\migrate\Annotation…" )	Drupal\migrate …! E	Drupal\menu_ui\Tests\Migrate…  5	Drupal\menu_ui\Tests*… Y	Drupal\menu_ui\Plugin\Menu\LocalAction… 3	Drupal\menu_ui\Form… ?	Drupal\menu_ui\Controller… )	Drupal\menu_ui=… 	Drupal\Tests\menu_link_content\Unit\Plugin\migrate\source*… Y	Drupal\menu_link_content_dynamic_route-… _	Drupal\menu_link_content\Tests\Migrate\d7-… _	Drupal\menu_link_content\Tests\Migrate\d6*… Y	Drupal\menu_link_content\Tests\Migrate"… I	Drupal\menu_link_content\Tests2… i	Drupal\menu_link_content\Plugin\migrate\source6… q	Drupal\menu_link_content\Plugin\migrate\process\d6(… U	Drupal\menu_link_content\Plugin\Menu+… [	Drupal\menu_link_content\Plugin\Deriver!… G	Drupal\menu_link_content\Form#… K	Drupal\menu_link_content\Entity'… S	Drupal\menu_link_content\Controller… =	Drupal\menu_link_content!… G	Drupal\Tests\locale\Unit\Menu… =	Drupal\Tests\locale\Unit!… G	Drupal\early_translation_test…
 C	Drupal\locale\Tests\Migrate…	 3	Drupal\locale\Tests… C	Drupal\locale\StreamWrapper$… M	Drupal\locale\Plugin\QueueWorker… 1	Drupal\locale\Form!… G	Drupal\locale\EventSubscriber… =	Drupal\locale\Controller… '	Drupal\locale7… s	Drupal\Tests\link\Unit\Plugin\Validation\Constraint   �! çÇµ��eK0èÒ´’mJðÅŸ{^M@, ëÌ¾¦’}eD%ÞÂ�|R2	
ë
Ö
¹
¨
’
~
m
`
L
;
!
	þ	ê	Ü	Ë	·	™	y	^	?	òÖºš|U5ìÎ®…_=æÄŸ€^;õÄ¦ƒ`?ûÞ¾£�pH&ÿá¾™z]@!ùÞÂ±—saH-öß¶Žzd<!                       „\ 3BaseFieldDefinitionk%„[ MRecursiveExtensionFilterIteratorj„Z )ThemeInstalleri„Y %ThemeHandleri%„X MRequiredModuleUninstallValidatori&„W OModuleUninstallValidatorExceptioni„V +ModuleInstalleri„U 'ModuleHandleri„T AMissingDependencyExceptioni„S 3InfoParserExceptioni„R /InfoParserDynamici„Q !InfoParseri!„P EExtensionNameLengthExceptioni„O 1ExtensionDiscoveryi„N Extensioni„M 5ExecutablePluginBaseh„L 3ExecutableExceptionh%„K MSpecialAttributesRouteSubscriberg„J ;RouterRebuildSubscriberg„I 7RouteMethodSubscriberg„H 7RouteFilterSubscriberg„G ;RouteEnhancerSubscriberg"„F GRouteAccessResponseSubscriberg „E CResponseGeneratorSubscriberg„D 9RequestCloseSubscriberg$„C KReplicaDatabaseIgnoreSubscriberg„B ARedirectResponseSubscriberg%„A MRedirectLeadingSlashesSubscriberg„@ 7PsrResponseSubscriberg„? )PathSubscriberg„> 3PathRootsSubscriberg„= =ParamConverterSubscriberg„< 7ModuleRouteSubscriberg „; CMenuRouterRebuildSubscriberg„: ?MaintenanceModeSubscriberg„9 ?MainContentViewSubscriberg „8 CKernelDestructionSubscriberg „7 CHttpExceptionSubscriberBaseg„6 9HtmlResponseSubscriberg.„5 _HtmlResponsePlaceholderStrategySubscriberg„4 =FinishResponseSubscriberg#„3 IFast404ExceptionHtmlSubscriberg „2 CExceptionTestSiteSubscriberg„1 AExceptionLoggingSubscriberg„0 ;ExceptionJsonSubscriberg"„/ GEntityRouteProviderSubscriberg„. AEntityRouteAlterSubscriberg#„- IEnforcedFormResponseSubscriberg.„, _EarlyRenderingControllerWrapperSubscriberg„+ ADefaultExceptionSubscriberg#„* IDefaultExceptionHtmlSubscriberg&„) OCustomPageExceptionHtmlSubscriberg„( =ConfigSnapshotSubscriberg„' 9ConfigImportSubscriberg"„& GClientErrorResponseSubscriberg!„% ECacheRouterRebuildSubscriberg„$ =AuthenticationSubscriberg$„# KAnonymousUserResponseSubscriberg„" 9AjaxResponseSubscriberg„! =ActiveLinkResponseFilterg„  5AcceptNegotiation406g„ 5EntityDataDefinitionf"„ GSqlContentEntityStorageSchemae%„ MSqlContentEntityStorageExceptione„ ;SqlContentEntityStoragee„ 3DefaultTableMappinge„ =DefaultHtmlRouteProviderd„ 9AdminHtmlRouteProviderd„ %QueryFactoryc„ Conditionc„ Tablesb„ %QueryFactoryb„ )QueryAggregateb
„ Queryb„ 1ConditionAggregateb„ Conditionb„ %QueryFactorya
„ Querya„ Conditiona„ %QueryFactory`„ )QueryException`„ QueryBase`„
 7ConditionFundamentals`„	 'ConditionBase`„ 9ConditionAggregateBase`&„ OValidReferenceConstraintValidator_„ =ValidReferenceConstraint_'„ QReferenceAccessConstraintValidator_„ ?ReferenceAccessConstraint_"„ GEntityTypeConstraintValidator_„ 5EntityTypeConstraint_%„ MEntityChangedConstraintValidator_„  ;EntityChangedConstraint_ƒ ;CompositeConstraintBase_ƒ~ ?BundleConstraintValidator_ƒ} -BundleConstraint_ƒ| 'SelectionBase^ƒ{ %PhpSelection^ƒz -DefaultSelection^ƒy Broken^ƒx ;DefaultSelectionDeriver]ƒw 'EntityDeriver\ƒv +EntityReference[ƒu 'EntityAdapter[ƒt %QueryFactoryZ
ƒs QueryZƒr ConditionZƒq 7KeyValueEntityStorageY!ƒp EKeyValueContentEntityStorageY#ƒo IUndefinedLinkTemplateExceptionX(ƒn SNoCorrespondingEntityClassExceptionX!ƒm EInvalidLinkTemplateExceptionX3ƒl iFieldStorageDefinitionUpdateForbiddenExceptionX ƒk CEntityTypeIdLengthExceptionX"ƒj GAmbiguousEntityClassExceptionXƒi ABundleConfigImportValidateWƒh 9SelectionPluginManagerVƒg )EntityViewModeUƒf /EntityViewDisplayUƒe )EntityFormModeUƒd /EntityFormDisplayUƒc 3EntityRouteEnhancerTƒb 1EntityAutocompleteSƒa 5EntityViewControllerRƒ` 5EntityListControllerRƒ_ -EntityControllerRƒ^ !EntityTypeQƒ] =EntityReferenceSelectionQƒ\ /ContentEntityTypeQ   VU Æ²“oV/óÑ­ŽjK!û×©~Eë¾Ž^1ñÜ¼¢uZ7"
æ
Ë
¬
�
i
=
	â	¶	‹	p	4	ë¿˜n3ä±{GÞ©‡b=à¯�„lH&	ðÎ·ŽiH'êÉ¨–sU                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 …W ;	Drupal\basic_auth\Tests …V E	Drupal\migrate_drupal\Plugin…U #	Drupal\link…T A	Drupal\Core\TypedData\Type…S A	Drupal\Core\Routing\Access…R 9	Drupal\Core\Operations…Q ?	Drupal\Core\Entity\Schema…P A	Drupal\Core\Entity\Display…O A	Drupal\Core\CacheDecorator"…N I	Drupal\Component\Plugin\Mapper&…M Q	Drupal\Component\Plugin\Definition…L -	Drupal\node\Form…K C	Drupal\node\EventSubscriber…J 1	Drupal\node\Entity…I 9	Drupal\node\Controller…H C	Drupal\node\ContextProvider!…G G	Drupal\node\ConfigTranslation…F /	Drupal\node\Cache…E 1	Drupal\node\Access…D #	Drupal\node.…C a	Drupal\Tests\migrate_drupal\Unit\source\d6+…B [	Drupal\Tests\migrate_drupal\Unit\source,…A ]	Drupal\migrate_drupal\Tests\dependencies"…@ I	Drupal\migrate_drupal\Tests\d7"…? I	Drupal\migrate_drupal\Tests\d6…> C	Drupal\migrate_drupal\Tests2…= i	Drupal\migrate_drupal\Plugin\migrate\source\d7/…< c	Drupal\migrate_drupal\Plugin\migrate\source4…; m	Drupal\migrate_drupal\Plugin\migrate\destination1…: g	Drupal\migrate_drupal\Plugin\migrate\cckfield3…9 k	Drupal\migrate_drupal\Plugin\migrate\builder\d60…8 e	Drupal\migrate_drupal\Plugin\migrate\builder$…7 M	Drupal\migrate_drupal\Annotation%…6 O	Drupal\Tests\migrate\Unit\process8…5 u	Drupal\Tests\migrate\Unit\Plugin\migrate\destination'…4 S	Drupal\Tests\migrate\Unit\Exception$…3 M	Drupal\Tests\migrate\Unit\Entity)…2 W	Drupal\Tests\migrate\Unit\destination…1 ?	Drupal\Tests\migrate\Unit&…0 Q	Drupal\Tests\migrate\Kernel\Entity9…/ w	Drupal\migrate_events_test\Plugin\migrate\destination…. 5	Drupal\migrate\Tests(…- U	Drupal\migrate\Plugin\migrate\source)…, W	Drupal\migrate\Plugin\migrate\process(…+ U	Drupal\migrate\Plugin\migrate\id_map-…* _	Drupal\migrate\Plugin\migrate\destination)…) W	Drupal\migrate\Plugin\migrate\builder$…( M	Drupal\migrate\Plugin\Derivative…' 7	Drupal\migrate\Plugin…& =	Drupal\migrate\Exception…% 5	Drupal\migrate\Event…$ 7	Drupal\migrate\Entity…# ?	Drupal\migrate\Annotation…" )	Drupal\migrate …! E	Drupal\menu_ui\Tests\Migrate…  5	Drupal\menu_ui\Tests*… Y	Drupal\menu_ui\Plugin\Menu\LocalAction… 3	Drupal\menu_ui\Form… ?	Drupal\menu_ui\Controller… )	Drupal\menu_ui=… 	Drupal\Tests\menu_link_content\Unit\Plugin\migrate\source*… Y	Drupal\menu_link_content_dynamic_route-… _	Drupal\menu_link_content\Tests\Migrate\d7-… _	Drupal\menu_link_content\Tests\Migrate\d6*… Y	Drupal\menu_link_content\Tests\Migrate"… I	Drupal\menu_link_content\Tests2… i	Drupal\menu_link_content\Plugin\migrate\source6… q	Drupal\menu_link_content\Plugin\migrate\process\d6(… U	Drupal\menu_link_content\Plugin\Menu+… [	Drupal\menu_link_content\Plugin\Deriver!… G	Drupal\menu_link_content\Form#… K	Drupal\menu_link_content\Entity'… S	Drupal\menu_link_content\Controller… =	Drupal\menu_link_content!… G	Drupal\Tests\locale\Unit\Menu… =	Drupal\Tests\locale\Unit!… G	Drupal\early_translation_test…
 C	Drupal\locale\Tests\Migrate…	 3	Drupal\locale\Tests… C	Drupal\locale\StreamWrapper$… M	Drupal\locale\Plugin\QueueWorker… 1	Drupal\locale\Form!… G	Drupal\locale\EventSubscriber… =	Drupal\locale\Controller… '	Drupal\locale7… s	Drupal\Tests\link\Unit\Plugin\Validation\Constraint   x	 á»”lD Ù¶–}\9 ã¿ ƒU/åÉ¬’y\7êÇ¨~Y;
ã
À
¢
Š
k
R
4
	é	Ã	£	z	Y	B	 	Û¾¢}_>úÚ±’nX7þØ½›ƒjP6îÙ´›|V:$ñÒµœ„iK4ìÎ¬�kO,Ù¯�vR2ïÒµ™{V"	                 ‚i -ElementInterfacer1‚h cConfigTranslationEntityListBuilderInterfacep"‚g EConfigMapperManagerInterfacen‚f 7ConfigMapperInterfacen‚e 3ConfigTestInterfacek‚d 5CommentItemInterfaceG‚c 5CommentTypeInterface@‚b ;CommentStorageInterface@ ‚a ACommentStatisticsInterface@‚` ;CommentManagerInterface@!‚_ CCommentLinkBuilderInterface@‚^ -CommentInterface@‚] ;CKEditorPluginInterface9'‚\ OCKEditorPluginContextualInterface9)‚[ SCKEditorPluginConfigurableInterface9$‚Z ICKEditorPluginButtonsInterface9 ‚Y ABreakpointManagerInterface6‚X 3BreakpointInterface6!‚W CBookOutlineStorageInterface(‚V 5BookManagerInterface(‚U ?BlockContentTypeInterface‚T 7BlockContentInterface$‚S ITestContextAwareBlockInterface‚R =BlockRepositoryInterface ü‚Q )BlockInterface ü‚P 7BanIpManagerInterface ñ‚O 1ProcessorInterface ×‚N +ParserInterface ×‚M -FetcherInterface ×‚L 5ItemStorageInterface Ò‚K 9ItemsImporterInterface Ò‚J 'ItemInterface Ò‚I 5FeedStorageInterface Ò‚H 'FeedInterface Ò‚G 3TranslatorInterface Ç#‚F GUnroutedUrlAssemblerInterface Æ‚E 9LinkGeneratorInterface Æ‚D -UpdaterInterface Å"‚C EContextualValidatorInterface Ã‚B %UriInterfaceÔ‚A +StringInterfaceÔ‚@ -IntegerInterfaceÔ‚? )FloatInterfaceÔ‚> /DurationInterfaceÔ‚= /DateTimeInterfaceÔ‚< -BooleanInterfaceÔ‚; +BinaryInterfaceÔ‚: ?TypedDataManagerInterface ¿‚9 1TypedDataInterface ¿#‚8 GTraversableTypedDataInterface ¿‚7 7TranslatableInterface ¿‚6 1PrimitiveInterface ¿‚5 =OptionsProviderInterface ¿‚4 'ListInterface ¿!‚3 CListDataDefinitionInterface ¿‚2 9DataReferenceInterface ¿&‚1 MDataReferenceDefinitionInterface ¿‚0 ;DataDefinitionInterface ¿‚/ 5ComplexDataInterface ¿$‚. IComplexDataDefinitionInterface ¿‚- =ThemeNegotiatorInterface ½‚, 7ThemeManagerInterface ½"‚+ EThemeInitializationInterface ½‚* 3TranslatorInterface ¸‚) 5TranslationInterface ·#‚( GStreamWrapperManagerInterface ¶‚' 9StreamWrapperInterface ¶‚& ?PhpStreamWrapperInterface ¶‚% )StateInterface µ‚$ =MaintenanceModeInterface ³&‚# MWriteSafeSessionHandlerInterface ²‚" ;SessionManagerInterface ²#‚! GSessionConfigurationInterface ²'‚  OPermissionsHashGeneratorInterface ²‚ =AccountSwitcherInterface ²‚ 7AccountProxyInterface ²‚ -AccountInterface ²‚ 9RouteEnhancerInterface ±‚ +AccessInterfaceÓ‚ 7UrlGeneratorInterface ° ‚ AStackedRouteMatchInterface °‚ 9RouteProviderInterface °‚ 3RouteMatchInterface °‚ 5RouteFilterInterface °‚ 7RouteBuilderInterface °"‚ ERedirectDestinationInterface °'‚ OPreloadableRouteProviderInterface °‚ 9MatcherDumperInterface ° ‚ AAccessAwareRouterInterface °%‚ KOutboundRouteProcessorInterface ¯"‚ EPlaceholderStrategyInterface ­"‚ EMainContentRendererInterface ¬‚ 5FormElementInterface «‚ -ElementInterface «‚ /RendererInterface ©‚
 5RenderCacheInterface ©‚	 3RenderableInterface ©#‚ GPlaceholderGeneratorInterface ©!‚ CElementInfoManagerInterface ©#‚ GBareHtmlPageRendererInterface ©+‚ WAttachmentsResponseProcessorInterface ©‚ 5AttachmentsInterface ©‚ 9ReliableQueueInterface ¨!‚ CQueueWorkerManagerInterface ¨‚ 5QueueWorkerInterface ¨‚  )QueueInterface ¨� ?ContainerDeriverInterface ˜ �~ AContextRepositoryInterface —�} =ContextProviderInterface —�| -ContextInterface —�{ ;ContextHandlerInterface — �z AContextDefinitionInterface —(�y QContextAwarePluginManagerInterface —�x 3PluginFormInterface –!�w CContextAwarePluginInterface –%�v KContainerFactoryPluginInterface –%�u KCachedDiscoveryClearerInterface –$�t IOutboundPathProcessorInterface ”#�s GInboundPathProcessorInterface ”�r 9PathValidatorInterface “   ;ž    dúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž��~n]J3%
ù
í
Ú
Ï
Á
¶
¦
•
{
p
]
G
<
*
!

	ö	á	Ò	½	¬	¡	Œ	€	r	_	L	;		è×¿¢ƒ_C'äÁ¢ƒkN8ÿÜÃ¥�pX;ìÇ�xN2øÚ¸‘s\@#âÀ”mH"ßº˜pL"ýÒ¶”uP  "�# I	hook_entity_field_access_alter�" =	hook_entity_field_access�! C	hook_entity_operation_alter�  7	hook_entity_operation(� U	hook_entity_field_storage_info_alter"� I	hook_entity_field_storage_info'� S	hook_entity_bundle_field_info_alter!� G	hook_entity_bundle_field_info%� O	hook_entity_base_field_info_alter� C	hook_entity_base_field_info"� I	hook_entity_form_display_alter!� G	hook_ENTITY_TYPE_prepare_form� =	hook_entity_prepare_form#� K	hook_entity_display_build_alter"� I	hook_entity_view_display_alter$� M	hook_entity_build_defaults_alter)� W	hook_ENTITY_TYPE_build_defaults_alter� C	hook_entity_view_mode_alter� =	hook_entity_prepare_view� C	hook_ENTITY_TYPE_view_alter� 9	hook_entity_view_alter� 7	hook_ENTITY_TYPE_view� -	hook_entity_view� ;	hook_entity_query_alter$� M	hook_ENTITY_TYPE_revision_delete�
 C	hook_entity_revision_delete�	 ;	hook_ENTITY_TYPE_delete� 1	hook_entity_delete� A	hook_ENTITY_TYPE_predelete� 7	hook_entity_predelete'� S	hook_ENTITY_TYPE_translation_delete"� I	hook_entity_translation_delete'� S	hook_ENTITY_TYPE_translation_insert"� I	hook_entity_translation_insert'� S	hook_ENTITY_TYPE_translation_create"�  I	hook_entity_translation_create ;	hook_ENTITY_TYPE_update~ 1	hook_entity_update} ;	hook_ENTITY_TYPE_insert| 1	hook_entity_insert{ =	hook_ENTITY_TYPE_presavez 3	hook_entity_presave!y G	hook_ENTITY_TYPE_storage_loadx =	hook_entity_storage_loadw 7	hook_ENTITY_TYPE_loadv -	hook_entity_loadu ;	hook_ENTITY_TYPE_createt 1	hook_entity_creates ?	hook_entity_bundle_deleter ?	hook_entity_bundle_create!q G	hook_entity_bundle_info_alterp ;	hook_entity_bundle_info$o M	hook_entity_view_mode_info_altern 9	hook_entity_type_alterm 9	hook_entity_type_build"l I	hook_ENTITY_TYPE_create_accessk ?	hook_entity_create_accessj ;	hook_ENTITY_TYPE_accessi 1	hook_entity_accessh #	hook_schemag 5	hook_query_TAG_alterf -	hook_query_alter!e G	entityDefinitionUpdateManagerd #	destinationc '	accessManagerb '	pathValidatora 	menuTree
` 	logger_ +	isConfigSyncing	^ 	theme] #	formBuilder\ +	transliteration[ 	csrfTokenZ +	languageManagerY #	translationX 	lW '	linkGeneratorV 	urlU %	urlGenerator	T 	tokenS -	typedDataManagerR '	moduleHandler	Q 	floodP 5	entityQueryAggregateO #	entityQueryN !	httpClient	M 	stateL 	keyValue	K 	queueJ '	configFactory
I 	configH 	lockG /	keyValueExpirable	F 	cacheE 	databaseD /	entityTypeManagerC '	entityManagerB #	currentUserA !	routeMatch@ %	requestStack? 	request> !	hasRequest= 	root< !	hasService; 	service: %	hasContainer9 %	getContainer8 )	unsetContainer7 %	setContainer$6 M	hook_validation_constraint_alter!5 G	hook_config_schema_info_alter"4 I	hook_config_import_steps_alter3 %	hook_rebuild2 -	hook_cache_flush%1 O	hook_display_variant_plugin_alter0 5	hook_countries_alter / E	hook_mail_backend_info_alter. 	hook_mail- +	hook_mail_alter, 7	hook_queue_info_alter+ ?	hook_data_type_info_alter* 	hook_cron) =	authorize_access_allowed( #	update_info' #	update_page& #	update_data% !	update_sql$ +	update_upgrade3# 	update_31" 	update_30! 	update_29  	update_28 	update_27 	update_26 	update_25 	update_24 	update_23 	update_22 	update_21   cÊV   bÉE   aÈ-   `Ç   _Åb   ^Äf   ]Ã?   \Â8   [Á   ZÀ
   Y¾`   X½@   W¼   V»   U¹e   T¸M   S·J   R¶.   Qµ   P³w   O²[   N±H   M°%   L¯   K®   J¬Z   I«?   Hª    G©
   F§b   E¦8   D¥   C£`   B¢.   A {   @ŸZ   ?ž2   >�   =›a   <š0   ;™   :—f   9–;   8•,   7”   6’`   5‘I   �   3Žb   2�-   1‹t   .ŠE   -‰'   ,‡r   /†A   !…   4ƒS    ‚   *�#   £P ôäÓÁ³¥—‰{m_QC4%øéÚË¼­ž�€qbSD5&ùäÔÃ²¡ƒtU:%ôÚ³�‹gDøæÔÇ·­��~n]J3%
ù
í
Ú
Ï
Á
¶
¦
•
{
p
]
G
<
*
!

	ö	á	Ò	½	¬	¡	Œ	€	r	_	L	;		è×¿¢ƒ_C'äÁ¢ƒkN8ÿÜÃ¥�pX;ìÇ�xN2øÚ¸‘s\@#âÀ”mH"ßº˜pL"ýÒ¶”uP  "�# I	hook_entity_field_access_alter�" =	hook_entity_field_access�! C	hook_entity_operation_alter�  7	hook_entity_operation(� U	hook_entity_field_storage_info_alter"� I	hook_entity_field_storage_info'� S	hook_entity_bundle_field_info_alter!� G	hook_entity_bundle_field_info%� O	hook_entity_base_field_info_alter� C	hook_entity_base_field_info"� I	hook_entity_form_display_alter!� G	hook_ENTITY_TYPE_prepare_form� =	hook_entity_prepare_form#� K	hook_entity_display_build_alter"� I	hook_entity_view_display_alter$� M	hook_entity_build_defaults_alter)� W	hook_ENTITY_TYPE_build_defaults_alter� C	hook_entity_view_mode_alter� =	hook_entity_prepare_view� C	hook_ENTITY_TYPE_view_alter� 9	hook_entity_view_alter� 7	hook_ENTITY_TYPE_view� -	hook_entity_view� ;	hook_entity_query_alter$� M	hook_ENTITY_TYPE_revision_delete�
 C	hook_entity_revision_delete�	 ;	hook_ENTITY_TYPE_delete� 1	hook_entity_delete� A	hook_ENTITY_TYPE_predelete� 7	hook_entity_predelete'� S	hook_ENTITY_TYPE_translation_delete"� I	hook_entity_translation_delete'� S	hook_ENTITY_TYPE_translation_insert"� I	hook_entity_translation_insert'� S	hook_ENTITY_TYPE_translation_create"�  I	hook_entity_translation_create ;	hook_ENTITY_TYPE_update~ 1	hook_entity_update} ;	hook_ENTITY_TYPE_insert| 1	hook_entity_insert{ =	hook_ENTITY_TYPE_presavez 3	hook_entity_presave!y G	hook_ENTITY_TYPE_storage_loadx =	hook_entity_storage_loadw 7	hook_ENTITY_TYPE_loadv -	hook_entity_loadu ;	hook_ENTITY_TYPE_createt 1	hook_entity_creates ?	hook_entity_bundle_deleter ?	hook_entity_bundle_create!q G	hook_entity_bundle_info_alterp ;	hook_entity_bundle_info$o M	hook_entity_view_mode_info_altern 9	hook_entity_type_alterm 9	hook_entity_type_build"l I	hook_ENTITY_TYPE_create_accessk ?	hook_entity_create_accessj ;	hook_ENTITY_TYPE_accessi 1	hook_entity_accessh #	hook_schemag 5	hook_query_TAG_alterf -	hook_query_alter!e G	entityDefinitionUpdateManagerd #	destinationc '	accessManagerb '	pathValidatora 	menuTree
` 	logger_ +	isConfigSyncing	^ 	theme] #	formBuilder\ +	transliteration[ 	csrfTokenZ +	languageManagerY #	translationX 	lW '	linkGeneratorV 	urlU %	urlGenerator	T 	tokenS -	typedDataManagerR '	moduleHandler	Q 	floodP 5	entityQueryAggregateO #	entityQueryN !	httpClient	M 	stateL 	keyValue	K 	queueJ '	configFactory
I 	configH 	lockG /	keyValueExpirable	F 	cacheE 	databaseD /	entityTypeManagerC '	entityManagerB #	currentUserA !	routeMatch@ %	requestStack? 	request> !	hasRequest= 	root< !	hasService; 	service: %	hasContainer9 %	getContainer8 )	unsetContainer7 %	setContainer$6 M	hook_validation_constraint_alter!5 G	hook_config_schema_info_alter"4 I	hook_config_import_steps_alter3 %	hook_rebuild2 -	hook_cache_flush%1 O	hook_display_variant_plugin_alter0 5	hook_countries_alter / E	hook_mail_backend_info_alter. 	hook_mail- +	hook_mail_alter, 7	hook_queue_info_alter+ ?	hook_data_type_info_alter* 	hook_cron) =	authorize_access_allowed( #	update_info' #	update_page& #	update_data% !	update_sql$ +	update_upgrade3# 	update_31" 	update_30! 	update_29  	update_28 	update_27 	update_26 	update_25 	update_24 	update_23 	update_22 	update_21 	update_20 	update_19 	update_18 	update_17 	update_16 	update_15 	update_14 	update_13 	update_12 	update_11 	update_10 	update_9 	update_8 	update_7
 	update_6	 	update_5 	update_4 	update_3 	update_2 	update_1 %	node_failure #	node_render !	admin_page
 	status   d Õ¥wIìÄ›uN%
çÁ›zU5ã¸¤…lR0×·—i5
ë
Ò
²
Ž
n
G
	÷	Ë	™	^	(	 Ú¯š~^BïÔ±‹eD$îµ”l@ç³Šc6	Ö¥�mB$Ü¯€T(þÖº˜zbH úÓº–rT5                                                     -ƒ, _	Drupal\dynamic_page_cache\EventSubscriberƒ+ =	Drupal\dblog\Tests\Viewsƒ* ;	Drupal\dblog\Tests\Rest!ƒ) G	Drupal\dblog\Tests\Migrate\d7!ƒ( G	Drupal\dblog\Tests\Migrate\d6ƒ' 1	Drupal\dblog\Tests$ƒ& M	Drupal\dblog\Plugin\views\wizard#ƒ% K	Drupal\dblog\Plugin\views\field%ƒ$ O	Drupal\dblog\Plugin\rest\resourceƒ# 3	Drupal\dblog\Loggerƒ" /	Drupal\dblog\Formƒ! ;	Drupal\dblog\Controllerƒ  C	Drupal\datetime\Tests\Viewsƒ 7	Drupal\datetime\Tests%ƒ O	Drupal\datetime\Plugin\views\sort'ƒ S	Drupal\datetime\Plugin\views\filter)ƒ W	Drupal\datetime\Plugin\views\argument)ƒ W	Drupal\datetime\Plugin\views\Argument,ƒ ]	Drupal\datetime\Plugin\Field\FieldWidget*ƒ Y	Drupal\datetime\Plugin\Field\FieldType/ƒ c	Drupal\datetime\Plugin\Field\FieldFormatterƒ +	Drupal\datetimeƒ ;	Drupal\contextual\Tests(ƒ U	Drupal\contextual\Plugin\views\fieldƒ ?	Drupal\contextual\Elementƒ /	Drupal\contextual.ƒ a	Drupal\Tests\content_translation\Unit\Menu0ƒ e	Drupal\Tests\content_translation\Unit\Access*ƒ Y	Drupal\content_translation_test\Entity*ƒ Y	Drupal\content_translation\Tests\Views$ƒ M	Drupal\content_translation\Tests&ƒ Q	Drupal\content_translation\Routing1ƒ g	Drupal\content_translation\Plugin\views\field0ƒ e	Drupal\content_translation\Plugin\Derivative#ƒ
 K	Drupal\content_translation\Form)ƒ	 W	Drupal\content_translation\Controller%ƒ O	Drupal\content_translation\Accessƒ A	Drupal\content_translation6ƒ q	Drupal\Tests\contact\Unit\Plugin\migrate\source\d63ƒ k	Drupal\Tests\contact\Unit\Plugin\migrate\sourceƒ ?	Drupal\Tests\contact\Unitƒ A	Drupal\contact\Tests\Views#ƒ K	Drupal\contact\Tests\Migrate\d7#ƒ K	Drupal\contact\Tests\Migrate\d6 ƒ  E	Drupal\contact\Tests\Migrate‚ 5	Drupal\contact\Tests%‚~ O	Drupal\contact\Plugin\views\field(‚} U	Drupal\contact\Plugin\migrate\source‚| 7	Drupal\contact\Entity‚{ ?	Drupal\contact\Controller‚z 7	Drupal\contact\Access‚y )	Drupal\contact(‚x U	Drupal\Tests\config_translation\Unit#‚w K	Drupal\config_translation\Tests%‚v O	Drupal\config_translation\Routing3‚u k	Drupal\config_translation\Plugin\Menu\LocalTask8‚t u	Drupal\config_translation\Plugin\Menu\ContextualLink/‚s c	Drupal\config_translation\Plugin\Derivative)‚r W	Drupal\config_translation\FormElement"‚q I	Drupal\config_translation\Form(‚p U	Drupal\config_translation\Controller$‚o M	Drupal\config_translation\Access‚n ?	Drupal\config_translation!‚m G	Drupal\Tests\config\Unit\Menu‚l ?	Drupal\config_test\Entity‚k 1	Drupal\config_test%‚j O	Drupal\config_override_test\Cache‚i C	Drupal\config_override_test1‚h g	Drupal\config_override_integration_test\Cache+‚g [	Drupal\config_override_integration_test‚f ?	Drupal\config_import_test‚e ?	Drupal\config_events_test*‚d Y	Drupal\config_entity_static_cache_test)‚c W	Drupal\config_collection_install_test‚b C	Drupal\config\Tests\Storage‚a 3	Drupal\config\Tests‚` 1	Drupal\config\Form‚_ =	Drupal\config\Controller‚^ '	Drupal\config(‚] U	Drupal\Tests\comment\Unit\Migrate\d7(‚\ U	Drupal\Tests\comment\Unit\Migrate\d6$‚[ M	Drupal\Tests\comment\Unit\Entity‚Z ?	Drupal\Tests\comment\Unit"‚Y I	Drupal\comment_test\Controller‚X A	Drupal\comment\Tests\Views#‚W K	Drupal\comment\Tests\Migrate\d7#‚V K	Drupal\comment\Tests\Migrate\d6 ‚U E	Drupal\comment\Tests\Migrate‚T 5	Drupal\comment\Tests&‚S Q	Drupal\comment\Plugin\views\wizard$‚R M	Drupal\comment\Plugin\views\sort#‚Q K	Drupal\comment\Plugin\views\row&‚P Q	Drupal\comment\Plugin\views\filter%‚O O	Drupal\comment\Plugin\views\field(‚N U	Drupal\comment\Plugin\views\argument/‚M c	Drupal\comment\Plugin\Validation\Constraint+‚L [	Drupal\comment\Plugin\migrate\source\d7+‚K [	Drupal\comment\Plugin\migrate\source\d6-‚J _	Drupal\comment\Plugin\migrate\destination(‚I U	Drupal\comment\Plugin\Menu\LocalTask   ±} æÍ»ª˜‡yfQ:,ïÓ¼��rdQ:&öçÖÅ²”udQ@(þäÎ¸�‰jD8+ùÝÌ»š�kT2
ú
Þ
Â
ª
’
q
T
A
3
!
	ç	Î	´	¡	‰	q	Z	D	1	&		þê×Á®œ‡yfRA0ñÝÆ±£“�o^H:(ñÝÍ½«—~fS9"
öãÔÃ­”‚ueWF8,òÞÃ°¤‡s_L9÷ãÐÀª˜‚^E èÊ¼¤‡k^F.ûçÕ½ �}                   ‡r isGlobal*‡q #addProvider*‡p 7resolveThemeAssetPath(‡o -setOverrideValue(‡n !isValidUri(‡m %fileValidUri(‡l 'drupalGetPath(‡k 9applyLibrariesOverride(‡j -parseLibraryInfo(‡i -buildByExtension(
‡h reset(‡g 5applyLibrariesExtend(‡f 7getLibraryDefinitions(‡e -resolveCacheMiss(‡d getCid(‡c 9clearCachedDefinitions(‡b -getLibraryByName(‡a ;getLibrariesByExtension(#‡` IgetMinimalRepresentativeSubset(‡_ /doGetDependencies(!‡^ EgetLibrariesWithDependencies(‡] )rewriteFileURI(‡\ !processCss(‡[ )loadNestedFile(‡Z loadFile(‡Y #processFile(‡X %generateHash(‡W ?setAlreadyLoadedLibraries(‡V ?getAlreadyLoadedLibraries(‡U #getSettings(‡T #setSettings(‡S %getLibraries(‡R %setLibraries(‡Q 7createFromRenderArray(	‡P sort(‡O #getJsAssets(‡N 3getJsSettingsAssets(‡M %getCssAssets(‡L 1getLibrariesToLoad(‡K #__construct(
‡J clean(	‡I dump(‡H render(‡G deleteAll(‡F getAll(‡E optimize(
‡D group(‡C !getArchive&‡B /_translateWinPath&‡A )_pathReduction&‡@ _dirCheck&‡? _append&‡> #_openAppend&‡= %_extractList&‡< -_extractInString&‡; +_readLongHeader&‡: 1_maliciousFilename&‡9 #_readHeader&‡8 -_writeLongHeader&‡7 /_writeHeaderBlock&‡6 %_writeHeader&‡5 !_addString&‡4 _addFile&‡3 _addList&‡2 %_writeFooter&‡1 !_jumpBlock&‡0 !_readBlock&‡/ #_writeBlock&‡. !_cleanFile&‡- _close&‡, )_openReadWrite&‡+ _openRead&‡* !_openWrite&‡) !_isArchive&‡( _warning&‡' _error&‡& 'setIgnoreList&‡% +setIgnoreRegexp&‡$ %setAttribute&‡# #extractList&‡" +extractInString&‡! 'extractModify&‡  addString&‡ addModify&‡ %createModify&‡ #listContent&‡ create&‡ 'loadExtension&‡ !__destruct&‡ #getInstance&‡ )createInstance&‡ #__construct&‡ %listContents&‡ extract&‡ remove&‡ add&‡ get%‡ #__construct%‡ )setDialogTitle$‡ +setDialogOption$‡ -setDialogOptions$‡ -getDialogOptions$‡ #setProperty$‡ 1getRenderedContent$‡
 /getAttachedAssets$‡	 =buildAttachmentsCommands$‡ 1processAttachments$‡ !addCommand$‡ render$‡ #__construct$‡ 7calculateDependencies#‡ ?validateConfigurationForm#‡ -setConfiguration#‡ -getConfiguration#‡  5defaultConfiguration#† 5getDefinitionsByType#†~ #__construct#†} access#†| +executeMultiple#†{ ArenderPlaceholderCsrfToken"†z +processOutbound"†y %computeToken"†x validate"†w get"†v ?loadDynamicRequirementMap"†u loadCheck"†t setChecks"†s 5getChecksNeedRequest"†r +addCheckService"†q 3inheritCacheability"
†p andIf"	†o orIf"#†n IcacheUntilConfigurationChanges"†m ;cacheUntilEntityChanges"†l %cachePerUser"†k 3cachePerPermissions"†j )setCacheMaxAge"†i )resetCacheTags"†h 1resetCacheContexts"†g )getCacheMaxAge"†f %getCacheTags"†e -getCacheContexts"†d isNeutral"†c #isForbidden"†b isAllowed"†a ;allowedIfHasPermissions"†` 9allowedIfHasPermission"†_ #forbiddenIf"†^ allowedIf"†] forbidden"†\ allowed"†[ neutral"†Z %performCheck"
†Y check"†X %checkRequest"†W +checkNamedRoute"†V #__construct"†U access"†T applies"†S 5getArgumentsResolver"†R ;setUnroutedUrlAssembler!†Q +setUrlGenerator!†P 5unroutedUrlAssembler!†O %urlGenerator!†N 'accessManager!†M %renderAccess!†L access!†K +getInternalPath!†J 'toRenderArray!†I #setAbsolute!†H getUri!†G setOption!†F !setOptions!†E getOption!†D !getOptions!†C /setRouteParameter!†B 1setRouteParameters!   µ… íÓÀ±�eP=(	ûíÞÐÂµ¢ŠrQ5ûíÚ¼«ŠuVC#òÙ½ …xbRE4óãÓÄ°¡”�oVC1&
ò
ç
Ô
Æ
°
Ÿ
†
u
c
I
4

		ó	Þ	Í	¹	¥	”	…	q	Y	E	/		íàÑ´œ~bTI:"öéÜÌ· †waK,ùäÍ·£‹rYJ4%üè×¿®Ÿ‡s[K;(êÜË°šˆu_F7(ðÓ½£ŽiXB+þêÖÁ®˜‡t]G*ýäÓÃ´˜…                   ‰' #__construct4‰& 5setExecutableManager4‰% summary4‰$ evaluate4‰# isNegated4‰" /resolveConditions4‰! +deleteRecursive3‰  )findPackageKey3‰ 7vendorTestCodeCleanup3‰ )ensureHtaccess3‰ +preAutoloadDump3‰ #__construct2‰ runScript2‰ )getTableScript2‰ #getTemplate2‰ 'getFieldOrder2‰ %fieldSizeMap2‰ %fieldTypeMap2‰ %getTableData2‰ /getTableCollation2‰ +getTableIndexes2‰ )getTableSchema2‰ getTables2‰ )generateScript2‰ execute2‰ 'getDefinition2‰ 1getDefaultCommands2‰ )getCommandName2‰ 7getDatabaseConnection2‰
 configure2‰	 !writeCacheÏ‰ #setCacheKeyÏ‰ getKeys1‰ process1‰ /assertValidTokens1‰ )validateTokens1‰ #parseTokens1‰ !getService1‰ )optimizeTokens1‰  3convertTokensToKeys1ˆ getLabels1ˆ~ getAll1ˆ} 5getCacheableMetadata1ˆ| !getContext1ˆ{ getLabel1ˆz #__construct1ˆy cacheSet0ˆx cacheGet0ˆw -mergeCacheMaxAge0ˆv %addCacheTags0ˆu -addCacheContexts0ˆt storage0ˆs writeItem0ˆr -invalidatebyHash0ˆq getByHash0ˆp %resetCounter0ˆo !getCounter0ˆn +increaseCounter0ˆm __sleep0ˆl )getRequestTime0ˆk process0ˆj /ensureTableExists0ˆi /calculateChecksum0ˆh -schemaDefinition0ˆg %normalizeCid0ˆf )catchException0ˆe +ensureBinExists0ˆd 'doSetMultiple0ˆc )markAsOutdated0ˆb 7getLastWriteTimestamp0ˆa ;getInvalidatorCacheBins0ˆ` )addInvalidator0ˆ_ )resetChecksums0ˆ^ isValid0ˆ] 1getCurrentChecksum0ˆ\ +invalidateCache0ˆ[ 'lazyLoadCache0ˆZ destruct0
ˆY clear0
ˆX reset0ˆW /normalizeLockName0ˆV #updateCache0ˆU -resolveCacheMiss0ˆT persist0ˆS has0ˆR getCid0ˆQ 5getCacheableMetadata0ˆP 9addCacheableDependency0ˆO -createFromObject0ˆN 7createFromRenderArray0ˆM applyTo0
ˆL merge0ˆK )setCacheMaxAge0ˆJ -setCacheContexts0ˆI %setCacheTags0ˆH )getCacheMaxAge0ˆG %getCacheTags0ˆF -getCacheContexts0ˆE %keyFromQuery0ˆD getBins0ˆC buildTags0ˆB %validateTags0ˆA %mergeMaxAges0ˆ@ mergeTags0ˆ? 'mergeContexts0ˆ> )invalidateTags0ˆ= )prependBackend0ˆ< 'appendBackend0ˆ; 'invalidateAll0ˆ: 1invalidateMultiple0ˆ9 !invalidate0ˆ8 removeBin0ˆ7 /garbageCollection0ˆ6 deleteAll0ˆ5 )deleteMultiple0ˆ4 delete0ˆ3 #setMultiple0ˆ2 set0ˆ1 #prepareItem0ˆ0 getAll0ˆ/ #getMultiple0ˆ. get0ˆ- !getApcuKey0ˆ, #__construct0ˆ+ /getSortedBuilders/ˆ* !addBuilder/ˆ) #__construct/
ˆ( build/ˆ' applies/ˆ& %toRenderable/ˆ% addLink/ˆ$ setLinks/ˆ# getLinks/ˆ" 5defaultConfiguration.ˆ! setTitle.ˆ  'brokenMessage.ˆ blockForm.
ˆ build.ˆ setTitle,ˆ )setMainContent,
ˆ build,ˆ 3getFallbackPluginId,ˆ 7getGroupedDefinitions,ˆ 5getSortedDefinitions,ˆ /processDefinition,ˆ 1setTransliteration,ˆ +transliteration,ˆ =getMachineNameSuggestion,ˆ #blockSubmit,ˆ ;submitConfigurationForm,ˆ 'blockValidate,ˆ ?validateConfigurationForm,ˆ blockForm,ˆ 9buildConfigurationForm,ˆ #blockAccess,ˆ access,ˆ 7calculateDependencies,ˆ
 7setConfigurationValue,ˆ	 5defaultConfiguration,ˆ ?baseConfigurationDefaults,ˆ -setConfiguration,ˆ -getConfiguration,ˆ #__construct,
ˆ label,ˆ format+ˆ create+ˆ cleanup+ˆ  update+‡ delete+	‡~ load+‡} #__construct+‡| 'defaultFilter*‡{ #applyFilter*‡z 'getChallenger*‡y 1challengeException*‡x 9appliesToRoutedRequest*‡w %authenticate*‡v applies*‡u #__construct*‡t 1getSortedProviders*‡s #getProvider*   žP êÛ½œ}eM1æÛÁ«˜Š~j]OA3%ñÛÃ¦�zfK7(ôÛÀµ¨œŠwhYE1$øâË¶œ‚q`M@,
Ö
É
°
–
~
j
T
9
&
	ö	à	Ê	±	›		o	^	D	óÒ±ŽpS2ôæÔÂ©Œoa@ï×È´›�iW>)	íÐ·œv^F-
æÃ•y]C"õÒµ—g[E4ðÄ�qR,	õâÐÁ¨�{hP            ŠE -getFileExtension6ŠD #getFilePath6ŠC 'getAllFolders6ŠB -schemaDefinition6ŠA /ensureTableExists6Š@ doWrite6Š? !getOldName6Š> #setOverride6Š= %getOverrides6Š< #getLanguage6Š; getNames6#Š: IfindMissingContentDependencies6Š9 ;callOnDependencyRemoval6Š8 ;getConfigCollectionInfo61Š7 egetConfigEntitiesToChangeOnDependencyRemoval6)Š6 UfindConfigEntityDependentsAsEntities6Š5 AfindConfigEntityDependents6Š4 AgetConfigDependencyManager6Š3 uninstall6Š2 )createSnapshot6	Š1 diff6Š0 -getConfigFactory6Š/ -getEntityManager6Š. 9loadConfigEntityByName6Š- 7getEntityTypeIdByName6 Š, CdrupalInstallationAttempted6Š+ -drupalGetProfile6Š* 'drupalGetPath6Š) ?getDefaultConfigDirectory6Š( 1getProfileStorages6Š' 5getEnabledExtensions6Š& 5validateDependencies6+Š% YfindDefaultConfigWithUnmetDependencies6 Š$ CcheckConfigurationToInstall6!Š# EfindPreExistingConfiguration6Š" isSyncing6Š! !setSyncing6Š  /getActiveStorages6Š -getSourceStorage6Š -setSourceStorage6#Š IinstallCollectionDefaultConfig6Š 3createConfiguration6Š /getConfigToCreate6Š 7installOptionalConfig6Š 5installDefaultConfig6Š =onConfigImporterValidate6Š 'getChangelist6Š /getConfigImporter6Š !reInjectMe6Š -alreadyImporting6Š 1importInvokeRename6Š /importInvokeOwner6Š %importConfig6Š checkOp6Š -processExtension6Š 5processConfiguration6Š validate6"Š GgetNextConfigurationOperation6Š ?getNextExtensionOperation6Š
 finish6Š	 7processMissingContent6Š 7processConfigurations6Š /processExtensions6Š !initialize6Š !doSyncStep6Š import6Š =getUnprocessedExtensions6Š 9getExtensionChangelist6Š ?createExtensionChangelist6Š  7setProcessedExtension6‰ 9getProcessedExtensions6 ‰~ CgetUnprocessedConfiguration6‰} ?setProcessedConfiguration6‰| ?getProcessedConfiguration6'‰{ QhasUnprocessedConfigurationChanges6$‰z KgetEmptyExtensionsProcessedList6‰y 1getStorageComparer6‰x getErrors6‰w logError6‰v 5getCacheableMetadata6‰u )getCacheSuffix6‰t /filterNestedArray6‰s )filterOverride6‰r )onConfigRename6‰q )addCollections6‰p 1createConfigObject6‰o #addOverride6‰n 3getSubscribedEvents6‰m )onConfigDelete6‰l %onConfigSave6‰k -clearStaticCache6‰j 1getConfigCacheKeys6‰i /getConfigCacheKey6
‰h reset6(‰g SpropagateConfigOverrideCacheability6‰f 'loadOverrides6‰e )doLoadMultiple6‰d %loadMultiple6
‰c doGet6‰b #getEditable6‰a isChanged6‰` getConfig6‰_ 1getOverrideService6‰^ 1getCollectionNames6‰] 'addCollection6‰\ +castSafeStrings6‰[ )getCacheMaxAge6‰Z %getCacheTags6‰Y -getCacheContexts6
‰X merge6‰W %validateKeys6‰V %validateName6‰U setName6‰T getName6‰S #getOriginal6‰R !getRawData6	‰Q save6
‰P clear6‰O set6‰N 3resetOverriddenData6‰M /setOverriddenData6‰L /setModuleOverride6‰K 3setSettingsOverride6‰J setData6‰I %initWithData6‰H 3getCollectionPrefix6‰G %getCacheKeys6‰F #getCacheKey6‰E /getCollectionName6‰D 7getAllCollectionNames6‰C -createCollection6‰B )resetListCache6‰A deleteAll6‰@ %findByPrefix6‰? listAll6‰> decode6‰= encode6‰< rename6‰; delete6
‰: write6‰9 %readMultiple6	‰8 read6‰7 exists6‰6 #__construct6‰5 )getFileStorage6‰4 1getDatabaseStorage6‰3 get6‰2 5getConditionContexts4‰1 !addContext4‰0 7calculateDependencies4‰/ 5defaultConfiguration4‰. -setConfiguration4‰- -getConfiguration4‰, ;submitConfigurationForm4‰+ ?validateConfigurationForm4‰* 9buildConfigurationForm4‰) execute4‰( )createInstance4   ¹� óàÐÀ­›‰w^D,ñÞÑ½¬ �u_Q:*öàÏ¶�‹}qeWF4'ùÞÂ¨�vbSE6)ÿóåÔÃ¶ŸŠugUC4%
ø
æ
Î
¶
¦
’
„
r
U
H
6
$
	ô	Ù	¾	Ÿ	�	q	c	U	B	5	#	øâÒÃ°¥•�mbK6óßÌ¹§›‹wc?%ôÙÈº£‡u`D)÷Ý½¡ŠrW@(ëÏº¢‡mN,öÝÆ®–„obK4øéÛÍ½©ž�iTE0òßÍ½©�                     †A 1getRouteParameters!†@ %getRouteName!†? isRouted!†> !isExternal!†= #toUriString!†< #setUnrouted!†; %fromRouteUri!†: +fromInternalUri!†9 'fromEntityUri!†8 fromUri!†7 'fromUserInput!†6 )fromRouteMatch!†5 fromRoute!†4 create!†3 set!†2 %toRenderable!†1 toString!†0 setUrl!†/ getUrl!†. setText!†- getText!†, )fromTextAndUrl!†+ +createFromRoute!†* +setGeneratedUrl!†) +getGeneratedUrl!
†( count!†' 'jsonSerialize!†& !__toString!†% -setGeneratedLink!†$ -getGeneratedLink!†# +addServiceFiles!†" /setupTrustedHosts!†! -validateHostname!†  9validateHostnameLength!† AclassLoaderAddMultiplePsr4!† ;getModuleNamespacesPsr4!† 1getModuleFileNames!† 3getModulesParameter!† -getConfigStorage!† 'getHttpKernel!† 5cacheDrupalContainer!† 3getContainerBuilder!† AinitializeServiceProviders!† -compileContainer!† +attachSynthetic!† 3invalidateContainer!† -rebuildContainer!† +persistServices!† 5getServicesToPersist!† =initializeRequestGlobals!† 1initializeSettings!† +bootEnvironment!† 3initializeContainer!† 3getKernelParameters!† 5getContainerCacheKey!†
 'updateModules!†	 !moduleData!† 5prepareLegacyRequest!† +handleException!† handle!† terminate!† 3getServiceProviders!† =discoverServiceProviders!† preHandle!† 1loadLegacyIncludes!!†  EgetCachedContainerDefinition!… %setContainer!…~ %getContainer!…} shutdown!	…| boot!…{ !getAppRoot!…z #getSitePath!…y #setSitePath!…x %findSitePath!…w /createFromRequest!…v destruct!…u 1invokeCronHandlers!…t 'processQueues!…s +setCronLastTime!…r run!…q %registerTest!…p %registerUuid!…o register!…n get!…m #__construct!…l isValid …k generate …j )getHtmlTagList…i +getAdminTagList…h %needsRemoval…g !attributes
…f split…e #filterAdmin…d filter…c export…b ;getBestMatchingLangcode…a isValid…` ;stripDangerousProtocols…_ 3setAllowedProtocols…^ 3getAllowedProtocols…] /filterBadProtocol…\ +externalIsLocal…[ !isExternal…Z !encodePath
…Y parse…X 7filterQueryParameters…W !buildQuery…V strpos…U %validateUtf8…T caseFlip…S -mimeHeaderDecode…R -mimeHeaderEncode…Q !strcasecmp…P truncate…O substr…N ucwords…M lcfirst…L ucfirst…K !strtolower…J !strtoupper…I strlen…H 'truncateBytes…G 'convertToUtf8…F +encodingFromBOM
…E check…D setStatus…C getStatus…B render	…A _die…@ !__toString	…? stop	…> read
…= start…< implode…; encode…: explode…9 %sortByKeyInt…8 +sortByKeyString…7 3sortByTitleProperty…6 1sortByTitleElement…5 5sortByWeightProperty…4 3sortByWeightElement…3 format…2 !checkPlain…1 isSafe
…0 image…/ !paragraphs…. sentences…- object	…, word	…+ name…* string…) !invalidate…( /alphadecimalToInt…' /intToAlphadecimal…& validStep…% )mergeDeepArray…$ mergeDeep…# keyExists…" !unsetValue…! setValue…  +scaleDimensions… escape… )decodeEntities… 1escapeCdataElement… serialize	… load… normalize… %resetSeenIds
… getId… #getUniqueId… setIsAjax… 1cleanCssIdentifier… getClass… -checkMemoryLimit… 1diffAssocRecursive… /randomBytesBase64… !hashEquals… !hashBase64… !hmacBase64… #randomBytes… rgbToHex… hexToRgb…
 #validateHex
…	 toInt   ’0 çÆ¹ ‚kN"ýæÎ¬�qYE4"òÌ©‰`;øÜÍ²¡‰r[B(úáÅ°Ÿ…mM4
ß
¿
 
‡
n
T
H
-
	ú	è	Ò	±	–	x	\	<		 âÄœiK7íÞ¾¥‹oN7 æÀ´£”�lWG7+ôæÒº¨˜}iP@,òÒ·›€fN8$öà´–|c;þæÉ¬–€p\H*çÐª„Z0    '“k OTestPerComponentEntityFormDisplay²'“j OPerComponentEntityFormDisplayTest²#“i GTestPerComponentEntityDisplay²#“h GPerComponentEntityDisplayTest²“g )EntityRevision²“f 1EntityRevisionTest²“e !ConfigTest²“d %TestSqlIdMap±“c 7TestMigrateExecutable±“b #TestSqlBase±“a #SqlBaseTest±“` RowTest±“_ 'TestMigration±“^ 'MigrationTest±“] 5TestMigrationStorage±“\ 5MigrationStorageTest±“[ +MigrateTestCase±“Z =MigrateSqlSourceTestCase±“Y 3MigrateSqlIdMapTest±%“X KMigrateSqlIdMapEnsureTablesTest±“W -StubSourcePlugin±“V /MigrateSourceTest±“U 7MigrateExecutableTest±)“T SMigrateExecutableMemoryExceededTest±“S 'MigrationTest°“R -DummyDestination¯“Q %TemplateTest®“P #SqlBaseTest®“O 'MigrationTest®“N +MigrateTestBase®“M /MigrateStatusTest®“L 1MigrateSkipRowTest®“K 3MigrateRollbackTest®“J 1MigrateMessageTest®“I ;MigrateInterruptionTest®“H /MigrateEventsTest®“G ;MigrateEmbeddedDataTest®“F #TestSqlBase­“E SqlBase­“D -SourcePluginBase­“C #EmptySource­“B 1EmbeddedDataSource­“A TestGet¬“@ StaticMap¬“? +SkipRowIfNotSet¬“> #SkipOnEmpty¬“= Route¬“< Migration¬“; #MachineName¬“: Iterator¬	“9 Get¬“8 Flatten¬“7 Extract¬“6 %DefaultValue¬“5 %DedupeEntity¬“4 !DedupeBase¬“3 Concat¬“2 Callback¬	“1 Sql«#“0 GPerComponentEntityFormDisplayª“/ ?PerComponentEntityDisplayª“. +NullDestinationª“- )EntityViewModeª“, )EntityRevisionª“+ =EntityFieldStorageConfigª“* 3EntityFieldInstanceª“) /EntityContentBaseª“( -EntityConfigBaseª“' ;EntityBaseFieldOverrideª“& Entityª“% +DestinationBaseª“$ Configª “# AComponentEntityDisplayBaseª“" #BuilderBase©“! 7MigrateEntityRevision¨“  'MigrateEntity¨“ 5MigratePluginManager§%“ KMigrateDestinationPluginManager§“ 7RequirementsException¦“ 7MigrateRowDeleteEvent¥“ 5MigrateRollbackEvent¥“ 9MigratePreRowSaveEvent¥“ ;MigratePostRowSaveEvent¥“ 3MigrateMapSaveEvent¥“ 7MigrateMapDeleteEvent¥“ 1MigrateImportEvent¥“ =MigrateIdMapMessageEvent¥“ 'MigrateEvents¥“ Migration¤“ 'MigrateSource£“ 5MigrateProcessPlugin£“ 1MigrateDestination£	“ Row¢“ /ProcessPluginBase¢“ -MigrationStorage¢“ -MigrationBuilder¢“ 9MigrateTemplateStorage¢“
 ;MigrateSkipRowException¢!“	 CMigrateSkipProcessException¢“ )MigrateMessage¢“ /MigrateExecutable¢“ -MigrateException¢“ ;MigrateMenuSettingsTest¡“ +MenuWebTestBase “ /MenuUninstallTest “ MenuTest “ %MenuNodeTest “  3MenuLinkReorderTest ’ -MenuLanguageTest ’~ /MenuCacheTagsTest ’} #MenuLinkAddŸ’| /MenuLinkResetFormž’{ -MenuLinkEditFormž’z )MenuDeleteFormž’y )MenuController�’x +MenuListBuilderœ’w MenuFormœ’v 1MenuLinkSourceTest›’u Routesš’t 3MigrateMenuLinkTest™’s 3MigrateMenuLinkTest˜$’r IMigrateMenuLinkContentStubTest—"’q EPathAliasMenuLinkContentTest–&’p MMenuLinkContentTranslationUITest–’o ;MenuLinkContentFormTest– ’n AMenuLinkContentDeriverTest–#’m GMenuLinkContentDeleteFormTest–-’l [MenuLinkContentCacheabilityBubblingTest–’k LinksTest–’j MenuLink•’i #InternalUri”’h +MenuLinkContent“’g 9MenuLinkContentDeriver’’f 3MenuLinkContentForm‘’e ?MenuLinkContentDeleteForm‘’d +MenuLinkContent�’c )MenuController�"’b EMenuLinkContentStorageSchemaŽ)’a SMenuLinkContentAccessControlHandlerŽ’` 5LocaleLocalTasksTest�’_ )StringBaseTestŒ’^ 7LocaleTranslationTestŒ’] -LocaleLookupTestŒ
’\ Auth‹’[ =MigrateLocaleConfigsTestŠ’Z -LocaleUpdateTest‰   ¯| ëÈª™Šq]C.ôØË¹¡Œ{cI4æË°”zhP4îÓ¾ ‰v_H0ëÏÀ¯„teS@+	
þ
ó
å
Ö
Å
·
¥
”
}
g
P
D
5

	ó	ä	Ù	Í	À	 	‹	t	U	>	#	éÍ±”vXG/	óçÑÁ¯›†z^H4òÜÌ¼®”‰oYG,ðÜ½ž†fO;óÕ¼ŸŠwgYH4" òáÏÂ¯ž�|cXD(ýìØÂ§�taH+ðåÒÃ´¤‘|                      ‹t 'createElement;‹s #getIterator;‹r onChange;‹q toArray;‹p isEmpty;‹o #getElements;‹n get;‹m 5getElementDefinition;
‹l parse;‹k !getAllKeys;‹j 7resolveMissingContent:‹i /getMissingContent:‹h #__construct:‹g 3getSubscribedEvents:‹f -onMissingContent:‹e 3getSubscribedEvents9‹d )onConfigDelete9‹c %onConfigSave9‹b getValues9‹a getKeys9‹` 5deleteConfigKeyStore9‹_ 5updateConfigKeyStore9‹^ %getAggregate9‹] get9‹\ /getConfigKeyStore9‹[ #loadRecords9‹Z execute9‹Y condition9‹X #__construct9
‹W match9‹V !matchArray9‹U notExists9‹T exists9‹S compile9‹R #formBuilder7‹Q !submitForm7‹P %validateForm7‹O buildForm7‹N render7‹M buildRow7‹L #buildHeader7‹K 'getLookupKeys7‹J 7getPropertiesToExport7‹I /checkStorageClass7‹H 9getConfigDependencyKey7‹G %getDataTable7‹F -getRevisionTable7‹E 5getRevisionDataTable7‹D %getBaseTable7‹C +getConfigPrefix7‹B =loadMultipleOverrideFree7‹A -loadOverrideFree7‹@ ;updateFromStorageRecord7‹? ;createFromStorageRecord7‹> %importRename7‹= %importDelete7‹< %importUpdate7‹; %importCreate7‹: 3getQueryServiceName7‹9 !invokeHook7‹8 )setStaticCache7‹7 1getFromStaticCache7‹6 has7‹5 1mapToStorageRecord7‹4 doSave7‹3 doDelete7‹2 doCreate7‹1 )doLoadMultiple7‹0 3getIDFromConfigName7‹/ getPrefix7‹. )deleteRevision7‹- %loadRevision7‹, )createInstance7‹+ 5getDefaultOperations7	‹* load7‹) 'hasDependency7‹( %loadDisplays7‹' !postDelete7‹& postSave7‹% )deleteDisplays7	‹$ save7‹# )hasTrustedData7‹" trustData7‹! 'isInstallable7‹  -getConfigManager7‹ preDelete7‹ 9getThirdPartyProviders7‹ 9unsetThirdPartySetting7‹ 7getThirdPartySettings7‹ 5getThirdPartySetting7‹ 5setThirdPartySetting7‹ 9invalidateTagsOnDelete7‹ 5invalidateTagsOnSave7‹ 3onDependencyRemoval7‹ +getConfigTarget7‹ ;getConfigDependencyName7‹ +getDependencies7‹ 'addDependency7‹ =getCacheTagsToInvalidate7
‹ toUrl7	‹ link7‹ url7‹ urlInfo7‹ 7calculateDependencies7‹ preSave7‹ )getTypedConfig7‹
 toArray7	‹	 sort7‹ +createDuplicate7‹ )isUninstalling7‹ +setUninstalling7‹ isSyncing7‹ !setSyncing7‹ status7‹ setStatus7‹ disable7‹  enable7Š set7Š~ get7
Š} isNew7Š| 'setOriginalId7Š{ 'getOriginalId7Šz #__construct7Šy !updateData7Šx setData7Šw getGraph7(Šv ScreateGraphConfigEntityDependencies7Šu sortGraph7Št sortAll7Šs 5getDependentEntities7Šr =addDependencyListsToForm7Šq t7Šp 5getTranslatedMessage6Šo -alterDefinitions6Šn +hasConfigSchema6Šm +replaceVariable6Šl #replaceName6Šk +getFallbackName6Šj 9clearCachedDefinitions6Ši 'getDefinition6Šh 3buildDataDefinition6Šg %getDiscovery6Šf 1extractRenameNames6Še -createRenameName6Šd 5getAndSortConfigData6Šc -validateSiteUuid6Šb !hasChanges6Ša 1moveRenameToUpdate6Š` 5removeFromChangelist6Š_ 3addChangelistRename6Š^ 3addChangelistUpdate6Š] 3addChangelistCreate6Š\ 3addChangelistDelete6Š[ -createChangelist6ŠZ 'addChangeList6ŠY 1getEmptyChangelist6ŠX -getTargetStorage6ŠW castValue6ŠV 'validateValue6ŠU -getSchemaWrapper6ŠT !getStorage6
ŠS isNew6ŠR 5flattenConfigObjects6ŠQ create6ŠP %getExtension6ŠO -getConfigObjects6ŠN 'getCoreFolder6ŠM 1getComponentFolder6ŠL %getCoreNames6ŠK /getComponentNames6ŠJ getSync6ŠI getActive6ŠH 9getCollectionDirectory6 ŠG CgetAllCollectionNamesHelper6ŠF 'ensureStorage6   ¹� åÓÀª�t[I6"ùäË²¥—‡zeR?(áÌ´ž†oZJ7+êÙÅ²”s_N=/!ÿçÔ¿²–i[M@2$
ø
â
Ï
¼
©
—
‚
j
R
B
+
	ó	á	¿	©	›	Œ	w	[	;	'	õçÙÊ½®ž�{aF+ùÝ¼¤Œv_K'	üñäÙÎ¼­•~iS4!üåÒÁ± ‰p]H2	ùèÕÂ°š€q[K6!ýíÙÉ¼©š��uhO;(
÷êÞÍ»©“…q[?1ûìÚÅ¦�                      �- )createTableSql?�, ;buildTableNameCondition?�+ 'getPrefixInfo?�* !__toString?�) execute?�( ApopCommittableTransactions?�' %nextIdDelete?�& nextId?�% 5mapConditionOperator?�$ )createDatabase?�# %databaseType?�" driver?�! )queryTemporary?�  !queryRange?� !__destruct?� serialize?	� open?
� query?� #__construct?	� name>� !__destruct>� #fetchColumn>� %getStatement>� /throwPDOException>
� valid>	� next>� rewind>� key>� current>� #fetchObject>
� fetch>� fetchAll>� %setFetchMode>� rowCount>� !fetchAssoc>�
 !fetchField>�	 'fetchAllKeyed>� 'fetchAllAssoc>� fetchCol>� )getQueryString>� execute>� 1escapeDefaultValue>� )prepareComment>� !fieldNames>� #createTable>�  #changeField>Œ dropIndex>Œ~ addIndex>Œ} 'dropUniqueKey>Œ| %addUniqueKey>Œ{ )dropPrimaryKey>Œz 'addPrimaryKey>Œy #indexExists>Œx /fieldSetNoDefault>Œw +fieldSetDefault>Œv dropField>Œu addField>Œt dropTable>Œs #renameTable>Œr +getFieldTypeMap>Œq #fieldExists>Œp !findTables>Œo #tableExists>Œn ;buildTableNameCondition>Œm )prefixNonTable>Œl 'getPrefixInfo>Œk +nextPlaceholder>Œj -uniqueIdentifier>Œi __clone>Œh !findCaller>Œg log>Œf end>
Œe clear>Œd get>
Œc start>Œb 9getConnectionInfoAsUrl>!Œa EconvertDbUrlToConnectionInfo>Œ` %ignoreTarget>Œ_ +closeConnection>Œ^ )openConnection>Œ] -removeConnection>Œ\ -renameConnection>Œ[ ?setMultipleConnectionInfo>ŒZ 5getAllConnectionInfo>ŒY /getConnectionInfo>ŒX /addConnectionInfo>ŒW 3parseConnectionInfo>ŒV 3setActiveConnection>ŒU 1isActiveConnection>ŒT 'getConnection>ŒS getLog>ŒR startLog>ŒQ __sleep>
ŒP quote>ŒO prepare>ŒN nextId>ŒM commit>ŒL 5mapConditionOperator>ŒK )createDatabase>ŒJ %databaseType>ŒI =supportsTransactionalDDL>ŒH 5supportsTransactions>ŒG 'clientVersion>ŒF version>ŒE driver>ŒD )queryTemporary>ŒC AgenerateTemporaryTableName>ŒB !queryRange>ŒA ApopCommittableTransactions>Œ@ )popTransaction>Œ? +pushTransaction>Œ> rollback>Œ= -startTransaction>Œ< -transactionDepth>Œ; 'inTransaction>Œ: !escapeLike>Œ9 #escapeAlias>Œ8 #escapeField>Œ7 #escapeTable>Œ6 )escapeDatabase>Œ5 schema>Œ4 truncate>Œ3 delete>Œ2 update>Œ1 upsert>
Œ0 merge>Œ/ insert>Œ. select>Œ- )getDriverClass>Œ, +expandArguments>Œ+ 5handleQueryException>
Œ* query>Œ) 'filterComment>Œ( #makeComment>Œ' -makeSequenceName>Œ& getLogger>Œ% setLogger>Œ$ getKey>Œ# setKey>Œ" getTarget>Œ! setTarget>Œ  %prepareQuery>Œ ?getFullQualifiedTableName>Œ 9getUnprefixedTablesMap>Œ #tablePrefix>Œ %prefixTables>Œ setPrefix>Œ 5getConnectionOptions>Œ )defaultOptions>Œ destroy>	Œ open>Œ #__construct>Œ getTitle=Œ 'getFormObject=Œ +getFormArgument=Œ -getContentResult=Œ )doGetArguments=Œ -createController=Œ 'getController= Œ CgetControllerFromDefinition=Œ #__construct=Œ container=Œ +languageManager=Œ
 #currentUser=Œ	 #formBuilder=Œ 'moduleHandler=
Œ state=Œ keyValue=Œ config=
Œ cache=Œ /entityFormBuilder=Œ /entityTypeManager=Œ 'entityManager=Œ  create=‹ 3getSubscribedEvents<‹~ %onConfigSave<‹} #__construct<‹| !checkValue;‹{ /checkConfigSchema;‹z 3setTypedDataManager;‹y 3getTypedDataManager;‹x )getDefinitions;‹w #__construct;‹v !isNullable;‹u 3buildDataDefinition;   µ„ êÖ¿ªŽzfSB2!
ñÞÉ³ŸŠziV@.õéÓÄ®‘wdXK7%üéÖÈ´ž‚tS?' ñßÀ£†iS=)
ý
â
Ï
¼
«
›
Š
s
Z
G
/

	ð	Û	Ë	º	§	�	}	k	Y	F	7	"		íÞÉ°�j=#úîÜÀ«�w\@ïÒÃ§•q]G+	èÙÇ´¡‹u]I5õäÔÂª™†n^K:&üæÏ¶¤“s]G8$ùí×Ç¸¤ŠtTF8&ïÜÏ¾±£’„                  Žb existsFŽa isNotNullFŽ` isNullF
Ž_ whereFŽ^ conditionF
Ž] countFŽ\ #__constructFŽ[ #getMetaDataFŽZ #addMetaDataFŽY hasAnyTagFŽX !hasAllTagsFŽW hasTagFŽV addTagFŽU =validateDatabaseSettingsEŽT )getFormOptionsEŽS 1checkEngineVersionEŽR %runTestQueryEŽQ connectEŽP runTasksEŽO )minimumVersionE	ŽN nameEŽM #installableE	ŽL passE	ŽK failEŽJ %hasPdoDriverEŽI connectDŽH )getFormOptionsDŽG )minimumVersionD	ŽF nameDŽE %getStatementCŽD forUpdateCŽC !findTablesCŽB /fieldSetNoDefaultCŽA +fieldSetDefaultCŽ@ )dropPrimaryKeyCŽ? 'addPrimaryKeyCŽ> 'dropUniqueKeyCŽ= %addUniqueKeyCŽ< dropIndexCŽ; #indexExistsCŽ: addIndexCŽ9 -mapKeyDefinitionCŽ8 #changeFieldCŽ7 dropFieldCŽ6 -introspectSchemaCŽ5 !alterTableCŽ4 addFieldCŽ3 dropTableCŽ2 #renameTableCŽ1 +getFieldTypeMapCŽ0 )createFieldSqlCŽ/ %processFieldCŽ. %createKeySqlCŽ- -createColumnsSqlCŽ, )createIndexSqlCŽ+ )createTableSqlCŽ* #fieldExistsCŽ) #tableExistsCŽ( !__toStringCŽ' executeCŽ& ?getFullQualifiedTableNameCŽ% nextIdCŽ$ %prepareQueryCŽ# 5mapConditionOperatorCŽ" )createDatabaseCŽ! %databaseTypeCŽ  driverCŽ )queryTemporaryCŽ !queryRangeCŽ 5handleQueryExceptionCŽ prepareCŽ 7sqlFunctionLikeBinaryCŽ /sqlFunctionRegexpCŽ +sqlFunctionRandCŽ ?sqlFunctionSubstringIndexCŽ 5sqlFunctionSubstringCŽ 3sqlFunctionConcatWsCŽ /sqlFunctionConcatCŽ 3sqlFunctionGreatestCŽ 'sqlFunctionIfCŽ 5getAttachedDatabasesCŽ !__destructC	Ž openCŽ #__constructCŽ )getFormOptionsBŽ 1initializeDatabaseB*Ž WcheckStandardConformingStringsSuccessB#Ž IcheckStandardConformingStringsBŽ
 =checkBinaryOutputSuccessBŽ	 /checkBinaryOutputBŽ 'checkEncodingBŽ connectBŽ )minimumVersionB	Ž nameBŽ #__constructBŽ 'addExpressionAŽ orderByAŽ #orderRandomAŽ  !hashBase64A� !getCommentA�~ #_createKeysA�} +_createIndexSqlA�| #changeFieldA�{ dropIndexA�z addIndexA�y 'dropUniqueKeyA�x %addUniqueKeyA�w )dropPrimaryKeyA�v 'addPrimaryKeyA�u -constraintExistsA�t #indexExistsA�s /fieldSetNoDefaultA�r +fieldSetDefaultA�q dropFieldA�p addFieldA�o dropTableA�n #renameTableA�m #tableExistsA�l 3createPrimaryKeySqlA�k '_createKeySqlA�j +getFieldTypeMapA�i %processFieldA�h )createFieldSqlA�g )createTableSqlA�f 7queryFieldInformationA�e 7resetTableInformationA�d 7queryTableInformationA�c ;ensureIdentifiersLengthA�b !__toStringA�a executeA�` upsertA�_ /rollbackSavepointA�^ -releaseSavepointA�] %addSavepointA�\ ?getFullQualifiedTableNameA�[ nextIdA�Z 5mapConditionOperatorA�Y )createDatabaseA�X %databaseTypeA�W driverA�V #escapeTableA�U #escapeAliasA�T #escapeFieldA�S )queryTemporaryA�R !queryRangeA�Q %prepareQueryA
�P queryA	�O openA�N #__constructA�M 1checkEngineVersion@�L 7ensureInnoDbAvailable@�K )getFormOptions@�J connect@�I )minimumVersion@	�H name@�G #__construct@�F #fieldExists?�E #tableExists?�D !getComment?�C )prepareComment?�B #changeField?�A dropIndex?�@ addIndex?�? 'dropUniqueKey?�> %addUniqueKey?�= )dropPrimaryKey?�< 'addPrimaryKey?�; #indexExists?�: /fieldSetNoDefault?�9 +fieldSetDefault?�8 dropField?�7 addField?�6 dropTable?�5 #renameTable?�4 %createKeySql?�3 %shortenIndex?�2 5getNormalizedIndexes?�1 'createKeysSql?�0 +getFieldTypeMap?�/ %processField?�. )createFieldSql?   º… Ó´�~Y<%ê×»¨•ˆxh]J=*ùÖ»«�Š|n`F2!øçÏ´œ…lO7ïÖ¾¨�iVK@(
ú
ã
È
°
�
�
�
m
^
K
4

	û	ê	Ø	Ä	²	£	•	‚	w	b	W	L	8	$	ýÙÂ¤„r`P@+
úèÓ¶��s\F2ìÖ¾¡ŽpeYJ=-þíØÄ²¤”†vfXL:-
ñâÕÅ²Ÿ�}m^K:'ïÜÆ±™Œq^S@5(øçÖÃ­–iS>,êÓ½ª—…         ƒS !getContextƒR #setLangcodeƒQ #getLangcodeƒP )evaluatePluralƒO +tokenizeFormulaƒN +parseArithmeticƒM #parseHeaderƒL -parsePluralFormsƒK !__toStringƒJ 'setFromStringƒI )getProjectNameƒH )setProjectNameƒG +getLanguageNameƒF +setLanguageNameƒE )getPluralFormsƒD #__constructƒC setPrefixƒB getPrefixƒA -setConfigurationƒ@ -getConfiguration
ƒ? resetƒ> setƒ= #getMultipleƒ< getƒ; #__constructƒ: delete
ƒ9 store
ƒ8 fetchƒ7 -removeSubscriberƒ6 'addSubscriberƒ5 )removeListenerƒ4 #addListenerƒ3 %hasListenersƒ2 %getListenersƒ1 dispatchƒ0 #__constructƒ/ findFilesƒ. #__constructƒ- findAllƒ, getLinesƒ+ addWordsƒ* !_flushLineƒ) #_flushGroupƒ( #__constructƒ' nclosing
ƒ& norigƒ% reverseƒ$ /_shift_boundariesƒ# #_compareseqƒ" _lcs_pos
ƒ! _diagƒ  !_line_hash	ƒ diffƒ _splitƒ _changedƒ _deletedƒ _addedƒ _contextƒ _linesƒ !_end_blockƒ %_start_blockƒ '_block_headerƒ _end_diffƒ #_start_diffƒ _blockƒ formatƒ getEdits
ƒ checkƒ closing	ƒ origƒ lcsƒ isEmptyƒ reverseƒ
 #__constructƒ	 7supportsMachineFormat
ƒ -getParameterCall
ƒ )getServiceCall
ƒ -getReferenceCall
ƒ dumpValue
ƒ 7getPrivateServiceCall
ƒ %dumpCallable
ƒ )dumpCollection
ƒ +dumpMethodCalls
ƒ  5getServiceDefinition
‚ escape
‚~ /prepareParameters
‚} 7getServiceDefinitions
‚| 'getParameters
‚{ !getAliases
‚z getArray
	‚y dump
‚x 'getServiceIds	‚w 'isScopeActive	‚v hasScope	‚u addScope	‚t !leaveScope	‚s !enterScope	‚r =getParameterAlternatives	‚q 9getServiceAlternatives	‚p +getAlternatives	!‚o EresolveServicesAndParameters	‚n #initialized	‚m %setParameter	‚l %hasParameter	‚k %getParameter	‚j has	‚i set	‚h 'createService	‚g get	‚f #__construct	‚e format‚d datePad‚c !checkArray‚b %prepareArray‚a !arrayToISO‚` getErrors‚_ hasErrors‚^ #checkErrors‚] 'prepareFormat‚\ +prepareTimezone‚[ #prepareTime‚Z __clone‚Y %__callStatic‚X __call‚W render‚V #__construct‚U -createFromFormat‚T 3createFromTimestamp‚S +createFromArray‚R 1createFromDateTime‚Q %setContainer‚P -canonicalizeName‚O has‚N get‚M #__construct‚L -assertAllObjects$‚K KassertAllRegularExpressionMatch‚J )assertAllMatch‚I -assertAllNumeric‚H /assertAllNotEmpty‚G /assertAllCallable‚F )assertAllFloat‚E /assertAllIntegers‚D -assertAllHaveKey‚C 7assertAllStrictArrays‚B /assertStrictArray‚A +assertAllArrays‚@ -assertStringable‚? 3assertAllStringable‚> -assertAllStrings‚= assertAll‚< /assertTraversable‚; register‚: base_path‚9 %history_read‚8 1drupal_set_message‚7 gzseek‚6 gztell‚5 gzopen‚4 #__construct‚3 create‚2 findFile‚1 3getPluginNamespaces ‚0 CprepareAnnotationDefinition‚/ )getDefinitions‚. 3getAnnotationReader‚- #__construct
‚, parse‚+ #__construct‚* get‚) setClass‚( getClass
‚' getId‚& #setProvider‚% #getProvider‚$ 7	hook_node_links_alter‚# %	hook_ranking‚" 9	hook_node_update_index‚! ;	hook_node_search_result‚  -	hook_node_access‚ 9	hook_node_grants_alter"‚ I	hook_node_access_records_alter‚ =	hook_node_access_records‚ -	hook_node_grants‚ =	hook_migrate_prepare_row*‚ Y	hook_locale_translation_projects_alter   ª\ öèÜÌÁ§œ‹n[A&	ùßÃ³�†iS;%íÑÄµ¦�€sYE'
õßÉ´¡�„ui[G5!íÚÌ¹žˆ|cL/
û
å
Ë
²
ž
ˆ
|
h
R
:
*
	ï	×	½	›	~	g	Y	N	8	)		ìÓ³�gA"äÎ¹¨–x[I0ùÍ½Ÿ…s_A(üçÎ·¢•�j[N7"ýãË¶¦•„rbJ* äÆ±œˆiR2ÿëÒ¿¬”|jT>(êÍ² �w\‘I 3filterByFieldAccessP‘H )filterByFieldsP‘G #getByFieldsP‘F !getByFieldP‘E 3getEntityViolationsP‘D 7groupViolationOffsetsP%‘C MgetChangedTimeAcrossTranslationsP‘B )setChangedTimeP‘A )getChangedTimeP‘@ )onBundleDeleteP‘? )onBundleCreateP‘> !getMatchesP‘= -setModuleHandlerP‘< -checkFieldAccessP‘; #fieldAccessP‘: #prepareUserP‘9 /checkCreateAccessP‘8 %createAccessP‘7 setCacheP‘6 getCacheP‘5 #checkAccessP‘4 =processAccessHookResultsP‘3 +getConfigTargetP‘2 ;getConfigDependencyNameP‘1 %getTypedDataP‘0 'setOriginalIdP‘/ 'getOriginalIdP‘. 9invalidateTagsOnDeleteP‘- 5invalidateTagsOnSaveP‘, )getCacheMaxAgeP‘+ %getCacheTagsP‘* =getCacheTagsToInvalidateP‘) -getCacheContextsP‘( postLoadP‘' !postDeleteP‘& preDeleteP‘% preCreateP‘$ postSaveP‘# 'getEntityTypeP‘" -uriRelationshipsP‘! 1urlRouteParametersP‘  urlP‘ toLinkP	‘ linkP‘ 'linkTemplatesP‘ +hasLinkTemplateP
‘ toUrlP‘ urlInfoP‘ +getEntityTypeIdP‘ %enforceIsNewP
‘ isNewP‘ 'uuidGeneratorP‘ +languageManagerP‘ /entityTypeManagerP‘ 'entityManagerP‘ +addDependenciesP‘ 'addDependencyP‘ /checkStorageClassP‘ 9getConfigDependencyKeyP‘ %buildCacheIdP‘ !resetCacheP‘ 1setPersistentCacheP‘ 9getFromPersistentCacheP‘
 cleanIdsP)‘	 UpopulateAffectedRevisionTranslationsP‘ 5hasFieldValueChangedP‘ 3invokeFieldPostSaveP‘ /invokeFieldMethodP‘ !invokeHookP‘ 7invokeStorageLoadHookP‘ 9invokeTranslationHooksP‘ !doPostSaveP‘ doPreSaveP‘  'finalizePurgeP� )purgeFieldDataP�~ ;onFieldDefinitionDeleteP�} ;onFieldDefinitionUpdateP�| ;onFieldDefinitionCreateP#�{ IonFieldStorageDefinitionDeleteP#�z IonFieldStorageDefinitionUpdateP#�y IonFieldStorageDefinitionCreateP�x =FieldDefinitionInterfaceP�w /createTranslationP�v +initFieldValuesP�u doCreateP�t )createInstanceP�s hasDataP�r )countFieldDataP�q hasP�p doSaveP�o +purgeFieldItemsP�n 7readFieldItemsToPurgeP�m AdoDeleteRevisionFieldItemsP�l 1doDeleteFieldItemsP�k -doSaveFieldItemsP�j =doLoadRevisionFieldItemsP�i 3getQueryServiceNameP�h doDeleteP�g -loadByPropertiesP�f )deleteRevisionP�e %loadRevisionP	�d loadP�c )doLoadMultipleP�b %loadMultipleP�a /updateChangedTimeP�` 1updateFormLangcodeP�_ )setFormDisplayP�^ )getFormDisplayP�] 9copyFormValuesToEntityP�\ 7isDefaultFormLangcodeP�[ +getFormLangcodeP�Z /initFormLangcodesP	�Y initP�X )flagViolationsP�W 3getEditedFieldNamesP�V #buildEntityP�U createP�T #getQuestionP�S 1logDeletionMessageP�R 1getDeletionMessageP�Q %getCancelUrlP�P !submitFormP�O %validateFormP�N deleteP	�M saveP�L actionsP	�K formP�J buildFormP�I #getFormNameP�H 'getCancelTextP�G )getConfirmTextP�F )getDescriptionP�E 'getBaseFormIdP�D 7hasTranslationChangesP�C 9bundleFieldDefinitionsP�B %getEntityKeyP�A 1referencedEntitiesP
�@ labelP�? __cloneP�> +createDuplicateP�= __unsetP�< __issetP
�; __setP�: 5updateOriginalValuesP�9 ;getTranslationLanguagesP�8 /removeTranslationP�7 )addTranslationP�6 -isNewTranslationP�5 )hasTranslationP�4 7initializeTranslationP�3 +getUntranslatedP�2 )getTranslationP�1 onChangeP�0 5updateFieldLangcodesP�/ 1setDefaultLangcodeP�. languageP�- accessP�, toArrayP�+ 3getFieldDefinitionsP�* 1getFieldDefinitionP�) #getIteratorP�( 7getTranslatableFieldsP�' getFieldsP�& setP�% 1getTranslatedFieldP�$ getP�# hasFieldP	�" uuidP�! bundleP�  idP   —B ëÚÏÁ­•�hP5ïË¤Žyd:ùÛÍ·š‹t]F)îÚÃ«�rN>-!÷àÌµ¡{X>$
à
Ã
ž
‚
c
B
	ý	ê	×	¹	•	r	a	K	7	&		ëÚ»¦ŽzbF7äÂ�n?àÎºª•yfV?1!îÜÆ±˜‚cQ4íÒ±™y[A'÷âÏµ’hQ;&öÙ¿¯–y`A2$óÛË·ž‡pYB            ’` +getStorageClassP’_ +hasHandlerClassP’^ +setHandlerClassP’] +getHandlerClassP’\ /getHandlerClassesP’[ %isSubclassOfP’Z setClassP’Y -getOriginalClassP’X getClassP’W #getProviderP’V hasKeyP’U getKeyP’T getKeysP’S ;isPersistentlyCacheableP’R /isRenderCacheableP’Q 7isStaticallyCacheableP’P /getAggregateQueryP’O getQueryP’N 1buildPropertyQueryP’M 7mapFromStorageRecordsP’L )setStaticCacheP’K 1getFromStaticCacheP’J 'loadUnchangedP’I )getEntityTypesP’H +setRouteOptionsP'’G QsetParametersFromEntityInformationP ’F CsetParametersFromReflectionP’E 1getControllerClassP’D #getInstanceP’C 'hasDefinitionP’B )getDefinitionsP’A 1onEntityTypeDeleteP’@ 1onEntityTypeUpdateP’? 1onEntityTypeCreateP’> 9getEntityTypeFromClassP’= =loadEntityByConfigTargetP’< -loadEntityByUuidP’; ?getTranslationFromContextP’: 3getEntityTypeLabelsP’9 -getAllBundleInfoP’8 'getBundleInfoP’7 1clearCachedBundlesP’6 7createHandlerInstanceP’5 !getHandlerP’4 ;getAccessControlHandlerP’3 )getViewBuilderP’2 /getRouteProvidersP’1 'getFormObjectP’0 )getListBuilderP’/ !hasHandlerP’. 'getDefinitionP’- 9clearCachedDefinitionsP’, getTitleP’+ renderP’* +buildOperationsP’) buildRowP’( #buildHeaderP’' 5getDefaultOperationsP’& 'getOperationsP’% getLabelP’$ %getEntityIdsP’# !getStorageP.’" _deleteLastInstalledFieldStorageDefinitionP+’! YsetLastInstalledFieldStorageDefinitionP,’  [setLastInstalledFieldStorageDefinitionsP,’ [getLastInstalledFieldStorageDefinitionsP"’ GdeleteLastInstalledDefinitionP’ AsetLastInstalledDefinitionP’ AgetLastInstalledDefinitionP’ 'moduleHandlerP’ 5setStringTranslationP’ getFormP’ 5setEntityTypeManagerP’ -setEntityManagerP’ %getOperationP’ -prepareInvokeAllP’ 'prepareEntityP’ ;getEntityFromRouteMatchP’ setEntityP’ )actionsElementP’ !afterBuildP’ #processFormP’ getFormIdP’ %setOperationP’ )getExtraFieldsP’ useCachesP ’
 CclearCachedFieldDefinitionsP!’	 EbuildFieldStorageDefinitionsP’ 9getFieldMapByFieldTypeP’ #getFieldMapP’ #setFieldMapP’ AgetFieldStorageDefinitionsP ’ CbuildBundleFieldDefinitionsP’ ?buildBaseFieldDefinitionsP’ ;getBaseFieldDefinitionsP’ 5clearDisplayModeInfoP"’  GgetDisplayModeOptionsByBundleP‘ 7getDisplayModeOptionsP‘~ AgetFormModeOptionsByBundleP‘} AgetViewModeOptionsByBundleP‘| 1getFormModeOptionsP‘{ 1getViewModeOptionsP ‘z CgetDisplayModesByEntityTypeP#‘y IgetAllDisplayModesByEntityTypeP‘x %getFormModesP‘w +getAllFormModesP‘v %getViewModesP‘u +getAllViewModesP‘t 'setTargetTypeP‘s 'getTargetTypeP	‘r sortP‘q getLoggerP‘p __wakeupP!‘o EgetPluginRemovedDependenciesP‘n 3onDependencyRemovalP‘m 9fieldHasDisplayOptionsP‘l -getHighestWeightP‘k +removeComponentP‘j %setComponentP‘i %getComponentP‘h 'getComponentsP‘g !createCopyP‘f 7calculateDependenciesP‘e +setTargetBundleP‘d +getTargetBundleP‘c +getOriginalModeP‘b getModeP‘a 7getTargetEntityTypeIdP‘` )getRedirectUrlP‘_ loggerP‘^ 9getConfigNamesToDeleteP‘] -getConfigManagerP&‘\ OrequiresFieldStorageSchemaChangesP'‘[ QrequiresEntityStorageSchemaChangesP‘Z 'getChangeListP‘Y 'doFieldUpdateP‘X )doEntityUpdateP$‘W KuninstallFieldStorageDefinitionP!‘V EupdateFieldStorageDefinitionP‘U ?getFieldStorageDefinitionP"‘T GinstallFieldStorageDefinitionP‘S 3uninstallEntityTypeP‘R -updateEntityTypeP‘Q /installEntityTypeP‘P %applyUpdatesP‘O -getChangeSummaryP‘N %needsUpdatesP‘M removeP‘L addP‘K getEntityP‘J 'getFieldNamesP   ¦[ éÕÁ«’w\A&ðÑ´ž„dL5îÖ»¨’~hL4 ñÛË¶š‚cM7"îÓº¡Š~jRE0
ì
Û
Æ
©
�
q
Z
O
<
.
!
	ý	ê	Û	É	½	ª	”		j	R	9	%	÷ßÇ¯�ƒh@2ø×µ›„XI:!ïÓÀ­œ‰pV/þâÅµ¨“sQ,îÛÁ¦‹tL9íÚÄ´žŠtdXJ?$÷ãË»« •€qbRA(úçÖ»¨š{[       ” =getDerivativeDefinitions\” ;getDerivativeDefinition\” create\” #__construct\” 3getTargetIdentifier[” getTarget[”  #isTargetNew[“ 3getTargetDefinition[“~ #getIterator[“} /applyDefaultValue[“| getString[“{ onChange[“z isEmpty[“y toArray[“x 'getProperties[“w set[“v get[“u setValue[“t getValue[“s -createFromEntity[“r %getAggregateZ“q getZ“p executeZ“o #__constructZ“n 3getQueryServiceNameY“m hasY“l doSaveY	“k saveY“j doDeleteY“i )deleteRevisionY“h %loadRevisionY“g )doLoadMultipleY“f doCreateY“e )createInstanceY“d #__constructY“c /createTranslationY“b #__constructX“a =onConfigImporterValidateW“` #__constructW%“_ MvalidateReferenceableNewEntitiesV“^ +createNewEntityV“] 3getFallbackPluginIdV“\ 3getSelectionHandlerV“[ 1getSelectionGroupsV“Z #getPluginIdV“Y #getInstanceV“X #__constructV“W -entityQueryAlterV"“V GvalidateReferenceableEntitiesV“U AcountReferenceableEntitiesV“T =getReferenceableEntitiesV“S 'buildMultipleU
“R buildU“Q postSaveU“P 7collectRenderDisplaysU“O 5getPluginCollectionsU.“N _movePropertyPathViolationsRelativeToFieldU$“M KflagWidgetsErrorsFromViolationsU“L 1validateFormValuesU“K /extractFormValuesU“J #processFormU“I buildFormU“H #getRendererU“G #__constructU“F 5collectRenderDisplayU“E /enhanceEntityViewT“D /enhanceEntityListT“C /enhanceEntityFormT“B appliesT“A enhanceT)“@ UextractEntityIdFromAutocompleteInputS“? +getEntityLabelsS“> 1matchEntityByTitleS“= AvalidateEntityAutocompleteS“< ?processEntityAutocompleteS“; 'valueCallbackS“: getInfoS“9 'buildMultipleÐ“8 buildÐ%“7 KflagWidgetsErrorsFromViolationsÐ“6 1validateFormValuesÐ“5 /extractFormValuesÐ“4 buildFormÐ“3 +setTargetBundleÐ“2 +getTargetBundleÐ“1 +getOriginalModeÐ“0 getModeÐ“/ 7getTargetEntityTypeIdÐ“. #getRendererÐ“- -getHighestWeightÐ“, +removeComponentÐ“+ %setComponentÐ“* %getComponentÐ“) 'getComponentsÐ“( !createCopyÐ	“' viewR“& !buildTitleR“% listingR“$ #doGetEntityR“# #deleteTitleR“" editTitleR
“! titleR“  createR“ #__constructR“ getQ“ +getFormArgumentP“ 5baseFieldDefinitionsP“ 5getPluginCollectionsP“ 7getSingleFieldDisplayP“ 'viewFieldItemP“ viewFieldP“ 3isViewModeCacheableP“ !alterBuildP“ +buildComponentsP“ 'buildMultipleP
“ buildP“ -getBuildDefaultsP“ %viewMultipleP	“ viewP“ +findDefinitionsP“ /processDefinitionP“ /onEntityTypeEventP“ 3getEntityTypeEventsP“ #getOriginalP“
 ?getBundleConfigDependencyP“	 'addConstraintP“ )setConstraintsP“ )getConstraintsP“ ;isCommonReferenceTargetP“ -getListCacheTagsP“ 5getListCacheContextsP“ 'getGroupLabelP“ getGroupP“ )setUriCallbackP“  )getUriCallbackP’ /getLowercaseLabelP’~ %getDataTableP’} -getRevisionTableP’| 5getRevisionDataTableP’{ )isRevisionableP’z %getBaseTableP’y )getBundleLabelP’x #getBundleOfP’w 3getBundleEntityTypeP’v -hasLabelCallbackP’u -setLabelCallbackP’t -getLabelCallbackP’s +setLinkTemplateP’r +getLinkTemplateP’q -getLinkTemplatesP’p =getPermissionGranularityP’o 1getAdminPermissionP’n )setAccessClassP’m 7getAccessControlClassP’l ;getRouteProviderClassesP’k 3hasViewBuilderClassP’j 3setViewBuilderClassP’i 3getViewBuilderClassP’h 3hasListBuilderClassP’g 3setListBuilderClassP’f 3getListBuilderClassP’e /hasRouteProvidersP’d )hasFormClassesP’c %setFormClassP’b %getFormClassP’a +setStorageClassP   ¦Y íß¿¡€aAúâÏÁ¤�eM9'øÞÎº§™ˆrdSD1$õÛÄª„o`I<îâÏ¸¤—€oaSA0

ï
Ú
Ê
¿
«
œ
Ž
}
n
W
=

	ù	å	Ö	È	·	�	Š	{	l	]	O	A	.		
ùÓ¼¢ŽvdL6+ëÒº«”zbH5õ×­ŠtI%ýèÓº¤Šu^G'äÊ©„fP.ë×»£ŽwaK.òÐ¶¤–|pXM3åÑ¶—zY     •, ?deleteFromDedicatedTablese•+ 7saveToDedicatedTablese•* ;loadFromDedicatedTablese•) 3getQueryServiceNamee•( %saveRevisione•' 9mapToDataStorageRecorde•& )isColumnSeriale•% 1mapToStorageRecorde•$ 1saveToSharedTablese•# hase•" -doSaveFieldItemse	•! savee•  1doDeleteFieldItemse• deletee• !buildQuerye• 1buildPropertyQuerye• AdoDeleteRevisionFieldItemse• =doLoadRevisionFieldItemse• 5loadFromSharedTablese• 7mapFromStorageRecordse• )getFromStoragee• )doLoadMultiplee• +getTableMappinge• 'setEntityTypee• -getStorageSchemae• 5getRevisionDataTablee• %getDataTablee• -getRevisionTablee• %getBaseTablee• +initTableLayoute• AgetFieldStorageDefinitionse• )createInstancee• 9generateFieldTableNamee"• GgetDedicatedRevisionTableNamee•
 ?getDedicatedDataTableNamee•	 1getReservedColumnse• 9getDedicatedTableNamese"• GrequiresDedicatedTableStoragee• =allowsSharedTableStoragee• +setExtraColumnse• +getExtraColumnse• 'setFieldNamese• 1getFieldColumnNamee• )getColumnNamese•  /getFieldTableNamee” 'getFieldNamese”~ 'getAllColumnse”} 'getTableNamese”| #__constructe!”{ CrequiresEntityDataMigrationÑ(”z QrequiresEntityStorageSchemaChangesÑ”y 'finalizePurgeÑ ”x ArequiresFieldDataMigrationÑ'”w OrequiresFieldStorageSchemaChangesÑ”v 9getEntityTypeIdKeyTyped”u /getCanonicalRouted”t getRoutesd”s )createInstanced”r #__constructd”q 1getDeleteFormRouted”p -getEditFormRouted”o 1translateConditionc”n +getTableMappingb”m addJoinb”l -ensureFieldTableb”k /ensureEntityTableb”j 5isFieldCaseSensitiveb”i addFieldb”h %getAggregateb”g getb”f )createSqlAliasb”e -addSortAggregateb”d !addGroupByb”c -compileAggregateb”b %addAggregateb”a 1notExistsAggregateb”` +existsAggregateb#”_ IconditionAggregateGroupFactoryb”^ getTablesb”] __cloneb”\ 'isSimpleQueryb”[ #getSqlFieldb”Z resultb”Y finishb”X addSortb”W prepareb”V executeb”U #__constructb”T 1translateConditionb”S notExistsb”R existsb”Q compileb”P %getAggregatea”O geta”N #__constructa#”M IconditionAggregateGroupFactorya”L 1notExistsAggregatea”K +existsAggregatea”J executea”I notExistsa”H existsa”G compilea”F %getAggregate`”E get`”D getClass`”C 'getNamespaces`”B 3getAggregationAlias`”A #getMetaData`”@ #addMetaData`”? hasAnyTag`”> !hasAllTags`”= hasTag`”< addTag`”; tableSort`”: +initializePager`
”9 pager`”8 %allRevisions`”7 +currentRevision`”6 #accessCheck`	”5 sort`”4 -orConditionGroup`”3 /andConditionGroup`”2 7conditionGroupFactory`
”1 range`”0 +getEntityTypeId`”/ execute`”. 'sortAggregate`#”- IconditionAggregateGroupFactory`”, 1notExistsAggregate`”+ +existsAggregate`”* 1conditionAggregate`”) groupBy`”( aggregate`”' __clone`
”& count`”% #__construct`”$ compile`”# notExists`”" exists`”! )getConjunction`”  condition`” create_” #__construct_” %coversFields_” validate_” 1getRequiredOptions_” -getDefaultOption_” +getBundleOption_” !matchLabel^” %reAlterQuery^” -buildEntityQuery^%” MvalidateReferenceableNewEntities^” +createNewEntity^” 7elementValidateFilter^” create^” #__construct^” -entityQueryAlter^"” GvalidateReferenceableEntities^” AcountReferenceableEntities^” =getReferenceableEntities^” ;submitConfigurationForm^” ?validateConfigurationForm^”
 9buildConfigurationForm^”	 =getDerivativeDefinitions]” create]” #__construct]   �+ ×­„a?%ñË¥dE/üåÐº˜zU4÷àÃ¨‘w]9æÈ­’uZ; 
ý
å
Í
±
™
y
Z
7
	ö	Ô	µ	“	t	S	2	ñÑ­ˆiO6"
ç×Ãµ›}jS<*æÓÁ§–…b=åÎ¸œˆscE2%ÿòÜÇ¹«˜‡sE,ò×Ê½®¡�bF(øßÆ¤Œu]J5ðÙ¿«›ƒ`E+     –; 1checkReplicaServerg–: 3sanitizeDestinationg –9 CgetDestinationAsAbsoluteUrlg–8 -checkRedirectUrlg–7 redirectg–6 %onKernelViewg–5 1onKernelControllerg–4 +onRouteFinishedg–3 %onRouteAlterg.–2 _onRoutingRouteAlterSetParameterConvertersg–1 'explodeStringg–0 #alterRoutesg–/ -menuLinksRebuildg–. +onRouterRebuildg–- -drupalSetMessageg–, AonKernelRequestMaintenanceg–+ /onViewRenderArrayg–* /onKernelTerminateg–) +registerServiceg–( /setExpiresNoCacheg–' 9setCacheControlNoCacheg–& 5setResponseCacheableg–% ;setResponseNotCacheableg–$ =isCacheControlCustomizedg
–# on500g–" onErrorg
–! on406g
–  on405g– 3onDynamicRouteEventg– AonRoutingRouteAlterSetTypeg– -onKernelResponseg– /onKernelExceptiong+– YwrapControllerExecutionInRenderContextg– %onControllerg– getFormatg– #onExceptiong– onJsong– onHtmlg– 'getErrorLevelg– )makeSubrequestg
– on401g– /getHandledFormatsg
– on404g
– on403g– #getPriorityg– 9onConfigImporterImportg– getNamesg– 'getModuleDatag– %getThemeDatag–
 5validateDependenciesg–	 )validateThemesg– +validateModulesg– =onConfigImporterValidateg– -onRouterFinishedg– =onExceptionSendChallengeg"– GonKernelRequestFilterProviderg – ConKernelRequestAuthenticateg– onRespondg– onRequestg–  1setLinkActiveClassg• !onResponseg•~ #__constructg•} 3getSubscribedEventsg•| +onViewDetect406g•{ !setBundlesf•z !getBundlesf•y +setEntityTypeIdf•x +getEntityTypeIdf•w #getDataTypef•v 9getPropertyDefinitionsf•u 1createFromDataTypef•t createf•s %addUniqueKeye•r addIndexe •q CgetColumnSchemaRelevantKeyse•p -hasColumnChangese•o %isTableEmptye•n /getFieldIndexNamee•m 1getEntityIndexNamee•l ;getDedicatedTableSchemae"•k GaddSharedTableFieldForeignKeye!•j EaddSharedTableFieldUniqueKeye•i =addSharedTableFieldIndexe•h ?getSharedTableFieldSchemae•g =hasNullFieldPropertyDatae•f ?deleteEntitySchemaIndexese•e ?createEntitySchemaIndexese•d ;updateSharedTableSchemae•c AupdateDedicatedTableSchemae•b ;deleteSharedTableSchemae•a AdeleteDedicatedTableSchemae•` ;createSharedTableSchemae•_ AcreateDedicatedTableSchemae •^ CperformFieldSchemaOperatione•] ;processIdentifierSchemae•\ =processRevisionDataTablee•[ -processDataTablee•Z 5processRevisionTablee•Y -processBaseTablee•X -addTableDefaultse •W CinitializeRevisionDataTablee•V 3initializeDataTablee•U ;initializeRevisionTablee•T 3initializeBaseTablee•S 7deleteFieldSchemaDatae•R 3saveFieldSchemaDatae•Q 3loadFieldSchemaDatae•P 9deleteEntitySchemaDatae•O 5saveEntitySchemaDatae•N 5loadEntitySchemaDatae•M 3getFieldForeignKeyse!•L EgetFieldSchemaIdentifierNamee•K 1getFieldSchemaDatae•J 1getFieldUniqueKeyse•I +getFieldIndexese•H 3getEntitySchemaDatae•G 7getEntitySchemaTablese•F +getEntitySchemae•E +checkEntityTypee#•D IgetSchemaFromStorageDefinitione•C ?hasSharedTableNameChangese"•B GhasSharedTableStructureChangee•A 9installedStorageSchemae•@ AstorageDefinitionIsDeletede•? )countFieldDatae•> 'finalizePurgee•= +purgeFieldItemse•< 7readFieldItemsToPurgee•; )onBundleDeletee•: )onBundleCreatee•9 ;onFieldDefinitionDeletee•8 3wrapSchemaExceptione#•7 IonFieldStorageDefinitionDeletee#•6 IonFieldStorageDefinitionUpdatee#•5 IonFieldStorageDefinitionCreatee•4 1onEntityTypeDeletee•3 1onEntityTypeUpdatee•2 1onEntityTypeCreatee•1 ArequiresFieldDataMigratione •0 CrequiresEntityDataMigratione&•/ OrequiresFieldStorageSchemaChangese'•. QrequiresEntityStorageSchemaChangese&•- OdeleteRevisionFromDedicatedTablese   «y íÖÁ²–{jYF7(ó×»¯¡�}qH+ìàÑ¼§šƒtfVA0
øíÎº£�}hN< 
üëÞÁ¢…nR5&
þ
ê
Ñ
Á
¤
’
€
p
`
M
@
(
	ü	ß	È	±	–	ƒ	s	f	S	7	$		íÚÀ²ŠpaRC0ùæÓ½¦�ycM;(öØ¿¡ˆkM. áÇªŒtY@1÷àÉ¸¦Ž{cB üæÑ»¡†g]@%óãÍ·¥’xeWG2îÑ·˜y                           —f ;onFieldDefinitionUpdatek—e ;onFieldDefinitionCreatek—d 1mapToStorageRecordk—c 7mapFromStorageRecordsk—b 'addConstraintk—a )setConstraintsk—` /getItemDefinitionk—_ 'getConstraintk—^ getClassk—] isListk—\ #getDataTypek—[ 1createFromDataTypek—Z #setRequiredk—Y !isRequiredk—X )setDescriptionk—W )getDescriptionk—V setLabelk—U getLabelk—T postSavek—S !postCreatek—R 3onDependencyRemovalk—Q 7calculateDependenciesk—P idk—O ;defaultValuesFormSubmitk—N 3processDefaultValuek—M 1referencedEntitiesk—L )getConstraintsk—K 'defaultAccessk—J )createInstancek—I #__constructk—H getConfigk—G AgetUniqueStorageIdentifierk—F ?getFieldStorageDefinitionk—E -setCustomStoragek—D #isBaseFieldk—C -hasCustomStoragek—B !getColumnsk—A getSchemak—@ +setTargetBundlek—? +getTargetBundlek—> 7setTargetEntityTypeIdk—= 7getTargetEntityTypeIdk—< __sleepk—; /getFieldItemClassk—: 3getMainPropertyNamek—9 -getPropertyNamesk—8 9getPropertyDefinitionsk—7 7getPropertyDefinitionk—6 1getOptionsProviderk—5 ;setDefaultValueCallbackk—4 +setDefaultValuek—3 +getDefaultValuek—2 ;getDefaultValueCallbackk—1 9getDefaultValueLiteralk—0 7isDisplayConfigurablek—/ /getDisplayOptionsk—. 9setDisplayConfigurablek—- /setDisplayOptionsk—, 9addPropertyConstraintsk—+ 9setPropertyConstraintsk—* %setQueryablek—) #isQueryablek—( !isMultiplek—' )setCardinalityk—& )getCardinalityk—% +setRevisionablek—$ )isRevisionablek—# +setTranslatablek—" )isTranslatablek—! #setProviderk—  #getProviderk— !setSettingk— !getSettingk— #setSettingsk— #getSettingsk— getTypek— setNamek— getNamek— 1createFromItemTypek%— McreateFromFieldStorageDefinitionk— createk— 1displayAllowedTagsk— #allowedTagsk— )fieldFilterXssk— acceptj— #getChildrenj— #acceptTestsj— 5themeRegistryRebuildi— #resetSystemi
— hasUii— getThemei— #themeExistsi—
 3getThemeDirectoriesi—	 +systemThemeListi— +systemListReseti— 7getExtensionDiscoveryi— +doGetBaseThemesi— 'getBaseThemesi— -rebuildThemeDatai
— reseti— #refreshInfoi— addThemei—  listInfoi– !setDefaulti–~ !getDefaulti–} 7getModuleInfoByModulei–| validatei–{ /validateUninstalli–z %updateKerneli–y +removeCacheBinsi–x uninstalli–w installi–v 7addUninstallValidatori–u 5getModuleDirectoriesi–t +parseDependencyi–s 7verifyImplementationsi–r ;buildImplementationInfoi–q 7getImplementationInfoi
–p alteri–o invokeAlli–n invokei–m )implementsHooki–l 5resetImplementationsi–k !writeCachei–j 1getImplementationsi–i 'buildHookInfoi–h #getHookInfoi–g #loadIncludei–f +loadAllIncludesi–e %moduleExistsi–d ;buildModuleDependenciesi–c addi–b !addProfilei–a addModulei–` 'setModuleListi–_ getModulei–^ 'getModuleListi–] isLoadedi–\ reloadi–[ loadAlli–Z +getRequiredKeysi
–Y parsei–X 'getInfoParseri–W 'scanDirectoryi–V processi	–U sorti–T AfilterByProfileDirectoriesi–S 7setProfileDirectoriesi–R 7getProfileDirectoriesi&–Q OsetProfileDirectoriesFromSettingsi	–P scani–O #unserializei–N serializei–M __calli	–L loadi–K 5getExtensionFilenamei–J 5getExtensionPathnamei–I #getFilenamei–H #getPathnamei–G getPathi–F getNamei–E getTypei–D #__constructi–C setConfigh–B getConfigh–A 3getConfigDefinitionh–@ 5getConfigDefinitionsh–? executeh–> 'onAlterRoutesg–= +onRouteBuildingg–< #onTerminateg   ŸV áÃ§�~kQA'þïãÔÆ«•za>øÕ±–ˆvcK;-þãÊ©��q^7ìÆ …nU4
ý
ç
Ó
¼
©
‘
z
f
R
?
#
	÷	à	Ë	®	’	v	X	:		óáÌ¹ ‡u_I,ÿâÆ³Ž{Z=$ âÓÁ¯ �`@,ýéÕÂ´�‰pdQ:'ÿãÈº¡ˆnU; øÚ¿©‘‚jZJ:èÄ©‰bD0÷ØÉ¼¯˜�mV                ™ +settingsSummaryr™ %settingsFormr™ +defaultSettingsr™ +truncateDecimalq
™ __setq
™  __getq˜ toArrayq˜~ ;getAllowedLanguageCodesq˜} ;getPreconfiguredOptionsq˜| 1settingsAjaxSubmitq˜{ %settingsAjaxq˜z 9formProcessMergeParentq$˜y KfieldSettingsAjaxProcessElementq˜x =fieldSettingsAjaxProcessq˜w 3onDependencyRemovalq!˜v EcalculateStorageDependenciesq˜u 7calculateDependenciesq˜t %hasNewEntityq˜s ?fieldSettingsFormValidateq˜r onChangeq˜q getValueq˜p setValueq˜o -mainPropertyNameq˜n isEmptyq˜m -getDecimalDigitsq˜l )getConstraintsq˜k 3storageSettingsFormq˜j 9defaultStorageSettingsq˜i /applyDefaultValueq˜h preSaveq˜g 3generateSampleValueq˜f 1getSettableOptionsq˜e /getSettableValuesq˜d 1getPossibleOptionsq˜c /getPossibleValuesq˜b /fieldSettingsFormq˜a schemaq˜` 3propertyDefinitionsq˜_ 5defaultFieldSettingsq˜^ +formatTimestampp˜] viewValuep˜\ #checkAccessp˜[ +needsEntityLoadp˜Z #prepareViewp	˜Y viewp˜X /getEntitiesToViewp˜W %isApplicablep˜V +settingsSummaryp˜U createp˜T #__constructp˜S %numberFormatp˜R %settingsFormp˜Q -getOutputFormatsp˜P +defaultSettingsp˜O %viewElementsp˜N =getDerivativeDefinitionso˜M ;getDerivativeDefinitiono˜L createo˜K #__constructo˜J __sleepm˜I !loadByNamem˜H !postDeletem˜G preSavem˜F 9getBaseFieldDefinitionm˜E !isComputedm˜D !isReadOnlym˜C /getDisplayOptionsm˜B 7isDisplayConfigurablem˜A ?getFieldStorageDefinitionm˜@ #__constructm"˜? GcreateFromBaseFieldDefinitionm˜> #formElementk˜= 5isDefaultValueWidgetk˜< 7handlesMultipleValuesk˜; /massageFormValuesk˜: %errorElementk˜9 7getWidgetStateParentsk˜8 )setWidgetStatek˜7 )getWidgetStatek˜6 !flagErrorsk˜5 /extractFormValuesk˜4 /formSingleElementk˜3 #addMoreAjaxk˜2 'addMoreSubmitk˜1 !afterBuildk˜0 5formMultipleElementsk	˜/ formk˜. ;getPreconfiguredOptionsk˜- 9getThirdPartyProvidersk˜, 9unsetThirdPartySettingk˜+ 5setThirdPartySettingk˜* 5getThirdPartySettingk˜) 7getThirdPartySettingsk˜( 'mergeDefaultsk˜' +defaultSettingsk˜& 1getDefaultSettingsk˜% !getOptionsk˜$ 5prepareConfigurationk˜# #getInstancek˜" %viewElementsk˜! %isApplicablek˜  +getFieldSettingk˜ -getFieldSettingsk˜ #prepareViewk˜ +settingsSummaryk˜ %settingsFormk˜ )getPluginClassk˜ -getUiDefinitionsk˜ ;getDefaultFieldSettingsk˜ ?getDefaultStorageSettingsk˜ /processDefinitionk˜ +createFieldItemk˜ 3createFieldItemListk#˜ IonFieldStorageDefinitionDeletek#˜ IonFieldStorageDefinitionUpdatek#˜ IonFieldStorageDefinitionCreatek"˜ GonFieldStorageDefinitionEventk$˜ KgetFieldStorageDefinitionEventsk˜ #getOriginalk˜ validatek˜ equalsk˜ 1defaultValueWidgetk˜ ?defaultValuesFormValidatek˜
 /defaultValuesFormk˜	 3generateSampleItemsk˜ )delegateMethodk˜ /applyDefaultValuek˜ accessk˜ getValuek˜ -filterEmptyItemsk˜ #setLangcodek˜ !createItemk˜ schemak˜  3propertyDefinitionsk!— EcalculateStorageDependenciesk —~ CfieldSettingsFromConfigDatak—} ?fieldSettingsToConfigDatak"—| GstorageSettingsFromConfigDatak —{ CstorageSettingsToConfigDatak—z /fieldSettingsFormk—y 3storageSettingsFormk—x )deleteRevisionk—w 3generateSampleValuek—v deletek—u preSavek	—t viewk—s __unsetk—r __issetk
—q __setk
—p __getk—o 1writePropertyValuek—n setValuek—m 1getFieldDefinitionk—l #getLangcodek—k getEntityk—j -mainPropertyNamek—i 5defaultFieldSettingsk—h 9defaultStorageSettingsk—g ;onFieldDefinitionDeletek   «x íÔÀ¥ƒdO:$úèÎ´¦‰kP6#þðàÑÁ´£–‡vcPC1éÖÃ´§˜ƒv_H8& ìÑ´—�iVH6%
û
í
Ü
Ë
·
¥
Ž
q
L
8
%

	÷	Þ	É	¶	¨	—	…	w	Y	C	-		îÛÇ¬™ŠvaM8 ôßÈµ¤–…rbR?+õÓÀ©�yZ=)ûá·ŸƒhP9!àÈ«‘}eM;)ôáÏ¾¥�oO>*÷Ú¾§�v]H4åÏ¹£‘x                          š0 /setSubmitHandlersyš/ !setStorageyš. )addRebuildInfoyš- )getRebuildInfoyš, )setRebuildInfoy&š+ OisBypassingProgrammedAccessChecksy#š* IsetProgrammedBypassAccessCheckyš) %isProgrammedyš( 'setProgrammedyš' /isProcessingInputyš& +setProcessInputyš% 1isRedirectDisabledyš$ +disableRedirectyš# 5isValidationEnforcedyš" 7setValidationEnforcedyš! 3isRequestMethodSafeyš  -setRequestMethodyš %isMethodTypeyš setMethodyš =getLimitValidationErrorsyš =setLimitValidationErrorsyš )hasFileElementyš /setHasFileElementyš setGroupsyš !isExecutedyš #setExecutedyš %disableCacheyš isCachedyš setCachedyš !getButtonsyš !setButtonsyš -getAlwaysProcessyš -setAlwaysProcessyš %setFormStateyš 1processStatesArrayyš 7rewriteStatesSelectoryš -drupalSetMessagey"š GsetElementErrorsFromFormStateyš
 5displayErrorMessagesyš	 -handleFormErrorsyš +getElementTitleyš -getElementByNameyš 3loadCachedFormStateyš 5getFileUploadMaxSizeyš -buttonWasClickedy'š QelementTriggeredScriptedSubmissionyš 1handleInputElementyš 3valueCallableIsSafeyš  #doBuildFormy™ %doSubmitFormy™~ 7executeSubmitHandlersy™} ;executeValidateHandlersy™| %redirectFormy™{ 5setInvalidTokenErrory™z +buildFormActiony™y #prepareFormy™x ArenderFormTokenPlaceholdery ™w CrenderPlaceholderFormActiony™v #processFormy™u %retrieveFormy™t #deleteCachey™s setCachey™r getCachey™q #rebuildFormy™p getFormIdy™o loggery™n containery™m #currentUsery™l +setRequestStacky™k 'getRouteMatchy™j !getRequesty™i 1resetConfigFactoryy™h -setConfigFactoryy™g 'configFactoryy™f %validateFormy™e 'buildResponsey™d %getFormStatey™c getFormy™b #getResponsey™a 3createFromExceptiony™` %getCancelUrly™_ #getQuestiony™^ +buildCancelLinky™] #getFormNamey™\ 'getCancelTexty™[ )getConfirmTexty™Z )getDescriptiony™Y 9getEditableConfigNamesy™X configy™W !submitFormy™V buildFormy™U createy™T #__constructy™S 'getBaseFormIdy™R /garbageCollectionx™Q isAllowedx
™P clearx™O registerx™N #__constructx™M %runOperationw"™L GsetConnectionSettingsDefaultsw™K 7addConnectionSettingsw™J +getFiletransferw™I !submitFormw™H %validateFormw™G buildFormw™F getFormIdw™E createw™D #__constructw™C +getSettingsFormv™B setChrootv™A !findChrootv™@ isFilev™? #isDirectoryv™> -removeFileJailedv™= )copyFileJailedv™< 7removeDirectoryJailedv™; 7createDirectoryJailedv™: 3copyDirectoryJailedv™9 %sanitizePathv™8 'fixRemotePathv™7 checkPathv™6 !removeFilev™5 copyFilev™4 +removeDirectoryv™3 +createDirectoryv
™2 chmodv™1 'copyDirectoryv™0 connectv
™/ __getv™. factoryv™- #__constructv™, #chmodJailedv™+ AregisterWithSymfonyGuesseru™* %sortGuessersu™) !addGuesseru™( !setMappingu
™' guessu™& #__constructu™% #validSchemet™$ uriSchemet™# tempnamt
™" rmdirt™! mkdirCallt
™  mkdirt™ basenamet™ dirnamet™ realpatht™ unlinkt
™ chmodt™ -moveUploadedFilet™ #__constructt™ 1getFieldDefinitions™ 3getMainPropertyNames™ 9getPropertyDefinitionss™ 7getPropertyDefinitions™ creates™ 1createFromDataTypes™ 1getSelectedOptionsr™ !getOptionsr™ +validateElementr™ #__constructr™ )supportsGroupsr™ 'sanitizeLabelr™ 'getEmptyLabelr™ ;getMatchOperatorOptionsr™
 AgetSelectionHandlerSettingr™	 3getAutocreateBundler™ %errorElementr™ /massageFormValuesr™ #formElementr   ±� çÓÀ¬˜fJ/÷ÛÈ¯˜�‚nZF2!ÿïÛÁ®›…r^J4$ðÞÊ³ž‰pW?,þåÂ™iH"
ô
á
Ó
À
¤
’
w
_
L
=
*
	ú	é	Ô	Á	²	¡	‘	~	k	Z	F	4	(		
ûïÝÏÁ­ “tVC" éÎÁ²¦•„taN0üàÎ½¥Œ}ZD(ñàÒ¾­›‰vbS4ÿëÜÐ¹ª“�kJ, ìØÉµ¥—‚p^M@%öÝ¹ž�u`E1÷ÞÀ¡�                       ›a ;getStandardLanguageList „›` 9getLanguageSwitchLinks „›_ 7getFallbackCandidates „›^ -isLanguageLocked „›] ?getDefaultLockedLanguages „›\ +getLanguageName „›[ #getLanguage „›Z 1getNativeLanguages „›Y %getLanguages „›X 1getDefaultLanguage „›W reset „›V 1getCurrentLanguage „!›U CgetDefinedLanguageTypesInfo „›T -getLanguageTypes „›S )isMultilingual „	›R set „	›Q get „›P 1getDefaultLangcode „
›O sort „›N isLocked „›M isDefault „›L getWeight „›K %getDirection „›J getId „›I getName „›H #__construct „›G delete ƒ›F #setMultiple ƒ›E /getCollectionName ƒ›D /garbageCollection ƒ	›C get ƒ›B 7setMultipleWithExpire ƒ›A =setWithExpireIfNotExists ƒ›@ 'setWithExpire ƒ›? deleteAll ƒ›> )deleteMultiple ƒ›= rename ƒ›< )setIfNotExists ƒ	›; set ƒ›: getAll ƒ›9 #getMultiple ƒ	›8 has ƒ›7 #__construct ƒ›6 %validateForm ‚›5 9getEditableConfigNames ‚›4 create ‚›3 #__construct ‚›2 !submitForm ‚›1 buildForm ‚›0 getFormId ‚›/ getTitle �›. #__construct �›- alter €›, register €›+ 3getRouteDefinitions €›* 1resetConfigStorage €›) 3initializeContainer €›( )createInstance~ ›' CgetToolkitOperationPluginId~›& execute~›% /validateArguments~›$ -prepareArguments~›# arguments~›" !getToolkit~›! 5getAvailableToolkits~›  /getDefaultToolkit~› 3getDefaultToolkitId~› 9getSupportedExtensions~› #isAvailable~› #getMimeType~› getWidth~› getHeight~› parseFile~	› save~› isValid~
› apply~› 3getToolkitOperation~› +getRequirements~› getSource~› setSource~› ?validateConfigurationForm~› #__construct~› 9getSupportedExtensions}› get}› %setToolkitId}
› chmod}
› scale}›
 %scaleAndCrop}›	 rotate}› resize}› !desaturate}	› crop}› convert}› createNew}
› apply}	› save}› !getToolkit}›  %getToolkitId}š getSource}š~ #getMimeType}š} #getFileSize}š| getWidth}š{ getHeight}šz isValid}šy #__construct}šx 'createRequest|šw configure|šv 7initializeMiddlewares|šu #fromOptions|št #__construct|šs getSize{šr #__construct{šq -drupalSetMessagezšp 3getSubscribedEventszšo !formatSizezšn 5getFormAjaxExceptionzšm #onExceptionzšl onViewzšk #__constructzšj -doFlattenOptionsyši )flattenOptionsy#šh IdetermineLimitValidationErrorsyšg ?performRequiredValidationyšf )doValidateFormyše 1finalizeValidationy&šd OhandleErrorsWithLimitedValidationy šc CdrupalInstallationAttemptedyšb /moduleLoadIncludeyša +hasInvalidTokenyš` +setInvalidTokenyš_ #cleanValuesyš^ -addCleanValueKeyyš] /setCleanValueKeysyš\ /getCleanValueKeysyš[ 'getFormObjectyšZ 'setFormObjectyšY +prepareCallbackyšX %isRebuildingyšW !setRebuildyšV getErrorsyšU getErroryšT #clearErrorsyšS setErroryšR )setErrorByNameyšQ %hasAnyErrorsyšP %setAnyErrorsyšO #getRedirectyšN )setRedirectUrlyšM #setRedirectyšL #setResponseyšK 1setValueForElementyšJ %isValueEmptyyšI hasValueyšH !unsetValueyšG setValueyšF setValuesyšE %setUserInputyšD %addBuildInfoyšC %getBuildInfoyšB %setBuildInfoyšA hasyš@ setyš? +setCompleteFormyš> /getCacheableArrayyš= #loadIncludeyš< 5isValidationCompleteyš; 7setValidationCompleteyš: 3getValidateHandlersyš9 3setValidateHandlersyš8 5setTriggeringElementyš7 /hasTemporaryValueyš6 /setTemporaryValueyš5 %getTemporaryyš4 %setTemporaryyš3 #isSubmittedyš2 %setSubmittedyš1 /getSubmitHandlersy   ¬e Þ¼¤�uXD,øÝÍº­›‡{cL9'æÔÆµ§—ˆ{m[J7"óÝÎÁ­™Š}lWF3!øÞ¶�{cJ.
ê
Ñ
¼
¥
’
ƒ
h
M
;
)
	ü	Þ	È	²	œ	�	t	Z	>	(		 îÜÉ´�‰u`K4òßÏ¹£Œx^G.ìØ¿©�~hO% îàÍ¼£��bF*ïßË·œ…pW?+ûîßÏÀœ‰taD0îÝÄ­—‚pL&ùâÊ²˜~e     � -serializedFields ‹� /ensureTableExists ‹� /treeDataRecursive ‹�
 +doBuildTreeData ‹�	 +loadAllChildren ‹� )getAllChildIds ‹� %getMenuNames ‹� +loadSubtreeData ‹#� GdoCollectRoutesAndDefinitions ‹!� CcollectRoutesAndDefinitions ‹� loadLinks ‹� %loadTreeData ‹� 'saveRecursive ‹�  )getRootPathIds ‹œ -loadFullMultiple ‹œ~ loadFull ‹œ} %loadMultiple ‹œ| #loadByRoute ‹œ{ -loadByProperties ‹œz #prepareLink ‹œy 5updateParentalStatus ‹œx !findParent ‹œw %moveChildren ‹œv !setParents ‹!œu CdoFindChildrenRelativeDepth ‹œt delete ‹œs preSave ‹œr doSave ‹
œq save ‹œp /safeExecuteSelect ‹œo 'purgeMultiple ‹œn #excludeRoot ‹œm +setTopLevelOnly ‹œl -onlyEnabledLinks ‹œk %addCondition ‹œj )setActiveTrail ‹œi 1addExpandedParents ‹œh #setMaxDepth ‹œg #setMinDepth ‹œf setRoot ‹œe )getMenuOptions ‹!œd CparentSelectOptionsTreeWalk ‹œc 3getParentDepthLimit ‹œb 3parentSelectElement ‹œa 9getParentSelectOptions ‹œ` count ‹œ_ #getExpanded ‹œ^ -getSubtreeHeight ‹œ] maxDepth ‹œ\ !buildItems ‹œ[ build ‹œZ transform ‹œY +createInstances ‹
œX load ‹'œW OgetCurrentRouteMenuTreeParameters ‹œV -resetDefinitions ‹œU 'resetInstance ‹œT resetLink ‹œS -updateDefinition ‹œR 'addDefinition ‹œQ -loadLinksByRoute ‹œP #getChildIds ‹œO %getParentIds ‹œN )countMenuLinks ‹œM 'menuNameInUse ‹œL -removeDefinition ‹œK )deleteInstance ‹œJ /deleteLinksInMenu ‹œI #getInstance ‹œH )createInstance ‹œG 'hasDefinition ‹œF 'getDefinition ‹œE rebuild ‹œD !getFactory ‹œC !deleteLink ‹œB /getTranslateRoute ‹œA %getEditRoute ‹œ@ )getDeleteRoute ‹œ? %getFormClass ‹œ> %getUrlObject ‹œ= #getMetaData ‹œ< #isDeletable ‹œ; )isTranslatable ‹œ: %isResettable ‹œ9 !isExpanded ‹œ8 isEnabled ‹œ7 getParent ‹œ6 #getProvider ‹œ5 #getMenuName ‹œ4 'getActiveLink ‹œ3 3doGetActiveTrailIds ‹œ2 /getActiveTrailIds ‹œ1 -resolveCacheMiss ‹œ0 getCid ‹œ/ 'isRouteActive ‹œ. 'getLocalTasks ‹œ- 'getTasksBuild ‹œ, 7getLocalTasksForRoute ‹œ+ )getDefinitions ‹œ* 'routeProvider ‹œ) getActive ‹œ( setActive ‹œ' 1getActionsForRoute ‹œ& 1getRouteParameters ‹œ% create ‹œ$ !updateLink ‹œ# )getCacheMaxAge ‹œ" %getCacheTags ‹œ! -getCacheContexts ‹œ  )getDescription ‹œ flatten ‹œ 5generateIndexAndSort ‹œ 3menuLinkCheckAccess ‹œ -collectNodeLinks ‹œ +checkNodeAccess ‹œ #checkAccess ‹$œ IgetContextualLinksArrayByGroup ‹%œ KgetContextualLinkPluginsByGroup ‹œ /processDefinition ‹œ %getDiscovery ‹œ #__construct ‹œ getWeight ‹œ !getOptions ‹œ getGroup ‹œ %getRouteName ‹œ getTitle ‹
œ mail Šœ format Šœ #getInstance ‰œ #__construct ‰
œ mail ‰œ
 format ‰œ	 'htmlToTextPad ‰œ +htmlToTextClean ‰œ )htmlToMailUrls ‰œ %wrapMailLine ‰œ !htmlToText ‰œ wrapMail ‰œ getLevels ˆœ debug ˆ
œ info ˆœ  notice ˆ› warning ˆ›~ error ˆ›} critical ˆ›| alert ˆ›{ emergency ˆ›z =parseMessagePlaceholders ˆ	›y get ˆ›x #sortLoggers ˆ›w addLogger ˆ›v !setLoggers ˆ›u )setCurrentUser ˆ›t +setRequestStack ˆ	›s log ˆ›r #__construct ˆ›q getLockId ‡
›p wait ‡›o !releaseAll ‡›n release ‡›m 1lockMayBeAvailable ‡›l acquire ‡›k #__construct ‡›j getList †›i +getStandardList †›h #__construct †›g 5getAvailableContexts …›f 1getRuntimeContexts …›e #__construct …›d +filterLanguages „›c ?getConfigOverrideLanguage „›b ?setConfigOverrideLanguage „   ¥Y çÎ¬“�r]=&óâÎ¿£„jH(èÚÁ¯›�saM?1	ûë×Ç·•€kG:,ïÚ¼®™…q^G0
û
ä
×
Ê
»
¢
Š
q
]
A

	ì	Ò	Æ	­	Ÿ	�		m	Y	@	0	òãÉ²š†s`L8!úÛ¹¡ˆrU7(ã¼©–~dJ,öáÊ¶��}dK*ûãÑº�€nT?,ûäÀ¡_O;#óÜÅ¨—x_J3÷àÉº¦’�pY       ž2 )getDescription —ž1 setLabel —ž0 getLabel —ž/ #setDataType —ž. #getDataType —ž- create —ž, )getDefinitions —ž+ )contextHandler —ž* ?getDefinitionsForContexts —ž) /createFromContext —ž( )getCacheMaxAge —ž' %getCacheTags —ž& -getCacheContexts —ž% 9addCacheableDependency —ž$ validate —ž# 5getContextDefinition —ž" )getContextData —ž! )getConstraints —ž  +setContextValue —ž +hasContextValue —ž +getContextValue —ž #__construct —ž process –ž ;submitConfigurationForm –ž ?validateConfigurationForm –ž 9buildConfigurationForm –!ž CcalculatePluginDependencies –ž )providerExists –ž -alterDefinitions –ž +findDefinitions –ž !getFactory –ž %getDiscovery –ž /processDefinition –ž useCaches –ž 5setCachedDefinitions –ž 5getCachedDefinitions –ž )getDefinitions –ž alterInfo –ž +setCacheBackend –ž -removeInstanceId –ž
 'addInstanceId –ž	 =setInstanceConfiguration –ž -setConfiguration –ž -getConfiguration –ž !sortHelper –
ž sort –ž -initializePlugin –ž #__construct –ž )getCacheMaxAge –ž %getCacheTags –ž  -getCacheContexts –� 5getContextDefinition –�~ 7getContextDefinitions –�} /setContextMapping –�| /getContextMapping –�{ +setContextValue –�z !setContext –�y !getContext –$�x IcreateContextFromConfiguration –!�w CaddContextAssignmentElement –�v )contextHandler –�u t –�t create –�s 7getGroupedDefinitions –�r 5getSortedDefinitions –�q 'getCategories –�p -getModuleHandler –�o +getProviderName –�n ?processDefinitionCategory –�m 9clearCachedDefinitions –�l 1addCachedDiscovery –	�k get •�j )sortProcessors ”�i #getOutbound ”�h #addOutbound ”�g !getInbound ”�f !addInbound ”�e #__construct ”�d +processOutbound ”�c )processInbound ”�b /getPathAttributes “�a getUrl “%�` KgetUrlIfValidWithoutAccessCheck “�_ 'getUrlIfValid “�^ isValid “�] -getFrontPagePath “�\ #isFrontPage “�[ matchPath “�Z setPath “�Y getPath “�X clear “�W -resolveCacheMiss “	�V get “�U /loadMenuPathRoots “�T 'lazyLoadCache “�S 5pathHasMatchingAlias “�R ?getAliasesForAdminListing “�Q 3languageAliasExists “�P #aliasExists “�O -lookupPathSource “�N +lookupPathAlias “�M -preloadPathAlias “�L delete “
�K load “
�J save “�I )getRequestTime “�H ?pathAliasWhitelistRebuild “�G !cacheClear “�F )getAliasByPath “�E )getPathByAlias “�D !writeCache “�C #setCacheKey “�B #__construct “�A %getCountLog2 ’�@ crypt ’�? 7enforceLog2Boundaries ’�> %generateSalt ’�= %base64Encode ’�< #__construct ’�; #needsRehash ’�: check ’
�9 hash ’!�8 CsetRouteParameterConverters ‘�7 %getConverter ‘�6 %addConverter ‘�5 ?getEntityTypeFromDefaults ‘�4 applies ‘�3 convert ‘�2 #__construct ‘�1 trigger ��0 check ��/ #__construct ��. #__construct ��- isCli ��, check ��+ #__construct Ž�* addPolicy Ž�) check Ž�( /getOperationLinksÒ�' #blockSubmit ��& blockForm ��% -getCacheContexts ��$ build ��# 5defaultConfiguration ��" create ��! #__construct ��  ;submitConfigurationForm Œ� ?validateConfigurationForm Œ� /extractFormValues Œ� 9buildConfigurationForm Œ� 3setMenuLinkInstance Œ� create Œ� #__construct Œ� encodeId ‹� %saveOverride ‹� 7loadMultipleOverrides ‹� )deleteOverride ‹� ;deleteMultipleOverrides ‹� %loadOverride ‹� reload ‹� getConfig ‹� -doDeleteMultiple ‹� ?findNoLongerExistingLinks ‹� -schemaDefinition ‹� -definitionFields ‹   ¨Y éÖÂ¯›ƒkU>(äÊ®’wZF*åÉ¶§��aJ/øäÍÀ±¢’ƒoX;öÝÄ±Ÿ{gP?"
÷
Ù
É
·
�
Œ
o
[
D
3

	ë	Ý	Ê	·	”	€	i	Y	>	.		üèÑÃ±�†vfR; íÖ¿«”‚ucJ:"ÿë×Ä®š‡s_S?%÷àÉ®šƒueG.öåÒÄ³˜iYI1éÚÇ¬Ž]J2ïÜÃ´£‰x[G3õßË·šsY ŸZ /createPlaceholder ©$ŸY IshouldAutomaticallyPlaceholder ©ŸX 5canCreatePlaceholder ©ŸW #setContexts ©ŸV #getContexts ©ŸU 'getRouteMatch ©ŸT 9getPluginConfiguration ©ŸS 9setPluginConfiguration ©ŸR #getPluginId ©ŸQ #setPluginId ©ŸP 5getRouteDebugMessage ©ŸO supports ©ŸN /generateFromRoute ©ŸM generate ©ŸL bubble ©ŸK -getPathFromRoute ©ŸJ !getContext ©ŸI !setContext ©ŸH #processFeed ©ŸG 3processHtmlHeadLink ©ŸF +processHtmlHead ©ŸE !setHeaders ©.ŸD ]renderHtmlResponseAttachmentPlaceholders ©ŸC 7processAssetLibraries ©ŸB 1renderPlaceholders ©ŸA !setContent ©Ÿ@ getCid ©Ÿ? 9clearCachedDefinitions ©Ÿ> )createInstance ©Ÿ= buildInfo ©Ÿ< +getInfoProperty ©Ÿ; getInfo ©Ÿ: isEmpty ©Ÿ9 'setAttributes ©Ÿ8 -isVisibleElement ©Ÿ7 1getVisibleChildren ©Ÿ6 children ©Ÿ5 child ©Ÿ4 !properties ©Ÿ3 property ©Ÿ2 -mergeAttachments ©Ÿ1 9addCacheableDependency ©Ÿ0 -createFromObject ©Ÿ/ 7createFromRenderArray ©Ÿ. applyTo ©Ÿ- merge ©Ÿ, )renderBarePage ©Ÿ+ #__construct ©Ÿ* 1processAttachments ©Ÿ) )setAttachments ©Ÿ( )addAttachments ©Ÿ' )getAttachments ©Ÿ& )createInstance ¨Ÿ% /processDefinition ¨Ÿ$ #processItem ¨	Ÿ# get ¨Ÿ" #deleteQueue ¨Ÿ! #createQueue ¨Ÿ  !deleteItem ¨Ÿ #releaseItem ¨Ÿ 'numberOfItems ¨Ÿ !createItem ¨Ÿ #__construct ¨Ÿ #getAllItems ¨Ÿ claimItem ¨Ÿ destruct §Ÿ +rebuildIfNeeded §Ÿ rebuild §Ÿ -setRebuildNeeded §Ÿ getRoutes §
Ÿ dump §Ÿ addRoutes §Ÿ )lazyLoadItself §Ÿ #__construct §Ÿ )renderBarePage ¦Ÿ )lazyLoadItself ¦Ÿ #__construct ¦Ÿ 9clearCachedDefinitions ¥Ÿ 1addCachedDiscovery ¥Ÿ )lazyLoadItself ¥Ÿ
 #__construct ¥Ÿ	 applies ¤Ÿ convert ¤Ÿ )lazyLoadItself ¤Ÿ #__construct ¤Ÿ addPolicy £Ÿ check £Ÿ )lazyLoadItself £Ÿ #__construct £Ÿ getLockId ¢
Ÿ  wait ¢ž !releaseAll ¢ž~ release ¢ž} 1lockMayBeAvailable ¢ž| acquire ¢ž{ )lazyLoadItself ¢žz #__construct ¢ žy AregisterWithSymfonyGuesser ¡žx !addGuesser ¡žw !setMapping ¡žv guess ¡žu )lazyLoadItself ¡žt #__construct ¡žs 5setStringTranslation  žr validate  žq )lazyLoadItself  žp #__construct  žo 5setStringTranslation Ÿžn validate Ÿžm /validateUninstall Ÿžl uninstall Ÿžk install Ÿžj 7addUninstallValidator Ÿži )lazyLoadItself Ÿžh #__construct Ÿžg 5setStringTranslation žžf validate žže )lazyLoadItself žžd #__construct ž!žc CcheckConfigurationToInstall �žb isSyncing �ža !setSyncing �ž` -getSourceStorage �ž_ -setSourceStorage �$ž^ IinstallCollectionDefaultConfig �ž] 7installOptionalConfig �ž\ 5installDefaultConfig �ž[ )lazyLoadItself �žZ #__construct �žY create œžX cleanup œžW update œžV delete œ
žU load œžT )lazyLoadItself œžS #__construct œ	žR run ›žQ )lazyLoadItself ›žP #__construct ›žO 1buildUseStatements šžN )createInstance ™žM ;addTranslatableProperty ˜žL __call ˜žK )getDefinitions ˜žJ create ˜žI !getDeriver ˜žH 3getPluginNamespaces ˜žG =getProviderFromNamespace ˜!žF CprepareAnnotationDefinition ˜žE 3getAnnotationReader ˜žD #__construct ˜žC 5getAvailableContexts —žB 1getRuntimeContexts —žA 3applyContextMapping —ž@ 3getMatchingContexts —ž? /checkRequirements —'ž> OfilterPluginDefinitionsByContexts —ž= /getDataDefinition —ž< 'addConstraint —ž; )setConstraints —ž: 'getConstraint —ž9 +setDefaultValue —ž8 +getDefaultValue —ž7 #setRequired —ž6 !isRequired —ž5 #setMultiple —ž4 !isMultiple —ž3 )setDescription —   ¡T ôèÃœ‡pZ:+êÛÊ±’rR6÷ÜÌµ’|dN4ìÕ¯–‚lS7!ôàÊ³›gN)	
ó
Ø
¼
¥
�
v
\
=

	ê	Ô	½	¦	Ž	t	_	G	1	ýæÉ´ž‡jO:öØ¼¦’{bB2òâÃ§�qYE1òãÐ½¨”yhZE0!óàÌ´¢ŽoZC. çÊ´˜|[F1!ûñØ¿¯•{i\J9$ïÙÆº®’sT           { 9setRedirectDestination ° z 9getRedirectDestination ° y 3getDestinationArray °	 x set °	 w get ° v !getAsArray ° u 'preLoadRoutes ° t #processPath ° s =getInternalPathFromRoute ° r %processRoute ° q getRoute ° p getRoutes °
 o dump ° n addRoutes ° m /setRequestContext ° l /getRequestContext ° k isLocal ° j -setLinkGenerator ° i -getLinkGenerator ° h l ° g !getFilters ° f !setFilters ° e enhance ° d %getEnhancers ° c %setEnhancers ° b =getRouteMatchFromRequest ° a 3getParentRouteMatch ° ` 3getMasterRouteMatch ° _ 'getRouteMatch ° ^ 5getCurrentRouteMatch ° ] -getRawParameters ° \ +getRawParameter ° [ 'getParameters ° Z %getParameter ° Y )getRouteObject ° X %getRouteName ° W applies ° V filter ° U #unserialize ° T serialize ° S +getRequirements ° R #getDefaults ° Q !getOptions ° P /getPatternOutline ° O #getNumParts ° N getFit ° M %fromResponse ° L %isAdminRoute ° K match ° J generate ° I 1getRouteCollection ° H #checkAccess ° G %matchRequest ° F !getContext ° E !setContext ° D __call ° C #__construct ° B )sortProcessors ¯ A #getOutbound ¯ @ #addOutbound ¯ ? #__construct ¯ > +processOutbound ¯ = build ® < setTitle ® ; )setMainContent ® : 3processPlaceholders ­ 9 9addPlaceholderStrategy ­ 8 process ¬ 7 7buildPageTopAndBottom ¬ 6 ?invokePageAttachmentHooks ¬ 5 prepare ¬ 4 ;determineTargetSelector ¬ 3 -drupalRenderRoot ¬ 2 )renderResponse ¬ 1 #__construct ¬ 0 'processWeight « / 3processVerticalTabs « . 7preRenderVerticalTabs « - %preRenderUrl « , #validateUrl « + 1preRenderTextfield « * %preRenderTel « ) 1processTableselect « ( 5preRenderTableselect « ' )preRenderTable « & 'validateTable « % %processTable « $ 5preRenderCompactLink « # )renderMessages « " 3generatePlaceholder « ! +preRenderSelect «   'processSelect «  +preRenderSearch «  %processGroup «  /preRenderAjaxForm «  +processAjaxForm «  )preRenderGroup «  )preRenderRange «  'processRadios «  )preRenderRadio «  3validateMatchedPath «  ;validatePasswordConfirm «  9processPasswordConfirm «  /preRenderPassword «  )preRenderPager «  +preRenderNumber «  )validateNumber «  3validateMachineName «  1processMachineName «  'preRenderLink «  ;preRenderInlineTemplate «"  EpreRenderConditionalComments «  -preRenderHtmlTag « 
 +preRenderHidden « 	 3processAutocomplete «  +validatePattern «  )processPattern «  'preRenderFile «  #processFile «  )preRenderEmail «  'validateEmail «  'setAttributes «  3preRenderDropbutton «   -preRenderDetails «Ÿ 'preRenderDate «Ÿ~ #processDate «Ÿ} -processContainer «#Ÿ| GpreRenderCompositeFormElement «Ÿ{ )preRenderColor «Ÿz 'validateColor «Ÿy /processCheckboxes «Ÿx +processCheckbox «Ÿw /preRenderCheckbox «Ÿv 'valueCallback «Ÿu +preRenderButton «Ÿt 'processButton « Ÿs ApreRenderActionsDropbutton «Ÿr )processActions «Ÿq getInfo «Ÿp 1ensureMarkupIsSafe ©Ÿo 9xssFilterAdminIfUnsafe ©Ÿn ;mergeBubbleableMetadata ©Ÿm 3replacePlaceholders ©Ÿl ;setCurrentRenderContext ©Ÿk ;getCurrentRenderContext ©Ÿj 9executeInRenderContext ©Ÿi -hasRenderContext ©Ÿh doRender ©Ÿg render ©Ÿf /renderPlaceholder ©Ÿe #renderPlain ©Ÿd !renderRoot ©Ÿc update ©Ÿb ;getCacheableRenderArray ©Ÿa 'createCacheID ©Ÿ` )maxAgeToExpire ©Ÿ_ %toRenderable ©$Ÿ^ IgetFromPlaceholderResultsCache ©"Ÿ] EcreatePlaceholderAndRemember ©	Ÿ\ set ©	Ÿ[ get ©   ³ çÓ¸�ŠqaI8íÓ¹§‘x\7 êÏ·•€r[D0çÊ±ž„sVJ9!	öæÖÂ©•yn]G/
þ
Ü
È
±
š
‰
u
Y
F
3

 	ì	Û	È	¯	–	{	j	W	J	7	$	úâÈ»® ’‚wiXK8)ÿåÊ­–{aM=.
úîßÌ¸¢ŽhQ4  ôàÑº§“jU=%ùëÛÂ³¤’�lXE1	ôàÆ¶¥‘}gRB+óßÎ¶¡�~kRA.ßÐ¹¯š                 ¢. 1getNumberOfPlurals ·¢- %formatPlural ·¢, t ·¢+ )getPluralIndex ·¢* render · ¢) AcreateFromTranslatedString ·¢( #__construct ·¢' +registerWrapper ¶¢& !unregister ¶¢% register ¶¢$ -addStreamWrapper ¶¢# !getWrapper ¶¢" getClass ¶¢! getViaUri ¶¢  %getViaScheme ¶¢ +getDescriptions ¶¢ getNames ¶¢ #getWrappers ¶¢ baseUrl ¶¢ basePath ¶¢ )getExternalUrl ¶¢ )getDescription ¶¢ getName ¶¢ %dir_closedir ¶¢ 'dir_rewinddir ¶¢ #dir_readdir ¶¢ #dir_opendir ¶¢ url_stat ¶¢ dirname ¶¢ /stream_set_option ¶¢ #stream_cast ¶¢ %stream_close ¶¢ #stream_stat ¶¢ #stream_tell ¶¢ #stream_seek ¶¢ !stream_eof ¶¢
 #stream_read ¶¢	 %getLocalPath ¶¢ realpath ¶¢ getTarget ¶¢ getUri ¶¢ setUri ¶¢ -getDirectoryPath ¶¢ getType ¶¢ rmdir ¶¢ mkdir ¶¢  rename ¶¡ unlink ¶¡~ +stream_truncate ¶¡} +stream_metadata ¶¡| %stream_flush ¶¡{ %stream_write ¶¡z #stream_lock ¶¡y #stream_open ¶¡x !resetCache µ¡w )deleteMultiple µ¡v delete µ¡u #setMultiple µ	¡t set µ¡s #getMultiple µ	¡r get µ¡q #__construct µ¡p 5setSettingsOnRequest ´¡o )getContentType ´¡n )registerFormat ´¡m handle ´¡l #__construct ´¡k 'getApcuPrefix ³¡j #getHashSalt ³¡i !initialize ³¡h getAll ³	¡g get ³¡f __sleep ³¡e __clone ³¡d #getInstance ³¡c exempt ³¡b applies ³¡a #__construct ³¡` /isSessionWritable ²¡_ 1setSessionWritable ²¡^ )getRoleStorage ²¡] 5migrateStoredSession ²¡\ 1getSessionDataMask ²¡[ /isSessionObsolete ²¡Z isCli ²¡Y 3setWriteSafeHandler ²¡X delete ²¡W !regenerate ²
¡V save ²¡U startNow ²¡T start ²¡S gc ²¡R destroy ²¡Q close ²¡P write ²
¡O read ²
¡N open ²¡M /drupalValidTestUa ²¡L +getCookieDomain ²¡K /getUnprefixedName ²¡J getName ²¡I !getOptions ²¡H !hasSession ²
¡G hash ²¡F !doGenerate ²¡E generate ²¡D 1clearCsrfTokenSeed ²¡C -getCsrfTokenSeed ²¡B -setCsrfTokenSeed ²¡A !switchBack ²¡@ switchTo ²¡? #__construct ²¡> )loadUserEntity ²¡= 3setInitialAccountId ²¡< !getAccount ²¡; !setAccount ²¡: 3getLastAccessedTime ²¡9 #getTimeZone ²¡8 getEmail ²¡7 )getDisplayName ²¡6 )getAccountName ²¡5 #getUsername ²¡4 ?getPreferredAdminLangcode ²¡3 5getPreferredLangcode ²¡2 #isAnonymous ²¡1 +isAuthenticated ²¡0 'hasPermission ²¡/ getRoles ²¡. id ²¡- 3getSubscribedEvents ±¡, #onException ±¡+ -copyRawVariables ±¡* #__construct ±¡) enhance ±¡( applies ±¡' !finalMatch °¡& +setUrlGenerator °¡% +getUrlGenerator °¡$ redirect °	¡# url °¡" 5getRouteDebugMessage °¡! supports °¡  /generateFromRoute °¡ !doGenerate °¡ -getPathFromRoute °¡ 5isStrictRequirements °¡ 7setStrictRequirements °¡ isSafe °¡ 3setTrustedTargetUrl °¡ #alterRoutes °¡ )getRoutesCount °¡ )getRoutesPaged °¡ reset °¡ %getAllRoutes °¡ ?routeProviderRouteCompare °¡ +getRoutesByPath °¡ 1getRoutesByPattern °¡ 5getCandidateOutlines °¡ -getRoutesByNames °¡ )getRouteByName °"¡ EgetRouteCollectionForRequest °¡ 3getSubscribedEvents °¡ -onFinishedRoutes °¡ 'onAlterRoutes °¡
 onRequest °¡	 /getParameterNames °¡ /createFromRequest °¡ 9getPathWithoutDefaults °¡ compile °¡ 3getRouteDefinitions °¡ destruct °¡ +rebuildIfNeeded °¡ rebuild °¡ -setRebuildNeeded °¡  !isCleanUrl °  1setCompleteBaseUrl ° ~ 1getCompleteBaseUrl ° } #fromRequest ° | -fromRequestStack °   ²l ãÆ¨–ƒn^P>&øäÉ»§“vS>!ÿíÛ¾ª•„oWC2ÿëÛÅ¯ ’ydN6ðÝÅ­��~nW< 

ð
Û
É
¸
¨
’
~
j
V
B
5
'
	ü	ß	Ä	¶	 	‹	|	c	O	?	0		
úåÑ·ª‰xdTD2!÷ÚÄ±”yiL0ÿìÛÇ¹ …hZI# îÑ¹¢ŒfE,üåÖÀ²œnYE'êÎ¾²¦�€paF2
ùèÑº«˜„q]J6% ìÙÆ¯™‚l£` 'addConstraint ¿£_ )setConstraints ¿£^ 'getConstraint ¿£] )getConstraints ¿£\ !setSetting ¿£[ !getSetting ¿£Z #setSettings ¿£Y #getSettings ¿£X setClass ¿£W getClass ¿£V #setRequired ¿£U !isRequired ¿£T #setComputed ¿£S !isComputed ¿£R #setReadOnly ¿£Q !isReadOnly ¿£P isList ¿£O )setDescription ¿£N )getDescription ¿£M setLabel ¿£L getLabel ¿£K #setDataType ¿£J #getDataType ¿£I #__construct ¿£H 1createFromDataType ¿£G create ¿£F isEmpty ¿£E toArray ¿£D 'getProperties ¿	£C set ¿	£B get ¿£A __sleep ¿£@ 3getMainPropertyName ¿£? 7getPropertyDefinition ¿£> 9getPropertyDefinitions ¿£= 7readLanguageOverrides ¾£< #__construct ¾£; %getCacheTags ½£: getTheme ½£9 5getSortedNegotiators ½£8 'addNegotiator ½£7 alter ½£6 'alterForTheme ½£5 render ½£4 )setActiveTheme ½£3 -resetActiveTheme ½£2 )hasActiveTheme ½£1 -setThemeRegistry ½£0 =prepareStylesheetsRemove ½#£/ GresolveStyleSheetPlaceholders ½£. 'getExtensions ½£- )getActiveTheme ½£, +loadActiveTheme ½£+ 5getActiveThemeByName ½£* initTheme ½£) #checkAccess ½£( access ½#£' GgetPrefixGroupedUserFunctions ½£& destruct ½£% reset ½£$ 5postProcessExtension ½£# 1completeSuggestion ½£" -processExtension ½£! build ½£  #getBaseHook ½£ setCache ½£ !getRuntime ½	£ get ½
£ init ½£ +setThemeManager ½£ 3getMissingThemeName ½£ 5determineActiveTheme ½£ applies ½£ 1getLibrariesExtend ½£ 5getLibrariesOverride ½£ !getRegions ½£ 'getBaseThemes ½£ 5getStyleSheetsRemove ½£ %getLibraries ½£ %getExtension ½£ getOwner ½£ getEngine ½£ getPath ½£ getName ½£ #__construct ½£ __invoke ¼£
 =discoverServiceProviders »
£	 boot »£ /createFromRequest »£ #__construct »£ %findTemplate º£ isFresh º£ #getCacheKey º£ getSource º£ exists º£ addPath º£  #__construct º¢ -checkTransString ¹¢~ getTag ¹¢} %decideForEnd ¹¢| 'decideForFork ¹¢{ parse ¹¢z 1checkMethodAllowed ¹¢y 5checkPropertyAllowed ¹¢x 'checkSecurity ¹¢w %getTimestamp ¹¢v write ¹
¢u load ¹¢t #generateKey ¹¢s #getPriority ¹¢r #doLeaveNode ¹¢q #doEnterNode ¹¢p 'compileString ¹¢o compile ¹¢n safeJoin ¹¢m renderVar ¹¢l %escapeFilter ¹¢k /escapePlaceholder ¹¢j 'attachLibrary ¹¢i 3isUrlGenerationSafe ¹¢h 1getActiveThemePath ¹¢g )getActiveTheme ¹¢f getLink ¹¢e getUrl ¹¢d getPath ¹¢c getName ¹¢b +getTokenParsers ¹¢a +getNodeVisitors ¹¢` !getFilters ¹¢_ %getFunctions ¹¢^ -setDateFormatter ¹¢] +setThemeManager ¹¢\ +setUrlGenerator ¹¢[ 'setGenerators ¹¢Z %renderInline ¹¢Y -getTemplateClass ¹¢X value ¹¢W render ¹¢V 'exchangeArray ¹¢U 'jsonSerialize ¹¢T storage ¹¢S #getIterator ¹¢R __clone ¹¢Q toArray ¹¢P !__toString ¹¢O hasClass ¹¢N #removeClass ¹¢M +removeAttribute ¹¢L %setAttribute ¹¢K addClass ¹¢J %offsetExists ¹¢I #offsetUnset ¹¢H 5createAttributeValue ¹¢G offsetSet ¹¢F offsetGet ¹¢E #__construct ¹¢D reset ¸¢C 5getStringTranslation ¸¢B %filesToArray ¸ ¢A AgetTranslationFilesPattern ¸¢@ 5findTranslationFiles ¸¢? #getLanguage ¸¢> #__construct ¸¢= reset ·¢< 1setDefaultLangcode ·¢; #doTranslate ·¢: +sortTranslators ·¢9 'addTranslator ·¢8 +translateString ·¢7 translate ·¢6 count ·¢5 __sleep ·¢4 %getArguments ·¢3 !getOptions ·¢2 getOption ·¢1 7getUntranslatedString ·¢0 5setStringTranslation ·¢/ 5getStringTranslation ·   ¤_ ëÙÅ³¢‘cG+öÜÎ»¨™{_E*õÞÍ°—w`H1 éØÁ­‘wfL9)ïÒ±��lW0	
ë
Ì
©
�
q
`
O
=
&
	þ	ê	Ö	Ê	¾	«	�	�	z	f	T	B	/		îàÐÁ° •y^H8
öâÎº«–€cK9)òâÑ»¤ŽyiXF2!ôÜÅ£…oR9ýâÌ·›‚dO=&úëÓ¼Ÿ‚aE(óÛÁ¬˜tR:#ÿà¿–n_               ¥ create Ä%¥ KfilterOutInvokedUpdatesByModule Ä&¥ MscanExtensionsAndLoadUpdateFiles Ä¥ =getModuleUpdateFunctions Ä¥  9registerInvokedUpdates Ä!¤ CgetPendingUpdateInformation Ä¤~ )loadUpdateFile Ä¤} +loadUpdateFiles Ä¤| ?getPendingUpdateFunctions Ä!¤{ CgetAvailableUpdateFunctions Ä¤z #__construct Ä¤y %handleAccess Ä¤x /setupRequestMatch Ä¤w +shutdownSession Ä¤v #bootSession Ä¤u handleRaw Ä¤t handle Ä¤s 5cacheDrupalContainer Ä¤r 3initializeContainer Ä¤q =discoverServiceProviders Ä¤p 5getCascadingStrategy Ã¤o 5getTraversalStrategy Ã¤n )getConstraints Ã¤m +findConstraints Ã¤l accept Ã¤k %getTypedData Ã¤j )hasMetadataFor Ã¤i )getMetadataFor Ã¤h inContext Ã¤g %startContext Ã¤f 7validatePropertyValue Ã¤e -validateProperty Ã¤d 3validateConstraints Ã¤c %validateNode Ã¤b 'createContext Ã¤a 1getMetadataFactory Ã¤` 3isObjectInitialized Ã¤_ ;markObjectAsInitialized Ã¤^ -isGroupValidated Ã¤] 5markGroupAsValidated Ã¤\ 'validateValue Ã¤[ 7isConstraintValidated Ã¤Z ?markConstraintAsValidated Ã¤Y )addViolationAt Ã¤X +getPropertyPath Ã¤W +getPropertyName Ã¤V %getClassName Ã¤U getGroup Ã¤T #getMetadata Ã¤S getObject Ã¤R getValue Ã¤Q getRoot Ã¤P %getValidator Ã¤O 'getViolations Ã¤N )buildViolation Ã¤M 'setConstraint Ã¤L setGroup Ã¤K setNode Ã¤J validate Ã¤I %addViolation Ã¤H setCause Ã¤G setCode Ã¤F setPlural Ã¤E +setInvalidValue Ã¤D 5setTranslationDomain Ã¤C 'setParameters Ã¤B %setParameter Ã¤A atPath Ã¤@ #__construct Ã¤? #setDurationÔ¤> #getDurationÔ¤= #setDateTimeÔ¤< #getDateTimeÔ¤; /applyDefaultValue Â¤: toArray Â¤9 'getProperties Â¤8 1writePropertyValue Â¤7 3getTargetIdentifier Â¤6 id Â¤5 __clone Â¤4 onChange Â¤3 filter Â¤2 isEmpty Â¤1 count Â¤0 #getIterator Â¤/ /getItemDefinition Â¤. !createItem Â¤- !appendItem Â¤, offsetSet Â¤+ offsetGet Â¤* #offsetUnset Â¤) %offsetExists Â¤( first Â¤' rekey Â¤& !removeItem Â	¤% set Â	¤$ get Â¤# #setDuration Â¤" #getDuration Â¤! #setDateTime Â¤  #getDateTime Â¤ )getCastedValue Â¤ getString Â¤ setValue Â¤ getValue Â¤ 3getTypedDataManager ¿¤ 3setTypedDataManager ¿ ¤ AgetCanonicalRepresentation ¿¤ 9clearCachedDefinitions ¿¤ 7getDefaultConstraints ¿$¤ IgetValidationConstraintManager ¿$¤ IsetValidationConstraintManager ¿¤ %getValidator ¿¤ %setValidator ¿¤ 3getPropertyInstance ¿¤ #getInstance ¿¤ =createListDataDefinition ¿¤ 5createDataDefinition ¿¤ getParent ¿¤ +getPropertyPath ¿¤ getRoot ¿¤ getName ¿¤
 !setContext ¿¤	 /applyDefaultValue ¿¤ validate ¿¤ /getDataDefinition ¿¤ 3getPluginDefinition ¿¤ #getPluginId ¿¤ )createInstance ¿¤ onChange ¿¤ )isTranslatable ¿¤ /removeTranslation ¿¤  )addTranslation ¿£ )hasTranslation ¿£~ +getUntranslated ¿£} )getTranslation ¿£| ;getTranslationLanguages ¿£{ -isNewTranslation ¿£z 5isDefaultTranslation ¿£y language ¿£x )getCastedValue ¿£w 1getSettableOptions ¿£v /getSettableValues ¿£u 1getPossibleOptions ¿£t /getPossibleValues ¿£s 3setMainPropertyName ¿£r 7setPropertyDefinition ¿£q filter ¿£p !removeItem ¿£o !appendItem ¿£n first ¿£m /setItemDefinition ¿£l /getItemDefinition ¿£k 1createFromItemType ¿£j 3getTargetIdentifier ¿£i 3setTargetDefinition ¿£h 3getTargetDefinition ¿£g getString ¿£f setValue ¿£e getValue ¿£d getTarget ¿£c #offsetUnset ¿£b offsetSet ¿£a %offsetExists ¿   ´| ïáÅ Œq_F-íÝ½¨�x`I:*
ðÝÈµ��kS?&ýæÌ±¥™€l\O8(õÜÆ¬˜ƒtX>!
ÿ
ë
Ù
Ç
­
š
‹
w
f
M
2


	û	é	Ü	Í	½	¨	•	ˆ	q	d	S	?	"	ÿðÞÌ¹¤��qT5óäÖÇ¸œ‡gY>0ðÜÂµ›‚qbS<%
ïÙÃ­—€iXG7'ï×Ã®’p\E-	øèØÆ´žˆxhYI4$ôàÑÁ«—�p^P<'ðÓÄ­’|            ¦8 'getQueuedTime Õ¦7 1getLastCheckedTime Õ¦6 )getRefreshRate Õ¦5 getUrl Õ¦4 5baseFieldDefinitions Õ¦3 !postDelete Õ¦2 preDelete Õ¦1 preCreate Õ¦0 %refreshItems Õ¦/ #deleteItems Õ¦. label Õ¦- feedTitle Ô¦, pageLast Ô¦+ 'adminOverview Ô¦* #feedRefresh Ô¦) 'buildPageList Ô¦( feedAdd Ô¦' create Ô¦& #__construct Ô¦% 5executeFeedItemQuery Ò¦$ !loadByFeed Ò¦# loadAll Ò¦" %getItemCount Ò¦! refresh Ò¦  delete Ò¦ setGuid Ò¦ getGuid Ò¦ 'setPostedTime Ò¦ 'getPostedTime Ò¦ setAuthor Ò¦ getAuthor Ò¦ setLink Ò¦ getLink Ò¦ getTitle Ò¦ setFeedId Ò¦ getFeedId Ò¦ +buildComponents Ò¦ )createInstance Ò¦ #__construct Ò¦ ?getSharedTableFieldSchema Ò¦ 3getFeedIdsToRefresh Ò¦ %refreshItems Ò¦ #deleteItems Ò¦ +setLastModified Ò¦ +getLastModified Ò¦ setEtag Ò¦
 getEtag Ò¦	 setHash Ò¦ getHash Ò¦ setImage Ò¦ getImage Ò¦ )setDescription Ò¦ )getDescription Ò¦ 'setWebsiteUrl Ò¦ 'getWebsiteUrl Ò¦ 'setQueuedTime Ò¦  'getQueuedTime Ò¥ 1setLastCheckedTime Ò¥~ 1getLastCheckedTime Ò¥} )setRefreshRate Ò¥| )getRefreshRate Ò¥{ setUrl Ò¥z getUrl Ò¥y setTitle Ò¥x -getEditFormRoute Ò¥w /getCanonicalRoute Ò
¥v save Ò¥u /checkCreateAccess Ò¥t #checkAccess Ò¥s %getViewsData Ò¥r setUp Ñ¥q 5testActionLocalTasks Ð¥p setUp Ð¥o 1testActionSettings Ï¥n setUp Ï¥m ;testActionConfiguration Î¥l %testBulkForm Î¥k 3testActionUninstall Î¥j getIds Í¥i fields Í¥h query Í¥g access Ì¥f ;submitConfigurationForm Ì¥e ?validateConfigurationForm Ì¥d 9buildConfigurationForm Ì¥c 5defaultConfiguration Ì¥b execute Ì¥a create Ì¥` #__construct Ì¥_ %getCancelUrl Ë¥^ !submitForm Ë¥] buildForm Ë¥\ getFormId Ë¥[ create Ë¥Z #__construct Ë¥Y render Ê¥X 5getDefaultOperations Ê¥W #buildHeader Ê¥V buildRow Ê
¥U load Ê¥T )createInstance Ê
¥S save Ê¥R !submitForm Ê¥Q %validateForm Ê¥P actions Ê¥O exists Ê
¥N form Ê¥M buildForm Ê¥L create Ê¥K #__construct Ê¥J #validatedBy É¥I 1getRequiredOptions É¥H -getDefaultOption É¥G validate É¥F #__construct É¥E create É¥D !getOptions Ç¥C /processParameters Ç¥B getLocale Ç¥A setLocale Ç¥@ #transChoice Ç¥? trans Ç¥> #getInstance Ç¥= 5getDefinitionsByType Ç¥< /processDefinition Ç¥; 3registerDefinitions Ç¥: create Ç¥9 %getDiscovery Ç¥8 #__construct Ç¥7 /addOptionDefaults Æ¥6 'buildLocalUrl Æ¥5 -buildExternalUrl Æ¥4 assemble Æ¥3 resetInfo Æ¥2 setInfo Æ¥1 getInfo Æ¥0 )findWithPrefix Æ
¥/ scan Æ¥. replace Æ¥- #updateCache Æ¥, -resolveCacheMiss Æ	¥+ get Æ	¥* has Æ¥) 1initializeRegistry Æ¥( /filterProjectInfo Æ¥' )getProjectName Æ¥& +processInfoList Æ¥% generate Æ¥$ -generateFromLink Æ¥# #__construct Æ¥" +formatBacktrace Æ¥! 'getLastCaller Æ¥  3renderExceptionSafe Æ¥ +decodeException Æ¥ !postUpdate Å¥ %getBackupDir Å¥ !makeBackup Å¥ /makeWorldReadable Å¥ ;prepareInstallDirectory Å¥ install Å¥ update Å¥ )getInstallArgs Å¥ +getProjectTitle Å¥ )getProjectName Å¥ -getExtensionInfo Å¥ %findInfoFile Å¥ ;getUpdaterFromDirectory Å¥ factory Å¥ #__construct Å¥ #postInstall Å¥ +postUpdateTasks Å¥ -postInstallTasks Å¥ -getSchemaUpdates Å¥ canUpdate Å¥
 1canUpdateDirectory Å¥	 #isInstalled Å"¥ EgetRootDirectoryRelativePath Å¥ 3getInstallDirectory Å¥ alter Ä¥ register Ä   ªu êÓÂ²¢ŠyjS8"õäÔÄ¬šˆwgWE3÷çÖµ¤�x]I2üêØÃ±’~a?!õáÒ¾¯¡ˆzfW8
ù
é
Ú
Æ
­
”
€
q
T
@
.

	÷	ß	Ê	µ	 	’	ƒ	t	`	L	=	*		ùÛÃª‘€iTA.ûÛÃ«“€kT?'óÙ¿£ˆqT?-ûäÅ¬”€mU>'íÖ» ‰{fQC$èÚ¹žˆzY8óå×È´•vVF7#
ñã½œu                         $§b ItestAggregatorSourceLocalTasks ë§a =getAggregatorAdminRoutes ë#§` GtestAggregatorAdminLocalTasks ë§_ setUp ë§^ -setConfiguration ê§] -getConfiguration ê§\ #postProcess ê§[ delete ê§Z process ê§Y ;submitConfigurationForm ê§X 9buildConfigurationForm ê§W 9getEditableConfigNames ê§V #__construct ê§U create ê§T parse é§S fetch è§R %testRedirect ç§Q testFeed ç§P 9testAggregatorItemView æ§O =testAggregatorItemFields æ§N =testAggregatorFeedFields æ§M setUp æ§L 'testMigration å§K 1testAggregatorItem å§J =testAggregatorFeedImport å§I setUp å§H 1testAggregatorItem ä§G =testAggregatorFeedImport ä§F 9testAggregatorSettings ä§E setUp ä§D %testItemStub ã§C %testFeedStub ã§B setUp ã§A )testUpdateFeed â§@ 1testUpdateFeedItem â§? 1testEntityCreation â§> )testOpmlImport â§= -submitImportForm â§< =validateImportFormFields â§; )openImportForm â§: )testValidation â§9 +testPostProcess â§8 !testDelete â§7 #testProcess â§6 +testInvalidFeed â§5 -testRedirectFeed â§4 9testHtmlEntitiesSample â§3 )testAtomSample â§2 -testRSS091Sample â§1 -testFeedLanguage â§0 testfetch â§/ %createEntity â§. 5testFeedUpdateFields â§- )testDeleteFeed â§, 1testDeleteFeedItem â§+ 3testStringFormatter â§* /enableTestPlugins â§) /createSampleNodes â§( 7getHtmlEntitiesSample â§' 'getAtomSample â§& +getRSS091Sample â§% %getEmptyOpml â§$ )getInvalidOpml â§# %getValidOpml â§" !uniqueFeed â§! +updateAndDelete â§  +deleteFeedItems â§ +updateFeedItems â§ ;getDefaultFeedItemCount â§ /getFeedEditObject â§ -getFeedEditArray â§ !deleteFeed â§ !createFeed â§ %testFeedPage â§ )testBlockLinks â§ testCron â§ -testOverviewPage â§ -testSettingsPage â§ +testAddLongFeed â§ 7testFeedLabelEscaping â§ #testAddFeed â§ setUp â§ render á§ !titleQuery à§ create à§ #__construct à§ #processItem Þ§ getIds Ý§
 fields Ý§	 query Ý§ %isApplicable Ü§ %viewElements Ü§ %settingsForm Ü§ +defaultSettings Ü§ %getCacheTags Û§ build Û§ #blockSubmit Û§ blockForm Û§  #blockAccess Û¦ 5defaultConfiguration Û¦~ create Û¦} #__construct Û¦| -setConfiguration Ú¦{ -getConfiguration Ú¦z #postProcess Ú¦y delete Ú¦x process Ú¦w ;submitConfigurationForm Ú¦v 9buildConfigurationForm Ú¦u 9getEditableConfigNames Ú¦t create Ú¦s #__construct Ú¦r parse Ù¦q -RequestInterface Ø¦p fetch Ø¦o create Ø¦n #__construct Ø¦m delete ×¦l #postProcess ×¦k process ×¦j parse ×¦i fetch ×¦h 7calculateDependencies ×¦g ?validateConfigurationForm ×¦f 5defaultConfiguration ×¦e #__construct ×¦d 9getEditableConfigNames Ö¦c parseOpml Ö¦b %validateForm Ö¦a buildForm Ö¦` getFormId Ö¦_ create Ö¦^ #__construct Ö¦] !submitForm Ö¦\ )getConfirmText Ö¦[ #getQuestion Ö¦Z 1getDeletionMessage Ö¦Y )getRedirectUrl Ö¦X %getCancelUrl Ö¦W buildUri Õ¦V =getCacheTagsToInvalidate Õ¦U postSave Õ¦T setGuid Õ¦S getGuid Õ¦R 'setPostedTime Õ¦Q 'getPostedTime Õ¦P setAuthor Õ¦O getAuthor Õ¦N setLink Õ¦M getLink Õ¦L getTitle Õ¦K setFeedId Õ¦J getFeedId Õ¦I +setLastModified Õ¦H setEtag Õ¦G setHash Õ¦F setImage Õ¦E )setDescription Õ¦D 'setWebsiteUrl Õ¦C 'setQueuedTime Õ¦B 1setLastCheckedTime Õ¦A )setRefreshRate Õ¦@ setUrl Õ¦? setTitle Õ¦> +getLastModified Õ¦= getEtag Õ¦< getHash Õ¦; getImage Õ¦: )getDescription Õ¦9 'getWebsiteUrl Õ   ¨s ÞÐ·©›�yeI5$öåÖÂ³¡�zgS<'õæ×Éº«‹}fXC,
úåÊ¼§�q[7ÿÚÃ¯›sdWC"
ý
â
Ï
²
 
Œ
z
i
S
3
	ø	æ	Ô	Â	¥	–	„	r	Z	E	0	úá¿§š…eQ?!þñÓÀ¦–�oS6"ÿíßÒ´£�qQ2ïÒ¯“~j[:& ïáÍ¹ª˜Šo`Q>'ýäÇ³š�cJ'öÅª‰rNúÝÇ³¡�s                           ©
 /testDefaultBlocks©	 #deleteTests© loadTests© #createTests© 'testBlockCRUD© 5testBlockRenderOrder© ?testMultipleLanguageTypes/© _testLanguageBlockVisibilityLanguageDelete!© CtestLanguageBlockVisibility© )testBlockLinks©  =testBlockInInvalidRegion¨ 1testBlockInterface.¨~ ]testCacheTagInvalidationUponInstallation¨} testHtml¨| ;testBlockOperationAlter ¨{ AtestBlockNotInHiddenRegion¨z -testPlaceholders¨y 7testBlockConfigSchema¨x -testCachePerPage¨w -testCachePerUser¨v #testNoCache¨u 5testCachePermissions¨t -testCachePerRole¨s setUp¨r 3testSevenAdminTheme¨q )testAdminTheme¨p !prepareRow¨o getIds¨n fields¨m 1initializeIterator¨l query¨k transform¨j create¨i #__construct¨h #getEntityId¨g build¨f setTitle¨e )setMainContent¨d create¨c #__construct¨b =getDerivativeDefinitions¨a create¨` #__construct¨_ %getCancelUrl ¨^ 3getSubscribedEvents ÿ ¨] AonSelectPageDisplayVariant ÿ¨\ 5createDuplicateBlock þ¨[ setWeight þ¨Z setRegion þ¨Y 9conditionPluginManager þ¨X 9getVisibilityCondition þ¨W ;getVisibilityConditions þ¨V 3setVisibilityConfig þ¨U 'getVisibility þ¨T postSave þ¨S 7calculateDependencies þ
¨R sort þ¨Q label þ¨P getWeight þ¨O getTheme þ¨N getRegion þ¨M #getPluginId þ¨L 5getPluginCollections þ¨K 3getPluginCollection þ¨J getPlugin þ¨I %autocomplete ý¨H listing ý¨G /buildLocalActions ý¨F !listBlocks ý¨E 7getVisibleRegionNames ý
¨D demo ý¨C create ý¨B #__construct ý¨A 7blockAddConfigureForm ý¨@ preRender ü¨? #lazyBuilder ü¨> ;buildPreRenderableBlock ü¨= %viewMultiple ü
¨< view ü¨; +buildComponents ü¨: ?getVisibleBlocksPerRegion ü¨9 -initializePlugin ü¨8 -systemRegionList ü¨7 5getDefaultOperations ü¨6 %getEntityIds ü¨5 %getThemeName ü¨4 +buildBlocksForm ü¨3 buildForm ü¨2 getFormId ü¨1 render ü¨0 5createDuplicateBlock ü¨/ setWeight ü¨. setRegion ü¨- getWeight ü¨, 3setVisibilityConfig ü¨+ 9getVisibilityCondition ü¨* ;getVisibilityConditions ü¨) 'getVisibility ü¨( getTheme ü¨' getRegion ü¨& #getPluginId ü¨% getPlugin ü¨$ 5getUniqueMachineName ü¨# !submitForm ü¨" 1validateVisibility ü¨! %validateForm ü¨  actions ü¨ =buildVisibilityInterface ü¨ #themeSwitch ü
¨ form ü¨ create ü%¨ KmergeCacheabilityFromConditions ü¨ #checkAccess ü¨ #__construct ü¨ )createInstance ü"¨ EtestUnauthorizedErrorMessage û¨ !testLocale û"¨ EtestPerUserLoginFloodControl û!¨ CtestGlobalLoginFloodControl û¨ 'testBasicAuth û¨ 3getBasicAuthHeaders×¨ /basicAuthPostForm×¨ %basicAuthGet×¨ check ú¨ 1challengeException ù¨ %authenticate ù¨ applies ù¨ #__construct ù¨
 setUp ø¨	 )testUnbannedIp ÷¨ %testBannedIp ÷¨ setUp ÷¨ )testBlockedIPs ö¨ setUp ö¨ ;testIPAddressValidation õ¨ getIds ô¨ fields ô¨ query ô¨  import ó§ fields ó§~ getIds ó§} create ó§| #__construct ó§{ %getCancelUrl ò§z )getConfirmText ò§y #getQuestion ò§x !submitForm ò§w %validateForm ò§v buildForm ò§u getFormId ò§t create ò§s #__construct ò§r handle ñ§q findById ñ§p unbanIp ñ§o banIp ñ§n findAll ñ§m isBanned ñ§l #__construct ñ§k 3getSubscribedEvents ð§j #onTerminate ð§i #__construct ð§h setUp ï§g setUp î§f setUp í§e -testSettingsForm ì§d setUp ì§c ?getAggregatorSourceRoutes ë   –? Ý·›yR@!ðÖ» …mM1õË¬ŠfK)áº†jI2ðÝÂ q\A3
æ
Î
À
¦
‡
l
Q
1

 	ã	Ï	´	—	}	k	Y	F	1		úìÕ¸¦’yhXJ(áÄ“oC5öÐ´žŒhV+ýïÓª~^=/øâÕÈ±¡ŠyhS?.ùáÊª™Œw^K6'÷ßÇ¶¥”gX;$ýæÆ´ ‘}nQ?           ª  blockFormª 5defaultConfigurationª createª #__constructª createª #__constructª buildFormª ;shouldCreateNewRevisionª )getDescriptionª )setRevisionLogª setInfoª )getRevisionLogª 5baseFieldDefinitionsª deleteª +preSaveRevisionª %getInstancesª postSaveª getThemeª setThemeª +createDuplicateª +getAddFormTitleª addForm	ª
 addª	 #__constructª createª %getViewsDataª !alterBuildª -getBuildDefaultsª %viewMultiple
ª viewª getTitleª ;shouldCreateNewRevisionª  )getDescription© +entityFormTitle©~ +entityFormAlter©} 5getDefaultOperations©| buildRow©{ #buildHeader©z %getInstances©y getTheme©x setTheme©w )setRevisionLog©v setInfo©u )getRevisionLog
©t save
©s form©r 'prepareEntity©q create©p #__construct©o #checkAccess©n setUp©m =testTransformPhpDisabled©l ;testTransformPhpEnabled)©k StestTransformMultiplePagesWithFront&©j MtestTransformSinglePageWithFront©i 3testTransformNoData©h setUp+©g WtestTransformSameThemeRegionNotExists(©f QtestTransformSameThemeRegionExists©e transform!©d CtestBuildWithoutMainContent©c testBuild©b 'providerBuild©a 3setUpDisplayVariant#©` GproviderTestBlockAdminDisplay©_ 7testBlockAdminDisplay©^ =testBlockAdminLocalTasks©] setUp)©\ SproviderTestAutocompleteSuggestions!©[ CtestAutocompleteSuggestions.©Z ]testGetVisibleBlocksPerRegionWithContext©Y 5providerBlocksConfig#©X GtestGetVisibleBlocksPerRegion©W =testGetUniqueMachineName©V ?testCalculateDependencies©U setUp©T summary©S evaluate©R -getCacheContexts©Q #blockSubmit©P blockForm©O 5defaultConfiguration©N )getCacheMaxAge©M build©L #blockAccess©K create©J #__construct©I %validateForm©H !submitForm©G buildForm©F getFormId©E /testMultipleForms©D 5getAvailableContexts©C 1getRuntimeContexts©B #__construct©A 5determineActiveTheme©@ applies©? =testBlockContextualLinks
©> ;testBlockEmptyRendering
©= 1testBlockRendering
©< 1testViewsBlockForm
©; 9testDeleteBlockDisplay
©: /testBlockCategory
©9 setUp
©8 +testUpdateHookN	©7 5setDatabaseDumpFiles	©6 1testBlockMigration©5 %assertEntity©4 setUp©3 1testBlockMigration©2 %assertEntity©1 setUp©0 =testNonDefaultBlockAdmin©/ ?testNewDefaultThemeBlocks©. 1doBlockContentTest©- !doMenuTest©, !doViewTest©+ %testBlockXss©* /testXssInCategory©) )testXssInTitle©( =testNoUnexpectedEscaping©' 3getBlockRenderArray1©& cassertBlockRenderedWithExpectedCacheability$©% ItestBlockViewBuilderBuildAlter#©$ GtestBlockViewBuilderViewAlter©# ?verifyRenderCacheHandling©" ?testBlockViewBuilderCache©! 1testBasicRendering!©  CtestBlockPlacementIndicator© ?testMachineNameSuggestion© 9testContextAwareBlocks'© OtestContextAwareUnsatisfiedBlocks© 9testCandidateBlockList© 5testBlockAdminUiPage© 3testBlockDemoUiPage© ;testBlockUserRoleDelete© +testBlockAccess© 1testUninstallTheme© 1testThemeAdminLink© 1testBlockCacheTags© /moveBlockToRegion© 1testHideBlockTitle© 'testThemeName© 9testBlockThemeSelector© testBlock$© ItestBlockVisibilityListedEmpty© ?testBlockToggleVisibility© 3testBlockVisibility#© GtestBlockThemeHookSuggestions © AtestSystemBrandingSettings   ŸY ìØÊ¸¤•taSD5'	õæ×Âšr`R1ÿ×·Ÿ€lWA.êÏ°œ{`J+òÍ©„bK=
ú
â
¼
®
“
…
d
V
B
)
 	î	Ó	´	ž	q	c	<			ûç×É²›„p^F*ðÓ½¦‚cH1ÿèÕ¿§†nYD.ïÒ¿£…kN,òÜËº¥‡x_G8)ëÔÃ«–‚s_N;
ûåÒ¿«œŠxcP9ûëÞÏ¸¡�xY                   «? 9getEditableConfigNames,«> %getCancelUrl,«= #getQuestion,«< )getConfirmText,«; )getDescription,«: delete,
«9 save,«8 actions,
«7 form,«6 'getBaseFormId,«5 1bookAdminTableTree,«4 )bookAdminTable,«3 !submitForm,«2 %validateForm,«1 buildForm,«0 getFormId,«/ create,«. #__construct,«- !bookExport+«, !bookRender+«+ 'adminOverview+«* create+«) #__construct+«( 5getCacheableMetadata*«' !getContext*«& getLabel*«% #__construct*«$ access)«# #__construct)«" %hasBookNodes(«! +hasBookOutlines(«  validate(« )getBookSubtree(« ?countOriginalLinkChildren(« 3updateMovedChildren(« update(« insert(« +getBookMenuTree(« -loadBookChildren(« delete(« 7getChildRelativeDepth(« %loadMultiple(« hasBooks(« getBooks(« 'childrenLinks(« nextLink(« prevLink(« +bookSubtreeData(« ?buildBookOutlineRecursive(« 5buildBookOutlineData(« /bookLinkTranslate(« 7doBookTreeCheckAccess(« 3bookTreeCheckAccess(«
 !setParents(«	 5updateOriginalParent(« %updateParent(« %moveChildren(« %saveBookLink(« 'loadBookLinks(« %loadBookLink(« %flatBookTree(« +bookTreeGetFlat(« =bookTreeCollectNodeLinks(«  +doBookTreeBuild(ª 'bookTreeBuild(ª~ !buildItems(ª} )bookTreeOutput(ª| /getActiveTrailIds(ª{ +bookTreeAllData(ªz )deleteFromBook(ªy 1getTableOfContents(ªx 9recurseTableOfContents(!ªw CaddParentSelectFormElements(ªv )getBookParents(ªu 'updateOutline(ªt 5checkNodeIsRemovable(ªs +addFormElements(ªr ?findChildrenRelativeDepth(ªq 3getParentDepthLimit(ªp +getLinkDefaults(ªo loadBooks(ªn #getAllBooks(ªm )bookNodeExport(ªl )exportTraverse(ªk )bookExportHtml(ªj build(ªi applies(ªh #__construct(ªg setUp'ªf setUp&"ªe EgetBlockContentListingRoutes%$ªd ItestBlockContentListLocalTasks%ªc setUp%*ªb UtestBlockContentRevisionRelationship$ªa 'testFieldType$ª` 9createBlockContentType$ª_ 1createBlockContent$ª^ assertIds$&ª] MtestBlockContentViewTypeArgument$ª\ -assertPageCounts$ª[ #testFilters$ªZ setUp$ªY =testCustomBlockMigration#ªX setUp#ªW 1testBlockMigration"ªV setUp"#ªU GtestBlockContentTypeMigration!ªT +testStubSuccess!ªS +testStubFailure!(ªR QtestBlockContentBodyFieldMigration!ªQ setUp!ªP )testValidation ªO ?testsBlockContentAddTypes "ªN EtestBlockContentTypeDeletion !ªM CtestBlockContentTypeEditing "ªL EtestBlockContentTypeCreation ªK 7doTestTranslationEdit ªJ 1testDisabledBundle ªI 9doTestBasicTranslation ªH 'getEditValues ªG 1getNewEntityValues ªF =getTranslatorPermissions ªE #setupBundle ªD 9createBlockContentType ªC 1createBlockContent "ªB EtestBlockContentSaveOnInsert ªA 9testDeterminingChanges ª@ !testImport ª? 'testRevisions ª> %testPageEdit ª= #testListing ª< 9testConfigDependencies ª; +testBlockDelete ª: ;testFailedBlockCreation %ª9 KtestDefaultBlockContentCreation /ª8 _testBlockContentCreationMultipleViewModes ª7 =testBlockContentCreation ª6 setUp ª5 testBlock %ª4 KgetAdditionalCacheTagsForEntity %ª3 KgetAccessCacheContextsForEntity ª2 %createEntity ª1 renderª0 createª/ #__constructª. getIdsª- fieldsª, queryª+ getIdsª* fieldsª) queryª( !getOptionsª' =getDerivativeDefinitionsª& createª% #__constructª$ getEntityª# buildª" #blockAccessª! #blockSubmit   ›O ìÝÀ®šŒs\D/!ïØÇªœ‰bL;%ïØ¸…nU=$ïÎ¯•‡n]O4õÇœykK0
÷
é
Ø
Æ
°
™
…
t
`
K
1
	ü	ê	Ð	±	›	�	p	M	/		ì×Á§Œt_L4÷åÕÃ¯‘p`K9&íÚÂ°œ�kO3þïÔ¿¤ŽydF$ûåÑ¸�ƒa;üæÌ­Œe;÷ØÀ«˜ˆvcQ<.òàÍ¶–‚hO                 ¬Z -checkFieldAccess@¬Y /checkCreateAccess@¬X #checkAccess@¬W ;testLogoSettingOverride?¬V )testValidColor?¬U !_testColor?¬T testColor?¬S -testColorPreview? ¬R AtestValidColorConfigSchema?¬Q setUp?¬P %settingsForm>¬O isEnabled>¬N !getButtons>¬M getConfig>¬L getFile>¬K !isInternal>¬J %getLibraries>¬I +getDependencies>¬H 9testImageButtonDisplay=!¬G CgetDefaultContentsCssConfig=¬F ;getDefaultToolbarConfig='¬E OgetDefaultDisallowedContentConfig=$¬D IgetDefaultAllowedContentConfig=¬C =getDefaultInternalConfig=¬B 9assertCKEditorLanguage=¬A /testJSTranslation=¬@ 'testLanguages=¬? =testStylesComboGetConfig=¬> 7testInternalGetConfig=#¬= GtestBuildContentsCssJSSetting=¬< ?testBuildToolbarJSSetting=¬; /testGetJSSettings=¬: 1testEnabledPlugins=¬9 -getThingsToCheck=¬8 #testLoading=¬7 'testNewFormat=¬6 1testExistingFormat=¬5 setUp=¬4 ?buildContentsCssJSSetting<¬3 7buildToolbarJSSetting<¬2 %getLibraries<¬1 %getLangcodes<¬0 'getJSSettings<¬/ 1settingsFormSubmit<¬. %settingsForm<¬- 1getDefaultSettings<¬, create<¬+ #__construct<¬* =generateStylesSetSetting;¬) 3validateStylesValue;¬( 3generateACFSettings;¬' ?generateFormatTagsSetting;¬& create;¬% #__construct;¬$ isEnabled;¬# +getDependencies;¬" !isInternal;!¬! CvalidateImageUploadSettings;¬  %settingsForm;¬ !getButtons;¬ getConfig;¬ %getLibraries;¬ getFile;¬ =injectPluginSettingsForm9¬ 7getEnabledPluginFiles9¬ #__construct9¬ getConfig9¬ getFile9¬ isEnabled9¬ %settingsForm9¬ !getButtons9¬ %getLibraries9¬ +getDependencies9¬ !isInternal9¬ %testGetGroup8¬ +testGetProvider8¬ 1testGetMultipliers8¬ /testGetMediaQuery8¬ 'testGetWeight8¬ %testGetLabel8¬
 +setupBreakpoint8¬	 setUp8¬ 5testBreakpointGroups7¬ 7testModuleBreakpoints7 ¬ AtestCustomBreakpointGroups7¬ 5testThemeBreakpoints7¬ setUp7¬ 'getGroupLabel6¬ 9clearCachedDefinitions6¬ /getGroupProviders6¬  getGroups6« 7getBreakpointsByGroup6«~ )providerExists6«} /processDefinition6«| %getDiscovery6«{ #__construct6«z getGroup6«y #getProvider6«x )getMultipliers6«w 'getMediaQuery6«v getWeight6«u getLabel6«t setUp5«s /getBookNodeRoutes4«r 9testBookNodeLocalTasks4«q 1getBookAdminRoutes4«p ;testBookAdminLocalTasks4«o setUp4 «n AtestValidateOutlineStorage3(«m QtestValidateEntityQueryWithResults3+«l WtestValidateEntityQueryWithoutResults3«k 3testValidateNotBook3 «j AproviderTestGetBookParents3«i 1testGetBookParents3«h setUp3«g testBook2«f -testBookSettings2«e setUp2«d /testBookUninstall1«c 9testHookNodeLoadAccess1«b =testAdminBookNodeListing1«a 5testAdminBookListing1«` +testBookListing1«_ -testSaveBookLink1«^ +testBookOutline1«] -testBookOrdering1«\ )testBookDelete10«[ atestNavigationBlockOnAccessModuleInstalled1«Z ;testBookNavigationBlock1«Y )testBookExport1«X )createBookNode1«W 9generateOutlinePattern1«V 'checkBookNode1«U testBook1«T 'testEmptyBook1$«S ItestBookNavigationCacheContext1«R !createBook1«Q setUp1«P 5setStringTranslation0«O validate0«N )lazyLoadItself0«M #__construct0«L fields/«K getIds/«J query/«I %updateEntity.«H +getEntityTypeId.«G )getCacheMaxAge-«F -getCacheContexts-«E build-«D #blockSubmit-«C blockForm-«B 5defaultConfiguration-«A create-«@ #__construct-   ©l ìÜÎÂ­ž‘�mQ:*ëÐ³’}hUB,ÿë×Ã¯˜�m[F4"þë×Äµ“�lS7*ìÝÆ±“yYD1
þ
Ü
Ä
¬
Ž
w
`
B
%

 	ç	Ï	¼	§	˜	„	r	[	B	$	úâ¿¯ž„qVD'ïÖ»ž}hS@-êÖÂ®šƒlXF1ûê×Ä³¡ŠsUA2 ùæÒ½¦�x]B2# ãÄ¤‹sJ1ïàÌ·Ÿ€cG8õÙ½©�{l                  ® createI® #__constructI® /massageFormValuesH®  #formElementH­ 3generateSampleValueG­~ 3storageSettingsFormG­} isEmptyG­| -mainPropertyNameG­{ /fieldSettingsFormG­z schemaG­y 3propertyDefinitionsG­x 5defaultFieldSettingsG­w 9defaultStorageSettingsG­v +settingsSummaryF­u %settingsFormF­t #__constructF­s createF­r +defaultSettingsF­q %isApplicableF­p %viewElementsF­o -entityQueryAlterE&­n MvalidateReferenceableNewEntitiesE­m +createNewEntityE­l -buildEntityQueryE­k ;submitConfigurationFormD­j 9buildConfigurationFormD­i 5defaultConfigurationD­h createD­g #__constructD­f accessD­e executeD­d 1logDeletionMessageC­c 1getDeletionMessageC­b )getDescriptionC­a )getRedirectUrlC­` )getConfirmTextC­_ %getCancelUrlC­^ #getQuestionC­] !submitFormC­\ %validateFormC­[ buildFormC­Z getFormIdC­Y createC­X #__constructC­W 7getTargetEntityTypeIdB­V )setDescriptionB­U )getDescriptionB­T getTypeIdB­S setOwnerB­R !setOwnerIdB­Q !getOwnerIdB­P getOwnerB­O preCreateB­N setThreadB­M getThreadB­L %setPublishedB­K getStatusB­J #isPublishedB­I )setCreatedTimeB­H )getCreatedTimeB­G #setHostnameB­F #getHostnameB­E #setHomepageB­D #getHomepageB­C )getAuthorEmailB­B 'setAuthorNameB­A 'getAuthorNameB­@ !setSubjectB­? !getSubjectB­> %getFieldNameB­= %setFieldNameB­< =getCommentedEntityTypeIdB­; 5getCommentedEntityIdB­: 1getCommentedEntityB­9 -getParentCommentB­8 -hasParentCommentB­7 9bundleFieldDefinitionsB­6 5baseFieldDefinitionsB­5 permalinkB­4 1referencedEntitiesB­3 !postDeleteB­2 /releaseThreadLockB­1 postSaveB­0 preSaveB ­/ ArenderNewCommentsNodeLinksA­. +replyFormAccessA­- %getReplyFormA­, %redirectNodeA­+ 7commentPermalinkTitleA­* -commentPermalinkA­) )commentApproveA­( adminPageA­' #__constructA­& createA­% %getViewsData@­$ !alterBuild@­# +buildComponents@­" -getBuildDefaults@­! buildRow@­  #buildHeader@­ 5getDefaultOperations@­ 7getTargetEntityTypeId@­ )setDescription@­ )getDescription@­ 7entityFormEntityBuild@­ +entityFormTitle@­ +entityFormAlter@­ ?getSharedTableFieldSchema@­ +getEntitySchema@­ 1getUnapprovedCount@­ !loadThread@­ %getChildCids@­ ;getNewCommentPageNumber@­ /getDisplayOrdinal@­ 7getMaxThreadPerThread@­ %getMaxThread@­ )createInstance@­ update@­ )getRankingInfo@­ +getMaximumCount@­ delete@
­
 read@­	 3getCountNewComments@­ -forbiddenMessage@­ %addBodyField@­ getFields@­ ?buildCommentedEntityLinks@­ access@­ !buildLinks@­ #renderLinks@­ !renderForm@­  getTypeId@¬ permalink@¬~ setThread@¬} getThread@¬| %setPublished@¬{ getStatus@¬z #isPublished@¬y )setCreatedTime@¬x )getCreatedTime@¬w #setHostname@¬v #getHostname@¬u #setHomepage@¬t #getHomepage@¬s )getAuthorEmail@¬r 'setAuthorName@¬q 'getAuthorName@¬p !setSubject@¬o !getSubject@¬n %getFieldName@¬m %setFieldName@¬l =getCommentedEntityTypeId@¬k 5getCommentedEntityId@¬j 1getCommentedEntity@¬i -getParentComment@¬h -hasParentComment@
¬g save@¬f preview@¬e )flagViolations@¬d 3getEditedFieldNames@¬c #buildEntity@¬b actions@
¬a form@¬` create@¬_ %offsetExists@	¬^ get@¬] build@¬\ applies@¬[ #__construct@   ‘; ïÛÌ½¦˜…vgL>"
üéÚË°›‡xg=)õçÓÂ¬“…sdWD1ñâÊ¼ª�rdL.ÝÏ¬ŠqYC$
ò
Ø
¬
„
i
S
*
		ê	¾	Ÿ	r	U	7	ýáÃª‡_?&üØ¸›zX>þÚÄ©Ž`=&ýÙÃ©�x\A&íÐ·œ}Z6"æÈ¬‚dD%ß¶Ÿ�sbT?'áÈ§™ƒmX;                 ¯ 5testCommentMigrationW¯ %assertEntityW¯ 'testMigrationW¯ 'assertDisplayW¯ setUpW¯ =testCommentFieldInstanceV¯ -testCommentFieldV"¯ EtestCommentEntityFormDisplayV¯ =testCommentEntityDisplayV¯ +testCommentTypeV¯
 %testCommentsV¯	 setUpV¯ testStubU¯ setUpU¯ 7assertLengthViolationT¯ )testValidationT&¯ MtestCommentUninstallWithoutFieldT#¯ GtestCommentUninstallWithFieldT¯ ;testCommentTypeDeletionT¯ 9testCommentTypeEditingT¯  ;testCommentTypeCreationT® 7doTestTranslationEditT'®~ OtestTranslateLinkCommentAdminPageT®} 3doTestAuthoringInfoT®| 7doTestPublishedStatusT®{ 1getNewEntityValuesT®z =getTranslatorPermissionsT®y #setupBundleT!®x CtestCommentTokenReplacementT ®w AtestCommentPopulatedTitlesT®v 9testCommentEmptyTitlesT®u 1assertNoParentLinkT®t -assertParentLinkT®s 5testCommentThreadingT®r 9addDefaultCommentFieldT®q /createCommentTypeT®p 1setCommentSettingsT®o 1setCommentsPerPageT®n 3setCommentAnonymousT®m )setCommentFormT®l /setCommentPreviewT®k /setCommentSubjectT®j 'deleteCommentT!®i CtestCommentFieldNonStringIdT&®h MtestCommentNodeCommentStatisticsT®g )testCommentRssT ®f AtestCommentEditPreviewSaveT+®e WtestCommentPreviewDuplicateSubmissionT®d 1testCommentPreviewT®c 1clickLinkWithXPathT®b 'testTwoPagersT!®a CtestCommentNewPageIndicatorT®` 1assertCommentOrderT"®_ EtestCommentOrderingThreadingT®^ /testCommentPagingT®] ?testsNonIntegerIdEntitiesT®\ =testCommentFunctionalityT®[ 5getUnapprovedCommentT®Z ;performCommentOperationT!®Y CcommentContactInfoAvailableT®X 'commentExistsT®W #postCommentT®V -testNodeDeletionT®U ;testThreadedCommentViewT%®T KtestCommentNewCommentsIndicatorT ®S ArenderNewCommentsNodeLinksT®R -testCommentLinksT®Q 7testCommentLinksAlterT®P 3testCommentLanguageT®O +testCommentItemT®N ?testAutoFilledHtmlSubjectT®M 7testAutoFilledSubjectT®L 5testCommentInterfaceT*®K UtestCommentInstallAfterContentModuleT®J 9testCommentFieldCreateT)®I StestCommentFieldLinksNonDefaultNameT®H 9testCommentFieldDeleteT®G =testCommentDefaultFieldsT&®F MtestAccessToAdministrativeFieldsT®E 'testCacheTagsT®D 1testCommentClassesT%®C KgetAdditionalCacheTagsForEntityT)®B SgetAdditionalCacheContextsForEntityT®A /testCommentEntityT®@ %createEntityT®? 5testBookCommentPrintT®> 9testRecentCommentBlockT®= 'testAnonymousT®< +testEditCommentT®; -testCommentAdminT®: ?testApprovalNodeInterfaceT ®9 AtestApprovalAdminInterfaceT®8 setUpT#®7 GtestCommentUnpublishByKeywordT(®6 QtestCommentPublishUnpublishActionsT®5 7defaultDisplayOptionsS®4 +rowStyleOptionsS®3 queryR®2 renderQ&®1 MbuildOptionsForm_summary_optionsQ®0 preRenderQ®/ queryP®. +getValueOptionsP®- createO®, #__constructO®+ #usesGroupByO®* +getDefaultLabelO®) !renderLinkO®( !getUrlInfoO
®' initO®& renderO®% preRenderO®$ queryO®# -buildOptionsFormO®" 'defineOptionsO®! getItemsO®  #getSortNameN® queryN® )defaultActionsN® titleN® createN® #__constructN'® OgetAnonymousContactDetailsSettingM® validateM® createM® #__constructM® %coversFieldsM® 1initializeIteratorL® getIdsL® fieldsL® !prepareRowL® queryL® +commentPrefixesK® 3getCommentVariablesK® countK® 1initializeIteratorK® getIdsK® fieldsK®
 !prepareRowK®	 queryK® )processStubRowJ® importJ® createJ® #__constructJ® getTitleI   ‘L áÓ¿¦‰q[=óÙÀ¨•{eW8òáÅ³¥—vZF7*øéÚË»©�rXD5!
ýëÙÆ²£ŽnY?*
í
Ì
¾
£
‚
q
V
:
$
	í	Ë	¬	Œ	t	H	7	ýêÙÇ±œŠq^C*óÏ¼ †iN9ÿëÛ´‹\-ïÕ¹˜}X3ûÒ¿¨ƒlO$ëÌ¬‚tbL-ýÏ–wbKúÕ²’pL                                  !°% CtestInstallOtherModuleFirsta°$ ?testSimpleModuleOverridesa°# ;testSiteNameTranslationa °" AtestConfigLanguageOverridea"°! EtestUnmetDependenciesInstalla"°  EtestPreExistingConfigInstalla)° StestIntegrationModuleReinstallationa° )installModulesa° %testLanguagea° 9testDependencyCheckinga6° mtestCollectionInstallationCollectionConfigEntitya+° WtestCollectionInstallationCollectionsa-° [testCollectionInstallationNoCollectionsa° 9testModuleInstallationa° 'testInstalleda° setUpSitea° errora'° OtestInstallProfileConfigOverwritea° ;testExtensionValidationa° 9testEntityBundleDeletea° 1testImportErrorLoga° 7prepareSiteNameUpdatea(° QtestConfigUninstallConfigExceptiona° 5testImportValidationa° )testImportDiffa"° EtestImportSiteUuidValidationa° )testImportLocka°
 !testImporta&°	 MtestRenameSimpleConfigValidationa° 5testRenameValidationa° 1testRecreateEntitya"° EtestInstallProfileValidationa"° EtestConfigGetConfigDirectorya° 1testInstallProfilea° =testMissingCoreExtensiona° 3testUnmetDependencya° /testIsInstallablea°  #testUpdateda'¯ OtestSecondaryDeletedDeleteeSeconda,¯~ YtestSecondaryUpdateDeletedDeleteeFirsta,¯} YtestSecondaryUpdateDeletedDeleterFirsta&¯| MtestSecondaryWriteSecondaryFirsta$¯{ ItestSecondaryWritePrimaryFirsta¯z testNewa¯y #testDeleteda¯x 5testSiteUuidValidatea¯w 5testEmptyImportFailsa¯v %testNoImporta¯u 1testMissingContenta¯t 5testInstallUninstalla¯s /testSerializationa¯r 3testReadWriteConfiga¯q !testExporta!¯p CtestExportImportCollectionsa¯o -testExportImporta¯n 7testConfigRenameEventa¯m -testConfigEventsa¯l 1testStorageMethodsa¯k !testCRUDUIa¯j -testUUIDConflicta¯i testReseta¯h %testCacheHita¯g 'testNormalizea¯f testPagera¯e testLista¯d !testListUIa¯c 9testFormsWithOverridesa¯b 1testCollectionDiffa¯a testDiffa)¯` StestConfigDependencyDeleteFormTraita¯_ +getDependentIdsa¯^ ;testContentEntityDeletea¯] 9testConfigEntityDeletea¯\ ?testConfigEntityUninstalla¯[ =testDependencyManagementa¯Z 'testNonEntitya¯Y 'testDataTypesa¯X 3testValueValidationa¯W 1testNameValidationa¯V testCRUDa¯U =testConfigEntityOverridea¯T 1testConfigOverridea¯S setUpa¯R =assertConfigEntityImporta¯Q #finishBatch`¯P %processBatch`¯O #getQuestion`¯N %getCancelUrl`¯M /findConfiguration`¯L %updateExport`¯K ;updateConfigurationType`¯J %validateForm`¯I create`¯H #__construct`¯G !submitForm`¯F buildForm`¯E getFormId`
¯D diff_¯C )downloadExport_¯B #__construct_¯A create_¯@ #replaceData^¯? /getCollectionName^¯> 7getAllCollectionNames^¯= -createCollection^¯< deleteAll^¯; listAll^¯: decode^¯9 encode^¯8 rename^¯7 delete^¯6 write^¯5 %readMultiple^
¯4 read^¯3 exists^¯2 #__construct^¯1 3getSubscribedEvents^¯0 =onConfigImporterValidate^¯/ setUp]¯. setUp\¯- testLocks[¯, 3fetchObjectCallbackZ¯+ testReadZ¯* 'testGetFieldsZ¯) #getMockNodeZ¯( 3getLinkCombinationsZ¯' 9testCommentLinkBuilderZ¯& setUpZ¯% 'commentReportY¯$ /testCommentWizardX¯# !testRssRowX¯" +testNewCommentsX¯! -testBlockDisplayX¯  /testCommentFieldsX¯ %testUsernameX¯ )testCommentRowX¯ 7testCommentRestExportX¯ 7testCommentOperationsX¯ 'testLinkReplyX¯ +testLinkApproveX¯ 5testCommentFieldNameX¯ -assertPageCountsX¯ #testFiltersX¯ setUpX¯ 9testCommentUserUIDTestX   £S Õ¿©‘rY?âÇ›yS>'ðÕ´¢‚tYL=.÷áÊ¶¢‹oYB'
öÚ¾ª‰_5 	
í
×
À
¥
ˆ
w
d
G
1
	ÿ	â	¹	¨	•	�	d	P	6	$		ñâÕÂ¯¢“nYD/"ÿîÛ¿Ÿ‰{Y<(úèÖÅ¦–†r]G(öÛÂ­™v]E-ûâÃ®“r[D.òÞÌ´�ˆu[?'ÿë×À¨—ƒrcRC-øëÕÅ­›‰vbS     ±H createq±G #__constructq±F !submitFormq±E buildFormq±D getFormIdq±C +buildOperationsp±B listingp±A 'displayBundlep
±@ loadp±? 3setMapperDefinitionp±> -sortRowsMultiplep±= 'getOperationsp±< renderp±; itemPagep±: createp±9 sortRowsp±8 #buildHeaderp±7 buildRowp±6 +getFilterLabelsp±5 )createInstancep±4 #__constructp±3 #__constructo±2 accesso±1 -findTranslatablen±0 +findDefinitionsn±/ 3buildDataDefinitionn±. /processDefinitionn±- !getMappersn±, %getDiscoveryn±+ )hasTranslationn±* +hasTranslatablen±) hasScheman±( #setLangcoden±' #getLangcoden±& 'getConfigDatan±% getWeightn±$ 'addConfigNamen±# )getConfigNamesn±" )getDeleteRouten±! =getDeleteRouteParametersn±  1getDeleteRouteNamen± %getEditRouten± 9getEditRouteParametersn± -getEditRouteNamen± #getAddRouten± 7getAddRouteParametersn± +getAddRouteNamen± +getOverviewPathn± -getOverviewRouten ± AgetOverviewRouteParametersn± #getBasePathn± %getBaseRouten± -getBaseRouteNamen± 1setRouteCollectionn± %processRouten± 5getOverviewRouteNamen± 9getContextualLinkGroupn± 'getOperationsn± %getTypeLabeln± #getTypeNamen± getTypen± setTypen±
 9getBaseRouteParametersn±	 getTitlen± setEntityn± getEntityn± 9populateFromRouteMatchn± createn± #__constructn± 5getConfigAdminRoutesm± ?testConfigAdminLocalTasksm± setUpm±  'isInstallablel° ;setEnforcedDependenciesl°~ 3onDependencyRemovall°} !postDeletel°| postSavel
°{ sortl°z 'getAllFoldersk
°y testk°x %importDeletek°w %importUpdatek°v %importCreatek°u buildRowk°t #buildHeaderk°s existsk
°r savek°q !changeSizek°p !updateSizek
°o formk°n createk°m #__constructk°l disablek°k enablek°j editTitlek°i /checkCreateAccessk°h #checkAccessk°g 5getCacheableMetadataj°f #isPirateDayj°e !getContextj°d getLabelj&°c MisCacheabilityMetadataApplicablei°b 5getCacheableMetadatai°a 1createConfigObjecti°` )getCacheSuffixi°_ 'loadOverridesi°^ 5getCacheableMetadatah°] !getContexth°\ getLabelh°[ 5getCacheableMetadatag°Z 1createConfigObjectg°Y )getCacheSuffixg°X 'loadOverridesg°W 3getSubscribedEventsf°V )onConfigDeletef°U %onConfigSavef'°T OonConfigImporterMissingContentTwof'°S OonConfigImporterMissingContentOnef°R =onConfigImporterValidatef°Q #__constructf°P 3getSubscribedEventse°O 3configEventRecordere°N #__constructe°M 5getCacheableMetadatad°L 1createConfigObjectd°K )getCacheSuffixd°J 'loadOverridesd°I 3getSubscribedEventsc°H )addCollectionsc°G #__constructc°F #testlistAllb°E )testCollectionb°D 'testDataTypesb°C testCRUDb°B )containerBuildb°A deleteb°@ updateb°? insertb
°> readb°= 1testInvalidStorageb°< setUpb°; ;testConfigSchemaCheckera°: testTraita°9 =assertConfigSchemaByNamea°8 1assertConfigSchemaa°7 5testFormWithOverridea°6 /testDefaultConfiga°5 )containerBuilda°4 %testSnapshota#°3 GtestImportSimpleConfigurationa°2 ?testConfigSchemaInfoAltera)°1 StestColonsInSchemaTypeDeterminationa°0 1testSchemaFallbacka°/ =testConfigSaveWithSchemaa°. )testSchemaDataa"°- EtestSchemaMappingWithParentsa°, /testSchemaMappinga°+ -testConfOverridea°* 9testOverridePrioritiesa°) +uninstallModulea°( 'installModulea°' 'testUninstalla(°& QtestInstallConfigEntityModuleFirsta   “/ ìÕÀª�rcG5!òÞÏ®�‡v`L8õÎ¸ªŒt]@ýßÅª�tW5 å¾£ˆc:
ê
È
”
p
Q
#
	à	Ä	§	‘	q	O	8	ÿàÎ³ˆzX1ìÒ¼ |iP;ûâÊ©ŒpT2ýÚÁ¢}bG-ôÜÂ¬ŽsP4ðÜÍ®¡ŒiXF0ùèÎµ¥•~hR<& íÚÇ±ž�hPC/ ²[ #__constructz
²Z viewy²Y +buildComponentsy²X -getBuildDefaultsy²W 5getPersonalRecipienty²V !isPersonaly²U 'setCopySendery²T !copySendery²S !setMessagey²R !getMessagey²Q !setSubjecty²P !getSubjecty²O 'setSenderMaily²N 'getSenderMaily²M 'setSenderNamey²L 'getSenderNamey²K )getContactFormy²J previewy²I actionsy²H -sendMailMessagesy²G /checkCreateAccessy²F buildRowy²E #buildHeadery²D setWeighty²C setReplyy²B 'setRecipientsy²A getWeighty²@ getReplyy²? 'getRecipientsy
²> savey²= %validateFormy
²< formy²; 9getEditableConfigNamesy²: createy²9 #__constructy²8 #checkAccessy²7 -setConfigFactoryx²6 )setConfigNamesx²5 3getInternalLangcodex ²4 AproviderTestHasTranslationx²3 1testHasTranslationx²2 7providerTestHasSchemax²1 'testHasSchemax²0 /testGetConfigDatax²/ +testGetLangcodex ². AtestPopulateFromRouteMatchx²- 'testGetWeightx², /testAddConfigNamex²+ 1testGetConfigNamesx²* 1testGetDeleteRoutex"²) EtestGetDeleteRouteParametersx²( 9testGetDeleteRouteNamex²' -testGetEditRoutex ²& AtestGetEditRouteParametersx²% 5testGetEditRouteNamex²$ +testGetAddRoutex²# ?testGetAddRouteParametersx²" 3testGetAddRouteNamex²! 3testGetOverviewPathx²  5testGetOverviewRoutex² =testGetOverviewRouteNamex² +testGetBasePathx² -testGetBaseRoutex ² AtestGetBaseRouteParametersx² 5testGetBaseRouteNamex² %testGetTitlex² -getNestedElementx² !getElementx!² CproviderTestHasTranslatablex² 3testHasTranslatablex² 'testSetEntityx² /testGetOperationsx² -testGetTypeLabelx² +testGetTypeNamex² #testGetTypex$² ItestGetOverviewRouteParametersx² ?testEntityGetterAndSetterx² setUpx(² QtestTranslateOperationInViewListUiw² 1testThemeDiscoveryw² getPoFilew²
 9assertDisabledTextareaw²	 7renderContextualLinksw² 1setSiteInformationw² )getTranslationw² ?testTextFormatTranslationw² ;testSequenceTranslationw² 'testAlterInfow² 5testSingleLanguageUIw² 3testLocaleDBStoragew ² AtestFieldConfigTranslationw²  ;testPluralConfigStringsw+± WtestPluralConfigStringsSourceElementsw±~ 9testViewsTranslationUIw!±} CtestSourceAndTargetLanguagew1±| ctestAccountSettingsConfigurationTranslationw±{ ?testDateFormatTranslationw(±z QtestContactConfigEntityTranslationw"±y EtestSourceValueDuplicateSavew&±x MtestSiteInformationTranslationUiw"±w EtestListingPageWithOverridesw±v 1testHiddenEntitiesw±u 1testMapperListPagew$±t ItestTranslateOperationInListUiw±s 1doSettingsPageTestw±r 5doDateFormatListTestw±q +doFieldListTestw±p ?doResponsiveImageListTestw±o 5doImageStyleListTestw±n 1doLanguageListTestw±m 1doUserRoleListTestw±l 1doShortcutListTestw±k /doFormatsListTestw±j 7doContentTypeListTestw±i 9doContactFormsListTestw!±h CdoCustomContentTypeListTestw±g 5doVocabularyListTestw±f )doMenuListTestw±e +doBlockListTestw±d 7testConfigTranslationw±c getPow±b 'setUpLanguagew$±a ItestConfigTranslationFormAlterw±` -testDateFormatUIw±_ setUpw±^ 3getSubscribedEventsv±] #alterRoutesv±\ #__constructv±[ 'mapperManageru±Z getTitleu±Y 'mapperManagert±X getTitlet±W =getDerivativeDefinitionss±V creates±U #__constructs±T 'getGroupTitler±S -getSourceElementr±R #__constructr±Q setConfigr±P 3getTranslationBuildr±O creater±N 7getTranslationElementr±M /createFormElementq±L 'getBaseFormIdq±K %getCancelUrlq±J )getConfirmTextq±I #getQuestionq   œM ñÝÎ¶š„n]L:(þèÒ¼¦“€mZG1÷éÖÇ¸�„q^Fæ¿�|cH*øáÇ±–{`R=!
÷
Û
Í
±
£
�
u
Z
L
/
	ö	à	À	œ	�	s	e	Q	:		ñÚÃ�|_E-íÏ´›|c?'ïÐ¼œ‰wSA/öäÐ»¤�v_<-øÙ½£ŠyeVB3ûîÜÊ¶§†hP<(þÝ½�q^D%	æ¹¡ŠdM             ³w )assertSettingsŽ#³v GtestAccountLanguageSettingsUIŽ³u )testSettingsUIŽ³t +testSettingsApiŽ*³s UtestContentTranslationOverviewAccessŽ ³r AtestOperationTranslateLinkŽ³q 3testSetTranslatableŽ³p 9testSkipUntranslatableŽ³o /testContentTypeUIŽ³n !testEnableŽ³m 7renderContextualLinksŽ+³l WtestContentTranslationContextualLinksŽ³k ;testConfigImportUpdatesŽ³j =getTranslatorPermissionsŽ³i setUpŽ³h 3getSubscribedEvents�³g #alterRoutes�³f #__construct�³e +getDefaultLabelŒ³d 7getEntityLinkTemplateŒ³c =getDerivativeDefinitions‹³b create‹³a #__construct‹³` buildFormŠ³_ getFormIdŠ
³^ edit‰	³] add‰³\ overview‰³[ 1prepareTranslation‰³Z create‰³Y #__construct‰³X accessˆ³W #__constructˆ³V itemHash‡³U -synchronizeItems‡³T /synchronizeFields‡³S 3getSubscribedEvents‡³R 9onConfigImporterImport‡³Q /updateDefinitions‡³P 1contentPermissions‡³O create‡ ³N AsetFieldOnlyIfTranslatable‡³M )setChangedTime‡³L )getChangedTime‡³K )setCreatedTime‡³J )getCreatedTime‡³I %setPublished‡³H #isPublished‡³G setAuthor‡³F getAuthor‡³E #setOutdated‡³D !isOutdated‡³C setSource‡³B getSource‡!³A CloadContentLanguageSettings‡³@ isEnabled‡³? !setEnabled‡³> ;getSupportedEntityTypes‡³= #isSupported‡³< 9getTranslationMetadata‡³; 7getTranslationHandler‡³: /getDefaultOwnerId‡³9 +entityFormTitle‡!³8 CentityFormDeleteTranslation‡³7 -entityFormDelete‡³6 9entityFormSourceChange‡³5 -entityFormSubmit‡³4 1entityFormValidate‡³3 7entityFormEntityBuild‡³2 9addTranslatabilityClue‡³1 =entityFormSharedElements‡³0 +entityFormAlter‡³/ /getSourceLangcode‡³. 5getTranslationAccess‡³- #retranslate‡0³, acheckFieldStorageDefinitionTranslatability‡³+ )hasCreatedTime‡³* )hasChangedTime‡³) 1hasPublishedStatus‡³( hasAuthor‡³' 3getFieldDefinitions‡³& )createInstance‡³% #__construct‡³$ setUp†³# setUp…³" 1getMockContactForm„!³! CgetAuthenticatedMockMessage„³  ;getAnonymousMockMessage„³ 'getMockSender„³ 3getSendMailMessages„³ 5testSendMailMessages„³ 5testInvalidRecipient„³ setUp„³ 1assertContactLinksƒ³ +testContactLinkƒ³ 'testViewsDataƒ³ setUpƒ³ 3testContactSettings‚³ setUp‚³ 3testContactSettings�³ 3testContactCategory�³ setUp�³ 3testContactCategory€³ %assertEntity€³ setUp€³ 1testMessageMethods³ 1testContactStorage³ 1deleteContactForms³ 'submitContact³
 /updateContactForm³	 )addContactForm³ 'testAutoReply³ 3testSiteWideContact³ 7submitPersonalContact³ 1checkContactAccess³ -testAdminContact³ =testPersonalContactFlood³ ?testPersonalContactAccess$³ ItestSendPersonalContactMessage³  3testContactLanguage² setUp3²~ gtestContactSiteWideTextfieldsLoggedInTestCase²} +getDefaultLabel~²| !renderLink~²{ !getUrlInfo~²z -buildOptionsForm~²y 1initializeIterator}²x getIds}²w fields}²v !prepareRow}²u query}²t 5baseFieldDefinitions|²s 5getPersonalRecipient|²r 'setCopySender|²q !copySender|²p !setMessage|²o !getMessage|²n !setSubject|²m !getSubject|²l 'setSenderMail|²k 'getSenderMail|²j 'setSenderName|²i 'getSenderName|²h )getContactForm|²g !isPersonal|²f setWeight|²e getWeight|²d setReply|²c getReply|²b 'setRecipients|²a 'getRecipients|²` 3contactPersonalPage{²_ +contactSitePage{²^ create{²] #__construct{²\ accessz   šR Ø§‘lE-õâÌ«ˆqR.íØÀ¦‡eH*ìÑ»ŽrV?.ôÓ¢Žx`A-
þ
â
Ô
»
­
�
i
Z
J
3
	ÿ	â	Î	¸	Ÿ	�	~	p	b	A	ïÑªŠjVE4ôßÇ³¤�v\:þßÃ´˜|l[C/îßÅ°š†weT?1÷ÝÂ¥ŒsZA,à¾ž~fK7"öçÓ·¦‘xbK7(íÚÈ³¡��uhR                      µ 'defineOptions¥
µ init¥	µ get¤	µ log£µ #__construct£µ resetForm¢µ %validateForm¢µ
 buildForm¢µ	 !submitForm¢µ %getCancelUrl¢µ #getQuestion¢µ getFormId¢µ create¢µ #__construct¢µ )topLogMessages¡µ 'formatMessage¡µ -buildFilterQuery¡µ  %eventDetails¡´ overview¡´~ 3getLogLevelClassMap¡´} #__construct¡´| create¡´{ -testDateTimeSort ´z !_testExact ´y %_testBetween ´x #_testOffset ´w 1testDatetimeFilter ´v +testDateOffsets ´u ;testDatetimeArgumentAll ´t ;testDatetimeArgumentDay ´s ?testDatetimeArgumentMonth ´r =testDatetimeArgumentYear ´q setUp ´p 5testSetValuePropertyŸ´o %testSetValueŸ´n -testDateTimeItemŸ´m -renderTestEntityŸ´l -testInvalidFieldŸ´k -testDefaultValueŸ´j 5datelistDataProviderŸ´i 1testDatelistWidgetŸ´h /testDatetimeFieldŸ´g 'testDateFieldŸ´f setUpŸ´e 'getDateFormatž´d queryž´c %getDateFieldž´b opSimple�´a opBetween�´` create�´_ #__construct�´^ 'getDateFormat›´] %getDateField›´\ /massageFormValuesš´[ createš´Z #__constructš´Y +settingsSummaryš´X %settingsFormš´W #formElementš´V +defaultSettingsš´U onChange™´T isEmpty™´S 3generateSampleValue™´R 3storageSettingsForm™´Q schema™´P 3propertyDefinitions™´O 9defaultStorageSettings™´N 3processDefaultValue™´M ;defaultValuesFormSubmit™´L ?defaultValuesFormValidate™´K /defaultValuesForm™´J /getFormatSettings˜´I #setTimeZone˜´H create˜´G #__construct˜´F +settingsSummary˜´E %settingsForm˜´D !formatDate˜´C %viewElements˜´B +defaultSettings˜´A setValue—´@ getValue—´? #__construct—´> ;testContextualIdToLinks–´= ;testContextualLinksToId–$´< I_contextual_links_id_testcases–´; 7renderContextualLinks–'´: OassertNoContextualLinkPlaceHolder–%´9 KassertContextualLinkPlaceHolder–´8 =testDifferentPermissions–´7 setUp–´6 query•´5 render•´4 preRender•´3 -buildOptionsForm•´2 'defineOptions•´1 #usesGroupBy•´0 5preRenderPlaceholder”´/ 'moduleHandler”´. 7contextualLinkManager”´- )preRenderLinks”´, getInfo”´+ render“#´* GproviderTestBlockAdminDisplay’´) 7testBlockAdminDisplay’´( setUp’´' -testCreateAccess‘´& setUp‘´% 3testTranslationLink�´$ =getTranslatorPermissions�´# setUp�´" #testViewsUI�´! 9assertNoSharedElementsŽ´  +doTestWorkflowsŽ´ 'testWorkflowsŽ´ #setupEntityŽ.´ ]doTestChangedTimeAfterSaveWithoutChangesŽ´ =doTestTranslationChangedŽ´ 7doTestTranslationEditŽ´ 3getChangedFieldNameŽ´ getValueŽ´ )getTranslationŽ´ 3getFormSubmitSuffixŽ´ 3getFormSubmitActionŽ*´ UgetFormSubmitActionForNewTranslationŽ´ 'getEditValuesŽ´ 1getNewEntityValuesŽ´ ?doTestTranslationDeletionŽ´ 3doTestAuthoringInfoŽ´ 7doTestPublishedStatusŽ´ 5doTestOutdatedStatusŽ´ ?doTestTranslationOverviewŽ´ 9doTestBasicTranslationŽ´ /testTranslationUIŽ´ +testUICheckSkipŽ´
 %createEntityŽ´	 /enableTranslationŽ´ #setupBundleŽ´ !setupUsersŽ!´ CgetAdministratorPermissionsŽ´ 9getTranslatePermissionŽ´ )setupLanguagesŽ ´ AtestDifferingSyncedColumnsŽ´ =testMultipleSyncedValuesŽ´ 'testFieldSyncŽ´  !saveEntityŽ³ 1testImageFieldSyncŽ³~ 5getEditorPermissionsŽ³} +setupTestFieldsŽ$³| ItestRevisionLogNotTranslatableŽ"³{ EtestFieldTranslatableArticleŽ³z 'entityManagerŽ.³y ]testNonTranslatableTranslationSettingsUIŽ%³x KtestFieldTranslatableSettingsUIŽ   �] çØÂ¤m]K6#õãÌ¹žˆnYF+úáÄ±›†j[B( çÙ¿±œŽvbM: âÆ²ž�‚eT:-
ñ
Ñ
µ
˜
†
d
L
:
(

 	á	Â	®	’	~	o	]	=	&	øíÙË­‹sWE3ìÍ¹ª˜†sXC&÷ãÌ¶¡�~nYEõ×±�lO3îÈªŒxV=)ïË¨‰oS>&þáÄ²—‚lW5'÷ÙÃ©‡w]                           ¶. /initializeSandboxÅ¶- processÅ¶, ?providerTestBlackListModeÀ¶+ /testBlacklistModeÀ¶* 'testFilterXssÀ¶) 7providerTestFilterXssÀ¶( setUpÀ¶' ?testCalculateDependencies¿¶& setUp¿¶% ?testTextFormatIntegration¾¶$ %getLibraries½¶# 'getJSSettings½¶" %settingsForm½¶! 1getDefaultSettings½¶  filterXss¼¶ 5testEditorUpdate8001»¶ 5setDatabaseDumpFiles»%¶ KtestGetUntransformedTextCommandº¶ +testAttachmentsº¶ %testMetadataº¶ 3testEditorSelectionº¶ /getSelectedEditorº¶ 9testUserWithPermissionº ¶ AtestUsersWithoutPermissionº!¶ CtestEditorXssFilterOverrideº¶ 7testSwitchingSecurityº¶ 3testInitialSecurityº¶ #testManagerº¶ -getThingsToCheckº¶ ?testSupportedElementTypesº¶ #testLoadingº¶ 7testEditorImageDialogº¶ 7testEditorEntityHooksº#¶ GtestEditorFileReferenceFilterº&¶ MverifyUnicornEditorConfigurationº¶ 3selectUnicornEditorº¶
 3enableUnicornEditorº¶	 5addEditorToNewFormatº!¶ CtestDisableFormatWithEditorº¶ =testAddEditorToNewFormatº#¶ GtestAddEditorToExistingFormatº¶ 7testNoEditorAvailableº¶ setUpº¶ )getAttachments¹(¶ QtextFormatHasTransformationFilters¹¶ #getMetadata¹¶  %isCompatible¹µ process¸µ~ create¸µ} #__construct¸µ| %getLibraries·µ{ 'getJSSettings·µz )getAttachments·µy #listOptions·µx #__construct·µw 1settingsFormSubmit·µv 5settingsFormValidate·µu %settingsForm·µt 1getDefaultSettings·µs !submitForm¶µr buildForm¶µq getFormId¶µp create¶µo #__construct¶µn 9setImageUploadSettingsµµm 9getImageUploadSettingsµµl #setSettingsµµk #getSettingsµµj setEditorµµi getEditorµµh 3editorPluginManagerµµg +getFilterFormatµµf ?hasAssociatedFilterFormatµµe 7calculateDependenciesµµd labelµµc #__constructµµb idµµa %needsRemoval´µ` -getForbiddenTags´µ_ )getAllowedTags´µ^ ;filterXssDataAttributes´µ] filterXss´µ\ render²µ[ #__construct²µZ 3preRenderTextFormat±µY #__construct±µX 9setImageUploadSettings±µW 9getImageUploadSettings±µV #setSettings±µU #getSettings±µT setEditor±µS getEditor±µR +getFilterFormat±µQ ?hasAssociatedFilterFormat±µP filterXss±µO 5getUntransformedText±µN 3htmlUncacheableTags°µM ;htmlUncacheableContexts°µL 7htmlUncacheableMaxAge°µK 7htmlWithCacheContexts°
µJ html°µI /cacheableResponse°µH response°µG 5testDynamicPageCache¯µF setUp¯µE check®µD #__construct®µC #__construct­µB 3getSubscribedEvents¬µA 7renderArrayToResponse¬µ@ 7responseToRenderArray¬µ? 3shouldCacheResponse¬µ> !onResponse¬µ= %onRouteMatch¬µ< #__construct¬µ; +testIntegration«µ: setUp«µ9 %testWatchdogªµ8 setUpªµ7 /testDblogSettings©µ6 setUp©µ5 -testBookSettings¨µ4 setUp¨µ3 /testOverviewLinks§µ2 /testTemporaryUser§µ1 -assertLogMessage§µ0 asText§µ/ 3getSeverityConstant§µ. %getTypeCount§µ- 'getLogEntries§µ, !testFilter§µ+ 5testDBLogAddAndClear§µ* -getContentUpdate§µ) !getContent§µ( doNode§µ' doUser§µ& 1verifyLinkEscaping§µ% !verifySort§µ$ %verifyEvents§µ# /verifyBreadcrumbs§µ" 'verifyReports§µ! 1generateLogEntries§µ  !verifyCron§µ )verifyRowLimit§µ testDbLog§µ ;testLoggerSerialization§µ setUp§µ !submitForm§µ %validateForm§µ buildForm§µ process§µ getFormId§"µ EtestConnectionFailureLogging§µ 7defaultDisplayOptions¦µ 'clickSortable¥µ render¥µ -buildOptionsForm¥   œY àÌº¦�zaQ9&ïØÅ±™†sU:)ôáÑ³¡Žx]K)ñÞË¸­šƒr`G3 ýåÕÁ®›‡pYA-
î
×
¼
©
˜
†
h
T
D
4

	é	Ê	±	•	r	X	D	1		õÝÉµ¦”†wdU:,
ûàÒ¾§–y[M5 Þ»�ƒlT5÷Ð¡�]8éÊ«“nX@üÚ¾ {P:!èÏ­ƒpK:&÷äËª�tY                         ·J 1testCreateInstanceÌ·I 3testDefaultSettingsÌ·H /assertFieldValuesÌ·G =_generateTestFieldValuesÌ·F -testUpdateForbidÌ·E !testUpdateÌ·D 3testUpdateFieldTypeÌ·C !testDeleteÌ·B #testIndexesÌ·A testReadÌ"·@ EtestCreateWithExplicitSchemaÌ·? !testCreateÌ'·> OtestImportAlreadyDeletedUninstallÌ·= ?testImportDeleteUninstallÌ·< -testImportDeleteÌ·; -testImportCreateÌ·: ;testImportCreateDefaultÌ·9 -testImportChangeÌ·8 'testFieldHelpÌ(·7 QtestFieldPluginDefinitionIntegrityÌ"·6 EtestDefaultValueCallbackFormÌ·5 7calculateDefaultValueÌ·4 3testCountWithIndex0Ì·3 ?testEntityCountAndHasDataÌ·2 9doFieldValidationTestsÌ"·1 EtestDeleteFieldCrossDeletionÌ·0 +testUpdateFieldÌ·/ 'testReadFieldÌ"·. EtestCreateFieldCustomStorageÌ·- +testCreateFieldÌ·, 9testEntityDeleteBundleÌ·+ 9testEntityCreateBundleÌ·* 7testFieldAttachDeleteÌ.·) ]testFieldAttachSaveEmptyDataDefaultValueÌ"·( EtestFieldAttachSaveEmptyDataÌ!·' CtestFieldAttachLoadMultipleÌ·& ;testFieldAttachSaveLoadÌ,·% YtestEntityFormDisplayExtractFormValuesÌ$·$ ItestEntityFormDisplayBuildFormÌ·# +testEntityCacheÌ#·" GtestEntityDisplayViewMultipleÌ·! 9testEntityDisplayBuildÌ·  +testFieldAccessÌ· )testFieldEmptyÌ· /testFieldItemViewÌ· 7testFieldItemListViewÌ · AtestFieldStorageDefinitionÌ· ?testBundleFieldDefinitionÌ· 7testPurgeFieldStorageÌ· )testPurgeFieldÌ· +testDeleteFieldÌ· setUpÌ· 7checkHooksInvocationsÌ· 5setStringTranslationË· validateË· )lazyLoadItselfË· #__constructË· countÊ· 1initializeIteratorÊ· getIdsÊ· !prepareRowÊ· fieldsÊ· queryÊ· 1initializeIteratorÉ·
 getIdsÉ·	 !prepareRowÉ· fieldsÉ· queryÉ· transformÈ· createÇ· #__constructÇ· #getSettingsÇ· +convertSizeUnitÇ· )numberSettingsÇ·  transformÇ¶ !setIndexesÆ¶~ !getIndexesÆ¶} #isDeletableÆ¶| /getFieldItemClassÆ ¶{ AgetUniqueStorageIdentifierÆ¶z 3getMainPropertyNameÆ¶y -getPropertyNamesÆ¶x 9getPropertyDefinitionsÆ¶w 7getPropertyDefinitionÆ¶v 'getConstraintÆ¶u )getConstraintsÆ¶t __sleepÆ¶s hasDataÆ¶r #isQueryableÆ¶q 7getTargetEntityTypeIdÆ¶p setLockedÆ¶o isLockedÆ¶n !isMultipleÆ¶m 1getOptionsProviderÆ¶l )setCardinalityÆ¶k )getCardinalityÆ¶j )getDescriptionÆ¶i getLabelÆ¶h #getProviderÆ¶g +setTranslatableÆ¶f )isRevisionableÆ¶e )isTranslatableÆ¶d #setSettingsÆ¶c !setSettingÆ¶b !getSettingÆ¶a #getSettingsÆ¶` getTypeÆ¶_ +getTypeProviderÆ¶^ getNameÆ¶] !getBundlesÆ¶\ !getColumnsÆ¶[ #isBaseFieldÆ¶Z -hasCustomStorageÆ¶Y getSchemaÆ¶X postSaveÆ¶W )preSaveUpdatedÆ¶V !preSaveNewÆ¶U idÆ¶T !loadByNameÆ¶S !isComputedÆ¶R !isReadOnlyÆ¶Q /getDisplayOptionsÆ¶P 7isDisplayConfigurableÆ¶O ?getFieldStorageDefinitionÆ¶N isDeletedÆ¶M 1urlRouteParametersÆ¶L 'linkTemplatesÆ¶K !postDeleteÆ¶J preDeleteÆ¶I 7calculateDependenciesÆ¶H preSaveÆ¶G !postCreateÆ¶F #__constructÆ¶E =getFieldStoragesByModuleÅ¶D validateÅ¶C 1mapToStorageRecordÅ¶B 7mapFromStorageRecordsÅ¶A !setIndexesÅ¶@ !getIndexesÅ¶? +setTranslatableÅ¶> #setSettingsÅ¶= !setSettingÅ¶< )setCardinalityÅ¶; setLockedÅ¶: isLockedÅ¶9 #isDeletableÅ¶8 !getBundlesÅ¶7 +getTypeProviderÅ¶6 getTypeÅ¶5 -loadByPropertiesÅ¶4 %importDeleteÅ¶3 )createInstanceÅ¶2 #__constructÅ¶1 isDeletedÅ¶0 #checkAccessÅ¶/ ;getFieldStoragesToPurgeÅ   ƒ( Û¼£…cF$æÂ£|K,ìÔ°”ycN*Ú¸–ˆoJ/úìÕ¿±˜ŠlL)
î
×
¯
�
^
9
"
	ò	Ð	¶	ˆ	\	?	(	ýáÆ­‚hP)öÐ³—rQ*äÖ²�z]4&áµ¢‡ydL+çÌ¹«ŒmP4ìÎ·©ŽrU7	îÏ­�dV:üçÙ¾ª”s_G(                          ¸M 9_testSimpleFieldRenderÙ¸L +testFieldRenderÙ¸K #prepareViewÙ¸J =testHandlerUIAggregationÙ¸I 'testHandlerUIÙ¸H #setUpFieldsÙ¸G 1setUpFieldStoragesÙ¸F setUpÙ¸E %testUriFieldØ¸D ?assertEntityRefDependency×¸C 3testFieldUpdate8002×¸B 3testFieldUpdate8001×¸A setUp×)¸@ StestFieldPostUpdateERHandlerSetting×¸? 5setDatabaseDumpFiles×¸> ?testTimestampAgoFormatterÖ¸= 9testTimestampFormatterÖ¸< 1renderEntityFieldsÖ¸; setUpÖ¸: ;testUuidStringFormatterÕ¸9 7_testTextfieldWidgetsÕ¸8 5testTextfieldWidgetsÕ¸7 3testStringFormatterÕ¸6 1renderEntityFieldsÕ¸5 setUpÕ¸4 )testNumberItemÔ¸3 7assertSetMinimumValueÔ"¸2 EtestCreateNumberDecimalFieldÔ ¸1 AtestCreateNumberFloatFieldÔ¸0 3testNumberFormatterÔ¸/ 5testNumberFloatFieldÔ¸. 9testNumberIntegerFieldÔ¸- 9testNumberDecimalFieldÔ¸, setUpÔ¸+ !testFieldsÓ¸* 1testWidgetSettingsÓ¸) 1testFieldInstancesÓ¸( !createTypeÓ¸' 'testMigrationÓ¸& =assertComponentNotExistsÓ¸% +assertComponentÓ¸$ %assertEntityÓ¸# setUpÓ¸" 1testWidgetSettingsÒ¸! !testFieldsÒ)¸  StestMigrateFieldIntoUnknownNodeTypeÒ ¸ AtestFieldInstanceMigrationÒ¸ ?testEntityDisplaySettingsÒ¸ setUpÒ&¸ MtestSelectionHandlerRelationshipÑ¸ 5testSelectionHandlerÑ¸ 'assertResultsÑ¸ ?testDataTableRelationshipÑ!¸ CtestNoDataTableRelationshipÑ¸ setUpÑ¸ 9testEntityReferenceXSSÐ$¸ ItestCustomTargetBundleDeletionÐ$¸ ItestConfigTargetBundleDeletionÐ¸ =testAutocreateValidationÐ"¸ EtestSelectionHandlerSettingsÐ¸ 3testEntitySaveOrderÐ¸ 5testEntityAutoCreateÐ#¸ GtestConfigEntityReferenceItemÐ0¸ atestContentEntityReferenceItemWithStringIdÐ$¸ ItestContentEntityReferenceItemÐ¸ +getTestEntitiesÐ¸ /assertFieldValuesÐ(¸
 QtestSupportedEntityTypesAndWidgetsÐ¸	 -buildRenderArrayÐ¸ 1testLabelFormatterÐ¸ 3testEntityFormatterÐ¸ +testIdFormatterÐ¸ !testAccessÐ¸ )testFileUploadÐ¸ 5createReferrerEntityÐ)¸ ScreateNotTranslatedReferencedEntityÐ+¸ WcreateReferencedEntityWithTranslationÐ¸  /setUpContentTypesÐ· ?setUpEntityReferenceFieldÐ·~ /enableTranslationÐ·} 'createContentÐ·| )setUpLanguagesÐ"·{ EassertEntityReferenceDisplayÐ ·z AtestEntityReferenceDisplayÐ+·y WtestEntityReferenceDefaultConfigValueÐ%·x KtestEntityReferenceDefaultValueÐ·w )testAutoCreateÐ·v /getAllOptionsListÐ·u =assertFieldSelectOptionsÐ ·t AcreateEntityReferenceFieldÐ·s ;testAvailableFormattersÐ·r 7testFieldAdminHandlerÐ·q setUpÐ·p -testColumnUpdateÏ·o setUpÏ·n 'testEmailItemÎ·m )testEmailFieldÎ·l setUpÎ·k +testBooleanItemÍ·j 5testBooleanFormatterÍ·i 1renderEntityFieldsÍ"·h EtestBooleanFormatterSettingsÍ·g -testBooleanFieldÍ·f setUpÍ·e ?testWidgetDefinitionAlterÌ·d ?checkTranslationRevisionsÌ'·c OtestFieldFormTranslationRevisionsÌ#·b GtestTranslatableFieldSaveLoadÌ!·a CtestTestItemWithDepenenciesÌ·` %testTestItemÌ·_ 'testShapeItemÌ·^ 1testReEnabledFieldÌ·] 3testNestedFieldFormÌ!·\ CtestLabelOnMultiValueFieldsÌ·[ +testHiddenFieldÌ·Z 3testFieldFormAccessÌ!·Y CtestFieldFormMultipleWidgetÌ·X 9testFieldFormJSAddMoreÌ.·W ]testFieldFormMultivalueWithRequiredRadioÌ$·V ItestFieldFormUnlimitedRequiredÌ·U 9testFieldFormUnlimitedÌ!·T CtestFieldFormSingleRequiredÌ·S ?testFieldFormDefaultValueÌ·R 3testFieldFormSingleÌ·Q ?testNotApplicableFallbackÌ·P 5testFieldConstraintsÌ·O ?testCardinalityConstraintÌ·N 7entityValidateAndSaveÌ·M -entitySaveReloadÌ·L 9createFieldWithStorageÌ"·K EtestCreateInstanceWithConfigÌ   ˜G Û³’€nYF1ï×Ã¤‡k\@& ðÌ¦„`B"
õÝÉ´–zaL1í¼œˆtV:
ö
Ú
¼
¤
ˆ
e
W
I
5


	ù	ì	Ý	Ç	ª	�	r	R	C	*		éË»«”xdP0èÇº¤‰vW?)þçÎ«’yaC.óØ¼¥ŽoR@+þïâÓÆ©ŠueTB+ìÉ¢ƒkWC4ûç×Ç³—‰lO1òÒ·˜gG               ¹e ;testOnDependencyRemovalí¹d +testDeleteFieldí¹c -testDeleteBundleí¹b 9testBaseFieldComponentí¹a 1testFieldComponentí¹` ;testExtraFieldComponentí¹_ 5testEntityGetDisplayí¹^ ?testEntityDisplayCRUDSortí¹] 7testEntityDisplayCRUDí¹\ 5testEntityFormModeUIí¹[ 5testEntityViewModeUIí¹Z setUpí¹Y 3getSubscribedEventsì¹X #alterRoutesì¹W appliesì¹V enhanceì¹U #__constructì¹T +alterLocalTasksë¹S =getDerivativeDefinitionsë¹R createë¹Q #__constructë¹P #buildEntityê¹O +fieldNameExistsê¹N 9getExistingFieldLabelsê$¹M IgetExistingFieldStorageOptionsê ¹L AconfigureEntityViewDisplayê ¹K AconfigureEntityFormDisplayê¹J 3validateAddExistingê¹I )validateAddNewê¹H getFormIdê¹G getTitleê¹F actionsê¹E %getCancelUrlê¹D 9getConfigNamesToDeleteê¹C 5getFieldLabelOptionsê
¹B saveê¹A existsê
¹@ initê¹? createê¹> )getDescriptionê¹= 'prepareEntityê¹< %validateFormê¹; buildFormê¹: 5alterSettingsSummaryê¹9 9thirdPartySettingsFormê¹8 )getOverviewUrlê¹7 )getTableHeaderê¹6 3saveDisplayStatusesê¹5 1getDisplayStatusesê¹4 #getDisplaysê$¹3 IgetExtraFieldVisibilityOptionsê¹2 %getRowRegionê¹1 7getDisplayModeOptionsê¹0 +getDisplayModesê¹/ -getDefaultPluginê¹. -getPluginOptionsê ¹- AgetApplicablePluginOptionsê¹, -getEntityDisplayê¹+ )getExtraFieldsê¹* #reduceOrderê¹) )tablePreRenderê¹( 'multistepAjaxê¹' +multistepSubmitê¹& 9copyFormValuesToEntityê¹% !submitFormê¹$ 1buildExtraFieldRowê¹# 'buildFieldRowê
¹" formê¹! =FieldDefinitionInterfaceê¹  3getFieldDefinitionsê¹ -getRegionOptionsê¹ !getRegionsê¹ ;getEntityFromRouteMatchê¹ #__constructê¹ #reduceOrderé¹ 3preRenderRegionRowsé¹ )tablePreRenderé¹ getInfoé¹ listingè¹ 7formModeTypeSelectionè¹ 7viewModeTypeSelectionè¹ accessç¹ #__constructç¹ -fieldPermissionsæ¹ createæ¹ ;getRouteBundleParameteræ¹ 1getNextDestinationæ¹ 5getOverviewRouteInfoæ¹ 5getDefaultOperationsæ¹ 'isValidEntityæ¹ renderæ
¹
 loadæ¹	 buildRowæ¹ #buildHeaderæ¹ )createInstanceæ¹ #__constructæ¹ setUpå¹ setUpä ¹ AtestTransformImageSettingsã¹ 3getSettingsProviderâ¹ +testGetSettingsâ¹  7testValidateNoDeletedá¸ 3testValidateDeletedá¸~ 9testValidateNoStoragesá"¸} EcalculateStorageDependenciesá¸| 3onDependencyRemovalá¸{ 7calculateDependenciesá¸z #testGetTypeá¸y #testToArrayá¸x ;testOnDependencyRemovalá.¸w ]testCalculateDependenciesIncorrectBundleá¸v ?testCalculateDependenciesá¸u setUpá¸t #validatedByà¸s 1getRequiredOptionsà¸r %isApplicableß¸q -multipleValidateß¸p 3onDependencyRemovalß¸o 7calculateDependenciesß¸n %errorElementß¸m #formElementß¸l +settingsSummaryß¸k %settingsFormß¸j +defaultSettingsß¸i ;getPreconfiguredOptionsÞ¸h 7calculateDependenciesÞ!¸g CfieldSettingsFromConfigDataÞ¸f ?fieldSettingsToConfigDataÞ#¸e GstorageSettingsFromConfigDataÞ!¸d CstorageSettingsToConfigDataÞ¸c isEmptyÞ¸b )getConstraintsÞ¸a deleteÞ¸` /fieldSettingsFormÞ¸_ 3storageSettingsFormÞ¸^ schemaÞ¸] 3propertyDefinitionsÞ¸\ 5defaultFieldSettingsÞ¸[ 9defaultStorageSettingsÞ¸Z #prepareViewÝ¸Y +settingsSummaryÝ¸X %settingsFormÝ¸W +defaultSettingsÝ¸V %viewElementsÝ¸U %isApplicableÝ¸T !submitFormÜ¸S %validateFormÜ¸R buildFormÜ¸Q getFormIdÜ¸P =_testMultipleFieldRenderÙ%¸O K_testFormatterSimpleFieldRenderÙ"¸N E_testInaccessibleFieldRenderÙ   �U Ó±�v[<èÑ¶–{cN3óØ´™|[: 	ðÜÈ¯“]A)ï×¾Ÿ~^A&
ø
Ù
µ
�
y
_
K
7
$
	ý	é	Ù	É	µ	¡	Œ	w	`	N	,		öàÅª�q_K7$ñÝÍ½¦•‚o^J6!úêØ»§›ŒzaI óÞÌ·Ÿ‹q`Q:þïÓ·�ƒhL2úÞÊª–‡oZB%÷éË»£�r_E(
õáÒÀ±Ÿ†qU                   » 3isLocationUnchangedù» %getDirectoryù»  -getOverwriteModeùº writeFileùº~ importùº} getEntityùº| createùº{ #__constructùºz %getFieldTypeøºy 7processCckFieldValuesøºx 5getFieldFormatterMapøºw /getFieldWidgetMapøºv !flagErrors÷ºu submit÷ºt ?getDescriptionFromElement÷ºs +processMultiple÷ºr process÷ºq 7validateMultipleCount÷ºp value÷ºo /massageFormValues÷ºn #formElement÷ºm 5formMultipleElements÷ºl +settingsSummary÷ºk %settingsForm÷ºj +defaultSettings÷ºi create÷ºh #__construct÷ºg ;getPreconfiguredOptionsöºf #isDisplayedöºe 3generateSampleValueöºd 3getUploadValidatorsöºc 3doGetUploadLocationöºb /getUploadLocationöºa 3validateMaxFilesizeöº` 1validateExtensionsöº_ /validateDirectoryöº^ /fieldSettingsFormöº] 3storageSettingsFormöº\ 3propertyDefinitionsöº[ schemaöºZ 5defaultFieldSettingsöºY 9defaultStorageSettingsöºX )deleteRevisionöºW deleteöºV postSaveöºU /defaultValuesFormöºT #checkAccessõºS +needsEntityLoadõºR %isApplicableõºQ viewValueõºP %viewElementsõºO %settingsFormõºN +defaultSettingsõ&ºM MvalidateReferenceableNewEntitiesôºL +createNewEntityôºK -buildEntityQueryôºJ listUsageóºI deleteó	ºH addóºG #__constructóºF 5baseFieldDefinitionsòºE preDeleteòºD preSaveòºC preCreateòºB %setTemporaryòºA %setPermanentòº@ #isTemporaryòº? #isPermanentòº> setOwneròº= !setOwnerIdòº< !getOwnerIdòº; getOwneròº: )getCreatedTimeòº9 setSizeòº8 getSizeòº7 #setMimeTypeòº6 #getMimeTypeò	º5 urlòº4 !setFileUriòº3 !getFileUriòº2 #setFilenameòº1 #getFilenameòº0 fileUsageñº/ 3validateManagedFileñº. 5preRenderManagedFileñº- 1processManagedFileñº, 1uploadAjaxCallbackñº+ 'valueCallbackñº* getInfoñº) progressðº( %getViewsDataïº' ?getSharedTableFieldSchemaïº& spaceUsedïº% )getCreatedTimeïº$ %setTemporaryïº# %setPermanentïº" #isTemporaryïº! #isPermanentïº  setSizeïº getSizeïº #setMimeTypeïº #getMimeTypeïº !setFileUriïº !getFileUriïº #setFilenameïº #getFilenameïº /getFileReferencesïº #checkAccessï%º KtestGetNextDestinationRouteNameî!º CtestGetNextDestinationEmptyîº 9testGetNextDestinationîº setUpîº ;testPreconfiguredFieldsíº 1fieldListAdminPageíº 5testHelpDescriptionsíº ;testDeleteTaxonomyFieldíº =testExternalDestinationsíº 9testDuplicateFieldNameíº -testHiddenFieldsíº +testLockedFieldíº
 =testDisallowedFieldNamesíº	 -testDefaultValueíº +testFieldPrefixíº 3assertFieldSettingsíº ?addPersistentFieldStorageíº #deleteFieldíº 3cardinalitySettingsíº -addExistingFieldíº #updateFieldíº #createFieldíº  -manageFieldsPageí¹ )testCRUDFieldsí¹~ /getAllOptionsListí¹} =assertFieldSelectOptionsí¹| =assertNodeViewTextHelperí¹{ 5assertNodeViewNoTextí¹z 1assertNodeViewTextí!¹y CtestNoFieldsDisplayOverviewí¹x 1testSingleViewModeí¹w =testNonInitializedFieldsí¹v 9testViewModeLocalTasksí¹u 1testViewModeCustomí¹t %testWidgetUIí¹s +testFormatterUIí¹r 1fieldUIDeleteFieldí¹q ;fieldUIAddExistingFieldí¹p 1fieldUIAddNewFieldí¹o )testAdminRouteí¹n -assertLocalTasksí¹m /testFieldUIRoutesí¹l =testEntityGetFromDisplayí¹k 9assertDependencyHelperí¹j 1assertNoDependencyí¹i -assertDependencyí¹h ?testComponentDependenciesí¹g ?testGetDisplayModeOptionsí*¹f UtestEntityDisplayInvalidateCacheTagsí   ™A íÛÄ°¡��fSD5'þëÜÍ¹¨”…reO6#üÞË°”zgUG(øÖ¼«“oX:#õÕÁ«“{cL4
ì
Î
²
‘
s
^
F
,
	õ	×	¸	™	|	b	M	;		ôÜ½Ÿ‚fJ3!	èÍ­�vaJ*
îÕÀ¤„hS)ôßÊ²šwY7÷×¯ŒoaC&åÇ¹œ~\F)ðÙÈ´¢•„v]H6ã¿¬Œ~iOA       ¼ setUp¼ /testFileMigration¼ %assertEntity¼ setUp¼ ;testUploadFieldInstance¼ !testUpload!¼ CtestUploadEntityFormDisplay¼ ;testUploadEntityDisplay¼ -migrateDumpAlter¼ /getUniqueFilename¼ testFiles¼ %assertEntity¼ -testFileSettings¼ setUp¼ testStub
¼ save¼ getEntity¼
 #__construct¼	 doImport¼ )testIsLocalUri¼ ;testIsLocationUnchanged¼ -testGetDirectory¼ 5testGetOverwriteMode¼ 'testWriteFile¼ ?testNonExistentSourceFile¼ 7localFileDataProvider¼ 5testSuccessfulCopies¼  setUp» 7testFormatterFileSize»~ 7testFormatterFileMime »} AtestFormatterFileExtension»| 5testFormatterFileUri»{ 7testFormatterFileLink»z setUp»y 5testFileValidateSize »x AtestFileValidateNameLength%»w KtestFileValidateImageResolution»v ;testFileValidateIsImage »u AtestFileValidateExtensions»t 5testCallerValidation»s ?testTempFileCustomCleanup»r 7testTempFileNoCleanup »q AtestTempFileCleanupDefault»p +createTempFiles»o +testRemoveUsage»n %testAddUsage»m %testGetUsage»l /testFileSpaceUsed»k 1createFileWithSize'»j OtestDrupalMovingUploadedFileError»i %testNoUpload»h 3testHandleFileMunge»g ;testHandleDangerousFile»f 3testHandleExtension»e %testFileSave»d -testWithFilename»c 3testWithoutFilename»b ;testPrivateLanguageFile»a ;testExistingReplaceSelf»` )testUuidValues»_ %testMultiple»^ -testSingleValues»] 7testLoadInvalidStatus»\ ;testLoadMissingFilepath»[ 1testLoadMissingFid»Z =testFileTokenReplacement»Y +testPrivateFile»X createUri»W )assertSameFile»V 3assertDifferentFile»U 3assertFileUnchanged»T 5assertFileHookCalled»S 7assertFileHooksCalled»R 9testManagedFileRemoved»Q +testManagedFile»P )testFileAccess»O !createFile»N 5testFileListingPages»M sumUsages»L %testFileItem»K /testWidgetElement»J 5testWidgetValidation»I 9testPrivateFileComment»H 9testPrivateFileSetting»G 7testMultiValuedWidget»F 9testSingleValuedWidget»E +testFileRemoval»D /testFileExtension»C +testFileMaxSize»B %testRequired»A 7assertFileIsPermanent»@ =assertFileEntryNotExists»? 3assertFileNotExists»> 7assertFileEntryExists»= -assertFileExists»< +replaceNodeFile»; )removeNodeFile»: +uploadNodeFiles»9 )uploadNodeFile»8 +updateFileField»7 +attachFileField»6 +createFileField»5 'getLastFileId»4 #getTestFile»3 ;testFileFieldRSSContent»2 'testRevisions»1 +assertPathMatch»0 )testUploadPath»/ 7testFileAccessHandler». )testDescToggle!»- CtestDefaultFileFieldDisplay», +testNodeDisplay»+ checkUrl»* /testFileCreateUrl») ?doPrivateFileTransferTest-»( [testPrivateFileTransferWithoutPageCache»' 9testPublicFileTransfer»& setUp»% testInUse»$ !testUnused»# /testExistingError»" 3testExistingReplace»! 1testExistingRename»  !testNormal» 7defaultDisplayOptions» +getValueOptions » renderÿ» !renderLinkÿ» -buildOptionsFormÿ» 'defineOptionsÿ
» initÿ» !titleQueryþ» createþ» #__constructþ» validateý» #validatedByý» getIdsü» fieldsü» !prepareRowü» 1initializeIteratorü» queryü» countû» getIdsû» fieldsû» !prepareRowû»
 1initializeIteratorû»	 queryû» transformú» createú» #__constructú» )processStubRowù» urlencodeù» !isLocalUriù   ¥j Ý»¤saO<(ïÜÌµœ…n]O*÷äÂ®‹uaSE/ÿáÍÀ­™Š{fVF.ûäÈ³œŠ}iX;)
í
à
Í
´
˜

l
S
9
(
	á	Î	½	­	—		p	Z	D	0			äÌ¼¬œ‹rXA%ôÐ¼§�yfR9 åÕÄ­˜ˆl_O5 åÕÈ³š�aH)ùçÓÄ²¤•‚seVC4 	øÛÍµ�‚bG$ äÃªŠfH-òÙÁ¢ˆj                        ½@ 7testFormatPermissions½? /resetFilterCaches½> 9testDefaultTextFormats½= +testUpdateRoles½< -testInstallation½; -verifyTextFormat½: ?testDisableFallbackFormat½9 1testTextFormatCrud½8 7testDependencyRemoval!½7 CassertFilterFormatViolation½6 ;testFilterFormatPreSave½5 -testTypedDataAPI½4 =testProcessedTextElement½3 3testFilterFormatAPI!½2 CtestCheckMarkupFilterSubset ½1 AtestCheckMarkupFilterOrder½0 1testDisabledFormat½/ ;testFilterTipHtmlEscape½. 1testUrlFilterAdmin½- +testFilterAdmin½, +testFormatAdmin½+ setUp½* 5setStringTranslation½) validate½( )lazyLoadItself½' #__construct½& getIds½% !prepareRow½$ fields½# query½" getIds½! !prepareRow½  fields½ query½ transform½ create½ #__construct½ transform½ #__construct½ 3getHTMLRestrictions½ 9prepareAttributeValues½ -findAllowedValue½ ;filterElementAttributes½ -filterAttributes½ -setConfiguration½ %settingsForm
½ tips½ process½ 1getSettableOptions½ /getSettableValues½ 1getPossibleOptions½ /getPossibleValues½ process
½ tips½
 3getHTMLRestrictions½	 prepare½ %settingsForm½ )getDescription½ getLabel½ getType½ 7calculateDependencies½ 5defaultConfiguration½ -getConfiguration½ -setConfiguration½  #__construct¼ !submitForm¼~ )getDescription¼} )getConfirmText¼| %getCancelUrl¼{ #getQuestion!¼z CcalculatePluginDependencies¼y 3onDependencyRemoval¼x %removeFilter¼w 3getHtmlRestrictions¼v )getFilterTypes¼u /getPermissionName¼t -isFallbackFormat¼s postSave¼r preSave¼q disable¼p toArray¼o +setFilterConfig¼n 5getPluginCollections¼m filters¼l id¼k #elementInfo¼j #currentUser¼i 'processFormat¼h 'configFactory¼g logger¼f +FilterInterface¼e 'preRenderText¼d getInfo¼c getLabel¼b !filterTips¼a ;getEnabledFilterFormats$¼` IgetFilterDefinitionsByProvider¼_ validate¼^ /createPlaceholder¼] -setProcessedText¼\ !__toString¼[ -getProcessedText¼Z 3getFallbackPluginId¼Y -getConfiguration¼X !sortHelper
¼W sort¼V -initializePlugin¼U getAll¼T #permissions¼S buildForm¼R 5getDefaultOperations¼Q buildRow¼P #buildHeader
¼O load¼N getFormId¼M )createInstance¼L %removeFilter¼K 3getHtmlRestrictions¼J )getFilterTypes¼I /getPermissionName¼H -isFallbackFormat¼G +setFilterConfig¼F filters¼E actions¼D %validateForm¼C exists¼B create¼A #__construct¼@ !submitForm
¼? form¼> #checkAccess¼= 7testFilteringByScheme¼< -testTemporaryUri¼; )testPrivateUri¼: 'testPublicUri¼9 setUp¼8 setUp¼7 #doTransform¼6 'testTemporary ¼5 AtestPrivateUnknownBasePath¼4 #testPrivate¼3 ?testPublicUnknownBasePath¼2 !testPublic¼1 7testTransformAltTitle¼0 %getFileTypes"¼/ EtestFileValidationConstraint¼. setUp¼- realpath¼, )getExternalUrl¼+ )getInternalUri¼* -getDirectoryPath¼) )getDescription¼( getName¼' !submitForm
¼& %validateForm
¼% buildForm
¼$ getFormId
¼# #checkAccess	¼" !submitForm¼! buildForm¼  getFormId.¼ ]testViewsHandlerRelationshipUserFileData¼ )testFileFields¼ ?testRelationshipViewsData ¼ AtestFileExtensionTarOption    H èÄ­�jS=øÙÁ©‰iI.üÙ½¦‹nX;þåÊ¸¦“~`QC*îÜÊ·§Œp`R5
ö
Ø
²
¤
–
‚
h
Y
L
=
&

	ï	Û	É	³	¡	�	r	^	M	:	'	üìÛÉª˜…t^@%óßÐ¾«�Œw^Q=+ëÙÆ¹©�{cU8$þåÐ¿«”ƒfX8ûÞÂ°•€dP<'
ñÜÄ¨„V?1	æØ»¦˜{fDÐ n`H¾` +testConstructor4¾_ setUp4/¾^ _testValidateHasTermsForVocabularyNoAccess3-¾] [testValidateHasTermsForVocabularyAccess38¾\ qtestValidateHasTermsForVocabularyWithNodesNoAccess36¾[ mtestValidateHasTermsForVocabularyWithNodesAccess3¾Z ?testValidateHasForumNodes3¾Y %testValidate3¾X 5testValidateNotForum3¾W setUp3¾V %testGetIndex3¾U 5testForumIntegration2¾T setUp2 ¾S AtestForumSettingsMigration1¾R setUp1¾Q /testForumSettings0¾P setUp0¾O )testValidation/+¾N WtestForumUninstallWithoutFieldStorage/!¾M CtestForumUninstallWithField/¾L 3generateForumTopics/¾K +verifyForumView/¾J %verifyForums/¾I -createForumTopic/¾H 5testForumWithNewPost/¾G %doBasicTests/¾F #deleteForum/¾E #createForum/¾D 3editForumVocabulary/¾C %doAdminTests/¾B 1testAddOrphanTopic/¾A testForum/¾@ 3testForumNodeAccess/¾? 5testForumIndexStatus/¾> /createForumTopics/ ¾= AtestActiveForumTopicsBlock/¾< ;testNewForumTopicsBlock/¾; setUp/¾: 5setStringTranslation.¾9 validate.¾8 )lazyLoadItself.¾7 #__construct.¾6 validate-¾5 %getCacheTags,¾4 -getCacheContexts,¾3 #blockSubmit,¾2 blockForm,¾1 #blockAccess,¾0 5defaultConfiguration,¾/ build,¾. +buildForumQuery,¾- #__construct+¾, /forumParentSelect+¾+ actions+
¾* save+¾) !submitForm+¾( buildForm+¾' )getConfirmText+¾& %getCancelUrl+¾% #getQuestion+¾$ getFormId+¾# #buildEntity+
¾" form+¾! -buildActionLinks*¾  %addContainer*¾ addForum*¾ build*¾ !forumIndex*¾ forumPage*¾ create*¾ #__construct*¾ applies)¾ build)¾ #__construct)¾ 1getForumVocabulary(¾ 7hasTermsForVocabulary(¾ 'hasForumNodes(¾ validate(¾ !submitForm(¾ buildForm(¾ 9getEditableConfigNames(¾ getFormId(¾ __wakeup(¾ __sleep(¾ %unreadTopics(¾ 'checkNodeType(¾
 !getParents(¾	 !resetCache(¾ getIndex(¾ #getChildren(¾ 1getForumStatistics(¾ #getLastPost(¾ lastVisit(¾ 'getTopicOrder(¾ getTopics(¾ #deleteIndex(¾  #createIndex(½ #updateIndex(½~ update(½} )deleteRevision(½| delete(
½{ read(½z create(½y /getOriginalTermId(½x #__construct(½w setUp'½v setUp&#½u GtestValidateNoMatchingFormats%½t 7testValidateNoFormats%½s 7testValidateNoPlugins%½r =providerFilterAttributes%½q 5testfilterAttributes%½p setUp%½o process$½n 3getHTMLRestrictions#½m 1renderDynamicThing#½l process#½k !submitForm"½j buildForm"½i getFormId"½h -testFilterFormat!½g %assertEntity!½f setUp!½e -testFilterFormat ½d setUp ½c getUrl½b 7testTextFormatElement½a %validateForm½` !submitForm½_ buildForm½^ getFormId½] 1assertNoNormalized½\ -assertNormalized½[ ;testHtmlCorrectorFilter½Z 5testUrlFilterContent½Y 5assertFilteredString½X 'testUrlFilter½W 5testHtmlEscapeFilter½V 1testNoFollowFilter½U )testHtmlFilter½T 3testLineBreakFilter ½S AtestAlignAndCaptionFilters½R /testCaptionFilter½Q +testAlignFilter½P 1testFilterDefaults½O ;testSkipSecurityFilters½N ;testDisableFilterModule½M ;testCheckMarkupNoFormat½L +testImageSource½K +testFilterHooks½J 9assertDisabledTextarea½I 7assertEnabledTextarea$½H IassertRequiredSelectAndOptions½G 'assertOptions½F )assertNoSelect ½E AdoFilterFormTestAsNonAdmin½D ;doFilterFormTestAsAdmin½C )testFilterForm!½B CtestFormatWidgetPermissions½A +testFormatRoles   ªl îÚ¾°—~dP>*ýæÖµ™{[B!ûÚÌ»ª–zdOé¹¥–…m\H9#üî×½¬™ƒhUB1
þ
í
Ð
²
¡
�
€
j
Q
C
4
 
	ö	è	Ó	¼	®	�	y	e	P	.	úëÏ°��m[B)îÚÇ®žŽ}lWI0ôÚÃ¯ž�r^O?4#öåÔÆ­‘r]C1êÑÁ±�wcN8"ôåÓ¸¤�xfS>.
óàÓ·£•�jVG/íÓ´—ˆl                À
 3propertyDefinitionsLÀ	 schemaLÀ 5defaultFieldSettingsLÀ 9defaultStorageSettingsLÀ /getEntitiesToViewKÀ %viewElementsKÀ +settingsSummaryKÀ %settingsFormKÀ +defaultSettingsKÀ createKÀ  #__constructK¿ )processInboundJ¿~ #__constructJ¿} checkI¿| #__constructI¿{ 3updateEffectWeightsH
¿z saveH¿y !effectSaveH¿x )effectValidateH
¿w formH¿v )getDescriptionH¿u actionsH¿t %validateFormH¿s !submitFormH¿r getFormIdH¿q %getCancelUrlH¿p )getConfirmTextH¿o #getQuestionH¿n 1prepareImageEffectH¿m buildFormH¿l createH¿k #__constructH¿j /fileDefaultSchemeG¿i 'fileUriTargetG¿h 'fileUriSchemeG¿g %addExtensionG¿f #getHashSaltG¿e 'getPrivateKeyG!¿d CgetImageEffectPluginManagerG¿c setNameG¿b getNameG¿a -getReplacementIDG¿` )addImageEffectG¿_ 5getPluginCollectionsG¿^ !getEffectsG¿] getEffectG¿\ /deleteImageEffectG¿[ %getPathTokenG¿Z 9getDerivativeExtensionG¿Y 3transformDimensionsG¿X -createDerivativeG¿W flushG¿V buildUrlG¿U buildUriG¿T /replaceImageStyleG¿S !postDeleteG¿R postSaveG¿Q idG¿P deliverF¿O createF¿N #__constructF¿M renderD¿L 5getDefaultOperationsD¿K buildRowD¿J #buildHeaderD¿I )createInstanceD¿H /deleteImageEffectD¿G )addImageEffectD¿F !getEffectsD¿E getEffectD¿D -createDerivativeD¿C flushD¿B %getPathTokenD¿A buildUrlD¿@ buildUriD¿? setNameD¿> getNameD¿= -getReplacementIDD¿< !sortHelperD¿; #applyEffectD¿: 7calculateDependenciesD¿9 5defaultConfigurationD¿8 -setConfigurationD¿7 -getConfigurationD¿6 getWeightD¿5 setWeightD¿4 getUuidD¿3 labelD¿2 !getSummaryD¿1 9getDerivativeExtensionD¿0 3transformDimensionsD¿/ createD¿. #__constructD¿- ;submitConfigurationFormD¿, ?validateConfigurationFormD¿+ %testHandlersC¿* #testHistoryB¿) )markNodeAsReadB¿( 7getNodeReadTimestampsB¿' setUpB¿& )getCacheMaxAgeA¿% %adminSummaryA¿$ queryA¿# valueFormA¿" +buildExposeFormA¿! #usesGroupByA¿  render@¿ query@¿ -buildOptionsForm@¿ 'defineOptions@
¿ init@¿ #usesGroupBy@¿ readNode?¿ 7getNodeReadTimestamps?¿ 5getRouteDebugMessage>¿ supports>¿ /generateFromRoute>¿ -getPathFromRoute>¿ generate>¿ !getContext>¿ !setContext>¿ 1testMainPageNoHelp=¿ 'getModuleList=¿ !verifyHelp=¿ testHelp=¿ /testEmptyHookHelp=¿ )containerBuild=¿ setUp=¿
 -getCacheContexts<¿	 build<¿ 'getActiveHelp<¿ create<¿ #__construct<¿ helpPage;¿ +helpLinksAsList;¿ helpMain;¿ create;¿ #__construct;-¿  [providerNormalizerDenormalizeExceptions:.¾ ]testFieldNormalizerDenormalizeExceptions:2¾~ etestFieldItemNormalizerDenormalizeExceptions:¾} %getEntityUri9¾| 'testNormalize9¾{ 3testFileDenormalize9¾z #testComment9¾y testTerm9¾x testNode9¾w setUp9¾v =testPatchDenormalization9#¾u GtestBasicFieldDenormalization9¾t =testMarkFieldForDeletion9¾s -testTypeHandling9¾r ;supportsDenormalization8¾q 7supportsNormalization8¾p 3normalizeFieldItems8¾o =createTranslatedInstance8¾n getUuid8¾m )constructValue8¾l +getTypedDataIds8¾k %getEntityUri8¾j #denormalize8¾i normalize8¾h #__construct8¾g /getHandledFormats7¾f -supportsDecoding6¾e -supportsEncoding6¾d alter5¾c 3providerTestApplies4¾b #testApplies4¾a testBuild4   �- äÊºžƒjI5ï×º¦–wcD1õÕ¹—ˆvhYJ7)øäÕÆ³™ƒfT7 èË¯›�t\E+
ï
Ö
¶
œ
‚
b
;
	ñ	Ò	¯	–	}	e	N	/		ìÚ¿˜pBïÀœ|`>0úÚ¼¢”~]H&æÊ¶”zlI4ïÕÇ›k]O;é¿¯�…qdM4íÉ¢‡ycM8ùÛ¼šxV-     &Á MgetLanguageConfigOverrideStorage_Á ?getLanguageConfigOverride_Á ?getConfigOverrideLanguage_Á ?setConfigOverrideLanguage_Á 9getLanguageSwitchLinks_Á 7getFallbackCandidates_!Á CupdateLockedLanguageWeights_Á 1getNativeLanguages_Á %getLanguages_Á 'setNegotiator_Á 'getNegotiator_Á reset_Á 1getCurrentLanguage_$Á IsaveLanguageTypesConfiguration_!Á CgetDefinedLanguageTypesInfo_$Á IloadLanguageTypesConfiguration_Á
 ;getDefinedLanguageTypes_Á	 -getLanguageTypes_Á )isMultilingual_
Á init_Á #__construct_Á +rebuildServices_Á setWeight_Á setName_'Á OtestSetElementErrorsFromFormState^$Á ItestDisplayErrorMessagesInline^Á  alter]À 5displayErrorMessages]À~ #__construct]À} setUp\À| setUp[-À{ [providerPrivateImageStyleDownloadPolicyZ)Àz StestPrivateImageStyleDownloadPolicyZÀy setUpZÀx /fileDefaultSchemeYÀw 'fileUriTargetYÀv 'fileUriSchemeYÀu -testGetPathTokenYÀt %testBuildUriY Às AtestGetDerivativeExtensionYÀr setUpYÀq /getImageStyleMockYÀp ?getUriDependentDimensionsXÀo #applyEffectXÀn 3transformDimensionsX/Àm _testViewsHandlerRelationshipUserImageDataWÀl setUpWÀk ?testRelationshipViewsDataWÀj %assertEntityVÀi =testImageStylesMigrationVÀh 'testMigrationVÀg setUpVÀf /assertImageEffectUÀe 7testInvalidCropValuesUÀd ;testMissingEffectPluginUÀc 5testPassingMigrationUÀb -testMissingTableUÀa setUpUÀ` ?testImageAltFunctionalityTÀ_ 3testImageStyleThemeTÀ^ ;testImageFormatterThemeT!À] CdoImageStyleUrlAndPathTestsT,À\ YtestImageStyleUrlForMissingSourceImageT!À[ CtestImageStyleUrlExtraSlashT,ÀZ YtestImageStyleUrlAndPathPrivateUncleanT+ÀY WtestImageStyleUrlAndPathPublicUncleanT%ÀX KtestImageStyleUrlAndPathPrivateT$ÀW ItestImageStyleUrlAndPathPublicTÀV 1testImageStylePathTÀU testFlushTÀT 'testImageItemTÀS !testImportTÀR /testWidgetElementTÀQ 9testRequiredAttributesTÀP )testResolutionTÀO +uploadNodeImageTÀN -previewNodeImageTÀM -createImageFieldT ÀL AtestImageFieldDefaultImageTÀK 9testImageFieldSettingsTÀJ ?_testImageFieldFormattersT%ÀI KtestImageFieldFormattersPrivateT$ÀH ItestImageFieldFormattersPublicTÀG ;testInvalidDefaultImageTÀF /testDefaultImagesTÀE /assertImageEffectTÀD ;testImageEffectsCachingTÀC -testRotateEffectTÀB 5testDesaturateEffectTÀA 9testScaleAndCropEffectTÀ@ /testConvertEffectTÀ? )testCropEffectTÀ> +testScaleEffectTÀ= -testResizeEffectTÀ< setUpTÀ; #getImageTagTÀ: 3testImageDimensionsTÀ9 5testImageStyleAccessTÀ8 -testConfigImportTÀ7 9testFlushUserInterfaceTÀ6 )testEditEffectTÀ5 5testStyleReplacementTÀ4 testStyleTÀ3 5testNumericStyleNameTÀ2 'getImageCountTÀ1 /createSampleImageTÀ0 !testNormalTÀ/ routesSÀ. createSÀ- #__constructSÀ, !prepareRowRÀ+ getIdsRÀ* fieldsRÀ) queryRÀ( !prepareRowQÀ' getIdsQÀ& fieldsQÀ% queryQÀ$ transformPÀ# importOÀ" ?validateConfigurationFormNÀ! 3transformDimensionsNÀ  ;submitConfigurationFormNÀ 9buildConfigurationFormNÀ 5defaultConfigurationNÀ !getSummaryNÀ 9getDerivativeExtensionNÀ #applyEffectNÀ 9validateRequiredFieldsMÀ processMÀ #formElementMÀ 5formMultipleElementsMÀ +settingsSummaryMÀ %settingsFormMÀ +defaultSettingsMÀ -getEntityManagerLÀ #isDisplayedLÀ =validateDefaultImageFormLÀ -defaultImageFormLÀ 1validateResolutionLÀ 3generateSampleValueLÀ preSaveLÀ /fieldSettingsFormLÀ 3storageSettingsFormL   žR Ï«�u]B'
îÏµ¡‘�j]K7&ÿìÑ¿¨˜„hQ3ûÖ²�uZ>-þÛµ¡‹wdM9%
å
Ê
³
ž
‡
p
S
F
7
#
	ñ	Ì	²	š	ˆ	w	g	V	D	1		öèÓÁ¯”€uW?'ïÓ´•wcN-ñÝÎ¼ª—Š}mV;êÏ¼¥†r]H÷×Ã¬”}`R>/öâÓ´”„sV5!þæÇ�sC%þïàÒ¾§—‡yR              $Â8 ItestConfigUsingCurrentLanguagenÂ7 setUpnÂ6 appliesmÂ5 convertmÂ4 )lazyLoadItselfmÂ3 #__constructmÂ2 querylÂ1 getIdslÂ0 fieldslÂ/ )processInboundkÂ. persistkÂ- 7getContentEntityPathsk-Â, [getContentEntityTypeIdForCurrentRequestk'Â+ OmeetsContentEntityRoutesConditionk'Â* OhasLowerLanguageNegotiationWeightkÂ) 9getLanguageSwitchLinkskÂ( +processOutboundkÂ' createkÂ& #__constructkÂ% #getLangcodekÂ$ =getDerivativeDefinitionsjÂ# 5defaultConfigurationiÂ" evaluateiÂ! summaryiÂ  ;submitConfigurationFormiÂ 9buildConfigurationFormiÂ createiÂ #__constructiÂ )getCacheMaxAgehÂ buildhÂ #blockAccesshÂ createhÂ #__constructhÂ resetgÂ 5initConfigSubscribergÂ )initProcessorsgÂ +processOutboundgÂ )processInboundgÂ #__constructgÂ ;disableLanguageSwitcherfÂ 1configureFormTablef3Â glanguage_get_browser_drupal_langcode_mappingsfÂ %validateFormfÂ %getCancelUrlfÂ #getQuestionfÂ 9getEditableConfigNamesfÂ
 )validateCommonfÂ	 !commonFormfÂ 1logDeletionMessagefÂ 1getDeletionMessagefÂ )getDescriptionfÂ 9copyFormValuesToEntityfÂ 1validatePredefinedfÂ )validateCustomfÂ actionsf
Â savef
Â  formfÁ !submitFormfÁ~ buildFormfÁ} getFormIdfÁ| createfÁ{ #__constructfÁz ;onKernelRequestLanguagedÁy 3getSubscribedEventsdÁx =setPathProcessorLanguagedÁw %onConfigSavedÁv #__constructdÁu 7calculateDependenciescÁt 9loadByEntityTypeBundlecÁs 9isDefaultConfigurationcÁr 3isLanguageAlterablecÁq 5setLanguageAlterablecÁp 1setDefaultLangcodecÁo +setTargetBundlecÁn +getTargetBundlecÁm 7getTargetEntityTypeIdcÁl idcÁk #__constructcÁj 1createFromLangcodecÁi setWeightcÁh getWeightcÁg %getDirectioncÁf getIdcÁe setNamecÁd getNamecÁc 1getDefaultLangcodecÁb !postDeletecÁa preDeletecÁ` postSavecÁ_ preSavecÁ^ isLockedcÁ] isDefaultcÁ\ +languageManagerbÁ[ /getDefaultOptionsb"ÁZ EprocessLanguageConfigurationbÁY getInfobÁX ?getLanguageConfigOverrideaÁW #getLangcodeaÁV deletea
ÁU saveaÁT 5getCacheableMetadataaÁS )onConfigDeleteaÁR )onConfigRenameaÁQ %onConfigSaveaÁP )addCollectionsaÁO 1createConfigObjectaÁN =installLanguageOverridesaÁM 9setLanguageFromDefaultaÁL #setLanguageaÁK #getLanguageaÁJ )getCacheSuffixaÁI !getStorageaÁH #getOverrideaÁG 'loadOverridesaÁF #__constructa#ÁE GgetLangcodeFromCollectionNamea ÁD AcreateConfigCollectionNameaÁC =getDefaultLanguageValues_ÁB alter_ÁA register_Á@ 3updateConfiguration_Á? 1purgeConfiguration_Á> /saveConfiguration_ Á= AisNegotiationMethodEnabled_!Á< CgetPrimaryNegotiationMethod_"Á; EgetNegotiationMethodInstance_Á: 7getNegotiationMethods_Á9 /negotiateLanguage_Á8 7getEnabledNegotiators_Á7 )initializeType_Á6 3initLanguageManager_Á5 #getLangcode_Á4 persist_Á3 )setCurrentUser_Á2 setConfig_Á1 1setLanguageManager_Á0 !submitForm_Á/ %validateForm_Á. buildForm_Á- buildRow_Á, #buildHeader_Á+ getFormId_
Á* load_Á) )createInstance_Á( applies_Á' convert_Á& #checkAccess_Á% /applyDefaultValue_Á$ 9isDefaultConfiguration_Á# 3isLanguageAlterable_Á" 5setLanguageAlterable_Á! 1getDefaultLangcode_Á  1setDefaultLangcode_Á +setTargetBundle_Á +getTargetBundle_Á 7getTargetEntityTypeId_!Á CgetNegotiatedLanguageMethod_.Á ]getStandardLanguageListWithoutConfigured_   ‡% ï»¡ŽtVýÛ©ƒb;ëÂ¦‹pK)Ù¬‚Q:ûà¿’ziM-
ó
Ð
¶
�
h
D
 
	Ï	 	y	Z	A	%	æÖ¶›zV4#ýïØÁ£•u`N;-òàÎ»§˜…iR5!øêÈ¹š�eE'â»˜qZ;(ÿëÒ¿±�fC0!þæÑ¹¤“vZK1òÙÊ¹¡]B%               Ã? 5validateTitleElement}Ã> 1validateUriElement}Ã= ?getUserEnteredStringAsUri}Ã< ?getUriAsDisplayableString}Ã; +defaultSettings}Ã: setValue|Ã9 getUrl|Ã8 -mainPropertyName|Ã7 !isExternal|Ã6 isEmpty|Ã5 3generateSampleValue|Ã4 /fieldSettingsForm|Ã3 schema|Ã2 3propertyDefinitions|Ã1 5defaultFieldSettings|Ã0 buildUrl{Ã/ %viewElements{Ã. +settingsSummary{Ã- %settingsForm{Ã, +defaultSettings{Ã+ #__construct{Ã* create{Ã) getUrlÕÃ( !isExternalÕ Ã' AtestLanguageEditLocalTasksy$Ã& IgetLanguageAdminOverviewRoutesy!Ã% CtestLanguageAdminLocalTasksyÃ$ setUpyÃ# !testDeletexÃ" -testSaveExistingxÃ! #testSaveNewxÃ  setUpxÃ 1providerTestDomainwÃ !testDomainwÃ 9providerTestPathPrefixwÃ )testPathPrefixw$Ã IproviderLoadByEntityTypeBundlew Ã AtestLoadByEntityTypeBundlew$Ã IproviderIsDefaultConfigurationw Ã AtestIsDefaultConfigurationwÃ ?providerLanguageAlterablewÃ 7testLanguageAlterablewÃ ;providerDefaultLangcodewÃ 3testDefaultLangcodewÃ -testTargetBundlewÃ 9testTargetEntityTypeIdwÃ testIdwÃ ?testCalculateDependencieswÃ setUpwÃ !testWeightwÃ 'testDirectionwÃ #getLangcodevÃ 5baseFieldDefinitionsuÃ
 )testSubRequesttÃ	 3typeLinkActiveClasstÃ !testEntitytÃ createtÃ #__constructtÃ !submitFormsÃ buildFormsÃ getFormIdsÃ dataSetrÃ viewsDatarÃ  -schemaDefinitionrÂ setUprÂ~ !testFilterrÂ} testFieldrÂ| %testArgumentrÂ{ ;testLanguageNegotiationqÂz setUpqÂy 7testLanguageMigrationpÂx )assertLanguagepÂw )testConditionsoÂv setUpo#Âu GtestDomainNameNegotiationPortnÂt checkUrlnÂs ?testUrlRewritingEdgeCasesn!Âr CtestDisableLanguageSwitchernÂq =testContentCustomizationnÂp 1testLanguageDomainnÂo ;testUrlLanguageFallbacknÂn runTestnÂm ?testUILanguageNegotiationnÂl 5testLanguageEditTournÂk 3testLanguageAddTournÂj -testLanguageTournÂi 9saveNativeLanguageNamen$Âh ItestLanguageSessionSwitchLinksn,Âg YdoTestLanguageLinkActiveClassAnonymousn0Âf adoTestLanguageLinkActiveClassAuthenticatednÂe 7testLanguageBodyClassn!Âd CtestLanguageLinkActiveClassn!Âc CtestLanguageBlockWithDomainn"Âb EdoTestLanguageBlockAnonymousn&Âa MdoTestLanguageBlockAuthenticatednÂ` /testLanguageBlockn Â_ AtestLanguageStringSelectorn!Â^ CgetAdministratorPermissionsnÂ] 'testPageLinksnÂ\ ;checkFixedLanguageTypesnÂ[ 3testInfoAlterationsnÂZ stateSetnÂY +languageManagern*ÂX UtestEnabledLanguageContentNegotiatornÂW =testDefaultConfigurationnÂV 1testLanguageStatesnÂU -testLanguageListn#ÂT GtestModuleInstallLanguageListnÂS )testCandidatesn.ÂR ]testDependencyInjectedNewDefaultLanguagen'ÂQ OtestDependencyInjectedNewLanguagen*ÂP UgetHighestConfigurableLanguageWeightn%ÂO KcheckConfigurableLanguageWeightn%ÂN KtestLanguageConfigurationWeightnÂM ?testLanguageConfigurationn"ÂL EtestTaxonomyVocabularyUpdatenÂK 1testNodeTypeDeletenÂJ 1testNodeTypeUpdatenÂI 3testDefaultLangcoden&ÂH MtestLanguageConfigurationElementn#ÂG GtestValidLanguageConfigScheman'ÂF OtestLanguageConfigOverrideInstalln$ÂE ItestConfigOverrideImportEventsnÂD =testConfigOverrideImportn#ÂC GtestUIBrowserLanguageMappingsn/ÂB _testUnnecessaryLanguageSettingsVisibilitynÂA ?setCurrentRequestForRoutenÂ@ =createTranslatableEntityn5Â? ktestEntityUrlLanguageWithLanguageContentEnablednÂ> 7testEntityUrlLanguagenÂ= /testEmptyLangcodenÂ< !createNodenÂ; /createContentTypen1Â: ctestEntityTranslationDefaultLanguageViaCodenÂ9 testNamen   §\ ìÎ°›ƒiV9øæÒÃ°Ÿ‹}cH+ûÙÀ¬—‚iDöâ½¡�aC!ðÍµ§ŠsR2
õ
Ô
½
¡
Œ
s
W
5

	ö	Ð	»	«	œ	ƒ	w	c	W	C	4		
øåÏÀ¤“z_L7#üé×Å±ž�{iWD/öäÖÈº§”�n[H6$ûçÚÇ¯œ„oU>)øãÉ´ž‰t]F/öÝÇ³›k\J8%ñß¼ž…kR>/ûäË´™x\      Äf 3defaultLanguageData‰Äe =testGetStringTranslation‰Äd 1testHasTranslation‰Äc )getExternalUrlˆÄb -getDirectoryPathˆÄa )getDescriptionˆÄ` getNameˆÄ_ getTypeˆÄ^ #processItem‡Ä] create‡Ä\ #__construct‡Ä[ -createInfoString†ÄZ /prepareUpdateData†ÄY -translateFilters†ÄX 7translateFilterValues† ÄW AtranslateFilterLoadStrings†ÄV resetForm†ÄU 9getEditableConfigNames†ÄT %validateForm†ÄS !submitForm†ÄR buildForm†ÄQ getFormId†ÄP create†ÄO #__construct†ÄN 3getSubscribedEvents…ÄM +saveTranslation…ÄL #__construct…ÄK 'translatePage„ÄJ -checkTranslation„ÄI 'setCustomizedƒÄH dbExecuteƒÄG dbDeleteƒÄF )dbStringUpdateƒÄE )dbStringInsertƒÄD )dbStringSelectƒÄC %dbStringLoadƒÄB %dbStringKeysƒÄA 'dbStringTableƒÄ@ %dbFieldTableƒÄ? /createTranslationƒÄ> %createStringƒÄ= 1deleteTranslationsƒÄ< 'deleteStringsƒÄ; %checkVersionƒÄ: )updateLocationƒÄ9 /countTranslationsƒÄ8 %countStringsƒÄ7 +findTranslationƒÄ6 !findStringƒÄ5 +getTranslationsƒÄ4 !getStringsƒ
Ä3 saveƒÄ2 #hasLocationƒÄ1 #addLocationƒÄ0 %getLocationsƒÄ/ getValuesƒÄ. setValuesƒÄ- !setStorageƒÄ, !getStorageƒÄ+ !setPluralsƒÄ* !getPluralsƒÄ) !setVersionƒÄ( !getVersionƒÄ' setIdƒÄ& getIdƒÄ% isNewƒÄ$ setStringƒÄ# getStringƒÄ" 'isTranslationƒÄ! isSourceƒÄ  %importStringƒÄ !writeItemsƒÄ writeItemƒÄ setReportƒÄ getReportƒÄ readItemƒÄ !readStringƒÄ #loadStringsƒÄ setHeaderƒÄ getHeaderƒÄ !setOptionsƒÄ !getOptionsƒÄ #setLangcodeƒÄ #getLangcodeƒÄ %loadFormulaeƒÄ !getFormulaƒÄ 1getNumberOfPluralsƒÄ -setPluralFormulaƒÄ destructƒÄ 3canTranslateEnglishƒÄ getAllƒÄ 'countProjectsƒÄ
 !disableAllƒÄ	 deleteAllƒÄ !resetCacheƒÄ )deleteMultipleƒÄ deleteƒÄ #setMultipleƒ	Ä setƒÄ #getMultipleƒ	Ä getƒÄ -resolveCacheMissƒÄ  getCidƒÃ getLidsƒÃ~ %getLangCodesƒ#Ã} GpredefinedConfiguredLanguagesƒÃ| listAllƒ
Ã{ readƒÃz ?saveCustomizedTranslationƒÃy ?resetExistingTranslationsƒÃx 3updateLocaleStorageƒÃw -onOverrideChangeƒÃv %onConfigSaveƒÃu 3getSubscribedEventsƒÃt )filterOverrideƒÃs =updateConfigTranslationsƒ&Ãr MisUpdatingTranslationsFromLocaleƒÃq #isSupportedƒÃp ;getActiveConfigLangcodeƒÃo =getDefaultConfigLangcodeƒÃn )hasTranslationƒÃm 5getStringTranslationƒÃl resetƒÃk +translateStringƒ Ãj AdeleteLanguageTranslationsƒÃi )getStringNamesƒÃh /getComponentNamesƒÃg ?deleteTranslationOverrideƒÃf 7saveTranslationActiveƒÃe ;saveTranslationOverrideƒÃd ;processTranslatableDataƒÃc 3getTranslatableDataƒ"Ãb EgetTranslatableDefaultConfigƒÃa #__constructƒÃ` configƒÃ_ )fileToDatabaseƒ%Ã^ KtestValidateIgnoresInternalUrls‚"Ã] EtestValidateWithMalformedUri‚Ã\ -providerValidate‚Ã[ %testValidate‚ÃZ %testLinkItem�ÃY #testFieldUI�ÃX -renderTestEntity�ÃW ?testLinkSeparateFormatter�ÃV /testLinkFormatter�ÃU 'testLinkTitle�ÃT 5assertInvalidEntries�ÃS 1assertValidEntries�ÃR /testURLValidation�ÃQ setUp�ÃP #validatedBy€ÃO validate€ÃN !initialize€ÃM create€ÃL #__construct€ÃK transformÃJ createÃI #__constructÃH 7processCckFieldValues~ÃG 5getFieldFormatterMap~ÃF !flagErrors}ÃE /massageFormValues}ÃD +settingsSummary}ÃC %settingsForm}ÃB 7supportsExternalLinks}ÃA 7supportsInternalLinks}Ã@ #formElement}   | éÕ³�eAùÕ«—|nQ3ñÍ©ŽuX6óÔ·œ€fBæ³•sZ?
ó
Õ
«
™
�
c
A
$
	ð	×	ª	ƒ	n	W	B	'	éÈ¬�rZ.öÑ«�kN,	æÄªŽtV<øÔ¤…gE(ïÎº§‹lU*ùÛ¶’hG%
éÛÀ¬œ‡yM$÷Ï¥�qPB!     Åb 3getLocalePageRoutes�Åa =testLocalePageLocalTasks�Å` setUp�Å_ =testDeleteWithoutStorageŒÅ^ 9testSaveWithoutStorageŒÅ] %testDestructŒ'Å\ OtestResolveCacheMissNoTranslationŒ%Å[ KtestResolveCacheMissWithPersistŒ*ÅZ UresolveCacheMissWithFallbackProviderŒ&ÅY MtestResolveCacheMissWithFallbackŒ)ÅX StestResolveCacheMissWithoutFallbackŒÅW setUpŒÅV %authenticate‹ÅU applies‹ÅT #__construct‹ÅS 1testLocaleSettingsŠÅR setUpŠÅQ =testEnableCustomLanguage‰ÅP 1testEnableLanguage‰ÅO ?testEnableUninstallModule‰ÅN =testUpdateImportModeNone‰'ÅM OtestUpdateImportModeNonCustomized‰!ÅL CtestUpdateImportSourceLocal‰"ÅK EtestUpdateImportSourceRemote‰ÅJ 7testUpdateCheckStatus‰ÅI 1testUpdateProjects‰ÅH 'testInterface‰(ÅG QtestLocaleUpdateDevelopmentRelease‰ÅF )testUpdateCron‰ÅE 9setCurrentTranslations‰ÅD 3setTranslationFiles‰ÅC !makePoFile‰ÅB #addLanguage‰ÅA =setTranslationsDirectory‰Å@ ;testUICustomizedStrings‰Å? -testStringSearch‰Å> 5testStringValidation‰Å= ?testJavaScriptTranslation‰Å< 7testStringTranslation‰Å; 9testEnglishTranslation‰-Å: [testLocaleTranslationClearCacheProjects‰!Å9 CtestTranslateStringTourTips‰Å8 5testTranslatedUpdate‰$Å7 ItestTranslatedSchemaDefinition‰Å6 /createTranslation‰Å5 7createAllTranslations‰Å4 /buildSourceString‰Å3 3testStringSearchAPI‰Å2 /testStringCRUDAPI‰Å1 ?getPoFileWithBrokenPlural‰ Å0 AgetPoFileWithMissingPlural‰ Å/ AgetPoFileWithComplexPlural‰Å. ?getPoFileWithSimplePlural‰Å- 5testPluralEditExport‰!Å, CtestPluralEditDateFormatter‰Å+ 3testGetPluralFormat‰#Å* GtestPathLanguageConfiguration‰"Å) EtestLanguageFallbackDefaults‰Å( 9testCircularDependency‰Å' -testLibraryAlter‰)Å& StestLocaleTranslationJsDependencies‰Å% +testFileParsing‰Å$ 7getPoFileWithConfigDe‰Å# 3getPoFileWithConfig‰Å" 3getPoFileWithMsgstr‰Å! =getPoFileWithEmptyMsgstr‰Å  5getPoFileWithContext‰Å =getCustomOverwritePoFile‰Å 1getOverwritePoFile‰Å %getBadPoFile‰Å )getEmptyPoFile‰Å %importPoFile‰$Å ItestCreatedLanguageTranslation‰*Å UtestConfigtranslationImportingPoFile‰Å -testConfigPoFile‰Å +testEmptyMsgstr‰Å 3testLanguageContext‰Å 5testStandalonePoFile‰Å ?testFileConfigurationPage‰Å 7getUntranslatedString‰Å +getCustomPoFile‰Å getPoFile‰'Å OtestExportTranslationTemplateFile‰Å 7testExportTranslation‰Å 9testContentTypeDirLang‰*Å UtestContentTypeLanguageConfiguration‰Å 1testMachineNameLTR‰Å -assertNodeConfig‰Å
 ?testOptionalConfiguration‰Å	 7testConfigTranslation‰0Å atestLocaleRemovalAndConfigOverridePreserve‰.Å ]testLocaleRemovalAndConfigOverrideDelete‰(Å QtestConfigTranslationModuleInstall‰!Å CtestConfigTranslationImport‰Å /assertTranslation‰Å 3assertNoTranslation‰Å 1assertActiveConfig‰Å 5assertConfigOverride‰Å  9assertNoConfigOverride‰!Ä CdeleteLocaleTranslationData‰Ä~ 9deleteLanguageOverride‰Ä} ?saveLocaleTranslationData‰Ä| 5saveLanguageOverride‰Ä{ -setUpTranslation‰Äz 1setUpNoTranslation‰!Äy CtestLocaleDeleteTranslation‰!Äx CtestLocaleUpdateTranslation‰Äw 7testUpdateTranslation‰!Äv CtestLocaleCreateTranslation‰Äu 7testCreateTranslation‰Ät 5setUpDefaultLanguage‰Äs setUp‰Är 1saveLanguageActive‰Äq #testEnglish‰'Äp OtestLocaleDeleteActiveTranslation‰!Äo CtestDeleteActiveTranslation‰Än 7testDeleteTranslation‰'Äm OtestLocaleUpdateActiveTranslation‰!Äl CtestUpdateActiveTranslation‰'Äk OtestLocaleCreateActiveTranslation‰!Äj CtestCreateActiveTranslation‰Äi ?testDefaultConfigLanguage‰Äh #setUpLocale‰Äg )setUpLanguages‰   ¥m ìÕÁ©˜ƒoXD2ùÝÁ¢€pXG2óáÎº¨ŒzjYG*ïÚÃ¨”…xhTG3$ïàÎ½¦�z`P=)
ÿ
í
ß
Ð
½
®
 
„
f
O
/
	Ý	·	 	€	V	5	üÒ±“|`RA3úäÅµ§“„w`S9 ìÛ¾¯›ŒsaM>'ùçÕÀ¬—€gSD1ôÑ²¡‡qXD! ã¿žŠoK4òÛÄ¬•uYD,ûí×¶¢‘m                           Ç getSource¢Ç getStatus¢Ç getLevel¢Ç #__construct¢Ç =buildDependencyMigration¢Ç 'testMigration¡Ç setUp¡Ç  )assertMenuLink Æ /testMenuUninstall Æ~ +doTestMenuBlock Æ} %verifyAccess Æ| 3getStandardMenuLink Æ{ ;testMenuParentsJsAccess Æz )enableMenuLink Æy +disableMenuLink Æx )toggleMenuLink Æw )deleteMenuLink Æv 'resetMenuLink Æu )modifyMenuLink Æt %moveMenuLink Æs )verifyMenuLink !Ær CcheckInvalidParentMenuLinks Æq 1addInvalidMenuLink Æp #addMenuLink Æo =testBlockContextualLinks !Æn CtestUnpublishedNodeMenuItem Æm 5testSystemMenuRename Æl =testMenuQueryAndFragment  Æk AdoMenuLinkFormDefaultsTest Æj #doMenuTests Æi -deleteCustomMenu Æh 'addCustomMenu Æg /addCustomMenuCRUD Æf testMenu Æe 9testMenuNodeFormWidget  Æd AtestDefaultMenuLinkReorder Æc -testMenuLanguage Æb setUp Æa 'testMenuBlock Æ` !getOptionsŸÆ_ createŸÆ^ #__constructŸÆ] -linkIsResettabležÆ\ )getConfirmTextžÆ[ %getCancelUrlžÆZ #getQuestionžÆY %validateFormžÆX buildFormžÆW getFormIdžÆV !submitFormžÆU 1logDeletionMessagežÆT )getDescriptionžÆS createžÆR #__constructžÆQ menuTitle�ÆP -getParentOptions�ÆO create�ÆN #__construct�ÆM renderœÆL 5getDefaultOperationsœÆK buildRowœÆJ #buildHeaderœÆI 1submitOverviewFormœÆH 7buildOverviewTreeFormœÆG /buildOverviewFormœ
ÆF saveœÆE )menuNameExistsœ
ÆD formœÆC createœÆB #__constructœÆA setUp›Æ@ dynamicšÆ? 9testUndefinedLinkTitle™Æ> 'testMenuLinks™Æ= %assertEntity™Æ< setUp™Æ; 'testMenuLinks˜Æ: setUp˜Æ9 testStub—Æ8 setUp—Æ7 3testPathAliasChange–Æ6 )containerBuild–Æ5 7doTestTranslationEdit–Æ4 =testTranslationLinkTheme–'Æ3 OtestTranslationLinkOnMenuEditForm–Æ2 %createEntity–!Æ1 CgetAdministratorPermissions–Æ0 =getTranslatorPermissions–'Æ/ OtestMenuLinkContentFormValidation–Æ. ;testMenuLinkContentForm–Æ- )testRediscover–#Æ, GtestMenuLinkContentDeleteForm–(Æ+ QtestOutboundPathAndRouteProcessing–$Æ* ItestModuleUninstalledMenuLinks–Æ) ;testMenuLinkReparenting–Æ( )testCreateLink–Æ' 7assertMenuLinkParents–Æ& 3createLinkHierarchy–Æ% setUp–Æ$ getIds•Æ# !prepareRow•Æ" fields•Æ! query•Æ  transform”Æ !deleteLink“Æ )isTranslatable“Æ #isDeletable“Æ !updateLink“Æ getUuid“Æ /getTranslateRoute“Æ %getEditRoute“Æ )getDeleteRoute“Æ )getDescription“Æ getTitle“Æ getEntity“Æ create“Æ #__construct“Æ =getDerivativeDefinitions’Æ create’Æ #__construct’
Æ save‘Æ #buildEntity‘Æ actions‘
Æ form‘Æ create‘Æ
 #__construct‘Æ	 1getDeletionMessage‘Æ )getRedirectUrl‘Æ %getCancelUrl‘Æ 9setRequiresRediscovery�Æ 3requiresRediscovery�Æ 5baseFieldDefinitions�Æ preDelete�Æ postSave�Æ preSave�Æ  preCreate�Å 3getPluginDefinition�Å~ getWeight�Å} #getParentId�Å| !isExpanded�Å{ isEnabled�Åz #getPluginId�Åy )getDescription�Åx #getMenuName�Åw %getUrlObject�Åv getTitle�Åu +setInsidePlugin�Åt addLink�Ås ?getSharedTableFieldSchemaŽÅr 9setRequiresRediscoveryŽÅq 3requiresRediscoveryŽÅp 3getPluginDefinitionŽÅo getWeightŽÅn #getParentIdŽÅm !isExpandedŽÅl isEnabledŽÅk #getPluginIdŽÅj )getDescriptionŽÅi #getMenuNameŽÅh %getUrlObjectŽÅg getTitleŽÅf +setInsidePluginŽÅe #checkAccessŽÅd )createInstanceŽÅc #__constructŽ   ¦c åÖÅ²™…mYB+ûëÖ»¡‰pYD.õÛÁ§�xX9øáÇ¨—†wgSC4åÈ·›†pV=+
ä
Ä
©
�
„
q
^
A
"
	î	Ò	µ	”	‚	d	P	;	!	ýîÚÈ©š†nP8)úáÊ¶Ÿ‰uZD-ðÛÌ²œ…iL5þîÍº¨–…r_E1"áÉº«œŠvgI2îÔ¼¨™„gTG0öÚÅ¬‹wjWB+øÛÄ¨’~c               È- 1getMessageIterator«È, #saveMessage«È+ 'saveIdMapping«È* 3lookupDestinationId«È) )lookupSourceID«È( 5getRowsNeedingUpdate«È' 3getRowByDestination«È& )getRowBySource«È% )getFieldSchema«È$ %ensureTables«È# !setMessage«
È" init«È! #getDatabase«È  =getQualifiedMapTableName«È -messageTableName«È %mapTableName«È 3destinationIdFields«È )sourceIdFields«È create«È #__construct«È )processStubRowª
È saveªÈ !generateIdªÈ 5updateEntityPropertyªÈ %updateEntityªÈ getKeyªÈ #getEntityIdªÈ +getEntityTypeIdªÈ /setRollbackActionªÈ -supportsRollbackªÈ rollbackªÈ /checkRequirementsªÈ )rollbackActionªÈ 7calculateDependenciesªÈ createªÈ
 #__constructªÈ	 getEntityªÈ fieldsªÈ getIdsªÈ importªÈ +getSourcePlugin©È =getDerivativeDefinitions¨È ;getDerivativeDefinition¨È create¨È #__construct¨È  /checkRequirements§Ç !__toString§Ç~ !prepareRow§Ç} multiple§Ç| transform§Ç{ setUpdate§Çz !setMessage§Çy =getQualifiedMapTableName§Çx destroy§Çw 1currentDestination§Çv 3lookupDestinationId§Çu )lookupSourceID§Çt 5getRowsNeedingUpdate§Çs 3getRowByDestination§Çr )getRowBySource§Çq 'clearMessages§Çp /deleteDestination§Ço delete§Çn %messageCount§Çm !errorCount§Çl #updateCount§Çk 'importedCount§Çj )processedCount§Çi 'prepareUpdate§Çh 1getMessageIterator§Çg #saveMessage§Çf 'saveIdMapping§Çe )createInstance§Çd #__construct§Çc )rollbackAction§Çb -supportsRollback§Ça rollback§Ç` import§Ç_ fields§Ç^ getIds§Ç] +buildMigrations§Ç\ 7getRequirementsString¦Ç[ +getRequirements¦ÇZ #__construct¦ÇY getRow¥ÇX 9getDestinationIdValues¥ÇW getFields¥ÇV #getSourceId¥ÇU getMap¥ÇT getLevel¥ÇS !getMessage¥ÇR /getSourceIdValues¥ÇQ %getMigration¥ÇP #__construct¥ÇO 7calculateDependencies¤ÇN trustData¤ÇM =getMigrationDependencies¤ÇL 5setTrackLastImported¤ÇK 3isTrackLastImported¤ÇJ /setSystemOfRecord¤ÇI /getSystemOfRecord¤ÇH 9mergeProcessOfProperty¤ÇG 5setProcessOfProperty¤ÇF !setProcess¤ÇE !getProcess¤	ÇD set¤ÇC -allRowsProcessed¤ÇB 1interruptMigration¤ÇA ;clearInterruptionResult¤Ç@ 7getInterruptionResult¤Ç? )getStatusLabel¤Ç> getStatus¤Ç= setStatus¤Ç< -getEntityManager¤Ç; /checkRequirements¤Ç: 'saveHighWater¤Ç9 %getHighWater¤Ç8 3getHighWaterStorage¤Ç7 getIdMap¤Ç6 5getDestinationPlugin¤Ç5 5getProcessNormalized¤Ç4 /getProcessPlugins¤Ç3 +getSourcePlugin¤Ç2 isStub¢Ç1 getHash¢Ç0 #needsUpdate¢Ç/ changed¢Ç. rehash¢Ç- getIdMap¢Ç, setIdMap¢Ç+ 9getDestinationProperty¢Ç* /getRawDestination¢Ç) )getDestination¢Ç( ?removeDestinationProperty¢Ç' 9setDestinationProperty¢Ç& 9hasDestinationProperty¢Ç% ;cloneWithoutDestination¢Ç$ %freezeSource¢Ç# /setSourceProperty¢Ç" /getSourceProperty¢Ç! /hasSourceProperty¢Ç  /getSourceIdValues¢Ç multiple¢Ç transform¢Ç 'addDependency¢Ç 'getVariantIds¢Ç %loadMultiple¢Ç )createInstance¢Ç -createMigrations¢Ç +getAllTemplates¢Ç /getTemplateByName¢Ç 1findTemplatesByTag¢Ç %getSaveToMap¢Ç display¢Ç !formatSize¢Ç 5attemptMemoryReclaim¢Ç )getMemoryUsage¢Ç )memoryExceeded¢Ç #checkStatus¢Ç +handleException¢Ç #saveMessage¢Ç -currentSourceIds¢Ç !processRow¢Ç
 rollback¢Ç	 import¢Ç 1getEventDispatcher¢   ˜@ êÓ½©–�m^D2ýíáÆ¹«™ŠvgVA-!ÿñãÏÀ¥’ƒjWC3'
ýæÓ½¬�‰sdO;"	ðâÈ«ŒmM-
ð
×
¼
¬
—
|
i
G
6
	û	â	È	¨	‰	u	Y	=	'		úëÜº¬ŽkC%â¯}?ÚÃŸ‰wI7ÿáÈ±‰`9ôáÒ·–x\L;%ôÚ¹ ˆm>÷Í«‘vV>òØÄ�‡nX@        ÉE +testSourceCount±ÉD 'testRetrieval±ÉC -getIdMapContents±ÉB 'testIterators±$ÉA ItestGetQualifiedMapTablePrefix±É@ #testDestroy±É? /testPrepareUpdate±É> 'testSetUpdate±É= )testErrorCount±É< 9errorCountDataProvider±É; +testUpdateCount±É: ;updateCountDataProvider±É9 1testProcessedCount±É8 /testImportedCount±É7 ?testLookupSourceIDMapping±'É6 OlookupSourceIDMappingDataProvider±É5 ;testGetRowByDestination±$É4 ItestLookupDestinationIdMapping±,É3 YlookupDestinationIdMappingDataProvider±É2 1testGetRowBySource±É1 +testMessageSave±É0 -testMessageCount±É/ =testGetRowsNeedingUpdate±É. /testClearMessages±É- )testSetMessage±É, /testSaveIdMapping±É+ 'idMapDefaults±É* getIdMap±É) saveMap±É( 3runEnsureTablesTest±É' 7testEnsureTablesExist±É& =testEnsureTablesNotExist±É% 1initializeIterator±É$ getIds±É# !__toString±É" fields±É! -setModuleHandler±É  5getMigrateExecutable±$É ItestPrepareRowPrepareException±&É MtestPrepareRowMigratePrepareSkip±%É KtestPrepareRowGlobalPrepareSkip±É )testPrepareRow±É -testNewHighwater±É 7testOutdatedHighwater±É 3testNextNeedsUpdate±É 3testPrepareRowFalse±É testCount±+É WtestHighwaterTrackChangesIncompatible±É getSource±É 'getMockSource±!É CtestProcessRowEmptyPipeline±É )testProcessRow±)É StestImportWithValidRowWithException±6É mtestImportWithValidRowWithProcesMigrateException±;É wtestImportWithValidRowWithDestinationMigrateException±/É _testImportWithValidRowNoDestinationValues±0É atestImportWithValidRowWithoutDestinationId±É 9testImportWithValidRow±!É CtestImportWithFailingRewind±É
 7testMemoryNotExceeded±%É	 KtestMemoryExceededClearedEnough± É AtestMemoryExceededNewBatch±É 7runMemoryExceededTest±É setUp±É ?testCalculateDependencies°É import¯É fields¯É getIds¯É 7testGetTemplateByName®É  'testTemplates®È 3testConnectionTypes®È~ 3testSetInvalidation®È} #mockFailure®È| 9stopCollectingMessages®È{ ;startCollectingMessages®Èz /executeMigrations®Èy -executeMigration®Èx /prepareMigrations®Èw =cleanupMigrateConnection®Èv tearDown®Èu ?createMigrationConnection®Èt !testStatus®Ès 1testPrepareRowSkip®Èr %testRollback®Èq display®Èp 1mapMessageRecorder®Èo -testMessagesTeed®Èn 3testMessagesNotTeed®Èm =postRowSaveEventRecorder®Èl ;preRowSaveEventRecorder®Èk ;postImportEventRecorder®Èj 9preImportEventRecorder®Èi 9mapDeleteEventRecorder®Èh 5mapSaveEventRecorder®Èg /testMigrateEvents®Èf setUp®Èe -testEmbeddedData®Èd -migrateDumpAlter®Èc -setConfiguration­Èb #mapJoinable­Èa %prepareQuery­È` select­È_ 'setUpDatabase­È^ #getDatabase­È] create­È\ getCache­È[ 'getCurrentIds­ÈZ !rowChanged­ÈY )aboveHighwater­
ÈX next­ÈW rewind­ÈV valid­	ÈU key­ÈT current­ÈS #getIterator­ÈR !prepareRow­ÈQ -getModuleHandler­ÈP getIds­ÈO !__toString­ÈN 1initializeIterator­ÈM fields­ÈL #__construct­ÈK count­ÈJ query­ÈI setSource¬ÈH process¬	ÈG row¬ÈF #skipOnEmpty¬ÈE %transformKey¬ÈD multiple¬ÈC create¬ÈB #__construct¬ÈA exists¬È@ transform¬È? valid«
È> next«È= 1currentDestination«	È< key«È; current«È: rewind«È9 destroy«È8 'clearMessages«È7 setUpdate«È6 /deleteDestination«È5 delete«È4 #countHelper«È3 %messageCount«È2 !errorCount«È1 #updateCount«È0 'importedCount«È/ )processedCount«È. 'prepareUpdate«   ‘7 ëÚÅ±•}_9ÝÇŸrL8 ëÒ·šuV=$øÝ¿§‡oS?*ùÛ¾¬’zcF/
æ
Ó
¼
©
›
t
P
/
	ý	Ø	Æ	¹	¤	�	z	\	@	!	óà¼ª˜ŠiE1úÛ»¦“nH-þàÈ©•sR.öÝ½—{Y9üÛ©jM2÷Ý¿ª–‡rZE(óÕÀ¬�gS=.õàÌ®“„vgYJ7             ÊV !prepareRow¼ÊU getIds¼ÊT query¼ÊS fields¼ÊR count¼ÊQ values¼ÊP 1initializeIterator¼ÊO 7calculateDependencies¼ÊN #variableGet¼ÊM %moduleExists¼ÊL 9getModuleSchemaVersion¼ÊK /checkRequirements¼ÊJ create¼ÊI 'getSystemData¼ÊH #__construct¼ÊG +getEntityTypeId»ÊF 7calculateDependencies»ÊE create»ÊD #__construct»ÊC %getFieldTypeºÊB 7processFieldFormatterºÊA /getFieldWidgetMapºÊ@ 1processFieldWidgetºÊ? 5processFieldInstanceºÊ> %processFieldºÊ= +buildMigrations¹Ê< %getCckPlugin¸Ê; create¸Ê: #__construct¸Ê9 %getFieldTypeÖÊ8 7processCckFieldValuesÖÊ7 /getFieldWidgetMapÖÊ6 5getFieldFormatterMapÖÊ5 7processFieldFormatterÖÊ4 1processFieldWidgetÖÊ3 5processFieldInstanceÖÊ2 %processFieldÖ'Ê1 OtestMapWithInvalidSourceAndBypass¶/Ê0 _testMapWithInvalidSourceWithADefaultValue¶Ê/ =testMapwithInvalidSource¶Ê. 9testMapwithEmptySource¶Ê- 7testMapWithSourceList¶Ê, ;testMapWithSourceString¶Ê+ ?testRowBypassesOnNonEmpty¶Ê* 3testRowSkipsOnEmpty¶#Ê) GtestProcessBypassesOnNonEmpty¶Ê( ;testProcessSkipsOnEmpty¶Ê' -testMachineNames¶Ê& %testIterator¶ Ê% AtestTransformSourceArrayAt¶!Ê$ CtestTransformSourceStringAt¶Ê# =testTransformSourceArray¶Ê" ?testTransformSourceString¶Ê! #testFlatten¶Ê  9testExtractFailDefault¶Ê +testExtractFail¶Ê 7testExtractFromString¶Ê #testExtract¶Ê 1entityQueryExpects¶Ê 1providerTestDedupe¶#Ê GtestDedupeEntityInvalidLength¶"Ê EtestDedupeEntityInvalidStart¶Ê !testDedupe¶Ê %setDelimiter¶Ê ;testConcatWithDelimiter¶Ê 9testConcatWithNonArray¶ Ê AtestConcatWithoutDelimiter¶Ê #setCallable¶Ê #__construct¶!Ê CtestCallbackWithClassMethod¶Ê =testCallbackWithFunction¶Ê setUp¶Ê getEntityµÊ setEntityµ!Ê CtestImportEntityLoadFailureµÊ !testImportµÊ
 setUpµÊ	 ;getRequirementsProvider´Ê 9testGetExceptionString´Ê 3testGetRequirements´Ê 7testGetProcessPlugins³Ê 'getTestValues²Ê #__construct²Ê %updateEntity²
Ê save²Ê getEntity²"Ê  EgetEntityRevisionDestination²É testSave²É~ =testGetEntityLoadFailure²É} =testGetEntityNewRevision²!É| CtestGetEntityUpdateRevision²$É{ ItestGetEntityDestinationValues²Éz setUp²Éy !testImport²Éx )getFieldSchema±Éw !formatSize±Év 1setMemoryThreshold±Éu )setMemoryLimit±Ét )setMemoryUsage±És )getMemoryUsage±Ér 5attemptMemoryReclaim±Éq )memoryExceeded±Ép +handleException±Éo /setSourceIdValues±Én setSource±Ém 5setStringTranslation±Él 7calculateDependencies±Ék query±Éj setIds±Éi #mapJoinable±Éh %setMigration±Ég #setDatabase±Éf 3sqlBaseTestProvider±Ée +testMapJoinable±Éd ;testMultipleDestination±Éc +testDestination±Éb 7testGetSourceProperty±Éa 1testSourceIdValues±É` +testGetSetIdMap±É_ #testHashing±É^ -testSetFrozenRow±É] -testSourceFreeze±É\ 9testRowWithInvalidData±"É[ EtestRowWithMultipleSourceIds±ÉZ 5testRowWithBasicData±ÉY 1testRowWithoutData±ÉX -setEntityManager±ÉW 5setDestinationPlugin±ÉV +setSourcePlugin±ÉU +setRequirements±ÉT #__construct±#ÉS GtestRequirementsForMigrations±*ÉR UtestRequirementsForDestinationPlugin±%ÉQ KtestRequirementsForSourcePlugin±ÉP 'getVariantIds±5ÉO ktestGetVariantIdsNoVariantsOrStaticDependencies±!ÉN CtestGetVariantIdsNoVariants±#ÉM GtestGetVariantIdsWithVariants±ÉL 7retrievalAssertHelper±ÉK +queryResultTest±ÉJ 3createSchemaFromRow±ÉI #getDatabase±ÉH %getMigration±ÉG getValue±ÉF %testSourceId±   ˆŸ î×Éµ›ƒp[M0çÒ¶ ‰qc>øÞ¾›ƒtfR9÷ÜÍ¹¢“~jP7!óÞÊ³¤Ž�l\I9,
ú
ë
Ö
È
®
Œ
x
i
U
D
1
	ü	ê	Ö	»	ž	Š	{	k	_	J	0		õç×¿®œ‰yjYH1óâÐ¼§–ƒp_?éÌ³¡–…oX?#õåÎº¦’ƒq]H1ñÖ¿Ÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Ë^ ;prepareRevertedRevisionÌË] )getDescriptionÌË\ 1logDeletionMessageÌË[ 1getDeletionMessageÌËZ !submitFormÌËY buildFormÌËX )getConfirmTextÌËW %getCancelUrlÌËV #getQuestionÌËU getFormIdÌËT createÌËS #__constructÌËR #alterRoutesËËQ #__constructËËP )getDescriptionÊËO getHelpÊËN )setPreviewModeÊËM )getPreviewModeÊËL 3setDisplaySubmittedÊËK -displaySubmittedÊËJ )setNewRevisionÊËI 'isNewRevisionÊËH isLockedÊËG idÊËF getRoutesÊËE -getCurrentUserIdÊËD 5baseFieldDefinitionsÊËC 3setRevisionAuthorIdÊËB /getRevisionAuthorÊËA ;setRevisionCreationTimeÊË@ ;getRevisionCreationTimeÊË? setOwnerÊË> !setOwnerIdÊË= !getOwnerIdÊË< getOwnerÊË; %setPublishedÊË: #isPublishedÊË9 setStickyÊË8 isStickyÊË7 #setPromotedÊË6 !isPromotedÊË5 )setCreatedTimeÊË4 )getCreatedTimeÊË3 setTitleÊË2 getTitleÊË1 accessÊË0 getTypeÊË/ !postDeleteÊË. preDeleteÊË- postSaveÊË, +preSaveRevisionÊË+ preSaveÊË* titleÉ
Ë) viewÉË( %addPageTitleÉË' -revisionOverviewÉË& /revisionPageTitleÉË% %revisionShowÉ	Ë$ addÉË# addPageÉË" createÉË! #__constructÉË  5getAvailableContextsÈË 1getRuntimeContextsÈË #__constructÈË setEntityÇË 5getCacheableMetadataÆË +checkNodeGrantsÆË !getContextÆË getLabelÆË #checkAccessÅË accessÅË #__constructÅË ?buildGrantsQueryConditionÄË /deleteNodeRecordsÄË countÄË %writeDefaultÄË deleteÄË writeÄË !alterQueryÄË checkAllÄ
Ë saveÄË previewÄË !submitFormÄË
 actionsÄË	 %updateStatusÄ
Ë formÄË 'prepareEntityÄË createÄË )checkAllGrantsÄË #countGrantsÄË %deleteGrantsÄË /writeDefaultGrantÄË #writeGrantsÄË  'acquireGrantsÄÊ -checkFieldAccessÄÊ~ /checkCreateAccessÄÊ} #checkAccessÄÊ| %createAccessÄÊ{ accessÄÊz )createInstanceÄÊy #__constructÄÊx getIdsÃÊw 1variableGetWrapperÃ#Êv GgetModuleSchemaVersionWrapperÃÊu 3moduleExistsWrapperÃÊt -setModuleHandlerÃÊs #setDatabaseÃÊr queryÃÊq fieldsÃÊp +testVariableGetÃ Êo AtestGetModuleSchemaVersionÃÊn ;testDrupal6ModuleExistsÃÊm /testGetSystemDataÃÊl setUpÃÊk setUpÂ'Êj OtestAggregatorMigrateDependenciesÁ"Êi EtestMigrateDependenciesOrderÁÊh setUpÀÊg +migrateTaxonomy¿Êf )migrateContent¿Êe 'migrateFields¿Êd 3migrateContentTypes¿Êc %migrateUsers¿Êb ;testOverwriteProperties¿&Êa MtestOverwriteAllMappedProperties¿Ê` 5testRequirementCheck¿Ê_ setUp¿Ê^ %validateStub¾Ê] !createStub¾Ê\ +performStubTest¾Ê[ /installMigrations¾ÊZ #loadFixture¾ÊY setUp¾ÊX )getFieldValues½ÊW getFields½   ”E àÄ ‰kL6ñÌ©…_A,ôâÇ± �tcK/ÿÙµ“nV=&
çÐ³™�n[H5$	
ø
å
Ñ
Â
«
—
…
o
Y
D
5
%
	î	Á	˜	|	h	L	1	üßÎ¯�}fR5*	þÝÆ±›„kS2úê×Æ­•ƒr]H8üçÇ¥˜„lQ0øÛÃ¥„bG+öÜÃ«ŠaA êÅ¯’~mU=ëÏ·‘{^E                     …p -LogMessageParser ˆ…o 5LoggerChannelFactory ˆ…n 'LoggerChannel ˆ#…m GPersistentDatabaseLockBackend ‡…l +NullLockBackend ‡…k 3LockBackendAbstract ‡…j 3DatabaseLockBackend ‡…i )CountryManager †…h 9CurrentLanguageContext ……g +LanguageManager „…f +LanguageDefault „…e Language „…d #StorageBase ƒ…c 5NullStorageExpirable ƒ…b 'MemoryStorage ƒ"…a EKeyValueNullExpirableFactory ƒ…` 7KeyValueMemoryFactory ƒ…_ +KeyValueFactory ƒ…^ =KeyValueExpirableFactory ƒ…] ;KeyValueDatabaseFactory ƒ&…\ MKeyValueDatabaseExpirableFactory ƒ…[ =DatabaseStorageExpirable ƒ…Z +DatabaseStorage ƒ…Y -SiteSettingsForm ‚…X /SiteConfigureForm ‚…W /SelectProfileForm ‚…V 1SelectLanguageForm ‚…U 3NoProfilesException �…T 1InstallerException �…S ?AlreadyInstalledException �…R =InstallerServiceProvider €…Q 7InstallerRouteBuilder €…P +InstallerKernel €…O 7ImageToolkitOperation…N %ImageToolkit!…M EImageToolkitOperationManager~…L ?ImageToolkitOperationBase~…K 3ImageToolkitManager~…J -ImageToolkitBase~…I %ImageFactory}
…H Image}…G ATrustedHostsRequestFactory|…F =HandlerStackConfigurator|…E 'ClientFactory|…D ABrokenPostRequestException{…C 1FormAjaxSubscriberz…B OptGroupy…A 'FormValidatory…@ 'FormSubmittery…? FormStatey…> !FormHelpery…= -FormErrorHandlery…< /FormElementHelpery…; FormCachey…: #FormBuildery…9 FormBasey…8 ;FormAjaxResponseBuildery…7 /FormAjaxExceptiony…6 ?EnforcedResponseExceptiony…5 -EnforcedResponsey…4 /ConfirmFormHelpery…3 +ConfirmFormBasey…2 )ConfigFormBasey…1 'MemoryBackendx…0 +DatabaseBackendx…/ ?FileTransferAuthorizeFormw…. SSHv
…- Localv…, %FTPExtensionv…+ FTPv…* 7FileTransferExceptionv…) %FileTransferv…( +MimeTypeGuesseru…' =ExtensionMimeTypeGuesseru…& !FileSystemt…% ;FieldItemDataDefinitions…$ UriWidgetr…# 7StringTextfieldWidgetr…" 5StringTextareaWidgetr…! /OptionsWidgetBaser…  3OptionsSelectWidgetr… 5OptionsButtonsWidgetr… %NumberWidgetr… 5LanguageSelectWidgetr&… OEntityReferenceAutocompleteWidgetr*… WEntityReferenceAutocompleteTagsWidgetr… 1EmailDefaultWidgetr… 7BooleanCheckboxWidgetr… UuidItemq… UriItemq… 'TimestampItemq… )StringLongItemq… )StringItemBaseq… !StringItemq… %PasswordItemq… +NumericItemBaseq… MapItemq… %LanguageItemq… #IntegerItemq… FloatItemq… 3EntityReferenceItemq… EmailItemq…
 #DecimalItemq…	 #CreatedItemq… #ChangedItemq… #BooleanItemq… -UriLinkFormatterp… 1TimestampFormatterp… 7TimestampAgoFormatterp… +StringFormatterp … CNumericUnformattedFormatterp… 5NumericFormatterBasep…  +MailToFormatterp„ /LanguageFormatterp„~ -IntegerFormatterp"„} GEntityReferenceLabelFormatterp„| AEntityReferenceIdFormatterp!„{ EEntityReferenceFormatterBasep#„z IEntityReferenceEntityFormatterp„y -DecimalFormatterp„x -BooleanFormatterp„w 5BasicStringFormatterp„v -FieldItemDerivero„u FieldItemn„t /BaseFieldOverridem„s #FieldWidgetl„r FieldTypel„q )FieldFormatterl„p 3WidgetPluginManagerk„o !WidgetBasek„n 1PluginSettingsBasek„m 9FormatterPluginManagerk„l 'FormatterBasek„k 9FieldTypePluginManagerk#„j IFieldStorageDefinitionListenerk!„i EFieldStorageDefinitionEventsk „h CFieldStorageDefinitionEventk"„g GFieldModuleUninstallValidatork„f 'FieldItemListk„e 'FieldItemBasek„d 3FieldFilteredMarkupk„c )FieldExceptionk„b ;FieldDefinitionListenerk„a 9FieldConfigStorageBasek„` +FieldConfigBasek!„_ EEntityReferenceFieldItemListk„^ 5ChangedFieldItemListk„] =BaseFieldOverrideStoragek   ‚ àºž†iR:'ñÖÀ‡RõÛÊ·œ‚eH4óÛÀœ~jE2ùÝÁ§ŠoS8
ñ
Ú
¿
­
™
~
f
H
.
	ô	Û	Â	¨	�	{	b	M	0	û×¹žbJ4ö×¹˜y^8øá·š{b:ùÐ´�uY3
ïÏ³�nF!æÆ­‹dJ&óÚÁœ}\<äÎ½§„[7         ‘` ALanguageNegotiationSessionk!‘_ CLanguageNegotiationSelectedk&‘^ MLanguageNegotiationContentEntityk ‘] ALanguageNegotiationBrowserk‘\ 'LanguageBlockj‘[ Languagei‘Z 'LanguageBlockh‘Y 7PathProcessorLanguageg‘X 1NegotiationUrlFormf‘W 9NegotiationSessionFormf‘V ;NegotiationSelectedFormf‘U =NegotiationConfigureFormf‘T 9NegotiationBrowserFormf"‘S ENegotiationBrowserDeleteFormf‘R -LanguageFormBasef‘Q -LanguageEditFormf‘P 1LanguageDeleteFormf‘O +LanguageAddFormf!‘N CContentLanguageSettingsFormf‘M /LanguageExceptione$‘L IDeleteDefaultLanguageExceptione‘K ?LanguageRequestSubscriberd‘J -ConfigSubscriberd‘I ;ContentLanguageSettingsc‘H 5ConfigurableLanguagec‘G 7LanguageConfigurationb"‘F ELanguageConfigOverrideEventsa%‘E KLanguageConfigOverrideCrudEventa‘D 9LanguageConfigOverridea#‘C GLanguageConfigFactoryOverridea‘B 3LanguageNegotiation`‘A ;LanguageServiceProvider_‘@ 1LanguageNegotiator_&‘? MLanguageNegotiationMethodManager_#‘> GLanguageNegotiationMethodBase_‘= 3LanguageListBuilder_‘< /LanguageConverter_"‘; ELanguageAccessControlHandler_‘: 3DefaultLanguageItem_&‘9 MContentLanguageSettingsException_!‘8 CConfigurableLanguageManager_‘7 5FormErrorHandlerTest^%‘6 KInlineFormErrorsServiceProvider]‘5 -FormErrorHandler]‘4 9MigrateImageStylesTest\‘3 5ImageCachePresetTest['‘2 ODenyPrivateImageStyleDownloadTestZ‘1 )ImageStyleTestY!‘0 CUriDependentTestImageEffectX‘/ 3NullTestImageEffectX#‘. GRelationshipUserImageDataTestW‘- 1ImageViewsDataTestW‘, 9MigrateImageStylesTestV‘+ =MigrateImageSettingsTestV‘* 7MigrateImageCacheTestU‘) 9ImageThemeFunctionTestT‘( ?ImageStylesPathAndUrlTestT‘' 3ImageStyleFlushTestT‘& 'ImageItemTestT‘% +ImageImportTestT‘$ 5ImageFieldWidgetTestT‘# 9ImageFieldValidateTestT‘" 1ImageFieldTestBaseT‘! 7ImageFieldDisplayTestT!‘  CImageFieldDefaultImagesTestT‘ -ImageEffectsTestT‘ 3ImageDimensionsTestT‘ 5ImageAdminStylesTestT‘ %FileMoveTestT‘ -ImageStyleRoutesS‘ #ImageStylesR‘ -ImageCachePresetQ‘ /ImageCacheActionsP‘ -EntityImageStyleO‘ -ScaleImageEffectN‘ ;ScaleAndCropImageEffectN‘ /RotateImageEffectN‘ /ResizeImageEffectN‘ 7DesaturateImageEffectN‘ +CropImageEffectN‘ 1ConvertImageEffectN‘ #ImageWidgetM‘ ImageItemL‘ 1ImageFormatterBaseK‘ )ImageFormatterK‘ =PathProcessorImageStylesJ#‘
 GDenyPrivateImageStyleDownloadI‘	 1ImageStyleFormBaseH‘ 3ImageStyleFlushFormH‘ 1ImageStyleEditFormH‘ 5ImageStyleDeleteFormH‘ /ImageStyleAddFormH‘ 3ImageEffectFormBaseH‘ 3ImageEffectEditFormH‘ 7ImageEffectDeleteFormH‘ 1ImageEffectAddFormH‘  !ImageStyleG"� EImageStyleDownloadControllerF�~ #ImageEffectE�} 7ImageStyleListBuilderD!�| CImageEffectPluginCollectionD�{ 1ImageEffectManagerD�z +ImageEffectBaseD!�y CConfigurableImageEffectBaseD�x 5HistoryTimestampTestC�w #HistoryTestB�v 5HistoryUserTimestampA�u 5HistoryUserTimestamp@�t /HistoryController?�s 1SupernovaGenerator>�r !NoHelpTest=�q HelpTest=�p /HelpEmptyPageTest=�o HelpBlock<�n )HelpController;1�m cNormalizerDenormalizeExceptionsUnitTestBase:2�l eFieldNormalizerDenormalizeExceptionsUnitTest:6�k mFieldItemNormalizerDenormalizeExceptionsUnitTest:�j 'NormalizeTest9�i 1NormalizerTestBase9�h /FileNormalizeTest9�g 3FileDenormalizeTest9�f !EntityTest9�e +DenormalizeTest9�d )NormalizerBase8�c 5FileEntityNormalizer8�b +FieldNormalizer8�a 3FieldItemNormalizer8#�` GEntityReferenceItemNormalizer8�_ ;ContentEntityNormalizer8;.//class.eventbufferevent.html:     <code class="parameter">$port</code>
;.//class.eventhttp.html:     <code class="parameter">$port</code>
;.//class.eventhttpconnection.html:     <code class="parameter">$port</code>
;.//class.eventhttpconnection.html:     <code class="parameter reference">&$port</code>
;.//class.eventhttpconnection.html:     <code class="parameter">$port</code>
;.//class.eventlistener.html:     <code class="parameter reference">&$port</code>
;.//class.eventutil.html:     <code class="parameter reference">&$port</code>
;.//class.gearmanclient.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = 4730</span></span>
;.//class.gearmanworker.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = 4730</span></span>
;.//class.memcache.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = 11211</span></span>
;.//class.memcache.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.memcache.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = 11211</span></span>
;.//class.memcache.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.memcache.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = 11211</span></span>
;.//class.memcached.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.mysqli.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = ini_get(&quot;mysqli.default_port&quot;)</span></span>
;.//class.mysqli.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.mysqlnduhconnection.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.sphinxclient.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.tokyotyrant.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyrant.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyrant.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.tokyotyrantiterator.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyrantiterator.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyrantiterator.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.tokyotyranttable.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyranttable.html:   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
;.//class.tokyotyranttable.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//class.varnishadmin.html:    ( <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;echo&nbsp;server&nbsp;based&nbsp;on&nbsp;libevent's&nbsp;connection&nbsp;listener.<br />&nbsp;*<br />&nbsp;*&nbsp;Usage:<br />&nbsp;*&nbsp;1)&nbsp;In&nbsp;one&nbsp;terminal&nbsp;window&nbsp;run:<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;listener.php&nbsp;9881<br />&nbsp;*<br />&nbsp;*&nbsp;2)&nbsp;In&nbsp;another&nbsp;terminal&nbsp;window&nbsp;open&nbsp;up&nbsp;connection,&nbsp;e.g.:<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;127.0.0.1&nbsp;9881<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;start&nbsp;typing.&nbsp;The&nbsp;server&nbsp;should&nbsp;repeat&nbsp;the&nbsp;input.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">MyListenerConnection&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">free</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallbacks</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"echoReadCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"echoEventCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">enable</span><span style="color: #007700">(</span><span style="color: #0000BB">Event</span><span style="color: #007700">::</span><span style="color: #0000BB">READ</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Failed&nbsp;to&nbsp;enable&nbsp;READ\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">echoReadCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Copy&nbsp;all&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;input&nbsp;buffer&nbsp;to&nbsp;the&nbsp;output&nbsp;buffer<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Variant&nbsp;#1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">output</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addBuffer</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;Variant&nbsp;#2&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$input&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$bev_&gt;getInput();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output&nbsp;=&nbsp;$bev_&gt;getOutput();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output_&gt;addBuffer($input);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">echoEventCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$events</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Error&nbsp;from&nbsp;bufferevent\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;(</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">EOF&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//$bev_&gt;free();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />class&nbsp;</span><span style="color: #0000BB">MyListener&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$socket</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">conn&nbsp;</span><span style="color: #007700">as&nbsp;&amp;</span><span style="color: #0000BB">$c</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">$c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Couldn't&nbsp;open&nbsp;event&nbsp;base"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Variant&nbsp;#1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this_&gt;socket&nbsp;=&nbsp;socket_create(AF_INET,&nbsp;SOCK_STREAM,&nbsp;SOL_TCP);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!socket_bind($this_&gt;socket,&nbsp;'0.0.0.0',&nbsp;$port))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Unable&nbsp;to&nbsp;bind&nbsp;socket\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this_&gt;listener&nbsp;=&nbsp;new&nbsp;EventListener($this_&gt;base,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array($this,&nbsp;"acceptConnCallback"),&nbsp;$this_&gt;base,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EventListener::OPT_CLOSE_ON_FREE&nbsp;|&nbsp;EventListener::OPT_REUSEABLE,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_1,&nbsp;$this_&gt;socket);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Variant&nbsp;#2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"acceptConnCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_REUSEABLE</span><span style="color: #007700">,&nbsp;_</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"0.0.0.0:</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Couldn't&nbsp;create&nbsp;listener"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setErrorCallback</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"accept_error_cb"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;there&nbsp;is&nbsp;data&nbsp;to&nbsp;read&nbsp;on&nbsp;$bev<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">acceptConnCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;We&nbsp;got&nbsp;a&nbsp;new&nbsp;connection!&nbsp;Set&nbsp;up&nbsp;a&nbsp;bufferevent&nbsp;for&nbsp;it.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">conn</span><span style="color: #007700">[]&nbsp;=&nbsp;new&nbsp;</span><span style="color: #0000BB">MyListenerConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">accept_error_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">STDERR</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Got&nbsp;an&nbsp;error&nbsp;%d&nbsp;(%s)&nbsp;on&nbsp;the&nbsp;listener.&nbsp;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"Shutting&nbsp;down.\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketErrno</span><span style="color: #007700">(),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketError</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">9808</span><span style="color: #007700">;<br /><br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$l&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">MyListener</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$l</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;SSL&nbsp;echo&nbsp;server<br />&nbsp;*<br />&nbsp;*&nbsp;To&nbsp;test:<br />&nbsp;*&nbsp;1)&nbsp;Run:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/ssl_echo_server/server.php&nbsp;9998<br />&nbsp;*<br />&nbsp;*&nbsp;2)&nbsp;in&nbsp;another&nbsp;terminal&nbsp;window&nbsp;run:<br />&nbsp;*&nbsp;$&nbsp;socat&nbsp;_&nbsp;SSL:127.0.0.1:9998,verify=1,cafile=examples/ssl_echo_server/cert.pem<br />&nbsp;*/<br /><br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">MySslEchoServer&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">__construct&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$host&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">ctx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">init_ssl</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Failed&nbsp;creating&nbsp;SSL&nbsp;context\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Couldn't&nbsp;open&nbsp;event&nbsp;base\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ssl_accept_cb"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">ctx</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_REUSEABLE</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"</span><span style="color: #0000BB">$host</span><span style="color: #DD0000">:</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Couldn't&nbsp;create&nbsp;listener\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setErrorCallback</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"accept_error_cb"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;there&nbsp;is&nbsp;data&nbsp;to&nbsp;read&nbsp;on&nbsp;$bev.<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">ssl_read_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$in&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//$bev_&gt;getInput();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"Received&nbsp;%zu&nbsp;bytes\n"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$in</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">length</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"_____&nbsp;data&nbsp;____\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #DD0000">"%ld:\t%s\n"</span><span style="color: #007700">,&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$in</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">length</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$in</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">pullup</span><span style="color: #007700">(_</span><span style="color: #0000BB">1</span><span style="color: #007700">));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">writeBuffer</span><span style="color: #007700">(</span><span style="color: #0000BB">$in</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;some&nbsp;even&nbsp;occurs&nbsp;on&nbsp;the&nbsp;event&nbsp;listener,<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;e.g.&nbsp;connection&nbsp;closed,&nbsp;or&nbsp;an&nbsp;error&nbsp;occured<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">ssl_event_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$events</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Fetch&nbsp;errors&nbsp;from&nbsp;the&nbsp;SSL&nbsp;error&nbsp;stack<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">while&nbsp;(</span><span style="color: #0000BB">$err&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sslError</span><span style="color: #007700">())&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">STDERR</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Bufferevent&nbsp;error&nbsp;%s.\n"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$err</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;(</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">EOF&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">free</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;a&nbsp;client&nbsp;accepts&nbsp;new&nbsp;connection<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">ssl_accept_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;We&nbsp;got&nbsp;a&nbsp;new&nbsp;connection!&nbsp;Set&nbsp;up&nbsp;a&nbsp;bufferevent&nbsp;for&nbsp;it.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">sslSocket</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">ctx</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">SSL_ACCEPTING</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Failed&nbsp;creating&nbsp;ssl&nbsp;buffer\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">enable</span><span style="color: #007700">(</span><span style="color: #0000BB">Event</span><span style="color: #007700">::</span><span style="color: #0000BB">READ</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallbacks</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ssl_read_cb"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ssl_event_cb"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;we&nbsp;failed&nbsp;to&nbsp;setup&nbsp;new&nbsp;connection&nbsp;for&nbsp;a&nbsp;client<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">accept_error_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">STDERR</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Got&nbsp;an&nbsp;error&nbsp;%d&nbsp;(%s)&nbsp;on&nbsp;the&nbsp;listener.&nbsp;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"Shutting&nbsp;down.\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketErrno</span><span style="color: #007700">(),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketError</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Initialize&nbsp;SSL&nbsp;structures,&nbsp;create&nbsp;an&nbsp;EventSslContext<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Optionally&nbsp;create&nbsp;self_signed&nbsp;certificates<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">init_ssl</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;We&nbsp;*must*&nbsp;have&nbsp;entropy.&nbsp;Otherwise&nbsp;there's&nbsp;no&nbsp;point&nbsp;to&nbsp;crypto.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">sslRandPoll</span><span style="color: #007700">())&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"EventUtil::sslRandPoll&nbsp;failed\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$local_cert&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">.</span><span style="color: #DD0000">"/cert.pem"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$local_pk&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">.</span><span style="color: #DD0000">"/privkey.pem"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$local_cert</span><span style="color: #007700">)&nbsp;||&nbsp;!</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$local_pk</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Couldn't&nbsp;read&nbsp;</span><span style="color: #0000BB">$local_cert</span><span style="color: #DD0000">&nbsp;or&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #DD0000">&nbsp;file.&nbsp;&nbsp;To&nbsp;generate&nbsp;a&nbsp;key\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"and&nbsp;self_signed&nbsp;certificate,&nbsp;run:\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"&nbsp;&nbsp;openssl&nbsp;genrsa&nbsp;_out&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #DD0000">&nbsp;2048\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"&nbsp;&nbsp;openssl&nbsp;req&nbsp;_new&nbsp;_key&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #DD0000">&nbsp;_out&nbsp;cert.req\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"&nbsp;&nbsp;openssl&nbsp;x509&nbsp;_req&nbsp;_days&nbsp;365&nbsp;_in&nbsp;cert.req&nbsp;_signkey&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #DD0000">&nbsp;_out&nbsp;</span><span style="color: #0000BB">$local_cert</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ctx&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">(</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">SSLv3_SERVER_METHOD</span><span style="color: #007700">,&nbsp;array&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_LOCAL_CERT&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$local_cert</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_LOCAL_PK&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//EventSslContext::OPT_PASSPHRASE&nbsp;&nbsp;=&gt;&nbsp;"echo&nbsp;server",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_VERIFY_PEER&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_ALLOW_SELF_SIGNED&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #FF8000">//&nbsp;Allow&nbsp;to&nbsp;override&nbsp;the&nbsp;port<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">9999</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port\n"</span><span style="color: #007700">);<br />}<br /><br /><br /></span><span style="color: #0000BB">$l&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">MySslEchoServer</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$l</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;HTTP&nbsp;server.<br />&nbsp;*<br />&nbsp;*&nbsp;To&nbsp;test&nbsp;it:<br />&nbsp;*&nbsp;1)&nbsp;Run&nbsp;it&nbsp;on&nbsp;a&nbsp;port&nbsp;of&nbsp;your&nbsp;choice,&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/http.php&nbsp;8010<br />&nbsp;*&nbsp;2)&nbsp;In&nbsp;another&nbsp;terminal&nbsp;connect&nbsp;to&nbsp;some&nbsp;address&nbsp;on&nbsp;this&nbsp;port<br />&nbsp;*&nbsp;and&nbsp;make&nbsp;GET&nbsp;or&nbsp;POST&nbsp;request(others&nbsp;are&nbsp;turned&nbsp;off&nbsp;here),&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;POST&nbsp;/about&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/plain<br />&nbsp;*&nbsp;Content_Length:&nbsp;4<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output<br />&nbsp;*&nbsp;a=12<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;GET&nbsp;/dump&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/plain<br />&nbsp;*&nbsp;Content_Encoding:&nbsp;UTF_8<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output:<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;GET&nbsp;/unknown&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output:<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;See&nbsp;what&nbsp;the&nbsp;server&nbsp;outputs&nbsp;on&nbsp;the&nbsp;previous&nbsp;terminal&nbsp;window.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_http_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$counter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$max_requests&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(++</span><span style="color: #0000BB">$counter&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #007700">)&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Counter&nbsp;reached&nbsp;max&nbsp;requests&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #DD0000">.&nbsp;Exiting\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;called\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"request:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"data:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n=====&nbsp;DUMP&nbsp;=====\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Command:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getCommand</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Input&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputHeaders</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Output&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getOutputHeaders</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Reading&nbsp;input&nbsp;buffer&nbsp;...\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"No&nbsp;more&nbsp;data&nbsp;in&nbsp;the&nbsp;buffer\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_about</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_default</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setAllowedMethods</span><span style="color: #007700">(</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_POST</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/dump"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_dump"</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/about"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_about"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"_http_default"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"custom&nbsp;data&nbsp;value"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"0.0.0.0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;HTTPS&nbsp;server.<br />&nbsp;*<br />&nbsp;*&nbsp;1)&nbsp;Run&nbsp;the&nbsp;server:&nbsp;`php&nbsp;examples/https.php&nbsp;9999`<br />&nbsp;*&nbsp;2)&nbsp;Test&nbsp;it:&nbsp;`php&nbsp;examples/ssl_connection.php&nbsp;9999`<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_http_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$counter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$max_requests&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(++</span><span style="color: #0000BB">$counter&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #007700">)&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Counter&nbsp;reached&nbsp;max&nbsp;requests&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #DD0000">.&nbsp;Exiting\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;called\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"request:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"data:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n=====&nbsp;DUMP&nbsp;=====\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Command:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getCommand</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Input&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputHeaders</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Output&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getOutputHeaders</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Reading&nbsp;input&nbsp;buffer&nbsp;("</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">length</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">")&nbsp;...\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">1024</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\nNo&nbsp;more&nbsp;data&nbsp;in&nbsp;the&nbsp;buffer\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_about</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_default</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_400</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendError</span><span style="color: #007700">(</span><span style="color: #0000BB">400</span><span style="color: #007700">);<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_init_ssl</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$local_cert&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">.</span><span style="color: #DD0000">"/ssl_echo_server/cert.pem"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$local_pk&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">__DIR__</span><span style="color: #007700">.</span><span style="color: #DD0000">"/ssl_echo_server/privkey.pem"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ctx&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">(</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">SSLv3_SERVER_METHOD</span><span style="color: #007700">,&nbsp;array&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_LOCAL_CERT&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$local_cert</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_LOCAL_PK&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$local_pk</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//EventSslContext::OPT_PASSPHRASE&nbsp;&nbsp;=&gt;&nbsp;"test",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_ALLOW_SELF_SIGNED&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">9999</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">$ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'0.0.0.0'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$ctx&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">_init_ssl</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setAllowedMethods</span><span style="color: #007700">(</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_POST</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/dump"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_dump"</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/about"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_about"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/err400"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_400"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"_http_default"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"custom&nbsp;data&nbsp;value"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #0000BB">$ip</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();</span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Sample&nbsp;OpenSSL&nbsp;client.<br />&nbsp;*<br />&nbsp;*&nbsp;Usage:<br />&nbsp;*&nbsp;1)&nbsp;Launch&nbsp;a&nbsp;server,&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/https.php&nbsp;9999<br />&nbsp;*<br />&nbsp;*&nbsp;2)&nbsp;Launch&nbsp;the&nbsp;client&nbsp;in&nbsp;another&nbsp;terminal:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/ssl_connection.php&nbsp;9999<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_request_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_null</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Timed&nbsp;out\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getResponseCode</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;refused\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;elseif&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Unexpected&nbsp;response:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Success:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Body:\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_init_ssl</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ctx&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">(</span><span style="color: #0000BB">EventSslContext</span><span style="color: #007700">::</span><span style="color: #0000BB">SSLv3_CLIENT_METHOD</span><span style="color: #007700">,&nbsp;array&nbsp;());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">;<br />}<br /><br /><br /></span><span style="color: #FF8000">//&nbsp;Allow&nbsp;to&nbsp;override&nbsp;the&nbsp;port<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">9999</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port\n"</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">$host&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'127.0.0.1'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$ctx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">_init_ssl</span><span style="color: #007700">();<br />if&nbsp;(!</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">trigger_error</span><span style="color: #007700">(</span><span style="color: #DD0000">"Failed&nbsp;creating&nbsp;SSL&nbsp;context"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">E_USER_ERROR</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br />if&nbsp;(!</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">trigger_error</span><span style="color: #007700">(</span><span style="color: #DD0000">"Failed&nbsp;to&nbsp;initialize&nbsp;event&nbsp;base"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">E_USER_ERROR</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setTimeout</span><span style="color: #007700">(</span><span style="color: #0000BB">50</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">(</span><span style="color: #DD0000">"_request_handler"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Host"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getOutputBuffer</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #DD0000">"&lt;html&gt;HTML&nbsp;TEST&lt;/html&gt;"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//$req_&gt;addHeader("Content_Length",&nbsp;$buf_&gt;length,&nbsp;EventHttpRequest::OUTPUT_HEADER);<br />//$req_&gt;addHeader("Connection",&nbsp;"close",&nbsp;EventHttpRequest::OUTPUT_HEADER);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">makeRequest</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/dump"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br />echo&nbsp;</span><span style="color: #DD0000">"END\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span>
;.//event.examples.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_request_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_null</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Timed&nbsp;out\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getResponseCode</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;refused\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;elseif&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Unexpected&nbsp;response:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Success:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Body:\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$address&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">80</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setTimeout</span><span style="color: #007700">(</span><span style="color: #0000BB">5</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">(</span><span style="color: #DD0000">"_request_handler"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Host"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content_Length"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">makeRequest</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/index.cphp"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventbufferevent.connecthost.html:     <code class="parameter">$port</code>
;.//eventhttp.accept.html:<span style="color: #0000BB">&lt;?php<br />$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$addresses&nbsp;</span><span style="color: #007700">=&nbsp;array&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">8091&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">8092&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"127.0.0.2"</span><span style="color: #007700">,<br />);<br /></span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$socket&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />foreach&nbsp;(</span><span style="color: #0000BB">$addresses&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$ip</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$ip</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$socket</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">socket_create</span><span style="color: #007700">(</span><span style="color: #0000BB">AF_INET</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SOCK_STREAM</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SOL_TCP</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">socket_bind</span><span style="color: #007700">(</span><span style="color: #0000BB">$socket</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$ip</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"socket_bind&nbsp;failed\n"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">socket_listen</span><span style="color: #007700">(</span><span style="color: #0000BB">$socket</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">socket_set_nonblock</span><span style="color: #007700">(</span><span style="color: #0000BB">$socket</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">accept</span><span style="color: #007700">(</span><span style="color: #0000BB">$socket</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Accept&nbsp;failed\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;++</span><span style="color: #0000BB">$i</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/some_page"</span><span style="color: #007700">,&nbsp;function()&nbsp;{<br />&nbsp;echo&nbsp;</span><span style="color: #DD0000">"(some_page)\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />});<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(function(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />});<br /><br /></span><span style="color: #0000BB">$signal&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Event</span><span style="color: #007700">::</span><span style="color: #0000BB">signal</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SIGINT</span><span style="color: #007700">,&nbsp;function&nbsp;()&nbsp;use&nbsp;(</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Caught&nbsp;SIGINT.&nbsp;Stopping...\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">stop</span><span style="color: #007700">();<br />});<br /></span><span style="color: #0000BB">$signal</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br />echo&nbsp;</span><span style="color: #DD0000">"END\n"</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">//&nbsp;We&nbsp;didn't&nbsp;close&nbsp;sockets,&nbsp;since&nbsp;Libevent&nbsp;already&nbsp;sets<br />//&nbsp;CLOSE_ON_FREE&nbsp;and&nbsp;CLOSE_ON_EXEC&nbsp;flags&nbsp;on&nbsp;the&nbsp;file&nbsp;<br />//&nbsp;descriptor&nbsp;associated&nbsp;with&nbsp;the&nbsp;sockets.<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventhttp.bind.html:     <code class="parameter">$port</code>
;.//eventhttp.construct.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;HTTP&nbsp;server.<br />&nbsp;*<br />&nbsp;*&nbsp;To&nbsp;test&nbsp;it:<br />&nbsp;*&nbsp;1)&nbsp;Run&nbsp;it&nbsp;on&nbsp;a&nbsp;port&nbsp;of&nbsp;your&nbsp;choice,&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/http.php&nbsp;8010<br />&nbsp;*&nbsp;2)&nbsp;In&nbsp;another&nbsp;terminal&nbsp;connect&nbsp;to&nbsp;some&nbsp;address&nbsp;on&nbsp;this&nbsp;port<br />&nbsp;*&nbsp;and&nbsp;make&nbsp;GET&nbsp;or&nbsp;POST&nbsp;request(others&nbsp;are&nbsp;turned&nbsp;off&nbsp;here),&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;POST&nbsp;/about&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/plain<br />&nbsp;*&nbsp;Content_Length:&nbsp;4<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output<br />&nbsp;*&nbsp;a=12<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;GET&nbsp;/dump&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/plain<br />&nbsp;*&nbsp;Content_Encoding:&nbsp;UTF_8<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output:<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;GET&nbsp;/unknown&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output:<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;See&nbsp;what&nbsp;the&nbsp;server&nbsp;outputs&nbsp;on&nbsp;the&nbsp;previous&nbsp;terminal&nbsp;window.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_http_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$counter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$max_requests&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(++</span><span style="color: #0000BB">$counter&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #007700">)&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Counter&nbsp;reached&nbsp;max&nbsp;requests&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #DD0000">.&nbsp;Exiting\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;called\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"request:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"data:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n=====&nbsp;DUMP&nbsp;=====\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Command:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getCommand</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Input&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputHeaders</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Output&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getOutputHeaders</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Reading&nbsp;input&nbsp;buffer&nbsp;...\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"No&nbsp;more&nbsp;data&nbsp;in&nbsp;the&nbsp;buffer\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_about</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_default</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setAllowedMethods</span><span style="color: #007700">(</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_POST</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/dump"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_dump"</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/about"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_about"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"_http_default"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"custom&nbsp;data&nbsp;value"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"0.0.0.0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventhttp.setcallback.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;HTTP&nbsp;server.<br />&nbsp;*<br />&nbsp;*&nbsp;To&nbsp;test&nbsp;it:<br />&nbsp;*&nbsp;1)&nbsp;Run&nbsp;it&nbsp;on&nbsp;a&nbsp;port&nbsp;of&nbsp;your&nbsp;choice,&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/http.php&nbsp;8010<br />&nbsp;*&nbsp;2)&nbsp;In&nbsp;another&nbsp;terminal&nbsp;connect&nbsp;to&nbsp;some&nbsp;address&nbsp;on&nbsp;this&nbsp;port<br />&nbsp;*&nbsp;and&nbsp;make&nbsp;GET&nbsp;or&nbsp;POST&nbsp;request(others&nbsp;are&nbsp;turned&nbsp;off&nbsp;here),&nbsp;e.g.:<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;8010<br />&nbsp;*&nbsp;POST&nbsp;/about&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/plain<br />&nbsp;*&nbsp;Content_Length:&nbsp;4<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*&nbsp;(press&nbsp;Enter)<br />&nbsp;*<br />&nbsp;*&nbsp;It&nbsp;will&nbsp;output<br />&nbsp;*&nbsp;a=12<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;text/html;&nbsp;charset=ISO_8859_1<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;See&nbsp;what&nbsp;the&nbsp;server&nbsp;outputs&nbsp;on&nbsp;the&nbsp;previous&nbsp;terminal&nbsp;window.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_http_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$counter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;</span><span style="color: #0000BB">$max_requests&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(++</span><span style="color: #0000BB">$counter&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #007700">)&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Counter&nbsp;reached&nbsp;max&nbsp;requests&nbsp;</span><span style="color: #0000BB">$max_requests</span><span style="color: #DD0000">.&nbsp;Exiting\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&nbsp;called\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"request:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"data:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n=====&nbsp;DUMP&nbsp;=====\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Command:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getCommand</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Input&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputHeaders</span><span style="color: #007700">());<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Output&nbsp;headers:"</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getOutputHeaders</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Reading&nbsp;input&nbsp;buffer&nbsp;...\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"No&nbsp;more&nbsp;data&nbsp;in&nbsp;the&nbsp;buffer\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_about</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_default</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$data</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__METHOD__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"URI:&nbsp;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getUri</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"\n&nbsp;&gt;&gt;&nbsp;Sending&nbsp;reply&nbsp;..."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"OK\n"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setAllowedMethods</span><span style="color: #007700">(</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_POST</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/dump"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_dump"</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"/about"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"_http_about"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"_http_default"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"custom&nbsp;data&nbsp;value"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"0.0.0.0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8010</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventhttpconnection.construct.html:     <code class="parameter">$port</code>
;.//eventhttpconnection.getpeer.html:     <code class="parameter reference">&$port</code>
;.//eventhttpconnection.makerequest.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_request_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_null</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Timed&nbsp;out\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getResponseCode</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;refused\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;elseif&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Unexpected&nbsp;response:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Success:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Body:\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$address&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">80</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setTimeout</span><span style="color: #007700">(</span><span style="color: #0000BB">5</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">(</span><span style="color: #DD0000">"_request_handler"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Host"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content_Length"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">makeRequest</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/index.cphp"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventhttpconnection.setclosecallback.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Setting&nbsp;up&nbsp;close_connection&nbsp;callback<br />&nbsp;*<br />&nbsp;*&nbsp;The&nbsp;script&nbsp;handles&nbsp;closed&nbsp;connections&nbsp;using&nbsp;HTTP&nbsp;API.<br />&nbsp;*<br />&nbsp;*&nbsp;Usage:<br />&nbsp;*&nbsp;1)&nbsp;Launch&nbsp;the&nbsp;server:<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;examples/http_closecb.php&nbsp;4242<br />&nbsp;*<br />&nbsp;*&nbsp;2)&nbsp;Launch&nbsp;a&nbsp;client&nbsp;in&nbsp;another&nbsp;terminal.&nbsp;Telnet_like<br />&nbsp;*&nbsp;session&nbsp;should&nbsp;look&nbsp;like&nbsp;the&nbsp;following:<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;_t&nbsp;127.0.0.1&nbsp;4242<br />&nbsp;*&nbsp;GET&nbsp;/&nbsp;HTTP/1.0<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;The&nbsp;server&nbsp;will&nbsp;output&nbsp;something&nbsp;similar&nbsp;to&nbsp;the&nbsp;following:<br />&nbsp;*<br />&nbsp;*&nbsp;HTTP/1.0&nbsp;200&nbsp;OK<br />&nbsp;*&nbsp;Content_Type:&nbsp;multipart/x_mixed_replace;boundary=boundarydonotcross<br />&nbsp;*&nbsp;Connection:&nbsp;close<br />&nbsp;*<br />&nbsp;*&nbsp;&lt;html&gt;<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;Terminate&nbsp;the&nbsp;client&nbsp;connection&nbsp;abruptly,<br />&nbsp;*&nbsp;i.e.&nbsp;kill&nbsp;the&nbsp;process,&nbsp;or&nbsp;just&nbsp;press&nbsp;Ctrl_C.<br />&nbsp;*<br />&nbsp;*&nbsp;4)&nbsp;Check&nbsp;if&nbsp;the&nbsp;server&nbsp;called&nbsp;_close_callback.<br />&nbsp;*&nbsp;The&nbsp;script&nbsp;should&nbsp;output&nbsp;"_close_callback"&nbsp;string&nbsp;to&nbsp;standard&nbsp;output.<br />&nbsp;*<br />&nbsp;*&nbsp;5)&nbsp;Check&nbsp;if&nbsp;the&nbsp;server's&nbsp;process&nbsp;has&nbsp;no&nbsp;orphaned&nbsp;connections,<br />&nbsp;*&nbsp;e.g.&nbsp;with&nbsp;`lsof`&nbsp;utility.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_close_callback</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">_http_default</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$dummy</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getConnection</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCloseCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">'_close_callback'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*<br />&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;enabling&nbsp;Event::READ&nbsp;we&nbsp;protect&nbsp;the&nbsp;server&nbsp;against&nbsp;unclosed&nbsp;conections.<br />&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;a&nbsp;peculiarity&nbsp;of&nbsp;Libevent.&nbsp;The&nbsp;library&nbsp;disables&nbsp;Event::READ&nbsp;events<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;this&nbsp;connection,&nbsp;and&nbsp;the&nbsp;server&nbsp;is&nbsp;not&nbsp;notified&nbsp;about&nbsp;terminated<br />&nbsp;&nbsp;&nbsp;&nbsp;connections.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;So&nbsp;each&nbsp;time&nbsp;client&nbsp;terminates&nbsp;connection&nbsp;abruptly,&nbsp;we&nbsp;get&nbsp;an&nbsp;orphaned<br />&nbsp;&nbsp;&nbsp;&nbsp;connection.&nbsp;For&nbsp;instance,&nbsp;the&nbsp;following&nbsp;is&nbsp;a&nbsp;part&nbsp;of&nbsp;`lsof&nbsp;_p&nbsp;$PID&nbsp;|&nbsp;grep&nbsp;TCP`<br />&nbsp;&nbsp;&nbsp;&nbsp;command&nbsp;after&nbsp;client&nbsp;has&nbsp;terminated&nbsp;connection:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;57_php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15057&nbsp;ruslan&nbsp;&nbsp;6u&nbsp;&nbsp;unix&nbsp;0xffff8802fb59c780&nbsp;&nbsp;&nbsp;0t0&nbsp;&nbsp;125187&nbsp;socket<br />&nbsp;&nbsp;&nbsp;&nbsp;58:php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15057&nbsp;ruslan&nbsp;&nbsp;7u&nbsp;&nbsp;IPv4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;125189&nbsp;&nbsp;&nbsp;0t0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TCP&nbsp;*:4242&nbsp;(LISTEN)<br />&nbsp;&nbsp;&nbsp;&nbsp;59:php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15057&nbsp;ruslan&nbsp;&nbsp;8u&nbsp;&nbsp;IPv4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;124342&nbsp;&nbsp;&nbsp;0t0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TCP&nbsp;localhost:4242_&gt;localhost:37375&nbsp;(CLOSE_WAIT)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;$PID&nbsp;is&nbsp;our&nbsp;process&nbsp;ID.&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;following&nbsp;block&nbsp;of&nbsp;code&nbsp;fixes&nbsp;such&nbsp;kind&nbsp;of&nbsp;orphaned&nbsp;connections.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getBufferEvent</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">enable</span><span style="color: #007700">(</span><span style="color: #0000BB">Event</span><span style="color: #007700">::</span><span style="color: #0000BB">READ</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'Content_Type'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'multipart/x_mixed_replace;boundary=boundarydonotcross'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #DD0000">'&lt;html&gt;'</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReply</span><span style="color: #007700">(</span><span style="color: #0000BB">200</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"OK"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">sendReplyChunk</span><span style="color: #007700">(</span><span style="color: #0000BB">$buf</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4242</span><span style="color: #007700">;<br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$http&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttp</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setDefaultCallback</span><span style="color: #007700">(</span><span style="color: #DD0000">"_http_default"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$http</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"0.0.0.0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventhttpconnection.setlocalport.html:     <code class="parameter">$port</code>
;.//eventhttprequest.construct.html:<span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">_request_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">__FUNCTION__</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">is_null</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Timed&nbsp;out\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getResponseCode</span><span style="color: #007700">();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;refused\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;elseif&nbsp;(</span><span style="color: #0000BB">$response_code&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Unexpected&nbsp;response:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Success:&nbsp;</span><span style="color: #0000BB">$response_code</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$buf&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">getInputBuffer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Body:\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(</span><span style="color: #0000BB">$s&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$buf</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">readLine</span><span style="color: #007700">(</span><span style="color: #0000BB">EventBuffer</span><span style="color: #007700">::</span><span style="color: #0000BB">EOL_ANY</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">$s</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PHP_EOL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />}<br /><br /><br /></span><span style="color: #0000BB">$address&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">80</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setTimeout</span><span style="color: #007700">(</span><span style="color: #0000BB">5</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">(</span><span style="color: #DD0000">"_request_handler"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Host"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$req</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addHeader</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content_Length"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">OUTPUT_HEADER</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$conn</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">makeRequest</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventHttpRequest</span><span style="color: #007700">::</span><span style="color: #0000BB">CMD_GET</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/index.cphp"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">loop</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventlistener.construct.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*<br />&nbsp;*&nbsp;Simple&nbsp;echo&nbsp;server&nbsp;based&nbsp;on&nbsp;libevent's&nbsp;connection&nbsp;listener.<br />&nbsp;*<br />&nbsp;*&nbsp;Usage:<br />&nbsp;*&nbsp;1)&nbsp;In&nbsp;one&nbsp;terminal&nbsp;window&nbsp;run:<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;php&nbsp;listener.php&nbsp;9881<br />&nbsp;*<br />&nbsp;*&nbsp;2)&nbsp;In&nbsp;another&nbsp;terminal&nbsp;window&nbsp;open&nbsp;up&nbsp;connection,&nbsp;e.g.:<br />&nbsp;*<br />&nbsp;*&nbsp;$&nbsp;nc&nbsp;127.0.0.1&nbsp;9881<br />&nbsp;*<br />&nbsp;*&nbsp;3)&nbsp;start&nbsp;typing.&nbsp;The&nbsp;server&nbsp;should&nbsp;repeat&nbsp;the&nbsp;input.<br />&nbsp;*/<br /><br /></span><span style="color: #007700">class&nbsp;</span><span style="color: #0000BB">MyListenerConnection&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">free</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setCallbacks</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"echoReadCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"echoEventCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">enable</span><span style="color: #007700">(</span><span style="color: #0000BB">Event</span><span style="color: #007700">::</span><span style="color: #0000BB">READ</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Failed&nbsp;to&nbsp;enable&nbsp;READ\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">echoReadCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Copy&nbsp;all&nbsp;the&nbsp;data&nbsp;from&nbsp;the&nbsp;input&nbsp;buffer&nbsp;to&nbsp;the&nbsp;output&nbsp;buffer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Variant&nbsp;#1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">output</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">addBuffer</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">input</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/*&nbsp;Variant&nbsp;#2&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$input&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$bev_&gt;getInput();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output&nbsp;=&nbsp;$bev_&gt;getOutput();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$output_&gt;addBuffer($input);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">echoEventCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$bev</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$events</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Error&nbsp;from&nbsp;bufferevent\n"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$events&nbsp;</span><span style="color: #007700">&amp;&nbsp;(</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">EOF&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventBufferEvent</span><span style="color: #007700">::</span><span style="color: #0000BB">ERROR</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//$bev_&gt;free();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />class&nbsp;</span><span style="color: #0000BB">MyListener&nbsp;</span><span style="color: #007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$socket</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__destruct</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">conn&nbsp;</span><span style="color: #007700">as&nbsp;&amp;</span><span style="color: #0000BB">$c</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">$c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventBase</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Couldn't&nbsp;open&nbsp;event&nbsp;base"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Variant&nbsp;#1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this_&gt;socket&nbsp;=&nbsp;socket_create(AF_INET,&nbsp;SOCK_STREAM,&nbsp;SOL_TCP);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!socket_bind($this_&gt;socket,&nbsp;'0.0.0.0',&nbsp;$port))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"Unable&nbsp;to&nbsp;bind&nbsp;socket\n";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this_&gt;listener&nbsp;=&nbsp;new&nbsp;EventListener($this_&gt;base,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array($this,&nbsp;"acceptConnCallback"),&nbsp;$this_&gt;base,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EventListener::OPT_CLOSE_ON_FREE&nbsp;|&nbsp;EventListener::OPT_REUSEABLE,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_1,&nbsp;$this_&gt;socket);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Variant&nbsp;#2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"acceptConnCallback"</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_CLOSE_ON_FREE&nbsp;</span><span style="color: #007700">|&nbsp;</span><span style="color: #0000BB">EventListener</span><span style="color: #007700">::</span><span style="color: #0000BB">OPT_REUSEABLE</span><span style="color: #007700">,&nbsp;_</span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"0.0.0.0:</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">"</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Couldn't&nbsp;create&nbsp;listener"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">listener</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">setErrorCallback</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"accept_error_cb"</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;callback&nbsp;is&nbsp;invoked&nbsp;when&nbsp;there&nbsp;is&nbsp;data&nbsp;to&nbsp;read&nbsp;on&nbsp;$bev<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">acceptConnCallback</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;We&nbsp;got&nbsp;a&nbsp;new&nbsp;connection!&nbsp;Set&nbsp;up&nbsp;a&nbsp;bufferevent&nbsp;for&nbsp;it.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">conn</span><span style="color: #007700">[]&nbsp;=&nbsp;new&nbsp;</span><span style="color: #0000BB">MyListenerConnection</span><span style="color: #007700">(</span><span style="color: #0000BB">$base</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$fd</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">accept_error_cb</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$ctx</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">base</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">fprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">STDERR</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Got&nbsp;an&nbsp;error&nbsp;%d&nbsp;(%s)&nbsp;on&nbsp;the&nbsp;listener.&nbsp;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">"Shutting&nbsp;down.\n"</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketErrno</span><span style="color: #007700">(),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">EventUtil</span><span style="color: #007700">::</span><span style="color: #0000BB">getLastSocketError</span><span style="color: #007700">());<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$base</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">exit</span><span style="color: #007700">(</span><span style="color: #0000BB">NULL</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">9808</span><span style="color: #007700">;<br /><br />if&nbsp;(</span><span style="color: #0000BB">$argc&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;(int)&nbsp;</span><span style="color: #0000BB">$argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />}<br />if&nbsp;(</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">65535</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #DD0000">"Invalid&nbsp;port"</span><span style="color: #007700">);<br />}<br /><br /></span><span style="color: #0000BB">$l&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">MyListener</span><span style="color: #007700">(</span><span style="color: #0000BB">$port</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$l</span><span style="color: #007700">_&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span>
;.//eventlistener.getsocketname.html:     <code class="parameter reference">&$port</code>
;.//eventutil.getsocketname.html:     <code class="parameter reference">&$port</code>
;
;.//function.apd_set_session_trace_socket.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
;.//function.cubrid_connect.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>  
;.//function.cubrid_get_query_timeout.html:<span style="color: #0000BB">&lt;?php<br /><br />$host&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">33000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$db&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"demodb"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=<br /></span><span style="color: #0000BB">cubrid_connect_with_url</span><span style="color: #007700">(</span><span style="color: #DD0000">"CUBRID:</span><span style="color: #0000BB">$host</span><span style="color: #DD0000">:</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">:</span><span style="color: #0000BB">$db</span><span style="color: #DD0000">:::?login_timeout=50000&amp;query_timeout=5000&amp;disconnect_on_query_timeout=yes"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$req&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">cubrid_prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;code"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$timeout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">cubrid_get_query_timeout</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$timeout</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_set_query_timeout</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1000</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$timeout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">cubrid_get_query_timeout</span><span style="color: #007700">(</span><span style="color: #0000BB">$req</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$timeout</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">cubrid_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.cubrid_pconnect.html:   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>  
;.//function.cyrus_connect.html:   [, <span class="methodparam"><span class="type">string</span> <code class="parameter">$port</code></span>
;.//function.db2_connect.html:<span style="color: #0000BB">&lt;?php<br />$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"&nbsp;</span><span style="color: #007700">.<br />&nbsp;&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=TCPIP;UID=</span><span style="color: #0000BB">$user</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br />if&nbsp;(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;succeeded."</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">db2_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">);<br />}<br />else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Connection&nbsp;failed."</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_connect.html:<span style="color: #0000BB">&lt;?php<br /><br />$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SAMPLE"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$authID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"db2inst1"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$auth_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"ibmdb2"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$tc_user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"tcuser"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$tc_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"tcpassword"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$dsn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;<br />&nbsp;&nbsp;PROTOCOL=TCPIP;UID=</span><span style="color: #0000BB">$authID</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$auth_pass</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array&nbsp;(</span><span style="color: #DD0000">"trustedcontext"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_TRUSTED_CONTEXT_ENABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$tc_conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$dsn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Explicit&nbsp;trusted&nbsp;connection&nbsp;succeeded.\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trustedcontext"</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userBefore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trusted_user"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//Do&nbsp;some&nbsp;work&nbsp;as&nbsp;user&nbsp;1.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Switching&nbsp;to&nbsp;trusted&nbsp;user.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$parameters&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"trusted_user"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$tc_user</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"trusted_password"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$tcuser_pass</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$res&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$parameters</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userAfter&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trusted_user"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//Do&nbsp;more&nbsp;work&nbsp;as&nbsp;trusted&nbsp;user.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">$userBefore&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">$userAfter</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"User&nbsp;has&nbsp;been&nbsp;switched."&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">db2_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">);<br />}<br />else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Explicit&nbsp;trusted&nbsp;connection&nbsp;failed.\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_pconnect.html:<span style="color: #0000BB">&lt;?php<br /><br />$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SAMPLE"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$authID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"db2inst1"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$auth_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"ibmdb2"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$tc_user&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"tcuser"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$tc_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"tcpassword"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$dsn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;<br />&nbsp;&nbsp;PROTOCOL=TCPIP;UID=</span><span style="color: #0000BB">$authID</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$auth_pass</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array&nbsp;(</span><span style="color: #DD0000">"trustedcontext"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_TRUSTED_CONTEXT_ENABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$tc_conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_pconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">$dsn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Explicit&nbsp;trusted&nbsp;connection&nbsp;succeeded.\n"</span><span style="color: #007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trustedcontext"</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userBefore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trusted_user"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//Do&nbsp;some&nbsp;work&nbsp;as&nbsp;user&nbsp;1.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Switching&nbsp;to&nbsp;trusted&nbsp;user.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$parameters&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"trusted_user"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$tc_user</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"trusted_password"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$tcuser_pass</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$res&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$parameters</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$userAfter&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_get_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"trusted_user"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//Do&nbsp;more&nbsp;work&nbsp;as&nbsp;trusted&nbsp;user.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">$userBefore&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">$userAfter</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"User&nbsp;has&nbsp;been&nbsp;switched."&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">db2_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$tc_conn</span><span style="color: #007700">);<br />}<br />else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Explicit&nbsp;trusted&nbsp;connection&nbsp;failed.\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_ON</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_OFF</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'binmode'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_PASSTHRU</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_UPPER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_OFF</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'MY_INVALID_KEY'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_PASSTHRU</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_UPPER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_OFF</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'binmode'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">'INVALID_VALUE'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_UPPER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_OFF</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'binmode'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_PASSTHRU</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_UPPER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;the&nbsp;wrong&nbsp;type&nbsp;value&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'autocommit'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_AUTOCOMMIT_OFF</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'binmode'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_PASSTHRU</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_UPPER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$stmt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'SELECT&nbsp;*&nbsp;FROM&nbsp;EMPLOYEE'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;wrong&nbsp;resource,&nbsp;and&nbsp;the&nbsp;correct&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Check&nbsp;if&nbsp;all&nbsp;options&nbsp;could&nbsp;be&nbsp;set&nbsp;correctly&nbsp;*/<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Options&nbsp;Set&nbsp;Successfully'</span><span style="color: #007700">;<br />}<br />else<br />{<br />&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'Could&nbsp;Not&nbsp;Set&nbsp;Options'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
;.//function.db2_set_option.html:<span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/*&nbsp;Database&nbsp;Connection&nbsp;Parameters&nbsp;*/<br /></span><span style="color: #0000BB">$database&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'SAMPLE'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50000</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$protocol&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'TCPIP'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'db2inst1'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'ibmdb2'</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Connection&nbsp;String&nbsp;*/<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DRIVER={IBM&nbsp;DB2&nbsp;ODBC&nbsp;DRIVER};DATABASE=</span><span style="color: #0000BB">$database</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"HOSTNAME=</span><span style="color: #0000BB">$hostname</span><span style="color: #DD0000">;PORT=</span><span style="color: #0000BB">$port</span><span style="color: #DD0000">;PROTOCOL=</span><span style="color: #0000BB">$protocol</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$conn_string&nbsp;</span><span style="color: #007700">.=&nbsp;</span><span style="color: #DD0000">"UID=</span><span style="color: #0000BB">$username</span><span style="color: #DD0000">;PWD=</span><span style="color: #0000BB">$password</span><span style="color: #DD0000">;"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/*&nbsp;Obtain&nbsp;Connection&nbsp;Resource&nbsp;*/<br /></span><span style="color: #0000BB">$conn&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Create&nbsp;the&nbsp;associative&nbsp;options&nbsp;array&nbsp;with&nbsp;valid&nbsp;key_value&nbsp;pairs&nbsp;*/<br /></span><span style="color: #0000BB">$options&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'db2_attr_case'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_CASE_LOWER</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'cursor'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">DB2_SCROLLABLE</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$stmt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$conn</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'SELECT&nbsp;*&nbsp;FROM&nbsp;EMPLOYEE&nbsp;WHERE&nbsp;EMPNO&nbsp;=&nbsp;?&nbsp;OR&nbsp;EMPNO&nbsp;=&nbsp;?'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/*&nbsp;Call&nbsp;the&nbsp;function&nbsp;using&nbsp;the&nbsp;correct&nbsp;resource,&nbsp;options&nbsp;array,&nbsp;and&nbsp;type&nbsp;values&nbsp;*/<br /></span><span style="color: #0000BB">$option_result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_set_option</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$options</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">db2_execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">,&nbsp;array(</span><span style="color: #DD0000">'000130'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'000140'</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">/*&nbsp;Get&nbsp;Row&nbsp;2&nbsp;before&nbsp;Row&nbsp;1&nbsp;since&nbsp;Scrollable&nbsp;Cursor&nbsp;*/<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">db2_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">));<br />print&nbsp;</span><span style="color: #DD0000">'&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">db2_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$stmt</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">));<br /><br /></span><span style="color: #0000BB">?&gt;</span>

; Those methods have a 'port' but it is used to collect information
;./function.socket_getpeername.html:
;./function.socket_getsockname.html:

functions0[] = socket_create_listen;
functions0[] = getservbyport

functions1[] = ssh2_connect;
functions1[] = pfsockopen
functions1[] = msession_connect
functions1[] = ftp_connect
functions1[] = ftp_ssl_connect
functions1[] = fsockopen
functions1[] = gupnp_context_new
functions1[] = hwapi_hgcsp
functions1[] = ldap_connect

functions2[] = ssh2_tunnel;
functions2[] = ssh2_bind;
functions2[] = ssh2_connect;
functions2[] = radius_add_server
functions2[] = m_setip
functions2[] = m_setssl

functions3[] = iis_add_server;

functions4[] = maxdb_real_connect;

functions5[] = socket_sendto;
functions5[] = socket_recvfrom;
functions5[] = maxdb_real_connect;
{}functions[] = constant
functions[] = bin2hex
functions[] = sleep
functions[] = usleep
functions[] = time_nanosleep
functions[] = time_sleep_until
functions[] = strptime
functions[] = flush
functions[] = wordwrap
functions[] = htmlspecialchars
functions[] = htmlentities
functions[] = html_entity_decode
functions[] = htmlspecialchars_decode
functions[] = get_html_translation_table
functions[] = sha1
functions[] = sha1_file
functions[] = md5
functions[] = md5_file
functions[] = crc32
functions[] = iptcparse
functions[] = iptcembed
functions[] = getimagesize
functions[] = image_type_to_mime_type
functions[] = image_type_to_extension
functions[] = phpinfo
functions[] = phpversion
functions[] = phpcredits
functions[] = php_logo_guid
functions[] = php_real_logo_guid
functions[] = php_egg_logo_guid
functions[] = zend_logo_guid
functions[] = php_sapi_name
functions[] = php_uname
functions[] = php_ini_scanned_files
functions[] = php_ini_loaded_file
functions[] = strnatcmp
functions[] = strnatcasecmp
functions[] = mb_substr_count
functions[] = strspn
functions[] = strcspn
functions[] = strtok
functions[] = mb_strtoupper
functions[] = mb_strtolower
functions[] = mb_strpos
functions[] = mb_stripos
functions[] = mb_strrpos
functions[] = mb_strripos
functions[] = strrev
functions[] = hebrev
functions[] = hebrevc
functions[] = nl2br
functions[] = basename
functions[] = dirname
functions[] = pathinfo
functions[] = stripslashes
functions[] = stripcslashes
functions[] = mb_strstr
functions[] = mb_stristr
functions[] = mb_strrchr
functions[] = str_shuffle
functions[] = str_word_count
functions[] = str_split
functions[] = strpbrk
functions[] = substr_compare
functions[] = strcoll
functions[] = money_format
functions[] = mb_substr
functions[] = substr_replace
functions[] = quotemeta
functions[] = ucfirst
functions[] = lcfirst
functions[] = ucwords
functions[] = strtr
functions[] = addslashes
functions[] = addcslashes
functions[] = rtrim
functions[] = str_replace
functions[] = str_ireplace
functions[] = str_repeat
functions[] = count_chars
functions[] = chunk_split
functions[] = trim
functions[] = ltrim
functions[] = strip_tags
functions[] = similar_text
functions[] = explode
functions[] = implode
functions[] = join
functions[] = setlocale
functions[] = localeconv
functions[] = nl_langinfo
functions[] = soundex
functions[] = levenshtein
functions[] = chr
functions[] = ord
functions[] = parse_str
functions[] = str_getcsv
functions[] = str_pad
functions[] = chop
functions[] = strchr
functions[] = sprintf
functions[] = printf
functions[] = vprintf
functions[] = vsprintf
functions[] = fprintf
functions[] = vfprintf
functions[] = sscanf
functions[] = fscanf
functions[] = parse_url
functions[] = urlencode
functions[] = urldecode
functions[] = rawurlencode
functions[] = rawurldecode
functions[] = http_build_query
functions[] = readlink
functions[] = linkinfo
functions[] = symlink
functions[] = link
functions[] = unlink
functions[] = exec
functions[] = system
functions[] = escapeshellcmd
functions[] = escapeshellarg
functions[] = passthru
functions[] = shell_exec
functions[] = proc_open
functions[] = proc_close
functions[] = proc_terminate
functions[] = proc_get_status
functions[] = proc_nice
functions[] = rand
functions[] = srand
functions[] = getrandmax
functions[] = mt_rand
functions[] = mt_srand
functions[] = mt_getrandmax
functions[] = getservbyname
functions[] = getservbyport
functions[] = getprotobyname
functions[] = getprotobynumber
functions[] = getmyuid
functions[] = getmygid
functions[] = getmypid
functions[] = getmyinode
functions[] = getlastmod
functions[] = base64_decode
functions[] = base64_encode
functions[] = convert_uuencode
functions[] = convert_uudecode
functions[] = abs
functions[] = ceil
functions[] = floor
functions[] = round
functions[] = sin
functions[] = cos
functions[] = tan
functions[] = asin
functions[] = acos
functions[] = atan
functions[] = atanh
functions[] = atan2
functions[] = sinh
functions[] = cosh
functions[] = tanh
functions[] = asinh
functions[] = acosh
functions[] = expm1
functions[] = log1p
functions[] = pi
functions[] = is_finite
functions[] = is_nan
functions[] = is_infinite
functions[] = pow
functions[] = exp
functions[] = log
functions[] = log10
functions[] = sqrt
functions[] = hypot
functions[] = deg2rad
functions[] = rad2deg
functions[] = bindec
functions[] = hexdec
functions[] = octdec
functions[] = decbin
functions[] = decoct
functions[] = dechex
functions[] = base_convert
functions[] = number_format
functions[] = fmod
functions[] = inet_ntop
functions[] = inet_pton
functions[] = ip2long
functions[] = long2ip
functions[] = getenv
functions[] = putenv
functions[] = getopt
functions[] = sys_getloadavg
functions[] = microtime
functions[] = gettimeofday
functions[] = getrusage
functions[] = uniqid
functions[] = quoted_printable_decode
functions[] = quoted_printable_encode
functions[] = convert_cyr_string
functions[] = get_current_user
functions[] = set_time_limit
functions[] = get_cfg_var
functions[] = magic_quotes_runtime
functions[] = set_magic_quotes_runtime
functions[] = get_magic_quotes_gpc
functions[] = get_magic_quotes_runtime
functions[] = import_request_variables
functions[] = error_log
functions[] = error_get_last
functions[] = call_user_func
functions[] = call_user_func_array
functions[] = call_user_method
functions[] = call_user_method_array
functions[] = forward_static_call
functions[] = forward_static_call_array
functions[] = serialize
functions[] = unserialize
functions[] = var_dump
functions[] = var_export
functions[] = debug_zval_dump
functions[] = print_r
functions[] = memory_get_usage
functions[] = memory_get_peak_usage
functions[] = register_shutdown_function
functions[] = register_tick_function
functions[] = unregister_tick_function
functions[] = highlight_file
functions[] = show_source
functions[] = highlight_string
functions[] = php_strip_whitespace
functions[] = ini_get
functions[] = ini_get_all
functions[] = ini_set
functions[] = ini_alter
functions[] = ini_restore
functions[] = get_include_path
functions[] = set_include_path
functions[] = restore_include_path
functions[] = setcookie
functions[] = setrawcookie
functions[] = header
functions[] = header_remove
functions[] = headers_sent
functions[] = headers_list
functions[] = connection_aborted
functions[] = connection_status
functions[] = ignore_user_abort
functions[] = parse_ini_file
functions[] = parse_ini_string
functions[] = is_uploaded_file
functions[] = move_uploaded_file
functions[] = gethostbyaddr
functions[] = gethostbyname
functions[] = gethostbynamel
functions[] = gethostname
functions[] = dns_check_record
functions[] = checkdnsrr
functions[] = dns_get_mx
functions[] = getmxrr
functions[] = dns_get_record
functions[] = intval
functions[] = floatval
functions[] = doubleval
functions[] = strval
functions[] = gettype
functions[] = settype
functions[] = is_null
functions[] = is_resource
functions[] = is_bool
functions[] = is_long
functions[] = is_float
functions[] = is_int
functions[] = is_integer
functions[] = is_double
functions[] = is_real
functions[] = is_numeric
functions[] = is_string
functions[] = is_array
functions[] = is_object
functions[] = is_scalar
functions[] = is_callable
functions[] = pclose
functions[] = popen
functions[] = readfile
functions[] = rewind
functions[] = rmdir
functions[] = umask
functions[] = fclose
functions[] = feof
functions[] = fgetc
functions[] = fgets
functions[] = fgetss
functions[] = fread
functions[] = fopen
functions[] = fpassthru
functions[] = ftruncate
functions[] = fstat
functions[] = fseek
functions[] = ftell
functions[] = fflush
functions[] = fwrite
functions[] = fputs
functions[] = mkdir
functions[] = rename
functions[] = copy
functions[] = tempnam
functions[] = tmpfile
functions[] = file
functions[] = file_get_contents
functions[] = file_put_contents
functions[] = stream_select
functions[] = stream_context_create
functions[] = stream_context_set_params
functions[] = stream_context_get_params
functions[] = stream_context_set_option
functions[] = stream_context_get_options
functions[] = stream_context_get_default
functions[] = stream_context_set_default
functions[] = stream_filter_prepend
functions[] = stream_filter_append
functions[] = stream_filter_remove
functions[] = stream_socket_client
functions[] = stream_socket_server
functions[] = stream_socket_accept
functions[] = stream_socket_get_name
functions[] = stream_socket_recvfrom
functions[] = stream_socket_sendto
functions[] = stream_socket_enable_crypto
functions[] = stream_socket_shutdown
functions[] = stream_socket_pair
functions[] = stream_copy_to_stream
functions[] = stream_get_contents
functions[] = stream_supports_lock
functions[] = stream_set_chunk_size
functions[] = fgetcsv
functions[] = fputcsv
functions[] = flock
functions[] = get_meta_tags
functions[] = stream_set_read_buffer
functions[] = stream_set_write_buffer
functions[] = set_file_buffer
functions[] = set_socket_blocking
functions[] = stream_set_blocking
functions[] = socket_set_blocking
functions[] = stream_get_meta_data
functions[] = stream_get_line
functions[] = stream_wrapper_register
functions[] = stream_register_wrapper
functions[] = stream_wrapper_unregister
functions[] = stream_wrapper_restore
functions[] = stream_get_wrappers
functions[] = stream_get_transports
functions[] = stream_resolve_include_path
functions[] = stream_is_local
functions[] = get_headers
functions[] = stream_set_timeout
functions[] = socket_set_timeout
functions[] = socket_get_status
functions[] = realpath
functions[] = fnmatch
functions[] = fsockopen
functions[] = pfsockopen
functions[] = pack
functions[] = unpack
functions[] = get_browser
functions[] = crypt
functions[] = opendir
functions[] = closedir
functions[] = chdir
functions[] = getcwd
functions[] = rewinddir
functions[] = readdir
functions[] = dir
functions[] = scandir
functions[] = glob
functions[] = fileatime
functions[] = filectime
functions[] = filegroup
functions[] = fileinode
functions[] = filemtime
functions[] = fileowner
functions[] = fileperms
functions[] = filesize
functions[] = filetype
functions[] = file_exists
functions[] = is_writable
functions[] = is_writeable
functions[] = is_readable
functions[] = is_executable
functions[] = is_file
functions[] = is_dir
functions[] = is_link
functions[] = stat
functions[] = lstat
functions[] = chown
functions[] = chgrp
functions[] = lchown
functions[] = lchgrp
functions[] = chmod
functions[] = touch
functions[] = clearstatcache
functions[] = disk_total_space
functions[] = disk_free_space
functions[] = diskfreespace
functions[] = realpath_cache_size
functions[] = realpath_cache_get
functions[] = mail
functions[] = ezmlm_hash
functions[] = openlog
functions[] = syslog
functions[] = closelog
functions[] = define_syslog_variables
functions[] = lcg_value
functions[] = metaphone
functions[] = ob_start
functions[] = ob_flush
functions[] = ob_clean
functions[] = ob_end_flush
functions[] = ob_end_clean
functions[] = ob_get_flush
functions[] = ob_get_clean
functions[] = ob_get_length
functions[] = ob_get_level
functions[] = ob_get_status
functions[] = ob_get_contents
functions[] = ob_implicit_flush
functions[] = ob_list_handlers
functions[] = ksort
functions[] = krsort
functions[] = natsort
functions[] = natcasesort
functions[] = asort
functions[] = arsort
functions[] = sort
functions[] = rsort
functions[] = usort
functions[] = uasort
functions[] = uksort
functions[] = shuffle
functions[] = array_walk
functions[] = array_walk_recursive
functions[] = count
functions[] = end
functions[] = prev
functions[] = next
functions[] = reset
functions[] = current
functions[] = key
functions[] = min
functions[] = max
functions[] = in_array
functions[] = array_search
functions[] = extract
functions[] = compact
functions[] = array_fill
functions[] = array_fill_keys
functions[] = range
functions[] = array_multisort
functions[] = array_push
functions[] = array_pop
functions[] = array_shift
functions[] = array_unshift
functions[] = array_splice
functions[] = array_slice
functions[] = array_merge
functions[] = array_merge_recursive
functions[] = array_replace
functions[] = array_replace_recursive
functions[] = array_keys
functions[] = array_values
functions[] = array_count_values
functions[] = array_reverse
functions[] = array_reduce
functions[] = array_pad
functions[] = array_flip
functions[] = array_change_key_case
functions[] = array_rand
functions[] = array_unique
functions[] = array_intersect
functions[] = array_intersect_key
functions[] = array_intersect_ukey
functions[] = array_uintersect
functions[] = array_intersect_assoc
functions[] = array_uintersect_assoc
functions[] = array_intersect_uassoc
functions[] = array_uintersect_uassoc
functions[] = array_diff
functions[] = array_diff_key
functions[] = array_diff_ukey
functions[] = array_udiff
functions[] = array_diff_assoc
functions[] = array_udiff_assoc
functions[] = array_diff_uassoc
functions[] = array_udiff_uassoc
functions[] = array_sum
functions[] = array_product
functions[] = array_filter
functions[] = array_map
functions[] = array_chunk
functions[] = array_combine
functions[] = array_key_exists
functions[] = pos
functions[] = sizeof
functions[] = key_exists
functions[] = assert
functions[] = assert_options
functions[] = version_compare
functions[] = ftok
functions[] = str_rot13
functions[] = stream_get_filters
functions[] = stream_filter_register
functions[] = stream_bucket_make_writeable
functions[] = stream_bucket_prepend
functions[] = stream_bucket_append
functions[] = stream_bucket_new
functions[] = output_add_rewrite_var
functions[] = output_reset_rewrite_vars
functions[] = sys_get_temp_dir
functions[] = define
functions[] = defined
functions[] = empty
functions[] = error_reporting
functions[] = unset
functions[] = func_get_args
functions[] = func_get_arg
functions[] = func_num_args
functions[] = function_exists
functions[] = print
functions[] = set_error_handler
functions[] = strpos
functions[] = strtoupper
functions[] = trigger_error
functions[] = debug_backtrace
functions[] = debug_print_backtrace
functions[] = method_exists
functions[] = property_exists
functions[] = strcasecmp
functions[] = strcmp
functions[] = each
functions[] = strtolower
functions[] = strtoupper
functions[] = stripos
functions[] = strrpos
functions[] = strripos
functions[] = is_a
functions[] = restore_error_handler
functions[] = set_exception_handler
functions[] = restore_exception_handler
functions[] = substr_count
functions[] = utf8_decode
functions[] = utf8_encode
functions[] = password_verify
functions[] = password_hash
functions[] = class_object
functions[] = apache_child_terminate
functions[] = apache_get_modules
functions[] = apache_get_version
functions[] = apache_getenv
functions[] = apache_lookup_uri
functions[] = apache_note
functions[] = apache_request_headers
functions[] = apache_reset_timeout
functions[] = apache_response_headers
functions[] = apache_setenv
functions[] = getallheaders
functions[] = virtual
functions[] = eval
functions[] = strstr
functions[] = get_resource_type
functions[] = get_parent_class
functions[] = create_function
functions[] = __lambda_func
functions[] = http_response_code
functions[] = token_get_all
functions[] = token_name
functions[] = array_column
functions[] = preg_replace
functions[] = preg_replace_callback
functions[] = preg_replace_callback_array
functions[] = iterator_to_array
functions[] = mb_convert_encoding
functions[] = mb_decode_mimeheader
functions[] = mb_decode_numericentity
functions[] = mb_encode_mimeheader
functions[] = mb_encode_numericentity
functions[] = mb_convert_case
functions[] = mb_internal_encoding
functions[] = mb_language
functions[] = mb_list_encodings
functions[] = mb_encoding_aliases
functions[] = mb_check_encoding
functions[] = mb_detect_encoding
functions[] = mb_detect_order
functions[] = mb_parse_str
functions[] = mb_strlen
functions[] = mb_substitute_character
functions[] = mb_strrichr
functions[] = mb_get_info
functions[] = mb_http_output
functions[] = mb_strwidth
functions[] = mb_output_handler
functions[] = mb_http_input
functions[] = mb_convert_variables
functions[] = mb_ord
functions[] = mb_chr
functions[] = mb_scrub
functions[] = mb_str_split
functions[] = mb_convert_encoding
functions[] = mb_chr
keyword[]='__halt_compiler';
keyword[]='as';
keyword[]='break';
keyword[]='callable';
keyword[]='case';
keyword[]='catch';
keyword[]='class';
keyword[]='clone';
keyword[]='const';
keyword[]='continue';
keyword[]='declare';
keyword[]='default';
keyword[]='die';
keyword[]='do';
keyword[]='echo';
keyword[]='else';
keyword[]='elseif';
keyword[]='empty';
keyword[]='enddeclare';
keyword[]='endfor';
keyword[]='endforeach';
keyword[]='endif';
keyword[]='endswitch';
keyword[]='endwhile';
keyword[]='eval';
keyword[]='extends';
keyword[]='final';
keyword[]='finally';
keyword[]='for';
keyword[]='foreach';
keyword[]='function';
keyword[]='global';
keyword[]='goto';
keyword[]='if';
keyword[]='implements';
keyword[]='include';
keyword[]='include_once';
keyword[]='instanceof';
keyword[]='insteadof';
keyword[]='interface';
keyword[]='isset';
keyword[]='list';
keyword[]='new';
keyword[]='or';
keyword[]='print';
keyword[]='private';
keyword[]='protected';
keyword[]='public';
keyword[]='require';
keyword[]='require_once';
keyword[]='return';
keyword[]='static';
keyword[]='switch';
keyword[]='throw';
keyword[]='trait';
keyword[]='try';
keyword[]='unset';
keyword[]='use';
keyword[]='var';
keyword[]='while';
keyword[]='xor';
keyword[]='yield';
keyword[]='true';
keyword[]='false';
keyword[]='null';
keyword[]='exit';
keyword[]='parent';
keyword[]='int';
keyword[]='float';
keyword[]='bool';
keyword[]='string';
keyword[]='resource';
keyword[]='object';
keyword[]='mixed';
keyword[]='numeric';
{"\\iteratoraggregate":[{"name":"getiterator","count":0}],"\\iterator":[{"name":"current","count":0},{"name":"next","count":0},{"name":"key","count":0},{"name":"valid","count":0},{"name":"rewind","count":0}],"\\arrayaccess":[{"name":"offsetexists","count":1},{"name":"offsetget","count":1},{"name":"offsetset","count":2},{"name":"offsetunset","count":1}],"\\serializable":[{"name":"serialize","count":0},{"name":"unserialize","count":1}],"\\countable":[{"name":"count","count":0}],"\\throwable":[{"name":"getmessage","count":0},{"name":"getcode","count":0},{"name":"getfile","count":0},{"name":"getline","count":0},{"name":"gettrace","count":0},{"name":"getprevious","count":0},{"name":"gettraceasstring","count":0},{"name":"__tostring","count":0}],"\\datetimeinterface":[{"name":"format","count":1},{"name":"gettimezone","count":0},{"name":"getoffset","count":0},{"name":"gettimestamp","count":0},{"name":"diff","count":2},{"name":"__wakeup","count":0}],"\\recursiveiterator":[{"name":"haschildren","count":0},{"name":"getchildren","count":0},{"name":"current","count":0},{"name":"next","count":0},{"name":"key","count":0},{"name":"valid","count":0},{"name":"rewind","count":0}],"\\outeriterator":[{"name":"getinneriterator","count":0},{"name":"current","count":0},{"name":"next","count":0},{"name":"key","count":0},{"name":"valid","count":0},{"name":"rewind","count":0}],"\\seekableiterator":[{"name":"seek","count":1},{"name":"current","count":0},{"name":"next","count":0},{"name":"key","count":0},{"name":"valid","count":0},{"name":"rewind","count":0}],"\\splobserver":[{"name":"update","count":1}],"\\splsubject":[{"name":"attach","count":1},{"name":"detach","count":1},{"name":"notify","count":0}],"\\jsonserializable":[{"name":"jsonserialize","count":0}],"\\sessionhandlerinterface":[{"name":"open","count":2},{"name":"close","count":0},{"name":"read","count":1},{"name":"write","count":2},{"name":"destroy","count":1},{"name":"gc","count":1}],"\\sessionidinterface":[{"name":"create_sid","count":0}],"\\sessionupdatetimestamphandlerinterface":[{"name":"validateid","count":1},{"name":"updatetimestamp","count":2}],"\\reflector":[{"name":"export","count":0},{"name":"__tostring","count":0}],"\\couchbase\\viewqueryencodable":[{"name":"encode","count":0}]}functions[] = uopz_add_function
functions[] = uopz_allow_exit
functions[] = uopz_compose
functions[] = uopz_del_function
functions[] = uopz_extend
functions[] = uopz_flags
functions[] = uopz_get_exit_status
functions[] = uopz_get_hook
functions[] = uopz_get_mock
functions[] = uopz_get_property
functions[] = uopz_get_return
functions[] = uopz_get_static
functions[] = uopz_implement
functions[] = uopz_redefine
functions[] = uopz_set_hook
functions[] = uopz_set_mock
functions[] = uopz_set_property
functions[] = uopz_set_return
functions[] = uopz_set_static
functions[] = uopz_undefine
functions[] = uopz_unset_hook
functions[] = uopz_unset_mock
functions[] = uopz_unset_return
functions[] = uopz_backup
functions[] = uopz_copy
functions[] = uopz_delete
functions[] = uopz_function
functions[] = uopz_overload
functions[] = uopz_rename
functions[] = uopz_restore

constants[] = "ZEND_ACC_PUBLIC";
constants[] = "ZEND_ACC_PRIVATE";
constants[] = "ZEND_ACC_PROTECTED";
constants[] = "ZEND_ACC_PPP_MASK";
constants[] = "ZEND_ACC_STATIC";
constants[] = "ZEND_ACC_FINAL";
constants[] = "ZEND_ACC_ABSTRACT";

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

linux[] = '/dev/urandom';
linux[] = '/dev/random';

linux[] = '/proc/meminfo';
linux[] = '/proc/stat';

linux[] = '/etc/hosts';
linux[] = '/etc/group';
linux[] = '/etc/passwd';

windows[] = 'C:\WINDOWS';

constants[] = 

functions[] = shmop_open
functions[] = shmop_read
functions[] = shmop_close
functions[] = shmop_size
functions[] = shmop_write
functions[] = shmop_delete

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = dom_import_simplexml

constants[] = 'XML_ELEMENT_NODE';
constants[] = 'XML_ATTRIBUTE_NODE';
constants[] = 'XML_TEXT_NODE';
constants[] = 'XML_CDATA_SECTION_NODE';
constants[] = 'XML_ENTITY_REF_NODE';
constants[] = 'XML_ENTITY_NODE';
constants[] = 'XML_PI_NODE';
constants[] = 'XML_COMMENT_NODE';
constants[] = 'XML_DOCUMENT_NODE';
constants[] = 'XML_DOCUMENT_TYPE_NODE';
constants[] = 'XML_DOCUMENT_FRAG_NODE';
constants[] = 'XML_NOTATION_NODE';
constants[] = 'XML_HTML_DOCUMENT_NODE';
constants[] = 'XML_DTD_NODE';
constants[] = 'XML_ELEMENT_DECL_NODE';
constants[] = 'XML_ATTRIBUTE_DECL_NODE';
constants[] = 'XML_ENTITY_DECL_NODE';
constants[] = 'XML_NAMESPACE_DECL_NODE';
constants[] = 'XML_ATTRIBUTE_CDATA';
constants[] = 'XML_ATTRIBUTE_ID';
constants[] = 'XML_ATTRIBUTE_IDREF';
constants[] = 'XML_ATTRIBUTE_IDREFS';
constants[] = 'XML_ATTRIBUTE_ENTITY';
constants[] = 'XML_ATTRIBUTE_NMTOKEN';
constants[] = 'XML_ATTRIBUTE_NMTOKENS';
constants[] = 'XML_ATTRIBUTE_ENUMERATION';
constants[] = 'XML_ATTRIBUTE_NOTATION';
constants[] = 'DOM_PHP_ERR';
constants[] = 'DOM_INDEX_SIZE_ERR';
constants[] = 'DOMSTRING_SIZE_ERR';
constants[] = 'DOM_HIERARCHY_REQUEST_ERR';
constants[] = 'DOM_WRONG_DOCUMENT_ERR';
constants[] = 'DOM_INVALID_CHARACTER_ERR';
constants[] = 'DOM_NO_DATA_ALLOWED_ERR';
constants[] = 'DOM_NO_MODIFICATION_ALLOWED_ERR';
constants[] = 'DOM_NOT_FOUND_ERR';
constants[] = 'DOM_NOT_SUPPORTED_ERR';
constants[] = 'DOM_INUSE_ATTRIBUTE_ERR';
constants[] = 'DOM_INVALID_STATE_ERR';
constants[] = 'DOM_SYNTAX_ERR';
constants[] = 'DOM_INVALID_MODIFICATION_ERR';
constants[] = 'DOM_NAMESPACE_ERR';
constants[] = 'DOM_INVALID_ACCESS_ERR';
constants[] = 'DOM_VALIDATION_ERR';

classes[] = domattr
classes[] = domcdatasection
classes[] = domcharacterdata
classes[] = domcomment
classes[] = domdocument
classes[] = domdocumentfragment
classes[] = domdocumenttype
classes[] = domelement
classes[] = domentity
classes[] = domentityreference
classes[] = domexception
classes[] = domimplementation
classes[] = domnamednodemap
classes[] = domnode
classes[] = domnodelist
classes[] = domnotation
classes[] = domprocessinginstruction
classes[] = domtext
classes[] = domxpath

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'sqlsrv_begin_transaction';
functions[] = 'sqlsrv_cancel';
functions[] = 'sqlsrv_client_info';
functions[] = 'sqlsrv_close';
functions[] = 'sqlsrv_commit';
functions[] = 'sqlsrv_configure';
functions[] = 'sqlsrv_connect';
functions[] = 'sqlsrv_errors';
functions[] = 'sqlsrv_execute';
functions[] = 'sqlsrv_fetch_array';
functions[] = 'sqlsrv_fetch_object';
functions[] = 'sqlsrv_fetch';
functions[] = 'sqlsrv_field_metadata';
functions[] = 'sqlsrv_free_stmt';
functions[] = 'sqlsrv_get_config';
functions[] = 'sqlsrv_get_field';
functions[] = 'sqlsrv_has_rows';
functions[] = 'sqlsrv_next_result';
functions[] = 'sqlsrv_num_fields';
functions[] = 'sqlsrv_num_rows';
functions[] = 'sqlsrv_prepare';
functions[] = 'sqlsrv_query';
functions[] = 'sqlsrv_rollback';
functions[] = 'sqlsrv_rows_affected';
functions[] = 'sqlsrv_send_stream_data';
functions[] = 'sqlsrv_server_info';

constants[] = 'SQLSRV_CURSOR_BUFFERED';
constants[] = 'SQLSRV_CURSOR_DYNAMIC';
constants[] = 'SQLSRV_CURSOR_FORWARD';
constants[] = 'SQLSRV_CURSOR_KEYSET';
constants[] = 'SQLSRV_CURSOR_STATIC';
constants[] = 'SQLSRV_ENC_BINARY';
constants[] = 'SQLSRV_ENC_CHAR';
constants[] = 'SQLSRV_ERR_ALL';
constants[] = 'SQLSRV_ERR_ERRORS';
constants[] = 'SQLSRV_ERR_WARNINGS';
constants[] = 'SQLSRV_FETCH_ASSOC';
constants[] = 'SQLSRV_FETCH_BOTH';
constants[] = 'SQLSRV_FETCH_NUMERIC';
constants[] = 'SQLSRV_LOG_SEVERITY_ALL';
constants[] = 'SQLSRV_LOG_SEVERITY_ERROR';
constants[] = 'SQLSRV_LOG_SEVERITY_NOTICE';
constants[] = 'SQLSRV_LOG_SEVERITY_WARNING';
constants[] = 'SQLSRV_LOG_SYSTEM_ALL';
constants[] = 'SQLSRV_LOG_SYSTEM_CONN';
constants[] = 'SQLSRV_LOG_SYSTEM_INIT';
constants[] = 'SQLSRV_LOG_SYSTEM_OFF';
constants[] = 'SQLSRV_LOG_SYSTEM_STMT';
constants[] = 'SQLSRV_LOG_SYSTEM_UTIL';
constants[] = 'SQLSRV_NULLABLE_NO';
constants[] = 'SQLSRV_NULLABLE_UNKNOWN';
constants[] = 'SQLSRV_NULLABLE_YES';
constants[] = 'SQLSRV_PARAM_IN';
constants[] = 'SQLSRV_PARAM_INOUT';
constants[] = 'SQLSRV_PARAM_OUT';
constants[] = 'SQLSRV_PHPTYPE_DATETIME';
constants[] = 'SQLSRV_PHPTYPE_FLOAT';
constants[] = 'SQLSRV_PHPTYPE_INT';
constants[] = 'SQLSRV_PHPTYPE_STREAM';
constants[] = 'SQLSRV_PHPTYPE_STRING';
constants[] = 'SQLSRV_SCROLL_ABSOLUTE';
constants[] = 'SQLSRV_SCROLL_FIRST';
constants[] = 'SQLSRV_SCROLL_LAST';
constants[] = 'SQLSRV_SCROLL_NEXT';
constants[] = 'SQLSRV_SCROLL_PRIOR';
constants[] = 'SQLSRV_SCROLL_RELATIVE';
constants[] = 'SQLSRV_SQLTYPE_BIGINT';
constants[] = 'SQLSRV_SQLTYPE_BINARY';
constants[] = 'SQLSRV_SQLTYPE_BIT';
constants[] = 'SQLSRV_SQLTYPE_CHAR';
constants[] = 'SQLSRV_SQLTYPE_DATE';
constants[] = 'SQLSRV_SQLTYPE_DATETIME';
constants[] = 'SQLSRV_SQLTYPE_DATETIME2';
constants[] = 'SQLSRV_SQLTYPE_DATETIMEOFFSET';
constants[] = 'SQLSRV_SQLTYPE_DECIMAL';
constants[] = 'SQLSRV_SQLTYPE_FLOAT';
constants[] = 'SQLSRV_SQLTYPE_IMAGE';
constants[] = 'SQLSRV_SQLTYPE_INT';
constants[] = 'SQLSRV_SQLTYPE_MONEY';
constants[] = 'SQLSRV_SQLTYPE_NCHAR';
constants[] = 'SQLSRV_SQLTYPE_NTEXT';
constants[] = 'SQLSRV_SQLTYPE_NUMERIC';
constants[] = 'SQLSRV_SQLTYPE_NVARCHAR';
constants[] = 'SQLSRV_SQLTYPE_NVARCHAR('max')';
constants[] = 'SQLSRV_SQLTYPE_REAL';
constants[] = 'SQLSRV_SQLTYPE_SMALLDATETIME';
constants[] = 'SQLSRV_SQLTYPE_SMALLINT';
constants[] = 'SQLSRV_SQLTYPE_SMALLMONEY';
constants[] = 'SQLSRV_SQLTYPE_TEXT';
constants[] = 'SQLSRV_SQLTYPE_TIME';
constants[] = 'SQLSRV_SQLTYPE_TIMESTAMP';
constants[] = 'SQLSRV_SQLTYPE_TINYINT';
constants[] = 'SQLSRV_SQLTYPE_UDT';
constants[] = 'SQLSRV_SQLTYPE_UNIQUEIDENTIFIER';
constants[] = 'SQLSRV_SQLTYPE_VARBINARY';
constants[] = 'SQLSRV_SQLTYPE_VARBINARY('max')';
constants[] = 'SQLSRV_SQLTYPE_VARCHAR';
constants[] = 'SQLSRV_SQLTYPE_VARCHAR('max')';
constants[] = 'SQLSRV_SQLTYPE_XML';
constants[] = 'SQLSRV_TXN_READ_COMMITTED';
constants[] = 'SQLSRV_TXN_READ_SERIALIZABLE';
constants[] = 'SQLSRV_TXN_READ_UNCOMMITTED';
constants[] = 'SQLSRV_TXN_REPEATABLE_READ';
constants[] = 'SQLSRV_TXN_SNAPSHOT';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = '\pcntl_wait';
functions[] = '\ftp_size';
functions[] = '\pg_field_num';
functions[] = '\pg_set_client_encoding';
functions[] = '\ldap_compare';
functions[] = '\pcntl_waitpid';
functions[] = '\odbc_num_fields';
functions[] = '\openssl_pkcs7_verify';
functions[] = '\openssl_x509_checkpurpose';
functions[] = '\event_base_loop';
functions[] = '\posix_setsid';
functions[] = '\openssl_verify';
functions[] = '\odbc_num_rows';
constants[] = 

functions[] = 

classes[] = ZMQ
classes[] = ZMQSocket
classes[] = ZMQPoll
classes[] = ZMQDevice

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 
interfaces[] = Traversable
interfaces[] = IteratorAggregate
interfaces[] = Iterator
interfaces[] = ArrayAccess
interfaces[] = Serializable
interfaces[] = Throwable
interfaces[] = DateTimeInterface
interfaces[] = RecursiveIterator
interfaces[] = OuterIterator
interfaces[] = Countable
interfaces[] = SeekableIterator
interfaces[] = SplObserver
interfaces[] = SplSubject
interfaces[] = JsonSerializable
interfaces[] = SessionHandlerInterface
interfaces[] = SessionIdInterface
interfaces[] = SessionUpdateTimestampHandlerInterface
interfaces[] = Reflectorfunctions[] = 

constants[] = 'FFMPEG_PHP_VERSION_STRING';
constants[] = 'FFMPEG_PHP_BUILD_DATE_STRING';
constants[] = 'LIBAVCODEC_VERSION_NUMBER';
constants[] = 'LIBAVCODEC_BUILD_NUMBER';

classes[] = ffmpeg_frame
classes[] = ffmpeg_movie

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
"0": ["\\fopen",
"\\file_get_contents",
"\\file_put_contents",
"\\getimagesize",
"\\gzopen",
"\\bzopen",
"\\zip_open",
"\\raropen",
"\\xattr_get",
"\\xattr_list",
"\\xattr_remove",
"\\xattr_set",
"\\xattr_supported",
"\\readfile"
],
"1": ["\\imagegif",
"\\imagepng",
"\\imagebmp",
"\\imagejpeg",
"\\imagewbmp",
"\\finfo_file"
]

}constants[] = 

functions[] = 

classes[] = Redis
classes[] = RedisException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = cal_days_in_month
functions[] = cal_from_jd
functions[] = cal_info
functions[] = cal_to_jd
functions[] = easter_date
functions[] = easter_days
functions[] = FrenchToJD
functions[] = GregorianToJD
functions[] = JDDayOfWeek
functions[] = JDMonthName
functions[] = JDToFrench
functions[] = JDToGregorian
functions[] = jdtojewish
functions[] = JDToJulian
functions[] = jdtounix
functions[] = JewishToJD
functions[] = JulianToJD
functions[] = unixtojd

classes[] = 

constants[] = 'CAL_GREGORIAN';
constants[] = 'CAL_JULIAN';
constants[] = 'CAL_JEWISH';
constants[] = 'CAL_FRENCH';
constants[] = 'CAL_NUM_CALS';
constants[] = 'CAL_DOW_DAYNO';
constants[] = 'CAL_DOW_SHORT';
constants[] = 'CAL_DOW_LONG';
constants[] = 'CAL_MONTH_GREGORIAN_SHORT';
constants[] = 'CAL_MONTH_GREGORIAN_LONG';
constants[] = 'CAL_MONTH_JULIAN_SHORT';
constants[] = 'CAL_MONTH_JULIAN_LONG';
constants[] = 'CAL_MONTH_JEWISH';
constants[] = 'CAL_MONTH_FRENCH';
constants[] = 'CAL_EASTER_DEFAULT';
constants[] = 'CAL_EASTER_ROMAN';
constants[] = 'CAL_EASTER_ALWAYS_GREGORIAN';
constants[] = 'CAL_EASTER_ALWAYS_JULIAN';
constants[] = 'CAL_JEWISH_ADD_ALAFIM_GERESH';
constants[] = 'CAL_JEWISH_ADD_ALAFIM';
constants[] = 'CAL_JEWISH_ADD_GERESHAYIM';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = inotify_add_watch
functions[] = inotify_init
functions[] = inotify_queue_len
functions[] = inotify_read
functions[] = inotify_rm_watch

constants[] = 'IN_ACCESS';
constants[] = 'IN_MODIFY';
constants[] = 'IN_ATTRIB';
constants[] = 'IN_CLOSE_WRITE';
constants[] = 'IN_CLOSE_NOWRITE';
constants[] = 'IN_OPEN';
constants[] = 'IN_MOVED_TO';
constants[] = 'IN_MOVED_FROM';
constants[] = 'IN_CREATE';
constants[] = 'IN_DELETE';
constants[] = 'IN_DELETE_SELF';
constants[] = 'IN_MOVE_SELF';
constants[] = 'IN_CLOSE';
constants[] = 'IN_MOVE';
constants[] = 'IN_ALL_EVENTS';
constants[] = 'IN_UNMOUNT';
constants[] = 'IN_Q_OVERFLOW';
constants[] = 'IN_IGNORED';
constants[] = 'IN_ISDIR';
constants[] = 'IN_ONLYDIR';
constants[] = 'IN_DONT_FOLLOW';
constants[] = 'IN_MASK_ADD';
constants[] = 'IN_ONESHOT';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = filter_has_var
functions[] = filter_id
functions[] = filter_input_array
functions[] = filter_input
functions[] = filter_list
functions[] = filter_var_array
functions[] = filter_var

classes[] = 

constants[] = 'FILTER_FLAG_NONE';
constants[] = 'FILTER_REQUIRE_SCALAR';
constants[] = 'FILTER_REQUIRE_ARRAY';
constants[] = 'FILTER_FORCE_ARRAY';
constants[] = 'FILTER_NULL_ON_FAILURE';
constants[] = 'FILTER_VALIDATE_INT';
constants[] = 'FILTER_VALIDATE_BOOLEAN';
constants[] = 'FILTER_VALIDATE_FLOAT';
constants[] = 'FILTER_VALIDATE_REGEXP';
constants[] = 'FILTER_VALIDATE_URL';
constants[] = 'FILTER_VALIDATE_EMAIL';
constants[] = 'FILTER_VALIDATE_IP';
constants[] = 'FILTER_DEFAULT';
constants[] = 'FILTER_UNSAFE_RAW';
constants[] = 'FILTER_SANITIZE_STRING';
constants[] = 'FILTER_SANITIZE_STRIPPED';
constants[] = 'FILTER_SANITIZE_ENCODED';
constants[] = 'FILTER_SANITIZE_SPECIAL_CHARS';
constants[] = 'FILTER_SANITIZE_FULL_SPECIAL_CHARS';
constants[] = 'FILTER_SANITIZE_EMAIL';
constants[] = 'FILTER_SANITIZE_URL';
constants[] = 'FILTER_SANITIZE_NUMBER_INT';
constants[] = 'FILTER_SANITIZE_NUMBER_FLOAT';
constants[] = 'FILTER_SANITIZE_MAGIC_QUOTES';
constants[] = 'FILTER_CALLBACK';
constants[] = 'FILTER_FLAG_ALLOW_OCTAL';
constants[] = 'FILTER_FLAG_ALLOW_HEX';
constants[] = 'FILTER_FLAG_STRIP_LOW';
constants[] = 'FILTER_FLAG_STRIP_HIGH';
constants[] = 'FILTER_FLAG_STRIP_BACKTICK';
constants[] = 'FILTER_FLAG_ENCODE_LOW';
constants[] = 'FILTER_FLAG_ENCODE_HIGH';
constants[] = 'FILTER_FLAG_ENCODE_AMP';
constants[] = 'FILTER_FLAG_NO_ENCODE_QUOTES';
constants[] = 'FILTER_FLAG_EMPTY_STRING_NULL';
constants[] = 'FILTER_FLAG_ALLOW_FRACTION';
constants[] = 'FILTER_FLAG_ALLOW_THOUSAND';
constants[] = 'FILTER_FLAG_ALLOW_SCIENTIFIC';
constants[] = 'FILTER_FLAG_SCHEME_REQUIRED';
constants[] = 'FILTER_FLAG_HOST_REQUIRED';
constants[] = 'FILTER_FLAG_PATH_REQUIRED';
constants[] = 'FILTER_FLAG_QUERY_REQUIRED';
constants[] = 'FILTER_FLAG_IPV4';
constants[] = 'FILTER_FLAG_IPV6';
constants[] = 'FILTER_FLAG_NO_RES_RANGE';
constants[] = 'FILTER_FLAG_NO_PRIV_RANGE';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[]='runkit_class_adopt';
functions[]='runkit_class_emancipate';
functions[]='runkit_constant_add';
functions[]='runkit_constant_redefine';
functions[]='runkit_constant_remove';
functions[]='runkit_function_add';
functions[]='runkit_function_copy';
functions[]='runkit_function_redefine';
functions[]='runkit_function_remove';
functions[]='runkit_function_rename';
functions[]='runkit_import';
functions[]='runkit_lint_file';
functions[]='runkit_lint';
functions[]='runkit_method_add';
functions[]='runkit_method_copy';
functions[]='runkit_method_redefine';
functions[]='runkit_method_remove';
functions[]='runkit_method_rename';
functions[]='runkit_return_value_used';
functions[]='runkit_sandbox_output_handler';
functions[]='runkit_superglobals';

constants[]='RUNKIT_IMPORT_FUNCTIONS';
constants[]='RUNKIT_IMPORT_CLASS_METHODS';
constants[]='RUNKIT_IMPORT_CLASS_CONSTS';
constants[]='RUNKIT_IMPORT_CLASS_PROPS';
constants[]='RUNKIT_IMPORT_CLASSES';
constants[]='RUNKIT_IMPORT_OVERRIDE ';
constants[]='RUNKIT_ACC_PUBLIC';
constants[]='RUNKIT_ACC_PROTECTED';
constants[]='RUNKIT_ACC_PRIVATE';
constants[]='RUNKIT_VERSION';

classes[] = Runkit_Sandbox
classes[] = Runkit_Sandbox_Parent

interfaces[] =

traits[] = 

namespaces[] = 

directives[] = 

functions[] = iconv_get_encoding
functions[] = iconv_mime_decode_headers
functions[] = iconv_mime_decode
functions[] = iconv_mime_encode
functions[] = iconv_set_encoding
functions[] = iconv_strlen
functions[] = iconv_strpos
functions[] = iconv_strrpos
functions[] = iconv_substr
functions[] = iconv
functions[] = ob_iconv_handler

classes[] = 

constants[] = 'ICONV_IMPL';
constants[] = 'ICONV_VERSION';
constants[] = 'ICONV_MIME_DECODE_STRICT';
constants[] = 'ICONV_MIME_DECODE_CONTINUE_ON_ERROR';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = ctype_alnum
functions[] = ctype_alpha
functions[] = ctype_cntrl
functions[] = ctype_digit
functions[] = ctype_graph
functions[] = ctype_lower
functions[] = ctype_print
functions[] = ctype_punct
functions[] = ctype_space
functions[] = ctype_upper
functions[] = ctype_xdigit

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 
namespaces[] = 

directives[] = 

functions[] = "cairo_append_path";
functions[] = "cairo_arc_negative";
functions[] = "cairo_arc";
functions[] = "cairo_available_fonts";
functions[] = "cairo_available_surfaces";
functions[] = "cairo_clip_extents";
functions[] = "cairo_clip_preserve";
functions[] = "cairo_clip_rectangle_list";
functions[] = "cairo_clip";
functions[] = "cairo_close_path";
functions[] = "cairo_copy_page";
functions[] = "cairo_copy_path_flat";
functions[] = "cairo_copy_path";
functions[] = "cairo_create";
functions[] = "cairo_curve_to";
functions[] = "cairo_device_to_user_distance";
functions[] = "cairo_device_to_user";
functions[] = "cairo_fill_extents";
functions[] = "cairo_fill_preserve";
functions[] = "cairo_fill";
functions[] = "cairo_font_extents";
functions[] = "cairo_font_face_get_type";
functions[] = "cairo_font_face_status";
functions[] = "cairo_font_options_create";
functions[] = "cairo_font_options_equal";
functions[] = "cairo_font_options_get_antialias";
functions[] = "cairo_font_options_get_hint_metrics";
functions[] = "cairo_font_options_get_hint_style";
functions[] = "cairo_font_options_get_subpixel_order";
functions[] = "cairo_font_options_hash";
functions[] = "cairo_font_options_merge";
functions[] = "cairo_font_options_set_antialias";
functions[] = "cairo_font_options_set_hint_metrics";
functions[] = "cairo_font_options_set_hint_style";
functions[] = "cairo_font_options_set_subpixel_order";
functions[] = "cairo_font_options_status";
functions[] = "cairo_get_antialias";
functions[] = "cairo_get_current_point";
functions[] = "cairo_get_dash_count";
functions[] = "cairo_get_dash";
functions[] = "cairo_get_fill_rule";
functions[] = "cairo_get_font_face";
functions[] = "cairo_get_font_matrix";
functions[] = "cairo_get_font_options";
functions[] = "cairo_get_group_target";
functions[] = "cairo_get_line_cap";
functions[] = "cairo_get_line_join";
functions[] = "cairo_get_line_width";
functions[] = "cairo_get_matrix";
functions[] = "cairo_get_miter_limit";
functions[] = "cairo_get_operator";
functions[] = "cairo_get_scaled_font";
functions[] = "cairo_get_source";
functions[] = "cairo_get_target";
functions[] = "cairo_get_tolerance";
functions[] = "cairo_glyph_path";
functions[] = "cairo_has_current_point";
functions[] = "cairo_identity_matrix";
functions[] = "cairo_image_surface_create_for_data";
functions[] = "cairo_image_surface_create_from_png";
functions[] = "cairo_image_surface_create";
functions[] = "cairo_image_surface_get_data";
functions[] = "cairo_image_surface_get_format";
functions[] = "cairo_image_surface_get_height";
functions[] = "cairo_image_surface_get_stride";
functions[] = "cairo_image_surface_get_width";
functions[] = "cairo_in_clip";
functions[] = "cairo_in_fill";
functions[] = "cairo_in_stroke";
functions[] = "cairo_line_to";
functions[] = "cairo_mask_surface";
functions[] = "cairo_mask";
functions[] = "cairo_matrix_init_identity";
functions[] = "cairo_matrix_init_rotate";
functions[] = "cairo_matrix_init_scale";
functions[] = "cairo_matrix_init_translate";
functions[] = "cairo_matrix_init";
functions[] = "cairo_matrix_invert";
functions[] = "cairo_matrix_multiply";
functions[] = "cairo_matrix_rotate";
functions[] = "cairo_matrix_scale";
functions[] = "cairo_matrix_transform_distance";
functions[] = "cairo_matrix_transform_point";
functions[] = "cairo_matrix_translate";
functions[] = "cairo_mesh_pattern_begin_patch";
functions[] = "cairo_mesh_pattern_curve_to";
functions[] = "cairo_mesh_pattern_end_patch";
functions[] = "cairo_mesh_pattern_get_control_point";
functions[] = "cairo_mesh_pattern_get_corner_color_rgba";
functions[] = "cairo_mesh_pattern_get_patch_count";
functions[] = "cairo_mesh_pattern_get_path";
functions[] = "cairo_mesh_pattern_line_to";
functions[] = "cairo_mesh_pattern_move_to";
functions[] = "cairo_mesh_pattern_set_control_point";
functions[] = "cairo_mesh_pattern_set_corner_color_rgb";
functions[] = "cairo_mesh_pattern_set_corner_color_rgba";
functions[] = "cairo_move_to";
functions[] = "cairo_new_path";
functions[] = "cairo_new_sub_path";
functions[] = "cairo_paint_with_alpha";
functions[] = "cairo_paint";
functions[] = "cairo_path_extents";
functions[] = "cairo_pattern_add_color_stop_rgb";
functions[] = "cairo_pattern_add_color_stop_rgba";
functions[] = "cairo_pattern_create_for_surface";
functions[] = "cairo_pattern_create_linear";
functions[] = "cairo_pattern_create_mesh";
functions[] = "cairo_pattern_create_radial";
functions[] = "cairo_pattern_create_rgb";
functions[] = "cairo_pattern_create_rgba";
functions[] = "cairo_pattern_get_color_stop_count";
functions[] = "cairo_pattern_get_color_stop_rgba";
functions[] = "cairo_pattern_get_extend";
functions[] = "cairo_pattern_get_filter";
functions[] = "cairo_pattern_get_linear_points";
functions[] = "cairo_pattern_get_matrix";
functions[] = "cairo_pattern_get_radial_circles";
functions[] = "cairo_pattern_get_rgba";
functions[] = "cairo_pattern_get_surface";
functions[] = "cairo_pattern_get_type";
functions[] = "cairo_pattern_set_extend";
functions[] = "cairo_pattern_set_filter";
functions[] = "cairo_pattern_set_matrix";
functions[] = "cairo_pattern_status";
functions[] = "cairo_pop_group_to_source";
functions[] = "cairo_pop_group";
functions[] = "cairo_push_group_with_content";
functions[] = "cairo_push_group";
functions[] = "cairo_rectangle";
functions[] = "cairo_rel_curve_to";
functions[] = "cairo_rel_line_to";
functions[] = "cairo_rel_move_to";
functions[] = "cairo_reset_clip";
functions[] = "cairo_restore";
functions[] = "cairo_rotate";
functions[] = "cairo_save";
functions[] = "cairo_scale";
functions[] = "cairo_scaled_font_create";
functions[] = "cairo_scaled_font_extents";
functions[] = "cairo_scaled_font_get_ctm";
functions[] = "cairo_scaled_font_get_font_face";
functions[] = "cairo_scaled_font_get_font_matrix";
functions[] = "cairo_scaled_font_get_font_options";
functions[] = "cairo_scaled_font_get_scale_matrix";
functions[] = "cairo_scaled_font_get_type";
functions[] = "cairo_scaled_font_glyph_extents";
functions[] = "cairo_scaled_font_status";
functions[] = "cairo_scaled_font_text_extents";
functions[] = "cairo_select_font_face";
functions[] = "cairo_set_antialias";
functions[] = "cairo_set_dash";
functions[] = "cairo_set_fill_rule";
functions[] = "cairo_set_font_face";
functions[] = "cairo_set_font_matrix";
functions[] = "cairo_set_font_options";
functions[] = "cairo_set_font_size";
functions[] = "cairo_set_line_cap";
functions[] = "cairo_set_line_join";
functions[] = "cairo_set_line_width";
functions[] = "cairo_set_matrix";
functions[] = "cairo_set_miter_limit";
functions[] = "cairo_set_operator";
functions[] = "cairo_set_scaled_font";
functions[] = "cairo_set_source_rgb";
functions[] = "cairo_set_source_rgba";
functions[] = "cairo_set_source_surface";
functions[] = "cairo_set_source";
functions[] = "cairo_set_tolerance";
functions[] = "cairo_show_page";
functions[] = "cairo_show_text";
functions[] = "cairo_status_to_string";
functions[] = "cairo_status";
functions[] = "cairo_stroke_extents";
functions[] = "cairo_stroke_preserve";
functions[] = "cairo_stroke";
functions[] = "cairo_surface_copy_page";
functions[] = "cairo_surface_create_for_rectangle";
functions[] = "cairo_surface_create_similar";
functions[] = "cairo_surface_finish";
functions[] = "cairo_surface_flush";
functions[] = "cairo_surface_get_content";
functions[] = "cairo_surface_get_device_offset";
functions[] = "cairo_surface_get_fallback_resolution";
functions[] = "cairo_surface_get_font_options";
functions[] = "cairo_surface_get_type";
functions[] = "cairo_surface_has_show_text_glyphs";
functions[] = "cairo_surface_mark_dirty_rectangle";
functions[] = "cairo_surface_mark_dirty";
functions[] = "cairo_surface_set_device_offset";
functions[] = "cairo_surface_set_fallback_resolution";
functions[] = "cairo_surface_show_page";
functions[] = "cairo_surface_status";
functions[] = "cairo_surface_write_to_png";
functions[] = "cairo_text_extents";
functions[] = "cairo_text_path";
functions[] = "cairo_toy_font_face_create";
functions[] = "cairo_toy_font_face_get_family";
functions[] = "cairo_toy_font_face_get_slant";
functions[] = "cairo_toy_font_face_get_weight";
functions[] = "cairo_transform";
functions[] = "cairo_translate";
functions[] = "cairo_user_to_device_distance";
functions[] = "cairo_user_to_device";
functions[] = "cairo_version_string";
functions[] = "cairo_version";

classes[] = 'Cairo';
classes[] = 'CairoContext';
classes[] = 'CairoException';
classes[] = 'CairoStatus';
classes[] = 'CairoSurface';
classes[] = 'CairoSvgSurface';
classes[] = 'CairoImageSurface';
classes[] = 'CairoPdfSurface';
classes[] = 'CairoPsSurface';
classes[] = 'CairoSurfaceType';
classes[] = 'CairoFontFace';
classes[] = 'CairoFontOptions';
classes[] = 'CairoFontSlant';
classes[] = 'CairoFontType';
classes[] = 'CairoFontWeight';
classes[] = 'CairoScaledFont';
classes[] = 'CairoToyFontFace';
classes[] = 'CairoPatternType';
classes[] = 'CairoPattern';
classes[] = 'CairoGradientPattern';
classes[] = 'CairoSolidPattern';
classes[] = 'CairoSurfacePattern';
classes[] = 'CairoLinearGradient';
classes[] = 'CairoRadialGradient';
classes[] = 'CairoAntialias';
classes[] = 'CairoContent';
classes[] = 'CairoExtend';
classes[] = 'CairoFormat';
classes[] = 'CairoFillRule';
classes[] = 'CairoFilter';
classes[] = 'CairoHintMetrics';
classes[] = 'CairoHintStyle';
classes[] = 'CairoLineCap';
classes[] = 'CairoLineJoin';
classes[] = 'CairoMatrix';
classes[] = 'CairoOperator';
classes[] = 'CairoPath';
classes[] = 'CairoPsLevel';
classes[] = 'CairoSubpixelOrder';
classes[] = 'CairoSvgVersion';

constants[] = 'CAIRO_STATUS_SUCCESS';
constants[] = 'CAIRO_STATUS_NO_MEMORY';
constants[] = 'CAIRO_STATUS_INVALID_RESTORE';
constants[] = 'CAIRO_STATUS_INVALID_POP_GROUP';
constants[] = 'CAIRO_STATUS_NO_CURRENT_POINT';
constants[] = 'CAIRO_STATUS_INVALID_MATRIX';
constants[] = 'CAIRO_STATUS_INVALID_STATUS';
constants[] = 'CAIRO_STATUS_NULL_POINTER';
constants[] = 'CAIRO_STATUS_INVALID_STRING';
constants[] = 'CAIRO_STATUS_INVALID_PATH_DATA';
constants[] = 'CAIRO_STATUS_READ_ERROR';
constants[] = 'CAIRO_STATUS_WRITE_ERROR';
constants[] = 'CAIRO_STATUS_SURFACE_FINISHED';
constants[] = 'CAIRO_STATUS_SURFACE_TYPE_MISMATCH';
constants[] = 'CAIRO_STATUS_PATTERN_TYPE_MISMATCH';
constants[] = 'CAIRO_STATUS_INVALID_CONTENT';
constants[] = 'CAIRO_STATUS_INVALID_FORMAT';
constants[] = 'CAIRO_STATUS_INVALID_VISUAL';
constants[] = 'CAIRO_STATUS_FILE_NOT_FOUND';
constants[] = 'CAIRO_STATUS_INVALID_DASH';
constants[] = 'CAIRO_STATUS_INVALID_DSC_COMMENT';
constants[] = 'CAIRO_STATUS_INVALID_INDEX';
constants[] = 'CAIRO_STATUS_CLIP_NOT_REPRESENTABLE';
constants[] = 'CAIRO_STATUS_TEMP_FILE_ERROR';
constants[] = 'CAIRO_STATUS_INVALID_STRIDE';
constants[] = 'CAIRO_ANTIALIAS_DEFAULT';
constants[] = 'CAIRO_ANTIALIAS_NONE';
constants[] = 'CAIRO_ANTIALIAS_GRAY';
constants[] = 'CAIRO_ANTIALIAS_SUBPIXEL';
constants[] = 'CAIRO_SUBPIXEL_ORDER_DEFAULT';
constants[] = 'CAIRO_SUBPIXEL_ORDER_RGB';
constants[] = 'CAIRO_SUBPIXEL_ORDER_BGR';
constants[] = 'CAIRO_SUBPIXEL_ORDER_VRGB';
constants[] = 'CAIRO_SUBPIXEL_ORDER_VBGR';
constants[] = 'CAIRO_FILL_RULE_WINDING';
constants[] = 'CAIRO_FILL_RULE_EVEN_ODD';
constants[] = 'CAIRO_LINE_CAP_BUTT';
constants[] = 'CAIRO_LINE_CAP_ROUND';
constants[] = 'CAIRO_LINE_CAP_SQUARE';
constants[] = 'CAIRO_LINE_JOIN_MITER';
constants[] = 'CAIRO_LINE_JOIN_ROUND';
constants[] = 'CAIRO_LINE_JOIN_BEVEL';
constants[] = 'CAIRO_OPERATOR_CLEAR';
constants[] = 'CAIRO_OPERATOR_SOURCE';
constants[] = 'CAIRO_OPERATOR_OVER';
constants[] = 'CAIRO_OPERATOR_IN';
constants[] = 'CAIRO_OPERATOR_OUT';
constants[] = 'CAIRO_OPERATOR_ATOP';
constants[] = 'CAIRO_OPERATOR_DEST';
constants[] = 'CAIRO_OPERATOR_DEST_OVER';
constants[] = 'CAIRO_OPERATOR_DEST_IN';
constants[] = 'CAIRO_OPERATOR_DEST_OUT';
constants[] = 'CAIRO_OPERATOR_DEST_ATOP';
constants[] = 'CAIRO_OPERATOR_XOR';
constants[] = 'CAIRO_OPERATOR_ADD';
constants[] = 'CAIRO_OPERATOR_SATURATE';
constants[] = 'CAIRO_PATTERN_TYPE_SOLID';
constants[] = 'CAIRO_PATTERN_TYPE_SURFACE';
constants[] = 'CAIRO_PATTERN_TYPE_LINEAR';
constants[] = 'CAIRO_PATTERN_TYPE_RADIAL';
constants[] = 'CAIRO_EXTEND_NONE';
constants[] = 'CAIRO_EXTEND_REPEAT';
constants[] = 'CAIRO_EXTEND_REFLECT';
constants[] = 'CAIRO_EXTEND_PAD';
constants[] = 'CAIRO_FILTER_FAST';
constants[] = 'CAIRO_FILTER_GOOD';
constants[] = 'CAIRO_FILTER_BEST';
constants[] = 'CAIRO_FILTER_NEAREST';
constants[] = 'CAIRO_FILTER_BILINEAR';
constants[] = 'CAIRO_FILTER_GAUSSIAN';
constants[] = 'CAIRO_HINT_STYLE_DEFAULT';
constants[] = 'CAIRO_HINT_STYLE_NONE';
constants[] = 'CAIRO_HINT_STYLE_SLIGHT';
constants[] = 'CAIRO_HINT_STYLE_MEDIUM';
constants[] = 'CAIRO_HINT_STYLE_FULL';
constants[] = 'CAIRO_HINT_METRICS_DEFAULT';
constants[] = 'CAIRO_HINT_METRICS_OFF';
constants[] = 'CAIRO_HINT_METRICS_ON';
constants[] = 'CAIRO_FONT_TYPE_TOY';
constants[] = 'CAIRO_FONT_TYPE_FT';
constants[] = 'CAIRO_FONT_TYPE_WIN32';
constants[] = 'CAIRO_FONT_TYPE_QUARTZ';
constants[] = 'CAIRO_FONT_SLANT_NORMAL';
constants[] = 'CAIRO_FONT_SLANT_ITALIC';
constants[] = 'CAIRO_FONT_SLANT_OBLIQUE';
constants[] = 'CAIRO_FONT_WEIGHT_NORMAL';
constants[] = 'CAIRO_FONT_WEIGHT_BOLD';
constants[] = 'CAIRO_CONTENT_COLOR';
constants[] = 'CAIRO_CONTENT_ALPHA';
constants[] = 'CAIRO_CONTENT_COLOR_ALPHA';
constants[] = 'CAIRO_SURFACE_TYPE_IMAGE';
constants[] = 'CAIRO_SURFACE_TYPE_PDF';
constants[] = 'CAIRO_SURFACE_TYPE_PS';
constants[] = 'CAIRO_SURFACE_TYPE_XLIB';
constants[] = 'CAIRO_SURFACE_TYPE_XCB';
constants[] = 'CAIRO_SURFACE_TYPE_GLITZ';
constants[] = 'CAIRO_SURFACE_TYPE_QUARTZ';
constants[] = 'CAIRO_SURFACE_TYPE_WIN32';
constants[] = 'CAIRO_SURFACE_TYPE_BEOS';
constants[] = 'CAIRO_SURFACE_TYPE_DIRECTFB';
constants[] = 'CAIRO_SURFACE_TYPE_SVG';
constants[] = 'CAIRO_SURFACE_TYPE_OS2';
constants[] = 'CAIRO_SURFACE_TYPE_WIN32_PRINTING';
constants[] = 'CAIRO_SURFACE_TYPE_QUARTZ_IMAGE';
constants[] = 'CAIRO_FORMAT_ARGB32';
constants[] = 'CAIRO_FORMAT_RGB24';
constants[] = 'CAIRO_FORMAT_A8';
constants[] = 'CAIRO_FORMAT_A1';
constants[] = 'CAIRO_PS_LEVEL_2';
constants[] = 'CAIRO_PS_LEVEL_3';
constants[] = 'CAIRO_SVG_VERSION_1_1';
constants[] = 'CAIRO_SVG_VERSION_1_2';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

;Functions that output directly 
functions[] = echo
functions[] = print
functions[] = var_dump
functions[] = debug_print_backtrace
functions[] = fpassthru
functions[] = readfile
functions[] = ob_end_flush

;Functions that may return if 2nd argument is true 
functionsArg1[] = print_r
functionsArg1[] = var_export
functionsArg1[] = highlight_string
functionsArg1[] = highlight_file
functionsArg1[] = show_source

functions[] = 

classes[] = 'SQLite3'
classes[] = 'SQLite3Stmt'
classes[] = 'SQLite3Result'

constants[] = 'SQLITE3_ASSOC';
constants[] = 'SQLITE3_NUM';
constants[] = 'SQLITE3_BOTH';
constants[] = 'SQLITE3_INTEGER';
constants[] = 'SQLITE3_FLOAT';
constants[] = 'SQLITE3_TEXT';
constants[] = 'SQLITE3_BLOB';
constants[] = 'SQLITE3_NULL';
constants[] = 'SQLITE3_OPEN_READONLY';
constants[] = 'SQLITE3_OPEN_READWRITE';
constants[] = 'SQLITE3_OPEN_CREATE';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'T_REQUIRE_ONCE';
constants[] = 'T_REQUIRE';
constants[] = 'T_EVAL';
constants[] = 'T_INCLUDE_ONCE';
constants[] = 'T_INCLUDE';
constants[] = 'T_LOGICAL_OR';
constants[] = 'T_LOGICAL_XOR';
constants[] = 'T_LOGICAL_AND';
constants[] = 'T_PRINT';
constants[] = 'T_SR_EQUAL';
constants[] = 'T_SL_EQUAL';
constants[] = 'T_XOR_EQUAL';
constants[] = 'T_OR_EQUAL';
constants[] = 'T_AND_EQUAL';
constants[] = 'T_MOD_EQUAL';
constants[] = 'T_CONCAT_EQUAL';
constants[] = 'T_DIV_EQUAL';
constants[] = 'T_MUL_EQUAL';
constants[] = 'T_MINUS_EQUAL';
constants[] = 'T_PLUS_EQUAL';
constants[] = 'T_BOOLEAN_OR';
constants[] = 'T_BOOLEAN_AND';
constants[] = 'T_IS_NOT_IDENTICAL';
constants[] = 'T_IS_IDENTICAL';
constants[] = 'T_IS_NOT_EQUAL';
constants[] = 'T_IS_EQUAL';
constants[] = 'T_IS_GREATER_OR_EQUAL';
constants[] = 'T_IS_SMALLER_OR_EQUAL';
constants[] = 'T_SR';
constants[] = 'T_SL';
constants[] = 'T_INSTANCEOF';
constants[] = 'T_UNSET_CAST';
constants[] = 'T_BOOL_CAST';
constants[] = 'T_OBJECT_CAST';
constants[] = 'T_ARRAY_CAST';
constants[] = 'T_STRING_CAST';
constants[] = 'T_DOUBLE_CAST';
constants[] = 'T_INT_CAST';
constants[] = 'T_DEC';
constants[] = 'T_INC';
constants[] = 'T_CLONE';
constants[] = 'T_NEW';
constants[] = 'T_EXIT';
constants[] = 'T_IF';
constants[] = 'T_ELSEIF';
constants[] = 'T_ELSE';
constants[] = 'T_ENDIF';
constants[] = 'T_LNUMBER';
constants[] = 'T_DNUMBER';
constants[] = 'T_STRING';
constants[] = 'T_STRING_VARNAME';
constants[] = 'T_VARIABLE';
constants[] = 'T_NUM_STRING';
constants[] = 'T_INLINE_HTML';
constants[] = 'T_CHARACTER';
constants[] = 'T_BAD_CHARACTER';
constants[] = 'T_ENCAPSED_AND_WHITESPACE';
constants[] = 'T_CONSTANT_ENCAPSED_STRING';
constants[] = 'T_ECHO';
constants[] = 'T_DO';
constants[] = 'T_WHILE';
constants[] = 'T_ENDWHILE';
constants[] = 'T_FOR';
constants[] = 'T_ENDFOR';
constants[] = 'T_FOREACH';
constants[] = 'T_ENDFOREACH';
constants[] = 'T_DECLARE';
constants[] = 'T_ENDDECLARE';
constants[] = 'T_AS';
constants[] = 'T_SWITCH';
constants[] = 'T_ENDSWITCH';
constants[] = 'T_CASE';
constants[] = 'T_DEFAULT';
constants[] = 'T_BREAK';
constants[] = 'T_CONTINUE';
constants[] = 'T_GOTO';
constants[] = 'T_FUNCTION';
constants[] = 'T_CONST';
constants[] = 'T_RETURN';
constants[] = 'T_TRY';
constants[] = 'T_CATCH';
constants[] = 'T_THROW';
constants[] = 'T_USE';
constants[] = 'T_GLOBAL';
constants[] = 'T_PUBLIC';
constants[] = 'T_PROTECTED';
constants[] = 'T_PRIVATE';
constants[] = 'T_FINAL';
constants[] = 'T_ABSTRACT';
constants[] = 'T_STATIC';
constants[] = 'T_VAR';
constants[] = 'T_UNSET';
constants[] = 'T_ISSET';
constants[] = 'T_EMPTY';
constants[] = 'T_HALT_COMPILER';
constants[] = 'T_CLASS';
constants[] = 'T_INTERFACE';
constants[] = 'T_EXTENDS';
constants[] = 'T_IMPLEMENTS';
constants[] = 'T_OBJECT_OPERATOR';
constants[] = 'T_DOUBLE_ARROW';
constants[] = 'T_LIST';
constants[] = 'T_ARRAY';
constants[] = 'T_CLASS_C';
constants[] = 'T_METHOD_C';
constants[] = 'T_FUNC_C';
constants[] = 'T_LINE';
constants[] = 'T_FILE';
constants[] = 'T_COMMENT';
constants[] = 'T_DOC_COMMENT';
constants[] = 'T_OPEN_TAG';
constants[] = 'T_OPEN_TAG_WITH_ECHO';
constants[] = 'T_CLOSE_TAG';
constants[] = 'T_WHITESPACE';
constants[] = 'T_START_HEREDOC';
constants[] = 'T_END_HEREDOC';
constants[] = 'T_DOLLAR_OPEN_CURLY_BRACES';
constants[] = 'T_CURLY_OPEN';
constants[] = 'T_PAAMAYIM_NEKUDOTAYIM';
constants[] = 'T_NAMESPACE';
constants[] = 'T_NS_C';
constants[] = 'T_DIR';
constants[] = 'T_NS_SEPARATOR';
constants[] = 'T_DOUBLE_COLON';

functions[] = token_get_all
functions[] = token_name

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

alias['_'] = 'gettext';
alias['chop'] = 'rtrim';
alias['close'] = 'closedir';
alias['com_get'] = 'com_propget';
alias['com_propset'] = 'com_propput';
alias['com_set'] = 'com_propput';
alias['die'] = 'exit';
alias['diskfreespace'] = 'disk_free_space';
alias['doubleval'] = 'floatval';
alias['fbsql'] = 'fbsql_db_query';
alias['fputs'] = 'fwrite';
alias['gzputs'] = 'gzwrite';
alias['i18n_convert'] = 'mb_convert_encoding';
alias['i18n_discover_encoding'] = 'mb_detect_encoding';
alias['i18n_http_input'] = 'mb_http_input';
alias['i18n_http_output'] = 'mb_http_output';
alias['i18n_internal_encoding'] = 'mb_internal_encoding';
alias['i18n_ja_jp_hantozen'] = 'mb_convert_kana';
alias['i18n_mime_header_decode'] = 'mb_decode_mimeheader';
alias['i18n_mime_header_encode'] = 'mb_encode_mimeheader';
alias['imap_create'] = 'imap_createmailbox';
alias['imap_fetchtext'] = 'imap_body';
alias['imap_getmailboxes'] = 'imap_list_full';
alias['imap_getsubscribed'] = 'imap_lsub_full';
alias['imap_header'] = 'imap_headerinfo';
alias['imap_listmailbox'] = 'imap_list';
alias['imap_listsubscribed'] = 'imap_lsub';
alias['imap_rename'] = 'imap_renamemailbox';
alias['imap_scan'] = 'imap_listscan';
alias['imap_scanmailbox'] = 'imap_listscan';
alias['ini_alter'] = 'ini_set';
alias['is_double'] = 'is_float';
alias['is_integer'] = 'is_int';
alias['is_long'] = 'is_int';
alias['is_real'] = 'is_float';
alias['is_writeable'] = 'is_writable';
alias['join'] = 'implode';
alias['key_exists'] = 'array_key_exists';
alias['ldap_close'] = 'ldap_unbind';
alias['magic_quotes_runtime'] = 'set_magic_quotes_runtime';
alias['mbstrcut'] = 'mb_strcut';
alias['mbstrlen'] = 'mb_strlen';
alias['mbstrpos'] = 'mb_strpos';
alias['mbstrrpos'] = 'mb_strrpos';
alias['mbsubstr'] = 'mb_substr';
alias['msql'] = 'msql_db_query';
alias['msql_createdb'] = 'msql_create_db';
alias['msql_dbname'] = 'msql_result';
alias['msql_dropdb'] = 'msql_drop_db';
alias['msql_fieldflags'] = 'msql_field_flags';
alias['msql_fieldlen'] = 'msql_field_len';
alias['msql_fieldname'] = 'msql_field_name';
alias['msql_fieldtable'] = 'msql_field_table';
alias['msql_fieldtype'] = 'msql_field_type';
alias['msql_freeresult'] = 'msql_free_result';
alias['msql_listdbs'] = 'msql_list_dbs';
alias['msql_listfields'] = 'msql_list_fields';
alias['msql_listtables'] = 'msql_list_tables';
alias['msql_numfields'] = 'msql_num_fields';
alias['msql_numrows'] = 'msql_num_rows';
alias['msql_regcase'] = 'sql_regcase';
alias['msql_selectdb'] = 'msql_select_db';
alias['msql_tablename'] = 'msql_result';
alias['mssql_affected_rows'] = 'sybase_affected_rows';
alias['mssql_affected_rows'] = 'sybase_affected_rows';
alias['mssql_close'] = 'sybase_close';
alias['mssql_close'] = 'sybase_close';
alias['mssql_connect'] = 'sybase_connect';
alias['mssql_connect'] = 'sybase_connect';
alias['mssql_data_seek'] = 'sybase_data_seek';
alias['mssql_data_seek'] = 'sybase_data_seek';
alias['mssql_fetch_array'] = 'sybase_fetch_array';
alias['mssql_fetch_array'] = 'sybase_fetch_array';
alias['mssql_fetch_field'] = 'sybase_fetch_field';
alias['mssql_fetch_field'] = 'sybase_fetch_field';
alias['mssql_fetch_object'] = 'sybase_fetch_object';
alias['mssql_fetch_object'] = 'sybase_fetch_object';
alias['mssql_fetch_row'] = 'sybase_fetch_row';
alias['mssql_fetch_row'] = 'sybase_fetch_row';
alias['mssql_field_seek'] = 'sybase_field_seek';
alias['mssql_field_seek'] = 'sybase_field_seek';
alias['mssql_free_result'] = 'sybase_free_result';
alias['mssql_free_result'] = 'sybase_free_result';
alias['mssql_get_last_message'] = 'sybase_get_last_message';
alias['mssql_get_last_message'] = 'sybase_get_last_message';
alias['mssql_min_client_severity'] = 'sybase_min_client_severity';
alias['mssql_min_error_severity'] = 'sybase_min_error_severity';
alias['mssql_min_message_severity'] = 'sybase_min_message_severity';
alias['mssql_min_server_severity'] = 'sybase_min_server_severity';
alias['mssql_num_fields'] = 'sybase_num_fields';
alias['mssql_num_fields'] = 'sybase_num_fields';
alias['mssql_num_rows'] = 'sybase_num_rows';
alias['mssql_num_rows'] = 'sybase_num_rows';
alias['mssql_pconnect'] = 'sybase_pconnect';
alias['mssql_pconnect'] = 'sybase_pconnect';
alias['mssql_query'] = 'sybase_query';
alias['mssql_query'] = 'sybase_query';
alias['mssql_result'] = 'sybase_result';
alias['mssql_result'] = 'sybase_result';
alias['mssql_select_db'] = 'sybase_select_db';
alias['mssql_select_db'] = 'sybase_select_db';
alias['mysql'] = 'mysql_db_query';
alias['mysql_createdb'] = 'mysql_create_db';
alias['mysql_db_name'] = 'mysql_result';
alias['mysql_dbname'] = 'mysql_result';
alias['mysql_dropdb'] = 'mysql_drop_db';
alias['mysql_fieldflags'] = 'mysql_field_flags';
alias['mysql_fieldlen'] = 'mysql_field_len';
alias['mysql_fieldname'] = 'mysql_field_name';
alias['mysql_fieldtable'] = 'mysql_field_table';
alias['mysql_fieldtype'] = 'mysql_field_type';
alias['mysql_freeresult'] = 'mysql_free_result';
alias['mysql_listdbs'] = 'mysql_list_dbs';
alias['mysql_listfields'] = 'mysql_list_fields';
alias['mysql_listtables'] = 'mysql_list_tables';
alias['mysql_numfields'] = 'mysql_num_fields';
alias['mysql_numrows'] = 'mysql_num_rows';
alias['mysql_selectdb'] = 'mysql_select_db';
alias['mysql_tablename'] = 'mysql_result';
alias['ocibindbyname'] = 'oci_bind_by_name';
alias['ocicancel'] = 'oci_cancel';
alias['ocicolumnisnull'] = 'oci_field_is_null';
alias['ocicolumnname'] = 'oci_field_name';
alias['ocicolumnprecision'] = 'oci_field_precision';
alias['ocicolumnscale'] = 'oci_field_scale';
alias['ocicolumnsize'] = 'oci_field_size';
alias['ocicolumntype'] = 'oci_field_type';
alias['ocicolumntyperaw'] = 'oci_field_type_raw';
alias['ocicommit'] = 'oci_commit';
alias['ocidefinebyname'] = 'oci_define_by_name';
alias['ocierror'] = 'oci_error';
alias['ociexecute'] = 'oci_execute';
alias['ocifetch'] = 'oci_fetch';
alias['ocifetchinto'] = 'oci_fetch_array, oci_fetch_row, oci_fetch_assoc, oci_fetch_object';
alias['ocifetchstatement'] = 'oci_fetch_all';
alias['ocifreecursor'] = 'oci_free_statement';
alias['ocifreedesc'] = 'oci_free_descriptor';
alias['ocifreestatement'] = 'oci_free_statement';
alias['ociinternaldebug'] = 'oci_internal_debug';
alias['ocilogon'] = 'oci_connect';
alias['ocinewcollection'] = 'oci_new_collection';
alias['ocinewcursor'] = 'oci_new_cursor';
alias['ocinewdescriptor'] = 'oci_new_descriptor';
alias['ocinlogon'] = 'oci_new_connect';
alias['ocinumcols'] = 'oci_num_fields';
alias['ociparse'] = 'oci_parse';
alias['ocipasswordchange'] = 'oci_password_change';
alias['ociplogon'] = 'oci_pconnect';
alias['ociresult'] = 'oci_result';
alias['ocirollback'] = 'oci_rollback';
alias['ociserverversion'] = 'oci_server_version';
alias['ocisetprefetch'] = 'oci_set_prefetch';
alias['ocistatementtype'] = 'oci_statement_type';
alias['odbc_do'] = 'odbc_exec';
alias['odbc_field_precision'] = 'odbc_field_len';
alias['pdf_add_outline'] = 'pdf_add_bookmark';
alias['pg_clientencoding'] = 'pg_client_encoding';
alias['pg_setclientencoding'] = 'pg_set_client_encoding';
alias['pos'] = 'current';
alias['recode'] = 'recode_string';
alias['show_source'] = 'highlight_file';
alias['sizeof'] = 'count';
alias['snmpwalkoid'] = 'snmprealwalk';
alias['strchr'] = 'strstr';
alias['xptr_new_context'] = 'xpath_new_context';
alias['user_error'] = 'trigger_error';
{
 "Extensions/Extcurl":{"functions":["curl_init"]},
 "Extensions/Extftp":{"functions":["ftp_connect","ftp_ssl_connect"]},
 "Extensions/Extldap":{"functions":["ldap_connect"]},
 "Extensions/Extmail":{"functions":["mail"]},
 "Extensions/Extmysqli":{"functions":["mysqli_connect", "mysqli_pconnect"],"classes":["mysqli"]},
 "Extensions/Extpgsql":{"functions":["pg_connect", "pg_pconnect"]},
 "Extensions/Extsockets":{"functions":["socket_create", "socket_accept", "socket_connect", "socket_listen"]}
}functions[] = xdebug_get_stack_depth
functions[] = xdebug_get_function_stack
functions[] = xdebug_get_formatted_function_stack
functions[] = xdebug_print_function_stack
functions[] = xdebug_get_declared_vars
functions[] = xdebug_call_class
functions[] = xdebug_call_function
functions[] = xdebug_call_file
functions[] = xdebug_call_line
functions[] = xdebug_set_time_limit
functions[] = xdebug_var_dump
functions[] = xdebug_debug_zval
functions[] = xdebug_debug_zval_stdout
functions[] = xdebug_enable
functions[] = xdebug_disable
functions[] = xdebug_is_enabled
functions[] = xdebug_break
functions[] = xdebug_start_trace
functions[] = xdebug_stop_trace
functions[] = xdebug_get_tracefile_name
functions[] = xdebug_start_error_collection
functions[] = xdebug_stop_error_collection
functions[] = xdebug_get_collected_errors
functions[] = xdebug_get_profiler_filename
functions[] = xdebug_dump_aggr_profiling_data
functions[] = xdebug_clear_aggr_profiling_data
functions[] = xdebug_dump_superglobals
functions[] = xdebug_get_headers
functions[] = xdebug_memory_usage
functions[] = xdebug_peak_memory_usage
functions[] = xdebug_time_index
functions[] = xdebug_start_code_coverage
functions[] = xdebug_stop_code_coverage
functions[] = xdebug_get_code_coverage
functions[] = xdebug_get_function_count
functions[] = xdebug_code_coverage_started

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 'xdebug.auto_trace';
directives[] = 'xdebug.cli_color';
directives[] = 'xdebug.collect_assignments';
directives[] = 'xdebug.collect_includes';
directives[] = 'xdebug.collect_params';
directives[] = 'xdebug.collect_return';
directives[] = 'xdebug.collect_vars';
directives[] = 'xdebug.coverage_enable';
directives[] = 'xdebug.default_enable';
directives[] = 'xdebug.dump_globals';
directives[] = 'xdebug.dump_once';
directives[] = 'xdebug.dump_undefined';
directives[] = 'xdebug.dump.*';
directives[] = 'xdebug.dump.GET';
directives[] = 'xdebug.dump.SERVER';
directives[] = 'xdebug.extended_info';
directives[] = 'xdebug.file_link_format';
directives[] = 'xdebug.filename_format';
directives[] = 'xdebug.force_display_errors';
directives[] = 'xdebug.force_error_reporting';
directives[] = 'xdebug.halt_level';
directives[] = 'xdebug.halt_level';
directives[] = 'xdebug.idekey';
directives[] = 'xdebug.manual_url';
directives[] = 'xdebug.max_nesting_level';
directives[] = 'xdebug.max_stack_frames';
directives[] = 'xdebug.overload_var_dump';
directives[] = 'xdebug.profiler_aggregate';
directives[] = 'xdebug.profiler_append';
directives[] = 'xdebug.profiler_enable';
directives[] = 'xdebug.profiler_enable_trigger';
directives[] = 'xdebug.profiler_enable_trigger_value';
directives[] = 'xdebug.profiler_output_dir';
directives[] = 'xdebug.profiler_output_name';
directives[] = 'xdebug.remote_addr_header';
directives[] = 'xdebug.remote_autostart';
directives[] = 'xdebug.remote_connect_back';
directives[] = 'xdebug.remote_cookie_expire_time';
directives[] = 'xdebug.remote_enable';
directives[] = 'xdebug.remote_handler';
directives[] = 'xdebug.remote_host';
directives[] = 'xdebug.remote_log';
directives[] = 'xdebug.remote_mode';
directives[] = 'xdebug.remote_port';
directives[] = 'xdebug.remote_timeout';
directives[] = 'xdebug.scream';
directives[] = 'xdebug.show_error_trace';
directives[] = 'xdebug.show_exception_trace';
directives[] = 'xdebug.show_local_vars';
directives[] = 'xdebug.show_mem_delta';
directives[] = 'xdebug.trace_enable_trigger';
directives[] = 'xdebug.trace_enable_trigger_value';
directives[] = 'xdebug.trace_format';
directives[] = 'xdebug.trace_options';
directives[] = 'xdebug.trace_output_dir';
directives[] = 'xdebug.trace_output_name';
directives[] = 'xdebug.var_display_max_children';
directives[] = 'xdebug.var_display_max_data';
directives[] = 'xdebug.var_display_max_depth';


functions[] = 

constants[] = 

classes[] = 'lapack'
classes[] = 'lapackException'

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

index[] = "PATH";
index[] = "USER";
index[] = "SSH_AUTH_SOCK";
index[] = "TMPDIR";
index[] = "TMP";
index[] = "TEMP";classes[] = "PEAR";
classes[] = "Console_Getopt";
classes[] = "MDB2";
classes[] = "Archive_Tar";
classes[] = "XML_RPC";
classes[] = "Date";
classes[] = "Structures_Graph";
classes[] = "HTTP_Upload";
classes[] = "Crypt_Blowfish";
classes[] = "VersionControl_Git";
classes[] = "XML_Util";
classes[] = "Net_SMTP";
classes[] = "DB";
classes[] = "Net_Socket";
classes[] = "PHP_CodeSniffer";
classes[] = "HTTP_Request";
classes[] = "Mail";
classes[] = "Net_URL";
classes[] = "Cache_Lite";
classes[] = "Mail_Mime";
classes[] = "Net_URL2";
classes[] = "HTTP_Request2";
classes[] = "Log";
classes[] = "XML_Parser";
classes[] = "OLE";
classes[] = "DB_DataObject";
classes[] = "File";
classes[] = "Auth_SASL";
classes[] = "MIME_Type";
classes[] = "File_Mogile";
classes[] = "Net_Gearman";
classes[] = "HTML_Template_IT";
classes[] = "HTML_QuickForm";
classes[] = "HTML_Common";
classes[] = "File_Util";
classes[] = "File_CSV";
classes[] = "Console_ProgressBar";
classes[] = "Image_Graph";
classes[] = "Net_DNSBL";
classes[] = "Mail_mimeDecode";
classes[] = "Console_Table";
classes[] = "MDB2_Driver_mysql";
classes[] = "SOAP";
classes[] = "Net_UserAgent_Detect";
classes[] = "Pager";
classes[] = "HTML_Table";
classes[] = "Auth";
classes[] = "Net_DNS";
classes[] = "HTTP_WebDAV_Server";
classes[] = "System_Daemon";
classes[] = "PEAR_Frontend_Web";
classes[] = "HTTP";
classes[] = "XML_Serializer";
classes[] = "Config";
classes[] = "Console_Getargs";
classes[] = "Spreadsheet_Excel_Writer";
classes[] = "Validate";
classes[] = "PhpDocumentor";
classes[] = "Cache";
classes[] = "XML_RPC2";
classes[] = "Image_Canvas";
classes[] = "Config_Lite";
classes[] = "VersionControl_SVN";
classes[] = "Console_GetoptPlus";
classes[] = "PHP_Compat";
classes[] = "MDB2_Driver_mysqli";
classes[] = "MDB";
classes[] = "HTML_Common2";
classes[] = "Event_Dispatcher";
classes[] = "XML_Beautifier";
classes[] = "File_Find";
classes[] = "Image_Color";
classes[] = "Numbers_Roman";
classes[] = "Text_Password";
classes[] = "MDB2_Driver_pgsql";
classes[] = "Net_IMAP";
classes[] = "Services_Weather";
classes[] = "Net_Sieve";
classes[] = "PHPUnit";
classes[] = "Net_DIME";
classes[] = "HTTP_Client";
classes[] = "HTML_QuickForm_Controller";
classes[] = "Numbers_Words";
classes[] = "Benchmark";
classes[] = "Var_Dump";
classes[] = "DB_DataObject_FormBuilder";
classes[] = "Image_Transform";
classes[] = "XML_Tree";
classes[] = "Net_Ping";
classes[] = "Net_POP3";
classes[] = "PHP_CompatInfo";
classes[] = "PEAR_PackageFileManager2";
classes[] = "PEAR_PackageFileManager_Plugins";
classes[] = "Net_LDAP2";
classes[] = "XML_Feed_Parser";
classes[] = "HTML_QuickForm_advmultiselect";
classes[] = "Crypt_CHAP";
classes[] = "HTML_CSS";
classes[] = "Image_GraphViz";
classes[] = "Console_CommandLine";
classes[] = "Crypt_HMAC";
classes[] = "HTML_Page2";
classes[] = "Net_DNS2";
classes[] = "File_Passwd";
classes[] = "Net_IPv4";
classes[] = "HTML_TreeMenu";
classes[] = "Net_FTP";
classes[] = "Console_Color";
classes[] = "MDB_QueryTool";
classes[] = "Net_Traceroute";
classes[] = "HTML_Template_Flexy";
classes[] = "XML_Parser2";
classes[] = "Auth_SASL2";
classes[] = "Text_CAPTCHA";
classes[] = "Services_Amazon_S3";
classes[] = "HTML_Progress2";
classes[] = "Image_Color2";
classes[] = "Auth_RADIUS";
classes[] = "Auth_HTTP";
classes[] = "DB_NestedSet";
classes[] = "HTML_AJAX";
classes[] = "HTTP_Header";
classes[] = "Net_Growl";
classes[] = "HTTP_Download";
classes[] = "HTML_Template_Sigma";
classes[] = "HTML_Javascript";
classes[] = "PEAR_Info";
classes[] = "Math_BigInteger";
classes[] = "PEAR_PackageFileManager";
classes[] = "Text_Figlet";
classes[] = "Text_Diff";
classes[] = "File_SMBPasswd";
classes[] = "Translation2";
classes[] = "System_Command";
classes[] = "HTML_QuickForm2";
classes[] = "Image_Text";
classes[] = "Mail_Queue";
classes[] = "HTML_Menu";
classes[] = "Image_Barcode";
classes[] = "Net_UserAgent_Mobile";
classes[] = "XML_SVG";
classes[] = "Archive_Zip";
classes[] = "HTML_Form";
classes[] = "Net_GeoIP";
classes[] = "Calendar";
classes[] = "DB_Pager";
classes[] = "Crypt_HMAC2";
classes[] = "Structures_DataGrid";
classes[] = "Text_Wiki";
classes[] = "DB_Table";
classes[] = "HTML_Progress";
classes[] = "HTML_BBCodeParser";
classes[] = "MDB2_Driver_mssql";
classes[] = "MP3_ID";
classes[] = "Net_IPv6";
classes[] = "Net_Curl";
classes[] = "DB_QueryTool";
classes[] = "Auth_PrefManager";
classes[] = "Crypt_CBC";
classes[] = "Net_CheckIP";
classes[] = "Crypt_RC4";
classes[] = "Contact_Vcard_Build";
classes[] = "XML_RSS";
classes[] = "MDB2_Driver_oci8";
classes[] = "HTML_Template_PHPLIB";
classes[] = "File_Archive";
classes[] = "DBA";
classes[] = "DB_ldap";
classes[] = "Net_NNTP";
classes[] = "Net_SmartIRC";
classes[] = "File_SearchReplace";
classes[] = "HTML_Crypt";
classes[] = "Contact_Vcard_Parse";
classes[] = "Net_Whois";
classes[] = "File_Fstab";
classes[] = "HTML_Select_Common";
classes[] = "FSM";
classes[] = "Text_Highlighter";
classes[] = "Math_Stats";
classes[] = "HTTP_OAuth";
classes[] = "File_HtAccess";
classes[] = "Net_Geo";
classes[] = "XML_HTMLSax";
classes[] = "Services_JSON";
classes[] = "Net_Portscan";
classes[] = "Translation";
classes[] = "Net_Vpopmaild";
classes[] = "Payment_DTA";
classes[] = "PHP_Beautifier";
classes[] = "Image_GIS";
classes[] = "Net_Dict";
classes[] = "HTML_Template_Xipe";
classes[] = "XML_fo2pdf";
classes[] = "Crypt_Xtea";
classes[] = "Pager_Sliding";
classes[] = "LiveUser";
classes[] = "Stream_Var";
classes[] = "Crypt_GPG";
classes[] = "XML_NITF";
classes[] = "Date_Holidays";
classes[] = "Net_Finger";
classes[] = "Text_Statistics";
classes[] = "Net_Server";
classes[] = "XML_Transformer";
classes[] = "Crypt_RSA";
classes[] = "DB_ado";
classes[] = "Structures_DataGrid_DataSource_Array";
classes[] = "HTML_Table_Matrix";
classes[] = "Structures_DataGrid_Renderer_Pager";
classes[] = "PHPDoc";
classes[] = "Structures_DataGrid_Renderer_HTMLTable";
classes[] = "Net_IDNA";
classes[] = "Math_Basex";
classes[] = "File_PDF";
classes[] = "Services_Twitter";
classes[] = "Math_RPN";
classes[] = "Science_Chemistry";
classes[] = "Math_Matrix";
classes[] = "Net_Dig";
classes[] = "Image_IPTC";
classes[] = "Net_Ident";
classes[] = "MDB2_Driver_sqlite";
classes[] = "Math_TrigOp";
classes[] = "Payment_Clieop";
classes[] = "Net_LMTP";
classes[] = "Net_SMS";
classes[] = "XML_image2svg";
classes[] = "System_Folders";
classes[] = "CodeGen";
classes[] = "Stream_SHM";
classes[] = "Net_LDAP";
classes[] = "Math_Finance";
classes[] = "HTML_Select";
classes[] = "XML_Wddx";
classes[] = "Math_Fibonacci";
classes[] = "Services_Facebook";
classes[] = "XML_CSSML";
classes[] = "XML_HTMLSax3";
classes[] = "Services_Amazon";
classes[] = "Mail_Mbox";
classes[] = "PHPUnit2";
classes[] = "Structures_DataGrid_DataSource_MDB2";
classes[] = "I18N";
classes[] = "HTTP_Session";
classes[] = "HTTP_Session2";
classes[] = "HTML_QuickForm_ElementGrid";
classes[] = "MDB2_Schema";
classes[] = "Tree";
classes[] = "Net_IDNA2";
classes[] = "CodeGen_PECL";
classes[] = "Services_W3C_HTMLValidator";
classes[] = "Gtk_FileDrop";
classes[] = "Testing_Selenium";
classes[] = "File_Gettext";
classes[] = "HTTP_WebDAV_Client";
classes[] = "XML_FastCreate";
classes[] = "XML_XPath";
classes[] = "I18Nv2";
classes[] = "Gtk_ScrollingLabel";
classes[] = "Validate_Finance_CreditCard";
classes[] = "System_Mount";
classes[] = "PEAR_Frontend_Gtk";
classes[] = "DB_odbtp";
classes[] = "Structures_DataGrid_Renderer_CSV";
classes[] = "XML_Query2XML";
classes[] = "File_Bittorrent";
classes[] = "Image_Remote";
classes[] = "HTML_Safe";
classes[] = "Services_Digg";
classes[] = "XML_DTD";
classes[] = "LiveUser_Admin";
classes[] = "PEAR_PackageFileManager_GUI_Gtk";
classes[] = "Games_Chess";
classes[] = "PHP_UML";
classes[] = "Structures_DataGrid_DataSource_DataObject";
classes[] = "Gtk_Styled";
classes[] = "Services_Amazon_SQS";
classes[] = "Math_Numerical_RootFinding";
classes[] = "PHP_Archive";
classes[] = "Text_CAPTCHA_Numeral";
classes[] = "VFS";
classes[] = "PHP_DocBlockGenerator";
classes[] = "PHP_Fork";
classes[] = "HTML_Page";
classes[] = "Structures_DataGrid_DataSource_DBQuery";
classes[] = "Net_CheckIP2";
classes[] = "Structures_DataGrid_DataSource_DBTable";
classes[] = "Structures_DataGrid_DataSource_DB";
classes[] = "PHP_Shell";
classes[] = "MDB2_Driver_ibase";
classes[] = "HTML_QuickForm_Renderer_Tableless";
classes[] = "Math_Combinatorics";
classes[] = "Services_ReCaptcha";
classes[] = "HTML_TagCloud";
classes[] = "I18N_UnicodeNormalizer";
classes[] = "Mail_IMAP";
classes[] = "pearweb_phars";
classes[] = "Mail_IMAPv2";
classes[] = "PEAR_PackageUpdate";
classes[] = "File_MARC";
classes[] = "pearweb_gopear";
classes[] = "SOAP_Interop";
classes[] = "Net_Wifi";
classes[] = "pearweb_channelxml";
classes[] = "PHP_Debug";
classes[] = "Services_Google";
classes[] = "System_WinDrives";
classes[] = "Net_Cyrus";
classes[] = "Gtk_VarDump";
classes[] = "Text_Wiki_Creole";
classes[] = "Console_Color2";
classes[] = "PEAR_Frontend_Gtk2";
classes[] = "File_Fortune";
classes[] = "Structures_DataGrid_Renderer_Smarty";
classes[] = "File_Bittorrent2";
classes[] = "File_IMC";
classes[] = "Structures_DataGrid_DataSource_CSV";
classes[] = "Image_Tools";
classes[] = "I18N_UnicodeString";
classes[] = "Net_URL_Mapper";
classes[] = "Text_LanguageDetect";
classes[] = "Structures_DataGrid_Renderer_HTMLSortForm";
classes[] = "Gtk2_FileDrop";
classes[] = "Image_3D";
classes[] = "XML_sql2xml";
classes[] = "Date_Holidays_USA";
classes[] = "MP3_Playlist";
classes[] = "Net_MPD";
classes[] = "Structures_DataGrid_Renderer_XML";
classes[] = "Math_Vector";
classes[] = "Gtk2_EntryDialog";
classes[] = "HTML_QuickForm_altselect";
classes[] = "QA_Peardoc_Coverage";
classes[] = "Validate_US";
classes[] = "Structures_DataGrid_Renderer_XLS";
classes[] = "Services_Blogging";
classes[] = "HTML_QuickForm_SelectFilter";
classes[] = "Net_Nmap";
classes[] = "Structures_DataGrid_Renderer_Console";
classes[] = "Payment_Process";
classes[] = "Structures_DataGrid_DataSource_XML";
classes[] = "DB_Sqlite_Tools";
classes[] = "Structures_LinkedList";
classes[] = "Date_Holidays_UNO";
classes[] = "Structures_DataGrid_Renderer_XUL";
classes[] = "SQL_Parser";
classes[] = "XML_XSLT_Wrapper";
classes[] = "Gtk2_IndexedComboBox";
classes[] = "Date_Holidays_Germany";
classes[] = "Structures_DataGrid_DataSource_PDO";
classes[] = "Services_Akismet";
classes[] = "DBA_Relational";
classes[] = "PHP_Parser";
classes[] = "Image_QRCode";
classes[] = "Structures_DataGrid_DataSource_RSS";
classes[] = "Services_Trackback";
classes[] = "HTTP_Server";
classes[] = "DB_ldap2";
classes[] = "Image_Barcode2";
classes[] = "Date_Holidays_Japan";
classes[] = "pearweb";
classes[] = "Services_GeoNames";
classes[] = "File_CSV_DataSource";
classes[] = "PHP_FunctionCallTracer";
classes[] = "Math_Fraction";
classes[] = "PEAR_PackageUpdate_Web";
classes[] = "HTML_QuickForm_Livesearch";
classes[] = "XML_svg2image";
classes[] = "Genealogy_Gedcom";
classes[] = "Gtk2_ExceptionDump";
classes[] = "System_ProcWatch";
classes[] = "Math_Complex";
classes[] = "Date_Holidays_EnglandWales";
classes[] = "XML_Statistics";
classes[] = "Net_Monitor";
classes[] = "Date_Holidays_Austria";
classes[] = "pearweb_index";
classes[] = "Date_Holidays_Netherlands";
classes[] = "Text_Wiki_Mediawiki";
classes[] = "Crypt_DiffieHellman";
classes[] = "Services_Ebay";
classes[] = "Services_YouTube";
classes[] = "UDDI";
classes[] = "PEAR_RemoteInstaller";
classes[] = "Gtk_MDB_Designer";
classes[] = "Date_Holidays_Sweden";
classes[] = "HTTP2";
classes[] = "Date_Holidays_Ireland";
classes[] = "Inline_C";
classes[] = "Date_Holidays_Brazil";
classes[] = "Validate_Finance";
classes[] = "Date_Holidays_Denmark";
classes[] = "Message";
classes[] = "Services_W3C_CSSValidator";
classes[] = "Date_Holidays_Norway";
classes[] = "Date_Holidays_Romania";
classes[] = "Date_Holidays_Ukraine";
classes[] = "Math_Quaternion";
classes[] = "Net_IRC";
classes[] = "Services_Delicious";
classes[] = "Date_Holidays_Slovenia";
classes[] = "Date_Holidays_Iceland";
classes[] = "Date_Holidays_Discordian";
classes[] = "Date_Holidays_PHPdotNet";
classes[] = "XML_XUL";
classes[] = "File_DNS";
classes[] = "Net_SMPP";
classes[] = "Services_ExchangeRates";
classes[] = "Services_Yahoo";
classes[] = "Services_Webservice";
classes[] = "PEAR_Command_Packaging";
classes[] = "Gtk2_VarDump";
classes[] = "PHP_ParserGenerator";
classes[] = "Services_Yadis";
classes[] = "Date_Holidays_Italy";
classes[] = "Math_Histogram";
classes[] = "Crypt_XXTEA";
classes[] = "Services_OpenSearch";
classes[] = "Net_MAC";
classes[] = "Net_CDDB";
classes[] = "Validate_IE";
classes[] = "MDB2_Driver_querysim";
classes[] = "HTML_BBCodeParser2";
classes[] = "URI_Template";
classes[] = "Payment_PayPal_SOAP";
classes[] = "Auth_PrefManager2";
classes[] = "Contact_AddressBook";
classes[] = "HTML_QuickForm_DHTMLRulesTableless";
classes[] = "File_DICOM";
classes[] = "Validate_FI";
classes[] = "Services_Pingback";
classes[] = "File_Ogg";
classes[] = "CodeGen_MySQL";
classes[] = "Crypt_MicroID";
classes[] = "Validate_PL";
classes[] = "XML_SaxFilters";
classes[] = "Net_UserAgent_Mobile_GPS";
classes[] = "Services_TinyURL";
classes[] = "HTML_QuickForm_CAPTCHA";
classes[] = "Services_SharedBook";
classes[] = "Text_Spell_Audio";
classes[] = "Text_Wiki_BBCode";
classes[] = "PHP_ArrayOf";
classes[] = "System_SharedMemory";
classes[] = "Math_Integer";
classes[] = "Services_Technorati";
classes[] = "Text_Wiki_Tiki";
classes[] = "System_Socket";
classes[] = "XML_RDDL";
classes[] = "PEAR_Delegator";
classes[] = "Image_XBM";
classes[] = "Math_BinaryUtils";
classes[] = "Net_GameServerQuery";
classes[] = "Services_urlTea";
classes[] = "CodeGen_MySQL_UDF";
classes[] = "Services_TwitPic";
classes[] = "XML_FOAF";
classes[] = "Structures_DataGrid_Renderer_Flexy";
classes[] = "MP3_IDv2";
classes[] = "Text_Huffman";
classes[] = "Structures_DataGrid_DataSource_Excel";
classes[] = "Text_Wiki_Doku";
classes[] = "File_Sitemap";
classes[] = "Validate_AU";
classes[] = "Math_Derivative";
classes[] = "Services_ShortURL";
classes[] = "Text_Wiki_Cowiki";
classes[] = "RDF";
classes[] = "Text_TeXHyphen";
classes[] = "Math_Polynomial";
classes[] = "Net_HL7";
classes[] = "Structures_BibTex";
classes[] = "PEAR_PackageUpdate_Gtk2";
classes[] = "pearweb_manual";
classes[] = "pearweb_pepr";
classes[] = "pearweb_qa";
classes[] = "pearweb_election";
classes[] = "PHP_LexerGenerator";
classes[] = "Validate_CA";
classes[] = "Validate_ISPN";
classes[] = "Validate_DE";
classes[] = "Services_DynDNS";
classes[] = "Validate_UK";
classes[] = "Mail2";
classes[] = "HTML_Entities";
classes[] = "Validate_ptBR";
classes[] = "XML_MXML";
classes[] = "PEAR_PackageFileManager_Cli";
classes[] = "ScriptReorganizer";
classes[] = "Validate_FR";
classes[] = "Event_SignalEmitter";
classes[] = "MDB2_TableBrowser";
classes[] = "Image_MonoBMP";
classes[] = "OpenDocument";
classes[] = "Image_Puzzle";
classes[] = "RDF_N3";
classes[] = "Validate_BE";
classes[] = "RDF_RDQL";
classes[] = "Image_JpegMarkerReader";
classes[] = "HTTP_SessionServer";
classes[] = "File_XSPF";
classes[] = "RDF_NTriple";
classes[] = "PEAR_PackageFileManager_Frontend";
classes[] = "XML_GRDDL";
classes[] = "CodeGen_MySQL_Plugin";
classes[] = "Validate_NL";
classes[] = "HTTP_FloodControl";
classes[] = "Crypt_RC42";
classes[] = "Validate_ES";
classes[] = "PEAR_Size";
classes[] = "Services_Compete";
classes[] = "Validate_AT";
classes[] = "Net_SMPP_Client";
classes[] = "Testing_FIT";
classes[] = "Validate_AR";
classes[] = "Testing_DocTest";
classes[] = "Validate_CH";
classes[] = "Validate_IS";
classes[] = "Date_Holidays_Spain";
classes[] = "Services_Hatena";
classes[] = "Validate_LV";
classes[] = "Structures_Form";
classes[] = "PEAR_PackageFileManager_Frontend_Web";
classes[] = "Text_PathNavigator";
classes[] = "File_DeliciousLibrary";
classes[] = "Validate_NZ";
classes[] = "File_Cabinet";
classes[] = "HTML_QuickForm_Rule_Spelling";
classes[] = "Validate_IN";
classes[] = "Services_Atlassian_Crowd";
classes[] = "Validate_DK";
classes[] = "Gtk2_PHPConfig";
classes[] = "Date_Holidays_Portugal";
classes[] = "Services_oEmbed";
classes[] = "Validate_IT";
classes[] = "Image_WBMP";
classes[] = "Date_Holidays_Australia";
classes[] = "Services_Akismet2";
classes[] = "Validate_ZA";
classes[] = "Date_Holidays_SanMarino";
classes[] = "Services_Mailman";
classes[] = "Validate_HU";
classes[] = "XML_Indexing";
classes[] = "Image_JpegXmpReader";
classes[] = "OpenID";
classes[] = "Date_Holidays_Finland";
classes[] = "Date_Holidays_Croatia";
classes[] = "Services_ProjectHoneyPot";
classes[] = "Services_Digg2";
classes[] = "Date_Holidays_Venezuela";
classes[] = "File_Infopath";
classes[] = "Gtk2_ScrollingLabel";
classes[] = "XML_Util2";
classes[] = "Services_Scribd";
classes[] = "Payment_PagamentoCerto";
classes[] = "Services_Yahoo_JP";
classes[] = "Search_Mnogosearch";
classes[] = "HTTP_Header2";
classes[] = "Validate_SE";
classes[] = "Date_Holidays_Turkey";
classes[] = "Validate_LU";
classes[] = "Validate_NO";
classes[] = "Payment_Process2";
classes[] = "Net_Socket2";
classes[] = "Validate_LI";
classes[] = "Services_UseKetchup";
classes[] = "Date_Holidays_Czech";
classes[] = "Date_Holidays_Serbia";
classes[] = "Services_Apns";
classes[] = "PEAR_Exception";
classes[] = "Image_GIS2";
classes[] = "MDB2_Driver_fbsql";
classes[] = "Validate_IR";
classes[] = "Date_HumanDiff";
classes[] = "Services_PageRank";
classes[] = "Net_SMTP2";
classes[] = "MDB2_Driver_odbc";
classes[] = "Services_Libravatar";
classes[] = "HTML_QuickForm2_Captcha";
classes[] = "Services_Twitter_Uploader";
classes[] = "Services_OpenStreetMap";
classes[] = "MDB2_Driver_sqlsrv";
classes[] = "System_Launcher";
classes[] = "XML_XRD";
classes[] = "PHP_Parser_DocblockParser";
classes[] = "Net_WebFinger";
classes[] = "PEAR_Manpages";
classes[] = "Structures_Form_Gtk2";
classes[] = "Date_Holidays_Chile";
classes[] = "Date_Holidays_France";
classes[] = "Date_Holidays_Russia";;filesystem
functions0[] = "unlink";
functions0[] = "rename";
functions1[] = "rename";
functions0[] = "copy";
functions1[] = "copy";
functions0[] = "fopen";
functions0[] = "file_get_contents";
functions0[] = "file_put_contents";
functions0[] = "move_uploaded_file";
functions1[] = "move_uploaded_file";
functions0[] = "bzread";
functions0[] = "bzflush";
functions0[] = "file";
functions0[] = "fdf_open";
functions0[] = "finfo_file";
functions0[] = "fflush";
functions0[] = "gzfile";
functions0[] = "finfo_file";
functions0[] = "highlight_file";
functions0[] = "imagecreatefrompng";
functions0[] = "imagecreatefromjpg";
functions0[] = "imagecreatefromgif";
functions0[] = "opendir";
functions0[] = "parse_ini_file";
functions0[] = "php_strip_whitespace";
functions0[] = "readlink";
functions0[] = "readgzfile";
functions0[] = "scandir";
functions0[] = "show_source";
functions0[] = "simplexml_load_file";
functions0[] = "stream_get_contents";
functions0[] = "stream_get_line";
functions0[] = "zip_open";
functions0[] = "yaml_parse_file";
functions0[] = "stream_get_contents";
functions0[] = "stream_get_contents";
functions0[] = "stream_get_contents";
functions0[] = "stream_get_contents";

; php code inclusion
functions0[] = "include";
functions0[] = "include_once";
functions0[] = "require";
functions0[] = "require_once";
functions0[] = "php_check_syntax";
functions0[] = "virtual";

;shell
functions0[] = "shell_exec";
functions0[] = "system";
functions0[] = "exec";
functions0[] = "passthru";
functions0[] = "expect_popen";
functions0[] = "mb_send_mail";
functions0[] = "proc_open";
functions0[] = "popen";
functions0[] = "pcntl_exec";

functions4[] = "mail";

;headers
functions0[] = "headers";

;xss
functions0[] = "printf";
functions0[] = "vprintf";

;debug
functions0[] = "print_r";
functions0[] = "var_dump";

;OS
functions0[] = "print_r";

;ldap
functions1[] = "ldap_add";
functions2[] = "ldap_add";
functions2[] = "ldap_read";
functions2[] = "ldap_search";
functions2[] = "ldap_list";

;xpath
functions1[] = "xpath_eval";
functions1[] = "xpath_eval_expression";
functions1[] = "xptr_eval";

;object injection


functions[] = mysqli_affected_rows
functions[] = mysqli_autocommit
functions[] = mysqli_change_user
functions[] = mysqli_character_set_name
functions[] = mysqli_close
functions[] = mysqli_commit
functions[] = mysqli_connect
functions[] = mysqli_connect_errno
functions[] = mysqli_connect_error
functions[] = mysqli_data_seek
functions[] = mysqli_dump_debug_info
functions[] = mysqli_debug
functions[] = mysqli_errno
functions[] = mysqli_error
functions[] = mysqli_stmt_execute
functions[] = mysqli_execute
functions[] = mysqli_fetch_field
functions[] = mysqli_fetch_fields
functions[] = mysqli_fetch_field_direct
functions[] = mysqli_fetch_lengths
functions[] = mysqli_fetch_all
functions[] = mysqli_fetch_array
functions[] = mysqli_fetch_assoc
functions[] = mysqli_fetch_object
functions[] = mysqli_fetch_row
functions[] = mysqli_field_count
functions[] = mysqli_field_seek
functions[] = mysqli_field_tell
functions[] = mysqli_free_result
functions[] = mysqli_get_cache_stats
functions[] = mysqli_get_connection_stats
functions[] = mysqli_get_client_stats
functions[] = mysqli_get_charset
functions[] = mysqli_get_client_info
functions[] = mysqli_get_client_version
functions[] = mysqli_get_host_info
functions[] = mysqli_get_proto_info
functions[] = mysqli_get_server_info
functions[] = mysqli_get_server_version
functions[] = mysqli_get_warnings
functions[] = mysqli_init
functions[] = mysqli_info
functions[] = mysqli_insert_id
functions[] = mysqli_kill
functions[] = mysqli_more_results
functions[] = mysqli_multi_query
functions[] = mysqli_next_result
functions[] = mysqli_num_fields
functions[] = mysqli_num_rows
functions[] = mysqli_options
functions[] = mysqli_ping
functions[] = mysqli_poll
functions[] = mysqli_prepare
functions[] = mysqli_report
functions[] = mysqli_query
functions[] = mysqli_real_connect
functions[] = mysqli_real_escape_string
functions[] = mysqli_real_query
functions[] = mysqli_reap_async_query
functions[] = mysqli_rollback
functions[] = mysqli_select_db
functions[] = mysqli_set_charset
functions[] = mysqli_stmt_affected_rows
functions[] = mysqli_stmt_attr_get
functions[] = mysqli_stmt_attr_set
functions[] = mysqli_stmt_bind_param
functions[] = mysqli_stmt_bind_result
functions[] = mysqli_stmt_close
functions[] = mysqli_stmt_data_seek
functions[] = mysqli_stmt_errno
functions[] = mysqli_stmt_error
functions[] = mysqli_stmt_fetch
functions[] = mysqli_stmt_field_count
functions[] = mysqli_stmt_free_result
functions[] = mysqli_stmt_get_result
functions[] = mysqli_stmt_get_warnings
functions[] = mysqli_stmt_init
functions[] = mysqli_stmt_insert_id
functions[] = mysqli_stmt_more_results
functions[] = mysqli_stmt_next_result
functions[] = mysqli_stmt_num_rows
functions[] = mysqli_stmt_param_count
functions[] = mysqli_stmt_prepare
functions[] = mysqli_stmt_reset
functions[] = mysqli_stmt_result_metadata
functions[] = mysqli_stmt_send_long_data
functions[] = mysqli_stmt_store_result
functions[] = mysqli_stmt_sqlstate
functions[] = mysqli_sqlstate
functions[] = mysqli_ssl_set
functions[] = mysqli_stat
functions[] = mysqli_store_result
functions[] = mysqli_thread_id
functions[] = mysqli_thread_safe
functions[] = mysqli_use_result
functions[] = mysqli_warning_count
functions[] = mysqli_refresh
functions[] = mysqli_bind_param
functions[] = mysqli_bind_result
functions[] = mysqli_client_encoding
functions[] = mysqli_escape_string
functions[] = mysqli_fetch
functions[] = mysqli_param_count
functions[] = mysqli_get_metadata
functions[] = mysqli_send_long_data
functions[] = mysqli_set_opt

constants[] = 'MYSQLI_READ_DEFAULT_GROUP';
constants[] = 'MYSQLI_READ_DEFAULT_FILE';
constants[] = 'MYSQLI_OPT_CONNECT_TIMEOUT';
constants[] = 'MYSQLI_OPT_LOCAL_INFILE';
constants[] = 'MYSQLI_INIT_COMMAND';
constants[] = 'MYSQLI_OPT_NET_CMD_BUFFER_SIZE';
constants[] = 'MYSQLI_OPT_NET_READ_BUFFER_SIZE';
constants[] = 'MYSQLI_OPT_INT_AND_FLOAT_NATIVE';
constants[] = 'MYSQLI_OPT_SSL_VERIFY_SERVER_CERT';
constants[] = 'MYSQLI_CLIENT_SSL';
constants[] = 'MYSQLI_CLIENT_COMPRESS';
constants[] = 'MYSQLI_CLIENT_INTERACTIVE';
constants[] = 'MYSQLI_CLIENT_IGNORE_SPACE';
constants[] = 'MYSQLI_CLIENT_NO_SCHEMA';
constants[] = 'MYSQLI_CLIENT_FOUND_ROWS';
constants[] = 'MYSQLI_STORE_RESULT';
constants[] = 'MYSQLI_USE_RESULT';
constants[] = 'MYSQLI_ASYNC';
constants[] = 'MYSQLI_ASSOC';
constants[] = 'MYSQLI_NUM';
constants[] = 'MYSQLI_BOTH';
constants[] = 'MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH';
constants[] = 'MYSQLI_STMT_ATTR_CURSOR_TYPE';
constants[] = 'MYSQLI_CURSOR_TYPE_NO_CURSOR';
constants[] = 'MYSQLI_CURSOR_TYPE_READ_ONLY';
constants[] = 'MYSQLI_CURSOR_TYPE_FOR_UPDATE';
constants[] = 'MYSQLI_CURSOR_TYPE_SCROLLABLE';
constants[] = 'MYSQLI_STMT_ATTR_PREFETCH_ROWS';
constants[] = 'MYSQLI_NOT_NULL_FLAG';
constants[] = 'MYSQLI_PRI_KEY_FLAG';
constants[] = 'MYSQLI_UNIQUE_KEY_FLAG';
constants[] = 'MYSQLI_MULTIPLE_KEY_FLAG';
constants[] = 'MYSQLI_BLOB_FLAG';
constants[] = 'MYSQLI_UNSIGNED_FLAG';
constants[] = 'MYSQLI_ZEROFILL_FLAG';
constants[] = 'MYSQLI_AUTO_INCREMENT_FLAG';
constants[] = 'MYSQLI_TIMESTAMP_FLAG';
constants[] = 'MYSQLI_SET_FLAG';
constants[] = 'MYSQLI_NUM_FLAG';
constants[] = 'MYSQLI_PART_KEY_FLAG';
constants[] = 'MYSQLI_GROUP_FLAG';
constants[] = 'MYSQLI_ENUM_FLAG';
constants[] = 'MYSQLI_BINARY_FLAG';
constants[] = 'MYSQLI_NO_DEFAULT_VALUE_FLAG';
constants[] = 'MYSQLI_ON_UPDATE_NOW_FLAG';
constants[] = 'MYSQLI_TYPE_DECIMAL';
constants[] = 'MYSQLI_TYPE_TINY';
constants[] = 'MYSQLI_TYPE_SHORT';
constants[] = 'MYSQLI_TYPE_LONG';
constants[] = 'MYSQLI_TYPE_FLOAT';
constants[] = 'MYSQLI_TYPE_DOUBLE';
constants[] = 'MYSQLI_TYPE_NULL';
constants[] = 'MYSQLI_TYPE_TIMESTAMP';
constants[] = 'MYSQLI_TYPE_LONGLONG';
constants[] = 'MYSQLI_TYPE_INT24';
constants[] = 'MYSQLI_TYPE_DATE';
constants[] = 'MYSQLI_TYPE_TIME';
constants[] = 'MYSQLI_TYPE_DATETIME';
constants[] = 'MYSQLI_TYPE_YEAR';
constants[] = 'MYSQLI_TYPE_NEWDATE';
constants[] = 'MYSQLI_TYPE_ENUM';
constants[] = 'MYSQLI_TYPE_SET';
constants[] = 'MYSQLI_TYPE_TINY_BLOB';
constants[] = 'MYSQLI_TYPE_MEDIUM_BLOB';
constants[] = 'MYSQLI_TYPE_LONG_BLOB';
constants[] = 'MYSQLI_TYPE_BLOB';
constants[] = 'MYSQLI_TYPE_VAR_STRING';
constants[] = 'MYSQLI_TYPE_STRING';
constants[] = 'MYSQLI_TYPE_CHAR';
constants[] = 'MYSQLI_TYPE_INTERVAL';
constants[] = 'MYSQLI_TYPE_GEOMETRY';
constants[] = 'MYSQLI_TYPE_NEWDECIMAL';
constants[] = 'MYSQLI_TYPE_BIT';
constants[] = 'MYSQLI_SET_CHARSET_NAME';
constants[] = 'MYSQLI_SET_CHARSET_DIR';
constants[] = 'MYSQLI_NO_DATA';
constants[] = 'MYSQLI_DATA_TRUNCATED';
constants[] = 'MYSQLI_REPORT_INDEX';
constants[] = 'MYSQLI_REPORT_ERROR';
constants[] = 'MYSQLI_REPORT_STRICT';
constants[] = 'MYSQLI_REPORT_ALL';
constants[] = 'MYSQLI_REPORT_OFF';
constants[] = 'MYSQLI_DEBUG_TRACE_ENABLED';
constants[] = 'MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED';
constants[] = 'MYSQLI_SERVER_QUERY_NO_INDEX_USED';
constants[] = 'MYSQLI_SERVER_QUERY_WAS_SLOW';
constants[] = 'MYSQLI_SERVER_PS_OUT_PARAMS';
constants[] = 'MYSQLI_REFRESH_GRANT';
constants[] = 'MYSQLI_REFRESH_LOG';
constants[] = 'MYSQLI_REFRESH_TABLES';
constants[] = 'MYSQLI_REFRESH_HOSTS';
constants[] = 'MYSQLI_REFRESH_STATUS';
constants[] = 'MYSQLI_REFRESH_THREADS';
constants[] = 'MYSQLI_REFRESH_SLAVE';
constants[] = 'MYSQLI_REFRESH_MASTER';
constants[] = 'MYSQLI_REFRESH_BACKUP_LOG';
constants[] = 'MYSQLI_SERVER_PUBLIC_KEY';

classes[] = mysqli_sql_exception
classes[] = mysqli_driver
classes[] = mysqli
classes[] = mysqli_warning
classes[] = mysqli_result
classes[] = mysqli_stmt

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = "sodium_bin2hex";
functions[] = "sodium_compare";
functions[] = "sodium_crypto_aead_chacha20poly1305_decrypt";
functions[] = "sodium_crypto_aead_chacha20poly1305_encrypt";
functions[] = "sodium_crypto_aead_chacha20poly1305_ietf_decrypt";
functions[] = "sodium_crypto_aead_chacha20poly1305_ietf_encrypt";
functions[] = "sodium_crypto_aead_aes256gcm_decrypt";
functions[] = "sodium_crypto_aead_aes256gcm_encrypt";
functions[] = "sodium_crypto_aead_aes256gcm_is_available";
functions[] = "sodium_crypto_auth";
functions[] = "sodium_crypto_auth_verify";
functions[] = "sodium_crypto_box";
functions[] = "sodium_crypto_box_keypair";
functions[] = "sodium_crypto_box_keypair_from_secretkey_and_publickey";
functions[] = "sodium_crypto_box_open";
functions[] = "sodium_crypto_box_publickey";
functions[] = "sodium_crypto_box_publickey_from_secretkey";
functions[] = "sodium_crypto_box_seal";
functions[] = "sodium_crypto_box_seal_open";
functions[] = "sodium_crypto_box_seed_keypair";
functions[] = "sodium_crypto_box_secretkey";
functions[] = "sodium_crypto_kx";
functions[] = "sodium_crypto_generichash";
functions[] = "sodium_crypto_generichash_init";
functions[] = "sodium_crypto_generichash_update";
functions[] = "sodium_crypto_generichash_final";
functions[] = "sodium_crypto_pwhash";
functions[] = "sodium_crypto_pwhash_str";
functions[] = "sodium_crypto_pwhash_str_verify";
functions[] = "sodium_crypto_pwhash_scryptsalsa208sha256";
functions[] = "sodium_crypto_pwhash_scryptsalsa208sha256_str";
functions[] = "sodium_crypto_pwhash_scryptsalsa208sha256_str_verify";
functions[] = "sodium_crypto_scalarmult";
functions[] = "sodium_crypto_scalarmult_base";
functions[] = "sodium_crypto_secretbox";
functions[] = "sodium_crypto_secretbox_open";
functions[] = "sodium_crypto_shorthash";
functions[] = "sodium_crypto_sign";
functions[] = "sodium_crypto_sign_detached";
functions[] = "sodium_crypto_sign_ed25519_sk_to_curve25519";
functions[] = "sodium_crypto_sign_ed25519_pk_to_curve25519";
functions[] = "sodium_crypto_sign_keypair";
functions[] = "sodium_crypto_sign_keypair_from_secretkey_and_publickey";
functions[] = "sodium_crypto_sign_open";
functions[] = "sodium_crypto_sign_publickey";
functions[] = "sodium_crypto_sign_secretkey";
functions[] = "sodium_crypto_sign_seed_keypair";
functions[] = "sodium_crypto_sign_verify_detached";
functions[] = "sodium_crypto_stream";
functions[] = "sodium_crypto_stream_xor";
functions[] = "sodium_randombytes_buf";
functions[] = "sodium_randombytes_random16";
functions[] = "sodium_randombytes_uniform";
functions[] = "sodium_hex2bin";
functions[] = "sodium_increment";
functions[] = "sodium_library_version_major";
functions[] = "sodium_library_version_minor";
functions[] = "sodium_memcmp";
functions[] = "sodium_memzero";
functions[] = "sodium_version_string";

constants[] = "SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES";
constants[] = "SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES";
constants[] = "SODIUM_CRYPTO_AUTH_BYTES";
constants[] = "SODIUM_CRYPTO_AUTH_KEYBYTES";
constants[] = "SODIUM_CRYPTO_BOX_SEALBYTES";
constants[] = "SODIUM_CRYPTO_BOX_SECRETKEYBYTES";
constants[] = "SODIUM_CRYPTO_BOX_PUBLICKEYBYTES";
constants[] = "SODIUM_CRYPTO_BOX_KEYPAIRBYTES";
constants[] = "SODIUM_CRYPTO_BOX_MACBYTES";
constants[] = "SODIUM_CRYPTO_BOX_NONCEBYTES";
constants[] = "SODIUM_CRYPTO_BOX_SEEDBYTES";
constants[] = "SODIUM_CRYPTO_KX_BYTES";
constants[] = "SODIUM_CRYPTO_KX_PUBLICKEYBYTES";
constants[] = "SODIUM_CRYPTO_KX_SECRETKEYBYTES";
constants[] = "SODIUM_CRYPTO_GENERICHASH_BYTES";
constants[] = "SODIUM_CRYPTO_GENERICHASH_BYTES_MIN";
constants[] = "SODIUM_CRYPTO_GENERICHASH_BYTES_MAX";
constants[] = "SODIUM_CRYPTO_GENERICHASH_KEYBYTES";
constants[] = "SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN";
constants[] = "SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX";
constants[] = "SODIUM_CRYPTO_PWHASH_SALTBYTES";
constants[] = "SODIUM_CRYPTO_PWHASH_STRPREFIX	$ARGON2I$";
constants[] = "SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE";
constants[] = "SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE";
constants[] = "SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE";
constants[] = "SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE";
constants[] = "SODIUM_CRYPTO_SCALARMULT_BYTES";
constants[] = "SODIUM_CRYPTO_SCALARMULT_SCALARBYTES";
constants[] = "SODIUM_CRYPTO_SHORTHASH_BYTES";
constants[] = "SODIUM_CRYPTO_SHORTHASH_KEYBYTES";
constants[] = "SODIUM_CRYPTO_SECRETBOX_KEYBYTES";
constants[] = "SODIUM_CRYPTO_SECRETBOX_MACBYTES";
constants[] = "SODIUM_CRYPTO_SECRETBOX_NONCEBYTES";
constants[] = "SODIUM_CRYPTO_SIGN_BYTES";
constants[] = "SODIUM_CRYPTO_SIGN_SEEDBYTES";
constants[] = "SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES";
constants[] = "SODIUM_CRYPTO_SIGN_SECRETKEYBYTES";
constants[] = "SODIUM_CRYPTO_SIGN_KEYPAIRBYTES";
constants[] = "SODIUM_CRYPTO_STREAM_KEYBYTES";
constants[] = "SODIUM_CRYPTO_STREAM_NONCEBYTES";

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = "Parle\\ErrorInfo";
classes[] = "Parle\\Token";
classes[] = "Parle\\Lexer";
classes[] = "Parle\\RLexer";
classes[] = "Parle\\Parser";
classes[] = "Parle\\Stack";
classes[] = "Parle\\LexerException";
classes[] = "Parle\\ParserException";
classes[] = "Parle\\StackException";

interfaces[] = 

traits[] = 

namespaces[] = 'Parle';

directives[] = 

["query", "queryOnce"]variables[] = '$_GET';
variables[] = '$_POST';
variables[] = '$_REQUEST';
variables[] = '$_COOKIE';
variables[] = '$_FILES';
functions[] = com_create_guid
functions[] = com_event_sink
functions[] = com_get_active_object
functions[] = com_load_typelib
functions[] = com_message_pump
functions[] = com_print_typeinfo
functions[] = variant_abs
functions[] = variant_add
functions[] = variant_and
functions[] = variant_cast
functions[] = variant_cat
functions[] = variant_cmp
functions[] = variant_date_from_timestamp
functions[] = variant_date_to_timestamp
functions[] = variant_div
functions[] = variant_eqv
functions[] = variant_fix
functions[] = variant_get_type
functions[] = variant_idiv
functions[] = variant_imp
functions[] = variant_int
functions[] = variant_mod
functions[] = variant_mul
functions[] = variant_neg
functions[] = variant_not
functions[] = variant_or
functions[] = variant_pow
functions[] = variant_round
functions[] = variant_set_type
functions[] = variant_set
functions[] = variant_sub
functions[] = variant_xor

constants[] = 'CLSCTX_INPROC_SERVER';
constants[] = 'CLSCTX_INPROC_HANDLER';
constants[] = 'CLSCTX_LOCAL_SERVER';
constants[] = 'CLSCTX_REMOTE_SERVER';
constants[] = 'CLSCTX_SERVER';
constants[] = 'CLSCTX_ALL';
constants[] = 'VT_NULL';
constants[] = 'VT_EMPTY';
constants[] = 'VT_UI1';
constants[] = 'VT_I2';
constants[] = 'VT_I4';
constants[] = 'VT_R4';
constants[] = 'VT_R8';
constants[] = 'VT_BOOL';
constants[] = 'VT_ERROR';
constants[] = 'VT_CY';
constants[] = 'VT_DATE';
constants[] = 'VT_BSTR';
constants[] = 'VT_DECIMAL';
constants[] = 'VT_UNKNOWN';
constants[] = 'VT_DISPATCH';
constants[] = 'VT_VARIANT';
constants[] = 'VT_I1';
constants[] = 'VT_UI2';
constants[] = 'VT_UI4';
constants[] = 'VT_INT';
constants[] = 'VT_UINT';
constants[] = 'VT_ARRAY';
constants[] = 'VT_BYREF';
constants[] = 'CP_ACP';
constants[] = 'CP_MACCP';
constants[] = 'CP_OEMCP';
constants[] = 'CP_UTF7';
constants[] = 'CP_UTF8';
constants[] = 'CP_SYMBOL';
constants[] = 'CP_THREAD_ACP';
constants[] = 'VARCMP_LT';
constants[] = 'VARCMP_EQ';
constants[] = 'VARCMP_GT';
constants[] = 'VARCMP_NULL';
constants[] = 'NORM_IGNORECASE';
constants[] = 'NORM_IGNORENONSPACE';
constants[] = 'NORM_IGNORESYMBOLS';
constants[] = 'NORM_IGNOREWIDTH';
constants[] = 'NORM_IGNOREKANATYPE';
constants[] = 'NORM_IGNOREKASHIDA';
constants[] = 'DISP_E_DIVBYZERO';
constants[] = 'DISP_E_OVERFLOW';
constants[] = 'MK_E_UNAVAILABLE';

classes[] = DotNet
classes[] = Variant
classes[] = Com

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = tmpfile
functions[] = opendir
functions[] = fopen
functions[] = pspell_new
functions[] = pspell_config_create
functions[] = pspell_new_config
functions[] = pspell_new_personal
functions[] = bz_open
functions[] = ftp_connect
functions[] = ftp_ssl_connect
functions[] = popen
functions[] = fsockopen
functions[] = pfsockopen
functions[] = sem_get
functions[] = shm_attach
functions[] = shmop_open
functions[] = gzopen
functions[] = xml_parser_create
functions[] = xml_parser_create_ns
functions[] = wddx_packet_start

; below, extensions are not checked in resource_usage.json 
functions[] = curl_copy_handle
functions[] = curl_init
functions[] = pg_connect
functions[] = pg_execute
functions[] = pg_get_result
functions[] = pg_lo_open
functions[] = pg_pconnect
functions[] = pg_query_params
functions[] = pg_query
functions[] = imagecreate
functions[] = imagecreatefromgd
functions[] = imagecreatefromgd2
functions[] = imagecreatefromgd2part
functions[] = imagecreatefromgif
functions[] = imagecreatefromjpeg
functions[] = imagecreatefrompng
functions[] = imagecreatefromstring
functions[] = imagecreatefromwbmp
functions[] = imagecreatefromxbm
functions[] = imagecreatefromxpm
functions[] = imagecreatetruecolor
functions[] = imageloadfont
functions[] = imagepsloadfont
functions[] = imagerotate

functions[] = cubrid_connect_with_url
functions[] = cubrid_connect
functions[] = cubrid_execute
functions[] = cubrid_fetch_array
functions[] = cubrid_fetch_assoc
functions[] = cubrid_fetch_object
functions[] = cubrid_fetch_row
functions[] = cubrid_fetch
functions[] = cubrid_lob_get
functions[] = cubrid_lob2_new
functions[] = cubrid_pconnect_with_url
functions[] = cubrid_pconnect
functions[] = cubrid_prepare
functions[] = cubrid_query
functions[] = cubrid_unbuffered_query
functions[] = dba_popen
functions[] = dbmopen
functions[] = dbx_connect
functions[] = dbx_query
functions[] = fbsql_change_user
functions[] = fbsql_connect
functions[] = fbsql_db_query
functions[] = fbsql_list_dbs
functions[] = fbsql_list_fields
functions[] = fbsql_list_tables
functions[] = fbsql_pconnect
functions[] = fbsql_query
functions[] = fbsql_tablename
functions[] = fdf_open
functions[] = ibase_connect
functions[] = ibase_pconnect
functions[] = ibase_prepare
functions[] = ibase_query
functions[] = ibase_trans
functions[] = icap_open
functions[] = imap_open
functions[] = ingres_connect
functions[] = ingres_pconnect
functions[] = ldap_connect
functions[] = ldap_read
functions[] = ldap_search
functions[] = mcal_open
functions[] = mcal_popen
functions[] = oci_connect
functions[] = oci_new_collection
functions[] = oci_new_connect
functions[] = oci_new_cursor
functions[] = oci_new_descriptor
functions[] = oci_parse
functions[] = oci_pconnect
functions[] = odbc_connect
functions[] = odbc_pconnect
functions[] = odbc_prepare
functions[] = openssl_get_privatekey
functions[] = openssl_get_publickey
functions[] = openssl_x509_read
functions[] = pdf_new
functions[] = pdf_open_image_file
functions[] = pdf_open_image
functions[] = pdf_open_memory_image
functions[] = sybase_connect
functions[] = sybase_pconnect
functions[] = sybase_query
functions[] = sybase_unbuffered_query

;dead extensions
;functions[] = cpdf_open
;functions[] = xslt_create
;functions[] = mysql_connect
;functions[] = mysql_db_query
;functions[] = mysql_list_dbs
;functions[] = mysql_list_fields
;functions[] = mysql_list_processes
;functions[] = mysql_list_tables
;functions[] = mysql_pconnect
;functions[] = mysql_query
;functions[] = mysql_unbuffered_query
;functions[] = msql_connect
;functions[] = msql_db_query
;functions[] = msql_list_dbs
;functions[] = msql_list_fields
;functions[] = msql_list_tables
;functions[] = msql_pconnect
;functions[] = msql_query
;functions[] = mssql_connect
;functions[] = mssql_pconnect
;functions[] = mssql_query

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

directives[] = 

namespaces[] = 

directives[] = 

port[20] = 'File Transfer Protocol (FTP)';
port[21] = 'File Transfer Protocol (FTP)';
port[22] = 'Secure Shell (SSH)';
port[23] = 'Telnet remote login service';
port[25] = 'Simple Mail Transfer Protocol (SMTP)';
port[53] = 'Domain Name System (DNS) service';
port[80] = 'Hypertext Transfer Protocol (HTTP) used in the World Wide Web';
port[81] = 'Hypertext Transfer Protocol (HTTP) used in the World Wide Web';
port[110] = 'Post Office Protocol (POP3)';
port[119] = 'Network News Transfer Protocol (NNTP)';
port[143] = 'Internet Message Access Protocol (IMAP)';
port[161] = 'Simple Network Management Protocol (SNMP)';
port[162] = 'Simple Network Management Protocol (SNMP)';
port[194] = 'Internet Relay Chat (IRC)';
port[389] = 'LDAP';
port[443] = 'HTTP Secure (HTTPS)';
port[465] = 'SMTP Secure (SMTPS)';
port[1433] = 'Microsoft SQL Server';
port[1434] = 'Microsoft SQL Server';
port[1521] = 'Oracle SQL';
port[1522] = 'Oracle SQL';
port[1525] = 'Oracle SQL';
port[1529] = 'Oracle SQL';
port[1819] = 'Radius';
port[1978] = 'Tokyo Tyrant';
port[2082] = 'Cpanel default port';
port[2083] = 'Cpanel over SSL';
port[2086] = 'Cpanel Webhost Manager (default)';
port[2087] = 'Cpanel Webhost Manager (with https)';
port[2095] = 'Cpanel Webmail';
port[2096] = 'Cpanel secure webmail over SSL';
port[2222] = 'DirectAdmin Server Control Panel';
port[2181] = 'HBase';
port[2424] = 'OrientDB';
port[3306] = 'MySQL';
port[4643] = 'Virtuosso Power Panel';
port[4730] = 'Gearman';
port[7000] = 'Cassandra';
port[7001] = 'Cassandra (over SSL)';
port[7003] = 'Gearman';
port[5432] = 'PostgreSQL';
port[5984] = 'CouchDB';
port[5672] = 'RabbitMQ';
port[7373] = 'Neo4j';
port[6379] = 'Redis';
port[8080] = 'Hypertext Transfer Protocol (HTTP) used in the World Wide Web';
port[8087] = 'Riak';
port[8182] = 'Gremlin server';
port[9000] = 'Ovrimos';
port[9999] = 'Urchin Web Analytics';
port[10000] = 'Webmin Server Control Panel';
port[11211] = 'Memcache';
port[27017] = 'Mongodb';
port[27018] = 'Mongodb';
port[21212] = 'VoltDB';
port[33000] = 'CUBRID';
port[38030] = 'Hypertable';
port[50000] = 'IBM db2';
functions[] = yaml_emit_file
functions[] = yaml_emit
functions[] = yaml_parse_file
functions[] = yaml_parse_url
functions[] = yaml_parse 

constants[] = 'YAML_ANY_BREAK';
constants[] = 'YAML_ANY_ENCODING';
constants[] = 'YAML_ANY_SCALAR_STYLE';
constants[] = 'YAML_BOOL_TAG';
constants[] = 'YAML_CR_BREAK';
constants[] = 'YAML_CRLN_BREAK';
constants[] = 'YAML_DOUBLE_QUOTED_SCALAR_STYLE';
constants[] = 'YAML_FLOAT_TAG';
constants[] = 'YAML_FOLDED_SCALAR_STYLE';
constants[] = 'YAML_INT_TAG';
constants[] = 'YAML_LITERAL_SCALAR_STYLE';
constants[] = 'YAML_LN_BREAK';
constants[] = 'YAML_MAP_TAG';
constants[] = 'YAML_NULL_TAG';
constants[] = 'YAML_PHP_TAG';
constants[] = 'YAML_PLAIN_SCALAR_STYLE';
constants[] = 'YAML_SEQ_TAG';
constants[] = 'YAML_SINGLE_QUOTED_SCALAR_STYLE';
constants[] = 'YAML_STR_TAG';
constants[] = 'YAML_TIMESTAMP_TAG';
constants[] = 'YAML_UTF8_ENCODING';
constants[] = 'YAML_UTF16BE_ENCODING';
constants[] = 'YAML_UTF16LE_ENCODING';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

ext[] = bcmath
ext[] = bzip2
ext[] = calendar
ext[] = com
ext[] = ctype
ext[] = curl
ext[] = date
ext[] = dba
ext[] = dom
ext[] = enchant
ext[] = ereg
ext[] = exif
ext[] = fileinfo
ext[] = filter
ext[] = ftp
ext[] = gd
ext[] = gettext
ext[] = gmp
ext[] = hash
ext[] = iconv
ext[] = imap
ext[] = ibase
ext[] = intl
ext[] = json
ext[] = ldap
ext[] = libxml
ext[] = mbstring
ext[] = mcrypt
ext[] = mssql
ext[] = mysql
ext[] = mysqli
;ext[] = mysqlnd
ext[] = oci8
ext[] = odbc
ext[] = openssl
ext[] = pcntl
ext[] = pcre
ext[] = pdo
;ext[] = pdo_dblib
;ext[] = pdo_firebird
;ext[] = pdo_mysql
;ext[] = pdo_oci
;ext[] = pdo_odbc
;ext[] = pdo_pgsql
;ext[] = pdo_sqlite
ext[] = pgsql
ext[] = phar
ext[] = posix
ext[] = pspell
ext[] = readline
ext[] = recode
ext[] = reflection
ext[] = session
ext[] = shmop
ext[] = simplexml
ext[] = snmp
ext[] = soap
ext[] = sockets
ext[] = spl
ext[] = sqlite
ext[] = sqlite3
ext[] = standard
;ext[] = sybase_ct
;ext[] = sysvmsg
ext[] = sem
ext[] = shmop
ext[] = tidy
ext[] = tokenizer
ext[] = wddx
ext[] = xml
ext[] = xmlreader
ext[] = xmlrpc
ext[] = xmlwriter
ext[] = xsl
ext[] = zip
ext[] = zlib
names[] = 'Aaron'; # Bannert
names[] = 'Adam'; # Culp, Englander, Harvey, Wathan
names[] = 'Adrien'; #Gallou
names[] = 'Alessandro'; # Feitoza
names[] = 'Alex'; # Leigh, Plotnick, Schoenmaker, Waugh
names[] = 'Alexis'; # Van Glasow
names[] = 'Amanda'; # McNulty
names[] = 'Amitay'; # Isaacs
names[] = 'Anatol'; # Belski
names[] = 'Andi'; # Gutmans
names[] = 'Andreas'; # Heigl, Karajannis
names[] = 'Andrei'; # Nigmatulin, Zmievski
names[] = 'Andrew'; # Avdeev, Skalski
names[] = 'Andrey'; # Hristov
names[] = 'Andy'; # Sautins
names[] = 'Anna'; # Filina
names[] = 'Anthony'; #Maison
names[] = 'Antoni'; # Pamies Olive
names[] = 'Antony'; # Dovgal
names[] = 'Ard'; # Biesheuvel
names[] = 'Armel'; #Fauveau
names[] = 'Arnaud'; # Gadal, Le Blanc, Limbourg
names[] = 'Arne'; # Blankert
names[] = 'Bastian'; # Hofmann
names[] = 'Ben'; # Marks, Ramsey
names[] = 'Benjamin'; # Cremer, Eberlei
names[] = 'Bernhard'; # Breytenbach
names[] = 'Bob'; # Weinand
names[] = 'Boris'; # Lytochkin
names[] = 'Brad'; # Dewar, Lafountain
names[] = 'Brandon'; # Savage
names[] = 'Brian'; # Wang
names[] = 'Bruno'; # Skvorc
names[] = 'Cal'; # Evans
names[] = 'Cess-Jan'; # Kiewiet
names[] = 'Charlotte'; # Dumartin
names[] = 'Chris'; # Cornut, Hartje, Kings-Lynne, Riley, Tankerslay, Vandomelen
names[] = 'Christian'; # Cartus, Stocker
names[] = 'Christophe'; #Villeneuve
names[] = 'Christopher'; # Jones, Pitt
names[] = 'Chuck'; # Hagenbuch
names[] = 'Ciaran'; # Folson
names[] = 'Colin'; # O'Dell, Viebrock
names[] = 'Craig'; # McCreath
names[] = 'Cyril'; #Pascal
names[] = 'Cyrille'; #Grandval
names[] = 'Damian'; # Turner
names[] = 'Damien'; # Seguy
names[] = 'Dan'; # Libby
names[] = 'Daniel'; # Beulshausen, P. Brown, R Kalowsky
names[] = 'Davey'; # Shafik, Stokes
names[] = 'David'; # Benson, Hedbor, McKay, Negrier, Sklar, Soria Parra
names[] = 'Dennis'; # de Greef
names[] = 'Derick'; # Rethans
names[] = 'Dmitry'; # Lakhtyuk, Stogov
names[] = 'Dustin'; # Younse, Whittle
names[] = 'Ed'; # Barnard, Batutis
names[] = 'Edin'; # Kadribasic
names[] = 'Eli'; # White
names[] = 'Elizabeth'; # Baron, Marie Smith, Zagroba
names[] = 'Emily'; # Stamey
names[] = 'Enrico'; # Zimuel
names[] = 'Eric'; # Warnke
names[] = 'Erika'; # Heidi
names[] = 'Etienne'; # Kneuss
names[] = 'Fabien'; # Potencier, Villepinte
names[] = 'Felipe'; # Pena
names[] = 'Ferenc'; # Kovacs
names[] = 'Flavien'; # Metivier
names[] = 'Florian'; #FerriÃ¨re
names[] = 'Frank'; # de Jonge, M. Kromann
names[] = 'Frederic'; #Bouchery, Hardy
names[] = 'Friedhelm'; # Betz
names[] = 'Gabriela'; # d'Avila Ferrara
names[] = 'Gabriele'; # Santini, Somoza
names[] = 'Gary'; # Hockin
names[] = 'Geoffrey'; #Bachelet
names[] = 'Georg'; # Richter
names[] = 'George'; # Schlossnagle, Wang
names[] = 'Georgiana'; # Gligor
names[] = 'Gerrit'; # Thomson
names[] = 'Gregory'; # Beaver
names[] = 'Hamza'; #Amrouche.
names[] = 'Hannes'; # Magnusson
names[] = 'Hans-Christian'; # Otto
names[] = 'Harald'; # Radi
names[] = 'Harrie'; # Hazewinkel
names[] = 'Hartmut'; # Holzgraefe
names[] = 'Hayden'; # Chudy
names[] = 'Heather'; # White
names[] = 'Holger'; # Zimmermann
names[] = 'Hugo'; # Hamon
names[] = 'Hugues'; # Peccatte
names[] = 'Ian'; # Holsman, Littman
names[] = 'Ilia'; # Alshanetsky
names[] = 'Jaakko'; # HyvÃ¤tti
names[] = 'Jacques'; #Bodin-Hullin
names[] = 'Jade'; # Nicoletti
names[] = 'Jakub'; # Vrana, Zalas
names[] = 'James'; # Titcumb
names[] = 'Jani'; # Taskinen
names[] = 'Jason'; # Greene, Sweat, McCreary
names[] = 'Jasper'; # Brouwer
names[] = 'Jayakumar'; # Muthukumarasamy
names[] = 'Jean-Francois'; # Lepine
names[] = 'Jerome'; # Loyet
names[] = 'Jim'; # Winstead
names[] = 'Joe'; # Ferguson, Watkins
names[] = 'JoÃ«l'; #Wurtz
names[] = 'Joerg'; # Behrens
names[] = 'Johann'; # Hanne
names[] = 'Johannes'; # Dahse, SchlÃ¼ter
names[] = 'John'; # Coggeshall, Stokes
names[] = 'Jonathan'; # Van Belle, Wage
names[] = 'Jordi'; # Boggiano
names[] = 'Josh'; # Holmes, Lockhart
names[] = 'Joshua'; # Thijssen
names[] = 'Jouni'; # Ahto
names[] = 'Julien'; # Pauli
names[] = 'Juliette'; #Reinders Folmer
names[] = 'Julka'; # Grodel
names[] = 'Justin'; # Erenkrantz
names[] = 'Kaj-Michael'; # Lang
names[] = 'Kalle'; # Sommer Nielsen
names[] = 'Keith'; # Casey
names[] = 'Kevin'; # Bruce, Dunglas, Gomez
names[] = 'Kirti'; # Velankar
names[] = 'Kore'; # Nordmann
names[] = 'Kristian'; # Koehntopp
names[] = 'Larry'; # Garfield
names[] = 'Laura'; # Thomson
names[] = 'Laurence'; #Hoizey
names[] = 'Levi'; # Morrison
names[] = 'Lorna'; # Mitchell
names[] = 'Louis-Philippe'; # Huberdeau
names[] = 'Lukas'; # Kahwe Smith, Schroeder
names[] = 'Magnus'; # Maatta
names[] = 'Manuel'; # Lemos
names[] = 'Marc'; # Delisle
names[] = 'Marco'; # Kaiser, Pivetta, Tabini
names[] = 'Marcus'; # Boerger
names[] = 'Mariusz'; # Gil
names[] = 'Mark'; # Baker, Musone
names[] = 'Martin'; # Legris
names[] = 'Matteo'; # Beccati
names[] = 'Matthew'; # Frost, Oâ€™Phinney
names[] = 'Matthieu'; # Napoli
names[] = 'Maxim'; # Maletsky
names[] = 'Maxime'; #Teneur
names[] = 'Mehdi'; # Achour
names[] = 'Melvyn'; # Sopacua
names[] = 'Michael'; # Cheng, Cullum, Heap, Wallner
names[] = 'Michaelangelo'; # Van Dam
names[] = 'Michal'; # Spacek
names[] = 'Michelle'; # Sanver
names[] = 'MickaÃ«l'; #Perraud
names[] = 'Mike'; # Jackson
names[] = 'Mitchel'; # Verschoof
names[] = 'Module'; # Authors
names[] = 'Morgane'; #Tisserant
names[] = 'Moriyoshi'; # Koizumi
names[] = 'Muriel'; #Lusseau
names[] = 'Nathan'; # Johnson
names[] = 'Nicolas'; #Silberman, Grekas
names[] = 'Nikita'; # Popov
names[] = 'Nils'; # Alderman
names[] = 'Nuno'; # Lopes
names[] = 'Olivier'; #Dolbeau, Mansour
names[] = 'Omar'; # Kilani
names[] = 'Ondrej'; # Mirtes
names[] = 'Oracle'; # Corporation
names[] = 'Oscar'; # Merida
names[] = 'Pascal'; # de Vink, Martin
names[] = 'Patrick'; # Allaert
names[] = 'Paul'; # Dragoonis, Jones
names[] = 'Perrick'; #Penet-Avez
names[] = 'Peter'; # Breuls, Cowburn, MacIntyre
names[] = 'Phil'; # Sturgeon
names[] = 'Philip'; # Olson
names[] = 'Philippe'; # Gamache
names[] = 'Pierre-Alain'; # Joye
names[] = 'Pierre'; #Tachoire
names[] = 'Rafael'; # Dohms
names[] = 'Ralph'; # Schindler
names[] = 'Ramon'; # De la Fuente
names[] = 'Rasmus'; # Lerdorf
names[] = 'Remi'; # Collet
names[] = 'Renato'; # Mefi
names[] = 'Rex'; # Logan
names[] = 'Rob'; # Allen, Richards
names[] = 'Roberto'; # Gardernier
names[] = 'Rui'; # Hirokawa
names[] = 'Sam'; # Ruby
names[] = 'Samantha'; # QuiÃ±ones
names[] = 'Sammy'; # Kaye Powers
names[] = 'Sandy'; # Smith
names[] = 'Sara'; # Golemon, Haim-Lubczanki
names[] = 'Sascha'; # Kettler, Schumann
names[] = 'Scott'; # MacVicar
names[] = 'Sean'; # Coates
names[] = 'Sebastian'; # Bergmann, Heuer, Nohn
names[] = 'Shane'; # Caraveo
names[] = 'Simon'; # Holywell
names[] = 'Slava'; # Poliakov
names[] = 'Sophie'; # Beaupuis
names[] = 'Stanislav'; # Malyshev
names[] = 'Stefan'; # Esser, Roehrich, Koopmanschap, Priebsch
names[] = 'Stephan'; # Hochdoerfer
names[] = 'Stephen'; # Zarkos
names[] = 'Sterling'; # Hughes
names[] = 'Steven'; # Cooper, Lawrance
names[] = 'Stig'; # Bakken, Venaas
names[] = 'Taylor'; # Otwell
names[] = 'Terrence'; # Ryan
names[] = 'Tessa'; # Mero
names[] = 'Theo'; # Sauls
names[] = 'Thiago'; # Henrique Pojda
names[] = 'Thierry'; #Marianne
names[] = 'Thies'; # C. Arntzen
names[] = 'Thijs'; # Feryn
names[] = 'Thomas'; # Shone
names[] = 'Timm'; # Friebe
names[] = 'Tobias'; # Schlit
names[] = 'Tom'; # May
names[] = 'Tsukada'; # Takuya
names[] = 'Ulf'; # Wendel
names[] = 'Uwe'; # Schindler
names[] = 'Uwe'; # Tews
names[] = 'Vadim'; # Savchuk
names[] = 'Vincent'; # Pontier
names[] = 'Vlad'; # Krupin
names[] = 'Vladimir'; # Iordanov, Reznichenko
names[] = 'Wasseem'; # Khayrattee
names[] = 'Wez'; # Furlong
names[] = 'William'; # Durand
names[] = 'Wim'; # Godden
names[] = 'Xavier'; #Gorse, Lacot, Lejeune
names[] = 'Xinchen'; # Hui
names[] = 'Yann'; # LarrivÃ©e
names[] = 'Yasuo'; # Ohgaki
names[] = 'Zak'; # Greant
names[] = 'Zeev'; # Suraski


adjectives[] = 'able';
adjectives[] = 'acceptable';
adjectives[] = 'according';
adjectives[] = 'accurate';
adjectives[] = 'action';
adjectives[] = 'active';
adjectives[] = 'actual';
adjectives[] = 'additional';
adjectives[] = 'administrative';
adjectives[] = 'adult';
adjectives[] = 'afraid';
adjectives[] = 'after';
adjectives[] = 'aggressive';
adjectives[] = 'ago';
adjectives[] = 'alive';
adjectives[] = 'all';
adjectives[] = 'alone';
adjectives[] = 'alternative';
adjectives[] = 'amazing';
adjectives[] = 'angry';
adjectives[] = 'animal';
adjectives[] = 'annual';
adjectives[] = 'another';
adjectives[] = 'anxious';
adjectives[] = 'apart';
adjectives[] = 'appropriate';
adjectives[] = 'asleep';
adjectives[] = 'automatic';
adjectives[] = 'available';
adjectives[] = 'aware';
adjectives[] = 'away';
adjectives[] = 'background';
adjectives[] = 'basic';
adjectives[] = 'beautiful';
adjectives[] = 'beginning';
adjectives[] = 'berserk';
adjectives[] = 'best';
adjectives[] = 'better';
adjectives[] = 'big';
adjectives[] = 'bigoted';
adjectives[] = 'bitten';
adjectives[] = 'bitter';
adjectives[] = 'boring';
adjectives[] = 'born';
adjectives[] = 'both';
adjectives[] = 'brave';
adjectives[] = 'brief';
adjectives[] = 'bright';
adjectives[] = 'brilliant';
adjectives[] = 'broad';
adjectives[] = 'brown';
adjectives[] = 'budget';
adjectives[] = 'business';
adjectives[] = 'busy';
adjectives[] = 'calm';
adjectives[] = 'capable';
adjectives[] = 'capital';
adjectives[] = 'careful';
adjectives[] = 'certain';
adjectives[] = 'chance';
adjectives[] = 'character';
adjectives[] = 'cheap';
adjectives[] = 'chemical';
adjectives[] = 'chicken';
adjectives[] = 'choice';
adjectives[] = 'civil';
adjectives[] = 'classic';
adjectives[] = 'clean';
adjectives[] = 'clear';
adjectives[] = 'close';
adjectives[] = 'cold';
adjectives[] = 'comfortable';
adjectives[] = 'commercial';
adjectives[] = 'common';
adjectives[] = 'competitive';
adjectives[] = 'complete';
adjectives[] = 'complex';
adjectives[] = 'comprehensive';
adjectives[] = 'confident';
adjectives[] = 'connect';
adjectives[] = 'conscious';
adjectives[] = 'consistent';
adjectives[] = 'constant';
adjectives[] = 'content';
adjectives[] = 'cool';
adjectives[] = 'corner';
adjectives[] = 'correct';
adjectives[] = 'corybantic';
adjectives[] = 'crazed';
adjectives[] = 'crazy';
adjectives[] = 'creative';
adjectives[] = 'critical';
adjectives[] = 'cultural';
adjectives[] = 'curious';
adjectives[] = 'current';
adjectives[] = 'cute';
adjectives[] = 'dangerous';
adjectives[] = 'dark';
adjectives[] = 'day';
adjectives[] = 'dead';
adjectives[] = 'dear';
adjectives[] = 'deathlike';
adjectives[] = 'decent';
adjectives[] = 'deep';
adjectives[] = 'delirious';
adjectives[] = 'dependent';
adjectives[] = 'deranged';
adjectives[] = 'designer';
adjectives[] = 'desperate';
adjectives[] = 'different';
adjectives[] = 'difficult';
adjectives[] = 'direct';
adjectives[] = 'dirty';
adjectives[] = 'distinct';
adjectives[] = 'double';
adjectives[] = 'downtown';
adjectives[] = 'dramatic';
adjectives[] = 'dress';
adjectives[] = 'drunk';
adjectives[] = 'dry';
adjectives[] = 'due';
adjectives[] = 'east';
adjectives[] = 'eastern';
adjectives[] = 'easy';
adjectives[] = 'economy';
adjectives[] = 'educational';
adjectives[] = 'effective';
adjectives[] = 'efficient';
adjectives[] = 'electrical';
adjectives[] = 'electronic';
adjectives[] = 'embarrassed';
adjectives[] = 'emergency';
adjectives[] = 'emotional';
adjectives[] = 'empty';
adjectives[] = 'enough';
adjectives[] = 'enthusiastic';
adjectives[] = 'entire';
adjectives[] = 'environmental';
adjectives[] = 'equal';
adjectives[] = 'equivalent';
adjectives[] = 'even';
adjectives[] = 'evening';
adjectives[] = 'exact';
adjectives[] = 'excellent';
adjectives[] = 'exciting';
adjectives[] = 'existing';
adjectives[] = 'expensive';
adjectives[] = 'expert';
adjectives[] = 'express';
adjectives[] = 'extension';
adjectives[] = 'external';
adjectives[] = 'extra';
adjectives[] = 'extreme';
adjectives[] = 'extremist';
adjectives[] = 'fair';
adjectives[] = 'false';
adjectives[] = 'familiar';
adjectives[] = 'famous';
adjectives[] = 'fanatical';
adjectives[] = 'far';
adjectives[] = 'fast';
adjectives[] = 'fat';
adjectives[] = 'federal';
adjectives[] = 'feeling';
adjectives[] = 'female';
adjectives[] = 'fervent';
adjectives[] = 'final';
adjectives[] = 'financial';
adjectives[] = 'fine';
adjectives[] = 'firm';
adjectives[] = 'first';
adjectives[] = 'fit';
adjectives[] = 'flat';
adjectives[] = 'flipped';
adjectives[] = 'foreign';
adjectives[] = 'formal';
adjectives[] = 'former';
adjectives[] = 'forward';
adjectives[] = 'frantic';
adjectives[] = 'freaked out';
adjectives[] = 'free';
adjectives[] = 'frenetic';
adjectives[] = 'frenzied';
adjectives[] = 'frequent';
adjectives[] = 'fresh';
adjectives[] = 'friendly';
adjectives[] = 'front';
adjectives[] = 'full';
adjectives[] = 'fun';
adjectives[] = 'funny';
adjectives[] = 'furious';
adjectives[] = 'future';
adjectives[] = 'game';
adjectives[] = 'general';
adjectives[] = 'glad';
adjectives[] = 'glass';
adjectives[] = 'global';
adjectives[] = 'gold';
adjectives[] = 'good';
adjectives[] = 'grand';
adjectives[] = 'great';
adjectives[] = 'green';
adjectives[] = 'gross';
adjectives[] = 'guilty';
adjectives[] = 'happy';
adjectives[] = 'hard';
adjectives[] = 'head';
adjectives[] = 'healthy';
adjectives[] = 'heavy';
adjectives[] = 'hedonist';
adjectives[] = 'helpful';
adjectives[] = 'high';
adjectives[] = 'historical';
adjectives[] = 'holiday';
adjectives[] = 'home';
adjectives[] = 'honest';
adjectives[] = 'horror';
adjectives[] = 'hot';
adjectives[] = 'house';
adjectives[] = 'huge';
adjectives[] = 'human';
adjectives[] = 'hungry';
adjectives[] = 'hyperbolic';
adjectives[] = 'ideal';
adjectives[] = 'ill';
adjectives[] = 'illegal';
adjectives[] = 'immediate';
adjectives[] = 'important';
adjectives[] = 'impossible';
adjectives[] = 'impressive';
adjectives[] = 'incident';
adjectives[] = 'independent';
adjectives[] = 'individual';
adjectives[] = 'inevitable';
adjectives[] = 'informal';
adjectives[] = 'infuriated';
adjectives[] = 'initial';
adjectives[] = 'inner';
adjectives[] = 'insane';
adjectives[] = 'inside';
adjectives[] = 'intelligent';
adjectives[] = 'intemperate';
adjectives[] = 'interesting';
adjectives[] = 'internal';
adjectives[] = 'international';
adjectives[] = 'intolerant';
adjectives[] = 'irrational';
adjectives[] = 'joint';
adjectives[] = 'junior';
adjectives[] = 'just';
adjectives[] = 'keen';
adjectives[] = 'key';
adjectives[] = 'kind';
adjectives[] = 'kitchen';
adjectives[] = 'known';
adjectives[] = 'large';
adjectives[] = 'last';
adjectives[] = 'late';
adjectives[] = 'latter';
adjectives[] = 'leading';
adjectives[] = 'least';
adjectives[] = 'leather';
adjectives[] = 'left';
adjectives[] = 'legal';
adjectives[] = 'less';
adjectives[] = 'level';
adjectives[] = 'little';
adjectives[] = 'live';
adjectives[] = 'living';
adjectives[] = 'local';
adjectives[] = 'logical';
adjectives[] = 'lonely';
adjectives[] = 'long';
adjectives[] = 'loose';
adjectives[] = 'lost';
adjectives[] = 'loud';
adjectives[] = 'low';
adjectives[] = 'lower';
adjectives[] = 'lucky';
adjectives[] = 'mad-dog';
adjectives[] = 'mad';
adjectives[] = 'main';
adjectives[] = 'major';
adjectives[] = 'male';
adjectives[] = 'many';
adjectives[] = 'massive';
adjectives[] = 'master';
adjectives[] = 'material';
adjectives[] = 'maximum';
adjectives[] = 'mean';
adjectives[] = 'medical';
adjectives[] = 'medium';
adjectives[] = 'mental';
adjectives[] = 'metal';
adjectives[] = 'middle';
adjectives[] = 'minimum';
adjectives[] = 'minor';
adjectives[] = 'minute';
adjectives[] = 'mission';
adjectives[] = 'mobile';
adjectives[] = 'money';
adjectives[] = 'more';
adjectives[] = 'most';
adjectives[] = 'mother';
adjectives[] = 'motor';
adjectives[] = 'mountain';
adjectives[] = 'narrow-minded';
adjectives[] = 'narrow';
adjectives[] = 'nasty';
adjectives[] = 'national';
adjectives[] = 'native';
adjectives[] = 'natural';
adjectives[] = 'nearby';
adjectives[] = 'neat';
adjectives[] = 'necessary';
adjectives[] = 'negative';
adjectives[] = 'neither';
adjectives[] = 'nervous';
adjectives[] = 'new';
adjectives[] = 'next';
adjectives[] = 'nice';
adjectives[] = 'no';
adjectives[] = 'normal';
adjectives[] = 'north';
adjectives[] = 'novel';
adjectives[] = 'numerous';
adjectives[] = 'nutty';
adjectives[] = 'objective';
adjectives[] = 'obsessed';
adjectives[] = 'obvious';
adjectives[] = 'odd';
adjectives[] = 'official';
adjectives[] = 'ok';
adjectives[] = 'old';
adjectives[] = 'one';
adjectives[] = 'only';
adjectives[] = 'open';
adjectives[] = 'opening';
adjectives[] = 'opposite';
adjectives[] = 'ordinary';
adjectives[] = 'original';
adjectives[] = 'other';
adjectives[] = 'otherwise';
adjectives[] = 'outside';
adjectives[] = 'oval';
adjectives[] = 'over';
adjectives[] = 'overall';
adjectives[] = 'overboard';
adjectives[] = 'pacific';
adjectives[] = 'parabolic';
adjectives[] = 'parking';
adjectives[] = 'particular';
adjectives[] = 'party';
adjectives[] = 'past';
adjectives[] = 'patient';
adjectives[] = 'perfect';
adjectives[] = 'period';
adjectives[] = 'personal';
adjectives[] = 'physical';
adjectives[] = 'placid';
adjectives[] = 'plane';
adjectives[] = 'plastic';
adjectives[] = 'pleasant';
adjectives[] = 'plenty';
adjectives[] = 'plus';
adjectives[] = 'poisoned';
adjectives[] = 'political';
adjectives[] = 'poor';
adjectives[] = 'popular';
adjectives[] = 'positive';
adjectives[] = 'possible';
adjectives[] = 'potential';
adjectives[] = 'powerful';
adjectives[] = 'practical';
adjectives[] = 'pragmatic';
adjectives[] = 'present';
adjectives[] = 'pretend';
adjectives[] = 'pretty';
adjectives[] = 'previous';
adjectives[] = 'primary';
adjectives[] = 'prior';
adjectives[] = 'private';
adjectives[] = 'prize';
adjectives[] = 'professional';
adjectives[] = 'proof';
adjectives[] = 'proper';
adjectives[] = 'proud';
adjectives[] = 'psychological';
adjectives[] = 'public';
adjectives[] = 'pure';
adjectives[] = 'purple';
adjectives[] = 'quick';
adjectives[] = 'quiet';
adjectives[] = 'radical';
adjectives[] = 'raging';
adjectives[] = 'rare';
adjectives[] = 'raw';
adjectives[] = 'ready';
adjectives[] = 'real';
adjectives[] = 'realistic';
adjectives[] = 'reasonable';
adjectives[] = 'recent';
adjectives[] = 'red';
adjectives[] = 'regular';
adjectives[] = 'relevant';
adjectives[] = 'remarkable';
adjectives[] = 'remote';
adjectives[] = 'representative';
adjectives[] = 'resident';
adjectives[] = 'responsible';
adjectives[] = 'revolutionary';
adjectives[] = 'rich';
adjectives[] = 'right';
adjectives[] = 'rough';
adjectives[] = 'round';
adjectives[] = 'routine';
adjectives[] = 'royal';
adjectives[] = 'sad';
adjectives[] = 'safe';
adjectives[] = 'salmon';
adjectives[] = 'salt';
adjectives[] = 'same';
adjectives[] = 'savings';
adjectives[] = 'scared';
adjectives[] = 'sea';
adjectives[] = 'sealed';
adjectives[] = 'secret';
adjectives[] = 'secure';
adjectives[] = 'select';
adjectives[] = 'senior';
adjectives[] = 'sensitive';
adjectives[] = 'separate';
adjectives[] = 'serene';
adjectives[] = 'serious';
adjectives[] = 'several';
adjectives[] = 'severe';
adjectives[] = 'sexy';
adjectives[] = 'sharp';
adjectives[] = 'short';
adjectives[] = 'shot';
adjectives[] = 'sick';
adjectives[] = 'significant';
adjectives[] = 'silly';
adjectives[] = 'silver';
adjectives[] = 'similar';
adjectives[] = 'simple';
adjectives[] = 'single';
adjectives[] = 'sizzling';
adjectives[] = 'slight';
adjectives[] = 'slow';
adjectives[] = 'small';
adjectives[] = 'smart';
adjectives[] = 'smoking';
adjectives[] = 'smooth';
adjectives[] = 'soft';
adjectives[] = 'solid';
adjectives[] = 'some';
adjectives[] = 'sorry';
adjectives[] = 'south';
adjectives[] = 'southern';
adjectives[] = 'spare';
adjectives[] = 'special';
adjectives[] = 'specialist';
adjectives[] = 'specific';
adjectives[] = 'spiritual';
adjectives[] = 'square';
adjectives[] = 'stable';
adjectives[] = 'standard';
adjectives[] = 'star';
adjectives[] = 'status';
adjectives[] = 'steamed up';
adjectives[] = 'still';
adjectives[] = 'stock';
adjectives[] = 'straight';
adjectives[] = 'strange';
adjectives[] = 'strict';
adjectives[] = 'strong';
adjectives[] = 'stupid';
adjectives[] = 'subject';
adjectives[] = 'substantial';
adjectives[] = 'successful';
adjectives[] = 'such';
adjectives[] = 'sudden';
adjectives[] = 'sufficient';
adjectives[] = 'suitable';
adjectives[] = 'super';
adjectives[] = 'sure';
adjectives[] = 'suspicious';
adjectives[] = 'sweet';
adjectives[] = 'swimming';
adjectives[] = 'tall';
adjectives[] = 'technical';
adjectives[] = 'temporary';
adjectives[] = 'terrible';
adjectives[] = 'that';
adjectives[] = 'then';
adjectives[] = 'these';
adjectives[] = 'thick';
adjectives[] = 'thin';
adjectives[] = 'think';
adjectives[] = 'this';
adjectives[] = 'tight';
adjectives[] = 'time';
adjectives[] = 'tiny';
adjectives[] = 'top';
adjectives[] = 'total';
adjectives[] = 'tough';
adjectives[] = 'traditional';
adjectives[] = 'training';
adjectives[] = 'transactional';
adjectives[] = 'transcendental';
adjectives[] = 'transcriptional';
adjectives[] = 'transferable';
adjectives[] = 'transfusable';
adjectives[] = 'transgressing';
adjectives[] = 'transhumant';
adjectives[] = 'transistorized';
adjectives[] = 'translated';
adjectives[] = 'transliterated';
adjectives[] = 'transmogrified';
adjectives[] = 'transmutable';
adjectives[] = 'transpierced';
adjectives[] = 'transpiring';
adjectives[] = 'transported';
adjectives[] = 'transthoracic';
adjectives[] = 'transuranic';
adjectives[] = 'transvalues';
adjectives[] = 'tricky';
adjectives[] = 'tropologic';
adjectives[] = 'tropospheric';
adjectives[] = 'true';
adjectives[] = 'typical';
adjectives[] = 'ugly';
adjectives[] = 'ultra';
adjectives[] = 'ultraist';
adjectives[] = 'unable';
adjectives[] = 'unfair';
adjectives[] = 'unhappy';
adjectives[] = 'unique';
adjectives[] = 'united';
adjectives[] = 'unlikely';
adjectives[] = 'unusual';
adjectives[] = 'upper';
adjectives[] = 'upset';
adjectives[] = 'upstairs';
adjectives[] = 'used';
adjectives[] = 'useful';
adjectives[] = 'usual';
adjectives[] = 'valuable';
adjectives[] = 'various';
adjectives[] = 'vast';
adjectives[] = 'vegetable';
adjectives[] = 'violent';
adjectives[] = 'virulent';
adjectives[] = 'visible';
adjectives[] = 'visual';
adjectives[] = 'warm';
adjectives[] = 'waste';
adjectives[] = 'weak';
adjectives[] = 'weekly';
adjectives[] = 'weird';
adjectives[] = 'west';
adjectives[] = 'western';
adjectives[] = 'what';
adjectives[] = 'which';
adjectives[] = 'white';
adjectives[] = 'whole';
adjectives[] = 'wide';
adjectives[] = 'wild';
adjectives[] = 'willing';
adjectives[] = 'wine';
adjectives[] = 'winter';
adjectives[] = 'wise';
adjectives[] = 'wonderful';
adjectives[] = 'wooden';
adjectives[] = 'work';
adjectives[] = 'working';
adjectives[] = 'worth';
adjectives[] = 'wrong';
adjectives[] = 'yellow';
adjectives[] = 'young';
adjectives[] = 'zealous';
functions[] = 

constants[] = 

classes[] = \ds\Collection
classes[] = \ds\Hashable
classes[] = \ds\Sequence
classes[] = \ds\Vector
classes[] = \ds\Deque
classes[] = \ds\Map
classes[] = \ds\Pair
classes[] = \ds\Set
classes[] = \ds\Stack
classes[] = \ds\Queue
classes[] = \ds\PriorityQueue

interfaces[] = 

traits[] = 

namespaces[] = 'ds';

directives[] = 

functions[] = ;

constants[] = 'MEMCACHE_COMPRESSED';
constants[] = 'MEMCACHE_HAVE_SESSION';
constants[] = 'MEMCACHE_USER1';
constants[] = 'MEMCACHE_USER2';
constants[] = 'MEMCACHE_USER3';
constants[] = 'MEMCACHE_USER4';

classes[] = 'Memcached';
classes[] = 'MemcachedException';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

keywords[] = 'abstract';
keywords[] = 'and';
keywords[] = 'array';
keywords[] = 'as';
keywords[] = 'break';
keywords[] = 'case';
keywords[] = 'catch';
keywords[] = 'class';
keywords[] = 'clone';
keywords[] = 'const';
keywords[] = 'continue';
keywords[] = 'declare';
keywords[] = 'default';
keywords[] = 'die';
keywords[] = 'do';
keywords[] = 'echo';
keywords[] = 'else';
keywords[] = 'elseif';
keywords[] = 'empty';
keywords[] = 'enddeclare';
keywords[] = 'endfor';
keywords[] = 'endforeach';
keywords[] = 'endif';
keywords[] = 'endswitch';
keywords[] = 'endwhile';
keywords[] = 'eval';
keywords[] = 'exit';
keywords[] = 'extends';
keywords[] = 'final';
keywords[] = 'finally';
keywords[] = 'for';
keywords[] = 'foreach';
keywords[] = 'function';
keywords[] = 'global';
keywords[] = 'goto';
keywords[] = 'if';
keywords[] = 'implements';
keywords[] = 'include';
keywords[] = 'include_once';
keywords[] = 'instanceof';
keywords[] = 'insteadof';
keywords[] = 'interface';
keywords[] = 'isset';
keywords[] = 'list';
keywords[] = 'namespace';
keywords[] = 'new';
keywords[] = 'or';
keywords[] = 'print';
keywords[] = 'private';
keywords[] = 'protected';
keywords[] = 'public';
keywords[] = 'require';
keywords[] = 'require_once';
keywords[] = 'return';
keywords[] = 'static';
keywords[] = 'switch';
keywords[] = 'then';
keywords[] = 'throw';
keywords[] = 'trait';
keywords[] = 'try';
keywords[] = 'unset';
keywords[] = 'use';
keywords[] = 'var';
keywords[] = 'while';
keywords[] = 'xor';
keywords[] = 'yield';functions[] = gnupg_adddecryptkey
functions[] = gnupg_addencryptkey
functions[] = gnupg_addsignkey
functions[] = gnupg_cleardecryptkeys
functions[] = gnupg_clearencryptkeys
functions[] = gnupg_clearsignkeys
functions[] = gnupg_decrypt
functions[] = gnupg_decryptverify
functions[] = gnupg_encrypt
functions[] = gnupg_encryptsign
functions[] = gnupg_export
functions[] = gnupg_geterror
functions[] = gnupg_getprotocol
functions[] = gnupg_import
functions[] = gnupg_init
functions[] = gnupg_keyinfo
functions[] = gnupg_setarmor
functions[] = gnupg_seterrormode
functions[] = gnupg_setsignmode
functions[] = gnupg_sign
functions[] = gnupg_verify

constants[] = 'GNUPG_SIG_MODE_NORMAL';
constants[] = 'GNUPG_SIG_MODE_DETACH';
constants[] = 'GNUPG_SIG_MODE_CLEAR';
constants[] = 'GNUPG_VALIDITY_UNKNOWN';
constants[] = 'GNUPG_VALIDITY_UNDEFINED';
constants[] = 'GNUPG_VALIDITY_NEVER';
constants[] = 'GNUPG_VALIDITY_MARGINAL';
constants[] = 'GNUPG_VALIDITY_FULL';
constants[] = 'GNUPG_VALIDITY_ULTIMATE';
constants[] = 'GNUPG_PROTOCOL_OpenPGP';
constants[] = 'GNUPG_PROTOCOL_CMS';
constants[] = 'GNUPG_SIGSUM_VALID';
constants[] = 'GNUPG_SIGSUM_GREEN';
constants[] = 'GNUPG_SIGSUM_RED';
constants[] = 'GNUPG_SIGSUM_KEY_REVOKED';
constants[] = 'GNUPG_SIGSUM_KEY_EXPIRED';
constants[] = 'GNUPG_SIGSUM_KEY_MISSING';
constants[] = 'GNUPG_SIGSUM_SIG_EXPIRED';
constants[] = 'GNUPG_SIGSUM_CRL_MISSING';
constants[] = 'GNUPG_SIGSUM_CRL_TOO_OLD';
constants[] = 'GNUPG_SIGSUM_BAD_POLICY';
constants[] = 'GNUPG_SIGSUM_SYS_ERROR';
constants[] = 'GNUPG_ERROR_WARNING';
constants[] = 'GNUPG_ERROR_EXCEPTION';
constants[] = 'GNUPG_ERROR_SILENT';

classes[] = gnupg

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
 "amqp":         {"analysis":"Extensions/Extamqp",
                  "activate":"--with-amqp",
                  "deactivate":"",
                  "others":["--with-librabbitmq-dir[=DIR]"],
                  "pecl":"https://pecl.php.net/package/amqp"},
 "apache":       {"analysis":"Extensions/Extapache",
                  "activate":"--with-apxs2",
                  "deactivate":"",
                  "others":[""]},
 "apc":          {"analysis":"Extensions/Extapc",
                  "activate":"--enable-apc",
                  "deactivate":"",
                  "others":["--enable-apc-debug"],
                  "pecl":"https://pecl.php.net/package/apc"},
 "apcu":         {"analysis":"Extensions/Extapcu",
                  "activate":"",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/APCu"},
 "ast":          {"analysis":"Extensions/Extast",
                  "activate":"--enable-ast",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/nikic/php-ast"},
 "argon2":       {"analysis":"Php/Argon2Usage",
                  "activate":"--with-password-argon2",
                  "deactivate":"",
                  "others":[]},
 "array":        {"analysis":"Extensions/Extarray",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "bcmath":       {"analysis":"Extensions/Extbcmath",
                  "activate":"--enable-bcmath",
                  "deactivate":"",
                  "others":[]},
 "bzip2":        {"analysis":"Extensions/Extbzip2",
                  "activate":"--with-bz2=DIR",
                  "deactivate":"",
                  "others":[]},
 "cairo":         {"analysis":"Extensions/Extcairo",
                  "activate":"--with-cairo ",
                  "deactivate":"",
                  "others":["https://pecl.php.net/package/cairo"]},
 "calendar":     {"analysis":"Extensions/Extcalendar",
                  "activate":"--enable-calendar",
                  "deactivate":"",
                  "others":[]},
 "cmark":        {"analysis":"Extensions/Extcmark",
                  "activate":"--with-cmark",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/cmark"},
 "crypto":       {"analysis":"Extensions/Extcrypto",
                  "activate":"--with-crypto",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/crypto"},
 "com":          {"analysis":"Extensions/Extcom",
                  "activate":"",
                  "deactivate":"",
                  "others":[],
                  "pecl":""},
 "csprng":       {"analysis":"Extensions/Extcsprng",
                  "activate":"",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://php.net/csprng"},
 "ctype":        {"analysis":"Extensions/Extctype",
                  "activate":"",
                  "deactivate":"--disable-ctype",
                  "others":[]},
 "curl":         {"analysis":"Extensions/Extcurl",
                  "activate":"--with-curl=DIR",
                  "deactivate":"",
                  "others":[]}, 
 "cyrus":        {"analysis":"Extensions/Extcyrus",
                  "activate":"--with-cyrus=DIR",
                  "deactivate":"",
                  "others":[]}, 
 "date":         {"analysis":"Extensions/Extdate",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "db2":          {"analysis":"Extensions/Extdb2",
                  "activate":"--with-IBM_DB2=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://git.php.net/?p=pecl/database/ibm_db2.git"},
 "dba":          {"analysis":"Extensions/Extdba",
                  "activate":"--enable-dba=shared",
                  "deactivate":"",
                  "others":["--with-dbm=DIR", "--with-ndbm=DIR", "--with-db2=DIR", "--with-db3=DIR", "--with-db4=DIR", "--with-cdb=DIR", "--with-flatfile", "--with-inifile", "--with-qdbm=DIR", "--with-tcadb=DIR"]},
 "decimal":      {"analysis":"Extensions/Extdecimal",
                  "activate":"--enable-decimal",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/php-decimal/ext-decimal"},
 "dio":          {"analysis":"Extensions/Extdio",
                  "activate":"--enable-dio=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/dio"},
 "dom":          {"analysis":"Extensions/Extdom",
                  "activate":"",
                  "deactivate":" --disable-dom",
                  "others":[]},
 "ds":           {"analysis":"Extensions/Extds",
                  "activate":"--enable-ds",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/ds"},
 "eaccelerator": {"analysis":"Extensions/Exteaccelerator",
                  "activate":"--enable-eaccelerator",
                  "deactivate":"",
                  "others":["--without-eaccelerator-crash-detection", "--without-eaccelerator-optimizer", "--without-eaccelerator-info", "--without-eaccelerator-doc-comment-inclusion", "--with-eaccelerator-disassembler", "--with-eaccelerator-debug", "--with-eaccelerator-userid"],
                  "pecl":"https://github.com/eaccelerator/eaccelerator"},
 "eio":          {"analysis":"Extensions/Exteio",
                  "activate":"--with-eio",
                  "deactivate":"",
                  "others":["--enable-eio-debug "],
                  "pecl":"https://github.com/rosmanov/pecl-eio"},
 "enchant":      {"analysis":"Extensions/Extenchant",
                  "activate":"--with-enchant[=dir]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/enchant"},
 "ereg":         {"analysis":"Extensions/Extereg",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "ev":           {"analysis":"Extensions/Extev",
                  "activate":"--enable-ev",
                  "deactivate":"",
                  "others":["--enable-ev-debug"],
                  "pecl":"https://pecl.php.net/package/ev"},
 "event":        {"analysis":"Extensions/Extevent",
                  "activate":"--with-libevent=[DIR]",
                  "deactivate":"",
                  "others":[]},
 "exif":         {"analysis":"Extensions/Extereg",
                  "activate":"--enable-exif",
                  "deactivate":"",
                  "others":[]},
 "expect":       {"analysis":"Extensions/Extexpect",
                  "activate":"--with-expect=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/expect"},
 "fam":          {"analysis":"Extensions/Extfam",
                  "activate":"--with-fam",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/fam"},
 "fann":         {"analysis":"Extensions/Extfann",
                  "activate":"--with-fann",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/fann"},
 "fdf":          {"analysis":"Extensions/Extfdf",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "ffmpeg":       {"analysis":"Extensions/Extffmpeg",
                  "activate":"--with-ffmpeg[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://sourceforge.net/projects/ffmpeg-php/"},
 "ffi":          {"analysis":"Extensions/Extffi",
                  "activate":"--with-ffi[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/dstogov/php-ffi"},
 "file":         {"analysis":"Extensions/Extfile",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "fileinfo":     {"analysis":"Extensions/Extfileinfo",
                  "activate":"",
                  "deactivate":"--disable-fileinfo",
                  "others":[]},
 "filter":         {"analysis":"Extensions/Extfilter",
                  "activate":"",
                  "deactivate":"--disable-filter",
                  "others":[]},
 "fpm":          {"analysis":"Extensions/Extfpm",
                  "activate":"--enable-fpm",
                  "deactivate":"",
                  "others":["--with-fpm-user", "--with-fpm-group", "--with-fpm-systemd", "--with-fpm-acl"]},
 "ftp":          {"analysis":"Extensions/Extftp",
                  "activate":"--enable-ftp",
                  "deactivate":"",
                  "others":[]},
 "gd":           {"analysis":"Extensions/Extgd",
                  "activate":"--with-gd",
                  "deactivate":"",
                  "others":["--with-jpeg-dir=DIR", "--with-png-dir=DIR", "--with-xpm-dir=DIR", "--with-vpx-dir=DIR", "--with-freetype-dir=DIR","--enable-gd-native-ttf"]},
 "gearman":      {"analysis":"Extensions/Extgearman",
                  "activate":"--with-gearman=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/gearman"},
 "gender":        {"analysis":"Extensions/Extgender",
                  "activate":"--enable-gender",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/gender"},
 "geoip":        {"analysis":"Extensions/Extgeoip",
                  "activate":"--with-geoip=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/geoip"},
 "gettext":      {"analysis":"Extensions/Extgettext",
                  "activate":"--with-gettext=DIR",
                  "deactivate":"",
                  "others":[]},
 "gnupg":        {"analysis":"Extensions/Extgnupg",
                  "activate":"--with-gnupg=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/gnupg"},
 "gmagick":      {"analysis":"Extensions/Extgmagick",
                  "activate":"--with-gmagick=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/gmagick"},
 "gmp":          {"analysis":"Extensions/Extgmp",
                  "activate":"--with-gmp",
                  "deactivate":"",
                  "others":[]},
 "grpc":         {"analysis":"Extensions/Extgrpc",
                  "activate":"--enable-grpc",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/gRPC"},
 "hash":         {"analysis":"Extensions/Exthash",
                  "activate":"",
                  "deactivate":"--disable-hash",
                  "others":[]},
 "hrtime":       {"analysis":"Extensions/Exthrtime",
                  "activate":"--enable-hrtime",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://pecl.php.net/package/hrtime"},
 "http":         {"analysis":"Extensions/Exthttp",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "iconv":        {"analysis":"Extensions/Exticonv",
                  "activate":"",
                  "deactivate":"--without-iconv",
                  "others":["--with-iconv-dir"]},
 "igbinary":     {"analysis":"Extensions/Extigbinary",
                  "activate":"--with-igbinary",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/igbinary"},
 "iis":          {"analysis":"Extensions/Extiis",
                  "activate":"",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://svn.php.net/viewvc/pecl/iisfunc"},
 "imagick":      {"analysis":"Extensions/Extimagick",
                  "activate":"--with-imagick=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/imagick"},
 "imap":         {"analysis":"Extensions/Extimap",
                  "activate":"--with-imap=DIR",
                  "deactivate":"",
                  "others":["--with-imap-ssl=DIR", "--with-kerberos=DIR"]},
 "info":         {"analysis":"Extensions/Extinfo",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "inotify":      {"analysis":"Extensions/Extinotify",
                  "activate":"--with-inotify=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/inotify"},
 "intl":         {"analysis":"Extensions/Extintl",
                  "activate":"--enable-intl",
                  "deactivate":"",
                  "others":[]},
 "ibase":        {"analysis":"Extensions/Extibase",
                  "activate":"--with-interbase[=DIR]",
                  "deactivate":"",
                  "others":[]},
 "json":         {"analysis":"Extensions/Extjson",
                  "activate":"",
                  "deactivate":"--disable-json",
                  "others":[]},
 "judy":         {"analysis":"Extensions/Extjudy",
                  "activate":"--with-judy=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/judy"},
 "kdm5":         {"analysis":"Extensions/Extkdm5",
                  "activate":"--with-kadm5",
                  "deactivate":"",
                  "others":["--enable-kadm5"],
                  "pecl":"https://pecl.php.net/package/kadm5"},
 "lapack":       {"analysis":"Extensions/Extlapak",
                  "activate":"--with-lapak[=DIR]",
                  "deactivate":"",
                  "others":[]},
 "ldap":         {"analysis":"Extensions/Extldap",
                  "activate":"--with-ldap[=DIR]",
                  "deactivate":"",
                  "others":["--with-ldap-sasl[=DIR]"]},
 "leveldb":      {"analysis":"Extensions/Extleveldb",
                  "activate":"--with-leveldb[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/reeze/php-leveldb"},
 "libevent":     {"analysis":"Extensions/Extlibevent",
                  "activate":"--with-libevent",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/libevent"},
 "libsodium":    {"analysis":"Extensions/Extlibsodium",
                  "activate":"--with-libsodium[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/libsodium"},
 "libxml":       {"analysis":"Extensions/Extlibxml",
                  "activate":"",
                  "deactivate":"--disable-libxml",
                  "others":["--with-libxml-dir"]},
 "lua":          {"analysis":"Extensions/Extlua",
                  "activate":"--with-lua",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/lua"},
 "lzf":          {"analysis":"Extensions/Extlzf",
                  "activate":"--with-lua[=DIR]",
                  "deactivate":"",
                  "others":["--enable-lzf-better-compression"],
                  "pecl":"https://pecl.php.net/package/lzf"},
 "mail":         {"analysis":"Extensions/Extmail",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "mailparse":    {"analysis":"Extensions/Extmailparse",
                  "activate":"--enable-mailparse",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/mailparse"},
 "math":         {"analysis":"Extensions/Extmath",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "mbstring":     {"analysis":"Extensions/Extmbstring",
                  "activate":"--enable-mbstring",
                  "deactivate":"",
                  "others":["--with-libmbfl=DIR","--enable-mbstr-enc-trans", "--disable-mbregex"]},
 "mcrypt":       {"analysis":"Extensions/Extmcrypt",
                  "activate":" --with-mcrypt=[DIR]",
                  "deactivate":"",
                  "others":[]},
 "memcache":     {"analysis":"Extensions/Extmemcache",
                  "activate":"--enable-memcache",
                  "deactivate":"",
                  "others":["--disable-memcache-session"],
                  "pecl":"https://pecl.php.net/package/memcached"},
 "memcached":    {"analysis":"Extensions/Extmemcached",
                  "activate":"--with-libmemcached-dir=DIR",
                  "deactivate":"",
                  "others":["--with-zlib-dir=DIR", "--disable-memcached-session", "--enable-memcached-sasl"],
                  "pecl":"https://pecl.php.net/package/memcached"},
 "mhash":        {"analysis":"Extensions/Extmhash",
                  "activate":"--with-mhash=DIR",
                  "deactivate":"",
                  "others":[]},
 "ming":         {"analysis":"Extensions/Extming",
                  "activate":"--enable-ming=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/ming"},
 "mongo":        {"analysis":"Extensions/Extmongo",
                  "activate":"--enable-mongodb",
                  "deactivate":"",
                  "others":["--with-openssl-dir[=DIR]", "--with-system-ciphers"],
                  "pecl":"https://pecl.php.net/package/mongo"},
 "mongodb":      {"analysis":"Extensions/Extmongodb",
                  "activate":"--enable-mongodb",
                  "deactivate":"",
                  "others":["--with-openssl-dir[=DIR]", "--with-system-ciphers"],
                  "pecl":"https://pecl.php.net/package/mongodb"},
 "msgpack":      {"analysis":"Extensions/Extmsgpack",
                  "activate":"--with-msgpack=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/msgpack"},
 "mssql":        {"analysis":"Extensions/Extmssql",
                  "activate":"--with-mssql=[DIR]",
                  "deactivate":"",
                  "others":["--enable-msdblib"]},
 "mysql":        {"analysis":"Extensions/Extmysql",
                  "activate":"--with-mysql",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/mysql"},
 "mysqli":       {"analysis":"Extensions/Extmysqli",
                  "activate":"--with-mysqli",
                  "deactivate":"",
                  "others":[]},
 "newt":         {"analysis":"Extensions/Extnewt",
                  "activate":"--with-newt=DIR",
                  "deactivate":"",
                  "others":["--with-curses-dir=DIR", "--with-slang-dir=DIR"],
                  "pecl":"https://pecl.php.net/package/newt"},
 "ncurses":      {"analysis":"Extensions/Extncurses",
                  "activate":"--with-ncurses=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/ncurses"},
 "nsapi":        {"analysis":"Extensions/Extnsapi",
                  "activate":"--with-nsapi=DIR",
                  "deactivate":"",
                  "others":["--enable-libgcc"]},
 "ob":           {"analysis":"Extensions/Extob",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "oci8":         {"analysis":"Extensions/Extoci8",
                  "activate":"--with-oci8",
                  "deactivate":"",
                  "others":[]},
 "odbc":         {"analysis":"Extensions/Extodbc",
                  "activate":"--with-unixodbc[=DIR]",
                  "deactivate":"",
                  "others":["--with-adabas[=DIR]", "--with-sapdb[=DIR]", "--with-solid[=DIR]", "--with-ibm-db2[=DIR]", "--with-empress[=DIR]", "--with-empress-bcs[=DIR]", "--with-birdstep[=DIR]", "--with-custom-odbc[=DIR]", "--with-iodbc[=DIR]", "--with-esoob[=DIR]","--with-openlink[=DIR]","--with-dbmaker[=DIR]"]},
 "opcache":       {"analysis":"Extensions/Extopcache",
                  "activate":"--enable-opcache",
                  "deactivate":"",
                  "others":[]},
 "opencensus":   {"analysis":"Extensions/Extopencensus",
                  "activate":"--enable-opencensus",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/census-instrumentation/opencensus-php"},
 "openssl":      {"analysis":"Extensions/Extopenssl",
                  "activate":"--with-openssl[=DIR]",
                  "deactivate":"",
                  "others":[]},
 "parle":        {"analysis":"Extensions/Extparle",
                  "activate":"--enable-parle",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/weltling/parle"},
 "password":     {"analysis":"Extensions/Extpassword",
                  "activate":"",
                  "deactivate":"",
                  "others":["--with-password-argon2[=DIR]"],
                  "pecl":"https://www.php.net/manual/en/book.password.php"},
 "parsekit":     {"analysis":"Extensions/Extparsekit",
                  "activate":"--enable-parsekit",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/parsekit"},
 "pcntl":        {"analysis":"Extensions/Extpcntl",
                  "activate":"--enable-pcntl",
                  "deactivate":"",
                  "others":[]},
 "pcov":         {"analysis":"Extensions/Extpcov",
                  "activate":"--enable-pcov",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/pcov"},
 "pdo":          {"analysis":"Extensions/Extpdo",
                  "activate":"--enable-pdo",
                  "deactivate":"--disable-pdo",
                  "others":["--with-pdo-odbc", "--with-pdo-mysql", "--with-pdo-pgsql", "--with-pdo-oci", "--with-pdo-firebird", "--with-pdo-dblib", "--with-pdo-cubrid"]},
 "pcre":         {"analysis":"Extensions/Extpcre",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "pear":         {"analysis":"Php/PearUsage",
                  "activate":"",
                  "deactivate":"--without-pear",
                  "others":[]},
 "pgsql":        {"analysis":"Extensions/Extpgsql",
                  "activate":"--with-pgsql=[DIR]",
                  "deactivate":"",
                  "others":[]},
 "phalcon":      {"analysis":"Extensions/Extphalcon",
                  "activate":"--with-phalcon=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/phalcon"},
 "phar":         {"analysis":"Extensions/Extphar",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "posix":        {"analysis":"Extensions/Extposix",
                  "activate":"",
                  "deactivate":"--disable-posix",
                  "others":[]},
 "proctitle":    {"analysis":"Extensions/Extproctitle",
                  "activate":"--with-proctitle=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/proctitle"},
 "pspell":       {"analysis":"Extensions/Extpspell",
                  "activate":"--with-pspell[=dir]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/pspell"},
 "psr":          {"analysis":"Extensions/Extpsr",
                  "activate":"--enable-psr",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/jbboehr/php-psr"},
 "rar":          {"analysis":"Extensions/Extrar",
                  "activate":"--with-rar=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/rar"},
 "rdkafka":      {"analysis":"Extensions/Extkafka",
                  "activate":"--with-rdkafka=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/arnaud-lb/php-rdkafka"},
 "readline":     {"analysis":"Extensions/Extreadline",
                  "activate":"--with-readline=[DIR]",
                  "deactivate":"",
                  "others":[]},
 "recode":       {"analysis":"Extensions/Extrecode",
                  "activate":"--with-recode=[DIR]",
                  "deactivate":"",
                  "others":[]},
 "redis":        {"analysis":"Extensions/Extredis",
                  "activate":"--enable-redis",
                  "deactivate":"",
                  "others":["--disable-redis-session", "--enable-redis-igbinary"],
                  "pecl":"https://pecl.php.net/package/redis"},
 "reflection":     {"analysis":"Extensions/Extreflection",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "runkit":       {"analysis":"Extensions/Extrunkit",
                  "activate":"--enable-runkit",
                  "deactivate":"",
                  "others":["--enable-runkit-modify", "--enable-runkit-super", "--enable-runkit-sandbox"],
                  "pecl":"https://pecl.php.net/package/runkit"},
 "sem":          {"analysis":"Extensions/Extsem",
                  "activate":"--enable-sysvsem",
                  "deactivate":"",
                  "others":[]},
 "seaslog":      {"analysis":"Extensions/Extseaslog",
                  "activate":"--with-seaslog",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://seasx.github.io/SeasLog/"},
 "session":      {"analysis":"Extensions/Extsession",
                  "activate":"",
                  "deactivate":"--disable-session",
                  "others":["--with-mm=DIR"]},
 "shmop":        {"analysis":"Extensions/Extshmop",
                  "activate":"--enable-shmop",
                  "deactivate":"",
                  "others":[]},
 "simplexml":    {"analysis":"Extensions/Extsimplexml",
                  "activate":"--enable-simplexml",
                  "deactivate":"",
                  "others":[]},
 "snmp":         {"analysis":"Extensions/Extsnmp",
                  "activate":"--with-snmp",
                  "deactivate":"",
                  "others":[]},
 "sockets":      {"analysis":"Extensions/Extsockets",
                  "activate":" --enable-sockets",
                  "deactivate":"",
                  "others":[]},
 "soap":         {"analysis":"Extensions/Extsoap",
                  "activate":"--enable-soap",
                  "deactivate":"",
                  "others":[]},
 "sphinx":       {"analysis":"Extensions/Extsphinx",
                  "activate":"--with-sphinx",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/sphinx"},
 "spl":          {"analysis":"Extensions/Extspl",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "sqlite":       {"analysis":"Extensions/Extsqlite",
                  "activate":"--with-sqlite=shared",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/sqlite"},
 "sqlite3":      {"analysis":"Extensions/Extsqlite3",
                  "activate":"",
                  "deactivate":"--without-sqlite3",
                  "others":[]},
 "sqlsrv":       {"analysis":"Extensions/Extsqlsrv",
                  "activate":"--with-sqlsrv=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/sqlsrv"},
 "ssh2":         {"analysis":"Extensions/Extssh2",
                  "activate":"--with-ssh2",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/ssh2"},
 "standard":     {"analysis":"Extensions/Extstandard",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "stats":       {"analysis":"Extensions/Extstats",
                  "activate":"--enable-stats",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/stats"},
 "string":       {"analysis":"Extensions/Extstring",
                  "activate":"",
                  "deactivate":"",
                  "others":[]},
 "suhosin":      {"analysis":"Extensions/Extsuhosin",
                  "activate":"--enable-suhosin",
                  "deactivate":"",
                  "others":["--enable-suhosin-experimental"],
                  "pecl":"https://suhosin.org/"},
 "swoole" :      {"analysis":"Extensions/Extswoole",
                  "activate":"--with-swoole",
                  "deactivate":"",
                  "others":["--enable-swoole-debug, --enable-sockets, --enable-ringbuffer, --enable-async-redis, --enable-openssl, --enable-http2, --enable-thread, --enable-hugepage, --enable-swoole, --enable-mysqlnd, --enable-coroutine, --enable-picohttpparser, --enable-timewheel"],
                  "pecl":"https://github.com/swoole/swoole-src"},
 "tidy":         {"analysis":"Extensions/Exttidy",
                  "activate":"--enable-tidy=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/tidy"},
 "tokenizer":    {"analysis":"Extensions/Exttokenizer",
                  "activate":"",
                  "deactivate":"--disable-tokenizer",
                  "others":[]},
 "tokyotyrant":  {"analysis":"Extensions/Exttokyotyrant",
                  "activate":"--with-tokyo-tyrant=DIR",
                  "deactivate":"",
                  "others":["--disable-tokyo-tyrant-session", "--with-tokyo-cabinet-dir=DIR"],
                  "pecl":"https://pecl.php.net/package/tokyo_tyrant"},
 "trader":       {"analysis":"Extensions/Exttrader",
                  "activate":"--with-trader=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/trader"},
 "uopz":         {"analysis":"Extensions/Extuopz",
                  "activate":"--enable-uopz",
                  "deactivate":"",
                  "others":["--with-uopz-sanitize"],
                  "pecl":"https://github.com/krakjoe/uopz"},
 "uuid":         {"analysis":"Extensions/Extuuid",
                  "activate":"--with-uuid=[DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/krakjoe/uopz"},
 "v8js":         {"analysis":"Extensions/Extv8js",
                  "activate":"--with-v8js=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/v8js"},
 "varnish":      {"analysis":"Extensions/Extvarnish",
                  "activate":"--with-varnish ",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://svn.php.net/viewvc/pecl/varnish/trunk/"},
 "vips":         {"analysis":"Extensions/Extv8js",
                  "activate":"--with-vips",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://pecl.php.net/package/vips"},
 "wddx":         {"analysis":"Extensions/Extwddx",
                  "activate":"--enable-wddx",
                  "deactivate":"",
                  "others":["--with-libexpat-dir"]},
 "weakref":      {"analysis":"Extensions/Extweakref",
                  "activate":"--enable-weakref",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/weakref"},
 "wikidiff2":    {"analysis":"Extensions/Extwikidiff2",
                  "activate":"--enable-wikidiff2",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://www.mediawiki.org/wiki/Extension:Wikidiff2"},
 "wincache":     {"analysis":"Extensions/Extwincache",
                  "activate":"",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://www.iis.net/downloads/microsoft/wincache-extension"},
 "xattr":        {"analysis":"Extensions/Extattr",
                  "activate":"--with-xattr",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/xattr"},
 "xdebug":       {"analysis":"Extensions/Extxdebug",
                  "activate":"--with-xdebug",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/xdebug"},
 "xdiff":        {"analysis":"Extensions/Extxdiff",
                  "activate":"--enable-xdiff=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/xdebug"},
 "xcache":       {"analysis":"Extensions/Extxcache",
                  "activate":"--enable-xcache",
                  "deactivate":"",
                  "others":["--enable-xcache-optimizer", "--enable-xcache-coverager", "--enable-xcache-assembler", "--enable-xcache-disassembler", "--enable-xcache-encoder", "--enable-xcache-decoder", "--enable-xcache-test" ],
                  "pecl":"https://xcache.lighttpd.net/"},
 "xhprof":       {"analysis":"Extensions/Extxhprof",
                  "activate":"--with-xhprof=DIR",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/xhprof"},
 "xml":          {"analysis":"Extensions/Extxml",
                  "activate":"",
                  "deactivate":"--disable-xml",
                  "others":["--with-expat-dir=DIR"]},
 "xmlreader":    {"analysis":"Extensions/Extxmlreader",
                  "activate":"",
                  "deactivate":"--disable-xmlreader",
                  "others":[]},
 "xmlrpc":       {"analysis":"Extensions/Extxmlrpc",
                  "activate":"",
                  "deactivate":"--with-xmlrpc[=DIR]",
                  "others":[]},
 "xmlwriter":    {"analysis":"Extensions/Extxmlwriter",
                  "activate":"",
                  "deactivate":"--disable-xmlwriter",
                  "others":[]},
 "xsl":          {"analysis":"Extensions/Extxsl",
                  "activate":"--with-xsl[=DIR]",
                  "deactivate":"",
                  "others":[]},
 "xxtea":        {"analysis":"Extensions/Extxxtea",
                  "activate":"--enable-xxtea[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://github.com/xxtea/xxtea-pecl"},
 "yaml":         {"analysis":"Extensions/Extyaml",
                  "activate":"--with-yaml[[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"https://pecl.php.net/package/yaml"},
 "yis":          {"analysis":"Extensions/Extyis",
                  "activate":"--with-yis[[=DIR]",
                  "deactivate":"",
                  "others":[],
                  "pecl":"http://svn.php.net/viewvc/pecl/yp"},
 "zip":          {"analysis":"Extensions/Extzip",
                  "activate":"--enable-zip",
                  "deactivate":"",
                  "others":["--with-libzip=DIR"]},
 "zbarcode":     {"analysis":"Extensions/Extzbarcode",
                  "activate":"--with-zbarcode=[DIR]",
                  "deactivate":"",
                  "others":["--with-zbarcode-imagemagick-dir[=DIR]", "--enable-zbarcode-imagick", "--enable-zbarcode-gd"],
                  "pecl":"https://pecl.php.net/package/zbarcode"},
 "zlib":         {"analysis":"Extensions/Extzlib",
                  "activate":"--with-zlib=DIR",
                  "deactivate":"",
                  "others":[]},
 "zmq":          {"analysis":"Extensions/Extzmq",
                  "activate":"--with-zmp=DIR",
                  "deactivate":"",
                  "others":["--with-czmq[=DIR]"],
                  "pecl":"https://pecl.php.net/package/zmp"},
 "zookeeper":    {"analysis":"Extensions/Extzookeeper",
                  "activate":"--enable-zookeeper",
                  "deactivate":"",
                  "others":["--disable-zookeeper-session", "--with-libzookeeper-dir[=DIR]"],
                  "pecl":"https://pecl.php.net/package/zookeeper"}
}constants[] = 

functions[] = simplexml_load_file
functions[] = simplexml_load_string
functions[] = simplexml_import_dom

classes[] = SimpleXMLElement
classes[] = SimpleXMLIterator

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = xxtea_encrypt;
functions[] = xxtea_decrypt;
functions[] = xxtea_info;

constants[] = 

classes[] = 

interfaces[] =

traits[] = 

namespaces[] = 

directives[] = 

{
"constants": [],
"functions": [],
"classes": ["\\xmlreader"],
"classconstants": {"\\xmlreader":["NONE",
                                "ELEMENT",
                                "ATTRIBUTE",
                                "TEXT",
                                "CDATA",
                                "ENTITY_REF",
                                "ENTITY",
                                "PI",
                                "COMMENT",
                                "DOC",
                                "DOC_TYPE",
                                "DOC_FRAGMENT",
                                "NOTATION",
                                "WHITESPACE",
                                "SIGNIFICANT_WHITESPACE",
                                "END_ELEMENT",
                                "END_ENTITY",
                                "XML_DECLARATION",
                                "LOADDTD",
                                "DEFAULTATTRS",
                                "VALIDATE",
                                "SUBST_ENTITIES"
                                ]},
"properties": {"\\xmlreader":["attributeCount",
                              "baseURI",
                              "depth",
                              "hasAttributes",
                              "hasValue",
                              "isDefault",
                              "isEmptyElement",
                              "localName",
                              "name",
                              "namespaceURI",
                              "nodeType",
                              "prefix",
                              "value",
                              "xmlLang"
                              ]},
"methods": {"\\xmlreader":["close",
                           "expand",
                           "getattribute",
                           "getattributeno",
                           "getattributens",
                           "getparserproperty",
                           "isvalid",
                           "lookupnamespace",
                           "movetoattribute",
                           "movetoattributeno",
                           "movetoattributens",
                           "movetoelement",
                           "movetofirstattribute",
                           "movetonextattribute",
                           "next",
                           "open",
                           "read",
                           "readinnerxml",
                           "readouterxml",
                           "readstring",
                           "setparserproperty",
                           "setrelaxngschema",
                           "setrelaxngschemasource",
                           "setschema",
                           "xml"
]},
"interfaces": [],
"traits": [],
"namespaces": [],
"directives": []
}

types[] = '\int';
types[] = '\float';
types[] = '\bool';
types[] = '\string';
types[] = '\array';
types[] = '\callable';
types[] = '\object';
types[] = '\mixed';
types[] = '\resource';
types[] = '\scalar';
types[] = '\numeric';
types[] = '\void';
functions[] = wikidiff2_inline_diff
functions[] = wikidiff2_do_diff

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{ "8":["adler32","crc32","crc32b","fnv132","fnv1a32","joaat"],
 "16":["fnv164","fnv1a64"],
 "32":["md2","md4","md5","ripemd128","tiger128,3","tiger128,4","haval128,3","haval128,4","haval128,5"],
 "40":["sha1","ripemd160","tiger160,3","tiger160,4","haval160,3","haval160,4","haval160,5"],
 "48":["tiger192,3","tiger192,4","haval192,3","haval192,4","haval192,5"],
 "56":["sha224","haval224,3","haval224,4","haval224,5"],
 "64":["sha256","ripemd256","snefru","snefru256","gost","gost-crypto","haval256,3","haval256,4","haval256,5"],
 "80":["ripemd320"],
 "96":["sha384"],
 "128":["sha512","whirlpool"]}constants[] = 'HTML_SPECIALCHARS';
constants[] = 'HTML_ENTITIES';
constants[] = 'ENT_COMPAT';
constants[] = 'ENT_QUOTES';
constants[] = 'ENT_NOQUOTES';
constants[] = 'ENT_IGNORE';
constants[] = 'CHAR_MAX';
constants[] = 'LC_CTYPE';
constants[] = 'LC_NUMERIC';
constants[] = 'LC_TIME';
constants[] = 'LC_COLLATE';
constants[] = 'LC_MONETARY';
constants[] = 'LC_ALL';
constants[] = 'LC_MESSAGES';

functions[] = addcslashes
functions[] = addslashes
functions[] = bin2hex
functions[] = chop
functions[] = chr
functions[] = chunk_split
functions[] = convert_cyr_string
functions[] = convert_uudecode
functions[] = convert_uuencode
functions[] = count_chars
functions[] = crc32
functions[] = crypt
functions[] = echo
functions[] = explode
functions[] = fprintf
functions[] = get_html_translation_table
functions[] = hebrev
functions[] = hebrevc
functions[] = hex2bin
functions[] = html_entity_decode
functions[] = htmlentities
functions[] = htmlspecialchars_decode
functions[] = htmlspecialchars
functions[] = implode
functions[] = join
functions[] = lcfirst
functions[] = levenshtein
functions[] = localeconv
functions[] = ltrim
functions[] = md5_file
functions[] = md5
functions[] = metaphone
functions[] = money_format
functions[] = nl_langinfo
functions[] = nl2br
functions[] = number_format
functions[] = ord
functions[] = parse_str
functions[] = print
functions[] = printf
functions[] = quoted_printable_decode
functions[] = quoted_printable_encode
functions[] = quotemeta
functions[] = rtrim
functions[] = setlocale
functions[] = sha1_file
functions[] = sha1
functions[] = similar_text
functions[] = soundex
functions[] = sprintf
functions[] = sscanf
functions[] = str_getcsv
functions[] = str_ireplace
functions[] = str_pad
functions[] = str_repeat
functions[] = str_replace
functions[] = str_rot13
functions[] = str_shuffle
functions[] = str_split
functions[] = str_word_count
functions[] = strcasecmp
functions[] = strchr
functions[] = strcmp
functions[] = strcoll
functions[] = strcspn
functions[] = strip_tags
functions[] = stripcslashes
functions[] = stripos
functions[] = stripslashes
functions[] = stristr
functions[] = strlen
functions[] = strnatcasecmp
functions[] = strnatcmp
functions[] = strncasecmp
functions[] = strncmp
functions[] = strpbrk
functions[] = strpos
functions[] = strrchr
functions[] = strrev
functions[] = strripos
functions[] = strrpos
functions[] = strspn
functions[] = strstr
functions[] = strtok
functions[] = strtolower
functions[] = strtoupper
functions[] = strtr
functions[] = substr_compare
functions[] = substr_count
functions[] = substr_replace
functions[] = substr
functions[] = trim
functions[] = ucfirst
functions[] = ucwords
functions[] = vfprintf
functions[] = vprintf
functions[] = vsprintf
functions[] = wordwrap

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = xhprof_disable
functions[] = xhprof_enable
functions[] = xhprof_sample_disable
functions[] = xhprof_sample_enable 

constants[] = 'XHPROF_FLAGS_NO_BUILTINS';
constants[] = 'XHPROF_FLAGS_CPU';
constants[] = 'XHPROF_FLAGS_MEMORY';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

variables[] = '$_COOKIE';
variables[] = '$_ENV';
variables[] = '$_FILES';
variables[] = '$_GET';
variables[] = '$_POST';
variables[] = '$_REQUEST';
variables[] = '$_SERVER';
variables[] = '$_SESSION';
variables[] = '$argc'
variables[] = '$argv';
variables[] = '$GLOBALS';
variables[] = '$HTTP_COOKIE_VARS';
variables[] = '$HTTP_ENV_VARS';
variables[] = '$HTTP_GET_VARS';
variables[] = '$HTTP_POST_FILES';
variables[] = '$HTTP_POST_VARS';
variables[] = '$HTTP_RAW_POST_DATA';
variables[] = '$HTTP_SERVER_VARS';
variables[] = '$PHP_SELF';
variables[] = '$http_response_header';
thanks[] = "Thank you for making your code better!";
thanks[] = "A review a day keep the bug away";
thanks[] = "Another bug bites the dust";
thanks[] = "For it is in fixing that we code."
thanks[] = "Good code doesnâ€™t result from what we write, but from what we review."
thanks[] = "Always feels better after a good review"
thanks[] = "And another one that won't come back"
thanks[] = "It's super timor for the code!"
thanks[] = "Thank you for squashing that bug"
thanks[] = "Do not argue with an bug. He will drag you down to his level and beat you with idiocy."
thanks[] = "If you think nobody cares if youâ€™re fixing bugs, try leaving a couple of them in the code."
thanks[] = "Another day, another improvement"
thanks[] = "I say, a day well reviewed"
thanks[] = "There is always space for improvement, no matter how long you've been in the business."


constants[] = 'POSIX_F_OK';
constants[] = 'POSIX_X_OK';
constants[] = 'POSIX_W_OK';
constants[] = 'POSIX_R_OK';
constants[] = 'POSIX_S_IFREG';
constants[] = 'POSIX_S_IFCHR';
constants[] = 'POSIX_S_IFBLK';
constants[] = 'POSIX_S_IFIFO';
constants[] = 'POSIX_S_IFSOCK';

functions[] = posix_kill
functions[] = posix_getpid
functions[] = posix_getppid
functions[] = posix_getuid
functions[] = posix_setuid
functions[] = posix_geteuid
functions[] = posix_seteuid
functions[] = posix_getgid
functions[] = posix_setgid
functions[] = posix_getegid
functions[] = posix_setegid
functions[] = posix_getgroups
functions[] = posix_getlogin
functions[] = posix_getpgrp
functions[] = posix_setsid
functions[] = posix_setpgid
functions[] = posix_getpgid
functions[] = posix_getsid
functions[] = posix_uname
functions[] = posix_times
functions[] = posix_ctermid
functions[] = posix_ttyname
functions[] = posix_isatty
functions[] = posix_getcwd
functions[] = posix_mkfifo
functions[] = posix_mknod
functions[] = posix_access
functions[] = posix_getgrnam
functions[] = posix_getgrgid
functions[] = posix_getpwnam
functions[] = posix_getpwuid
functions[] = posix_getrlimit
functions[] = posix_get_last_error
functions[] = posix_errno
functions[] = posix_strerror
functions[] = posix_initgroups

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

encodings[] = "pass";
encodings[] = "none";
encodings[] = "wchar";
encodings[] = "byte2be";
encodings[] = "byte2le";
encodings[] = "byte4be";
encodings[] = "byte4le";
encodings[] = "base64";
encodings[] = "uuencode";
encodings[] = "html-entities";
encodings[] = "html";
encodings[] = "html";
encodings[] = "quoted-printable";
encodings[] = "qprint";
encodings[] = "7bit";
encodings[] = "8bit";
encodings[] = "binary";
encodings[] = "ucs-4";
encodings[] = "iso-10646-ucs-4";
encodings[] = "ucs4";
encodings[] = "ucs-4be";
encodings[] = "ucs-4le";
encodings[] = "ucs-2";
encodings[] = "iso-10646-ucs-2";
encodings[] = "ucs2";
encodings[] = "unicode";
encodings[] = "ucs-2be";
encodings[] = "ucs-2le";
encodings[] = "utf-32";
encodings[] = "utf32";
encodings[] = "utf-32be";
encodings[] = "utf-32le";
encodings[] = "utf-16";
encodings[] = "utf16";
encodings[] = "utf-16be";
encodings[] = "utf-16le";
encodings[] = "utf-8";
encodings[] = "utf8";
encodings[] = "utf-7";
encodings[] = "utf7";
encodings[] = "utf7-imap";
encodings[] = "ascii";
encodings[] = "ansi_x3.4-1968";
encodings[] = "iso-ir-6";
encodings[] = "ansi_x3.4-1986";
encodings[] = "iso_646.irv:1991";
encodings[] = "us-ascii";
encodings[] = "iso646-us";
encodings[] = "us";
encodings[] = "ibm367";
encodings[] = "ibm-367";
encodings[] = "cp367";
encodings[] = "csascii";
encodings[] = "euc-jp";
encodings[] = "euc";
encodings[] = "euc_jp";
encodings[] = "eucjp";
encodings[] = "x-euc-jp";
encodings[] = "sjis";
encodings[] = "x-sjis";
encodings[] = "shift-jis";
encodings[] = "eucjp-win";
encodings[] = "eucjp-open";
encodings[] = "eucjp-ms";
encodings[] = "euc-jp-2004";
encodings[] = "euc_jp-2004";
encodings[] = "sjis-win";
encodings[] = "sjis-open";
encodings[] = "sjis-ms";
encodings[] = "sjis-mobile#docomo";
encodings[] = "sjis-docomo";
encodings[] = "shift_jis-imode";
encodings[] = "x-sjis-emoji-docomo";
encodings[] = "sjis-mobile#kddi";
encodings[] = "sjis-kddi";
encodings[] = "shift_jis-kddi";
encodings[] = "x-sjis-emoji-kddi";
encodings[] = "sjis-mobile#softbank";
encodings[] = "sjis-softbank";
encodings[] = "shift_jis-softbank";
encodings[] = "x-sjis-emoji-softbank";
encodings[] = "sjis-mac";
encodings[] = "macjapanese";
encodings[] = "x-mac-japanese";
encodings[] = "sjis-2004";
encodings[] = "sjis2004";
encodings[] = "shift_jis-2004";
encodings[] = "utf-8-mobile#docomo";
encodings[] = "utf-8-docomo";
encodings[] = "utf8-docomo";
encodings[] = "utf-8-mobile#kddi-a";
encodings[] = "utf-8-mobile#kddi-b";
encodings[] = "utf-8-mobile#kddi";
encodings[] = "utf-8-kddi";
encodings[] = "utf8-kddi";
encodings[] = "utf-8-mobile#softbank";
encodings[] = "utf-8-softbank";
encodings[] = "utf8-softbank";
encodings[] = "cp932";
encodings[] = "ms932";
encodings[] = "windows-31j";
encodings[] = "ms_kanji";
encodings[] = "cp51932";
encodings[] = "cp51932";
encodings[] = "jis";
encodings[] = "iso-2022-jp";
encodings[] = "iso-2022-jp-ms";
encodings[] = "iso2022jpms";
encodings[] = "gb18030";
encodings[] = "gb-18030";
encodings[] = "gb-18030-2000";
encodings[] = "windows-1252";
encodings[] = "cp1252";
encodings[] = "windows-1254";
encodings[] = "cp1254";
encodings[] = "cp-1254";
encodings[] = "windows-1254";
encodings[] = "iso-8859-1";
encodings[] = "iso-8859-1";
encodings[] = "iso_8859-1";
encodings[] = "latin1";
encodings[] = "iso-8859-2";
encodings[] = "iso_8859-2";
encodings[] = "latin2";
encodings[] = "iso-8859-3";
encodings[] = "iso_8859-3";
encodings[] = "latin3";
encodings[] = "iso-8859-4";
encodings[] = "iso_8859-4";
encodings[] = "latin4";
encodings[] = "iso-8859-5";
encodings[] = "iso_8859-5";
encodings[] = "cyrillic";
encodings[] = "iso-8859-6";
encodings[] = "iso_8859-6";
encodings[] = "arabic";
encodings[] = "iso-8859-7";
encodings[] = "iso_8859-7";
encodings[] = "greek";
encodings[] = "iso-8859-8";
encodings[] = "iso_8859-8";
encodings[] = "hebrew";
encodings[] = "iso-8859-9";
encodings[] = "iso_8859-9";
encodings[] = "latin5";
encodings[] = "iso-8859-10";
encodings[] = "iso_8859-10";
encodings[] = "latin6";
encodings[] = "iso-8859-13";
encodings[] = "iso_8859-13";
encodings[] = "iso-8859-14";
encodings[] = "iso_8859-14";
encodings[] = "latin8";
encodings[] = "iso-8859-15";
encodings[] = "iso_8859-15";
encodings[] = "iso-8859-16";
encodings[] = "iso_8859-16";
encodings[] = "euc-cn";
encodings[] = "cn-gb";
encodings[] = "euc_cn";
encodings[] = "euccn";
encodings[] = "x-euc-cn";
encodings[] = "gb2312";
encodings[] = "cp936";
encodings[] = "cp-936";
encodings[] = "gbk";
encodings[] = "hz";
encodings[] = "euc-tw";
encodings[] = "euc_tw";
encodings[] = "euctw";
encodings[] = "x-euc-tw";
encodings[] = "big-5";
encodings[] = "cn-big5";
encodings[] = "big-five";
encodings[] = "bigfive";
encodings[] = "cp950";
encodings[] = "euc-kr";
encodings[] = "euc_kr";
encodings[] = "euckr";
encodings[] = "x-euc-kr";
encodings[] = "uhc";
encodings[] = "cp949";
encodings[] = "iso-2022-kr";
encodings[] = "windows-1251";
encodings[] = "cp1251";
encodings[] = "cp-1251";
encodings[] = "windows-1251";
encodings[] = "cp866";
encodings[] = "cp866";
encodings[] = "cp-866";
encodings[] = "ibm866";
encodings[] = "ibm-866";
encodings[] = "koi8-r";
encodings[] = "koi8-r";
encodings[] = "koi8r";
encodings[] = "koi8-u";
encodings[] = "koi8-u";
encodings[] = "koi8u";
encodings[] = "armscii-8";
encodings[] = "armscii-8";
encodings[] = "armscii8";
encodings[] = "armscii-8";
encodings[] = "armscii8";
encodings[] = "cp850";
encodings[] = "cp850";
encodings[] = "cp-850";
encodings[] = "ibm850";
encodings[] = "ibm-850";
encodings[] = "jis-ms";
encodings[] = "iso-2022-jp-2004";
encodings[] = "iso-2022-jp-mobile#kddi";
encodings[] = "iso-2022-jp-kddi";
encodings[] = "cp50220";
encodings[] = "cp50220raw";
encodings[] = "cp50221";
encodings[] = "cp50222";
functions[] = 

constants[] = 

classes[] = ZBarCodeImage
classes[] = ZBarCodeScanner

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = Ev
classes[] = EvCheck
classes[] = EvChild
classes[] = EvEmbed
classes[] = EvFork
classes[] = EvIdle
classes[] = EvIo
classes[] = EvLoop
classes[] = EvPeriodic
classes[] = EvPrepare
classes[] = EvSignal
classes[] = EvStat
classes[] = EvTimer
classes[] = EvWatcher

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = zookeeper_dispatch

constants[] = 

classes[] = Zookeeper
classes[] = ZookeeperException
classes[] = ZookeeperOperationTimeoutException
classes[] = ZookeeperConnectionException
classes[] = ZookeeperMarshallingException
classes[] = ZookeeperAuthenticationException
classes[] = ZookeeperSessionException
classes[] = ZookeeperNoNodeException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = zookeeper.recv_timeout
directives[] = zookeeper.session_lock
directives[] = zookeeper.sess_lock_wait

functions[] = exif_imagetype
functions[] = exif_read_data
functions[] = exif_tagname
functions[] = exif_thumbnail
functions[] = read_exif_data

constants[] = 'EXIF_USE_MBSTRING';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

[
{"begin":"0020", "end":"007F", "block":"Basic Latin"},
{"begin":"00A0", "end":"00FF", "block":"Latin-1 Supplement"},
{"begin":"0100", "end":"017F", "block":"Latin Extended-A"},
{"begin":"0180", "end":"024F", "block":"Latin Extended-B"},
{"begin":"0250", "end":"02AF", "block":"IPA Extensions"},
{"begin":"02B0", "end":"02FF", "block":"Spacing Modifier Letters"},
{"begin":"0300", "end":"036F", "block":"Combining Diacritical Marks"},
{"begin":"0370", "end":"03FF", "block":"Greek and Coptic"},
{"begin":"0400", "end":"04FF", "block":"Cyrillic"},
{"begin":"0500", "end":"052F", "block":"Cyrillic Supplementary"},
{"begin":"0530", "end":"058F", "block":"Armenian"},
{"begin":"0590", "end":"05FF", "block":"Hebrew"},
{"begin":"0600", "end":"06FF", "block":"Arabic"},
{"begin":"0700", "end":"074F", "block":"Syriac"},
{"begin":"0780", "end":"07BF", "block":"Thaana"},
{"begin":"0900", "end":"097F", "block":"Devanagari"},
{"begin":"0980", "end":"09FF", "block":"Bengali"},
{"begin":"0A00", "end":"0A7F", "block":"Gurmukhi"},
{"begin":"0A80", "end":"0AFF", "block":"Gujarati"},
{"begin":"0B00", "end":"0B7F", "block":"Oriya"},
{"begin":"0B80", "end":"0BFF", "block":"Tamil"},
{"begin":"0C00", "end":"0C7F", "block":"Telugu"},
{"begin":"0C80", "end":"0CFF", "block":"Kannada"},
{"begin":"0D00", "end":"0D7F", "block":"Malayalam"},
{"begin":"0D80", "end":"0DFF", "block":"Sinhala"},
{"begin":"0E00", "end":"0E7F", "block":"Thai"},
{"begin":"0E80", "end":"0EFF", "block":"Lao"},
{"begin":"0F00", "end":"0FFF", "block":"Tibetan"},
{"begin":"1000", "end":"109F", "block":"Myanmar"},
{"begin":"10000", "end":"1007F", "block":"Linear B Syllabary"},
{"begin":"10080", "end":"100FF", "block":"Linear B Ideograms"},
{"begin":"10100", "end":"1013F", "block":"Aegean Numbers"},
{"begin":"10300", "end":"1032F", "block":"Old Italic"},
{"begin":"10330", "end":"1034F", "block":"Gothic"},
{"begin":"10380", "end":"1039F", "block":"Ugaritic"},
{"begin":"10400", "end":"1044F", "block":"Deseret"},
{"begin":"10450", "end":"1047F", "block":"Shavian"},
{"begin":"10480", "end":"104AF", "block":"Osmanya"},
{"begin":"10800", "end":"1083F", "block":"Cypriot Syllabary"},
{"begin":"10A0", "end":"10FF", "block":"Georgian"},
{"begin":"1100", "end":"11FF", "block":"Hangul Jamo"},
{"begin":"1200", "end":"137F", "block":"Ethiopic"},
{"begin":"13A0", "end":"13FF", "block":"Cherokee"},
{"begin":"1400", "end":"167F", "block":"Unified Canadian Aboriginal Syllabics"},
{"begin":"1680", "end":"169F", "block":"Ogham"},
{"begin":"16A0", "end":"16FF", "block":"Runic"},
{"begin":"1700", "end":"171F", "block":"Tagalog"},
{"begin":"1720", "end":"173F", "block":"Hanunoo"},
{"begin":"1740", "end":"175F", "block":"Buhid"},
{"begin":"1760", "end":"177F", "block":"Tagbanwa"},
{"begin":"1780", "end":"17FF", "block":"Khmer"},
{"begin":"1800", "end":"18AF", "block":"Mongolian"},
{"begin":"1900", "end":"194F", "block":"Limbu"},
{"begin":"1950", "end":"197F", "block":"Tai Le"},
{"begin":"19E0", "end":"19FF", "block":"Khmer Symbols"},
{"begin":"1D00", "end":"1D7F", "block":"Phonetic Extensions"},
{"begin":"1D000", "end":"1D0FF", "block":"Byzantine Musical Symbols"},
{"begin":"1D100", "end":"1D1FF", "block":"Musical Symbols"},
{"begin":"1D300", "end":"1D35F", "block":"Tai Xuan Jing Symbols"},
{"begin":"1D400", "end":"1D7FF", "block":"Mathematical Alphanumeric Symbols"},
{"begin":"1E00", "end":"1EFF", "block":"Latin Extended Additional"},
{"begin":"1F00", "end":"1FFF", "block":"Greek Extended"},
{"begin":"2000", "end":"206F", "block":"General Punctuation"},
{"begin":"20000", "end":"2A6DF", "block":"CJK Unified Ideographs Extension B"},
{"begin":"2070", "end":"209F", "block":"Superscripts and Subscripts"},
{"begin":"20A0", "end":"20CF", "block":"Currency Symbols"},
{"begin":"20D0", "end":"20FF", "block":"Combining Diacritical Marks for Symbols"},
{"begin":"2100", "end":"214F", "block":"Letterlike Symbols"},
{"begin":"2150", "end":"218F", "block":"Number Forms"},
{"begin":"2190", "end":"21FF", "block":"Arrows"},
{"begin":"2200", "end":"22FF", "block":"Mathematical Operators"},
{"begin":"2300", "end":"23FF", "block":"Miscellaneous Technical"},
{"begin":"2400", "end":"243F", "block":"Control Pictures"},
{"begin":"2440", "end":"245F", "block":"Optical Character Recognition"},
{"begin":"2460", "end":"24FF", "block":"Enclosed Alphanumerics"},
{"begin":"2500", "end":"257F", "block":"Box Drawing"},
{"begin":"2580", "end":"259F", "block":"Block Elements"},
{"begin":"25A0", "end":"25FF", "block":"Geometric Shapes"},
{"begin":"2600", "end":"26FF", "block":"Miscellaneous Symbols"},
{"begin":"2700", "end":"27BF", "block":"Dingbats"},
{"begin":"27C0", "end":"27EF", "block":"Miscellaneous Mathematical Symbols-A"},
{"begin":"27F0", "end":"27FF", "block":"Supplemental Arrows-A"},
{"begin":"2800", "end":"28FF", "block":"Braille Patterns"},
{"begin":"2900", "end":"297F", "block":"Supplemental Arrows-B"},
{"begin":"2980", "end":"29FF", "block":"Miscellaneous Mathematical Symbols-B"},
{"begin":"2A00", "end":"2AFF", "block":"Supplemental Mathematical Operators"},
{"begin":"2B00", "end":"2BFF", "block":"Miscellaneous Symbols and Arrows"},
{"begin":"2E80", "end":"2EFF", "block":"CJK Radicals Supplement"},
{"begin":"2F00", "end":"2FDF", "block":"Kangxi Radicals"},
{"begin":"2F800", "end":"2FA1F", "block":"CJK Compatibility Ideographs Supplement"},
{"begin":"2FF0", "end":"2FFF", "block":"Ideographic Description Characters"},
{"begin":"3000", "end":"303F", "block":"CJK Symbols and Punctuation"},
{"begin":"3040", "end":"309F", "block":"Hiragana"},
{"begin":"30A0", "end":"30FF", "block":"Katakana"},
{"begin":"3100", "end":"312F", "block":"Bopomofo"},
{"begin":"3130", "end":"318F", "block":"Hangul Compatibility Jamo"},
{"begin":"3190", "end":"319F", "block":"Kanbun"},
{"begin":"31A0", "end":"31BF", "block":"Bopomofo Extended"},
{"begin":"31F0", "end":"31FF", "block":"Katakana Phonetic Extensions"},
{"begin":"3200", "end":"32FF", "block":"Enclosed CJK Letters and Months"},
{"begin":"3300", "end":"33FF", "block":"CJK Compatibility"},
{"begin":"3400", "end":"4DBF", "block":"CJK Unified Ideographs Extension A"},
{"begin":"4DC0", "end":"4DFF", "block":"Yijing Hexagram Symbols"},
{"begin":"4E00", "end":"9FFF", "block":"CJK Unified Ideographs"},
{"begin":"A000", "end":"A48F", "block":"Yi Syllables"},
{"begin":"A490", "end":"A4CF", "block":"Yi Radicals"},
{"begin":"AC00", "end":"D7AF", "block":"Hangul Syllables"},
{"begin":"D800", "end":"DB7F", "block":"High Surrogates"},
{"begin":"DB80", "end":"DBFF", "block":"High Private Use Surrogates"},
{"begin":"DC00", "end":"DFFF", "block":"Low Surrogates"},
{"begin":"E000", "end":"F8FF", "block":"Private Use Area"},
{"begin":"E0000", "end":"E007F", "block":"Tags"},
{"begin":"F900", "end":"FAFF", "block":"CJK Compatibility Ideographs"},
{"begin":"FB00", "end":"FB4F", "block":"Alphabetic Presentation Forms"},
{"begin":"FB50", "end":"FDFF", "block":"Arabic Presentation Forms-A"},
{"begin":"FE00", "end":"FE0F", "block":"Variation Selectors"},
{"begin":"FE20", "end":"FE2F", "block":"Combining Half Marks"},
{"begin":"FE30", "end":"FE4F", "block":"CJK Compatibility Forms"},
{"begin":"FE50", "end":"FE6F", "block":"Small Form Variants"},
{"begin":"FE70", "end":"FEFF", "block":"Arabic Presentation Forms-B"},
{"begin":"FF00", "end":"FFEF", "block":"Halfwidth and Fullwidth Forms"},
{"begin":"FFF0", "end":"FFFF", "block":"Specials"}
]
constants[] = 

functions[] = stats_absolute_deviation;
functions[] = stats_cdf_beta;
functions[] = stats_cdf_binomial;
functions[] = stats_cdf_cauchy;
functions[] = stats_cdf_chisquare;
functions[] = stats_cdf_exponential;
functions[] = stats_cdf_f;
functions[] = stats_cdf_gamma;
functions[] = stats_cdf_laplace;
functions[] = stats_cdf_logistic;
functions[] = stats_cdf_negative_binomial;
functions[] = stats_cdf_noncentral_chisquare;
functions[] = stats_cdf_noncentral_f;
functions[] = stats_cdf_poisson;
functions[] = stats_cdf_t;
functions[] = stats_cdf_uniform;
functions[] = stats_cdf_weibull;
functions[] = stats_covariance;
functions[] = stats_den_uniform;
functions[] = stats_dens_beta;
functions[] = stats_dens_cauchy;
functions[] = stats_dens_chisquare;
functions[] = stats_dens_exponential;
functions[] = stats_dens_f;
functions[] = stats_dens_gamma;
functions[] = stats_dens_laplace;
functions[] = stats_dens_logistic;
functions[] = stats_dens_negative_binomial;
functions[] = stats_dens_normal;
functions[] = stats_dens_pmf_binomial;
functions[] = stats_dens_pmf_hypergeometric;
functions[] = stats_dens_pmf_poisson;
functions[] = stats_dens_t;
functions[] = stats_dens_weibull;
functions[] = stats_harmonic_mean;
functions[] = stats_kurtosis;
functions[] = stats_rand_gen_beta;
functions[] = stats_rand_gen_chisquare;
functions[] = stats_rand_gen_exponential;
functions[] = stats_rand_gen_f;
functions[] = stats_rand_gen_funiform;
functions[] = stats_rand_gen_gamma;
functions[] = stats_rand_gen_ibinomial_negative;
functions[] = stats_rand_gen_ibinomial;
functions[] = stats_rand_gen_int;
functions[] = stats_rand_gen_ipoisson;
functions[] = stats_rand_gen_iuniform;
functions[] = stats_rand_gen_noncenral_chisquare;
functions[] = stats_rand_gen_noncentral_f;
functions[] = stats_rand_gen_noncentral_t;
functions[] = stats_rand_gen_normal;
functions[] = stats_rand_gen_t;
functions[] = stats_rand_get_seeds;
functions[] = stats_rand_phrase_to_seeds;
functions[] = stats_rand_ranf;
functions[] = stats_rand_setall;
functions[] = stats_skew;
functions[] = stats_standard_deviation;
functions[] = stats_stat_binomial_coef;
functions[] = stats_stat_correlation;
functions[] = stats_stat_gennch;
functions[] = stats_stat_independent_t;
functions[] = stats_stat_innerproduct;
functions[] = stats_stat_noncentral_t;
functions[] = stats_stat_paired_t;
functions[] = stats_stat_percentile;
functions[] = stats_stat_powersum;
functions[] = stats_variance;

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = ldap_8859_to_t61
functions[] = ldap_add
functions[] = ldap_bind
functions[] = ldap_close
functions[] = ldap_compare
functions[] = ldap_connect
functions[] = ldap_control_paged_result_response
functions[] = ldap_control_paged_result
functions[] = ldap_count_entries
functions[] = ldap_delete
functions[] = ldap_dn2ufn
functions[] = ldap_err2str
functions[] = ldap_errno
functions[] = ldap_error
functions[] = ldap_explode_dn
functions[] = ldap_first_attribute
functions[] = ldap_first_entry
functions[] = ldap_first_reference
functions[] = ldap_free_result
functions[] = ldap_get_attributes
functions[] = ldap_get_dn
functions[] = ldap_get_entries
functions[] = ldap_get_option
functions[] = ldap_get_values_len
functions[] = ldap_get_values
functions[] = ldap_list
functions[] = ldap_mod_add
functions[] = ldap_mod_del
functions[] = ldap_mod_replace
functions[] = ldap_modify
functions[] = ldap_next_attribute
functions[] = ldap_next_entry
functions[] = ldap_next_reference
functions[] = ldap_parse_reference
functions[] = ldap_parse_result
functions[] = ldap_read
functions[] = ldap_rename
functions[] = ldap_sasl_bind
functions[] = ldap_search
functions[] = ldap_set_option
functions[] = ldap_set_rebind_proc
functions[] = ldap_sort
functions[] = ldap_start_tls
functions[] = ldap_t61_to_8859
functions[] = ldap_unbind

classes[] = 

constants[] = 'LDAP_DEREF_NEVER';
constants[] = 'LDAP_DEREF_SEARCHING';
constants[] = 'LDAP_DEREF_FINDING';
constants[] = 'LDAP_DEREF_ALWAYS';
constants[] = 'LDAP_OPT_DEREF';
constants[] = 'LDAP_OPT_SIZELIMIT';
constants[] = 'LDAP_OPT_TIMELIMIT';
constants[] = 'LDAP_OPT_NETWORK_TIMEOUT';
constants[] = 'LDAP_OPT_PROTOCOL_VERSION';
constants[] = 'LDAP_OPT_ERROR_NUMBER';
constants[] = 'LDAP_OPT_REFERRALS';
constants[] = 'LDAP_OPT_RESTART';
constants[] = 'LDAP_OPT_HOST_NAME';
constants[] = 'LDAP_OPT_ERROR_STRING';
constants[] = 'LDAP_OPT_MATCHED_DN';
constants[] = 'LDAP_OPT_SERVER_CONTROLS';
constants[] = 'LDAP_OPT_CLIENT_CONTROLS';
constants[] = 'LDAP_OPT_DEBUG_LEVEL';
constants[] = 'LDAP_OPT_X_SASL_MECH';
constants[] = 'LDAP_OPT_X_SASL_REALM';
constants[] = 'LDAP_OPT_X_SASL_AUTHCID';
constants[] = 'LDAP_OPT_X_SASL_AUTHZID';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'SNMP_OID_OUTPUT_FULL';
constants[] = 'SNMP_OID_OUTPUT_NUMERIC';
constants[] = 'SNMP_VALUE_LIBRARY';
constants[] = 'SNMP_VALUE_PLAIN';
constants[] = 'SNMP_VALUE_OBJECT';
constants[] = 'SNMP_BIT_STR';
constants[] = 'SNMP_OCTET_STR';
constants[] = 'SNMP_OPAQUE';
constants[] = 'SNMP_NULL';
constants[] = 'SNMP_OBJECT_ID';
constants[] = 'SNMP_IPADDRESS';
constants[] = 'SNMP_COUNTER';
constants[] = 'SNMP_UNSIGNED';
constants[] = 'SNMP_TIMETICKS';
constants[] = 'SNMP_UINTEGER';
constants[] = 'SNMP_INTEGER';
constants[] = 'SNMP_COUNTER64';

functions[] = snmpget
functions[] = snmpgetnext
functions[] = snmpwalk
functions[] = snmprealwalk
functions[] = snmpwalkoid
functions[] = snmp_get_quick_print
functions[] = snmp_set_quick_print
functions[] = snmp_set_enum_print
functions[] = snmp_set_oid_output_format
functions[] = snmp_set_oid_numeric_print
functions[] = snmpset
functions[] = snmp2_get
functions[] = snmp2_getnext
functions[] = snmp2_walk
functions[] = snmp2_real_walk
functions[] = snmp2_set
functions[] = snmp3_get
functions[] = snmp3_getnext
functions[] = snmp3_walk
functions[] = snmp3_real_walk
functions[] = snmp3_set
functions[] = snmp_set_valueretrieval
functions[] = snmp_get_valueretrieval
functions[] = snmp_read_mib

classes[] = SNMP
classes[] = SNMPException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 'SEARCHD_OK';
constants[] = 'SEARCHD_ERROR';
constants[] = 'SEARCHD_RETRY';
constants[] = 'SEARCHD_WARNING';
constants[] = 'SPH_MATCH_ALL';
constants[] = 'SPH_MATCH_ANY';
constants[] = 'SPH_MATCH_PHRASE';
constants[] = 'SPH_MATCH_BOOLEAN';
constants[] = 'SPH_MATCH_EXTENDED';
constants[] = 'SPH_MATCH_FULLSCAN';
constants[] = 'SPH_MATCH_EXTENDED2';
constants[] = 'SPH_RANK_PROXIMITY_BM25';
constants[] = 'SPH_RANK_BM25';
constants[] = 'SPH_RANK_NONE';
constants[] = 'SPH_RANK_WORDCOUNT';
constants[] = 'SPH_SORT_RELEVANCE';
constants[] = 'SPH_SORT_ATTR_DESC';
constants[] = 'SPH_SORT_ATTR_ASC';
constants[] = 'SPH_SORT_TIME_SEGMENTS';
constants[] = 'SPH_SORT_EXTENDED';
constants[] = 'SPH_SORT_EXPR';
constants[] = 'SPH_FILTER_VALUES';
constants[] = 'SPH_FILTER_RANGE';
constants[] = 'SPH_FILTER_FLOATRANGE';
constants[] = 'SPH_ATTR_INTEGER';
constants[] = 'SPH_ATTR_TIMESTAMP';
constants[] = 'SPH_ATTR_ORDINAL';
constants[] = 'SPH_ATTR_BOOL';
constants[] = 'SPH_ATTR_FLOAT';
constants[] = 'SPH_ATTR_MULTI';
constants[] = 'SPH_GROUPBY_DAY';
constants[] = 'SPH_GROUPBY_WEEK';
constants[] = 'SPH_GROUPBY_MONTH';
constants[] = 'SPH_GROUPBY_YEAR';
constants[] = 'SPH_GROUPBY_ATTR';
constants[] = 'SPH_GROUPBY_ATTRPAIR';

classes[] = Sphinx

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = openssl_cipher_iv_length
functions[] = openssl_csr_export_to_file
functions[] = openssl_csr_export
functions[] = openssl_csr_get_public_key
functions[] = openssl_csr_get_subject
functions[] = openssl_csr_new
functions[] = openssl_csr_sign
functions[] = openssl_decrypt
functions[] = openssl_dh_compute_key
functions[] = openssl_digest
functions[] = openssl_encrypt
functions[] = openssl_error_string
functions[] = openssl_free_key
functions[] = openssl_get_cipher_methods
functions[] = openssl_get_md_methods
functions[] = openssl_get_privatekey
functions[] = openssl_get_publickey
functions[] = openssl_open
functions[] = openssl_pbkdf2
functions[] = openssl_pkcs12_export_to_file
functions[] = openssl_pkcs12_export
functions[] = openssl_pkcs12_read
functions[] = openssl_pkcs7_decrypt
functions[] = openssl_pkcs7_encrypt
functions[] = openssl_pkcs7_sign
functions[] = openssl_pkcs7_verify
functions[] = openssl_pkey_export_to_file
functions[] = openssl_pkey_export
functions[] = openssl_pkey_free
functions[] = openssl_pkey_get_details
functions[] = openssl_pkey_get_private
functions[] = openssl_pkey_get_public
functions[] = openssl_pkey_new
functions[] = openssl_private_decrypt
functions[] = openssl_private_encrypt
functions[] = openssl_public_decrypt
functions[] = openssl_public_encrypt
functions[] = openssl_random_pseudo_bytes
functions[] = openssl_seal
functions[] = openssl_sign
functions[] = openssl_verify
functions[] = openssl_x509_check_private_key
functions[] = openssl_x509_checkpurpose
functions[] = openssl_x509_export_to_file
functions[] = openssl_x509_export
functions[] = openssl_x509_free
functions[] = openssl_x509_parse
functions[] = openssl_x509_read
functions[] = openssl_x509_fingerprint

constants[] = 'OPENSSL_ALGO_DSS1';
constants[] = 'OPENSSL_ALGO_MD2';
constants[] = 'OPENSSL_ALGO_MD4';
constants[] = 'OPENSSL_ALGO_MD5';
constants[] = 'OPENSSL_ALGO_RMD160';
constants[] = 'OPENSSL_ALGO_SHA1';
constants[] = 'OPENSSL_ALGO_SHA224';
constants[] = 'OPENSSL_ALGO_SHA256';
constants[] = 'OPENSSL_ALGO_SHA384';
constants[] = 'OPENSSL_ALGO_SHA512';
constants[] = 'OPENSSL_CIPHER_3DES';
constants[] = 'OPENSSL_CIPHER_AES_128_CBC';
constants[] = 'OPENSSL_CIPHER_AES_192_CBC';
constants[] = 'OPENSSL_CIPHER_AES_256_CBC';
constants[] = 'OPENSSL_CIPHER_DES';
constants[] = 'OPENSSL_CIPHER_RC2_128';
constants[] = 'OPENSSL_CIPHER_RC2_40';
constants[] = 'OPENSSL_CIPHER_RC2_64';
constants[] = 'OPENSSL_KEYTYPE_DH';
constants[] = 'OPENSSL_KEYTYPE_DSA';
constants[] = 'OPENSSL_KEYTYPE_EC';
constants[] = 'OPENSSL_KEYTYPE_RSA';
constants[] = 'OPENSSL_NO_PADDING';
constants[] = 'OPENSSL_PKCS1_OAEP_PADDING';
constants[] = 'OPENSSL_PKCS1_PADDING';
constants[] = 'OPENSSL_RAW_DATA';
constants[] = 'OPENSSL_SSLV23_PADDING';
constants[] = 'OPENSSL_TLSEXT_SERVER_NAME';
constants[] = 'OPENSSL_VERSION_NUMBER';
constants[] = 'OPENSSL_VERSION_TEXT';
constants[] = 'OPENSSL_ZERO_PADDING';
constants[] = 'PKCS7_BINARY';
constants[] = 'PKCS7_DETACHED';
constants[] = 'PKCS7_NOATTR';
constants[] = 'PKCS7_NOCERTS';
constants[] = 'PKCS7_NOCHAIN';
constants[] = 'PKCS7_NOINTERN';
constants[] = 'PKCS7_NOSIGS';
constants[] = 'PKCS7_NOVERIFY';
constants[] = 'PKCS7_TEXT';
constants[] = 'X509_PURPOSE_ANY';
constants[] = 'X509_PURPOSE_CRL_SIGN';
constants[] = 'X509_PURPOSE_NS_SSL_SERVER';
constants[] = 'X509_PURPOSE_SMIME_ENCRYPT';
constants[] = 'X509_PURPOSE_SMIME_SIGN';
constants[] = 'X509_PURPOSE_SSL_CLIENT';
constants[] = 'X509_PURPOSE_SSL_SERVER';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

;php 7.1, 7.2, 7.3 (51 algorithm)
algos[] = 'md2';
algos[] = 'md4';
algos[] = 'md5';
algos[] = 'sha1';
algos[] = 'sha224';
algos[] = 'sha256';
algos[] = 'sha384';
algos[] = 'sha512';
algos[] = 'sha512/224';
algos[] = 'sha512/256';
algos[] = 'sha3-224';
algos[] = 'sha3-256';
algos[] = 'sha3-384';
algos[] = 'sha3-512';
algos[] = 'ripemd128';
algos[] = 'ripemd160';
algos[] = 'ripemd256';
algos[] = 'ripemd320';
algos[] = 'whirlpool';
algos[] = 'tiger128,3';
algos[] = 'tiger160,3';
algos[] = 'tiger192,3';
algos[] = 'tiger128,4';
algos[] = 'tiger160,4';
algos[] = 'tiger192,4';
algos[] = 'snefru';
algos[] = 'snefru256';
algos[] = 'gost';
algos[] = 'gost-crypto';
algos[] = 'adler32';
algos[] = 'crc32';
algos[] = 'crc32b';
algos[] = 'fnv132';
algos[] = 'fnv1a32';
algos[] = 'fnv164';
algos[] = 'fnv1a64';
algos[] = 'joaat';
algos[] = 'haval128,3';
algos[] = 'haval160,3';
algos[] = 'haval192,3';
algos[] = 'haval224,3';
algos[] = 'haval256,3';
algos[] = 'haval128,4';
algos[] = 'haval160,4';
algos[] = 'haval192,4';
algos[] = 'haval224,4';
algos[] = 'haval256,4';
algos[] = 'haval128,5';
algos[] = 'haval160,5';
algos[] = 'haval192,5';
algos[] = 'haval224,5';
algos[] = 'haval256,5';

;php 7.4 versus PHP 7.3/7.2/7.1/7.0
new74[] = 'crc32c';

;php 7.1 versus PHP 7.0/5.6
new71[] = 'sha512/224';
new71[] = 'sha512/256';
new71[] = 'sha3-224';
new71[] = 'sha3-256';
new71[] = 'sha3-384';
new71[] = 'sha3-512';

;php 5.4 versus PHP 5.3
new54[] = 'fnv132';
new54[] = 'fnv164';
new54[] = 'joaat';
removed54[] = 'salsa10';
removed54[] = 'salsa20';

;php 5.6 versus PHP 5.4 (no new in 5.5)
new56[] = 'gost-crypto';
new56[] = 'fnv1a32';
new56[] = 'fnv1a64';
functions[] = gmp_abs
functions[] = gmp_add
functions[] = gmp_and
functions[] = gmp_clrbit
functions[] = gmp_cmp
functions[] = gmp_com
functions[] = gmp_div_q
functions[] = gmp_div_qr
functions[] = gmp_div_r
functions[] = gmp_div
functions[] = gmp_divexact
functions[] = gmp_fact
functions[] = gmp_gcd
functions[] = gmp_gcdext
functions[] = gmp_hamdist
functions[] = gmp_init
functions[] = gmp_intval
functions[] = gmp_invert
functions[] = gmp_jacobi
functions[] = gmp_legendre
functions[] = gmp_mod
functions[] = gmp_mul
functions[] = gmp_neg
functions[] = gmp_nextprime
functions[] = gmp_or
functions[] = gmp_perfect_square
functions[] = gmp_popcount
functions[] = gmp_pow
functions[] = gmp_powm
functions[] = gmp_prob_prime
functions[] = gmp_random
functions[] = gmp_scan0
functions[] = gmp_scan1
functions[] = gmp_setbit
functions[] = gmp_sign
functions[] = gmp_sqrt
functions[] = gmp_sqrtrem
functions[] = gmp_strval
functions[] = gmp_sub
functions[] = gmp_testbit
functions[] = gmp_xor

classes[] = 

constants[] = 'GMP_ROUND_ZERO';
constants[] = 'GMP_ROUND_PLUSINF';
constants[] = 'GMP_ROUND_MINUSINF';
constants[] = 'GMP_VERSION';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

files[] = "AUTHORS";
files[] = "ChangeLog";
files[] = "CHANGELOG";
files[] = "CHANGES";
files[] = "COPYING";
files[] = "COPYING-AGPL";
files[] = "COPYING-README";
files[] = "CREDITS";
files[] = "Dockerfile";
files[] = "favicon";
files[] = "htaccess";
files[] = "INSTALL";
files[] = "LICENCE";
files[] = "LICENSE-MIT";
files[] = "MIT-LICENSE";
files[] = "README";
files[] = "README_CS";
files[] = "version";
files[] = "VERSION";
functions[] = fastcgi_finish_request

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = xattr_get
functions[] = xattr_list
functions[] = xattr_remove
functions[] = xattr_set
functions[] = xattr_supported

constants[] = 'XATTR_ROOT';
constants[] = 'XATTR_DONTFOLLOW';
constants[] = 'XATTR_CREATE';
constants[] = 'XATTR_REPLACE';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
"constants": [],
"functions": ["\\xmlwriter_open_uri",
              "\\xmlwriter_open_memory",
              "\\xmlwriter_set_indent",
              "\\xmlwriter_set_indent_string",
              "\\xmlwriter_start_comment",
              "\\xmlwriter_end_comment",
              "\\xmlwriter_start_attribute",
              "\\xmlwriter_end_attribute",
              "\\xmlwriter_write_attribute",
              "\\xmlwriter_start_attribute_ns",
              "\\xmlwriter_write_attribute_ns",
              "\\xmlwriter_start_element",
              "\\xmlwriter_end_element",
              "\\xmlwriter_full_end_element",
              "\\xmlwriter_start_element_ns",
              "\\xmlwriter_write_element",
              "\\xmlwriter_write_element_ns",
              "\\xmlwriter_start_pi",
              "\\xmlwriter_end_pi",
              "\\xmlwriter_write_pi",
              "\\xmlwriter_start_cdata",
              "\\xmlwriter_end_cdata",
              "\\xmlwriter_write_cdata",
              "\\xmlwriter_text",
              "\\xmlwriter_write_raw",
              "\\xmlwriter_start_document",
              "\\xmlwriter_end_document",
              "\\xmlwriter_write_comment",
              "\\xmlwriter_start_dtd",
              "\\xmlwriter_end_dtd",
              "\\xmlwriter_write_dtd",
              "\\xmlwriter_start_dtd_element",
              "\\xmlwriter_end_dtd_element",
              "\\xmlwriter_write_dtd_element",
              "\\xmlwriter_start_dtd_attlist",
              "\\xmlwriter_end_dtd_attlist",
              "\\xmlwriter_write_dtd_attlist",
              "\\xmlwriter_start_dtd_entity",
              "\\xmlwriter_end_dtd_entity",
              "\\xmlwriter_write_dtd_entity",
              "\\xmlwriter_output_memory",
              "\\xmlwriter_flush"
],
"classes": ["\\xmlwriter"
           ],
"classconstants": [],
"properties": [],
"methods": {"\\xmlwriter":["endattribute",
                           "endattribute",
                           "endcdata",
                           "endcomment",
                           "enddocument",
                           "enddtdattlist",
                           "enddtdelement",
                           "enddtdentity",
                           "enddtd",
                           "endelement",
                           "endpi",
                           "flush",
                           "fullendelement",
                           "openmemory",
                           "openuri",
                           "outputmemory",
                           "setindentstring",
                           "setindent",
                           "startattributens",
                           "startattribute",
                           "startcdata",
                           "startcomment",
                           "startdocument",
                           "startdtdattlist",
                           "startdtdelement",
                           "startdtdentity",
                           "startdtd",
                           "startelementns",
                           "startelement",
                           "startpi",
                           "text",
                           "writeattributens",
                           "writeattribute",
                           "writecdata",
                           "writecomment",
                           "writedtdattlist",
                           "writedtdelement",
                           "writedtdentity",
                           "writedtd",
                           "writeelementns",
                           "writeelement",
                           "writepi",
                           "writeraw"
]},
"interfaces": [],
"traits": [],
"namespaces": [],
"directives": []
}
functions[] = xcache_asm
functions[] = xcache_clear_cache
functions[] = xcache_count
functions[] = xcache_list
functions[] = xcache_count
functions[] = xcache_get
functions[] = xcache_set
functions[] = xcache_isset
functions[] = xcache_unset
functions[] = xcache_unset_by_prefix
functions[] = xcache_inc
functions[] = xcache_dec
functions[] = xcache_info

constants[] = 'XC_TYPE_PHP'
constants[] = 'XC_TYPE_VAR'

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = vips_call
functions[] = vips_image_new_from_file
functions[] = vips_image_new_from_buffer
functions[] = vips_image_new_from_array
functions[] = vips_interpolate_new
functions[] = vips_image_write_to_file
functions[] = vips_image_write_to_buffer
functions[] = vips_image_copy_memory
functions[] = vips_foreign_find_load
functions[] = vips_foreign_find_load_buffer
functions[] = vips_image_get
functions[] = vips_image_get_typeof
functions[] = vips_image_set
functions[] = vips_image_remove
functions[] = vips_error_buffer
functions[] = vips_cache_set_max
functions[] = vips_cache_set_max_mem
functions[] = vips_cache_set_max_files
functions[] = vips_concurrency_set

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = dio_close
functions[] = dio_fcntl
functions[] = dio_open
functions[] = dio_read
functions[] = dio_seek
functions[] = dio_stat
functions[] = dio_tcsetattr
functions[] = dio_truncate
functions[] = dio_write

constants[] = F_DUPFD
constants[] = F_GETFD
constants[] = F_GETFL
constants[] = F_GETLK
constants[] = F_GETOWN
constants[] = F_RDLCK
constants[] = F_SETFL
constants[] = F_SETLK
constants[] = F_SETLKW
constants[] = F_SETOWN
constants[] = F_UNLCK
constants[] = F_WRLCK
constants[] = O_APPEND
constants[] = O_ASYNC
constants[] = O_CREAT
constants[] = O_EXCL
constants[] = O_NDELAY
constants[] = O_NOCTTY
constants[] = O_NONBLOCK
constants[] = O_RDONLY
constants[] = O_RDWR
constants[] = O_SYNC
constants[] = O_TRUNC
constants[] = O_WRONLY
constants[] = S_IRGRP
constants[] = S_IROTH
constants[] = S_IRUSR
constants[] = S_IRWXG
constants[] = S_IRWXO
constants[] = S_IRWXU
constants[] = S_IWGRP
constants[] = S_IWOTH
constants[] = S_IWUSR
constants[] = S_IXGRP
constants[] = S_IXOTH
constants[] = S_IXUSR

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

SQLite format 3   @   ‹c   u                                                          ‹c -æ
   ø ‹9£€ø                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ��etabletraitstraitsCREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "trait" text,
	 "namespace_id" integer
)�!!�utableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)��gtableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)�!!�qtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace" text,
	 "release_id" integer
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)s�9tablereleasesreleasesCREATE TABLE "releases" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "release" text
)   ‚ îÜÊ¸¦”‚                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             'release-3.0.0 'release-2.5.0 'release-2.4.0 'release-2.3.0 'release-2.2.0 'release-2.1.0 'release-2.0.0   ¶ òáÓÂ¶                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
traits[!interfacesÍclasses/8!namespaces
Jreleases   ƒ    ûõïéãÝ×ÑËÅ¿¹³­§¡›•�‰ƒ<#ýÛ¸©�hE!
ùÞÃ«“y_M1
î
Å
¦
�
j
P
2

	æ	Ì	ª	•	q	N	.	äÁ”uW@*ðÙ¸ ~^M2ôÙ¿›yJ:-
òÒ½¦Š|dR6þàÇ«…c<&éÉ©„\,Ù³‡`2÷áÁ¡sB          2~ i	Zend\Feed\Writer\Extension\DublinCore\Renderer/} c	Zend\Feed\Writer\Extension\Content\Renderer,| ]	Zend\Feed\Writer\Extension\Atom\Renderer{ A	Zend\Feed\Writer\Extensionz A	Zend\Feed\Writer\Exceptiony -	Zend\Feed\Writerx A	Zend\Feed\Reader\Feed\Atomw 7	Zend\Feed\Reader\Feed,v ]	Zend\Feed\Reader\Extension\WellFormedWeb%u O	Zend\Feed\Reader\Extension\Thread*t Y	Zend\Feed\Reader\Extension\Syndication$s M	Zend\Feed\Reader\Extension\Slash&r Q	Zend\Feed\Reader\Extension\Podcast)q W	Zend\Feed\Reader\Extension\DublinCore.p a	Zend\Feed\Reader\Extension\CreativeCommons&o Q	Zend\Feed\Reader\Extension\Content#n K	Zend\Feed\Reader\Extension\Atomm A	Zend\Feed\Reader\Extensionl A	Zend\Feed\Reader\Exceptionk 9	Zend\Feed\Reader\Entryj C	Zend\Feed\Reader\Collectioni -	Zend\Feed\Reader%h O	Zend\Feed\PubSubHubbub\Subscriber g E	Zend\Feed\PubSubHubbub\Model$f M	Zend\Feed\PubSubHubbub\Exceptione 9	Zend\Feed\PubSubHubbubd 3	Zend\Feed\Exceptionc =	Zend\EventManager\Filterb C	Zend\EventManager\Exceptiona /	Zend\EventManager` 9	Zend\Escaper\Exception_ %	Zend\Escaper^ 1	Zend\Dom\Exception] 	Zend\Dom\ 9	Zend\Di\ServiceLocator[ /	Zend\Di\ExceptionZ +	Zend\Di\DisplayY A	Zend\Di\Definition\BuilderX 1	Zend\Di\Definition!W G	Zend\Di\Definition\AnnotationV 	Zend\DiU !	Zend\Debug-T _	Zend\Db\TableGateway\Feature\EventFeature S E	Zend\Db\TableGateway\Feature"R I	Zend\Db\TableGateway\ExceptionQ 5	Zend\Db\TableGatewayP 7	Zend\Db\Sql\Predicate"O I	Zend\Db\Sql\Platform\SqlServerN 5	Zend\Db\Sql\PlatformM 7	Zend\Db\Sql\ExceptionL #	Zend\Db\SqlK A	Zend\Db\RowGateway\Feature J E	Zend\Db\RowGateway\ExceptionI 1	Zend\Db\RowGatewayH C	Zend\Db\ResultSet\ExceptionG /	Zend\Db\ResultSetF ;	Zend\Db\Metadata\SourceE ;	Zend\Db\Metadata\ObjectD -	Zend\Db\MetadataC /	Zend\Db\ExceptionB =	Zend\Db\Adapter\PlatformA ?	Zend\Db\Adapter\Exception+@ [	Zend\Db\Adapter\Driver\Sqlsrv\Exception!? G	Zend\Db\Adapter\Driver\Sqlsrv > E	Zend\Db\Adapter\Driver\Pgsql&= Q	Zend\Db\Adapter\Driver\Pdo\Feature< A	Zend\Db\Adapter\Driver\Pdo!; G	Zend\Db\Adapter\Driver\Mysqli": I	Zend\Db\Adapter\Driver\Feature9 +	Zend\Db\Adapter 8 E	Zend\Crypt\Symmetric\Padding7 5	Zend\Crypt\Symmetric"6 I	Zend\Crypt\Symmetric\Exception&5 Q	Zend\Crypt\PublicKey\Rsa\Exception4 =	Zend\Crypt\PublicKey\Rsa3 5	Zend\Crypt\PublicKey!2 G	Zend\Crypt\Password\Exception1 3	Zend\Crypt\Password0 ?	Zend\Crypt\Key\Derivation'/ S	Zend\Crypt\Key\Derivation\Exception. 5	Zend\Crypt\Exception- !	Zend\Crypt, 3	Zend\Console\Prompt+ 9	Zend\Console\Exception* %	Zend\Console) 5	Zend\Console\Charset( 5	Zend\Console\Adapter' 1	Zend\Config\Writer& 1	Zend\Config\Reader% 7	Zend\Config\Processor$ 7	Zend\Config\Exception# #	Zend\Config" /	Zend\Code\Scanner"! I	Zend\Code\Reflection\Exception!  G	Zend\Code\Reflection\DocBlock% O	Zend\Code\Reflection\DocBlock\Tag 5	Zend\Code\Reflection 	Zend\Code! G	Zend\Code\Generator\Exception  E	Zend\Code\Generator\DocBlock$ M	Zend\Code\Generator\DocBlock\Tag 3	Zend\Code\Generator 3	Zend\Code\Exception C	Zend\Code\Annotation\Parser 5	Zend\Code\Annotation 9	Zend\Captcha\Exception %	Zend\Captcha ?	Zend\Cache\Storage\Plugin 1	Zend\Cache\Storage A	Zend\Cache\Storage\Adapter !	Zend\Cache 1	Zend\Cache\Pattern 5	Zend\Cache\Exception# K	Zend\Barcode\Renderer\Exception 7	Zend\Barcode\Renderer! G	Zend\Barcode\Object\Exception
 3	Zend\Barcode\Object	 9	Zend\Barcode\Exception %	Zend\Barcode C	Zend\Authentication\Storage! G	Zend\Authentication\Exception 3	Zend\Authentication$ M	Zend\Authentication\Adapter\Htt   ”<   “=   ’A   ‘I   �L   �I   ŽV   �X   ŒX   ‹e   Šf   ‰d   ˆp   ‡r   †p   …z   „|   ƒz   
ƒ   	‚   ~   F\    dúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\	ì	×	Â	§	’	|	c	N	D	2	!		ôãÊ²œŒuhTE/ëØÌ·£“~cL6úäÑÆ¸«Ÿ�yW7úãÈ°‘rT4äÏ¹ ‹nW=$ðÞÎ½²’zcL2êÏµ£’‚o^L.öÕ¼¢Žs                     �+ 3DerivedClassScanner"�* %ClassScanner"�) 1CachingFileScanner"�( /AnnotationScanner"�' ?AggregateDirectoryScanner"�& -RuntimeException!�% =InvalidArgumentException!�$ 9BadMethodCallException!�# !TagManager �" ReturnTag�! #PropertyTag�  ParamTag� MethodTag� !GenericTag� 1PropertyReflection� 3ParameterReflection� -MethodReflection� 1FunctionReflection� )FileReflection� 1DocBlockReflection� +ClassReflection� +NameInformation� -RuntimeException� =InvalidArgumentException� Tag� ReturnTag� ParamTag� !LicenseTag� )ValueGenerator� 9PropertyValueGenerator� /PropertyGenerator� 1ParameterGenerator� +MethodGenerator�
 7FileGeneratorRegistry�	 'FileGenerator� /DocBlockGenerator� )ClassGenerator� 'BodyGenerator� ;AbstractMemberGenerator� /AbstractGenerator� -RuntimeException� =InvalidArgumentException� 9BadMethodCallException�  ;GenericAnnotationParser =DoctrineAnnotationParser~ /AnnotationManager} 5AnnotationCollection| -RuntimeException{ ;NoFontProvidedExceptionz =InvalidArgumentExceptiony ?ImageNotLoadableException x CExtensionNotLoadedExceptionw +DomainExceptionv ReCaptcha
u Imaget Figlets Factory	r Dumbq %AbstractWordp +AbstractAdaptero !Serializern 'PluginOptionsm -OptimizeByFactorl +IgnoreUserAbortk -ExceptionHandlerj 5ClearExpiredByFactori )AbstractPluginh PostEventg 'PluginManagerf )ExceptionEvent
e Eventd %Capabilitiesc 5AdapterPluginManagerb 'ZendServerShma )ZendServerDisk` +WinCacheOptions_ WinCache^ 'MemoryOptions] Memory\ -MemcachedOptions[ MemcachedZ +KeyListIteratorY /FilesystemOptionsX 1FilesystemIteratorW !FilesystemV !DbaOptionsU #DbaIteratorT DbaS !ApcOptionsR #ApcIteratorQ ApcP )AdapterOptionsO 1AbstractZendServerN +AbstractAdapterM )StorageFactoryL 5PatternPluginManagerK )PatternFactoryJ )PatternOptionsI #OutputCacheH #ObjectCacheG !ClassCacheF %CaptureCacheE 'CallbackCacheD +AbstractPattern#C IUnsupportedMethodCallExceptionB =UnexpectedValueExceptionA -RuntimeException@ 3OutOfSpaceException? 3MissingKeyException> AMissingDependencyException= )LogicException< =InvalidArgumentException ; CExtensionNotLoadedException: 9BadMethodCallException9 =UnexpectedValueException8 -RuntimeException7 3OutOfRangeException6 =InvalidArgumentException5 Svg4 Pdf
3 Image2 -AbstractRenderer1 -RuntimeException0 3OutOfRangeException/ =InvalidArgumentException . CExtensionNotLoadedException- ABarcodeValidationException	, Upce
	+ Upca
* Royalmail
) Postnet
( Planet
' Leitcode

& Itf14
% Identcode

$ Error
	# Ean8
	" Ean5
	! Ean2

  Ean13
 Code39
 /Code25interleaved
 Code25
 Code128
 Codabar
 )AbstractObject
 =UnexpectedValueException	 -RuntimeException	 ?RendererCreationException	 3OutOfRangeException	 =InvalidArgumentException	 7Rende   cÝ    bÛq   aÚV   `ÙJ   _Ø-   ^×   ]ÕY   \Ô+   [Ò|   ZÑI   YÐ   XÎx   WÍ9   VÌ   UË   TÉ|   SÈG   RÇ   QÅb   PÄ2   OÂ   NÁU   MÀ.   L¾u   K½\   J¼O   I».   H¹{   G¸J   F·   Eµb   D´1   C³   B±^   A°-   @¯   ?®   >¬W   =«&   <©n   ;¨?   :§   9¥e   8¤7   7£   6¡f   5 X   4Ÿ-   3�z   2œB   1›   0™Y   /˜<   .—   -•V   ,”;   +“(   *‘t   )�>   (�   '�Z   &Œ-   %‹   $‰G   #ˆ)   "‡   !…Y    „   ‚g   �+        uúôîèâÜÖÐÊÄ¾¸²¬¦  åÎ¶•hO5íÔÁ¨Žw^E/ëÖ½§Žu\D+
û
â
Æ
¤
‰
r
[
A
$
	ò	Ú	Á	©	�	w	^	D	+	ôáÀ§ŽrXD!
ìÓº¡ŒkO2êÈ¯™€hO(úæÍµœ‚hCîÖ²™tS>$õÛÁ§�vW="ãÈ¦‰dM.øÝÂ§ˆkP5             � 1PluginClassLocator Ä� 1ExceptionInterface Å� 5ObjectClassInterface Ã� 9AttributeTypeInterface Â� 1ExceptionInterface ½� 1ExceptionInterface »�
 1ExceptionInterface º�	 1ExceptionInterface ³� 1ExceptionInterface ±� 9InputProviderInterface ®� )InputInterface ®"� EInputFilterProviderInterface ®� 5InputFilterInterface ®� ?InputFilterAwareInterface ®� 1ExceptionInterface ¯� =TranslatorAwareInterface ©�  7RemoteLoaderInterface ¨ 3FileLoaderInterface ¨~ 1ExceptionInterface ¦} ;MultipleHeaderInterface ¡| +HeaderInterface ¡{ 1ExceptionInterface £z 1ExceptionInterface  y 1ExceptionInterface Ÿx 1ExceptionInterface �w +StreamInterface œv -AdapterInterface œu 1ExceptionInterface —t 'FormInterface –s ?FormFactoryAwareInterface –#r GFieldsetPrepareAwareInterface –q /FieldsetInterface –"p EElementPrepareAwareInterface –o -ElementInterface –n +FilterInterface Žm 1ExceptionInterface ‘"l EEncryptionAlgorithmInterface �#k GCompressionAlgorithmInterface �j 1ExceptionInterface Œi 1ExceptionInterface Šh /RendererInterface „g /RendererInterface{f 1ExceptionInterfaceze 'FeedInterfacewd 1ExceptionInterfacelc )EntryInterfacek%b MSubscriptionPersistenceInterfacega 1ExceptionInterfacef` /CallbackInterfacee_ 1ExceptionInterfaced^ +FilterInterfacec] 1ExceptionInterfaceb \ CSharedEventManagerInterfacea%[ MSharedEventManagerAwareInterfaceaZ AListenerAggregateInterfaceaY 9EventsCapableInterfaceaX 7EventManagerInterfaceaW AEventManagerAwareInterfaceaV )EventInterfaceaU 1ExceptionInterface`T 1ExceptionInterface^S 1ExceptionInterface[R ;ServiceLocatorInterfaceVQ -LocatorInterfaceV!P EDependencyInjectionInterfaceVO 'PartialMarkerXN 3DefinitionInterfaceXM 7TableGatewayInterfaceQL 1ExceptionInterfaceRK 1PredicateInterfacePJ APlatformDecoratorInterfaceNI %SqlInterfaceLH 9PreparableSqlInterfaceLG 3ExpressionInterfaceLF 1ExceptionInterfaceME 3RowGatewayInterfaceID 1ExceptionInterfaceJC 1ResultSetInterfaceGB 1ExceptionInterfaceHA /MetadataInterfaceD@ 1ExceptionInterfaceC? /PlatformInterfaceB> 1ExceptionInterfaceA= 1ExceptionInterface@< 9DriverFeatureInterface:; 1StatementInterfaceM: +ResultInterfaceM9 +DriverInterfaceM8 3ConnectionInterfaceM 7 CStatementContainerInterface96 7AdapterAwareInterface95 1SymmetricInterface74 -PaddingInterface83 1ExceptionInterface62 1ExceptionInterface51 /PasswordInterface10 1ExceptionInterface2/ 1ExceptionInterface/. 1ExceptionInterface.- +PromptInterface,, 1ExceptionInterface++ )ColorInterface** -CharsetInterface)) -AdapterInterface(( +WriterInterface'' +ReaderInterface&& 1ProcessorInterface%% 1ExceptionInterface$$ -ScannerInterface"# 3ReflectionInterface" 1ExceptionInterface!! %TagInterface  1GeneratorInterface 1ExceptionInterface 1ExceptionInterface +ParserInterface 3AnnotationInterface 1ExceptionInterface -AdapterInterface +PluginInterface ATotalSpaceCapableInterface /TaggableInterface -StorageInterface 5OptimizableInterface /IteratorInterface /IterableInterface 1FlushableInterface 7ClearExpiredInterface 9ClearByPrefixInterface ?ClearByNamespaceInterface# IAvailableSpaceCapableInterface -PatternInterface 1ExceptionInterface /RendererInterface
 1ExceptionInterface	 +ObjectInterface
 1ExceptionInterface 1ExceptionInterface	 -StorageInterface 1ExceptionInterface   t�b   s�b   rŽZ   q�X   pŒS   o‹M   nŠI   m‰A   lˆ@   k‡:   j†3   i….   h„%   gƒ   f‚   e�   [H ëÒ´ž�eH0÷Ù»¥ˆlO7þàÂ¬�x\?'ñÍ¶ †mO1þçË®–sS=
ì
Ò
¹
›
}
g
J
3
	ú	â	¿	Ÿ	‰	e	N	8	þåÑ½Ÿ‡iK$èÑ·›~fDæËµ‘zdH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [ 5TranslatorAwareTrait
,Z )NullGuardTrait
JY +EmptyGuardTrait
J"X EArrayOrTraversableGuardTrait
JW )AllGuardsTrait
JV 3ValidatorChainTrait
U =CommonPluginManagerTrait
IT /RouterConfigTrait	í#S GConsoleViewManagerConfigTrait	È R AHttpViewManagerConfigTrait	ÀQ -LoggerAwareTrait	“P 7InputFilterAwareTrait	ˆO 5TranslatorAwareTrait	ƒN 1HydratorAwareTrait	wM +LabelAwareTrait	eL 7FormFactoryAwareTrait	eK ;FormElementManagerTrait	h%J KEventListenerIntrospectionTrait
HI 9ListenerAggregateTrait	.H 9EventManagerAwareTrait	.G -SapiEmitterTrait	(F 9InjectContentTypeTrait	(E %RequestTrait	%D %MessageTrait	%C /AdapterAwareTraitñB =PluginManagerLookupTraitÅA 1HydratorAwareTraitx@ )NullGuardTraitw? +EmptyGuardTraitw"> EArrayOrTraversableGuardTraitw= )AllGuardsTraitw< =ServiceLocatorAwareTraitc!; CMutableCreationOptionsTraitc: -LoggerAwareTrait9 7InputFilterAwareTraitô8 5TranslatorAwareTraitï7 +LabelAwareTraitÜ6 7FormFactoryAwareTraitÜ5 )ProvidesEvents¥4 9ListenerAggregateTrait¥3 9EventManagerAwareTrait¥2 /AdapterAwareTraitn1 1HydratorAwareTraitô0 )NullGuardTraitó/ +EmptyGuardTraitó". EArrayOrTraversableGuardTraitó- )AllGuardsTraitó, =ServiceLocatorAwareTraitß!+ CMutableCreationOptionsTraitß* -LoggerAwareTrait‹) 7InputFilterAwareTraitp( 5TranslatorAwareTraitk' +LabelAwareTraitX& 7FormFactoryAwareTraitX% )ProvidesEvents!$ 9ListenerAggregateTrait!# 9EventManagerAwareTrait!" /AdapterAwareTraitë! 1HydratorAwareTraitq  )NullGuardTraitp +EmptyGuardTraitp" EArrayOrTraversableGuardTraitp )AllGuardsTraitp =ServiceLocatorAwareTrait] -LoggerAwareTrait
 7InputFilterAwareTraitï 5TranslatorAwareTraitê +LabelAwareTrait× 7FormFactoryAwareTrait× )ProvidesEvents¡ 9ListenerAggregateTrait¡ 9EventManagerAwareTrait¡ /AdapterAwareTraitn =ServiceLocatorAwareTraitß -LoggerAwareTraitŽ 7InputFilterAwareTraits 5TranslatorAwareTraitn 7FormFactoryAwareTraitZ )ProvidesEvents$ 9ListenerAggregateTrait$ 9EventManagerAwareTrait$
 /AdapterAwareTraitó	 =ServiceLocatorAwareTraitp -LoggerAwareTrait" 7InputFilterAwareTrait 5TranslatorAwareTrait 7FormFactoryAwareTraitî )ProvidesEvents¹ 9EventManagerAwareTrait¹ /AdapterAwareTraitŒ )ProvidesEventsa   ~ ß´„^E"ïÓº—|W=%õÝ¾¬�vU<#ýÛ¸©�hE!
ùÞÃ«“y_M1
î
Å
¦
�
j
P
2

	æ	Ì	ª	•	q	N	.	äÁ”uW@*ðÙ¸ ~^M2ôÙ¿›yJ:-
òÒ½¦Š|dR6þàÇ«…c<&éÉ©„\,Ù³‡`2÷áÁ¡sB          2~ i	Zend\Feed\Writer\Extension\DublinCore\Renderer/} c	Zend\Feed\Writer\Extension\Content\Renderer,| ]	Zend\Feed\Writer\Extension\Atom\Renderer{ A	Zend\Feed\Writer\Extensionz A	Zend\Feed\Writer\Exceptiony -	Zend\Feed\Writerx A	Zend\Feed\Reader\Feed\Atomw 7	Zend\Feed\Reader\Feed,v ]	Zend\Feed\Reader\Extension\WellFormedWeb%u O	Zend\Feed\Reader\Extension\Thread*t Y	Zend\Feed\Reader\Extension\Syndication$s M	Zend\Feed\Reader\Extension\Slash&r Q	Zend\Feed\Reader\Extension\Podcast)q W	Zend\Feed\Reader\Extension\DublinCore.p a	Zend\Feed\Reader\Extension\CreativeCommons&o Q	Zend\Feed\Reader\Extension\Content#n K	Zend\Feed\Reader\Extension\Atomm A	Zend\Feed\Reader\Extensionl A	Zend\Feed\Reader\Exceptionk 9	Zend\Feed\Reader\Entryj C	Zend\Feed\Reader\Collectioni -	Zend\Feed\Reader%h O	Zend\Feed\PubSubHubbub\Subscriber g E	Zend\Feed\PubSubHubbub\Model$f M	Zend\Feed\PubSubHubbub\Exceptione 9	Zend\Feed\PubSubHubbubd 3	Zend\Feed\Exceptionc =	Zend\EventManager\Filterb C	Zend\EventManager\Exceptiona /	Zend\EventManager` 9	Zend\Escaper\Exception_ %	Zend\Escaper^ 1	Zend\Dom\Exception] 	Zend\Dom\ 9	Zend\Di\ServiceLocator[ /	Zend\Di\ExceptionZ +	Zend\Di\DisplayY A	Zend\Di\Definition\BuilderX 1	Zend\Di\Definition!W G	Zend\Di\Definition\AnnotationV 	Zend\DiU !	Zend\Debug-T _	Zend\Db\TableGateway\Feature\EventFeature S E	Zend\Db\TableGateway\Feature"R I	Zend\Db\TableGateway\ExceptionQ 5	Zend\Db\TableGatewayP 7	Zend\Db\Sql\Predicate"O I	Zend\Db\Sql\Platform\SqlServerN 5	Zend\Db\Sql\PlatformM 7	Zend\Db\Sql\ExceptionL #	Zend\Db\SqlK A	Zend\Db\RowGateway\Feature J E	Zend\Db\RowGateway\ExceptionI 1	Zend\Db\RowGatewayH C	Zend\Db\ResultSet\ExceptionG /	Zend\Db\ResultSetF ;	Zend\Db\Metadata\SourceE ;	Zend\Db\Metadata\ObjectD -	Zend\Db\MetadataC /	Zend\Db\ExceptionB =	Zend\Db\Adapter\PlatformA ?	Zend\Db\Adapter\Exception+@ [	Zend\Db\Adapter\Driver\Sqlsrv\Exception!? G	Zend\Db\Adapter\Driver\Sqlsrv > E	Zend\Db\Adapter\Driver\Pgsql&= Q	Zend\Db\Adapter\Driver\Pdo\Feature< A	Zend\Db\Adapter\Driver\Pdo!; G	Zend\Db\Adapter\Driver\Mysqli": I	Zend\Db\Adapter\Driver\Feature9 +	Zend\Db\Adapter 8 E	Zend\Crypt\Symmetric\Padding7 5	Zend\Crypt\Symmetric"6 I	Zend\Crypt\Symmetric\Exception&5 Q	Zend\Crypt\PublicKey\Rsa\Exception4 =	Zend\Crypt\PublicKey\Rsa3 5	Zend\Crypt\PublicKey!2 G	Zend\Crypt\Password\Exception1 3	Zend\Crypt\Password0 ?	Zend\Crypt\Key\Derivation'/ S	Zend\Crypt\Key\Derivation\Exception. 5	Zend\Crypt\Exception- !	Zend\Crypt, 3	Zend\Console\Prompt+ 9	Zend\Console\Exception* %	Zend\Console) 5	Zend\Console\Charset( 5	Zend\Console\Adapter' 1	Zend\Config\Writer& 1	Zend\Config\Reader% 7	Zend\Config\Processor$ 7	Zend\Config\Exception# #	Zend\Config" /	Zend\Code\Scanner"! I	Zend\Code\Reflection\Exception!  G	Zend\Code\Reflection\DocBlock% O	Zend\Code\Reflection\DocBlock\Tag 5	Zend\Code\Reflection 	Zend\Code! G	Zend\Code\Generator\Exception  E	Zend\Code\Generator\DocBlock$ M	Zend\Code\Generator\DocBlock\Tag 3	Zend\Code\Generator 3	Zend\Code\Exception C	Zend\Code\Annotation\Parser 5	Zend\Code\Annotation 9	Zend\Captcha\Exception %	Zend\Captcha ?	Zend\Cache\Storage\Plugin 1	Zend\Cache\Storage A	Zend\Cache\Storage\Adapter !	Zend\Cache 1	Zend\Cache\Pattern 5	Zend\Cache\Exception# K	Zend\Barcode\Renderer\Exception 7	Zend\Barcode\Renderer! G	Zend\Barcode\Object\Exception
 3	Zend\Barcode\Object	 9	Zend\Barcode\Exception %	Zend\Barcode C	Zend\Authentication\Storage! G	Zend\Authentication\Exception 3	Zend\Authentication$ M	Zend\Authentication\Adapter\Http. a	Zend\Authentication\Adapter\Http\Exception) W	Zend\Authentication\Adapter\Exception C	Zend\Authentication\Adapter   „ Ù¨xDìÁ›vL<"ÞÅ³˜~bK4ñ×»—‚rS*òØÁ”sT;!

è
Í
«
‘
u
`
I
(
	þ	ç	Æ	§	‡	l	\	A	'	éÒ±œ‡jN$üêÎµŸ†waC3áÈ¥‚jH)	âÅ¤€fC(éÙ½¡�eB ôÛÌ²‘xZ:	òÖ½©“sX:Û¼§ƒhC               !‚ G	Zend\Permissions\Acl\Resource"‚ I	Zend\Permissions\Acl\Exception‚  5	Zend\Permissions\Acl!� G	Zend\Paginator\ScrollingStyle�~ )	Zend\Paginator�} =	Zend\Paginator\Exception$�| M	Zend\Paginator\Adapter\Exception�{ 9	Zend\Paginator\Adapter�z 5	Zend\Navigation\View�y ;	Zend\Navigation\Service�x 5	Zend\Navigation\Page�w ?	Zend\Navigation\Exception�v +	Zend\Navigation�u '	Zend\Mvc\View�t 1	Zend\Mvc\View\Http�s 7	Zend\Mvc\View\Console�r -	Zend\Mvc\Service�q +	Zend\Mvc\Router�p 5	Zend\Mvc\Router\Http�o ?	Zend\Mvc\Router\Exception�n ;	Zend\Mvc\Router\Console�m 1	Zend\Mvc\Exception�l A	Zend\Mvc\Controller\Plugin�k 3	Zend\Mvc\Controller�j 	Zend\Mvc�i 1	Zend\ModuleManager)�h W	Zend\ModuleManager\Listener\Exception�g C	Zend\ModuleManager\Listener �f E	Zend\ModuleManager\Exception�e 3	Zend\Mime\Exception�d 	Zend\Mime�c #	Zend\Memory�b 7	Zend\Memory\Exception�a 7	Zend\Memory\Container�` 	Zend\Math�_ 3	Zend\Math\Exception"�^ I	Zend\Math\BigInteger\Exception�] 5	Zend\Math\BigInteger �\ E	Zend\Math\BigInteger\Adapter�[ 3	Zend\Mail\Transport!�Z G	Zend\Mail\Transport\Exception�Y A	Zend\Mail\Storage\Writable�X 9	Zend\Mail\Storage\Part$�W M	Zend\Mail\Storage\Part\Exception�V ?	Zend\Mail\Storage\Message�U =	Zend\Mail\Storage\Folder�T C	Zend\Mail\Storage\Exception�S /	Zend\Mail\Storage �R E	Zend\Mail\Protocol\Smtp\Auth �Q E	Zend\Mail\Protocol\Exception�P 1	Zend\Mail\Protocol�O A	Zend\Mail\Header\Exception�N -	Zend\Mail\Header�M 3	Zend\Mail\Exception�L 	Zend\Mail�K ;	Zend\Log\Writer\FirePhp�J +	Zend\Log\Writer�I 	Zend\Log�H 1	Zend\Log\Formatter�G +	Zend\Log\Filter�F 1	Zend\Log\Exception�E 7	Zend\Loader\Exception�D #	Zend\Loader%�C O	Zend\Ldap\Node\Schema\ObjectClass'�B S	Zend\Ldap\Node\Schema\AttributeType�A 7	Zend\Ldap\Node\Schema�@ 9	Zend\Ldap\Node\RootDse�? )	Zend\Ldap\Node�> )	Zend\Ldap\Ldif�= A	Zend\Ldap\Filter\Exception�< -	Zend\Ldap\Filter�; 3	Zend\Ldap\Exception!�: G	Zend\Ldap\Converter\Exception�9 3	Zend\Ldap\Converter�8 5	Zend\Ldap\Collection�7 	Zend\Ldap�6 5	Zend\Json\Server\Smd�5 ?	Zend\Json\Server\Response�4 =	Zend\Json\Server\Request�3 A	Zend\Json\Server\Exception�2 -	Zend\Json\Server�1 3	Zend\Json\Exception�0 	Zend\Json�/ A	Zend\InputFilter\Exception�. -	Zend\InputFilter�- )	Zend\I18n\View�, 7	Zend\I18n\View\Helper�+ 3	Zend\I18n\Validator�* C	Zend\I18n\Translator\Plural�) 5	Zend\I18n\Translator�( C	Zend\I18n\Translator\Loader�' -	Zend\I18n\Filter�& 3	Zend\I18n\Exception�% 1	Zend\Http\Response�$ =	Zend\Http\PhpEnvironment�# A	Zend\Http\Header\Exception*�" Y	Zend\Http\Header\Accept\FieldValuePart�! -	Zend\Http\Header�  3	Zend\Http\Exception� A	Zend\Http\Client\Exception� -	Zend\Http\Client&� Q	Zend\Http\Client\Adapter\Exception� =	Zend\Http\Client\Adapter� 	Zend\Http� )	Zend\Form\View!� G	Zend\Form\View\Helper\Captcha� 7	Zend\Form\View\Helper� 3	Zend\Form\Exception� 	Zend\Form� /	Zend\Form\Element� 5	Zend\Form\Annotation� -	Zend\Filter\Word� -	Zend\Filter\File� 7	Zend\Filter\Exception� 3	Zend\Filter\Encrypt� 5	Zend\Filter\Compress� #	Zend\Filter� 1	Zend\File\Transfer � E	Zend\File\Transfer\Exception� A	Zend\File\Transfer\Adapter�
 3	Zend\File\Exception�	 	Zend\File'� S	Zend\Feed\Writer\Renderer\Feed\Atom"� I	Zend\Feed\Writer\Renderer\Feed#� K	Zend\Feed\Writer\Renderer\Entry(� U	Zend\Feed\Writer\Renderer\Entry\Atom� ?	Zend\Feed\Writer\Renderer5� o	Zend\Feed\Writer\Extension\WellFormedWeb\Renderer1� g	Zend\Feed\Writer\Extension\Threading\Renderer-� _	Zend\Feed\Writer\Extension\Slash\Renderer.�  a	Zend\Feed\Writer\Extension\ITunes\Renderer% O	Zend\Feed\Writer\Extension\ITunes   „$ àÁ˜w`B,úÞÅ¨�gJ&ùÜ½¢…VF/þÕÃ§ŒhI üãÉ¨‘�kK+
î
Ñ
¹
š
€
c
P
6

 	Þ	±	Ž	~	h	O	6		èÏ³—}bI&ñÙ¸“pCéÎ©†aM/ïÒ«�ucI'ìØºž{`EùÔÃ§~Y3êÍ³™}aG3úèÌ¡€e@$                    ƒ 5Zend\Crypt\PublicKey"ƒ GZend\Crypt\Password\Exceptionƒ 3Zend\Crypt\Passwordƒ ?Zend\Crypt\Key\Derivation(ƒ SZend\Crypt\Key\Derivation\Exceptionƒ 5Zend\Crypt\Exceptionƒ  !Zend\Crypt‚ 3Zend\Console\Prompt‚~ 9Zend\Console\Exception‚} %Zend\Console‚| 1Zend\Console\Color‚{ 5Zend\Console\Charset‚z 5Zend\Console\Adapter‚y 1Zend\Config\Writer‚x 1Zend\Config\Reader‚w 7Zend\Config\Processor‚v 7Zend\Config\Exception‚u #Zend\Config‚t /Zend\Code\Scanner#‚s IZend\Code\Reflection\Exception"‚r GZend\Code\Reflection\DocBlock&‚q OZend\Code\Reflection\DocBlock\Tag‚p 5Zend\Code\Reflection‚o Zend\Code"‚n GZend\Code\Generator\Exception!‚m EZend\Code\Generator\DocBlock%‚l MZend\Code\Generator\DocBlock\Tag‚k 3Zend\Code\Generator‚j 3Zend\Code\Exception ‚i CZend\Code\Annotation\Parser‚h 5Zend\Code\Annotation‚g 9Zend\Captcha\Exception‚f %Zend\Captcha‚e ?Zend\Cache\Storage\Plugin‚d 1Zend\Cache\Storage‚c AZend\Cache\Storage\Adapter‚b 1Zend\Cache\Service‚a !Zend\Cache‚` 1Zend\Cache\Pattern‚_ 5Zend\Cache\Exception$‚^ KZend\Barcode\Renderer\Exception‚] 7Zend\Barcode\Renderer"‚\ GZend\Barcode\Object\Exception‚[ 3Zend\Barcode\Object‚Z 9Zend\Barcode\Exception‚Y %Zend\Barcode"‚X GZend\Authentication\Validator ‚W CZend\Authentication\Storage"‚V GZend\Authentication\Exception‚U 3Zend\Authentication/‚T aZend\Authentication\Adapter\Http\Exception%‚S MZend\Authentication\Adapter\Http*‚R WZend\Authentication\Adapter\Exception ‚Q CZend\Authentication\Adapter"‚P I	Zend\Permissions\Acl\Assertion‚O A	Zend\ModuleManager\Feature‚N /	Zend\Mail\Address‚M 9	Zend\Db\Adapter\Driver‚L /	Zend\XmlRpc\Value ‚K E	Zend\XmlRpc\Server\Exception‚J 1	Zend\XmlRpc\Server‚I 5	Zend\XmlRpc\Response‚H 3	Zend\XmlRpc\Request‚G 7	Zend\XmlRpc\Generator‚F 7	Zend\XmlRpc\Exception‚E 1	Zend\XmlRpc\Client ‚D E	Zend\XmlRpc\Client\Exception‚C #	Zend\XmlRpc‚B 1	Zend\View\Strategy‚A 1	Zend\View\Resolver‚@ 1	Zend\View\Renderer‚? +	Zend\View\Model‚> 	Zend\View ‚= E	Zend\View\Helper\Placeholder*‚< Y	Zend\View\Helper\Placeholder\Container‚; C	Zend\View\Helper\Navigation‚: =	Zend\View\Helper\Escaper‚9 -	Zend\View\Helper‚8 3	Zend\View\Exception‚7 %	Zend\Version‚6 9	Zend\Validator\Sitemap‚5 3	Zend\Validator\File‚4 =	Zend\Validator\Exception‚3 /	Zend\Validator\Db‚2 9	Zend\Validator\Barcode‚1 )	Zend\Validator‚0 	Zend\Uri‚/ 1	Zend\Uri\Exception‚. ?	Zend\Text\Table\Exception‚- ?	Zend\Text\Table\Decorator‚, +	Zend\Text\Table‚+ 	Zend\Text‚* -	Zend\Text\Figlet‚) A	Zend\Text\Figlet\Exception‚( 3	Zend\Text\Exception‚' 1	Zend\Tag\Exception‚& 	Zend\Tag‚% )	Zend\Tag\Cloud&‚$ Q	Zend\Tag\Cloud\Decorator\Exception‚# =	Zend\Tag\Cloud\Decorator!‚" G	Zend\Stdlib\Hydrator\Strategy‚! 5	Zend\Stdlib\Hydrator‚  7	Zend\Stdlib\Exception‚ #	Zend\Stdlib&‚ Q	Zend\Soap\Wsdl\ComplexTypeStrategy‚ -	Zend\Soap\Server‚ 3	Zend\Soap\Exception‚ -	Zend\Soap\Client‚ 	Zend\Soap,‚ ]	Zend\Soap\AutoDiscover\DiscoveryStrategy‚ 9	Zend\Session\Validator‚ 5	Zend\Session\Storage‚ =	Zend\Session\SaveHandler‚ 9	Zend\Session\Exception‚ 3	Zend\Session\Config‚ %	Zend\Session!‚ G	Zend\ServiceManager\Exception‚ 9	Zend\ServiceManager\Di‚ 3	Zend\ServiceManager$‚ M	Zend\Server\Reflection\Exception‚ 9	Zend\Server\Reflection‚ 1	Zend\Server\Method‚ 7	Zend\Server\Exception‚ #	Zend\Server‚
 ?	Zend\Serializer\Exception‚	 +	Zend\Serializer‚ ;	Zend\Serializer\Adapter‚ -	Zend\ProgressBar‚ A	Zend\ProgressBar\Exception&‚ Q	Zend\ProgressBar\Adapter\Exception‚ =	Zend\ProgressBar\Adapter‚ ?	Zend\Permissions\Acl\Role   t ö à¶�tP9îÉ¦„Z6âÁ¡�hP1ùÖ¼˜vcF*å¿¢†`<
ù
ê
Å
«
‰
r
Y
;
+
	ý	ß	Æ	£	ƒ	h	J	"þÕ½š|Z8çµˆ^6ß¯’pX6ä±{R ïº�`4ç¼«�nJ0æÉ±™}dS8öÔ¾­�cK) ö      ƒz -Zend\Http\Headerƒy 3Zend\Http\Exceptionƒx AZend\Http\Client\Exceptionƒw -Zend\Http\Client'ƒv QZend\Http\Client\Adapter\Exceptionƒu =Zend\Http\Client\Adapterƒt Zend\Httpƒs )Zend\Form\Viewƒr AZend\Form\View\Helper\File"ƒq GZend\Form\View\Helper\Captchaƒp 7Zend\Form\View\Helperƒo 3Zend\Form\Exceptionƒn Zend\Formƒm /Zend\Form\Elementƒl 5Zend\Form\Annotationƒk -Zend\Filter\Wordƒj -Zend\Filter\Fileƒi 7Zend\Filter\Exceptionƒh 3Zend\Filter\Encryptƒg 5Zend\Filter\Compressƒf #Zend\Filterƒe 1Zend\File\Transfer!ƒd EZend\File\Transfer\Exceptionƒc AZend\File\Transfer\Adapterƒb 3Zend\File\Exceptionƒa Zend\File(ƒ` SZend\Feed\Writer\Renderer\Feed\Atom#ƒ_ IZend\Feed\Writer\Renderer\Feed$ƒ^ KZend\Feed\Writer\Renderer\Entry)ƒ] UZend\Feed\Writer\Renderer\Entry\Atomƒ\ ?Zend\Feed\Writer\Renderer6ƒ[ oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2ƒZ gZend\Feed\Writer\Extension\Threading\Renderer.ƒY _Zend\Feed\Writer\Extension\Slash\Renderer/ƒX aZend\Feed\Writer\Extension\ITunes\Renderer&ƒW OZend\Feed\Writer\Extension\ITunes3ƒV iZend\Feed\Writer\Extension\DublinCore\Renderer0ƒU cZend\Feed\Writer\Extension\Content\Renderer-ƒT ]Zend\Feed\Writer\Extension\Atom\RendererƒS AZend\Feed\Writer\ExtensionƒR AZend\Feed\Writer\ExceptionƒQ -Zend\Feed\WriterƒP AZend\Feed\Reader\Feed\AtomƒO 7Zend\Feed\Reader\Feed-ƒN ]Zend\Feed\Reader\Extension\WellFormedWeb&ƒM OZend\Feed\Reader\Extension\Thread+ƒL YZend\Feed\Reader\Extension\Syndication%ƒK MZend\Feed\Reader\Extension\Slash'ƒJ QZend\Feed\Reader\Extension\Podcast*ƒI WZend\Feed\Reader\Extension\DublinCore/ƒH aZend\Feed\Reader\Extension\CreativeCommons'ƒG QZend\Feed\Reader\Extension\Content$ƒF KZend\Feed\Reader\Extension\AtomƒE AZend\Feed\Reader\ExtensionƒD AZend\Feed\Reader\ExceptionƒC 9Zend\Feed\Reader\Entry ƒB CZend\Feed\Reader\CollectionƒA -Zend\Feed\Reader&ƒ@ OZend\Feed\PubSubHubbub\Subscriber!ƒ? EZend\Feed\PubSubHubbub\Model%ƒ> MZend\Feed\PubSubHubbub\Exceptionƒ= 9Zend\Feed\PubSubHubbubƒ< 3Zend\Feed\Exceptionƒ; =Zend\EventManager\Filter ƒ: CZend\EventManager\Exceptionƒ9 /Zend\EventManagerƒ8 9Zend\Escaper\Exceptionƒ7 %Zend\Escaperƒ6 1Zend\Dom\Exceptionƒ5 Zend\Domƒ4 9Zend\Di\ServiceLocatorƒ3 /Zend\Di\Exceptionƒ2 +Zend\Di\Displayƒ1 AZend\Di\Definition\Builderƒ0 1Zend\Di\Definition"ƒ/ GZend\Di\Definition\Annotationƒ. Zend\Diƒ- !Zend\Debug.ƒ, _Zend\Db\TableGateway\Feature\EventFeature!ƒ+ EZend\Db\TableGateway\Feature#ƒ* IZend\Db\TableGateway\Exceptionƒ) 5Zend\Db\TableGatewayƒ( 7Zend\Db\Sql\Predicate#ƒ' IZend\Db\Sql\Platform\SqlServer ƒ& CZend\Db\Sql\Platform\Oracleƒ% AZend\Db\Sql\Platform\Mysqlƒ$ 5Zend\Db\Sql\Platformƒ# 7Zend\Db\Sql\Exceptionƒ" #Zend\Db\Sqlƒ! AZend\Db\RowGateway\Feature!ƒ  EZend\Db\RowGateway\Exceptionƒ 1Zend\Db\RowGateway ƒ CZend\Db\ResultSet\Exceptionƒ /Zend\Db\ResultSetƒ ;Zend\Db\Metadata\Sourceƒ ;Zend\Db\Metadata\Objectƒ -Zend\Db\Metadataƒ /Zend\Db\Exceptionƒ =Zend\Db\Adapter\Profilerƒ =Zend\Db\Adapter\Platformƒ ?Zend\Db\Adapter\Exception,ƒ [Zend\Db\Adapter\Driver\Sqlsrv\Exception"ƒ GZend\Db\Adapter\Driver\Sqlsrv!ƒ EZend\Db\Adapter\Driver\Pgsql'ƒ QZend\Db\Adapter\Driver\Pdo\Featureƒ AZend\Db\Adapter\Driver\Pdo ƒ CZend\Db\Adapter\Driver\Oci8"ƒ GZend\Db\Adapter\Driver\Mysqli"ƒ GZend\Db\Adapter\Driver\IbmDb2#ƒ IZend\Db\Adapter\Driver\Featureƒ +Zend\Db\Adapter!ƒ EZend\Crypt\Symmetric\Paddingƒ
 5Zend\Crypt\Symmetric#ƒ	 IZend\Crypt\Symmetric\Exception'ƒ QZend\Crypt\PublicKey\Rsa\Exceptionƒ =Zend\Crypt\PublicKey\Rsa   ‚ Ò°�v[C áÆ©“{YH-óÓ²–…iN)öÔ¾¨ŠmBéÏ¸žŽt]<
ñ
Ù
·
�
y
U
<
	ù	Ø	°	’	p	K	0	ðÊ¯ž�dQ@%Þ±—‡lJ0òÑµž†iO:#æÇ«�e?)	äÈ¢}\?øÎ¬”uV?îÔ¶ŽsU0ãÃ§‰YH0         „| 3Zend\Soap\Exception„{ -Zend\Soap\Client„z Zend\Soap-„y ]Zend\Soap\AutoDiscover\DiscoveryStrategy„x 9Zend\Session\Validator„w 5Zend\Session\Storage„v =Zend\Session\SaveHandler„u 9Zend\Session\Exception„t 3Zend\Session\Config„s %Zend\Session"„r GZend\ServiceManager\Exception„q 9Zend\ServiceManager\Di„p 3Zend\ServiceManager%„o MZend\Server\Reflection\Exception„n 9Zend\Server\Reflection„m 1Zend\Server\Method„l 7Zend\Server\Exception„k #Zend\Server„j ?Zend\Serializer\Exception„i +Zend\Serializer„h ;Zend\Serializer\Adapter„g ;Zend\ProgressBar\Upload„f -Zend\ProgressBar„e AZend\ProgressBar\Exception'„d QZend\ProgressBar\Adapter\Exception„c =Zend\ProgressBar\Adapter$„b KZend\Permissions\Rbac\Exception„a 7Zend\Permissions\Rbac„` ?Zend\Permissions\Acl\Role"„_ GZend\Permissions\Acl\Resource#„^ IZend\Permissions\Acl\Exception„] 5Zend\Permissions\Acl"„\ GZend\Paginator\ScrollingStyle„[ =Zend\Paginator\Exception„Z )Zend\Paginator#„Y IZend\Paginator\Adapter\Service%„X MZend\Paginator\Adapter\Exception„W 9Zend\Paginator\Adapter„V 5Zend\Navigation\View„U ;Zend\Navigation\Service„T 5Zend\Navigation\Page„S ?Zend\Navigation\Exception„R +Zend\Navigation„Q 'Zend\Mvc\View„P 1Zend\Mvc\View\Http„O 7Zend\Mvc\View\Console„N -Zend\Mvc\Service„M +Zend\Mvc\Router„L 5Zend\Mvc\Router\Http„K ?Zend\Mvc\Router\Exception„J ;Zend\Mvc\Router\Console„I ;Zend\Mvc\ResponseSender„H 1Zend\Mvc\Exception„G AZend\Mvc\Controller\Plugin„F 3Zend\Mvc\Controller„E Zend\Mvc„D 1Zend\ModuleManager*„C WZend\ModuleManager\Listener\Exception „B CZend\ModuleManager\Listener!„A EZend\ModuleManager\Exception„@ 3Zend\Mime\Exception„? Zend\Mime„> #Zend\Memory„= 7Zend\Memory\Exception„< 7Zend\Memory\Container„; Zend\Math„: 3Zend\Math\Exception#„9 IZend\Math\BigInteger\Exception„8 5Zend\Math\BigInteger!„7 EZend\Math\BigInteger\Adapter„6 3Zend\Mail\Transport"„5 GZend\Mail\Transport\Exception„4 AZend\Mail\Storage\Writable„3 9Zend\Mail\Storage\Part%„2 MZend\Mail\Storage\Part\Exception„1 ?Zend\Mail\Storage\Message„0 =Zend\Mail\Storage\Folder „/ CZend\Mail\Storage\Exception„. /Zend\Mail\Storage!„- EZend\Mail\Protocol\Smtp\Auth!„, EZend\Mail\Protocol\Exception„+ 1Zend\Mail\Protocol„* AZend\Mail\Header\Exception„) -Zend\Mail\Header„( 3Zend\Mail\Exception„' Zend\Mail„& ;Zend\Log\Writer\FirePhp„% ?Zend\Log\Writer\ChromePhp„$ +Zend\Log\Writer„# 1Zend\Log\Processor„" Zend\Log„! 1Zend\Log\Formatter„  +Zend\Log\Filter„ 1Zend\Log\Exception„ 7Zend\Loader\Exception„ #Zend\Loader&„ OZend\Ldap\Node\Schema\ObjectClass(„ SZend\Ldap\Node\Schema\AttributeType„ 7Zend\Ldap\Node\Schema„ 9Zend\Ldap\Node\RootDse„ )Zend\Ldap\Node„ )Zend\Ldap\Ldif„ AZend\Ldap\Filter\Exception„ -Zend\Ldap\Filter„ 3Zend\Ldap\Exception"„ GZend\Ldap\Converter\Exception„ 3Zend\Ldap\Converter„ 5Zend\Ldap\Collection„ Zend\Ldap„ 5Zend\Json\Server\Smd„ ?Zend\Json\Server\Response„ =Zend\Json\Server\Request„ AZend\Json\Server\Exception„ -Zend\Json\Server„
 3Zend\Json\Exception„	 Zend\Json„ AZend\InputFilter\Exception„ -Zend\InputFilter„ )Zend\I18n\View„ 7Zend\I18n\View\Helper„ 3Zend\I18n\Validator „ CZend\I18n\Translator\Plural„ 5Zend\I18n\Translator „ CZend\I18n\Translator\Loader„  -Zend\I18n\Filterƒ 3Zend\I18n\Exceptionƒ~ 1Zend\Http\Responseƒ} =Zend\Http\PhpEnvironmentƒ| AZend\Http\Header\Exception+ƒ{ YZend\Http\Header\Accept\FieldValuePart   ~ è¾«ŽrO*	é¿©™[6ùáÐ¹˜w]M7 àÅ§“x`@ïË«šƒiO5"
þ
ä
Ç
ª
�
s
Y
5
	þ	å	Ã	�	z	O	íÅ“xS0÷Ù¾™|U9óÑ·–‚dH%
ïÇ£~mQ(ÝÄ±”w]C'ñÝ¿¤’vK*êÎ®„^Bá¼—tR(!…z EZend\Db\Adapter\Driver\Pgsql'…y QZend\Db\Adapter\Driver\Pdo\Feature…x AZend\Db\Adapter\Driver\Pdo …w CZend\Db\Adapter\Driver\Oci8"…v GZend\Db\Adapter\Driver\Mysqli"…u GZend\Db\Adapter\Driver\IbmDb2#…t IZend\Db\Adapter\Driver\Feature…s +Zend\Db\Adapter!…r EZend\Crypt\Symmetric\Padding…q 5Zend\Crypt\Symmetric#…p IZend\Crypt\Symmetric\Exception'…o QZend\Crypt\PublicKey\Rsa\Exception…n =Zend\Crypt\PublicKey\Rsa…m 5Zend\Crypt\PublicKey"…l GZend\Crypt\Password\Exception…k 3Zend\Crypt\Password…j ?Zend\Crypt\Key\Derivation(…i SZend\Crypt\Key\Derivation\Exception…h 5Zend\Crypt\Exception…g !Zend\Crypt…f 3Zend\Console\Prompt…e 9Zend\Console\Exception…d %Zend\Console…c 1Zend\Console\Color…b 5Zend\Console\Charset…a 5Zend\Console\Adapter…` 1Zend\Config\Writer…_ 1Zend\Config\Reader…^ 7Zend\Config\Processor…] 7Zend\Config\Exception…\ #Zend\Config…[ /Zend\Code\Scanner#…Z IZend\Code\Reflection\Exception"…Y GZend\Code\Reflection\DocBlock&…X OZend\Code\Reflection\DocBlock\Tag…W 5Zend\Code\Reflection…V Zend\Code"…U GZend\Code\Generator\Exception!…T EZend\Code\Generator\DocBlock%…S MZend\Code\Generator\DocBlock\Tag…R 3Zend\Code\Generator…Q 3Zend\Code\Exception …P CZend\Code\Annotation\Parser…O 5Zend\Code\Annotation…N 9Zend\Captcha\Exception…M %Zend\Captcha…L ?Zend\Cache\Storage\Plugin…K 1Zend\Cache\Storage…J AZend\Cache\Storage\Adapter…I 1Zend\Cache\Service…H !Zend\Cache…G 1Zend\Cache\Pattern…F 5Zend\Cache\Exception$…E KZend\Barcode\Renderer\Exception…D 7Zend\Barcode\Renderer"…C GZend\Barcode\Object\Exception…B 3Zend\Barcode\Object…A 9Zend\Barcode\Exception…@ %Zend\Barcode"…? GZend\Authentication\Validator …> CZend\Authentication\Storage"…= GZend\Authentication\Exception…< 3Zend\Authentication/…; aZend\Authentication\Adapter\Http\Exception%…: MZend\Authentication\Adapter\Http*…9 WZend\Authentication\Adapter\Exception2…8 gZend\Authentication\Adapter\DbTable\Exception(…7 SZend\Authentication\Adapter\DbTable …6 CZend\Authentication\Adapter#…5 IZend\Permissions\Acl\Assertion…4 AZend\ModuleManager\Feature…3 /Zend\Mail\Address…2 9Zend\Db\Adapter\Driver…1 /Zend\XmlRpc\Value!…0 EZend\XmlRpc\Server\Exception…/ 1Zend\XmlRpc\Server…. 5Zend\XmlRpc\Response…- 3Zend\XmlRpc\Request…, 7Zend\XmlRpc\Generator…+ 7Zend\XmlRpc\Exception…* 1Zend\XmlRpc\Client!…) EZend\XmlRpc\Client\Exception…( #Zend\XmlRpc…' 1Zend\View\Strategy…& 1Zend\View\Resolver…% 1Zend\View\Renderer…$ +Zend\View\Model…# Zend\View…" =Zend\View\Helper\Service!…! EZend\View\Helper\Placeholder+…  YZend\View\Helper\Placeholder\Container … CZend\View\Helper\Navigation… =Zend\View\Helper\Escaper… -Zend\View\Helper… 3Zend\View\Exception… %Zend\Version… 9Zend\Validator\Sitemap… 3Zend\Validator\File… =Zend\Validator\Exception… /Zend\Validator\Db… 9Zend\Validator\Barcode… )Zend\Validator… Zend\Uri… 1Zend\Uri\Exception… ?Zend\Text\Table\Exception… ?Zend\Text\Table\Decorator… +Zend\Text\Table… Zend\Text… -Zend\Text\Figlet… AZend\Text\Figlet\Exception… 3Zend\Text\Exception"… GZend\Test\PHPUnit\Mvc\Service!…
 EZend\Test\PHPUnit\Controller…	 1Zend\Tag\Exception… Zend\Tag… )Zend\Tag\Cloud'… QZend\Tag\Cloud\Decorator\Exception… =Zend\Tag\Cloud\Decorator… ?Zend\Stdlib\StringWrapper"… GZend\Stdlib\Hydrator\Strategy … CZend\Stdlib\Hydrator\Filter… 5Zend\Stdlib\Hydrator…  7Zend\Stdlib\Exception„ #Zend\Stdlib'„~ QZend\Soap\Wsdl\ComplexTypeStrategy„} -Zend\Soap\Server   v ø Û¬‹kK2ûÜÃ †b@-øÖ¹�wU2ïÓ­‰XF7øÖ¿¦ˆx^J,
ð
Ð
µ
—
o
K
"

	ç	É	§	…	^	4	Õ«ƒU,üß½¬”rP í·Ž\+ö½œpI#øçÌª†lY="íÕ¹ �tW2úéÉŸ‡eJ2âÂ¨�uR6 ø    †p 3Zend\I18n\Validator †o CZend\I18n\Translator\Plural†n 5Zend\I18n\Translator †m CZend\I18n\Translator\Loader†l -Zend\I18n\Filter†k 3Zend\I18n\Exception†j 1Zend\Http\Response†i =Zend\Http\PhpEnvironment†h AZend\Http\Header\Exception+†g YZend\Http\Header\Accept\FieldValuePart†f -Zend\Http\Header†e 3Zend\Http\Exception†d AZend\Http\Client\Exception†c -Zend\Http\Client'†b QZend\Http\Client\Adapter\Exception†a =Zend\Http\Client\Adapter†` Zend\Http†_ )Zend\Form\View†^ AZend\Form\View\Helper\File"†] GZend\Form\View\Helper\Captcha†\ 7Zend\Form\View\Helper†[ 3Zend\Form\Exception†Z Zend\Form†Y /Zend\Form\Element†X 5Zend\Form\Annotation†W -Zend\Filter\Word†V -Zend\Filter\File†U 7Zend\Filter\Exception†T 3Zend\Filter\Encrypt†S 5Zend\Filter\Compress†R #Zend\Filter†Q 1Zend\File\Transfer!†P EZend\File\Transfer\Exception†O AZend\File\Transfer\Adapter†N 3Zend\File\Exception†M Zend\File(†L SZend\Feed\Writer\Renderer\Feed\Atom#†K IZend\Feed\Writer\Renderer\Feed$†J KZend\Feed\Writer\Renderer\Entry)†I UZend\Feed\Writer\Renderer\Entry\Atom†H ?Zend\Feed\Writer\Renderer6†G oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2†F gZend\Feed\Writer\Extension\Threading\Renderer.†E _Zend\Feed\Writer\Extension\Slash\Renderer/†D aZend\Feed\Writer\Extension\ITunes\Renderer&†C OZend\Feed\Writer\Extension\ITunes3†B iZend\Feed\Writer\Extension\DublinCore\Renderer0†A cZend\Feed\Writer\Extension\Content\Renderer-†@ ]Zend\Feed\Writer\Extension\Atom\Renderer†? AZend\Feed\Writer\Extension†> AZend\Feed\Writer\Exception†= -Zend\Feed\Writer†< Zend\Feed†; AZend\Feed\Reader\Feed\Atom†: 7Zend\Feed\Reader\Feed-†9 ]Zend\Feed\Reader\Extension\WellFormedWeb&†8 OZend\Feed\Reader\Extension\Thread+†7 YZend\Feed\Reader\Extension\Syndication%†6 MZend\Feed\Reader\Extension\Slash'†5 QZend\Feed\Reader\Extension\Podcast*†4 WZend\Feed\Reader\Extension\DublinCore/†3 aZend\Feed\Reader\Extension\CreativeCommons'†2 QZend\Feed\Reader\Extension\Content$†1 KZend\Feed\Reader\Extension\Atom†0 AZend\Feed\Reader\Extension†/ AZend\Feed\Reader\Exception†. 9Zend\Feed\Reader\Entry †- CZend\Feed\Reader\Collection†, -Zend\Feed\Reader&†+ OZend\Feed\PubSubHubbub\Subscriber!†* EZend\Feed\PubSubHubbub\Model%†) MZend\Feed\PubSubHubbub\Exception†( 9Zend\Feed\PubSubHubbub†' 3Zend\Feed\Exception†& =Zend\EventManager\Filter †% CZend\EventManager\Exception†$ /Zend\EventManager†# 9Zend\Escaper\Exception†" %Zend\Escaper†! 1Zend\Dom\Exception†  Zend\Dom† 9Zend\Di\ServiceLocator† /Zend\Di\Exception† +Zend\Di\Display† AZend\Di\Definition\Builder† 1Zend\Di\Definition"† GZend\Di\Definition\Annotation† Zend\Di† !Zend\Debug.† _Zend\Db\TableGateway\Feature\EventFeature!† EZend\Db\TableGateway\Feature#† IZend\Db\TableGateway\Exception† 5Zend\Db\TableGateway† 7Zend\Db\Sql\Predicate#† IZend\Db\Sql\Platform\SqlServer † CZend\Db\Sql\Platform\Oracle† AZend\Db\Sql\Platform\Mysql#† IZend\Db\Sql\Platform\Mysql\Ddl† 5Zend\Db\Sql\Platform† 7Zend\Db\Sql\Exception† AZend\Db\Sql\Ddl\Constraint† 9Zend\Db\Sql\Ddl\Column†
 +Zend\Db\Sql\Ddl†	 #Zend\Db\Sql† AZend\Db\RowGateway\Feature!† EZend\Db\RowGateway\Exception† 1Zend\Db\RowGateway † CZend\Db\ResultSet\Exception† /Zend\Db\ResultSet† ;Zend\Db\Metadata\Source† ;Zend\Db\Metadata\Object† -Zend\Db\Metadata†  /Zend\Db\Exception… =Zend\Db\Adapter\Profiler…~ =Zend\Db\Adapter\Platform…} ?Zend\Db\Adapter\Exception,…| [Zend\Db\Adapter\Driver\Sqlsrv\Exception"…{ GZend\Db\Adapter\Driver\Sqlsrv   ‚ ãÍµ“‚gO-ìÐ¿£ˆcH0øâÄ§|S@#	òØÈ®—vWF+ñ×³�vS3
ê
Ì
ª
…
j
F
*
	é	Ø	À	£	†	s	b	G	#	 Ó¹©ŽlB(ôÕ´˜�iL2åÉªŽpH"ìÇ«…`?"ûÛ±�wX9"îÑ·™qV8òÞÃ¥‡gK/ÿá± ˆmU+            ‡r #Zend\Stdlib'‡q QZend\Soap\Wsdl\ComplexTypeStrategy‡p -Zend\Soap\Server‡o 3Zend\Soap\Exception‡n -Zend\Soap\Client‡m Zend\Soap-‡l ]Zend\Soap\AutoDiscover\DiscoveryStrategy‡k 9Zend\Session\Validator-‡j ]Zend\Session\Storage\SessionArrayStorage‡i 5Zend\Session\Storage‡h 5Zend\Session\Service‡g =Zend\Session\SaveHandler‡f 9Zend\Session\Exception‡e 9Zend\Session\Container‡d 3Zend\Session\Config‡c %Zend\Session‡b ?Zend\ServiceManager\Proxy"‡a GZend\ServiceManager\Exception‡` 9Zend\ServiceManager\Di‡_ 3Zend\ServiceManager%‡^ MZend\Server\Reflection\Exception‡] 9Zend\Server\Reflection‡\ 1Zend\Server\Method‡[ 7Zend\Server\Exception‡Z #Zend\Server‡Y ?Zend\Serializer\Exception‡X +Zend\Serializer‡W ;Zend\Serializer\Adapter‡V ;Zend\ProgressBar\Upload‡U -Zend\ProgressBar‡T AZend\ProgressBar\Exception'‡S QZend\ProgressBar\Adapter\Exception‡R =Zend\ProgressBar\Adapter$‡Q KZend\Permissions\Rbac\Exception‡P 7Zend\Permissions\Rbac‡O ?Zend\Permissions\Acl\Role"‡N GZend\Permissions\Acl\Resource#‡M IZend\Permissions\Acl\Exception‡L 5Zend\Permissions\Acl"‡K GZend\Paginator\ScrollingStyle‡J =Zend\Paginator\Exception‡I )Zend\Paginator#‡H IZend\Paginator\Adapter\Service%‡G MZend\Paginator\Adapter\Exception‡F 9Zend\Paginator\Adapter‡E 5Zend\Navigation\View‡D ;Zend\Navigation\Service‡C 5Zend\Navigation\Page‡B ?Zend\Navigation\Exception‡A +Zend\Navigation‡@ 'Zend\Mvc\View‡? 1Zend\Mvc\View\Http‡> 7Zend\Mvc\View\Console‡= -Zend\Mvc\Service‡< +Zend\Mvc\Router‡; 5Zend\Mvc\Router\Http‡: ?Zend\Mvc\Router\Exception‡9 ;Zend\Mvc\Router\Console‡8 ;Zend\Mvc\ResponseSender‡7 'Zend\Mvc\I18n‡6 1Zend\Mvc\Exception'‡5 QZend\Mvc\Controller\Plugin\Service‡4 AZend\Mvc\Controller\Plugin‡3 3Zend\Mvc\Controller‡2 Zend\Mvc‡1 1Zend\ModuleManager*‡0 WZend\ModuleManager\Listener\Exception ‡/ CZend\ModuleManager\Listener!‡. EZend\ModuleManager\Exception‡- 3Zend\Mime\Exception‡, Zend\Mime‡+ #Zend\Memory‡* 7Zend\Memory\Exception‡) 7Zend\Memory\Container‡( -Zend\Math\Source‡' Zend\Math‡& 3Zend\Math\Exception#‡% IZend\Math\BigInteger\Exception‡$ 5Zend\Math\BigInteger!‡# EZend\Math\BigInteger\Adapter‡" 3Zend\Mail\Transport"‡! GZend\Mail\Transport\Exception‡  AZend\Mail\Storage\Writable‡ 9Zend\Mail\Storage\Part%‡ MZend\Mail\Storage\Part\Exception‡ ?Zend\Mail\Storage\Message‡ =Zend\Mail\Storage\Folder ‡ CZend\Mail\Storage\Exception‡ /Zend\Mail\Storage!‡ EZend\Mail\Protocol\Smtp\Auth!‡ EZend\Mail\Protocol\Exception‡ 1Zend\Mail\Protocol‡ AZend\Mail\Header\Exception‡ -Zend\Mail\Header‡ 3Zend\Mail\Exception‡ Zend\Mail‡ ;Zend\Log\Writer\FirePhp‡ ?Zend\Log\Writer\ChromePhp‡ +Zend\Log\Writer‡ 1Zend\Log\Processor‡ Zend\Log‡ 1Zend\Log\Formatter‡ +Zend\Log\Filter‡ 1Zend\Log\Exception‡
 7Zend\Loader\Exception‡	 #Zend\Loader&‡ OZend\Ldap\Node\Schema\ObjectClass(‡ SZend\Ldap\Node\Schema\AttributeType‡ 7Zend\Ldap\Node\Schema‡ 9Zend\Ldap\Node\RootDse‡ )Zend\Ldap\Node‡ )Zend\Ldap\Ldif‡ AZend\Ldap\Filter\Exception‡ -Zend\Ldap\Filter‡  3Zend\Ldap\Exception"† GZend\Ldap\Converter\Exception†~ 3Zend\Ldap\Converter†} 5Zend\Ldap\Collection†| Zend\Ldap†{ 5Zend\Json\Server\Smd†z ?Zend\Json\Server\Response†y =Zend\Json\Server\Request†x AZend\Json\Server\Exception†w -Zend\Json\Server†v 3Zend\Json\Exception†u Zend\Json†t AZend\InputFilter\Exception†s -Zend\InputFilter†r )Zend\I18n\View†q 7Zend\I18n\View\Helper   ~ áÄ¨‚_:ùÏ¹©�kU: ïØ·–|lV8ÿäÆ²—_<â¾ž�v\B(
ñ
×
º
�
‚
f
L
(
	ð	Ò	µ	œ	z	T	3	å°ƒ[)éÆ¡�oT/ëÏµ£‰gM,úÞ» …]9ñàÄ›vP7$êÐ¶š~dP2öäÈ�|a<  Ö°”pY3          "ˆp GZend\Db\Adapter\Driver\IbmDb2#ˆo IZend\Db\Adapter\Driver\Featureˆn +Zend\Db\Adapter!ˆm EZend\Crypt\Symmetric\Paddingˆl 5Zend\Crypt\Symmetric#ˆk IZend\Crypt\Symmetric\Exception'ˆj QZend\Crypt\PublicKey\Rsa\Exceptionˆi =Zend\Crypt\PublicKey\Rsaˆh 5Zend\Crypt\PublicKey"ˆg GZend\Crypt\Password\Exceptionˆf 3Zend\Crypt\Passwordˆe ?Zend\Crypt\Key\Derivation(ˆd SZend\Crypt\Key\Derivation\Exceptionˆc 5Zend\Crypt\Exceptionˆb !Zend\Cryptˆa ?Zend\Console\RouteMatcherˆ` 3Zend\Console\Promptˆ_ 9Zend\Console\Exceptionˆ^ %Zend\Consoleˆ] 1Zend\Console\Colorˆ\ 5Zend\Console\Charsetˆ[ 5Zend\Console\AdapterˆZ 1Zend\Config\WriterˆY 1Zend\Config\ReaderˆX 7Zend\Config\ProcessorˆW 7Zend\Config\ExceptionˆV #Zend\ConfigˆU /Zend\Code\Scanner#ˆT IZend\Code\Reflection\Exception"ˆS GZend\Code\Reflection\DocBlock&ˆR OZend\Code\Reflection\DocBlock\TagˆQ 5Zend\Code\ReflectionˆP Zend\Code ˆO CZend\Code\Generic\Prototype"ˆN GZend\Code\Generator\Exception!ˆM EZend\Code\Generator\DocBlock%ˆL MZend\Code\Generator\DocBlock\TagˆK 3Zend\Code\GeneratorˆJ 3Zend\Code\Exception ˆI CZend\Code\Annotation\ParserˆH 5Zend\Code\AnnotationˆG 9Zend\Captcha\ExceptionˆF %Zend\CaptchaˆE ?Zend\Cache\Storage\PluginˆD 1Zend\Cache\StorageˆC AZend\Cache\Storage\AdapterˆB 1Zend\Cache\ServiceˆA !Zend\Cacheˆ@ 1Zend\Cache\Patternˆ? 5Zend\Cache\Exception$ˆ> KZend\Barcode\Renderer\Exceptionˆ= 7Zend\Barcode\Renderer"ˆ< GZend\Barcode\Object\Exceptionˆ; 3Zend\Barcode\Objectˆ: 9Zend\Barcode\Exceptionˆ9 %Zend\Barcode"ˆ8 GZend\Authentication\Validator ˆ7 CZend\Authentication\Storage"ˆ6 GZend\Authentication\Exceptionˆ5 3Zend\Authentication/ˆ4 aZend\Authentication\Adapter\Http\Exception%ˆ3 MZend\Authentication\Adapter\Http*ˆ2 WZend\Authentication\Adapter\Exception2ˆ1 gZend\Authentication\Adapter\DbTable\Exception(ˆ0 SZend\Authentication\Adapter\DbTable ˆ/ CZend\Authentication\Adapterˆ. ?Zend\Validator\Translator#ˆ- IZend\Permissions\Acl\Assertionˆ, AZend\ModuleManager\Featureˆ+ /Zend\Mail\Addressˆ* 7Zend\Feed\Reader\Httpˆ) 9Zend\Db\Adapter\Driverˆ( ;Zend\I18nTest\Validatorˆ' /Zend\XmlRpc\Value!ˆ& EZend\XmlRpc\Server\Exceptionˆ% 1Zend\XmlRpc\Serverˆ$ 5Zend\XmlRpc\Responseˆ# 3Zend\XmlRpc\Requestˆ" 7Zend\XmlRpc\Generatorˆ! 7Zend\XmlRpc\Exceptionˆ  1Zend\XmlRpc\Client!ˆ EZend\XmlRpc\Client\Exceptionˆ #Zend\XmlRpcˆ 1Zend\View\Strategyˆ 1Zend\View\Resolverˆ 1Zend\View\Rendererˆ +Zend\View\Modelˆ Zend\Viewˆ =Zend\View\Helper\Service!ˆ EZend\View\Helper\Placeholder+ˆ YZend\View\Helper\Placeholder\Container)ˆ UZend\View\Helper\Navigation\Listener ˆ CZend\View\Helper\Navigationˆ =Zend\View\Helper\Escaperˆ -Zend\View\Helperˆ 3Zend\View\Exceptionˆ %Zend\Versionˆ 9Zend\Validator\Sitemapˆ 3Zend\Validator\Fileˆ =Zend\Validator\Exceptionˆ /Zend\Validator\Dbˆ 9Zend\Validator\Barcodeˆ
 )Zend\Validatorˆ	 Zend\Uriˆ 1Zend\Uri\Exceptionˆ ?Zend\Text\Table\Exceptionˆ ?Zend\Text\Table\Decoratorˆ +Zend\Text\Tableˆ Zend\Textˆ -Zend\Text\Figletˆ AZend\Text\Figlet\Exceptionˆ 3Zend\Text\Exceptionˆ  )Zend\Test\Util!‡ EZend\Test\PHPUnit\Controller‡~ 1Zend\Tag\Exception‡} Zend\Tag‡| )Zend\Tag\Cloud'‡{ QZend\Tag\Cloud\Decorator\Exception‡z =Zend\Tag\Cloud\Decorator‡y ?Zend\Stdlib\StringWrapper"‡x GZend\Stdlib\Hydrator\Strategy ‡w CZend\Stdlib\Hydrator\Filter#‡v IZend\Stdlib\Hydrator\Aggregate‡u 5Zend\Stdlib\Hydrator‡t 7Zend\Stdlib\Exception‡s ;Zend\Stdlib\ArrayObject   t ÿ Û¸–lH#ôÓ³“zbC$èÎªˆu^@å¿�zP*ñË§vdU0
ô
Ý
Ä
¦
–
}
c
O
1
	õ	Õ	º	œ	t	P	'	ìÎ¬Šc9Ú°ˆZ1äÂ±™wU%ò¼“a0ûÂ¡uN(ýìÑ¯‹q^B'
òÚ¾¥”y\7ÿîÎ¤‚gO! ÿ               ‰d AZend\Http\Header\Exception+‰c YZend\Http\Header\Accept\FieldValuePart‰b -Zend\Http\Header‰a 3Zend\Http\Exception‰` AZend\Http\Client\Exception'‰_ QZend\Http\Client\Adapter\Exception‰^ =Zend\Http\Client\Adapter‰] Zend\Http‰\ )Zend\Form\View‰[ AZend\Form\View\Helper\File"‰Z GZend\Form\View\Helper\Captcha‰Y 7Zend\Form\View\Helper‰X 3Zend\Form\Exception‰W Zend\Form‰V /Zend\Form\Element‰U 5Zend\Form\Annotation‰T -Zend\Filter\Word‰S -Zend\Filter\File‰R 7Zend\Filter\Exception‰Q 3Zend\Filter\Encrypt‰P 5Zend\Filter\Compress‰O #Zend\Filter‰N 1Zend\File\Transfer!‰M EZend\File\Transfer\Exception‰L AZend\File\Transfer\Adapter‰K 3Zend\File\Exception‰J Zend\File(‰I SZend\Feed\Writer\Renderer\Feed\Atom#‰H IZend\Feed\Writer\Renderer\Feed$‰G KZend\Feed\Writer\Renderer\Entry)‰F UZend\Feed\Writer\Renderer\Entry\Atom‰E ?Zend\Feed\Writer\Renderer6‰D oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2‰C gZend\Feed\Writer\Extension\Threading\Renderer.‰B _Zend\Feed\Writer\Extension\Slash\Renderer/‰A aZend\Feed\Writer\Extension\ITunes\Renderer&‰@ OZend\Feed\Writer\Extension\ITunes3‰? iZend\Feed\Writer\Extension\DublinCore\Renderer0‰> cZend\Feed\Writer\Extension\Content\Renderer-‰= ]Zend\Feed\Writer\Extension\Atom\Renderer‰< AZend\Feed\Writer\Extension‰; AZend\Feed\Writer\Exception‰: -Zend\Feed\Writer‰9 Zend\Feed‰8 AZend\Feed\Reader\Feed\Atom‰7 7Zend\Feed\Reader\Feed-‰6 ]Zend\Feed\Reader\Extension\WellFormedWeb&‰5 OZend\Feed\Reader\Extension\Thread+‰4 YZend\Feed\Reader\Extension\Syndication%‰3 MZend\Feed\Reader\Extension\Slash'‰2 QZend\Feed\Reader\Extension\Podcast*‰1 WZend\Feed\Reader\Extension\DublinCore/‰0 aZend\Feed\Reader\Extension\CreativeCommons'‰/ QZend\Feed\Reader\Extension\Content$‰. KZend\Feed\Reader\Extension\Atom‰- AZend\Feed\Reader\Extension‰, AZend\Feed\Reader\Exception‰+ 9Zend\Feed\Reader\Entry ‰* CZend\Feed\Reader\Collection‰) -Zend\Feed\Reader&‰( OZend\Feed\PubSubHubbub\Subscriber!‰' EZend\Feed\PubSubHubbub\Model%‰& MZend\Feed\PubSubHubbub\Exception‰% 9Zend\Feed\PubSubHubbub‰$ 3Zend\Feed\Exception‰# =Zend\EventManager\Filter ‰" CZend\EventManager\Exception‰! /Zend\EventManager‰  9Zend\Escaper\Exception‰ %Zend\Escaper‰ 1Zend\Dom\Exception‰ /Zend\Dom\Document‰ Zend\Dom‰ 9Zend\Di\ServiceLocator‰ /Zend\Di\Exception‰ +Zend\Di\Display‰ AZend\Di\Definition\Builder‰ 1Zend\Di\Definition"‰ GZend\Di\Definition\Annotation‰ Zend\Di‰ !Zend\Debug.‰ _Zend\Db\TableGateway\Feature\EventFeature!‰ EZend\Db\TableGateway\Feature#‰ IZend\Db\TableGateway\Exception‰ 5Zend\Db\TableGateway‰ 7Zend\Db\Sql\Predicate#‰ IZend\Db\Sql\Platform\SqlServer'‰ QZend\Db\Sql\Platform\SqlServer\Ddl ‰ CZend\Db\Sql\Platform\Oracle‰ AZend\Db\Sql\Platform\Mysql#‰
 IZend\Db\Sql\Platform\Mysql\Ddl‰	 5Zend\Db\Sql\Platform‰ 7Zend\Db\Sql\Exception‰ AZend\Db\Sql\Ddl\Constraint‰ 9Zend\Db\Sql\Ddl\Column‰ +Zend\Db\Sql\Ddl‰ #Zend\Db\Sql‰ AZend\Db\RowGateway\Feature!‰ EZend\Db\RowGateway\Exception‰ 1Zend\Db\RowGateway ‰  CZend\Db\ResultSet\Exceptionˆ /Zend\Db\ResultSetˆ~ ;Zend\Db\Metadata\Sourceˆ} ;Zend\Db\Metadata\Objectˆ| -Zend\Db\Metadataˆ{ /Zend\Db\Exceptionˆz =Zend\Db\Adapter\Profilerˆy =Zend\Db\Adapter\Platformˆx ?Zend\Db\Adapter\Exception,ˆw [Zend\Db\Adapter\Driver\Sqlsrv\Exception"ˆv GZend\Db\Adapter\Driver\Sqlsrv!ˆu EZend\Db\Adapter\Driver\Pgsql'ˆt QZend\Db\Adapter\Driver\Pdo\Featureˆs AZend\Db\Adapter\Driver\Pdo ˆr CZend\Db\Adapter\Driver\Oci8"ˆq GZend\Db\Adapter\Driver\Mysqli   ‚ àÆ«“pT1ùãË©˜}eC#æÕ¹žy^F$øÚ½’iV9îÞÄ­Œm\A)
í
É
¥
Œ
i
I
(
 	â	À	›	€	\	@	ÿîÖ¹œ‰x]9éÏ¿¤‚X>)
ëÊ®—bH3ûßÀ¤†^8"ÝÁ›kE ÿâ»›qO7ùâÁ®‘wY1øÓ²žƒeE) Šf 5Zend\Session\StorageŠe 5Zend\Session\ServiceŠd =Zend\Session\SaveHandlerŠc 9Zend\Session\ExceptionŠb 3Zend\Session\ConfigŠa %Zend\SessionŠ` ?Zend\ServiceManager\Proxy"Š_ GZend\ServiceManager\ExceptionŠ^ 9Zend\ServiceManager\DiŠ] 3Zend\ServiceManager%Š\ MZend\Server\Reflection\ExceptionŠ[ 9Zend\Server\ReflectionŠZ 1Zend\Server\MethodŠY 7Zend\Server\ExceptionŠX #Zend\ServerŠW ?Zend\Serializer\ExceptionŠV +Zend\SerializerŠU ;Zend\Serializer\AdapterŠT ;Zend\ProgressBar\UploadŠS -Zend\ProgressBarŠR AZend\ProgressBar\Exception'ŠQ QZend\ProgressBar\Adapter\ExceptionŠP =Zend\ProgressBar\Adapter$ŠO KZend\Permissions\Rbac\ExceptionŠN 7Zend\Permissions\RbacŠM ?Zend\Permissions\Acl\Role"ŠL GZend\Permissions\Acl\Resource#ŠK IZend\Permissions\Acl\Exception-ŠJ ]Zend\Permissions\Acl\Assertion\Exception#ŠI IZend\Permissions\Acl\AssertionŠH 5Zend\Permissions\Acl"ŠG GZend\Paginator\ScrollingStyleŠF =Zend\Paginator\ExceptionŠE )Zend\Paginator#ŠD IZend\Paginator\Adapter\Service%ŠC MZend\Paginator\Adapter\ExceptionŠB 9Zend\Paginator\AdapterŠA 5Zend\Navigation\ViewŠ@ ;Zend\Navigation\ServiceŠ? 5Zend\Navigation\PageŠ> ?Zend\Navigation\ExceptionŠ= +Zend\NavigationŠ< 'Zend\Mvc\ViewŠ; 1Zend\Mvc\View\HttpŠ: 7Zend\Mvc\View\ConsoleŠ9 -Zend\Mvc\ServiceŠ8 +Zend\Mvc\RouterŠ7 5Zend\Mvc\Router\HttpŠ6 ?Zend\Mvc\Router\ExceptionŠ5 ;Zend\Mvc\Router\ConsoleŠ4 ;Zend\Mvc\ResponseSenderŠ3 'Zend\Mvc\I18nŠ2 1Zend\Mvc\Exception'Š1 QZend\Mvc\Controller\Plugin\ServiceŠ0 AZend\Mvc\Controller\PluginŠ/ 3Zend\Mvc\ControllerŠ. Zend\MvcŠ- 1Zend\ModuleManager*Š, WZend\ModuleManager\Listener\Exception Š+ CZend\ModuleManager\Listener!Š* EZend\ModuleManager\ExceptionŠ) 3Zend\Mime\ExceptionŠ( Zend\MimeŠ' #Zend\MemoryŠ& 7Zend\Memory\ExceptionŠ% 7Zend\Memory\ContainerŠ$ -Zend\Math\SourceŠ# Zend\MathŠ" 3Zend\Math\Exception#Š! IZend\Math\BigInteger\ExceptionŠ  5Zend\Math\BigInteger!Š EZend\Math\BigInteger\AdapterŠ 3Zend\Mail\Transport"Š GZend\Mail\Transport\ExceptionŠ AZend\Mail\Storage\WritableŠ 9Zend\Mail\Storage\Part%Š MZend\Mail\Storage\Part\ExceptionŠ ?Zend\Mail\Storage\MessageŠ =Zend\Mail\Storage\Folder Š CZend\Mail\Storage\ExceptionŠ /Zend\Mail\Storage!Š EZend\Mail\Protocol\Smtp\Auth!Š EZend\Mail\Protocol\ExceptionŠ 1Zend\Mail\ProtocolŠ AZend\Mail\Header\ExceptionŠ -Zend\Mail\HeaderŠ 3Zend\Mail\ExceptionŠ Zend\MailŠ ;Zend\Log\Writer\FirePhpŠ ?Zend\Log\Writer\ChromePhpŠ +Zend\Log\WriterŠ 1Zend\Log\ProcessorŠ
 Zend\LogŠ	 1Zend\Log\FormatterŠ +Zend\Log\FilterŠ 1Zend\Log\ExceptionŠ 7Zend\Loader\ExceptionŠ #Zend\Loader&Š OZend\Ldap\Node\Schema\ObjectClass(Š SZend\Ldap\Node\Schema\AttributeTypeŠ 7Zend\Ldap\Node\SchemaŠ 9Zend\Ldap\Node\RootDseŠ  )Zend\Ldap\Node‰ )Zend\Ldap\Ldif‰~ AZend\Ldap\Filter\Exception‰} -Zend\Ldap\Filter‰| 3Zend\Ldap\Exception"‰{ GZend\Ldap\Converter\Exception‰z 3Zend\Ldap\Converter‰y 5Zend\Ldap\Collection‰x Zend\Ldap‰w 5Zend\Json\Server\Smd‰v ?Zend\Json\Server\Response‰u =Zend\Json\Server\Request‰t AZend\Json\Server\Exception‰s -Zend\Json\Server‰r 3Zend\Json\Exception‰q Zend\Json‰p AZend\InputFilter\Exception‰o -Zend\InputFilter‰n )Zend\I18n\View‰m 7Zend\I18n\View\Helper‰l 3Zend\I18n\Validator ‰k CZend\I18n\Translator\Plural‰j 5Zend\I18n\Translator ‰i CZend\I18n\Translator\Loader‰h -Zend\I18n\Filter‰g 3Zend\I18n\Exception‰f 1Zend\Http\Response‰e =Zend\Http\PhpEnvironment    â²¡‰nV,üãÇ¡~S.íÃ­�ƒ_I.ôãÌ«Šp`J,óØº¦‹sS0
Ö
²
’
�
j
P
6

		å	Ë	®	‘	v	Z	@		åÈ¯�pL+Ý¨{S!á¾™…gL'
ãÇ­›�_E$òÖ³˜}U1éØ¼“nH/ÿâÈ®’v\H*îÜÀ•tY4                  ‹e 5Zend\Crypt\PublicKey"‹d GZend\Crypt\Password\Exception‹c 3Zend\Crypt\Password‹b ?Zend\Crypt\Key\Derivation(‹a SZend\Crypt\Key\Derivation\Exception‹` 5Zend\Crypt\Exception‹_ !Zend\Crypt‹^ ?Zend\Console\RouteMatcher‹] 3Zend\Console\Prompt‹\ 9Zend\Console\Exception‹[ %Zend\Console‹Z 1Zend\Console\Color‹Y 5Zend\Console\Charset‹X 5Zend\Console\Adapter‹W 1Zend\Config\Writer‹V 1Zend\Config\Reader‹U 7Zend\Config\Processor‹T 7Zend\Config\Exception‹S #Zend\Config‹R /Zend\Code\Scanner#‹Q IZend\Code\Reflection\Exception"‹P GZend\Code\Reflection\DocBlock&‹O OZend\Code\Reflection\DocBlock\Tag‹N 5Zend\Code\Reflection‹M Zend\Code ‹L CZend\Code\Generic\Prototype"‹K GZend\Code\Generator\Exception!‹J EZend\Code\Generator\DocBlock%‹I MZend\Code\Generator\DocBlock\Tag‹H 3Zend\Code\Generator‹G 3Zend\Code\Exception ‹F CZend\Code\Annotation\Parser‹E 5Zend\Code\Annotation‹D 9Zend\Captcha\Exception‹C %Zend\Captcha‹B ?Zend\Cache\Storage\Plugin‹A 1Zend\Cache\Storage‹@ AZend\Cache\Storage\Adapter‹? 1Zend\Cache\Service‹> !Zend\Cache‹= 1Zend\Cache\Pattern‹< 5Zend\Cache\Exception$‹; KZend\Barcode\Renderer\Exception‹: 7Zend\Barcode\Renderer"‹9 GZend\Barcode\Object\Exception‹8 3Zend\Barcode\Object‹7 9Zend\Barcode\Exception‹6 %Zend\Barcode"‹5 GZend\Authentication\Validator ‹4 CZend\Authentication\Storage"‹3 GZend\Authentication\Exception‹2 3Zend\Authentication/‹1 aZend\Authentication\Adapter\Http\Exception%‹0 MZend\Authentication\Adapter\Http*‹/ WZend\Authentication\Adapter\Exception2‹. gZend\Authentication\Adapter\DbTable\Exception(‹- SZend\Authentication\Adapter\DbTable ‹, CZend\Authentication\Adapter‹+ ?Zend\Validator\Translator!‹* EZend\Stdlib\JsonSerializable‹) 7Zend\Stdlib\Extractor‹( AZend\ModuleManager\Feature‹' /Zend\Mail\Address‹& 7Zend\Feed\Reader\Http‹% 9Zend\Db\Adapter\Driver‹$ /Zend\XmlRpc\Value!‹# EZend\XmlRpc\Server\Exception‹" 1Zend\XmlRpc\Server‹! 5Zend\XmlRpc\Response‹  3Zend\XmlRpc\Request‹ 7Zend\XmlRpc\Generator‹ 7Zend\XmlRpc\Exception‹ 1Zend\XmlRpc\Client!‹ EZend\XmlRpc\Client\Exception‹ #Zend\XmlRpc‹ 1Zend\View\Strategy‹ 1Zend\View\Resolver‹ 1Zend\View\Renderer‹ +Zend\View\Model‹ Zend\View‹ =Zend\View\Helper\Service!‹ EZend\View\Helper\Placeholder+‹ YZend\View\Helper\Placeholder\Container)‹ UZend\View\Helper\Navigation\Listener ‹ CZend\View\Helper\Navigation‹ =Zend\View\Helper\Escaper‹ -Zend\View\Helper‹ 3Zend\View\Exception‹ %Zend\Version‹ 9Zend\Validator\Sitemap‹ 3Zend\Validator\File‹
 =Zend\Validator\Exception‹	 /Zend\Validator\Db‹ 9Zend\Validator\Barcode‹ )Zend\Validator‹ Zend\Uri‹ 1Zend\Uri\Exception‹ ?Zend\Text\Table\Exception‹ ?Zend\Text\Table\Decorator‹ +Zend\Text\Table‹ Zend\Text‹  -Zend\Text\FigletŠ AZend\Text\Figlet\ExceptionŠ~ 3Zend\Text\ExceptionŠ} )Zend\Test\Util!Š| EZend\Test\PHPUnit\ControllerŠ{ 1Zend\Tag\ExceptionŠz Zend\TagŠy )Zend\Tag\Cloud'Šx QZend\Tag\Cloud\Decorator\ExceptionŠw =Zend\Tag\Cloud\DecoratorŠv ?Zend\Stdlib\StringWrapper"Šu GZend\Stdlib\Hydrator\Strategy(Št SZend\Stdlib\Hydrator\NamingStrategy Šs CZend\Stdlib\Hydrator\Filter#Šr IZend\Stdlib\Hydrator\AggregateŠq 5Zend\Stdlib\HydratorŠp /Zend\Stdlib\GuardŠo 7Zend\Stdlib\ExceptionŠn #Zend\Stdlib'Šm QZend\Soap\Wsdl\ComplexTypeStrategyŠl -Zend\Soap\ServerŠk 3Zend\Soap\ExceptionŠj -Zend\Soap\ClientŠi Zend\Soap-Šh ]Zend\Soap\AutoDiscover\DiscoveryStrategyŠg 9Zend\Session\Validator   s à¶�tP9õÐ«ˆf<óÄ£ƒcJ2ôÛ¸žzXE.îÑ´˜uO-

à
º
�
�
[
7
	ô	å	À	¦	„	m	T	6	&	óßÁ¨…eJ,à·Ÿ|^<óÉ—j@êÁ‘tRA)åµ‚L#ñÀ‹R1Þ¸�|a?îÒ·š‚jJ.                      ŒX Zend\FormŒW /Zend\Form\ElementŒV 5Zend\Form\AnnotationŒU =Zend\Filter\Word\ServiceŒT -Zend\Filter\WordŒS -Zend\Filter\FileŒR 7Zend\Filter\ExceptionŒQ 3Zend\Filter\EncryptŒP 5Zend\Filter\CompressŒO #Zend\FilterŒN 1Zend\File\Transfer!ŒM EZend\File\Transfer\ExceptionŒL AZend\File\Transfer\AdapterŒK 3Zend\File\ExceptionŒJ Zend\File(ŒI SZend\Feed\Writer\Renderer\Feed\Atom#ŒH IZend\Feed\Writer\Renderer\Feed$ŒG KZend\Feed\Writer\Renderer\Entry)ŒF UZend\Feed\Writer\Renderer\Entry\AtomŒE ?Zend\Feed\Writer\Renderer6ŒD oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2ŒC gZend\Feed\Writer\Extension\Threading\Renderer.ŒB _Zend\Feed\Writer\Extension\Slash\Renderer/ŒA aZend\Feed\Writer\Extension\ITunes\Renderer&Œ@ OZend\Feed\Writer\Extension\ITunes3Œ? iZend\Feed\Writer\Extension\DublinCore\Renderer0Œ> cZend\Feed\Writer\Extension\Content\Renderer-Œ= ]Zend\Feed\Writer\Extension\Atom\RendererŒ< AZend\Feed\Writer\ExtensionŒ; AZend\Feed\Writer\ExceptionŒ: -Zend\Feed\WriterŒ9 Zend\FeedŒ8 AZend\Feed\Reader\Feed\AtomŒ7 7Zend\Feed\Reader\Feed-Œ6 ]Zend\Feed\Reader\Extension\WellFormedWeb&Œ5 OZend\Feed\Reader\Extension\Thread+Œ4 YZend\Feed\Reader\Extension\Syndication%Œ3 MZend\Feed\Reader\Extension\Slash'Œ2 QZend\Feed\Reader\Extension\Podcast*Œ1 WZend\Feed\Reader\Extension\DublinCore/Œ0 aZend\Feed\Reader\Extension\CreativeCommons'Œ/ QZend\Feed\Reader\Extension\Content$Œ. KZend\Feed\Reader\Extension\AtomŒ- AZend\Feed\Reader\ExtensionŒ, AZend\Feed\Reader\ExceptionŒ+ 9Zend\Feed\Reader\Entry Œ* CZend\Feed\Reader\CollectionŒ) -Zend\Feed\Reader&Œ( OZend\Feed\PubSubHubbub\Subscriber!Œ' EZend\Feed\PubSubHubbub\Model%Œ& MZend\Feed\PubSubHubbub\ExceptionŒ% 9Zend\Feed\PubSubHubbubŒ$ 3Zend\Feed\ExceptionŒ# =Zend\EventManager\Filter Œ" CZend\EventManager\ExceptionŒ! /Zend\EventManagerŒ  9Zend\Escaper\ExceptionŒ %Zend\EscaperŒ 1Zend\Dom\ExceptionŒ /Zend\Dom\DocumentŒ Zend\DomŒ 9Zend\Di\ServiceLocatorŒ /Zend\Di\ExceptionŒ +Zend\Di\DisplayŒ AZend\Di\Definition\BuilderŒ 1Zend\Di\Definition"Œ GZend\Di\Definition\AnnotationŒ Zend\DiŒ !Zend\Debug.Œ _Zend\Db\TableGateway\Feature\EventFeature!Œ EZend\Db\TableGateway\Feature#Œ IZend\Db\TableGateway\ExceptionŒ 5Zend\Db\TableGatewayŒ 7Zend\Db\Sql\Predicate#Œ IZend\Db\Sql\Platform\SqlServer'Œ QZend\Db\Sql\Platform\SqlServer\Ddl Œ CZend\Db\Sql\Platform\OracleŒ AZend\Db\Sql\Platform\Mysql#Œ
 IZend\Db\Sql\Platform\Mysql\Ddl Œ	 CZend\Db\Sql\Platform\IbmDb2Œ 5Zend\Db\Sql\PlatformŒ 7Zend\Db\Sql\ExceptionŒ 7Zend\Db\Sql\Ddl\IndexŒ AZend\Db\Sql\Ddl\ConstraintŒ 9Zend\Db\Sql\Ddl\ColumnŒ +Zend\Db\Sql\DdlŒ #Zend\Db\SqlŒ AZend\Db\RowGateway\Feature!Œ  EZend\Db\RowGateway\Exception‹ 1Zend\Db\RowGateway ‹~ CZend\Db\ResultSet\Exception‹} /Zend\Db\ResultSet‹| ;Zend\Db\Metadata\Source‹{ ;Zend\Db\Metadata\Object‹z -Zend\Db\Metadata‹y /Zend\Db\Exception‹x =Zend\Db\Adapter\Profiler‹w =Zend\Db\Adapter\Platform‹v ?Zend\Db\Adapter\Exception,‹u [Zend\Db\Adapter\Driver\Sqlsrv\Exception"‹t GZend\Db\Adapter\Driver\Sqlsrv!‹s EZend\Db\Adapter\Driver\Pgsql'‹r QZend\Db\Adapter\Driver\Pdo\Feature‹q AZend\Db\Adapter\Driver\Pdo ‹p CZend\Db\Adapter\Driver\Oci8"‹o GZend\Db\Adapter\Driver\Mysqli"‹n GZend\Db\Adapter\Driver\IbmDb2#‹m IZend\Db\Adapter\Driver\Feature‹l 9Zend\Db\Adapter\Driver‹k +Zend\Db\Adapter!‹j EZend\Crypt\Symmetric\Padding‹i 5Zend\Crypt\Symmetric#‹h IZend\Crypt\Symmetric\Exception'‹g QZend\Crypt\PublicKey\Rsa\Exception‹f =Zend\Crypt\PublicKey\Rsa   €& åÈ£�kZ:îÓ»�kK1þÛ¿œ�dN6èÐ®ŽmQ@$	äÉ±�ycE(
ý
Ô
Á
¤
Š
s
Y
I
/
	÷	Ø	Ç	¬	”	r	X	4	÷Ô´“kM+ëÇ«…jYA$ôãÈ¤�T:*íÃ©”uV5êÍ³ž‡fJ+ñÉ£�mH,Ö°‹jM&ÿßµ“{\=&                              �X +Zend\Serializer�W ;Zend\Serializer\Adapter�V ;Zend\ProgressBar\Upload�U -Zend\ProgressBar�T AZend\ProgressBar\Exception'�S QZend\ProgressBar\Adapter\Exception�R =Zend\ProgressBar\Adapter$�Q KZend\Permissions\Rbac\Exception$�P KZend\Permissions\Rbac\Assertion�O 7Zend\Permissions\Rbac�N ?Zend\Permissions\Acl\Role"�M GZend\Permissions\Acl\Resource#�L IZend\Permissions\Acl\Exception-�K ]Zend\Permissions\Acl\Assertion\Exception#�J IZend\Permissions\Acl\Assertion�I 5Zend\Permissions\Acl"�H GZend\Paginator\ScrollingStyle�G =Zend\Paginator\Exception�F )Zend\Paginator#�E IZend\Paginator\Adapter\Service%�D MZend\Paginator\Adapter\Exception�C 9Zend\Paginator\Adapter�B 5Zend\Navigation\View�A ;Zend\Navigation\Service�@ 5Zend\Navigation\Page�? ?Zend\Navigation\Exception�> +Zend\Navigation�= 'Zend\Mvc\View�< 1Zend\Mvc\View\Http�; 7Zend\Mvc\View\Console�: -Zend\Mvc\Service�9 +Zend\Mvc\Router�8 5Zend\Mvc\Router\Http�7 ?Zend\Mvc\Router\Exception�6 ;Zend\Mvc\Router\Console�5 ;Zend\Mvc\ResponseSender�4 'Zend\Mvc\I18n�3 1Zend\Mvc\Exception'�2 QZend\Mvc\Controller\Plugin\Service�1 AZend\Mvc\Controller\Plugin�0 3Zend\Mvc\Controller�/ Zend\Mvc�. 1Zend\ModuleManager*�- WZend\ModuleManager\Listener\Exception �, CZend\ModuleManager\Listener!�+ EZend\ModuleManager\Exception�* 3Zend\Mime\Exception�) Zend\Mime�( #Zend\Memory�' 7Zend\Memory\Exception�& 7Zend\Memory\Container�% -Zend\Math\Source�$ Zend\Math�# 3Zend\Math\Exception#�" IZend\Math\BigInteger\Exception�! 5Zend\Math\BigInteger!�  EZend\Math\BigInteger\Adapter"� GZend\Mail\Transport\Exception� 3Zend\Mail\Transport� AZend\Mail\Storage\Writable� 9Zend\Mail\Storage\Part%� MZend\Mail\Storage\Part\Exception� ?Zend\Mail\Storage\Message� =Zend\Mail\Storage\Folder � CZend\Mail\Storage\Exception� /Zend\Mail\Storage!� EZend\Mail\Protocol\Smtp\Auth!� EZend\Mail\Protocol\Exception� 1Zend\Mail\Protocol� AZend\Mail\Header\Exception� -Zend\Mail\Header� 3Zend\Mail\Exception� Zend\Mail� ;Zend\Log\Writer\FirePhp� ?Zend\Log\Writer\ChromePhp� +Zend\Log\Writer� 1Zend\Log\Processor� Zend\Log�
 1Zend\Log\Formatter�	 +Zend\Log\Filter� 1Zend\Log\Exception� 7Zend\Loader\Exception� #Zend\Loader&� OZend\Ldap\Node\Schema\ObjectClass(� SZend\Ldap\Node\Schema\AttributeType� 7Zend\Ldap\Node\Schema� 9Zend\Ldap\Node\RootDse� )Zend\Ldap\Node�  )Zend\Ldap\LdifŒ AZend\Ldap\Filter\ExceptionŒ~ -Zend\Ldap\FilterŒ} 3Zend\Ldap\Exception"Œ| GZend\Ldap\Converter\ExceptionŒ{ 3Zend\Ldap\ConverterŒz 5Zend\Ldap\CollectionŒy Zend\LdapŒx 5Zend\Json\Server\SmdŒw ?Zend\Json\Server\ResponseŒv =Zend\Json\Server\RequestŒu AZend\Json\Server\ExceptionŒt -Zend\Json\ServerŒs 3Zend\Json\ExceptionŒr Zend\JsonŒq AZend\InputFilter\ExceptionŒp -Zend\InputFilterŒo )Zend\I18n\ViewŒn 7Zend\I18n\View\HelperŒm 3Zend\I18n\Validator Œl CZend\I18n\Translator\PluralŒk 5Zend\I18n\Translator Œj CZend\I18n\Translator\LoaderŒi -Zend\I18n\FilterŒh 3Zend\I18n\ExceptionŒg 1Zend\Http\ResponseŒf =Zend\Http\PhpEnvironmentŒe AZend\Http\Header\Exception+Œd YZend\Http\Header\Accept\FieldValuePartŒc -Zend\Http\HeaderŒb 3Zend\Http\ExceptionŒa AZend\Http\Client\Exception'Œ` QZend\Http\Client\Adapter\ExceptionŒ_ =Zend\Http\Client\AdapterŒ^ Zend\HttpŒ] )Zend\Form\ViewŒ\ AZend\Form\View\Helper\File"Œ[ GZend\Form\View\Helper\CaptchaŒZ 7Zend\Form\View\HelperŒY 3Zend\Form\Exception   ~ ßÌ¯•wO4ñÐ¼¡ƒcG+ÝÌ´™�WD&	ðÔ®‹`;ëË¡‹{a='
ê
Ò
Á
ª
‰
h
N
>
(

	ñ	Ñ	¶	˜	„	i	Q	1	â´�p_H.úçÃ©ŒoT8úáÄ«‰lH'Ù¤wOÝº•�cH#ßÃ©—}[A îÒ¯”yQ-åÔ¸�jD+                    ŽV #Zend\ConfigŽU /Zend\Code\Scanner#ŽT IZend\Code\Reflection\Exception"ŽS GZend\Code\Reflection\DocBlock&ŽR OZend\Code\Reflection\DocBlock\TagŽQ 5Zend\Code\ReflectionŽP Zend\Code ŽO CZend\Code\Generic\Prototype"ŽN GZend\Code\Generator\Exception!ŽM EZend\Code\Generator\DocBlock%ŽL MZend\Code\Generator\DocBlock\TagŽK 3Zend\Code\GeneratorŽJ 3Zend\Code\Exception ŽI CZend\Code\Annotation\ParserŽH 5Zend\Code\AnnotationŽG 9Zend\Captcha\ExceptionŽF %Zend\CaptchaŽE ?Zend\Cache\Storage\PluginŽD 1Zend\Cache\StorageŽC AZend\Cache\Storage\AdapterŽB 1Zend\Cache\ServiceŽA !Zend\CacheŽ@ 1Zend\Cache\PatternŽ? 5Zend\Cache\Exception$Ž> KZend\Barcode\Renderer\ExceptionŽ= 7Zend\Barcode\Renderer"Ž< GZend\Barcode\Object\ExceptionŽ; 3Zend\Barcode\ObjectŽ: 9Zend\Barcode\ExceptionŽ9 %Zend\Barcode"Ž8 GZend\Authentication\Validator Ž7 CZend\Authentication\Storage"Ž6 GZend\Authentication\ExceptionŽ5 3Zend\Authentication/Ž4 aZend\Authentication\Adapter\Http\Exception%Ž3 MZend\Authentication\Adapter\Http*Ž2 WZend\Authentication\Adapter\Exception2Ž1 gZend\Authentication\Adapter\DbTable\Exception(Ž0 SZend\Authentication\Adapter\DbTable Ž/ CZend\Authentication\AdapterŽ. ?Zend\Validator\Translator!Ž- EZend\Stdlib\JsonSerializableŽ, 7Zend\Stdlib\ExtractorŽ+ AZend\ModuleManager\FeatureŽ* /Zend\Mail\AddressŽ) 7Zend\Feed\Reader\HttpŽ( /Zend\XmlRpc\Value!Ž' EZend\XmlRpc\Server\ExceptionŽ& 1Zend\XmlRpc\ServerŽ% 5Zend\XmlRpc\ResponseŽ$ 3Zend\XmlRpc\RequestŽ# 7Zend\XmlRpc\GeneratorŽ" 7Zend\XmlRpc\ExceptionŽ! 1Zend\XmlRpc\Client!Ž  EZend\XmlRpc\Client\ExceptionŽ #Zend\XmlRpcŽ 1Zend\View\StrategyŽ 1Zend\View\ResolverŽ 1Zend\View\RendererŽ +Zend\View\ModelŽ Zend\ViewŽ =Zend\View\Helper\Service!Ž EZend\View\Helper\Placeholder+Ž YZend\View\Helper\Placeholder\Container)Ž UZend\View\Helper\Navigation\Listener Ž CZend\View\Helper\NavigationŽ =Zend\View\Helper\EscaperŽ -Zend\View\HelperŽ 3Zend\View\ExceptionŽ %Zend\VersionŽ 9Zend\Validator\SitemapŽ 3Zend\Validator\FileŽ =Zend\Validator\ExceptionŽ /Zend\Validator\DbŽ 9Zend\Validator\BarcodeŽ )Zend\ValidatorŽ
 Zend\UriŽ	 1Zend\Uri\ExceptionŽ ?Zend\Text\Table\ExceptionŽ ?Zend\Text\Table\DecoratorŽ +Zend\Text\TableŽ Zend\TextŽ -Zend\Text\FigletŽ AZend\Text\Figlet\ExceptionŽ 3Zend\Text\ExceptionŽ )Zend\Test\Util!Ž  EZend\Test\PHPUnit\Controller� 1Zend\Tag\Exception�~ Zend\Tag�} )Zend\Tag\Cloud'�| QZend\Tag\Cloud\Decorator\Exception�{ =Zend\Tag\Cloud\Decorator�z ?Zend\Stdlib\StringWrapper,�y [Zend\Stdlib\Hydrator\Strategy\Exception"�x GZend\Stdlib\Hydrator\Strategy(�w SZend\Stdlib\Hydrator\NamingStrategy �v CZend\Stdlib\Hydrator\Filter#�u IZend\Stdlib\Hydrator\Aggregate�t 5Zend\Stdlib\Hydrator�s /Zend\Stdlib\Guard�r 7Zend\Stdlib\Exception�q 9Zend\Stdlib\ArrayUtils�p #Zend\Stdlib'�o QZend\Soap\Wsdl\ComplexTypeStrategy�n -Zend\Soap\Server�m 3Zend\Soap\Exception�l -Zend\Soap\Client�k Zend\Soap-�j ]Zend\Soap\AutoDiscover\DiscoveryStrategy�i 9Zend\Session\Validator�h 5Zend\Session\Storage�g 5Zend\Session\Service�f =Zend\Session\SaveHandler�e 9Zend\Session\Exception�d 3Zend\Session\Config�c %Zend\Session�b ?Zend\ServiceManager\Proxy"�a GZend\ServiceManager\Exception�` 9Zend\ServiceManager\Di�_ 3Zend\ServiceManager%�^ MZend\Server\Reflection\Exception�] 9Zend\Server\Reflection�\ 1Zend\Server\Method�[ 7Zend\Server\Exception�Z #Zend\Server�Y ?Zend\Serializer\Exception   s ãÆ¬’vZ@,óÒÀ¤yX=üÜ²ŒpL5ñÌ§„Y7éÄ•tT4
ä
Å
¬
‰
o
K
)
	ÿ	á	¿	¢	…	i	F	 þÛ±‹nR,×Å¶‘wU>%÷ÞÄ°’yV6ýÕ±ˆpM/ëÄšh;é»’bE#úØ¶†SôÂ‘\#                    �I ?Zend\Feed\Writer\Renderer6�H oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2�G gZend\Feed\Writer\Extension\Threading\Renderer.�F _Zend\Feed\Writer\Extension\Slash\Renderer/�E aZend\Feed\Writer\Extension\ITunes\Renderer&�D OZend\Feed\Writer\Extension\ITunes3�C iZend\Feed\Writer\Extension\DublinCore\Renderer0�B cZend\Feed\Writer\Extension\Content\Renderer-�A ]Zend\Feed\Writer\Extension\Atom\Renderer�@ AZend\Feed\Writer\Extension�? AZend\Feed\Writer\Exception�> -Zend\Feed\Writer�= Zend\Feed�< AZend\Feed\Reader\Feed\Atom�; 7Zend\Feed\Reader\Feed-�: ]Zend\Feed\Reader\Extension\WellFormedWeb&�9 OZend\Feed\Reader\Extension\Thread+�8 YZend\Feed\Reader\Extension\Syndication%�7 MZend\Feed\Reader\Extension\Slash'�6 QZend\Feed\Reader\Extension\Podcast*�5 WZend\Feed\Reader\Extension\DublinCore/�4 aZend\Feed\Reader\Extension\CreativeCommons'�3 QZend\Feed\Reader\Extension\Content$�2 KZend\Feed\Reader\Extension\Atom�1 AZend\Feed\Reader\Extension�0 AZend\Feed\Reader\Exception�/ 9Zend\Feed\Reader\Entry �. CZend\Feed\Reader\Collection�- -Zend\Feed\Reader&�, OZend\Feed\PubSubHubbub\Subscriber!�+ EZend\Feed\PubSubHubbub\Model%�* MZend\Feed\PubSubHubbub\Exception�) 9Zend\Feed\PubSubHubbub�( 3Zend\Feed\Exception�' =Zend\EventManager\Filter �& CZend\EventManager\Exception�% /Zend\EventManager�$ 9Zend\Escaper\Exception�# %Zend\Escaper�" 1Zend\Dom\Exception�! /Zend\Dom\Document�  Zend\Dom� 9Zend\Di\ServiceLocator� /Zend\Di\Exception� +Zend\Di\Display� AZend\Di\Definition\Builder� 1Zend\Di\Definition"� GZend\Di\Definition\Annotation� Zend\Di� !Zend\Debug.� _Zend\Db\TableGateway\Feature\EventFeature!� EZend\Db\TableGateway\Feature#� IZend\Db\TableGateway\Exception� 5Zend\Db\TableGateway� 7Zend\Db\Sql\Predicate#� IZend\Db\Sql\Platform\SqlServer'� QZend\Db\Sql\Platform\SqlServer\Ddl � CZend\Db\Sql\Platform\Oracle� AZend\Db\Sql\Platform\Mysql#� IZend\Db\Sql\Platform\Mysql\Ddl � CZend\Db\Sql\Platform\IbmDb2� 5Zend\Db\Sql\Platform� 7Zend\Db\Sql\Exception�
 7Zend\Db\Sql\Ddl\Index�	 AZend\Db\Sql\Ddl\Constraint� 9Zend\Db\Sql\Ddl\Column� +Zend\Db\Sql\Ddl� #Zend\Db\Sql� AZend\Db\RowGateway\Feature!� EZend\Db\RowGateway\Exception� 1Zend\Db\RowGateway � CZend\Db\ResultSet\Exception� /Zend\Db\ResultSet�  ;Zend\Db\Metadata\SourceŽ ;Zend\Db\Metadata\ObjectŽ~ -Zend\Db\MetadataŽ} /Zend\Db\ExceptionŽ| =Zend\Db\Adapter\ProfilerŽ{ =Zend\Db\Adapter\PlatformŽz ?Zend\Db\Adapter\Exception,Žy [Zend\Db\Adapter\Driver\Sqlsrv\Exception"Žx GZend\Db\Adapter\Driver\Sqlsrv!Žw EZend\Db\Adapter\Driver\Pgsql'Žv QZend\Db\Adapter\Driver\Pdo\FeatureŽu AZend\Db\Adapter\Driver\Pdo(Žt SZend\Db\Adapter\Driver\Oci8\Feature Žs CZend\Db\Adapter\Driver\Oci8"Žr GZend\Db\Adapter\Driver\Mysqli"Žq GZend\Db\Adapter\Driver\IbmDb2#Žp IZend\Db\Adapter\Driver\FeatureŽo 9Zend\Db\Adapter\DriverŽn +Zend\Db\Adapter!Žm EZend\Crypt\Symmetric\PaddingŽl 5Zend\Crypt\Symmetric#Žk IZend\Crypt\Symmetric\Exception'Žj QZend\Crypt\PublicKey\Rsa\ExceptionŽi =Zend\Crypt\PublicKey\RsaŽh 5Zend\Crypt\PublicKey"Žg GZend\Crypt\Password\ExceptionŽf 3Zend\Crypt\PasswordŽe ?Zend\Crypt\Key\Derivation(Žd SZend\Crypt\Key\Derivation\ExceptionŽc 5Zend\Crypt\ExceptionŽb !Zend\CryptŽa ?Zend\Console\RouteMatcherŽ` 3Zend\Console\PromptŽ_ 9Zend\Console\ExceptionŽ^ %Zend\ConsoleŽ] 1Zend\Console\ColorŽ\ 5Zend\Console\CharsetŽ[ 5Zend\Console\AdapterŽZ 1Zend\Config\WriterŽY 1Zend\Config\ReaderŽX 7Zend\Config\ProcessorŽW 7Zend\Config\Exception   ƒ Ô­‡\K0êÐ½¡†iQ9ýäÓ¸›vT>-ãÁ¦Ž`>éÑ®’oT7!	
ç
Ö
»
£
�
a
@
$
	÷	Ü	·	œ	„	b	L	6	ûÐ§”w]F,ëÊ«šgE+ãÊ§‡f> þã¾š~X=,÷ÚÇ¶›wT'ýâÀ–|gH)ìÕ½ †qZ9þâÄœv`@             "�L GZend\Paginator\ScrollingStyle�K =Zend\Paginator\Exception�J )Zend\Paginator#�I IZend\Paginator\Adapter\Service%�H MZend\Paginator\Adapter\Exception�G 9Zend\Paginator\Adapter�F 5Zend\Navigation\View�E ;Zend\Navigation\Service�D 5Zend\Navigation\Page�C ?Zend\Navigation\Exception�B +Zend\Navigation�A 'Zend\Mvc\View�@ 1Zend\Mvc\View\Http�? 7Zend\Mvc\View\Console�> -Zend\Mvc\Service�= +Zend\Mvc\Router�< 5Zend\Mvc\Router\Http�; ?Zend\Mvc\Router\Exception�: ;Zend\Mvc\Router\Console�9 ;Zend\Mvc\ResponseSender�8 'Zend\Mvc\I18n�7 1Zend\Mvc\Exception'�6 QZend\Mvc\Controller\Plugin\Service�5 AZend\Mvc\Controller\Plugin�4 3Zend\Mvc\Controller�3 Zend\Mvc�2 1Zend\ModuleManager*�1 WZend\ModuleManager\Listener\Exception �0 CZend\ModuleManager\Listener!�/ EZend\ModuleManager\Exception�. 3Zend\Mime\Exception�- Zend\Mime�, #Zend\Memory�+ 7Zend\Memory\Exception�* 7Zend\Memory\Container�) -Zend\Math\Source�( Zend\Math�' 3Zend\Math\Exception#�& IZend\Math\BigInteger\Exception�% 5Zend\Math\BigInteger!�$ EZend\Math\BigInteger\Adapter"�# GZend\Mail\Transport\Exception�" 3Zend\Mail\Transport�! AZend\Mail\Storage\Writable�  9Zend\Mail\Storage\Part%� MZend\Mail\Storage\Part\Exception� ?Zend\Mail\Storage\Message� =Zend\Mail\Storage\Folder � CZend\Mail\Storage\Exception� /Zend\Mail\Storage!� EZend\Mail\Protocol\Smtp\Auth!� EZend\Mail\Protocol\Exception� 1Zend\Mail\Protocol� AZend\Mail\Header\Exception� -Zend\Mail\Header� 3Zend\Mail\Exception� Zend\Mail� ;Zend\Log\Writer\FirePhp� ?Zend\Log\Writer\ChromePhp� +Zend\Log\Writer� 1Zend\Log\Processor� Zend\Log� 1Zend\Log\Formatter� +Zend\Log\Filter� 1Zend\Log\Exception� 7Zend\Loader\Exception�
 #Zend\Loader&�	 OZend\Ldap\Node\Schema\ObjectClass(� SZend\Ldap\Node\Schema\AttributeType� 7Zend\Ldap\Node\Schema� 9Zend\Ldap\Node\RootDse� )Zend\Ldap\Node� )Zend\Ldap\Ldif� AZend\Ldap\Filter\Exception� -Zend\Ldap\Filter� 3Zend\Ldap\Exception"�  GZend\Ldap\Converter\Exception� 3Zend\Ldap\Converter�~ 5Zend\Ldap\Collection�} Zend\Ldap�| 5Zend\Json\Server\Smd�{ ?Zend\Json\Server\Response�z =Zend\Json\Server\Request�y AZend\Json\Server\Exception�x -Zend\Json\Server�w 3Zend\Json\Exception�v Zend\Json�u AZend\InputFilter\Exception�t -Zend\InputFilter�s )Zend\I18n\View�r 7Zend\I18n\View\Helper�q 3Zend\I18n\Validator �p CZend\I18n\Translator\Plural�o 5Zend\I18n\Translator �n CZend\I18n\Translator\Loader�m -Zend\I18n\Filter�l 3Zend\I18n\Exception�k 1Zend\Http\Response�j =Zend\Http\PhpEnvironment�i AZend\Http\Header\Exception+�h YZend\Http\Header\Accept\FieldValuePart�g -Zend\Http\Header�f 3Zend\Http\Exception�e AZend\Http\Client\Exception'�d QZend\Http\Client\Adapter\Exception�c =Zend\Http\Client\Adapter�b Zend\Http�a )Zend\Form\View�` AZend\Form\View\Helper\File"�_ GZend\Form\View\Helper\Captcha�^ 7Zend\Form\View\Helper�] 3Zend\Form\Exception�\ Zend\Form�[ /Zend\Form\Element�Z 5Zend\Form\Annotation�Y =Zend\Filter\Word\Service�X -Zend\Filter\Word�W -Zend\Filter\File�V 7Zend\Filter\Exception�U 3Zend\Filter\Encrypt�T 5Zend\Filter\Compress�S #Zend\Filter�R 1Zend\File\Transfer!�Q EZend\File\Transfer\Exception�P AZend\File\Transfer\Adapter�O 3Zend\File\Exception�N Zend\File(�M SZend\Feed\Writer\Renderer\Feed\Atom#�L IZend\Feed\Writer\Renderer\Feed$�K KZend\Feed\Writer\Renderer\Entry)�J UZend\Feed\Writer\Renderer\Entry\Atom   } ä¾ŽhC"Þ·—mK3õÞ½ª�sU-ôÏ®šaA%	ë»ª’w_5"
ç
Î
²
Œ
i
>
	ê	É	©		i	Y	?		êÈ°ŸˆgF,èÏ¯”vbG/ìÀ’nN=&òØÅ¡‡jM2üØ¿¢‰gJ)Û¦yQß¼—ƒeJ%áÏ³™]C"            ‘I %Zend\Captcha‘H ?Zend\Cache\Storage\Plugin‘G 1Zend\Cache\Storage‘F AZend\Cache\Storage\Adapter‘E 1Zend\Cache\Service‘D 1Zend\Cache\Pattern‘C 5Zend\Cache\Exception‘B !Zend\Cache$‘A KZend\Barcode\Renderer\Exception‘@ 7Zend\Barcode\Renderer"‘? GZend\Barcode\Object\Exception‘> 3Zend\Barcode\Object‘= 9Zend\Barcode\Exception‘< %Zend\Barcode"‘; GZend\Authentication\Validator ‘: CZend\Authentication\Storage"‘9 GZend\Authentication\Exception‘8 3Zend\Authentication/‘7 aZend\Authentication\Adapter\Http\Exception%‘6 MZend\Authentication\Adapter\Http*‘5 WZend\Authentication\Adapter\Exception2‘4 gZend\Authentication\Adapter\DbTable\Exception(‘3 SZend\Authentication\Adapter\DbTable ‘2 CZend\Authentication\Adapter‘1 ?Zend\Validator\Translator‘0 7Zend\Stdlib\Extractor‘/ AZend\ModuleManager\Feature‘. /Zend\Mail\Address‘- 7Zend\Feed\Reader\Http‘, /Zend\XmlRpc\Value!‘+ EZend\XmlRpc\Server\Exception‘* 1Zend\XmlRpc\Server‘) 5Zend\XmlRpc\Response‘( 3Zend\XmlRpc\Request‘' 7Zend\XmlRpc\Generator‘& 7Zend\XmlRpc\Exception‘% 1Zend\XmlRpc\Client!‘$ EZend\XmlRpc\Client\Exception‘# #Zend\XmlRpc‘" 1Zend\View\Strategy‘! 1Zend\View\Resolver‘  1Zend\View\Renderer‘ +Zend\View\Model‘ Zend\View‘ =Zend\View\Helper\Service!‘ EZend\View\Helper\Placeholder+‘ YZend\View\Helper\Placeholder\Container)‘ UZend\View\Helper\Navigation\Listener ‘ CZend\View\Helper\Navigation‘ =Zend\View\Helper\Escaper‘ -Zend\View\Helper‘ 3Zend\View\Exception‘ %Zend\Version‘ 9Zend\Validator\Sitemap‘ 3Zend\Validator\File‘ =Zend\Validator\Exception‘ /Zend\Validator\Db‘ 9Zend\Validator\Barcode‘ )Zend\Validator‘ Zend\Uri‘ 1Zend\Uri\Exception‘ ?Zend\Text\Table\Exception‘ ?Zend\Text\Table\Decorator‘
 +Zend\Text\Table‘	 Zend\Text‘ -Zend\Text\Figlet‘ AZend\Text\Figlet\Exception‘ 3Zend\Text\Exception‘ )Zend\Test\Util!‘ EZend\Test\PHPUnit\Controller‘ 1Zend\Tag\Exception‘ Zend\Tag‘ )Zend\Tag\Cloud'‘  QZend\Tag\Cloud\Decorator\Exception� =Zend\Tag\Cloud\Decorator�~ ?Zend\Stdlib\StringWrapper,�} [Zend\Stdlib\Hydrator\Strategy\Exception"�| GZend\Stdlib\Hydrator\Strategy(�{ SZend\Stdlib\Hydrator\NamingStrategy �z CZend\Stdlib\Hydrator\Filter#�y IZend\Stdlib\Hydrator\Aggregate�x 5Zend\Stdlib\Hydrator�w /Zend\Stdlib\Guard�v 7Zend\Stdlib\Exception�u 9Zend\Stdlib\ArrayUtils�t #Zend\Stdlib'�s QZend\Soap\Wsdl\ComplexTypeStrategy�r -Zend\Soap\Server�q 3Zend\Soap\Exception�p -Zend\Soap\Client�o Zend\Soap-�n ]Zend\Soap\AutoDiscover\DiscoveryStrategy�m 9Zend\Session\Validator�l 5Zend\Session\Storage�k 5Zend\Session\Service�j =Zend\Session\SaveHandler�i 9Zend\Session\Exception�h 3Zend\Session\Config�g %Zend\Session�f ?Zend\ServiceManager\Proxy"�e GZend\ServiceManager\Exception�d 9Zend\ServiceManager\Di�c 3Zend\ServiceManager%�b MZend\Server\Reflection\Exception�a 9Zend\Server\Reflection�` 1Zend\Server\Method�_ 7Zend\Server\Exception�^ #Zend\Server�] ?Zend\Serializer\Exception�\ +Zend\Serializer�[ ;Zend\Serializer\Adapter�Z ;Zend\ProgressBar\Upload�Y -Zend\ProgressBar�X AZend\ProgressBar\Exception'�W QZend\ProgressBar\Adapter\Exception�V =Zend\ProgressBar\Adapter$�U KZend\Permissions\Rbac\Exception$�T KZend\Permissions\Rbac\Assertion�S 7Zend\Permissions\Rbac�R ?Zend\Permissions\Acl\Role"�Q GZend\Permissions\Acl\Resource#�P IZend\Permissions\Acl\Exception-�O ]Zend\Permissions\Acl\Assertion\Exception#�N IZend\Permissions\Acl\Assertion�M 5Zend\Permissions\Acl   x" âÆ£ˆmE!üÙÈ¬ƒ^8ïÒ¸ž‚fL8ÿÞÌ°…dI$è¾˜|XA#
ý
Ø
³
�
e
C
	õ	Ð	¡	€	`	@	1		 áÂ©†lH&üÞ¼Ÿ‚fCûØµ‹eH,â±Ÿ�kQ/ÿáË«�n^E+ùà½�‚d<ï×´–tR+Ï¢xP"                                          +’A YZend\Feed\Reader\Extension\Syndication%’@ MZend\Feed\Reader\Extension\Slash'’? QZend\Feed\Reader\Extension\Podcast*’> WZend\Feed\Reader\Extension\DublinCore/’= aZend\Feed\Reader\Extension\CreativeCommons'’< QZend\Feed\Reader\Extension\Content$’; KZend\Feed\Reader\Extension\Atom’: AZend\Feed\Reader\Extension’9 AZend\Feed\Reader\Exception’8 9Zend\Feed\Reader\Entry ’7 CZend\Feed\Reader\Collection’6 -Zend\Feed\Reader&’5 OZend\Feed\PubSubHubbub\Subscriber!’4 EZend\Feed\PubSubHubbub\Model%’3 MZend\Feed\PubSubHubbub\Exception’2 9Zend\Feed\PubSubHubbub’1 3Zend\Feed\Exception’0 =Zend\EventManager\Filter ’/ CZend\EventManager\Exception’. /Zend\EventManager’- 9Zend\Escaper\Exception’, %Zend\Escaper’+ 1Zend\Dom\Exception’* /Zend\Dom\Document’) Zend\Dom’( ;Zend\Diactoros\Response’' 9Zend\Diactoros\Request’& =Zend\Diactoros\Exception’% )Zend\Diactoros’$ 9Zend\Di\ServiceLocator’# /Zend\Di\Exception’" +Zend\Di\Display’! AZend\Di\Definition\Builder’  1Zend\Di\Definition"’ GZend\Di\Definition\Annotation’ Zend\Di’ !Zend\Debug.’ _Zend\Db\TableGateway\Feature\EventFeature!’ EZend\Db\TableGateway\Feature#’ IZend\Db\TableGateway\Exception’ 5Zend\Db\TableGateway’ 7Zend\Db\Sql\Predicate#’ IZend\Db\Sql\Platform\SqlServer'’ QZend\Db\Sql\Platform\SqlServer\Ddl ’ CZend\Db\Sql\Platform\Sqlite ’ CZend\Db\Sql\Platform\Oracle’ AZend\Db\Sql\Platform\Mysql#’ IZend\Db\Sql\Platform\Mysql\Ddl ’ CZend\Db\Sql\Platform\IbmDb2’ 5Zend\Db\Sql\Platform’ 7Zend\Db\Sql\Exception’ 7Zend\Db\Sql\Ddl\Index’ AZend\Db\Sql\Ddl\Constraint’ 9Zend\Db\Sql\Ddl\Column’ +Zend\Db\Sql\Ddl’
 #Zend\Db\Sql’	 AZend\Db\RowGateway\Feature!’ EZend\Db\RowGateway\Exception’ 1Zend\Db\RowGateway ’ CZend\Db\ResultSet\Exception’ /Zend\Db\ResultSet’ ;Zend\Db\Metadata\Source’ ;Zend\Db\Metadata\Object’ -Zend\Db\Metadata’ /Zend\Db\Exception’  Zend\Db‘ =Zend\Db\Adapter\Profiler‘~ =Zend\Db\Adapter\Platform‘} ?Zend\Db\Adapter\Exception,‘| [Zend\Db\Adapter\Driver\Sqlsrv\Exception"‘{ GZend\Db\Adapter\Driver\Sqlsrv!‘z EZend\Db\Adapter\Driver\Pgsql'‘y QZend\Db\Adapter\Driver\Pdo\Feature‘x AZend\Db\Adapter\Driver\Pdo(‘w SZend\Db\Adapter\Driver\Oci8\Feature ‘v CZend\Db\Adapter\Driver\Oci8"‘u GZend\Db\Adapter\Driver\Mysqli"‘t GZend\Db\Adapter\Driver\IbmDb2#‘s IZend\Db\Adapter\Driver\Feature‘r 9Zend\Db\Adapter\Driver‘q +Zend\Db\Adapter!‘p EZend\Crypt\Symmetric\Padding‘o 5Zend\Crypt\Symmetric#‘n IZend\Crypt\Symmetric\Exception'‘m QZend\Crypt\PublicKey\Rsa\Exception‘l =Zend\Crypt\PublicKey\Rsa‘k 5Zend\Crypt\PublicKey"‘j GZend\Crypt\Password\Exception‘i 3Zend\Crypt\Password‘h ?Zend\Crypt\Key\Derivation(‘g SZend\Crypt\Key\Derivation\Exception‘f 5Zend\Crypt\Exception‘e !Zend\Crypt‘d ?Zend\Console\RouteMatcher‘c 3Zend\Console\Prompt‘b 9Zend\Console\Exception‘a %Zend\Console‘` 1Zend\Console\Color‘_ 5Zend\Console\Charset‘^ 5Zend\Console\Adapter‘] 1Zend\Config\Writer‘\ 1Zend\Config\Reader‘[ 7Zend\Config\Processor‘Z 7Zend\Config\Exception‘Y #Zend\Config‘X /Zend\Code\Scanner#‘W IZend\Code\Reflection\Exception"‘V GZend\Code\Reflection\DocBlock&‘U OZend\Code\Reflection\DocBlock\Tag‘T 5Zend\Code\Reflection‘S Zend\Code ‘R CZend\Code\Generic\Prototype"‘Q GZend\Code\Generator\Exception!‘P EZend\Code\Generator\DocBlock%‘O MZend\Code\Generator\DocBlock\Tag‘N 3Zend\Code\Generator‘M 3Zend\Code\Exception ‘L CZend\Code\Annotation\Parser‘K 5Zend\Code\Annotation‘J 9Zend\Captcha\Exception   |
 ×§ŠhK:" Þ®{Eê¹„K*þ×±†uZ8úçË°“{cC'
ý
â
¾
¡
|
Z
D
3
	é	Ç	¬	”	f	D	$	
õÖ·›}Y;çÏ¬�mR5åÔ¹¡_>"òâÈ±—}fE&öÛÃ¡‡c?&ãÂš|Z?öÚ´™ˆkN;*ëÈ›�qV4
          '“= QZend\Mvc\Controller\Plugin\Service“< AZend\Mvc\Controller\Plugin“; 3Zend\Mvc\Controller“: Zend\Mvc“9 1Zend\ModuleManager*“8 WZend\ModuleManager\Listener\Exception “7 CZend\ModuleManager\Listener!“6 EZend\ModuleManager\Exception“5 3Zend\Mime\Exception“4 Zend\Mime“3 #Zend\Memory“2 7Zend\Memory\Exception“1 7Zend\Memory\Container“0 Zend\Math“/ 3Zend\Math\Exception#“. IZend\Math\BigInteger\Exception“- 5Zend\Math\BigInteger!“, EZend\Math\BigInteger\Adapter"“+ GZend\Mail\Transport\Exception“* 3Zend\Mail\Transport“) AZend\Mail\Storage\Writable“( 9Zend\Mail\Storage\Part%“' MZend\Mail\Storage\Part\Exception“& ?Zend\Mail\Storage\Message“% =Zend\Mail\Storage\Folder “$ CZend\Mail\Storage\Exception“# /Zend\Mail\Storage!“" EZend\Mail\Protocol\Smtp\Auth!“! EZend\Mail\Protocol\Exception“  1Zend\Mail\Protocol“ AZend\Mail\Header\Exception“ -Zend\Mail\Header“ 3Zend\Mail\Exception“ Zend\Mail“ ;Zend\Log\Writer\FirePhp“ ;Zend\Log\Writer\Factory“ ?Zend\Log\Writer\ChromePhp“ +Zend\Log\Writer“ 1Zend\Log\Processor“ 1Zend\Log\Formatter“ +Zend\Log\Filter“ 1Zend\Log\Exception“ Zend\Log“ 7Zend\Loader\Exception“ #Zend\Loader“ 5Zend\Json\Server\Smd“ ?Zend\Json\Server\Response“ =Zend\Json\Server\Request“ AZend\Json\Server\Exception“ -Zend\Json\Server“ 3Zend\Json\Exception“
 Zend\Json“	 AZend\InputFilter\Exception“ -Zend\InputFilter“ )Zend\I18n\View“ 7Zend\I18n\View\Helper“ 3Zend\I18n\Validator “ CZend\I18n\Translator\Plural“ 5Zend\I18n\Translator “ CZend\I18n\Translator\Loader“ -Zend\I18n\Filter“  3Zend\I18n\Exception’ Zend\I18n%’~ MZend\Hydrator\Strategy\Exception’} 9Zend\Hydrator\Strategy!’| EZend\Hydrator\NamingStrategy’{ 9Zend\Hydrator\Iterator’z 5Zend\Hydrator\Filter’y ;Zend\Hydrator\Exception’x ;Zend\Hydrator\Aggregate’w 'Zend\Hydrator’v 1Zend\Http\Response’u =Zend\Http\PhpEnvironment’t AZend\Http\Header\Exception+’s YZend\Http\Header\Accept\FieldValuePart’r -Zend\Http\Header’q 3Zend\Http\Exception’p AZend\Http\Client\Exception'’o QZend\Http\Client\Adapter\Exception’n =Zend\Http\Client\Adapter’m Zend\Http’l )Zend\Form\View’k AZend\Form\View\Helper\File"’j GZend\Form\View\Helper\Captcha’i 7Zend\Form\View\Helper!’h EZend\Form\FormElementManager’g 3Zend\Form\Exception’f /Zend\Form\Element’e Zend\Form’d 5Zend\Form\Annotation’c =Zend\Filter\Word\Service’b -Zend\Filter\Word’a -Zend\Filter\File’` 7Zend\Filter\Exception’_ 3Zend\Filter\Encrypt’^ 5Zend\Filter\Compress’] #Zend\Filter’\ 1Zend\File\Transfer!’[ EZend\File\Transfer\Exception’Z AZend\File\Transfer\Adapter’Y 3Zend\File\Exception’X Zend\File(’W SZend\Feed\Writer\Renderer\Feed\Atom#’V IZend\Feed\Writer\Renderer\Feed$’U KZend\Feed\Writer\Renderer\Entry)’T UZend\Feed\Writer\Renderer\Entry\Atom’S ?Zend\Feed\Writer\Renderer6’R oZend\Feed\Writer\Extension\WellFormedWeb\Renderer2’Q gZend\Feed\Writer\Extension\Threading\Renderer.’P _Zend\Feed\Writer\Extension\Slash\Renderer/’O aZend\Feed\Writer\Extension\ITunes\Renderer&’N OZend\Feed\Writer\Extension\ITunes3’M iZend\Feed\Writer\Extension\DublinCore\Renderer0’L cZend\Feed\Writer\Extension\Content\Renderer-’K ]Zend\Feed\Writer\Extension\Atom\Renderer’J AZend\Feed\Writer\Extension’I AZend\Feed\Writer\Exception’H -Zend\Feed\Writer’G Zend\Feed’F 7Zend\Feed\Reader\Http’E AZend\Feed\Reader\Feed\Atom’D 7Zend\Feed\Reader\Feed-’C ]Zend\Feed\Reader\Extension\WellFormedWeb&’B OZend\Feed\Reader\Extension\Thread    æÇ¯•}Z0çÈ¨‹vW;öÌ¬‘zY=ä¼–€`;ùÉ£~]@
ò
Ò
¨
†
n
O
8

		ì	Ô	µ	ž	}	j	M	3	íÒ­ŠiK#ôÖ¶š~`0ìÔª—y\; Ý¿›{Q;+í×¼š‚qZ9þîØº¡�fK-úÚ·‹]9ñ×½£„o\8                        ”< 1Zend\XmlRpc\Client!”; EZend\XmlRpc\Client\Exception”: #Zend\XmlRpc”9 'Zend\Xml2Json”8 ;Zend\Xml2Json\Exception”7 1Zend\View\Strategy”6 1Zend\View\Resolver”5 1Zend\View\Renderer”4 +Zend\View\Model”3 Zend\View”2 =Zend\View\Helper\Service!”1 EZend\View\Helper\Placeholder+”0 YZend\View\Helper\Placeholder\Container)”/ UZend\View\Helper\Navigation\Listener ”. CZend\View\Helper\Navigation”- =Zend\View\Helper\Escaper”, -Zend\View\Helper”+ 3Zend\View\Exception”* 9Zend\Validator\Sitemap”) 3Zend\Validator\Isbn”( 3Zend\Validator\File”' =Zend\Validator\Exception”& /Zend\Validator\Db”% 9Zend\Validator\Barcode”$ )Zend\Validator”# Zend\Uri”" 1Zend\Uri\Exception”! ?Zend\Text\Table\Exception”  ?Zend\Text\Table\Decorator” +Zend\Text\Table” Zend\Text” -Zend\Text\Figlet” AZend\Text\Figlet\Exception” 3Zend\Text\Exception” )Zend\Test\Util!” EZend\Test\PHPUnit\Controller” 1Zend\Tag\Exception” Zend\Tag” )Zend\Tag\Cloud'” QZend\Tag\Cloud\Decorator\Exception” =Zend\Tag\Cloud\Decorator!” EZend\Stratigility\Middleware” 9Zend\Stratigility\Http ” CZend\Stratigility\Exception” /Zend\Stratigility” AZend\Stratigility\Delegate” ?Zend\Stdlib\StringWrapper” 7Zend\Stdlib\Exception” 9Zend\Stdlib\ArrayUtils” #Zend\Stdlib'”
 QZend\Soap\Wsdl\ComplexTypeStrategy”	 -Zend\Soap\Server” 3Zend\Soap\Exception” -Zend\Soap\Client” Zend\Soap-” ]Zend\Soap\AutoDiscover\DiscoveryStrategy” 9Zend\Session\Validator” 5Zend\Session\Storage” 5Zend\Session\Service” =Zend\Session\SaveHandler”  9Zend\Session\Exception“ 3Zend\Session\Config“~ %Zend\Session%“} MZend\ServiceManager\Di\Exception“| 9Zend\ServiceManager\Di“{ ?Zend\ServiceManager\Proxy “z CZend\ServiceManager\Factory"“y GZend\ServiceManager\Exception“x 3Zend\ServiceManager%“w MZend\Server\Reflection\Exception“v 9Zend\Server\Reflection“u 1Zend\Server\Method“t 7Zend\Server\Exception“s #Zend\Server“r ?Zend\Serializer\Exception“q +Zend\Serializer“p ;Zend\Serializer\Adapter“o -Zend\Router\Http“n 7Zend\Router\Exception“m #Zend\Router“l 5Zend\Psr7Bridge\Zend“k +Zend\Psr7Bridge“j ;Zend\ProgressBar\Upload“i -Zend\ProgressBar“h AZend\ProgressBar\Exception'“g QZend\ProgressBar\Adapter\Exception“f =Zend\ProgressBar\Adapter$“e KZend\Permissions\Rbac\Exception$“d KZend\Permissions\Rbac\Assertion“c 7Zend\Permissions\Rbac“b ?Zend\Permissions\Acl\Role"“a GZend\Permissions\Acl\Resource#“` IZend\Permissions\Acl\Exception-“_ ]Zend\Permissions\Acl\Assertion\Exception#“^ IZend\Permissions\Acl\Assertion“] 5Zend\Permissions\Acl"“\ GZend\Paginator\ScrollingStyle“[ =Zend\Paginator\Exception“Z )Zend\Paginator#“Y IZend\Paginator\Adapter\Service%“X MZend\Paginator\Adapter\Exception“W 9Zend\Paginator\Adapter“V 5Zend\Navigation\View“U ;Zend\Navigation\Service“T 5Zend\Navigation\Page“S ?Zend\Navigation\Exception“R +Zend\Navigation“Q 3Zend\Mvc\Plugin\Prg“P =Zend\Mvc\Plugin\Identity'“O QZend\Mvc\Plugin\Identity\Exception#“N IZend\Mvc\Plugin\FlashMessenger“M ;Zend\Mvc\Plugin\FilePrg“L 5Zend\Mvc\I18n\Router“K ;Zend\Mvc\I18n\Exception“J 'Zend\Mvc\I18n“I 7Zend\Mvc\Console\View“H =Zend\Mvc\Console\Service“G ;Zend\Mvc\Console\Router$“F KZend\Mvc\Console\ResponseSender“E AZend\Mvc\Console\Exception'“D QZend\Mvc\Console\Controller\Plugin “C CZend\Mvc\Console\Controller“B -Zend\Mvc\Console“A 1Zend\Mvc\View\Http“@ -Zend\Mvc\Service“? ;Zend\Mvc\ResponseSender“> 1Zend\Mvc\Exception   ^ ãÆ«�uQ8ýÖµ—w^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ”J /Zend\Stdlib\Guard”I =Zend\ServiceManager\Test”H 9Zend\EventManager\Test”G ?Zend\Validator\Translator$”F KZend\ServiceManager\Initializer”E AZend\ModuleManager\Feature”D /Zend\Mail\Address”C /Zend\XmlRpc\Value!”B EZend\XmlRpc\Server\Exception”A 1Zend\XmlRpc\Server”@ 5Zend\XmlRpc\Response”? 3Zend\XmlRpc\Request”> 7Zend\XmlRpc\Generator”= 7Zend\XmlRpc\Exception   «s óçÝÓ´�~_H5íÖ·£•‡mQ2øáÂ­Ÿ‘„l_SH=2&
ûîàÐÅº™wX>'úðÑ· �dB#
í
Ó
¹
¢
ƒ
^
H
4
!
	þ	ì	×	Â	§	’	|	c	N	D	2	!		ôãÊ²œŒuhTE/ëØÌ·£“~cL6úäÑÆ¸«Ÿ�yW7úãÈ°‘rT4äÏ¹ ‹nW=$ðÞÎ½²’zcL2êÏµ£’‚o^L.öÕ¼¢Žs                     �+ 3DerivedClassScanner"�* %ClassScanner"�) 1CachingFileScanner"�( /AnnotationScanner"�' ?AggregateDirectoryScanner"�& -RuntimeException!�% =InvalidArgumentException!�$ 9BadMethodCallException!�# !TagManager �" ReturnTag�! #PropertyTag�  ParamTag� MethodTag� !GenericTag� 1PropertyReflection� 3ParameterReflection� -MethodReflection� 1FunctionReflection� )FileReflection� 1DocBlockReflection� +ClassReflection� +NameInformation� -RuntimeException� =InvalidArgumentException� Tag� ReturnTag� ParamTag� !LicenseTag� )ValueGenerator� 9PropertyValueGenerator� /PropertyGenerator� 1ParameterGenerator� +MethodGenerator�
 7FileGeneratorRegistry�	 'FileGenerator� /DocBlockGenerator� )ClassGenerator� 'BodyGenerator� ;AbstractMemberGenerator� /AbstractGenerator� -RuntimeException� =InvalidArgumentException� 9BadMethodCallException�  ;GenericAnnotationParser =DoctrineAnnotationParser~ /AnnotationManager} 5AnnotationCollection| -RuntimeException{ ;NoFontProvidedExceptionz =InvalidArgumentExceptiony ?ImageNotLoadableException x CExtensionNotLoadedExceptionw +DomainExceptionv ReCaptcha
u Imaget Figlets Factory	r Dumbq %AbstractWordp +AbstractAdaptero !Serializern 'PluginOptionsm -OptimizeByFactorl +IgnoreUserAbortk -ExceptionHandlerj 5ClearExpiredByFactori )AbstractPluginh PostEventg 'PluginManagerf )ExceptionEvent
e Eventd %Capabilitiesc 5AdapterPluginManagerb 'ZendServerShma )ZendServerDisk` +WinCacheOptions_ WinCache^ 'MemoryOptions] Memory\ -MemcachedOptions[ MemcachedZ +KeyListIteratorY /FilesystemOptionsX 1FilesystemIteratorW !FilesystemV !DbaOptionsU #DbaIteratorT DbaS !ApcOptionsR #ApcIteratorQ ApcP )AdapterOptionsO 1AbstractZendServerN +AbstractAdapterM )StorageFactoryL 5PatternPluginManagerK )PatternFactoryJ )PatternOptionsI #OutputCacheH #ObjectCacheG !ClassCacheF %CaptureCacheE 'CallbackCacheD +AbstractPattern#C IUnsupportedMethodCallExceptionB =UnexpectedValueExceptionA -RuntimeException@ 3OutOfSpaceException? 3MissingKeyException> AMissingDependencyException= )LogicException< =InvalidArgumentException ; CExtensionNotLoadedException: 9BadMethodCallException9 =UnexpectedValueException8 -RuntimeException7 3OutOfRangeException6 =InvalidArgumentException5 Svg4 Pdf
3 Image2 -AbstractRenderer1 -RuntimeException0 3OutOfRangeException/ =InvalidArgumentException . CExtensionNotLoadedException- ABarcodeValidationException	, Upce
	+ Upca
* Royalmail
) Postnet
( Planet
' Leitcode

& Itf14
% Identcode

$ Error
	# Ean8
	" Ean5
	! Ean2

  Ean13
 Code39
 /Code25interleaved
 Code25
 Code128
 Codabar
 )AbstractObject
 =UnexpectedValueException	 -RuntimeException	 ?RendererCreationException	 3OutOfRangeException	 =InvalidArgumentException	 7RendererPluginManager 3ObjectPluginManager Barcode Session 'NonPersistent =UnexpectedValueException -RuntimeException =InvalidArgumentException Result 7AuthenticationService
 %FileResolver	 -RuntimeException =InvalidArgumentException =UnexpectedValueException -RuntimeException =InvalidArgumentException 	Ldap 	Http
 	Digest 	DbTable   ¼† èÑ¾§’zaUA*òÒºªœ�‚peYNB,!úî×Ê»¬–‰tg[J;-ðÐ¸¢–‡{m_L@4	éÑ±™‹zlL4
ï
Ý
Ì
¬
”
t
\
N
2
%
	ù	ß	Å	®	œ	Ž	€	o	]	R	D	3			üîÝË½¯žˆrR&	ñÑÄ²¥—†pP8íÙÁ®™‡q\B,úàÏ¯—}kK3
÷é×É»­¢‹}p^>&þçÖÇµ«šŒ€p_K/ûãÌ¸¦ŠpY@'öìÕ¿±�†      ‚g +ArrayDefinitionX‚f %InstantiatorW‚e InjectW‚d )ServiceLocatorV‚c +InstanceManagerV‚b DiV‚a )DefinitionListV‚` ConfigV
‚_ DebugU‚^ /TableGatewayEventT‚] /RowGatewayFeatureS‚\ +MetadataFeatureS‚[ 1MasterSlaveFeatureS‚Z 5GlobalAdapterFeatureS‚Y !FeatureSetS‚X %EventFeatureS‚W +AbstractFeatureS‚V -RuntimeExceptionR‚U =InvalidArgumentExceptionR‚T %TableGatewayQ‚S 5AbstractTableGatewayQ‚R %PredicateSetP‚Q PredicateP‚P OperatorP	‚O LikeP‚N IsNullP‚M IsNotNullP‚L InP‚K !ExpressionP‚J BetweenP‚I SqlServerO‚H +SelectDecoratorO‚G PlatformN‚F -AbstractPlatformN‚E -RuntimeExceptionM‚D =InvalidArgumentExceptionM‚C !DeleteTestL
‚B WhereL‚A UpdateL‚@ +TableIdentifierL‚? SqlL‚> SelectL‚= InsertL‚< HavingL‚; !ExpressionL‚: DeleteL‚9 #AbstractSqlL‚8 !FeatureSetK‚7 +AbstractFeatureK‚6 -RuntimeExceptionJ‚5 =InvalidArgumentExceptionJ‚4 !RowGatewayI‚3 1AbstractRowGatewayI‚2 -RuntimeExceptionH‚1 =InvalidArgumentExceptionH‚0 ResultSetG‚/ 1HydratingResultSetG‚. /AbstractResultSetG‚- /SqlServerMetadataF‚, )SqliteMetadataF‚+ 1PostgresqlMetadataF‚* 'MysqlMetadataF‚) )AbstractSourceF‚( !ViewObjectE‚' 'TriggerObjectE‚& #TableObjectE‚% -ConstraintObjectE‚$ %ColumnObjectE‚# 3AbstractTableObjectE‚" MetadataD‚! =UnexpectedValueExceptionC‚  -RuntimeExceptionC‚ =InvalidArgumentExceptionC‚ )ErrorExceptionC‚ SqlServerB‚ SqliteB
‚ Sql92B‚ !PostgresqlB
‚ MysqlB‚ =UnexpectedValueExceptionA‚ -RuntimeExceptionA‚ 7InvalidQueryExceptionA)‚ UInvalidConnectionParametersExceptionA‚ =InvalidArgumentExceptionA‚ )ErrorExceptionA‚ )ErrorException@‚ Statement?‚ Sqlsrv?‚ Result?‚ !Connection?‚ Statement>‚ Result>
‚ Pgsql>‚
 !Connection>‚	 -SqliteRowCounter=‚ Statement<‚ Result<‚ Pdo<‚ !Connection<‚ Statement;‚ Result;‚ Mysqli;‚ !Connection;‚  +AbstractFeature:� 1StatementContainer9�~ 1ParameterContainer9�} 7AdapterServiceFactory9�| Adapter9
�{ Pkcs78�z 5PaddingPluginManager7�y Mcrypt7�x -RuntimeException6�w =InvalidArgumentException6�v -RuntimeException5�u =InvalidArgumentException5�t PublicKey4�s !PrivateKey4�r #AbstractKey4�q !RsaOptions3�p Rsa3�o 'DiffieHellman3�n -RuntimeException2�m =InvalidArgumentException2�l Bcrypt1�k SaltedS2k0�j Pbkdf20�i -RuntimeException/�h =InvalidArgumentException/�g -RuntimeException.�f =InvalidArgumentException.
�e Utils-�d 9SymmetricPluginManager-	�c Hmac-	�b Hash-�a #BlockCipher-�` Select,�_ Number,	�^ Line,�] Confirm,	�\ Char,�[ )AbstractPrompt,�Z -RuntimeException+�Y =InvalidArgumentException+�X 9BadMethodCallException+�W Response*�V Request*�U Getopt*�T Console*�S Utf8Heavy)	�R Utf8)
�Q DECSG)�P 'AsciiExtended)
�O Ascii)�N )WindowsAnsicon(�M Windows(�L Virtual(
�K Posix(�J +AbstractAdapter(	�I Yaml'�H Xml'�G PhpArray'	�F Json'�E Ini'�D )AbstractWriter'	�C Yaml&�B Xml&	�A Json&�@ Ini&�? !Translator%
�> Token%
�= Queue%�< Filter%�; Constant%�: -RuntimeException$�9 =InvalidArgumentException$�8 3ReaderPluginManager#�7 Factory#�6 Config#�5 +VariableScanner"�4 %ValueScanner"	�3 Util"�2 /TokenArrayScanner"�1 -ParameterScanner"�0 'MethodScanner"�/ +FunctionScanner"�. #FileScanner"�- +DocBlockScanner"�, -DirectoryScanner"   ¶ çÐ¶™€iYJ'	éÉ¨ˆhP-ýäÓÃ¶ž�oWJ6#	ïÕ»¤„dN0øàÌ»§•u]H4$
û
é
Ñ
Â
´
š
Œ
|
j
U
I
>
 
 	è	Ó	¿	²	¦	™	Œ	€	s	g	Z	N	A	5	(		ûðâÎ¿²šŽ{m_A!	ñåØË¿²¦˜‹}oaH8+öéÖÊµ¦�xY8ëÞ¿ _F5õåÔÃ° ‘…uaE0ñàËµŸŒvd?3(øäÔµ�yX?/þìÒº�           „ 7CamelCaseToUnderscore “„ 5CamelCaseToSeparator “„ +CamelCaseToDash “„ /AbstractSeparator “„ UpperCase ’„ Rename ’„ LowerCase ’„ Encrypt ’„ Decrypt ’„ -RuntimeException ‘„ =InvalidArgumentException ‘!„ CExtensionNotLoadedException ‘„ +DomainException ‘„ 9BadMethodCallException ‘„ Openssl �„ #BlockCipher �	„ Zip �	„ Tar �	„ Rar �	„
 Lzf �„	 Gz �	„ Bz2 �"„ EAbstractCompressionAlgorithm �„ StripTags Ž„ 'StripNewlines Ž„ !StringTrim Ž„ 'StringToUpper Ž„ 'StringToLower Ž„ %StaticFilter Ž„  RealPath Žƒ #PregReplace Ž
ƒ~ Null Ž	ƒ} Int Žƒ| Inflector Žƒ{ %HtmlEntities Žƒz 3FilterPluginManager Žƒy #FilterChain Žƒx Encrypt Ž	ƒw Dir Žƒv Digits Žƒu Decrypt Žƒt !Decompress Žƒs Compress Žƒr Callback Žƒq Boolean Žƒp BaseName Žƒo +AbstractUnicode Žƒn )AbstractFilter Žƒm Transfer �ƒl -RuntimeException Œƒk ;PhpEnvironmentException Œƒj =InvalidArgumentException Œƒi 9BadMethodCallException Œƒh 9ValidatorPluginManager ‹
ƒg Http ‹ƒf 3FilterPluginManager ‹ƒe +AbstractAdapter ‹ƒd -RuntimeException Šƒc =InvalidArgumentException Šƒb 9BadMethodCallException Šƒa %PhpClassFile ‰ƒ` -ClassFileLocator ‰ƒ_ Source ˆƒ^ %AbstractAtom ˆ	ƒ] Rss ‡ƒ\ !AtomSource ‡
ƒ[ Atom ‡ƒZ %AbstractAtom ‡	ƒY Rss †ƒX #AtomDeleted †
ƒW Atom †ƒV Deleted …ƒU -AbstractRenderer „ƒT Entry ƒƒS Entry ‚ƒR Entry �
ƒQ Feed €ƒP Entry €	ƒO Feed
ƒN Entry	ƒM Feed~
ƒL Entry~
ƒK Entry}	ƒJ Feed|ƒI -AbstractRenderer{ƒH -RuntimeExceptionzƒG =InvalidArgumentExceptionzƒF 9BadMethodCallExceptionzƒE WriteryƒD SourceyƒC #FeedFactoryy	ƒB FeedyƒA -ExtensionManagery
ƒ@ Entryyƒ? Deletedyƒ> %AbstractFeedyƒ= Sourcexƒ< Rssw	ƒ; Atomwƒ: %AbstractFeedw
ƒ9 Entryv
ƒ8 Entryu	ƒ7 Feedt
ƒ6 Entrys	ƒ5 Feedr
ƒ4 Entryr	ƒ3 Feedq
ƒ2 Entryq	ƒ1 Feedp
ƒ0 Entryp
ƒ/ Entryo	ƒ. Feedn
ƒ- Entrynƒ, %AbstractFeedmƒ+ 'AbstractEntrymƒ* -RuntimeExceptionlƒ) =InvalidArgumentExceptionlƒ( 9BadMethodCallExceptionlƒ' Rssk	ƒ& Atomkƒ% 'AbstractEntrykƒ$ !Collectionjƒ# Categoryjƒ" Authorjƒ! 1AbstractCollectionjƒ  Readeriƒ FeedSetiƒ -ExtensionManageriƒ !Collectioniƒ %AbstractFeediƒ 'AbstractEntryiƒ Callbackhƒ %Subscriptiongƒ 'AbstractModelgƒ -RuntimeExceptionfƒ =InvalidArgumentExceptionfƒ !Subscribereƒ %PubSubHubbubeƒ Publishereƒ %HttpResponseeƒ -AbstractCallbackeƒ -RuntimeExceptiondƒ =InvalidArgumentExceptiondƒ 9BadMethodCallExceptiondƒ )FilterIteratorcƒ =InvalidCallbackExceptionbƒ =InvalidArgumentExceptionbƒ
 +DomainExceptionbƒ	 1StaticEventManageraƒ 1SharedEventManageraƒ 1ResponseCollectionaƒ 1GlobalEventManageraƒ #FilterChainaƒ %EventManagera
ƒ Eventaƒ -RuntimeException`ƒ =InvalidArgumentException`ƒ  Escaper_‚ -RuntimeException^
‚~ Query]‚} NodeList]‚| Css2Xpath]‚{ /GeneratorInstance\‚z Generator\‚y ;DependencyInjectorProxy\ ‚x CUndefinedReferenceException[‚w -RuntimeException[‚v =MissingPropertyException[‚u =InvalidPositionException[‚t ?InvalidParamNameException[‚s =InvalidCallbackException[‚r =InvalidArgumentException[‚q 9ClassNotFoundException[ ‚p CCircularDependencyException[‚o ConsoleZ‚n PhpClassY‚m +InjectionMethodY‚l /RuntimeDefinitionX‚k 7IntrospectionStrategyX‚j 1CompilerDefinitionX‚i +ClassDefinitionX‚h /BuilderDefinitionX   ¼Ž èÐ·š‚eG.ìÌ«˜~kT1ýïÏ¾°œ�€p_R:(	øå×Ê½¬–ˆ{l^P:+þïàÓÂµ©œŒ|k^?'
å
Î
Á
®
š
…
n
\
K
6

	î	Ü	Ë	¸	¦	”	‚	p	V	C	.		
øèÕÂ¯ŸŽyhXG2%öáÉº¥•€p`OB4%ø×»¢‰yX<#æÍ¶¡ˆycL5 ëÕÀ­’zbL4!øéÜÏÀ°£�reU=)ÿíØÇ³¤ŠoaQA.òÙÉ·ªžŽ              …Y Warning ¡	…X Via ¡
…W Vary ¡…V UserAgent ¡…U Upgrade ¡…T -TransferEncoding ¡…S Trailer ¡…R TE ¡…Q SetCookie ¡…P Server ¡…O !RetryAfter ¡…N Refresh ¡…M Referer ¡…L Range ¡…K 1ProxyAuthorization ¡…J /ProxyAuthenticate ¡…I Pragma ¡…H #MaxForwards ¡…G Location ¡…F %LastModified ¡…E KeepAlive ¡…D /IfUnmodifiedSince ¡…C IfRange ¡…B #IfNoneMatch ¡…A +IfModifiedSince ¡…@ IfMatch ¡
…? Host ¡…> 1GenericMultiHeader ¡…= 'GenericHeader ¡
…< From ¡…; Expires ¡…: Expect ¡
…9 Etag ¡
…8 Date ¡…7 Cookie ¡…6 #ContentType ¡…5 %ContentRange ¡…4 !ContentMD5 ¡…3 +ContentLocation ¡…2 'ContentLength ¡…1 +ContentLanguage ¡…0 +ContentEncoding ¡…/ 1ContentDisposition ¡…. !Connection ¡…- %CacheControl ¡…, 'Authorization ¡…+ 1AuthenticationInfo ¡…* Allow ¡	…) Age ¡…( %AcceptRanges ¡…' )AcceptLanguage ¡…& )AcceptEncoding ¡…% 'AcceptCharset ¡…$ Accept ¡…# -AbstractLocation ¡…" %AbstractDate ¡…! )AbstractAccept ¡…  -RuntimeException  … 3OutOfRangeException  … =InvalidArgumentException  … -RuntimeException Ÿ… 3OutOfRangeException Ÿ… =InvalidArgumentException Ÿ… Cookies ž… -TimeoutException �… -RuntimeException �… 3OutOfRangeException �… =InvalidArgumentException �… ;InitializationException �
… Test œ… Socket œ… Proxy œ
… Curl œ… Response ›… Request ›… Headers ›… %HeaderLoader ›… Cookies ›… %ClientStatic ›…
 Client ›…	 +AbstractMessage ›… %HelperConfig š… ReCaptcha ™… Image ™… Figlet ™
… Dumb ™… %AbstractWord ™… FormWeek ˜… FormUrl ˜…  FormTime ˜„ %FormTextarea ˜„~ FormText ˜„} FormTel ˜„| !FormSubmit ˜„{ !FormSelect ˜„z !FormSearch ˜„y FormRow ˜„x FormReset ˜„w FormRange ˜„v FormRadio ˜„u %FormPassword ˜„t !FormNumber ˜„s /FormMultiCheckbox ˜„r FormMonth ˜„q FormLabel ˜„p FormInput ˜„o FormImage ˜„n !FormHidden ˜„m FormFile ˜„l FormEmail ˜„k /FormElementErrors ˜„j #FormElement ˜„i /FormDateTimeLocal ˜„h %FormDateTime ˜„g FormDate ˜„f FormColor ˜„e )FormCollection ˜„d %FormCheckbox ˜„c #FormCaptcha ˜„b !FormButton ˜
„a Form ˜„` )AbstractHelper ˜„_ =UnexpectedValueException —„^ =InvalidArgumentException —„] +DomainException —„\ 9BadMethodCallException —
„[ Form –„Z Fieldset –„Y Factory –„X Element –
„W Week •	„V Url •
„U Time •„T Textarea •
„S Text •„R Submit •„Q Select •„P Range •„O Radio •„N Password •„M Number •„L 'MultiCheckbox •„K Month •„J Image •„I Hidden •
„H File •„G Email •„F 'DateTimeLocal •„E DateTime •
„D Date •
„C Csrf •„B Color •„A !Collection •„@ Checkbox •„? Captcha •„> Button •„= Validator ”„< +ValidationGroup ”
„; Type ”„: Required ”„9 Options ”„8 Object ”
„7 Name ”„6 #InputFilter ”„5 Input ”„4 Hydrator ”„3 ;FormAnnotationsListener ”„2 Flags ”„1 Filter ”„0 Exclude ”„/ %ErrorMessage ” „. AElementAnnotationsListener ”„- )ComposedObject ”„, !Attributes ”„+ /AnnotationBuilder ”„* !AllowEmpty ”„) =AbstractStringAnnotation ”„( ;AbstractArrayAnnotation ”!„' CAbstractAnnotationsListener ”„& 7UnderscoreToSeparator “„% -UnderscoreToDash “„$ 7UnderscoreToCamelCase “„# 5SeparatorToSeparator “„" +SeparatorToDash “„! 5SeparatorToCamelCase “„  -DashToUnderscore “„ +DashToSeparator “„ +DashToCamelCase “   ²m èÉ¬ŽoP/õæÅ¨‘zaJ<.	øÜÉ¶•†yj\N@4#ëØÃ±™„l\N: ðàÓÆ§†kRD5'
÷
ë
Ô
¾
�
„
w
j
Z
H
5
*


	é	×	¼	›	z	[	:	$	ïÝÊ¸§’zjU<)
òßÎ¹¡�xgO>$	ðÖ»œ„cFþåËª‘„seN</$öæ×Ë¼ ‰~bRE8(ýéÓÃ¯Ÿ�`H'
ñÕÉ¾ª��z_J7% ðáÑÆ§†m ‡ -RuntimeException Ï‡
 =InvalidArgumentException Ï‡	 9BadMethodCallException Ï‡ To Î‡ Subject Î‡ Sender Î‡ ReplyTo Î‡ Received Î‡ #MimeVersion Î‡ MessageId Î‡ !HeaderWrap Î‡  %HeaderLoader Î† 1GenericMultiHeader Î†~ 'GenericHeader Î
†} From Î
†| Date Î†{ #ContentType Î†z Cc Î	†y Bcc Î†x 3AbstractAddressList Î†w -RuntimeException Í†v 5OutOfBoundsException Í†u =InvalidArgumentException Í†t +DomainException Í†s 9BadMethodCallException Í†r Storage Ì†q Message Ì†p Headers Ì†o #AddressList Ì†n Address Ì†m 'FirePhpBridge Ë†l #ZendMonitor Ê†k Syslog Ê†j Stream Ê
†i Null Ê†h MongoDB Ê
†g Mock Ê
†f Mail Ê†e FirePhp Ê†d 3FilterPluginManager Ê†c Db Ê†b )AbstractWriter Ê†a 3WriterPluginManager É†` Logger É	†_ Xml È†^ Simple È†] FirePhp È†\ -ExceptionHandler È†[ %ErrorHandler È†Z Db È
†Y Base È†X Validator Ç†W )SuppressFilter Ç†V Regex Ç†U Priority Ç
†T Mock Ç†S -RuntimeException Æ†R =InvalidArgumentException Æ†Q /SecurityException Å†P -RuntimeException Å†O 7PluginLoaderException Å'†N OMissingResourceNamespaceException Å†M 5InvalidPathException Å†L =InvalidArgumentException Å†K +DomainException Å†J 9BadMethodCallException Å†I 1StandardAutoloader Ä†H /PluginClassLoader Ä†G -ModuleAutoloader Ä†F 1ClassMapAutoloader Ä†E /AutoloaderFactory Ä†D OpenLdap Ã†C +ActiveDirectory Ã†B OpenLdap Â†A +ActiveDirectory Â†@ OpenLdap Á†? +ActiveDirectory Á†> %AbstractItem Á†= OpenLdap À†< !eDirectory À†; +ActiveDirectory À†: Schema ¿†9 RootDse ¿†8 !Collection ¿†7 -ChildrenIterator ¿†6 %AbstractNode ¿†5 Encoder ¾†4 +FilterException ½†3 %StringFilter ¼†2 OrFilter ¼†1 NotFilter ¼†0 !MaskFilter ¼†/ AndFilter ¼†. 7AbstractLogicalFilter ¼†- )AbstractFilter ¼†, 'LdapException »†+ =InvalidArgumentException »†* 9BadMethodCallException »†) =UnexpectedValueException º†( =InvalidArgumentException º†' 1ConverterException º†& Converter ¹†% +DefaultIterator ¸
†$ Node ·
†# Ldap ·†" Filter ·†! Dn ·†  !Collection ·† Attribute ·† Service ¶
† Http µ
† Http ´† -RuntimeException ³† =InvalidArgumentException ³† 'HttpException ³† )ErrorException ³	† Smd ²† Server ²† Response ²† Request ²† Error ²† Client ²† Cache ²† -RuntimeException ±† 1RecursionException ±† =InvalidArgumentException ±† 9BadMethodCallException ±
† Json °
† Expr °†
 Encoder °†	 Decoder °† -RuntimeException ¯† =InvalidArgumentException ¯† #InputFilter ®† Input ®† Factory ®† +BaseInputFilter ®† %HelperConfig ­† +TranslatePlural ¬†  Translate ¬… %NumberFormat ¬…~ !DateFormat ¬…} )CurrencyFormat ¬…| =AbstractTranslatorHelper ¬…{ PostCode «	…z Int «…y Float «…x Alpha «…w Alnum «…v Symbol ª
…u Rule ª…t Parser ª…s =TranslatorServiceFactory ©…r !Translator ©…q !TextDomain ©…p 3LoaderPluginManager ©…o PhpArray ¨…n Gettext ¨…m %NumberFormat §…l Alpha §…k Alnum §…j )AbstractLocale §…i -RuntimeException ¦…h )RangeException ¦…g )ParseException ¦…f 5OutOfBoundsException ¦…e =InvalidArgumentException ¦…d Stream ¥…c Response ¤…b Request ¤…a -RuntimeException £…` =InvalidArgumentException £…_ 9LanguageFieldValuePart ¢…^ 9EncodingFieldValuePart ¢…] 7CharsetFieldValuePart ¢…\ 5AcceptFieldValuePart ¢…[ 9AbstractFieldValuePart ¢…Z +WWWAuthenticate ¡   žN çÚÍÀ¦…l\N@(üïßÒÅ¤‡n^QD#
ýíÌ³¦’�t`QE(õÔ»£‚i\B)
éÐº¬��€sZ9 
ì
Õ
´
 
ˆ
d
E
)
	ð	×	Ã	­	™	€	d	S	=		ßÅ¯˜�qbS;*åÂ£ƒjYF7ýäÓÃ´§™‹xiYB1	îÕ°•aAáÅ¨‘ycD'çÆ¦†kO(ãÂ¨_A-ìÒ«ŒlN          ˆ) 7RouteNotFoundStrategy ôˆ( ;InjectViewModelListener ôˆ' 9InjectTemplateListener ô$ˆ& IInjectRoutematchParamsListener ôˆ% /ExceptionStrategy ôˆ$ =DefaultRenderingStrategy ôˆ# ;CreateViewModelListener ôˆ" #ViewManager óˆ! 7RouteNotFoundStrategy óˆ  ;InjectViewModelListener ó&ˆ MInjectNamedConsoleParamsListener óˆ /ExceptionStrategy óˆ =DefaultRenderingStrategy óˆ ;CreateViewModelListener ó"ˆ EViewTemplatePathStackFactory ò$ˆ IViewTemplateMapResolverFactory òˆ 3ViewResolverFactory òˆ 1ViewManagerFactory òˆ ;ViewJsonStrategyFactory òˆ ;ViewJsonRendererFactory òˆ =ViewHelperManagerFactory òˆ ;ViewFeedStrategyFactory òˆ ;ViewFeedRendererFactory òˆ 5ServiceManagerConfig òˆ 9ServiceListenerFactory òˆ 'RouterFactory òˆ +ResponseFactory òˆ )RequestFactory òˆ 5ModuleManagerFactory òˆ 3EventManagerFactory ò$ˆ IDiStrictAbstractServiceFactory òˆ
 DiFactory ò$ˆ	 IControllerPluginManagerFactory òˆ ;ControllerLoaderFactory òˆ 7ConsoleAdapterFactory òˆ 'ConfigFactory òˆ 1ApplicationFactory ò"ˆ EAbstractPluginManagerFactory òˆ -SimpleRouteStack ñˆ 1RoutePluginManager ñˆ !RouteMatch ñˆ  %PriorityList ñ‡ Wildcard ð‡~ )TreeRouteStack ð‡} Segment ð‡| Scheme ð‡{ !RouteMatch ð‡z Regex ð‡y Query ð
‡x Part ð‡w Method ð‡v Literal ð‡u Hostname ð‡t -RuntimeException ï‡s =InvalidArgumentException ï‡r -SimpleRouteStack î‡q Simple î‡p !RouteMatch î‡o Catchall î‡n -RuntimeException í‡m ;MissingLocatorException í‡l 9InvalidPluginException í ‡k AInvalidControllerException í‡j =InvalidArgumentException í‡i +DomainException í	‡h Url ì‡g Redirect ì‡f +PostRedirectGet ì‡e Params ì‡d Layout ì‡c Forward ì‡b )FlashMessenger ì‡a )AbstractPlugin ì‡` 'PluginManager ë‡_ /ControllerManager ë‡^ ?AbstractRestfulController ë‡] 1AbstractController ë‡\ =AbstractActionController ë‡[ 'RouteListener ê‡Z MvcEvent ê‡Y 3ModuleRouteListener ê‡X -DispatchListener ê‡W #Application ê‡V 'ModuleManager é‡U #ModuleEvent é‡T -RuntimeException è‡S =InvalidArgumentException è‡R +ServiceListener ç‡Q 3OnBootstrapListener ç‡P 9ModuleResolverListener ç!‡O CLocatorRegistrationListener ç‡N +ListenerOptions ç‡M #InitTrigger ç‡L =DefaultListenerAggregate ç‡K )ConfigListener ç‡J 1AutoloaderListener ç‡I -AbstractListener ç‡H -RuntimeException æ‡G =InvalidArgumentException æ‡F -RuntimeException å
‡E Part ä
‡D Mime ä‡C Message ä‡B Decode ä‡A Value ã‡@ 'MemoryManager ã‡? -RuntimeException â‡> =InvalidArgumentException â‡= Movable á‡< Locked á‡; -AccessController á‡: /AbstractContainer á
‡9 Rand à‡8 -RuntimeException ß‡7 =InvalidArgumentException ß‡6 +DomainException ß‡5 -RuntimeException Þ‡4 =InvalidArgumentException Þ‡3 ;DivisionByZeroException Þ‡2 !BigInteger Ý‡1 5AdapterPluginManager Ý	‡0 Gmp Ü‡/ Bcmath Ü‡. #SmtpOptions Û
‡- Smtp Û‡, Sendmail Û‡+ #FileOptions Û
‡* File Û‡) -RuntimeException Ú‡( =InvalidArgumentException Ú‡' Maildir Ù
‡& File Ø‡% -RuntimeException ×‡$ =InvalidArgumentException ×
‡# File Ö
‡" Mbox Õ‡! Maildir Õ‡  -RuntimeException Ô‡ 5OutOfBoundsException Ô‡ =InvalidArgumentException Ô
‡ Pop3 Ó
‡ Part Ó‡ Message Ó
‡ Mbox Ó‡ Maildir Ó
‡ Imap Ó‡ Folder Ó‡ +AbstractStorage Ó‡ Plain Ò‡ Login Ò‡ Crammd5 Ò‡ -RuntimeException Ñ‡ =InvalidArgumentException Ñ‡ /SmtpPluginManager Ð
‡ Smtp Ð
‡ Pop3 Ð
‡ Imap Ð‡ -AbstractProtocol Ð   žK ìÏµ¢ƒkJ- Þ¹˜ƒn]L?äÃª‰wS1%õéÈ¯—ƒrZJ;,òÑµœˆpYH;'
í
Ñ
Ä
°
“
€
\
;
"
	ý	ê	×	¸	—	~	m	Z	H	6		þæË²–xY8òÛº›‚e<÷Þ»š‚pYB,öÕ¼®—ydM7$óäÕÈ¹ªœ}Y8þß»«�tbG/	ñÜÏ¿¬–†u\K:âÁª‘wbK       ‰G )ObjectProperty!‰F %ClassMethods!‰E /ArraySerializable!‰D -AbstractHydrator!‰C )LogicException ‰B =InvalidCallbackException ‰A =InvalidArgumentException ‰@ +DomainException ‰? 9BadMethodCallException ‰> SplStack‰= SplQueue‰< -SplPriorityQueue‰; Response‰: Request‰9 'PriorityQueue‰8 !Parameters‰7 Message
‰6 Glob‰5 %ErrorHandler‰4 +CallbackHandler‰3 !ArrayUtils‰2 !ArrayStack‰1 +AbstractOptions‰0 1DefaultComplexType‰/ Composite‰. 3ArrayOfTypeSequence‰- 1ArrayOfTypeComplex‰, AnyType!‰+ CAbstractComplexTypeStrategy‰* 9DocumentLiteralWrapper‰) =UnexpectedValueException‰( -RuntimeException‰' =InvalidArgumentException!‰& CExtensionNotLoadedException‰% 9BadMethodCallException‰$ Local‰# DotNet‰" Common
‰! Wsdl‰  Server‰ Client‰ %AutoDiscover‰ 3ReflectionDiscovery‰ !RemoteAddr‰ 'HttpUserAgent‰ )SessionStorage‰ %ArrayStorage‰ 7DbTableGatewayOptions‰ )DbTableGateway‰ Cache‰ -RuntimeException‰ =InvalidArgumentException‰ 9BadMethodCallException‰ )StandardConfig‰ 'SessionConfig‰ )ValidatorChain‰ )SessionManager‰ Container‰ +AbstractManager‰ =ServiceNotFoundException ‰ AServiceNotCreatedException‰
 -RuntimeException!‰	 CInvalidServiceNameException‰ =InvalidArgumentException&‰ MCircularDependencyFoundException‰ 5DiServiceInitializer‰ -DiServiceFactory‰ 9DiInstanceManagerProxy‰ =DiAbstractServiceFactory‰ )ServiceManager‰ Config‰  7AbstractPluginManagerˆ -RuntimeExceptionˆ~ =InvalidArgumentExceptionˆ} 9BadMethodCallExceptionˆ| 7ReflectionReturnValueˆ{ 3ReflectionParameterˆz -ReflectionMethodˆy 1ReflectionFunctionˆx +ReflectionClassˆw Prototype
ˆv Nodeˆu -AbstractFunctionˆt Prototypeˆs Parameterˆr !Definitionˆq Callbackˆp -RuntimeExceptionˆo =InvalidArgumentExceptionˆn 9BadMethodCallExceptionˆm !Reflectionˆl !Definitionˆk Cacheˆj )AbstractServerˆi -RuntimeException
ˆh =InvalidArgumentException
!ˆg CExtensionNotLoadedException
ˆf !Serializer	ˆe 5AdapterPluginManager	ˆd #WddxOptions
ˆc Wddxˆb 3PythonPickleOptionsˆa %PythonPickleˆ` %PhpSerializeˆ_ PhpCodeˆ^ #JsonOptions
ˆ] Jsonˆ\ IgBinaryˆ[ )AdapterOptionsˆZ +AbstractAdapterˆY #ProgressBarˆX -RuntimeExceptionˆW 3OutOfRangeExceptionˆV =InvalidArgumentExceptionˆU -RuntimeExceptionˆT =InvalidArgumentExceptionˆS JsPushˆR JsPullˆQ ConsoleˆP +AbstractAdapterˆO RegistryˆN #GenericRoleˆM +GenericResourceˆL -RuntimeExceptionˆK =InvalidArgumentException	ˆJ Acl ˆI Sliding ÿˆH Jumping ÿˆG Elastic ÿ	ˆF All ÿˆE ?SerializableLimitIterator þ!ˆD CScrollingStylePluginManager þˆC Paginator þˆB =UnexpectedValueException ýˆA -RuntimeException ýˆ@ =InvalidArgumentException ýˆ? =UnexpectedValueException üˆ> -RuntimeException üˆ= =InvalidArgumentException ü
ˆ< Null ûˆ; Iterator ûˆ: DbSelect ûˆ9 %ArrayAdapter ûˆ8 %HelperConfig úˆ7 =DefaultNavigationFactory ù"ˆ6 EConstructedNavigationFactory ùˆ5 ?AbstractNavigationFactory ù	ˆ4 Uri ø	ˆ3 Mvc øˆ2 %AbstractPage øˆ1 5OutOfBoundsException ÷ˆ0 =InvalidArgumentException ÷ˆ/ +DomainException ÷ˆ. 9BadMethodCallException ÷ˆ- !Navigation öˆ, /AbstractContainer öˆ+ 5SendResponseListener õˆ* #ViewManager ô   ½– íÕ¿«™‰hI;.üß¾¡‡nM,òãÑÂ©���scB éÈ§‹k^QB6#	ùéØÅ¸«š‹vfRF5(
û
î
Ý
Ì
¾
¦
™
„
x
a
B
*


	û	á	Ò	À	±	Ÿ	‘	ƒ	u	g	Z	M	@	1	"		éÜÎ½®žŒreR?,óÜÇ¨„c=$ï×È¶¤—…p`TC1$öãÓÇ¶¦‡oN/ÿãÒÄ° Ž{dSA0ûé×Å´¡�zeXI6øäË¯�‘qZC/!þîÔ¹§–                    ‹ Registry=‹ Container=‹ 1AbstractStandalone<‹ /AbstractContainer<‹  Sitemap;Š 'PluginManager;
Š~ Menu;Š} Links;Š| #Breadcrumbs;Š{ )AbstractHelper;Šz )AbstractHelper:Šy Stub29Šx ViewModel9	Šw Url9Šv ServerUrl9Šu 3RenderToPlaceholder9Št -RenderChildModel9Šs #Placeholder9Šr #PartialLoop9Šq Partial9Šp /PaginationControl9Šo !Navigation9Šn Layout9
Šm Json9Šl %InlineScript9Šk 'HtmlQuicktime9Šj HtmlPage9Ši !HtmlObject9Šh HtmlList9Šg HtmlFlash9Šf HeadTitle9Še HeadStyle9Šd !HeadScript9Šc HeadMeta9Šb HeadLink9Ša Gravatar9Š` EscapeUrl9Š_ EscapeJs9Š^ )EscapeHtmlAttr9Š] !EscapeHtml9Š\ EscapeCss9Š[ Doctype9ŠZ #DeclareVars9ŠY Cycle9ŠX BasePath9ŠW 3AbstractHtmlElement9ŠV )AbstractHelper9ŠU -RuntimeException8ŠT 9InvalidHelperException8ŠS =InvalidArgumentException8ŠR +DomainException8ŠQ 9BadMethodCallException8ŠP Version7ŠO Priority6	ŠN Loc6ŠM Lastmod6ŠL !Changefreq6ŠK WordCount5ŠJ Upload5
ŠI Size5
ŠH Sha15ŠG NotExists5ŠF MimeType5	ŠE Md55ŠD IsImage5ŠC %IsCompressed5ŠB ImageSize5
ŠA Hash5Š@ FilesSize5Š? Extension5Š> Exists5Š= +ExcludeMimeType5Š< -ExcludeExtension5Š; Crc325Š: Count5Š9 -RuntimeException4#Š8 GInvalidMagicMimeFileException4Š7 =InvalidArgumentException4!Š6 CExtensionNotLoadedException4Š5 9BadMethodCallException4Š4 %RecordExists3Š3 )NoRecordExists3Š2 !AbstractDb3Š1 !MyBarcode52Š0 !MyBarcode42Š/ !MyBarcode32Š. !MyBarcode22Š- !MyBarcode12
Š, Upce2
Š+ Upca2
Š* Sscc2Š) Royalmail2Š( Postnet2Š' Planet2Š& Leitcode2Š% Itf142
Š$ Issn2Š# +Intelligentmail2Š" Identcode2Š! Gtin142Š  Gtin132Š Gtin122
Š Ean82
Š Ean52
Š Ean22Š Ean182Š Ean142Š Ean132Š Ean122Š Code93ext2Š Code932Š Code39ext2Š Code392Š /Code25interleaved2Š Code252Š Code1282Š Codabar2Š +AbstractAdapter2Š 9ValidatorPluginManager1Š )ValidatorChain1	Š Uri1Š %StringLength1
Š
 Step1Š	 +StaticValidator1Š Regex1Š NotEmpty1Š LessThan1
Š Isbn1Š Ip1Š InArray1Š Identical1
Š Iban1Š  Hostname1	‰ Hex1‰~ #GreaterThan1‰} Explode1‰| %EmailAddress1‰{ Digits1‰z DateStep1
‰y Date1
‰x Csrf1‰w !CreditCard1‰v Callback1‰u Between1‰t Barcode1‰s /AbstractValidator1‰r !UriFactory0	‰q Uri0‰p Mailto0
‰o Http0
‰n File0‰m ;InvalidUriPartException/‰l 3InvalidUriException/‰k =InvalidArgumentException/‰j =UnexpectedValueException.‰i /OverflowException.‰h 5OutOfBoundsException.‰g ?InvalidDecoratorException.‰f =InvalidArgumentException.‰e Unicode-‰d Blank-‰c Ascii-‰b Table,	‰a Row,‰` -DecoratorManager,‰_ Column,‰^ MultiByte+‰] Figlet*‰\ =UnexpectedValueException)‰[ -RuntimeException)‰Z =InvalidArgumentException)‰Y =UnexpectedValueException(‰X -RuntimeException(‰W /OverflowException(‰V 5OutOfBoundsException(‰U =InvalidArgumentException(‰T 5OutOfBoundsException'‰S =InvalidArgumentException'‰R ItemList&
‰Q Item&‰P Cloud&‰O 9DecoratorPluginManager%‰N =InvalidArgumentException$‰M HtmlTag#‰L HtmlCloud#‰K #AbstractTag#‰J 'AbstractCloud#‰I +DefaultStrategy"‰H !Reflection!   ©n äÕÃ¶¤�}kYA,éÍ³ž‰mWH:*
óÝÁ ‡kW8þçÍ¹§šŒqcT5ûàÉ¶§”„sdTH9*
ó
æ
Ù
¸
Ÿ
~
g
R
1
	ú	ë	Ê	±	�	‚	l	\	E	5	ûÚ¾œƒbK;+óåØË¾°ž�p`NA4íÌ°—~pdX7áÂž}fC'òÑª’|gT@,þáÊ®–{dXD1%þëÐ¶žŒsRC-õÝÎ¸¡‹n                    Œ- 5AdapterPluginManagerdŒ, 'ZendServerShmcŒ+ )ZendServerDiskcŒ* 'XCacheOptionscŒ) XCachecŒ( +WinCacheOptionscŒ' WinCachecŒ& )SessionOptionscŒ% SessioncŒ$ 'MemoryOptionscŒ# MemorycŒ" =MemcachedResourceManagercŒ! -MemcachedOptionscŒ  MemcachedcŒ +KeyListIteratorcŒ /FilesystemOptionscŒ 1FilesystemIteratorcŒ !FilesystemcŒ !DbaOptionscŒ #DbaIteratorc	Œ DbacŒ !ApcOptionscŒ #ApcIteratorc	Œ ApccŒ )AdapterOptionscŒ 1AbstractZendServercŒ +AbstractAdaptercŒ 3StorageCacheFactorybŒ )StorageFactoryaŒ 5PatternPluginManageraŒ )PatternFactoryaŒ )PatternOptions`Œ #OutputCache`Œ #ObjectCache`Œ !ClassCache`Œ
 %CaptureCache`Œ	 'CallbackCache`Œ +AbstractPattern`$Œ IUnsupportedMethodCallException_Œ =UnexpectedValueException_Œ -RuntimeException_Œ 3OutOfSpaceException_Œ 3MissingKeyException_ Œ AMissingDependencyException_Œ )LogicException_Œ  =InvalidArgumentException_!‹ CExtensionNotLoadedException_‹~ 9BadMethodCallException_‹} =UnexpectedValueException^‹| -RuntimeException^‹{ 3OutOfRangeException^‹z =InvalidArgumentException^	‹y Svg]	‹x Pdf]‹w Image]‹v -AbstractRenderer]‹u -RuntimeException\‹t 3OutOfRangeException\‹s =InvalidArgumentException\!‹r CExtensionNotLoadedException\ ‹q ABarcodeValidationException\
‹p Upce[
‹o Upca[‹n Royalmail[‹m Postnet[‹l Planet[‹k Leitcode[‹j Itf14[‹i Identcode[‹h Error[
‹g Ean8[
‹f Ean5[
‹e Ean2[‹d Ean13[‹c Code39[‹b /Code25interleaved[‹a Code25[‹` Code128[‹_ Codabar[‹^ )AbstractObject[‹] =UnexpectedValueExceptionZ‹\ -RuntimeExceptionZ‹[ ?RendererCreationExceptionZ‹Z 3OutOfRangeExceptionZ‹Y =InvalidArgumentExceptionZ‹X 7RendererPluginManagerY‹W 3ObjectPluginManagerY‹V BarcodeY‹U )AuthenticationX‹T SessionW‹S 'NonPersistentW‹R ChainW‹Q =UnexpectedValueExceptionV‹P -RuntimeExceptionV‹O =InvalidArgumentExceptionV‹N ResultU‹M 7AuthenticationServiceU‹L -RuntimeExceptionT‹K =InvalidArgumentExceptionT‹J %FileResolverS‹I )ApacheResolverS‹H =UnexpectedValueExceptionR‹G -RuntimeExceptionR‹F =InvalidArgumentExceptionR
‹E LdapQ
‹D HttpQ‹C DigestQ‹B DbTableQ‹A +AbstractAdapterQ‹@ StructL‹? StringL	‹> NilL‹= IntegerL‹< DoubleL‹; DateTimeL‹: BooleanL‹9 !BigIntegerL‹8 Base64L‹7 !ArrayValueL‹6 )AbstractScalarL‹5 1AbstractCollectionL‹4 -RuntimeExceptionK‹3 =InvalidArgumentExceptionK‹2 9BadMethodCallExceptionK‹1 SystemJ‹0 FaultJ‹/ CacheJ
‹. HttpI‹- StdinH
‹, HttpH‹+ XmlWriterG‹* #DomDocumentG‹) /AbstractGeneratorG‹( )ValueExceptionF‹' -RuntimeExceptionF‹& =InvalidArgumentExceptionF‹% 9BadMethodCallExceptionF‹$ #ServerProxyE‹# 3ServerIntrospectionE‹" -RuntimeExceptionD‹! =InvalidArgumentExceptionD‹  3IntrospectExceptionD‹ 'HttpExceptionD‹ )FaultExceptionD‹ ServerC‹ ResponseC‹ RequestC‹ FaultC‹ ClientC‹ 'AbstractValueC‹ 3PhpRendererStrategyB‹ %JsonStrategyB‹ %FeedStrategyB‹ /TemplatePathStackA‹ 3TemplateMapResolverA‹ /AggregateResolverA‹ #PhpRenderer@‹ %JsonRenderer@‹ %FeedRenderer@‹ +ConsoleRenderer@‹ ViewModel?‹ JsonModel?‹ FeedModel?‹
 %ConsoleModel?‹	 ViewEvent>
‹ View>‹ Variables>‹ Stream>‹ 3HelperPluginManager>   ­c ëÝÆ°ž‡jQ9 
÷ßÊ½­ž�~fB ÿßÆ©�nN/õÛ»¥Žt^@(óÔ½«˜‡uiH/
ÿ
ä
Í
²
™
}
b
P
=
*

	ó	á	Ï	¼	�	|	c	A	'	÷ÛÂª–~hO7ûìÜÀ¤ƒjYJ<.öéÒÆ¹¨œ�wiYI2$ óáÐÀ±¡�qP7 öçØÄ·ª‹}\C"	úèÙÊ»š�k_L8%òÙ¸Ÿ�seU7éÖÇ¸¦“„uc �Z Statement��Y Result��X Mysqli��W !Connection��V StatementŽ�U ResultŽ�T IbmDb2Ž�S !ConnectionŽ�R +AbstractFeature��Q 1StatementContainerŒ�P 1ParameterContainerŒ�O 7AdapterServiceFactoryŒ�N AdapterŒ�M Pkcs7‹�L 5PaddingPluginManagerŠ�K McryptŠ�J -RuntimeException‰�I =InvalidArgumentException‰�H -RuntimeExceptionˆ�G =InvalidArgumentExceptionˆ�F PublicKey‡�E !PrivateKey‡�D #AbstractKey‡�C !RsaOptions†	�B Rsa†�A 'DiffieHellman†�@ -RuntimeException…�? =InvalidArgumentException…�> Bcrypt„�= Apache„�< Scryptƒ�; SaltedS2kƒ�: Pbkdf2ƒ�9 -RuntimeException‚�8 =InvalidArgumentException‚�7 -RuntimeException��6 =InvalidArgumentException��5 Utils€�4 9SymmetricPluginManager€
�3 Hmac€
�2 Hash€�1 #BlockCipher€�0 Select�/ Number
�. Line�- Confirm
�, Char�+ )AbstractPrompt�* -RuntimeException~�) =InvalidArgumentException~�( 9BadMethodCallException~�' Response}�& Request}�% Getopt}�$ Console}�# Xterm256|�" Utf8Heavy{
�! Utf8{�  DECSG{� 'AsciiExtended{� Ascii{� )WindowsAnsiconz� Windowsz� Virtualz� Posixz� +AbstractAdapterz
� Yamly	� Xmly� PhpArrayy
� Jsony	� Iniy� )AbstractWritery
� Yamlx	� Xmlx
� Jsonx	� Inix� !Translatorw� Tokenw� Queuew� Filterw�
 Constantw�	 -RuntimeExceptionv� =InvalidArgumentExceptionv� 3WriterPluginManageru� 3ReaderPluginManageru� Factoryu� Configu� %ValueScannert
� Utilt� /TokenArrayScannert�  +PropertyScannertŒ -ParameterScannertŒ~ 'MethodScannertŒ} +FunctionScannertŒ| #FileScannertŒ{ +DocBlockScannertŒz -DirectoryScannertŒy 3DerivedClassScannertŒx %ClassScannertŒw 1CachingFileScannertŒv /AnnotationScannertŒu ?AggregateDirectoryScannertŒt -RuntimeExceptionsŒs =InvalidArgumentExceptionsŒr 9BadMethodCallExceptionsŒq !TagManagerrŒp ThrowsTagqŒo ReturnTagqŒn #PropertyTagqŒm ParamTagqŒl MethodTagqŒk !LicenseTagqŒj !GenericTagqŒi AuthorTagqŒh 1PropertyReflectionpŒg 3ParameterReflectionpŒf -MethodReflectionpŒe 1FunctionReflectionpŒd )FileReflectionpŒc 1DocBlockReflectionpŒb +ClassReflectionpŒa +NameInformationoŒ` -RuntimeExceptionnŒ_ =InvalidArgumentExceptionn	Œ^ TagmŒ] ReturnTaglŒ\ ParamTaglŒ[ !LicenseTaglŒZ AuthorTaglŒY )ValueGeneratorkŒX 9PropertyValueGeneratorkŒW /PropertyGeneratorkŒV 1ParameterGeneratorkŒU +MethodGeneratorkŒT 7FileGeneratorRegistrykŒS 'FileGeneratorkŒR /DocBlockGeneratorkŒQ )ClassGeneratorkŒP 'BodyGeneratorkŒO ;AbstractMemberGeneratorkŒN /AbstractGeneratorkŒM -RuntimeExceptionjŒL =InvalidArgumentExceptionjŒK 9BadMethodCallExceptionjŒJ ;GenericAnnotationParseriŒI =DoctrineAnnotationParseriŒH /AnnotationManagerhŒG 5AnnotationCollectionhŒF -RuntimeExceptiongŒE ;NoFontProvidedExceptiongŒD =InvalidArgumentExceptiongŒC ?ImageNotLoadableExceptiong!ŒB CExtensionNotLoadedExceptiongŒA +DomainExceptiongŒ@ ReCaptchafŒ? ImagefŒ> FigletfŒ= Factoryf
Œ< DumbfŒ; %AbstractWordfŒ: +AbstractAdapterfŒ9 !SerializereŒ8 'PluginOptionseŒ7 -OptimizeByFactoreŒ6 +IgnoreUserAborteŒ5 -ExceptionHandlereŒ4 5ClearExpiredByFactoreŒ3 )AbstractPlugineŒ2 PostEventdŒ1 'PluginManagerdŒ0 )ExceptionEventdŒ/ EventdŒ. %Capabilitiesd   §j íàÑ¿¬ ‘fM:,øéÚÈ±šyL.ôå×Èµ§˜†u^=$òÖÁ¨”~kT>#òØ½«ŠqVC"	
ñ
Þ
Ê
»
¨
™
Š
z
k
_
G
8
*
	ö	Ý	Ä	³	¥	�	~	f	N	<	,		üíàÐÂ±ŸŠmX7ñÞÁ¦Žt\B4%ëÔÅ°˜~fK-ûêÚ¶—vU3ñØ´”‚hVE7ÿïÎµ§’~cH-úÙ¸¡‚aH/óà¿¦�{j                    � CallbackÀ�  %Subscription¿Ž 'AbstractModel¿Ž~ -RuntimeException¾Ž} =InvalidArgumentException¾Ž| !Subscriber½Ž{ %PubSubHubbub½Žz Publisher½Žy %HttpResponse½Žx -AbstractCallback½Žw -RuntimeException¼Žv =InvalidArgumentException¼Žu 9BadMethodCallException¼Žt )FilterIterator»Žs =InvalidCallbackExceptionºŽr =InvalidArgumentExceptionºŽq +DomainExceptionºŽp 1StaticEventManager¹Žo 1SharedEventManager¹Žn 1ResponseCollection¹Žm 1GlobalEventManager¹Žl #FilterChain¹Žk %EventManager¹Žj Event¹Ži -RuntimeException¸Žh =InvalidArgumentException¸Žg Escaper·Žf -RuntimeException¶Že 9BadMethodCallException¶Žd QueryµŽc NodeListµŽb Css2XpathµŽa /GeneratorInstance´Ž` Generator´Ž_ ;DependencyInjectorProxy´!Ž^ CUndefinedReferenceException³Ž] -RuntimeException³Ž\ =MissingPropertyException³Ž[ =InvalidPositionException³ŽZ ?InvalidParamNameException³ŽY =InvalidCallbackException³ŽX =InvalidArgumentException³ŽW 9ClassNotFoundException³!ŽV CCircularDependencyException³ŽU Console²ŽT PhpClass±ŽS +InjectionMethod±ŽR /RuntimeDefinition°ŽQ 7IntrospectionStrategy°ŽP 1CompilerDefinition°ŽO +ClassDefinition°ŽN /BuilderDefinition°ŽM +ArrayDefinition°ŽL %Instantiator¯ŽK Inject¯ŽJ )ServiceLocator®ŽI +InstanceManager®ŽH Di®ŽG )DefinitionList®ŽF Config®ŽE Debug­ŽD /TableGatewayEvent¬ŽC +SequenceFeature«ŽB /RowGatewayFeature«ŽA +MetadataFeature«Ž@ 1MasterSlaveFeature«Ž? 5GlobalAdapterFeature«Ž> !FeatureSet«Ž= %EventFeature«Ž< +AbstractFeature«Ž; -RuntimeExceptionªŽ: =InvalidArgumentExceptionªŽ9 %TableGateway©Ž8 5AbstractTableGateway©Ž7 %PredicateSet¨Ž6 Predicate¨Ž5 Operator¨Ž4 NotIn¨Ž3 Literal¨
Ž2 Like¨Ž1 IsNull¨Ž0 IsNotNull¨Ž/ In¨Ž. !Expression¨Ž- Between¨Ž, SqlServer§Ž+ +SelectDecorator§Ž* +SelectDecorator¦Ž) Oracle¦Ž( +SelectDecorator¥Ž' Mysql¥Ž& Platform¤Ž% -AbstractPlatform¤Ž$ -RuntimeException£Ž# =InvalidArgumentException£Ž" !DeleteTest¢Ž! Where¢Ž  Update¢Ž +TableIdentifier¢	Ž Sql¢Ž Select¢Ž Literal¢Ž Insert¢Ž Having¢Ž !Expression¢Ž Delete¢Ž #AbstractSql¢Ž !FeatureSet¡Ž +AbstractFeature¡Ž -RuntimeException Ž =InvalidArgumentException Ž !RowGatewayŸŽ 1AbstractRowGatewayŸŽ -RuntimeExceptionžŽ =InvalidArgumentExceptionžŽ ResultSet�Ž 1HydratingResultSet�Ž /AbstractResultSet�Ž /SqlServerMetadataœŽ
 )SqliteMetadataœŽ	 1PostgresqlMetadataœŽ 'MysqlMetadataœŽ )AbstractSourceœŽ !ViewObject›Ž 'TriggerObject›Ž #TableObject›Ž -ConstraintObject›Ž %ColumnObject›Ž 3AbstractTableObject›Ž  Metadataš� =UnexpectedValueException™�~ -RuntimeException™�} =InvalidArgumentException™�| )ErrorException™�{ Profiler˜�z SqlServer—�y Sqlite—�x Sql92—�w !Postgresql—�v Oracle—�u Mysql—�t IbmDb2—�s =UnexpectedValueException–�r -RuntimeException–�q 7InvalidQueryException–*�p UInvalidConnectionParametersException–�o =InvalidArgumentException–�n )ErrorException–�m )ErrorException•�l Statement”�k Sqlsrv”�j Result”�i !Connection”�h Statement“�g Result“�f Pgsql“�e !Connection“�d -SqliteRowCounter’�c -OracleRowCounter’�b Statement‘�a Result‘	�` Pdo‘�_ !Connection‘�^ Statement��] Result�
�\ Oci8��[ !Connection�   ½… êÕÂ©™Šo`O<&îÍ´ž‰{n`RE7*ôæØÃ¶ª›†vhOB.ñÐ·ž‘ƒuhZM?2$ïßÒ¾²��}q\M4 
ß
Æ
®
’
…
f
G
&
	í	Ü	Å	­	œ	Œ	{	j	W	G	8	,		ì×Å¹¬˜‡r\F3öÑÅº®¢“‡{gW8 üÛÂ²¢��lZ@(íÕ½¤‡oR4ýÙ¹‘p]C0öáÑÂ´”ƒuaTE5$ÿíÞÎ½ªœ�‚o^H1#ùë×Á²¡“…   �> Rangeí�= Radioí�< Passwordí�; Numberí�: 'MultiCheckboxí�9 #MonthSelectí�8 Monthí�7 Imageí�6 Hiddení
�5 Fileí�4 Emailí�3 )DateTimeSelectí�2 'DateTimeLocalí�1 DateTimeí�0 !DateSelectí
�/ Dateí
�. Csrfí�- Colorí�, !Collectioní�+ Checkboxí�* Captchaí�) Buttoní�( Validatorì�' +ValidationGroupì
�& Typeì�% Requiredì�$ Optionsì�# Objectì
�" Nameì�! #InputFilterì�  Inputì� Hydratorì� ;FormAnnotationsListenerì� Flagsì� Filterì� Excludeì� %ErrorMessageì � AElementAnnotationsListenerì� )ComposedObjectì� !Attributesì� /AnnotationBuilderì� !AllowEmptyì� =AbstractStringAnnotationì%� KAbstractArrayOrStringAnnotationì� ;AbstractArrayAnnotationì!� CAbstractAnnotationsListenerì� 7UnderscoreToSeparatorë� -UnderscoreToDashë� 7UnderscoreToCamelCaseë� 5SeparatorToSeparatorë� +SeparatorToDashë� 5SeparatorToCamelCaseë�
 -DashToUnderscoreë�	 +DashToSeparatorë� +DashToCamelCaseë� 7CamelCaseToUnderscoreë� 5CamelCaseToSeparatorë� +CamelCaseToDashë� /AbstractSeparatorë� UpperCaseê� %RenameUploadê� Renameê�  LowerCaseê� Encryptê�~ Decryptê�} -RuntimeExceptioné�| =InvalidArgumentExceptioné!�{ CExtensionNotLoadedExceptioné�z +DomainExceptioné�y 9BadMethodCallExceptioné�x Opensslè�w #BlockCipherè	�v Zipç	�u Tarç�t Snappyç	�s Rarç	�r Lzfç�q Gzç	�p Bz2ç"�o EAbstractCompressionAlgorithmç�n %UriNormalizeæ�m StripTagsæ�l 'StripNewlinesæ�k !StringTrimæ�j 'StringToUpperæ�i 'StringToLoweræ�h %StaticFilteræ�g RealPathæ�f #PregReplaceæ
�e Nullæ	�d Intæ�c Inflectoræ�b %HtmlEntitiesæ�a 3FilterPluginManageræ�` #FilterChainæ�_ Encryptæ	�^ Diræ�] Digitsæ�\ Decryptæ�[ !Decompressæ�Z Compressæ�Y Callbackæ�X Booleanæ�W BaseNameæ�V +AbstractUnicodeæ�U )AbstractFilteræ�T Transferå�S -RuntimeExceptionä�R ;PhpEnvironmentExceptionä�Q =InvalidArgumentExceptionä�P 9BadMethodCallExceptionä�O 9ValidatorPluginManagerã
�N Httpã�M 3FilterPluginManagerã�L +AbstractAdapterã�K -RuntimeExceptionâ�J =InvalidArgumentExceptionâ�I 9BadMethodCallExceptionâ�H %PhpClassFileá�G -ClassFileLocatorá�F Sourceà�E %AbstractAtomà	�D Rssß�C !AtomSourceß
�B Atomß�A %AbstractAtomß	�@ RssÞ�? #AtomDeletedÞ
�> AtomÞ�= DeletedÝ�< -AbstractRendererÜ�; EntryÛ�: EntryÚ�9 EntryÙ
�8 FeedØ�7 EntryØ
�6 Feed×�5 Entry×
�4 FeedÖ�3 EntryÖ�2 EntryÕ
�1 FeedÔ�0 -AbstractRendererÓ�/ -RuntimeExceptionÒ�. =InvalidArgumentExceptionÒ�- 9BadMethodCallExceptionÒ�, WriterÑ�+ SourceÑ�* #FeedFactoryÑ
�) FeedÑ�( -ExtensionManagerÑ�' EntryÑ�& DeletedÑ�% %AbstractFeedÑ�$ SourceÐ	�# RssÏ
�" AtomÏ�! %AbstractFeedÏ�  EntryÎ� EntryÍ
� FeedÌ� EntryË
� FeedÊ� EntryÊ
� FeedÉ� EntryÉ
� FeedÈ� EntryÈ� EntryÇ
� FeedÆ� EntryÆ� %AbstractFeedÅ� 'AbstractEntryÅ� -RuntimeExceptionÄ� =InvalidArgumentExceptionÄ� 9BadMethodCallExceptionÄ	� RssÃ
� AtomÃ� 'AbstractEntryÃ� !CollectionÂ�
 CategoryÂ�	 AuthorÂ� 1AbstractCollectionÂ� ReaderÁ� FeedSetÁ� -ExtensionManagerÁ� !CollectionÁ� %AbstractFeedÁ� 'AbstractEntryÁ   ¶‘ ñâÕÄ·«žŽ~m`E&íÍ¬•ˆuaL5#ûæÌ±�ƒq`M;)íÓÀ«™‡ueR?,öåÕÄ¯¢“…sW7
ë
Ü
Ç
·
¢
’
‚
q
d
V
G
:
	ù	Ý	Ä	«	›	z	^	E	$	ïØÃª›…nWB6(÷âÏ´œ„nVC.úëÞÑÂ²¥�tgW?+ïÚÉµ¦ŒqcSC0!ôÛË¹¬ �xY<ÿà¿¦�€o`?"ôÛÄ¶¨“ƒwfJ7$ôçØÊ¼®¢‘                             ‘t PostCode	‘s Int‘r Float‘q Alpha‘p Alnum‘o Symbol
‘n Rule‘m Parser‘l =TranslatorServiceFactory‘k !Translator‘j !TextDomain‘i 3LoaderPluginManager‘h PhpArray	‘g Ini‘f Gettext‘e %NumberFormat ‘d Alpha ‘c Alnum ‘b )AbstractLocale ‘a -RuntimeExceptionÿ‘` )RangeExceptionÿ‘_ )ParseExceptionÿ‘^ 5OutOfBoundsExceptionÿ‘] =InvalidArgumentExceptionÿ‘\ Streamþ‘[ Responseý‘Z Requestý‘Y 'RemoteAddressý‘X -RuntimeExceptionü‘W =InvalidArgumentExceptionü‘V 9LanguageFieldValuePartû‘U 9EncodingFieldValuePartû‘T 7CharsetFieldValuePartû‘S 5AcceptFieldValuePartû‘R 9AbstractFieldValuePartû‘Q +WWWAuthenticateú‘P Warningú	‘O Viaú
‘N Varyú‘M UserAgentú‘L Upgradeú‘K -TransferEncodingú‘J Trailerú‘I TEú‘H SetCookieú‘G Serverú‘F !RetryAfterú‘E Refreshú‘D Refererú‘C Rangeú‘B 1ProxyAuthorizationú‘A /ProxyAuthenticateú‘@ Pragmaú‘? #MaxForwardsú‘> Locationú‘= %LastModifiedú‘< KeepAliveú‘; /IfUnmodifiedSinceú‘: IfRangeú‘9 #IfNoneMatchú‘8 +IfModifiedSinceú‘7 IfMatchú
‘6 Hostú‘5 1GenericMultiHeaderú‘4 'GenericHeaderú
‘3 Fromú‘2 Expiresú‘1 Expectú
‘0 Etagú
‘/ Dateú‘. Cookieú‘- #ContentTypeú‘, ;ContentTransferEncodingú‘+ %ContentRangeú‘* !ContentMD5ú‘) +ContentLocationú‘( 'ContentLengthú‘' +ContentLanguageú‘& +ContentEncodingú‘% 1ContentDispositionú‘$ !Connectionú‘# %CacheControlú‘" 'Authorizationú‘! 1AuthenticationInfoú‘  Allowú	‘ Ageú‘ %AcceptRangesú‘ )AcceptLanguageú‘ )AcceptEncodingú‘ 'AcceptCharsetú‘ Acceptú‘ -AbstractLocationú‘ %AbstractDateú‘ )AbstractAcceptú‘ -RuntimeExceptionù‘ 3OutOfRangeExceptionù‘ =InvalidArgumentExceptionù‘ -RuntimeExceptionø‘ 3OutOfRangeExceptionø‘ =InvalidArgumentExceptionø‘ Cookies÷‘ -TimeoutExceptionö‘ -RuntimeExceptionö‘ 3OutOfRangeExceptionö‘ =InvalidArgumentExceptionö‘ ;InitializationExceptionö
‘
 Testõ‘	 Socketõ‘ Proxyõ
‘ Curlõ‘ Responseô‘ Requestô‘ Headersô‘ %HeaderLoaderô‘ Cookiesô‘ %ClientStaticô‘  Clientô� +AbstractMessageô�~ %HelperConfigó�} 9FormFileUploadProgressò�| ;FormFileSessionProgressò�{ 3FormFileApcProgressò�z ReCaptchañ�y Imageñ�x Figletñ
�w Dumbñ�v %AbstractWordñ�u FormWeekð�t FormUrlð�s FormTimeð�r %FormTextareað�q FormTextð�p FormTelð�o !FormSubmitð�n !FormSelectð�m !FormSearchð�l FormRowð�k FormResetð�j FormRangeð�i FormRadioð�h %FormPasswordð�g !FormNumberð�f /FormMultiCheckboxð�e +FormMonthSelectð�d FormMonthð�c FormLabelð�b FormInputð�a FormImageð�` !FormHiddenð�_ FormFileð�^ FormEmailð�] /FormElementErrorsð�\ #FormElementð�[ 1FormDateTimeSelectð�Z /FormDateTimeLocalð�Y %FormDateTimeð�X )FormDateSelectð�W FormDateð�V FormColorð�U )FormCollectionð�T %FormCheckboxð�S #FormCaptchað�R !FormButtonð
�Q Formð�P )AbstractHelperð�O =UnexpectedValueExceptionï�N ;InvalidElementExceptionï�M =InvalidArgumentExceptionï�L +DomainExceptionï�K 9BadMethodCallExceptionï�J 1FormElementManagerî
�I Formî�H Fieldsetî�G Factoryî�F Elementî
�E Weekí	�D Urlí
�C Timeí�B Textareaí
�A Textí�@ Submití�? Selectí   ´z ßÈµ ‘gR:*
öÕ¼¬œ�‚cB' ñãÓÂ³§�zY@3&ñæ×Ê½¥“xW6öàÉ«™†tcN6&
ø
å
Õ
Æ
®
›
Š
u
]
L
4
#
	ú	à	Å	¬	’	w	X	@		Øº¡‡fM@/!
øëÙÎ¹ ��ufI*üêÓÁ¶šƒsTG:*ÿëÓ½­™‰yiJ2ôÛ¿³¨”‡zdI4!ûêÚË»°‘pW>1$ýÜÃ³¥—pcSF6)ûÞÅµ¨›z          “( =InvalidArgumentException2
“' File1
“& Mbox0“% Maildir0“$ -RuntimeException/“# 5OutOfBoundsException/“" =InvalidArgumentException/
“! Pop3.
“  Part.“ Message.
“ Mbox.“ Maildir.
“ Imap.“ Folder.“ +AbstractStorage.“ Plain-“ Login-“ Crammd5-“ -RuntimeException,“ =InvalidArgumentException,“ /SmtpPluginManager+
“ Smtp+
“ Pop3+
“ Imap+“ -AbstractProtocol+“ -RuntimeException*“ =InvalidArgumentException*“ 9BadMethodCallException*“ To)“ Subject)“
 Sender)“	 ReplyTo)“ Received)“ #MimeVersion)“ MessageId)“ !HeaderWrap)“ %HeaderLoader)“ 1GenericMultiHeader)“ 'GenericHeader)
“ From)
“  Date)’ #ContentType)’~ Cc)	’} Bcc)’| 3AbstractAddressList)’{ -RuntimeException(’z 5OutOfBoundsException(’y =InvalidArgumentException(’x +DomainException(’w 9BadMethodCallException(’v Storage'’u Message'’t Headers'’s #AddressList'’r Address'’q 'FirePhpBridge&’p +ChromePhpBridge%’o #ZendMonitor$’n Syslog$’m Stream$
’l Null$’k MongoDB$
’j Mock$
’i Mail$’h 9FormatterPluginManager$’g FirePhp$’f )FingersCrossed$’e 3FilterPluginManager$’d Db$’c ChromePhp$’b )AbstractWriter$’a RequestId#’` Backtrace#’_ 3WriterPluginManager"’^ 9ProcessorPluginManager"’] 5LoggerServiceFactory"’\ Logger"	’[ Xml!’Z Simple!’Y FirePhp!’X -ExceptionHandler!’W %ErrorHandler!’V Db!’U ChromePhp!
’T Base!’S Validator ’R )SuppressFilter ’Q Regex ’P Priority 
’O Mock ’N -RuntimeException’M =InvalidArgumentException’L /SecurityException’K -RuntimeException’J 7PluginLoaderException'’I OMissingResourceNamespaceException’H 5InvalidPathException’G =InvalidArgumentException’F +DomainException’E 9BadMethodCallException’D 1StandardAutoloader’C /PluginClassLoader’B -ModuleAutoloader’A 1ClassMapAutoloader’@ /AutoloaderFactory’? OpenLdap’> +ActiveDirectory’= OpenLdap’< +ActiveDirectory’; OpenLdap’: +ActiveDirectory’9 %AbstractItem’8 OpenLdap’7 !eDirectory’6 +ActiveDirectory’5 Schema’4 RootDse’3 !Collection’2 -ChildrenIterator’1 %AbstractNode’0 Encoder’/ +FilterException’. %StringFilter’- OrFilter’, NotFilter’+ !MaskFilter’* AndFilter’) 7AbstractLogicalFilter’( )AbstractFilter’' 'LdapException’& =InvalidArgumentException’% 9BadMethodCallException’$ =UnexpectedValueException’# =InvalidArgumentException’" 1ConverterException’! Converter’  +DefaultIterator
’ Node
’ Ldap’ Filter’ Dn’ !Collection’ Attribute’ Service
’ Http
’ Http’ -RuntimeException’ =InvalidArgumentException’ 'HttpException’ )ErrorException	’ Smd’ Server’ Response’ Request’ Error’ Client’ Cache’ -RuntimeException
’
 1RecursionException
’	 =InvalidArgumentException
’ 9BadMethodCallException

’ Json	
’ Expr	’ Encoder	’ Decoder	’ -RuntimeException’ =InvalidArgumentException’ #InputFilter’  Input‘ FileInput‘~ Factory‘} +BaseInputFilter‘| %HelperConfig‘{ +TranslatePlural‘z Translate‘y Plural‘x %NumberFormat‘w !DateFormat‘v )CurrencyFormat‘u =AbstractTranslatorHelper   “@ çÚÊ©�ƒo^Q=."òÒ±˜€_F9÷çÆ­—‰zj]P7íÔ» ‰hT<ðÓ´˜€_F2
ï
Ó
Â
¬
�
n
S
1

	ê	Æ	ª	“	ƒ	r	c	T	<	+		æÃ¤„kL.	ïÌ»¨™€_F5%	ûíÚË»¤“~kP7÷áÃ£|TB÷É­�nQ+üÚÄ–wZ:úÙ¹™~b;öÕ»’rT@                  ”; #ViewManagerO”: 7RouteNotFoundStrategyO”9 ;InjectViewModelListenerO&”8 MInjectNamedConsoleParamsListenerO”7 /ExceptionStrategyO”6 =DefaultRenderingStrategyO”5 ;CreateViewModelListenerO"”4 EViewTemplatePathStackFactoryN$”3 IViewTemplateMapResolverFactoryN”2 3ViewResolverFactoryN”1 1ViewManagerFactoryN”0 ;ViewJsonStrategyFactoryN”/ ;ViewJsonRendererFactoryN”. =ViewHelperManagerFactoryN”- ;ViewFeedStrategyFactoryN”, ;ViewFeedRendererFactoryN”+ ;ValidatorManagerFactoryN”* 5ServiceManagerConfigN”) 9ServiceListenerFactoryN+”( WSerializerAdapterPluginManagerFactoryN”' 'RouterFactoryN”& ?RoutePluginManagerFactoryN”% +ResponseFactoryN”$ )RequestFactoryN#”# GPaginatorPluginManagerFactoryN”" 5ModuleManagerFactoryN”! ?FormElementManagerFactoryN”  5FilterManagerFactoryN” 3EventManagerFactoryN+” WDiStrictAbstractServiceFactoryFactoryN$” IDiStrictAbstractServiceFactoryN!” CDiServiceInitializerFactoryN” DiFactoryN%” KDiAbstractServiceFactoryFactoryN$” IControllerPluginManagerFactoryN” ;ControllerLoaderFactoryN” 7ConsoleAdapterFactoryN” 'ConfigFactoryN” 1ApplicationFactoryN"” EAbstractPluginManagerFactoryN” -SimpleRouteStackM” 1RoutePluginManagerM” !RouteMatchM” %PriorityListM” WildcardL” )TreeRouteStackL” SegmentL” SchemeL” !RouteMatchL”
 RegexL”	 QueryL
” PartL” MethodL” LiteralL” HostnameL” -RuntimeExceptionK” =InvalidArgumentExceptionK” -SimpleRouteStackJ” SimpleJ”  !RouteMatchJ“ CatchallJ “~ ASimpleStreamResponseSenderI“} /SendResponseEventI"“| EPhpEnvironmentResponseSenderI“{ 7ConsoleResponseSenderI“z 9AbstractResponseSenderI“y -RuntimeExceptionH“x ;MissingLocatorExceptionH“w 9InvalidPluginExceptionH “v AInvalidControllerExceptionH“u =InvalidArgumentExceptionH“t +DomainExceptionH	“s UrlG“r RedirectG“q +PostRedirectGetG“p ParamsG“o LayoutG“n IdentityG“m ForwardG“l )FlashMessengerG“k 3FilePostRedirectGetG!“j CAcceptableViewModelSelectorG“i )AbstractPluginG“h 'PluginManagerF“g /ControllerManagerF“f ?AbstractRestfulControllerF“e 1AbstractControllerF“d =AbstractActionControllerF“c 5SendResponseListenerE“b 'RouteListenerE“a MvcEventE“` 3ModuleRouteListenerE“_ -DispatchListenerE“^ #ApplicationE“] 'ModuleManagerD“\ #ModuleEventD“[ -RuntimeExceptionC“Z =InvalidArgumentExceptionC“Y +ServiceListenerB“X 3OnBootstrapListenerB“W 9ModuleResolverListenerB“V 5ModuleLoaderListenerB%“U KModuleDependencyCheckerListenerB!“T CLocatorRegistrationListenerB“S +ListenerOptionsB“R #InitTriggerB“Q =DefaultListenerAggregateB“P )ConfigListenerB“O 1AutoloaderListenerB“N -AbstractListenerB“M -RuntimeExceptionA&“L MMissingDependencyModuleExceptionA“K =InvalidArgumentExceptionA“J -RuntimeException@
“I Part?
“H Mime?“G Message?“F Decode?“E Value>“D 'MemoryManager>“C -RuntimeException=“B =InvalidArgumentException=“A Movable<“@ Locked<“? -AccessController<“> /AbstractContainer<
“= Rand;“< -RuntimeException:“; =InvalidArgumentException:“: +DomainException:“9 -RuntimeException9“8 =InvalidArgumentException9“7 ;DivisionByZeroException9“6 !BigInteger8“5 5AdapterPluginManager8	“4 Gmp7“3 Bcmath7“2 #SmtpOptions6
“1 Smtp6“0 Sendmail6“/ #FileOptions6
“. File6“- -RuntimeException5“, =InvalidArgumentException5“+ Maildir4
“* File3“) -RuntimeException2   ›J à¿¥~_?!ðÖÃ¤ŒkN9-!ÿÚ¹¤�~m`?&íÐÀ®ŠhG.ñáÑÅ¤‹s_N5 
å
Í
½
®
Ÿ
~
e
D
(
	ï	Û	½	©	‘	z	b	K	:	-			ùäÏ³¦’ub>íßÌ¹šy`O<*ÿòàÈ­”xZ;ãÔ½œ}dGýÙÀ�|dR;$÷Ø·ž�y[K4ìÖÃ§’ƒtgXI;ø×¾�~ZJ            •V AnyType~!•U CAbstractComplexTypeStrategy~•T 9DocumentLiteralWrapper}•S =UnexpectedValueException|•R -RuntimeException|•Q =InvalidArgumentException|!•P CExtensionNotLoadedException|•O 9BadMethodCallException|•N Local{•M DotNet{•L Common{
•K Wsdlz•J Serverz•I Clientz•H %AutoDiscoverz•G 3ReflectionDiscoveryy•F !RemoteAddrx•E 'HttpUserAgentx•D )SessionStoragew•C 3SessionArrayStoragew•B %ArrayStoragew•A )MongoDBOptionsv•@ MongoDBv•? 7DbTableGatewayOptionsv•> )DbTableGatewayv•= Cachev•< -RuntimeExceptionu•; =InvalidArgumentExceptionu•: 9BadMethodCallExceptionu•9 )StandardConfigt•8 'SessionConfigt•7 )ValidatorChains•6 )SessionManagers•5 Containers•4 +AbstractManagers•3 =ServiceNotFoundExceptionr •2 AServiceNotCreatedExceptionr•1 -RuntimeExceptionr!•0 CInvalidServiceNameExceptionr•/ =InvalidArgumentExceptionr&•. MCircularDependencyFoundExceptionr•- 5DiServiceInitializerq•, -DiServiceFactoryq•+ 9DiInstanceManagerProxyq•* =DiAbstractServiceFactoryq•) )ServiceManagerp•( Configp•' 7AbstractPluginManagerp•& -RuntimeExceptiono•% =InvalidArgumentExceptiono•$ 9BadMethodCallExceptiono•# 7ReflectionReturnValuen•" 3ReflectionParametern•! -ReflectionMethodn•  1ReflectionFunctionn• +ReflectionClassn• Prototypen
• Noden• -AbstractFunctionn• Prototypem• Parameterm• !Definitionm• Callbackm• -RuntimeExceptionl• =InvalidArgumentExceptionl• 9BadMethodCallExceptionl• !Reflectionk• !Definitionk• Cachek• )AbstractServerk• -RuntimeExceptionj• =InvalidArgumentExceptionj!• CExtensionNotLoadedExceptionj• !Serializeri• 5AdapterPluginManageri• #WddxOptionsh
•
 Wddxh•	 3PythonPickleOptionsh• %PythonPickleh• %PhpSerializeh• PhpCodeh• MsgPackh• #JsonOptionsh
• Jsonh• IgBinaryh• )AdapterOptionsh•  +AbstractAdapterh” )UploadProgressg”~ +SessionProgressg”} #ApcProgressg”| 7AbstractUploadHandlerg”{ #ProgressBarf”z -RuntimeExceptione”y ;PhpEnvironmentExceptione”x 3OutOfRangeExceptione”w =InvalidArgumentExceptione”v -RuntimeExceptiond”u =InvalidArgumentExceptiond”t JsPushc”s JsPullc”r Consolec”q +AbstractAdapterc”p =InvalidArgumentExceptionb
”o Rolea
”n Rbaca”m %AbstractRolea”l -AbstractIteratora”k Registry`”j #GenericRole`”i +GenericResource_”h -RuntimeException^”g =InvalidArgumentException^	”f Acl]”e Sliding\”d Jumping\”c Elastic\	”b All\”a =UnexpectedValueException[”` -RuntimeException[”_ =InvalidArgumentException[”^ ?SerializableLimitIteratorZ!”] CScrollingStylePluginManagerZ”\ PaginatorZ”[ FactoryZ”Z 5AdapterPluginManagerZ”Y +DbSelectFactoryY”X =UnexpectedValueExceptionX”W -RuntimeExceptionX”V =InvalidArgumentExceptionX
”U NullW”T IteratorW”S DbSelectW”R %ArrayAdapterW”Q %HelperConfigV”P =DefaultNavigationFactoryU"”O EConstructedNavigationFactoryU”N ?AbstractNavigationFactoryU	”M UriT	”L MvcT”K %AbstractPageT”J 5OutOfBoundsExceptionS”I =InvalidArgumentExceptionS”H +DomainExceptionS”G 9BadMethodCallExceptionS”F !NavigationR”E /AbstractContainerR”D 5SendResponseListenerQ”C #ViewManagerP”B 7RouteNotFoundStrategyP”A ;InjectViewModelListenerP”@ 9InjectTemplateListenerP$”? IInjectRoutematchParamsListenerP”> /ExceptionStrategyP”= =DefaultRenderingStrategyP”< ;CreateViewModelListenerP   ±w åÉ·œ„q^F5 ðÚÊ¹ �~jK3îÍ¶�„jU>+ïÞÄ¤ŒtW9+þèÎº¨˜wXJ=,
å
Á
¤
z
W
0
	û	Ú	½	£	Š	i	H	/	ÿíÞÅ¹«��^<äÃ§‡zm^R?%ôáÔÇ¶§’‚nbQD2"
õäÓÅ­ ‹hI1!èÙÇ¸¦˜Š|naTG8)ðãÕÄµ¥“†ylYF3 úãÎ¯‹jD+öÞÏ½«žŒw             — %IsCompressed™— ImageSize™
— Hash™— FilesSize™— Extension™— Exists™— +ExcludeMimeType™—  -ExcludeExtension™– Crc32™–~ Count™–} -RuntimeException˜#–| GInvalidMagicMimeFileException˜–{ =InvalidArgumentException˜!–z CExtensionNotLoadedException˜–y 9BadMethodCallException˜–x %RecordExists—–w )NoRecordExists—–v !AbstractDb—–u !MyBarcode5––t !MyBarcode4––s !MyBarcode3––r !MyBarcode2––q !MyBarcode1–
–p Upce–
–o Upca–
–n Sscc––m Royalmail––l Postnet––k Planet––j Leitcode––i Itf14–
–h Issn––g +Intelligentmail––f Identcode––e Gtin14––d Gtin13––c Gtin12–
–b Ean8–
–a Ean5–
–` Ean2––_ Ean18––^ Ean14––] Ean13––\ Ean12––[ Code93ext––Z Code93––Y Code39ext––X Code39––W /Code25interleaved––V Code25––U Code128––T Codabar––S +AbstractAdapter––R 9ValidatorPluginManager•–Q )ValidatorChain•	–P Uri•–O %StringLength•
–N Step•–M +StaticValidator•–L Regex•–K NotEmpty•–J LessThan•–I %IsInstanceOf•
–H Isbn•–G Ip•–F InArray•–E Identical•
–D Iban•–C Hostname•	–B Hex•–A #GreaterThan•–@ Explode•–? %EmailAddress•–> Digits•–= DateStep•
–< Date•
–; Csrf•–: !CreditCard•–9 Callback•–8 Between•–7 Barcode•–6 /AbstractValidator•–5 !UriFactory”	–4 Uri”–3 Mailto”
–2 Http”
–1 File”–0 ;InvalidUriPartException“–/ 3InvalidUriException“–. =InvalidArgumentException“–- =UnexpectedValueException’–, /OverflowException’–+ 5OutOfBoundsException’–* ?InvalidDecoratorException’–) =InvalidArgumentException’–( Unicode‘–' Blank‘–& Ascii‘–% Table�	–$ Row�–# -DecoratorManager�–" Column�–! MultiByte�–  FigletŽ– =UnexpectedValueException�– -RuntimeException�– =InvalidArgumentException�– =UnexpectedValueExceptionŒ– -RuntimeExceptionŒ– /OverflowExceptionŒ– 5OutOfBoundsExceptionŒ– =InvalidArgumentExceptionŒ– 9ServiceListenerFactory‹– 'RouterFactory‹$– IAbstractHttpControllerTestCaseŠ – AAbstractControllerTestCaseŠ'– OAbstractConsoleControllerTestCaseŠ– 5OutOfBoundsException‰!– CInvalidElementNameException‰#– GInvalidAttributeNameException‰– =InvalidArgumentException‰– ItemListˆ
– Itemˆ– Cloudˆ– 9DecoratorPluginManager‡–
 =InvalidArgumentException†–	 HtmlTag…– HtmlCloud…– #AbstractTag…– /AbstractDecorator…– 'AbstractCloud…– Native„– MbString„
– Intl„– Iconv„–  7AbstractStringWrapper„• 5SerializableStrategyƒ•~ +DefaultStrategyƒ•} +ClosureStrategyƒ•| ;NumberOfParameterFilter‚•{ /MethodMatchFilter‚•z IsFilter‚•y HasFilter‚•x GetFilter‚•w +FilterComposite‚•v !Reflection�•u )ObjectProperty�•t %ClassMethods�•s /ArraySerializable�•r -AbstractHydrator�•q -RuntimeException€•p )LogicException€•o =InvalidCallbackException€•n =InvalidArgumentException€!•m CExtensionNotLoadedException€•l +DomainException€•k 9BadMethodCallException€•j #StringUtils•i SplStack•h SplQueue•g -SplPriorityQueue•f Response•e Request•d 'PriorityQueue•c !Parameters•b Message
•a Glob•` %ErrorHandler•_ DateTime•^ +CallbackHandler•] !ArrayUtils•\ !ArrayStack•[ +AbstractOptions•Z 1DefaultComplexType~•Y Composite~•X 3ArrayOfTypeSequence~•W 1ArrayOfTypeComplex~   µ| ðäÓÁ´§˜…s`PD3#ìË¬“|`OA-øáÐ¾§–…taO=+öàÏº­ž‹qaM9 òæÔÆ¯˜„viSC)
ü
ë
Í
±
¢
�
ƒ
q
\
J
8
&
	ù	ä	Ð	¶	š	€	k	V	:	$		÷æ×ÀªŽmT8$äË´š†tgYL>0!áÈ­–ƒtaQ@1!÷ßÏÀ³¦ŽqN-óÚ¹¢�lS5&ìË½§—€pT6ù×¾�†vfW=. ùëÙËº«›‰|          
˜< UpcaÂ˜; RoyalmailÂ˜: PostnetÂ˜9 PlanetÂ˜8 LeitcodeÂ˜7 Itf14Â˜6 IdentcodeÂ˜5 ErrorÂ
˜4 Ean8Â
˜3 Ean5Â
˜2 Ean2Â˜1 Ean13Â˜0 Code39Â˜/ /Code25interleavedÂ˜. Code25Â˜- Code128Â˜, CodabarÂ˜+ )AbstractObjectÂ˜* =UnexpectedValueExceptionÁ˜) -RuntimeExceptionÁ˜( ?RendererCreationExceptionÁ˜' 3OutOfRangeExceptionÁ˜& =InvalidArgumentExceptionÁ˜% 7RendererPluginManagerÀ˜$ 3ObjectPluginManagerÀ˜# BarcodeÀ˜" )Authentication¿˜! Session¾˜  'NonPersistent¾˜ Chain¾˜ =UnexpectedValueException½˜ -RuntimeException½˜ =InvalidArgumentException½˜ Result¼˜ 7AuthenticationService¼˜ -RuntimeException»˜ =InvalidArgumentException»˜ %FileResolverº˜ )ApacheResolverº˜ =UnexpectedValueException¹˜ -RuntimeException¹˜ =InvalidArgumentException¹˜ -RuntimeException¸˜ =InvalidArgumentException¸ ˜ ACredentialTreatmentAdapter·˜ 5CallbackCheckAdapter·˜ +AbstractAdapter·
˜ Ldap¶
˜ Http¶˜ Digest¶˜
 DbTable¶˜	 +AbstractAdapter¶˜ Struct±˜ String±	˜ Nil±˜ Integer±˜ Double±˜ DateTime±˜ Boolean±˜ !BigInteger±˜  Base64±— !ArrayValue±—~ )AbstractScalar±—} 1AbstractCollection±—| -RuntimeException°—{ =InvalidArgumentException°—z 9BadMethodCallException°—y System¯—x Fault¯—w Cache¯
—v Http®—u Stdin­
—t Http­—s XmlWriter¬—r #DomDocument¬—q /AbstractGenerator¬—p )ValueException«—o -RuntimeException«—n =InvalidArgumentException«—m 9BadMethodCallException«—l #ServerProxyª—k 3ServerIntrospectionª—j -RuntimeException©—i =InvalidArgumentException©—h 3IntrospectException©—g 'HttpException©—f )FaultException©—e Server¨—d Response¨—c Request¨—b Fault¨—a Client¨—` 'AbstractValue¨—_ 3PhpRendererStrategy§—^ %JsonStrategy§—] %FeedStrategy§—\ /TemplatePathStack¦—[ 3TemplateMapResolver¦—Z /AggregateResolver¦—Y #PhpRenderer¥—X %JsonRenderer¥—W %FeedRenderer¥—V +ConsoleRenderer¥—U ViewModel¤—T JsonModel¤—S FeedModel¤—R %ConsoleModel¤—Q ViewEvent£
—P View£—O Variables£—N Stream£—M 3HelperPluginManager£—L 7FlashMessengerFactory¢—K Registry¡—J Container¡—I 1AbstractStandalone —H /AbstractContainer —G SitemapŸ—F 'PluginManagerŸ
—E MenuŸ—D LinksŸ—C #BreadcrumbsŸ—B )AbstractHelperŸ—A )AbstractHelperž—@ Stub2�—? ViewModel�	—> Url�—= ServerUrl�—< 3RenderToPlaceholder�—; -RenderChildModel�—: #Placeholder�—9 #PartialLoop�—8 Partial�—7 /PaginationControl�—6 !Navigation�—5 Layout�
—4 Json�—3 %InlineScript�—2 Identity�—1 'HtmlQuicktime�—0 HtmlPage�—/ !HtmlObject�—. HtmlList�—- HtmlFlash�—, HeadTitle�—+ HeadStyle�—* !HeadScript�—) HeadMeta�—( HeadLink�—' Gravatar�—& )FlashMessenger�—% EscapeUrl�—$ EscapeJs�—# )EscapeHtmlAttr�—" !EscapeHtml�—! EscapeCss�—  Doctype�— #DeclareVars�— Cycle�— BasePath�— 3AbstractHtmlElement�— )AbstractHelper�— -RuntimeExceptionœ— 9InvalidHelperExceptionœ— =InvalidArgumentExceptionœ— +DomainExceptionœ— 9BadMethodCallExceptionœ— Version›— Priorityš	— Locš— Lastmodš— !Changefreqš— WordCount™— !UploadFile™— Upload™
— Size™
— Sha1™— NotExists™—
 MimeType™	—	 Md5™— IsImage™   �E óÐ¬‹oV=/#öÚÁ �]<%æÊ±�iQ;&ÿëÔ½ ‰^B*øìØÅ¹¥’dJ2 
æ
×
Á
³
ž
�
q
Z
I
1
"
	õ	ß	Â	­	Ÿ	ˆ	r	`	I	,	ûâÌ¹¡Œo`R@(âÁ¡ˆkQ0ñÐ·�}gP6 êÏµ–mZI7+
ñÙÁ¦�t[?$ÿìÚÉµ£‘~_>%éÎ¹�„lX@*ùßÒ½®ž‚fE   ™Y =InvalidArgumentExceptionÝ™X 3WriterPluginManagerÜ™W 3ReaderPluginManagerÜ™V FactoryÜ™U ConfigÜ™T %ValueScannerÛ
™S UtilÛ™R /TokenArrayScannerÛ™Q +PropertyScannerÛ™P -ParameterScannerÛ™O 'MethodScannerÛ™N +FunctionScannerÛ™M #FileScannerÛ™L +DocBlockScannerÛ™K -DirectoryScannerÛ™J 3DerivedClassScannerÛ™I %ClassScannerÛ™H 1CachingFileScannerÛ™G /AnnotationScannerÛ™F ?AggregateDirectoryScannerÛ™E -RuntimeExceptionÚ™D =InvalidArgumentExceptionÚ™C 9BadMethodCallExceptionÚ™B !TagManagerÙ™A ThrowsTagØ™@ ReturnTagØ™? #PropertyTagØ™> ParamTagØ™= MethodTagØ™< !LicenseTagØ™; !GenericTagØ™: AuthorTagØ™9 1PropertyReflection×™8 3ParameterReflection×™7 -MethodReflection×™6 1FunctionReflection×™5 )FileReflection×™4 1DocBlockReflection×™3 +ClassReflection×™2 +NameInformationÖ™1 -RuntimeExceptionÕ™0 =InvalidArgumentExceptionÕ	™/ TagÔ™. ReturnTagÓ™- ParamTagÓ™, !LicenseTagÓ™+ AuthorTagÓ™* )ValueGeneratorÒ™) 9PropertyValueGeneratorÒ™( /PropertyGeneratorÒ™' 1ParameterGeneratorÒ™& +MethodGeneratorÒ™% 7FileGeneratorRegistryÒ™$ 'FileGeneratorÒ™# /DocBlockGeneratorÒ™" )ClassGeneratorÒ™! 'BodyGeneratorÒ™  ;AbstractMemberGeneratorÒ™ /AbstractGeneratorÒ™ -RuntimeExceptionÑ™ =InvalidArgumentExceptionÑ™ 9BadMethodCallExceptionÑ™ ;GenericAnnotationParserÐ™ =DoctrineAnnotationParserÐ™ /AnnotationManagerÏ™ 5AnnotationCollectionÏ™ -RuntimeExceptionÎ™ ;NoFontProvidedExceptionÎ™ =InvalidArgumentExceptionÎ™ ?ImageNotLoadableExceptionÎ!™ CExtensionNotLoadedExceptionÎ™ +DomainExceptionÎ™ ReCaptchaÍ™ ImageÍ™ FigletÍ™ FactoryÍ
™ DumbÍ™ %AbstractWordÍ™ +AbstractAdapterÍ™
 !SerializerÌ™	 'PluginOptionsÌ™ -OptimizeByFactorÌ™ +IgnoreUserAbortÌ™ -ExceptionHandlerÌ™ 5ClearExpiredByFactorÌ™ )AbstractPluginÌ™ PostEventË™ 'PluginManagerË™ )ExceptionEventË™  EventË˜ %CapabilitiesË˜~ 5AdapterPluginManagerË˜} 'ZendServerShmÊ˜| )ZendServerDiskÊ˜{ 'XCacheOptionsÊ˜z XCacheÊ˜y +WinCacheOptionsÊ˜x WinCacheÊ˜w )SessionOptionsÊ˜v SessionÊ˜u 5RedisResourceManagerÊ˜t %RedisOptionsÊ˜s RedisÊ˜r 'MemoryOptionsÊ˜q MemoryÊ˜p =MemcachedResourceManagerÊ˜o -MemcachedOptionsÊ˜n MemcachedÊ˜m +KeyListIteratorÊ˜l /FilesystemOptionsÊ˜k 1FilesystemIteratorÊ˜j !FilesystemÊ˜i !DbaOptionsÊ˜h #DbaIteratorÊ	˜g DbaÊ˜f !ApcOptionsÊ˜e #ApcIteratorÊ	˜d ApcÊ˜c )AdapterOptionsÊ˜b 1AbstractZendServerÊ˜a +AbstractAdapterÊ˜` 3StorageCacheFactoryÉ(˜_ QStorageCacheAbstractServiceFactoryÉ˜^ )StorageFactoryÈ˜] 5PatternPluginManagerÈ˜\ )PatternFactoryÈ˜[ )PatternOptionsÇ˜Z #OutputCacheÇ˜Y #ObjectCacheÇ˜X !ClassCacheÇ˜W %CaptureCacheÇ˜V 'CallbackCacheÇ˜U +AbstractPatternÇ$˜T IUnsupportedMethodCallExceptionÆ˜S =UnexpectedValueExceptionÆ˜R -RuntimeExceptionÆ˜Q 3OutOfSpaceExceptionÆ˜P 3MissingKeyExceptionÆ ˜O AMissingDependencyExceptionÆ˜N )LogicExceptionÆ˜M =InvalidArgumentExceptionÆ!˜L CExtensionNotLoadedExceptionÆ˜K 9BadMethodCallExceptionÆ˜J =UnexpectedValueExceptionÅ˜I -RuntimeExceptionÅ˜H 3OutOfRangeExceptionÅ˜G =InvalidArgumentExceptionÅ	˜F SvgÄ	˜E PdfÄ˜D ImageÄ˜C -AbstractRendererÄ˜B -RuntimeExceptionÃ˜A 3OutOfRangeExceptionÃ˜@ =InvalidArgumentExceptionÃ!˜? CExtensionNotLoadedExceptionÃ ˜> ABarcodeValidationExceptionÃ
˜= UpceÂ   »€ çÖÇ¹«˜ŒsfOC6%ôæÖÆ¯¡‹}p^M=.îÍ´��€sdUA4'úÙÀŸ†weVG8þèÜÉµ¢�oV5
ð
â
Ò
¬
Ž
s
X
@
-

	ý	ê	Û	Ì	º	§	š	‹	y	f	Z	K	9	 	ôæ×Å²£”‚kT3èÏ®Ÿ‘‚oaR@/÷Þ½¬�{bN8%øÝÆ¬’weD+ýÜÃ«˜„ubSD4%òäÑ¾ª˜‹{n_RB4$ìÞË¸¦…lSB%ÿðØÀ®ž‹€  › In› !Expression› Between› SqlServer› +SelectDecorator› +SelectDecorator› Oracle› +SelectDecorator› Mysql› 5CreateTableDecorator›
 Platform›	 -AbstractPlatform› -RuntimeException› =InvalidArgumentException› UniqueKey› !PrimaryKey› !ForeignKey› Check› 1AbstractConstraint› Varchar
›  Timeš Integerš~ Floatš} Decimal
š| Dateš{ Column
šz Charšy Boolean
šx Blobšw DropTable
šv #CreateTable
šu !AlterTable
št !DeleteTest	šs Where	šr Update	šq +TableIdentifier		šp Sql	šo Select	šn Literal	šm Insert	šl Having	šk !Expression	šj Delete	ši #AbstractSql	šh !FeatureSetšg +AbstractFeaturešf -RuntimeExceptionše =InvalidArgumentExceptionšd !RowGatewayšc 1AbstractRowGatewayšb -RuntimeExceptionša =InvalidArgumentExceptionš` ResultSetš_ 1HydratingResultSetš^ /AbstractResultSetš] /SqlServerMetadataš\ )SqliteMetadataš[ 1PostgresqlMetadatašZ 'MysqlMetadatašY )AbstractSourcešX !ViewObjectšW 'TriggerObjectšV #TableObjectšU -ConstraintObjectšT %ColumnObjectšS 3AbstractTableObjectšR MetadatašQ =UnexpectedValueException šP -RuntimeException šO =InvalidArgumentException šN )ErrorException šM ProfilerÿšL SqlServerþšK SqliteþšJ Sql92þšI !PostgresqlþšH OracleþšG MysqlþšF IbmDb2þšE =UnexpectedValueExceptionýšD -RuntimeExceptionýšC 7InvalidQueryExceptioný*šB UInvalidConnectionParametersExceptionýšA =InvalidArgumentExceptionýš@ )ErrorExceptionýš? )ErrorExceptionüš> Statementûš= Sqlsrvûš< Resultûš; !Connectionûš: Statementúš9 Resultúš8 Pgsqlúš7 !Connectionúš6 -SqliteRowCounterùš5 -OracleRowCounterùš4 Statementøš3 Resultø	š2 Pdoøš1 !Connectionøš0 Statement÷š/ Result÷
š. Oci8÷š- !Connection÷š, Statementöš+ Resultöš* Mysqliöš) !Connectionöš( Statementõš' Resultõš& IbmDb2õš% !Connectionõš$ +AbstractFeatureôš# 1StatementContaineróš" 1ParameterContaineróš! 7AdapterServiceFactoryó#š  GAdapterAbstractServiceFactoryóš Adapteróš Pkcs7òš 5PaddingPluginManagerñš Mcryptñš -RuntimeExceptionðš =InvalidArgumentExceptionðš -RuntimeExceptionïš =InvalidArgumentExceptionïš PublicKeyîš !PrivateKeyîš #AbstractKeyîš !RsaOptionsí	š Rsaíš 'DiffieHellmaníš -RuntimeExceptionìš =InvalidArgumentExceptionìš Bcryptëš Apacheëš Scryptêš SaltedS2kêš Pbkdf2êš
 -RuntimeExceptionéš	 =InvalidArgumentExceptionéš -RuntimeExceptionèš =InvalidArgumentExceptionèš Utilsçš 9SymmetricPluginManagerç
š Hmacç
š Hashçš #BlockCipherçš Selectæš  Numberæ
™ Lineæ™~ Confirmæ
™} Charæ™| )AbstractPromptæ™{ -RuntimeExceptionå™z =InvalidArgumentExceptionå™y 9BadMethodCallExceptionå™x Responseä™w Requestä™v Getoptä™u Consoleä™t Xterm256ã™s Utf8Heavyâ
™r Utf8â™q DECSGâ™p 'AsciiExtendedâ™o Asciiâ™n )WindowsAnsiconá™m Windowsá™l Virtualá™k Posixá™j +AbstractAdapterá
™i Yamlà	™h Xmlà™g PhpArrayà
™f Jsonà	™e Inià™d )AbstractWriterà
™c Yamlß	™b Xmlß
™a Jsonß	™` Iniß™_ !TranslatorÞ™^ TokenÞ™] QueueÞ™\ FilterÞ™[ ConstantÞ™Z -RuntimeExceptionÝ   ®l îßÒÂ´£‘|_J)øãÐ³˜€fN4& õÝÆ·¢ŠpX=íÜÌ¨‰hG%ãÊ¦†tZH7)

ñ
á
À
§
…
w
b
N
3
	ý	â	Ê	©	ˆ	q	R	1	ÿêØÃ° fP;*ÿìÓ´¤•zkZG1$ùØ¿©”†yk]PB5'ÿñãÎÁµ¦š…ugN/"ÿïàÁ ‡naSE8*ôæØ¿¯¢Ž‚m`MA,ïÐ¯–~bU6öÖ½¬•}l        œB BaseNameRœA +AbstractUnicodeRœ@ )AbstractFilterRœ? TransferQœ> -RuntimeExceptionPœ= ;PhpEnvironmentExceptionPœ< =InvalidArgumentExceptionPœ; 9BadMethodCallExceptionPœ: 9ValidatorPluginManagerO
œ9 HttpOœ8 3FilterPluginManagerOœ7 +AbstractAdapterOœ6 -RuntimeExceptionNœ5 =InvalidArgumentExceptionNœ4 9BadMethodCallExceptionNœ3 %PhpClassFileMœ2 -ClassFileLocatorMœ1 SourceLœ0 %AbstractAtomL	œ/ RssKœ. !AtomSourceK
œ- AtomKœ, %AbstractAtomK	œ+ RssJœ* #AtomDeletedJ
œ) AtomJœ( DeletedIœ' -AbstractRendererHœ& EntryGœ% EntryFœ$ EntryE
œ# FeedDœ" EntryD
œ! FeedCœ  EntryC
œ FeedBœ EntryBœ EntryA
œ Feed@œ -AbstractRenderer?œ -RuntimeException>œ =InvalidArgumentException>œ 9BadMethodCallException>œ Writer=œ Version=œ Source=œ #FeedFactory=
œ Feed=œ 9ExtensionPluginManager=œ -ExtensionManager=œ Entry=œ Deleted=œ %AbstractFeed=	œ Uri<œ Source;	œ Rss:
œ
 Atom:œ	 %AbstractFeed:œ Entry9œ Entry8
œ Feed7œ Entry6
œ Feed5œ Entry5
œ Feed4œ Entry4
œ  Feed3› Entry3›~ Entry2
›} Feed1›| Entry1›{ %AbstractFeed0›z 'AbstractEntry0›y -RuntimeException/›x =InvalidArgumentException/›w 9BadMethodCallException/	›v Rss.
›u Atom.›t 'AbstractEntry.›s !Collection-›r Category-›q Author-›p 1AbstractCollection-›o Reader,›n FeedSet,›m 9ExtensionPluginManager,›l -ExtensionManager,›k !Collection,›j %AbstractFeed,›i 'AbstractEntry,›h Callback+›g %Subscription*›f 'AbstractModel*›e -RuntimeException)›d =InvalidArgumentException)›c Version(›b !Subscriber(›a %PubSubHubbub(›` Publisher(›_ %HttpResponse(›^ -AbstractCallback(›] -RuntimeException'›\ =InvalidArgumentException'›[ 9BadMethodCallException'›Z )FilterIterator&›Y =InvalidCallbackException%›X =InvalidArgumentException%›W +DomainException%›V 1StaticEventManager$›U 1SharedEventManager$›T 1ResponseCollection$›S 1GlobalEventManager$›R #FilterChain$›Q %EventManager$›P Event$›O ?AbstractListenerAggregate$›N -RuntimeException#›M =InvalidArgumentException#›L Escaper"›K -RuntimeException!›J 9BadMethodCallException!›I Query ›H NodeList ›G Css2Xpath ›F /GeneratorInstance›E Generator›D ;DependencyInjectorProxy!›C CUndefinedReferenceException›B -RuntimeException›A =MissingPropertyException›@ =InvalidPositionException›? ?InvalidParamNameException›> =InvalidCallbackException›= =InvalidArgumentException›< 9ClassNotFoundException!›; CCircularDependencyException›: Console›9 PhpClass›8 +InjectionMethod›7 /RuntimeDefinition›6 7IntrospectionStrategy›5 1CompilerDefinition›4 +ClassDefinition›3 /BuilderDefinition›2 +ArrayDefinition›1 %Instantiator›0 Inject›/ )ServiceLocator›. +InstanceManager›- Di›, )DefinitionList›+ Config›* Debug›) /TableGatewayEvent›( +SequenceFeature›' /RowGatewayFeature›& +MetadataFeature›% 1MasterSlaveFeature›$ 5GlobalAdapterFeature›# !FeatureSet›" %EventFeature›! +AbstractFeature›  -RuntimeException› =InvalidArgumentException› %TableGateway› 5AbstractTableGateway› %PredicateSet› Predicate› Operator› NotIn› Literal
› Like› IsNull› IsNotNull   ¸� ðßÎ´¡‘‚vfR6!öâÑ¼¦�}gU@øìÝÑÅ±¡‚jF%üìÚË¶¤ŠrU7îÑ¹œ~eG#
Û
º
§
�
z
c
@
+

	þ	Þ	Í	¿	«	ž	�		n	a	I	7	(		ôæÙÌ¹¨’{m`QC5!üëÝÏÀ±¤“†zm]M</ñÒº–uU4ýéÔ½«šƒnT9%ùèÕÃ±Ÿ�u[H3!ýíÚÇ´¤“~m]L7*ûß¿ ‹sdO?*
ùìÞÏÂ¢�         �z =InvalidArgumentExceptionb�y ;InitializationExceptionb
�x Testa�w Socketa�v Proxya
�u Curla�t Response`�s Request`�r Headers`�q %HeaderLoader`�p Cookies`�o %ClientStatic`�n Client`�m +AbstractMessage`�l %HelperConfig_�k 9FormFileUploadProgress^�j ;FormFileSessionProgress^�i 3FormFileApcProgress^�h ReCaptcha]�g Image]�f Figlet]
�e Dumb]�d %AbstractWord]�c FormWeek\�b FormUrl\�a FormTime\�` %FormTextarea\�_ FormText\�^ FormTel\�] !FormSubmit\�\ !FormSelect\�[ !FormSearch\�Z FormRow\�Y FormReset\�X FormRange\�W FormRadio\�V %FormPassword\�U !FormNumber\�T /FormMultiCheckbox\�S +FormMonthSelect\�R FormMonth\�Q FormLabel\�P FormInput\�O FormImage\�N !FormHidden\�M FormFile\�L FormEmail\�K /FormElementErrors\�J #FormElement\�I 1FormDateTimeSelect\�H /FormDateTimeLocal\�G %FormDateTime\�F )FormDateSelect\�E FormDate\�D FormColor\�C )FormCollection\�B %FormCheckbox\�A #FormCaptcha\�@ !FormButton\
�? Form\�> )AbstractHelper\�= =UnexpectedValueException[�< ;InvalidElementException[�; =InvalidArgumentException[!�: CExtensionNotLoadedException[�9 +DomainException[�8 9BadMethodCallException[�7 1FormElementManagerZ �6 AFormAbstractServiceFactoryZ
�5 FormZ�4 FieldsetZ�3 FactoryZ�2 ElementZ
�1 WeekY	�0 UrlY
�/ TimeY�. TextareaY
�- TextY�, SubmitY�+ SelectY�* RangeY�) RadioY�( PasswordY�' NumberY�& 'MultiCheckboxY�% #MonthSelectY�$ MonthY�# ImageY�" HiddenY
�! FileY�  EmailY� )DateTimeSelectY� 'DateTimeLocalY� DateTimeY� !DateSelectY
� DateY
� CsrfY� ColorY� !CollectionY� CheckboxY� CaptchaY� ButtonY� ValidatorX� +ValidationGroupX
� TypeX� RequiredX� OptionsX� ObjectX
� NameX� #InputFilterX� InputX� HydratorX�
 ;FormAnnotationsListenerX�	 FlagsX� FilterX� ExcludeX� %ErrorMessageX � AElementAnnotationsListenerX� )ComposedObjectX� !AttributesX� /AnnotationBuilderX� !AllowEmptyX�  =AbstractStringAnnotationX%œ KAbstractArrayOrStringAnnotationXœ~ ;AbstractArrayAnnotationX!œ} CAbstractAnnotationsListenerXœ| 7UnderscoreToSeparatorWœ{ -UnderscoreToDashWœz 7UnderscoreToCamelCaseWœy 5SeparatorToSeparatorWœx +SeparatorToDashWœw 5SeparatorToCamelCaseWœv -DashToUnderscoreWœu +DashToSeparatorWœt +DashToCamelCaseWœs 7CamelCaseToUnderscoreWœr 5CamelCaseToSeparatorWœq +CamelCaseToDashWœp /AbstractSeparatorWœo UpperCaseVœn %RenameUploadVœm RenameVœl LowerCaseVœk EncryptVœj DecryptVœi -RuntimeExceptionUœh =InvalidArgumentExceptionU!œg CExtensionNotLoadedExceptionUœf +DomainExceptionUœe 9BadMethodCallExceptionUœd OpensslTœc #BlockCipherT	œb ZipS	œa TarSœ` SnappyS	œ_ RarS	œ^ LzfSœ] GzS	œ\ Bz2S"œ[ EAbstractCompressionAlgorithmSœZ %UriNormalizeRœY StripTagsRœX 'StripNewlinesRœW !StringTrimRœV 'StringToUpperRœU 'StringToLowerRœT %StaticFilterRœS RealPathRœR #PregReplaceR
œQ NullR	œP IntRœO InflectorRœN %HtmlEntitiesRœM 3FilterPluginManagerRœL #FilterChainRœK EncryptR	œJ DirRœI DigitsRœH DecryptRœG !DecompressRœF /DateTimeFormatterRœE CompressRœD CallbackRœC BooleanR   ³r äË²¢�eL+ößÊ±¢Œu^I=/þéÖ»£‹u]J5òåØÉ¹¬–{n^F2"öáÐ¼­“xjZJ7(
û
â
Ò
À
³
§
—

`
C
%
	ç	Æ	­	—	‡	v	g	C	"	î×¾§™‹vfZI-æ×Ê»­ŸŽ€t`O.ïàÎ¶¡ŽvXH6(óÒ¹©™Œ`?$ýîàÐ¿°¤�wV=0#îãÔÇº¢�uT3óÝÆ¨–ƒq`K3#õâÒÃ«˜‡r    Ÿ- %AbstractItem†Ÿ, OpenLdap…Ÿ+ !eDirectory…Ÿ* +ActiveDirectory…Ÿ) Schema„Ÿ( RootDse„Ÿ' !Collection„Ÿ& -ChildrenIterator„Ÿ% %AbstractNode„Ÿ$ EncoderƒŸ# +FilterException‚Ÿ" %StringFilter�Ÿ! OrFilter�Ÿ  NotFilter�Ÿ !MaskFilter�Ÿ AndFilter�Ÿ 7AbstractLogicalFilter�Ÿ )AbstractFilter�Ÿ 'LdapException€Ÿ =InvalidArgumentException€Ÿ 9BadMethodCallException€Ÿ =UnexpectedValueExceptionŸ =InvalidArgumentExceptionŸ 1ConverterExceptionŸ Converter~Ÿ +DefaultIterator}
Ÿ Node|
Ÿ Ldap|Ÿ Filter|Ÿ Dn|Ÿ !Collection|Ÿ Attribute|Ÿ Service{
Ÿ Httpz
Ÿ HttpyŸ
 -RuntimeExceptionxŸ	 =InvalidArgumentExceptionxŸ 'HttpExceptionxŸ )ErrorExceptionx	Ÿ SmdwŸ ServerwŸ ResponsewŸ RequestwŸ ErrorwŸ ClientwŸ  Cachewž -RuntimeExceptionvž~ 1RecursionExceptionvž} =InvalidArgumentExceptionvž| 9BadMethodCallExceptionv
ž{ Jsonu
žz Expružy Encoderužx Decoderužw -RuntimeExceptiontžv =InvalidArgumentExceptiontžu =InputFilterPluginManagersžt #InputFiltersžs Inputsžr FileInputsžq Factorysžp 7CollectionInputFiltersžo +BaseInputFiltersžn !ArrayInputsžm %HelperConfigržl +TranslatePluralqžk Translateqžj Pluralqži %NumberFormatqžh !DateFormatqžg )CurrencyFormatqžf =AbstractTranslatorHelperqže PostCodepžd #PhoneNumberp	žc Intpžb Floatpža DateTimepž` Alphapž_ Alnumpž^ Symbolo
ž] Ruleož\ Parserož[ =TranslatorServiceFactorynžZ !TranslatornžY !TextDomainnžX 3LoaderPluginManagernžW PhpArraym	žV InimžU GettextmžT %NumberFormatlžS AlphalžR AlnumlžQ )AbstractLocalelžP -RuntimeExceptionkžO )RangeExceptionkžN )ParseExceptionkžM 5OutOfBoundsExceptionkžL =InvalidArgumentExceptionk!žK CExtensionNotLoadedExceptionkžJ StreamjžI ResponseižH RequestižG 'RemoteAddressižF -RuntimeExceptionhžE =InvalidArgumentExceptionhžD 9LanguageFieldValuePartgžC 9EncodingFieldValuePartgžB 7CharsetFieldValuePartgžA 5AcceptFieldValuePartgž@ 9AbstractFieldValuePartgž? +WWWAuthenticatefž> Warningf	ž= Viaf
ž< Varyfž; UserAgentfž: Upgradefž9 -TransferEncodingfž8 Trailerfž7 TEfž6 SetCookiefž5 Serverfž4 !RetryAfterfž3 Refreshfž2 Refererfž1 Rangefž0 1ProxyAuthorizationfž/ /ProxyAuthenticatefž. Pragmafž- #MaxForwardsfž, Locationfž+ %LastModifiedfž* KeepAlivefž) /IfUnmodifiedSincefž( IfRangefž' #IfNoneMatchfž& +IfModifiedSincefž% IfMatchf
ž$ Hostfž# 1GenericMultiHeaderfž" 'GenericHeaderf
ž! Fromfž  Expiresfž Expectf
ž Etagf
ž Datefž Cookiefž #ContentTypefž ;ContentTransferEncodingfž %ContentRangefž !ContentMD5fž +ContentLocationfž 'ContentLengthfž +ContentLanguagefž +ContentEncodingfž 1ContentDispositionfž !Connectionfž %CacheControlfž 'Authorizationfž 1AuthenticationInfofž Allowf	ž Agefž %AcceptRangesfž )AcceptLanguagefž
 )AcceptEncodingfž	 'AcceptCharsetfž Acceptfž -AbstractLocationfž %AbstractDatefž )AbstractAcceptfž -RuntimeExceptionež 3OutOfRangeExceptionež =InvalidArgumentExceptionež -RuntimeExceptiondž  3OutOfRangeExceptiond� =InvalidArgumentExceptiond�~ Cookiesc�} -TimeoutExceptionb�| -RuntimeExceptionb�{ 3OutOfRangeExceptionb   «y è×¿®–…kP7ãËª�cE,ñØËº¬•ƒvdYD+ ñÌ¯�tbP9' éÙº­ �ƒteQ9#
ÿ
ï
ß
Ï
°
˜
w
Z
A
%

	ú	í	à	Ê	¯	š	‡	u	a	P	@	1	!	÷Ö½¤—Š}cB)ýåÖÉ¹¬œ�‚aD+àÇºª‰pcO>1åÒ²‘x`?&ìÓÄ´“zdVG7*ãº¡ˆmV5!	å½ �eM,ÿéÕ¼ �y                            X 'RouteListener² W MvcEvent² V 3ModuleRouteListener² U -DispatchListener² T #Application² S 'ModuleManager± R #ModuleEvent± Q -RuntimeException° P =InvalidArgumentException° O +ServiceListener¯ N 3OnBootstrapListener¯ M 9ModuleResolverListener¯ L 5ModuleLoaderListener¯% K KModuleDependencyCheckerListener¯! J CLocatorRegistrationListener¯ I +ListenerOptions¯ H #InitTrigger¯ G =DefaultListenerAggregate¯ F )ConfigListener¯ E 1AutoloaderListener¯ D -AbstractListener¯ C -RuntimeException®& B MMissingDependencyModuleException® A =InvalidArgumentException® @ -RuntimeException­
 ? Part¬
 > Mime¬ = Message¬ < Decode¬ ; Value« : 'MemoryManager« 9 -RuntimeExceptionª 8 =InvalidArgumentExceptionª 7 Movable© 6 Locked© 5 -AccessController© 4 /AbstractContainer© 3 !HashTiming¨
 2 Rand§ 1 -RuntimeException¦ 0 =InvalidArgumentException¦ / +DomainException¦ . -RuntimeException¥ - =InvalidArgumentException¥ , ;DivisionByZeroException¥ + !BigInteger¤ * 5AdapterPluginManager¤	 ) Gmp£ ( Bcmath£ ' #SmtpOptions¢
 & Smtp¢ % Sendmail¢ $ #FileOptions¢
 # File¢ " -RuntimeException¡ ! =InvalidArgumentException¡   Maildir 
  FileŸ  -RuntimeExceptionž  =InvalidArgumentExceptionž
  File�
  Mboxœ  Maildirœ  -RuntimeException›  5OutOfBoundsException›  =InvalidArgumentException›
  Pop3š
  Partš  Messageš
  Mboxš  Maildirš
  Imapš  Folderš  +AbstractStorageš  Plain™  Login™  Crammd5™  -RuntimeException˜ 
 =InvalidArgumentException˜ 	 /SmtpPluginManager—
  Smtp—
  Pop3—
  Imap—  -AbstractProtocol—  -RuntimeException–  =InvalidArgumentException–  9BadMethodCallException–  To•   Subject•Ÿ Sender•Ÿ~ ReplyTo•Ÿ} Received•Ÿ| #MimeVersion•Ÿ{ MessageId•Ÿz !HeaderWrap•Ÿy %HeaderLoader•Ÿx 1GenericMultiHeader•Ÿw 'GenericHeader•
Ÿv From•
Ÿu Date•Ÿt #ContentType•Ÿs Cc•	Ÿr Bcc•Ÿq 3AbstractAddressList•Ÿp -RuntimeException”Ÿo 5OutOfBoundsException”Ÿn =InvalidArgumentException”Ÿm +DomainException”Ÿl 9BadMethodCallException”Ÿk Storage“Ÿj Message“Ÿi Headers“Ÿh #AddressList“Ÿg Address“Ÿf 'FirePhpBridge’Ÿe +ChromePhpBridge‘Ÿd #ZendMonitor�Ÿc Syslog�Ÿb Stream�
Ÿa Null�Ÿ` MongoDB�
Ÿ_ Mock�
Ÿ^ Mail�Ÿ] 9FormatterPluginManager�Ÿ\ FirePhp�Ÿ[ )FingersCrossed�ŸZ 3FilterPluginManager�ŸY Db�ŸX ChromePhp�ŸW )AbstractWriter�ŸV RequestId�ŸU Backtrace�ŸT 3WriterPluginManagerŽŸS 9ProcessorPluginManagerŽŸR 5LoggerServiceFactoryŽ"ŸQ ELoggerAbstractServiceFactoryŽŸP LoggerŽ	ŸO Xml�ŸN Simple�ŸM FirePhp�ŸL -ExceptionHandler�ŸK %ErrorHandler�ŸJ Db�ŸI ChromePhp�
ŸH Base�ŸG ValidatorŒŸF )SuppressFilterŒŸE RegexŒŸD PriorityŒ
ŸC MockŒŸB -RuntimeException‹ŸA =InvalidArgumentException‹Ÿ@ /SecurityExceptionŠŸ? -RuntimeExceptionŠŸ> 7PluginLoaderExceptionŠ'Ÿ= OMissingResourceNamespaceExceptionŠŸ< 5InvalidPathExceptionŠŸ; =InvalidArgumentExceptionŠŸ: +DomainExceptionŠŸ9 9BadMethodCallExceptionŠŸ8 1StandardAutoloader‰Ÿ7 /PluginClassLoader‰Ÿ6 -ModuleAutoloader‰Ÿ5 1ClassMapAutoloader‰Ÿ4 /AutoloaderFactory‰Ÿ3 OpenLdapˆŸ2 +ActiveDirectoryˆŸ1 OpenLdap‡Ÿ0 +ActiveDirectory‡Ÿ/ OpenLdap†Ÿ. +ActiveDirectory†   Ž* ãÂ§…kU>þç×Æ·¨�s\D,èÉ©�}^@% æÃ²Ÿ�wV=/ÿòäÖÃ´¤~gVA.
ú
Õ
º
¤
†
d
D
	õ	ã	¿	˜	j	N	1	ðÑ¯’lU=×¸›zZ:ùÙ¹ž‚[6õÛ²’t`@Þ¿Ÿ�mP6#ìË®™��_:ïÞÇ¶©ˆoN6	÷Ó±�wVJ:*      ¡f JumpingË¡e ElasticË	¡d AllË¡c =UnexpectedValueExceptionÊ¡b -RuntimeExceptionÊ¡a =InvalidArgumentExceptionÊ¡` ?SerializableLimitIteratorÉ!¡_ CScrollingStylePluginManagerÉ¡^ PaginatorÉ¡] FactoryÉ¡\ 5AdapterPluginManagerÉ¡[ +DbSelectFactoryÈ¡Z =UnexpectedValueExceptionÇ¡Y -RuntimeExceptionÇ¡X =InvalidArgumentExceptionÇ
¡W NullÆ¡V IteratorÆ¡U )DbTableGatewayÆ¡T DbSelectÆ¡S %ArrayAdapterÆ¡R %HelperConfigÅ¡Q =DefaultNavigationFactoryÄ"¡P EConstructedNavigationFactoryÄ¡O ?AbstractNavigationFactoryÄ	¡N UriÃ	¡M MvcÃ¡L %AbstractPageÃ¡K 5OutOfBoundsExceptionÂ¡J =InvalidArgumentExceptionÂ¡I +DomainExceptionÂ¡H 9BadMethodCallExceptionÂ¡G !NavigationÁ¡F /AbstractContainerÁ¡E 5SendResponseListenerÀ¡D #ViewManager¿¡C 7RouteNotFoundStrategy¿¡B ;InjectViewModelListener¿¡A 9InjectTemplateListener¿$¡@ IInjectRoutematchParamsListener¿¡? /ExceptionStrategy¿¡> =DefaultRenderingStrategy¿¡= ;CreateViewModelListener¿¡< #ViewManager¾¡; 7RouteNotFoundStrategy¾¡: ;InjectViewModelListener¾&¡9 MInjectNamedConsoleParamsListener¾¡8 /ExceptionStrategy¾¡7 =DefaultRenderingStrategy¾¡6 ;CreateViewModelListener¾"¡5 EViewTemplatePathStackFactory½$¡4 IViewTemplateMapResolverFactory½¡3 3ViewResolverFactory½¡2 1ViewManagerFactory½¡1 ;ViewJsonStrategyFactory½¡0 ;ViewJsonRendererFactory½¡/ =ViewHelperManagerFactory½¡. ;ViewFeedStrategyFactory½¡- ;ViewFeedRendererFactory½¡, ;ValidatorManagerFactory½¡+ =TranslatorServiceFactory½¡* 5ServiceManagerConfig½¡) 9ServiceListenerFactory½+¡( WSerializerAdapterPluginManagerFactory½¡' 'RouterFactory½¡& ?RoutePluginManagerFactory½¡% +ResponseFactory½¡$ )RequestFactory½#¡# GPaginatorPluginManagerFactory½¡" 5ModuleManagerFactory½¡! ?InputFilterManagerFactory½¡  9HydratorManagerFactory½¡ 9HttpViewManagerFactory½¡ ?FormElementManagerFactory½¡ 5FilterManagerFactory½¡ 3EventManagerFactory½+¡ WDiStrictAbstractServiceFactoryFactory½$¡ IDiStrictAbstractServiceFactory½!¡ CDiServiceInitializerFactory½¡ DiFactory½%¡ KDiAbstractServiceFactoryFactory½$¡ IControllerPluginManagerFactory½¡ ;ControllerLoaderFactory½¡ ?ConsoleViewManagerFactory½¡ 7ConsoleAdapterFactory½¡ 'ConfigFactory½¡ 1ApplicationFactory½"¡ EAbstractPluginManagerFactory½¡ -SimpleRouteStack¼¡ 1RoutePluginManager¼¡ !RouteMatch¼¡ %PriorityList¼¡ Wildcard»¡
 )TreeRouteStack»#¡	 GTranslatorAwareTreeRouteStack»¡ Segment»¡ Scheme»¡ !RouteMatch»¡ Regex»¡ Query»
¡ Part»¡ Method»¡ Literal»¡  Hostname»  Chain» ~ -RuntimeExceptionº } =InvalidArgumentExceptionº | -SimpleRouteStack¹ { Simple¹ z !RouteMatch¹ y Catchall¹  x ASimpleStreamResponseSender¸ w /SendResponseEvent¸" v EPhpEnvironmentResponseSender¸ u 1HttpResponseSender¸ t 7ConsoleResponseSender¸ s 9AbstractResponseSender¸ r !Translator· q -RuntimeException¶ p ;MissingLocatorException¶ o 9InvalidPluginException¶  n AInvalidControllerException¶ m =InvalidArgumentException¶ l +DomainException¶ k +IdentityFactoryµ j )ForwardFactoryµ	 i Url´ h Redirect´ g +PostRedirectGet´ f Params´ e Layout´ d Identity´ c Forward´ b )FlashMessenger´ a 3FilePostRedirectGet´! ` CAcceptableViewModelSelector´ _ )AbstractPlugin´ ^ 'PluginManager³ ] /ControllerManager³ \ ?AbstractRestfulController³ [ 1AbstractController³ Z =AbstractActionController³ Y 5SendResponseListener²   œO ðäÃª’~mT?2%ìÜÍ¾�„cG'úÜÈ°™�jYL8(îÒÅ±”�]<#þëØ¹˜n[I7
ÿ
ç
Ì
³
—
y
Z
9
 
	ó	Ü	»	œ	ƒ	f	=	øß¼›€^D,ìÖ¿�~]D6ñÚ²•w`<'ûäÂ¬™}hYJ=.òÎ­”sT0 é×¼¤�}jRA,üæÖÅ¬›ŠvW5þÚ¹˜�hO               £ -AbstractHydratorõ£ -RuntimeExceptionô£  )LogicExceptionô¢ =InvalidCallbackExceptionô¢~ =InvalidArgumentExceptionô!¢} CExtensionNotLoadedExceptionô¢| +DomainExceptionô¢{ 9BadMethodCallExceptionô¢z ?PhpReferenceCompatibilityó¢y 9PhpLegacyCompatibilityó¢x #StringUtilsò¢w SplStackò¢v SplQueueò¢u -SplPriorityQueueò¢t Responseò¢s Requestò¢r 'PriorityQueueò¢q !Parametersò¢p Messageò
¢o Globò¢n %ErrorHandlerò¢m DateTimeò¢l +CallbackHandlerò¢k !ArrayUtilsò¢j !ArrayStackò¢i #ArrayObjectò¢h +AbstractOptionsò¢g 1DefaultComplexTypeñ¢f Compositeñ¢e 3ArrayOfTypeSequenceñ¢d 1ArrayOfTypeComplexñ¢c AnyTypeñ!¢b CAbstractComplexTypeStrategyñ¢a 9DocumentLiteralWrapperð¢` =UnexpectedValueExceptionï¢_ -RuntimeExceptionï¢^ =InvalidArgumentExceptionï!¢] CExtensionNotLoadedExceptionï¢\ 9BadMethodCallExceptionï¢[ Localî¢Z DotNetî¢Y Commonî
¢X Wsdlí¢W Serverí¢V Clientí¢U %AutoDiscoverí¢T 3ReflectionDiscoveryì¢S !RemoteAddrë¢R 'HttpUserAgentë¢Q ?PhpReferenceCompatibilityê¢P )SessionStorageé¢O 3SessionArrayStorageé¢N Factoryé¢M %ArrayStorageé!¢L CAbstractSessionArrayStorageé¢K )StorageFactoryè¢J 7SessionManagerFactoryè¢I 5SessionConfigFactoryè%¢H KContainerAbstractServiceFactoryè¢G )MongoDBOptionsç¢F MongoDBç¢E 7DbTableGatewayOptionsç¢D )DbTableGatewayç¢C Cacheç¢B -RuntimeExceptionæ¢A =InvalidArgumentExceptionæ¢@ 9BadMethodCallExceptionæ¢? ?PhpReferenceCompatibilityå¢> )StandardConfigä¢= 'SessionConfigä¢< )ValidatorChainã¢; )SessionManagerã¢: Containerã¢9 +AbstractManagerã¢8 /AbstractContainerã¢7 ?LazyServiceFactoryFactoryâ¢6 1LazyServiceFactoryâ¢5 =ServiceNotFoundExceptioná ¢4 AServiceNotCreatedExceptioná¢3 -RuntimeExceptioná!¢2 CInvalidServiceNameExceptioná¢1 =InvalidArgumentExceptioná&¢0 MCircularDependencyFoundExceptioná¢/ 5DiServiceInitializerà¢. -DiServiceFactoryà¢- 9DiInstanceManagerProxyà¢, =DiAbstractServiceFactoryà¢+ )ServiceManagerß¢* Configß¢) 7AbstractPluginManagerß¢( -RuntimeExceptionÞ¢' =InvalidArgumentExceptionÞ¢& 9BadMethodCallExceptionÞ¢% 7ReflectionReturnValueÝ¢$ 3ReflectionParameterÝ¢# -ReflectionMethodÝ¢" 1ReflectionFunctionÝ¢! +ReflectionClassÝ¢  PrototypeÝ
¢ NodeÝ¢ -AbstractFunctionÝ¢ PrototypeÜ¢ ParameterÜ¢ !DefinitionÜ¢ CallbackÜ¢ -RuntimeExceptionÛ¢ =InvalidArgumentExceptionÛ¢ 9BadMethodCallExceptionÛ¢ !ReflectionÚ¢ !DefinitionÚ¢ CacheÚ¢ )AbstractServerÚ¢ -RuntimeExceptionÙ¢ =InvalidArgumentExceptionÙ!¢ CExtensionNotLoadedExceptionÙ¢ !SerializerØ¢ 5AdapterPluginManagerØ¢ #WddxOptions×
¢ Wddx×¢ 3PythonPickleOptions×¢
 %PythonPickle×¢	 %PhpSerialize×¢ PhpCode×¢ MsgPack×¢ #JsonOptions×
¢ Json×¢ IgBinary×¢ )AdapterOptions×¢ +AbstractAdapter×¢ )UploadProgressÖ¢  +SessionProgressÖ¡ #ApcProgressÖ¡~ 7AbstractUploadHandlerÖ¡} #ProgressBarÕ¡| -RuntimeExceptionÔ¡{ ;PhpEnvironmentExceptionÔ¡z 3OutOfRangeExceptionÔ¡y =InvalidArgumentExceptionÔ¡x -RuntimeExceptionÓ¡w =InvalidArgumentExceptionÓ¡v JsPushÒ¡u JsPullÒ¡t ConsoleÒ¡s +AbstractAdapterÒ¡r =InvalidArgumentExceptionÑ
¡q RoleÐ
¡p RbacÐ¡o %AbstractRoleÐ¡n -AbstractIteratorÐ¡m RegistryÏ¡l #GenericRoleÏ¡k +GenericResourceÎ¡j -RuntimeExceptionÍ¡i =InvalidArgumentExceptionÍ	¡h AclÌ¡g SlidingË   µy æÑ³œ‰oZE,ðßÅ¥�uX:,ÿéÏ»©™xYK>-æÂ¥{X1ûÞÄ«ŠiP/ 
ÿ
æ
Ú
Ì
¾
°
 

]
@
&
	ä	È	¨	›	Ž		s	`	F	6	&		õè×È³£�ƒreSC8+ôæÎÁ¬ ‰jRB2#	úèÙÇ¹«��‚uhYJ;)öåÖÆ´§š�zgTA.ïÐ¬‹eL>0ÿðÞÌ¿­˜ˆ|kYL?0øèÜË»œ„cD+øçÙÅµ£�y       ¤7 )EscapeHtmlAttr¤6 !EscapeHtml¤5 EscapeCss¤4 Doctype¤3 #DeclareVars¤2 Cycle¤1 BasePath¤0 3AbstractHtmlElement¤/ )AbstractHelper¤. -RuntimeException¤- 9InvalidHelperException¤, =InvalidArgumentException¤+ +DomainException¤* 9BadMethodCallException¤) Version¤( Priority	¤' Loc¤& Lastmod¤% !Changefreq¤$ WordCount¤# !UploadFile¤" Upload
¤! Size
¤  Sha1¤ NotExists¤ MimeType	¤ Md5¤ IsImage¤ %IsCompressed¤ ImageSize
¤ Hash¤ FilesSize¤ Extension¤ Exists¤ +ExcludeMimeType¤ -ExcludeExtension¤ Crc32¤ Count¤ -RuntimeException#¤ GInvalidMagicMimeFileException¤ =InvalidArgumentException!¤ CExtensionNotLoadedException¤ 9BadMethodCallException¤ %RecordExists¤ )NoRecordExists¤
 !AbstractDb¤	 !MyBarcode5¤ !MyBarcode4¤ !MyBarcode3¤ !MyBarcode2¤ !MyBarcode1
¤ Upce
¤ Upca
¤ Sscc¤ Royalmail¤  Postnet£ Planet£~ Leitcode£} Itf14
£| Issn£{ +Intelligentmail£z Identcode£y Gtin14£x Gtin13£w Gtin12
£v Ean8
£u Ean5
£t Ean2£s Ean18£r Ean14£q Ean13£p Ean12£o Code93ext£n Code93£m Code39ext£l Code39£k /Code25interleaved£j Code25£i Code128£h Codabar£g +AbstractAdapter£f 9ValidatorPluginManager
£e )ValidatorChain
	£d Uri
£c %StringLength

£b Step
£a +StaticValidator
£` Regex
£_ NotEmpty
£^ LessThan
£] %IsInstanceOf

£\ Isbn
£[ Ip
£Z InArray
£Y Identical

£X Iban
£W Hostname
	£V Hex
£U #GreaterThan
£T Explode
£S %EmailAddress
£R Digits
£Q DateStep

£P Date

£O Csrf
£N !CreditCard
£M Callback
£L Between
£K Barcode
£J /AbstractValidator
£I !UriFactory		£H Uri	£G Mailto	
£F Http	
£E File	£D ;InvalidUriPartException£C 3InvalidUriException£B =InvalidArgumentException£A =UnexpectedValueException£@ /OverflowException£? 5OutOfBoundsException£> ?InvalidDecoratorException£= =InvalidArgumentException£< Unicode£; Blank£: Ascii£9 Table	£8 Row£7 -DecoratorManager£6 Column£5 MultiByte£4 Figlet£3 =UnexpectedValueException£2 -RuntimeException£1 =InvalidArgumentException£0 =UnexpectedValueException£/ -RuntimeException£. /OverflowException£- 5OutOfBoundsException£, =InvalidArgumentException£+ %ModuleLoader $£* IAbstractHttpControllerTestCaseÿ £) AAbstractControllerTestCaseÿ'£( OAbstractConsoleControllerTestCaseÿ£' 5OutOfBoundsExceptionþ!£& CInvalidElementNameExceptionþ#£% GInvalidAttributeNameExceptionþ£$ =InvalidArgumentExceptionþ£# ItemListý
£" Itemý£! Cloudý£  9DecoratorPluginManagerü£ =InvalidArgumentExceptionû£ HtmlTagú£ HtmlCloudú£ #AbstractTagú£ /AbstractDecoratorú£ 'AbstractCloudú£ Nativeù£ MbStringù
£ Intlù£ Iconvù£ 7AbstractStringWrapperù£ 5SerializableStrategyø£ +DefaultStrategyø£ +ClosureStrategyø£ ;NumberOfParameterFilter÷£ /MethodMatchFilter÷£ IsFilter÷£ HasFilter÷£ GetFilter÷£ +FilterComposite÷£ -HydratorListenerö£
 %HydrateEventö£	 %ExtractEventö£ /AggregateHydratorö£ !Reflectionõ£ )ObjectPropertyõ£ 7HydratorPluginManagerõ£ %ClassMethodsõ£ /ArraySerializableõ   ®| ïÝÆµ¤“€n\J9&ÿîÙÌ½ª�€lX?#óåÎ·£•ˆrbN4öØÀ¤•ƒvdO=+ì×Ã©�s^I-
ú
ê
Ù
Ê
³
�
�
`
G
+
	ø	×	¾	§	�	y	g	Z	L	?	1	#	õÔ» ‰vgTD3$ùêÒºª›Ž�iL)ïÎµ”}hG.àÇ¦˜‚r[K/ðÔ²™xaQA2	ûîáÔÆ´¦•†vdWJ'âÆ­”†znM1÷Ø´“|                        ¥e )LogicException?¥d =InvalidArgumentException?!¥c CExtensionNotLoadedException?¥b 9BadMethodCallException?¥a =UnexpectedValueException>¥` -RuntimeException>¥_ 3OutOfRangeException>¥^ =InvalidArgumentException>	¥] Svg=	¥\ Pdf=¥[ Image=¥Z -AbstractRenderer=¥Y -RuntimeException<¥X 3OutOfRangeException<¥W =InvalidArgumentException<!¥V CExtensionNotLoadedException< ¥U ABarcodeValidationException<
¥T Upce;
¥S Upca;¥R Royalmail;¥Q Postnet;¥P Planet;¥O Leitcode;¥N Itf14;¥M Identcode;¥L Error;
¥K Ean8;
¥J Ean5;
¥I Ean2;¥H Ean13;¥G Code39;¥F /Code25interleaved;¥E Code25;¥D Code128;¥C Codabar;¥B )AbstractObject;¥A =UnexpectedValueException:¥@ -RuntimeException:¥? ?RendererCreationException:¥> 3OutOfRangeException:¥= =InvalidArgumentException:¥< 7RendererPluginManager9¥; 3ObjectPluginManager9¥: Barcode9¥9 )Authentication8¥8 Session7¥7 'NonPersistent7¥6 Chain7¥5 =UnexpectedValueException6¥4 -RuntimeException6¥3 =InvalidArgumentException6¥2 Result5¥1 7AuthenticationService5¥0 -RuntimeException4¥/ =InvalidArgumentException4¥. %FileResolver3¥- )ApacheResolver3¥, =UnexpectedValueException2¥+ -RuntimeException2¥* =InvalidArgumentException2¥) -RuntimeException1¥( =InvalidArgumentException1 ¥' ACredentialTreatmentAdapter0¥& 5CallbackCheckAdapter0¥% +AbstractAdapter0
¥$ Ldap/
¥# Http/¥" Digest/¥! DbTable/¥  +AbstractAdapter/¥ +PhoneNumberTest(¥ Struct'¥ String'	¥ Nil'¥ Integer'¥ Double'¥ DateTime'¥ Boolean'¥ !BigInteger'¥ Base64'¥ !ArrayValue'¥ )AbstractScalar'¥ 1AbstractCollection'¥ -RuntimeException&¥ =InvalidArgumentException&¥ 9BadMethodCallException&¥ System%¥ Fault%¥ Cache%
¥ Http$¥ Stdin#
¥
 Http#¥	 XmlWriter"¥ #DomDocument"¥ /AbstractGenerator"¥ )ValueException!¥ -RuntimeException!¥ =InvalidArgumentException!¥ 9BadMethodCallException!¥ #ServerProxy ¥ 3ServerIntrospection ¥  -RuntimeException¤ =InvalidArgumentException¤~ 3IntrospectException¤} 'HttpException¤| )FaultException¤{ Server¤z Response¤y Request¤x Fault¤w Client¤v 'AbstractValue¤u 3PhpRendererStrategy¤t %JsonStrategy¤s %FeedStrategy¤r /TemplatePathStack¤q 3TemplateMapResolver¤p /AggregateResolver¤o #PhpRenderer¤n %JsonRenderer¤m %FeedRenderer¤l +ConsoleRenderer¤k ViewModel¤j JsonModel¤i FeedModel¤h %ConsoleModel¤g ViewEvent
¤f View¤e Variables¤d Stream¤c 3HelperPluginManager¤b +IdentityFactory¤a 7FlashMessengerFactory¤` Registry¤_ Container¤^ 1AbstractStandalone¤] /AbstractContainer¤\ #AclListener¤[ Sitemap¤Z 'PluginManager
¤Y Menu¤X Links¤W #Breadcrumbs¤V )AbstractHelper¤U )AbstractHelper¤T Stub2¤S ViewModel	¤R Url¤Q ServerUrl¤P 3RenderToPlaceholder¤O -RenderChildModel¤N #Placeholder¤M #PartialLoop¤L Partial¤K /PaginationControl¤J !Navigation¤I Layout
¤H Json¤G %InlineScript¤F Identity¤E 'HtmlQuicktime¤D HtmlPage¤C !HtmlObject¤B HtmlList¤A HtmlFlash¤@ HeadTitle¤? HeadStyle¤> !HeadScript¤= HeadMeta¤< HeadLink¤; Gravatar¤: )FlashMessenger¤9 EscapeUrl¤8 EscapeJs   ¢S ÝÁ¥ŒkD,îÚÆ¯˜{d9êÓÇ³ Ž‚n[H-ûêØ¿ž†fWA3ñÚÉ±¢Œu_B-
ò
à
É
¬
“
{
b
L
9
!
	ÿ	ï	à	Ò	À	¨	„	b	A	!	ëÑ°�qP7ýçÐ¶ ‚jO5ÿãÑ¾«™ˆtbPD1÷ÙÁ©Žw\C'úçÔÂ±�‹yfG&ëÑ¶¡‰mT<(úáÉ¯¢�o`P4÷ÞÍ¾°¢�ƒl_S       	§ XmlY
§ JsonY§ )JavaPropertiesY	§ IniY§ !TranslatorX§ TokenX§ QueueX§  FilterX¦ ConstantX¦~ -RuntimeExceptionW¦} =InvalidArgumentExceptionW¦| 3WriterPluginManagerV¦{ 3ReaderPluginManagerV¦z FactoryV¦y ConfigV¦x 7AbstractConfigFactoryV¦w %ValueScannerU
¦v UtilU¦u /TokenArrayScannerU¦t +PropertyScannerU¦s -ParameterScannerU¦r 'MethodScannerU¦q +FunctionScannerU¦p #FileScannerU¦o +DocBlockScannerU¦n -DirectoryScannerU¦m 3DerivedClassScannerU¦l +ConstantScannerU¦k %ClassScannerU¦j 1CachingFileScannerU¦i /AnnotationScannerU¦h ?AggregateDirectoryScannerU¦g -RuntimeExceptionT¦f =InvalidArgumentExceptionT¦e 9BadMethodCallExceptionT¦d !TagManagerS¦c ThrowsTagR¦b ReturnTagR¦a #PropertyTagR¦` ParamTagR¦_ MethodTagR¦^ !LicenseTagR¦] !GenericTagR¦\ AuthorTagR¦[ 1PropertyReflectionQ¦Z 3ParameterReflectionQ¦Y -MethodReflectionQ¦X 1FunctionReflectionQ¦W )FileReflectionQ¦V 1DocBlockReflectionQ¦U +ClassReflectionQ¦T +NameInformationP¦S 7PrototypeClassFactoryO¦R -RuntimeExceptionN¦Q =InvalidArgumentExceptionN¦P !TagManagerM	¦O TagM¦N ThrowsTagL¦M ReturnTagL¦L #PropertyTagL¦K ParamTagL¦J MethodTagL¦I !LicenseTagL¦H !GenericTagL¦G AuthorTagL¦F 3AbstractTypeableTagL¦E )ValueGeneratorK¦D 9PropertyValueGeneratorK¦C /PropertyGeneratorK¦B 1ParameterGeneratorK¦A +MethodGeneratorK¦@ 7FileGeneratorRegistryK¦? 'FileGeneratorK¦> /DocBlockGeneratorK¦= )ClassGeneratorK¦< 'BodyGeneratorK¦; ;AbstractMemberGeneratorK¦: /AbstractGeneratorK¦9 -RuntimeExceptionJ¦8 =InvalidArgumentExceptionJ¦7 9BadMethodCallExceptionJ¦6 ;GenericAnnotationParserI¦5 =DoctrineAnnotationParserI¦4 /AnnotationManagerH¦3 5AnnotationCollectionH¦2 -RuntimeExceptionG¦1 ;NoFontProvidedExceptionG¦0 =InvalidArgumentExceptionG¦/ ?ImageNotLoadableExceptionG!¦. CExtensionNotLoadedExceptionG¦- +DomainExceptionG¦, ReCaptchaF¦+ ImageF¦* FigletF¦) FactoryF
¦( DumbF¦' %AbstractWordF¦& +AbstractAdapterF¦% !SerializerE¦$ 'PluginOptionsE¦# -OptimizeByFactorE¦" +IgnoreUserAbortE¦! -ExceptionHandlerE¦  5ClearExpiredByFactorE¦ )AbstractPluginE¦ PostEventD¦ 'PluginManagerD¦ )ExceptionEventD¦ EventD¦ %CapabilitiesD¦ 5AdapterPluginManagerD¦ 'ZendServerShmC¦ )ZendServerDiskC¦ 'XCacheOptionsC¦ XCacheC¦ +WinCacheOptionsC¦ WinCacheC¦ )SessionOptionsC¦ SessionC¦ 5RedisResourceManagerC¦ %RedisOptionsC¦ RedisC¦ 'MemoryOptionsC¦ MemoryC¦ ;MemcacheResourceManagerC¦
 +MemcacheOptionsC¦	 =MemcachedResourceManagerC¦ -MemcachedOptionsC¦ MemcachedC¦ MemcacheC¦ +KeyListIteratorC¦ /FilesystemOptionsC¦ 1FilesystemIteratorC¦ !FilesystemC¦ !DbaOptionsC¦  #DbaIteratorC	¥ DbaC¥~ BlackHoleC¥} !ApcOptionsC¥| #ApcIteratorC	¥{ ApcC¥z )AdapterOptionsC¥y 1AbstractZendServerC¥x +AbstractAdapterC¥w 3StorageCacheFactoryB(¥v QStorageCacheAbstractServiceFactoryB¥u )StorageFactoryA¥t 5PatternPluginManagerA¥s )PatternFactoryA¥r )PatternOptions@¥q #OutputCache@¥p #ObjectCache@¥o !ClassCache@¥n %CaptureCache@¥m 'CallbackCache@¥l +AbstractPattern@$¥k IUnsupportedMethodCallException?¥j =UnexpectedValueException?¥i -RuntimeException?¥h 3OutOfSpaceException?¥g 3MissingKeyException? ¥f AMissingDependencyException?   ¸‚ óÜÐÃ²¦™�scS<.
ýëÚÊ»«š{ZA* ñâÆ²¥˜ykJ1÷èÖÇ¸©ˆoYM:&àÇ¦�~aSC
ÿ
ä
É
±
ž
�
€
n
[
L
=
+

	ü	ê	×	Ë	¼	ª	‘	x	e	W	H	6	#		óÜÅ¤wY@óàÒÃ± ‰hO.ìÐ·£�zcM6êÐµ£‚iN;éÖÂ³ ‘‚rcW?0"ûéÖÉ¹¬��€rbUH8üé×¶�„sVH0!	ìÔÂ²Ÿ”‚          ¨? IsNotNull�¨> In�¨= !Expression�¨< Between�¨; SqlServerŽ¨: +SelectDecoratorŽ¨9 5CreateTableDecorator�¨8 +SelectDecoratorŒ¨7 OracleŒ¨6 +SelectDecorator‹¨5 Mysql‹¨4 5CreateTableDecoratorŠ¨3 Platform‰¨2 -AbstractPlatform‰¨1 -RuntimeExceptionˆ¨0 =InvalidArgumentExceptionˆ¨/ UniqueKey‡¨. !PrimaryKey‡¨- !ForeignKey‡¨, Check‡¨+ 1AbstractConstraint‡¨* Varchar†
¨) Time†
¨( Text†¨' Integer†¨& Float†¨% Decimal†
¨$ Date†¨# Column†
¨" Char†¨! Boolean†
¨  Blob†¨ !BigInteger†¨ DropTable…¨ #CreateTable…¨ !AlterTable…¨ Where„¨ Update„¨ +TableIdentifier„	¨ Sql„¨ Select„¨ Literal„¨ Insert„¨ Having„¨ !Expression„¨ Delete„¨ #AbstractSql„¨ !FeatureSetƒ¨ +AbstractFeatureƒ¨ -RuntimeException‚¨ =InvalidArgumentException‚¨ !RowGateway�¨ 1AbstractRowGateway�¨
 -RuntimeException€¨	 =InvalidArgumentException€¨ ResultSet¨ 1HydratingResultSet¨ /AbstractResultSet¨ /SqlServerMetadata~¨ )SqliteMetadata~¨ 1PostgresqlMetadata~¨ )OracleMetadata~¨ 'MysqlMetadata~¨  )AbstractSource~§ !ViewObject}§~ 'TriggerObject}§} #TableObject}§| -ConstraintObject}§{ 3ConstraintKeyObject}§z %ColumnObject}§y 3AbstractTableObject}§x Metadata|§w =UnexpectedValueException{§v -RuntimeException{§u =InvalidArgumentException{§t )ErrorException{§s Profilerz§r SqlServery§q Sqlitey§p Sql92y§o !Postgresqly§n Oracley§m Mysqly§l IbmDb2y§k =UnexpectedValueExceptionx§j -RuntimeExceptionx§i 7InvalidQueryExceptionx*§h UInvalidConnectionParametersExceptionx§g =InvalidArgumentExceptionx§f )ErrorExceptionx§e )ErrorExceptionw§d Statementv§c Sqlsrvv§b Resultv§a !Connectionv§` Statementu§_ Resultu§^ Pgsqlu§] !Connectionu§\ -SqliteRowCountert§[ -OracleRowCountert§Z Statements§Y Results	§X Pdos§W !Connections§V Statementr§U Resultr
§T Oci8r§S !Connectionr§R Statementq§Q Resultq§P Mysqliq§O !Connectionq§N Statementp§M Resultp§L IbmDb2p§K !Connectionp§J +AbstractFeatureo§I 1StatementContainern§H 1ParameterContainern§G 7AdapterServiceFactoryn#§F GAdapterAbstractServiceFactoryn§E Adaptern§D Pkcs7m§C 5PaddingPluginManagerl§B Mcryptl§A -RuntimeExceptionk§@ =InvalidArgumentExceptionk§? -RuntimeExceptionj§> =InvalidArgumentExceptionj§= PublicKeyi§< !PrivateKeyi§; #AbstractKeyi§: !RsaOptionsh	§9 Rsah§8 'DiffieHellmanh§7 -RuntimeExceptiong§6 =InvalidArgumentExceptiong§5 Bcryptf§4 Apachef§3 Scrypte§2 SaltedS2ke§1 Pbkdf2e§0 -RuntimeExceptiond§/ =InvalidArgumentExceptiond§. -RuntimeExceptionc§- =InvalidArgumentExceptionc§, Utilsb§+ 9SymmetricPluginManagerb
§* Hmacb
§) Hashb§( #BlockCipherb§' 3DefaultRouteMatchera§& Select`§% Number`
§$ Line`§# Confirm`
§" Char`§! )AbstractPrompt`§  -RuntimeException_§ =InvalidArgumentException_§ 9BadMethodCallException_§ Response^§ Request^§ Getopt^§ Console^§ Xterm256]§ Utf8Heavy\
§ Utf8\§ DECSG\§ 'AsciiExtended\§ Ascii\§ )WindowsAnsicon[§ Windows[§ Virtual[§ Posix[§ +AbstractAdapter[
§ YamlZ	§ XmlZ§ PhpArrayZ
§ JsonZ	§
 IniZ§	 )AbstractWriterZ
§ YamlY   ¯m ñäÔÆ¶¥“~aL+úåÒµš‚hP6(÷ßÈ¹¤ŒrZ?!ïÞÎª‹jI'åÌ¨ˆv\J9(	
ø
ê
Ë
²
¢
�
h
F
8
#
	ô	Ù	¾	£	‹	j	I	2	òÙÀ«™„qa@'üëÕÀ­”ueV;,òåÙº™€jUG:,öèÛÍÀ²¤�‚vg[F6(ðãÏÀ°¡‚aH/"ùëÞÐÃµ§™€pcOC.!íÞÅ°‘pW?#÷Ø·—~m       ©n TransferÎ©m -RuntimeExceptionÍ©l ;PhpEnvironmentExceptionÍ©k =InvalidArgumentExceptionÍ©j 9BadMethodCallExceptionÍ©i 9ValidatorPluginManagerÌ
©h HttpÌ©g 3FilterPluginManagerÌ©f +AbstractAdapterÌ©e -RuntimeExceptionË©d =InvalidArgumentExceptionË©c 9BadMethodCallExceptionË©b %PhpClassFileÊ©a -ClassFileLocatorÊ©` SourceÉ©_ %AbstractAtomÉ	©^ RssÈ©] !AtomSourceÈ
©\ AtomÈ©[ %AbstractAtomÈ	©Z RssÇ©Y #AtomDeletedÇ
©X AtomÇ©W DeletedÆ©V -AbstractRendererÅ©U EntryÄ©T EntryÃ©S EntryÂ
©R FeedÁ©Q EntryÁ
©P FeedÀ©O EntryÀ
©N Feed¿©M Entry¿©L Entry¾
©K Feed½©J -AbstractRenderer¼©I -RuntimeException»©H =InvalidArgumentException»©G 9BadMethodCallException»©F Writerº©E Versionº©D Sourceº©C #FeedFactoryº
©B Feedº©A 9ExtensionPluginManagerº©@ -ExtensionManagerº©? Entryº©> Deletedº©= %AbstractFeedº	©< Uri¹©; Source¸	©: Rss·
©9 Atom·©8 %AbstractFeed·©7 Entry¶©6 Entryµ
©5 Feed´©4 Entry³
©3 Feed²©2 Entry²
©1 Feed±©0 Entry±
©/ Feed°©. Entry°©- Entry¯
©, Feed®©+ Entry®©* %AbstractFeed­©) 'AbstractEntry­©( -RuntimeException¬©' =InvalidArgumentException¬©& 9BadMethodCallException¬	©% Rss«
©$ Atom«©# 'AbstractEntry«©" !Collectionª©! Categoryª©  Authorª© 1AbstractCollectionª© Reader©© FeedSet©© 9ExtensionPluginManager©© -ExtensionManager©© !Collection©© %AbstractFeed©© 'AbstractEntry©© Callback¨© %Subscription§© 'AbstractModel§© -RuntimeException¦© =InvalidArgumentException¦© Version¥© !Subscriber¥© %PubSubHubbub¥© Publisher¥© %HttpResponse¥© -AbstractCallback¥© -RuntimeException¤© =InvalidArgumentException¤©
 9BadMethodCallException¤©	 )FilterIterator£© =InvalidCallbackException¢© =InvalidArgumentException¢© +DomainException¢© 1StaticEventManager¡© 1SharedEventManager¡© 1ResponseCollection¡© 1GlobalEventManager¡© #FilterChain¡©  %EventManager¡¨ Event¡¨~ ?AbstractListenerAggregate¡¨} -RuntimeException ¨| =InvalidArgumentException ¨{ EscaperŸ¨z -RuntimeExceptionž¨y 9BadMethodCallExceptionž¨x Query�¨w NodeList�¨v Queryœ¨u NodeListœ¨t DOMXPathœ¨s Documentœ¨r Css2Xpathœ¨q /GeneratorInstance›¨p Generator›¨o ;DependencyInjectorProxy›!¨n CUndefinedReferenceExceptionš¨m -RuntimeExceptionš¨l =MissingPropertyExceptionš¨k =InvalidPositionExceptionš¨j ?InvalidParamNameExceptionš¨i =InvalidCallbackExceptionš¨h =InvalidArgumentExceptionš¨g 9ClassNotFoundExceptionš!¨f CCircularDependencyExceptionš¨e Console™¨d PhpClass˜¨c +InjectionMethod˜¨b /RuntimeDefinition—¨a 7IntrospectionStrategy—¨` 1CompilerDefinition—¨_ +ClassDefinition—¨^ /BuilderDefinition—¨] +ArrayDefinition—¨\ %Instantiator–¨[ Inject–¨Z )ServiceLocator•¨Y +InstanceManager•¨X Di•¨W )DefinitionList•¨V Config•¨U Debug”¨T /TableGatewayEvent“¨S +SequenceFeature’¨R /RowGatewayFeature’¨Q +MetadataFeature’¨P 1MasterSlaveFeature’¨O 5GlobalAdapterFeature’¨N !FeatureSet’¨M %EventFeature’¨L +AbstractFeature’¨K -RuntimeException‘¨J =InvalidArgumentException‘¨I %TableGateway�¨H 5AbstractTableGateway�¨G %PredicateSet�¨F Predicate�¨E Operator�¨D NotLike�¨C NotIn�¨B Literal�
¨A Like�¨@ IsNull�   ¸z éÑÀ°ŸŽtaQB6&öáÏÃ¶¢‘|fP=' ÛÏÄ¸¬�‘…qaB*åÌ¼¬š‹vdJ2÷ßÇ®‘y\>%
ã
Ã
›
z
g
M
:
#
 	ë	Û	Ì	¾	ž	�		k	^	O	?	.	!		÷èØÇ´¦™ŒyhR;- õáË¼«��€qdSF:-üïÌ±�nV2ñÐ¹¬™…pYG6
ðÕÁ§•„q_M;)÷äÏ½«™‰vcP@/	ùèÓÆ·©—{[<' ëÛÆ¶¦•ˆz  «& ProxyÞ
«% CurlÞ«$ ResponseÝ«# RequestÝ«" HeadersÝ«! %HeaderLoaderÝ«  CookiesÝ« %ClientStaticÝ« ClientÝ« +AbstractMessageÝ« %HelperConfigÜ« 9FormFileUploadProgressÛ« ;FormFileSessionProgressÛ« 3FormFileApcProgressÛ« ReCaptchaÚ« ImageÚ« FigletÚ
« DumbÚ« %AbstractWordÚ« FormWeekÙ« FormUrlÙ« FormTimeÙ« %FormTextareaÙ« FormTextÙ« FormTelÙ« !FormSubmitÙ« !FormSelectÙ« !FormSearchÙ«
 FormRowÙ«	 FormResetÙ« FormRangeÙ« FormRadioÙ« %FormPasswordÙ« !FormNumberÙ« /FormMultiCheckboxÙ« +FormMonthSelectÙ« FormMonthÙ« FormLabelÙ«  FormInputÙª FormImageÙª~ !FormHiddenÙª} FormFileÙª| FormEmailÙª{ /FormElementErrorsÙªz #FormElementÙªy 1FormDateTimeSelectÙªx /FormDateTimeLocalÙªw %FormDateTimeÙªv )FormDateSelectÙªu FormDateÙªt FormColorÙªs )FormCollectionÙªr %FormCheckboxÙªq #FormCaptchaÙªp !FormButtonÙ
ªo FormÙªn )AbstractHelperÙªm =UnexpectedValueExceptionØªl ;InvalidElementExceptionØªk =InvalidArgumentExceptionØ!ªj CExtensionNotLoadedExceptionØªi +DomainExceptionØªh 9BadMethodCallExceptionØ!ªg CInputFilterProviderFieldset×ªf 1FormElementManager× ªe AFormAbstractServiceFactory×
ªd Form×ªc Fieldset×ªb Factory×ªa Element×
ª` WeekÖ	ª_ UrlÖ
ª^ TimeÖª] TextareaÖ
ª\ TextÖª[ SubmitÖªZ SelectÖªY RangeÖªX RadioÖªW PasswordÖªV NumberÖªU 'MultiCheckboxÖªT #MonthSelectÖªS MonthÖªR ImageÖªQ HiddenÖ
ªP FileÖªO EmailÖªN )DateTimeSelectÖªM 'DateTimeLocalÖªL DateTimeÖªK !DateSelectÖ
ªJ DateÖ
ªI CsrfÖªH ColorÖªG !CollectionÖªF CheckboxÖªE CaptchaÖªD ButtonÖªC ValidatorÕªB +ValidationGroupÕ
ªA TypeÕª@ RequiredÕª? OptionsÕª> ObjectÕ
ª= NameÕª< #InputFilterÕª; InputÕª: HydratorÕª9 ;FormAnnotationsListenerÕª8 FlagsÕª7 FilterÕª6 ExcludeÕª5 %ErrorMessageÕ ª4 AElementAnnotationsListenerÕª3 )ComposedObjectÕª2 !AttributesÕª1 /AnnotationBuilderÕª0 !AllowEmptyÕª/ =AbstractStringAnnotationÕ%ª. KAbstractArrayOrStringAnnotationÕª- ;AbstractArrayAnnotationÕ!ª, CAbstractAnnotationsListenerÕª+ 7UnderscoreToSeparatorÔª* -UnderscoreToDashÔª) 7UnderscoreToCamelCaseÔª( 5SeparatorToSeparatorÔª' +SeparatorToDashÔª& 5SeparatorToCamelCaseÔª% -DashToUnderscoreÔª$ +DashToSeparatorÔª# +DashToCamelCaseÔª" 7CamelCaseToUnderscoreÔª! 5CamelCaseToSeparatorÔª  +CamelCaseToDashÔª /AbstractSeparatorÔª UpperCaseÓª %RenameUploadÓª RenameÓª LowerCaseÓª EncryptÓª DecryptÓª -RuntimeExceptionÒª =InvalidArgumentExceptionÒ!ª CExtensionNotLoadedExceptionÒª +DomainExceptionÒª 9BadMethodCallExceptionÒª OpensslÑª #BlockCipherÑ	ª ZipÐ	ª TarÐª SnappyÐ	ª RarÐ	ª LzfÐª GzÐ	ª Bz2Ð"ª
 EAbstractCompressionAlgorithmÐª	 %UriNormalizeÏª StripTagsÏª 'StripNewlinesÏª !StringTrimÏª 'StringToUpperÏª 'StringToLowerÏª %StaticFilterÏª RealPathÏª #PregReplaceÏ
ª  NullÏ	© IntÏ©~ InflectorÏ©} %HtmlEntitiesÏ©| 3FilterPluginManagerÏ©{ #FilterChainÏ©z EncryptÏ	©y DirÏ©x DigitsÏ©w DecryptÏ©v !DecompressÏ©u /DateTimeFormatterÏ©t CompressÏ©s CallbackÏ©r BooleanÏ©q BaseNameÏ©p +AbstractUnicodeÏ©o )AbstractFilterÏ   ±s ñäÄ£‡nU4ÿÞÂ©’}dU?(üðâÇ±œ‰nV>(ýèÊª–‡zm^NA+óÛÇ·�‹veQB3
þ
ð
à
Ð
½
®
œ
‘
�
h
X
F
9
-

	æ	É	«	Œ	m	U	4		õäÕ±�s\E,ùäÐµ¥™ˆqUB/ÿòãÕÇ¶¨œˆwV?,öÞÉ¶ž€p^P<úáÑÁ´§ˆgL3%øçØÌµŸ~eXK;)üïâÊ¸�|[<îÐ¾«™ˆs         ¬W %StringFilterý¬V OrFilterý¬U NotFilterý¬T !MaskFilterý¬S AndFilterý¬R 7AbstractLogicalFilterý¬Q )AbstractFilterý¬P 'LdapExceptionü¬O =InvalidArgumentExceptionü¬N 9BadMethodCallExceptionü¬M =UnexpectedValueExceptionû¬L =InvalidArgumentExceptionû¬K 1ConverterExceptionû¬J Converterú¬I +DefaultIteratorù
¬H Nodeø
¬G Ldapø¬F Filterø¬E Dnø¬D !Collectionø¬C Attributeø¬B Service÷
¬A Httpö
¬@ Httpõ¬? -RuntimeExceptionô¬> =InvalidArgumentExceptionô¬= 'HttpExceptionô¬< )ErrorExceptionô	¬; Smdó¬: Serveró¬9 Responseó¬8 Requestó¬7 Erroró¬6 Clientó¬5 Cacheó¬4 -RuntimeExceptionò¬3 1RecursionExceptionò¬2 =InvalidArgumentExceptionò¬1 9BadMethodCallExceptionò
¬0 Jsonñ
¬/ Exprñ¬. Encoderñ¬- Decoderñ¬, -RuntimeExceptionð¬+ =InvalidArgumentExceptionð¬* =InputFilterPluginManagerï¬) #InputFilterï¬( Inputï¬' FileInputï¬& Factoryï¬% 7CollectionInputFilterï¬$ +BaseInputFilterï¬# !ArrayInputï¬" %HelperConfigî¬! +TranslatePluralí¬  Translateí¬ Pluralí¬ %NumberFormatí¬ !DateFormatí¬ )CurrencyFormatí¬ =AbstractTranslatorHelperí¬ PostCodeì¬ #PhoneNumberì	¬ Intì¬ Floatì¬ DateTimeì¬ Alphaì¬ Alnumì¬ Symbolë
¬ Ruleë¬ Parserë¬ =TranslatorServiceFactoryê¬ !Translatorê¬ !TextDomainê¬ 3LoaderPluginManagerê¬ )PhpMemoryArrayé¬ PhpArrayé	¬
 Inié¬	 Gettexté¬ 1AbstractFileLoaderé¬ #NumberParseè¬ %NumberFormatè¬ Alphaè¬ Alnumè¬ )AbstractLocaleè¬ -RuntimeExceptionç¬ )RangeExceptionç¬  )ParseExceptionç« 5OutOfBoundsExceptionç«~ =InvalidArgumentExceptionç!«} CExtensionNotLoadedExceptionç«| Streamæ«{ Responseå«z Requestå«y 'RemoteAddresså«x -RuntimeExceptionä«w =InvalidArgumentExceptionä«v +DomainExceptionä«u 9LanguageFieldValuePartã«t 9EncodingFieldValuePartã«s 7CharsetFieldValuePartã«r 5AcceptFieldValuePartã«q 9AbstractFieldValuePartã«p +WWWAuthenticateâ«o Warningâ	«n Viaâ
«m Varyâ«l UserAgentâ«k Upgradeâ«j -TransferEncodingâ«i Trailerâ«h TEâ«g SetCookieâ«f Serverâ«e !RetryAfterâ«d Refreshâ«c Refererâ«b Rangeâ«a 1ProxyAuthorizationâ«` /ProxyAuthenticateâ«_ Pragmaâ«^ Originâ«] #MaxForwardsâ«\ Locationâ«[ %LastModifiedâ«Z KeepAliveâ«Y /IfUnmodifiedSinceâ«X IfRangeâ«W #IfNoneMatchâ«V +IfModifiedSinceâ«U IfMatchâ
«T Hostâ«S 1GenericMultiHeaderâ«R 'GenericHeaderâ
«Q Fromâ«P Expiresâ«O Expectâ
«N Etagâ
«M Dateâ«L Cookieâ«K #ContentTypeâ«J ;ContentTransferEncodingâ«I 7ContentSecurityPolicyâ«H %ContentRangeâ«G !ContentMD5â«F +ContentLocationâ«E 'ContentLengthâ«D +ContentLanguageâ«C +ContentEncodingâ«B 1ContentDispositionâ«A !Connectionâ«@ %CacheControlâ«? 'Authorizationâ«> 1AuthenticationInfoâ«= Allowâ	«< Ageâ«; %AcceptRangesâ«: )AcceptLanguageâ«9 )AcceptEncodingâ«8 'AcceptCharsetâ«7 Acceptâ«6 -AbstractLocationâ«5 %AbstractDateâ«4 )AbstractAcceptâ«3 -RuntimeExceptioná«2 3OutOfRangeExceptioná«1 =InvalidArgumentExceptioná«0 -RuntimeExceptionà«/ 3OutOfRangeExceptionà«. =InvalidArgumentExceptionà«- -TimeoutExceptionß«, -RuntimeExceptionß«+ 3OutOfRangeExceptionß«* =InvalidArgumentExceptionß«) ;InitializationExceptionß
«( TestÞ«' SocketÞ   ®€ èØÃª—‡x`M<'þæÕ½¬’w^D)
òÑ´ŠlS9ÿòáÓÄ­›Ž|q\C3$	äÇ¨ŒzhQ?4
ñ
Ò
Å
¸
¨
›
Œ
}
i
Q
;
+

	÷	ç	È	°	�	r	Y	=	1	&	òåØÂ§’mYH8)ïÎµœ�‚u[:!õÝÎÁ±¤”‡zY<#ùØ¿²¢ŠiP@3ôàÑÅ¨•uT;#éÜÉ¯–‡wV='
úíàÇ¦}dK0øäÌ¨€                            %® KModuleDependencyCheckerListener+!® CLocatorRegistrationListener+® +ListenerOptions+® #InitTrigger+® =DefaultListenerAggregate+®  )ConfigListener+­ 1AutoloaderListener+­~ -AbstractListener+­} -RuntimeException*&­| MMissingDependencyModuleException*­{ =InvalidArgumentException*­z -RuntimeException)
­y Part(
­x Mime(­w Message(­v Decode(­u Value'­t 'MemoryManager'­s -RuntimeException&­r =InvalidArgumentException&­q Movable%­p Locked%­o -AccessController%­n /AbstractContainer%­m !HashTiming$
­l Rand#­k -RuntimeException"­j =InvalidArgumentException"­i +DomainException"­h -RuntimeException!­g =InvalidArgumentException!­f ;DivisionByZeroException!­e !BigInteger ­d 5AdapterPluginManager 	­c Gmp­b Bcmath­a #SmtpOptions
­` Smtp­_ Sendmail
­^ Null­] #FileOptions
­\ File­[ Factory­Z -RuntimeException­Y =InvalidArgumentException­X +DomainException­W Maildir
­V File­U -RuntimeException­T =InvalidArgumentException
­S File
­R Mbox­Q Maildir­P -RuntimeException­O 5OutOfBoundsException­N =InvalidArgumentException
­M Pop3
­L Part­K Message
­J Mbox­I Maildir
­H Imap­G Folder­F +AbstractStorage­E Plain­D Login­C Crammd5­B -RuntimeException­A =InvalidArgumentException­@ /SmtpPluginManager
­? Smtp
­> Pop3
­= Imap­< -AbstractProtocol­; -RuntimeException­: =InvalidArgumentException­9 9BadMethodCallException­8 To­7 Subject­6 Sender­5 ReplyTo­4 Received­3 #MimeVersion­2 MessageId­1 !HeaderWrap­0 %HeaderLoader­/ 1GenericMultiHeader­. 'GenericHeader
­- From
­, Date­+ #ContentType­* ;ContentTransferEncoding­) Cc	­( Bcc­' 3AbstractAddressList­& -RuntimeException­% 5OutOfBoundsException­$ =InvalidArgumentException­# +DomainException­" 9BadMethodCallException­! Storage­  Message­ Headers­ #AddressList­ Address­ 'FirePhpBridge­ +ChromePhpBridge­ #ZendMonitor­ Syslog­ Stream
­ Null­ MongoDB
­ Mock
­ Mail­ 9FormatterPluginManager­ FirePhp­ )FingersCrossed­ 3FilterPluginManager­ Db­ ChromePhp­ )AbstractWriter­ RequestId­ Backtrace­
 3WriterPluginManager
­	 9ProcessorPluginManager
­ 5LoggerServiceFactory
"­ ELoggerAbstractServiceFactory
­ Logger
	­ Xml	­ Simple	­ FirePhp	­ -ExceptionHandler	­ %ErrorHandler	­  Db	¬ ChromePhp	
¬~ Base	¬} Validator¬| )SuppressFilter¬{ Sample¬z Regex¬y Priority
¬x Mock¬w -RuntimeException¬v =InvalidArgumentException¬u /SecurityException¬t -RuntimeException¬s 7PluginLoaderException'¬r OMissingResourceNamespaceException¬q 5InvalidPathException¬p =InvalidArgumentException¬o +DomainException¬n 9BadMethodCallException¬m 1StandardAutoloader¬l /PluginClassLoader¬k -ModuleAutoloader¬j 1ClassMapAutoloader¬i /AutoloaderFactory¬h OpenLdap¬g +ActiveDirectory¬f OpenLdap¬e +ActiveDirectory¬d OpenLdap¬c +ActiveDirectory¬b %AbstractItem¬a OpenLdap¬` !eDirectory¬_ +ActiveDirectory¬^ Schema ¬] RootDse ¬\ !Collection ¬[ -ChildrenIterator ¬Z %AbstractNode ¬Y Encoderÿ¬X +FilterExceptionþ   Œ$ ãÄ¨�oVB,ÿãÒ¼Ÿ~\AïØ´˜�q`QB*öÞ¿§†cD$óàÁ£ˆcI&
ó
Ú
¹
 
’
�
q
b
U
G
9
&

	á	Ê	¹	¤	‘	v	]	8		éÇ§€XF"ûÍ±”rS4ïÏ²Œu];%÷Ø»šzZ:ùÙ¾¢{V6ûÒ²”€`?%þß¿¡�pVC$ëÎ¹­¡Z9$    ¯ %HelperConfigA¯ =DefaultNavigationFactory@"¯ EConstructedNavigationFactory@¯ ?AbstractNavigationFactory@	¯ Uri?	¯ Mvc?¯ %AbstractPage?¯
 5OutOfBoundsException>¯	 =InvalidArgumentException>¯ +DomainException>¯ 9BadMethodCallException>¯ !Navigation=¯ /AbstractContainer=¯ 5SendResponseListener<¯ #ViewManager;¯ 7RouteNotFoundStrategy;¯ ;InjectViewModelListener;¯  9InjectTemplateListener;$® IInjectRoutematchParamsListener;®~ /ExceptionStrategy;®} =DefaultRenderingStrategy;®| ;CreateViewModelListener;®{ #ViewManager:®z 7RouteNotFoundStrategy:®y ;InjectViewModelListener:&®x MInjectNamedConsoleParamsListener:®w /ExceptionStrategy:®v =DefaultRenderingStrategy:®u ;CreateViewModelListener:"®t EViewTemplatePathStackFactory9$®s IViewTemplateMapResolverFactory9®r 3ViewResolverFactory9®q 1ViewManagerFactory9®p ;ViewJsonStrategyFactory9®o ;ViewJsonRendererFactory9®n =ViewHelperManagerFactory9®m ;ViewFeedStrategyFactory9®l ;ViewFeedRendererFactory9®k ;ValidatorManagerFactory9®j =TranslatorServiceFactory9®i 5ServiceManagerConfig9®h 9ServiceListenerFactory9+®g WSerializerAdapterPluginManagerFactory9®f 'RouterFactory9®e ?RoutePluginManagerFactory9®d +ResponseFactory9®c )RequestFactory9#®b GPaginatorPluginManagerFactory9®a 5ModuleManagerFactory9®` ;LogWriterManagerFactory9 ®_ ALogProcessorManagerFactory9®^ ?InputFilterManagerFactory9®] 9HydratorManagerFactory9®\ 9HttpViewManagerFactory9®[ ?FormElementManagerFactory9®Z 5FilterManagerFactory9®Y 3EventManagerFactory9+®X WDiStrictAbstractServiceFactoryFactory9$®W IDiStrictAbstractServiceFactory9!®V CDiServiceInitializerFactory9®U DiFactory9%®T KDiAbstractServiceFactoryFactory9$®S IControllerPluginManagerFactory9®R ;ControllerLoaderFactory9®Q ?ConsoleViewManagerFactory9®P 7ConsoleAdapterFactory9®O 'ConfigFactory9®N 1ApplicationFactory9"®M EAbstractPluginManagerFactory9®L -SimpleRouteStack8®K 1RoutePluginManager8®J !RouteMatch8®I %PriorityList8®H Wildcard7®G )TreeRouteStack7#®F GTranslatorAwareTreeRouteStack7®E Segment7®D Scheme7®C !RouteMatch7®B Regex7®A Query7
®@ Part7®? Method7®> Literal7®= Hostname7®< Chain7®; -RuntimeException6®: =InvalidArgumentException6®9 -SimpleRouteStack5®8 Simple5®7 !RouteMatch5®6 Catchall5 ®5 ASimpleStreamResponseSender4®4 /SendResponseEvent4"®3 EPhpEnvironmentResponseSender4®2 1HttpResponseSender4®1 7ConsoleResponseSender4®0 9AbstractResponseSender4®/ !Translator3®. +DummyTranslator3®- -RuntimeException2®, ;MissingLocatorException2®+ 9InvalidPluginException2 ®* AInvalidControllerException2®) =InvalidArgumentException2®( +DomainException2®' 9BadMethodCallException2®& +IdentityFactory1®% )ForwardFactory1	®$ Url0®# Redirect0®" +PostRedirectGet0®! Params0®  Layout0® Identity0® Forward0® )FlashMessenger0® 3FilePostRedirectGet0!® CAcceptableViewModelSelector0® )AbstractPlugin0® 'PluginManager/® /ControllerManager/® ?AbstractRestfulController/® 1AbstractController/® ?AbstractConsoleController/® =AbstractActionController/® 5SendResponseListener.® 'RouteListener.® MvcEvent.® 3ModuleRouteListener.® -DispatchListener.® #Application.® 'ModuleManager-® #ModuleEvent-® -RuntimeException,®
 =InvalidArgumentException,®	 +ServiceListener+® 3OnBootstrapListener+® 9ModuleResolverListener+® 5ModuleLoaderListener+   œJ ëÚÉ²¡”sZ9!ôâ¾œ{bA5%ùÞÅ£‚iQ=,þñäÃ«›Œ}\C"æÍ¹›‡oX@)
÷
ç
×
Â
­
‘
„
p
S
@
	û	â	Ë	½	ª	—	x	W	>	-		öÝÐ¾¦‹rV8øßÁ²›z[B%üÙ¸”{X7úàÈ¶Ÿˆr[<ôÝ¿¯˜pS5úåÕ¹¢Œy]H9*ÿñÒ®�tS4 åÉ·œ„p]J          °- !ArrayUtilsn°, !ArrayStackn°+ #ArrayObjectn°* +AbstractOptionsn°) 1DefaultComplexTypem°( Compositem°' 3ArrayOfTypeSequencem°& 1ArrayOfTypeComplexm°% AnyTypem!°$ CAbstractComplexTypeStrategym°# 9DocumentLiteralWrapperl°" =UnexpectedValueExceptionk°! -RuntimeExceptionk°  =InvalidArgumentExceptionk!° CExtensionNotLoadedExceptionk° 9BadMethodCallExceptionk° Localj° DotNetj° Commonj
° Wsdli° Serveri° Clienti° %AutoDiscoveri° 3ReflectionDiscoveryh° !RemoteAddrg° 'HttpUserAgentg° )SessionStoragef° 3SessionArrayStoragef° Factoryf° %ArrayStoragef!° CAbstractSessionArrayStoragef° )StorageFactorye° 7SessionManagerFactorye° 5SessionConfigFactorye%° KContainerAbstractServiceFactorye°
 )MongoDBOptionsd°	 MongoDBd° 7DbTableGatewayOptionsd° )DbTableGatewayd° Cached° -RuntimeExceptionc° =InvalidArgumentExceptionc° 9BadMethodCallExceptionc° )StandardConfigb° 'SessionConfigb°  )ValidatorChaina¯ )SessionManagera¯~ Containera¯} +AbstractManagera¯| /AbstractContainera¯{ ?LazyServiceFactoryFactory`¯z 1LazyServiceFactory`¯y =ServiceNotFoundException_ ¯x AServiceNotCreatedException_¯w -RuntimeException_!¯v CInvalidServiceNameException_¯u =InvalidArgumentException_ ¯t ACircularReferenceException_&¯s MCircularDependencyFoundException_¯r 5DiServiceInitializer^¯q -DiServiceFactory^¯p 9DiInstanceManagerProxy^¯o =DiAbstractServiceFactory^¯n )ServiceManager]¯m Config]¯l 7AbstractPluginManager]¯k -RuntimeException\¯j =InvalidArgumentException\¯i 9BadMethodCallException\¯h 7ReflectionReturnValue[¯g 3ReflectionParameter[¯f -ReflectionMethod[¯e 1ReflectionFunction[¯d +ReflectionClass[¯c Prototype[
¯b Node[¯a -AbstractFunction[¯` PrototypeZ¯_ ParameterZ¯^ !DefinitionZ¯] CallbackZ¯\ -RuntimeExceptionY¯[ =InvalidArgumentExceptionY¯Z 9BadMethodCallExceptionY¯Y !ReflectionX¯X !DefinitionX¯W CacheX¯V )AbstractServerX¯U -RuntimeExceptionW¯T =InvalidArgumentExceptionW!¯S CExtensionNotLoadedExceptionW¯R !SerializerV¯Q 5AdapterPluginManagerV¯P #WddxOptionsU
¯O WddxU¯N 3PythonPickleOptionsU¯M %PythonPickleU¯L %PhpSerializeU¯K PhpCodeU¯J MsgPackU¯I #JsonOptionsU
¯H JsonU¯G IgBinaryU¯F )AdapterOptionsU¯E +AbstractAdapterU¯D )UploadProgressT¯C +SessionProgressT¯B #ApcProgressT¯A 7AbstractUploadHandlerT¯@ #ProgressBarS¯? -RuntimeExceptionR¯> ;PhpEnvironmentExceptionR¯= 3OutOfRangeExceptionR¯< =InvalidArgumentExceptionR¯; -RuntimeExceptionQ¯: =InvalidArgumentExceptionQ¯9 JsPushP¯8 JsPullP¯7 ConsoleP¯6 +AbstractAdapterP¯5 =InvalidArgumentExceptionO
¯4 RoleN
¯3 RbacN¯2 %AbstractRoleN¯1 -AbstractIteratorN¯0 RegistryM¯/ #GenericRoleM¯. +GenericResourceL¯- -RuntimeExceptionK¯, =InvalidArgumentExceptionK¯+ ?InvalidAssertionExceptionJ¯* -AssertionManagerI¯) 1AssertionAggregateI	¯( AclH¯' SlidingG¯& JumpingG¯% ElasticG	¯$ AllG¯# =UnexpectedValueExceptionF¯" -RuntimeExceptionF¯! =InvalidArgumentExceptionF¯  ?SerializableLimitIteratorE!¯ CScrollingStylePluginManagerE¯ PaginatorE¯ FactoryE¯ 5AdapterPluginManagerE¯ +DbSelectFactoryD¯ =UnexpectedValueExceptionC¯ -RuntimeExceptionC¯ =InvalidArgumentExceptionC
¯ NullB¯ IteratorB¯ )DbTableGatewayB¯ DbSelectB¯ CallbackB¯ %ArrayAdapterB   ±k è×Âµ¥’}gWF-÷ØÀœ{ZC*þäÏ±š‡mXC* îÝÃ£‚aI1öèÛÊ»¥‹weU4
ú
é
È
¢
~
a
7
	í	Ø	·	š	€	g	F	%	ëÜÊ»¢–ˆzl\;üâÁ „dWJ;/òâÒÁ®¡”ƒt_O;/ÿïä×Â± ’zmXL5þîÞÏµ¦”…seWI;.!öçÕ½°¢‘‚r`SF9& íÚÇ°›|X7øêÜÃ«œŠxk 
±^ Hash‹±] FilesSize‹±\ Extension‹±[ Exists‹±Z +ExcludeMimeType‹±Y -ExcludeExtension‹±X Crc32‹±W Count‹±V -RuntimeExceptionŠ#±U GInvalidMagicMimeFileExceptionŠ±T =InvalidArgumentExceptionŠ!±S CExtensionNotLoadedExceptionŠ±R 9BadMethodCallExceptionŠ±Q %RecordExists‰±P )NoRecordExists‰±O !AbstractDb‰±N !MyBarcode5ˆ±M !MyBarcode4ˆ±L !MyBarcode3ˆ±K !MyBarcode2ˆ±J !MyBarcode1ˆ
±I Upceˆ
±H Upcaˆ
±G Ssccˆ±F Royalmailˆ±E Postnetˆ±D Planetˆ±C Leitcodeˆ±B Itf14ˆ
±A Issnˆ±@ +Intelligentmailˆ±? Identcodeˆ±> Gtin14ˆ±= Gtin13ˆ±< Gtin12ˆ
±; Ean8ˆ
±: Ean5ˆ
±9 Ean2ˆ±8 Ean18ˆ±7 Ean14ˆ±6 Ean13ˆ±5 Ean12ˆ±4 Code93extˆ±3 Code93ˆ±2 Code39extˆ±1 Code39ˆ±0 /Code25interleavedˆ±/ Code25ˆ±. Code128ˆ±- Codabarˆ±, +AbstractAdapterˆ±+ 9ValidatorPluginManager‡±* )ValidatorChain‡	±) Uri‡±( %StringLength‡
±' Step‡±& +StaticValidator‡±% Regex‡±$ NotEmpty‡±# LessThan‡±" %IsInstanceOf‡
±! Isbn‡±  Ip‡± InArray‡± Identical‡
± Iban‡± Hostname‡	± Hex‡± #GreaterThan‡± Explode‡± %EmailAddress‡± Digits‡± DateStep‡
± Date‡
± Csrf‡± !CreditCard‡± Callback‡± Bitwise‡± Between‡± Barcode‡± /AbstractValidator‡± !UriFactory†	± Uri†± Mailto†
±
 Http†
±	 File†± ;InvalidUriPartException…± 3InvalidUriException…± =InvalidArgumentException…± =UnexpectedValueException„± /OverflowException„± 5OutOfBoundsException„± ?InvalidDecoratorException„± =InvalidArgumentException„±  Unicodeƒ° Blankƒ°~ Asciiƒ°} Table‚	°| Row‚°{ -DecoratorManager‚°z Column‚°y MultiByte�°x Figlet€°w =UnexpectedValueException°v -RuntimeException°u =InvalidArgumentException°t =UnexpectedValueException~°s -RuntimeException~°r /OverflowException~°q 5OutOfBoundsException~°p =InvalidArgumentException~°o %ModuleLoader}$°n IAbstractHttpControllerTestCase| °m AAbstractControllerTestCase|'°l OAbstractConsoleControllerTestCase|°k 5OutOfBoundsException{!°j CInvalidElementNameException{#°i GInvalidAttributeNameException{°h =InvalidArgumentException{°g ItemListz
°f Itemz°e Cloudz°d 9DecoratorPluginManagery°c =InvalidArgumentExceptionx°b HtmlTagw°a HtmlCloudw°` #AbstractTagw°_ /AbstractDecoratorw°^ 'AbstractCloudw°] Nativev°\ MbStringv
°[ Intlv°Z Iconvv°Y 7AbstractStringWrapperv°X 5SerializableStrategyu°W +DefaultStrategyu°V +ClosureStrategyu°U =UnderscoreNamingStrategyt°T =OptionalParametersFilters°S ;NumberOfParameterFilters°R /MethodMatchFilters°Q IsFilters°P HasFilters°O GetFilters°N +FilterComposites°M -HydratorListenerr°L %HydrateEventr°K %ExtractEventr°J /AggregateHydratorr°I !Reflectionq°H )ObjectPropertyq°G 7HydratorPluginManagerq°F %ClassMethodsq°E /ArraySerializableq°D -AbstractHydratorq°C !GuardUtilsp°B -RuntimeExceptiono°A )LogicExceptiono°@ =InvalidCallbackExceptiono°? =InvalidArgumentExceptiono!°> CExtensionNotLoadedExceptiono°= +DomainExceptiono°< 9BadMethodCallExceptiono°; #StringUtilsn°: SplStackn°9 SplQueuen°8 -SplPriorityQueuen°7 Responsen°6 Requestn°5 'PriorityQueuen°4 %PriorityListn°3 !Parametersn°2 Messagen
°1 Globn°0 %ErrorHandlern°/ DateTimen°. +CallbackHandlern   ³t îÙÉ½¬š�€q^L9)üÝÅ¤…lK4ùåÕÃ°™ˆv_N=,õãÒ¿®˜‡reVC)ñØ¼ªžŒu^J</	
õ
Û
À
®
�

g
K
<
*

	ö	ä	Ò	À	¨	“	~	j	P	4		ðÔ¾¯¡‘€qZD(îÒ¾Ÿ~eN4 óæØÊ»œ{bG0ûëÚË»¯ ‘yhXI</ú×¶�|cB+õÜ¾¯ŽuTF0 	ùÝ¿ž‚`G&ÿïàÆ·©œ�‚t      ³ Error¸
³ Ean8¸
³ Ean5¸
³ Ean2¸³ Ean13¸³ Code39¸³ /Code25interleaved¸³
 Code25¸³	 Code128¸³ Codabar¸³ )AbstractObject¸³ =UnexpectedValueException·³ -RuntimeException·³ ?RendererCreationException·³ 3OutOfRangeException·³ =InvalidArgumentException·³ 7RendererPluginManager¶³  3ObjectPluginManager¶² Barcode¶²~ )Authenticationµ²} Session´²| 'NonPersistent´²{ Chain´²z =UnexpectedValueException³²y -RuntimeException³²x =InvalidArgumentException³²w Result²²v 7AuthenticationService²²u -RuntimeException±²t =InvalidArgumentException±²s %FileResolver°²r )ApacheResolver°²q =UnexpectedValueException¯²p -RuntimeException¯²o =InvalidArgumentException¯²n -RuntimeException®²m =InvalidArgumentException® ²l ACredentialTreatmentAdapter­²k 5CallbackCheckAdapter­²j +AbstractAdapter­
²i Ldap¬
²h Http¬²g Digest¬²f DbTable¬²e Callback¬²d +AbstractAdapter¬²c Struct¤²b String¤	²a Nil¤²` Integer¤²_ Double¤²^ DateTime¤²] Boolean¤²\ !BigInteger¤²[ Base64¤²Z !ArrayValue¤²Y )AbstractScalar¤²X 1AbstractCollection¤²W -RuntimeException£²V =InvalidArgumentException£²U 9BadMethodCallException£²T System¢²S Fault¢²R Cache¢
²Q Http¡²P Stdin 
²O Http ²N XmlWriterŸ²M #DomDocumentŸ²L /AbstractGeneratorŸ²K )ValueExceptionž²J -RuntimeExceptionž²I =InvalidArgumentExceptionž²H 9BadMethodCallExceptionž²G #ServerProxy�²F 3ServerIntrospection�²E -RuntimeExceptionœ²D =InvalidArgumentExceptionœ²C 3IntrospectExceptionœ²B 'HttpExceptionœ²A )FaultExceptionœ²@ Server›²? Response›²> Request›²= Fault›²< Client›²; 'AbstractValue›²: 3PhpRendererStrategyš²9 %JsonStrategyš²8 %FeedStrategyš²7 /TemplatePathStack™²6 3TemplateMapResolver™²5 /AggregateResolver™²4 #PhpRenderer˜²3 %JsonRenderer˜²2 %FeedRenderer˜²1 +ConsoleRenderer˜²0 ViewModel—²/ JsonModel—². FeedModel—²- %ConsoleModel—², ViewEvent–
²+ View–²* Variables–²) Stream–²( 3HelperPluginManager–²' +IdentityFactory•²& 7FlashMessengerFactory•²% Registry”²$ Container”²# 1AbstractStandalone“²" /AbstractContainer“²! #AclListener’²  Sitemap‘² 'PluginManager‘
² Menu‘² Links‘² #Breadcrumbs‘² )AbstractHelper‘² )AbstractHelper�² ViewModel�	² Url�² ServerUrl�² 3RenderToPlaceholder�² -RenderChildModel�² #Placeholder�² #PartialLoop�² Partial�² /PaginationControl�² !Navigation�² Layout�
² Json�² %InlineScript�² Identity�² 'HtmlQuicktime�²
 HtmlPage�²	 !HtmlObject�² HtmlList�² HtmlFlash�² HeadTitle�² HeadStyle�² !HeadScript�² HeadMeta�² HeadLink�² Gravatar�²  )FlashMessenger�± EscapeUrl�±~ EscapeJs�±} )EscapeHtmlAttr�±| !EscapeHtml�±{ EscapeCss�±z Doctype�±y #DeclareVars�±x Cycle�±w BasePath�±v 3AbstractHtmlElement�±u )AbstractHelper�±t =UnexpectedValueExceptionŽ±s -RuntimeExceptionŽ±r 9InvalidHelperExceptionŽ±q =InvalidArgumentExceptionŽ±p +DomainExceptionŽ±o 9BadMethodCallExceptionŽ±n Version�±m PriorityŒ	±l LocŒ±k LastmodŒ±j !ChangefreqŒ±i WordCount‹±h !UploadFile‹±g Upload‹
±f Size‹
±e Sha1‹±d NotExists‹±c MimeType‹	±b Md5‹±a IsImage‹±` %IsCompressed‹±_ ImageSize‹    J îàÏÀ°ž‘„a= çÎÀ´¨‡kR1îÍ¶“w[B!úâÌ·¤�|eN1ïÓ» ‰}iVD8$
þ
ã
É
±
 
Ž
u
T
<

	÷	ç	Ð	±	£	Ž	q	a	J	9	!	üåÏ²��xbP9ëÒ¼©‘|o_PB0ôÒ±‘x[A  áÀ§�mW@&òÚ¿¥†oS< ûèÖÅ±Ÿ��nM4þæË´™€dI7$ÿîÚÈ¶£„cJ  ´1 -RuntimeExceptionÑ´0 =InvalidArgumentExceptionÑ´/ 9BadMethodCallExceptionÑ´. !TagManagerÐ´- ThrowsTagÏ´, ReturnTagÏ´+ #PropertyTagÏ´* ParamTagÏ´) MethodTagÏ´( !LicenseTagÏ´' !GenericTagÏ´& AuthorTagÏ´% 1PropertyReflectionÎ´$ 3ParameterReflectionÎ´# -MethodReflectionÎ´" 1FunctionReflectionÎ´! )FileReflectionÎ´  1DocBlockReflectionÎ´ +ClassReflectionÎ´ +NameInformationÍ´ 7PrototypeClassFactoryÌ´ -RuntimeExceptionË´ =InvalidArgumentExceptionË´ !TagManagerÊ	´ TagÊ´ ThrowsTagÉ´ ReturnTagÉ´ #PropertyTagÉ´ ParamTagÉ´ MethodTagÉ´ !LicenseTagÉ´ !GenericTagÉ´ AuthorTagÉ´ 3AbstractTypeableTagÉ´ )ValueGeneratorÈ´ 3TraitUsageGeneratorÈ´ )TraitGeneratorÈ´ 9PropertyValueGeneratorÈ´ /PropertyGeneratorÈ´
 1ParameterGeneratorÈ´	 +MethodGeneratorÈ´ 7FileGeneratorRegistryÈ´ 'FileGeneratorÈ´ /DocBlockGeneratorÈ´ )ClassGeneratorÈ´ 'BodyGeneratorÈ´ ;AbstractMemberGeneratorÈ´ /AbstractGeneratorÈ´ -RuntimeExceptionÇ´  =InvalidArgumentExceptionÇ³ 9BadMethodCallExceptionÇ³~ ;GenericAnnotationParserÆ³} =DoctrineAnnotationParserÆ³| /AnnotationManagerÅ³{ 5AnnotationCollectionÅ³z -RuntimeExceptionÄ³y ;NoFontProvidedExceptionÄ³x =InvalidArgumentExceptionÄ³w ?ImageNotLoadableExceptionÄ!³v CExtensionNotLoadedExceptionÄ³u +DomainExceptionÄ³t ReCaptchaÃ³s ImageÃ³r FigletÃ³q FactoryÃ
³p DumbÃ³o %AbstractWordÃ³n +AbstractAdapterÃ³m !SerializerÂ³l 'PluginOptionsÂ³k -OptimizeByFactorÂ³j +IgnoreUserAbortÂ³i -ExceptionHandlerÂ³h 5ClearExpiredByFactorÂ³g )AbstractPluginÂ³f PostEventÁ³e 'PluginManagerÁ³d )ExceptionEventÁ³c EventÁ³b %CapabilitiesÁ³a 5AdapterPluginManagerÁ³` 'ZendServerShmÀ³_ )ZendServerDiskÀ³^ 'XCacheOptionsÀ³] XCacheÀ³\ +WinCacheOptionsÀ³[ WinCacheÀ³Z )SessionOptionsÀ³Y SessionÀ³X 5RedisResourceManagerÀ³W %RedisOptionsÀ³V RedisÀ³U 9MongoDbResourceManagerÀ³T )MongoDbOptionsÀ³S MongoDbÀ³R 'MemoryOptionsÀ³Q MemoryÀ³P ;MemcacheResourceManagerÀ³O +MemcacheOptionsÀ³N =MemcachedResourceManagerÀ³M -MemcachedOptionsÀ³L MemcachedÀ³K MemcacheÀ³J +KeyListIteratorÀ³I /FilesystemOptionsÀ³H 1FilesystemIteratorÀ³G !FilesystemÀ³F !DbaOptionsÀ³E #DbaIteratorÀ	³D DbaÀ³C BlackHoleÀ³B !ApcOptionsÀ³A #ApcIteratorÀ	³@ ApcÀ³? )AdapterOptionsÀ³> 1AbstractZendServerÀ³= +AbstractAdapterÀ³< 3StorageCacheFactory¿(³; QStorageCacheAbstractServiceFactory¿³: )StorageFactory¾³9 5PatternPluginManager¾³8 )PatternFactory¾³7 )PatternOptions½³6 #OutputCache½³5 #ObjectCache½³4 !ClassCache½³3 %CaptureCache½³2 'CallbackCache½³1 +AbstractPattern½$³0 IUnsupportedMethodCallException¼³/ =UnexpectedValueException¼³. -RuntimeException¼³- 3OutOfSpaceException¼³, 3MissingKeyException¼ ³+ AMissingDependencyException¼³* )LogicException¼³) =InvalidArgumentException¼!³( CExtensionNotLoadedException¼³' 9BadMethodCallException¼³& =UnexpectedValueException»³% -RuntimeException»³$ 3OutOfRangeException»³# =InvalidArgumentException»	³" Svgº	³! Pdfº³  Imageº³ -AbstractRendererº³ -RuntimeException¹³ 3OutOfRangeException¹³ =InvalidArgumentException¹!³ CExtensionNotLoadedException¹ ³ ABarcodeValidationException¹
³ Upce¸
³ Upca¸³ Royalmail¸³ Postnet¸³ Planet¸³ Leitcode¸³ Itf14¸³ Identcode¸   ±t ÞÄ©”|`G/íÔ¼¢•€bSC'êÑÀ±£•‚v_RF9"	øìßÇ¹©™‚t^PC1 ñàÁ ‡pcRB5&
ê
Ö
Ã
¶
©
Š
|
[
B
!
	ù	ç	Ø	É	º	¨	‡	n	X	L	9	%		 ßÆ¥Œ}`N@0
ìÑ¶›ƒpaR@-ýêÝÎ¼©�Ž|cJ7)õæ×Å®—vI+ñØÉ»¬™‹|jYB!çÖº¥‰p\F3ïÔ½£‰n\;"ôÓº¢�t          µb 1AbstractExpressionµa !FeatureSetµ` +AbstractFeatureµ_ -RuntimeException µ^ =InvalidArgumentException µ] !RowGatewayÿµ\ 1AbstractRowGatewayÿµ[ -RuntimeExceptionþµZ =InvalidArgumentExceptionþµY ResultSetýµX 1HydratingResultSetýµW /AbstractResultSetýµV /SqlServerMetadataüµU )SqliteMetadataüµT 1PostgresqlMetadataüµS )OracleMetadataüµR 'MysqlMetadataüµQ )AbstractSourceüµP !ViewObjectûµO 'TriggerObjectûµN #TableObjectûµM -ConstraintObjectûµL 3ConstraintKeyObjectûµK %ColumnObjectûµJ 3AbstractTableObjectûµI MetadataúµH =UnexpectedValueExceptionùµG -RuntimeExceptionùµF =InvalidArgumentExceptionùµE )ErrorExceptionùµD ProfilerøµC SqlServer÷µB Sqlite÷µA Sql92÷µ@ !Postgresql÷µ? Oracle÷µ> Mysql÷µ= IbmDb2÷µ< -AbstractPlatform÷µ; =UnexpectedValueExceptionöµ: -RuntimeExceptionöµ9 7InvalidQueryExceptionö*µ8 UInvalidConnectionParametersExceptionöµ7 =InvalidArgumentExceptionöµ6 )ErrorExceptionöµ5 )ErrorExceptionõµ4 Statementôµ3 Sqlsrvôµ2 Resultôµ1 !Connectionôµ0 Statementóµ/ Resultóµ. Pgsqlóµ- !Connectionóµ, -SqliteRowCounteròµ+ -OracleRowCounteròµ* Statementñµ) Resultñ	µ( Pdoñµ' !Connectionñµ& Statementðµ% Resultð
µ$ Oci8ðµ# !Connectionðµ" Statementïµ! Resultïµ  Mysqliïµ !Connectionïµ Statementîµ Resultîµ IbmDb2îµ !Connectionîµ +AbstractFeatureíµ 1AbstractConnectionìµ 1StatementContainerëµ 1ParameterContainerëµ 7AdapterServiceFactoryë#µ GAdapterAbstractServiceFactoryëµ Adapterëµ Pkcs7êµ NoPaddingêµ 5PaddingPluginManageréµ Mcryptéµ -RuntimeExceptionèµ =InvalidArgumentExceptionèµ -RuntimeExceptionçµ =InvalidArgumentExceptionçµ PublicKeyæµ
 !PrivateKeyæµ	 #AbstractKeyæµ !RsaOptionså	µ Rsaåµ 'DiffieHellmanåµ -RuntimeExceptionäµ =InvalidArgumentExceptionäµ BcryptShaãµ Bcryptãµ Apacheãµ  Scryptâ´ SaltedS2kâ´~ Pbkdf2â´} -RuntimeExceptioná´| =InvalidArgumentExceptioná´{ -RuntimeExceptionà´z =InvalidArgumentExceptionà´y Utilsß´x 9SymmetricPluginManagerß
´w Hmacß
´v Hashß´u !FileCipherß´t #BlockCipherß´s 3DefaultRouteMatcherÞ´r SelectÝ´q PasswordÝ´p NumberÝ
´o LineÝ´n ConfirmÝ´m CheckboxÝ
´l CharÝ´k )AbstractPromptÝ´j -RuntimeExceptionÜ´i =InvalidArgumentExceptionÜ´h 9BadMethodCallExceptionÜ´g ResponseÛ´f RequestÛ´e GetoptÛ´d ConsoleÛ´c Xterm256Ú´b Utf8HeavyÙ
´a Utf8Ù´` DECSGÙ´_ 'AsciiExtendedÙ´^ AsciiÙ´] )WindowsAnsiconØ´\ WindowsØ´[ VirtualØ´Z PosixØ´Y +AbstractAdapterØ
´X Yaml×	´W Xml×´V PhpArray×
´U Json×	´T Ini×´S )AbstractWriter×
´R YamlÖ	´Q XmlÖ
´P JsonÖ´O )JavaPropertiesÖ	´N IniÖ´M !TranslatorÕ´L TokenÕ´K QueueÕ´J FilterÕ´I ConstantÕ´H -RuntimeExceptionÔ´G =InvalidArgumentExceptionÔ´F 3WriterPluginManagerÓ´E 3ReaderPluginManagerÓ´D FactoryÓ´C ConfigÓ´B 7AbstractConfigFactoryÓ´A %ValueScannerÒ
´@ UtilÒ´? /TokenArrayScannerÒ´> +PropertyScannerÒ´= -ParameterScannerÒ´< 'MethodScannerÒ´; +FunctionScannerÒ´: #FileScannerÒ´9 +DocBlockScannerÒ´8 -DirectoryScannerÒ´7 3DerivedClassScannerÒ´6 +ConstantScannerÒ´5 %ClassScannerÒ´4 1CachingFileScannerÒ´3 /AnnotationScannerÒ´2 ?AggregateDirectoryScannerÒ   ­n âÎ¾¯œ�~n_S;,÷åÈ¨ˆufYI<- ÿñàÐÃ¶¤’‚gYF3!ýÜÃª™ŠrV9+ìÏ·¥•‚weVI9+

ø
ã
Æ
±
�
w
_
J
7
	ÿ	ç	Í	µ	›	�	~	g	\	D	-			ñ×¿¤†lTC3ðÏ®ŒkJ1íÛÁ¯ž�|n]O0æÍ«�ˆtY>#ðÏ®—xW>%þéÖÆ¥ŒvaP:%ùÚÊ»˜}n]J4'üÛÂ¬—‰|n            · Entry/
· Feed.· Entry.· %AbstractFeed-· 'AbstractEntry-·
 -RuntimeException,·	 =InvalidArgumentException,· 9BadMethodCallException,	· Rss+
· Atom+· 'AbstractEntry+· !Collection*· Category*· Author*· 1AbstractCollection* ·  AStandaloneExtensionManager)¶ Reader)¶~ FeedSet)¶} 9ExtensionPluginManager)¶| -ExtensionManager)¶{ !Collection)¶z %AbstractFeed)¶y 'AbstractEntry)¶x Callback(¶w %Subscription'¶v 'AbstractModel'¶u -RuntimeException&¶t =InvalidArgumentException&¶s Version%¶r !Subscriber%¶q %PubSubHubbub%¶p Publisher%¶o %HttpResponse%¶n -AbstractCallback%¶m -RuntimeException$¶l =InvalidArgumentException$¶k 9BadMethodCallException$¶j )FilterIterator#¶i =InvalidCallbackException"¶h =InvalidArgumentException"¶g +DomainException"¶f 1StaticEventManager!¶e 1SharedEventManager!¶d 1ResponseCollection!¶c 1GlobalEventManager!¶b #FilterChain!¶a %EventManager!¶` Event!¶_ ?AbstractListenerAggregate!¶^ -RuntimeException ¶] =InvalidArgumentException ¶\ Escaper¶[ -RuntimeException¶Z 9BadMethodCallException¶Y Query¶X NodeList¶W Query¶V NodeList¶U DOMXPath¶T Document¶S Css2Xpath¶R /GeneratorInstance¶Q Generator¶P ;DependencyInjectorProxy!¶O CUndefinedReferenceException¶N -RuntimeException¶M =MissingPropertyException¶L =InvalidPositionException¶K ?InvalidParamNameException¶J =InvalidCallbackException¶I =InvalidArgumentException¶H 9ClassNotFoundException!¶G CCircularDependencyException¶F Console¶E PhpClass¶D +InjectionMethod¶C /RuntimeDefinition¶B 7IntrospectionStrategy¶A 1CompilerDefinition¶@ +ClassDefinition¶? /BuilderDefinition¶> +ArrayDefinition¶= %Instantiator¶< Inject¶; )ServiceLocator¶: +InstanceManager¶9 Di¶8 )DefinitionList¶7 Config¶6 Debug¶5 /TableGatewayEvent¶4 +SequenceFeature¶3 /RowGatewayFeature¶2 +MetadataFeature¶1 1MasterSlaveFeature¶0 5GlobalAdapterFeature¶/ !FeatureSet¶. %EventFeature¶- +AbstractFeature¶, -RuntimeException¶+ =InvalidArgumentException¶* %TableGateway¶) 5AbstractTableGateway¶( %PredicateSet¶' Predicate¶& Operator¶% NotLike¶$ NotIn¶# Literal
¶" Like¶! IsNull¶  IsNotNull¶ In¶ !Expression¶ Between¶ SqlServer¶ +SelectDecorator¶ 5CreateTableDecorator¶ +SelectDecorator¶ Oracle¶ +SelectDecorator¶ Mysql¶ 5CreateTableDecorator
¶ 3AlterTableDecorator
¶ +SelectDecorator	¶ IbmDb2	¶ Platform¶ -AbstractPlatform¶ -RuntimeException¶ =InvalidArgumentException¶ Index¶ 'AbstractIndex¶ UniqueKey¶
 !PrimaryKey¶	 !ForeignKey¶ Check¶ 1AbstractConstraint¶ Varchar¶ Varbinary¶ Timestamp
¶ Time
¶ Text¶ Integer¶  Floatingµ Floatµ~ Decimalµ} Datetime
µ| Dateµ{ Column
µz Charµy Boolean
µx Blobµw Binaryµv !BigIntegerµu ;AbstractTimestampColumnµt ;AbstractPrecisionColumnµs 5AbstractLengthColumnµr DropTableµq #CreateTableµp !AlterTableµo Whereµn Updateµm +TableIdentifier	µl Sqlµk Selectµj Literalµi Insertµh Havingµg !Expressionµf Deleteµe Combineµd #AbstractSqlµc 7AbstractPreparableSql   »ˆ òå×Ê¼¯¡”†xcVJ;/
üãÄ·£”„uV5öèÚÍ¿²¤—‰{mTD7#õâÖÁ²™„eD+÷êË¬‹kRA$
õ
ä
Ò
Â
±
 
†
s
Y
B
/


	ô	à	Ä	¯	�	‘	}	p	\	K	6	 	
÷áÏÁ²›†tOC8, ùåÕ¶žzY@0 ÿêØ¾¦‰kS;"íÐ²™{\8ôÌ«˜~kT<ôå×·¦˜„sfWG6)ÿðàÏ¼®¡”�pZC5(ýéÓÄ³¥—ˆ          ¸J SelectW¸I RangeW¸H RadioW¸G PasswordW¸F NumberW¸E 'MultiCheckboxW¸D #MonthSelectW¸C MonthW¸B ImageW¸A HiddenW
¸@ FileW¸? EmailW¸> )DateTimeSelectW¸= 'DateTimeLocalW¸< DateTimeW¸; !DateSelectW
¸: DateW
¸9 CsrfW¸8 ColorW¸7 !CollectionW¸6 CheckboxW¸5 CaptchaW¸4 ButtonW¸3 ValidatorV¸2 +ValidationGroupV
¸1 TypeV¸0 RequiredV¸/ OptionsV¸. ObjectV
¸- NameV¸, InstanceV¸+ #InputFilterV¸* InputV¸) HydratorV¸( ;FormAnnotationsListenerV¸' FlagsV¸& FilterV¸% ExcludeV¸$ %ErrorMessageV ¸# AElementAnnotationsListenerV¸" +ContinueIfEmptyV¸! )ComposedObjectV¸  !AttributesV¸ /AnnotationBuilderV¸ !AllowEmptyV¸ =AbstractStringAnnotationV%¸ KAbstractArrayOrStringAnnotationV¸ ;AbstractArrayAnnotationV!¸ CAbstractAnnotationsListenerV!¸ CSeparatorToSeparatorFactoryU¸ 9UnderscoreToStudlyCaseT¸ 7UnderscoreToSeparatorT¸ -UnderscoreToDashT¸ 7UnderscoreToCamelCaseT¸ 5SeparatorToSeparatorT¸ +SeparatorToDashT¸ 5SeparatorToCamelCaseT¸ -DashToUnderscoreT¸ +DashToSeparatorT¸ +DashToCamelCaseT¸ 7CamelCaseToUnderscoreT¸ 5CamelCaseToSeparatorT¸ +CamelCaseToDashT¸ /AbstractSeparatorT¸
 UpperCaseS¸	 %RenameUploadS¸ RenameS¸ LowerCaseS¸ EncryptS¸ DecryptS¸ -RuntimeExceptionR¸ =InvalidArgumentExceptionR!¸ CExtensionNotLoadedExceptionR¸ +DomainExceptionR¸  9BadMethodCallExceptionR· OpensslQ·~ #BlockCipherQ	·} ZipP	·| TarP·{ SnappyP	·z RarP	·y LzfP·x GzP	·w Bz2P"·v EAbstractCompressionAlgorithmP·u WhitelistO·t %UriNormalizeO·s )UpperCaseWordsO·r ToNullO·q ToIntO·p StripTagsO·o 'StripNewlinesO·n !StringTrimO·m 'StringToUpperO·l 'StringToLowerO·k %StaticFilterO·j RealPathO·i #PregReplaceO
·h NullO·g #MonthSelectO	·f IntO·e InflectorO·d %HtmlEntitiesO·c 3FilterPluginManagerO·b #FilterChainO·a EncryptO	·` DirO·_ DigitsO·^ DecryptO·] !DecompressO·\ )DateTimeSelectO·[ /DateTimeFormatterO·Z !DateSelectO·Y /DataUnitFormatterO·X CompressO·W CallbackO·V BooleanO·U BlacklistO·T BaseNameO·S +AbstractUnicodeO·R )AbstractFilterO·Q 5AbstractDateDropdownO·P TransferN·O -RuntimeExceptionM·N ;PhpEnvironmentExceptionM·M =InvalidArgumentExceptionM·L 9BadMethodCallExceptionM·K 9ValidatorPluginManagerL
·J HttpL·I 3FilterPluginManagerL·H +AbstractAdapterL·G -RuntimeExceptionK·F =InvalidArgumentExceptionK·E 9BadMethodCallExceptionK·D %PhpClassFileJ·C -ClassFileLocatorJ·B SourceI·A %AbstractAtomI	·@ RssH·? !AtomSourceH
·> AtomH·= %AbstractAtomH	·< RssG·; #AtomDeletedG
·: AtomG·9 DeletedF·8 -AbstractRendererE·7 EntryD·6 EntryC·5 EntryB
·4 FeedA·3 EntryA
·2 Feed@·1 Entry@
·0 Feed?·/ Entry?·. Entry>
·- Feed=·, -AbstractRenderer<·+ -RuntimeException;·* =InvalidArgumentException;·) 9BadMethodCallException;·( Writer:·' Version:·& Source:·% #FeedFactory:
·$ Feed:·# 9ExtensionPluginManager:·" -ExtensionManager:·! Entry:·  Deleted:· %AbstractFeed:	· Uri9· Source8	· Rss7
· Atom7· %AbstractFeed7· Entry6· Entry5
· Feed4· Entry3
· Feed2· Entry2
· Feed1· Entry1
· Feed0· Entry0   ±‚ ñäÓÆº­��|oL1îÖ²‘qP9,ðÙÇ¶ŸŠpUA'ñßÍ»©‘wdO=+	öãÐÀ¯š‰yhSF7)
û
Û
¼
§
�
€
k
[
F
6
&

	ú	ë	Þ	¾	�	�	h	O	.	ùØ¼£Œw^O9"öêÜÁ«–ƒhP8"
÷âÄ¤��tgXH;%
ýíÕÁ±—…p_K<-øêÚÊ·¨–‹{bR@3'ÿàÃ¥†gO.ÿïÞÏ«ŠmV?&óÞÊ¯Ÿ“‚                        ¹{ PhpArrayj	¹z Inij¹y Gettextj¹x 1AbstractFileLoaderj¹w #NumberParsei¹v %NumberFormati¹u Alphai¹t Alnumi¹s )AbstractLocalei¹r -RuntimeExceptionh¹q )RangeExceptionh¹p )ParseExceptionh¹o 5OutOfBoundsExceptionh¹n =InvalidArgumentExceptionh!¹m CExtensionNotLoadedExceptionh¹l Streamg¹k Responsef¹j Requestf¹i 'RemoteAddressf¹h -RuntimeExceptione¹g =InvalidArgumentExceptione¹f +DomainExceptione¹e 9LanguageFieldValuePartd¹d 9EncodingFieldValuePartd¹c 7CharsetFieldValuePartd¹b 5AcceptFieldValuePartd¹a 9AbstractFieldValuePartd¹` +WWWAuthenticatec¹_ Warningc	¹^ Viac
¹] Varyc¹\ UserAgentc¹[ Upgradec¹Z -TransferEncodingc¹Y Trailerc¹X TEc¹W SetCookiec¹V Serverc¹U !RetryAfterc¹T Refreshc¹S Refererc¹R Rangec¹Q 1ProxyAuthorizationc¹P /ProxyAuthenticatec¹O Pragmac¹N Originc¹M #MaxForwardsc¹L Locationc¹K %LastModifiedc¹J KeepAlivec¹I /IfUnmodifiedSincec¹H IfRangec¹G #IfNoneMatchc¹F +IfModifiedSincec¹E IfMatchc
¹D Hostc¹C 1GenericMultiHeaderc¹B 'GenericHeaderc
¹A Fromc¹@ Expiresc¹? Expectc
¹> Etagc
¹= Datec¹< Cookiec¹; #ContentTypec¹: ;ContentTransferEncodingc¹9 7ContentSecurityPolicyc¹8 %ContentRangec¹7 !ContentMD5c¹6 +ContentLocationc¹5 'ContentLengthc¹4 +ContentLanguagec¹3 +ContentEncodingc¹2 1ContentDispositionc¹1 !Connectionc¹0 %CacheControlc¹/ 'Authorizationc¹. 1AuthenticationInfoc¹- Allowc	¹, Agec¹+ %AcceptRangesc¹* )AcceptLanguagec¹) )AcceptEncodingc¹( 'AcceptCharsetc¹' Acceptc¹& -AbstractLocationc¹% %AbstractDatec¹$ )AbstractAcceptc¹# -RuntimeExceptionb¹" 3OutOfRangeExceptionb¹! =InvalidArgumentExceptionb¹  -RuntimeExceptiona¹ 3OutOfRangeExceptiona¹ =InvalidArgumentExceptiona¹ -TimeoutException`¹ -RuntimeException`¹ 3OutOfRangeException`¹ =InvalidArgumentException`¹ ;InitializationException`
¹ Test_¹ Socket_¹ Proxy_
¹ Curl_¹ Response^¹ Request^¹ Headers^¹ %HeaderLoader^¹ Cookies^¹ %ClientStatic^¹ Client^¹ +AbstractMessage^¹ %HelperConfig]¹ 9FormFileUploadProgress\¹
 ;FormFileSessionProgress\¹	 3FormFileApcProgress\¹ ReCaptcha[¹ Image[¹ Figlet[
¹ Dumb[¹ %AbstractWord[¹ FormWeekZ¹ FormUrlZ¹ FormTimeZ¹  %FormTextareaZ¸ FormTextZ¸~ FormTelZ¸} !FormSubmitZ¸| !FormSelectZ¸{ !FormSearchZ¸z FormRowZ¸y FormResetZ¸x FormRangeZ¸w FormRadioZ¸v %FormPasswordZ¸u !FormNumberZ¸t /FormMultiCheckboxZ¸s +FormMonthSelectZ¸r FormMonthZ¸q FormLabelZ¸p FormInputZ¸o FormImageZ¸n !FormHiddenZ¸m FormFileZ¸l FormEmailZ¸k /FormElementErrorsZ¸j #FormElementZ¸i 1FormDateTimeSelectZ¸h /FormDateTimeLocalZ¸g %FormDateTimeZ¸f )FormDateSelectZ¸e FormDateZ¸d FormColorZ¸c )FormCollectionZ¸b %FormCheckboxZ¸a #FormCaptchaZ¸` !FormButtonZ
¸_ FormZ¸^ )AbstractHelperZ¸] =UnexpectedValueExceptionY¸\ ;InvalidElementExceptionY¸[ =InvalidArgumentExceptionY!¸Z CExtensionNotLoadedExceptionY¸Y +DomainExceptionY¸X 9BadMethodCallExceptionY!¸W CInputFilterProviderFieldsetX¸V 1FormElementManagerX ¸U AFormAbstractServiceFactoryX
¸T FormX¸S FieldsetX¸R FactoryX¸Q ElementX
¸P WeekW	¸O UrlW
¸N TimeW¸M TextareaW
¸L TextW¸K SubmitW   ³r éÍº§†wj[M?. öâÑ°™†qbP8#øÚÊ¸ª–lK*ñä×¸—|cUF8(üåÏ®•ˆ{kYF;,
ú
è
Í
¬
‹
l
K
5

 	î	Û	É	¸	£	‹	{	f	M	:	*		ðßÊ²¡‰x`O5çÌ­•tW-öÜ»¢•„vgP>,íÔÄµ©šuX9÷åÎ¼±•~nOB5%üíÙÁ«›‡wgP@!	èË²–Š_K>1 ëØÆ²¡‘‚r    ». Subject’»- Sender’», ReplyTo’»+ Received’»* #MimeVersion’») MessageId’»( !HeaderWrap’»' %HeaderLoader’»& 1GenericMultiHeader’»% 'GenericHeader’
»$ From’
»# Date’»" #ContentType’»! ;ContentTransferEncoding’»  Cc’	» Bcc’» 3AbstractAddressList’» -RuntimeException‘» 5OutOfBoundsException‘» =InvalidArgumentException‘» +DomainException‘» 9BadMethodCallException‘» Storage�» )MessageFactory�» Message�» Headers�» #AddressList�» Address�» 'FirePhpBridge�» +ChromePhpBridgeŽ» #ZendMonitor�» Syslog�» Stream�
» Null�
» Noop�» MongoDB�
»
 Mock�
»	 Mail�» 9FormatterPluginManager�» FirePhp�» )FingersCrossed�» 3FilterPluginManager�» Db�» ChromePhp�» )AbstractWriter�» RequestIdŒ»  #ReferenceIdŒº BacktraceŒº~ 3WriterPluginManager‹º} 9ProcessorPluginManager‹º| 5LoggerServiceFactory‹"º{ ELoggerAbstractServiceFactory‹ºz Logger‹	ºy XmlŠºx SimpleŠºw FirePhpŠºv -ExceptionHandlerŠºu %ErrorHandlerŠºt DbŠºs ChromePhpŠ
ºr BaseŠºq Validator‰ºp Timestamp‰ºo )SuppressFilter‰ºn Sample‰ºm Regex‰ºl Priority‰
ºk Mock‰ºj -RuntimeExceptionˆºi =InvalidArgumentExceptionˆºh /SecurityException‡ºg -RuntimeException‡ºf 7PluginLoaderException‡'ºe OMissingResourceNamespaceException‡ºd 5InvalidPathException‡ºc =InvalidArgumentException‡ºb +DomainException‡ºa 9BadMethodCallException‡º` 1StandardAutoloader†º_ /PluginClassLoader†º^ -ModuleAutoloader†º] 1ClassMapAutoloader†º\ /AutoloaderFactory†º[ OpenLdap…ºZ +ActiveDirectory…ºY OpenLdap„ºX +ActiveDirectory„ºW OpenLdapƒºV +ActiveDirectoryƒºU %AbstractItemƒºT OpenLdap‚ºS !eDirectory‚ºR +ActiveDirectory‚ºQ Schema�ºP RootDse�ºO !Collection�ºN -ChildrenIterator�ºM %AbstractNode�ºL Encoder€ºK +FilterExceptionºJ %StringFilter~ºI OrFilter~ºH NotFilter~ºG !MaskFilter~ºF AndFilter~ºE 7AbstractLogicalFilter~ºD )AbstractFilter~ºC 'LdapException}ºB =InvalidArgumentException}ºA 9BadMethodCallException}º@ =UnexpectedValueException|º? =InvalidArgumentException|º> 1ConverterException|º= Converter{º< +DefaultIteratorz
º; Nodey
º: Ldapyº9 Filteryº8 Dnyº7 !Collectionyº6 Attributeyº5 Servicex
º4 Httpw
º3 Httpvº2 -RuntimeExceptionuº1 =InvalidArgumentExceptionuº0 'HttpExceptionuº/ )ErrorExceptionu	º. Smdtº- Servertº, Responsetº+ Requesttº* Errortº) Clienttº( Cachetº' -RuntimeExceptionsº& 1RecursionExceptionsº% =InvalidArgumentExceptionsº$ 9BadMethodCallExceptions
º# Jsonr
º" Exprrº! Encoderrº  Decoderrº -RuntimeExceptionqº =InvalidArgumentExceptionqº =InputFilterPluginManagerp'º OInputFilterAbstractServiceFactorypº #InputFilterpº Inputpº FileInputpº Factorypº 7CollectionInputFilterpº +BaseInputFilterpº !ArrayInputpº %HelperConfigoº +TranslatePluralnº Translatenº Pluralnº %NumberFormatnº !DateFormatnº )CurrencyFormatnº =AbstractTranslatorHelpernº PostCodemº #PhoneNumbermº
 IsIntmº	 IsFloatm	º Intmº Floatmº DateTimemº Alphamº Alnummº Symboll
º Rulelº Parserlº  =TranslatorServiceFactoryk¹ !Translatork¹~ !TextDomaink¹} 3LoaderPluginManagerk¹| )PhpMemoryArrayj   ¡m õÖµœƒvi\B!øêÜÄµ¨˜‹{na@#
úíà¿¦™‰xh[G6)÷ß¾¥–ŠmZ: èÇ®¡Žt[L<
ì
Þ
Ï
¿
²
¥
„
k
J
!
	ï	Ô	½	œ	ˆ	p	L	$	èÌ´“zfP<#ìÛÅ¨‡eJ(øá½šz^G7&ðßÓ¼¤…mL)
êÑ¹¦‡iN)ìÛÈ¹ fXG7(ÿìÝÍ§�jW<#þãÍ¯�m                                   ¼O ;ControllerLoaderFactoryº¼N ?ConsoleViewManagerFactoryº¼M 7ConsoleAdapterFactoryº¼L 'ConfigFactoryº¼K 1ApplicationFactoryº"¼J EAbstractPluginManagerFactoryº¼I -SimpleRouteStack¹¼H 1RoutePluginManager¹¼G !RouteMatch¹¼F %PriorityList¹¼E Wildcard¸¼D )TreeRouteStack¸#¼C GTranslatorAwareTreeRouteStack¸¼B Segment¸¼A Scheme¸¼@ !RouteMatch¸¼? Regex¸¼> Query¸
¼= Part¸¼< Method¸¼; Literal¸¼: Hostname¸¼9 Chain¸¼8 -RuntimeException·¼7 =InvalidArgumentException·¼6 -SimpleRouteStack¶¼5 Simple¶¼4 !RouteMatch¶¼3 Catchall¶ ¼2 ASimpleStreamResponseSenderµ¼1 /SendResponseEventµ"¼0 EPhpEnvironmentResponseSenderµ¼/ 1HttpResponseSenderµ¼. 7ConsoleResponseSenderµ¼- 9AbstractResponseSenderµ¼, !Translator´¼+ +DummyTranslator´¼* -RuntimeException³¼) ;MissingLocatorException³¼( 9InvalidPluginException³ ¼' AInvalidControllerException³¼& =InvalidArgumentException³¼% +DomainException³¼$ 9BadMethodCallException³¼# +IdentityFactory²¼" )ForwardFactory²	¼! Url±¼  Redirect±¼ +PostRedirectGet±¼ Params±¼ Layout±¼ Identity±¼ Forward±¼ )FlashMessenger±¼ 3FilePostRedirectGet±¼ ;CreateHttpNotFoundModel± ¼ ACreateConsoleNotFoundModel±!¼ CAcceptableViewModelSelector±¼ )AbstractPlugin±¼ 'PluginManager°¼ /ControllerManager°¼ ?AbstractRestfulController°¼ 1AbstractController°¼ ?AbstractConsoleController°¼ =AbstractActionController°¼ 5SendResponseListener¯¼ 'RouteListener¯¼ MvcEvent¯¼ 3ModuleRouteListener¯¼
 1HttpMethodListener¯¼	 -DispatchListener¯¼ #Application¯¼ 'ModuleManager®¼ #ModuleEvent®¼ -RuntimeException­¼ =InvalidArgumentException­¼ +ServiceListener¬¼ 3OnBootstrapListener¬¼ 9ModuleResolverListener¬¼  5ModuleLoaderListener¬%» KModuleDependencyCheckerListener¬!»~ CLocatorRegistrationListener¬»} +ListenerOptions¬»| #InitTrigger¬»{ =DefaultListenerAggregate¬»z )ConfigListener¬»y 1AutoloaderListener¬»x -AbstractListener¬»w -RuntimeException«&»v MMissingDependencyModuleException«»u =InvalidArgumentException«»t -RuntimeExceptionª»s =InvalidArgumentExceptionª
»r Part©
»q Mime©»p Message©»o Decode©»n Value¨»m 'MemoryManager¨»l -RuntimeException§»k =InvalidArgumentException§»j Movable¦»i Locked¦»h -AccessController¦»g /AbstractContainer¦»f !HashTiming¥
»e Rand¤»d -RuntimeException£»c =InvalidArgumentException£»b +DomainException£»a -RuntimeException¢»` =InvalidArgumentException¢»_ ;DivisionByZeroException¢»^ !BigInteger¡»] 5AdapterPluginManager¡	»\ Gmp »[ Bcmath »Z -RuntimeExceptionŸ»Y =InvalidArgumentExceptionŸ»X +DomainExceptionŸ»W #SmtpOptionsž
»V Smtpž»U Sendmailž
»T Nullž»S InMemoryž»R #FileOptionsž
»Q Filež»P Factoryž»O Envelopež»N Maildir�
»M Fileœ»L -RuntimeException›»K =InvalidArgumentException›
»J Fileš
»I Mbox™»H Maildir™»G -RuntimeException˜»F 5OutOfBoundsException˜»E =InvalidArgumentException˜
»D Pop3—
»C Part—»B Message—
»A Mbox—»@ Maildir—
»? Imap—»> Folder—»= +AbstractStorage—»< Plain–»; Login–»: Crammd5–»9 -RuntimeException•»8 =InvalidArgumentException•»7 /SmtpPluginManager”
»6 Smtp”
»5 Pop3”
»4 Imap”»3 -AbstractProtocol”»2 -RuntimeException“»1 =InvalidArgumentException“»0 9BadMethodCallException“»/ To’   �" Ù±Ÿ{T&
íÈ¦„eF þÛ»žxaI'ãÄ§€_?þÞÃ˜|U0
ï
Õ
¬
Œ
n
Z
:
	ÿ	Ø	¹	™	{	g	J	0	þæÅ¨“‡{Y4êÕÀ¯ž‡viX7ýåÍ¯’‚pV2ïÖµ©™‰ymR9ýÜÃ«—†mXK>$ëÛÌ½œƒbF&ùÛÇ¯˜€iXK7'íÑÄ°“€\;"½\ -RuntimeExceptionÙ½[ =InvalidArgumentExceptionÙ!½Z CExtensionNotLoadedExceptionÙ½Y !SerializerØ½X 5AdapterPluginManagerØ½W #WddxOptions×
½V Wddx×½U 3PythonPickleOptions×½T %PythonPickle×½S %PhpSerialize×½R PhpCode×½Q MsgPack×½P #JsonOptions×
½O Json×½N IgBinary×½M )AdapterOptions×½L +AbstractAdapter×½K )UploadProgressÖ½J +SessionProgressÖ½I #ApcProgressÖ½H 7AbstractUploadHandlerÖ½G #ProgressBarÕ½F -RuntimeExceptionÔ½E ;PhpEnvironmentExceptionÔ½D 3OutOfRangeExceptionÔ½C =InvalidArgumentExceptionÔ½B -RuntimeExceptionÓ½A =InvalidArgumentExceptionÓ½@ JsPushÒ½? JsPullÒ½> ConsoleÒ½= +AbstractAdapterÒ½< =InvalidArgumentExceptionÑ½; /CallbackAssertionÐ
½: RoleÏ
½9 RbacÏ½8 %AbstractRoleÏ½7 -AbstractIteratorÏ½6 RegistryÎ½5 #GenericRoleÎ½4 +GenericResourceÍ½3 -RuntimeExceptionÌ½2 =InvalidArgumentExceptionÌ½1 ?InvalidAssertionExceptionË½0 /CallbackAssertionÊ½/ -AssertionManagerÊ½. 1AssertionAggregateÊ	½- AclÉ½, SlidingÈ½+ JumpingÈ½* ElasticÈ	½) AllÈ½( =UnexpectedValueExceptionÇ½' -RuntimeExceptionÇ½& =InvalidArgumentExceptionÇ½% ?SerializableLimitIteratorÆ!½$ CScrollingStylePluginManagerÆ½# /PaginatorIteratorÆ½" PaginatorÆ½! FactoryÆ½  5AdapterPluginManagerÆ½ 7DbTableGatewayFactoryÅ½ +DbSelectFactoryÅ½ +CallbackFactoryÅ½ =UnexpectedValueExceptionÄ½ -RuntimeExceptionÄ½ =InvalidArgumentExceptionÄ½ NullFillÃ
½ NullÃ½ IteratorÃ½ )DbTableGatewayÃ½ DbSelectÃ½ CallbackÃ½ %ArrayAdapterÃ½ %HelperConfigÂ&½ MNavigationAbstractServiceFactoryÁ½ =DefaultNavigationFactoryÁ"½ EConstructedNavigationFactoryÁ½ ?AbstractNavigationFactoryÁ	½ UriÀ	½ MvcÀ½ %AbstractPageÀ½
 5OutOfBoundsException¿½	 =InvalidArgumentException¿½ +DomainException¿½ 9BadMethodCallException¿½ !Navigation¾½ /AbstractContainer¾½ 5SendResponseListener½½ #ViewManager¼½ 7RouteNotFoundStrategy¼½ ;InjectViewModelListener¼½  9InjectTemplateListener¼$¼ IInjectRoutematchParamsListener¼¼~ /ExceptionStrategy¼¼} =DefaultRenderingStrategy¼¼| ;CreateViewModelListener¼¼{ #ViewManager»¼z 7RouteNotFoundStrategy»¼y ;InjectViewModelListener»&¼x MInjectNamedConsoleParamsListener»¼w /ExceptionStrategy»¼v =DefaultRenderingStrategy»¼u ;CreateViewModelListener»"¼t EViewTemplatePathStackFactoryº$¼s IViewTemplateMapResolverFactoryº¼r 3ViewResolverFactoryº(¼q QViewPrefixPathStackResolverFactoryº¼p 1ViewManagerFactoryº¼o ;ViewJsonStrategyFactoryº¼n =ViewHelperManagerFactoryº¼m ;ViewFeedStrategyFactoryº¼l ;ValidatorManagerFactoryº¼k =TranslatorServiceFactoryº$¼j ITranslatorPluginManagerFactoryº¼i 5ServiceManagerConfigº¼h 9ServiceListenerFactoryº+¼g WSerializerAdapterPluginManagerFactoryº¼f 'RouterFactoryº¼e ?RoutePluginManagerFactoryº¼d +ResponseFactoryº¼c )RequestFactoryº#¼b GPaginatorPluginManagerFactoryº¼a 5ModuleManagerFactoryº¼` ;LogWriterManagerFactoryº ¼_ ALogProcessorManagerFactoryº¼^ ?InputFilterManagerFactoryº#¼] GInjectTemplateListenerFactoryº¼\ 9HydratorManagerFactoryº¼[ 9HttpViewManagerFactoryº¼Z ?HttpMethodListenerFactoryº¼Y ?FormElementManagerFactoryº"¼X EFormAnnotationBuilderFactoryº¼W 5FilterManagerFactoryº¼V 3EventManagerFactoryº+¼U WDiStrictAbstractServiceFactoryFactoryº$¼T IDiStrictAbstractServiceFactoryº!¼S CDiServiceInitializerFactoryº¼R DiFactoryº%¼Q KDiAbstractServiceFactoryFactoryº$¼P IControllerPluginManagerFactoryº   ™M éÛÈµ–u\K8&ûîÜÄ©�tV7ýßÐ¹˜y`C÷Ö²™tQ0óÙÁ¯˜�kT5
û
í
Ö
¸
¨
‘
i
L
.
	ó	Þ	Î	²	›	…	r	V	A	2	#		øêË§†mL-	ùÞÂ°•}iVC+øèÕÀªš‰p_N:#ìÔ°�nW>+øãÈ¦ˆq^D/é×Å´šzY:ûáÀ¨�nV>!êÌ¾± ‘{aM                   ¾u #AbstractTagû¾t /AbstractDecoratorû¾s 'AbstractCloudû¾r Nativeú¾q MbStringú
¾p Intlú¾o Iconvú¾n 7AbstractStringWrapperú¾m =InvalidArgumentExceptionù¾l 'StrategyChainø¾k 5SerializableStrategyø¾j +ExplodeStrategyø¾i +DefaultStrategyø¾h ?DateTimeFormatterStrategyø¾g +ClosureStrategyø¾f +BooleanStrategyø¾e =UnderscoreNamingStrategy÷¾d /MapNamingStrategy÷¾c 9IdentityNamingStrategy÷¾b ;CompositeNamingStrategy÷¾a 9ArrayMapNamingStrategy÷¾` =OptionalParametersFilterö¾_ ;NumberOfParameterFilterö¾^ /MethodMatchFilterö¾] IsFilterö¾\ HasFilterö¾[ GetFilterö¾Z +FilterCompositeö¾Y -HydratorListenerõ¾X %HydrateEventõ¾W %ExtractEventõ¾V /AggregateHydratorõ¾U !Reflectionô¾T )ObjectPropertyô¾S 7HydratorPluginManagerô¾R ?DelegatingHydratorFactoryô¾Q 1DelegatingHydratorô¾P %ClassMethodsô¾O /ArraySerializableô¾N -AbstractHydratorô¾M !GuardUtilsó¾L -RuntimeExceptionò¾K )LogicExceptionò¾J =InvalidCallbackExceptionò¾I =InvalidArgumentExceptionò!¾H CExtensionNotLoadedExceptionò¾G +DomainExceptionò¾F 9BadMethodCallExceptionò¾E +MergeReplaceKeyñ¾D )MergeRemoveKeyñ¾C #StringUtilsð¾B SplStackð¾A SplQueueð¾@ -SplPriorityQueueð¾? Responseð¾> Requestð¾= 'PriorityQueueð¾< %PriorityListð¾; !Parametersð¾: Messageð
¾9 Globð¾8 %ErrorHandlerð¾7 DateTimeð¾6 +CallbackHandlerð¾5 !ArrayUtilsð¾4 !ArrayStackð¾3 #ArrayObjectð¾2 +AbstractOptionsð¾1 1DefaultComplexTypeï¾0 Compositeï¾/ 3ArrayOfTypeSequenceï¾. 1ArrayOfTypeComplexï¾- AnyTypeï!¾, CAbstractComplexTypeStrategyï¾+ 9DocumentLiteralWrapperî¾* =UnexpectedValueExceptioní¾) -RuntimeExceptioní¾( =InvalidArgumentExceptioní!¾' CExtensionNotLoadedExceptioní¾& 9BadMethodCallExceptioní¾% Localì¾$ DotNetì¾# Commonì
¾" Wsdlë¾! Serverë¾  Clientë¾ %AutoDiscoverë¾ 3ReflectionDiscoveryê¾ !RemoteAddré¾ 'HttpUserAgenté¾ )SessionStorageè¾ 3SessionArrayStorageè¾ Factoryè¾ %ArrayStorageè!¾ CAbstractSessionArrayStorageè¾ )StorageFactoryç¾ 7SessionManagerFactoryç¾ 5SessionConfigFactoryç%¾ KContainerAbstractServiceFactoryç¾ )MongoDBOptionsæ¾ MongoDBæ¾ 7DbTableGatewayOptionsæ¾ )DbTableGatewayæ¾ Cacheæ¾ -RuntimeExceptionå¾ =InvalidArgumentExceptionå¾ 9BadMethodCallExceptionå¾
 )StandardConfigä¾	 'SessionConfigä¾ )ValidatorChainã¾ )SessionManagerã¾ Containerã¾ +AbstractManagerã¾ /AbstractContainerã¾ ?LazyServiceFactoryFactoryâ¾ 1LazyServiceFactoryâ¾ =ServiceNotFoundExceptioná ¾  AServiceNotCreatedExceptioná"½ EServiceLocatorUsageExceptioná½~ -RuntimeExceptioná!½} CInvalidServiceNameExceptioná½| =InvalidArgumentExceptioná ½{ ACircularReferenceExceptioná&½z MCircularDependencyFoundExceptioná½y 5DiServiceInitializerà½x -DiServiceFactoryà½w 9DiInstanceManagerProxyà½v =DiAbstractServiceFactoryà½u )ServiceManagerß½t Configß½s 7AbstractPluginManagerß½r -RuntimeExceptionÞ½q =InvalidArgumentExceptionÞ½p 9BadMethodCallExceptionÞ½o 7ReflectionReturnValueÝ½n 3ReflectionParameterÝ½m -ReflectionMethodÝ½l 1ReflectionFunctionÝ½k +ReflectionClassÝ½j PrototypeÝ
½i NodeÝ½h -AbstractFunctionÝ½g PrototypeÜ½f ParameterÜ½e !DefinitionÜ½d CallbackÜ½c -RuntimeExceptionÛ½b =InvalidArgumentExceptionÛ½a 9BadMethodCallExceptionÛ½` !ReflectionÚ½_ !DefinitionÚ½^ CacheÚ½] )AbstractServerÚ   ¹} îÞ½ž�ƒrQ+êÀ�va@#	ðÏ®•teSD+õåÄ¢…kJ)íàÓÄ¸¥‹{k[J7*
ý
è
Ø
Ä
¸
§
š
ˆ
x
m
`
K
:
)

	ö	á	Ð	Ä	­	Ž	v	f	V	G	-		ýëÝÏÁ³¦™Œ}n_M5(	úêØË¾±ž‹xeR?(ôÐ¯‰pbT;#ðãÑ¼¬ �}pcTA/ ïßÀ¨‡hO.ûêÜÈ¸¦“|kYB1 üêØÆµ¢‘{kZE8)üìØÄ«�}   À. ServerUrlÀ- 3RenderToPlaceholderÀ, -RenderChildModelÀ+ #PlaceholderÀ* #PartialLoopÀ) PartialÀ( /PaginationControlÀ' !NavigationÀ& Layout
À% JsonÀ$ %InlineScriptÀ# IdentityÀ" HtmlTagÀ! 'HtmlQuicktimeÀ  HtmlPageÀ !HtmlObjectÀ HtmlListÀ HtmlFlashÀ HeadTitleÀ HeadStyleÀ !HeadScriptÀ HeadMetaÀ HeadLinkÀ GravatarÀ )FlashMessengerÀ EscapeUrlÀ EscapeJsÀ )EscapeHtmlAttrÀ !EscapeHtmlÀ EscapeCssÀ DoctypeÀ #DeclareVarsÀ CycleÀ BasePathÀ 3AbstractHtmlElementÀ )AbstractHelperÀ
 =UnexpectedValueExceptionÀ	 -RuntimeExceptionÀ 9InvalidHelperExceptionÀ =InvalidArgumentExceptionÀ +DomainExceptionÀ 9BadMethodCallExceptionÀ VersionÀ Priority	À LocÀ LastmodÀ  !Changefreq¿ WordCount¿~ !UploadFile¿} Upload
¿| Size
¿{ Sha1¿z NotExists¿y MimeType	¿x Md5¿w IsImage¿v %IsCompressed¿u ImageSize
¿t Hash¿s FilesSize¿r Extension¿q Exists¿p +ExcludeMimeType¿o -ExcludeExtension¿n Crc32¿m Count¿l -RuntimeException#¿k GInvalidMagicMimeFileException¿j =InvalidArgumentException!¿i CExtensionNotLoadedException¿h 9BadMethodCallException¿g %RecordExists¿f )NoRecordExists¿e !AbstractDb¿d !MyBarcode5¿c !MyBarcode4¿b !MyBarcode3¿a !MyBarcode2¿` !MyBarcode1
¿_ Upce
¿^ Upca
¿] Sscc¿\ Royalmail¿[ Postnet¿Z Planet¿Y Leitcode¿X Itf14
¿W Issn¿V +Intelligentmail¿U Identcode¿T Gtin14¿S Gtin13¿R Gtin12
¿Q Ean8
¿P Ean5
¿O Ean2¿N Ean18¿M Ean14¿L Ean13¿K Ean12¿J Code93ext¿I Code93¿H Code39ext¿G Code39¿F /Code25interleaved¿E Code25¿D Code128¿C Codabar¿B +AbstractAdapter¿A 9ValidatorPluginManager¿@ )ValidatorChain	¿? Uri¿> Timezone¿= %StringLength
¿< Step¿; +StaticValidator¿: Regex¿9 NotEmpty¿8 LessThan¿7 %IsInstanceOf
¿6 Isbn¿5 Ip¿4 InArray¿3 Identical
¿2 Iban¿1 Hostname	¿0 Hex¿/ #GreaterThan¿. Explode¿- %EmailAddress¿, Digits¿+ DateStep
¿* Date
¿) Csrf¿( !CreditCard¿' Callback¿& Bitwise¿% Between¿$ Barcode¿# /AbstractValidator¿" !UriFactory
	¿! Uri
¿  Mailto

¿ Http

¿ File
¿ ;InvalidUriPartException	¿ 3InvalidUriException	¿ =InvalidArgumentException	¿ =UnexpectedValueException¿ /OverflowException¿ 5OutOfBoundsException¿ ?InvalidDecoratorException¿ =InvalidArgumentException¿ Unicode¿ Blank¿ Ascii¿ Table	¿ Row¿ -DecoratorManager¿ Column¿ MultiByte¿ Figlet¿ =UnexpectedValueException¿ -RuntimeException¿
 =InvalidArgumentException¿	 =UnexpectedValueException¿ -RuntimeException¿ /OverflowException¿ 5OutOfBoundsException¿ =InvalidArgumentException¿ %ModuleLoader$¿ IAbstractHttpControllerTestCase  ¿ AAbstractControllerTestCase '¿ OAbstractConsoleControllerTestCase ¿  5OutOfBoundsExceptionÿ!¾ CInvalidElementNameExceptionÿ#¾~ GInvalidAttributeNameExceptionÿ¾} =InvalidArgumentExceptionÿ¾| ItemListþ
¾{ Itemþ¾z Cloudþ¾y 9DecoratorPluginManagerý¾x =InvalidArgumentExceptionü¾w HtmlTagû¾v HtmlCloudû   §^ ôâË´ ’…o_K1óÕ½¡’€saL:(þéÔÀ¦†eI/éÓÄ¶¦•†oY=çÓ´“zcI5#
û
í
ß
Ð
±
�
w
\
E
2
#

 	ï	à	Ð	Ä	µ	¨	�		o	`	S	F	.	îÍ´“zYB-óÕÆ¥Œk]G7 ôÖµ™w^=&÷ÝÎÀ³¦™‹ykZK;)ìÈ§‹rYK?3öÝ¼�yXAæÍ¬…mWB/ðÙ¼¥z^        ÁU 3StorageCacheFactoryB(ÁT QStorageCacheAbstractServiceFactoryBÁS )StorageFactoryAÁR 5PatternPluginManagerAÁQ )PatternFactoryAÁP )PatternOptions@ÁO #OutputCache@ÁN #ObjectCache@ÁM !ClassCache@ÁL %CaptureCache@ÁK 'CallbackCache@ÁJ +AbstractPattern@$ÁI IUnsupportedMethodCallException?ÁH =UnexpectedValueException?ÁG -RuntimeException?ÁF 3OutOfSpaceException?ÁE 3MissingKeyException? ÁD AMissingDependencyException?ÁC )LogicException?ÁB =InvalidArgumentException?!ÁA CExtensionNotLoadedException?Á@ 9BadMethodCallException?Á? =UnexpectedValueException>Á> -RuntimeException>Á= 3OutOfRangeException>Á< =InvalidArgumentException>	Á; Svg=	Á: Pdf=Á9 Image=Á8 -AbstractRenderer=Á7 -RuntimeException<Á6 3OutOfRangeException<Á5 =InvalidArgumentException<!Á4 CExtensionNotLoadedException< Á3 ABarcodeValidationException<
Á2 Upce;
Á1 Upca;Á0 Royalmail;Á/ Postnet;Á. Planet;Á- Leitcode;Á, Itf14;Á+ Identcode;Á* Error;
Á) Ean8;
Á( Ean5;
Á' Ean2;Á& Ean13;Á% Code39;Á$ /Code25interleaved;Á# Code25;Á" Code128;Á! Codabar;Á  )AbstractObject;Á =UnexpectedValueException:Á -RuntimeException:Á ?RendererCreationException:Á 3OutOfRangeException:Á =InvalidArgumentException:Á 7RendererPluginManager9Á 3ObjectPluginManager9Á Barcode9Á )Authentication8Á Session7Á 'NonPersistent7Á Chain7Á =UnexpectedValueException6Á -RuntimeException6Á =InvalidArgumentException6Á Result5Á 7AuthenticationService5Á -RuntimeException4Á =InvalidArgumentException4Á %FileResolver3Á )ApacheResolver3Á
 =UnexpectedValueException2Á	 -RuntimeException2Á =InvalidArgumentException2Á -RuntimeException1Á =InvalidArgumentException1 Á ACredentialTreatmentAdapter0Á 5CallbackCheckAdapter0Á +AbstractAdapter0
Á Ldap/
Á Http/Á  Digest/À DbTable/À~ Callback/À} +AbstractAdapter/
À| Text(À{ Struct(	Àz Nil(Ày Integer(Àx Double(Àw DateTime(Àv Boolean(Àu !BigInteger(Àt Base64(Às !ArrayValue(Àr )AbstractScalar(Àq 1AbstractCollection(Àp -RuntimeException'Ào =InvalidArgumentException'Àn 9BadMethodCallException'Àm System&Àl Fault&Àk Cache&
Àj Http%Ài Stdin$
Àh Http$Àg XmlWriter#Àf #DomDocument#Àe /AbstractGenerator#Àd )ValueException"Àc -RuntimeException"Àb =InvalidArgumentException"Àa 9BadMethodCallException"À` #ServerProxy!À_ 3ServerIntrospection!À^ -RuntimeException À] =InvalidArgumentException À\ 3IntrospectException À[ 'HttpException ÀZ )FaultException ÀY ServerÀX ResponseÀW RequestÀV FaultÀU ClientÀT 'AbstractValueÀS 3PhpRendererStrategyÀR %JsonStrategyÀQ %FeedStrategyÀP /TemplatePathStackÀO 3TemplateMapResolverÀN =RelativeFallbackResolverÀM ;PrefixPathStackResolverÀL /AggregateResolverÀK #PhpRendererÀJ %JsonRendererÀI %FeedRendererÀH +ConsoleRendererÀG ViewModelÀF JsonModelÀE FeedModelÀD %ConsoleModelÀC ViewEvent
ÀB ViewÀA VariablesÀ@ StreamÀ? 3HelperPluginManagerÀ> +IdentityFactoryÀ= 7FlashMessengerFactoryÀ< RegistryÀ; ContainerÀ: 1AbstractStandaloneÀ9 /AbstractContainerÀ8 #AclListenerÀ7 SitemapÀ6 'PluginManager
À5 MenuÀ4 LinksÀ3 #BreadcrumbsÀ2 )AbstractHelperÀ1 )AbstractHelperÀ0 ViewModel	À/ Url   ªh èÍ¶ª–ƒqeQ>+öÞÍ»¢�iI:$ýÞÐ»žŽwfN?)üßÊ¼¥�}fI0ÿéÖ¾©œŒ}o]E!
ÿ
Þ
¾
¥
ˆ
n
M
-
	í	Ô	º	š	„	m	S	=		ìÒ³œ€iM;(òÞÌº®›zaC+øáÆ­‘vdQ>,õãÐ±�wU; ó×¾¦’zdK3÷ÙÊºž‚aH7(ùíÖÉ½°™�€ocV>0 ùëÕÇº¨—‡xh            Â Request^Â~ Getopt^Â} Console^Â| Xterm256]Â{ Utf8Heavy\
Âz Utf8\Ây DECSG\Âx 'AsciiExtended\Âw Ascii\Âv )WindowsAnsicon[Âu Windows[Ât Virtual[Âs Posix[Âr +AbstractAdapter[
Âq YamlZ	Âp XmlZÂo PhpArrayZ
Ân JsonZ	Âm IniZÂl )AbstractWriterZ
Âk YamlY	Âj XmlY
Âi JsonYÂh )JavaPropertiesY	Âg IniYÂf !TranslatorXÂe TokenXÂd QueueXÂc FilterXÂb ConstantXÂa -RuntimeExceptionWÂ` =InvalidArgumentExceptionWÂ_ 3WriterPluginManagerVÂ^ 3ReaderPluginManagerVÂ] FactoryVÂ\ ConfigVÂ[ 7AbstractConfigFactoryVÂZ %ValueScannerU
ÂY UtilUÂX /TokenArrayScannerUÂW +PropertyScannerUÂV -ParameterScannerUÂU 'MethodScannerUÂT +FunctionScannerUÂS #FileScannerUÂR +DocBlockScannerUÂQ -DirectoryScannerUÂP 3DerivedClassScannerUÂO +ConstantScannerUÂN %ClassScannerUÂM 1CachingFileScannerUÂL /AnnotationScannerUÂK ?AggregateDirectoryScannerUÂJ -RuntimeExceptionTÂI =InvalidArgumentExceptionTÂH 9BadMethodCallExceptionTÂG !TagManagerSÂF ThrowsTagRÂE ReturnTagRÂD #PropertyTagRÂC ParamTagRÂB MethodTagRÂA !LicenseTagRÂ@ !GenericTagRÂ? AuthorTagRÂ> 1PropertyReflectionQÂ= 3ParameterReflectionQÂ< -MethodReflectionQÂ; 1FunctionReflectionQÂ: )FileReflectionQÂ9 1DocBlockReflectionQÂ8 +ClassReflectionQÂ7 +NameInformationPÂ6 7PrototypeClassFactoryOÂ5 -RuntimeExceptionNÂ4 =InvalidArgumentExceptionNÂ3 !TagManagerM	Â2 TagMÂ1 ThrowsTagLÂ0 ReturnTagLÂ/ #PropertyTagLÂ. ParamTagLÂ- MethodTagLÂ, !LicenseTagLÂ+ !GenericTagLÂ* AuthorTagLÂ) 3AbstractTypeableTagLÂ( )ValueGeneratorKÂ' 3TraitUsageGeneratorKÂ& )TraitGeneratorKÂ% 9PropertyValueGeneratorKÂ$ /PropertyGeneratorKÂ# 1ParameterGeneratorKÂ" +MethodGeneratorKÂ! 7FileGeneratorRegistryKÂ  'FileGeneratorKÂ /DocBlockGeneratorKÂ )ClassGeneratorKÂ 'BodyGeneratorKÂ ;AbstractMemberGeneratorKÂ /AbstractGeneratorKÂ -RuntimeExceptionJÂ =InvalidArgumentExceptionJÂ 9BadMethodCallExceptionJÂ ;GenericAnnotationParserIÂ =DoctrineAnnotationParserIÂ /AnnotationManagerHÂ 5AnnotationCollectionHÂ -RuntimeExceptionGÂ ;NoFontProvidedExceptionGÂ =InvalidArgumentExceptionGÂ ?ImageNotLoadableExceptionG!Â CExtensionNotLoadedExceptionGÂ +DomainExceptionGÂ ReCaptchaFÂ ImageFÂ FigletFÂ
 FactoryF
Â	 DumbFÂ %AbstractWordFÂ +AbstractAdapterFÂ !SerializerEÂ 'PluginOptionsEÂ -OptimizeByFactorEÂ +IgnoreUserAbortEÂ -ExceptionHandlerEÂ 5ClearExpiredByFactorEÂ  )AbstractPluginEÁ PostEventDÁ~ 'PluginManagerDÁ} )ExceptionEventDÁ| EventDÁ{ %CapabilitiesDÁz 5AdapterPluginManagerDÁy 'ZendServerShmCÁx )ZendServerDiskCÁw 'XCacheOptionsCÁv XCacheCÁu +WinCacheOptionsCÁt WinCacheCÁs )SessionOptionsCÁr SessionCÁq 5RedisResourceManagerCÁp %RedisOptionsCÁo RedisCÁn 9MongoDbResourceManagerCÁm )MongoDbOptionsCÁl MongoDbCÁk 'MemoryOptionsCÁj MemoryCÁi ;MemcacheResourceManagerCÁh +MemcacheOptionsCÁg =MemcachedResourceManagerCÁf -MemcachedOptionsCÁe MemcachedCÁd MemcacheCÁc +KeyListIteratorCÁb /FilesystemOptionsCÁa 1FilesystemIteratorCÁ` !FilesystemCÁ_ !DbaOptionsCÁ^ #DbaIteratorC	Á] DbaCÁ\ BlackHoleCÁ[ !ApcOptionsCÁZ #ApcIteratorC	ÁY ApcCÁX )AdapterOptionsCÁW 1AbstractZendServerCÁV +AbstractAdapterC   ³t ïÐ¯–raQD5$ùåÒÅ¸™‹jQ0öçØÉ·–}g[H4!îÕ´›Œo]O?ûàÅª’paO<-
ù
ì
Ý
Ë
¸
¥
™
Š
x
_
F
3
%

	ñ	â	Ó	Á	ª	“	r	E	'	íÔÅ·¨•‡xfU>ãÒ¶¡…lXB/ëÐ¹Ÿ…jX7ðÏ¶ž‹pR>.ýîÞÏÃ«œŽ{gU8øåÖÉ¹¬��oaP@3&ò×É¶£‘{mL3	úâÆ©›ƒt      Ä2 Oracle�Ä1 +SelectDecorator�Ä0 Mysql�Ä/ 5CreateTableDecoratorŽÄ. 3AlterTableDecoratorŽÄ- +SelectDecorator�Ä, IbmDb2�Ä+ PlatformŒÄ* -AbstractPlatformŒÄ) -RuntimeException‹Ä( =InvalidArgumentException‹Ä' IndexŠÄ& 'AbstractIndexŠÄ% UniqueKey‰Ä$ !PrimaryKey‰Ä# !ForeignKey‰Ä" Check‰Ä! 1AbstractConstraint‰Ä  VarcharˆÄ VarbinaryˆÄ Timestampˆ
Ä Timeˆ
Ä TextˆÄ IntegerˆÄ FloatingˆÄ FloatˆÄ DecimalˆÄ Datetimeˆ
Ä DateˆÄ Columnˆ
Ä CharˆÄ Booleanˆ
Ä BlobˆÄ BinaryˆÄ !BigIntegerˆÄ ;AbstractTimestampColumnˆÄ ;AbstractPrecisionColumnˆÄ 5AbstractLengthColumnˆÄ DropTable‡Ä #CreateTable‡Ä
 !AlterTable‡Ä	 Where†Ä Update†Ä +TableIdentifier†	Ä Sql†Ä Select†Ä Literal†Ä Insert†Ä Having†Ä !Expression†Ä  Delete†Ã Combine†Ã~ #AbstractSql†Ã} 7AbstractPreparableSql†Ã| 1AbstractExpression†Ã{ !FeatureSet…Ãz +AbstractFeature…Ãy -RuntimeException„Ãx =InvalidArgumentException„Ãw !RowGatewayƒÃv 1AbstractRowGatewayƒÃu -RuntimeException‚Ãt =InvalidArgumentException‚Ãs ResultSet�Ãr 1HydratingResultSet�Ãq /AbstractResultSet�Ãp /SqlServerMetadata€Ão )SqliteMetadata€Ãn 1PostgresqlMetadata€Ãm )OracleMetadata€Ãl 'MysqlMetadata€Ãk )AbstractSource€Ãj !ViewObjectÃi 'TriggerObjectÃh #TableObjectÃg -ConstraintObjectÃf 3ConstraintKeyObjectÃe %ColumnObjectÃd 3AbstractTableObjectÃc Metadata~Ãb =UnexpectedValueException}Ãa -RuntimeException}Ã` =InvalidArgumentException}Ã_ )ErrorException}Ã^ Profiler|Ã] SqlServer{Ã\ Sqlite{Ã[ Sql92{ÃZ !Postgresql{ÃY Oracle{ÃX Mysql{ÃW IbmDb2{ÃV -AbstractPlatform{ÃU =UnexpectedValueExceptionzÃT -RuntimeExceptionzÃS 7InvalidQueryExceptionz*ÃR UInvalidConnectionParametersExceptionzÃQ =InvalidArgumentExceptionzÃP )ErrorExceptionzÃO )ErrorExceptionyÃN StatementxÃM SqlsrvxÃL ResultxÃK !ConnectionxÃJ StatementwÃI ResultwÃH PgsqlwÃG !ConnectionwÃF -SqliteRowCountervÃE -OracleRowCountervÃD StatementuÃC Resultu	ÃB PdouÃA !ConnectionuÃ@ !RowCountertÃ? StatementsÃ> Results
Ã= Oci8sÃ< !ConnectionsÃ; StatementrÃ: ResultrÃ9 MysqlirÃ8 !ConnectionrÃ7 StatementqÃ6 ResultqÃ5 IbmDb2qÃ4 !ConnectionqÃ3 +AbstractFeaturepÃ2 1AbstractConnectionoÃ1 1StatementContainernÃ0 1ParameterContainernÃ/ 7AdapterServiceFactoryn#Ã. GAdapterAbstractServiceFactorynÃ- AdapternÃ, Pkcs7mÃ+ NoPaddingmÃ* 5PaddingPluginManagerlÃ) McryptlÃ( -RuntimeExceptionkÃ' =InvalidArgumentExceptionkÃ& -RuntimeExceptionjÃ% =InvalidArgumentExceptionjÃ$ PublicKeyiÃ# !PrivateKeyiÃ" #AbstractKeyiÃ! !RsaOptionsh	Ã  RsahÃ 'DiffieHellmanhÃ -RuntimeExceptiongÃ =InvalidArgumentExceptiongÃ BcryptShafÃ BcryptfÃ ApachefÃ ScrypteÃ SaltedS2keÃ Pbkdf2eÃ -RuntimeExceptiondÃ =InvalidArgumentExceptiondÃ -RuntimeExceptioncÃ =InvalidArgumentExceptioncÃ UtilsbÃ 9SymmetricPluginManagerb
Ã Hmacb
Ã HashbÃ !FileCipherbÃ #BlockCipherbÃ 3DefaultRouteMatcheraÃ Select`Ã
 Password`Ã	 Number`
Ã Line`Ã Confirm`Ã Checkbox`
Ã Char`Ã )AbstractPrompt`Ã -RuntimeException_Ã =InvalidArgumentException_Ã 9BadMethodCallException_Ã  Response^   °} èË³¡‘~saRE5'ôßÂ­Œs[F3ûãÉ±—‰zcX@)íÓ» ‚hP?/ìËªˆgF-	
é
×
½
«
š
‰
x
j
Y
K
,

	â	É	§	™	„	p	U	:		ìËª“tS:!úåÒÂ¡ˆr]L6!õÖÆ·”yjYF0#ø×¾¨“…xj\OA4&þðâÍÀ´¥™„tfM.!þîßÀŸ†m`RD7)óå×¾®¡��l_L@+îÏ®•}                     Åb +AbstractAdapterÐÅa -RuntimeExceptionÏÅ` =InvalidArgumentExceptionÏÅ_ 9BadMethodCallExceptionÏÅ^ %PhpClassFileÎÅ] -ClassFileLocatorÎÅ\ SourceÍÅ[ %AbstractAtomÍ	ÅZ RssÌÅY !AtomSourceÌ
ÅX AtomÌÅW %AbstractAtomÌ	ÅV RssËÅU #AtomDeletedË
ÅT AtomËÅS DeletedÊÅR -AbstractRendererÉÅQ EntryÈÅP EntryÇÅO EntryÆ
ÅN FeedÅÅM EntryÅ
ÅL FeedÄÅK EntryÄ
ÅJ FeedÃÅI EntryÃÅH EntryÂ
ÅG FeedÁÅF -AbstractRendererÀÅE -RuntimeException¿ÅD =InvalidArgumentException¿ÅC 9BadMethodCallException¿ÅB Writer¾ÅA Version¾Å@ Source¾Å? #FeedFactory¾
Å> Feed¾Å= 9ExtensionPluginManager¾Å< -ExtensionManager¾Å; Entry¾Å: Deleted¾Å9 %AbstractFeed¾	Å8 Uri½Å7 Source¼	Å6 Rss»
Å5 Atom»Å4 %AbstractFeed»Å3 EntryºÅ2 Entry¹
Å1 Feed¸Å0 Entry·
Å/ Feed¶Å. Entry¶
Å- FeedµÅ, Entryµ
Å+ Feed´Å* Entry´Å) Entry³
Å( Feed²Å' Entry²Å& %AbstractFeed±Å% 'AbstractEntry±Å$ -RuntimeException°Å# =InvalidArgumentException°Å" 9BadMethodCallException°	Å! Rss¯
Å  Atom¯Å 'AbstractEntry¯Å !Collection®Å Category®Å Author®Å 1AbstractCollection® Å AStandaloneExtensionManager­Å Reader­Å FeedSet­Å 9ExtensionPluginManager­Å -ExtensionManager­Å !Collection­Å %AbstractFeed­Å 'AbstractEntry­Å Callback¬Å %Subscription«Å 'AbstractModel«Å -RuntimeExceptionªÅ =InvalidArgumentExceptionªÅ Version©Å !Subscriber©Å %PubSubHubbub©Å
 Publisher©Å	 %HttpResponse©Å -AbstractCallback©Å -RuntimeException¨Å =InvalidArgumentException¨Å 9BadMethodCallException¨Å )FilterIterator§Å =InvalidCallbackException¦Å =InvalidArgumentException¦Å +DomainException¦Å  1StaticEventManager¥Ä 1SharedEventManager¥Ä~ 1ResponseCollection¥Ä} 1GlobalEventManager¥Ä| #FilterChain¥Ä{ %EventManager¥Äz Event¥Äy ?AbstractListenerAggregate¥Äx -RuntimeException¤Äw =InvalidArgumentException¤Äv Escaper£Äu -RuntimeException¢Ät 9BadMethodCallException¢Äs Query¡Är NodeList¡Äq Query Äp NodeList Äo DOMXPath Än Document Äm Css2Xpath Äl /GeneratorInstanceŸÄk GeneratorŸÄj ;DependencyInjectorProxyŸ!Äi CUndefinedReferenceExceptionžÄh -RuntimeExceptionžÄg =MissingPropertyExceptionžÄf =InvalidPositionExceptionžÄe ?InvalidParamNameExceptionžÄd =InvalidCallbackExceptionžÄc =InvalidArgumentExceptionžÄb 9ClassNotFoundExceptionž!Äa CCircularDependencyExceptionžÄ` Console�Ä_ PhpClassœÄ^ +InjectionMethodœÄ] /RuntimeDefinition›Ä\ 7IntrospectionStrategy›Ä[ 1CompilerDefinition›ÄZ +ClassDefinition›ÄY /BuilderDefinition›ÄX +ArrayDefinition›ÄW %InstantiatoršÄV InjectšÄU )ServiceLocator™ÄT +InstanceManager™ÄS Di™ÄR )DefinitionList™ÄQ Config™ÄP Debug˜ÄO /TableGatewayEvent—ÄN +SequenceFeature–ÄM /RowGatewayFeature–ÄL +MetadataFeature–ÄK 1MasterSlaveFeature–ÄJ 5GlobalAdapterFeature–ÄI !FeatureSet–ÄH %EventFeature–ÄG +AbstractFeature–ÄF -RuntimeException•ÄE =InvalidArgumentException•ÄD %TableGateway”ÄC 5AbstractTableGateway”ÄB %PredicateSet“ÄA Predicate“Ä@ Operator“Ä? NotLike“Ä> NotIn“Ä= Literal“
Ä< Like“Ä; IsNull“Ä: IsNotNull“Ä9 In“Ä8 !Expression“Ä7 Between“Ä6 SqlServer’Ä5 +SelectDecorator’Ä4 5CreateTableDecorator‘Ä3 +SelectDecorator�   ²~ ä×¸™xX?.úâÑ¿¯ž�s`F/ýñáÍ±œŠ~j]I8#÷äÎ¼®Ÿˆsa<0%þòæÒÂ£‹gF-
û
ì
×
Å
«
“
v
X
@
(
	ò	Ú	½	Ÿ	†	h	I	%	á¹˜…kXA)ñáÒÄ¤“…q`SD4#þìÝÍ¼©›Ž�n]G0"øêÖÀ± ’„ufYH;/"ñäÁ¦‚cK'æÅ®¡ŽzeN<+ÿåÊ¶œŠyfTB0ìÙÄ² Ž~                  Ç FormRowÞÇ FormResetÞÇ FormRangeÞÇ FormRadioÞÇ %FormPasswordÞÇ !FormNumberÞÇ /FormMultiCheckboxÞÇ +FormMonthSelectÞÇ FormMonthÞÇ FormLabelÞÇ
 FormInputÞÇ	 FormImageÞÇ !FormHiddenÞÇ FormFileÞÇ FormEmailÞÇ /FormElementErrorsÞÇ #FormElementÞÇ 1FormDateTimeSelectÞÇ /FormDateTimeLocalÞÇ %FormDateTimeÞÇ  )FormDateSelectÞÆ FormDateÞÆ~ FormColorÞÆ} )FormCollectionÞÆ| %FormCheckboxÞÆ{ #FormCaptchaÞÆz !FormButtonÞ
Æy FormÞÆx )AbstractHelperÞÆw =UnexpectedValueExceptionÝÆv ;InvalidElementExceptionÝÆu =InvalidArgumentExceptionÝ!Æt CExtensionNotLoadedExceptionÝÆs +DomainExceptionÝÆr 9BadMethodCallExceptionÝ!Æq CInputFilterProviderFieldsetÜÆp 1FormElementManagerÜ Æo AFormAbstractServiceFactoryÜ
Æn FormÜÆm FieldsetÜÆl FactoryÜÆk ElementÜ
Æj WeekÛ	Æi UrlÛ
Æh TimeÛÆg TextareaÛ
Æf TextÛÆe SubmitÛÆd SelectÛÆc RangeÛÆb RadioÛÆa PasswordÛÆ` NumberÛÆ_ 'MultiCheckboxÛÆ^ #MonthSelectÛÆ] MonthÛÆ\ ImageÛÆ[ HiddenÛ
ÆZ FileÛÆY EmailÛÆX )DateTimeSelectÛÆW 'DateTimeLocalÛÆV DateTimeÛÆU !DateSelectÛ
ÆT DateÛ
ÆS CsrfÛÆR ColorÛÆQ !CollectionÛÆP CheckboxÛÆO CaptchaÛÆN ButtonÛÆM ValidatorÚÆL +ValidationGroupÚ
ÆK TypeÚÆJ RequiredÚÆI OptionsÚÆH ObjectÚ
ÆG NameÚÆF InstanceÚÆE #InputFilterÚÆD InputÚÆC HydratorÚÆB ;FormAnnotationsListenerÚÆA FlagsÚÆ@ FilterÚÆ? ExcludeÚÆ> %ErrorMessageÚ Æ= AElementAnnotationsListenerÚÆ< +ContinueIfEmptyÚÆ; )ComposedObjectÚÆ: !AttributesÚÆ9 /AnnotationBuilderÚÆ8 !AllowEmptyÚÆ7 =AbstractStringAnnotationÚ%Æ6 KAbstractArrayOrStringAnnotationÚÆ5 ;AbstractArrayAnnotationÚ!Æ4 CAbstractAnnotationsListenerÚ!Æ3 CSeparatorToSeparatorFactoryÙÆ2 9UnderscoreToStudlyCaseØÆ1 7UnderscoreToSeparatorØÆ0 -UnderscoreToDashØÆ/ 7UnderscoreToCamelCaseØÆ. 5SeparatorToSeparatorØÆ- +SeparatorToDashØÆ, 5SeparatorToCamelCaseØÆ+ -DashToUnderscoreØÆ* +DashToSeparatorØÆ) +DashToCamelCaseØÆ( 7CamelCaseToUnderscoreØÆ' 5CamelCaseToSeparatorØÆ& +CamelCaseToDashØÆ% /AbstractSeparatorØÆ$ UpperCase×Æ# %RenameUpload×Æ" Rename×Æ! LowerCase×Æ  Encrypt×Æ Decrypt×Æ -RuntimeExceptionÖÆ =InvalidArgumentExceptionÖ!Æ CExtensionNotLoadedExceptionÖÆ +DomainExceptionÖÆ 9BadMethodCallExceptionÖÆ OpensslÕÆ #BlockCipherÕ	Æ ZipÔ	Æ TarÔÆ SnappyÔ	Æ RarÔ	Æ LzfÔÆ GzÔ	Æ Bz2Ô"Æ EAbstractCompressionAlgorithmÔÆ WhitelistÓÆ %UriNormalizeÓÆ )UpperCaseWordsÓÆ ToNullÓÆ ToIntÓÆ
 StripTagsÓÆ	 'StripNewlinesÓÆ !StringTrimÓÆ 'StringToUpperÓÆ 'StringToLowerÓÆ %StaticFilterÓÆ RealPathÓÆ #PregReplaceÓ
Æ NullÓÆ #MonthSelectÓ	Æ  IntÓÅ InflectorÓÅ~ %HtmlEntitiesÓÅ} 3FilterPluginManagerÓÅ| #FilterChainÓÅ{ EncryptÓ	Åz DirÓÅy DigitsÓÅx DecryptÓÅw !DecompressÓÅv )DateTimeSelectÓÅu /DateTimeFormatterÓÅt !DateSelectÓÅs /DataUnitFormatterÓÅr CompressÓÅq CallbackÓÅp BooleanÓÅo BlacklistÓÅn BaseNameÓÅm +AbstractUnicodeÓÅl )AbstractFilterÓÅk 5AbstractDateDropdownÓÅj TransferÒÅi -RuntimeExceptionÑÅh ;PhpEnvironmentExceptionÑÅg =InvalidArgumentExceptionÑÅf 9BadMethodCallExceptionÑÅe 9ValidatorPluginManagerÐ
Åd HttpÐÅc 3FilterPluginManagerÐ   ³{ íÚÇ·¦‘€p_J=. òÒ³ž†wbR=-ÿñâÕµ”x_F%	ðÏ³šƒnUF0íáÓ¸¢�z_G/
î
Ù
»
›
‡
x
k
^
O
?
2

	í	à	Ð	¸	¤	”	z	h	S	B	.		öÛÍ½­š‹yn^E5#
úâÃ¦ˆiJ2øâÒÁ²ŽmP9"	òäÖÁ­’‚veN2ëÙÊ½® ’�sgWI5$ìÙÄµ£‹vcK-ýé¿ž}dTD7*êÏ¶¨™‹{             ÈG RequestøÈF ErrorøÈE ClientøÈD CacheøÈC -RuntimeException÷ÈB 1RecursionException÷ÈA =InvalidArgumentException÷È@ 9BadMethodCallException÷
È? Jsonö
È> ExpröÈ= EncoderöÈ< DecoderöÈ; -RuntimeExceptionõÈ: =InvalidArgumentExceptionõÈ9 =InputFilterPluginManagerô'È8 OInputFilterAbstractServiceFactoryôÈ7 #InputFilterôÈ6 InputôÈ5 FileInputôÈ4 FactoryôÈ3 7CollectionInputFilterôÈ2 +BaseInputFilterôÈ1 !ArrayInputôÈ0 %HelperConfigóÈ/ +TranslatePluralòÈ. TranslateòÈ- PluralòÈ, %NumberFormatòÈ+ !DateFormatòÈ* )CurrencyFormatòÈ) =AbstractTranslatorHelperòÈ( PostCodeñÈ' #PhoneNumberñÈ& IsIntñÈ% IsFloatñ	È$ IntñÈ# FloatñÈ" DateTimeñÈ! AlphañÈ  AlnumñÈ Symbolð
È RuleðÈ ParserðÈ ResourcesïÈ =TranslatorServiceFactoryïÈ !TranslatorïÈ !TextDomainïÈ 3LoaderPluginManagerïÈ )PhpMemoryArrayîÈ PhpArrayî	È IniîÈ GettextîÈ 1AbstractFileLoaderîÈ #NumberParseíÈ %NumberFormatíÈ AlphaíÈ AlnumíÈ )AbstractLocaleíÈ -RuntimeExceptionìÈ )RangeExceptionìÈ )ParseExceptionìÈ
 5OutOfBoundsExceptionìÈ	 =InvalidArgumentExceptionì!È CExtensionNotLoadedExceptionìÈ StreamëÈ ResponseêÈ RequestêÈ 'RemoteAddressêÈ -RuntimeExceptionéÈ =InvalidArgumentExceptionéÈ +DomainExceptionéÈ  9LanguageFieldValuePartèÇ 9EncodingFieldValuePartèÇ~ 7CharsetFieldValuePartèÇ} 5AcceptFieldValuePartèÇ| 9AbstractFieldValuePartèÇ{ +WWWAuthenticateçÇz Warningç	Çy Viaç
Çx VaryçÇw UserAgentçÇv UpgradeçÇu -TransferEncodingçÇt TrailerçÇs TEçÇr SetCookieçÇq ServerçÇp !RetryAfterçÇo RefreshçÇn RefererçÇm RangeçÇl 1ProxyAuthorizationçÇk /ProxyAuthenticateçÇj PragmaçÇi OriginçÇh #MaxForwardsçÇg LocationçÇf %LastModifiedçÇe KeepAliveçÇd /IfUnmodifiedSinceçÇc IfRangeçÇb #IfNoneMatchçÇa +IfModifiedSinceçÇ` IfMatchç
Ç_ HostçÇ^ #HeaderValueçÇ] 1GenericMultiHeaderçÇ\ 'GenericHeaderç
Ç[ FromçÇZ ExpiresçÇY Expectç
ÇX Etagç
ÇW DateçÇV CookieçÇU #ContentTypeçÇT ;ContentTransferEncodingçÇS 7ContentSecurityPolicyçÇR %ContentRangeçÇQ !ContentMD5çÇP +ContentLocationçÇO 'ContentLengthçÇN +ContentLanguageçÇM +ContentEncodingçÇL 1ContentDispositionçÇK !ConnectionçÇJ %CacheControlçÇI 'AuthorizationçÇH 1AuthenticationInfoçÇG Allowç	ÇF AgeçÇE %AcceptRangesçÇD )AcceptLanguageçÇC )AcceptEncodingçÇB 'AcceptCharsetçÇA AcceptçÇ@ -AbstractLocationçÇ? %AbstractDateçÇ> )AbstractAcceptçÇ= -RuntimeExceptionæÇ< 3OutOfRangeExceptionæÇ; =InvalidArgumentExceptionæÇ: -RuntimeExceptionåÇ9 3OutOfRangeExceptionåÇ8 =InvalidArgumentExceptionåÇ7 -TimeoutExceptionäÇ6 -RuntimeExceptionäÇ5 3OutOfRangeExceptionäÇ4 =InvalidArgumentExceptionäÇ3 ;InitializationExceptionä
Ç2 TestãÇ1 SocketãÇ0 Proxyã
Ç/ CurlãÇ. ResponseâÇ- RequestâÇ, HeadersâÇ+ %HeaderLoaderâÇ* CookiesâÇ) %ClientStaticâÇ( ClientâÇ' +AbstractMessageâÇ& %HelperConfigáÇ% 9FormFileUploadProgressàÇ$ ;FormFileSessionProgressàÇ# 3FormFileApcProgressàÇ" ReCaptchaßÇ! ImageßÇ  Figletß
Ç DumbßÇ %AbstractWordßÇ FormWeekÞÇ FormUrlÞÇ FormTimeÞÇ %FormTextareaÞÇ FormTextÞÇ FormTelÞÇ !FormSubmitÞÇ !FormSelectÞÇ !FormSearchÞ   µ} ïàÔ½§†m`SC1÷êÒÀ¥„cD#öØÆ³¡�{cS>%óÛÈ·¢ŠyaP8'òÙ¿¤…mL/
ç
Î
´
“
z
m
\
N
?
(

	÷	å	Ú	Å	¬	œ	�	�	r	M	0	õãÏ½¦”‰mVF'ýðãÔÅ±™ƒs_O?(ùáÀ£ŠnbW7#	óØÃ°œ‰wcRB3#ùØ¿¦™ŒeD+ÿçØË»®ž‘„cF-âÉ¼¬›‹~jYL;.áÈ¹­�}           É| !BigInteger%É{ 5AdapterPluginManager%	Éz Gmp$Éy Bcmath$Éx -RuntimeException#Éw =InvalidArgumentException#Év +DomainException#Éu #SmtpOptions"
Ét Smtp"És Sendmail"
Ér Null"Éq InMemory"Ép #FileOptions"
Éo File"Én Factory"Ém Envelope"Él Maildir!
Ék File Éj -RuntimeExceptionÉi =InvalidArgumentException
Éh File
Ég MboxÉf MaildirÉe -RuntimeExceptionÉd 5OutOfBoundsExceptionÉc =InvalidArgumentException
Éb Pop3
Éa PartÉ` Message
É_ MboxÉ^ Maildir
É] ImapÉ\ FolderÉ[ +AbstractStorageÉZ PlainÉY LoginÉX Crammd5ÉW -RuntimeExceptionÉV =InvalidArgumentExceptionÉU /SmtpPluginManager
ÉT Smtp
ÉS Pop3
ÉR ImapÉQ -AbstractProtocolÉP -RuntimeExceptionÉO =InvalidArgumentExceptionÉN 9BadMethodCallExceptionÉM ToÉL SubjectÉK SenderÉJ ReplyToÉI ReceivedÉH #MimeVersionÉG MessageIdÉF !HeaderWrapÉE #HeaderValueÉD !HeaderNameÉC %HeaderLoaderÉB 1GenericMultiHeaderÉA 'GenericHeader
É@ From
É? DateÉ> #ContentTypeÉ= ;ContentTransferEncodingÉ< Cc	É; BccÉ: 3AbstractAddressListÉ9 -RuntimeExceptionÉ8 5OutOfBoundsExceptionÉ7 =InvalidArgumentExceptionÉ6 +DomainExceptionÉ5 9BadMethodCallExceptionÉ4 StorageÉ3 )MessageFactoryÉ2 MessageÉ1 HeadersÉ0 #AddressListÉ/ AddressÉ. 'FirePhpBridgeÉ- +ChromePhpBridgeÉ, #ZendMonitorÉ+ SyslogÉ* Stream
É) Null
É( NoopÉ' MongoDB
É& Mock
É% MailÉ$ 9FormatterPluginManagerÉ# FirePhpÉ" )FingersCrossedÉ! 3FilterPluginManagerÉ  DbÉ ChromePhpÉ )AbstractWriterÉ RequestIdÉ #ReferenceIdÉ BacktraceÉ 3WriterPluginManagerÉ 9ProcessorPluginManagerÉ 5LoggerServiceFactory"É ELoggerAbstractServiceFactoryÉ Logger	É XmlÉ SimpleÉ FirePhpÉ -ExceptionHandlerÉ %ErrorHandlerÉ DbÉ ChromePhp
É BaseÉ ValidatorÉ TimestampÉ )SuppressFilterÉ
 SampleÉ	 RegexÉ Priority
É MockÉ -RuntimeExceptionÉ =InvalidArgumentExceptionÉ /SecurityExceptionÉ -RuntimeExceptionÉ 7PluginLoaderException'É OMissingResourceNamespaceExceptionÉ  5InvalidPathExceptionÈ =InvalidArgumentExceptionÈ~ +DomainExceptionÈ} 9BadMethodCallExceptionÈ| 1StandardAutoloader
È{ /PluginClassLoader
Èz -ModuleAutoloader
Èy 1ClassMapAutoloader
Èx /AutoloaderFactory
Èw OpenLdap	Èv +ActiveDirectory	Èu OpenLdapÈt +ActiveDirectoryÈs OpenLdapÈr +ActiveDirectoryÈq %AbstractItemÈp OpenLdapÈo !eDirectoryÈn +ActiveDirectoryÈm SchemaÈl RootDseÈk !CollectionÈj -ChildrenIteratorÈi %AbstractNodeÈh EncoderÈg +FilterExceptionÈf %StringFilterÈe OrFilterÈd NotFilterÈc !MaskFilterÈb AndFilterÈa 7AbstractLogicalFilterÈ` )AbstractFilterÈ_ 'LdapExceptionÈ^ =InvalidArgumentExceptionÈ] 9BadMethodCallExceptionÈ\ =UnexpectedValueException È[ =InvalidArgumentException ÈZ 1ConverterException ÈY ConverterÿÈX +DefaultIteratorþ
ÈW Nodeý
ÈV LdapýÈU FilterýÈT DnýÈS !CollectionýÈR AttributeýÈQ Serviceü
ÈP Httpû
ÈO HttpúÈN -RuntimeExceptionùÈM =InvalidArgumentExceptionùÈL 'HttpExceptionùÈK )ErrorExceptionù	ÈJ SmdøÈI ServerøÈH Responseø   �2 à¿¦ŽmTG4òâÁ¨’„ueXK*ðÇ®•zcB.òÊ­ŽrZ9 öâÉ®’�kN-
ð
Î
´
ž
‡
c
@
 
	í	Ý	Ì	½	®	–	…	y	b	J	+	òÏ°�w_L-ôÏµ’�n_F%þíÝÎÁ³¥’ƒsM6%ýâÉ¤‰sU3ìÄ²Žg9 Û¹—xY3îÎ±‹t\:$ö×º“rR2            Ë ;ViewFeedStrategyFactory>Ë
 ;ValidatorManagerFactory>Ë	 =TranslatorServiceFactory>$Ë ITranslatorPluginManagerFactory>Ë 5ServiceManagerConfig>Ë 9ServiceListenerFactory>+Ë WSerializerAdapterPluginManagerFactory>Ë 'RouterFactory>Ë ?RoutePluginManagerFactory>Ë +ResponseFactory>Ë )RequestFactory>#Ë  GPaginatorPluginManagerFactory>Ê 5ModuleManagerFactory>Ê~ ;LogWriterManagerFactory> Ê} ALogProcessorManagerFactory>Ê| ?InputFilterManagerFactory>#Ê{ GInjectTemplateListenerFactory>Êz 9HydratorManagerFactory>Êy 9HttpViewManagerFactory>Êx ?HttpMethodListenerFactory>Êw ?FormElementManagerFactory>"Êv EFormAnnotationBuilderFactory>Êu 5FilterManagerFactory>Êt 3EventManagerFactory>+Ês WDiStrictAbstractServiceFactoryFactory>$Êr IDiStrictAbstractServiceFactory>!Êq CDiServiceInitializerFactory>Êp DiFactory>%Êo KDiAbstractServiceFactoryFactory>$Ên IControllerPluginManagerFactory>Êm ;ControllerLoaderFactory>Êl ?ConsoleViewManagerFactory>Êk 7ConsoleAdapterFactory>Êj 'ConfigFactory>Êi 1ApplicationFactory>"Êh EAbstractPluginManagerFactory>Êg -SimpleRouteStack=Êf 1RoutePluginManager=Êe !RouteMatch=Êd %PriorityList=Êc Wildcard<Êb )TreeRouteStack<#Êa GTranslatorAwareTreeRouteStack<Ê` Segment<Ê_ Scheme<Ê^ !RouteMatch<Ê] Regex<Ê\ Query<
Ê[ Part<ÊZ Method<ÊY Literal<ÊX Hostname<ÊW Chain<ÊV -RuntimeException;ÊU =InvalidArgumentException;ÊT -SimpleRouteStack:ÊS Simple:ÊR !RouteMatch:ÊQ Catchall: ÊP ASimpleStreamResponseSender9ÊO /SendResponseEvent9"ÊN EPhpEnvironmentResponseSender9ÊM 1HttpResponseSender9ÊL 7ConsoleResponseSender9ÊK 9AbstractResponseSender9ÊJ !Translator8ÊI +DummyTranslator8ÊH -RuntimeException7ÊG ;MissingLocatorException7ÊF 9InvalidPluginException7 ÊE AInvalidControllerException7ÊD =InvalidArgumentException7ÊC +DomainException7ÊB 9BadMethodCallException7ÊA +IdentityFactory6Ê@ )ForwardFactory6	Ê? Url5Ê> Redirect5Ê= +PostRedirectGet5Ê< Params5Ê; Layout5Ê: Identity5Ê9 Forward5Ê8 )FlashMessenger5Ê7 3FilePostRedirectGet5Ê6 ;CreateHttpNotFoundModel5 Ê5 ACreateConsoleNotFoundModel5!Ê4 CAcceptableViewModelSelector5Ê3 )AbstractPlugin5Ê2 'PluginManager4Ê1 /ControllerManager4Ê0 ?AbstractRestfulController4Ê/ 1AbstractController4Ê. ?AbstractConsoleController4Ê- =AbstractActionController4Ê, 5SendResponseListener3Ê+ 'RouteListener3Ê* MvcEvent3Ê) 3ModuleRouteListener3Ê( 1HttpMethodListener3Ê' -DispatchListener3Ê& #Application3Ê% 'ModuleManager2Ê$ #ModuleEvent2Ê# -RuntimeException1Ê" =InvalidArgumentException1Ê! +ServiceListener0Ê  3OnBootstrapListener0Ê 9ModuleResolverListener0Ê 5ModuleLoaderListener0%Ê KModuleDependencyCheckerListener0!Ê CLocatorRegistrationListener0Ê +ListenerOptions0Ê #InitTrigger0Ê =DefaultListenerAggregate0Ê )ConfigListener0Ê 1AutoloaderListener0Ê -AbstractListener0Ê -RuntimeException/&Ê MMissingDependencyModuleException/Ê =InvalidArgumentException/Ê -RuntimeException.Ê =InvalidArgumentException.
Ê Part-
Ê Mime-Ê Message-Ê Decode-Ê Value,Ê 'MemoryManager,Ê
 -RuntimeException+Ê	 =InvalidArgumentException+Ê Movable*Ê Locked*Ê -AccessController*Ê /AbstractContainer*Ê !HashTiming)
Ê Rand(Ê -RuntimeException'Ê =InvalidArgumentException'Ê  +DomainException'É -RuntimeException&É~ =InvalidArgumentException&É} ;DivisionByZeroException&   ”3 ß¿¤y]6ñÐ¶�mO;úà¹šz\H+þßÇ¦‰th\:ôË¶¡�hWJ9
ÿ
Þ
Æ
®
�
s
c
Q
7
	ñ	Ð	·	–	Š	z	j	Z	N	3		 Þ½¤ŒxgN9,äÌ¼­ž}dC'îÚ¼¨�yaJ9,øãÎ²¥‘ta=ìÞË¸™x_N;)þñßÇ¬“wY: âÓ¼›|cFúÙµœwT3   Ì =ServiceNotFoundExceptione Ì AServiceNotCreatedExceptione"Ì EServiceLocatorUsageExceptioneÌ -RuntimeExceptione!Ì CInvalidServiceNameExceptioneÌ =InvalidArgumentExceptione Ì ACircularReferenceExceptione&Ì MCircularDependencyFoundExceptioneÌ 5DiServiceInitializerdÌ -DiServiceFactorydÌ 9DiInstanceManagerProxydÌ =DiAbstractServiceFactorydÌ )ServiceManagercÌ ConfigcÌ 7AbstractPluginManagercÌ -RuntimeExceptionbÌ =InvalidArgumentExceptionbÌ 9BadMethodCallExceptionbÌ 7ReflectionReturnValueaÌ 3ReflectionParameteraÌ -ReflectionMethodaÌ
 1ReflectionFunctionaÌ	 +ReflectionClassaÌ Prototypea
Ì NodeaÌ -AbstractFunctionaÌ Prototype`Ì Parameter`Ì !Definition`Ì Callback`Ì -RuntimeException_Ì  =InvalidArgumentException_Ë 9BadMethodCallException_Ë~ !Reflection^Ë} !Definition^Ë| Cache^Ë{ )AbstractServer^Ëz -RuntimeException]Ëy =InvalidArgumentException]!Ëx CExtensionNotLoadedException]Ëw !Serializer\Ëv 5AdapterPluginManager\Ëu #WddxOptions[
Ët Wddx[Ës 3PythonPickleOptions[Ër %PythonPickle[Ëq %PhpSerialize[Ëp PhpCode[Ëo MsgPack[Ën #JsonOptions[
Ëm Json[Ël IgBinary[Ëk )AdapterOptions[Ëj +AbstractAdapter[Ëi )UploadProgressZËh +SessionProgressZËg #ApcProgressZËf 7AbstractUploadHandlerZËe #ProgressBarYËd -RuntimeExceptionXËc ;PhpEnvironmentExceptionXËb 3OutOfRangeExceptionXËa =InvalidArgumentExceptionXË` -RuntimeExceptionWË_ =InvalidArgumentExceptionWË^ JsPushVË] JsPullVË\ ConsoleVË[ +AbstractAdapterVËZ =InvalidArgumentExceptionUËY /CallbackAssertionT
ËX RoleS
ËW RbacSËV %AbstractRoleSËU -AbstractIteratorSËT RegistryRËS #GenericRoleRËR +GenericResourceQËQ -RuntimeExceptionPËP =InvalidArgumentExceptionPËO ?InvalidAssertionExceptionOËN /CallbackAssertionNËM -AssertionManagerNËL 1AssertionAggregateN	ËK AclMËJ SlidingLËI JumpingLËH ElasticL	ËG AllLËF =UnexpectedValueExceptionKËE -RuntimeExceptionKËD =InvalidArgumentExceptionKËC ?SerializableLimitIteratorJ!ËB CScrollingStylePluginManagerJËA /PaginatorIteratorJË@ PaginatorJË? FactoryJË> 5AdapterPluginManagerJË= 7DbTableGatewayFactoryIË< +DbSelectFactoryIË; +CallbackFactoryIË: =UnexpectedValueExceptionHË9 -RuntimeExceptionHË8 =InvalidArgumentExceptionHË7 NullFillG
Ë6 NullGË5 IteratorGË4 )DbTableGatewayGË3 DbSelectGË2 CallbackGË1 %ArrayAdapterGË0 %HelperConfigF&Ë/ MNavigationAbstractServiceFactoryEË. =DefaultNavigationFactoryE"Ë- EConstructedNavigationFactoryEË, ?AbstractNavigationFactoryE	Ë+ UriD	Ë* MvcDË) %AbstractPageDË( 5OutOfBoundsExceptionCË' =InvalidArgumentExceptionCË& +DomainExceptionCË% 9BadMethodCallExceptionCË$ !NavigationBË# /AbstractContainerBË" 5SendResponseListenerAË! #ViewManager@Ë  7RouteNotFoundStrategy@Ë ;InjectViewModelListener@Ë 9InjectTemplateListener@$Ë IInjectRoutematchParamsListener@Ë /ExceptionStrategy@Ë =DefaultRenderingStrategy@Ë ;CreateViewModelListener@Ë #ViewManager?Ë 7RouteNotFoundStrategy?Ë ;InjectViewModelListener?&Ë MInjectNamedConsoleParamsListener?Ë /ExceptionStrategy?Ë =DefaultRenderingStrategy?Ë ;CreateViewModelListener?"Ë EViewTemplatePathStackFactory>$Ë IViewTemplateMapResolverFactory>Ë 3ViewResolverFactory>(Ë QViewPrefixPathStackResolverFactory>Ë 1ViewManagerFactory>Ë ;ViewJsonStrategyFactory>Ë =ViewHelperManagerFactory>   šF åÃ©‘hQ;$äË½¦ˆxa9þçÃ®ž‚kUB&óæ×Èº›wV=ýÙÉ®’€eM9&
û
ê
Õ
È
¸
¥
�
z
j
Y
@
/


	ó	Û	¼	¤	€	_	>	'	ûâÈ³˜vXA.ÿêÑ¹§•„jJ)
êË±�x`>&ñÛºœŽ�paK1ûÚ»­ �nH$Ýº“~]@&ìË²‘‚paH<. á¿¢ˆgF          Í9 =InvalidArgumentException�Í8 =UnexpectedValueExceptionŒÍ7 /OverflowExceptionŒÍ6 5OutOfBoundsExceptionŒÍ5 ?InvalidDecoratorExceptionŒÍ4 =InvalidArgumentExceptionŒÍ3 Unicode‹Í2 Blank‹Í1 Ascii‹Í0 TableŠ	Í/ RowŠÍ. -DecoratorManagerŠÍ- ColumnŠÍ, MultiByte‰Í+ FigletˆÍ* =UnexpectedValueException‡Í) -RuntimeException‡Í( =InvalidArgumentException‡Í' =UnexpectedValueException†Í& -RuntimeException†Í% /OverflowException†Í$ 5OutOfBoundsException†Í# =InvalidArgumentException†Í" %ModuleLoader…$Í! IAbstractHttpControllerTestCase„ Í  AAbstractControllerTestCase„'Í OAbstractConsoleControllerTestCase„Í 5OutOfBoundsExceptionƒ!Í CInvalidElementNameExceptionƒ#Í GInvalidAttributeNameExceptionƒÍ =InvalidArgumentExceptionƒÍ ItemList‚
Í Item‚Í Cloud‚Í 9DecoratorPluginManager�Í =InvalidArgumentException€Í HtmlTagÍ HtmlCloudÍ #AbstractTagÍ /AbstractDecoratorÍ 'AbstractCloudÍ Native~Í MbString~
Í Intl~Í Iconv~Í 7AbstractStringWrapper~Í =InvalidArgumentException}Í
 'StrategyChain|Í	 5SerializableStrategy|Í +ExplodeStrategy|Í +DefaultStrategy|Í ?DateTimeFormatterStrategy|Í +ClosureStrategy|Í +BooleanStrategy|Í =UnderscoreNamingStrategy{Í /MapNamingStrategy{Í 9IdentityNamingStrategy{Í  ;CompositeNamingStrategy{Ì 9ArrayMapNamingStrategy{Ì~ =OptionalParametersFilterzÌ} ;NumberOfParameterFilterzÌ| /MethodMatchFilterzÌ{ IsFilterzÌz HasFilterzÌy GetFilterzÌx +FilterCompositezÌw -HydratorListeneryÌv %HydrateEventyÌu %ExtractEventyÌt /AggregateHydratoryÌs !ReflectionxÌr )ObjectPropertyxÌq 7HydratorPluginManagerxÌp ?DelegatingHydratorFactoryxÌo 1DelegatingHydratorxÌn %ClassMethodsxÌm /ArraySerializablexÌl -AbstractHydratorxÌk !GuardUtilswÌj -RuntimeExceptionvÌi )LogicExceptionvÌh =InvalidCallbackExceptionvÌg =InvalidArgumentExceptionv!Ìf CExtensionNotLoadedExceptionvÌe +DomainExceptionvÌd 9BadMethodCallExceptionvÌc +MergeReplaceKeyuÌb )MergeRemoveKeyuÌa #StringUtilstÌ` SplStacktÌ_ SplQueuetÌ^ -SplPriorityQueuetÌ] ResponsetÌ\ RequesttÌ[ 'PriorityQueuetÌZ %PriorityListtÌY !ParameterstÌX Messaget
ÌW GlobtÌV %ErrorHandlertÌU DateTimetÌT +CallbackHandlertÌS !ArrayUtilstÌR !ArrayStacktÌQ #ArrayObjecttÌP +AbstractOptionstÌO 1DefaultComplexTypesÌN CompositesÌM 3ArrayOfTypeSequencesÌL 1ArrayOfTypeComplexsÌK AnyTypes!ÌJ CAbstractComplexTypeStrategysÌI 9DocumentLiteralWrapperrÌH =UnexpectedValueExceptionqÌG -RuntimeExceptionqÌF =InvalidArgumentExceptionq!ÌE CExtensionNotLoadedExceptionqÌD 9BadMethodCallExceptionqÌC LocalpÌB DotNetpÌA Commonp
Ì@ WsdloÌ? ServeroÌ> ClientoÌ= %AutoDiscoveroÌ< 3ReflectionDiscoverynÌ; !RemoteAddrmÌ: 'HttpUserAgentmÌ9 )SessionStoragelÌ8 3SessionArrayStoragelÌ7 FactorylÌ6 %ArrayStoragel!Ì5 CAbstractSessionArrayStoragelÌ4 )StorageFactorykÌ3 7SessionManagerFactorykÌ2 5SessionConfigFactoryk%Ì1 KContainerAbstractServiceFactorykÌ0 )MongoDBOptionsjÌ/ MongoDBjÌ. 7DbTableGatewayOptionsjÌ- )DbTableGatewayjÌ, CachejÌ+ -RuntimeExceptioniÌ* =InvalidArgumentExceptioniÌ) 9BadMethodCallExceptioniÌ( )StandardConfighÌ' 'SessionConfighÌ& )ValidatorChaingÌ% )SessionManagergÌ$ ContainergÌ# +AbstractManagergÌ" /AbstractContainergÌ! ?LazyServiceFactoryFactoryfÌ  1LazyServiceFactoryf   ¿š äÄ·ª›�|bRB2!ôãÔ¿¯›�~q_OD7" òÚÍ¸§›„eM=-õãÔÂ´¦˜Š}pcTE6$ÿñàÑÁ¯¢•ˆu^I*
å
¿
¦
˜
Š
q
Y
J
8
&

	ò	â	Ö	Å	³	¦	™	Š	w	e	R	B	6	%	öÞ½ž…dM1 þîÜÉ²¡�xgVE2 üëØÇ±¡�{n_L2"úáÅ³§•~gSE8"þäÉ·¦ˆpTE3&ÿíÛÉ±œ‡sY9üâÍ¸œ†wiYH9"ðÏ¶š                    Îx 3ServerIntrospection¥Îw -RuntimeException¤Îv =InvalidArgumentException¤Îu 3IntrospectException¤Ît 'HttpException¤Îs )FaultException¤Îr Server£Îq Response£Îp Request£Îo Fault£În Client£Îm 'AbstractValue£Îl 3PhpRendererStrategy¢Îk %JsonStrategy¢Îj %FeedStrategy¢Îi /TemplatePathStack¡Îh 3TemplateMapResolver¡Îg =RelativeFallbackResolver¡Îf ;PrefixPathStackResolver¡Îe /AggregateResolver¡Îd #PhpRenderer Îc %JsonRenderer Îb %FeedRenderer Îa +ConsoleRenderer Î` ViewModelŸÎ_ JsonModelŸÎ^ FeedModelŸÎ] %ConsoleModelŸÎ\ ViewEventž
Î[ ViewžÎZ VariablesžÎY StreamžÎX 3HelperPluginManageržÎW +IdentityFactory�ÎV 7FlashMessengerFactory�ÎU RegistryœÎT ContainerœÎS 1AbstractStandalone›ÎR /AbstractContainer›ÎQ #AclListeneršÎP Sitemap™ÎO 'PluginManager™
ÎN Menu™ÎM Links™ÎL #Breadcrumbs™ÎK )AbstractHelper™ÎJ )AbstractHelper˜ÎI ViewModel—	ÎH Url—ÎG ServerUrl—ÎF 3RenderToPlaceholder—ÎE -RenderChildModel—ÎD #Placeholder—ÎC #PartialLoop—ÎB Partial—ÎA /PaginationControl—Î@ !Navigation—Î? Layout—
Î> Json—Î= %InlineScript—Î< Identity—Î; HtmlTag—Î: 'HtmlQuicktime—Î9 HtmlPage—Î8 !HtmlObject—Î7 HtmlList—Î6 HtmlFlash—Î5 HeadTitle—Î4 HeadStyle—Î3 !HeadScript—Î2 HeadMeta—Î1 HeadLink—Î0 Gravatar—Î/ )FlashMessenger—Î. EscapeUrl—Î- EscapeJs—Î, )EscapeHtmlAttr—Î+ !EscapeHtml—Î* EscapeCss—Î) Doctype—Î( #DeclareVars—Î' Cycle—Î& BasePath—Î% 3AbstractHtmlElement—Î$ )AbstractHelper—Î# =UnexpectedValueException–Î" -RuntimeException–Î! 9InvalidHelperException–Î  =InvalidArgumentException–Î +DomainException–Î 9BadMethodCallException–Î Version•Î Priority”	Î Loc”Î Lastmod”Î !Changefreq”Î WordCount“Î !UploadFile“Î Upload“
Î Size“
Î Sha1“Î NotExists“Î MimeType“	Î Md5“Î IsImage“Î %IsCompressed“Î ImageSize“
Î Hash“Î FilesSize“Î Extension“Î
 Exists“Î	 +ExcludeMimeType“Î -ExcludeExtension“Î Crc32“Î Count“Î -RuntimeException’#Î GInvalidMagicMimeFileException’Î =InvalidArgumentException’!Î CExtensionNotLoadedException’Î 9BadMethodCallException’Î  %RecordExists‘Í )NoRecordExists‘Í~ !AbstractDb‘
Í} Upce�
Í| Upca�
Í{ Sscc�Íz Royalmail�Íy Postnet�Íx Planet�Íw Leitcode�Ív Itf14�
Íu Issn�Ít +Intelligentmail�Ís Identcode�Ír Gtin14�Íq Gtin13�Íp Gtin12�
Ío Ean8�
Ín Ean5�
Ím Ean2�Íl Ean18�Ík Ean14�Íj Ean13�Íi Ean12�Íh Code93ext�Íg Code93�Íf Code39ext�Íe Code39�Íd /Code25interleaved�Íc Code25�Íb Code128�Ía Codabar�Í` +AbstractAdapter�Í_ 9ValidatorPluginManager�Í^ )ValidatorChain�	Í] Uri�Í\ Timezone�Í[ %StringLength�
ÍZ Step�ÍY +StaticValidator�ÍX Regex�ÍW NotEmpty�ÍV LessThan�ÍU %IsInstanceOf�
ÍT Isbn�ÍS Ip�ÍR InArray�ÍQ Identical�
ÍP Iban�ÍO Hostname�	ÍN Hex�ÍM #GreaterThan�ÍL Explode�ÍK %EmailAddress�ÍJ Digits�ÍI DateStep�
ÍH Date�
ÍG Csrf�ÍF !CreditCard�ÍE Callback�ÍD Bitwise�ÍC Between�ÍB Barcode�ÍA /AbstractValidator�Í@ !UriFactoryŽ	Í? UriŽÍ> MailtoŽ
Í= HttpŽ
Í< FileŽÍ; ;InvalidUriPartException�Í: 3InvalidUriException�   ¥d ìÍ¬“|bN</!øéÊ©�u^K<)ùéÝÎÁ©˜ˆyl_G*æÍ¬“r[F%îß¾¥„v`P9)
ï
Î
²
�
w
V
?
/

	ö	ç	Ù	Ì	¿	²	¤	’	„	s	d	T	B	5	(	áÀ¤‹rdXL+öÕ¾¯˜{dE! éÆªŽuT-ÿê×Ã¯˜tIÞÆ«”ˆtaT?+ùæÓ¸ž†ucJ)ñâÌ¼¥†xcF6öçÑº¤‡rd                  Ð EventÇÐ %CapabilitiesÇÐ 5AdapterPluginManagerÇÐ 'ZendServerShmÆÐ )ZendServerDiskÆÐ 'XCacheOptionsÆÐ XCacheÆÐ +WinCacheOptionsÆÐ WinCacheÆÐ )SessionOptionsÆÐ SessionÆÐ 5RedisResourceManagerÆÐ %RedisOptionsÆÐ RedisÆÐ 9MongoDbResourceManagerÆÐ )MongoDbOptionsÆÐ MongoDbÆÐ 'MemoryOptionsÆÐ MemoryÆÐ
 ;MemcacheResourceManagerÆÐ	 +MemcacheOptionsÆÐ =MemcachedResourceManagerÆÐ -MemcachedOptionsÆÐ MemcachedÆÐ MemcacheÆÐ +KeyListIteratorÆÐ /FilesystemOptionsÆÐ 1FilesystemIteratorÆÐ !FilesystemÆÐ  !DbaOptionsÆÏ #DbaIteratorÆ	Ï~ DbaÆÏ} BlackHoleÆÏ| #ApcuOptionsÆÏ{ %ApcuIteratorÆ
Ïz ApcuÆÏy !ApcOptionsÆÏx #ApcIteratorÆ	Ïw ApcÆÏv )AdapterOptionsÆÏu 1AbstractZendServerÆÏt +AbstractAdapterÆ!Ïs CStoragePluginManagerFactoryÅÏr 3StorageCacheFactoryÅ(Ïq QStorageCacheAbstractServiceFactoryÅ(Ïp QStorageAdapterPluginManagerFactoryÅ!Ïo CPatternPluginManagerFactoryÅÏn )PatternOptionsÄÏm #OutputCacheÄÏl #ObjectCacheÄÏk !ClassCacheÄÏj %CaptureCacheÄÏi 'CallbackCacheÄÏh +AbstractPatternÄ$Ïg IUnsupportedMethodCallExceptionÃÏf =UnexpectedValueExceptionÃÏe -RuntimeExceptionÃÏd 3OutOfSpaceExceptionÃÏc 3MissingKeyExceptionÃ Ïb AMissingDependencyExceptionÃÏa )LogicExceptionÃÏ` =InvalidArgumentExceptionÃ!Ï_ CExtensionNotLoadedExceptionÃÏ^ 9BadMethodCallExceptionÃÏ] )StorageFactoryÂÏ\ 5PatternPluginManagerÂÏ[ )PatternFactoryÂÏZ ModuleÂÏY )ConfigProviderÂÏX =UnexpectedValueExceptionÁÏW -RuntimeExceptionÁÏV 3OutOfRangeExceptionÁÏU =InvalidArgumentExceptionÁ	ÏT SvgÀ	ÏS PdfÀÏR ImageÀÏQ -AbstractRendererÀÏP -RuntimeException¿ÏO 3OutOfRangeException¿ÏN =InvalidArgumentException¿!ÏM CExtensionNotLoadedException¿ ÏL ABarcodeValidationException¿
ÏK Upce¾
ÏJ Upca¾ÏI Royalmail¾ÏH Postnet¾ÏG Planet¾ÏF Leitcode¾ÏE Itf14¾ÏD Identcode¾ÏC Error¾
ÏB Ean8¾
ÏA Ean5¾
Ï@ Ean2¾Ï? Ean13¾Ï> Code39¾Ï= /Code25interleaved¾Ï< Code25¾Ï; Code128¾Ï: Codabar¾Ï9 )AbstractObject¾Ï8 =UnexpectedValueException½Ï7 -RuntimeException½Ï6 ?RendererCreationException½Ï5 3OutOfRangeException½Ï4 =InvalidArgumentException½Ï3 7RendererPluginManager¼Ï2 3ObjectPluginManager¼Ï1 Barcode¼Ï0 )Authentication»Ï/ SessionºÏ. 'NonPersistentºÏ- ChainºÏ, =UnexpectedValueException¹Ï+ -RuntimeException¹Ï* =InvalidArgumentException¹Ï) Result¸Ï( 7AuthenticationService¸Ï' -RuntimeException·Ï& =InvalidArgumentException·Ï% %FileResolver¶Ï$ )ApacheResolver¶Ï# =UnexpectedValueExceptionµÏ" -RuntimeExceptionµÏ! =InvalidArgumentExceptionµÏ  -RuntimeException´Ï =InvalidArgumentException´ Ï ACredentialTreatmentAdapter³Ï 5CallbackCheckAdapter³Ï +AbstractAdapter³
Ï Ldap²
Ï Http²Ï Digest²Ï DbTable²Ï Callback²Ï +AbstractAdapter²
Ï Text¬Ï Struct¬	Ï Nil¬Ï Integer¬Ï Double¬Ï DateTime¬Ï Boolean¬Ï !BigInteger¬Ï Base64¬Ï !ArrayValue¬Ï )AbstractScalar¬Ï
 1AbstractCollection¬Ï	 -RuntimeException«Ï =InvalidArgumentException«Ï 9BadMethodCallException«Ï SystemªÏ FaultªÏ Cacheª
Ï Http©Ï Stdin¨
Ï Http¨Ï  XmlWriter§Î #DomDocument§Î~ /AbstractGenerator§Î} )ValueException¦Î| -RuntimeException¦Î{ =InvalidArgumentException¦Îz 9BadMethodCallException¦Îy #ServerProxy¥   ¬a éÓÁª�t\C-íàÐÁ³¡‰eC"éÌ²‘qR1þÞÈ±—�cH0ûÜÅ©“|`N;(
ñ
ß
Í
Á
®
�
t
V
>
&
	ô	Ù	À	¤	‰	w	d	Q	?	.		öãÄ£ŠhN3êÑ¹¥�w^F,
ìÝÍ±•t[J;- éÜÐÃ¬ “‚viQC3#þèÚÍ»ªš‹{jK*úíÜÌ¿°Ÿ�t`M@3$÷Ö¼£‚iZH9*	èÏ¹­š†sa ÑI PublicKeyìÑH !PrivateKeyìÑG #AbstractKeyìÑF !RsaOptionsë	ÑE RsaëÑD 'DiffieHellmanëÑC -RuntimeExceptionêÑB =InvalidArgumentExceptionêÑA BcryptShaéÑ@ BcryptéÑ? ApacheéÑ> ScryptèÑ= SaltedS2kèÑ< Pbkdf2èÑ; -RuntimeExceptionçÑ: =InvalidArgumentExceptionçÑ9 -RuntimeExceptionæÑ8 /NotFoundExceptionæÑ7 =InvalidArgumentExceptionæÑ6 UtilsåÑ5 9SymmetricPluginManageråÑ4 Hybridå
Ñ3 Hmacå
Ñ2 HashåÑ1 !FileCipheråÑ0 #BlockCipheråÑ/ 3DefaultRouteMatcheräÑ. SelectãÑ- PasswordãÑ, Numberã
Ñ+ LineãÑ* ConfirmãÑ) Checkboxã
Ñ( CharãÑ' )AbstractPromptãÑ& -RuntimeExceptionâÑ% =InvalidArgumentExceptionâÑ$ 9BadMethodCallExceptionâÑ# ResponseáÑ" RequestáÑ! GetoptáÑ  ConsoleáÑ Xterm256àÑ Utf8Heavyß
Ñ Utf8ßÑ DECSGßÑ 'AsciiExtendedßÑ AsciißÑ )WindowsAnsiconÞÑ WindowsÞÑ VirtualÞÑ PosixÞÑ +AbstractAdapterÞ
Ñ YamlÝ	Ñ XmlÝÑ PhpArrayÝ
Ñ JsonÝ	Ñ IniÝÑ )AbstractWriterÝ
Ñ YamlÜ	Ñ XmlÜ
Ñ JsonÜÑ )JavaPropertiesÜ	Ñ
 IniÜÑ	 !TranslatorÛÑ TokenÛÑ QueueÛÑ FilterÛÑ ConstantÛÑ -RuntimeExceptionÚÑ =InvalidArgumentExceptionÚÑ 3WriterPluginManagerÙÑ 3ReaderPluginManagerÙÑ  FactoryÙÐ ConfigÙÐ~ 7AbstractConfigFactoryÙÐ} %ValueScannerØ
Ð| UtilØÐ{ /TokenArrayScannerØÐz +PropertyScannerØÐy -ParameterScannerØÐx 'MethodScannerØÐw +FunctionScannerØÐv #FileScannerØÐu +DocBlockScannerØÐt -DirectoryScannerØÐs 3DerivedClassScannerØÐr +ConstantScannerØÐq %ClassScannerØÐp 1CachingFileScannerØÐo /AnnotationScannerØÐn ?AggregateDirectoryScannerØÐm -RuntimeException×Ðl =InvalidArgumentException×Ðk 9BadMethodCallException×Ðj !TagManagerÖÐi ThrowsTagÕÐh ReturnTagÕÐg #PropertyTagÕÐf ParamTagÕÐe MethodTagÕÐd !LicenseTagÕÐc !GenericTagÕÐb AuthorTagÕÐa 1PropertyReflectionÔÐ` 3ParameterReflectionÔÐ_ -MethodReflectionÔÐ^ 1FunctionReflectionÔÐ] )FileReflectionÔÐ\ 1DocBlockReflectionÔÐ[ +ClassReflectionÔÐZ +NameInformationÓÐY 7PrototypeClassFactoryÒÐX -RuntimeExceptionÑÐW =InvalidArgumentExceptionÑÐV !TagManagerÐ	ÐU TagÐÐT ThrowsTagÏÐS ReturnTagÏÐR #PropertyTagÏÐQ ParamTagÏÐP MethodTagÏÐO !LicenseTagÏÐN !GenericTagÏÐM AuthorTagÏÐL 3AbstractTypeableTagÏÐK )ValueGeneratorÎÐJ 'TypeGeneratorÎÐI 3TraitUsageGeneratorÎÐH )TraitGeneratorÎÐG 9PropertyValueGeneratorÎÐF /PropertyGeneratorÎÐE 1ParameterGeneratorÎÐD +MethodGeneratorÎÐC 1InterfaceGeneratorÎÐB 7FileGeneratorRegistryÎÐA 'FileGeneratorÎÐ@ /DocBlockGeneratorÎÐ? )ClassGeneratorÎÐ> 'BodyGeneratorÎÐ= ;AbstractMemberGeneratorÎÐ< /AbstractGeneratorÎÐ; -RuntimeExceptionÍÐ: =InvalidArgumentExceptionÍÐ9 9BadMethodCallExceptionÍÐ8 ;GenericAnnotationParserÌÐ7 =DoctrineAnnotationParserÌÐ6 /AnnotationManagerËÐ5 5AnnotationCollectionËÐ4 -RuntimeExceptionÊÐ3 ;NoFontProvidedExceptionÊÐ2 =InvalidArgumentExceptionÊÐ1 ?ImageNotLoadableExceptionÊ!Ð0 CExtensionNotLoadedExceptionÊÐ/ +DomainExceptionÊÐ. ReCaptchaÉÐ- ImageÉÐ, FigletÉÐ+ FactoryÉ
Ð* DumbÉÐ) %AbstractWordÉÐ( +AbstractAdapterÉÐ' !SerializerÈÐ& 'PluginOptionsÈÐ% -OptimizeByFactorÈÐ$ +IgnoreUserAbortÈÐ# -ExceptionHandlerÈÐ" 5ClearExpiredByFactorÈÐ! )AbstractPluginÈÐ  PostEventÇÐ 'PluginManagerÇÐ )ExceptionEventÇ   ³o ßÆ¥‹rcS6$àÂ§ŒqYF7(ôåÓÀ³¤’l`Q?&úìÝË¸©šˆqZ9îÕ´›Œ~o\N?-
ö
ß
¾
¥
„
s
W
B
&
	ù	ã	Ð	¹	©	“	|	a	J	0	ûéÈ¯”�`G/ãÏ¿°�ŽrbSG/ ÿëÙ¼œ|iZM=0!óåÔÄ·ª˜†v[M:'ÿñÐ·ž�~fJ-øàÈ¹œ„rbOD2#óåÕÄ²�€kJ1ñÔ¹¡‡o Ò| +SequenceFeature	Ò{ /RowGatewayFeature	Òz +MetadataFeature	Òy 1MasterSlaveFeature	Òx 5GlobalAdapterFeature	Òw !FeatureSet	Òv %EventFeature	Òu +AbstractFeature	Òt -RuntimeException	Òs =InvalidArgumentException	Òr %TableGateway	Òq 5AbstractTableGateway	Òp %PredicateSet	Òo Predicate	Òn Operator	Òm NotLike	Òl NotIn	Òk !NotBetween	Òj Literal	
Òi Like	Òh IsNull	Òg IsNotNull	Òf In	Òe !Expression	Òd Between	Òc SqlServer	Òb +SelectDecorator	Òa 5CreateTableDecorator	Ò` Sqlite	Ò_ +SelectDecorator	Ò^ +SelectDecorator	Ò] Oracle	Ò\ +SelectDecorator	Ò[ Mysql	ÒZ 5CreateTableDecorator	ÒY 3AlterTableDecorator	ÒX +SelectDecorator	ÒW IbmDb2	ÒV Platform	ÒU -AbstractPlatform	ÒT -RuntimeException	ÒS =InvalidArgumentException	ÒR Index	ÒQ 'AbstractIndex	ÒP UniqueKey	ÒO !PrimaryKey	ÒN !ForeignKey	ÒM Check	ÒL 1AbstractConstraint	ÒK Varchar	ÒJ Varbinary	ÒI Timestamp	
ÒH Time	
ÒG Text	ÒF Integer	ÒE Floating	ÒD Float	ÒC Decimal	ÒB Datetime	
ÒA Date	Ò@ Column	
Ò? Char	Ò> Boolean	
Ò= Blob	Ò< Binary	Ò; !BigInteger	Ò: ;AbstractTimestampColumn	Ò9 ;AbstractPrecisionColumn	Ò8 5AbstractLengthColumn	Ò7 DropTable	Ò6 #CreateTable	Ò5 !AlterTable	Ò4 Where	
Ò3 Update	
Ò2 +TableIdentifier	
	Ò1 Sql	
Ò0 Select	
Ò/ Literal	

Ò. Join	
Ò- Insert	
Ò, Having	
Ò+ !Expression	
Ò* Delete	
Ò) Combine	
Ò( #AbstractSql	
Ò' 7AbstractPreparableSql	
Ò& 1AbstractExpression	
Ò% !FeatureSet		Ò$ +AbstractFeature		Ò# -RuntimeException	Ò" =InvalidArgumentException	Ò! !RowGateway	Ò  1AbstractRowGateway	Ò -RuntimeException	Ò =InvalidArgumentException	Ò ResultSet	Ò 1HydratingResultSet	Ò /AbstractResultSet	Ò /SqlServerMetadata	Ò )SqliteMetadata	Ò 1PostgresqlMetadata	Ò )OracleMetadata	Ò 'MysqlMetadata	Ò Factory	Ò )AbstractSource	Ò !ViewObject	Ò 'TriggerObject	Ò #TableObject	Ò -ConstraintObject	Ò 3ConstraintKeyObject	Ò %ColumnObject	Ò 3AbstractTableObject	Ò Metadata	Ò =UnexpectedValueException	Ò
 -RuntimeException	Ò	 =InvalidArgumentException	Ò )ErrorException	Ò Module	 Ò )ConfigProvider	 Ò ProfilerÿÒ SqlServerþÒ SqliteþÒ Sql92þÒ !PostgresqlþÒ  OracleþÑ MysqlþÑ~ IbmDb2þÑ} -AbstractPlatformþÑ| =UnexpectedValueExceptionýÑ{ -RuntimeExceptionýÑz 7InvalidQueryExceptioný*Ñy UInvalidConnectionParametersExceptionýÑx =InvalidArgumentExceptionýÑw )ErrorExceptionýÑv )ErrorExceptionüÑu StatementûÑt SqlsrvûÑs ResultûÑr !ConnectionûÑq StatementúÑp ResultúÑo PgsqlúÑn !ConnectionúÑm -SqliteRowCounterùÑl -OracleRowCounterùÑk StatementøÑj Resultø	Ñi PdoøÑh !ConnectionøÑg !RowCounter÷Ñf StatementöÑe Resultö
Ñd Oci8öÑc !ConnectionöÑb StatementõÑa ResultõÑ` MysqliõÑ_ !ConnectionõÑ^ StatementôÑ] ResultôÑ\ IbmDb2ôÑ[ !ConnectionôÑZ +AbstractFeatureóÑY 1AbstractConnectionòÑX 1StatementContainerñÑW 1ParameterContainerñÑV 7AdapterServiceFactoryñ#ÑU GAdapterAbstractServiceFactoryñÑT AdapterñÑS Pkcs7ðÑR NoPaddingðÑQ 5PaddingPluginManagerïÑP OpensslïÑO McryptïÑN -RuntimeExceptionîÑM /NotFoundExceptionîÑL =InvalidArgumentExceptionîÑK -RuntimeExceptioníÑJ =InvalidArgumentExceptioní   ¯k æØÉ²§�xiT<"
ïÑ·ŸŽ~Z;ù×¶•|X8&ñÚÃ¬•…teO2#àÍ·¢�t`F3
û
ê
Ù
Ë
º
¬
�
t
d
C
*
	ú	å	Ñ	·	¢	„	i	N	6	ôÛÄ¥„kR=+óÒ¹£Ž}gR?&÷èÅª›ŠwaTH)åÌ¶¡“†xj]OB4'þðÛÎÂ³•„dXC3%íàÌ½šŠ{\;"	üîàÓÅ¸ª���sZJ=)ûèÜÇ¸ŸŠk     Ô+ 9BadMethodCallException	YÔ* %PhpClassFile	XÔ) -ClassFileLocator	XÔ( Source	WÔ' %AbstractAtom	W	Ô& Rss	VÔ% !AtomSource	V
Ô$ Atom	VÔ# %AbstractAtom	V	Ô" Rss	UÔ! #AtomDeleted	U
Ô  Atom	UÔ Deleted	TÔ -AbstractRenderer	SÔ Entry	RÔ Entry	QÔ Entry	P
Ô Feed	OÔ Entry	O
Ô Feed	NÔ Entry	N
Ô Feed	MÔ Entry	MÔ Entry	L
Ô Feed	KÔ -AbstractRenderer	JÔ -RuntimeException	IÔ =InvalidArgumentException	IÔ 9BadMethodCallException	IÔ Writer	HÔ Version	H Ô AStandaloneExtensionManager	HÔ Source	HÔ
 #FeedFactory	H
Ô	 Feed	HÔ 9ExtensionPluginManager	HÔ -ExtensionManager	HÔ Entry	HÔ Deleted	HÔ %AbstractFeed	H	Ô Uri	GÔ ;ZendHttpClientDecorator	FÔ Response	FÔ  7Psr7ResponseDecorator	FÓ Source	E	Ó~ Rss	D
Ó} Atom	DÓ| %AbstractFeed	DÓ{ Entry	CÓz Entry	B
Óy Feed	AÓx Entry	@
Ów Feed	?Óv Entry	?
Óu Feed	>Ót Entry	>
Ós Feed	=Ór Entry	=Óq Entry	<
Óp Feed	;Óo Entry	;Ón %AbstractFeed	:Óm 'AbstractEntry	:Ól -RuntimeException	9 Ók AInvalidHttpClientException	9Ój =InvalidArgumentException	9Ói 9BadMethodCallException	9	Óh Rss	8
Óg Atom	8Óf 'AbstractEntry	8Óe !Collection	7Ód Category	7Óc Author	7Ób 1AbstractCollection	7 Óa AStandaloneExtensionManager	6Ó` Reader	6Ó_ FeedSet	6Ó^ 9ExtensionPluginManager	6Ó] -ExtensionManager	6Ó\ !Collection	6Ó[ %AbstractFeed	6ÓZ 'AbstractEntry	6ÓY Callback	5ÓX %Subscription	4ÓW 'AbstractModel	4ÓV -RuntimeException	3ÓU =InvalidArgumentException	3ÓT Version	2ÓS !Subscriber	2ÓR %PubSubHubbub	2ÓQ Publisher	2ÓP %HttpResponse	2ÓO -AbstractCallback	2ÓN -RuntimeException	1ÓM =InvalidArgumentException	1ÓL 9BadMethodCallException	1ÓK )FilterIterator	0ÓJ -RuntimeException	/ÓI =InvalidCallbackException	/ÓH =InvalidArgumentException	/ÓG +DomainException	/ÓF 1SharedEventManager	.ÓE 1ResponseCollection	.ÓD 7LazyListenerAggregate	.ÓC %LazyListener	.ÓB /LazyEventListener	.ÓA #FilterChain	.Ó@ %EventManager	.Ó? Event	.Ó> ?AbstractListenerAggregate	.Ó= -RuntimeException	-Ó< =InvalidArgumentException	-Ó; Escaper	,Ó: -RuntimeException	+Ó9 9BadMethodCallException	+Ó8 Query	*Ó7 NodeList	*Ó6 Query	)Ó5 NodeList	)Ó4 DOMXPath	)Ó3 Document	)Ó2 Css2Xpath	)Ó1 %TextResponse	(Ó0 !Serializer	(Ó/ /SapiStreamEmitter	(Ó. #SapiEmitter	(Ó- -RedirectResponse	(Ó, %JsonResponse	(Ó+ %HtmlResponse	(Ó* 'EmptyResponse	(Ó) !Serializer	'Ó( ?DeprecatedMethodException	&	Ó' Uri	%Ó& %UploadedFile	%Ó% Stream	%Ó$ 5ServerRequestFactory	%Ó# 'ServerRequest	%Ó" Server	%Ó! Response	%Ó  Request	%Ó )RelativeStream	%Ó )PhpInputStream	%Ó )HeaderSecurity	%Ó )CallbackStream	%Ó 1AbstractSerializer	%Ó /GeneratorInstance	$Ó Generator	$Ó ;DependencyInjectorProxy	$!Ó CUndefinedReferenceException	#Ó -RuntimeException	#Ó =MissingPropertyException	#Ó =InvalidPositionException	#Ó ?InvalidParamNameException	#Ó =InvalidCallbackException	#Ó =InvalidArgumentException	#Ó 9ClassNotFoundException	#!Ó CCircularDependencyException	#Ó Console	"Ó PhpClass	!Ó +InjectionMethod	!Ó /RuntimeDefinition	 Ó
 7IntrospectionStrategy	 Ó	 1CompilerDefinition	 Ó +ClassDefinition	 Ó /BuilderDefinition	 Ó +ArrayDefinition	 Ó %Instantiator	Ó Inject	Ó )ServiceLocator	Ó +InstanceManager	Ó Di	Ó  )DefinitionList	Ò Config	Ò~ Debug	Ò} /TableGatewayEvent	   ®€ ßÆ®’…fG&íÜ¿¨�m]L;$
÷ÝÆ³£”ˆxdH%þòãÏÂ®�ˆr\I3!íØÆ¡•Š~rcWK7'
ð
Ì
«
’
‚
r
`
Q
<
*
	ø	Û	½	¥	�	t	W	?	"	ëÍ®ŠfFýêÐ¯œ…mJ5%è×Éµ¤—ˆxgZB0	òâÑÄ¡[L=-	ûîáÎ½§�‚ufXJ6  òäÕÆ·«ž�€tgH0ëËª…`I<) é×Æ¯š€                            ÕY /FormDateTimeLocal	iÕX %FormDateTime	iÕW )FormDateSelect	iÕV FormDate	iÕU FormColor	iÕT )FormCollection	iÕS %FormCheckbox	iÕR #FormCaptcha	iÕQ !FormButton	i
ÕP Form	iÕO )AbstractHelper	i"ÕN EFormElementManagerV3Polyfill	h"ÕM EFormElementManagerV2Polyfill	hÕL =UnexpectedValueException	gÕK ;InvalidElementException	gÕJ =InvalidArgumentException	g!ÕI CExtensionNotLoadedException	gÕH +DomainException	gÕG 9BadMethodCallException	g
ÕF Week	f	ÕE Url	f
ÕD Time	fÕC Textarea	f
ÕB Text	f	ÕA Tel	fÕ@ Submit	fÕ? Select	fÕ> Search	fÕ= Range	fÕ< Radio	fÕ; Password	fÕ: Number	fÕ9 'MultiCheckbox	fÕ8 #MonthSelect	fÕ7 Month	fÕ6 Image	fÕ5 Hidden	f
Õ4 File	fÕ3 Email	fÕ2 )DateTimeSelect	fÕ1 'DateTimeLocal	fÕ0 DateTime	fÕ/ !DateSelect	f
Õ. Date	f
Õ- Csrf	fÕ, Color	fÕ+ !Collection	fÕ* Checkbox	fÕ) Captcha	fÕ( Button	fÕ' Module	e!Õ& CInputFilterProviderFieldset	eÕ% ?FormElementManagerFactory	e Õ$ AFormAbstractServiceFactory	e
Õ# Form	eÕ" Fieldset	eÕ! Factory	eÕ  )ElementFactory	eÕ Element	eÕ )ConfigProvider	eÕ Validator	dÕ +ValidationGroup	d
Õ Type	dÕ Required	dÕ Options	dÕ Object	d
Õ Name	dÕ Instance	dÕ #InputFilter	dÕ Input	dÕ Hydrator	dÕ ;FormAnnotationsListener	dÕ Flags	dÕ Filter	dÕ Exclude	dÕ %ErrorMessage	d Õ AElementAnnotationsListener	dÕ +ContinueIfEmpty	dÕ )ComposedObject	dÕ
 !Attributes	dÕ	 =AnnotationBuilderFactory	dÕ /AnnotationBuilder	dÕ !AllowEmpty	dÕ =AbstractStringAnnotation	d%Õ KAbstractArrayOrStringAnnotation	dÕ ;AbstractArrayAnnotation	d!Õ CAbstractAnnotationsListener	d!Õ CSeparatorToSeparatorFactory	cÕ 9UnderscoreToStudlyCase	bÕ  7UnderscoreToSeparator	bÔ -UnderscoreToDash	bÔ~ 7UnderscoreToCamelCase	bÔ} 5SeparatorToSeparator	bÔ| +SeparatorToDash	bÔ{ 5SeparatorToCamelCase	bÔz -DashToUnderscore	bÔy +DashToSeparator	bÔx +DashToCamelCase	bÔw 7CamelCaseToUnderscore	bÔv 5CamelCaseToSeparator	bÔu +CamelCaseToDash	bÔt /AbstractSeparator	bÔs UpperCase	aÔr %RenameUpload	aÔq Rename	aÔp LowerCase	aÔo Encrypt	aÔn Decrypt	aÔm -RuntimeException	`Ôl =InvalidArgumentException	`!Ôk CExtensionNotLoadedException	`Ôj +DomainException	`Ôi 9BadMethodCallException	`Ôh Openssl	_Ôg #BlockCipher	_	Ôf Zip	^	Ôe Tar	^Ôd Snappy	^	Ôc Rar	^	Ôb Lzf	^Ôa Gz	^	Ô` Bz2	^"Ô_ EAbstractCompressionAlgorithm	^Ô^ Whitelist	]Ô] %UriNormalize	]Ô\ )UpperCaseWords	]Ô[ ToNull	]ÔZ ToInt	]ÔY StripTags	]ÔX 'StripNewlines	]ÔW !StringTrim	]ÔV 'StringToUpper	]ÔU 'StringToLower	]ÔT %StaticFilter	]ÔS RealPath	]ÔR #PregReplace	]
ÔQ Null	]ÔP #MonthSelect	]ÔO Module	]	ÔN Int	]ÔM Inflector	]ÔL %HtmlEntities	] ÔK AFilterPluginManagerFactory	]ÔJ 3FilterPluginManager	]ÔI #FilterChain	]ÔH Encrypt	]	ÔG Dir	]ÔF Digits	]ÔE Decrypt	]ÔD !Decompress	]ÔC )DateTimeSelect	]ÔB /DateTimeFormatter	]ÔA !DateSelect	]Ô@ /DataUnitFormatter	]Ô? )ConfigProvider	]Ô> Compress	]Ô= Callback	]Ô< Boolean	]Ô; Blacklist	]Ô: BaseName	]Ô9 +AbstractUnicode	]Ô8 )AbstractFilter	]Ô7 5AbstractDateDropdown	]Ô6 Transfer	\Ô5 -RuntimeException	[Ô4 ;PhpEnvironmentException	[Ô3 =InvalidArgumentException	[Ô2 9BadMethodCallException	[Ô1 9ValidatorPluginManager	Z
Ô0 Http	ZÔ/ 3FilterPluginManager	ZÔ. +AbstractAdapter	ZÔ- -RuntimeException	YÔ, =InvalidArgumentException	Y   ªo åÑ·¥”�o]K9!ôßÍ»©™†s`P?*	øãÖÇ¹§‹kL7ûëÖÆ¶¥˜Š{nN-øß¾¢‰hL3
î
ß
É
²
›
†
z
l
Q
;
&
	ø	à	È	²	š	‡	r	T	4	 		÷èØËµš†yiQ=-ìÛÇ¸©�tfVF3$÷ÞÎ¼¯£“{\?!ãËª‘{kZK2ìÑ¯‘l]F3ïÖ·Ÿ{Z9"	ñßÍ¼¢‚aB áÂ¨‡o                   × +BooleanStrategy	}× =UnderscoreNamingStrategy	|× /MapNamingStrategy	|×  9IdentityNamingStrategy	|Ö ;CompositeNamingStrategy	|Ö~ 9ArrayMapNamingStrategy	|Ö} ?HydratingIteratorIterator	{Ö| 9HydratingArrayIterator	{Ö{ =OptionalParametersFilter	zÖz ;NumberOfParameterFilter	zÖy /MethodMatchFilter	zÖx IsFilter	zÖw HasFilter	zÖv GetFilter	zÖu +FilterComposite	zÖt -RuntimeException	yÖs )LogicException	yÖr =InvalidCallbackException	yÖq =InvalidArgumentException	y!Öp CExtensionNotLoadedException	yÖo +DomainException	yÖn 9BadMethodCallException	yÖm -HydratorListener	xÖl %HydrateEvent	xÖk %ExtractEvent	xÖj /AggregateHydrator	xÖi !Reflection	wÖh )ObjectProperty	wÖg Module	w"Öf EHydratorPluginManagerFactory	wÖe 7HydratorPluginManager	wÖd ?DelegatingHydratorFactory	wÖc 1DelegatingHydrator	wÖb )ConfigProvider	wÖa %ClassMethods	wÖ` /ArraySerializable	wÖ_ -AbstractHydrator	wÖ^ Stream	vÖ] Response	uÖ\ Request	uÖ[ 'RemoteAddress	uÖZ -RuntimeException	tÖY =InvalidArgumentException	tÖX +DomainException	tÖW 9LanguageFieldValuePart	sÖV 9EncodingFieldValuePart	sÖU 7CharsetFieldValuePart	sÖT 5AcceptFieldValuePart	sÖS 9AbstractFieldValuePart	sÖR +WWWAuthenticate	rÖQ Warning	r	ÖP Via	r
ÖO Vary	rÖN UserAgent	rÖM Upgrade	rÖL -TransferEncoding	rÖK Trailer	rÖJ TE	rÖI SetCookie	rÖH Server	rÖG !RetryAfter	rÖF Refresh	rÖE Referer	rÖD Range	rÖC 1ProxyAuthorization	rÖB /ProxyAuthenticate	rÖA Pragma	rÖ@ Origin	rÖ? #MaxForwards	rÖ> Location	rÖ= %LastModified	rÖ< KeepAlive	rÖ; /IfUnmodifiedSince	rÖ: IfRange	rÖ9 #IfNoneMatch	rÖ8 +IfModifiedSince	rÖ7 IfMatch	r
Ö6 Host	rÖ5 #HeaderValue	rÖ4 1GenericMultiHeader	rÖ3 'GenericHeader	r
Ö2 From	rÖ1 Expires	rÖ0 Expect	r
Ö/ Etag	r
Ö. Date	rÖ- Cookie	rÖ, #ContentType	rÖ+ ;ContentTransferEncoding	rÖ* 7ContentSecurityPolicy	rÖ) %ContentRange	rÖ( !ContentMD5	rÖ' +ContentLocation	rÖ& 'ContentLength	rÖ% +ContentLanguage	rÖ$ +ContentEncoding	rÖ# 1ContentDisposition	rÖ" !Connection	rÖ! %CacheControl	rÖ  'Authorization	rÖ 1AuthenticationInfo	rÖ Allow	r	Ö Age	rÖ %AcceptRanges	rÖ )AcceptLanguage	rÖ )AcceptEncoding	rÖ 'AcceptCharset	rÖ Accept	rÖ -AbstractLocation	rÖ %AbstractDate	rÖ )AbstractAccept	rÖ -RuntimeException	qÖ 3OutOfRangeException	qÖ =InvalidArgumentException	qÖ -RuntimeException	pÖ 3OutOfRangeException	pÖ =InvalidArgumentException	pÖ -TimeoutException	oÖ -RuntimeException	oÖ 3OutOfRangeException	oÖ =InvalidArgumentException	oÖ
 ;InitializationException	o
Ö	 Test	nÖ Socket	nÖ Proxy	n
Ö Curl	nÖ Response	mÖ Request	mÖ Headers	mÖ %HeaderLoader	mÖ Cookies	mÖ  %ClientStatic	mÕ Client	mÕ~ +AbstractMessage	mÕ} %HelperConfig	lÕ| 9FormFileUploadProgress	kÕ{ ;FormFileSessionProgress	kÕz 3FormFileApcProgress	kÕy ReCaptcha	jÕx Image	jÕw Figlet	j
Õv Dumb	jÕu %AbstractWord	jÕt FormWeek	iÕs FormUrl	iÕr FormTime	iÕq %FormTextarea	iÕp FormText	iÕo FormTel	iÕn !FormSubmit	iÕm !FormSelect	iÕl !FormSearch	iÕk FormRow	iÕj FormReset	iÕi FormRange	iÕh FormRadio	iÕg %FormPassword	iÕf !FormNumber	iÕe /FormMultiCheckbox	iÕd +FormMonthSelect	iÕc FormMonth	iÕb FormLabel	iÕa FormInput	iÕ` FormImage	iÕ_ !FormHidden	iÕ^ FormFile	iÕ] FormEmail	iÕ\ /FormElementErrors	iÕ[ #FormElement	iÕZ 1FormDateTimeSelect	i   ª^ èÆ®–ycB+ø×º£Œs\N@+üìàÏ¸œyfS2 õçÙÈº®ž�|kJ3 üêÒ½ª’t]M;-
ï
Î
¦
—
v
]
M
=
0
#
	ã	È	¯	¡	’	„	t	c	T	H	)	üÛÂµ¨˜~cJ0öÞ½ vX?%òÏ°Š{V9*åÌ°�iH/"ôÝË¹¬š�zaQB6$ùçÐ¾³—€pQD7)ÿóäÕÁ©“}mYB2"üìÍµ”w^  Ø- -RuntimeException	�Ø, 5OutOfBoundsException	�Ø+ =InvalidArgumentException	�Ø* +DomainException	�Ø) 9BadMethodCallException	�Ø( Storage	œØ' Module	œØ& )MessageFactory	œØ% Message	œØ$ Headers	œØ# )ConfigProvider	œØ" #AddressList	œØ! Address	œØ  'FirePhpBridge	›Ø 'WriterFactory	šØ +ChromePhpBridge	™Ø #ZendMonitor	˜Ø Syslog	˜Ø Stream	˜	Ø Psr	˜
Ø Null	˜
Ø Noop	˜Ø MongoDB	˜Ø Mongo	˜
Ø Mock	˜
Ø Mail	˜Ø 9FormatterPluginManager	˜Ø FirePhp	˜Ø )FingersCrossed	˜Ø 3FilterPluginManager	˜Ø Db	˜Ø ChromePhp	˜Ø )AbstractWriter	˜Ø RequestId	—Ø #ReferenceId	—Ø
 )PsrPlaceholder	—Ø	 Backtrace	—	Ø Xml	–Ø Simple	–Ø FirePhp	–Ø -ExceptionHandler	–Ø %ErrorHandler	–Ø Db	–Ø ChromePhp	–
Ø Base	–Ø  Validator	•× Timestamp	•×~ )SuppressFilter	•×} Sample	•×| Regex	•×{ Priority	•
×z Mock	•×y -RuntimeException	”×x =InvalidArgumentException	”!×w CExtensionNotLoadedException	” ×v AWriterPluginManagerFactory	“×u 3WriterPluginManager	“×t -PsrLoggerAdapter	“#×s GProcessorPluginManagerFactory	“×r 9ProcessorPluginManager	“×q Module	“×p 5LoggerServiceFactory	“"×o ELoggerAbstractServiceFactory	“×n Logger	“#×m GFormatterPluginManagerFactory	“×l 9FormatterPluginManager	“ ×k AFilterPluginManagerFactory	“×j 3FilterPluginManager	“×i )ConfigProvider	“×h /SecurityException	’×g -RuntimeException	’×f 7PluginLoaderException	’'×e OMissingResourceNamespaceException	’×d 5InvalidPathException	’×c =InvalidArgumentException	’×b +DomainException	’×a 9BadMethodCallException	’×` 1StandardAutoloader	‘×_ /PluginClassLoader	‘×^ -ModuleAutoloader	‘×] 1ClassMapAutoloader	‘×\ /AutoloaderFactory	‘×[ Service	�
×Z Http	�
×Y Http	Ž×X -RuntimeException	�×W =InvalidArgumentException	�×V 'HttpException	�×U )ErrorException	�×T 9BadMethodCallException	�	×S Smd	Œ×R Server	Œ×Q Response	Œ×P Request	Œ×O Error	Œ×N Client	Œ×M Cache	Œ×L -RuntimeException	‹×K 1RecursionException	‹×J =InvalidArgumentException	‹×I 9BadMethodCallException	‹
×H Json	Š
×G Expr	Š×F Encoder	Š×E Decoder	Š×D -RuntimeException	‰×C =InvalidArgumentException	‰×B Module	ˆ%×A KInputFilterPluginManagerFactory	ˆ×@ =InputFilterPluginManager	ˆ'×? OInputFilterAbstractServiceFactory	ˆ×> #InputFilter	ˆ×= Input	ˆ×< FileInput	ˆ×; Factory	ˆ×: )ConfigProvider	ˆ×9 7CollectionInputFilter	ˆ×8 +BaseInputFilter	ˆ×7 !ArrayInput	ˆ×6 %HelperConfig	‡×5 +TranslatePlural	†×4 Translate	†×3 Plural	†×2 %NumberFormat	†×1 !DateFormat	†×0 )CurrencyFormat	†×/ =AbstractTranslatorHelper	†×. PostCode	…×- #PhoneNumber	…×, IsInt	…×+ IsFloat	…	×* Int	…×) Float	…×( DateTime	…×' Alpha	…×& Alnum	…×% Symbol	„
×$ Rule	„×# Parser	„×" Resources	ƒ×! =TranslatorServiceFactory	ƒ×  !Translator	ƒ× !TextDomain	ƒ × ALoaderPluginManagerFactory	ƒ× 3LoaderPluginManager	ƒ× )PhpMemoryArray	‚× PhpArray	‚	× Ini	‚× Gettext	‚× 1AbstractFileLoader	‚× #NumberParse	�× %NumberFormat	�× Alpha	�× Alnum	�× )AbstractLocale	�× -RuntimeException	€× )RangeException	€× )ParseException	€× 5OutOfBoundsException	€× =InvalidArgumentException	€!× CExtensionNotLoadedException	€× Module	× )ConfigProvider	×
 =InvalidArgumentException	~×	 'StrategyChain	}× 5SerializableStrategy	}× +ExplodeStrategy	}× +DefaultStrategy	}× ?DateTimeFormatterStrategy	}× +ClosureStrategy	}   �W äØÍ­™ŒiN9&ÿíÙÈ¸©™ŽoN5õÛº™€pbT<- óæÙ¸›‚reX7ðàÓ¿®¡�ƒoW6
ï
Ï
®
•
}
\
C
6

	ô	ä	Ã	ª	”	†	w	g	Z	M	,	òÉ°—|eD0ôÌ¯�t\;"øäË°•yhR5ù×½—�jF&øçÛÄ¥�lI*
ñÒ·’xU0ÿÞ·—{O*ßÀš}W                     #ÙJ GPaginatorPluginManagerFactory	ÀÙI 5ModuleManagerFactory	À#ÙH GInjectTemplateListenerFactory	ÀÙG 9HttpViewManagerFactory	À&ÙF MHttpRouteNotFoundStrategyFactory	ÀÙE ?HttpMethodListenerFactory	À"ÙD EHttpExceptionStrategyFactory	À)ÙC SHttpDefaultRenderingStrategyFactory	ÀÙB 3EventManagerFactory	ÀÙA ;DispatchListenerFactory	À$Ù@ IControllerPluginManagerFactory	ÀÙ? =ControllerManagerFactory	ÀÙ> 'ConfigFactory	ÀÙ= 1ApplicationFactory	À"Ù< EAbstractPluginManagerFactory	À Ù; ASimpleStreamResponseSender	¿Ù: /SendResponseEvent	¿"Ù9 EPhpEnvironmentResponseSender	¿Ù8 1HttpResponseSender	¿Ù7 9AbstractResponseSender	¿Ù6 -RuntimeException	¾Ù5 ;MissingLocatorException	¾Ù4 9InvalidPluginException	¾ Ù3 AInvalidControllerException	¾Ù2 =InvalidArgumentException	¾Ù1 +DomainException	¾Ù0 9BadMethodCallException	¾Ù/ )ForwardFactory	½	Ù. Url	¼Ù- Redirect	¼Ù, Params	¼Ù+ Layout	¼Ù* Forward	¼Ù) ;CreateHttpNotFoundModel	¼!Ù( CAcceptableViewModelSelector	¼Ù' )AbstractPlugin	¼Ù& 'PluginManager	»#Ù% GLazyControllerAbstractFactory	»Ù$ /ControllerManager	»Ù# ?AbstractRestfulController	»Ù" 1AbstractController	»Ù! =AbstractActionController	»Ù  5SendResponseListener	ºÙ 'RouteListener	ºÙ MvcEvent	ºÙ 3ModuleRouteListener	ºÙ 1MiddlewareListener	ºÙ 1HttpMethodListener	ºÙ -DispatchListener	ºÙ #Application	ºÙ 'ModuleManager	¹Ù #ModuleEvent	¹Ù -RuntimeException	¸Ù =InvalidArgumentException	¸Ù +ServiceListener	·Ù 3OnBootstrapListener	·Ù 9ModuleResolverListener	·Ù 5ModuleLoaderListener	·%Ù KModuleDependencyCheckerListener	·!Ù CLocatorRegistrationListener	·Ù +ListenerOptions	·Ù #InitTrigger	·Ù =DefaultListenerAggregate	·Ù )ConfigListener	·Ù
 1AutoloaderListener	·Ù	 -AbstractListener	·Ù -RuntimeException	¶&Ù MMissingDependencyModuleException	¶Ù =InvalidArgumentException	¶Ù -RuntimeException	µÙ =InvalidArgumentException	µ
Ù Part	´
Ù Mime	´Ù Message	´Ù  Decode	´Ø Value	³Ø~ 'MemoryManager	³Ø} -RuntimeException	²Ø| =InvalidArgumentException	²Ø{ Movable	±Øz Locked	±Øy -AccessController	±Øx /AbstractContainer	±
Øw Rand	°Øv -RuntimeException	¯Øu =InvalidArgumentException	¯Øt +DomainException	¯Øs -RuntimeException	®Ør =InvalidArgumentException	®Øq ;DivisionByZeroException	®Øp !BigInteger	­	Øo Gmp	¬Øn Bcmath	¬Øm -RuntimeException	«Øl =InvalidArgumentException	«Øk +DomainException	«Øj #SmtpOptions	ª
Øi Smtp	ªØh Sendmail	ª
Øg Null	ªØf InMemory	ªØe #FileOptions	ª
Ød File	ªØc Factory	ªØb Envelope	ªØa Maildir	©
Ø` File	¨Ø_ -RuntimeException	§Ø^ =InvalidArgumentException	§
Ø] File	¦
Ø\ Mbox	¥Ø[ Maildir	¥ØZ -RuntimeException	¤ØY 5OutOfBoundsException	¤ØX =InvalidArgumentException	¤
ØW Pop3	£
ØV Part	£ØU Message	£
ØT Mbox	£ØS Maildir	£
ØR Imap	£ØQ Folder	£ØP +AbstractStorage	£ØO Plain	¢ØN Login	¢ØM Crammd5	¢ØL -RuntimeException	¡ØK =InvalidArgumentException	¡ØJ =SmtpPluginManagerFactory	 ØI /SmtpPluginManager	 
ØH Smtp	 
ØG Pop3	 
ØF Imap	 ØE -AbstractProtocol	 ØD -RuntimeException	ŸØC =InvalidArgumentException	ŸØB 9BadMethodCallException	ŸØA To	žØ@ Subject	žØ? Sender	žØ> ReplyTo	žØ= Received	žØ< #MimeVersion	žØ; MessageId	žØ: !HeaderWrap	žØ9 #HeaderValue	žØ8 !HeaderName	žØ7 %HeaderLoader	žØ6 1GenericMultiHeader	žØ5 'GenericHeader	ž
Ø4 From	ž
Ø3 Date	žØ2 #ContentType	žØ1 ;ContentTransferEncoding	žØ0 Cc	ž	Ø/ Bcc	žØ. 3AbstractAddressList	ž   Œ( éÑ­Žq]=üáÂ›pT-èÇ­†gG)þïÍª‰pRAþëÜÃ¥zR+
Õ
©
x
V
,
	à	À	Ÿ	…	\	<	+	ùçÐ¸©–|]:øéÒÃª™�rcK1øÙÁ ƒnbV4îÅ°�fQ@/úéÈ¯Žv^@(çÐÀ±Ÿ…a6óÚ¹­��}qV=#àÇ¯›Šq\OB(        ÚV /CallbackAssertion	ä
ÚU Role	ã
ÚT Rbac	ãÚS %AbstractRole	ãÚR -AbstractIterator	ãÚQ Registry	âÚP #GenericRole	âÚO +GenericResource	áÚN -RuntimeException	àÚM =InvalidArgumentException	àÚL ?InvalidAssertionException	ßÚK /CallbackAssertion	ÞÚJ -AssertionManager	ÞÚI 1AssertionAggregate	Þ	ÚH Acl	ÝÚG Sliding	ÜÚF Jumping	ÜÚE Elastic	Ü	ÚD All	ÜÚC =UnexpectedValueException	ÛÚB -RuntimeException	ÛÚA =InvalidArgumentException	ÛÚ@ ?SerializableLimitIterator	Ú(Ú? QScrollingStylePluginManagerFactory	Ú!Ú> CScrollingStylePluginManager	ÚÚ= /PaginatorIterator	ÚÚ< Paginator	ÚÚ; Module	ÚÚ: Factory	ÚÚ9 )ConfigProvider	Ú!Ú8 CAdapterPluginManagerFactory	ÚÚ7 5AdapterPluginManager	ÚÚ6 +IteratorFactory	ÙÚ5 7DbTableGatewayFactory	ÙÚ4 +DbSelectFactory	ÙÚ3 +CallbackFactory	ÙÚ2 =UnexpectedValueException	ØÚ1 -RuntimeException	ØÚ0 =InvalidArgumentException	ØÚ/ NullFill	×
Ú. Null	×Ú- Iterator	×Ú, )DbTableGateway	×Ú+ DbSelect	×Ú* Callback	×Ú) %ArrayAdapter	×'Ú( OViewHelperManagerDelegatorFactory	ÖÚ' ;NavigationHelperFactory	ÖÚ& %HelperConfig	Ö&Ú% MNavigationAbstractServiceFactory	ÕÚ$ =DefaultNavigationFactory	Õ"Ú# EConstructedNavigationFactory	ÕÚ" ?AbstractNavigationFactory	Õ	Ú! Uri	Ô	Ú  Mvc	ÔÚ %AbstractPage	ÔÚ 5OutOfBoundsException	ÓÚ =InvalidArgumentException	ÓÚ +DomainException	ÓÚ 9BadMethodCallException	ÓÚ !Navigation	ÒÚ Module	ÒÚ )ConfigProvider	ÒÚ /AbstractContainer	ÒÚ +PostRedirectGet	ÑÚ Module	ÑÚ Module	ÐÚ +IdentityFactory	ÐÚ Identity	ÐÚ -RuntimeException	ÏÚ Module	ÎÚ )FlashMessenger	ÎÚ Module	ÍÚ 3FilePostRedirectGet	Í#Ú GTranslatorAwareTreeRouteStack	Ì Ú AHttpRouterDelegatorFactory	ÌÚ
 9BadMethodCallException	ËÚ	 /TranslatorFactory	ÊÚ !Translator	ÊÚ Module	ÊÚ +DummyTranslator	ÊÚ )ConfigProvider	ÊÚ ViewModel	ÉÚ #ViewManager	ÉÚ 7RouteNotFoundStrategy	ÉÚ Renderer	ÉÚ  ;InjectViewModelListener	É&Ù MInjectNamedConsoleParamsListener	ÉÙ~ /ExceptionStrategy	ÉÙ} =DefaultRenderingStrategy	ÉÙ| ;CreateViewModelListener	É!Ù{ CViewManagerDelegatorFactory	È%Ùz KDefaultRenderingStrategyFactory	È'Ùy OControllerManagerDelegatorFactory	ÈÙx ?ConsoleViewManagerFactory	È.Ùw ]ConsoleViewHelperManagerDelegatorFactory	È)Ùv SConsoleRouteNotFoundStrategyFactory	È+Ùu WConsoleResponseSenderDelegatorFactory	È%Ùt KConsoleResponseDelegatorFactory	È$Ùs IConsoleRequestDelegatorFactory	È%Ùr KConsoleExceptionStrategyFactory	È(Ùq QConsoleApplicationDelegatorFactory	ÈÙp 7ConsoleAdapterFactory	ÈÙo -SimpleRouteStack	ÇÙn Simple	ÇÙm !RouteMatch	ÇÙl 5ConsoleRouterFactory	Ç#Ùk GConsoleRouterDelegatorFactory	ÇÙj Catchall	ÇÙi 7ConsoleResponseSender	ÆÙh -RuntimeException	ÅÙg =InvalidArgumentException	Å Ùf ACreateConsoleNotFoundModel	ÄÙe ?AbstractConsoleController	ÃÙd Module	ÂÙc )ConfigProvider	ÂÙb #ViewManager	ÁÙa 7RouteNotFoundStrategy	ÁÙ` ;InjectViewModelListener	ÁÙ_ 9InjectTemplateListener	Á$Ù^ IInjectRoutematchParamsListener	ÁÙ] /ExceptionStrategy	ÁÙ\ =DefaultRenderingStrategy	ÁÙ[ ;CreateViewModelListener	Á"ÙZ EViewTemplatePathStackFactory	À$ÙY IViewTemplateMapResolverFactory	ÀÙX 3ViewResolverFactory	À(ÙW QViewPrefixPathStackResolverFactory	À$ÙV IViewPhpRendererStrategyFactory	ÀÙU 9ViewPhpRendererFactory	ÀÙT 1ViewManagerFactory	ÀÙS ;ViewJsonStrategyFactory	ÀÙR =ViewHelperManagerFactory	ÀÙQ ;ViewFeedStrategyFactory	ÀÙP #ViewFactory	ÀÙO 5ServiceManagerConfig	ÀÙN 9ServiceListenerFactory	À!ÙM CSendResponseListenerFactory	ÀÙL +ResponseFactory	ÀÙK )RequestFactory	À   ›K ßÇ·¨™x_>"éÕ·£‹t_E5úÜÉ®Œv]<#êÚË¾°�Ž~XA0ðãÏ¿¯š…i\H+
ð
á
Î
ª
‰
p
Y
K
8
%
	å	Ì	»	¨	–	„	k	^	L	4		 äÆ§†mO@)÷Ú¹™vU<!
éÁ¯�wZ6áÒº ˆq_P9"õÖµœŽwYI2
íÏ¸”oS<øâ×Ä¨“„uhYJ<ùØ¿ž[K             Ûq AnyType

!Ûp CAbstractComplexTypeStrategy

Ûo 9DocumentLiteralWrapper
	Ûn =UnexpectedValueException
Ûm -RuntimeException
Ûl =InvalidArgumentException
!Ûk CExtensionNotLoadedException
Ûj 9BadMethodCallException
Ûi Local
Ûh DotNet
Ûg Common

Ûf Wsdl
Ûe Server
Ûd Client
Ûc %AutoDiscover
Ûb 3ReflectionDiscovery
Ûa !RemoteAddr
Û` Id
Û_ 'HttpUserAgent
Û^ ?AbstractValidatorChainEM3
Û] ?AbstractValidatorChainEM2
Û\ )SessionStorage
Û[ 3SessionArrayStorage
ÛZ Factory
ÛY %ArrayStorage
!ÛX CAbstractSessionArrayStorage
ÛW )StorageFactory
ÛV 7SessionManagerFactory
ÛU 5SessionConfigFactory
%ÛT KContainerAbstractServiceFactory
ÛS )MongoDBOptions
ÛR MongoDB
ÛQ 7DbTableGatewayOptions
ÛP )DbTableGateway
ÛO Cache
ÛN -RuntimeException
 ÛM =InvalidArgumentException
 ÛL 9BadMethodCallException
 ÛK )StandardConfig	ÿÛJ 'SessionConfig	ÿÛI )ValidatorChain	þÛH )SessionManager	þÛG Module	þÛF Container	þÛE )ConfigProvider	þÛD +AbstractManager	þÛC /AbstractContainer	þÛB +DomainException	ýÛA Module	ü+Û@ WDiStrictAbstractServiceFactoryFactory	ü$Û? IDiStrictAbstractServiceFactory	ü!Û> CDiServiceInitializerFactory	üÛ= 5DiServiceInitializer	üÛ< -DiServiceFactory	üÛ; 9DiInstanceManagerProxy	üÛ: DiFactory	ü%Û9 KDiAbstractServiceFactoryFactory	üÛ8 =DiAbstractServiceFactory	üÛ7 )ConfigProvider	üÛ6 1LazyServiceFactory	ûÛ5 -InvokableFactory	úÛ4 =ServiceNotFoundException	ù Û3 AServiceNotCreatedException	ùÛ2 ;InvalidServiceException	ùÛ1 =InvalidArgumentException	ùÛ0 5CyclicAliasException	ù/Û/ _ContainerModificationsNotAllowedException	ùÛ. )ServiceManager	øÛ- Config	øÛ, 7AbstractPluginManager	øÛ+ -RuntimeException	÷Û* =InvalidArgumentException	÷Û) 9BadMethodCallException	÷Û( 7ReflectionReturnValue	öÛ' 3ReflectionParameter	öÛ& -ReflectionMethod	öÛ% 1ReflectionFunction	öÛ$ +ReflectionClass	öÛ# Prototype	ö
Û" Node	öÛ! -AbstractFunction	öÛ  Prototype	õÛ Parameter	õÛ !Definition	õÛ Callback	õÛ -RuntimeException	ôÛ =InvalidArgumentException	ôÛ 9BadMethodCallException	ôÛ !Reflection	óÛ !Definition	óÛ Cache	óÛ )AbstractServer	óÛ -RuntimeException	òÛ =InvalidArgumentException	ò!Û CExtensionNotLoadedException	òÛ !Serializer	ñÛ Module	ñÛ )ConfigProvider	ñ!Û CAdapterPluginManagerFactory	ñÛ 5AdapterPluginManager	ñÛ #WddxOptions	ð
Û Wddx	ðÛ 3PythonPickleOptions	ðÛ
 %PythonPickle	ðÛ	 %PhpSerialize	ðÛ PhpCode	ðÛ MsgPack	ðÛ #JsonOptions	ð
Û Json	ðÛ IgBinary	ðÛ )AdapterOptions	ðÛ +AbstractAdapter	ðÛ Wildcard	ïÛ  )TreeRouteStack	ï#Ú GTranslatorAwareTreeRouteStack	ïÚ~ Segment	ïÚ} Scheme	ïÚ| !RouteMatch	ïÚ{ Regex	ï
Úz Part	ïÚy Method	ïÚx Literal	ïÚw /HttpRouterFactory	ïÚv Hostname	ïÚu Chain	ïÚt -RuntimeException	îÚs =InvalidArgumentException	îÚr -SimpleRouteStack	íÚq 'RouterFactory	íÚp ?RoutePluginManagerFactory	íÚo 1RoutePluginManager	íÚn !RouteMatch	íÚm 7RouteInvokableFactory	íÚl %PriorityList	íÚk Module	íÚj )ConfigProvider	íÚi Request	ìÚh /Psr7ServerRequest	ëÚg %Psr7Response	ëÚf )UploadProgress	êÚe +SessionProgress	êÚd #ApcProgress	êÚc 7AbstractUploadHandler	êÚb #ProgressBar	éÚa -RuntimeException	èÚ` ;PhpEnvironmentException	èÚ_ 3OutOfRangeException	èÚ^ =InvalidArgumentException	èÚ] -RuntimeException	çÚ\ =InvalidArgumentException	çÚ[ JsPush	æÚZ JsPull	æÚY Console	æÚX +AbstractAdapter	æÚW =InvalidArgumentException	å   ¯j åÉ·œ„p]J4øèÕÀªš‰p_N:#ìÔ°�x_A3&äÓ¾§š�seBáÀ–†uL*
ö
Þ
Å
¯
•
�
o
_
>


	ó	Ò	¬	ˆ	k	A	÷âÁ¤ŠqP/õæÔÅ¬ ’„vfE#ìËªŽnaTE9&üìÜË´¡”‡vgRB1 óáÑÆ¹¤“„seM@+êË¥�}m^D5#ôæØÊ½°£”…vdL?1 ïâÕÈµž‰j    Ý  9BadMethodCallException
'Ý %RecordExists
&Ý )NoRecordExists
&Ý !AbstractDb
&
Ý Upce
%
Ý Upca
%
Ý Sscc
%Ý Royalmail
%Ý Postnet
%Ý Planet
%Ý Leitcode
%Ý Itf14
%
Ý Issn
%Ý +Intelligentmail
%Ý Identcode
%Ý Gtin14
%Ý Gtin13
%Ý Gtin12
%
Ý Ean8
%
Ý Ean5
%
Ý Ean2
%Ý Ean18
%Ý
 Ean14
%Ý	 Ean13
%Ý Ean12
%Ý Code93ext
%Ý Code93
%Ý Code39ext
%Ý Code39
%Ý /Code25interleaved
%Ý Code25
%Ý Code128
%Ý  Codabar
%Ü +AbstractAdapter
%#Ü~ GValidatorPluginManagerFactory
$Ü} 9ValidatorPluginManager
$Ü| )ValidatorChain
$
Ü{ Uuid
$	Üz Uri
$Üy Timezone
$Üx %StringLength
$
Üw Step
$Üv +StaticValidator
$Üu Regex
$Üt NotEmpty
$Üs Module
$Ür LessThan
$Üq %IsInstanceOf
$
Üp Isbn
$Üo Ip
$Ün InArray
$Üm Identical
$
Ül Iban
$Ük Hostname
$	Üj Hex
$Üi #GreaterThan
$Üh GpsPoint
$Üg Explode
$Üf %EmailAddress
$Üe Digits
$Üd DateStep
$
Üc Date
$
Üb Csrf
$Üa !CreditCard
$Ü` )ConfigProvider
$Ü_ Callback
$Ü^ Bitwise
$Ü] Between
$Ü\ Barcode
$Ü[ /AbstractValidator
$ÜZ !UriFactory
#	ÜY Uri
#ÜX Mailto
#
ÜW Http
#
ÜV File
#ÜU ;InvalidUriPartException
"ÜT 3InvalidUriException
"ÜS =InvalidArgumentException
"ÜR =UnexpectedValueException
!ÜQ /OverflowException
!ÜP 5OutOfBoundsException
!ÜO ?InvalidDecoratorException
!ÜN =InvalidArgumentException
!ÜM Unicode
 ÜL Blank
 ÜK Ascii
 ÜJ Table
	ÜI Row
ÜH -DecoratorManager
ÜG Column
ÜF MultiByte
ÜE Figlet
ÜD =UnexpectedValueException
ÜC -RuntimeException
ÜB =InvalidArgumentException
ÜA =UnexpectedValueException
Ü@ -RuntimeException
Ü? /OverflowException
Ü> 5OutOfBoundsException
Ü= =InvalidArgumentException
Ü< %ModuleLoader
$Ü; IAbstractHttpControllerTestCase
 Ü: AAbstractControllerTestCase
'Ü9 OAbstractConsoleControllerTestCase
Ü8 5OutOfBoundsException
!Ü7 CInvalidElementNameException
#Ü6 GInvalidAttributeNameException
Ü5 =InvalidArgumentException
Ü4 ItemList

Ü3 Item
Ü2 Cloud
Ü1 9DecoratorPluginManager
Ü0 =InvalidArgumentException
Ü/ HtmlTag
Ü. HtmlCloud
Ü- #AbstractTag
Ü, /AbstractDecorator
Ü+ 'AbstractCloud
Ü* -OriginalMessages
Ü) +NotFoundHandler
Ü( 9ErrorResponseGenerator
Ü' %ErrorHandler
Ü& ?CallableMiddlewareWrapper
&Ü% MCallableInteropMiddlewareWrapper
Ü$ Response
Ü# Request
'Ü" OMissingResponsePrototypeException
Ü! =MissingResponseException
Ü  =MissingDelegateException
Ü 3MiddlewareException
!Ü CInvalidRequestTypeException
 Ü AInvalidMiddlewareException
Ü Utils
Ü Route
Ü -NoopFinalHandler

Ü Next
Ü )MiddlewarePipe
Ü %FinalHandler
Ü Dispatch
Ü ?CallableDelegateDecorator
Ü Native
Ü MbString

Ü Intl
Ü Iconv
Ü 7AbstractStringWrapper
Ü -RuntimeException
Ü )LogicException
Ü =InvalidArgumentException
!Ü CExtensionNotLoadedException
Ü +DomainException
Ü
 9BadMethodCallException
Ü	 +MergeReplaceKey
Ü )MergeRemoveKey
Ü #StringUtils
Ü SplStack
Ü SplQueue
Ü -SplPriorityQueue
Ü Response
Ü Request
Ü 'PriorityQueue
Ü  %PriorityList
Û !Parameters
Û~ Message

Û} Glob
Û| /FastPriorityQueue
Û{ %ErrorHandler
Ûz 'ConsoleHelper
Ûy !ArrayUtils
Ûx !ArrayStack
Ûw #ArrayObject
Ûv +AbstractOptions
Ûu 1DefaultComplexType

Ût Composite

Ûs 3ArrayOfTypeSequence

Ûr 1ArrayOfTypeComplex

   ˜Þ Ü»•|n`G/ üïÝÈ¸¬›‰|o`M;,
úîÝ¾¦…fM,ùèÚÆ¶¤‘ziW@/úèÖÄ³ �yiXC6'
ú
ê
Ö
Â
©
�
{
o
]
F
/


 	ê	Ú	Æ	¬	‘		n	P	8		ûîÜÇµ£‘ydO;!àÄª•€dI0	úìÜË¼¥�sR9	êÉ°™kYL>1#çÆ­’{hYF6%úëÞ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
Þ8 Text
CÞ7 Struct
C	Þ6 Nil
CÞ5 Integer
CÞ4 Double
CÞ3 DateTime
CÞ2 Boolean
CÞ1 !BigInteger
CÞ0 Base64
CÞ/ !ArrayValue
CÞ. )AbstractScalar
CÞ- 1AbstractCollection
CÞ, -RuntimeException
BÞ+ =InvalidArgumentException
BÞ* 9BadMethodCallException
BÞ) System
AÞ( Fault
AÞ' Cache
A
Þ& Http
@Þ% Stdin
?
Þ$ Http
?Þ# XmlWriter
>Þ" #DomDocument
>Þ! /AbstractGenerator
>Þ  )ValueException
=Þ -RuntimeException
=Þ =InvalidArgumentException
=Þ 9BadMethodCallException
=Þ #ServerProxy
<Þ 3ServerIntrospection
<Þ -RuntimeException
;Þ =InvalidArgumentException
;Þ 3IntrospectException
;Þ 'HttpException
;Þ )FaultException
;Þ Server
:Þ Response
:Þ Request
:Þ Fault
:Þ Client
:Þ 'AbstractValue
:Þ Xml2Json
9Þ -RuntimeException
8Þ 1RecursionException
8Þ 3PhpRendererStrategy
7Þ %JsonStrategy
7Þ
 %FeedStrategy
7Þ	 /TemplatePathStack
6Þ 3TemplateMapResolver
6Þ =RelativeFallbackResolver
6Þ ;PrefixPathStackResolver
6Þ /AggregateResolver
6Þ #PhpRenderer
5Þ %JsonRenderer
5Þ %FeedRenderer
5Þ +ConsoleRenderer
5Þ  ViewModel
4Ý JsonModel
4Ý~ FeedModel
4Ý} %ConsoleModel
4Ý| ViewEvent
3
Ý{ View
3Ýz Variables
3Ýy Stream
3Ýx 3HelperPluginManager
3Ýw +IdentityFactory
2Ýv 7FlashMessengerFactory
2Ýu Registry
1Ýt Container
1Ýs 1AbstractStandalone
0Ýr /AbstractContainer
0Ýq #AclListener
/Ýp Sitemap
.Ýo 'PluginManager
.
Ýn Menu
.Ým Links
.Ýl #Breadcrumbs
.Ýk )AbstractHelper
.Ýj )AbstractHelper
-Ýi ViewModel
,	Ýh Url
,Ýg ServerUrl
,Ýf 3RenderToPlaceholder
,Ýe -RenderChildModel
,Ýd #Placeholder
,Ýc #PartialLoop
,Ýb Partial
,Ýa /PaginationControl
,Ý` !Navigation
,Ý_ Layout
,
Ý^ Json
,Ý] %InlineScript
,Ý\ Identity
,Ý[ HtmlTag
,ÝZ 'HtmlQuicktime
,ÝY HtmlPage
,ÝX !HtmlObject
,ÝW HtmlList
,ÝV HtmlFlash
,ÝU HeadTitle
,ÝT HeadStyle
,ÝS !HeadScript
,ÝR HeadMeta
,ÝQ HeadLink
,ÝP Gravatar
,ÝO )FlashMessenger
,ÝN EscapeUrl
,ÝM EscapeJs
,ÝL )EscapeHtmlAttr
,ÝK !EscapeHtml
,ÝJ EscapeCss
,ÝI Doctype
,ÝH #DeclareVars
,ÝG Cycle
,ÝF BasePath
,ÝE 3AbstractHtmlElement
,ÝD )AbstractHelper
,ÝC =UnexpectedValueException
+ÝB -RuntimeException
+ÝA 9InvalidHelperException
+Ý@ =InvalidArgumentException
+Ý? +DomainException
+Ý> 9BadMethodCallException
+Ý= Priority
*	Ý< Loc
*Ý; Lastmod
*Ý: !Changefreq
*Ý9 Isbn13
)Ý8 Isbn10
)Ý7 WordCount
(Ý6 !UploadFile
(Ý5 Upload
(
Ý4 Size
(
Ý3 Sha1
(Ý2 NotExists
(Ý1 MimeType
(	Ý0 Md5
(Ý/ IsImage
(Ý. %IsCompressed
(Ý- ImageSize
(
Ý, Hash
(Ý+ FilesSize
(Ý* Extension
(Ý) Exists
(Ý( +ExcludeMimeType
(Ý' -ExcludeExtension
(Ý& Crc32
(Ý% Count
(Ý$ -RuntimeException
'#Ý# GInvalidMagicMimeFileException
'Ý" =InvalidArgumentException
'!Ý! CExtensionNotLoadedException
'   �5 êÑ¸ ‡pW>(÷ÞÇ¢‚eI0 åÎ¶•hO5íÔÁ¨Žw^E/ëÖ½§Žu\D+
û
â
Æ
¤
‰
r
[
A
$
	ò	Ú	Á	©	�	w	^	D	+	ôáÀ§ŽrXD!
ìÓº¡ŒkO2êÈ¯™€hO(úæÍµœ‚hCîÖ²™tS>$õÛÁ§�vW="ãÈ¦‰dM.øÝÂ§ˆkP5             � 1PluginClassLocator Ä� 1ExceptionInterface Å� 5ObjectClassInterface Ã� 9AttributeTypeInterface Â� 1ExceptionInterface ½� 1ExceptionInterface »�
 1ExceptionInterface º�	 1ExceptionInterface ³� 1ExceptionInterface ±� 9InputProviderInterface ®� )InputInterface ®"� EInputFilterProviderInterface ®� 5InputFilterInterface ®� ?InputFilterAwareInterface ®� 1ExceptionInterface ¯� =TranslatorAwareInterface ©�  7RemoteLoaderInterface ¨ 3FileLoaderInterface ¨~ 1ExceptionInterface ¦} ;MultipleHeaderInterface ¡| +HeaderInterface ¡{ 1ExceptionInterface £z 1ExceptionInterface  y 1ExceptionInterface Ÿx 1ExceptionInterface �w +StreamInterface œv -AdapterInterface œu 1ExceptionInterface —t 'FormInterface –s ?FormFactoryAwareInterface –#r GFieldsetPrepareAwareInterface –q /FieldsetInterface –"p EElementPrepareAwareInterface –o -ElementInterface –n +FilterInterface Žm 1ExceptionInterface ‘"l EEncryptionAlgorithmInterface �#k GCompressionAlgorithmInterface �j 1ExceptionInterface Œi 1ExceptionInterface Šh /RendererInterface „g /RendererInterface{f 1ExceptionInterfaceze 'FeedInterfacewd 1ExceptionInterfacelc )EntryInterfacek%b MSubscriptionPersistenceInterfacega 1ExceptionInterfacef` /CallbackInterfacee_ 1ExceptionInterfaced^ +FilterInterfacec] 1ExceptionInterfaceb \ CSharedEventManagerInterfacea%[ MSharedEventManagerAwareInterfaceaZ AListenerAggregateInterfaceaY 9EventsCapableInterfaceaX 7EventManagerInterfaceaW AEventManagerAwareInterfaceaV )EventInterfaceaU 1ExceptionInterface`T 1ExceptionInterface^S 1ExceptionInterface[R ;ServiceLocatorInterfaceVQ -LocatorInterfaceV!P EDependencyInjectionInterfaceVO 'PartialMarkerXN 3DefinitionInterfaceXM 7TableGatewayInterfaceQL 1ExceptionInterfaceRK 1PredicateInterfacePJ APlatformDecoratorInterfaceNI %SqlInterfaceLH 9PreparableSqlInterfaceLG 3ExpressionInterfaceLF 1ExceptionInterfaceME 3RowGatewayInterfaceID 1ExceptionInterfaceJC 1ResultSetInterfaceGB 1ExceptionInterfaceHA /MetadataInterfaceD@ 1ExceptionInterfaceC? /PlatformInterfaceB> 1ExceptionInterfaceA= 1ExceptionInterface@< 9DriverFeatureInterface:; 1StatementInterfaceM: +ResultInterfaceM9 +DriverInterfaceM8 3ConnectionInterfaceM 7 CStatementContainerInterface96 7AdapterAwareInterface95 1SymmetricInterface74 -PaddingInterface83 1ExceptionInterface62 1ExceptionInterface51 /PasswordInterface10 1ExceptionInterface2/ 1ExceptionInterface/. 1ExceptionInterface.- +PromptInterface,, 1ExceptionInterface++ )ColorInterface** -CharsetInterface)) -AdapterInterface(( +WriterInterface'' +ReaderInterface&& 1ProcessorInterface%% 1ExceptionInterface$$ -ScannerInterface"# 3ReflectionInterface" 1ExceptionInterface!! %TagInterface  1GeneratorInterface 1ExceptionInterface 1ExceptionInterface +ParserInterface 3AnnotationInterface 1ExceptionInterface -AdapterInterface +PluginInterface ATotalSpaceCapableInterface /TaggableInterface -StorageInterface 5OptimizableInterface /IteratorInterface /IterableInterface 1FlushableInterface 7ClearExpiredInterface 9ClearByPrefixInterface ?ClearByNamespaceInterface# IAvailableSpaceCapableInterface -PatternInterface 1ExceptionInterface /RendererInterface
 1ExceptionInterface	 +ObjectInterface
 1ExceptionInterface 1ExceptionInterface	 -StorageInterface 1ExceptionInterface /ResolverInterface 1ExceptionInterface 1ExceptionInterface -	AdapterInterface   ‰% çÑ¶žƒfN5éÎ¶•y[@%ôÙÃ©ŽsZ?$	îÓ¸”qQ*Ú¶˜uT0
ñ
Ö
·
š
r
Z
?
(
	ö	ß	Ã	¨	�	t	R	7	üáÇ±–{bG8)óÒº¡„_?ÿçÌ³–}b?$ÿÜ¾¥„hO5 ßÅª�tZ?$	îÓ¾¥ŠoT<$óÕ» …jO6÷ÜÂ§ŽsX@%           ‚ 1ExceptionInterface^‚ +ObjectInterface[‚ 1ExceptionInterface\‚ 1ExceptionInterfaceZ‚ -StorageInterfaceW‚ 1ExceptionInterfaceV‚ /ResolverInterfaceS‚ 1ExceptionInterfaceT‚ 1ExceptionInterfaceR!‚ CValidatableAdapterInterfaceQ‚ -AdapterInterfaceQ‚ 1ExceptionInterfaceK‚ 1GeneratorInterfaceG‚ 1ExceptionInterfaceF‚ 1ExceptionInterfaceD‚
 /ResolverInterfaceA‚	 7TreeRendererInterface@‚ /RendererInterface@‚ )ModelInterface?‚ +HelperInterface;‚ +HelperInterface9‚ 1ExceptionInterface8‚ 1ValidatorInterface1‚ 1ExceptionInterface4‚ -AdapterInterface2‚  %UriInterface0� 1ExceptionInterface/�~ 1ExceptionInterface.�} 1DecoratorInterface-�| 1ExceptionInterface)�{ 1ExceptionInterface(�z /TaggableInterface&�y 1ExceptionInterface'�x 1ExceptionInterface$�w 1DecoratorInterface#�v /StrategyInterface"�u =StrategyEnabledInterface!�t /HydratorInterface!�s 1ExceptionInterface �r /ResponseInterface�q -RequestInterface�p 3ParametersInterface�o =ParameterObjectInterface�n -MessageInterface�m 7DispatchableInterface �l AArraySerializableInterface"�k EComplexTypeStrategyInterface�j 1ExceptionInterface �i ADiscoveryStrategyInterface�h 1ValidatorInterface�g -StorageInterface�f 5SaveHandlerInterface�e -ManagerInterface�d 1ExceptionInterface�c +ConfigInterface�b 1ExceptionInterface"�a EServiceManagerAwareInterface�` ;ServiceLocatorInterface"�_ EServiceLocatorAwareInterface�^ 5InitializerInterface�] -FactoryInterface�\ +ConfigInterface�[ =AbstractFactoryInterface�Z 1ExceptionInterface�Y 1ExceptionInterface�X Server�W Client�V 1ExceptionInterface
�U -AdapterInterface�T 1ExceptionInterface�S 1ExceptionInterface�R 'RoleInterface�Q /ResourceInterface�P 1ExceptionInterface�O 1AssertionInterfaceP�N ;ScrollingStyleInterface ÿ�M 1ExceptionInterface ý�L ?AdapterAggregateInterface þ�K 1ExceptionInterface ü�J -AdapterInterface û�I 1ExceptionInterface ÷�H 3RouteStackInterface ñ�G )RouteInterface ñ�F )RouteInterface ð�E 1ExceptionInterface ï�D )RouteInterface î�C 1ExceptionInterface í�B +PluginInterface ì%�A KInjectApplicationEventInterface ê�@ 5ApplicationInterface ê�? 9ModuleManagerInterface é�> 1ExceptionInterface è�= =ServiceListenerInterface ç�< 7ConfigMergerInterface ç!�; CViewHelperProviderInterfaceO�: =ServiceProviderInterfaceO �9 ALocatorRegisteredInterfaceO�8 7InitProviderInterfaceO!�7 CControllerProviderInterfaceO'�6 OControllerPluginProviderInterfaceO#�5 GConsoleUsageProviderInterfaceO$�4 IConsoleBannerProviderInterfaceO�3 ;ConfigProviderInterfaceO �2 ABootstrapListenerInterfaceO!�1 CAutoloaderProviderInterfaceO�0 1ExceptionInterface æ�/ 1ExceptionInterface å�. 1ExceptionInterface â�- 1ContainerInterface á�, 1ExceptionInterface ß�+ 1ExceptionInterface Þ�* -AdapterInterface Ü�) 1TransportInterface Û�( 1ExceptionInterface Ú�' /WritableInterface Ù�& 'PartInterface Ø�% 1ExceptionInterface ×�$ -MessageInterface Ö�# +FolderInterface Õ�" 1ExceptionInterface Ô�! 1ExceptionInterface Ñ�  7UnstructuredInterface Î� 3StructuredInterface Î� =MultipleHeadersInterface Î� +HeaderInterface Î� 1ExceptionInterface Ï� 1ExceptionInterface Í� -AddressInterfaceN� +WriterInterface Ê� -FirePhpInterface Ë� +LoggerInterface É� 5LoggerAwareInterface É� 1FormatterInterface È� +FilterInterface Ç� 1ExceptionInterface Æ� 'SplAutoloader Ä� -ShortNameLocator Ä   †! æË²‹iJ,÷ÝÀ§�jR9êÏ´™ydI-ùÞÆ®•|eJ2üáÇ¬‘x]?&
æ
Î
¶
›
|
a
F
,
	ó	Ø	¾	£	ˆ	m	Q	6	ûæÃ¨�oS=ÿßÄ©ŽwT6ôÉ |S8 ëÐ§�u_D*õÚ´�t\3õÛµ“}bI1ûàÅ­�rV8üÚ½˜�b<!             ƒ 1ExceptionInterface
#ƒ GUnknownInputsCapableInterfaceƒ 9InputProviderInterfaceƒ )InputInterface"ƒ EInputFilterProviderInterfaceƒ 5InputFilterInterfaceƒ ?InputFilterAwareInterfaceƒ 1ExceptionInterfaceƒ =TranslatorAwareInterfaceƒ 7RemoteLoaderInterfaceƒ 3FileLoaderInterfaceƒ 1ExceptionInterfaceÿƒ ;MultipleHeaderInterfaceúƒ +HeaderInterfaceúƒ 1ExceptionInterfaceüƒ 1ExceptionInterfaceùƒ 1ExceptionInterfaceøƒ 1ExceptionInterfaceöƒ +StreamInterfaceõƒ -AdapterInterfaceõƒ 1ExceptionInterfaceïƒ
 'FormInterfaceîƒ	 ?FormFactoryAwareInterfaceî#ƒ GFieldsetPrepareAwareInterfaceîƒ /FieldsetInterfaceî"ƒ EElementPrepareAwareInterfaceîƒ -ElementInterfaceî&ƒ MElementAttributeRemovalInterfaceîƒ +FilterInterfaceæƒ 1ExceptionInterfaceé"ƒ EEncryptionAlgorithmInterfaceè#ƒ  GCompressionAlgorithmInterfaceç‚ 1ExceptionInterfaceä‚~ 1ExceptionInterfaceâ‚} /RendererInterfaceÜ‚| /RendererInterfaceÓ‚{ 1ExceptionInterfaceÒ‚z 'FeedInterfaceÏ‚y 1ExceptionInterfaceÄ‚x )EntryInterfaceÃ&‚w MSubscriptionPersistenceInterface¿‚v 1ExceptionInterface¾‚u /CallbackInterface½‚t 1ExceptionInterface¼‚s +FilterInterface»‚r 1ExceptionInterfaceº&‚q MSharedListenerAggregateInterface¹!‚p CSharedEventManagerInterface¹&‚o MSharedEventManagerAwareInterface¹(‚n QSharedEventAggregateAwareInterface¹ ‚m AListenerAggregateInterface¹‚l 9EventsCapableInterface¹‚k 7EventManagerInterface¹ ‚j AEventManagerAwareInterface¹‚i )EventInterface¹‚h 1ExceptionInterface¸‚g 1ExceptionInterface¶‚f 1ExceptionInterface³‚e ;ServiceLocatorInterface®‚d -LocatorInterface®"‚c EDependencyInjectionInterface®‚b 'PartialMarker°‚a 3DefinitionInterface°‚` 7TableGatewayInterface©‚_ 1ExceptionInterfaceª‚^ 1PredicateInterface¨ ‚] APlatformDecoratorInterface¤‚\ %SqlInterface¢‚[ 9PreparableSqlInterface¢‚Z 3ExpressionInterface¢‚Y 1ExceptionInterface£‚X 3RowGatewayInterfaceŸ‚W 1ExceptionInterface ‚V 1ResultSetInterface�‚U 1ExceptionInterfacež‚T /MetadataInterfaceš‚S 1ExceptionInterface™‚R /ProfilerInterface˜‚Q 9ProfilerAwareInterface˜‚P /PlatformInterface—‚O 1ExceptionInterface–‚N 1ExceptionInterface•‚M 9DriverFeatureInterface�‚L 1StatementInterface²‚K +ResultInterface²‚J +DriverInterface²‚I 3ConnectionInterface²!‚H CStatementContainerInterfaceŒ‚G -AdapterInterfaceŒ‚F 7AdapterAwareInterfaceŒ‚E 1SymmetricInterfaceŠ‚D -PaddingInterface‹‚C 1ExceptionInterface‰‚B 1ExceptionInterfaceˆ‚A /PasswordInterface„‚@ 1ExceptionInterface…‚? 1ExceptionInterface‚‚> 1ExceptionInterface�‚= +PromptInterface‚< 1ExceptionInterface~‚; )ColorInterface}‚: -CharsetInterface{‚9 -AdapterInterfacez‚8 +WriterInterfacey‚7 +ReaderInterfacex‚6 1ProcessorInterfacew‚5 1ExceptionInterfacev‚4 -ScannerInterfacet‚3 3ReflectionInterfacep‚2 1ExceptionInterfaces‚1 %TagInterfaceq‚0 ;PhpDocTypedTagInterfaceq‚/ 1GeneratorInterfacek‚. 1ExceptionInterfacen‚- 1ExceptionInterfacej‚, +ParserInterfacei‚+ 3AnnotationInterfaceh‚* 1ExceptionInterfaceg‚) -AdapterInterfacef‚( +PluginInterfacee ‚' ATotalSpaceCapableInterfaced‚& /TaggableInterfaced‚% -StorageInterfaced‚$ 5OptimizableInterfaced‚# /IteratorInterfaced‚" /IterableInterfaced‚! 1FlushableInterfaced‚  7ClearExpiredInterfaced‚ 9ClearByPrefixInterfaced‚ ?ClearByNamespaceInterfaced$‚ IAvailableSpaceCapableInterfaced‚ -PatternInterface`‚ 1ExceptionInterface_‚ /RendererInterface]   †$ åÊ¯”uX="	óØÀ¥ˆpU:!	ðÕº¢�eG,ùàÅ¯•z_F+õÚ¿¤€]=
ð
Æ
¢
}
]
8
	÷	Ø	´	“	p	L	.	òÓ¶Žv[;$	òÛ¿¤‹pN3þãÈ®˜}gL1÷ÞÃ´¥ŠoN6 Û»–{cH/ùÞ» {X:áÅ¬’w_?%ãÉª�tY?$                „% 1ExceptionInterfaceŒ„$ /TaggableInterfaceˆ„# 1ExceptionInterface‰„" 1ExceptionInterface†„! 1DecoratorInterface…„  9StringWrapperInterface„„ /StrategyInterfaceƒ„ =StrategyEnabledInterface�„ =HydratorOptionsInterface�„ /HydratorInterface�„ ;FilterProviderInterface‚„ +FilterInterface‚„ 1ExceptionInterface€„ /ResponseInterface„ -RequestInterface„ 3ParametersInterface„ =ParameterObjectInterface„ -MessageInterface„ 9InitializableInterface„ 7DispatchableInterface „ AArraySerializableInterface"„ EComplexTypeStrategyInterface~„ 1ExceptionInterface| „ ADiscoveryStrategyInterfacey„ 1ValidatorInterfacex„ -StorageInterfacew„ 5SaveHandlerInterfacev„
 -ManagerInterfaces„	 1ExceptionInterfaceu„ +ConfigInterfacet„ 1ExceptionInterfacer"„ EServiceManagerAwareInterfacep„ ;ServiceLocatorInterfacep"„ EServiceLocatorAwareInterfacep„ 5InitializerInterfacep„ -FactoryInterfacep„ +ConfigInterfacep„  =AbstractFactoryInterfacepƒ 1ExceptionInterfaceoƒ~ 1ExceptionInterfacelƒ} Serverkƒ| Clientkƒ{ 1ExceptionInterfacejƒz -AdapterInterfacehƒy 9UploadHandlerInterfacegƒx 1ExceptionInterfaceeƒw 1ExceptionInterfacedƒv 1ExceptionInterfacebƒu 'RoleInterfaceaƒt 1AssertionInterfaceaƒs 'RoleInterface`ƒr /ResourceInterface_ƒq 1ExceptionInterface^ƒp 1AssertionInterfaceµƒo %AclInterface]ƒn ;ScrollingStyleInterface\ƒm 1ExceptionInterface[ƒl ?AdapterAggregateInterfaceZƒk 1ExceptionInterfaceXƒj -AdapterInterfaceWƒi 1ExceptionInterfaceSƒh 3RouteStackInterfaceMƒg )RouteInterfaceMƒf )RouteInterfaceLƒe 1ExceptionInterfaceKƒd )RouteInterfaceJƒc ;ResponseSenderInterfaceIƒb 1ExceptionInterfaceHƒa +PluginInterfaceG%ƒ` KInjectApplicationEventInterfaceEƒ_ 5ApplicationInterfaceEƒ^ 9ModuleManagerInterfaceDƒ] 1ExceptionInterfaceCƒ\ =ServiceListenerInterfaceBƒ[ 7ConfigMergerInterfaceB!ƒZ CViewHelperProviderInterface´ ƒY AValidatorProviderInterface´ƒX =ServiceProviderInterface´!ƒW CSerializerProviderInterface´ƒV 9RouteProviderInterface´ ƒU ALocatorRegisteredInterface´ƒT 7InitProviderInterface´"ƒS EFormElementProviderInterface´ƒR ;FilterProviderInterface´"ƒQ EDependencyIndicatorInterface´!ƒP CControllerProviderInterface´'ƒO OControllerPluginProviderInterface´#ƒN GConsoleUsageProviderInterface´$ƒM IConsoleBannerProviderInterface´ƒL ;ConfigProviderInterface´ ƒK ABootstrapListenerInterface´!ƒJ CAutoloaderProviderInterface´ƒI 1ExceptionInterfaceAƒH 1ExceptionInterface@ƒG 1ExceptionInterface=ƒF 1ContainerInterface<ƒE 1ExceptionInterface:ƒD 1ExceptionInterface9ƒC -AdapterInterface7ƒB 1TransportInterface6ƒA 1ExceptionInterface5ƒ@ /WritableInterface4ƒ? 'PartInterface3ƒ> 1ExceptionInterface2ƒ= -MessageInterface1ƒ< +FolderInterface0ƒ; 1ExceptionInterface/ƒ: 1ExceptionInterface,ƒ9 7UnstructuredInterface)ƒ8 3StructuredInterface)ƒ7 =MultipleHeadersInterface)ƒ6 +HeaderInterface)ƒ5 1ExceptionInterface*ƒ4 1ExceptionInterface(ƒ3 -AddressInterface³ƒ2 +WriterInterface$ƒ1 -FirePhpInterface&ƒ0 1ChromePhpInterface%ƒ/ 1ProcessorInterface#ƒ. +LoggerInterface"ƒ- 5LoggerAwareInterface"ƒ, 1FormatterInterface!ƒ+ +FilterInterface ƒ* 1ExceptionInterfaceƒ) 'SplAutoloaderƒ( -ShortNameLocatorƒ' 1PluginClassLocatorƒ& 1ExceptionInterfaceƒ% 5ObjectClassInterfaceƒ$ 9AttributeTypeInterfaceƒ# 1ExceptionInterfaceƒ" 1ExceptionInterfaceƒ! 1ExceptionInterfaceƒ  1ExceptionInterface   ‰8 åÊ¯”fK0ýåÅ®”v\A&ð×³˜}bH-ùÞÆ«‘v]6õ×¼¢ˆkR8
ý
ä
É
­
•
z
_
D
$
	ô	Ø	¿	¤	‰	q	Y	@	'	õÝÂ§ŒrW<#êÑ­‘yaF'ñ×¸žƒiN3üäÈ³˜|]H%
ïÑµŸzaA&ðÙ¶˜yV+Þµš‚gM2	ò×µŸ‡mR8                              …. /RendererInterface?…- 1ExceptionInterface>…, /ResponseInterface*…+ +ClientInterface*…* 'FeedInterface:…) ?ExtensionManagerInterface,…( 1ExceptionInterface/…' )EntryInterface.&…& MSubscriptionPersistenceInterface*…% 1ExceptionInterface)…$ /CallbackInterface(…# 1ExceptionInterface'…" +FilterInterface&…! 1ExceptionInterface%&…  MSharedListenerAggregateInterface$!… CSharedEventManagerInterface$&… MSharedEventManagerAwareInterface$(… QSharedEventAggregateAwareInterface$ … AListenerAggregateInterface$… 9EventsCapableInterface$… 7EventManagerInterface$ … AEventManagerAwareInterface$… )EventInterface$… 1ExceptionInterface#… 1ExceptionInterface!… 1ExceptionInterface… ;ServiceLocatorInterface… -LocatorInterface"… EDependencyInjectionInterface… 'PartialMarker… 3DefinitionInterface… 7TableGatewayInterface… 1ExceptionInterface… 1PredicateInterface … APlatformDecoratorInterface… %SqlInterface	…
 9PreparableSqlInterface	…	 3ExpressionInterface	… 1ExceptionInterface… %SqlInterface
… 3ConstraintInterface… +ColumnInterface… 3RowGatewayInterface… 1ExceptionInterface… 1ResultSetInterface… 1ExceptionInterface…  /MetadataInterface„ 1ExceptionInterface „~ /ProfilerInterfaceÿ„} 9ProfilerAwareInterfaceÿ„| /PlatformInterfaceþ„{ 1ExceptionInterfaceý„z 1ExceptionInterfaceü„y 9DriverFeatureInterfaceô„x 1StatementInterface)„w +ResultInterface)„v +DriverInterface)„u 3ConnectionInterface)!„t CStatementContainerInterfaceó„s -AdapterInterfaceó„r 7AdapterAwareInterfaceó„q 1SymmetricInterfaceñ„p -PaddingInterfaceò„o 1ExceptionInterfaceð„n 1ExceptionInterfaceï„m /PasswordInterfaceë„l 1ExceptionInterfaceì„k 1ExceptionInterfaceé„j 1ExceptionInterfaceè„i +PromptInterfaceæ„h 1ExceptionInterfaceå„g )ColorInterfaceä„f -CharsetInterfaceâ„e -AdapterInterfaceá„d +WriterInterfaceà„c +ReaderInterfaceß„b 1ProcessorInterfaceÞ„a 1ExceptionInterfaceÝ„` -ScannerInterfaceÛ„_ 3ReflectionInterface×„^ 1ExceptionInterfaceÚ„] %TagInterfaceØ„\ ;PhpDocTypedTagInterfaceØ„[ 1GeneratorInterfaceÒ„Z 1ExceptionInterfaceÕ„Y 1ExceptionInterfaceÑ„X +ParserInterfaceÐ„W 3AnnotationInterfaceÏ„V 1ExceptionInterfaceÎ„U -AdapterInterfaceÍ„T +PluginInterfaceÌ „S ATotalSpaceCapableInterfaceË„R /TaggableInterfaceË„Q -StorageInterfaceË„P 5OptimizableInterfaceË„O /IteratorInterfaceË„N /IterableInterfaceË„M 1FlushableInterfaceË„L 7ClearExpiredInterfaceË„K 9ClearByPrefixInterfaceË„J ?ClearByNamespaceInterfaceË$„I IAvailableSpaceCapableInterfaceË„H -PatternInterfaceÇ„G 1ExceptionInterfaceÆ„F /RendererInterfaceÄ„E 1ExceptionInterfaceÅ„D +ObjectInterfaceÂ„C 1ExceptionInterfaceÃ„B 1ExceptionInterfaceÁ„A -StorageInterface¾„@ 1ExceptionInterface½„? /ResolverInterfaceº„> 1ExceptionInterface»„= 1ExceptionInterface¹„< 1ExceptionInterface¸!„; CValidatableAdapterInterface¶„: -AdapterInterface¶„9 1ExceptionInterface°„8 1GeneratorInterface¬„7 1ExceptionInterface«„6 1ExceptionInterface©„5 /ResolverInterface¦„4 7TreeRendererInterface¥„3 /RendererInterface¥„2 )ModelInterface¤„1 ;ClearableModelInterface¤„0 +HelperInterfaceŸ„/ +HelperInterface�„. 1ExceptionInterfaceœ„- 1ValidatorInterface•„, 1ExceptionInterface˜„+ -AdapterInterface–„* %UriInterface”„) 1ExceptionInterface“„( 1ExceptionInterface’„' 1DecoratorInterface‘„& 1ExceptionInterface�   … ÞÄ©ŽhC(çÎ©�iG1ýåÊ¯”yaA&
ìË­‹nI2íÒ·œ�fK,
ô
Ù
À
ª
�
w
\
?
'
	ñ	Ø	À	§	Œ	q	Y	8	þãÈ°—|fL1ýâÇ¬‘v[7ôÍ§}Y4ïÍ¯ŠgH$à¼ž}bC&þæË«”ybK/ûà¾£ƒnS8í×¼¡†gN3$   †3 ServerÚ†2 ClientÚ†1 1ExceptionInterfaceÙ†0 -AdapterInterface×†/ 9UploadHandlerInterfaceÖ†. 1ExceptionInterfaceÔ†- 1ExceptionInterfaceÓ†, 1ExceptionInterfaceÑ†+ 'RoleInterfaceÐ†* 1AssertionInterfaceÐ†) 'RoleInterfaceÏ†( /ResourceInterfaceÎ†' 1ExceptionInterfaceÍ†& 1AssertionInterface-†% %AclInterfaceÌ†$ ;ScrollingStyleInterfaceË†# 1ExceptionInterfaceÊ†" ?AdapterAggregateInterfaceÉ†! 1ExceptionInterfaceÇ†  -AdapterInterfaceÆ† 1ExceptionInterfaceÂ† 3RouteStackInterface¼† )RouteInterface¼† )RouteInterface»† 1ExceptionInterfaceº† )RouteInterface¹† ;ResponseSenderInterface¸† 1ExceptionInterface¶† +PluginInterface´%† KInjectApplicationEventInterface²† 5ApplicationInterface²† 9ModuleManagerInterface±† 1ExceptionInterface°† =ServiceListenerInterface¯† 7ConfigMergerInterface¯!† CViewHelperProviderInterface, † AValidatorProviderInterface,† =ServiceProviderInterface,!† CSerializerProviderInterface,† 9RouteProviderInterface, † ALocatorRegisteredInterface,"†
 EInputFilterProviderInterface,†	 7InitProviderInterface,† ?HydratorProviderInterface,"† EFormElementProviderInterface,† ;FilterProviderInterface,"† EDependencyIndicatorInterface,!† CControllerProviderInterface,'† OControllerPluginProviderInterface,#† GConsoleUsageProviderInterface,$† IConsoleBannerProviderInterface,†  ;ConfigProviderInterface, … ABootstrapListenerInterface,!…~ CAutoloaderProviderInterface,…} 1ExceptionInterface®…| 1ExceptionInterface­…{ 1ExceptionInterfaceª…z 1ContainerInterface©…y 1ExceptionInterface¦…x 1ExceptionInterface¥…w -AdapterInterface£…v 1TransportInterface¢…u 1ExceptionInterface¡…t /WritableInterface …s 'PartInterfaceŸ…r 1ExceptionInterfacež…q -MessageInterface�…p +FolderInterfaceœ…o 1ExceptionInterface›…n 1ExceptionInterface˜…m 7UnstructuredInterface•…l 3StructuredInterface•…k =MultipleHeadersInterface•…j +HeaderInterface•…i 1ExceptionInterface–…h 1ExceptionInterface”…g -AddressInterface+…f +WriterInterface�…e -FirePhpInterface’…d 1ChromePhpInterface‘…c 1ProcessorInterface�…b +LoggerInterfaceŽ…a 5LoggerAwareInterfaceŽ…` 1FormatterInterface�…_ +FilterInterfaceŒ…^ 1ExceptionInterface‹…] 'SplAutoloader‰…\ -ShortNameLocator‰…[ 1PluginClassLocator‰…Z 1ExceptionInterfaceŠ…Y 5ObjectClassInterfaceˆ…X 9AttributeTypeInterface‡…W 1ExceptionInterface‚…V 1ExceptionInterface€…U 1ExceptionInterface…T 1ExceptionInterfacex…S 1ExceptionInterfacev…R 1ExceptionInterfacet#…Q GUnknownInputsCapableInterfaces…P 9InputProviderInterfaces…O )InputInterfaces"…N EInputFilterProviderInterfaces…M 5InputFilterInterfaces…L ?InputFilterAwareInterfaces…K 7EmptyContextInterfaces…J =TranslatorAwareInterfacen…I 7RemoteLoaderInterfacem…H 3FileLoaderInterfacem…G 1ExceptionInterfacek…F ;MultipleHeaderInterfacef…E +HeaderInterfacef…D 1ExceptionInterfaceh…C 1ExceptionInterfacee…B 1ExceptionInterfaced…A 1ExceptionInterfaceb…@ +StreamInterfacea…? -AdapterInterfacea…> 1ExceptionInterface[…= 'FormInterfaceZ…< ?FormFactoryAwareInterfaceZ#…; GFieldsetPrepareAwareInterfaceZ…: /FieldsetInterfaceZ"…9 EElementPrepareAwareInterfaceZ…8 -ElementInterfaceZ&…7 MElementAttributeRemovalInterfaceZ…6 +FilterInterfaceR…5 1ExceptionInterfaceU"…4 EEncryptionAlgorithmInterfaceT#…3 GCompressionAlgorithmInterfaceS…2 1ExceptionInterfaceP…1 1ExceptionInterfaceN…0 /RendererInterfaceH…/ ?ExtensionManagerInterface=   ‡4 åÊ©‘oV9ìÌ§ŒtY@#üãÈ¥ŠeB$ìË¯–|aI)
ðÏ®”uZ?$

ï
Ô
¹
ž
ƒ
n
U
:
	ý	â	µ	š	‚	j	J	3	ûáÆ«�u\8çÍ¦‹rW<$	ïÔ»”rS5 æÉ°–s[B'óØÃ¨�kP0 äË°•}eL3éË°•z`E*öØ¿›gO4                              ‡: 1StatementInterface¥‡9 +ResultInterface¥‡8 +DriverInterface¥‡7 3ConnectionInterface¥!‡6 CStatementContainerInterfacen‡5 -AdapterInterfacen‡4 7AdapterAwareInterfacen‡3 1SymmetricInterfacel‡2 -PaddingInterfacem‡1 1ExceptionInterfacek‡0 1ExceptionInterfacej‡/ /PasswordInterfacef‡. 1ExceptionInterfaceg‡- 1ExceptionInterfaced‡, 1ExceptionInterfacec‡+ 7RouteMatcherInterfacea‡* +PromptInterface`‡) 1ExceptionInterface_‡( )ColorInterface^‡' -CharsetInterface\‡& -AdapterInterface[‡% +WriterInterfaceZ‡$ +ReaderInterfaceY‡# 1ProcessorInterfaceX‡" 1ExceptionInterfaceW‡! -ScannerInterfaceU‡  3ReflectionInterfaceQ‡ 1ExceptionInterfaceT‡ %TagInterfaceR‡ ;PhpDocTypedTagInterfaceR‡ 1PrototypeInterfaceO‡ ?PrototypeGenericInterfaceO‡ 1GeneratorInterfaceK‡ 1ExceptionInterfaceN‡ %TagInterfaceL‡ 1ExceptionInterfaceJ‡ +ParserInterfaceI‡ 3AnnotationInterfaceH‡ 1ExceptionInterfaceG‡ -AdapterInterfaceF‡ +PluginInterfaceE ‡ ATotalSpaceCapableInterfaceD‡ /TaggableInterfaceD‡ -StorageInterfaceD‡ 5OptimizableInterfaceD‡ /IteratorInterfaceD‡ /IterableInterfaceD‡ 1FlushableInterfaceD‡
 7ClearExpiredInterfaceD‡	 9ClearByPrefixInterfaceD‡ ?ClearByNamespaceInterfaceD$‡ IAvailableSpaceCapableInterfaceD‡ -PatternInterface@‡ 1ExceptionInterface?‡ /RendererInterface=‡ 1ExceptionInterface>‡ +ObjectInterface;‡ 1ExceptionInterface<‡  1ExceptionInterface:† -StorageInterface7†~ 1ExceptionInterface6$†} IAuthenticationServiceInterface5†| /ResolverInterface3†{ 1ExceptionInterface4†z 1ExceptionInterface2†y 1ExceptionInterface1!†x CValidatableAdapterInterface/†w -AdapterInterface/†v 1ExceptionInterface&†u 1GeneratorInterface"†t 1ExceptionInterface!†s 1ExceptionInterface†r /ResolverInterface†q 7TreeRendererInterface†p /RendererInterface†o )ModelInterface†n ;ClearableModelInterface†m +HelperInterface†l +HelperInterface†k 1ExceptionInterface*†j UValidatorPluginManagerAwareInterface
†i 1ValidatorInterface
†h 3TranslatorInterface.†g =TranslatorAwareInterface.†f 1ExceptionInterface†e -AdapterInterface†d %UriInterface	†c 1ExceptionInterface†b 1ExceptionInterface†a 1DecoratorInterface†` 1ExceptionInterface†_ 1ExceptionInterface†^ /TaggableInterfaceý†] 1ExceptionInterfaceþ†\ 1ExceptionInterfaceû†[ 1DecoratorInterfaceú†Z 9StringWrapperInterfaceù†Y /StrategyInterfaceø†X =StrategyEnabledInterfaceõ†W =HydratorOptionsInterfaceõ†V /HydratorInterfaceõ†U 9HydratorAwareInterfaceõ†T ;FilterProviderInterface÷†S +FilterInterface÷†R 1ExceptionInterfaceô†Q /ResponseInterfaceò†P -RequestInterfaceò†O 3ParametersInterfaceò†N =ParameterObjectInterfaceò†M -MessageInterfaceò†L 9InitializableInterfaceò†K 7DispatchableInterfaceò †J AArraySerializableInterfaceò"†I EComplexTypeStrategyInterfaceñ†H 1ExceptionInterfaceï †G ADiscoveryStrategyInterfaceì†F 1ValidatorInterfaceë†E -StorageInterfaceé$†D IStorageInitializationInterfaceé†C 5SaveHandlerInterfaceç†B -ManagerInterfaceã†A 1ExceptionInterfaceæ†@ +ConfigInterfaceä†? 1ExceptionInterfaceá"†> EServiceManagerAwareInterfaceß†= ;ServiceLocatorInterfaceß"†< EServiceLocatorAwareInterfaceß%†; KMutableCreationOptionsInterfaceß†: 5InitializerInterfaceß†9 -FactoryInterfaceß†8 ?DelegatorFactoryInterfaceß†7 +ConfigInterfaceß†6 =AbstractFactoryInterfaceß†5 1ExceptionInterfaceÞ†4 1ExceptionInterfaceÛ   †) áÆ«‘rX=#íÒ¶ž‚mR6ßÄ©‹oY4ûàÅª“pR3å¼˜oT<!
ì
Ã
¬
‘
o
Y
A
'
	ò	Ð	¶	›	€	Z	5		ÙÀ›�[9#ìÓ» …jO7üàÂ¡…gE(ìÍ«…jO4þãÄ§ŒqXB'ô×¿¤‰pX?$	ñÐ´–{`H/þäÉ®•z_D)                     ˆ@ 1ExceptionInterface&ˆ? 1ContainerInterface%ˆ> 1ExceptionInterface"ˆ= 1ExceptionInterface!ˆ< -AdapterInterfaceˆ; 1TransportInterfaceˆ: 1ExceptionInterfaceˆ9 /WritableInterfaceˆ8 'PartInterfaceˆ7 1ExceptionInterfaceˆ6 -MessageInterfaceˆ5 +FolderInterfaceˆ4 1ExceptionInterfaceˆ3 1ExceptionInterfaceˆ2 7UnstructuredInterfaceˆ1 3StructuredInterfaceˆ0 =MultipleHeadersInterfaceˆ/ +HeaderInterfaceˆ. 1ExceptionInterfaceˆ- 1ExceptionInterfaceˆ, -AddressInterface§ˆ+ +WriterInterfaceˆ* -FirePhpInterfaceˆ) 1ChromePhpInterfaceˆ( 1ProcessorInterfaceˆ' +LoggerInterface
ˆ& 5LoggerAwareInterface
ˆ% 1FormatterInterface	ˆ$ +FilterInterfaceˆ# 1ExceptionInterfaceˆ" 'SplAutoloaderˆ! -ShortNameLocatorˆ  1PluginClassLocatorˆ 1ExceptionInterfaceˆ 5ObjectClassInterfaceˆ 9AttributeTypeInterfaceˆ 1ExceptionInterfaceþˆ 1ExceptionInterfaceüˆ 1ExceptionInterfaceûˆ 1ExceptionInterfaceôˆ 1ExceptionInterfaceòˆ 1ExceptionInterfaceð#ˆ GUnknownInputsCapableInterfaceïˆ ?ReplaceableInputInterfaceïˆ 9InputProviderInterfaceïˆ )InputInterfaceï"ˆ EInputFilterProviderInterfaceïˆ 5InputFilterInterfaceïˆ ?InputFilterAwareInterfaceïˆ 7EmptyContextInterfaceïˆ 3TranslatorInterfaceêˆ =TranslatorAwareInterfaceêˆ 7RemoteLoaderInterfaceéˆ 3FileLoaderInterfaceéˆ
 1ExceptionInterfaceçˆ	 ;MultipleHeaderInterfaceâˆ +HeaderInterfaceâˆ 1ExceptionInterfaceäˆ 1ExceptionInterfaceáˆ 1ExceptionInterfaceàˆ 1ExceptionInterfaceßˆ +StreamInterfaceÞˆ -AdapterInterfaceÞˆ 1ExceptionInterfaceØˆ  3LabelAwareInterface×‡ 'FormInterface×‡~ ?FormFactoryAwareInterface×#‡} GFieldsetPrepareAwareInterface×‡| /FieldsetInterface×"‡{ EElementPrepareAwareInterface×‡z -ElementInterface×&‡y MElementAttributeRemovalInterface×‡x +FilterInterfaceÏ‡w 1ExceptionInterfaceÒ"‡v EEncryptionAlgorithmInterfaceÑ#‡u GCompressionAlgorithmInterfaceÐ‡t 1ExceptionInterfaceÍ‡s 1ExceptionInterfaceË‡r /RendererInterfaceÅ‡q ?ExtensionManagerInterfaceº‡p /RendererInterface¼‡o 1ExceptionInterface»‡n /ResponseInterface¦‡m +ClientInterface¦‡l 'FeedInterface·‡k ?ExtensionManagerInterface©‡j 1ExceptionInterface¬‡i )EntryInterface«&‡h MSubscriptionPersistenceInterface§‡g 1ExceptionInterface¦‡f /CallbackInterface¥‡e 1ExceptionInterface¤‡d +FilterInterface£‡c 1ExceptionInterface¢&‡b MSharedListenerAggregateInterface¡!‡a CSharedEventManagerInterface¡&‡` MSharedEventManagerAwareInterface¡(‡_ QSharedEventAggregateAwareInterface¡ ‡^ AListenerAggregateInterface¡‡] 9EventsCapableInterface¡‡\ 7EventManagerInterface¡ ‡[ AEventManagerAwareInterface¡‡Z )EventInterface¡‡Y 1ExceptionInterface ‡X 1ExceptionInterfacež‡W 1ExceptionInterfaceš‡V ;ServiceLocatorInterface•‡U -LocatorInterface•"‡T EDependencyInjectionInterface•‡S 'PartialMarker—‡R 3DefinitionInterface—‡Q 7TableGatewayInterface�‡P 1ExceptionInterface‘‡O 1PredicateInterface� ‡N APlatformDecoratorInterface‰‡M %SqlInterface„‡L 9PreparableSqlInterface„‡K 3ExpressionInterface„‡J 1ExceptionInterfaceˆ‡I %SqlInterface…‡H 3ConstraintInterface‡‡G +ColumnInterface†‡F 3RowGatewayInterface�‡E 1ExceptionInterface‚‡D 1ResultSetInterface‡C 1ExceptionInterface€‡B /MetadataInterface|‡A 1ExceptionInterface{‡@ /ProfilerInterfacez‡? 9ProfilerAwareInterfacez‡> /PlatformInterfacey‡= 1ExceptionInterfacex‡< 1ExceptionInterfacew‡; 9DriverFeatureInterfaceo   �" åÊ¦ƒc<ìÈ£ƒ^<ùÖ°�nJ)âÄ£ˆiL$ñÑºŸˆqU:!
ä
É
©
”
y
^
D
.
	ý	â	Ç	¬	�	t	Y	J	;	 	äÌª‘tL'âÇ¯”{^7àÅ }_@'íÑ¸žƒgO/õÖ¼›tS3úÛÀ¥ŠpU:éÔ» cH èÐ°™tZ<"                        ‰A /ResolverInterface™‰@ 7TreeRendererInterface˜‰? /RendererInterface˜"‰> ERetrievableChildrenInterface—‰= )ModelInterface—‰< ;ClearableModelInterface—‰; +HelperInterface‘‰: +HelperInterface�‰9 1ExceptionInterfaceŽ*‰8 UValidatorPluginManagerAwareInterface‡‰7 1ValidatorInterface‡‰6 3TranslatorInterface«‰5 =TranslatorAwareInterface«‰4 1ExceptionInterfaceŠ‰3 -AdapterInterfaceˆ‰2 %UriInterface†‰1 1ExceptionInterface…‰0 1ExceptionInterface„‰/ 1DecoratorInterfaceƒ‰. 1ExceptionInterface‰- 1ExceptionInterface~‰, /TaggableInterfacez‰+ 1ExceptionInterface{‰* 1ExceptionInterfacex‰) 1DecoratorInterfacew‰( 9StringWrapperInterfacev‰' 9PhpLegacyCompatibilityª‰& /StrategyInterfaceu‰% ;NamingStrategyInterfacet‰$ =StrategyEnabledInterfaceq$‰# INamingStrategyEnabledInterfaceq‰" =HydratorOptionsInterfaceq‰! /HydratorInterfaceq‰  9HydratorAwareInterfaceq‰ 1HydrationInterfaceq‰ 9FilterEnabledInterfaceq‰ ;FilterProviderInterfaces‰ +FilterInterfaces‰ 3ExtractionInterface©‰ 1ExceptionInterfaceo‰ /ResponseInterfacen‰ -RequestInterfacen‰ 3ParametersInterfacen‰ =ParameterObjectInterfacen‰ -MessageInterfacen‰ -JsonSerializablen‰ 9InitializableInterfacen‰ 7DispatchableInterfacen ‰ AArraySerializableInterfacen"‰ EComplexTypeStrategyInterfacem‰ 1ExceptionInterfacek ‰ ADiscoveryStrategyInterfaceh‰ 1ValidatorInterfaceg‰ -StorageInterfacef$‰ IStorageInitializationInterfacef‰
 5SaveHandlerInterfaced‰	 -ManagerInterfacea‰ 1ExceptionInterfacec‰ +ConfigInterfaceb‰ 1ExceptionInterface_"‰ EServiceManagerAwareInterface]‰ ;ServiceLocatorInterface]"‰ EServiceLocatorAwareInterface]%‰ KMutableCreationOptionsInterface]‰ 5InitializerInterface]‰  -FactoryInterface]ˆ ?DelegatorFactoryInterface]ˆ~ +ConfigInterface]ˆ} =AbstractFactoryInterface]ˆ| 1ExceptionInterface\ˆ{ 1ExceptionInterfaceYˆz ServerXˆy ClientXˆx 1ExceptionInterfaceWˆw -AdapterInterfaceUˆv 9UploadHandlerInterfaceTˆu 1ExceptionInterfaceRˆt 1ExceptionInterfaceQˆs 1ExceptionInterfaceOˆr 'RoleInterfaceNˆq 1AssertionInterfaceNˆp 'RoleInterfaceMˆo /ResourceInterfaceLˆn 1ExceptionInterfaceKˆm 1AssertionInterfaceIˆl %AclInterfaceHˆk ;ScrollingStyleInterfaceGˆj 1ExceptionInterfaceFˆi ?AdapterAggregateInterfaceEˆh 1ExceptionInterfaceCˆg -AdapterInterfaceBˆf 1ExceptionInterface>ˆe 3RouteStackInterface8ˆd )RouteInterface8ˆc )RouteInterface7ˆb 1ExceptionInterface6ˆa )RouteInterface5ˆ` ;ResponseSenderInterface4ˆ_ 1ExceptionInterface2ˆ^ +PluginInterface0%ˆ] KInjectApplicationEventInterface.ˆ\ 5ApplicationInterface.ˆ[ 9ModuleManagerInterface-ˆZ 1ExceptionInterface,ˆY =ServiceListenerInterface+ˆX 7ConfigMergerInterface+!ˆW CViewHelperProviderInterface¨ ˆV AValidatorProviderInterface¨ˆU =ServiceProviderInterface¨!ˆT CSerializerProviderInterface¨ˆS 9RouteProviderInterface¨ ˆR ALogWriterProviderInterface¨#ˆQ GLogProcessorProviderInterface¨ ˆP ALocatorRegisteredInterface¨"ˆO EInputFilterProviderInterface¨ˆN 7InitProviderInterface¨ˆM ?HydratorProviderInterface¨"ˆL EFormElementProviderInterface¨ˆK ;FilterProviderInterface¨"ˆJ EDependencyIndicatorInterface¨!ˆI CControllerProviderInterface¨'ˆH OControllerPluginProviderInterface¨#ˆG GConsoleUsageProviderInterface¨$ˆF IConsoleBannerProviderInterface¨ˆE ;ConfigProviderInterface¨ ˆD ABootstrapListenerInterface¨!ˆC CAutoloaderProviderInterface¨ˆB 1ExceptionInterface*ˆA 1ExceptionInterface)   ˆ åÊ¯”{W<!ìÅª‘v[C(óÚ³‘rT9èÏµ’zaF*÷âÇ¬�nS3
ç
Î
³
˜
€
h
O
6

	ì	Î	³	˜	}	c	H	-	ùÛÂž‚jR7ýâÈ©�tZ?$	íÕ¹¤‰mN9ûàÂ¦�kR2üáÊ§‰jGóÏ¦‹sX>#úãÈ¦ˆrZ@%éÏ´™sN3   ŠI +FilterInterfaceOŠH 1ExceptionInterfaceR"ŠG EEncryptionAlgorithmInterfaceQ#ŠF GCompressionAlgorithmInterfacePŠE 1ExceptionInterfaceMŠD 1ExceptionInterfaceKŠC /RendererInterfaceEŠB ?ExtensionManagerInterface:ŠA /RendererInterface<Š@ 1ExceptionInterface;Š? /ResponseInterface)Š> +ClientInterface)Š= 'FeedInterface7Š< 7ReaderImportInterface)Š; ?ExtensionManagerInterface)Š: 1ExceptionInterface,Š9 )EntryInterface+&Š8 MSubscriptionPersistenceInterface'Š7 1ExceptionInterface&Š6 /CallbackInterface%Š5 1ExceptionInterface$Š4 +FilterInterface#Š3 1ExceptionInterface"&Š2 MSharedListenerAggregateInterface!!Š1 CSharedEventManagerInterface!&Š0 MSharedEventManagerAwareInterface!(Š/ QSharedEventAggregateAwareInterface! Š. AListenerAggregateInterface!Š- 9EventsCapableInterface!Š, 7EventManagerInterface! Š+ AEventManagerAwareInterface!Š* )EventInterface!Š) 1ExceptionInterface Š( 1ExceptionInterfaceŠ' 1ExceptionInterfaceŠ& ;ServiceLocatorInterfaceŠ% -LocatorInterface"Š$ EDependencyInjectionInterfaceŠ# 'PartialMarkerŠ" 3DefinitionInterfaceŠ! 7TableGatewayInterfaceŠ  1ExceptionInterfaceŠ 1PredicateInterface Š APlatformDecoratorInterfaceŠ %SqlInterfaceŠ 9PreparableSqlInterfaceŠ 3ExpressionInterfaceŠ 1ExceptionInterfaceŠ %SqlInterfaceŠ 3ConstraintInterfaceŠ +ColumnInterfaceŠ 3RowGatewayInterfaceÿŠ 1ExceptionInterface Š 1ResultSetInterfaceýŠ 1ExceptionInterfaceþŠ /MetadataInterfaceúŠ 1ExceptionInterfaceùŠ /ProfilerInterfaceøŠ 9ProfilerAwareInterfaceøŠ /PlatformInterface÷Š 1ExceptionInterfaceöŠ 1ExceptionInterfaceõŠ 9DriverFeatureInterfaceíŠ
 1StatementInterfaceìŠ	 +ResultInterfaceìŠ +DriverInterfaceìŠ 3ConnectionInterfaceì!Š CStatementContainerInterfaceëŠ -AdapterInterfaceëŠ 7AdapterAwareInterfaceëŠ 1SymmetricInterfaceéŠ -PaddingInterfaceêŠ 1ExceptionInterfaceèŠ  1ExceptionInterfaceç‰ /PasswordInterfaceã‰~ 1ExceptionInterfaceä‰} 1ExceptionInterfaceá‰| 1ExceptionInterfaceà‰{ 7RouteMatcherInterfaceÞ‰z +PromptInterfaceÝ‰y 1ExceptionInterfaceÜ‰x )ColorInterfaceÛ‰w -CharsetInterfaceÙ‰v -AdapterInterfaceØ‰u +WriterInterface×‰t +ReaderInterfaceÖ‰s 1ProcessorInterfaceÕ‰r 1ExceptionInterfaceÔ‰q -ScannerInterfaceÒ‰p 3ReflectionInterfaceÎ‰o 1ExceptionInterfaceÑ‰n %TagInterfaceÏ‰m ;PhpDocTypedTagInterfaceÏ‰l 1PrototypeInterfaceÌ‰k ?PrototypeGenericInterfaceÌ‰j 3TraitUsageInterfaceÈ‰i 1GeneratorInterfaceÈ‰h 1ExceptionInterfaceË‰g %TagInterfaceÉ‰f 1ExceptionInterfaceÇ‰e +ParserInterfaceÆ‰d 3AnnotationInterfaceÅ‰c 1ExceptionInterfaceÄ‰b -AdapterInterfaceÃ‰a +PluginInterfaceÂ ‰` ATotalSpaceCapableInterfaceÁ‰_ /TaggableInterfaceÁ‰^ -StorageInterfaceÁ‰] 5OptimizableInterfaceÁ‰\ /IteratorInterfaceÁ‰[ /IterableInterfaceÁ‰Z 1FlushableInterfaceÁ‰Y 7ClearExpiredInterfaceÁ‰X 9ClearByPrefixInterfaceÁ‰W ?ClearByNamespaceInterfaceÁ$‰V IAvailableSpaceCapableInterfaceÁ‰U -PatternInterface½‰T 1ExceptionInterface¼‰S /RendererInterfaceº‰R 1ExceptionInterface»‰Q +ObjectInterface¸‰P 1ExceptionInterface¹‰O 1ExceptionInterface·‰N -StorageInterface´‰M 1ExceptionInterface³$‰L IAuthenticationServiceInterface²‰K /ResolverInterface°‰J 1ExceptionInterface±‰I 1ExceptionInterface¯‰H 1ExceptionInterface®!‰G CValidatableAdapterInterface¬‰F -AdapterInterface¬‰E 1ExceptionInterface£‰D 1GeneratorInterfaceŸ‰C 1ExceptionInterfacež‰B 1ExceptionInterfaceœ   „ ×¾™Y7!êÑ¹žƒhM5úÞÀŸƒeC&êË©ƒhM2üáÂ¥ŠoV@%
ò
Õ
½
¢
‡
n
V
=
"
	ï	Î	²	”	y	^	F	-	üâÇ¬“x]B'ñÍªŠc=ïÊª…cE ý×´•qP&ßÁ …fI!	îÎ·œ…nR7áÆ¦‘v[A+úßÄ©ŠqVG8             ‹M 1ExceptionInterfaceÛ‹L ServerÚ‹K ClientÚ‹J 1ExceptionInterfaceÙ‹I -AdapterInterface×‹H 9UploadHandlerInterfaceÖ‹G 1ExceptionInterfaceÔ‹F 1ExceptionInterfaceÓ‹E 1ExceptionInterfaceÑ‹D 'RoleInterfaceÏ‹C 1AssertionInterfaceÏ‹B 'RoleInterfaceÎ‹A /ResourceInterfaceÍ‹@ 1ExceptionInterfaceÌ‹? 1AssertionInterfaceÊ‹> %AclInterfaceÉ‹= ;ScrollingStyleInterfaceÈ‹< 1ExceptionInterfaceÇ‹; ?AdapterAggregateInterfaceÆ‹: 1ExceptionInterfaceÄ‹9 -AdapterInterfaceÃ‹8 1ExceptionInterface¿‹7 3RouteStackInterface¹‹6 )RouteInterface¹‹5 )RouteInterface¸‹4 1ExceptionInterface·‹3 )RouteInterface¶‹2 ;ResponseSenderInterfaceµ‹1 1ExceptionInterface³‹0 +PluginInterface±%‹/ KInjectApplicationEventInterface¯‹. 5ApplicationInterface¯‹- 9ModuleManagerInterface®‹, 1ExceptionInterface­‹+ =ServiceListenerInterface¬‹* 7ConfigMergerInterface¬!‹) CViewHelperProviderInterface+ ‹( AValidatorProviderInterface+'‹' OTranslatorPluginProviderInterface+‹& =ServiceProviderInterface+!‹% CSerializerProviderInterface+‹$ 9RouteProviderInterface+ ‹# ALogWriterProviderInterface+#‹" GLogProcessorProviderInterface+ ‹! ALocatorRegisteredInterface+"‹  EInputFilterProviderInterface+‹ 7InitProviderInterface+‹ ?HydratorProviderInterface+"‹ EFormElementProviderInterface+‹ ;FilterProviderInterface+"‹ EDependencyIndicatorInterface+!‹ CControllerProviderInterface+'‹ OControllerPluginProviderInterface+#‹ GConsoleUsageProviderInterface+$‹ IConsoleBannerProviderInterface+‹ ;ConfigProviderInterface+ ‹ ABootstrapListenerInterface+!‹ CAutoloaderProviderInterface+‹ 1ExceptionInterface«‹ 1ExceptionInterfaceª‹ 1ExceptionInterface§‹ 1ContainerInterface¦‹ 1ExceptionInterface£‹ 1ExceptionInterface¢‹ -AdapterInterface ‹ 1TransportInterfacež‹ 1ExceptionInterfaceŸ‹
 /WritableInterface�‹	 'PartInterfaceœ‹ 1ExceptionInterface›‹ -MessageInterfaceš‹ +FolderInterface™‹ 1ExceptionInterface˜‹ 1ExceptionInterface•‹ 7UnstructuredInterface’‹ 3StructuredInterface’‹ =MultipleHeadersInterface’‹  +HeaderInterface’Š 1ExceptionInterface“Š~ 1ExceptionInterface‘Š} -AddressInterface*Š| +WriterInterface�Š{ -FirePhpInterface�Šz 1ChromePhpInterfaceŽŠy 1ProcessorInterfaceŒŠx +LoggerInterface‹Šw 5LoggerAwareInterface‹Šv 1FormatterInterfaceŠŠu +FilterInterface‰Št 1ExceptionInterfaceˆŠs 'SplAutoloader†Šr -ShortNameLocator†Šq 1PluginClassLocator†Šp 1ExceptionInterface‡Šo 5ObjectClassInterface…Šn 9AttributeTypeInterface„Šm 1ExceptionInterfaceŠl 1ExceptionInterface}Šk 1ExceptionInterface|Šj 1ExceptionInterfaceuŠi 1ExceptionInterfacesŠh 1ExceptionInterfaceq#Šg GUnknownInputsCapableInterfacepŠf ?ReplaceableInputInterfacepŠe 9InputProviderInterfacepŠd )InputInterfacep"Šc EInputFilterProviderInterfacepŠb 5InputFilterInterfacepŠa ?InputFilterAwareInterfacepŠ` 7EmptyContextInterfacepŠ_ 3TranslatorInterfacekŠ^ =TranslatorAwareInterfacekŠ] 7RemoteLoaderInterfacejŠ\ 3FileLoaderInterfacejŠ[ 1ExceptionInterfacehŠZ ;MultipleHeaderInterfacecŠY +HeaderInterfacecŠX 1ExceptionInterfaceeŠW 1ExceptionInterfacebŠV 1ExceptionInterfaceaŠU 1ExceptionInterface`ŠT +StreamInterface_ŠS -AdapterInterface_ŠR 1ExceptionInterfaceYŠQ 3LabelAwareInterfaceXŠP 'FormInterfaceXŠO ?FormFactoryAwareInterfaceX#ŠN GFieldsetPrepareAwareInterfaceXŠM /FieldsetInterfaceX"ŠL EElementPrepareAwareInterfaceXŠK -ElementInterfaceX&ŠJ MElementAttributeRemovalInterfaceX   †) åÄ¬ŠqT,çÂ§�t[>þãÀ¥€]? îÍ±˜~]B&îÏ´•{Z3
ò
×
½
ž

d
I
.
	ù	Þ	Ã	¨	�	x	_	D	#	ì¿¤ŒtT=þàÆ«�uZAçÌ²‹pW<!	îÔ¹ yW8ÿåË®•{X@'ðØ½¨�rV4ùäÉ­”y^F.üåÊ²”y^C)                     ŒS /PasswordInterfacefŒR 1ExceptionInterfacegŒQ 1ExceptionInterfacedŒP 1ExceptionInterfacecŒO 7RouteMatcherInterfaceaŒN +PromptInterface`ŒM 1ExceptionInterface_ŒL )ColorInterface^ŒK -CharsetInterface\ŒJ -AdapterInterface[ŒI +WriterInterfaceZŒH +ReaderInterfaceYŒG 1ProcessorInterfaceXŒF 1ExceptionInterfaceWŒE -ScannerInterfaceUŒD 3ReflectionInterfaceQŒC 1ExceptionInterfaceTŒB %TagInterfaceRŒA ;PhpDocTypedTagInterfaceRŒ@ 1PrototypeInterfaceOŒ? ?PrototypeGenericInterfaceOŒ> 3TraitUsageInterfaceKŒ= 1GeneratorInterfaceKŒ< 1ExceptionInterfaceNŒ; %TagInterfaceLŒ: 1ExceptionInterfaceJŒ9 +ParserInterfaceIŒ8 3AnnotationInterfaceHŒ7 1ExceptionInterfaceGŒ6 -AdapterInterfaceFŒ5 +PluginInterfaceE Œ4 ATotalSpaceCapableInterfaceDŒ3 /TaggableInterfaceDŒ2 -StorageInterfaceDŒ1 5OptimizableInterfaceDŒ0 /IteratorInterfaceDŒ/ /IterableInterfaceDŒ. 1FlushableInterfaceDŒ- 7ClearExpiredInterfaceDŒ, 9ClearByPrefixInterfaceDŒ+ ?ClearByNamespaceInterfaceD$Œ* IAvailableSpaceCapableInterfaceDŒ) -PatternInterface@Œ( 1ExceptionInterface?Œ' /RendererInterface=Œ& 1ExceptionInterface>Œ% +ObjectInterface;Œ$ 1ExceptionInterface<Œ# 1ExceptionInterface:Œ" -StorageInterface7Œ! 1ExceptionInterface6$Œ  IAuthenticationServiceInterface5Œ /ResolverInterface3Œ 1ExceptionInterface4Œ 1ExceptionInterface2Œ 1ExceptionInterface1!Œ CValidatableAdapterInterface/Œ -AdapterInterface/Œ 1ExceptionInterface'Œ 1GeneratorInterface#Œ 1ExceptionInterface"Œ 1ExceptionInterface Œ /ResolverInterfaceŒ 7TreeRendererInterfaceŒ /RendererInterface"Œ ERetrievableChildrenInterfaceŒ )ModelInterfaceŒ ;ClearableModelInterfaceŒ +HelperInterfaceŒ +HelperInterfaceŒ 1ExceptionInterface*Œ UValidatorPluginManagerAwareInterfaceŒ 1ValidatorInterfaceŒ
 3TranslatorInterface.Œ	 =TranslatorAwareInterface.Œ 1ExceptionInterfaceŒ -AdapterInterfaceŒ %UriInterface
Œ 1ExceptionInterface	Œ 1ExceptionInterfaceŒ 1DecoratorInterfaceŒ 1ExceptionInterfaceŒ 1ExceptionInterfaceŒ  /TaggableInterfaceþ‹ 1ExceptionInterfaceÿ‹~ 1ExceptionInterfaceü‹} 1DecoratorInterfaceû‹| 9StringWrapperInterfaceú‹{ 9PhpLegacyCompatibility-‹z /StrategyInterfaceø‹y 1ExceptionInterfaceù‹x ;NamingStrategyInterface÷‹w =StrategyEnabledInterfaceô$‹v INamingStrategyEnabledInterfaceô‹u =HydratorOptionsInterfaceô‹t /HydratorInterfaceô‹s 9HydratorAwareInterfaceô‹r 1HydrationInterfaceô‹q 9FilterEnabledInterfaceô‹p ;FilterProviderInterfaceö‹o +FilterInterfaceö‹n 3ExtractionInterface,‹m 1ExceptionInterfaceò‹l =MergeReplaceKeyInterfaceñ‹k /ResponseInterfaceð‹j -RequestInterfaceð‹i 3ParametersInterfaceð‹h =ParameterObjectInterfaceð‹g -MessageInterfaceð‹f -JsonSerializableð‹e 9InitializableInterfaceð‹d 7DispatchableInterfaceð ‹c AArraySerializableInterfaceð"‹b EComplexTypeStrategyInterfaceï‹a 1ExceptionInterfaceí ‹` ADiscoveryStrategyInterfaceê‹_ 1ValidatorInterfaceé‹^ -StorageInterfaceè$‹] IStorageInitializationInterfaceè‹\ 5SaveHandlerInterfaceæ‹[ -ManagerInterfaceã‹Z 1ExceptionInterfaceå‹Y +ConfigInterfaceä‹X 1ExceptionInterfaceá"‹W EServiceManagerAwareInterfaceß‹V ;ServiceLocatorInterfaceß"‹U EServiceLocatorAwareInterfaceß%‹T KMutableCreationOptionsInterfaceß‹S 5InitializerInterfaceß‹R -FactoryInterfaceß‹Q ?DelegatorFactoryInterfaceß‹P +ConfigInterfaceß‹O =AbstractFactoryInterfaceß‹N 1ExceptionInterfaceÞ   …( åÊ±–x_;ïÔµšeF,÷ÜÁ¦ŠrVA&
ëÖ³˜}Y;	äË«�uZC 
ã
À
•
l
H

	ì	Ñ	·	œ	s	\	A		ëÓ¹ž„bH-ìÇ¬”kR-íËµ™~eM2üáÉ©ŽrT3ù×º•~_=üáÆ«�uV9êÔ¹¡†iQ6êÑ¶›ƒbF(                      �X 7UnstructuredInterface�W 3StructuredInterface�V =MultipleHeadersInterface�U +HeaderInterface�T 1ExceptionInterface�S 1ExceptionInterface�R -AddressInterface®�Q +WriterInterface�P -FirePhpInterface�O 1ChromePhpInterface�N 1ProcessorInterface�M +LoggerInterface�L 5LoggerAwareInterface�K 1FormatterInterface�J +FilterInterface�I 1ExceptionInterface�H 'SplAutoloader
�G -ShortNameLocator
�F 1PluginClassLocator
�E 1ExceptionInterface�D 5ObjectClassInterface	�C 9AttributeTypeInterface�B 1ExceptionInterface�A 1ExceptionInterface�@ 1ExceptionInterface �? 1ExceptionInterfaceù�> 1ExceptionInterface÷�= 1ExceptionInterfaceõ#�< GUnknownInputsCapableInterfaceô�; ?ReplaceableInputInterfaceô�: 9InputProviderInterfaceô�9 )InputInterfaceô"�8 EInputFilterProviderInterfaceô�7 5InputFilterInterfaceô�6 ?InputFilterAwareInterfaceô�5 7EmptyContextInterfaceô�4 3TranslatorInterfaceï�3 =TranslatorAwareInterfaceï�2 7RemoteLoaderInterfaceî�1 3FileLoaderInterfaceî�0 1ExceptionInterfaceì�/ ;MultipleHeaderInterfaceç�. +HeaderInterfaceç�- 1ExceptionInterfaceé�, 1ExceptionInterfaceæ�+ 1ExceptionInterfaceå�* 1ExceptionInterfaceä�) +StreamInterfaceã�( -AdapterInterfaceã�' 1ExceptionInterfaceÝ�& 3LabelAwareInterfaceÜ�% 'FormInterfaceÜ�$ ?FormFactoryAwareInterfaceÜ#�# GFieldsetPrepareAwareInterfaceÜ�" /FieldsetInterfaceÜ"�! EElementPrepareAwareInterfaceÜ�  -ElementInterfaceÜ&� MElementAttributeRemovalInterfaceÜ� +FilterInterfaceÓ� 1ExceptionInterfaceÖ"� EEncryptionAlgorithmInterfaceÕ#� GCompressionAlgorithmInterfaceÔ� 1ExceptionInterfaceÑ� 1ExceptionInterfaceÏ� /RendererInterfaceÉ� ?ExtensionManagerInterface¾� /RendererInterfaceÀ� 1ExceptionInterface¿� /ResponseInterface­� +ClientInterface­� 'FeedInterface»� 7ReaderImportInterface­� ?ExtensionManagerInterface­� 1ExceptionInterface°� )EntryInterface¯&� MSubscriptionPersistenceInterface«� 1ExceptionInterfaceª� /CallbackInterface©�
 1ExceptionInterface¨�	 +FilterInterface§� 1ExceptionInterface¦&� MSharedListenerAggregateInterface¥!� CSharedEventManagerInterface¥&� MSharedEventManagerAwareInterface¥(� QSharedEventAggregateAwareInterface¥ � AListenerAggregateInterface¥� 9EventsCapableInterface¥� 7EventManagerInterface¥ �  AEventManagerAwareInterface¥Œ )EventInterface¥Œ~ 1ExceptionInterface¤Œ} 1ExceptionInterface¢Œ| 1ExceptionInterfacežŒ{ ;ServiceLocatorInterface™Œz -LocatorInterface™"Œy EDependencyInjectionInterface™Œx 'PartialMarker›Œw 3DefinitionInterface›Œv 7TableGatewayInterface”!Œu CEventFeatureEventsInterface–Œt 1ExceptionInterface•Œs 1PredicateInterface“ Œr APlatformDecoratorInterfaceŒŒq %SqlInterface†Œp 9PreparableSqlInterface†Œo 3ExpressionInterface†Œn 1ExceptionInterface‹Œm %SqlInterface‡Œl 3ConstraintInterface‰Œk +ColumnInterfaceˆŒj 3RowGatewayInterfaceƒŒi 1ExceptionInterface„Œh 1ResultSetInterface�Œg 1ExceptionInterface‚Œf /MetadataInterface~Œe 1ExceptionInterface}Œd /ProfilerInterface|Œc 9ProfilerAwareInterface|Œb /PlatformInterface{Œa 1ExceptionInterfacezŒ` 1ExceptionInterfaceyŒ_ 9DriverFeatureInterfacepŒ^ 1StatementInterfaceoŒ] +ResultInterfaceoŒ\ +DriverInterfaceoŒ[ 3ConnectionInterfaceo!ŒZ CStatementContainerInterfacenŒY -AdapterInterfacenŒX 7AdapterAwareInterfacenŒW 1SymmetricInterfacelŒV -PaddingInterfacemŒU 1ExceptionInterfacekŒT 1ExceptionInterfacej   ‚  åÊ²™~hN3ÿäÉ®“x]9öÏ©[6ñÏ±ŒiC Ý¼’oK-
ñ
Ò
µ
�
u
Z
:
#
	ñ	Ú	¾	£	Š	o	M	2	ýâÇ­—|fK0öÝÂ³¤‰nM5úÝµ�pK0ýäÇ ‡lI.	æÈ©�wV:!æË¯—wX=ã¼›{`F'ñÖ¼¡†kP5                     ŽZ %UriInterfaceŽŽY 1ExceptionInterface�ŽX 1ExceptionInterfaceŒŽW 1DecoratorInterface‹ŽV 1ExceptionInterface‡ŽU 1ExceptionInterface†ŽT /TaggableInterface‚ŽS 1ExceptionInterfaceƒŽR 1ExceptionInterface€ŽQ 1DecoratorInterfaceŽP 9StringWrapperInterface~ŽO /StrategyInterface|ŽN 1ExceptionInterface}ŽM ;NamingStrategyInterface{ŽL =StrategyEnabledInterfacex$ŽK INamingStrategyEnabledInterfacexŽJ =HydratorOptionsInterfacexŽI /HydratorInterfacexŽH 9HydratorAwareInterfacexŽG 1HydrationInterfacexŽF 9FilterEnabledInterfacexŽE ;FilterProviderInterfacezŽD +FilterInterfacezŽC 3ExtractionInterface°ŽB 1ExceptionInterfacevŽA =MergeReplaceKeyInterfaceuŽ@ /ResponseInterfacetŽ? -RequestInterfacetŽ> 3ParametersInterfacetŽ= =ParameterObjectInterfacetŽ< -MessageInterfacetŽ; -JsonSerializabletŽ: 9InitializableInterfacetŽ9 7DispatchableInterfacet Ž8 AArraySerializableInterfacet"Ž7 EComplexTypeStrategyInterfacesŽ6 1ExceptionInterfaceq Ž5 ADiscoveryStrategyInterfacenŽ4 1ValidatorInterfacemŽ3 -StorageInterfacel$Ž2 IStorageInitializationInterfacelŽ1 5SaveHandlerInterfacejŽ0 -ManagerInterfacegŽ/ 1ExceptionInterfaceiŽ. +ConfigInterfacehŽ- 1ExceptionInterfacee"Ž, EServiceManagerAwareInterfacecŽ+ ;ServiceLocatorInterfacec"Ž* EServiceLocatorAwareInterfacec%Ž) KMutableCreationOptionsInterfacecŽ( 5InitializerInterfacecŽ' -FactoryInterfacecŽ& ?DelegatorFactoryInterfacecŽ% +ConfigInterfacecŽ$ =AbstractFactoryInterfacecŽ# 1ExceptionInterfacebŽ" 1ExceptionInterface_Ž! Server^Ž  Client^Ž 1ExceptionInterface]Ž -AdapterInterface[Ž 9UploadHandlerInterfaceZŽ 1ExceptionInterfaceXŽ 1ExceptionInterfaceWŽ 1ExceptionInterfaceUŽ 'RoleInterfaceSŽ 1AssertionInterfaceSŽ 'RoleInterfaceRŽ /ResourceInterfaceQŽ 1ExceptionInterfacePŽ 1AssertionInterfaceNŽ %AclInterfaceMŽ ;ScrollingStyleInterfaceLŽ 1ExceptionInterfaceKŽ ?AdapterAggregateInterfaceJŽ 1ExceptionInterfaceHŽ -AdapterInterfaceGŽ 1ExceptionInterfaceCŽ 3RouteStackInterface=Ž )RouteInterface=Ž
 )RouteInterface<Ž	 1ExceptionInterface;Ž )RouteInterface:Ž ;ResponseSenderInterface9Ž 1ExceptionInterface7Ž +PluginInterface5%Ž KInjectApplicationEventInterface3Ž 5ApplicationInterface3Ž 9ModuleManagerInterface2Ž 1ExceptionInterface1Ž  =ServiceListenerInterface0� 7ConfigMergerInterface0!�~ CViewHelperProviderInterface¯ �} AValidatorProviderInterface¯'�| OTranslatorPluginProviderInterface¯�{ =ServiceProviderInterface¯!�z CSerializerProviderInterface¯�y 9RouteProviderInterface¯ �x ALogWriterProviderInterface¯#�w GLogProcessorProviderInterface¯ �v ALocatorRegisteredInterface¯"�u EInputFilterProviderInterface¯�t 7InitProviderInterface¯�s ?HydratorProviderInterface¯"�r EFormElementProviderInterface¯�q ;FilterProviderInterface¯"�p EDependencyIndicatorInterface¯!�o CControllerProviderInterface¯'�n OControllerPluginProviderInterface¯#�m GConsoleUsageProviderInterface¯$�l IConsoleBannerProviderInterface¯�k ;ConfigProviderInterface¯ �j ABootstrapListenerInterface¯!�i CAutoloaderProviderInterface¯�h 1ExceptionInterface/�g 1ExceptionInterface.�f 1ExceptionInterface+�e 1ContainerInterface*�d 1ExceptionInterface'�c 1ExceptionInterface&�b -AdapterInterface$�a 1TransportInterface"�` 1ExceptionInterface#�_ /WritableInterface!�^ 'PartInterface �] 1ExceptionInterface�\ -MessageInterface�[ +FolderInterface�Z 1ExceptionInterface�Y 1ExceptionInterface   ˆ1 çÌ«�tG,üÜÅ †hN3ýâÉ¥ŠoT:øßÄ©‘v\A(ßÀ¢‡mS6
à
È
¯
”
x
`
E
0
	ú	Þ	¼	¡	�	l	Q	5		æÎ¶�„mR:æË±–{bG)ìÐ¸ …fK0÷ÝÂ¨�rW;#ò×»œ‡dI.
ìÐº•|\A&ò×À�`=ôÙÁ¦ŒqH1                         �b )EntryInterface	8&�a MSubscriptionPersistenceInterface	4�` 1ExceptionInterface	3�_ /CallbackInterface	2�^ 1ExceptionInterface	1�] +FilterInterface	0�\ 1ExceptionInterface	/"�[ ESharedEventsCapableInterface	.!�Z CSharedEventManagerInterface	. �Y AListenerAggregateInterface	.�X 9EventsCapableInterface	.�W 7EventManagerInterface	. �V AEventManagerAwareInterface	.�U )EventInterface	.�T 1ExceptionInterface	-�S 1ExceptionInterface	+�R -EmitterInterface	(�Q 1ExceptionInterface	&�P 1ExceptionInterface	#�O ;ServiceLocatorInterface	�N -LocatorInterface	"�M EDependencyInjectionInterface	�L 'PartialMarker	 �K 3DefinitionInterface	 �J 7TableGatewayInterface	!�I CEventFeatureEventsInterface	�H 1ExceptionInterface	�G 1PredicateInterface	 �F APlatformDecoratorInterface	�E %SqlInterface	
�D 9PreparableSqlInterface	
�C 3ExpressionInterface	
�B 1ExceptionInterface	�A %SqlInterface	�@ 3ConstraintInterface	�? +ColumnInterface	�> 3RowGatewayInterface	�= 1ExceptionInterface	�< 1ResultSetInterface	�; 1ExceptionInterface	�: /MetadataInterface	�9 1ExceptionInterface	�8 /ProfilerInterfaceÿ�7 9ProfilerAwareInterfaceÿ�6 /PlatformInterfaceþ�5 1ExceptionInterfaceý�4 1ExceptionInterfaceü�3 9DriverFeatureInterfaceó�2 1StatementInterfaceò�1 +ResultInterfaceò�0 +DriverInterfaceò�/ 3ConnectionInterfaceò!�. CStatementContainerInterfaceñ�- -AdapterInterfaceñ�, 7AdapterAwareInterfaceñ�+ 1SymmetricInterfaceï�* -PaddingInterfaceð�) 1ExceptionInterfaceî�( 1ExceptionInterfaceí�' /PasswordInterfaceé�& 1ExceptionInterfaceê�% 1ExceptionInterfaceç�$ 1ExceptionInterfaceæ�# 7RouteMatcherInterfaceä�" +PromptInterfaceã�! 1ExceptionInterfaceâ�  )ColorInterfaceá� -CharsetInterfaceß� -AdapterInterfaceÞ� +WriterInterfaceÝ� +ReaderInterfaceÜ� 1ProcessorInterfaceÛ� 1ExceptionInterfaceÚ� -ScannerInterfaceØ� 3ReflectionInterfaceÔ� 1ExceptionInterface×� %TagInterfaceÕ� ;PhpDocTypedTagInterfaceÕ� 1PrototypeInterfaceÒ� ?PrototypeGenericInterfaceÒ� 3TraitUsageInterfaceÎ� 1GeneratorInterfaceÎ� 1ExceptionInterfaceÑ� %TagInterfaceÏ� 1ExceptionInterfaceÍ� +ParserInterfaceÌ� 3AnnotationInterfaceË� 1ExceptionInterfaceÊ�
 -AdapterInterfaceÉ�	 +PluginInterfaceÈ � ATotalSpaceCapableInterfaceÇ� /TaggableInterfaceÇ� -StorageInterfaceÇ� 5OptimizableInterfaceÇ� /IteratorInterfaceÇ� /IterableInterfaceÇ� 1FlushableInterfaceÇ� 7ClearExpiredInterfaceÇ�  9ClearByPrefixInterfaceÇŽ ?ClearByNamespaceInterfaceÇ$Ž~ IAvailableSpaceCapableInterfaceÇŽ} -PatternInterfaceÄŽ| 1ExceptionInterfaceÃŽ{ /RendererInterfaceÀŽz 1ExceptionInterfaceÁŽy +ObjectInterface¾Žx 1ExceptionInterface¿Žw 1ExceptionInterface½Žv -StorageInterfaceºŽu 1ExceptionInterface¹$Žt IAuthenticationServiceInterface¸Žs /ResolverInterface¶Žr 1ExceptionInterface·Žq 1ExceptionInterfaceµŽp 1ExceptionInterface´!Žo CValidatableAdapterInterface²Žn -AdapterInterface²Žm 1ExceptionInterface«Žl 1GeneratorInterface§Žk 1ExceptionInterface¦Žj 1ExceptionInterface¤Ži /ResolverInterface¡Žh 7TreeRendererInterface Žg /RendererInterface "Žf ERetrievableChildrenInterfaceŸŽe )ModelInterfaceŸŽd ;ClearableModelInterfaceŸŽc +HelperInterface™Žb +HelperInterface—Ža 1ExceptionInterface–*Ž` UValidatorPluginManagerAwareInterface�Ž_ 1ValidatorInterface�Ž^ 3TranslatorInterface±Ž] =TranslatorAwareInterface±Ž\ 1ExceptionInterface’Ž[ -AdapterInterface�   € åÃ¥�wT/úà¾¤‰nH#ðÇ®‰oI'õÚÁ©ŽsX=%êÎ¯”u[:
ò
Ú
º
—
w
\
B
'
	í	Ì	°	’	p	S	.	øÖ°•z_D)úßÇ¤‰cF.øßÇ®“x`?#êÏ·žƒmS8éÎ³˜}b>ûÔ®„`;öÔ¶‘nH%âÁ—tP2         �b =ServiceListenerInterface	·�a 7ConfigMergerInterface	·!�` CViewHelperProviderInterface
E �_ AValidatorProviderInterface
E'�^ OTranslatorPluginProviderInterface
E�] =ServiceProviderInterface
E!�\ CSerializerProviderInterface
E�[ 9RouteProviderInterface
E �Z ALogWriterProviderInterface
E#�Y GLogProcessorProviderInterface
E �X ALocatorRegisteredInterface
E"�W EInputFilterProviderInterface
E�V 7InitProviderInterface
E�U ?HydratorProviderInterface
E"�T EFormElementProviderInterface
E�S ;FilterProviderInterface
E"�R EDependencyIndicatorInterface
E!�Q CControllerProviderInterface
E'�P OControllerPluginProviderInterface
E#�O GConsoleUsageProviderInterface
E$�N IConsoleBannerProviderInterface
E�M ;ConfigProviderInterface
E �L ABootstrapListenerInterface
E!�K CAutoloaderProviderInterface
E�J 1ExceptionInterface	¶�I 1ExceptionInterface	µ�H 1ExceptionInterface	²�G 1ContainerInterface	±�F 1ExceptionInterface	¯�E 1ExceptionInterface	®�D -AdapterInterface	¬�C 1TransportInterface	ª�B 1ExceptionInterface	«�A /WritableInterface	©�@ 'PartInterface	¨�? 1ExceptionInterface	§�> -MessageInterface	¦�= +FolderInterface	¥�< 1ExceptionInterface	¤�; 1ExceptionInterface	¡�: 7UnstructuredInterface	ž�9 3StructuredInterface	ž�8 =MultipleHeadersInterface	ž�7 +HeaderInterface	ž�6 1ExceptionInterface	Ÿ�5 1ExceptionInterface	��4 -AddressInterface
D�3 +WriterInterface	˜�2 -FirePhpInterface	›�1 1ChromePhpInterface	™�0 1ProcessorInterface	—�/ +LoggerInterface	“�. 5LoggerAwareInterface	“#�- GLogFormatterProviderInterface	–�, 1FormatterInterface	– �+ ALogFilterProviderInterface	•�* +FilterInterface	•�) 1ExceptionInterface	”�( 'SplAutoloader	‘�' -ShortNameLocator	‘�& 1PluginClassLocator	‘�% 1ExceptionInterface	’�$ 1ExceptionInterface	��# 1ExceptionInterface	‹�" 1ExceptionInterface	‰#�! GUnknownInputsCapableInterface	ˆ�  ?ReplaceableInputInterface	ˆ� 9InputProviderInterface	ˆ� )InputInterface	ˆ"� EInputFilterProviderInterface	ˆ� 5InputFilterInterface	ˆ� ?InputFilterAwareInterface	ˆ� 7EmptyContextInterface	ˆ� 3TranslatorInterface	ƒ� =TranslatorAwareInterface	ƒ� 7RemoteLoaderInterface	‚� 3FileLoaderInterface	‚� 1ExceptionInterface	€� /StrategyInterface	}� 1ExceptionInterface	~� ;NamingStrategyInterface	| � AHydratingIteratorInterface	{� ;FilterProviderInterface	z� +FilterInterface	z� =StrategyEnabledInterface	w$� INamingStrategyEnabledInterface	w� =HydratorOptionsInterface	w� /HydratorInterface	w�
 9HydratorAwareInterface	w�	 1HydrationInterface	w� 9FilterEnabledInterface	w� 3ExtractionInterface	w� 1ExceptionInterface	y� ;MultipleHeaderInterface	r� +HeaderInterface	r� 1ExceptionInterface	t� 1ExceptionInterface	q� 1ExceptionInterface	p�  1ExceptionInterface	o� +StreamInterface	n�~ -AdapterInterface	n�} 1ExceptionInterface	g�| 3LabelAwareInterface	e�{ 'FormInterface	e�z ?FormFactoryAwareInterface	e#�y GFieldsetPrepareAwareInterface	e�x /FieldsetInterface	e"�w EElementPrepareAwareInterface	e�v -ElementInterface	e&�u MElementAttributeRemovalInterface	e�t +FilterInterface	]�s 1ExceptionInterface	`"�r EEncryptionAlgorithmInterface	_#�q GCompressionAlgorithmInterface	^�p 1ExceptionInterface	[�o 1ExceptionInterface	Y�n /RendererInterface	S�m ?ExtensionManagerInterface	H�l /RendererInterface	J�k 1ExceptionInterface	I�j /ResponseInterface	F"�i EHeaderAwareResponseInterface	F �h AHeaderAwareClientInterface	F�g +ClientInterface	F�f 'FeedInterface	D�e 7ReaderImportInterface	6�d ?ExtensionManagerInterface	6�c 1ExceptionInterface	9   kT åÆ©�iN.üáÆ«’wU:êÏµŸ„nS8þãÌµ™€eVG,ðØ¶�€aA&
ã
Ê
­
’
z
_
F
)
	é	Î	«	�	k	H	*	òÙ¸œƒiH-íÑ·œ�fL1ûàÅ°—|[?$÷Ô¹¡‰iR-õÛÀ¥ŠoT                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ‘M 1ExceptionInterface
B‘L 1GeneratorInterface
>‘K 1ExceptionInterface
=‘J 1ExceptionInterface
;‘I 1ExceptionInterface
8‘H /ResolverInterface
6‘G 7TreeRendererInterface
5‘F /RendererInterface
5"‘E ERetrievableChildrenInterface
4‘D )ModelInterface
4‘C ;ClearableModelInterface
4‘B +HelperInterface
.‘A +HelperInterface
,‘@ 1ExceptionInterface
+ ‘? AValidatorProviderInterface
$*‘> UValidatorPluginManagerAwareInterface
$‘= 1ValidatorInterface
$‘< 3TranslatorInterface
G‘; =TranslatorAwareInterface
G‘: 1ExceptionInterface
'‘9 -AdapterInterface
%‘8 %UriInterface
#‘7 1ExceptionInterface
"‘6 1ExceptionInterface
!‘5 1DecoratorInterface
 ‘4 1ExceptionInterface
‘3 1ExceptionInterface
‘2 /TaggableInterface
‘1 1ExceptionInterface
‘0 1ExceptionInterface
‘/ 1DecoratorInterface
‘. /ResponseInterface
‘- 3MiddlewareInterface
‘, =ErrorMiddlewareInterface
‘+ 9StringWrapperInterface
‘* 1ExceptionInterface
‘) =MergeReplaceKeyInterface
‘( /ResponseInterface
‘' -RequestInterface
‘& 3ParametersInterface
‘% =ParameterObjectInterface
‘$ -MessageInterface
‘# -JsonSerializable
‘" 9InitializableInterface
‘! 7DispatchableInterface
 ‘  AArraySerializableInterface
"‘ EComplexTypeStrategyInterface

‘ 1ExceptionInterface
 ‘ ADiscoveryStrategyInterface
‘ 1ValidatorInterface
‘ -StorageInterface
$‘ IStorageInitializationInterface
‘ 5SaveHandlerInterface
‘ -ManagerInterface	þ‘ 1ExceptionInterface
 ‘ +ConfigInterface	ÿ‘ 1ExceptionInterface	ý‘ 5InitializerInterface
F‘ -FactoryInterface	ú‘ ?DelegatorFactoryInterface	ú‘ =AbstractFactoryInterface	ú‘ 1ExceptionInterface	ù‘ ;ServiceLocatorInterface	ø‘ 9PluginManagerInterface	ø‘ 5InitializerInterface	ø‘ -FactoryInterface	ø‘ ?DelegatorFactoryInterface	ø‘
 +ConfigInterface	ø‘	 =AbstractFactoryInterface	ø‘ 1ExceptionInterface	÷‘ 1ExceptionInterface	ô‘ Server	ó‘ Client	ó‘ 1ExceptionInterface	ò‘ -AdapterInterface	ð‘ 3RouteStackInterface	í‘ )RouteInterface	í‘  )RouteInterface	ï� 1ExceptionInterface	î�~ 9UploadHandlerInterface	ê�} 1ExceptionInterface	è�| 1ExceptionInterface	ç�{ 1ExceptionInterface	å�z 'RoleInterface	ã�y 1AssertionInterface	ã�x 'RoleInterface	â�w /ResourceInterface	á�v 1ExceptionInterface	à�u 1AssertionInterface	Þ�t %AclInterface	Ý�s ;ScrollingStyleInterface	Ü�r 1ExceptionInterface	Û�q ?AdapterAggregateInterface	Ú�p 1ExceptionInterface	Ø�o -AdapterInterface	×�n 1ExceptionInterface	Ó�m 1ExceptionInterface	Ï�l 1ExceptionInterface	Ë�k )RouteInterface	Ç�j 1ExceptionInterface	Å�i ;ResponseSenderInterface	¿�h 1ExceptionInterface	¾�g +PluginInterface	¼%�f KInjectApplicationEventInterface	º�e 5ApplicationInterface	º�d 9ModuleManagerInterface	¹�c 1ExceptionInterface	¸functions[]='bind_textdomain_codeset';
functions[]='bindtextdomain';
functions[]='dcgettext';
functions[]='dcngettext';
functions[]='dgettext';
functions[]='dngettext';
functions[]='gettext';
functions[]='ngettext';
functions[]='textdomain';
functions[]='_';

constants[]=

classes[] = 

interfaces[] =

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'fann_cascadetrain_on_data';
functions[] = 'fann_cascadetrain_on_file';
functions[] = 'fann_clear_scaling_params';
functions[] = 'fann_copy';
functions[] = 'fann_create_from_file';
functions[] = 'fann_create_shortcut_array';
functions[] = 'fann_create_shortcut';
functions[] = 'fann_create_sparse_array';
functions[] = 'fann_create_sparse';
functions[] = 'fann_create_standard_array';
functions[] = 'fann_create_standard';
functions[] = 'fann_create_train_from_callback';
functions[] = 'fann_create_train';
functions[] = 'fann_descale_input';
functions[] = 'fann_descale_output';
functions[] = 'fann_descale_train';
functions[] = 'fann_destroy_train';
functions[] = 'fann_destroy';
functions[] = 'fann_duplicate_train_data';
functions[] = 'fann_get_activation_function';
functions[] = 'fann_get_activation_steepness';
functions[] = 'fann_get_bias_array';
functions[] = 'fann_get_bit_fail_limit';
functions[] = 'fann_get_bit_fail';
functions[] = 'fann_get_cascade_activation_functions_count';
functions[] = 'fann_get_cascade_activation_functions';
functions[] = 'fann_get_cascade_activation_steepnesses_count';
functions[] = 'fann_get_cascade_activation_steepnesses';
functions[] = 'fann_get_cascade_candidate_change_fraction';
functions[] = 'fann_get_cascade_candidate_limit';
functions[] = 'fann_get_cascade_candidate_stagnation_epochs';
functions[] = 'fann_get_cascade_max_cand_epochs';
functions[] = 'fann_get_cascade_max_out_epochs';
functions[] = 'fann_get_cascade_min_cand_epochs';
functions[] = 'fann_get_cascade_min_out_epochs';
functions[] = 'fann_get_cascade_num_candidate_groups';
functions[] = 'fann_get_cascade_num_candidates';
functions[] = 'fann_get_cascade_output_change_fraction';
functions[] = 'fann_get_cascade_output_stagnation_epochs';
functions[] = 'fann_get_cascade_weight_multiplier';
functions[] = 'fann_get_connection_array';
functions[] = 'fann_get_connection_rate';
functions[] = 'fann_get_errno';
functions[] = 'fann_get_errstr';
functions[] = 'fann_get_layer_array';
functions[] = 'fann_get_learning_momentum';
functions[] = 'fann_get_learning_rate';
functions[] = 'fann_get_MSE';
functions[] = 'fann_get_network_type';
functions[] = 'fann_get_num_input';
functions[] = 'fann_get_num_layers';
functions[] = 'fann_get_num_output';
functions[] = 'fann_get_quickprop_decay';
functions[] = 'fann_get_quickprop_mu';
functions[] = 'fann_get_rprop_decrease_factor';
functions[] = 'fann_get_rprop_delta_max';
functions[] = 'fann_get_rprop_delta_min';
functions[] = 'fann_get_rprop_delta_zero';
functions[] = 'fann_get_rprop_increase_factor';
functions[] = 'fann_get_sarprop_step_error_shift';
functions[] = 'fann_get_sarprop_step_error_threshold_factor';
functions[] = 'fann_get_sarprop_temperature';
functions[] = 'fann_get_sarprop_weight_decay_shift';
functions[] = 'fann_get_total_connections';
functions[] = 'fann_get_total_neurons';
functions[] = 'fann_get_train_error_function';
functions[] = 'fann_get_train_stop_function';
functions[] = 'fann_get_training_algorithm';
functions[] = 'fann_init_weights';
functions[] = 'fann_length_train_data';
functions[] = 'fann_merge_train_data';
functions[] = 'fann_num_input_train_data';
functions[] = 'fann_num_output_train_data';
functions[] = 'fann_print_error';
functions[] = 'fann_randomize_weights';
functions[] = 'fann_read_train_from_file';
functions[] = 'fann_reset_errno';
functions[] = 'fann_reset_errstr';
functions[] = 'fann_reset_MSE';
functions[] = 'fann_run';
functions[] = 'fann_save_train';
functions[] = 'fann_save';
functions[] = 'fann_scale_input_train_data';
functions[] = 'fann_scale_input';
functions[] = 'fann_scale_output_train_data';
functions[] = 'fann_scale_output';
functions[] = 'fann_scale_train_data';
functions[] = 'fann_scale_train';
functions[] = 'fann_set_activation_function_hidden';
functions[] = 'fann_set_activation_function_layer';
functions[] = 'fann_set_activation_function_output';
functions[] = 'fann_set_activation_function';
functions[] = 'fann_set_activation_steepness_hidden';
functions[] = 'fann_set_activation_steepness_layer';
functions[] = 'fann_set_activation_steepness_output';
functions[] = 'fann_set_activation_steepness';
functions[] = 'fann_set_bit_fail_limit';
functions[] = 'fann_set_callback';
functions[] = 'fann_set_cascade_activation_functions';
functions[] = 'fann_set_cascade_activation_steepnesses';
functions[] = 'fann_set_cascade_candidate_change_fraction';
functions[] = 'fann_set_cascade_candidate_limit';
functions[] = 'fann_set_cascade_candidate_stagnation_epochs';
functions[] = 'fann_set_cascade_max_cand_epochs';
functions[] = 'fann_set_cascade_max_out_epochs';
functions[] = 'fann_set_cascade_min_cand_epochs';
functions[] = 'fann_set_cascade_min_out_epochs';
functions[] = 'fann_set_cascade_num_candidate_groups';
functions[] = 'fann_set_cascade_output_change_fraction';
functions[] = 'fann_set_cascade_output_stagnation_epochs';
functions[] = 'fann_set_cascade_weight_multiplier';
functions[] = 'fann_set_error_log';
functions[] = 'fann_set_input_scaling_params';
functions[] = 'fann_set_learning_momentum';
functions[] = 'fann_set_learning_rate';
functions[] = 'fann_set_output_scaling_params';
functions[] = 'fann_set_quickprop_decay';
functions[] = 'fann_set_quickprop_mu';
functions[] = 'fann_set_rprop_decrease_factor';
functions[] = 'fann_set_rprop_delta_max';
functions[] = 'fann_set_rprop_delta_min';
functions[] = 'fann_set_rprop_delta_zero';
functions[] = 'fann_set_rprop_increase_factor';
functions[] = 'fann_set_sarprop_step_error_shift';
functions[] = 'fann_set_sarprop_step_error_threshold_factor';
functions[] = 'fann_set_sarprop_temperature';
functions[] = 'fann_set_sarprop_weight_decay_shift';
functions[] = 'fann_set_scaling_params';
functions[] = 'fann_set_train_error_function';
functions[] = 'fann_set_train_stop_function';
functions[] = 'fann_set_training_algorithm';
functions[] = 'fann_set_weight_array';
functions[] = 'fann_set_weight';
functions[] = 'fann_shuffle_train_data';
functions[] = 'fann_subset_train_data';
functions[] = 'fann_test_data';
functions[] = 'fann_test';
functions[] = 'fann_train_epoch';
functions[] = 'fann_train_on_data';
functions[] = 'fann_train_on_file';
functions[] = 'fann_train';

constants[] = 'FANN_COS';
constants[] = 'FANN_COS_SYMMETRIC';
constants[] = 'FANN_E_CANT_ALLOCATE_MEM';
constants[] = 'FANN_E_CANT_OPEN_CONFIG_R';
constants[] = 'FANN_E_CANT_OPEN_CONFIG_W';
constants[] = 'FANN_E_CANT_OPEN_TD_R';
constants[] = 'FANN_E_CANT_OPEN_TD_W';
constants[] = 'FANN_E_CANT_READ_CONFIG';
constants[] = 'FANN_E_CANT_READ_CONNECTIONS';
constants[] = 'FANN_E_CANT_READ_NEURON';
constants[] = 'FANN_E_CANT_READ_TD';
constants[] = 'FANN_E_CANT_TRAIN_ACTIVATION';
constants[] = 'FANN_E_CANT_USE_ACTIVATION';
constants[] = 'FANN_E_CANT_USE_TRAIN_ALG';
constants[] = 'FANN_E_INDEX_OUT_OF_BOUND';
constants[] = 'FANN_E_INPUT_NO_MATCH';
constants[] = 'FANN_E_NO_ERROR';
constants[] = 'FANN_E_OUTPUT_NO_MATCH';
constants[] = 'FANN_E_SCALE_NOT_PRESENT';
constants[] = 'FANN_E_TRAIN_DATA_MISMATCH';
constants[] = 'FANN_E_TRAIN_DATA_SUBSET';
constants[] = 'FANN_E_WRONG_CONFIG_VERSION';
constants[] = 'FANN_E_WRONG_NUM_CONNECTIONS';
constants[] = 'FANN_ELLIOT';
constants[] = 'FANN_ELLIOT_SYMMETRIC';
constants[] = 'FANN_ERRORFUNC_LINEAR';
constants[] = 'FANN_ERRORFUNC_TANH';
constants[] = 'FANN_GAUSSIAN';
constants[] = 'FANN_GAUSSIAN_STEPWISE';
constants[] = 'FANN_GAUSSIAN_SYMMETRIC';
constants[] = 'FANN_LINEAR';
constants[] = 'FANN_LINEAR_PIECE';
constants[] = 'FANN_LINEAR_PIECE_SYMMETRIC';
constants[] = 'FANN_NETTYPE_LAYER';
constants[] = 'FANN_NETTYPE_SHORTCUT';
constants[] = 'FANN_SIGMOID';
constants[] = 'FANN_SIGMOID_STEPWISE';
constants[] = 'FANN_SIGMOID_SYMMETRIC';
constants[] = 'FANN_SIGMOID_SYMMETRIC_STEPWISE';
constants[] = 'FANN_SIN';
constants[] = 'FANN_SIN_SYMMETRIC';
constants[] = 'FANN_STOPFUNC_BIT';
constants[] = 'FANN_STOPFUNC_MSE';
constants[] = 'FANN_THRESHOLD';
constants[] = 'FANN_THRESHOLD_SYMMETRIC';
constants[] = 'FANN_TRAIN_BATCH';
constants[] = 'FANN_TRAIN_INCREMENTAL';
constants[] = 'FANN_TRAIN_QUICKPROP';
constants[] = 'FANN_TRAIN_RPROP';
constants[] = 'FANN_TRAIN_SARPROP';

classes[] = FANNConnection

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = msgpack_unserialize
functions[] = msgpack_serialize
functions[] = msgpack_pack
functions[] = msgpack_unpack

constants[] = MESSAGEPACK_OPT_PHPONLY

classes[] = MessagePackUnpacker
classes[] = MessagePack

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

files[] = 'LICENSE.TXT';
files[] = 'LICENSE.txt';
files[] = 'LICENSE';
files[] = 'LICENSE.md';


{
 "A1":         {"code":"A1:2017",
                "name":"Injection",
                "description":"Injection flaws, such as SQL, NoSQL, OS, and LDAP injection, occur when untrusted data is sent to an interpreter as part of a command or query. The attacker's hostile data can trick the interpreter into executing unintended commands or accessing data without proper authorization.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A1-Injection"
               },
 "A2":         {"code":"A2:2017",
                "name":"Broken Authentication",
                "description":"Injection flaws, such as SQL, NoSQL, OS, and LDAP injection, occur when untrusted data is sent to an interpreter as part of a command or query. The attacker's hostile data can trick the interpreter into executing unintended commands or accessing data without proper authorization.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A2-Broken_Authentication"
               },
 "A3":         {"code":"A3:2017",
                "name":"Sensitive Data Exposure",
                "description":"Many web applications and APIs do not properly protect sensitive data, such as financial, healthcare, and PII. Attackers may steal or modify such weakly protected data to conduct credit card fraud, identity theft, or other crimes. Sensitive data may be compromised without extra protection, such as encryption at rest or in transit, and requires special precautions when exchanged with the browser.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A4":         {"code":"A4:2017",
                "name":"XML External Entities (XXE)",
                "description":"Many older or poorly configured XML processors evaluate external entity references within XML documents. External entities can be used to disclose internal files using the file URI handler, internal file shares, internal port scanning, remote code execution, and denial of service attacks.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A5":         {"code":"A5:2017",
                "name":"Security Misconfiguration",
                "description":"Restrictions on what authenticated users are allowed to do are often not properly enforced. Attackers can exploit these flaws to access unauthorized functionality and/or data, such as access other users' accounts, view sensitive files, modify other users' data, change access rights, etc.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A6":         {"code":"A6:2017",
                "name":"Broken Access Control",
                "description":"Security misconfiguration is the most commonly seen issue. This is commonly a result of insecure default configurations, incomplete or ad hoc configurations, open cloud storage, misconfigured HTTP headers, and verbose error messages containing sensitive information. Not only must all operating systems, frameworks, libraries, and applications be securely configured, but they must be patched/upgraded in a timely fashion.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A7":         {"code":"A7:2017",
                "name":"Cross-Site Scripting (XSS)",
                "description":"XSS flaws occur whenever an application includes untrusted data in a new web page without proper validation or escaping, or updates an existing web page with user-supplied data using a browser API that can create HTML or JavaScript. XSS allows attackers to execute scripts in the victim's browser which can hijack user sessions, deface web sites, or redirect the user to malicious sites.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A8":         {"code":"A8:2017",
                "name":"Insecure Deserialization",
                "description":"Insecure deserialization often leads to remote code execution. Even if deserialization flaws do not result in remote code execution, they can be used to perform attacks, including replay attacks, injection attacks, and privilege escalation attacks.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A9":         {"code":"A9:2017",
                "name":"Using Components with Known Vulnerabilities",
                "description":"Components, such as libraries, frameworks, and other software modules, run with the same privileges as the application. If a vulnerable component is exploited, such an attack can facilitate serious data loss or server takeover. Applications and APIs using components with known vulnerabilities may undermine application defenses and enable various attacks and impacts.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "A10":         {"code":"A10:2017",
                "name":"Insufficient Logging & Monitoring",
                "description":"Insufficient logging and monitoring, coupled with missing or ineffective integration with incident response, allows attackers to further attack systems, maintain persistence, pivot to more systems, and tamper, extract, or destroy data. Most breach studies show time to detect a breach is over 200 days, typically detected by external parties rather than internal processes or monitoring.",
                "url":"https://www.owasp.org/index.php/Top_10-2017_A3-Sensitive_Data_Exposure"
               },
 "Extra":      {"code":"Extra",
                "name":"This goes to eleven",
                "description":"The OWASP does a critical job at categorizing security threat on a web application. Yet, we found some extra analysis that are worth mentioning, but don't fit into OWASP Top 10.",
                "url":""
               }
}
functions[] = eaccelerator_cached_scripts
functions[] = eaccelerator_caching
functions[] = eaccelerator_clean
functions[] = eaccelerator_clear
functions[] = eaccelerator_dasm_file
functions[] = eaccelerator_info
functions[] = eaccelerator_list_keys
functions[] = eaccelerator_optimizer
functions[] = eaccelerator_purge
functions[] = eaccelerator_put
functions[] = eaccelerator_removed_scripts
functions[] = eaccelerator_rm
functions[] = accelerator_get_configuration
functions[] = accelerator_license_info
functions[] = eaccelerator_gc
functions[] = eaccelerator_get
functions[] = eaccelerator_lock

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = checkdate
functions[] = date_add
functions[] = date_create_from_format
functions[] = date_create_immutable_from_format
functions[] = date_create_immutable
functions[] = date_create
functions[] = date_date_set
functions[] = date_default_timezone_get
functions[] = date_default_timezone_set
functions[] = date_diff
functions[] = date_format
functions[] = date_get_last_errors
functions[] = date_interval_create_from_date_string
functions[] = date_interval_format
functions[] = date_isodate_set
functions[] = date_modify
functions[] = date_offset_get
functions[] = date_parse_from_format
functions[] = date_parse
functions[] = date_sub
functions[] = date_sun_info
functions[] = date_sunrise
functions[] = date_sunset
functions[] = date_time_set
functions[] = date_timestamp_get
functions[] = date_timestamp_set
functions[] = date_timezone_get
functions[] = date_timezone_set
functions[] = date
functions[] = getdate
functions[] = gettimeofday
functions[] = gmdate
functions[] = gmmktime
functions[] = gmstrftime
functions[] = idate
functions[] = localtime
functions[] = microtime
functions[] = mktime
functions[] = strftime
functions[] = strptime
functions[] = strtotime
functions[] = time
functions[] = timezone_abbreviations_list
functions[] = timezone_identifiers_list
functions[] = timezone_location_get
functions[] = timezone_name_from_abbr
functions[] = timezone_name_get
functions[] = timezone_offset_get
functions[] = timezone_open
functions[] = timezone_transitions_get
functions[] = timezone_version_get

constants[] = 'SUNFUNCS_RET_TIMESTAMP';
constants[] = 'SUNFUNCS_RET_STRING';
constants[] = 'SUNFUNCS_RET_DOUBLE';

classes[] = DateTime
classes[] = DateTimeImmutable 
classes[] = DateTimeZone
classes[] = DateInterval 
classes[] = DatePeriod

interfaces[] = DateTimeInterface

traits[] = 

namespaces[] = 

directives[] = 

functions[] = mysql_affected_rows
functions[] = mysql_client_encoding
functions[] = mysql_close
functions[] = mysql_connect
functions[] = mysql_create_db
functions[] = mysql_data_seek
functions[] = mysql_db_name
functions[] = mysql_db_query
functions[] = mysql_drop_db
functions[] = mysql_errno
functions[] = mysql_error
functions[] = mysql_escape_string
functions[] = mysql_fetch_array
functions[] = mysql_fetch_assoc
functions[] = mysql_fetch_field
functions[] = mysql_fetch_lengths
functions[] = mysql_fetch_object
functions[] = mysql_fetch_row
functions[] = mysql_field_flags
functions[] = mysql_field_len
functions[] = mysql_field_name
functions[] = mysql_field_seek
functions[] = mysql_field_table
functions[] = mysql_field_type
functions[] = mysql_free_result
functions[] = mysql_get_client_info
functions[] = mysql_get_host_info
functions[] = mysql_get_proto_info
functions[] = mysql_get_server_info
functions[] = mysql_info
functions[] = mysql_insert_id
functions[] = mysql_list_dbs
functions[] = mysql_list_fields
functions[] = mysql_list_processes
functions[] = mysql_list_tables
functions[] = mysql_num_fields
functions[] = mysql_num_rows
functions[] = mysql_pconnect
functions[] = mysql_ping
functions[] = mysql_query
functions[] = mysql_real_escape_string
functions[] = mysql_result
functions[] = mysql_select_db
functions[] = mysql_set_charset
functions[] = mysql_stat
functions[] = mysql_tablename
functions[] = mysql_thread_id
functions[] = mysql_unbuffered_query

constants[] = 'MYSQL_ASSOC';
constants[] = 'MYSQL_NUM';
constants[] = 'MYSQL_BOTH';
constants[] = 'MYSQL_CLIENT_COMPRESS';
constants[] = 'MYSQL_CLIENT_SSL';
constants[] = 'MYSQL_CLIENT_INTERACTIVE';
constants[] = 'MYSQL_CLIENT_IGNORE_SPACE';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = abs;
functions[] = acos;
functions[] = acosh;
functions[] = asin;
functions[] = asinh;
functions[] = atan2;
functions[] = atan;
functions[] = atanh;
functions[] = base_convert;
functions[] = bindec;
functions[] = ceil;
functions[] = cos;
functions[] = cosh;
functions[] = decbin;
functions[] = dechex;
functions[] = decoct;
functions[] = deg2rad;
functions[] = exp;
functions[] = expm1;
functions[] = floor;
functions[] = fmod;
functions[] = getrandmax;
functions[] = hexdec;
functions[] = hypot;
functions[] = is_finite;
functions[] = is_infinite;
functions[] = is_nan;
functions[] = lcg_value;
functions[] = log10;
functions[] = log1p;
functions[] = log;
functions[] = max;
functions[] = min;
functions[] = mt_getrandmax;
functions[] = mt_rand;
functions[] = mt_srand;
functions[] = octdec;
functions[] = pi;
functions[] = pow;
functions[] = rad2deg;
functions[] = rand;
functions[] = round;
functions[] = sin;
functions[] = sinh;
functions[] = sqrt;
functions[] = srand;
functions[] = tan;
functions[] = tanh;
functions[] = intdiv

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = v8js
classes[] = v8jsexception
classes[] = v8jsscriptexception
classes[] = v8jstimelimitexception
classes[] = v8jsmemorylimitexception
classes[] = v8object
classes[] = v8function

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

namespaces[] = 

directives[] = 

functions[] = password_get_info
functions[] = password_hash
functions[] = password_needs_rehash
functions[] = password_verify

classes[] = 

constants[] = 'PASSWORD_BCRYPT';
constants[] = 'PASSWORD_ARGON2I';
constants[] = 'PASSWORD_ARGON2ID';
constants[] = 'PASSWORD_ARGON2_DEFAULT_MEMORY_COST';
constants[] = 'PASSWORD_ARGON2_DEFAULT_TIME_COST';
constants[] = 'PASSWORD_ARGON2_DEFAULT_THREADS';
constants[] = 'PASSWORD_DEFAULT';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'MSG_IPC_NOWAIT';
constants[] = 'MSG_EAGAIN';
constants[] = 'MSG_ENOMSG';
constants[] = 'MSG_NOERROR';
constants[] = 'MSG_EXCEPT';

functions[] = msg_get_queue
functions[] = msg_send
functions[] = msg_receive
functions[] = msg_remove_queue
functions[] = msg_stat_queue
functions[] = msg_set_queue
functions[] = msg_queue_exists
functions[] = sem_get
functions[] = sem_acquire
functions[] = sem_release
functions[] = sem_remove
functions[] = shm_attach
functions[] = shm_remove
functions[] = shm_detach
functions[] = shm_put_var
functions[] = shm_has_var
functions[] = shm_get_var
functions[] = shm_remove_var
functions[] = ftok

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

traits[] = 
functions[] = apache_child_terminate
functions[] = apache_get_modules
functions[] = apache_get_version
functions[] = apache_getenv
functions[] = apache_lookup_uri
functions[] = apache_note
functions[] = apache_request_headers
functions[] = apache_reset_timeout
functions[] = apache_response_headers
functions[] = apache_setenv
functions[] = getallheaders
functions[] = virtual

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

directives[] = "engine";
directives[] = "child_terminate";
directives[] = "last_modified";
directives[] = "xbithack";

namespaces[] = 

directives[] = 

functions[] = ibase_add_user
functions[] = ibase_affected_rows
functions[] = ibase_backup
functions[] = ibase_blob_add
functions[] = ibase_blob_cancel
functions[] = ibase_blob_close
functions[] = ibase_blob_create
functions[] = ibase_blob_echo
functions[] = ibase_blob_get
functions[] = ibase_blob_import
functions[] = ibase_blob_info
functions[] = ibase_blob_open
functions[] = ibase_close
functions[] = ibase_commit_ret
functions[] = ibase_commit
functions[] = ibase_connect
functions[] = ibase_db_info
functions[] = ibase_delete_user
functions[] = ibase_drop_db
functions[] = ibase_errcode
functions[] = ibase_errmsg
functions[] = ibase_execute
functions[] = ibase_fetch_assoc
functions[] = ibase_fetch_object
functions[] = ibase_fetch_row
functions[] = ibase_field_info
functions[] = ibase_free_event_handler
functions[] = ibase_free_query
functions[] = ibase_free_result
functions[] = ibase_gen_id
functions[] = ibase_maintain_db
functions[] = ibase_modify_user
functions[] = ibase_name_result
functions[] = ibase_num_fields
functions[] = ibase_num_params
functions[] = ibase_param_info
functions[] = ibase_pconnect
functions[] = ibase_prepare
functions[] = ibase_query
functions[] = ibase_restore
functions[] = ibase_rollback_ret
functions[] = ibase_rollback
functions[] = ibase_server_info
functions[] = ibase_service_attach
functions[] = ibase_service_detach
functions[] = ibase_set_event_handler
functions[] = ibase_trans
functions[] = ibase_wait_event

constants[] = 'IBASE_DEFAULT';
constants[] = 'IBASE_READ';
constants[] = 'IBASE_WRITE';
constants[] = 'IBASE_CONSISTENCY';
constants[] = 'IBASE_CONCURRENCY';
constants[] = 'IBASE_COMMITTED';
constants[] = 'IBASE_WAIT';
constants[] = 'IBASE_NOWAIT';
constants[] = 'IBASE_FETCH_BLOBS';
constants[] = 'IBASE_FETCH_ARRAYS';
constants[] = 'IBASE_UNIXTIME';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = judy_type
functions[] = judy_version

constants[] = 

classes[] = Judy

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = fdf_add_doc_javascript
functions[] = fdf_add_template
functions[] = fdf_close
functions[] = fdf_create
functions[] = fdf_enum_values
functions[] = fdf_errno
functions[] = fdf_error
functions[] = fdf_get_ap
functions[] = fdf_get_attachment
functions[] = fdf_get_encoding
functions[] = fdf_get_file
functions[] = fdf_get_flags
functions[] = fdf_get_opt
functions[] = fdf_get_status
functions[] = fdf_get_value
functions[] = fdf_get_version
functions[] = fdf_header
functions[] = fdf_next_field_name
functions[] = fdf_open_string
functions[] = fdf_open
functions[] = fdf_remove_item
functions[] = fdf_save_string
functions[] = fdf_save
functions[] = fdf_set_ap
functions[] = fdf_set_encoding
functions[] = fdf_set_file
functions[] = fdf_set_flags
functions[] = fdf_set_javascript_action
functions[] = fdf_set_on_import_javascript
functions[] = fdf_set_opt
functions[] = fdf_set_status
functions[] = fdf_set_submit_form_action
functions[] = fdf_set_target_frame
functions[] = fdf_set_value
functions[] = fdf_set_version

constants[] = 'FDFValue';
constants[] = 'FDFStatus';
constants[] = 'FDFFile';
constants[] = 'FDFID';
constants[] = 'FDFFf';
constants[] = 'FDFSetFf';
constants[] = 'FDFClearFf';
constants[] = 'FDFFlags';
constants[] = 'FDFSetF';
constants[] = 'FDFClrF';
constants[] = 'FDFAP';
constants[] = 'FDFAS';
constants[] = 'FDFAction';
constants[] = 'FDFAA';
constants[] = 'FDFAPRef';
constants[] = 'FDFIF';
constants[] = 'FDFEnter';
constants[] = 'FDFExit';
constants[] = 'FDFDown';
constants[] = 'FDFUp';
constants[] = 'FDFFormat';
constants[] = 'FDFValidate';
constants[] = 'FDFKeystroke';
constants[] = 'FDFCalculate';
constants[] = 'FDFNormalAP';
constants[] = 'FDFRolloverAP';
constants[] = 'FDFDownAP';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = bson_decode
functions[] = bson_encode

constants[] = 

classes[] = MongoClient
classes[] = MongoDB
classes[] = MongoCollection
classes[] = MongoCursor
classes[] = MongoId
classes[] = MongoCode
classes[] = MongoDate
classes[] = MongoRegex
classes[] = MongoBinData
classes[] = MongoInt32
classes[] = MongoInt64
classes[] = MongoDBRef
classes[] = MongoMinKey
classes[] = MongoMaxKey
classes[] = MongoTimestamp
classes[] = MongoGridFS
classes[] = MongoGridFSFile
classes[] = MongoGridFSCursor
classes[] = MongoLog
classes[] = MongoPool
classes[] = Mongo
classes[] = MongoException
classes[] = MongoResultException
classes[] = MongoCursorException
classes[] = MongoCursorTimeoutException
classes[] = MongoConnectionException
classes[] = MongoGridFSException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 

functions[] = spl_classes
functions[] = spl_autoload
functions[] = spl_autoload_extensions
functions[] = spl_autoload_register
functions[] = spl_autoload_unregister
functions[] = spl_autoload_functions
functions[] = spl_autoload_call
functions[] = class_parents
functions[] = class_implements
functions[] = spl_object_hash
functions[] = spl_object_id
functions[] = iterator_to_array
functions[] = iterator_count
functions[] = iterator_apply
functions[] = class_uses

classes[] = LogicException
classes[] = BadFunctionCallException
classes[] = BadMethodCallException
classes[] = DomainException
classes[] = InvalidArgumentException
classes[] = LengthException
classes[] = OutOfRangeException
classes[] = RuntimeException
classes[] = OutOfBoundsException
classes[] = OverflowException
classes[] = RangeException
classes[] = UnderflowException
classes[] = UnexpectedValueException
classes[] = RecursiveIteratorIterator
classes[] = IteratorIterator
classes[] = FilterIterator
classes[] = RecursiveFilterIterator
classes[] = ParentIterator
classes[] = LimitIterator
classes[] = CachingIterator
classes[] = RecursiveCachingIterator
classes[] = NoRewindIterator
classes[] = AppendIterator
classes[] = InfiniteIterator
classes[] = RegexIterator
classes[] = RecursiveRegexIterator
classes[] = EmptyIterator
classes[] = RecursiveTreeIterator
classes[] = ArrayObject
classes[] = ArrayIterator
classes[] = RecursiveArrayIterator
classes[] = SplFileInfo
classes[] = DirectoryIterator
classes[] = FilesystemIterator
classes[] = RecursiveDirectoryIterator
classes[] = GlobIterator
classes[] = SplFileObject
classes[] = SplTempFileObject
classes[] = SplDoublyLinkedList
classes[] = SplQueue
classes[] = SplStack
classes[] = SplHeap
classes[] = SplMinHeap
classes[] = SplMaxHeap
classes[] = SplPriorityQueue
classes[] = SplFixedArray
classes[] = SplObjectStorage
classes[] = MultipleIterator

interfaces[] = RecursiveIterator
interfaces[] = OuterIterator
interfaces[] = Countable
interfaces[] = SeekableIterator
interfaces[] = SplObserver
interfaces[] = SplSubject

traits[] = 

namespaces[] = 

directives[] = 

constants[] = "RAR_HOST_MSDOS";
constants[] = "RAR_HOST_OS2";
constants[] = "RAR_HOST_WIN32";
constants[] = "RAR_HOST_UNIX";
constants[] = "RAR_HOST_BEOS";

functions[] = "rar_wrapper_cache_stats";
functions[] = "rar_open";
functions[] = "rar_comment_get";
functions[] = "rar_list";
functions[] = "rar_broken_is";
functions[] = "rar_entry_get";
functions[] = "rar_solid_is";
functions[] = "rar_allow_broken_set";
functions[] = "rar_close"

classes[] = "rarentry";
classes[] = "rararchive";
classes[] = "rarexception";

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{"functions":{
 "mysql_connect":2,
 "mysqli_connect":2,
 "ftp_login":2,
 "mssql_connect":2,
 "oci_connect":1,
 "imap_open":2,
 "ingres_connect":2,
 "cyrus_authenticate":7,
 "ssh2_auth_password":2,
 "hash_hmac":2,
 "hash_hmac_file":2,
 "hash_pbkdf2":1,
 "kadm5_create_principal":2,
 "kadm5_chpass_principal":2,
 "kadm5_init_with_password":3,
 "ldap_bind":2,
 "ssh2_auth_hostbased_file":5,
 "sybase_connect":2,
 "db2_connect":2,
 "db2_pconnect":2,
 "ibase_connect":2,
 "password_hash":1,
 "openssl_decrypt":2,
 "openssl_encrypt":2,
 "fbsql_password":1,
 "hash_pbkdf2":1,
 "openssl_pbkdf2":0,
 "cubrid_connect":4,
 "cubrid_connect_with_url":2,
 "cubrid_pconnect":4,
 "cubrid_pconnect_with_url":2,
 "openssl_pkcs12_export_to_file":3,
 "openssl_pkcs12_export":3,
 "openssl_pkcs12_read":2,
 "openssl_encrypt":2,
 "openssl_decrypt":2,
 "openssl_open":2,
 "openssl_sign":2,
 "openssl_verify":2,
 "sodium_crypto_sign":1
 },
 "methods":[
 {"class":"\\ziparchive", "method":"setPassword", "position":0 },
 {"class":"\\ziparchive", "method":"setEncryptionName", "position":2 },
 {"class":"\\pdo", "method":"__construct", "position":2 },
 {"class":"\\memcached", "method":"setSaslAuthData", "position":1 },
 {"class":"\\mongodb", "method":"authenticate", "position":1 },
 {"class":"\\rararchive", "method":"open", "position":1 },
 {"class":"\\stomp", "method":"__construct", "position":2 }
 ]
}constants[] = 'YPERR_ACCESS;';
constants[] = 'YPERR_BADARGS;';
constants[] = 'YPERR_BADDB;';
constants[] = 'YPERR_BUSY;';
constants[] = 'YPERR_DOMAIN;';
constants[] = 'YPERR_KEY;';
constants[] = 'YPERR_MAP;';
constants[] = 'YPERR_NODOM;';
constants[] = 'YPERR_NOMORE;';
constants[] = 'YPERR_PMAP;';
constants[] = 'YPERR_RESRC;';
constants[] = 'YPERR_RPC;';
constants[] = 'YPERR_VERS;';
constants[] = 'YPERR_YPBIND;';
constants[] = 'YPERR_YPERR;';
constants[] = 'YPERR_YPSERV;';

functions[] = yp_all;
functions[] = yp_cat;
functions[] = yp_err_string;
functions[] = yp_errno;
functions[] = yp_first;
functions[] = yp_get_default_domain;
functions[] = yp_master;
functions[] = yp_match;
functions[] = yp_next;
functions[] = yp_order;

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
    "Php\/IsnullVsEqualNull": {
        "is_null": true
    },
    "Structures\/ElseIfElseif": {
        "elseif": true
    },
    "Structures\/MultipleUnset": {
        "combine_consecutive_unsets": true
    },
    "Classes\/DontUnsetProperties": {
        "no_unset_on_property": true
    },
    "Structures\/UseConstant": {
        "function_to_constant": true
    },
    "Structures\/PHP7Dirname": {
        "combine_nested_dirname": true
    },
    "Structures\/CouldUseDir": {
        "dir_constant": true
    },
    "Php\/IssetMultipleArgs": {
        "combine_consecutive_issets": true
    },
    "Php\/LogicalInLetters": {
        "logical_operators": true
    },
    "Structures\/NotNot": {
        "no_short_bool_cast": true
    },
    "Php\/NewExponent": {
        "pow_to_exponentiation": {
			"style": "pre"
		}
    },
    "Performances\/PrePostIncrement": {
        "increment_style": true
    },
    "Structures\/ShouldUseOperator": {
        "is_null": true
    },
    "Php\/ImplodeOneArg": {
        "implode_call": true
    }
}functions[] = kadm5_chpass_principal
functions[] = kadm5_create_principal
functions[] = kadm5_delete_principal
functions[] = kadm5_destroy
functions[] = kadm5_flush
functions[] = kadm5_get_policies
functions[] = kadm5_get_principal
functions[] = kadm5_get_principals
functions[] = kadm5_init_with_password
functions[] = kadm5_modify_principal

constants[] = KRB5_KDB_DISALLOW_POSTDATED
constants[] = KRB5_KDB_DISALLOW_FORWARDABLE
constants[] = KRB5_KDB_DISALLOW_TGT_BASED
constants[] = KRB5_KDB_DISALLOW_RENEWABLE
constants[] = KRB5_KDB_DISALLOW_PROXIABLE
constants[] = KRB5_KDB_DISALLOW_DUP_SKEY
constants[] = KRB5_KDB_DISALLOW_ALL_TIX
constants[] = KRB5_KDB_REQUIRES_PRE_AUTH
constants[] = KRB5_KDB_REQUIRES_HW_AUTH
constants[] = KRB5_KDB_REQUIRES_PWCHANGE
constants[] = KRB5_KDB_DISALLOW_SVR
constants[] = KRB5_KDB_PWCHANGE_SERVER
constants[] = KRB5_KDB_SUPPORT_DESMD5
constants[] = KRB5_KDB_NEW_PRINC
constants[] = KADM5_PRINCIPAL
constants[] = KADM5_PRINC_EXPIRE_TIME
constants[] = KADM5_LAST_PW_CHANGE
constants[] = KADM5_PW_EXPIRATION
constants[] = KADM5_MAX_LIFE
constants[] = KADM5_MAX_RLIFE
constants[] = KADM5_MOD_NAME
constants[] = KADM5_MOD_TIME
constants[] = KADM5_KVNO
constants[] = KADM5_POLICY
constants[] = KADM5_CLEARPOLICY
constants[] = KADM5_LAST_SUCCESS
constants[] = KADM5_LAST_FAILED
constants[] = KADM5_FAIL_AUTH_COUNT
constants[] = KADM5_RANDKEY
constants[] = KADM5_ATTRIBUTES

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = utf8_decode
functions[] = utf8_encode
functions[] = xml_error_string
functions[] = xml_get_current_byte_index
functions[] = xml_get_current_column_number
functions[] = xml_get_current_line_number
functions[] = xml_get_error_code
functions[] = xml_parse_into_struct
functions[] = xml_parse
functions[] = xml_parser_create_ns
functions[] = xml_parser_create
functions[] = xml_parser_free
functions[] = xml_parser_get_option
functions[] = xml_parser_set_option
functions[] = xml_set_character_data_handler
functions[] = xml_set_default_handler
functions[] = xml_set_element_handler
functions[] = xml_set_end_namespace_decl_handler
functions[] = xml_set_external_entity_ref_handler
functions[] = xml_set_notation_decl_handler
functions[] = xml_set_object
functions[] = xml_set_processing_instruction_handler
functions[] = xml_set_start_namespace_decl_handler
functions[] = xml_set_unparsed_entity_decl_handler

constants[] = 'XML_ERROR_NONE';
constants[] = 'XML_ERROR_NO_MEMORY';
constants[] = 'XML_ERROR_SYNTAX';
constants[] = 'XML_ERROR_NO_ELEMENTS';
constants[] = 'XML_ERROR_INVALID_TOKEN';
constants[] = 'XML_ERROR_UNCLOSED_TOKEN';
constants[] = 'XML_ERROR_PARTIAL_CHAR';
constants[] = 'XML_ERROR_TAG_MISMATCH';
constants[] = 'XML_ERROR_DUPLICATE_ATTRIBUTE';
constants[] = 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT';
constants[] = 'XML_ERROR_PARAM_ENTITY_REF';
constants[] = 'XML_ERROR_UNDEFINED_ENTITY';
constants[] = 'XML_ERROR_RECURSIVE_ENTITY_REF';
constants[] = 'XML_ERROR_ASYNC_ENTITY';
constants[] = 'XML_ERROR_BAD_CHAR_REF';
constants[] = 'XML_ERROR_BINARY_ENTITY_REF';
constants[] = 'XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF';
constants[] = 'XML_ERROR_MISPLACED_XML_PI';
constants[] = 'XML_ERROR_UNKNOWN_ENCODING';
constants[] = 'XML_ERROR_INCORRECT_ENCODING';
constants[] = 'XML_ERROR_UNCLOSED_CDATA_SECTION';
constants[] = 'XML_ERROR_EXTERNAL_ENTITY_HANDLING';
constants[] = 'XML_OPTION_CASE_FOLDING';
constants[] = 'XML_OPTION_TARGET_ENCODING';
constants[] = 'XML_OPTION_SKIP_TAGSTART';
constants[] = 'XML_OPTION_SKIP_WHITE';
constants[] = 'XML_SAX_IMPL';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

classes[] = Reflection
classes[] = ReflectionClass
classes[] = ReflectionZendExtension
classes[] = ReflectionExtension
classes[] = ReflectionFunction
classes[] = ReflectionFunctionAbstract
classes[] = ReflectionMethod
classes[] = ReflectionObject
classes[] = ReflectionParameter
classes[] = ReflectionProperty
classes[] = Reflector
classes[] = ReflectionException

constants[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = "\\pcov\\start";
functions[] = "\\pcov\\stop";
functions[] = "\\pcov\\collect";
functions[] = "\\pcov\\clear";
functions[] = "\\pcov\\waiting";
functions[] = "\\pcov\\memory";

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = "pcov";

directives[] = 

functions[] = http_cache_etag
functions[] = http_cache_last_modified
functions[] = http_chunked_decode
functions[] = http_deflate
functions[] = http_inflate
functions[] = http_build_cookie
functions[] = http_date
functions[] = http_get_request_body_stream
functions[] = http_get_request_body
functions[] = http_get_request_headers
functions[] = http_match_etag
functions[] = http_match_modified
functions[] = http_match_request_header
functions[] = http_support
functions[] = http_negotiate_charset
functions[] = http_negotiate_content_type
functions[] = http_negotiate_language
functions[] = ob_deflatehandler
functions[] = ob_etaghandler
functions[] = ob_inflatehandler
functions[] = http_parse_cookie
functions[] = http_parse_headers
functions[] = http_parse_message
functions[] = http_parse_params
functions[] = http_persistent_handles_clean
functions[] = http_persistent_handles_count
functions[] = http_persistent_handles_ident
functions[] = http_get
functions[] = http_head
functions[] = http_post_data
functions[] = http_post_fields
functions[] = http_put_data
functions[] = http_put_file
functions[] = http_put_stream
functions[] = http_request_body_encode
functions[] = http_request_method_exists
functions[] = http_request_method_name
functions[] = http_request_method_register
functions[] = http_request_method_unregister
functions[] = http_request
functions[] = http_redirect
functions[] = http_send_content_disposition
functions[] = http_send_content_type
functions[] = http_send_data
functions[] = http_send_file
functions[] = http_send_last_modified
functions[] = http_send_status
functions[] = http_send_stream
functions[] = http_throttle
functions[] = http_build_str
functions[] = http_build_url

constants[] = 'HTTP_AUTH_ANY';
constants[] = 'HTTP_AUTH_BASIC';
constants[] = 'HTTP_AUTH_DIGEST';
constants[] = 'HTTP_AUTH_GSSNEG';
constants[] = 'HTTP_AUTH_NTLM';
constants[] = 'HTTP_COOKIE_HTTPONLY';
constants[] = 'HTTP_COOKIE_PARSE_RAW';
constants[] = 'HTTP_COOKIE_SECURE';
constants[] = 'HTTP_DEFLATE_LEVEL_DEF';
constants[] = 'HTTP_DEFLATE_LEVEL_MAX';
constants[] = 'HTTP_DEFLATE_LEVEL_MIN';
constants[] = 'HTTP_DEFLATE_STRATEGY_DEF';
constants[] = 'HTTP_DEFLATE_STRATEGY_FILT';
constants[] = 'HTTP_DEFLATE_STRATEGY_FIXED';
constants[] = 'HTTP_DEFLATE_STRATEGY_HUFF';
constants[] = 'HTTP_DEFLATE_STRATEGY_RLE';
constants[] = 'HTTP_DEFLATE_TYPE_GZIP';
constants[] = 'HTTP_DEFLATE_TYPE_RAW';
constants[] = 'HTTP_DEFLATE_TYPE_ZLIB';
constants[] = 'HTTP_E_ENCODING';
constants[] = 'HTTP_E_HEADER';
constants[] = 'HTTP_E_INVALID_PARAM';
constants[] = 'HTTP_E_MALFORMED_HEADERS';
constants[] = 'HTTP_E_MESSAGE_TYPE';
constants[] = 'HTTP_E_QUERYSTRING';
constants[] = 'HTTP_E_REQUEST';
constants[] = 'HTTP_E_REQUEST_METHOD';
constants[] = 'HTTP_E_REQUEST_POOL';
constants[] = 'HTTP_E_RESPONSE';
constants[] = 'HTTP_E_RUNTIME';
constants[] = 'HTTP_E_SOCKET';
constants[] = 'HTTP_E_URL';
constants[] = 'HTTP_ENCODING_STREAM_FLUSH_FULL';
constants[] = 'HTTP_ENCODING_STREAM_FLUSH_NONE';
constants[] = 'HTTP_ENCODING_STREAM_FLUSH_SYNC';
constants[] = 'HTTP_IPRESOLVE_ANY';
constants[] = 'HTTP_IPRESOLVE_V4';
constants[] = 'HTTP_IPRESOLVE_V6';
constants[] = 'HTTP_METH_ACL';
constants[] = 'HTTP_METH_BASELINE_CONTROL';
constants[] = 'HTTP_METH_CHECKIN';
constants[] = 'HTTP_METH_CHECKOUT';
constants[] = 'HTTP_METH_CONNECT';
constants[] = 'HTTP_METH_COPY';
constants[] = 'HTTP_METH_DELETE';
constants[] = 'HTTP_METH_GET';
constants[] = 'HTTP_METH_HEAD';
constants[] = 'HTTP_METH_LABEL';
constants[] = 'HTTP_METH_LOCK';
constants[] = 'HTTP_METH_MERGE';
constants[] = 'HTTP_METH_MKACTIVITY';
constants[] = 'HTTP_METH_MKCOL';
constants[] = 'HTTP_METH_MKWORKSPACE';
constants[] = 'HTTP_METH_MOVE';
constants[] = 'HTTP_METH_OPTIONS';
constants[] = 'HTTP_METH_POST';
constants[] = 'HTTP_METH_PROPFIND';
constants[] = 'HTTP_METH_PROPPATCH';
constants[] = 'HTTP_METH_PUT';
constants[] = 'HTTP_METH_REPORT';
constants[] = 'HTTP_METH_TRACE';
constants[] = 'HTTP_METH_UNCHECKOUT';
constants[] = 'HTTP_METH_UNLOCK';
constants[] = 'HTTP_METH_UPDATE';
constants[] = 'HTTP_METH_VERSION_CONTROL';
constants[] = 'HTTP_MSG_NONE';
constants[] = 'HTTP_MSG_REQUEST';
constants[] = 'HTTP_MSG_RESPONSE';
constants[] = 'HTTP_PARAMS_ALLOW_COMMA';
constants[] = 'HTTP_PARAMS_ALLOW_FAILURE';
constants[] = 'HTTP_PARAMS_DEFAULT';
constants[] = 'HTTP_PARAMS_RAISE_ERROR';
constants[] = 'HTTP_PROXY_HTTP';
constants[] = 'HTTP_PROXY_SOCKS4';
constants[] = 'HTTP_PROXY_SOCKS5';
constants[] = 'HTTP_QUERYSTRING_TYPE_ARRAY';
constants[] = 'HTTP_QUERYSTRING_TYPE_BOOL';
constants[] = 'HTTP_QUERYSTRING_TYPE_FLOAT';
constants[] = 'HTTP_QUERYSTRING_TYPE_INT';
constants[] = 'HTTP_QUERYSTRING_TYPE_OBJECT';
constants[] = 'HTTP_QUERYSTRING_TYPE_STRING';
constants[] = 'HTTP_REDIRECT';
constants[] = 'HTTP_REDIRECT_FOUND';
constants[] = 'HTTP_REDIRECT_PERM';
constants[] = 'HTTP_REDIRECT_POST';
constants[] = 'HTTP_REDIRECT_PROXY';
constants[] = 'HTTP_REDIRECT_TEMP';
constants[] = 'HTTP_SSL_VERSION_ANY';
constants[] = 'HTTP_SSL_VERSION_SSLv2';
constants[] = 'HTTP_SSL_VERSION_SSLv3';
constants[] = 'HTTP_SSL_VERSION_TLSv1';
constants[] = 'HTTP_SUPPORT';
constants[] = 'HTTP_SUPPORT_ENCODINGS';
constants[] = 'HTTP_SUPPORT_MAGICMIME';
constants[] = 'HTTP_SUPPORT_REQUESTS';
constants[] = 'HTTP_SUPPORT_SSLREQUESTS';
constants[] = 'HTTP_URL_JOIN_PATH';
constants[] = 'HTTP_URL_JOIN_QUERY';
constants[] = 'HTTP_URL_REPLACE';
constants[] = 'HTTP_URL_STRIP_ALL';
constants[] = 'HTTP_URL_STRIP_AUTH';
constants[] = 'HTTP_URL_STRIP_FRAGMENT';
constants[] = 'HTTP_URL_STRIP_PASS';
constants[] = 'HTTP_URL_STRIP_PATH';
constants[] = 'HTTP_URL_STRIP_PORT';
constants[] = 'HTTP_URL_STRIP_QUERY';
constants[] = 'HTTP_URL_STRIP_USER';
constants[] = 'HTTP_VERSION_1_0';
constants[] = 'HTTP_VERSION_1_1';
constants[] = 'HTTP_VERSION_ANY';
constants[] = '';

classes[] = HttpResponse 
classes[] = HttpRequestPool
classes[] = HttpRequest 
classes[] = HttpQueryString 
classes[] = HttpMessage
classes[] = HttpInflateStream
classes[] = HttpDeflateStream

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

directives[] = "allow_call_time_pass_reference";
directives[] = "allow_url_fopen";
directives[] = "allow_url_include";
directives[] = "always_populate_raw_post_data";
directives[] = "apc.cache_by_default";
directives[] = "apc.enable_cli";
directives[] = "apc.enabled";
directives[] = "apc.file_update_protection";
directives[] = "apc.filters";
directives[] = "apc.gc_ttl";
directives[] = "apc.include_once_override";
directives[] = "apc.localcache.size";
directives[] = "apc.localcache";
directives[] = "apc.max_file_size";
directives[] = "apc.mmap_file_mask";
directives[] = "apc.num_files_hint";
directives[] = "apc.optimization";
directives[] = "apc.report_autofilter";
directives[] = "apc.rfc1867_freq";
directives[] = "apc.rfc1867_name";
directives[] = "apc.rfc1867_prefix";
directives[] = "apc.rfc1867";
directives[] = "apc.serializer";
directives[] = "apc.shm_segments";
directives[] = "apc.shm_size";
directives[] = "apc.slam_defense";
directives[] = "apc.stat_ctime";
directives[] = "apc.stat";
directives[] = "apc.ttl";
directives[] = "apc.use_request_time";
directives[] = "apc.user_entries_hint";
directives[] = "apc.user_ttl";
directives[] = "apc.write_lock";
directives[] = "apd.bitmask";
directives[] = "apd.dumpdir";
directives[] = "apd.statement_tracing";
directives[] = "arg_separator.input";
directives[] = "arg_separator.output";
directives[] = "arg_separator";
directives[] = "asp_tags";
directives[] = "assert.active";
directives[] = "assert.bail";
directives[] = "assert.callback";
directives[] = "assert.exception";
directives[] = "assert.quiet_eval";
directives[] = "assert.warning";
directives[] = "async_send";
directives[] = "auto_append_file";
directives[] = "auto_detect_line_endings";
directives[] = "auto_globals_jit";
directives[] = "auto_prepend_file";
directives[] = "axis2.client_home";
directives[] = "axis2.enable_exception";
directives[] = "axis2.enable_trace";
directives[] = "axis2.log_path";
directives[] = "bcmath.scale";
directives[] = "bcompiler.enabled";
directives[] = "blenc.key_file";
directives[] = "browscap";
directives[] = "cgi.check_shebang_line";
directives[] = "cgi.discard_path";
directives[] = "cgi.fix_pathinfo";
directives[] = "cgi.force_redirect";
directives[] = "cgi.nph";
directives[] = "cgi.redirect_status_env";
directives[] = "cgi.rfc2616_headers";
directives[] = "child_terminate";
directives[] = "cli_server.color";
directives[] = "cli.pager";
directives[] = "cli.prompt";
directives[] = "coin_acceptor.auto_initialize";
directives[] = "coin_acceptor.auto_reset";
directives[] = "coin_acceptor.autoreset";
directives[] = "coin_acceptor.command_function";
directives[] = "coin_acceptor.delay_coins";
directives[] = "coin_acceptor.delay_prom";
directives[] = "coin_acceptor.delay";
directives[] = "coin_acceptor.device";
directives[] = "coin_acceptor.lock_on_close";
directives[] = "coin_acceptor.start_unlocked";
directives[] = "com.allow_dcom";
directives[] = "com.autoregister_casesensitive";
directives[] = "com.autoregister_typelib";
directives[] = "com.autoregister_verbose";
directives[] = "com.code_page";
directives[] = "com.typelib_file";
directives[] = "curl.cainfo";
directives[] = "daffodildb.default_host";
directives[] = "daffodildb.default_password";
directives[] = "daffodildb.default_socket";
directives[] = "daffodildb.default_user";
directives[] = "daffodildb.port";
directives[] = "date.default_latitude";
directives[] = "date.default_longitude";
directives[] = "date.sunrise_zenith";
directives[] = "date.sunset_zenith";
directives[] = "date.timezone";
directives[] = "dba.default_handler";
directives[] = "dbx.colnames_case";
directives[] = "default_charset";
directives[] = "default_mimetype";
directives[] = "default_socket_timeout";
directives[] = "define_syslog_variables";
directives[] = "detect_unicode";
directives[] = "disable_classes";
directives[] = "disable_functions";
directives[] = "display_errors";
directives[] = "display_startup_errors";
directives[] = "doc_root";
directives[] = "docref_ext";
directives[] = "docref_root";
directives[] = "eaccelerator.allowed_admin_path";
directives[] = "eaccelerator.cache_dir";
directives[] = "eaccelerator.check_mtime";
directives[] = "eaccelerator.debug";
directives[] = "eaccelerator.enable";
directives[] = "eaccelerator.filter";
directives[] = "eaccelerator.optimizer";
directives[] = "eaccelerator.shm_max";
directives[] = "eaccelerator.shm_only";
directives[] = "eaccelerator.shm_prune_period";
directives[] = "eaccelerator.shm_size";
directives[] = "eaccelerator.shm_ttl";
directives[] = "enable_dl";
directives[] = "enable_post_data_reading";
directives[] = "engine";
directives[] = "error_append_string";
directives[] = "error_log";
directives[] = "error_prepend_string";
directives[] = "error_reporting";
directives[] = "exif.decode_jis_intel";
directives[] = "exif.decode_jis_motorola";
directives[] = "exif.decode_unicode_intel";
directives[] = "exif.decode_unicode_motorola";
directives[] = "exif.encode_jis";
directives[] = "exif.encode_unicode";
directives[] = "exit_on_timeout";
directives[] = "expect.logfile";
directives[] = "expect.loguser";
directives[] = "expect.timeout";
directives[] = "expose_php";
directives[] = "extension_dir";
directives[] = "extension";
directives[] = "fastcgi.impersonate";
directives[] = "fastcgi.logging";
directives[] = "fbsql.allow_persistant";
directives[] = "fbsql.allow_persistent";
directives[] = "fbsql.autocommit";
directives[] = "fbsql.batchsize";
directives[] = "fbsql.default_database_password";
directives[] = "fbsql.default_database";
directives[] = "fbsql.default_host";
directives[] = "fbsql.default_password";
directives[] = "fbsql.default_user";
directives[] = "fbsql.generate_warnings";
directives[] = "fbsql.max_connections";
directives[] = "fbsql.max_links";
directives[] = "fbsql.max_persistent";
directives[] = "fbsql.max_results";
directives[] = "fbsql.mbatchSize";
directives[] = "fbsql.show_timestamp_decimals";
directives[] = "file_uploads";
directives[] = "filter.default_flags";
directives[] = "filter.default";
directives[] = "from";
directives[] = "gd.jpeg_ignore_warning";
directives[] = "geoip.custom_directory";
directives[] = "geoip.database_standard";
directives[] = "hhvm.server.max_post_size";
directives[] = "hhvm.server.upload.upload_max_file_size";
directives[] = "hidef.ini_path";
directives[] = "highlight.bg";
directives[] = "highlight.comment";
directives[] = "highlight.default";
directives[] = "highlight.html";
directives[] = "highlight.keyword";
directives[] = "highlight.string";
directives[] = "html_errors";
directives[] = "htscanner.config_file";
directives[] = "htscanner.default_docroot";
directives[] = "htscanner.default_ttl";
directives[] = "htscanner.stop_on_error";
directives[] = "http.allowed_methods_log";
directives[] = "http.allowed_methods";
directives[] = "http.cache_log";
directives[] = "http.composite_log";
directives[] = "http.etag_mode";
directives[] = "http.etag.mode";
directives[] = "http.force_exit";
directives[] = "http.log.allowed_methods";
directives[] = "http.log.cache";
directives[] = "http.log.composite";
directives[] = "http.log.not_found";
directives[] = "http.log.redirect";
directives[] = "http.ob_deflate_auto";
directives[] = "http.ob_deflate_flags";
directives[] = "http.ob_inflate_auto";
directives[] = "http.ob_inflate_flags";
directives[] = "http.only_exceptions";
directives[] = "http.persistent.handles.ident";
directives[] = "http.persistent.handles.limit";
directives[] = "http.redirect_log";
directives[] = "http.request.datashare.connect";
directives[] = "http.request.datashare.cookie";
directives[] = "http.request.datashare.dns";
directives[] = "http.request.datashare.ssl";
directives[] = "http.request.methods.allowed";
directives[] = "http.request.methods.custom";
directives[] = "http.send.deflate.start_auto";
directives[] = "http.send.deflate.start_flags";
directives[] = "http.send.inflate.start_auto";
directives[] = "http.send.inflate.start_flags";
directives[] = "http.send.not_found_404";
directives[] = "ibase.allow_persistent";
directives[] = "ibase.dateformat";
directives[] = "ibase.default_charset";
directives[] = "ibase.default_db";
directives[] = "ibase.default_password";
directives[] = "ibase.default_user";
directives[] = "ibase.max_links";
directives[] = "ibase.max_persistent";
directives[] = "ibase.timeformat";
directives[] = "ibase.timestampformat";
directives[] = "ibm_db2.binmode";
directives[] = "ibm_db2.i5_all_pconnect";
directives[] = "ibm_db2.i5_allow_commit";
directives[] = "ibm_db2.i5_dbcs_alloc";
directives[] = "ibm_db2.i5_ignore_userid";
directives[] = "ibm_db2.instance_name";
directives[] = "iconv.input_encoding";
directives[] = "iconv.internal_encoding";
directives[] = "iconv.output_encoding";
directives[] = "ifx.allow_persistent";
directives[] = "ifx.blobinfile";
directives[] = "ifx.byteasvarchar";
directives[] = "ifx.charasvarchar";
directives[] = "ifx.default_host";
directives[] = "ifx.default_password";
directives[] = "ifx.default_user";
directives[] = "ifx.max_links";
directives[] = "ifx.max_persistent";
directives[] = "ifx.nullformat";
directives[] = "ifx.textasvarchar";
directives[] = "ignore_repeated_errors";
directives[] = "ignore_repeated_source";
directives[] = "ignore_user_abort";
directives[] = "imlib2.font_cache_max_size";
directives[] = "imlib2.font_path";
directives[] = "implicit_flush";
directives[] = "include_path";
directives[] = "ingres.allow_persistent";
directives[] = "ingres.array_index_start";
directives[] = "ingres.auto";
directives[] = "ingres.blob_segment_length";
directives[] = "ingres.cursor_mode";
directives[] = "ingres.default_database";
directives[] = "ingres.default_password";
directives[] = "ingres.default_user";
directives[] = "ingres.describe";
directives[] = "ingres.fetch_buffer_size";
directives[] = "ingres.max_links";
directives[] = "ingres.max_persistent";
directives[] = "ingres.reuse_connection";
directives[] = "ingres.scrollable";
directives[] = "ingres.trace_connect";
directives[] = "ingres.trace";
directives[] = "ingres.utf8";
directives[] = "input_encoding"";
directives[] = "intl.default_locale";
directives[] = "intl.error_level";
directives[] = "intl.use_exceptions";
directives[] = "last_modified";
directives[] = "ldap.base_dn";
directives[] = "ldap.max_links";
directives[] = "log_errors_max_len";
directives[] = "log_errors";
directives[] = "log.dbm_dir";
directives[] = "magic_quotes_gpc";
directives[] = "magic_quotes_runtime";
directives[] = "magic_quotes_sybase";
directives[] = "mail.add_x_header";
directives[] = "mail.force_extra_parameters";
directives[] = "mail.log";
directives[] = "mailparse.def_charset";
directives[] = "max_execution_time";
directives[] = "max_file_uploads";
directives[] = "max_input_nesting_level";
directives[] = "max_input_time";
directives[] = "max_input_vars";
directives[] = "maxdb.default_db";
directives[] = "maxdb.default_host";
directives[] = "maxdb.default_pw";
directives[] = "maxdb.default_user";
directives[] = "maxdb.long_readlen";
directives[] = "mbstring.detect_order";
directives[] = "mbstring.encoding_translation";
directives[] = "mbstring.func_overload";
directives[] = "mbstring.func_override";
directives[] = "mbstring.http_input";
directives[] = "mbstring.http_output_conv_mimetype";
directives[] = "mbstring.http_output_conv_mimetypes";
directives[] = "mbstring.http_output";
directives[] = "mbstring.internal_encoding";
directives[] = "mbstring.language";
directives[] = "mbstring.script_encoding";
directives[] = "mbstring.strict_detection";
directives[] = "mbstring.substitute_character";
directives[] = "mcrypt.algorithms_dir";
directives[] = "mcrypt.modes_dir";
directives[] = "memcache.allow_failover";
directives[] = "memcache.chunk_size";
directives[] = "memcache.default_port";
directives[] = "memcache.hash_function";
directives[] = "memcache.hash_strategy";
directives[] = "memcache.max_failover_attempts";
directives[] = "memcached.compression_threshold";
directives[] = "memcached.sess_binary_protocol";
directives[] = "memcached.sess_locking";
directives[] = "memcached.sess_prefix";
directives[] = "memcached.use_sasl";
directives[] = "memory_limit";
directives[] = "mime_magic.debug";
directives[] = "mime_magic.magicfile";
directives[] = "mongo.allow_empty_keys";
directives[] = "mongo.allow_persistent";
directives[] = "mongo.chunk_size";
directives[] = "mongo.cmd";
directives[] = "mongo.default_host";
directives[] = "mongo.default_port";
directives[] = "mongo.is_master_interval";
directives[] = "mongo.long_as_object";
directives[] = "mongo.native_long";
directives[] = "mongo.ping_interval";
directives[] = "mongo.utf8";
directives[] = "msql.allow_persistent";
directives[] = "msql.max_links";
directives[] = "msql.max_persistent";
directives[] = "mssql.allow_persistent";
directives[] = "mssql.batchsize";
directives[] = "mssql.charset";
directives[] = "mssql.compatability_mode";
directives[] = "mssql.connect_timeout";
directives[] = "mssql.datetimeconvert";
directives[] = "mssql.max_links";
directives[] = "mssql.max_persistent";
directives[] = "mssql.max_procs";
directives[] = "mssql.min_error_severity";
directives[] = "mssql.min_message_severity";
directives[] = "mssql.secure_connection";
directives[] = "mssql.textlimit";
directives[] = "mssql.textsize";
directives[] = "mssql.timeout";
directives[] = "mysql.allow_local_infile";
directives[] = "mysql.allow_persistent";
directives[] = "mysql.connect_timeout";
directives[] = "mysql.default_host";
directives[] = "mysql.default_password";
directives[] = "mysql.default_port";
directives[] = "mysql.default_socket";
directives[] = "mysql.default_user";
directives[] = "mysql.max_links";
directives[] = "mysql.max_persistent";
directives[] = "mysql.trace_mode";
directives[] = "mysqli.allow_local_infile";
directives[] = "mysqli.allow_persistent";
directives[] = "mysqli.cache_size";
directives[] = "mysqli.default_host";
directives[] = "mysqli.default_port";
directives[] = "mysqli.default_pw";
directives[] = "mysqli.default_socket";
directives[] = "mysqli.default_user";
directives[] = "mysqli.max_links";
directives[] = "mysqli.max_persistent";
directives[] = "mysqli.reconnect";
directives[] = "mysqli.rollback_on_cached_plink";
directives[] = "mysqlnd_memcache.enable";
directives[] = "mysqlnd_ms.collect_statistics";
directives[] = "mysqlnd_ms.config_file";
directives[] = "mysqlnd_ms.disable_rw_split";
directives[] = "mysqlnd_ms.enable";
directives[] = "mysqlnd_ms.force_config_usage";
directives[] = "mysqlnd_ms.ini_file";
directives[] = "mysqlnd_ms.multi_master";
directives[] = "mysqlnd_mux.enable";
directives[] = "mysqlnd_qc.apc_prefix";
directives[] = "mysqlnd_qc.cache_by_default";
directives[] = "mysqlnd_qc.cache_no_table";
directives[] = "mysqlnd_qc.collect_normalized_query_trace";
directives[] = "mysqlnd_qc.collect_query_trace";
directives[] = "mysqlnd_qc.collect_statistics_log_file";
directives[] = "mysqlnd_qc.collect_statistics";
directives[] = "mysqlnd_qc.enable_qc";
directives[] = "mysqlnd_qc.ignore_sql_comments";
directives[] = "mysqlnd_qc.memc_port";
directives[] = "mysqlnd_qc.memc_server";
directives[] = "mysqlnd_qc.query_trace_bt_depth";
directives[] = "mysqlnd_qc.slam_defense_ttl";
directives[] = "mysqlnd_qc.slam_defense";
directives[] = "mysqlnd_qc.sqlite_data_file";
directives[] = "mysqlnd_qc.std_data_copy";
directives[] = "mysqlnd_qc.time_statistics";
directives[] = "mysqlnd_qc.ttl";
directives[] = "mysqlnd_qc.use_request_time";
directives[] = "mysqlnd_uh.enable";
directives[] = "mysqlnd_uh.report_wrong_types";
directives[] = "mysqlnd.collect_memory_statistics";
directives[] = "mysqlnd.collect_statistics";
directives[] = "mysqlnd.debug";
directives[] = "mysqlnd.log_mask";
directives[] = "mysqlnd.mempool_default_size";
directives[] = "mysqlnd.net_cmd_buffer_size";
directives[] = "mysqlnd.net_read_buffer_size";
directives[] = "mysqlnd.net_read_timeout";
directives[] = "mysqlnd.sha256_server_public_key";
directives[] = "mysqlnd.trace_alloc";
directives[] = "nsapi.read_timeout";
directives[] = "oci8.connection_class";
directives[] = "oci8.default_prefetch";
directives[] = "oci8.events";
directives[] = "oci8.max_persistent";
directives[] = "oci8.old_oci_close_semantics";
directives[] = "oci8.persistent_timeout";
directives[] = "oci8.ping_interval";
directives[] = "oci8.privileged_connect";
directives[] = "oci8.statement_cache_size";
directives[] = "odbc.allow_persistent";
directives[] = "odbc.check_persistent";
directives[] = "odbc.default_cursortype";
directives[] = "odbc.default_db";
directives[] = "odbc.default_pw";
directives[] = "odbc.default_user";
directives[] = "odbc.defaultbinmode";
directives[] = "odbc.defaultlrl";
directives[] = "odbc.max_links";
directives[] = "odbc.max_persistent";
directives[] = "odbtp.datetime_format";
directives[] = "odbtp.detach_default_queries";
directives[] = "odbtp.guid_format";
directives[] = "odbtp.interface_file";
directives[] = "odbtp.truncation_errors";
directives[] = "opcache.blacklist_filename";
directives[] = "opcache.consistency_checks";
directives[] = "opcache.dups_fix";
directives[] = "opcache.enable_cli";
directives[] = "opcache.enable_file_override";
directives[] = "opcache.enable";
directives[] = "opcache.error_log";
directives[] = "opcache.fast_shutdown";
directives[] = "opcache.force_restart_timeout";
directives[] = "opcache.inherited_hack";
directives[] = "opcache.interned_strings_buffer";
directives[] = "opcache.load_comments";
directives[] = "opcache.log_verbosity_level";
directives[] = "opcache.max_accelerated_files";
directives[] = "opcache.max_file_size";
directives[] = "opcache.max_wasted_percentage";
directives[] = "opcache.memory_consumption";
directives[] = "opcache.mmap_base";
directives[] = "opcache.optimization_level";
directives[] = "opcache.preferred_memory_model";
directives[] = "opcache.protect_memory";
directives[] = "opcache.restrict_api";
directives[] = "opcache.revalidate_freq";
directives[] = "opcache.revalidate_path";
directives[] = "opcache.save_comments";
directives[] = "opcache.use_cwd";
directives[] = "opcache.validate_timestamps";
directives[] = "open_basedir";
directives[] = "opendirectory.default_separator";
directives[] = "opendirectory.max_refs";
directives[] = "opendirectory.separator";
directives[] = "openssl.cafile";
directives[] = "openssl.capath";
directives[] = "oracle.allow_persistent";
directives[] = "oracle.max_links";
directives[] = "oracle.max_persistent";
directives[] = "output_buffering";
directives[] = "output_encoding";
directives[] = "output_handler";
directives[] = "pam.servicename";
directives[] = "pcre.backtrack_limit";
directives[] = "pcre.recursion_limit";
directives[] = "pdo_mysql.default_socket";
directives[] = "pdo_odbc.connection_pooling";
directives[] = "pdo_odbc.db2_instance_name";
directives[] = "pfpro.defaulthost";
directives[] = "pfpro.defaultport";
directives[] = "pfpro.defaulttimeout";
directives[] = "pfpro.proxyaddress";
directives[] = "pfpro.proxylogon";
directives[] = "pfpro.proxypassword";
directives[] = "pfpro.proxyport";
directives[] = "pgsql.allow_persistent";
directives[] = "pgsql.auto_reset_persistent";
directives[] = "pgsql.ignore_notice";
directives[] = "pgsql.log_notice";
directives[] = "pgsql.max_links";
directives[] = "pgsql.max_persistent";
directives[] = "phar.cache_list";
directives[] = "phar.extract_list";
directives[] = "phar.readonly";
directives[] = "phar.require_hash";
directives[] = "post_max_size";
directives[] = "precision";
directives[] = "printer.default_printer";
directives[] = "python.append_path";
directives[] = "python.prepend_path";
directives[] = "realpath_cache_size";
directives[] = "realpath_cache_ttl";
directives[] = "register_argc_argv";
directives[] = "register_globals";
directives[] = "register_long_arrays";
directives[] = "report_memleaks";
directives[] = "report_zend_debug";
directives[] = "request_order";
directives[] = "runkit.internal_override";
directives[] = "runkit.superglobal";
directives[] = "safe_mode_allowed_env_vars";
directives[] = "safe_mode_exec_dir";
directives[] = "safe_mode_gid";
directives[] = "safe_mode_include_dir";
directives[] = "safe_mode_protected_env_vars";
directives[] = "safe_mode";
directives[] = "sendmail_from";
directives[] = "sendmail_path";
directives[] = "serialize_precision";
directives[] = "session_pgsql.create_table";
directives[] = "session_pgsql.db";
directives[] = "session_pgsql.disable";
directives[] = "session_pgsql.failover_mode";
directives[] = "session_pgsql.gc_interval";
directives[] = "session_pgsql.keep_expired";
directives[] = "session_pgsql.sem_file_name";
directives[] = "session_pgsql.serializable";
directives[] = "session_pgsql.short_circuit";
directives[] = "session_pgsql.use_app_vars";
directives[] = "session_pgsql.vacuum_interval";
directives[] = "session.auto_start";
directives[] = "session.bug_compat_42";
directives[] = "session.bug_compat_warn";
directives[] = "session.cache_expire";
directives[] = "session.cache_limiter";
directives[] = "session.cookie_domain";
directives[] = "session.cookie_httponly";
directives[] = "session.cookie_lifetime";
directives[] = "session.cookie_path";
directives[] = "session.cookie_secure";
directives[] = "session.entropy_file";
directives[] = "session.entropy_length";
directives[] = "session.gc_dividend";
directives[] = "session.gc_divisor";
directives[] = "session.gc_maxlifetime";
directives[] = "session.gc_probability";
directives[] = "session.hash_bits_per_character";
directives[] = "session.hash_function";
directives[] = "session.lazy_write";
directives[] = "session.name";
directives[] = "session.referer_check";
directives[] = "session.save_handler";
directives[] = "session.save_path";
directives[] = "session.serialize_handler";
directives[] = "session.sid_bits_per_character";
directives[] = "session.sid_length";
directives[] = "session.upload_progress.cleanup";
directives[] = "session.upload_progress.enabled";
directives[] = "session.upload_progress.freq";
directives[] = "session.upload_progress.min_freq";
directives[] = "session.upload_progress.name";
directives[] = "session.upload_progress.prefix";
directives[] = "session.use_cookies";
directives[] = "session.use_only_cookies";
directives[] = "session.use_strict_mode";
directives[] = "session.use_trans_sid";
directives[] = "short_open_tag";
directives[] = "smtp_port";
directives[] = "SMTP";
directives[] = "soap.wsdl_cache_dir";
directives[] = "soap.wsdl_cache_enabled";
directives[] = "soap.wsdl_cache_limit";
directives[] = "soap.wsdl_cache_ttl";
directives[] = "soap.wsdl_cache";
directives[] = "sql.safe_mode";
directives[] = "sqlite.assoc_case";
directives[] = "sqlite3.extension_dir";
directives[] = "suhosin.executor.disable_eval";
directives[] = "suhosin.executor.include.blacklist";
directives[] = "suhosin.executor.include.whitelist";
directives[] = "suhosin.get.max_value_length";
directives[] = "suhosin.memory_limit";
directives[] = "suhosin.perdir";
directives[] = "suhosin.post.max_array_depth";
directives[] = "suhosin.post.max_array_depth"";
directives[] = "suhosin.post.max_vars";
directives[] = "suhosin.request.max_array_de";
directives[] = "suhosin.request.max_array_dep";
directives[] = "suhosin.request.max_vars";
directives[] = "suhosin.session.encrypt";
directives[] = "sybase.allow_persistent";
directives[] = "sybase.hostname";
directives[] = "sybase.interface_file";
directives[] = "sybase.login_timeout";
directives[] = "sybase.max_links";
directives[] = "sybase.max_persistent";
directives[] = "sybase.min_client_severity";
directives[] = "sybase.min_error_severity";
directives[] = "sybase.min_message_severity";
directives[] = "sybase.min_server_severity";
directives[] = "sybase.timeout";
directives[] = "sybct.allow_persistent";
directives[] = "sybct.deadlock_retry_count";
directives[] = "sybct.hostname";
directives[] = "sybct.login_timeout";
directives[] = "sybct.max_links";
directives[] = "sybct.max_persistent";
directives[] = "sybct.min_client_severity";
directives[] = "sybct.min_server_severity";
directives[] = "sybct.packet_size";
directives[] = "sybct.timeout";
directives[] = "sys_temp_dir";
directives[] = "sysvshm.init_mem";
directives[] = "tidy.clean_output";
directives[] = "tidy.default_config";
directives[] = "track_errors";
directives[] = "unserialize_callback_func";
directives[] = "upload_max_filesize";
directives[] = "upload_progress_meter.file.filename_template";
directives[] = "upload_progress_meter.store_method";
directives[] = "upload_tmp_dir";
directives[] = "uploadprogress.file.filename_template";
directives[] = "url_rewriter.tags";
directives[] = "user_agent";
directives[] = "user_dir";
directives[] = "user_ini.cache_ttl";
directives[] = "user_ini.filename";
directives[] = "valkyrie.auto_validate";
directives[] = "valkyrie.config_path";
directives[] = "variables_order";
directives[] = "vld.active";
directives[] = "vld.execute";
directives[] = "vld.skip_append";
directives[] = "vld.skip_prepend";
directives[] = "wincache.chkinterval";
directives[] = "wincache.enablecli";
directives[] = "wincache.fcachesize";
directives[] = "wincache.fcenabled";
directives[] = "wincache.fcenabledfilter";
directives[] = "wincache.fcndetect";
directives[] = "wincache.filecount";
directives[] = "wincache.filemapdir";
directives[] = "wincache.ignorelist";
directives[] = "wincache.maxfilesize";
directives[] = "wincache.namesalt";
directives[] = "wincache.ocachesize";
directives[] = "wincache.ocenabled";
directives[] = "wincache.ocenabledfilter";
directives[] = "wincache.reroute_enabled";
directives[] = "wincache.rerouteini";
directives[] = "wincache.scachesize";
directives[] = "wincache.srwlocks";
directives[] = "wincache.ttlmax";
directives[] = "wincache.ucachesize";
directives[] = "wincache.ucenabled";
directives[] = "windows_show_crt_warning";
directives[] = "windows.show_crt_warning";
directives[] = "xbithack";
directives[] = "xcache.admin.enable_auth";
directives[] = "xcache.admin.pass";
directives[] = "xcache.admin.user";
directives[] = "xcache.cacher";
directives[] = "xcache.coredump_directory";
directives[] = "xcache.disable_on_crash";
directives[] = "xcache.size";
directives[] = "xcache.stat";
directives[] = "xcache.test";
directives[] = "xcache.ttl";
directives[] = "xcache.var_maxttl";
directives[] = "xcache.var_size";
directives[] = "xdebug.auto_profile_mode";
directives[] = "xdebug.auto_profile";
directives[] = "xdebug.auto_trace";
directives[] = "xdebug.cli_color";
directives[] = "xdebug.collect_includes";
directives[] = "xdebug.collect_params";
directives[] = "xdebug.collect_return";
directives[] = "xdebug.collect_vars";
directives[] = "xdebug.coverage_enable";
directives[] = "xdebug.default_enable";
directives[] = "xdebug.dump_globals";
directives[] = "xdebug.dump_once";
directives[] = "xdebug.dump_undefined";
directives[] = "xdebug.dump.COOKIE";
directives[] = "xdebug.dump.ENV";
directives[] = "xdebug.dump.FILES";
directives[] = "xdebug.dump.GET";
directives[] = "xdebug.dump.POST";
directives[] = "xdebug.dump.REQUEST";
directives[] = "xdebug.dump.SERVER";
directives[] = "xdebug.dump.SESSION";
directives[] = "xdebug.extended_info";
directives[] = "xdebug.file_link_format";
directives[] = "xdebug.idekey";
directives[] = "xdebug.manual_url";
directives[] = "xdebug.max_nesting_level";
directives[] = "xdebug.output_dir";
directives[] = "xdebug.overload_var_dump";
directives[] = "xdebug.profiler_aggregate";
directives[] = "xdebug.profiler_append";
directives[] = "xdebug.profiler_enable_trigger";
directives[] = "xdebug.profiler_enable";
directives[] = "xdebug.profiler_output_dir";
directives[] = "xdebug.profiler_output_name";
directives[] = "xdebug.remote_autostart";
directives[] = "xdebug.remote_enable";
directives[] = "xdebug.remote_handler";
directives[] = "xdebug.remote_host";
directives[] = "xdebug.remote_log";
directives[] = "xdebug.remote_mode";
directives[] = "xdebug.remote_port";
directives[] = "xdebug.show_exception_trace";
directives[] = "xdebug.show_local_vars";
directives[] = "xdebug.show_mem_delta";
directives[] = "xdebug.trace_format";
directives[] = "xdebug.trace_options";
directives[] = "xdebug.trace_output_dir";
directives[] = "xdebug.trace_output_name";
directives[] = "xdebug.var_display_max_children";
directives[] = "xdebug.var_display_max_data";
directives[] = "xdebug.var_display_max_depth";
directives[] = "xhprof.output_dir";
directives[] = "xmlrpc_error_number";
directives[] = "xmlrpc_errors";
directives[] = "xmms.path";
directives[] = "xmms.session";
directives[] = "xsl.security_prefs";
directives[] = "y2k_compliance";
directives[] = "yami.response.timeout";
directives[] = "yaml.decode_binary";
directives[] = "yaml.decode_php";
directives[] = "yaml.output_indent";
directives[] = "yaml.output_width";
directives[] = "yaz.keepalive";
directives[] = "yaz.log_mask";
directives[] = "yaz.max_links";
directives[] = "zend_accelerator.output_cache_dir";
directives[] = "zend_datacache.disk.save_path";
directives[] = "zend_datacache.shm.memory_cac";
directives[] = "zend_extension_debug_ts";
directives[] = "zend_extension_debug";
directives[] = "zend_extension_ts";
directives[] = "zend_extension";
directives[] = "zend_optimizerplus.enable";
directives[] = "zend_optimizerplus.load_comments";
directives[] = "zend_optimizerplus.memory_consumption";
directives[] = "zend_optimizerplus.save_comments";
directives[] = "zend_optimizerplus.validate_timestamps";
directives[] = "zend.assertions";
directives[] = "zend.detect_unicode";
directives[] = "zend.enable_gc";
directives[] = "zend.multibyte";
directives[] = "zend.script_encoding";
directives[] = "zend.signal_check";
directives[] = "zend.ze1_compatibility_mode";
directives[] = "zlib.output_compression_level";
directives[] = "zlib.output_compression";
directives[] = "zlib.output_handler";
directives[] = "ffi.enable"
ipv4[] = '127.0.0.1';
ipv4[] = '88.88.88.88';
ipv4[] = '8.8.8.8';
ipv4[] = '123.45.67.89';
ipv4[] = '1.2.3.4';
ipv4[] = '0.0.0.0';

ipv6[] = '::1';
ipv6[] = '::0';
ipv6[] = '::';
ipv6[] = '0:0:0:0:0:0:0:0';
ipv6[] = 'fe80::1'constants[] = 

functions[] = readline
functions[] = readline_info
functions[] = readline_add_history
functions[] = readline_clear_history
functions[] = readline_read_history
functions[] = readline_write_history
functions[] = readline_completion_function

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = curl_close
functions[] = curl_copy_handle
functions[] = curl_errno
functions[] = curl_error
functions[] = curl_escape
functions[] = curl_exec
functions[] = curl_file_create
functions[] = curl_getinfo
functions[] = curl_init
functions[] = curl_multi_add_handle
functions[] = curl_multi_close
functions[] = curl_multi_exec
functions[] = curl_multi_getcontent
functions[] = curl_multi_info_read
functions[] = curl_multi_init
functions[] = curl_multi_remove_handle
functions[] = curl_multi_select
functions[] = curl_multi_setopt
functions[] = curl_multi_strerror
functions[] = curl_pause
functions[] = curl_reset
functions[] = curl_setopt_array
functions[] = curl_setopt
functions[] = curl_share_close
functions[] = curl_share_init
functions[] = curl_share_setopt
functions[] = curl_strerror
functions[] = curl_unescape
functions[] = curl_version

classes[] = curlfile

constants[] = 'CURL_HTTP_VERSION_1_0';
constants[] = 'CURL_HTTP_VERSION_1_1';
constants[] = 'CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE';
constants[] = 'CURL_HTTP_VERSION_2TLS';
constants[] = 'CURL_HTTP_VERSION_NONE';
constants[] = 'CURL_IPRESOLVE_V4';
constants[] = 'CURL_IPRESOLVE_V6';
constants[] = 'CURL_IPRESOLVE_WHATEVER';
constants[] = 'CURL_NETRC_IGNORED';
constants[] = 'CURL_NETRC_OPTIONAL';
constants[] = 'CURL_NETRC_REQUIRED';
constants[] = 'CURL_PUSH_DENY';
constants[] = 'CURL_PUSH_OK';
constants[] = 'CURL_TIMECOND_IFMODSINCE';
constants[] = 'CURL_TIMECOND_IFUNMODSINCE';
constants[] = 'CURL_TIMECOND_LASTMOD';
constants[] = 'CURL_VERSION_IPV6';
constants[] = 'CURL_VERSION_KERBEROS4';
constants[] = 'CURL_VERSION_LIBZ';
constants[] = 'CURL_VERSION_SSL';
constants[] = 'CURLAUTH_ANY';
constants[] = 'CURLAUTH_ANYSAFE';
constants[] = 'CURLAUTH_BASIC';
constants[] = 'CURLAUTH_DIGEST';
constants[] = 'CURLAUTH_GSSNEGOTIATE';
constants[] = 'CURLAUTH_NTLM';
constants[] = 'CURLCLOSEPOLICY_CALLBACK';
constants[] = 'CURLCLOSEPOLICY_LEAST_RECENTLY_USED';
constants[] = 'CURLCLOSEPOLICY_LEAST_TRAFFIC';
constants[] = 'CURLCLOSEPOLICY_OLDEST';
constants[] = 'CURLCLOSEPOLICY_SLOWEST';
constants[] = 'CURLE_ABORTED_BY_CALLBACK';
constants[] = 'CURLE_BAD_CALLING_ORDER';
constants[] = 'CURLE_BAD_CONTENT_ENCODING';
constants[] = 'CURLE_BAD_FUNCTION_ARGUMENT';
constants[] = 'CURLE_BAD_PASSWORD_ENTERED';
constants[] = 'CURLE_COULDNT_CONNECT';
constants[] = 'CURLE_COULDNT_RESOLVE_HOST';
constants[] = 'CURLE_COULDNT_RESOLVE_PROXY';
constants[] = 'CURLE_FAILED_INIT';
constants[] = 'CURLE_FILE_COULDNT_READ_FILE';
constants[] = 'CURLE_FILESIZE_EXCEEDED';
constants[] = 'CURLE_FTP_ACCESS_DENIED';
constants[] = 'CURLE_FTP_BAD_DOWNLOAD_RESUME';
constants[] = 'CURLE_FTP_CANT_GET_HOST';
constants[] = 'CURLE_FTP_CANT_RECONNECT';
constants[] = 'CURLE_FTP_COULDNT_GET_SIZE';
constants[] = 'CURLE_FTP_COULDNT_RETR_FILE';
constants[] = 'CURLE_FTP_COULDNT_SET_ASCII';
constants[] = 'CURLE_FTP_COULDNT_SET_BINARY';
constants[] = 'CURLE_FTP_COULDNT_STOR_FILE';
constants[] = 'CURLE_FTP_COULDNT_USE_REST';
constants[] = 'CURLE_FTP_PORT_FAILED';
constants[] = 'CURLE_FTP_QUOTE_ERROR';
constants[] = 'CURLE_FTP_SSL_FAILED';
constants[] = 'CURLE_FTP_USER_PASSWORD_INCORRECT';
constants[] = 'CURLE_FTP_WEIRD_227_FORMAT';
constants[] = 'CURLE_FTP_WEIRD_PASS_REPLY';
constants[] = 'CURLE_FTP_WEIRD_PASV_REPLY';
constants[] = 'CURLE_FTP_WEIRD_SERVER_REPLY';
constants[] = 'CURLE_FTP_WEIRD_USER_REPLY';
constants[] = 'CURLE_FTP_WRITE_ERROR';
constants[] = 'CURLE_FUNCTION_NOT_FOUND';
constants[] = 'CURLE_GOT_NOTHING';
constants[] = 'CURLE_HTTP_NOT_FOUND';
constants[] = 'CURLE_HTTP_PORT_FAILED';
constants[] = 'CURLE_HTTP_POST_ERROR';
constants[] = 'CURLE_HTTP_RANGE_ERROR';
constants[] = 'CURLE_LDAP_CANNOT_BIND';
constants[] = 'CURLE_LDAP_INVALID_URL';
constants[] = 'CURLE_LDAP_SEARCH_FAILED';
constants[] = 'CURLE_LIBRARY_NOT_FOUND';
constants[] = 'CURLE_MALFORMAT_USER';
constants[] = 'CURLE_OBSOLETE';
constants[] = 'CURLE_OK';
constants[] = 'CURLE_OPERATION_TIMEOUTED';
constants[] = 'CURLE_OUT_OF_MEMORY';
constants[] = 'CURLE_PARTIAL_FILE';
constants[] = 'CURLE_READ_ERROR';
constants[] = 'CURLE_RECV_ERROR';
constants[] = 'CURLE_SEND_ERROR';
constants[] = 'CURLE_SHARE_IN_USE';
constants[] = 'CURLE_SSH';
constants[] = 'CURLE_SSL_CACERT';
constants[] = 'CURLE_SSL_CERTPROBLEM';
constants[] = 'CURLE_SSL_CIPHER';
constants[] = 'CURLE_SSL_CONNECT_ERROR';
constants[] = 'CURLE_SSL_ENGINE_NOTFOUND';
constants[] = 'CURLE_SSL_ENGINE_SETFAILED';
constants[] = 'CURLE_SSL_PEER_CERTIFICATE';
constants[] = 'CURLE_TELNET_OPTION_SYNTAX';
constants[] = 'CURLE_TOO_MANY_REDIRECTS';
constants[] = 'CURLE_UNKNOWN_TELNET_OPTION';
constants[] = 'CURLE_UNSUPPORTED_PROTOCOL';
constants[] = 'CURLE_URL_MALFORMAT_USER';
constants[] = 'CURLE_URL_MALFORMAT';
constants[] = 'CURLE_WRITE_ERROR';
constants[] = 'CURLFTPAUTH_DEFAULT';
constants[] = 'CURLFTPAUTH_SSL';
constants[] = 'CURLFTPAUTH_TLS';
constants[] = 'CURLFTPMETHOD_MULTICWD';
constants[] = 'CURLFTPMETHOD_NOCWD';
constants[] = 'CURLFTPMETHOD_SINGLECWD';
constants[] = 'CURLFTPSSL_ALL';
constants[] = 'CURLFTPSSL_CONTROL';
constants[] = 'CURLFTPSSL_NONE';
constants[] = 'CURLFTPSSL_TRY';
constants[] = 'CURLINFO_CERTINFO';
constants[] = 'CURLINFO_CONNECT_TIME';
constants[] = 'CURLINFO_CONTENT_LENGTH_DOWNLOAD';
constants[] = 'CURLINFO_CONTENT_LENGTH_UPLOAD';
constants[] = 'CURLINFO_CONTENT_TYPE';
constants[] = 'CURLINFO_EFFECTIVE_URL';
constants[] = 'CURLINFO_FILETIME';
constants[] = 'CURLINFO_HEADER_OUT';
constants[] = 'CURLINFO_HEADER_SIZE';
constants[] = 'CURLINFO_HTTP_CODE';
constants[] = 'CURLINFO_NAMELOOKUP_TIME';
constants[] = 'CURLINFO_PRETRANSFER_TIME';
constants[] = 'CURLINFO_PRIVATE';
constants[] = 'CURLINFO_REDIRECT_COUNT';
constants[] = 'CURLINFO_REDIRECT_TIME';
constants[] = 'CURLINFO_REDIRECT_URL';
constants[] = 'CURLINFO_REQUEST_SIZE';
constants[] = 'CURLINFO_SIZE_DOWNLOAD';
constants[] = 'CURLINFO_SIZE_UPLOAD';
constants[] = 'CURLINFO_SPEED_DOWNLOAD';
constants[] = 'CURLINFO_SPEED_UPLOAD';
constants[] = 'CURLINFO_SSL_VERIFYRESULT';
constants[] = 'CURLINFO_STARTTRANSFER_TIME';
constants[] = 'CURLINFO_TOTAL_TIME';
constants[] = 'CURLM_BAD_EASY_HANDLE';
constants[] = 'CURLM_BAD_HANDLE';
constants[] = 'CURLM_CALL_MULTI_PERFORM';
constants[] = 'CURLM_INTERNAL_ERROR';
constants[] = 'CURLM_OK';
constants[] = 'CURLM_OUT_OF_MEMORY';
constants[] = 'CURLMOPT_PUSHFUNCTION';
constants[] = 'CURLMSG_DONE';
constants[] = 'CURLOPT_AUTOREFERER';
constants[] = 'CURLOPT_BINARYTRANSFER';
constants[] = 'CURLOPT_BUFFERSIZE';
constants[] = 'CURLOPT_CAINFO';
constants[] = 'CURLOPT_CAPATH';
constants[] = 'CURLOPT_CERTINFO';
constants[] = 'CURLOPT_CLOSEPOLICY';
constants[] = 'CURLOPT_CONNECT_TO';
constants[] = 'CURLOPT_CONNECTTIMEOUT_MS';
constants[] = 'CURLOPT_CONNECTTIMEOUT';
constants[] = 'CURLOPT_COOKIE';
constants[] = 'CURLOPT_COOKIEFILE';
constants[] = 'CURLOPT_COOKIEJAR';
constants[] = 'CURLOPT_COOKIESESSION';
constants[] = 'CURLOPT_CRLF';
constants[] = 'CURLOPT_CUSTOMREQUEST';
constants[] = 'CURLOPT_DEFAULT_PROTOCOL';
constants[] = 'CURLOPT_DNS_CACHE_TIMEOUT';
constants[] = 'CURLOPT_DNS_USE_GLOBAL_CACHE';
constants[] = 'CURLOPT_EGDSOCKET';
constants[] = 'CURLOPT_ENCODING';
constants[] = 'CURLOPT_FAILONERROR';
constants[] = 'CURLOPT_FILE';
constants[] = 'CURLOPT_FILETIME';
constants[] = 'CURLOPT_FOLLOWLOCATION';
constants[] = 'CURLOPT_FORBID_REUSE';
constants[] = 'CURLOPT_FRESH_CONNECT';
constants[] = 'CURLOPT_FTP_CREATE_MISSING_DIRS';
constants[] = 'CURLOPT_FTP_FILEMETHOD';
constants[] = 'CURLOPT_FTP_SKIP_PASV_IP';
constants[] = 'CURLOPT_FTP_SSL';
constants[] = 'CURLOPT_FTP_USE_EPRT';
constants[] = 'CURLOPT_FTP_USE_EPSV';
constants[] = 'CURLOPT_FTPAPPEND';
constants[] = 'CURLOPT_FTPLISTONLY';
constants[] = 'CURLOPT_FTPPORT';
constants[] = 'CURLOPT_FTPSSLAUTH';
constants[] = 'CURLOPT_HEADER';
constants[] = 'CURLOPT_HEADERFUNCTION';
constants[] = 'CURLOPT_HTTP_VERSION';
constants[] = 'CURLOPT_HTTP200ALIASES';
constants[] = 'CURLOPT_HTTPAUTH';
constants[] = 'CURLOPT_HTTPGET';
constants[] = 'CURLOPT_HTTPHEADER';
constants[] = 'CURLOPT_HTTPPROXYTUNNEL';
constants[] = 'CURLOPT_INFILE';
constants[] = 'CURLOPT_INFILESIZE';
constants[] = 'CURLOPT_INTERFACE';
constants[] = 'CURLOPT_IPRESOLVE';
constants[] = 'CURLOPT_KEYPASSWD';
constants[] = 'CURLOPT_KRB4LEVEL';
constants[] = 'CURLOPT_LOW_SPEED_LIMIT';
constants[] = 'CURLOPT_LOW_SPEED_TIME';
constants[] = 'CURLOPT_MAX_RECV_SPEED_LARGE';
constants[] = 'CURLOPT_MAX_SEND_SPEED_LARGE';
constants[] = 'CURLOPT_MAXCONNECTS';
constants[] = 'CURLOPT_MAXREDIRS';
constants[] = 'CURLOPT_NETRC';
constants[] = 'CURLOPT_NOBODY';
constants[] = 'CURLOPT_NOPROGRESS';
constants[] = 'CURLOPT_NOSIGNAL';
constants[] = 'CURLOPT_PORT';
constants[] = 'CURLOPT_POST';
constants[] = 'CURLOPT_POSTFIELDS';
constants[] = 'CURLOPT_POSTQUOTE';
constants[] = 'CURLOPT_POSTREDIR';
constants[] = 'CURLOPT_PRIVATE';
constants[] = 'CURLOPT_PROGRESSFUNCTION';
constants[] = 'CURLOPT_PROTOCOLS';
constants[] = 'CURLOPT_PROXY';
constants[] = 'CURLOPT_PROXYAUTH';
constants[] = 'CURLOPT_PROXYPORT';
constants[] = 'CURLOPT_PROXYTYPE';
constants[] = 'CURLOPT_PROXYUSERPWD';
constants[] = 'CURLOPT_PUSHFUNCTION';
constants[] = 'CURLOPT_PUT';
constants[] = 'CURLOPT_QUOTE';
constants[] = 'CURLOPT_RANDOM_FILE';
constants[] = 'CURLOPT_RANGE';
constants[] = 'CURLOPT_READDATA';
constants[] = 'CURLOPT_READFUNCTION';
constants[] = 'CURLOPT_REDIR_PROTOCOLS';
constants[] = 'CURLOPT_REFERER';
constants[] = 'CURLOPT_RESUME_FROM';
constants[] = 'CURLOPT_RETURNTRANSFER';
constants[] = 'CURLOPT_SSH_AUTH_TYPES';
constants[] = 'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5';
constants[] = 'CURLOPT_SSH_PRIVATE_KEYFILE';
constants[] = 'CURLOPT_SSH_PUBLIC_KEYFILE';
constants[] = 'CURLOPT_SSL_CIPHER_LIST';
constants[] = 'CURLOPT_SSL_VERIFYHOST';
constants[] = 'CURLOPT_SSL_VERIFYPEER';
constants[] = 'CURLOPT_SSLCERT';
constants[] = 'CURLOPT_SSLCERTPASSWD';
constants[] = 'CURLOPT_SSLCERTTYPE';
constants[] = 'CURLOPT_SSLENGINE_DEFAULT';
constants[] = 'CURLOPT_SSLENGINE';
constants[] = 'CURLOPT_SSLKEY';
constants[] = 'CURLOPT_SSLKEYPASSWD';
constants[] = 'CURLOPT_SSLKEYTYPE';
constants[] = 'CURLOPT_SSLVERSION';
constants[] = 'CURLOPT_STDERR';
constants[] = 'CURLOPT_STREAM_WEIGHT';
constants[] = 'CURLOPT_TCP_FASTOPEN';
constants[] = 'CURLOPT_TCP_NODELAY';
constants[] = 'CURLOPT_TFTP_NO_OPTIONS';
constants[] = 'CURLOPT_TIMECONDITION';
constants[] = 'CURLOPT_TIMEOUT_MS';
constants[] = 'CURLOPT_TIMEOUT';
constants[] = 'CURLOPT_TIMEVALUE';
constants[] = 'CURLOPT_TRANSFERTEXT';
constants[] = 'CURLOPT_UNRESTRICTED_AUTH';
constants[] = 'CURLOPT_UPLOAD';
constants[] = 'CURLOPT_URL';
constants[] = 'CURLOPT_USERAGENT';
constants[] = 'CURLOPT_USERPWD';
constants[] = 'CURLOPT_VERBOSE';
constants[] = 'CURLOPT_WRITEFUNCTION';
constants[] = 'CURLOPT_WRITEHEADER';
constants[] = 'CURLPROTO_ALL';
constants[] = 'CURLPROTO_DICT';
constants[] = 'CURLPROTO_FILE';
constants[] = 'CURLPROTO_FTP';
constants[] = 'CURLPROTO_FTPS';
constants[] = 'CURLPROTO_HTTP';
constants[] = 'CURLPROTO_HTTPS';
constants[] = 'CURLPROTO_LDAP';
constants[] = 'CURLPROTO_LDAPS';
constants[] = 'CURLPROTO_SCP';
constants[] = 'CURLPROTO_SFTP';
constants[] = 'CURLPROTO_TELNET';
constants[] = 'CURLPROTO_TFTP';
constants[] = 'CURLPROXY_HTTP';
constants[] = 'CURLPROXY_SOCKS4';
constants[] = 'CURLPROXY_SOCKS5';
constants[] = 'CURLSSH_AUTH_DEFAULT';
constants[] = 'CURLSSH_AUTH_HOST';
constants[] = 'CURLSSH_AUTH_KEYBOARD';
constants[] = 'CURLSSH_AUTH_NONE';
constants[] = 'CURLSSH_AUTH_PASSWORD';
constants[] = 'CURLSSH_AUTH_PUBLICKEY';
constants[] = 'CURLSSLOPT_NO_REVOKE';
constants[] = 'CURLVERSION_NOW';
constants[] = 'CURLAUTH_BEARER';
constants[] = 'CURLAUTH_GSSAPI';
constants[] = 'CURLE_WEIRD_SERVER_REPLY';
constants[] = 'CURLINFO_APPCONNECT_TIME_T';
constants[] = 'CURLINFO_CONNECT_TIME_T';
constants[] = 'CURLINFO_CONTENT_LENGTH_DOWNLOAD_T';
constants[] = 'CURLINFO_CONTENT_LENGTH_UPLOAD_T';
constants[] = 'CURLINFO_FILETIME_T';
constants[] = 'CURLINFO_HTTP_VERSION';
constants[] = 'CURLINFO_NAMELOOKUP_TIME_T';
constants[] = 'CURLINFO_PRETRANSFER_TIME_T';
constants[] = 'CURLINFO_PROTOCOL';
constants[] = 'CURLINFO_PROXY_SSL_VERIFYRESULT';
constants[] = 'CURLINFO_REDIRECT_TIME_T';
constants[] = 'CURLINFO_SCHEME';
constants[] = 'CURLINFO_SIZE_DOWNLOAD_T';
constants[] = 'CURLINFO_SIZE_UPLOAD_T';
constants[] = 'CURLINFO_SPEED_DOWNLOAD_T';
constants[] = 'CURLINFO_SPEED_UPLOAD_T';
constants[] = 'CURLINFO_STARTTRANSFER_TIME_T';
constants[] = 'CURLINFO_TOTAL_TIME_T';
constants[] = 'CURL_LOCK_DATA_CONNECT';
constants[] = 'CURL_LOCK_DATA_PSL';
constants[] = 'CURL_MAX_READ_SIZE';
constants[] = 'CURLOPT_ABSTRACT_UNIX_SOCKET';
constants[] = 'CURLOPT_DISALLOW_USERNAME_IN_URL';
constants[] = 'CURLOPT_DNS_SHUFFLE_ADDRESSES';
constants[] = 'CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS';
constants[] = 'CURLOPT_HAPROXYPROTOCOL';
constants[] = 'CURLOPT_KEEP_SENDING_ON_ERROR';
constants[] = 'CURLOPT_PRE_PROXY';
constants[] = 'CURLOPT_PROXY_CAINFO';
constants[] = 'CURLOPT_PROXY_CAPATH';
constants[] = 'CURLOPT_PROXY_CRLFILE';
constants[] = 'CURLOPT_PROXY_KEYPASSWD';
constants[] = 'CURLOPT_PROXY_PINNEDPUBLICKEY';
constants[] = 'CURLOPT_PROXY_SSLCERT';
constants[] = 'CURLOPT_PROXY_SSLCERTTYPE';
constants[] = 'CURLOPT_PROXY_SSL_CIPHER_LIST';
constants[] = 'CURLOPT_PROXY_SSLKEY';
constants[] = 'CURLOPT_PROXY_SSLKEYTYPE';
constants[] = 'CURLOPT_PROXY_SSL_OPTIONS';
constants[] = 'CURLOPT_PROXY_SSL_VERIFYHOST';
constants[] = 'CURLOPT_PROXY_SSL_VERIFYPEER';
constants[] = 'CURLOPT_PROXY_SSLVERSION';
constants[] = 'CURLOPT_PROXY_TLS13_CIPHERS';
constants[] = 'CURLOPT_PROXY_TLSAUTH_PASSWORD';
constants[] = 'CURLOPT_PROXY_TLSAUTH_TYPE';
constants[] = 'CURLOPT_PROXY_TLSAUTH_USERNAME';
constants[] = 'CURLOPT_REQUEST_TARGET';
constants[] = 'CURLOPT_SOCKS5_AUTH';
constants[] = 'CURLOPT_SSH_COMPRESSION';
constants[] = 'CURLOPT_SUPPRESS_CONNECT_HEADERS';
constants[] = 'CURLOPT_TIMEVALUE_LARGE';
constants[] = 'CURLOPT_TLS13_CIPHERS';
constants[] = 'CURLPROXY_HTTPS';
constants[] = 'CURLSSH_AUTH_GSSAPI';
constants[] = 'CURL_SSLVERSION_MAX_DEFAULT';
constants[] = 'CURL_SSLVERSION_MAX_NONE';
constants[] = 'CURL_SSLVERSION_MAX_TLSv1_0';
constants[] = 'CURL_SSLVERSION_MAX_TLSv1_1';
constants[] = 'CURL_SSLVERSION_MAX_TLSv1_2';
constants[] = 'CURL_SSLVERSION_MAX_TLSv1_3';
constants[] = 'CURL_SSLVERSION_TLSv1_3';
constants[] = 'CURL_VERSION_ASYNCHDNS';
constants[] = 'CURL_VERSION_BROTLI';
constants[] = 'CURL_VERSION_CONV';
constants[] = 'CURL_VERSION_DEBUG';
constants[] = 'CURL_VERSION_GSSAPI';
constants[] = 'CURL_VERSION_GSSNEGOTIATE';
constants[] = 'CURL_VERSION_HTTPS_PROXY';
constants[] = 'CURL_VERSION_IDN';
constants[] = 'CURL_VERSION_KERBEROS5';
constants[] = 'CURL_VERSION_LARGEFILE';
constants[] = 'CURL_VERSION_MULTI_SSL';
constants[] = 'CURL_VERSION_NTLM';
constants[] = 'CURL_VERSION_NTLM_WB';
constants[] = 'CURL_VERSION_SPNEGO';
constants[] = 'CURL_VERSION_SSPI';
constants[] = 'CURL_VERSION_TLSAUTH_SRP';
constants[] = 'CURL_VERSION_UNIX_SOCKETS';
constants[] = 'CURLOPT_CONNECTIONTIMEOUT';
constants[] = 'CURLOPT_MAX_RECV_SPEED_LARGE';
constants[] = 'CURLOPT_MAX_SEND_SPEED_LARGE';
constants[] = 'CURLMOPT_MAXCONNECTS';
constants[] = 'CURLOPT_SAFE_UPLOAD';
constants[] = 'CURLMOPT_PIPELINING';
constants[] = 'CURLMOPT_MAXCONNECTS';
constants[] = 'CURL_SSLVERSION_DEFAULT';
constants[] = 'CURL_SSLVERSION_TLSv1';
constants[] = 'CURL_SSLVERSION_SSLv2';
constants[] = 'CURL_SSLVERSION_SSLv3';
constants[] = 'CURL_SSLVERSION_TLSv1_0';
constants[] = 'CURL_SSLVERSION_TLSv1_1';
constants[] = 'CURL_SSLVERSION_TLSv1_2';
constants[] = 'CURL_PROXY_SERVER_DETAILS';
constants[] = 'CURL_PROXY_TUNNEL_FLAG';
constants[] = 'CURL_PROXY_REQUIRED';


interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

[
{"class":"Reflection", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionClass", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionZendExtension", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionExtension", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionFunction", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionFunctionAbstract", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionMethod", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionObject", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionParameter", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionProperty", "method":"__construct", "throw":["ReflectionException"]},
{"class":"Reflector", "method":"__construct", "throw":["ReflectionException"]},
{"class":"ReflectionException", "method":"__construct", "throw":["ReflectionException"]},

{"class":"Phar", "method":"mungServer", "throw":["UnexpectedValueException"]},
{"class":"Phar", "method":"webPhar", "throw":["PharException", "UnexpectedValueException"]},

{"class":"Closure", "method":"fromcallable", "throw":["Typerror"]},
{"class":"ArrayIterator", "method":"__construct", "throw":["InvalidArgumentException"]},
{"class":"DateTimeZone", "method":"__construct", "throw":["Exception"]},

{"class":"ImagickPixel", "method":"getColorCount", "throw":["ImagickPixelException"]},
{"class":"Imagick", "method":"getimagegreenprimary", "throw":["ImagickException"]},

{"class":"simplexmlelement", "method":"__construct", "throw":["Exception"]},

{"class":"snmp", "method":"__construct", "throw":["Exception"]},
{"class":"svm", "method":"setoptions", "throw":["SVMException"]},


{"function":"timezone_open", "throw":["Exception"]},
{"function":"sodium-crypto-kx-keypair", "throw":["Exception"]},
{"function":"uopz_add_function", "throw":["Exception"]},
{"function":"uopz_del_function", "throw":["Exception"]}
]functions[] = "seaslog_get_version";
functions[] = "seaslog_get_author";

constants[] = "SEASLOG_DETAIL_ORDER_ASC";
constants[] = "SEASLOG_DETAIL_ORDER_DESC";
constants[] = "SEASLOG_APPENDER_FILE";
constants[] = "SEASLOG_APPENDER_TCP";
constants[] = "SEASLOG_APPENDER_UDP";
constants[] = "SEASLOG_CLOSE_LOGGER_STREAM_MOD_ALL";
constants[] = "SEASLOG_CLOSE_LOGGER_STREAM_MOD_ASSIGN";

classes[] = "Seaslog";

interfaces[] = 

traits[] = 

directives[] = "seaslog.appender";
directives[] = "seaslog.appender_retry";
directives[] = "seaslog.buffer_size";
directives[] = "seaslog.default_datetime_format";
directives[] = "seaslog.default_logger";
directives[] = "seaslog.default_template";
directives[] = "seaslog.disting_by_hour";
directives[] = "seaslog.disting_folder";
directives[] = "seaslog.disting_type";
directives[] = "seaslog.ignore_warning";
directives[] = "seaslog.level";
directives[] = "seaslog.recall_depth";
directives[] = "seaslog.remote_host";
directives[] = "seaslog.remote_port";
directives[] = "seaslog.throw_exception";
directives[] = "seaslog.trace_error";
directives[] = "seaslog.trace_exception";
directives[] = "seaslog.trace_notice";
directives[] = "seaslog.trace_warning";
directives[] = "seaslog.trim_wrap";
directives[] = "seaslog.use_buffer";
directives[] = "seaslog.default_basepath";

namespaces[] = 

functions[] = trader_acos
functions[] = trader_ad
functions[] = trader_add
functions[] = trader_adosc
functions[] = trader_adx
functions[] = trader_adxr
functions[] = trader_apo
functions[] = trader_aroon
functions[] = trader_aroonosc
functions[] = trader_asin
functions[] = trader_atan
functions[] = trader_atr
functions[] = trader_avgprice
functions[] = trader_bbands
functions[] = trader_beta
functions[] = trader_bop
functions[] = trader_cci
functions[] = trader_cdl2crows
functions[] = trader_cdl3blackcrows
functions[] = trader_cdl3inside
functions[] = trader_cdl3linestrike
functions[] = trader_cdl3outside
functions[] = trader_cdl3starsinsouth
functions[] = trader_cdl3whitesoldiers
functions[] = trader_cdlabandonedbaby
functions[] = trader_cdladvanceblock
functions[] = trader_cdlbelthold
functions[] = trader_cdlbreakaway
functions[] = trader_cdlclosingmarubozu
functions[] = trader_cdlconcealbabyswall
functions[] = trader_cdlcounterattack
functions[] = trader_cdldarkcloudcover
functions[] = trader_cdldoji
functions[] = trader_cdldojistar
functions[] = trader_cdldragonflydoji
functions[] = trader_cdlengulfing
functions[] = trader_cdleveningdojistar
functions[] = trader_cdleveningstar
functions[] = trader_cdlgapsidesidewhite
functions[] = trader_cdlgravestonedoji
functions[] = trader_cdlhammer
functions[] = trader_cdlhangingman
functions[] = trader_cdlharami
functions[] = trader_cdlharamicross
functions[] = trader_cdlhighwave
functions[] = trader_cdlhikkake
functions[] = trader_cdlhikkakemod
functions[] = trader_cdlhomingpigeon
functions[] = trader_cdlidentical3crows
functions[] = trader_cdlinneck
functions[] = trader_cdlinvertedhammer
functions[] = trader_cdlkicking
functions[] = trader_cdlkickingbylength
functions[] = trader_cdlladderbottom
functions[] = trader_cdllongleggeddoji
functions[] = trader_cdllongline
functions[] = trader_cdlmarubozu
functions[] = trader_cdlmatchinglow
functions[] = trader_cdlmathold
functions[] = trader_cdlmorningdojistar
functions[] = trader_cdlmorningstar
functions[] = trader_cdlonneck
functions[] = trader_cdlpiercing
functions[] = trader_cdlrickshawman
functions[] = trader_cdlrisefall3methods
functions[] = trader_cdlseparatinglines
functions[] = trader_cdlshootingstar
functions[] = trader_cdlshortline
functions[] = trader_cdlspinningtop
functions[] = trader_cdlstalledpattern
functions[] = trader_cdlsticksandwich
functions[] = trader_cdltakuri
functions[] = trader_cdltasukigap
functions[] = trader_cdlthrusting
functions[] = trader_cdltristar
functions[] = trader_cdlunique3river
functions[] = trader_cdlupsidegap2crows
functions[] = trader_cdlxsidegap3methods
functions[] = trader_ceil
functions[] = trader_cmo
functions[] = trader_correl
functions[] = trader_cos
functions[] = trader_cosh
functions[] = trader_dema
functions[] = trader_div
functions[] = trader_dx
functions[] = trader_ema
functions[] = trader_errno
functions[] = trader_exp
functions[] = trader_floor
functions[] = trader_get_compat
functions[] = trader_get_unstable_period
functions[] = trader_ht_dcperiod
functions[] = trader_ht_dcphase
functions[] = trader_ht_phasor
functions[] = trader_ht_sine
functions[] = trader_ht_trendline
functions[] = trader_ht_trendmode
functions[] = trader_kama
functions[] = trader_linearreg_angle
functions[] = trader_linearreg_intercept
functions[] = trader_linearreg_slope
functions[] = trader_linearreg
functions[] = trader_ln
functions[] = trader_log10
functions[] = trader_ma
functions[] = trader_macd
functions[] = trader_macdext
functions[] = trader_macdfix
functions[] = trader_mama
functions[] = trader_mavp
functions[] = trader_max
functions[] = trader_maxindex
functions[] = trader_medprice
functions[] = trader_mfi
functions[] = trader_midpoint
functions[] = trader_midprice
functions[] = trader_min
functions[] = trader_minindex
functions[] = trader_minmax
functions[] = trader_minmaxindex
functions[] = trader_minus_di
functions[] = trader_minus_dm
functions[] = trader_mom
functions[] = trader_mult
functions[] = trader_natr
functions[] = trader_obv
functions[] = trader_plus_di
functions[] = trader_plus_dm
functions[] = trader_ppo
functions[] = trader_roc
functions[] = trader_rocp
functions[] = trader_rocr100
functions[] = trader_rocr
functions[] = trader_rsi
functions[] = trader_sar
functions[] = trader_sarext
functions[] = trader_set_compat
functions[] = trader_set_unstable_period
functions[] = trader_sin
functions[] = trader_sinh
functions[] = trader_sma
functions[] = trader_sqrt
functions[] = trader_stddev
functions[] = trader_stoch
functions[] = trader_stochf
functions[] = trader_stochrsi
functions[] = trader_sub
functions[] = trader_sum
functions[] = trader_t3
functions[] = trader_tan
functions[] = trader_tanh
functions[] = trader_tema
functions[] = trader_trange
functions[] = trader_trima
functions[] = trader_trix
functions[] = trader_tsf
functions[] = trader_typprice
functions[] = trader_ultosc
functions[] = trader_var
functions[] = trader_wclprice
functions[] = trader_willr
functions[] = trader_wma

constants[] = 'TRADER_MA_TYPE_SMA';
constants[] = 'TRADER_MA_TYPE_EMA';
constants[] = 'TRADER_MA_TYPE_WMA';
constants[] = 'TRADER_MA_TYPE_DEMA';
constants[] = 'TRADER_MA_TYPE_TEMA';
constants[] = 'TRADER_MA_TYPE_TRIMA';
constants[] = 'TRADER_MA_TYPE_KAMA';
constants[] = 'TRADER_MA_TYPE_MAMA';
constants[] = 'TRADER_MA_TYPE_T3';
constants[] = 'TRADER_REAL_MIN (double)';
constants[] = 'TRADER_REAL_MAX (double)';
constants[] = 'TRADER_FUNC_UNST_ADX';
constants[] = 'TRADER_FUNC_UNST_ADXR';
constants[] = 'TRADER_FUNC_UNST_ATR';
constants[] = 'TRADER_FUNC_UNST_CMO';
constants[] = 'TRADER_FUNC_UNST_DX';
constants[] = 'TRADER_FUNC_UNST_EMA';
constants[] = 'TRADER_FUNC_UNST_HT_DCPERIOD';
constants[] = 'TRADER_FUNC_UNST_HT_DCPHASE';
constants[] = 'TRADER_FUNC_UNST_HT_PHASOR';
constants[] = 'TRADER_FUNC_UNST_HT_SINE';
constants[] = 'TRADER_FUNC_UNST_HT_TRENDLINE';
constants[] = 'TRADER_FUNC_UNST_HT_TRENDMODE';
constants[] = 'TRADER_FUNC_UNST_KAMA';
constants[] = 'TRADER_FUNC_UNST_MAMA';
constants[] = 'TRADER_FUNC_UNST_MFI';
constants[] = 'TRADER_FUNC_UNST_MINUS_DI';
constants[] = 'TRADER_FUNC_UNST_MINUS_DM';
constants[] = 'TRADER_FUNC_UNST_NATR';
constants[] = 'TRADER_FUNC_UNST_PLUS_DI';
constants[] = 'TRADER_FUNC_UNST_PLUS_DM';
constants[] = 'TRADER_FUNC_UNST_RSI';
constants[] = 'TRADER_FUNC_UNST_STOCHRSI';
constants[] = 'TRADER_FUNC_UNST_T3';
constants[] = 'TRADER_FUNC_UNST_ALL';
constants[] = 'TRADER_FUNC_UNST_NONE';
constants[] = 'TRADER_COMPATIBILITY_DEFAULT';
constants[] = 'TRADER_COMPATIBILITY_METASTOCK';
constants[] = 'TRADER_ERR_SUCCESS';
constants[] = 'TRADER_ERR_LIB_NOT_INITIALIZE';
constants[] = 'TRADER_ERR_BAD_PARAM';
constants[] = 'TRADER_ERR_ALLOC_ERR';
constants[] = 'TRADER_ERR_GROUP_NOT_FOUND';
constants[] = 'TRADER_ERR_FUNC_NOT_FOUND';
constants[] = 'TRADER_ERR_INVALID_HANDLE';
constants[] = 'TRADER_ERR_INVALID_PARAM_HOLDER';
constants[] = 'TRADER_ERR_INVALID_PARAM_HOLDER_TYPE';
constants[] = 'TRADER_ERR_INVALID_PARAM_FUNCTION';
constants[] = 'TRADER_ERR_INPUT_NOT_ALL_INITIALIZE';
constants[] = 'TRADER_ERR_OUTPUT_NOT_ALL_INITIALIZE';
constants[] = 'TRADER_ERR_OUT_OF_RANGE_START_INDEX';
constants[] = 'TRADER_ERR_OUT_OF_RANGE_END_INDEX';
constants[] = 'TRADER_ERR_INVALID_LIST_TYPE';
constants[] = 'TRADER_ERR_BAD_OBJECT';
constants[] = 'TRADER_ERR_NOT_SUPPORTED';
constants[] = 'TRADER_ERR_INTERNAL_ERROR';
constants[] = 'TRADER_ERR_UNKNOWN_ERROR';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = \Phalcon\Acl
classes[] = \Phalcon\Acl\Adapter
classes[] = \Phalcon\Acl\Adapter\Memory
classes[] = \Phalcon\Acl\Exception
classes[] = \Phalcon\Acl\Resource
classes[] = \Phalcon\Acl\Role
classes[] = \Phalcon\Annotations\Adapter
classes[] = \Phalcon\Annotations\Adapter\Apc
classes[] = \Phalcon\Annotations\Adapter\Files
classes[] = \Phalcon\Annotations\Adapter\Memory
classes[] = \Phalcon\Annotations\Adapter\Xcache
classes[] = \Phalcon\Annotations\Annotation
classes[] = \Phalcon\Annotations\Collection
classes[] = \Phalcon\Annotations\Exception
classes[] = \Phalcon\Annotations\Reader
classes[] = \Phalcon\Annotations\Reflection
classes[] = \Phalcon\Assets\Collection
classes[] = \Phalcon\Assets\Exception
classes[] = \Phalcon\Assets\Filters\Cssmin
classes[] = \Phalcon\Assets\Filters\Jsmin
classes[] = \Phalcon\Assets\Filters\None
classes[] = \Phalcon\Assets\Manager
classes[] = \Phalcon\Assets\Resource
classes[] = \Phalcon\Assets\Resource\Css
classes[] = \Phalcon\Assets\Resource\Js
classes[] = \Phalcon\CLI\Console
classes[] = \Phalcon\CLI\Console\Exception
classes[] = \Phalcon\CLI\Dispatcher
classes[] = \Phalcon\CLI\Dispatcher\Exception
classes[] = \Phalcon\CLI\Router
classes[] = \Phalcon\CLI\Router\Exception
classes[] = \Phalcon\CLI\Task
classes[] = \Phalcon\Cache\Backend
classes[] = \Phalcon\Cache\Backend\Apc
classes[] = \Phalcon\Cache\Backend\File
classes[] = \Phalcon\Cache\Backend\Libmemcached
classes[] = \Phalcon\Cache\Backend\Memcache
classes[] = \Phalcon\Cache\Backend\Memory
classes[] = \Phalcon\Cache\Backend\Mongo
classes[] = \Phalcon\Cache\Backend\Xcache
classes[] = \Phalcon\Cache\Exception
classes[] = \Phalcon\Cache\Frontend\Base64
classes[] = \Phalcon\Cache\Frontend\Data
classes[] = \Phalcon\Cache\Frontend\Igbinary
classes[] = \Phalcon\Cache\Frontend\Json
classes[] = \Phalcon\Cache\Frontend\None
classes[] = \Phalcon\Cache\Frontend\Output
classes[] = \Phalcon\Cache\Multiple
classes[] = \Phalcon\Config
classes[] = \Phalcon\Config\Adapter\Ini
classes[] = \Phalcon\Config\Adapter\Json
classes[] = \Phalcon\Config\Adapter\Php
classes[] = \Phalcon\Config\Exception
classes[] = \Phalcon\Crypt
classes[] = \Phalcon\Crypt\Exception
classes[] = \Phalcon\DI
classes[] = \Phalcon\DI\Exception
classes[] = \Phalcon\DI\FactoryDefault
classes[] = \Phalcon\DI\FactoryDefault\CLI
classes[] = \Phalcon\DI\Injectable
classes[] = \Phalcon\DI\Service
classes[] = \Phalcon\DI\Service\Builder
classes[] = \Phalcon\Db
classes[] = \Phalcon\Db\Adapter
classes[] = \Phalcon\Db\Adapter\Pdo
classes[] = \Phalcon\Db\Adapter\Pdo\Mysql
classes[] = \Phalcon\Db\Adapter\Pdo\Oracle
classes[] = \Phalcon\Db\Adapter\Pdo\Postgresql
classes[] = \Phalcon\Db\Adapter\Pdo\Sqlite
classes[] = \Phalcon\Db\Column
classes[] = \Phalcon\Db\Dialect
classes[] = \Phalcon\Db\Dialect\Mysql
classes[] = \Phalcon\Db\Dialect\Oracle
classes[] = \Phalcon\Db\Dialect\Postgresql
classes[] = \Phalcon\Db\Dialect\Sqlite
classes[] = \Phalcon\Db\Exception
classes[] = \Phalcon\Db\Index
classes[] = \Phalcon\Db\Profiler
classes[] = \Phalcon\Db\Profiler\Item
classes[] = \Phalcon\Db\RawValue
classes[] = \Phalcon\Db\Reference
classes[] = \Phalcon\Db\Result\Pdo
classes[] = \Phalcon\Debug
classes[] = \Phalcon\Dispatcher
classes[] = \Phalcon\Escaper
classes[] = \Phalcon\Escaper\Exception
classes[] = \Phalcon\Events\Event
classes[] = \Phalcon\Events\Exception
classes[] = \Phalcon\Events\Manager
classes[] = \Phalcon\Exception
classes[] = \Phalcon\Filter
classes[] = \Phalcon\Filter\Exception
classes[] = \Phalcon\Flash
classes[] = \Phalcon\Flash\Direct
classes[] = \Phalcon\Flash\Exception
classes[] = \Phalcon\Flash\Session
classes[] = \Phalcon\Forms\Element
classes[] = \Phalcon\Forms\Element\Check
classes[] = \Phalcon\Forms\Element\Date
classes[] = \Phalcon\Forms\Element\Email
classes[] = \Phalcon\Forms\Element\File
classes[] = \Phalcon\Forms\Element\Hidden
classes[] = \Phalcon\Forms\Element\Numeric
classes[] = \Phalcon\Forms\Element\Password
classes[] = \Phalcon\Forms\Element\Radio
classes[] = \Phalcon\Forms\Element\Select
classes[] = \Phalcon\Forms\Element\Submit
classes[] = \Phalcon\Forms\Element\Text
classes[] = \Phalcon\Forms\Element\TextArea
classes[] = \Phalcon\Forms\Exception
classes[] = \Phalcon\Forms\Form
classes[] = \Phalcon\Forms\Manager
classes[] = \Phalcon\Http\Cookie
classes[] = \Phalcon\Http\Cookie\Exception
classes[] = \Phalcon\Http\Request
classes[] = \Phalcon\Http\Request\Exception
classes[] = \Phalcon\Http\Request\File
classes[] = \Phalcon\Http\Response
classes[] = \Phalcon\Http\Response\Cookies
classes[] = \Phalcon\Http\Response\Exception
classes[] = \Phalcon\Http\Response\Headers
classes[] = \Phalcon\Image
classes[] = \Phalcon\Image\Adapter
classes[] = \Phalcon\Image\Adapter\GD
classes[] = \Phalcon\Image\Adapter\Imagick
classes[] = \Phalcon\Image\Exception
classes[] = \Phalcon\Kernel
classes[] = \Phalcon\Loader
classes[] = \Phalcon\Loader\Exception
classes[] = \Phalcon\Logger
classes[] = \Phalcon\Logger\Adapter
classes[] = \Phalcon\Logger\Adapter\File
classes[] = \Phalcon\Logger\Adapter\Firephp
classes[] = \Phalcon\Logger\Adapter\Stream
classes[] = \Phalcon\Logger\Adapter\Syslog
classes[] = \Phalcon\Logger\Exception
classes[] = \Phalcon\Logger\Formatter
classes[] = \Phalcon\Logger\Formatter\Firephp
classes[] = \Phalcon\Logger\Formatter\Json
classes[] = \Phalcon\Logger\Formatter\Line
classes[] = \Phalcon\Logger\Formatter\Syslog
classes[] = \Phalcon\Logger\Item
classes[] = \Phalcon\Logger\Multiple
classes[] = \Phalcon\Mvc\Application
classes[] = \Phalcon\Mvc\Application\Exception
classes[] = \Phalcon\Mvc\Collection
classes[] = \Phalcon\Mvc\Collection\Document
classes[] = \Phalcon\Mvc\Collection\Exception
classes[] = \Phalcon\Mvc\Collection\Manager
classes[] = \Phalcon\Mvc\Controller
classes[] = \Phalcon\Mvc\Dispatcher
classes[] = \Phalcon\Mvc\Dispatcher\Exception
classes[] = \Phalcon\Mvc\Micro
classes[] = \Phalcon\Mvc\Micro\Collection
classes[] = \Phalcon\Mvc\Micro\Exception
classes[] = \Phalcon\Mvc\Micro\LazyLoader
classes[] = \Phalcon\Mvc\Model
classes[] = \Phalcon\Mvc\Model\Behavior
classes[] = \Phalcon\Mvc\Model\Behavior\SoftDelete
classes[] = \Phalcon\Mvc\Model\Behavior\Timestampable
classes[] = \Phalcon\Mvc\Model\Criteria
classes[] = \Phalcon\Mvc\Model\Exception
classes[] = \Phalcon\Mvc\Model\Manager
classes[] = \Phalcon\Mvc\Model\Message
classes[] = \Phalcon\Mvc\Model\MetaData
classes[] = \Phalcon\Mvc\Model\MetaData\Apc
classes[] = \Phalcon\Mvc\Model\MetaData\Files
classes[] = \Phalcon\Mvc\Model\MetaData\Memory
classes[] = \Phalcon\Mvc\Model\MetaData\Session
classes[] = \Phalcon\Mvc\Model\MetaData\Strategy\Annotations
classes[] = \Phalcon\Mvc\Model\MetaData\Strategy\Introspection
classes[] = \Phalcon\Mvc\Model\MetaData\Xcache
classes[] = \Phalcon\Mvc\Model\Query
classes[] = \Phalcon\Mvc\Model\Query\Builder
classes[] = \Phalcon\Mvc\Model\Query\Lang
classes[] = \Phalcon\Mvc\Model\Query\Status
classes[] = \Phalcon\Mvc\Model\Relation
classes[] = \Phalcon\Mvc\Model\Resultset
classes[] = \Phalcon\Mvc\Model\Resultset\Complex
classes[] = \Phalcon\Mvc\Model\Resultset\Simple
classes[] = \Phalcon\Mvc\Model\Row
classes[] = \Phalcon\Mvc\Model\Transaction
classes[] = \Phalcon\Mvc\Model\Transaction\Exception
classes[] = \Phalcon\Mvc\Model\Transaction\Failed
classes[] = \Phalcon\Mvc\Model\Transaction\Manager
classes[] = \Phalcon\Mvc\Model\ValidationFailed
classes[] = \Phalcon\Mvc\Model\Validator
classes[] = \Phalcon\Mvc\Model\Validator\Email
classes[] = \Phalcon\Mvc\Model\Validator\Exclusionin
classes[] = \Phalcon\Mvc\Model\Validator\Inclusionin
classes[] = \Phalcon\Mvc\Model\Validator\Numericality
classes[] = \Phalcon\Mvc\Model\Validator\PresenceOf
classes[] = \Phalcon\Mvc\Model\Validator\Regex
classes[] = \Phalcon\Mvc\Model\Validator\StringLength
classes[] = \Phalcon\Mvc\Model\Validator\Uniqueness
classes[] = \Phalcon\Mvc\Model\Validator\Url
classes[] = \Phalcon\Mvc\Router
classes[] = \Phalcon\Mvc\Router\Annotations
classes[] = \Phalcon\Mvc\Router\Exception
classes[] = \Phalcon\Mvc\Router\Group
classes[] = \Phalcon\Mvc\Router\Route
classes[] = \Phalcon\Mvc\Url
classes[] = \Phalcon\Mvc\Url\Exception
classes[] = \Phalcon\Mvc\User\Component
classes[] = \Phalcon\Mvc\User\Module
classes[] = \Phalcon\Mvc\User\Plugin
classes[] = \Phalcon\Mvc\View
classes[] = \Phalcon\Mvc\View\Engine
classes[] = \Phalcon\Mvc\View\Engine\Php
classes[] = \Phalcon\Mvc\View\Engine\Volt
classes[] = \Phalcon\Mvc\View\Engine\Volt\Compiler
classes[] = \Phalcon\Mvc\View\Exception
classes[] = \Phalcon\Mvc\View\Simple
classes[] = \Phalcon\Paginator\Adapter\Model
classes[] = \Phalcon\Paginator\Adapter\NativeArray
classes[] = \Phalcon\Paginator\Adapter\QueryBuilder
classes[] = \Phalcon\Paginator\Exception
classes[] = \Phalcon\Queue\Beanstalk
classes[] = \Phalcon\Queue\Beanstalk\Job
classes[] = \Phalcon\Registry
classes[] = \Phalcon\Security
classes[] = \Phalcon\Security\Exception
classes[] = \Phalcon\Session\Adapter
classes[] = \Phalcon\Session\Adapter\Files
classes[] = \Phalcon\Session\Bag
classes[] = \Phalcon\Session\Exception
classes[] = \Phalcon\Tag
classes[] = \Phalcon\Tag\Exception
classes[] = \Phalcon\Tag\Select
classes[] = \Phalcon\Text
classes[] = \Phalcon\Translate\Adapter
classes[] = \Phalcon\Translate\Adapter\NativeArray
classes[] = \Phalcon\Translate\Exception
classes[] = \Phalcon\Validation
classes[] = \Phalcon\Validation\Exception
classes[] = \Phalcon\Validation\Message
classes[] = \Phalcon\Validation\Message\Group
classes[] = \Phalcon\Validation\Validator
classes[] = \Phalcon\Validation\Validator\Between
classes[] = \Phalcon\Validation\Validator\Confirmation
classes[] = \Phalcon\Validation\Validator\Email
classes[] = \Phalcon\Validation\Validator\ExclusionIn
classes[] = \Phalcon\Validation\Validator\Identical
classes[] = \Phalcon\Validation\Validator\InclusionIn
classes[] = \Phalcon\Validation\Validator\PresenceOf
classes[] = \Phalcon\Validation\Validator\Regex
classes[] = \Phalcon\Validation\Validator\StringLength
classes[] = \Phalcon\Validation\Validator\Url
classes[] = \Phalcon\Version

interfaces[] = \Phalcon\Acl\AdapterInterface
interfaces[] = \Phalcon\Acl\ResourceInterface
interfaces[] = \Phalcon\Acl\RoleInterface
interfaces[] = \Phalcon\Annotations\AdapterInterface
interfaces[] = \Phalcon\Annotations\ReaderInterface
interfaces[] = \Phalcon\Assets\FilterInterface
interfaces[] = \Phalcon\Cache\BackendInterface
interfaces[] = \Phalcon\Cache\FrontendInterface
interfaces[] = \Phalcon\CryptInterface
interfaces[] = \Phalcon\DI\InjectionAwareInterface
interfaces[] = \Phalcon\DI\ServiceInterface
interfaces[] = \Phalcon\Db\AdapterInterface
interfaces[] = \Phalcon\Db\ColumnInterface
interfaces[] = \Phalcon\Db\DialectInterface
interfaces[] = \Phalcon\Db\IndexInterface
interfaces[] = \Phalcon\Db\ReferenceInterface
interfaces[] = \Phalcon\Db\ResultInterface
interfaces[] = \Phalcon\DiInterface
interfaces[] = \Phalcon\DispatcherInterface
interfaces[] = \Phalcon\EscaperInterface
interfaces[] = \Phalcon\Events\EventsAwareInterface
interfaces[] = \Phalcon\Events\ManagerInterface
interfaces[] = \Phalcon\FilterInterface
interfaces[] = \Phalcon\Filter\UserFilterInterface
interfaces[] = \Phalcon\FlashInterface
interfaces[] = \Phalcon\Forms\ElementInterface
interfaces[] = \Phalcon\Http\RequestInterface
interfaces[] = \Phalcon\Http\Request\FileInterface
interfaces[] = \Phalcon\Http\ResponseInterface
interfaces[] = \Phalcon\Http\Response\CookiesInterface
interfaces[] = \Phalcon\Http\Response\HeadersInterface
interfaces[] = \Phalcon\Image\AdapterInterface
interfaces[] = \Phalcon\Logger\AdapterInterface
interfaces[] = \Phalcon\Logger\FormatterInterface
interfaces[] = \Phalcon\Mvc\CollectionInterface
interfaces[] = \Phalcon\Mvc\Collection\ManagerInterface
interfaces[] = \Phalcon\Mvc\ControllerInterface
interfaces[] = \Phalcon\Mvc\DispatcherInterface
interfaces[] = \Phalcon\Mvc\Micro\CollectionInterface
interfaces[] = \Phalcon\Mvc\Micro\MiddlewareInterface
interfaces[] = \Phalcon\Mvc\ModelInterface
interfaces[] = \Phalcon\Mvc\Model\BehaviorInterface
interfaces[] = \Phalcon\Mvc\Model\CriteriaInterface
interfaces[] = \Phalcon\Mvc\Model\ManagerInterface
interfaces[] = \Phalcon\Mvc\Model\MessageInterface
interfaces[] = \Phalcon\Mvc\Model\MetaDataInterface
interfaces[] = \Phalcon\Mvc\Model\QueryInterface
interfaces[] = \Phalcon\Mvc\Model\Query\BuilderInterface
interfaces[] = \Phalcon\Mvc\Model\Query\StatusInterface
interfaces[] = \Phalcon\Mvc\Model\RelationInterface
interfaces[] = \Phalcon\Mvc\Model\ResultInterface
interfaces[] = \Phalcon\Mvc\Model\ResultsetInterface
interfaces[] = \Phalcon\Mvc\Model\TransactionInterface
interfaces[] = \Phalcon\Mvc\Model\Transaction\ManagerInterface
interfaces[] = \Phalcon\Mvc\Model\ValidatorInterface
interfaces[] = \Phalcon\Mvc\ModuleDefinitionInterface
interfaces[] = \Phalcon\Mvc\RouterInterface
interfaces[] = \Phalcon\Mvc\Router\RouteInterface
interfaces[] = \Phalcon\Mvc\UrlInterface
interfaces[] = \Phalcon\Mvc\ViewInterface
interfaces[] = \Phalcon\Mvc\View\EngineInterface
interfaces[] = \Phalcon\Paginator\AdapterInterface
interfaces[] = \Phalcon\Session\AdapterInterface
interfaces[] = \Phalcon\Session\BagInterface
interfaces[] = \Phalcon\Translate\AdapterInterface
interfaces[] = \Phalcon\Validation\ValidatorInterface

traits[] = 

namespaces[] = 

directives[] = 

{
 "opendir":{"function0":["readdir","rewinddir","closedir"]},

 "fopen":      {"function0":["fclose", "foef", "fflush", "fgetcsv", "fgets", "fgetss", "flock", "fputcsv", "fputs", "fread", "fscanf", "fseek", "fstat", "ftell", "ftruncate", "fwrite", "rewind"]},
 "tmpfile":    {"function0":["fclose", "foef", "fflush", "fgetcsv", "fgets", "fgetss", "flock", "fputcsv", "fputs", "fread", "fscanf", "fseek", "fstat", "ftell", "ftruncate", "fwrite", "rewind"]},
 "popen":      {"function0":["pclose", "foef", "fflush", "fgetcsv", "fgets", "fgetss",          "fputcsv", "fputs", "fread",                    "fstat",                       "fwrite" ]},
 "fsockopen":  {"function0":["fclose", "foef", "fflush", "fgetcsv", "fgets", "fgetss",          "fputcsv", "fputs", "fread",                    "fstat",                       "fwrite" ]},
 "pfsockopen": {"function0":["fclose", "foef", "fflush", "fgetcsv", "fgets", "fgetss",          "fputcsv", "fputs", "fread",                    "fstat",                       "fwrite" ]},

 "pspell_new":         {"function0":["pspell_add_to_personal","pspell_add_to_session","pspell_check","pspell_clear_session","pspell_save_wordlist","pspell_store_replacement","pspell_suggest"]},
 "pspell_new_config":  {"function0":["pspell_add_to_personal","pspell_add_to_session","pspell_check","pspell_clear_session","pspell_save_wordlist","pspell_store_replacement","pspell_suggest"]},
 "pspell_new_personal":{"function0":["pspell_add_to_personal","pspell_add_to_session","pspell_check","pspell_clear_session","pspell_save_wordlist","pspell_store_replacement","pspell_suggest"]},

 "pspell_config_create":{"function0":["pspell_config_data_dir","pspell_config_dict_dir","pspell_config_ignore","pspell_config_mode","pspell_config_personal","pspell_config_repl","pspell_config_runtogether","pspell_config_save_repl","pspell_new_config"]},

 "bzopen":{"function0":["bzclose","bzerrno","bzerror","bzerrstr","bzflush","bzwrite","bzread"]},
 
 "ftp_connect":    {"function0":["ftp_alloc","ftp_cdup","ftp_chdir","ftp_chmod","ftp_close","ftp_delete","ftp_exec","ftp_fget","ftp_fput","ftp_get_option","ftp_get","ftp_login","ftp_mdtm","ftp_mkdir","ftp_nb_continue","ftp_nb_fget","ftp_nb_fput","ftp_nb_get","ftp_nb_put","ftp_nlist","ftp_pasv","ftp_put","ftp_pwd","ftp_quit","ftp_raw","ftp_rawlist","ftp_rename","ftp_rmdir","ftp_set_option","ftp_site","ftp_size","ftp_systype"]},
 "ftp_ssl_connect":{"function0":["ftp_alloc","ftp_cdup","ftp_chdir","ftp_chmod","ftp_close","ftp_delete","ftp_exec","ftp_fget","ftp_fput","ftp_get_option","ftp_get","ftp_login","ftp_mdtm","ftp_mkdir","ftp_nb_continue","ftp_nb_fget","ftp_nb_fput","ftp_nb_get","ftp_nb_put","ftp_nlist","ftp_pasv","ftp_put","ftp_pwd","ftp_quit","ftp_raw","ftp_rawlist","ftp_rename","ftp_rmdir","ftp_set_option","ftp_site","ftp_size","ftp_systype"]},

 "sem_get": {"function0":["sem_release","sem_remove"]},
 "shm_attach": {"function0":["shm_detach","shm_get_var","shm_has_var","shm_put_var","shm_remove","shm_remove_var"]},
 "msg_get_queue": {"function0":["msg_queue_exists","msg_receive","msg_remove_queue","msg_send","msg_set_queue","msg_stat_queue"]},

 "gzopen": {"function0":["gzclose","gzeof","gzgetc","gzgets","gzgetss","gzpassthru","gzputs","gzread","gzrewind","gzseek","gztell","gzwrite"]},

 "xml_parser_create":    {"function0":["xml_parser_free","xml_parser_get_option","xml_parser_set_option","xml_set_character_data_handler","xml_set_default_handler","xml_set_element_handler","xml_set_end_namespace_decl_handler","xml_set_external_entity_ref_handler","xml_set_notation_decl_handler","xml_set_object","xml_set_processing_instruction_handler","xml_set_start_namespace_decl_handler","xml_set_unparsed_entity_decl_handler","xml_get_current_byte_index","xml_get_current_column_number","xml_get_current_line_number","xml_get_error_code","xml_parse_into_struct"]},
 "xml_parser_create_ns": {"function0":["xml_parser_free","xml_parser_get_option","xml_parser_set_option","xml_set_character_data_handler","xml_set_default_handler","xml_set_element_handler","xml_set_end_namespace_decl_handler","xml_set_external_entity_ref_handler","xml_set_notation_decl_handler","xml_set_object","xml_set_processing_instruction_handler","xml_set_start_namespace_decl_handler","xml_set_unparsed_entity_decl_handler","xml_get_current_byte_index","xml_get_current_column_number","xml_get_current_line_number","xml_get_error_code","xml_parse_into_struct"]},

 "wddx_packet_start ": {"function0":["wddx_packet_end","wddx_add_vars","wddx_add_vars"]}
}functions[] = 

constants[] = 

classes[] = TokyoTyrant
classes[] = TokyoTyrantTable
classes[] = TokyoTyrantQuery
classes[] = TokyoTyrantIterator
classes[] = TokyoTyrantException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

classes[] = '\krumo';
classes[] = '\kint';
classes[] = '\symfony\component\debug\debug';
classes[] = '\debugkit\debugtimer';
classes[] = '\debugkit\debugmemory';
classes[] = '\debugkit\debugpanel';
classes[] = '\debugkit\toolbarservice';
classes[] = '\debugbar\debugbar';
classes[] = '\tracy\bar';
classes[] = '\tracy\dumper';
classes[] = '\tracy\logger';
classes[] = '\d';
classes[] = '\zend\debug\debug';

functions[] = '\xdebug_get_stack_depth';
functions[] = '\xdebug_get_function_stack';
functions[] = '\xdebug_get_formatted_function_stack';
functions[] = '\xdebug_print_function_stack';
functions[] = '\xdebug_get_declared_vars';
functions[] = '\xdebug_call_class';
functions[] = '\xdebug_call_function';
functions[] = '\xdebug_call_file';
functions[] = '\xdebug_call_line';
functions[] = '\xdebug_set_time_limit';
functions[] = '\xdebug_var_dump';
functions[] = '\xdebug_debug_zval';
functions[] = '\xdebug_debug_zval_stdout';
functions[] = '\xdebug_enable';
functions[] = '\xdebug_disable';
functions[] = '\xdebug_is_enabled';
functions[] = '\xdebug_break';
functions[] = '\xdebug_start_trace';
functions[] = '\xdebug_stop_trace';
functions[] = '\xdebug_get_tracefile_name';
functions[] = '\xdebug_start_error_collection';
functions[] = '\xdebug_stop_error_collection';
functions[] = '\xdebug_get_collected_errors';
functions[] = '\xdebug_get_profiler_filename';
functions[] = '\xdebug_dump_aggr_profiling_data';
functions[] = '\xdebug_clear_aggr_profiling_data';
functions[] = '\xdebug_dump_superglobals';
functions[] = '\xdebug_get_headers';
functions[] = '\xdebug_memory_usage';
functions[] = '\xdebug_peak_memory_usage';
functions[] = '\xdebug_time_index';
functions[] = '\xdebug_start_code_coverage';
functions[] = '\xdebug_stop_code_coverage';
functions[] = '\xdebug_get_code_coverage';
functions[] = '\xdebug_get_function_count';
functions[] = '\xdebug_code_coverage_started';
functions[] = '\var_dump';
functions[] = '\print_r';
functions[] = '\debug_zval_dump';
functions[] = '\debug_backtrace';
functions[] = '\debug_print_backtrace';
functions[] = '\krumo';
functions[] = '\k';
functions[] = '\kd';


constants[] = 'WP_DEBUG';constants[] = 'INTL_MAX_LOCALE_LEN';
constants[] = 'IDNA_DEFAULT';
constants[] = 'IDNA_ALLOW_UNASSIGNED';
constants[] = 'IDNA_USE_STD3_RULES';
constants[] = 'IDNA_CHECK_BIDI';
constants[] = 'IDNA_CHECK_CONTEXTJ';
constants[] = 'IDNA_NONTRANSITIONAL_TO_ASCII';
constants[] = 'IDNA_NONTRANSITIONAL_TO_UNICODE';
constants[] = 'INTL_IDNA_VARIANT_2003';
constants[] = 'INTL_IDNA_VARIANT_UTS46';
constants[] = 'IDNA_ERROR_EMPTY_LABEL';
constants[] = 'IDNA_ERROR_LABEL_TOO_LONG';
constants[] = 'IDNA_ERROR_DOMAIN_NAME_TOO_LONG';
constants[] = 'IDNA_ERROR_LEADING_HYPHEN';
constants[] = 'IDNA_ERROR_TRAILING_HYPHEN';
constants[] = 'IDNA_ERROR_HYPHEN_3_4';
constants[] = 'IDNA_ERROR_LEADING_COMBINING_MARK';
constants[] = 'IDNA_ERROR_DISALLOWED';
constants[] = 'IDNA_ERROR_PUNYCODE';
constants[] = 'IDNA_ERROR_LABEL_HAS_DOT';
constants[] = 'IDNA_ERROR_INVALID_ACE_LABEL';
constants[] = 'IDNA_ERROR_BIDI';
constants[] = 'IDNA_ERROR_CONTEXTJ';
constants[] = 'INTL_ICU_VERSION';

functions[] = 'grapheme_extract';
functions[] = 'grapheme_stripos';
functions[] = 'grapheme_stristr';
functions[] = 'grapheme_strlen';
functions[] = 'grapheme_strpos';
functions[] = 'grapheme_strripos';
functions[] = 'grapheme_strrpos';
functions[] = 'grapheme_strstr';
functions[] = 'grapheme_substr';
functions[] = 'idn_to_ascii';
functions[] = 'idn_to_unicode';
functions[] = 'idn_to_utf8';
functions[] = 'intl_error_name';
functions[] = 'intl_get_error_code';
functions[] = 'intl_get_error_message';
functions[] = 'intl_is_failure';
functions[] = 'collator_asort';
functions[] = 'collator_compare';
functions[] = 'collator_create';
functions[] = 'collator_get_attribute';
functions[] = 'collator_get_error_code';
functions[] = 'collator_get_error_message';
functions[] = 'collator_get_locale';
functions[] = 'collator_get_sortkey';
functions[] = 'collator_get_strength';
functions[] = 'collator_set_attribute';
functions[] = 'collator_set_strength';
functions[] = 'collator_sort_with_sort_keys';
functions[] = 'collator_sort';
functions[] = 'collator_get_sort_key';
functions[] = 'numfmt_create';
functions[] = 'numfmt_format_currency';
functions[] = 'numfmt_format';
functions[] = 'numfmt_get_attribute';
functions[] = 'numfmt_get_error_code';
functions[] = 'numfmt_get_error_message';
functions[] = 'numfmt_get_locale';
functions[] = 'numfmt_get_pattern';
functions[] = 'numfmt_get_symbol';
functions[] = 'numfmt_get_text_attribute';
functions[] = 'numfmt_parsecurrency';
functions[] = 'numfmt_parse';
functions[] = 'numfmt_set_attribute';
functions[] = 'numfmt_set_pattern';
functions[] = 'numfmt_set_symbol';
functions[] = 'numfmt_set_text_attribute';
functions[] = 'locale_accept_from_http';
functions[] = 'locale_canonicalize';
functions[] = 'locale_compose_locale';
functions[] = 'locale_filter_matches';
functions[] = 'locale_get_allvariants';
functions[] = 'locale_get_default';
functions[] = 'locale_get_displaylanguage';
functions[] = 'locale_get_displayname';
functions[] = 'locale_get_displayregion';
functions[] = 'locale_get_displayscript';
functions[] = 'locale_get_displayvariant';
functions[] = 'locale_get_keywords';
functions[] = 'locale_get_primarylanguage';
functions[] = 'locale_get_region';
functions[] = 'locale_get_script';
functions[] = 'locale_lookup';
functions[] = 'locale_parse';
functions[] = 'locale_set_default';
functions[] = 'normalizer_is_normalized';
functions[] = 'normalizer_normalize';
functions[] = 'msgfmt_create';
functions[] = 'msgfmt_format_message';
functions[] = 'msgfmt_format';
functions[] = 'msgfmt_get_errorcode';
functions[] = 'msgfmt_get_errormessage';
functions[] = 'msgfmt_get_locale';
functions[] = 'msgfmt_get_pattern';
functions[] = 'msgfmt_parse_message';
functions[] = 'msgfmt_parse';
functions[] = 'msgfmt_set_pattern';
functions[] = 'intlcal_add';
functions[] = 'intlcal_after';
functions[] = 'intlcal_before';
functions[] = 'intlcal_clear';
functions[] = 'intlcal_createinstance';
functions[] = 'intlcal_equals';
functions[] = 'intlcal_fielddifference';
functions[] = 'intlcal_fromdatetime';
functions[] = 'intlcal_get_';
functions[] = 'intlcal_get_actual_maximum';
functions[] = 'intlcal_get_actual_minimum';
functions[] = 'intlcal_get_available_locales';
functions[] = 'intlcal_get_day_of_week_type';
functions[] = 'intlcal_get_error_code';
functions[] = 'intlcal_get_error_message';
functions[] = 'intlcal_get_first_day_of_week';
functions[] = 'intlcal_get_greatest_minimum';
functions[] = 'intlcal_get_keyword_values_for_locale';
functions[] = 'intlcal_get_least_maximum';
functions[] = 'intlcal_get_locale';
functions[] = 'intlcal_get_maximum';
functions[] = 'intlcal_get_minimal_days_in_first_week';
functions[] = 'intlcal_get_minimum';
functions[] = 'intlcal_get_now';
functions[] = 'intlcal_get_repeated_wall_time_option';
functions[] = 'intlcal_get_skipped_wall_time_option';
functions[] = 'intlcal_get_time';
functions[] = 'intlcal_get_time_zone';
functions[] = 'intlcal_get_type';
functions[] = 'intlcal_get_weekend_transition';
functions[] = 'intlcal_in_daylight_time';
functions[] = 'intlcal_is_equivalent_to';
functions[] = 'intlcal_is_lenient';
functions[] = 'intlcal_is_set';
functions[] = 'intlcal_is_weekend';
functions[] = 'intlcal_roll';
functions[] = 'intlcal_set';
functions[] = 'intlcal_set_first_day_of_week';
functions[] = 'intlcal_set_lenient';
functions[] = 'intlcal_set_minimal_days_in_first_week';
functions[] = 'intlcal_set_repeated_wall_timeo_ption';
functions[] = 'intlcal_set_skipped_wall_time_option';
functions[] = 'intlcal_settime';
functions[] = 'intlcal_set_time_zone';
functions[] = 'intlcal_to_date_time';
functions[] = 'intltimezone_count_equivalent_ids';
functions[] = 'intltimezone_create_default';
functions[] = 'intltimezone_create_enumeration';
functions[] = 'intltimezone_create_time_zone';
functions[] = 'intltimezone_from_date_time_zone';
functions[] = 'intltimezone_get_canonical_id';
functions[] = 'intltimezone_get_display_name';
functions[] = 'intltimezone_get_dst_savings';
functions[] = 'intltimezone_get_equivalent_id';
functions[] = 'intltimezone_get_error_code';
functions[] = 'intltimezone_get_error_message';
functions[] = 'intltimezone_get_gmt';
functions[] = 'intltimezone_get_id';
functions[] = 'intltimezone_get_offset';
functions[] = 'intltimezone_get_raw_offset';
functions[] = 'intltimezone_get_tz_data_version';
functions[] = 'intltimezone_has_same_rules';
functions[] = 'intltimezone_to_date_time_zone';
functions[] = 'intltimezone_use_daylight_time';
functions[] = 'datefmt_create';
functions[] = 'datefmt_format';
functions[] = 'datefmt_format_object';
functions[] = 'datefmt_get_calendar';
functions[] = 'datefmt_get_date_type';
functions[] = 'datefmt_get_error_code';
functions[] = 'datefmt_get_error_message';
functions[] = 'datefmt_get_locale';
functions[] = 'datefmt_get_pattern';
functions[] = 'datefmt_get_time_type';
functions[] = 'datefmt_get_timezone_id';
functions[] = 'datefmt_get_calendar_object';
functions[] = 'datefmt_get_timezone';
functions[] = 'datefmt_is_lenient';
functions[] = 'datefmt_local_time';
functions[] = 'datefmt_parse';
functions[] = 'datefmt_set_calendar';
functions[] = 'datefmt_set_lenient';
functions[] = 'datefmt_set_pattern';
functions[] = 'datefmt_set_time_zone_id';
functions[] = 'datefmt_set_time_zone';
functions[] = 'resourcebundle_count';
functions[] = 'resourcebundle_create';
functions[] = 'resourcebundle_get_error_code';
functions[] = 'resourcebundle_get_error_message';
functions[] = 'resourcebundle_get';
functions[] = 'resourcebundle_get_locales';
functions[] = 'spoofchecker_are_confusable';
functions[] = 'spoofchecker_is_suspicious';
functions[] = 'spoofchecker_set_allowed_locales';
functions[] = 'spoofchecker_set_checks';
functions[] = 'transliterator_create';
functions[] = 'transliterator_create_from_rules';
functions[] = 'transliterator_create_inverse';
functions[] = 'transliterator_get_error_code';
functions[] = 'transliterator_get_error_message';
functions[] = 'transliterator_list_ids';
functions[] = 'transliterator_transliterate';
functions[] = 'intlbreakiterator_create_character_instance';
functions[] = 'intlbreakiterator_create_code_point_instance';
functions[] = 'intlbreakiterator_create_line_instance';
functions[] = 'intlbreakiterator_create_sentence_instance';
functions[] = 'intlbreakiterator_create_title_instance';
functions[] = 'intlbreakiterator_create_word_instance';
functions[] = 'intlbreakiterator_current';
functions[] = 'intlbreakiterator_first';
functions[] = 'intlbreakiterator_following';
functions[] = 'intlbreakiterator_get_errorcode';
functions[] = 'intlbreakiterator_get_errormessage';
functions[] = 'intlbreakiterator_get_locale';
functions[] = 'intlbreakiterator_get_partsiterator';
functions[] = 'intlbreakiterator_get_text';
functions[] = 'intlbreakiterator_is_boundary';
functions[] = 'intlbreakiterator_last';
functions[] = 'intlbreakiterator_next';
functions[] = 'intlbreakiterator_preceding';
functions[] = 'intlbreakiterator_previous';
functions[] = 'intlbreakiterator_set_text';
functions[] = 'intlrulebasedbreakiterator_get_binary_rules';
functions[] = 'intlrulebasedbreakiterator_get_rules';
functions[] = 'intlrulebasedbreakiterator_get_rule_status';
functions[] = 'intlrulebasedbreakiterator_get_rule_status_vec';
functions[] = 'intlcodepointbreakiterator_get_last_code_point';
functions[] = 'intlpartsiterator_get_break_iterator';
functions[] = 'uconverter_convert';
functions[] = 'uconverter_fromucallback';
functions[] = 'uconverter_get_aliases';
functions[] = 'uconverter_get_available';
functions[] = 'uconverter_get_destinationencoding';
functions[] = 'uconverter_get_destinationtype';
functions[] = 'uconverter_get_errorcode';
functions[] = 'uconverter_get_errormessage';
functions[] = 'uconverter_get_sourceencoding';
functions[] = 'uconverter_get_sourcetype';
functions[] = 'uconverter_get_standards';
functions[] = 'uconverter_get_substchars';
functions[] = 'uconverter_reasontext';
functions[] = 'uconverter_setdestinationencoding';
functions[] = 'uconverter_setsourceencoding';
functions[] = 'uconverter_setsubstchars';
functions[] = 'uconverter_toucallback';
functions[] = 'uconverter_transcode';

classes[] = 'Collator';
classes[] = 'NumberFormatter';
classes[] = 'Locale';
classes[] = 'Normalizer';
classes[] = 'MessageFormatter';
classes[] = 'IntlCalendar';
classes[] = 'IntlTimeZone';
classes[] = 'IntlDateFormatter';
classes[] = 'ResourceBundle';
classes[] = 'Spoofchecker';
classes[] = 'Transliterator';
classes[] = 'IntlBreakIterator';
classes[] = 'IntlRuleBasedBreakIterator';
classes[] = 'IntlCodePointBreakIterator';
classes[] = 'IntlPartsIterator';
classes[] = 'UConverter';
classes[] = 'IntlException';
classes[] = 'IntlIterator';
    
interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

superglobal[] = '$GLOBALS'
superglobal[] = '$_SERVER'
superglobal[] = '$_GET'
superglobal[] = '$_POST'
superglobal[] = '$_FILES'
superglobal[] = '$_COOKIE'
superglobal[] = '$_SESSION'
superglobal[] = '$_REQUEST'
superglobal[] = '$_ENV'
functions[] = 

constants[] = 'Grpc\CALL_OK';
constants[] = 'Grpc\CALL_ERROR';
constants[] = 'Grpc\CALL_ERROR_NOT_ON_SERVER';
constants[] = 'Grpc\CALL_ERROR_NOT_ON_CLIENT';
constants[] = 'Grpc\CALL_ERROR_ALREADY_INVOKED';
constants[] = 'Grpc\CALL_ERROR_NOT_INVOKED';
constants[] = 'Grpc\CALL_ERROR_ALREADY_FINISHED';
constants[] = 'Grpc\CALL_ERROR_TOO_MANY_OPERATIONS';
constants[] = 'Grpc\CALL_ERROR_INVALID_FLAGS';
constants[] = 'Grpc\WRITE_BUFFER_HINT';
constants[] = 'Grpc\WRITE_NO_COMPRESS';
constants[] = 'Grpc\STATUS_OK';
constants[] = 'Grpc\STATUS_CANCELLED';
constants[] = 'Grpc\STATUS_UNKNOWN';
constants[] = 'Grpc\STATUS_INVALID_ARGUMENT';
constants[] = 'Grpc\STATUS_DEADLINE_EXCEEDED';
constants[] = 'Grpc\STATUS_NOT_FOUND';
constants[] = 'Grpc\STATUS_ALREADY_EXISTS';
constants[] = 'Grpc\STATUS_PERMISSION_DENIED';
constants[] = 'Grpc\STATUS_UNAUTHENTICATED';
constants[] = 'Grpc\STATUS_RESOURCE_EXHAUSTED';
constants[] = 'Grpc\STATUS_FAILED_PRECONDITION';
constants[] = 'Grpc\STATUS_ABORTED';
constants[] = 'Grpc\STATUS_OUT_OF_RANGE';
constants[] = 'Grpc\STATUS_UNIMPLEMENTED';
constants[] = 'Grpc\STATUS_INTERNAL';
constants[] = 'Grpc\STATUS_UNAVAILABLE';
constants[] = 'Grpc\STATUS_DATA_LOSS';
constants[] = 'Grpc\OP_SEND_INITIAL_METADATA';
constants[] = 'Grpc\OP_SEND_MESSAGE';
constants[] = 'Grpc\OP_SEND_CLOSE_FROM_CLIENT';
constants[] = 'Grpc\OP_SEND_STATUS_FROM_SERVER';
constants[] = 'Grpc\OP_RECV_INITIAL_METADATA';
constants[] = 'Grpc\OP_RECV_MESSAGE';
constants[] = 'Grpc\OP_RECV_STATUS_ON_CLIENT';
constants[] = 'Grpc\OP_RECV_CLOSE_ON_SERVER';
constants[] = 'Grpc\CHANNEL_IDLE';
constants[] = 'Grpc\CHANNEL_CONNECTING';
constants[] = 'Grpc\CHANNEL_READY';
constants[] = 'Grpc\CHANNEL_TRANSIENT_FAILURE';
constants[] = 'Grpc\CHANNEL_FATAL_FAILURE';

classes[] = 'Grpc\Call';
classes[] = 'Grpc\CallCredentials';
classes[] = 'Grpc\Channel';
classes[] = 'Grpc\ChannelCredentials';
classes[] = 'Grpc\Server';
classes[] = 'Grpc\ServerCredentials';
classes[] = 'Grpc\Timeval';

interfaces[] = 

traits[] = 

namespaces[] = 'Grpc'

directives[] = 

constants[] = 'SID';
constants[] = 'PHP_SESSION_DISABLED';
constants[] = 'PHP_SESSION_NONE';
constants[] = 'PHP_SESSION_ACTIVE';

functions[] = session_cache_expire;
functions[] = session_cache_limiter;
functions[] = session_commit;
functions[] = session_decode;
functions[] = session_destroy;
functions[] = session_encode;
functions[] = session_get_cookie_params;
functions[] = session_id;
functions[] = session_is_registered;
functions[] = session_module_name;
functions[] = session_name;
functions[] = session_regenerate_id;
functions[] = session_register_shutdown;
functions[] = session_register;
functions[] = session_save_path;
functions[] = session_set_cookie_params;
functions[] = session_set_save_handler;
functions[] = session_start;
functions[] = session_status;
functions[] = session_unregister;
functions[] = session_unset;
functions[] = session_write_close;

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = wincache_fcache_fileinfo
functions[] = wincache_fcache_meminfo
functions[] = wincache_lock
functions[] = wincache_ocache_fileinfo
functions[] = wincache_ocache_meminfo
functions[] = wincache_refresh_if_changed
functions[] = wincache_rplist_fileinfo
functions[] = wincache_rplist_meminfo
functions[] = wincache_scache_info
functions[] = wincache_scache_meminfo
functions[] = wincache_ucache_add
functions[] = wincache_ucache_cas
functions[] = wincache_ucache_clear
functions[] = wincache_ucache_dec
functions[] = wincache_ucache_delete
functions[] = wincache_ucache_exists
functions[] = wincache_ucache_get
functions[] = wincache_ucache_inc
functions[] = wincache_ucache_info
functions[] = wincache_ucache_meminfo
functions[] = wincache_ucache_set
functions[] = wincache_unlock

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

namespaces[] = 

directives[] = 

functions[] = gd_info
functions[] = getimagesize
functions[] = getimagesizefromstring
functions[] = image_type_to_extension
functions[] = image_type_to_mime_type
functions[] = image2wbmp
functions[] = imageaffine
functions[] = imageaffinematrixconcat
functions[] = imageaffinematrixget
functions[] = imagealphablending
functions[] = imageantialias
functions[] = imagearc
functions[] = imagechar
functions[] = imagecharup
functions[] = imagecolorallocate
functions[] = imagecolorallocatealpha
functions[] = imagecolorat
functions[] = imagecolorclosest
functions[] = imagecolorclosestalpha
functions[] = imagecolorclosesthwb
functions[] = imagecolordeallocate
functions[] = imagecolorexact
functions[] = imagecolorexactalpha
functions[] = imagecolormatch
functions[] = imagecolorresolve
functions[] = imagecolorresolvealpha
functions[] = imagecolorset
functions[] = imagecolorsforindex
functions[] = imagecolorstotal
functions[] = imagecolortransparent
functions[] = imageconvolution
functions[] = imagecopy
functions[] = imagecopymerge
functions[] = imagecopymergegray
functions[] = imagecopyresampled
functions[] = imagecopyresized
functions[] = imagecreate
functions[] = imagecreatefromgd2
functions[] = imagecreatefromgd2part
functions[] = imagecreatefromgd
functions[] = imagecreatefromgif
functions[] = imagecreatefromjpeg
functions[] = imagecreatefrompng
functions[] = imagecreatefromstring
functions[] = imagecreatefromwbmp
functions[] = imagecreatefromwebp
functions[] = imagecreatefromxbm
functions[] = imagecreatefromxpm
functions[] = imagecreatetruecolor
functions[] = imagecrop
functions[] = imagecropauto
functions[] = imagedashedline
functions[] = imagedestroy
functions[] = imageellipse
functions[] = imagefill
functions[] = imagefilledarc
functions[] = imagefilledellipse
functions[] = imagefilledpolygon
functions[] = imagefilledrectangle
functions[] = imagefilltoborder
functions[] = imagefilter
functions[] = imageflip
functions[] = imagefontheight
functions[] = imagefontwidth
functions[] = imageftbbox
functions[] = imagefttext
functions[] = imagegammacorrect
functions[] = imagegd2
functions[] = imagegd
functions[] = imagegif
functions[] = imagegrabscreen
functions[] = imagegrabwindow
functions[] = imageinterlace
functions[] = imageistruecolor
functions[] = imagejpeg
functions[] = imagelayereffect
functions[] = imageline
functions[] = imageloadfont
functions[] = imagepalettecopy
functions[] = imagepalettetotruecolor
functions[] = imagepng
functions[] = imagepolygon
functions[] = imagepsbbox
functions[] = imagepsencodefont
functions[] = imagepsextendfont
functions[] = imagepsfreefont
functions[] = imagepsloadfont
functions[] = imagepsslantfont
functions[] = imagepstext
functions[] = imagerectangle
functions[] = imagerotate
functions[] = imagesavealpha
functions[] = imagescale
functions[] = imagesetbrush
functions[] = imagesetinterpolation
functions[] = imagesetpixel
functions[] = imagesetstyle
functions[] = imagesetthickness
functions[] = imagesettile
functions[] = imagestring
functions[] = imagestringup
functions[] = imagesx
functions[] = imagesy
functions[] = imagetruecolortopalette
functions[] = imagettfbbox
functions[] = imagettftext
functions[] = imagetypes
functions[] = imagewbmp
functions[] = imagewebp
functions[] = imagexbm
functions[] = iptcembed
functions[] = iptcparse
functions[] = jpeg2wbmp
functions[] = png2wbmp

classes[] = 

constants[] = 'IMG_GIF';
constants[] = 'IMG_JPG';
constants[] = 'IMG_JPEG';
constants[] = 'IMG_PNG';
constants[] = 'IMG_WBMP';
constants[] = 'IMG_XPM';
constants[] = 'IMG_COLOR_TILED';
constants[] = 'IMG_COLOR_STYLED';
constants[] = 'IMG_COLOR_BRUSHED';
constants[] = 'IMG_COLOR_STYLEDBRUSHED';
constants[] = 'IMG_COLOR_TRANSPARENT';
constants[] = 'IMG_ARC_ROUNDED';
constants[] = 'IMG_ARC_PIE';
constants[] = 'IMG_ARC_CHORD';
constants[] = 'IMG_ARC_NOFILL';
constants[] = 'IMG_ARC_EDGED';
constants[] = 'IMG_GD2_RAW';
constants[] = 'IMG_GD2_COMPRESSED';
constants[] = 'IMG_EFFECT_REPLACE';
constants[] = 'IMG_EFFECT_ALPHABLEND';
constants[] = 'IMG_EFFECT_NORMAL';
constants[] = 'IMG_EFFECT_OVERLAY';
constants[] = 'GD_BUNDLED';
constants[] = 'IMG_FILTER_NEGATE';
constants[] = 'IMG_FILTER_GRAYSCALE';
constants[] = 'IMG_FILTER_BRIGHTNESS';
constants[] = 'IMG_FILTER_CONTRAST';
constants[] = 'IMG_FILTER_COLORIZE';
constants[] = 'IMG_FILTER_EDGEDETECT';
constants[] = 'IMG_FILTER_GAUSSIAN_BLUR';
constants[] = 'IMG_FILTER_SELECTIVE_BLUR';
constants[] = 'IMG_FILTER_EMBOSS';
constants[] = 'IMG_FILTER_MEAN_REMOVAL';
constants[] = 'IMG_FILTER_SMOOTH';
constants[] = 'IMG_FILTER_PIXELATE';
constants[] = 'GD_VERSION';
constants[] = 'GD_MAJOR_VERSION';
constants[] = 'GD_MINOR_VERSION';
constants[] = 'GD_RELEASE_VERSION';
constants[] = 'GD_EXTRA_VERSION';
constants[] = 'PNG_NO_FILTER';
constants[] = 'PNG_FILTER_NONE';
constants[] = 'PNG_FILTER_SUB';
constants[] = 'PNG_FILTER_UP';
constants[] = 'PNG_FILTER_AVG';
constants[] = 'PNG_FILTER_PAETH';
constants[] = 'PNG_ALL_FILTERS';
constants[] = 'IMAGETYPE_GIF';
constants[] = 'IMAGETYPE_JPEG';
constants[] = 'IMAGETYPE_PNG';
constants[] = 'IMAGETYPE_SWF';
constants[] = 'IMAGETYPE_PSD';
constants[] = 'IMAGETYPE_BMP';
constants[] = 'IMAGETYPE_TIFF_II';
constants[] = 'IMAGETYPE_TIFF_MM';
constants[] = 'IMAGETYPE_JPC';
constants[] = 'IMAGETYPE_JP2';
constants[] = 'IMAGETYPE_JPX';
constants[] = 'IMAGETYPE_JB2';
constants[] = 'IMAGETYPE_SWC';
constants[] = 'IMAGETYPE_IFF';
constants[] = 'IMAGETYPE_WBMP';
constants[] = 'IMAGETYPE_JPEG2000';
constants[] = 'IMAGETYPE_XBM';
constants[] = 'IMAGETYPE_ICO';
constants[] = 'IMAGETYPE_UNKNOWN';
constants[] = 'IMAGETYPE_COUNT';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'glob';
functions[] = 'parse_ini_file';
functions[] = 'parse_ini_string';
functions[] = 'file';
functions[] = 'getimagesize'
functions[] = 'getimagesizefromstring'
functions[] = 'opendir'
functions[] = 'sqrt'constants[] = 'TIDY_TAG_UNKNOWN';
constants[] = 'TIDY_TAG_A';
constants[] = 'TIDY_TAG_ABBR';
constants[] = 'TIDY_TAG_ACRONYM';
constants[] = 'TIDY_TAG_ADDRESS';
constants[] = 'TIDY_TAG_ALIGN';
constants[] = 'TIDY_TAG_APPLET';
constants[] = 'TIDY_TAG_AREA';
constants[] = 'TIDY_TAG_B';
constants[] = 'TIDY_TAG_BASE';
constants[] = 'TIDY_TAG_BASEFONT';
constants[] = 'TIDY_TAG_BDO';
constants[] = 'TIDY_TAG_BGSOUND';
constants[] = 'TIDY_TAG_BIG';
constants[] = 'TIDY_TAG_BLINK';
constants[] = 'TIDY_TAG_BLOCKQUOTE';
constants[] = 'TIDY_TAG_BODY';
constants[] = 'TIDY_TAG_BR';
constants[] = 'TIDY_TAG_BUTTON';
constants[] = 'TIDY_TAG_CAPTION';
constants[] = 'TIDY_TAG_CENTER';
constants[] = 'TIDY_TAG_CITE';
constants[] = 'TIDY_TAG_CODE';
constants[] = 'TIDY_TAG_COL';
constants[] = 'TIDY_TAG_COLGROUP';
constants[] = 'TIDY_TAG_COMMENT';
constants[] = 'TIDY_TAG_DD';
constants[] = 'TIDY_TAG_DEL';
constants[] = 'TIDY_TAG_DFN';
constants[] = 'TIDY_TAG_DIR';
constants[] = 'TIDY_TAG_DIV';
constants[] = 'TIDY_TAG_DL';
constants[] = 'TIDY_TAG_DT';
constants[] = 'TIDY_TAG_EM';
constants[] = 'TIDY_TAG_EMBED';
constants[] = 'TIDY_TAG_FIELDSET';
constants[] = 'TIDY_TAG_FONT';
constants[] = 'TIDY_TAG_FORM';
constants[] = 'TIDY_TAG_FRAME';
constants[] = 'TIDY_TAG_FRAMESET';
constants[] = 'TIDY_TAG_H1';
constants[] = 'TIDY_TAG_H2';
constants[] = 'TIDY_TAG_H3';
constants[] = 'TIDY_TAG_H4';
constants[] = 'TIDY_TAG_H5';
constants[] = 'TIDY_TAG_H6';
constants[] = 'TIDY_TAG_HEAD';
constants[] = 'TIDY_TAG_HR';
constants[] = 'TIDY_TAG_HTML';
constants[] = 'TIDY_TAG_I';
constants[] = 'TIDY_TAG_IFRAME';
constants[] = 'TIDY_TAG_ILAYER';
constants[] = 'TIDY_TAG_IMG';
constants[] = 'TIDY_TAG_INPUT';
constants[] = 'TIDY_TAG_INS';
constants[] = 'TIDY_TAG_ISINDEX';
constants[] = 'TIDY_TAG_KBD';
constants[] = 'TIDY_TAG_KEYGEN';
constants[] = 'TIDY_TAG_LABEL';
constants[] = 'TIDY_TAG_LAYER';
constants[] = 'TIDY_TAG_LEGEND';
constants[] = 'TIDY_TAG_LI';
constants[] = 'TIDY_TAG_LINK';
constants[] = 'TIDY_TAG_LISTING';
constants[] = 'TIDY_TAG_MAP';
constants[] = 'TIDY_TAG_MARQUEE';
constants[] = 'TIDY_TAG_MENU';
constants[] = 'TIDY_TAG_META';
constants[] = 'TIDY_TAG_MULTICOL';
constants[] = 'TIDY_TAG_NOBR';
constants[] = 'TIDY_TAG_NOEMBED';
constants[] = 'TIDY_TAG_NOFRAMES';
constants[] = 'TIDY_TAG_NOLAYER';
constants[] = 'TIDY_TAG_NOSAVE';
constants[] = 'TIDY_TAG_NOSCRIPT';
constants[] = 'TIDY_TAG_OBJECT';
constants[] = 'TIDY_TAG_OL';
constants[] = 'TIDY_TAG_OPTGROUP';
constants[] = 'TIDY_TAG_OPTION';
constants[] = 'TIDY_TAG_P';
constants[] = 'TIDY_TAG_PARAM';
constants[] = 'TIDY_TAG_PLAINTEXT';
constants[] = 'TIDY_TAG_PRE';
constants[] = 'TIDY_TAG_Q';
constants[] = 'TIDY_TAG_RB';
constants[] = 'TIDY_TAG_RBC';
constants[] = 'TIDY_TAG_RP';
constants[] = 'TIDY_TAG_RT';
constants[] = 'TIDY_TAG_RTC';
constants[] = 'TIDY_TAG_RUBY';
constants[] = 'TIDY_TAG_S';
constants[] = 'TIDY_TAG_SAMP';
constants[] = 'TIDY_TAG_SCRIPT';
constants[] = 'TIDY_TAG_SELECT';
constants[] = 'TIDY_TAG_SERVER';
constants[] = 'TIDY_TAG_SERVLET';
constants[] = 'TIDY_TAG_SMALL';
constants[] = 'TIDY_TAG_SPACER';
constants[] = 'TIDY_TAG_SPAN';
constants[] = 'TIDY_TAG_STRIKE';
constants[] = 'TIDY_TAG_STRONG';
constants[] = 'TIDY_TAG_STYLE';
constants[] = 'TIDY_TAG_SUB';
constants[] = 'TIDY_TAG_SUP';
constants[] = 'TIDY_TAG_TABLE';
constants[] = 'TIDY_TAG_TBODY';
constants[] = 'TIDY_TAG_TD';
constants[] = 'TIDY_TAG_TEXTAREA';
constants[] = 'TIDY_TAG_TFOOT';
constants[] = 'TIDY_TAG_TH';
constants[] = 'TIDY_TAG_THEAD';
constants[] = 'TIDY_TAG_TITLE';
constants[] = 'TIDY_TAG_TR';
constants[] = 'TIDY_TAG_TT';
constants[] = 'TIDY_TAG_U';
constants[] = 'TIDY_TAG_UL';
constants[] = 'TIDY_TAG_VAR';
constants[] = 'TIDY_TAG_WBR';
constants[] = 'TIDY_TAG_XMP';
constants[] = 'TIDY_NODETYPE_ROOT';
constants[] = 'TIDY_NODETYPE_DOCTYPE';
constants[] = 'TIDY_NODETYPE_COMMENT';
constants[] = 'TIDY_NODETYPE_PROCINS';
constants[] = 'TIDY_NODETYPE_TEXT';
constants[] = 'TIDY_NODETYPE_START';
constants[] = 'TIDY_NODETYPE_END';
constants[] = 'TIDY_NODETYPE_STARTEND';
constants[] = 'TIDY_NODETYPE_CDATA';
constants[] = 'TIDY_NODETYPE_SECTION';
constants[] = 'TIDY_NODETYPE_ASP';
constants[] = 'TIDY_NODETYPE_JSTE';
constants[] = 'TIDY_NODETYPE_PHP';
constants[] = 'TIDY_NODETYPE_XMLDECL';

functions[] = tidy_getopt
functions[] = tidy_parse_string
functions[] = tidy_parse_file
functions[] = tidy_get_output
functions[] = tidy_get_error_buffer
functions[] = tidy_clean_repair
functions[] = tidy_repair_string
functions[] = tidy_repair_file
functions[] = tidy_diagnose
functions[] = tidy_get_release
functions[] = tidy_get_config
functions[] = tidy_get_status
functions[] = tidy_get_html_ver
functions[] = tidy_is_xhtml
functions[] = tidy_is_xml
functions[] = tidy_error_count
functions[] = tidy_warning_count
functions[] = tidy_access_count
functions[] = tidy_config_count
functions[] = tidy_get_opt_doc
functions[] = tidy_get_root
functions[] = tidy_get_head
functions[] = tidy_get_html
functions[] = tidy_get_body
functions[] = ob_tidyhandler

classes[] = tidy
classes[] = tidyNode

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'SEEK_SET';
constants[] = 'SEEK_CUR';
constants[] = 'SEEK_END';
constants[] = 'LOCK_SH';
constants[] = 'LOCK_EX';
constants[] = 'LOCK_UN';
constants[] = 'LOCK_NB';
constants[] = 'STREAM_NOTIFY_CONNECT';
constants[] = 'STREAM_NOTIFY_AUTH_REQUIRED';
constants[] = 'STREAM_NOTIFY_AUTH_RESULT';
constants[] = 'STREAM_NOTIFY_MIME_TYPE_IS';
constants[] = 'STREAM_NOTIFY_FILE_SIZE_IS';
constants[] = 'STREAM_NOTIFY_REDIRECTED';
constants[] = 'STREAM_NOTIFY_PROGRESS';
constants[] = 'STREAM_NOTIFY_FAILURE';
constants[] = 'STREAM_NOTIFY_COMPLETED';
constants[] = 'STREAM_NOTIFY_RESOLVE';
constants[] = 'STREAM_NOTIFY_SEVERITY_INFO';
constants[] = 'STREAM_NOTIFY_SEVERITY_WARN';
constants[] = 'STREAM_NOTIFY_SEVERITY_ERR';
constants[] = 'STREAM_FILTER_READ';
constants[] = 'STREAM_FILTER_WRITE';
constants[] = 'STREAM_FILTER_ALL';
constants[] = 'STREAM_CLIENT_PERSISTENT';
constants[] = 'STREAM_CLIENT_ASYNC_CONNECT';
constants[] = 'STREAM_CLIENT_CONNECT';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv2_CLIENT';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv3_CLIENT';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv23_CLIENT';
constants[] = 'STREAM_CRYPTO_METHOD_TLS_CLIENT';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv2_SERVER';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv3_SERVER';
constants[] = 'STREAM_CRYPTO_METHOD_SSLv23_SERVER';
constants[] = 'STREAM_CRYPTO_METHOD_TLS_SERVER';
constants[] = 'STREAM_SHUT_RD';
constants[] = 'STREAM_SHUT_WR';
constants[] = 'STREAM_SHUT_RDWR';
constants[] = 'STREAM_PF_INET';
constants[] = 'STREAM_PF_INET6';
constants[] = 'STREAM_PF_UNIX';
constants[] = 'STREAM_IPPROTO_IP';
constants[] = 'STREAM_IPPROTO_TCP';
constants[] = 'STREAM_IPPROTO_UDP';
constants[] = 'STREAM_IPPROTO_ICMP';
constants[] = 'STREAM_IPPROTO_RAW';
constants[] = 'STREAM_SOCK_STREAM';
constants[] = 'STREAM_SOCK_DGRAM';
constants[] = 'STREAM_SOCK_RAW';
constants[] = 'STREAM_SOCK_SEQPACKET';
constants[] = 'STREAM_SOCK_RDM';
constants[] = 'STREAM_PEEK';
constants[] = 'STREAM_OOB';
constants[] = 'STREAM_SERVER_BIND';
constants[] = 'STREAM_SERVER_LISTEN';
constants[] = 'FILE_USE_INCLUDE_PATH';
constants[] = 'FILE_IGNORE_NEW_LINES';
constants[] = 'FILE_SKIP_EMPTY_LINES';
constants[] = 'FILE_APPEND';
constants[] = 'FILE_NO_DEFAULT_CONTEXT';
constants[] = 'FILE_TEXT';
constants[] = 'FILE_BINARY';
constants[] = 'DIRECTORY_SEPARATOR';
constants[] = 'PATH_SEPARATOR';
constants[] = 'SCANDIR_SORT_ASCENDING';
constants[] = 'SCANDIR_SORT_DESCENDING';
constants[] = 'SCANDIR_SORT_NONE';

functions[] = basename;
functions[] = chgrp;
functions[] = chmod;
functions[] = chown;
functions[] = clearstatcache;
functions[] = copy;
functions[] = delete;
functions[] = dirname;
functions[] = disk_free_space;
functions[] = disk_total_space;
functions[] = diskfreespace;
functions[] = fclose;
functions[] = feof;
functions[] = fflush;
functions[] = fgetc;
functions[] = fgetcsv;
functions[] = fgets;
functions[] = fgetss;
functions[] = file_exists;
functions[] = file_get_contents;
functions[] = file_put_contents;
functions[] = file;
functions[] = fileatime;
functions[] = filectime;
functions[] = filegroup;
functions[] = fileinode;
functions[] = filemtime;
functions[] = fileowner;
functions[] = fileperms;
functions[] = filesize;
functions[] = filetype;
functions[] = flock;
functions[] = fnmatch;
functions[] = fopen;
functions[] = fpassthru;
functions[] = fputcsv;
functions[] = fputs;
functions[] = fread;
functions[] = fscanf;
functions[] = fseek;
functions[] = fstat;
functions[] = ftell;
functions[] = ftruncate;
functions[] = fwrite;
functions[] = glob;
functions[] = is_dir;
functions[] = is_executable;
functions[] = is_file;
functions[] = is_link;
functions[] = is_readable;
functions[] = is_uploaded_file;
functions[] = is_writable;
functions[] = is_writeable;
functions[] = lchgrp;
functions[] = lchown;
functions[] = link;
functions[] = linkinfo;
functions[] = lstat;
functions[] = mkdir;
functions[] = move_uploaded_file;
functions[] = parse_ini_file;
functions[] = parse_ini_string;
functions[] = pathinfo;
functions[] = pclose;
functions[] = popen;
functions[] = readfile;
functions[] = readlink;
functions[] = realpath_cache_get;
functions[] = realpath_cache_size;
functions[] = realpath;
functions[] = rename;
functions[] = rewind;
functions[] = rmdir;
functions[] = set_file_buffer;
functions[] = stat;
functions[] = symlink;
functions[] = tempnam;
functions[] = tmpfile;
functions[] = touch;
functions[] = umask;
functions[] = unlink;
functions[] = chdir
functions[] = chroot
functions[] = closedir
functions[] = dir
functions[] = getcwd
functions[] = opendir
functions[] = readdir
functions[] = rewinddir
functions[] = scandir

classes[] = Directory

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = ereg_replace
functions[] = ereg
functions[] = eregi_replace
functions[] = eregi
functions[] = split
functions[] = spliti
functions[] = sql_regcase

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] =   rd_kafka_err2str
functions[] =   rd_kafka_errno
functions[] =   rd_kafka_errno2err
functions[] =   rd_kafka_offset_tail

constants[] = 'RD_KAFKA_CONF_INVALID';
constants[] = 'RD_KAFKA_CONF_OK';
constants[] = 'RD_KAFKA_CONF_UNKNOWN';
constants[] = 'RD_KAFKA_CONSUMER';
constants[] = 'RD_KAFKA_LOG_PRINT';
constants[] = 'RD_KAFKA_LOG_SYSLOG';
constants[] = 'RD_KAFKA_LOG_SYSLOG_PRINT';
constants[] = 'RD_KAFKA_MSG_PARTITIONER_CONSISTENT';
constants[] = 'RD_KAFKA_MSG_PARTITIONER_RANDOM';
constants[] = 'RD_KAFKA_OFFSET_BEGINNING';
constants[] = 'RD_KAFKA_OFFSET_END';
constants[] = 'RD_KAFKA_OFFSET_STORED';
constants[] = 'RD_KAFKA_PARTITION_UA';
constants[] = 'RD_KAFKA_PRODUCER';
constants[] = 'RD_KAFKA_RESP_ERR__ALL_BROKERS_DOWN';
constants[] = 'RD_KAFKA_RESP_ERR__ASSIGN_PARTITIONS';
constants[] = 'RD_KAFKA_RESP_ERR__AUTHENTICATION';
constants[] = 'RD_KAFKA_RESP_ERR__BAD_COMPRESSION';
constants[] = 'RD_KAFKA_RESP_ERR__BAD_MSG';
constants[] = 'RD_KAFKA_RESP_ERR__BEGIN';
constants[] = 'RD_KAFKA_RESP_ERR__CONFLICT';
constants[] = 'RD_KAFKA_RESP_ERR__CRIT_SYS_RESOURCE';
constants[] = 'RD_KAFKA_RESP_ERR__DESTROY';
constants[] = 'RD_KAFKA_RESP_ERR__END';
constants[] = 'RD_KAFKA_RESP_ERR__EXISTING_SUBSCRIPTION';
constants[] = 'RD_KAFKA_RESP_ERR__FAIL';
constants[] = 'RD_KAFKA_RESP_ERR__FS';
constants[] = 'RD_KAFKA_RESP_ERR__IN_PROGRESS';
constants[] = 'RD_KAFKA_RESP_ERR__INVALID_ARG';
constants[] = 'RD_KAFKA_RESP_ERR__ISR_INSUFF';
constants[] = 'RD_KAFKA_RESP_ERR__MSG_TIMED_OUT';
constants[] = 'RD_KAFKA_RESP_ERR__NO_OFFSET';
constants[] = 'RD_KAFKA_RESP_ERR__NODE_UPDATE';
constants[] = 'RD_KAFKA_RESP_ERR__NOT_IMPLEMENTED';
constants[] = 'RD_KAFKA_RESP_ERR__PARTITION_EOF';
constants[] = 'RD_KAFKA_RESP_ERR__PREV_IN_PROGRESS';
constants[] = 'RD_KAFKA_RESP_ERR__QUEUE_FULL';
constants[] = 'RD_KAFKA_RESP_ERR__RESOLVE';
constants[] = 'RD_KAFKA_RESP_ERR__REVOKE_PARTITIONS';
constants[] = 'RD_KAFKA_RESP_ERR__SSL';
constants[] = 'RD_KAFKA_RESP_ERR__STATE';
constants[] = 'RD_KAFKA_RESP_ERR__TIMED_OUT';
constants[] = 'RD_KAFKA_RESP_ERR__TRANSPORT';
constants[] = 'RD_KAFKA_RESP_ERR__UNKNOWN_GROUP';
constants[] = 'RD_KAFKA_RESP_ERR__UNKNOWN_PARTITION';
constants[] = 'RD_KAFKA_RESP_ERR__UNKNOWN_PROTOCOL';
constants[] = 'RD_KAFKA_RESP_ERR__UNKNOWN_TOPIC';
constants[] = 'RD_KAFKA_RESP_ERR__WAIT_COORD';
constants[] = 'RD_KAFKA_RESP_ERR_BROKER_NOT_AVAILABLE';
constants[] = 'RD_KAFKA_RESP_ERR_CLUSTER_AUTHORIZATION_FAILED';
constants[] = 'RD_KAFKA_RESP_ERR_GROUP_AUTHORIZATION_FAILED';
constants[] = 'RD_KAFKA_RESP_ERR_GROUP_COORDINATOR_NOT_AVAILABLE';
constants[] = 'RD_KAFKA_RESP_ERR_GROUP_LOAD_IN_PROGRESS';
constants[] = 'RD_KAFKA_RESP_ERR_ILLEGAL_GENERATION';
constants[] = 'RD_KAFKA_RESP_ERR_INCONSISTENT_GROUP_PROTOCOL';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_COMMIT_OFFSET_SIZE';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_GROUP_ID';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_MSG';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_MSG_SIZE';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_REQUIRED_ACKS';
constants[] = 'RD_KAFKA_RESP_ERR_INVALID_SESSION_TIMEOUT';
constants[] = 'RD_KAFKA_RESP_ERR_LEADER_NOT_AVAILABLE';
constants[] = 'RD_KAFKA_RESP_ERR_MSG_SIZE_TOO_LARGE';
constants[] = 'RD_KAFKA_RESP_ERR_NETWORK_EXCEPTION';
constants[] = 'RD_KAFKA_RESP_ERR_NOT_COORDINATOR_FOR_GROUP';
constants[] = 'RD_KAFKA_RESP_ERR_NOT_ENOUGH_REPLICAS';
constants[] = 'RD_KAFKA_RESP_ERR_NOT_ENOUGH_REPLICAS_AFTER_APPEND';
constants[] = 'RD_KAFKA_RESP_ERR_NOT_LEADER_FOR_PARTITION';
constants[] = 'RD_KAFKA_RESP_ERR_OFFSET_METADATA_TOO_LARGE';
constants[] = 'RD_KAFKA_RESP_ERR_OFFSET_OUT_OF_RANGE';
constants[] = 'RD_KAFKA_RESP_ERR_REBALANCE_IN_PROGRESS';
constants[] = 'RD_KAFKA_RESP_ERR_RECORD_LIST_TOO_LARGE';
constants[] = 'RD_KAFKA_RESP_ERR_REPLICA_NOT_AVAILABLE';
constants[] = 'RD_KAFKA_RESP_ERR_REQUEST_TIMED_OUT';
constants[] = 'RD_KAFKA_RESP_ERR_STALE_CTRL_EPOCH';
constants[] = 'RD_KAFKA_RESP_ERR_TOPIC_AUTHORIZATION_FAILED';
constants[] = 'RD_KAFKA_RESP_ERR_TOPIC_EXCEPTION';
constants[] = 'RD_KAFKA_RESP_ERR_UNKNOWN';
constants[] = 'RD_KAFKA_RESP_ERR_UNKNOWN_MEMBER_ID';
constants[] = 'RD_KAFKA_RESP_ERR_UNKNOWN_TOPIC_OR_PART';
constants[] = 'RD_KAFKA_VERSION';

classes[] = 'RdKafka\KafkaConsumer';
classes[] = 'RdKafka\KafkaConsumerTopic';
classes[] = 'RdKafka';
classes[] = 'RdKafka\Consumer';
classes[] = 'RdKafka\Producer';
classes[] = 'RdKafka\Topic';
classes[] = 'RdKafka\ConsumerTopic';
classes[] = 'RdKafka\ProducerTopic';
classes[] = 'RdKafka\Queue';
classes[] = 'RdKafka\Message';
classes[] = 'RdKafka\Conf';
classes[] = 'RdKafka\TopicConf';
classes[] = 'RdKafka\Exception';
classes[] = 'RdKafka\TopicPartition';
classes[] = 'RdKafka\Metadata';
classes[] = 'RdKafka\Metadata\Collection';

interfaces[] = 

traits[] = 

namespaces[] = RdKafka

directives[] = 

{}functions[] = 

constants[] = 

classes[] = hrtime\unit
classes[] = hrtime\stopwatch
classes[] = hrtime\performancecounter

interfaces[] = 

traits[] = 

namespaces[] = hrtime

directives[] = 

;power of 2
code[9223372036854775807] = "2 ^ 63 - 1";
code[9007199254740992] = "2 ^ 53";
code[9007199254740991] = "2 ^ 53 - 1";
code[4294967295] = "2 ^ 32 - 1";
code[4294967296] = "2 ^ 32";
code[2147483647] = "2 ^ 31 - 1";
code[2147483648] = "2 ^ 31";
code[2147483649] = "2 ^ 31 + 1";
code[1073741824] = "2 ^ 30";
code[1073741823] = "2 ^ 30 - 1";
code[16777216] = "2 ^ 24";
code[16777215] = "2 ^ 24 - 1";
code[1048576] = "2 ^ 20";
code[1048576] = "2 ^ 20";
code[131072] = "2 ^ 17";
code[65536] = "2 ^ 16";
code[65535] = "2 ^ 16 - 1";
code[4096] = "2 ^ 12";
code[1024] = "2 ^ 10";
code[512] = "2 ^ 9";
code[256] = "2 ^ 8";
code[128] = "2 ^ 7";

;time and duration
code[365] = "1 year in days (rounded)";
code[31557600] = "1 year in seconds (365.2500 days)";
code[2592000] = "1 month in seconds (30 days)";
code[2629800] = "1 month in seconds (30.4375 days)";
code[2592000] = "30 days in seconds";
code[31536000] = "1 year in seconds";
code[604800] = "seconds in a week";
code[172800] = "2 days in seconds";
code[86400] = "1 day in seconds";
code[14400] = "4 hours in seconds";
code[10800] = "3 hours in seconds";
code[7200] = "2 hours in seconds";
code[3600] = "1 hour in seconds";
code[60] = "seconds in a minut, minuts in an hour";
code[24] = "hours in a day";

// Years
code[2038] = 'Year 2038';
code[2018] = 'Year 2018';
code[2017] = 'Year 2017';
code[2016] = 'Year 2016';
code[2015] = 'Year 2015';
code[2014] = 'Year 2014';
code[2013] = 'Year 2013';
code[2012] = 'Year 2012';
code[1970] = 'Year 1970';

;dates
code[2116333333] = "23/1/2037";

; various
;code[86400] = "9223372036854775806";
code[0x6162797A] = 'The string "abyz". Used to check if the system is little or big endian'
code[1337] = 'leet, for elite speak';
code[1234567890] = 'All digits in one number';
code[666] = 'Number of the beast';

;factorial
code[6] = '3!'
code[24] = '4!'
code[120] = '5!'
code[720] = '6!'
code[5040] = '7!'
code[40320] = '8!'
code[362880] = '9!'
code[3628800] = '10!'

// Ascii  codes
code[97] = 'code ASCII for a'
code[123] = 'code ASCII for z'
code[65] = 'code ASCII for A'
code[90] = 'code ASCII for Z'

// PHP versions
code[50301] = 'PHP version 5.3.1';
code[50306] = 'PHP version 5.3.6';
code[50307] = 'PHP version 5.3.7';
code[50316] = 'PHP version 5.3.16';
code[50400] = 'PHP version 5.4.0';
code[50407] = 'PHP version 5.4.7';
constants[] = 

functions[] = wddx_serialize_value
functions[] = wddx_serialize_vars
functions[] = wddx_packet_start
functions[] = wddx_packet_end
functions[] = wddx_add_vars
functions[] = wddx_deserialize

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = ffi
classes[] = ffi\cdata
classes[] = ffi\ctype
classes[] = ffi\exception
classes[] = ffi\parserexception

interfaces[] = 

traits[] = 

namespaces[] = '\ffi';

directives[] = 

constants[] = 'PSPELL_FAST';
constants[] = 'PSPELL_NORMAL';
constants[] = 'PSPELL_BAD_SPELLERS';
constants[] = 'PSPELL_PSPELL_RUN_TOGETHERFAST';

functions[] = 'pspell_add_to_personal';
functions[] = 'pspell_add_to_session';
functions[] = 'pspell_check';
functions[] = 'pspell_clear_session';
functions[] = 'pspell_config_create';
functions[] = 'pspell_config_data_dir';
functions[] = 'pspell_config_dict_dir';
functions[] = 'pspell_config_ignore';
functions[] = 'pspell_config_mode';
functions[] = 'pspell_config_personal';
functions[] = 'pspell_config_repl';
functions[] = 'pspell_config_runtogether';
functions[] = 'pspell_config_save_repl';
functions[] = 'pspell_new_config';
functions[] = 'pspell_new_personal';
functions[] = 'pspell_new';
functions[] = 'pspell_save_wordlist';
functions[] = 'pspell_store_replacement';
functions[] = 'pspell_suggest';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] =   asyncsleep
functions[] =   asyncgethostbyname
functions[] =   asyncgethostbynamel

constants[] = 

classes[] = "Concurrent\\Network\\TlsClientEncryption";
classes[] = "Concurrent\\Network\\TlsServerEncryption";
classes[] = "Concurrent\\Timer";
classes[] = "Concurrent\\Process\\ProcessBuilder";
classes[] = "Concurrent\\Process\\Process";
classes[] = "Concurrent\\Process\\ReadablePipe";
classes[] = "Concurrent\\Process\\WritablePipe";
classes[] = "Concurrent\\Network\\UdpSocket";
classes[] = "Concurrent\\Network\\UdpDatagram";
classes[] = "Concurrent\\Fiber";
classes[] = "Concurrent\\Network\\Socket";
classes[] = "Concurrent\\Network\\SocketStream";
classes[] = "Concurrent\\Network\\Server";
classes[] = "Concurrent\\Network\\SocketException";
classes[] = "Concurrent\\Task";
classes[] = "Concurrent\\Awaitable";
classes[] = "Concurrent\\Network\\TcpSocket";
classes[] = "Concurrent\\Network\\TcpSocketReader";
classes[] = "Concurrent\\Network\\TcpSocketWriter";
classes[] = "Concurrent\\Network\\TcpServer";
classes[] = "Concurrent\\Deferred";
classes[] = "Concurrent\\DeferredAwaitable";
classes[] = "Concurrent\\TaskScheduler";
classes[] = "Concurrent\\StreamWatcher";
classes[] = "Concurrent\\Context";
classes[] = "Concurrent\\ContextVar";
classes[] = "Concurrent\\CancellationHandler";
classes[] = "Concurrent\\CancellationToken";
classes[] = "Concurrent\\SignalWatcher";
classes[] = "Concurrent\\Stream\\ReadableStream";
classes[] = "Concurrent\\Stream\\WritableStream";
classes[] = "Concurrent\\Stream\\DuplexStream";
classes[] = "Concurrent\\Stream\\StreamException";
classes[] = "Concurrent\\Stream\\StreamClosedException";
classes[] = "Concurrent\\Stream\\PendingReadException";

interfaces[] = 

traits[] = 

namespaces[] = "Concurrent";

directives[] = 

constants[] = 'MB_OVERLOAD_MAIL';
constants[] = 'MB_OVERLOAD_STRING';
constants[] = 'MB_OVERLOAD_REGEX';
constants[] = 'MB_CASE_UPPER';
constants[] = 'MB_CASE_LOWER';
constants[] = 'MB_CASE_TITLE';
constants[] = 'MB_CASE_FOLD';
constants[] = 'MB_CASE_LOWER_SIMPLE';
constants[] = 'MB_CASE_UPPER_SIMPLE';
constants[] = 'MB_CASE_TITLE_SIMPLE';
constants[] = 'MB_CASE_FOLD_SIMPLE';


functions[] = mb_convert_case
functions[] = mb_strtoupper
functions[] = mb_strtolower
functions[] = mb_language
functions[] = mb_internal_encoding
functions[] = mb_http_input
functions[] = mb_http_output
functions[] = mb_detect_order
functions[] = mb_substitute_character
functions[] = mb_parse_str
functions[] = mb_output_handler
functions[] = mb_preferred_mime_name
functions[] = mb_strlen
functions[] = mb_strpos
functions[] = mb_strrpos
functions[] = mb_stripos
functions[] = mb_strripos
functions[] = mb_strstr
functions[] = mb_strrchr
functions[] = mb_stristr
functions[] = mb_strrichr
functions[] = mb_substr_count
functions[] = mb_substr
functions[] = mb_strcut
functions[] = mb_strwidth
functions[] = mb_strimwidth
functions[] = mb_convert_encoding
functions[] = mb_detect_encoding
functions[] = mb_list_encodings
functions[] = mb_encoding_aliases
functions[] = mb_convert_kana
functions[] = mb_encode_mimeheader
functions[] = mb_decode_mimeheader
functions[] = mb_convert_variables
functions[] = mb_encode_numericentity
functions[] = mb_decode_numericentity
functions[] = mb_send_mail
functions[] = mb_get_info
functions[] = mb_check_encoding
functions[] = mb_regex_encoding
functions[] = mb_regex_set_options
functions[] = mb_ereg
functions[] = mb_eregi
functions[] = mb_ereg_replace
functions[] = mb_eregi_replace
functions[] = mb_split
functions[] = mb_ereg_match
functions[] = mb_ereg_search
functions[] = mb_ereg_search_pos
functions[] = mb_ereg_search_regs
functions[] = mb_ereg_search_init
functions[] = mb_ereg_search_getregs
functions[] = mb_ereg_search_getpos
functions[] = mb_ereg_search_setpos
functions[] = mbregex_encoding
functions[] = mbereg
functions[] = mberegi
functions[] = mbereg_replace
functions[] = mberegi_replace
functions[] = mbsplit
functions[] = mbereg_match
functions[] = mbereg_search
functions[] = mbereg_search_pos
functions[] = mbereg_search_regs
functions[] = mbereg_search_init
functions[] = mbereg_search_getregs
functions[] = mbereg_search_getpos
functions[] = mbereg_search_setpos

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = "mbstring.detect_order";
directives[] = "mbstring.encoding_translation";
directives[] = "mbstring.func_overload";
directives[] = "mbstring.http_input";
directives[] = "mbstring.http_output";
directives[] = "mbstring.internal_encoding";
directives[] = "mbstring.language";
directives[] = "mbstring.script_encoding";
directives[] = "mbstring.http_output_conv_mimetypes";
directives[] = "mbstring.strict_detection";
directives[] = "mbstring.substitute_character";
functions[] = 'SDL_ShowMessageBox';
functions[] = 'SDL_ShowSimpleMessageBox';
functions[] = 'SDL_GetPrefPath';
functions[] = 'SDL_GetBasePath';
functions[] = 'SDL_SetError';
functions[] = 'SDL_GetError';
functions[] = 'SDL_ClearError';
functions[] = 'SDL_RectEmpty';
functions[] = 'SDL_RectEquals';
functions[] = 'SDL_HasIntersection';
functions[] = 'SDL_IntersectRect';
functions[] = 'SDL_UnionRect';
functions[] = 'SDL_EnclosePoints';
functions[] = 'SDL_IntersectRectAndLine';
functions[] = 'SDL_GetPowerInfo';
functions[] = 'SDL_CreateCursor';
functions[] = 'SDL_CreateSystemCursor';
functions[] = 'SDL_CreateColorCursor';
functions[] = 'SDL_FreeCursor';
functions[] = 'SDL_SetCursor';
functions[] = 'SDL_GetCursor';
functions[] = 'SDL_GetDefaultCursor';
functions[] = 'SDL_ShowCursor';
functions[] = 'SDL_GetMouseFocus';
functions[] = 'SDL_GetMouseState';
functions[] = 'SDL_GetRelativeMouseState';
functions[] = 'SDL_WarpMouseInWindow';
functions[] = 'SDL_SetRelativeMouseMode';
functions[] = 'SDL_GetRelativeMouseMode';
functions[] = 'SDL_Delay';
functions[] = 'SDL_GetRevision';
functions[] = 'SDL_GetRevisionNumber';
functions[] = 'SDL_GetVersion';
functions[] = 'SDL_VERSION';
functions[] = 'SDL_VERSIONNUM';
functions[] = 'SDL_VERSION_ATLEAST';
functions[] = 'SDL_AllocRW';
functions[] = 'SDL_RWFromFile';
functions[] = 'SDL_RWFromConstMem';
functions[] = 'SDL_RWFromMem';
functions[] = 'SDL_RWFromFP';
functions[] = 'SDL_FreeRW';
functions[] = 'SDL_RWsize';
functions[] = 'SDL_RWseek';
functions[] = 'SDL_RWtell';
functions[] = 'SDL_RWclose';
functions[] = 'SDL_RWread';
functions[] = 'SDL_RWwrite';
functions[] = 'SDL_ReadU8';
functions[] = 'SDL_ReadLE16';
functions[] = 'SDL_ReadBE16';
functions[] = 'SDL_ReadLE32';
functions[] = 'SDL_ReadBE32';
functions[] = 'SDL_ReadLE64';
functions[] = 'SDL_ReadBE64';
functions[] = 'SDL_WriteU8';
functions[] = 'SDL_WriteLE16';
functions[] = 'SDL_WriteBE16';
functions[] = 'SDL_WriteLE32';
functions[] = 'SDL_WriteBE32';
functions[] = 'SDL_WriteLE64';
functions[] = 'SDL_WriteBE64';
functions[] = 'SDL_GetPixelFormatName';
functions[] = 'SDL_PixelFormatEnumToMasks';
functions[] = 'SDL_MasksToPixelFormatEnum';
functions[] = 'SDL_AllocFormat';
functions[] = 'SDL_FreeFormat';
functions[] = 'SDL_AllocPalette';
functions[] = 'SDL_SetPixelFormatPalette';
functions[] = 'SDL_SetPaletteColors';
functions[] = 'SDL_FreePalette';
functions[] = 'SDL_MapRGB';
functions[] = 'SDL_MapRGBA';
functions[] = 'SDL_GetRGB';
functions[] = 'SDL_GetRGBA';
functions[] = 'SDL_CalculateGammaRamp';
functions[] = 'SDL_GetNumVideoDrivers';
functions[] = 'SDL_GetVideoDriver';
functions[] = 'SDL_VideoInit';
functions[] = 'SDL_VideoQuit';
functions[] = 'SDL_GetCurrentVideoDriver';
functions[] = 'SDL_GetNumVideoDisplays';
functions[] = 'SDL_GetDisplayName';
functions[] = 'SDL_GetDisplayBounds';
functions[] = 'SDL_GetNumDisplayModes';
functions[] = 'SDL_GetDisplayMode';
functions[] = 'SDL_GetDesktopDisplayMode';
functions[] = 'SDL_GetCurrentDisplayMode';
functions[] = 'SDL_GetClosestDisplayMode';
functions[] = 'SDL_IsScreenSaverEnabled';
functions[] = 'SDL_EnableScreenSaver';
functions[] = 'SDL_DisableScreenSaver';
functions[] = 'SDL_CreateRGBSurface';
functions[] = 'SDL_LoadBMP_RW';
functions[] = 'SDL_LoadBMP';
functions[] = 'SDL_SaveBMP_RW';
functions[] = 'SDL_SaveBMP';
functions[] = 'SDL_FreeSurface';
functions[] = 'SDL_FillRect';
functions[] = 'SDL_FillRects';
functions[] = 'SDL_MUSTLOCK';
functions[] = 'SDL_LockSurface';
functions[] = 'SDL_UnlockSurface';
functions[] = 'SDL_UpperBlit';
functions[] = 'SDL_LowerBlit';
functions[] = 'SDL_UpperBlitScaled';
functions[] = 'SDL_LowerBlitScaled';
functions[] = 'SDL_SoftStretch';
functions[] = 'SDL_SetSurfaceRLE';
functions[] = 'SDL_SetColorKey';
functions[] = 'SDL_GetColorKey';
functions[] = 'SDL_SetSurfaceColorMod';
functions[] = 'SDL_GetSurfaceColorMod';
functions[] = 'SDL_SetSurfaceAlphaMod';
functions[] = 'SDL_GetSurfaceAlphaMod';
functions[] = 'SDL_SetSurfaceBlendMode';
functions[] = 'SDL_GetSurfaceBlendMode';
functions[] = 'SDL_SetClipRect';
functions[] = 'SDL_GetClipRect';
functions[] = 'SDL_ConvertSurface';
functions[] = 'SDL_ConvertSurfaceFormat';
functions[] = 'SDL_ConvertPixels';
functions[] = 'SDL_GetKeyboardFocus';
functions[] = 'SDL_GetKeyboardState';
functions[] = 'SDL_GetModState';
functions[] = 'SDL_SetModState';
functions[] = 'SDL_GetKeyFromScancode';
functions[] = 'SDL_GetScancodeFromKey';
functions[] = 'SDL_GetScancodeName';
functions[] = 'SDL_GetScancodeFromName';
functions[] = 'SDL_GetKeyName';
functions[] = 'SDL_GetKeyFromName';
functions[] = 'SDL_StartTextInput';
functions[] = 'SDL_IsTextInputActive';
functions[] = 'SDL_StopTextInput';
functions[] = 'SDL_SetTextInputRect';
functions[] = 'SDL_HasScreenKeyboardSupport';
functions[] = 'SDL_IsScreenKeyboardShown';
functions[] = 'SDL_PollEvent';
functions[] = 'SDL_WaitEvent';
functions[] = 'SDL_CreateMutex';
functions[] = 'SDL_LockMutex';
functions[] = 'SDL_TryLockMutex';
functions[] = 'SDL_UnlockMutex';
functions[] = 'SDL_DestroyMutex';
functions[] = 'SDL_CreateSemaphore';
functions[] = 'SDL_SemWait';
functions[] = 'SDL_SemTryWait';
functions[] = 'SDL_SemPost';
functions[] = 'SDL_SemValue';
functions[] = 'SDL_SemWaitTimeout';
functions[] = 'SDL_DestroySemaphore';
functions[] = 'SDL_CreateCond';
functions[] = 'SDL_CondWait';
functions[] = 'SDL_CondSignal';
functions[] = 'SDL_CondBroadcast';
functions[] = 'SDL_CondWaitTimeout';
functions[] = 'SDL_DestroyCond';
functions[] = 'SDL_GetWindowDisplayIndex';
functions[] = 'SDL_SetWindowDisplayMode';
functions[] = 'SDL_GetWindowDisplayMode';
functions[] = 'SDL_GetWindowPixelFormat';
functions[] = 'SDL_GetWindowID';
functions[] = 'SDL_GetWindowFromID';
functions[] = 'SDL_GetWindowFlags';
functions[] = 'SDL_SetWindowIcon';
functions[] = 'SDL_SetWindowPosition';
functions[] = 'SDL_WINDOWPOS_CENTERED_DISPLAY';
functions[] = 'SDL_WINDOWPOS_UNDEFINED_DISPLAY';
functions[] = 'SDL_GetWindowPosition';
functions[] = 'SDL_SetWindowSize';
functions[] = 'SDL_GetWindowSize';
functions[] = 'SDL_SetWindowMinimumSize';
functions[] = 'SDL_GetWindowMinimumSize';
functions[] = 'SDL_SetWindowMaximumSize';
functions[] = 'SDL_GetWindowMaximumSize';
functions[] = 'SDL_SetWindowBordered';
functions[] = 'SDL_ShowWindow';
functions[] = 'SDL_HideWindow';
functions[] = 'SDL_RaiseWindow';
functions[] = 'SDL_MaximizeWindow';
functions[] = 'SDL_MinimizeWindow';
functions[] = 'SDL_RestoreWindow';
functions[] = 'SDL_SetWindowFullscreen';
functions[] = 'SDL_GetWindowSurface';
functions[] = 'SDL_UpdateWindowSurfaceRects';
functions[] = 'SDL_SetWindowGrab';
functions[] = 'SDL_GetWindowGrab';
functions[] = 'SDL_SetWindowBrightness';
functions[] = 'SDL_GetWindowBrightness';
functions[] = 'SDL_SetWindowGammaRamp';
functions[] = 'SDL_GetWindowGammaRamp';
functions[] = 'SDL_CreateShapedWindow';
functions[] = 'SDL_CreateWindow';
functions[] = 'SDL_UpdateWindowSurface';
functions[] = 'SDL_DestroyWindow';
functions[] = 'SDL_GetWindowTitle';
functions[] = 'SDL_SetWindowTitle';
functions[] = 'SDL_IsShapedWindow';
functions[] = 'SDL_SetWindowShape';
functions[] = 'SDL_GetShapedWindowMode';
functions[] = 'SDL_GetCPUCount';
functions[] = 'SDL_GetCPUCacheLineSize';
functions[] = 'SDL_HasRDTSC';
functions[] = 'SDL_HasAltiVec';
functions[] = 'SDL_HasMMX';
functions[] = 'SDL_Has3DNow';
functions[] = 'SDL_HasSSE';
functions[] = 'SDL_HasSSE2';
functions[] = 'SDL_HasSSE3';
functions[] = 'SDL_HasSSE41';
functions[] = 'SDL_HasSSE42';
functions[] = 'SDL_GetSystemRAM';
functions[] = 'SDL_SetRenderDrawColor';
functions[] = 'SDL_RenderClear';
functions[] = 'SDL_DestroyRenderer';
functions[] = 'SDL_DestroyTexture';
functions[] = 'SDL_RenderFillRect';
functions[] = 'SDL_RenderPresent';
functions[] = 'SDL_RenderDrawPoint';
functions[] = 'SDL_CreateTextureFromSurface';
functions[] = 'SDL_CreateRenderer';
functions[] = 'SDL_RenderCopy';
functions[] = 'SDL_GetPlatform';
functions[] = 'SDL_GL_CreateContext';
functions[] = 'SDL_GL_MakeCurrent';
functions[] = 'SDL_GL_GetCurrentWindow';
functions[] = 'SDL_GL_GetDrawableSize';
functions[] = 'SDL_GL_SwapWindow';
functions[] = 'SDL_GL_ExtensionSupported';
functions[] = 'SDL_GL_SetAttribute';
functions[] = 'SDL_GL_GetAttribute';
functions[] = 'SDL_GL_DeleteContext';
functions[] = 'SDL_GL_GetCurrentContext';
functions[] = 'SDL_GL_SetSwapInterval';
functions[] = 'SDL_GL_GetSwapInterval';
functions[] = 'SDL_Init';
functions[] = 'SDL_InitSubSystem';
functions[] = 'SDL_Quit';
functions[] = 'SDL_QuitSubSystem';
functions[] = 'SDL_WasInit';
functions[] = 'SDL_CreateCursor';
functions[] = 'SDL_CreateSystemCursor';
functions[] = 'SDL_CreateColorCursor';
functions[] = 'SDL_FreeCursor';
functions[] = 'SDL_SetCursor';
functions[] = 'SDL_GetCursor';
functions[] = 'SDL_GetDefaultCursor';
functions[] = 'SDL_ShowCursor';
functions[] = 'SDL_GetMouseFocus';
functions[] = 'SDL_GetMouseState';
functions[] = 'SDL_GetRelativeMouseState';
functions[] = 'SDL_WarpMouseInWindow';
functions[] = 'SDL_SetRelativeMouseMode';
functions[] = 'SDL_GetRelativeMouseMode';
functions[] = 'SDL_Delay';
functions[] = 'SDL_GetPowerInfo';
functions[] = 'SDL_RectEmpty';
functions[] = 'SDL_RectEquals';
functions[] = 'SDL_HasIntersection';
functions[] = 'SDL_IntersectRect';
functions[] = 'SDL_UnionRect';
functions[] = 'SDL_EnclosePoints';
functions[] = 'SDL_IntersectRectAndLine';
functions[] = 'SDL_ShowMessageBox';
functions[] = 'SDL_ShowSimpleMessageBox';
functions[] = 'SDL_SetError';
functions[] = 'SDL_GetError';
functions[] = 'SDL_ClearError';
functions[] = 'SDL_GetPrefPath';
functions[] = 'SDL_GetBasePath';
functions[] = 'SDL_PollEvent';
functions[] = 'SDL_WaitEvent';
functions[] = 'SDL_GetKeyboardFocus';
functions[] = 'SDL_GetKeyboardState';
functions[] = 'SDL_GetModState';
functions[] = 'SDL_SetModState';
functions[] = 'SDL_GetKeyFromScancode';
functions[] = 'SDL_GetScancodeFromKey';
functions[] = 'SDL_GetScancodeName';
functions[] = 'SDL_GetScancodeFromName';
functions[] = 'SDL_GetKeyName';
functions[] = 'SDL_GetKeyFromName';
functions[] = 'SDL_StartTextInput';
functions[] = 'SDL_IsTextInputActive';
functions[] = 'SDL_StopTextInput';
functions[] = 'SDL_SetTextInputRect';
functions[] = 'SDL_HasScreenKeyboardSupport';
functions[] = 'SDL_IsScreenKeyboardShown';
functions[] = 'SDL_CreateRGBSurface';
functions[] = 'SDL_LoadBMP_RW';
functions[] = 'SDL_LoadBMP';
functions[] = 'SDL_SaveBMP_RW';
functions[] = 'SDL_SaveBMP';
functions[] = 'SDL_FreeSurface';
functions[] = 'SDL_FillRect';
functions[] = 'SDL_FillRects';
functions[] = 'SDL_MUSTLOCK';
functions[] = 'SDL_LockSurface';
functions[] = 'SDL_UnlockSurface';
functions[] = 'SDL_UpperBlit';
functions[] = 'SDL_LowerBlit';
functions[] = 'SDL_UpperBlitScaled';
functions[] = 'SDL_LowerBlitScaled';
functions[] = 'SDL_SoftStretch';
functions[] = 'SDL_SetSurfaceRLE';
functions[] = 'SDL_SetColorKey';
functions[] = 'SDL_GetColorKey';
functions[] = 'SDL_SetSurfaceColorMod';
functions[] = 'SDL_GetSurfaceColorMod';
functions[] = 'SDL_SetSurfaceAlphaMod';
functions[] = 'SDL_GetSurfaceAlphaMod';
functions[] = 'SDL_SetSurfaceBlendMode';
functions[] = 'SDL_GetSurfaceBlendMode';
functions[] = 'SDL_SetClipRect';
functions[] = 'SDL_GetClipRect';
functions[] = 'SDL_ConvertSurface';
functions[] = 'SDL_ConvertSurfaceFormat';
functions[] = 'SDL_ConvertPixels';
functions[] = 'SDL_GetNumVideoDrivers';
functions[] = 'SDL_GetVideoDriver';
functions[] = 'SDL_VideoInit';
functions[] = 'SDL_VideoQuit';
functions[] = 'SDL_GetCurrentVideoDriver';
functions[] = 'SDL_GetNumVideoDisplays';
functions[] = 'SDL_GetDisplayName';
functions[] = 'SDL_GetDisplayBounds';
functions[] = 'SDL_GetNumDisplayModes';
functions[] = 'SDL_GetDisplayMode';
functions[] = 'SDL_GetDesktopDisplayMode';
functions[] = 'SDL_GetCurrentDisplayMode';
functions[] = 'SDL_GetClosestDisplayMode';
functions[] = 'SDL_IsScreenSaverEnabled';
functions[] = 'SDL_EnableScreenSaver';
functions[] = 'SDL_DisableScreenSaver';
functions[] = 'SDL_GetPixelFormatName';
functions[] = 'SDL_PixelFormatEnumToMasks';
functions[] = 'SDL_MasksToPixelFormatEnum';
functions[] = 'SDL_AllocFormat';
functions[] = 'SDL_FreeFormat';
functions[] = 'SDL_AllocPalette';
functions[] = 'SDL_SetPixelFormatPalette';
functions[] = 'SDL_SetPaletteColors';
functions[] = 'SDL_FreePalette';
functions[] = 'SDL_MapRGB';
functions[] = 'SDL_MapRGBA';
functions[] = 'SDL_GetRGB';
functions[] = 'SDL_GetRGBA';
functions[] = 'SDL_CalculateGammaRamp';
functions[] = 'SDL_AllocRW';
functions[] = 'SDL_RWFromFile';
functions[] = 'SDL_RWFromConstMem';
functions[] = 'SDL_RWFromMem';
functions[] = 'SDL_RWFromFP';
functions[] = 'SDL_FreeRW';
functions[] = 'SDL_RWsize';
functions[] = 'SDL_RWseek';
functions[] = 'SDL_RWtell';
functions[] = 'SDL_RWclose';
functions[] = 'SDL_RWread';
functions[] = 'SDL_RWwrite';
functions[] = 'SDL_ReadU8';
functions[] = 'SDL_ReadLE16';
functions[] = 'SDL_ReadBE16';
functions[] = 'SDL_ReadLE32';
functions[] = 'SDL_ReadBE32';
functions[] = 'SDL_ReadLE64';
functions[] = 'SDL_ReadBE64';
functions[] = 'SDL_WriteU8';
functions[] = 'SDL_WriteLE16';
functions[] = 'SDL_WriteBE16';
functions[] = 'SDL_WriteLE32';
functions[] = 'SDL_WriteBE32';
functions[] = 'SDL_WriteLE64';
functions[] = 'SDL_WriteBE64';
functions[] = 'SDL_GetRevision';
functions[] = 'SDL_GetRevisionNumber';
functions[] = 'SDL_GetVersion';
functions[] = 'SDL_VERSION';
functions[] = 'SDL_VERSIONNUM';
functions[] = 'SDL_VERSION_ATLEAST';
functions[] = 'SDL_CreateMutex';
functions[] = 'SDL_LockMutex';
functions[] = 'SDL_TryLockMutex';
functions[] = 'SDL_UnlockMutex';
functions[] = 'SDL_DestroyMutex';
functions[] = 'SDL_CreateSemaphore';
functions[] = 'SDL_SemWait';
functions[] = 'SDL_SemTryWait';
functions[] = 'SDL_SemPost';
functions[] = 'SDL_SemValue';
functions[] = 'SDL_SemWaitTimeout';
functions[] = 'SDL_DestroySemaphore';
functions[] = 'SDL_CreateCond';
functions[] = 'SDL_CondWait';
functions[] = 'SDL_CondSignal';
functions[] = 'SDL_CondBroadcast';
functions[] = 'SDL_CondWaitTimeout';
functions[] = 'SDL_DestroyCond';
functions[] = 'SDL_Init';
functions[] = 'SDL_InitSubSystem';
functions[] = 'SDL_QuitSubSystem';
functions[] = 'SDL_WasInit';
functions[] = 'SDL_Quit';
functions[] = 'SDL_GL_ExtensionSupported';
functions[] = 'SDL_GL_SetAttribute';
functions[] = 'SDL_GL_GetAttribute';
functions[] = 'SDL_GL_CreateContext';
functions[] = 'SDL_GL_DeleteContext';
functions[] = 'SDL_GL_MakeCurrent';
functions[] = 'SDL_GL_GetCurrentWindow';
functions[] = 'SDL_GL_GetCurrentContext';
functions[] = 'SDL_GL_GetDrawableSize';
functions[] = 'SDL_GL_SwapWindow';
functions[] = 'SDL_GL_SetSwapInterval';
functions[] = 'SDL_GL_GetSwapInterval';
functions[] = 'SDL_GetPlatform';
functions[] = 'SDL_SetRenderDrawColor';
functions[] = 'SDL_RenderClear';
functions[] = 'SDL_DestroyRenderer';
functions[] = 'SDL_DestroyTexture';
functions[] = 'SDL_RenderFillRect';
functions[] = 'SDL_RenderPresent';
functions[] = 'SDL_RenderDrawPoint';
functions[] = 'SDL_CreateTextureFromSurface';
functions[] = 'SDL_CreateRenderer';
functions[] = 'SDL_RenderCopy';
functions[] = 'SDL_GetWindowDisplayIndex';
functions[] = 'SDL_SetWindowDisplayMode';
functions[] = 'SDL_GetWindowDisplayMode';
functions[] = 'SDL_GetWindowPixelFormat';
functions[] = 'SDL_GetWindowID';
functions[] = 'SDL_GetWindowFromID';
functions[] = 'SDL_GetWindowFlags';
functions[] = 'SDL_SetWindowIcon';
functions[] = 'SDL_SetWindowPosition';
functions[] = 'SDL_WINDOWPOS_CENTERED_DISPLAY';
functions[] = 'SDL_WINDOWPOS_UNDEFINED_DISPLAY';
functions[] = 'SDL_GetWindowPosition';
functions[] = 'SDL_SetWindowSize';
functions[] = 'SDL_GetWindowSize';
functions[] = 'SDL_SetWindowMinimumSize';
functions[] = 'SDL_GetWindowMinimumSize';
functions[] = 'SDL_SetWindowMaximumSize';
functions[] = 'SDL_GetWindowMaximumSize';
functions[] = 'SDL_SetWindowBordered';
functions[] = 'SDL_ShowWindow';
functions[] = 'SDL_HideWindow';
functions[] = 'SDL_RaiseWindow';
functions[] = 'SDL_MaximizeWindow';
functions[] = 'SDL_MinimizeWindow';
functions[] = 'SDL_RestoreWindow';
functions[] = 'SDL_SetWindowFullscreen';
functions[] = 'SDL_GetWindowSurface';
functions[] = 'SDL_UpdateWindowSurfaceRects';
functions[] = 'SDL_SetWindowGrab';
functions[] = 'SDL_GetWindowGrab';
functions[] = 'SDL_SetWindowBrightness';
functions[] = 'SDL_GetWindowBrightness';
functions[] = 'SDL_SetWindowGammaRamp';
functions[] = 'SDL_GetWindowGammaRamp';
functions[] = 'SDL_CreateShapedWindow';
functions[] = 'SDL_CreateWindow';
functions[] = 'SDL_UpdateWindowSurface';
functions[] = 'SDL_DestroyWindow';
functions[] = 'SDL_GetWindowTitle';
functions[] = 'SDL_SetWindowTitle';
functions[] = 'SDL_IsShapedWindow';
functions[] = 'SDL_SetWindowShape';
functions[] = 'SDL_GetShapedWindowMode';
functions[] = 'SDL_GetCPUCount';
functions[] = 'SDL_GetCPUCacheLineSize';
functions[] = 'SDL_HasRDTSC';
functions[] = 'SDL_HasAltiVec';
functions[] = 'SDL_HasMMX';
functions[] = 'SDL_Has3DNow';
functions[] = 'SDL_HasSSE';
functions[] = 'SDL_HasSSE2';
functions[] = 'SDL_HasSSE3';
functions[] = 'SDL_HasSSE41';
functions[] = 'SDL_HasSSE42';
functions[] = 'SDL_GetSystemRAM';

constants[] = 'SDL_SYSTEM_CURSOR_'
constants[] = 'SDL_NUM_SYSTEM_CURSORS'
constants[] = 'SDL_BUTTON_LEFT'
constants[] = 'SDL_BUTTON_MIDDLE'
constants[] = 'SDL_BUTTON_RIGHT'
constants[] = 'SDL_BUTTON_X1'
constants[] = 'SDL_BUTTON_X2'
constants[] = 'SDL_BUTTON_LMASK'
constants[] = 'SDL_BUTTON_MMASK'
constants[] = 'SDL_BUTTON_RMASK'
constants[] = 'SDL_BUTTON_X1MASK'
constants[] = 'SDL_BUTTON_X2MASK'
constants[] = 'SDL_'
constants[] = 'RW_SEEK_SET'
constants[] = 'RW_SEEK_CUR'
constants[] = 'RW_SEEK_END'
constants[] = 'SDL_PIXELTYPE_UNKNOWN'
constants[] = 'SDL_PIXELTYPE_INDEX1'
constants[] = 'SDL_PIXELTYPE_INDEX4'
constants[] = 'SDL_PIXELTYPE_INDEX8'
constants[] = 'SDL_PIXELTYPE_PACKED8'
constants[] = 'SDL_PIXELTYPE_PACKED16'
constants[] = 'SDL_PIXELTYPE_PACKED32'
constants[] = 'SDL_PIXELTYPE_ARRAYU8'
constants[] = 'SDL_PIXELTYPE_ARRAYU16'
constants[] = 'SDL_PIXELTYPE_ARRAYU32'
constants[] = 'SDL_PIXELTYPE_ARRAYF16'
constants[] = 'SDL_PIXELTYPE_ARRAYF32'
constants[] = 'SDL_BITMAPORDER_NONE'
constants[] = 'SDL_BITMAPORDER_4321'
constants[] = 'SDL_BITMAPORDER_1234'
constants[] = 'SDL_PACKEDORDER_NONE'
constants[] = 'SDL_PACKEDORDER_XRGB'
constants[] = 'SDL_PACKEDORDER_RGBX'
constants[] = 'SDL_PACKEDORDER_ARGB'
constants[] = 'SDL_PACKEDORDER_RGBA'
constants[] = 'SDL_PACKEDORDER_XBGR'
constants[] = 'SDL_PACKEDORDER_BGRX'
constants[] = 'SDL_PACKEDORDER_ABGR'
constants[] = 'SDL_PACKEDORDER_BGRA'
constants[] = 'SDL_PACKEDLAYOUT_NONE'
constants[] = 'SDL_PACKEDLAYOUT_332'
constants[] = 'SDL_PACKEDLAYOUT_4444'
constants[] = 'SDL_PACKEDLAYOUT_1555'
constants[] = 'SDL_PACKEDLAYOUT_5551'
constants[] = 'SDL_PACKEDLAYOUT_565'
constants[] = 'SDL_PACKEDLAYOUT_8888'
constants[] = 'SDL_PACKEDLAYOUT_2101010'
constants[] = 'SDL_PACKEDLAYOUT_1010102'
constants[] = 'SDL_PIXELFORMAT_UNKNOWN'
constants[] = 'SDL_PIXELFORMAT_INDEX1LSB'
constants[] = 'SDL_PIXELFORMAT_INDEX1MSB'
constants[] = 'SDL_PIXELFORMAT_INDEX4LSB'
constants[] = 'SDL_PIXELFORMAT_INDEX4MSB'
constants[] = 'SDL_PIXELFORMAT_INDEX8'
constants[] = 'SDL_PIXELFORMAT_RGB332'
constants[] = 'SDL_PIXELFORMAT_RGB444'
constants[] = 'SDL_PIXELFORMAT_RGB555'
constants[] = 'SDL_PIXELFORMAT_BGR555'
constants[] = 'SDL_PIXELFORMAT_ARGB4444'
constants[] = 'SDL_PIXELFORMAT_RGBA4444'
constants[] = 'SDL_PIXELFORMAT_ABGR4444'
constants[] = 'SDL_PIXELFORMAT_BGRA4444'
constants[] = 'SDL_PIXELFORMAT_ARGB1555'
constants[] = 'SDL_PIXELFORMAT_RGBA5551'
constants[] = 'SDL_PIXELFORMAT_ABGR1555'
constants[] = 'SDL_PIXELFORMAT_BGRA5551'
constants[] = 'SDL_PIXELFORMAT_RGB565'
constants[] = 'SDL_PIXELFORMAT_BGR565'
constants[] = 'SDL_PIXELFORMAT_RGB24'
constants[] = 'SDL_PIXELFORMAT_BGR24'
constants[] = 'SDL_PIXELFORMAT_RGB888'
constants[] = 'SDL_PIXELFORMAT_RGBX8888'
constants[] = 'SDL_PIXELFORMAT_BGR888'
constants[] = 'SDL_PIXELFORMAT_BGRX8888'
constants[] = 'SDL_PIXELFORMAT_ARGB8888'
constants[] = 'SDL_PIXELFORMAT_RGBA8888'
constants[] = 'SDL_PIXELFORMAT_ABGR8888'
constants[] = 'SDL_PIXELFORMAT_BGRA8888'
constants[] = 'SDL_PIXELFORMAT_ARGB2101010'
constants[] = 'SDL_PIXELFORMAT_YV12'
constants[] = 'SDL_PIXELFORMAT_IYUV'
constants[] = 'SDL_PIXELFORMAT_YUY2'
constants[] = 'SDL_PIXELFORMAT_UYVY'
constants[] = 'SDL_PIXELFORMAT_YVYU'
constants[] = 'SDL_SCANCODE_UNKNOWN'
constants[] = 'SDL_SCANCODE_A'
constants[] = 'SDL_SCANCODE_B'
constants[] = 'SDL_SCANCODE_C'
constants[] = 'SDL_SCANCODE_D'
constants[] = 'SDL_SCANCODE_E'
constants[] = 'SDL_SCANCODE_F'
constants[] = 'SDL_SCANCODE_G'
constants[] = 'SDL_SCANCODE_H'
constants[] = 'SDL_SCANCODE_I'
constants[] = 'SDL_SCANCODE_J'
constants[] = 'SDL_SCANCODE_K'
constants[] = 'SDL_SCANCODE_L'
constants[] = 'SDL_SCANCODE_M'
constants[] = 'SDL_SCANCODE_N'
constants[] = 'SDL_SCANCODE_O'
constants[] = 'SDL_SCANCODE_P'
constants[] = 'SDL_SCANCODE_Q'
constants[] = 'SDL_SCANCODE_R'
constants[] = 'SDL_SCANCODE_S'
constants[] = 'SDL_SCANCODE_T'
constants[] = 'SDL_SCANCODE_U'
constants[] = 'SDL_SCANCODE_V'
constants[] = 'SDL_SCANCODE_W'
constants[] = 'SDL_SCANCODE_X'
constants[] = 'SDL_SCANCODE_Y'
constants[] = 'SDL_SCANCODE_Z'
constants[] = 'SDL_SCANCODE_1'
constants[] = 'SDL_SCANCODE_2'
constants[] = 'SDL_SCANCODE_3'
constants[] = 'SDL_SCANCODE_4'
constants[] = 'SDL_SCANCODE_5'
constants[] = 'SDL_SCANCODE_6'
constants[] = 'SDL_SCANCODE_7'
constants[] = 'SDL_SCANCODE_8'
constants[] = 'SDL_SCANCODE_9'
constants[] = 'SDL_SCANCODE_0'
constants[] = 'SDL_SCANCODE_RETURN'
constants[] = 'SDL_SCANCODE_ESCAPE'
constants[] = 'SDL_SCANCODE_BACKSPACE'
constants[] = 'SDL_SCANCODE_TAB'
constants[] = 'SDL_SCANCODE_SPACE'
constants[] = 'SDL_SCANCODE_MINUS'
constants[] = 'SDL_SCANCODE_EQUALS'
constants[] = 'SDL_SCANCODE_LEFTBRACKET'
constants[] = 'SDL_SCANCODE_RIGHTBRACKET'
constants[] = 'SDL_SCANCODE_BACKSLASH'
constants[] = 'SDL_SCANCODE_NONUSHASH'
constants[] = 'SDL_SCANCODE_SEMICOLON'
constants[] = 'SDL_SCANCODE_APOSTROPHE'
constants[] = 'SDL_SCANCODE_GRAVE'
constants[] = 'SDL_SCANCODE_COMMA'
constants[] = 'SDL_SCANCODE_PERIOD'
constants[] = 'SDL_SCANCODE_SLASH'
constants[] = 'SDL_SCANCODE_CAPSLOCK'
constants[] = 'SDL_SCANCODE_F1'
constants[] = 'SDL_SCANCODE_F2'
constants[] = 'SDL_SCANCODE_F3'
constants[] = 'SDL_SCANCODE_F4'
constants[] = 'SDL_SCANCODE_F5'
constants[] = 'SDL_SCANCODE_F6'
constants[] = 'SDL_SCANCODE_F7'
constants[] = 'SDL_SCANCODE_F8'
constants[] = 'SDL_SCANCODE_F9'
constants[] = 'SDL_SCANCODE_F10'
constants[] = 'SDL_SCANCODE_F11'
constants[] = 'SDL_SCANCODE_F12'
constants[] = 'SDL_SCANCODE_PRINTSCREEN'
constants[] = 'SDL_SCANCODE_SCROLLLOCK'
constants[] = 'SDL_SCANCODE_PAUSE'
constants[] = 'SDL_SCANCODE_INSERT'
constants[] = 'SDL_SCANCODE_HOME'
constants[] = 'SDL_SCANCODE_PAGEUP'
constants[] = 'SDL_SCANCODE_DELETE'
constants[] = 'SDL_SCANCODE_END'
constants[] = 'SDL_SCANCODE_PAGEDOWN'
constants[] = 'SDL_SCANCODE_RIGHT'
constants[] = 'SDL_SCANCODE_LEFT'
constants[] = 'SDL_SCANCODE_DOWN'
constants[] = 'SDL_SCANCODE_UP'
constants[] = 'SDL_SCANCODE_NUMLOCKCLEAR'
constants[] = 'SDL_SCANCODE_KP_DIVIDE'
constants[] = 'SDL_SCANCODE_KP_MULTIPLY'
constants[] = 'SDL_SCANCODE_KP_MINUS'
constants[] = 'SDL_SCANCODE_KP_PLUS'
constants[] = 'SDL_SCANCODE_KP_ENTER'
constants[] = 'SDL_SCANCODE_KP_1'
constants[] = 'SDL_SCANCODE_KP_2'
constants[] = 'SDL_SCANCODE_KP_3'
constants[] = 'SDL_SCANCODE_KP_4'
constants[] = 'SDL_SCANCODE_KP_5'
constants[] = 'SDL_SCANCODE_KP_6'
constants[] = 'SDL_SCANCODE_KP_7'
constants[] = 'SDL_SCANCODE_KP_8'
constants[] = 'SDL_SCANCODE_KP_9'
constants[] = 'SDL_SCANCODE_KP_0'
constants[] = 'SDL_SCANCODE_KP_PERIOD'
constants[] = 'SDL_SCANCODE_NONUSBACKSLASH'
constants[] = 'SDL_SCANCODE_APPLICATION'
constants[] = 'SDL_SCANCODE_POWER'
constants[] = 'SDL_SCANCODE_KP_EQUALS'
constants[] = 'SDL_SCANCODE_F13'
constants[] = 'SDL_SCANCODE_F14'
constants[] = 'SDL_SCANCODE_F15'
constants[] = 'SDL_SCANCODE_F16'
constants[] = 'SDL_SCANCODE_F17'
constants[] = 'SDL_SCANCODE_F18'
constants[] = 'SDL_SCANCODE_F19'
constants[] = 'SDL_SCANCODE_F20'
constants[] = 'SDL_SCANCODE_F21'
constants[] = 'SDL_SCANCODE_F22'
constants[] = 'SDL_SCANCODE_F23'
constants[] = 'SDL_SCANCODE_F24'
constants[] = 'SDL_SCANCODE_EXECUTE'
constants[] = 'SDL_SCANCODE_HELP'
constants[] = 'SDL_SCANCODE_MENU'
constants[] = 'SDL_SCANCODE_SELECT'
constants[] = 'SDL_SCANCODE_STOP'
constants[] = 'SDL_SCANCODE_AGAIN'
constants[] = 'SDL_SCANCODE_UNDO'
constants[] = 'SDL_SCANCODE_CUT'
constants[] = 'SDL_SCANCODE_COPY'
constants[] = 'SDL_SCANCODE_PASTE'
constants[] = 'SDL_SCANCODE_FIND'
constants[] = 'SDL_SCANCODE_MUTE'
constants[] = 'SDL_SCANCODE_VOLUMEUP'
constants[] = 'SDL_SCANCODE_VOLUMEDOWN'
constants[] = 'SDL_SCANCODE_KP_COMMA'
constants[] = 'SDL_SCANCODE_KP_EQUALSAS400'
constants[] = 'SDL_SCANCODE_INTERNATIONAL1'
constants[] = 'SDL_SCANCODE_INTERNATIONAL2'
constants[] = 'SDL_SCANCODE_INTERNATIONAL3'
constants[] = 'SDL_SCANCODE_INTERNATIONAL4'
constants[] = 'SDL_SCANCODE_INTERNATIONAL5'
constants[] = 'SDL_SCANCODE_INTERNATIONAL6'
constants[] = 'SDL_SCANCODE_INTERNATIONAL7'
constants[] = 'SDL_SCANCODE_INTERNATIONAL8'
constants[] = 'SDL_SCANCODE_INTERNATIONAL9'
constants[] = 'SDL_SCANCODE_LANG1'
constants[] = 'SDL_SCANCODE_LANG2'
constants[] = 'SDL_SCANCODE_LANG3'
constants[] = 'SDL_SCANCODE_LANG4'
constants[] = 'SDL_SCANCODE_LANG5'
constants[] = 'SDL_SCANCODE_LANG6'
constants[] = 'SDL_SCANCODE_LANG7'
constants[] = 'SDL_SCANCODE_LANG8'
constants[] = 'SDL_SCANCODE_LANG9'
constants[] = 'SDL_SCANCODE_ALTERASE'
constants[] = 'SDL_SCANCODE_SYSREQ'
constants[] = 'SDL_SCANCODE_CANCEL'
constants[] = 'SDL_SCANCODE_CLEAR'
constants[] = 'SDL_SCANCODE_PRIOR'
constants[] = 'SDL_SCANCODE_RETURN2'
constants[] = 'SDL_SCANCODE_SEPARATOR'
constants[] = 'SDL_SCANCODE_OUT'
constants[] = 'SDL_SCANCODE_OPER'
constants[] = 'SDL_SCANCODE_CLEARAGAIN'
constants[] = 'SDL_SCANCODE_CRSEL'
constants[] = 'SDL_SCANCODE_EXSEL'
constants[] = 'SDL_SCANCODE_KP_00'
constants[] = 'SDL_SCANCODE_KP_000'
constants[] = 'SDL_SCANCODE_THOUSANDSSEPARATOR'
constants[] = 'SDL_SCANCODE_DECIMALSEPARATOR'
constants[] = 'SDL_SCANCODE_CURRENCYUNIT'
constants[] = 'SDL_SCANCODE_CURRENCYSUBUNIT'
constants[] = 'SDL_SCANCODE_KP_LEFTPAREN'
constants[] = 'SDL_SCANCODE_KP_RIGHTPAREN'
constants[] = 'SDL_SCANCODE_KP_LEFTBRACE'
constants[] = 'SDL_SCANCODE_KP_RIGHTBRACE'
constants[] = 'SDL_SCANCODE_KP_TAB'
constants[] = 'SDL_SCANCODE_KP_BACKSPACE'
constants[] = 'SDL_SCANCODE_KP_A'
constants[] = 'SDL_SCANCODE_KP_B'
constants[] = 'SDL_SCANCODE_KP_C'
constants[] = 'SDL_SCANCODE_KP_D'
constants[] = 'SDL_SCANCODE_KP_E'
constants[] = 'SDL_SCANCODE_KP_F'
constants[] = 'SDL_SCANCODE_KP_XOR'
constants[] = 'SDL_SCANCODE_KP_POWER'
constants[] = 'SDL_SCANCODE_KP_PERCENT'
constants[] = 'SDL_SCANCODE_KP_LESS'
constants[] = 'SDL_SCANCODE_KP_GREATER'
constants[] = 'SDL_SCANCODE_KP_AMPERSAND'
constants[] = 'SDL_SCANCODE_KP_DBLAMPERSAND'
constants[] = 'SDL_SCANCODE_KP_VERTICALBAR'
constants[] = 'SDL_SCANCODE_KP_DBLVERTICALBAR'
constants[] = 'SDL_SCANCODE_KP_COLON'
constants[] = 'SDL_SCANCODE_KP_HASH'
constants[] = 'SDL_SCANCODE_KP_SPACE'
constants[] = 'SDL_SCANCODE_KP_AT'
constants[] = 'SDL_SCANCODE_KP_EXCLAM'
constants[] = 'SDL_SCANCODE_KP_MEMSTORE'
constants[] = 'SDL_SCANCODE_KP_MEMRECALL'
constants[] = 'SDL_SCANCODE_KP_MEMCLEAR'
constants[] = 'SDL_SCANCODE_KP_MEMADD'
constants[] = 'SDL_SCANCODE_KP_MEMSUBTRACT'
constants[] = 'SDL_SCANCODE_KP_MEMMULTIPLY'
constants[] = 'SDL_SCANCODE_KP_MEMDIVIDE'
constants[] = 'SDL_SCANCODE_KP_PLUSMINUS'
constants[] = 'SDL_SCANCODE_KP_CLEAR'
constants[] = 'SDL_SCANCODE_KP_CLEARENTRY'
constants[] = 'SDL_SCANCODE_KP_BINARY'
constants[] = 'SDL_SCANCODE_KP_OCTAL'
constants[] = 'SDL_SCANCODE_KP_DECIMAL'
constants[] = 'SDL_SCANCODE_KP_HEXADECIMAL'
constants[] = 'SDL_SCANCODE_LCTRL'
constants[] = 'SDL_SCANCODE_LSHIFT'
constants[] = 'SDL_SCANCODE_LALT'
constants[] = 'SDL_SCANCODE_LGUI'
constants[] = 'SDL_SCANCODE_RCTRL'
constants[] = 'SDL_SCANCODE_RSHIFT'
constants[] = 'SDL_SCANCODE_RALT'
constants[] = 'SDL_SCANCODE_RGUI'
constants[] = 'SDL_SCANCODE_MODE'
constants[] = 'SDL_SCANCODE_AUDIONEXT'
constants[] = 'SDL_SCANCODE_AUDIOPREV'
constants[] = 'SDL_SCANCODE_AUDIOSTOP'
constants[] = 'SDL_SCANCODE_AUDIOPLAY'
constants[] = 'SDL_SCANCODE_AUDIOMUTE'
constants[] = 'SDL_SCANCODE_MEDIASELECT'
constants[] = 'SDL_SCANCODE_WWW'
constants[] = 'SDL_SCANCODE_MAIL'
constants[] = 'SDL_SCANCODE_CALCULATOR'
constants[] = 'SDL_SCANCODE_COMPUTER'
constants[] = 'SDL_SCANCODE_AC_SEARCH'
constants[] = 'SDL_SCANCODE_AC_HOME'
constants[] = 'SDL_SCANCODE_AC_BACK'
constants[] = 'SDL_SCANCODE_AC_FORWARD'
constants[] = 'SDL_SCANCODE_AC_STOP'
constants[] = 'SDL_SCANCODE_AC_REFRESH'
constants[] = 'SDL_SCANCODE_AC_BOOKMARKS'
constants[] = 'SDL_SCANCODE_BRIGHTNESSDOWN'
constants[] = 'SDL_SCANCODE_BRIGHTNESSUP'
constants[] = 'SDL_SCANCODE_DISPLAYSWITCH'
constants[] = 'SDL_SCANCODE_KBDILLUMTOGGLE'
constants[] = 'SDL_SCANCODE_KBDILLUMDOWN'
constants[] = 'SDL_SCANCODE_KBDILLUMUP'
constants[] = 'SDL_SCANCODE_EJECT'
constants[] = 'SDL_SCANCODE_SLEEP'
constants[] = 'SDL_SCANCODE_APP1'
constants[] = 'SDL_SCANCODE_APP2'
constants[] = 'SDL_NUM_SCANCODES'
constants[] = 'SDLK_UNKNOWN'
constants[] = 'SDLK_RETURN'
constants[] = 'SDLK_ESCAPE'
constants[] = 'SDLK_BACKSPACE'
constants[] = 'SDLK_TAB'
constants[] = 'SDLK_SPACE'
constants[] = 'SDLK_EXCLAIM'
constants[] = 'SDLK_QUOTEDBL'
constants[] = 'SDLK_HASH'
constants[] = 'SDLK_PERCENT'
constants[] = 'SDLK_DOLLAR'
constants[] = 'SDLK_AMPERSAND'
constants[] = 'SDLK_QUOTE'
constants[] = 'SDLK_LEFTPAREN'
constants[] = 'SDLK_RIGHTPAREN'
constants[] = 'SDLK_ASTERISK'
constants[] = 'SDLK_PLUS'
constants[] = 'SDLK_COMMA'
constants[] = 'SDLK_MINUS'
constants[] = 'SDLK_PERIOD'
constants[] = 'SDLK_SLASH'
constants[] = 'SDLK_0'
constants[] = 'SDLK_1'
constants[] = 'SDLK_2'
constants[] = 'SDLK_3'
constants[] = 'SDLK_4'
constants[] = 'SDLK_5'
constants[] = 'SDLK_6'
constants[] = 'SDLK_7'
constants[] = 'SDLK_8'
constants[] = 'SDLK_9'
constants[] = 'SDLK_COLON'
constants[] = 'SDLK_SEMICOLON'
constants[] = 'SDLK_LESS'
constants[] = 'SDLK_EQUALS'
constants[] = 'SDLK_GREATER'
constants[] = 'SDLK_QUESTION'
constants[] = 'SDLK_AT'
constants[] = 'SDLK_LEFTBRACKET'
constants[] = 'SDLK_BACKSLASH'
constants[] = 'SDLK_RIGHTBRACKET'
constants[] = 'SDLK_CARET'
constants[] = 'SDLK_UNDERSCORE'
constants[] = 'SDLK_BACKQUOTE'
constants[] = 'SDLK_a'
constants[] = 'SDLK_b'
constants[] = 'SDLK_c'
constants[] = 'SDLK_d'
constants[] = 'SDLK_e'
constants[] = 'SDLK_f'
constants[] = 'SDLK_g'
constants[] = 'SDLK_h'
constants[] = 'SDLK_i'
constants[] = 'SDLK_j'
constants[] = 'SDLK_k'
constants[] = 'SDLK_l'
constants[] = 'SDLK_m'
constants[] = 'SDLK_n'
constants[] = 'SDLK_o'
constants[] = 'SDLK_p'
constants[] = 'SDLK_q'
constants[] = 'SDLK_r'
constants[] = 'SDLK_s'
constants[] = 'SDLK_t'
constants[] = 'SDLK_u'
constants[] = 'SDLK_v'
constants[] = 'SDLK_w'
constants[] = 'SDLK_x'
constants[] = 'SDLK_y'
constants[] = 'SDLK_z'
constants[] = 'SDLK_CAPSLOCK'
constants[] = 'SDLK_F1'
constants[] = 'SDLK_F2'
constants[] = 'SDLK_F3'
constants[] = 'SDLK_F4'
constants[] = 'SDLK_F5'
constants[] = 'SDLK_F6'
constants[] = 'SDLK_F7'
constants[] = 'SDLK_F8'
constants[] = 'SDLK_F9'
constants[] = 'SDLK_F10'
constants[] = 'SDLK_F11'
constants[] = 'SDLK_F12'
constants[] = 'SDLK_PRINTSCREEN'
constants[] = 'SDLK_SCROLLLOCK'
constants[] = 'SDLK_PAUSE'
constants[] = 'SDLK_INSERT'
constants[] = 'SDLK_HOME'
constants[] = 'SDLK_PAGEUP'
constants[] = 'SDLK_DELETE'
constants[] = 'SDLK_END'
constants[] = 'SDLK_PAGEDOWN'
constants[] = 'SDLK_RIGHT'
constants[] = 'SDLK_LEFT'
constants[] = 'SDLK_DOWN'
constants[] = 'SDLK_UP'
constants[] = 'SDLK_NUMLOCKCLEAR'
constants[] = 'SDLK_KP_DIVIDE'
constants[] = 'SDLK_KP_MULTIPLY'
constants[] = 'SDLK_KP_MINUS'
constants[] = 'SDLK_KP_PLUS'
constants[] = 'SDLK_KP_ENTER'
constants[] = 'SDLK_KP_1'
constants[] = 'SDLK_KP_2'
constants[] = 'SDLK_KP_3'
constants[] = 'SDLK_KP_4'
constants[] = 'SDLK_KP_5'
constants[] = 'SDLK_KP_6'
constants[] = 'SDLK_KP_7'
constants[] = 'SDLK_KP_8'
constants[] = 'SDLK_KP_9'
constants[] = 'SDLK_KP_0'
constants[] = 'SDLK_KP_PERIOD'
constants[] = 'SDLK_APPLICATION'
constants[] = 'SDLK_POWER'
constants[] = 'SDLK_KP_EQUALS'
constants[] = 'SDLK_F13'
constants[] = 'SDLK_F14'
constants[] = 'SDLK_F15'
constants[] = 'SDLK_F16'
constants[] = 'SDLK_F17'
constants[] = 'SDLK_F18'
constants[] = 'SDLK_F19'
constants[] = 'SDLK_F20'
constants[] = 'SDLK_F21'
constants[] = 'SDLK_F22'
constants[] = 'SDLK_F23'
constants[] = 'SDLK_F24'
constants[] = 'SDLK_EXECUTE'
constants[] = 'SDLK_HELP'
constants[] = 'SDLK_MENU'
constants[] = 'SDLK_SELECT'
constants[] = 'SDLK_STOP'
constants[] = 'SDLK_AGAIN'
constants[] = 'SDLK_UNDO'
constants[] = 'SDLK_CUT'
constants[] = 'SDLK_COPY'
constants[] = 'SDLK_PASTE'
constants[] = 'SDLK_FIND'
constants[] = 'SDLK_MUTE'
constants[] = 'SDLK_VOLUMEUP'
constants[] = 'SDLK_VOLUMEDOWN'
constants[] = 'SDLK_KP_COMMA'
constants[] = 'SDLK_KP_EQUALSAS400'
constants[] = 'SDLK_ALTERASE'
constants[] = 'SDLK_SYSREQ'
constants[] = 'SDLK_CANCEL'
constants[] = 'SDLK_CLEAR'
constants[] = 'SDLK_PRIOR'
constants[] = 'SDLK_RETURN2'
constants[] = 'SDLK_SEPARATOR'
constants[] = 'SDLK_OUT'
constants[] = 'SDLK_OPER'
constants[] = 'SDLK_CLEARAGAIN'
constants[] = 'SDLK_CRSEL'
constants[] = 'SDLK_EXSEL'
constants[] = 'SDLK_KP_00'
constants[] = 'SDLK_KP_000'
constants[] = 'SDLK_THOUSANDSSEPARATOR'
constants[] = 'SDLK_DECIMALSEPARATOR'
constants[] = 'SDLK_CURRENCYUNIT'
constants[] = 'SDLK_CURRENCYSUBUNIT'
constants[] = 'SDLK_KP_LEFTPAREN'
constants[] = 'SDLK_KP_RIGHTPAREN'
constants[] = 'SDLK_KP_LEFTBRACE'
constants[] = 'SDLK_KP_RIGHTBRACE'
constants[] = 'SDLK_KP_TAB'
constants[] = 'SDLK_KP_BACKSPACE'
constants[] = 'SDLK_KP_A'
constants[] = 'SDLK_KP_B'
constants[] = 'SDLK_KP_C'
constants[] = 'SDLK_KP_D'
constants[] = 'SDLK_KP_E'
constants[] = 'SDLK_KP_F'
constants[] = 'SDLK_KP_XOR'
constants[] = 'SDLK_KP_POWER'
constants[] = 'SDLK_KP_PERCENT'
constants[] = 'SDLK_KP_LESS'
constants[] = 'SDLK_KP_GREATER'
constants[] = 'SDLK_KP_AMPERSAND'
constants[] = 'SDLK_KP_DBLAMPERSAND'
constants[] = 'SDLK_KP_VERTICALBAR'
constants[] = 'SDLK_KP_DBLVERTICALBAR'
constants[] = 'SDLK_KP_COLON'
constants[] = 'SDLK_KP_HASH'
constants[] = 'SDLK_KP_SPACE'
constants[] = 'SDLK_KP_AT'
constants[] = 'SDLK_KP_EXCLAM'
constants[] = 'SDLK_KP_MEMSTORE'
constants[] = 'SDLK_KP_MEMRECALL'
constants[] = 'SDLK_KP_MEMCLEAR'
constants[] = 'SDLK_KP_MEMADD'
constants[] = 'SDLK_KP_MEMSUBTRACT'
constants[] = 'SDLK_KP_MEMMULTIPLY'
constants[] = 'SDLK_KP_MEMDIVIDE'
constants[] = 'SDLK_KP_PLUSMINUS'
constants[] = 'SDLK_KP_CLEAR'
constants[] = 'SDLK_KP_CLEARENTRY'
constants[] = 'SDLK_KP_BINARY'
constants[] = 'SDLK_KP_OCTAL'
constants[] = 'SDLK_KP_DECIMAL'
constants[] = 'SDLK_KP_HEXADECIMAL'
constants[] = 'SDLK_LCTRL'
constants[] = 'SDLK_LSHIFT'
constants[] = 'SDLK_LALT'
constants[] = 'SDLK_LGUI'
constants[] = 'SDLK_RCTRL'
constants[] = 'SDLK_RSHIFT'
constants[] = 'SDLK_RALT'
constants[] = 'SDLK_RGUI'
constants[] = 'SDLK_MODE'
constants[] = 'SDLK_AUDIONEXT'
constants[] = 'SDLK_AUDIOPREV'
constants[] = 'SDLK_AUDIOSTOP'
constants[] = 'SDLK_AUDIOPLAY'
constants[] = 'SDLK_AUDIOMUTE'
constants[] = 'SDLK_MEDIASELECT'
constants[] = 'SDLK_WWW'
constants[] = 'SDLK_MAIL'
constants[] = 'SDLK_CALCULATOR'
constants[] = 'SDLK_COMPUTER'
constants[] = 'SDLK_AC_SEARCH'
constants[] = 'SDLK_AC_HOME'
constants[] = 'SDLK_AC_BACK'
constants[] = 'SDLK_AC_FORWARD'
constants[] = 'SDLK_AC_STOP'
constants[] = 'SDLK_AC_REFRESH'
constants[] = 'SDLK_AC_BOOKMARKS'
constants[] = 'SDLK_BRIGHTNESSDOWN'
constants[] = 'SDLK_BRIGHTNESSUP'
constants[] = 'SDLK_DISPLAYSWITCH'
constants[] = 'SDLK_KBDILLUMTOGGLE'
constants[] = 'SDLK_KBDILLUMDOWN'
constants[] = 'SDLK_KBDILLUMUP'
constants[] = 'SDLK_EJECT'
constants[] = 'SDLK_SLEEP'
constants[] = 'KMOD_NONE'
constants[] = 'KMOD_LSHIFT'
constants[] = 'KMOD_RSHIFT'
constants[] = 'KMOD_LCTRL'
constants[] = 'KMOD_RCTRL'
constants[] = 'KMOD_LALT'
constants[] = 'KMOD_RALT'
constants[] = 'KMOD_LGUI'
constants[] = 'KMOD_RGUI'
constants[] = 'KMOD_NUM'
constants[] = 'KMOD_CAPS'
constants[] = 'KMOD_MODE'
constants[] = 'KMOD_RESERVED'
constants[] = 'KMOD_CTRL'
constants[] = 'KMOD_SHIFT'
constants[] = 'KMOD_ALT'
constants[] = 'KMOD_GUI'
constants[] = 'SDL_BLENDMODE_NONE'
constants[] = 'SDL_BLENDMODE_BLEND'
constants[] = 'SDL_BLENDMODE_ADD'
constants[] = 'SDL_BLENDMODE_MOD'
constants[] = 'SDL_MUTEX_'
constants[] = 'SDL_RENDERER_SOFTWARE'
constants[] = 'SDL_RENDERER_ACCELERATED'
constants[] = 'SDL_RENDERER_PRESENTVSYNC'
constants[] = 'SDL_RENDERER_TARGETTEXTURE'
constants[] = 'SDL_INIT_TIMER'
constants[] = 'SDL_INIT_AUDIO'
constants[] = 'SDL_INIT_VIDEO'
constants[] = 'SDL_INIT_JOYSTICK'
constants[] = 'SDL_INIT_HAPTIC'
constants[] = 'SDL_INIT_GAMECONTROLLER'
constants[] = 'SDL_INIT_EVENTS'
constants[] = 'SDL_INIT_NOPARACHUTE'
constants[] = 'SDL_INIT_EVERYTHING'
constants[] = 'SDL_POWERSTATE_UNKNOWN'
constants[] = 'SDL_POWERSTATE_ON_BATTERY'
constants[] = 'SDL_POWERSTATE_NO_BATTERY'
constants[] = 'SDL_POWERSTATE_CHARGING'
constants[] = 'SDL_POWERSTATE_CHARGED'
constants[] = 'SDL_MESSAGEBOX_'
constants[] = 'SDL_QUIT'
constants[] = 'SDL_APP_TERMINATING'
constants[] = 'SDL_APP_LOWMEMORY'
constants[] = 'SDL_APP_WILLENTERBACKGROUND'
constants[] = 'SDL_APP_DIDENTERBACKGROUND'
constants[] = 'SDL_APP_WILLENTERFOREGROUND'
constants[] = 'SDL_APP_DIDENTERFOREGROUND'
constants[] = 'SDL_WINDOWEVENT'
constants[] = 'SDL_SYSWMEVENT'
constants[] = 'SDL_KEYDOWN'
constants[] = 'SDL_KEYUP'
constants[] = 'SDL_TEXTEDITING'
constants[] = 'SDL_TEXTINPUT'
constants[] = 'SDL_MOUSEMOTION'
constants[] = 'SDL_MOUSEBUTTONDOWN'
constants[] = 'SDL_MOUSEBUTTONUP'
constants[] = 'SDL_MOUSEWHEEL'
constants[] = 'SDL_'
constants[] = 'SDL_COMPILEDVERSION'
constants[] = 'SDL_MAJOR_VERSION'
constants[] = 'SDL_MINOR_VERSION'
constants[] = 'SDL_PATCHLEVEL'
constants[] = 'SDL_GL_'
constants[] = 'SDL_GL_CONTEXT_'
constants[] = 'ShapeMode'
constants[] = 'SDL_NONSHAPEABLE_WINDOW'
constants[] = 'SDL_INVALID_SHAPE_ARGUMENT'
constants[] = 'SDL_WINDOW_LACKS_SHAPE'
constants[] = 'SDL_WINDOW_'
constants[] = 'SDL_WINDOWPOS_';

classes[] = 'SDL_Rect';
classes[] = 'SDL_Point';
classes[] = 'SDL_Cursor';
classes[] = 'SDL_RWops';
classes[] = 'SDL_Color';
classes[] = 'SDL_Palette';
classes[] = 'SDL_PixelFormat';
classes[] = 'SDL_Pixels';
classes[] = 'SDL_DisplayMode';
classes[] = 'SDL_mutex';
classes[] = 'SDL_sem';
classes[] = 'SDL_cond';
classes[] = 'SDL_MessageBoxColor';
classes[] = 'SDL_MessageBoxButtonData';
classes[] = 'SDL_MessageBoxData';
classes[] = 'SDL_Event';
classes[] = 'SDL_Surface';
classes[] = 'SDL_GLContext';
classes[] = 'SDL_WindowShapeMode';
classes[] = 'SDL_Window';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = functions[] = event_add
functions[] = event_base_free
functions[] = event_base_loop
functions[] = event_base_loopbreak
functions[] = event_base_loopexit
functions[] = event_base_new
functions[] = event_base_priority_init
functions[] = event_base_reinit
functions[] = event_base_set
functions[] = event_buffer_base_set
functions[] = event_buffer_disable
functions[] = event_buffer_enable
functions[] = event_buffer_fd_set
functions[] = event_buffer_free
functions[] = event_buffer_new
functions[] = event_buffer_priority_set
functions[] = event_buffer_read
functions[] = event_buffer_set_callback
functions[] = event_buffer_timeout_set
functions[] = event_buffer_watermark_set
functions[] = event_buffer_write
functions[] = event_del
functions[] = event_free
functions[] = event_new
functions[] = event_priority_set
functions[] = event_set
functions[] = event_timer_add
functions[] = event_timer_del
functions[] = event_timer_new
functions[] = event_timer_set

constants[] = 'EV_TIMEOUT';
constants[] = 'EV_READ';
constants[] = 'EV_WRITE';
constants[] = 'EV_SIGNAL';
constants[] = 'EV_PERSIST';
constants[] = 'EVLOOP_NONBLOCK';
constants[] = 'EVLOOP_ONCE';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'uuid_compare'
functions[] = 'uuid_create'
functions[] = 'uuid_is_null'
functions[] = 'uuid_is_valid'
functions[] = 'uuid_mac'
functions[] = 'uuid_parse'
functions[] = 'uuid_time'
functions[] = 'uuid_type'
functions[] = 'uuid_unparse'
functions[] = 'uuid_variant'

constants[] = 'UUID_TYPE_DEFAULT';
constants[] = 'UUID_TYPE_TIME';
constants[] = 'UUID_TYPE_DCE';
constants[] = 'UUID_TYPE_NAME';
constants[] = 'UUID_TYPE_RANDOM';
constants[] = 'UUID_TYPE_NULL';
constants[] = 'UUID_TYPE_INVALID';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'ABDAY_1'
constants[] = 'ABDAY_2'
constants[] = 'ABDAY_3'
constants[] = 'ABDAY_4'
constants[] = 'ABDAY_5'
constants[] = 'ABDAY_6'
constants[] = 'ABDAY_7'
constants[] = 'ABMON_1'
constants[] = 'ABMON_10'
constants[] = 'ABMON_11'
constants[] = 'ABMON_12'
constants[] = 'ABMON_2'
constants[] = 'ABMON_3'
constants[] = 'ABMON_4'
constants[] = 'ABMON_5'
constants[] = 'ABMON_6'
constants[] = 'ABMON_7'
constants[] = 'ABMON_8'
constants[] = 'ABMON_9'
constants[] = 'AF_INET'
constants[] = 'AF_INET6'
constants[] = 'AF_UNIX'
constants[] = 'AI_ADDRCONFIG'
constants[] = 'AI_ALL'
constants[] = 'AI_CANONNAME'
constants[] = 'AI_NUMERICHOST'
constants[] = 'AI_NUMERICSERV'
constants[] = 'AI_PASSIVE'
constants[] = 'AI_V4MAPPED'
constants[] = 'ALT_DIGITS'
constants[] = 'AM_STR'
constants[] = 'ARRAY_FILTER_USE_BOTH'
constants[] = 'ARRAY_FILTER_USE_KEY'
constants[] = 'ASSERT_ACTIVE'
constants[] = 'ASSERT_BAIL'
constants[] = 'ASSERT_CALLBACK'
constants[] = 'ASSERT_EXCEPTION'
constants[] = 'ASSERT_QUIET_EVAL'
constants[] = 'ASSERT_WARNING'
constants[] = 'CAL_EASTER_ALWAYS_GREGORIAN';
constants[] = 'CAL_EASTER_ALWAYS_JULIAN'
constants[] = 'CAL_EASTER_DEFAULT';
constants[] = 'CAL_EASTER_ROMAN';
constants[] = 'CAL_JEWISH_ADD_ALAFIM_GERESH';
constants[] = 'CAL_JEWISH_ADD_ALAFIM';
constants[] = 'CAL_JEWISH_ADD_GERESHAYI'
constants[] = 'CASE_LOWER'
constants[] = 'CASE_UPPER'
constants[] = 'CHAR_MAX'
constants[] = 'CODESET'
constants[] = 'CONNECTION_ABORTED'
constants[] = 'CONNECTION_NORMAL'
constants[] = 'CONNECTION_TIMEOUT'
constants[] = 'COUNT_NORMAL'
constants[] = 'COUNT_RECURSIVE'
constants[] = 'CREDITS_ALL'
constants[] = 'CREDITS_DOCS'
constants[] = 'CREDITS_FULLPAGE'
constants[] = 'CREDITS_GENERAL'
constants[] = 'CREDITS_GROUP'
constants[] = 'CREDITS_MODULES'
constants[] = 'CREDITS_QA'
constants[] = 'CREDITS_SAPI'
constants[] = 'CRNCYSTR'
constants[] = 'CRYPT_BLOWFISH'
constants[] = 'CRYPT_EXT_DES'
constants[] = 'CRYPT_MD5'
constants[] = 'CRYPT_SALT_LENGTH'
constants[] = 'CRYPT_SHA256'
constants[] = 'CRYPT_SHA512'
constants[] = 'CRYPT_STD_DES'
constants[] = 'D_FMT'
constants[] = 'D_T_FMT'
constants[] = 'DATE_ATOM'
constants[] = 'DATE_COOKIE'
constants[] = 'DATE_ISO8601'
constants[] = 'DATE_RFC1036'
constants[] = 'DATE_RFC1123'
constants[] = 'DATE_RFC2822'
constants[] = 'DATE_RFC3339_EXTENDED'
constants[] = 'DATE_RFC3339'
constants[] = 'DATE_RFC7231'
constants[] = 'DATE_RFC822'
constants[] = 'DATE_RFC850'
constants[] = 'DATE_RSS'
constants[] = 'DATE_W3C'
constants[] = 'DAY_1'
constants[] = 'DAY_2'
constants[] = 'DAY_3'
constants[] = 'DAY_4'
constants[] = 'DAY_5'
constants[] = 'DAY_6'
constants[] = 'DAY_7'
constants[] = 'DEBUG_BACKTRACE_IGNORE_ARGS'
constants[] = 'DEBUG_BACKTRACE_PROVIDE_OBJECT'
constants[] = 'DEFAULT_INCLUDE_PATH'
constants[] = 'DIRECTORY_SEPARATOR'
constants[] = 'DNS_A'
constants[] = 'DNS_A6'
constants[] = 'DNS_AAAA'
constants[] = 'DNS_ALL'
constants[] = 'DNS_ANY.'
constants[] = 'DNS_ANY'
constants[] = 'DNS_CAA'
constants[] = 'DNS_CNAME'
constants[] = 'DNS_HINFO'
constants[] = 'DNS_MX'
constants[] = 'DNS_NAPTR'
constants[] = 'DNS_NS'
constants[] = 'DNS_PTR'
constants[] = 'DNS_SOA'
constants[] = 'DNS_SRV'
constants[] = 'DNS_TXT'
constants[] = 'E_ALL'
constants[] = 'E_COMPILE_ERROR'
constants[] = 'E_COMPILE_WARNING'
constants[] = 'E_CORE_ERROR'
constants[] = 'E_CORE_WARNING'
constants[] = 'E_DEPRECATED'
constants[] = 'E_ERROR'
constants[] = 'E_NOTICE'
constants[] = 'E_PARSE'
constants[] = 'E_RECOVERABLE_ERROR'
constants[] = 'E_STRICT'
constants[] = 'E_USER_DEPRECATED'
constants[] = 'E_USER_ERROR'
constants[] = 'E_USER_NOTICE'
constants[] = 'E_USER_WARNING'
constants[] = 'E_WARNING'
constants[] = 'ENT_COMPAT'
constants[] = 'ENT_DISALLOWED'
constants[] = 'ENT_HTML401'
constants[] = 'ENT_HTML5'
constants[] = 'ENT_IGNORE'
constants[] = 'ENT_NOQUOTES'
constants[] = 'ENT_QUOTES'
constants[] = 'ENT_SUBSTITUTE'
constants[] = 'ENT_XHTML'
constants[] = 'ENT_XML1'
constants[] = 'ERA_D_FMT'
constants[] = 'ERA_D_T_FMT'
constants[] = 'ERA_T_FMT'
constants[] = 'ERA'
constants[] = 'EXTR_IF_EXISTS'
constants[] = 'EXTR_OVERWRITE'
constants[] = 'EXTR_PREFIX_ALL'
constants[] = 'EXTR_PREFIX_IF_EXISTS'
constants[] = 'EXTR_PREFIX_INVALID'
constants[] = 'EXTR_PREFIX_SAME'
constants[] = 'EXTR_REFS'
constants[] = 'EXTR_SKIP'
constants[] = 'FALSE'
constants[] = 'FILE_APPEND'
constants[] = 'FILE_BINARY'
constants[] = 'FILE_IGNORE_NEW_LINES'
constants[] = 'FILE_NO_DEFAULT_CONTEXT'
constants[] = 'FILE_SKIP_EMPTY_LINES'
constants[] = 'FILE_TEXT'
constants[] = 'FILE_USE_INCLUDE_PATH'
constants[] = 'FILTER_CALLBACK'
constants[] = 'FILTER_FLAG_ALLOW_FRACTION';
constants[] = 'FILTER_FLAG_ALLOW_HEX';
constants[] = 'FILTER_FLAG_ALLOW_OCTAL';
constants[] = 'FILTER_FLAG_ALLOW_SCIENTIFIC';
constants[] = 'FILTER_FLAG_ALLOW_THOUSAND';
constants[] = 'FILTER_FLAG_ENCODE_AMP';
constants[] = 'FILTER_FLAG_ENCODE_HIGH';
constants[] = 'FILTER_FLAG_ENCODE_LOW';
constants[] = 'FILTER_FLAG_IPV4';
constants[] = 'FILTER_FLAG_IPV6';
constants[] = 'FILTER_FLAG_NO_ENCODE_QUOTES';
constants[] = 'FILTER_FLAG_NO_PRIV_RANGE';
constants[] = 'FILTER_FLAG_NO_RES_RANGE';
constants[] = 'FILTER_FLAG_PATH_REQUIRED';
constants[] = 'FILTER_FLAG_QUERY_REQUIRED'
constants[] = 'FILTER_FLAG_STRIP_HIGH';
constants[] = 'FILTER_FLAG_STRIP_LOW';
constants[] = 'FILTER_NULL_ON_FAILURE';
constants[] = 'FILTER_SANITIZE_EMAIL'
constants[] = 'FILTER_SANITIZE_ENCODED'
constants[] = 'FILTER_SANITIZE_FULL_SPECIAL_CHARS'
constants[] = 'FILTER_SANITIZE_MAGIC_QUOTES'
constants[] = 'FILTER_SANITIZE_NUMBER_FLOAT'
constants[] = 'FILTER_SANITIZE_NUMBER_INT'
constants[] = 'FILTER_SANITIZE_SPECIAL_CHARS'
constants[] = 'FILTER_SANITIZE_STRING'
constants[] = 'FILTER_SANITIZE_STRIPPED'
constants[] = 'FILTER_SANITIZE_URL'
constants[] = 'FILTER_UNSAFE_RAW'
constants[] = 'FILTER_VALIDATE_BOOLEAN'
constants[] = 'FILTER_VALIDATE_EMAIL'
constants[] = 'FILTER_VALIDATE_FLOAT'
constants[] = 'FILTER_VALIDATE_INT'
constants[] = 'FILTER_VALIDATE_IP'
constants[] = 'FILTER_VALIDATE_MAC'
constants[] = 'FILTER_VALIDATE_REGEXP'
constants[] = 'FILTER_VALIDATE_URL'
constants[] = 'FNM_CASEFOLD'
constants[] = 'FNM_NOESCAPE'
constants[] = 'FNM_PATHNAME'
constants[] = 'FNM_PERIOD'
constants[] = 'GLOB_AVAILABLE_FLAGS'
constants[] = 'GLOB_BRACE'
constants[] = 'GLOB_ERR'
constants[] = 'GLOB_MARK'
constants[] = 'GLOB_NOCHECK'
constants[] = 'GLOB_NOESCAPE'
constants[] = 'GLOB_NOSORT'
constants[] = 'GLOB_ONLYDIR'
constants[] = 'GMP_ROUND_MINUSINF'
constants[] = 'GMP_ROUND_PLUSINF';
constants[] = 'GMP_ROUND_ZERO';
constants[] = 'HTML_ENTITIES'
constants[] = 'HTML_SPECIALCHARS'
constants[] = 'HTTP_COOKIE_HTTPONLY'
constants[] = 'HTTP_COOKIE_PARSE_RAW';
constants[] = 'HTTP_COOKIE_SECURE';
constants[] = 'HTTP_PARAMS_ALLOW_COMMA';
constants[] = 'HTTP_PARAMS_ALLOW_FAILURE';
constants[] = 'HTTP_PARAMS_DEFAULT';
constants[] = 'HTTP_PARAMS_RAISE_ERROR';
constants[] = 'HTTP_REDIRECT_FOUND';
constants[] = 'HTTP_REDIRECT_PERM';
constants[] = 'HTTP_REDIRECT_POST';
constants[] = 'HTTP_REDIRECT_PROXY';
constants[] = 'HTTP_REDIRECT_TEMP'
constants[] = 'HTTP_REDIRECT';
constants[] = 'HTTP_SUPPORT_ENCODINGS';
constants[] = 'HTTP_SUPPORT_MAGICMIME';
constants[] = 'HTTP_SUPPORT_REQUESTS';
constants[] = 'HTTP_SUPPORT_SSLREQUESTS'
constants[] = 'HTTP_SUPPORT';
constants[] = 'HTTP_URL_JOIN_PATH';
constants[] = 'HTTP_URL_JOIN_QUERY';
constants[] = 'HTTP_URL_REPLACE';
constants[] = 'HTTP_URL_STRIP_ALL'
constants[] = 'HTTP_URL_STRIP_AUTH';
constants[] = 'HTTP_URL_STRIP_FRAGMENT';
constants[] = 'HTTP_URL_STRIP_PASS';
constants[] = 'HTTP_URL_STRIP_PATH';
constants[] = 'HTTP_URL_STRIP_PORT';
constants[] = 'HTTP_URL_STRIP_QUERY';
constants[] = 'HTTP_URL_STRIP_USER';
constants[] = 'IMAGETYPE_BMP'
constants[] = 'IMAGETYPE_COUNT'
constants[] = 'IMAGETYPE_GIF'
constants[] = 'IMAGETYPE_ICO'
constants[] = 'IMAGETYPE_IFF'
constants[] = 'IMAGETYPE_JB2'
constants[] = 'IMAGETYPE_JP2'
constants[] = 'IMAGETYPE_JPC'
constants[] = 'IMAGETYPE_JPEG'
constants[] = 'IMAGETYPE_JPEG2000'
constants[] = 'IMAGETYPE_JPX'
constants[] = 'IMAGETYPE_PNG'
constants[] = 'IMAGETYPE_PSD'
constants[] = 'IMAGETYPE_SWC'
constants[] = 'IMAGETYPE_SWF'
constants[] = 'IMAGETYPE_TIFF_II'
constants[] = 'IMAGETYPE_TIFF_MM'
constants[] = 'IMAGETYPE_UNKNOWN'
constants[] = 'IMAGETYPE_WBMP'
constants[] = 'IMAGETYPE_WEBP'
constants[] = 'IMAGETYPE_XBM'
constants[] = 'INF'
constants[] = 'INFO_ALL'
constants[] = 'INFO_CONFIGURATION'
constants[] = 'INFO_CREDITS'
constants[] = 'INFO_ENVIRONMENT'
constants[] = 'INFO_GENERAL'
constants[] = 'INFO_LICENSE'
constants[] = 'INFO_MODULES'
constants[] = 'INFO_VARIABLES'
constants[] = 'INI_ALL'
constants[] = 'INI_PERDIR'
constants[] = 'INI_SCANNER_NORMAL'
constants[] = 'INI_SCANNER_RAW'
constants[] = 'INI_SCANNER_TYPED'
constants[] = 'INI_SYSTEM'
constants[] = 'INI_USER'
constants[] = 'IPPROTO_IP'
constants[] = 'IPPROTO_IPV6'
constants[] = 'IPV6_RECVTCLASS'
constants[] = 'IPV6_TCLASS'
constants[] = 'IPV6_UNICAST_HOPS'
constants[] = 'JSON_PRETTY_PRINT'
constants[] = 'LC_ALL'
constants[] = 'LC_COLLATE'
constants[] = 'LC_CTYPE'
constants[] = 'LC_MESSAGES'
constants[] = 'LC_MONETARY'
constants[] = 'LC_NUMERIC'
constants[] = 'LC_TIME'
constants[] = 'LIBXML_COMPACT'
constants[] = 'LIBXML_DOTTED_VERSION'
constants[] = 'LIBXML_DTDATTR'
constants[] = 'LIBXML_DTDLOAD'
constants[] = 'LIBXML_DTDVALID'
constants[] = 'LIBXML_ERR_ERROR'
constants[] = 'LIBXML_ERR_FATAL'
constants[] = 'LIBXML_ERR_NONE'
constants[] = 'LIBXML_ERR_WARNING'
constants[] = 'LIBXML_HTML_NODEFDTD'
constants[] = 'LIBXML_HTML_NOIMPLIED'
constants[] = 'LIBXML_NOBLANKS'
constants[] = 'LIBXML_NOCDATA'
constants[] = 'LIBXML_NOEMPTYTAG'
constants[] = 'LIBXML_NOENT'
constants[] = 'LIBXML_NOERROR'
constants[] = 'LIBXML_NONET'
constants[] = 'LIBXML_NOWARNING'
constants[] = 'LIBXML_NOXMLDECL'
constants[] = 'LIBXML_NSCLEAN'
constants[] = 'LIBXML_PARSEHUGE'
constants[] = 'LIBXML_PEDANTIC'
constants[] = 'LIBXML_SCHEMA_CREATE'
constants[] = 'LIBXML_VERSION'
constants[] = 'LIBXML_XINCLUDE'
constants[] = 'LOCK_EX'
constants[] = 'LOCK_NB'
constants[] = 'LOCK_SH'
constants[] = 'LOCK_UN'
constants[] = 'LOG_ALERT'
constants[] = 'LOG_AUTH'
constants[] = 'LOG_AUTHPRIV'
constants[] = 'LOG_CONS'
constants[] = 'LOG_CRIT'
constants[] = 'LOG_CRON'
constants[] = 'LOG_DAEMON'
constants[] = 'LOG_DEBUG'
constants[] = 'LOG_EMERG'
constants[] = 'LOG_ERR'
constants[] = 'LOG_INFO'
constants[] = 'LOG_KERN'
constants[] = 'LOG_LOCAL0'
constants[] = 'LOG_LOCAL1'
constants[] = 'LOG_LOCAL2'
constants[] = 'LOG_LOCAL3'
constants[] = 'LOG_LOCAL4'
constants[] = 'LOG_LOCAL5'
constants[] = 'LOG_LOCAL6'
constants[] = 'LOG_LOCAL7'
constants[] = 'LOG_LPR'
constants[] = 'LOG_MAIL'
constants[] = 'LOG_NDELAY'
constants[] = 'LOG_NEWS'
constants[] = 'LOG_NOTICE'
constants[] = 'LOG_NOWAIT'
constants[] = 'LOG_ODELAY'
constants[] = 'LOG_PERROR'
constants[] = 'LOG_PID'
constants[] = 'LOG_SYSLOG'
constants[] = 'LOG_USER'
constants[] = 'LOG_UUCP'
constants[] = 'LOG_WARNING'
constants[] = 'M_1_PI'
constants[] = 'M_2_PI'
constants[] = 'M_2_SQRTPI'
constants[] = 'M_E'
constants[] = 'M_EULER'
constants[] = 'M_LN10'
constants[] = 'M_LN2'
constants[] = 'M_LNPI'
constants[] = 'M_LOG10E'
constants[] = 'M_LOG2E'
constants[] = 'M_PI_2'
constants[] = 'M_PI_4'
constants[] = 'M_PI'
constants[] = 'M_SQRT1_2'
constants[] = 'M_SQRT2'
constants[] = 'M_SQRT3'
constants[] = 'M_SQRTPI'
constants[] = 'MON_1'
constants[] = 'MON_10'
constants[] = 'MON_11'
constants[] = 'MON_12'
constants[] = 'MON_2'
constants[] = 'MON_3'
constants[] = 'MON_4'
constants[] = 'MON_5'
constants[] = 'MON_6'
constants[] = 'MON_7'
constants[] = 'MON_8'
constants[] = 'MON_9'
constants[] = 'MSG_CTRUNC'
constants[] = 'MSG_DONTROUTE'
constants[] = 'MSG_DONTWAIT'
constants[] = 'MSG_EOF'
constants[] = 'MSG_EOR'
constants[] = 'MSG_OOB'
constants[] = 'MSG_PEEK'
constants[] = 'MSG_TRUNC'
constants[] = 'MSG_WAITALL'
constants[] = 'MT_RAND_MT19937'
constants[] = 'MT_RAND_PHP'
constants[] = 'NAN'
constants[] = 'NOEXPR'
constants[] = 'NOSTR'
constants[] = 'NULL'
constants[] = 'ODBC_TYPE'
constants[] = 'PASSWORD_ARGON2_DEFAULT_MEMORY_COST'
constants[] = 'PASSWORD_ARGON2_DEFAULT_THREADS'
constants[] = 'PASSWORD_ARGON2_DEFAULT_TIME_COST'
constants[] = 'PASSWORD_ARGON2I'
constants[] = 'PASSWORD_BCRYPT_DEFAULT_COST'
constants[] = 'PASSWORD_BCRYPT'
constants[] = 'PASSWORD_DEFAULT'
constants[] = 'PATH_SEPARATOR'
constants[] = 'PATHINFO_BASENAME'
constants[] = 'PATHINFO_DIRNAME'
constants[] = 'PATHINFO_EXTENSION'
constants[] = 'PATHINFO_FILENAME'
constants[] = 'PEAR_EXTENSION_DIR'
constants[] = 'PEAR_INSTALL_DIR'
constants[] = 'PGSQL_BAD_RESPONSE';
constants[] = 'PGSQL_COMMAND_OK';
constants[] = 'PGSQL_CONV_FORCE_NULL';
constants[] = 'PGSQL_COPY_IN';
constants[] = 'PGSQL_COPY_OUT';
constants[] = 'PGSQL_DML_ASYNC';
constants[] = 'PGSQL_DML_ESCAPE';
constants[] = 'PGSQL_DML_EXEC';
constants[] = 'PGSQL_DML_NO_CONV';
constants[] = 'PGSQL_DML_STRING'
constants[] = 'PGSQL_EMPTY_QUERY';
constants[] = 'PGSQL_FATAL_ERROR'
constants[] = 'PGSQL_NONFATAL_ERROR';
constants[] = 'PGSQL_TUPLES_OK';
constants[] = 'PHP_BINARY_READ';
constants[] = 'PHP_BINARY'
constants[] = 'PHP_BINDIR'
constants[] = 'PHP_CONFIG_FILE_PATH'
constants[] = 'PHP_CONFIG_FILE_SCAN_DIR'
constants[] = 'PHP_DATADIR'
constants[] = 'PHP_DEBUG'
constants[] = 'PHP_EOL'
constants[] = 'PHP_EXTENSION_DIR'
constants[] = 'PHP_EXTRA_VERSION'
constants[] = 'PHP_FD_SETSIZE'
constants[] = 'PHP_FLOAT_DIG'
constants[] = 'PHP_FLOAT_EPSILON'
constants[] = 'PHP_FLOAT_MAX'
constants[] = 'PHP_FLOAT_MIN'
constants[] = 'PHP_INT_MAX'
constants[] = 'PHP_INT_MIN'
constants[] = 'PHP_INT_SIZE'
constants[] = 'PHP_LIBDIR'
constants[] = 'PHP_LOCALSTATEDIR'
constants[] = 'PHP_MAJOR_VERSION'
constants[] = 'PHP_MANDIR'
constants[] = 'PHP_MAXPATHLEN'
constants[] = 'PHP_MINOR_VERSION'
constants[] = 'PHP_NORMAL_READ'
constants[] = 'PHP_OS_FAMILY'
constants[] = 'PHP_OS'
constants[] = 'PHP_OUTPUT_HANDLER_CLEAN'
constants[] = 'PHP_OUTPUT_HANDLER_CLEANABLE'
constants[] = 'PHP_OUTPUT_HANDLER_CONT'
constants[] = 'PHP_OUTPUT_HANDLER_DISABLED'
constants[] = 'PHP_OUTPUT_HANDLER_END'
constants[] = 'PHP_OUTPUT_HANDLER_FINAL'
constants[] = 'PHP_OUTPUT_HANDLER_FLUSH'
constants[] = 'PHP_OUTPUT_HANDLER_FLUSHABLE'
constants[] = 'PHP_OUTPUT_HANDLER_REMOVABLE'
constants[] = 'PHP_OUTPUT_HANDLER_START'
constants[] = 'PHP_OUTPUT_HANDLER_STARTED'
constants[] = 'PHP_OUTPUT_HANDLER_STDFLAGS'
constants[] = 'PHP_OUTPUT_HANDLER_WRITE'
constants[] = 'PHP_PREFIX'
constants[] = 'PHP_QUERY_RFC1738';
constants[] = 'PHP_QUERY_RFC3986'
constants[] = 'PHP_RELEASE_VERSION'
constants[] = 'PHP_ROUND_HALF_DOWN'
constants[] = 'PHP_ROUND_HALF_EVEN'
constants[] = 'PHP_ROUND_HALF_ODD'
constants[] = 'PHP_ROUND_HALF_UP'
constants[] = 'PHP_SAPI'
constants[] = 'PHP_SESSION_ACTIVE'
constants[] = 'PHP_SESSION_DISABLED'
constants[] = 'PHP_SESSION_NONE'
constants[] = 'PHP_SHLIB_SUFFIX'
constants[] = 'PHP_SYSCONFDIR'
constants[] = 'PHP_URL_FRAGMENT'
constants[] = 'PHP_URL_HOST'
constants[] = 'PHP_URL_PASS'
constants[] = 'PHP_URL_PATH'
constants[] = 'PHP_URL_PORT'
constants[] = 'PHP_URL_QUERY'
constants[] = 'PHP_URL_SCHEME'
constants[] = 'PHP_URL_USER'
constants[] = 'PHP_VERSION_ID'
constants[] = 'PHP_VERSION'
constants[] = 'PHP_ZTS'
constants[] = 'PM_STR'
constants[] = 'POSIX_F_OK';
constants[] = 'POSIX_R_OK';
constants[] = 'POSIX_W_OK';
constants[] = 'POSIX_X_OK'
constants[] = 'PREG_GREP_INVERT'
constants[] = 'PREG_SPLIT_DELIM_CAPTURE';
constants[] = 'PREG_SPLIT_NO_EMPTY';
constants[] = 'PREG_SPLIT_OFFSET_CAPTURE'
constants[] = 'PSFS_ERR_FATAL'
constants[] = 'PSFS_FEED_ME'
constants[] = 'PSFS_FLAG_FLUSH_CLOSE'
constants[] = 'PSFS_FLAG_FLUSH_INC'
constants[] = 'PSFS_FLAG_NORMAL'
constants[] = 'PSFS_PASS_ON'
constants[] = 'RADIXCHAR'
constants[] = 'RUNKIT_IMPORT_CLASS_CONSTS';
constants[] = 'RUNKIT_IMPORT_CLASS_METHODS';
constants[] = 'RUNKIT_IMPORT_CLASS_PROPS';
constants[] = 'RUNKIT_IMPORT_CLASSES';
constants[] = 'RUNKIT_IMPORT_FUNCTIONS';
constants[] = 'RUNKIT_IMPORT_OVERRIDE'
constants[] = 'SCANDIR_SORT_ASCENDING';
constants[] = 'SCANDIR_SORT_DESCENDING';
constants[] = 'SCANDIR_SORT_NONE'
constants[] = 'SCM_RIGHTS'
constants[] = 'SEEK_CUR'
constants[] = 'SEEK_END'
constants[] = 'SEEK_SET'
constants[] = 'SOCK_DGRAM'
constants[] = 'SOCK_RAW'
constants[] = 'SOCK_RDM'
constants[] = 'SOCK_SEQPACKET'
constants[] = 'SOCK_STREAM'
constants[] = 'SOL_TCP'
constants[] = 'SOL_UDP'
constants[] = 'SORT_ASC'
constants[] = 'SORT_DESC'
constants[] = 'SORT_FLAG_CASE'
constants[] = 'SORT_LOCALE_STRING'
constants[] = 'SORT_NATURAL';
constants[] = 'SORT_NUMERIC'
constants[] = 'SORT_REGULAR'
constants[] = 'SORT_STRING'
constants[] = 'STDERR';
constants[] = 'STDIN'
constants[] = 'STDOUT'
constants[] = 'STR_PAD_BOTH'
constants[] = 'STR_PAD_LEFT'
constants[] = 'STR_PAD_RIGHT'
constants[] = 'STREAM_BUFFER_FULL'
constants[] = 'STREAM_BUFFER_LINE'
constants[] = 'STREAM_BUFFER_NONE'
constants[] = 'STREAM_CAST_AS_STREAM'
constants[] = 'STREAM_CAST_FOR_SELECT'
constants[] = 'STREAM_CLIENT_ASYNC_CONNECT'
constants[] = 'STREAM_CLIENT_CONNECT'
constants[] = 'STREAM_CLIENT_PERSISTENT'
constants[] = 'STREAM_CRYPTO_METHOD_ANY_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_ANY_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv2_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv2_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv23_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv23_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv3_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_SSLv3_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_TLS_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_TLS_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_0_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_1_SERVER'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT'
constants[] = 'STREAM_CRYPTO_METHOD_TLSv1_2_SERVER'
constants[] = 'STREAM_ENFORCE_SAFE_MODE'
constants[] = 'STREAM_FILTER_ALL'
constants[] = 'STREAM_FILTER_READ'
constants[] = 'STREAM_FILTER_WRITE'
constants[] = 'STREAM_IGNORE_URL'
constants[] = 'STREAM_IPPROTO_ICMP'
constants[] = 'STREAM_IPPROTO_IP'
constants[] = 'STREAM_IPPROTO_RAW'
constants[] = 'STREAM_IPPROTO_TCP'
constants[] = 'STREAM_IPPROTO_UDP'
constants[] = 'STREAM_IS_URL'
constants[] = 'STREAM_META_ACCESS'
constants[] = 'STREAM_META_GROUP_NAME'
constants[] = 'STREAM_META_GROUP'
constants[] = 'STREAM_META_OWNER_NAME'
constants[] = 'STREAM_META_OWNER'
constants[] = 'STREAM_META_TOUCH'
constants[] = 'STREAM_MKDIR_RECURSIVE'
constants[] = 'STREAM_MUST_SEEK'
constants[] = 'STREAM_NOTIFY_AUTH_REQUIRED'
constants[] = 'STREAM_NOTIFY_AUTH_RESULT'
constants[] = 'STREAM_NOTIFY_COMPLETED'
constants[] = 'STREAM_NOTIFY_CONNECT'
constants[] = 'STREAM_NOTIFY_FAILURE'
constants[] = 'STREAM_NOTIFY_FILE_SIZE_IS'
constants[] = 'STREAM_NOTIFY_MIME_TYPE_IS'
constants[] = 'STREAM_NOTIFY_PROGRESS'
constants[] = 'STREAM_NOTIFY_REDIRECTED'
constants[] = 'STREAM_NOTIFY_RESOLVE'
constants[] = 'STREAM_NOTIFY_SEVERITY_ERR'
constants[] = 'STREAM_NOTIFY_SEVERITY_INFO'
constants[] = 'STREAM_NOTIFY_SEVERITY_WARN'
constants[] = 'STREAM_OOB'
constants[] = 'STREAM_OPTION_BLOCKING'
constants[] = 'STREAM_OPTION_READ_BUFFER'
constants[] = 'STREAM_OPTION_READ_TIMEOUT'
constants[] = 'STREAM_OPTION_WRITE_BUFFER'
constants[] = 'STREAM_PEEK'
constants[] = 'STREAM_PF_INET'
constants[] = 'STREAM_PF_INET6'
constants[] = 'STREAM_PF_UNIX'
constants[] = 'STREAM_REPORT_ERRORS'
constants[] = 'STREAM_SERVER_BIND'
constants[] = 'STREAM_SERVER_LISTEN'
constants[] = 'STREAM_SHUT_RD'
constants[] = 'STREAM_SHUT_RDWR'
constants[] = 'STREAM_SHUT_WR'
constants[] = 'STREAM_SOCK_DGRAM'
constants[] = 'STREAM_SOCK_RAW'
constants[] = 'STREAM_SOCK_RDM'
constants[] = 'STREAM_SOCK_SEQPACKET'
constants[] = 'STREAM_SOCK_STREAM'
constants[] = 'STREAM_URL_STAT_LINK'
constants[] = 'STREAM_URL_STAT_QUIET'
constants[] = 'STREAM_USE_PATH'
constants[] = 'SUNFUNCS_RET_DOUBLE'
constants[] = 'SUNFUNCS_RET_STRING'
constants[] = 'SUNFUNCS_RET_TIMESTAMP'
constants[] = 'T_ABSTRACT'
constants[] = 'T_AND_EQUAL'
constants[] = 'T_ARRAY_CAST'
constants[] = 'T_ARRAY'
constants[] = 'T_AS'
constants[] = 'T_BAD_CHARACTER'
constants[] = 'T_BOOL_CAST'
constants[] = 'T_BOOLEAN_AND'
constants[] = 'T_BOOLEAN_OR'
constants[] = 'T_BREAK'
constants[] = 'T_CALLABLE'
constants[] = 'T_CASE'
constants[] = 'T_CATCH'
constants[] = 'T_CHARACTER'
constants[] = 'T_CLASS_C'
constants[] = 'T_CLASS'
constants[] = 'T_CLONE'
constants[] = 'T_CLOSE_TAG'
constants[] = 'T_COALESCE'
constants[] = 'T_COMMENT'
constants[] = 'T_CONCAT_EQUAL'
constants[] = 'T_CONST'
constants[] = 'T_CONSTANT_ENCAPSED_STRING'
constants[] = 'T_CONTINUE'
constants[] = 'T_CURLY_OPEN'
constants[] = 'T_DEC'
constants[] = 'T_DECLARE'
constants[] = 'T_DEFAULT'
constants[] = 'T_DIR'
constants[] = 'T_DIV_EQUAL'
constants[] = 'T_DNUMBER'
constants[] = 'T_DO'
constants[] = 'T_DOC_COMMENT'
constants[] = 'T_DOLLAR_OPEN_CURLY_BRACES'
constants[] = 'T_DOUBLE_ARROW'
constants[] = 'T_DOUBLE_CAST'
constants[] = 'T_DOUBLE_COLON'
constants[] = 'T_ECHO'
constants[] = 'T_ELLIPSIS'
constants[] = 'T_ELSE'
constants[] = 'T_ELSEIF'
constants[] = 'T_EMPTY'
constants[] = 'T_ENCAPSED_AND_WHITESPACE'
constants[] = 'T_END_HEREDOC'
constants[] = 'T_ENDDECLARE'
constants[] = 'T_ENDFOR'
constants[] = 'T_ENDFOREACH'
constants[] = 'T_ENDIF'
constants[] = 'T_ENDSWITCH'
constants[] = 'T_ENDWHILE'
constants[] = 'T_EVAL'
constants[] = 'T_EXIT'
constants[] = 'T_EXTENDS'
constants[] = 'T_FILE'
constants[] = 'T_FINAL'
constants[] = 'T_FINALLY'
constants[] = 'T_FMT_AMPM'
constants[] = 'T_FMT'
constants[] = 'T_FOR'
constants[] = 'T_FOREACH'
constants[] = 'T_FUNC_C'
constants[] = 'T_FUNCTION'
constants[] = 'T_GLOBAL'
constants[] = 'T_GOTO'
constants[] = 'T_HALT_COMPILER'
constants[] = 'T_IF'
constants[] = 'T_IMPLEMENTS'
constants[] = 'T_INC'
constants[] = 'T_INCLUDE_ONCE'
constants[] = 'T_INCLUDE'
constants[] = 'T_INLINE_HTML'
constants[] = 'T_INSTANCEOF'
constants[] = 'T_INSTEADOF'
constants[] = 'T_INT_CAST'
constants[] = 'T_INTERFACE'
constants[] = 'T_IS_EQUAL'
constants[] = 'T_IS_GREATER_OR_EQUAL'
constants[] = 'T_IS_IDENTICAL'
constants[] = 'T_IS_NOT_EQUAL'
constants[] = 'T_IS_NOT_IDENTICAL'
constants[] = 'T_IS_SMALLER_OR_EQUAL'
constants[] = 'T_ISSET'
constants[] = 'T_LINE'
constants[] = 'T_LIST'
constants[] = 'T_LNUMBER'
constants[] = 'T_LOGICAL_AND'
constants[] = 'T_LOGICAL_OR'
constants[] = 'T_LOGICAL_XOR'
constants[] = 'T_METHOD_C'
constants[] = 'T_MINUS_EQUAL'
constants[] = 'T_MOD_EQUAL'
constants[] = 'T_MUL_EQUAL'
constants[] = 'T_NAMESPACE'
constants[] = 'T_NEW'
constants[] = 'T_NS_C'
constants[] = 'T_NS_SEPARATOR'
constants[] = 'T_NUM_STRING'
constants[] = 'T_OBJECT_CAST'
constants[] = 'T_OBJECT_OPERATOR'
constants[] = 'T_OPEN_TAG_WITH_ECHO'
constants[] = 'T_OPEN_TAG'
constants[] = 'T_OR_EQUAL'
constants[] = 'T_PAAMAYIM_NEKUDOTAYIM'
constants[] = 'T_PLUS_EQUAL'
constants[] = 'T_POW_EQUAL'
constants[] = 'T_POW'
constants[] = 'T_PRINT'
constants[] = 'T_PRIVATE'
constants[] = 'T_PROTECTED'
constants[] = 'T_PUBLIC'
constants[] = 'T_REQUIRE_ONCE'
constants[] = 'T_REQUIRE'
constants[] = 'T_RETURN'
constants[] = 'T_SL_EQUAL'
constants[] = 'T_SL'
constants[] = 'T_SPACESHIP'
constants[] = 'T_SR_EQUAL'
constants[] = 'T_SR'
constants[] = 'T_START_HEREDOC'
constants[] = 'T_STATIC'
constants[] = 'T_STRING_CAST'
constants[] = 'T_STRING_VARNAME'
constants[] = 'T_STRING'
constants[] = 'T_SWITCH'
constants[] = 'T_THROW'
constants[] = 'T_TRAIT_C'
constants[] = 'T_TRAIT'
constants[] = 'T_TRY'
constants[] = 'T_UNSET_CAST'
constants[] = 'T_UNSET'
constants[] = 'T_USE'
constants[] = 'T_VAR'
constants[] = 'T_VARIABLE'
constants[] = 'T_WHILE'
constants[] = 'T_WHITESPACE'
constants[] = 'T_XOR_EQUAL'
constants[] = 'T_YIELD_FROM'
constants[] = 'T_YIELD'
constants[] = 'THOUSEP'
constants[] = 'TOKEN_PARSE'
constants[] = 'TRUE'
constants[] = 'UPLOAD_ERR_CANT_WRITE'
constants[] = 'UPLOAD_ERR_EXTENSION'
constants[] = 'UPLOAD_ERR_FORM_SIZE'
constants[] = 'UPLOAD_ERR_INI_SIZE'
constants[] = 'UPLOAD_ERR_NO_FILE'
constants[] = 'UPLOAD_ERR_NO_TMP_DIR'
constants[] = 'UPLOAD_ERR_OK'
constants[] = 'UPLOAD_ERR_PARTIAL'
constants[] = 'YESEXPR'
constants[] = 'YESSTR'
constants[] = 'ZEND_DEBUG_BUILD'
constants[] = 'ZEND_MULTIBYTE'
constants[] = 'ZEND_THREAD_SAFE'
constants[] = 'INPUT_GET';
constants[] = 'INPUT_POST';
constants[] = 'INPUT_COOKIE';
constants[] = 'INPUT_SERVER';
constants[] = 'INPUT_ENV';
constants[] = 'FILTER_FLAG_HOST_REQUIRED';
constants[] = 'FILTER_FLAG_SCHEME_REQUIRED';
constants[] = 'FILTER_REQUIRE_SCALAR';
constants[] = 'FILTER_REQUIRE_ARRAY';
constants[] = 'FILTER_FORCE_ARRAY'
constants[] = 'PREG_OFFSET_CAPTURE'
constants[] = 'PHP_WINDOWS_VERSION_MAJOR';
constants[] = 'PHP_WINDOWS_VERSION_MINOR';
constants[] = 'PHP_WINDOWS_VERSION_BUILD';
constants[] = 'PHP_WINDOWS_VERSION_PLATFORM';
constants[] = 'PHP_WINDOWS_VERSION_SP_MAJOR';
constants[] = 'PHP_WINDOWS_VERSION_SP_MINOR';
constants[] = 'PHP_WINDOWS_VERSION_SUITEMASK';
constants[] = 'PHP_WINDOWS_VERSION_PRODUCTTYPE';
constants[] = 'PHP_WINDOWS_NT_DOMAIN_CONTROLLER';
constants[] = 'PHP_WINDOWS_NT_SERVER';
constants[] = 'PHP_WINDOWS_NT_WORKSTATION';
constants[] = 'PREG_UNMATCHED_AS_NULL';
constants[] = 'JSON_OBJECT_AS_ARRAY';
functions[] = 'ming_keypress';
functions[] = 'ming_setcubicthreshold';
functions[] = 'ming_setscale';
functions[] = 'ming_setswfcompression';
functions[] = 'ming_useconstants';
functions[] = 'ming_useswfversion';

constants[] = 'MING_NEW';
constants[] = 'MING_ZLIB';
constants[] = 'SWFBUTTON_HIT';
constants[] = 'SWFBUTTON_DOWN';
constants[] = 'SWFBUTTON_OVER';
constants[] = 'SWFBUTTON_UP';
constants[] = 'SWFBUTTON_MOUSEUPOUTSIDE';
constants[] = 'SWFBUTTON_DRAGOVER';
constants[] = 'SWFBUTTON_DRAGOUT';
constants[] = 'SWFBUTTON_MOUSEUP';
constants[] = 'SWFBUTTON_MOUSEDOWN';
constants[] = 'SWFBUTTON_MOUSEOUT';
constants[] = 'SWFBUTTON_MOUSEOVER';
constants[] = 'SWFFILL_RADIAL_GRADIENT';
constants[] = 'SWFFILL_LINEAR_GRADIENT';
constants[] = 'SWFFILL_TILED_BITMAP';
constants[] = 'SWFFILL_CLIPPED_BITMAP';
constants[] = 'SWFTEXTFIELD_HASLENGTH';
constants[] = 'SWFTEXTFIELD_NOEDIT';
constants[] = 'SWFTEXTFIELD_PASSWORD';
constants[] = 'SWFTEXTFIELD_MULTILINE';
constants[] = 'SWFTEXTFIELD_WORDWRAP';
constants[] = 'SWFTEXTFIELD_DRAWBOX';
constants[] = 'SWFTEXTFIELD_NOSELECT';
constants[] = 'SWFTEXTFIELD_HTML';
constants[] = 'SWFTEXTFIELD_ALIGN_LEFT';
constants[] = 'SWFTEXTFIELD_ALIGN_RIGHT';
constants[] = 'SWFTEXTFIELD_ALIGN_CENTER';
constants[] = 'SWFTEXTFIELD_ALIGN_JUSTIFY';
constants[] = 'SWFACTION_ONLOAD';
constants[] = 'SWFACTION_ENTERFRAME';
constants[] = 'SWFACTION_UNLOAD';
constants[] = 'SWFACTION_MOUSEMOVE';
constants[] = 'SWFACTION_MOUSEDOWN';
constants[] = 'SWFACTION_MOUSEUP';
constants[] = 'SWFACTION_KEYDOWN';
constants[] = 'SWFACTION_KEYUP';
constants[] = 'SWFACTION_DATA';

classes[] = 'SWFAction';
classes[] = 'SWFBitmap';
classes[] = 'SWFButton';
classes[] = 'SWFDisplayItem';
classes[] = 'SWFFill';
classes[] = 'SWFFont';
classes[] = 'SWFFontChar';
classes[] = 'SWFGradient';
classes[] = 'SWFMorph';
classes[] = 'SWFMovie';
classes[] = 'SWFPrebuiltClip';
classes[] = 'SWFShape';
classes[] = 'SWFSound';
classes[] = 'SWFSoundInstance';
classes[] = 'SWFSprite';
classes[] = 'SWFText';
classes[] = 'SWFTextField';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = sha256
functions[] = sha256_file

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

directives[] = suhosin.log.syslog
directives[] = suhosin.log.syslog.facility
directives[] = suhosin.log.syslog.priority
directives[] = suhosin.log.sapi
directives[] = suhosin.log.stdout
directives[] = suhosin.log.file
directives[] = suhosin.log.file.name
directives[] = suhosin.log.file.time
directives[] = suhosin.log.script
directives[] = suhosin.log.script.name
directives[] = suhosin.log.phpscript
directives[] = suhosin.log.phpscript.name
directives[] = suhosin.log.phpscript.is_safe
directives[] = suhosin.log.use-x-forwarded-for
directives[] = suhosin.executor.max_depth
directives[] = suhosin.executor.include.max_traversal
directives[] = suhosin.executor.include.whitelist
directives[] = suhosin.executor.include.blacklist
directives[] = suhosin.executor.include.allow_writable_files
directives[] = suhosin.executor.func.whitelist
directives[] = suhosin.executor.func.blacklist
directives[] = suhosin.executor.eval.whitelist
directives[] = suhosin.executor.eval.blacklist
directives[] = suhosin.executor.disable_eval
directives[] = suhosin.executor.disable_emodifier
directives[] = suhosin.executor.allow_symlink
directives[] = suhosin.simulation
directives[] = suhosin.perdir
directives[] = suhosin.protectkey
directives[] = suhosin.coredump
directives[] = suhosin.stealth
directives[] = suhosin.apc_bug_workaround
directives[] = suhosin.disable.display_errors
directives[] = suhosin.multiheader
directives[] = suhosin.mail.protect
directives[] = suhosin.memory_limit
directives[] = suhosin.sql.bailout_on_error
directives[] = suhosin.sql.user_match
directives[] = suhosin.sql.user_prefix
directives[] = suhosin.sql.user_postfix
directives[] = suhosin.sql.comment
directives[] = suhosin.sql.opencomment
directives[] = suhosin.sql.multiselect
directives[] = suhosin.sql.union
directives[] = suhosin.session.encrypt
directives[] = suhosin.session.cryptkey
directives[] = suhosin.session.cryptua
directives[] = suhosin.session.cryptdocroot
directives[] = suhosin.session.cryptraddr
directives[] = suhosin.session.checkraddr
directives[] = suhosin.cookie.encrypt
directives[] = suhosin.cookie.cryptkey
directives[] = suhosin.cookie.cryptua
directives[] = suhosin.cookie.cryptdocroot
directives[] = suhosin.cookie.cryptraddr
directives[] = suhosin.cookie.checkraddr
directives[] = suhosin.cookie.cryptlist
directives[] = suhosin.cookie.plainlist
directives[] = suhosin.filter.action
directives[] = suhosin.cookie.max_array_depth
directives[] = suhosin.cookie.max_array_index_length
directives[] = suhosin.cookie.max_name_length
directives[] = suhosin.cookie.max_totalname_length
directives[] = suhosin.cookie.max_value_length
directives[] = suhosin.cookie.max_vars
directives[] = suhosin.cookie.disallow_nul
directives[] = suhosin.cookie.disallow_ws
directives[] = suhosin.get.max_array_depth
directives[] = suhosin.get.max_array_index_length
directives[] = suhosin.get.max_name_length
directives[] = suhosin.get.max_totalname_length
directives[] = suhosin.get.max_value_length
directives[] = suhosin.get.max_vars
directives[] = suhosin.get.disallow_nul
directives[] = suhosin.get.disallow_ws
directives[] = suhosin.post.max_array_depth
directives[] = suhosin.post.max_array_index_length
directives[] = suhosin.post.max_name_length
directives[] = suhosin.post.max_totalname_length
directives[] = suhosin.post.max_value_length
directives[] = suhosin.post.max_vars
directives[] = suhosin.post.disallow_nul
directives[] = suhosin.post.disallow_ws
directives[] = suhosin.request.array_index_blacklist
directives[] = suhosin.request.array_index_whitelist
directives[] = suhosin.request.max_array_depth
directives[] = suhosin.request.max_array_index_length
directives[] = suhosin.request.max_totalname_length
directives[] = suhosin.request.max_value_length
directives[] = suhosin.request.max_vars
directives[] = suhosin.request.max_varname_length
directives[] = suhosin.request.disallow_nul
directives[] = suhosin.request.disallow_ws
directives[] = suhosin.upload.max_uploads
directives[] = suhosin.upload.max_newlines
directives[] = suhosin.upload.disallow_elf
directives[] = suhosin.upload.disallow_binary
directives[] = suhosin.upload.remove_binary
directives[] = suhosin.upload.allow_utf8
directives[] = suhosin.upload.verification_script
directives[] = suhosin.session.max_id_length
directives[] = suhosin.server.encode
directives[] = suhosin.server.strip
directives[] = suhosin.rand.seedingkey
directives[] = suhosin.rand.reseed_every_request
directives[] = suhosin.srand.ignore
directives[] = suhosin.mt_srand.ignore

namespaces[] = 

directives[] = 

functions[] = apcu_cache_info
functions[] = apcu_clear_cache
functions[] = apcu_sma_info
functions[] = apcu_key_info
functions[] = apcu_store
functions[] = apcu_fetch
functions[] = apcu_delete
functions[] = apcu_add
functions[] = apcu_inc
functions[] = apcu_dec
functions[] = apcu_cas
functions[] = apcu_exists
functions[] = apcu_bin_dump
functions[] = apcu_bin_load
functions[] = apcu_bin_dumpfile
functions[] = apcu_bin_loadfile

constants[] = 'APC_BIN_VERIFY_CRC32'
constants[] = 'APC_BIN_VERIFY_MD5'
constants[] = 'APC_ITER_ALL'
constants[] = 'APC_ITER_ATIME'
constants[] = 'APC_ITER_CTIME'
constants[] = 'APC_ITER_DEVICE'
constants[] = 'APC_ITER_DTIME'
constants[] = 'APC_ITER_FILENAME'
constants[] = 'APC_ITER_INODE'
constants[] = 'APC_ITER_KEY'
constants[] = 'APC_ITER_MD5'
constants[] = 'APC_ITER_MEM_SIZE'
constants[] = 'APC_ITER_MTIME'
constants[] = 'APC_ITER_NONE'
constants[] = 'APC_ITER_NUM_HITS'
constants[] = 'APC_ITER_REFCOUNT'
constants[] = 'APC_ITER_TTL'
constants[] = 'APC_ITER_TYPE'
constants[] = 'APC_ITER_VALUE'
constants[] = 'APC_LIST_ACTIVE'
constants[] = 'APC_LIST_DELETED'

classes[] = APCIterator

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'AF_UNIX';
constants[] = 'AF_INET';
constants[] = 'AF_INET6';
constants[] = 'SOCK_STREAM';
constants[] = 'SOCK_DGRAM';
constants[] = 'SOCK_RAW';
constants[] = 'SOCK_SEQPACKET';
constants[] = 'SOCK_RDM';
constants[] = 'MSG_OOB';
constants[] = 'MSG_WAITALL';
constants[] = 'MSG_DONTWAIT';
constants[] = 'MSG_PEEK';
constants[] = 'MSG_DONTROUTE';
constants[] = 'MSG_EOR';
constants[] = 'MSG_EOF';
constants[] = 'SO_DEBUG';
constants[] = 'SO_REUSEADDR';
constants[] = 'SO_KEEPALIVE';
constants[] = 'SO_DONTROUTE';
constants[] = 'SO_LINGER';
constants[] = 'SO_BROADCAST';
constants[] = 'SO_OOBINLINE';
constants[] = 'SO_SNDBUF';
constants[] = 'SO_RCVBUF';
constants[] = 'SO_SNDLOWAT';
constants[] = 'SO_RCVLOWAT';
constants[] = 'SO_SNDTIMEO';
constants[] = 'SO_RCVTIMEO';
constants[] = 'SO_TYPE';
constants[] = 'SO_ERROR';
constants[] = 'SOL_SOCKET';
constants[] = 'SOMAXCONN';
constants[] = 'TCP_NODELAY';
constants[] = 'PHP_NORMAL_READ';
constants[] = 'PHP_BINARY_READ';
constants[] = 'SOCKET_EPERM';
constants[] = 'SOCKET_ENOENT';
constants[] = 'SOCKET_EINTR';
constants[] = 'SOCKET_EIO';
constants[] = 'SOCKET_ENXIO';
constants[] = 'SOCKET_E2BIG';
constants[] = 'SOCKET_EBADF';
constants[] = 'SOCKET_EAGAIN';
constants[] = 'SOCKET_ENOMEM';
constants[] = 'SOCKET_EACCES';
constants[] = 'SOCKET_EFAULT';
constants[] = 'SOCKET_ENOTBLK';
constants[] = 'SOCKET_EBUSY';
constants[] = 'SOCKET_EEXIST';
constants[] = 'SOCKET_EXDEV';
constants[] = 'SOCKET_ENODEV';
constants[] = 'SOCKET_ENOTDIR';
constants[] = 'SOCKET_EISDIR';
constants[] = 'SOCKET_EINVAL';
constants[] = 'SOCKET_ENFILE';
constants[] = 'SOCKET_EMFILE';
constants[] = 'SOCKET_ENOTTY';
constants[] = 'SOCKET_ENOSPC';
constants[] = 'SOCKET_ESPIPE';
constants[] = 'SOCKET_EROFS';
constants[] = 'SOCKET_EMLINK';
constants[] = 'SOCKET_EPIPE';
constants[] = 'SOCKET_ENAMETOOLONG';
constants[] = 'SOCKET_ENOLCK';
constants[] = 'SOCKET_ENOSYS';
constants[] = 'SOCKET_ENOTEMPTY';
constants[] = 'SOCKET_ELOOP';
constants[] = 'SOCKET_EWOULDBLOCK';
constants[] = 'SOCKET_ENOMSG';
constants[] = 'SOCKET_EIDRM';
constants[] = 'SOCKET_ENOSTR';
constants[] = 'SOCKET_ENODATA';
constants[] = 'SOCKET_ETIME';
constants[] = 'SOCKET_ENOSR';
constants[] = 'SOCKET_EREMOTE';
constants[] = 'SOCKET_ENOLINK';
constants[] = 'SOCKET_EPROTO';
constants[] = 'SOCKET_EMULTIHOP';
constants[] = 'SOCKET_EBADMSG';
constants[] = 'SOCKET_EUSERS';
constants[] = 'SOCKET_ENOTSOCK';
constants[] = 'SOCKET_EDESTADDRREQ';
constants[] = 'SOCKET_EMSGSIZE';
constants[] = 'SOCKET_EPROTOTYPE';
constants[] = 'SOCKET_ENOPROTOOPT';
constants[] = 'SOCKET_EPROTONOSUPPORT';
constants[] = 'SOCKET_ESOCKTNOSUPPORT';
constants[] = 'SOCKET_EOPNOTSUPP';
constants[] = 'SOCKET_EPFNOSUPPORT';
constants[] = 'SOCKET_EAFNOSUPPORT';
constants[] = 'SOCKET_EADDRINUSE';
constants[] = 'SOCKET_EADDRNOTAVAIL';
constants[] = 'SOCKET_ENETDOWN';
constants[] = 'SOCKET_ENETUNREACH';
constants[] = 'SOCKET_ENETRESET';
constants[] = 'SOCKET_ECONNABORTED';
constants[] = 'SOCKET_ECONNRESET';
constants[] = 'SOCKET_ENOBUFS';
constants[] = 'SOCKET_EISCONN';
constants[] = 'SOCKET_ENOTCONN';
constants[] = 'SOCKET_ESHUTDOWN';
constants[] = 'SOCKET_ETOOMANYREFS';
constants[] = 'SOCKET_ETIMEDOUT';
constants[] = 'SOCKET_ECONNREFUSED';
constants[] = 'SOCKET_EHOSTDOWN';
constants[] = 'SOCKET_EHOSTUNREACH';
constants[] = 'SOCKET_EALREADY';
constants[] = 'SOCKET_EINPROGRESS';
constants[] = 'SOCKET_EDQUOT';
constants[] = 'SOL_TCP';
constants[] = 'SOL_UDP';

functions[] = socket_accept
functions[] = socket_addrinfo_bind
functions[] = socket_addrinfo_connect
functions[] = socket_addrinfo_explain
functions[] = socket_addrinfo_lookup
functions[] = socket_bind
functions[] = socket_clear_error
functions[] = socket_close
functions[] = socket_cmsg_space
functions[] = socket_connect
functions[] = socket_create_listen
functions[] = socket_create_pair
functions[] = socket_create
functions[] = socket_export_stream
functions[] = socket_get_option
functions[] = socket_getopt
functions[] = socket_getpeername
functions[] = socket_getsockname
functions[] = socket_import_stream
functions[] = socket_last_error
functions[] = socket_listen
functions[] = socket_read
functions[] = socket_recv
functions[] = socket_recvfrom
functions[] = socket_recvmsg
functions[] = socket_select
functions[] = socket_send
functions[] = socket_sendmsg
functions[] = socket_sendto
functions[] = socket_set_block
functions[] = socket_set_nonblock
functions[] = socket_set_option
functions[] = socket_setopt
functions[] = socket_shutdown
functions[] = socket_strerror
functions[] = socket_write









classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = array_change_key_case;
functions[] = array_chunk;
functions[] = array_column;
functions[] = array_combine;
functions[] = array_count_values;
functions[] = array_diff_assoc;
functions[] = array_diff_key;
functions[] = array_diff_uassoc;
functions[] = array_diff_ukey;
functions[] = array_diff;
functions[] = array_fill_keys;
functions[] = array_fill;
functions[] = array_filter;
functions[] = array_flip;
functions[] = array_intersect_assoc;
functions[] = array_intersect_key;
functions[] = array_intersect_uassoc;
functions[] = array_intersect_ukey;
functions[] = array_intersect;
functions[] = array_key_exists;
functions[] = array_keys;
functions[] = array_map;
functions[] = array_merge_recursive;
functions[] = array_merge;
functions[] = array_multisort;
functions[] = array_pad;
functions[] = array_pop;
functions[] = array_product;
functions[] = array_push;
functions[] = array_rand;
functions[] = array_reduce;
functions[] = array_replace_recursive;
functions[] = array_replace;
functions[] = array_reverse;
functions[] = array_search;
functions[] = array_shift;
functions[] = array_slice;
functions[] = array_splice;
functions[] = array_sum;
functions[] = array_udiff_assoc;
functions[] = array_udiff_uassoc;
functions[] = array_udiff;
functions[] = array_uintersect_assoc;
functions[] = array_uintersect_uassoc;
functions[] = array_uintersect;
functions[] = array_unique;
functions[] = array_unshift;
functions[] = array_values;
functions[] = array_walk_recursive;
functions[] = array_walk;
functions[] = array;
functions[] = arsort;
functions[] = asort;
functions[] = compact;
functions[] = count;
functions[] = current;
functions[] = each;
functions[] = end;
functions[] = extract;
functions[] = in_array;
functions[] = key_exists;
functions[] = key;
functions[] = krsort;
functions[] = ksort;
functions[] = list;
functions[] = natcasesort;
functions[] = natsort;
functions[] = next;
functions[] = pos;
functions[] = prev;
functions[] = range;
functions[] = reset;
functions[] = rsort;
functions[] = shuffle;
functions[] = sizeof;
functions[] = sort;
functions[] = uasort;
functions[] = uksort;
functions[] = usort;

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = CommonMark\Parse
functions[] = CommonMark\Render
functions[] = CommonMark\Render\HTML
functions[] = CommonMark\Render\Latex
functions[] = CommonMark\Render\Man
functions[] = CommonMark\Render\XML

constants[] = 

classes[] = CommonMark\Node\Document
classes[] = CommonMark\Node\Heading
classes[] = CommonMark\Node\Paragraph
classes[] = CommonMark\Node\BlockQuote
classes[] = CommonMark\Node\BulletList
classes[] = CommonMark\Node\OrderedList
classes[] = CommonMark\Node\Item
classes[] = CommonMark\Node\Text
classes[] = CommonMark\Node\Text\Strong
classes[] = CommonMark\Node\Text\Emphasis
classes[] = CommonMark\Node\ThematicBreak
classes[] = CommonMark\Node\SoftBreak
classes[] = CommonMark\Node\LineBreak
classes[] = CommonMark\Node\Code
classes[] = CommonMark\Node\CodeBlock
classes[] = CommonMark\Node\HTMLBlock
classes[] = CommonMark\Node\HTMLInline
classes[] = CommonMark\Node\Image
classes[] = CommonMark\Node\Link
classes[] = CommonMark\Node\CustomBlock
classes[] = CommonMark\Node\CustomInline
classes[] = CommonMark\Node
classes[] = CommonMark\Interfaces\IVisitor
classes[] = CommonMark\Interfaces\IVisitable
classes[] = CommonMark\Parser
classes[] = CommonMark\CQL

interfaces[] = 

traits[] = 

namespaces[] = 'CommonMark'

directives[] = 

constants[] = 

functions[] = xmlrpc_encode
functions[] = xmlrpc_decode
functions[] = xmlrpc_decode_request
functions[] = xmlrpc_encode_request
functions[] = xmlrpc_get_type
functions[] = xmlrpc_set_type
functions[] = xmlrpc_is_fault
functions[] = xmlrpc_server_create
functions[] = xmlrpc_server_destroy
functions[] = xmlrpc_server_register_method
functions[] = xmlrpc_server_call_method
functions[] = xmlrpc_parse_method_descriptions
functions[] = xmlrpc_server_add_introspection_data
functions[] = xmlrpc_server_register_introspection_callback

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 'VARNISH_STATUS_SYNTAX';
constants[] = 'VARNISH_STATUS_UNKNOWN';
constants[] = 'VARNISH_STATUS_UNIMPL';
constants[] = 'VARNISH_STATUS_TOOFEW';
constants[] = 'VARNISH_STATUS_TOOMANY';
constants[] = 'VARNISH_STATUS_PARAM';
constants[] = 'VARNISH_STATUS_AUTH';
constants[] = 'VARNISH_STATUS_OK';
constants[] = 'VARNISH_STATUS_CANT';
constants[] = 'VARNISH_STATUS_COMMS';
constants[] = 'VARNISH_STATUS_CLOSE';
constants[] = 'VARNISH_CONFIG_IDENT';
constants[] = 'VARNISH_CONFIG_HOST';
constants[] = 'VARNISH_CONFIG_PORT';
constants[] = 'VARNISH_CONFIG_TIMEOUT';
constants[] = 'VARNISH_CONFIG_SECRET';
constants[] = 'VARNISH_CONFIG_COMPAT';
constants[] = 'VARNISH_COMPAT_2';
constants[] = 'VARNISH_COMPAT_3';


classes[] = 'VarnishAdmin';
classes[] = 'VarnishStat';
classes[] = 'VarnishLog';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = "newt_bell";
functions[] = "newt_button_bar";
functions[] = "newt_button";
functions[] = "newt_centered_window";
functions[] = "newt_checkbox_get_value";
functions[] = "newt_checkbox_set_flags";
functions[] = "newt_checkbox_set_value";
functions[] = "newt_checkbox_tree_add_item";
functions[] = "newt_checkbox_tree_find_item";
functions[] = "newt_checkbox_tree_get_current";
functions[] = "newt_checkbox_tree_get_entry_value";
functions[] = "newt_checkbox_tree_get_multi_selection";
functions[] = "newt_checkbox_tree_get_selection";
functions[] = "newt_checkbox_tree_multi";
functions[] = "newt_checkbox_tree_set_current";
functions[] = "newt_checkbox_tree_set_entry_value";
functions[] = "newt_checkbox_tree_set_entry";
functions[] = "newt_checkbox_tree_set_width";
functions[] = "newt_checkbox_tree";
functions[] = "newt_checkbox";
functions[] = "newt_clear_key_buffer";
functions[] = "newt_cls";
functions[] = "newt_compact_button";
functions[] = "newt_component_add_callback";
functions[] = "newt_component_takes_focus";
functions[] = "newt_create_grid";
functions[] = "newt_cursor_off";
functions[] = "newt_cursor_on";
functions[] = "newt_delay";
functions[] = "newt_draw_form";
functions[] = "newt_draw_root_text";
functions[] = "newt_entry_get_value";
functions[] = "newt_entry_set_filter";
functions[] = "newt_entry_set_flags";
functions[] = "newt_entry_set";
functions[] = "newt_entry";
functions[] = "newt_finished";
functions[] = "newt_form_add_component";
functions[] = "newt_form_add_components";
functions[] = "newt_form_add_hot_key";
functions[] = "newt_form_destroy";
functions[] = "newt_form_get_current";
functions[] = "newt_form_run";
functions[] = "newt_form_set_background";
functions[] = "newt_form_set_height";
functions[] = "newt_form_set_size";
functions[] = "newt_form_set_timer";
functions[] = "newt_form_set_width";
functions[] = "newt_form_watch_fd";
functions[] = "newt_form";
functions[] = "newt_get_screen_size";
functions[] = "newt_grid_add_components_to_form";
functions[] = "newt_grid_basic_window";
functions[] = "newt_grid_free";
functions[] = "newt_grid_get_size";
functions[] = "newt_grid_h_close_stacked";
functions[] = "newt_grid_h_stacked";
functions[] = "newt_grid_place";
functions[] = "newt_grid_set_field";
functions[] = "newt_grid_simple_window";
functions[] = "newt_grid_v_close_stacked";
functions[] = "newt_grid_v_stacked";
functions[] = "newt_grid_wrapped_window_at";
functions[] = "newt_grid_wrapped_window";
functions[] = "newt_init";
functions[] = "newt_label_set_text";
functions[] = "newt_label";
functions[] = "newt_listbox_append_entry";
functions[] = "newt_listbox_clear_selection";
functions[] = "newt_listbox_clear";
functions[] = "newt_listbox_delete_entry";
functions[] = "newt_listbox_get_current";
functions[] = "newt_listbox_get_selection";
functions[] = "newt_listbox_insert_entry";
functions[] = "newt_listbox_item_count";
functions[] = "newt_listbox_select_item";
functions[] = "newt_listbox_set_current_by_key";
functions[] = "newt_listbox_set_current";
functions[] = "newt_listbox_set_data";
functions[] = "newt_listbox_set_entry";
functions[] = "newt_listbox_set_width";
functions[] = "newt_listbox";
functions[] = "newt_listitem_get_data";
functions[] = "newt_listitem_set";
functions[] = "newt_listitem";
functions[] = "newt_open_window";
functions[] = "newt_pop_help_line";
functions[] = "newt_pop_window";
functions[] = "newt_push_help_line";
functions[] = "newt_radio_get_current";
functions[] = "newt_radiobutton";
functions[] = "newt_redraw_help_line";
functions[] = "newt_reflow_text";
functions[] = "newt_refresh";
functions[] = "newt_resize_screen";
functions[] = "newt_resume";
functions[] = "newt_run_form";
functions[] = "newt_scale_set";
functions[] = "newt_scale";
functions[] = "newt_scrollbar_set";
functions[] = "newt_set_help_callback";
functions[] = "newt_set_suspend_callback";
functions[] = "newt_suspend";
functions[] = "newt_textbox_get_num_lines";
functions[] = "newt_textbox_reflowed";
functions[] = "newt_textbox_set_height";
functions[] = "newt_textbox_set_text";
functions[] = "newt_textbox";
functions[] = "newt_vertical_scrollbar";
functions[] = "newt_wait_for_key";
functions[] = "newt_win_choice";
functions[] = "newt_win_entries";
functions[] = "newt_win_menu";
functions[] = "newt_win_message";
functions[] = "newt_win_messagev";
functions[] = "newt_win_ternary";

constants[] = "NEWT_GRID_FLAG_GROWX";
constants[] = "NEWT_GRID_FLAG_GROWY";
constants[] = "NEWT_GRID_EMPTY";
constants[] = "NEWT_GRID_COMPONENT";
constants[] = "NEWT_GRID_SUBGRID";
constants[] = "NEWT_ANCHOR_LEFT";
constants[] = "NEWT_ANCHOR_RIGHT";
constants[] = "NEWT_ANCHOR_TOP";
constants[] = "NEWT_ANCHOR_BOTTOM";
constants[] = "NEWT_KEY_TAB";
constants[] = "NEWT_KEY_ENTER";
constants[] = "NEWT_KEY_SUSPEND";
constants[] = "NEWT_KEY_ESCAPE";
constants[] = "NEWT_KEY_RETURN";
constants[] = "NEWT_KEY_EXTRA_BASE";
constants[] = "NEWT_KEY_UP";
constants[] = "NEWT_KEY_DOWN";
constants[] = "NEWT_KEY_LEFT";
constants[] = "NEWT_KEY_RIGHT";
constants[] = "NEWT_KEY_BKSPC";
constants[] = "NEWT_KEY_DELETE";
constants[] = "NEWT_KEY_HOME";
constants[] = "NEWT_KEY_END";
constants[] = "NEWT_KEY_UNTAB";
constants[] = "NEWT_KEY_PGUP";
constants[] = "NEWT_KEY_PGDN";
constants[] = "NEWT_KEY_INSERT";
constants[] = "NEWT_KEY_F1";
constants[] = "NEWT_KEY_F2";
constants[] = "NEWT_KEY_F3";
constants[] = "NEWT_KEY_F4";
constants[] = "NEWT_KEY_F5";
constants[] = "NEWT_KEY_F6";
constants[] = "NEWT_KEY_F7";
constants[] = "NEWT_KEY_F8";
constants[] = "NEWT_KEY_F9";
constants[] = "NEWT_KEY_F10";
constants[] = "NEWT_KEY_F11";
constants[] = "NEWT_KEY_F12";
constants[] = "NEWT_KEY_RESIZE";
constants[] = "NEWT_FORM_NOF12";
constants[] = "NEWT_TEXTBOX_WRAP";
constants[] = "NEWT_TEXTBOX_SCROLL";
constants[] = "NEWT_LISTBOX_RETURNEXIT";
constants[] = "NEWT_ENTRY_SCROLL";
constants[] = "NEWT_ENTRY_HIDDEN";
constants[] = "NEWT_ENTRY_RETURNEXIT";
constants[] = "NEWT_ENTRY_DISABLED";
constants[] = "NEWT_CHECKBOXTREE_UNSELECTABLE";
constants[] = "NEWT_CHECKBOXTREE_HIDE_BOX";
constants[] = "NEWT_CHECKBOXTREE_COLLAPSED";
constants[] = "NEWT_CHECKBOXTREE_EXPANDED";
constants[] = "NEWT_CHECKBOXTREE_UNSELECTED";
constants[] = "NEWT_CHECKBOXTREE_SELECTED";
constants[] = "NEWT_FD_READ";
constants[] = "NEWT_FD_WRITE";
constants[] = "NEWT_FD_EXCEPT";
constants[] = "NEWT_FLAG_RETURNEXIT";
constants[] = "NEWT_FLAG_HIDDEN";
constants[] = "NEWT_FLAG_SCROLL";
constants[] = "NEWT_FLAG_DISABLED";
constants[] = "NEWT_FLAG_BORDER";
constants[] = "NEWT_FLAG_WRAP";
constants[] = "NEWT_FLAG_NOF12";
constants[] = "NEWT_FLAG_MULTIPLE";
constants[] = "NEWT_FLAG_SELECTED";
constants[] = "NEWT_FLAG_CHECKBOX";
constants[] = "NEWT_FLAG_PASSWORD";
constants[] = "NEWT_FLAG_SHOWCURSOR";
constants[] = "NEWT_FLAGS_SET";
constants[] = "NEWT_FLAGS_RESET";
constants[] = "NEWT_FLAGS_TOGGLE";
constants[] = "NEWT_ARG_LAST";
constants[] = "NEWT_ARG_APPEND";
constants[] = "NEWT_COLORSET_ROOT";
constants[] = "NEWT_COLORSET_BORDER";
constants[] = "NEWT_COLORSET_WINDOW";
constants[] = "NEWT_COLORSET_SHADOW";
constants[] = "NEWT_COLORSET_TITLE";
constants[] = "NEWT_COLORSET_BUTTON";
constants[] = "NEWT_COLORSET_ACTBUTTON";
constants[] = "NEWT_COLORSET_CHECKBOX";
constants[] = "NEWT_COLORSET_ACTCHECKBOX";
constants[] = "NEWT_COLORSET_ENTRY";
constants[] = "NEWT_COLORSET_LABEL";
constants[] = "NEWT_COLORSET_LISTBOX";
constants[] = "NEWT_COLORSET_ACTLISTBOX";
constants[] = "NEWT_COLORSET_TEXTBOX";
constants[] = "NEWT_COLORSET_ACTTEXTBOX";
constants[] = "NEWT_COLORSET_HELPLINE";
constants[] = "NEWT_COLORSET_ROOTTEXT";
constants[] = "NEWT_COLORSET_EMPTYSCALE";
constants[] = "NEWT_COLORSET_FULLSCALE";
constants[] = "NEWT_COLORSET_DISENTRY";
constants[] = "NEWT_COLORSET_COMPACTBUTTON";
constants[] = "NEWT_COLORSET_ACTSELLISTBOX";
constants[] = "NEWT_COLORSET_SELLISTBOX";
constants[] = "NEWT_EXIT_HOTKEY";
constants[] = "NEWT_EXIT_COMPONENT";
constants[] = "NEWT_EXIT_FDREADY";
constants[] = "NEWT_EXIT_TIMER";

classes[] = 

interfaces[] = 

traits[] = 

directives[] = 

namespaces[] = 

functions[] = mcrypt_cbc
functions[] = mcrypt_cfb
functions[] = mcrypt_create_iv
functions[] = mcrypt_decrypt
functions[] = mcrypt_ecb
functions[] = mcrypt_enc_get_algorithms_name
functions[] = mcrypt_enc_get_block_size
functions[] = mcrypt_enc_get_iv_size
functions[] = mcrypt_enc_get_key_size
functions[] = mcrypt_enc_get_modes_name
functions[] = mcrypt_enc_get_supported_key_sizes
functions[] = mcrypt_enc_is_block_algorithm_mode
functions[] = mcrypt_enc_is_block_algorithm
functions[] = mcrypt_enc_is_block_mode
functions[] = mcrypt_enc_self_test
functions[] = mcrypt_encrypt
functions[] = mcrypt_generic_deinit
functions[] = mcrypt_generic_end
functions[] = mcrypt_generic_init
functions[] = mcrypt_generic
functions[] = mcrypt_get_block_size
functions[] = mcrypt_get_cipher_name
functions[] = mcrypt_get_iv_size
functions[] = mcrypt_get_key_size
functions[] = mcrypt_list_algorithms
functions[] = mcrypt_list_modes
functions[] = mcrypt_module_close
functions[] = mcrypt_module_get_algo_block_size
functions[] = mcrypt_module_get_algo_key_size
functions[] = mcrypt_module_get_supported_key_sizes
functions[] = mcrypt_module_is_block_algorithm_mode
functions[] = mcrypt_module_is_block_algorithm
functions[] = mcrypt_module_is_block_mode
functions[] = mcrypt_module_open
functions[] = mcrypt_module_self_test
functions[] = mcrypt_ofb
functions[] = mdecrypt_generic

constants[] = 'MCRYPT_MODE_CBC';
constants[] = 'MCRYPT_ENCRYPT';
constants[] = 'MCRYPT_DECRYPT';
constants[] = 'MCRYPT_DEV_RANDOM';
constants[] = 'MCRYPT_DEV_URANDOM';
constants[] = 'MCRYPT_RAND';
constants[] = 'MCRYPT_MODE_ECB';
constants[] = 'MCRYPT_MODE_CBC';
constants[] = 'MCRYPT_MODE_CFB';
constants[] = 'MCRYPT_MODE_OFB';
constants[] = 'MCRYPT_MODE_NOFB';
constants[] = 'MCRYPT_MODE_STREAM';
constants[] = 'MCRYPT_3DES';
constants[] = 'MCRYPT_ARCFOUR_IV';
constants[] = 'MCRYPT_ARCFOUR';
constants[] = 'MCRYPT_BLOWFISH';
constants[] = 'MCRYPT_CAST_128';
constants[] = 'MCRYPT_CAST_256';
constants[] = 'MCRYPT_CRYPT';
constants[] = 'MCRYPT_DES';
constants[] = 'MCRYPT_DES_COMPAT';
constants[] = 'MCRYPT_ENIGMA';
constants[] = 'MCRYPT_GOST';
constants[] = 'MCRYPT_IDEA';
constants[] = 'MCRYPT_LOKI97';
constants[] = 'MCRYPT_MARS';
constants[] = 'MCRYPT_PANAMA';
constants[] = 'MCRYPT_RIJNDAEL_128';
constants[] = 'MCRYPT_RIJNDAEL_192';
constants[] = 'MCRYPT_RIJNDAEL_256';
constants[] = 'MCRYPT_RC2';
constants[] = 'MCRYPT_RC4';
constants[] = 'MCRYPT_RC6';
constants[] = 'MCRYPT_RC6_128';
constants[] = 'MCRYPT_RC6_192';
constants[] = 'MCRYPT_RC6_256';
constants[] = 'MCRYPT_SAFER64';
constants[] = 'MCRYPT_SAFER128';
constants[] = 'MCRYPT_SAFERPLUS';
constants[] = 'MCRYPT_SERPENT';
constants[] = 'MCRYPT_SERPENT_128';
constants[] = 'MCRYPT_SERPENT_192';
constants[] = 'MCRYPT_SERPENT_256';
constants[] = 'MCRYPT_SKIPJACK';
constants[] = 'MCRYPT_TEAN';
constants[] = 'MCRYPT_THREEWAY';
constants[] = 'MCRYPT_TRIPLEDES';
constants[] = 'MCRYPT_TWOFISH';
constants[] = 'MCRYPT_TWOFISH128';
constants[] = 'MCRYPT_TWOFISH192';
constants[] = 'MCRYPT_TWOFISH256';
constants[] = 'MCRYPT_WAKE';
constants[] = 'MCRYPT_XTEA';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
    "interfaces": [
        {
            "name": "ContainerInterface",
            "namespace": "Psr\\Container",
            "methods": [
                {
                    "name": "get",
                    "parameters": [
                        {
                            "name": "$id"
                        }
                    ]
                },
                {
                    "name": "has",
                    "parameters": [
                        {
                            "name": "$id"
                        }
                    ]
                }
            ]
        },
        {
            "name": "ContainerExceptionInterface",
            "namespace": "Psr\\Container",
            "methods": []
        },
        {
            "name": "NotFoundExceptionInterface",
            "namespace": "Psr\\Container",
            "methods": [],
            "extends": [
                "Psr\\Container\\ContainerExceptionInterface"
            ]
        }
    ]
}{
    "interfaces": [
        {
            "name": "CacheInterface",
            "namespace": "Psr\\SimpleCache",
            "methods": [
                {
                    "name": "get",
                    "arguments": [
                        {
                            "name": "$key"
                        },
                        {
                            "name": "$default",
                            "default": "null"
                        }
                    ]
                },
                {
                    "name": "set",
                    "arguments": [
                        {
                            "name": "$key"
                        },
                        {
                            "name": "$value"
                        },
                        {
                            "name": "$type",
                            "default": "null"
                        }
                    ]
                },
                {
                    "name": "delete",
                    "arguments": [
                        {
                            "name": "$key"
                        }
                    ]
                },
                {
                    "name": "clear",
                    "arguments": []
                },
                {
                    "name": "setMultiple",
                    "arguments": [
                        {
                            "name": "$values"
                        },
                        {
                            "name": "$ttl",
                            "default": "null"
                        }
                    ]
                },
                {
                    "name": "deleteMultiple",
                    "arguments": [
                        {
                            "name": "$keys"
                        }
                    ]
                },
                {
                    "name": "has",
                    "arguments": [
                        {
                            "name": "$key"
                        }
                    ]
                }
            ]
        },
        {
            "name": "CacheException",
            "namespace": "Psr\\SimpleCache",
            "methods": []
        },
        {
            "name": "InvalidArgumentException",
            "namespace": "Psr\\SimpleCache",
            "extends": "Psr\\SimpleCache\\CacheException",
            "methods": []
        }
    ]
}{
    "interfaces": [
        {
            "name": "MessageInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getProtocolVersion",
                    "parameters": []
                },
                {
                    "name": "withProtocolVersion",
                    "parameters": [
                        {
                            "name": "$version"
                        }
                    ]
                },
                {
                    "name": "getHeaders",
                    "parameters": []
                },
                {
                    "name": "hasHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeaderLine",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "withHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withAddedHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getBody",
                    "parameters": []
                },
                {
                    "name": "withBody",
                    "parameters": [
                        {
                            "name": "$body",
                            "type": "Psr\\Http\\Message\\StreamInterface"
                        }
                    ]
                }
            ]
        },
        {
            "name": "RequestInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getRequestTarget",
                    "parameters": []
                },
                {
                    "name": "withRequestTarget",
                    "parameters": [
                        {
                            "name": "$requestTarget"
                        }
                    ]
                },
                {
                    "name": "getMethod",
                    "parameters": []
                },
                {
                    "name": "withMethod",
                    "parameters": [
                        {
                            "name": "$method"
                        }
                    ]
                },
                {
                    "name": "getUri",
                    "parameters": []
                },
                {
                    "name": "withUri",
                    "parameters": [
                        {
                            "name": "$uri",
                            "type": "Psr\\Http\\Message\\UriInterface"
                        },
                        {
                            "name": "$preserveHost",
                            "default": false
                        }
                    ]
                },
                {
                    "name": "getProtocolVersion",
                    "parameters": []
                },
                {
                    "name": "withProtocolVersion",
                    "parameters": [
                        {
                            "name": "$version"
                        }
                    ]
                },
                {
                    "name": "getHeaders",
                    "parameters": []
                },
                {
                    "name": "hasHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeaderLine",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "withHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withAddedHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getBody",
                    "parameters": []
                },
                {
                    "name": "withBody",
                    "parameters": [
                        {
                            "name": "$body",
                            "type": "Psr\\Http\\Message\\StreamInterface"
                        }
                    ]
                }
            ],
            "extends": [
                "Psr\\Http\\Message\\MessageInterface"
            ]
        },
        {
            "name": "ServerRequestInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getServerParams",
                    "parameters": []
                },
                {
                    "name": "getCookieParams",
                    "parameters": []
                },
                {
                    "name": "withCookieParams",
                    "parameters": [
                        {
                            "name": "$cookies",
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "getQueryParams",
                    "parameters": []
                },
                {
                    "name": "withQueryParams",
                    "parameters": [
                        {
                            "name": "$query",
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "getUploadedFiles",
                    "parameters": []
                },
                {
                    "name": "withUploadedFiles",
                    "parameters": [
                        {
                            "name": "$uploadedFiles",
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "getParsedBody",
                    "parameters": []
                },
                {
                    "name": "withParsedBody",
                    "parameters": [
                        {
                            "name": "$data"
                        }
                    ]
                },
                {
                    "name": "getAttributes",
                    "parameters": []
                },
                {
                    "name": "getAttribute",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$default",
                            "default": null
                        }
                    ]
                },
                {
                    "name": "withAttribute",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutAttribute",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getRequestTarget",
                    "parameters": []
                },
                {
                    "name": "withRequestTarget",
                    "parameters": [
                        {
                            "name": "$requestTarget"
                        }
                    ]
                },
                {
                    "name": "getMethod",
                    "parameters": []
                },
                {
                    "name": "withMethod",
                    "parameters": [
                        {
                            "name": "$method"
                        }
                    ]
                },
                {
                    "name": "getUri",
                    "parameters": []
                },
                {
                    "name": "withUri",
                    "parameters": [
                        {
                            "name": "$uri",
                            "type": "Psr\\Http\\Message\\UriInterface"
                        },
                        {
                            "name": "$preserveHost",
                            "default": false
                        }
                    ]
                },
                {
                    "name": "getProtocolVersion",
                    "parameters": []
                },
                {
                    "name": "withProtocolVersion",
                    "parameters": [
                        {
                            "name": "$version"
                        }
                    ]
                },
                {
                    "name": "getHeaders",
                    "parameters": []
                },
                {
                    "name": "hasHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeaderLine",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "withHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withAddedHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getBody",
                    "parameters": []
                },
                {
                    "name": "withBody",
                    "parameters": [
                        {
                            "name": "$body",
                            "type": "Psr\\Http\\Message\\StreamInterface"
                        }
                    ]
                }
            ],
            "extends": [
                "Psr\\Http\\Message\\RequestInterface",
                "Psr\\Http\\Message\\MessageInterface"
            ]
        },
        {
            "name": "ResponseInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getStatusCode",
                    "parameters": []
                },
                {
                    "name": "withStatus",
                    "parameters": [
                        {
                            "name": "$code"
                        },
                        {
                            "name": "$reasonPhrase",
                            "default": ""
                        }
                    ]
                },
                {
                    "name": "getReasonPhrase",
                    "parameters": []
                },
                {
                    "name": "getProtocolVersion",
                    "parameters": []
                },
                {
                    "name": "withProtocolVersion",
                    "parameters": [
                        {
                            "name": "$version"
                        }
                    ]
                },
                {
                    "name": "getHeaders",
                    "parameters": []
                },
                {
                    "name": "hasHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getHeaderLine",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "withHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withAddedHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutHeader",
                    "parameters": [
                        {
                            "name": "$name"
                        }
                    ]
                },
                {
                    "name": "getBody",
                    "parameters": []
                },
                {
                    "name": "withBody",
                    "parameters": [
                        {
                            "name": "$body",
                            "type": "Psr\\Http\\Message\\StreamInterface"
                        }
                    ]
                }
            ],
            "extends": [
                "Psr\\Http\\Message\\MessageInterface"
            ]
        },
        {
            "name": "StreamInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "__toString",
                    "parameters": []
                },
                {
                    "name": "close",
                    "parameters": []
                },
                {
                    "name": "detach",
                    "parameters": []
                },
                {
                    "name": "getSize",
                    "parameters": []
                },
                {
                    "name": "tell",
                    "parameters": []
                },
                {
                    "name": "eof",
                    "parameters": []
                },
                {
                    "name": "isSeekable",
                    "parameters": []
                },
                {
                    "name": "seek",
                    "parameters": [
                        {
                            "name": "$offset"
                        },
                        {
                            "name": "$whence",
                            "default": 0
                        }
                    ]
                },
                {
                    "name": "rewind",
                    "parameters": []
                },
                {
                    "name": "isWritable",
                    "parameters": []
                },
                {
                    "name": "write",
                    "parameters": [
                        {
                            "name": "$string"
                        }
                    ]
                },
                {
                    "name": "isReadable",
                    "parameters": []
                },
                {
                    "name": "read",
                    "parameters": [
                        {
                            "name": "$length"
                        }
                    ]
                },
                {
                    "name": "getContents",
                    "parameters": []
                },
                {
                    "name": "getMetadata",
                    "parameters": [
                        {
                            "name": "$key",
                            "default": null
                        }
                    ]
                }
            ]
        },
        {
            "name": "UriInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getScheme",
                    "parameters": []
                },
                {
                    "name": "getAuthority",
                    "parameters": []
                },
                {
                    "name": "getUserInfo",
                    "parameters": []
                },
                {
                    "name": "getHost",
                    "parameters": []
                },
                {
                    "name": "getPort",
                    "parameters": []
                },
                {
                    "name": "getPath",
                    "parameters": []
                },
                {
                    "name": "getQuery",
                    "parameters": []
                },
                {
                    "name": "getFragment",
                    "parameters": []
                },
                {
                    "name": "withScheme",
                    "parameters": [
                        {
                            "name": "$scheme"
                        }
                    ]
                },
                {
                    "name": "withUserInfo",
                    "parameters": [
                        {
                            "name": "$user"
                        },
                        {
                            "name": "$password",
                            "default": null
                        }
                    ]
                },
                {
                    "name": "withHost",
                    "parameters": [
                        {
                            "name": "$host"
                        }
                    ]
                },
                {
                    "name": "withPort",
                    "parameters": [
                        {
                            "name": "$port"
                        }
                    ]
                },
                {
                    "name": "withPath",
                    "parameters": [
                        {
                            "name": "$path"
                        }
                    ]
                },
                {
                    "name": "withQuery",
                    "parameters": [
                        {
                            "name": "$query"
                        }
                    ]
                },
                {
                    "name": "withFragment",
                    "parameters": [
                        {
                            "name": "$fragment"
                        }
                    ]
                },
                {
                    "name": "__toString",
                    "parameters": []
                }
            ]
        },
        {
            "name": "UploadedFileInterface",
            "namespace": "Psr\\Http\\Message",
            "methods": [
                {
                    "name": "getStream",
                    "parameters": []
                },
                {
                    "name": "moveTo",
                    "parameters": [
                        {
                            "name": "$targetPath"
                        }
                    ]
                },
                {
                    "name": "getSize",
                    "parameters": []
                },
                {
                    "name": "getError",
                    "parameters": []
                },
                {
                    "name": "getClientFilename",
                    "parameters": []
                },
                {
                    "name": "getClientMediaType",
                    "parameters": []
                }
            ]
        }
    ]
}{
    "interfaces": [
        {
            "name": "CacheItemInterface",
            "namespace": "Psr\\Cache",
            "methods": [
                {
                    "name": "getKey",
                    "parameters": []
                },
                {
                    "name": "get",
                    "parameters": []
                },
                {
                    "name": "isHit",
                    "parameters": []
                },
                {
                    "name": "set",
                    "parameters": [
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "expiresAt",
                    "parameters": [
                        {
                            "name": "$expiration"
                        }
                    ]
                },
                {
                    "name": "expiresAfter",
                    "parameters": [
                        {
                            "name": "$time"
                        }
                    ]
                }
            ]
        },
        {
            "name": "CacheItemPoolInterface",
            "namespace": "Psr\\Cache",
            "methods": [
                {
                    "name": "getItem",
                    "parameters": [
                        {
                            "name": "$key"
                        }
                    ]
                },
                {
                    "name": "getItems",
                    "parameters": [
                        {
                            "name": "$keys",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "hasItem",
                    "parameters": [
                        {
                            "name": "$key"
                        }
                    ]
                },
                {
                    "name": "clear",
                    "parameters": []
                },
                {
                    "name": "deleteItem",
                    "parameters": [
                        {
                            "name": "$key"
                        }
                    ]
                },
                {
                    "name": "deleteItems",
                    "parameters": [
                        {
                            "name": "$keys",
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "save",
                    "parameters": [
                        {
                            "name": "$item",
                            "type": "Psr\\Cache\\CacheItemInterface"
                        }
                    ]
                },
                {
                    "name": "saveDeferred",
                    "parameters": [
                        {
                            "name": "$item",
                            "type": "Psr\\Cache\\CacheItemInterface"
                        }
                    ]
                },
                {
                    "name": "commit",
                    "parameters": []
                }
            ]
        },
        {
            "name": "CacheException",
            "namespace": "Psr\\Cache",
            "methods": []
        },
        {
            "name": "InvalidArgumentException",
            "namespace": "Psr\\Cache",
            "methods": [],
            "extends": [
                "Psr\\Cache\\CacheException"
            ]
        }
    ]
}{
    "interfaces": [
        {
            "name": "LoggerInterface",
            "namespace": "Psr\\Log",
            "methods": [
                {
                    "name": "emergency",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "alert",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "critical",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "error",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "warning",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "notice",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "info",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "debug",
                    "parameters": [
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                },
                {
                    "name": "log",
                    "parameters": [
                        {
                            "name": "$level"
                        },
                        {
                            "name": "$message"
                        },
                        {
                            "name": "$context",
                            "default": [],
                            "type": "array"
                        }
                    ]
                }
            ]
        },
        {
            "name": "LoggerAwareInterface",
            "namespace": "Psr\\Log",
            "methods": [
                {
                    "name": "setLogger",
                    "parameters": [
                        {
                            "name": "$logger",
                            "type": "Psr\\Log\\LoggerInterface"
                        }
                    ]
                }
            ]
        }
    ]
}{
    "interfaces": [
        {
            "name": "LinkInterface",
            "namespace": "Psr\\Link",
            "methods": [
                {
                    "name": "getHref",
                    "arguments": []
                },
                {
                    "name": "isTemplated",
                    "arguments": []
                },
                {
                    "name": "getRels",
                    "arguments": []
                },
                {
                    "name": "getAttributes",
                    "arguments": []
                }
            ]
        },
        {
            "name": "EvolvableLinkInterface",
            "namespace": "Psr\\Link",
            "extends": "Psr\\Link\\LinkInterface",
            "methods": [
                {
                    "name": "getHref",
                    "arguments": [
                        {
                            "name": "$withHref"
                        }
                    ]
                },
                {
                    "name": "withRel",
                    "arguments": [
                        {
                            "name": "$rel"
                        }
                    ]
                },
                {
                    "name": "withoutRel",
                    "arguments": [
                        {
                            "name": "$rel"
                        }
                    ]
                },
                {
                    "name": "withAttribute",
                    "arguments": [
                        {
                            "name": "$attribute"
                        },
                        {
                            "name": "$value"
                        }
                    ]
                },
                {
                    "name": "withoutAttribute",
                    "arguments": [
                        {
                            "name": "$attribute"
                        }
                    ]
                }
            ]
        },
        {
            "name": "LinkProviderInterface",
            "namespace": "Psr\\Link",
            "methods": [
                {
                    "name": "getLinks",
                    "arguments": []
                },
                {
                    "name": "getLinkByRel",
                    "arguments": [
                        {
                            "name": "$rel"
                        }
                    ]
                }
            ]
        },
        {
            "name": "EvolvableLinkProviderInterface",
            "namespace": "Psr\\Link",
            "methods": [
                {
                    "name": "withLink",
                    "arguments": [
                        {
                            "name": "$link",
                            "typehint": "Psr\\Link\\LinkInterface"
                        }
                    ]
                },
                {
                    "name": "withoutLink",
                    "arguments": [
                        {
                            "name": "$link",
                            "typehint": "Psr\\Link\\LinkInterface"
                        }
                    ]
                },
                {
                    "name": "getLinkByRel",
                    "arguments": [
                        {
                            "name": "$rel"
                        }
                    ]
                }
            ]
        }
    ]
}functions[] =   igbinary_unserialize
functions[] =   igbinary_serialize
functions[] =   igbinary_serialize
functions[] =   igbinary_unserialize
functions[] =   igbinary_unserialize
functions[] =   igbinary_serialize
functions[] =   igbinary_serialize
functions[] =   igbinary_unserialize

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 'AMQP_NOPARAM';
constants[] = 'AMQP_DURABLE';
constants[] = 'AMQP_PASSIVE';
constants[] = 'AMQP_EXCLUSIVE';
constants[] = 'AMQP_AUTODELETE';
constants[] = 'AMQP_INTERNAL';
constants[] = 'AMQP_NOLOCAL';
constants[] = 'AMQP_AUTOACK';
constants[] = 'AMQP_IFEMPTY';
constants[] = 'AMQP_IFUNUSED';
constants[] = 'AMQP_MANDATORY';
constants[] = 'AMQP_IMMEDIATE';
constants[] = 'AMQP_MULTIPLE';
constants[] = 'AMQP_NOWAIT';
constants[] = 'AMQP_EX_TYPE_DIRECT';
constants[] = 'AMQP_EX_TYPE_FANOUT';
constants[] = 'AMQP_EX_TYPE_TOPIC';
constants[] = 'AMQP_EX_TYPE_HEADER';

classes[] = AMQPConnection
classes[] = AMQPChannel
classes[] = AMQPExchange
classes[] = AMQPQueue
classes[] = AMQPEnvelope

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = bcadd
functions[] = bccomp
functions[] = bcdiv
functions[] = bcmod
functions[] = bcmul
functions[] = bcpow
functions[] = bcpowmod
functions[] = bcscale
functions[] = bcsqrt
functions[] = bcsub

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

function[AppendIterator.getIteratorIndex()] = "AppendIterator::getIteratorIndex"
function[cairo_status_to_string] = "Cairo::statusToString"
function[cairo_version] = "Cairo::version"
function[cairo_append_path] = "CairoContext::appendPath"
function[cairo_arc_negative] = "CairoContext::arcNegative"
function[cairo_clip_extents] = "CairoContext::clipExtents"
function[cairo_copy_path] = "CairoContext::copyPath"
function[cairo_copy_path_flat] = "CairoContext::copyPathFlat"
function[cairo_device_to_user] = "CairoContext::deviceToUser"
function[cairo_device_to_user_distance] = "CairoContext::deviceToUserDistance"
function[cairo_get_current_point] = "CairoContext::getCurrentPoint"
function[Classname::Method()] = "CairoContext::getFontFace"
function[Classname::Method()] = "CairoContext::getFontMatrix"
function[Classname::Method()] = "CairoContext::getFontOptions"
function[Classname::Method()] = "CairoContext::getMatrix"
function[cairo_has_current_point] = "CairoContext::hasCurrentPoint"
function[cairo_new_path] = "CairoContext::newPath"
function[Classname::Method()] = "CairoContext::rotate"
function[Classname::Method()] = "CairoContext::setAntialias"
function[cairo_set_font_face] = "CairoContext::setFontFace"
function[Classname::Method()] = "CairoContext::setMatrix"
function[Classname::Method()] = "CairoContext::setSource"
function[Classname::Method()] = "CairoContext::setSourceRGB"
function[Classname::Method()] = "CairoContext::showPage"
function[Classname::Method()] = "CairoContext::status"
function[Classname::Method()] = "CairoContext::textExtents"
function[Classname::Method()] = "CairoContext::translate"
function[Classname::Method()] = "CairoFontOptions::status"
function[cairo_matrix_init] = "CairoMatrix::__construct"
function[cairo_matrix_init_identity] = "CairoMatrix::initIdentity"
function[cairo_matrix_init_rotate] = "CairoMatrix::initRotate"
function[cairo_matrix_init_scale] = "CairoMatrix::initScale"
function[cairo_matrix_init_translate] = "CairoMatrix::initTranslate"
function[Classname::Method()] = "CairoScaledFont::status"
function[Classname::Method()] = "CairoSurface::getFontOptions"
function[Classname::Method()] = "CairoSurface::status"
function[collator_asort] = "Collator::asort"
function[collator_compare] = "Collator::compare"
function[collator_create] = "Collator::create"
function[collator_get_error_code] = "Collator::getErrorCode"
function[collator_get_error_message] = "Collator::getErrorMessage"
function[collator_get_sort_key] = "Collator::getSortKey"
function[collator_sort] = "Collator::sort"
function[collator_sort_with_sort_keys] = "Collator::sortWithSortKeys"
function[curl_file_create] = "CURLFile::__construct"
function[callback] = "EventHttp::setCallback"
function[callback] = "EventHttp::setDefaultCallback"
function[callback] = "EventHttpRequest::__construct"
function[callback] = "EventListener::setCallback"
function[callback] = "EventListener::setErrorCallback"
function[EvPrepare()] = "EvLoop::prepare"
function[finfo_buffer] = "finfo::buffer"
function[finfo_file] = "finfo::file"
function[finfo_open] = "finfo::__construct"
function[finfo_set_flags] = "finfo::set_flags"
function[maxdb_autocommit] = "maxdb::auto_commit"
function[maxdb_change_user] = "maxdb::change_user"
function[maxdb_character_set_name] = "maxdb::character_set_name"
function[maxdb_close] = "maxdb::close"
function[maxdb_commit] = "maxdb::commit"
function[maxdb_connect] = "maxdb::__construct"
function[maxdb_data_seek] = "maxdb_result::data_seek"
function[maxdb_disable_reads_from_master] = "maxdb::disable_reads_from_master"
function[maxdb_fetch_array] = "maxdb_result::fetch_array"
function[maxdb_fetch_assoc] = "maxdb_result::fetch_assoc"
function[maxdb_fetch_field_direct] = "maxdb_result::fetch_field_direct"
function[maxdb_fetch_field] = "maxdb_result::fetch_field"
function[maxdb_fetch_fields] = "maxdb_result::fetch_fields"
function[maxdb_fetch_object] = "maxdb_result::fetch_object"
function[maxdb_fetch_row] = "maxdb_result::fetch_row"
function[maxdb_field_count] = "maxdb::field_count"
function[maxdb_field_seek] = "maxdb_result::field_seek"
function[maxdb_free_result] = "maxdb_result::free"
function[maxdb_kill] = "maxdb::kill"
function[maxdb_multi_query] = "maxdb::multi_query"
function[maxdb_options] = "maxdb::options"
function[maxdb_ping] = "maxdb::ping"
function[maxdb_prepare] = "maxdb::prepare"
function[maxdb_query] = "maxdb::query"
function[maxdb_real_connect] = "maxdb::real_connect"
function[maxdb_real_escape_string] = "maxdb::real_escape_string"
function[maxdb_real_query] = "maxdb::real_query"
function[maxdb_rollback] = "maxdb::rollback"
function[maxdb_rpl_query_type] = "maxdb::rpl_query_type"
function[maxdb_send_query] = "maxdb::send_query"
function[maxdb_ssl_set] = "maxdb::ssl_set"
function[maxdb_stat] = "maxdb::stat"
function[maxdb_stmt_bind_result] = "maxdb_stmt::bind_result"
function[maxdb_stmt_close_long_data] = "maxdb_stmt::close_long_data"
function[maxdb_stmt_close] = "maxdb_stmt::close"
function[maxdb_stmt_data_seek] = "maxdb_stmt::data_seek"
function[maxdb_stmt_execute] = "maxdb_stmt::execute"
function[maxdb_stmt_fetch] = "maxdb_stmt::fetch"
function[maxdb_stmt_free_result] = "maxdb_stmt::free_result"
function[maxdb_stmt_init] = "maxdb::stmt_init"
function[maxdb_stmt_prepare] = "maxdb_stmt::prepare"
function[maxdb_stmt_reset] = "maxdb_stmt::reset"
function[maxdb_stmt_result_metadata] = "maxdb_stmt::result_metadata"
function[maxdb_stmt_send_long_data] = "maxdb_stmt::stmt_send_long_data"
function[maxdb_stmt_store_result] = "maxdb_stmt::store_result"
function[maxdb_store_result] = "maxdb::store_result"
function[maxdb_use_result] = "maxdb::use_result"
function[mysqli_disable_reads_from_master] = "mysqli::disable_reads_from_master"
function[sqlite_busy_timeout] = "SQLiteDatabase::busyTimeout"
function[sqlite_changes] = "SQLiteDatabase::changes"
function[sqlite_create_aggregate] = "SQLiteDatabase::createAggregate"
function[sqlite_create_function] = "SQLiteDatabase::createFunction"
function[sqlite_fetch_column_types] = "SQLiteDatabase::fetchColumnTypes"
function[sqlite_has_prev] = "SQLiteResult::hasPrev"
function[sqlite_last_error] = "SQLiteDatabase::lastError"
function[sqlite_last_insert_rowid] = "SQLiteDatabase::lastInsertRowid"
function[sqlite_num_rows] = "SQLiteResult::numRows"
function[sqlite_open] = "SQLiteDatabase::__construct"
function[sqlite_prev] = "SQLiteResult::prev"
function[sqlite_rewind] = "SQLiteResult::rewind"
function[sqlite_seek] = "SQLiteResult::seek"
function[sqlite_single_query] = "SQLiteDatabase::singleQuery"
function[xmlwriter_end_dtd_attlist] = "XMLWriter::endDTDAttlist"
function[xmlwriter_end_dtd_element] = "XMLWriter::endDTDElement"
function[xmlwriter_end_dtd_entity] = "XMLWriter::endDTDEntity"
function[xmlwriter_flush] = "XMLWriter::flush"
function[xmlwriter_full_end_element] = "XMLWriter::fullEndElement"
function[xmlwriter_set_indent_string] = "XMLWriter::setIndentString"
function[xmlwriter_start_attribute_ns] = "XMLWriter::startAttributeNS"
function[xmlwriter_start_dtd_attlist] = "XMLWriter::startDTDAttlist"
function[xmlwriter_start_dtd_element] = "XMLWriter::startDTDElement"
function[xmlwriter_start_dtd_entity] = "XMLWriter::startDTDEntity"
function[xmlwriter_start_element_ns] = "XMLWriter::startElementNS"
function[xmlwriter_text] = "XMLWriter::text"
function[xmlwriter_write_attribute_ns] = "XMLWriter::writeAttributeNS"
function[xmlwriter_write_dtd_attlist] = "XMLWriter::writeDTDAttlist"
function[xmlwriter_write_dtd_element] = "XMLWriter::writeDTDElement"
function[xmlwriter_write_dtd_entity] = "XMLWriter::writeDTDEntity"
function[xmlwriter_write_element_ns] = "XMLWriter::writeElementNS"
function[addTaskBackground()] = "GearmanClient::addTaskBackground"
function[GearmanCient::setContext()] = "GearmanClient::setData"
function[HaruPage::setCurrentFont()] = "HaruDoc::getFont"
function[HttpResponse::getCachel()] = "HttpResponse::setCache"
function[intlcal_add] = "IntlCalendar::add"
function[intlcal_after] = "IntlCalendar::after"
function[intlcal_before] = "IntlCalendar::before"
function[intlcal_clear] = "IntlCalendar::clear"
function[intlcal_equals] = "IntlCalendar::equals"
function[intlcal_field_difference] = "IntlCalendar::fieldDifference"
function[intlcal_from_date_time] = "IntlCalendar::fromDateTime"
function[intlcal_get] = "IntlCalendar::get"
function[intlcal_get_actual_maximum] = "IntlCalendar::getActualMaximum"
function[intlcal_get_actual_minimum] = "IntlCalendar::getActualMinimum"
function[intlcal_get_available_locales] = "IntlCalendar::getAvailableLocales"
function[intlcal_get_day_of_week_type] = "IntlCalendar::getDayOfWeekType"
function[intlcal_get_error_code] = "IntlCalendar::getErrorCode"
function[intlcal_get_error_message] = "IntlCalendar::getErrorMessage"
function[intlcal_get_first_day_of_week] = "IntlCalendar::getFirstDayOfWeek"
function[intlcal_get_greatest_minimum] = "IntlCalendar::getGreatestMinimum"
function[intlcal_get_keyword_values_for_locale] = "IntlCalendar::getKeywordValuesForLocale"
function[intlcal_get_least_maximum] = "IntlCalendar::getLeastMaximum"
function[intlcal_get_locale] = "IntlCalendar::getLocale"
function[intlcal_get_maximum] = "IntlCalendar::getMaximum"
function[intlcal_get_minimal_days_in_first_week] = "IntlCalendar::getMinimalDaysInFirstWeek"
function[intlcal_get_minimum] = "IntlCalendar::getMinimum"
function[intlcal_get_now] = "IntlCalendar::getNow"
function[intlcal_get_repeated_wall_time_option] = "IntlCalendar::getRepeatedWallTimeOption"
function[intlcal_get_skipped_wall_time_option] = "IntlCalendar::getSkippedWallTimeOption"
function[intlcal_get_time] = "IntlCalendar::getTime"
function[intlcal_get_type] = "IntlCalendar::getType"
function[intlcal_get_weekend_transition] = "IntlCalendar::getWeekendTransition"
function[intlcal_in_daylight_time] = "IntlCalendar::inDaylightTime"
function[intlcal_is_equivalent_to] = "IntlCalendar::isEquivalentTo"
function[intlcal_is_lenient] = "IntlCalendar::isLenient"
function[intlcal_is_set] = "IntlCalendar::isSet"
function[intlcal_is_weekend] = "IntlCalendar::isWeekend"
function[intlcal_roll] = "IntlCalendar::roll"
function[intlcal_set_first_day_of_week] = "IntlCalendar::setFirstDayOfWeek"
function[intlcal_set_lenient] = "IntlCalendar::setLenient"
function[intlcal_get_minimal_days_in_first_week] = "IntlCalendar::setMinimalDaysInFirstWeek"
function[intlcal_set_repeated_wall_time_option] = "IntlCalendar::setRepeatedWallTimeOption"
function[intlcal_set_skipped_wall_time_option] = "IntlCalendar::setSkippedWallTimeOption"
function[intlcal_set_time] = "IntlCalendar::setTime"
function[intlcal_set_time_zone] = "IntlCalendar::setTimeZone"
function[datefmt_format] = "IntlDateFormatter::format"
function[datefmt_format_object] = "IntlDateFormatter::formatObject"
function[datefmt_get_calendar] = "IntlDateFormatter::getCalendar"
function[datefmt_get_calendar_object] = "IntlDateFormatter::getCalendarObject"
function[datefmt_get_datetype] = "IntlDateFormatter::getDateType"
function[datefmt_get_error_code] = "IntlDateFormatter::getErrorCode"
function[datefmt_get_error_message] = "IntlDateFormatter::getErrorMessage"
function[datefmt_get_locale] = "IntlDateFormatter::getLocale"
function[datefmt_get_pattern] = "IntlDateFormatter::getPattern"
function[datefmt_get_timetype] = "IntlDateFormatter::getTimeType"
function[datefmt_get_timezone] = "IntlDateFormatter::getTimeZone"
function[datefmt_get_timezone_id] = "IntlDateFormatter::getTimeZoneId"
function[datefmt_is_lenient] = "IntlDateFormatter::isLenient"
function[datefmt_localtime] = "IntlDateFormatter::localtime"
function[datefmt_parse] = "IntlDateFormatter::parse"
function[datefmt_set_calendar] = "IntlDateFormatter::setCalendar"
function[datefmt_set_lenient] = "IntlDateFormatter::setLenient"
function[datefmt_set_pattern] = "IntlDateFormatter::setPattern"
function[datefmt_set_timezone] = "IntlDateFormatter::setTimeZone"
function[datefmt_set_timezone_id] = "IntlDateFormatter::setTimeZoneId"
function[intltz_get_error_code] = "IntlTimeZone::getErrorCode"
function[intltz_get_error_message] = "IntlTimeZone::getErrorMessage"
function[locale_accept_from_http] = "Locale::acceptFromHttp"
function[locale_compose] = "Locale::composeLocale"
function[locale_get_all_variants] = "Locale::getAllVariants"
function[locale_get_display_language] = "Locale::getDisplayLanguage"
function[locale_get_display_name] = "Locale::getDisplayName"
function[locale_get_display_region] = "Locale::getDisplayRegion"
function[locale_get_display_script] = "Locale::getDisplayScript"
function[locale_get_display_variant] = "Locale::getDisplayVariant"
function[locale_get_primary_language] = "Locale::getPrimaryLanguage"
function[locale_lookup] = "Locale::lookup"
function[locale_parse] = "Locale::parseLocale"
function[Lua::__call] = "Lua::call"
function[Memcached::get*()] = "Memcached::cas"
function[msgfmt_format] = "MessageFormatter::format"
function[msgfmt_format_message] = "MessageFormatter::formatMessage"
function[msgfmt_get_error_code] = "MessageFormatter::getErrorCode"
function[msgfmt_get_error_message] = "MessageFormatter::getErrorMessage"
function[msgfmt_get_locale] = "MessageFormatter::getLocale"
function[msgfmt_get_pattern] = "MessageFormatter::getPattern"
function[msgfmt_parse] = "MessageFormatter::parse"
function[msgfmt_parse_message] = "MessageFormatter::parseMessage"
function[msgfmt_set_pattern] = "MessageFormatter::setPattern"
function[mysqli_embedded_server_end] = "mysqli_driver::embedded_server_end"
function[mysqli_embedded_server_start] = "mysqli_driver::embedded_server_start"
function[mysqli_data_seek] = "mysqli_result::data_seek"
function[mysqli_fetch_all] = "mysqli_result::fetch_all"
function[mysqli_fetch_array] = "mysqli_result::fetch_array"
function[mysqli_fetch_assoc] = "mysqli_result::fetch_assoc"
function[mysqli_fetch_field_direct] = "mysqli_result::fetch_field_direct"
function[mysqli_fetch_field] = "mysqli_result::fetch_field"
function[mysqli_fetch_fields] = "mysqli_result::fetch_fields"
function[mysqli_fetch_object] = "mysqli_result::fetch_object"
function[mysqli_fetch_row] = "mysqli_result::fetch_row"
function[mysqli_field_seek] = "mysqli_result::field_seek"
function[mysqli_stmt_attr_get] = "mysqli_stmt::attr_get"
function[mysqli_stmt_attr_set] = "mysqli_stmt::attr_set"
function[mysqli_stmt_bind_param] = "mysqli_stmt::bind_param"
function[mysqli_stmt_bind_result] = "mysqli_stmt::bind_result"
function[mysqli_stmt_close] = "mysqli_stmt::close"
function[mysqli_stmt_data_seek] = "mysqli_stmt::data_seek"
function[mysqli_stmt_execute] = "mysqli_stmt::execute"
function[mysqli_stmt_fetch] = "mysqli_stmt::fetch"
function[mysqli_stmt_free_result] = "mysqli_stmt::free_result"
function[mysqli_stmt_get_result] = "mysqli_stmt::get_result"
function[mysqli_stmt_get_warnings] = "mysqli_stmt::get_warnings"
function[mysqli_stmt_more_results] = "mysqli_stmt::more_results"
function[mysqli_stmt_prepare] = "mysqli_stmt::prepare"
function[mysqli_stmt_reset] = "mysqli_stmt::reset"
function[mysqli_stmt_result_metadata] = "mysqli_stmt::result_metadata"
function[mysqli_stmt_send_long_data] = "mysqli_stmt::send_long_data"
function[mysqli_stmt_store_result] = "mysqli_stmt::store_result"
function[mysqli_begin_transaction] = "mysqli::begin_transaction"
function[mysqli_close] = "mysqli::close"
function[mysqli_debug] = "mysqli::debug"
function[mysqli_dump_debug_info] = "mysqli::dump_debug_info"
function[mysqli_get_client_info] = "mysqli::get_client_info"
function[mysqli_get_connection_stats] = "mysqli::get_connection_stats"
function[mysqli_get_warnings] = "mysqli::get_warnings"
function[mysqli_init] = "mysqli::init"
function[mysqli_more_results] = "mysqli::more_results"
function[mysqli_next_result] = "mysqli::next_result"
function[mysqli_options] = "mysqli::options"
function[mysqli_poll] = "mysqli::poll"
function[mysqli_result::more-results()] = "mysqli_result::next-result()"
function[mysqli_result::more-results()] = "mysqli_result::next-result()"
function[mysqli_real_query] = "mysqli::real_query"
function[mysqli_reap_async_query] = "mysqli::reap_async_query"
function[mysqli_refresh] = "mysqli::refresh"
function[mysqli_release_savepoint] = "mysqli::release_savepoint"
function[mysqli_rpl_query_type] = "mysqli::rpl_query_type"
function[mysqli_savepoint] = "mysqli::savepoint"
function[mysqli_send_query] = "mysqli::send_query"
function[mysqli_ssl_set] = "mysqli::ssl_set"
function[mysqli_stmt_init] = "mysqli::stmt_init"
function[mysqli_store_result] = "mysqli::store_result"
function[normalizer_normalize] = "Normalizer::normalize"
function[numfmt_format] = "NumberFormatter::format"
function[numfmt_format_currency] = "NumberFormatter::formatCurrency"
function[numfmt_get_attribute] = "NumberFormatter::getAttribute"
function[numfmt_get_error_code] = "NumberFormatter::getErrorCode"
function[numfmt_get_error_message] = "NumberFormatter::getErrorMessage"
function[numfmt_get_locale] = "NumberFormatter::getLocale"
function[numfmt_get_pattern] = "NumberFormatter::getPattern"
function[numfmt_get_symbol] = "NumberFormatter::getSymbol"
function[numfmt_get_text_attribute] = "NumberFormatter::getTextAttribute"
function[numfmt_parse] = "NumberFormatter::parse"
function[numfmt_parse_currency] = "NumberFormatter::parseCurrency"
function[numfmt_set_attribute] = "NumberFormatter::setAttribute"
function[numfmt_set_pattern] = "NumberFormatter::setPattern"
function[numfmt_set_symbol] = "NumberFormatter::setSymbol"
function[numfmt_set_text_attribute] = "NumberFormatter::setTextAttribute"
function[pdo_drivers] = "PDO::getAvailableDrivers"
function[filter()] = "php_user_filter::filter"
function[filter()] = "php_user_filter::onCreate"
function[rar_close] = "RarArchive::close"
function[rar_comment_get] = "RarArchive::getComment"
function[rar_list] = "RarArchive::getEntries"
function[rar_entry_get] = "RarArchive::getEntry"
function[rar_broken_is] = "RarArchive::isBroken"
function[rar_solid_is] = "RarArchive::isSolid"
function[rar_open] = "RarArchive::open"
function[rar_allow_broken_set] = "RarArchive::setAllowBroken"
function[RecursiveCachingIterator::__toString()] = "RecursiveCachingIterator::__construct"
function[RecursiveDirectoryIterator()] = "RecursiveDirectoryIterator::__construct"
function[RecursiveIteratorIterator::getChildren()] = "RecursiveIteratorIterator::beginChildren"
function[RecursiveIterator()] = "RecursiveIteratorIterator::callGetChildren"
function[ReflectionFunctionAbstract::()] = "ReflectionFunctionAbstract::isClosure"
function[ReflectionClass::clone()] = "ReflectionFunctionAbstract::__toString"
function[ReflectionParameter::toString()] = "ReflectionParameter::__clone"
function[ReflectionParameter::toString()] = "ReflectionParameter::export"
function[ReflectionParameter::getValue()] = "ReflectionParameter::getName"
function[ReflectionProperty::toString()] = "ReflectionProperty::export"
function[ReflectionProperty::()] = "ReflectionProperty::__toString"
function[Reflection::__toString()] = "Reflector::export"
function[resourcebundle_count] = "ResourceBundle::count"
function[resourcebundle_get] = "ResourceBundle::get"
function[resourcebundle_get_error_code] = "ResourceBundle::getErrorCode"
function[resourcebundle_get_error_message] = "ResourceBundle::getErrorMessage"
function[resourcebundle_locales] = "ResourceBundle::getLocales"
function[SolrQuery::deleteByQuery()] = "SolrClient::deleteByQuery"
function[SplTempFileObject()] = "SplTempFileObject::__construct"
function[stomp_abort] = "Stomp::abort"
function[stomp_ack] = "Stomp::ack"
function[stomp_begin] = "Stomp::begin"
function[stomp_commit] = "Stomp::commit"
function[stomp_connect] = "Stomp::__construct"
function[stomp_close] = "Stomp::__destruct"
function[stomp_error] = "Stomp::error"
function[stomp_get_read_timeout] = "Stomp::getReadTimeout"
function[stomp_get_session_id] = "Stomp::getSessionId"
function[stomp_send] = "Stomp::send"
function[stomp_set_read_timeout] = "Stomp::setReadTimeout"
function[stomp_subscribe] = "Stomp::subscribe"
function[stomp_unsubscribe] = "Stomp::unsubscribe"
function[SVM::predict()] = "SVMModel::predict_probability"
function[setLeftFill] = "SWFShape::setLeftFill"
function[setLine] = "SWFShape::setLine"
function[setRightFill] = "SWFShape::setRightFill"
function[tidy_get_body] = "tidy::body"
function[tidy_diagnose] = "tidy::diagnose"
function[tidy_get_html_ver] = "tidy::getHtmlVer"
function[tidy_getopt] = "tidy::getOpt"
function[tidy_get_opt_doc] = "tidy::getOptDoc"
function[tidy_get_head] = "tidy::head"
function[tidy_get_html] = "tidy::html"
function[tidy_get_root] = "tidy::root"
function[transliterator_create] = "Transliterator::create"
function[transliterator_create_from_rules] = "Transliterator::createFromRules"
function[transliterator_get_error_code] = "Transliterator::getErrorCode"
function[transliterator_get_error_message] = "Transliterator::getErrorMessage"
function[transliterator_transliterate] = "Transliterator::transliterate"
function[Yaf_Route_Regex::_construct()] = "Yaf_Route_Regex::route"
function[Yaf_View_Interface::clear()] = "Yaf_View_Simple::assign"
functions[] = mail
functions[] = ezmlm_hash

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = bzclose
functions[] = bzcompress
functions[] = bzdecompress
functions[] = bzerrno
functions[] = bzerror
functions[] = bzerrstr
functions[] = bzflush
functions[] = bzopen
functions[] = bzread
functions[] = bzwrite

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions0[] = setlocale;
functions0[] = finfo_open;
functions0[] = get_html_translation_table;
functions0[] = ldap_escape;
functions0[] = mysqli_begin_transaction;
functions0[] = mysqli_report;
functions0[] = phpcredits
functions0[] = http_support

functions1[] = glob;
functions1[] = pathinfo;
functions1[] = file;
functions1[] = dio_open;
functions1[] = finfo_set_flags;
functions1[] = extract;
functions1[] = file;
functions1[] = get_html_translation_table;
functions1[] = htmlentities;
functions1[] = htmlspecialchars_decode;
functions1[] = htmlspecialchars;
functions1[] = html_entity_decode;
functions1[] = openssl_pkcs7_sign;
functions1[] = ssh2_fingerprint;
functions1[] = mysqli_rollback;
functions1[] = mysqli_commit;
functions1[] = http_deflate;
functions1[] = http_parse_params;
functions1[] = http_parse_cookie;
functions1[] = runkit_import;
functions1[] = yaml_emit;
functions1[] = pg_result_status
functions1[] = sort
functions1[] = asort
functions1[] = rsort
functions1[] = ksort
functions1[] = arsort
functions1[] = krsort
functions1[] = count
functions1[] = array_unique
functions1[] = array_multisort
functions1[] = trigger_error
functions1[] = scandir
functions1[] = posix_access
functions1[] = easter_days

functions2[] = file_put_contents;
functions2[] = fseek;
functions2[] = flock;
functions2[] = parse_ini_file;
functions2[] = parse_ini_string;
functions2[] = fnmatch;
functions2[] = dio_seek;
functions2[] = finfo_buffer;
functions2[] = finfo_file;
functions2[] = ldap_escape;
functions2[] = imap_undelete;
functions2[] = ob_start;
functions2[] = preg_grep;
functions2[] = cyrus_connect;
functions2[] = socket_recvmsg;
functions2[] = socket_send;
functions2[] = stream_socket_recvfrom;
functions2[] = stream_socket_sendto;
functions2[] = stream_wrapper_register;
functions2[] = http_build_url;
functions2[] = yaml_emit;
functions2[] = yaml_emit_file;
functions2[] = stream_socket_server
functions2[] = socket_read
functions2[] = round
functions2[] = jdtojewish
functions2[] = parse_ini_file
functions2[] = parse_ini_string

functions3[] = apc_bin_dumpfile;
functions3[] = preg_match_all;
functions3[] = preg_match;
functions3[] = preg_split;
functions3[] = socket_recv;
functions3[] = socket_recvfrom;
functions3[] = socket_sendmsg;
functions3[] = socket_sendto;
functions3[] = stream_socket_server;
functions3[] = yaml_emit_file;
functions3[] = pg_select
functions3[] = str_pad
functions3[] = http_redirect

functions4[] = openssl_pkcs7_encrypt;
functions4[] = oci_fetch_all;
functions4[] = stream_socket_client;
functions4[] = fdf_set_submit_form_action;
functions4[] = runkit_method_add;
functions4[] = runkit_method_redefine;
functions4[] = stream_socket_client

functions5[] = openssl_pkcs7_encrypt;
functions5[] = openssl_pkcs7_sign;

functions6[] = mysqli_real_connect;
functions6[] = msg_receive;type[]='int';
type[]='float';
type[]='bool';
type[]='string';
type[]='true';
type[]='false';
type[]='null';
type[]='object';
type[]='mixed';
type[]='numeric';
type[]='void';
type[]='callable';
type[]='array';classes[] = '\swift'
classes[] = '\phpmailer';
classes[] = '\simplemail';
classes[] = '\smail';

functions[] = '\mail';
functions[] = '\wp_mail';
headers[] = 'Accept';
headers[] = 'Accept-Charset';
headers[] = 'Accept-Encoding';
headers[] = 'Accept-Language';
headers[] = 'Accept-Ranges';
headers[] = 'Age';
headers[] = 'Allow';
headers[] = 'Authorization';
headers[] = 'Cache-Control';
headers[] = 'Connection';
headers[] = 'Content-Encoding';
headers[] = 'Content-Language';
headers[] = 'Content-Length';
headers[] = 'Content-Location';
headers[] = 'Content-MD5';
headers[] = 'Content-Range';
headers[] = 'Content-Type';
headers[] = 'Date';
headers[] = 'ETag';
headers[] = 'Expect';
headers[] = 'Expires';
headers[] = 'From';
headers[] = 'Host';
headers[] = 'If-Match';
headers[] = 'If-Modified-Since';
headers[] = 'If-None-Match';
headers[] = 'If-Range';
headers[] = 'If-Unmodified-Since';
headers[] = 'Last-Modified';
headers[] = 'Location';
headers[] = 'Max-Forwards';
headers[] = 'Pragma';
headers[] = 'Proxy-Authenticate';
headers[] = 'Proxy-Authorization';
headers[] = 'Range';
headers[] = 'Byte Ranges';
headers[] = 'Range Retrieval Requests';
headers[] = 'Referer';
headers[] = 'Retry-After';
headers[] = 'Server';
headers[] = 'TE';
headers[] = 'Trailer';
headers[] = 'Transfer-Encoding';
headers[] = 'Upgrade';
headers[] = 'User-Agent';
headers[] = 'Vary';
headers[] = 'Via';
headers[] = 'Warning';
headers[] = 'WWW-Authenticate';functions[] = "ncurses_addch";
functions[] = "ncurses_addchnstr";
functions[] = "ncurses_addchstr";
functions[] = "ncurses_addnstr";
functions[] = "ncurses_addstr";
functions[] = "ncurses_assume_default_colors";
functions[] = "ncurses_attroff";
functions[] = "ncurses_attron";
functions[] = "ncurses_attrset";
functions[] = "ncurses_baudrate";
functions[] = "ncurses_beep";
functions[] = "ncurses_bkgd";
functions[] = "ncurses_bkgdset";
functions[] = "ncurses_border";
functions[] = "ncurses_bottom_panel";
functions[] = "ncurses_can_change_color";
functions[] = "ncurses_cbreak";
functions[] = "ncurses_clear";
functions[] = "ncurses_clrtobot";
functions[] = "ncurses_clrtoeol";
functions[] = "ncurses_color_content";
functions[] = "ncurses_color_set";
functions[] = "ncurses_curs_set";
functions[] = "ncurses_def_prog_mode";
functions[] = "ncurses_def_shell_mode";
functions[] = "ncurses_define_key";
functions[] = "ncurses_del_panel";
functions[] = "ncurses_delay_output";
functions[] = "ncurses_delch";
functions[] = "ncurses_deleteln";
functions[] = "ncurses_delwin";
functions[] = "ncurses_doupdate";
functions[] = "ncurses_echo";
functions[] = "ncurses_echochar";
functions[] = "ncurses_end";
functions[] = "ncurses_erase";
functions[] = "ncurses_erasechar";
functions[] = "ncurses_filter";
functions[] = "ncurses_flash";
functions[] = "ncurses_flushinp";
functions[] = "ncurses_getch";
functions[] = "ncurses_getmaxyx";
functions[] = "ncurses_getmouse";
functions[] = "ncurses_getyx";
functions[] = "ncurses_halfdelay";
functions[] = "ncurses_has_colors";
functions[] = "ncurses_has_ic";
functions[] = "ncurses_has_il";
functions[] = "ncurses_has_key";
functions[] = "ncurses_hide_panel";
functions[] = "ncurses_hline";
functions[] = "ncurses_inch";
functions[] = "ncurses_init_color";
functions[] = "ncurses_init_pair";
functions[] = "ncurses_init";
functions[] = "ncurses_insch";
functions[] = "ncurses_insdelln";
functions[] = "ncurses_insertln";
functions[] = "ncurses_insstr";
functions[] = "ncurses_instr";
functions[] = "ncurses_isendwin";
functions[] = "ncurses_keyok";
functions[] = "ncurses_keypad";
functions[] = "ncurses_killchar";
functions[] = "ncurses_longname";
functions[] = "ncurses_meta";
functions[] = "ncurses_mouse_trafo";
functions[] = "ncurses_mouseinterval";
functions[] = "ncurses_mousemask";
functions[] = "ncurses_move_panel";
functions[] = "ncurses_move";
functions[] = "ncurses_mvaddch";
functions[] = "ncurses_mvaddchnstr";
functions[] = "ncurses_mvaddchstr";
functions[] = "ncurses_mvaddnstr";
functions[] = "ncurses_mvaddstr";
functions[] = "ncurses_mvcur";
functions[] = "ncurses_mvdelch";
functions[] = "ncurses_mvgetch";
functions[] = "ncurses_mvhline";
functions[] = "ncurses_mvinch";
functions[] = "ncurses_mvvline";
functions[] = "ncurses_mvwaddstr";
functions[] = "ncurses_napms";
functions[] = "ncurses_new_panel";
functions[] = "ncurses_newpad";
functions[] = "ncurses_newwin";
functions[] = "ncurses_nl";
functions[] = "ncurses_nocbreak";
functions[] = "ncurses_noecho";
functions[] = "ncurses_nonl";
functions[] = "ncurses_noqiflush";
functions[] = "ncurses_noraw";
functions[] = "ncurses_pair_content";
functions[] = "ncurses_panel_above";
functions[] = "ncurses_panel_below";
functions[] = "ncurses_panel_window";
functions[] = "ncurses_pnoutrefresh";
functions[] = "ncurses_prefresh";
functions[] = "ncurses_putp";
functions[] = "ncurses_qiflush";
functions[] = "ncurses_raw";
functions[] = "ncurses_refresh";
functions[] = "ncurses_replace_panel";
functions[] = "ncurses_reset_prog_mode";
functions[] = "ncurses_reset_shell_mode";
functions[] = "ncurses_resetty";
functions[] = "ncurses_savetty";
functions[] = "ncurses_scr_dump";
functions[] = "ncurses_scr_init";
functions[] = "ncurses_scr_restore";
functions[] = "ncurses_scr_set";
functions[] = "ncurses_scrl";
functions[] = "ncurses_show_panel";
functions[] = "ncurses_slk_attr";
functions[] = "ncurses_slk_attroff";
functions[] = "ncurses_slk_attron";
functions[] = "ncurses_slk_attrset";
functions[] = "ncurses_slk_clear";
functions[] = "ncurses_slk_color";
functions[] = "ncurses_slk_init";
functions[] = "ncurses_slk_noutrefresh";
functions[] = "ncurses_slk_refresh";
functions[] = "ncurses_slk_restore";
functions[] = "ncurses_slk_set";
functions[] = "ncurses_slk_touch";
functions[] = "ncurses_standend";
functions[] = "ncurses_standout";
functions[] = "ncurses_start_color";
functions[] = "ncurses_termattrs";
functions[] = "ncurses_termname";
functions[] = "ncurses_timeout";
functions[] = "ncurses_top_panel";
functions[] = "ncurses_typeahead";
functions[] = "ncurses_ungetch";
functions[] = "ncurses_ungetmouse";
functions[] = "ncurses_update_panels";
functions[] = "ncurses_use_default_colors";
functions[] = "ncurses_use_env";
functions[] = "ncurses_use_extended_names";
functions[] = "ncurses_vidattr";
functions[] = "ncurses_vline";
functions[] = "ncurses_waddch";
functions[] = "ncurses_waddstr";
functions[] = "ncurses_wattroff";
functions[] = "ncurses_wattron";
functions[] = "ncurses_wattrset";
functions[] = "ncurses_wborder";
functions[] = "ncurses_wclear";
functions[] = "ncurses_wcolor_set";
functions[] = "ncurses_werase";
functions[] = "ncurses_wgetch";
functions[] = "ncurses_whline";
functions[] = "ncurses_wmouse_trafo";
functions[] = "ncurses_wmove";
functions[] = "ncurses_wnoutrefresh";
functions[] = "ncurses_wrefresh";
functions[] = "ncurses_wstandend";
functions[] = "ncurses_wstandout";
functions[] = "ncurses_wvline";

constants[] = "NCURSES_BUTTON1_RELEASED";
constants[] = "NCURSES_BUTTON1_PRESSED";
constants[] = "NCURSES_BUTTON1_CLICKED";
constants[] = "NCURSES_BUTTON1_DOUBLE_CLICKED";
constants[] = "NCURSES_BUTTON1_TRIPLE_CLICKED";
constants[] = "NCURSES_BUTTON_CTRL";
constants[] = "NCURSES_BUTTON_SHIFT";
constants[] = "NCURSES_BUTTON_ALT";
constants[] = "NCURSES_ALL_MOUSE_EVENTS";
constants[] = "NCURSES_REPORT_MOUSE_POSITION";
constants[] = "NCURSES_KEY_F0";
constants[] = "NCURSES_KEY_DOWN";
constants[] = "NCURSES_KEY_UP";
constants[] = "NCURSES_KEY_LEFT";
constants[] = "NCURSES_KEY_RIGHT";
constants[] = "NCURSES_KEY_HOME";
constants[] = "NCURSES_KEY_BACKSPACE";
constants[] = "NCURSES_KEY_DL";
constants[] = "NCURSES_KEY_IL";
constants[] = "NCURSES_KEY_DC";
constants[] = "NCURSES_KEY_IC";
constants[] = "NCURSES_KEY_EIC";
constants[] = "NCURSES_KEY_CLEAR";
constants[] = "NCURSES_KEY_EOS";
constants[] = "NCURSES_KEY_EOL";
constants[] = "NCURSES_KEY_SF";
constants[] = "NCURSES_KEY_SR";
constants[] = "NCURSES_KEY_NPAGE";
constants[] = "NCURSES_KEY_PPAGE";
constants[] = "NCURSES_KEY_STAB";
constants[] = "NCURSES_KEY_CTAB";
constants[] = "NCURSES_KEY_CATAB";
constants[] = "NCURSES_KEY_SRESET";
constants[] = "NCURSES_KEY_RESET";
constants[] = "NCURSES_KEY_PRINT";
constants[] = "NCURSES_KEY_LL";
constants[] = "NCURSES_KEY_A1";
constants[] = "NCURSES_KEY_A3";
constants[] = "NCURSES_KEY_B2";
constants[] = "NCURSES_KEY_C1";
constants[] = "NCURSES_KEY_C3";
constants[] = "NCURSES_KEY_BTAB";
constants[] = "NCURSES_KEY_BEG";
constants[] = "NCURSES_KEY_CANCEL";
constants[] = "NCURSES_KEY_CLOSE";
constants[] = "NCURSES_KEY_COMMAND";
constants[] = "NCURSES_KEY_COPY";
constants[] = "NCURSES_KEY_CREATE";
constants[] = "NCURSES_KEY_END";
constants[] = "NCURSES_KEY_EXIT";
constants[] = "NCURSES_KEY_FIND";
constants[] = "NCURSES_KEY_HELP";
constants[] = "NCURSES_KEY_MARK";
constants[] = "NCURSES_KEY_MESSAGE";
constants[] = "NCURSES_KEY_MOVE";
constants[] = "NCURSES_KEY_NEXT";
constants[] = "NCURSES_KEY_OPEN";
constants[] = "NCURSES_KEY_OPTIONS";
constants[] = "NCURSES_KEY_PREVIOUS";
constants[] = "NCURSES_KEY_REDO";
constants[] = "NCURSES_KEY_REFERENCE";
constants[] = "NCURSES_KEY_REFRESH";
constants[] = "NCURSES_KEY_REPLACE";
constants[] = "NCURSES_KEY_RESTART";
constants[] = "NCURSES_KEY_RESUME";
constants[] = "NCURSES_KEY_SAVE";
constants[] = "NCURSES_KEY_SBEG";
constants[] = "NCURSES_KEY_SCANCEL";
constants[] = "NCURSES_KEY_SCOMMAND";
constants[] = "NCURSES_KEY_SCOPY";
constants[] = "NCURSES_KEY_SCREATE";
constants[] = "NCURSES_KEY_SDC";
constants[] = "NCURSES_KEY_SDL";
constants[] = "NCURSES_KEY_SELECT";
constants[] = "NCURSES_KEY_SEND";
constants[] = "NCURSES_KEY_SEOL";
constants[] = "NCURSES_KEY_SEXIT";
constants[] = "NCURSES_KEY_SFIND";
constants[] = "NCURSES_KEY_SHELP";
constants[] = "NCURSES_KEY_SHOME";
constants[] = "NCURSES_KEY_SIC";
constants[] = "NCURSES_KEY_SLEFT";
constants[] = "NCURSES_KEY_SMESSAGE";
constants[] = "NCURSES_KEY_SMOVE";
constants[] = "NCURSES_KEY_SNEXT";
constants[] = "NCURSES_KEY_SOPTIONS";
constants[] = "NCURSES_KEY_SPREVIOUS";
constants[] = "NCURSES_KEY_SPRINT";
constants[] = "NCURSES_KEY_SREDO";
constants[] = "NCURSES_KEY_SREPLACE";
constants[] = "NCURSES_KEY_SRIGHT";
constants[] = "NCURSES_KEY_SRSUME";
constants[] = "NCURSES_KEY_SSAVE";
constants[] = "NCURSES_KEY_SSUSPEND";
constants[] = "NCURSES_KEY_UNDO";
constants[] = "NCURSES_KEY_MOUSE";
constants[] = "NCURSES_KEY_MAX";
constants[] = "NCURSES_COLOR_BLACK";
constants[] = "NCURSES_COLOR_WHITE";
constants[] = "NCURSES_COLOR_RED";
constants[] = "NCURSES_COLOR_GREEN";
constants[] = "NCURSES_COLOR_YELLOW";
constants[] = "NCURSES_COLOR_BLUE";
constants[] = "NCURSES_COLOR_CYAN";
constants[] = "NCURSES_COLOR_MAGENTA";

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = xdiff_file_bdiff_size
functions[] = xdiff_file_bdiff
functions[] = xdiff_file_bpatch
functions[] = xdiff_file_diff_binary
functions[] = xdiff_file_diff
functions[] = xdiff_file_merge3
functions[] = xdiff_file_patch_binary
functions[] = xdiff_file_patch
functions[] = xdiff_file_rabdiff
functions[] = xdiff_string_bdiff_size
functions[] = xdiff_string_bdiff
functions[] = xdiff_string_bpatch
functions[] = xdiff_string_diff_binary
functions[] = xdiff_string_diff
functions[] = xdiff_string_merge3
functions[] = xdiff_string_patch_binary
functions[] = xdiff_string_patch
functions[] = xdiff_string_rabdiff

constants[] = 'XDIFF_PATCH_NORMAL';
constants[] = 'XDIFF_PATCH_REVERSE';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'db2_connect';
functions[] = 'db2_pconnect';
functions[] = 'db2_autocommit';
functions[] = 'db2_bind_param';
functions[] = 'db2_close';
functions[] = 'db2_pclose';
functions[] = 'db2_column_privileges';
functions[] = 'db2_columns';
functions[] = 'db2_foreign_keys';
functions[] = 'db2_primary_keys';
functions[] = 'db2_procedure_columns';
functions[] = 'db2_procedures';
functions[] = 'db2_special_columns';
functions[] = 'db2_statistics';
functions[] = 'db2_table_privileges';
functions[] = 'db2_tables';
functions[] = 'db2_commit';
functions[] = 'db2_exec';
functions[] = 'db2_free_result';
functions[] = 'db2_prepare';
functions[] = 'db2_execute';
functions[] = 'db2_conn_errormsg';
functions[] = 'db2_stmt_errormsg';
functions[] = 'db2_conn_error';
functions[] = 'db2_stmt_error';
functions[] = 'db2_next_result';
functions[] = 'db2_num_fields';
functions[] = 'db2_num_rows';
functions[] = 'db2_field_name';
functions[] = 'db2_field_display_size';
functions[] = 'db2_field_num';
functions[] = 'db2_field_precision';
functions[] = 'db2_field_scale';
functions[] = 'db2_field_type';
functions[] = 'db2_field_width';
functions[] = 'db2_cursor_type';
functions[] = 'db2_rollback';
functions[] = 'db2_free_stmt';
functions[] = 'db2_result';
functions[] = 'db2_fetch_row';
functions[] = 'db2_fetch_assoc';
functions[] = 'db2_fetch_object';
functions[] = 'db2_fetch_array';
functions[] = 'db2_fetch_both';
functions[] = 'db2_set_option';
functions[] = 'db2_server_info';
functions[] = 'db2_client_info';
functions[] = 'db2_escape_string';
functions[] = 'db2_lob_read';
functions[] = 'db2_get_option';
functions[] = 'db2_last_insert_id';
functions[] = 'db2_connect';
functions[] = 'db2_commit';
functions[] = 'db2_pconnect';
functions[] = 'db2_autocommit';
functions[] = 'db2_bind_param';
functions[] = 'db2_close';
functions[] = 'db2_pclose';
functions[] = 'db2_columnprivileges';
functions[] = 'db2_column_privileges';
functions[] = 'db2_columns';
functions[] = 'db2_foreignkeys';
functions[] = 'db2_foreign_keys';
functions[] = 'db2_primarykeys';
functions[] = 'db2_primary_keys';
functions[] = 'db2_procedure_columns';
functions[] = 'db2_procedures';
functions[] = 'db2_specialcolumns';
functions[] = 'db2_special_columns';
functions[] = 'db2_statistics';
functions[] = 'db2_tableprivileges';
functions[] = 'db2_table_privileges';
functions[] = 'db2_tables';
functions[] = 'db2_commit';
functions[] = 'db2_exec';
functions[] = 'db2_prepare';
functions[] = 'db2_execute';
functions[] = 'db2_execute_many';
functions[] = 'db2_conn_errormsg';
functions[] = 'db2_stmt_errormsg';
functions[] = 'db2_conn_error';
functions[] = 'db2_stmt_error';
functions[] = 'db2_next_result';
functions[] = 'db2_num_fields';
functions[] = 'db2_num_rows';
functions[] = 'db2_field_name';
functions[] = 'db2_field_display_size';
functions[] = 'db2_field_num';
functions[] = 'db2_field_precision';
functions[] = 'db2_field_scale';
functions[] = 'db2_field_type';
functions[] = 'db2_field_width';
functions[] = 'db2_cursor_type';
functions[] = 'db2_rollback';
functions[] = 'db2_free_stmt';
functions[] = 'db2_result';
functions[] = 'db2_fetch_row';
functions[] = 'db2_fetch_assoc';
functions[] = 'db2_fetch_array';
functions[] = 'db2_fetch_both';
functions[] = 'db2_result_all';
functions[] = 'db2_free_result';
functions[] = 'db2_set_option';
functions[] = 'db2_setoption';
functions[] = 'db2_fetch_object';
functions[] = 'db2_server_info';
functions[] = 'db2_client_info';
functions[] = 'db2_escape_string';
functions[] = 'db2_lob_read';
functions[] = 'db2_get_option';
functions[] = 'db2_getoption';
functions[] = 'db2_last_insert_id';

constants[] = 'DB2_I5_NAMING_ON';
constants[] = 'DB2_I5_NAMING_OFF';
constants[] = 'DB2_I5_TXN_NO_COMMIT';
constants[] = 'DB2_I5_TXN_READ_UNCOMMITTED';
constants[] = 'DB2_I5_TXN_READ_COMMITTED';
constants[] = 'DB2_I5_TXN_REPEATABLE_READ';
constants[] = 'DB2_I5_TXN_SERIALIZABLE';
constants[] = 'DB2_I5_FMT_ISO';
constants[] = 'DB2_I5_FMT_USA';
constants[] = 'DB2_I5_FMT_EUR';
constants[] = 'DB2_I5_FMT_JIS';
constants[] = 'DB2_I5_FMT_MDY';
constants[] = 'DB2_I5_FMT_DMY';
constants[] = 'DB2_I5_FMT_YMD';
constants[] = 'DB2_I5_FMT_JUL';
constants[] = 'DB2_I5_FMT_JOB';
constants[] = 'DB2_I5_FMT_HMS';
constants[] = 'DB2_I5_SEP_SLASH';
constants[] = 'DB2_I5_SEP_DASH';
constants[] = 'DB2_I5_SEP_PERIOD';
constants[] = 'DB2_I5_SEP_COMMA';
constants[] = 'DB2_I5_SEP_BLANK';
constants[] = 'DB2_I5_SEP_COLON';
constants[] = 'DB2_I5_SEP_JOB';
constants[] = 'DB2_I5_FETCH_ON';
constants[] = 'DB2_I5_FETCH_OFF';
constants[] = 'DB2_I5_JOB_SORT_ON';
constants[] = 'DB2_I5_JOB_SORT_OFF';
constants[] = 'DB2_I5_DBCS_ALLOC_ON';
constants[] = 'DB2_I5_DBCS_ALLOC_OFF';
constants[] = 'DB2_FIRST_IO';
constants[] = 'DB2_ALL_IO';
constants[] = 'DB2_BINARY';
constants[] = 'DB2_CONVERT';
constants[] = 'DB2_PASSTHRU';
constants[] = 'DB2_SCROLLABLE';
constants[] = 'DB2_FORWARD_ONLY';
constants[] = 'DB2_PARAM_IN';
constants[] = 'DB2_PARAM_OUT';
constants[] = 'DB2_PARAM_INOUT';
constants[] = 'DB2_PARAM_FILE';
constants[] = 'DB2_TRUSTED_CONTEXT_ENABLE';
constants[] = 'DB2_AUTOCOMMIT_ON';
constants[] = 'DB2_AUTOCOMMIT_OFF';
constants[] = 'DB2_ROWCOUNT_PREFETCH_ON';
constants[] = 'DB2_ROWCOUNT_PREFETCH_OFF';
constants[] = 'DB2_DEFERRED_PREPARE_ON';
constants[] = 'DB2_DEFERRED_PREPARE_OFF';
constants[] = 'DB2_DOUBLE';
constants[] = 'DB2_LONG';
constants[] = 'DB2_CHAR';
constants[] = 'DB2_XML';
constants[] = 'DB2_CASE_NATURAL';
constants[] = 'DB2_CASE_LOWER';
constants[] = 'DB2_CASE_UPPER';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 

functions[] = zip_open
functions[] = zip_close
functions[] = zip_read
functions[] = zip_entry_open
functions[] = zip_entry_close
functions[] = zip_entry_read
functions[] = zip_entry_filesize
functions[] = zip_entry_name
functions[] = zip_entry_compressedsize
functions[] = zip_entry_compressionmethod

classes[] = ZipArchive

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 
functions0[] = "\array_map";
functions0[] = "\assert";
functions0[] = "\call_user_func_array";
functions0[] = "\call_user_func";
functions0[] = "\forward_static_call_array";
functions0[] = "\forward_static_call";
functions0[] = "\ob_start";
functions0[] = "\register_shutdown_function";
functions0[] = "\register_tick_function";
functions0[] = "\session_set_save_handler";
functions0[] = "\set_error_handler";
functions0[] = "\set_exception_handler";
functions0[] = "\spl_autoload_register";
functions0[] = "\readline_completion_function";

functions1[] = "\array_filter";
functions1[] = "\array_reduce";
functions1[] = "\array_walk_recursive";
functions1[] = "\array_walk";
functions1[] = "\assert_options"; 
functions1[] = "\iterator_apply";
functions1[] = "\session_set_save_handler";
functions1[] = "\uasort";
functions1[] = "\uksort";
functions1[] = "\usort";
functions1[] = "\preg_replace_callback";
functions1[] = "\readline_completion_function";
functions1[] = "\xml_set_character_data_handler";
functions1[] = "\xml_set_default_handler";
functions1[] = "\xml_set_element_handler";
functions1[] = "\xml_set_end_namespace_decl_handler";
functions1[] = "\xml_set_external_entity_ref_handler";
functions1[] = "\xml_set_notation_decl_handler";
functions1[] = "\xml_set_processing_instruction_handler";
functions1[] = "\xml_set_start_namespace_decl_handler";
functions1[] = "\xml_set_unparsed_entity_decl_handler";

functions2[] = "\sqlite_create_function";
functions2[] = "\sqlite_create_aggregate";
functions2[] = "\session_set_save_handler";
functions2[] = "\xml_set_element_handler";

functions3[] = "\sqlite_create_aggregate";
functions3[] = "\session_set_save_handler";

functions4[] = "\session_set_save_handler";

functions5[] = "\session_set_save_handler";

functions6[] = "\session_set_save_handler";

functions7[] = "\session_set_save_handler";

functions_2last[] = "\array_udiff_uassoc";
functions_2last[] = "\array_uintersect_uassoc";

functions_last[] = "\array_diff_uassoc";
functions_last[] = "\array_diff_ukey";
functions_last[] = "\array_intersect_uassoc";
functions_last[] = "\array_intersect_ukey";
functions_last[] = "\array_udiff_assoc";
functions_last[] = "\array_udiff_uassoc";
functions_last[] = "\array_udiff";
functions_last[] = "\array_uintersect_assoc";
functions_last[] = "\array_uintersect_uassoc";
functions_last[] = "\array_uintersect";
functions_last[] = "\yaml_parse";
functions_last[] = "\yaml_parse_file";
functions_last[] = "\yaml_parse_url";
functions_last[] = "\yaml_emit";
functions_last[] = "\yaml_emit_file";functions[] = libxml_clear_errors
functions[] = libxml_disable_entity_loader
functions[] = libxml_get_errors
functions[] = libxml_get_last_error
functions[] = libxml_set_external_entity_loader
functions[] = libxml_set_streams_context
functions[] = libxml_use_internal_errors

classes[] = libXMLError 

constants[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

classes[] = 'exception';
classes[] = 'errorexception';
classes[] = 'closedgeneratorexception';
classes[] = 'jsonexception';
classes[] = 'reflectionexception';
classes[] = 'logicexception';
classes[] = 'badfunctioncallexception';
classes[] = 'badmethodcallexception';
classes[] = 'domainexception';
classes[] = 'invalidargumentexception';
classes[] = 'lengthexception';
classes[] = 'outofrangeexception';
classes[] = 'runtimeexception';
classes[] = 'outofboundsexception';
classes[] = 'overflowexception';
classes[] = 'rangeexception';
classes[] = 'underflowexception';
classes[] = 'unexpectedvalueexception';sapi[] = 'apache2handler';
sapi[] = 'aolserver';
sapi[] = 'apache';
sapi[] = 'apache2filter';
sapi[] = 'caudium';
sapi[] = 'cgi';
sapi[] = 'cgi-fcgi';
sapi[] = 'cli';
sapi[] = 'cli-server';
sapi[] = 'continuity';
sapi[] = 'embed';
sapi[] = 'fpm-fcgi';
sapi[] = 'fpm';
sapi[] = 'isapi';
sapi[] = 'litespeed';
sapi[] = 'milter';
sapi[] = 'nsapi';
sapi[] = 'phttpd';
sapi[] = 'pi3web';
sapi[] = 'roxen';
sapi[] = 'thttpd';
sapi[] = 'tux';
sapi[] = 'webjames';
sapi[] = 'phpdbg';functions[] = memcache_debug
functions[] = memcache_pconnect
functions[] = memcache_add
functions[] = memcache_add_server
functions[] = memcache_close
functions[] = memcache_connect
functions[] = memcache_decrement
functions[] = memcache_delete
functions[] = memcache_flush
functions[] = memcache_get
functions[] = memcache_get_server_status
functions[] = memcache_get_stats
functions[] = memcache_increment
functions[] = memcache_init
functions[] = memcache_set
functions[] = memcache_set_compress_threshold

constants[] = 'MEMCACHE_COMPRESSED';
constants[] = 'MEMCACHE_HAVE_SESSION';
constants[] = 'MEMCACHE_USER1';
constants[] = 'MEMCACHE_USER2';
constants[] = 'MEMCACHE_USER3';
constants[] = 'MEMCACHE_USER4';

classes[] = 'Memcache';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = json_decode
functions[] = json_encode
functions[] = json_last_error_msg
functions[] = json_last_error

classes[] = 'JsonException'

constants[] = 'JSON_HEX_TAG';
constants[] = 'JSON_HEX_AMP';
constants[] = 'JSON_HEX_APOS';
constants[] = 'JSON_HEX_QUOT';
constants[] = 'JSON_FORCE_OBJECT';
constants[] = 'JSON_NUMERIC_CHECK';
constants[] = 'JSON_ERROR_NONE';
constants[] = 'JSON_ERROR_DEPTH';
constants[] = 'JSON_ERROR_STATE_MISMATCH';
constants[] = 'JSON_ERROR_CTRL_CHAR';
constants[] = 'JSON_ERROR_SYNTAX';
constants[] = 'JSON_ERROR_UTF8';
constants[] = 'JSON_UNESCAPED_UNICODE';
constants[] = 'JSON_BIGINT_AS_STRING';
constants[] = 'JSON_UNESCAPED_SLASHES';
constants[] = 'JSON_PARTIAL_OUTPUT_ON_ERROR';
constants[] = 'JSON_ERROR_INF_OR_NAN';
constants[] = 'JSON_ERROR_RECURSION';
constants[] = 'JSON_ERROR_UNSUPPORTED_TYPE';
constants[] = 'JSON_LOOSE_TYPE';
constants[] = 'JSON_PRESERVE_ZERO_FRACTION';
constants[] = 'JSON_PRETTY_PRINT';


interfaces[] = 'JsonSerializable'

traits[] = 

namespaces[] = 

directives[] = 

functions[] = geoip_asnum_by_name
functions[] = geoip_continent_code_by_name
functions[] = geoip_country_code_by_name
functions[] = geoip_country_code3_by_name
functions[] = geoip_country_name_by_name
functions[] = geoip_database_info
functions[] = geoip_db_avail
functions[] = geoip_db_filename
functions[] = geoip_db_get_all_info
functions[] = geoip_domain_by_name
functions[] = geoip_id_by_name
functions[] = geoip_isp_by_name
functions[] = geoip_netspeedcell_by_name
functions[] = geoip_org_by_name
functions[] = geoip_record_by_name
functions[] = geoip_region_by_name
functions[] = geoip_region_name_by_code
functions[] = geoip_setup_custom_directory
functions[] = geoip_time_zone_by_country_and_region 

constants[] = 'GEOIP_COUNTRY_EDITION';
constants[] = 'GEOIP_REGION_EDITION_REV0';
constants[] = 'GEOIP_CITY_EDITION_REV0';
constants[] = 'GEOIP_ORG_EDITION';
constants[] = 'GEOIP_ISP_EDITION';
constants[] = 'GEOIP_CITY_EDITION_REV1';
constants[] = 'GEOIP_REGION_EDITION_REV1';
constants[] = 'GEOIP_PROXY_EDITION';
constants[] = 'GEOIP_ASNUM_EDITION';
constants[] = 'GEOIP_NETSPEED_EDITION';
constants[] = 'GEOIP_DOMAIN_EDITION';
constants[] = 'GEOIP_UNKNOWN_SPEED';
constants[] = 'GEOIP_DIALUP_SPEED';
constants[] = 'GEOIP_CABLEDSL_SPEED';
constants[] = 'GEOIP_CORPORATE_SPEED';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'isset';
functions[] = 'htmlentities';
functions[] = 'md5';
functions[] = 'empty';
functions[] = 'intval';
functions[] = 'tempnam';
functions[] = 'basename';
[
"username", "user_name", "user", "name", "account", 
"password", "pass", "pwd", "pswd", "agent", "passwd",
"secret", "token", "appkey", "app_key", "agent", "access", "accesskey", "accesssecret",
"awskey", "aws_key", 
"baidu_akey", "baidu_skey", "BAIDU_AIP_APPID", "BAIDU_AIP_APPKEY", "BAIDU_AIP_SECRETKEY"
]functions[] = 

constants[] = 

classes[] = svm
classes[] = svmmodel

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'CONNECTION_ABORTED';
constants[] = 'CONNECTION_NORMAL';
constants[] = 'CONNECTION_TIMEOUT';
constants[] = 'INI_USER';
constants[] = 'INI_PERDIR';
constants[] = 'INI_SYSTEM';
constants[] = 'INI_ALL';
constants[] = 'INI_SCANNER_NORMAL';
constants[] = 'INI_SCANNER_RAW';
constants[] = 'PHP_URL_SCHEME';
constants[] = 'PHP_URL_HOST';
constants[] = 'PHP_URL_PORT';
constants[] = 'PHP_URL_USER';
constants[] = 'PHP_URL_PASS';
constants[] = 'PHP_URL_PATH';
constants[] = 'PHP_URL_QUERY';
constants[] = 'PHP_URL_FRAGMENT';
constants[] = 'M_E';
constants[] = 'M_LOG2E';
constants[] = 'M_LOG10E';
constants[] = 'M_LN2';
constants[] = 'M_LN10';
constants[] = 'M_PI';
constants[] = 'M_PI_2';
constants[] = 'M_PI_4';
constants[] = 'M_1_PI';
constants[] = 'M_2_PI';
constants[] = 'M_SQRTPI';
constants[] = 'M_2_SQRTPI';
constants[] = 'M_LNPI';
constants[] = 'M_EULER';
constants[] = 'M_SQRT2';
constants[] = 'M_SQRT1_2';
constants[] = 'M_SQRT3';
constants[] = 'INF';
constants[] = 'NAN';
constants[] = 'PHP_ROUND_HALF_UP';
constants[] = 'PHP_ROUND_HALF_DOWN';
constants[] = 'PHP_ROUND_HALF_EVEN';
constants[] = 'PHP_ROUND_HALF_ODD';
constants[] = 'INFO_GENERAL';
constants[] = 'INFO_CREDITS';
constants[] = 'INFO_CONFIGURATION';
constants[] = 'INFO_MODULES';
constants[] = 'INFO_ENVIRONMENT';
constants[] = 'INFO_VARIABLES';
constants[] = 'INFO_LICENSE';
constants[] = 'INFO_ALL';
constants[] = 'CREDITS_GROUP';
constants[] = 'CREDITS_GENERAL';
constants[] = 'CREDITS_SAPI';
constants[] = 'CREDITS_MODULES';
constants[] = 'CREDITS_DOCS';
constants[] = 'CREDITS_FULLPAGE';
constants[] = 'CREDITS_QA';
constants[] = 'CREDITS_ALL';
constants[] = 'HTML_SPECIALCHARS';
constants[] = 'HTML_ENTITIES';
constants[] = 'ENT_COMPAT';
constants[] = 'ENT_QUOTES';
constants[] = 'ENT_NOQUOTES';
constants[] = 'ENT_IGNORE';
constants[] = 'PATHINFO_DIRNAME';
constants[] = 'PATHINFO_BASENAME';
constants[] = 'PATHINFO_EXTENSION';
constants[] = 'PATHINFO_FILENAME';
constants[] = 'CHAR_MAX';
constants[] = 'LC_CTYPE';
constants[] = 'LC_NUMERIC';
constants[] = 'LC_TIME';
constants[] = 'LC_COLLATE';
constants[] = 'LC_MONETARY';
constants[] = 'LC_ALL';
constants[] = 'LC_MESSAGES';
constants[] = 'SEEK_SET';
constants[] = 'SEEK_CUR';
constants[] = 'SEEK_END';
constants[] = 'LOCK_SH';
constants[] = 'LOCK_EX';
constants[] = 'LOCK_UN';
constants[] = 'LOCK_NB';
constants[] = 'STREAM_NOTIFY_CONNECT';
constants[] = 'STREAM_NOTIFY_AUTH_REQUIRED';
constants[] = 'STREAM_NOTIFY_AUTH_RESULT';
constants[] = 'STREAM_NOTIFY_MIME_TYPE_IS';
constants[] = 'STREAM_NOTIFY_FILE_SIZE_IS';
constants[] = 'STREAM_NOTIFY_REDIRECTED';
constants[] = 'STREAM_NOTIFY_PROGRESS';
constants[] = 'STREAM_NOTIFY_FAILURE';
constants[] = 'STREAM_NOTIFY_COMPLETED';
constants[] = 'STREAM_NOTIFY_RESOLVE';
constants[] = 'STREAM_NOTIFY_SEVERITY_INFO';
constants[] = 'STREAM_NOTIFY_SEVERITY_WARN';
constants[] = 'STREAM_NOTIFY_SEVERITY_ERR';
constants[] = 'STREAM_FILTER_READ';
constants[] = 'STREAM_FILTER_WRITE';
constants[] = 'STREAM_FILTER_ALL';
constants[] = 'STREAM_CLIENT_PERSISTENT';
constants[] = 'STREAM_CLIENT_ASYNC_CONNECT';
constants[] = 'STREAM_CLIENT_CONNECT';
constants[] = 'STREAM_SHUT_RD';
constants[] = 'STREAM_SHUT_WR';
constants[] = 'STREAM_SHUT_RDWR';
constants[] = 'STREAM_PF_INET';
constants[] = 'STREAM_PF_INET6';
constants[] = 'STREAM_PF_UNIX';
constants[] = 'STREAM_IPPROTO_IP';
constants[] = 'STREAM_IPPROTO_TCP';
constants[] = 'STREAM_IPPROTO_UDP';
constants[] = 'STREAM_IPPROTO_ICMP';
constants[] = 'STREAM_IPPROTO_RAW';
constants[] = 'STREAM_SOCK_STREAM';
constants[] = 'STREAM_SOCK_DGRAM';
constants[] = 'STREAM_SOCK_RAW';
constants[] = 'STREAM_SOCK_SEQPACKET';
constants[] = 'STREAM_SOCK_RDM';
constants[] = 'STREAM_PEEK';
constants[] = 'STREAM_OOB';
constants[] = 'STREAM_SERVER_BIND';
constants[] = 'STREAM_SERVER_LISTEN';
constants[] = 'FILE_USE_INCLUDE_PATH';
constants[] = 'FILE_IGNORE_NEW_LINES';
constants[] = 'FILE_SKIP_EMPTY_LINES';
constants[] = 'FILE_APPEND';
constants[] = 'FILE_NO_DEFAULT_CONTEXT';
constants[] = 'FILE_TEXT';
constants[] = 'FILE_BINARY';
constants[] = 'FNM_NOESCAPE';
constants[] = 'FNM_PATHNAME';
constants[] = 'FNM_PERIOD';
constants[] = 'FNM_CASEFOLD';
constants[] = 'PSFS_PASS_ON';
constants[] = 'PSFS_FEED_ME';
constants[] = 'PSFS_ERR_FATAL';
constants[] = 'PSFS_FLAG_NORMAL';
constants[] = 'PSFS_FLAG_FLUSH_INC';
constants[] = 'PSFS_FLAG_FLUSH_CLOSE';
constants[] = 'ABDAY_1';
constants[] = 'ABDAY_2';
constants[] = 'ABDAY_3';
constants[] = 'ABDAY_4';
constants[] = 'ABDAY_5';
constants[] = 'ABDAY_6';
constants[] = 'ABDAY_7';
constants[] = 'DAY_1';
constants[] = 'DAY_2';
constants[] = 'DAY_3';
constants[] = 'DAY_4';
constants[] = 'DAY_5';
constants[] = 'DAY_6';
constants[] = 'DAY_7';
constants[] = 'ABMON_1';
constants[] = 'ABMON_2';
constants[] = 'ABMON_3';
constants[] = 'ABMON_4';
constants[] = 'ABMON_5';
constants[] = 'ABMON_6';
constants[] = 'ABMON_7';
constants[] = 'ABMON_8';
constants[] = 'ABMON_9';
constants[] = 'ABMON_10';
constants[] = 'ABMON_11';
constants[] = 'ABMON_12';
constants[] = 'MON_1';
constants[] = 'MON_2';
constants[] = 'MON_3';
constants[] = 'MON_4';
constants[] = 'MON_5';
constants[] = 'MON_6';
constants[] = 'MON_7';
constants[] = 'MON_8';
constants[] = 'MON_9';
constants[] = 'MON_10';
constants[] = 'MON_11';
constants[] = 'MON_12';
constants[] = 'AM_STR';
constants[] = 'PM_STR';
constants[] = 'D_T_FMT';
constants[] = 'D_FMT';
constants[] = 'T_FMT';
constants[] = 'T_FMT_AMPM';
constants[] = 'ERA';
constants[] = 'ERA_D_T_FMT';
constants[] = 'ERA_D_FMT';
constants[] = 'ERA_T_FMT';
constants[] = 'ALT_DIGITS';
constants[] = 'CRNCYSTR';
constants[] = 'RADIXCHAR';
constants[] = 'THOUSEP';
constants[] = 'YESEXPR';
constants[] = 'NOEXPR';
constants[] = 'YESSTR';
constants[] = 'NOSTR';
constants[] = 'CODESET';
constants[] = 'DIRECTORY_SEPARATOR';
constants[] = 'PATH_SEPARATOR';
constants[] = 'GLOB_BRACE';
constants[] = 'GLOB_MARK';
constants[] = 'GLOB_NOSORT';
constants[] = 'GLOB_NOCHECK';
constants[] = 'GLOB_NOESCAPE';
constants[] = 'GLOB_ERR';
constants[] = 'GLOB_ONLYDIR';
constants[] = 'GLOB_AVAILABLE_FLAGS';
constants[] = 'LOG_EMERG';
constants[] = 'LOG_ALERT';
constants[] = 'LOG_CRIT';
constants[] = 'LOG_ERR';
constants[] = 'LOG_WARNING';
constants[] = 'LOG_NOTICE';
constants[] = 'LOG_INFO';
constants[] = 'LOG_DEBUG';
constants[] = 'LOG_KERN';
constants[] = 'LOG_USER';
constants[] = 'LOG_MAIL';
constants[] = 'LOG_DAEMON';
constants[] = 'LOG_AUTH';
constants[] = 'LOG_SYSLOG';
constants[] = 'LOG_LPR';
constants[] = 'LOG_NEWS';
constants[] = 'LOG_UUCP';
constants[] = 'LOG_CRON';
constants[] = 'LOG_AUTHPRIV';
constants[] = 'LOG_LOCAL0';
constants[] = 'LOG_LOCAL1';
constants[] = 'LOG_LOCAL2';
constants[] = 'LOG_LOCAL3';
constants[] = 'LOG_LOCAL4';
constants[] = 'LOG_LOCAL5';
constants[] = 'LOG_LOCAL6';
constants[] = 'LOG_LOCAL7';
constants[] = 'LOG_PID';
constants[] = 'LOG_CONS';
constants[] = 'LOG_ODELAY';
constants[] = 'LOG_NDELAY';
constants[] = 'LOG_NOWAIT';
constants[] = 'LOG_PERROR';
constants[] = 'EXTR_OVERWRITE';
constants[] = 'EXTR_SKIP';
constants[] = 'EXTR_PREFIX_SAME';
constants[] = 'EXTR_PREFIX_ALL';
constants[] = 'EXTR_PREFIX_INVALID';
constants[] = 'EXTR_PREFIX_IF_EXISTS';
constants[] = 'EXTR_IF_EXISTS';
constants[] = 'EXTR_REFS';
constants[] = 'SORT_ASC';
constants[] = 'SORT_DESC';
constants[] = 'SORT_REGULAR';
constants[] = 'SORT_NUMERIC';
constants[] = 'SORT_STRING';
constants[] = 'SORT_LOCALE_STRING';
constants[] = 'CASE_LOWER';
constants[] = 'CASE_UPPER';
constants[] = 'COUNT_NORMAL';
constants[] = 'COUNT_RECURSIVE';
constants[] = 'ASSERT_ACTIVE';
constants[] = 'ASSERT_CALLBACK';
constants[] = 'ASSERT_BAIL';
constants[] = 'ASSERT_WARNING';
constants[] = 'ASSERT_QUIET_EVAL';
constants[] = 'STREAM_USE_PATH';
constants[] = 'STREAM_IGNORE_URL';
constants[] = 'STREAM_ENFORCE_SAFE_MODE';
constants[] = 'STREAM_REPORT_ERRORS';
constants[] = 'STREAM_MUST_SEEK';
constants[] = 'STREAM_URL_STAT_LINK';
constants[] = 'STREAM_URL_STAT_QUIET';
constants[] = 'STREAM_MKDIR_RECURSIVE';
constants[] = 'STREAM_IS_URL';
constants[] = 'STREAM_OPTION_BLOCKING';
constants[] = 'STREAM_OPTION_READ_TIMEOUT';
constants[] = 'STREAM_OPTION_READ_BUFFER';
constants[] = 'STREAM_OPTION_WRITE_BUFFER';
constants[] = 'STREAM_BUFFER_NONE';
constants[] = 'STREAM_BUFFER_LINE';
constants[] = 'STREAM_BUFFER_FULL';
constants[] = 'STREAM_CAST_AS_STREAM';
constants[] = 'STREAM_CAST_FOR_SELECT';
constants[] = 'IMAGETYPE_GIF';
constants[] = 'IMAGETYPE_JPEG';
constants[] = 'IMAGETYPE_PNG';
constants[] = 'IMAGETYPE_SWF';
constants[] = 'IMAGETYPE_PSD';
constants[] = 'IMAGETYPE_BMP';
constants[] = 'IMAGETYPE_TIFF_II';
constants[] = 'IMAGETYPE_TIFF_MM';
constants[] = 'IMAGETYPE_JPC';
constants[] = 'IMAGETYPE_JP2';
constants[] = 'IMAGETYPE_JPX';
constants[] = 'IMAGETYPE_JB2';
constants[] = 'IMAGETYPE_SWC';
constants[] = 'IMAGETYPE_IFF';
constants[] = 'IMAGETYPE_WBMP';
constants[] = 'IMAGETYPE_JPEG2000';
constants[] = 'IMAGETYPE_XBM';
constants[] = 'IMAGETYPE_ICO';
constants[] = 'IMAGETYPE_UNKNOWN';
constants[] = 'IMAGETYPE_COUNT';
constants[] = 'DNS_A';
constants[] = 'DNS_NS';
constants[] = 'DNS_CNAME';
constants[] = 'DNS_SOA';
constants[] = 'DNS_PTR';
constants[] = 'DNS_HINFO';
constants[] = 'DNS_MX';
constants[] = 'DNS_TXT';
constants[] = 'DNS_SRV';
constants[] = 'DNS_NAPTR';
constants[] = 'DNS_AAAA';
constants[] = 'DNS_A6';
constants[] = 'DNS_ANY';
constants[] = 'DNS_ALL';
constants[] = 'LIBXML_COMPACT';
constants[] = 'LIBXML_DOTTED_VERSION';
constants[] = 'LIBXML_DTDATTR';
constants[] = 'LIBXML_DTDLOAD';
constants[] = 'LIBXML_DTDVALID';
constants[] = 'LIBXML_ERR_ERROR';
constants[] = 'LIBXML_ERR_FATAL';
constants[] = 'LIBXML_ERR_NONE';
constants[] = 'LIBXML_ERR_WARNING';
constants[] = 'LIBXML_HTML_NODEFDTD';
constants[] = 'LIBXML_HTML_NOIMPLIED';
constants[] = 'LIBXML_NOBLANKS';
constants[] = 'LIBXML_NOCDATA';
constants[] = 'LIBXML_NOEMPTYTAG';
constants[] = 'LIBXML_NOENT';
constants[] = 'LIBXML_NOERROR';
constants[] = 'LIBXML_NONET';
constants[] = 'LIBXML_NOWARNING';
constants[] = 'LIBXML_NOXMLDECL';
constants[] = 'LIBXML_NSCLEAN';
constants[] = 'LIBXML_PARSEHUGE';
constants[] = 'LIBXML_PEDANTIC';
constants[] = 'LIBXML_SCHEMA_CREATE';
constants[] = 'LIBXML_VERSION';
constants[] = 'LIBXML_XINCLUDE';
constants[] = 'E_ERROR';
constants[] = 'E_WARNING';
constants[] = 'E_PARSE';
constants[] = 'E_NOTICE';
constants[] = 'E_CORE_ERROR';
constants[] = 'E_CORE_WARNING';
constants[] = 'E_COMPILE_ERROR';
constants[] = 'E_COMPILE_WARNING';
constants[] = 'E_USER_ERROR';
constants[] = 'E_USER_WARNING';
constants[] = 'E_USER_NOTICE';
constants[] = 'E_STRICT';
constants[] = 'E_RECOVERABLE_ERROR';
constants[] = 'E_DEPRECATED';
constants[] = 'E_USER_DEPRECATED';
constants[] = 'E_ALL';
constants[] = 'PASSWORD_ARGON2ID';
constants[] = 'LIBXML_LOADED_VERSION';
constants[] = 'UPLOAD_ERR_CANT_WRITE';
constants[] = 'UPLOAD_ERR_EXTENSION';
constants[] = 'UPLOAD_ERR_FORM_SIZE';
constants[] = 'UPLOAD_ERR_INI_SIZE';
constants[] = 'UPLOAD_ERR_NO_FILE';
constants[] = 'UPLOAD_ERR_NO_TMP_DIR';
constants[] = 'UPLOAD_ERR_OK';
constants[] = 'UPLOAD_ERR_PARTIAL';

functions[] = constant
functions[] = sleep
functions[] = usleep
functions[] = time_nanosleep
functions[] = time_sleep_until
functions[] = strptime
functions[] = phpinfo
functions[] = phpversion
functions[] = phpcredits
functions[] = php_logo_guid
functions[] = php_real_logo_guid
functions[] = php_egg_logo_guid
functions[] = zend_logo_guid
functions[] = php_sapi_name
functions[] = php_uname
functions[] = php_ini_scanned_files
functions[] = php_ini_loaded_file
functions[] = basename
functions[] = dirname
functions[] = pathinfo
functions[] = fscanf
functions[] = parse_url
functions[] = urlencode
functions[] = urldecode
functions[] = rawurlencode
functions[] = rawurldecode
functions[] = http_build_query
functions[] = readlink
functions[] = linkinfo
functions[] = symlink
functions[] = exec
functions[] = system
functions[] = escapeshellcmd
functions[] = escapeshellarg
functions[] = passthru
functions[] = shell_exec
functions[] = proc_open
functions[] = proc_close
functions[] = proc_terminate
functions[] = proc_get_status
functions[] = proc_nice
functions[] = getservbyname
functions[] = getservbyport
functions[] = getprotobyname
functions[] = getprotobynumber
functions[] = getmyuid
functions[] = getmygid
functions[] = getmypid
functions[] = getmyinode
functions[] = getlastmod
functions[] = base64_decode
functions[] = base64_encode
functions[] = fmod
functions[] = inet_ntop
functions[] = inet_pton
functions[] = ip2long
functions[] = long2ip
functions[] = getenv
functions[] = putenv
functions[] = getopt
functions[] = sys_getloadavg
functions[] = microtime
functions[] = gettimeofday
functions[] = getrusage
functions[] = uniqid
functions[] = get_current_user
functions[] = set_time_limit
functions[] = get_cfg_var
functions[] = magic_quotes_runtime
functions[] = set_magic_quotes_runtime
functions[] = get_magic_quotes_gpc
functions[] = get_magic_quotes_runtime
functions[] = import_request_variables
functions[] = error_reporting
functions[] = error_log
functions[] = error_get_last
functions[] = error_clear_last
functions[] = call_user_func
functions[] = call_user_func_array
functions[] = call_user_method
functions[] = call_user_method_array
functions[] = forward_static_call
functions[] = forward_static_call_array
functions[] = serialize
functions[] = unserialize
functions[] = var_dump
functions[] = var_export
functions[] = debug_zval_dump
functions[] = memory_get_usage
functions[] = memory_get_peak_usage
functions[] = register_shutdown_function
functions[] = register_tick_function
functions[] = unregister_tick_function
functions[] = highlight_file
functions[] = show_source
functions[] = highlight_string
functions[] = php_strip_whitespace
functions[] = ini_get
functions[] = ini_get_all
functions[] = ini_set
functions[] = ini_alter
functions[] = ini_restore
functions[] = get_include_path
functions[] = set_include_path
functions[] = restore_include_path
functions[] = setcookie
functions[] = setrawcookie
functions[] = header
functions[] = header_remove
functions[] = headers_sent
functions[] = headers_list
functions[] = connection_aborted
functions[] = connection_status
functions[] = ignore_user_abort
functions[] = parse_ini_file
functions[] = parse_ini_string
functions[] = is_uploaded_file
functions[] = move_uploaded_file
functions[] = gethostbyaddr
functions[] = gethostbyname
functions[] = gethostbynamel
functions[] = gethostname
functions[] = checkdnsrr
functions[] = dns_get_mx
functions[] = getmxrr
functions[] = intval
functions[] = floatval
functions[] = doubleval
functions[] = strval
functions[] = gettype
functions[] = settype
functions[] = is_null
functions[] = is_resource
functions[] = is_bool
functions[] = is_long
functions[] = is_float
functions[] = is_int
functions[] = is_integer
functions[] = is_double
functions[] = is_real
functions[] = is_numeric
functions[] = is_string
functions[] = is_array
functions[] = is_object
functions[] = is_scalar
functions[] = is_callable
functions[] = stream_select
functions[] = stream_context_create
functions[] = stream_context_set_params
functions[] = stream_context_get_params
functions[] = stream_context_set_option
functions[] = stream_context_get_options
functions[] = stream_context_get_default
functions[] = stream_context_set_default
functions[] = stream_filter_prepend
functions[] = stream_filter_append
functions[] = stream_filter_remove
functions[] = stream_socket_client
functions[] = stream_socket_server
functions[] = stream_socket_accept
functions[] = stream_socket_get_name
functions[] = stream_socket_recvfrom
functions[] = stream_socket_sendto
functions[] = stream_socket_shutdown
functions[] = stream_socket_pair
functions[] = stream_copy_to_stream
functions[] = stream_get_contents
functions[] = stream_supports_lock
functions[] = fgetcsv
functions[] = fputcsv
functions[] = flock
functions[] = get_meta_tags
functions[] = stream_set_read_buffer
functions[] = stream_set_write_buffer
functions[] = set_file_buffer
functions[] = set_socket_blocking
functions[] = stream_set_blocking
functions[] = stream_get_meta_data
functions[] = stream_get_line
functions[] = stream_wrapper_register
functions[] = stream_register_wrapper
functions[] = stream_wrapper_unregister
functions[] = stream_wrapper_restore
functions[] = stream_get_wrappers
functions[] = stream_get_transports
functions[] = stream_resolve_include_path
functions[] = stream_is_local
functions[] = get_headers
functions[] = stream_set_timeout
functions[] = pack
functions[] = unpack
functions[] = get_browser
functions[] = openlog
functions[] = syslog
functions[] = closelog
functions[] = define_syslog_variables
functions[] = lcg_value
functions[] = assert
functions[] = assert_options
functions[] = version_compare
functions[] = stream_get_filters
functions[] = stream_filter_register
functions[] = stream_bucket_make_writeable
functions[] = stream_bucket_prepend
functions[] = stream_bucket_append
functions[] = stream_bucket_new
functions[] = sys_get_temp_dir
functions[] = get_called_class
functions[] = get_class
functions[] = class_exists
functions[] = unset
functions[] = exit
functions[] = die
functions[] = define
functions[] = defined
functions[] = empty
functions[] = func_get_args
functions[] = func_get_arg
functions[] = func_num_args
functions[] = function_exists
functions[] = set_error_handler
functions[] = trigger_error
functions[] = debug_backtrace
functions[] = method_exists
functions[] = property_exists
functions[] = each
functions[] = is_a
functions[] = restore_error_handler
functions[] = set_exception_handler
functions[] = restore_exception_handler
functions[] = utf8_decode
functions[] = class_alias
functions[] = get_class_methods
functions[] = get_class_vars
functions[] = get_declared_classes
functions[] = get_declared_interfaces
functions[] = get_declared_traits
functions[] = get_object_vars
functions[] = get_parent_class
functions[] = interface_exists
functions[] = is_subclass_of
functions[] = trait_exists
functions[] = eval
functions[] = get_resource_type
functions[] = create_function
functions[] = __lambda_func
functions[] = user_error
functions[] = get_defined_vars
functions[] = get_defined_functions
functions[] = http_response_code
functions[] = mb_ord
functions[] = mb_chr
functions[] = mb_scrub
functions[] = stream_isatty
functions[] = is_iterable
functions[] = hrtime
functions[] = boolval

classes[] = __PHP_Incomplete_Class
classes[] = php_user_filter
classes[] = Directory
classes[] = Stdclass
classes[] = Generator

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = dba_close
functions[] = dba_delete
functions[] = dba_exists
functions[] = dba_fetch
functions[] = dba_firstkey
functions[] = dba_handlers
functions[] = dba_insert
functions[] = dba_key_split
functions[] = dba_list
functions[] = dba_nextkey
functions[] = dba_open
functions[] = dba_optimize
functions[] = dba_popen
functions[] = dba_replace
functions[] = dba_sync

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 

classes[] = Phar
classes[] = PharData
classes[] = PharFileInfo
classes[] = PharException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = "nsapi_request_headers";
functions[] = "nsapi_response_headers";
functions[] = "nsapi_virtual";

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

directives[] = "nsapi.read_timeout";

namespaces[] = 

functions[] = hash_algos
functions[] = hash_copy
functions[] = hash_equals
functions[] = hash_file
functions[] = hash_final
functions[] = hash_hkdf
functions[] = hash_hmac_algos
functions[] = hash_hmac_file
functions[] = hash_hmac
functions[] = hash_init
functions[] = hash_pbkdf2
functions[] = hash_update_file
functions[] = hash_update_stream
functions[] = hash_update
functions[] = hash

classes[] = 

constants[] = 'HASH_HMAC';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = opencensus_version
functions[] = opencensus_trace_function
functions[] = opencensus_trace_method
functions[] = opencensus_trace_list
functions[] = opencensus_trace_begin
functions[] = opencensus_trace_finish
functions[] = opencensus_trace_clear
functions[] = opencensus_trace_set_context
functions[] = opencensus_trace_context
functions[] = opencensus_trace_add_attribute
functions[] = opencensus_trace_add_annotation
functions[] = opencensus_trace_add_link
functions[] = opencensus_trace_add_message_event

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

[
    {
        "function": "\\preg_match",
        "position": 2,
        "name": "$matches"
    },
    {
        "function": "\\preg_match_all",
        "position": 2,
        "name": "$matches"
    },
    {
        "function": "\\fsockopen",
        "position": 2,
        "name": "$errno"
    },
    {
        "function": "\\fsockopen",
        "position": 3,
        "name": "$errstr"
    },
    {
        "function": "\\pfsockopen",
        "position": 2,
        "name": "$errno"
    },
    {
        "function": "\\pfsockopen",
        "position": 3,
        "name": "$errstr"
    },
    {
        "function": "\\parse_str",
        "position": 1,
        "name": "$results"
    }
]SQLite format 3   @   �-   å          á                                               �- .CÃ   û    û•_ Ë` ‚ ‚    G	[5 indexsqlite_autoindex_analyzers_popularity_1analyzers_popularity
�!!�otablecategoriescategoriesCREATE TABLE "categories" (
	 "id" integer,
	 "name" text,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)3G! indexsqlite_autoindex_categories_1categories�G‚]tableanalyzersanalyzersCREATE TABLE "analyzers" (
	 "id" integer,
	 "folder" text,
	 "name" text,
	 "severity" text,
	 "timetofix" text,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)1E indexsqlite_autoindex_analyzers_1analyzersK%%[tablesqlite_stat1sqlite_stat1CREATE TABLE sqlite_stat1(tbl,idx,stat)�M55‚=tableanalyzers_categoriesanalyzers_categoriesCREATE TABLE "analyzers_categories" (
	 "id_analyzer" integer,
	 "id_categories" integer,
	CONSTRAINT "id" UNIQUE (id_analyzer ASC, id_categories ASC)
)G[5 indexsqlite_autoindex_analyzers_categories_1analyzers_categories         ,ø    9úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þø­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VNF>6.& ý ô ë         � ·� ¯� ®��q��
x�	 ¡�	 £�	 š�	 ™�	 –�	 •|}p|^{]z\y[xZwYvXuWtVsUrTqSpRoQnPmOlNkMjLiKhJgIfHeGdFcEbDaC`B_A^@]?\>[=Z<Y;X:W9V8U7T6S5R4Q3P2O1N0M/L.K-J,I+H*G)F(E'D&C   8¯y   7¯   6®:   5­;   4¬7   3«   2ª#   1©#   0¨    /§"   .¦%   -¥(   ,¤#   +¢v   *¡y   ) f   (Ÿi   'žV   &�c   %œ   $š[   #™8   "˜   !—"    –   ”I   ‘   �s   �   Ž2   �Q   Œt   Œ   ‹5   ŠP   ‰H   ˆ=   †~   †   …*   „7   ƒD   ‚A   �   /s    iôèÛÍ¿±£•‡yk]OA3%	ûíßÑÃµ§™‹}oaSE7)ÿñãÕÇ¹«���sQH?6-$	 ÷îåÜÓÊÁ¸¯¦�”‹‚zqh_VMD;2)  ý ô ë ã Ú Ò É     !&@!? &? >&>–;&= Œ&< �&;&:‚&9j(X&8:œ   h	ÍHá   g	±=n   f	Ž&ì   e	gB`   d	:=Ú   c	&X   b	ùÊ   a	Ô
.   `	µ	´   _	›(   ^	{�   ]	V&   \	!&c   [	ýÍ   Z	Ì&B   Y	£&j   X	‡.û   W	e   V	#&{   U	Õ&Ñ   T	�&E   S	P
g   R	)Ã   Q		3   P	é&ã   O	ÇÏ   N	§*ò   M	ƒ*ä   L	e&a   K	O¾   J	3&/   I	&   H	ô�   G	Ø>ž   F	»&Ä   E	˜&§   D	xÔ   C	R£   B	68¥   A	0Ý   @	 ÷   ?	 Û&ö   >	 ½˜   =	 –&³   <}&š   ;Pn   :"@   W ÏŸW                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         F5[analyzers_categoriessqlite_autoindex_analyzers_categories_1898 2 1.Eanalyzerssqlite_autoindex_analyzers_1563 1/!Gcategoriessqlite_autoindex_categories_133 1   5Æ    ŸûöñìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,& üöðêäÞØÒÌÆughtExceptions -  ConstantsPhpConstantUsage! 1  ConstantsMagicConstantUsage- -ConstantsInconsistantCaseS_MINORT_QUICK) 'ConstantsConstantnamesS_MINORT_SLOW '  ConstantsConstantUsage0 5ConstantsConstantStrangeNamesS_MINORT_SLOW -  ClassesStaticProperties8 GClassesStaticMethodsCalledFromObjectS_MINORT_QUICK '  ClassesStaticMethods 1  ClassesPropertyDefinition. 3ClassesOldStyleConstructorS_MINORT_QUICK7 EClassesNonStaticMethodsCalledStaticS_MINORT_QUICK# ClassesNonPppS_MINORT_INSTANT #  ClassesMagicMethod% !ClassesEmptyCl   ž�j   ��K   œ�.   ›�   šŒt   ™Œ[   ˜ŒA   —Œ!   –Œ   •‹b   ”‹B   “‹+   ’‹   ‘‹    �Šg   �ŠN   ŽŠ   �‰V   Œ‰0   ‹‰   Šˆ{   ‰ˆa   ˆ†_   ‡†8   ††   ……   „…]   ƒ…F   ‚…(   �…   €„m   „U   ~„=   }„!   |ƒ   {ƒg   zƒP   yƒ4   xƒ   wƒ   v‚f   u‚N   t‚2   s‚   r‚    q�i   p�U   o�:   n�   m}   la   k>   j   p    ¬ôèÜÐÄ¸¬ ”ˆ|p¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,&   „ „ ƒ ƒ � � € €~~}}||{{zzyyxxwwvvuuttssrrqqppnnmmllkkjjiihhggffeeddccbbaa``^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!     «­­   ªFF   ©ÙÙ   ¨qq   §­­   ¦MM   ¥ÇÇ   ¤NN   £××   ¢dd   ¡ ò ò     … …   6 ¯ òæÚÍ¶ŸˆwhYB*ÿèÜÑº­œ…nfUE:.÷ëÐÄ¸¬�“‡}iYB8! ø ê Û Ñ Æ ½ ¯                                                           H TypehintsG None	F RectorE SOLIDD !TypechecksC SemanticsB DumpA Complete@ )php-cs-fixable? 1CompatibilityPHP80> Top10= 1CompatibilityPHP74< #ClassReview; +LintButWontExec: Stats
9 Level 58 First5 !Under Work
4 Level 4
3 Level 3
2 Level 21 9DefensiveProgrammingTM
0 Level 1/ #Newfeatures. #Suggestions- 1CompatibilityPHP73
, Dismell	* Simple( #Preferences' %RadwellCodes& All$ 1CompatibilityPHP72" 1CompatibilityPHP71 %Calisthenics ClearPHP 1CompatibilityPHP70	 Custom
 OneFile 1CompatibilityPHP53 Dead code Internal #Portability 3PHP recommendations 1Coding Conventions !Appcontent
 !Unassigned	 %Performances 1CompatibilityPHP56 1CompatibilityPHP55 1CompatibilityPHP54 Security
 Appinfo
 Analyze Inventory
   6¾ üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          HHGGFFEEDDCCBBAA@@??>>==<<;;::9988554433221100//..--,,**((''&&$$""

				   +    ØûöñëåßÙÓÍÇÁ»µ¯©£�—‘‹…ysmga[UOIC=71+%sionsExtbzip2  !ExtensionsExtbcmath— !ExtensionsExtapc! !-ExceptionsThrownExceptions ò" !/ExceptionsDefinedExceptions†  !-ExceptionsCaughtExceptions  -ConstantsPhpConstantUsage#œ" 1ConstantsMagicConstantUsage!‘  -ConstantsInconsistantCase 'ConstantsConstantnamesb 'ConstantsConstantUsage&_$ 5ConstantsConstantStrangeNames Œ -ClassesStaticPropertiesg+ GClassesStaticMethodsCalledFromObjectä 'ClassesStaticMethods!5 1ClassesPropertyDefinition! 3ClassesOldStyleConstructorÔ* EClassesNonStaticMethodsCalledStatic ClassesNonPppŽ #ClassesMagicMethod#) !ClassesEmptyClassÐ 
    ×‹a   Ö‹A   Õ‹%   Ô‹   ÓŠk   ÒŠH   ÑŠ!   Ð‰{   Ï‰@   Î‰"   Í‰   Ìˆf   ËˆB   Êˆ   É‡x   È‡0   Ç‡   Æ†P   Å†4   Ä†   Ã…u   Â…Q   Á…3   À…   ¿„p   ¾„Q   ½„2   ¼„   »ƒl   ºƒN   ¹ƒ)   ¸ƒ   ·‚j   ¶‚L   µ‚+   ´‚	   ³�m   ²�P   ±�-   °�   ¯f   ®D   ­!   p    åôèÜÐÄ¸¬ ”ˆ|p¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,&   „ „ ƒ ƒ � � € €~~}}||{{zzyyxxwwvvuuttssrrqqppnnmmllkkjjiihhggffeeddccbbaa``^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!     ä––   ã   â’’   á''   à¢¢   ß&&   Þ³³   ÝEE   ÜÔÔ   Ûbb   Ú ò ò   Ù … …_ • ß¯’•_ Ë` ‚ ‚    G	[5 indexsqlite_autoindex_analyzers_popularity_1analyzers_popularity
�!!�otablecatego      _[5 indexsqlite_autoindex_analyzers_popularity_1analyzers_popularity
_ Ê!!�otablecategoriescategoriesCREATE TABLE "categories" (
	 "id" integer,
	 "name" text,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)3G! indexsqlite_autoindex_categories_1categories�G‚]tableanalyzersanalyzersCREATE TABLE "analyzers" (
	 "id" integer,
	 "folder" text,
	 "name" text,
	 "severity" text,
	 "timetofix" text,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)ø 3E indexsqlite_autoindex_analyzers_1analyzersK%%[tablesqlite_stat1sqlite_stat1CREATE TABLE sqlite_stat1(tbl,idx,stat)�M55‚=tableanalyzers_categoriesanalyzers_categoriesCREATE TABLE "analyzers_categories" (
	 "id_analyzer" integer,
	 "id_categories" integer,
	CONSTRAINT "id" UNIQUE (id_analyzer ASC, id_categories ASC)
)G[5 indexsqlite_autoindex_analyzers_categories_1analyzers_categories          ß Í8(ß                                                                                                                                                                                                                                                                                                                                                                                                                                                                             G	[5 indexsqlite_autoindex_analyzers_popularity_1analyzers_popularity
�X55‚Stableanalyzers_popularityanalyzers_popularity	CREATE TABLE "analyzers_popularity" (
	 "id" integer,
	 "folder" text,
	 "name" text,
	 "frequence" integer,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)3G! indexsqlite_autoindex_categories_1categories�!!�otablecategoriescategoriesCREATE TABLE "categories" (
	 "id" integer,
	 "name" text,
	PRIMARY KEY("id"),
	CONSTRAINT "id" UNIQUE (id ASC)
)1E indexsqlite_autoindex_analyzers_1analyzers   m ë ûôîçàÙÒËÃ¼µ®¦ž–Ž†~vnf_XQIA:3,%úóìåÞ×ÐÉÂ»´­¦Ÿ˜‘Šƒ|ung`YRKD=6/(!þ÷ðéâÛÔÍÆ¿¸±ª£œ•Ž‡€yrkd]VNF>6.& ý ô ë         � ·� ¯� ®��q��
x�	 ¡�	 £�	 š�	 ™�	 –�	 •|}p|^{]z\y[xZwYvXuWtVsUrTqSpRoQnPmOlNkMjLiKhJgIfHeGdFcEbDaC`B_A^@]?\>[=Z<Y;X:W9V8U7T6S5R4Q3P2O1N0M/L.K-J,I+H*G)F(E'D&C%B$A#@"?!> = €<;:i8a6 ²4 ±.	 ’,	 � � Ž � Œ ˆ ‡ … ƒ €~ �
}	|{qh		   ^ Ê ÷ïçß×ÏÆ¾¶­¥œ“‹ƒzrjbZQI@80(  ÷îåÜÓÊÁ¸¯§ž•Œƒzqh_VMD;2) üóêáØÏÆ½´«¢™�‡~ulcZQH?6-$	  ÷ î å Ü Ó Ê      ‚A‚@‚?‚>‚=‚<‚7‚5‚4‚3	‚2
‚1 ú‚/‚,‚+‚*‚)‚( ‚' þ‚& ý‚% ÿ‚# ü‚! û‚ ø‚ ÷‚ ö‚ õ‚ ó‚ ð‚ ñ‚ î‚ í‚ é‚ è‚ æ‚
 å‚ ã‚ à‚ Þ‚ Ý‚ Ü‚  Û�~ Ú�} Ù�| Ø�z Õ�y Ó�x Ô�t Î�s Ê�p Í�n É�m È�l	�h Ç�g Æ�f Å�e Ä�d Â�c Â�b Â�a À�Z ¾�Ut�S�Qe�N	 ��L�K�I�Cd�A ¹�?w�> §�;�9�8v�6	 ž�5 Ÿ�4	 Ÿ�1	  �0 ª�. ¨�,y�* º�(�'�% œ�!� 	 ¢�z�f�}� ¸   \ Å ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG?6-$	 ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1( û ò é à × Î Å     ƒDpƒCgƒBfƒAeƒ@dƒ>aƒ=bƒ<`ƒ3Vƒ2Vƒ1Wƒ0Uƒ/Uƒ.Uƒ-Tƒ,Sƒ+ ßƒ*Pƒ)+ƒ(ƒ'ƒ&ƒ% Áƒ$Nƒ#Rƒ"Rƒ!Rƒ QƒOƒLƒ Šƒ ½ƒ'ƒ'ƒ ­ƒJƒJƒJƒDƒDƒ
Cƒ	CƒƒIƒBƒBƒ �‚| Ñ‚{ Ñ‚z Ñ‚y Ì‚x Ì‚w Ë‚v‚u‚t‚s‚r‚q‚pG‚oF‚n ×‚lA‚k@‚j@‚i?‚h:‚g3‚f;‚d6‚c2‚b5‚a4‚`9‚_0‚^>‚]=‚\<‚[1‚Z/‚Y#‚X.‚W,‚V-‚S%‚Q(‚N!‚F‚E‚D‚C‚B   ] Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC<4,#	 ÷îåÜÓÊÁ¸¯¦�”Œƒ{rjaXOF=4+"þõìãÚÑÈ¿¶­¤›’‰€wne\TKB90' ú ñ è ß Ö Í Ä  „7È„6Å„4Â„1Á„0¾„/À„.À„,¿„+»„*¼„)½„(¾„'º„&¹„%¶„$µ„"s„!³„¯„®„¬„«„ ¶„§„ª„¦„¤„¢„ž„ „Ÿ„Ÿ„œ„š„
š„	š„›„—„˜„–„•„”ƒ‘ƒ~�ƒ}Žƒ{�ƒzŒƒuƒt ²ƒs
ƒr ±ƒq	ƒp‹ƒo‰ƒnŠƒmˆƒl‡ƒk†ƒj…ƒi„ƒg‚ƒf�ƒeGƒdEƒcƒbƒa Øƒ`ƒ_ Šƒ^|ƒ]{ƒ\	ƒ[€ƒZƒY~ƒX}ƒW{ƒVzƒUyƒTxƒR ŒƒQvƒPvƒOuƒMtƒLrƒKmƒJlƒIkƒHjƒGiƒFhƒEn   ^ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ½µ¬£š’‰€xph_VMD;2) üóêáÙÑÉÁ¸°¨Ÿ–Ž†}tld\TKB90' ú ñ è ß Ö Í Ä…*°…)ü…(×…'û…&ù…%ú…#÷…"ö… ò…õ…õ…ô…ó…ï…ð…í……=…c…`…•… â……… Ÿ…	 ˆ…t…n… ß…………… ½… K„>„~„| ”„{;„z ›„y “„x �„wt„v?„u=„t9„s »„q ³„pm„ok„ne„m]„lB„j„i ¼„h ‹„g †„fu„er„dì„cë„bê„^è„\ç„[æ„Zå„Yâ„Xä„Wã„Vá„Pß„OÝ„NS„MÛ„LÜ„KÚ„JÙ„IØ„H|„GÖ„FÕ„EÔ„DÓ„CÎ„BÒ	„AÒ„@Ð„>Ï„=Ì„<Ë	„;Í„:Ê„9É„8Æ	   \ Ê ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÆ¾µ¬£š‘ˆvmd[RI@7.%
ùðçÞÕÌÃº±¨Ÿ–�„{rjaXOF=4+" þ ö í ä Û Ó Ê          ††r† é†“† €††›† î† �†•†
†ð†Û†Ì†
ù†	Ú†††††Ò†}† è† Ö† …í…~ê…}è…|æ…{N…z Ž…yÙ…wÜ…v ã…u…t…s…r…qÛ…pÏ…oÌ…nÉ…l—…k}…jr…iP…hN…g…f…e…d è…c å…b Í…a �…` ‡…_ ……^ €…]…\g…[©…W
…V…U…Tø…SÚ…Rw…Q^…P…N…M…L…K…J…IÆ…H…G…FØ…D…C…B…8 å	…7 �	…6þ…5þ…4…3…2…1…0…/…. …,ÿ…+ý   \ É ÷îåÜÓÊÁ¹°© —Ž…}tkbYPG>5,#ÿöíäÛÒÉÀ·®¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,# ÿ ö í ä Û Ò É         †~H†|G	†{F	†zF†y>†xD†wE†vC†uC†tC†sC†rA†qB†pA†oA†l?†k?†j=†i<†h<†g;†f;†e:†d9†b†a Ö†`8†_7†^6†]5†\4†[3†Z1†Y2†X0
†W/†V.†U-†T,†S+†R*†Q)†P(	†O(†N'†M&†L%†K
†J ®†I ‰†H§†G$†F#†E*†D$†?"†>"†="†<"†;"†9 †8!†7	†6†5†4†3†2†1Ë†0†/†.†-†, ï†+G†* ††)—†(t†'µ†&†% Œ†$ …†#	†"†!† †Ø†(†Ï† Á†§† Í   \ Æ ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(üóêáØÏÆ½´«¢™�‡~uld[RI@7.%
øïæÝÔËÂ¹°§ž•Œƒzqh_VMD;2)  ü ó ê á Ø Ï Æ      ˆ=uˆ<tˆ;sˆ9rˆ8rˆ7rˆ6rˆ5mˆ3pˆ2oˆ1nˆ/:ˆ-lˆ,jˆ+kˆ)iˆ'hˆ&hˆ%gˆ$fˆ^"ˆ["ˆO"ˆe"‡}e‡xd‡vc‡tb‡oa‡na‡ma‡la‡k`‡f_‡e^‡d^‡c^‡b]‡aZ‡`Z‡_Z‡^Z‡]\‡\[‡X‡U ä‡Dq‡BX‡AX‡@X‡?X‡>O‡=H‡<H‡;H‡:H‡9M‡8M‡7M‡6M‡5Y‡4Y‡3Y‡2Y‡0{‡/×‡.é‡-R‡)W‡(W‡'W‡&W‡%V‡#T‡"S‡R‡Q‡Q‡Q‡Q‡P‡P‡P‡P‡N‡N‡N‡N‡L‡K‡K‡I   \ Æ ÷îåÜÓÊÁ¹±¨Ÿ–�„{ri`WNE<3*!ýôëâÙÐÇ¾µ¬£š‘ˆvmd[RI@7.%
øïæÝÔËÂ¹°§ž•Œƒzqh_VMD;2)  ü ó ê á Ø Ï Æ      ‰HÄ‰GÄ‰FÄ‰EÄ‰DÄ‰CÄ‰BÃ‰>¸‰=À‰<¿‰; á‰:·‰5»‰0¶‰/µ‰.µ‰-µ‰,µ‰+µ‰*±‰)´‰(³‰'“‰&²‰$°‰#¯‰" „‰!®‰ v‰¬‰«‰ª‰©‰¨‰§‰§‰¡‰
 ‰	 ‰Ÿ‰Ÿ‰ž‰ž‰�‰œ‰ Ž‰‰ êˆˆ~›	ˆ}Xˆ|šˆ{™ˆz˜ˆy˜ˆw—ˆuŽˆt–ˆs–ˆr’ˆp•ˆo•ˆn‹ˆh�ˆg�ˆcŒˆbŒˆa‹ˆ^ˆˆ]‡ˆ\„ˆXƒˆV‚ˆT€ˆS€ˆRˆO~ˆN~ˆM}ˆL ÈˆK|ˆIzˆHyˆG,ˆF'ˆE ûˆDx	ˆCwˆBwˆ@uˆ?uˆ>u   ` Ï ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>7/'ÿ÷ïçß×ÏÇ¿·¯§Ÿ—�‡wog_WOG?7/' ÿ ÷ ï ç ß × Ï       ŠP1&ŠO0&ŠN/&ŠM.&ŠL-&ŠK,&ŠJ+&ŠI*&ŠH)&ŠG(&ŠF'&ŠE&&ŠD%&ŠC$&ŠB#&ŠA"&Š@!&Š? &Š>&Š=&Š<&Š;&Š:&Š9&Š8&Š7&Š6&Š5&Š4&Š3&Š2&Š0&Š/&Š.&Š-&Š+&Š*&Š)
&Š(	&Š'&Š&&Š%&Š$&Š#&Š"&Š!	&Š ðŠðŠïŠîŠíŠíŠìŠìŠëŠêŠêŠéŠè
ŠÓŠ á	‰~ß‰}Þ‰|Ý‰zÛ‰yÚ‰xÙ‰wØ‰vØ‰uØ‰tØ‰sØ‰rÔ‰qÕ‰l×"‰jÖ"‰eÑ‰dÐ‰cÐ‰bÐ‰aÐ‰`Ð‰_Ð‰]Î‰\Í	‰XË‰UÄ‰TÊ‰SÊ‰RÉ‰QÉ‰PÈ‰OÇ‰NÆ‰Kà‰IÅ   c Ñ øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ —Ž…|sjaXOF=4+" þ õ ì ã Ú Ñ   ‹5 ˜&‹3 –&‹2 •&‹1 ”&‹0 “&‹/ ’&‹. ‘&‹- �&‹, �&‹+ Ž&‹* �&‹) Œ&‹( ‹&‹' Š&‹& ‰&‹% ˆ&‹$ ‡&‹# †&‹" …&‹! „&‹  ƒ&‹ �&‹ €&‹&‹~&‹}&‹|&‹{&‹z&‹y&‹x&‹w&‹v&‹u&‹t&‹s&‹r&‹q&‹p&‹n&‹m&‹
l&‹	k&‹j&‹i&‹h&‹g&‹f&‹e&‹d&‹c&‹ b&Ša&Š~`&Š}^&Š|]&Š{\&Šz[&ŠyZ&ŠxY&ŠwX&ŠvW&ŠuV&ŠtU&ŠsT&ŠrS&ŠqR&ŠpQ&ŠoP&ŠnO&ŠmN&ŠlM&ŠkL&ŠjK&ŠiJ&ŠhI&ŠgH&ŠfG&ŠeF&ŠdE&ŠcD&ŠbC&ŠaB&Š`A&Š_@&Š^?&Š]>&Š\=&Š[<&ŠZ;&ŠY:&ŠX9&ŠW8&ŠV7&ŠU6&ŠT5&ŠS4&ŠR3&ŠQ2&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    Œ ú&Œ ù&Œ ø&Œ ÷&Œ ö&Œ õ&Œ ô&Œ ó&Œ ò&Œ ñ&Œ
 ð&Œ	 ï&Œ î&Œ í&Œ ì&Œ ê&Œ é&Œ è&Œ ç&Œ æ&Œ  å&‹ ä&‹~ ã&‹} â&‹| á&‹{ à&‹z ß&‹y Þ&‹x Ý&‹w Ü&‹v Û&‹u Ú&‹t Ù&‹s Ø&‹r ×&‹q Ö&‹p Õ&‹o Ô&‹n Ó&‹m Ò&‹l Ñ&‹k Ð&‹j Î&‹i Í&‹h Ì&‹g Ë&‹f Ê&‹e É&‹d È&‹c Ç&‹b Æ&‹a Å&‹` Ä&‹_ Ã&‹^ Â&‹] Á&‹\ À&‹Z ¾&‹Y ½&‹X ¼&‹W »&‹V º&‹U ¹&‹T ¸&‹S ·&‹R ¶&‹Q µ&‹P ´&‹O ³&‹N ²&‹M ±&‹K ¯&‹J ®&‹I ­&‹H ¬&‹G «&‹F ª&‹E ©&‹D ¨&‹C §&‹B ¦&‹A ¥&‹? £&‹> ¢&‹= ¡&‹<  &‹; ž&‹: �&‹9 œ&‹8 ›&‹7 š&‹6 ™&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    Œtb&Œsa&Œr`&Œq_&Œp^&Œo]&Œn\&Œm[&ŒlZ&ŒkY&ŒjX&ŒiW&ŒhV&ŒgT&ŒfS&ŒeR&ŒdQ&ŒcP&ŒbO&ŒaN&Œ`M&Œ_L&Œ^K&Œ]J&Œ\H&Œ[G&ŒZF&ŒYE&ŒXD&ŒWC&ŒVB&ŒUA&ŒT@&ŒS?&ŒR>&ŒQ=&ŒP<&ŒO;&ŒN:&ŒM9&ŒK6&ŒJ5&ŒI4&ŒH2&ŒG1&ŒF0&ŒE/&ŒD.&ŒC-&ŒB,&ŒA+&Œ@)&Œ?(&Œ>'&Œ=%&Œ<$&Œ;#&Œ9!&Œ8 &Œ7&Œ6&Œ5&Œ2&Œ1&Œ0&Œ/&Œ.&Œ-&Œ,&Œ+&Œ*&Œ)&Œ(&Œ'&Œ&&Œ%&Œ$
&Œ#	&Œ"&Œ!&Œ &Œ&Œ&Œ&Œ&Œ&Œ &Œ ÿ&Œ þ&Œ ý&Œ ü&Œ û&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    �QË&�PÊ&�OÉ&�NÈ&�MÆ&�LÅ&�KÂ&�JÁ&�IÀ&�H¿&�G¾&�F½&�E¼&�D»&�Cº&�B¹&�A¶&�@µ&�?´&�>³&�=°&�<¯&�;®&�:¬&�9«&�8ª&�7©&�6¨&�5§&�4¦&�3¤&�2£&�1¢&�0¡&�/ &�.Ÿ&�-ž&�,�&�+œ&�*›&�)š&�(™&�'˜&�&—&�%–&�$•&�#”&�"“&�!’&� ‘&��&�Ž&��&�Œ&�‹&�Š&�‰&�ˆ&�‡&�†&�…&�„&�ƒ&�‚&��&�€&�&�~&�}&�|&�
z&�	y&�x&�w&�v&�u&�t&�r&�p&�o&� n&Œm&Œ~l&Œ}k&Œ|j&Œ{i&Œzh&Œyg&Œxf&Œwe&Œvd&Œuc&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    Ž26&Ž15&Ž04&Ž/3&Ž.2&Ž-1&Ž,/&Ž+.&Ž*-&Ž),&Ž(+&Ž'*&Ž&)&Ž%(&Ž$'&Ž#&&Ž"%&Ž!$&Ž #&Ž"&Ž!&Ž &Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž&Ž	&Ž&Ž&Ž&Ž &Žÿ&Žþ&Žý&Žü&Ž û&�ú&�~ù&�}ø&�|÷&�{ö&�zõ&�yô&�xó&�wò&�uð&�tï&�sî&�rí&�qì&�pë&�oê&�né&�mè&�lç&�kæ&�jå&�iä&�hã&�gâ&�fá&�eà&�dß&�cÝ&�bÜ&�aÛ&�`Ú&�_Ù&�^Ø&�]×&�\Ö&�[Õ&�ZÔ&�YÓ&�XÒ&�WÑ&�VÐ&�UÏ&�TÎ&�SÍ&�RÌ&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    �—&�–&�•&�”&�“&�’&��&�
Ž&�	�&�Œ&�‹&�Š&�‰&�ˆ&�‡&� „&Žƒ&Ž~‚&Ž}�&Ž|€&Ž{&Žz~&Žy}&Žx|&Žw{&Žvz&Žuy&Žtx&Žsw&Žrv&Žqu&Žpt&Žos&Žnr&Žmq&Žlp&Žko&Žjn&Žim&Žhl&Žgk&Žfj&Žei&Ždh&Žcg&Žbf&Žae&Ž`d&Ž_c&Ž^b&Ž]a&Ž\`&Ž[_&ŽZ^&ŽY]&ŽX\&ŽW[&ŽVZ&ŽUY&ŽTX&ŽSW&ŽRV&ŽQU&ŽPT&ŽOS&ŽNR&ŽMQ&ŽLP&ŽKO&ŽJN&ŽIM&ŽHL&ŽGK&ŽEI&ŽDH&ŽCG&ŽBF&ŽAE&Ž@D&Ž?C&Ž>B&Ž=A&Ž<@&Ž;?&Ž:>&Ž9=&Ž8<&Ž7;&Ž6:&Ž59&Ž48&Ž37&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    �só&�qò�pò�oò&�mñ�lñ&�jð&�iï&�hî&�gí&�fì&�eë&�dê&�cé&�bç&�aæ&�`å&�_ä&�^ã&�]â&�\á&�[à&�Zß&�YÞ&�XÝ&�WÜ&�VÛ&�UÚ&�TÙ&�SØ&�R×&�QÖ&�PÕ&�OÔ&�NÓ&�MÒ&�LÑ&�KÐ&�JÏ&�IÎ&�HÍ&�GË&�FÊ&�EÉ&�DÈ&�CÇ&�BÆ&�AÅ&�@Ä&�?Ã&�>Â&�=Á&�<À&�;¿&�:¾&�9½&�8¼&�7»&�6º&�5¹&�4¸&�3·&�2¶&�1µ&�0´&�/³&�.²&�-±&�,°&�+¯&�*®&�(¬&�'«&�&ª&�%©&�$¨&�#§&�"¦&�!¥&� ¤&�£&�¢&�¡&� &�Ÿ&�ž&��&�œ&�›&�š&�™&�˜&   \ Æ ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·¯¦�”‹‚ypg^ULC:1( û ó ê á Ø Ï Æ      ‘&‘&‘F"‘•"‘š"‘:"‘‘‘ &�~&�|&�s&�q&�o&�m&�k&�i&�g&�e�d	�c&�a&�_�^&�["�Z&�X(�V&�T
(�S
&�Q ×(�P	(�O	&�M Ù(�L�K�J&�H�G&�E�D&�@�>�=�<&�:&�8 Ý'�7 ú'�6 É'�5 Ø'�4'�3	�2'�1�0&�.'�-�,�+�* '�) �( �' �&&�$ &�"]'�!æ'� ï'�ÿ�ÿ�ÿ&�þ�þ&�ý	�ý�ý&�ü�ü�ü&�û�û�û&�ú�ú�
ú&�÷&� ÷
�|õ�{õ�zõ�yõ&�uô&   \ Ç ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xog_VNE<3*! ý ô ë â Ù Ð Ç       ”IH&”GG&”EF&”CE”BE&”@D	”>D&”<=”;C”:C&”7B&”5A”4A&”0@&”.?&”,	>”+>&”)	”(	e’=&’<&’;’;&‘:&‘}9$‘|9&‘z8$‘y8&‘w7(‘v7&‘t6‘s6&‘q5(‘p5&‘n�	‘m4‘k4&‘h3&‘f2&‘d1	‘c1&‘a0	‘`0&‘^/‘]/‘\/‘[/‘Z/&‘X.	‘W.&‘U-(‘T-&‘R,	‘Q,&‘O+‘N+&‘L*‘K*&‘G)‘C)‘B)‘A)&‘?(‘>(&‘<'‘;'‘:'&‘8&(‘7&&‘5%(‘4%&‘1$&‘/‘.‘-‘,#‘+#‘*#&‘("(‘'"&‘%!‘$!&‘" ‘!Ø‘  &‘&‘&‘&‘	‘‘&‘"   \ Ê ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90'  ÿ ö í ä Û Ò Ê          –*– �*– �*– Œ*– ‰*– ‡*– …*–*–~*–*–
	*–Œ–�&–Œ&–‹–‹&– Š•Š&•}‰•|‰&•zˆ&•x‡&•v†&•t…&•r„&•pƒ&•n‚&•l�&•j€&•h&•f~&•d}&•b|&•`{&•^z&•\y&•Zx&•Xw&•Vv&•Tu&•Rt&•Ps•Ns&•Lr&•Jp•Iq•Hq&•Fp&•Do•Co&•=n&•;m&•9l&•7k&•0j&•,h&•*g&•(f&•%e&•#a•d&•c&•b&•a&•`&•_&”uV&”sU&”pT&”nS”lS&”jR&”hO”gP”fQ(”eQ&”cP&”aO&”_K”^N”]N&”[G”ZM”YM&”UL&”SK&”QJ”PJ&”NH”MF”LI”KI&   ] Æ ÷ïçÞÕÍÅ½µ­¥�•�„{ri`WNE<3*!ýôëâÙÐÇ¾µ¬£š‘ˆvmd[RI@7.%
øïæÝÔËÂ¹°§ž•Œƒzqh_VMD;2)  ü ó ê á Ø Ï Æ    —"Ó*—!Ò*—Ï*—Ì*—É*—È*—Å*—µ*—³*—¯*—«*—§*—©*—¦*—¤*— *—
Ÿ*—	›*——*—˜*—–*—Ž*— �*–Œ*–z†*–y}*–xw*–wr*–td*–rb*–p^*–oP*–nQ*–mN*–kI*–jG*–iF*–h0*–g1*–f/*–e#*–d.*–c,*–b+*–a%*–`(*–]*–\*–[*–Z*–Y*–X*–W*–R
*–Q*–P*–O*–M *–H ó*–G ð*–F ñ*–E ï*–D î*–C í*–A é*–@ è*–= å*–< ã*–: â*–9 Ý*–7 Ø*–6 Ö*–5 Õ*–4 Ó*–3 Ô*–2 Î*–0 Í*–/ Á*–. Â*–-t*–,*–+e*–**–)*–(*–'*–$*–#*–" ¸*–! ®*–i*–a*– �*   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ˜ü*˜û*˜ú*˜õ*˜ò*˜ñ*˜ð*˜î*˜í*˜ì*˜ê*˜Þ*˜Û*˜Ú*˜Õ*˜Ñ*˜Ë*˜È*˜Å*˜ Ã*—À*—~¿*—|»*—{¶*—z´*—w®*—v¬*—u«*—t©*—s¨*—r§*—pš*—o™*—n˜*—m ú*—k•*—j�*—i�*—e‡*—dƒ*—b€*—a*—`}*—_t*—^q*—]o*—\n*—[h*—X_*—W^*—V]*—RF*—Q>*—O=*—N<*—M;*—L)*—K(*—J'*—I"*—H *—G*—F*—E*—B*—A*—@Æ*—?*—>þ*—=*—<*—;ý*—:û*—9ù*—7ø*—6ö*—3ð*—2í*—1ì*—0ê*—/è*—.ç*—-æ*—,â*—*á*—)à*—(S*—'Û*—&Ü*—%Ú*—$Ù*—#Ø*   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ™8È+™7Ç+™6Æ+™5Å+™4Î+™3Ä+™2Â+™1Ã+™0Á+™/À+™.¿+™-¾+™,½+™+¼+™*»+™)º+™(¹+™'Î&™%Í&™#Ì&™!Ë&™Ê&™É&™È&™Ç&™Æ&™Å&™Ä&™Ã&™Â&™Á&™À&™	¿&™¾&™½&™¼&™»&˜º&˜}¹&˜{¸&˜y·&˜w¶&˜uµ&˜s´&˜q³&˜o²&˜m±&˜k°&˜i¯&˜g®&˜e­&˜c¬&˜a«&˜_ª&˜]©&˜[¨&˜Y§&˜W¦&˜U¥&˜S¤&˜Q£&˜O¢&˜M¡&˜K &˜IŸ&˜Gž&˜E�&˜Cœ&˜A›&˜?š&˜<™&˜:˜˜9˜&˜7—&˜5–&˜3•&˜1”&˜/“&˜-’&˜+‘&˜)�&˜'�&˜%Ž&˜##*˜ *˜*˜*˜*˜*˜ *˜ÿ*˜ý*   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    š[&šY&šW&šU&šRšQ&šO&šMšL&šJšIšHšGšFÑ$šEÐ+šDšC&šA‰š@·š?rš>”š=&š;
&š9	&š7&š5&š3&š1&š/&š-&š+&š)&š' &š%ÿ&š#þ&š!ý&šü&šû&šú&šù&šø&š÷&šö&šõ&šô&šó&šò&š	ñ&šð&šï&šî&ší&™ì&™}ë&™{ê&™yé&™wè&™uç&™sæ&™qå&™oä&™mã&™kâ&™iá&™gà&™eß&™cÞ&™aÝ&™_Ü&™]Û&™[Ú&™YÙ&™WØ&™U×&™SÖ&™QÕ&™OÔ&™MÓ&™KÒ$™JÒ&™HÑ&™FÐ&™DÏ+™CÏ&™A·+™@¸™>A™=Í+™<Ì+™;Ë+™:Ê+™9É+   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    œd&œ
c&œbœb&œaœa&œ`œ`&›_(›~_&›|^›{^&›y](›x]&›v\›u\&›s[›r[&›pZ›oZ›nZ&›lY&›jX&›hW&›fV&›dU&›bT&›`S&›^R&›\Q&›ZP&›XO&›VN&›TM&›RL&›PK&›NJ&›LI&›JH&›HG&›FF&›DE&›BD&›@C&›>B&›<A&›:@&›8?&›6>&›4=&›2<&›0;&›.:&›,9&›*8&›(7&›&6&›$5&›"4&› 3›3&›1›1&›0&›/&›.&›-&›,&›+&›	*&›)&›(&›'&›&&š%&š}$&š{#&šy"&šw!&šu &šs&šq&šo&šm&šk&ši&šg&še&šc&ša&š_&š]&   \ Ç ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è á Ù Ð Ç       �c …0�b �0�a0�`	0�_Ü0�^~.�]0�\0�[0�Z0�Y ï�X ï�W ï�V ï�U î0�T ˜�S ˜�R ˜�Q ˜�P��O„�Nƒ�M‚�L…&�J„&�Hƒ&�F‚&�D€�C�&�A€&�? †� � �
 � "� ���"� œqœp&œn~œm~&œi}&œg|&œey,œd{,œb{&œ`yœ_zœ^z&œ\y&œQx&œJw(œIw&œGv,œFv&œCu&œAtœ@tœ?t&œ=sœ<s&œ:rœ9r&œ7qœ6q&œ4pœ3p&œ1oœ0o&œ.nœ-n&œ*m&œ(lœ'l&œ%dœ$gœ#kœ"k&œj&œiœi&œhœh&œfœg&œf&œeœcœe&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    žV�žU�žT�žS�"žR�žQ�žP�&žNœ&žL›žK›&žIšžHš&žF–žE”žD™žC™&žA˜ž@˜&ž>•(ž=—(ž<—&ž:–(ž9–&ž7•ž6•&ž4”(ž3“ž2”&ž0“&ž.Kž-Kž,Kž+’ž*’&ž(‘ž'‘&ž%Òž$Ðž#Šž"{ž!�ž �ž�&ž�&ž|ž}žužŽžŽ&ž�ž�&ž…žŠžŒžŒ&ž‹ž‹&žŠ&ž
‰ž	‰ž‰&ž{žˆžˆžˆžˆ"žˆž ˆ�ˆ&�}.�{‡.�z‡&�x†�w†&�uƒ�t��s¶0�r®0�qÀ.�p¿.�or.�nð0�mÈ0�l0�kÿ0�j[0�i10�h è0�g ã0�f å.�e Õ0�d Í0   \ Ç ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,# ÷ïæÝÔËÂ¹°§ž•Œƒ{ri`WNE<3*! ý ô ë â Ù Ð Ç       Ÿi—2Ÿh—.Ÿg˜.Ÿf�2Ÿe�.ŸdQ2ŸcN3ŸbN.ŸaF3Ÿ`F.Ÿ_#3Ÿ^3Ÿ]F3Ÿ\\3Ÿ[ª2ŸZ¾3ŸY½2ŸX ö3ŸW å2ŸV Œ2ŸU2ŸTÒ2ŸS¾ŸR½ŸQ¾&ŸO½&ŸM¼ŸL¼&ŸJ»ŸI»&ŸGºŸFº&ŸD¹ŸC	¹ŸB¹&Ÿ@	¸Ÿ?¸&Ÿ=·Ÿ<·&Ÿ:ˆŸ9¶	Ÿ8¶&Ÿ6µŸ5µ&Ÿ2´&Ÿ/³&Ÿ,²&Ÿ)±&Ÿ&°&Ÿ$¯Ÿ#ÏŸ"¯&Ÿ ®(Ÿ®&ŸªŸ­Ÿ­Ÿ­&Ÿ¬Ÿ¬&Ÿ«&Ÿª&Ÿ©Ÿ©Ÿ©Ÿ©Ÿ©Ÿ©&ž}¨1ž|¨&žz§	žy§&žw¦žv¦&žt£žs£žr£žq£"žp£žo£žj£&žg¢$žf¢&žd¡žc¡&ža .ž_ &ž]Ÿ(ž\Ÿ&žZžžYž&žWœ   \ È ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“‹ƒ{ri`WNE<3*! þ õ ì ã Ú Ñ È         fÙ& d× bØ& `×& ^Ö	 ]Ö& [Õ ZÕ& X	Ó WÔ VÔ& PÓ& NÒ& LÑ& JÐ& HÏ& FÎ& DÍ& BÌ& @Ë& =	Â <	Á ;	À :Ê& 8É& 6È& 4Ç& 2Æ& 0Å& .Ä& ,Ã& *Â& (Á& &À& $¿ #¿& !
4  b4 b. r4 Ž4 ˜3 ã4 '4 (4 b4 g4 g. ü4 ü. 4 D4 D. ˜4 ˜. «4 ¼4 µ4 ¡4 
4 	4 . 4  4 ñ3 é3 Þ3 À3 ¿3  «2Ÿ™3Ÿ~•2Ÿ}’3Ÿ|�3Ÿ{t3Ÿz_3ŸyF2Ÿx2Ÿwø2Ÿvø.Ÿuð2Ÿtæ2Ÿsæ.Ÿrá3ŸqÏ2ŸpÉ2ŸoÆ.ŸnÂ2Ÿm³2Ÿl§2Ÿk¤3Ÿj¤.   \ Ç ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof^VNE<3*! ý ô ë â Ù Ð Ç       ¡yú¡xø¡w&¡u>¡t £¡s ™¡r ’¡q¸¡p¡o&¡mÿ$¡l $¡k &¡iÿ&¡g^$¡]¡\¡[¡Z Ö¡Y Ö¡X Ö¡W Ö¡V ñ$¡Uü$¡Tý$¡Rþ$¡Qþ&¡Oý¡Ný¡Mý¡Lý"¡Ký¡Jý¡Iý&¡Gû¡Fû¡Eû¡Dû"¡Cû¡Bû¡Aü¡@ü¡?ü¡>ü"¡=ü¡<ü¡;ü¡:ü&¡8û&¡6÷.¡5ú&¡3ù¡2ù¡1ù&¡/ø&¡,÷&¡*ö¡)ö¡(ö&¡&õ¡%õ&¡#ó¡"ô¡!ô&¡ó&¡ò	¡ò&¡ñ&¡ð&¡ï&¡î&¡í&¡ì&¡ë&¡
ê&¡é&¡è&¡ç&¡æ&¡ å& ~ä& |ã& zâ& xá& và& tß& rÞ& pÝ& nÜ& lÛ kÛ& iÚ&   \ È ÷îåÜÓÊÁ¸¯§ž•Œƒzqh_VNF>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90'úñèßÖÍÄ»²© —Ž…|sjaXOF=4+" þ õ ì ã Ú Ñ È        ¢v+
¢u*&¢t*
¢s)&¢r)
¢q(&¢p(
¢o'&¢n'
¢m&&¢k%&¢j%
¢i$&¢g#&¢e"&¢c!&¢a &¢` 
¢_&¢^
¢]&¢\
¢[&¢Z
¢Y&¢X
¢W&¢V
¢U&¢T
¢S&¢R
¢Q&¢O&¢N
¢M¢L&¢J¢I&¢F&¢C&¢A .¢@.¢?&¢=¢<&¢:b.¢9	.¢8.¢7ò.¢6’.¢5F.¢4E.¢2.¢/5¢.5¢-¢+&¢)¢(&¢&¢%&¢#&¢!¢ ¢¢&¢&¢
¢
&¢	 ”¢	¢	¢	¢	&¢¢&¢&¢	¢
&¢ ‰¢_¢¢¢¢¢&¢ &¡~	¡}&¡{¡zú   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ¤#]¤"]&¤ \¤\&¤¤—¤ ý8¤Z¤Z&¤X¤W¤W¤W¤W$¤W"¤W¤W¤Y.¤
Y&¤X&¤W&¤V¤V&¤ T£U.£~U&£|T&£zR£xS&£vR&£tQ	£sQ&£qP.£pP&£nO£mO&£kN£jN&£hA£gJ£fL7£dM7£bK7£aM&£_L&£]K&£[I7£ZJ&£XI&£UH&£SG£RG&£PF£OF&£LE7£KC7£HE&£DC&£BB&£@A&£>@&£<>£;?£:?£9?&£7>&£5=£4=&£2Ã£.<£-<&£ ;&£:&£9&£8&£7&£6&£¸£5&£	4&£3&£2&£1&£0&¢/&¢}.&¢|.
¢{-&¢z-
¢y,&¢x,
¢w+&   \ È ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#øïæÝÔËÂ¹°§ž•Œƒzqh_VME<3*" þ õ ì ã Ú Ñ È        ¥(¥'&¥%~¥$~&¥"z:¥!y:¥ A:¥×:¥<:¥9:¥:¥ ·:¥ ¯:¥¹:¥
:¥}¥}&¥$.¥|¥|&¥{¥{&¥z¥z&¥
y¥	x.¥y&¥x&¥w.¥w&¥v9¥ v*¤~v¤}v&¤{¡¤z	¤y@¤xu	¤wu&¤up.¤tt¤st&¤qŠ5¤ps¤os&¤mr¤lr&¤jq.¤iq&¤gp&¤eo(¤do&¤bn7¤an&¤_m7¤^m&¤[l&¤W£.¤Vk.¤Ui¤Tk&¤Rj.¤Qj&¤Oi&¤Mh7¤Lh&¤Jf¤Ig¤Hg&¤Ef&¤C«.¤Be.¤A�.¤@e&¤>d¤=d&¤;c.¤:c&¤7b&¤5x¤4x¤3x¤2x$¤1x"¤0x¤/x¤.a¤-a&¤)^¤(_¤'_&¤%^&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ¦%š¦$š¦#š¦"š¦!š¦ $¦$¦š&¦™¦™&¦˜¦˜&¦—;¦—¦—&¦–¦–&¦•;¦•¦•&¦	 ô;¦”;¦”¦”&¦“¦“&¦’¦ ’&¥~‘&¥|�5¥{�&¥y�(¥x�&¥rŽ(¥qŽ&¥oŒ.¥n-¥mU¥lU¥kU¥jU¥ib¥hb¥gb¥fb$¥eb"¥db¥cb¥bx-¥a ¶¥`�5¥_�&¥]Œ&¥[Ò¥ZÒ¥YÒ¥XÒ¥WÒ¥V‹¥U‹¥T‹¥S‹¥R‹¥Q‹&¥OŠ¥NŠ&¥L‰¥K‰¥J‰¥I‰$¥H‰"¥G‰¥F‰¥E‰&¥Cƒ	¥B†.¥A‡¥@ˆ¥?ˆ&¥=‡&¥;†&¥9„	¥8…¥7…&¥5„&¥3ƒ&¥1‚¥0‚&¥.�	¥-�&¥+€¥*€&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    §"²;§!²§ ²&§¡;§±;§±§±&§°§°&§¯§¯&§2<§�<§<§<§ª<§f<§´<§³<§±<§
°<§ ­¦­¦~­¦}­$¦|­"¦{­¦z­¦y­¦x­&¦v¬-¦u¬&¦s©-¦r«¦q«¦p«¦o«$¦n«"¦m«¦l«¦k«¦j«&¦hª¦gª&¦eû;¦dG;¦b©¦a©&¦_¢-¦^¥.¦]¨(¦\¨&¦Z§(¦Y§&¦W¦.¦V¦&¦T¥&¦R£¦Q¤.¦P¤&¦N£&¦L¢¦K¢&¦I¡¦H¡&¦F ¦E &¦Cš;¦B=;¦AŸ¦@Ÿ&¦>ž¦=ž¦<ž¦;ž"¦:ž¦9ž¦8�¦7�¦6�¦5�¦4�¦3œ¦2œ¦1œ¦0œ¦/ž&¦-�&¦+œ&¦)‘.¦(›¦'›&¸ [ Æ ÷îåÜÓÊÁ¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ”‹ƒzqh_VMD;2)  ü ó ê á Ø Ï Æ Æ      ¨ Ï<¨Ï&¨Ì¨Í.¨Î&¨Í&¨Ì&¨Ê¨Ë¨Ë&¨Ê&¨É¨É&¨È.¨È&¨	Ç.¨Ç&¨¥=¨Æ=¨Æ&¨Ä¨	Ä¨ Å§	Å§~Å&§|Ä&§zÃ-§yÃ§xÃ&§vÂ§uÂ§tÂ§sÂ$§rÂ"§qÂ§pÂ§oÂ&§mÁ§lÁ&§jÀ§iÀ§hÀ§gÀ§fÀ&§d¿§c¿&§a¾.§`¾&§^½<§]½2§\½§[½&§Y¼§X¼&§V»§U»§T»§S»§R»&§M ´;§L µ<§K µ;§J ´<§I¨<§H<<§Gº;§Fº§Eº&§C¹.§B¹&§@·§?¸§>¸&§<†-§;«-§9·&§7¶§6¶&§4µ	§3µ.§2µ&§0´<§/´§.´&   	_.§*ß8§)ß§(³.§'³&§%68§$ ÿ8§# þ8   \ Å ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûóêáØÏÆ½´«¢™�‡~ulcZQH?6-$	 ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1( û ò é à × Î Å     ©#î&© ®>©Ø>©>© Œ>©Ì>©¤>©>©§>©F>©³>©«>©×>©á>©—>©ñ>©s>©[>©'>©÷>©>©
Ò>©	Ã=©ì©ì&©è©ê©ë©ë&© ê&¨{é"¨zé&¨xè&¨vç¨uç&¨sæ&¨oä¨nä¨mä¨lä-¨kä$¨jä"¨iä¨hä¨gä¨fä&¨dã¨cã&¨aâ	¨`â.¨_â&¨]á¨\á&¨Zà¨Yà&¨Wß&¨U ©¨TÜ.¨RÞ&¨PÝ<¨OÝ¨NÝ&¨L¨KÜ&¨IÛ¨HÛ&¨FÚ¨EÙ¨DÚ&¨BÙ&¨@Ø	¨?Ø.¨>Ø&¨<×¨;×&¨9Ö;¨8Ö¨7Ö&¨5u¨4Î¨3Õ.¨2Ó	¨1Õ&¨/Ô&¨.Ô
¨-Ó&¨+Ò¨*Ò&¨&Ñ.¨%Ñ&¨#Ð<¨"Ð&   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ª#=ª"ª!-ª $ª"ªªªª&ªªª&ª
ª
ª
&ª	;ª	ª	&ªª&ª
c5ª	&ª&ªª&ªª<ª ©&©}.©|&©y&©w©v&©t &©rÿ©qÿ&©oþ@©nþ.©mþ©lþ&©j @©h—@©gs@©f Ø@©eÍ@©d@©c¿@©bý@©aý.©`ý&©^ @©]r@©\ü(©[ü&©Y{5©Xû©Wû&©UÍ©T¡;©Sö5©Ró5©Q ç©Pˆ;©O©Nú©Mú&©Kø;©Jù©Iù&©G‰©Fë.©E ê.©Dø©Cø&©Aß.©@÷.©>æ©=÷&©;ö&©9õ;©8õ©7õ&©4ô©3ô&©1ó&©/ñ?©.ò?©-ò&©+ñ&©'ï©&ï&   \ Å ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB91( û ò é à × Î Å     «)«)&«Q;«'<«'«(«(«(«(«(&«'&«‡;«h«<;«&<«&«&&«$«$&«#&«"&«!« !&ª~=ª| &ªz.ªy&ªw<ªvªu&ªsX5ªr=ªq=ªp&ªn&ªl&ªj.ªi&ªg	ªf&ªd	ªc&ªa<ª`ª_.ª^&ª\	ª[&ªY †	ªX&ªV	ªU&ªS=<ªR˜<ªQÛ<ªPªO&ªMªLªKªJ-ªI$ªH"ªGªFªE ªBªAª@ª?ª>ª=&ª;.ª:&ª8¦>ª7Ÿ>ª6>ª5ò>ª4 �>ª3Ó>ª2§>ª1·ª0ª/&ª-&ª+=ª*&ª).ª(&ª&ª%ª$?   \ Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·®¥œ“Š�xof]TKB90' ú ñ è ß Ö Í Ä    ¬7a&¬5`&¬3_&¬1^&¬/]&¬-\&¬+[&¬)Z¬(Z&¬&Y¬%S¬$Y&¬"X¬!X&¬W¬W&¬V=¬V&¬U=¬U&¬R=¬T=¬T&¬S&¬R&¬L¬Q&¬P&¬	O&¬N&¬M&¬L&¬K&«J&«}I&«{H&«yG&«wF&«uE&«sD&«qC=«pC&«nB«mB&«kA=«jA&«h@&«f?&«b=&«^;«];&«[9«Z:=«Y:«X8<«W8«V4«U4=«T:&«R9&«P8&«N7-«M7&«K6=«J5=«I6&«G5&«E4&«C2=«B3=«A3&«?2&«<1«;1&«90«80«70&«5/(«4/&«2.<«1.&«.-«--«,-&«*,.«)+.«(,&«&+&«$*.«#*&«!"« #   \ Æ ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÉÀ·¯¦�”‹‚ypg^VMD;2)  ü ó ê á Ø Ï Æ      ­;‚&­9�B­8�&­6€.­5€&­3&­1~<­0~­/~&­- «C­,}B­+}&­)|B­%|&­#{	­"{&­ 	z­z&­y­y&­;C­ çC­xC­x&­w&­m­	u­v<­v­v&­u&­
t­	t&­q­s<­s­s&­r­r&¬q&¬}p¬|p&¬zl¬xo¬wo&¬un-¬tn&¬rm&¬pl&¬nkB¬mk&¬kj=¬jj¬ij&¬gi¬fi&¬df¬chB¬bh&¬`gB¬_g&¬]f&¬[e¬Z7¬Ye&¬VcA¬UbA¬TaA¬S`A¬R_A¬Q^A¬P]A¬O\A¬N[A¬MQA¬LPA¬KOA¬JNA¬IMA¬HJA¬GIA¬FGA¬EFA¬DEA¬CDA¬B@A¬A=A¬@KA¬?HA¬>?A¬;c&¬9b&9 U Ä ÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>5,#ÿöíäÛÒÀ·®¥œ“f]TK0' ú ñ è ß Ö Í Ä Ä Ä Ä Ä Ä Ä Ä    ®:£&®8¢C®7¢®6¢&®4¡&®2ŸB®1 &®/Ÿ&®-ž<®,ž&®)…B®(„A®'”Ao ›D®%�D®$�&®"œ®!œ&®›&É $_D   	šD®™DÉ 	˜D®š&®™&®˜&®’D®D®jD   	mD®£D®îD®�C®—D®—®
—&®–®–&®‰®•®“®•&® ”&­~“&­|’­{‘­z’&­x‘&­vƒ5­uv.­t�B­s�&­q�­pŽ=­n�&­lŽ&­j�&­hF­gÊF­fŠF­eŒB­dŒ&­b‹­a‹&­_Š*­^Š­]Š&­[ˆD­Z›D­YšD­XùD­Wù<­VS5­U ô<­TBC­S‰&­Qˆ­Pˆ&­N‡C­M‡&­Kw­JÁ;­I†;­H†­G†&­EìD­D…&­B_C­A„&­?ƒ.­>ƒ&­<‚   H{ ÷îåÜÓÊÁ¸¯¦�”Ž…|sjaXOF=4+"þõìãÚÑÈ¿¶­¤›’‰€wne\SJA8/&ùðçÞÕÌÃº±¨Ÿ–�„{ri`WNE<3*! ý ô ë â Ú Ñ È           ³¾<¯/¾&¯-	½¯,½&¯*¬<¯)¬¯(¡B¯'»<¯&»¯%¼=¯$¼-¯#¼$¯"¼&¯ »&¯ºC¯º¯º&¯¹<¯¹¯¹&¯¸=¯¸-¯¸$¯¸"¯¸&¯·<¯·;¯·¯·&¯¶<¯¶&¯µ=¯µ-¯µ$¯µ"¯µ¯µ¯ ´®´=®~´-®}´$®|´"®{´®z´®yµ&®w´&®u³®t³&®r²=®q²&®o±®n±=®m±&®k°B®j°&®h 5®g5®fÞ5®e£®d¯®c¯&®b®®a®®`®®_®-®^®$®]®"®\®®[®®Z®&®Y­®X­&®V¬&®T«D®S«<®R«&®PªD®Oª&®M©C®L®K©&®JwB®I¨B®H¨&®F§B®E§&®C¥<®B¦B®A¦&®?¥&®=¤<®<¤&   F‹ 5,#ÿöíäÛÒÉÀ·®¥�”‹÷îåÜÓÊÁ¸¯¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>�xof]TKB90' ú ñ è ß Ö Í Ä      zê&°8è.°7é°6é&°4è&°2ç.°1ç&°/å°.æ°-æ&°+å&°)äB°(ä&°&s;°%âH°$ãH°#ã&°!â&°á<°á;°á°á&¯0¾<¯/¾&¯-	½¯,½&¯*¬<¯)¬¯(¡B¯'»<¯&»¯%¼=¯$¼-¯#¼$¯"¼&¯ »&¯ºC¯º¯º&¯¹<¯¹¯¹&¯yÕ<¯xÕ¯wÕ&¯uÔ<¯tÔ¯sÔ&¯q5¯pÁ¯o B¯nÐA¯mÒH¯lÑH¯kÓ¯jÓ&¯hÒ&¯fÑ&¯dÐ&¯bÏH¯aÍH¯`ÎH¯_Ï&¯]Î&¯[Í&¯YÌ¯XÌ&¯VË.¯UË&¯SÉB¯RÊB¯QÊ&¯OÉ&¯MÈB¯LÈ&¯JÇ.¯IÇ&¯GÆ.¯FÆ&¯DÅ.¯CÅ&¯AÄ¯@Ä&¯>ÃC¯=Ã&¯;Â¯:Â&¯8Á&¯6À¯5À&¯3¿¯2¿&   B® ¸¦�”‹‚ypg^ULC:1(ûòéà×ÎÅ¼³ª¡˜�†}tkbYPG>÷îåÜÓÊÁ¯5,#ÿöíäÛÒÉÀ·®                                                                                                                                                                                                                                                                                                  °Tm5°S™5°R�5°Q˜5°P›5°O_5°NãD°MâD°LàD°KÞD°JÝD°IØD°HÏD°GÍD°Fš5°EíB°:ê&°8è.°7é°6é&°4è&°2ç.°1ç&°/å°.æ°-æ&°+å&°)äB°(ä&°&s;°%âH°$ãH°#ã&°!â&°á<°á;°á°á&°àH°à&°ß&°ÞH°Þ&°ÝH°Ý&°Û&°ØH°
ÚH°	ÚD°Ú&°ÙD°Ù°Ù&°×5°ÖH¯Ø&¯}×&°Dí&¯{Ö&°Bì&°Aì
°@ß=°?ë°>ÛB°=ë&°;ê.
   ^ É ûôìäÜÔÌÄ¼³«£›“‹‚zqh_VMD;2) üóêáØÏÆ½´«¢™�‡~ulcZQH?6-$	 ÷îåÜÓÊÁ¸¯¦�”‹‚zqh_VMD;2)  ý ô ë ã Ú Ò É     !&@!? &? >&>–;&= Œ&< �&;&:‚&9j(X&8:œ&7	z&6 §*#&5 ¡&4 »*'&3 ¹&2�&0L**&/!àŒ Ì*(&.ÛˆÝÜ É0á*)&- Ë&+õ*$&* ¨
:˜
&)
ó	&(	ñ&'&&…*,&%ó Ó&$„&#ƒ2Õ*&" �}
|	{qh*	0à	*
	&!	#	Ü			
   ` Í ÷ïæÞÕÍÄ¼³«¢™‘ˆ€wof]ULD;2*!ÿ÷îæÝÕÌÄ»³ª¢™‘ˆ€wof^UMD;3*"ÿ÷îæÝÕÌÄ»³ª¢™‘ˆ€wof^UMD<3+"	  ø ï ç Þ Ö Í     O&nOmN&mNlM&lMkL&kLjK&jKiJ&iJhI&hIgH&gHfG&fGeF&eFdE&dEcD&cDbC&bCaB&aB`A&`A_@&_@^?&^?]>&]>\=&\=“=[<&[<Z;&Z;Y:&Y:"ƒ:X9&X9W8&W8V7&V7U6&U6T5&T5S4&S4R3&R3Q2&Q2P1&P1O0&O0N/&N/M.&M.L-&L-K,&K,G,J+&J+I*&I*E*H)&H)G(&G(F'&F'F'E&&E&D%&D%C$&C$B#&B#A"&A
   ^ Ä ÷ïæÞÕÍÄ¼³«¢š‘‰€xog^VME<4+#	 ÷ïæÝÔËÂ¹°§ž•Œƒzqh_VNE<3*!ýôìãÚÑÈ¿¶­¤›’‰€wne\SJA8/& ù ð ç ß Ö Í Ä} š|&™|Þ|{&˜{Ý{°z&—z Ÿy&–y ¬x&•x Šw&”w ¿v&“v ¸u&’uft*-t&‘t(tˆt Õs&�s"r&�rreq&ŽqÄq Žp&�p}n&Œn‡m&‹mpl&Šk&‰koj&ˆi*i&‡i:h&†h�g&…gÜf&„f �e*+e&ƒene Ñd&‚d Ãc&�c‘b&€a*a&a8`&~`�^&}^|]&|]{\&{\z[&z[yZ&yZxY&xYwX&wXvW&vWuV&uVtU&tUsT&sTrS&rSqR&qRpQ&pQoP&o
   W ¹ ïæÝÕÍÄ»²© —Ž…{qg]SI?5+"ûñçÝÓÉ¿µ«¡—Ž„zpg]SI?5+!ùðæÜÒÈ¾´«¡—Ž„zpg]SIA7-# ý ó é à Ö Ì Ã ¹÷   	 •&²	 • �	 ”&±	 ”|	 ”	 “&°	 “y	 ’&¯	 ’ò	 ’.	 ‘&®	 �&­	 ��	 �x	 �,	 �*	 �&¬	 �á �	 Ž&«	 Žú	 Ž‚ Ž	 �*	 �&ª �	 Œ>œ	 Œ2Ö	 Œ*	 Œ&©	 Œ%	 ŒÒ Œ	 ‹&¨	 ‹h	 Š&§	 Šß	 Š™	 ‰*	 ‰&¦	 ‰I	 ‰	 ˆ&¥	 ˆ‰ ˆ	 ‡*	 ‡&¤	 ‡à ‡	 †&£	 †*	 †	Y	 †g	 †¿	 …0ã	 …*	 …&¢	 …$	 …ß …	 „&¡	 „¢	 ƒ&  ƒ	 �>4	 �0â	 �*	 �&ž	 �	 �	·	 €&�	 €	 €Þ €= €*&œÝ	 ì<~*~&›~	 – ‚
   U ¹ ìâØÎÄ»±§ž”Š€vlcYPF=3) úðçÝÓÉ¿µ«¡—�ƒyoe[QG=3)÷íãÚÐÆ½³©Ÿ•‹�wmcYOE;1'	 ÿ õ ë á × Í Ã ¹ö       	 ¼&Ø	 ¼i	 »&×	 »s	 º&Ö	 º ª	 ¹&Õ	 ¹ Á	 ¸*"	 ¸&Ô	 ¸ ™	 ·:›	 ·&Ó	 · —	 ¶&Ò	 ¶	 ¶á	 µ<Ì	 µ;Ë	 µ&Ñ	 ´<Ê	 ´;Í	 ´&Ð	 ³&Ï	 ³q	 ²&Î ²6	 ²ô	 ±&Í ±4	 ±ò	 ¯:š	 ¯&Ë	 ¯ “	 ®>Ÿ	 ®*!	 ®&Ê	 ®J	 ® ‘	 ­&É	 ­“	 ¬&È	 «C­	 «&Ç	 ª&Æ	 ª °	 ©&Å	 ©U	 ¨&Ä	 ¨ ®	 §&Ã	 § ¾	 ¦&Â	 ¥&Á	 £&¿	 £ô	 £ ‡	 ¢&¾	 ¢  	 ¡&½	 ¡ ˆ	  &¼	   ±	 Ÿ µ	 Ÿ‹	 Ÿ ´	 ž&»	 ž ¶	 �&º	 � Î	 œ&¹	 œ ¥	 ›&¸	 ›z	 š&·	 š †	 ™&¶	 ™ó	 ™ ƒ	 ˜&µ	 ˜Ñ	 ˜Ô	 ˜Ó	 ˜Ò	 ½�
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	 Ú&õ	 Ú þ	 Ù(M	 Ù&ô	 Ù ý	 Ø@æ	 Ø*7	 Ø'5	 Ø&ó	 Øá	 Ø ü	 ×(Q	 ×&ò	 ×n	 Ö*6	 Ö&ñ	 Ö	 Öa	 Ö×	 ÖÚ	 ÖÙ	 ÖØ	 Õ0å	 Õ*5	 Õ&ð	 Õ ú	 Ô*3	 Ô&ï	 Ô ø	 Ó*4	 Ó&î	 Ó ù	 Ò&í	 Ñ&ì	 Ñz	 Ñ|	 Ñ{	 Ð&ë	 Î*2	 Î&ê	 Î ô	 Í0ä	 Í*0	 Í&é	 Í	 Íâ	 Í ð	 Ì&è	 Ìx	 Ìy	 Ë&ç	 Ëw	 Ê&æ	 Ê ó	 É'6	 É&å	 É î	 È&ä	 È í	 ÈL	 Ç&ã	 Ç è	 Æ&â	 Æ ç	 Å&á	 Å æ	 Ä&à	 Ä å	 Ã&ß	 Â*.	 Â&Þ	 Â ä	 Â ã	 Â â	 Á*/	 Á&Ý	 Á	 Á¥	 À&Ü	 À á	 ¾&Ú	 ¾ Ú	 ½&Ù	 Û 
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	 ö&	 ö	 õ&	 õ	 ô<Õ	 ô;		 ô&	 ó*H	 ó&	 ó	 ò&	 ñ*F	 ñ&	 ñ$Ö	 ñ	 ð*G	 ð&
	 ð	 ï*E	 ï&		 ï,	 ïÖ	 ïÙ	 ïØ	 ï×	 î0Õ	 î*D	 î&	 î	 î	 í*C	 í&	 í	 ì&	 ê.Å	 ê&	 é*A	 é&	 é	 é	 è0è	 è*@	 è&	 è	 èä	 è	 çC™	 ç&	 çÑ	 æ&	 æ	 å2×	 å.æ	 å*=	 å& 	 åã	 å	¸	 å
	 ä&ÿ	 äÕ	 ã0ç	 ã*<	 ã&þ	 ãö	 ã	 â*:	 â&ý	 âŽ	 á&ü	 á»	 à&û	 à	 ß&ú	 ß«	 ß†	 Þ&ù	 Þ	 Ý*9	 Ý'8	 Ý&ø	 Ý	 Ü&÷	 Ü	 ö3Ø
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	&-	"	ã	C	>™	0Û	*X	&,	â	@	&+	?	&*	>	>‹	0Ú	*W	&)	&	<	=	&(	Ø	&'	7	&&	5	&%	4	
4!	
*R	
&$	
	
K	
2		&#		3	*Q	&"	¨	*P	&!	æ	§	& 	/	&	,	*O	&	å	¦	&	+	&	*	&	)	 *M	 &	 (	 ÿ8¤	 ÿ&	 ÿ%	 þ8£	 þ&	 þ'	 ý8	 ý&	 ý&	 ü&	 ü#	 û&	 ûE	 û!	 ú*í	 ú'7	 ú&	 ú1	 ù&	 ø&	 ø	 ÷&	*[
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	6d	5&J	5b	4&I	4a	3g	2&H	2c	1*g	1&G	1[	0*h	0&F	0_	/*f	/&E	/Z	.*d	.&D	.X	-&C	-V	,*c	,&B	,W	+*b	+&A	+©	)&@	(*`	(&?	(	(Q	'>�	'&>	'•	'”	%*a	%&=	%S	$.”	$&<	#3ß	#*e	#&;	#Y	!&9	!N	 @ê	 .A	 &8	&7	q	s	r	&6	t	v	u	~	&5	F	5/	&2	3Þ	*]	&1	ç		E	*\	&0	b	D	*Z	&/	B	0Ü	*Y	&.		0	A	6&K
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	Q;œ	Q2ä	Q*n	Q&d	Q 	P*o	P&c	Pé	Pª	O&b	OŸ	N3ã	N.â	N*m	N&a	Nû	Nè	N¤	M&`	L&_	L�	K&^	K,	K.	K-	K€	J&]	J�	J�	JŽ	I*k	I‡	H&\	G*j	G&[	G+	Gå	Gp	F3á	F.à	F*i	F&Z	Fo	E.4	E&Y	Eä	D&X	D‹	DŒ	C&W	C‰	CŠ	B&V	B‚	Bƒ	Bl	A&U	Al	@&T	@j	@k	?&S	?i	?v	>&R	>^	>	=&Q	=]	=u	<:ž	<&P	<\	;&O	;f	;{	:&N	:h	:/	9:�	9&M	9`	9t	R¢
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	w&‡	wÒ	wË	v.õ	v&†	vÑ	vÐ	u&…	uÏ	t&„	tÍ	tw	r4	r*w	r&ƒ	rê	rÌ	p&‚	pÄ	o&�	n&€	nÅ	m&	mË	l&~	lÊ	k&}	kÉ	j&|	jÈ	i&{	iÇ	h&z	hÆ	g&y	gÃ	f&x	fÂ	e&w	eÁ	d*t	d&v	dÀ	c5
	c&u	b4 	b.	b*r	b&t	b½	a&s	a¾	`&r	`¼	_CÂ	_&q	^*p	^&p	^Ñ	]&o	]m	\&n	[&m	Z&l	Y&k	X5s	X&j	W&i	W±	V&h	V²	V³	U®	U°	U¯	T&g	T­	S*¨	S&f	S¬	SN	R&e	R¡	w*x
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	—@è	—>’	—2é	—.è	—*ˆ	—&¦	—)	—ì	—	–*…	–&¥	–	•&¤	•	•�	•	”&£	”	“&¢	“	“§	’D	’&¡	‘& 	‘ÿ	�&Ÿ	�þ	Ž4	Ž*�	Ž&�	Žý	�2æ	�.å	�*€	�&œ	�û	Œ*	Œ&›	Œú	‹&š	‹ð	Š&™	Šî	‰&˜	‰ï	ˆ&—	ˆº	ˆí	‡&–	‡ì	†*z	†&•	†	†ë	…&”	…ê	„&“	„é	ƒ5ö	ƒ&’	‚&‘	‚ç	�&�	�æ	€&�	€Û	&Ž	Ú	~&�	~Ù	}*y	}&Œ	}	}ë	}Ø	|&‹	|H	{×	z&Š	zÖ	y&‰	yÕ	x&ˆ	˜
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	º&Ã	º'	¹&Â	¹&	¶&Á	¶%	µ*˜	µ&À	µ'	µ$	´&¿	³>–	³2í	³*–	³&¾	³!	°&½	°ª	¯*•	¯&¼	¯	®&»	®	¬&º	¬	«*’	«&¹	«	ª&¸	ª	©*�	©&·	©Û	¨<É	¨&¶	§>˜	§2ì	§*‘	§&µ	§	§H	§	¦*�	¦&´	¦	¤>š	¤3ë	¤.ê	¤*Ž	¤&³	¤	£.W	£&²	¢&±	¢	¡&°	¡{	 *‹	 &¯	 	Ÿ*Š	Ÿ&®	Ÿ	Ÿ	ž&­	ž	�&¬	�	î	œ&«	œ	›*‰	›&ª	›	›	š&©	š		š	š
	™&¨	˜<R	˜3	˜.ç	˜*†	»+
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	Ø&Þ	Ø	ØÆ	ØI	×:Ÿ	×&Ý	×¨	×¯	Ö&Ü	ÖG	Õ&Û	ÕF	Ô&Ú	ÔE	Ó*¢	Ó&Ù	ÓD	Ò>Š	Ò2Ô	Ò*¡	Ò&Ø	Ò	Ò	B	ÒA	Ñ&×	Ð&Ö	Ð@	Ï2ñ	Ï*Ÿ	Ï&Õ	Ï	Ïð	Ï>	Î&Ô	ÎC	Í@å	Í&Ó	Í;	ÍÕ	Ì*ž	Ì&Ò	Ì	Ìï	Ì=	Ë&Ñ	Ë1	Ë	<	ÊFç	Ê&Ð	Ê:	É2ð	É*œ	É&Ï	Éî	É9	È*›	È&Î	È7	Æ.ï	Æ*À	Æ&Í	Æ	8	ÆÉ	Å*š	Å&Ì	Å6	Â2î	Â&Ë	Â4	Á&Ê	Á1	À&É	À.	À/	¿&È	¿,	¾&Ç	¾0	¾(	½&Æ	½)	¼&Å	¼*	Ø*£
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	óœ	ò&÷	ò 	ð2õ	ð*³	ð&õ	ð	ðš	ï&ô	ï›	î&ó	í*²	í&ò	íÿ	í˜	ì*±	ì&ñ	ìd	ë&ð	ëc	ê*°	ê&ï	êþ	ê€	êb	é&î	é®	è*¯	è&í	èý	è^	ç*®	ç&ì	ç\	æ2ô	æ.ó	æ*­	æ'!	æ&ë	æü	æ[	å&ê	åZ	ä&é	äX	ã4	ã&è	ãW	â*¬	â&ç	âY	á3ò	á*ª	á&æ	áV	à*©	à&å	àË	ß8ª	ß&ä	ßP	ß©	Ý&ã	ÝO	Ü0ß	Ü*¦	Ü&â	Ü÷	ÜL	Û*§	Û&á	Û	Ûñ	ÛM	Ú*¥	Ú&à	Ú		ÚÓ	ÚK	Ù*¤	Ù&ß	Ùù	ÙJ	ó&ø
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	&	Ê	Í	Ì	Ë	*¿	&	 	�	È	&	 	Ç	&	Ä	&	Ã	&	Â	&		±	³	²	2ø	*½	&		´	*¼	&	°	&	$	"�	€	…	„	¯	 &	 $	 "‡	 †	 ®	 Œ	 ‹	 Š	ÿ&	ÿ¬	þ*¾	þ&	þ¶	þµ	ý*»	ý&	ý«	ü&	ü©	û;e	û*º	û& 	û§	ú&ÿ	ú¥	ùDØ	ù<×	ù*¹	ù&þ	ù
	ù¦	ø2÷	ø.ö	ø*·	ø&ý	øÔ	÷&ü	÷£	ö*¶	ö&û	ö¢	õ&ú	õž	õŸ	ô&ù	Î
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	2&.	2Y	1&-	1Z	0
X	/&,	/W	.&+	.V	-&*	-U	,&)	,T	+&(	+S	*&'	*R	)*Ì	)&&	)Q	(4	(*Ë	(&%	(	P	(O	'4	'*Ê	'&$	'N	&&#	&M	%&"	%L	$&!	$D	$G	#& 	#F	"*É	"&	"<	";	"?	">	"=	!&	!8	 *È	 &	 9	*Ç	&	6		7	5	*Æ	&	4	3	2	&	/	.	*Å	&	-	<‘	&	õ	ô	<�	&	
×	*Â	&	ò	Õ	Ö	&	Ð	Fè	@ä	*Á	3[
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	NŒ	N�	NŽ	N�	M&I	M¶	M¹	M¸	M·	L&H	L†	K&G	K„	K…	I&E	I‚	H&D	Hº	H½	H¼	H»	H~	G&C	G	|	F>—	F2ù	F.5	F*Ò	F&B	F"Œ	F	{	Fz	E&A	Ew	D&@	Dx	C&?	Cs	Cv	Cu	Ct	B&>	Bq	A: 	A&=	Ao	Ap	Ar	@&<	@y	?&;	?l	?k	>*Ñ	>&:	>y	=<S	=;B	=*Ï	=&9	=j	<*Î	<&8	<i	<h	;*Í	;&7	;g	;f	:&6	:e	9&5	9d	8&4	8`	7&3	7_	6&2	6^	5&1	5]	4&0	4\	N&J
   T ¹ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Ã ¹ö         	eý	e
(	d&`	dø	c&_	cö	b&^	bô	a&]	aì	aï	aî	aí	`&\	`ë	_3ú	_*Ø	_&[	_	_æ	^*×	^&Z	^$ç	^"	^ä	^å	^ã	]*Ö	]'"	]&Y	]â	\&X	\Ý	[&W	["	[Ü	Z&V	ZÞ	Zá	Zà	Zß	Y&U	Y²	Yµ	Y´	Y³	X&T	X}	X¿	XÂ	XÁ	XÀ	W&S	W¦	W©	W¨	W§	V&R	V¥	U&Q	Uê	Uí	Uì	Uë	T&P	T£	S&O	S¢	R&N	R­	Rœ	Q&M	Q˜	Q›	Qš	Q™	P&L	P”	P—	P–	P•	O&K	O"	e"
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	ƒX	‚&~	‚V	�<’	�&}	€*â	€&|	€T	€S	*á	'4	&{	R	~&z	~N	~O	}*à	}&y	}M	|&x	|K	{5Ù	{&w	z:¢	z&v	zI	y:¡	y&u	yH	x&t	x	D	w&s	wC	wB	v&r	v 	u&q	u=	u@	u?	u>	u5	t3û	t*ß	t&p	t<	s&o	s;	r@Ý	r.ï	r&n	r6	r9	r8	r7	q*Þ	q&m	p&l	p3	o*Ý	o&k	o2	n*Ü	n&j	n1	m&i	m5	l&h	l-	k&g	k+	j&f	j,	i&e	i)	h*Û	h&d	h'	h&	g&c	g%	f&b	f$	ƒ&
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	§™	§˜	¦&¢	¥&¡	¤& 	£&Ÿ	¢&ž	¡;ž	¡&�	¡‹	 &œ	 ‰	 Š	Ÿ&›	Ÿ‡	Ÿˆ	ž&š	ž…	ž†	�&™	�„	œ&˜	œƒ	›&—	›	~	š;C	š*ð	š&–	š"…	š|	™3ÿ	™*ï	™&•	™{	˜*î	˜&”	˜z	˜y	—&“	—w	–&’	–s	–t	•2þ	•*ë	•&‘	•"‡	•p	•o	”&�	”>	“&�	’3ý	’.6	’&Ž	’r	�3ü	�*ê	�&Œ	�h	�g	Ž&Š	Žu	�.A	�*é	�&‰	Œ&ˆ	Œb	Œc	‹&‡	‹a	‹n	Š5q	Š&†	‰&…	‰Ç	ˆ&„	ˆ^	‡*å	‡&ƒ	‡]	„&€	„\	§&£
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	ÆÎ	Å*	Å&Á	ÅÉ	Ä&À	ÄÄ	ÄÃ	ÄÈ	ÄÇ	ÄÆ	ÄÅ	ÄÕ	Ã* 	Ã&¿	ÃÂ	Â&¾	Á&½	À3	À.ñ	À*ÿ	À&¼	À½	¿@ã	¿3	¿.ð	¿*þ	¿&»	¿¼	¾&º	½&¹	¼&¸	»*ü	»&·	»µ	º&¶	¹&µ	¸&´	¸¾	·&³	·º	¶0ó	¶*û	¶&²	¶°	µ&±	µ¬	µ«	µ¯	µ®	µ­	´*ú	´&°	´©	³&¯	³¨	²&®	²¦	±&­	±ª	°&¬	°¤	¯&«	¯£	®0ò	®*÷	®&ª	®¡	¬*ö	¬&¨	¬ž	«>•	«2 	«*õ	«&§	«�	ª&¦	ªœ	©*ô	©&¥	©›	¨*ó	¨&¤	¨š	Æ&Â
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	è
	ç&â	æ&á	å&à	ä&ß	ã&Þ	â&Ý	á&Ü	á	 	à&Û	ß&Ú	ßþ	Þ3	Þ*	Þ&Ù	Þý	Ý&Ø	Ýü	Ü&×	Û*	Û&Ö	Ûú	Ú*	Ú&Õ	Úù	Ù&Ô	Ùø	Ø&Ó	Øô	Øó	Ø÷	Øö	Øõ	Ø¡	×&Ò	×"ì	Ö&Ñ	Ö"ê	Õ*	Õ&Ð	Õñ	Ô&Ï	Ôò	Ó&Î	Ó	Ò&Í	ÒØ	Ò×	ÒÛ	ÒÚ	ÒÙ	Ò%	Ñ*	Ñ&Ì	Ñå	Ð&Ë	Ðá	Ðà	Ðß	Ðä	Ðã	Ðâ	Ð$	Ï&Ê	Ï£	Î&É	ÎÝ	Í&È	Í	Ü	Ë*	Ë&Ç	ËØ	Ê&Æ	ÊÓ	ÊÔ	É&Å	ÉÑ	ÉÒ	È0í	È*	È&Ä	ÈÐ	Ç&Ã	é
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	*	'.	&&	-	+	,	 4	 *	 '*	 &$	 )	 '	 (	ÿ0ë	ÿ*	ÿ&	ÿ	ÿ	þ&	þ	ý*	ý&	ý		ý	ü4	ü.	ü*	ü&	ü	ü	û*	û&	û	û	ú*	ú&
	ú	ú	÷&	÷
 	õ*	õ&ù	õû	õü	õú	ô&õ	ó&ó	ò*	ò&ï	òñ	òð	ñ>‘	ñ3	ñ*	ñ&ì	ñí	ð0î	ð*	ð&ê	ð 	ð	ï' 	ï&é	ï	î*	î&è	î	í*	í&ç	í	í	ì*	ì&æ	ì	ì	ë.Æ	ë&å	ë	ê*	ê&ä	ê	ê	é3	4
   T ¹ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîåÛÑÇ½³©Ÿ•‹�wmcYOE;1'	 ÿ õ ë á × Í Ã ¹ö         	(¿	'&º	'»	'¼	&(¸	&&·	%(µ	%&´	$&±	#*#	#&ª	#¬	#«	"(¨	"&§	!&¤	!¥	 & 	 ¢	&ž	¯	&œ	®	&š	­	&–	—		˜	&’	"“	
)	.ý	&�	4	* 	&€	‚	�	&~	&|	&s	&q	&o	&m	&k	&i	&g	&c	e	&a		d	&^	_	&Z	"[	&V	
(T	
&S		(P		&O	4
	*	&J	L	K	&G	H	&D	E	>�	4		.	*	&<	@	0ì	*	&:	>	=	'2	&0	1	(&¾
   T ¹ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4+!ùïåÛÑÇ½³©Ÿ•‹�wmcYOE;1'	 ÿ õ ë á × Í Ã ¹ö         	O
h	N&
]	N
^	M&
Y	M
Z	L&
U	K&
S	K
_	J&
P	J
Q	I&
K	I
L	H&
I	H
N	G;d	G&
G	G
[	F3Ý	F&
E	F
M	E&
B	E
C	D4	D.	D&
>	D	
@	C&
:	C
;	BCÔ	B&
7	A&
4	A
5	A¾	@&
0	?&
.	>&
+	>õ	>
,	=&		=
<	<<È	<;�	<&		;&		;		:&ÿ	9&ü	9$ý	8&ù	8$ú	7(÷	7&ö	6&ó	6ô	5(ñ	5&ð	4&ë	4í	3&è	2<“	2&æ	1&ã	1	ä	0&à	0	á	/&Ú	/Û	/Þ	/Ý	/Ü	.&×	.	Ø	-(Õ	-&Ô	,&Ñ	,	Ò	+&Î	+Ï	*&Ë	*Ì	)&Á	)Â	)Ç	O&
a
~ S ¸ ìâØÎÄº°¦œ’ˆtj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸öö        	›&A	š&?	™&<	˜&9	˜:	—&7	–&5	•&3	”&1	“&/	’&-	‘&+	�&)	�&'	Ž&%	�&	Œ&	Œ	‹&	‹	Š&
ÿ	Š 	‰&
ü	‰
ý	‰A	ˆ&
ú	‡&
ø	†&
ö	…&
ô	„&
ò	ƒ&
ð	‚&
î	�&
ì	€&
ê	&
è	~&
æ	}&
ä	|&
â	{&
à	z&
Þ	y&
Ü	x&
Ú	w&
Ø	v&
Ö	u&
Ô	t&
Ò	s&
Î	s
Ð	r&
Ì	r?	q&
È	q
É	p&
Æ	p
Ê	o&
Ã	o
Ä	n&
½	m&
»	l&
¹	k&
·	j&
°	h&
¬	g&
ª	f&
¨	e&
¥	d&
œ	c&
š	b&
˜	a&
–	a
£	`&
”   
_D	_5O	_&
‘	V&
u	U&
s	T&
p	S&
l	S
n	R&
j	Q(
f	Q&
e	P&
c	œ&C
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	Ó&Í	Ò&Ê	Ò$Ë	Ñ&È	Ñ$F	Ð+E	Ð&Æ	Ï+Ä	Ï&Ã	Î+´	Î&§	Í+½	Í&¥	Ì+¼	Ì&£	Ë+»	Ë&¡	Ê+º	Ê&Ÿ	É+¹	É&�	È+¸	È&›	Ç+·	Ç&™	Æ+¶	Æ&—	Å+µ	Å&•	Ä+³	Ä&“	Ã+±	Ã&‘	Â+²	Â&�	Á+°	Á&�	À+¯	À&‹	¿+®	¿&‰	¾+­	¾&‡	½+¬	½&…	¼+«	¼&ƒ	»+ª	»&�	º+©	º&	¹+¨	¹&}	¸&{	¸À	·+Á	·&y	·@	¶&w	µ&u	´&s	³&q	²&o	±&m	°&k	¯&i	®&g	­&e	¬&c	«&a	ª&_	©&]	¨&[	§&Y	¦&W	¥&U	¤&S	£&Q	¢&O	¡&M	 &K	Ÿ&I	ž&G	Ô&Ï
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	!&w	 &u	&s	&q	&o	&m	&k	&i	&g	&e	&c	&a	&_	&]	&[	&Y	&W	&U	&Q	R	&O	&L	M	&C	G	J	I	H	D	&=	
&;		&9	&7	&5	&3	&1	&/	&-	&+	&)	 &'	ÿ&%	þ&#	ý&!	ü&	û&	ú&	ù&	ø&	÷&	ö&	õ&	ô&	ó&	ò&	ñ&		ð&	ï&	î&	í&	ì&ÿ	ë&ý	ê&û	é&ù	è&÷	ç&õ	æ&ó	å&ñ	ä&ï	ã&í	â&ë	á&é	à&ç	ß&å	Þ&ã	Ý&á	Ü&ß	Û&Ý	Ú&Û	Ù&Ù	Ø&×	×&Õ	Ö&Ó	"&y
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	d%	c&
	c	b4	b.:	b&	b	a&	a	`&	`	_(ÿ	_&þ	^&û	^ü	](ù	]&ø	\3Ü	\&õ	\ö	[>Ž	[0ê	[&ò	[ó	Z&î	Zï	Zð	Y&ì	X&ê	W&è	V&æ	U&ä	T&â	S&à	R&Þ	Q&Ü	P&Ú	O&Ø	N&Ö	M&Ô	L&Ò	K&Ð	J&Î	I&Ì	H&Ê	G&È	F&Æ	E&Ä	D&Â	C&À	B&¾	A&¼	@&º	?&¸	>&¶	=&´	<&²	;&°	:&®	9&¬	8&ª	7&¨	6&¦	5&¤	4&¢	3&Ÿ	3 	10é	1&™	1š	0&•	/&“	.&‘	-&�	,&�	+&‹	*&‰	)&‡	(&…	'&ƒ	&&�	%&	$&}	d&
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	†&÷	†ø	…&Ì	…	„&Ê	„Ï	ƒ&È	ƒÎ	ƒõ	‚&Æ	‚Í	�&Ã	�Ð	�ô	€&Á	€Ä	&p	q	~.Þ	~&m	~n	}&i	}	|&g	|	{,d	{&b	{	{"	z&^	z_	y,e	y&\	y`	x-â	x&Q	x$2	x"1	x0	x/	x5	x4	x3	w(J	w&I	v,G	v&F	u&C	u	t&?	t@	tA	s&<	s=	r&9	r:	q&6	q7	p&3	p4	o&0	o1	n&-	n.	m5T	m&*	l&'	l(	k&"	k#	jD	j&	i&	i	h&	h	g4	g.	g&	g$	f&	f	e&	‡&ú
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	£p	£o	£t	£s	£r	¢&f	¢$g	¡;Ô	¡4	¡&c	¡d	 @Þ	 .a	 &_	Ÿ>7	Ÿ(]	Ÿ&\	ž&Y	žZ	�&P	�"S	�R	�Q	�V	�U	�T	œ&N	œW	›DÚ	›&K	›L	šDÙ	š&H	šI	™&C	™D	˜4	˜.	˜&@	˜A	—(=	—&<	—	–(:	–&9	–F	•(>	•&6	•7	”(4	”&2	”E	“&0	“3	’&*	’+	‘&'	‘(	�&	�!	�&	� 	Ž&	Ž	�&	�	Œ&	Œ	‹&	‹	Š&	Š	Š#	‰&	‰		‰
	ˆ&ÿ	ˆ"	ˆ	ˆ 	ˆ	ˆ	ˆ	£"q
   U ³ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4*!úðæÜÒÈ¾´ª –Œ‚xndZPF=3*  ù ï å Û Ñ Ç ½ ³ö 	Ê&:	É&8	È&6	Ç&4	Æ&2	Å&0	Ä&.	Ã&,	Ã²	Â&*	Â=	Á&(	Á<	À&&	À;	¿&#	¿$	¾3Ú	¾&Ñ	¾Ó	½2Ù	½&Ï	½Ò	¼4	¼&Ì	¼Í	»&É	»Ê	º&Æ	ºÇ	¹:™	¹&Â	¹Ä	¹Ã	¸&¿	¸”	¸ñ	¸À	·&¼	·½	·À	¶&¸	¶	¹	µ4	µ&µ	µ¶	´<�	´&²	³<Œ	³&¯	²&¬	±<‹	±&©	°<Š	°&¦	¯&¢	¯¤	®( 	®&Ÿ	­&š	­›	­œ	¬&—	¬˜	«4	«.C	«&”	ª2Û	ª&’	ª�	©&‹	©�	©Œ	©�	©�	©Ž	¨1}	¨&|	§>2	§&y	§	z	¦&v	¦w	£D	Ë&@
   T ¹ ìâØÎÄº±§�“‰ukaWMC9/%ýóéßÕËÁ·­£™�…{qg]SI?5+!ùïåÛÑÇ½³©Ÿ•‹�wmcYOE;1'	 ÿ õ ë á × Í Ã ¹ö         	ü$Õ	ü"¾	ü½	ü¼	üÁ	üÀ	ü¿	ü»	û&¸	û"Ä	ûÃ	ûÂ	ûÇ	ûÆ	ûÅ	ú&µ	úù	úú	ù&±	ù³	ù²	ø&¯	øø	÷>Œ	÷.¶	÷&¬	ö&¨	ö©	öª	õ&¥	õ¦	ô&¡	ô¢	ó&Ÿ	ó£	ò>5	ò.7	ò&š	ò	�	ñ&˜	ð&–	ï&”	î&’	í&�	ì&Ž	ë&Œ	ê&Š	é&ˆ	è&†	ç&„	æ&‚	å&€	ä&~	ã&|	â&z	á&x	à&v	ß&t	Þ&r	Ý&p	Ü&n	Û&k	Ûl	Ú&i	Ù&f	Ø&b	×>”	×&`	×d	Ö&]	Ö	^	Õ&Z	Õ[	Ô&V	ÔW	Ó&P	ÓX	Ò&N	Ñ&L	Ð&J	Ï&H	Î&F	Í&D	ü&º
   T º ìâØÎÄº°¦œ’ˆ~tj`VLB8.%þôêàÖÌÂ¸®¤š�†|rh^TJ@6,"úðæÜÒÈ¾´ª –Œ‚xndZPF<2(
  ö ì â Ø Î Ä ºö          	 
`	&_	
^	&]	
\	&[	
Z	&Y	
X	&W	
V	&U	
T	&S	
R	&Q	&O	
N	&L	M	&I	J	&F	Ï	D	&C	.@	&?	&<	=		.2	&+	-	&(	)	&%	&	5.	&#	&		&	
&	
		.9		&			&		&	 	!	.8	&
			&				& 			&ý		þ	-î	&÷	û	&ï	ð	 &ë	 $ì	ÿ&é	ÿ$í	þ&Ñ	þ$Ò	ý&É	ý$Ô	ý"Ì	ýË	ýÊ	ýÏ	ýÎ	 &a
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	U.ÿ	U&þ	T&ü	T 	S5Ö	S&ø	R&ö	Rú	Q&ó	Q	ô	P.ñ	P&ð	O&í	Oî	N&ê	Në	M7ä	M&á	L7æ	L&ß	K7â	K&Ý	J&Ú	Jç	I7Û	I&Ø	H&Õ	G&Ò	GÓ	F&Ï	FÐ	E7Ì	E&È	C7Ë	C&Ä	B&Â	A&À	Aè	@&¾	?&¹	?»	?º	>&·	>¼	=&´	=µ	<&­	<®	;& 	:&ž	9&œ	8&š	7&˜	6&–	5&‹	4&‰	3&‡	2&…	1&ƒ	0&�	/&	.&}	.
|	-&{	-
z	,&y	,
x	+&w	+
v	*&u	*
t	)&s	)
r	(&q	(
p	'&o	'
n	&&m	%&k	%
j	$&i	#&g	"&e	V
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	z�	y&ˆ	yŠ	x.‰	x&†	w.„	w&ƒ	v9�	v*€	v&}	v~	u&w	u	x	t&s	tt	s@ç	s>�	s&o	sp	r&l	rm	q.j	q&i	p.u	p&g	o(e	o&d	n7b	n&a	m7_	m&^	l&[	k.V	k&T	j.R	j&Q	i&O	iU	h7M	h&L	g&H	gI	f<Ž	f&E	fJ	e.B	e&@	d&=	d>	c.;	c&:	b&7	b$æ	b"å	bä	bã	bé	bè	bç	a&-	a.	_&'	_(	^&%	^)	]&"	]#	\&	\ 	Z&	Z	Y.	Y&
	X&	X	W&	W$	W"	W	W	W	W	W	z&Œ
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	š"	š!	š%	š$	š#	™&	™	˜&	˜	—;	—&	—	–&	–	•;	•&	•	”;	”&	”	“&	“	’& 	’	‘.)	‘&þ	�5ü	�&û	�(ù	�&ø	Ž(ò	Ž&ñ	�5à	�&ß	Œ.ï	Œ&Ý	‹&Ñ	‹Ó	‹Ò	‹Ö	‹Õ	‹Ô	Š&Î	ŠÏ	‰&Å	‰$É	‰"È	‰Ç	‰Æ	‰Ì	‰Ë	‰Ê	ˆDÛ	ˆ;Ð	ˆ&¿	ˆÀ	‡;‘	‡&½	‡Á	†.Â	†-¼	†&»	…&·	…¸	„&µ	„	¹	ƒ&³	ƒ	Ã	‚&°	‚±	�&­	�	®	€&ª	€«	&§	¨	~&¤	~¥	}&–	}—	|&’	|“	{&�	š&
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	´&®	´¯	³.¨	³&§	²;¢	²& 	²¡	±;�	±&›	±œ	°&˜	°™	¯&•	¯–	­&x	­$}	­"|	­z	­y	­€	­	­~	­{	¬-v	¬&u	«-»	«&j	«$o	«"n	«m	«l	«r	«q	«p	«k	ª<�	ª&g	ªh	©-s	©&a	©b	¨(]	¨&\	§(Z	§&Y	¦>8	¦.W	¦&V	¥=	¥.^	¥&T	¤.Q	¤&P	£&N	£R	¢-_	¢&K	¢L	¡&H	¡I	 &E	 F	Ÿ&@	ŸA	ž&/	ž";	ž:	ž9	ž>	ž=	ž<	�&-	�5	�4	�8	�7	�6	œ&+	œ0	œ3	œ2	œ1	›&'	´<°
   T º ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* ùðæÜÒÈ¾´ª –Œ‚xndZPF<2(
  ö ì â Ø Î Ä ºö          	Ó&-	Ó	2	Ò&*	Ò+	Ñ.&	Ñ&%	Ð<#	Ð&"	Ï< 	Ï&	Î&	Î4	Í.	Í&	Ì>›	Ì&	Ì	Ë&	Ë	Ê&	Ê	É&	É	È.	È&	Ç.		Ç&	Æ=	Æ&	Å&þ	Å 	Åÿ	Ä&ü	Ä	Ä	Ã=‰	Ã-ú	Ã&ø	Ãù	Â&ï	Â$ó	Â"ò	Âñ	Âð	Âö	Âõ	Âô	Á;Ê	Á&ì	Áí	À&æ	Àç	Àê	Àé	Àè	¿&ã	¿ä	¾.á	¾&à	½<Þ	½2Ý	½&Û	½Ü	¼&Ø	¼Ù	»&Ò	»Ó	»Ö	»Õ	»Ô	º;Ç	º&Å	ºÆ	¹.Ã	¹&Â	¸&¾	¸¿	·&¹	·1	¶&¶	¶·	µ.³	µ&²	Ó>3
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	ø&Ã	øÄ	÷.À	÷&½	ö5Ó	ö&»	õ;¹	õ&·	õ¸	ô&³	ô´	ó5Ò	ó&±	ò?®	ò&­	ñ?¯	ñ&«	ï&¦	ï§	îD	î&£	ìDÅ	ì&‡	ìˆ	ë&‚	ëƒ	ê&€	ê„	é&z	é"{	è&x	è…	ç&u	çv	æ&s	æ¾	ä-l	ä&f	ä$k	ä"j	äi	äh	äo	än	äm	äg	ã&c	ãd	â.`	â&_	â	a	á>“	á&\	á]	à&Y	àZ	ß.Á	ß&W	Þ5f	Þ&R	Ý<P	Ý&N	ÝO	Ü.T	Ü&K	Û<Q	Û&H	ÛI	Ú&D	ÚF	Ù&B	ÙE	Ø.?	Ø&>	Ø	@	×&;	×<	Ö;9	Ö&7	Ö8	Õ.3	Õ&1	Ô&/	ø;Ë
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	&U		V	&O	P	5g	&=	.;	&:	&/	0	-J	&-	$I	"H	G	F	M	L	K	=+	&*	.)	&(	?$	>6	=#	-!	&	$ 	"			&	%	"		&			
&	
	
		;		&			&		&		>	&	B	&		A	&ÿ		@	<	&ü	 	.ý	&ù	&ö	÷	?	 &ô	 E	ÿ&ñ	ÿò	þ@ï	þ.î	þ&ì	þí	ý@â	ý.á	ý&à	ü(Ü	ü&Û	û&×	ûØ	ú&Í	úÎ	ù&É	`
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	:Ù	9&Ò	9Û	8<Ø	8&Ð	8×	7-Î	7&Í	7Z	6=Ë	6&É	5=Ê	5&Ç	4=Õ	4&Å	4Ö	3=Â	3&Á	2=Ã	2&¿	1&»	1¼	0&·	0¹	0¸	/(µ	/&´	.<²	.&±	-&¬	-®	-­	,.ª	,&¨	+.©	+&¦	*.¤	*&£	)&ž	)Ÿ	(&•	(–	(™	(˜	(—	'<›	'&“	'š	&<Ž	&&Œ	&�	$&‡	$ˆ	#&…	# 	"&ƒ	"¡	!&€	!�	 5h	 &|	.z	&y	<w	&u	v	=r	&p	=q	&n	=~	&l	.j	&i	&f		g	&c		d	._	&^	&[		\	<a	:&Ô
   T ¸ ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Â ¸ö        	f&]	fd	e&Y	e[	cAV	c&;	bAU	b&9	aAT	a&7	`AS	`&5	_AR	_&3	^AQ	^&1	]AP	]&/	\AO	\&-	[AN	[&+	Z&(	Z)	Y&$	Y&	X&!	X"	W&	W	V=	V&	U=	U&	T=	T&	S&	S%	R=	R&	QAM	Q&	PAL	P&	OAK	O&		NAJ	N&	MAI	M&	L&	L	KA@	K&	JAH	J&ÿ	IAG	I&ý	HA?	H&û	GAF	G&ù	FAE	F&÷	EAD	E&õ	DAC	D&ó	C=ñ	C&ð	B&í	Bî	A=ë	A&ê	@AB	@&è	?A>	?&æ	=AA	=&â	;Cš	;&Ý	;Þ	g&_
   T º ìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔËÁ·­£™�…{qg^TJ@6,"úðæÜÒÈ¾´ª –Œ‚xndZPF<2(
  ö ì â Ø Î Ä ºö          	�&ê	ŒBå	Œ&ä	‹&á	‹â	ŠFæ	Š*ß	Š&Ý	ŠÞ	‰&Ó	‰	ˆ&Ð	ˆÑ	‡CÎ	‡&Í	†;É	†&Ç	†È	…B)	…&Ä	„A(	„&Á	ƒ.¿	ƒ&¾	‚&»	‚¼	�B¹	�&¸	€.¶	€&µ	5ñ	&³	~<±	~&¯	~°	}B¬	}&«	|B©	|&¥	{&¢	{	£	z&Ÿ	z 	y&œ	y�	xC˜	x&—	wBJ	w&”	v<�	v&Ž	v�	u&Œ	u‘	t&‰	tŠ	s<†	s;&	s&„	s…	r&�	r‚	q&	q‡	p&|	p}	o&w	ox	n-u	n&t	m&r	m’	l&p	lz	kBn	k&m	j=k	j&i	jj	i&f	ig	hBc	h&b	�C
ö R Â ìâØÎÄº°¦œ’ˆ~tj`VLB8.$Þüòè¶ÔÊÀ¬¢˜Ž„zpf\RH>4* øîäÚÐÆ¼²¨ž”Š€vlbXND:0& þ ô ê à Ö Ì Âöö        ¶ 
±=n	±&m	±o	°Bk	°&j	¯&c	¯d	®-_	®&Z	®$^	®"]	®\	®[	®b	®a	®`	­&X	­Y	¬<ª	¬&V	¬©	«DT	«<S	«&R	ªDP	ª&O	©CM	©&K	¨BI	¨&H	§BF	§&E	¦BB	¦&A	¥<C	¥&?	¤<=	¤&<	£&:	£e	¢C8	¢&6	¢7	¡B¨	¡&4	 Bï	 &1	ŸB2	Ÿ&/	ž<-	ž&,	›5P	�&$	œ&!	œ"	˜5Q	›&	š5F	š&	�5R	™&	™5S	˜&	—D	—&
	—	–&	–	•&	•	”A'	”& 	“&þ	“	’&ú	’ü	‘&ø	‘û	�Bô	�&ó	�&î	�ñ	Ž=ð   
²&q
   M ÿ 	 ÿìâØÎÄº°¦œ’ˆ~tj`VLB8.$üòèÞÔÊÀ¶¬¢˜Ž„zpf\SI?5+!ùïåÛÑÇ½³©Ÿ•‹�wmcYOE;1'ö õ ë á × Í Ã ¹            ZÑHì	Ñ&æ	ÐAî	Ð&ä	ÏHâ	Ï&ß	ÎHà	²=r	²&q	Í&Û	Ì&Ø	ÌÙ	Ë.Ö	Ë&Õ	ÊBÒ	Ê&Ñ	ÉBÓ	É&Ï	ÈBÍ	È&Ì	Ç.Ê	Ç&É	Æ.Ç	Æ&Æ	Å.Ä	Å&Ã	Ä&À	ÄÁ	ÃC¾	Ã&½	Â&º	Â»	Á&¸	Áð	À&µ	À¶	¿&²	¿³	¾<°	¾&¯	½&¬	½­	¼=¥	¼-¤	¼&¢	¼$£	»<§	»& 	»¦	ºCž	º&œ	º�	¹<š	¹&˜	¹™	¸=–	¸-•	¸&’	¸$”	¸"“	·<�	·;�	·&�	·Ž	¶<‹	¶&ˆ	µ=†	µ-…	µ&y	µ$„	µ"ƒ	µ�	µ‚	´=	´-~	´&w	´$}	´"|	´z	´€	´{	³&t	³u	ÍDG
   L ¡—�ƒyoe[QGöìâØÎÄº°¦œ’ˆ~t=j`VLB8.$3ü)òèÞÔÊÀ¶¬¢˜Ž„zpf\RH>4* øîäÚÐÆ²¼«                                                                                                           	ãDN	âDM	àDL	ÞDK	ÝDJ	ØDI	Ò&è	ÑHì	Ñ&æ	ÐAî	Ð&ä	ÏHâ	ÏDH	Ï&ß	ÎHà	Î&ÝL	í&D	íBE	ì&B	ì
A	ë&=	ë?	ê.;	ê&:	é&6	é7	è.8	è&4	ç.2	ç&1	æ&-	æ.	å&+	å/	äB)	ä&(	ãH$	ã&#	âH%	â&!	á<	á;	á&	á	àH	à&	ß=@	ß&	ÞH	Þ&	ÝH	Ý&	ÛB>	Û&	ÚH
	ÚD		Ú&	ÙD	Ù&	Ù	ØH	Ø&ÿ	×5	×&ý	ÖH	Ö&û	Õ<ù	Õ&÷	Õø	Ô<õ	Ô&ó	Ôô	Ó&ê	Óë	ÒHí    ? ×®–xE*ø×°–q8çË‘r@" ÷ È ¥ „ b ?   ! !/  ExceptionsDefinedExceptions  !-  ExceptionsCaughtExceptions -  ConstantsPhpConstantUsage! 1  ConstantsMagicConstantUsage- -ConstantsInconsistantCaseS_MINORT_QUICK) 'ConstantsConstantnamesS_MINORT_SLOW '  ConstantsConstantUsage0 5ConstantsConstantStrangeNamesS_MINORT_SLOW -  ClassesStaticProperties8 GClassesStaticMethodsCalledFromObjectS_MINORT_QUICK '  ClassesStaticMethods 1  ClassesPropertyDefinition. 3ClassesOldStyleConstructorS_MINORT_QUICK7 EClassesNonStaticMethodsCalledStaticS_MINORT_QUICK# ClassesNonPppS_MINORT_INSTANT #  ClassesMagicMethod% !ClassesEmptyClassS_MINORT_QUICK
 1  ClassesConstantDefinition	 !  ClassesClassnames !  ClassesClassUsage '  ArraysPhparrayindex1 7ArraysMultipleIdenticalKeysS_MINORT_INSTANT -  ArraysMultidimensional !  ArraysArrayindex' 'ArraysAmbiguousKeysS_MINORT_QUICK' !StructuresAddZeroS_MINORT_INSTANT   ! U Þ¹ž„gL2 ÛÃ§€gB%
òÛÃ©�v]D+ ó Ë ± — p U           > !  ExtensionsExtmysqli%= !ExtensionsExtmysqlS_MAJORT_SLOW< !  ExtensionsExtmssql; !  ExtensionsExtmongo&: !ExtensionsExtmcryptS_MAJORT_SLOW9 !#  ExtensionsExtmbstring8 !  ExtensionsExtlibxml7 !  ExtensionsExtldap6 !  ExtensionsExtkdm55 !  ExtensionsExtjson4 !  ExtensionsExticonv3 !  ExtensionsExthash2 !  ExtensionsExtgnupg1 !  ExtensionsExtgmp0 !  ExtensionsExtgd/ !  ExtensionsExtftp. !  ExtensionsExtfilter- !#  ExtensionsExtfileinfo#, !ExtensionsExtfdfS_MAJORT_SLOW+ !  ExtensionsExtexif%* !ExtensionsExteregS_MAJORT_QUICK) !!  ExtensionsExtenchant( !  ExtensionsExtdom#' !ExtensionsExtdbaS_MAJORT_SLOW& !  ExtensionsExtdate% !  ExtensionsExtcurl$ !  ExtensionsExtctype# !  ExtensionsExtcrypto" !#  ExtensionsExtcalendar! !  ExtensionsExtbzip2  !  ExtensionsExtbcmath# !ExtensionsExtapcS_MAJORT_SLOW  !-  ExceptionsThrownExceptions   " \ çË²š€gM0ùÝÃ¥ŒsW?ûâÅ¬ŽuZ<! ë Ò º ¡ ˆ \                *a 'FunctionsEmptyFunctionS_MINORT_QUICK`   FunctionsClosures^ !  ExtensionsExtzlib] !  ExtensionsExtzip\ !  ExtensionsExtyaml[ !  ExtensionsExtxslZ !%  ExtensionsExtxmlwriterY !  ExtensionsExtxmlrpcX !%  ExtensionsExtxmlreaderW !  ExtensionsExtxdebugV !  ExtensionsExtwddxU !%  ExtensionsExttokenizerT !  ExtensionsExttidyS !#  ExtensionsExtstandardR !  ExtensionsExtssh2Q !!  ExtensionsExtsqlite3&P !ExtensionsExtsqliteS_MAJORT_SLOWO !  ExtensionsExtsplN !!  ExtensionsExtsocketsM !  ExtensionsExtsoapL !  ExtensionsExtsnmpK !%  ExtensionsExtsimplexmlJ !  ExtensionsExtshmopI !!  ExtensionsExtsessionH !  ExtensionsExtsemG !'  ExtensionsExtreflectionF !#  ExtensionsExtreadlineE !  ExtensionsExtposixD !  ExtensionsExtpharC !  ExtensionsExtpgsqlB !  ExtensionsExtpdoA !  ExtensionsExtpcre@ !!  ExtensionsExtopenssl? !  ExtensionsExtodbc    b Ô¶œiO ôÄ¤„oX7úæÏ¨“e7" î È ™ b                                    5} !;StructuresCalltimePassByReferenceS_MINORT_QUICK-| !+StructuresBreakNonIntegerS_MINORT_QUICK${ !StructuresBreak0S_MINORT_QUICKz '  PhpTryCatchUsagey /  PhpTriggerErrorUsagex !  PhpThrowUsage,w 7PhpPhp55RemovedFunctionsS_MAJORT_QUICK,v 7PhpPhp54RemovedFunctionsS_MAJORT_QUICKu !  PhpLabelnames%t %!PhpIncompilableS_CRITICALT_SLOWs %  PhpHaltcompilerr   PhpGotonames#q !PhpCaseForPSSS_MINORT_INSTANTp '  PhpAutoloadUsagen !+  NamespacesNamespacesnamesm !  NamespacesAliasl !  InterfacesPhpk !)  InterfacesInterfacenamesj !)  InterfacesInterfaceUsage.i !)InterfacesEmptyInterfaceS_MINORT_INSTANT*h 'FunctionsWithoutReturnS_MINORT_QUICK-g -FunctionsUnsetOnArgumentsS_MINORT_QUICKf   FunctionsTypehints1e 7FunctionsRedeclaredPhpFunctionS_MINORT_SLOWd   FunctionsRecursivec '  FunctionsFunctionnames*b C  FunctionsFunctionCalledWithOtherCase    > Åœr?	Ý­„[1Ø¬~L â Á ª ˜ „ l U >      � !  TypeHttpStatus� !  TypeHttpHeader� #  TypeHexadecimal�   TypeHeredoc�   TypeEmail� !  TypeContinents� TypeBinaryS_MAJORT_QUICK5� !;StructurestoStringThrowsExceptionS_MAJORT_QUICK/� !%!StructuresVardumpUsageS_CRITICALT_INSTANT/� !+StructuresThrowsAndAssignS_MINORT_INSTANT+� !'StructuresStrposCompareS_MAJORT_QUICK)� !StructuresShortTagsS_MINORT_INSTANT)�
 !#StructuresPlusEgalOneS_MINORT_QUICK*�	 !%StructuresPhpinfoUsageS_MAJORT_QUICK'� !StructuresOnceUsageS_MINORT_QUICK&� !StructuresNotNotS_MINORT_INSTANT&� !StructuresNoscreamS_MINORT_QUICK-� !'StructuresMultiplyByOneS_MINORT_INSTANT)� !#StructuresIffectationS_MINORT_QUICK3� !3StructuresForgottenWhiteSpaceS_MINORT_INSTANT0� !3StructuresForWithFunctioncallS_MINORT_SLOW'�  !StructuresExitUsageS_MAJORT_QUICK' !StructuresEvalUsageS_MAJORT_QUICK9~ !?StructuresErrorReportingWithIntegerS_MINORT_INSTANT     J Õ¿ª—…tbF/ïË¯ŽpAÑŸ|_@$
 ï À ž u c J  �: !  TraitsTraitUsage�9   TraitsPhp&�8 !TraitsEmptyTraitS_MINORT_INSTANT�7 -  ConstantsVariableConstant,�6 -ConstantsBadConstantnamesS_MINORT_SLOW�5 #  ClassesFinalmethod�4 !  ClassesFinalclass�3 %  ClassesCloningUsage�2 +  ClassesAbstractmethods�1 '  ClassesAbstractclass �/ /  VariablesVariableVariables/�. -VariablesVariableUsedOnceS_MINORT_INSTANT-�- /VariablesVariableUppercaseS_MINORT_SLOW�, #  VariablesVariablePhp �+ /  VariablesVariableOneLetter,�* -VariablesVariableNonasciiS_MINORT_SLOW�) %  VariablesVariableLong�( +  VariablesStaticVariables�' !  VariablesReferences!�& 1  VariablesInterfaceArguments�%   VariablesBlind�#   TypeUrl�" %  TypeUnicodeBlock�! !  TypeCharString�  +  TypeSpecialIntegers�   TypePorts�   TypePcre�   TypeOctal�   TypeNowdoc�   TypeMimeType�   TypeMd5String(� )TypeMalformedOctalS_MINORT_INSTANT    [ çÊže9èÍ±—}T(å»ˆ\: ö Ë ‘ [                                 3�U 9FunctionsWrongOptionalParameterS_MINORT_QUICK7�T AConstantsMultipleConstantDefinitionS_MINORT_QUICK(�S #ConstantsInvalidNameS_MAJORT_QUICK�R #  TraitsTraitMethod'�Q /PhpPhp56NewFunctionsS_MAJORT_SLOW�P !+  InterfacesInterfaceMethod)�N )ClassesAbstractStaticS_MINORT_QUICK0�M !1StructuresUselessInstructionS_MINORT_QUICK'�L /PhpPhp55NewFunctionsS_MAJORT_SLOW'�K /PhpPhp54NewFunctionsS_MAJORT_SLOW�J !  ExtensionsExtyis)�I -PhpUpperCaseKeywordS_MINORT_INSTANT&�H -PhpRawPostDataUsageS_MAJORT_SLOW�G !  ExtensionsExtmath�F !  ExtensionsExtinfo�E !  ExtensionsExtffmpeg�D !  ExtensionsExtarray�C !  NamespacesUsedUse4�B !;NamespacesUseWithFullyQualifiedNSS_MINORT_SLOW)�A !NamespacesUnusedUseS_MAJORT_INSTANT�@ !  ExtensionsExtfile�> !%  StructuresIncludeUsage)�= %!ArraysArrayNSUsageS_CRITICALT_QUICK�< /  PhpAlternativeSyntax�; !  TraitsTraitnames    ` É”i+þä¶‡o8èÀ�d4 û É • `                                                2�i !5StructuresSwitchWithoutDefaultS_MAJORT_QUICK1�h !3StructuresMultipleDefinedCaseS_MINORT_QUICK/�g 1FunctionsOneLetterFunctionsS_MINORT_QUICK6�f !9StructuresOneLineTwoInstructionsS_MAJORT_INSTANT-�e !'StructuresWhileListEachS_MINORT_INSTANT)�d 1PhpClosureThisSupportS_MINORT_QUICK-�c 1ClassesStaticContainsThisS_MAJORT_QUICK%�b %PhpEchoTagUsageS_MINORT_INSTANT"�a PhpCloseTagsS_MINORT_INSTANT(�` !#StructuresNestedLoopsS_MINORT_SLOW4�_ !5StructuresFunctionSubscriptingS_MINORT_INSTANT�^ %  PhpCastingUsage,�] 1TypeOneVariableStringsS_MINORT_INSTANT+�\ -ClassesThisIsNotAnArrayS_MAJORT_QUICK�[ )  PhpAssertionUsage*�Z #PortabilityFopenModeS_MINORT_INSTANT;�Y !GStructuresConstantComparisonConsistanceS_MINORT_QUICK(�X /PhpIsnullVsEqualNullS_MINORT_QUICK2�W !5StructuresEchoPrintConsistanceS_MINORT_QUICK4�V 7FunctionsMultipleSameArgumentsS_MAJORT_INSTANT    Y Æ�b4úË™t<æ¸�pV- ë Ì « Œ Y                                     0‚  !-StructuresHtmlentitiescallS_MAJORT_INSTANT� '  ConstantsIsExtConstant�~ !)  InterfacesIsExtInterface�} '  FunctionsIsExtFunction�| !  ExtensionsExtredis$�{ !ExtensionsExtmingS_MAJORT_SLOW&�z ClassesWrongCaseS_MINORT_INSTANT�y !  ClassesIsExtClass*�x -ClassesUndefinedClassesS_MAJORT_SLOW�w !  ExtensionsExtpcntl+�v !'StructuresEmptyTryCatchS_MINORT_QUICK&�u #ClassesCitSameNameS_MINORT_QUICK*�t +ClassesMutualExtensionS_MAJORT_QUICK5�s AClassesInstantiatingAbstractClassS_MAJORT_QUICK"�r 3  ConstantsCustomConstantUsage/�q 1ConstantsUndefinedConstantsS_MINORT_QUICK,�p -ArraysNonConstantArrayS_MINORT_INSTANT7�o !?StructuresSwitchWithMultipleDefaultS_MINORT_QUICK+�n !'StructuresNestedTernaryS_MAJORT_QUICK+�m -ClassesThisIsForClassesS_MAJORT_QUICK3�l 9ClassesPropertyUsedInternallyS_MINORT_INSTANT7�j !;StructuresFunctionPreSubscriptingS_MINORT_INSTANT    W Ò²‚O,Ú«~Eï¼~D) à · ‹ W                                     1‚ 5FunctionsUsesDefaultArgumentsS_MINORT_QUICK)‚ %FunctionsAliasesUsageS_MINORT_QUICK&‚ #ClassesOldStyleVarS_MINORT_QUICK*‚ !'StructuresQueriesInLoopS_MAJORT_SLOW‚ !  ExtensionsExtsqlsrv‚ !  ExtensionsExtcyrus7‚ !;StructuresDanglingArrayReferencesS_MAJORT_INSTANT;‚ !CStructuresMcryptcreateivWithoutOptionS_MINORT_INSTANT0‚ !-StructuresCryptWithoutSaltS_MINORT_INSTANT!‚ !PhpDeprecatedS_MAJORT_QUICK/‚ 1FunctionsUndefinedFunctionsS_MAJORT_QUICK6‚
 ?VariablesVariableUsedOnceByContextS_MINORT_QUICK*‚	 'FunctionsUsedFunctionsS_MINORT_QUICK,‚ +FunctionsUnusedFunctionsS_MINORT_QUICK.‚ 3ClassesUnusedPrivateMethodS_MINORT_QUICK‚ /  ClassesUsedPrivateMethod ‚ 3  ClassesUsedPrivateProperty0‚ 7ClassesUnusedPrivatePropertyS_MINORT_QUICK-‚ 1ClassesUndefinedConstantsS_MAJORT_QUICK‚ -  ClassesDefinedConstants+‚ !#StructuresBracketlessS_MINORT_INSTANT    Q Ê™o@ñÌ±‚V!òÅ�l= ï Ä — j Q                             ‚2 !  ExtensionsExtzmq*‚1 +ClassesPssWithoutClassS_MAJORT_QUICK*‚0 +ClassesAccessProtectedS_MAJORT_QUICK(‚/ 'ClassesAccessPrivateS_MAJORT_QUICK,‚. /ClassesUndefinedStaticMPS_MINORT_QUICK‚- +  ClassesDefinedStaticMP,‚, /ClassesUndefinedParentMPS_MINORT_QUICK.‚+ +ConstantsUnusedConstantsS_MINORT_INSTANT%‚) !7  StructuresConditionalStructures*‚( !'NamespacesUnresolvedUseS_MAJORT_SLOW,‚' -ConstantsConstRecommendedS_MINORT_SLOW2‚% ;ClassesImplementIsForInterfaceS_MINORT_QUICK)‚$ +ClassesTooManyChildrenS_MINORT_SLOW,‚# 1ClassesUselessConstructorS_MINORT_SLOW‚! #  ClassesConstructor"‚  #PhpNewExponentS_MINORT_QUICK&‚ 'PhpExponentUsageS_MAJORT_INSTANT#‚ 'PhpEllipsisUsageS_MAJORT_SLOW,‚ /ClassesUnresolvedClassesS_MAJORT_QUICK'‚ #FunctionsLoopCallingS_MINORT_SLOW.‚ 1FunctionsHardcodedPasswordsS_MAJORT_SLOW3‚ 9FunctionsWrongNumberOfArgumentsS_MAJORT_QUICK    F âÃª�jJ+ßÂ¥‚R)úÆ˜r@ Ò ¥ x F              /‚N !+StructuresUnreachableCodeS_MAJORT_INSTANT*‚M )FunctionsMultipleReturnS_MINORT_SLOW*‚L /PhpUpperCaseFunctionS_MINORT_INSTANT6‚K !=StructuresConstantScalarExpressionS_MAJORT_QUICK2‚J !7NamespacesUseFunctionsConstantsS_MAJORT_SLOW/‚H !1StructuresConstantConditionsS_MINORT_SLOW#‚G !StructuresOrDieS_MINORT_QUICK+‚F !'StructuresListOmissionsS_MINORT_QUICK1‚E !3StructuresEmptyWithExpressionS_MAJORT_QUICK,‚D !+StructuresForeachWithListS_MINORT_SLOW&‚C -PhpStaticclassUsageS_MAJORT_SLOW-‚B !+StructuresDereferencingASS_MAJORT_QUICK ‚A !PhpPassword55S_MAJORT_SLOW‚@ !!  StructuresTryFinally‚? #  FunctionsIsGenerator#‚> 5  ConstantsConditionedConstants#‚= 5  FunctionsConditionedFunctions‚< +  ClassesVariableClasses‚; !'  StructuresMultipleCatch ‚: /  FunctionsVariableArguments‚9 #  FunctionsDynamiccall‚6 !  TraitsIsExtTrait‚5 !%  ExtensionsExtmemcached‚4 !#  ExtensionsExtmemcache    P æ´Šc6ãº}[7ùÜ²y_D Õ — } P                          *‚f -ClassesOverwrittenConstS_MAJORT_SLOW‚e !  ExtensionsExtimap;‚d !GStructuresForeachReferenceIsNotModifiedS_MINORT_QUICK9‚c !CStructuresForeachNeedReferencedSourceS_MINORT_QUICK0‚b !1ExceptionsOverwriteExceptionS_MINORT_QUICK‚a #  ClassesUsedMethods‚` !  ExtensionsExtoci86‚_ !?StructuresPropertyVariableConfusionS_MINORT_SLOW'‚^ 'ClassesUnusedMethodsS_MINORT_SLOW‚] !!  ExtensionsExtimagick‚\ #  PhpSetHandlers$‚[ 7  FunctionsHasNotFluentInterface!‚Z 1  FunctionsHasFluentInterface‚Y 1  ClassesHasFluentInterface:‚X GFunctionsWrongNumberOfArgumentsMethodsS_MAJORT_QUICK&‚W !ArraysEmptySlotsS_MINORT_INSTANT"‚V ArraysMixedKeysS_MINORT_SLOW+‚T 3TypeStringInterpolationS_MINORT_QUICK*‚S !!StructuresEmptyLinesS_MINORT_INSTANT$‚R )PhpdebugInfoUsageS_MINORT_SLOW'‚Q !FunctionsMustReturnS_MAJORT_QUICK/‚P 3VariablesWrittenOnlyVariableS_MINORT_SLOW‚O   FunctionsKillsApp    G Ò¯ŽtQó×ªwHóÂ™€fK- ü à ¿ ¢ ƒ a G           ƒ   FunctionsIsGlobalƒ /  SecuritySensitiveArgumentƒ '  ConstantsIsPhpConstantƒ  !!  ExtensionsExtopcache‚ !)  StructuresNoDirectAccess‚~ !  ExtensionsExtpspell.‚} !)StructuresUnpreprocessedS_MINORT_INSTANT‚| !#  StructuresDynamicCode‚z !  ExtensionsExtcairo‚y !  ExtensionsExtintl‚x   ClassesUsedClass&‚w #ClassesUnusedClassS_MAJORT_QUICK.‚v 7PhpReturnWithParenthesisS_MINORT_INSTANT‚u !+  StructuresFileUploadUsage0‚t 7ClassesMultipleClassesInFileS_MINORT_QUICK,‚r 'FunctionsUselessReturnS_MINORT_INSTANT0‚p !1StructuresComparedComparisonS_MAJORT_QUICK*‚o !!StructuresReturnVoidS_MINORT_INSTANT‚n %  ClassesDynamicClass"‚m 5  SecuritySuperGlobalContagion6‚l !?StructuresNoChangeIncomingVariablesS_MINORT_SLOW ‚k 3  ClassesDynamicPropertyCall‚j !  ClassesDynamicNew‚i /  ClassesDynamicMethodCall ‚h 3  ClassesDynamicConstantCall+‚g +SecurityDirectInjectionS_MAJORT_QUICK    X ä·ˆhL.õÇ�c3Ü¬�e> å ¶ � X                                  4ƒ !5StructuresCatchShadowsVariableS_MINORT_INSTANT$ƒ )PhpConstWithArrayS_MAJORT_SLOW,ƒ !)StructuresImplicitGlobalS_MINORT_QUICK*ƒ 'ClassesShouldUseSelfS_MINORT_INSTANT)ƒ -PhpLogicalInLettersS_MINORT_INSTANT$ƒ 'PhpReservedNamesS_MAJORT_QUICK(ƒ !#StructuresGlobalUsageS_MINORT_SLOWƒ -  PhpSuperGlobalUsage-ƒ 3TypeShouldBeSingleQuoteS_MINORT_INSTANT.ƒ 1FunctionsShouldBeTypehintedS_MINORT_SLOW#ƒ SecurityNoSleepS_MINORT_QUICK-ƒ 1ClassesThisIsNotForStaticS_MAJORT_QUICK)ƒ !StructuresLoneBlockS_MINORT_INSTANT5ƒ !;StructuresBooleanStrictComparisonS_MINORT_QUICK+ƒ 5PhpShortOpenTagRequiredS_MAJORT_QUICKƒ !!  ExtensionsExtgettextƒ
 !  ExtensionsExtrunkitƒ	 !#  ExtensionsExtparsekitƒ !  ExtensionsExtrecodeƒ -  ClassesHasMagicProperty,ƒ /ClassesUndefinedPropertyS_MAJORT_QUICK*ƒ +ClassesDefinedPropertyS_MINORT_QUICKƒ !  ExtensionsExtexpect    J ß±‡Y/æ¹‹S ñ¿œn5 ÿ Ñ £ x J                        +ƒ4 !'StructuresSequenceInForS_MINORT_QUICK(ƒ3 -TypeNoRealComparisonS_MAJORT_QUICK+ƒ0 !)StructuresYodaComparisonS_MINORT_SLOW+ƒ/ /ClassesPropertyNeverUsedS_MINORT_SLOW3ƒ. !9NamespacesConstantFullyQualifiedS_MINORT_SLOW6ƒ, AConstantsCreatedOutsideItsNamespaceS_MINORT_SLOW+ƒ+ )VariablesLostReferencesS_MAJORT_QUICK ƒ* 3  ClassesLocallyUsedProperty/ƒ) 7ClassesLocallyUnusedPropertyS_MINORT_SLOW,ƒ( /ClassesRedefinedPropertyS_MINORT_QUICK0ƒ' !-StructuresObjectReferencesS_MINORT_INSTANT5ƒ& !;StructuresPrintWithoutParenthesisS_MINORT_QUICK+ƒ$ !'StructuresRepeatedPrintS_MAJORT_QUICK*ƒ# -ArraysShouldPreprocessS_MINORT_QUICKƒ" )  FilesGlobalCodeOnly*ƒ! 1FilesNotDefinitionsOnlyS_MINORT_SLOW'ƒ  'ClassesConstantClassS_MINORT_SLOW+ƒ +FunctionsDeepDefinitionsS_MAJORT_SLOW'ƒ +FilesDefinitionsOnlyS_MAJORT_SLOW+ƒ !'StructuresNoArrayUniqueS_MINORT_QUICKƒ !)  NamespacesNamespaceUsage    ` Ö²“lP.üàÂ‹V&÷Êœi9 ß ¾ ‘ `                                          .ƒP !/StructuresBuriedAssignationS_MINORT_SLOW*ƒO !%StructuresUselessUnsetS_MAJORT_QUICKƒN !)  StructuresResourcesUsage+ƒM !#StructuresUseConstantS_MINORT_INSTANT)ƒL %ClassesUselessFinalS_MINORT_INSTANT-ƒK %'PerformancesSlowFunctionsS_MAJORT_QUICK0ƒJ !-StructuresShouldPreprocessS_MINORT_INSTANT+ƒI !'StructuresUselessGlobalS_MINORT_QUICK*ƒH !%StructuresUnusedGlobalS_MINORT_QUICK,ƒF !)StructuresEchoWithConcatS_MINORT_QUICK-ƒE 3TypeStringHoldAVariableS_MINORT_INSTANT2ƒB ;ClassesDirectCallToMagicMethodS_MAJORT_QUICK4ƒA ?SecurityparseUrlWithoutParametersS_MAJORT_SLOWƒ@ !#  ExtensionsExtwincacheƒ? !  ExtensionsExtxcacheƒ> !  ExtensionsExtiisƒ= !  ExtensionsExtfpmƒ< !+  ExtensionsExteacceleratorƒ; !  ExtensionsExtapache$ƒ: !ClassesAvoidUsingS_MAJORT_SLOWƒ9 +  ClassesClassAliasUsage!ƒ6 ClassesUseThisS_MINORT_SLOW'ƒ5 'ClassesShouldUseThisS_MINORT_SLOW    \ ÒžiL0ç³Že9ùà´‹f4 ã Ê ˆ \                                        )ƒg !#StructuresUnusedLabelS_MINORT_QUICK?ƒf !OStructuresNoParenthesisForLanguageConstructS_MINORT_QUICKƒe !  ExtensionsExtdio,ƒd -SecurityAvoidThoseCryptoS_MAJORT_QUICKƒc PhpHashAlgosS_MAJORT_SLOW/ƒb 1FunctionsShouldUseConstantsS_MINORT_QUICK"ƒa #PhpUsePathinfoS_MINORT_QUICK&ƒ` #ClassestoStringPssS_MAJORT_QUICK)ƒ_ %FunctionsMarkCallableS_MINORT_QUICKƒ]   ClassesTestClass=ƒ\ !KStructuresAlteringForeachWithoutReferenceS_MAJORT_QUICK)ƒ[ -PhpoldAutoloadUsageS_MAJORT_INSTANT&ƒZ !ExceptionsUnthrownS_MINORT_QUICK"ƒY %PhpUseObjectApiS_MINORT_SLOW1ƒX 5ClassesUnresolvedInstanceofS_MAJORT_INSTANT*ƒW !%StructuresDynamicCallsS_MINORT_QUICKƒV !  StructuresMailUsageƒU !  StructuresFileUsageƒT !!  StructuresShellUsage2ƒS !1StructuresUselessParenthesisS_MINORT_INSTANT1ƒR %/PerformancesArrayMergeInLoopsS_MAJORT_QUICK+ƒQ !)StructuresDuplicateCallsS_MINORT_SLOW    J Ñ¨x[%ùÄ™mQ8à¿ŒZ& ñ × £ k J                      ƒ /  ClassesIsInterfaceMethod5ƒ~ ASecurityShouldUsePreparedStatementS_MAJORT_SLOW1ƒ} !/StructuresDoubleInstructionS_MINORT_INSTANTƒ| !  ExtensionsExtapcu2ƒ{ !1InterfacesConcreteVisibilityS_MAJORT_INSTANT1ƒz !3InterfacesUndefinedInterfacesS_MAJORT_QUICK/ƒy !/InterfacesUselessInterfacesS_MINORT_QUICK0ƒx !-InterfacesUnusedInterfacesS_MINORT_INSTANTƒw !)  InterfacesUsedInterfaces4ƒv !5StructuresShouldChainExceptionS_MINORT_INSTANTƒu -  ComposerIsComposerNsnameƒt   ComposerAutoloadƒs #  ComposerUseComposer)ƒr )ClassesNoPublicAccessS_MINORT_QUICK(ƒp #ClassesMakeDefaultS_MINORT_INSTANT2ƒo 3VariablesOverwrittenLiteralsS_MAJORT_INSTANT)ƒm !StructuresImpliedIfS_MAJORT_INSTANT3ƒl 9FunctionsUseConstantAsArgumentsS_MAJORT_QUICKƒk !!  ExtensionsExtphalcon-ƒj !+StructuresNoHardcodedPortS_MINORT_QUICK&ƒi +PhpMethodCallOnNewS_MAJORT_QUICK,ƒh !+StructuresNoHardcodedPathS_MAJORT_SLOW    P Ü¸ŠX)îÔ§zKôÅ“e3	 Ø � q P                            „! /  ClassesOnlyStaticMethods)„  +ClassesUselessAbstractS_MINORT_SLOW8„ !=StructuresCouldUseShortAssignationS_MINORT_INSTANT.„ !)NamespacesEmptyNamespaceS_MINORT_INSTANT'„ #SecurityCompareHashS_MAJORT_QUICK/„ 5ClassesMultipleDeclarationsS_MAJORT_QUICK+„ !'StructuresCouldBeStaticS_MAJORT_QUICK/„ 5ClassesCouldBeClassConstantS_MINORT_QUICK,„ !)StructuresUnsetInForeachS_MAJORT_QUICK'„ /PhpReservedKeywords7S_MAJORT_SLOW*„ !%StructuresElseIfElseifS_MINORT_QUICK,„ !)StructuresVariableGlobalS_MINORT_QUICK*„ !'StructuresNoHardcodedIpS_MINORT_SLOW*„ +ClassesUnresolvedCatchS_MAJORT_QUICK„ !  ExtensionsExtmail„ !%  ExtensionsExtmailparse„ !  ExtensionsExttrader,„ 3!PhpClassConstWithArrayS_CRITICALT_SLOW/„ !1StructuresUncheckedResourcesS_MAJORT_SLOW+„ !#StructuresPrintAndDieS_MINORT_INSTANT!„ #PhpHashAlgos54S_MAJORT_SLOW!„  #PhpHashAlgos53S_MAJORT_SLOW    i ×ª‹sT*÷·œ�gJ1ùÜ½žƒeM4 ÿ É   i                                           4„= ?ClassesNoSelfReferencingConstantS_MINORT_QUICK&„< )TypeShouldTypecastS_MINORT_QUICK3„; !7StructuresIndicesAreIntOrStringS_MAJORT_QUICK„: !  ExtensionsExtxhprof„9 !  ExtensionsExtxml„8 !  ExtensionsExtast„7 !  ExtensionsExtev„6 !#  ExtensionsExtlibevent„5 !  ExtensionsExtxdiff„4 !%  ExtensionsExtwikidiff2„3 !%  ExtensionsExtproctitle„2 !!  ExtensionsExtinotify„1 !  ExtensionsExtibase„/ !!  ExtensionsExtgmagick„. !  ExtensionsExtcom„- !!  ExtensionsExtgearman„, !  ExtensionsExtamqp„+ !  ExtensionsExtevent„* !  ExtensionsExtgeoip=„) !KStructuresOnlyVariableReturnedByReferenceS_MAJORT_QUICK0„( %-PerformancesPrePostIncrementS_MINORT_QUICK'„' !!StructuresStaticLoopS_MINORT_SLOW„& !%  NamespacesGlobalImport„% !  ExtensionsExtob„$ 3  PhpReturnTypehintUsage*„# 3PhpScalarTypehintUsageS_MAJORT_QUICK&„" ClassesNullOnNewS_MAJORT_INSTANT    D Ó£iM%ñÑ­[5ÿÍ¡wI! ö Ó « t D              -„U 9PhpParenthesisAsParameterS_MAJORT_QUICK4„T C!PhpGlobalWithoutSimpleVariableS_CRITICALT_SLOW%„S +PhpListWithAppendsS_MINORT_SLOW „R PhpEmptyListS_MAJORT_QUICK(„Q 1PhpPhp70NewInterfacesS_MAJORT_SLOW%„P +PhpPhp70NewClassesS_MAJORT_SLOW+„O 7PhpPhp70RemovedFunctionsS_MAJORT_SLOW'„N /PhpPhp70NewFunctionsS_MAJORT_SLOW)„M 3PhpUnicodeEscapeSyntaxS_MAJORT_SLOW/„L !/StructuresDoubleAssignationS_MAJORT_QUICK„K   PhpCoalesce„I -  ConstantsIsGlobalConstant#„H ClassesAnonymousS_MAJORT_SLOW!„G !/  StructuresGlobalOutsideLoop+„F !#StructuresNoSubstrOneS_MINORT_INSTANT!„E 3  ComposerIsComposerInterface„D +  ComposerIsComposerClass1„C !/StructuresIssetWithConstantS_MAJORT_INSTANT%„B =  ClassesOneObjectOperatorPerLine„A !  StructuresElseUsage7„@ !?StructuresInconsistentConcatenationS_MINORT_QUICK-„? !-StructuresBreakOutsideLoopS_MAJORT_SLOW*„> !'StructuresNoDirectUsageS_MAJORT_SLOW    @ Ïše7ÞÃ‘e3ì²‘lA í » © — † V @        „m   FilesServices-„l +!SecurityRegisterGlobalsS_CRITICALT_SLOW„k   TypeSapi„j   PhpUseCli„i   PhpUseWeb/„h 1FunctionsfuncGetArgModifiedS_MAJORT_QUICK*„g 'FunctionsRelayFunctionS_MAJORT_QUICK$„f !ExtensionsExtfannS_MAJORT_SLOW(„e /TypeHexadecimalStringS_MAJORT_SLOW"„d %PhpUsortSortingS_MAJORT_SLOW„c !)  StructuresGlobalInGlobal7„b !;StructuresSetlocaleNeedsConstantsS_MAJORT_INSTANT)„a -PhpNoListWithStringS_MAJORT_INSTANT„` #  ClassesIsNotFamily/„_ !)!StructuresEvalWithoutTryS_CRITICALT_QUICK)„^ !#StructurespregOptionES_MAJORT_QUICK/„] !+StructuresUselessBracketsS_MINORT_INSTANT„\ +  PhpDirectivesUsage+„[ 7PhpPhp70RemovedDirectiveS_MAJORT_SLOW(„Z +!PhpDefineWithArrayS_CRITICALT_SLOW+„Y 5PhpUnicodeEscapePartialS_MAJORT_QUICK2„X 9VariablesPhp7IndirectExpressionS_MAJORT_SLOW2„W 9VariablesPhp5IndirectExpressionS_MAJORT_SLOW.„V =PhpForeachDontChangePointerS_MAJORT_SLOW    O Ò¤Œe9æ»�ƒX9üß°�n? ç ¸ Ÿ r O                      … PhpFopenModeS_MAJORT_QUICK*… -ClassesRedefinedDefaultS_MAJORT_SLOW… #  FilesIsComponent,… 1ClassesRedefinedConstantsS_MINORT_SLOW*… -ClassesRedefinedMethodsS_MINORT_SLOW(… )ClassesCouldBePrivateS_MINORT_SLOW,…  7PhpInternalParameterTypeS_MAJORT_QUICK,„ !)StructuresSwitchToSwitchS_MINORT_QUICK„~   PhpUsesEnv,„} +FunctionsUnusedArgumentsS_MAJORT_QUICK„| '  ClassesNormalMethods„{ )  ClassesNormalProperty„z '  FunctionsRealFunctions„y '  VariablesRealVariables(„x %PerformancesJoinFileS_MINORT_QUICK„w !  ExtensionsExthttp„v )  ClassesSameNameAsFile(„u 1PhpPhp7RelaxedKeywordS_MAJORT_SLOW0„t !3StructuresTimestampDifferenceS_MAJORT_SLOW„s !'  StructuresErrorMessages)„r !#StructuresPHP7DirnameS_MINORT_QUICK$„q #TraitsUnusedTraitS_MINORT_SLOW„p   TraitsUsedTrait+„o 3TypeSilentlyCastIntegerS_MINORT_QUICK+„n !'StructuresUseInstanceofS_MINORT_QUICK    Q Ù¯–}S)ûÁ›a1ÿÌ“hG- ý è º ˆ Q                           4…( !3!StructuresIdenticalConditionsS_CRITICALT_QUICK/…' !+!StructuresNoHardcodedHashS_CRITICALT_SLOW+…! )!TraitsUndefinedTraitS_CRITICALT_QUICK…    PhpPearUsage… )  PhpYieldFromUsage… !  PhpYieldUsage… !  ExtensionsExtv8js… !)  ExtensionsExttokyotyrant(… !!StructuresSimplePregS_MAJORT_QUICK6… 9!ClassesUsingThisOutsideAClassS_CRITICALT_INSTANT0… !+!StructuresTernaryInConcatS_CRITICALT_QUICK/… +!ClassesCantExtendFinalS_CRITICALT_INSTANT-… ;PhpSetExceptionHandlerPHP7S_MAJORT_SLOW7… MPhpCantUseReturnValueInWriteContextS_MAJORT_QUICK#… !PhpBetterRandS_MAJORT_INSTANT7… !;InterfacesAlreadyParentsInterfaceS_MINORT_INSTANT+… !#StructuresNegativePowS_MAJORT_INSTANT'… #SecurityCurlOptionsS_MAJORT_QUICK'… -PhpPregMatchAllFlagS_MINORT_QUICK… '  PhpMiddleVersion… #  FilesIsCliScript'…
 #VariablesCloseNamingS_MINORT_SLOW$…	 'PhpDirectiveNameS_MINORT_QUICK    8 Ï›p;èÏœwEíÄ’b7 à ° Š U 8    …F !!  ExtensionsExtsuhosin2…E !5StructuresIfWithSameConditionsS_MAJORT_QUICK#…D %PhpListWithKeysS_MAJORT_QUICK-…C 3ClassesMakeGlobalAPropertyS_MINORT_SLOW(…@ /PhpShouldUseCoalesceS_MAJORT_QUICK)…? !#StructuresCouldUseDirS_MAJORT_QUICK(…= #VariablesOverwritingS_MAJORT_QUICK-…; !'StructuresUselessSwitchS_MAJORT_INSTANT/…8 /!SecurityIndirectInjectionS_CRITICALT_SLOW&…7 !SecurityGPRAliasesS_MAJORT_QUICK-…6 !+StructuresReturnTrueFalseS_MAJORT_QUICK%…5 +PhpPhp71NewClassesS_MAJORT_SLOW/…4 !)!StructuresSameConditionsS_CRITICALT_QUICK"…3 !1  ExceptionsCaughtButNotThrown0…2 !1ExceptionsUncaughtExceptionsS_MINORT_QUICK…1 !  ExtensionsExtlua…0 !'  ExceptionsAlreadyCaught0…. !+!StructuresLogicalMistakesS_CRITICALT_QUICK2…, !1StructuresCommonAlternativesS_MAJORT_INSTANT(…+ !StructuresNoChoiceS_MAJORT_INSTANT1…* !-!StructuresRandomWithoutTryS_CRITICALT_QUICK.…) !/StructuresUnknownPregOptionS_MAJORT_SLOW    S Ê–rIðÏ¡xEýä´†\. ã ¶ † S                               0…] 9ClassesUnusedProtectedMethodsS_MAJORT_SLOW-…\ 3ClassesUsedProtectedMethodS_MINORT_SLOW*…[ +ClassesThrowInDestructS_MAJORT_QUICK+…Z !#StructuresEmptyBlocksS_MINORT_INSTANT…Y '  ClassesIsUpperFamily+…X !'ExceptionsMultipleCatchS_MAJORT_QUICK'…W /PhpPhp71NewFunctionsS_MAJORT_SLOW+…V 7PhpPhp71RemovedDirectiveS_MAJORT_SLOW-…U !'StructuresNeverNegativeS_MAJORT_INSTANT…T   VariablesGlobals…S +  ClassesDefinedParentMP&…R +PhpUseNullableTypeS_MAJORT_QUICK0…Q !1StructuresResultMayBeMissingS_MAJORT_QUICK&…P +PhpListShortSyntaxS_MAJORT_QUICK+…O /ClassesPropertyUsedBelowS_MINORT_SLOW…N /  ClassesPropertyUsedAbove+…M %#PerformancesMakeOneCallS_MAJORT_QUICK(…K 'ClassesUseInstanceofS_MAJORT_QUICK&…J ;  FunctionsFunctionsUsingReference!…I 3  SecurityCantDisableFunction1…H !/ExceptionsThrowFunctioncallS_MAJORT_INSTANT3…G 5!SecurityUnserializeSecondArgS_CRITICALT_QUICK    @ Ô¥tJðÀˆM ð¶‚O# î º Š q @                .… '!SecurityDontEchoErrorS_CRITICALT_INSTANT…~ !  ExtensionsExtrar-…} -ClassesUseClassOperatorS_MINORT_INSTANT1…| !3StructuresDropElseAfterReturnS_MINORT_QUICK2…{ !5StructuresUsePositiveConditionS_MINORT_QUICK)…z !#StructuresModernEmptyS_MINORT_QUICK0…u 3FunctionsUnusedReturnedValueS_MINORT_QUICK1…r !/StructuresShouldMakeTernaryS_MINORT_INSTANT7…q !;StructuresFailingSubstrComparisonS_MAJORT_INSTANT-…p !'StructuresCastToBooleanS_MINORT_INSTANT*…o !%StructuresNestedIfthenS_MAJORT_QUICK8…n !=NamespacesMultipleAliasDefinitionsS_MINORT_INSTANT5…m =ClassesMultipleTraitOrInterfaceS_MINORT_INSTANT-…l !+NamespacesShouldMakeAliasS_MINORT_QUICK+…k !'NamespacesCouldUseAliasS_MINORT_QUICK)…j !NamespacesHiddenUseS_MINORT_INSTANT'…i )TraitsDependantTraitS_MINORT_SLOW.…a %%PerformancesNotCountNullS_MINORT_INSTANT,…_ #)PortabilityLinuxOnlyFilesS_MAJORT_SLOW)…^ !%StructuresUseSystemTmpS_MAJORT_SLOW    S Ïœh9Ñ“f1à­|S/  Ø ¥ Š p S                                 † !!  ExtensionsExtncurses† !  ExtensionsExtnewt† !  ExtensionsExtnsapi0† %)PerformancesAvoidArrayPushS_MINORT_INSTANT%† 'TypeOctalInStringS_MAJORT_QUICK,† +FunctionsCouldReturnVoidS_MINORT_QUICK!† #PhpUseStdclassS_MINORT_SLOW&† !ExceptionsRethrownS_MINORT_QUICK.† 1ArraysGettingLastElementS_MINORT_INSTANT0† !1StructuresDontChangeBlindKeyS_MINORT_QUICK(† /PhpPhp71microsecondsS_MAJORT_QUICK#†
 ;  ArraysArrayBracketConsistence2†	 !1StructuresDieExitConsistanceS_MINORT_INSTANT*† !%StructuresBailOutEarlyS_MINORT_QUICK;† !GStructuresOneDotOrObjectOperatorPerLineS_MINORT_QUICK2† !7StructuresOneLevelOfIndentationS_MINORT_SLOW0† 7ClassesUnitializedPropertiesS_MAJORT_QUICK,† !%StructuresUselessCheckS_MINORT_INSTANT1† %+PerformancestimeVsstrtotimeS_MINORT_INSTANT0† !-StructuresNoIssetWithEmptyS_MINORT_INSTANT.†  !)StructuresUselessCastingS_MINORT_INSTANT    C ÒžuO8üÐ¨ŠmCÚ®…N ë ¾ ‹ l C             &†8 -PhpPhp72DeprecationS_MAJORT_SLOW†7 !%  StructuresNewLineStyle0†6 3VariablesAssignedTwiceOrMoreS_MINORT_QUICK*†5 G  ClassesNewOnFunctioncallOrIdentifier+†4 !'StructuresLongArgumentsS_MINORT_QUICK2†2 =ClassesCouldBeProtectedPropertyS_MINORT_SLOW4†1 !;StructuresNoAssignationInFunctionS_MINORT_SLOW&†0 %PerformancesNoGlobS_MAJORT_QUICK)†/ 1PhpNoStringWithAppendS_MAJORT_QUICK3†. %/PerformancesFetchOneRowFormatS_MINORT_INSTANT0†- !M  StructuresOneExpressionBracketsConsistency'†, /PhpShouldUseFunctionS_MINORT_SLOW†+ !!  ExtensionsExtmongodb†* !#  ExtensionsExtzbarcode%†) !ExtensionsExtmhashS_MAJORT_SLOW)†( +ClassesFinalByOcramiusS_MINORT_SLOW†' !  ExtensionsExtstring†& 5  PhpCloseTagsConsistency†% #  PhpUnsetOrCast#†# ClassesWrongNameS_MAJORT_SLOW&†" +PhpGlobalsVsGlobalS_MINORT_QUICK1†! 7FunctionsTooManyLocalVariablesS_MINORT_SLOW+†  +ComposerUseComposerLockS_MINORT_QUICK    K Ò¹‡UEþÏ�o1Ô§oW) ï Å › z K                       ,†_ +FunctionsCouldBeCallableS_MINORT_QUICK†Q !)  StructuresRegexDelimiter'†P #ConstantsStrangeNameS_MINORT_SLOW'†O #VariablesStrangeNameS_MINORT_SLOW7†N ESecurityShouldUseSessionRegenerateIdS_MAJORT_SLOW+†M !'StructuresNoNeedForElseS_MINORT_QUICK†J !  ExtensionsExtds5†I CClassesPropertyUsedInOneMethodOnlyS_MINORT_SLOW*†H -ClassesUsedOncePropertyS_MINORT_SLOW+†G /ClassesNoPSSOutsideClassS_MAJORT_SLOW,†F !%StructuresDirThenSlashS_MAJORT_INSTANT;†E !INamespacesMultipleAliasDefinitionPerFileS_MINORT_SLOW+†D 5PhpShouldUseArrayColumnS_MINORT_QUICK/†C !+ExceptionsForgottenThrownS_MAJORT_INSTANT,†B 9PhpClassFunctionConfusionS_MINORT_SLOW†A !%  ExtensionsExtlibsodium%†@ #ClassesStrangeNameS_MAJORT_SLOW†>   TypeSql/†= 1FunctionsNoBooleanAsDefaultS_MINORT_QUICK/†< /!ClassesRaisedAccessLevelS_CRITICALT_QUICK†; '  PhpErrorLogUsage+†9 7PhpPhp72RemovedFunctionsS_MAJORT_SLOW    F Ó¶�wO!óÇ�sD!á¹Œ[$ Ú ³ ƒ F                :ˆa !EStructuresAlternativeConsistenceByFileS_MAJORT_QUICK-ˆ` !%!StructuresNoEmptyRegexS_CRITICALT_QUICK$ˆ_ !5  StructuresDifferencePreference.ˆ^ 9TypeStringWithStrangeSpaceS_MINORT_QUICKˆ] !  ArraysEmptyFinal4ˆ\ !5StructuresSuspiciousComparisonS_MAJORT_INSTANT.ˆ[ !/StructuresCouldUseStrrepeatS_MINORT_SLOW*ˆZ 5PhpCrc32MightBeNegativeS_MAJORT_SLOW%ˆ3 +PhpNoClassInGlobalS_MINORT_SLOW+ˆ1 !'StructuresRepeatedRegexS_MINORT_QUICKˆ   PhpPrints ˆ 3  ClassesMethodIsOverwritten,ˆ 3PhpGroupUseDeclarationS_MINORT_INSTANT'‡R /PhpPhp72NewConstantsS_MAJORT_SLOW'‡Q /PhpPhp72NewFunctionsS_MAJORT_SLOW)‡ !%StructuresMissingCasesS_MINORT_SLOW+‡ !'StructuresCheckAllTypesS_MAJORT_QUICK+‡ 'SecuritySetCookieArgsS_MAJORT_INSTANT%‡
 %PhpUseSetCookieS_MAJORT_INSTANT‡	 !  PhpUseCookies&†q %ClassesTooManyFindsS_MINORT_SLOW†p )  CommonInterfaceUsage*†o )SecurityEncodedLettersS_MINORT_QUICK    = Î²–|=ûà¯z?üçÒ½§‘X= Þ ³ … a = !ˆ{ 3  PatternsCourrierAntiPattern!ˆz 3  PatternsDependencyInjection+ˆy /ClassesTooManyInjectionsS_MINORT_SLOW(ˆx /PhpPhp73NewFunctionsS_MAJORT_QUICK2ˆw !Q  StructuresConcatenationInterpolationFavorite'ˆv A  ClassesTypehintCyclicDependenciesˆu !  ExtensionsExtstats6ˆt !=StructuresMixedConcatInterpolationS_MINORT_QUICKˆs !  PsrPsr13Usageˆr !  PsrPsr11Usageˆq   PsrPsr3Usageˆp   PsrPsr6Usageˆo   PsrPsr7Usageˆn !  PsrPsr16Usage*ˆm 'FunctionsCouldTypehintS_MINORT_QUICK8ˆl CClassesImplementedMethodsArePublicS_MAJORT_INSTANT2ˆk !/!StructuresNoReferenceOnLeftS_CRITICALT_QUICK.ˆj /FunctionsNoClassAsTypehintS_MAJORT_QUICKˆi !  StructuresUseDebugˆh #  PhpUseBrowscap(ˆg %FunctionsNoReturnUsedS_MINORT_SLOW<ˆf G!FunctionsOnlyVariablePassedByReferenceS_CRITICALT_SLOWˆe !  ExtensionsExtgrpcˆd -  PhpTryMultipleCatchˆc !  ExtensionsExtsphinx/ˆb 9ArraysRandomlySortedLiteralsS_MINORT_SLOW    Y äÊœjH5ìÓÁŸeO$þÊŸƒdE í Â © Œ q Y                         ‰ %  PhpDeclareTicks‰ +  PhpDeclareEncoding‰ /  PhpDeclareStrictType‰ '  PhpDeclareStrict(‰ %SecurityMkdirDefaultS_MAJORT_QUICK#‰ !3  StructuresConstDefineFavorite/‰ !/StructuresNoReturnInFinallyS_MAJORT_QUICK‰ PhpIsINFS_MINORT_QUICK‰ PhpIsNANS_MINORT_QUICK‰ !  ExtensionsExtswoole(‰ !=  StructuresHeredocDelimiterFavorite1‰ ;ClassesAvoidOptionalPropertiesS_MAJORT_SLOW#‰ 5  FunctionsMultipleDeclarations(‰
 !=  StructuresNonBreakableSpaceInNames‰	   VendorsJoomla7‰ ?!ClassesCantInheritAbstractMethodS_CRITICALT_QUICK‰ 9  PhpUseSessionStartOptions‰   VendorsEz‰   VendorsWordpress‰   VendorsSymfony‰   VendorsLaravel‰ #  VendorsCodeigniter‰   VendorsYii‰  1  ClassesOrderOfDeclaration/ˆ !/InterfacesCouldUseInterfaceS_MINORT_QUICK+ˆ~ +FunctionsCouldCentralizeS_MINORT_SLOWˆ} !  ExtensionsExtjudyˆ| !  ExtensionsExtgender    ? Î²xFâ¼–yL ïÔ¤�W$ ñ Ô » ¢ t ?         2‰0 ;ClassesCouldBePrivateConstanteS_MINORT_QUICK+‰/ /ClassesConstantUsedBelowS_MINORT_SLOW‰. '  PhpShellFavorite‰- !  ExtensionsExtfam‰, !!  ExtensionsExtrdkafka0‰+ !-StructuresShouldUseForeachS_MINORT_INSTANT0‰* %-PerformancesLogicalToInArrayS_MINORT_QUICK'‰) -PhpNoSubstrMinusOneS_MAJORT_QUICK ‰( /  FunctionsOptionalParameter-‰' %)PerformancesNoConcatInLoopS_MAJORT_SLOW‰& !  ExtensionsExtxattr.‰# 3ClassesChildRemoveTypehintS_MAJORT_QUICK)‰" 1PhpPhp72ObjectKeywordS_MAJORT_QUICK*‰! -ClassesNoMagicWithArrayS_MAJORT_SLOW‰  /  PhpIssetMultipleArgs#‰ A  PhpLetterCharsLogicalFavorite#‰ !PhpAssignAndS_CRITICALT_QUICK.‰ 7PhpGroupUseTrailingCommaS_MAJORT_INSTANT0‰ 9ClassesScalarOrObjectPropertyS_MINORT_SLOW/‰ 1FunctionsMismatchedTypehintS_MAJORT_QUICK7‰ AFunctionsMismatchedDefaultArgumentsS_MINORT_QUICK‰ !  ExtensionsExtlapack/‰ !/StructuresMismatchedTernaryS_MAJORT_QUICK    J Ê�k7åÊ¸ŠR&ñÈ“eI, Þ Ç § y J                    ,‰V %%PerformancesSimpleSwitchS_MAJORT_QUICK+‰U !#StructuresCouldBeElseS_MINORT_INSTANT‰T -  ClassesIsaMagicProperty‰S #  PhpDateFormats/‰C !/StructuresComplexExpressionS_MINORT_QUICK‰B -  PhpCookiesVariables‰A /  PhpIncomingVariables‰@ -  PhpSessionVariables+‰? -SecuritySessionLazyWriteS_MAJORT_SLOW2‰> !5StructuresUnconditionLoopBreakS_MAJORT_QUICK&‰= !StructuresIsZeroS_MINORT_INSTANT2‰< !5StructuresMultipleTypeVariableS_MINORT_QUICK)‰; #SecurityAnchorRegexS_MAJORT_INSTANT5‰: ;SecurityUploadFilenameInjectionS_MAJORT_INSTANT+‰9 !#StructuresFallthroughS_MINORT_INSTANT‰8   TypeRegex‰7 !  ExtensionsExtparle&‰6 +PhpUsePathinfoArgsS_MINORT_QUICK&‰5 +PhpPathinfoReturnsS_MINORT_QUICK1‰4 9ClassesCouldBeProtectedMethodS_MINORT_QUICK/‰3 5ClassesCouldBePrivateMethodS_MINORT_QUICK*‰2 +ClassesMethodUsedBelowS_MINORT_QUICK3‰1 =ClassesCouldBeProtectedConstantS_MINORT_QUICK    V ÐžnX,Î˜�j<ã¬ƒN ð È ± œ ƒ i V                            Š   PhpDlUsageŠ !  ExtensionsExtvipsŠ !  ArraysSliceFirstŠ   TypeGPCIndexŠ !  TypeArrayIndex%Š %3  PerformancesPHP7EncapsedStrings+Š 1PhpUnknownPcre2OptionS_MINORT_INSTANT-Š !!!StructuresMissingNewS_CRITICALT_INSTANT2Š  !5StructuresCanCountNonCountableS_MAJORT_QUICK&‰ +PhpHashUsesObjectsS_MAJORT_QUICK4‰~ IPhpAvoidSetErrorHandlerContextArgS_MAJORT_SLOW%‰} +PhpPhp72NewClassesS_MAJORT_SLOW.‰| !)StructuresNoGetClassNullS_MAJORT_INSTANT+‰{ /ClassesIntegerAsPropertyS_MAJORT_SLOW‰z #  PhpCryptoUsage‰y #  PhpArgon2Usage3‰x ?ClassesDontSendThisInConstructorS_MINORT_SLOW0‰w !1StructuresUseListWithForeachS_MINORT_QUICK‰v   VendorsFuel‰u   VendorsPhalcon)‰t +ClassesAmbiguousStaticS_MINORT_SLOW‰s   VendorsDrupal-‰r %#PerformancesSubstrFirstS_MINORT_INSTANT/‰[ !+StructuresPrintfArgumentsS_MINORT_INSTANT-‰W !'StructuresNextMonthTrapS_MAJORT_INSTANT    2 ×·Šd1 Ï±„['ò»�T' ð Ã ” i 24ŠN =FunctionsUselessReferenceArgumentS_MINORT_SLOW(ŠH %VariablesLocalGlobalsS_MINORT_SLOW,ŠG )!FilesMissingIncludeS_CRITICALT_INSTANT*ŠF 1FilesInclusionWrongCaseS_MAJORT_SLOW4Š? ;FunctionsUnusedInheritedVariableS_MAJORT_QUICK*Š> +SecurityNoNetForXmlLoadS_MAJORT_SLOW6Š= CSecuritySqlite3RequiresSingleQuotesS_MAJORT_SLOW+Š< 7PhpNoReferenceForTernaryS_MAJORT_SLOW4Š !5StructuresIdenticalConsecutiveS_MINORT_INSTANT2Š !5StructuresIdenticalOnBothSidesS_MAJORT_QUICK1Š 7ArraysMistakenConcatenationS_MAJORT_INSTANT&Š 'PhpNotScalarTypeS_MAJORT_INSTANT*Š 5PhpShouldUseArrayFilterS_MINORT_SLOWŠ !#  ExtensionsExtigbinary.Š 1FunctionsNeverUsedParameterS_MINORT_SLOW.Š !-StructuresAutoUnsetForeachS_MINORT_QUICK0Š 5FunctionsAvoidBooleanArgumentS_MINORT_SLOW#Š !3  StructuresAssignedInOneBranch*Š !%StructuresInvalidRegexS_MAJORT_QUICKŠ
 )  VariablesUncommonEnvVar&Š	 #ClassesParentFirstS_MINORT_QUICK    R Þ±S!é¹�sDëÐ¶™yR ê Í œ k R                            Šg !  ExtensionsExtdb2.Šf 5ClassesPropertyCouldBeLocalS_MINORT_SLOW.Še !/StructuresUseCountRecursiveS_MINORT_SLOWŠd !!  ExtensionsExtleveldb2Šc !7StructuresCouldUseArrayFillKeysS_MINORT_SLOW0Šb 9!PhpPHP73LastEmptyArgumentS_CRITICALT_QUICK$Ša SecurityDynamicDlS_MAJORT_SLOWŠ_ !'  ExtensionsExtopencensusŠ^ !!  ExtensionsExtvarnishŠ] !  ExtensionsExtuopzŠ\ !  ExtensionsExtxxtea&ŠZ 'PhpForeachObjectS_MAJORT_INSTANT-ŠY !+StructuresCouldUseCompactS_MINORT_QUICK,ŠX !%StructuresTestThenCastS_MAJORT_INSTANT'ŠW /PhpListWithReferenceS_MAJORT_SLOWŠV !  ExtensionsExthrtime-ŠU !'StructuresShouldUseMathS_MINORT_INSTANT5ŠT !5!StructuresPossibleInfiniteLoopS_CRITICALT_QUICK/ŠS !+StructuresGoToKeyDirectlyS_MAJORT_INSTANT)ŠR !%ExceptionsUselessCatchS_MINORT_SLOW/ŠQ %+PerformancesDoubleArrayFlipS_MAJORT_QUICK*ŠP !'StructuresReuseVariableS_MINORT_SLOWŠO -  FunctionsFallbackFunction    8 Ø¬‰mJè³ƒY'òÀŒW* ð Õ   n 8    3‹  5FunctionsTypehintedReferencesS_MINORT_INSTANT/Š %'PerformancesStrposTooMuchS_MINORT_INSTANT2Š~ 5!ClassesCantInstantiateClassS_CRITICALT_QUICKŠ} +  PhpFailingAnalysisŠ| !  ExtensionsExtcmarkŠ{ !%  ExtensionsExtzookeeper*Šz !!StructuresWrongRangeS_MAJORT_INSTANT2Šy 3FunctionsCallbackNeedsReturnS_MAJORT_INSTANT1Šx !3StructuresCouldUseArrayUniqueS_MINORT_QUICK/Šw !/StructuresOneIfIsSufficientS_MINORT_QUICK2Šv !1StructuresMissingParenthesisS_MAJORT_INSTANT/Šu %-PerformancesRegexOnCollectorS_MINORT_SLOW'Št )PhpStrtrArgumentsS_MAJORT_INSTANT-Šs 3ClassesDontUnsetPropertiesS_MAJORT_SLOW2Šr =ClassesRedefinedPrivatePropertyS_MAJORT_SLOW+Šq !'StructuresSubstrLastArgS_MINORT_QUICK1Šp !/StructuresPossibleIncrementS_MINORT_INSTANT Šo 3  ClassesPPPDeclarationStyleŠk -  PhpShouldPreprocess Šj /  FunctionsTooManyParameters)Ši 1PhpTooManyNativeCallsS_MINORT_QUICK%Šh %ArraysMassCreationS_MINORT_SLOW    ` Õ­€Pô´|N$ó¿”oN ê » ‰ `                                                &‹ !ExceptionsCantThrowS_MINORT_SLOW/‹ !+StructuresDontMixPlusPlusS_MINORT_INSTANT,‹ -SecurityMoveUploadedFileS_MAJORT_QUICK1‹ 5FunctionsCouldBeStaticClosureS_MINORT_QUICK-‹ !G  StructuresComparedButNotAssignedStrings‹ !)  StructuresGtOrLtFavorite"‹ !1  StructuresComparisonFavorite(‹ #VariablesUniqueUsageS_MINORT_QUICK1‹ !/StructuresShouldUseOperatorS_MINORT_INSTANT.‹ 5ClassesConstVisibilityUsageS_MINORT_SLOW'‹
 !StructuresCheckJsonS_MAJORT_QUICK+‹	 +!PhpFlexibleHeredocS_CRITICALT_INSTANT5‹ 9!FunctionsMismatchTypeAndDefaultS_CRITICALT_SLOW=‹ K!ClassesMethodSignatureMustBeCompatibleS_CRITICALT_QUICK(‹ /PhpCompactInexistantS_MAJORT_QUICK.‹ -SecurityConfigureExtractS_MINORT_INSTANT-‹ %#PerformancesUseBlindVarS_MINORT_INSTANT*‹ %=  PerformancesCacheVariableOutsideLoop%‹ ClassesWeakTypeS_MINORT_INSTANT(‹ %PerformancesDoInBaseS_MAJORT_QUICK    O ÎµM1ÛªyH&ð¶›|^; ç ³ � O                         /‹+ !/StructuresContinueIsForLoopS_MINORT_QUICK/‹* 5ClassesCouldBeAbstractClassS_MINORT_QUICK1‹) =!PhpAssertFunctionIsReservedS_CRITICALT_SLOW*‹( C  ConstantsDefineInsensitivePreference$‹' 7  ConstantsConstDefinePreference ‹& PhpAvoidRealS_MINORT_QUICK‹% 1  PhpDetectCurrentClass‹$ 3  PhpCouldUseIsCountable‹# %  ArraysWithCallback7‹" =!ConstantsCaseInsensitiveConstantsS_CRITICALT_SLOW‹! !!  ExtensionsExtmsgpack‹  !  ExtensionsExtlzf‹ 3  TraitsLocallyUsedProperty.‹ 5!PhpPHP72scalartypehintsS_CRITICALT_QUICK.‹ 5!PhpPHP71scalartypehintsS_CRITICALT_QUICK.‹ 5!PhpPHP70scalartypehintsS_CRITICALT_QUICK/‹ 5ClassesUndefinedStaticclassS_MAJORT_QUICK!‹ #PhpHashAlgos71S_MAJORT_SLOW‹ !  ExtensionsExtcsprng/‹ 7ClassesAmbiguousVisibilitiesS_MINORT_SLOW3‹ 7!ClassesIncompatibleSignatureS_CRITICALT_QUICK‹ !  ExtensionsExteio/‹ 5ClassesAbstractOrImplementsS_MAJORT_QUICK    K Ï¨uDÞ¯…W%öÙªoB  ø Û · — s K                       %‹B E  PhpNoReferenceForStaticProperty!‹A !/  InterfacesRepeatedInterface‹@ 5  PhpNoReturnForGenerator!‹? !/  StructuresInvalidPackFormat‹> !!  StructuresNamedRegex%‹= =  ClassesUndeclaredStaticProperty‹< /  SecurityFilterInputSource*‹; /!PhpDirectCallToCloneS_CRITICALT_SLOW8‹: =!FunctionsOnlyVariableForReferenceS_CRITICALT_QUICK,‹9 +FunctionsAddDefaultValueS_MINORT_QUICK‹8 !!  ExtensionsExtseaslog,‹7 -SecurityCantDisableClassS_MINORT_QUICK/‹6 !1StructuresInconsistentElseifS_MAJORT_SLOW+‹5 )FunctionsClosure2StringS_MINORT_QUICK'‹4 %ClassesCouldBeFinalS_MINORT_QUICK,‹3 !)StructuresJsonWithOptionS_MAJORT_QUICK2‹2 7!TraitsMethodCollisionTraitsS_CRITICALT_QUICK.‹1 1TraitsUndefinedInsteadofS_MAJORT_INSTANT.‹0 /VariablesUndefinedVariableS_MINORT_QUICK0‹/ ?PhpMustCallParentConstructorS_MAJORT_QUICK$‹- 'PhpTrailingCommaS_MINORT_QUICK.‹, 7!PhpPhp73RemovedFunctionsS_CRITICALT_SLOW    ] Î½ª–xW6 Üº‘nG#äÂ§ŽjO5 ü ß µ ¤ ‡ ]                         '‹b %7  PerformancesArrayKeyExistsSpeedup‹a /  PhpMissingSubpattern‹`   TypePath'‹^ =  FunctionsMultipleIdenticalClosure‹] '  ClassesCouldBeStatic‹\ '  TraitsMultipleUsage‹[ )  TraitsSelfUsingTrait‹Z !  ExtensionsExtwasm‹Y !  ExtensionsExtasync!‹X %+  PerformancesIssetWholeArray‹W !  ExtensionsExtsdl‹V %  TraitsUselessAlias‹U !+  StructuresDirectlyUseFile‹S %!  PerformancesCsvInLoops‹R +  SecuritySafeHttpHeaders!‹Q 5  ClassesShouldHaveDestructor$‹P !5  InterfacesAvoidSelfInInterface ‹O 3  ClassesUnreachableConstant&‹N !9  StructuresVariableMayBeNonGlobal‹M !+  StructuresDontLoopOnYield!‹L 1  FunctionsShouldYieldWithKey‹K !  ExtensionsExtpsr‹J !!  ExtensionsExtdecimal‹I !)  ExceptionsIsPhpException‹H !)  StructuresBasenameSuffix‹G !#  ExceptionsCouldUseTry‹F   PhpIdnUts46‹E   TypePrintf‹D   TypePack/‹C !K  StructuresDontReadAndWriteInOneExpression    S Ü¾¤‚Y6ÿÙ·–uU;#ûØ¹—xX;" é Ç ­ ” t S               Œ /  ClassesAvoidOptionArraysŒ )  FunctionsUselessDefaultŒ !  ExtensionsExtsvmŒ  )  PhpIncomingValues‹ /  SecurityIntegerConversion‹~ '  PhpImplodeOneArg‹} !'  StructuresMultipleUnset‹| !  ExceptionsCatchE‹{ /  PhpOveriddenFunction‹z -  ClassesCheckOnCallUsage‹y '  VariablesSelfTransform‹x 1  ClassesCloneWithNonObject‹w +  ClassesShouldDeepClone ‹v /  VariablesInconsistentUsage%‹u 9  FunctionsTypehintMustBeReturned‹t   PatternsFactory‹s !  ClassesDemeterLaw‹r 5  PhpPhp80RemovedConstant‹q 7  PhpPhp80RemovedFunctions‹o +  ConstantsDynamicCreation‹n -  FunctionsBadTypehintRelay#‹l 5  FunctionsInsufficientTypehint‹k !  ExtensionsExtpcov‹j !!  ExtensionsExtweakref ‹i 5  ArraysStringInitialization&‹h !9  StructuresNoVariableIsACondition‹g !+  StructuresDontBeTooManual‹f )  ExtDefinedClasses‹d 1  PhpTypedPropertyUsage!‹c !/  StructuresAssigneAndCompare    F çÉ¨ŽlP/ôÓ¶•uT4òÍ¬�kC ý â Å § † j F  !Œ! !/  StructuresInfiniteRecursionŒ  '  TraitsCouldUseTraitŒ +  ConstantsCouldBeConstantŒ )  ClassesUnusedConstantŒ /  PhpPhp74NewConstantsŒ +  PhpPhp74NewClassesŒ !)  StructuresCurlVersionNow"Œ 3  VariablesComplexDynamicNames%Œ %3  PerformancesPhp74ArrayKeyExistsŒ %'  PerformancesRegexOnArraysŒ !%  StructuresSubstrToTrimŒ /  ClassesMakeMagicConcrete"Œ %-  PerformancesMemoizeMagicCallŒ %!  PerformancesAutoappend Œ !-  StructuresNoAppendOnSourceŒ -  ClassesIdenticalMethodsŒ !)  StructuresNoNeedGetClassŒ +  SecurityMinusOneOnErrorŒ 7  PhpUnpackingInsideArraysŒ /PhpPhp74NewFunctionsŒ +  FunctionsUselessArgumentŒ /  PhpConcatAndAdditionŒ !#  StructuresConcatEmptyŒ
 !)  StructuresCastingTernaryŒ	 '  TraitsTraitNotFoundŒ 3  TraitsAlreadyParentsTraitŒ !  ExtensionsExtuuidŒ !)  ExtensionsExtzendmonitorŒ !#  ExtensionsExtpasswordŒ !  ExtensionsExtffi    O ßÃ©ƒ`9  åÁŸ|a<ùÙ´ŒiH0 ø Ü ¹ ’ o O             ŒA 5  PhpPhp74ReservedKeyword Œ@ 1  CompletePropagateConstants$Œ? 9  CompleteCreateCompactVariables Œ= 1  CompletePhpNativeReferenceŒ; +  TypeSimilarIntegersŒ: 1  PhpScalarAreNotArraysŒ9 )  PhpSerializeMagicŒ8   ClassesNoParentŒ7 7  PhpIntegerSeparatorUsage Œ6 /  FunctionsUnbindingClosures%Œ5 E  PhpReflectionExportIsDeprecated"Œ4 ?  PhpArrayKeyExistsWithObjectsŒ3 5  PhpPhp74mbstrrpos3rdArgŒ2 7  PhpPhp74RemovedFunctionsŒ1 9  PhpAvoidMbDectectEncoding"Œ0 !1  StructuresForeachSourceValueŒ/ !  StructuresNotOrNot Œ. 3  ClassesDisconnectedClassesŒ- -  FunctionsUselessTypeCheck!Œ, !/  StructuresUseArrayFunctionsŒ+ !  StructuresSetAsideŒ* 5  PhpUseDateTimeImmutableŒ)   FunctionsCantUse$Œ( 7  FunctionsGeneratorCannotReturn Œ' /  FunctionsWrongReturnedType#Œ& 9  ClassesDependantAbstractClassŒ$ #  ArraysNullBooleanŒ# %  ModulesIncomingDataŒ" /  ModulesNativeReplacement    G äÇ¡~Y<ôÊ¦~V*ôÒªŽkJ3  Ö ¸ Ÿ ‚ G           8Œ[ a  CompleteSetClassRemoteDefinitionWithReturnTypehintŒZ /  PhpUseContravarianceŒY '  PhpUseCovarianceŒX +  ArraysNoSpreadForHash'ŒW !;  StructuresStripTagsSkipsClosedTag0ŒV !M  StructuresOpensslRandomPseudoByteSecondArgŒU #  PhpHashAlgos74ŒT 7  PhpPhp74RemovedDirective ŒS !-  StructuresImplodeArgsOrderŒR -  PhpPhp74Deprecation%ŒQ ;  CompleteFollowClosureDefinitionŒP /  CompleteSolveTraitMethods3ŒO W  CompleteSetClassRemoteDefinitionWithInjection)ŒN C  CompleteMakeClassConstantDefinition%ŒM ;  CompleteSetClassAliasDefinition%ŒL !7  StructuresArrayMergeAndVariadic!ŒK 3  CompleteCreateDefaultValues'ŒJ ?  CompleteMakeClassMethodDefinition!ŒI 3  CompleteSetParentDefinition!ŒH 3  CompleteCreateMagicPropertyŒG %  CompleteSetCloneLink"ŒF 5  CompleteOverwrittenConstants ŒE 1  CompleteOverwrittenMethods#ŒD 7  CompleteOverwrittenPropertiesŒC /  PhpNoMoreCurlyArraysŒB #  SecurityNoEntIgnore    A Ë–c+ôÌ¢sP)èÆ›zS1 ô Ð ² ‹ h A         $Œt 7  FunctionsNoLiteralForReference Œs !-  InterfacesIsNotImplemented$Œr ;  ClassesIncompatibleSignature74Œq !#  StructuresAlwaysFalse!Œp !/  StructuresCoalesceAndConcatŒo /  ArraysTooManyDimensionsŒn /  PhpPhp74NewDirectiveŒm %'  PerformancesUseArraySlice$Œl !5  StructuresShouldUseExplodeArgsŒk 5  DumpCyclomaticComplexity(Œj K  PhpNestedTernaryWithoutParenthesisŒi 9  PhpSpreadOperatorForArrayŒh /  DumpIndentationLevels Œg 9  DumpEnvironnementVariables$Œf !5  StructuresMaxLevelOfIdentation Œe /  FunctionsUseArrowFunctions,Œc I  CompleteSetClassMethodRemoteDefinition'Œb ?  CompleteSetStringMethodDefinition%Œa ;  CompleteSetArrayClassDefinition4Œ` Y  CompleteSetClassPropertyDefinitionWithTypehint5Œ_ [  CompleteSetClassRemoteDefinitionWithParenthesis0Œ^ Q  CompleteSetClassRemoteDefinitionWithGlobal2Œ] U  CompleteSetClassRemoteDefinitionWithTypehint2Œ\ U  CompleteSetClassRemoteDefinitionWithLocalNew    V á±•xXAûÔ²–wW3Þ»�oT5 ò Í ´ – s V                      � -  DumpTypehintingStats � !-  StructuresMbstringThirdArg� 1  PhpFilterToAddSlashes� !  ArraysWeirdIndex"� =  DumpCollectMbstringEncodings'� !;  StructuresMbstringUnknownEncoding�
 '  PhpIsAWithString�	 )  CompletePropagateCalls�   FunctionsWrongCase� +  FunctionsParameterHiding(� !=  InterfacesCantImplementTraversable � 9  DumpCollectForeachFavorite+� G  CompleteMakeFunctioncallWithReference$� !5  StructuresUseUrlQueryFunctions!� 5  ClassesTooManyDereferencing� 3  DumpDereferencingLevels�  !%  StructuresUseCaseValueŒ '  CustomNotInThisListŒ~ 1  ClassesNonNullableSetters$Œ} A  DumpCollectLocalVariableCounts Œ| 9  DumpCollectParameterCounts Œ{ %)  PerformancesMbStringInLoopŒz !  TypeUdpDomainsŒy +  SecurityNoWeakSSLCryptoŒx -  TypeDuplicateLiteralŒw +  DumpCollectLiterals-Œv !G  InterfacesNoGaranteeForPropertyConstantŒu +  ClassesMagicProperties    _ ëÒ¶‘oQ.çÃ †_3íÈ¤�[3 ô Ô ³ “ x _                             �. '  PhpCoalesceEqual�- !  StructuresNotEqual�+ -  ClassesFossilizedMethod�* +  FunctionsMissingTypehint�) )  FunctionsSemanticTyping�( 5  DumpCollectClassChildren�' /  DumpCollectClassDepth%�& C  DumpCollectClassInterfaceCounts#�% 5  FunctionsNullableWithoutCheck �$ /  FunctionsExceedingTypehint!�# ;  DumpParameterArgumentsLinks"�" 3  FunctionsWrongTypehintedName�!   DumpNewOrder�  '  DumpTypehintorder� !  DumpInclusions)� E  ClassesInsufficientPropertyTypehint$� 7  FunctionsCouldTypeWithIterable� '  TypeShellcommands � /  FunctionsCouldTypeWithBool!� 1  FunctionsCouldTypeWithArray"� 3  FunctionsCouldTypeWithString� -  FunctionsCouldTypeWithInt � /  FunctionsWrongTypeWithCall� !#  StructuresMergeIfThen� 1  ClassesImmutableSignature"� 5  CompleteCreateForeachDefault� !  NamespacesWrongCase�   VendorsConcrete5�   VendorsTypo3    C ÛÁ¢…hJ,æÄ¦yT4û×·�pR1 î Í « ‹ d C �K +  FunctionsTooMuchIndented$�J A  DumpCollectClassConstantCounts�I 3  DumpCollectMethodCounts�H 7  DumpCollectPropertyCounts�G !)  NamespacesAliasConfusion$�F !5  StructuresSGVariablesConfusion�E !  StructuresLongBlock�D +  FunctionsUsingDeprecated�C %  FunctionsPrefixToType�B -  ClassesDynamicSelfCalls$�A 7  VariablesUndefinedConstantName�@ +  SecurityCryptoKeyLength!�? 3  SecurityKeepFilesRestricted�> -  TraitsUnusedClassTrait�= '  TypeOpensslCipher�< 5  PhpThrowWasAnExpression"�; 7  ClassesMissingAbstractMethod*�: C  FunctionsFnArgumentVariableConfusion�9 )  ClassesHiddenNullable�8 9  PhpSignatureTrailingComma#�7 9  ClassesWrongTypedPropertyInit�6 -  ClassesUninitedProperty�5 1  PhpPhp80UnionTypehint�4 1  PhpPhp80OnlyTypeHints�3 #  FunctionsDontUseVoid�2 /  PhpPhp80NewFunctions�1 3  PhpPhp80VariableSyntax�0 '  DumpConstantOrder"�/ !1  InterfacesPossibleInterfaces    V éÊª�kM1ûÑ³’qN2ÿÞÊ¬ŠmN,
 ã ¹ œ v V                  �j !'  ExceptionsLargeTryBlock#�i A  PhpWrongTypeForNativeFunction�h %  PatternsAbstractAway'�g !;  StructuresDontCompareTypedBoolean$�f !5  StructuresArrayMergeArrayArray�e !+  StructuresNoNeedForTriple�d 7  DumpCollectParameterNames�c '  TypehintsCouldBeParent�b #  TypehintsCouldBeSelf�a 1  ClassesMismatchProperties�` %  TypehintsCouldBeFloat�_   PhpUseMatch�^ +  TypehintsCouldBeIterable�] #  TypehintsCouldBeNull�[   DumpCallOrder�Z !  TypehintsCouldBeInt �Y /  FunctionsWrongArgumentType�X +  TypehintsCouldBeCallable�W +  TypehintsCouldBeCallback�V %  TypehintsCouldNotType'�U !;  StructuresDoubleObjectAssignation�T -  ClassesCyclicReferences�S   TypeProtocols�R !  TypehintsCouldBeCIT�Q %  TypehintsCouldBeArray�P /  CompleteExtendedTypehints�O #  TypehintsCouldBeVoid�N )  TypehintsCouldBeBoolean�M '  TypehintsCouldBeString�L #  PhpSafePhpvars   ™ ×·™                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           �m /  DumpFossilizedMethods�l -  ClassesSwappedArguments&�k !9  ExceptionsCatchUndefinedVariable
   ~ üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,&   „ „ ƒ ƒ � � € €~~}}||{{zzyyxxwwvvuuttssrrqqppnnmmllkkjjiihhggffeeddccbbaa``^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!  

				
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø       ð ð ï ï î î í í ì ì ê ê é é è è ç ç æ æ å å ä ä ã ã â â á á à à ß ß Þ Þ Ý Ý Ü Ü Û Û Ú Ú Ù Ù Ø Ø × × Ö Ö Õ Õ Ô Ô Ó Ó Ò Ò Ñ Ñ Ð Ð Î Î Í Í Ì Ì Ë Ë Ê Ê É É È È Ç Ç Æ Æ Å Å Ä Ä Ã Ã Â Â Á Á À À ¾ ¾ ½ ½ ¼ ¼ » » º º ¹ ¹ ¸ ¸ · · ¶ ¶ µ µ ´ ´ ³ ³ ² ² ± ± ¯ ¯ ® ® ­ ­ ¬ ¬ « « ª ª © © ¨ ¨ § § ¦ ¦ ¥ ¥ £ £ ¢ ¢ ¡ ¡     ž ž � � œ œ › › š š ™ ™ ˜ ˜ – – • • ” ” “ “ ’ ’ ‘ ‘ � � � � Ž Ž � � Œ Œ ‹ ‹ Š Š ‰ ‰ ˆ ˆ ‡ ‡ † † ñ ñ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      bbaa``__^^]]\\[[ZZYYXXWWVVTTSSRRQQPPOONNMMLLKKJJHHGGFFEEDDCCBBAA@@??>>==<<;;::99665544221100//..--,,++))((''%%$$##!!  

		   ÿ ÿ þ þ ý ý ü ü û û ú ú ù ù ø ø ÷ ÷ ö ö õ õ ô ô ó ócc
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ÕÕÔÔÓÓÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÉÉÈÈÆÆÅÅÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¶¶µµ´´³³°°¯¯®®¬¬««ªª©©¨¨§§¦¦¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘��ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||zzyyxxwwvvuuttrrppoonnmmllkkjjiihhggffeeÖÖ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      LLKKIIHHGGFFEEDDCCBBAA@@??>>==<<;;::998877665544332211//..--,,++**))((''&&%%$$##""!!    ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòððïïííììëëêêééèèççææååääããââááààßßÝÝÜÜÛÛÚÚÙÙØØMM
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ÅÅÄÄÃÃÀÀ¿¿½½»»¸¸··¶¶µµ´´³³²²±±°°®®¬¬««ªª©©¨¨§§¡¡  ŸŸžž��œœ››šš™™˜˜——––••’’��ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOOÆÆ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      IIHHGGFFEEDDCCBBAA@@>>==<<;;998877665544221100//..--,,++**))((''&&%%##""!!  

		  ÿÿþþýýüüûûúúõõòòññððïïîîííììëëêêééááßßÞÞÝÝÜÜÛÛÚÚÙÙØØ××ÖÖÕÕÔÔÓÓÒÒÑÑÐÐÏÏÎÎÍÍËËÊÊÉÉÈÈJJ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ««ªª©©¨¨§§¦¦££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZ3311ÒÒÑÑ˜˜ŒŒ‹‹ŠŠ‰‰qqppoo__QQPPOONN¬¬
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ookkjjiihhggffeeddccbbaa__^^]]\\ZZYYXXWWVVUUTTSSRRQQPPOONNHHGGFF??>>==<<

		  ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòÛÛ××ÖÖÕÕÔÔÓÓÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´³³²²±±°°¯¯®®pp
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ××ÖÖÕÕÓÓÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÉÉÈÈÇÇÆÆÅÅÄÄÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´³³²²±±°°¯¯­­¬¬««ªª©©¨¨§§¦¦¥¥¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrØØ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      DDCCBBAA@@??==;;::99887766554433221100//..--,,++**))((''&&$$##""!!  

		  ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòññïïîîììëëêêééèèççææääããââááààÞÞÝÝÜÜÛÛÚÚEE
ø d Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ««ªª©©¨¨§§¦¦¥¥¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGG   ­­
   ? øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(                                                                                                                                                                                                                                                                                                                                                                                                   ííììëëêêééèèççææååääããââááààßßÞÞÝÝÛÛÚÚÙÙØØ××ÖÖÕÕÔÔÓÓÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÉÉÈÈÇÇÆÆÅÅÄÄÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´³³²²±±°°¯¯®®    V æÊ±’nR9ýãÈ²†cC&ùÙ³”uS/ ë Ç ¤ � q V                  ! !ExtensionsExtbzip2  !ExtensionsExtbcmath— !ExtensionsExtapc! !-ExceptionsThrownExceptions ò" !/ExceptionsDefinedExceptions†  !-ExceptionsCaughtExceptions  -ConstantsPhpConstantUsage#œ" 1ConstantsMagicConstantUsage!‘  -ConstantsInconsistantCase 'ConstantsConstantnamesb 'ConstantsConstantUsage&_$ 5ConstantsConstantStrangeNames Œ -ClassesStaticPropertiesg+ GClassesStaticMethodsCalledFromObjectä 'ClassesStaticMethods!5 1ClassesPropertyDefinition! 3ClassesOldStyleConstructorÔ* EClassesNonStaticMethodsCalledStatic ClassesNonPppŽ #ClassesMagicMethod#) !ClassesEmptyClassÐ 
 1ClassesConstantDefinitionŒ	 !ClassesClassnames%º !ClassesClassUsage 'ArraysPhparrayindex$" 7ArraysMultipleIdenticalKeys	Ù -ArraysMultidimensional") !ArraysArrayindex&@ 'ArraysAmbiguousKeysÚ !StructuresAddZeroý   # a âÈ­“y`G+÷àÂ¦�u\C)ôÛÁ¥‡kP5  æ É ¯ – { a                   D !ExtensionsExtpharàC !ExtensionsExtpgsqlùB !ExtensionsExtpdoÞA !ExtensionsExtpcre )@ !!ExtensionsExtopenssl	.? !ExtensionsExtodbc ¼> !ExtensionsExtmysqli#= !ExtensionsExtmysql< !ExtensionsExtmssql0; !ExtensionsExtmongo‘: !ExtensionsExtmcryptµ9 !#ExtensionsExtmbstring8 !ExtensionsExtlibxml

7 !ExtensionsExtldap6 !ExtensionsExtkdm55 !ExtensionsExtjson 4 !ExtensionsExticonv­3 !ExtensionsExthash¿2 !ExtensionsExtgnupg1 !ExtensionsExtgmp00 !ExtensionsExtgd!/ !ExtensionsExtftp. !ExtensionsExtfilter&- !#ExtensionsExtfileinfo	À, !ExtensionsExtfdf+ !ExtensionsExtexifB* !ExtensionsExtereg) !!ExtensionsExtenchant$( !ExtensionsExtdomØ' !ExtensionsExtdba Ï& !ExtensionsExtdate<% !ExtensionsExtcurl´$ !ExtensionsExtctypev# !ExtensionsExtcrypto" !#ExtensionsExtcalendarU   ! O åÇ§ŽqV7çÎ²•{]C$ïÐ´•|bI/ ö Ë ¬ ‘ j O     f FunctionsTypehints"%e 7FunctionsRedeclaredPhpFunction	d FunctionsRecursive¤c 'FunctionsFunctionnamesª)b CFunctionsFunctionCalledWithOtherCasea 'FunctionsEmptyFunction` FunctionsClosures$^ !ExtensionsExtzlib	÷] !ExtensionsExtzipr\ !ExtensionsExtyaml ¶[ !ExtensionsExtxsl ùZ !%ExtensionsExtxmlwriter¶Y !ExtensionsExtxmlrpc ÂX !%ExtensionsExtxmlreaderÿW !ExtensionsExtxdebugfV !ExtensionsExtwddxBU !%ExtensionsExttokenizer¨T !ExtensionsExttidyS !#ExtensionsExtstandard%ÓR !ExtensionsExtssh2 ÂQ !!ExtensionsExtsqlite3aP !ExtensionsExtsqliteÎO !ExtensionsExtspl¼N !!ExtensionsExtsockets0M !ExtensionsExtsoapmL !ExtensionsExtsnmpK !%ExtensionsExtsimplexmlFJ !ExtensionsExtshmopI !!ExtensionsExtsessionƒH !ExtensionsExtsemHG !'ExtensionsExtreflection>F !#ExtensionsExtreadlineE !ExtensionsExtposix	„     ] àÃ¢‚aM5úæÑ¹£�mN8ëË£w[> ð Ñ ° ” z ]                     � !StructuresOnceUsageÉ� !StructuresNotNot#� !StructuresNoscream� !'StructuresMultiplyByOne©� !#StructuresIffectation`$� !3StructuresForgottenWhiteSpaceþ$� !3StructuresForWithFunctioncallÅ�  !StructuresExitUsage“ !StructuresEvalUsage¹*~ !?StructuresErrorReportingWithInteger ª&} !;StructuresCalltimePassByReference| !+StructuresBreakNonInteger{ !StructuresBreak0z 'PhpTryCatchUsageOy /PhpTriggerErrorUsageWx !PhpThrowUsage òw 7PhpPhp55RemovedFunctionsv 7PhpPhp54RemovedFunctionsu !PhpLabelnames£t %PhpIncompilables %PhpHaltcompiler Èr PhpGotonames…q !PhpCaseForPSSp 'PhpAutoloadUsage² n !+NamespacesNamespacesnames[m !NamespacesAlias{l !InterfacesPhpk !)InterfacesInterfacenamesUj !)InterfacesInterfaceUsagei !)InterfacesEmptyInterface'h 'FunctionsWithoutReturng -FunctionsUnsetOnArguments   " p àÃ¨‡dDïÜÇ®–~dM7#þëÎ¶œ‹uQ4 ó Ð ® ’ p                                    �- /VariablesVariableUppercase�, #VariablesVariablePhp�+ /VariablesVariableOneLetter �* -VariablesVariableNonascii�) %VariablesVariableLongÂ�( +VariablesStaticVariables¬�' !VariablesReferences>!�& 1VariablesInterfaceArguments�% VariablesBlind�# TypeUrlª�" %TypeUnicodeBlock&Æ�! !TypeCharString&Æ�  +TypeSpecialIntegers‘� TypePorts°� TypePcre"„� TypeOctalï� TypeNowdocx� TypeMimeType� TypeMd5Stringò� )TypeMalformedOctal� !TypeHttpStatusT� !TypeHttpHeader�� #TypeHexadecimalÅ� TypeHeredoc‚� TypeEmailQ� !TypeContinents� TypeBinary(� !;StructurestoStringThrowsException‹� !%StructuresVardumpUsageÑ � !+StructuresThrowsAndAssignH� !'StructuresStrposCompare&� !StructuresShortTags�
 !#StructuresPlusEgalOne�	 !%StructuresPhpinfoUsage£     N Ý¹›{^C'áÇ¶œ‚dH(ðÅ«�sX=  ì Ï ² Œ o N      �P !+InterfacesInterfaceMethod�N )ClassesAbstractStatic#�M !1StructuresUselessInstructionî�L /PhpPhp55NewFunctions�K /PhpPhp54NewFunctions�J !ExtensionsExtyis�I -PhpUpperCaseKeyword�H -PhpRawPostDataUsage‹�G !ExtensionsExtmath¼�F !ExtensionsExtinfoÿ�E !ExtensionsExtffmpeg�D !ExtensionsExtarray%4�C !NamespacesUsedUse(�B !;NamespacesUseWithFullyQualifiedNSZ�A !NamespacesUnusedUseJ�@ !ExtensionsExtfile"~�> !%StructuresIncludeUsageÚ�= %ArraysArrayNSUsage=�< /PhpAlternativeSyntax	¢�; !TraitsTraitnames§�: !TraitsTraitUsageð�9 TraitsPhp�8 !TraitsEmptyTraitÈ �7 -ConstantsVariableConstantå �6 -ConstantsBadConstantnames�5 #ClassesFinalmethod:�4 !ClassesFinalclass¹�3 %ClassesCloningUsage�2 +ClassesAbstractmethodsÝ�1 'ClassesAbstractclasst!�/ /VariablesVariableVariablesÞ �. -VariablesVariableUsedOnce"    E äË®�X2
ì»Ÿ„cC*ãÏ¶“vU+ ß · Œ f E     �m -ClassesThisIsForClasses	(#�l 9ClassesPropertyUsedInternally(�j !;StructuresFunctionPreSubscripting[%�i !5StructuresSwitchWithoutDefault·$�h !3StructuresMultipleDefinedCaseH"�g 1FunctionsOneLetterFunctions
�'�f !9StructuresOneLineTwoInstructionsn�e !'StructuresWhileListEach
�d 1PhpClosureThisSupport �c 1ClassesStaticContainsThis*�b %PhpEchoTagUsage‘�a PhpCloseTags�` !#StructuresNestedLoops!%�_ !5StructuresFunctionSubscripting�^ %PhpCastingUsage"l�] 1TypeOneVariableStrings_�\ -ClassesThisIsNotAnArray[�[ )PhpAssertionUsageÎ�Z #PortabilityFopenMode.�Y !GStructuresConstantComparisonConsistance3�X /PhpIsnullVsEqualNull]%�W !5StructuresEchoPrintConsistance®#�V 7FunctionsMultipleSameArguments&�U 9FunctionsWrongOptionalParameter*�T AConstantsMultipleConstantDefinition‰�S #ConstantsInvalidNameg�R #TraitsTraitMethod�Q /PhpPhp56NewFunctions    g ß´”oJÿãÂ¦…kQ7ûÙ¹•xX5 ì Ë § … g                                       ‚	 'FunctionsUsedFunctions‚ +FunctionsUnusedFunctions¸!‚ 3ClassesUnusedPrivateMethodÅ‚ /ClassesUsedPrivateMethod ‚ 3ClassesUsedPrivateProperty#‚ 7ClassesUnusedPrivateProperty‰ ‚ 1ClassesUndefinedConstantsû‚ -ClassesDefinedConstants‚ !#StructuresBracketless!‚  !-StructuresHtmlentitiescallR� 'ConstantsIsExtConstant#�~ !)InterfacesIsExtInterfaceJ�} 'FunctionsIsExtFunction&ß�| !ExtensionsExtredisæ�{ !ExtensionsExtming�z ClassesWrongCase�y !ClassesIsExtClass�x -ClassesUndefinedClasses#Ç�w !ExtensionsExtpcntlÔ�v !'StructuresEmptyTryCatch¬�u #ClassesCitSameName–�t +ClassesMutualExtension0(�s AClassesInstantiatingAbstractClass¼"�r 3ConstantsCustomConstantUsage"�q 1ConstantsUndefinedConstants{�p -ArraysNonConstantArray
@(�o !?StructuresSwitchWithMultipleDefault�n !'StructuresNestedTernaryø    E Ô¯˜vIçÆª‹d;úÞÆ¤ŠpX= ú Ò ¯ Ž g E   ‚+ +ConstantsUnusedConstants$‚) !7StructuresConditionalStructures‚( !'NamespacesUnresolvedUse½ ‚' -ConstantsConstRecommendedD%‚% ;ClassesImplementIsForInterface…‚$ +ClassesTooManyChildren$5 ‚# 1ClassesUselessConstructorê‚! #ClassesConstructor‚  #PhpNewExponentƒ‚ 'PhpExponentUsage‚ 'PhpEllipsisUsageë‚ /ClassesUnresolvedClasses!ø‚ VariablesIsRead‚ !VariablesIsModified‚ #FunctionsLoopCalling"‚ 1FunctionsHardcodedPasswords &‚ 9FunctionsWrongNumberOfArguments$‚ 5FunctionsUsesDefaultArguments&‚ %FunctionsAliasesUsage­‚ #ClassesOldStyleVar®‚ !'StructuresQueriesInLoopÈ‚ !ExtensionsExtsqlsrv…‚ !ExtensionsExtcyrus(‚ !;StructuresDanglingArrayReferences¹*‚ !CStructuresMcryptcreateivWithoutOption‚ !-StructuresCryptWithoutSalt‚ !PhpDeprecated÷"‚ 1FunctionsUndefinedFunctions)‚
 ?VariablesVariableUsedOnceByContext%~    U ÞÀž€`@'èÐ²ŽmM&ÿáÃ¬‹nK$ ê Æ � q U                   ‚L /PhpUpperCaseFunction)‚K !=StructuresConstantScalarExpression$;&‚J !7NamespacesUseFunctionsConstants<!‚H !1StructuresConstantConditions‚G !StructuresOrDie5‚F !'StructuresListOmissions¡$‚E !3StructuresEmptyWithExpressionŽ ‚D !+StructuresForeachWithListÈ‚C -PhpStaticclassUsageã‚B !+StructuresDereferencingAS‚A !PhpPassword55Ô‚@ !!StructuresTryFinally
‚? #FunctionsIsGeneratorì$‚> 5ConstantsConditionedConstantsˆ$‚= 5FunctionsConditionedFunctionsË‚< +ClassesVariableClasses ‚; !'StructuresMultipleCatch3!‚: /FunctionsVariableArgumentsõ‚9 #FunctionsDynamiccall=‚6 !TraitsIsExtTrait‚5 !%ExtensionsExtmemcachedx‚4 !#ExtensionsExtmemcacheæ‚2 !ExtensionsExtzmq‚1 +ClassesPssWithoutClass È‚0 +ClassesAccessProtected‹‚/ 'ClassesAccessPrivateH‚. /ClassesUndefinedStaticMP@‚- +ClassesDefinedStaticMP‚, /ClassesUndefinedParentMP±    G á¾¥bG)
ñÙ©ˆe?)íÀ¥Šd5 é É ¨ „ b G     ‚j !ClassesDynamicNew‚i /ClassesDynamicMethodCall�!‚h 3ClassesDynamicConstantCall‚g +SecurityDirectInjectionW‚f -ClassesOverwrittenConstI‚e !ExtensionsExtimapà.‚d !GStructuresForeachReferenceIsNotModified	–,‚c !CStructuresForeachNeedReferencedSource ¶#‚b !1ExceptionsOverwriteException¯‚a #ClassesUsedMethods‚` !ExtensionsExtoci8ç*‚_ !?StructuresPropertyVariableConfusionZ‚^ 'ClassesUnusedMethods%M‚] !!ExtensionsExtimagickN‚\ #PhpSetHandlers#‚[ 7FunctionsHasNotFluentInterface ‚Z 1FunctionsHasFluentInterface‚Y 1ClassesHasFluentInterface-‚X GFunctionsWrongNumberOfArgumentsMethods$ø‚W !ArraysEmptySlots‚V ArraysMixedKeysó‚T 3TypeStringInterpolation‚S !!StructuresEmptyLinesÝ‚R )PhpdebugInfoUsage‚Q !FunctionsMustReturn®#‚P 3VariablesWrittenOnlyVariable¶‚O FunctionsKillsApp ‚N !+StructuresUnreachableCodeW‚M )FunctionsMultipleReturn    T Ü¯‹nR-çÄ¤ˆpU:ùÝ»�~\C(	 ç Ç « Ž r T                ƒ !!ExtensionsExtgettextÎƒ
 !ExtensionsExtrunkitIƒ	 !#ExtensionsExtparsekitƒ !ExtensionsExtrecodemƒ -ClassesHasMagicPropertyƒ /ClassesUndefinedPropertyâƒ +ClassesDefinedPropertyƒ !ExtensionsExtexpectƒ FunctionsIsGlobalƒ /SecuritySensitiveArgumentƒ 'ConstantsIsPhpConstantƒ  !!ExtensionsExtopcacheÈ‚ !)StructuresNoDirectAccess¡‚~ !ExtensionsExtpspellO‚} !)StructuresUnpreprocessed‚| !#StructuresDynamicCode!‚z !ExtensionsExtcairo‚y !ExtensionsExtintl	´‚x ClassesUsedClass‚w #ClassesUnusedClassm‚v 7PhpReturnWithParenthesis ‚u !+StructuresFileUploadUsageÅ#‚t 7ClassesMultipleClassesInFile{‚r 'FunctionsUselessReturnk"‚p !1StructuresComparedComparison‚o !!StructuresReturnVoid‚n %ClassesDynamicClassñ!‚m 5SecuritySuperGlobalContagion*‚l !?StructuresNoChangeIncomingVariables|!‚k 3ClassesDynamicPropertyCall¥    V á¶™€]D ãÄª�oM2
èÇªˆjI. í Â ž | V                    #ƒ) 7ClassesLocallyUnusedProperty¶ƒ( /ClassesRedefinedProperty]!ƒ' !-StructuresObjectReferences.(ƒ& !;StructuresPrintWithoutParenthesisƒ$ !'StructuresRepeatedPrintWƒ# -ArraysShouldPreprocessDƒ" )FilesGlobalCodeOnlyƒ! 1FilesNotDefinitionsOnly ƒ  'ClassesConstantClassoƒ +FunctionsDeepDefinitionsÔƒ +FilesDefinitionsOnlyƒ !'StructuresNoArrayUniqueÊƒ !)NamespacesNamespaceUsage[%ƒ !5StructuresCatchShadowsVariable	
ƒ )PhpConstWithArrayÍƒ !)StructuresImplicitGlobal“ƒ 'ClassesShouldUseSelfnƒ -PhpLogicalInLettersšƒ 'PhpReservedNames##ƒ !#StructuresGlobalUsagePƒ -PhpSuperGlobalUsage¿ƒ 3TypeShouldBeSingleQuote"ƒ 1FunctionsShouldBeTypehinted·ƒ SecurityNoSleepE ƒ 1ClassesThisIsNotForStatic*ƒ #ArraysCurlyArraysƒ !StructuresLoneBlock—(ƒ !;StructuresBooleanStrictComparisonƒ 5PhpShortOpenTagRequired    Q Ý¼�hF&çÉ²’y\9êË xW5 ô Ð ­ � s Q               ƒN !)StructuresResourcesUsageƒM !#StructuresUseConstantƒL %ClassesUselessFinal ª ƒK %'PerformancesSlowFunctions#S!ƒJ !-StructuresShouldPreprocess!»ƒI !'StructuresUselessGlobal	´ƒH !%StructuresUnusedGlobalSƒF !)StructuresEchoWithConcatîƒE 3TypeStringHoldAVariable¾%ƒB ;ClassesDirectCallToMagicMethod(ƒA ?SecurityparseUrlWithoutParameters Œƒ@ !#ExtensionsExtwincacheÔƒ? !ExtensionsExtxcache—ƒ> !ExtensionsExtiisƒ= !ExtensionsExtfpmN ƒ< !+ExtensionsExteaccelerator ùƒ; !ExtensionsExtapache„ƒ: !ClassesAvoidUsingƒ9 +ClassesClassAliasUsage)ƒ6 ClassesUseThisƒ5 'ClassesShouldUseThis%ƒ4 !'StructuresSequenceInForƒ3 -TypeNoRealComparison´ƒ0 !)StructuresYodaComparisonƒ/ /ClassesPropertyNeverUsed$%ƒ. !9NamespacesConstantFullyQualified)ƒ, AConstantsCreatedOutsideItsNamespace<ƒ+ )VariablesLostReferences‹ ƒ* 3ClassesLocallyUsedProperty    Q à»›tN0öÖ±˜|_,óÙÁœ‡eL ù Ö º — z Q               &ƒl 9FunctionsUseConstantAsArguments	Óƒk !!ExtensionsExtphalcon ƒj !+StructuresNoHardcodedPortƒi +PhpMethodCallOnNewR ƒh !+StructuresNoHardcodedPath!ƒg !#StructuresUnusedLabely2ƒf !OStructuresNoParenthesisForLanguageConstructèƒe !ExtensionsExtdioƒd -SecurityAvoidThoseCryptotƒc PhpHashAlgos"ƒb 1FunctionsShouldUseConstants	�ƒa #PhpUsePathinfo)ƒ` #ClassestoStringPssƒ_ %FunctionsMarkCallable!fƒ] ClassesTestClassZ0ƒ\ !KStructuresAlteringForeachWithoutReference ƒ[ -PhpoldAutoloadUsageíƒZ !ExceptionsUnthrown&ƒY %PhpUseObjectApi	:"ƒX 5ClassesUnresolvedInstanceofãƒW !%StructuresDynamicCalls `ƒV !StructuresMailUsage_ƒU !StructuresFileUsageáƒT !!StructuresShellUsageü#ƒS !1StructuresUselessParenthesis©$ƒR %/PerformancesArrayMergeInLoopsÜƒQ !)StructuresDuplicateCalls"ƒP !/StructuresBuriedAssignation ZƒO !%StructuresUselessUnset    F ã¾˜|]@&Ü¼˜sL(è¼œ…oP*
 õ Ü Á ¢ ‡ g F  „ !'StructuresNoHardcodedIp	q„ +ClassesUnresolvedCatch„ !ExtensionsExtmailr„ !%ExtensionsExtmailparse„ !ExtensionsExttrader„ !ArraysIsModified„
 ArraysIsRead„ 3PhpClassConstWithArray»#„ !1StructuresUncheckedResources>„ !#StructuresPrintAndDiew„ #PhpHashAlgos54„  #PhpHashAlgos53ƒ /ClassesIsInterfaceMethod)ƒ~ ASecurityShouldUsePreparedStatement´"ƒ} !/StructuresDoubleInstructionbƒ| !ExtensionsExtapcuý!ƒ{ !1InterfacesConcreteVisibility$ƒz !3InterfacesUndefinedInterfaces7"ƒy !/InterfacesUselessInterfacesD!ƒx !-InterfacesUnusedInterfaces
ƒw !)InterfacesUsedInterfaces%ƒv !5StructuresShouldChainException-ƒu -ComposerIsComposerNsnameCƒt ComposerAutoloadüƒs #ComposerUseComposer6ƒr )ClassesNoPublicAccessÄƒp #ClassesMakeDefault]#ƒo 3VariablesOverwrittenLiterals°"ƒn 5WordpressNoGlobalModificationƒm !StructuresImpliedIfk    V àÀ¤‚hR-çÊ¨|\;#ãÊ¬Žh5 þ ã Æ ¬ � s V                  „2 !!ExtensionsExtinotify„1 !ExtensionsExtibase Û„/ !!ExtensionsExtgmagick[„. !ExtensionsExtcomÂ„- !!ExtensionsExtgearman6„, !ExtensionsExtamqp ’„+ !ExtensionsExtevent Œ„* !ExtensionsExtgeoip0„) !KStructuresOnlyVariableReturnedByReference<#„( %-PerformancesPrePostIncrement$„' !!StructuresStaticLoopz„& !%NamespacesGlobalImport„% !ExtensionsExtobé„$ 3PhpReturnTypehintUsageÒ„# 3PhpScalarTypehintUsageï„" ClassesNullOnNew„! /ClassesOnlyStaticMethods„  +ClassesUselessAbstract¥)„ !=StructuresCouldUseShortAssignationÄ„ !)NamespacesEmptyNamespacea„ #SecurityCompareHashÁ"„ 5ClassesMultipleDeclarations„ !'StructuresCouldBeStatic"„ 5ClassesCouldBeClassConstantŒ„ ClassesIsRead„ !ClassesIsModified„ !)StructuresUnsetInForeach•„ /PhpReservedKeywords7„ !%StructuresElseIfElseif’„ !)StructuresVariableGlobal    H àÁ¥‡oV< ÷Û³’pE(Ü¼˜yT: Þ ¿ ¢ � f H    „Q 1PhpPhp70NewInterfaces„P +PhpPhp70NewClasses„O 7PhpPhp70RemovedFunctions[„N /PhpPhp70NewFunctions„M 3PhpUnicodeEscapeSyntaxO"„L !/StructuresDoubleAssignation¦„K PhpCoalesce„I -ConstantsIsGlobalConstant„H ClassesAnonymousþ"„G !/StructuresGlobalOutsideLoopT„F !#StructuresNoSubstrOne¥!„E 3ComposerIsComposerInterface„D +ComposerIsComposerClass"„C !/StructuresIssetWithConstants$„B =ClassesOneObjectOperatorPerLine„A !StructuresElseUsage#»(„@ !?StructuresInconsistentConcatenation„? !-StructuresBreakOutsideLoop„> !'StructuresNoDirectUsagej%„= ?ClassesNoSelfReferencingConstant„< )TypeShouldTypecast¸&„; !7StructuresIndicesAreIntOrString„: !ExtensionsExtxhprofI„9 !ExtensionsExtxml4„8 !ExtensionsExtast„7 !ExtensionsExtev*„6 !#ExtensionsExtlibevent„5 !ExtensionsExtxdiff Œ„4 !%ExtensionsExtwikidiff2„3 !%ExtensionsExtproctitle    ] ìÐªˆe>öÛ¹�z[9Ø¶�~eE" ü ì Ë ¶ • t ]                       „p TraitsUsedTrait„o 3TypeSilentlyCastIntegerN„n !'StructuresUseInstanceofÌ„m FilesServices„l +SecurityRegisterGlobalsH„k TypeSapi„j PhpUseCli„i PhpUseWebé „h 1FunctionsfuncGetArgModified„g 'FunctionsRelayFunction ©„f !ExtensionsExtfann„e /TypeHexadecimalStringf„d %PhpUsortSortingQ„c !)StructuresGlobalInGlobal‘(„b !;StructuresSetlocaleNeedsConstants ’„a -PhpNoListWithString„` #ClassesIsNotFamily„_ !)StructuresEvalWithoutTryd„^ !#StructurespregOptionEs „] !+StructuresUselessBrackets—„\ +PhpDirectivesUsageI„[ 7PhpPhp70RemovedDirective ¶„Z +PhpDefineWithArray„Y 5PhpUnicodeEscapePartial&„X 9VariablesPhp7IndirectExpression„$„W 9VariablesPhp5IndirectExpression „V =PhpForeachDontChangePointer„U 9PhpParenthesisAsParameterB#„T CPhpGlobalWithoutSimpleVariable„S +PhpListWithAppends È„R PhpEmptyList    \ çÈ§€aD)ëË¬ŽlX6õÔ±™xbH, ø Û ¾ ¡ v \                      … #ZendFZendClasses:(… !;InterfacesAlreadyParentsInterface©… !#StructuresNegativePow… #SecurityCurlOptions¯… -PhpPregMatchAllFlag… 'PhpMiddleVersion&w… #FilesIsCliScript/…
 #VariablesCloseNaming…	 'PhpDirectiveNamei… PhpFopenMode~… -ClassesRedefinedDefault
q… #FilesIsComponent … 1ClassesRedefinedConstants#… -ClassesRedefinedMethods… )ClassesCouldBePrivate ì…  7PhpInternalParameterType¿„ !)StructuresSwitchToSwitchó„~ PhpUsesEnv „} +FunctionsUnusedArguments"Í„| 'ClassesNormalMethods%M„{ )ClassesNormalProperty$~„z 'FunctionsRealFunctions¤„y 'VariablesRealVariables&�„x %PerformancesJoinFile—„w !ExtensionsExthttp í„v )ClassesSameNameAsFile„u 1PhpPhp7RelaxedKeyword	ë$„t !3StructuresTimestampDifferenceé„s !'StructuresErrorMessages"Í„r !#StructuresPHP7Dirname­„q #TraitsUnusedTrait    _ é¼™yV1óÙÂ§‘sT5øÚ·�lH, ã Ã « … _                             #…3 !1ExceptionsCaughtButNotThrown×#…2 !1ExceptionsUncaughtExceptionsæ…1 !ExtensionsExtlua…0 !'ExceptionsAlreadyCaughtI …. !+StructuresLogicalMistakes4#…, !1StructuresCommonAlternatives …+ !StructuresNoChoiceð!…* !-StructuresRandomWithoutTryM!…) !/StructuresUnknownPregOptionI$…( !3StructuresIdenticalConditions
ý …' !+StructuresNoHardcodedHash|…& -ZendFUndefinedClass18…% -ZendFUndefinedClass19…$ /ZendFUndefinedClass110…# /ZendFUndefinedClass111…" /ZendFUndefinedClass112…! )TraitsUndefinedTraitG…  PhpPearUsage	k… )PhpYieldFromUsages… !PhpYieldUsageì… !ExtensionsExtv8js… !)ExtensionsExttokyotyrant… !!StructuresSimplePreg"… 9ClassesUsingThisOutsideAClass … !+StructuresTernaryInConcatU… +ClassesCantExtendFinal ù … ;PhpSetExceptionHandlerPHP7I*… MPhpCantUseReturnValueInWriteContext	A… !PhpBetterRandb    R ÞÄ¡†cD#ãÅª‹mR2õÍ¯‰d? ÷ Ö µ ” x R                #…Q !1StructuresResultMayBeMissingY…P +PhpListShortSyntaxH…O /ClassesPropertyUsedBelow…N /ClassesPropertyUsedAbove…M %#PerformancesMakeOneCalli…K 'ClassesUseInstanceofŸ'…J ;FunctionsFunctionsUsingReference‚"…I 3SecurityCantDisableFunctionû"…H !/ExceptionsThrowFunctioncally#…G 5SecurityUnserializeSecondArg]…F !!ExtensionsExtsuhosins%…E !5StructuresIfWithSameConditions‚…D %PhpListWithKeys‰!…C 3ClassesMakeGlobalAProperty:…B 1ZendFActionInController…A 'ZendFNotInThatPath…@ /PhpShouldUseCoalesceÃ…? !#StructuresCouldUseDir%…> !WordpressUseWpdbApi…= #VariablesOverwriting#œ…< 'WordpressWpdbBestUsage…; !'StructuresUselessSwitchñ…: +WordpressUnverifiedNonce…9 'WordpressNonceCreation …8 /SecurityIndirectInjectionx…7 !SecurityGPRAliases …6 !+StructuresReturnTrueFalse…5 +PhpPhp71NewClasses…4 !)StructuresSameConditionso    F äÅ¬ŒjL+ðÑ®‡gF" âÅ¤�Y- ì Á œ ‚ l F    #…u 3FunctionsUnusedReturnedValue‚…t ZendFIsHelper…s %ZendFIsController"…r !/StructuresShouldMakeTernary!—(…q !;StructuresFailingSubstrComparison¤…p !'StructuresCastToBoolean¦…o !%StructuresNestedIfthen"A)…n !=NamespacesMultipleAliasDefinitions‚%…m =ClassesMultipleTraitOrInterface …l !+NamespacesShouldMakeAlias?…k !'NamespacesCouldUseAlias¿…j !NamespacesHiddenUse	}…i )TraitsDependantTrait
@…a %%PerformancesNotCountNullÉ!…` 1WordpressUnescapedVariables…_ #)PortabilityLinuxOnlyFiles…^ !%StructuresUseSystemTmp …$…] 9ClassesUnusedProtectedMethods6 …\ 3ClassesUsedProtectedMethod…[ +ClassesThrowInDestruct6…Z !#StructuresEmptyBlocksh…Y 'ClassesIsUpperFamily…X !'ExceptionsMultipleCatch‹…W /PhpPhp71NewFunctions Œ…V 7PhpPhp71RemovedDirective Œ…U !'StructuresNeverNegativea…T VariablesGlobals…S +ClassesDefinedParentMP…R +PhpUseNullableTypeŠ    P á¹’qW8òÍ­‡`1ëÄ¤†`>" æ È ª Œ n P                † -ZendFUndefinedClass30† -ZendFUndefinedClass25† -ZendFUndefinedClass24† -ZendFUndefinedClass23† -ZendFUndefinedClass22† -ZendFUndefinedClass21† -ZendFUndefinedClass20† !ExceptionsRethrown5† 1ArraysGettingLastElement#† !1StructuresDontChangeBlindKey<† /PhpPhp71microseconds…† )WordpressUseWpFunctions$†
 ;ArraysArrayBracketConsistenceƒ#†	 !1StructuresDieExitConsistance‹† !%StructuresBailOutEarly#ò,† !GStructuresOneDotOrObjectOperatorPerLine$† !7StructuresOneLevelOfIndentation#† 7ClassesUnitializedProperties#G† !%StructuresUselessCheck"† %+PerformancestimeVsstrtotimeÔ!† !-StructuresNoIssetWithEmpty:†  !)StructuresUselessCasting¿… 'SecurityDontEchoErrorÆ…~ !ExtensionsExtrar °…} -ClassesUseClassOperator$$…| !3StructuresDropElseAfterReturn†%…{ !5StructuresUsePositiveConditionÚ…z !#StructuresModernEmpty    W êÎ¶”{W=$ç¿£‰hQ0ó×ºœ~J# é ¾ • x W                   †4 !'StructuresLongArgumentsC†3 +ZendFZendTypehinting&†2 =ClassesCouldBeProtectedPropertyÈ(†1 !;StructuresNoAssignationInFunctionu†0 %PerformancesNoGlobã†/ 1PhpNoStringWithAppend$†. %/PerformancesFetchOneRowFormatž1†- !MStructuresOneExpressionBracketsConsistency»†, /PhpShouldUseFunction&e†+ !!ExtensionsExtmongodbÎ†* !#ExtensionsExtzbarcode†) !ExtensionsExtmhash†( +ClassesFinalByOcramius¿†' !ExtensionsExtstring%–†& 5PhpCloseTagsConsistency	e†% #PhpUnsetOrCast6†$ -WordpressWpdbPrepareOrNot†# ClassesWrongNameµ†" +PhpGlobalsVsGlobalÎ%†! 7FunctionsTooManyLocalVariablesh†  +ComposerUseComposerLock&† !!ExtensionsExtncurses† !ExtensionsExtnewt† !ExtensionsExtnsapi!† %)PerformancesAvoidArrayPushˆ† 'TypeOctalInString† +FunctionsCouldReturnVoid† #PhpUseStdclassË† )ZendFZendInterfaces† ZendFZendTrait    Q Ò¬ŒoM%êÅ´‘wW5ñ¿Ÿ}\0 Û º Œ n Q                 †P #ConstantsStrangeName†O #VariablesStrangeName
÷+†N ESecurityShouldUseSessionRegenerateId <†M !'StructuresNoNeedForElseH#†L ?ZendFShouldRegenerateSessionId†K !ZendFUseSession†J !ExtensionsExtds6)†I CClassesPropertyUsedInOneMethodOnly!†H -ClassesUsedOncePropertyy†G /ClassesNoPSSOutsideClassg†F !%StructuresDirThenSlash//†E !INamespacesMultipleAliasDefinitionPerFileN†D 5PhpShouldUseArrayColumn¢ †C !+ExceptionsForgottenThrown†B 9PhpClassFunctionConfusion0†A !%ExtensionsExtlibsodium Ï†@ #ClassesStrangeName †? /WordpressAvoidOtherGlobals†> TypeSqlª"†= 1FunctionsNoBooleanAsDefault ì†< /ClassesRaisedAccessLevely†; 'PhpErrorLogUsageþ%†: ;WordpressWpdbPrepareForVariables†9 7PhpPhp72RemovedFunctions …†8 -PhpPhp72Deprecation ¤†7 !%StructuresNewLineStyle#†6 3VariablesAssignedTwiceOrMore—+†5 GClassesNewOnFunctioncallOrIdentifierÑ   % _ ÞÇ®š‡mK/ó×»¦�zdN6îÎ±”~fN6!
 ó Ü Å ® — ~ _             ‡ 'SecuritySetCookieArgs	(‡
 %PhpUseSetCookie�‡	 !PhpUseCookiesý‡ ZendFZf3View29‡ ZendFZf3View28‡ ZendFZf3View27‡ ZendFZf3View26‡ ZendFZf3View25‡ ZendFZf3View‡ !ZendFZf3Cache27‡  !ZendFZf3Cache26† !ZendFZf3Cache25†~ ZendFZf3Cache†q %ClassesTooManyFinds…†p )CommonInterfaceUsage†o )SecurityEncodedLetters§†n #ZendFZf3Config31†m #ZendFZf3Config30†l #ZendFZf3Config26†k #ZendFZf3Config25†j ZendFZf3Mvc30†h ZendFZf3Mvc27†g ZendFZf3Mvc26†f ZendFZf3Mvc25†e ZendFZf3Uri25†d )ZendFZf3Validator28†c )ZendFZf3Validator27†b )ZendFZf3Validator26†a 3ZendFZf3ComponentMissing†` )ZendFZf3Validator25†_ +FunctionsCouldBeCallableû†V %ZendFZf3Validator†U ZendFZf3Uri†T ZendFZf3Mvc†S %ZendFZf3Component†R ZendFZf3Config†Q !)StructuresRegexDelimiter3   % X ß¿¨�vbL6ï×·Ÿ€`L6 
õßÉ±˜{\= ÿ ç Í ³ ™ „ n X      ‡0 ZendFZf3Test26‡/ ZendFZf3Test25‡. ZendFZf3Test‡- %ZendFZf3Session27‡, %ZendFZf3Session26‡+ %ZendFZf3Session25‡* !ZendFZf3Session
‡) /ZendFZf3Eventmanager31
‡( /ZendFZf3Eventmanager30
‡' /ZendFZf3Eventmanager26
‡& /ZendFZf3Eventmanager25
‡% +ZendFZf3Eventmanager
‡$ %ZendFZf3Escaper25‡# !ZendFZf3Escaper‡" ZendFZf3Http26‡! ZendFZf3Http25‡  ZendFZf3Http‡ ZendFZf3Feed27‡ ZendFZf3Feed26‡ ZendFZf3Feed25‡ ZendFZf3Feed‡ 3ZendFZf3Authentication25‡ /ZendFZf3Authentication‡ !ZendFDontUseGPC(‡ !%StructuresMissingCases‡ #ZendFZf3Filter27‡ #ZendFZf3Filter26‡ #ZendFZf3Filter25‡ ZendFZf3Filter‡ ZendFZf3Text26‡ ZendFZf3Text25‡ ZendFZf3Text‡ %ZendFZf3Barcode26‡ %ZendFZf3Barcode25‡ !ZendFZf3Barcode‡ 1ZendFZf3DeprecatedUsage(‡ !'StructuresCheckAllTypesÛ   ) l ê×Ã¯›‡iM6ë×Á«•gN5ñÚÃ¬—€nZF3	 ô Ý Æ ¯ ˜ � l                  ‡x ZendFZf3File‡w ZendFZf3Form29‡v ZendFZf3Form28
‡u ZendFZf3Form27
‡t ZendFZf3Form26
‡s ZendFZf3Form25
‡r ZendFZf3Form
‡q ZendFZf3Dom26‡p ZendFZf3Dom25‡o ZendFZf3Dom‡i ZendFZf3Di26‡h ZendFZf3Di25‡g ZendFZf3Di‡f !ZendFZf3Debug25‡e ZendFZf3Debug‡d !ZendFZf3Crypt32‡c !ZendFZf3Crypt31‡b !ZendFZf3Crypt30‡a !ZendFZf3Crypt26‡` !ZendFZf3Crypt25‡_ ZendFZf3Crypt‡^ %ZendFZf3Console26‡] %ZendFZf3Console25‡\ !ZendFZf3Console
‡[ ZendFZf3Code31‡Z ZendFZf3Code30‡Y ZendFZf3Code26‡X ZendFZf3Code25‡W ZendFZf3Code‡V %ZendFZf3Captcha27‡U %ZendFZf3Captcha26‡T %ZendFZf3Captcha25‡S !ZendFZf3Captcha‡R /PhpPhp72NewConstants‡Q /PhpPhp72NewFunctions ’‡6 ZendFZf3Db28‡5 ZendFZf3Db27‡4 ZendFZf3Db26‡3 ZendFZf3Db25‡2 ZendFZf3Db‡1 ZendFZf3Test30   ' ] êÔ¾©“}gI)þèÒ¶˜z\E-êÌ»§‘{eO9$ ö ß Ë µ Ÿ ‰ s ]       ˆ ZendFZf3Memoryˆ ZendFZf3Math30ˆ ZendFZf3Math27ˆ ZendFZf3Math26ˆ ZendFZf3Math25ˆ ZendFZf3Mathˆ ZendFZf3Mail27ˆ ZendFZf3Mail26ˆ ZendFZf3Mail25ˆ ZendFZf3Mail
ˆ ZendFZf3Log29ˆ ZendFZf3Log28ˆ ZendFZf3Log27ˆ ZendFZf3Log26ˆ ZendFZf3Log25ˆ ZendFZf3Logˆ PhpPrintsˆ -ZendFThrownExceptions( ˆ 3ClassesMethodIsOverwrittenˆ 3PhpGroupUseDeclaration‹ˆ #ZendFZf3Loader25ˆ
 ZendFZf3Loaderˆ	 -ZendFZf3Inputfilter27ˆ -ZendFZf3Inputfilter26ˆ -ZendFZf3Inputfilter25ˆ )ZendFZf3Inputfilterˆ ZendFZf3Json30ˆ ZendFZf3Json26ˆ ZendFZf3Json25ˆ ZendFZf3Json
ˆ 3ZendFZf3I18n_resources25ˆ  /ZendFZf3I18n_resources‡ ZendFZf3I18n27‡~ ZendFZf3I18n26‡} ZendFZf3I18n25‡| ZendFZf3I18n‡{ ZendFZf3File27‡z ZendFZf3File26‡y ZendFZf3File25   " T èÓ½§ŒpT8þÞ¾ž„iN3öÛ¾¤ˆlP4 î Ö · – u T        ˆB 3ZendFZf3Servicemanager27ˆA 3ZendFZf3Servicemanager26ˆ@ 3ZendFZf3Servicemanager25ˆ? /ZendFZf3Servicemanagerˆ> #ZendFZf3Server27ˆ= #ZendFZf3Server26ˆ< #ZendFZf3Server25ˆ; ZendFZf3Serverˆ: +ZendFZf3Serializer28ˆ9 +ZendFZf3Serializer27ˆ8 +ZendFZf3Serializer26ˆ7 +ZendFZf3Serializer25ˆ6 'ZendFZf3Serializerˆ5 -ZendFZf3Progressbar25ˆ4 )ZendFZf3Progressbarˆ3 +PhpNoClassInGlobal¶ˆ1 !'StructuresRepeatedRegexiˆ0 )ZendFZf3Paginator27ˆ/ )ZendFZf3Paginator26ˆ. )ZendFZf3Paginator25ˆ- %ZendFZf3Paginatorˆ, 1ZendFZf3Modulemanager27ˆ+ 1ZendFZf3Modulemanager26ˆ* 1ZendFZf3Modulemanager25ˆ) -ZendFZf3Modulemanager
ˆ( +ZendFZf3Navigation28ˆ' +ZendFZf3Navigation27ˆ& +ZendFZf3Navigation26ˆ% +ZendFZf3Navigation25ˆ$ 'ZendFZf3Navigationˆ# ZendFZf3Mime26ˆ" ZendFZf3Mime25ˆ! ZendFZf3Mime
ˆ  #ZendFZf3Memory25     Y ß¾�|hR<)ÿéÑ¹¢‰pW>%ß·�yQ1 Û ¿ ¢ ‰ Y                 -ˆf GFunctionsOnlyVariablePassedByReference§ˆe !ExtensionsExtgrpcˆd -PhpTryMultipleCatch3ˆc !ExtensionsExtsphinxB#ˆb 9ArraysRandomlySortedLiterals-ˆa !EStructuresAlternativeConsistenceByFileåˆ` !%StructuresNoEmptyRegex …%ˆ_ !5StructuresDifferencePreferenceT!ˆ^ 9TypeStringWithStrangeSpace/ˆ] !ArraysEmptyFinal®%ˆ\ !5StructuresSuspiciousComparisonæ"ˆ[ !/StructuresCouldUseStrrepeatˆZ 5PhpCrc32MightBeNegativegˆY #ZendFZf3Stdlib31
ˆX #ZendFZf3Stdlib30
ˆW #ZendFZf3Stdlib27ˆV #ZendFZf3Stdlib26ˆU #ZendFZf3Stdlib25ˆT ZendFZf3StdlibˆS #ZendFZf3Xmlrpc26ˆR #ZendFZf3Xmlrpc25ˆQ ZendFZf3XmlrpcˆL ZendFZf3Tag26ˆK ZendFZf3Tag25ˆJ ZendFZf3TagˆI ZendFZf3Soap26ˆH ZendFZf3Soap25ˆG ZendFZf3SoapˆF 3ZendFZf3Servicemanager33ˆE 3ZendFZf3Servicemanager32ˆD 3ZendFZf3Servicemanager31ˆC 3ZendFZf3Servicemanager30    R áÉ­‰e;îØÂ«•iN%ïÑ±ŒgL3 ì Ë · œ „ l R            ‰ VendorsWordpress í‰ VendorsSymfonyö‰ VendorsLaravelø‰ #VendorsCodeigniterm‰ VendorsYii ’‰  1ClassesOrderOfDeclaration"ˆ !/InterfacesCouldUseInterface]ˆ~ +FunctionsCouldCentralize…ˆ} !ExtensionsExtjudyˆ| !ExtensionsExtgender"ˆ{ 3PatternsCourrierAntiPattern("ˆz 3PatternsDependencyInjectionîˆy /ClassesTooManyInjectionsˆx /PhpPhp73NewFunctions ª3ˆw !QStructuresConcatenationInterpolationFavoriteÌ&ˆv AClassesTypehintCyclicDependenciesˆu !ExtensionsExtstats)ˆt !=StructuresMixedConcatInterpolationˆs !PsrPsr13Usageˆr !PsrPsr11Usageæˆq PsrPsr3Usage~ˆp PsrPsr6Usage»ˆo PsrPsr7UsageÔˆn !PsrPsr16Usageˆm 'FunctionsCouldTypehint¸'ˆl CClassesImplementedMethodsArePublic!ˆk !/StructuresNoReferenceOnLeft*!ˆj /FunctionsNoClassAsTypehint¼ˆi !StructuresUseDebug“ˆh #PhpUseBrowscap …ˆg %FunctionsNoReturnUsed'    ` îË¢‹`9çË¹§ƒ\>$ëÓ®“fA ù ã ¼ ž } `                              ‰" 1PhpPhp72ObjectKeyword‰! -ClassesNoMagicWithArray‰  /PhpIssetMultipleArgsé$‰ APhpLetterCharsLogicalFavorite!‰ PhpAssignAndf‰ 7PhpGroupUseTrailingCommaI$‰ 9ClassesScalarOrObjectProperty	k"‰ 1FunctionsMismatchedTypehint*‰ AFunctionsMismatchedDefaultArguments‰ !ExtensionsExtlapack"‰ !/StructuresMismatchedTernary€‰ %PhpDeclareTicksm‰ +PhpDeclareEncoding6‰ /PhpDeclareStrictType‰ 'PhpDeclareStrictó‰ %SecurityMkdirDefault$‰ !3StructuresConstDefineFavorite6!‰ !/StructuresNoReturnInFinally[‰ PhpIsINF¤‰ PhpIsNANN‰ !ExtensionsExtswoole'‰ !=StructuresHeredocDelimiterFavorite%‰ ;ClassesAvoidOptionalProperties $‰ 5FunctionsMultipleDeclarations»(‰
 !=StructuresNonBreakableSpaceInNames‰	 VendorsJoomlaå&‰ ?ClassesCantInheritAbstractMethod ‰ 9PhpUseSessionStartOptions °‰ VendorsEzO    U ÜºŸ{Y<òÕ½£ƒ[2îÇ¬�vcD þ Ö ¼ ” r U                   ‰@ -PhpSessionVariables¶‰? -SecuritySessionLazyWritež%‰> !5StructuresUnconditionLoopBreak5‰= !StructuresIsZero£%‰< !5StructuresMultipleTypeVariableæ‰; #SecurityAnchorRegex�&‰: ;SecurityUploadFilenameInjectionÏ‰9 !#StructuresFallthrough©‰8 TypeRegexS‰7 !ExtensionsExtparle‰6 +PhpUsePathinfoArgs
*‰5 +PhpPathinfoReturns$‰4 9ClassesCouldBeProtectedMethod%("‰3 5ClassesCouldBePrivateMethod%e‰2 +ClassesMethodUsedBelow&‰1 =ClassesCouldBeProtectedConstant°%‰0 ;ClassesCouldBePrivateConstante˜‰/ /ClassesConstantUsedBelow‰. 'PhpShellFavoritey‰- !ExtensionsExtfam‰, !!ExtensionsExtrdkafka!‰+ !-StructuresShouldUseForeach3#‰* %-PerformancesLogicalToInArrayâ‰) -PhpNoSubstrMinusOne‰( /FunctionsOptionalParameter!‰' %)PerformancesNoConcatInLoopª‰& !ExtensionsExtxattr‰$ 9PhpPhp72RemovedInterfaces#!‰# 3ClassesChildRemoveTypehint Â     _ âÅ ŠtXB#÷àÀ¦ŽoP.éÆ§„cL, Û ± ™ � _                       ‰{ /ClassesIntegerAsProperty’‰z #PhpCryptoUsage/‰y #PhpArgon2Usage ¼'‰x ?ClassesDontSendThisInConstructorT#‰w !1StructuresUseListWithForeach
‰v VendorsFuel‰u VendorsPhalcon‰t +ClassesAmbiguousStatic`‰s VendorsDrupalÕ‰r %#PerformancesSubstrFirstÚ ‰[ !+StructuresPrintfArgumentsµ‰Z 'WordpressDoublePrepare ‰Y 1WordpressPreparePlaceholder!‰X 3WordpressNoDirectInputToWpdb‰W !'StructuresNextMonthTrapÿ‰V %%PerformancesSimpleSwitch—‰U !#StructuresCouldBeElse‰T -ClassesIsaMagicProperty‰S #PhpDateFormatsì‰R %ZendFZf3Session28‰Q 1ZendFZf3Modulemanager28‰P ZendFZf3Mail28‰O ZendFZf3Http27‰N ZendFZf3Feed28‰M /ZendFZf3Eventmanager32
‰L ZendFZf3Test31‰K )ZendFZf3Validator29‰J ZendFZf3Mvc31‰H ZendFZf3Code32"‰C !/StructuresComplexExpressionM‰B -PhpCookiesVariables
‰A /PhpIncomingVariablesN    b ßÅšY;óÛÅ«’~bA!Üµ‘lM, î Æ ž ƒ b                                Š! 1SymfonySymfony34UndefinedŠ %SymfonySymfonyUsage%Š !5StructuresIdenticalConsecutiveÓ%Š !5StructuresIdenticalOnBothSides"Š 7ArraysMistakenConcatenationÚŠ 'PhpNotScalarTypeŠ 5PhpShouldUseArrayFilter)Š !#ExtensionsExtigbinary6"Š 1FunctionsNeverUsedParameter£!Š !-StructuresAutoUnsetForeach$Š 5FunctionsAvoidBooleanArgument ß"Š !3StructuresAssignedInOneBranchŠ !%StructuresInvalidRegex<Š 1ZendFZf3DbAlwaysPrepareŠ
 )VariablesUncommonEnvVarlŠ	 #ClassesParentFirstµŠ PhpDlUsageaŠ !ExtensionsExtvipsŠ !ArraysSliceFirstUŠ TypeGPCIndexŠ !TypeArrayIndex$Y&Š %3PerformancesPHP7EncapsedStrings$®Š 1PhpUnknownPcre2OptionùŠ !!StructuresMissingNew#Š  !5StructuresCanCountNonCountable‰ +PhpHashUsesObjects(‰~ IPhpAvoidSetErrorHandlerContextArg‘‰} +PhpPhp72NewClasses‰| !)StructuresNoGetClassNull    \ ß¾�|\7íÈ§†a<ðÊ¤ƒV5 ÷ Ú ¹ ˜ { \                              ŠH %VariablesLocalGlobals5ŠG )FilesMissingIncludeøŠF 1FilesInclusionWrongCaseáŠB 3ZendFDefinedViewProperty
ŠA -ZendFUsedViewPropertyŠ@ ZendFIsView'Š? ;FunctionsUnusedInheritedVariableªŠ> +SecurityNoNetForXmlLoadH*Š= CSecuritySqlite3RequiresSingleQuotes †Š< 7PhpNoReferenceForTernaryO#Š; 5WordpressWordpress40Undefined#Š: 5WordpressWordpress41Undefined#Š9 5WordpressWordpress42Undefined#Š8 5WordpressWordpress43Undefined"Š7 5WordpressWordpress44Undefined"Š6 5WordpressWordpress45UndefinedŠ5 1SymfonySymfony30UndefinedŠ4 1SymfonySymfony40Undefined"Š3 5WordpressWordpress46Undefined"Š2 5WordpressWordpress47Undefined"Š1 5WordpressWordpress48Undefined"Š0 5WordpressWordpress49UndefinedŠ/ )WordpressWordpressUsageŠ& 1SymfonySymfony28UndefinedŠ$ 1SymfonySymfony31UndefinedŠ# 1SymfonySymfony32UndefinedŠ" 1SymfonySymfony33Undefined    ] á¶“rM-
ãÂ§‹kH/úÞ¿¤�X; ñ × ½ ž z ]                           Šk -PhpShouldPreprocess#!Šj /FunctionsTooManyParametersòŠi 1PhpTooManyNativeCalls‹Šh %ArraysMassCreationŠg !ExtensionsExtdb20"Šf 5ClassesPropertyCouldBeLocal
"Še !/StructuresUseCountRecursiveNŠd !!ExtensionsExtleveldb&Šc !7StructuresCouldUseArrayFillKeysA Šb 9PhpPHP73LastEmptyArgumentBŠa SecurityDynamicDlŒŠ_ !'ExtensionsExtopencensusŠ^ !!ExtensionsExtvarnishŠ] !ExtensionsExtuopz$Š\ !ExtensionsExtxxtea<ŠZ 'PhpForeachObject ŠY !+StructuresCouldUseCompact„ŠX !%StructuresTestThenCast°ŠW /PhpListWithReferenceŠV !ExtensionsExthrtimeŠU !'StructuresShouldUseMathU$ŠT !5StructuresPossibleInfiniteLoop* ŠS !+StructuresGoToKeyDirectly/ŠR !%ExceptionsUselessCatch~"ŠQ %+PerformancesDoubleArrayFlipŠP !'StructuresReuseVariable!q ŠO -FunctionsFallbackFunction
æ(ŠN =FunctionsUselessReferenceArgumentlŠM /ZendFNoEchoOutsideView3    M Û·’qH$	ã½˜qK-ôÚµ’kN5 æ Ä ¦ v M               &‹ 9FunctionsMismatchTypeAndDefaultž-‹ KClassesMethodSignatureMustBeCompatible—‹ /PhpCompactInexistant °‹ -SecurityConfigureExtractá‹ %#PerformancesUseBlindVarŠ+‹ %=PerformancesCacheVariableOutsideLoopM‹ ClassesWeakType<‹ %PerformancesDoInBasey$‹  5FunctionsTypehintedReferencesÎ Š %'PerformancesStrposTooMuchN"Š~ 5ClassesCantInstantiateClassŠ} +PhpFailingAnalysisŠ| !ExtensionsExtcmarkŠ{ !%ExtensionsExtzookeeperŠz !!StructuresWrongRangež#Šy 3FunctionsCallbackNeedsReturnN$Šx !3StructuresCouldUseArrayUniqueù"Šw !/StructuresOneIfIsSufficient’#Šv !1StructuresMissingParenthesisª#Šu %-PerformancesRegexOnCollector‘Št )PhpStrtrArgumentsª!Šs 3ClassesDontUnsetProperties¼&Šr =ClassesRedefinedPrivatePropertyŠq !'StructuresSubstrLastArg¶"Šp !/StructuresPossibleIncrement ¼!Šo 3ClassesPPPDeclarationStyle"Šl 5WordpressPrivateFunctionUsage    F æÉ¤c=íÆ¤�d?& Ú½§‚aA!  ç Ê Ÿ ƒ e F    ‹% 1PhpDetectCurrentClassr‹$ 3PhpCouldUseIsCountable‹# %ArraysWithCallbackA(‹" =ConstantsCaseInsensitiveConstants ž‹! !!ExtensionsExtmsgpack‹  !ExtensionsExtlzfs‹ 3TraitsLocallyUsedProperty‹ 5PhpPHP72scalartypehintsC‹ 5PhpPHP71scalartypehintsO‹ 5PhpPHP70scalartypehintsl"‹ 5ClassesUndefinedStaticclass—‹ #PhpHashAlgos71‹ !ExtensionsExtcsprng	#‹ 7ClassesAmbiguousVisibilitiesr#‹ 7ClassesIncompatibleSignatureà‹ !ExtensionsExteio"‹ 5ClassesAbstractOrImplementsž‹ !ExceptionsCantThrow$ ‹ !+StructuresDontMixPlusPlus‹ -SecurityMoveUploadedFileB$‹ 5FunctionsCouldBeStaticClosureÇ,‹ !GStructuresComparedButNotAssignedStrings‹ !)StructuresGtOrLtFavorite0#‹ !1StructuresComparisonFavorite	N‹ #VariablesUniqueUsage"‹ !/StructuresShouldUseOperator!´"‹ 5ClassesConstVisibilityUsagež‹
 !StructuresCheckJson/‹	 +PhpFlexibleHeredoc    ^ ëÃ•rM(ðË§…`>! Ú¸œzO1 å Ç £ ‚ ^                                !‹A !/InterfacesRepeatedInterface‹@ 5PhpNoReturnForGenerator!‹? !/StructuresInvalidPackFormat‹> !!StructuresNamedRegex&‹= =ClassesUndeclaredStaticPropertys ‹< /SecurityFilterInputSourceg‹; /PhpDirectCallToClone†(‹: =FunctionsOnlyVariableForReference	¶‹9 +FunctionsAddDefaultValueø‹8 !!ExtensionsExtseaslog‹7 -SecurityCantDisableClassí#‹6 !1StructuresInconsistentElseifŠ‹5 )FunctionsClosure2String)‹4 %ClassesCouldBeFinal%S‹3 !)StructuresJsonWithOption"‹2 7TraitsMethodCollisionTraits ù‹1 1TraitsUndefinedInsteadofá!‹0 /VariablesUndefinedVariableG"‹/ ?PhpMustCallParentConstructor‹- 'PhpTrailingComma‹, 7PhpPhp73RemovedFunctions"‹+ !/StructuresContinueIsForLoop	"‹* 5ClassesCouldBeAbstractClassŠ ‹) =PhpAssertFunctionIsReserved+‹( CConstantsDefineInsensitivePreference ¶%‹' 7ConstantsConstDefinePreference6‹& PhpAvoidRealm    Q Ø¥“jK)ìÒ®‹c?óÒ²�t[6 æ Ê ¬ � o Q             ‹a /PhpMissingSubpatternÿ‹` TypePath!œ(‹^ =FunctionsMultipleIdenticalClosure‹] 'ClassesCouldBeStatic%Y‹\ 'TraitsMultipleUsage‹[ )TraitsSelfUsingTrait‹Z !ExtensionsExtwasm‹Y !ExtensionsExtasync"‹X %+PerformancesIssetWholeArray…‹W !ExtensionsExtsdl‹V %TraitsUselessAlias ‹U !+StructuresDirectlyUseFile<‹S %!PerformancesCsvInLoopsg‹R +SecuritySafeHttpHeaders6"‹Q 5ClassesShouldHaveDestructor $‹P !5InterfacesAvoidSelfInInterface!‹O 3ClassesUnreachableConstant%‹N !9StructuresVariableMayBeNonGlobal ‹M !+StructuresDontLoopOnYieldN!‹L 1FunctionsShouldYieldWithKey‹K !ExtensionsExtpsr‹‹J !!ExtensionsExtdecimal‹I !)ExceptionsIsPhpException‹H !)StructuresBasenameSuffix‹G !#ExceptionsCouldUseTry%¨‹F PhpIdnUts46¶‹E TypePrintf¯‹D TypePack0‹C !KStructuresDontReadAndWriteInOneExpressionì%‹B EPhpNoReferenceForStaticProperty*   I ×²•|Y/îÔ­‹iI*öÍ©‰gI                                                                                                                                                                                                                                                                                       ‹y 'VariablesSelfTransform‹x 1ClassesCloneWithNonObject*‹w +ClassesShouldDeepClones!‹v /VariablesInconsistentUsage’&‹u 9FunctionsTypehintMustBeReturnedí‹t PatternsFactoryµ‹s !ClassesDemeterLawæ‹r 5PhpPhp80RemovedConstant‹q 7PhpPhp80RemovedFunctions‹o +ConstantsDynamicCreation	B‹n -FunctionsBadTypehintRelayI$‹l 5FunctionsInsufficientTypehint	‹‹k !ExtensionsExtpcov‹j !!ExtensionsExtweakref!‹i 5ArraysStringInitializationæ'‹h !9StructuresNoVariableIsAConditionx ‹g !+StructuresDontBeTooManual[‹f )ExtDefinedClasses‹d 1PhpTypedPropertyUsage"‹c !/StructuresAssigneAndCompareÎ&‹b %7PerformancesArrayKeyExistsSpeedup
   ~ üöðêäÞØÒÌÆÀº´®¨¢œ–�Š„~xrlf`ZTNHB<60*$ úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ž˜’Œ†€ztnhb\VPJD>82,&   „ „ ƒ ƒ � � € €~~}}||{{zzyyxxwwvvuuttssrrqqppnnmmllkkjjiihhggffeeddccbbaa``^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!  

				
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø       ð ð ï ï î î í í ì ì ê ê é é è è ç ç æ æ å å ä ä ã ã â â á á à à ß ß Þ Þ Ý Ý Ü Ü Û Û Ú Ú Ù Ù Ø Ø × × Ö Ö Õ Õ Ô Ô Ó Ó Ò Ò Ñ Ñ Ð Ð Î Î Í Í Ì Ì Ë Ë Ê Ê É É È È Ç Ç Æ Æ Å Å Ä Ä Ã Ã Â Â Á Á À À ¾ ¾ ½ ½ ¼ ¼ » » º º ¹ ¹ ¸ ¸ · · ¶ ¶ µ µ ´ ´ ³ ³ ² ² ± ± ¯ ¯ ® ® ­ ­ ¬ ¬ « « ª ª © © ¨ ¨ § § ¦ ¦ ¥ ¥ £ £ ¢ ¢ ¡ ¡     ž ž � � œ œ › › š š ™ ™ ˜ ˜ – – • • ” ” “ “ ’ ’ ‘ ‘ � � � � Ž Ž � � Œ Œ ‹ ‹ Š Š ‰ ‰ ˆ ˆ ‡ ‡ † † ñ ñ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ``__^^]]\\[[ZZYYXXWWVVTTSSRRQQPPOONNMMLLKKJJHHGGFFEEDDCCBBAA@@??>>==<<;;::99665544221100//..--,,++))((''%%$$##!!  

		   ÿ ÿ þ þ ý ý ü ü û û ú ú ù ù ø ø ÷ ÷ ö ö õ õ ô ô ó óaa
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÉÉÈÈÆÆÅÅÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¶¶µµ´´³³°°¯¯®®¬¬««ªª©©¨¨§§¦¦¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||zzyyxxwwvvuuttrrppoonnmmllkkjjiihhggffeeddccÓÓ
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      CCBBAA@@??>>==<<;;::998877665544332211//..--,,++**))((''&&%%$$##""!!  

  ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòððïïîîííììëëêêééèèççææååääããââááààßßÝÝÜÜÛÛÚÚÙÙØØ××ÖÖÕÕDD
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ±±°°®®¬¬««ªª©©¨¨§§¦¦¥¥¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””’’��ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKIIHHGGFF²²
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      $$##""!!  

		  ÿÿþþýýüüûûúúõõôôóóòòññððïïîîííììëëêêééááààßßÞÞÝÝÜÜÛÛÚÚÙÙØØ××ÖÖÕÕÔÔÓÓÒÒÑÑÐÐÏÏÎÎÍÍËËÊÊÉÉÈÈÇÇÆÆÅÅÄÄÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´%%
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø        ŸŸžž��œœ››šš™™˜˜——––••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ��€€~~qqppoonnmmllkkjjhhggffeeddccbbaa``__VVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''¡¡
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      %%$$##""!!  

		  ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòññððïïééèèççææååääããââááààßßÞÞÝÝÜÜÛÛÚÚÙÙØØ××ÖÖÕÕÔÔÓÓÒÒÑÑ¶¶µµ´´³³²²±±°°¯¯®®­­¬¬««ªª©©¨¨§§¦¦¥¥¤¤££&&
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::998877665544331100//..--,,++**))((‘‘
   e Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      

		  ÿÿþþýýüüûûúúùùøø÷÷ööõõôôóóòòÛÛÚÚÙÙØØ××ÖÖÕÕÔÔÓÓÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÈÈÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´³³²²±±°°¯¯®®­­¬¬««ªª©©¨¨§§¦¦¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——––••””““
ø d Ø ðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(   ø ð è à Øø      ••””““’’‘‘����ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}||{{zzyyxxwwvvuuttssrrqqppoollkkjjiihhggffeeddccbbaa__^^]]\\ZZYYXXWWVVUUTTSSRRQQPPOONNMMHHGGFFBBAA@@??>>==<<;;::99887766554433221100//&&$$##""!!   ––
   ] øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(  øðèàØÐÈÀ¸°¨ ˜�ˆ€xph`XPH@80(                                                                                       ùùøø÷÷ööõõôôóóòòññïïîîììëëêêééèèççææääããââááààÞÞÝÝÜÜÛÛÚÚÙÙØØ××ÖÖÕÕÓÓÒÒÑÑÐÐÏÏÎÎÍÍÌÌËËÊÊÉÉÈÈÇÇÆÆÅÅÄÄÃÃÂÂÁÁÀÀ¿¿¾¾½½¼¼»»ºº¹¹¸¸··¶¶µµ´´³³²²±±°°¯¯­­¬¬««ªª©©¨¨§§¦¦¥¥¤¤££¢¢¡¡  ŸŸžž��œœ››šš™™˜˜——functions[] = 'action_activer_plugins';
functions[] = 'action_ajouter_lien';
functions[] = 'action_annuler_job';
functions[] = 'action_auth';
functions[] = 'action_calculer_taille_cache';
functions[] = 'action_confirmer_email';
functions[] = 'action_confirmer_inscription';
functions[] = 'action_converser';
functions[] = 'action_cookie';
functions[] = 'action_debloquer_edition';
functions[] = 'action_desinstaller_plugin';
functions[] = 'action_editer_article';
functions[] = 'action_editer_auteur';
functions[] = 'action_editer_objet';
functions[] = 'action_editer_rubrique';
functions[] = 'action_etre_webmestre';
functions[] = 'action_forcer_job';
functions[] = 'action_iconifier';
functions[] = 'action_inscrire_auteur';
functions[] = 'action_instituer_langue_objet';
functions[] = 'action_instituer_langue_rubrique';
functions[] = 'action_instituer_objet';
functions[] = 'action_logout';
functions[] = 'action_menu_rubriques';
functions[] = 'action_preferer';
functions[] = 'action_purger';
functions[] = 'action_purger_queue';
functions[] = 'action_redirect';
functions[] = 'action_referencer_traduction';
functions[] = 'action_reorganiser';
functions[] = 'action_session';
functions[] = 'action_spip_image_ajouter';
functions[] = 'action_spip_image_effacer';
functions[] = 'action_super_cron';
functions[] = 'action_supprimer_lien';
functions[] = 'action_supprimer_rubrique';
functions[] = 'action_tester';
functions[] = 'action_tester_taille';
functions[] = 'auth_ldap';
functions[] = 'auth_spip';
functions[] = 'autoriser_article_creer';
functions[] = 'autoriser_article_modifier';
functions[] = 'autoriser_article_voir';
functions[] = 'autoriser_articlecreer_menu';
functions[] = 'autoriser_articles_menu';
functions[] = 'autoriser_associerauteurs';
functions[] = 'autoriser_auteur_creer';
functions[] = 'autoriser_auteur_iconifier';
functions[] = 'autoriser_auteur_modifier';
functions[] = 'autoriser_auteur_previsualiser';
functions[] = 'autoriser_auteurcreer_menu';
functions[] = 'autoriser_auteurs_menu';
functions[] = 'autoriser_base_reparer';
functions[] = 'autoriser_changerlangue';
functions[] = 'autoriser_chargerftp';
functions[] = 'autoriser_configurer';
functions[] = 'autoriser_configurerlangage_onglet';
functions[] = 'autoriser_configurerpreferences_onglet';
functions[] = 'autoriser_creer';
functions[] = 'autoriser_dater';
functions[] = 'autoriser_debug';
functions[] = 'autoriser_defaut';
functions[] = 'autoriser_detruire';
functions[] = 'autoriser';
functions[] = 'autoriser_echafauder';
functions[] = 'autoriser_ecrire';
functions[] = 'autoriser_iconifier';
functions[] = 'autoriser_infosperso_onglet';
functions[] = 'autoriser_inscrireauteur';
functions[] = 'autoriser_instituer';
functions[] = 'autoriser_modifierurl';
functions[] = 'autoriser_niet';
functions[] = 'autoriser_ok';
functions[] = 'autoriser_previsualiser';
functions[] = 'autoriser_queue_purger';
functions[] = 'autoriser_rubrique_creer';
functions[] = 'autoriser_rubrique_creerarticledans';
functions[] = 'autoriser_rubrique_creerrubriquedans';
functions[] = 'autoriser_rubrique_iconifier';
functions[] = 'autoriser_rubrique_modifier';
functions[] = 'autoriser_rubrique_previsualiser';
functions[] = 'autoriser_rubrique_publierdans';
functions[] = 'autoriser_rubrique_supprimer';
functions[] = 'autoriser_rubriques_menu';
functions[] = 'autoriser_sauvegarder';
functions[] = 'autoriser_suiviedito_menu';
functions[] = 'autoriser_synchro_menu';
functions[] = 'autoriser_voir';
functions[] = 'autoriser_webmestre';
functions[] = 'balise_aider';
functions[] = 'balise_ancre_pagination';
functions[] = 'balise_array';
functions[] = 'balise_autoriser';
functions[] = 'balise_boite_fermer';
functions[] = 'balise_boite_ouvrir';
functions[] = 'balise_boite_pied';
functions[] = 'balise_bouton_action';
functions[] = 'balise_cache';
functions[] = 'balise_champ_sql';
functions[] = 'balise_charset';
functions[] = 'balise_chemin';
functions[] = 'balise_chemin_image';
functions[] = 'balise_compteur_articles';
functions[] = 'balise_compteur_boucle';
functions[] = 'balise_config';
functions[] = 'balise_configurer_metas';
functions[] = 'balise_connect';
functions[] = 'balise_date';
functions[] = 'balise_date_modif';
functions[] = 'balise_date_nouveautes';
functions[] = 'balise_date_redac';
functions[] = 'balise_debut_surligne';
functions[] = 'balise_descriptif_site_spip';
functions[] = 'balise_dossier_squelette';
functions[] = 'balise_doublons';
functions[] = 'balise_edit';
functions[] = 'balise_email_webmaster';
functions[] = 'balise_env';
functions[] = 'balise_eval';
functions[] = 'balise_expose';
functions[] = 'balise_filtre';
functions[] = 'balise_fin_surligne';
functions[] = 'balise_formulaire_';
functions[] = 'balise_get';
functions[] = 'balise_grand_total';
functions[] = 'balise_html5';
functions[] = 'balise_http_header';
functions[] = 'balise_include';
functions[] = 'balise_inclure';
functions[] = 'balise_info_';
functions[] = 'balise_insert_head_css';
functions[] = 'balise_insert_head';
functions[] = 'balise_introduction';
functions[] = 'balise_lang_dir';
functions[] = 'balise_lang';
functions[] = 'balise_lang_left';
functions[] = 'balise_lang_right';
functions[] = 'balise_largeur_ecran';
functions[] = 'balise_lesauteurs';
functions[] = 'balise_liste';
functions[] = 'balise_logo_';
functions[] = 'balise_modele';
functions[] = 'balise_nom_site';
functions[] = 'balise_nom_site_spip';
functions[] = 'balise_noop';
functions[] = 'balise_notes';
functions[] = 'balise_pagination';
functions[] = 'balise_pipeline';
functions[] = 'balise_plugin';
functions[] = 'balise_points';
functions[] = 'balise_popularite_absolue';
functions[] = 'balise_popularite';
functions[] = 'balise_popularite_max';
functions[] = 'balise_popularite_site';
functions[] = 'balise_produire';
functions[] = 'balise_publie';
functions[] = 'balise_puce';
functions[] = 'balise_rang';
functions[] = 'balise_recherche';
functions[] = 'balise_rem';
functions[] = 'balise_sauter';
functions[] = 'balise_self';
functions[] = 'balise_session';
functions[] = 'balise_session_set';
functions[] = 'balise_set';
functions[] = 'balise_slogan_site_spip';
functions[] = 'balise_spip_version';
functions[] = 'balise_squelette';
functions[] = 'balise_total_boucle';
functions[] = 'balise_total_unique';
functions[] = 'balise_tri';
functions[] = 'balise_url_';
functions[] = 'balise_url_action_auteur';
functions[] = 'balise_url_article';
functions[] = 'balise_url_ecrire';
functions[] = 'balise_url_page';
functions[] = 'balise_url_site';
functions[] = 'balise_url_site_spip';
functions[] = 'balise_val';
functions[] = 'balise_valeur';
functions[] = 'base_delete_all';
functions[] = 'base_etre_webmestre';
functions[] = 'base_repair';
functions[] = 'base_trouver_table';
functions[] = 'base_upgrade';
functions[] = 'boucle_boucle';
functions[] = 'boucle_defaut';
functions[] = 'boucle_hierarchie';
functions[] = 'calculer_balise_defaut';
functions[] = 'calculer_critere_defaut';
functions[] = 'critere_agenda';
functions[] = 'critere_branche';
functions[] = 'critere_collecte';
functions[] = 'critere_compteur_articles_filtres';
functions[] = 'critere_data_datacache';
functions[] = 'critere_data_datapath';
functions[] = 'critere_data_datasource';
functions[] = 'critere_data_enum';
functions[] = 'critere_data_liste';
functions[] = 'critere_data_source';
functions[] = 'critere_debut';
functions[] = 'critere_doublons';
functions[] = 'critere_exclus';
functions[] = 'critere_feuille';
functions[] = 'critere_fusion';
functions[] = 'critere_in';
functions[] = 'critere_inverse';
functions[] = 'critere_lang_select';
functions[] = 'critere_logo';
functions[] = 'critere_meme_parent';
functions[] = 'critere_noeud';
functions[] = 'critere_origine_traduction';
functions[] = 'critere_pagination';
functions[] = 'critere_par';
functions[] = 'critere_php_args';
functions[] = 'critere_pour_tableau';
functions[] = 'critere_racine';
functions[] = 'critere_recherche';
functions[] = 'critere_si';
functions[] = 'critere_traduction';
functions[] = 'critere_tri';
functions[] = 'critere_where';
functions[] = 'ecrire_config_metapack';
functions[] = 'envoyer_inscription';
functions[] = 'exec_403';
functions[] = 'exec_404';
functions[] = 'exec_admin_plugin';
functions[] = 'exec_base_delete_all';
functions[] = 'exec_base_repair';
functions[] = 'exec_demande_mise_a_jour';
functions[] = 'exec_fond';
functions[] = 'exec_fond_monobloc';
functions[] = 'exec_info';
functions[] = 'exec_info_plugin';
functions[] = 'exec_informer';
functions[] = 'exec_install';
functions[] = 'exec_plonger';
functions[] = 'exec_puce_statut';
functions[] = 'exec_rechercher';
functions[] = 'exec_selectionner';
functions[] = 'exec_test_ajax';
functions[] = 'exec_upgrade';
functions[] = 'exec_valider_xml';
functions[] = 'filtre_afficher_enfant_rub';
functions[] = 'filtre_application';
functions[] = 'filtre_audio';
functions[] = 'filtre_balise_img';
functions[] = 'filtre_bornes_pagination';
functions[] = 'filtre_bouton_action_horizontal';
functions[] = 'filtre_chercher_rubrique';
functions[] = 'filtre_compacte';
functions[] = 'filtre_explode';
functions[] = 'filtre_foreach';
functions[] = 'filtre_icone';
functions[] = 'filtre_icone_horizontale';
functions[] = 'filtre_icone_verticale';
functions[] = 'filtre_identite';
functions[] = 'filtre_image';
functions[] = 'filtre_implode';
functions[] = 'filtre_info_plugin';
functions[] = 'filtre_introduction';
functions[] = 'filtre_message';
functions[] = 'filtre_multipart';
functions[] = 'filtre_nettoyer_titre_email';
functions[] = 'filtre_pagination';
functions[] = 'filtre_print';
functions[] = 'filtre_puce_statut';
functions[] = 'filtre_text_csv';
functions[] = 'filtre_text';
functions[] = 'filtre_text_html';
functions[] = 'filtre_video';
functions[] = 'formulaires_configurer_annonces_charger';
functions[] = 'formulaires_configurer_annonces_traiter';
functions[] = 'formulaires_configurer_annonces_verifier';
functions[] = 'formulaires_configurer_articles_charger';
functions[] = 'formulaires_configurer_articles_traiter';
functions[] = 'formulaires_configurer_avertisseur_charger';
functions[] = 'formulaires_configurer_avertisseur_traiter';
functions[] = 'formulaires_configurer_flux_charger';
functions[] = 'formulaires_configurer_flux_traiter';
functions[] = 'formulaires_configurer_identite_charger';
functions[] = 'formulaires_configurer_identite_traiter';
functions[] = 'formulaires_configurer_identite_verifier';
functions[] = 'formulaires_configurer_langage_charger';
functions[] = 'formulaires_configurer_langage_traiter';
functions[] = 'formulaires_configurer_langue_charger';
functions[] = 'formulaires_configurer_langue_traiter';
functions[] = 'formulaires_configurer_logos_charger';
functions[] = 'formulaires_configurer_logos_traiter';
functions[] = 'formulaires_configurer_metas_charger';
functions[] = 'formulaires_configurer_metas_traiter';
functions[] = 'formulaires_configurer_metas_verifier';
functions[] = 'formulaires_configurer_moderniseur_charger';
functions[] = 'formulaires_configurer_moderniseur_traiter';
functions[] = 'formulaires_configurer_multilinguisme_charger';
functions[] = 'formulaires_configurer_multilinguisme_traiter';
functions[] = 'formulaires_configurer_preferences_charger';
functions[] = 'formulaires_configurer_preferences_traiter';
functions[] = 'formulaires_configurer_previsualiseur_charger';
functions[] = 'formulaires_configurer_previsualiseur_traiter';
functions[] = 'formulaires_configurer_redacteurs_charger';
functions[] = 'formulaires_configurer_redacteurs_traiter';
functions[] = 'formulaires_configurer_reducteur_charger';
functions[] = 'formulaires_configurer_reducteur_traiter';
functions[] = 'formulaires_configurer_relayeur_charger';
functions[] = 'formulaires_configurer_relayeur_traiter';
functions[] = 'formulaires_configurer_relayeur_verifier';
functions[] = 'formulaires_configurer_rubriques_charger';
functions[] = 'formulaires_configurer_rubriques_traiter';
functions[] = 'formulaires_configurer_transcodeur_charger';
functions[] = 'formulaires_configurer_transcodeur_traiter';
functions[] = 'formulaires_configurer_transcodeur_verifier';
functions[] = 'formulaires_configurer_visiteurs_charger';
functions[] = 'formulaires_configurer_visiteurs_traiter';
functions[] = 'formulaires_dater_charger';
functions[] = 'formulaires_dater_identifier';
functions[] = 'formulaires_dater_traiter';
functions[] = 'formulaires_dater_verifier';
functions[] = 'formulaires_declarer_bases_charger';
functions[] = 'formulaires_declarer_bases_traiter';
functions[] = 'formulaires_declarer_bases_verifier_1';
functions[] = 'formulaires_declarer_bases_verifier_2';
functions[] = 'formulaires_declarer_bases_verifier_3';
functions[] = 'formulaires_editer_article_charger';
functions[] = 'formulaires_editer_article_identifier';
functions[] = 'formulaires_editer_article_traiter';
functions[] = 'formulaires_editer_article_verifier';
functions[] = 'formulaires_editer_auteur_charger';
functions[] = 'formulaires_editer_auteur_identifier';
functions[] = 'formulaires_editer_auteur_traiter';
functions[] = 'formulaires_editer_auteur_verifier';
functions[] = 'formulaires_editer_liens_charger';
functions[] = 'formulaires_editer_liens_traiter';
functions[] = 'formulaires_editer_logo_charger';
functions[] = 'formulaires_editer_logo_identifier';
functions[] = 'formulaires_editer_logo_traiter';
functions[] = 'formulaires_editer_logo_verifier';
functions[] = 'formulaires_editer_rubrique_charger';
functions[] = 'formulaires_editer_rubrique_identifier';
functions[] = 'formulaires_editer_rubrique_traiter';
functions[] = 'formulaires_editer_rubrique_verifier';
functions[] = 'formulaires_instituer_objet_charger';
functions[] = 'formulaires_instituer_objet_traiter';
functions[] = 'formulaires_instituer_objet_verifier';
functions[] = 'formulaires_login_charger';
functions[] = 'formulaires_login_traiter';
functions[] = 'formulaires_login_verifier';
functions[] = 'formulaires_recherche_ecrire_charger';
functions[] = 'formulaires_rediriger_article_charger';
functions[] = 'formulaires_rediriger_article_traiter';
functions[] = 'formulaires_rediriger_article_verifier';
functions[] = 'formulaires_traduire_charger';
functions[] = 'formulaires_traduire_traiter';
functions[] = 'formulaires_traduire_verifier';
functions[] = 'genie_invalideur';
functions[] = 'genie_mail';
functions[] = 'genie_maintenance';
functions[] = 'genie_mise_a_jour';
functions[] = 'genie_optimiser';
functions[] = 'genie_queue_watch';
functions[] = 'inc_admin';
functions[] = 'inc_aider';
functions[] = 'inc_atom_to_array';
functions[] = 'inc_auth';
functions[] = 'inc_bandeau';
functions[] = 'inc_calcul_branche_in';
functions[] = 'inc_calcul_hierarchie_in';
functions[] = 'inc_charger_php_extension';
functions[] = 'inc_chercher_logo';
functions[] = 'inc_chercher_rubrique';
functions[] = 'inc_commencer_page';
functions[] = 'inc_config';
functions[] = 'inc_couleurs';
functions[] = 'inc_csv_to_array';
functions[] = 'inc_envoyer_mail';
functions[] = 'inc_file_to_array';
functions[] = 'inc_genie';
functions[] = 'inc_glob_to_array';
functions[] = 'inc_icone_renommer';
functions[] = 'inc_iconifier';
functions[] = 'inc_informer';
functions[] = 'inc_journal';
functions[] = 'inc_json_to_array';
functions[] = 'inc_lien';
functions[] = 'inc_lister_objets';
functions[] = 'inc_log';
functions[] = 'inc_ls_to_array';
functions[] = 'inc_meta';
functions[] = 'inc_notifications';
functions[] = 'inc_plonger';
functions[] = 'inc_plugins_to_array';
functions[] = 'inc_precharger_article';
functions[] = 'inc_precharger_traduction_article';
functions[] = 'inc_pregfiles_to_array';
functions[] = 'inc_prepare_recherche';
functions[] = 'inc_preselectionner_parent_nouvel_objet';
functions[] = 'inc_puce_statut';
functions[] = 'inc_recherche_to_array';
functions[] = 'inc_rss_to_array';
functions[] = 'inc_securiser_action';
functions[] = 'inc_selectionner';
functions[] = 'inc_session';
functions[] = 'inc_simplexml_to_array';
functions[] = 'inc_sql_to_array';
functions[] = 'inc_titrer_contenu';
functions[] = 'inc_traduire';
functions[] = 'inc_xml_to_array';
functions[] = 'inc_yaml_to_array';
functions[] = 'inc_yql_to_array';
functions[] = 'install_etape_';
functions[] = 'install_etape_1';
functions[] = 'install_etape_2';
functions[] = 'install_etape_3';
functions[] = 'install_etape_3b';
functions[] = 'install_etape_4';
functions[] = 'install_etape_chmod';
functions[] = 'install_etape_fin';
functions[] = 'install_etape_ldap1';
functions[] = 'install_etape_ldap2';
functions[] = 'install_etape_ldap3';
functions[] = 'install_etape_ldap4';
functions[] = 'install_etape_ldap5';
functions[] = 'iterateur_condition';
functions[] = 'iterateur_data';
functions[] = 'iterateur_php';
functions[] = 'iterateur_pour';
functions[] = 'liens_implicite_glose';
functions[] = 'lire_config_metapack';
functions[] = 'maj_v009';
functions[] = 'maj_v010';
functions[] = 'maj_v011';
functions[] = 'maj_v012';
functions[] = 'maj_v013';
functions[] = 'maj_v014';
functions[] = 'maj_v015';
functions[] = 'maj_v016';
functions[] = 'maj_v017';
functions[] = 'maj_v018';
functions[] = 'notifications_instituerarticle';
functions[] = 'plugins_afficher_liste';
functions[] = 'plugins_afficher_nom_plugin';
functions[] = 'plugins_afficher_plugin';
functions[] = 'plugins_afficher_repertoires';
functions[] = 'plugins_extraire_boutons';
functions[] = 'plugins_extraire_pipelines';
functions[] = 'plugins_get_infos';
functions[] = 'plugins_installer';
functions[] = 'plugins_verifie_conformite';
functions[] = 'prive_echafauder';
functions[] = 'public_cacher';
functions[] = 'public_compiler';
functions[] = 'public_composer';
functions[] = 'public_debusquer';
functions[] = 'public_parametrer';
functions[] = 'public_phraser_html';
functions[] = 'public_produire_page';
functions[] = 'public_styliser';
functions[] = 'public_styliser_par_z';
functions[] = 'puce_statut_auteur';
functions[] = 'puce_statut_rubrique';
functions[] = 'req_mysql';
functions[] = 'req_pg';
functions[] = 'req_sqlite';
functions[] = 'req_sqlite2';
functions[] = 'req_sqlite3';
functions[] = 'requeteur_data';
functions[] = 'requeteur_php';
functions[] = 'test_inscription';
functions[] = 'traiter_echap_cadre';
functions[] = 'traiter_echap_code';
functions[] = 'traiter_echap_frame';
functions[] = 'traiter_echap_html';
functions[] = 'traiter_echap_math';
functions[] = 'traiter_echap_script';
functions[] = 'typographie_en';
functions[] = 'typographie_fr';
functions[] = 'urls_connect';
functions[] = 'urls_page';
functions[] = 'xml_indenter';
functions[] = 'xml_sax';
functions[] = 'xml_valider';
code[100] = "Continue";
code[101] = "Switching Protocols";
code[102] = "Processing";
code[200] = "OK";
code[201] = "Created";
code[202] = "Accepted";
code[203] = "Non-Authoritative Information";
code[204] = "No Content";
code[205] = "Reset Content";
code[206] = "Partial Content";
code[207] = "Multi-Status";
code[300] = "Multiple Choices";
code[301] = "Moved Permanently";
code[302] = "Found";
code[303] = "See Other";
code[304] = "Not Modified";
code[305] = "Use Proxy";
code[306] = "Switch Proxy";
code[307] = "Temporary Redirect";
code[400] = "Bad Request";
code[401] = "Unauthorized";
code[402] = "Payment Required";
code[403] = "Forbidden";
code[404] = "Not Found";
code[405] = "Method Not Allowed";
code[406] = "Not Acceptable";
code[407] = "Proxy Authentication Required";
code[408] = "Request Timeout";
code[409] = "Conflict";
code[410] = "Gone";
code[411] = "Length Required";
code[412] = "Precondition Failed";
code[413] = "Request Entity Too Large";
code[414] = "Request-URI Too Long";
code[415] = "Unsupported Media Type";
code[416] = "Requested Range Not Satisfiable";
code[417] = "Expectation Failed";
code[418] = "I'm a teapot";
code[421] = "There are too many connections from your internet address";
code[422] = "Unprocessable Entity";
code[423] = "Locked";
code[424] = "Failed Dependency";
code[425] = "Unordered Collection";
code[426] = "Upgrade Required";
code[449] = "Retry With";
code[500] = "Internal Server Error";
code[501] = "Not Implemented";
code[502] = "Bad Gateway";
code[503] = "Service Unavailable";
code[504] = "Gateway Timeout";
code[505] = "HTTP Version Not Supported";
code[506] = "Variant Also Negotiates";
code[507] = "Insufficient Storage";
code[509] = "Bandwidth Limit Exceeded";
code[510] = "Not Extended";
functions[] = 

constants[] = 'LUA_OK'
constants[] = 'LUA_YIELD'
constants[] = 'LUA_ERRRUN'
constants[] = 'LUA_ERRSYNTAX'
constants[] = 'LUA_ERRMEM'
constants[] = 'LUA_ERRGCMM'
constants[] = 'LUA_ERRERR'
constants[] = 'LUA_ERRFILE'

classes[] = Lua
classes[] = LuaException
classes[] = LuaClosure

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

constants[] = 'ENT_COMPAT';
constants[] = 'ENT_QUOTES';
constants[] = 'ENT_NOQUOTES';
constants[] = 'ENT_IGNORE';
constants[] = 'ENT_SUBSTITUTE';
constants[] = 'ENT_DISALLOWED';
constants[] = 'ENT_HTML401';
constants[] = 'ENT_XML1';
constants[] = 'ENT_XHTML';
constants[] = 'ENT_HTML5';

encoding[] = 'ISO-8859-1';
encoding[] = 'ISO8859-1';
encoding[] = 'ISO-8859-5';
encoding[] = 'ISO8859-5';
encoding[] = 'ISO-8859-15';
encoding[] = 'ISO8859-15';
encoding[] = 'UTF-8';
encoding[] = 'cp866',;
encoding[] = 'ibm866';
encoding[] = '866';
encoding[] = 'cp1251';
encoding[] = 'Windows-1251';
encoding[] = 'win-1251';
encoding[] = '1251';
encoding[] = 'cp1252';
encoding[] = 'Windows-1252';
encoding[] = '1252';
encoding[] = 'KOI8-R',;
encoding[] = 'koi8-ru';
encoding[] = 'koi8r';
encoding[] = 'BIG5';
encoding[] = '950';
encoding[] = 'GB2312';
encoding[] = '936';
encoding[] = 'BIG5-HKSCS';
encoding[] = 'Shift_JIS';
encoding[] = 'SJIS';
encoding[] = 'SJIS-win';
encoding[] = 'cp932',;
encoding[] = '932';
encoding[] = 'EUC-JP';
encoding[] = 'EUCJP';
encoding[] = 'eucJP-win';
encoding[] = 'MacRoman';
encoding[] = '';{
 "Apache":{"homepage":"http://www.apache.org/",
           "file":[".htaccess", "htaccess.txt"]},
 "Apple":{"homepage":"http://www.apple.com/",
           "file":[".DS_Store"]},
 "appveyor":{"homepage":"http://www.appveyor.com/",
           "file":["appveyor.yml", ".appveyor.yml"]},
 "ant":{"homepage":"https://ant.apache.org/",
           "file":["build.xml"]},
 "apigen":{"homepage":"http://apigen.github.io/ApiGen/",
           "file":["apigen.yml", "apigen.neon"]},
 "arcunit":{"homepage":"https://www.archunit.org/",
           "file":[".arcunit"]},
 "artisan":{"homepage":"http://laravel.com/docs/5.1/artisan",
           "file":["artisan"]},
 "atoum":{"homepage":"http://atoum.org/",
           "file":[".bootstrap.atoum.php", ".atoum.php", ".atoum.bootstrap.php"]},
 "arcanist":{"homepage":"https://secure.phabricator.com/book/phabricator/article/arcanist_lint/",
           "file":[".arclint",".arcconfig"]},
 "bazaar":{"homepage":"http://bazaar.canonical.com/en/",
           "file":[".bzr"]},
 "babeljs":{"homepage":"https://babeljs.io/",
           "file":[".babel.rc", ".babel.js", ".babelrc"]},
 "behat":{"homepage":"http://docs.behat.org/en/v2.5/",
           "file":["behat.yml.dist", "behat.yml"]},
 "box2":{"homepage":"https://github.com/box-project/box2",
           "file":["box.json", "box.json.dist"]},
 "bower":{"homepage":"http://bower.io/",
           "file":["bower.json",".bowerrc"]},
 "circleCI":{"homepage":"https://circleci.com/",
                "file":["circle.yml", ".circleci"]},
 "codacy":{"homepage":"http://www.codacy.com/",
                "file":[".codacy.json"]},
 "codeception":{"homepage":"https://codeception.com/",
                "file":["codeception.yml", "codeception.dist.yml"]},
 "codecov":{"homepage":"https://codecov.io/",
           "file":[".codecov.yml", "codecov.yml"]},
 "codeclimate":{"homepage":"http://www.codeclimate.com/",
           "file":[".codeclimate.yml"]},
 "composer":{"homepage":"https://getcomposer.org/",
             "file":["composer.json", "composer.lock", "vendor"]},
 "couscous":{"homepage":"http://couscous.io/",
             "file":["couscous.yml"]},
 "Code Sniffer":{"homepage":"https://github.com/squizlabs/PHP_CodeSniffer",
             "file":[".php_cs", ".php_cs.dist", ".phpcs.xml", "php_cs.dist", "phpcs.xml", "phpcs.xml.dist"]},
 "coveralls":{"homepage":"https://coveralls.zendesk.com/",
           "file":[".coveralls.yml"]},
 "crowdin":{"homepage":"https://crowdin.com/",
           "file":["crowdin.yml"]},
 "cvs":{"homepage":"http://savannah.nongnu.org/projects/cvs",
           "file":["CVS"]},
 "docker":{"homepage":"http://www.docker.com/",
           "file":[".dockerignore", ".docker", "docker-compose.yml", "Dockerfile"]},
 "dotenv":{"homepage":"https://symfony.com/doc/current/components/dotenv.htmls",
           "file":[".env.dist", ".env", ".env.example"]},
 "drone":{"homepage":"http://docs.drone.io/",
           "file":[".dockerignore", ".docker"]},
 "drupalci":{"homepage":"https://www.drupal.org/project/drupalci",
           "file":["drupalci.yml"]},
 "drush":{"homepage":"https://www.drupal.org/project/drupalci",
           "file":["drush.services.yml"]},
 "editorconfig":{"homepage":"https://editorconfig.org/",
           "file":[".editorconfig"]},
 "eslint":{"homepage":"http://eslint.org/",
           "file":[".eslintrc", ".eslintignore", "eslintrc.js", ".eslintrc.js", ".eslintrc.json"]},
 "Exakat":{"homepage":"https://www.exakat.io/",
           "file":[".exakat.yaml", ".exakat.yml", ".exakat.ini"]},
 "flintci":{"homepage":"https://flintci.io/",
           "file":[".flintci.yml"]},
 "git":{"homepage":"https://git-scm.com/",
            "file":[".git", ".gitignore", ".gitattributes",".gitmodules", ".mailmap", ".githooks"]},
 "github":{"homepage":"https://www.github.com/",
            "file":[".github"]},
 "gitlab":{"homepage":"https://www.gitlab.com/",
            "file":[".gitlab-ci.yml"]},
 "gulpfile":{"homepage":"http://gulpjs.com/",
            "file":["gulpfile.js"]},
 "grumphp":{"homepage":"https://github.com/phpro/grumphp",
            "file":["grumphp.yml.dist", "grumphp.yml"]},
 "gush":{"homepage":"https://github.com/gushphp/gush",
         "file":[".gush.yml"]},
 "gruntjs":{"homepage":"https://gruntjs.com/",
         "file":["Gruntfile.js"]},
 "humbug":{"homepage":"https://github.com/humbug/box.git",
           "file":["humbug.json.dist", "humbug.json"]},
 "infection":{"homepage":"https://infection.github.io/",
           "file":["infection.yml", ".infection.yml", "infection.json.dist"]},
 "insight":{"homepage":"https://insight.sensiolabs.com/",
           "file":[".sensiolabs.yml"]},
 "jetbrains":{"homepage":"https://www.jetbrains.com/phpstorm/",
           "file":[".idea"]},
 "jshint":{"homepage":"http://jshint.com/",
           "file":[".jshintrc", ".jshintignore"]},
 "mercurial":{"homepage":"https://www.mercurial-scm.org/",
         "file":[".hg", ".hgtags", ".hgignore", ".hgeol"]},
 "mkdocs":{"homepage":"http://www.mkdocs.org",
         "file":["mkdocs.yml"]},
 "npm":{"homepage":"https://www.npmjs.com/",
           "file":["package.json", ".npmignore", ".npmrc", "package-lock.json"]},
 "openshift":{"homepage":"https://www.openshift.com/",
           "file":[".openshift"]},
 "phan":{"homepage":"https://github.com/etsy/phan",
         "file":[".phan"]},
 "pharcc":{"homepage":"https://github.com/cbednarski/pharcc",
           "file":[".pharcc.yml"]},
 "phalcon":{"homepage":"https://phalconphp.com/",
           "file":[".phalcon"]},
 "phpbench":{"homepage":"https://github.com/phpbench/phpbench",
           "file":["phpbench.json"]},
 "phpci":{"homepage":"https://www.phptesting.org/",
           "file":["phpci.yml"]},
 "Phpdocumentor":{"homepage":"https://www.phpdoc.org/",
           "file":[".phpdoc.xml", "phpdoc.dist.xml"]},
 "phpdox":{"homepage":"https://github.com/theseer/phpdox",
           "file":["phpdox.xml.dist", "phpdox.xml"]},
 "phinx":{"homepage":"https://phinx.org/",
                 "file":["phinx.yml"]},
 "phpformatter":{"homepage":"https://github.com/mmoreram/php-formatter",
                 "file":[".formatter.yml"]},
 "phpmetrics":{"homepage":"http://www.phpmetrics.org/",
               "file":[".phpmetrics.yml.dist"]},
 "phpsa":{"homepage":"https://github.com/ovr/phpsa",
                 "file":[".phpsa.yml"]},
 "phpspec":{"homepage":"http://www.phpspec.net/en/latest/",
            "file":["phpspec.yml", ".phpspec", "phpspec.yml.dist"]},
 "phpstan":{"homepage":"https://github.com/phpstan",
              "file":["phpstan.neon", ".phpstan.neon", "phpstan.neon.dist"]},
 "phpswitch":{"homepage":"https://github.com/jubianchi/phpswitch",
              "file":[".phpswitch.yml"]},
 "PHPUnit":{"homepage":"https://www.phpunit.de/",
           "file":["phpunit.xml.dist", "phpunit.xml"]},
 "prettier":{"homepage":"https://prettier.io/",
           "file":[".prettierrc", ".prettierignore"]},
 "psalm":{"homepage":"https://getpsalm.org/",
           "file":["psalm.xml"]},
 "puppet":{"homepage":"https://puppet.com/",
           "file":[".puppet"]},
 "rmt":{"homepage":"https://github.com/liip/RMT",
         "file":[".rmt.yml"]},
 "robo":{"homepage":"https://robo.li/",
         "file":["RoboFile.php"]},
 "scrutinizer":{"homepage":"https://scrutinizer-ci.com/",
                "file":[".scrutinizer.yml"]},
 "semantic versioning":{"homepage":"http://semver.org/",
                        "file":[".semver"]},
 "SPIP":{"homepage":"https://www.spip.net/",
           "file":["paquet.xml"]},
 "stickler":{"homepage":"https://stickler-ci.com/docs",
           "file":[".stickler.yml"]},
 "storyplayer":{"homepage":"https://datasift.github.io/storyplayer/",
           "file":["storyplayer.json.dist"]},
 "styleci":{"homepage":"https://styleci.io/",
            "file":[".styleci.yml"]},
 "stylelint":{"homepage":"https://stylelint.io/",
            "file":[".stylelintrc"]},
 "sublimelinter":{"homepage":"http://www.sublimelinter.com/en/latest/",
            "file":[".csslintrc"]},
 "svn":{"homepage":"https://subversion.apache.org/",
           "file":["svn.revision",".svn", ".svnignore"]},
 "transifex":{"homepage":"https://www.transifex.com/",
           "file":[".tx"]},
 "Robots.txt":{"homepage":"http://www.robotstxt.org/",
           "file":["robots.txt"]},
 "travis":{"homepage":"https://travis-ci.org/",
           "file":[".travis.yml", ".env.travis", ".travis", ".travis.php.ini", ".travis.coverage.sh", ".travis.ini"]},
 "varci":{"homepage":"https://var.ci/",
           "file":[".varci", ".varci.yml"]},
 "Vagrant":{"homepage":"https://www.vagrantup.com/",
           "file":["Vagrantfile"]},
 "visualstudio":{"homepage":"https://code.visualstudio.com/",
           "file":[".vscode"]},
 "webpack":{"homepage":"https://webpack.js.org/",
           "file":["webpack.mix.js", "webpack.config.js"]},
 "yarn":{"homepage":"https://yarnpkg.com/lang/en/",
           "file":["yarn.lock"]},
 "Zend_Tool":{"homepage":"https://framework.zend.com/",
           "file":["zfproject.xml"]}
}functions[] = mhash_count
functions[] = mhash_get_block_size
functions[] = mhash_get_hash_name
functions[] = mhash_keygen_s2k
functions[] = mhash

classes[] = 

constants[] = 'MHASH_ADLER32';
constants[] = 'MHASH_CRC32';
constants[] = 'MHASH_CRC32B';
constants[] = 'MHASH_GOST';
constants[] = 'MHASH_HAVAL128';
constants[] = 'MHASH_HAVAL160';
constants[] = 'MHASH_HAVAL192';
constants[] = 'MHASH_HAVAL224';
constants[] = 'MHASH_HAVAL256';
constants[] = 'MHASH_MD2';
constants[] = 'MHASH_MD4';
constants[] = 'MHASH_MD5';
constants[] = 'MHASH_RIPEMD128';
constants[] = 'MHASH_RIPEMD256';
constants[] = 'MHASH_RIPEMD320';
constants[] = 'MHASH_SHA1';
constants[] = 'MHASH_SHA192';
constants[] = 'MHASH_SHA224';
constants[] = 'MHASH_SHA256';
constants[] = 'MHASH_SHA384';
constants[] = 'MHASH_SHA512';
constants[] = 'MHASH_SNEFRU128';
constants[] = 'MHASH_SNEFRU256';
constants[] = 'MHASH_TIGER';
constants[] = 'MHASH_TIGER128';
constants[] = 'MHASH_TIGER160';
constants[] = 'MHASH_WHIRLPOOL';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'pcntl_alarm';
functions[] = 'pcntl_async_signals';
functions[] = 'pcntl_errno';
functions[] = 'pcntl_exec';
functions[] = 'pcntl_fork';
functions[] = 'pcntl_get_last_error';
functions[] = 'pcntl_getpriority';
functions[] = 'pcntl_setpriority';
functions[] = 'pcntl_signal_dispatch';
functions[] = 'pcntl_signal_get_handler';
functions[] = 'pcntl_signal';
functions[] = 'pcntl_sigprocmask';
functions[] = 'pcntl_sigtimedwait';
functions[] = 'pcntl_sigwaitinfo';
functions[] = 'pcntl_strerror';
functions[] = 'pcntl_wait';
functions[] = 'pcntl_waitpid';
functions[] = 'pcntl_wexitstatus';
functions[] = 'pcntl_wifexited';
functions[] = 'pcntl_wifsignaled';
functions[] = 'pcntl_wifstopped';
functions[] = 'pcntl_wstopsig';
functions[] = 'pcntl_wtermsig';

constants[] = 'BUS_ADRALN';
constants[] = 'BUS_ADRERR';
constants[] = 'BUS_OBJERR';
constants[] = 'CLD_CONTINUED';
constants[] = 'CLD_DUMPED';
constants[] = 'CLD_EXITED';
constants[] = 'CLD_KILLED';
constants[] = 'CLD_STOPPED';
constants[] = 'CLD_TRAPPED';
constants[] = 'FPE_FLTDIV';
constants[] = 'FPE_FLTINV';
constants[] = 'FPE_FLTOVF';
constants[] = 'FPE_FLTRES';
constants[] = 'FPE_FLTSUB';
constants[] = 'FPE_FLTUND';
constants[] = 'FPE_INTDIV';
constants[] = 'FPE_INTOVF';
constants[] = 'ILL_BADSTK';
constants[] = 'ILL_COPROC';
constants[] = 'ILL_ILLADR';
constants[] = 'ILL_ILLOPC';
constants[] = 'ILL_ILLOPN';
constants[] = 'ILL_ILLTRP';
constants[] = 'ILL_PRVOPC';
constants[] = 'ILL_PRVREG';
constants[] = 'POLL_ERR';
constants[] = 'POLL_HUP';
constants[] = 'POLL_IN';
constants[] = 'POLL_MSG';
constants[] = 'POLL_OUT';
constants[] = 'POLL_PRI';
constants[] = 'SEGV_ACCERR';
constants[] = 'SEGV_MAPERR';
constants[] = 'SI_ASYNCIO';
constants[] = 'SI_KERNEL';
constants[] = 'SI_MSGGQ';
constants[] = 'SI_NOINFO';
constants[] = 'SI_QUEUE';
constants[] = 'SI_SIGIO';
constants[] = 'SI_TIMER';
constants[] = 'SI_TKILL';
constants[] = 'SI_USER';
constants[] = 'SIG_BLOCK';
constants[] = 'SIG_DFL';
constants[] = 'SIG_ERR';
constants[] = 'SIG_IGN';
constants[] = 'SIG_SETMASK';
constants[] = 'SIG_UNBLOCK';
constants[] = 'SIGABRT';
constants[] = 'SIGALRM';
constants[] = 'SIGBABY';
constants[] = 'SIGBUS';
constants[] = 'SIGCHLD';
constants[] = 'SIGCLD';
constants[] = 'SIGCONT';
constants[] = 'SIGFPE';
constants[] = 'SIGHUP';
constants[] = 'SIGILL';
constants[] = 'SIGINT';
constants[] = 'SIGIO';
constants[] = 'SIGIOT';
constants[] = 'SIGKILL';
constants[] = 'SIGPIPE';
constants[] = 'SIGPOLL';
constants[] = 'SIGPROF';
constants[] = 'SIGPWR';
constants[] = 'SIGQUIT';
constants[] = 'SIGSEGV';
constants[] = 'SIGSTKFLT';
constants[] = 'SIGSTOP';
constants[] = 'SIGSYS';
constants[] = 'SIGTERM';
constants[] = 'SIGTRAP';
constants[] = 'SIGTSTP';
constants[] = 'SIGTTIN';
constants[] = 'SIGTTOU';
constants[] = 'SIGURG';
constants[] = 'SIGUSR1';
constants[] = 'SIGUSR2';
constants[] = 'SIGVTALRM';
constants[] = 'SIGWINCH';
constants[] = 'SIGXCPU';
constants[] = 'SIGXFSZ';
constants[] = 'TRAP_BRKPT';
constants[] = 'TRAP_TRACE';
constants[] = 'WNOHANG';
constants[] = 'WUNTRACED';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = parsekit_compile_file
functions[] = parsekit_compile_string
functions[] = parsekit_func_arginfo

constants[]='PARSEKIT_QUIET';
constants[]='PARSEKIT_SIMPLE';
constants[]='PARSEKIT_EXTENDED_VALUE';
constants[]='PARSEKIT_RESULT_CONST';
constants[]='PARSEKIT_RESULT_EA_TYPE';
constants[]='PARSEKIT_RESULT_JMP_ADDR';
constants[]='PARSEKIT_RESULT_OPARRAY';
constants[]='PARSEKIT_RESULT_OPLINE';
constants[]='PARSEKIT_RESULT_VAR';
constants[]='PARSEKIT_USAGE_UNKNOWN';
constants[]='PARSEKIT_ZEND_INTERNAL_CLASS';
constants[]='PARSEKIT_ZEND_USER_CLASS';
constants[]='PARSEKIT_ZEND_EVAL_CODE';
constants[]='PARSEKIT_ZEND_INTERNAL_FUNCTION';
constants[]='PARSEKIT_ZEND_OVERLOADED_FUNCTION';
constants[]='PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY';
constants[]='PARSEKIT_ZEND_USER_FUNCTION';
constants[]='PARSEKIT_IS_CONST';
constants[]='PARSEKIT_IS_TMP_VAR';
constants[]='PARSEKIT_IS_UNUSED';
constants[]='PARSEKIT_IS_VAR';
constants[]='PARSEKIT_ZEND_ADD';
constants[]='PARSEKIT_ZEND_ADD_ARRAY_ELEMENT';
constants[]='PARSEKIT_ZEND_ADD_CHAR';
constants[]='PARSEKIT_ZEND_ADD_INTERFACE';
constants[]='PARSEKIT_ZEND_ADD_STRING';
constants[]='PARSEKIT_ZEND_ADD_VAR';
constants[]='PARSEKIT_ZEND_ASSIGN';
constants[]='PARSEKIT_ZEND_ASSIGN_ADD';
constants[]='PARSEKIT_ZEND_ASSIGN_BW_AND';
constants[]='PARSEKIT_ZEND_ASSIGN_BW_OR';
constants[]='PARSEKIT_ZEND_ASSIGN_BW_XOR';
constants[]='PARSEKIT_ZEND_ASSIGN_CONCAT';
constants[]='PARSEKIT_ZEND_ASSIGN_DIM';
constants[]='PARSEKIT_ZEND_ASSIGN_DIV';
constants[]='PARSEKIT_ZEND_ASSIGN_MOD';
constants[]='PARSEKIT_ZEND_ASSIGN_MUL';
constants[]='PARSEKIT_ZEND_ASSIGN_OBJ';
constants[]='PARSEKIT_ZEND_ASSIGN_REF';
constants[]='PARSEKIT_ZEND_ASSIGN_SL';
constants[]='PARSEKIT_ZEND_ASSIGN_SR';
constants[]='PARSEKIT_ZEND_ASSIGN_SUB';
constants[]='PARSEKIT_ZEND_BEGIN_SILENCE';
constants[]='PARSEKIT_ZEND_BOOL';
constants[]='PARSEKIT_ZEND_BOOL_NOT';
constants[]='PARSEKIT_ZEND_BOOL_XOR';
constants[]='PARSEKIT_ZEND_BRK';
constants[]='PARSEKIT_ZEND_BW_AND';
constants[]='PARSEKIT_ZEND_BW_NOT';
constants[]='PARSEKIT_ZEND_BW_OR';
constants[]='PARSEKIT_ZEND_BW_XOR';
constants[]='PARSEKIT_ZEND_CASE';
constants[]='PARSEKIT_ZEND_CAST';
constants[]='PARSEKIT_ZEND_CATCH';
constants[]='PARSEKIT_ZEND_CLONE';
constants[]='PARSEKIT_ZEND_CONCAT';
constants[]='PARSEKIT_ZEND_CONT';
constants[]='PARSEKIT_ZEND_DECLARE_CLASS';
constants[]='PARSEKIT_ZEND_DECLARE_FUNCTION';
constants[]='PARSEKIT_ZEND_DECLARE_INHERITED_CLASS';
constants[]='PARSEKIT_ZEND_DIV';
constants[]='PARSEKIT_ZEND_DO_FCALL';
constants[]='PARSEKIT_ZEND_DO_FCALL_BY_NAME';
constants[]='PARSEKIT_ZEND_ECHO';
constants[]='PARSEKIT_ZEND_END_SILENCE';
constants[]='PARSEKIT_ZEND_EXIT';
constants[]='PARSEKIT_ZEND_EXT_FCALL_BEGIN';
constants[]='PARSEKIT_ZEND_EXT_FCALL_END';
constants[]='PARSEKIT_ZEND_EXT_NOP';
constants[]='PARSEKIT_ZEND_EXT_STMT';
constants[]='PARSEKIT_ZEND_FETCH_CLASS';
constants[]='PARSEKIT_ZEND_FETCH_CONSTANT';
constants[]='PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG';
constants[]='PARSEKIT_ZEND_FETCH_DIM_IS';
constants[]='PARSEKIT_ZEND_FETCH_DIM_R';
constants[]='PARSEKIT_ZEND_FETCH_DIM_RW';
constants[]='PARSEKIT_ZEND_FETCH_DIM_TMP_VAR';
constants[]='PARSEKIT_ZEND_FETCH_DIM_UNSET';
constants[]='PARSEKIT_ZEND_FETCH_DIM_W';
constants[]='PARSEKIT_ZEND_FETCH_FUNC_ARG';
constants[]='PARSEKIT_ZEND_FETCH_IS';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_IS';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_R';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_RW';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_UNSET';
constants[]='PARSEKIT_ZEND_FETCH_OBJ_W';
constants[]='PARSEKIT_ZEND_FETCH_R';
constants[]='PARSEKIT_ZEND_FETCH_RW';
constants[]='PARSEKIT_ZEND_FETCH_UNSET';
constants[]='PARSEKIT_ZEND_FETCH_W';
constants[]='PARSEKIT_ZEND_FE_FETCH';
constants[]='PARSEKIT_ZEND_FE_RESET';
constants[]='PARSEKIT_ZEND_FREE';
constants[]='PARSEKIT_ZEND_HANDLE_EXCEPTION';
constants[]='PARSEKIT_ZEND_IMPORT_CLASS';
constants[]='PARSEKIT_ZEND_IMPORT_CONST';
constants[]='PARSEKIT_ZEND_IMPORT_FUNCTION';
constants[]='PARSEKIT_ZEND_INCLUDE_OR_EVAL';
constants[]='PARSEKIT_ZEND_INIT_ARRAY';
constants[]='PARSEKIT_ZEND_INIT_CTOR_CALL';
constants[]='PARSEKIT_ZEND_INIT_FCALL_BY_NAME';
constants[]='PARSEKIT_ZEND_INIT_METHOD_CALL';
constants[]='PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL';
constants[]='PARSEKIT_ZEND_INIT_STRING';
constants[]='PARSEKIT_ZEND_INSTANCEOF';
constants[]='PARSEKIT_ZEND_ISSET_ISEMPTY';
constants[]='PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ';
constants[]='PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ';
constants[]='PARSEKIT_ZEND_ISSET_ISEMPTY_VAR';
constants[]='PARSEKIT_ZEND_IS_EQUAL';
constants[]='PARSEKIT_ZEND_IS_IDENTICAL';
constants[]='PARSEKIT_ZEND_IS_NOT_EQUAL';
constants[]='PARSEKIT_ZEND_IS_NOT_IDENTICAL';
constants[]='PARSEKIT_ZEND_IS_SMALLER';
constants[]='PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL';
constants[]='PARSEKIT_ZEND_JMP';
constants[]='PARSEKIT_ZEND_JMPNZ';
constants[]='PARSEKIT_ZEND_JMPNZ_EX';
constants[]='PARSEKIT_ZEND_JMPZ';
constants[]='PARSEKIT_ZEND_JMPZNZ';
constants[]='PARSEKIT_ZEND_JMPZ_EX';
constants[]='PARSEKIT_ZEND_JMP_NO_CTOR';
constants[]='PARSEKIT_ZEND_MOD';
constants[]='PARSEKIT_ZEND_MUL';
constants[]='PARSEKIT_ZEND_NEW';
constants[]='PARSEKIT_ZEND_NOP';
constants[]='PARSEKIT_ZEND_OP_DATA';
constants[]='PARSEKIT_ZEND_POST_DEC';
constants[]='PARSEKIT_ZEND_POST_DEC_OBJ';
constants[]='PARSEKIT_ZEND_POST_INC';
constants[]='PARSEKIT_ZEND_POST_INC_OBJ';
constants[]='PARSEKIT_ZEND_PRE_DEC';
constants[]='PARSEKIT_ZEND_PRE_DEC_OBJ';
constants[]='PARSEKIT_ZEND_PRE_INC';
constants[]='PARSEKIT_ZEND_PRE_INC_OBJ';
constants[]='PARSEKIT_ZEND_PRINT';
constants[]='PARSEKIT_ZEND_QM_ASSIGN';
constants[]='PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR';
constants[]='PARSEKIT_ZEND_RECV';
constants[]='PARSEKIT_ZEND_RECV_INIT';
constants[]='PARSEKIT_ZEND_RETURN';
constants[]='PARSEKIT_ZEND_SEND_REF';
constants[]='PARSEKIT_ZEND_SEND_VAL';
constants[]='PARSEKIT_ZEND_SEND_VAR';
constants[]='PARSEKIT_ZEND_SEND_VAR_NO_REF';
constants[]='PARSEKIT_ZEND_SL';
constants[]='PARSEKIT_ZEND_SR';
constants[]='PARSEKIT_ZEND_SUB';
constants[]='PARSEKIT_ZEND_SWITCH_FREE';
constants[]='PARSEKIT_ZEND_THROW';
constants[]='PARSEKIT_ZEND_TICKS';
constants[]='PARSEKIT_ZEND_UNSET_DIM_OBJ';
constants[]='PARSEKIT_ZEND_UNSET_VAR';
constants[]='PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS';

classes[] = 

interfaces[] =

traits[] = 

namespaces[] = 

directives[] = 

SQLite format 3   @   Y   O           X                                               Y .á   
ù j�õmí
ù                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ‚!!ƒctabledeprecateddeprecated	CREATE TABLE "deprecated" (
	 "id" integer NOT NULL,
	 "namespace_id" integer,
	 "type" varchar,
	 "cit" varchar,
	 "name" varchar,
	PRIMARY KEY("id"),
	CONSTRAINT "release" FOREIGN KEY ("namespace_id") REFERENCES "namespaces" ("id")
)�bƒtablereleasesreleasesCREATE TABLE "releases" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "release" text,
	 "component_id" integer,
	CONSTRAINT "component" FOREIGN KEY ("component_id") REFERENCES "components" ("id")
)~!!�GtablecomponentscomponentsCREATE TABLE "components" (
	 "id" integer NOT NULL,
	 "component" text,
	PRIMARY KEY("id")
)��etabletraitstraitsCREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "trait" text,
	 "namespace_id" integer
)�!!�utableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)��gtableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�!!�qtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace" text,
	 "release_id" integer
)   ¿    ûõïéãÝ×ÑËÅ¿øÒ¿¢ˆdH"öÝÄ«ŠjY>%óÒ²¡†mT;
ú
ç
Ê
·
š
‡
j
Z
?

	é	Æ	Ÿ	{	Y	>	òÍµ¥ŠhN4êÆ¤‰e= ðÕ³™\5ïÔ°ˆcK; þäÊ§€\:ûÓ®–†kI/òË§…jFùáÑ¶”z`=                  %~ MZend\Code\Generator\DocBlock\Tag!} EZend\Code\Generator\DocBlock| 3Zend\Code\Generator{ 3Zend\Code\Exception z CZend\Code\Annotation\Parsery 5Zend\Code\Annotationx Zend\Codew /Zend\Code\Scanner#v IZend\Code\Reflection\Exception&u OZend\Code\Reflection\DocBlock\Tag"t GZend\Code\Reflection\DocBlocks 5Zend\Code\Reflection r CZend\Code\Generic\Prototype"q GZend\Code\Generator\Exception%p MZend\Code\Generator\DocBlock\Tag!o EZend\Code\Generator\DocBlockn 3Zend\Code\Generatorm 3Zend\Code\Exception l CZend\Code\Annotation\Parserk 5Zend\Code\Annotationj Zend\Codei /Zend\Code\Scanner#h IZend\Code\Reflection\Exception&g OZend\Code\Reflection\DocBlock\Tag"f GZend\Code\Reflection\DocBlocke 5Zend\Code\Reflection d CZend\Code\Generic\Prototype"c GZend\Code\Generator\Exception%b MZend\Code\Generator\DocBlock\Tag!a EZend\Code\Generator\DocBlock` 3Zend\Code\Generator_ 3Zend\Code\Exception ^ CZend\Code\Annotation\Parser] 5Zend\Code\Annotation\ Zend\Code[ /Zend\Code\Scanner#Z IZend\Code\Reflection\Exception&Y OZend\Code\Reflection\DocBlock\Tag"X GZend\Code\Reflection\DocBlockW 5Zend\Code\Reflection V CZend\Code\Generic\Prototype"U GZend\Code\Generator\Exception%T MZend\Code\Generator\DocBlock\Tag!S EZend\Code\Generator\DocBlockR 3Zend\Code\GeneratorQ 3Zend\Code\Exception P CZend\Code\Annotation\ParserO 5Zend\Code\AnnotationN Zend\CodeM /Zend\Code\Scanner#L IZend\Code\Reflection\Exception&K OZend\Code\Reflection\DocBlock\Tag"J GZend\Code\Reflection\DocBlockI 5Zend\Code\Reflection H CZend\Code\Generic\Prototype"G GZend\Code\Generator\Exception%F MZend\Code\Generator\DocBlock\Tag!E EZend\Code\Generator\DocBlockD 3Zend\Code\GeneratorC 3Zend\Code\Exception B CZend\Code\Annotation\ParserA 5Zend\Code\Annotation@ Zend\Code? /Zend\Code\Scanner
#> IZend\Code\Reflection\Exception
&= OZend\Code\Reflection\DocBlock\Tag
"< GZend\Code\Reflection\DocBlock
; 5Zend\Code\Reflection
 : CZend\Code\Generic\Prototype
"9 GZend\Code\Generator\Exception
%8 MZend\Code\Generator\DocBlock\Tag
!7 EZend\Code\Generator\DocBlock
6 3Zend\Code\Generator
5 3Zend\Code\Exception
 4 CZend\Code\Annotation\Parser
3 5Zend\Code\Annotation
2 Zend\Code
1 9Zend\Captcha\Exception	0 %Zend\Captcha	/ 9Zend\Captcha\Exception. %Zend\Captcha- 9Zend\Captcha\Exception, %Zend\Captcha+ ?Zend\Cache\Storage\Plugin* AZend\Cache\Storage\Adapter) 1Zend\Cache\Storage( 1Zend\Cache\Service' 1Zend\Cache\Pattern& 5Zend\Cache\Exception% !Zend\Cache$ ?Zend\Cache\Storage\Plugin# AZend\Cache\Storage\Adapter" 1Zend\Cache\Storage! 1Zend\Cache\Service  1Zend\Cache\Pattern 5Zend\Cache\Exception !Zend\Cache ?Zend\Cache\Storage\Plugin AZend\Cache\Storage\Adapter 1Zend\Cache\Storage 1Zend\Cache\Service 1Zend\Cache\Pattern 5Zend\Cache\Exception !Zend\Cache$ KZend\Barcode\Renderer\Exception 7Zend\Barcode\Renderer" GZend\Barcode\Object\Exception 3Zend\Barcode\Object 9Zend\Barcode\Exception %Zend\Barcode$ KZend\Barcode\Renderer\Exception 7Zend\Barcode\Renderer" GZend\Barcode\Object\Exception 3Zend\Barcode\Object 9Zend\Barcode\Exception %Zend\Barcode!
 G	Zend\Authentication\Validator	 C	Zend\Authentication\Storage! G	Zend\Authentication\Exception. a	Zend\Authentication\Adapter\Http\Exception$ M	Zend\Authentication\Adapter\Http) W	Zend\Authentication\Adapter\Exception1 g	Zend\Authentication\Adapter\DbTable\Exception' S	Zend\Authentication\Adapter\   Š@   ‰H   ˆG   ‡N   †K   …C   „E   ƒa   ‚l   �y   
~   µ ñàÒÁµ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
traits7!interfacesøclassesò!namespacesMreleases ›   (    >úôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("cXMA1%	ûëàÕ´’sYB+
ì
Ò
»
œ
Ž
t
X
9
	ÿ	è	É	´	¦	˜	‹	s	f	Z	O	D	9	-			õç×ÌÁ ~_E.÷Ø¾§ˆsXC&åÐ¯•{dE 
öãÒÀ®™oT8$ìÛÄª”‰vdSH5#÷ÞÇ·¦ŽnW8*ðÒÅ±•†p`I;&ûåÉ±š‚m   �1 'PluginOptions�0 -OptimizeByFactor�/ +IgnoreUserAbort�. -ExceptionHandler�- 5ClearExpiredByFactor�, )AbstractPlugin�+ 'ZendServerShm�* )ZendServerDisk�) 'XCacheOptions�( XCache�' +WinCacheOptions�& WinCache�% )SessionOptions�$ Session�# 5RedisResourceManager�" %RedisOptions
�! Redis�  9MongoDbResourceManager� )MongoDbOptions� MongoDb� 'MemoryOptions� Memory� ;MemcacheResourceManager� +MemcacheOptions� =MemcachedResourceManager� -MemcachedOptions� Memcached� Memcache� +KeyListIterator� /FilesystemOptions� 1FilesystemIterator� !Filesystem� !DbaOptions� #DbaIterator� Dba� BlackHole� !ApcOptions� #ApcIterator� Apc�
 )AdapterOptions�	 1AbstractZendServer� +AbstractAdapter� PostEvent� 'PluginManager� )ExceptionEvent
� Event� %Capabilities� 5AdapterPluginManager� 3StorageCacheFactory'�  QStorageCacheAbstractServiceFactory )PatternOptions~ #OutputCache} #ObjectCache| !ClassCache{ %CaptureCachez 'CallbackCachey +AbstractPattern#x IUnsupportedMethodCallExceptionw =UnexpectedValueExceptionv -RuntimeExceptionu 3OutOfSpaceExceptiont 3MissingKeyExceptions AMissingDependencyExceptionr )LogicExceptionq =InvalidArgumentException p CExtensionNotLoadedExceptiono 9BadMethodCallExceptionn )StorageFactorym 5PatternPluginManagerl )PatternFactoryk =UnexpectedValueExceptionj -RuntimeExceptioni 3OutOfRangeExceptionh =InvalidArgumentExceptiong Svgf Pdf
e Imaged -AbstractRendererc -RuntimeExceptionb 3OutOfRangeExceptiona =InvalidArgumentException ` CExtensionNotLoadedException_ ABarcodeValidationException	^ Upce	] Upca\ Royalmail[ PostnetZ PlanetY Leitcode
X Itf14W Identcode
V Error	U Ean8	T Ean5	S Ean2
R Ean13Q Code39P /Code25interleavedO Code25N Code128M CodabarL )AbstractObjectK =UnexpectedValueExceptionJ -RuntimeExceptionI ?RendererCreationExceptionH 3OutOfRangeExceptionG =InvalidArgumentExceptionF 7RendererPluginManagerE 3ObjectPluginManagerD BarcodeC =UnexpectedValueExceptionB -RuntimeExceptionA 3OutOfRangeException@ =InvalidArgumentException? Svg> Pdf
= Image< -AbstractRenderer; -RuntimeException: 3OutOfRangeException9 =InvalidArgumentException 8 CExtensionNotLoadedException7 ABarcodeValidationException	6 Upce	5 Upca4 Royalmail3 Postnet2 Planet1 Leitcode
0 Itf14/ Identcode
. Error	- Ean8	, Ean5	+ Ean2
* Ean13) Code39( /Code25interleaved' Code25& Code128% Codabar$ )AbstractObject# =UnexpectedValueException" -RuntimeException! ?RendererCreationException  3OutOfRangeException =InvalidArgumentException 7RendererPluginManager 3ObjectPluginManager Barcode )Authentication
 Session	 'NonPersistent	
 Chain	 =UnexpectedValueException -RuntimeException =InvalidArgumentException -RuntimeException =InvalidArgumentException %FileResolver )ApacheResolver =UnexpectedValueException -RuntimeException =InvalidArgumentException -RuntimeExceptio   =µ   <³p   ;²>   :±   9¯P   8®   7¬4   6«   5©   4¨x   3§S   2¦>   1¥?   0¤9   /£0   .¢'   -¡   ,ŸU   +ž   *œk   )›;   (š   '˜T   &—   %•g   $”-   #“   "‘P   !�    Žh   �F   Œ   Š\   ‰,   ‡}   †B   …   ƒy   ‚W   �1   	Ê    HúôîèâÜÖÐÊÈ°—~hO7îÉ©ŒpW?'õÝ¼¦�vQ1øßÇ¯”}eD.
þ
Ù
¹
œ
€
g
O
7

	í	Ì	¶	Ÿ	†	o	V	?	&	öÝÄª—~^E+úáÊ°š�hN;"éÏ±ž…nT>%òßÆ¦�sUB)øâÉ°–ƒjJ1ùæÍ¶œ†mT9%êÐµ–‚hP5êÏ»¡dH                          � 3ReflectionInterface �� 1PrototypeInterface €� ?PrototypeGenericInterface €� 1ExceptionInterface� %TagInterface~� 3TraitUsageInterface|� 1GeneratorInterface|� 1ExceptionInterface{� +ParserInterfacez�
 3AnnotationInterfacey�	 -ScannerInterfacew� 1ExceptionInterfacev� %TagInterfaceu� ;PhpDocTypedTagInterfaceu� 3ReflectionInterfaces� 1PrototypeInterfacer� ?PrototypeGenericInterfacer� 1ExceptionInterfaceq� %TagInterfacep�  3TraitUsageInterfacen 1GeneratorInterfacen~ 1ExceptionInterfacem} +ParserInterfacel| 3AnnotationInterfacek{ -ScannerInterfaceiz 1ExceptionInterfacehy %TagInterfacegx ;PhpDocTypedTagInterfacegw 3ReflectionInterfaceev 1PrototypeInterfacedu ?PrototypeGenericInterfacedt 1ExceptionInterfacecs %TagInterfacebr 3TraitUsageInterface`q 1GeneratorInterface`p 1ExceptionInterface_o +ParserInterface^n 3AnnotationInterface]m -ScannerInterface[l 1ExceptionInterfaceZk %TagInterfaceYj ;PhpDocTypedTagInterfaceYi 3ReflectionInterfaceWh 1PrototypeInterfaceVg ?PrototypeGenericInterfaceVf 1ExceptionInterfaceUe %TagInterfaceTd 3TraitUsageInterfaceRc 1GeneratorInterfaceRb 1ExceptionInterfaceQa +ParserInterfaceP` 3AnnotationInterfaceO_ -ScannerInterfaceM^ 1ExceptionInterfaceL] %TagInterfaceK\ ;PhpDocTypedTagInterfaceK[ 3ReflectionInterfaceIZ 1PrototypeInterfaceHY ?PrototypeGenericInterfaceHX 1ExceptionInterfaceGW %TagInterfaceFV 3TraitUsageInterfaceDU 1GeneratorInterfaceDT 1ExceptionInterfaceCS +ParserInterfaceBR 3AnnotationInterfaceAQ -ScannerInterface?P 1ExceptionInterface>O %TagInterface=N ;PhpDocTypedTagInterface=M 3ReflectionInterface;L 1PrototypeInterface:K ?PrototypeGenericInterface:J 1ExceptionInterface9I %TagInterface8H 3TraitUsageInterface6G 1GeneratorInterface6F 1ExceptionInterface5E +ParserInterface4D 3AnnotationInterface3C 1ExceptionInterface1B -AdapterInterface0A 1ExceptionInterface/@ -AdapterInterface.? 1ExceptionInterface-> -AdapterInterface,= +PluginInterface+< ATotalSpaceCapableInterface); /TaggableInterface): -StorageInterface)9 5OptimizableInterface)8 /IteratorInterface)7 /IterableInterface)6 1FlushableInterface)5 7ClearExpiredInterface)4 9ClearByPrefixInterface)3 ?ClearByNamespaceInterface)#2 IAvailableSpaceCapableInterface)1 -PatternInterface'0 1ExceptionInterface&/ +PluginInterface$. ATotalSpaceCapableInterface"- /TaggableInterface", -StorageInterface"+ 5OptimizableInterface"* /IteratorInterface") /IterableInterface"( 1FlushableInterface"' 7ClearExpiredInterface"& 9ClearByPrefixInterface"% ?ClearByNamespaceInterface"#$ IAvailableSpaceCapableInterface"# -PatternInterface " 1ExceptionInterface! +PluginInterface  ATotalSpaceCapableInterface /TaggableInterface -StorageInterface 5OptimizableInterface /IteratorInterface /IterableInterface 1FlushableInterface 7ClearExpiredInterface 9ClearByPrefixInterface ?ClearByNamespaceInterface# IAvailableSpaceCapableInterface -PatternInterface 1ExceptionInterface 1ExceptionInterface /RendererInterface 1ExceptionInterface +ObjectInterface 1ExceptionInterface 1ExceptionInterface /RendererInterface 1ExceptionInterface +ObjectInterface
 1ExceptionInterface	 -StorageInterface	 1ExceptionInterface 1ExceptionInterface /ResolverInterface 1ExceptionInterface 1ExceptionInterface  CValidatableAdapterInterface -   G‰/   Fˆ+   E‡'   D†)   C…,   B„#   Aƒ"   @‚    ?�   7
: êÐ­ŠgD-ÿèÑº£ŒrX>$
ðÓ¶™eK3ëÓ¹£„eK1ûßÃ©�u\C*
î
Ð
²
”
v
X
:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    7 9StringWrapperInterfaceM6 9StringWrapperInterfaceH5 9StringWrapperInterface;4 9StringWrapperInterface:3 9StringWrapperInterface.2 9StringWrapperInterface-1 9StringWrapperInterface!0 9StringWrapperInterface / /ResolverInterfaceþ. /ResolverInterfaceñ- /ResolverInterfaceä, 1ValidatorInterfacer+ 1ValidatorInterfacek* 1ValidatorInterfaced) 5InitializerInterfaceV( 5InitializerInterfaceN' 5InitializerInterfaceF& 1ExceptionInterface7% 1ExceptionInterface3$ 1ExceptionInterface/# ;ResponseSenderInterfaceÒ" ;ResponseSenderInterfaceÊ! )RouteInterfaceÀ  1ExceptionInterfaceV -FirePhpInterface -FirePhpInterface -FirePhpInterface -FirePhpInterfaceþ -FirePhpInterfaceö 1ExceptionInterfaceâ 1ExceptionInterfaceà 1ExceptionInterfaceÞ 7RemoteLoaderInterfaceØ 7RemoteLoaderInterfaceÏ 7RemoteLoaderInterfaceÇ 1ExceptionInterface¡ 1ExceptionInterface� 1ExceptionInterface• 1ExceptionInterface� 1ExceptionInterface… 1ExceptionInterface} +FilterInterface¼ +FilterInterface¹ +FilterInterface¸ +FilterInterfaceµ
 +FilterInterface´	 +FilterInterface± +FilterInterface® +FilterInterface«! CDependencyResolverInterfaceœ! CEventFeatureEventsInterfaceb! CEventFeatureEventsInterface7! CEventFeatureEventsInterface 1ExceptionInterface ä +PluginInterface(   =æ è×È·©™ˆym^R?2!ýïßÑÃ±™‹vaSC6(
üåÐ¾¬—ŠvcJ0óãÈ°Ÿ‘{n`RE2$òæ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
= zendxml< #zend-stdlib; #zend-xmlrpc: 'zend-xml2json9 zend-view8 )zend-validator7 zend-uri6 zend-text5 zend-test4 zend-tag3 /zend-stratigility2 zend-soap1 %zend-session0 3zend-servicemanager/ 9zend-servicemanager_di. #zend-server- +zend-serializer, +zend-psr7bridge+ -zend-progressbar* 7zend-permissions_rbac) 5zend-permissions_acl( )zend-paginator' +zend-navigation& zend-mvc% -zend-mvc_plugins$ 'zend-mvc_i18n# 'zend-mvc_form" -zend-mvc_console! 1zend-modulemanager  zend-mime #zend-memory zend-math zend-mail zend-log #zend-loader zend-json -zend-json_server -zend-inputfilter zend-i18n 3zend-i18n_resources 'zend-hydrator zend-http zend-form #zend-filter zend-file zend-feed /zend-eventmanager %zend-escaper zend-dom )zend-diactoros
 zend-di
 !zend-debug
	 zend-db !zend-crypt %zend-console #zend-config zend-code %zend-captcha !zend-cache %zend-barcode 3zend-authentication   ›É íÙÅ±�‰uaM9%ýéÕÁ­™…q]I5!ùåÑ½©•�mYE1	õáÍ¹¥‘}iUA-ñÝÉµ¡�yeQ=)
í
Ù
Å
±
�
‰
u
a
M
9
%
	ý	é	Õ	Á	­	™	…	q	]	I	5	!	ùåÑ½©•�mYE1	õáÍ¹¥‘}iUA-ñÝÉµ¡�yeQ=) ëÖÁ¬—‚mXC.ïÚÅ°›†q\G2óÞÉ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           � 'release-3.1.0<� 'release-3.0.0<� 'release-2.7.0<� 'release-2.6.0<� 'release-2.5.0<� 'release-2.6.0;� 'release-2.5.0;� 'release-2.9.09� 'release-2.8.09� 'release-2.7.09� 'release-2.6.09� 'release-2.5.09� 'release-2.9.08� 'release-2.8.08� 'release-2.7.08� 'release-2.6.08� 'release-2.5.08�
 'release-2.5.07�	 'release-2.6.06� 'release-2.5.06� 'release-3.1.05� 'release-3.0.05� 'release-2.6.05� 'release-2.5.05� 'release-2.6.04� 'release-2.5.04� 'release-2.6.02�  'release-2.5.02 'release-2.8.01~ 'release-2.7.01} 'release-2.6.01| 'release-2.5.01{ 'release-3.3.00z 'release-3.2.00y 'release-3.1.00x 'release-3.0.00w 'release-2.7.00v 'release-2.6.00u 'release-2.5.00t 'release-2.7.0.s 'release-2.6.0.r 'release-2.5.0.q 'release-2.8.0-p 'release-2.7.0-o 'release-2.6.0-n 'release-2.5.0-m 'release-2.5.0+l 'release-2.5.0*k 'release-2.6.0)j 'release-2.5.0)i 'release-2.8.0(h 'release-2.7.0(g 'release-2.6.0(f 'release-2.5.0(e 'release-2.8.0'd 'release-2.7.0'c 'release-2.6.0'b 'release-2.5.0'a 'release-3.1.0&` 'release-3.0.0&_ 'release-2.7.0&^ 'release-2.6.0&] 'release-2.5.0&\ 'release-2.8.0![ 'release-2.7.0!Z 'release-2.6.0!Y 'release-2.5.0!X 'release-2.7.0 W 'release-2.6.0 V 'release-2.5.0 U 'release-2.5.0T 'release-3.0.0S 'release-2.7.0R 'release-2.6.0Q 'release-2.5.0P 'release-2.8.0O 'release-2.7.0N 'release-2.6.0M 'release-2.5.0L 'release-2.9.0K 'release-2.8.0J 'release-2.7.0I 'release-2.6.0H 'release-2.5.0G 'release-2.5.0F 'release-3.0.0E 'release-2.6.0D 'release-2.5.0C 'release-2.7.0B 'release-2.6.0A 'release-2.5.0@ 'release-2.7.0? 'release-2.6.0> 'release-2.5.0= 'release-2.5.0< 'release-2.7.0; 'release-2.6.0: 'release-2.5.09 'release-2.9.08 'release-2.8.07 'release-2.7.06 'release-2.6.05 'release-2.5.04 'release-2.7.03 'release-2.6.02 'release-2.5.01 'release-2.7.00 'release-2.6.0/ 'release-2.5.0. 'release-2.8.0- 'release-2.7.0, 'release-2.6.0+ 'release-2.5.0* 'release-3.2.0) 'release-3.1.0( 'release-3.0.0' 'release-2.6.0& 'release-2.5.0% 'release-2.5.0$ 'release-2.6.0# 'release-2.5.0" 'release-3.0.0! 'release-2.6.0  'release-2.5.0 'release-2.5.0
 'release-2.8.0	 'release-2.7.0	 'release-2.6.0	 'release-2.5.0	 'release-3.2.0 'release-3.1.0 'release-3.0.0 'release-2.6.0 'release-2.5.0 'release-2.6.0 'release-2.5.0 'release-3.1.0 'release-3.0.0 'release-2.6.0 'release-2.5.0 'release-3.3.0 'release-3.2.0 'release-3.1.0 'release-3.0.0 'release-2.6.0
 'release-2.5.0	 'release-2.7.0 'release-2.6.0 'release-2.5.0 'release-2.7.0 'release-2.6.0 'release-2.5.0 'release-2.6.0 'release-2.5.0 '	release-2.5.0   Þ    OûöðêäÞ–F¹q"Ò‚=
õ
­
^
-	ý	Ì	œ	‹	L	Î…;ó®i#Ý”N¿}8õ²¡b#ä›Q	Ä9óªd Õ “                     @; aKfunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeG: c'KfunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD9 a#FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD8 a#FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG7 a)FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD6 _%FfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD5 _%FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameC4 _#FfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeC3 _#FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeF2 _)FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionH1 c)FfunctionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionG0 a)FfunctionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection=/ M)EfunctionZend\Code\Generator\DocBlock/TaggetDescription=. M)EfunctionZend\Code\Generator\DocBlock/TagsetDescription=- M)EfunctionZend\Code\Generator\DocBlock/TagfromReflection, EclassTagA+ c=functionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeA* c=functionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeC) g=functionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType@( a=functionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeG' c'=functionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD& a#8functionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD% a#8functionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG$ a)8functionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD# _%8functionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD" _%8functionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameC! _#8functionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeC  _#8functionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeF _)8functionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionH c)8functionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionG a)8functionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection= M)7functionZend\Code\Generator\DocBlock/TaggetDescription= M)7functionZend\Code\Generator\DocBlock/TagsetDescription= M)7functionZend\Code\Generator\DocBlock/TagfromReflection 7classTag. 90functionZend\Captcha/ReCaptchasetPubKey/ 9!0functionZend\Captcha/ReCaptchasetPrivKey. 90functionZend\Captcha/ReCaptchagetPubKey/ 9!0functionZend\Captcha/ReCaptchagetPrivKeyM k+*functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%*functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%*functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC c*functionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN c5*functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN c5*functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResourceM k+#functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%#functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%#functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC c#functionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN
 c5#functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN	 c5#functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResourceM k+functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC cfunctionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN c5functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN c5functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResource? M-functionZend\Authentication\Adapter/Http_ch   NƒB   M‚l   L‚   K�<   Jv   I;   ~ çÆ�j?éÆ¥‚oR8øÒ¿¢ˆdH"öÝÄ«ŠjY>%óÒ²¡†mT;
ú
ç
Ê
·
š
‡
j
Z
?

	é	Æ	Ÿ	{	Y	>	òÍµ¥ŠhN4êÆ¤‰e= ðÕ³™\5ïÔ°ˆcK; þäÊ§€\:ûÓ®–†kI/òË§…jFùáÑ¶”z`=                  %~ MZend\Code\Generator\DocBlock\Tag!} EZend\Code\Generator\DocBlock| 3Zend\Code\Generator{ 3Zend\Code\Exception z CZend\Code\Annotation\Parsery 5Zend\Code\Annotationx Zend\Codew /Zend\Code\Scanner#v IZend\Code\Reflection\Exception&u OZend\Code\Reflection\DocBlock\Tag"t GZend\Code\Reflection\DocBlocks 5Zend\Code\Reflection r CZend\Code\Generic\Prototype"q GZend\Code\Generator\Exception%p MZend\Code\Generator\DocBlock\Tag!o EZend\Code\Generator\DocBlockn 3Zend\Code\Generatorm 3Zend\Code\Exception l CZend\Code\Annotation\Parserk 5Zend\Code\Annotationj Zend\Codei /Zend\Code\Scanner#h IZend\Code\Reflection\Exception&g OZend\Code\Reflection\DocBlock\Tag"f GZend\Code\Reflection\DocBlocke 5Zend\Code\Reflection d CZend\Code\Generic\Prototype"c GZend\Code\Generator\Exception%b MZend\Code\Generator\DocBlock\Tag!a EZend\Code\Generator\DocBlock` 3Zend\Code\Generator_ 3Zend\Code\Exception ^ CZend\Code\Annotation\Parser] 5Zend\Code\Annotation\ Zend\Code[ /Zend\Code\Scanner#Z IZend\Code\Reflection\Exception&Y OZend\Code\Reflection\DocBlock\Tag"X GZend\Code\Reflection\DocBlockW 5Zend\Code\Reflection V CZend\Code\Generic\Prototype"U GZend\Code\Generator\Exception%T MZend\Code\Generator\DocBlock\Tag!S EZend\Code\Generator\DocBlockR 3Zend\Code\GeneratorQ 3Zend\Code\Exception P CZend\Code\Annotation\ParserO 5Zend\Code\AnnotationN Zend\CodeM /Zend\Code\Scanner#L IZend\Code\Reflection\Exception&K OZend\Code\Reflection\DocBlock\Tag"J GZend\Code\Reflection\DocBlockI 5Zend\Code\Reflection H CZend\Code\Generic\Prototype"G GZend\Code\Generator\Exception%F MZend\Code\Generator\DocBlock\Tag!E EZend\Code\Generator\DocBlockD 3Zend\Code\GeneratorC 3Zend\Code\Exception B CZend\Code\Annotation\ParserA 5Zend\Code\Annotation@ Zend\Code? /Zend\Code\Scanner
#> IZend\Code\Reflection\Exception
&= OZend\Code\Reflection\DocBlock\Tag
"< GZend\Code\Reflection\DocBlock
; 5Zend\Code\Reflection
 : CZend\Code\Generic\Prototype
"9 GZend\Code\Generator\Exception
%8 MZend\Code\Generator\DocBlock\Tag
!7 EZend\Code\Generator\DocBlock
6 3Zend\Code\Generator
5 3Zend\Code\Exception
 4 CZend\Code\Annotation\Parser
3 5Zend\Code\Annotation
2 Zend\Code
1 9Zend\Captcha\Exception	0 %Zend\Captcha	/ 9Zend\Captcha\Exception. %Zend\Captcha- 9Zend\Captcha\Exception, %Zend\Captcha+ ?Zend\Cache\Storage\Plugin* AZend\Cache\Storage\Adapter) 1Zend\Cache\Storage( 1Zend\Cache\Service' 1Zend\Cache\Pattern& 5Zend\Cache\Exception% !Zend\Cache$ ?Zend\Cache\Storage\Plugin# AZend\Cache\Storage\Adapter" 1Zend\Cache\Storage! 1Zend\Cache\Service  1Zend\Cache\Pattern 5Zend\Cache\Exception !Zend\Cache ?Zend\Cache\Storage\Plugin AZend\Cache\Storage\Adapter 1Zend\Cache\Storage 1Zend\Cache\Service 1Zend\Cache\Pattern 5Zend\Cache\Exception !Zend\Cache$ KZend\Barcode\Renderer\Exception 7Zend\Barcode\Renderer" GZend\Barcode\Object\Exception 3Zend\Barcode\Object 9Zend\Barcode\Exception %Zend\Barcode$ KZend\Barcode\Renderer\Exception 7Zend\Barcode\Renderer" GZend\Barcode\Object\Exception 3Zend\Barcode\Object 9Zend\Barcode\Exception %Zend\Barcode!
 G	Zend\Authentication\Validator	 C	Zend\Authentication\Storage! G	Zend\Authentication\Exception. a	Zend\Authentication\Adapter\Http\Exception$ M	Zend\Authentication\Adapter\Http) W	Zend\Authentication\Adapter\Exception1 g	Zend\Authentication\Adapter\DbTable\Exception' S	Zend\Authentication\Adapter\DbTable C	Zend\Authentication\Adapter 3	Zend\Authentication   { Ü¹�xO)ýàÃ©�|_B(ûÞÁ§�z]@&øÜÀ¦ˆmL8 æÈ­Œz^=
÷
Ò
¶
–
l
P
*
	ô	Ø	·	Œ	q	L	0	æÊ¤€nR1ëÆªŠ`DúèÌ«€e@$Ú¾˜tbF%úßºž~T8î×¹“nI&Ú¶‘bA!èÐ±’yV<                          !�y EZend\Db\RowGateway\Exception�x 1Zend\Db\RowGateway �w CZend\Db\ResultSet\Exception�v /Zend\Db\ResultSet�u ;Zend\Db\Metadata\Source�t ;Zend\Db\Metadata\Object�s -Zend\Db\Metadata�r /Zend\Db\Exception�q =Zend\Db\Adapter\Profiler�p =Zend\Db\Adapter\Platform�o ?Zend\Db\Adapter\Exception,�n [Zend\Db\Adapter\Driver\Sqlsrv\Exception"�m GZend\Db\Adapter\Driver\Sqlsrv!�l EZend\Db\Adapter\Driver\Pgsql'�k QZend\Db\Adapter\Driver\Pdo\Feature�j AZend\Db\Adapter\Driver\Pdo �i CZend\Db\Adapter\Driver\Oci8"�h GZend\Db\Adapter\Driver\Mysqli"�g GZend\Db\Adapter\Driver\IbmDb2#�f IZend\Db\Adapter\Driver\Feature�e 9Zend\Db\Adapter\Driver�d +Zend\Db\Adapter!�c EZend\Crypt\Symmetric\Padding#�b IZend\Crypt\Symmetric\Exception�a 5Zend\Crypt\Symmetric'�` QZend\Crypt\PublicKey\Rsa\Exception�_ =Zend\Crypt\PublicKey\Rsa�^ 5Zend\Crypt\PublicKey"�] GZend\Crypt\Password\Exception�\ 3Zend\Crypt\Password(�[ SZend\Crypt\Key\Derivation\Exception�Z ?Zend\Crypt\Key\Derivation�Y 5Zend\Crypt\Exception�X !Zend\Crypt!�W EZend\Crypt\Symmetric\Padding#�V IZend\Crypt\Symmetric\Exception�U 5Zend\Crypt\Symmetric'�T QZend\Crypt\PublicKey\Rsa\Exception�S =Zend\Crypt\PublicKey\Rsa�R 5Zend\Crypt\PublicKey"�Q GZend\Crypt\Password\Exception�P 3Zend\Crypt\Password(�O SZend\Crypt\Key\Derivation\Exception�N ?Zend\Crypt\Key\Derivation�M 5Zend\Crypt\Exception�L !Zend\Crypt!�K EZend\Crypt\Symmetric\Padding#�J IZend\Crypt\Symmetric\Exception�I 5Zend\Crypt\Symmetric'�H QZend\Crypt\PublicKey\Rsa\Exception�G =Zend\Crypt\PublicKey\Rsa�F 5Zend\Crypt\PublicKey"�E GZend\Crypt\Password\Exception�D 3Zend\Crypt\Password(�C SZend\Crypt\Key\Derivation\Exception�B ?Zend\Crypt\Key\Derivation�A 5Zend\Crypt\Exception�@ !Zend\Crypt!�? EZend\Crypt\Symmetric\Padding#�> IZend\Crypt\Symmetric\Exception�= 5Zend\Crypt\Symmetric'�< QZend\Crypt\PublicKey\Rsa\Exception�; =Zend\Crypt\PublicKey\Rsa�: 5Zend\Crypt\PublicKey"�9 GZend\Crypt\Password\Exception�8 3Zend\Crypt\Password(�7 SZend\Crypt\Key\Derivation\Exception�6 ?Zend\Crypt\Key\Derivation�5 5Zend\Crypt\Exception�4 !Zend\Crypt!�3 EZend\Crypt\Symmetric\Padding#�2 IZend\Crypt\Symmetric\Exception�1 5Zend\Crypt\Symmetric'�0 QZend\Crypt\PublicKey\Rsa\Exception�/ =Zend\Crypt\PublicKey\Rsa�. 5Zend\Crypt\PublicKey"�- GZend\Crypt\Password\Exception�, 3Zend\Crypt\Password(�+ SZend\Crypt\Key\Derivation\Exception�* ?Zend\Crypt\Key\Derivation�) 5Zend\Crypt\Exception�( !Zend\Crypt�' ?Zend\Console\RouteMatcher�& 3Zend\Console\Prompt�% 9Zend\Console\Exception�$ 1Zend\Console\Color�# 5Zend\Console\Charset�" 5Zend\Console\Adapter�! %Zend\Console�  ?Zend\Console\RouteMatcher� 3Zend\Console\Prompt� 9Zend\Console\Exception� 1Zend\Console\Color� 5Zend\Console\Charset� 5Zend\Console\Adapter� %Zend\Console� 1Zend\Config\Writer� 1Zend\Config\Reader� 7Zend\Config\Processor� 7Zend\Config\Exception� #Zend\Config� 1Zend\Config\Writer� 1Zend\Config\Reader� 7Zend\Config\Processor� 7Zend\Config\Exception� #Zend\Config� 1Zend\Config\Writer� 1Zend\Config\Reader� 7Zend\Config\Processor� 7Zend\Config\Exception� #Zend\Config�
 1Zend\Config\Writer�	 1Zend\Config\Reader� 7Zend\Config\Processor� 7Zend\Config\Exception� #Zend\Config� /Zend\Code\Scanner#� IZend\Code\Reflection\Exception&� OZend\Code\Reflection\DocBlock\Tag"� GZend\Code\Reflection\DocBlock� 5Zend\Code\Reflection �  CZend\Code\Generic\Prototype" GZend\Code\Generator\Exception   s ÞË´–tW:ûÙ³�j@#á½ŒuW1çÄ™wM)Õ´”t[C$
ì
É
¯
‹
i
V
?
!	ÿ	â	Å	©	†	d	>	õË®’lH â¼—rO$Ø´�`?ÿæÎ¯�wT:ôáÊ¬ŠmP4ïÉ¦€V9÷Ó¢“|^8îË ~T0                             "‚l GZend\Db\Adapter\Driver\Sqlsrv!‚k EZend\Db\Adapter\Driver\Pgsql'‚j QZend\Db\Adapter\Driver\Pdo\Feature‚i AZend\Db\Adapter\Driver\Pdo(‚h SZend\Db\Adapter\Driver\Oci8\Feature ‚g CZend\Db\Adapter\Driver\Oci8"‚f GZend\Db\Adapter\Driver\Mysqli"‚e GZend\Db\Adapter\Driver\IbmDb2#‚d IZend\Db\Adapter\Driver\Feature‚c 9Zend\Db\Adapter\Driver‚b +Zend\Db\Adapter‚a Zend\Db.‚` _Zend\Db\TableGateway\Feature\EventFeature!‚_ EZend\Db\TableGateway\Feature#‚^ IZend\Db\TableGateway\Exception‚] 5Zend\Db\TableGateway‚\ 7Zend\Db\Sql\Predicate'‚[ QZend\Db\Sql\Platform\SqlServer\Ddl#‚Z IZend\Db\Sql\Platform\SqlServer ‚Y CZend\Db\Sql\Platform\Oracle#‚X IZend\Db\Sql\Platform\Mysql\Ddl‚W AZend\Db\Sql\Platform\Mysql ‚V CZend\Db\Sql\Platform\IbmDb2‚U 5Zend\Db\Sql\Platform‚T 7Zend\Db\Sql\Exception‚S 7Zend\Db\Sql\Ddl\Index‚R AZend\Db\Sql\Ddl\Constraint‚Q 9Zend\Db\Sql\Ddl\Column‚P +Zend\Db\Sql\Ddl‚O #Zend\Db\Sql‚N AZend\Db\RowGateway\Feature!‚M EZend\Db\RowGateway\Exception‚L 1Zend\Db\RowGateway ‚K CZend\Db\ResultSet\Exception‚J /Zend\Db\ResultSet‚I ;Zend\Db\Metadata\Source‚H ;Zend\Db\Metadata\Object‚G -Zend\Db\Metadata‚F /Zend\Db\Exception‚E =Zend\Db\Adapter\Profiler‚D =Zend\Db\Adapter\Platform‚C ?Zend\Db\Adapter\Exception,‚B [Zend\Db\Adapter\Driver\Sqlsrv\Exception"‚A GZend\Db\Adapter\Driver\Sqlsrv!‚@ EZend\Db\Adapter\Driver\Pgsql'‚? QZend\Db\Adapter\Driver\Pdo\Feature‚> AZend\Db\Adapter\Driver\Pdo(‚= SZend\Db\Adapter\Driver\Oci8\Feature ‚< CZend\Db\Adapter\Driver\Oci8"‚; GZend\Db\Adapter\Driver\Mysqli"‚: GZend\Db\Adapter\Driver\IbmDb2#‚9 IZend\Db\Adapter\Driver\Feature‚8 9Zend\Db\Adapter\Driver‚7 +Zend\Db\Adapter.‚6 _Zend\Db\TableGateway\Feature\EventFeature!‚5 EZend\Db\TableGateway\Feature#‚4 IZend\Db\TableGateway\Exception‚3 5Zend\Db\TableGateway‚2 7Zend\Db\Sql\Predicate'‚1 QZend\Db\Sql\Platform\SqlServer\Ddl#‚0 IZend\Db\Sql\Platform\SqlServer ‚/ CZend\Db\Sql\Platform\Oracle#‚. IZend\Db\Sql\Platform\Mysql\Ddl‚- AZend\Db\Sql\Platform\Mysql ‚, CZend\Db\Sql\Platform\IbmDb2‚+ 5Zend\Db\Sql\Platform‚* 7Zend\Db\Sql\Exception‚) 7Zend\Db\Sql\Ddl\Index‚( AZend\Db\Sql\Ddl\Constraint‚' 9Zend\Db\Sql\Ddl\Column‚& +Zend\Db\Sql\Ddl‚% #Zend\Db\Sql‚$ AZend\Db\RowGateway\Feature!‚# EZend\Db\RowGateway\Exception‚" 1Zend\Db\RowGateway ‚! CZend\Db\ResultSet\Exception‚  /Zend\Db\ResultSet‚ ;Zend\Db\Metadata\Source‚ ;Zend\Db\Metadata\Object‚ -Zend\Db\Metadata‚ /Zend\Db\Exception‚ =Zend\Db\Adapter\Profiler‚ =Zend\Db\Adapter\Platform‚ ?Zend\Db\Adapter\Exception,‚ [Zend\Db\Adapter\Driver\Sqlsrv\Exception"‚ GZend\Db\Adapter\Driver\Sqlsrv!‚ EZend\Db\Adapter\Driver\Pgsql'‚ QZend\Db\Adapter\Driver\Pdo\Feature‚ AZend\Db\Adapter\Driver\Pdo(‚ SZend\Db\Adapter\Driver\Oci8\Feature ‚ CZend\Db\Adapter\Driver\Oci8"‚ GZend\Db\Adapter\Driver\Mysqli"‚ GZend\Db\Adapter\Driver\IbmDb2#‚ IZend\Db\Adapter\Driver\Feature‚ 9Zend\Db\Adapter\Driver‚ +Zend\Db\Adapter.‚ _Zend\Db\TableGateway\Feature\EventFeature!‚ EZend\Db\TableGateway\Feature#‚
 IZend\Db\TableGateway\Exception‚	 5Zend\Db\TableGateway‚ 7Zend\Db\Sql\Predicate'‚ QZend\Db\Sql\Platform\SqlServer\Ddl#‚ IZend\Db\Sql\Platform\SqlServer ‚ CZend\Db\Sql\Platform\Oracle#‚ IZend\Db\Sql\Platform\Mysql\Ddl‚ AZend\Db\Sql\Platform\Mysql ‚ CZend\Db\Sql\Platform\IbmDb2‚ 5Zend\Db\Sql\Platform‚  7Zend\Db\Sql\Exception� 7Zend\Db\Sql\Ddl\Index�~ AZend\Db\Sql\Ddl\Constraint�} 9Zend\Db\Sql\Ddl\Column�| +Zend\Db\Sql\Ddl�{ #Zend\Db\Sql�z AZend\Db\RowGateway\Feature   u Ñ°�pW? èÅ«‡eR;ûÞÁ¥‚`:ñÇªŽhDòØ³‘zaC4
õ
Ó
¼
£
…
v
Y
@
	þ	Ù	À	¨	˜		e	U	<	"	ð×´”{X8üÜ¾¥‚bD+èÊ¹ž€X4óÐ²�nGë¾”l>åÈ¦ŽlJç±ˆV%ð·–oC                                           #ƒa IZend\Feed\Writer\Renderer\Feed+)ƒ` UZend\Feed\Writer\Renderer\Entry\Atom+$ƒ_ KZend\Feed\Writer\Renderer\Entry+ƒ^ ?Zend\Feed\Writer\Renderer+6ƒ] oZend\Feed\Writer\Extension\WellFormedWeb\Renderer+2ƒ\ gZend\Feed\Writer\Extension\Threading\Renderer+.ƒ[ _Zend\Feed\Writer\Extension\Slash\Renderer+/ƒZ aZend\Feed\Writer\Extension\ITunes\Renderer+&ƒY OZend\Feed\Writer\Extension\ITunes+3ƒX iZend\Feed\Writer\Extension\DublinCore\Renderer+0ƒW cZend\Feed\Writer\Extension\Content\Renderer+-ƒV ]Zend\Feed\Writer\Extension\Atom\Renderer+ƒU AZend\Feed\Writer\Extension+ƒT AZend\Feed\Writer\Exception+ƒS -Zend\Feed\Writer+ƒR AZend\Feed\Reader\Feed\Atom+ƒQ 7Zend\Feed\Reader\Feed+-ƒP ]Zend\Feed\Reader\Extension\WellFormedWeb+&ƒO OZend\Feed\Reader\Extension\Thread++ƒN YZend\Feed\Reader\Extension\Syndication+%ƒM MZend\Feed\Reader\Extension\Slash+'ƒL QZend\Feed\Reader\Extension\Podcast+*ƒK WZend\Feed\Reader\Extension\DublinCore+/ƒJ aZend\Feed\Reader\Extension\CreativeCommons+'ƒI QZend\Feed\Reader\Extension\Content+$ƒH KZend\Feed\Reader\Extension\Atom+ƒG AZend\Feed\Reader\Extension+ƒF AZend\Feed\Reader\Exception+ƒE 9Zend\Feed\Reader\Entry+ ƒD CZend\Feed\Reader\Collection+ƒC -Zend\Feed\Reader+&ƒB OZend\Feed\PubSubHubbub\Subscriber+!ƒA EZend\Feed\PubSubHubbub\Model+%ƒ@ MZend\Feed\PubSubHubbub\Exception+ƒ? 9Zend\Feed\PubSubHubbub+ƒ> 3Zend\Feed\Exception+ƒ= Zend\Feed+ƒ< 9Zend\EventManager\Test*ƒ; =Zend\EventManager\Filter* ƒ: CZend\EventManager\Exception*ƒ9 /Zend\EventManager*ƒ8 9Zend\EventManager\Test)ƒ7 =Zend\EventManager\Filter) ƒ6 CZend\EventManager\Exception)ƒ5 /Zend\EventManager)ƒ4 9Zend\EventManager\Test(ƒ3 =Zend\EventManager\Filter( ƒ2 CZend\EventManager\Exception(ƒ1 /Zend\EventManager(ƒ0 =Zend\EventManager\Filter' ƒ/ CZend\EventManager\Exception'ƒ. /Zend\EventManager'ƒ- =Zend\EventManager\Filter& ƒ, CZend\EventManager\Exception&ƒ+ /Zend\EventManager&ƒ* 9Zend\Escaper\Exception%ƒ) %Zend\Escaper%ƒ( 1Zend\Dom\Exception$ƒ' /Zend\Dom\Document$ƒ& Zend\Dom$ƒ% 1Zend\Dom\Exception#ƒ$ /Zend\Dom\Document#ƒ# Zend\Dom#ƒ" -Zend\Di\Resolver"ƒ! /Zend\Di\Exception""ƒ  GZend\Di\Definition\Reflection"ƒ 1Zend\Di\Definition"%ƒ MZend\Di\Container\ServiceManager"ƒ /Zend\Di\Container"ƒ 7Zend\Di\CodeGenerator"ƒ Zend\Di"ƒ 9Zend\Di\ServiceLocator!ƒ /Zend\Di\Exception!ƒ +Zend\Di\Display!ƒ AZend\Di\Definition\Builder!"ƒ GZend\Di\Definition\Annotation!ƒ 1Zend\Di\Definition!ƒ Zend\Di!ƒ 9Zend\Di\ServiceLocator ƒ /Zend\Di\Exception ƒ +Zend\Di\Display ƒ AZend\Di\Definition\Builder "ƒ GZend\Di\Definition\Annotation ƒ 1Zend\Di\Definition ƒ Zend\Di ƒ !Zend\Debug.ƒ _Zend\Db\TableGateway\Feature\EventFeature!ƒ
 EZend\Db\TableGateway\Feature#ƒ	 IZend\Db\TableGateway\Exceptionƒ 5Zend\Db\TableGatewayƒ 7Zend\Db\Sql\Predicate'ƒ QZend\Db\Sql\Platform\SqlServer\Ddl#ƒ IZend\Db\Sql\Platform\SqlServer ƒ CZend\Db\Sql\Platform\Oracle#ƒ IZend\Db\Sql\Platform\Mysql\Ddlƒ AZend\Db\Sql\Platform\Mysql ƒ CZend\Db\Sql\Platform\IbmDb2ƒ  5Zend\Db\Sql\Platform‚ 7Zend\Db\Sql\Exception‚~ 7Zend\Db\Sql\Ddl\Index‚} AZend\Db\Sql\Ddl\Constraint‚| 9Zend\Db\Sql\Ddl\Column‚{ +Zend\Db\Sql\Ddl‚z #Zend\Db\Sql‚y AZend\Db\RowGateway\Feature!‚x EZend\Db\RowGateway\Exception‚w 1Zend\Db\RowGateway ‚v CZend\Db\ResultSet\Exception‚u /Zend\Db\ResultSet‚t ;Zend\Db\Metadata\Source‚s ;Zend\Db\Metadata\Object‚r -Zend\Db\Metadata‚q /Zend\Db\Exception‚p =Zend\Db\Adapter\Profiler‚o =Zend\Db\Adapter\Platform‚n ?Zend\Db\Adapter\Exception,‚m [Zend\Db\Adapter\Driver\Sqlsrv\Exception   d é Õ¸§ŒnF"ùá¾ ~\5Ù¬‚Z,Ó¶”w_=ë¸‚Y'
ö
Á
ˆ
g
@
	î	Ã	²	—	y	Q	-	ìÉ«‰g@ä·�e7ÞÁŸ‚jH&öÃ�d2Ì“rKùÎ½¢„\8÷Ô¶”rK!ïÂ˜pB é                         -„E ]Zend\Feed\Reader\Extension\WellFormedWeb.&„D OZend\Feed\Reader\Extension\Thread.+„C YZend\Feed\Reader\Extension\Syndication.%„B MZend\Feed\Reader\Extension\Slash.'„A QZend\Feed\Reader\Extension\Podcast.*„@ WZend\Feed\Reader\Extension\DublinCore./„? aZend\Feed\Reader\Extension\CreativeCommons.'„> QZend\Feed\Reader\Extension\Content.$„= KZend\Feed\Reader\Extension\Atom.„< AZend\Feed\Reader\Extension.„; AZend\Feed\Reader\Exception.„: 9Zend\Feed\Reader\Entry. „9 CZend\Feed\Reader\Collection.„8 -Zend\Feed\Reader.&„7 OZend\Feed\PubSubHubbub\Subscriber.!„6 EZend\Feed\PubSubHubbub\Model.%„5 MZend\Feed\PubSubHubbub\Exception.„4 9Zend\Feed\PubSubHubbub.„3 3Zend\Feed\Exception.„2 Zend\Feed.(„1 SZend\Feed\Writer\Renderer\Feed\Atom-#„0 IZend\Feed\Writer\Renderer\Feed-)„/ UZend\Feed\Writer\Renderer\Entry\Atom-$„. KZend\Feed\Writer\Renderer\Entry-„- ?Zend\Feed\Writer\Renderer-6„, oZend\Feed\Writer\Extension\WellFormedWeb\Renderer-2„+ gZend\Feed\Writer\Extension\Threading\Renderer-.„* _Zend\Feed\Writer\Extension\Slash\Renderer-/„) aZend\Feed\Writer\Extension\ITunes\Renderer-&„( OZend\Feed\Writer\Extension\ITunes-3„' iZend\Feed\Writer\Extension\DublinCore\Renderer-0„& cZend\Feed\Writer\Extension\Content\Renderer--„% ]Zend\Feed\Writer\Extension\Atom\Renderer-„$ AZend\Feed\Writer\Extension-„# AZend\Feed\Writer\Exception-„" -Zend\Feed\Writer-„! 7Zend\Feed\Reader\Http-„  AZend\Feed\Reader\Feed\Atom-„ 7Zend\Feed\Reader\Feed--„ ]Zend\Feed\Reader\Extension\WellFormedWeb-&„ OZend\Feed\Reader\Extension\Thread-+„ YZend\Feed\Reader\Extension\Syndication-%„ MZend\Feed\Reader\Extension\Slash-'„ QZend\Feed\Reader\Extension\Podcast-*„ WZend\Feed\Reader\Extension\DublinCore-/„ aZend\Feed\Reader\Extension\CreativeCommons-'„ QZend\Feed\Reader\Extension\Content-$„ KZend\Feed\Reader\Extension\Atom-„ AZend\Feed\Reader\Extension-„ AZend\Feed\Reader\Exception-„ 9Zend\Feed\Reader\Entry- „ CZend\Feed\Reader\Collection-„ -Zend\Feed\Reader-&„ OZend\Feed\PubSubHubbub\Subscriber-!„ EZend\Feed\PubSubHubbub\Model-%„ MZend\Feed\PubSubHubbub\Exception-„ 9Zend\Feed\PubSubHubbub-„ 3Zend\Feed\Exception-„ Zend\Feed-(„
 SZend\Feed\Writer\Renderer\Feed\Atom,#„	 IZend\Feed\Writer\Renderer\Feed,)„ UZend\Feed\Writer\Renderer\Entry\Atom,$„ KZend\Feed\Writer\Renderer\Entry,„ ?Zend\Feed\Writer\Renderer,6„ oZend\Feed\Writer\Extension\WellFormedWeb\Renderer,2„ gZend\Feed\Writer\Extension\Threading\Renderer,.„ _Zend\Feed\Writer\Extension\Slash\Renderer,/„ aZend\Feed\Writer\Extension\ITunes\Renderer,&„ OZend\Feed\Writer\Extension\ITunes,3„  iZend\Feed\Writer\Extension\DublinCore\Renderer,0ƒ cZend\Feed\Writer\Extension\Content\Renderer,-ƒ~ ]Zend\Feed\Writer\Extension\Atom\Renderer,ƒ} AZend\Feed\Writer\Extension,ƒ| AZend\Feed\Writer\Exception,ƒ{ -Zend\Feed\Writer,ƒz 7Zend\Feed\Reader\Http,ƒy AZend\Feed\Reader\Feed\Atom,ƒx 7Zend\Feed\Reader\Feed,-ƒw ]Zend\Feed\Reader\Extension\WellFormedWeb,&ƒv OZend\Feed\Reader\Extension\Thread,+ƒu YZend\Feed\Reader\Extension\Syndication,%ƒt MZend\Feed\Reader\Extension\Slash,'ƒs QZend\Feed\Reader\Extension\Podcast,*ƒr WZend\Feed\Reader\Extension\DublinCore,/ƒq aZend\Feed\Reader\Extension\CreativeCommons,'ƒp QZend\Feed\Reader\Extension\Content,$ƒo KZend\Feed\Reader\Extension\Atom,ƒn AZend\Feed\Reader\Extension,ƒm AZend\Feed\Reader\Exception,ƒl 9Zend\Feed\Reader\Entry, ƒk CZend\Feed\Reader\Collection,ƒj -Zend\Feed\Reader,&ƒi OZend\Feed\PubSubHubbub\Subscriber,!ƒh EZend\Feed\PubSubHubbub\Model,%ƒg MZend\Feed\PubSubHubbub\Exception,ƒf 9Zend\Feed\PubSubHubbub,ƒe 3Zend\Feed\Exception,ƒd Zend\Feed,ƒc 7Zend\Feed\Reader\Http+(ƒb SZend\Feed\Writer\Renderer\Feed\Atom+   ~ ãÁ¤ŒjHå¯†T#îµ”mAðßÄªˆdS8üØÇ¬’pL9
å
Í
µ
•
‚
f
K
.
	þ	Þ	Ë	¯	”	w	_	G	'	úáÆ°“nL;ëÕ¸“q`D+úÝ¸–…iP5Ý»ªŽuZ6 Þ¼«‹a?$Þ¼œ‚qQ'êÒ¤‚bH7íË°˜jH(          …C 1Zend\Http\Response<…B =Zend\Http\PhpEnvironment<…A AZend\Http\Header\Exception<+…@ YZend\Http\Header\Accept\FieldValuePart<…? -Zend\Http\Header<…> 3Zend\Http\Exception<…= AZend\Http\Client\Exception<'…< QZend\Http\Client\Adapter\Exception<…; =Zend\Http\Client\Adapter<…: Zend\Http<…9 1Zend\Http\Response;…8 =Zend\Http\PhpEnvironment;…7 AZend\Http\Header\Exception;+…6 YZend\Http\Header\Accept\FieldValuePart;…5 -Zend\Http\Header;…4 3Zend\Http\Exception;…3 AZend\Http\Client\Exception;'…2 QZend\Http\Client\Adapter\Exception;…1 =Zend\Http\Client\Adapter;…0 Zend\Http;…/ 1Zend\Http\Response:…. =Zend\Http\PhpEnvironment:…- AZend\Http\Header\Exception:+…, YZend\Http\Header\Accept\FieldValuePart:…+ -Zend\Http\Header:…* 3Zend\Http\Exception:…) AZend\Http\Client\Exception:'…( QZend\Http\Client\Adapter\Exception:…' =Zend\Http\Client\Adapter:…& Zend\Http:…% AZend\Form\View\Helper\File9"…$ GZend\Form\View\Helper\Captcha9…# 7Zend\Form\View\Helper9…" )Zend\Form\View9!…! EZend\Form\FormElementManager9…  3Zend\Form\Exception9… /Zend\Form\Element9… 5Zend\Form\Annotation9… Zend\Form9… AZend\Form\View\Helper\File8"… GZend\Form\View\Helper\Captcha8… 7Zend\Form\View\Helper8… )Zend\Form\View8… 3Zend\Form\Exception8… /Zend\Form\Element8… 5Zend\Form\Annotation8… Zend\Form8… AZend\Form\View\Helper\File7"… GZend\Form\View\Helper\Captcha7… 7Zend\Form\View\Helper7… )Zend\Form\View7… 3Zend\Form\Exception7… /Zend\Form\Element7… 5Zend\Form\Annotation7… Zend\Form7… AZend\Form\View\Helper\File6"… GZend\Form\View\Helper\Captcha6…
 7Zend\Form\View\Helper6…	 )Zend\Form\View6… 3Zend\Form\Exception6… /Zend\Form\Element6… 5Zend\Form\Annotation6… Zend\Form6… AZend\Form\View\Helper\File5"… GZend\Form\View\Helper\Captcha5… 7Zend\Form\View\Helper5… )Zend\Form\View5…  3Zend\Form\Exception5„ /Zend\Form\Element5„~ 5Zend\Form\Annotation5„} Zend\Form5„| =Zend\Filter\Word\Service4„{ -Zend\Filter\Word4„z -Zend\Filter\File4„y 7Zend\Filter\Exception4„x 3Zend\Filter\Encrypt4„w 5Zend\Filter\Compress4„v #Zend\Filter4„u =Zend\Filter\Word\Service3„t -Zend\Filter\Word3„s -Zend\Filter\File3„r 7Zend\Filter\Exception3„q 3Zend\Filter\Encrypt3„p 5Zend\Filter\Compress3„o #Zend\Filter3„n =Zend\Filter\Word\Service2„m -Zend\Filter\Word2„l -Zend\Filter\File2„k 7Zend\Filter\Exception2„j 3Zend\Filter\Encrypt2„i 5Zend\Filter\Compress2„h #Zend\Filter2!„g EZend\File\Transfer\Exception1„f AZend\File\Transfer\Adapter1„e 1Zend\File\Transfer1„d 3Zend\File\Exception1„c Zend\File1!„b EZend\File\Transfer\Exception0„a AZend\File\Transfer\Adapter0„` 1Zend\File\Transfer0„_ 3Zend\File\Exception0„^ Zend\File0!„] EZend\File\Transfer\Exception/„\ AZend\File\Transfer\Adapter/„[ 1Zend\File\Transfer/„Z 3Zend\File\Exception/„Y Zend\File/(„X SZend\Feed\Writer\Renderer\Feed\Atom.#„W IZend\Feed\Writer\Renderer\Feed.)„V UZend\Feed\Writer\Renderer\Entry\Atom.$„U KZend\Feed\Writer\Renderer\Entry.„T ?Zend\Feed\Writer\Renderer.6„S oZend\Feed\Writer\Extension\WellFormedWeb\Renderer.2„R gZend\Feed\Writer\Extension\Threading\Renderer..„Q _Zend\Feed\Writer\Extension\Slash\Renderer./„P aZend\Feed\Writer\Extension\ITunes\Renderer.&„O OZend\Feed\Writer\Extension\ITunes.3„N iZend\Feed\Writer\Extension\DublinCore\Renderer.0„M cZend\Feed\Writer\Extension\Content\Renderer.-„L ]Zend\Feed\Writer\Extension\Atom\Renderer.„K AZend\Feed\Writer\Extension.„J AZend\Feed\Writer\Exception.„I -Zend\Feed\Writer.„H 7Zend\Feed\Reader\Http.„G AZend\Feed\Reader\Feed\Atom.„F 7Zend\Feed\Reader\Feed.   ˆ. äÉ±•rO4æÎ²�lQ;òÚ¾›x]G*ðØ¶ž|kP8öÕ¹¨�uS3
ö
å
Ê
·
š
Š
p
Y
?
%
	í	Î	¾	¤	�	s	Y	B	!	òØÁ§�vU6&õÛÁª‰jZ@)õÞ½žnS;ÿÛ·ž{[:ôÒ·’yhM5ùÕ±˜uU4îÌ±ŒsbG/óÏ«’oO.                      †K ?Zend\Mail\Storage\MessageO†J =Zend\Mail\Storage\FolderO †I CZend\Mail\Storage\ExceptionO†H /Zend\Mail\StorageO!†G EZend\Mail\Protocol\Smtp\AuthO!†F EZend\Mail\Protocol\ExceptionO†E 1Zend\Mail\ProtocolO†D AZend\Mail\Header\ExceptionO†C -Zend\Mail\HeaderO†B 3Zend\Mail\ExceptionO†A Zend\MailO†@ /Zend\Mail\AddressN"†? GZend\Mail\Transport\ExceptionN†> 3Zend\Mail\TransportN†= AZend\Mail\Storage\WritableN%†< MZend\Mail\Storage\Part\ExceptionN†; 9Zend\Mail\Storage\PartN†: ?Zend\Mail\Storage\MessageN†9 =Zend\Mail\Storage\FolderN †8 CZend\Mail\Storage\ExceptionN†7 /Zend\Mail\StorageN!†6 EZend\Mail\Protocol\Smtp\AuthN!†5 EZend\Mail\Protocol\ExceptionN†4 1Zend\Mail\ProtocolN†3 AZend\Mail\Header\ExceptionN†2 -Zend\Mail\HeaderN†1 3Zend\Mail\ExceptionN†0 Zend\MailN†/ /Zend\Mail\AddressM"†. GZend\Mail\Transport\ExceptionM†- 3Zend\Mail\TransportM†, AZend\Mail\Storage\WritableM%†+ MZend\Mail\Storage\Part\ExceptionM†* 9Zend\Mail\Storage\PartM†) ?Zend\Mail\Storage\MessageM†( =Zend\Mail\Storage\FolderM †' CZend\Mail\Storage\ExceptionM†& /Zend\Mail\StorageM!†% EZend\Mail\Protocol\Smtp\AuthM!†$ EZend\Mail\Protocol\ExceptionM†# 1Zend\Mail\ProtocolM†" AZend\Mail\Header\ExceptionM†! -Zend\Mail\HeaderM†  3Zend\Mail\ExceptionM† Zend\MailM† ;Zend\Log\Writer\FirePhpL† ;Zend\Log\Writer\FactoryL† ?Zend\Log\Writer\ChromePhpL† +Zend\Log\WriterL† 1Zend\Log\ProcessorL† 1Zend\Log\FormatterL† +Zend\Log\FilterL† 1Zend\Log\ExceptionL† Zend\LogL† ;Zend\Log\Writer\FirePhpK† ?Zend\Log\Writer\ChromePhpK† +Zend\Log\WriterK† 1Zend\Log\ProcessorK† 1Zend\Log\FormatterK† +Zend\Log\FilterK† 1Zend\Log\ExceptionK† Zend\LogK† ;Zend\Log\Writer\FirePhpJ† ?Zend\Log\Writer\ChromePhpJ† +Zend\Log\WriterJ†
 1Zend\Log\ProcessorJ†	 1Zend\Log\FormatterJ† +Zend\Log\FilterJ† 1Zend\Log\ExceptionJ† Zend\LogJ† ;Zend\Log\Writer\FirePhpI† ?Zend\Log\Writer\ChromePhpI† +Zend\Log\WriterI† 1Zend\Log\ProcessorI† 1Zend\Log\FormatterI†  +Zend\Log\FilterI… 1Zend\Log\ExceptionI…~ Zend\LogI…} ;Zend\Log\Writer\FirePhpH…| ?Zend\Log\Writer\ChromePhpH…{ +Zend\Log\WriterH…z 1Zend\Log\ProcessorH…y 1Zend\Log\FormatterH…x +Zend\Log\FilterH…w 1Zend\Log\ExceptionH…v Zend\LogH…u 7Zend\Loader\ExceptionG…t #Zend\LoaderG…s 3Zend\Json\ExceptionF…r Zend\JsonF…q 5Zend\Json\Server\SmdE…p ?Zend\Json\Server\ResponseE…o =Zend\Json\Server\RequestE…n AZend\Json\Server\ExceptionE…m -Zend\Json\ServerE…l 3Zend\Json\ExceptionE…k Zend\JsonE…j 5Zend\Json\Server\SmdD…i ?Zend\Json\Server\ResponseD…h =Zend\Json\Server\RequestD…g AZend\Json\Server\ExceptionD…f -Zend\Json\ServerD…e 3Zend\Json\ExceptionD…d Zend\JsonD…c AZend\InputFilter\ExceptionC…b -Zend\InputFilterC…a AZend\InputFilter\ExceptionB…` -Zend\InputFilterB…_ AZend\InputFilter\ExceptionA…^ -Zend\InputFilterA…] 7Zend\I18n\View\Helper@…\ )Zend\I18n\View@…[ 3Zend\I18n\Validator@ …Z CZend\I18n\Translator\Plural@ …Y CZend\I18n\Translator\Loader@…X 5Zend\I18n\Translator@…W -Zend\I18n\Filter@…V 3Zend\I18n\Exception@…U Zend\I18n@…T 7Zend\I18n\View\Helper?…S )Zend\I18n\View?…R 3Zend\I18n\Validator? …Q CZend\I18n\Translator\Plural? …P CZend\I18n\Translator\Loader?…O 5Zend\I18n\Translator?…N -Zend\I18n\Filter?…M 3Zend\I18n\Exception?…L 7Zend\I18n\View\Helper>…K )Zend\I18n\View>…J 3Zend\I18n\Validator> …I CZend\I18n\Translator\Plural> …H CZend\I18n\Translator\Loader>…G 5Zend\I18n\Translator>…F -Zend\I18n\Filter>…E 3Zend\I18n\Exception>…D 5Zend\I18n\Translator=   ƒ âº˜}X?.ûÙ¿›w^;úÜ´’wR9(èÂ§�~b>ýåÔ¸”nS;*
ê
Ä
©
–
y
\
K
0

	ó	Ø	¾	š	w	J	(	êÇšx^:êÈ®Šg:íË¡‡rS<üàÈ³–|lQ/ëÖ· �`D,úàÐµ“iO:åÄ¨�{^D4÷Í³”|bR7       ‡N AZend\Mvc\Controller\Plugina‡M 3Zend\Mvc\Controllera‡L Zend\Mvca‡K 1Zend\Mvc\View\Http`‡J -Zend\Mvc\Service`‡I ;Zend\Mvc\ResponseSender`‡H 1Zend\Mvc\Exception`'‡G QZend\Mvc\Controller\Plugin\Service`‡F AZend\Mvc\Controller\Plugin`‡E 3Zend\Mvc\Controller`‡D Zend\Mvc`‡C 1Zend\Mvc\View\Http_‡B 7Zend\Mvc\View\Console_‡A 'Zend\Mvc\View_‡@ -Zend\Mvc\Service_‡? 5Zend\Mvc\Router\Http_‡> ?Zend\Mvc\Router\Exception_‡= ;Zend\Mvc\Router\Console_‡< +Zend\Mvc\Router_‡; ;Zend\Mvc\ResponseSender_‡: 'Zend\Mvc\I18n_‡9 1Zend\Mvc\Exception_'‡8 QZend\Mvc\Controller\Plugin\Service_‡7 AZend\Mvc\Controller\Plugin_‡6 3Zend\Mvc\Controller_‡5 Zend\Mvc_‡4 1Zend\Mvc\View\Http^‡3 7Zend\Mvc\View\Console^‡2 'Zend\Mvc\View^‡1 -Zend\Mvc\Service^‡0 5Zend\Mvc\Router\Http^‡/ ?Zend\Mvc\Router\Exception^‡. ;Zend\Mvc\Router\Console^‡- +Zend\Mvc\Router^‡, ;Zend\Mvc\ResponseSender^‡+ 'Zend\Mvc\I18n^‡* 1Zend\Mvc\Exception^'‡) QZend\Mvc\Controller\Plugin\Service^‡( AZend\Mvc\Controller\Plugin^‡' 3Zend\Mvc\Controller^‡& Zend\Mvc^‡% 1Zend\Mvc\View\Http]‡$ 7Zend\Mvc\View\Console]‡# 'Zend\Mvc\View]‡" -Zend\Mvc\Service]‡! 5Zend\Mvc\Router\Http]‡  ?Zend\Mvc\Router\Exception]‡ ;Zend\Mvc\Router\Console]‡ +Zend\Mvc\Router]‡ ;Zend\Mvc\ResponseSender]‡ 'Zend\Mvc\I18n]‡ 1Zend\Mvc\Exception]'‡ QZend\Mvc\Controller\Plugin\Service]‡ AZend\Mvc\Controller\Plugin]‡ 3Zend\Mvc\Controller]‡ Zend\Mvc]‡ AZend\ModuleManager\Feature\*‡ WZend\ModuleManager\Listener\Exception\ ‡ CZend\ModuleManager\Listener\!‡ EZend\ModuleManager\Exception\‡ 1Zend\ModuleManager\‡ AZend\ModuleManager\Feature[*‡ WZend\ModuleManager\Listener\Exception[ ‡ CZend\ModuleManager\Listener[!‡ EZend\ModuleManager\Exception[‡ 1Zend\ModuleManager[‡ AZend\ModuleManager\FeatureZ*‡ WZend\ModuleManager\Listener\ExceptionZ ‡
 CZend\ModuleManager\ListenerZ!‡	 EZend\ModuleManager\ExceptionZ‡ 1Zend\ModuleManagerZ‡ AZend\ModuleManager\FeatureY*‡ WZend\ModuleManager\Listener\ExceptionY ‡ CZend\ModuleManager\ListenerY!‡ EZend\ModuleManager\ExceptionY‡ 1Zend\ModuleManagerY‡ 3Zend\Mime\ExceptionX‡ Zend\MimeX‡  3Zend\Mime\ExceptionW† Zend\MimeW†~ 3Zend\Mime\ExceptionV†} Zend\MimeV†| 7Zend\Memory\ExceptionU†{ 7Zend\Memory\ContainerU†z #Zend\MemoryU†y 3Zend\Math\ExceptionT#†x IZend\Math\BigInteger\ExceptionT!†w EZend\Math\BigInteger\AdapterT†v 5Zend\Math\BigIntegerT†u Zend\MathT†t -Zend\Math\SourceS†s 3Zend\Math\ExceptionS#†r IZend\Math\BigInteger\ExceptionS!†q EZend\Math\BigInteger\AdapterS†p 5Zend\Math\BigIntegerS†o Zend\MathS†n -Zend\Math\SourceR†m 3Zend\Math\ExceptionR#†l IZend\Math\BigInteger\ExceptionR!†k EZend\Math\BigInteger\AdapterR†j 5Zend\Math\BigIntegerR†i Zend\MathR†h -Zend\Math\SourceQ†g 3Zend\Math\ExceptionQ#†f IZend\Math\BigInteger\ExceptionQ!†e EZend\Math\BigInteger\AdapterQ†d 5Zend\Math\BigIntegerQ†c Zend\MathQ†b /Zend\Mail\AddressP"†a GZend\Mail\Transport\ExceptionP†` 3Zend\Mail\TransportP†_ AZend\Mail\Storage\WritableP%†^ MZend\Mail\Storage\Part\ExceptionP†] 9Zend\Mail\Storage\PartP†\ ?Zend\Mail\Storage\MessageP†[ =Zend\Mail\Storage\FolderP †Z CZend\Mail\Storage\ExceptionP†Y /Zend\Mail\StorageP!†X EZend\Mail\Protocol\Smtp\AuthP!†W EZend\Mail\Protocol\ExceptionP†V 1Zend\Mail\ProtocolP†U AZend\Mail\Header\ExceptionP†T -Zend\Mail\HeaderP†S 3Zend\Mail\ExceptionP†R Zend\MailP†Q /Zend\Mail\AddressO"†P GZend\Mail\Transport\ExceptionO†O 3Zend\Mail\TransportO†N AZend\Mail\Storage\WritableO%†M MZend\Mail\Storage\Part\ExceptionO†L 9Zend\Mail\Storage\PartO   y Ö¼�…kT3øÜÅ¤ˆiM6ùÚ¾§†jK/ûÓ­�hR4æÆ¡‹mE
ÿ
Ú
Ä
¦
~
X
8
	÷	Ñ	¡	{	V	5	óÃ�xW:ìÔ´ŠhI2òÛ¼›„eD-íÚ½£…]J-õÍº�ƒe="ß¾£…`?$á¾�‚]:ò×²�nG'                  ˆG 3Zend\ServiceManagerzˆF =Zend\ServiceManager\Testy$ˆE KZend\ServiceManager\InitializeryˆD ?Zend\ServiceManager\Proxyy ˆC CZend\ServiceManager\Factoryy"ˆB GZend\ServiceManager\ExceptionyˆA 3Zend\ServiceManagery$ˆ@ KZend\ServiceManager\Initializerxˆ? ?Zend\ServiceManager\Proxyx ˆ> CZend\ServiceManager\Factoryx"ˆ= GZend\ServiceManager\Exceptionxˆ< 3Zend\ServiceManagerxˆ; ?Zend\ServiceManager\Proxyw ˆ: CZend\ServiceManager\Factoryw"ˆ9 GZend\ServiceManager\Exceptionwˆ8 9Zend\ServiceManager\Diwˆ7 3Zend\ServiceManagerwˆ6 ?Zend\ServiceManager\Proxyv"ˆ5 GZend\ServiceManager\Exceptionvˆ4 9Zend\ServiceManager\Divˆ3 3Zend\ServiceManagervˆ2 ?Zend\ServiceManager\Proxyu"ˆ1 GZend\ServiceManager\Exceptionuˆ0 9Zend\ServiceManager\Diuˆ/ 3Zend\ServiceManageru%ˆ. MZend\Server\Reflection\Exceptiontˆ- 9Zend\Server\Reflectiontˆ, 1Zend\Server\Methodtˆ+ 7Zend\Server\Exceptiontˆ* #Zend\Servert%ˆ) MZend\Server\Reflection\Exceptionsˆ( 9Zend\Server\Reflectionsˆ' 1Zend\Server\Methodsˆ& 7Zend\Server\Exceptionsˆ% #Zend\Servers%ˆ$ MZend\Server\Reflection\Exceptionrˆ# 9Zend\Server\Reflectionrˆ" 1Zend\Server\Methodrˆ! 7Zend\Server\Exceptionrˆ  #Zend\Serverrˆ ?Zend\Serializer\Exceptionqˆ ;Zend\Serializer\Adapterqˆ +Zend\Serializerqˆ ?Zend\Serializer\Exceptionpˆ ;Zend\Serializer\Adapterpˆ +Zend\Serializerpˆ ?Zend\Serializer\Exceptionoˆ ;Zend\Serializer\Adapteroˆ +Zend\Serializeroˆ ?Zend\Serializer\Exceptionnˆ ;Zend\Serializer\Adapternˆ +Zend\Serializernˆ ;Zend\ProgressBar\Uploadmˆ AZend\ProgressBar\Exceptionm'ˆ QZend\ProgressBar\Adapter\Exceptionmˆ =Zend\ProgressBar\Adaptermˆ -Zend\ProgressBarm$ˆ KZend\Permissions\Rbac\Exceptionl$ˆ KZend\Permissions\Rbac\Assertionlˆ 7Zend\Permissions\Rbaclˆ ?Zend\Permissions\Acl\Rolek"ˆ
 GZend\Permissions\Acl\Resourcek#ˆ	 IZend\Permissions\Acl\Exceptionk-ˆ ]Zend\Permissions\Acl\Assertion\Exceptionk#ˆ IZend\Permissions\Acl\Assertionkˆ 5Zend\Permissions\Aclkˆ ?Zend\Permissions\Acl\Rolej"ˆ GZend\Permissions\Acl\Resourcej#ˆ IZend\Permissions\Acl\Exceptionj-ˆ ]Zend\Permissions\Acl\Assertion\Exceptionj#ˆ IZend\Permissions\Acl\Assertionjˆ  5Zend\Permissions\Aclj"‡ GZend\Paginator\ScrollingStylei‡~ =Zend\Paginator\Exceptioni#‡} IZend\Paginator\Adapter\Servicei%‡| MZend\Paginator\Adapter\Exceptioni‡{ 9Zend\Paginator\Adapteri‡z )Zend\Paginatori"‡y GZend\Paginator\ScrollingStyleh‡x =Zend\Paginator\Exceptionh#‡w IZend\Paginator\Adapter\Serviceh%‡v MZend\Paginator\Adapter\Exceptionh‡u 9Zend\Paginator\Adapterh‡t )Zend\Paginatorh"‡s GZend\Paginator\ScrollingStyleg‡r =Zend\Paginator\Exceptiong#‡q IZend\Paginator\Adapter\Serviceg%‡p MZend\Paginator\Adapter\Exceptiong‡o 9Zend\Paginator\Adapterg‡n )Zend\Paginatorg"‡m GZend\Paginator\ScrollingStylef‡l =Zend\Paginator\Exceptionf#‡k IZend\Paginator\Adapter\Servicef%‡j MZend\Paginator\Adapter\Exceptionf‡i 9Zend\Paginator\Adapterf‡h )Zend\Paginatorf‡g 5Zend\Navigation\Viewe‡f ;Zend\Navigation\Servicee‡e 5Zend\Navigation\Pagee‡d ?Zend\Navigation\Exceptione‡c +Zend\Navigatione‡b 5Zend\Navigation\Viewd‡a ;Zend\Navigation\Serviced‡` 5Zend\Navigation\Paged‡_ ?Zend\Navigation\Exceptiond‡^ +Zend\Navigationd‡] 5Zend\Navigation\Viewc‡\ ;Zend\Navigation\Servicec‡[ 5Zend\Navigation\Pagec‡Z ?Zend\Navigation\Exceptionc‡Y +Zend\Navigationc‡X 5Zend\Navigation\Viewb‡W ;Zend\Navigation\Serviceb‡V 5Zend\Navigation\Pageb‡U ?Zend\Navigation\Exceptionb‡T +Zend\Navigationb‡S 1Zend\Mvc\View\Httpa‡R -Zend\Mvc\Servicea‡Q ;Zend\Mvc\ResponseSendera‡P 1Zend\Mvc\Exceptiona'‡O QZend\Mvc\Controller\Plugin\Servicea   � Õ°�lL%ê¿šwV6ïÛÀ¢‚fJ,ýß¿£‡iU:üàÄ¦’wY9
ã
Ñ
 
‡
k
R
'
	ä	Ë	¯	–	k	Z	C	"÷ÜË´“hM(ìÕ°™t]K/óÛ¹—…iP-óÑÀ¥ŽoU4ù×À¡‡fJ.íÖ·�|`D%ìÍ³’vZ;ãÉ¨ŒpQ/                   ‰H Zend\View �‰G ?Zend\Validator\Translator �‰F 9Zend\Validator\Sitemap �‰E 3Zend\Validator\Isbn �‰D 3Zend\Validator\File �‰C =Zend\Validator\Exception �‰B /Zend\Validator\Db �‰A 9Zend\Validator\Barcode �‰@ )Zend\Validator �‰? ?Zend\Validator\Translator Ž‰> 9Zend\Validator\Sitemap Ž‰= 3Zend\Validator\Isbn Ž‰< 3Zend\Validator\File Ž‰; =Zend\Validator\Exception Ž‰: /Zend\Validator\Db Ž‰9 9Zend\Validator\Barcode Ž‰8 )Zend\Validator Ž‰7 ?Zend\Validator\Translator �‰6 9Zend\Validator\Sitemap �‰5 3Zend\Validator\Isbn �‰4 3Zend\Validator\File �‰3 =Zend\Validator\Exception �‰2 /Zend\Validator\Db �‰1 9Zend\Validator\Barcode �‰0 )Zend\Validator �‰/ ?Zend\Validator\Translator Œ‰. 9Zend\Validator\Sitemap Œ‰- 3Zend\Validator\Isbn Œ‰, 3Zend\Validator\File Œ‰+ =Zend\Validator\Exception Œ‰* /Zend\Validator\Db Œ‰) 9Zend\Validator\Barcode Œ‰( )Zend\Validator Œ‰' ?Zend\Validator\Translator ‹‰& 9Zend\Validator\Sitemap ‹‰% 3Zend\Validator\File ‹‰$ =Zend\Validator\Exception ‹‰# /Zend\Validator\Db ‹‰" 9Zend\Validator\Barcode ‹‰! )Zend\Validator ‹‰  1Zend\Uri\Exception Š‰ Zend\Uri Š‰ ?Zend\Text\Table\Exception ‰‰ ?Zend\Text\Table\Decorator ‰‰ +Zend\Text\Table ‰ ‰ AZend\Text\Figlet\Exception ‰‰ -Zend\Text\Figlet ‰‰ 3Zend\Text\Exception ‰‰ Zend\Text ‰‰ ?Zend\Text\Table\Exception ˆ‰ ?Zend\Text\Table\Decorator ˆ‰ +Zend\Text\Table ˆ ‰ AZend\Text\Figlet\Exception ˆ‰ -Zend\Text\Figlet ˆ‰ 3Zend\Text\Exception ˆ‰ Zend\Text ˆ‰ )Zend\Test\Util ‡"‰ EZend\Test\PHPUnit\Controller ‡‰ )Zend\Test\Util †"‰ EZend\Test\PHPUnit\Controller †‰ )Zend\Test\Util …"‰ EZend\Test\PHPUnit\Controller …‰
 )Zend\Test\Util „"‰	 EZend\Test\PHPUnit\Controller „‰ 1Zend\Tag\Exception ƒ(‰ QZend\Tag\Cloud\Decorator\Exception ƒ‰ =Zend\Tag\Cloud\Decorator ƒ‰ )Zend\Tag\Cloud ƒ‰ Zend\Tag ƒ‰ 1Zend\Tag\Exception ‚(‰ QZend\Tag\Cloud\Decorator\Exception ‚‰ =Zend\Tag\Cloud\Decorator ‚‰  )Zend\Tag\Cloud ‚ˆ Zend\Tag ‚(ˆ~ QZend\Soap\Wsdl\ComplexTypeStrategy �ˆ} -Zend\Soap\Server �ˆ| 3Zend\Soap\Exception �ˆ{ -Zend\Soap\Client �.ˆz ]Zend\Soap\AutoDiscover\DiscoveryStrategy �ˆy Zend\Soap �(ˆx QZend\Soap\Wsdl\ComplexTypeStrategy €ˆw -Zend\Soap\Server €ˆv 3Zend\Soap\Exception €ˆu -Zend\Soap\Client €.ˆt ]Zend\Soap\AutoDiscover\DiscoveryStrategy €ˆs Zend\Soap €ˆr 9Zend\Session\Validatorˆq 5Zend\Session\Storageˆp 5Zend\Session\Serviceˆo =Zend\Session\SaveHandlerˆn 9Zend\Session\Exceptionˆm 3Zend\Session\Configˆl %Zend\Sessionˆk 9Zend\Session\Validator~ˆj 5Zend\Session\Storage~ˆi 5Zend\Session\Service~ˆh =Zend\Session\SaveHandler~ˆg 9Zend\Session\Exception~ˆf 3Zend\Session\Config~ˆe %Zend\Session~ˆd 9Zend\Session\Validator}ˆc 5Zend\Session\Storage}ˆb 5Zend\Session\Service}ˆa =Zend\Session\SaveHandler}ˆ` 9Zend\Session\Exception}ˆ_ 3Zend\Session\Config}ˆ^ %Zend\Session}ˆ] 9Zend\Session\Validator|ˆ\ 5Zend\Session\Storage|ˆ[ 5Zend\Session\Service|ˆZ =Zend\Session\SaveHandler|ˆY 9Zend\Session\Exception|ˆX 3Zend\Session\Config|ˆW %Zend\Session|ˆV =Zend\ServiceManager\Test{$ˆU KZend\ServiceManager\Initializer{ˆT =Zend\ServiceManager\Tool{ˆS ?Zend\ServiceManager\Proxy{ ˆR CZend\ServiceManager\Factory{"ˆQ GZend\ServiceManager\Exception{(ˆP SZend\ServiceManager\AbstractFactory{ˆO 3Zend\ServiceManager{ˆN =Zend\ServiceManager\Testz$ˆM KZend\ServiceManager\InitializerzˆL =Zend\ServiceManager\ToolzˆK ?Zend\ServiceManager\Proxyz ˆJ CZend\ServiceManager\Factoryz"ˆI GZend\ServiceManager\Exceptionz(ˆH SZend\ServiceManager\AbstractFactoryz   x äËª†Y4äÌ±–{iM4ïÂ�nM5ÿäÒ¶�|X+×¶žƒhM;
å
Á
”
o
@

	ì	Ñ	¶	¤	ˆ	o	N	*ýØ©ˆpU:ðË­�sV;üèÍ¨ŠlP3óÙÅ¦ˆnQ*Ú´„bDìÎ´—pL&úÔ¤‚dP1ùÜµ‘k?                                 #Š@ GZend\Stdlib\Hydrator\Strategy ™)Š? SZend\Stdlib\Hydrator\NamingStrategy ™#Š> GZend\Stdlib\Hydrator\Iterator ™!Š= CZend\Stdlib\Hydrator\Filter ™$Š< IZend\Stdlib\Hydrator\Aggregate ™Š; 5Zend\Stdlib\Hydrator ™Š: /Zend\Stdlib\Guard ™Š9 7Zend\Stdlib\Exception ™Š8 9Zend\Stdlib\ArrayUtils ™Š7 #Zend\Stdlib ™Š6 7Zend\Stdlib\Extractor ˜Š5 ?Zend\Stdlib\StringWrapper ˜-Š4 [Zend\Stdlib\Hydrator\Strategy\Exception ˜#Š3 GZend\Stdlib\Hydrator\Strategy ˜)Š2 SZend\Stdlib\Hydrator\NamingStrategy ˜#Š1 GZend\Stdlib\Hydrator\Iterator ˜!Š0 CZend\Stdlib\Hydrator\Filter ˜$Š/ IZend\Stdlib\Hydrator\Aggregate ˜Š. 5Zend\Stdlib\Hydrator ˜Š- /Zend\Stdlib\Guard ˜Š, 7Zend\Stdlib\Exception ˜Š+ 9Zend\Stdlib\ArrayUtils ˜Š* #Zend\Stdlib ˜"Š) EZend\Stdlib\JsonSerializable —Š( 7Zend\Stdlib\Extractor —Š' ?Zend\Stdlib\StringWrapper —-Š& [Zend\Stdlib\Hydrator\Strategy\Exception —#Š% GZend\Stdlib\Hydrator\Strategy —)Š$ SZend\Stdlib\Hydrator\NamingStrategy —!Š# CZend\Stdlib\Hydrator\Filter —$Š" IZend\Stdlib\Hydrator\Aggregate —Š! 5Zend\Stdlib\Hydrator —Š  /Zend\Stdlib\Guard —Š 7Zend\Stdlib\Exception —Š 9Zend\Stdlib\ArrayUtils —Š #Zend\Stdlib —Š /Zend\XmlRpc\Value –"Š EZend\XmlRpc\Server\Exception –Š 1Zend\XmlRpc\Server –Š 5Zend\XmlRpc\Response –Š 3Zend\XmlRpc\Request –Š 7Zend\XmlRpc\Generator –Š 7Zend\XmlRpc\Exception –"Š EZend\XmlRpc\Client\Exception –Š 1Zend\XmlRpc\Client –Š #Zend\XmlRpc –Š /Zend\XmlRpc\Value •"Š EZend\XmlRpc\Server\Exception •Š 1Zend\XmlRpc\Server •Š 5Zend\XmlRpc\Response •Š 3Zend\XmlRpc\Request •Š 7Zend\XmlRpc\Generator •Š 7Zend\XmlRpc\Exception •"Š EZend\XmlRpc\Client\Exception •Š
 1Zend\XmlRpc\Client •Š	 #Zend\XmlRpc •Š 1Zend\View\Strategy ”Š 1Zend\View\Resolver ”Š 1Zend\View\Renderer ”Š +Zend\View\Model ”Š =Zend\View\Helper\Service ”,Š YZend\View\Helper\Placeholder\Container ”"Š EZend\View\Helper\Placeholder ”*Š UZend\View\Helper\Navigation\Listener ”!Š  CZend\View\Helper\Navigation ”‰ =Zend\View\Helper\Escaper ”‰~ -Zend\View\Helper ”‰} 3Zend\View\Exception ”‰| Zend\View ”‰{ 1Zend\View\Strategy “‰z 1Zend\View\Resolver “‰y 1Zend\View\Renderer “‰x +Zend\View\Model “‰w =Zend\View\Helper\Service “,‰v YZend\View\Helper\Placeholder\Container “"‰u EZend\View\Helper\Placeholder “*‰t UZend\View\Helper\Navigation\Listener “!‰s CZend\View\Helper\Navigation “‰r =Zend\View\Helper\Escaper “‰q -Zend\View\Helper “‰p 3Zend\View\Exception “‰o Zend\View “‰n 1Zend\View\Strategy ’‰m 1Zend\View\Resolver ’‰l 1Zend\View\Renderer ’‰k +Zend\View\Model ’‰j =Zend\View\Helper\Service ’,‰i YZend\View\Helper\Placeholder\Container ’"‰h EZend\View\Helper\Placeholder ’*‰g UZend\View\Helper\Navigation\Listener ’!‰f CZend\View\Helper\Navigation ’‰e =Zend\View\Helper\Escaper ’‰d -Zend\View\Helper ’‰c 3Zend\View\Exception ’‰b Zend\View ’‰a 1Zend\View\Strategy ‘‰` 1Zend\View\Resolver ‘‰_ 1Zend\View\Renderer ‘‰^ +Zend\View\Model ‘‰] =Zend\View\Helper\Service ‘,‰\ YZend\View\Helper\Placeholder\Container ‘"‰[ EZend\View\Helper\Placeholder ‘*‰Z UZend\View\Helper\Navigation\Listener ‘!‰Y CZend\View\Helper\Navigation ‘‰X =Zend\View\Helper\Escaper ‘‰W -Zend\View\Helper ‘‰V 3Zend\View\Exception ‘‰U Zend\View ‘‰T 1Zend\View\Strategy �‰S 1Zend\View\Resolver �‰R 1Zend\View\Renderer �‰Q +Zend\View\Model �‰P =Zend\View\Helper\Service �,‰O YZend\View\Helper\Placeholder\Container �"‰N EZend\View\Helper\Placeholder �*‰M UZend\View\Helper\Navigation\Listener �!‰L CZend\View\Helper\Navigation �‰K =Zend\View\Helper\Escaper �‰J -Zend\View\Helper �‰I 3Zend\View\Exception �   v Ð®�|]?ïÐ²�v                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ŠM /Zend\Stdlib\Guard ›ŠL ?Zend\Stdlib\StringWrapper ›ŠK 7Zend\Stdlib\Exception ›ŠJ 9Zend\Stdlib\ArrayUtils ›ŠI #Zend\Stdlib ›ŠH /Zend\Stdlib\Guard šŠG ?Zend\Stdlib\StringWrapper šŠF 7Zend\Stdlib\Exception šŠE 9Zend\Stdlib\ArrayUtils šŠD #Zend\Stdlib šŠC 7Zend\Stdlib\Extractor ™ŠB ?Zend\Stdlib\StringWrapper ™-ŠA [Zend\Stdlib\Hydrator\Strategy\Exception ™   ±m åÙÃ´¦™ŽƒmR1ûÜÅ¦‘~_H)óçÓÅ°¢ˆlM3üÝÈº¬Ÿ‡zncXMA1%	ûëàÕ´’sYB+
ì
Ò
»
œ
Ž
t
X
9
	ÿ	è	É	´	¦	˜	‹	s	f	Z	O	D	9	-			õç×ÌÁ ~_E.÷Ø¾§ˆsXC&åÐ¯•{dE 
öãÒÀ®™oT8$ìÛÄª”‰vdSH5#÷ÞÇ·¦ŽnW8*ðÒÅ±•†p`I;&ûåÉ±š‚m   �1 'PluginOptions�0 -OptimizeByFactor�/ +IgnoreUserAbort�. -ExceptionHandler�- 5ClearExpiredByFactor�, )AbstractPlugin�+ 'ZendServerShm�* )ZendServerDisk�) 'XCacheOptions�( XCache�' +WinCacheOptions�& WinCache�% )SessionOptions�$ Session�# 5RedisResourceManager�" %RedisOptions
�! Redis�  9MongoDbResourceManager� )MongoDbOptions� MongoDb� 'MemoryOptions� Memory� ;MemcacheResourceManager� +MemcacheOptions� =MemcachedResourceManager� -MemcachedOptions� Memcached� Memcache� +KeyListIterator� /FilesystemOptions� 1FilesystemIterator� !Filesystem� !DbaOptions� #DbaIterator� Dba� BlackHole� !ApcOptions� #ApcIterator� Apc�
 )AdapterOptions�	 1AbstractZendServer� +AbstractAdapter� PostEvent� 'PluginManager� )ExceptionEvent
� Event� %Capabilities� 5AdapterPluginManager� 3StorageCacheFactory'�  QStorageCacheAbstractServiceFactory )PatternOptions~ #OutputCache} #ObjectCache| !ClassCache{ %CaptureCachez 'CallbackCachey +AbstractPattern#x IUnsupportedMethodCallExceptionw =UnexpectedValueExceptionv -RuntimeExceptionu 3OutOfSpaceExceptiont 3MissingKeyExceptions AMissingDependencyExceptionr )LogicExceptionq =InvalidArgumentException p CExtensionNotLoadedExceptiono 9BadMethodCallExceptionn )StorageFactorym 5PatternPluginManagerl )PatternFactoryk =UnexpectedValueExceptionj -RuntimeExceptioni 3OutOfRangeExceptionh =InvalidArgumentExceptiong Svgf Pdf
e Imaged -AbstractRendererc -RuntimeExceptionb 3OutOfRangeExceptiona =InvalidArgumentException ` CExtensionNotLoadedException_ ABarcodeValidationException	^ Upce	] Upca\ Royalmail[ PostnetZ PlanetY Leitcode
X Itf14W Identcode
V Error	U Ean8	T Ean5	S Ean2
R Ean13Q Code39P /Code25interleavedO Code25N Code128M CodabarL )AbstractObjectK =UnexpectedValueExceptionJ -RuntimeExceptionI ?RendererCreationExceptionH 3OutOfRangeExceptionG =InvalidArgumentExceptionF 7RendererPluginManagerE 3ObjectPluginManagerD BarcodeC =UnexpectedValueExceptionB -RuntimeExceptionA 3OutOfRangeException@ =InvalidArgumentException? Svg> Pdf
= Image< -AbstractRenderer; -RuntimeException: 3OutOfRangeException9 =InvalidArgumentException 8 CExtensionNotLoadedException7 ABarcodeValidationException	6 Upce	5 Upca4 Royalmail3 Postnet2 Planet1 Leitcode
0 Itf14/ Identcode
. Error	- Ean8	, Ean5	+ Ean2
* Ean13) Code39( /Code25interleaved' Code25& Code128% Codabar$ )AbstractObject# =UnexpectedValueException" -RuntimeException! ?RendererCreationException  3OutOfRangeException =InvalidArgumentException 7RendererPluginManager 3ObjectPluginManager Barcode )Authentication
 Session	 'NonPersistent	
 Chain	 =UnexpectedValueException -RuntimeException =InvalidArgumentException -RuntimeException =InvalidArgumentException %FileResolver )ApacheResolver =UnexpectedValueException -RuntimeException =InvalidArgumentException -RuntimeException =InvalidArgumentException ACredentialTreatmentAdapter
 5CallbackCheckAdapter	 +AbstractAdapter	 Ldap	 Http Digest DbTable Callback +AbstractAdapter
 	Result 7	AuthenticationService   ¦V îØ¼¦ˆeE/ò×¿ŸybM9'ëÁ¦ŠviS>-üæÛÈ¶¥š‡ucI0	øàÀ©Š|gXB$
ç
Ø
Â
²
›
�
x
b
M
7

	ì	Ô	¿	­	—	‰	s	W	A	#	 àÊ¨�rZ:ýèÔÂ¯œ†c9ôÑµ¡”~iXA'óáÕÁ®�’m[A(ðØ¸¡‚t_P:ûßÐºª“…pZE/ûäÌ·¥Žzn_QD3ùØ¸™�jV  ‚W %AbstractWord.‚V +AbstractAdapter.‚U -RuntimeException-‚T ;NoFontProvidedException-‚S =InvalidArgumentException-‚R ?ImageNotLoadableException- ‚Q CExtensionNotLoadedException-‚P +DomainException-‚O ReCaptcha,
‚N Image,‚M Figlet,‚L Factory,	‚K Dumb,‚J %AbstractWord,‚I +AbstractAdapter,‚H !Serializer+‚G 'PluginOptions+‚F -OptimizeByFactor+‚E +IgnoreUserAbort+‚D -ExceptionHandler+‚C 5ClearExpiredByFactor+‚B )AbstractPlugin+‚A 'ZendServerShm*‚@ )ZendServerDisk*‚? 'XCacheOptions*‚> XCache*‚= +WinCacheOptions*‚< WinCache*‚; )SessionOptions*‚: Session*‚9 5RedisResourceManager*‚8 %RedisOptions*
‚7 Redis*‚6 9MongoDbResourceManager*‚5 )MongoDbOptions*‚4 MongoDb*‚3 'MemoryOptions*‚2 Memory*‚1 ;MemcacheResourceManager*‚0 +MemcacheOptions*‚/ =MemcachedResourceManager*‚. -MemcachedOptions*‚- Memcached*‚, Memcache*‚+ +KeyListIterator*‚* /FilesystemOptions*‚) 1FilesystemIterator*‚( !Filesystem*‚' !DbaOptions*‚& #DbaIterator*‚% Dba*‚$ BlackHole*‚# #ApcuOptions*‚" %ApcuIterator*	‚! Apcu*‚  !ApcOptions*‚ #ApcIterator*‚ Apc*‚ )AdapterOptions*‚ 1AbstractZendServer*‚ +AbstractAdapter*‚ PostEvent)‚ 'PluginManager)‚ )ExceptionEvent)
‚ Event)‚ %Capabilities)‚ 5AdapterPluginManager) ‚ CStoragePluginManagerFactory(‚ 3StorageCacheFactory('‚ QStorageCacheAbstractServiceFactory('‚ QStorageAdapterPluginManagerFactory( ‚ CPatternPluginManagerFactory(‚ )PatternOptions'‚ #OutputCache'‚ #ObjectCache'‚ !ClassCache'‚ %CaptureCache'‚
 'CallbackCache'‚	 +AbstractPattern'#‚ IUnsupportedMethodCallException&‚ =UnexpectedValueException&‚ -RuntimeException&‚ 3OutOfSpaceException&‚ 3MissingKeyException&‚ AMissingDependencyException&‚ )LogicException&‚ =InvalidArgumentException& ‚  CExtensionNotLoadedException&� 9BadMethodCallException&�~ )StorageFactory%�} 5PatternPluginManager%�| )PatternFactory%�{ Module%�z )ConfigProvider%�y !Serializer$�x 'PluginOptions$�w -OptimizeByFactor$�v +IgnoreUserAbort$�u -ExceptionHandler$�t 5ClearExpiredByFactor$�s )AbstractPlugin$�r 'ZendServerShm#�q )ZendServerDisk#�p 'XCacheOptions#�o XCache#�n +WinCacheOptions#�m WinCache#�l )SessionOptions#�k Session#�j 5RedisResourceManager#�i %RedisOptions#
�h Redis#�g 9MongoDbResourceManager#�f )MongoDbOptions#�e MongoDb#�d 'MemoryOptions#�c Memory#�b ;MemcacheResourceManager#�a +MemcacheOptions#�` =MemcachedResourceManager#�_ -MemcachedOptions#�^ Memcached#�] Memcache#�\ +KeyListIterator#�[ /FilesystemOptions#�Z 1FilesystemIterator#�Y !Filesystem#�X !DbaOptions#�W #DbaIterator#�V Dba#�U BlackHole#�T !ApcOptions#�S #ApcIterator#�R Apc#�Q )AdapterOptions#�P 1AbstractZendServer#�O +AbstractAdapter#�N PostEvent"�M 'PluginManager"�L )ExceptionEvent"
�K Event"�J %Capabilities"�I 5AdapterPluginManager"�H 3StorageCacheFactory!'�G QStorageCacheAbstractServiceFactory!�F )PatternOptions �E #OutputCache �D #ObjectCache �C !ClassCache �B %CaptureCache �A 'CallbackCache �@ +AbstractPattern #�? IUnsupportedMethodCallException�> =UnexpectedValueException�= -RuntimeException�< 3OutOfSpaceException�; 3MissingKeyException�: AMissingDependencyException�9 )LogicException�8 =InvalidArgumentException �7 CExtensionNotLoadedException�6 9BadMethodCallException�5 )StorageFactory�4 5PatternPluginManager�3 )PatternFactory�2 !Serializer   ¢c ôå×Ê¹¢^>ðÜÐÁ³¦•~[:ûãÌ°—wX:éÊµŸ†qT=#
ìÖ»¥šˆm\J8'
ó
â
Â
ª
�
v
\
F
,
	ù	ß	Í	¼	ª	˜	‡	w	d	S	B	$	ìË²˜„mR:#ùäÌµœ�|eI0ñÓ³›‚cN8
íÓ¼¢‰kU:$ìÛÉ·¦–ƒraA)õÛÅ«“x^L;)öãÒÁ£ƒkJ1ìÑ¹¢�xc                       ƒy 'MethodScannerMƒx +FunctionScannerMƒw #FileScannerMƒv +DocBlockScannerMƒu -DirectoryScannerMƒt 3DerivedClassScannerMƒs +ConstantScannerMƒr %ClassScannerMƒq 1CachingFileScannerMƒp /AnnotationScannerMƒo ?AggregateDirectoryScannerMƒn -RuntimeExceptionLƒm =InvalidArgumentExceptionLƒl 9BadMethodCallExceptionLƒk ThrowsTagKƒj ReturnTagKƒi #PropertyTagKƒh ParamTagKƒg MethodTagKƒf !LicenseTagKƒe !GenericTagKƒd AuthorTagKƒc !TagManagerJƒb 1PropertyReflectionIƒa 3ParameterReflectionIƒ` -MethodReflectionIƒ_ 1FunctionReflectionIƒ^ )FileReflectionIƒ] 1DocBlockReflectionIƒ\ +ClassReflectionIƒ[ 7PrototypeClassFactoryHƒZ -RuntimeExceptionGƒY =InvalidArgumentExceptionGƒX ThrowsTagFƒW ReturnTagFƒV #PropertyTagFƒU ParamTagFƒT MethodTagFƒS !LicenseTagFƒR !GenericTagFƒQ AuthorTagFƒP 3AbstractTypeableTagFƒO !TagManagerEƒN TagEƒM )ValueGeneratorDƒL 3TraitUsageGeneratorDƒK )TraitGeneratorDƒJ 9PropertyValueGeneratorDƒI /PropertyGeneratorDƒH 1ParameterGeneratorDƒG +MethodGeneratorDƒF 1InterfaceGeneratorDƒE 7FileGeneratorRegistryDƒD 'FileGeneratorDƒC /DocBlockGeneratorDƒB )ClassGeneratorDƒA 'BodyGeneratorDƒ@ ;AbstractMemberGeneratorDƒ? /AbstractGeneratorDƒ> -RuntimeExceptionCƒ= =InvalidArgumentExceptionCƒ< 9BadMethodCallExceptionCƒ; ;GenericAnnotationParserBƒ: =DoctrineAnnotationParserBƒ9 /AnnotationManagerAƒ8 5AnnotationCollectionAƒ7 +NameInformation@ƒ6 %ValueScanner?	ƒ5 Util?ƒ4 /TokenArrayScanner?ƒ3 +PropertyScanner?ƒ2 -ParameterScanner?ƒ1 'MethodScanner?ƒ0 +FunctionScanner?ƒ/ #FileScanner?ƒ. +DocBlockScanner?ƒ- -DirectoryScanner?ƒ, 3DerivedClassScanner?ƒ+ +ConstantScanner?ƒ* %ClassScanner?ƒ) 1CachingFileScanner?ƒ( /AnnotationScanner?ƒ' ?AggregateDirectoryScanner?ƒ& -RuntimeException>ƒ% =InvalidArgumentException>ƒ$ 9BadMethodCallException>ƒ# ThrowsTag=ƒ" ReturnTag=ƒ! #PropertyTag=ƒ  ParamTag=ƒ MethodTag=ƒ !LicenseTag=ƒ !GenericTag=ƒ AuthorTag=ƒ !TagManager<ƒ 1PropertyReflection;ƒ 3ParameterReflection;ƒ -MethodReflection;ƒ 1FunctionReflection;ƒ )FileReflection;ƒ 1DocBlockReflection;ƒ +ClassReflection;ƒ 7PrototypeClassFactory:ƒ -RuntimeException9ƒ =InvalidArgumentException9ƒ ThrowsTag8ƒ ReturnTag8ƒ #PropertyTag8ƒ ParamTag8ƒ MethodTag8ƒ !LicenseTag8ƒ
 !GenericTag8ƒ	 AuthorTag8ƒ 3AbstractTypeableTag8ƒ !TagManager7ƒ Tag7ƒ )ValueGenerator6ƒ 3TraitUsageGenerator6ƒ )TraitGenerator6ƒ 9PropertyValueGenerator6ƒ /PropertyGenerator6ƒ  1ParameterGenerator6‚ +MethodGenerator6‚~ 7FileGeneratorRegistry6‚} 'FileGenerator6‚| /DocBlockGenerator6‚{ )ClassGenerator6‚z 'BodyGenerator6‚y ;AbstractMemberGenerator6‚x /AbstractGenerator6‚w -RuntimeException5‚v =InvalidArgumentException5‚u 9BadMethodCallException5‚t ;GenericAnnotationParser4‚s =DoctrineAnnotationParser4‚r /AnnotationManager3‚q 5AnnotationCollection3‚p +NameInformation2‚o -RuntimeException1‚n ;NoFontProvidedException1‚m =InvalidArgumentException1‚l ?ImageNotLoadableException1 ‚k CExtensionNotLoadedException1‚j +DomainException1‚i ReCaptcha0
‚h Image0‚g Figlet0‚f Factory0	‚e Dumb0‚d %AbstractWord0‚c +AbstractAdapter0‚b -RuntimeException/‚a ;NoFontProvidedException/‚` =InvalidArgumentException/‚_ ?ImageNotLoadableException/ ‚^ CExtensionNotLoadedException/‚] +DomainException/‚\ ReCaptcha.
‚[ Image.‚Z Figlet.‚Y Factory.	‚X Dumb.   ¡S èÑ¸¬˜�eL,ïÏ·žjT;&	ïØ¾¥‡qVA+ óâÐ¾­�ŠyhH0üâÌ²šeSB0
ý
ê
Ù
È
ª
Š
r
Q
8


	ó	Ø	À	©	–		j	R	;	"		ëÏ¶–wY9!éÔ¾¥�sYB(ñÛÀ«•Šx]L:(ôãÒ²š}fL6éÏ½¬šˆwgTC2ôÜ»¢ˆt]B* éÔ¼¥Œ€lU9  áÃ£‹rS         … ;AbstractMemberGeneratorn… /AbstractGeneratorn… -RuntimeExceptionm… =InvalidArgumentExceptionm… 9BadMethodCallExceptionm… ;GenericAnnotationParserl… =DoctrineAnnotationParserl… /AnnotationManagerk… 5AnnotationCollectionk… +NameInformationj… %ValueScanneri	… Utili… /TokenArrayScanneri… +PropertyScanneri… -ParameterScanneri… 'MethodScanneri…
 +FunctionScanneri…	 #FileScanneri… +DocBlockScanneri… -DirectoryScanneri… 3DerivedClassScanneri… +ConstantScanneri… %ClassScanneri… 1CachingFileScanneri… /AnnotationScanneri… ?AggregateDirectoryScanneri…  -RuntimeExceptionh„ =InvalidArgumentExceptionh„~ 9BadMethodCallExceptionh„} ThrowsTagg„| ReturnTagg„{ #PropertyTagg„z ParamTagg„y MethodTagg„x !LicenseTagg„w !GenericTagg„v AuthorTagg„u !TagManagerf„t 1PropertyReflectione„s 3ParameterReflectione„r -MethodReflectione„q 1FunctionReflectione„p )FileReflectione„o 1DocBlockReflectione„n +ClassReflectione„m 7PrototypeClassFactoryd„l -RuntimeExceptionc„k =InvalidArgumentExceptionc„j ThrowsTagb„i ReturnTagb„h #PropertyTagb„g ParamTagb„f MethodTagb„e !LicenseTagb„d !GenericTagb„c AuthorTagb„b 3AbstractTypeableTagb„a !TagManagera„` Taga„_ )ValueGenerator`„^ 'TypeGenerator`„] 3TraitUsageGenerator`„\ )TraitGenerator`„[ 9PropertyValueGenerator`„Z /PropertyGenerator`„Y 1ParameterGenerator`„X +MethodGenerator`„W 1InterfaceGenerator`„V 7FileGeneratorRegistry`„U 'FileGenerator`„T /DocBlockGenerator`„S )ClassGenerator`„R 'BodyGenerator`„Q ;AbstractMemberGenerator`„P /AbstractGenerator`„O -RuntimeException_„N =InvalidArgumentException_„M 9BadMethodCallException_„L ;GenericAnnotationParser^„K =DoctrineAnnotationParser^„J /AnnotationManager]„I 5AnnotationCollection]„H +NameInformation\„G %ValueScanner[	„F Util[„E /TokenArrayScanner[„D +PropertyScanner[„C -ParameterScanner[„B 'MethodScanner[„A +FunctionScanner[„@ #FileScanner[„? +DocBlockScanner[„> -DirectoryScanner[„= 3DerivedClassScanner[„< +ConstantScanner[„; %ClassScanner[„: 1CachingFileScanner[„9 /AnnotationScanner[„8 ?AggregateDirectoryScanner[„7 -RuntimeExceptionZ„6 =InvalidArgumentExceptionZ„5 9BadMethodCallExceptionZ„4 ThrowsTagY„3 ReturnTagY„2 #PropertyTagY„1 ParamTagY„0 MethodTagY„/ !LicenseTagY„. !GenericTagY„- AuthorTagY„, !TagManagerX„+ 1PropertyReflectionW„* 3ParameterReflectionW„) -MethodReflectionW„( 1FunctionReflectionW„' )FileReflectionW„& 1DocBlockReflectionW„% +ClassReflectionW„$ 7PrototypeClassFactoryV„# -RuntimeExceptionU„" =InvalidArgumentExceptionU„! ThrowsTagT„  ReturnTagT„ #PropertyTagT„ ParamTagT„ MethodTagT„ !LicenseTagT„ !GenericTagT„ AuthorTagT„ 3AbstractTypeableTagT„ !TagManagerS„ TagS„ )ValueGeneratorR„ 'TypeGeneratorR„ 3TraitUsageGeneratorR„ )TraitGeneratorR„ 9PropertyValueGeneratorR„ /PropertyGeneratorR„ 1ParameterGeneratorR„ +MethodGeneratorR„ 1InterfaceGeneratorR„ 7FileGeneratorRegistryR„ 'FileGeneratorR„ /DocBlockGeneratorR„
 )ClassGeneratorR„	 'BodyGeneratorR„ ;AbstractMemberGeneratorR„ /AbstractGeneratorR„ -RuntimeExceptionQ„ =InvalidArgumentExceptionQ„ 9BadMethodCallExceptionQ„ ;GenericAnnotationParserP„ =DoctrineAnnotationParserP„ /AnnotationManagerO„  5AnnotationCollectionOƒ +NameInformationNƒ~ %ValueScannerM	ƒ} UtilMƒ| /TokenArrayScannerMƒ{ +PropertyScannerMƒz -ParameterScannerM   ¨z ëÕ¼§ŠpY?&ò×Â¬¡�tcQ?.úéÛ»£†oU?%òØÆµ£‘€p]L;-ï×¶�ƒoX=%
û
ä
Ï
·
 
‡
{
g
P
4
	û	Ü	¾	ž	†	m	N	9	#	
õØ¾§�tV@%úïÝÂ±Ÿ�|lYH7)	ñÓ» ‰nU9ùæÓÁ°œŠxiJ)îÔ¹¤ŒpW?+ýäÌ²¥�rcS7úáÐÁ³¥’†obVI2&üïÑÂ²–z                                  †B 3WriterPluginManager ‹†A 3ReaderPluginManager ‹†@ Factory ‹†? Config ‹†> 7AbstractConfigFactory ‹
†= Yaml Š	†< Xml Š†; PhpArray Š
†: Json Š	†9 Ini Š†8 )AbstractWriter Š
†7 Yaml ‰	†6 Xml ‰
†5 Json ‰†4 )JavaProperties ‰	†3 Ini ‰†2 !Translator ˆ†1 Token ˆ†0 Queue ˆ†/ Filter ˆ†. Constant ˆ†- -RuntimeException ‡†, =InvalidArgumentException ‡†+ 3WriterPluginManager ††* 3ReaderPluginManager ††) Factory ††( Config ††' 7AbstractConfigFactory ††& %ValueScanner …
†% Util …†$ /TokenArrayScanner …†# +PropertyScanner …†" -ParameterScanner …†! 'MethodScanner …†  +FunctionScanner …† #FileScanner …† +DocBlockScanner …† -DirectoryScanner …† 3DerivedClassScanner …† +ConstantScanner …† %ClassScanner …† 1CachingFileScanner …† /AnnotationScanner …† ?AggregateDirectoryScanner …† -RuntimeException „† =InvalidArgumentException „† 9BadMethodCallException „† VarTag ƒ† ThrowsTag ƒ† ReturnTag ƒ† #PropertyTag ƒ† ParamTag ƒ† MethodTag ƒ† !LicenseTag ƒ† !GenericTag ƒ† AuthorTag ƒ†
 !TagManager ‚†	 1PropertyReflection �† 3ParameterReflection �† -MethodReflection �† 1FunctionReflection �† )FileReflection �† 1DocBlockReflection �† +ClassReflection �† 7PrototypeClassFactory €† -RuntimeException†  =InvalidArgumentException… VarTag~…~ ThrowsTag~…} ReturnTag~…| #PropertyTag~…{ ParamTag~…z MethodTag~…y !LicenseTag~…x !GenericTag~…w AuthorTag~…v 3AbstractTypeableTag~…u !TagManager}…t Tag}…s )ValueGenerator|…r 'TypeGenerator|…q 3TraitUsageGenerator|…p )TraitGenerator|…o 9PropertyValueGenerator|…n /PropertyGenerator|…m 1ParameterGenerator|…l +MethodGenerator|…k 1InterfaceGenerator|…j 7FileGeneratorRegistry|…i 'FileGenerator|…h /DocBlockGenerator|…g )ClassGenerator|…f 'BodyGenerator|…e ;AbstractMemberGenerator|…d /AbstractGenerator|…c -RuntimeException{…b =InvalidArgumentException{…a 9BadMethodCallException{…` ;GenericAnnotationParserz…_ =DoctrineAnnotationParserz…^ /AnnotationManagery…] 5AnnotationCollectiony…\ +NameInformationx…[ %ValueScannerw	…Z Utilw…Y /TokenArrayScannerw…X +PropertyScannerw…W -ParameterScannerw…V 'MethodScannerw…U +FunctionScannerw…T #FileScannerw…S +DocBlockScannerw…R -DirectoryScannerw…Q 3DerivedClassScannerw…P +ConstantScannerw…O %ClassScannerw…N 1CachingFileScannerw…M /AnnotationScannerw…L ?AggregateDirectoryScannerw…K -RuntimeExceptionv…J =InvalidArgumentExceptionv…I 9BadMethodCallExceptionv…H VarTagu…G ThrowsTagu…F ReturnTagu…E #PropertyTagu…D ParamTagu…C MethodTagu…B !LicenseTagu…A !GenericTagu…@ AuthorTagu…? !TagManagert…> 1PropertyReflections…= 3ParameterReflections…< -MethodReflections…; 1FunctionReflections…: )FileReflections…9 1DocBlockReflections…8 +ClassReflections…7 7PrototypeClassFactoryr…6 -RuntimeExceptionq…5 =InvalidArgumentExceptionq…4 VarTagp…3 ThrowsTagp…2 ReturnTagp…1 #PropertyTagp…0 ParamTagp…/ MethodTagp…. !LicenseTagp…- !GenericTagp…, AuthorTagp…+ 3AbstractTypeableTagp…* !TagManagero…) Tago…( )ValueGeneratorn…' 'TypeGeneratorn…& 3TraitUsageGeneratorn…% )TraitGeneratorn…$ 9PropertyValueGeneratorn…# /PropertyGeneratorn…" 1ParameterGeneratorn…! +MethodGeneratorn…  1InterfaceGeneratorn… 7FileGeneratorRegistryn… 'FileGeneratorn… /DocBlockGeneratorn… )ClassGeneratorn… 'BodyGeneratorn   »Š ßÆµ¦˜ŠwkTG;.þíáÔ¶§—{U/òÒ¹¨™‹}j^G:.!
þñàÔÇ©šŠnH"åÅ¬›Œ~p]Q:-!
ý
ñ
ä
Ó
Ç
º
ª
›
‹
z
b
T
D
4

	ù	ë	Þ	Ì	»	œ	{	b	K	>	-			ðáÅµ¦–…m_O?(öé×Æ§†mVI8(ûìÐ¼©œ�pbA(ø×¾¯ ŽmT>2øæÅ¬�€_F4&ÿòåÆ¸—~o]N-öäÃª”ˆuaN<óÖµœŠ            ‡} NoPadding ¿‡| -RuntimeException ¾‡{ =InvalidArgumentException ¾‡z 5PaddingPluginManager ½‡y Mcrypt ½‡x -RuntimeException ¼‡w =InvalidArgumentException ¼‡v PublicKey »‡u !PrivateKey »‡t #AbstractKey »‡s !RsaOptions º	‡r Rsa º‡q 'DiffieHellman º‡p -RuntimeException ¹‡o =InvalidArgumentException ¹‡n BcryptSha ¸‡m Bcrypt ¸‡l Apache ¸‡k -RuntimeException ·‡j =InvalidArgumentException ·‡i Scrypt ¶‡h SaltedS2k ¶‡g Pbkdf2 ¶‡f -RuntimeException µ‡e =InvalidArgumentException µ‡d Utils ´‡c 9SymmetricPluginManager ´
‡b Hmac ´
‡a Hash ´‡` !FileCipher ´‡_ #BlockCipher ´‡^ Pkcs7 ³‡] NoPadding ³‡\ -RuntimeException ²‡[ =InvalidArgumentException ²‡Z 5PaddingPluginManager ±‡Y Mcrypt ±‡X -RuntimeException °‡W =InvalidArgumentException °‡V PublicKey ¯‡U !PrivateKey ¯‡T #AbstractKey ¯‡S !RsaOptions ®	‡R Rsa ®‡Q 'DiffieHellman ®‡P -RuntimeException ­‡O =InvalidArgumentException ­‡N BcryptSha ¬‡M Bcrypt ¬‡L Apache ¬‡K -RuntimeException «‡J =InvalidArgumentException «‡I Scrypt ª‡H SaltedS2k ª‡G Pbkdf2 ª‡F -RuntimeException ©‡E =InvalidArgumentException ©‡D Utils ¨‡C 9SymmetricPluginManager ¨
‡B Hmac ¨
‡A Hash ¨‡@ !FileCipher ¨‡? #BlockCipher ¨‡> 3DefaultRouteMatcher §‡= Select ¦‡< Password ¦‡; Number ¦
‡: Line ¦‡9 Confirm ¦‡8 Checkbox ¦
‡7 Char ¦‡6 )AbstractPrompt ¦‡5 -RuntimeException ¥‡4 =InvalidArgumentException ¥‡3 9BadMethodCallException ¥‡2 Xterm256 ¤‡1 Utf8Heavy £
‡0 Utf8 £‡/ DECSG £‡. 'AsciiExtended £‡- Ascii £‡, )WindowsAnsicon ¢‡+ Windows ¢‡* Virtual ¢‡) Posix ¢‡( +AbstractAdapter ¢‡' Response ¡‡& Request ¡‡% Getopt ¡‡$ Console ¡‡# 3DefaultRouteMatcher  ‡" Select Ÿ‡! Password Ÿ‡  Number Ÿ
‡ Line Ÿ‡ Confirm Ÿ‡ Checkbox Ÿ
‡ Char Ÿ‡ )AbstractPrompt Ÿ‡ -RuntimeException ž‡ =InvalidArgumentException ž‡ 9BadMethodCallException ž‡ Xterm256 �‡ Utf8Heavy œ
‡ Utf8 œ‡ DECSG œ‡ 'AsciiExtended œ‡ Ascii œ‡ )WindowsAnsicon ›‡ Windows ›‡ Virtual ›‡ Posix ›‡ +AbstractAdapter ›‡ Response š‡ Request š‡
 Getopt š‡	 Console š
‡ Yaml ™	‡ Xml ™‡ PhpArray ™
‡ Json ™	‡ Ini ™‡ )AbstractWriter ™
‡ Yaml ˜	‡ Xml ˜
‡  Json ˜† )JavaProperties ˜	†~ Ini ˜†} !Translator —†| Token —†{ Queue —†z Filter —†y Constant —†x -RuntimeException –†w ;PluginNotFoundException –†v =InvalidArgumentException –†u 3WriterPluginManager •#†t GStandaloneWriterPluginManager •#†s GStandaloneReaderPluginManager •†r 3ReaderPluginManager •†q Factory •†p Config •†o 7AbstractConfigFactory •
†n Yaml ”	†m Xml ”†l PhpArray ”
†k Json ”	†j Ini ”†i )AbstractWriter ”
†h Yaml “	†g Xml “
†f Json “†e )JavaProperties “	†d Ini “†c !Translator ’†b Token ’†a Queue ’†` Filter ’†_ Constant ’†^ -RuntimeException ‘†] ;PluginNotFoundException ‘†\ =InvalidArgumentException ‘†[ 3WriterPluginManager �#†Z GStandaloneWriterPluginManager �#†Y GStandaloneReaderPluginManager �†X 3ReaderPluginManager �†W Factory �†V Config �†U 7AbstractConfigFactory �
†T Yaml �	†S Xml �†R PhpArray �
†Q Json �	†P Ini �†O )AbstractWriter �
†N Yaml Ž	†M Xml Ž
†L Json Ž†K )JavaProperties Ž	†J Ini Ž†I !Translator �†H Token �†G Queue �†F Filter �†E Constant �†D -RuntimeException Œ†C =InvalidArgumentException Œ   ¯m òÞË¾±’„cI0! ßÆ·¨–u\F:' îÍ´¥•xW=$ðÝÐÃ´•‡fL3$âÉº«™x_I=*
ñ
Ð
·
¨
˜
{
Z
@
'

	ó	à	Ó	Æ	·	˜	Š	i	O	6	'		åÌ½®œ{bL@-ôÓº«›~]C*
úÔ¶›€eM:+
÷èÙÇ´§˜†sgXF-óäÒ¿°¡�xa@õÜ»¢“…vcUF4#ëÒ± „oS:&ýæÐ¹ž‡m       ‰, /SqlServerMetadata õ‰+ )SqliteMetadata õ‰* 1PostgresqlMetadata õ‰) )OracleMetadata õ‰( 'MysqlMetadata õ‰' )AbstractSource õ‰& !ViewObject ô‰% 'TriggerObject ô‰$ #TableObject ô‰# -ConstraintObject ô‰" 3ConstraintKeyObject ô‰! %ColumnObject ô‰  3AbstractTableObject ô‰ Metadata ó‰ =UnexpectedValueException ò‰ -RuntimeException ò‰ =InvalidArgumentException ò‰ )ErrorException ò‰ Profiler ñ‰ SqlServer ð‰ Sqlite ð‰ Sql92 ð‰ !Postgresql ð‰ Oracle ð‰ Mysql ð‰ IbmDb2 ð‰ -AbstractPlatform ð‰ =UnexpectedValueException ï‰ -RuntimeException ï‰ 7InvalidQueryException ï*‰ UInvalidConnectionParametersException ï‰ =InvalidArgumentException ï‰ )ErrorException ï‰ )ErrorException î‰
 Statement í‰	 Sqlsrv í‰ Result í‰ !Connection í‰ Statement ì‰ Result ì‰ Pgsql ì‰ !Connection ì‰ -SqliteRowCounter ë‰ -OracleRowCounter ë‰  Statement êˆ Result ê	ˆ~ Pdo êˆ} !Connection êˆ| Statement éˆ{ Result é
ˆz Oci8 éˆy !Connection éˆx Statement èˆw Result èˆv Mysqli èˆu !Connection èˆt Statement çˆs Result çˆr IbmDb2 çˆq !Connection çˆp +AbstractFeature æˆo 1AbstractConnection åˆn 1StatementContainer äˆm 1ParameterContainer äˆl 7AdapterServiceFactory ä#ˆk GAdapterAbstractServiceFactory äˆj Adapter äˆi Pkcs7 ãˆh NoPadding ãˆg -RuntimeException âˆf /NotFoundException âˆe =InvalidArgumentException âˆd 5PaddingPluginManager áˆc Openssl áˆb Mcrypt áˆa -RuntimeException àˆ` =InvalidArgumentException àˆ_ PublicKey ßˆ^ !PrivateKey ßˆ] #AbstractKey ßˆ\ !RsaOptions Þ	ˆ[ Rsa ÞˆZ 'DiffieHellman ÞˆY -RuntimeException ÝˆX =InvalidArgumentException ÝˆW BcryptSha ÜˆV Bcrypt ÜˆU Apache ÜˆT -RuntimeException ÛˆS =InvalidArgumentException ÛˆR Scrypt ÚˆQ SaltedS2k ÚˆP Pbkdf2 ÚˆO -RuntimeException ÙˆN /NotFoundException ÙˆM =InvalidArgumentException ÙˆL Utils ØˆK 9SymmetricPluginManager ØˆJ Hybrid Ø
ˆI Hmac Ø
ˆH Hash ØˆG !FileCipher ØˆF #BlockCipher ØˆE Pkcs7 ×ˆD NoPadding ×ˆC -RuntimeException ÖˆB /NotFoundException ÖˆA =InvalidArgumentException Öˆ@ 5PaddingPluginManager Õˆ? Openssl Õˆ> Mcrypt Õˆ= -RuntimeException Ôˆ< =InvalidArgumentException Ôˆ; PublicKey Óˆ: !PrivateKey Óˆ9 #AbstractKey Óˆ8 !RsaOptions Ò	ˆ7 Rsa Òˆ6 'DiffieHellman Òˆ5 -RuntimeException Ñˆ4 =InvalidArgumentException Ñˆ3 BcryptSha Ðˆ2 Bcrypt Ðˆ1 Apache Ðˆ0 -RuntimeException Ïˆ/ =InvalidArgumentException Ïˆ. Scrypt Îˆ- SaltedS2k Îˆ, Pbkdf2 Îˆ+ -RuntimeException Íˆ* /NotFoundException Íˆ) =InvalidArgumentException Íˆ( Utils Ìˆ' 9SymmetricPluginManager Ìˆ& Hybrid Ì
ˆ% Hmac Ì
ˆ$ Hash Ìˆ# !FileCipher Ìˆ" #BlockCipher Ìˆ! Pkcs7 Ëˆ  NoPadding Ëˆ -RuntimeException Êˆ /NotFoundException Êˆ =InvalidArgumentException Êˆ 5PaddingPluginManager Éˆ Openssl Éˆ Mcrypt Éˆ -RuntimeException Èˆ =InvalidArgumentException Èˆ PublicKey Çˆ !PrivateKey Çˆ #AbstractKey Çˆ !RsaOptions Æ	ˆ Rsa Æˆ 'DiffieHellman Æˆ -RuntimeException Åˆ =InvalidArgumentException Åˆ BcryptSha Äˆ Bcrypt Äˆ Apache Äˆ -RuntimeException Ãˆ =InvalidArgumentException Ãˆ
 Scrypt Âˆ	 SaltedS2k Âˆ Pbkdf2 Âˆ -RuntimeException Áˆ /NotFoundException Áˆ =InvalidArgumentException Áˆ Utils Àˆ 9SymmetricPluginManager À
ˆ Hmac À
ˆ Hash Àˆ  !FileCipher À‡ #BlockCipher À‡~ Pkcs7 ¿   °} æË¹˜dQ0ÿìÑ³Ÿ�€m^O?0$ýïÜÈ¶™yYF7*þñàÐÂ±¡”‡ucS8*òÜÎ­”{j[C5
ä
Õ
½
¥
“
v
f
S
H
6
'


	ü	ì	Û	É	´	—	‚	a	H	0		ëÐ¸ž†l\6ýâÇ¯œ�~lYJ;)	úèÕÂ¶§•|cPB3!ÿðÞÇ°�bD+
ñâÔÅ²¤•ƒr[:! ïÓ¾¢‰u_L5%øÝÆ¬’weD+ýÜÃ«˜}                     Š\ 1AbstractExpression%Š[ !FeatureSet$ŠZ +AbstractFeature$ŠY -RuntimeException#ŠX =InvalidArgumentException#ŠW !RowGateway"ŠV 1AbstractRowGateway"ŠU -RuntimeException!ŠT =InvalidArgumentException!ŠS ResultSet ŠR 1HydratingResultSet ŠQ /AbstractResultSet ŠP /SqlServerMetadataŠO )SqliteMetadataŠN 1PostgresqlMetadataŠM )OracleMetadataŠL 'MysqlMetadataŠK FactoryŠJ )AbstractSourceŠI !ViewObjectŠH 'TriggerObjectŠG #TableObjectŠF -ConstraintObjectŠE 3ConstraintKeyObjectŠD %ColumnObjectŠC 3AbstractTableObjectŠB MetadataŠA =UnexpectedValueExceptionŠ@ -RuntimeExceptionŠ? =InvalidArgumentExceptionŠ> )ErrorExceptionŠ= ProfilerŠ< SqlServerŠ; SqliteŠ: Sql92Š9 !PostgresqlŠ8 OracleŠ7 MysqlŠ6 IbmDb2Š5 -AbstractPlatformŠ4 =UnexpectedValueExceptionŠ3 -RuntimeExceptionŠ2 7InvalidQueryException*Š1 UInvalidConnectionParametersExceptionŠ0 =InvalidArgumentExceptionŠ/ )ErrorExceptionŠ. )ErrorExceptionŠ- StatementŠ, SqlsrvŠ+ ResultŠ* !ConnectionŠ) StatementŠ( ResultŠ' PgsqlŠ& !ConnectionŠ% -SqliteRowCounterŠ$ -OracleRowCounterŠ# StatementŠ" Result	Š! PdoŠ  !ConnectionŠ !RowCounterŠ StatementŠ Result
Š Oci8Š !ConnectionŠ StatementŠ ResultŠ MysqliŠ !ConnectionŠ StatementŠ ResultŠ IbmDb2Š !ConnectionŠ +AbstractFeatureŠ 1AbstractConnectionŠ 1StatementContainerŠ 1ParameterContainerŠ 7AdapterServiceFactory#Š GAdapterAbstractServiceFactoryŠ AdapterŠ /TableGatewayEventŠ
 +SequenceFeatureŠ	 /RowGatewayFeatureŠ +MetadataFeatureŠ 1MasterSlaveFeatureŠ 5GlobalAdapterFeatureŠ !FeatureSetŠ %EventFeatureŠ +AbstractFeatureŠ -RuntimeException
Š =InvalidArgumentException
Š  %TableGateway	‰ 5AbstractTableGateway	‰~ %PredicateSet‰} Predicate‰| Operator‰{ NotLike‰z NotIn‰y Literal
‰x Like‰w IsNull‰v IsNotNull‰u In‰t !Expression‰s Between‰r 5CreateTableDecorator‰q SqlServer‰p +SelectDecorator‰o +SelectDecorator‰n Oracle‰m 5CreateTableDecorator‰l 3AlterTableDecorator‰k +SelectDecorator‰j Mysql‰i +SelectDecorator‰h IbmDb2‰g Platform‰f -AbstractPlatform‰e -RuntimeException ‰d =InvalidArgumentException ‰c Index ÿ‰b 'AbstractIndex ÿ‰a UniqueKey þ‰` !PrimaryKey þ‰_ !ForeignKey þ‰^ Check þ‰] 1AbstractConstraint þ‰\ Varchar ý‰[ Varbinary ý‰Z Timestamp ý
‰Y Time ý
‰X Text ý‰W Integer ý‰V Floating ý‰U Float ý‰T Decimal ý‰S Datetime ý
‰R Date ý‰Q Column ý
‰P Char ý‰O Boolean ý
‰N Blob ý‰M Binary ý‰L !BigInteger ý‰K ;AbstractTimestampColumn ý‰J ;AbstractPrecisionColumn ý‰I 5AbstractLengthColumn ý‰H DropTable ü‰G #CreateTable ü‰F !AlterTable ü‰E Where û‰D Update û‰C +TableIdentifier û	‰B Sql û‰A Select û‰@ Literal û‰? Insert û‰> Having û‰= !Expression û‰< Delete û‰; Combine û‰: #AbstractSql û‰9 7AbstractPreparableSql û‰8 1AbstractExpression û‰7 !FeatureSet ú‰6 +AbstractFeature ú‰5 -RuntimeException ù‰4 =InvalidArgumentException ù‰3 !RowGateway ø‰2 1AbstractRowGateway ø‰1 -RuntimeException ÷‰0 =InvalidArgumentException ÷‰/ ResultSet ö‰. 1HydratingResultSet ö‰- /AbstractResultSet ö   µ~ âÎ¾¯œ�~n_S;,÷åÈ¨ˆufYI<- ÿñàÐÃ¶¤’‚gYF3!ýÜÃª™ŠrdL0ìÔÂ¥•‚weVI9&
÷
å
Ð
³
ž
}
d
L
7
$
	ì	Ô	º	¢	ˆ	x	R	4	þãË¸©šˆufWE2%ñÞÒÃ±˜l^O=*úãÌ«~`G&þðáÎÀ±ŸŽwV=ïÚ¾¥‘{hQA+ùâÈ®“�`G,øßÇ´™{gWH5&øìÔÅ·¤�~            Œ DropTablePŒ #CreateTablePŒ !AlterTablePŒ WhereOŒ UpdateOŒ +TableIdentifierO	Œ SqlOŒ
 SelectOŒ	 LiteralOŒ InsertOŒ HavingOŒ !ExpressionOŒ DeleteOŒ CombineOŒ #AbstractSqlOŒ 7AbstractPreparableSqlOŒ 1AbstractExpressionOŒ  !FeatureSetN‹ +AbstractFeatureN‹~ -RuntimeExceptionM‹} =InvalidArgumentExceptionM‹| !RowGatewayL‹{ 1AbstractRowGatewayL‹z -RuntimeExceptionK‹y =InvalidArgumentExceptionK‹x ResultSetJ‹w 1HydratingResultSetJ‹v /AbstractResultSetJ‹u /SqlServerMetadataI‹t )SqliteMetadataI‹s 1PostgresqlMetadataI‹r )OracleMetadataI‹q 'MysqlMetadataI‹p FactoryI‹o )AbstractSourceI‹n !ViewObjectH‹m 'TriggerObjectH‹l #TableObjectH‹k -ConstraintObjectH‹j 3ConstraintKeyObjectH‹i %ColumnObjectH‹h 3AbstractTableObjectH‹g MetadataG‹f =UnexpectedValueExceptionF‹e -RuntimeExceptionF‹d =InvalidArgumentExceptionF‹c )ErrorExceptionF‹b ProfilerE‹a SqlServerD‹` SqliteD‹_ Sql92D‹^ !PostgresqlD‹] OracleD‹\ MysqlD‹[ IbmDb2D‹Z -AbstractPlatformD‹Y =UnexpectedValueExceptionC‹X -RuntimeExceptionC‹W 7InvalidQueryExceptionC*‹V UInvalidConnectionParametersExceptionC‹U =InvalidArgumentExceptionC‹T )ErrorExceptionC‹S )ErrorExceptionB‹R StatementA‹Q SqlsrvA‹P ResultA‹O !ConnectionA‹N Statement@‹M Result@‹L Pgsql@‹K !Connection@‹J -SqliteRowCounter?‹I -OracleRowCounter?‹H Statement>‹G Result>	‹F Pdo>‹E !Connection>‹D !RowCounter=‹C Statement<‹B Result<
‹A Oci8<‹@ !Connection<‹? Statement;‹> Result;‹= Mysqli;‹< !Connection;‹; Statement:‹: Result:‹9 IbmDb2:‹8 !Connection:‹7 +AbstractFeature9‹6 1AbstractConnection8‹5 1StatementContainer7‹4 1ParameterContainer7‹3 7AdapterServiceFactory7#‹2 GAdapterAbstractServiceFactory7‹1 Adapter7‹0 /TableGatewayEvent6‹/ +SequenceFeature5‹. /RowGatewayFeature5‹- +MetadataFeature5‹, 1MasterSlaveFeature5‹+ 5GlobalAdapterFeature5‹* !FeatureSet5‹) %EventFeature5‹( +AbstractFeature5‹' -RuntimeException4‹& =InvalidArgumentException4‹% %TableGateway3‹$ 5AbstractTableGateway3‹# %PredicateSet2‹" Predicate2‹! Operator2‹  NotLike2‹ NotIn2‹ !NotBetween2‹ Literal2
‹ Like2‹ IsNull2‹ IsNotNull2‹ In2‹ !Expression2‹ Between2‹ 5CreateTableDecorator1‹ SqlServer0‹ +SelectDecorator0‹ +SelectDecorator/‹ Oracle/‹ 5CreateTableDecorator.‹ 3AlterTableDecorator.‹ +SelectDecorator-‹ Mysql-‹ +SelectDecorator,‹ IbmDb2,‹ Platform+‹
 -AbstractPlatform+‹	 -RuntimeException*‹ =InvalidArgumentException*‹ Index)‹ 'AbstractIndex)‹ UniqueKey(‹ !PrimaryKey(‹ !ForeignKey(‹ Check(‹ 1AbstractConstraint(‹  Varchar'Š Varbinary'Š~ Timestamp'
Š} Time'
Š| Text'Š{ Integer'Šz Floating'Šy Float'Šx Decimal'Šw Datetime'
Šv Date'Šu Column'
Št Char'Šs Boolean'
Šr Blob'Šq Binary'Šp !BigInteger'Šo ;AbstractTimestampColumn'Šn ;AbstractPrecisionColumn'Šm 5AbstractLengthColumn'Šl DropTable&Šk #CreateTable&Šj !AlterTable&Ši Where%Šh Update%Šg +TableIdentifier%	Šf Sql%Še Select%Šd Literal%Šc Insert%Šb Having%Ša !Expression%Š` Delete%Š_ Combine%Š^ #AbstractSql%Š] 7AbstractPreparableSql%   µr ãÃ£��tdWH;*ûëÞÑ¿­�‚taN<&÷ÞÅ´¥�gK.ïÝÀ°�’€qdTA3# ëÎ¹˜gR?"
ï
Õ
½
£
Œ
}
m
G
)
	ó	Ø	À	­	ž	�	}	j	[	L	:	'		ùæÓÇ¸¦�taSD2ïØÁ sU<óåÖÃµ¦”ƒlK2 äÏ³š†p]F6 	î×½£ˆvU<!íÔ¼©Žp\L=*ÿïàÔ¼­ŸŒxfI)	öçÚÊ½®¡�€r�F Float|�E Decimal|�D Datetime|
�C Date|�B Column|
�A Char|�@ Boolean|
�? Blob|�> Binary|�= !BigInteger|�< ;AbstractTimestampColumn|�; ;AbstractPrecisionColumn|�: 5AbstractLengthColumn|�9 DropTable{�8 #CreateTable{�7 !AlterTable{�6 Wherez�5 Updatez�4 +TableIdentifierz	�3 Sqlz�2 Selectz�1 Literalz
�0 Joinz�/ Insertz�. Havingz�- !Expressionz�, Deletez�+ Combinez�* #AbstractSqlz�) 7AbstractPreparableSqlz�( 1AbstractExpressionz�' !FeatureSety�& +AbstractFeaturey�% -RuntimeExceptionx�$ =InvalidArgumentExceptionx�# !RowGatewayw�" 1AbstractRowGatewayw�! -RuntimeExceptionv�  =InvalidArgumentExceptionv� ResultSetu� 1HydratingResultSetu� /AbstractResultSetu� /SqlServerMetadatat� )SqliteMetadatat� 1PostgresqlMetadatat� )OracleMetadatat� 'MysqlMetadatat� Factoryt� )AbstractSourcet� !ViewObjects� 'TriggerObjects� #TableObjects� -ConstraintObjects� 3ConstraintKeyObjects� %ColumnObjects� 3AbstractTableObjects� Metadatar� =UnexpectedValueExceptionq� -RuntimeExceptionq� =InvalidArgumentExceptionq�
 )ErrorExceptionq�	 Profilerp� SqlServero� Sqliteo� Sql92o� !Postgresqlo� Oracleo� Mysqlo� IbmDb2o� -AbstractPlatformo�  =UnexpectedValueExceptionnŒ -RuntimeExceptionnŒ~ 7InvalidQueryExceptionn*Œ} UInvalidConnectionParametersExceptionnŒ| =InvalidArgumentExceptionnŒ{ )ErrorExceptionnŒz )ErrorExceptionmŒy StatementlŒx SqlsrvlŒw ResultlŒv !ConnectionlŒu StatementkŒt ResultkŒs PgsqlkŒr !ConnectionkŒq -SqliteRowCounterjŒp -OracleRowCounterjŒo StatementiŒn Resulti	Œm PdoiŒl !ConnectioniŒk !RowCounterhŒj StatementgŒi Resultg
Œh Oci8gŒg !ConnectiongŒf StatementfŒe ResultfŒd MysqlifŒc !ConnectionfŒb StatementeŒa ResulteŒ` IbmDb2eŒ_ !ConnectioneŒ^ +AbstractFeaturedŒ] 1AbstractConnectioncŒ\ 1StatementContainerbŒ[ 1ParameterContainerbŒZ 7AdapterServiceFactoryb#ŒY GAdapterAbstractServiceFactorybŒX AdapterbŒW ModuleaŒV )ConfigProvideraŒU /TableGatewayEvent`ŒT +SequenceFeature_ŒS /RowGatewayFeature_ŒR +MetadataFeature_ŒQ 1MasterSlaveFeature_ŒP 5GlobalAdapterFeature_ŒO !FeatureSet_ŒN %EventFeature_ŒM +AbstractFeature_ŒL -RuntimeException^ŒK =InvalidArgumentException^ŒJ %TableGateway]ŒI 5AbstractTableGateway]ŒH %PredicateSet\ŒG Predicate\ŒF Operator\ŒE NotLike\ŒD NotIn\ŒC !NotBetween\ŒB Literal\
ŒA Like\Œ@ IsNull\Œ? IsNotNull\Œ> In\Œ= !Expression\Œ< Between\Œ; 5CreateTableDecorator[Œ: SqlServerZŒ9 +SelectDecoratorZŒ8 +SelectDecoratorYŒ7 OracleYŒ6 5CreateTableDecoratorXŒ5 3AlterTableDecoratorXŒ4 +SelectDecoratorWŒ3 MysqlWŒ2 +SelectDecoratorVŒ1 IbmDb2VŒ0 PlatformUŒ/ -AbstractPlatformUŒ. -RuntimeExceptionTŒ- =InvalidArgumentExceptionTŒ, IndexSŒ+ 'AbstractIndexSŒ* UniqueKeyRŒ) !PrimaryKeyRŒ( !ForeignKeyRŒ' CheckRŒ& 1AbstractConstraintRŒ% VarcharQŒ$ VarbinaryQŒ# TimestampQ
Œ" TimeQ
Œ! TextQŒ  IntegerQŒ FloatingQŒ FloatQŒ DecimalQŒ DatetimeQ
Œ DateQŒ ColumnQ
Œ CharQŒ BooleanQ
Œ BlobQŒ BinaryQŒ !BigIntegerQŒ ;AbstractTimestampColumnQŒ ;AbstractPrecisionColumnQŒ 5AbstractLengthColumnQ   ¢\ ïßÒÅ³¡‘vhUB0ëÒ¹¨™�s[?"ûãÑ´¤‘†teXH5'ôßÂ­Œs[F3ûãÉ±—‰zcX@)
÷
ß
Ä
¦
Œ
}
h
P
?
/
	ì	Ë	ª	ˆ	g	F	-		é×½®—Œt]E+øÚÀ±œ„sc? ÿÞ¼›za=ñâË²¡Œ}dJ1ÿéÑ¹Ÿ‡uQ2óÒ°�xW>ùßÄ®—…tcRD3%íÛÊ¹¨š‰{\                Žh 9BadMethodCallException¨Žg Query§Žf NodeList§Že Query¦Žd NodeList¦Žc DOMXPath¦Žb Document¦Ža Css2Xpath¦Ž` -RuntimeException¥Ž_ 9BadMethodCallException¥Ž^ Query¤Ž] NodeList¤Ž\ Query£Ž[ NodeList£ŽZ DOMXPath£ŽY Document£ŽX Css2Xpath£ŽW )ValueInjection¢ŽV 'TypeInjection¢ŽU 1DependencyResolver¢ŽT /AbstractInjection¢ŽS =UnexpectedValueException¡!ŽR CUndefinedReferenceException¡ŽQ -RuntimeException¡ŽP =MissingPropertyException¡ŽO )LogicException¡ŽN =InvalidPositionException¡ŽM ?InvalidParamNameException¡ŽL =InvalidCallbackException¡ŽK =InvalidArgumentException¡ŽJ 7GenerateCodeException¡ŽI 9ClassNotFoundException¡!ŽH CCircularDependencyException¡ŽG Parameter ŽF +ClassDefinition ŽE /RuntimeDefinitionŸŽD +AutowireFactoryžŽC +InjectorFactory�ŽB 'ConfigFactory�ŽA +AutowireFactory�Ž@ /InjectorGeneratorœŽ? -FactoryGeneratorœŽ> /AutoloadGeneratorœŽ= -AbstractInjectorœŽ< Module›Ž; %LegacyConfig›Ž: Injector›Ž9 -DefaultContainer›Ž8 )ConfigProvider›Ž7 Config›Ž6 /GeneratorInstancešŽ5 GeneratoršŽ4 ;DependencyInjectorProxyš!Ž3 CUndefinedReferenceException™Ž2 -RuntimeException™Ž1 =MissingPropertyException™Ž0 =InvalidPositionException™Ž/ ?InvalidParamNameException™Ž. =InvalidCallbackException™Ž- =InvalidArgumentException™Ž, 9ClassNotFoundException™!Ž+ CCircularDependencyException™Ž* Console˜Ž) PhpClass—Ž( +InjectionMethod—Ž' %Instantiator–Ž& Inject–Ž% /RuntimeDefinition•Ž$ 7IntrospectionStrategy•Ž# 1CompilerDefinition•Ž" +ClassDefinition•Ž! /BuilderDefinition•Ž  +ArrayDefinition•Ž )ServiceLocator”Ž +InstanceManager”Ž Di”Ž )DefinitionList”Ž Config”Ž /GeneratorInstance“Ž Generator“Ž ;DependencyInjectorProxy“!Ž CUndefinedReferenceException’Ž -RuntimeException’Ž =MissingPropertyException’Ž =InvalidPositionException’Ž ?InvalidParamNameException’Ž =InvalidCallbackException’Ž =InvalidArgumentException’Ž 9ClassNotFoundException’!Ž CCircularDependencyException’Ž Console‘Ž PhpClass�Ž +InjectionMethod�Ž %Instantiator�Ž
 Inject�Ž	 /RuntimeDefinitionŽŽ 7IntrospectionStrategyŽŽ 1CompilerDefinitionŽŽ +ClassDefinitionŽŽ /BuilderDefinitionŽŽ +ArrayDefinitionŽŽ )ServiceLocator�Ž +InstanceManager�Ž Di�Ž  )DefinitionList�� Config��~ DebugŒ�} /TableGatewayEvent‹�| +SequenceFeatureŠ�{ /RowGatewayFeatureŠ�z +MetadataFeatureŠ�y 1MasterSlaveFeatureŠ�x 5GlobalAdapterFeatureŠ�w !FeatureSetŠ�v %EventFeatureŠ�u +AbstractFeatureŠ�t -RuntimeException‰�s =InvalidArgumentException‰�r %TableGatewayˆ�q 5AbstractTableGatewayˆ�p %PredicateSet‡�o Predicate‡�n Operator‡�m NotLike‡�l NotIn‡�k !NotBetween‡�j Literal‡
�i Like‡�h IsNull‡�g IsNotNull‡�f In‡�e !Expression‡�d Between‡�c 5CreateTableDecorator†�b SqlServer…�a +SelectDecorator…�` +SelectDecorator„�_ Oracle„�^ 5CreateTableDecoratorƒ�] 3AlterTableDecoratorƒ�\ +SelectDecorator‚�[ Mysql‚�Z +SelectDecorator��Y IbmDb2��X Platform€�W -AbstractPlatform€�V -RuntimeException�U =InvalidArgumentException�T Index~�S 'AbstractIndex~�R UniqueKey}�Q !PrimaryKey}�P !ForeignKey}�O Check}�N 1AbstractConstraint}�M Varchar|�L Varbinary|�K Timestamp|
�J Time|
�I Text|�H Integer|�G Floating|   ªq ç×¶�{mXD)óØÀŸ~gE7"óØ½¢ŠiH1ìØ¾©‹pU=ûâË©›†rXC%

ï
×
¶
•
|
e
C
5
 
	ò	Ý	¿	¤	‰	q	P	/	ÿóÔ³š�lZE2"èÒ½¬–�nU6&ôÙÊ¹¦�ƒwX7óåØÊ¼¯¡”†yk^PB- ðàÒ¹š�yjZK,òÙÌ¾°£•ˆzm_QC*	ýíØË¸¬—ˆ|]<#
õãÎ»«Šq                     � -RuntimeExceptionç� =InvalidArgumentExceptionç� Versionæ� !Subscriberæ� %PubSubHubbubæ� Publisheræ� %HttpResponseæ� -AbstractCallbackæ�
 -RuntimeExceptionå�	 =InvalidArgumentExceptionå� 9BadMethodCallExceptionå	� Uriä� Sourceâ� %AbstractAtomâ	� Rssá� !AtomSourceá
� Atomá� %AbstractAtomá�  Deletedà	� Rssß�~ #AtomDeletedß
�} Atomß�| -AbstractRendererÞ�{ EntryÝ�z EntryÜ�y EntryÛ
�x FeedÚ�w EntryÚ
�v FeedÙ�u EntryÙ
�t FeedØ�s EntryØ�r Entry×
�q FeedÖ�p -AbstractRendererÕ�o -RuntimeExceptionÔ�n =InvalidArgumentExceptionÔ�m 9BadMethodCallExceptionÔ�l WriterÓ�k VersionÓ�j SourceÓ�i #FeedFactoryÓ
�h FeedÓ�g 9ExtensionPluginManagerÓ�f -ExtensionManagerÓ�e EntryÓ�d DeletedÓ�c %AbstractFeedÓ�b SourceÒ	�a RssÑ
�` AtomÑ�_ %AbstractFeedÑ�^ EntryÐ�] EntryÏ
�\ FeedÎ�[ EntryÍ
�Z FeedÌ�Y EntryÌ
�X FeedË�W EntryË
�V FeedÊ�U EntryÊ�T EntryÉ
�S FeedÈ�R EntryÈ�Q %AbstractFeedÇ�P 'AbstractEntryÇ�O -RuntimeExceptionÆ�N =InvalidArgumentExceptionÆ�M 9BadMethodCallExceptionÆ	�L RssÅ
�K AtomÅ�J 'AbstractEntryÅ�I !CollectionÄ�H CategoryÄ�G AuthorÄ�F 1AbstractCollectionÄ �E AStandaloneExtensionManagerÃ�D ReaderÃ�C FeedSetÃ�B 9ExtensionPluginManagerÃ�A -ExtensionManagerÃ�@ !CollectionÃ�? %AbstractFeedÃ�> 'AbstractEntryÃ�= CallbackÂ�< %SubscriptionÁ�; 'AbstractModelÁ�: -RuntimeExceptionÀ�9 =InvalidArgumentExceptionÀ�8 Version¿�7 !Subscriber¿�6 %PubSubHubbub¿�5 Publisher¿�4 %HttpResponse¿�3 -AbstractCallback¿�2 -RuntimeException¾�1 =InvalidArgumentException¾�0 9BadMethodCallException¾	�/ Uri½�. )FilterIterator»�- -RuntimeExceptionº�, =InvalidCallbackExceptionº�+ =InvalidArgumentExceptionº�* +DomainExceptionº�) 1SharedEventManager¹�( 1ResponseCollection¹�' 7LazyListenerAggregate¹�& %LazyListener¹�% /LazyEventListener¹�$ #FilterChain¹�# %EventManager¹�" Event¹�! ?AbstractListenerAggregate¹�  )FilterIterator·� -RuntimeException¶� =InvalidCallbackException¶� =InvalidArgumentException¶� +DomainException¶� 1SharedEventManagerµ� 1ResponseCollectionµ� 7LazyListenerAggregateµ� %LazyListenerµ� /LazyEventListenerµ� #FilterChainµ� %EventManagerµ� Eventµ� ?AbstractListenerAggregateµ� )FilterIterator³� -RuntimeException²� =InvalidCallbackException²� =InvalidArgumentException²� +DomainException²� 1SharedEventManager±� 1ResponseCollection±� 7LazyListenerAggregate±�
 %LazyListener±�	 /LazyEventListener±� #FilterChain±� %EventManager±� Event±� ?AbstractListenerAggregate±� )FilterIterator°� =InvalidCallbackException¯� =InvalidArgumentException¯� +DomainException¯�  1StaticEventManager®Ž 1SharedEventManager®Ž~ 1ResponseCollection®Ž} 1GlobalEventManager®Ž| #FilterChain®Ž{ %EventManager®Žz Event®Žy ?AbstractListenerAggregate®Žx )FilterIterator­Žw =InvalidCallbackException¬Žv =InvalidArgumentException¬Žu +DomainException¬Žt 1StaticEventManager«Žs 1SharedEventManager«Žr 1ResponseCollection«Žq 1GlobalEventManager«Žp #FilterChain«Žo %EventManager«Žn Event«Žm ?AbstractListenerAggregate«Žl -RuntimeExceptionªŽk =InvalidArgumentExceptionªŽj Escaper©Ži -RuntimeException¨   ¾– êÕÄ®™†mN>/ñâÑ¾¨›�pO,ýèÚÍ¿±¤–‰{n`SE7"	úÜË«–†x_@3íÝÎ¯Žu\OA3&
ý
ð
â
Ô
Æ
­
 
Œ
€
p
[
N
;
/

	ÿ	à	¿	¦	�	x	f	Q	>	.	ôÞÉ¸¢�zaB2# åÖÅ²œ�ƒdC ñÜÎÁ³¥˜Š}obTG9+	ýîÐ¿ŸŠzlS4'áÑÂ£‚iPC5'ÿñäÖÈº¡”€tdOB/#ÿóÔ³š�lZE2"èÒ½¬–                  ‘P 'AbstractEntry8‘O Callback7‘N %Subscription6‘M 'AbstractModel6‘L -RuntimeException5‘K =InvalidArgumentException5‘J Version4‘I !Subscriber4‘H %PubSubHubbub4‘G Publisher4‘F %HttpResponse4‘E -AbstractCallback4‘D -RuntimeException3‘C =InvalidArgumentException3‘B 9BadMethodCallException3	‘A Uri2‘@ Source1‘? %AbstractAtom1	‘> Rss0‘= !AtomSource0
‘< Atom0‘; %AbstractAtom0‘: Deleted/	‘9 Rss.‘8 #AtomDeleted.
‘7 Atom.‘6 -AbstractRenderer-‘5 Entry,‘4 Entry+‘3 Entry*
‘2 Feed)‘1 Entry)
‘0 Feed(‘/ Entry(
‘. Feed'‘- Entry'‘, Entry&
‘+ Feed%‘* -AbstractRenderer$‘) -RuntimeException#‘( =InvalidArgumentException#‘' 9BadMethodCallException#‘& Writer"‘% Version" ‘$ AStandaloneExtensionManager"‘# Source"‘" #FeedFactory"
‘! Feed"‘  9ExtensionPluginManager"‘ -ExtensionManager"‘ Entry"‘ Deleted"‘ %AbstractFeed"‘ ;ZendHttpClientDecorator!‘ Response!‘ 7Psr7ResponseDecorator!‘ Source 	‘ Rss
‘ Atom‘ %AbstractFeed‘ Entry‘ Entry
‘ Feed‘ Entry
‘ Feed‘ Entry
‘ Feed‘ Entry
‘ Feed‘ Entry‘
 Entry
‘	 Feed‘ Entry‘ %AbstractFeed‘ 'AbstractEntry‘ -RuntimeException ‘ AInvalidHttpClientException‘ =InvalidArgumentException‘ 9BadMethodCallException	‘ Rss
‘  Atom� 'AbstractEntry�~ !Collection�} Category�| Author�{ 1AbstractCollection �z AStandaloneExtensionManager�y Reader�x FeedSet�w 9ExtensionPluginManager�v -ExtensionManager�u !Collection�t %AbstractFeed�s 'AbstractEntry�r Callback�q %Subscription�p 'AbstractModel�o -RuntimeException�n =InvalidArgumentException�m Version�l !Subscriber�k %PubSubHubbub�j Publisher�i %HttpResponse�h -AbstractCallback�g -RuntimeException�f =InvalidArgumentException�e 9BadMethodCallException	�d Uri�c Source
�b %AbstractAtom
	�a Rss	�` !AtomSource	
�_ Atom	�^ %AbstractAtom	�] Deleted	�\ Rss�[ #AtomDeleted
�Z Atom�Y -AbstractRenderer�X Entry�W Entry�V Entry
�U Feed�T Entry
�S Feed�R Entry
�Q Feed �P Entry �O Entryÿ
�N Feedþ�M -AbstractRendererý�L -RuntimeExceptionü�K =InvalidArgumentExceptionü�J 9BadMethodCallExceptionü�I Writerû�H Versionû �G AStandaloneExtensionManagerû�F Sourceû�E #FeedFactoryû
�D Feedû�C 9ExtensionPluginManagerû�B -ExtensionManagerû�A Entryû�@ Deletedû�? %AbstractFeedû�> ;ZendHttpClientDecoratorú�= Responseú�< 7Psr7ResponseDecoratorú�; Sourceù	�: Rssø
�9 Atomø�8 %AbstractFeedø�7 Entry÷�6 Entryö
�5 Feedõ�4 Entryô
�3 Feedó�2 Entryó
�1 Feedò�0 Entryò
�/ Feedñ�. Entryñ�- Entryð
�, Feedï�+ Entryï�* %AbstractFeedî�) 'AbstractEntryî�( -RuntimeExceptioní �' AInvalidHttpClientExceptioní�& =InvalidArgumentExceptioní�% 9BadMethodCallExceptioní	�$ Rssì
�# Atomì�" 'AbstractEntryì�! !Collectionë�  Categoryë� Authorë� 1AbstractCollectionë � AStandaloneExtensionManagerê� Readerê� FeedSetê� 9ExtensionPluginManagerê� -ExtensionManagerê� !Collectionê� %AbstractFeedê� 'AbstractEntryê� Callbacké� %Subscriptionè� 'AbstractModelè   ³o ëØ¿ ��^C4#úíáÂ¡~eO:,öèÛÍÀ²¥—‰tg[L.ýèØÊ±’…qb?/ àÇ®¡“…xj]OB4&
ÿ
ò
Þ
Ò
Â
­
 
�
�
l
]
D
/
	ï	Ö	Å	­	‘	„	e	F	%	ìÓ¾Ÿ~eT< ôÕ´”{bM.ôãË¯¢ƒdC#
íÖ¾­›‹ziO<"øèÙÍ½©�xfZF9%ÿéÓÀª˜Š{dO=õéÚÎÂ®žgC"	ùé×È³¡‡o “ +CamelCaseToDashm“ /AbstractSeparatorm“ UpperCasel“  %RenameUploadl’ Renamel’~ LowerCasel’} Encryptl’| Decryptl’{ -RuntimeExceptionk’z =InvalidArgumentExceptionk!’y CExtensionNotLoadedExceptionk’x +DomainExceptionk’w 9BadMethodCallExceptionk’v Opensslj’u #BlockCipherj	’t Zipi	’s Tari’r Snappyi	’q Rari	’p Lzfi’o Gzi	’n Bz2i"’m EAbstractCompressionAlgorithmi’l Whitelisth’k %UriNormalizeh’j )UpperCaseWordsh’i ToNullh’h ToInth’g StripTagsh’f 'StripNewlinesh’e !StringTrimh’d 'StringToUpperh’c 'StringToLowerh’b %StaticFilterh’a RealPathh’` #PregReplaceh
’_ Nullh’^ #MonthSelecth	’] Inth’\ Inflectorh’[ %HtmlEntitiesh’Z 3FilterPluginManagerh’Y #FilterChainh’X Encrypth	’W Dirh’V Digitsh’U Decrypth’T !Decompressh’S )DateTimeSelecth’R /DateTimeFormatterh’Q !DateSelecth’P /DataUnitFormatterh’O Compressh’N Callbackh’M Booleanh’L Blacklisth’K BaseNameh’J +AbstractUnicodeh’I )AbstractFilterh’H 5AbstractDateDropdownh’G -RuntimeExceptiong’F ;PhpEnvironmentExceptiong’E =InvalidArgumentExceptiong’D 9BadMethodCallExceptiong’C 9ValidatorPluginManagerf
’B Httpf’A 3FilterPluginManagerf’@ +AbstractAdapterf’? Transfere’> -RuntimeExceptiond’= =InvalidArgumentExceptiond’< 9BadMethodCallExceptiond’; %PhpClassFilec’: -ClassFileLocatorc’9 -RuntimeExceptionb’8 ;PhpEnvironmentExceptionb’7 =InvalidArgumentExceptionb’6 9BadMethodCallExceptionb’5 9ValidatorPluginManagera
’4 Httpa’3 3FilterPluginManagera’2 +AbstractAdaptera’1 Transfer`’0 -RuntimeException_’/ =InvalidArgumentException_’. 9BadMethodCallException_’- %PhpClassFile^’, -ClassFileLocator^’+ -RuntimeException]’* ;PhpEnvironmentException]’) =InvalidArgumentException]’( 9BadMethodCallException]’' 9ValidatorPluginManager\
’& Http\’% 3FilterPluginManager\’$ +AbstractAdapter\’# Transfer[’" -RuntimeExceptionZ’! =InvalidArgumentExceptionZ’  9BadMethodCallExceptionZ’ %PhpClassFileY’ -ClassFileLocatorY’ SourceX’ %AbstractAtomX	’ RssW’ !AtomSourceW
’ AtomW’ %AbstractAtomW’ DeletedV	’ RssU’ #AtomDeletedU
’ AtomU’ -AbstractRendererT’ EntryS’ EntryR’ EntryQ
’ FeedP’ EntryP
’ FeedO’ EntryO
’ FeedN’
 EntryN’	 EntryM
’ FeedL’ -AbstractRendererK’ -RuntimeExceptionJ’ =InvalidArgumentExceptionJ’ 9BadMethodCallExceptionJ’ WriterI’ VersionI ’ AStandaloneExtensionManagerI’  SourceI‘ #FeedFactoryI
‘~ FeedI‘} 9ExtensionPluginManagerI‘| -ExtensionManagerI‘{ EntryI‘z DeletedI‘y %AbstractFeedI‘x ;ZendHttpClientDecoratorH‘w ResponseH‘v 7Psr7ResponseDecoratorH‘u SourceG	‘t RssF
‘s AtomF‘r %AbstractFeedF‘q EntryE‘p EntryD
‘o FeedC‘n EntryB
‘m FeedA‘l EntryA
‘k Feed@‘j Entry@
‘i Feed?‘h Entry?‘g Entry>
‘f Feed=‘e Entry=‘d %AbstractFeed<‘c 'AbstractEntry<‘b -RuntimeException; ‘a AInvalidHttpClientException;‘` =InvalidArgumentException;‘_ 9BadMethodCallException;	‘^ Rss:
‘] Atom:‘\ 'AbstractEntry:‘[ !Collection9‘Z Category9‘Y Author9‘X 1AbstractCollection9 ‘W AStandaloneExtensionManager8‘V Reader8‘U FeedSet8‘T 9ExtensionPluginManager8‘S -ExtensionManager8‘R !Collection8‘Q %AbstractFeed8   ªs ãÅ­•|_G*óÕ¶’u^F5#ñ×Äª“€paUE1 îâÎÁ­œ‡q[H2 ì×Å ”‰}qbVJ6&
ï
Ë
ª
‘
�
q
_
P
;
)
	÷	Ú	¼	¤	Œ	s	V	>	!	êÌ­‰lU=,
ùèÑ·¤Šs`PA5%õÒ½«Ÿ�|o[J5	öàÎÀ±š…sNB7+øäÔµ�yX?/þé×½¥ˆjR:!ìÏ±˜z[7'ùÖ»—s                       !”- CAbstractAnnotationsListener~!”, CInputFilterProviderFieldset}”+ 1FormElementManager} ”* AFormAbstractServiceFactory}
”) Form}”( Fieldset}”' Factory}”& Element}!”% CSeparatorToSeparatorFactory|”$ 9UnderscoreToStudlyCase{”# 7UnderscoreToSeparator{”" -UnderscoreToDash{”! 7UnderscoreToCamelCase{”  5SeparatorToSeparator{” +SeparatorToDash{” 5SeparatorToCamelCase{” -DashToUnderscore{” +DashToSeparator{” +DashToCamelCase{” 7CamelCaseToUnderscore{” 5CamelCaseToSeparator{” +CamelCaseToDash{” /AbstractSeparator{” UpperCasez” %RenameUploadz” Renamez” LowerCasez” Encryptz” Decryptz” -RuntimeExceptiony” =InvalidArgumentExceptiony!” CExtensionNotLoadedExceptiony” +DomainExceptiony” 9BadMethodCallExceptiony” Opensslx”
 #BlockCipherx	”	 Zipw	” Tarw” Snappyw	” Rarw	” Lzfw” Gzw	” Bz2w"” EAbstractCompressionAlgorithmw” Whitelistv”  %UriNormalizev“ )UpperCaseWordsv“~ ToNullv“} ToIntv“| StripTagsv“{ 'StripNewlinesv“z !StringTrimv“y 'StringToUpperv“x 'StringToLowerv“w %StaticFilterv“v RealPathv“u #PregReplacev
“t Nullv“s #MonthSelectv“r Modulev	“q Intv“p Inflectorv“o %HtmlEntitiesv “n AFilterPluginManagerFactoryv“m 3FilterPluginManagerv“l #FilterChainv“k Encryptv	“j Dirv“i Digitsv“h Decryptv“g !Decompressv“f )DateTimeSelectv“e /DateTimeFormatterv“d !DateSelectv“c /DataUnitFormatterv“b )ConfigProviderv“a Compressv“` Callbackv“_ Booleanv“^ Blacklistv“] BaseNamev“\ +AbstractUnicodev“[ )AbstractFilterv“Z 5AbstractDateDropdownv!“Y CSeparatorToSeparatorFactoryu“X 9UnderscoreToStudlyCaset“W 7UnderscoreToSeparatort“V -UnderscoreToDasht“U 7UnderscoreToCamelCaset“T 5SeparatorToSeparatort“S +SeparatorToDasht“R 5SeparatorToCamelCaset“Q -DashToUnderscoret“P +DashToSeparatort“O +DashToCamelCaset“N 7CamelCaseToUnderscoret“M 5CamelCaseToSeparatort“L +CamelCaseToDasht“K /AbstractSeparatort“J UpperCases“I %RenameUploads“H Renames“G LowerCases“F Encrypts“E Decrypts“D -RuntimeExceptionr“C =InvalidArgumentExceptionr!“B CExtensionNotLoadedExceptionr“A +DomainExceptionr“@ 9BadMethodCallExceptionr“? Opensslq“> #BlockCipherq	“= Zipp	“< Tarp“; Snappyp	“: Rarp	“9 Lzfp“8 Gzp	“7 Bz2p"“6 EAbstractCompressionAlgorithmp“5 Whitelisto“4 %UriNormalizeo“3 )UpperCaseWordso“2 ToNullo“1 ToInto“0 StripTagso“/ 'StripNewlineso“. !StringTrimo“- 'StringToUppero“, 'StringToLowero“+ %StaticFiltero“* RealPatho“) #PregReplaceo
“( Nullo“' #MonthSelecto	“& Into“% Inflectoro“$ %HtmlEntitieso“# 3FilterPluginManagero“" #FilterChaino“! Encrypto	“  Diro“ Digitso“ Decrypto“ !Decompresso“ )DateTimeSelecto“ /DateTimeFormattero“ !DateSelecto“ /DataUnitFormattero“ Compresso“ Callbacko“ Booleano“ Blacklisto“ BaseNameo“ +AbstractUnicodeo“ )AbstractFiltero“ 5AbstractDateDropdowno!“ CSeparatorToSeparatorFactoryn“ 9UnderscoreToStudlyCasem“ 7UnderscoreToSeparatorm“ -UnderscoreToDashm“ 7UnderscoreToCamelCasem“ 5SeparatorToSeparatorm“
 +SeparatorToDashm“	 5SeparatorToCamelCasem“ -DashToUnderscorem“ +DashToSeparatorm“ +DashToCamelCasem“ 7CamelCaseToUnderscorem“ 5CamelCaseToSeparatorm   º€ à¸—„jW@(ðàÑÃ£’„p_RC3"ýëÜÌ»¨š�€m\F/!÷éÕ¿°Ÿ‘ƒteXG:.!êÆ¥…dO8+
ï
Ø
Æ
µ
ž
‰
o
T
@
&

	ð	Þ	Ì	º	¨	�	v	c	N	<	*		õâÏ¿®™ˆxgRE6(úÚ»«›Š}Z?÷×¯Ž{aN7üç×Èºš‰{gVI:*ôâÓÃ²Ÿ‘„wdS=&üîàÌ¶§–ˆzk\O>1%ùá½œ|[F/"ûæÏ½¬•€    •g %FormDateTimeŠ•f )FormDateSelectŠ•e FormDateŠ•d FormColorŠ•c )FormCollectionŠ•b %FormCheckboxŠ•a #FormCaptchaŠ•` !FormButtonŠ
•_ FormŠ•^ )AbstractHelperŠ•] %HelperConfig‰•\ =UnexpectedValueExceptionˆ•[ ;InvalidElementExceptionˆ•Z =InvalidArgumentExceptionˆ!•Y CExtensionNotLoadedExceptionˆ•X +DomainExceptionˆ•W 9BadMethodCallExceptionˆ
•V Week‡	•U Url‡
•T Time‡•S Textarea‡
•R Text‡•Q Submit‡•P Select‡•O Range‡•N Radio‡•M Password‡•L Number‡•K 'MultiCheckbox‡•J #MonthSelect‡•I Month‡•H Image‡•G Hidden‡
•F File‡•E Email‡•D )DateTimeSelect‡•C 'DateTimeLocal‡•B DateTime‡•A !DateSelect‡
•@ Date‡
•? Csrf‡•> Color‡•= !Collection‡•< Checkbox‡•; Captcha‡•: Button‡•9 Validator†•8 +ValidationGroup†
•7 Type†•6 Required†•5 Options†•4 Object†
•3 Name†•2 Instance†•1 #InputFilter†•0 Input†•/ Hydrator†•. ;FormAnnotationsListener†•- Flags†•, Filter†•+ Exclude†•* %ErrorMessage† •) AElementAnnotationsListener†•( +ContinueIfEmpty†•' )ComposedObject†•& !Attributes†•% /AnnotationBuilder†•$ !AllowEmpty†•# =AbstractStringAnnotation†%•" KAbstractArrayOrStringAnnotation†•! ;AbstractArrayAnnotation†!•  CAbstractAnnotationsListener†!• CInputFilterProviderFieldset…• 1FormElementManager… • AFormAbstractServiceFactory…
• Form…• Fieldset…• Factory…• Element…• 9FormFileUploadProgress„• ;FormFileSessionProgress„• 3FormFileApcProgress„• ReCaptchaƒ• Imageƒ• Figletƒ
• Dumbƒ• %AbstractWordƒ• FormWeek‚• FormUrl‚• FormTime‚• %FormTextarea‚• FormText‚• FormTel‚•
 !FormSubmit‚•	 !FormSelect‚• !FormSearch‚• FormRow‚• FormReset‚• FormRange‚• FormRadio‚• %FormPassword‚• !FormNumber‚• /FormMultiCheckbox‚•  +FormMonthSelect‚” FormMonth‚”~ FormLabel‚”} FormInput‚”| FormImage‚”{ !FormHidden‚”z FormFile‚”y FormEmail‚”x /FormElementErrors‚”w #FormElement‚”v 1FormDateTimeSelect‚”u /FormDateTimeLocal‚”t %FormDateTime‚”s )FormDateSelect‚”r FormDate‚”q FormColor‚”p )FormCollection‚”o %FormCheckbox‚”n #FormCaptcha‚”m !FormButton‚
”l Form‚”k )AbstractHelper‚”j %HelperConfig�”i =UnexpectedValueException€”h ;InvalidElementException€”g =InvalidArgumentException€!”f CExtensionNotLoadedException€”e +DomainException€”d 9BadMethodCallException€
”c Week	”b Url
”a Time”` Textarea
”_ Text”^ Submit”] Select”\ Range”[ Radio”Z Password”Y Number”X 'MultiCheckbox”W #MonthSelect”V Month”U Image”T Hidden
”S File”R Email”Q )DateTimeSelect”P 'DateTimeLocal”O DateTime”N !DateSelect
”M Date
”L Csrf”K Color”J !Collection”I Checkbox”H Captcha”G Button”F Validator~”E +ValidationGroup~
”D Type~”C Required~”B Options~”A Object~
”@ Name~”? Instance~”> #InputFilter~”= Input~”< Hydrator~”; ;FormAnnotationsListener~”: Flags~”9 Filter~”8 Exclude~”7 %ErrorMessage~ ”6 AElementAnnotationsListener~”5 +ContinueIfEmpty~”4 )ComposedObject~”3 !Attributes~”2 /AnnotationBuilder~”1 !AllowEmpty~”0 =AbstractStringAnnotation~%”/ KAbstractArrayOrStringAnnotation~”. ;AbstractArrayAnnotation~   ³q æË·�‹zgUC1íÚÅ³¡�lYF6%ÿïÞÉ¼­Ÿ�qQ2"ûêÝºŸ{W7îÛÁ®—\G7(
ú
é
Û
Ç
¶
©
š
Š
y
l
T
B
3
#
	ÿ	ñ	ä	×	Ä	³	�	†	x	k	\	N	@	,		öèÚË¼¯ž‘…xYAüÜ»¦�‚o[F/õàÆ«—}kZG5#ÿçÍº¥“�o_L9&ðßÏ¾©œ�mQ1ûëÔÄ³¦ƒhF"ïÏ§†sY8%öÓ¾®Ÿ‘q   — ;FormAnnotationsListener–— Flags–— Filter–— Exclude–— %ErrorMessage– — AElementAnnotationsListener–— +ContinueIfEmpty–— )ComposedObject–— !Attributes–— =AnnotationBuilderFactory–— /AnnotationBuilder–— !AllowEmpty–— =AbstractStringAnnotation–%— KAbstractArrayOrStringAnnotation–— ;AbstractArrayAnnotation–!— CAbstractAnnotationsListener–—
 Module•!—	 CInputFilterProviderFieldset•— ?FormElementManagerFactory•— 1FormElementManager• — AFormAbstractServiceFactory•
— Form•— Fieldset•— Factory•— )ElementFactory•— Element•—  )ConfigProvider•– 9FormFileUploadProgress”–~ ;FormFileSessionProgress”–} 3FormFileApcProgress”–| ReCaptcha“–{ Image“–z Figlet“
–y Dumb“–x %AbstractWord“–w FormWeek’–v FormUrl’–u FormTime’–t %FormTextarea’–s FormText’–r FormTel’–q !FormSubmit’–p !FormSelect’–o !FormSearch’–n FormRow’–m FormReset’–l FormRange’–k FormRadio’–j %FormPassword’–i !FormNumber’–h /FormMultiCheckbox’–g +FormMonthSelect’–f FormMonth’–e FormLabel’–d FormInput’–c FormImage’–b !FormHidden’–a FormFile’–` FormEmail’–_ /FormElementErrors’–^ #FormElement’–] 1FormDateTimeSelect’–\ /FormDateTimeLocal’–[ %FormDateTime’–Z )FormDateSelect’–Y FormDate’–X FormColor’–W )FormCollection’–V %FormCheckbox’–U #FormCaptcha’–T !FormButton’
–S Form’–R )AbstractHelper’–Q %HelperConfig‘–P =UnexpectedValueException�–O ;InvalidElementException�–N =InvalidArgumentException�!–M CExtensionNotLoadedException�–L +DomainException�–K 9BadMethodCallException�
–J Week�	–I Url�
–H Time�–G Textarea�
–F Text�–E Submit�–D Select�–C Range�–B Radio�–A Password�–@ Number�–? 'MultiCheckbox�–> #MonthSelect�–= Month�–< Image�–; Hidden�
–: File�–9 Email�–8 )DateTimeSelect�–7 'DateTimeLocal�–6 DateTime�–5 !DateSelect�
–4 Date�
–3 Csrf�–2 Color�–1 !Collection�–0 Checkbox�–/ Captcha�–. Button�–- ValidatorŽ–, +ValidationGroupŽ
–+ TypeŽ–* RequiredŽ–) OptionsŽ–( ObjectŽ
–' NameŽ–& InstanceŽ–% #InputFilterŽ–$ InputŽ–# HydratorŽ–" ;FormAnnotationsListenerŽ–! FlagsŽ–  FilterŽ– ExcludeŽ– %ErrorMessageŽ – AElementAnnotationsListenerŽ– +ContinueIfEmptyŽ– )ComposedObjectŽ– !AttributesŽ– /AnnotationBuilderŽ– !AllowEmptyŽ– =AbstractStringAnnotationŽ%– KAbstractArrayOrStringAnnotationŽ– ;AbstractArrayAnnotationŽ!– CAbstractAnnotationsListenerŽ!– CInputFilterProviderFieldset�– 1FormElementManager� – AFormAbstractServiceFactory�
– Form�– Fieldset�– Factory�– )ElementFactory�– Element�– 9FormFileUploadProgressŒ–
 ;FormFileSessionProgressŒ–	 3FormFileApcProgressŒ– ReCaptcha‹– Image‹– Figlet‹
– Dumb‹– %AbstractWord‹– FormWeekŠ– FormUrlŠ– FormTimeŠ–  %FormTextareaŠ• FormTextŠ•~ FormTelŠ•} !FormSubmitŠ•| !FormSelectŠ•{ !FormSearchŠ•z FormRowŠ•y FormResetŠ•x FormRangeŠ•w FormRadioŠ•v %FormPasswordŠ•u !FormNumberŠ•t /FormMultiCheckboxŠ•s +FormMonthSelectŠ•r FormMonthŠ•q FormLabelŠ•p FormInputŠ•o FormImageŠ•n !FormHiddenŠ•m FormFileŠ•l FormEmailŠ•k /FormElementErrorsŠ•j #FormElementŠ•i 1FormDateTimeSelectŠ•h /FormDateTimeLocalŠ   º� ïáÍ¼¯ �rZH9)÷êÝÊ¹£Œ~qbTF2üîàÑÂµ¤—‹~_G#âÁ¬•ˆuaL5#ûæÌ±�ƒq`M;)
í
Ó
À
«
™
‡
u
e
R
?
,

	ö	å	Õ	Ä	¯	¢	“	…	s	W	7		ñÚÊ¹¬‰gC4ðÈ§”zYF/ôßÏÀ²’�s_NA2"ìÚË»ª—‰|o\K5ôæØÄ®ŸŽ€rcTE9,õÖ¾šyY8îÙÂµ¢ŽybP?(ùÞÊ°ž�                 ˜T FormFile£˜S FormEmail£˜R /FormElementErrors£˜Q #FormElement£˜P 1FormDateTimeSelect£˜O /FormDateTimeLocal£˜N %FormDateTime£˜M )FormDateSelect£˜L FormDate£˜K FormColor£˜J )FormCollection£˜I %FormCheckbox£˜H #FormCaptcha£˜G !FormButton£
˜F Form£˜E )AbstractHelper£˜D %HelperConfig¢"˜C EFormElementManagerV3Polyfill¡"˜B EFormElementManagerV2Polyfill¡˜A =UnexpectedValueException ˜@ ;InvalidElementException ˜? =InvalidArgumentException !˜> CExtensionNotLoadedException ˜= +DomainException ˜< 9BadMethodCallException 
˜; WeekŸ	˜: UrlŸ
˜9 TimeŸ˜8 TextareaŸ
˜7 TextŸ	˜6 TelŸ˜5 SubmitŸ˜4 SelectŸ˜3 SearchŸ˜2 RangeŸ˜1 RadioŸ˜0 PasswordŸ˜/ NumberŸ˜. 'MultiCheckboxŸ˜- #MonthSelectŸ˜, MonthŸ˜+ ImageŸ˜* HiddenŸ
˜) FileŸ˜( EmailŸ˜' )DateTimeSelectŸ˜& 'DateTimeLocalŸ˜% DateTimeŸ˜$ !DateSelectŸ
˜# DateŸ
˜" CsrfŸ˜! ColorŸ˜  !CollectionŸ˜ CheckboxŸ˜ CaptchaŸ˜ ButtonŸ˜ Validatorž˜ +ValidationGroupž
˜ Typež˜ Requiredž˜ Optionsž˜ Objectž
˜ Namež˜ Instancež˜ #InputFilterž˜ Inputž˜ Hydratorž˜ ;FormAnnotationsListenerž˜ Flagsž˜ Filterž˜ Excludež˜ %ErrorMessagež ˜ AElementAnnotationsListenerž˜ +ContinueIfEmptyž˜
 )ComposedObjectž˜	 !Attributesž˜ =AnnotationBuilderFactoryž˜ /AnnotationBuilderž˜ !AllowEmptyž˜ =AbstractStringAnnotationž%˜ KAbstractArrayOrStringAnnotationž˜ ;AbstractArrayAnnotationž!˜ CAbstractAnnotationsListenerž˜ Module�!˜  CInputFilterProviderFieldset�— ?FormElementManagerFactory� —~ AFormAbstractServiceFactory�
—} Form�—| Fieldset�—{ Factory�—z )ElementFactory�—y Element�—x )ConfigProvider�—w 9FormFileUploadProgressœ—v ;FormFileSessionProgressœ—u 3FormFileApcProgressœ—t ReCaptcha›—s Image›—r Figlet›
—q Dumb›—p %AbstractWord›—o FormWeekš—n FormUrlš—m FormTimeš—l %FormTextareaš—k FormTextš—j FormTelš—i !FormSubmitš—h !FormSelectš—g !FormSearchš—f FormRowš—e FormResetš—d FormRangeš—c FormRadioš—b %FormPasswordš—a !FormNumberš—` /FormMultiCheckboxš—_ +FormMonthSelectš—^ FormMonthš—] FormLabelš—\ FormInputš—[ FormImageš—Z !FormHiddenš—Y FormFileš—X FormEmailš—W /FormElementErrorsš—V #FormElementš—U 1FormDateTimeSelectš—T /FormDateTimeLocalš—S %FormDateTimeš—R )FormDateSelectš—Q FormDateš—P FormColorš—O )FormCollectionš—N %FormCheckboxš—M #FormCaptchaš—L !FormButtonš
—K Formš—J )AbstractHelperš—I %HelperConfig™—H =UnexpectedValueException˜—G ;InvalidElementException˜—F =InvalidArgumentException˜!—E CExtensionNotLoadedException˜—D +DomainException˜—C 9BadMethodCallException˜
—B Week—	—A Url—
—@ Time——? Textarea—
—> Text——= Submit——< Select——; Range——: Radio——9 Password——8 Number——7 'MultiCheckbox——6 #MonthSelect——5 Month——4 Image——3 Hidden—
—2 File——1 Email——0 )DateTimeSelect——/ 'DateTimeLocal——. DateTime——- !DateSelect—
—, Date—
—+ Csrf——* Color——) !Collection——( Checkbox——' Captcha——& Button——% Validator–—$ +ValidationGroup–
—# Type–—" Required–—! Options–—  Object–
— Name–— Instance–— #InputFilter–— Input–— Hydrator–   ²} íÛÉ·¥�s`K9'òßÌ¼«–…udOB3%÷×¸ ‘|lWG7&üïÏ®’y`?#
éÍ´�ˆo`J3
û
í
Ò
¼
§
”
y
a
I
3

	ó	Õ	µ	¡	’	…	x	i	Y	L	6		úêÒ¾®”‚m\H9*õç×Ç´¥“ˆx_O=0$üÝÀ¢ƒdL+üìÛÌ´¥�€k[K:-ãÂ¦�tS7ýáÈ±œƒt^G0æÐ»¨�u]G/éÉµ¦™Œ}                 š Expectµ
š Etagµ
š Dateµš Cookieµš #ContentTypeµš ;ContentTransferEncodingµš  7ContentSecurityPolicyµ™ %ContentRangeµ™~ !ContentMD5µ™} +ContentLocationµ™| 'ContentLengthµ™{ +ContentLanguageµ™z +ContentEncodingµ™y 1ContentDispositionµ™x !Connectionµ™w %CacheControlµ™v 'Authorizationµ™u 1AuthenticationInfoµ™t Allowµ	™s Ageµ™r %AcceptRangesµ™q )AcceptLanguageµ™p )AcceptEncodingµ™o 'AcceptCharsetµ™n Acceptµ™m -AbstractLocationµ™l %AbstractDateµ™k )AbstractAcceptµ™j -RuntimeException´™i 3OutOfRangeException´™h =InvalidArgumentException´™g -RuntimeException³™f 3OutOfRangeException³™e =InvalidArgumentException³™d -TimeoutException²™c -RuntimeException²™b 3OutOfRangeException²™a =InvalidArgumentException²™` ;InitializationException²
™_ Test±™^ Socket±™] Proxy±
™\ Curl±™[ Response°™Z Request°™Y Headers°™X %HeaderLoader°™W Cookies°™V %ClientStatic°™U Client°™T +AbstractMessage°™S Stream¯™R Response®™Q Request®™P 'RemoteAddress®™O -RuntimeException­™N =InvalidArgumentException­™M +DomainException­™L 9LanguageFieldValuePart¬™K 9EncodingFieldValuePart¬™J 7CharsetFieldValuePart¬™I 5AcceptFieldValuePart¬™H 9AbstractFieldValuePart¬™G +WWWAuthenticate«™F Warning«	™E Via«
™D Vary«™C UserAgent«™B Upgrade«™A -TransferEncoding«™@ Trailer«™? TE«™> SetCookie«™= Server«™< !RetryAfter«™; Refresh«™: Referer«™9 Range«™8 1ProxyAuthorization«™7 /ProxyAuthenticate«™6 Pragma«™5 Origin«™4 #MaxForwards«™3 Location«™2 %LastModified«™1 KeepAlive«™0 /IfUnmodifiedSince«™/ IfRange«™. #IfNoneMatch«™- +IfModifiedSince«™, IfMatch«
™+ Host«™* #HeaderValue«™) 1GenericMultiHeader«™( 'GenericHeader«
™' From«™& Expires«™% Expect«
™$ Etag«
™# Date«™" Cookie«™! #ContentType«™  ;ContentTransferEncoding«™ 7ContentSecurityPolicy«™ %ContentRange«™ !ContentMD5«™ +ContentLocation«™ 'ContentLength«™ +ContentLanguage«™ +ContentEncoding«™ 1ContentDisposition«™ !Connection«™ %CacheControl«™ 'Authorization«™ 1AuthenticationInfo«™ Allow«	™ Age«™ %AcceptRanges«™ )AcceptLanguage«™ )AcceptEncoding«™ 'AcceptCharset«™ Accept«™ -AbstractLocation«™ %AbstractDate«™
 )AbstractAccept«™	 -RuntimeExceptionª™ 3OutOfRangeExceptionª™ =InvalidArgumentExceptionª™ -RuntimeException©™ 3OutOfRangeException©™ =InvalidArgumentException©™ -TimeoutException¨™ -RuntimeException¨™ 3OutOfRangeException¨™  =InvalidArgumentException¨˜ ;InitializationException¨
˜~ Test§˜} Socket§˜| Proxy§
˜{ Curl§˜z Response¦˜y Request¦˜x Headers¦˜w %HeaderLoader¦˜v Cookies¦˜u %ClientStatic¦˜t Client¦˜s +AbstractMessage¦˜r 9FormFileUploadProgress¥˜q ;FormFileSessionProgress¥˜p 3FormFileApcProgress¥˜o ReCaptcha¤˜n Image¤˜m Figlet¤
˜l Dumb¤˜k %AbstractWord¤˜j FormWeek£˜i FormUrl£˜h FormTime£˜g %FormTextarea£˜f FormText£˜e FormTel£˜d !FormSubmit£˜c !FormSelect£˜b !FormSearch£˜a FormRow£˜` FormReset£˜_ FormRange£˜^ FormRadio£˜] %FormPassword£˜\ !FormNumber£˜[ /FormMultiCheckbox£˜Z +FormMonthSelect£˜Y FormMonth£˜X FormLabel£˜W FormInput£˜V FormImage£˜U !FormHidden£   µt ðãÍ²ž‘�iUE+óßÐÁ§Œ~n^K<*öæÔÇ»«“tW9ûãÂ©“ƒrcK<'òâÑÄ¶§šzY=$
ê
Î
µ
”
x
_
H
3

	õ	Þ	Ç	²	¦	˜	}	g	R	?	$	ôÞÆ³ž€`L=0#÷áÆ²¥•}iY?-óäÕ» ’‚r_P>3#
úèÛÏ¿§ˆkM.÷Ö½§—†weA ìÕ¼¥—‰t`D1ýâÒÆµž�‚seWF8,úéÔ³œ‰t  ›; %NumberFormatÌ›: !DateFormatÌ›9 )CurrencyFormatÌ›8 =AbstractTranslatorHelperÌ›7 %HelperConfigË›6 PostCodeÊ›5 #PhoneNumberÊ›4 IsIntÊ›3 IsFloatÊ	›2 IntÊ›1 FloatÊ›0 DateTimeÊ›/ AlphaÊ›. AlnumÊ›- SymbolÉ
›, RuleÉ›+ ParserÉ›* )PhpMemoryArrayÈ›) PhpArrayÈ	›( IniÈ›' GettextÈ›& 1AbstractFileLoaderÈ›% =TranslatorServiceFactoryÇ›$ !TranslatorÇ›# !TextDomainÇ›" 3LoaderPluginManagerÇ›! #NumberParseÆ›  %NumberFormatÆ› AlphaÆ› AlnumÆ› )AbstractLocaleÆ› -RuntimeExceptionÅ› )RangeExceptionÅ› )ParseExceptionÅ› 5OutOfBoundsExceptionÅ› =InvalidArgumentExceptionÅ!› CExtensionNotLoadedExceptionÅ› ResourcesÄ› StreamÃ› ResponseÂ› RequestÂ› 'RemoteAddressÂ› -RuntimeExceptionÁ› =InvalidArgumentExceptionÁ› +DomainExceptionÁ› 9LanguageFieldValuePartÀ› 9EncodingFieldValuePartÀ› 7CharsetFieldValuePartÀ› 5AcceptFieldValuePartÀ›
 9AbstractFieldValuePartÀ›	 +WWWAuthenticate¿› Warning¿	› Via¿
› Vary¿› UserAgent¿› Upgrade¿› -TransferEncoding¿› Trailer¿› TE¿›  SetCookie¿š Server¿š~ !RetryAfter¿š} Refresh¿š| Referer¿š{ Range¿šz 1ProxyAuthorization¿šy /ProxyAuthenticate¿šx Pragma¿šw Origin¿šv #MaxForwards¿šu Location¿št %LastModified¿šs KeepAlive¿šr /IfUnmodifiedSince¿šq IfRange¿šp #IfNoneMatch¿šo +IfModifiedSince¿šn IfMatch¿
šm Host¿šl #HeaderValue¿šk 1GenericMultiHeader¿šj 'GenericHeader¿
ši From¿šh Expires¿šg Expect¿
šf Etag¿
še Date¿šd Cookie¿šc #ContentType¿šb ;ContentTransferEncoding¿ša 7ContentSecurityPolicy¿š` %ContentRange¿š_ !ContentMD5¿š^ +ContentLocation¿š] 'ContentLength¿š\ +ContentLanguage¿š[ +ContentEncoding¿šZ 1ContentDisposition¿šY !Connection¿šX %CacheControl¿šW 'Authorization¿šV 1AuthenticationInfo¿šU Allow¿	šT Age¿šS %AcceptRanges¿šR )AcceptLanguage¿šQ )AcceptEncoding¿šP 'AcceptCharset¿šO Accept¿šN -AbstractLocation¿šM %AbstractDate¿šL )AbstractAccept¿šK -RuntimeException¾šJ 3OutOfRangeException¾šI =InvalidArgumentException¾šH -RuntimeException½šG 3OutOfRangeException½šF =InvalidArgumentException½šE -TimeoutException¼šD -RuntimeException¼šC 3OutOfRangeException¼šB =InvalidArgumentException¼šA ;InitializationException¼
š@ Test»š? Socket»š> Proxy»
š= Curl»š< Responseºš; Requestºš: Headersºš9 %HeaderLoaderºš8 Cookiesºš7 %ClientStaticºš6 Clientºš5 +AbstractMessageºš4 Stream¹š3 Response¸š2 Request¸š1 'RemoteAddress¸š0 -RuntimeException·š/ =InvalidArgumentException·š. +DomainException·š- 9LanguageFieldValuePart¶š, 9EncodingFieldValuePart¶š+ 7CharsetFieldValuePart¶š* 5AcceptFieldValuePart¶š) 9AbstractFieldValuePart¶š( +WWWAuthenticateµš' Warningµ	š& Viaµ
š% Varyµš$ UserAgentµš# Upgradeµš" -TransferEncodingµš! Trailerµš  TEµš SetCookieµš Serverµš !RetryAfterµš Refreshµš Refererµš Rangeµš 1ProxyAuthorizationµš /ProxyAuthenticateµš Pragmaµš Originµš #MaxForwardsµš Locationµš %LastModifiedµš KeepAliveµš /IfUnmodifiedSinceµš IfRangeµš #IfNoneMatchµš +IfModifiedSinceµš IfMatchµ
š Hostµš #HeaderValueµš
 1GenericMultiHeaderµš	 'GenericHeaderµ
š Fromµš Expiresµ   °w ñßÇ£‚eN7ùëÖÂ¦“€_D4( ñäÕÇ¹¨šŽ~p\K6þëÖÇµ�†wS2þçÎ·©›†rV3 
ì
Ñ
Á
µ
¤
�
~
q
b
T
F
5
'

	ý	é	Ø	Ã	¢	‹	x	c	T	B	*	ÿáÑ¿±�sR1íÏ¿­Ÿ‹a@óÛ½¦–„vb8ïà¿¦–†ylM,øêÛÍ½¬�‘zdC* ðàÓÆ§†kRD5'÷ëÔ¾�„wjZJ:- àÅ¬’w               œk 1ClassMapAutoloaderôœj /AutoloaderFactoryôœi -RuntimeExceptionóœh 1RecursionExceptionóœg =InvalidArgumentExceptionóœf 9BadMethodCallExceptionó
œe Jsonò
œd Expròœc Encoderòœb Decoderòœa Serviceñ
œ` Httpð
œ_ Httpïœ^ -RuntimeExceptionîœ] =InvalidArgumentExceptionîœ\ 'HttpExceptionîœ[ )ErrorExceptionî	œZ SmdíœY ServeríœX ResponseíœW RequestíœV ErroríœU ClientíœT CacheíœS -RuntimeExceptionìœR 1RecursionExceptionìœQ =InvalidArgumentExceptionìœP 9BadMethodCallExceptionì
œO Jsonë
œN ExprëœM EncoderëœL DecoderëœK Serviceê
œJ Httpé
œI HttpèœH -RuntimeExceptionçœG =InvalidArgumentExceptionçœF 'HttpExceptionçœE )ErrorExceptionç	œD SmdæœC ServeræœB ResponseæœA Requestæœ@ Erroræœ? Clientæœ> Cacheæœ= -RuntimeExceptionåœ< 1RecursionExceptionåœ; =InvalidArgumentExceptionåœ: 9BadMethodCallExceptionå
œ9 Jsonä
œ8 Expräœ7 Encoderäœ6 Decoderäœ5 -RuntimeExceptionãœ4 =InvalidArgumentExceptionãœ3 Moduleâ%œ2 KInputFilterPluginManagerFactoryâœ1 =InputFilterPluginManagerâ'œ0 OInputFilterAbstractServiceFactoryâœ/ #InputFilterâœ. Inputâœ- FileInputâœ, Factoryâœ+ )ConfigProviderâœ* 7CollectionInputFilterâœ) +BaseInputFilterâœ( !ArrayInputâœ' -RuntimeExceptionáœ& =InvalidArgumentExceptionáœ% =InputFilterPluginManagerà'œ$ OInputFilterAbstractServiceFactoryàœ# #InputFilteràœ" Inputàœ! FileInputàœ  Factoryàœ 7CollectionInputFilteràœ +BaseInputFilteràœ !ArrayInputàœ -RuntimeExceptionßœ =InvalidArgumentExceptionßœ =InputFilterPluginManagerÞ'œ OInputFilterAbstractServiceFactoryÞœ #InputFilterÞœ InputÞœ FileInputÞœ FactoryÞœ 7CollectionInputFilterÞœ +BaseInputFilterÞœ !ArrayInputÞœ +TranslatePluralÝœ TranslateÝœ PluralÝœ %NumberFormatÝœ !DateFormatÝœ )CurrencyFormatÝœ =AbstractTranslatorHelperÝœ
 %HelperConfigÜœ	 PostCodeÛœ #PhoneNumberÛœ IsIntÛœ IsFloatÛ	œ IntÛœ FloatÛœ DateTimeÛœ AlphaÛœ AlnumÛœ  SymbolÚ
› RuleÚ›~ ParserÚ›} )PhpMemoryArrayÙ›| PhpArrayÙ	›{ IniÙ›z GettextÙ›y 1AbstractFileLoaderÙ›x =TranslatorServiceFactoryØ›w !TranslatorØ›v !TextDomainØ ›u ALoaderPluginManagerFactoryØ›t 3LoaderPluginManagerØ›s #NumberParse×›r %NumberFormat×›q Alpha×›p Alnum×›o )AbstractLocale×›n -RuntimeExceptionÖ›m )RangeExceptionÖ›l )ParseExceptionÖ›k 5OutOfBoundsExceptionÖ›j =InvalidArgumentExceptionÖ!›i CExtensionNotLoadedExceptionÖ›h ModuleÕ›g )ConfigProviderÕ›f +TranslatePluralÔ›e TranslateÔ›d PluralÔ›c %NumberFormatÔ›b !DateFormatÔ›a )CurrencyFormatÔ›` =AbstractTranslatorHelperÔ›_ %HelperConfigÓ›^ PostCodeÒ›] #PhoneNumberÒ›\ IsIntÒ›[ IsFloatÒ	›Z IntÒ›Y FloatÒ›X DateTimeÒ›W AlphaÒ›V AlnumÒ›U SymbolÑ
›T RuleÑ›S ParserÑ›R )PhpMemoryArrayÐ›Q PhpArrayÐ	›P IniÐ›O GettextÐ›N 1AbstractFileLoaderÐ›M =TranslatorServiceFactoryÏ›L !TranslatorÏ›K !TextDomainÏ›J 3LoaderPluginManagerÏ›I #NumberParseÎ›H %NumberFormatÎ›G AlphaÎ›F AlnumÎ›E )AbstractLocaleÎ›D -RuntimeExceptionÍ›C )RangeExceptionÍ›B )ParseExceptionÍ›A 5OutOfBoundsExceptionÍ›@ =InvalidArgumentExceptionÍ!›? CExtensionNotLoadedExceptionÍ›> +TranslatePluralÌ›= TranslateÌ›< PluralÌ   ³t çÍ²“{Z=õÜÂ³ŽqR6üïÞÐÁª˜†yg\G.ñÝË´¢—{dT5(þñâÓ¿§‘‚]@!
ì
Ë
²
¥
”
†
w
`
N
<
/

	ý	ä	Ô	Å	¹	§	�	|	j	S	A	6		óÔÇºª��„ufR:$éÚµ˜y`D#
ýìÞÏ¸¦”‡ujU<,ÿèÔÂ«™Žr[K,õèÜÍ¾ª’|eI&áÒ­��b<#äÃª�Œ~oXF4'
õÜÌ½±Ÿˆt      ž #ReferenceIdž )PsrPlaceholderž Backtrace	ž Xmlž Simplež FirePhpž -ExceptionHandlerž %ErrorHandlerž Dbž ChromePhp
ž Basež Validatorž Timestampž )SuppressFilterž Samplež Regexž Priority
ž Mockž -RuntimeExceptionž =InvalidArgumentException ž
 AWriterPluginManagerFactoryž	 3WriterPluginManagerž -PsrLoggerAdapter#ž GProcessorPluginManagerFactoryž 9ProcessorPluginManagerž Modulež 5LoggerServiceFactory"ž ELoggerAbstractServiceFactoryž Logger#ž GFormatterPluginManagerFactoryž  9FormatterPluginManager � AFilterPluginManagerFactory�~ 3FilterPluginManager�} )ConfigProvider�| 'FirePhpBridge�{ +ChromePhpBridge�z #ZendMonitor�y Syslog�x Stream	�w Psr
�v Null
�u Noop�t MongoDB
�s Mock
�r Mail�q 9FormatterPluginManager�p FirePhp�o )FingersCrossed�n 3FilterPluginManager�m Db�l ChromePhp�k )AbstractWriter�j RequestId
�i #ReferenceId
�h )PsrPlaceholder
�g Backtrace
	�f Xml	�e Simple	�d FirePhp	�c -ExceptionHandler	�b %ErrorHandler	�a Db	�` ChromePhp	
�_ Base	�^ Validator�] Timestamp�\ )SuppressFilter�[ Sample�Z Regex�Y Priority
�X Mock�W -RuntimeException�V =InvalidArgumentException�U 3WriterPluginManager�T -PsrLoggerAdapter�S 9ProcessorPluginManager�R 5LoggerServiceFactory"�Q ELoggerAbstractServiceFactory�P Logger�O 9FormatterPluginManager�N 3FilterPluginManager�M 'FirePhpBridge�L +ChromePhpBridge�K #ZendMonitor�J Syslog�I Stream	�H Psr
�G Null
�F Noop�E MongoDB
�D Mock
�C Mail�B 9FormatterPluginManager�A FirePhp�@ )FingersCrossed�? 3FilterPluginManager�> Db�= ChromePhp�< )AbstractWriter�; RequestId�: #ReferenceId�9 )PsrPlaceholder�8 Backtrace	�7 Xml�6 Simple�5 FirePhp�4 -ExceptionHandler�3 %ErrorHandler�2 Db�1 ChromePhp
�0 Base�/ Validator �. Timestamp �- )SuppressFilter �, Sample �+ Regex �* Priority 
�) Mock �( -RuntimeExceptionÿ�' =InvalidArgumentExceptionÿ�& 3WriterPluginManagerþ�% -PsrLoggerAdapterþ�$ 9ProcessorPluginManagerþ�# 5LoggerServiceFactoryþ"�" ELoggerAbstractServiceFactoryþ�! Loggerþ�  'FirePhpBridgeý� +ChromePhpBridgeü� #ZendMonitorû� Syslogû� Streamû
� Nullû
� Noopû� MongoDBû
� Mockû
� Mailû� 9FormatterPluginManagerû� FirePhpû� )FingersCrossedû� 3FilterPluginManagerû� Dbû� ChromePhpû� )AbstractWriterû� RequestIdú� #ReferenceIdú� Backtraceú	� Xmlù� Simpleù�
 FirePhpù�	 -ExceptionHandlerù� %ErrorHandlerù� Dbù� ChromePhpù
� Baseù� Validatorø� Timestampø� )SuppressFilterø� Sampleø�  Regexøœ Priorityø
œ~ Mockøœ} -RuntimeException÷œ| =InvalidArgumentException÷œ{ 3WriterPluginManageröœz 9ProcessorPluginManageröœy 5LoggerServiceFactoryö"œx ELoggerAbstractServiceFactoryöœw Loggeröœv /SecurityExceptionõœu -RuntimeExceptionõœt 7PluginLoaderExceptionõ'œs OMissingResourceNamespaceExceptionõœr 5InvalidPathExceptionõœq =InvalidArgumentExceptionõœp +DomainExceptionõœo 9BadMethodCallExceptionõœn 1StandardAutoloaderôœm /PluginClassLoaderôœl -ModuleAutoloaderô   ·� î×Åºž‡wXK>.!ùêÖ¾¨‘uR3þÙ¼­ŽhO3ìË²¥”†w`N</ýäÔÅ¹§�|jSA6
ó
Ô
Ç
º
¬
œ
�
‚
v
g
X
D
,

 	ð	Ü	Ì	¼	¥	•	v	^	=	 	ëßÔ´ “†pU@-ôàÏ¿° •vU<#	üâÁ¨˜Š|dUH8+àÃªš�€sR9)ûçÖÉ¸«—^E5!êÚ»£‚eL0$ùåØËµš…r^K9%õåÚ»š�           ŸU -RuntimeException3ŸT =InvalidArgumentException3ŸS 9BadMethodCallException3ŸR To2ŸQ Subject2ŸP Sender2ŸO ReplyTo2ŸN Received2ŸM #MimeVersion2ŸL MessageId2ŸK !HeaderWrap2ŸJ #HeaderValue2ŸI !HeaderName2ŸH %HeaderLoader2ŸG 1GenericMultiHeader2ŸF 'GenericHeader2
ŸE From2
ŸD Date2ŸC #ContentType2ŸB ;ContentTransferEncoding2ŸA Cc2	Ÿ@ Bcc2Ÿ? 3AbstractAddressList2Ÿ> -RuntimeException1Ÿ= 5OutOfBoundsException1Ÿ< =InvalidArgumentException1Ÿ; +DomainException1Ÿ: 9BadMethodCallException1Ÿ9 Storage0Ÿ8 )MessageFactory0Ÿ7 Message0Ÿ6 Headers0Ÿ5 #AddressList0Ÿ4 Address0Ÿ3 -RuntimeException.Ÿ2 =InvalidArgumentException.Ÿ1 +DomainException.Ÿ0 #SmtpOptions-
Ÿ/ Smtp-Ÿ. Sendmail-
Ÿ- Null-Ÿ, InMemory-Ÿ+ #FileOptions-
Ÿ* File-Ÿ) Factory-Ÿ( Envelope-Ÿ' Maildir,Ÿ& -RuntimeException+Ÿ% =InvalidArgumentException+
Ÿ$ File*
Ÿ# File)
Ÿ" Mbox(Ÿ! Maildir(Ÿ  -RuntimeException'Ÿ 5OutOfBoundsException'Ÿ =InvalidArgumentException'
Ÿ Pop3&
Ÿ Part&Ÿ Message&
Ÿ Mbox&Ÿ Maildir&
Ÿ Imap&Ÿ Folder&Ÿ +AbstractStorage&Ÿ Plain%Ÿ Login%Ÿ Crammd5%Ÿ -RuntimeException$Ÿ =InvalidArgumentException$Ÿ /SmtpPluginManager#
Ÿ Smtp#
Ÿ Pop3#
Ÿ Imap#Ÿ -AbstractProtocol#Ÿ -RuntimeException"Ÿ
 =InvalidArgumentException"Ÿ	 9BadMethodCallException"Ÿ To!Ÿ Subject!Ÿ Sender!Ÿ ReplyTo!Ÿ Received!Ÿ #MimeVersion!Ÿ MessageId!Ÿ !HeaderWrap!Ÿ  #HeaderValue!ž !HeaderName!ž~ %HeaderLoader!ž} 1GenericMultiHeader!ž| 'GenericHeader!
ž{ From!
žz Date!žy #ContentType!žx ;ContentTransferEncoding!žw Cc!	žv Bcc!žu 3AbstractAddressList!žt -RuntimeException žs 5OutOfBoundsException žr =InvalidArgumentException žq +DomainException žp 9BadMethodCallException žo Storagežn )MessageFactoryžm Messagežl Headersžk #AddressListžj Addressži 'FirePhpBridgežh 'WriterFactoryžg +ChromePhpBridgežf #ZendMonitorže Syslogžd Stream	žc Psr
žb Null
ža Noopž` MongoDBž_ Mongo
ž^ Mock
ž] Mailž\ 9FormatterPluginManagerž[ FirePhpžZ )FingersCrossedžY 3FilterPluginManageržX DbžW ChromePhpžV )AbstractWriteržU RequestIdžT #ReferenceIdžS )PsrPlaceholderžR Backtrace	žQ XmlžP SimpležO FirePhpžN -ExceptionHandleržM %ErrorHandleržL DbžK ChromePhp
žJ BasežI ValidatoržH TimestampžG )SuppressFilteržF SampležE RegexžD Priority
žC MockžB -RuntimeExceptionžA =InvalidArgumentException!ž@ CExtensionNotLoadedException ž? AWriterPluginManagerFactoryž> 3WriterPluginManagerž= -PsrLoggerAdapter#ž< GProcessorPluginManagerFactoryž; 9ProcessorPluginManagerž: Modulež9 5LoggerServiceFactory"ž8 ELoggerAbstractServiceFactoryž7 Logger#ž6 GFormatterPluginManagerFactoryž5 9FormatterPluginManager ž4 AFilterPluginManagerFactoryž3 3FilterPluginManagerž2 )ConfigProviderž1 'FirePhpBridgež0 +ChromePhpBridgež/ #ZendMonitorž. Syslogž- Stream	ž, Psr
ž+ Null
ž* Noopž) MongoDB
ž( Mock
ž' Mailž& 9FormatterPluginManagerž% FirePhpž$ )FingersCrossedž# 3FilterPluginManagerž" Dbž! ChromePhpž  )AbstractWriterž RequestId   ¼‰ çÚÍÀ¦…l\N@(üïßÒÅ¤‡n^QD7ýíÜÌ¿«š�|o[C"	ùåÎ¾®—ˆxYA êÎÂ·—ƒviS8#
ü
é
×
Ã
²
¢
“
ƒ
x
Y
8

	ù	ì	ß	Å	¤	ƒ	j	Z	L	>	&		
úíÝÐÃ¢…l\OB5ûëÚÊ½©˜‹zmYA ÷ãÌ¼¬•†vW?èÌÀµ•�tgQ6!úçÕÁ° ‘�vW6÷êÝÃ¢�hXJ<$øëÛÎÁ ƒjZM@3ùéØÈ»§–‰         
¡ Null`¡ InMemory`¡ #FileOptions`
¡ File`¡ Factory`¡ Envelope`¡ Maildir_¡
 -RuntimeException^¡	 =InvalidArgumentException^
¡ File]
¡ File\
¡ Mbox[¡ Maildir[¡ -RuntimeExceptionZ¡ 5OutOfBoundsExceptionZ¡ =InvalidArgumentExceptionZ
¡ Pop3Y
¡  PartY  MessageY
 ~ MboxY } MaildirY
 | ImapY { FolderY z +AbstractStorageY y PlainX x LoginX w Crammd5X v -RuntimeExceptionW u =InvalidArgumentExceptionW t =SmtpPluginManagerFactoryV s /SmtpPluginManagerV
 r SmtpV
 q Pop3V
 p ImapV o -AbstractProtocolV n -RuntimeExceptionU m =InvalidArgumentExceptionU l 9BadMethodCallExceptionU k ToT j SubjectT i SenderT h ReplyToT g ReceivedT f #MimeVersionT e MessageIdT d !HeaderWrapT c #HeaderValueT b !HeaderNameT a %HeaderLoaderT ` 1GenericMultiHeaderT _ 'GenericHeaderT
 ^ FromT
 ] DateT \ #ContentTypeT [ ;ContentTransferEncodingT Z CcT	 Y BccT X 3AbstractAddressListT W -RuntimeExceptionS V 5OutOfBoundsExceptionS U =InvalidArgumentExceptionS T +DomainExceptionS S 9BadMethodCallExceptionS R StorageR Q ModuleR P )MessageFactoryR O MessageR N HeadersR M )ConfigProviderR L #AddressListR K AddressR J -RuntimeExceptionP I =InvalidArgumentExceptionP H +DomainExceptionP G #SmtpOptionsO
 F SmtpO E SendmailO
 D NullO C InMemoryO B #FileOptionsO
 A FileO @ FactoryO ? EnvelopeO > MaildirN = -RuntimeExceptionM < =InvalidArgumentExceptionM
 ; FileL
 : FileK
 9 MboxJ 8 MaildirJ 7 -RuntimeExceptionI 6 5OutOfBoundsExceptionI 5 =InvalidArgumentExceptionI
 4 Pop3H
 3 PartH 2 MessageH
 1 MboxH 0 MaildirH
 / ImapH . FolderH - +AbstractStorageH , PlainG + LoginG * Crammd5G ) -RuntimeExceptionF ( =InvalidArgumentExceptionF ' =SmtpPluginManagerFactoryE & /SmtpPluginManagerE
 % SmtpE
 $ Pop3E
 # ImapE " -AbstractProtocolE ! -RuntimeExceptionD   =InvalidArgumentExceptionD  9BadMethodCallExceptionD  ToC  SubjectC  SenderC  ReplyToC  ReceivedC  #MimeVersionC  MessageIdC  !HeaderWrapC  #HeaderValueC  !HeaderNameC  %HeaderLoaderC  1GenericMultiHeaderC  'GenericHeaderC
  FromC
  DateC  #ContentTypeC  ;ContentTransferEncodingC  CcC	  BccC  3AbstractAddressListC 
 -RuntimeExceptionB 	 5OutOfBoundsExceptionB  =InvalidArgumentExceptionB  +DomainExceptionB  9BadMethodCallExceptionB  StorageA  ModuleA  )MessageFactoryA  MessageA  HeadersA   )ConfigProviderAŸ #AddressListAŸ~ AddressAŸ} -RuntimeException?Ÿ| =InvalidArgumentException?Ÿ{ +DomainException?Ÿz #SmtpOptions>
Ÿy Smtp>Ÿx Sendmail>
Ÿw Null>Ÿv InMemory>Ÿu #FileOptions>
Ÿt File>Ÿs Factory>Ÿr Envelope>Ÿq Maildir=Ÿp -RuntimeException<Ÿo =InvalidArgumentException<
Ÿn File;
Ÿm File:
Ÿl Mbox9Ÿk Maildir9Ÿj -RuntimeException8Ÿi 5OutOfBoundsException8Ÿh =InvalidArgumentException8
Ÿg Pop37
Ÿf Part7Ÿe Message7
Ÿd Mbox7Ÿc Maildir7
Ÿb Imap7Ÿa Folder7Ÿ` +AbstractStorage7Ÿ_ Plain6Ÿ^ Login6Ÿ] Crammd56Ÿ\ -RuntimeException5Ÿ[ =InvalidArgumentException5ŸZ /SmtpPluginManager4
ŸY Smtp4
ŸX Pop34
ŸW Imap4ŸV -AbstractProtocol4   –O ïâÎ¶•|oR?0$ãÊ²‘xeXE6*
éÐ¸—~k^K<0ïÖ¾�„qdQB6õÜÄ£ŠtfL3$
ó
Ú
Ë
»
®
¡
€
g
X
H
;
.
	ô	å	Õ	È	»	š	�	m	W	6	ôÛÀ©ˆt\8óÔ¸ fR<òÙÀ¥ŽmYAõØ¹�…dK7! ×¾¥ŠsR>&Ú½ž‚jI0å¼£ŠoX7#ç¿¢ƒgO                           ¢' +ServiceListener”¢& 3OnBootstrapListener”¢% 9ModuleResolverListener”¢$ 5ModuleLoaderListener”%¢# KModuleDependencyCheckerListener”!¢" CLocatorRegistrationListener”¢! +ListenerOptions”¢  #InitTrigger”¢ =DefaultListenerAggregate”¢ )ConfigListener”¢ 1AutoloaderListener”¢ -AbstractListener”¢ -RuntimeException“&¢ MMissingDependencyModuleException“¢ =InvalidArgumentException“¢ 'ModuleManager’¢ #ModuleEvent’¢ -RuntimeException�¢ =InvalidArgumentException�¢ +ServiceListener�¢ 3OnBootstrapListener�¢ 9ModuleResolverListener�¢ 5ModuleLoaderListener�%¢ KModuleDependencyCheckerListener�!¢ CLocatorRegistrationListener�¢ +ListenerOptions�¢ #InitTrigger�¢ =DefaultListenerAggregate�¢ )ConfigListener�¢
 1AutoloaderListener�¢	 -AbstractListener�¢ -RuntimeExceptionŽ&¢ MMissingDependencyModuleExceptionŽ¢ =InvalidArgumentExceptionŽ¢ 'ModuleManager�¢ #ModuleEvent�¢ -RuntimeException‹¢ =InvalidArgumentException‹¢ +ServiceListenerŠ¢  3OnBootstrapListenerŠ¡ 9ModuleResolverListenerŠ¡~ 5ModuleLoaderListenerŠ%¡} KModuleDependencyCheckerListenerŠ!¡| CLocatorRegistrationListenerŠ¡{ +ListenerOptionsŠ¡z #InitTriggerŠ¡y =DefaultListenerAggregateŠ¡x )ConfigListenerŠ¡w 1AutoloaderListenerŠ¡v -AbstractListenerŠ¡u -RuntimeException‰&¡t MMissingDependencyModuleException‰¡s =InvalidArgumentException‰¡r 'ModuleManagerˆ¡q #ModuleEventˆ¡p -RuntimeException†¡o =InvalidArgumentException†¡n +ServiceListener…¡m 3OnBootstrapListener…¡l 9ModuleResolverListener…¡k 5ModuleLoaderListener…%¡j KModuleDependencyCheckerListener…!¡i CLocatorRegistrationListener…¡h +ListenerOptions…¡g #InitTrigger…¡f =DefaultListenerAggregate…¡e )ConfigListener…¡d 1AutoloaderListener…¡c -AbstractListener…¡b -RuntimeException„&¡a MMissingDependencyModuleException„¡` =InvalidArgumentException„¡_ 'ModuleManagerƒ¡^ #ModuleEventƒ¡] -RuntimeException‚¡\ =InvalidArgumentException‚
¡[ Part�
¡Z Mime�¡Y Message�¡X Decode�¡W -RuntimeException€¡V =InvalidArgumentException€
¡U Part
¡T Mime¡S Message¡R Decode¡Q -RuntimeException~¡P =InvalidArgumentException~
¡O Part}
¡N Mime}¡M Message}¡L Decode}¡K -RuntimeException|¡J =InvalidArgumentException|¡I Movable{¡H Locked{¡G -AccessController{¡F /AbstractContainer{¡E Valuez¡D 'MemoryManagerz¡C -RuntimeExceptiony¡B =InvalidArgumentExceptiony¡A +DomainExceptiony¡@ -RuntimeExceptionx¡? =InvalidArgumentExceptionx¡> ;DivisionByZeroExceptionx	¡= Gmpw¡< Bcmathw¡; !BigIntegerv
¡: Randu¡9 !HashTimingt¡8 -RuntimeExceptions¡7 =InvalidArgumentExceptions¡6 +DomainExceptions¡5 -RuntimeExceptionr¡4 =InvalidArgumentExceptionr¡3 ;DivisionByZeroExceptionr	¡2 Gmpq¡1 Bcmathq¡0 !BigIntegerp
¡/ Rando¡. !HashTimingn¡- -RuntimeExceptionm¡, =InvalidArgumentExceptionm¡+ +DomainExceptionm¡* -RuntimeExceptionl¡) =InvalidArgumentExceptionl¡( ;DivisionByZeroExceptionl	¡' Gmpk¡& Bcmathk¡% !BigIntegerj
¡$ Randi¡# !HashTimingh¡" -RuntimeExceptiong¡! =InvalidArgumentExceptiong¡  +DomainExceptiong¡ -RuntimeExceptionf¡ =InvalidArgumentExceptionf¡ ;DivisionByZeroExceptionf	¡ Gmpe¡ Bcmathe¡ !BigIntegerd¡ 5AdapterPluginManagerd
¡ Randc¡ -RuntimeExceptiona¡ =InvalidArgumentExceptiona¡ +DomainExceptiona¡ #SmtpOptions`
¡ Smtp`¡ Sendmail`   ‰' ßÆ²™~bQ;ýÛÀž„nW3ðÔ½­œ�~fUI2ûãÂŸ€`G/ýßÄŸ…bM:
õ
â
Ó
º
™
€
r
a
Q
B
5
'

	÷	ç	Á	ª	™	t	Y	C	%	ã¼”‚^7	íÐ«‰gH)á¾ž�[D,
ôÆ§ŠcB"áÁ¦{_8öÖµ›rR4  ßÅž_A- åÉ¸¢…dB'             £0 1AbstractController§£/ ?AbstractConsoleController§£. =AbstractActionController§£- 5SendResponseListener¦£, 'RouteListener¦£+ MvcEvent¦£* 3ModuleRouteListener¦£) 1HttpMethodListener¦£( -DispatchListener¦£' #Application¦£& #ViewManager¥£% 7RouteNotFoundStrategy¥£$ ;InjectViewModelListener¥£# 9InjectTemplateListener¥$£" IInjectRoutematchParamsListener¥£! /ExceptionStrategy¥£  =DefaultRenderingStrategy¥£ ;CreateViewModelListener¥£ #ViewManager¤£ 7RouteNotFoundStrategy¤£ ;InjectViewModelListener¤&£ MInjectNamedConsoleParamsListener¤£ /ExceptionStrategy¤£ =DefaultRenderingStrategy¤£ ;CreateViewModelListener¤£ 5SendResponseListener£"£ EViewTemplatePathStackFactory¢$£ IViewTemplateMapResolverFactory¢£ 3ViewResolverFactory¢(£ QViewPrefixPathStackResolverFactory¢£ 1ViewManagerFactory¢£ ;ViewJsonStrategyFactory¢£ =ViewHelperManagerFactory¢£ ;ViewFeedStrategyFactory¢£ ;ValidatorManagerFactory¢£ =TranslatorServiceFactory¢$£ ITranslatorPluginManagerFactory¢£ 5ServiceManagerConfig¢£
 9ServiceListenerFactory¢+£	 WSerializerAdapterPluginManagerFactory¢£ 'RouterFactory¢£ ?RoutePluginManagerFactory¢£ +ResponseFactory¢£ )RequestFactory¢#£ GPaginatorPluginManagerFactory¢£ 5ModuleManagerFactory¢£ ;LogWriterManagerFactory¢ £ ALogProcessorManagerFactory¢£  ?InputFilterManagerFactory¢#¢ GInjectTemplateListenerFactory¢¢~ 9HydratorManagerFactory¢¢} 9HttpViewManagerFactory¢¢| ?HttpMethodListenerFactory¢¢{ ?FormElementManagerFactory¢"¢z EFormAnnotationBuilderFactory¢¢y 5FilterManagerFactory¢¢x 3EventManagerFactory¢+¢w WDiStrictAbstractServiceFactoryFactory¢$¢v IDiStrictAbstractServiceFactory¢!¢u CDiServiceInitializerFactory¢¢t DiFactory¢%¢s KDiAbstractServiceFactoryFactory¢$¢r IControllerPluginManagerFactory¢¢q ;ControllerLoaderFactory¢¢p ?ConsoleViewManagerFactory¢¢o 7ConsoleAdapterFactory¢¢n 'ConfigFactory¢¢m 1ApplicationFactory¢"¢l EAbstractPluginManagerFactory¢¢k Wildcard¡¢j )TreeRouteStack¡#¢i GTranslatorAwareTreeRouteStack¡¢h Segment¡¢g Scheme¡¢f !RouteMatch¡¢e Regex¡¢d Query¡
¢c Part¡¢b Method¡¢a Literal¡¢` Hostname¡¢_ Chain¡¢^ -RuntimeException ¢] =InvalidArgumentException ¢\ -SimpleRouteStackŸ¢[ SimpleŸ¢Z !RouteMatchŸ¢Y CatchallŸ¢X -SimpleRouteStackž¢W 1RoutePluginManagerž¢V !RouteMatchž¢U %PriorityListž ¢T ASimpleStreamResponseSender�¢S /SendResponseEvent�"¢R EPhpEnvironmentResponseSender�¢Q 1HttpResponseSender�¢P 7ConsoleResponseSender�¢O 9AbstractResponseSender�¢N !Translatorœ¢M +DummyTranslatorœ¢L -RuntimeException›¢K ;MissingLocatorException›¢J 9InvalidPluginException› ¢I AInvalidControllerException›¢H =InvalidArgumentException›¢G +DomainException›¢F 9BadMethodCallException›¢E +IdentityFactoryš¢D )ForwardFactoryš	¢C Url™¢B Redirect™¢A +PostRedirectGet™¢@ Params™¢? Layout™¢> Identity™¢= Forward™¢< )FlashMessenger™¢; 3FilePostRedirectGet™¢: ;CreateHttpNotFoundModel™ ¢9 ACreateConsoleNotFoundModel™!¢8 CAcceptableViewModelSelector™¢7 )AbstractPlugin™¢6 'PluginManager˜¢5 /ControllerManager˜¢4 ?AbstractRestfulController˜¢3 1AbstractController˜¢2 ?AbstractConsoleController˜¢1 =AbstractActionController˜¢0 5SendResponseListener—¢/ 'RouteListener—¢. MvcEvent—¢- 3ModuleRouteListener—¢, 1HttpMethodListener—¢+ -DispatchListener—¢* #Application—¢) -RuntimeException•¢( =InvalidArgumentException•   ‰( ÞÄ®—sP0ýíÜÍ¾¦•‰rZ;#ßÀ ‡o\=ßÅ¢�z_F5"úÙÀ²¡‘‚ugYF7'
ê
Ù
´
™
ƒ
e
C
#	ü	Ô	Â	ž	w	I	-	ëÉ§ˆiC!þÞÁ›„lJ4çÊ£‚bB!æ»ŸxS6õÛ²’t`@Þ¿Ÿ�mY@%
îÝÇª‰gL*úã¿œ|`I9(              ¤9 Identity·¤8 Forward·¤7 )FlashMessenger·¤6 3FilePostRedirectGet·¤5 ;CreateHttpNotFoundModel· ¤4 ACreateConsoleNotFoundModel·!¤3 CAcceptableViewModelSelector·¤2 )AbstractPlugin·¤1 'PluginManager¶¤0 /ControllerManager¶¤/ ?AbstractRestfulController¶¤. 1AbstractController¶¤- ?AbstractConsoleController¶¤, =AbstractActionController¶¤+ 5SendResponseListenerµ¤* 'RouteListenerµ¤) MvcEventµ¤( 3ModuleRouteListenerµ¤' 1MiddlewareListenerµ¤& 1HttpMethodListenerµ¤% -DispatchListenerµ¤$ #Applicationµ¤# #ViewManager´¤" 7RouteNotFoundStrategy´¤! ;InjectViewModelListener´¤  9InjectTemplateListener´$¤ IInjectRoutematchParamsListener´¤ /ExceptionStrategy´¤ =DefaultRenderingStrategy´¤ ;CreateViewModelListener´¤ #ViewManager³¤ 7RouteNotFoundStrategy³¤ ;InjectViewModelListener³&¤ MInjectNamedConsoleParamsListener³¤ /ExceptionStrategy³¤ =DefaultRenderingStrategy³¤ ;CreateViewModelListener³¤ 5SendResponseListener²"¤ EViewTemplatePathStackFactory±$¤ IViewTemplateMapResolverFactory±¤ 3ViewResolverFactory±(¤ QViewPrefixPathStackResolverFactory±¤ 1ViewManagerFactory±¤ ;ViewJsonStrategyFactory±¤ =ViewHelperManagerFactory±¤ ;ViewFeedStrategyFactory±¤ ;ValidatorManagerFactory±¤
 =TranslatorServiceFactory±$¤	 ITranslatorPluginManagerFactory±¤ 5ServiceManagerConfig±¤ 9ServiceListenerFactory±+¤ WSerializerAdapterPluginManagerFactory±¤ 'RouterFactory±¤ ?RoutePluginManagerFactory±¤ +ResponseFactory±¤ )RequestFactory±#¤ GPaginatorPluginManagerFactory±¤  5ModuleManagerFactory±£ ;LogWriterManagerFactory± £~ ALogProcessorManagerFactory±£} ?InputFilterManagerFactory±#£| GInjectTemplateListenerFactory±£{ 9HydratorManagerFactory±£z 9HttpViewManagerFactory±£y ?HttpMethodListenerFactory±£x ?FormElementManagerFactory±"£w EFormAnnotationBuilderFactory±£v 5FilterManagerFactory±£u 3EventManagerFactory±+£t WDiStrictAbstractServiceFactoryFactory±$£s IDiStrictAbstractServiceFactory±!£r CDiServiceInitializerFactory±£q DiFactory±%£p KDiAbstractServiceFactoryFactory±$£o IControllerPluginManagerFactory±£n ;ControllerLoaderFactory±£m ?ConsoleViewManagerFactory±£l 7ConsoleAdapterFactory±£k 'ConfigFactory±£j 1ApplicationFactory±"£i EAbstractPluginManagerFactory±£h Wildcard°£g )TreeRouteStack°#£f GTranslatorAwareTreeRouteStack°£e Segment°£d Scheme°£c !RouteMatch°£b Regex°£a Query°
£` Part°£_ Method°£^ Literal°£] Hostname°£\ Chain°£[ -RuntimeException¯£Z =InvalidArgumentException¯£Y -SimpleRouteStack®£X Simple®£W !RouteMatch®£V Catchall®£U -SimpleRouteStack­£T 1RoutePluginManager­£S !RouteMatch­£R %PriorityList­ £Q ASimpleStreamResponseSender¬£P /SendResponseEvent¬"£O EPhpEnvironmentResponseSender¬£N 1HttpResponseSender¬£M 7ConsoleResponseSender¬£L 9AbstractResponseSender¬£K !Translator«£J +DummyTranslator«£I -RuntimeExceptionª£H ;MissingLocatorExceptionª£G 9InvalidPluginExceptionª £F AInvalidControllerExceptionª£E =InvalidArgumentExceptionª£D +DomainExceptionª£C 9BadMethodCallExceptionª£B +IdentityFactory©£A )ForwardFactory©	£@ Url¨£? Redirect¨£> +PostRedirectGet¨£= Params¨£< Layout¨£; Identity¨£: Forward¨£9 )FlashMessenger¨£8 3FilePostRedirectGet¨£7 ;CreateHttpNotFoundModel¨ £6 ACreateConsoleNotFoundModel¨!£5 CAcceptableViewModelSelector¨£4 )AbstractPlugin¨£3 'PluginManager§£2 /ControllerManager§£1 ?AbstractRestfulController§   † ñâÊ¹­–~_G&äÄ«“€aC(éÆ±“€eL;( ßÆ¸§—ˆ{m_L=-ðßºŸ‰kC
ú
Ø
¸
—
p
H
6
	ò	Ë	�	�	d	?	ñÌª�gH)á¾ž�[D,
ôÆ§ŠcB"îÍ­’sL!Þ¹œ|[AøÚÆ¦…kD%çÓ¿¦‹pTC-ïÔ²˜‚kG'   ¥? ForwardÆ¥> ;CreateHttpNotFoundModelÆ!¥= CAcceptableViewModelSelectorÆ¥< )AbstractPluginÆ¥; 'PluginManagerÅ¥: /ControllerManagerÅ¥9 ?AbstractRestfulControllerÅ¥8 1AbstractControllerÅ¥7 =AbstractActionControllerÅ¥6 5SendResponseListenerÄ¥5 'RouteListenerÄ¥4 MvcEventÄ¥3 3ModuleRouteListenerÄ¥2 1MiddlewareListenerÄ¥1 1HttpMethodListenerÄ¥0 -DispatchListenerÄ¥/ #ApplicationÄ¥. #ViewManagerÃ¥- 7RouteNotFoundStrategyÃ¥, ;InjectViewModelListenerÃ¥+ 9InjectTemplateListenerÃ$¥* IInjectRoutematchParamsListenerÃ¥) /ExceptionStrategyÃ¥( =DefaultRenderingStrategyÃ¥' ;CreateViewModelListenerÃ¥& #ViewManagerÂ¥% 7RouteNotFoundStrategyÂ¥$ ;InjectViewModelListenerÂ&¥# MInjectNamedConsoleParamsListenerÂ¥" /ExceptionStrategyÂ¥! =DefaultRenderingStrategyÂ¥  ;CreateViewModelListenerÂ¥ 5SendResponseListenerÁ"¥ EViewTemplatePathStackFactoryÀ$¥ IViewTemplateMapResolverFactoryÀ¥ 3ViewResolverFactoryÀ(¥ QViewPrefixPathStackResolverFactoryÀ$¥ IViewPhpRendererStrategyFactoryÀ¥ 9ViewPhpRendererFactoryÀ¥ 1ViewManagerFactoryÀ¥ ;ViewJsonStrategyFactoryÀ¥ =ViewHelperManagerFactoryÀ¥ ;ViewFeedStrategyFactoryÀ¥ #ViewFactoryÀ¥ ;ValidatorManagerFactoryÀ¥ =TranslatorServiceFactoryÀ$¥ ITranslatorPluginManagerFactoryÀ¥ 5ServiceManagerConfigÀ¥ 9ServiceListenerFactoryÀ+¥ WSerializerAdapterPluginManagerFactoryÀ¥ 'RouterFactoryÀ¥ ?RoutePluginManagerFactoryÀ¥ +ResponseFactoryÀ¥
 )RequestFactoryÀ#¥	 GPaginatorPluginManagerFactoryÀ¥ 5ModuleManagerFactoryÀ¥ ;LogWriterManagerFactoryÀ ¥ ALogProcessorManagerFactoryÀ¥ ?InputFilterManagerFactoryÀ#¥ GInjectTemplateListenerFactoryÀ¥ 9HydratorManagerFactoryÀ¥ 9HttpViewManagerFactoryÀ¥ /HttpRouterFactoryÀ&¥  MHttpRouteNotFoundStrategyFactoryÀ¤ ?HttpMethodListenerFactoryÀ"¤~ EHttpExceptionStrategyFactoryÀ)¤} SHttpDefaultRenderingStrategyFactoryÀ¤| ?FormElementManagerFactoryÀ"¤{ EFormAnnotationBuilderFactoryÀ¤z 5FilterManagerFactoryÀ¤y 3EventManagerFactoryÀ+¤x WDiStrictAbstractServiceFactoryFactoryÀ$¤w IDiStrictAbstractServiceFactoryÀ¤v ;DispatchListenerFactoryÀ!¤u CDiServiceInitializerFactoryÀ¤t DiFactoryÀ%¤s KDiAbstractServiceFactoryFactoryÀ$¤r IControllerPluginManagerFactoryÀ¤q =ControllerManagerFactoryÀ¤p ;ControllerLoaderFactoryÀ¤o ?ConsoleViewManagerFactoryÀ¤n 5ConsoleRouterFactoryÀ)¤m SConsoleRouteNotFoundStrategyFactoryÀ%¤l KConsoleExceptionStrategyFactoryÀ¤k 7ConsoleAdapterFactoryÀ¤j 'ConfigFactoryÀ¤i 1ApplicationFactoryÀ"¤h EAbstractPluginManagerFactoryÀ¤g Wildcard¿¤f )TreeRouteStack¿#¤e GTranslatorAwareTreeRouteStack¿¤d Segment¿¤c Scheme¿¤b !RouteMatch¿¤a Regex¿¤` Query¿
¤_ Part¿¤^ Method¿¤] Literal¿¤\ Hostname¿¤[ Chain¿¤Z -RuntimeException¾¤Y =InvalidArgumentException¾¤X -SimpleRouteStack½¤W Simple½¤V !RouteMatch½¤U Catchall½¤T -SimpleRouteStack¼¤S 1RoutePluginManager¼¤R !RouteMatch¼¤Q 7RouteInvokableFactory¼¤P %PriorityList¼ ¤O ASimpleStreamResponseSender»¤N /SendResponseEvent»"¤M EPhpEnvironmentResponseSender»¤L 1HttpResponseSender»¤K 7ConsoleResponseSender»¤J 9AbstractResponseSender»¤I !Translatorº¤H +DummyTranslatorº¤G -RuntimeException¹¤F ;MissingLocatorException¹¤E 9InvalidPluginException¹ ¤D AInvalidControllerException¹¤C =InvalidArgumentException¹¤B +DomainException¹¤A 9BadMethodCallException¹¤@ +IdentityFactory¸¤? )ForwardFactory¸	¤> Url·¤= Redirect·¤< +PostRedirectGet·¤; Params·¤: Layout·   ! ñâÑÅ®�wV3ôÛ¼¡|b?ÿéÈ¡�e9òÉª„gA*óÖÂ¢�aF' 
Õ
¹
’
m
M
,
	ë	Ì	¬	Ž	z	f	M	2	ûêÔ·–{Y?üæÏ«‹{l]L@)
òÑ®‹lL'ïÔ¯•rM2ûÔ´˜lG%üÝ·št]E!åÑ±�pU6äÈ¡|\;!                           ¦> /ExceptionStrategyÓ¦= =DefaultRenderingStrategyÓ¦< ;CreateViewModelListenerÓ"¦; EViewTemplatePathStackFactoryÒ$¦: IViewTemplateMapResolverFactoryÒ¦9 3ViewResolverFactoryÒ(¦8 QViewPrefixPathStackResolverFactoryÒ$¦7 IViewPhpRendererStrategyFactoryÒ¦6 9ViewPhpRendererFactoryÒ¦5 1ViewManagerFactoryÒ¦4 ;ViewJsonStrategyFactoryÒ¦3 =ViewHelperManagerFactoryÒ¦2 ;ViewFeedStrategyFactoryÒ¦1 #ViewFactoryÒ¦0 5ServiceManagerConfigÒ¦/ 9ServiceListenerFactoryÒ!¦. CSendResponseListenerFactoryÒ¦- +ResponseFactoryÒ¦, )RequestFactoryÒ#¦+ GPaginatorPluginManagerFactoryÒ¦* 5ModuleManagerFactoryÒ#¦) GInjectTemplateListenerFactoryÒ¦( 9HttpViewManagerFactoryÒ&¦' MHttpRouteNotFoundStrategyFactoryÒ¦& ?HttpMethodListenerFactoryÒ"¦% EHttpExceptionStrategyFactoryÒ)¦$ SHttpDefaultRenderingStrategyFactoryÒ¦# 3EventManagerFactoryÒ¦" ;DispatchListenerFactoryÒ$¦! IControllerPluginManagerFactoryÒ¦  =ControllerManagerFactoryÒ¦ 'ConfigFactoryÒ¦ 1ApplicationFactoryÒ"¦ EAbstractPluginManagerFactoryÒ ¦ ASimpleStreamResponseSenderÑ¦ /SendResponseEventÑ"¦ EPhpEnvironmentResponseSenderÑ¦ 1HttpResponseSenderÑ¦ 9AbstractResponseSenderÑ¦ -RuntimeExceptionÐ"¦ EReachedFinalHandlerExceptionÐ¦ ;MissingLocatorExceptionÐ¦ 9InvalidPluginExceptionÐ ¦ AInvalidMiddlewareExceptionÐ ¦ AInvalidControllerExceptionÐ¦ =InvalidArgumentExceptionÐ¦ +DomainExceptionÐ¦ 9BadMethodCallExceptionÐ¦ )ForwardFactoryÏ	¦ UrlÎ¦ RedirectÎ¦ ParamsÎ¦
 LayoutÎ¦	 ForwardÎ¦ ;CreateHttpNotFoundModelÎ!¦ CAcceptableViewModelSelectorÎ¦ )AbstractPluginÎ¦ 'PluginManagerÍ¦ 5MiddlewareControllerÍ#¦ GLazyControllerAbstractFactoryÍ¦ /ControllerManagerÍ¦ ?AbstractRestfulControllerÍ¦  1AbstractControllerÍ¥ =AbstractActionControllerÍ¥~ 5SendResponseListenerÌ¥} 'RouteListenerÌ¥| MvcEventÌ¥{ 3ModuleRouteListenerÌ¥z 1MiddlewareListenerÌ¥y 1HttpMethodListenerÌ¥x -DispatchListenerÌ¥w #ApplicationÌ¥v #ViewManagerË¥u 7RouteNotFoundStrategyË¥t ;InjectViewModelListenerË¥s 9InjectTemplateListenerË$¥r IInjectRoutematchParamsListenerË¥q /ExceptionStrategyË¥p =DefaultRenderingStrategyË¥o ;CreateViewModelListenerË"¥n EViewTemplatePathStackFactoryÊ$¥m IViewTemplateMapResolverFactoryÊ¥l 3ViewResolverFactoryÊ(¥k QViewPrefixPathStackResolverFactoryÊ$¥j IViewPhpRendererStrategyFactoryÊ¥i 9ViewPhpRendererFactoryÊ¥h 1ViewManagerFactoryÊ¥g ;ViewJsonStrategyFactoryÊ¥f =ViewHelperManagerFactoryÊ¥e ;ViewFeedStrategyFactoryÊ¥d #ViewFactoryÊ¥c 5ServiceManagerConfigÊ¥b 9ServiceListenerFactoryÊ¥a +ResponseFactoryÊ¥` )RequestFactoryÊ#¥_ GPaginatorPluginManagerFactoryÊ¥^ 5ModuleManagerFactoryÊ#¥] GInjectTemplateListenerFactoryÊ¥\ 9HttpViewManagerFactoryÊ&¥[ MHttpRouteNotFoundStrategyFactoryÊ¥Z ?HttpMethodListenerFactoryÊ"¥Y EHttpExceptionStrategyFactoryÊ)¥X SHttpDefaultRenderingStrategyFactoryÊ¥W 3EventManagerFactoryÊ¥V ;DispatchListenerFactoryÊ$¥U IControllerPluginManagerFactoryÊ¥T =ControllerManagerFactoryÊ¥S 'ConfigFactoryÊ¥R 1ApplicationFactoryÊ"¥Q EAbstractPluginManagerFactoryÊ ¥P ASimpleStreamResponseSenderÉ¥O /SendResponseEventÉ"¥N EPhpEnvironmentResponseSenderÉ¥M 1HttpResponseSenderÉ¥L 9AbstractResponseSenderÉ¥K -RuntimeExceptionÈ¥J ;MissingLocatorExceptionÈ¥I 9InvalidPluginExceptionÈ ¥H AInvalidControllerExceptionÈ¥G =InvalidArgumentExceptionÈ¥F +DomainExceptionÈ¥E 9BadMethodCallExceptionÈ¥D )ForwardFactoryÇ	¥C UrlÆ¥B RedirectÆ¥A ParamsÆ¥@ LayoutÆ   •8 Ùºš|hN;ãÆ±¥™wR1óÙÆ§�nQ<0$Ý¼“~^D-ìÔ³–�uiG"
Ø
Ã
£
y
_
H
9
&
	ï	Î	±	œ	�	„	b	=	óÞ¾”wgU;õàÏ¾§–‰xW>íÏ®•thXH8ùß»™„sbK:-ûâÁ©‘s[:! ôäÔÄ§ƒl\M;!ýÒ°›ŠybQD3ùØÀ¨ŠrQ8      §S -RuntimeExceptionø§R =InvalidArgumentExceptionø§Q +IteratorFactory÷§P 7DbTableGatewayFactory÷§O +DbSelectFactory÷§N +CallbackFactory÷§M =UnexpectedValueExceptionö§L -RuntimeExceptionö§K =InvalidArgumentExceptionö§J NullFillõ
§I Nullõ§H Iteratorõ§G )DbTableGatewayõ§F DbSelectõ§E Callbackõ§D %ArrayAdapterõ§C ?SerializableLimitIteratorô(§B QScrollingStylePluginManagerFactoryô!§A CScrollingStylePluginManagerô§@ /PaginatorIteratorô§? Paginatorô§> Moduleô§= Factoryô§< )ConfigProviderô!§; CAdapterPluginManagerFactoryô§: 5AdapterPluginManagerô§9 Slidingó§8 Jumpingó§7 Elasticó	§6 Alló§5 =UnexpectedValueExceptionò§4 -RuntimeExceptionò§3 =InvalidArgumentExceptionò§2 +IteratorFactoryñ§1 7DbTableGatewayFactoryñ§0 +DbSelectFactoryñ§/ +CallbackFactoryñ§. =UnexpectedValueExceptionð§- -RuntimeExceptionð§, =InvalidArgumentExceptionð§+ NullFillï
§* Nullï§) Iteratorï§( )DbTableGatewayï§' DbSelectï§& Callbackï§% %ArrayAdapterï§$ ?SerializableLimitIteratorî!§# CScrollingStylePluginManagerî§" /PaginatorIteratorî§! Paginatorî§  Factoryî§ 5AdapterPluginManagerî§ Slidingí§ Jumpingí§ Elasticí	§ Allí§ =UnexpectedValueExceptionì§ -RuntimeExceptionì§ =InvalidArgumentExceptionì§ 7DbTableGatewayFactoryë§ +DbSelectFactoryë§ +CallbackFactoryë§ =UnexpectedValueExceptionê§ -RuntimeExceptionê§ =InvalidArgumentExceptionê§ NullFillé
§ Nullé§ Iteratoré§ )DbTableGatewayé§ DbSelecté§ Callbacké§ %ArrayAdapteré§
 ?SerializableLimitIteratorè!§	 CScrollingStylePluginManagerè§ /PaginatorIteratorè§ Paginatorè§ Factoryè§ 5AdapterPluginManagerè'§ OViewHelperManagerDelegatorFactoryç§ ;NavigationHelperFactoryç§ %HelperConfigç&§ MNavigationAbstractServiceFactoryæ§  =DefaultNavigationFactoryæ"¦ EConstructedNavigationFactoryæ¦~ ?AbstractNavigationFactoryæ	¦} Uriå	¦| Mvcå¦{ %AbstractPageå¦z 5OutOfBoundsExceptionä¦y =InvalidArgumentExceptionä¦x +DomainExceptionä¦w 9BadMethodCallExceptionä¦v !Navigationã¦u Moduleã¦t )ConfigProviderã¦s /AbstractContainerã'¦r OViewHelperManagerDelegatorFactoryâ¦q ;NavigationHelperFactoryâ¦p %HelperConfigâ&¦o MNavigationAbstractServiceFactoryá¦n =DefaultNavigationFactoryá"¦m EConstructedNavigationFactoryá¦l ?AbstractNavigationFactoryá	¦k Urià	¦j Mvcà¦i %AbstractPageà¦h 5OutOfBoundsExceptionß¦g =InvalidArgumentExceptionß¦f +DomainExceptionß¦e 9BadMethodCallExceptionß¦d !NavigationÞ¦c ModuleÞ¦b )ConfigProviderÞ¦a /AbstractContainerÞ¦` ;NavigationHelperFactoryÝ¦_ %HelperConfigÝ&¦^ MNavigationAbstractServiceFactoryÜ¦] =DefaultNavigationFactoryÜ"¦\ EConstructedNavigationFactoryÜ¦[ ?AbstractNavigationFactoryÜ	¦Z UriÛ	¦Y MvcÛ¦X %AbstractPageÛ¦W 5OutOfBoundsExceptionÚ¦V =InvalidArgumentExceptionÚ¦U +DomainExceptionÚ¦T 9BadMethodCallExceptionÚ¦S !NavigationÙ¦R /AbstractContainerÙ¦Q %HelperConfigØ&¦P MNavigationAbstractServiceFactory×¦O =DefaultNavigationFactory×"¦N EConstructedNavigationFactory×¦M ?AbstractNavigationFactory×	¦L UriÖ	¦K MvcÖ¦J %AbstractPageÖ¦I 5OutOfBoundsExceptionÕ¦H =InvalidArgumentExceptionÕ¦G +DomainExceptionÕ¦F 9BadMethodCallExceptionÕ¦E !NavigationÔ¦D /AbstractContainerÔ¦C #ViewManagerÓ¦B 7RouteNotFoundStrategyÓ¦A ;InjectViewModelListenerÓ¦@ 9InjectTemplateListenerÓ$¦? IInjectRoutematchParamsListenerÓ   ¥V ßÓÃ³£†bK;, Ü±�ziXA0#ñØ·Ÿ‡iQ0öêÚÊº®“z`>ìØÇ» ‡mK*
ù
å
Ô
»
¦
™
Œ
r
Q
=
%

	÷	Ö	½	œ	€	`	G	)	ýæÉ¶ž‡viUE5 ïâÎª‰pS@( óßÏ¿ª•ylX4úÝ¹¢“€hQ@3ÿêÕ¹¬˜tS:ùâÓÀ¨‘€s_O?*ùìØ´“zcUB/ïÖÅ² ŽuhV    ¨x Prototype#
¨w Node#¨v -AbstractFunction#¨u Prototype"¨t Parameter"¨s !Definition"¨r Callback"¨q -RuntimeException!¨p =InvalidArgumentException!¨o 9BadMethodCallException!¨n !Reflection ¨m !Definition ¨l Cache ¨k )AbstractServer ¨j -RuntimeException¨i =InvalidArgumentException!¨h CExtensionNotLoadedException¨g #WddxOptions
¨f Wddx¨e 3PythonPickleOptions¨d %PythonPickle¨c %PhpSerialize¨b PhpCode¨a MsgPack¨` #JsonOptions
¨_ Json¨^ IgBinary¨] )AdapterOptions¨\ +AbstractAdapter¨[ !Serializer¨Z Module¨Y )ConfigProvider!¨X CAdapterPluginManagerFactory¨W 5AdapterPluginManager¨V -RuntimeException¨U =InvalidArgumentException!¨T CExtensionNotLoadedException¨S #WddxOptions
¨R Wddx¨Q 3PythonPickleOptions¨P %PythonPickle¨O %PhpSerialize¨N PhpCode¨M MsgPack¨L #JsonOptions
¨K Json¨J IgBinary¨I )AdapterOptions¨H +AbstractAdapter¨G !Serializer¨F Module¨E )ConfigProvider!¨D CAdapterPluginManagerFactory¨C 5AdapterPluginManager¨B -RuntimeException¨A =InvalidArgumentException!¨@ CExtensionNotLoadedException¨? #WddxOptions
¨> Wddx¨= 3PythonPickleOptions¨< %PythonPickle¨; %PhpSerialize¨: PhpCode¨9 MsgPack¨8 #JsonOptions
¨7 Json¨6 IgBinary¨5 )AdapterOptions¨4 +AbstractAdapter¨3 !Serializer¨2 5AdapterPluginManager¨1 -RuntimeException¨0 =InvalidArgumentException!¨/ CExtensionNotLoadedException¨. #WddxOptions
¨- Wddx¨, 3PythonPickleOptions¨+ %PythonPickle¨* %PhpSerialize¨) PhpCode¨( MsgPack¨' #JsonOptions
¨& Json¨% IgBinary¨$ )AdapterOptions¨# +AbstractAdapter¨" !Serializer¨! 5AdapterPluginManager¨  )UploadProgress¨ +SessionProgress¨ #ApcProgress¨ 7AbstractUploadHandler¨ -RuntimeException¨ ;PhpEnvironmentException¨ 3OutOfRangeException¨ =InvalidArgumentException¨ -RuntimeException¨ =InvalidArgumentException¨ JsPush¨ JsPull¨ Console¨ +AbstractAdapter¨ #ProgressBar¨ =InvalidArgumentException¨ /CallbackAssertion
¨ Role
¨ Rbac¨ %AbstractRole¨ -AbstractIterator¨ Registry¨
 #GenericRole¨	 +GenericResource
¨ -RuntimeException	¨ =InvalidArgumentException	¨ ?InvalidAssertionException¨ /CallbackAssertion¨ -AssertionManager¨ 1AssertionAggregate	¨ Acl¨ Registry¨  #GenericRole§ +GenericResource§~ -RuntimeException§} =InvalidArgumentException§| ?InvalidAssertionException§{ /CallbackAssertion§z -AssertionManager§y 1AssertionAggregate	§x Acl §w Slidingÿ§v Jumpingÿ§u Elasticÿ	§t Allÿ§s =UnexpectedValueExceptionþ§r -RuntimeExceptionþ§q =InvalidArgumentExceptionþ§p +IteratorFactoryý§o 7DbTableGatewayFactoryý§n +DbSelectFactoryý§m +CallbackFactoryý§l =UnexpectedValueExceptionü§k -RuntimeExceptionü§j =InvalidArgumentExceptionü§i NullFillû
§h Nullû§g Iteratorû§f )DbTableGatewayû§e DbSelectû§d Callbackû§c %ArrayAdapterû§b ?SerializableLimitIteratorú(§a QScrollingStylePluginManagerFactoryú!§` CScrollingStylePluginManagerú§_ /PaginatorIteratorú§^ Paginatorú§] Moduleú§\ Factoryú§[ )ConfigProviderú!§Z CAdapterPluginManagerFactoryú§Y 5AdapterPluginManagerú§X Slidingù§W Jumpingù§V Elasticù	§U Allù§T =UnexpectedValueExceptionø   ‡- èÍ´˜z[:!
üéÖ·–}lYG5ýåÊ±•wX7ùæÓ´“ziVD2úâÇ®’tU4
ý
î
×
¶
—
~
a
8
	ô	Ð	·	’	o	N	3	óäÍ¬�tW.êÆ­ˆeD)éÚÃ¢ƒjM$à¼£~[:!äÆ· nM-
éÐµ—ˆq?"á¾�„iK<%à®‘pP-                        © AServiceNotCreatedExceptionI©~ ;InvalidServiceExceptionI©} =InvalidArgumentExceptionI©| 5CyclicAliasExceptionI/©{ _ContainerModificationsNotAllowedExceptionI$©z IReflectionBasedAbstractFactoryH©y 7ConfigAbstractFactoryH©x )ServiceManagerG©w ConfigG©v 7AbstractPluginManagerG©u 1LazyServiceFactoryD©t -InvokableFactoryC©s =ServiceNotFoundExceptionB ©r AServiceNotCreatedExceptionB©q ;InvalidServiceExceptionB©p =InvalidArgumentExceptionB©o 5CyclicAliasExceptionB/©n _ContainerModificationsNotAllowedExceptionB©m )ServiceManagerA©l ConfigA©k 7AbstractPluginManagerA©j 1LazyServiceFactory?©i -InvokableFactory>©h =ServiceNotFoundException= ©g AServiceNotCreatedException=©f ;InvalidServiceException=©e =InvalidArgumentException=/©d _ContainerModificationsNotAllowedException=©c )ServiceManager<©b Config<©a 7AbstractPluginManager<©` ?LazyServiceFactoryFactory;©_ 1LazyServiceFactory;©^ -InvokableFactory:©] =ServiceNotFoundException9 ©\ AServiceNotCreatedException9"©[ EServiceLocatorUsageException9©Z -RuntimeException9!©Y CInvalidServiceNameException9©X =InvalidArgumentException9 ©W ACircularReferenceException9&©V MCircularDependencyFoundException9©U 5DiServiceInitializer8©T -DiServiceFactory8©S 9DiInstanceManagerProxy8©R =DiAbstractServiceFactory8©Q )ServiceManager7©P Config7©O 7AbstractPluginManager7©N ?LazyServiceFactoryFactory6©M 1LazyServiceFactory6©L =ServiceNotFoundException5 ©K AServiceNotCreatedException5"©J EServiceLocatorUsageException5©I -RuntimeException5!©H CInvalidServiceNameException5©G =InvalidArgumentException5 ©F ACircularReferenceException5&©E MCircularDependencyFoundException5©D 5DiServiceInitializer4©C -DiServiceFactory4©B 9DiInstanceManagerProxy4©A =DiAbstractServiceFactory4©@ )ServiceManager3©? Config3©> 7AbstractPluginManager3©= ?LazyServiceFactoryFactory2©< 1LazyServiceFactory2©; =ServiceNotFoundException1 ©: AServiceNotCreatedException1"©9 EServiceLocatorUsageException1©8 -RuntimeException1!©7 CInvalidServiceNameException1©6 =InvalidArgumentException1 ©5 ACircularReferenceException1&©4 MCircularDependencyFoundException1©3 5DiServiceInitializer0©2 -DiServiceFactory0©1 9DiInstanceManagerProxy0©0 =DiAbstractServiceFactory0©/ )ServiceManager/©. Config/©- 7AbstractPluginManager/©, -RuntimeException.©+ =InvalidArgumentException.©* 9BadMethodCallException.©) 7ReflectionReturnValue-©( 3ReflectionParameter-©' -ReflectionMethod-©& 1ReflectionFunction-©% +ReflectionClass-©$ Prototype-
©# Node-©" -AbstractFunction-©! Prototype,©  Parameter,© !Definition,© Callback,© -RuntimeException+© =InvalidArgumentException+© 9BadMethodCallException+© !Reflection*© !Definition*© Cache*© )AbstractServer*© -RuntimeException)© =InvalidArgumentException)© 9BadMethodCallException)© 7ReflectionReturnValue(© 3ReflectionParameter(© -ReflectionMethod(© 1ReflectionFunction(© +ReflectionClass(© Prototype(
© Node(© -AbstractFunction(© Prototype'©
 Parameter'©	 !Definition'© Callback'© -RuntimeException&© =InvalidArgumentException&© 9BadMethodCallException&© !Reflection%© !Definition%© Cache%© )AbstractServer%©  -RuntimeException$¨ =InvalidArgumentException$¨~ 9BadMethodCallException$¨} 7ReflectionReturnValue#¨| 3ReflectionParameter#¨{ -ReflectionMethod#¨z 1ReflectionFunction#¨y +ReflectionClass#   —> ßÆ«–zcE'ã¼ŠmL,	èÏ´ŸƒlN4
óÜÆ¯�oVH1ìÄ§‰rN9)
ö
à
Í
³
›
‰
r
\
E
&
	ì	Þ	Ç	©	™	‚	Z	=		äÏ¿£ŒvcI/ýæÔÅ®—�jK*ìÎ¾§bD-	ôäÈ±�mWL9ðÞÏ¸¡‹tU4öØÈ±‰lN7þîÒ»™waVC.çØÉ»œxW>        « -RuntimeExceptionv« =InvalidArgumentExceptionv!« CExtensionNotLoadedExceptionv« 9BadMethodCallExceptionv« Localu« DotNetu« Commonu« 3ReflectionDiscoveryt
« Wsdls« Servers« Clients« %AutoDiscovers«
 !RemoteAddrr«	 Idr« 'HttpUserAgentr« ?AbstractValidatorChainEM3r« ?AbstractValidatorChainEM2r« )SessionStorageq« 3SessionArrayStorageq« Factoryq« %ArrayStorageq!« CAbstractSessionArrayStorageq«  )StorageFactorypª 7SessionManagerFactorypª~ 5SessionConfigFactoryp%ª} KContainerAbstractServiceFactorypª| )MongoDBOptionsoª{ MongoDBoªz 7DbTableGatewayOptionsoªy )DbTableGatewayoªx Cacheoªw -RuntimeExceptionnªv =InvalidArgumentExceptionnªu 9BadMethodCallExceptionnªt )StandardConfigmªs 'SessionConfigmªr )ValidatorChainlªq )SessionManagerlªp Modulelªo Containerlªn )ConfigProviderlªm +AbstractManagerlªl /AbstractContainerlªk !RemoteAddrkªj Idkªi 'HttpUserAgentkªh ?AbstractValidatorChainEM3kªg ?AbstractValidatorChainEM2kªf )SessionStoragejªe 3SessionArrayStoragejªd Factoryjªc %ArrayStoragej!ªb CAbstractSessionArrayStoragejªa )StorageFactoryiª` 7SessionManagerFactoryiª_ 5SessionConfigFactoryi%ª^ KContainerAbstractServiceFactoryiª] )MongoDBOptionshª\ MongoDBhª[ 7DbTableGatewayOptionshªZ )DbTableGatewayhªY CachehªX -RuntimeExceptiongªW =InvalidArgumentExceptiongªV 9BadMethodCallExceptiongªU )StandardConfigfªT 'SessionConfigfªS )ValidatorChaineªR )SessionManagereªQ ModuleeªP ContainereªO )ConfigProvidereªN +AbstractManagereªM /AbstractContainereªL /ValidatorChainEM3dªK /ValidatorChainEM2dªJ !RemoteAddrdªI 'HttpUserAgentdªH )SessionStoragecªG 3SessionArrayStoragecªF FactorycªE %ArrayStoragec!ªD CAbstractSessionArrayStoragecªC )StorageFactorybªB 7SessionManagerFactorybªA 5SessionConfigFactoryb%ª@ KContainerAbstractServiceFactorybª? )MongoDBOptionsaª> MongoDBaª= 7DbTableGatewayOptionsaª< )DbTableGatewayaª; Cacheaª: -RuntimeException`ª9 =InvalidArgumentException`ª8 9BadMethodCallException`ª7 )StandardConfig_ª6 'SessionConfig_ª5 )SessionManager^ª4 Container^ª3 +AbstractManager^ª2 /AbstractContainer^ª1 !RemoteAddr]ª0 'HttpUserAgent]ª/ )SessionStorage\ª. 3SessionArrayStorage\ª- Factory\ª, %ArrayStorage\!ª+ CAbstractSessionArrayStorage\ª* )StorageFactory[ª) 7SessionManagerFactory[ª( 5SessionConfigFactory[%ª' KContainerAbstractServiceFactory[ª& )MongoDBOptionsZª% MongoDBZª$ 7DbTableGatewayOptionsZª# )DbTableGatewayZª" CacheZª! -RuntimeExceptionYª  =InvalidArgumentExceptionYª 9BadMethodCallExceptionYª )StandardConfigXª 'SessionConfigXª )ValidatorChainWª )SessionManagerWª ContainerWª +AbstractManagerWª /AbstractContainerWª 7FactoryCreatorCommandTª )FactoryCreatorTª 3ConfigDumperCommandTª %ConfigDumperTª 1LazyServiceFactorySª -InvokableFactoryRª =ServiceNotFoundExceptionQ ª AServiceNotCreatedExceptionQª ;InvalidServiceExceptionQª =InvalidArgumentExceptionQª 5CyclicAliasExceptionQ/ª _ContainerModificationsNotAllowedExceptionQ$ª IReflectionBasedAbstractFactoryPª
 7ConfigAbstractFactoryPª	 )ServiceManagerOª ConfigOª 7AbstractPluginManagerOª 7FactoryCreatorCommandLª )FactoryCreatorLª 3ConfigDumperCommandLª %ConfigDumperLª 1LazyServiceFactoryKª -InvokableFactoryJª  =ServiceNotFoundExceptionI   žQ ßÀœŒqUC(õèÌ½® �]<#ã¿¯”xfK=0 êÐ¼ªšyX2ñãÖÅ¦�vbP@
þ
Ø
´
—
m
J
#
	ä	Á	š	…	[	8	üÒ¯ˆsa@#	ðÏÀŸ†eV=1#÷Ö´—}\J)òÙ¸©ˆoN?&þðà¿�€fE8+ýÜÀ †vfVE2%øãÓ¿³¢•ƒsh[F5$þñÜË¿¨‰qaQ             ¬4 Code128¢¬3 Codabar¢¬2 +AbstractAdapter¢¬1 9ValidatorPluginManager¡¬0 )ValidatorChain¡	¬/ Uri¡¬. Timezone¡¬- %StringLength¡
¬, Step¡¬+ +StaticValidator¡¬* Regex¡¬) NotEmpty¡¬( LessThan¡¬' %IsInstanceOf¡
¬& Isbn¡¬% Ip¡¬$ InArray¡¬# Identical¡
¬" Iban¡¬! Hostname¡	¬  Hex¡¬ #GreaterThan¡¬ Explode¡¬ %EmailAddress¡¬ Digits¡¬ DateStep¡
¬ Date¡
¬ Csrf¡¬ !CreditCard¡¬ Callback¡¬ Bitwise¡¬ Between¡¬ Barcode¡¬ /AbstractValidator¡¬ ;InvalidUriPartException ¬ 3InvalidUriException ¬ =InvalidArgumentException ¬ !UriFactoryŸ	¬ UriŸ¬ MailtoŸ
¬ HttpŸ
¬ FileŸ¬
 =UnexpectedValueExceptionž¬	 /OverflowExceptionž¬ 5OutOfBoundsExceptionž¬ ?InvalidDecoratorExceptionž¬ =InvalidArgumentExceptionž¬ Unicode�¬ Blank�¬ Ascii�¬ Tableœ	¬ Rowœ¬  -DecoratorManagerœ« Columnœ«~ =UnexpectedValueException›«} -RuntimeException›«| =InvalidArgumentException›«{ Figletš«z =UnexpectedValueException™«y -RuntimeException™«x /OverflowException™«w 5OutOfBoundsException™«v =InvalidArgumentException™«u MultiByte˜«t =UnexpectedValueException—«s /OverflowException—«r 5OutOfBoundsException—«q ?InvalidDecoratorException—«p =InvalidArgumentException—«o Unicode–«n Blank–«m Ascii–«l Table•	«k Row•«j -DecoratorManager•«i Column•«h =UnexpectedValueException”«g -RuntimeException”«f =InvalidArgumentException”«e Figlet“«d =UnexpectedValueException’«c -RuntimeException’«b /OverflowException’«a 5OutOfBoundsException’«` =InvalidArgumentException’«_ MultiByte‘«^ %ModuleLoader�$«] IAbstractHttpControllerTestCase� «\ AAbstractControllerTestCase�'«[ OAbstractConsoleControllerTestCase�«Z %ModuleLoaderŽ$«Y IAbstractHttpControllerTestCase� «X AAbstractControllerTestCase�'«W OAbstractConsoleControllerTestCase�«V %ModuleLoaderŒ$«U IAbstractHttpControllerTestCase‹ «T AAbstractControllerTestCase‹'«S OAbstractConsoleControllerTestCase‹«R %ModuleLoaderŠ$«Q IAbstractHttpControllerTestCase‰ «P AAbstractControllerTestCase‰'«O OAbstractConsoleControllerTestCase‰«N 5OutOfBoundsExceptionˆ!«M CInvalidElementNameExceptionˆ#«L GInvalidAttributeNameExceptionˆ«K =InvalidArgumentExceptionˆ«J =InvalidArgumentException‡«I HtmlTag†«H HtmlCloud†«G #AbstractTag†«F /AbstractDecorator†«E 'AbstractCloud†«D 9DecoratorPluginManager…«C ItemList„
«B Item„«A Cloud„«@ 5OutOfBoundsExceptionƒ!«? CInvalidElementNameExceptionƒ#«> GInvalidAttributeNameExceptionƒ«= =InvalidArgumentExceptionƒ«< =InvalidArgumentException‚«; HtmlTag�«: HtmlCloud�«9 #AbstractTag�«8 /AbstractDecorator�«7 'AbstractCloud�«6 9DecoratorPluginManager€«5 ItemList
«4 Item«3 Cloud«2 1DefaultComplexType~«1 Composite~«0 3ArrayOfTypeSequence~«/ 1ArrayOfTypeComplex~«. AnyType~!«- CAbstractComplexTypeStrategy~«, 9DocumentLiteralWrapper}«+ =UnexpectedValueException|«* -RuntimeException|«) =InvalidArgumentException|!«( CExtensionNotLoadedException|«' 9BadMethodCallException|«& Local{«% DotNet{«$ Common{«# 3ReflectionDiscoveryz
«" Wsdly«! Servery«  Clienty« %AutoDiscovery« 1DefaultComplexTypex« Compositex« 3ArrayOfTypeSequencex« 1ArrayOfTypeComplexx« AnyTypex!« CAbstractComplexTypeStrategyx« 9DocumentLiteralWrapperw« =UnexpectedValueExceptionv   Î¯ ñ×È¶§•‡yk]PC6'	÷ßÒÄ³¤”‚uh[H5"üéÒ½žzY3þåÍ¾¬š�{fVJ9'þëÙÆ¶ª™o_O>+ 
ñ
Ü
Ì
»
§
›
Š
}
k
[
P
C
.

	þ	æ	Ù	Ä	³	§	�	q	Y	I	9	*		ïàÎÀ²¤–‰|o`QB0ýìÝÍ»®¡”�n[H5"ö×³’lSE7÷åÓÆ´Ÿ�ƒr`SF7$ôáÑÅ´šŠzjYB/"õàÐ¿«ŸŽ�o_TG2!óÛÎ¹¨œ…f@(ùßÐ¾¯           ® Code93±® Code39ext±®  Code39±­ /Code25interleaved±­~ Code25±­} Code128±­| Codabar±­{ +AbstractAdapter±#­z GValidatorPluginManagerFactory°­y 9ValidatorPluginManager°­x )ValidatorChain°	­w Uri°­v Timezone°­u %StringLength°
­t Step°­s +StaticValidator°­r Regex°­q NotEmpty°­p Module°­o LessThan°­n %IsInstanceOf°
­m Isbn°­l Ip°­k InArray°­j Identical°
­i Iban°­h Hostname°	­g Hex°­f #GreaterThan°­e GpsPoint°­d Explode°­c %EmailAddress°­b Digits°­a DateStep°
­` Date°
­_ Csrf°­^ !CreditCard°­] )ConfigProvider°­\ Callback°­[ Bitwise°­Z Between°­Y Barcode°­X /AbstractValidator°­W Priority®	­V Loc®­U Lastmod®­T !Changefreq®­S Isbn13­­R Isbn10­­Q WordCount¬­P !UploadFile¬­O Upload¬
­N Size¬
­M Sha1¬­L NotExists¬­K MimeType¬	­J Md5¬­I IsImage¬­H %IsCompressed¬­G ImageSize¬
­F Hash¬­E FilesSize¬­D Extension¬­C Exists¬­B +ExcludeMimeType¬­A -ExcludeExtension¬­@ Crc32¬­? Count¬­> -RuntimeException«#­= GInvalidMagicMimeFileException«­< =InvalidArgumentException«!­; CExtensionNotLoadedException«­: 9BadMethodCallException«­9 %RecordExistsª­8 )NoRecordExistsª­7 !AbstractDbª­6 !MyBarcode5©­5 !MyBarcode4©­4 !MyBarcode3©­3 !MyBarcode2©­2 !MyBarcode1©
­1 Upce©
­0 Upca©
­/ Sscc©­. Royalmail©­- Postnet©­, Planet©­+ Leitcode©­* Itf14©
­) Issn©­( +Intelligentmail©­' Identcode©­& Gtin14©­% Gtin13©­$ Gtin12©
­# Ean8©
­" Ean5©
­! Ean2©­  Ean18©­ Ean14©­ Ean13©­ Ean12©­ Code93ext©­ Code93©­ Code39ext©­ Code39©­ /Code25interleaved©­ Code25©­ Code128©­ Codabar©­ +AbstractAdapter©­ 9ValidatorPluginManager¨­ )ValidatorChain¨	­ Uri¨­ Timezone¨­ %StringLength¨
­ Step¨­ +StaticValidator¨­ Regex¨­ NotEmpty¨­
 LessThan¨­	 %IsInstanceOf¨
­ Isbn¨­ Ip¨­ InArray¨­ Identical¨
­ Iban¨­ Hostname¨	­ Hex¨­ #GreaterThan¨­  GpsPoint¨¬ Explode¨¬~ %EmailAddress¨¬} Digits¨¬| DateStep¨
¬{ Date¨
¬z Csrf¨¬y !CreditCard¨¬x Callback¨¬w Bitwise¨¬v Between¨¬u Barcode¨¬t /AbstractValidator¨¬s Priority¦	¬r Loc¦¬q Lastmod¦¬p !Changefreq¦¬o WordCount¥¬n !UploadFile¥¬m Upload¥
¬l Size¥
¬k Sha1¥¬j NotExists¥¬i MimeType¥	¬h Md5¥¬g IsImage¥¬f %IsCompressed¥¬e ImageSize¥
¬d Hash¥¬c FilesSize¥¬b Extension¥¬a Exists¥¬` +ExcludeMimeType¥¬_ -ExcludeExtension¥¬^ Crc32¥¬] Count¥¬\ -RuntimeException¤#¬[ GInvalidMagicMimeFileException¤¬Z =InvalidArgumentException¤!¬Y CExtensionNotLoadedException¤¬X 9BadMethodCallException¤¬W %RecordExists£¬V )NoRecordExists£¬U !AbstractDb£¬T !MyBarcode5¢¬S !MyBarcode4¢¬R !MyBarcode3¢¬Q !MyBarcode2¢¬P !MyBarcode1¢
¬O Upce¢
¬N Upca¢
¬M Sscc¢¬L Royalmail¢¬K Postnet¢¬J Planet¢¬I Leitcode¢¬H Itf14¢
¬G Issn¢¬F +Intelligentmail¢¬E Identcode¢¬D Gtin14¢¬C Gtin13¢¬B Gtin12¢
¬A Ean8¢
¬@ Ean5¢
¬? Ean2¢¬> Ean18¢¬= Ean14¢¬< Ean13¢¬; Ean12¢¬: Code93ext¢¬9 Code93¢¬8 Code39ext¢¬7 Code39¢¬6 /Code25interleaved¢¬5 Code25¢   Î¥ îàÒÄ¶©œ�€qbP8+ýíÛÎÁ´¡Ž{hUB+÷Ó²ŒseW>&óæÔ¿¯£’€sfWD2#ñåÔºªšŠybOB5$ 
ð
ß
Ë
¿
®
¡
�

t
g
R
A
2
!
	û	î	Ù	È	¼	¯	˜	y	S	;	+		òãÑÂ°¢”†xk^QB3$úíßÎ¿¯��ƒvcP=*íØ¹•tN5' èÙÇµ¨–�qeTB5(ôåÖÃ³§–|l\L;$÷æ×Â²¡��pcQA6)ôãÕ½°›Š~qZ;ýíÝÎ´¥ ¯P Code39Á¯O /Code25interleavedÁ¯N Code25Á¯M Code128Á¯L CodabarÁ¯K +AbstractAdapterÁ#¯J GValidatorPluginManagerFactoryÀ¯I 9ValidatorPluginManagerÀ¯H )ValidatorChainÀ
¯G UuidÀ	¯F UriÀ¯E TimezoneÀ¯D %StringLengthÀ
¯C StepÀ¯B +StaticValidatorÀ¯A RegexÀ¯@ NotEmptyÀ¯? ModuleÀ¯> LessThanÀ¯= %IsInstanceOfÀ
¯< IsbnÀ¯; IpÀ¯: InArrayÀ¯9 IdenticalÀ
¯8 IbanÀ¯7 HostnameÀ	¯6 HexÀ¯5 #GreaterThanÀ¯4 GpsPointÀ¯3 ExplodeÀ¯2 %EmailAddressÀ¯1 DigitsÀ¯0 DateStepÀ
¯/ DateÀ
¯. CsrfÀ¯- !CreditCardÀ¯, )ConfigProviderÀ¯+ CallbackÀ¯* BitwiseÀ¯) BetweenÀ¯( BarcodeÀ¯' /AbstractValidatorÀ¯& Priority¾	¯% Loc¾¯$ Lastmod¾¯# !Changefreq¾¯" Isbn13½¯! Isbn10½¯  WordCount¼¯ !UploadFile¼¯ Upload¼
¯ Size¼
¯ Sha1¼¯ NotExists¼¯ MimeType¼	¯ Md5¼¯ IsImage¼¯ %IsCompressed¼¯ ImageSize¼
¯ Hash¼¯ FilesSize¼¯ Extension¼¯ Exists¼¯ +ExcludeMimeType¼¯ -ExcludeExtension¼¯ Crc32¼¯ Count¼¯ -RuntimeException»#¯ GInvalidMagicMimeFileException»¯ =InvalidArgumentException»!¯
 CExtensionNotLoadedException»¯	 9BadMethodCallException»¯ %RecordExistsº¯ )NoRecordExistsº¯ !AbstractDbº¯ !MyBarcode5¹¯ !MyBarcode4¹¯ !MyBarcode3¹¯ !MyBarcode2¹¯ !MyBarcode1¹
¯  Upce¹
® Upca¹
®~ Sscc¹®} Royalmail¹®| Postnet¹®{ Planet¹®z Leitcode¹®y Itf14¹
®x Issn¹®w +Intelligentmail¹®v Identcode¹®u Gtin14¹®t Gtin13¹®s Gtin12¹
®r Ean8¹
®q Ean5¹
®p Ean2¹®o Ean18¹®n Ean14¹®m Ean13¹®l Ean12¹®k Code93ext¹®j Code93¹®i Code39ext¹®h Code39¹®g /Code25interleaved¹®f Code25¹®e Code128¹®d Codabar¹®c +AbstractAdapter¹#®b GValidatorPluginManagerFactory¸®a 9ValidatorPluginManager¸®` )ValidatorChain¸
®_ Uuid¸	®^ Uri¸®] Timezone¸®\ %StringLength¸
®[ Step¸®Z +StaticValidator¸®Y Regex¸®X NotEmpty¸®W Module¸®V LessThan¸®U %IsInstanceOf¸
®T Isbn¸®S Ip¸®R InArray¸®Q Identical¸
®P Iban¸®O Hostname¸	®N Hex¸®M #GreaterThan¸®L GpsPoint¸®K Explode¸®J %EmailAddress¸®I Digits¸®H DateStep¸
®G Date¸
®F Csrf¸®E !CreditCard¸®D )ConfigProvider¸®C Callback¸®B Bitwise¸®A Between¸®@ Barcode¸®? /AbstractValidator¸®> Priority¶	®= Loc¶®< Lastmod¶®; !Changefreq¶®: Isbn13µ®9 Isbn10µ®8 WordCount´®7 !UploadFile´®6 Upload´
®5 Size´
®4 Sha1´®3 NotExists´®2 MimeType´	®1 Md5´®0 IsImage´®/ %IsCompressed´®. ImageSize´
®- Hash´®, FilesSize´®+ Extension´®* Exists´®) +ExcludeMimeType´®( -ExcludeExtension´®' Crc32´®& Count´®% -RuntimeException³#®$ GInvalidMagicMimeFileException³®# =InvalidArgumentException³!®" CExtensionNotLoadedException³®! 9BadMethodCallException³®  %RecordExists²® )NoRecordExists²® !AbstractDb²® !MyBarcode5±® !MyBarcode4±® !MyBarcode3±® !MyBarcode2±® !MyBarcode1±
® Upce±
® Upca±
® Sscc±® Royalmail±® Postnet±® Planet±® Leitcode±® Itf14±
® Issn±® +Intelligentmail±® Identcode±® Gtin14±® Gtin13±® Gtin12±
®
 Ean8±
®	 Ean5±
® Ean2±® Ean18±® Ean14±® Ean13±® Ean12±® Code93ext±   »Ž îßÍ¿±£•ˆ{n_PA/
üëÜÌº­ “€mZG4!
õÖ²‘kRD6öäÒÅ³žŽ‚q_RE6#óàÐÄ³—ˆviW8 
ÿ
à
Ç
¦
�
s
b
T
@
0

	ô	ã	Ñ	º	©	˜	‡	t	b	P	>	-			óãÒ½°¡ŽtdP<#õé×À©•‡zdT@.èÊ²�‹ygO:%÷×¶š€kV:ýðÞ¿§†gN-úéÛÇ·¥’{jXA0ûé×Å´¡�zjYD7(ûë×ÃªŽ                ± 3RenderToPlaceholder×±
 -RenderChildModel×±	 #Placeholder×± #PartialLoop×± Partial×± /PaginationControl×± !Navigation×± Layout×
± Json×± %InlineScript×± Identity×±  HtmlTag×° 'HtmlQuicktime×°~ HtmlPage×°} !HtmlObject×°| HtmlList×°{ HtmlFlash×°z HeadTitle×°y HeadStyle×°x !HeadScript×°w HeadMeta×°v HeadLink×°u Gravatar×°t )FlashMessenger×°s EscapeUrl×°r EscapeJs×°q )EscapeHtmlAttr×°p !EscapeHtml×°o EscapeCss×°n Doctype×°m #DeclareVars×°l Cycle×°k BasePath×°j 3AbstractHtmlElement×°i )AbstractHelper×°h =UnexpectedValueExceptionÖ°g -RuntimeExceptionÖ°f 9InvalidHelperExceptionÖ°e =InvalidArgumentExceptionÖ°d +DomainExceptionÖ°c 9BadMethodCallExceptionÖ°b ViewEventÕ
°a ViewÕ°` VariablesÕ°_ StreamÕ°^ 3HelperPluginManagerÕ°] 3PhpRendererStrategyÔ°\ %JsonStrategyÔ°[ %FeedStrategyÔ°Z /TemplatePathStackÓ°Y 3TemplateMapResolverÓ°X =RelativeFallbackResolverÓ°W ;PrefixPathStackResolverÓ°V /AggregateResolverÓ°U #PhpRendererÒ°T %JsonRendererÒ°S %FeedRendererÒ°R +ConsoleRendererÒ°Q ViewModelÑ°P JsonModelÑ°O FeedModelÑ°N %ConsoleModelÑ°M +IdentityFactoryÐ°L 7FlashMessengerFactoryÐ°K 1AbstractStandaloneÏ°J /AbstractContainerÏ°I RegistryÎ°H ContainerÎ°G #AclListenerÍ°F SitemapÌ°E 'PluginManagerÌ
°D MenuÌ°C LinksÌ°B #BreadcrumbsÌ°A )AbstractHelperÌ°@ )AbstractHelperË°? ViewModelÊ	°> UrlÊ°= ServerUrlÊ°< 3RenderToPlaceholderÊ°; -RenderChildModelÊ°: #PlaceholderÊ°9 #PartialLoopÊ°8 PartialÊ°7 /PaginationControlÊ°6 !NavigationÊ°5 LayoutÊ
°4 JsonÊ°3 %InlineScriptÊ°2 IdentityÊ°1 HtmlTagÊ°0 'HtmlQuicktimeÊ°/ HtmlPageÊ°. !HtmlObjectÊ°- HtmlListÊ°, HtmlFlashÊ°+ HeadTitleÊ°* HeadStyleÊ°) !HeadScriptÊ°( HeadMetaÊ°' HeadLinkÊ°& GravatarÊ°% )FlashMessengerÊ°$ EscapeUrlÊ°# EscapeJsÊ°" )EscapeHtmlAttrÊ°! !EscapeHtmlÊ°  EscapeCssÊ° DoctypeÊ° #DeclareVarsÊ° CycleÊ° BasePathÊ° 3AbstractHtmlElementÊ° )AbstractHelperÊ° =UnexpectedValueExceptionÉ° -RuntimeExceptionÉ° 9InvalidHelperExceptionÉ° =InvalidArgumentExceptionÉ° +DomainExceptionÉ° 9BadMethodCallExceptionÉ° ViewEventÈ
° ViewÈ° VariablesÈ° StreamÈ° 3HelperPluginManagerÈ° PriorityÆ	° LocÆ° LastmodÆ° !ChangefreqÆ°
 Isbn13Å°	 Isbn10Å° WordCountÄ° !UploadFileÄ° UploadÄ
° SizeÄ
° Sha1Ä° NotExistsÄ° MimeTypeÄ	° Md5Ä°  IsImageÄ¯ %IsCompressedÄ¯~ ImageSizeÄ
¯} HashÄ¯| FilesSizeÄ¯{ ExtensionÄ¯z ExistsÄ¯y +ExcludeMimeTypeÄ¯x -ExcludeExtensionÄ¯w Crc32Ä¯v CountÄ¯u -RuntimeExceptionÃ#¯t GInvalidMagicMimeFileExceptionÃ¯s =InvalidArgumentExceptionÃ!¯r CExtensionNotLoadedExceptionÃ¯q 9BadMethodCallExceptionÃ¯p %RecordExistsÂ¯o )NoRecordExistsÂ¯n !AbstractDbÂ¯m !MyBarcode5Á¯l !MyBarcode4Á¯k !MyBarcode3Á¯j !MyBarcode2Á¯i !MyBarcode1Á
¯h UpceÁ
¯g UpcaÁ
¯f SsccÁ¯e RoyalmailÁ¯d PostnetÁ¯c PlanetÁ¯b LeitcodeÁ¯a Itf14Á
¯` IssnÁ¯_ +IntelligentmailÁ¯^ IdentcodeÁ¯] Gtin14Á¯\ Gtin13Á¯[ Gtin12Á
¯Z Ean8Á
¯Y Ean5Á
¯X Ean2Á¯W Ean18Á¯V Ean14Á¯U Ean13Á¯T Ean12Á¯S Code93extÁ¯R Code93Á¯Q Code39extÁ   ³n îâÐ¹¢Ž€s]M9'üáÃ«–„r`H3
ðÐ¯“ydO3öé×¸ `G&óâÔÀ°ž‹tcQ:)
ô
â
Ð
¾
­
š
‰
s
c
R
=
0
!
	ô	ä	Ð	¼	£	‡	u	i	W	@	)		úäÔÀ®�ƒhJ2ùçÏº¥‘wW6 ëÖºž�}p^?'çÎ­–zi[G7%ûêØÁ°ŸŽ{iWE4!úêÙÄ·¨•{kWC*üðÞÇ°œŽ�k[G5$
ïÑ¹¤’€n²> ViewModelø²= JsonModelø²< FeedModelø²; %ConsoleModelø²: +IdentityFactory÷²9 7FlashMessengerFactory÷²8 1AbstractStandaloneö²7 /AbstractContainerö²6 Registryõ²5 Containerõ²4 #AclListenerô²3 Sitemapó²2 'PluginManageró
²1 Menuó²0 Linksó²/ #Breadcrumbsó². )AbstractHelperó²- )AbstractHelperò², ViewModelñ	²+ Urlñ²* ServerUrlñ²) 3RenderToPlaceholderñ²( -RenderChildModelñ²' #Placeholderñ²& #PartialLoopñ²% Partialñ²$ /PaginationControlñ²# !Navigationñ²" Layoutñ
²! Jsonñ²  %InlineScriptñ² Identityñ² HtmlTagñ² 'HtmlQuicktimeñ² HtmlPageñ² !HtmlObjectñ² HtmlListñ² HtmlFlashñ² HeadTitleñ² HeadStyleñ² !HeadScriptñ² HeadMetañ² HeadLinkñ² Gravatarñ² )FlashMessengerñ² EscapeUrlñ² EscapeJsñ² )EscapeHtmlAttrñ² !EscapeHtmlñ² EscapeCssñ² Doctypeñ² #DeclareVarsñ²
 Cycleñ²	 BasePathñ² 3AbstractHtmlElementñ² )AbstractHelperñ² =UnexpectedValueExceptionð² -RuntimeExceptionð² 9InvalidHelperExceptionð² =InvalidArgumentExceptionð² +DomainExceptionð² 9BadMethodCallExceptionð²  ViewEventï
± Viewï±~ Variablesï±} Streamï±| 3HelperPluginManagerï±{ 3PhpRendererStrategyî±z %JsonStrategyî±y %FeedStrategyî±x /TemplatePathStackí±w 3TemplateMapResolverí±v =RelativeFallbackResolverí±u ;PrefixPathStackResolverí±t /AggregateResolverí±s #PhpRendererì±r %JsonRendererì±q %FeedRendererì±p +ConsoleRendererì±o ViewModelë±n JsonModelë±m FeedModelë±l %ConsoleModelë±k +IdentityFactoryê±j 7FlashMessengerFactoryê±i 1AbstractStandaloneé±h /AbstractContaineré±g Registryè±f Containerè±e #AclListenerç±d Sitemapæ±c 'PluginManageræ
±b Menuæ±a Linksæ±` #Breadcrumbsæ±_ )AbstractHelperæ±^ )AbstractHelperå±] ViewModelä	±\ Urlä±[ ServerUrlä±Z 3RenderToPlaceholderä±Y -RenderChildModelä±X #Placeholderä±W #PartialLoopä±V Partialä±U /PaginationControlä±T !Navigationä±S Layoutä
±R Jsonä±Q %InlineScriptä±P Identityä±O HtmlTagä±N 'HtmlQuicktimeä±M HtmlPageä±L !HtmlObjectä±K HtmlListä±J HtmlFlashä±I HeadTitleä±H HeadStyleä±G !HeadScriptä±F HeadMetaä±E HeadLinkä±D Gravatarä±C )FlashMessengerä±B EscapeUrlä±A EscapeJsä±@ )EscapeHtmlAtträ±? !EscapeHtmlä±> EscapeCssä±= Doctypeä±< #DeclareVarsä±; Cycleä±: BasePathä±9 3AbstractHtmlElementä±8 )AbstractHelperä±7 =UnexpectedValueExceptionã±6 -RuntimeExceptionã±5 9InvalidHelperExceptionã±4 =InvalidArgumentExceptionã±3 +DomainExceptionã±2 9BadMethodCallExceptionã±1 ViewEventâ
±0 Viewâ±/ Variablesâ±. Streamâ±- 3HelperPluginManagerâ±, 3PhpRendererStrategyá±+ %JsonStrategyá±* %FeedStrategyá±) /TemplatePathStackà±( 3TemplateMapResolverà±' =RelativeFallbackResolverà±& ;PrefixPathStackResolverà±% /AggregateResolverà±$ #PhpRendererß±# %JsonRendererß±" %FeedRendererß±! +ConsoleRendererß±  ViewModelÞ± JsonModelÞ± FeedModelÞ± %ConsoleModelÞ± +IdentityFactoryÝ± 7FlashMessengerFactoryÝ± 1AbstractStandaloneÜ± /AbstractContainerÜ± RegistryÛ± ContainerÛ± #AclListenerÚ± SitemapÙ± 'PluginManagerÙ
± MenuÙ± LinksÙ± #BreadcrumbsÙ± )AbstractHelperÙ± )AbstractHelperØ± ViewModel×	± Url×± ServerUrl×   ²v èÓ¾ª�pO3ïÓ·¨–‰wX@ çÆ¯“…tfRB0õãÌ»ª™†tbP?,õäÏÂ³ †vbN5
û
é
Ò
»
§
™
Œ
v
f
R
@
/
	ú	å	Ç	¯	š	ˆ	v	d	L	7	"	ôÔ³—}hS7!ôãÔ¸¤�w[:!áÈ±—ƒqdVI;-ÿÞÅª“€q^N=.öàÑÃ³¢“wcL6ùàÁ ‡pVB0#úìÝ¾�„iR?0üíÝÑÂµ�‰v          ³p !ArrayStack³o #ArrayObject³n +AbstractOptions
³m Text³l Struct	³k Nil³j Integer³i Double³h DateTime³g Boolean³f !BigInteger³e Base64³d !ArrayValue³c )AbstractScalar³b 1AbstractCollection³a -RuntimeException³` =InvalidArgumentException³_ 9BadMethodCallException³^ System³] Fault³\ Cache
³[ Http³Z Stdin
³Y Http³X XmlWriter³W #DomDocument³V /AbstractGenerator³U )ValueException³T -RuntimeException³S =InvalidArgumentException³R 9BadMethodCallException³Q -RuntimeException³P =InvalidArgumentException³O 3IntrospectException³N 'HttpException³M )FaultException³L #ServerProxy³K 3ServerIntrospection³J Server³I Response³H Request³G Fault³F Client³E 'AbstractValue
³D Text³C Struct	³B Nil³A Integer³@ Double³? DateTime³> Boolean³= !BigInteger³< Base64³; !ArrayValue³: )AbstractScalar³9 1AbstractCollection³8 -RuntimeException³7 =InvalidArgumentException³6 9BadMethodCallException³5 System³4 Fault³3 Cache
³2 Http³1 Stdin
³0 Http³/ XmlWriter³. #DomDocument³- /AbstractGenerator³, )ValueException³+ -RuntimeException³* =InvalidArgumentException³) 9BadMethodCallException³( -RuntimeException³' =InvalidArgumentException³& 3IntrospectException³% 'HttpException³$ )FaultException³# #ServerProxy
³" 3ServerIntrospection
³! Server	³  Response	³ Request	³ Fault	³ Client	³ 'AbstractValue	³ 3PhpRendererStrategy³ %JsonStrategy³ %FeedStrategy³ /TemplatePathStack³ 3TemplateMapResolver³ =RelativeFallbackResolver³ ;PrefixPathStackResolver³ /AggregateResolver³ #PhpRenderer³ %JsonRenderer³ %FeedRenderer³ +ConsoleRenderer³ ViewModel³ JsonModel³ FeedModel³ %ConsoleModel³ +IdentityFactory³
 7FlashMessengerFactory³	 %AssetFactory³ 1AbstractStandalone³ /AbstractContainer³ Registry³ Container³ #AclListener³ Sitemap ³ 'PluginManager 
³ Menu ³  Links ² #Breadcrumbs ²~ )AbstractHelper ²} )AbstractHelperÿ²| ViewModelþ	²{ Urlþ²z ServerUrlþ²y 3RenderToPlaceholderþ²x -RenderChildModelþ²w #Placeholderþ²v #PartialLoopþ²u Partialþ²t /PaginationControlþ²s !Navigationþ²r Layoutþ
²q Jsonþ²p %InlineScriptþ²o Identityþ²n HtmlTagþ²m 'HtmlQuicktimeþ²l HtmlPageþ²k !HtmlObjectþ²j HtmlListþ²i HtmlFlashþ²h HeadTitleþ²g HeadStyleþ²f !HeadScriptþ²e HeadMetaþ²d HeadLinkþ²c Gravatarþ²b )FlashMessengerþ²a EscapeUrlþ²` EscapeJsþ²_ )EscapeHtmlAttrþ²^ !EscapeHtmlþ²] EscapeCssþ²\ Doctypeþ²[ #DeclareVarsþ²Z Cycleþ²Y BasePathþ²X Assetþ²W 3AbstractHtmlElementþ²V )AbstractHelperþ²U =UnexpectedValueExceptioný²T -RuntimeExceptioný²S 9InvalidHelperExceptioný²R =InvalidArgumentExceptioný²Q +DomainExceptioný²P 9BadMethodCallExceptioný²O ViewEventü
²N Viewü²M Variablesü²L Streamü²K 3HelperPluginManagerü²J 3PhpRendererStrategyû²I %JsonStrategyû²H %FeedStrategyû²G /TemplatePathStackú²F 3TemplateMapResolverú²E =RelativeFallbackResolverú²D ;PrefixPathStackResolverú²C /AggregateResolverú²B #PhpRendererù²A %JsonRendererù²@ %FeedRendererù²? +ConsoleRendererù   ŸY íÕÄ¯¢’jTD3	øäÍµ–~Z9èÕ¼¢�rP2îÙÄ«“�o^D$äÄ¥‹jR: 
è
Ë
µ
”
v
h
[
J
;
#
	ü	é	Ñ	À	«	ž	Ž	{	f	P	@	/		ôàÉ±’zV5ýäÑ¸ž‰nL.êÕÀ§�}kZ@ ÿà¾Ÿ`F%õÓ»£†pO1#öÞÊ·¤Œ{fL?/ñáÐ·¦•�jR3÷Öµž…rY                   µ -AbstractHydrator;µ !GuardUtils:µ -RuntimeException9µ )LogicException9µ =InvalidCallbackException9µ
 =InvalidArgumentException9!µ	 CExtensionNotLoadedException9µ +DomainException9µ 9BadMethodCallException9µ +MergeReplaceKey8µ )MergeRemoveKey8µ #StringUtils7µ SplStack7µ SplQueue7µ -SplPriorityQueue7µ  Response7´ Request7´~ 'PriorityQueue7´} %PriorityList7´| !Parameters7´{ Message7
´z Glob7´y /FastPriorityQueue7´x %ErrorHandler7´w DateTime7´v +CallbackHandler7´u !ArrayUtils7´t !ArrayStack7´s #ArrayObject7´r +AbstractOptions7´q Native5´p MbString5
´o Intl5´n Iconv5´m 7AbstractStringWrapper5´l =InvalidArgumentException4´k 'StrategyChain3´j 5SerializableStrategy3´i +ExplodeStrategy3´h +DefaultStrategy3´g ?DateTimeFormatterStrategy3´f +ClosureStrategy3´e +BooleanStrategy3´d =UnderscoreNamingStrategy2´c /MapNamingStrategy2´b 9IdentityNamingStrategy2´a ;CompositeNamingStrategy2´` 9ArrayMapNamingStrategy2´_ ?HydratingIteratorIterator1´^ 9HydratingArrayIterator1´] =OptionalParametersFilter0´\ ;NumberOfParameterFilter0´[ /MethodMatchFilter0´Z IsFilter0´Y HasFilter0´X GetFilter0´W +FilterComposite0´V -HydratorListener/´U %HydrateEvent/´T %ExtractEvent/´S /AggregateHydrator/´R !Reflection.´Q )ObjectProperty.´P 7HydratorPluginManager.´O ?DelegatingHydratorFactory.´N 1DelegatingHydrator.´M %ClassMethods.´L /ArraySerializable.´K -AbstractHydrator.´J !GuardUtils-´I -RuntimeException,´H )LogicException,´G =InvalidCallbackException,´F =InvalidArgumentException,!´E CExtensionNotLoadedException,´D +DomainException,´C 9BadMethodCallException,´B +MergeReplaceKey+´A )MergeRemoveKey+´@ #StringUtils*´? SplStack*´> SplQueue*´= -SplPriorityQueue*´< Response*´; Request*´: 'PriorityQueue*´9 %PriorityList*´8 !Parameters*´7 Message*
´6 Glob*´5 %ErrorHandler*´4 DateTime*´3 +CallbackHandler*´2 !ArrayUtils*´1 !ArrayStack*´0 #ArrayObject*´/ +AbstractOptions*´. Native'´- MbString'
´, Intl'´+ Iconv'´* 7AbstractStringWrapper'´) =InvalidArgumentException&´( 'StrategyChain%´' 5SerializableStrategy%´& +ExplodeStrategy%´% +DefaultStrategy%´$ ?DateTimeFormatterStrategy%´# +ClosureStrategy%´" +BooleanStrategy%´! =UnderscoreNamingStrategy$´  /MapNamingStrategy$´ 9IdentityNamingStrategy$´ ;CompositeNamingStrategy$´ 9ArrayMapNamingStrategy$´ =OptionalParametersFilter#´ ;NumberOfParameterFilter#´ /MethodMatchFilter#´ IsFilter#´ HasFilter#´ GetFilter#´ +FilterComposite#´ -HydratorListener"´ %HydrateEvent"´ %ExtractEvent"´ /AggregateHydrator"´ !Reflection!´ )ObjectProperty!´ 7HydratorPluginManager!´ ?DelegatingHydratorFactory!´ 1DelegatingHydrator!´ %ClassMethods!´ /ArraySerializable!´
 -AbstractHydrator!´	 !GuardUtils ´ -RuntimeException´ )LogicException´ =InvalidCallbackException´ =InvalidArgumentException!´ CExtensionNotLoadedException´ +DomainException´ 9BadMethodCallException´ +MergeReplaceKey´  )MergeRemoveKey³ #StringUtils³~ SplStack³} SplQueue³| -SplPriorityQueue³{ Response³z Request³y 'PriorityQueue³x %PriorityList³w !Parameters³v Message
³u Glob³t %ErrorHandler³s DateTime³r +CallbackHandler³q !ArrayUtils   c( æÑ¶”v_L2ï×Å³¢ˆhG(çÇ¨ŽmU=ëÎ¸—yk^M>&ÿì×½° �xbRA(
ò
Û
Ã
¤
Œ
h
G
0
	ù	ë	Þ	Í	¾	¦	’		l	V	A	'		
÷âÌ¼«’�p\E-öÒ±š�cUH7(                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          µr NativeLµq MbStringL
µp IntlLµo IconvLµn 7AbstractStringWrapperLµm -RuntimeExceptionKµl )LogicExceptionKµk =InvalidArgumentExceptionK!µj CExtensionNotLoadedExceptionKµi +DomainExceptionKµh 9BadMethodCallExceptionKµg +MergeReplaceKeyJµf )MergeRemoveKeyJµe #StringUtilsIµd SplStackIµc SplQueueIµb -SplPriorityQueueIµa ResponseIµ` RequestIµ_ 'PriorityQueueIµ^ %PriorityListIµ] !ParametersIµ\ MessageI
µ[ GlobIµZ /FastPriorityQueueIµY %ErrorHandlerIµX 'ConsoleHelperIµW !ArrayUtilsIµV !ArrayStackIµU #ArrayObjectIµT +AbstractOptionsIµS NativeGµR MbStringG
µQ IntlGµP IconvGµO 7AbstractStringWrapperGµN -RuntimeExceptionFµM )LogicExceptionFµL =InvalidArgumentExceptionF!µK CExtensionNotLoadedExceptionFµJ +DomainExceptionFµI 9BadMethodCallExceptionFµH +MergeReplaceKeyEµG )MergeRemoveKeyEµF #StringUtilsDµE SplStackDµD SplQueueDµC -SplPriorityQueueDµB ResponseDµA RequestDµ@ 'PriorityQueueDµ? %PriorityListDµ> !ParametersDµ= MessageD
µ< GlobDµ; /FastPriorityQueueDµ: %ErrorHandlerDµ9 !ArrayUtilsDµ8 !ArrayStackDµ7 #ArrayObjectDµ6 +AbstractOptionsDµ5 NativeBµ4 MbStringB
µ3 IntlBµ2 IconvBµ1 7AbstractStringWrapperBµ0 =InvalidArgumentExceptionAµ/ 'StrategyChain@µ. 5SerializableStrategy@µ- +ExplodeStrategy@µ, +DefaultStrategy@µ+ ?DateTimeFormatterStrategy@µ* +ClosureStrategy@µ) +BooleanStrategy@µ( =UnderscoreNamingStrategy?µ' /MapNamingStrategy?µ& 9IdentityNamingStrategy?µ% ;CompositeNamingStrategy?µ$ 9ArrayMapNamingStrategy?µ# ?HydratingIteratorIterator>µ" 9HydratingArrayIterator>µ! =OptionalParametersFilter=µ  ;NumberOfParameterFilter=µ /MethodMatchFilter=µ IsFilter=µ HasFilter=µ GetFilter=µ +FilterComposite=µ -HydratorListener<µ %HydrateEvent<µ %ExtractEvent<µ /AggregateHydrator<µ !Reflection;µ )ObjectProperty;µ 7HydratorPluginManager;µ ?DelegatingHydratorFactory;µ 1DelegatingHydrator;µ %ClassMethods;µ /ArraySerializable;   “H ÜÅ£ŠqY@'÷áÈ°—~hO7îÉ©ŒpW?'õÝ¼¦�vQ1øßÇ¯”}eD.
þ
Ù
¹
œ
€
g
O
7

	í	Ì	¶	Ÿ	†	o	V	?	&	öÝÄª—~^E+úáÊ°š�hN;"éÏ±ž…nT>%òßÆ¦�sUB)øâÉ°–ƒjJ1ùæÍ¶œ†mT9%êÐµ–‚hP5êÏ»¡dH                          � 3ReflectionInterface �� 1PrototypeInterface €� ?PrototypeGenericInterface €� 1ExceptionInterface� %TagInterface~� 3TraitUsageInterface|� 1GeneratorInterface|� 1ExceptionInterface{� +ParserInterfacez�
 3AnnotationInterfacey�	 -ScannerInterfacew� 1ExceptionInterfacev� %TagInterfaceu� ;PhpDocTypedTagInterfaceu� 3ReflectionInterfaces� 1PrototypeInterfacer� ?PrototypeGenericInterfacer� 1ExceptionInterfaceq� %TagInterfacep�  3TraitUsageInterfacen 1GeneratorInterfacen~ 1ExceptionInterfacem} +ParserInterfacel| 3AnnotationInterfacek{ -ScannerInterfaceiz 1ExceptionInterfacehy %TagInterfacegx ;PhpDocTypedTagInterfacegw 3ReflectionInterfaceev 1PrototypeInterfacedu ?PrototypeGenericInterfacedt 1ExceptionInterfacecs %TagInterfacebr 3TraitUsageInterface`q 1GeneratorInterface`p 1ExceptionInterface_o +ParserInterface^n 3AnnotationInterface]m -ScannerInterface[l 1ExceptionInterfaceZk %TagInterfaceYj ;PhpDocTypedTagInterfaceYi 3ReflectionInterfaceWh 1PrototypeInterfaceVg ?PrototypeGenericInterfaceVf 1ExceptionInterfaceUe %TagInterfaceTd 3TraitUsageInterfaceRc 1GeneratorInterfaceRb 1ExceptionInterfaceQa +ParserInterfaceP` 3AnnotationInterfaceO_ -ScannerInterfaceM^ 1ExceptionInterfaceL] %TagInterfaceK\ ;PhpDocTypedTagInterfaceK[ 3ReflectionInterfaceIZ 1PrototypeInterfaceHY ?PrototypeGenericInterfaceHX 1ExceptionInterfaceGW %TagInterfaceFV 3TraitUsageInterfaceDU 1GeneratorInterfaceDT 1ExceptionInterfaceCS +ParserInterfaceBR 3AnnotationInterfaceAQ -ScannerInterface?P 1ExceptionInterface>O %TagInterface=N ;PhpDocTypedTagInterface=M 3ReflectionInterface;L 1PrototypeInterface:K ?PrototypeGenericInterface:J 1ExceptionInterface9I %TagInterface8H 3TraitUsageInterface6G 1GeneratorInterface6F 1ExceptionInterface5E +ParserInterface4D 3AnnotationInterface3C 1ExceptionInterface1B -AdapterInterface0A 1ExceptionInterface/@ -AdapterInterface.? 1ExceptionInterface-> -AdapterInterface,= +PluginInterface+< ATotalSpaceCapableInterface); /TaggableInterface): -StorageInterface)9 5OptimizableInterface)8 /IteratorInterface)7 /IterableInterface)6 1FlushableInterface)5 7ClearExpiredInterface)4 9ClearByPrefixInterface)3 ?ClearByNamespaceInterface)#2 IAvailableSpaceCapableInterface)1 -PatternInterface'0 1ExceptionInterface&/ +PluginInterface$. ATotalSpaceCapableInterface"- /TaggableInterface", -StorageInterface"+ 5OptimizableInterface"* /IteratorInterface") /IterableInterface"( 1FlushableInterface"' 7ClearExpiredInterface"& 9ClearByPrefixInterface"% ?ClearByNamespaceInterface"#$ IAvailableSpaceCapableInterface"# -PatternInterface " 1ExceptionInterface! +PluginInterface  ATotalSpaceCapableInterface /TaggableInterface -StorageInterface 5OptimizableInterface /IteratorInterface /IterableInterface 1FlushableInterface 7ClearExpiredInterface 9ClearByPrefixInterface ?ClearByNamespaceInterface# IAvailableSpaceCapableInterface -PatternInterface 1ExceptionInterface 1ExceptionInterface /RendererInterface 1ExceptionInterface +ObjectInterface 1ExceptionInterface 1ExceptionInterface /RendererInterface 1ExceptionInterface +ObjectInterface
 1ExceptionInterface	 -StorageInterface	 1ExceptionInterface 1ExceptionInterface /ResolverInterface 1ExceptionInterface 1ExceptionInterface  CValidatableAdapterInterface -AdapterInterface" I	AuthenticationServiceInterface   �/ àË°—|aI1ûãË°•}eJ/ÿèÏ¶›ƒeN5éË°•{`E*öÛÀ¦‹pU:!
ë
Ñ
¶
›
€
e
L
1
	ü	á	Æ	«	�	w	\	A	'	ñÖ»¢„kG+ûàÁ¦‹qR8èÍ±–z[F1ýâ¿¤†kM4ôÜÄ©ŠoT:æÌ±–z_C$úâÆ«ˆmO4òÙµ™�iN/             ‚  9DriverFeatureInterface9‚ 1StatementInterface8‚ +ResultInterface8‚ +DriverInterface8‚ 3ConnectionInterface8!‚ CStatementContainerInterface7‚ -AdapterInterface7‚ 7AdapterAwareInterface7!‚ CEventFeatureEventsInterface5‚ 1ExceptionInterface4‚ 7TableGatewayInterface3‚ 1PredicateInterface2 ‚ APlatformDecoratorInterface+‚ 1ExceptionInterface*‚ 3ConstraintInterface(‚ +ColumnInterface'‚ %SqlInterface&‚ %SqlInterface%‚ 9PreparableSqlInterface%‚ 3ExpressionInterface%‚ 1ExceptionInterface#‚ 3RowGatewayInterface"‚
 1ExceptionInterface!‚	 1ResultSetInterface ‚ /MetadataInterface‚ 1ExceptionInterface‚ /ProfilerInterface‚ 9ProfilerAwareInterface‚ /PlatformInterface‚ 1ExceptionInterface‚ 1ExceptionInterface‚ 9DriverFeatureInterface‚  1StatementInterface� +ResultInterface�~ +DriverInterface�} 3ConnectionInterface!�| CStatementContainerInterface�{ -AdapterInterface�z 7AdapterAwareInterface�y 1ExceptionInterface
�x 7TableGatewayInterface	�w 1PredicateInterface �v APlatformDecoratorInterface�u 1ExceptionInterface �t 3ConstraintInterface þ�s +ColumnInterface ý�r %SqlInterface ü�q %SqlInterface û�p 9PreparableSqlInterface û�o 3ExpressionInterface û�n 1ExceptionInterface ù�m 3RowGatewayInterface ø�l 1ExceptionInterface ÷�k 1ResultSetInterface ö�j /MetadataInterface ó�i 1ExceptionInterface ò�h /ProfilerInterface ñ�g 9ProfilerAwareInterface ñ�f /PlatformInterface ð�e 1ExceptionInterface ï�d 1ExceptionInterface î�c 9DriverFeatureInterface æ�b 1StatementInterface å�a +ResultInterface å�` +DriverInterface å�_ 3ConnectionInterface å!�^ CStatementContainerInterface ä�] -AdapterInterface ä�\ 7AdapterAwareInterface ä�[ -PaddingInterface ã�Z 1ExceptionInterface â�Y 1SymmetricInterface á�X 1ExceptionInterface à�W 1ExceptionInterface Ý�V /PasswordInterface Ü�U 1ExceptionInterface Û�T 1ExceptionInterface Ù�S -PaddingInterface ×�R 1ExceptionInterface Ö�Q 1SymmetricInterface Õ�P 1ExceptionInterface Ô�O 1ExceptionInterface Ñ�N /PasswordInterface Ð�M 1ExceptionInterface Ï�L 1ExceptionInterface Í�K -PaddingInterface Ë�J 1ExceptionInterface Ê�I 1SymmetricInterface É�H 1ExceptionInterface È�G 1ExceptionInterface Å�F /PasswordInterface Ä�E 1ExceptionInterface Ã�D 1ExceptionInterface Á�C -PaddingInterface ¿�B 1ExceptionInterface ¾�A 1SymmetricInterface ½�@ 1ExceptionInterface ¼�? 1ExceptionInterface ¹�> /PasswordInterface ¸�= 1ExceptionInterface ·�< 1ExceptionInterface µ�; -PaddingInterface ³�: 1ExceptionInterface ²�9 1SymmetricInterface ±�8 1ExceptionInterface °�7 1ExceptionInterface ­�6 /PasswordInterface ¬�5 1ExceptionInterface «�4 1ExceptionInterface ©�3 7RouteMatcherInterface §�2 +PromptInterface ¦�1 1ExceptionInterface ¥�0 -CharsetInterface £�/ -AdapterInterface ¢�. )ColorInterface ¡�- 7RouteMatcherInterface  �, +PromptInterface Ÿ�+ 1ExceptionInterface ž�* -CharsetInterface œ�) -AdapterInterface ›�( )ColorInterface š�' +WriterInterface ™�& +ReaderInterface ˜�% 1ProcessorInterface —�$ 1ExceptionInterface –�# +WriterInterface ”�" +ReaderInterface “�! 1ProcessorInterface ’�  1ExceptionInterface ‘� +WriterInterface �� +ReaderInterface Ž� 1ProcessorInterface �� 1ExceptionInterface Œ� +WriterInterface Š� +ReaderInterface ‰� 1ProcessorInterface ˆ� 1ExceptionInterface ‡� -ScannerInterface …� 1ExceptionInterface „� %TagInterface ƒ� ;PhpDocTypedTagInterface ƒ   ‚ åÊ°‘w\B'ðÕ¹š…pX<!þãÅª†hO+÷ßÄ¥ŠoU6çÌ±•z^?*
ý
á
Æ
£
ˆ
j
O
+
	í	Í	±	›	€	[	B	"	ðÕ½£ŠiM2óØ½¢‹hJ+Ý´�gL4úÜ½šoF"ýÔ¹¡ŠgI*ã¾£‹tQ3ñÍ¨�u^;þÛ·’w_D*   ƒ" 1ExceptionInterfaceÀƒ! /CallbackInterface¿ƒ  1ExceptionInterface¾ƒ +FilterInterface»ƒ 1ExceptionInterfaceº"ƒ ESharedEventsCapableInterface¹!ƒ CSharedEventManagerInterface¹ ƒ AListenerAggregateInterface¹ƒ 9EventsCapableInterface¹ƒ 7EventManagerInterface¹ ƒ AEventManagerAwareInterface¹ƒ )EventInterface¹ƒ +FilterInterface·ƒ 1ExceptionInterface¶"ƒ ESharedEventsCapableInterfaceµ!ƒ CSharedEventManagerInterfaceµ ƒ AListenerAggregateInterfaceµƒ 9EventsCapableInterfaceµƒ 7EventManagerInterfaceµ ƒ AEventManagerAwareInterfaceµƒ )EventInterfaceµƒ +FilterInterface³ƒ 1ExceptionInterface²"ƒ ESharedEventsCapableInterface±!ƒ
 CSharedEventManagerInterface± ƒ	 AListenerAggregateInterface±ƒ 9EventsCapableInterface±ƒ 7EventManagerInterface± ƒ AEventManagerAwareInterface±ƒ )EventInterface±ƒ +FilterInterface°ƒ 1ExceptionInterface¯&ƒ MSharedListenerAggregateInterface®"ƒ ESharedEventsCapableInterface®!ƒ  CSharedEventManagerInterface®&‚ MSharedEventManagerAwareInterface®(‚~ QSharedEventAggregateAwareInterface® ‚} AListenerAggregateInterface®‚| 9EventsCapableInterface®‚{ 7EventManagerInterface® ‚z AEventManagerAwareInterface®‚y )EventInterface®‚x +FilterInterface­‚w 1ExceptionInterface¬&‚v MSharedListenerAggregateInterface«!‚u CSharedEventManagerInterface«&‚t MSharedEventManagerAwareInterface«(‚s QSharedEventAggregateAwareInterface« ‚r AListenerAggregateInterface«‚q 9EventsCapableInterface«‚p 7EventManagerInterface« ‚o AEventManagerAwareInterface«‚n )EventInterface«‚m 1ExceptionInterfaceª‚l 1ExceptionInterface¨‚k 1ExceptionInterface¥!‚j CDependencyResolverInterface¢‚i 1ExceptionInterface¡‚h 1ParameterInterfaceŸ‚g 3DefinitionInterfaceŸ‚f =ClassDefinitionInterfaceŸ‚e -FactoryInterfaceœ‚d /InjectorInterface›‚c +ConfigInterface›‚b 1ExceptionInterface™‚a 'PartialMarker•‚` 3DefinitionInterface•‚_ ;ServiceLocatorInterface”‚^ -LocatorInterface”"‚] EDependencyInjectionInterface”‚\ 1ExceptionInterface’‚[ 'PartialMarkerŽ‚Z 3DefinitionInterfaceŽ‚Y ;ServiceLocatorInterface�‚X -LocatorInterface�"‚W EDependencyInjectionInterface�!‚V CEventFeatureEventsInterfaceŠ‚U 1ExceptionInterface‰‚T 7TableGatewayInterfaceˆ‚S 1PredicateInterface‡ ‚R APlatformDecoratorInterface€‚Q 1ExceptionInterface‚P 3ConstraintInterface}‚O +ColumnInterface|‚N %SqlInterface{‚M %SqlInterfacez‚L 9PreparableSqlInterfacez‚K 3ExpressionInterfacez‚J 1ExceptionInterfacex‚I 3RowGatewayInterfacew‚H 1ExceptionInterfacev‚G 1ResultSetInterfaceu‚F /MetadataInterfacer‚E 1ExceptionInterfaceq‚D /ProfilerInterfacep‚C 9ProfilerAwareInterfacep‚B /PlatformInterfaceo‚A 1ExceptionInterfacen‚@ 1ExceptionInterfacem‚? 9DriverFeatureInterfaced‚> 1StatementInterfacec‚= +ResultInterfacec‚< +DriverInterfacec‚; 3ConnectionInterfacec!‚: CStatementContainerInterfaceb‚9 -AdapterInterfaceb‚8 7AdapterAwareInterfaceb!‚7 CEventFeatureEventsInterface_‚6 1ExceptionInterface^‚5 7TableGatewayInterface]‚4 1PredicateInterface\ ‚3 APlatformDecoratorInterfaceU‚2 1ExceptionInterfaceT‚1 3ConstraintInterfaceR‚0 +ColumnInterfaceQ‚/ %SqlInterfaceP‚. %SqlInterfaceO‚- 9PreparableSqlInterfaceO‚, 3ExpressionInterfaceO‚+ 1ExceptionInterfaceM‚* 3RowGatewayInterfaceL‚) 1ExceptionInterfaceK‚( 1ResultSetInterfaceJ‚' /MetadataInterfaceG‚& 1ExceptionInterfaceF‚% /ProfilerInterfaceE‚$ 9ProfilerAwareInterfaceE‚# /PlatformInterfaceD‚" 1ExceptionInterfaceC‚! 1ExceptionInterfaceB   � ×µ—€eO7ûàÆ¬‘w\3óÜÁ«“pK1ôÚÀ¥‹pG%ðÕ¿§„_E#
î
Ô
¹
Ÿ
„
[
9

	é	Ó	»	˜	s	Y	7		èÍ²—|aF.ãÈ°ŠeJ2çÌ£ŠeK%íÑ¶�tO5í×» w^9ù×Á¥ŠaH#	ãÁ«�tK2óÍ«•y^E-        „# 1ExceptionInterface¨„" +StreamInterface§„! -AdapterInterface§„  1ExceptionInterface „ 3LabelAwareInterface�„ 'FormInterface�„ ?FormFactoryAwareInterface�#„ GFieldsetPrepareAwareInterface�„ /FieldsetInterface�"„ EElementPrepareAwareInterface�„ -ElementInterface�&„ MElementAttributeRemovalInterface�„ 1ExceptionInterface˜„ 3LabelAwareInterface•„ 'FormInterface•„ ?FormFactoryAwareInterface•#„ GFieldsetPrepareAwareInterface•„ /FieldsetInterface•"„ EElementPrepareAwareInterface•„ -ElementInterface•&„ MElementAttributeRemovalInterface•„ 1ExceptionInterface�„ 3LabelAwareInterface�„ 'FormInterface�„ ?FormFactoryAwareInterface�#„
 GFieldsetPrepareAwareInterface�„	 /FieldsetInterface�"„ EElementPrepareAwareInterface�„ -ElementInterface�&„ MElementAttributeRemovalInterface�„ 1ExceptionInterfaceˆ„ 3LabelAwareInterface…„ 'FormInterface…„ ?FormFactoryAwareInterface…#„ GFieldsetPrepareAwareInterface…„  /FieldsetInterface…"ƒ EElementPrepareAwareInterface…ƒ~ -ElementInterface…&ƒ} MElementAttributeRemovalInterface…ƒ| 1ExceptionInterface€ƒ{ 3LabelAwareInterface}ƒz 'FormInterface}ƒy ?FormFactoryAwareInterface}#ƒx GFieldsetPrepareAwareInterface}ƒw /FieldsetInterface}"ƒv EElementPrepareAwareInterface}ƒu -ElementInterface}&ƒt MElementAttributeRemovalInterface}ƒs 1ExceptionInterfacey"ƒr EEncryptionAlgorithmInterfacex#ƒq GCompressionAlgorithmInterfacewƒp +FilterInterfacevƒo 1ExceptionInterfacer"ƒn EEncryptionAlgorithmInterfaceq#ƒm GCompressionAlgorithmInterfacepƒl +FilterInterfaceoƒk 1ExceptionInterfacek"ƒj EEncryptionAlgorithmInterfacej#ƒi GCompressionAlgorithmInterfaceiƒh +FilterInterfacehƒg 1ExceptionInterfacegƒf 1ExceptionInterfacedƒe 1ExceptionInterfacebƒd 1ExceptionInterface_ƒc 1ExceptionInterface]ƒb 1ExceptionInterfaceZƒa /RendererInterfaceTƒ` /RendererInterfaceKƒ_ 1ExceptionInterfaceJƒ^ ?ExtensionManagerInterfaceIƒ] /ResponseInterfaceH"ƒ\ EHeaderAwareResponseInterfaceH ƒ[ AHeaderAwareClientInterfaceHƒZ +ClientInterfaceHƒY 'FeedInterfaceFƒX 1ExceptionInterface;ƒW )EntryInterface:ƒV 7ReaderImportInterface8ƒU ?ExtensionManagerInterface8&ƒT MSubscriptionPersistenceInterface6ƒS 1ExceptionInterface5ƒR /CallbackInterface4ƒQ 1ExceptionInterface3ƒP /RendererInterface-ƒO /RendererInterface$ƒN 1ExceptionInterface#ƒM ?ExtensionManagerInterface"ƒL /ResponseInterface!"ƒK EHeaderAwareResponseInterface! ƒJ AHeaderAwareClientInterface!ƒI +ClientInterface!ƒH 'FeedInterfaceƒG 1ExceptionInterfaceƒF )EntryInterfaceƒE 7ReaderImportInterfaceƒD ?ExtensionManagerInterface&ƒC MSubscriptionPersistenceInterfaceƒB 1ExceptionInterfaceƒA /CallbackInterfaceƒ@ 1ExceptionInterfaceƒ? /RendererInterfaceƒ> /RendererInterfaceýƒ= 1ExceptionInterfaceüƒ< ?ExtensionManagerInterfaceûƒ; /ResponseInterfaceú"ƒ: EHeaderAwareResponseInterfaceú ƒ9 AHeaderAwareClientInterfaceúƒ8 +ClientInterfaceúƒ7 'FeedInterfaceøƒ6 1ExceptionInterfaceíƒ5 )EntryInterfaceìƒ4 7ReaderImportInterfaceêƒ3 ?ExtensionManagerInterfaceê&ƒ2 MSubscriptionPersistenceInterfaceèƒ1 1ExceptionInterfaceçƒ0 /CallbackInterfaceæƒ/ 1ExceptionInterfaceåƒ. /RendererInterfaceÞƒ- /RendererInterfaceÕƒ, 1ExceptionInterfaceÔƒ+ ?ExtensionManagerInterfaceÓƒ* /ResponseInterfaceãƒ) +ClientInterfaceãƒ( 'FeedInterfaceÑƒ' 1ExceptionInterfaceÆƒ& )EntryInterfaceÅƒ% 7ReaderImportInterfaceÃƒ$ ?ExtensionManagerInterfaceÃ&ƒ# MSubscriptionPersistenceInterfaceÁ   ‰! åÊ²’w^F+õÝ½¢‰qV; èÍ²‘uY; ÿãÇ©ŽmQ5ù×º•~_=
ü
Þ
¼
Ÿ
z
c
D
"	ü	á	Ã	¡	„	_	H	)	áÆ«�uZ?$õÚ½¥ŠrW<$	ðÓ» ˆmR:éÑ¶žƒhP5ÿçÌ´™~fK2ýâÊ§ŒfK3ÿæË³’vX="ïÖÀ¥‹pU<!       …, 1ExceptionInterface1…+ -AddressInterface@…* 1ExceptionInterface.…) 1TransportInterface-…( /WritableInterface,…' 1ExceptionInterface+…& 'PartInterface*…% -MessageInterface)…$ +FolderInterface(…# 1ExceptionInterface'…" 1ExceptionInterface$…! 1ExceptionInterface"…  7UnstructuredInterface!… 3StructuredInterface!… =MultipleHeadersInterface!… +HeaderInterface!… 1ExceptionInterface … -AddressInterface/… -FirePhpInterface… 1ChromePhpInterface… +WriterInterface… 1ProcessorInterface#… GLogFormatterProviderInterface… 1FormatterInterface … ALogFilterProviderInterface… +FilterInterface… 1ExceptionInterface… +LoggerInterface… 5LoggerAwareInterface… -FirePhpInterface… 1ChromePhpInterface… +WriterInterface… 1ProcessorInterface… 1FormatterInterface…
 +FilterInterface…	 1ExceptionInterface… +LoggerInterface… 5LoggerAwareInterface… -FirePhpInterface… 1ChromePhpInterface… +WriterInterface… 1ProcessorInterface
… 1FormatterInterface	… +FilterInterface…  1ExceptionInterface„ +LoggerInterface„~ 5LoggerAwareInterface„} -FirePhpInterface„| 1ChromePhpInterface„{ +WriterInterface„z 1ProcessorInterface„y 1FormatterInterface„x +FilterInterface „w 1ExceptionInterfaceÿ„v +LoggerInterfaceþ„u 5LoggerAwareInterfaceþ„t -FirePhpInterfaceý„s 1ChromePhpInterfaceü„r +WriterInterfaceû„q 1ProcessorInterfaceú„p 1FormatterInterfaceù„o +FilterInterfaceø„n 1ExceptionInterface÷„m +LoggerInterfaceö„l 5LoggerAwareInterfaceö„k 1ExceptionInterfaceõ„j 'SplAutoloaderô„i -ShortNameLocatorô„h 1PluginClassLocatorô„g 1ExceptionInterfaceó„f 1ExceptionInterfaceî„e 1ExceptionInterfaceì„d 1ExceptionInterfaceç„c 1ExceptionInterfaceå„b 1ExceptionInterfaceã#„a GUnknownInputsCapableInterfaceâ„` ?ReplaceableInputInterfaceâ„_ 9InputProviderInterfaceâ„^ )InputInterfaceâ"„] EInputFilterProviderInterfaceâ„\ 5InputFilterInterfaceâ„[ ?InputFilterAwareInterfaceâ„Z 7EmptyContextInterfaceâ„Y 1ExceptionInterfaceá#„X GUnknownInputsCapableInterfaceà„W ?ReplaceableInputInterfaceà„V 9InputProviderInterfaceà„U )InputInterfaceà"„T EInputFilterProviderInterfaceà„S 5InputFilterInterfaceà„R ?InputFilterAwareInterfaceà„Q 7EmptyContextInterfaceà„P 1ExceptionInterfaceß#„O GUnknownInputsCapableInterfaceÞ„N ?ReplaceableInputInterfaceÞ„M 9InputProviderInterfaceÞ„L )InputInterfaceÞ"„K EInputFilterProviderInterfaceÞ„J 5InputFilterInterfaceÞ„I ?InputFilterAwareInterfaceÞ„H 7EmptyContextInterfaceÞ„G 7RemoteLoaderInterfaceÙ„F 3FileLoaderInterfaceÙ„E 3TranslatorInterfaceØ„D =TranslatorAwareInterfaceØ„C 1ExceptionInterfaceÖ„B 7RemoteLoaderInterfaceÐ„A 3FileLoaderInterfaceÐ„@ 3TranslatorInterfaceÏ„? =TranslatorAwareInterfaceÏ„> 1ExceptionInterfaceÍ„= 7RemoteLoaderInterfaceÈ„< 3FileLoaderInterfaceÈ„; 3TranslatorInterfaceÇ„: =TranslatorAwareInterfaceÇ„9 1ExceptionInterfaceÅ„8 1ExceptionInterfaceÁ„7 ;MultipleHeaderInterface¿„6 +HeaderInterface¿„5 1ExceptionInterface¾„4 1ExceptionInterface½„3 1ExceptionInterface¼„2 +StreamInterface»„1 -AdapterInterface»„0 1ExceptionInterface·„/ ;MultipleHeaderInterfaceµ„. +HeaderInterfaceµ„- 1ExceptionInterface´„, 1ExceptionInterface³„+ 1ExceptionInterface²„* +StreamInterface±„) -AdapterInterface±„( 1ExceptionInterface­„' ;MultipleHeaderInterface«„& +HeaderInterface«„% 1ExceptionInterfaceª„$ 1ExceptionInterface©   } èÇ«�rW<$õÚÀ¥ŠqV>ãÈ­’zaK0ûàÇ¬”sW9èÐ·¡†lQ6
ç
Î
³
˜

d
I
0
	ú	ß	Ä	©	Ž	s	T	9	òÒ«…[7òÍ«�hEüÝ¹˜nK'	èÍ®“oL,ßµ‘lL'çÂŸyV7òÈ¥�cB'íÉ¦†_9             '†) OControllerPluginProviderInterface‘#†( GConsoleUsageProviderInterface‘$†' IConsoleBannerProviderInterface‘†& ;ConfigProviderInterface‘ †% ABootstrapListenerInterface‘!†$ CAutoloaderProviderInterface‘†# 1ExceptionInterfaceŽ†" 9ModuleManagerInterface�†! 1ExceptionInterface‹†  =ServiceListenerInterfaceŠ† 7ConfigMergerInterfaceŠ!† CViewHelperProviderInterfaceŒ † AValidatorProviderInterfaceŒ'† OTranslatorPluginProviderInterfaceŒ† =ServiceProviderInterfaceŒ!† CSerializerProviderInterfaceŒ† 9RouteProviderInterfaceŒ † ALogWriterProviderInterfaceŒ#† GLogProcessorProviderInterfaceŒ † ALocatorRegisteredInterfaceŒ"† EInputFilterProviderInterfaceŒ† 7InitProviderInterfaceŒ† ?HydratorProviderInterfaceŒ"† EFormElementProviderInterfaceŒ† ;FilterProviderInterfaceŒ"† EDependencyIndicatorInterfaceŒ!† CControllerProviderInterfaceŒ'† OControllerPluginProviderInterfaceŒ#† GConsoleUsageProviderInterfaceŒ$† IConsoleBannerProviderInterfaceŒ† ;ConfigProviderInterfaceŒ †
 ABootstrapListenerInterfaceŒ!†	 CAutoloaderProviderInterfaceŒ† 1ExceptionInterface‰† 9ModuleManagerInterfaceˆ† 1ExceptionInterface†† =ServiceListenerInterface…† 7ConfigMergerInterface…!† CViewHelperProviderInterface‡ † AValidatorProviderInterface‡'† OTranslatorPluginProviderInterface‡†  =ServiceProviderInterface‡!… CSerializerProviderInterface‡…~ 9RouteProviderInterface‡ …} ALogWriterProviderInterface‡#…| GLogProcessorProviderInterface‡ …{ ALocatorRegisteredInterface‡"…z EInputFilterProviderInterface‡…y 7InitProviderInterface‡…x ?HydratorProviderInterface‡"…w EFormElementProviderInterface‡…v ;FilterProviderInterface‡"…u EDependencyIndicatorInterface‡!…t CControllerProviderInterface‡'…s OControllerPluginProviderInterface‡#…r GConsoleUsageProviderInterface‡$…q IConsoleBannerProviderInterface‡…p ;ConfigProviderInterface‡ …o ABootstrapListenerInterface‡!…n CAutoloaderProviderInterface‡…m 1ExceptionInterface„…l 9ModuleManagerInterfaceƒ…k 1ExceptionInterface‚…j 1ExceptionInterface€…i 1ExceptionInterface~…h 1ExceptionInterface|…g 1ContainerInterface{…f 1ExceptionInterfacey…e 1ExceptionInterfacex…d -AdapterInterfacew…c 1ExceptionInterfaces…b 1ExceptionInterfacer…a -AdapterInterfaceq…` 1ExceptionInterfacem…_ 1ExceptionInterfacel…^ -AdapterInterfacek…] 1ExceptionInterfaceg…\ 1ExceptionInterfacef…[ -AdapterInterfacee…Z 1ExceptionInterfacea…Y 1TransportInterface`…X /WritableInterface_…W 1ExceptionInterface^…V 'PartInterface]…U -MessageInterface\…T +FolderInterface[…S 1ExceptionInterfaceZ…R 1ExceptionInterfaceW…Q 1ExceptionInterfaceU…P 7UnstructuredInterfaceT…O 3StructuredInterfaceT…N =MultipleHeadersInterfaceT…M +HeaderInterfaceT…L 1ExceptionInterfaceS…K -AddressInterfaceb…J 1ExceptionInterfaceP…I 1TransportInterfaceO…H /WritableInterfaceN…G 1ExceptionInterfaceM…F 'PartInterfaceL…E -MessageInterfaceK…D +FolderInterfaceJ…C 1ExceptionInterfaceI…B 1ExceptionInterfaceF…A 1ExceptionInterfaceD…@ 7UnstructuredInterfaceC…? 3StructuredInterfaceC…> =MultipleHeadersInterfaceC…= +HeaderInterfaceC…< 1ExceptionInterfaceB…; -AddressInterfaceQ…: 1ExceptionInterface?…9 1TransportInterface>…8 /WritableInterface=…7 1ExceptionInterface<…6 'PartInterface;…5 -MessageInterface:…4 +FolderInterface9…3 1ExceptionInterface8…2 1ExceptionInterface5…1 1ExceptionInterface3…0 7UnstructuredInterface2…/ 3StructuredInterface2…. =MultipleHeadersInterface2…- +HeaderInterface2   ~ Ü·—rP2êÄ¡‚^=ðÌ®�rS8ñÑª„Z6ñÌªŒgD
û
Ü
¸
—
m
J
&
	ç	Ì	¯	‡	o	T	4		êÏ¸›s[@ 	íÖ»¤‡_G,õÙÂ§�sK3øÛ³›€`E*ôÒ¹žƒcA(òÒ°—|aAëÐ°›€eK5 êÐºŸ‰nS8                     ‡' 9UploadHandlerInterface‡& 1ExceptionInterface‡% 1ExceptionInterface‡$ 1ExceptionInterface‡# 'RoleInterface‡" 1AssertionInterface‡! 'RoleInterface‡  /ResourceInterface
‡ 1ExceptionInterface	‡ 1AssertionInterface‡ %AclInterface‡ 'RoleInterface‡ /ResourceInterface‡ 1ExceptionInterface‡ 1AssertionInterface‡ %AclInterface ‡ ;ScrollingStyleInterfaceÿ‡ 1ExceptionInterfaceþ‡ 1ExceptionInterfaceü‡ -AdapterInterfaceû‡ ?AdapterAggregateInterfaceú‡ ;ScrollingStyleInterfaceù‡ 1ExceptionInterfaceø‡ 1ExceptionInterfaceö‡ -AdapterInterfaceõ‡ ?AdapterAggregateInterfaceô‡ ;ScrollingStyleInterfaceó‡ 1ExceptionInterfaceò‡ 1ExceptionInterfaceð‡
 -AdapterInterfaceï‡	 ?AdapterAggregateInterfaceî‡ ;ScrollingStyleInterfaceí‡ 1ExceptionInterfaceì‡ 1ExceptionInterfaceê‡ -AdapterInterfaceé‡ ?AdapterAggregateInterfaceè‡ 1ExceptionInterfaceä‡ 1ExceptionInterfaceß‡ 1ExceptionInterfaceÚ‡  1ExceptionInterfaceÕ† ;ResponseSenderInterfaceÑ†~ 1ExceptionInterfaceÐ†} +PluginInterfaceÎ%†| KInjectApplicationEventInterfaceÌ†{ 5ApplicationInterfaceÌ†z ;ResponseSenderInterfaceÉ†y 1ExceptionInterfaceÈ†x +PluginInterfaceÆ%†w KInjectApplicationEventInterfaceÄ†v 5ApplicationInterfaceÄ†u )RouteInterface¿†t 1ExceptionInterface¾†s )RouteInterface½†r 3RouteStackInterface¼†q )RouteInterface¼†p ;ResponseSenderInterface»†o 1ExceptionInterface¹†n +PluginInterface·%†m KInjectApplicationEventInterfaceµ†l 5ApplicationInterfaceµ†k )RouteInterface°†j 1ExceptionInterface¯†i )RouteInterface®†h 3RouteStackInterface­†g )RouteInterface­†f ;ResponseSenderInterface¬†e 1ExceptionInterfaceª†d +PluginInterface¨%†c KInjectApplicationEventInterface¦†b 5ApplicationInterface¦†a )RouteInterface¡†` 1ExceptionInterface †_ )RouteInterfaceŸ†^ 3RouteStackInterfacež†] )RouteInterfacež†\ ;ResponseSenderInterface�†[ 1ExceptionInterface›†Z +PluginInterface™%†Y KInjectApplicationEventInterface—†X 5ApplicationInterface—†W 1ExceptionInterface•†V =ServiceListenerInterface”†U 7ConfigMergerInterface”!†T CViewHelperProviderInterface– †S AValidatorProviderInterface–'†R OTranslatorPluginProviderInterface–†Q =ServiceProviderInterface–!†P CSerializerProviderInterface–†O 9RouteProviderInterface– †N ALogWriterProviderInterface–#†M GLogProcessorProviderInterface– †L ALocatorRegisteredInterface–"†K EInputFilterProviderInterface–†J 7InitProviderInterface–†I ?HydratorProviderInterface–"†H EFormElementProviderInterface–†G ;FilterProviderInterface–"†F EDependencyIndicatorInterface–!†E CControllerProviderInterface–'†D OControllerPluginProviderInterface–#†C GConsoleUsageProviderInterface–$†B IConsoleBannerProviderInterface–†A ;ConfigProviderInterface– †@ ABootstrapListenerInterface–!†? CAutoloaderProviderInterface–†> 1ExceptionInterface“†= 9ModuleManagerInterface’†< 1ExceptionInterface�†; =ServiceListenerInterface�†: 7ConfigMergerInterface�!†9 CViewHelperProviderInterface‘ †8 AValidatorProviderInterface‘'†7 OTranslatorPluginProviderInterface‘†6 =ServiceProviderInterface‘!†5 CSerializerProviderInterface‘†4 9RouteProviderInterface‘ †3 ALogWriterProviderInterface‘#†2 GLogProcessorProviderInterface‘ †1 ALocatorRegisteredInterface‘"†0 EInputFilterProviderInterface‘†/ 7InitProviderInterface‘†. ?HydratorProviderInterface‘"†- EFormElementProviderInterface‘†, ;FilterProviderInterface‘"†+ EDependencyIndicatorInterface‘!†* CControllerProviderInterface‘   „ çÌ³˜dK0!÷ÜÍ¾£ˆyjO4ûÙÀ£{V6öÕ½›‚e=øÓ¸—]D'
ÿ
Ú
º
•
z
Y
A

	é	Ê	ª	�	n	L	3	õÝ»¢…fF+
èÏ²‘yW>!âÇ¦„kN-óÚ½ž~cB êÑ¹ž�ZA&õÚ½–}bI1ùÒ¹ž…mR5õÚ·œwT9    "ˆ+ EComplexTypeStrategyInterface~ˆ* 1ExceptionInterface| ˆ) ADiscoveryStrategyInterfacez"ˆ( EComplexTypeStrategyInterfacexˆ' 1ExceptionInterfacev ˆ& ADiscoveryStrategyInterfacetˆ% 1ValidatorInterfacerˆ$ -StorageInterfaceq$ˆ# IStorageInitializationInterfaceqˆ" 5SaveHandlerInterfaceoˆ! 1ExceptionInterfacenˆ  +ConfigInterfacemˆ -ManagerInterfacelˆ 1ValidatorInterfacekˆ -StorageInterfacej$ˆ IStorageInitializationInterfacejˆ 5SaveHandlerInterfacehˆ 1ExceptionInterfacegˆ +ConfigInterfacefˆ -ManagerInterfaceeˆ 1ValidatorInterfacedˆ -StorageInterfacec$ˆ IStorageInitializationInterfacecˆ 5SaveHandlerInterfaceaˆ 1ExceptionInterface`ˆ +ConfigInterface_ˆ -ManagerInterface^ˆ 1ValidatorInterface]ˆ -StorageInterface\$ˆ IStorageInitializationInterface\ˆ 5SaveHandlerInterfaceZˆ 1ExceptionInterfaceYˆ +ConfigInterfaceXˆ
 -ManagerInterfaceWˆ	 5InitializerInterfaceUˆ -FactoryInterfaceRˆ ?DelegatorFactoryInterfaceRˆ =AbstractFactoryInterfaceRˆ 1ExceptionInterfaceQˆ ;ServiceLocatorInterfaceOˆ 9PluginManagerInterfaceOˆ 5InitializerInterfaceOˆ -FactoryInterfaceOˆ  ?DelegatorFactoryInterfaceO‡ +ConfigInterfaceO‡~ =AbstractFactoryInterfaceO‡} 5InitializerInterfaceM‡| -FactoryInterfaceJ‡{ ?DelegatorFactoryInterfaceJ‡z =AbstractFactoryInterfaceJ‡y 1ExceptionInterfaceI‡x ;ServiceLocatorInterfaceG‡w 9PluginManagerInterfaceG‡v 5InitializerInterfaceG‡u -FactoryInterfaceG‡t ?DelegatorFactoryInterfaceG‡s +ConfigInterfaceG‡r =AbstractFactoryInterfaceG‡q 5InitializerInterfaceE‡p -FactoryInterfaceC‡o ?DelegatorFactoryInterfaceC‡n =AbstractFactoryInterfaceC‡m 1ExceptionInterfaceB‡l ;ServiceLocatorInterfaceA‡k 9PluginManagerInterfaceA‡j 5InitializerInterfaceA‡i -FactoryInterfaceA‡h ?DelegatorFactoryInterfaceA‡g +ConfigInterfaceA‡f =AbstractFactoryInterfaceA‡e 5InitializerInterface@‡d -FactoryInterface>‡c ?DelegatorFactoryInterface>‡b =AbstractFactoryInterface>‡a 1ExceptionInterface=‡` ;ServiceLocatorInterface<‡_ 9PluginManagerInterface<‡^ 5InitializerInterface<‡] -FactoryInterface<‡\ ?DelegatorFactoryInterface<‡[ +ConfigInterface<‡Z =AbstractFactoryInterface<‡Y 1ExceptionInterface9"‡X EServiceManagerAwareInterface7‡W ;ServiceLocatorInterface7"‡V EServiceLocatorAwareInterface7%‡U KMutableCreationOptionsInterface7‡T 5InitializerInterface7‡S -FactoryInterface7‡R ?DelegatorFactoryInterface7‡Q +ConfigInterface7‡P =AbstractFactoryInterface7‡O 1ExceptionInterface5"‡N EServiceManagerAwareInterface3‡M ;ServiceLocatorInterface3"‡L EServiceLocatorAwareInterface3%‡K KMutableCreationOptionsInterface3‡J 5InitializerInterface3‡I -FactoryInterface3‡H ?DelegatorFactoryInterface3‡G +ConfigInterface3‡F =AbstractFactoryInterface3‡E 1ExceptionInterface1"‡D EServiceManagerAwareInterface/‡C ;ServiceLocatorInterface/"‡B EServiceLocatorAwareInterface/%‡A KMutableCreationOptionsInterface/‡@ 5InitializerInterface/‡? -FactoryInterface/‡> ?DelegatorFactoryInterface/‡= +ConfigInterface/‡< =AbstractFactoryInterface/‡; 1ExceptionInterface.‡: 1ExceptionInterface+‡9 Server*‡8 Client*‡7 1ExceptionInterface)‡6 1ExceptionInterface&‡5 Server%‡4 Client%‡3 1ExceptionInterface$‡2 1ExceptionInterface!‡1 Server ‡0 Client ‡/ 1ExceptionInterface‡. -AdapterInterface‡- 1ExceptionInterface‡, -AdapterInterface‡+ 1ExceptionInterface‡* -AdapterInterface‡) 1ExceptionInterface‡( -AdapterInterface   „) æË°•{`E*ôÙ¾£ˆmR="ÚÁ¦…iN!íÌ°•hO4÷Ü¯ŒsX7 
Ó
°
—
|
[
?
$
	ô	Ô	½	˜	~	`	F	+	ûÛÄŸ…gM2âË¦ŒnT9!	éÒ­“u[@(ðÙ´š|bG,öÛÀ¥ŠgI*ø×»¢ˆgL0ö×½œuT<üâÇ¨‰fH)                         ‰/ 9InitializableInterface*‰. 7DispatchableInterface* ‰- AArraySerializableInterface*‰, 9StringWrapperInterface'‰+ 9PhpLegacyCompatibility)‰* 1ExceptionInterface&‰) /StrategyInterface%‰( ;NamingStrategyInterface$‰' ;FilterProviderInterface#‰& +FilterInterface#‰% =StrategyEnabledInterface!$‰$ INamingStrategyEnabledInterface!‰# =HydratorOptionsInterface!‰" /HydratorInterface!‰! 9HydratorAwareInterface!‰  1HydrationInterface!‰ 9FilterEnabledInterface!‰ 3ExtractionInterface(‰ 1ExceptionInterface‰ =MergeReplaceKeyInterface‰ /ResponseInterface‰ -RequestInterface‰ 3ParametersInterface‰ =ParameterObjectInterface‰ -MessageInterface‰ -JsonSerializable‰ 9InitializableInterface‰ 7DispatchableInterface ‰ AArraySerializableInterface‰ 1ExceptionInterface‰ 1GeneratorInterface‰ 1ExceptionInterface‰ 1ExceptionInterface‰ 1ExceptionInterface‰ 1GeneratorInterface‰ 1ExceptionInterface‰ 1ExceptionInterface‰
 /ResolverInterface‰	 7TreeRendererInterface‰ /RendererInterface"‰ ERetrievableChildrenInterface‰ )ModelInterface‰ ;ClearableModelInterface‰ +HelperInterface ‰ +HelperInterfaceþ‰ 1ExceptionInterfaceý‰ /ResolverInterfaceú‰  7TreeRendererInterfaceùˆ /RendererInterfaceù"ˆ~ ERetrievableChildrenInterfaceøˆ} )ModelInterfaceøˆ| ;ClearableModelInterfaceøˆ{ +HelperInterfaceóˆz +HelperInterfaceñˆy 1ExceptionInterfaceðˆx /ResolverInterfaceíˆw 7TreeRendererInterfaceìˆv /RendererInterfaceì"ˆu ERetrievableChildrenInterfaceëˆt )ModelInterfaceëˆs ;ClearableModelInterfaceëˆr +HelperInterfaceæˆq +HelperInterfaceäˆp 1ExceptionInterfaceãˆo /ResolverInterfaceàˆn 7TreeRendererInterfaceßˆm /RendererInterfaceß"ˆl ERetrievableChildrenInterfaceÞˆk )ModelInterfaceÞˆj ;ClearableModelInterfaceÞˆi +HelperInterfaceÙˆh +HelperInterface×ˆg 1ExceptionInterfaceÖˆf /ResolverInterfaceÓˆe 7TreeRendererInterfaceÒˆd /RendererInterfaceÒ"ˆc ERetrievableChildrenInterfaceÑˆb )ModelInterfaceÑˆa ;ClearableModelInterfaceÑˆ` +HelperInterfaceÌˆ_ +HelperInterfaceÊˆ^ 1ExceptionInterfaceÉˆ] 3TranslatorInterfaceÇˆ\ =TranslatorAwareInterfaceÇˆ[ 1ExceptionInterfaceÃˆZ -AdapterInterfaceÁ ˆY AValidatorProviderInterfaceÀ*ˆX UValidatorPluginManagerAwareInterfaceÀˆW 1ValidatorInterfaceÀˆV 3TranslatorInterface¿ˆU =TranslatorAwareInterface¿ˆT 1ExceptionInterface»ˆS -AdapterInterface¹ ˆR AValidatorProviderInterface¸*ˆQ UValidatorPluginManagerAwareInterface¸ˆP 1ValidatorInterface¸ˆO 3TranslatorInterface·ˆN =TranslatorAwareInterface·ˆM 1ExceptionInterface³ˆL -AdapterInterface±*ˆK UValidatorPluginManagerAwareInterface°ˆJ 1ValidatorInterface°ˆI 3TranslatorInterface¯ˆH =TranslatorAwareInterface¯ˆG 1ExceptionInterface«ˆF -AdapterInterface©*ˆE UValidatorPluginManagerAwareInterface¨ˆD 1ValidatorInterface¨ˆC 3TranslatorInterface§ˆB =TranslatorAwareInterface§ˆA 1ExceptionInterface¤ˆ@ -AdapterInterface¢*ˆ? UValidatorPluginManagerAwareInterface¡ˆ> 1ValidatorInterface¡ˆ= 1ExceptionInterface ˆ< %UriInterfaceŸˆ; 1ExceptionInterfacežˆ: 1DecoratorInterface�ˆ9 1ExceptionInterface›ˆ8 1ExceptionInterface™ˆ7 1ExceptionInterface—ˆ6 1DecoratorInterface–ˆ5 1ExceptionInterface”ˆ4 1ExceptionInterface’ˆ3 1ExceptionInterfaceˆˆ2 1ExceptionInterface‡ˆ1 1DecoratorInterface†ˆ0 /TaggableInterface„ˆ/ 1ExceptionInterfaceƒˆ. 1ExceptionInterface‚ˆ- 1DecoratorInterface�ˆ, /TaggableInterface   Iœ çÎ­‘x^="çÌ­“rK*òÏ¯•z[8ûâÉ¨ŒsY8âÇ¨ŽmF%
í
Ê
ª
�
u
V
3
	ö	Ý	Ä	£	‡	n	T	3	ùÖ¸™€gF*÷Ö»œ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ‰x 9StringWrapperInterfaceL‰w 1ExceptionInterfaceK‰v =MergeReplaceKeyInterfaceJ‰u /ResponseInterfaceI‰t -RequestInterfaceI‰s 3ParametersInterfaceI‰r =ParameterObjectInterfaceI‰q -MessageInterfaceI‰p -JsonSerializableI‰o 9InitializableInterfaceI‰n 7DispatchableInterfaceI ‰m AArraySerializableInterfaceI‰l 9StringWrapperInterfaceG‰k 1ExceptionInterfaceF‰j =MergeReplaceKeyInterfaceE‰i /ResponseInterfaceD‰h -RequestInterfaceD‰g 3ParametersInterfaceD‰f =ParameterObjectInterfaceD‰e -MessageInterfaceD‰d -JsonSerializableD‰c 9InitializableInterfaceD‰b 7DispatchableInterfaceD ‰a AArraySerializableInterfaceD‰` 9StringWrapperInterfaceB‰_ 1ExceptionInterfaceA‰^ /StrategyInterface@‰] ;NamingStrategyInterface? ‰\ AHydratingIteratorInterface>‰[ ;FilterProviderInterface=‰Z +FilterInterface=‰Y =StrategyEnabledInterface;$‰X INamingStrategyEnabledInterface;‰W =HydratorOptionsInterface;‰V /HydratorInterface;‰U 9HydratorAwareInterface;‰T 1HydrationInterface;‰S 9FilterEnabledInterface;‰R 3ExtractionInterfaceC‰Q 1ExceptionInterface9‰P =MergeReplaceKeyInterface8‰O /ResponseInterface7‰N -RequestInterface7‰M 3ParametersInterface7‰L =ParameterObjectInterface7‰K -MessageInterface7‰J -JsonSerializable7‰I 9InitializableInterface7‰H 7DispatchableInterface7 ‰G AArraySerializableInterface7‰F 9StringWrapperInterface5‰E 1ExceptionInterface4‰D /StrategyInterface3‰C ;NamingStrategyInterface2 ‰B AHydratingIteratorInterface1‰A ;FilterProviderInterface0‰@ +FilterInterface0‰? =StrategyEnabledInterface.$‰> INamingStrategyEnabledInterface.‰= =HydratorOptionsInterface.‰< /HydratorInterface.‰; 9HydratorAwareInterface.‰: 1HydrationInterface.‰9 9FilterEnabledInterface.‰8 3ExtractionInterface6‰7 1ExceptionInterface,‰6 =MergeReplaceKeyInterface+‰5 /ResponseInterface*‰4 -RequestInterface*‰3 3ParametersInterface*‰2 =ParameterObjectInterface*‰1 -MessageInterface*‰0 -JsonSerializable*   ; “ ëªZ
Å}5æ–F¹q"Ò‚=
õ
­
^
-	ý	Ì	œ	‹	L	Î…;ó®i#Ý”N¿}8õ²¡b#ä›Q	Ä9óªd Õ “                     @; aKfunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeG: c'KfunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD9 a#FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD8 a#FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG7 a)FfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD6 _%FfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD5 _%FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameC4 _#FfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeC3 _#FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeF2 _)FfunctionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionH1 c)FfunctionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionG0 a)FfunctionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection=/ M)EfunctionZend\Code\Generator\DocBlock/TaggetDescription=. M)EfunctionZend\Code\Generator\DocBlock/TagsetDescription=- M)EfunctionZend\Code\Generator\DocBlock/TagfromReflection, EclassTagA+ c=functionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeA* c=functionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeC) g=functionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType@( a=functionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeG' c'=functionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD& a#8functionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD% a#8functionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG$ a)8functionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD# _%8functionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD" _%8functionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameC! _#8functionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeC  _#8functionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeF _)8functionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionH c)8functionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionG a)8functionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection= M)7functionZend\Code\Generator\DocBlock/TaggetDescription= M)7functionZend\Code\Generator\DocBlock/TagsetDescription= M)7functionZend\Code\Generator\DocBlock/TagfromReflection 7classTag. 90functionZend\Captcha/ReCaptchasetPubKey/ 9!0functionZend\Captcha/ReCaptchasetPrivKey. 90functionZend\Captcha/ReCaptchagetPubKey/ 9!0functionZend\Captcha/ReCaptchagetPrivKeyM k+*functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%*functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%*functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC c*functionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN c5*functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN c5*functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResourceM k+#functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%#functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%#functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC c#functionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN
 c5#functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN	 c5#functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResourceM k+functionZend\Cache\Storage\Adapter/RedisResourceManagergetMayorVersionF c%functionZend\Cache\Storage\Adapter/MemcachedOptionsgetLibOptionF c%functionZend\Cache\Storage\Adapter/MemcachedOptionssetLibOptionC cfunctionZend\Cache\Storage\Adapter/MemcachedOptionsaddServerN c5functionZend\Cache\Storage\Adapter/MemcachedOptionsgetMemcachedResourceN c5functionZend\Cache\Storage\Adapter/MemcachedOptionssetMemcachedResource? M-functionZend\Authentication\Adapter/Http_challengeClient classDbTable   ; º »x5$å¦gÔŒG¼v-ç¡X
Ñ
Ž
K
:	û	¼	}	4ê¢]ÒŒCý·n,ç¤aPÒ“J ¸s.è¢YÍ„B ý º                                                            Av cufunctionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeCu gufunctionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType@t aufunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeGs c'ufunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeDr a#pfunctionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeDq a#pfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeGp a)pfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionDo _%pfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameDn _%pfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameCm _#pfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeCl _#pfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeFk _)pfunctionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionHj c)pfunctionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionGi a)pfunctionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection=h M)ofunctionZend\Code\Generator\DocBlock/TaggetDescription=g M)ofunctionZend\Code\Generator\DocBlock/TagsetDescription=f M)ofunctionZend\Code\Generator\DocBlock/TagfromReflectione oclassTagAd cgfunctionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeAc cgfunctionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeCb ggfunctionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType@a agfunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeG` c'gfunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD_ a#bfunctionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD^ a#bfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG] a)bfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD\ _%bfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD[ _%bfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameCZ _#bfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeCY _#bfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeFX _)bfunctionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionHW c)bfunctionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionGV a)bfunctionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection=U M)afunctionZend\Code\Generator\DocBlock/TaggetDescription=T M)afunctionZend\Code\Generator\DocBlock/TagsetDescription=S M)afunctionZend\Code\Generator\DocBlock/TagfromReflectionR aclassTagAQ cYfunctionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeAP cYfunctionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeCO gYfunctionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType@N aYfunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeGM c'YfunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeDL a#TfunctionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeDK a#TfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeGJ a)TfunctionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionDI _%TfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameDH _%TfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameCG _#TfunctionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeCF _#TfunctionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeFE _)TfunctionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionHD c)TfunctionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionGC a)TfunctionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection=B M)SfunctionZend\Code\Generator\DocBlock/TaggetDescription=A M)SfunctionZend\Code\Generator\DocBlock/TagsetDescription=@ M)SfunctionZend\Code\Generator\DocBlock/TagfromReflection? SclassTagA> cKfunctionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeA= cKfunctionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeC< gKfunctionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetType   F ´ ½¬m.ï¦\Ï‰Bû±j#Ø”M
Ã
�
]
1	þ	Ë	Ÿ	Z	Ð‹GÑ oBÒ›†B è´ƒR!ïÂˆRÂ€h4Ò¡oBÒ›†B  è ´                                1�< 9#zfunctionZend\Db\Sql/Expression__construct�; rclassMetadata?�: ;=bfunctionZend\Db\Adapter/AdaptercreatePlatformFromDriverA�9 ;AbfunctionZend\Db\Adapter/AdaptercreateDriverFromParameters�8 QclassFloat4�7 COfunctionZend\Db\Sql/TableIdentifiersetSchema3�6 COfunctionZend\Db\Sql/TableIdentifiersetTable7�5 +=OfunctionZend\Db\Sql/SqlgetSqlStringForSqlObject*�4 +#OfunctionZend\Db\Sql/Sql__construct/�3 1-OconstZend\Db\Sql/SelectJOIN_OUTER_RIGHT.�2 1+OconstZend\Db\Sql/SelectJOIN_OUTER_LEFT.�1 9OfunctionZend\Db\Sql/ExpressiongetTypes.�0 9OfunctionZend\Db\Sql/ExpressionsetTypes1�/ 9#OfunctionZend\Db\Sql/Expression__construct�. GclassMetadata?�- ;=7functionZend\Db\Adapter/AdaptercreatePlatformFromDriverA�, ;A7functionZend\Db\Adapter/AdaptercreateDriverFromParameters�+ 'classFloat4�* C%functionZend\Db\Sql/TableIdentifiersetSchema3�) C%functionZend\Db\Sql/TableIdentifiersetTable7�( +=%functionZend\Db\Sql/SqlgetSqlStringForSqlObject*�' +#%functionZend\Db\Sql/Sql__construct/�& 1-%constZend\Db\Sql/SelectJOIN_OUTER_RIGHT.�% 1+%constZend\Db\Sql/SelectJOIN_OUTER_LEFT.�$ 9%functionZend\Db\Sql/ExpressiongetTypes.�# 9%functionZend\Db\Sql/ExpressionsetTypes1�" 9#%functionZend\Db\Sql/Expression__construct�! classMetadata?�  ;=functionZend\Db\Adapter/AdaptercreatePlatformFromDriverA� ;AfunctionZend\Db\Adapter/AdaptercreateDriverFromParameters�  ýclassFloat4� C ûfunctionZend\Db\Sql/TableIdentifiersetSchema3� C ûfunctionZend\Db\Sql/TableIdentifiersetTable7� += ûfunctionZend\Db\Sql/SqlgetSqlStringForSqlObject*� +# ûfunctionZend\Db\Sql/Sql__construct.� 9 ûfunctionZend\Db\Sql/ExpressiongetTypes.� 9 ûfunctionZend\Db\Sql/ExpressionsetTypes1� 9# ûfunctionZend\Db\Sql/Expression__construct?� ;= äfunctionZend\Db\Adapter/AdaptercreatePlatformFromDriverA� ;A äfunctionZend\Db\Adapter/AdaptercreateDriverFromParametersB� A= ¸functionZend\Crypt\Password/BcryptgetBackwardCompatibilityB� A= ¸functionZend\Crypt\Password/BcryptsetBackwardCompatibilityB� A= ¬functionZend\Crypt\Password/BcryptgetBackwardCompatibilityB� A= ¬functionZend\Crypt\Password/BcryptsetBackwardCompatibility)� 7 ¡functionZend\Console/Responsesend0� 7# ¡functionZend\Console/ResponsesendContent0� 7# ¡functionZend\Console/ResponsecontentSent)� 7 šfunctionZend\Console/Responsesend0� 7# šfunctionZend\Console/ResponsesendContent0� 7# šfunctionZend\Console/ResponsecontentSentB�
 c ƒfunctionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetTypeB�	 c ƒfunctionZend\Code\Reflection\DocBlock\Tag/ReturnTaggetTypeD� g ƒfunctionZend\Code\Reflection\DocBlock\Tag/PropertyTaggetTypeA� a ƒfunctionZend\Code\Reflection\DocBlock\Tag/ParamTaggetTypeH� c' ƒfunctionZend\Code\Reflection\DocBlock\Tag/MethodTaggetReturnTypeD� a#~functionZend\Code\Generator\DocBlock\Tag/ReturnTaggetDatatypeD� a#~functionZend\Code\Generator\DocBlock\Tag/ReturnTagsetDatatypeG� a)~functionZend\Code\Generator\DocBlock\Tag/ReturnTagfromReflectionD� _%~functionZend\Code\Generator\DocBlock\Tag/ParamTaggetParamNameD� _%~functionZend\Code\Generator\DocBlock\Tag/ParamTagsetParamNameC�  _#~functionZend\Code\Generator\DocBlock\Tag/ParamTaggetDatatypeC _#~functionZend\Code\Generator\DocBlock\Tag/ParamTagsetDatatypeF~ _)~functionZend\Code\Generator\DocBlock\Tag/ParamTagfromReflectionH} c)~functionZend\Code\Generator\DocBlock\Tag/LicenseTagfromReflectionG| a)~functionZend\Code\Generator\DocBlock\Tag/AuthorTagfromReflection={ M)}functionZend\Code\Generator\DocBlock/TaggetDescription=z M)}functionZend\Code\Generator\DocBlock/TagsetDescription=y M)}functionZend\Code\Generator\DocBlock/TagfromReflectionx }classTagAw cufunctionZend\Code\Reflection\DocBlock\Tag/ThrowsTaggetType   Z  Ïžm;ÔžgR) »¢t\G. Î¶¡dEä¦e"
å
¥
e
+	î	Ï	³	”	t	R	0	Ë­w7Ï­bÿà•r^8ìÄ�};(Ò¿«iVBÌ¶…k&ñÀ¦aB,ûáœ}gK                                                                     ‚ !žclassAllowEmpty.‚ G�interfaceFieldsetPrepareAwareInterface‚ %™classHelperConfig‚ –classObject‚ +–classContinueIfEmptyB‚ Y%–functionZend\Form\Annotation/AnnotationBuilderisSubclassOf‚ !–classAllowEmpty.‚ G•interfaceFieldsetPrepareAwareInterface‚ ŽclassObject‚ +ŽclassContinueIfEmptyB‚ Y%ŽfunctionZend\Form\Annotation/AnnotationBuilderisSubclassOf‚ !ŽclassAllowEmpty.‚
 G�interfaceFieldsetPrepareAwareInterface‚	 †classObject‚ +†classContinueIfEmptyB‚ Y%†functionZend\Form\Annotation/AnnotationBuilderisSubclassOf‚ !†classAllowEmpty.‚ G…interfaceFieldsetPrepareAwareInterface‚ ~classObjectB‚ Y%~functionZend\Form\Annotation/AnnotationBuilderisSubclassOf.‚ G}interfaceFieldsetPrepareAwareInterface‚ vclassNull‚  vclassInt?� A7vfunctionZend\Filter/AbstractFilterhasPcreUnicodeSupport�~ oclassNull�} oclassInt?�| A7ofunctionZend\Filter/AbstractFilterhasPcreUnicodeSupport�{ hclassNull�z hclassInt?�y A7hfunctionZend\Filter/AbstractFilterhasPcreUnicodeSupport�x -gclassRuntimeException$�w ;gclassPhpEnvironmentException%�v =gclassInvalidArgumentException#�u 1ginterfaceExceptionInterface#�t 9gclassBadMethodCallException#�s 9fclassValidatorPluginManager�r fclassHttp �q 3fclassFilterPluginManagerH�p a)ffunctionZend\File\Transfer\Adapter/AbstractAdaptersetDestination�o +fclassAbstractAdapter�n eclassTransferH�m a)afunctionZend\File\Transfer\Adapter/AbstractAdaptersetDestinationH�l a)\functionZend\File\Transfer\Adapter/AbstractAdaptersetDestination�k 1®classStaticEventManager1�j M®interfaceSharedListenerAggregateInterface1�i M®interfaceSharedEventManagerAwareInterface=�h U®functionZend\EventManager/SharedEventManagergetEvents3�g Q®interfaceSharedEventAggregateAwareInterface�f )®traitProvidesEvents@�e U%®functionZend\EventManager/GlobalEventManagertriggerUntil�d 1®classGlobalEventManager�c +®functiondetachAggregate�b +®functionattachAggregate�a '®functionsetEventClass�` %®functiongetListeners�_ ®functiongetEvents�^ %®functiontriggerUntil:�] I%®functionZend\EventManager/EventManagergetListeners7�\ I®functionZend\EventManager/EventManagergetEvents=�[ I+®functionZend\EventManager/EventManagerdetachAggregate=�Z I+®functionZend\EventManager/EventManagerattachAggregate:�Y I%®functionZend\EventManager/EventManagertriggerUntil@�X I1®functionZend\EventManager/EventManagerunsetSharedManager>�W I-®functionZend\EventManager/EventManagersetSharedManager;�V I'®functionZend\EventManager/EventManagersetEventClass�U )«traitProvidesEvents@�T U%«functionZend\EventManager/GlobalEventManagertriggerUntil�S %«functiontriggerUntil:�R I%«functionZend\EventManager/EventManagertriggerUntil�Q ¦classQuery�P ¦classNodeList/�O /)¦functionZend\Dom/DocumentsetDomDocument+�N 1¦functionZend\Dom/Css2Xpathtransform�M ¦classCss2Xpath�L £classQuery�K £classNodeList+�J 1£functionZend\Dom/Css2Xpathtransform�I £classCss2XpathB�H [#œpropertyZend\Di\CodeGenerator/InjectorGenerator$definition&�G !%”functionZend\Di/DiisSubclassOf&�F !%�functionZend\Di/DiisSubclassOf�E |classFloat4�D CzfunctionZend\Db\Sql/TableIdentifiersetSchema3�C CzfunctionZend\Db\Sql/TableIdentifiersetTable7�B +=zfunctionZend\Db\Sql/SqlgetSqlStringForSqlObject*�A +#zfunctionZend\Db\Sql/Sql__construct/�@ 1-zconstZend\Db\Sql/SelectJOIN_OUTER_RIGHT.�? 1+zconstZend\Db\Sql/SelectJOIN_OUTER_LEFT.�> 9zfunctionZend\Db\Sql/ExpressiongetTypes.�= 9zfunctionZend\Db\Sql/ExpressionsetTypes   V Ä »œ†jUB-òÖ­ˆf"îµzD	Öž^>!øÓ±m9 
Å
�
T
!	é	©	‰	l	D	àÌ¸•o[8þÛµ¡�yeQ&Û…,ûæÂ—Lö�lW3½gÝÈ¤i-÷Â„C Ä                >‚l Q%3functionZend\ServiceManager/ServiceManagerisSubclassOf;‚k Q3functionZend\ServiceManager/ServiceManagercanCreate>‚j Q%/functionZend\ServiceManager/ServiceManagerisSubclassOf;‚i Q/functionZend\ServiceManager/ServiceManagercanCreate2‚h A*functionZend\Server/AbstractServer_fixType3‚g A*functionZend\Server/AbstractServer_dispatch9‚f A+*functionZend\Server/AbstractServer_buildSignature8‚e A)*functionZend\Server/AbstractServer_buildCallback!‚d 5ÁclassSendResponseListener‚c ¿classQuery.‚b =ºfunctionZend\Mvc\I18n/Translator__callV‚a eA¶functionZend\Mvc\Controller/AbstractActionControllercreateConsoleNotFoundModelS‚` e;¶functionZend\Mvc\Controller/AbstractActionControllercreateHttpNotFoundModelH‚_ ?KµfunctionZend\Mvc/DispatchListenermarshallControllerNotFoundEvent(‚^ 5µfunctionZend\Mvc/Applicationsend!‚] 5²classSendResponseListener‚\ °classQuery.‚[ =«functionZend\Mvc\I18n/Translator__callV‚Z eA§functionZend\Mvc\Controller/AbstractActionControllercreateConsoleNotFoundModelS‚Y e;§functionZend\Mvc\Controller/AbstractActionControllercreateHttpNotFoundModelH‚X ?K¦functionZend\Mvc/DispatchListenermarshallControllerNotFoundEvent(‚W 5¦functionZend\Mvc/Applicationsend!‚V 5£classSendResponseListener‚U ¡classQuery.‚T =œfunctionZend\Mvc\I18n/Translator__callV‚S eA˜functionZend\Mvc\Controller/AbstractActionControllercreateConsoleNotFoundModelS‚R e;˜functionZend\Mvc\Controller/AbstractActionControllercreateHttpNotFoundModelH‚Q ?K—functionZend\Mvc/DispatchListenermarshallControllerNotFoundEvent(‚P 5—functionZend\Mvc/Applicationsend‚O `classNull‚N OclassNull‚M >classNull‚L -classNull‚K classNull#‚J 9classFormatterPluginManager ‚I 3classFilterPluginManager‚H classNull#‚G 9classFormatterPluginManager ‚F 3classFilterPluginManager‚E classNull#‚D 9classFormatterPluginManager ‚C 3classFilterPluginManager‚B classNull‚A ûclassNull9‚@ G%ôfunctionZend\Loader/AutoloaderFactoryisSubclassOf%‚? )ëfunctionZend\Json/JsonfromXml%‚> )äfunctionZend\Json/JsonfromXml‚= !âfunctionallowEmpty‚< 'âfunctionsetAllowEmpty=‚; 9;âfunctionZend\InputFilter/InputinjectNotEmptyValidator5‚: 9+âfunctionZend\InputFilter/InputcontinueIfEmpty0‚9 9!âfunctionZend\InputFilter/InputallowEmpty8‚8 91âfunctionZend\InputFilter/InputsetContinueIfEmpty3‚7 9'âfunctionZend\InputFilter/InputsetAllowEmpty8‚6 91âpropertyZend\InputFilter/Input$notEmptyValidator6‚5 9-âpropertyZend\InputFilter/Input$continueIfEmpty1‚4 9#âpropertyZend\InputFilter/Input$allowEmptyA‚3 A;âfunctionZend\InputFilter/FileInputinjectNotEmptyValidator‚2 +âfunctioncontinueIfEmpty"‚1 1âfunctionsetContinueIfEmpty&‚0 7âinterfaceEmptyContextInterface‚/ !àfunctionallowEmpty‚. 'àfunctionsetAllowEmpty=‚- 9;àfunctionZend\InputFilter/InputinjectNotEmptyValidator5‚, 9+àfunctionZend\InputFilter/InputcontinueIfEmpty0‚+ 9!àfunctionZend\InputFilter/InputallowEmpty8‚* 91àfunctionZend\InputFilter/InputsetContinueIfEmpty3‚) 9'àfunctionZend\InputFilter/InputsetAllowEmpty8‚( 91àpropertyZend\InputFilter/Input$notEmptyValidator6‚' 9-àpropertyZend\InputFilter/Input$continueIfEmpty1‚& 9#àpropertyZend\InputFilter/Input$allowEmptyA‚% A;àfunctionZend\InputFilter/FileInputinjectNotEmptyValidator‚$ +àfunctioncontinueIfEmpty"‚# 1àfunctionsetContinueIfEmpty&‚" 7àinterfaceEmptyContextInterface‚! %ÜclassHelperConfig‚  ÛclassInt‚ ÛclassFloat‚ ÒclassInt‚ ÒclassFloat‚ ÊclassInt‚ ÊclassFloat‚ %¢classHelperConfig‚ žclassObject‚ +žclassContinueIfEmptyB‚ Y%žfunctionZend\Form\Annotation/AnnotationBuilderisSubclassOf   V · Â�UÛ·�IÐ£Wå˜kGÙ­`3
ç
¡
b
#	ä	¥	w	K	ñµ|@Ë’Vá¨q:Ì•wFýãË±™rX8ûÙ°†`6ïÃžlN4çË¯�pM"	 ð Ø ·   ƒB /=classMethodMatchFilterƒA =classIsFilterƒ@ =classHasFilterƒ? =classGetFilter(ƒ> ;=interfaceFilterProviderInterface ƒ= +=interfaceFilterInterfaceƒ< +=classFilterCompositeƒ; -<classHydratorListenerƒ: %<classHydrateEventƒ9 %<classExtractEventƒ8 /<classAggregateHydrator)ƒ7 =;interfaceStrategyEnabledInterfaceƒ6 !;classReflectionƒ5 );classObjectProperty/ƒ4 I;interfaceNamingStrategyEnabledInterface"ƒ3 7;classHydratorPluginManager)ƒ2 =;interfaceHydratorOptionsInterface"ƒ1 /;interfaceHydratorInterfaceƒ0 1;traitHydratorAwareTrait'ƒ/ 9;interfaceHydratorAwareInterface#ƒ. 1;interfaceHydrationInterface'ƒ- 9;interfaceFilterEnabledInterface&ƒ, ?;classDelegatingHydratorFactoryƒ+ 1;classDelegatingHydratorƒ* %;classClassMethodsƒ) /;classArraySerializableƒ( -;classAbstractHydratorƒ' !:classGuardUtils$ƒ& 3CinterfaceExtractionInterfaceƒ% 7classDateTimeƒ$ !-classGuardUtilsƒ# *classDateTimeƒ" ! classGuardUtilsƒ! classDateTime.ƒ  1%functionZend\XmlRpc/ServerisSubclassOf.ƒ 1%	functionZend\XmlRpc/ServerisSubclassOfƒ )þclassFlashMessenger4ƒ UþconstZend\View\Helper/AbstractHtmlElementEOL4ƒ UñconstZend\View\Helper/AbstractHtmlElementEOL4ƒ UäconstZend\View\Helper/AbstractHtmlElementEOL4ƒ U×constZend\View\Helper/AbstractHtmlElementEOL4ƒ UÊconstZend\View\Helper/AbstractHtmlElementEOL6ƒ GÀfunctionZend\Validator/ValidatorChainaddByName9ƒ G%ÀfunctionZend\Validator/ValidatorChainaddValidator6ƒ G¸functionZend\Validator/ValidatorChainaddByName9ƒ G%¸functionZend\Validator/ValidatorChainaddValidator6ƒ G°functionZend\Validator/ValidatorChainaddByName9ƒ G%°functionZend\Validator/ValidatorChainaddValidator6ƒ G¨functionZend\Validator/ValidatorChainaddByName9ƒ G%¨functionZend\Validator/ValidatorChainaddValidator6ƒ G¡functionZend\Validator/ValidatorChainaddByName9ƒ G%¡functionZend\Validator/ValidatorChainaddValidator)ƒ 3˜functionZend\Text/MultiBytestrPad+ƒ 3˜functionZend\Text/MultiBytewordWrap)ƒ 3‘functionZend\Text/MultiBytestrPad+ƒ 3‘functionZend\Text/MultiBytewordWrap<ƒ
 I)ofunctionZend\Session\SaveHandler/CachegetCacheStorge<ƒ	 I)hfunctionZend\Session\SaveHandler/CachegetCacheStorge<ƒ I)afunctionZend\Session\SaveHandler/CachegetCacheStorge<ƒ I)ZfunctionZend\Session\SaveHandler/CachegetCacheStorgeCƒ Q/OfunctionZend\ServiceManager/ServiceManagergetServiceLocator%ƒ 5OinterfaceInitializerInterface!ƒ -OinterfaceFactoryInterface*ƒ ?OinterfaceDelegatorFactoryInterfaceJƒ _/OfunctionZend\ServiceManager/AbstractPluginManagersetServiceLocator)ƒ =OinterfaceAbstractFactoryInterfaceCƒ  Q/GfunctionZend\ServiceManager/ServiceManagergetServiceLocator%‚ 5GinterfaceInitializerInterface!‚~ -GinterfaceFactoryInterface*‚} ?GinterfaceDelegatorFactoryInterfaceJ‚| _/GfunctionZend\ServiceManager/AbstractPluginManagersetServiceLocator)‚{ =GinterfaceAbstractFactoryInterfaceC‚z Q/AfunctionZend\ServiceManager/ServiceManagergetServiceLocator%‚y 5AinterfaceInitializerInterface!‚x -AinterfaceFactoryInterface*‚w ?AinterfaceDelegatorFactoryInterfaceJ‚v _/AfunctionZend\ServiceManager/AbstractPluginManagersetServiceLocator)‚u =AinterfaceAbstractFactoryInterfaceC‚t Q/<functionZend\ServiceManager/ServiceManagergetServiceLocator%‚s 5<interfaceInitializerInterface!‚r -<interfaceFactoryInterface*‚q ?<interfaceDelegatorFactoryInterfaceJ‚p _/<functionZend\ServiceManager/AbstractPluginManagersetServiceLocator)‚o =<interfaceAbstractFactoryInterface>‚n Q%7functionZend\ServiceManager/ServiceManagerisSubclassOf;‚m Q7functionZend\ServiceManager/ServiceManagercanCreate   Ð Ù±‹]4çÁ uM.æÇ¨„gBôÐ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !ƒX -IinterfaceJsonSerializable%ƒW =AclassInvalidArgumentException#ƒV 1AinterfaceExceptionInterface"ƒU /@interfaceStrategyInterfaceƒT '@classStrategyChain!ƒS 5@classSerializableStrategyƒR +@classExplodeStrategyƒQ +@classDefaultStrategy&ƒP ?@classDateTimeFormatterStrategyƒO +@classClosureStrategyƒN +@classBooleanStrategy%ƒM =?classUnderscoreNamingStrategy(ƒL ;?interfaceNamingStrategyInterfaceƒK /?classMapNamingStrategy#ƒJ 9?classIdentityNamingStrategy$ƒI ;?classCompositeNamingStrategy#ƒH 9?classArrayMapNamingStrategy&ƒG ?>classHydratingIteratorIterator+ƒF A>interfaceHydratingIteratorInterface#ƒE 9>classHydratingArrayIterator%ƒD ==classOptionalParametersFilter$ƒC ;=classNumberOfParameterFilterdomains[] = "data"
domains[] = "expect"
domains[] = "file"
domains[] = "ftp"
domains[] = "ftps"
domains[] = "glob"
domains[] = "http"
domains[] = "https"
domains[] = "ogg"
domains[] = "phar"
domains[] = "php"
domains[] = "rar"
domains[] = "ssh2"
domains[] = "ssl"
domains[] = "sslv2"
domains[] = "sslv3"
domains[] = "tcp"
domains[] = "tls"
domains[] = "udg"
domains[] = "udp"
domains[] = "unix"
domains[] = "zlib"
functions[] = 

constants[] = 

classes[] = PDOStatement 
classes[] = PDOException  
classes[] = PDO 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = '\echo';
functions[] = '\print';
functions[] = '\die';
functions[] = '\exit';
functions[] = '\var_dump';
functions[] = '\print_r';
functions[] = 'set_error_handler';
functions[] = 'set_exception_handler';
functions[] = 'session_set_save_handler';
functions[] = 'register_tick_function';
functions[] = 'register_shutdown_function';functions[] = assert_options
functions[] = assert
functions[] = cli_get_process_title
functions[] = cli_set_process_title
functions[] = dl
functions[] = extension_loaded
functions[] = gc_collect_cycles
functions[] = gc_disable
functions[] = gc_status
functions[] = gc_enable
functions[] = gc_enabled
functions[] = gc_mem_caches
functions[] = get_cfg_var
functions[] = get_current_user
functions[] = get_defined_constants
functions[] = get_extension_funcs
functions[] = get_include_path
functions[] = get_included_files
functions[] = get_loaded_extensions
functions[] = get_magic_quotes_gpc
functions[] = get_magic_quotes_runtime
functions[] = get_required_files
functions[] = getenv
functions[] = getlastmod
functions[] = getmygid
functions[] = getmyinode
functions[] = getmypid
functions[] = getmyuid
functions[] = getopt
functions[] = getrusage
functions[] = ini_alter
functions[] = ini_get_all
functions[] = ini_get
functions[] = ini_restore
functions[] = ini_set
functions[] = magic_quotes_runtime
functions[] = main
functions[] = memory_get_peak_usage
functions[] = memory_get_usage
functions[] = php_ini_loaded_file
functions[] = php_ini_scanned_files
functions[] = php_logo_guid
functions[] = php_sapi_name
functions[] = php_uname
functions[] = phpcredits
functions[] = phpinfo
functions[] = phpversion
functions[] = putenv
functions[] = restore_include_path
functions[] = set_include_path
functions[] = set_magic_quotes_runtime
functions[] = set_time_limit
functions[] = sys_get_temp_dir
functions[] = version_compare
functions[] = zend_logo_guid
functions[] = zend_thread_id
functions[] = zend_version

constants[] = 

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = ssh2_auth_agent
functions[] = ssh2_auth_hostbased_file
functions[] = ssh2_auth_none
functions[] = ssh2_auth_password
functions[] = ssh2_auth_pubkey_file
functions[] = ssh2_connect
functions[] = ssh2_exec
functions[] = ssh2_fetch_stream
functions[] = ssh2_fingerprint
functions[] = ssh2_methods_negotiated
functions[] = ssh2_publickey_add
functions[] = ssh2_publickey_init
functions[] = ssh2_publickey_list
functions[] = ssh2_publickey_remove
functions[] = ssh2_scp_recv
functions[] = ssh2_scp_send
functions[] = ssh2_sftp_chmod
functions[] = ssh2_sftp_lstat
functions[] = ssh2_sftp_mkdir
functions[] = ssh2_sftp_readlink
functions[] = ssh2_sftp_realpath
functions[] = ssh2_sftp_rename
functions[] = ssh2_sftp_rmdir
functions[] = ssh2_sftp_stat
functions[] = ssh2_sftp_symlink
functions[] = ssh2_sftp_unlink
functions[] = ssh2_sftp
functions[] = ssh2_shell
functions[] = ssh2_tunnel

classes[] = 

constants[] = 'SSH2_FINGERPRINT_MD5';
constants[] = 'SSH2_FINGERPRINT_SHA1';
constants[] = 'SSH2_FINGERPRINT_HEX';
constants[] = 'SSH2_FINGERPRINT_RAW';
constants[] = 'SSH2_TERM_UNIT_CHARS';
constants[] = 'SSH2_TERM_UNIT_PIXELS';
constants[] = 'SSH2_DEFAULT_TERMINAL';
constants[] = 'SSH2_DEFAULT_TERM_WIDTH';
constants[] = 'SSH2_DEFAULT_TERM_HEIGHT';
constants[] = 'SSH2_DEFAULT_TERM_UNIT';
constants[] = 'SSH2_STREAM_STDIO';
constants[] = 'SSH2_STREAM_STDERR';
constants[] = 'SSH2_POLLIN';
constants[] = 'SSH2_POLLEXT';
constants[] = 'SSH2_POLLOUT';
constants[] = 'SSH2_POLLERR';
constants[] = 'SSH2_POLLHUP';
constants[] = 'SSH2_POLLNVAL';
constants[] = 'SSH2_POLL_SESSION_CLOSED';
constants[] = 'SSH2_POLL_CHANNEL_CLOSED';
constants[] = 'SSH2_POLL_LISTENER_CLOSED';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

{
 "alternative":{"0":{"get_html_translation_table":["HTML_ENTITIES","HTML_SPECIALCHARS"],
                     "filter_input":["INPUT_GET","INPUT_POST","INPUT_COOKIE","INPUT_SERVER","INPUT_ENV"],
                     "http_support":["HTTP_SUPPORT","HTTP_SUPPORT_REQUESTS","HTTP_SUPPORT_MAGICMIME","HTTP_SUPPORT_ENCODINGS","HTTP_SUPPORT_SSLREQUESTS"]},

                "1":{"count":["COUNT_RECURSIVE","COUNT_NORMAL"],
                     "parse_url":["PHP_URL_SCHEME","PHP_URL_HOST","PHP_URL_PORT","PHP_URL_USER","PHP_URL_PASS","PHP_URL_PATH","PHP_URL_QUERY","PHP_URL_FRAGMENT"],
                     "array_unique":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING"],
                     "array_multisort":["SORT_ASC","SORT_DESC"],
                     "array_change_key_case":["CASE_UPPER","CASE_LOWER"],
                     "dns_get_record":["DNS_A","DNS_CNAME","DNS_HINFO","DNS_MX","DNS_NS","DNS_PTR","DNS_SOA","DNS_TXT","DNS_AAAA","DNS_SRV","DNS_NAPTR","DNS_A6","DNS_ALL","DNS_ANY."],
                     "filter_var":["FILTER_SANITIZE_EMAIL","FILTER_SANITIZE_ENCODED","FILTER_SANITIZE_MAGIC_QUOTES","FILTER_SANITIZE_NUMBER_FLOAT","FILTER_SANITIZE_NUMBER_INT","FILTER_SANITIZE_SPECIAL_CHARS","FILTER_SANITIZE_FULL_SPECIAL_CHARS","FILTER_SANITIZE_STRING","FILTER_SANITIZE_STRIPPED","FILTER_SANITIZE_URL","FILTER_UNSAFE_RAW","FILTER_VALIDATE_BOOLEAN", "FILTER_VALIDATE_FLOAT", "FILTER_VALIDATE_INT", "FILTER_VALIDATE_IP", "FILTER_VALIDATE_MAC", "FILTER_VALIDATE_REGEXP", "FILTER_VALIDATE_URL","FILTER_CALLBACK","FILTER_VALIDATE_EMAIL"],
                     "scandir":["SCANDIR_SORT_DESCENDING","SCANDIR_SORT_ASCENDING","SCANDIR_SORT_NONE"],
                     "trigger_error":["E_USER_ERROR","E_USER_WARNING","E_USER_NOTICE","E_USER_DEPRECATED"],
                     "posix_access":["POSIX_F_OK","POSIX_R_OK","POSIX_W_OK","POSIX_X_OK"],
                     "easter_days":["CAL_EASTER_DEFAULT","CAL_EASTER_ROMAN","CAL_EASTER_ALWAYS_GREGORIAN","CAL_EASTER_ALWAYS_JULIAN"],
                     "extract":["EXTR_OVERWRITE","EXTR_SKIP","EXTR_PREFIX_SAME","EXTR_PREFIX_ALL","EXTR_PREFIX_INVALID","EXTR_IF_EXISTS","EXTR_PREFIX_IF_EXISTS","EXTR_REFS"],
                     "pathinfo":["PATHINFO_DIRNAME","PATHINFO_BASENAME","PATHINFO_EXTENSION","PATHINFO_FILENAME"],
                     "html_entity_decode":["ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","ENT_IGNORE","ENT_SUBSTITUTE","ENT_DISALLOWED","ENT_HTML401","ENT_XML1","ENT_XHTML","ENT_HTML5"],
                     "htmlspecialchars_decode":["ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","ENT_IGNORE","ENT_SUBSTITUTE","ENT_DISALLOWED","ENT_HTML401","ENT_XML1","ENT_XHTML","ENT_HTML5"],
                     "http_parse_params":["HTTP_PARAMS_ALLOW_COMMA","HTTP_PARAMS_ALLOW_FAILURE","HTTP_PARAMS_RAISE_ERROR","HTTP_PARAMS_DEFAULT","HTTP_COOKIE_PARSE_RAW","HTTP_COOKIE_SECURE","HTTP_COOKIE_HTTPONLY"],
                     "http_parse_cookie":["HTTP_COOKIE_PARSE_RAW","HTTP_COOKIE_SECURE","HTTP_COOKIE_HTTPONLY"],
                     "password_hash":["PASSWORD_DEFAULT", "PASSWORD_ARGON2I", "PASSWORD_BCRYPT", "PASSWORD_ARGON2ID"]},

                "2":{"array_multisort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "fseek":["SEEK_SET","SEEK_CUR","SEEK_END"],
                     "round":["PHP_ROUND_HALF_UP","PHP_ROUND_HALF_DOWN","PHP_ROUND_HALF_EVEN","PHP_ROUND_HALF_ODD","PHP_NORMAL_READ"],
                     "socket_read":["PHP_BINARY_READ","PHP_NORMAL_READ"],
                     "parse_ini_file":["INI_SCANNER_NORMAL","INI_SCANNER_RAW"],
                     "parse_ini_string":["INI_SCANNER_NORMAL","INI_SCANNER_RAW"],
                     "gmp_div_q":["GMP_ROUND_ZERO","GMP_ROUND_PLUSINF","GMP_ROUND_MINUSINF"],
                     "gmp_div_qr":["GMP_ROUND_ZERO","GMP_ROUND_PLUSINF","GMP_ROUND_MINUSINF"],
                     "gmp_div_r":["GMP_ROUND_ZERO","GMP_ROUND_PLUSINF","GMP_ROUND_MINUSINF"]},

                "3":{"http_build_query":["PHP_QUERY_RFC1738","PHP_QUERY_RFC3986"],
                     "pg_select":["PGSQL_CONV_FORCE_NULL","PGSQL_DML_NO_CONV","PGSQL_DML_ESCAPE","PGSQL_DML_EXEC","PGSQL_DML_ASYNC","PGSQL_DML_STRING"],
                     "str_pad":["STR_PAD_RIGHT","STR_PAD_LEFT","STR_PAD_BOTH"],
                     "http_redirect":["HTTP_REDIRECT","HTTP_REDIRECT_PERM","HTTP_REDIRECT_FOUND","HTTP_REDIRECT_POST","HTTP_REDIRECT_PROXY","HTTP_REDIRECT_TEMP"]},

                "4":{ "array_multisort":["SORT_ASC","SORT_DESC"]},

                "5":{ "array_multisort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"]}
},

 "combinaison":{"0":{"error_reporting":["E_ERROR","E_WARNING","E_PARSE","E_NOTICE","E_ERROR","E_WARNING","E_ERROR","E_WARNING","E_ERROR","E_WARNING","E_NOTICE","E_ALL","E_ERROR","E_DEPRECATED","E_DEPRECATED","E_ALL", "E_STRICT","0", "-1"],
                     "phpcredits":["CREDITS_ALL","CREDITS_DOCS","CREDITS_FULLPAGE","CREDITS_GENERAL","CREDITS_GROUP","CREDITS_MODULES","CREDITS_SAPI"],
                     "phpinfo":["INFO_GENERAL","INFO_CREDITS","INFO_CONFIGURATION","INFO_MODULES","INFO_ENVIRONMENT","INFO_VARIABLES","INFO_LICENSE","INFO_ALL"]},
                
                "1":{"get_html_translation_table":["ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","ENT_HTML401","ENT_XML1","ENT_XHTML","ENT_HTML5"],
                     "htmlentities":["ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","ENT_IGNORE","ENT_SUBSTITUTE","ENT_DISALLOWED","ENT_HTML401","ENT_XML1","ENT_XHTML","ENT_HTML5"],
                     "htmlspecialchars":["ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","ENT_IGNORE","ENT_SUBSTITUTE","ENT_DISALLOWED","ENT_HTML401","ENT_XML1","ENT_XHTML","ENT_HTML5"],
                     "runkit_import":["RUNKIT_IMPORT_FUNCTIONS","RUNKIT_IMPORT_CLASS_METHODS","RUNKIT_IMPORT_CLASS_CONSTS","RUNKIT_IMPORT_CLASS_PROPS","RUNKIT_IMPORT_CLASSES","RUNKIT_IMPORT_OVERRIDE"],
                     "asort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "sort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "ksort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "rsort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "krsort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "arsort":["SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","SORT_NATURAL","SORT_FLAG_CASE"],
                     "pg_result_status":["PGSQL_EMPTY_QUERY","PGSQL_COMMAND_OK","PGSQL_TUPLES_OK","PGSQL_COPY_OUT","PGSQL_COPY_IN","PGSQL_BAD_RESPONSE","PGSQL_NONFATAL_ERROR","PGSQL_FATAL_ERROR"]},
                
                "2":{"filter_var":["FILTER_FLAG_STRIP_LOW","FILTER_FLAG_STRIP_HIGH","FILTER_FLAG_ALLOW_THOUSAND","FILTER_FLAG_ALLOW_FRACTION","FILTER_FLAG_ALLOW_SCIENTIFIC","FILTER_FLAG_NO_ENCODE_QUOTES","FILTER_FLAG_ENCODE_HIGH","FILTER_FLAG_ENCODE_LOW","FILTER_FLAG_ENCODE_AMP","FILTER_NULL_ON_FAILURE","FILTER_FLAG_ALLOW_OCTAL","FILTER_FLAG_ALLOW_HEX","FILTER_FLAG_IPV4","FILTER_FLAG_IPV6","FILTER_FLAG_NO_PRIV_RANGE","FILTER_FLAG_NO_RES_RANGE","FILTER_FLAG_PATH_REQUIRED","FILTER_FLAG_QUERY_REQUIRED","FILTER_FLAG_HOST_REQUIRED","FILTER_FLAG_SCHEME_REQUIRED","FILTER_REQUIRE_SCALAR","FILTER_REQUIRE_ARRAY","FILTER_FORCE_ARRAY"],
                     "http_build_url":["HTTP_URL_REPLACE","HTTP_URL_JOIN_PATH","HTTP_URL_JOIN_QUERY","HTTP_URL_STRIP_USER","HTTP_URL_STRIP_PASS","HTTP_URL_STRIP_AUTH","HTTP_URL_STRIP_PORT","HTTP_URL_STRIP_PATH","HTTP_URL_STRIP_QUERY","HTTP_URL_STRIP_FRAGMENT","HTTP_URL_STRIP_ALL"],
                     "jdtojewish":["CAL_JEWISH_ADD_ALAFIM_GERESH","CAL_JEWISH_ADD_ALAFIM","CAL_JEWISH_ADD_GERESHAYI"],
                     "filter_input":["FILTER_SANITIZE_EMAIL","FILTER_SANITIZE_ENCODED","FILTER_SANITIZE_MAGIC_QUOTES","FILTER_SANITIZE_NUMBER_FLOAT","FILTER_SANITIZE_NUMBER_INT","FILTER_SANITIZE_SPECIAL_CHARS","FILTER_SANITIZE_FULL_SPECIAL_CHARS","FILTER_SANITIZE_STRING","FILTER_SANITIZE_STRIPPED","FILTER_SANITIZE_URL","FILTER_UNSAFE_RAW","FILTER_VALIDATE_BOOLEAN", "FILTER_VALIDATE_FLOAT", "FILTER_VALIDATE_INT", "FILTER_VALIDATE_IP", "FILTER_VALIDATE_MAC", "FILTER_VALIDATE_REGEXP", "FILTER_VALIDATE_URL","FILTER_CALLBACK","FILTER_VALIDATE_EMAIL"],
                     "preg_grep":["PREG_GREP_INVERT"]
                     },

                "3":{"preg_split":["PREG_SPLIT_NO_EMPTY","PREG_SPLIT_DELIM_CAPTURE","PREG_SPLIT_OFFSET_CAPTURE"],
                     "stream_socket_server":["STREAM_SERVER_BIND","STREAM_SERVER_LISTEN"]},

                "4":{"preg_match":["PREG_OFFSET_CAPTURE"],
                     "stream_socket_client":["STREAM_CLIENT_CONNECT","STREAM_CLIENT_ASYNC_CONNECT","STREAM_CLIENT_PERSISTENT"]}
                    } 
}
functions[] = 

constants[] = 

classes[] = "\crypto\algorithm";
classes[] = "\crypto\algorithmexception";
classes[] = "\crypto\cipher";
classes[] = "\crypto\hash";
classes[] = "\crypto\hmac";
classes[] = "\crypto\base64";
classes[] = "\crypto\base64exception";
classes[] = "\crypto\rand";
classes[] = "\crypto\randexception";

interfaces[] = 

namespaces[] = "crypto";

traits[] = 

directives[] = 

functions[] = 'opcache_compile_file';
functions[] = 'opcache_get_configuration';
functions[] = 'opcache_get_status';
functions[] = 'opcache_invalidate';
functions[] = 'opcache_reset';
functions[] = 'opcache_is_script_cached';

constants[] = 

classes[] = 

interfaces[] =

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'oci_bind_array_by_name';
functions[] = 'oci_bind_by_name';
functions[] = 'oci_cancel';
functions[] = 'oci_client_version';
functions[] = 'oci_close';
functions[] = 'oci_commit';
functions[] = 'oci_connect';
functions[] = 'oci_define_by_name';
functions[] = 'oci_error';
functions[] = 'oci_execute';
functions[] = 'oci_fetch_all';
functions[] = 'oci_fetch_array';
functions[] = 'oci_fetch_assoc';
functions[] = 'oci_fetch_object';
functions[] = 'oci_fetch_row';
functions[] = 'oci_fetch';
functions[] = 'oci_field_is_null';
functions[] = 'oci_field_name';
functions[] = 'oci_field_precision';
functions[] = 'oci_field_scale';
functions[] = 'oci_field_size';
functions[] = 'oci_field_type_raw';
functions[] = 'oci_field_type';
functions[] = 'oci_free_descriptor';
functions[] = 'oci_free_statement';
functions[] = 'oci_get_implicit_resultset';
functions[] = 'oci_internal_debug';
functions[] = 'oci_lob_copy';
functions[] = 'oci_lob_is_equal';
functions[] = 'oci_new_collection';
functions[] = 'oci_new_connect';
functions[] = 'oci_new_cursor';
functions[] = 'oci_new_descriptor';
functions[] = 'oci_num_fields';
functions[] = 'oci_num_rows';
functions[] = 'oci_parse';
functions[] = 'oci_password_change';
functions[] = 'oci_pconnect';
functions[] = 'oci_result';
functions[] = 'oci_rollback';
functions[] = 'oci_server_version';
functions[] = 'oci_set_action';
functions[] = 'oci_set_client_identifier';
functions[] = 'oci_set_client_info';
functions[] = 'oci_set_edition';
functions[] = 'oci_set_module_name';
functions[] = 'oci_set_prefetch';
functions[] = 'oci_statement_type';

classes[] = OCI-collection
classes[] = OCI-Lob

constants[] = 'OCI_ASSOC';
constants[] = 'OCI_BOTH';
constants[] = 'OCI_COMMIT_ON_SUCCESS';
constants[] = 'OCI_CRED_EXT';
constants[] = 'OCI_DEFAULT';
constants[] = 'OCI_DESCRIBE_ONLY';
constants[] = 'OCI_EXACT_FETCH';
constants[] = 'OCI_FETCHSTATEMENT_BY_COLUMN';
constants[] = 'OCI_FETCHSTATEMENT_BY_ROW';
constants[] = 'OCI_LOB_BUFFER_FREE';
constants[] = 'OCI_NO_AUTO_COMMIT';
constants[] = 'OCI_NUM';
constants[] = 'OCI_RETURN_LOBS';
constants[] = 'OCI_RETURN_NULLS';
constants[] = 'OCI_SEEK_CUR';
constants[] = 'OCI_SEEK_END';
constants[] = 'OCI_SEEK_SET';
constants[] = 'OCI_SYSDATE';
constants[] = 'OCI_SYSDBA';
constants[] = 'OCI_SYSOPER';
constants[] = 'OCI_TEMP_BLOB';
constants[] = 'OCI_TEMP_CLOB';
constants[] = 'OCI_B_BFILE';
constants[] = 'OCI_B_BIN';
constants[] = 'OCI_B_BLOB';
constants[] = 'OCI_B_BOL';
constants[] = 'OCI_B_CFILEE';
constants[] = 'OCI_B_CLOB';
constants[] = 'OCI_B_CURSOR';
constants[] = 'OCI_B_INT';
constants[] = 'OCI_B_NTY';
constants[] = 'OCI_B_NUM';
constants[] = 'OCI_B_ROWID';
constants[] = 'SQLT_AFC';
constants[] = 'SQLT_AVC';
constants[] = 'SQLT_BDOUBLE';
constants[] = 'SQLT_BFILEE';
constants[] = 'SQLT_BFLOAT';
constants[] = 'SQLT_BIN';
constants[] = 'SQLT_BLOB';
constants[] = 'SQLT_BOL';
constants[] = 'SQLT_CFILEE';
constants[] = 'SQLT_CHR';
constants[] = 'SQLT_CLOB';
constants[] = 'SQLT_FLT';
constants[] = 'SQLT_INT';
constants[] = 'SQLT_LBI';
constants[] = 'SQLT_LNG';
constants[] = 'SQLT_LVC';
constants[] = 'SQLT_NTY';
constants[] = 'SQLT_NUM';
constants[] = 'SQLT_ODT';
constants[] = 'SQLT_RDD';
constants[] = 'SQLT_RSET';
constants[] = 'SQLT_STR';
constants[] = 'SQLT_UIN';
constants[] = 'SQLT_VCS';
constants[] = 'OCI_DTYPE_FILE';
constants[] = 'OCI_DTYPE_LOB';
constants[] = 'OCI_DTYPE_ROWID';
constants[] = 'OCI_D_FILE';
constants[] = 'OCI_D_LOB';
constants[] = 'OCI_D_ROWID';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = expect_expectl
functions[] = expect_popen

constants[] = 'EXP_GLOB';
constants[] = 'EXP_EXACT';
constants[] = 'EXP_REGEXP';
constants[] = 'EXP_EOF';
constants[] = 'EXP_TIMEOUT';
constants[] = 'EXP_FULLBUFFER';

classes[] = 

interfaces[] = 

traits[] = 
namespaces[] = 

directives[] = 

functions[] = apc_add
functions[] = apc_bin_dump
functions[] = apc_bin_dumpfile
functions[] = apc_bin_load
functions[] = apc_bin_loadfile
functions[] = apc_cache_info
functions[] = apc_cas
functions[] = apc_clear_cache
functions[] = apc_compile_file
functions[] = apc_dec
functions[] = apc_define_constants
functions[] = apc_delete_file
functions[] = apc_delete
functions[] = apc_exists
functions[] = apc_fetch
functions[] = apc_inc
functions[] = apc_load_constants
functions[] = apc_sma_info
functions[] = apc_store

constants[] = 'APC_BIN_VERIFY_CRC32';
constants[] = 'APC_BIN_VERIFY_MD5';
constants[] = 'APC_ITER_ALL';
constants[] = 'APC_ITER_ATIME';
constants[] = 'APC_ITER_CTIME';
constants[] = 'APC_ITER_DEVICE';
constants[] = 'APC_ITER_DTIME';
constants[] = 'APC_ITER_FILENAME';
constants[] = 'APC_ITER_INODE';
constants[] = 'APC_ITER_KEY';
constants[] = 'APC_ITER_MD5';
constants[] = 'APC_ITER_MEM_SIZE';
constants[] = 'APC_ITER_MTIME';
constants[] = 'APC_ITER_NONE';
constants[] = 'APC_ITER_NUM_HITS';
constants[] = 'APC_ITER_REFCOUNT';
constants[] = 'APC_ITER_TTL';
constants[] = 'APC_ITER_TYPE';
constants[] = 'APC_ITER_VALUE';
constants[] = 'APC_LIST_ACTIVE';
constants[] = 'APC_LIST_DELETED';

classes[] = 'APCIterator';

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 

constants[] = 'LEVELDB_NO_COMPRESSION';
constants[] = 'LEVELDB_SNAPPY_COMPRESSION';
constants[] = 'LEVELDB_ZLIB_COMPRESSION';
constants[] = 'LEVELDB_ZLIB_RAW_COMPRESSION';

classes[] = LevelDB
classes[] = LevelDBWriteBatch
classes[] = LevelDBIterator
classes[] = LevelDBSnapshot
classes[] = LevelDBException

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

SQLite format 3   @   
m   P           )                                               
m .Y    j�õmí                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  �w!!ƒ9tabledeprecateddeprecated	CREATE TABLE "deprecated" (
	 "id" integer NOT NULL,
	 "nsname" varchar,
	 "release_id" integer,
	 "type" varchar,
	PRIMARY KEY("id"),
	CONSTRAINT "release" FOREIGN KEY ("release_id") REFERENCES "releases" ("id")
)�bƒtablereleasesreleasesCREATE TABLE "releases" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "release" text,
	 "component_id" integer,
	CONSTRAINT "component" FOREIGN KEY ("component_id") REFERENCES "components" ("id")
)~!!�GtablecomponentscomponentsCREATE TABLE "components" (
	 "id" integer NOT NULL,
	 "component" text,
	PRIMARY KEY("id")
)��etabletraitstraitsCREATE TABLE "traits" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "trait" text,
	 "namespace_id" integer
)�!!�utableinterfacesinterfacesCREATE TABLE "interfaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "interface" text,
	 "namespace_id" integer
)��gtableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "class" text,
	 "namespace_id" integer
)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�!!�qtablenamespacesnamespacesCREATE TABLE "namespaces" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "namespace" text,
	 "release_id" integer
)   Ö    úôîèâÜÖp]@ 
êÚ¹Ÿ‹pR3 âÉ³“‚q[K;!
ôåÌ¯�rZ9&ðáÉ°œ‰lR9(
õ
à
Æ
¬
�
|
f
V
<
'
	ù	á	¼	‰	_	9	øÚ¸’vZC
îÎ°“rR3 çàÅ¨ŠjP="	êÇ´ ‡jO5ûçÑ¾¦ŒnU6ì¿žpL.þÛ±ƒ\2Ý¸˜xS4                    � ;Cake\Test\TestCase\Form"� GCake\Test\TestCase\Filesystem�
 =Cake\Test\TestCase\Event�	 =Cake\Test\TestCase\Error"� GCake\Test\TestCase\Datasource%� MCake\Test\TestCase\Database\Type*� WCake\Test\TestCase\Database\Statement'� QCake\Test\TestCase\Database\Schema$� KCake\Test\TestCase\Database\Log+� YCake\Test\TestCase\Database\Expression'� QCake\Test\TestCase\Database\Driver � CCake\Test\TestCase\Database-�  ]Cake\Test\TestCase\Core\Configure\Engine ;Cake\Test\TestCase\Core"~ GCake\Test\TestCase\Controller,} [Cake\Test\TestCase\Controller\Component| ACake\Test\TestCase\Console+{ YCake\Test\TestCase\Collection\Iterator"z GCake\Test\TestCase\Collection$y KCake\Test\TestCase\Cache\Enginex =Cake\Test\TestCase\Cachew 1Cake\Test\TestCasev ;Cake\Test\TestCase\Authu 3TestApp\View\Helpert /TestApp\View\Cells %TestApp\Viewr +TestApp\Utilityq 'TestApp\Shellp 7TestApp\Routing\Routeo ;TestApp\Network\Sessionn 3TestApp\Model\Tablem 5TestApp\Model\Entityl 9TestApp\Model\Behaviork 1TestApp\Log\Enginej 'TestApp\Errori %TestApp\Core!h ETestApp\Controller\Componentg =TestApp\Controller\Adminf 1TestApp\Controllere 5TestApp\Cache\Engined %TestApp\Authc 3TestPluginTwo\Shellb ?TestPluginTwo\Model\Tablea ;TestPlugin\Test\Fixture` 9TestPlugin\View\Helper_ 5TestPlugin\View\Cell^ ] 1TestPlugin\Utility\ 7TestPlugin\Shell\Task[ -TestPlugin\ShellZ =TestPlugin\Routing\RouteY ?TestPlugin\Routing\FilterX ATestPlugin\Network\SessionW 9TestPlugin\Model\TableV ;TestPlugin\Model\EntityU ?TestPlugin\Model\BehaviorT 7TestPlugin\Log\EngineS )TestPlugin\Lib"R GTestPlugin\Lib\Custom\PackageQ -TestPlugin\ErrorP 7TestPlugin\DatasourceO 7TestPlugin\Controller$N KTestPlugin\Controller\Component M CTestPlugin\Controller\AdminL ;TestPlugin\Cache\EngineK +TestPlugin\Auth)J UCompany\TestPluginThree\Test\Fixture$I KCompany\TestPluginThree\Utility(H SCompany\TestPluginThree\Model\Table1G eCompany\TestPluginThree\Controller\Component#F ICompany\TestPluginFive\UtilityE /Cake\Test\FixtureD -Cake\View\WidgetC -Cake\View\HelperB )Cake\View\FormA 3Cake\View\Exception@ Cake\View? +Cake\Validation> %Cake\Utility= 9Cake\Utility\Exception< 3Cake\Utility\Crypto; 3Cake\TestSuite\Stub: )Cake\TestSuite9 9Cake\TestSuite\Fixture8 +Cake\Shell\Task7 !Cake\Shell6 1Cake\Routing\Route5 3Cake\Routing\Filter4 9Cake\Routing\Exception3 %Cake\Routing2 'Cake\ORM\Rule1 1Cake\ORM\Exception0 /Cake\ORM\Behavior/ Cake\ORM. 5Cake\ORM\Association- 5Cake\Network\Session, %Cake\Network+ ACake\Network\Http\FormData* /Cake\Network\Http) 9Cake\Network\Http\Auth( ?Cake\Network\Http\Adapter' 9Cake\Network\Exception& 1Cake\Network\Email% Cake\Log$ +Cake\Log\Engine# -Cake\I18n\Parser" 3Cake\I18n\Formatter! Cake\I18n  Cake\Form +Cake\Filesystem !Cake\Event !Cake\Error ?Cake\Datasource\Exception +Cake\Datasource 1Cake\Database\Type ;Cake\Database\Statement 5Cake\Database\Schema /Cake\Database\Log =Cake\Database\Expression ;Cake\Database\Exception 5Cake\Database\Driver 'Cake\Database 3Cake\Core\Exception ACake\Core\Configure\Engine Cake\Core ?Cake\Controller\Exception +Cake\Controller ?Cake\Controller\Component 9Cake\Console\Exception %Cake\Console
 =Cake\Collection\Iterator	 +Cake\Collection /Cake\Cache\Engine !Cake\Cache Ca   ‡   †   …   „   ƒ
   ‚   
�   µ òáÓÂµ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   traits Ë!interfaces �classes$è!namespacesŸreleases
   :¤    LúôîèâÜÖÐÊÄ¾¸²¬¦ š”Žˆ‚|vpjd^XRLF@:4.("
þøòìæàÚÔÎÈÂ¼¶°ª¤ÚÈ¬–€mV< 
ô
Ü
Æ
¬
™
„
p
X
;
$
	ÿ	æ	Ö	È	¿	¯	 	”	‚	k	T	A	(	õÞ¿£�pT8ûáÅ©‹kQ0ïÏ´™y]7%üæÌ´ŸŒu[=- ðâÔÃµ¥‹}scYG-éØÀ®¢“†veUB,üçÖ½¥“€oWG2
ðÕÂ±˜‡                 �7 !	Dispatcher�6 1	HttpSocketResponse�5 !	HttpSocket�4 %	HttpResponse�3 5	DigestAuthentication�2 3	BasicAuthentication�1 '	SmtpTransport�0 '	MailTransport�/ )	DebugTransport�. 	CakeEmail�- /	AbstractTransport�, !	CakeSocket�+ %	CakeResponse�* #	CakeRequest�) /	CakeValidationSet�( 1	CakeValidationRule�' !	Permission�& )	ModelValidator�% '	ModelBehavior	�$ 	Model�# 	I18nModel�" +	DatabaseSession�! %	CacheSession�  	DboSource� !	DataSource� 	Sqlserver
� 	Sqlite� 	Postgres	� 	Mysql� #	CakeSession� /	ConnectionManager� !	CakeSchema� 1	BehaviorCollection� %	TreeBehavior� /	TranslateBehavior� 3	ContainableBehavior� #	AclBehavior� 	Aro� 	AcoAction� 	Aco� 	AclNode� 3	LogEngineCollection� 	SyslogLog� 	FileLog� !	ConsoleLog�
 	BaseLog�	 	CakeLog� 	Multibyte� 	L10n� 	I18n� -	CakeEventManager� 	CakeEvent� ;	NotImplementedException� 3	FatalErrorException� -	ConsoleException�  %	XmlException +	SocketException~ 1	ConfigureException} 5	CakeSessionException| -	CakeLogException{ +	RouterExceptionz )	CacheExceptiony %	AclException$x M	MissingDispatcherFilterExceptionw 9	MissingPluginExceptionv A	MissingTestLoaderExceptionu 7	MissingModelExceptiont 7	MissingTableExceptions A	MissingDatasourceException$r M	MissingDatasourceConfigExceptionq 7	MissingShellExceptionp C	MissingShellMethodExceptiono 5	MissingTaskExceptionn A	MissingConnectionExceptionm =	MissingDatabaseExceptionl 9	MissingHelperExceptionk 9	MissingLayoutExceptionj 5	MissingViewExceptioni =	MissingBehaviorExceptionh ?	MissingComponentExceptiong 9	PrivateActionExceptionf 9	MissingActionExceptione A	MissingControllerExceptiond '	CakeExceptionc 9	InternalErrorExceptionb ?	MethodNotAllowedExceptiona /	NotFoundException` 1	ForbiddenException_ 7	UnauthorizedException^ 3	BadRequestException] '	HttpException\ /	CakeBaseException[ /	ExceptionRendererZ %	ErrorHandler
Y 	ObjectX 	ConfigureW !	CakePluginV 	AppU 	ScaffoldT !	ControllerS 3	ComponentCollectionR 	ComponentQ -	SessionComponentP /	SecurityComponentO ;	RequestHandlerComponentN 1	PaginatorComponentM )	EmailComponentL +	CookieComponentK '	AuthComponentJ 5	SimplePasswordHasherI -	FormAuthenticateH 1	DigestAuthenticateG '	CrudAuthorizeF 3	ControllerAuthorizeE 9	BlowfishPasswordHasherD 5	BlowfishAuthenticateC /	BasicAuthenticateB '	BaseAuthorizeA -	BaseAuthenticate@ -	ActionsAuthorize? 9	AbstractPasswordHasher> %	AclComponent
= 	PhpAro
< 	PhpAco
; 	PhpAcl
: 	IniAcl	9 	DbAcl8 3	CakeErrorController7 %	AllTestsTest6 )	TaskCollection5 +	ShellDispatcher	4 	Shell3 '	HelpFormatter2 '	ConsoleOutput1 3	ConsoleOptionParser0 9	ConsoleInputSubcommand/ 1	ConsoleInputOption. 5	ConsoleInputArgument- %	ConsoleInput, 3	ConsoleErrorHandler+ %	UpgradeShell* )	TestsuiteShell) 	TestShell( 	ViewTask' 	TestTask& %	TemplateTask% #	ProjectTask$ !	PluginTask# 	ModelTask" #	FixtureTask! #	ExtractTask  %	DbConfigTask )	ControllerTask #	CommandTask 	BakeTask #	ServerShell #	SchemaShell 	I18nShell %	ConsoleShell +	CompletionShell -	CommandListShell 	BakeShell   KÈj   JÇN   IÆ:   HÅ(   GÃ   FÂ\   EÁC   DÀ(   C¿   B½y   A¼T   @»3   ?º   >¹    =·j   <¶D   ;µ   :´   9²h   8±S   7°1   6¯   5­n   4¬R   3«8   2ª
   1¨\   0§C   /¦)   .¥	   -£X   ,¢E   +¡#   *Ÿs   )ž_   (�E   'œ   &šr   %™[   $˜3   #—   "•w   !”X    “$   ’   �o   �@   Ž,   �   ‹]   Š@   ‰"   ‡v   †U   …3   „   ‚S   �7   ú    Nú¦…^>"÷à¾–uYF.õÍ¬�}eN,ãÇ´œ…c; ãÎ´›…kR5
í
Ä
¬
‘
t
^
C
)
	÷	ß	Ä	ª	Š	l	T	8	 		àÈ­�z_E)	î×¿Ÿ‰nT4þâÊ³ŠrW:$	ïÓ¾ŸdM5ÿäÊ®ŽpX8íÒºŸ‚lQ7çÇ¬•}\E)ñÎ­ŽuT7� -ContextInterface�
 5ValidatableInterface�	 =PropertyMarshalInterface� -LocatorInterface	� 9EventListenerInterfaceñ� =EventDispatcherInterfaceñ � AExceptionRendererInterfaceî� 5TableSchemaInterfaceì� 1ResultSetInterfaceì� 3RepositoryInterfaceì� )QueryInterfaceì�  =InvalidPropertyInterfaceì -FixtureInterfaceì~ +EntityInterfaceì} 3ConnectionInterfaceì| =OptionalConvertInterfaceë{ ;ExpressionTypeInterfaceëz 'TypeInterfaceäy 5TypedResultInterfaceäx 1StatementInterfaceäw 3ExpressionInterfaceäv )FieldInterfaceçu 7ConfigEngineInterface�t 3CollectionInterfaceÚs -StorageInterface×r 3InterfaceController~q +WidgetInterfaceWp -ContextInterfaceUo 5ValidatableInterfaceRn =PropertyMarshalInterface>m -LocatorInterfaceAl 9EventListenerInterface*k =EventDispatcherInterface*j 5TableSchemaInterface%i 1ResultSetInterface%h 3RepositoryInterface%g )QueryInterface%f =InvalidPropertyInterface%e -FixtureInterface%d +EntityInterface%c 3ConnectionInterface%b =OptionalConvertInterface$a ;ExpressionTypeInterface$` 'TypeInterface_ 5TypedResultInterface^ 1StatementInterface] 3ExpressionInterface\ )FieldInterface [ 7ConfigEngineInterfaceÓZ 3CollectionInterfaceY -StorageInterface'X ODispatcherTestInterfaceControllerýW +WidgetInterface V -ContextInterfacežU 5ValidatableInterface›T -LocatorInterfaceŒS 9EventListenerInterfacevR =EventDispatcherInterfacevQ 1ResultSetInterfacesP 3RepositoryInterfacesO )QueryInterfacesN =InvalidPropertyInterfacesM -FixtureInterfacesL +EntityInterfacesK 3ConnectionInterfacesJ =OptionalConvertInterfacerI 5TypedResultInterfacekH 1StatementInterfacekG 3ExpressionInterfacekF )FieldInterfacenE 7ConfigEngineInterfaceD 3CollectionInterfaceaC -StorageInterface^'B ODispatcherTestInterfaceControllerKA +WidgetInterface ï@ -ContextInterface í? 5ValidatableInterface ê> -LocatorInterface Û= 9EventListenerInterface Å< =EventDispatcherInterface Å; 1ResultSetInterface Â: 3RepositoryInterface Â9 -FixtureInterface Â8 +EntityInterface Â7 3ConnectionInterface Â6 1StatementInterface º5 3ExpressionInterface º4 )FieldInterface ½3 7ConfigEngineInterfaceZ2 3CollectionInterface °1 -StorageInterface ­'0 ODispatcherTestInterfaceController ›/ +WidgetInterfaceD. -ContextInterfaceB- 5ValidatableInterface?, 9EventListenerInterface+ 1ResultSetInterface* 3RepositoryInterface) +EntityInterface( 1StatementInterface' 3ExpressionInterface& )FieldInterface% 7ConfigEngineInterface ©$ 3CollectionInterface	# AClassRegistryInterfaceTest&" ODispatcherTestInterfaceController ! CCakeSessionHandlerInterface  -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface
 /CakeEventListener	 %AclInterface 7ConfigReaderInterface A	ClassRegistryInterfaceTest% O	DispatcherTestInterfaceController C	CakeSessionHandlerInterface -	CakeLogInterface /	CakeEventListener %	AclInterface 7	ConfigReaderInt   M�   ú    Pú©�w^B(åÐ¿©�}dR<+éÊ©‡qX?%ûçÐ¹¥Žv[B)óÖ°šˆqWC)
ÿ
í
Ö
º
¡
‘
y
]
=
	ø	â	É	¯	•	z	_	N	3		ïÛÄ¬‘x_C)æÐ¾§�uaG4ôØ¿¨˜€dD"ÿéÐ¶œ„iN="õØÁ­–~cJ1ûÞ¸¡Žv[B-ðÜÄ±™|bJ9 â¿›„jO                         � 1RequestActionTraitC� /LocatorAwareTraitA� )TranslateTraitÕ!� CAssociationsNormalizerTrait> � ASelectableAssociationTrait=� =ExternalAssociationTrait=� 5DependentDeleteTrait=� -MailerAwareTrait7� LogTrait6� +DateFormatTrait1� /EventManagerTrait*� 5EventDispatcherTrait*� +RulesAwareTrait%�
 !QueryTrait%�	 +ModelAwareTrait%� #EntityTrait%� ?ExpressionTypeCasterTrait$� 1BufferResultsTrait#� %TypeMapTrait� -TypedResultTrait� 1TypeConverterTrait� +SqlDialectTrait� !FieldTrait �  )PDODriverTrait$ ITupleComparisonTranslatorTraitÔ~ 7SqlserverDialectTraitÔ} 1SqliteDialectTraitÔ| 5PostgresDialectTraitÔ{ /MysqlDialectTraitÔz /StaticConfigTraity 3InstanceConfigTraitx -ConventionsTraitw +FileConfigTraitÓv %ExtractTraitu +CollectionTraitt 7SecureFieldTokenTraitŸs -IdGeneratorTraitŸr 'ViewVarsTraitœq 3StringTemplateTraitœp CellTraitœo 3ValidatorAwareTrait›n 3MergeVariablesTraitšm -CookieCryptTraitšl 1StringCompareTrait–k 1RequestActionTraitŽj /LocatorAwareTraitŒi )TranslateTrait!h CAssociationsNormalizerTrait‰ g ASelectableAssociationTraitˆf =ExternalAssociationTraitˆe 5DependentDeleteTraitˆd -MailerAwareTrait~c LogTrait}b +DateFormatTraitya /EventManagerTraitv` 5EventDispatcherTraitv_ +RulesAwareTraits^ !QueryTraits] +ModelAwareTraits\ #EntityTraits[ 1BufferResultsTraitqZ %TypeMapTraitkY -TypedResultTraitkX 1TypeConverterTraitkW +SqlDialectTraitkV !FieldTraitnU )PDODriverTraitl$T ITupleComparisonTranslatorTraitS 7SqlserverDialectTraitR 1SqliteDialectTraitQ 5PostgresDialectTraitP /MysqlDialectTraitO /StaticConfigTraithN 3InstanceConfigTraithM -ConventionsTraithL +FileConfigTraitK %ExtractTraitaJ +CollectionTraitaI -IdGeneratorTrait îH 'ViewVarsTrait ëG 3StringTemplateTrait ëF CellTrait ëE 3ValidatorAwareTrait êD 3MergeVariablesTrait éC 1StringCompareTrait åB 1RequestActionTrait ÝA /LocatorAwareTrait Û@ )TranslateTrait\!? CAssociationsNormalizerTrait Ø > ASelectableAssociationTrait ×= =ExternalAssociationTrait ×< 5DependentDeleteTrait ×; -MailerAwareTrait Í: LogTrait Ì9 /EventManagerTrait Å8 5EventDispatcherTrait Å7 +RulesAwareTrait Â6 !QueryTrait Â5 +ModelAwareTrait Â4 #EntityTrait Â3 1BufferResultsTrait À2 %TypeMapTrait º1 1TypeConverterTrait º0 +SqlDialectTrait º/ !FieldTrait ½. )PDODriverTrait »$- ITupleComparisonTranslatorTrait[, 7SqlserverDialectTrait[+ 1SqliteDialectTrait[* 5PostgresDialectTrait[) /MysqlDialectTrait[( /StaticConfigTrait ·' 3InstanceConfigTrait ·& -ConventionsTrait ·% +FileConfigTraitZ$ %ExtractTrait °# +CollectionTrait °" -IdGeneratorTraitC! 'ViewVarsTrait@  3StringTemplateTrait@ CellTrait@ 3MergeVariablesTrait> 1StringCompareTrait: 1RequestActionTrait3 )TranslateTrait «  CAssociationsNormalizerTrait/ ASelectableAssociationTrait. =ExternalAssociationTrait. 5DependentDeleteTrait. LogTrait% /EventManagerTrait !QueryTrait +ModelAwareTrait #EntityTrait 1BufferResultsTrait %TypeMapTrait 1TypeConverterTrait +SqlDialectTrait !FieldTrait )PDODriverTrait$ ITupleComparisonTranslatorTrait ª
 7SqlserverDialectTrait ª	 1SqliteDialectTrait ª 5PostgresDialectTrait ª /MysqlDialectTrait ª /StaticConfigTrait 3InstanceConfigTrait -ConventionsTrait +FileConfigTrait © %ExtractTrait	 +Collection   O�   ô ô                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
 cakephp   
’ õêßÔÉ¾³¨�’                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	
 	3.4.0		 	3.3.0	 	3.2.0	 	3.1.0	 	3.0.0	 	2.9.0	 	2.8.0	 	2.7.0	 	2.6.0	 	2.5.0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Œ4 úóìåÞÎ½¥�p]@ 
êÚ¹Ÿ‹pR3 âÉ³“‚q[K;!
ôåÌ¯�rZ9&ðáÉ°œ‰lR9(
õ
à
Æ
¬
�
|
f
V
<
'
	ù	á	¼	‰	_	9	øÚ¸’vZC
îÎ°“rR3 çàÅ¨ŠjP="	êÇ´ ‡jO5ûçÑ¾¦ŒnU6ì¿žpL.þÛ±ƒ\2Ý¸˜xS4                    � ;Cake\Test\TestCase\Form"� GCake\Test\TestCase\Filesystem�
 =Cake\Test\TestCase\Event�	 =Cake\Test\TestCase\Error"� GCake\Test\TestCase\Datasource%� MCake\Test\TestCase\Database\Type*� WCake\Test\TestCase\Database\Statement'� QCake\Test\TestCase\Database\Schema$� KCake\Test\TestCase\Database\Log+� YCake\Test\TestCase\Database\Expression'� QCake\Test\TestCase\Database\Driver � CCake\Test\TestCase\Database-�  ]Cake\Test\TestCase\Core\Configure\Engine ;Cake\Test\TestCase\Core"~ GCake\Test\TestCase\Controller,} [Cake\Test\TestCase\Controller\Component| ACake\Test\TestCase\Console+{ YCake\Test\TestCase\Collection\Iterator"z GCake\Test\TestCase\Collection$y KCake\Test\TestCase\Cache\Enginex =Cake\Test\TestCase\Cachew 1Cake\Test\TestCasev ;Cake\Test\TestCase\Authu 3TestApp\View\Helpert /TestApp\View\Cells %TestApp\Viewr +TestApp\Utilityq 'TestApp\Shellp 7TestApp\Routing\Routeo ;TestApp\Network\Sessionn 3TestApp\Model\Tablem 5TestApp\Model\Entityl 9TestApp\Model\Behaviork 1TestApp\Log\Enginej 'TestApp\Errori %TestApp\Core!h ETestApp\Controller\Componentg =TestApp\Controller\Adminf 1TestApp\Controllere 5TestApp\Cache\Engined %TestApp\Authc 3TestPluginTwo\Shellb ?TestPluginTwo\Model\Tablea ;TestPlugin\Test\Fixture` 9TestPlugin\View\Helper_ 5TestPlugin\View\Cell^ ] 1TestPlugin\Utility\ 7TestPlugin\Shell\Task[ -TestPlugin\ShellZ =TestPlugin\Routing\RouteY ?TestPlugin\Routing\FilterX ATestPlugin\Network\SessionW 9TestPlugin\Model\TableV ;TestPlugin\Model\EntityU ?TestPlugin\Model\BehaviorT 7TestPlugin\Log\EngineS )TestPlugin\Lib"R GTestPlugin\Lib\Custom\PackageQ -TestPlugin\ErrorP 7TestPlugin\DatasourceO 7TestPlugin\Controller$N KTestPlugin\Controller\Component M CTestPlugin\Controller\AdminL ;TestPlugin\Cache\EngineK +TestPlugin\Auth)J UCompany\TestPluginThree\Test\Fixture$I KCompany\TestPluginThree\Utility(H SCompany\TestPluginThree\Model\Table1G eCompany\TestPluginThree\Controller\Component#F ICompany\TestPluginFive\UtilityE /Cake\Test\FixtureD -Cake\View\WidgetC -Cake\View\HelperB )Cake\View\FormA 3Cake\View\Exception@ Cake\View? +Cake\Validation> %Cake\Utility= 9Cake\Utility\Exception< 3Cake\Utility\Crypto; 3Cake\TestSuite\Stub: )Cake\TestSuite9 9Cake\TestSuite\Fixture8 +Cake\Shell\Task7 !Cake\Shell6 1Cake\Routing\Route5 3Cake\Routing\Filter4 9Cake\Routing\Exception3 %Cake\Routing2 'Cake\ORM\Rule1 1Cake\ORM\Exception0 /Cake\ORM\Behavior/ Cake\ORM. 5Cake\ORM\Association- 5Cake\Network\Session, %Cake\Network+ ACake\Network\Http\FormData* /Cake\Network\Http) 9Cake\Network\Http\Auth( ?Cake\Network\Http\Adapter' 9Cake\Network\Exception& 1Cake\Network\Email% Cake\Log$ +Cake\Log\Engine# -Cake\I18n\Parser" 3Cake\I18n\Formatter! Cake\I18n  Cake\Form +Cake\Filesystem !Cake\Event !Cake\Error ?Cake\Datasource\Exception +Cake\Datasource 1Cake\Database\Type ;Cake\Database\Statement 5Cake\Database\Schema /Cake\Database\Log =Cake\Database\Expression ;Cake\Database\Exception 5Cake\Database\Driver 'Cake\Database 3Cake\Core\Exception ACake\Core\Configure\Engine Cake\Core ?Cake\Controller\Exception +Cake\Controller ?Cake\Controller\Component 9Cake\Console\Exception %Cake\Console
 =Cake\Collection\Iterator	 +Cake\Collection /Cake\Cache\Engine !Cake\Cache Cake\Auth     	   ‚$ á»–xP!õÎ¬‚X:âÀ—oO*ëÂ {\8ìÑ´‘€gU<%
ñ
Ó
²
›
z
i
G
,
	û	Ü	¼	£	‡	h	N	7		òÛÊ¹ž†o_L/ôÓµœzfJ.ëÓ¾ªŒqWE,÷áÆ«�ybQ6 ð×±}R+ÿèÉ¦bE-òÕ´•wU4üÝÀ¦ž‚dE$                        ‚ ?TestPluginTwo\Model\Table‚ ;TestPlugin\Test\Fixture‚ 9TestPlugin\View\Helper‚ 5TestPlugin\View\Cell‚
 ‚	 1TestPlugin\Utility‚ 7TestPlugin\Shell\Task‚ ;TestPlugin\Shell\Helper‚ -TestPlugin\Shell‚ =TestPlugin\Routing\Route‚ ?TestPlugin\Routing\Filter‚ ATestPlugin\Network\Session‚ 9TestPlugin\Model\Table‚ ;TestPlugin\Model\Entity‚  ?TestPlugin\Model\Behavior� 7TestPlugin\Log\Engine�~ )TestPlugin\Lib"�} GTestPlugin\Lib\Custom\Package�| -TestPlugin\Error�{ 7TestPlugin\Datasource�z 7TestPlugin\Controller$�y KTestPlugin\Controller\Component �x CTestPlugin\Controller\Admin�w ;TestPlugin\Cache\Engine�v +TestPlugin\Auth)�u UCompany\TestPluginThree\Test\Fixture$�t KCompany\TestPluginThree\Utility(�s SCompany\TestPluginThree\Model\Table1�r eCompany\TestPluginThree\Controller\Component#�q ICompany\TestPluginFive\Utility�p /Cake\Test\Fixture�o -Cake\View\Widget�n -Cake\View\Helper�m )Cake\View\Form�l 3Cake\View\Exception�k Cake\View�j +Cake\Validation�i %Cake\Utility�h 9Cake\Utility\Exception�g 3Cake\Utility\Crypto�f 3Cake\TestSuite\Stub�e )Cake\TestSuite�d 9Cake\TestSuite\Fixture�c +Cake\Shell\Task�b /Cake\Shell\Helper�a !Cake\Shell�` 1Cake\Routing\Route�_ 3Cake\Routing\Filter�^ 9Cake\Routing\Exception�] %Cake\Routing�\ 'Cake\ORM\Rule�[ -Cake\ORM\Locator�Z 1Cake\ORM\Exception�Y /Cake\ORM\Behavior�X Cake\ORM�W 5Cake\ORM\Association�V 5Cake\Network\Session�U %Cake\Network�T ACake\Network\Http\FormData�S /Cake\Network\Http�R 9Cake\Network\Http\Auth�Q ?Cake\Network\Http\Adapter�P 9Cake\Network\Exception�O 7Cake\Mailer\Transport�N 7Cake\Mailer\Exception�M #Cake\Mailer�L Cake\Log�K +Cake\Log\Engine�J -Cake\I18n\Parser�I 3Cake\I18n\Formatter�H Cake\I18n�G Cake\Form�F +Cake\Filesystem�E !Cake\Event�D !Cake\Error�C ?Cake\Datasource\Exception�B +Cake\Datasource�A 1Cake\Database\Type�@ ;Cake\Database\Statement�? 5Cake\Database\Schema�> /Cake\Database\Log�= =Cake\Database\Expression�< ;Cake\Database\Exception�; 5Cake\Database\Driver�: 'Cake\Database�9 3Cake\Core\Exception�8 ACake\Core\Configure\Engine�7 Cake\Core�6 ?Cake\Controller\Exception�5 +Cake\Controller�4 ?Cake\Controller\Component�3 9Cake\Console\Exception�2 %Cake\Console�1 =Cake\Collection\Iterator�0 +Cake\Collection�/ /Cake\Cache\Engine�. !Cake\Cache�- /Cake\Auth\Storage�, Cake\Auth �+ CCake\ORM\Behavior\Translate�* 7Cake\Database\Dialect�) 3Cake\Core\Configure#�( ICake\Test\TestCase\View\Widget#�' ICake\Test\TestCase\View\Helper!�& ECake\Test\TestCase\View\Form�% ;Cake\Test\TestCase\View"�$ GCake\Test\TestCase\Validation�# ACake\Test\TestCase\Utility&�" OCake\Test\TestCase\Utility\Crypto!�! ECake\Test\TestCase\TestSuite�  3Cake\Test\TestSuite"� GCake\Test\TestCase\Shell\Task� =Cake\Test\TestCase\Shell%� MCake\Test\TestCase\Routing\Route&� OCake\Test\TestCase\Routing\Filter� ACake\Test\TestCase\Routing.� _Cake\Test\TestCase\ORM\Behavior\Translate$� KCake\Test\TestCase\ORM\Behavior� 9Cake\Test\TestCase\ORM'� QCake\Test\TestCase\ORM\Association'� QCake\Test\TestCase\Network\Session� ACake\Test\TestCase\Network$� KCake\Test\TestCase\Network\Http)� UCake\Test\TestCase\Network\Http\Auth,� [Cake\Test\TestCase\Network\Http\Adapter%� MCake\Test\TestCase\Network\Email� 9Cake\Test\TestCase\Log"� GCake\Test\TestCase\Log\Engine#� ICake\Test\TestCase\I18n\Parser� ;Cake\Test\TestCase\I18n   | åÑµ›{WC.þàÄ©ŠmQ<%øÝ¾¤„]8
è¹”uE"øÊ£yL$
ÿ
ß
¿
š
{
\
6
	ó	Ò	§	x	L	%	Ù¯‘j9ñÈ €Y4õÌª…fBöÛ¾›Šq_F/ûÝ¼¥„sQ6!æÆ­‘rXA üåÔÃ¨�yiV9êÉ«’pT8(               ƒ
 /Cake\ORM\Behaviorƒ	 Cake\ORMƒ 5Cake\ORM\Associationƒ 5Cake\Network\Sessionƒ ACake\Network\Http\FormDataƒ /Cake\Network\Httpƒ 9Cake\Network\Http\Authƒ ?Cake\Network\Http\Adapterƒ 9Cake\Network\Exceptionƒ %Cake\Networkƒ  7Cake\Mailer\Transport‚ 7Cake\Mailer\Exception‚~ #Cake\Mailer‚} Cake\Log‚| +Cake\Log\Engine‚{ -Cake\I18n\Parser‚z 3Cake\I18n\Formatter‚y Cake\I18n‚x Cake\Form‚w +Cake\Filesystem‚v !Cake\Event‚u !Cake\Error‚t ?Cake\Datasource\Exception‚s +Cake\Datasource‚r 1Cake\Database\Type‚q ;Cake\Database\Statement‚p 5Cake\Database\Schema‚o /Cake\Database\Log‚n =Cake\Database\Expression‚m ;Cake\Database\Exception‚l 5Cake\Database\Driver‚k 'Cake\Database‚j 3Cake\Core\Exception‚i ACake\Core\Configure\Engine‚h Cake\Core‚g ?Cake\Controller\Exception‚f +Cake\Controller‚e ?Cake\Controller\Component‚d 9Cake\Console\Exception‚c %Cake\Console‚b =Cake\Collection\Iterator‚a +Cake\Collection‚` /Cake\Cache\Engine‚_ !Cake\Cache‚^ /Cake\Auth\Storage‚] Cake\Auth ‚\ CCake\ORM\Behavior\Translate‚[ 7Cake\Database\Dialect‚Z 3Cake\Core\Configure#‚Y ICake\Test\TestCase\View\Widget#‚X ICake\Test\TestCase\View\Helper!‚W ECake\Test\TestCase\View\Form‚V ;Cake\Test\TestCase\View"‚U GCake\Test\TestCase\Validation‚T ACake\Test\TestCase\Utility&‚S OCake\Test\TestCase\Utility\Crypto!‚R ECake\Test\TestCase\TestSuite‚Q 3Cake\Test\TestSuite"‚P GCake\Test\TestCase\Shell\Task$‚O KCake\Test\TestCase\Shell\Helper‚N =Cake\Test\TestCase\Shell%‚M MCake\Test\TestCase\Routing\Route&‚L OCake\Test\TestCase\Routing\Filter‚K ACake\Test\TestCase\Routing#‚J ICake\Test\TestCase\ORM\Locator.‚I _Cake\Test\TestCase\ORM\Behavior\Translate$‚H KCake\Test\TestCase\ORM\Behavior‚G 9Cake\Test\TestCase\ORM'‚F QCake\Test\TestCase\ORM\Association'‚E QCake\Test\TestCase\Network\Session‚D ACake\Test\TestCase\Network$‚C KCake\Test\TestCase\Network\Http)‚B UCake\Test\TestCase\Network\Http\Auth,‚A [Cake\Test\TestCase\Network\Http\Adapter(‚@ SCake\Test\TestCase\Mailer\Transport‚? ?Cake\Test\TestCase\Mailer‚> 9Cake\Test\TestCase\Log"‚= GCake\Test\TestCase\Log\Engine#‚< ICake\Test\TestCase\I18n\Parser‚; ;Cake\Test\TestCase\I18n‚: ;Cake\Test\TestCase\Form"‚9 GCake\Test\TestCase\Filesystem‚8 =Cake\Test\TestCase\Event‚7 =Cake\Test\TestCase\Error"‚6 GCake\Test\TestCase\Datasource%‚5 MCake\Test\TestCase\Database\Type*‚4 WCake\Test\TestCase\Database\Statement'‚3 QCake\Test\TestCase\Database\Schema$‚2 KCake\Test\TestCase\Database\Log+‚1 YCake\Test\TestCase\Database\Expression'‚0 QCake\Test\TestCase\Database\Driver ‚/ CCake\Test\TestCase\Database-‚. ]Cake\Test\TestCase\Core\Configure\Engine‚- ;Cake\Test\TestCase\Core"‚, GCake\Test\TestCase\Controller,‚+ [Cake\Test\TestCase\Controller\Component‚* ACake\Test\TestCase\Console+‚) YCake\Test\TestCase\Collection\Iterator"‚( GCake\Test\TestCase\Collection$‚' KCake\Test\TestCase\Cache\Engine‚& =Cake\Test\TestCase\Cache‚% 1Cake\Test\TestCase‚$ ;Cake\Test\TestCase\Auth‚# 3TestApp\View\Helper‚" /TestApp\View\Cell‚! %TestApp\View‚  +TestApp\Utility‚ 'TestApp\Shell‚ 5TestApp\Shell\Helper‚ 7TestApp\Routing\Route‚ ;TestApp\Network\Session‚ 3TestApp\Model\Table‚ 5TestApp\Model\Entity‚ 9TestApp\Model\Behavior‚ )TestApp\Mailer‚ 1TestApp\Log\Engine‚ 'TestApp\Error‚ %TestApp\Core!‚ ETestApp\Controller\Component‚ =TestApp\Controller\Admin‚ 1TestApp\Controller‚ 5TestApp\Cache\Engine‚ %TestApp\Auth‚ 3TestPluginTwo\Shell   y æÎ¹¥‡lR@'òÜÁ¦ˆt]L1ëÒ¬xM&úãÄ¡z]@(íÐ¯�rP/
÷
Ø
»
¡
™
}
_
@

	ð	Ô	º	š	v	b	M	3	ÿãÈ©Œp[A*ýâÃ©‰b=í¾™zJ'ýÏ¨~Q)äÄŸ€a;ø×¬Š[/Þ´–o>öÍ¥…^9                                    „ 3Cake\Test\TestSuite"„ GCake\Test\TestCase\Shell\Task$„ KCake\Test\TestCase\Shell\Helper„  =Cake\Test\TestCase\Shell%ƒ MCake\Test\TestCase\Routing\Route&ƒ~ OCake\Test\TestCase\Routing\Filterƒ} ACake\Test\TestCase\Routing#ƒ| ICake\Test\TestCase\ORM\Locator.ƒ{ _Cake\Test\TestCase\ORM\Behavior\Translate$ƒz KCake\Test\TestCase\ORM\Behaviorƒy 9Cake\Test\TestCase\ORM'ƒx QCake\Test\TestCase\ORM\Association'ƒw QCake\Test\TestCase\Network\Session$ƒv KCake\Test\TestCase\Network\Http)ƒu UCake\Test\TestCase\Network\Http\Auth,ƒt [Cake\Test\TestCase\Network\Http\Adapterƒs ACake\Test\TestCase\Network(ƒr SCake\Test\TestCase\Mailer\Transportƒq ?Cake\Test\TestCase\Mailerƒp 9Cake\Test\TestCase\Log"ƒo GCake\Test\TestCase\Log\Engine#ƒn ICake\Test\TestCase\I18n\Parserƒm ;Cake\Test\TestCase\I18nƒl ;Cake\Test\TestCase\Form"ƒk GCake\Test\TestCase\Filesystemƒj =Cake\Test\TestCase\Eventƒi =Cake\Test\TestCase\Error"ƒh GCake\Test\TestCase\Datasource%ƒg MCake\Test\TestCase\Database\Type*ƒf WCake\Test\TestCase\Database\Statement'ƒe QCake\Test\TestCase\Database\Schema$ƒd KCake\Test\TestCase\Database\Log+ƒc YCake\Test\TestCase\Database\Expression'ƒb QCake\Test\TestCase\Database\Driver ƒa CCake\Test\TestCase\Database-ƒ` ]Cake\Test\TestCase\Core\Configure\Engineƒ_ ;Cake\Test\TestCase\Core"ƒ^ GCake\Test\TestCase\Controller,ƒ] [Cake\Test\TestCase\Controller\Componentƒ\ ACake\Test\TestCase\Console+ƒ[ YCake\Test\TestCase\Collection\Iterator"ƒZ GCake\Test\TestCase\Collection$ƒY KCake\Test\TestCase\Cache\EngineƒX =Cake\Test\TestCase\CacheƒW 1Cake\Test\TestCaseƒV ;Cake\Test\TestCase\AuthƒU 3TestApp\View\HelperƒT /TestApp\View\CellƒS %TestApp\ViewƒR +TestApp\UtilityƒQ 1TestApp\Shell\TaskƒP 'TestApp\ShellƒO 5TestApp\Shell\HelperƒN 7TestApp\Routing\RouteƒM ;TestApp\Network\SessionƒL 3TestApp\Model\TableƒK 5TestApp\Model\EntityƒJ 9TestApp\Model\BehaviorƒI )TestApp\MailerƒH 1TestApp\Log\EngineƒG 'TestApp\ErrorƒF %TestApp\Core!ƒE ETestApp\Controller\ComponentƒD =TestApp\Controller\AdminƒC 1TestApp\ControllerƒB 5TestApp\Cache\EngineƒA %TestApp\Authƒ@ 3TestPluginTwo\Shellƒ? ?TestPluginTwo\Model\Tableƒ> ;TestPlugin\Test\Fixtureƒ= 9TestPlugin\View\Helperƒ< 5TestPlugin\View\Cellƒ; ƒ: 1TestPlugin\Utilityƒ9 7TestPlugin\Shell\Taskƒ8 ;TestPlugin\Shell\Helperƒ7 -TestPlugin\Shellƒ6 =TestPlugin\Routing\Routeƒ5 ?TestPlugin\Routing\Filterƒ4 ATestPlugin\Network\Sessionƒ3 9TestPlugin\Model\Tableƒ2 ;TestPlugin\Model\Entityƒ1 ?TestPlugin\Model\Behaviorƒ0 7TestPlugin\Log\Engineƒ/ )TestPlugin\Lib"ƒ. GTestPlugin\Lib\Custom\Packageƒ- -TestPlugin\Errorƒ, 7TestPlugin\Datasourceƒ+ 7TestPlugin\Controller$ƒ* KTestPlugin\Controller\Component ƒ) CTestPlugin\Controller\Adminƒ( ;TestPlugin\Cache\Engineƒ' +TestPlugin\Auth)ƒ& UCompany\TestPluginThree\Test\Fixture$ƒ% KCompany\TestPluginThree\Utility(ƒ$ SCompany\TestPluginThree\Model\Table1ƒ# eCompany\TestPluginThree\Controller\Component#ƒ" ICompany\TestPluginFive\Utilityƒ! /Cake\Test\Fixtureƒ  -Cake\View\Widgetƒ -Cake\View\Helperƒ )Cake\View\Formƒ 3Cake\View\Exceptionƒ Cake\Viewƒ +Cake\Validationƒ %Cake\Utilityƒ 9Cake\Utility\Exceptionƒ 3Cake\Utility\Cryptoƒ 3Cake\TestSuite\Stubƒ )Cake\TestSuiteƒ 9Cake\TestSuite\Fixtureƒ +Cake\Shell\Taskƒ /Cake\Shell\Helperƒ !Cake\Shellƒ 1Cake\Routing\Routeƒ 3Cake\Routing\Filterƒ 9Cake\Routing\Exceptionƒ %Cake\Routingƒ 'Cake\ORM\Ruleƒ -Cake\ORM\Locatorƒ 1Cake\ORM\Exception   ‰0 Ü³‘lM)ÝÂ¥‚qXF-öâÄ£ŒkZ8ìÍ­”xY?(õØ¼ª“‚qQ4
ð
Ô
¼
¥
•
‚
e
H
4
	ú	Þ	Î	µ	›	ƒ	n	Z	<	!	èÖ½¦…gQ6ýéÒÁ¦�x`G!íÃ˜qE.ìÅ¨†iQ,ùØ¹›yX8 äÊÂ „fG&üèÌ²’nJ6îÔ¾¤†jO0                      … ;TestApp\Network\Session	… 3TestApp\Model\Table	…
 5TestApp\Model\Entity	…	 9TestApp\Model\Behavior	… 1TestApp\Middleware	… )TestApp\Mailer	… 1TestApp\Log\Engine	… %TestApp\Http	… 'TestApp\Error	… ;TestApp\Database\Driver	… %TestApp\Core	!… ETestApp\Controller\Component	!…  ETestApp\Controller\Admin\Sub	„ =TestApp\Controller\Admin	„~ 1TestApp\Controller	„} 5TestApp\Cache\Engine	„| %TestApp\Auth	„{ TestApp	„z 3TestPluginTwo\Shell	„y ?TestPluginTwo\Model\Table	„x ;TestPlugin\Test\Fixture	„w 9TestPlugin\View\Helper	„v 5TestPlugin\View\Cell	„u ATestPlugin\View\Cell\Admin	„t 	„s 1TestPlugin\Utility	„r 7TestPlugin\Shell\Task	„q ;TestPlugin\Shell\Helper	„p -TestPlugin\Shell	„o =TestPlugin\Routing\Route	„n ?TestPlugin\Routing\Filter	„m ATestPlugin\Network\Session	„l 9TestPlugin\Model\Table	„k ;TestPlugin\Model\Entity	„j ?TestPlugin\Model\Behavior	„i 7TestPlugin\Log\Engine	„h )TestPlugin\Lib	"„g GTestPlugin\Lib\Custom\Package	„f -TestPlugin\Error	„e 7TestPlugin\Datasource	„d ATestPlugin\Database\Driver	„c 7TestPlugin\Controller	$„b KTestPlugin\Controller\Component	 „a CTestPlugin\Controller\Admin	„` ;TestPlugin\Cache\Engine	„_ +TestPlugin\Auth	)„^ UCompany\TestPluginThree\Test\Fixture	$„] KCompany\TestPluginThree\Utility	(„\ SCompany\TestPluginThree\Model\Table	'„[ QCompany\TestPluginThree\Controller	1„Z eCompany\TestPluginThree\Controller\Component	#„Y ICompany\TestPluginFive\Utility	„X /Cake\Test\Fixture	„W -Cake\View\Widget	„V -Cake\View\Helper	„U )Cake\View\Form	„T 3Cake\View\Exception	„S Cake\View	„R +Cake\Validation	„Q %Cake\Utility	„P 9Cake\Utility\Exception	„O 3Cake\Utility\Crypto	„N 3Cake\TestSuite\Stub	„M )Cake\TestSuite	„L 9Cake\TestSuite\Fixture	„K ?Cake\TestSuite\Constraint	„J +Cake\Shell\Task	„I /Cake\Shell\Helper	„H !Cake\Shell	„G 1Cake\Routing\Route	„F ;Cake\Routing\Middleware	„E 3Cake\Routing\Filter	„D 9Cake\Routing\Exception	„C %Cake\Routing	„B 'Cake\ORM\Rule	„A -Cake\ORM\Locator	„@ 1Cake\ORM\Exception	„? /Cake\ORM\Behavior	„> Cake\ORM	„= 5Cake\ORM\Association	„< 5Cake\Network\Session	„; 9Cake\Network\Exception	„: %Cake\Network	„9 7Cake\Mailer\Transport	„8 7Cake\Mailer\Exception	„7 #Cake\Mailer	„6 Cake\Log	„5 +Cake\Log\Engine	„4 -Cake\I18n\Parser	„3 5Cake\I18n\Middleware	„2 3Cake\I18n\Formatter	„1 Cake\I18n	„0 -Cake\Http\Client	„/ 7Cake\Http\Client\Auth	„. =Cake\Http\Client\Adapter	„- Cake\Http	„, Cake\Form	„+ +Cake\Filesystem	„* !Cake\Event	„) 5Cake\Event\Decorator	„( 7Cake\Error\Middleware	„' !Cake\Error	„& ?Cake\Datasource\Exception	„% +Cake\Datasource	„$ 1Cake\Database\Type	„# ;Cake\Database\Statement	„" 5Cake\Database\Schema	„! /Cake\Database\Log	„  =Cake\Database\Expression	„ ;Cake\Database\Exception	„ 5Cake\Database\Driver	„ 'Cake\Database	„ 3Cake\Core\Exception	„ ACake\Core\Configure\Engine	„ Cake\Core	„ ?Cake\Controller\Exception	„ +Cake\Controller	„ ?Cake\Controller\Component	„ 9Cake\Console\Exception	„ %Cake\Console	„ =Cake\Collection\Iterator	„ +Cake\Collection	„ /Cake\Cache\Engine	„ !Cake\Cache	„ /Cake\Auth\Storage	„ Cake\Auth	 „ CCake\ORM\Behavior\Translate„ 7Cake\Database\Dialect„ 3Cake\Core\Configure#„ ICake\Test\TestCase\View\Widget#„
 ICake\Test\TestCase\View\Helper!„	 ECake\Test\TestCase\View\Form„ ;Cake\Test\TestCase\View"„ GCake\Test\TestCase\Validation„ ACake\Test\TestCase\Utility&„ OCake\Test\TestCase\Utility\Crypto!„ ECake\Test\TestCase\TestSuite   x ãÇ²˜�mN5ûÔºšsN þÏª{\,	ß±Š`3æÆ›{V7
ù
Ï
©
„
f
E
	ø	É	�	v	L	"	Ý¬†d;æÆŸzK0ãÁœ}Y3òÕ²¡ˆv]F&ôÓ¼›ŠhM8ýÝÄ¨‰oX7%ìÚÃ²¡�dL; ìÕÅ²•xdF*                      † 5Cake\ORM\Association
† 5Cake\Network\Session
† 9Cake\Network\Exception
† %Cake\Network
†  7Cake\Mailer\Transport
… 7Cake\Mailer\Exception
…~ #Cake\Mailer
…} Cake\Log
…| +Cake\Log\Engine
…{ -Cake\I18n\Parser
…z 5Cake\I18n\Middleware
…y 3Cake\I18n\Formatter
…x Cake\I18n
…w -Cake\Http\Client
…v 7Cake\Http\Client\Auth
…u =Cake\Http\Client\Adapter
…t Cake\Http
…s Cake\Form
…r +Cake\Filesystem
…q !Cake\Event
…p 5Cake\Event\Decorator
…o 7Cake\Error\Middleware
…n !Cake\Error
…m ?Cake\Datasource\Exception
…l +Cake\Datasource
…k 1Cake\Database\Type
…j ;Cake\Database\Statement
…i 5Cake\Database\Schema
…h /Cake\Database\Log
…g =Cake\Database\Expression
…f ;Cake\Database\Exception
…e 5Cake\Database\Driver
…d 'Cake\Database
…c 3Cake\Core\Exception
…b ACake\Core\Configure\Engine
…a Cake\Core
…` ?Cake\Controller\Exception
…_ +Cake\Controller
…^ ?Cake\Controller\Component
…] 9Cake\Console\Exception
…\ %Cake\Console
…[ =Cake\Collection\Iterator
…Z +Cake\Collection
…Y /Cake\Cache\Engine
…X !Cake\Cache
…W /Cake\Auth\Storage
…V Cake\Auth
 …U CCake\ORM\Behavior\Translate	…T 7Cake\Database\Dialect	…S 3Cake\Core\Configure	#…R ICake\Test\TestCase\View\Widget	#…Q ICake\Test\TestCase\View\Helper	!…P ECake\Test\TestCase\View\Form	…O ;Cake\Test\TestCase\View	"…N GCake\Test\TestCase\Validation	…M ACake\Test\TestCase\Utility	&…L OCake\Test\TestCase\Utility\Crypto	!…K ECake\Test\TestCase\TestSuite	…J 3Cake\Test\TestSuite	,…I [Cake\Test\TestCase\TestSuite\Constraint	"…H GCake\Test\TestCase\Shell\Task	$…G KCake\Test\TestCase\Shell\Helper	…F =Cake\Test\TestCase\Shell	%…E MCake\Test\TestCase\Routing\Route	*…D WCake\Test\TestCase\Routing\Middleware	&…C OCake\Test\TestCase\Routing\Filter	…B ACake\Test\TestCase\Routing	#…A ICake\Test\TestCase\ORM\Locator	.…@ _Cake\Test\TestCase\ORM\Behavior\Translate	$…? KCake\Test\TestCase\ORM\Behavior	…> 9Cake\Test\TestCase\ORM	'…= QCake\Test\TestCase\ORM\Association	'…< QCake\Test\TestCase\Network\Session	$…; KCake\Test\TestCase\Network\Http	)…: UCake\Test\TestCase\Network\Http\Auth	,…9 [Cake\Test\TestCase\Network\Http\Adapter	…8 ACake\Test\TestCase\Network	(…7 SCake\Test\TestCase\Mailer\Transport	…6 ?Cake\Test\TestCase\Mailer	…5 9Cake\Test\TestCase\Log	"…4 GCake\Test\TestCase\Log\Engine	#…3 ICake\Test\TestCase\I18n\Parser	'…2 QCake\Test\TestCase\I18n\Middleware	…1 ;Cake\Test\TestCase\I18n	…0 ;Cake\Test\TestCase\Http	…/ ;Cake\Test\TestCase\Form	"…. GCake\Test\TestCase\Filesystem	…- =Cake\Test\TestCase\Event	(…, SCake\Test\TestCase\Error\Middleware	…+ =Cake\Test\TestCase\Error	"…* GCake\Test\TestCase\Datasource	%…) MCake\Test\TestCase\Database\Type	*…( WCake\Test\TestCase\Database\Statement	'…' QCake\Test\TestCase\Database\Schema	$…& KCake\Test\TestCase\Database\Log	+…% YCake\Test\TestCase\Database\Expression	'…$ QCake\Test\TestCase\Database\Driver	 …# CCake\Test\TestCase\Database	-…" ]Cake\Test\TestCase\Core\Configure\Engine	…! ;Cake\Test\TestCase\Core	,…  [Cake\Test\TestCase\Controller\Exception	"… GCake\Test\TestCase\Controller	,… [Cake\Test\TestCase\Controller\Component	… ACake\Test\TestCase\Console	+… YCake\Test\TestCase\Collection\Iterator	"… GCake\Test\TestCase\Collection	$… KCake\Test\TestCase\Cache\Engine	… =Cake\Test\TestCase\Cache	… 1Cake\Test\TestCase	$… KCake\Test\TestCase\Auth\Storage	… ;Cake\Test\TestCase\Auth	… 3TestApp\View\Helper	… /TestApp\View\Cell	… ;TestApp\View\Cell\Admin	… %TestApp\View	… +TestApp\Utility	… 1TestApp\Shell\Task	… 'TestApp\Shell	… 5TestApp\Shell\Helper	… 7TestApp\Routing\Route	   } ÝÍ´š‚mY; çÕ¼¥„fP5üèÑÀ¥�w_F2Ø®ƒ\0ú×°“qT<
ä
Ã
¤
†
d
C
#
	ì	Ï	µ	­	‹	o	Q	2	öçÓ·�}Y5!íÙ¿©�qU:ýàÄ¯•~jK2øÑ·—pKûÌ§xY)Ü®‡]0ãÃ˜xS4ç¼–wM'"‡ GCake\Test\TestCase\Log\Engine
#‡  ICake\Test\TestCase\I18n\Parser
'† QCake\Test\TestCase\I18n\Middleware
†~ ;Cake\Test\TestCase\I18n
#†} ICake\Test\TestCase\Http\Client
(†| SCake\Test\TestCase\Http\Client\Auth
+†{ YCake\Test\TestCase\Http\Client\Adapter
†z ;Cake\Test\TestCase\Http
†y ;Cake\Test\TestCase\Form
"†x GCake\Test\TestCase\Filesystem
†w =Cake\Test\TestCase\Event
(†v SCake\Test\TestCase\Error\Middleware
†u =Cake\Test\TestCase\Error
"†t GCake\Test\TestCase\Datasource
%†s MCake\Test\TestCase\Database\Type
*†r WCake\Test\TestCase\Database\Statement
'†q QCake\Test\TestCase\Database\Schema
$†p KCake\Test\TestCase\Database\Log
+†o YCake\Test\TestCase\Database\Expression
'†n QCake\Test\TestCase\Database\Driver
 †m CCake\Test\TestCase\Database
-†l ]Cake\Test\TestCase\Core\Configure\Engine
†k ;Cake\Test\TestCase\Core
,†j [Cake\Test\TestCase\Controller\Exception
"†i GCake\Test\TestCase\Controller
,†h [Cake\Test\TestCase\Controller\Component
†g ACake\Test\TestCase\Console
+†f YCake\Test\TestCase\Collection\Iterator
"†e GCake\Test\TestCase\Collection
$†d KCake\Test\TestCase\Cache\Engine
†c =Cake\Test\TestCase\Cache
†b 1Cake\Test\TestCase
$†a KCake\Test\TestCase\Auth\Storage
†` ;Cake\Test\TestCase\Auth
†_ 3TestApp\View\Helper
†^ /TestApp\View\Cell
†] ;TestApp\View\Cell\Admin
†\ %TestApp\View
†[ +TestApp\Utility
†Z 1TestApp\Shell\Task
†Y 'TestApp\Shell
†X 5TestApp\Shell\Helper
†W 7TestApp\Routing\Route
†V 9TestApp\Routing\Filter
†U ;TestApp\Network\Session
†T 3TestApp\Model\Table
†S 5TestApp\Model\Entity
†R 9TestApp\Model\Behavior
†Q 1TestApp\Middleware
†P )TestApp\Mailer
†O 1TestApp\Log\Engine
†N %TestApp\Http
†M 'TestApp\Error
†L ;TestApp\Database\Driver
†K %TestApp\Core
!†J ETestApp\Controller\Component
!†I ETestApp\Controller\Admin\Sub
†H =TestApp\Controller\Admin
†G 1TestApp\Controller
†F 5TestApp\Cache\Engine
†E %TestApp\Auth
†D TestApp
†C 3TestPluginTwo\Shell
†B ?TestPluginTwo\Model\Table
†A ;TestPlugin\Test\Fixture
†@ 9TestPlugin\View\Helper
†? 5TestPlugin\View\Cell
†> ATestPlugin\View\Cell\Admin
†= 
†< 1TestPlugin\Utility
†; 7TestPlugin\Shell\Task
†: ;TestPlugin\Shell\Helper
†9 -TestPlugin\Shell
†8 =TestPlugin\Routing\Route
†7 ?TestPlugin\Routing\Filter
†6 ATestPlugin\Network\Session
†5 9TestPlugin\Model\Table
†4 ;TestPlugin\Model\Entity
†3 ?TestPlugin\Model\Behavior
†2 7TestPlugin\Log\Engine
†1 )TestPlugin\Lib
"†0 GTestPlugin\Lib\Custom\Package
†/ -TestPlugin\Error
†. 7TestPlugin\Datasource
†- ATestPlugin\Database\Driver
†, 7TestPlugin\Controller
$†+ KTestPlugin\Controller\Component
 †* CTestPlugin\Controller\Admin
†) ;TestPlugin\Cache\Engine
†( +TestPlugin\Auth
)†' UCompany\TestPluginThree\Test\Fixture
$†& KCompany\TestPluginThree\Utility
(†% SCompany\TestPluginThree\Model\Table
'†$ QCompany\TestPluginThree\Controller
1†# eCompany\TestPluginThree\Controller\Component
#†" ICompany\TestPluginFive\Utility
†! %Cake\PHPStan
†  /Cake\Test\Fixture
† -Cake\View\Widget
† -Cake\View\Helper
† )Cake\View\Form
† 3Cake\View\Exception
† Cake\View
† +Cake\Validation
† %Cake\Utility
† 9Cake\Utility\Exception
† 3Cake\Utility\Crypto
† 3Cake\TestSuite\Stub
† )Cake\TestSuite
† 9Cake\TestSuite\Fixture
† ?Cake\TestSuite\Constraint
† +Cake\Shell\Task
† /Cake\Shell\Helper
† !Cake\Shell
† 1Cake\Routing\Route
† ;Cake\Routing\Middleware
† 3Cake\Routing\Filter
† 9Cake\Routing\Exception
† %Cake\Routing
†
 'Cake\ORM\Rule
†	 -Cake\ORM\Locator
† 1Cake\ORM\Exception
† /Cake\ORM\Behavior
† Cake\ORM
 † CCake\ORM\Association\Loader
   ° âÁ–tJ Ûª„b9äÄ�xI%
á¿š{W1ðÓ°                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ‡ CCake\ORM\Behavior\Translate
‡ 7Cake\Database\Dialect
‡ 3Cake\Core\Configure
#‡ ICake\Test\TestCase\View\Widget
#‡ ICake\Test\TestCase\View\Helper
!‡ ECake\Test\TestCase\View\Form
‡ ;Cake\Test\TestCase\View
"‡ GCake\Test\TestCase\Validation
‡ ACake\Test\TestCase\Utility
&‡ OCake\Test\TestCase\Utility\Crypto
‡ 3Cake\Test\TestSuite
!‡ ECake\Test\TestCase\TestSuite
,‡ [Cake\Test\TestCase\TestSuite\Constraint
"‡ GCake\Test\TestCase\Shell\Task
$‡ KCake\Test\TestCase\Shell\Helper
‡ =Cake\Test\TestCase\Shell
%‡ MCake\Test\TestCase\Routing\Route
*‡ WCake\Test\TestCase\Routing\Middleware
&‡ OCake\Test\TestCase\Routing\Filter
‡ ACake\Test\TestCase\Routing
#‡ ICake\Test\TestCase\ORM\Locator
.‡
 _Cake\Test\TestCase\ORM\Behavior\Translate
$‡	 KCake\Test\TestCase\ORM\Behavior
‡ 9Cake\Test\TestCase\ORM
'‡ QCake\Test\TestCase\ORM\Association
'‡ QCake\Test\TestCase\Network\Session
‡ ACake\Test\TestCase\Network
(‡ SCake\Test\TestCase\Mailer\Transport
‡ ?Cake\Test\TestCase\Mailer
‡ 9Cake\Test\TestCase\Log
   ·‡ ïßË½ª•‡xm\M=(ïÝÎ¿±£”~iWH7&óáÐ¿° �}oaR>,çÏ³š‡tiT@.
þòæÚÈ¬–€mV< 
ô
Ü
Æ
¬
™
„
p
X
;
$
	ÿ	æ	Ö	È	¿	¯	 	”	‚	k	T	A	(	õÞ¿£�pT8ûáÅ©‹kQ0ïÏ´™y]7%üæÌ´ŸŒu[=- ðâÔÃµ¥‹}scYG-éØÀ®¢“†veUB,üçÖ½¥“€oWG2
ðÕÂ±˜‡                 �7 !	Dispatcher�6 1	HttpSocketResponse�5 !	HttpSocket�4 %	HttpResponse�3 5	DigestAuthentication�2 3	BasicAuthentication�1 '	SmtpTransport�0 '	MailTransport�/ )	DebugTransport�. 	CakeEmail�- /	AbstractTransport�, !	CakeSocket�+ %	CakeResponse�* #	CakeRequest�) /	CakeValidationSet�( 1	CakeValidationRule�' !	Permission�& )	ModelValidator�% '	ModelBehavior	�$ 	Model�# 	I18nModel�" +	DatabaseSession�! %	CacheSession�  	DboSource� !	DataSource� 	Sqlserver
� 	Sqlite� 	Postgres	� 	Mysql� #	CakeSession� /	ConnectionManager� !	CakeSchema� 1	BehaviorCollection� %	TreeBehavior� /	TranslateBehavior� 3	ContainableBehavior� #	AclBehavior� 	Aro� 	AcoAction� 	Aco� 	AclNode� 3	LogEngineCollection� 	SyslogLog� 	FileLog� !	ConsoleLog�
 	BaseLog�	 	CakeLog� 	Multibyte� 	L10n� 	I18n� -	CakeEventManager� 	CakeEvent� ;	NotImplementedException� 3	FatalErrorException� -	ConsoleException�  %	XmlException +	SocketException~ 1	ConfigureException} 5	CakeSessionException| -	CakeLogException{ +	RouterExceptionz )	CacheExceptiony %	AclException$x M	MissingDispatcherFilterExceptionw 9	MissingPluginExceptionv A	MissingTestLoaderExceptionu 7	MissingModelExceptiont 7	MissingTableExceptions A	MissingDatasourceException$r M	MissingDatasourceConfigExceptionq 7	MissingShellExceptionp C	MissingShellMethodExceptiono 5	MissingTaskExceptionn A	MissingConnectionExceptionm =	MissingDatabaseExceptionl 9	MissingHelperExceptionk 9	MissingLayoutExceptionj 5	MissingViewExceptioni =	MissingBehaviorExceptionh ?	MissingComponentExceptiong 9	PrivateActionExceptionf 9	MissingActionExceptione A	MissingControllerExceptiond '	CakeExceptionc 9	InternalErrorExceptionb ?	MethodNotAllowedExceptiona /	NotFoundException` 1	ForbiddenException_ 7	UnauthorizedException^ 3	BadRequestException] '	HttpException\ /	CakeBaseException[ /	ExceptionRendererZ %	ErrorHandler
Y 	ObjectX 	ConfigureW !	CakePluginV 	AppU 	ScaffoldT !	ControllerS 3	ComponentCollectionR 	ComponentQ -	SessionComponentP /	SecurityComponentO ;	RequestHandlerComponentN 1	PaginatorComponentM )	EmailComponentL +	CookieComponentK '	AuthComponentJ 5	SimplePasswordHasherI -	FormAuthenticateH 1	DigestAuthenticateG '	CrudAuthorizeF 3	ControllerAuthorizeE 9	BlowfishPasswordHasherD 5	BlowfishAuthenticateC /	BasicAuthenticateB '	BaseAuthorizeA -	BaseAuthenticate@ -	ActionsAuthorize? 9	AbstractPasswordHasher> %	AclComponent
= 	PhpAro
< 	PhpAco
; 	PhpAcl
: 	IniAcl	9 	DbAcl8 3	CakeErrorController7 %	AllTestsTest6 )	TaskCollection5 +	ShellDispatcher	4 	Shell3 '	HelpFormatter2 '	ConsoleOutput1 3	ConsoleOptionParser0 9	ConsoleInputSubcommand/ 1	ConsoleInputOption. 5	ConsoleInputArgument- %	ConsoleInput, 3	ConsoleErrorHandler+ %	UpgradeShell* )	TestsuiteShell) 	TestShell( 	ViewTask' 	TestTask& %	TemplateTask% #	ProjectTask$ !	PluginTask# 	ModelTask" #	FixtureTask! #	ExtractTask  %	DbConfigTask )	ControllerTask #	CommandTask 	BakeTask #	ServerShell #	SchemaShell 	I18nShell %	ConsoleShell +	CompletionShell -	CommandListShell 	BakeShell 	ApiShell 	AclShell 	PhpReader 	IniReader %	XcacheEngine )	WincacheEngine #	RedisEngine )	MemcacheEngine +	MemcachedEngine !	FileEngine 	ApcEngine
 #	CacheEngine		 	Cache 	AppHelper 	AppModel +	PagesController '	AppController 	AppShell )	SessionsSchema !	I18nSchema #	DbAclSchema   œT éÓ½­–‚u^K3îÜÆ¯œ‰tZI4ùäÒÁ±�ˆnT;"óÜÈ´›‡taN8$òÑ·›…o]D-
í
Ø
Â
«
•
ƒ
l
V
5
"
	ö	Õ	´	¡	�	y	[	=	%	óÙÄ¯›†v\C*ðÝÍ¼«”y]> ëÐ¸©�w_;!ïÕ¼ž€bA+ôÑ¼š~aB&
èÍ²”{]H2öÐ®š}eF$	ëÉ´‘ycT                    ‚S 	NameTest‚R +	ControllerAlias‚Q /	ControllerComment ‚P E	ControllerCommentsController‚O )	ControllerPost‚N C	ControllerTestAppController‚M ;	ControllerMergeVarsTest‚L 5	MergePostsController‚K C	MergeVarPluginAppController‚J =	MergeVariablesController‚I /	MergeVarComponent‚H 9	MergeVarsAppController‚G '	ComponentTest‚F C	SomethingWithEmailComponent#‚E K	MutuallyReferencingTwoComponent#‚D K	MutuallyReferencingOneComponent‚C +	BananaComponent‚B +	OrangeComponent‚A )	AppleComponent‚@ ;	ComponentTestController‚? 1	ParamTestComponent‚> ;	ComponentCollectionTest‚= 5	CookieAliasComponent‚< 5	SessionComponentTest‚; C	OrangeSessionTestController‚: 7	SessionTestController‚9 7	SecurityComponentTest‚8 =	BrokenCallbackController‚7 9	SecurityTestController‚6 7	TestSecurityComponent‚5 C	RequestHandlerComponentTest‚4 )	CustomJsonView ‚3 E	RequestHandlerTestController‚2 9	PaginatorComponentTest‚1 3	PaginatorCustomPost‚0 +	PaginatorAuthor‚/ A	PaginatorControllerComment‚. ;	ControllerPaginateModel‚- ;	PaginatorControllerPost‚, ;	PaginatorTestController‚+ 1	EmailComponentTest‚* 3	EmailTestController‚) 1	DebugCompTransport‚( 1	EmailTestComponent‚' 3	CookieComponentTest!‚& G	CookieComponentTestController‚% /	AuthComponentTest‚$ 1	AjaxAuthController‚# 1	AuthTestController‚" 	AuthUser‚! /	TestAuthComponent‚  5	FormAuthenticateTest‚ 9	DigestAuthenticateTest‚ /	CrudAuthorizeTest‚ ;	ControllerAuthorizeTest‚ =	BlowfishAuthenticateTest‚ 7	BasicAuthenticateTest‚ 5	ActionsAuthorizeTest‚ -	AclComponentTest‚ !	PhpAclTest‚ !	IniAclTest‚ 	DbAclTest‚ %	DbAclTwoTest‚ /	PermissionTwoTest‚ !	AcoTwoTest‚ !	AroTwoTest‚ 1	AclNodeTwoTestBase‚ 1	TaskCollectionTest‚ 3	DbConfigAliasedTask‚ 	ShellTest‚ )	TestBananaTask‚ '	TestAppleTask‚ )	TestMergeShell‚
 )	ShellTestShell‚	 3	ShellDispatcherTest‚ 3	TestShellDispatcher‚ /	HelpFormatterTest‚ /	ConsoleOutputTest‚ ;	ConsoleOptionParserTest‚ ;	ConsoleErrorHandlerTest‚ '	TestShellTest‚ '	TestTestShell‚ %	ViewTaskTest‚  A	ViewTaskArticlesController� A	ViewTaskCommentsController�~ +	ViewTaskArticle�} +	ViewTaskComment�| %	TestTaskTest�{ A	TestTaskCommentsController�z +	TestTaskComment�y -	TestTaskAppModel�x #	TestTaskTag�w +	TestTaskArticle�v -	TemplateTaskTest�u +	ProjectTaskTest�t )	PluginTaskTest�s '	ModelTaskTest�r +	FixtureTaskTest�q +	ExtractTaskTest�p -	DbConfigTaskTest�o 1	ControllerTaskTest�n #	BakeArticle�m +	CommandTaskTest�l +	SchemaShellTest�k 7	SchemaShellTestSchema�j 3	CompletionShellTest�i A	TestCompletionStringOutput�h 5	CommandListShellTest�g -	TestStringOutput�f '	BakeShellTest�e +	UsersController�d %	ApiShellTest�c %	AclShellTest�b %	AllTasksTest�a '	AllShellsTest�` 1	AllConsoleLibsTest�_ '	PhpReaderTest�^ '	IniReaderTest�] -	XcacheEngineTest�\ 1	WincacheEngineTest�[ +	RedisEngineTest�Z 1	MemcacheEngineTest�Y 1	TestMemcacheEngine�X 3	MemcachedEngineTest�W 3	TestMemcachedEngine�V )	FileEngineTest�U '	ApcEngineTest�T 	CacheTest�S !	BasicsTest�R #	AllViewTest�Q )	AllUtilityTest�P -	AllTestSuiteTest�O 	AllTests�N )	AllRoutingTest�M )	AllNetworkTest�L !	AllLogTest�K 3	AllLocalizationTest�J )	AllHelpersTest�I %	AllEventTest�H %	AllErrorTest�G -	AllDbRelatedTest�F +	AllDatabaseTest�E #	AllCoreTest�D 1	AllControllersTest�C )	AllConsoleTest�B -	AllConfigureTest�A /	AllComponentsTest�@ %	AllCacheTest�? -	AllBehaviorsTest
�> 	Router�= '	RedirectRoute�< -	PluginShortRoute�; 	CakeRoute�: +	CacheDispatcher�9 +	AssetDispatcher�8 -	DispatcherFilter   µu ë×Â¦‘wZ3	ûæÒºœ‹udM5âÀ¤ˆjO;,	÷âÐ»©•aI9)üèØÆ¶¨š„fJ.
ô
Ý
Â
¯
›
‡
s
_
K
7

	ö	â	Ò	µ	£	�	~	j	Z	E	2	÷ÜÇ«•~dN>&ðÝÇ¶ ‡hF2!þéÕ»§�y_?) ìáÑ¾³¥‹vfPA7%ýçÌ¯–ziPA, þêßÔÇ²¤—‰j\H.üïâÕÈ¸¤”„ydWK:!õæÙÁ®™��u   	„ 	JoinC	„ 	JoinB	„ 	JoinA„ )	SecondaryModel„ %	PrimaryModel„ /	DocumentDirectory
„ 	Device„ 	Document„  5	ExteriorTypeCategoryƒ !	FeatureSetƒ~ 1	DeviceTypeCategoryƒ} !	DeviceType	ƒ| 	Image
ƒ{ 	Syfileƒz )	ItemsPortfolioƒy 	Itemƒx 	Portfolioƒw 	JoinThingƒv '	SomethingElseƒu 	Something
ƒt 	ModelD
ƒs 	ModelC
ƒr 	ModelB
ƒq 	ModelAƒp !	Dependencyƒo 	Nodeƒn +	NodeNoAfterFindƒm 3	NodeAfterFindSampleƒl '	NodeAfterFindƒk 	Biddingƒj )	BiddingMessageƒi 	Bidƒh 	Message
ƒg 	Threadƒf 	Projectƒe )	ModifiedAuthor
ƒd 	Authorƒc 	Postƒb 	Homeƒa '	Advertisementƒ` )	AnotherArticle
ƒ_ 	Sample	ƒ^ 	Appleƒ] )	CategoryThreadƒ\ 	Categoryƒ[ 1	ModifiedAttachmentƒZ !	AttachmentƒY 7	MergeVarPluginCommentƒX 1	MergeVarPluginPostƒW 9	MergeVarPluginAppModelƒV 5	AgainModifiedCommentƒU +	ModifiedCommentƒT 	CommentƒS 3	ArticleFeaturedsTagƒR #	ArticlesTagƒQ 	TagƒP 	FeaturedƒO +	ArticleFeaturedƒN 	Article10ƒM )	NumericArticleƒL 3	BeforeDeleteCommentƒK 	ArticleƒJ 	UserƒI %	TestValidateƒH 	TestAliasƒG 	TestƒF '	ModelReadTestƒE 5	ModelIntegrationTestƒD 	DboMockƒC +	ModelDeleteTestƒB ?	ModelCrossSchemaHabtmTestƒA 3	DatabaseSessionTestƒ@ -	SessionTestModelƒ? -	CacheSessionTestƒ> '	DboSourceTestƒ= 3	DboSecondTestSourceƒ< '	DboTestSourceƒ; )	MockDataSourceƒ: 	MockPDOƒ9 )	DataSourceTestƒ8 !	TestSourceƒ7 '	SqlserverTestƒ6 C	SqlserverTestResultIteratorƒ5 =	SqlserverClientTestModelƒ4 1	SqlserverTestModelƒ3 +	SqlserverTestDbƒ2 !	SqliteTestƒ1 +	DboSqliteTestDbƒ0 %	PostgresTestƒ/ ;	PostgresClientTestModelƒ. /	PostgresTestModelƒ- /	DboPostgresTestDbƒ, 	MysqlTestƒ+ +	CakeSessionTestƒ* 3	TestDatabaseSessionƒ) -	TestCacheSessionƒ( +	TestCakeSessionƒ' 7	ConnectionManagerTestƒ& )	CakeSchemaTestƒ% 5	SchemaPrefixAuthUserƒ$ A	SchemaCrossDatabaseFixtureƒ# 3	SchemaCrossDatabaseƒ" %	Testdescribeƒ! )	SchemaDatatypeƒ  	SchemaTagƒ '	SchemaCommentƒ !	SchemaPostƒ '	TestAppSchemaƒ #	MyAppSchemaƒ 9	BehaviorCollectionTestƒ 	Orangutanƒ '	ThirdBehaviorƒ )	SecondBehaviorƒ '	FirstBehaviorƒ /	TestAliasBehaviorƒ '	Test7Behaviorƒ '	Test6Behaviorƒ '	Test5Behaviorƒ '	Test4Behaviorƒ '	Test3Behaviorƒ '	Test2Behaviorƒ %	TestBehaviorƒ 5	TreeBehaviorUuidTestƒ -	TreeBehaviorTestƒ 9	TreeBehaviorScopedTestƒ 9	TreeBehaviorNumberTestƒ
 7	TreeBehaviorAfterTestƒ	 7	TranslateBehaviorTestƒ ;	ContainableBehaviorTestƒ +	AclBehaviorTestƒ 	AclPostƒ 	AclUserƒ 	AclPersonƒ #	AclNodeTestƒ 	TestDbAclƒ '	DbAroUserTestƒ  +	DbAcoActionTest‚ -	DbPermissionTest‚~ 	DbAcoTest‚} 	DbAroTest‚| /	DbAclNodeTestBase‚{ ;	LogEngineCollectionTest‚z +	LoggerEngineLog‚y '	SyslogLogTest‚x #	FileLogTest‚w )	ConsoleLogTest‚v #	TestCakeLog‚u )	TestConsoleLog‚t #	CakeLogTest‚s '	MultibyteTest‚r 	L10nTest‚q 	I18nTest‚p '	CakeEventTest‚o 5	CakeEventManagerTest‚n ;	CustomTestEventListener‚m 7	CakeEventTestListener‚l 7	ExceptionRendererTest‚k C	MissingWidgetThingException‚j ?	MyCustomExceptionRenderer‚i 3	TestErrorController‚h 1	BlueberryComponent‚g /	AuthBlueberryUser‚f -	ErrorHandlerTest‚e !	ObjectTest‚d +	ObjectTestModel‚c !	TestObject‚b ;	RequestActionController‚a /	RequestActionPost‚` '	ConfigureTest‚_ )	CakePluginTest‚^ 	AppTest‚] %	ScaffoldTest‚\ -	TestScaffoldMock$‚[ M	ScaffoldMockControllerWithFields‚Z 9	ScaffoldMockController‚Y 3	PagesControllerTest‚X )	ControllerTest‚W 7	AnotherTestController‚V )	Test2Component‚U '	TestComponent‚T )	TestController   «b ñäÍ¶§‹€qcM7*úñæÐÃ²¢‰m\H9 ùéÛÍ¸©œ„lXI,íÓ¾¨ŠnV?(üÐÁ¶ª–ˆvbK6
ü
ñ
ä
Ô
Ã
²
¡
†
u
d
S
B
1
%

	ý	î	Ö	Æ	·	 	‹	u	W	D	1			üðÝÑ¾ªš†lO>/ýáËµž‰u_I5ìÔ¶Ÿ€iR9$úÙÄ¨�hN3ñÔºšdO5!îÝÆ¥ŒsP&	ñ×¿©‚eH+êÔ¶�€b    …3 ;	TestRegistryPluginModel…2 9	RegistryPluginAppModel…1 1	RegisterArticleTag…0 ;	RegisterArticleFeatured…/ +	RegisterArticle…. 1	ClassRegisterModel…- %	CakeTimeTest…, )	CakeNumberTest…+ 9	HtmlCoverageReportTest…* 9	CakeFixtureManagerTest…) 9	ControllerTestCaseTest$…( M	ControllerTestCaseTestController…' +	PostsController…& /	CakeTestSuiteTest…% 3	CakeTestFixtureTest…$ /	FixturePrefixTest…# 9	FixtureImportTestModel'…" S	CakeTestFixtureDefaultImportFixture …! E	CakeTestFixtureImportFixture…  1	InvalidTestFixture… 1	StringsTestFixture… A	CakeTestFixtureTestFixture… -	CakeTestCaseTest… !	RouterTest… /	RedirectRouteTest… 5	PluginShortRouteTest… '	CakeRouteTest… 3	AssetDispatcherTest… )	DispatcherTest… 5	TestFilterDispatcher… 5	TimesheetsController… ?	TestCachedPagesController… 3	SomePostsController… 9	ArticlesTestController… ?	ArticlesTestAppController… C	TestDispatchPagesController… 5	OtherPagesController… 3	SomePagesController… 1	MyPluginController$… M	DispatcherTestAbstractController… 7	MyPluginAppController…
 )	TestDispatcher…	 A	DispatcherMockCakeResponse… )	HttpSocketTest… )	TestHttpSocket… )	CustomResponse… 1	TestAuthentication… -	HttpResponseTest… -	TestHttpResponse… =	DigestAuthenticationTest… -	DigestHttpSocket…  ;	BasicAuthenticationTest„ /	SmtpTransportTest„~ /	SmtpTestTransport„} /	MailTransportTest„| 1	DebugTransportTest„{ '	CakeEmailTest„z +	ExtendTransport„y +	TestEmailConfig„x '	TestCakeEmail„w )	CakeSocketTest„v -	CakeResponseTest„u +	CakeRequestTest„t +	TestCakeRequest„s 7	CakeValidationSetTest„r 9	CakeValidationRuleTest„q )	ModelWriteTest„p 	TestPost„o !	TestAuthor„n 9	ValidationRuleBehavior„m 3	ModelValidationTest„l '	BaseModelTest„k 	ModelTest„j '	CustomArticle„i %	ArmorsPlayer	„h 	Armor„g %	GuildsPlayer	„f 	Guild
„e 	Player„d #	ScaffoldTag„c +	ScaffoldComment„b %	ScaffoldUser„a %	ScaffoldMock„` ;	PrefixTestUseTableModel„_ +	PrefixTestModel„^ )	MysqlTestModel„] -	ArticleFeatured2„\ 	Comment2„[ 	Featured2„Z /	CategoryFeatured2„Y 	Article2„X 	Category2	„W 	User2	„V 	Group	„U 	Level„T !	TestModel9„S !	TestModel8„R !	TestModel7„Q !	TestModel6„P !	TestModel5„O 5	TestModel4TestModel7„N !	TestModel4„M !	TestModel3„L !	TestModel2„K 	TestModel
„J 	Domain„I 	Site„H =	TransactionManyTestModel„G 5	TransactionTestModel„F )	GroupUpdateAll„E -	ProductUpdateAll„D '	UuidTagNoWith„C #	FruitNoWith„B 	UuidTag„A '	FruitsUuidTag	„@ 	Fruit„? 	TagB„> 	ArticleB)„= W	CounterCachePostNonstandardPrimaryKey)„< W	CounterCacheUserNonstandardPrimaryKey„; -	CounterCachePost„: -	CounterCacheUser„9 /	TranslatedArticle„8 7	TranslateArticleModel„7 ;	TranslatedItemWithTable„6 +	TranslatedItem2„5 )	TranslatedItem„4 3	TranslateWithPrefix„3 1	TranslateTestModel#„2 K	UuiditemsUuidportfolioNumericid„1 9	UuiditemsUuidportfolio„0 	Uuiditem„/ '	Uuidportfolio„. /	TestPluginComment„- /	TestPluginArticle
„, 	Basket„+ 	FilmFile„* )	ContentAccount„) 	Account„( 	Content„' 	AfterTree„& 	Ad„% 	Campaign„$ 	UuidTree„# 1	UnconventionalTree„" 	FlagTree„! '	NumberTreeTwo„  !	NumberTree„ 7	MyCategoriesMyProduct„ 1	MyCategoriesMyUser„ 	MyProduct„ !	MyCategory
„ 	MyUser„ +	OverallFavorite„ 	Book„ 	Cd	„ 	Story„ 	Product„ +	UnderscoreField
„ 	Person„ +	ValidationTest2„ +	ValidationTest1„ 	TheVoid„ 	DataTest„ 	Uuid„ 7	CallbackPostTestModel„ 	Callback„ -	AssociationTest2„ -	AssociationTest1
„
 	Monkey„	 	ThePaper   ¢T éÐ¯—xeVE6"õÛÂ¤‰r\I6(êÓ¾­Ÿ‘waE7òãÓÀª—ˆsWB,úãÊ· �dO8
þ
ê
Ò
·
¦
‘
v
c
N
8

	ð	Ü	Ã	²	¡	Ž	z	c	B	+	úæÌ±�ŽrU5&ÿè×Ã³˜�eR?%ÿçÓ¶”fM5! êÑ°—‚nY=,æÍ·¡‹o_J.ûÈªwaK3ÿçÈ²ž…cM5ðÝÂ¦“ygT        †U %	ImageFixture†T #	HomeFixture†S 3	GuildsPlayerFixture†R %	GuildFixture†Q 7	GroupUpdateAllFixture†P 5	FruitsUuidTagFixture†O %	FruitFixture†N +	FlagTreeFixture†M 1	FixturizedTestCase†L +	FilmFileFixture†K /	FeatureSetFixture†J +	FeaturedFixture†I C	ExteriorTypeCategoryFixture†H 1	DomainsSiteFixture†G '	DomainFixture†F +	DocumentFixture†E =	DocumentDirectoryFixture†D /	DeviceTypeFixture†C ?	DeviceTypeCategoryFixture†B '	DeviceFixture†A /	DependencyFixture†@ +	DatatypeFixture†? +	DataTestFixture0†> e	CounterCacheUserNonstandardPrimaryKeyFixture†= ;	CounterCacheUserFixture0†< e	CounterCachePostNonstandardPrimaryKeyFixture†; ;	CounterCachePostFixture†: )	ContentFixture†9 7	ContentAccountFixture†8 )	CommentFixture†7 	CdFixture†6 7	CategoryThreadFixture†5 +	CategoryFixture†4 +	CampaignFixture†3 +	CallbackFixture†2 1	CakeSessionFixture†1 7	CacheTestModelFixture†0 #	BookFixture†/ /	BinaryTestFixture†. !	BidFixture†- 7	BiddingMessageFixture†, )	BiddingFixture†+ '	BasketFixture†* )	BakeTagFixture†) 1	BakeCommentFixture†( A	BakeArticlesBakeTagFixture†' 1	BakeArticleFixture†& +	AuthUserFixture†% A	AuthUserCustomFieldFixture†$ '	AuthorFixture†# /	AttachmentFixture†" 1	AssertTagsTestCase†! 1	ArticlesTagFixture†  )	ArticleFixture† C	ArticleFeaturedsTagsFixture† 9	ArticleFeaturedFixture† '	AroTwoFixture† /	ArosAcoTwoFixture† )	ArosAcoFixture† !	AroFixture† 3	ArmorsPlayerFixture† %	ArmorFixture† %	AppleFixture† 7	AnotherArticleFixture† -	AfterTreeFixture† 5	AdvertisementFixture† 	AdFixture† '	AcoTwoFixture† !	AcoFixture† -	AcoActionFixture† )	AccountFixture† #	XmlViewTest† 	ViewTest† ?	TestObjectWithoutToString† 9	TestObjectWithToString†
 7	TestBeforeAfterHelper†	 	TestView† '	TestThemeView† 5	ThemePostsController† 3	ViewPostsController† '	ThemeViewTest† )	TestTheme2View† 7	ThemePosts2Controller† -	ScaffoldViewTest† A	ScaffoldViewMockController†  -	TestScaffoldView… '	MediaViewTest…~ %	JsonViewTest…} !	HelperTest…| !	TestHelper…{ 1	HelperTestPostsTag…z '	HelperTestTag…y /	HelperTestComment…x )	HelperTestPost…w 5	HelperCollectionTest…v +	HtmlAliasHelper…u )	TimeHelperTest…t %	CakeTimeMock…s 5	TimeHelperTestObject…r )	TextHelperTest…q !	StringMock…p 5	TextHelperTestObject…o /	SessionHelperTest…n '	RssHelperTest…m ?	PrototypeEngineHelperTest…l 3	PaginatorHelperTest…k -	NumberHelperTest…j )	CakeNumberMock…i 9	NumberHelperTestObject…h =	MootoolsEngineHelperTest…g -	JsBaseEngineTest…f %	JsHelperTest…e 1	OptionEngineHelper…d -	JsEncodingObject…c 9	JqueryEngineHelperTest…b )	HtmlHelperTest…a +	Html5TestHelper…` )	TestHtmlHelper…_ 7	TheHtmlTestController…^ )	FormHelperTest…] 	TestMail…\ %	ValidateItem…[ +	ValidateProfile…Z %	ValidateUser…Y 	OpenidUrl…X 	UserForm…W !	ContactTag…V 5	ContactNonStandardPk…U 1	ContactTagsContact…T 	Contact…S 7	ContactTestController…R +	CacheHelperTest…Q 3	CacheTestController…P 	XmlTest…O 	XmlUser…N !	XmlArticle…M )	ValidationTest…L -	TestDeValidation…K -	TestNlValidation…J +	CustomValidator…I !	StringTest…H 	SetTest…G %	SecurityTest…F %	SanitizeTest…E +	SanitizeArticle…D -	SanitizeDataTest…C 5	ObjectCollectionTest…B ;	GenericObjectCollection…A 1	ThirdGenericObject…@ 3	SecondGenericObject…? 1	FirstGenericObject…> '	GenericObject…= '	InflectorTest…< 	HashTest…; !	FolderTest…: 	FileTest…9 %	DebuggerTest…8 =	DebuggerTestCaseDebugger…7 /	ClassRegistryTest…6 A	ClassRegistryAbstractModel…5 1	RegisterPrefixedDs…4 -	RegisterCategory   ¡e îÜÀ¬˜…r_H3îÖ¿«™�fJ-îÜÆ®”aL8õÚÃ«˜„sT5æÇ«”xW7
ò
à
Ê
¦
y
^
I
3
!
	ç	Í	®	Ž	u	g	V	?	ùãË´¢”�nTA-çÈª�y]H&öÛË³–qL=,þåÍ´ŸˆsS;!ôàÀ­š…p\A#çÎµœƒjT@)ûêÛÇ¸­ •…n_PF9(ûêÑ¸©Ž{e                           ‡v +	PaginatorHelper‡u %	NumberHelper‡t 5	MootoolsEngineHelper‡s 	JsHelper‡r 1	JsBaseEngineHelper‡q 1	JqueryEngineHelper‡p !	HtmlHelper‡o !	FormHelper‡n #	CacheHelper‡m 	Xml‡l !	Validation
‡k 	String‡j 	Set‡i 	Security‡h 	Sanitize‡g -	ObjectCollection‡f 	Inflector‡e 	Hash
‡d 	Folder‡c 	File‡b 	Debugger‡a '	ClassRegistry‡` 	CakeTime‡_ !	CakeNumber‡^ -	CakeTextReporter‡] -	CakeHtmlReporter‡\ -	CakeBaseReporter‡[ '	CakeTestModel‡Z +	CakeTestFixture‡Y 1	CakeFixtureManager‡X 1	TextCoverageReport‡W 1	HtmlCoverageReport‡V 1	BaseCoverageReport‡U 1	ControllerTestCase‡T 9	InterceptContentHelper‡S =	ControllerTestDispatcher‡R ;	CakeTestSuiteDispatcher‡Q 5	CakeTestSuiteCommand‡P '	CakeTestSuite‡O )	CakeTestRunner‡N )	CakeTestLoader‡M %	CakeTestCase‡L %	BananaHelper‡K ?	ConfigureTestVendorSample‡J '	TestAppEngine‡I %	WelcomeShell‡H 3	TestPluginAppHelper‡G 3	PluggedHelperHelper‡F /	OtherHelperHelper‡E ?	SamplePluginClassTestName‡D )	ExampleExample‡C -	TestPluginEngine‡B )	TestPluginPost‡A 1	TestPluginAuthUser‡@ /	TestPluginAuthors‡? 1	TestPluginAppModel‡> +	TestOtherSource‡= /	TestPluginSession‡< !	TestDriver‡; 	DboDummy"‡: I	TestPluginPersisterTwoBehavior"‡9 I	TestPluginPersisterOneBehavior‡8 9	TestPluginOtherLibrary‡7 /	TestPluginLibrary‡6 	TestRoute‡5 5	TestDispatcherFilter‡4 7	Test2DispatcherFilter‡3 '	TestPluginLog‡2 C	TestPluginExceptionRenderer‡1 )	CustomLibClass‡0 7	TestPluginCacheEngine‡/ +	TestsController‡. 5	TestPluginController‡- ;	TestPluginAppController‡, =	TestPluginOtherComponent‡+ 3	TestPluginComponent‡* -	PluginsComponent‡) )	OtherComponent‡( '	OtherTaskTask‡' %	ExampleShell‡& 3	TestPluginAppSchema‡% %	PersisterTwo‡$ %	PersisterOne‡# 	Extract‡" #	Test2Source‡! -	Test2OtherSource‡  /	TestAppLibSession‡ +	TestLocalDriver ‡ E	PersisterTwoBehaviorBehavior ‡ E	PersisterOneBehaviorBehavior‡ -	TestUtilityClass‡ !	TestAppLog‡ 	Library‡ 1	TestAppCacheEngine‡ ?	TestAppsExceptionRenderer‡ =	TestsAppsPostsController‡ 3	TestsAppsController‡ 7	TestConfigsController‡ ;	TestAppsErrorController‡ #	SampleShell‡ +	UuidTreeFixture‡ )	UuidTagFixture‡ 5	UuidportfolioFixture*‡ Y	UuiditemsUuidportfolioNumericidFixture!‡ G	UuiditemsUuidportfolioFixture‡ +	UuiditemFixture‡ #	UuidFixture‡ #	UserFixture‡
 +	UnsignedFixture‡	 9	UnderscoreFieldFixture‡ ?	UnconventionalTreeFixture‡ A	TranslateWithPrefixFixture‡ 7	TranslateTableFixture‡ -	TranslateFixture‡ 7	TranslatedItemFixture‡ =	TranslatedArticleFixture‡ ;	TranslateArticleFixture‡ '	ThreadFixture‡  9	ThePaperMonkiesFixture† =	TestPluginCommentFixture†~ =	TestPluginArticleFixture†} !	TagFixture†| '	SyfileFixture†{ %	StoryFixture†z /	StoriesTagFixture†y -	SomethingFixture†x 5	SomethingElseFixture†w #	SiteFixture†v )	SessionFixture†u 7	SecondaryModelFixture†t '	SampleFixture†s )	ProjectFixture†r ;	ProductUpdateAllFixture†q )	ProductFixture†p 3	PrimaryModelFixture†o /	PrefixTestFixture†n +	PostsTagFixture†m #	PostFixture†l -	PortfolioFixture†k '	PlayerFixture†j '	PersonFixture†i 9	OverallFavoriteFixture†h 7	NumericArticleFixture†g 5	NumberTreeTwoFixture†f /	NumberTreeFixture†e #	NodeFixture†d '	MyUserFixture†c -	MyProductFixture†b /	MyCategoryFixture†a A	MyCategoriesMyUsersFixture!†` G	MyCategoriesMyProductsFixture†_ )	MessageFixture†^ -	JoinThingFixture†] %	JoinCFixture†\ %	JoinBFixture†[ %	JoinAFixture†Z '	JoinACFixture†Y '	JoinABFixture†X 7	ItemsPortfolioFixture†W #	ItemFixture†V #	InnoFixture   ¬h äÔÀ¯ž‘zk[H8-üêÔÄ¯˜ˆwjWF4ôÞÊ¹¨˜ˆw_H4#ýíÚÄ°�ŠygT@0 ùåÊ¶š€bG2
ù
ã
Ï
´
§
™
‹
}
o
[
=
%
	ø	ß	Ã	¥	Š	u	[	C	'	ûåË¬“{jO=-"ÿñÝÄ«–{^D+
ì×µ—yX8þàÀž‚_BøÛ¾œ~VB,ýáÇ°œ„iJ9!	øéÚÈ¹¨�~sbWD)üâÐ·¤—‡yh        ‰" Sqlserver‰! Sqlite‰  Postgres
‰ Mysql‰ #CakeSession‰ /ConnectionManager‰ !CakeSchema‰ 1BehaviorCollection‰ %TreeBehavior‰ /TranslateBehavior‰ 3ContainableBehavior‰ #AclBehavior‰ Aro‰ AcoAction‰ Aco‰ AclNode‰ 3LogEngineCollection‰ SyslogLog‰ FileLog‰ !ConsoleLog‰ BaseLog‰ CakeLog‰ Multibyte	‰ L10n	‰
 I18n‰	 -CakeEventManager‰ CakeEvent‰ ;NotImplementedException‰ 3FatalErrorException‰ -ConsoleException‰ %XmlException‰ +SocketException‰ 1ConfigureException‰ 5CakeSessionException‰  -CakeLogExceptionˆ +RouterExceptionˆ~ )CacheExceptionˆ} %AclException%ˆ| MMissingDispatcherFilterExceptionˆ{ 9MissingPluginExceptionˆz AMissingTestLoaderExceptionˆy 7MissingModelExceptionˆx 7MissingTableExceptionˆw AMissingDatasourceException%ˆv MMissingDatasourceConfigExceptionˆu 7MissingShellException ˆt CMissingShellMethodExceptionˆs 5MissingTaskExceptionˆr AMissingConnectionExceptionˆq =MissingDatabaseExceptionˆp 9MissingHelperExceptionˆo 9MissingLayoutExceptionˆn 5MissingViewExceptionˆm =MissingBehaviorExceptionˆl ?MissingComponentExceptionˆk 9PrivateActionExceptionˆj 9MissingActionExceptionˆi AMissingControllerExceptionˆh 'CakeExceptionˆg 9InternalErrorExceptionˆf ?MethodNotAllowedExceptionˆe /NotFoundExceptionˆd 1ForbiddenExceptionˆc 7UnauthorizedExceptionˆb 3BadRequestExceptionˆa 'HttpExceptionˆ` /CakeBaseExceptionˆ_ /ExceptionRendererˆ^ %ErrorHandlerˆ] Objectˆ\ Configureˆ[ !CakePluginˆZ AppˆY ScaffoldˆX !ControllerˆW 3ComponentCollectionˆV ComponentˆU -SessionComponentˆT /SecurityComponentˆS ;RequestHandlerComponentˆR 1PaginatorComponentˆQ )EmailComponentˆP +CookieComponentˆO 'AuthComponentˆN 5SimplePasswordHasherˆM -FormAuthenticateˆL 1DigestAuthenticateˆK 'CrudAuthorizeˆJ 3ControllerAuthorizeˆI 9BlowfishPasswordHasherˆH 5BlowfishAuthenticateˆG /BasicAuthenticateˆF 'BaseAuthorizeˆE -BaseAuthenticateˆD -ActionsAuthorizeˆC 9AbstractPasswordHasherˆB %AclComponentˆA PhpAroˆ@ PhpAcoˆ? PhpAclˆ> IniAcl
ˆ= DbAclˆ< 3CakeErrorControllerˆ; %AllTestsTestˆ: )TaskCollectionˆ9 +ShellDispatcher
ˆ8 Shellˆ7 'HelpFormatterˆ6 'ConsoleOutputˆ5 3ConsoleOptionParserˆ4 9ConsoleInputSubcommandˆ3 1ConsoleInputOptionˆ2 5ConsoleInputArgumentˆ1 %ConsoleInputˆ0 3ConsoleErrorHandlerˆ/ %UpgradeShellˆ. )TestsuiteShellˆ- TestShellˆ, ViewTaskˆ+ TestTaskˆ* %TemplateTaskˆ) #ProjectTaskˆ( !PluginTaskˆ' ModelTaskˆ& #FixtureTaskˆ% #ExtractTaskˆ$ %DbConfigTaskˆ# )ControllerTaskˆ" #CommandTaskˆ! BakeTaskˆ  #ServerShellˆ #SchemaShellˆ I18nShellˆ %ConsoleShellˆ +CompletionShellˆ -CommandListShellˆ BakeShellˆ ApiShellˆ AclShellˆ PhpReaderˆ IniReaderˆ %XcacheEngineˆ )WincacheEngineˆ #RedisEngineˆ )MemcacheEngineˆ +MemcachedEngineˆ !FileEngineˆ ApcEngineˆ #CacheEngine
ˆ Cacheˆ AppHelperˆ AppModelˆ
 +PagesControllerˆ	 'AppControllerˆ AppShellˆ )SessionsSchemaˆ !I18nSchemaˆ #DbAclSchemaˆ 	XmlViewˆ 	ViewBlockˆ 	Viewˆ 	ThemeViewˆ  %	ScaffoldView‡ 	MediaView‡~ 	JsonView‡} -	HelperCollection
‡| 	Helper‡{ !	TimeHelper‡z !	TextHelper‡y '	SessionHelper‡x 	RssHelper‡w 7	PrototypeEngineHelper   žF îÝÉ²¡”iW=$ýëÒÁ«–�fJ6$
øàÉ²¡‰tfN:!	óÙÆ¯—ƒoY>, ðØÂ¯�ŒwaF+
÷
à
Æ
®
™
„
j
U
A
-

	í	Õ	¹	—	|	_	H	1		ìÕ¾©“|dM:"éÕ¾§…cO:%çÎµšiS>(üâÈ¶¤‹wfTB*ñÑ²™{_C* æÉ°‹pV<!èÉªˆqV8þÛ¾ €cF  Š@ 7SessionTestControllerŠ? 7SecurityComponentTestŠ> =BrokenCallbackControllerŠ= 9SecurityTestControllerŠ< 7TestSecurityComponent Š; CRequestHandlerComponentTestŠ: )CustomJsonView!Š9 ERequestHandlerTestControllerŠ8 9PaginatorComponentTestŠ7 3PaginatorCustomPostŠ6 +PaginatorAuthorŠ5 APaginatorControllerCommentŠ4 ;ControllerPaginateModelŠ3 ;PaginatorControllerPostŠ2 ;PaginatorTestControllerŠ1 1EmailComponentTestŠ0 3EmailTestControllerŠ/ 1DebugCompTransportŠ. 1EmailTestComponentŠ- 3CookieComponentTest"Š, GCookieComponentTestControllerŠ+ /AuthComponentTestŠ* 7AuthEventTestListenerŠ) 1AjaxAuthControllerŠ( 1AuthTestControllerŠ' AuthUserŠ& /TestAuthComponentŠ% 5TestBaseAuthenticateŠ$ 5FormAuthenticateTestŠ# 9DigestAuthenticateTestŠ" /CrudAuthorizeTestŠ! ;ControllerAuthorizeTestŠ  =BlowfishAuthenticateTestŠ 7BasicAuthenticateTestŠ 5ActionsAuthorizeTestŠ -AclComponentTestŠ !PhpAclTestŠ !IniAclTestŠ DbAclTestŠ %DbAclTwoTestŠ /PermissionTwoTestŠ !AcoTwoTestŠ !AroTwoTestŠ 1AclNodeTwoTestBaseŠ 1TaskCollectionTestŠ 3DbConfigAliasedTaskŠ ShellTestŠ )TestBananaTaskŠ 'TestAppleTaskŠ )TestMergeShellŠ )ShellTestShellŠ 3ShellDispatcherTestŠ 3TestShellDispatcherŠ /HelpFormatterTestŠ
 /ConsoleOutputTestŠ	 ;ConsoleOptionParserTestŠ ;ConsoleErrorHandlerTestŠ 'TestShellTestŠ 'TestTestShellŠ %ViewTaskTestŠ AViewTaskArticlesControllerŠ AViewTaskCommentsControllerŠ +ViewTaskArticleŠ +ViewTaskCommentŠ  %TestTaskTest‰ ATestTaskCommentsController‰~ +TestTaskComment‰} -TestTaskAppModel‰| #TestTaskTag‰{ +TestTaskArticle‰z -TemplateTaskTest‰y +ProjectTaskTest‰x )PluginTaskTest‰w 'ModelTaskTest‰v +FixtureTaskTest‰u +ExtractTaskTest‰t -DbConfigTaskTest‰s 1ControllerTaskTest‰r #BakeArticle‰q +CommandTaskTest‰p +SchemaShellTest‰o 7SchemaShellTestSchema‰n 3CompletionShellTest‰m ATestCompletionStringOutput‰l 5CommandListShellTest‰k -TestStringOutput‰j 'BakeShellTest‰i +UsersController‰h %ApiShellTest‰g %AclShellTest‰f %AllTasksTest‰e 'AllShellsTest‰d 1AllConsoleLibsTest‰c 'PhpReaderTest‰b 'IniReaderTest‰a -XcacheEngineTest‰` 1WincacheEngineTest‰_ +RedisEngineTest‰^ 1MemcacheEngineTest‰] 1TestMemcacheEngine‰\ 3MemcachedEngineTest‰[ 3TestMemcachedEngine‰Z )FileEngineTest‰Y 'ApcEngineTest‰X CacheTest‰W !BasicsTest‰V #AllViewTest‰U )AllUtilityTest‰T -AllTestSuiteTest‰S AllTests‰R )AllRoutingTest‰Q )AllNetworkTest‰P !AllLogTest‰O 3AllLocalizationTest‰N )AllHelpersTest‰M %AllEventTest‰L %AllErrorTest‰K -AllDbRelatedTest‰J +AllDatabaseTest‰I #AllCoreTest‰H 1AllControllersTest‰G )AllConsoleTest‰F -AllConfigureTest‰E /AllComponentsTest‰D %AllCacheTest‰C -AllBehaviorsTest‰B Router‰A 'RedirectRoute‰@ -PluginShortRoute‰? CakeRoute‰> +CacheDispatcher‰= +AssetDispatcher‰< -DispatcherFilter‰; !Dispatcher‰: 1HttpSocketResponse‰9 !HttpSocket‰8 %HttpResponse‰7 5DigestAuthentication‰6 3BasicAuthentication‰5 'SmtpTransport‰4 'MailTransport‰3 )DebugTransport‰2 CakeEmail‰1 /AbstractTransport‰0 !CakeSocket‰/ %CakeResponse‰. #CakeRequest‰- /CakeValidationSet‰, 1CakeValidationRule‰+ !Permission‰* )ModelValidator‰) 'ModelBehavior
‰( Model‰' I18nModel‰& +DatabaseSession‰% %CacheSession‰$ DboSource‰# !DataSource   �S ÝÁ¥†lM7 	â»˜ƒeL,	íÎ«•qXA1ðÓ½¢„\5	úäÏ¶—…n\D+
ö
Õ
²
•
x
Y
=
(

	ó	à	Ê	·	¡	Ž	y	b	C	*		ðÙÄ³ �€qZ;ãÅ­‘}hS>)ÿæÑ»¦•wdO=(íÒ°”~aJ2 ïÖ½žŠsaJ0íØÆ°¡‹v[F.ûÚÃ´˜ƒwfRF7õÞÎÃ°•†oS                 ‹] 5AgainModifiedComment‹\ +ModifiedComment‹[ Comment‹Z 3ArticleFeaturedsTag‹Y #ArticlesTag‹X Tag‹W Featured‹V +ArticleFeatured‹U Article10‹T )NumericArticle‹S 3BeforeDeleteComment‹R Article	‹Q User‹P %TestValidate‹O TestAlias	‹N Test‹M 'ModelReadTest‹L 5ModelIntegrationTest‹K DboMock‹J +ModelDeleteTest‹I ?ModelCrossSchemaHabtmTest‹H 3DatabaseSessionTest‹G -SessionTestModel‹F -CacheSessionTest‹E 'DboSourceTest‹D 3DboSecondTestSource‹C 'DboTestSource‹B )MockDataSource‹A MockPDO‹@ )DataSourceTest‹? !TestSource‹> 'SqlserverTest ‹= CSqlserverTestResultIterator‹< =SqlserverClientTestModel‹; 1SqlserverTestModel‹: +SqlserverTestDb‹9 !SqliteTest‹8 +DboSqliteTestDb‹7 %PostgresTest‹6 ;PostgresClientTestModel‹5 /PostgresTestModel‹4 /DboPostgresTestDb‹3 MysqlTest‹2 +CakeSessionTest‹1 3TestDatabaseSession‹0 -TestCacheSession‹/ +TestCakeSession‹. 7ConnectionManagerTest‹- )CakeSchemaTest‹, 5SchemaPrefixAuthUser‹+ ASchemaCrossDatabaseFixture‹* 3SchemaCrossDatabase‹) %Testdescribe‹( )SchemaDatatype‹' SchemaTag‹& 'SchemaComment‹% !SchemaPost‹$ 'TestAppSchema‹# #MyAppSchema‹" 9BehaviorCollectionTest‹! Orangutan‹  'ThirdBehavior‹ )SecondBehavior‹ 'FirstBehavior‹ /TestAliasBehavior‹ 'Test7Behavior‹ 'Test6Behavior‹ 'Test5Behavior‹ 'Test4Behavior‹ 'Test3Behavior‹ 'Test2Behavior‹ %TestBehavior‹ 5TreeBehaviorUuidTest‹ -TreeBehaviorTest‹ 9TreeBehaviorScopedTest‹ 9TreeBehaviorNumberTest‹ 7TreeBehaviorAfterTest‹ 7TranslateBehaviorTest‹ ;ContainableBehaviorTest‹ +AclBehaviorTest‹ AclPost‹ AclUser‹ AclPerson‹
 #AclNodeTest‹	 TestDbAcl‹ 'DbAroUserTest‹ +DbAcoActionTest‹ -DbPermissionTest‹ DbAcoTest‹ DbAroTest‹ /DbAclNodeTestBase‹ ;LogEngineCollectionTest‹ +LoggerEngineLog‹  'SyslogLogTestŠ #FileLogTestŠ~ )ConsoleLogTestŠ} #TestCakeLogŠ| )TestConsoleLogŠ{ #CakeLogTestŠz 'MultibyteTestŠy L10nTestŠx I18nTestŠw 'CakeEventTestŠv 5CakeEventManagerTestŠu ;CustomTestEventListenerŠt 7CakeEventTestListenerŠs 7ExceptionRendererTest Šr CMissingWidgetThingExceptionŠq ?MyCustomExceptionRendererŠp 3TestErrorControllerŠo 1BlueberryComponentŠn /AuthBlueberryUserŠm -ErrorHandlerTestŠl !ObjectTestŠk +ObjectTestModelŠj !TestObjectŠi ;RequestActionControllerŠh /RequestActionPostŠg 'ConfigureTestŠf )CakePluginTestŠe AppTestŠd %ScaffoldTestŠc -TestScaffoldMock$Šb KScaffoldMockControllerWithError%Ša MScaffoldMockControllerWithFieldsŠ` 9ScaffoldMockControllerŠ_ 3PagesControllerTestŠ^ )ControllerTestŠ] 7AnotherTestControllerŠ\ )Test2ComponentŠ[ 'TestComponentŠZ )TestControllerŠY NameTestŠX +ControllerAliasŠW /ControllerComment!ŠV EControllerCommentsControllerŠU )ControllerPost ŠT CControllerTestAppControllerŠS ;ControllerMergeVarsTestŠR 5MergePostsController ŠQ CMergeVarPluginAppControllerŠP =MergeVariablesControllerŠO /MergeVarComponentŠN 9MergeVarsAppControllerŠM 'ComponentTest ŠL CSomethingWithEmailComponent$ŠK KMutuallyReferencingTwoComponent$ŠJ KMutuallyReferencingOneComponentŠI +BananaComponentŠH +OrangeComponentŠG )AppleComponentŠF ;ComponentTestControllerŠE 1ParamTestComponentŠD ;ComponentCollectionTestŠC 5CookieAliasComponentŠB 5SessionComponentTest ŠA COrangeSessionTestController   ¶t âÈ«™oYL>(ûí×Èº« Š{fK4(úìÞÍ¸§–ŠtfYG-ÿïáÈ´ž‘„wgYA)üðàÑº£•~obXL5'
ê
Í
»
¦
–
|
l
\
R
A
2
#
	ý	ï	Ö	½	¨	˜	z	S	9		ñÒµœ„l?öéÔÅ²�…oS3'öäÒ¶¤’€n\OB5$ûêÚÂ¬•vbN7$	õèÔ¿®™~`N>(
íÖ¿§‘|eN9íÔµ�}eM3ñÏ¹œt%� MDispatcherTestAbstractController� 7MyPluginAppController� )TestDispatcher� ADispatcherMockCakeResponse� )HttpSocketTest� )TestHttpSocket� )CustomResponse� 1TestAuthentication� -HttpResponseTest�
 -TestHttpResponse�	 =DigestAuthenticationTest� -DigestHttpSocket� ;BasicAuthenticationTest� /SmtpTransportTest� /SmtpTestTransport� /MailTransportTest� 1DebugTransportTest� 'CakeEmailTest� +ExtendTransport�  +TestEmailConfigŒ 'TestCakeEmailŒ~ )CakeSocketTestŒ} -CakeResponseTestŒ| +CakeRequestTestŒ{ +TestCakeRequestŒz 7CakeValidationSetTestŒy 9CakeValidationRuleTestŒx )ModelWriteTestŒw TestPostŒv !TestAuthorŒu 9ValidationRuleBehaviorŒt 3ModelValidationTestŒs 'BaseModelTestŒr ModelTestŒq 'CustomArticleŒp %ArmorsPlayer
Œo ArmorŒn %GuildsPlayer
Œm GuildŒl PlayerŒk #ScaffoldTagŒj +ScaffoldCommentŒi %ScaffoldUserŒh %ScaffoldMockŒg ;PrefixTestUseTableModelŒf +PrefixTestModelŒe )MysqlTestModelŒd -ArticleFeatured2Œc Comment2Œb Featured2Œa /CategoryFeatured2Œ` Article2Œ_ Category2
Œ^ User2
Œ] Group
Œ\ LevelŒ[ !TestModel9ŒZ !TestModel8ŒY !TestModel7ŒX !TestModel6ŒW !TestModel5ŒV 5TestModel4TestModel7ŒU !TestModel4ŒT !TestModel3ŒS !TestModel2ŒR TestModelŒQ Domain	ŒP SiteŒO =TransactionManyTestModelŒN 5TransactionTestModelŒM )GroupUpdateAllŒL -ProductUpdateAllŒK 'UuidTagNoWithŒJ #FruitNoWithŒI UuidTagŒH 'FruitsUuidTag
ŒG Fruit	ŒF TagBŒE ArticleB*ŒD WCounterCachePostNonstandardPrimaryKey*ŒC WCounterCacheUserNonstandardPrimaryKeyŒB -CounterCachePostŒA -CounterCacheUserŒ@ /TranslatedArticleŒ? 7TranslateArticleModelŒ> ;TranslatedItemWithTableŒ= +TranslatedItem2Œ< )TranslatedItemŒ; 3TranslateWithPrefixŒ: 1TranslateTestModel$Œ9 KUuiditemsUuidportfolioNumericidŒ8 9UuiditemsUuidportfolioŒ7 UuiditemŒ6 'UuidportfolioŒ5 /TestPluginCommentŒ4 /TestPluginArticleŒ3 BasketŒ2 FilmFileŒ1 )ContentAccountŒ0 AccountŒ/ ContentŒ. AfterTreeŒ- AdŒ, CampaignŒ+ UuidTreeŒ* 1UnconventionalTreeŒ) FlagTreeŒ( 'NumberTreeTwoŒ' !NumberTreeŒ& 7MyCategoriesMyProductŒ% 1MyCategoriesMyUserŒ$ MyProductŒ# !MyCategoryŒ" MyUserŒ! +OverallFavorite	Œ  BookŒ Cd
Œ StoryŒ ProductŒ +UnderscoreFieldŒ PersonŒ +ValidationTest2Œ +ValidationTest1Œ TheVoidŒ DataTest	Œ UuidŒ 7CallbackPostTestModelŒ CallbackŒ -AssociationTest2Œ -AssociationTest1Œ MonkeyŒ ThePaper
Œ JoinC
Œ JoinB
Œ JoinAŒ )SecondaryModelŒ %PrimaryModelŒ
 /DocumentDirectoryŒ	 DeviceŒ DocumentŒ 5ExteriorTypeCategoryŒ !FeatureSetŒ 1DeviceTypeCategoryŒ !DeviceType
Œ ImageŒ SyfileŒ )ItemsPortfolio	Œ  Item‹ Portfolio‹~ JoinThing‹} 'SomethingElse‹| Something‹{ ModelD‹z ModelC‹y ModelB‹x ModelA‹w !Dependency	‹v Node‹u +NodeNoAfterFind‹t 3NodeAfterFindSample‹s 'NodeAfterFind‹r Bidding‹q )BiddingMessage‹p Bid‹o Message‹n Thread‹m Project‹l )ModifiedAuthor‹k Author	‹j Post	‹i Home‹h 'Advertisement‹g )AnotherArticle‹f Sample
‹e Apple‹d )CategoryThread‹c Category‹b 1ModifiedAttachment‹a !Attachment‹` 7MergeVarPluginComment‹_ 1MergeVarPluginPost‹^ 9MergeVarPluginAppModel   ™M æË¯ŒkM2õÙÃ¨“w^L7ýãÉ¥z\C(øÐ²”v`L2üâÄ¥�sQ8
ô
â
Ò
½
¨
Ž
s
Y
:

	ï	Û	Ç	¸	¦	�	w	_	I	7	(	þçÊ»¡…scR>'íÐº£�oW=)ñÓ½¥ŠiT;÷ÛÇ±š~hO: üèÓ»™�dN9íÝÀ¢�dTA+ìÛ¿§ŠvbG5ñÓ°š€fM                   Ž, /AttachmentFixtureŽ+ 1AssertTagsTestCaseŽ* 1ArticlesTagFixtureŽ) )ArticleFixture Ž( CArticleFeaturedsTagsFixtureŽ' 9ArticleFeaturedFixtureŽ& 'AroTwoFixtureŽ% /ArosAcoTwoFixtureŽ$ )ArosAcoFixtureŽ# !AroFixtureŽ" 3ArmorsPlayerFixtureŽ! %ArmorFixtureŽ  %AppleFixtureŽ 7AnotherArticleFixtureŽ -AfterTreeFixtureŽ 5AdvertisementFixtureŽ AdFixtureŽ 'AcoTwoFixtureŽ !AcoFixtureŽ -AcoActionFixtureŽ )AccountFixtureŽ #XmlViewTestŽ ViewTestŽ 7TestViewEventListenerŽ ?TestObjectWithoutToStringŽ 9TestObjectWithToStringŽ 7TestBeforeAfterHelperŽ TestViewŽ 'TestThemeViewŽ 5ThemePostsControllerŽ 3ViewPostsControllerŽ 'ThemeViewTestŽ )TestTheme2ViewŽ 7ThemePosts2ControllerŽ
 -ScaffoldViewTestŽ	 AScaffoldViewMockControllerŽ -TestScaffoldViewŽ 'MediaViewTestŽ %JsonViewTestŽ !HelperTestŽ !TestHelperŽ 1HelperTestPostsTagŽ 'HelperTestTagŽ /HelperTestCommentŽ  )HelperTestPost� 5HelperCollectionTest�~ +HtmlAliasHelper�} )TimeHelperTest�| %CakeTimeMock�{ 5TimeHelperTestObject�z )TextHelperTest�y !StringMock�x 5TextHelperTestObject�w /SessionHelperTest�v 'RssHelperTest�u ?PrototypeEngineHelperTest�t 3PaginatorHelperTest�s -NumberHelperTest�r )CakeNumberMock�q 9NumberHelperTestObject�p =MootoolsEngineHelperTest�o -JsBaseEngineTest�n %JsHelperTest�m 1OptionEngineHelper�l -JsEncodingObject�k 9JqueryEngineHelperTest�j )HtmlHelperTest�i +Html5TestHelper�h )TestHtmlHelper�g 7TheHtmlTestController�f )FormHelperTest�e TestMail�d %ValidateItem�c +ValidateProfile�b %ValidateUser�a OpenidUrl�` UserForm�_ !ContactTag�^ 5ContactNonStandardPk�] 1ContactTagsContact�\ Contact�[ 7ContactTestController�Z +CacheHelperTest�Y 3CacheTestController�X XmlTest�W XmlUser�V !XmlArticle�U )ValidationTest�T -TestDeValidation�S -TestNlValidation�R +CustomValidator�Q !StringTest�P SetTest�O %SecurityTest�N %SanitizeTest�M +SanitizeArticle�L -SanitizeDataTest�K 5ObjectCollectionTest�J ;GenericObjectCollection�I 1ThirdGenericObject�H 3SecondGenericObject�G 1FirstGenericObject�F 'GenericObject�E 'InflectorTest�D HashTest�C !FolderTest�B FileTest�A %DebuggerTest�@ =DebuggerTestCaseDebugger�? /ClassRegistryTest�> AClassRegistryAbstractModel�= 1RegisterPrefixedDs�< -RegisterCategory�; ;TestRegistryPluginModel�: 9RegistryPluginAppModel�9 1RegisterArticleTag�8 ;RegisterArticleFeatured�7 +RegisterArticle�6 1ClassRegisterModel�5 %CakeTimeTest�4 )CakeNumberTest�3 9HtmlCoverageReportTest�2 9CakeFixtureManagerTest�1 9ControllerTestCaseTest%�0 MControllerTestCaseTestController�/ +PostsController�. /CakeTestSuiteTest�- 3CakeTestFixtureTest�, /FixturePrefixTest�+ 9FixtureImportTestModel(�* SCakeTestFixtureDefaultImportFixture!�) ECakeTestFixtureImportFixture�( 1InvalidTestFixture�' 1StringsTestFixture�& ACakeTestFixtureTestFixture�% -CakeTestCaseTest�$ 'SecondaryPost�# !RouterTest�" /RedirectRouteTest�! 5PluginShortRouteTest�  'CakeRouteTest� 3AssetDispatcherTest� )DispatcherTest� 5TestFilterDispatcher� 5TimesheetsController� ?TestCachedPagesController� 3SomePostsController� 9ArticlesTestController� ?ArticlesTestAppController � CTestDispatchPagesController� 5OtherPagesController� 3SomePagesController� 1MyPluginController   ”> ëÉ²˜v\F1þìÓÀ£‰r[D' ãÍ®z['ùàËª‘qZE+ñØÁ§�|`C/
í
Ú
Ç
ª
•
€
l
X
D
,
	ñ	Ï	¶	ž	‰	v	]	A	$	ñÜÄ±š�fP1éÓÀ¤Œs_J8øÚÅ¦†iQ4ñÓ¼©–Z,úãÐ±”yY8ýåÁ�†mUB3ðÜÇ±™~^?#ïÙ¶¡„hW>              �@ /TestPluginLibrary�? TestRoute�> 5TestDispatcherFilter�= 7Test2DispatcherFilter�< 'TestPluginLog �; CTestPluginExceptionRenderer�: )CustomLibClass�9 7TestPluginCacheEngine�8 +TestsController�7 5TestPluginController�6 ;TestPluginAppController�5 =TestPluginOtherComponent�4 3TestPluginComponent�3 -PluginsComponent�2 )OtherComponent�1 'OtherTaskTask�0 %ExampleShell�/ 3TestPluginAppSchema�. %PersisterTwo�- %PersisterOne�, Extract�+ #Test2Source�* -Test2OtherSource�) /TestAppLibSession�( +TestLocalDriver!�' EPersisterTwoBehaviorBehavior!�& EPersisterOneBehaviorBehavior�% -TestUtilityClass�$ !TestAppLog�# Library�" 1TestAppCacheEngine�! ?TestAppsExceptionRenderer�  =TestsAppsPostsController� 3TestsAppsController� 7TestConfigsController� ;TestAppsErrorController� #SampleShell� +UuidTreeFixture� )UuidTagFixture� 5UuidportfolioFixture+� YUuiditemsUuidportfolioNumericidFixture"� GUuiditemsUuidportfolioFixture� +UuiditemFixture� #UuidFixture� #UserFixture� +UnsignedFixture� 9UnderscoreFieldFixture� ?UnconventionalTreeFixture� ATranslateWithPrefixFixture� 7TranslateTableFixture� -TranslateFixture� 7TranslatedItemFixture� =TranslatedArticleFixture� ;TranslateArticleFixture�
 'ThreadFixture�	 9ThePaperMonkiesFixture� =TestPluginCommentFixture� =TestPluginArticleFixture� !TagFixture� 'SyfileFixture� %StoryFixture� /StoriesTagFixture� -SomethingFixture� 5SomethingElseFixture�  #SiteFixtureŽ )SessionFixtureŽ~ 7SecondaryModelFixtureŽ} 'SampleFixtureŽ| )ProjectFixtureŽ{ ;ProductUpdateAllFixtureŽz )ProductFixtureŽy 3PrimaryModelFixtureŽx /PrefixTestFixtureŽw +PostsTagFixtureŽv #PostFixtureŽu -PortfolioFixtureŽt 'PlayerFixtureŽs 'PersonFixtureŽr 9OverallFavoriteFixtureŽq 7NumericArticleFixtureŽp 5NumberTreeTwoFixtureŽo /NumberTreeFixtureŽn #NodeFixtureŽm 'MyUserFixtureŽl -MyProductFixtureŽk /MyCategoryFixtureŽj AMyCategoriesMyUsersFixture"Ži GMyCategoriesMyProductsFixtureŽh )MessageFixtureŽg -JoinThingFixtureŽf %JoinCFixtureŽe %JoinBFixtureŽd %JoinAFixtureŽc 'JoinACFixtureŽb 'JoinABFixtureŽa 7ItemsPortfolioFixtureŽ` #ItemFixtureŽ_ #InnoFixtureŽ^ %ImageFixtureŽ] #HomeFixtureŽ\ 3GuildsPlayerFixtureŽ[ %GuildFixtureŽZ 7GroupUpdateAllFixtureŽY 5FruitsUuidTagFixtureŽX %FruitFixtureŽW +FlagTreeFixtureŽV 1FixturizedTestCaseŽU +FilmFileFixtureŽT /FeatureSetFixtureŽS +FeaturedFixture ŽR CExteriorTypeCategoryFixtureŽQ 1DomainsSiteFixtureŽP 'DomainFixtureŽO +DocumentFixtureŽN =DocumentDirectoryFixtureŽM /DeviceTypeFixtureŽL ?DeviceTypeCategoryFixtureŽK 'DeviceFixtureŽJ /DependencyFixtureŽI +DatatypeFixtureŽH +DataTestFixture1ŽG eCounterCacheUserNonstandardPrimaryKeyFixtureŽF ;CounterCacheUserFixture1ŽE eCounterCachePostNonstandardPrimaryKeyFixtureŽD ;CounterCachePostFixtureŽC )ContentFixtureŽB 7ContentAccountFixtureŽA )CommentFixtureŽ@ CdFixtureŽ? 7CategoryThreadFixtureŽ> +CategoryFixtureŽ= +CampaignFixtureŽ< +CallbackFixtureŽ; 1CakeSessionFixtureŽ: 7CacheTestModelFixtureŽ9 #BookFixtureŽ8 /BinaryTestFixtureŽ7 !BidFixtureŽ6 7BiddingMessageFixtureŽ5 )BiddingFixtureŽ4 'BasketFixtureŽ3 )BakeTagFixtureŽ2 1BakeCommentFixtureŽ1 ABakeArticlesBakeTagFixtureŽ0 1BakeArticleFixtureŽ/ +AuthUserFixtureŽ. AAuthUserCustomFieldFixtureŽ- 'AuthorFixture   ¯z â¼–†t[D*÷áÉ³’y^C/ùåÑ»¥�tU5ýãÉ¯•~iQ9!ÿêÚÎÀ´£‹{k`R@5"
þ
ä
Ê
º
ž
Š
s
V
E
0

	þ	æ	Ö	Å	±	 	”	ƒ	t	a	O	9	)	ýíÜÏ¼«™‚lYC/ýíÜÄ­™ˆubR?)ïÞÌ¹¥•…t^J/ÿåÇ¬—‚u^H4þðâÔÀ¢Šr]D(
ïÚÀ¨Œw`J4ûâÊ¹žŒ|q_N@,úåÊ­“z                    �o /NotFoundException�n 1ForbiddenException�m 7UnauthorizedException�l 3BadRequestException�k 'HttpException�j /CakeBaseException�i /ExceptionRenderer�h %ErrorHandler�g Object�f Configure�e !CakePlugin�d App�c Scaffold�b !Controller�a 3ComponentCollection�` Component�_ -SessionComponent�^ /SecurityComponent�] ;RequestHandlerComponent�\ 1PaginatorComponent�[ )FlashComponent�Z )EmailComponent�Y +CookieComponent�X 'AuthComponent�W 5SimplePasswordHasher�V -FormAuthenticate�U 1DigestAuthenticate�T 'CrudAuthorize�S 3ControllerAuthorize�R 9BlowfishPasswordHasher�Q 5BlowfishAuthenticate�P /BasicAuthenticate�O 'BaseAuthorize�N -BaseAuthenticate�M -ActionsAuthorize�L 9AbstractPasswordHasher�K %AclComponent�J PhpAro�I PhpAco�H PhpAcl�G IniAcl
�F DbAcl�E 3CakeErrorController�D %AllTestsTest�C )TaskCollection�B +ShellDispatcher
�A Shell�@ 'HelpFormatter�? 'ConsoleOutput�> 3ConsoleOptionParser�= 9ConsoleInputSubcommand�< 1ConsoleInputOption�; 5ConsoleInputArgument�: %ConsoleInput�9 3ConsoleErrorHandler�8 %UpgradeShell�7 )TestsuiteShell�6 TestShell�5 ViewTask�4 TestTask�3 %TemplateTask�2 #ProjectTask�1 !PluginTask�0 ModelTask�/ #FixtureTask�. #ExtractTask�- %DbConfigTask�, )ControllerTask�+ #CommandTask�* BakeTask�) #ServerShell�( #SchemaShell�' I18nShell�& %ConsoleShell�% +CompletionShell�$ -CommandListShell�# BakeShell�" ApiShell�! AclShell�  PhpReader� IniReader� %XcacheEngine� )WincacheEngine� #RedisEngine� )MemcacheEngine� +MemcachedEngine� !FileEngine� ApcEngine� #CacheEngine
� Cache� AppHelper� AppModel� +PagesController� 'AppController� AppShell� )SessionsSchema� !I18nSchema� #DbAclSchema� XmlView� ViewBlock	� View�
 ThemeView�	 %ScaffoldView� MediaView� JsonView� -HelperCollection� Helper� !TimeHelper� !TextHelper� 'SessionHelper� RssHelper�  7PrototypeEngineHelper� +PaginatorHelper�~ %NumberHelper�} 5MootoolsEngineHelper�| JsHelper�{ 1JsBaseEngineHelper�z 1JqueryEngineHelper�y !HtmlHelper�x !FormHelper�w #CacheHelper�v Xml�u !Validation�t String�s Set�r Security�q Sanitize�p -ObjectCollection�o Inflector	�n Hash�m Folder	�l File�k Debugger�j 'ClassRegistry�i CakeTime�h !CakeNumber�g -CakeTextReporter�f -CakeHtmlReporter�e -CakeBaseReporter�d 'CakeTestModel�c +CakeTestFixture�b 1CakeFixtureManager�a 1TextCoverageReport�` 1HtmlCoverageReport�_ 1BaseCoverageReport�^ 1ControllerTestCase�] 9InterceptContentHelper�\ =ControllerTestDispatcher�[ ;CakeTestSuiteDispatcher�Z 5CakeTestSuiteCommand�Y 'CakeTestSuite�X )CakeTestRunner�W )CakeTestLoader�V %CakeTestCase�U %BananaHelper�T ?ConfigureTestVendorSample�S 'TestAppEngine�R %WelcomeShell�Q 3TestPluginAppHelper�P 3PluggedHelperHelper�O /OtherHelperHelper�N ?SamplePluginClassTestName�M )ExampleExample�L -TestPluginEngine�K )TestPluginPost�J 1TestPluginAuthUser�I /TestPluginAuthors�H 1TestPluginAppModel�G +TestOtherSource�F /TestPluginSession�E !TestDriver�D DboDummy#�C ITestPluginPersisterTwoBehavior#�B ITestPluginPersisterOneBehavior�A 9TestPluginOtherLibrary   ¢b ßÁ¬ŠlN-ñÓµ•sW4ïÍ°“qS+êÒ¶œ…qY>öêÞÍ¾¯�Ž}bSH7,
þ
å
Ñ
·
¥
Œ
y
l
\
N
=
+

	ï	Þ	Ñ	¼	¦	”	z	a	N	:	(	þèÓ¾£‡saG5ïÞÆ±£‹w^F0ìÔÀ¬–{iS=-ÿìÚÉ´žƒhN4ëÖÁ§’~jV?*öÔ¹œ…n[A)ûæÐ¹¡Šw_H&ûäÂ Œwb                      ’ 'TestShellTest’ 'TestTestShell’ %ViewTaskTest’ AViewTaskArticlesController’ AViewTaskCommentsController’ +ViewTaskArticle’ +ViewTaskComment’
 %TestTaskTest’	 ATestTaskCommentsController’ +TestTaskComment’ -TestTaskAppModel’ #TestTaskTag’ +TestTaskArticle’ -TemplateTaskTest’ +ProjectTaskTest’ )PluginTaskTest’ 'ModelTaskTest’  +FixtureTaskTest‘ +ExtractTaskTest‘~ -DbConfigTaskTest‘} 1ControllerTaskTest‘| #BakeArticle‘{ +CommandTaskTest‘z +SchemaShellTest‘y 7SchemaShellTestSchema‘x 3CompletionShellTest‘w ATestCompletionStringOutput‘v 5CommandListShellTest‘u -TestStringOutput‘t 'BakeShellTest‘s +UsersController‘r %ApiShellTest‘q %AclShellTest‘p %AllTasksTest‘o 'AllShellsTest‘n 1AllConsoleLibsTest‘m 'PhpReaderTest‘l 'IniReaderTest‘k -XcacheEngineTest‘j 1WincacheEngineTest‘i +RedisEngineTest‘h 1MemcacheEngineTest‘g 1TestMemcacheEngine‘f 3MemcachedEngineTest‘e 3TestMemcachedEngine‘d )FileEngineTest‘c 'ApcEngineTest‘b CacheTest‘a !BasicsTest‘` #AllViewTest‘_ )AllUtilityTest‘^ -AllTestSuiteTest‘] AllTests‘\ )AllRoutingTest‘[ )AllNetworkTest‘Z !AllLogTest‘Y 3AllLocalizationTest‘X )AllHelpersTest‘W %AllEventTest‘V %AllErrorTest‘U -AllDbRelatedTest‘T +AllDatabaseTest‘S #AllCoreTest‘R 1AllControllersTest‘Q )AllConsoleTest‘P -AllConfigureTest‘O /AllComponentsTest‘N %AllCacheTest‘M -AllBehaviorsTest‘L Router‘K 'RedirectRoute‘J -PluginShortRoute‘I CakeRoute‘H +CacheDispatcher‘G +AssetDispatcher‘F -DispatcherFilter‘E !Dispatcher‘D 1HttpSocketResponse‘C !HttpSocket‘B %HttpResponse‘A 5DigestAuthentication‘@ 3BasicAuthentication‘? 'SmtpTransport‘> 'MailTransport‘= )DebugTransport‘< CakeEmail‘; /AbstractTransport‘: !CakeSocket‘9 %CakeResponse‘8 #CakeRequest‘7 /CakeValidationSet‘6 1CakeValidationRule‘5 !Permission‘4 )ModelValidator‘3 'ModelBehavior
‘2 Model‘1 I18nModel‘0 +DatabaseSession‘/ %CacheSession‘. DboSource‘- !DataSource‘, Sqlserver‘+ Sqlite‘* Postgres
‘) Mysql‘( #CakeSession‘' /ConnectionManager‘& !CakeSchema‘% 1BehaviorCollection‘$ %TreeBehavior‘# /TranslateBehavior‘" 3ContainableBehavior‘! #AclBehavior‘  Aro‘ AcoAction‘ Aco‘ AclNode‘ 3LogEngineCollection‘ SyslogLog‘ FileLog‘ !ConsoleLog‘ BaseLog‘ CakeLog‘ Multibyte	‘ L10n	‘ I18n‘ -CakeEventManager‘ CakeEvent‘ ;NotImplementedException‘ 3FatalErrorException‘ -ConsoleException‘ %XmlException‘ +SocketException‘ 1ConfigureException‘ 5CakeSessionException‘
 -CakeLogException‘	 +RouterException‘ )CacheException‘ %AclException%‘ MMissingDispatcherFilterException‘ 9MissingPluginException‘ AMissingTestLoaderException‘ 7MissingModelException‘ 7MissingTableException‘ AMissingDatasourceException%‘  MMissingDatasourceConfigException� 7MissingShellException �~ CMissingShellMethodException�} 5MissingTaskException�| AMissingConnectionException�{ =MissingDatabaseException�z 9MissingHelperException�y 9MissingLayoutException�x 5MissingViewException�w =MissingBehaviorException�v ?MissingComponentException�u 9PrivateActionException�t 9MissingActionException�s AMissingControllerException�r 'CakeException�q 9InternalErrorException�p ?MethodNotAllowedException   “; áÂ©�uZD.ò×½£‘fRA/éÌ¬�tV:õÛÁ¤‹fK1üâÈ©ŠkI2
ù
Õ
¿
œ

a
A
$
	ä	È	¬	�	s	T	>	'	éÂŸŠlS3ôÕ²œx_H8"÷ÚÄ©‹c<$ëÖ½žŒucD,ùÞ½š}`A% ðÛÈ²Ÿ‰vaJ+ðØÁ¬›ˆwhYB#éË­•yeP;             “$ 'Test3Behavior“# 'Test2Behavior“" %TestBehavior“! 5TreeBehaviorUuidTest“  -TreeBehaviorTest“ 9TreeBehaviorScopedTest“ 9TreeBehaviorNumberTest“ 7TreeBehaviorAfterTest“ 7TranslateBehaviorTest“ ;ContainableBehaviorTest“ +AclBehaviorTest“ AclPost“ AclUser“ AclPerson“ #AclNodeTest“ TestDbAcl“ 'DbAroUserTest“ +DbAcoActionTest“ -DbPermissionTest“ DbAcoTest“ DbAroTest“ /DbAclNodeTestBase“ ;LogEngineCollectionTest“ +LoggerEngineLog“ 'SyslogLogTest“ #FileLogTest“
 )ConsoleLogTest“	 #TestCakeLog“ )TestConsoleLog“ #CakeLogTest“ 'MultibyteTest“ L10nTest“ I18nTest“ 'CakeEventTest“ 5CakeEventManagerTest“ ;CustomTestEventListener“  7CakeEventTestListener’ 7ExceptionRendererTest ’~ CMissingWidgetThingException’} ?MyCustomExceptionRenderer’| 3TestErrorController’{ 1BlueberryComponent’z /AuthBlueberryUser’y -ErrorHandlerTest’x ;FaultyExceptionRenderer’w !ObjectTest’v +ObjectTestModel’u !TestObject’t ;RequestActionController’s /RequestActionPost’r 'ConfigureTest’q )CakePluginTest’p AppTest’o %ScaffoldTest’n -TestScaffoldMock$’m KScaffoldMockControllerWithError%’l MScaffoldMockControllerWithFields’k 9ScaffoldMockController’j 3PagesControllerTest’i )ControllerTest’h 7AnotherTestController’g )Test2Component’f 'TestComponent’e )TestController’d NameTest’c +ControllerAlias’b /ControllerComment!’a EControllerCommentsController’` )ControllerPost ’_ CControllerTestAppController’^ ;ControllerMergeVarsTest’] 5MergePostsController ’\ CMergeVarPluginAppController’[ =MergeVariablesController’Z /MergeVarComponent’Y 9MergeVarsAppController’X 'ComponentTest ’W CSomethingWithEmailComponent$’V KMutuallyReferencingTwoComponent$’U KMutuallyReferencingOneComponent’T +BananaComponent’S +OrangeComponent’R )AppleComponent’Q ;ComponentTestController’P 1ParamTestComponent’O ;ComponentCollectionTest’N 5CookieAliasComponent’M 5SessionComponentTest ’L COrangeSessionTestController’K 7SessionTestController’J 7SecurityComponentTest’I =BrokenCallbackController’H 9SecurityTestController’G 7TestSecurityComponent ’F CRequestHandlerComponentTest’E )CustomJsonView!’D ERequestHandlerTestController’C 9PaginatorComponentTest’B 3PaginatorCustomPost’A +PaginatorAuthor’@ APaginatorControllerComment’? ;ControllerPaginateModel’> ;PaginatorControllerPost’= ;PaginatorTestController’< 1FlashComponentTest’; 1EmailComponentTest’: 3EmailTestController’9 1DebugCompTransport’8 1EmailTestComponent’7 3CookieComponentTest"’6 GCookieComponentTestController’5 /AuthComponentTest’4 7AuthEventTestListener’3 1AjaxAuthController’2 1AuthTestController’1 AuthUser’0 /TestAuthComponent’/ 5TestBaseAuthenticate’. 5FormAuthenticateTest’- 9DigestAuthenticateTest’, /CrudAuthorizeTest’+ ;ControllerAuthorizeTest’* =BlowfishAuthenticateTest’) 7BasicAuthenticateTest’( 5ActionsAuthorizeTest’' -AclComponentTest’& !PhpAclTest’% !IniAclTest’$ DbAclTest’# %DbAclTwoTest’" /PermissionTwoTest’! !AcoTwoTest’  !AroTwoTest’ 1AclNodeTwoTestBase’ 1TaskCollectionTest’ 3DbConfigAliasedTask’ ShellTest’ )TestBananaTask’ 'TestAppleTask’ )TestMergeShell’ )ShellTestShell’ 3ShellDispatcherTest’ 3TestShellDispatcher’ /HelpFormatterTest’ /ConsoleOutputTest’ ;ConsoleOptionParserTest’ ;ConsoleErrorHandlerTest   ´… ëÖÁ¬“~hSB$üêÕÄ®š]A+÷ßÄ­œƒjK7 ÷Ý½š…s]N8#óÛÃ¨‡paE0$
ÿ
ó
ä
É
³
¢
‹
{
p
]
B
3

 	â	È	«	™		o	Y	L	>	(		ûí×Èº« Š{fK4(úìÞÍ¸§–ŠtfYG-ÿïáÈ´ž‘„wgYA)üðàÑº£•~obXL5'êÍ»¦–|l\RA2#ýïÖ½¨˜zS9ñÒµœ„l?öéÔÅ²�…                     ”X -ProductUpdateAll”W 'UuidTagNoWith”V #FruitNoWith”U UuidTag”T 'FruitsUuidTag
”S Fruit	”R TagB”Q ArticleB*”P WCounterCachePostNonstandardPrimaryKey*”O WCounterCacheUserNonstandardPrimaryKey”N -CounterCachePost”M -CounterCacheUser”L /TranslatedArticle”K 7TranslateArticleModel”J ;TranslatedItemWithTable”I +TranslatedItem2”H )TranslatedItem”G 3TranslateWithPrefix”F 1TranslateTestModel$”E KUuiditemsUuidportfolioNumericid”D 9UuiditemsUuidportfolio”C Uuiditem”B 'Uuidportfolio”A /TestPluginComment”@ /TestPluginArticle”? Basket”> FilmFile”= )ContentAccount”< Account”; Content”: AfterTree”9 Ad”8 Campaign”7 UuidTree”6 1UnconventionalTree”5 FlagTree”4 'NumberTreeTwo”3 !NumberTree”2 7MyCategoriesMyProduct”1 1MyCategoriesMyUser”0 MyProduct”/ !MyCategory”. MyUser”- +OverallFavorite	”, Book”+ Cd
”* Story”) Product”( +UnderscoreField”' Person”& +ValidationTest2”% +ValidationTest1”$ TheVoid”# DataTest	”" Uuid”! 7CallbackPostTestModel”  Callback” -AssociationTest2” -AssociationTest1” Monkey” ThePaper
” JoinC
” JoinB
” JoinA” )SecondaryModel” %PrimaryModel” /DocumentDirectory” Device” Document” 5ExteriorTypeCategory” !FeatureSet” 1DeviceTypeCategory” !DeviceType
” Image” Syfile” )ItemsPortfolio	” Item” Portfolio”
 JoinThing”	 'SomethingElse” Something” ModelD” ModelC” ModelB” ModelA” !Dependency	” Node” +NodeNoAfterFind”  3NodeAfterFindSample“ 'NodeAfterFind“~ Bidding“} )BiddingMessage“| Bid“{ Message“z Thread“y Project“x )ModifiedAuthor“w Author	“v Post	“u Home“t 'Advertisement“s )AnotherArticle“r Sample
“q Apple“p )CategoryThread“o Category“n 1ModifiedAttachment“m !Attachment“l 7MergeVarPluginComment“k 1MergeVarPluginPost“j 9MergeVarPluginAppModel“i 5AgainModifiedComment“h +ModifiedComment“g Comment“f 3ArticleFeaturedsTag“e #ArticlesTag“d Tag“c Featured“b +ArticleFeatured“a Article10“` )NumericArticle“_ 3BeforeDeleteComment“^ Article	“] User“\ %TestValidate“[ TestAlias	“Z Test“Y 'ModelReadTest“X 5ModelIntegrationTest“W DboMock“V +ModelDeleteTest“U ?ModelCrossSchemaHabtmTest“T 3DatabaseSessionTest“S -SessionTestModel“R -CacheSessionTest“Q 'DboSourceTest“P 3DboSecondTestSource“O 'DboTestSource“N )MockDataSource“M MockPDO“L )DataSourceTest“K !TestSource“J 'SqlserverTest “I CSqlserverTestResultIterator“H =SqlserverClientTestModel“G 1SqlserverTestModel“F +SqlserverTestDb“E !SqliteTest“D +DboSqliteTestDb“C %PostgresTest“B ;PostgresClientTestModel“A /PostgresTestModel“@ /DboPostgresTestDb“? MysqlTest“> +CakeSessionTest“= 3TestDatabaseSession“< -TestCacheSession“; +TestCakeSession“: 7ConnectionManagerTest“9 )CakeSchemaTest“8 5SchemaPrefixAuthUser“7 ASchemaCrossDatabaseFixture“6 3SchemaCrossDatabase“5 %Testdescribe“4 )SchemaDatatype“3 SchemaTag“2 'SchemaComment“1 !SchemaPost“0 'TestAppSchema“/ #MyAppSchema“. 9BehaviorCollectionTest“- Orangutan“, 'ThirdBehavior“+ )SecondBehavior“* 'FirstBehavior“) /TestAliasBehavior“( 'Test7Behavior“' 'Test6Behavior“& 'Test5Behavior“% 'Test4Behavior   Ÿ[ êÎ®¢”ƒq_M1ûé×Ê½°Ÿ�veU='ñÝÉ²Ÿ‘„pcO:+ïÞÉ®�~nX:ï×Á¬•~iO6
å
Í
­
•
}
c
M
7
!	ÿ	é	Ì	¤	Š	o	S	0	ñÖµ™}gL7ðÛÃ¡‡mI çÌ³œtV8ðÜÂ«ŒrT5áÈ¨”„rbM8éÊ®–kWH1ëÙÊ» ‰rUF,þîÝÉ²žŽx[                     •w 7TheHtmlTestController•v )FormHelperTest•u TestMail•t %ValidateItem•s +ValidateProfile•r %ValidateUser•q OpenidUrl•p UserForm•o !ContactTag•n 5ContactNonStandardPk•m 1ContactTagsContact•l Contact•k 7ContactTestController•j +FlashHelperTest•i +CacheHelperTest•h 3CacheTestController•g XmlTest•f XmlUser•e !XmlArticle•d )ValidationTest•c -TestDeValidation•b -TestNlValidation•a +CustomValidator•` SetTest•_ %SecurityTest•^ %SanitizeTest•] +SanitizeArticle•\ -SanitizeDataTest•[ 5ObjectCollectionTest•Z ;GenericObjectCollection•Y 1ThirdGenericObject•X 3SecondGenericObject•W 1FirstGenericObject•V 'GenericObject•U 'InflectorTest•T HashTest•S !FolderTest•R FileTest•Q %DebuggerTest•P =DebuggerTestCaseDebugger•O /ClassRegistryTest•N AClassRegistryAbstractModel•M 1RegisterPrefixedDs•L -RegisterCategory•K ;TestRegistryPluginModel•J 9RegistryPluginAppModel•I 1RegisterArticleTag•H ;RegisterArticleFeatured•G +RegisterArticle•F 1ClassRegisterModel•E %CakeTimeTest•D %CakeTextTest•C )CakeNumberTest•B 9HtmlCoverageReportTest•A 9CakeFixtureManagerTest•@ 9ControllerTestCaseTest%•? MControllerTestCaseTestController•> +PostsController•= /CakeTestSuiteTest•< 3CakeTestFixtureTest•; /FixturePrefixTest•: 9FixtureImportTestModel(•9 SCakeTestFixtureDefaultImportFixture!•8 ECakeTestFixtureImportFixture•7 1InvalidTestFixture•6 1StringsTestFixture•5 ACakeTestFixtureTestFixture•4 -CakeTestCaseTest•3 'SecondaryPost•2 !RouterTest•1 /RedirectRouteTest•0 5PluginShortRouteTest•/ 'CakeRouteTest•. 3AssetDispatcherTest•- )DispatcherTest•, 5TestFilterDispatcher•+ 5TimesheetsController•* ?TestCachedPagesController•) 3SomePostsController•( 9ArticlesTestController•' ?ArticlesTestAppController •& CTestDispatchPagesController•% 5OtherPagesController•$ 3SomePagesController•# 1MyPluginController%•" MDispatcherTestAbstractController•! 7MyPluginAppController•  )TestDispatcher• ADispatcherMockCakeResponse• )HttpSocketTest• )TestHttpSocket• )CustomResponse• 1TestAuthentication• -HttpResponseTest• -TestHttpResponse• =DigestAuthenticationTest• -DigestHttpSocket• ;BasicAuthenticationTest• /SmtpTransportTest• /SmtpTestTransport• /MailTransportTest• 1DebugTransportTest• 'CakeEmailTest• +ExtendTransport• +TestEmailConfig• 'TestCakeEmail• )CakeSocketTest• -CakeResponseTest• +CakeRequestTest•
 +TestCakeRequest•	 7CakeValidationSetTest• 9CakeValidationRuleTest• )ModelWriteTest• TestPost• !TestAuthor• 9ValidationRuleBehavior• 3ModelValidationTest• 'BaseModelTest• ModelTest •  CArticlesTagBelongsToArticle” /UserHasOneArticle”~ Example”} 'CustomArticle”| %ArmorsPlayer
”{ Armor”z %GuildsPlayer
”y Guild”x Player”w #ScaffoldTag”v +ScaffoldComment”u %ScaffoldUser”t %ScaffoldMock”s ;PrefixTestUseTableModel”r +PrefixTestModel”q )MysqlTestModel”p -ArticleFeatured2”o Comment2”n Featured2”m /CategoryFeatured2”l Article2”k Category2
”j User2
”i Group
”h Level”g !TestModel9”f !TestModel8”e !TestModel7”d !TestModel6”c !TestModel5”b 5TestModel4TestModel7”a !TestModel4”` !TestModel3”_ !TestModel2”^ TestModel”] Domain	”\ Site”[ =TransactionManyTestModel”Z 5TransactionTestModel”Y )GroupUpdateAll   ™; êÓ½Ÿ‡mYA!íÕº™„kO;%	õßÈ¬–}hN<*éÇ¯’|gL0îÐ¯’‚oYA/	
í
Õ
¸
¤
�
u
c
M
4

	Þ	È	®	”	{	f	D	-	ñ×Á¬–ygN;íÖ¿¢‘{^H)õÖ¢‹t[F%ìÕÀ¦ƒlS<"÷Û¾ª�|hUB%ûçÓ¿§‘lJ1ñØ¼Ÿ�lW?,üáË¬–�dN; — #SiteFixture— )SessionFixture— 7SecondaryModelFixture— 'SampleFixture— )ProjectFixture— ;ProductUpdateAllFixture—
 )ProductFixture—	 3PrimaryModelFixture— /PrefixTestFixture— +PostsTagFixture— #PostFixture— -PortfolioFixture— 'PlayerFixture— 'PersonFixture— 9OverallFavoriteFixture— 7NumericArticleFixture—  5NumberTreeTwoFixture– /NumberTreeFixture–~ #NodeFixture–} 'MyUserFixture–| -MyProductFixture–{ /MyCategoryFixture–z AMyCategoriesMyUsersFixture"–y GMyCategoriesMyProductsFixture–x )MessageFixture–w -JoinThingFixture–v %JoinCFixture–u %JoinBFixture–t %JoinAFixture–s 'JoinACFixture–r 'JoinABFixture–q 7ItemsPortfolioFixture–p #ItemFixture–o #InnoFixture–n %ImageFixture–m #HomeFixture–l 3GuildsPlayerFixture–k %GuildFixture–j 7GroupUpdateAllFixture–i 5FruitsUuidTagFixture–h %FruitFixture–g +FlagTreeFixture–f 1FixturizedTestCase–e +FilmFileFixture–d /FeatureSetFixture–c +FeaturedFixture –b CExteriorTypeCategoryFixture–a 1DomainsSiteFixture–` 'DomainFixture–_ +DocumentFixture–^ =DocumentDirectoryFixture–] /DeviceTypeFixture–\ ?DeviceTypeCategoryFixture–[ 'DeviceFixture–Z /DependencyFixture–Y +DatatypeFixture–X +DataTestFixture1–W eCounterCacheUserNonstandardPrimaryKeyFixture–V ;CounterCacheUserFixture1–U eCounterCachePostNonstandardPrimaryKeyFixture–T ;CounterCachePostFixture–S )ContentFixture–R 7ContentAccountFixture–Q )CommentFixture–P CdFixture–O 7CategoryThreadFixture–N +CategoryFixture–M +CampaignFixture–L +CallbackFixture–K 1CakeSessionFixture–J 7CacheTestModelFixture–I #BookFixture–H /BinaryTestFixture–G !BidFixture–F 7BiddingMessageFixture–E )BiddingFixture–D 'BasketFixture–C )BakeTagFixture–B 1BakeCommentFixture–A ABakeArticlesBakeTagFixture–@ 1BakeArticleFixture–? +AuthUserFixture–> AAuthUserCustomFieldFixture–= 'AuthorFixture–< /AttachmentFixture–; 1AssertTagsTestCase–: 1ArticlesTagFixture–9 )ArticleFixture –8 CArticleFeaturedsTagsFixture–7 9ArticleFeaturedFixture–6 'AroTwoFixture–5 /ArosAcoTwoFixture–4 )ArosAcoFixture–3 !AroFixture–2 3ArmorsPlayerFixture–1 %ArmorFixture–0 %AppleFixture–/ 7AnotherArticleFixture–. -AfterTreeFixture–- 5AdvertisementFixture–, AdFixture–+ 'AcoTwoFixture–* !AcoFixture–) -AcoActionFixture–( )AccountFixture–' #XmlViewTest–& ViewTest–% 7TestViewEventListener–$ ?TestObjectWithoutToString–# 9TestObjectWithToString–" 7TestBeforeAfterHelper–! TestView–  'TestThemeView– 5ThemePostsController– 3ViewPostsController– 'ThemeViewTest– )TestTheme2View– 7ThemePosts2Controller– -ScaffoldViewTest– AScaffoldViewMockController– -TestScaffoldView– 'MediaViewTest– %JsonViewTest– !HelperTest– !TestHelper– 1HelperTestPostsTag– 'HelperTestTag– /HelperTestComment– )HelperTestPost– 5HelperCollectionTest– +HtmlAliasHelper– )TimeHelperTest– %CakeTimeMock– 5TimeHelperTestObject–
 )TextHelperTest–	 %CakeTextMock– 5TextHelperTestObject– /SessionHelperTest– 'RssHelperTest– ?PrototypeEngineHelperTest– 3PaginatorHelperTest– -NumberHelperTest– )CakeNumberMock– 9NumberHelperTestObject–  =MootoolsEngineHelperTest• -JsBaseEngineTest•~ %JsHelperTest•} 1OptionEngineHelper•| -JsEncodingObject•{ 9JqueryEngineHelperTest•z )HtmlHelperTest•y +Html5TestHelper•x )TestHtmlHelper   £Q äÌ³ŸŠxX8æÆ©‘tR1üéÖ¿šlP:#ñÔ¹™x^O=%ÝÆ­•‚s_K0
ð
Ú
Â
§
‡
h
L
5

	ß	Ê	­	‘	€	g	I	#ýíÛÂ«‘x^H0ùàÅª–�`L8"÷Û¼œ~dJ0üåÐ¸ ˆvfVA1%úâÒÂ·©—ŒyfTB(þâÎ·š‰tbPB*	õäØÇ¸¥“}mXA1  ïÝÆ°�‡sbQ   ˜3 PhpReader˜2 IniReader˜1 %XcacheEngine˜0 )WincacheEngine˜/ #RedisEngine˜. )MemcacheEngine˜- +MemcachedEngine˜, !FileEngine˜+ ApcEngine˜* #CacheEngine
˜) Cache˜( AppHelper˜' AppModel˜& +PagesController˜% 'AppController˜$ AppShell˜# )SessionsSchema˜" !I18nSchema˜! #DbAclSchema˜  XmlView˜ ViewBlock	˜ View˜ ThemeView˜ %ScaffoldView˜ MediaView˜ JsonView˜ -HelperCollection˜ Helper˜ !TimeHelper˜ !TextHelper˜ 'SessionHelper˜ RssHelper˜ 7PrototypeEngineHelper˜ +PaginatorHelper˜ %NumberHelper˜ 5MootoolsEngineHelper˜ JsHelper˜ 1JsBaseEngineHelper˜ 1JqueryEngineHelper˜ !HtmlHelper˜ !FormHelper˜
 #FlashHelper˜	 #CacheHelper˜ Xml˜ !Validation˜ String˜ Set˜ Security˜ Sanitize˜ -ObjectCollection˜ Inflector	˜  Hash— Folder	—~ File—} Debugger—| 'ClassRegistry—{ CakeTime—z CakeText—y !CakeNumber—x -CakeTextReporter—w -CakeHtmlReporter—v -CakeBaseReporter—u 'CakeTestModel—t +CakeTestFixture—s 1CakeFixtureManager—r 1TextCoverageReport—q 1HtmlCoverageReport—p 1BaseCoverageReport—o 1ControllerTestCase—n 9InterceptContentHelper—m =ControllerTestDispatcher—l ;CakeTestSuiteDispatcher—k 5CakeTestSuiteCommand—j 'CakeTestSuite—i )CakeTestRunner—h )CakeTestLoader—g %CakeTestCase—f %BananaHelper—e ?ConfigureTestVendorSample—d 'TestAppEngine—c %WelcomeShell—b 3TestPluginAppHelper—a 3PluggedHelperHelper—` /OtherHelperHelper—_ ?SamplePluginClassTestName—^ )ExampleExample—] -TestPluginEngine—\ )TestPluginPost—[ 1TestPluginAuthUser—Z /TestPluginAuthors—Y 1TestPluginAppModel—X +TestOtherSource—W /TestPluginSession—V !TestDriver—U DboDummy#—T ITestPluginPersisterTwoBehavior#—S ITestPluginPersisterOneBehavior—R 9TestPluginOtherLibrary—Q /TestPluginLibrary—P TestRoute—O 5TestDispatcherFilter—N 7Test2DispatcherFilter—M 'TestPluginLog —L CTestPluginExceptionRenderer—K )CustomLibClass—J 7TestPluginCacheEngine—I +TestsController—H 5TestPluginController—G ;TestPluginAppController—F =TestPluginOtherComponent—E 3TestPluginComponent—D -PluginsComponent—C )OtherComponent—B +TestPluginShell—A 'OtherTaskTask—@ %ExampleShell—? 3TestPluginAppSchema—> %PersisterTwo—= %PersisterOne—< Extract—; #Test2Source—: -Test2OtherSource—9 /TestAppLibSession—8 +TestLocalDriver!—7 EPersisterTwoBehaviorBehavior!—6 EPersisterOneBehaviorBehavior—5 -TestUtilityClass—4 !TestAppLog—3 Library—2 1TestAppCacheEngine—1 ?TestAppsExceptionRenderer—0 =TestsAppsPostsController—/ 3TestsAppsController—. 7TestConfigsController—- ;TestAppsErrorController—, #SampleShell—+ +UuidTreeFixture—* )UuidTagFixture—) 5UuidportfolioFixture+—( YUuiditemsUuidportfolioNumericidFixture"—' GUuiditemsUuidportfolioFixture—& +UuiditemFixture—% #UuidFixture—$ #UserFixture—# +UnsignedFixture—" 9UnderscoreFieldFixture—! ?UnconventionalTreeFixture—  ATranslateWithPrefixFixture— 7TranslateTableFixture— -TranslateFixture— 7TranslatedItemFixture— =TranslatedArticleFixture— ;TranslateArticleFixture— 'ThreadFixture— 9ThePaperMonkiesFixture— =TestPluginCommentFixture— =TestPluginArticleFixture— !TagFixture— 'SyfileFixture— %StoryFixture— /StoriesTagFixture— -SomethingFixture— 5SomethingElseFixture   ¨X ðàÏ· Œ{hUE2õâÑ¿¬˜ˆxgQ="òØºŸŠsX@+ñÝÂµ§™‹}iK3íÑ³˜ƒiQ5 	
ó
Ý
Ã
¤
‹
s
b
G
5
%

	÷	é	Õ	¼	£	Ž	s	V	<	#	äÏ­�qP0öØ¸–zW:ðÓ¶”vN:$õÙ¿¨”|aB1ðáÒÀ± …vkZO<!ôÚÈ¯œ�q`N=)ôßÉ·�„q]K2!öáÆª–„jX™[ !Dispatcher™Z 1HttpSocketResponse™Y !HttpSocket™X %HttpResponse™W 5DigestAuthentication™V 3BasicAuthentication™U 'SmtpTransport™T 'MailTransport™S )DebugTransport™R CakeEmail™Q /AbstractTransport™P !CakeSocket™O %CakeResponse™N #CakeRequest™M /CakeValidationSet™L 1CakeValidationRule™K !Permission™J )ModelValidator™I 'ModelBehavior
™H Model™G I18nModel™F +DatabaseSession™E %CacheSession™D DboSource™C !DataSource™B Sqlserver™A Sqlite™@ Postgres
™? Mysql™> #CakeSession™= /ConnectionManager™< !CakeSchema™; 1BehaviorCollection™: %TreeBehavior™9 /TranslateBehavior™8 3ContainableBehavior™7 #AclBehavior™6 Aro™5 AcoAction™4 Aco™3 AclNode™2 3LogEngineCollection™1 SyslogLog™0 FileLog™/ !ConsoleLog™. BaseLog™- CakeLog™, Multibyte	™+ L10n	™* I18n™) -CakeEventManager™( CakeEvent™' ;NotImplementedException™& 3FatalErrorException™% -ConsoleException™$ %XmlException™# +SocketException™" 1ConfigureException™! 5CakeSessionException™  -CakeLogException™ +RouterException™ )CacheException™ %AclException%™ MMissingDispatcherFilterException™ 9MissingPluginException™ AMissingTestLoaderException™ 7MissingModelException™ 7MissingTableException™ AMissingDatasourceException%™ MMissingDatasourceConfigException™ 7MissingShellException ™ CMissingShellMethodException™ 5MissingTaskException™ AMissingConnectionException™ =MissingDatabaseException™ 9MissingHelperException™ 9MissingLayoutException™ 5MissingViewException™ =MissingBehaviorException™ ?MissingComponentException™ 9PrivateActionException™
 9MissingActionException™	 AMissingControllerException™ 'CakeException™ 9InternalErrorException™ ?MethodNotAllowedException™ /NotFoundException™ 1ForbiddenException™ 7UnauthorizedException™ 3BadRequestException™ 'HttpException™  /CakeBaseException˜ /ExceptionRenderer˜~ %ErrorHandler˜} Object˜| Configure˜{ !CakePlugin˜z App˜y Scaffold˜x !Controller˜w 3ComponentCollection˜v Component˜u -SessionComponent˜t /SecurityComponent˜s ;RequestHandlerComponent˜r 1PaginatorComponent˜q )FlashComponent˜p )EmailComponent˜o +CookieComponent˜n 'AuthComponent˜m 5SimplePasswordHasher˜l -FormAuthenticate˜k 1DigestAuthenticate˜j 'CrudAuthorize˜i 3ControllerAuthorize˜h 9BlowfishPasswordHasher˜g 5BlowfishAuthenticate˜f /BasicAuthenticate˜e 'BaseAuthorize˜d -BaseAuthenticate˜c -ActionsAuthorize˜b 9AbstractPasswordHasher˜a %AclComponent˜` PhpAro˜_ PhpAco˜^ PhpAcl˜] IniAcl
˜\ DbAcl˜[ 3CakeErrorController˜Z %AllTestsTest˜Y )TaskCollection˜X +ShellDispatcher
˜W Shell˜V 'HelpFormatter˜U -TableShellHelper˜T 3ProgressShellHelper˜S +BaseShellHelper˜R 'ConsoleOutput˜Q 3ConsoleOptionParser˜P 9ConsoleInputSubcommand˜O 1ConsoleInputOption˜N 5ConsoleInputArgument˜M %ConsoleInput˜L 3ConsoleErrorHandler˜K %UpgradeShell˜J )TestsuiteShell˜I TestShell˜H ViewTask˜G TestTask˜F %TemplateTask˜E #ProjectTask˜D !PluginTask˜C ModelTask˜B #FixtureTask˜A #ExtractTask˜@ %DbConfigTask˜? )ControllerTask˜> #CommandTask˜= BakeTask˜< #ServerShell˜; #SchemaShell˜: I18nShell˜9 %ConsoleShell˜8 +CompletionShell˜7 -CommandListShell˜6 BakeShell˜5 ApiShell˜4 AclShell   —E èÑº©‘|nVB)ûáÎ·Ÿ‹waF4øàÊ·¥”iN3ÿèÎ¶¡Œr]I5!
õÝÁŸ„gP9&
ô
Ý
Æ
±
›
„
l
U
B
*
	ñ	Ý	Æ	¯	�	k	W	B	-	ïÖ·›‚gL6 õäÉ¯•ƒqXD3!÷Û¾žfH,÷çÍ³–}X=#	îÔº›|];$	ëÇ±ŽqS3ùÖºžeF0Û´‘|^E               šr /MergeVarComponentšq 9MergeVarsAppControlleršp 'ComponentTest šo CSomethingWithEmailComponent$šn KMutuallyReferencingTwoComponent$šm KMutuallyReferencingOneComponentšl +BananaComponentšk +OrangeComponentšj )AppleComponentši ;ComponentTestControlleršh 1ParamTestComponentšg ;ComponentCollectionTestšf 5CookieAliasComponentše 5SessionComponentTest šd COrangeSessionTestControlleršc 7SessionTestControlleršb 7SecurityComponentTestša =BrokenCallbackControllerš` 9SecurityTestControllerš_ 7TestSecurityComponent š^ CRequestHandlerComponentTestš] )CustomJsonView!š\ ERequestHandlerTestControllerš[ 9PaginatorComponentTestšZ 3PaginatorCustomPostšY +PaginatorAuthoršX APaginatorControllerCommentšW ;ControllerPaginateModelšV ;PaginatorControllerPostšU ;PaginatorTestControlleršT 1FlashComponentTestšS 1EmailComponentTestšR 3EmailTestControlleršQ 1DebugCompTransportšP 1EmailTestComponentšO 3CookieComponentTest"šN GCookieComponentTestControlleršM /AuthComponentTestšL 7AuthEventTestListeneršK 1AjaxAuthControlleršJ 1AuthTestControlleršI AuthUseršH /TestAuthComponentšG 5TestBaseAuthenticatešF 5FormAuthenticateTestšE 9DigestAuthenticateTestšD /CrudAuthorizeTestšC ;ControllerAuthorizeTestšB =BlowfishAuthenticateTestšA 7BasicAuthenticateTestš@ 5ActionsAuthorizeTestš? -AclComponentTestš> !PhpAclTestš= !IniAclTestš< DbAclTestš; %DbAclTwoTestš: /PermissionTwoTestš9 !AcoTwoTestš8 !AroTwoTestš7 1AclNodeTwoTestBaseš6 1TaskCollectionTestš5 3DbConfigAliasedTaskš4 ShellTestš3 )TestBananaTaskš2 'TestAppleTaskš1 )TestMergeShellš0 )ShellTestShellš/ 3ShellDispatcherTestš. 3TestShellDispatcherš- /HelpFormatterTestš, 5TableShellHelperTestš+ ;ProgressShellHelperTestš* /ConsoleOutputTestš) ;ConsoleOptionParserTestš( ;ConsoleErrorHandlerTestš' 'TestShellTestš& 'TestTestShellš% %ViewTaskTestš$ AViewTaskArticlesControllerš# AViewTaskCommentsControllerš" +ViewTaskArticleš! +ViewTaskCommentš  %TestTaskTestš ATestTaskCommentsControllerš +TestTaskCommentš -TestTaskAppModelš #TestTaskTagš +TestTaskArticleš -TemplateTaskTestš +ProjectTaskTestš )PluginTaskTestš 'ModelTaskTestš +FixtureTaskTestš +ExtractTaskTestš -DbConfigTaskTestš 1ControllerTaskTestš #BakeArticleš +CommandTaskTestš +SchemaShellTestš 7SchemaShellTestSchemaš 3CompletionShellTestš ATestCompletionStringOutputš 5CommandListShellTestš -TestStringOutputš
 'BakeShellTestš	 +UsersControllerš %ApiShellTestš %AclShellTestš %AllTasksTestš 'AllShellsTestš 1AllConsoleLibsTestš 'PhpReaderTestš 'IniReaderTestš -XcacheEngineTestš  1WincacheEngineTest™ +RedisEngineTest™~ 1MemcacheEngineTest™} 1TestMemcacheEngine™| 3MemcachedEngineTest™{ 3TestMemcachedEngine™z )FileEngineTest™y 'ApcEngineTest™x CacheTest™w !BasicsTest™v #AllViewTest™u )AllUtilityTest™t -AllTestSuiteTest™s AllTests™r )AllRoutingTest™q )AllNetworkTest™p !AllLogTest™o 3AllLocalizationTest™n )AllHelpersTest™m %AllEventTest™l %AllErrorTest™k -AllDbRelatedTest™j +AllDatabaseTest™i #AllCoreTest™h 1AllControllersTest™g )AllConsoleTest™f -AllConfigureTest™e /AllComponentsTest™d %AllCacheTest™c -AllBehaviorsTest™b Router™a 'RedirectRoute™` -PluginShortRoute™_ CakeRoute™^ +CacheDispatcher™] +AssetDispatcher™\ -DispatcherFilter   ¤c à½¡‚_I%õåÏº¤‡qV8éÑ½®˜ƒjK9"ñÙÀ¦‹jG*îÒ½­�ˆu_L6#
÷
Ø
¿
®
�
…
n
Y
H
5
$

	ï	Ð	³	–	x	Z	B	&	ýèÓ¾©”{fP;*ùäÒ½¬–‚gE)ößÇ¬•„kR3ößÅ¥‚m[E6 ðÛÃ«�oXI-ûçÛÌ±›ŠscXE*èÊ°“�gWA4&ûïãÕ¿°¢“ˆrc                   œ Biddingœ )BiddingMessageœ Bidœ Messageœ Threadœ Projectœ )ModifiedAuthorœ Author	œ Post	œ Homeœ 'Advertisementœ )AnotherArticleœ
 Sample
œ	 Appleœ )CategoryThreadœ Categoryœ 1ModifiedAttachmentœ !Attachmentœ 7MergeVarPluginCommentœ 1MergeVarPluginPostœ 9MergeVarPluginAppModelœ 5AgainModifiedCommentœ  +ModifiedComment› Comment›~ 3ArticleFeaturedsTag›} #ArticlesTag›| Tag›{ Featured›z +ArticleFeatured›y Article10›x )NumericArticle›w 3BeforeDeleteComment›v Article	›u User›t %TestValidate›s TestAlias	›r Test›q 'ModelReadTest›p 5ModelIntegrationTest›o DboMock›n +ModelDeleteTest›m ?ModelCrossSchemaHabtmTest›l 3DatabaseSessionTest›k -SessionTestModel›j -CacheSessionTest›i 'DboSourceTest›h 3DboSecondTestSource›g 'DboTestSource›f )MockDataSource›e MockPDO›d )DataSourceTest›c !TestSource›b 'SqlserverTest ›a CSqlserverTestResultIterator›` =SqlserverClientTestModel›_ 1SqlserverTestModel›^ +SqlserverTestDb›] !SqliteTest›\ +DboSqliteTestDb›[ %PostgresTest›Z ;PostgresClientTestModel›Y /PostgresTestModel›X /DboPostgresTestDb›W MysqlTest›V +CakeSessionTest›U 3TestDatabaseSession›T -TestCacheSession›S +TestCakeSession›R 7ConnectionManagerTest›Q )CakeSchemaTest›P 5SchemaPrefixAuthUser›O ASchemaCrossDatabaseFixture›N 3SchemaCrossDatabase›M %Testdescribe›L )SchemaDatatype›K SchemaTag›J 'SchemaComment›I !SchemaPost›H 'TestAppSchema›G #MyAppSchema›F 9BehaviorCollectionTest›E Orangutan›D 'ThirdBehavior›C )SecondBehavior›B 'FirstBehavior›A /TestAliasBehavior›@ 'Test7Behavior›? 'Test6Behavior›> 'Test5Behavior›= 'Test4Behavior›< 'Test3Behavior›; 'Test2Behavior›: %TestBehavior›9 5TreeBehaviorUuidTest›8 -TreeBehaviorTest›7 9TreeBehaviorScopedTest›6 9TreeBehaviorNumberTest›5 7TreeBehaviorAfterTest›4 7TranslateBehaviorTest›3 ;ContainableBehaviorTest›2 +AclBehaviorTest›1 AclPost›0 AclUser›/ AclPerson›. #AclNodeTest›- TestDbAcl›, 'DbAroUserTest›+ +DbAcoActionTest›* -DbPermissionTest›) DbAcoTest›( DbAroTest›' /DbAclNodeTestBase›& ;LogEngineCollectionTest›% +LoggerEngineLog›$ 'SyslogLogTest›# #FileLogTest›" )ConsoleLogTest›! #TestCakeLog›  )TestConsoleLog› #CakeLogTest› 'MultibyteTest› L10nTest› I18nTest› 'CakeEventTest› 5CakeEventManagerTest› ;CustomTestEventListener› 7CakeEventTestListener› 7ExceptionRendererTest › CMissingWidgetThingException› ?MyCustomExceptionRenderer› 3TestErrorController› 1BlueberryComponent› /AuthBlueberryUser› -ErrorHandlerTest› ;FaultyExceptionRenderer› !ObjectTest› +ObjectTestModel› !TestObject› ;RequestActionController› /RequestActionPost›
 'ConfigureTest›	 )CakePluginTest› AppTest› %ScaffoldTest› -TestScaffoldMock$› KScaffoldMockControllerWithError%› MScaffoldMockControllerWithFields› 9ScaffoldMockController› 3PagesControllerTest› )ControllerTest›  7AnotherTestControllerš )Test2Componentš~ 'TestComponentš} )TestControllerš| NameTestš{ +ControllerAliasšz /ControllerComment!šy EControllerCommentsControlleršx )ControllerPost šw CControllerTestAppControlleršv ;ControllerMergeVarsTestšu 5MergePostsController št CMergeVarPluginAppControlleršs =MergeVariablesController   ¯n ëÐ¹­›�qcR=,ùëÞÌ² „tfM9#	üìÞÆ®ž�ueV?(ôçÝÑº¬š‰oR@+ñá×Æ·¨’‚t[B-
ÿ
Ø
¾
£
�
v
W
:
!
		ñ	Ä	—	‡	{	n	Y	J	7	"	
ôØ¸¬ž�{iW;)óáÔÇº©™€o_G1ûçÓ¼©›ŽzmYD5ùèÓ¸šˆxbD'ùáË¶ŸˆsY@'õÖ¾ž†nT>(ðÚ½•{`D! âÇ¦Šn        �E 5TestFilterDispatcher�D 5TimesheetsController�C ?TestCachedPagesController�B 3SomePostsController�A 9ArticlesTestController�@ ?ArticlesTestAppController �? CTestDispatchPagesController�> 5OtherPagesController�= 3SomePagesController�< 1MyPluginController%�; MDispatcherTestAbstractController�: 7MyPluginAppController�9 )TestDispatcher�8 ADispatcherMockCakeResponse�7 )HttpSocketTest�6 )TestHttpSocket�5 )CustomResponse�4 1TestAuthentication�3 -HttpResponseTest�2 -TestHttpResponse�1 =DigestAuthenticationTest�0 -DigestHttpSocket�/ ;BasicAuthenticationTest�. /TestSslHttpSocket�- /SmtpTransportTest�, /SmtpTestTransport�+ /MailTransportTest�* 1DebugTransportTest�) 'CakeEmailTest�( +ExtendTransport�' +TestEmailConfig�& 'TestCakeEmail�% )CakeSocketTest�$ -CakeResponseTest�# +CakeRequestTest�" +TestCakeRequest�! 7CakeValidationSetTest�  9CakeValidationRuleTest� )ModelWriteTest� TestPost� !TestAuthor� 9ValidationRuleBehavior� 3ModelValidationTest� 'BaseModelTest� ModelTest � CArticlesTagBelongsToArticle� /UserHasOneArticle� Example� 'CustomArticle� %ArmorsPlayer
� Armor� %GuildsPlayer
� Guild� Player� #ScaffoldTag� +ScaffoldComment� %ScaffoldUser� %ScaffoldMock� ;PrefixTestUseTableModel�
 +PrefixTestModel�	 )MysqlTestModel� -ArticleFeatured2� Comment2� Featured2� /CategoryFeatured2� Article2� Category2
� User2
� Group
�  Levelœ !TestModel9œ~ !TestModel8œ} !TestModel7œ| !TestModel6œ{ !TestModel5œz 5TestModel4TestModel7œy !TestModel4œx !TestModel3œw !TestModel2œv TestModelœu Domain	œt Siteœs =TransactionManyTestModelœr 5TransactionTestModelœq )GroupUpdateAllœp -ProductUpdateAllœo 'UuidTagNoWithœn #FruitNoWithœm UuidTagœl 'FruitsUuidTag
œk Fruit	œj TagBœi ArticleB*œh WCounterCachePostNonstandardPrimaryKey*œg WCounterCacheUserNonstandardPrimaryKeyœf -CounterCachePostœe -CounterCacheUserœd /TranslatedArticleœc 7TranslateArticleModelœb ;TranslatedItemWithTableœa +TranslatedItem2œ` )TranslatedItemœ_ 3TranslateWithPrefixœ^ 1TranslateTestModel$œ] KUuiditemsUuidportfolioNumericidœ\ 9UuiditemsUuidportfolioœ[ UuiditemœZ 'UuidportfolioœY /TestPluginCommentœX /TestPluginArticleœW BasketœV FilmFileœU )ContentAccountœT AccountœS ContentœR AfterTreeœQ AdœP CampaignœO UuidTreeœN 1UnconventionalTreeœM FlagTreeœL 'NumberTreeTwoœK !NumberTreeœJ 7MyCategoriesMyProductœI 1MyCategoriesMyUserœH MyProductœG !MyCategoryœF MyUserœE +OverallFavorite	œD BookœC Cd
œB StoryœA Productœ@ +UnderscoreFieldœ? Personœ> +ValidationTest2œ= +ValidationTest1œ< TheVoidœ; DataTest	œ: Uuidœ9 7CallbackPostTestModelœ8 Callbackœ7 -AssociationTest2œ6 -AssociationTest1œ5 Monkeyœ4 ThePaper
œ3 JoinC
œ2 JoinB
œ1 JoinAœ0 )SecondaryModelœ/ %PrimaryModelœ. /DocumentDirectoryœ- Deviceœ, Documentœ+ 5ExteriorTypeCategoryœ* !FeatureSetœ) 1DeviceTypeCategoryœ( !DeviceType
œ' Imageœ& Syfileœ% )ItemsPortfolio	œ$ Itemœ# Portfolioœ" JoinThingœ! 'SomethingElseœ  Somethingœ ModelDœ ModelCœ ModelBœ ModelAœ !Dependency	œ Nodeœ +NodeNoAfterFindœ 3NodeAfterFindSampleœ 'NodeAfterFind   šW êÏºž…s^F$
ðÌ¡ƒjO6÷Ù»�€jVB(òØº›ƒiG.úêØÈ³ž„iO0
ü
å
Ñ
½
®
—

g
Q
?
0
!
	ï	Ø	»	¬	’	v	d	T	C	/		ôÞÁ«”~`H.âÄ®–{ZE,üæÊ¶ ‰mW>)ýë×ÂªˆpS=(ñÜÌ¯‘pSC0ðÛÊ®–yeQ6$õàÂŸ‰oU<'îÔ²˜‚mW                           ž_ )BiddingFixturež^ 'BasketFixturež] )BakeTagFixturež\ 1BakeCommentFixturež[ ABakeArticlesBakeTagFixturežZ 1BakeArticleFixturežY +AuthUserFixturežX AAuthUserCustomFieldFixturežW 'AuthorFixturežV /AttachmentFixturežU 1AssertTagsTestCasežT 1ArticlesTagFixturežS )ArticleFixture žR CArticleFeaturedsTagsFixturežQ 9ArticleFeaturedFixturežP 'AroTwoFixturežO /ArosAcoTwoFixturežN )ArosAcoFixturežM !AroFixturežL 3ArmorsPlayerFixturežK %ArmorFixturežJ %AppleFixturežI 7AnotherArticleFixturežH -AfterTreeFixturežG 5AdvertisementFixturežF AdFixturežE 'AcoTwoFixturežD !AcoFixturežC -AcoActionFixturežB )AccountFixturežA #XmlViewTestž@ ViewTestž? 7TestViewEventListenerž> ?TestObjectWithoutToStringž= 9TestObjectWithToStringž< 7TestBeforeAfterHelperž; TestViewž: 'TestThemeViewž9 5ThemePostsControllerž8 3ViewPostsControllerž7 'ThemeViewTestž6 )TestTheme2Viewž5 7ThemePosts2Controllerž4 -ScaffoldViewTestž3 AScaffoldViewMockControllerž2 -TestScaffoldViewž1 'MediaViewTestž0 %JsonViewTestž/ !HelperTestž. !TestHelperž- 1HelperTestPostsTagž, 'HelperTestTagž+ /HelperTestCommentž* )HelperTestPostž) 5HelperCollectionTestž( +HtmlAliasHelperž' )TimeHelperTestž& %CakeTimeMockž% 5TimeHelperTestObjectž$ )TextHelperTestž# %CakeTextMockž" 5TextHelperTestObjectž! /SessionHelperTestž  'RssHelperTestž ?PrototypeEngineHelperTestž 3PaginatorHelperTestž -NumberHelperTestž )CakeNumberMockž 9NumberHelperTestObjectž =MootoolsEngineHelperTestž -JsBaseEngineTestž %JsHelperTestž 1OptionEngineHelperž -JsEncodingObjectž 9JqueryEngineHelperTestž )HtmlHelperTestž +Html5TestHelperž )TestHtmlHelperž 7TheHtmlTestControllerž )FormHelperTestž TestMailž %ValidateItemž +ValidateProfilež %ValidateUserž OpenidUrlž
 UserFormž	 !ContactTagž 5ContactNonStandardPkž 1ContactTagsContactž Contactž 7ContactTestControllerž +FlashHelperTestž +CacheHelperTestž 3CacheTestControllerž XmlTestž  XmlUser� !XmlArticle�~ )ValidationTest�} -TestDeValidation�| -TestNlValidation�{ +CustomValidator�z SetTest�y %SecurityTest�x %SanitizeTest�w +SanitizeArticle�v -SanitizeDataTest�u 5ObjectCollectionTest�t ;GenericObjectCollection�s 1ThirdGenericObject�r 3SecondGenericObject�q 1FirstGenericObject�p 'GenericObject�o 'InflectorTest�n HashTest�m !FolderTest�l FileTest�k %DebuggerTest�j =DebuggerTestCaseDebugger�i /ClassRegistryTest�h AClassRegistryAbstractModel�g 1RegisterPrefixedDs�f -RegisterCategory�e ;TestRegistryPluginModel�d 9RegistryPluginAppModel�c 1RegisterArticleTag�b ;RegisterArticleFeatured�a +RegisterArticle�` 1ClassRegisterModel�_ %CakeTimeTest�^ %CakeTextTest�] )CakeNumberTest�\ 7ConsoleOutputStubTest�[ 9HtmlCoverageReportTest�Z 9CakeFixtureManagerTest�Y 9ControllerTestCaseTest%�X MControllerTestCaseTestController�W +PostsController�V /CakeTestSuiteTest�U 3CakeTestFixtureTest�T /FixturePrefixTest�S 9FixtureImportTestModel(�R SCakeTestFixtureDefaultImportFixture!�Q ECakeTestFixtureImportFixture�P 1InvalidTestFixture�O 1StringsTestFixture�N ACakeTestFixtureTestFixture�M -CakeTestCaseTest�L 'SecondaryPost�K !RouterTest�J /RedirectRouteTest�I 5PluginShortRouteTest�H 'CakeRouteTest�G 3AssetDispatcherTest�F )DispatcherTest   ”6 ãÑ¸¥ˆnW@)ûåÈ²“_@õÞÅ°�vV?*íÖ½¦ŒuaE(ùæÒ¿¬�zeQ=)
û
Ö
´
›
ƒ
n
[
B
&
		ë	Ö	Á	©	–		f	K	5		 ëÎ¸¥‰qXD/ýÝ¿ª‹kN6÷Ö¸¡Ž{d?õßÈµ–y^>ôâÊ¦‚kR:'ðÕÁ¬•gL,ñÚ½§„oR6%îÈ¢’€gP6      Ÿs 1TestPluginAppModelŸr +TestOtherSourceŸq /TestPluginSessionŸp !TestDriverŸo DboDummy#Ÿn ITestPluginPersisterTwoBehavior#Ÿm ITestPluginPersisterOneBehaviorŸl 9TestPluginOtherLibraryŸk /TestPluginLibraryŸj TestRouteŸi 5TestDispatcherFilterŸh 7Test2DispatcherFilterŸg 'TestPluginLog Ÿf CTestPluginExceptionRendererŸe )CustomLibClassŸd 7TestPluginCacheEngineŸc +TestsControllerŸb 5TestPluginControllerŸa ;TestPluginAppControllerŸ` =TestPluginOtherComponentŸ_ 3TestPluginComponentŸ^ -PluginsComponentŸ] )OtherComponentŸ\ +TestPluginShellŸ[ 'OtherTaskTaskŸZ %ExampleShellŸY 3TestPluginAppSchemaŸX %PersisterTwoŸW %PersisterOneŸV ExtractŸU #Test2SourceŸT -Test2OtherSourceŸS /TestAppLibSessionŸR +TestLocalDriver!ŸQ EPersisterTwoBehaviorBehavior!ŸP EPersisterOneBehaviorBehaviorŸO -TestUtilityClassŸN !TestAppLogŸM LibraryŸL 1TestAppCacheEngineŸK ?TestAppsExceptionRendererŸJ =TestsAppsPostsControllerŸI 3TestsAppsControllerŸH 7TestConfigsControllerŸG ;TestAppsErrorControllerŸF #SampleShellŸE +UuidTreeFixtureŸD )UuidTagFixtureŸC 5UuidportfolioFixture+ŸB YUuiditemsUuidportfolioNumericidFixture"ŸA GUuiditemsUuidportfolioFixtureŸ@ +UuiditemFixtureŸ? #UuidFixtureŸ> #UserFixtureŸ= +UnsignedFixtureŸ< 9UnderscoreFieldFixtureŸ; ?UnconventionalTreeFixtureŸ: ATranslateWithPrefixFixtureŸ9 7TranslateTableFixtureŸ8 -TranslateFixtureŸ7 7TranslatedItemFixtureŸ6 =TranslatedArticleFixtureŸ5 ;TranslateArticleFixtureŸ4 'ThreadFixtureŸ3 9ThePaperMonkiesFixtureŸ2 =TestPluginCommentFixtureŸ1 =TestPluginArticleFixtureŸ0 !TagFixtureŸ/ 'SyfileFixtureŸ. %StoryFixtureŸ- /StoriesTagFixtureŸ, -SomethingFixtureŸ+ 5SomethingElseFixtureŸ* #SiteFixtureŸ) )SessionFixtureŸ( 7SecondaryModelFixtureŸ' 'SampleFixtureŸ& )ProjectFixtureŸ% ;ProductUpdateAllFixtureŸ$ )ProductFixtureŸ# 3PrimaryModelFixtureŸ" /PrefixTestFixtureŸ! +PostsTagFixtureŸ  #PostFixtureŸ -PortfolioFixtureŸ 'PlayerFixtureŸ 'PersonFixtureŸ 9OverallFavoriteFixtureŸ 7NumericArticleFixtureŸ 5NumberTreeTwoFixtureŸ /NumberTreeFixtureŸ #NodeFixtureŸ 'MyUserFixtureŸ -MyProductFixtureŸ /MyCategoryFixtureŸ AMyCategoriesMyUsersFixture"Ÿ GMyCategoriesMyProductsFixtureŸ )MessageFixtureŸ -JoinThingFixtureŸ %JoinCFixtureŸ %JoinBFixtureŸ %JoinAFixtureŸ 'JoinACFixtureŸ 'JoinABFixtureŸ 7ItemsPortfolioFixtureŸ
 #ItemFixtureŸ	 #InnoFixtureŸ %ImageFixtureŸ #HomeFixtureŸ 3GuildsPlayerFixtureŸ %GuildFixtureŸ 7GroupUpdateAllFixtureŸ 5FruitsUuidTagFixtureŸ %FruitFixtureŸ +FlagTreeFixtureŸ  1FixturizedTestCasež +FilmFileFixturež~ /FeatureSetFixturež} +FeaturedFixture ž| CExteriorTypeCategoryFixturež{ 1DomainsSiteFixturežz 'DomainFixturežy +DocumentFixturežx =DocumentDirectoryFixturežw /DeviceTypeFixturežv ?DeviceTypeCategoryFixturežu 'DeviceFixturežt /DependencyFixturežs +DatatypeFixturežr +DataTestFixture1žq eCounterCacheUserNonstandardPrimaryKeyFixturežp ;CounterCacheUserFixture1žo eCounterCachePostNonstandardPrimaryKeyFixturežn ;CounterCachePostFixturežm )ContentFixturežl 7ContentAccountFixturežk )CommentFixturežj CdFixtureži 7CategoryThreadFixturežh +CategoryFixturežg +CampaignFixturežf +CallbackFixtureže 1CakeSessionFixturežd 7CacheTestModelFixturežc #BookFixturežb /BinaryTestFixtureža !BidFixturež` 7BiddingMessageFixture   °r çÍ·Ÿ‰hO4ðÏ»§‘{fJ+íÓ¹Ÿ…kT?'÷ÞÌ¼¬—‡{maP8(ÿíâÏ¼ª˜~dT8$
ð
ß
Ê
¸
¦
˜
€
p
_
K
:
.

	û	é	Ó	Ã	®	—	‡	v	i	V	E	3		óÝÉ¸§—‡v^G3"üìÙÃ¯œ‰xfS?/øäÉµ™aF1ÿçÒÅ®˜„i\N@2$òÚÂ­”xZ?*øÜÇ°š„jK2	îÜÌÁ¯�Œx_F1ùßÆ¥‡r          ¡# 'CakeException¡" 9InternalErrorException¡! ?MethodNotAllowedException¡  /NotFoundException¡ 1ForbiddenException¡ 7UnauthorizedException¡ 3BadRequestException¡ 'HttpException¡ /CakeBaseException¡ /ExceptionRenderer¡ %ErrorHandler¡ Configure¡ !CakePlugin¡ !CakeObject¡ App¡ Scaffold¡ !Controller¡ 3ComponentCollection¡ Component¡ -SessionComponent¡ /SecurityComponent¡ ;RequestHandlerComponent¡ 1PaginatorComponent¡ )FlashComponent¡ )EmailComponent¡
 +CookieComponent¡	 'AuthComponent¡ 5SimplePasswordHasher¡ -FormAuthenticate¡ 1DigestAuthenticate¡ 'CrudAuthorize¡ 3ControllerAuthorize¡ 9BlowfishPasswordHasher¡ 5BlowfishAuthenticate¡ /BasicAuthenticate¡  'BaseAuthorize  -BaseAuthenticate ~ -ActionsAuthorize } 9AbstractPasswordHasher | %AclComponent { PhpAro z PhpAco y PhpAcl x IniAcl
 w DbAcl v 3CakeErrorController u %AllTestsTest t )TaskCollection s +ShellDispatcher
 r Shell q 'HelpFormatter p -TableShellHelper o 3ProgressShellHelper n +BaseShellHelper m 'ConsoleOutput l 3ConsoleOptionParser k 9ConsoleInputSubcommand j 1ConsoleInputOption i 5ConsoleInputArgument h %ConsoleInput g 3ConsoleErrorHandler f %UpgradeShell e )TestsuiteShell d TestShell c ViewTask b TestTask a %TemplateTask ` #ProjectTask _ !PluginTask ^ ModelTask ] #FixtureTask \ #ExtractTask [ %DbConfigTask Z )ControllerTask Y #CommandTask X BakeTask W #ServerShell V #SchemaShell U I18nShell T %ConsoleShell S +CompletionShell R -CommandListShell Q BakeShell P ApiShell O AclShell N PhpReader M IniReader L %XcacheEngine K )WincacheEngine J #RedisEngine I )MemcacheEngine H +MemcachedEngine G !FileEngine F ApcEngine E #CacheEngine
 D Cache C AppHelper B AppModel A +PagesController @ 'AppController ? AppShell > )SessionsSchema = !I18nSchema < #DbAclSchema ; XmlView : ViewBlock	 9 View 8 ThemeView 7 %ScaffoldView 6 MediaView 5 JsonView 4 -HelperCollection 3 Helper 2 !TimeHelper 1 !TextHelper 0 'SessionHelper / RssHelper . 7PrototypeEngineHelper - +PaginatorHelper , %NumberHelper + 5MootoolsEngineHelper * JsHelper ) 1JsBaseEngineHelper ( 1JqueryEngineHelper ' !HtmlHelper & !FormHelper % #FlashHelper $ #CacheHelper # Xml " !Validation ! String   Set  Security  Sanitize  -ObjectCollection  Inflector	  Hash  Folder	  File  Debugger  'ClassRegistry  CakeTime  CakeText  !CakeNumber  /ConsoleOutputStub  -CakeTextReporter  -CakeHtmlReporter  -CakeBaseReporter  'CakeTestModel  +CakeTestFixture  1CakeFixtureManager  1TextCoverageReport  1HtmlCoverageReport 
 1BaseCoverageReport 	 1ControllerTestCase  9InterceptContentHelper  =ControllerTestDispatcher  ;CakeTestSuiteDispatcher  5CakeTestSuiteCommand  'CakeTestSuite  )CakeTestRunner  )CakeTestLoader  %CakeTestCase   %BananaHelperŸ ?ConfigureTestVendorSampleŸ~ 'TestAppEngineŸ} %WelcomeShellŸ| 3TestPluginAppHelperŸ{ 3PluggedHelperHelperŸz /OtherHelperHelperŸy ?SamplePluginClassTestNameŸx )ExampleExampleŸw -TestPluginEngineŸv )TestPluginPostŸu 1TestPluginAuthUserŸt /TestPluginAuthors   ¢_ ÞÀ¢�aE'	éÇ«ˆkC!çÅ§kU>&
ðÙÅ­’sbJ>2!ñâÑ¶§œ‹€mR9%
ù
à
Í
À
°
¢
‘

n
Z
C
2
%
	ú	è	Î	µ	¢	Ž	|	c	R	<	'	÷ÛÇµ›‰qZC2÷ßË²š„jW@( êÏ½§‘�iS@.ò×¼¢ˆqW?*ûæÒ¾ª“~fJ(ðÙÂ¯•}fO:$õÞË³œzfO8ôàË¶—x_                   ¢E /ConsoleOutputTest¢D ;ConsoleOptionParserTest¢C ;ConsoleErrorHandlerTest¢B 'TestShellTest¢A 'TestTestShell¢@ %ViewTaskTest¢? AViewTaskArticlesController¢> AViewTaskCommentsController¢= +ViewTaskArticle¢< +ViewTaskComment¢; %TestTaskTest¢: ATestTaskCommentsController¢9 +TestTaskComment¢8 -TestTaskAppModel¢7 #TestTaskTag¢6 +TestTaskArticle¢5 -TemplateTaskTest¢4 +ProjectTaskTest¢3 )PluginTaskTest¢2 'ModelTaskTest¢1 +FixtureTaskTest¢0 +ExtractTaskTest¢/ -DbConfigTaskTest¢. 1ControllerTaskTest¢- #BakeArticle¢, +CommandTaskTest¢+ +SchemaShellTest¢* 7SchemaShellTestSchema¢) 3CompletionShellTest¢( ATestCompletionStringOutput¢' 5CommandListShellTest¢& -TestStringOutput¢% 'BakeShellTest¢$ +UsersController¢# %ApiShellTest¢" %AclShellTest¢! %AllTasksTest¢  'AllShellsTest¢ 1AllConsoleLibsTest¢ 'PhpReaderTest¢ 'IniReaderTest¢ -XcacheEngineTest¢ 1WincacheEngineTest¢ +RedisEngineTest¢ 1MemcacheEngineTest¢ 1TestMemcacheEngine¢ 3MemcachedEngineTest¢ 3TestMemcachedEngine¢ )FileEngineTest¢ 'ApcEngineTest¢ CacheTest¢ !BasicsTest¢ #AllViewTest¢ )AllUtilityTest¢ -AllTestSuiteTest¢ AllTests¢ )AllRoutingTest¢ )AllNetworkTest¢ !AllLogTest¢
 3AllLocalizationTest¢	 )AllHelpersTest¢ %AllEventTest¢ %AllErrorTest¢ -AllDbRelatedTest¢ +AllDatabaseTest¢ #AllCoreTest¢ 1AllControllersTest¢ )AllConsoleTest¢ -AllConfigureTest¢  /AllComponentsTest¡ %AllCacheTest¡~ -AllBehaviorsTest¡} Router¡| 'RedirectRoute¡{ -PluginShortRoute¡z CakeRoute¡y +CacheDispatcher¡x +AssetDispatcher¡w -DispatcherFilter¡v !Dispatcher¡u 1HttpSocketResponse¡t !HttpSocket¡s %HttpResponse¡r 5DigestAuthentication¡q 3BasicAuthentication¡p 'SmtpTransport¡o 'MailTransport¡n )DebugTransport¡m CakeEmail¡l /AbstractTransport¡k !CakeSocket¡j %CakeResponse¡i #CakeRequest¡h /CakeValidationSet¡g 1CakeValidationRule¡f !Permission¡e )ModelValidator¡d 'ModelBehavior
¡c Model¡b I18nModel¡a +DatabaseSession¡` %CacheSession¡_ DboSource¡^ !DataSource¡] Sqlserver¡\ Sqlite¡[ Postgres
¡Z Mysql¡Y #CakeSession¡X /ConnectionManager¡W !CakeSchema¡V 1BehaviorCollection¡U %TreeBehavior¡T /TranslateBehavior¡S 3ContainableBehavior¡R #AclBehavior¡Q Aro¡P AcoAction¡O Aco¡N AclNode¡M 3LogEngineCollection¡L SyslogLog¡K FileLog¡J !ConsoleLog¡I BaseLog¡H CakeLog¡G Multibyte	¡F L10n	¡E I18n¡D -CakeEventManager¡C CakeEvent¡B ;NotImplementedException¡A 3FatalErrorException¡@ -ConsoleException¡? %XmlException¡> +SocketException¡= 1ConfigureException¡< 5CakeSessionException¡; -CakeLogException¡: +RouterException¡9 )CacheException¡8 %AclException%¡7 MMissingDispatcherFilterException¡6 9MissingPluginException¡5 AMissingTestLoaderException¡4 7MissingModelException¡3 7MissingTableException¡2 AMissingDatasourceException%¡1 MMissingDatasourceConfigException¡0 7MissingShellException ¡/ CMissingShellMethodException¡. 5MissingTaskException¡- AMissingConnectionException¡, =MissingDatabaseException¡+ 9MissingHelperException¡* 9MissingLayoutException¡) 5MissingViewException¡( =MissingBehaviorException¡' ?MissingComponentException¡& 9PrivateActionException¡% 9MissingActionException¡$ AMissingControllerException   “> áÅ¬‘v`J5óÙ¿­›‚n]K9!èÈ©�rV:!÷ÝÀ§‚gM3þäÅ¦‡eN3
ñ
Û
¸
›
}
]
@
#
 	ä	È	©	�	p	Z	C	,	Þ»¦ˆoO,ñÎ¸”{dT>)öàÅ§X@,åÏ¸¦�{\D+öÕ²•xY=(óàÊ·¡ŽybC*ðÙÄ³ �€qZ;ãÅ­‘}hS>                £X 'Test4Behavior£W 'Test3Behavior£V 'Test2Behavior£U %TestBehavior£T 5TreeBehaviorUuidTest£S -TreeBehaviorTest£R 9TreeBehaviorScopedTest£Q 9TreeBehaviorNumberTest£P 7TreeBehaviorAfterTest£O 7TranslateBehaviorTest£N ;ContainableBehaviorTest£M +AclBehaviorTest£L AclPost£K AclUser£J AclPerson£I #AclNodeTest£H TestDbAcl£G 'DbAroUserTest£F +DbAcoActionTest£E -DbPermissionTest£D DbAcoTest£C DbAroTest£B /DbAclNodeTestBase£A ;LogEngineCollectionTest£@ +LoggerEngineLog£? 'SyslogLogTest£> #FileLogTest£= )ConsoleLogTest£< #TestCakeLog£; )TestConsoleLog£: #CakeLogTest£9 'MultibyteTest£8 L10nTest£7 I18nTest£6 'CakeEventTest£5 5CakeEventManagerTest£4 ;CustomTestEventListener£3 7CakeEventTestListener£2 7ExceptionRendererTest £1 CMissingWidgetThingException£0 ?MyCustomExceptionRenderer£/ 3TestErrorController£. 1BlueberryComponent£- /AuthBlueberryUser£, -ErrorHandlerTest£+ ;FaultyExceptionRenderer£* 'ConfigureTest£) )CakePluginTest£( !ObjectTest£' +ObjectTestModel£& )TestCakeObject£% ;RequestActionController£$ /RequestActionPost£# AppTest£" %ScaffoldTest£! -TestScaffoldMock$£  KScaffoldMockControllerWithError%£ MScaffoldMockControllerWithFields£ 9ScaffoldMockController£ 3PagesControllerTest£ )ControllerTest£ 7AnotherTestController£ )Test2Component£ 'TestComponent£ )TestController£ NameTest£ +ControllerAlias£ /ControllerComment!£ EControllerCommentsController£ )ControllerPost £ CControllerTestAppController£ ;ControllerMergeVarsTest£ 5MergePostsController £ CMergeVarPluginAppController£ =MergeVariablesController£ /MergeVarComponent£ 9MergeVarsAppController£ 'ComponentTest £
 CSomethingWithEmailComponent$£	 KMutuallyReferencingTwoComponent$£ KMutuallyReferencingOneComponent£ +BananaComponent£ +OrangeComponent£ )AppleComponent£ ;ComponentTestController£ 1ParamTestComponent£ ;ComponentCollectionTest£ 5CookieAliasComponent£  5SessionComponentTest ¢ COrangeSessionTestController¢~ 7SessionTestController¢} 7SecurityComponentTest¢| =BrokenCallbackController¢{ 9SecurityTestController¢z 7TestSecurityComponent ¢y CRequestHandlerComponentTest¢x )CustomJsonView!¢w ERequestHandlerTestController¢v 9PaginatorComponentTest¢u 3PaginatorCustomPost¢t +PaginatorAuthor¢s APaginatorControllerComment¢r ;ControllerPaginateModel¢q ;PaginatorControllerPost¢p ;PaginatorTestController¢o 1FlashComponentTest¢n 1EmailComponentTest¢m 3EmailTestController¢l 1DebugCompTransport¢k 1EmailTestComponent¢j 3CookieComponentTest"¢i GCookieComponentTestController¢h /AuthComponentTest¢g 7AuthEventTestListener¢f 1AjaxAuthController¢e 1AuthTestController¢d AuthUser¢c /TestAuthComponent¢b 5TestBaseAuthenticate¢a 5FormAuthenticateTest¢` 9DigestAuthenticateTest¢_ /CrudAuthorizeTest¢^ ;ControllerAuthorizeTest¢] =BlowfishAuthenticateTest¢\ 7BasicAuthenticateTest¢[ 5ActionsAuthorizeTest¢Z -AclComponentTest¢Y !PhpAclTest¢X !IniAclTest¢W DbAclTest¢V %DbAclTwoTest¢U /PermissionTwoTest¢T !AcoTwoTest¢S !AroTwoTest¢R 1AclNodeTwoTestBase¢Q 1TaskCollectionTest¢P 3DbConfigAliasedTask¢O ShellTest¢N )TestBananaTask¢M 'TestAppleTask¢L )TestMergeShell¢K )ShellTestShell¢J 3ShellDispatcherTest¢I 3TestShellDispatcher¢H /HelpFormatterTest¢G 5TableShellHelperTest¢F ;ProgressShellHelperTest   ±w ëÖÁ¨“}hW9&ÿêÙÃ¯”rV@#ôÙÂ±˜`L5#òÒ¯šˆrcM8ðØ½œ…vZE9(
ù
Þ
È
·
 
�
…
r
W
H
1
	÷	Ý	À	®	”	„	n	a	S	=	(			ìÝÏÀµŸ�{`I=+óâÍ¼«Ÿ‰{n\B0öÝÉ³¦™Œ|nV>.óãÔ½¦˜�re[O8*íÐ¾©™o_UD5& òÙÀ«›}V;%ûÈ®“}fG*ùá´‡w             ¥	 ArticleB*¥ WCounterCachePostNonstandardPrimaryKey*¥ WCounterCacheUserNonstandardPrimaryKey¥ -CounterCachePost¥ -CounterCacheUser¥ /TranslatedArticle¥ 7TranslateArticleModel¥ ;TranslatedItemWithTable¥ +TranslatedItem2¥  )TranslatedItem¤ 3TranslateWithPrefix¤~ 1TranslateTestModel0¤} cUuidnativeitemsUuidnativeportfolioNumericid'¤| QUuidnativeitemsUuidnativeportfolio¤{ )Uuidnativeitem¤z 3Uuidnativeportfolio$¤y KUuiditemsUuidportfolioNumericid¤x 9UuiditemsUuidportfolio¤w Uuiditem¤v 'Uuidportfolio¤u /TestPluginComment¤t /TestPluginArticle¤s Basket¤r FilmFile¤q )ContentAccount¤p Account¤o Content¤n AfterTree¤m Ad¤l Campaign¤k UuidTree¤j 1UnconventionalTree¤i FlagTree¤h 'NumberTreeTwo¤g !NumberTree¤f 7MyCategoriesMyProduct¤e 1MyCategoriesMyUser¤d MyProduct¤c !MyCategory¤b MyUser¤a +OverallFavorite	¤` Book¤_ Cd
¤^ Story¤] Product¤\ +UnderscoreField¤[ Person¤Z +ValidationTest2¤Y +ValidationTest1¤X TheVoid¤W DataTest¤V !UuidNative	¤U Uuid¤T 7CallbackPostTestModel¤S Callback¤R -AssociationTest2¤Q -AssociationTest1¤P Monkey¤O ThePaper
¤N JoinC
¤M JoinB
¤L JoinA¤K )SecondaryModel¤J %PrimaryModel¤I /DocumentDirectory¤H Device¤G Document¤F 5ExteriorTypeCategory¤E !FeatureSet¤D 1DeviceTypeCategory¤C !DeviceType
¤B Image¤A Syfile¤@ )ItemsPortfolio	¤? Item¤> Portfolio¤= JoinThing¤< 'SomethingElse¤; Something¤: ModelD¤9 ModelC¤8 ModelB¤7 ModelA¤6 !Dependency	¤5 Node¤4 +NodeNoAfterFind¤3 3NodeAfterFindSample¤2 'NodeAfterFind¤1 Bidding¤0 )BiddingMessage¤/ Bid¤. Message¤- Thread¤, Project¤+ )ModifiedAuthor¤* Author	¤) Post	¤( Home¤' 'Advertisement¤& )AnotherArticle¤% Sample
¤$ Apple¤# )CategoryThread¤" Category¤! 1ModifiedAttachment¤  !Attachment¤ 7MergeVarPluginComment¤ 1MergeVarPluginPost¤ 9MergeVarPluginAppModel¤ 5AgainModifiedComment¤ +ModifiedComment¤ Comment¤ 3ArticleFeaturedsTag¤ #ArticlesTag¤ Tag¤ Featured¤ +ArticleFeatured¤ Article10¤ )NumericArticle¤ 3BeforeDeleteComment¤ Article	¤ User¤ %TestValidate¤ TestAlias	¤ Test¤ 'ModelReadTest¤ 5ModelIntegrationTest¤
 DboMock¤	 +ModelDeleteTest¤ ?ModelCrossSchemaHabtmTest¤ 3DatabaseSessionTest¤ -SessionTestModel¤ -CacheSessionTest¤ 'DboSourceTest¤ 3DboSecondTestSource¤ 'DboTestSource¤ )MockDataSource¤  MockPDO£ )DataSourceTest£~ !TestSource£} 'SqlserverTest £| CSqlserverTestResultIterator£{ =SqlserverClientTestModel£z 1SqlserverTestModel£y +SqlserverTestDb£x !SqliteTest£w +DboSqliteTestDb£v %PostgresTest£u ;PostgresClientTestModel£t /PostgresTestModel£s /DboPostgresTestDb£r MysqlTest£q +CakeSessionTest£p 3TestDatabaseSession£o -TestCacheSession£n +TestCakeSession£m 7ConnectionManagerTest£l )CakeSchemaTest£k 5SchemaPrefixAuthUser£j ASchemaCrossDatabaseFixture£i 3SchemaCrossDatabase£h %Testdescribe£g )SchemaDatatype£f SchemaTag£e 'SchemaComment£d !SchemaPost£c 'TestAppSchema£b #MyAppSchema£a 9BehaviorCollectionTest£` Orangutan£_ 'ThirdBehavior£^ )SecondBehavior£] 'FirstBehavior£\ /TestAliasBehavior£[ 'Test7Behavior£Z 'Test6Behavior£Y 'Test5Behavior    L ôçÒÃ°›ƒmQ1%ôâÐ´¢�~lZM@3"ùèØÀª“t`L5"óæÒ½®•raL1ñÛ½ ‰rZD/
ì
Ò
¹
 
‡
n
O
7
	ÿ	ç	Í	·	¡	‹	i	S	6	ôÙ½šy[@çÑ¶¡…lZE.ôÚÀœqS:ïÇ©‹mP:&øáÂ¨ŠkS9þÞÊº¨˜ƒnT9 äÌµ¡�~gO7!ùêÛÀ©’ufL    ¦) 1ContactTagsContact¦( Contact¦' 7ContactTestController¦& +FlashHelperTest¦% +CacheHelperTest¦$ 3CacheTestController¦# XmlTest¦" XmlUser¦! !XmlArticle¦  )ValidationTest¦ )ValidationStub¦ -TestDeValidation¦ -TestNlValidation¦ +CustomValidator¦ SetTest¦ %SecurityTest¦ %SanitizeTest¦ +SanitizeArticle¦ -SanitizeDataTest¦ 5ObjectCollectionTest¦ ;GenericObjectCollection¦ 1ThirdGenericObject¦ 3SecondGenericObject¦ 1FirstGenericObject¦ 'GenericObject¦ 'InflectorTest¦ HashTest¦ !FolderTest¦ FileTest¦ %DebuggerTest¦ =DebuggerTestCaseDebugger¦
 /ClassRegistryTest¦	 AClassRegistryAbstractModel¦ 1RegisterPrefixedDs¦ -RegisterCategory¦ ;TestRegistryPluginModel¦ 9RegistryPluginAppModel¦ 1RegisterArticleTag¦ ;RegisterArticleFeatured¦ +RegisterArticle¦ 1ClassRegisterModel¦  %CakeTimeTest¥ %CakeTextTest¥~ )CakeNumberTest¥} 7ConsoleOutputStubTest¥| 9HtmlCoverageReportTest¥{ 9CakeFixtureManagerTest¥z 9ControllerTestCaseTest%¥y MControllerTestCaseTestController¥x +PostsController¥w /CakeTestSuiteTest¥v 3CakeTestFixtureTest¥u /FixturePrefixTest¥t 9FixtureImportTestModel(¥s SCakeTestFixtureDefaultImportFixture!¥r ECakeTestFixtureImportFixture¥q 1InvalidTestFixture¥p 1StringsTestFixture¥o ACakeTestFixtureTestFixture¥n -CakeTestCaseTest¥m +ConstructorPost¥l 'SecondaryPost¥k !RouterTest¥j /RedirectRouteTest¥i 5PluginShortRouteTest¥h 'CakeRouteTest¥g 3AssetDispatcherTest¥f )DispatcherTest¥e 5TestFilterDispatcher¥d 5TimesheetsController¥c ?TestCachedPagesController¥b 3SomePostsController¥a 9ArticlesTestController¥` ?ArticlesTestAppController ¥_ CTestDispatchPagesController¥^ 5OtherPagesController¥] 3SomePagesController¥\ 1MyPluginController%¥[ MDispatcherTestAbstractController¥Z 7MyPluginAppController¥Y )TestDispatcher¥X ADispatcherMockCakeResponse¥W )HttpSocketTest¥V )TestHttpSocket¥U )CustomResponse¥T 1TestAuthentication¥S -HttpResponseTest¥R -TestHttpResponse¥Q =DigestAuthenticationTest¥P -DigestHttpSocket¥O ;BasicAuthenticationTest¥N /TestSslHttpSocket¥M /SmtpTransportTest¥L /SmtpTestTransport¥K /MailTransportTest¥J 1DebugTransportTest¥I 'CakeEmailTest¥H +ExtendTransport¥G +TestEmailConfig¥F 'TestCakeEmail¥E )CakeSocketTest¥D -CakeResponseTest¥C +CakeRequestTest¥B +TestCakeRequest¥A 7CakeValidationSetTest¥@ 9CakeValidationRuleTest¥? )ModelWriteTest¥> TestPost¥= !TestAuthor¥< 9ValidationRuleBehavior¥; 3ModelValidationTest¥: 'BaseModelTest¥9 ModelTest ¥8 CArticlesTagBelongsToArticle¥7 /UserHasOneArticle¥6 Example¥5 'CustomArticle¥4 %ArmorsPlayer
¥3 Armor¥2 %GuildsPlayer
¥1 Guild¥0 Player¥/ #ScaffoldTag¥. +ScaffoldComment¥- %ScaffoldUser¥, %ScaffoldMock¥+ ;PrefixTestUseTableModel¥* +PrefixTestModel¥) )MysqlTestModel¥( -ArticleFeatured2¥' Comment2¥& Featured2¥% /CategoryFeatured2¥$ Article2¥# Category2
¥" User2
¥! Group
¥  Level¥ !TestModel9¥ !TestModel8¥ !TestModel7¥ !TestModel6¥ !TestModel5¥ 5TestModel4TestModel7¥ !TestModel4¥ !TestModel3¥ !TestModel2¥ TestModel¥ Domain	¥ Site¥ =TransactionManyTestModel¥ 5TransactionTestModel¥ )GroupUpdateAll¥ -ProductUpdateAll¥ 'UuidTagNoWith¥ #FruitNoWith¥ UuidTag¥ 'FruitsUuidTag
¥ Fruit	¥
 TagB   šD äÒÂ±�†rbL/ìÎ¶œˆpP2éÈ³š~jT8$÷ÛÅ¬—}kYE0öÞÁ«–{_J:
ÿ
Þ
Á
±
ž
ˆ
p
^
I
8

	ç	Ó	¿	¤	’	|	c	N	0	÷ÝÃª•s\B ðÛÅ¨–}jM3îÑÀª�wX$Ñº£ŠuT;ïÕ²›‚kQ:&
íÙ¾«—„qT?*îÖÀ›y`H3 ëÎ°›†n[D        §C +PostsTagFixture§B #PostFixture§A -PortfolioFixture§@ 'PlayerFixture§? 'PersonFixture§> 9OverallFavoriteFixture§= 7NumericArticleFixture§< 5NumberTreeTwoFixture§; /NumberTreeFixture§: #NodeFixture§9 'MyUserFixture§8 -MyProductFixture§7 /MyCategoryFixture§6 AMyCategoriesMyUsersFixture"§5 GMyCategoriesMyProductsFixture§4 )MessageFixture§3 -JoinThingFixture§2 %JoinCFixture§1 %JoinBFixture§0 %JoinAFixture§/ 'JoinACFixture§. 'JoinABFixture§- 7ItemsPortfolioFixture§, #ItemFixture§+ #InnoFixture§* %ImageFixture§) #HomeFixture§( 3GuildsPlayerFixture§' %GuildFixture§& 7GroupUpdateAllFixture§% 5FruitsUuidTagFixture§$ %FruitFixture§# +FlagTreeFixture§" 1FixturizedTestCase§! +FilmFileFixture§  /FeatureSetFixture§ +FeaturedFixture § CExteriorTypeCategoryFixture§ 1DomainsSiteFixture§ 'DomainFixture§ +DocumentFixture§ =DocumentDirectoryFixture§ /DeviceTypeFixture§ ?DeviceTypeCategoryFixture§ 'DeviceFixture§ /DependencyFixture§ +DatatypeFixture§ +DataTestFixture1§ eCounterCacheUserNonstandardPrimaryKeyFixture§ ;CounterCacheUserFixture1§ eCounterCachePostNonstandardPrimaryKeyFixture§ ;CounterCachePostFixture§ )ContentFixture§ 7ContentAccountFixture§ )CommentFixture§ CdFixture§ 7CategoryThreadFixture§
 +CategoryFixture§	 +CampaignFixture§ +CallbackFixture§ 1CakeSessionFixture§ 7CacheTestModelFixture§ #BookFixture§ /BinaryTestFixture§ !BidFixture§ 7BiddingMessageFixture§ )BiddingFixture§  'BasketFixture¦ )BakeTagFixture¦~ 1BakeCommentFixture¦} ABakeArticlesBakeTagFixture¦| 1BakeArticleFixture¦{ +AuthUserFixture¦z AAuthUserCustomFieldFixture¦y 'AuthorFixture¦x /AttachmentFixture¦w 1AssertTagsTestCase¦v 1ArticlesTagFixture¦u )ArticleFixture ¦t CArticleFeaturedsTagsFixture¦s 9ArticleFeaturedFixture¦r 'AroTwoFixture¦q /ArosAcoTwoFixture¦p )ArosAcoFixture¦o !AroFixture¦n 3ArmorsPlayerFixture¦m %ArmorFixture¦l %AppleFixture¦k 7AnotherArticleFixture¦j -AfterTreeFixture¦i 5AdvertisementFixture¦h AdFixture¦g 'AcoTwoFixture¦f !AcoFixture¦e -AcoActionFixture¦d )AccountFixture¦c #XmlViewTest¦b ViewTest¦a 7TestViewEventListener¦` ?TestObjectWithoutToString¦_ 9TestObjectWithToString¦^ 7TestBeforeAfterHelper¦] TestView¦\ 'TestThemeView¦[ 5ThemePostsController¦Z 3ViewPostsController¦Y 'ThemeViewTest¦X )TestTheme2View¦W 7ThemePosts2Controller¦V -ScaffoldViewTest¦U AScaffoldViewMockController¦T -TestScaffoldView¦S 'MediaViewTest¦R %JsonViewTest¦Q !HelperTest¦P !TestHelper¦O 1HelperTestPostsTag¦N 'HelperTestTag¦M /HelperTestComment¦L )HelperTestPost¦K 5HelperCollectionTest¦J +HtmlAliasHelper¦I )TimeHelperTest¦H %CakeTimeMock¦G 5TimeHelperTestObject¦F )TextHelperTest¦E %CakeTextMock¦D 5TextHelperTestObject¦C /SessionHelperTest¦B 'RssHelperTest¦A ?PrototypeEngineHelperTest¦@ 3PaginatorHelperTest¦? -NumberHelperTest¦> )CakeNumberMock¦= 9NumberHelperTestObject¦< =MootoolsEngineHelperTest¦; -JsBaseEngineTest¦: %JsHelperTest¦9 1OptionEngineHelper¦8 -JsEncodingObject¦7 9JqueryEngineHelperTest¦6 )HtmlHelperTest¦5 +Html5TestHelper¦4 )TestHtmlHelper¦3 7TheHtmlTestController¦2 )FormHelperTest¦1 TestMail¦0 %ValidateItem¦/ +ValidateProfile¦. %ValidateUser¦- OpenidUrl¦, UserForm¦+ !ContactTag¦* 5ContactNonStandardPk   ™S çÌ¶—�lO9&
òÙÅ°ž~^@+ìÏ·šxW9"üåÀ’y\+ñÏ³–zdM:
þ
ã
Ã
¢
ˆ
y
g
O
+
	ð	×	¿	¬	�	‰	u	Z	F	1		ìÑ±’v_B,	ô×»ª‘sM'ìÕ»¢ˆrZD#
ïÔÀ«ŠvbL6!æÆ¨ŽtZ@&úâÊ²™‡wgRB6(óãÓÈº¨�ŠweS9óßÈ«š…saS                         ¨\ Helper¨[ !TimeHelper¨Z !TextHelper¨Y 'SessionHelper¨X RssHelper¨W 7PrototypeEngineHelper¨V +PaginatorHelper¨U %NumberHelper¨T 5MootoolsEngineHelper¨S JsHelper¨R 1JsBaseEngineHelper¨Q 1JqueryEngineHelper¨P !HtmlHelper¨O !FormHelper¨N #FlashHelper¨M #CacheHelper¨L Xml¨K !Validation¨J String¨I Set¨H Security¨G Sanitize¨F -ObjectCollection¨E Inflector	¨D Hash¨C Folder	¨B File¨A Debugger¨@ 'ClassRegistry¨? CakeTime¨> CakeText¨= !CakeNumber¨< /ConsoleOutputStub¨; -CakeTextReporter¨: -CakeHtmlReporter¨9 -CakeBaseReporter¨8 'CakeTestModel¨7 +CakeTestFixture¨6 1CakeFixtureManager¨5 1TextCoverageReport¨4 1HtmlCoverageReport¨3 1BaseCoverageReport¨2 1ControllerTestCase¨1 9InterceptContentHelper¨0 =ControllerTestDispatcher¨/ ;CakeTestSuiteDispatcher¨. 5CakeTestSuiteCommand¨- 'CakeTestSuite¨, )CakeTestRunner¨+ )CakeTestLoader¨* %CakeTestCase¨) %BananaHelper¨( ?ConfigureTestVendorSample¨' 'TestAppEngine¨& %WelcomeShell¨% 3TestPluginAppHelper¨$ 3PluggedHelperHelper¨# /OtherHelperHelper¨" ?SamplePluginClassTestName¨! )ExampleExample¨  -TestPluginEngine¨ )TestPluginPost¨ 1TestPluginAuthUser¨ /TestPluginAuthors¨ 1TestPluginAppModel¨ +TestOtherSource¨ /TestPluginSession¨ !TestDriver¨ DboDummy#¨ ITestPluginPersisterTwoBehavior#¨ ITestPluginPersisterOneBehavior¨ 9TestPluginOtherLibrary¨ /TestPluginLibrary¨ TestRoute¨ 5TestDispatcherFilter¨ 7Test2DispatcherFilter¨ 'TestPluginLog ¨ CTestPluginExceptionRenderer¨ )CustomLibClass¨ 7TestPluginCacheEngine¨ +TestsController¨ 5TestPluginController¨
 ;TestPluginAppController¨	 =TestPluginOtherComponent¨ 3TestPluginComponent¨ -PluginsComponent¨ )OtherComponent¨ +TestPluginShell¨ 'OtherTaskTask¨ %ExampleShell¨ 3TestPluginAppSchema¨ %PersisterTwo¨  %PersisterOne§ Extract§~ #Test2Source§} -Test2OtherSource§| /TestAppLibSession§{ +TestLocalDriver!§z EPersisterTwoBehaviorBehavior!§y EPersisterOneBehaviorBehavior§x -TestUtilityClass§w !TestAppLog§v Library§u 1TestAppCacheEngine§t ?TestAppsExceptionRenderer§s =TestsAppsPostsController§r 3TestsAppsController§q 7TestConfigsController§p ;TestAppsErrorController§o #SampleShell§n +UuidTreeFixture§m )UuidTagFixture§l 5UuidportfolioFixture§k 7UuidNativeTreeFixture§j 5UuidNativeTagFixture§i AUuidnativeportfolioFixture7§h qUuidnativeitemsUuidnativeportfolioNumericidFixture.§g _UuidnativeitemsUuidnativeportfolioFixture§f 7UuidnativeitemFixture§e /UuidNativeFixture+§d YUuiditemsUuidportfolioNumericidFixture"§c GUuiditemsUuidportfolioFixture§b +UuiditemFixture§a #UuidFixture§` #UserFixture§_ +UnsignedFixture§^ 9UnderscoreFieldFixture§] ?UnconventionalTreeFixture§\ ATranslateWithPrefixFixture§[ 7TranslateTableFixture§Z -TranslateFixture§Y 7TranslatedItemFixture§X =TranslatedArticleFixture§W ;TranslateArticleFixture§V 'ThreadFixture§U 9ThePaperMonkiesFixture§T =TestPluginCommentFixture§S =TestPluginArticleFixture§R !TagFixture§Q 'SyfileFixture§P %StoryFixture§O /StoriesTagFixture§N -SomethingFixture§M 5SomethingElseFixture§L #SiteFixture§K )SessionFixture§J 7SecondaryModelFixture§I 'SampleFixture§H )ProjectFixture§G ;ProductUpdateAllFixture§F )ProductFixture§E 3PrimaryModelFixture§D /PrefixTestFixture   ®e èØÇ³¢–…vX@+÷ÚÀ¢ŠmSF3ûäÒ¿©•ƒkT>(éÒ¾¥‘~hM9åÔ¹¤�‚kW?"
ÿ
ã
Î
·
¢
Œ
r
S
:
)
	þ	ç	É	¨	�	Š	y	c	U	D	2	!	òàÒÁ©‘„oY@4%õçÖ´–u\F4þåÎ· ˆu]J8 ûåÑº­”{eQ: ôàÐ¿¬œŒsYF,
âÀ£„l\H/óçÙÍ¿¤˜~p]Q7#÷ãÔÂ³¢—~e ª
 /AbstractTransport&ª	 /LogEngineRegistry%ª Log%ª SyslogLog$ª FileLog$ª !ConsoleLog$ª BaseLog$ª %PoFileParser#ª %MoFileParser#ª -SprintfFormatter"ª  %IcuFormatter"© 1TranslatorRegistry!	©~ Time!©} #PluralRules!©| Number!©{ 1MessagesFileLoader!	©z I18n!©y 3ChainMessagesLoader!©x Schema 	©w Form ©v Folder	©u File©t %EventManager
©s Event©r 3FatalErrorException©q /ExceptionRenderer©p %ErrorHandler©o Debugger©n -BaseErrorHandler©m ;RecordNotFoundException©l 7MissingModelException©k AMissingDatasourceException%©j MMissingDatasourceConfigException©i AInvalidPrimaryKeyException©h 1ResultSetDecorator©g #QueryCacher©f 1ConnectionRegistry©e /ConnectionManager©d UuidType©c TimeType©b #IntegerType©a FloatType©` DateType©_ %DateTimeType©^ !BinaryType©] 1StatementDecorator©\ 1SqlserverStatement©[ +SqliteStatement©Z %PDOStatement©Y )MysqlStatement©X /CallbackStatement©W /BufferedStatement
©V Table©U +SqlserverSchema©T %SqliteSchema©S )PostgresSchema©R #MysqlSchema©Q !Collection©P -CachedCollection©O !BaseSchema©N #QueryLogger©M -LoggingStatement©L #LoggedQuery©K -ValuesExpression©J +UnaryExpression©I +TupleComparison©H +QueryExpression©G /OrderByExpression©F 5IdentifierExpression©E 1FunctionExpression©D !Comparison©C )CaseExpression©B /BetweenExpression©A ?MissingExtensionException©@ 9MissingDriverException©? AMissingConnectionException©> Sqlserver©= Sqlite©< Postgres
©; Mysql©: #ValueBinder©9 TypeMap	©8 Type©7 /SqlserverCompiler©6 )SqliteCompiler©5 'QueryCompiler
©4 Query©3 -IdentifierQuoter©2 -FunctionsBuilder©1 Exception©0 Driver©/ !Connection©. 9MissingPluginException©- Exception©, PhpConfig©+ !JsonConfig©* IniConfig©) Plugin©( )ObjectRegistry©' Configure©& #ClassLoader©% App©$ ?MissingComponentException©# 9MissingActionException©" +ErrorController©! !Controller©  /ComponentRegistry© Component© /SecurityComponent© ;RequestHandlerComponent© 1PaginatorComponent© )FlashComponent© 'CsrfComponent© +CookieComponent© 'AuthComponent© 5MissingTaskException © CMissingShellMethodException© 7MissingShellException© -ConsoleException© %TaskRegistry© +ShellDispatcher
© Shell© 'HelpFormatter© 'ConsoleOutput© 3ConsoleOptionParser© ConsoleIo© 9ConsoleInputSubcommand© 1ConsoleInputOption©
 5ConsoleInputArgument©	 %ConsoleInput© 3ConsoleErrorHandler© )UnfoldIterator
© #TreePrinter
© %TreeIterator
© /StoppableIterator
© %SortIterator
© +ReplaceIterator
© 1NoChildrenIterator
©  %NestIterator
¨ MapReduce
¨~ )InsertIterator
¨} )FilterIterator
¨| +ExtractIterator
¨{ -BufferedIterator
¨z !Collection	¨y %XcacheEngine¨x )WincacheEngine¨w #RedisEngine¨v !NullEngine¨u +MemcachedEngine¨t !FileEngine¨s ApcEngine¨r 'CacheRegistry¨q #CacheEngine
¨p Cache¨o 1WeakPasswordHasher¨n 7PasswordHasherFactory¨m -FormAuthenticate¨l 9FallbackPasswordHasher¨k 1DigestAuthenticate¨j 7DefaultPasswordHasher¨i 3ControllerAuthorize¨h /BasicAuthenticate¨g 'BaseAuthorize¨f -BaseAuthenticate¨e 9AbstractPasswordHasher¨d XmlView¨c ViewBlock	¨b View¨a ThemeView¨` %ScaffoldView¨_ MediaView¨^ JsonView¨] -HelperCollection   ®m êÝÈ³˜~iK*òÛ¾°£•ˆzbRC4$	ùêÜÈ± ‹|n[>.îàÎÁ°œ�z^E,øÚ¸¨˜†mUA*
ú
Ò
µ
¢
ƒ
g
R
?
)
	ü	ï	×	À	¯	š	‡	t	b	O	<	,		íÚ¿¯žŽ€q]Q@0$òÜÇ¶¦šŒvfPD3$èÉ«�mQ=(ïÝË· �zhVE2òàÍ²˜…nXB+öÕ»¥‹sX?(áÁ¡‡kQ=&ìÒ»¡Žm         «8 ?TestPluginCommentsFixtureE«7 #TagsFixtureE«6 1SpecialTagsFixtureE«5 +SiteTagsFixtureE«4 1SiteAuthorsFixtureE«3 ;SiteArticlesTagsFixtureE«2 3SiteArticlesFixtureE«1 +SessionsFixtureE«0 %PostsFixtureE«/ 1NumberTreesFixtureE«. 5MenuLinkTreesFixtureE«- 1FixturizedTestCaseE«, =CounterCacheUsersFixtureE«+ =CounterCachePostsFixtureE"«* GCounterCacheCategoriesFixtureE«) ACompositeIncrementsFixtureE«( +CommentsFixtureE«' /CategoriesFixtureE«& 3CakeSessionsFixtureE«% -AuthUsersFixtureE«$ 1AuthorsTagsFixtureE«# )AuthorsFixtureE«" 1AttachmentsFixtureE«! ?AssertIntegrationTestCaseE«  1AssertHtmlTestCaseE« 3ArticlesTagsFixtureE« +ArticlesFixtureE« )WidgetRegistryD« )TextareaWidgetD« +SelectBoxWidgetD« #RadioWidgetD« 1NestingLabelWidgetD« 3MultiCheckboxWidgetD« #LabelWidgetD« !FileWidgetD« )DateTimeWidgetD« )CheckboxWidgetD« %ButtonWidgetD« #BasicWidgetD« UrlHelperC« !TimeHelperC« !TextHelperC« 'SessionHelperC« RssHelperC« +PaginatorHelperC« %NumberHelperC«
 !HtmlHelperC«	 !FormHelperC« #FlashHelperC« #NullContextB« #FormContextB« 'EntityContextB« %ArrayContextB« 5MissingViewExceptionA« =MissingTemplateExceptionA« 9MissingLayoutExceptionA«  9MissingHelperExceptionAª ;MissingElementExceptionAª~ =MissingCellViewExceptionAª} 5MissingCellExceptionAª| XmlView@ª{ ViewBlock@	ªz View@ªy )StringTemplate@ªx JsonView@ªw )HelperRegistry@ªv Helper@	ªu Cell@ªt AjaxView@ªs Validator?ªr 'ValidationSet?ªq )ValidationRule?ªp !Validation?ªo 'RulesProvider?ªn Xml>	ªm Text>ªl Security>ªk Inflector>	ªj Hash>ªi %XmlException=ªh OpenSsl<ªg Mcrypt<ªf Response;ªe TestSuite:ªd TestCase:ªc 3IntegrationTestCase:ªb #TestFixture9ªa )FixtureManager9ª` +FixtureInjector9ª_ !UnloadTask8ª^ LoadTask8ª] #ExtractTask8ª\ #CommandTask8ª[ !AssetsTask8ªZ #ServerShell7ªY #PluginShell7ªX 'OrmCacheShell7ªW I18nShell7ªV +CompletionShell7ªU -CommandListShell7
ªT Route6ªS 'RedirectRoute6ªR -PluginShortRoute6ªQ )InflectedRoute6ªP #DashedRoute6ªO 'RoutingFilter5ªN 5LocaleSelectorFilter5ªM ;ControllerFactoryFilter5ªL #AssetFilter5ªK 7MissingRouteException4%ªJ MMissingDispatcherFilterException4ªI AMissingControllerException4ªH Router3ªG +RouteCollection3ªF %RouteBuilder3ªE -DispatcherFilter3ªD /DispatcherFactory3ªC !Dispatcher3ªB IsUnique2ªA ExistsIn2ª@ AMissingTableClassException1ª? 9MissingEntityException1ª> =MissingBehaviorException1ª= %TreeBehavior0ª< /TranslateBehavior0ª; /TimestampBehavior0ª: 5CounterCacheBehavior0ª9 'TableRegistry/
ª8 Table/ª7 %RulesChecker/ª6 ResultSet/
ª5 Query/ª4 !Marshaller/ª3 Entity/ª2 #EagerLoader/ª1 'EagerLoadable/ª0 -BehaviorRegistry/ª/ Behavior/ª. 7AssociationCollection/ª- #Association/ª, HasOne.ª+ HasMany.ª* 'BelongsToMany.ª) BelongsTo.ª( +DatabaseSession-ª' %CacheSession-ª& Socket,ª% Session,ª$ Response,ª# Request,	ª" Part+ª! Response*ª  Request*ª Message*ª FormData*ª -CookieCollection*ª Client*
ª Oauth)ª Digest)
ª Basic)ª Stream(ª 7UnauthorizedException'ª +SocketException'ª ;NotImplementedException'ª /NotFoundException'ª ?MethodNotAllowedException'ª 9InternalErrorException'ª 'HttpException'ª 1ForbiddenException'ª 3BadRequestException'ª 'SmtpTransport&ª 'MailTransport&
ª Email&ª )DebugTransport&   šG ëÒ¾¦‰|b>1þáÇ±™~^?#ú×Á¨ŠuYK<(ôÛ¾¢‘}jU='åÔ» …nYE1
ÿ
å
Ð
¶
—
€
i
J
&
	ì	Ñ	º	¤	�	t	M	&	õÑ¸©ˆv]D5"ïäÑ¼£�yhM;*þëÖÇ±�ŒxY<üÞ¼ aO:)þãÈ±—iM2þéÎ¶žjK2þìÖÁ«š‚iN5üÞ»ž€cG           ¬R 5CookieAliasComponent~¬Q 7SecurityComponentTest}¬P 9SecurityTestController}¬O 7TestSecurityComponent} ¬N CRequestHandlerComponentTest}¬M 9PaginatorComponentTest}¬L ;PaginatorTestController}¬K 1FlashComponentTest}¬J /CsrfComponentTest}¬I 3CookieComponentTest}¬H /AuthComponentTest}¬G -TaskRegistryTest|¬F ShellTest|¬E )TestBananaTask|¬D 'TestAppleTask|¬C )ShellTestShell|¬B !MergeShell|¬A 3ShellDispatcherTest|¬@ /HelpFormatterTest|¬? /ConsoleOutputTest|¬> ;ConsoleOptionParserTest|¬= 'ConsoleIoTest|¬< ;ConsoleErrorHandlerTest|¬; -TreeIteratorTest{¬: -SortIteratorTest{¬9 3ReplaceIteratorTest{¬8 'MapReduceTest{¬7 1InsertIteratorTest{¬6 1FilterIteratorTest{¬5 3ExtractIteratorTest{¬4 5BufferedIteratorTest{¬3 )CollectionTestz¬2 -XcacheEngineTesty¬1 1WincacheEngineTesty¬0 +RedisEngineTesty¬/ 3MemcachedEngineTesty¬. 3TestMemcachedEnginey¬- )FileEngineTesty¬, 'ApcEngineTesty¬+ CacheTestx¬* 'DatabaseSuitew¬) !BasicsTestw¬( 9WeakPasswordHasherTestv¬' ?PasswordHasherFactoryTestv¬& 5FormAuthenticateTestv¬% AFallbackPasswordHasherTestv¬$ 9DigestAuthenticateTestv¬# ?DefaultPasswordHasherTestv¬" ;ControllerAuthorizeTestv¬! 7BasicAuthenticateTestv¬  ;EventListenerTestHelperu¬ %BananaHelperu¬ CelloCellt¬ %ArticlesCellt¬ )CustomJsonViews¬ AppViews¬ 'TestAppEnginer¬ #SampleShellq¬ #DashedRoutep¬ /TestAppLibSessiono¬ TagsTablen¬ !PostsTablen¬ 3PaginatorPostsTablen¬ I18nTablen¬ )AuthUsersTablen¬ %AuthorsTablen¬ /ArticlesTagsTablen¬ 'ArticlesTablen¬ #VirtualUserm¬ Tagm¬ %NonExtendingm¬ Extendingm¬
 Authorm¬	 #ArticlesTagm¬ Articlem¬ /SluggableBehaviorl¬ /DuplicateBehaviorl¬ !TestAppLogk¬ ?TestAppsExceptionRendererj¬ TestAppi¬ /TestAuthComponenth!¬ ESomethingWithCookieComponenth¬  1ParamTestComponenth« +OrangeComponenth$«~ KMutuallyReferencingTwoComponenth$«} KMutuallyReferencingOneComponenth«| /MergeVarComponenth«{ +BananaComponenth«z )AppleComponenth«y +PostsControllerg«x 3TestsAppsControllerf«w ;TestAppsErrorControllerf«v 3SomePagesControllerf!«u ERequestHandlerTestControllerf«t ;RequestActionControllerf«s +PostsControllerf«r +PagesControllerf«q ;ComponentTestControllerf«p 1AuthTestControllerf«o 'AppControllerf«n 1AbstractControllerf«m 1TestAppCacheEnginee«l -TestAuthenticated«k %WelcomeShellc«j %ExampleShellc«i 'CommentsTableb«h +ArticlesFixturea«g 3TestPluginAppHelper`«f 3PluggedHelperHelper`«e /OtherHelperHelper`«d DummyCell_«c ?ConfigureTestVendorSample^«b ?SamplePluginClassTestName^«a )ExampleExample^«` -TestPluginEngine]«_ 'OtherTaskTask\«^ #SampleShell[«] %ExampleShell[«\ TestRouteZ«[ 5TestDispatcherFilterY«Z 7Test2DispatcherFilterY«Y /TestPluginSessionX«X ;TestPluginCommentsTableW«W 'CommentsTableW«V %AuthorsTableW«U CommentV«T AuthorV«S 5PersisterOneBehaviorU«R 'TestPluginLogT«Q 9TestPluginOtherLibraryS«P /TestPluginLibraryS«O )CustomLibClassR «N CTestPluginExceptionRendererQ«M !TestSourceP«L +TestsControllerO«K 5TestPluginControllerO«J ;TestPluginAppControllerO«I =TestPluginOtherComponentN«H 3TestPluginComponentN«G -PluginsComponentN«F )OtherComponentN«E 1CommentsControllerM«D 7TestPluginCacheEngineL«C 5LegacyPasswordHasherK«B +ArticlesFixtureJ
«A HelloI!«@ ETestPluginThreeCommentsTableH«? 1SomethingComponentG
«> HelloF«= 7UuidportfoliosFixtureE«< -UuiditemsFixtureE«; %UsersFixtureE«: /TranslatesFixtureE«9 'ThingsFixtureE   œT ãÎ«•€cM2#ôÒ³¡x[>#ðÙÃ¬�}m\J5"ñÒ±•}`H1þåÉ·™‚iT>&
ü
å
Ç
º
ž
†
g
F
.

 	ç	Ì	°	Ž	j	O	1	îÕ·¥”�p]D'÷äÌ»¢‰r]J6 ûàÎ¼¢ˆn[H6#ñÝÈ´Ÿ†jVC*ôÞÊ·•xfN1ðÛÁ¨�}jQ5ðÚ¶¡‡tbL9çÉ¹›‚oT                    ­n 1TranslateTraitTest š­m !TestEntity š­l -TreeBehaviorTest ™­k 7TranslateBehaviorTest ™­j Article ™­i 7TimestampBehaviorTest ™­h =CounterCacheBehaviorTest ™­g PostTable ™­f 9BehaviorRegressionTest ™­e !NumberTree ™­d 'TableUuidTest ˜­c TableTest ˜­b !UsersTable ˜­a /TableRegistryTest ˜­` %MyUsersTable ˜!­_ CRulesCheckerIntegrationTest ˜­^ 'ResultSetTest ˜­] QueryTest ˜­\ 3QueryRegressionTest ˜­[ )MarshallerTest ˜­Z 3GreedyCommentsTable ˜­Y -ProtectedArticle ˜­X !OpenEntity ˜­W !EntityTest ˜­V +EagerLoaderTest ˜­U -CompositeKeyTest ˜­T /OpenArticleEntity ˜­S %BehaviorTest ˜­R 'Test3Behavior ˜­Q 'Test2Behavior ˜­P %TestBehavior ˜­O 5BehaviorRegistryTest ˜­N +AssociationTest ˜­M TestTable ˜­L 5AssociationProxyTest ˜­K ?AssociationCollectionTest ˜­J !HasOneTest —­I #HasManyTest —­H 'BelongsToTest —­G /BelongsToManyTest —­F 3DatabaseSessionTest –­E -CacheSessionTest –­D !SocketTest •­C #SessionTest •­B 3TestDatabaseSession •­A -TestCacheSession •­@ %ResponseTest •­? #RequestTest •­> %ResponseTest ”­= #RequestTest ”­< %FormDataTest ”­; 5CookieCollectionTest ”­: !ClientTest ”­9 OauthTest “­8 !DigestTest “­7 !StreamTest ’­6 /SmtpTransportTest ‘­5 /SmtpTestTransport ‘­4 /MailTransportTest ‘­3 EmailTest ‘­2 TestEmail ‘­1 1DebugTransportTest ‘­0 %LogTraitTest �­/ LogTest �­. 'SyslogLogTest �­- #FileLogTest �­, !JsonObject �­+ %StringObject �­* )ConsoleLogTest �­) -PoFileParserTest Ž­( -MoFileParserTest Ž­' TimeTest �­& +PluralRulesTest �­% !NumberTest �­$ 9MessagesFileLoaderTest �­# I18nTest �­" 5SprintfFormatterTest �­! -IcuFormatterTest �­  !SchemaTest Œ­ FormTest Œ­ !FolderTest ‹­ FileTest ‹­ EventTest Š­ 7EventManagerTraitTest Š­ -EventManagerTest Š&­ MCustomTestEventListenerInterface Š­ /EventTestListener Š­ 7ExceptionRendererTest ‰­ 1MissingWidgetThing ‰!­ CMissingWidgetThingException ‰­ ?MyCustomExceptionRenderer ‰­ 3TestErrorController ‰­ 1BlueberryComponent ‰­ -ErrorHandlerTest ‰­ -TestErrorHandler ‰­ %DebuggerTest ‰­ +DebuggableThing ‰­ =DebuggerTestCaseDebugger ‰­ 9ResultSetDecoratorTest ˆ­ +QueryCacherTest ˆ­
 3ModelAwareTraitTest ˆ
­	 Stub ˆ­ 7ConnectionManagerTest ˆ­ )FakeConnection ˆ­ %UuidTypeTest ‡­ %TimeTypeTest ‡­ +IntegerTypeTest ‡­ 'FloatTypeTest ‡­ %DateTypeTest ‡­ -DateTimeTypeTest ‡­  )BinaryTypeTest ‡¬ 7StatemetDecoratorTest †¬~ TableTest …¬} 3SqlserverSchemaTest …¬| -SqliteSchemaTest …¬{ 1PostgresSchemaTest …¬z +MysqlSchemaTest …¬y )CollectionTest …¬x +QueryLoggerTest „¬w 5LoggingStatementTest „¬v +LoggedQueryTest „¬u 3TupleComparisonTest ƒ¬t =IdentifierExpressionTest ƒ¬s 9FunctionExpressionTest ƒ¬r 1CaseExpressionTest ƒ¬q 'SqlserverTest ‚¬p !SqliteTest ‚¬o %PostgresTest ‚¬n MysqlTest ‚¬m TypeTest �¬l FooType �¬k QueryTest �¬j 5FunctionsBuilderTest �¬i )ConnectionTest �¬h 'PhpConfigTest €¬g )JsonConfigTest €¬f 'IniConfigTest €¬e 7StaticConfigTraitTest¬d 3TestLogStaticConfig¬c 7TestEmailStaticConfig¬b 7TestCacheStaticConfig&¬a OTestConnectionManagerStaticConfig¬` !PluginTest¬_ ;InstanceConfigTraitTest¬^ AReadOnlyTestInstanceConfig¬] 1TestInstanceConfig¬\ 'ConfigureTest¬[ AppTest¬Z 3PagesControllerTest~¬Y )ControllerTest~¬X 7AnotherTestController~¬W 'TestComponent~¬V )TestController~ ¬U CControllerTestAppController~¬T 'ComponentTest~¬S 7ComponentRegistryTest~   šO âÅ¦�qV9øáÂ©�zbA'òØÆ­�mQ7 óÜÁ¡…pX<%÷äÐ¿©œŽ{[F5%
ð
Ö
¾
§
‘
€
j
R
7
$
	ü	á	Æ	¦	Š	m	\	>	ýÖÅ«—~nT<$þãÌµ–ƒjN8î×À¨�tYB*
òÖ»œ}dN4úßÀ§‰nXA3	÷äÌ¹¥ŽyfM5õàÅ­˜~iU>*ùÜÁ¢�t^O                   ¯ Helper ²¯ 'ConsoleOutput ²¯ 3ConsoleOptionParser ²¯ ConsoleIo ²¯ 9ConsoleInputSubcommand ²¯ 1ConsoleInputOption ²¯ 5ConsoleInputArgument ²¯ %ConsoleInput ²¯  3ConsoleErrorHandler ²® #ZipIterator ±®~ )UnfoldIterator ±®} #TreePrinter ±®| %TreeIterator ±®{ /StoppableIterator ±®z %SortIterator ±®y +ReplaceIterator ±®x 1NoChildrenIterator ±®w %NestIterator ±®v MapReduce ±®u )InsertIterator ±®t )FilterIterator ±®s +ExtractIterator ±®r -BufferedIterator ±®q !Collection °®p %XcacheEngine ¯®o )WincacheEngine ¯®n #RedisEngine ¯®m !NullEngine ¯®l +MemcachedEngine ¯®k !FileEngine ¯®j ApcEngine ¯®i 'CacheRegistry ®®h #CacheEngine ®®g Cache ®®f )SessionStorage ­®e 'MemoryStorage ­®d 1WeakPasswordHasher ¬®c 7PasswordHasherFactory ¬®b -FormAuthenticate ¬®a 9FallbackPasswordHasher ¬®` 1DigestAuthenticate ¬®_ 7DefaultPasswordHasher ¬®^ 3ControllerAuthorize ¬®] /BasicAuthenticate ¬®\ 'BaseAuthorize ¬®[ -BaseAuthenticate ¬®Z 9AbstractPasswordHasher ¬®Y 9WidgetRegistryTestCase ¨®X 1TextareaWidgetTest ¨®W 3SelectBoxWidgetTest ¨®V +RadioWidgetTest ¨®U ;MultiCheckboxWidgetTest ¨®T +LabelWidgetTest ¨®S )FileWidgetTest ¨®R 1DateTimeWidgetTest ¨®Q 1CheckboxWidgetTest ¨®P -ButtonWidgetTest ¨®O +BasicWidgetTest ¨®N )TimeHelperTest §®M )TextHelperTest §®L !StringMock §®K 5TextHelperTestObject §®J /SessionHelperTest §®I 'RssHelperTest §®H 3PaginatorHelperTest §®G -NumberHelperTest §®F !NumberMock §®E 9NumberHelperTestObject §®D )HtmlHelperTest §®C )FormHelperTest §®B 1ValidateUsersTable §®A 'ContactsTable §®@ Article §®? +FlashHelperTest §®> +FormContextTest ¦®= /EntityContextTest ¦®< Article ¦®; -ArrayContextTest ¦®: #XmlViewTest ¥®9 /ViewVarsTraitTest ¥®8 ViewTest ¥$®7 ITestViewEventListenerInterface ¥®6 ?TestObjectWithoutToString ¥®5 9TestObjectWithToString ¥®4 7TestBeforeAfterHelper ¥®3 TestView ¥®2 5ThemePostsController ¥®1 3ViewPostsController ¥®0 ;StringTemplateTraitTest ¥®/ 1TestStringTemplate ¥®. 1StringTemplateTest ¥®- %JsonViewTest ¥®, !HelperTest ¥®+ !TestHelper ¥®* 1HelperRegistryTest ¥®) +HtmlAliasHelper ¥®( 'UrlHelperTest ¥®' CellTest ¥®& 'ValidatorTest ¤®% )ValidationTest ¤®$ +CustomValidator ¤®# /ValidationSetTest ¤®" 1ValidationRuleTest ¤®! /RulesProviderTest ¤®  XmlTest £® TextTest £® %SecurityTest £® ;MergeVariablesTraitTest £® !Grandchild £® Child £
® Base £® 'InflectorTest £® HashTest £® #OpenSslTest ¢® !McryptTest ¢® 'TestSuiteTest ¡® +TestFixtureTest ¡® )ImportsFixture ¡® 3StringsTestsFixture ¡® +ArticlesFixture ¡® %TestCaseTest ¡® 3SecondaryPostsTable ¡® ;IntegrationTestCaseTest ¡® 1FixtureManagerTest  ® )UnloadTaskTest Ÿ® %LoadTaskTest Ÿ®
 +ExtractTaskTest Ÿ®	 )AssetsTaskTest Ÿ® /OrmCacheShellTest ž® 3CompletionShellTest ž ® ATestCompletionStringOutput ž® 5CommandListShellTest ž® -TestStringOutput ž® RouteTest �® /RedirectRouteTest �® 5PluginShortRouteTest �®  +DashedRouteTest �­ /RoutingFilterTest œ­~ =LocaleSelectorFilterTest œ­} +AssetFilterTest œ­| !RouterTest ›­{ 3RouteCollectionTest ›­z -RouteBuilderTest ›­y 9RequestActionTraitTest ›­x )DispatcherTest ›­w 9ArticlesTestController ›­v ?ArticlesTestAppController ›­u 5OtherPagesController ›­t 1MyPluginController ›­s 7MyPluginAppController ›­r )TestDispatcher ›­q 9DispatcherMockResponse ›­p 5DispatcherFilterTest ›­o 7DispatcherFactoryTest ›   ©^ éÓÅ­˜`BëÓ½¦‹kQ?%úÛ¹­™‡paO<*ùæ×Å¬“…oX>1!ÿîßÍª‹iO8%

í
Ó
µ
�
…
m
T
@
'

 	ç	Ô	À	©	”	|	n	T	:	#	öÛÀ­˜‡uaP?%
öÛÆ£zW9 ïÚÀ¤–�teXI- öâÕº¥ŒwbR?/÷ÝÏÀ¡‚kU?#òÓ±�uU=óåÖ½¬œŒ{n^M=.ïÙÉº¦ˆw^    °1 -BehaviorRegistry Ø°0 Behavior Ø°/ 7AssociationCollection Ø°. #Association Ø°- HasOne ×°, HasMany ×°+ 'BelongsToMany ×°* BelongsTo ×°) +DatabaseSession Ö°( %CacheSession Ö°' Socket Õ°& Session Õ°% Response Õ°$ Request Õ
°# Part Ô°" Response Ó°! Request Ó°  Message Ó° FormData Ó° -CookieCollection Ó° Client Ó° Oauth Ò° Digest Ò° Basic Ò° Stream Ñ° 7UnauthorizedException Ð° +SocketException Ð° ;NotImplementedException Ð° /NotFoundException Ð° ?MethodNotAllowedException Ð° ?InvalidCsrfTokenException Ð° 9InternalErrorException Ð° 'HttpException Ð° 1ForbiddenException Ð° 3BadRequestException Ð° 'SmtpTransport Ï° 'MailTransport Ï° )DebugTransport Ï° 9MissingMailerException Î°
 9MissingActionException Î°	 Mailer Í° Email Í° /AbstractTransport Í° /LogEngineRegistry Ì	° Log Ì° SyslogLog Ë° FileLog Ë° !ConsoleLog Ë° BaseLog Ë°  %PoFileParser Ê¯ %MoFileParser Ê¯~ -SprintfFormatter É¯} %IcuFormatter É¯| 1TranslatorRegistry È
¯{ Time È¯z #PluralRules È¯y Number È¯x 1MessagesFileLoader È
¯w I18n È¯v 3ChainMessagesLoader È¯u Schema Ç
¯t Form Ç¯s Folder Æ
¯r File Æ¯q %EventManager Å¯p Event Å¯o 3FatalErrorException Ä¯n /ExceptionRenderer Ä¯m %ErrorHandler Ä¯l Debugger Ä¯k -BaseErrorHandler Ä¯j ;RecordNotFoundException Ã¯i 7MissingModelException Ã ¯h AMissingDatasourceException Ã&¯g MMissingDatasourceConfigException Ã ¯f AInvalidPrimaryKeyException Ã¯e %RulesChecker Â¯d 1ResultSetDecorator Â¯c #QueryCacher Â¯b 1ConnectionRegistry Â¯a /ConnectionManager Â¯` UuidType Á¯_ TimeType Á¯^ #IntegerType Á¯] FloatType Á¯\ DateType Á¯[ %DateTimeType Á¯Z !BinaryType Á¯Y 1StatementDecorator À¯X 1SqlserverStatement À¯W +SqliteStatement À¯V %PDOStatement À¯U )MysqlStatement À¯T /CallbackStatement À¯S /BufferedStatement À¯R Table ¿¯Q +SqlserverSchema ¿¯P %SqliteSchema ¿¯O )PostgresSchema ¿¯N #MysqlSchema ¿¯M !Collection ¿¯L -CachedCollection ¿¯K !BaseSchema ¿¯J #QueryLogger ¾¯I -LoggingStatement ¾¯H #LoggedQuery ¾¯G -ValuesExpression ½¯F +UnaryExpression ½¯E +TupleComparison ½¯D +QueryExpression ½¯C 7OrderClauseExpression ½¯B /OrderByExpression ½¯A 5IdentifierExpression ½¯@ 1FunctionExpression ½¯? !Comparison ½¯> )CaseExpression ½¯= /BetweenExpression ½¯< ?MissingExtensionException ¼¯; 9MissingDriverException ¼ ¯: AMissingConnectionException ¼¯9 Sqlserver »¯8 Sqlite »¯7 Postgres »¯6 Mysql »¯5 #ValueBinder º¯4 TypeMap º
¯3 Type º¯2 /SqlserverCompiler º¯1 )SqliteCompiler º¯0 'QueryCompiler º¯/ Query º¯. -IdentifierQuoter º¯- -FunctionsBuilder º¯, Exception º¯+ Driver º¯* !Connection º¯) 9MissingPluginException ¹¯( Exception ¹¯' PhpConfig ¸¯& !JsonConfig ¸¯% IniConfig ¸¯$ Plugin ·¯# )ObjectRegistry ·¯" Configure ·¯! #ClassLoader ·	¯  App ·¯ ?MissingComponentException ¶¯ 9MissingActionException ¶¯ +ErrorController µ¯ !Controller µ¯ /ComponentRegistry µ¯ Component µ¯ /SecurityComponent ´¯ ;RequestHandlerComponent ´¯ 1PaginatorComponent ´¯ )FlashComponent ´¯ 'CsrfComponent ´¯ +CookieComponent ´¯ 'AuthComponent ´¯ 5MissingTaskException ³!¯ CMissingShellMethodException ³¯ 7MissingShellException ³¯ 9MissingHelperException ³¯ -ConsoleException ³¯ %TaskRegistry ²¯ +ShellDispatcher ²¯ Shell ²¯
 'HelpFormatter ²¯	 )HelperRegistry ²   ¢] êÖÇ¯œŽ|gYC&òÝ¼�zeTC0ýèÐÁžuWC#ðÜÅ¬–ˆoWE/óÜÈµ¡�|iQ:&

ù
ç
Ñ
À
±
¡
Œ

m
\
O
C
-

	í	Û	Ê	½	®	—	†	o	X	K	9	%	ø×·˜yX;&üèÔÁ®™�oYF3!øáÊ·£‡lX@)úÞÃ¡†oT;íÊ¤ƒbF+øáÄ©“r]E-ñÖ¾£�oM7ïÑÃ¨ƒu]                 ±S +ArticlesFixture õ±R Hello ô"±Q ETestPluginThreeCommentsTable ó±P 1SomethingComponent ò±O Hello ñ±N 7UuidportfoliosFixture ð±M -UuiditemsFixture ð±L %UsersFixture ð±K /TranslatesFixture ð±J 'ThingsFixture ð±I ?TestPluginCommentsFixture ð±H ;TagsTranslationsFixture ð±G #TagsFixture ð±F 1SpecialTagsFixture ð±E +SiteTagsFixture ð±D 1SiteAuthorsFixture ð±C ;SiteArticlesTagsFixture ð±B 3SiteArticlesFixture ð±A +SessionsFixture ð±@ +ProductsFixture ð±? %PostsFixture ð±> =PolymorphicTaggedFixture ð±= 'OrdersFixture ð±< 1NumberTreesFixture ð±; 5MenuLinkTreesFixture ð±: )MembersFixture ð±9 5GroupsMembersFixture ð±8 'GroupsFixture ð±7 1FixturizedTestCase ð±6 3FeaturedTagsFixture ð±5 =CounterCacheUsersFixture ð±4 =CounterCachePostsFixture ð#±3 GCounterCacheCategoriesFixture ð ±2 ACompositeIncrementsFixture ð±1 +CommentsFixture ð±0 /CategoriesFixture ð±/ 3CakeSessionsFixture ð±. -AuthUsersFixture ð±- 1AuthorsTagsFixture ð±, )AuthorsFixture ð±+ 1AttachmentsFixture ð±* ?AssertIntegrationTestCase ð±) 1AssertHtmlTestCase ð±( 3ArticlesTagsFixture ð±' +ArticlesFixture ð±& )WidgetRegistry ï±% )TextareaWidget ï±$ +SelectBoxWidget ï±# #RadioWidget ï±" 1NestingLabelWidget ï±! 3MultiCheckboxWidget ï±  #LabelWidget ï± !FileWidget ï± )DateTimeWidget ï± )CheckboxWidget ï± %ButtonWidget ï± #BasicWidget ï± UrlHelper î± !TimeHelper î± !TextHelper î± 'SessionHelper î± RssHelper î± +PaginatorHelper î± %NumberHelper î± !HtmlHelper î± !FormHelper î± #FlashHelper î± #NullContext í± #FormContext í± 'EntityContext í± %ArrayContext í± 5MissingViewException ì± =MissingTemplateException ì±
 9MissingLayoutException ì±	 9MissingHelperException ì± ;MissingElementException ì± =MissingCellViewException ì± 5MissingCellException ì± XmlView ë± #ViewBuilder ë± ViewBlock ë
± View ë± )StringTemplate ë±  )SerializedView ë° JsonView ë°~ )HelperRegistry ë°} Helper ë
°| Cell ë°{ AjaxView ë°z Validator ê°y 'ValidationSet ê°x )ValidationRule ê°w !Validation ê°v 'RulesProvider ê	°u Xml é
°t Text é°s Security é°r Inflector é
°q Hash é°p %XmlException è°o OpenSsl ç°n Mcrypt ç°m Response æ°l 'ConsoleOutput æ°k TestSuite å°j TestCase å°i 3IntegrationTestCase å°h #TestFixture ä°g )FixtureManager ä°f +FixtureInjector ä°e !UnloadTask ã°d LoadTask ã°c #ExtractTask ã°b #CommandTask ã°a !AssetsTask ã°` #TableHelper â°_ )ProgressHelper â°^ #ServerShell á°] #RoutesShell á°\ #PluginShell á°[ 'OrmCacheShell á°Z I18nShell á°Y +CompletionShell á°X -CommandListShell á°W Route à°V 'RedirectRoute à°U -PluginShortRoute à°T )InflectedRoute à°S #DashedRoute à°R 'RoutingFilter ß°Q 5LocaleSelectorFilter ß°P ;ControllerFactoryFilter ß°O #AssetFilter ß°N 7MissingRouteException Þ&°M MMissingDispatcherFilterException Þ °L AMissingControllerException Þ°K Router Ý°J +RouteCollection Ý°I %RouteBuilder Ý°H -DispatcherFilter Ý°G /DispatcherFactory Ý°F !Dispatcher Ý°E IsUnique Ü°D ExistsIn Ü°C %TableLocator Û °B AMissingTableClassException Ú°A 9MissingEntityException Ú°@ =MissingBehaviorException Ú°? %TreeBehavior Ù°> /TranslateBehavior Ù°= /TimestampBehavior Ù°< 5CounterCacheBehavior Ù°; 'TableRegistry Ø°: Table Ø°9 %RulesChecker Ø°8 ResultSet Ø°7 Query Ø°6 !Marshaller Ø°5 +LazyEagerLoader Ø°4 Entity Ø°3 #EagerLoader Ø°2 'EagerLoadable Ø   •B ãÅª“z^= èÕ±š€aK.úäÄªŒo]H4ïØ¶”‚hL0íØ¿¤‰sX8 
è
Ã
§
‡
k
S
<
$

	â	º	¢	‡	b	H	8		ðÖ¼¬˜‰wbVB,ýæÔ¸¥“yePC/üìÕÀ®™y[;ú×º˜}^K5#öÚ¾¦‹r[D'ðÕ¿£ŠqQ;æÌ°�†pYG.øÞÃ£„`B                ²h 7TestSecurityComponent+!²g CRequestHandlerComponentTest+²f 9PaginatorComponentTest+²e ;PaginatorTestController+²d 1FlashComponentTest+²c /CsrfComponentTest+²b 3CookieComponentTest+²a /AuthComponentTest+²` -TaskRegistryTest*²_ ShellTest*²^ )TestBananaTask*²] 'TestAppleTask*²\ )ShellTestShell*²[ !MergeShell*²Z 3ShellDispatcherTest*²Y /HelpFormatterTest*²X 1HelperRegistryTest*²W /ConsoleOutputTest*²V ;ConsoleOptionParserTest*²U 'ConsoleIoTest*²T ;ConsoleErrorHandlerTest*²S -TreeIteratorTest)²R -SortIteratorTest)²Q 3ReplaceIteratorTest)²P 'MapReduceTest)²O 1InsertIteratorTest)²N 1FilterIteratorTest)²M 3ExtractIteratorTest)²L 5BufferedIteratorTest)²K )CollectionTest(²J )TestCollection(²I -XcacheEngineTest'²H 1WincacheEngineTest'²G +RedisEngineTest'²F 3MemcachedEngineTest'²E 3TestMemcachedEngine'²D )FileEngineTest'²C 'ApcEngineTest'²B CacheTest&²A 'DatabaseSuite%²@ !BasicsTest%²? 9WeakPasswordHasherTest$²> 1SessionStorageTest$²= ?PasswordHasherFactoryTest$²< 5FormAuthenticateTest$ ²; AFallbackPasswordHasherTest$²: 9DigestAuthenticateTest$²9 ?DefaultPasswordHasherTest$²8 ;ControllerAuthorizeTest$²7 7BasicAuthenticateTest$²6 ;EventListenerTestHelper#²5 %BananaHelper#²4 CelloCell"²3 %ArticlesCell"²2 )CustomJsonView!²1 AppView!²0 'TestAppEngine ²/ 5TestingDispatchShell². #SampleShell
²- I18m², %SimpleHelper²+ #DashedRoute²* /TestAppLibSession²) TagsTable²( !PostsTable²' 3PaginatorPostsTable²& I18nTable²% )AuthUsersTable²$ %AuthorsTable²# /ArticlesTagsTable²" 'ArticlesTable²! #VirtualUser	²  Tag² %NonExtending² Extending² Author² #ArticlesTag² Article² /SluggableBehavior² /DuplicateBehavior² !TestMailer² !TestAppLog² ?TestAppsExceptionRenderer² TestApp² /TestAuthComponent"² ESomethingWithCookieComponent² 1ParamTestComponent² +OrangeComponent%² KMutuallyReferencingTwoComponent%² KMutuallyReferencingOneComponent² /MergeVarComponent² +BananaComponent² )AppleComponent² +PostsController²
 3TestsAppsController²	 ;TestAppsErrorController² 3SomePagesController"² ERequestHandlerTestController² ;RequestActionController² +PostsController² +PagesController² ;ComponentTestController² 1AuthTestController² 'AppController²  1AbstractController± 1TestAppCacheEngine±~ -TestAuthenticate±} %WelcomeShell±| %ExampleShell±{ 'CommentsTable±z +ArticlesFixture±y 3TestPluginAppHelper±x 3PluggedHelperHelper±w /OtherHelperHelper±v DummyCell±u ?ConfigureTestVendorSample
±t ?SamplePluginClassTestName
±s )ExampleExample
±r -TestPluginEngine	±q 'OtherTaskTask±p 'ExampleHelper±o #SampleShell±n %ExampleShell±m TestRoute±l 5TestDispatcherFilter±k 7Test2DispatcherFilter±j /TestPluginSession±i ;TestPluginCommentsTable±h 'CommentsTable±g %AuthorsTable±f Comment±e Author±d 5PersisterOneBehavior ±c 'TestPluginLog ÿ±b 9TestPluginOtherLibrary þ±a /TestPluginLibrary þ±` )CustomLibClass ý!±_ CTestPluginExceptionRenderer ü±^ !TestSource û±] +TestsController ú±\ 5TestPluginController ú±[ ;TestPluginAppController ú±Z =TestPluginOtherComponent ù±Y 3TestPluginComponent ù±X -PluginsComponent ù±W )OtherComponent ù±V 1CommentsController ø±U 7TestPluginCacheEngine ÷±T 5LegacyPasswordHasher ö   œL áÃ¦ˆrN7!ìÐÀª�lL9ñÓ·™ƒlV?" ïÝÈµŸ„eD(ô×¿¨�u\@0 
é
Ð
»
¥
�
x
c
L
.
!
	í	Î	µ	”	|	g	N	5	þÜ¸�^DðßÌ»¨�raB/íÔ½¨•�k[F4"øåÊ°–|iVD1ÿëÖÂ­”xdQ8ìØÅ£†t\?*þéÒ¸Ÿ‡taU< 	íÛÅ¡‡tbL            ´ 'TableUuidTestG´ TableTestG´ !UsersTableG´ /TableRegistryTestG!´  CRulesCheckerIntegrationTestG³ 'ResultSetTestG³~ QueryTestG³} 3QueryRegressionTestG³| )MarshallerTestG³{ 3GreedyCommentsTableG³z -ProtectedArticleG	³y TagG³x !OpenEntityG³w !EntityTestG³v +EagerLoaderTestG³u -CompositeKeyTestG³t /OpenArticleEntityG³s )BindingKeyTestG³r %BehaviorTestG³q 'Test3BehaviorG³p 'Test2BehaviorG³o %TestBehaviorG³n 5BehaviorRegistryTestG³m +AssociationTestG³l TestTableG³k 5AssociationProxyTestG³j ?AssociationCollectionTestG³i !HasOneTestF³h #HasManyTestF³g 'BelongsToTestF³f /BelongsToManyTestF³e 3DatabaseSessionTestE³d -CacheSessionTestE³c !SocketTestD³b #SessionTestD³a 3TestDatabaseSessionD³` -TestCacheSessionD³_ %ResponseTestD³^ #RequestTestD³] %ResponseTestC³\ #RequestTestC³[ %FormDataTestC³Z 5CookieCollectionTestC³Y !ClientTestC³X OauthTestB³W !DigestTestB³V !StreamTestA³U /SmtpTransportTest@³T /SmtpTestTransport@³S /MailTransportTest@³R 1DebugTransportTest@³Q !MailerTest?³P 5MailerAwareTraitTest?
³O Stub?³N EmailTest?³M TestEmail?³L %LogTraitTest>³K LogTest>³J 'SyslogLogTest=³I #FileLogTest=³H !JsonObject=³G %StringObject=³F )ConsoleLogTest=³E -PoFileParserTest<³D -MoFileParserTest<³C TimeTest;³B +PluralRulesTest;³A !NumberTest;³@ 9MessagesFileLoaderTest;³? I18nTest;³> 5SprintfFormatterTest;³= -IcuFormatterTest;³< !SchemaTest:³; FormTest:³: !FolderTest9³9 FileTest9³8 EventTest8³7 -EventManagerTest8&³6 MCustomTestEventListenerInterface8³5 /EventTestListener8³4 =EventDispatcherTraitTest8³3 7ExceptionRendererTest7³2 1MissingWidgetThing7!³1 CMissingWidgetThingException7³0 ?MyCustomExceptionRenderer7³/ 3TestErrorController7³. 1BlueberryComponent7³- -ErrorHandlerTest7³, -TestErrorHandler7³+ %DebuggerTest7³* +DebuggableThing7³) =DebuggerTestCaseDebugger7³( -RulesCheckerTest6³' 9ResultSetDecoratorTest6³& +QueryCacherTest6³% 3ModelAwareTraitTest6
³$ Stub6³# 7ConnectionManagerTest6³" )FakeConnection6³! %UuidTypeTest5³  %TimeTypeTest5³ +IntegerTypeTest5³ 'FloatTypeTest5³ %DateTypeTest5³ -DateTimeTypeTest5³ )BinaryTypeTest5³ 7StatemetDecoratorTest4³ TableTest3³ FooType3³ 3SqlserverSchemaTest3³ -SqliteSchemaTest3³ 1PostgresSchemaTest3³ +MysqlSchemaTest3³ )CollectionTest3³ +QueryLoggerTest2³ 5LoggingStatementTest2³ +LoggedQueryTest2³ 3TupleComparisonTest1³ 3QueryExpressionTest1³ =IdentifierExpressionTest1³ 9FunctionExpressionTest1³ 1CaseExpressionTest1³
 'SqlserverTest0³	 !SqliteTest0³ %PostgresTest0³ MysqlTest0³ TypeTest/³ FooType/³ QueryTest/³ 5FunctionsBuilderTest/³ )ConnectionTest/³ 'PhpConfigTest.³  )JsonConfigTest.² 'IniConfigTest.²~ 7StaticConfigTraitTest-²} 3TestLogStaticConfig-²| 7TestEmailStaticConfig-²{ 7TestCacheStaticConfig-'²z OTestConnectionManagerStaticConfig-²y !PluginTest-²x ;InstanceConfigTraitTest- ²w AReadOnlyTestInstanceConfig-²v 1TestInstanceConfig-²u 'ConfigureTest-²t AppTest-²s 3PagesControllerTest,²r )ControllerTest,²q 7AnotherTestController,²p 'TestComponent,²o )TestController,!²n CControllerTestAppController,²m 'ComponentTest,²l 7ComponentRegistryTest,²k 5CookieAliasComponent,²j 7SecurityComponentTest+²i 9SecurityTestController+   ™S íÎ¼›}mO6#êÕ¼ž�bK-õÓ´�~eI6ýãË®”‚eB&öÞÃ«”|gP5
ù
ä
Ì
°
™
�
k
X
D
3


	ï	Ï	º	©	™		d	J	3		öÞÃ°�ˆmR2þáÐ²“qJ9òâÈ°˜ˆrW@)
÷ÞÂ¬�|eN6çÐ¸˜€dI*òÜÂ¦ˆmN5üæÏÁ­—…rZG3ôÛÃ¬•ƒnS                         µ 1NoChildrenIteratorbµ %NestIteratorbµ MapReducebµ )InsertIteratorbµ )FilterIteratorbµ +ExtractIteratorbµ -BufferedIteratorbµ !Collectionaµ %XcacheEngine`µ )WincacheEngine`µ #RedisEngine`µ !NullEngine`µ +MemcachedEngine`µ !FileEngine`µ ApcEngine`µ 'CacheRegistry_µ #CacheEngine_µ Cache_µ )SessionStorage^µ
 'MemoryStorage^µ	 1WeakPasswordHasher]µ 7PasswordHasherFactory]µ -FormAuthenticate]µ 9FallbackPasswordHasher]µ 1DigestAuthenticate]µ 7DefaultPasswordHasher]µ 3ControllerAuthorize]µ /BasicAuthenticate]µ 'BaseAuthorize]µ  -BaseAuthenticate]´ 9AbstractPasswordHasher]´~ 9WidgetRegistryTestCaseY´} 1TextareaWidgetTestY´| 3SelectBoxWidgetTestY´{ +RadioWidgetTestY´z ;MultiCheckboxWidgetTestY´y +LabelWidgetTestY´x )FileWidgetTestY´w 1DateTimeWidgetTestY´v 1CheckboxWidgetTestY´u -ButtonWidgetTestY´t +BasicWidgetTestY´s )TimeHelperTestX´r )TextHelperTestX´q !StringMockX´p 5TextHelperTestObjectX´o 'RssHelperTestX´n 3PaginatorHelperTestX´m -NumberHelperTestX´l !NumberMockX´k 9NumberHelperTestObjectX´j )HtmlHelperTestX´i )FormHelperTestX´h 1ValidateUsersTableX´g 'ContactsTableX´f ArticleX´e +FlashHelperTestX´d +FormContextTestW´c /EntityContextTestW´b ArticleW´a -ArrayContextTestW´` #XmlViewTestV´_ /ViewVarsTraitTestV´^ ViewTestV$´] ITestViewEventListenerInterfaceV´\ ?TestObjectWithoutToStringV´[ 9TestObjectWithToStringV´Z 7TestBeforeAfterHelperV´Y TestViewV´X 5ThemePostsControllerV´W 3ViewPostsControllerV´V +ViewBuilderTestV´U ;StringTemplateTraitTestV´T 1TestStringTemplateV´S 1StringTemplateTestV´R %JsonViewTestV´Q !HelperTestV´P !TestHelperV´O 1HelperRegistryTestV´N +HtmlAliasHelperV´M 'UrlHelperTestV´L CellTestV´K 'ValidatorTestU´J )ValidationTestU´I /ValidationSetTestU´H 1ValidationRuleTestU´G /RulesProviderTestU´F XmlTestT´E TextTestT´D %SecurityTestT´C ;MergeVariablesTraitTestT´B !GrandchildT´A ChildT
´@ BaseT´? 'InflectorTestT´> HashTestT´= #OpenSslTestS´< !McryptTestS´; 'TestSuiteTestR´: +TestFixtureTestR´9 )ImportsFixtureR´8 3StringsTestsFixtureR´7 +ArticlesFixtureR´6 %TestCaseTestR´5 3SecondaryPostsTableR´4 ;IntegrationTestCaseTestR´3 1FixtureManagerTestQ´2 )UnloadTaskTestP´1 %LoadTaskTestP´0 +ExtractTaskTestP´/ )AssetsTaskTestP´. +TableHelperTestO´- 1ProgressHelperTestO´, +RoutesShellTestN´+ /OrmCacheShellTestN´* 'I18nShellTestN´) 3CompletionShellTestN ´( ATestCompletionStringOutputN´' 5CommandListShellTestN´& RouteTestM´% /RedirectRouteTestM´$ 5PluginShortRouteTestM´# +DashedRouteTestM´" /RoutingFilterTestL´! =LocaleSelectorFilterTestL´  +AssetFilterTestL´ !RouterTestK´ 3RouteCollectionTestK´ -RouteBuilderTestK´ 9RequestActionTraitTestK´ )DispatcherTestK´ 9ArticlesTestControllerK´ ?ArticlesTestAppControllerK´ 5OtherPagesControllerK´ 1MyPluginControllerK´ 7MyPluginAppControllerK´ )TestDispatcherK´ 9DispatcherMockResponseK´ 5DispatcherFilterTestK´ 7DispatcherFactoryTestK´ -TableLocatorTestJ´ %MyUsersTableJ´ 7LocatorAwareTraitTestJ´ 1TranslateTraitTestI´ !TestEntityI´ -TreeBehaviorTestH´ 7TranslateBehaviorTestH´
 ArticleH´	 7TimestampBehaviorTestH´ =CounterCacheBehaviorTestH´ PostTableH´ 9BehaviorRegressionTestH´ !NumberTreeH   §c èÓ¹¤�yeI4üÝË¯™Šs]O7"	êÌ¨‹u_G1ÿßÅ³™†nO-!ûäÕÃ°žŒmZK9
ì
Þ
È
±
—
Š
z
f
X
G
8
&
	ä	Â	¨	‘	~	c	F	,	öÞÆ­™€lY@-íÕÇ­“|gO4õàÏ½©–…tZ?+ûØ¯ŒnN5$õÙ¾°›ŽrcG:'ìÝÉ«žƒnU@+øæÚÀ¦˜‰jK4ôäÓÃ´˜~c             ¶D 1ForbiddenException‚¶C /ConflictException‚¶B 3BadRequestException‚¶A Socket�¶@ Session�¶? Response�¶> Request�¶= #CorsBuilder�¶< 'SmtpTransport€¶; 'MailTransport€¶: )DebugTransport€¶9 9MissingMailerException¶8 9MissingActionException¶7 Mailer~¶6 Email~¶5 /AbstractTransport~¶4 /LogEngineRegistry}	¶3 Log}¶2 SyslogLog|¶1 FileLog|¶0 !ConsoleLog|¶/ BaseLog|¶. %PoFileParser{¶- %MoFileParser{¶, -SprintfFormatterz¶+ %IcuFormatterz¶* 1TranslatorRegistryy
¶) Timey¶( 7RelativeTimeFormattery¶' #PluralRulesy¶& Numbery¶% 1MessagesFileLoadery
¶$ I18ny¶# !FrozenTimey¶" !FrozenDatey
¶! Datey¶  3ChainMessagesLoadery¶ Schemax
¶ Formx¶ Folderw
¶ Filew¶ %EventManagerv¶ Eventv¶ 1PHP7ErrorExceptionu¶ 3FatalErrorExceptionu¶ /ExceptionRendereru¶ %ErrorHandleru¶ Debuggeru¶ -BaseErrorHandleru¶ ;RecordNotFoundExceptiont¶ 7MissingModelExceptiont ¶ AMissingDatasourceExceptiont&¶ MMissingDatasourceConfigExceptiont ¶ AInvalidPrimaryKeyExceptiont¶ %RulesCheckers¶ 1ResultSetDecorators¶ #QueryCachers¶ 1ConnectionRegistrys¶
 /ConnectionManagers¶	 UuidTyper¶ TimeTyper¶ !StringTyper¶ #IntegerTyper¶ FloatTyper¶ DateTyper¶ %DateTimeTyper¶ BoolTyper¶ !BinaryTyper¶  1StatementDecoratorqµ 1SqlserverStatementqµ~ +SqliteStatementqµ} %PDOStatementqµ| )MysqlStatementqµ{ /CallbackStatementqµz /BufferedStatementqµy Tablepµx +SqlserverSchemapµw %SqliteSchemapµv )PostgresSchemapµu #MysqlSchemapµt !Collectionpµs -CachedCollectionpµr !BaseSchemapµq #QueryLoggeroµp -LoggingStatementoµo #LoggedQueryoµn -ValuesExpressionnµm +UnaryExpressionnµl +TupleComparisonnµk +QueryExpressionnµj 7OrderClauseExpressionnµi /OrderByExpressionnµh 5IdentifierExpressionnµg 1FunctionExpressionnµf !Comparisonnµe )CaseExpressionnµd /BetweenExpressionnµc ?MissingExtensionExceptionmµb 9MissingDriverExceptionm µa AMissingConnectionExceptionmµ` Sqlserverlµ_ Sqlitelµ^ Postgreslµ] Mysqllµ\ #ValueBinderkµ[ TypeMapk
µZ TypekµY /SqlserverCompilerkµX )SqliteCompilerkµW 'QueryCompilerkµV QuerykµU -IdentifierQuoterkµT -FunctionsBuilderkµS 1FieldTypeConverterkµR ExceptionkµQ DriverkµP !ConnectionkµO 9MissingPluginExceptionjµN ExceptionjµM PhpConfigiµL !JsonConfigiµK IniConfigiµJ PluginhµI )ObjectRegistryhµH ConfigurehµG #ClassLoaderh	µF ApphµE ?MissingComponentExceptiongµD 9MissingActionExceptiongµC +ErrorControllerfµB !ControllerfµA /ComponentRegistryfµ@ Componentfµ? /SecurityComponenteµ> ;RequestHandlerComponenteµ= 1PaginatorComponenteµ< )FlashComponenteµ; 'CsrfComponenteµ: +CookieComponenteµ9 'AuthComponenteµ8 'StopExceptiondµ7 5MissingTaskExceptiond!µ6 CMissingShellMethodExceptiondµ5 7MissingShellExceptiondµ4 9MissingHelperExceptiondµ3 -ConsoleExceptiondµ2 %TaskRegistrycµ1 +ShellDispatchercµ0 Shellcµ/ 'HelpFormattercµ. )HelperRegistrycµ- Helpercµ, 'ConsoleOutputcµ+ 3ConsoleOptionParsercµ* ConsoleIocµ) 9ConsoleInputSubcommandcµ( 1ConsoleInputOptioncµ' 5ConsoleInputArgumentcµ& %ConsoleInputcµ% 3ConsoleErrorHandlercµ$ #ZipIteratorbµ# )UnfoldIteratorbµ" #TreePrinterbµ! %TreeIteratorbµ  /StoppableIteratorbµ %SortIteratorbµ +ReplaceIteratorb   ¦X êÔµ“qR8ôÜ¾¯¡’„u\K;+øàÎ¸¨™…gV='ìÙË¹¤–€cI/ùÚ·¢‘€mS:%
þ
Û
²
”
z
f
F
)
	ÿ	è	Ï	¹	«	’	z	h	R	>	*	ÿëØÄ°ŸŒt]I-
ôãÔÄ¯¢�rfP=&þíàÑº©’{n\H8úÚ»œ{^I3÷äÑ¼¤’|iVD0íÚÆª�{cL5æÄ©’w^B(íÇ¦yX    ·j =CounterCacheUsersFixture¡*·i UCounterCacheUserCategoryPostsFixture¡·h =CounterCachePostsFixture¡#·g GCounterCacheCategoriesFixture¡ ·f ACompositeIncrementsFixture¡·e +CommentsFixture¡·d /CategoriesFixture¡·c 3CakeSessionsFixture¡·b -AuthUsersFixture¡·a 1AuthorsTagsFixture¡·` )AuthorsFixture¡·_ 1AttachmentsFixture¡·^ ?AssertIntegrationTestCase¡·] 1AssertHtmlTestCase¡·\ 3ArticlesTagsFixture¡·[ +ArticlesFixture¡·Z )WidgetRegistry ·Y )TextareaWidget ·X +SelectBoxWidget ·W #RadioWidget ·V 1NestingLabelWidget ·U 3MultiCheckboxWidget ·T #LabelWidget ·S !FileWidget ·R )DateTimeWidget ·Q )CheckboxWidget ·P %ButtonWidget ·O #BasicWidget ·N UrlHelperŸ·M !TimeHelperŸ·L !TextHelperŸ·K 'SessionHelperŸ·J RssHelperŸ·I +PaginatorHelperŸ·H %NumberHelperŸ·G !HtmlHelperŸ·F !FormHelperŸ·E #FlashHelperŸ·D #NullContextž·C #FormContextž·B 'EntityContextž·A %ArrayContextž·@ 5MissingViewException�·? =MissingTemplateException�·> 9MissingLayoutException�·= 9MissingHelperException�·< ;MissingElementException�·; =MissingCellViewException�·: 5MissingCellException�·9 XmlViewœ·8 #ViewBuilderœ·7 ViewBlockœ
·6 Viewœ·5 )StringTemplateœ·4 )SerializedViewœ·3 JsonViewœ·2 )HelperRegistryœ·1 Helperœ
·0 Cellœ·/ AjaxViewœ·. Validator›·- 'ValidationSet›·, )ValidationRule›·+ !Validation›·* 'RulesProvider›	·) Xmlš
·( Textš·' Securityš·& Inflectorš
·% Hashš·$ %XmlException™·# OpenSsl˜·" Mcrypt˜·! Response—·  'ConsoleOutput—· TestSuite–· TestCase–· 3IntegrationTestCase–· #TestFixture•· )FixtureManager•· +FixtureInjector•· !UnloadTask”· LoadTask”· #ExtractTask”· #CommandTask”· !AssetsTask”· #TableHelper“· )ProgressHelper“· #ServerShell’· #RoutesShell’· #PluginShell’· 'OrmCacheShell’· I18nShell’· +CompletionShell’· -CommandListShell’· Route‘·
 'RedirectRoute‘·	 -PluginShortRoute‘· )InflectedRoute‘· #DashedRoute‘· 'RoutingFilter�· 5LocaleSelectorFilter�· ;ControllerFactoryFilter�· #AssetFilter�· /RedirectException�· 7MissingRouteException�&·  MMissingDispatcherFilterException� ¶ AMissingControllerException�¶~ RouterŽ¶} +RouteCollectionŽ¶| %RouteBuilderŽ¶{ -DispatcherFilterŽ¶z /DispatcherFactoryŽ¶y !DispatcherŽ¶x IsUnique�¶w ExistsIn�¶v %TableLocatorŒ ¶u AMissingTableClassException‹¶t 9MissingEntityException‹¶s =MissingBehaviorException‹¶r %TreeBehaviorŠ¶q /TranslateBehaviorŠ¶p /TimestampBehaviorŠ¶o 5CounterCacheBehaviorŠ¶n 'TableRegistry‰¶m Table‰¶l %RulesChecker‰¶k ResultSet‰¶j Query‰¶i !Marshaller‰¶h +LazyEagerLoader‰¶g Entity‰¶f #EagerLoader‰¶e 'EagerLoadable‰¶d -BehaviorRegistry‰¶c Behavior‰¶b 7AssociationCollection‰¶a #Association‰¶` HasOneˆ¶_ HasManyˆ¶^ 'BelongsToManyˆ¶] BelongsToˆ¶\ +DatabaseSession‡¶[ %CacheSession‡
¶Z Part†¶Y Response…¶X Request…¶W Message…¶V FormData…¶U -CookieCollection…¶T Client…¶S Oauth„¶R Digest„¶Q Basic„¶P Streamƒ¶O 7UnauthorizedException‚¶N +SocketException‚!¶M CServiceUnavailableException‚¶L ;NotImplementedException‚¶K /NotFoundException‚¶J 9NotAcceptableException‚¶I ?MethodNotAllowedException‚¶H ?InvalidCsrfTokenException‚¶G 9InternalErrorException‚¶F 'HttpException‚¶E 'GoneException‚   –9 äÉ³–bG1ûãË¯�t\A-ëÕ»¦�oaF!ûÞÀ¥ŽuY8ûãÐ¬•{\F)

õ
ß
¿
¥
‡
j
X
C
/

	ê	Ó	±	�	}	c	G	+	ýèÔ¿¦‹pZ?ùáÉ©„hH,ýåË£{cH#	ù×Ä±—}mYJ8#íÓ¾§•yfT:&ðÓÀªšƒn\G'	éÇ¨…hF+ùãÑ»¤ˆlT9     ¹  1WincacheEngineTestÙ¸ +RedisEngineTestÙ¸~ 3MemcachedEngineTestÙ¸} 3TestMemcachedEngineÙ¸| )FileEngineTestÙ¸{ 'ApcEngineTestÙ¸z CacheTestØ¸y 'DatabaseSuite×¸x !BasicsTest×¸w 9WeakPasswordHasherTestÖ¸v 1SessionStorageTestÖ¸u ?PasswordHasherFactoryTestÖ¸t 5FormAuthenticateTestÖ ¸s AFallbackPasswordHasherTestÖ¸r 9DigestAuthenticateTestÖ¸q ?DefaultPasswordHasherTestÖ¸p ;ControllerAuthorizeTestÖ¸o 7BasicAuthenticateTestÖ¸n ;EventListenerTestHelperÕ¸m %BananaHelperÕ¸l CelloCellÔ¸k %ArticlesCellÔ¸j )CustomJsonViewÓ¸i AppViewÓ¸h 'TestAppEngineÒ¸g !SampleTaskÑ¸f 5TestingDispatchShellÐ¸e #SampleShellÐ
¸d I18mÐ¸c %SimpleHelperÏ¸b #DashedRouteÎ¸a /TestAppLibSessionÍ¸` TagsTableÌ¸_ !PostsTableÌ¸^ 3PaginatorPostsTableÌ¸] I18nTableÌ¸\ )AuthUsersTableÌ¸[ %AuthorsTableÌ¸Z /ArticlesTagsTableÌ¸Y 'ArticlesTableÌ¸X #VirtualUserË	¸W TagË¸V %NonExtendingË¸U ExtendingË¸T AuthorË¸S #ArticlesTagË¸R ArticleË¸Q /SluggableBehaviorÊ¸P /DuplicateBehaviorÊ¸O !TestMailerÉ¸N !TestAppLogÈ¸M ?TestAppsExceptionRendererÇ¸L TestAppÆ¸K /TestAuthComponentÅ"¸J ESomethingWithCookieComponentÅ¸I 1ParamTestComponentÅ¸H +OrangeComponentÅ%¸G KMutuallyReferencingTwoComponentÅ%¸F KMutuallyReferencingOneComponentÅ¸E /MergeVarComponentÅ¸D +BananaComponentÅ¸C )AppleComponentÅ¸B +PostsControllerÄ¸A 3TestsAppsControllerÃ¸@ ;TestAppsErrorControllerÃ¸? 3SomePagesControllerÃ"¸> ERequestHandlerTestControllerÃ¸= ;RequestActionControllerÃ¸< +PostsControllerÃ¸; +PagesControllerÃ#¸: GCookieComponentTestControllerÃ¸9 ;ComponentTestControllerÃ¸8 1AuthTestControllerÃ¸7 'AppControllerÃ¸6 1AbstractControllerÃ¸5 1TestAppCacheEngineÂ¸4 -TestAuthenticateÁ¸3 %WelcomeShellÀ¸2 #UniqueShellÀ¸1 %ExampleShellÀ¸0 'CommentsTable¿¸/ +ArticlesFixture¾¸. 3TestPluginAppHelper½¸- 3PluggedHelperHelper½¸, /OtherHelperHelper½¸+ DummyCell¼¸* ?ConfigureTestVendorSample»¸) ?SamplePluginClassTestName»¸( )ExampleExample»¸' -TestPluginEngineº¸& 'OtherTaskTask¹¸% 'ExampleHelper¸¸$ #SampleShell·¸# %ExampleShell·¸" TestRoute¶¸! 5TestDispatcherFilterµ¸  7Test2DispatcherFilterµ¸ /TestPluginSession´¸ ;TestPluginCommentsTable³¸ 'CommentsTable³¸ %AuthorsTable³¸ Comment²¸ Author²¸ 5PersisterOneBehavior±¸ 'TestPluginLog°¸ 9TestPluginOtherLibrary¯¸ /TestPluginLibrary¯¸ )CustomLibClass®!¸ CTestPluginExceptionRenderer­¸ !TestSource¬¸ +TestsController«¸ 5TestPluginController«¸ ;TestPluginAppController«¸ =TestPluginOtherComponentª¸ 3TestPluginComponentª¸ -PluginsComponentª¸ )OtherComponentª¸ 1CommentsController©¸
 7TestPluginCacheEngine¨¸	 5LegacyPasswordHasher§¸ +ArticlesFixture¦¸ Hello¥"¸ ETestPluginThreeCommentsTable¤¸ 1SomethingComponent£¸ Hello¢¸ 7UuidportfoliosFixture¡¸ -UuiditemsFixture¡¸ %UsersFixture¡¸  /TranslatesFixture¡· 'ThingsFixture¡·~ ?TestPluginCommentsFixture¡·} ;TagsTranslationsFixture¡·| #TagsFixture¡·{ 1SpecialTagsFixture¡·z +SiteTagsFixture¡·y 1SiteAuthorsFixture¡·x ;SiteArticlesTagsFixture¡·w 3SiteArticlesFixture¡·v +SessionsFixture¡·u +ProductsFixture¡·t %PostsFixture¡·s =PolymorphicTaggedFixture¡·r 'OrdersFixture¡·q 1NumberTreesFixture¡·p 5MenuLinkTreesFixture¡·o )MembersFixture¡·n 5GroupsMembersFixture¡·m 'GroupsFixture¡·l 1FixturizedTestCase¡·k 3FeaturedTagsFixture¡   —G çÐ¹œ€eJ4ÿæÆ°�v[A%ûåÎ¼£‰mS8ùÕ·˜z]?)îØº£xhR<!
þ
Þ
Ë
¡
ƒ
e
I
+
	þ	è	Ñ	´	¢	’	�	o	Z	G	1	÷Öºž†iQ:"îÒÂ°’{fM8"
óÞÉ²”‡kS4úâÍ´›€dBåÄª�hVE2!ýäÇ¶—„l[B)ýêÖÀ°›‰wjM:ëÑ¹¥�w[G                 º #SessionTestóº 3TestDatabaseSessionóº -TestCacheSessionóº %ResponseTestóº #RequestTestóº +CorsBuilderTestóº /SmtpTransportTestòº /SmtpTestTransportòº /MailTransportTestòº 1DebugTransportTestòº !MailerTestñº 5MailerAwareTraitTestñ
º Stubñº
 EmailTestñº	 TestEmailñº %LogTraitTestðº LogTestðº 'SyslogLogTestïº #FileLogTestïº !JsonObjectïº %StringObjectïº )ConsoleLogTestïº -PoFileParserTestîº  -MoFileParserTestî¹ TimeTestí¹~ +PluralRulesTestí¹} !NumberTestí¹| 9MessagesFileLoaderTestí¹{ I18nTestí¹z 5SprintfFormatterTestí¹y -IcuFormatterTestí¹x DateTestí¹w !SchemaTestì¹v FormTestì¹u !FolderTestë¹t FileTestë¹s EventTestê¹r -EventManagerTestê&¹q MCustomTestEventListenerInterfaceê¹p /EventTestListenerê¹o =EventDispatcherTraitTestê¹n 7ExceptionRendererTesté¹m 1MissingWidgetThingé!¹l CMissingWidgetThingExceptioné¹k ?MyCustomExceptionRendereré¹j 3TestErrorControlleré¹i 1BlueberryComponenté¹h -ErrorHandlerTesté¹g -TestErrorHandleré¹f %DebuggerTesté¹e +DebuggableThingé¹d =DebuggerTestCaseDebuggeré¹c -RulesCheckerTestè¹b 9ResultSetDecoratorTestè¹a +QueryCacherTestè¹` 3ModelAwareTraitTestè
¹_ Stubè¹^ 7ConnectionManagerTestè¹] )FakeConnectionè¹\ %UuidTypeTestç¹[ %TimeTypeTestç¹Z )StringTypeTestç¹Y +IntegerTypeTestç¹X 'FloatTypeTestç¹W %DateTypeTestç¹V -DateTimeTypeTestç¹U %BoolTypeTestç¹T )BinaryTypeTestç¹S 7StatemetDecoratorTestæ¹R TableTestå¹Q FooTypeå¹P 3SqlserverSchemaTestå¹O -SqliteSchemaTestå¹N 1PostgresSchemaTestå¹M +MysqlSchemaTestå¹L )CollectionTestå¹K +QueryLoggerTestä¹J 5LoggingStatementTestä¹I +LoggedQueryTestä¹H 3TupleComparisonTestã¹G 3QueryExpressionTestã¹F =IdentifierExpressionTestã¹E 9FunctionExpressionTestã¹D 1CaseExpressionTestã¹C 'SqlserverTestâ¹B !SqliteTestâ¹A %PostgresTestâ¹@ MysqlTestâ¹? TypeTestá¹> FooTypeá¹= QueryTestá¹< 5FunctionsBuilderTestá¹; )ConnectionTestá¹: 'PhpConfigTestà¹9 )JsonConfigTestà¹8 'IniConfigTestà¹7 7StaticConfigTraitTestß¹6 3TestLogStaticConfigß¹5 7TestEmailStaticConfigß¹4 7TestCacheStaticConfigß'¹3 OTestConnectionManagerStaticConfigß¹2 !PluginTestß¹1 ;InstanceConfigTraitTestß ¹0 AReadOnlyTestInstanceConfigß¹/ 1TestInstanceConfigß¹. 'FunctionsTestß¹- 'ConfigureTestß¹, AppTestß(¹+ QCookieEncryptedUsingControllerTestÞ¹* )ControllerTestÞ¹) 7AnotherTestControllerÞ¹( 'TestComponentÞ¹' )TestControllerÞ!¹& CControllerTestAppControllerÞ¹% 'ComponentTestÞ¹$ 7ComponentRegistryTestÞ¹# 5CookieAliasComponentÞ¹" 7SecurityComponentTestÝ¹! 9SecurityTestControllerÝ¹  7TestSecurityComponentÝ!¹ CRequestHandlerComponentTestÝ¹ 9PaginatorComponentTestÝ¹ ;PaginatorTestControllerÝ¹ 1FlashComponentTestÝ¹ /CsrfComponentTestÝ¹ 3CookieComponentTestÝ¹ /AuthComponentTestÝ¹ -TaskRegistryTestÜ¹ ShellTestÜ¹ )TestBananaTaskÜ¹ 'TestAppleTaskÜ¹ )ShellTestShellÜ¹ !MergeShellÜ¹ 3ShellDispatcherTestÜ¹ /HelpFormatterTestÜ¹ 1HelperRegistryTestÜ¹ /ConsoleOutputTestÜ¹ ;ConsoleOptionParserTestÜ¹ 'ConsoleIoTestÜ¹ ;ConsoleErrorHandlerTestÜ¹ -TreeIteratorTestÛ¹
 -SortIteratorTestÛ¹	 3ReplaceIteratorTestÛ¹ 'MapReduceTestÛ¹ 1InsertIteratorTestÛ¹ 1FilterIteratorTestÛ¹ 3ExtractIteratorTestÛ¹ 5BufferedIteratorTestÛ¹ )CollectionTestÚ¹ )TestCollectionÚ¹ -XcacheEngineTestÙ   œH íÚÇµ¢…p\G.øâÎ»™|jR5 
ôßÈ®•}jWK2ÿãÑ»—}jXB/þÝ¿¯‘xeJ,
þ
à
Ã
¤
�
o
T
7
	ö	ß	À	§	‹	x	`	?	%	ðÖÄ§„hR8 ðÕ½¦ŽybG'öÞÂ«“}jVE/"áÌ»«‘v\E/ðÕÂ¯šdD,óâÄ¥ƒ\K1ôÚÂªš„iR;	ðÔ¾¡Žw`H        »3 +BasicWidgetTest»2 )TimeHelperTest
»1 )TextHelperTest
»0 !StringMock
»/ 5TextHelperTestObject
». 'RssHelperTest
»- 3PaginatorHelperTest
», -NumberHelperTest
»+ !NumberMock
»* 9NumberHelperTestObject
») )HtmlHelperTest
»( )FormHelperTest
»' 1ValidateUsersTable
»& 'ContactsTable
»% Article
»$ +FlashHelperTest
»# +FormContextTest	»" /EntityContextTest	»! Article	»  -ArrayContextTest	» #XmlViewTest» /ViewVarsTraitTest» ViewTest$» ITestViewEventListenerInterface» ?TestObjectWithoutToString» 9TestObjectWithToString» 7TestBeforeAfterHelper» TestView» 5ThemePostsController» 3ViewPostsController» +ViewBuilderTest» ;StringTemplateTraitTest» 1TestStringTemplate» 1StringTemplateTest» %JsonViewTest» !HelperTest» !TestHelper» 1HelperRegistryTest» +HtmlAliasHelper» 'UrlHelperTest» CellTest»
 'ValidatorTest»	 )ValidationTest» /ValidationSetTest» 1ValidationRuleTest» /RulesProviderTest» XmlTest» TextTest» %SecurityTest» ;MergeVariablesTraitTest» !Grandchild»  Child
º Baseº~ 'InflectorTestº} HashTestº| #OpenSslTestº{ !McryptTestºz 'TestSuiteTestºy +TestFixtureTestºx )ImportsFixtureºw 3StringsTestsFixtureºv +ArticlesFixtureºu %TestCaseTestºt 3SecondaryPostsTableºs ;IntegrationTestCaseTestºr 1FixtureManagerTestºq )UnloadTaskTestºp %LoadTaskTestºo +ExtractTaskTestºn )AssetsTaskTestºm +TableHelperTestºl 1ProgressHelperTestºk +ServerShellTest ºj +RoutesShellTest ºi +PluginShellTest ºh /OrmCacheShellTest ºg 'I18nShellTest ºf 3CompletionShellTest  ºe ATestCompletionStringOutput ºd 5CommandListShellTest ºc RouteTestÿºb /RedirectRouteTestÿºa 5PluginShortRouteTestÿº` +DashedRouteTestÿº_ /RoutingFilterTestþº^ =LocaleSelectorFilterTestþº] +AssetFilterTestþº\ !RouterTestýº[ 3RouteCollectionTestýºZ -RouteBuilderTestýºY 9RequestActionTraitTestýºX )DispatcherTestýºW 9ArticlesTestControllerýºV ?ArticlesTestAppControllerýºU 5OtherPagesControllerýºT 1MyPluginControllerýºS 7MyPluginAppControllerýºR )TestDispatcherýºQ 9DispatcherMockResponseýºP 5DispatcherFilterTestýºO 7DispatcherFactoryTestýºN -TableLocatorTestüºM %MyUsersTableüºL 7LocatorAwareTraitTestüºK 1TranslateTraitTestûºJ !TestEntityûºI -TreeBehaviorTestúºH 7TranslateBehaviorTestúºG ArticleúºF 7TimestampBehaviorTestúºE =CounterCacheBehaviorTestúºD PostTableúºC 9BehaviorRegressionTestúºB !NumberTreeúºA 'TableUuidTestùº@ TableTestùº? !UsersTableùº> /TableRegistryTestù!º= CRulesCheckerIntegrationTestùº< 'ResultSetTestùº; QueryTestùº: 3QueryRegressionTestùº9 )MarshallerTestùº8 3GreedyCommentsTableùº7 -ProtectedArticleù	º6 Tagùº5 !OpenEntityùº4 !EntityTestùº3 +EagerLoaderTestùº2 -CompositeKeyTestùº1 /OpenArticleEntityùº0 )BindingKeyTestùº/ %BehaviorTestùº. 'Test3Behaviorùº- 'Test2Behaviorùº, %TestBehaviorùº+ 5BehaviorRegistryTestùº* +AssociationTestùº) TestTableùº( 5AssociationProxyTestùº' ?AssociationCollectionTestùº& !HasOneTestøº% #HasManyTestøº$ 'BelongsToTestøº# /BelongsToManyTestøº" 3DatabaseSessionTest÷º! -CacheSessionTest÷º  %ResponseTestöº #RequestTestöº %FormDataTestöº 5CookieCollectionTestöº !ClientTestöº OauthTestõº !DigestTestõº !StreamTestôº !SocketTestó   ¡^ çÌ±š‚bJ.ôÕ¼¦ŒpR7ÿáÆ°™‹waO<$ýæÑ¾¥�v_M8ðÖÁ­–‚fQ4
ú
è
Ì
¶
§
�
z
l
T
?
&
	é	Å	¨	’	|	d	N	7	üâÐ¶£‹mN,òàÉº¨•ƒqR?0êÑÃ­–|o_K=,èÉ§�vc@%îÐ¸ ˆo[B.ïÛÄ¯—‰oU>)öÛÈ·¢‘kZG6%ðÙÅª–�^                     ¼T AInvalidPrimaryKeyException&¼S %RulesChecker%¼R #RuleInvoker%¼Q 1ResultSetDecorator%¼P #QueryCacher%¼O )FactoryLocator%¼N 1ConnectionRegistry%¼M /ConnectionManager%¼L UuidType$¼K TimeType$¼J !StringType$¼I JsonType$¼H #IntegerType$¼G FloatType$¼F DateType$¼E %DateTimeType$¼D BoolType$¼C !BinaryType$¼B 1StatementDecorator#¼A 1SqlserverStatement#¼@ +SqliteStatement#¼? %PDOStatement#¼> )MysqlStatement#¼= /CallbackStatement#¼< /BufferedStatement#¼; Table"¼: +SqlserverSchema"¼9 %SqliteSchema"¼8 )PostgresSchema"¼7 #MysqlSchema"¼6 !Collection"¼5 -CachedCollection"¼4 !BaseSchema"¼3 #QueryLogger!¼2 -LoggingStatement!¼1 #LoggedQuery!¼0 -ValuesExpression ¼/ +UnaryExpression ¼. +TupleComparison ¼- +QueryExpression ¼, 7OrderClauseExpression ¼+ /OrderByExpression ¼* 5IdentifierExpression ¼) 1FunctionExpression  ¼( ACrossSchemaTableExpression ¼' !Comparison ¼& )CaseExpression ¼% /BetweenExpression ¼$ ?MissingExtensionException¼# 9MissingDriverException ¼" AMissingConnectionException¼! Sqlserver¼  Sqlite¼ Postgres¼ Mysql¼ #ValueBinder¼ TypeMap
¼ Type¼ /SqlserverCompiler¼ )SqliteCompiler¼ 'QueryCompiler¼ Query¼ -IdentifierQuoter¼ -FunctionsBuilder¼ 1FieldTypeConverter¼ Exception¼ Driver¼ !Connection¼ 9MissingPluginException¼ Exception¼ PhpConfig¼ !JsonConfig¼ IniConfig¼ Plugin¼
 )ObjectRegistry¼	 Configure¼ #ClassLoader	¼ App¼ /SecurityException¼ ?MissingComponentException¼ 9MissingActionException¼ 7AuthSecurityException¼ +ErrorController¼ !Controller¼  /ComponentRegistry» Component»~ /SecurityComponent»} ;RequestHandlerComponent»| 1PaginatorComponent»{ )FlashComponent»z 'CsrfComponent»y +CookieComponent»x 'AuthComponent»w 'StopException»v 5MissingTaskException!»u CMissingShellMethodException»t 7MissingShellException»s 9MissingHelperException»r -ConsoleException»q %TaskRegistry»p +ShellDispatcher»o Shell»n 'HelpFormatter»m )HelperRegistry»l Helper»k 'ConsoleOutput»j 3ConsoleOptionParser»i ConsoleIo»h 9ConsoleInputSubcommand»g 1ConsoleInputOption»f 5ConsoleInputArgument»e %ConsoleInput»d 3ConsoleErrorHandler»c #ZipIterator»b )UnfoldIterator»a #TreePrinter»` %TreeIterator»_ /StoppableIterator»^ %SortIterator»] +ReplaceIterator»\ 1NoChildrenIterator»[ %NestIterator»Z MapReduce»Y )InsertIterator»X )FilterIterator»W +ExtractIterator»V -BufferedIterator»U !Collection»T %XcacheEngine»S )WincacheEngine»R #RedisEngine»Q !NullEngine»P +MemcachedEngine»O !FileEngine»N ApcEngine»M 'CacheRegistry»L #CacheEngine»K Cache»J )SessionStorage»I 'MemoryStorage»H 1WeakPasswordHasher»G 7PasswordHasherFactory»F -FormAuthenticate»E 9FallbackPasswordHasher»D 1DigestAuthenticate»C 7DefaultPasswordHasher»B 3ControllerAuthorize»A /BasicAuthenticate»@ 'BaseAuthorize»? -BaseAuthenticate»> 9AbstractPasswordHasher»= 9WidgetRegistryTestCase»< 1TextareaWidgetTest»; 3SelectBoxWidgetTest»: +RadioWidgetTest»9 ;MultiCheckboxWidgetTest»8 +LabelWidgetTest»7 )FileWidgetTest»6 1DateTimeWidgetTest»5 1CheckboxWidgetTest»4 -ButtonWidgetTest   ¥` ×´–v]L7æÇ­’seS>1"íÕÆ¬”y]N?"öèÏ¾©™‰x\O<)òÞÀ³˜ƒjI4
ü
ì
Ú
Î
´
š
Œ
}
^
?
(
	ü	è	Ø	Ç	·	¨	Œ	r	W	A	+	êÈ©�oK3éÔ¼ª”„uaC2ïàÈµ§•€r\?%öÕ¶“lWF5"õÜÇ¯ }T6èËµ�ƒoX?)ï×Å¯›‡s\H5!üéÖ¿§�|`              ½y 3IntegrationTestCaseM½x #TestFixtureL½w )FixtureManagerL½v +FixtureInjectorL½u )EventFiredWithK½t !EventFiredK½s !UnloadTaskJ½r LoadTaskJ½q #ExtractTaskJ½p #CommandTaskJ½o !AssetsTaskJ½n #TableHelperI½m )ProgressHelperI½l #ServerShellH½k #RoutesShellH½j #PluginShellH½i 'OrmCacheShellH½h I18nShellH½g +CompletionShellH½f -CommandListShellH½e !CacheShellH½d RouteG½c 'RedirectRouteG½b -PluginShortRouteG½a )InflectedRouteG½` #DashedRouteG½_ /RoutingMiddlewareF½^ +AssetMiddlewareF½] 'RoutingFilterE½\ 5LocaleSelectorFilterE½[ ;ControllerFactoryFilterE½Z #AssetFilterE½Y /RedirectExceptionD½X 7MissingRouteExceptionD&½W MMissingDispatcherFilterExceptionD ½V AMissingControllerExceptionD½U RouterC½T +RouteCollectionC½S %RouteBuilderC½R -DispatcherFilterC½Q /DispatcherFactoryC½P !DispatcherC½O !ValidCountB½N IsUniqueB½M ExistsInB½L %TableLocatorA$½K IRolledbackTransactionException@ ½J AMissingTableClassException@½I 9MissingEntityException@½H =MissingBehaviorException@½G %TreeBehavior?½F /TranslateBehavior?½E /TimestampBehavior?½D 5CounterCacheBehavior?½C 'TableRegistry>½B Table>½A %RulesChecker>½@ ResultSet>½? Query>½> !Marshaller>½= +LazyEagerLoader>½< Entity>½; #EagerLoader>½: 'EagerLoadable>½9 -BehaviorRegistry>½8 Behavior>½7 7AssociationCollection>½6 #Association>½5 HasOne=½4 HasMany=½3 'BelongsToMany=½2 BelongsTo=½1 +DatabaseSession<½0 %CacheSession<)½/ SUnavailableForLegalReasonsException;½. 7UnauthorizedException;½- +SocketException;!½, CServiceUnavailableException;½+ ;NotImplementedException;½* /NotFoundException;½) 9NotAcceptableException;½( ?MethodNotAllowedException;½' ?InvalidCsrfTokenException;½& 9InternalErrorException;½% 'HttpException;½$ 'GoneException;½# 1ForbiddenException;½" /ConflictException;½! 3BadRequestException;½  Socket:½ Session:½ Response:½ Request:½ #CorsBuilder:½ 'SmtpTransport9½ 'MailTransport9½ )DebugTransport9½ 9MissingMailerException8½ 9MissingActionException8½ Mailer7½ Email7½ /AbstractTransport7½ /LogEngineRegistry6	½ Log6½ SyslogLog5½ FileLog5½ !ConsoleLog5½ BaseLog5½ %PoFileParser4½ %MoFileParser4½ =LocaleSelectorMiddleware3½
 -SprintfFormatter2½	 %IcuFormatter2½ 1TranslatorRegistry1
½ Time1½ 7RelativeTimeFormatter1½ #PluralRules1½ Number1½ 1MessagesFileLoader1
½ I18n1½ !FrozenTime1½  !FrozenDate1
¼ Date1¼~ 3ChainMessagesLoader1¼} Response0¼| Request0¼{ Message0¼z %FormDataPart0¼y FormData0¼x -CookieCollection0¼w Oauth/¼v Digest/¼u Basic/¼t Stream.¼s 5ServerRequestFactory-¼r Server-¼q Runner-¼p 3ResponseTransformer-¼o 1RequestTransformer-¼n +MiddlewareQueue-¼m /ControllerFactory-¼l Client-¼k +BaseApplication-¼j -ActionDispatcher-¼i Schema,
¼h Form,¼g Folder+
¼f File+¼e %EventManager*¼d EventList*¼c Event*¼b 9SubjectFilterDecorator)¼a 1ConditionDecorator)¼` /AbstractDecorator)¼_ 9ErrorHandlerMiddleware(¼^ 1PHP7ErrorException'¼] 3FatalErrorException'¼\ /ExceptionRenderer'¼[ %ErrorHandler'¼Z Debugger'¼Y -BaseErrorHandler'¼X ;RecordNotFoundException&¼W 7MissingModelException& ¼V AMissingDatasourceException&&¼U MMissingDatasourceConfigException&   œQ àÃ² ŠyjZE8&üæÓ¼¦”ƒvgP?(òÞÎ±�pQ2ôßÉµ¡�zgR:(ÿìÚÆ±šƒp\@%
ù
â
Ë
³
—
|
Z
?
(
	ô	Ø	¾	¦	ƒ	]	<	îÒ·¡„mP5ÿÞÉ±™}]B*ûÛ¹£‰t[=/ü×É±”v[D+îÎ±™†sO8ÿéÌ½­˜‚bH*ûæÒ¼¦�vT2!õÙ½¥�zfQ                 ¿ %WelcomeShellz¿ #UniqueShellz¿ %ExampleShellz¿ 'CommentsTabley¿ +ArticlesFixturex¿ 3TestPluginAppHelperw¿ 3PluggedHelperHelperw¿ /OtherHelperHelperw¿ DummyCellv¿ MenuCellu¿ ?ConfigureTestVendorSamplet¿
 ?SamplePluginClassTestNamet¿	 )ExampleExamplet¿ -TestPluginEngines¿ 'OtherTaskTaskr¿ 'ExampleHelperq¿ #SampleShellp¿ %ExampleShellp¿ TestRouteo¿ 5TestDispatcherFiltern¿ 7Test2DispatcherFiltern¿  /TestPluginSessionm¾ ;TestPluginCommentsTablel¾~ 'CommentsTablel¾} %AuthorsTablel¾| Commentk¾{ Authork¾z 5PersisterOneBehaviorj¾y 'TestPluginLogi¾x 9TestPluginOtherLibraryh¾w /TestPluginLibraryh¾v )CustomLibClassg!¾u CTestPluginExceptionRendererf¾t !TestSourcee¾s !TestDriverd¾r +TestsControllerc¾q 5TestPluginControllerc¾p ;TestPluginAppControllerc¾o =TestPluginOtherComponentb¾n 3TestPluginComponentb¾m -PluginsComponentb¾l )OtherComponentb¾k 1CommentsControllera¾j 7TestPluginCacheEngine`¾i 5LegacyPasswordHasher_¾h +ArticlesFixture^¾g Hello]"¾f ETestPluginThreeCommentsTable\¾e +OvensController[¾d 1SomethingComponentZ¾c HelloY¾b 7UuidportfoliosFixtureX¾a -UuiditemsFixtureX¾` %UsersFixtureX¾_ /TranslatesFixtureX¾^ 'ThingsFixtureX¾] ?TestPluginCommentsFixtureX¾\ ;TagsTranslationsFixtureX¾[ #TagsFixtureX¾Z 1SpecialTagsFixtureX¾Y +SiteTagsFixtureX¾X 1SiteAuthorsFixtureX¾W ;SiteArticlesTagsFixtureX¾V 3SiteArticlesFixtureX¾U +SessionsFixtureX¾T +ProductsFixtureX¾S %PostsFixtureX¾R =PolymorphicTaggedFixtureX¾Q 'OrdersFixtureX¾P ;OrderedUuidItemsFixtureX¾O 1NumberTreesFixtureX¾N 5MenuLinkTreesFixtureX¾M )MembersFixtureX¾L 5GroupsMembersFixtureX¾K 'GroupsFixtureX¾J 1FixturizedTestCaseX¾I 3FeaturedTagsFixtureX¾H =CounterCacheUsersFixtureX*¾G UCounterCacheUserCategoryPostsFixtureX¾F =CounterCachePostsFixtureX#¾E GCounterCacheCategoriesFixtureX ¾D ACompositeIncrementsFixtureX¾C +CommentsFixtureX¾B /CategoriesFixtureX¾A 3CakeSessionsFixtureX¾@ -AuthUsersFixtureX¾? 1AuthorsTagsFixtureX¾> )AuthorsFixtureX¾= 1AttachmentsFixtureX¾< ?AssertIntegrationTestCaseX¾; 1AssertHtmlTestCaseX¾: 3ArticlesTagsFixtureX¾9 +ArticlesFixtureX¾8 )WidgetRegistryW¾7 )TextareaWidgetW¾6 +SelectBoxWidgetW¾5 #RadioWidgetW¾4 1NestingLabelWidgetW¾3 3MultiCheckboxWidgetW¾2 #LabelWidgetW¾1 !FileWidgetW¾0 )DateTimeWidgetW¾/ )CheckboxWidgetW¾. %ButtonWidgetW¾- #BasicWidgetW¾, UrlHelperV¾+ !TimeHelperV¾* !TextHelperV¾) 'SessionHelperV¾( RssHelperV¾' +PaginatorHelperV¾& %NumberHelperV¾% !HtmlHelperV¾$ !FormHelperV¾# #FlashHelperV¾" #NullContextU¾! #FormContextU¾  'EntityContextU¾ %ArrayContextU¾ 5MissingViewExceptionT¾ =MissingTemplateExceptionT¾ 9MissingLayoutExceptionT¾ 9MissingHelperExceptionT¾ ;MissingElementExceptionT¾ =MissingCellViewExceptionT¾ 5MissingCellExceptionT¾ XmlViewS¾ #ViewBuilderS¾ ViewBlockS
¾ ViewS¾ )StringTemplateS¾ )SerializedViewS¾ JsonViewS¾ )HelperRegistryS¾ HelperS
¾ CellS¾ AjaxViewS¾ ValidatorR¾ 'ValidationSetR¾
 )ValidationRuleR¾	 !ValidationR¾ 'RulesProviderR	¾ XmlQ
¾ TextQ¾ SecurityQ¾ InflectorQ
¾ HashQ¾ %XmlExceptionP¾ OpenSslO¾  McryptO½ ResponseN½~ 'ConsoleOutputN½} TestSuiteM½| TestCaseM½{ 5MiddlewareDispatcherM½z ;LegacyRequestDispatcherM   “1 ìÓ¸�‡lT4öÞ¾™}]A)úâÈ x`E öãÁ¢�jL9&óÙÉµ¦”s_I/
ñ
Õ
Â
°
–
‚
m
`
L
/

	ö	ß	Î	¹	§	’	r	T	4	óÐ³‘rX=*øåÒÀª“w[C(øáÄ¨�r\@'îØ¸žƒiM:#öäË±•{`@!ýßÀ¢…gQ- âË ~`P:$	æÆ³‰kM1   À( 3TestLogStaticConfig¡À' 7TestEmailStaticConfig¡À& 7TestCacheStaticConfig¡'À% OTestConnectionManagerStaticConfig¡À$ !PluginTest¡À# ;InstanceConfigTraitTest¡ À" AReadOnlyTestInstanceConfig¡À! 1TestInstanceConfig¡À  'FunctionsTest¡À 'ConfigureTest¡À AppTest¡À 7SecurityExceptionTest À ?AuthSecurityExceptionTest (À QCookieEncryptedUsingControllerTestŸÀ )ControllerTestŸÀ 7AnotherTestControllerŸÀ 'TestComponentŸÀ )TestControllerŸ!À CControllerTestAppControllerŸÀ 'ComponentTestŸÀ 7ComponentRegistryTestŸÀ 5CookieAliasComponentŸÀ 7SecurityComponentTestžÀ 9SecurityTestControlleržÀ 7TestSecurityComponentž!À CRequestHandlerComponentTestžÀ 9PaginatorComponentTestžÀ ;PaginatorTestControlleržÀ 1FlashComponentTestžÀ /CsrfComponentTestžÀ
 3CookieComponentTestžÀ	 /AuthComponentTestžÀ -TaskRegistryTest�À ShellTest�À )TestBananaTask�À 'TestAppleTask�À )ShellTestShell�À !MergeShell�À 3ShellDispatcherTest�À /HelpFormatterTest�À  1HelperRegistryTest�¿ /ConsoleOutputTest�¿~ ;ConsoleOptionParserTest�¿} 'ConsoleIoTest�¿| ;ConsoleErrorHandlerTest�¿{ -TreeIteratorTestœ¿z -SortIteratorTestœ¿y 3ReplaceIteratorTestœ¿x 'MapReduceTestœ¿w 1InsertIteratorTestœ¿v 1FilterIteratorTestœ¿u 3ExtractIteratorTestœ¿t 5BufferedIteratorTestœ¿s )CollectionTest›¿r )TestCollection›¿q -XcacheEngineTestš¿p 1WincacheEngineTestš¿o +RedisEngineTestš¿n 3MemcachedEngineTestš¿m 3TestMemcachedEngineš¿l )FileEngineTestš¿k 'ApcEngineTestš¿j CacheTest™¿i !ServerTest˜¿h !RunnerTest˜¿g 3BaseApplicationTest˜¿f 'DatabaseSuite˜¿e !BasicsTest˜¿d 1SessionStorageTest—¿c /MemoryStorageTest—¿b 9WeakPasswordHasherTest–¿a ?PasswordHasherFactoryTest–¿` 5FormAuthenticateTest– ¿_ AFallbackPasswordHasherTest–¿^ 9DigestAuthenticateTest–¿] ?DefaultPasswordHasherTest–¿\ ;ControllerAuthorizeTest–¿[ 7BasicAuthenticateTest–¿Z ;EventListenerTestHelper•¿Y %BananaHelper•¿X CelloCell”¿W %ArticlesCell”¿V MenuCell“¿U )CustomJsonView’¿T AppView’¿S 'TestAppEngine‘¿R !SampleTask�¿Q 5TestingDispatchShell�¿P #SampleShell�
¿O I18m�¿N %SimpleHelperŽ¿M #DashedRoute�¿L /TestAppLibSessionŒ¿K TagsTable‹¿J !PostsTable‹¿I 3PaginatorPostsTable‹¿H I18nTable‹¿G )AuthUsersTable‹¿F %AuthorsTable‹¿E /ArticlesTagsTable‹¿D 'ArticlesTable‹¿C #VirtualUserŠ	¿B TagŠ¿A %NonExtendingŠ¿@ ExtendingŠ¿? AuthorŠ¿> #ArticlesTagŠ¿= ArticleŠ¿< /SluggableBehavior‰¿; /DuplicateBehavior‰¿: -SampleMiddlewareˆ¿9 !TestMailer‡¿8 !TestAppLog†¿7 7MiddlewareApplication…"¿6 EInvalidMiddlewareApplication…¿5 !CompatAuth…¿4 9BadResponseApplication…¿3 ?TestAppsExceptionRenderer„¿2 !TestDriverƒ¿1 TestApp‚¿0 /TestAuthComponent�"¿/ ESomethingWithCookieComponent�¿. 1ParamTestComponent�¿- +OrangeComponent�%¿, KMutuallyReferencingTwoComponent�%¿+ KMutuallyReferencingOneComponent�¿* /MergeVarComponent�¿) +BananaComponent�¿( )AppleComponent�¿' +PostsController€¿& +PostsController¿% 3TestsAppsController~¿$ ;TestAppsErrorController~¿# 3SomePagesController~"¿" ERequestHandlerTestController~¿! ;RequestActionController~¿  +PostsController~¿ +PagesController~#¿ GCookieComponentTestController~¿ ;ComponentTestController~¿ +CakesController~¿ 1AuthTestController~¿ 'AppController~¿ 1AbstractController~¿ 1TestAppCacheEngine}¿ -TestAuthenticate|¿ #Application{   ›U âÌµŸˆucKëÎ¼¬›‰taK0	êÉ­‘y\D-úáÅµ£…nY@+ýèÑ¼§�rWJ.
÷
Þ
½
¥
�
w
^
C
'
	á	Æ	¨	…	f	C	"	óÊ±ŸŽ{jW: áÁ �vYH)þíÈ¯–jWC-öä×º§ŒrX>&ýäÈ´¡‡taO<
öáÈ¬’|hU3ìÏº¤ŽybH/ñåÌ°™}kU                       ÁC 'ResultSetTest¾ÁB QueryTest¾ÁA 3QueryRegressionTest¾Á@ )MarshallerTest¾Á? 3GreedyCommentsTable¾Á> -ProtectedArticle¾	Á= Tag¾Á< !OpenEntity¾Á; !EntityTest¾Á: +EagerLoaderTest¾Á9 -CompositeKeyTest¾Á8 /OpenArticleEntity¾Á7 )BindingKeyTest¾Á6 %BehaviorTest¾Á5 'Test3Behavior¾Á4 'Test2Behavior¾Á3 %TestBehavior¾Á2 5BehaviorRegistryTest¾Á1 +AssociationTest¾Á0 TestTable¾Á/ 5AssociationProxyTest¾Á. ?AssociationCollectionTest¾Á- !HasOneTest½Á, #HasManyTest½Á+ 'BelongsToTest½Á* /BelongsToManyTest½Á) 3DatabaseSessionTest¼Á( -CacheSessionTest¼Á' %ResponseTest»Á& #RequestTest»Á% %FormDataTest»Á$ 5CookieCollectionTest»Á# !ClientTest»Á" OauthTestºÁ! !DigestTestºÁ  !StreamTest¹Á /CakeStreamWrapper¹Á !SocketTest¸Á #SessionTest¸Á 3TestDatabaseSession¸Á -TestCacheSession¸Á %ResponseTest¸Á #RequestTest¸Á +CorsBuilderTest¸Á /SmtpTransportTest·Á /SmtpTestTransport·Á /MailTransportTest·Á 1DebugTransportTest·Á !MailerTest¶Á 5MailerAwareTraitTest¶
Á Stub¶Á EmailTest¶Á TestEmail¶Á %LogTraitTestµÁ LogTestµÁ 'SyslogLogTest´Á #FileLogTest´Á
 !JsonObject´Á	 %StringObject´Á )ConsoleLogTest´Á -PoFileParserTest³Á -MoFileParserTest³"Á ELocaleSelectorMiddlewareTest²Á TimeTest±Á +PluralRulesTest±Á !NumberTest±Á 9MessagesFileLoaderTest±Á  I18nTest±À 5SprintfFormatterTest±À~ -IcuFormatterTest±À} DateTest±À| =ServerRequestFactoryTest°À{ ;ResponseTransformerTest°Àz 9RequestTransformerTest°Ày 3MiddlewareQueueTest°Àx 7ControllerFactoryTest°Àw 5ActionDispatcherTest°Àv !SchemaTest¯Àu FormTest¯Àt !FolderTest®Às FileTest®Àr EventTest­Àq -EventManagerTest­&Àp MCustomTestEventListenerInterface­Ào /EventTestListener­Àn %EvenListTest­Àm =EventDispatcherTraitTest­ Àl ASubjectFilterDecoratorTest­Àk 9ConditionDecoratorTest­ Àj AErrorHandlerMiddlewareTest¬Ài 7ExceptionRendererTest«Àh 1MissingWidgetThing«!Àg CMissingWidgetThingException«Àf ?MyCustomExceptionRenderer«Àe 3TestErrorController«Àd 1BlueberryComponent«Àc -ErrorHandlerTest«Àb -TestErrorHandler«Àa %DebuggerTest«À` +DebuggableThing«À_ =DebuggerTestCaseDebugger«À^ -RulesCheckerTestªÀ] 9ResultSetDecoratorTestªÀ\ +QueryCacherTestªÀ[ 3ModelAwareTraitTestª
ÀZ StubªÀY 1FactoryLocatorTestªÀX 7ConnectionManagerTestªÀW )FakeConnectionªÀV %UuidTypeTest©ÀU %TimeTypeTest©ÀT )StringTypeTest©ÀS %JsonTypeTest©ÀR +IntegerTypeTest©ÀQ 'FloatTypeTest©ÀP %DateTypeTest©ÀO -DateTimeTypeTest©ÀN %BoolTypeTest©ÀM )BinaryTypeTest©ÀL 7StatemetDecoratorTest¨ÀK TableTest§ÀJ FooType§ÀI 3SqlserverSchemaTest§ÀH -SqliteSchemaTest§ÀG 1PostgresSchemaTest§ÀF +MysqlSchemaTest§ÀE )CollectionTest§ÀD +QueryLoggerTest¦ÀC 5LoggingStatementTest¦ÀB +LoggedQueryTest¦ÀA 3TupleComparisonTest¥À@ 3QueryExpressionTest¥À? =IdentifierExpressionTest¥À> 9FunctionExpressionTest¥$À= ICrossSchemaTableExpressionTest¥À< 1CaseExpressionTest¥À; 'SqlserverTest¤À: !SqliteTest¤À9 %PostgresTest¤À8 MysqlTest¤À7 TypeTest£À6 FooType£À5 QueryTest£À4 5FunctionsBuilderTest£À3 ?ExpressionTypeCastingTest£À2 TestType£*À1 UExpressionTypeCastingIntegrationTest£À0 +OrderedUuidType£À/ UuidValue£À. !DriverTest£À- )ConnectionTest£À, 'PhpConfigTest¢À+ )JsonConfigTest¢À* 'IniConfigTest¢À) 7StaticConfigTraitTest¡   ™K ÜÂ¦“�kX9'èØº¡ŽsU@'	ìÕ¶��nV2÷Û½¥ŠmSA*êÎ¸ž†nV;#
ô
ß
È
±
–
{
[
?
*
	ö	ß	È	°	š	‡	s	b	L	?	1	þéØÈ®“ybL;%òßÌ·œ�aI-ÿáÂ yhN:!÷ßÇ·¡†oX9&ñÛ¾«”}eL1ÿçÇ¯“xY:!ñÕ·œ}dF+þðÜÆ´¡‰vbK                 Â\ )WincacheEngineÙÂ[ #RedisEngineÙÂZ !NullEngineÙÂY +MemcachedEngineÙÂX !FileEngineÙÂW ApcEngineÙÂV 'CacheRegistryØÂU #CacheEngineØÂT CacheØÂS )SessionStorage×ÂR 'MemoryStorage×ÂQ 1WeakPasswordHasherÖÂP 7PasswordHasherFactoryÖÂO -FormAuthenticateÖÂN 9FallbackPasswordHasherÖÂM 1DigestAuthenticateÖÂL 7DefaultPasswordHasherÖÂK 3ControllerAuthorizeÖÂJ /BasicAuthenticateÖÂI 'BaseAuthorizeÖÂH -BaseAuthenticateÖÂG 9AbstractPasswordHasherÖÂF 9WidgetRegistryTestCaseÒÂE 1TextareaWidgetTestÒÂD 3SelectBoxWidgetTestÒÂC +RadioWidgetTestÒÂB ;MultiCheckboxWidgetTestÒÂA +LabelWidgetTestÒÂ@ )FileWidgetTestÒÂ? 1DateTimeWidgetTestÒÂ> 1CheckboxWidgetTestÒÂ= -ButtonWidgetTestÒÂ< +BasicWidgetTestÒÂ; )TimeHelperTestÑÂ: )TextHelperTestÑÂ9 !StringMockÑÂ8 5TextHelperTestObjectÑÂ7 'RssHelperTestÑÂ6 3PaginatorHelperTestÑÂ5 -NumberHelperTestÑÂ4 !NumberMockÑÂ3 9NumberHelperTestObjectÑÂ2 )HtmlHelperTestÑÂ1 )FormHelperTestÑÂ0 1ValidateUsersTableÑÂ/ 'ContactsTableÑÂ. ArticleÑÂ- +FlashHelperTestÑÂ, +FormContextTestÐÂ+ /EntityContextTestÐÂ* ArticleÐÂ) -ArrayContextTestÐÂ( #XmlViewTestÏÂ' /ViewVarsTraitTestÏÂ& ViewTestÏ$Â% ITestViewEventListenerInterfaceÏÂ$ ?TestObjectWithoutToStringÏÂ# 9TestObjectWithToStringÏÂ" 7TestBeforeAfterHelperÏÂ! TestViewÏÂ  5ThemePostsControllerÏÂ 3ViewPostsControllerÏÂ +ViewBuilderTestÏÂ ;StringTemplateTraitTestÏÂ 1TestStringTemplateÏÂ 1StringTemplateTestÏÂ %JsonViewTestÏÂ !HelperTestÏÂ !TestHelperÏÂ 1HelperRegistryTestÏÂ +HtmlAliasHelperÏÂ 'UrlHelperTestÏÂ CellTestÏÂ 'ValidatorTestÎÂ )ValidationTestÎÂ /ValidationSetTestÎÂ 1ValidationRuleTestÎÂ /RulesProviderTestÎÂ XmlTestÍÂ TextTestÍÂ %SecurityTestÍÂ ;MergeVariablesTraitTestÍÂ
 !GrandchildÍÂ	 ChildÍ
Â BaseÍÂ 'InflectorTestÍÂ HashTestÍÂ #OpenSslTestÌÂ !McryptTestÌÂ 'TestSuiteTestËÂ +TestFixtureTestËÂ )LettersFixtureËÂ  )ImportsFixtureËÁ 3StringsTestsFixtureËÁ~ +ArticlesFixtureËÁ} %TestCaseTestËÁ| 3SecondaryPostsTableËÁ{ ;IntegrationTestCaseTestËÁz 1FixtureManagerTestÊÁy 1EventFiredWithTestÉÁx )EventFiredTestÉÁw )UnloadTaskTestÈÁv %LoadTaskTestÈÁu +ExtractTaskTestÈÁt )AssetsTaskTestÈÁs +TableHelperTestÇÁr 1ProgressHelperTestÇÁq +ServerShellTestÆÁp +RoutesShellTestÆÁo +PluginShellTestÆÁn /OrmCacheShellTestÆÁm 'I18nShellTestÆÁl 3CompletionShellTestÆ Ák ATestCompletionStringOutputÆÁj 5CommandListShellTestÆÁi )CacheShellTestÆÁh RouteTestÅÁg /RedirectRouteTestÅÁf 5PluginShortRouteTestÅÁe 1InflectedRouteTestÅÁd +DashedRouteTestÅÁc 7RoutingMiddlewareTestÄÁb 3AssetMiddlewareTestÄÁa /RoutingFilterTestÃÁ` =LocaleSelectorFilterTestÃ!Á_ CControllerFactoryFilterTestÃÁ^ +AssetFilterTestÃÁ] !RouterTestÂÁ\ 3RouteCollectionTestÂÁ[ -RouteBuilderTestÂÁZ 9RequestActionTraitTestÂÁY )DispatcherTestÂÁX 5DispatcherFilterTestÂÁW 7DispatcherFactoryTestÂÁV -TableLocatorTestÁÁU %MyUsersTableÁÁT 7LocatorAwareTraitTestÁÁS 1TranslateTraitTestÀÁR !TestEntityÀÁQ -TreeBehaviorTest¿ÁP 7TranslateBehaviorTest¿ÁO Article¿ÁN 7TimestampBehaviorTest¿ÁM =CounterCacheBehaviorTest¿ÁL PostTable¿ÁK 9BehaviorRegressionTest¿ÁJ !NumberTree¿ÁI 'TableUuidTest¾ÁH TableTest¾ÁG !UsersTable¾ÁF 3TableRegressionTest¾ÁE /TableRegistryTest¾!ÁD CRulesCheckerIntegrationTest¾   £j ëØ¿§�ygR7
ðÛÇ°œ€kN3æÐÁª”†nY@!ßÂ¬–~hQ6üêÐ½¥‡hF, 
ú
ã
Ô
Â
¯
�
‹
l
Y
J
8

	ë	Ý	Ç	°	–	‰	y	e	W	F	7	%	ãÁ§�}bE+õÝÅ¬˜kX?,ìÔÀ¦Œu`H-ÿîÙÈ´¢Ž}jYH.üèÍ¹¤�X5÷ÞÍ¸ž‚gH.ôæÔ¿²£–‡nV?0þãÒºž�€j                            Ã 'ServerRequestôÃ~ ServerôÃ} RunnerôÃ| 3ResponseTransformerôÃ{ +ResponseEmitterôÃz ResponseôÃy 1RequestTransformerôÃx +MiddlewareQueueôÃw /ControllerFactoryôÃv ClientôÃu )CallbackStreamôÃt +BaseApplicationôÃs -ActionDispatcherôÃr Schemaó
Ãq FormóÃp Folderò
Ão FileòÃn %EventManagerñÃm EventListñÃl EventñÃk 9SubjectFilterDecoratorðÃj 1ConditionDecoratorðÃi /AbstractDecoratorðÃh 9ErrorHandlerMiddlewareïÃg 1PHP7ErrorExceptionîÃf 3FatalErrorExceptionîÃe /ExceptionRendererîÃd %ErrorHandlerîÃc DebuggerîÃb -BaseErrorHandlerîÃa ;RecordNotFoundExceptioníÃ` 7MissingModelExceptioní Ã_ AMissingDatasourceExceptioní&Ã^ MMissingDatasourceConfigExceptioní Ã] AInvalidPrimaryKeyExceptioníÃ\ %RulesCheckerìÃ[ #RuleInvokerìÃZ 1ResultSetDecoratorìÃY #QueryCacherìÃX )FactoryLocatorìÃW 1ConnectionRegistryìÃV /ConnectionManagerìÃU UuidTypeëÃT TimeTypeëÃS !StringTypeëÃR JsonTypeëÃQ #IntegerTypeëÃP FloatTypeëÃO #DecimalTypeëÃN DateTypeëÃM %DateTimeTypeëÃL BoolTypeëÃK !BinaryTypeëÃJ 1StatementDecoratorêÃI 1SqlserverStatementêÃH +SqliteStatementêÃG %PDOStatementêÃF )MysqlStatementêÃE /CallbackStatementêÃD /BufferedStatementêÃC #TableSchemaéÃB +SqlserverSchemaéÃA %SqliteSchemaéÃ@ )PostgresSchemaéÃ? #MysqlSchemaéÃ> !CollectionéÃ= -CachedCollectionéÃ< !BaseSchemaéÃ; #QueryLoggerèÃ: -LoggingStatementèÃ9 #LoggedQueryèÃ8 -ValuesExpressionçÃ7 +UnaryExpressionçÃ6 +TupleComparisonçÃ5 +QueryExpressionçÃ4 7OrderClauseExpressionçÃ3 /OrderByExpressionçÃ2 5IdentifierExpressionçÃ1 1FunctionExpressionçÃ0 !ComparisonçÃ/ )CaseExpressionçÃ. /BetweenExpressionçÃ- ?MissingExtensionExceptionæÃ, 9MissingDriverExceptionæ Ã+ AMissingConnectionExceptionæÃ* SqlserveråÃ) SqliteåÃ( PostgresåÃ' MysqlåÃ& #ValueBinderäÃ% TypeMapä
Ã$ TypeäÃ# /SqlserverCompileräÃ" )SqliteCompileräÃ! 'QueryCompileräÃ  QueryäÃ -IdentifierQuoteräÃ -FunctionsBuilderäÃ 1FieldTypeConverteräÃ ExceptionäÃ DriveräÃ !ConnectionäÃ 9MissingPluginExceptionãÃ ExceptionãÃ PhpConfigâÃ !JsonConfigâÃ IniConfigâÃ PlugináÃ )ObjectRegistryáÃ ConfigureáÃ #ClassLoaderá	Ã AppáÃ /SecurityExceptionàÃ ?MissingComponentExceptionàÃ 9MissingActionExceptionàÃ 7AuthSecurityExceptionàÃ +ErrorControllerßÃ
 !ControllerßÃ	 /ComponentRegistryßÃ ComponentßÃ /SecurityComponentÞÃ ;RequestHandlerComponentÞÃ 1PaginatorComponentÞÃ )FlashComponentÞÃ 'CsrfComponentÞÃ +CookieComponentÞÃ 'AuthComponentÞÃ  'StopExceptionÝÂ 5MissingTaskExceptionÝ!Â~ CMissingShellMethodExceptionÝÂ} 7MissingShellExceptionÝÂ| 9MissingHelperExceptionÝÂ{ -ConsoleExceptionÝÂz %TaskRegistryÜÂy +ShellDispatcherÜÂx ShellÜÂw 'HelpFormatterÜÂv )HelperRegistryÜÂu HelperÜÂt 'ConsoleOutputÜÂs 3ConsoleOptionParserÜÂr ConsoleIoÜÂq 9ConsoleInputSubcommandÜÂp 1ConsoleInputOptionÜÂo 5ConsoleInputArgumentÜÂn %ConsoleInputÜÂm 3ConsoleErrorHandlerÜÂl #ZipIteratorÛÂk )UnfoldIteratorÛÂj #TreePrinterÛÂi %TreeIteratorÛÂh /StoppableIteratorÛÂg %SortIteratorÛÂf +ReplaceIteratorÛÂe 1NoChildrenIteratorÛÂd %NestIteratorÛÂc MapReduceÛÂb )InsertIteratorÛÂa )FilterIteratorÛÂ` +ExtractIteratorÛÂ_ -BufferedIteratorÛÂ^ !CollectionÚÂ] %XcacheEngineÙ   ©p ãÔÆ·©�jZJ9ýêÝÂ³Ÿ�taG,þÝÈ³£�€nbH. òÓ¼¦�|l]A'öàÁŸ}^D$ 
è
Ê
ž
‰
q
_
I
9
*
	÷	ã	Å	´	›	…	q	b	J	7	)		çÙÃ¦Œr]<úÓ¾­œ‰v\C.â¿–x^J*÷ßÅ±š�k]J1ñÝÉµžŠwcO>+éÒ¾¢‚eTB,üçÚÈ·ªžˆu^H6%	òáÊ³¦”€p                      Å( XmlViewÅ' #ViewBuilderÅ& ViewBlock
Å% ViewÅ$ )StringTemplateÅ# )SerializedViewÅ" JsonViewÅ! )HelperRegistryÅ  Helper
Å CellÅ AjaxViewÅ ValidatorÅ 'ValidationSetÅ )ValidationRuleÅ !ValidationÅ 'RulesProvider	Å Xml
Å TextÅ SecurityÅ Inflector
Å HashÅ %XmlExceptionÅ OpenSslÅ McryptÅ ResponseÅ 'ConsoleOutputÅ TestSuiteÅ TestCaseÅ 5MiddlewareDispatcherÅ ;LegacyRequestDispatcherÅ
 3IntegrationTestCaseÅ	 #TestFixtureÅ )FixtureManagerÅ +FixtureInjectorÅ )EventFiredWithÅ !EventFiredÅ !UnloadTaskÅ LoadTaskÅ #ExtractTaskÅ #CommandTaskÅ  !AssetsTaskÄ #TableHelperÄ~ )ProgressHelperÄ} #ServerShellÄ| #RoutesShellÄ{ #PluginShellÄz 'OrmCacheShellÄy I18nShellÄx +CompletionShellÄw -CommandListShellÄv !CacheShellÄu RouteÄt 'RedirectRouteÄs -PluginShortRouteÄr )InflectedRouteÄq #DashedRouteÄp /RoutingMiddlewareÄo +AssetMiddlewareÄn 'RoutingFilterÄm 5LocaleSelectorFilterÄl ;ControllerFactoryFilterÄk #AssetFilterÄj /RedirectExceptionÄi 7MissingRouteException&Äh MMissingDispatcherFilterException Äg AMissingControllerException"Äf EDuplicateNamedRouteExceptionÄe RouterÄd +RouteCollectionÄc %RouteBuilderÄb -DispatcherFilterÄa /DispatcherFactoryÄ` !DispatcherÄ_ !ValidCount
Ä^ IsUnique
Ä] ExistsIn
Ä\ %TableLocator	$Ä[ IRolledbackTransactionException ÄZ AMissingTableClassExceptionÄY 9MissingEntityExceptionÄX =MissingBehaviorExceptionÄW %TreeBehaviorÄV /TranslateBehaviorÄU /TimestampBehaviorÄT 5CounterCacheBehaviorÄS 'TableRegistryÄR TableÄQ 1SaveOptionsBuilderÄP %RulesCheckerÄO ResultSetÄN QueryÄM !MarshallerÄL +LazyEagerLoaderÄK EntityÄJ #EagerLoaderÄI 'EagerLoadableÄH -BehaviorRegistryÄG BehaviorÄF 7AssociationCollectionÄE #AssociationÄD 7SelectWithPivotLoaderÄC %SelectLoaderÄB HasOneÄA HasManyÄ@ 'BelongsToManyÄ? BelongsToÄ> +DatabaseSessionÄ= %CacheSession)Ä< SUnavailableForLegalReasonsExceptionÄ; 7UnauthorizedExceptionÄ: +SocketException!Ä9 CServiceUnavailableExceptionÄ8 ;NotImplementedExceptionÄ7 /NotFoundExceptionÄ6 9NotAcceptableExceptionÄ5 ?MethodNotAllowedExceptionÄ4 ?InvalidCsrfTokenExceptionÄ3 9InternalErrorExceptionÄ2 'HttpExceptionÄ1 'GoneExceptionÄ0 1ForbiddenExceptionÄ/ /ConflictExceptionÄ. 3BadRequestExceptionÄ- SocketÄ, SessionÄ+ #CorsBuilderÄ* 'SmtpTransport Ä) 'MailTransport Ä( )DebugTransport Ä' 9MissingMailerExceptionÿÄ& 9MissingActionExceptionÿÄ% MailerþÄ$ EmailþÄ# /AbstractTransportþÄ" /LogEngineRegistryý	Ä! LogýÄ  SyslogLogüÄ FileLogüÄ !ConsoleLogüÄ BaseLogüÄ %PoFileParserûÄ %MoFileParserûÄ =LocaleSelectorMiddlewareúÄ -SprintfFormatterùÄ %IcuFormatterùÄ 1TranslatorRegistryøÄ /TranslatorFactoryøÄ !Translatorø
Ä TimeøÄ 7RelativeTimeFormatterøÄ #PluralRulesøÄ NumberøÄ 1MessagesFileLoaderø
Ä I18nøÄ !FrozenTimeøÄ !FrozenDateø
Ä DateøÄ 3ChainMessagesLoaderøÄ
 Response÷Ä	 Request÷Ä Message÷Ä %FormDataPart÷Ä FormData÷Ä -CookieCollection÷Ä OauthöÄ DigestöÄ BasicöÄ StreamõÄ  5ServerRequestFactoryô   ’7 ãÂ¢ƒdC&ûçÓ¹¥’jR@*òÞÉ²›ˆtX=)úãË¯�r[@'ñÙ¶�lK
ý
ä
È
­
—
z
c
F
+
	õ	Ô	¿	§	�	s	S	8	 	ñÑ¯™jQ3æØ½¥€rZ=íÔ¸—wZB/øáÇ¨’ufVA+ñÓ¶¤�{eO6ýÛÊ¸ž‚fN8#úæÍ²—�fN.èÐ¸˜sW7           Æ: ;TestAppsErrorControllerGÆ9 3SomePagesControllerG"Æ8 ERequestHandlerTestControllerGÆ7 ;RequestActionControllerGÆ6 +PostsControllerGÆ5 +PagesControllerG#Æ4 GCookieComponentTestControllerGÆ3 ;ComponentTestControllerGÆ2 ;CellTraitTestControllerGÆ1 +CakesControllerGÆ0 1AuthTestControllerGÆ/ 'AppControllerGÆ. 1AbstractControllerGÆ- 1TestAppCacheEngineFÆ, -TestAuthenticateEÆ+ #ApplicationDÆ* %WelcomeShellCÆ) #UniqueShellCÆ( %ExampleShellCÆ' 'CommentsTableBÆ& +ArticlesFixtureAÆ% 3TestPluginAppHelper@Æ$ 3PluggedHelperHelper@Æ# /OtherHelperHelper@Æ" DummyCell?Æ! MenuCell>Æ  ?ConfigureTestVendorSample=Æ ?SamplePluginClassTestName=Æ )ExampleExample=Æ -TestPluginEngine<Æ 'OtherTaskTask;Æ 'ExampleHelper:Æ #SampleShell9Æ %ExampleShell9Æ TestRoute8Æ 5TestDispatcherFilter7Æ 7Test2DispatcherFilter7Æ /TestPluginSession6Æ ;TestPluginCommentsTable5Æ 'CommentsTable5Æ %AuthorsTable5Æ Comment4Æ Author4Æ 5PersisterOneBehavior3Æ 'TestPluginLog2Æ 9TestPluginOtherLibrary1Æ /TestPluginLibrary1Æ )CustomLibClass0!Æ
 CTestPluginExceptionRenderer/Æ	 !TestSource.Æ !TestDriver-Æ +TestsController,Æ 5TestPluginController,Æ ;TestPluginAppController,Æ =TestPluginOtherComponent+Æ 3TestPluginComponent+Æ -PluginsComponent+Æ )OtherComponent+Æ  1CommentsController*Å 7TestPluginCacheEngine)Å~ 5LegacyPasswordHasher(Å} +ArticlesFixture'Å| Hello&"Å{ ETestPluginThreeCommentsTable%Åz +OvensController$Åy 1SomethingComponent#Åx Hello"3Åw gAssociationTableMixinClassReflectionExtension!Åv )AssertHtmlTest Åu 7UuidportfoliosFixture Åt -UuiditemsFixture Ås %UsersFixture År /TranslatesFixture Åq 'ThingsFixture Åp ?TestPluginCommentsFixture Åo ;TagsTranslationsFixture Ån #TagsFixture Åm 1SpecialTagsFixture Ål +SiteTagsFixture Åk 1SiteAuthorsFixture Åj ;SiteArticlesTagsFixture Åi 3SiteArticlesFixture Åh +SessionsFixture Åg +ProductsFixture Åf %PostsFixture Åe =PolymorphicTaggedFixture Åd 'OrdersFixture Åc ;OrderedUuidItemsFixture Åb 1NumberTreesFixture Åa 5MenuLinkTreesFixture Å` )MembersFixture Å_ 5GroupsMembersFixture Å^ 'GroupsFixture Å] 1FixturizedTestCase Å\ 3FeaturedTagsFixture Å[ -DatatypesFixture ÅZ =CounterCacheUsersFixture *ÅY UCounterCacheUserCategoryPostsFixture ÅX =CounterCachePostsFixture !ÅW CCounterCacheCommentsFixture #ÅV GCounterCacheCategoriesFixture  ÅU ACompositeIncrementsFixture ÅT +CommentsFixture ÅS /CategoriesFixture ÅR 3CakeSessionsFixture ÅQ -AuthUsersFixture ÅP 1AuthorsTagsFixture ÅO )AuthorsFixture ÅN 1AttachmentsFixture ÅM ?AssertIntegrationTestCase ÅL 3ArticlesTagsFixture ÅK +ArticlesFixture ÅJ )WidgetRegistryÅI )TextareaWidgetÅH +SelectBoxWidgetÅG #RadioWidgetÅF 1NestingLabelWidgetÅE 3MultiCheckboxWidgetÅD #LabelWidgetÅC !FileWidgetÅB )DateTimeWidgetÅA )CheckboxWidgetÅ@ %ButtonWidgetÅ? #BasicWidgetÅ> UrlHelperÅ= !TimeHelperÅ< !TextHelperÅ; 'SessionHelperÅ: RssHelperÅ9 +PaginatorHelperÅ8 %NumberHelperÅ7 !HtmlHelperÅ6 !FormHelperÅ5 #FlashHelperÅ4 /BreadcrumbsHelperÅ3 #NullContextÅ2 #FormContextÅ1 'EntityContextÅ0 %ArrayContextÅ/ 5MissingViewExceptionÅ. =MissingTemplateExceptionÅ- 9MissingLayoutExceptionÅ, 9MissingHelperExceptionÅ+ ;MissingElementExceptionÅ* =MissingCellViewExceptionÅ) 5MissingCellException   ”D äÌ´�…iO'ÿçÌ§�}jH)ñÓÀ­–fL2"ÿíØÌ¸¢ˆs\J.	ïÚÆ±¤�s`J:#
ý
ë
Ö
¶
˜
x
V
7
	÷	Õ	¶	œ	�	n	X	<	 	úèÒ»ŸƒkP7 	ìÐµš„hO6 àÆ«‘ubK5óÙ½£ˆhI%èÊ­�yU>(
óÈ¦ˆxbL1îÛ±“uY;%øáÎ¼¤wfD                    ÇN ?ExpressionTypeCastingTestmÇM TestTypem*ÇL UExpressionTypeCastingIntegrationTestmÇK +OrderedUuidTypemÇJ UuidValuemÇI !DriverTestmÇH )ConnectionTestmÇG 'PhpConfigTestlÇF )JsonConfigTestlÇE 'IniConfigTestlÇD 7StaticConfigTraitTestkÇC 3TestLogStaticConfigkÇB 7TestEmailStaticConfigkÇA 7TestCacheStaticConfigk'Ç@ OTestConnectionManagerStaticConfigkÇ? !PluginTestkÇ> ;InstanceConfigTraitTestk Ç= AReadOnlyTestInstanceConfigkÇ< 1TestInstanceConfigkÇ; 'FunctionsTestkÇ: 'ConfigureTestkÇ9 AppTestkÇ8 7SecurityExceptionTestjÇ7 ?AuthSecurityExceptionTestj(Ç6 QCookieEncryptedUsingControllerTestiÇ5 )ControllerTestiÇ4 7AnotherTestControlleriÇ3 'TestComponentiÇ2 )TestControlleri!Ç1 CControllerTestAppControlleriÇ0 'ComponentTestiÇ/ 7ComponentRegistryTestiÇ. 5CookieAliasComponentiÇ- 7SecurityComponentTesthÇ, 9SecurityTestControllerhÇ+ 7TestSecurityComponenth!Ç* CRequestHandlerComponentTesthÇ) 9PaginatorComponentTesthÇ( ;PaginatorTestControllerhÇ' 1FlashComponentTesthÇ& /CsrfComponentTesthÇ% 3CookieComponentTesthÇ$ /AuthComponentTesthÇ# -TaskRegistryTestgÇ" ShellTestgÇ! )TestBananaTaskgÇ  'TestAppleTaskgÇ )ShellTestShellgÇ !MergeShellgÇ 3ShellDispatcherTestgÇ /HelpFormatterTestgÇ 1HelperRegistryTestgÇ /ConsoleOutputTestgÇ ;ConsoleOptionParserTestgÇ 'ConsoleIoTestgÇ ;ConsoleErrorHandlerTestgÇ -TreeIteratorTestfÇ -SortIteratorTestfÇ 3ReplaceIteratorTestfÇ 'MapReduceTestfÇ 1InsertIteratorTestfÇ 1FilterIteratorTestfÇ 3ExtractIteratorTestfÇ 5BufferedIteratorTestfÇ )CollectionTesteÇ )TestCollectioneÇ -XcacheEngineTestdÇ 1WincacheEngineTestdÇ
 +RedisEngineTestdÇ	 3MemcachedEngineTestdÇ 3TestMemcachedEnginedÇ )FileEngineTestdÇ 'ApcEngineTestdÇ CacheTestcÇ !ServerTestbÇ !RunnerTestbÇ 3ResponseEmitterTestbÇ 3BaseApplicationTestbÇ  'DatabaseSuitebÆ !BasicsTestbÆ~ 1SessionStorageTestaÆ} /MemoryStorageTestaÆ| 9WeakPasswordHasherTest`Æ{ ?PasswordHasherFactoryTest`Æz 5FormAuthenticateTest` Æy AFallbackPasswordHasherTest`Æx 9DigestAuthenticateTest`Æw ?DefaultPasswordHasherTest`Æv ;ControllerAuthorizeTest`Æu 7BasicAuthenticateTest`Æt ;EventListenerTestHelper_Æs %BananaHelper_Ær CelloCell^Æq %ArticlesCell^Æp MenuCell]Æo )CustomJsonView\Æn AppView\Æm 'TestAppEngine[Æl !SampleTaskZÆk 5TestingDispatchShellYÆj #SampleShellY
Æi I18mYÆh %SimpleHelperXÆg #DashedRouteWÆf %AppendFilterVÆe /TestAppLibSessionUÆd TagsTableTÆc !PostsTableTÆb 3PaginatorPostsTableTÆa I18nTableTÆ` )AuthUsersTableTÆ_ %AuthorsTableTÆ^ /ArticlesTagsTableTÆ] 'ArticlesTableTÆ\ #VirtualUserS	Æ[ TagSÆZ %NonExtendingSÆY ExtendingSÆX AuthorSÆW #ArticlesTagSÆV ArticleSÆU /SluggableBehaviorRÆT /DuplicateBehaviorRÆS -SampleMiddlewareQÆR )DumbMiddleWareQÆQ )TestUserMailerPÆP !TestMailerPÆO !TestAppLogOÆN 7MiddlewareApplicationN"ÆM EInvalidMiddlewareApplicationNÆL !CompatAuthNÆK 9BadResponseApplicationNÆJ ?TestAppsExceptionRendererMÆI !TestDriverLÆH TestAppKÆG /TestAuthComponentJ"ÆF ESomethingWithCookieComponentJÆE 1ParamTestComponentJÆD +OrangeComponentJ%ÆC KMutuallyReferencingTwoComponentJ%ÆB KMutuallyReferencingOneComponentJÆA /MergeVarComponentJÆ@ 3ConfiguredComponentJÆ? +BananaComponentJÆ> )AppleComponentJÆ= +PostsControllerIÆ< +PostsControllerHÆ; 3TestsAppsControllerG   œF ãÑÁ°˜†q^H-íÑµ�€hQ9éÙÇ¨‘|cN6 óÜÇ²›}bU9!éÈ°š…lS8
ú
Ö
»
�
z
[
8

	è	¿	¦	”	ƒ	p	_	L	/	þâÃ£‚hUB0þêÕÄ«Ž}^K3"ßÆ­–�nZD4ûîÑ¾£‰oU=)ûßË¸ŸƒiS?,
íÛÃ¦‘{eP9îÛÈ¼£‡pTB,éÏ³ ŽxeF      Èj 9BehaviorRegressionTest‰Èi !NumberTree‰Èh 'TableUuidTestˆÈg TableTestˆÈf !UsersTableˆÈe 3TableRegressionTestˆÈd /TableRegistryTestˆÈc 9SaveOptionsBuilderTestˆ!Èb CRulesCheckerIntegrationTestˆÈa 'ResultSetTestˆÈ` QueryTestˆÈ_ 3QueryRegressionTestˆÈ^ )MarshallerTestˆÈ] 3GreedyCommentsTableˆÈ\ -ProtectedArticleˆ	È[ TagˆÈZ !OpenEntityˆÈY !EntityTestˆÈX +EagerLoaderTestˆÈW -CompositeKeyTestˆÈV /OpenArticleEntityˆÈU )BindingKeyTestˆÈT %BehaviorTestˆÈS 'Test3BehaviorˆÈR 'Test2BehaviorˆÈQ %TestBehaviorˆÈP 5BehaviorRegistryTestˆÈO +AssociationTestˆÈN TestTableˆÈM 5AssociationProxyTestˆÈL ?AssociationCollectionTestˆÈK !HasOneTest‡ÈJ #HasManyTest‡ÈI 'BelongsToTest‡ÈH /BelongsToManyTest‡ÈG 3DatabaseSessionTest†ÈF -CacheSessionTest†ÈE !SocketTest…ÈD #SessionTest…ÈC 3TestDatabaseSession…ÈB -TestCacheSession…ÈA %ResponseTest…È@ #RequestTest…È? +CorsBuilderTest…È> /SmtpTransportTest„È= /SmtpTestTransport„È< /MailTransportTest„È; 1DebugTransportTest„È: !MailerTestƒÈ9 5MailerAwareTraitTestƒ
È8 StubƒÈ7 EmailTestƒÈ6 TestEmailƒÈ5 %LogTraitTest‚È4 LogTest‚È3 'SyslogLogTest�È2 #FileLogTest�È1 !JsonObject�È0 %StringObject�È/ )ConsoleLogTest�È. -PoFileParserTest€È- -MoFileParserTest€"È, ELocaleSelectorMiddlewareTestÈ+ 7TranslatorFactoryTest~È* TimeTest~È) +PluralRulesTest~È( !NumberTest~È' 9MessagesFileLoaderTest~È& I18nTest~È% 5SprintfFormatterTest~È$ -IcuFormatterTest~È# DateTest~È" %ResponseTest}È! #RequestTest}È  %FormDataTest}È 5CookieCollectionTest}È OauthTest|È !DigestTest|È !StreamTest{È /CakeStreamWrapper{È =ServerRequestFactoryTestzÈ ;ResponseTransformerTestzÈ 9RequestTransformerTestzÈ 3MiddlewareQueueTestzÈ 7ControllerFactoryTestzÈ !ClientTestzÈ 5ActionDispatcherTestzÈ !SchemaTestyÈ FormTestyÈ !FolderTestxÈ FileTestxÈ EventTestwÈ -EventManagerTestw&È MCustomTestEventListenerInterfacewÈ /EventTestListenerwÈ %EvenListTestwÈ
 =EventDispatcherTraitTestw È	 ASubjectFilterDecoratorTestwÈ 9ConditionDecoratorTestw È AErrorHandlerMiddlewareTestvÈ 7ExceptionRendererTestuÈ 1MissingWidgetThingu!È CMissingWidgetThingExceptionuÈ ?MyCustomExceptionRendereruÈ 3TestErrorControlleruÈ 1BlueberryComponentuÈ  -ErrorHandlerTestuÇ -TestErrorHandleruÇ~ %DebuggerTestuÇ} 'SecurityThinguÇ| +DebuggableThinguÇ{ =DebuggerTestCaseDebuggeruÇz -RulesCheckerTesttÇy 9ResultSetDecoratorTesttÇx +QueryCacherTesttÇw 3ModelAwareTraitTestt
Çv StubtÇu 1FactoryLocatorTesttÇt 7ConnectionManagerTesttÇs )FakeConnectiontÇr %UuidTypeTestsÇq %TimeTypeTestsÇp )StringTypeTestsÇo %JsonTypeTestsÇn +IntegerTypeTestsÇm 'FloatTypeTestsÇl +DecimalTypeTestsÇk %DateTypeTestsÇj -DateTimeTypeTestsÇi %BoolTypeTestsÇh )BinaryTypeTestsÇg 9StatementDecoratorTestrÇf TableTestqÇe FooTypeqÇd 3SqlserverSchemaTestqÇc -SqliteSchemaTestqÇb 1PostgresSchemaTestqÇa +MysqlSchemaTestqÇ` )CollectionTestqÇ_ +QueryLoggerTestpÇ^ 5LoggingStatementTestpÇ] +LoggedQueryTestpÇ\ 3TupleComparisonTestoÇ[ 3QueryExpressionTestoÇZ =IdentifierExpressionTestoÇY 9FunctionExpressionTestoÇX 1CaseExpressionTestoÇW 'SqlserverTestnÇV !SqliteTestnÇU %PostgresTestnÇT MysqlTestnÇS +ValueBinderTestmÇR TypeTestmÇQ FooTypemÇP QueryTestmÇO 5FunctionsBuilderTestm   ~Î îÍ¯Ÿ�hU:îÐ³œ}dH5ùØ¾¢„lQ4ñÚ½š~hN6ëÓ¼¤�xaF)	
í
Ø
À
¤
�
v
^
H
-

	õ	ß	Ò	Ä	±	‘	|	k	[	A	&	õßÎ¸ …r_J/ôÜÀ£’tU3ûáÍ´¤ŠrT<,ûäÍ®›‚fP3 	òÚÁ¦‹t\<$íÎ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Éh 9WidgetRegistryTestCaseœÉg 1TextareaWidgetTestœÉf 3SelectBoxWidgetTestœÉe +RadioWidgetTestœÉd ;MultiCheckboxWidgetTestœÉc +LabelWidgetTestœÉb )FileWidgetTestœÉa 1DateTimeWidgetTestœÉ` 1CheckboxWidgetTestœÉ_ -ButtonWidgetTestœÉ^ +BasicWidgetTestœÉ] )TimeHelperTest›É\ )TextHelperTest›É[ !StringMock›ÉZ 5TextHelperTestObject›ÉY 'RssHelperTest›ÉX 3PaginatorHelperTest›ÉW -NumberHelperTest›ÉV !NumberMock›ÉU 9NumberHelperTestObject›ÉT )HtmlHelperTest›ÉS )FormHelperTest›ÉR 1ValidateUsersTable›ÉQ 'ContactsTable›ÉP Article›ÉO +FlashHelperTest›ÉN 7BreadcrumbsHelperTest›ÉM +FormContextTestšÉL /EntityContextTestšÉK ArticlešÉJ -ArrayContextTestšÉI #XmlViewTest™ÉH /ViewVarsTraitTest™ÉG ViewTest™$ÉF ITestViewEventListenerInterface™ÉE ?TestObjectWithoutToString™ÉD 9TestObjectWithToString™ÉC 7TestBeforeAfterHelper™ÉB TestView™ÉA 5ThemePostsController™É@ 3ViewPostsController™É? +ViewBuilderTest™É> ;StringTemplateTraitTest™É= 1TestStringTemplate™É< 1StringTemplateTest™É; %JsonViewTest™É: !HelperTest™É9 !TestHelper™É8 1HelperRegistryTest™É7 +HtmlAliasHelper™É6 'UrlHelperTest™É5 CellTest™É4 'ValidatorTest˜É3 )ValidationTest˜É2 /ValidationSetTest˜É1 1ValidationRuleTest˜É0 /RulesProviderTest˜É/ XmlTest—É. TextTest—É- %SecurityTest—É, ;MergeVariablesTraitTest—É+ !Grandchild—É* Child—
É) Base—É( 'InflectorTest—É' HashTest—É& #OpenSslTest–É% !McryptTest–É$ 1FixtureManagerTest•É# 'TestSuiteTest”É" +TestFixtureTest”É! )LettersFixture”É  )ImportsFixture”É 3StringsTestsFixture”É +ArticlesFixture”É %TestCaseTest”É 3SecondaryPostsTable”É ;IntegrationTestCaseTest”É 5EmailAssertTraitTest”É 1EventFiredWithTest“É )EventFiredTest“É )UnloadTaskTest’É %LoadTaskTest’É +ExtractTaskTest’É )AssetsTaskTest’É +TableHelperTest‘É 1ProgressHelperTest‘É +ServerShellTest�É +RoutesShellTest�É +PluginShellTest�É /OrmCacheShellTest�É 'I18nShellTest�É 3CompletionShellTest� É ATestCompletionStringOutput�É
 5CommandListShellTest�É	 )CacheShellTest�É RouteTest�É )RouteProtected�É /RedirectRouteTest�É 5PluginShortRouteTest�É 1InflectedRouteTest�É +DashedRouteTest�É 7RoutingMiddlewareTestŽÉ 3AssetMiddlewareTestŽÉ  /RoutingFilterTest�È =LocaleSelectorFilterTest�!È~ CControllerFactoryFilterTest�È} +AssetFilterTest�È| !RouterTestŒÈ{ 3RouteCollectionTestŒÈz -RouteBuilderTestŒÈy 9RequestActionTraitTestŒÈx )DispatcherTestŒÈw 5DispatcherFilterTestŒÈv 7DispatcherFactoryTestŒÈu -TableLocatorTest‹Èt %MyUsersTable‹Ès 7LocatorAwareTraitTest‹Èr 1TranslateTraitTestŠÈq !TestEntityŠÈp -TreeBehaviorTest‰Èo 7TranslateBehaviorTest‰Èn Article‰Èm 7TimestampBehaviorTest‰Èl =CounterCacheBehaviorTest‰Èk PostTable‰   ‹ åÓ¼¦…^>"÷à¾–uYF.õÍ¬�}eN,ãÇ´œ…c; ãÎ´›…kR5
í
Ä
¬
‘
t
^
C
)
	÷	ß	Ä	ª	Š	l	T	8	 		àÈ­�z_E)	î×¿Ÿ‰nT4þâÊ³ŠrW:$	ïÓ¾ŸdM5ÿäÊ®ŽpX8íÒºŸ‚lQ7çÇ¬•}\E)ñÎ­ŽuT7� -ContextInterface�
 5ValidatableInterface�	 =PropertyMarshalInterface� -LocatorInterface	� 9EventListenerInterfaceñ� =EventDispatcherInterfaceñ � AExceptionRendererInterfaceî� 5TableSchemaInterfaceì� 1ResultSetInterfaceì� 3RepositoryInterfaceì� )QueryInterfaceì�  =InvalidPropertyInterfaceì -FixtureInterfaceì~ +EntityInterfaceì} 3ConnectionInterfaceì| =OptionalConvertInterfaceë{ ;ExpressionTypeInterfaceëz 'TypeInterfaceäy 5TypedResultInterfaceäx 1StatementInterfaceäw 3ExpressionInterfaceäv )FieldInterfaceçu 7ConfigEngineInterface�t 3CollectionInterfaceÚs -StorageInterface×r 3InterfaceController~q +WidgetInterfaceWp -ContextInterfaceUo 5ValidatableInterfaceRn =PropertyMarshalInterface>m -LocatorInterfaceAl 9EventListenerInterface*k =EventDispatcherInterface*j 5TableSchemaInterface%i 1ResultSetInterface%h 3RepositoryInterface%g )QueryInterface%f =InvalidPropertyInterface%e -FixtureInterface%d +EntityInterface%c 3ConnectionInterface%b =OptionalConvertInterface$a ;ExpressionTypeInterface$` 'TypeInterface_ 5TypedResultInterface^ 1StatementInterface] 3ExpressionInterface\ )FieldInterface [ 7ConfigEngineInterfaceÓZ 3CollectionInterfaceY -StorageInterface'X ODispatcherTestInterfaceControllerýW +WidgetInterface V -ContextInterfacežU 5ValidatableInterface›T -LocatorInterfaceŒS 9EventListenerInterfacevR =EventDispatcherInterfacevQ 1ResultSetInterfacesP 3RepositoryInterfacesO )QueryInterfacesN =InvalidPropertyInterfacesM -FixtureInterfacesL +EntityInterfacesK 3ConnectionInterfacesJ =OptionalConvertInterfacerI 5TypedResultInterfacekH 1StatementInterfacekG 3ExpressionInterfacekF )FieldInterfacenE 7ConfigEngineInterfaceD 3CollectionInterfaceaC -StorageInterface^'B ODispatcherTestInterfaceControllerKA +WidgetInterface ï@ -ContextInterface í? 5ValidatableInterface ê> -LocatorInterface Û= 9EventListenerInterface Å< =EventDispatcherInterface Å; 1ResultSetInterface Â: 3RepositoryInterface Â9 -FixtureInterface Â8 +EntityInterface Â7 3ConnectionInterface Â6 1StatementInterface º5 3ExpressionInterface º4 )FieldInterface ½3 7ConfigEngineInterfaceZ2 3CollectionInterface °1 -StorageInterface ­'0 ODispatcherTestInterfaceController ›/ +WidgetInterfaceD. -ContextInterfaceB- 5ValidatableInterface?, 9EventListenerInterface+ 1ResultSetInterface* 3RepositoryInterface) +EntityInterface( 1StatementInterface' 3ExpressionInterface& )FieldInterface% 7ConfigEngineInterface ©$ 3CollectionInterface	# AClassRegistryInterfaceTest&" ODispatcherTestInterfaceController ! CCakeSessionHandlerInterface  -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface /CakeEventListener %AclInterface 7ConfigReaderInterface AClassRegistryInterfaceTest& ODispatcherTestInterfaceController  CCakeSessionHandlerInterface -CakeLogInterface
 /CakeEventListener	 %AclInterface 7ConfigReaderInterface A	ClassRegistryInterfaceTest% O	DispatcherTestInterfaceController C	CakeSessionHandlerInterface -	CakeLogInterface /	CakeEventListener %	AclInterface 7	ConfigReaderInterface   Ì èÌ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                � 3InterfaceControllerG� +WidgetInterface   —O ê×À©�w^B(åÐ¿©�}dR<+éÊ©‡qX?%ûçÐ¹¥Žv[B)óÖ°šˆqWC)
ÿ
í
Ö
º
¡
‘
y
]
=
	ø	â	É	¯	•	z	_	N	3		ïÛÄ¬‘x_C)æÐ¾§�uaG4ôØ¿¨˜€dD"ÿéÐ¶œ„iN="õØÁ­–~cJ1ûÞ¸¡Žv[B-ðÜÄ±™|bJ9 â¿›„jO                         � 1RequestActionTraitC� /LocatorAwareTraitA� )TranslateTraitÕ!� CAssociationsNormalizerTrait> � ASelectableAssociationTrait=� =ExternalAssociationTrait=� 5DependentDeleteTrait=� -MailerAwareTrait7� LogTrait6� +DateFormatTrait1� /EventManagerTrait*� 5EventDispatcherTrait*� +RulesAwareTrait%�
 !QueryTrait%�	 +ModelAwareTrait%� #EntityTrait%� ?ExpressionTypeCasterTrait$� 1BufferResultsTrait#� %TypeMapTrait� -TypedResultTrait� 1TypeConverterTrait� +SqlDialectTrait� !FieldTrait �  )PDODriverTrait$ ITupleComparisonTranslatorTraitÔ~ 7SqlserverDialectTraitÔ} 1SqliteDialectTraitÔ| 5PostgresDialectTraitÔ{ /MysqlDialectTraitÔz /StaticConfigTraity 3InstanceConfigTraitx -ConventionsTraitw +FileConfigTraitÓv %ExtractTraitu +CollectionTraitt 7SecureFieldTokenTraitŸs -IdGeneratorTraitŸr 'ViewVarsTraitœq 3StringTemplateTraitœp CellTraitœo 3ValidatorAwareTrait›n 3MergeVariablesTraitšm -CookieCryptTraitšl 1StringCompareTrait–k 1RequestActionTraitŽj /LocatorAwareTraitŒi )TranslateTrait!h CAssociationsNormalizerTrait‰ g ASelectableAssociationTraitˆf =ExternalAssociationTraitˆe 5DependentDeleteTraitˆd -MailerAwareTrait~c LogTrait}b +DateFormatTraitya /EventManagerTraitv` 5EventDispatcherTraitv_ +RulesAwareTraits^ !QueryTraits] +ModelAwareTraits\ #EntityTraits[ 1BufferResultsTraitqZ %TypeMapTraitkY -TypedResultTraitkX 1TypeConverterTraitkW +SqlDialectTraitkV !FieldTraitnU )PDODriverTraitl$T ITupleComparisonTranslatorTraitS 7SqlserverDialectTraitR 1SqliteDialectTraitQ 5PostgresDialectTraitP /MysqlDialectTraitO /StaticConfigTraithN 3InstanceConfigTraithM -ConventionsTraithL +FileConfigTraitK %ExtractTraitaJ +CollectionTraitaI -IdGeneratorTrait îH 'ViewVarsTrait ëG 3StringTemplateTrait ëF CellTrait ëE 3ValidatorAwareTrait êD 3MergeVariablesTrait éC 1StringCompareTrait åB 1RequestActionTrait ÝA /LocatorAwareTrait Û@ )TranslateTrait\!? CAssociationsNormalizerTrait Ø > ASelectableAssociationTrait ×= =ExternalAssociationTrait ×< 5DependentDeleteTrait ×; -MailerAwareTrait Í: LogTrait Ì9 /EventManagerTrait Å8 5EventDispatcherTrait Å7 +RulesAwareTrait Â6 !QueryTrait Â5 +ModelAwareTrait Â4 #EntityTrait Â3 1BufferResultsTrait À2 %TypeMapTrait º1 1TypeConverterTrait º0 +SqlDialectTrait º/ !FieldTrait ½. )PDODriverTrait »$- ITupleComparisonTranslatorTrait[, 7SqlserverDialectTrait[+ 1SqliteDialectTrait[* 5PostgresDialectTrait[) /MysqlDialectTrait[( /StaticConfigTrait ·' 3InstanceConfigTrait ·& -ConventionsTrait ·% +FileConfigTraitZ$ %ExtractTrait °# +CollectionTrait °" -IdGeneratorTraitC! 'ViewVarsTrait@  3StringTemplateTrait@ CellTrait@ 3MergeVariablesTrait> 1StringCompareTrait: 1RequestActionTrait3 )TranslateTrait «  CAssociationsNormalizerTrait/ ASelectableAssociationTrait. =ExternalAssociationTrait. 5DependentDeleteTrait. LogTrait% /EventManagerTrait !QueryTrait +ModelAwareTrait #EntityTrait 1BufferResultsTrait %TypeMapTrait 1TypeConverterTrait +SqlDialectTrait !FieldTrait )PDODriverTrait$ ITupleComparisonTranslatorTrait ª
 7SqlserverDialectTrait ª	 1SqliteDialectTrait ª 5PostgresDialectTrait ª /MysqlDialectTrait ª /StaticConfigTrait 3InstanceConfigTrait -ConventionsTrait +FileConfigTrait © %ExtractTrait	 +CollectionTrait	   4
É åÌ°”‚fP7ìÔ»Ÿ…kN3î×Ä¬‘xcH&úçÏ²˜€oV9þäÉ°•|`D2 
ç
É                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         �K 7SecureFieldTokenTrait�J -IdGeneratorTrait�I 'ViewVarsTrait�H 3StringTemplateTrait�G CellTrait�F 3ValidatorAwareTrait�E 3MergeVariablesTrait�D -CookieCryptTrait�C 1StringCompareTrait�B -EmailAssertTrait�A 1RequestActionTrait�@ /LocatorAwareTrait	�? )TranslateTraitŸ!�> CAssociationsNormalizerTrait�= 5DependentDeleteTrait�< -MailerAwareTraitþ�; LogTraitý�: +DateFormatTraitø�9 /EventManagerTraitñ�8 5EventDispatcherTraitñ�7 +RulesAwareTraitì�6 !QueryTraitì�5 +ModelAwareTraitì�4 #EntityTraitì�3 ?ExpressionTypeCasterTraitë�2 1BufferResultsTraitê�1 %TypeMapTraitä�0 -TypedResultTraitä�/ 1TypeConverterTraitä�. +SqlDialectTraitä�- !FieldTraitç�, )PDODriverTraitå$�+ ITupleComparisonTranslatorTraitž�* 7SqlserverDialectTraitž�) 1SqliteDialectTraitž�( 5PostgresDialectTraitž�' /MysqlDialectTraitž�& /StaticConfigTraitá�% 3InstanceConfigTraitá�$ -ConventionsTraitá�# +FileConfigTrait��" %ExtractTraitÚ�! +CollectionTraitÚ�  7SecureFieldTokenTraitV� -IdGeneratorTraitV� 'ViewVarsTraitS� 3StringTemplateTraitS� CellTraitS� 3ValidatorAwareTraitR� 3MergeVariablesTraitQ� -CookieCryptTraitQ� 1StringCompareTraitMfunctions[] = 

constants[] = 

classes[] = "\Psr\Cache\CacheException";
classes[] = "\Psr\Cache\InvalidArgumentException";
classes[] = "\Psr\Log\InvalidArgumentException";
classes[] = "\Psr\Log\LogLevel";
classes[] = "\Psr\Log\AbstractLogger";
classes[] = "\Psr\Log\NullLogger";
classes[] = "\Psr\Log\LoggerTrait";
classes[] = "\Psr\Log\LoggerAwareTrait";
classes[] = "\Psr\SimpleCache\CacheException";
classes[] = "\Psr\SimpleCache\InvalidArgumentException";
classes[] = "\Psr\Cache\CacheItemInterface";

interfaces[] = "\Psr\Cache\CacheItemPoolInterface";
interfaces[] = "\Psr\Container\ContainerExceptionInterface";
interfaces[] = "\Psr\Container\ContainerInterface";
interfaces[] = "\Psr\Container\NotFoundExceptionInterface";
interfaces[] = "\Psr\Http\Message\MessageInterface";
interfaces[] = "\Psr\Http\Message\RequestFactoryInterface";
interfaces[] = "\Psr\Http\Message\RequestInterface";
interfaces[] = "\Psr\Http\Message\ResponseFactoryInterface";
interfaces[] = "\Psr\Http\Message\ResponseInterface";
interfaces[] = "\Psr\Http\Message\ServerRequestFactoryInterface";
interfaces[] = "\Psr\Http\Message\ServerRequestInterface";
interfaces[] = "\Psr\Http\Message\StreamFactoryInterface";
interfaces[] = "\Psr\Http\Message\StreamInterface";
interfaces[] = "\Psr\Http\Message\UploadedFileFactoryInterface";
interfaces[] = "\Psr\Http\Message\UploadedFileInterface";
interfaces[] = "\Psr\Http\Message\UriFactoryInterface";
interfaces[] = "\Psr\Http\Message\UriInterface";
interfaces[] = "\Psr\Http\Server\MiddlewareInterface";
interfaces[] = "\Psr\Http\Server\RequestHandlerInterface";
interfaces[] = "\Psr\Link\EvolvableLinkInterface";
interfaces[] = "\Psr\Link\EvolvableLinkProviderInterface";
interfaces[] = "\Psr\Link\LinkInterface";
interfaces[] = "\Psr\Link\LinkProviderInterface";
interfaces[] = "\Psr\Log\LoggerAwareInterface";
interfaces[] = "\Psr\Log\LoggerInterface";
interfaces[] = "\Psr\SimpleCache\CacheInterface";

traits[] = 

namespaces[] = 'Psr'

directives[] = 



SQLite format 3   @                                                                   -â#   ö öHù ö ò                                                                                                                               ‚??ƒ7table_libraries_old_20141112_1_libraries_old_20141112_1CREATE TABLE "_libraries_old_20141112_1" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "name" char(100,0),
	 "homepage" char(200,0),
	 "download" char(200,0),
	 "vcs" char(200,0),
	 "versionP++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�.‚3tableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "id_libraries" integer,
	 "namespace" char(100,0),
	 "classname" char(100,0)
)‚ƒWtablelibrarieslibrariesCREATE TABLE "libraries" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "name" char(100,0),
	 "homepage" char(200,0),
	 "download" char(200,0),
	 "vcs" char(200,0),
	 "version_in_code" char(200,0),
	 "current_version" char(10,0)
)   ô pô                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        z Y YIPHPMailerhttps://github.com/PHPMailer/PHPMailerhttps://github.com/PHPMailer/PHPMailerPHPMailer::$Version = '5.2.9';� asS phpcashttps://wiki.jasig.org/display/casc/phpcashttp://downloads.jasig.org/cas-clients/php/current/https://github.com/Jasig/phpCAS.gitå Ø Øñññ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            å <_libraries_old_20141112_1å _libraries_old_20141112classes   librarilibraries   ¹ óâÖÊ¹                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Html2Text
  SMTP
  POP3  PHPMailer 	 phpCAS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [ Y YPHPMailerhttps://github.com/PHPMailer/PHPMailerhttps://github.com/PHPMailer/PHPMailer� asSphpcashttps://wiki.jasig.org/display/casc/phpcashttp://downloads.jasig.org/cas-clients/php/current/https://github.com/Jasig/phpCAS.gito 3 3ì°                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     �6 asSSphpcashttps://wiki.jasig.org/display/casc/phpcashttp://downloads.jasig.org/cas-clients/php/current/https://github.com/Jasig/phpCAS.gitdefine('PHPCAS_VERSION', '1.3.3+');1.3.3�  Y YIPHPMailerhttps://github.com/PHPMailer/PHPMailerhttps://github.com/PHPMailer/PHPMailerPHPMailer::$Version = '5.2.9';5.2.9   A asS  phpcashttps://wiki.jasig.org/display/casc/phpcashttp:/N 5] FPDFhttp://www.fpdf.org/TGZhttp://www.fpdf.org/fr/dl.php?v=17&f=tgz1.7ù  ö  öHéé ò                                                                                                                                                                                                                                    P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�.‚3tableclassesclassesCREATE TABLE "classes" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "id_libraries" integer,
	 "namespace" char(100,0),
	 "classname" char(100,0)
)   ð;;‚qtable_libraries_old_20141112_libraries_old_20141112CREATE TABLE "_libraries_old_20141112" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "name" char(100,0),
	 "homepage" char(200,0),
	 "download" char(200,0),
	 "vcs" char(200,0)
)‚??ƒ7table_libraries_old_20141112_1_libraries_old_20141112_1CREATE TABLE "_libraries_old_20141112_1" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "name" char(100,0),
	 "homepage" char(200,0),
	 "download" char(200,0),
	 "vcs" char(200,0),
	 "version_in_code" char(200,0)
)   ù ù                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ‚ƒWtablelibrarieslibrariesCREATE TABLE "libraries" (
	 "id" integer PRIMARY KEY AUTOINCREMENT,
	 "name" char(100,0),
	 "homepage" char(200,0),
	 "download" char(200,0),
	 "vcs" char(200,0),
	 "version_in_code" char(200,0),
	 "current_version" char(10,0)
)functions[] = "cyrus_authenticate";
functions[] = "cyrus_bind";
functions[] = "cyrus_close";
functions[] = "cyrus_connect";
functions[] = "cyrus_query";
functions[] = "cyrus_unbind";

constants[] = 'CYRUS_CONN_NONSYNCLITERAL';
constants[] = 'CYRUS_CONN_INITIALRESPONSE';
constants[] = 'CYRUS_CALLBACK_NUMBERED';
constants[] = 'CYRUS_CALLBACK_NOLITERAL';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

magicMethod[] = '__construct';
magicMethod[] = '__destruct';
magicMethod[] = '__call';
magicMethod[] = '__callStatic';
magicMethod[] = '__get';
magicMethod[] = '__set';
magicMethod[] = '__isset';
magicMethod[] = '__unset';
magicMethod[] = '__sleep';
magicMethod[] = '__wakeup';
magicMethod[] = '__toString';
magicMethod[] = '__invoke';
magicMethod[] = '__set_state';
magicMethod[] = '__clone';
magicMethod[] = '__debugInfo';
magicMethod[] = '__serialize';
magicMethod[] = '__unserialize';
functions[] = 

constants[] = 

classes[] = Gmagick
classes[] = GmagickDraw
classes[] = GmagickPixel

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = mailparse_determine_best_xfer_encoding
functions[] = mailparse_msg_create
functions[] = mailparse_msg_extract_part_file
functions[] = mailparse_msg_extract_part
functions[] = mailparse_msg_extract_whole_part_file
functions[] = mailparse_msg_free
functions[] = mailparse_msg_get_part_data
functions[] = mailparse_msg_get_part
functions[] = mailparse_msg_get_structure
functions[] = mailparse_msg_parse_file
functions[] = mailparse_msg_parse
functions[] = mailparse_rfc822_parse_addresses
functions[] = mailparse_stream_encode
functions[] = mailparse_uudecode_all

constants[] = 'MAILPARSE_EXTRACT_OUTPUT';
constants[] = 'MAILPARSE_EXTRACT_STREAM';
constants[] = 'MAILPARSE_EXTRACT_RETURN';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

functions[] = 'fam_open';
functions[] = 'fam_close';
functions[] = 'fam_monitor_directory';
functions[] = 'fam_monitor_file';
functions[] = 'fam_monitor_collection';
functions[] = 'fam_suspend_monitor';
functions[] = 'fam_resume_monitor';
functions[] = 'fam_cancel_monitor';
functions[] = 'fam_pending';
functions[] = 'fam_next_event';
functions[] = 'fam_next_event_timeout';
functions[] = 'fam_open';
functions[] = 'fam_close';
functions[] = 'fam_monitor_directory';
functions[] = 'fam_monitor_file';
functions[] = 'fam_monitor_collection';
functions[] = 'fam_suspend_monitor';
functions[] = 'fam_resume_monitor';
functions[] = 'fam_cancel_monitor';
functions[] = 'fam_pending';
functions[] = 'fam_next_event';
functions[] = 'fam_next_event_timeout';

constants[] = 'FAMChanged';
constants[] = 'FAMDeleted';
constants[] = 'FAMStartExecuting';
constants[] = 'FAMStopExecuting';
constants[] = 'FAMCreated';
constants[] = 'FAMMoved';
constants[] = 'FAMAcknowledge';
constants[] = 'FAMExists';
constants[] = 'FAMEndExist';

classes[] = 

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 
functions[] = 

constants[] = 

classes[] = Event
classes[] = EventBase
classes[] = EventBuffer
classes[] = EventBufferEvent
classes[] = EventConfig
classes[] = EventDnsBase
classes[] = EventHttp
classes[] = EventHttpConnection
classes[] = EventHttpRequest
classes[] = EventListener
classes[] = EventSslContext
classes[] = EventUtil

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

directives[] = 'allow_call_time_pass_reference';
directives[] = 'allow_url_fopen';
directives[] = 'allow_url_include';
directives[] = 'always_populate_raw_post_data';
directives[] = 'apc.cache_by_default';
directives[] = 'apc.enable_cli';
directives[] = 'apc.enabled';
directives[] = 'apc.file_update_protection';
directives[] = 'apc.filters';
directives[] = 'apc.gc_ttl';
directives[] = 'apc.include_once_override';
directives[] = 'apc.localcache.size';
directives[] = 'apc.localcache';
directives[] = 'apc.max_file_size';
directives[] = 'apc.mmap_file_mask';
directives[] = 'apc.num_files_hint';
directives[] = 'apc.optimization';
directives[] = 'apc.report_autofilter';
directives[] = 'apc.rfc1867_freq';
directives[] = 'apc.rfc1867_name';
directives[] = 'apc.rfc1867_prefix';
directives[] = 'apc.rfc1867';
directives[] = 'apc.shm_segments';
directives[] = 'apc.shm_size';
directives[] = 'apc.slam_defense';
directives[] = 'apc.stat_ctime';
directives[] = 'apc.stat';
directives[] = 'apc.ttl';
directives[] = 'apc.user_entries_hint';
directives[] = 'apc.user_ttl';
directives[] = 'apc.write_lock';
directives[] = 'apd.bitmask';
directives[] = 'apd.dumpdir';
directives[] = 'apd.statement_tracing';
directives[] = 'arg_separator.input';
directives[] = 'arg_separator.output';
directives[] = 'arg_separator';
directives[] = 'asp_tags';
directives[] = 'assert.active';
directives[] = 'assert.bail';
directives[] = 'assert.callback';
directives[] = 'assert.exception';
directives[] = 'assert.quiet_eval';
directives[] = 'assert.warning';
directives[] = 'async_send';
directives[] = 'auto_append_file';
directives[] = 'auto_detect_line_endings';
directives[] = 'auto_globals_jit';
directives[] = 'auto_prepend_file';
directives[] = 'axis2.client_home';
directives[] = 'axis2.enable_exception';
directives[] = 'axis2.enable_trace';
directives[] = 'axis2.log_path';
directives[] = 'bcmath.scale';
directives[] = 'bcompiler.enabled';
directives[] = 'blenc.key_file';
directives[] = 'browscap';
directives[] = 'cgi.check_shebang_line';
directives[] = 'cgi.discard_path';
directives[] = 'cgi.fix_pathinfo';
directives[] = 'cgi.force_redirect';
directives[] = 'cgi.nph';
directives[] = 'cgi.redirect_status_env';
directives[] = 'cgi.rfc2616_headers';
directives[] = 'child_terminate';
directives[] = 'cli_server.color';
directives[] = 'cli.pager';
directives[] = 'cli.prompt';
directives[] = 'coin_acceptor.auto_initialize';
directives[] = 'coin_acceptor.auto_reset';
directives[] = 'coin_acceptor.autoreset';
directives[] = 'coin_acceptor.command_function';
directives[] = 'coin_acceptor.delay_coins';
directives[] = 'coin_acceptor.delay_prom';
directives[] = 'coin_acceptor.delay';
directives[] = 'coin_acceptor.device';
directives[] = 'coin_acceptor.lock_on_close';
directives[] = 'coin_acceptor.start_unlocked';
directives[] = 'com.allow_dcom';
directives[] = 'com.autoregister_casesensitive';
directives[] = 'com.autoregister_typelib';
directives[] = 'com.autoregister_verbose';
directives[] = 'com.code_page';
directives[] = 'com.typelib_file';
directives[] = 'curl.cainfo';
directives[] = 'daffodildb.default_host';
directives[] = 'daffodildb.default_password';
directives[] = 'daffodildb.default_socket';
directives[] = 'daffodildb.default_user';
directives[] = 'daffodildb.port';
directives[] = 'date.default_latitude';
directives[] = 'date.default_longitude';
directives[] = 'date.sunrise_zenith';
directives[] = 'date.sunset_zenith';
directives[] = 'date.timezone';
directives[] = 'dba.default_handler';
directives[] = 'dbx.colnames_case';
directives[] = 'default_charset';
directives[] = 'default_mimetype';
directives[] = 'default_socket_timeout';
directives[] = 'define_syslog_variables';
directives[] = 'detect_unicode';
directives[] = 'disable_classes';
directives[] = 'disable_functions';
directives[] = 'display_errors';
directives[] = 'display_startup_errors';
directives[] = 'doc_root';
directives[] = 'docref_ext';
directives[] = 'docref_root';
directives[] = 'enable_dl';
directives[] = 'enable_post_data_reading';
directives[] = 'engine';
directives[] = 'error_append_string';
directives[] = 'error_log';
directives[] = 'error_prepend_string';
directives[] = 'error_reporting';
directives[] = 'exif.decode_jis_intel';
directives[] = 'exif.decode_jis_motorola';
directives[] = 'exif.decode_unicode_intel';
directives[] = 'exif.decode_unicode_motorola';
directives[] = 'exif.encode_jis';
directives[] = 'exif.encode_unicode';
directives[] = 'exit_on_timeout';
directives[] = 'expect.logfile';
directives[] = 'expect.loguser';
directives[] = 'expect.timeout';
directives[] = 'expose_php';
directives[] = 'extension_dir';
directives[] = 'extension';
directives[] = 'fastcgi.impersonate';
directives[] = 'fastcgi.logging';
directives[] = 'fbsql.allow_persistant';
directives[] = 'fbsql.allow_persistent';
directives[] = 'fbsql.autocommit';
directives[] = 'fbsql.batchsize';
directives[] = 'fbsql.default_database_password';
directives[] = 'fbsql.default_database';
directives[] = 'fbsql.default_host';
directives[] = 'fbsql.default_password';
directives[] = 'fbsql.default_user';
directives[] = 'fbsql.generate_warnings';
directives[] = 'fbsql.max_connections';
directives[] = 'fbsql.max_links';
directives[] = 'fbsql.max_persistent';
directives[] = 'fbsql.max_results';
directives[] = 'fbsql.mbatchSize';
directives[] = 'fbsql.show_timestamp_decimals';
directives[] = 'file_uploads';
directives[] = 'filter.default_flags';
directives[] = 'filter.default';
directives[] = 'from';
directives[] = 'gd.jpeg_ignore_warning';
directives[] = 'geoip.custom_directory';
directives[] = 'geoip.database_standard';
directives[] = 'hidef.ini_path';
directives[] = 'highlight.bg';
directives[] = 'highlight.comment';
directives[] = 'highlight.default';
directives[] = 'highlight.html';
directives[] = 'highlight.keyword';
directives[] = 'highlight.string';
directives[] = 'html_errors';
directives[] = 'htscanner.config_file';
directives[] = 'htscanner.default_docroot';
directives[] = 'htscanner.default_ttl';
directives[] = 'htscanner.stop_on_error';
directives[] = 'http.allowed_methods_log';
directives[] = 'http.allowed_methods';
directives[] = 'http.cache_log';
directives[] = 'http.composite_log';
directives[] = 'http.etag_mode';
directives[] = 'http.etag.mode';
directives[] = 'http.force_exit';
directives[] = 'http.log.allowed_methods';
directives[] = 'http.log.cache';
directives[] = 'http.log.composite';
directives[] = 'http.log.not_found';
directives[] = 'http.log.redirect';
directives[] = 'http.ob_deflate_auto';
directives[] = 'http.ob_deflate_flags';
directives[] = 'http.ob_inflate_auto';
directives[] = 'http.ob_inflate_flags';
directives[] = 'http.only_exceptions';
directives[] = 'http.persistent.handles.ident';
directives[] = 'http.persistent.handles.limit';
directives[] = 'http.redirect_log';
directives[] = 'http.request.datashare.connect';
directives[] = 'http.request.datashare.cookie';
directives[] = 'http.request.datashare.dns';
directives[] = 'http.request.datashare.ssl';
directives[] = 'http.request.methods.allowed';
directives[] = 'http.request.methods.custom';
directives[] = 'http.send.deflate.start_auto';
directives[] = 'http.send.deflate.start_flags';
directives[] = 'http.send.inflate.start_auto';
directives[] = 'http.send.inflate.start_flags';
directives[] = 'http.send.not_found_404';
directives[] = 'ibase.allow_persistent';
directives[] = 'ibase.dateformat';
directives[] = 'ibase.default_charset';
directives[] = 'ibase.default_db';
directives[] = 'ibase.default_password';
directives[] = 'ibase.default_user';
directives[] = 'ibase.max_links';
directives[] = 'ibase.max_persistent';
directives[] = 'ibase.timeformat';
directives[] = 'ibase.timestampformat';
directives[] = 'ibm_db2.binmode';
directives[] = 'ibm_db2.i5_all_pconnect';
directives[] = 'ibm_db2.i5_allow_commit';
directives[] = 'ibm_db2.i5_dbcs_alloc';
directives[] = 'ibm_db2.i5_ignore_userid';
directives[] = 'ibm_db2.instance_name';
directives[] = 'iconv.input_encoding';
directives[] = 'iconv.internal_encoding';
directives[] = 'iconv.output_encoding';
directives[] = 'ifx.allow_persistent';
directives[] = 'ifx.blobinfile';
directives[] = 'ifx.byteasvarchar';
directives[] = 'ifx.charasvarchar';
directives[] = 'ifx.default_host';
directives[] = 'ifx.default_password';
directives[] = 'ifx.default_user';
directives[] = 'ifx.max_links';
directives[] = 'ifx.max_persistent';
directives[] = 'ifx.nullformat';
directives[] = 'ifx.textasvarchar';
directives[] = 'ignore_repeated_errors';
directives[] = 'ignore_repeated_source';
directives[] = 'ignore_user_abort';
directives[] = 'imagick.locale_fix';
directives[] = 'imagick.progress_monitor';
directives[] = 'imagick.skip_version_check';
directives[] = 'imlib2.font_cache_max_size';
directives[] = 'imlib2.font_path';
directives[] = 'implicit_flush';
directives[] = 'include_path';
directives[] = 'ingres.allow_persistent';
directives[] = 'ingres.array_index_start';
directives[] = 'ingres.auto';
directives[] = 'ingres.blob_segment_length';
directives[] = 'ingres.cursor_mode';
directives[] = 'ingres.default_database';
directives[] = 'ingres.default_password';
directives[] = 'ingres.default_user';
directives[] = 'ingres.describe';
directives[] = 'ingres.fetch_buffer_size';
directives[] = 'ingres.max_links';
directives[] = 'ingres.max_persistent';
directives[] = 'ingres.reuse_connection';
directives[] = 'ingres.scrollable';
directives[] = 'ingres.trace_connect';
directives[] = 'ingres.trace';
directives[] = 'ingres.utf8';
directives[] = 'intl.default_locale';
directives[] = 'intl.error_level';
directives[] = 'intl.use_exceptions';
directives[] = 'last_modified';
directives[] = 'ldap.base_dn';
directives[] = 'ldap.max_links';
directives[] = 'log_errors_max_len';
directives[] = 'log_errors';
directives[] = 'log.dbm_dir';
directives[] = 'magic_quotes_gpc';
directives[] = 'magic_quotes_runtime';
directives[] = 'magic_quotes_sybase';
directives[] = 'mail.add_x_header';
directives[] = 'mail.force_extra_parameters';
directives[] = 'mail.log';
directives[] = 'mailparse.def_charset';
directives[] = 'max_execution_time';
directives[] = 'max_file_uploads';
directives[] = 'max_input_nesting_level';
directives[] = 'max_input_time';
directives[] = 'max_input_vars';
directives[] = 'maxdb.default_db';
directives[] = 'maxdb.default_host';
directives[] = 'maxdb.default_pw';
directives[] = 'maxdb.default_user';
directives[] = 'maxdb.long_readlen';
directives[] = 'mbstring.detect_order';
directives[] = 'mbstring.encoding_translation';
directives[] = 'mbstring.func_overload';
directives[] = 'mbstring.http_input';
directives[] = 'mbstring.http_output_conv_mimetypes';
directives[] = 'mbstring.http_output';
directives[] = 'mbstring.internal_encoding';
directives[] = 'mbstring.language';
directives[] = 'mbstring.script_encoding';
directives[] = 'mbstring.strict_detection';
directives[] = 'mbstring.substitute_character';
directives[] = 'mcrypt.algorithms_dir';
directives[] = 'mcrypt.modes_dir';
directives[] = 'memcache.allow_failover';
directives[] = 'memcache.chunk_size';
directives[] = 'memcache.default_port';
directives[] = 'memcache.hash_function';
directives[] = 'memcache.hash_strategy';
directives[] = 'memcache.max_failover_attempts';
directives[] = 'memcached.compression_factor';
directives[] = 'memcached.compression_threshold';
directives[] = 'memcached.compression_type';
directives[] = 'memcached.serializer';
directives[] = 'memcached.sess_binary';
directives[] = 'memcached.sess_consistent_hash';
directives[] = 'memcached.sess_lock_wait';
directives[] = 'memcached.sess_locking';
directives[] = 'memcached.sess_number_of_replicas';
directives[] = 'memcached.sess_prefix';
directives[] = 'memcached.sess_randomize_replica_read';
directives[] = 'memcached.sess_remove_failed';
directives[] = 'memcached.use_sasl';
directives[] = 'memory_limit';
directives[] = 'mime_magic.debug';
directives[] = 'mime_magic.magicfile';
directives[] = 'mongo.allow_empty_keys';
directives[] = 'mongo.allow_persistent';
directives[] = 'mongo.chunk_size';
directives[] = 'mongo.cmd';
directives[] = 'mongo.default_host';
directives[] = 'mongo.default_port';
directives[] = 'mongo.is_master_interval';
directives[] = 'mongo.long_as_object';
directives[] = 'mongo.native_long';
directives[] = 'mongo.ping_interval';
directives[] = 'mongo.utf8';
directives[] = 'msql.allow_persistent';
directives[] = 'msql.max_links';
directives[] = 'msql.max_persistent';
directives[] = 'mssql.allow_persistent';
directives[] = 'mssql.batchsize';
directives[] = 'mssql.charset';
directives[] = 'mssql.compatability_mode';
directives[] = 'mssql.connect_timeout';
directives[] = 'mssql.datetimeconvert';
directives[] = 'mssql.max_links';
directives[] = 'mssql.max_persistent';
directives[] = 'mssql.max_procs';
directives[] = 'mssql.min_error_severity';
directives[] = 'mssql.min_message_severity';
directives[] = 'mssql.secure_connection';
directives[] = 'mssql.textlimit';
directives[] = 'mssql.textsize';
directives[] = 'mssql.timeout';
directives[] = 'mysql.allow_local_infile';
directives[] = 'mysql.allow_persistent';
directives[] = 'mysql.connect_timeout';
directives[] = 'mysql.default_host';
directives[] = 'mysql.default_password';
directives[] = 'mysql.default_port';
directives[] = 'mysql.default_socket';
directives[] = 'mysql.default_user';
directives[] = 'mysql.max_links';
directives[] = 'mysql.max_persistent';
directives[] = 'mysql.trace_mode';
directives[] = 'mysqli.allow_local_infile';
directives[] = 'mysqli.allow_persistent';
directives[] = 'mysqli.cache_size';
directives[] = 'mysqli.default_host';
directives[] = 'mysqli.default_port';
directives[] = 'mysqli.default_pw';
directives[] = 'mysqli.default_socket';
directives[] = 'mysqli.default_user';
directives[] = 'mysqli.max_links';
directives[] = 'mysqli.max_persistent';
directives[] = 'mysqli.reconnect';
directives[] = 'mysqli.rollback_on_cached_plink';
directives[] = 'mysqlnd_memcache.enable';
directives[] = 'mysqlnd_ms.collect_statistics';
directives[] = 'mysqlnd_ms.config_file';
directives[] = 'mysqlnd_ms.disable_rw_split';
directives[] = 'mysqlnd_ms.enable';
directives[] = 'mysqlnd_ms.force_config_usage';
directives[] = 'mysqlnd_ms.ini_file';
directives[] = 'mysqlnd_ms.multi_master';
directives[] = 'mysqlnd_mux.enable';
directives[] = 'mysqlnd_qc.apc_prefix';
directives[] = 'mysqlnd_qc.cache_by_default';
directives[] = 'mysqlnd_qc.cache_no_table';
directives[] = 'mysqlnd_qc.collect_normalized_query_trace';
directives[] = 'mysqlnd_qc.collect_query_trace';
directives[] = 'mysqlnd_qc.collect_statistics_log_file';
directives[] = 'mysqlnd_qc.collect_statistics';
directives[] = 'mysqlnd_qc.enable_qc';
directives[] = 'mysqlnd_qc.ignore_sql_comments';
directives[] = 'mysqlnd_qc.memc_port';
directives[] = 'mysqlnd_qc.memc_server';
directives[] = 'mysqlnd_qc.query_trace_bt_depth';
directives[] = 'mysqlnd_qc.slam_defense_ttl';
directives[] = 'mysqlnd_qc.slam_defense';
directives[] = 'mysqlnd_qc.sqlite_data_file';
directives[] = 'mysqlnd_qc.std_data_copy';
directives[] = 'mysqlnd_qc.time_statistics';
directives[] = 'mysqlnd_qc.ttl';
directives[] = 'mysqlnd_qc.use_request_time';
directives[] = 'mysqlnd_uh.enable';
directives[] = 'mysqlnd_uh.report_wrong_types';
directives[] = 'mysqlnd.collect_memory_statistics';
directives[] = 'mysqlnd.collect_statistics';
directives[] = 'mysqlnd.debug';
directives[] = 'mysqlnd.log_mask';
directives[] = 'mysqlnd.mempool_default_size';
directives[] = 'mysqlnd.net_cmd_buffer_size';
directives[] = 'mysqlnd.net_read_buffer_size';
directives[] = 'mysqlnd.net_read_timeout';
directives[] = 'mysqlnd.sha256_server_public_key';
directives[] = 'mysqlnd.trace_alloc';
directives[] = 'newrelic.appname (HIGHLY RECOMMENDED)';
directives[] = 'newrelic.capture_params';
directives[] = 'newrelic.enabled';
directives[] = 'newrelic.framework';
directives[] = 'newrelic.high_security';
directives[] = 'newrelic.ignored_params';
directives[] = 'newrelic.labels';
directives[] = 'newrelic.license (REQUIRED)';
directives[] = 'newrelic.loglevel';
directives[] = 'newrelic.process_host.display_name';
directives[] = 'newrelic.transaction_tracer.detail';
directives[] = 'nsapi.read_timeout';
directives[] = 'oci8.connection_class';
directives[] = 'oci8.default_prefetch';
directives[] = 'oci8.events';
directives[] = 'oci8.max_persistent';
directives[] = 'oci8.old_oci_close_semantics';
directives[] = 'oci8.persistent_timeout';
directives[] = 'oci8.ping_interval';
directives[] = 'oci8.privileged_connect';
directives[] = 'oci8.statement_cache_size';
directives[] = 'odbc.allow_persistent';
directives[] = 'odbc.check_persistent';
directives[] = 'odbc.default_cursortype';
directives[] = 'odbc.default_db';
directives[] = 'odbc.default_pw';
directives[] = 'odbc.default_user';
directives[] = 'odbc.defaultbinmode';
directives[] = 'odbc.defaultlrl';
directives[] = 'odbc.max_links';
directives[] = 'odbc.max_persistent';
directives[] = 'odbtp.datetime_format';
directives[] = 'odbtp.detach_default_queries';
directives[] = 'odbtp.guid_format';
directives[] = 'odbtp.interface_file';
directives[] = 'odbtp.truncation_errors';
directives[] = 'open_basedir';
directives[] = 'opendirectory.default_separator';
directives[] = 'opendirectory.max_refs';
directives[] = 'opendirectory.separator';
directives[] = 'oracle.allow_persistent';
directives[] = 'oracle.max_links';
directives[] = 'oracle.max_persistent';
directives[] = 'output_buffering';
directives[] = 'output_handler';
directives[] = 'pam.servicename';
directives[] = 'pcre.backtrack_limit';
directives[] = 'pcre.jit';
directives[] = 'pcre.recursion_limit';
directives[] = 'pdo_mysql.default_socket';
directives[] = 'pdo_odbc.connection_pooling';
directives[] = 'pdo_odbc.db2_instance_name';
directives[] = 'pdo.dsn.*';
directives[] = 'pfpro.defaulthost';
directives[] = 'pfpro.defaultport';
directives[] = 'pfpro.defaulttimeout';
directives[] = 'pfpro.proxyaddress';
directives[] = 'pfpro.proxylogon';
directives[] = 'pfpro.proxypassword';
directives[] = 'pfpro.proxyport';
directives[] = 'pgsql.allow_persistent';
directives[] = 'pgsql.auto_reset_persistent';
directives[] = 'pgsql.ignore_notice';
directives[] = 'pgsql.log_notice';
directives[] = 'pgsql.max_links';
directives[] = 'pgsql.max_persistent';
directives[] = 'phar.cache_list';
directives[] = 'phar.extract_list';
directives[] = 'phar.readonly';
directives[] = 'phar.require_hash';
directives[] = 'post_max_size';
directives[] = 'precision';
directives[] = 'printer.default_printer';
directives[] = 'python.append_path';
directives[] = 'python.prepend_path';
directives[] = 'realpath_cache_size';
directives[] = 'realpath_cache_ttl';
directives[] = 'register_argc_argv';
directives[] = 'register_globals';
directives[] = 'register_long_arrays';
directives[] = 'report_memleaks';
directives[] = 'report_zend_debug';
directives[] = 'request_order';
directives[] = 'request_terminate_timeout';
directives[] = 'runkit.internal_override';
directives[] = 'runkit.superglobal';
directives[] = 'safe_mode_allowed_env_vars';
directives[] = 'safe_mode_exec_dir';
directives[] = 'safe_mode_gid';
directives[] = 'safe_mode_include_dir';
directives[] = 'safe_mode_protected_env_vars';
directives[] = 'safe_mode';
directives[] = 'scream.enabled';
directives[] = 'sendmail_from';
directives[] = 'sendmail_path';
directives[] = 'serialize_precision';
directives[] = 'session_pgsql.create_table';
directives[] = 'session_pgsql.db';
directives[] = 'session_pgsql.disable';
directives[] = 'session_pgsql.failover_mode';
directives[] = 'session_pgsql.gc_interval';
directives[] = 'session_pgsql.keep_expired';
directives[] = 'session_pgsql.sem_file_name';
directives[] = 'session_pgsql.serializable';
directives[] = 'session_pgsql.short_circuit';
directives[] = 'session_pgsql.use_app_vars';
directives[] = 'session_pgsql.vacuum_interval';
directives[] = 'session.auto_start';
directives[] = 'session.bug_compat_42';
directives[] = 'session.bug_compat_warn';
directives[] = 'session.cache_expire';
directives[] = 'session.cache_limiter';
directives[] = 'session.cookie_domain';
directives[] = 'session.cookie_httponly';
directives[] = 'session.cookie_lifetime';
directives[] = 'session.cookie_path';
directives[] = 'session.cookie_secure';
directives[] = 'session.entropy_file';
directives[] = 'session.entropy_length';
directives[] = 'session.gc_dividend';
directives[] = 'session.gc_divisor';
directives[] = 'session.gc_maxlifetime';
directives[] = 'session.gc_probability';
directives[] = 'session.hash_bits_per_character';
directives[] = 'session.hash_function';
directives[] = 'session.lazy_write';
directives[] = 'session.name';
directives[] = 'session.referer_check';
directives[] = 'session.save_handler';
directives[] = 'session.save_path';
directives[] = 'session.serialize_handler';
directives[] = 'session.sid_bits_per_character';
directives[] = 'session.sid_length';
directives[] = 'session.trans_sid_hosts';
directives[] = 'session.upload_progress.cleanup';
directives[] = 'session.upload_progress.enabled';
directives[] = 'session.upload_progress.freq';
directives[] = 'session.upload_progress.min_freq';
directives[] = 'session.upload_progress.name';
directives[] = 'session.upload_progress.prefix';
directives[] = 'session.use_cookies';
directives[] = 'session.use_only_cookies';
directives[] = 'session.use_strict_mode';
directives[] = 'session.use_trans_sid';
directives[] = 'short_open_tag';
directives[] = 'smtp_port';
directives[] = 'SMTP';
directives[] = 'soap.wsdl_cache_dir';
directives[] = 'soap.wsdl_cache_enabled';
directives[] = 'soap.wsdl_cache_limit';
directives[] = 'soap.wsdl_cache_ttl';
directives[] = 'soap.wsdl_cache';
directives[] = 'sql.safe_mode';
directives[] = 'sqlite.assoc_case';
directives[] = 'sqlite3.extension_dir';
directives[] = 'suhosin.apc_bug_workaround';
directives[] = 'suhosin.cookie.checkraddr';
directives[] = 'suhosin.cookie.cryptdocroot';
directives[] = 'suhosin.cookie.cryptkey';
directives[] = 'suhosin.cookie.cryptlist';
directives[] = 'suhosin.cookie.cryptraddr';
directives[] = 'suhosin.cookie.cryptua';
directives[] = 'suhosin.cookie.disallow_nul';
directives[] = 'suhosin.cookie.disallow_ws';
directives[] = 'suhosin.cookie.encrypt';
directives[] = 'suhosin.cookie.max_array_depth';
directives[] = 'suhosin.cookie.max_array_index_leng';
directives[] = 'suhosin.cookie.max_name_length';
directives[] = 'suhosin.cookie.max_totalname_length';
directives[] = 'suhosin.cookie.max_value_length';
directives[] = 'suhosin.cookie.max_vars';
directives[] = 'suhosin.cookie.plainlist';
directives[] = 'suhosin.coredump';
directives[] = 'suhosin.disable.display_errors';
directives[] = 'suhosin.executor.allow_symlink';
directives[] = 'suhosin.executor.disable_emodifier';
directives[] = 'suhosin.executor.disable_eval';
directives[] = 'suhosin.executor.eval.blacklist';
directives[] = 'suhosin.executor.eval.whitelist';
directives[] = 'suhosin.executor.func.blacklist';
directives[] = 'suhosin.executor.func.whitelist';
directives[] = 'suhosin.executor.include.allow_writelist';
directives[] = 'suhosin.executor.include.blacklist';
directives[] = 'suhosin.executor.include.max_traversal';
directives[] = 'suhosin.executor.include.whitelist';
directives[] = 'suhosin.executor.max_depth';
directives[] = 'suhosin.filter.action';
directives[] = 'suhosin.get.disallow_nul';
directives[] = 'suhosin.get.disallow_ws';
directives[] = 'suhosin.get.max_array_depth';
directives[] = 'suhosin.get.max_array_index_length';
directives[] = 'suhosin.get.max_name_length';
directives[] = 'suhosin.get.max_totalname_length';
directives[] = 'suhosin.get.max_value_length';
directives[] = 'suhosin.get.max_vars';
directives[] = 'suhosin.log.file.name';
directives[] = 'suhosin.log.file.time';
directives[] = 'suhosin.log.file';
directives[] = 'suhosin.log.phpscript.is_safe';
directives[] = 'suhosin.log.phpscript.name';
directives[] = 'suhosin.log.phpscript';
directives[] = 'suhosin.log.sapi';
directives[] = 'suhosin.log.script.name';
directives[] = 'suhosin.log.script';
directives[] = 'suhosin.log.stdout';
directives[] = 'suhosin.log.syslog.facility';
directives[] = 'suhosin.log.syslog.priority';
directives[] = 'suhosin.log.syslog'
directives[] = 'suhosin.log.use-x-forwarded-for';
directives[] = 'suhosin.mail.protect';
directives[] = 'suhosin.memory_limit';
directives[] = 'suhosin.mt_srand.ignore';
directives[] = 'suhosin.multiheader';
directives[] = 'suhosin.perdir';
directives[] = 'suhosin.post.disallow_nul';
directives[] = 'suhosin.post.disallow_ws';
directives[] = 'suhosin.post.max_array_depth';
directives[] = 'suhosin.post.max_array_index_length';
directives[] = 'suhosin.post.max_name_length';
directives[] = 'suhosin.post.max_totalname_length';
directives[] = 'suhosin.post.max_value_length';
directives[] = 'suhosin.post.max_vars';
directives[] = 'suhosin.protectkey';
directives[] = 'suhosin.rand.reseed_every_request';
directives[] = 'suhosin.rand.seedingkey';
directives[] = 'suhosin.request.array_index_blacklist';
directives[] = 'suhosin.request.array_index_whitelist';
directives[] = 'suhosin.request.disallow_nul';
directives[] = 'suhosin.request.disallow_ws';
directives[] = 'suhosin.request.max_array_depth';
directives[] = 'suhosin.request.max_array_index_length';
directives[] = 'suhosin.request.max_totalname_length';
directives[] = 'suhosin.request.max_value_length';
directives[] = 'suhosin.request.max_varname_length';
directives[] = 'suhosin.request.max_vars';
directives[] = 'suhosin.server.encode';
directives[] = 'suhosin.server.strip';
directives[] = 'suhosin.session.checkraddr';
directives[] = 'suhosin.session.cryptdocroot';
directives[] = 'suhosin.session.cryptkey';
directives[] = 'suhosin.session.cryptraddr';
directives[] = 'suhosin.session.cryptua';
directives[] = 'suhosin.session.encrypt';
directives[] = 'suhosin.session.max_id_length';
directives[] = 'suhosin.simulation';
directives[] = 'suhosin.sql.bailout_on_error';
directives[] = 'suhosin.sql.comment';
directives[] = 'suhosin.sql.multiselect';
directives[] = 'suhosin.sql.opencomment';
directives[] = 'suhosin.sql.union';
directives[] = 'suhosin.sql.user_match';
directives[] = 'suhosin.sql.user_postfix';
directives[] = 'suhosin.sql.user_prefix';
directives[] = 'suhosin.srand.ignore';
directives[] = 'suhosin.stealth';
directives[] = 'suhosin.upload.allow_utf8';
directives[] = 'suhosin.upload.disallow_binary';
directives[] = 'suhosin.upload.disallow_elf';
directives[] = 'suhosin.upload.max_newlines';
directives[] = 'suhosin.upload.max_uploads';
directives[] = 'suhosin.upload.remove_binary';
directives[] = 'suhosin.upload.verification_script';
directives[] = 'sybase.allow_persistent';
directives[] = 'sybase.hostname';
directives[] = 'sybase.interface_file';
directives[] = 'sybase.login_timeout';
directives[] = 'sybase.max_links';
directives[] = 'sybase.max_persistent';
directives[] = 'sybase.min_client_severity';
directives[] = 'sybase.min_error_severity';
directives[] = 'sybase.min_message_severity';
directives[] = 'sybase.min_server_severity';
directives[] = 'sybase.timeout';
directives[] = 'sybct.allow_persistent';
directives[] = 'sybct.deadlock_retry_count';
directives[] = 'sybct.hostname';
directives[] = 'sybct.login_timeout';
directives[] = 'sybct.max_links';
directives[] = 'sybct.max_persistent';
directives[] = 'sybct.min_client_severity';
directives[] = 'sybct.min_server_severity';
directives[] = 'sybct.packet_size';
directives[] = 'sybct.timeout';
directives[] = 'sys_temp_dir';
directives[] = 'sysvshm.init_mem';
directives[] = 'tidy.clean_output';
directives[] = 'tidy.default_config';
directives[] = 'track_errors';
directives[] = 'unserialize_callback_func';
directives[] = 'upload_max_filesize';
directives[] = 'upload_tmp_dir';
directives[] = 'uploadprogress.file.filename_template';
directives[] = 'url_rewriter.tags';
directives[] = 'user_agent';
directives[] = 'user_dir';
directives[] = 'user_ini.cache_ttl';
directives[] = 'user_ini.filename';
directives[] = 'valkyrie.auto_validate';
directives[] = 'valkyrie.config_path';
directives[] = 'variables_order';
directives[] = 'vld.active';
directives[] = 'vld.execute';
directives[] = 'vld.skip_append';
directives[] = 'vld.skip_prepend';
directives[] = 'windows_show_crt_warning';
directives[] = 'windows.show_crt_warning';
directives[] = 'xbithack';
directives[] = 'xcache.cacher';
directives[] = 'xcache.optimizer';
directives[] = 'xcache.size';
directives[] = 'xcache.stat';
directives[] = 'xcache.var_maxttl';
directives[] = 'xcache.var_size';
directives[] = 'xdebug.auto_profile_mode';
directives[] = 'xdebug.auto_profile';
directives[] = 'xdebug.auto_trace';
directives[] = 'xdebug.cli_color';
directives[] = 'xdebug.collect_includes';
directives[] = 'xdebug.collect_params';
directives[] = 'xdebug.collect_return';
directives[] = 'xdebug.collect_vars';
directives[] = 'xdebug.coverage_enable';
directives[] = 'xdebug.default_enable';
directives[] = 'xdebug.dump_globals';
directives[] = 'xdebug.dump_once';
directives[] = 'xdebug.dump_undefined';
directives[] = 'xdebug.dump.COOKIE';
directives[] = 'xdebug.dump.ENV';
directives[] = 'xdebug.dump.FILES';
directives[] = 'xdebug.dump.GET';
directives[] = 'xdebug.dump.POST';
directives[] = 'xdebug.dump.REQUEST';
directives[] = 'xdebug.dump.SERVER';
directives[] = 'xdebug.dump.SESSION';
directives[] = 'xdebug.extended_info';
directives[] = 'xdebug.file_link_format';
directives[] = 'xdebug.idekey';
directives[] = 'xdebug.manual_url';
directives[] = 'xdebug.max_nesting_level';
directives[] = 'xdebug.output_dir';
directives[] = 'xdebug.overload_var_dump';
directives[] = 'xdebug.profiler_aggregate';
directives[] = 'xdebug.profiler_append';
directives[] = 'xdebug.profiler_enable_trigger';
directives[] = 'xdebug.profiler_enable';
directives[] = 'xdebug.profiler_enabled';
directives[] = 'xdebug.profiler_output_dir';
directives[] = 'xdebug.profiler_output_name';
directives[] = 'xdebug.remote_autostart';
directives[] = 'xdebug.remote_enable';
directives[] = 'xdebug.remote_handler';
directives[] = 'xdebug.remote_host';
directives[] = 'xdebug.remote_log';
directives[] = 'xdebug.remote_mode';
directives[] = 'xdebug.remote_port';
directives[] = 'xdebug.scream';
directives[] = 'xdebug.show_error_trace';
directives[] = 'xdebug.show_exception_trace';
directives[] = 'xdebug.show_local_vars';
directives[] = 'xdebug.show_mem_delta';
directives[] = 'xdebug.trace_format';
directives[] = 'xdebug.trace_options';
directives[] = 'xdebug.trace_output_dir';
directives[] = 'xdebug.trace_output_name';
directives[] = 'xdebug.var_display_max_children';
directives[] = 'xdebug.var_display_max_data';
directives[] = 'xdebug.var_display_max_depth';
directives[] = 'xhprof.output_dir';
directives[] = 'xmlrpc_error_number';
directives[] = 'xmlrpc_errors';
directives[] = 'xmms.path';
directives[] = 'xmms.session';
directives[] = 'xsl.security_prefs';
directives[] = 'y2k_compliance';
directives[] = 'yami.response.timeout';
directives[] = 'yaz.keepalive';
directives[] = 'yaz.log_mask';
directives[] = 'yaz.max_links';
directives[] = 'zend_accelerator.compress_all';
directives[] = 'zend_accelerator.output_cache_dir';
directives[] = 'zend_datacache.disk.save_path';
directives[] = 'zend_datacache.shm.memory_cache_size';
directives[] = 'zend_extension_debug_ts';
directives[] = 'zend_extension_debug';
directives[] = 'zend_extension_ts';
directives[] = 'zend_extension';
directives[] = 'zend_monitor.enable';
directives[] = 'zend_optimizer.optimization_level';
directives[] = 'zend_optimizerplus.enable';
directives[] = 'zend_optimizerplus.load_comments';
directives[] = 'zend_optimizerplus.optimization_level';
directives[] = 'zend_optimizerplus.save_comments';
directives[] = 'zend.assertions';
directives[] = 'zend.detect_unicode';
directives[] = 'zend.enable_gc';
directives[] = 'zend.multibyte';
directives[] = 'zend.script_encoding';
directives[] = 'zend.signal_check';
directives[] = 'zend.ze1_compatibility_mode';
directives[] = 'zlib.output_compression_level';
directives[] = 'zlib.output_compression';
directives[] = 'zlib.output_handler';
constants[] = 'XSL_CLONE_AUTO';
constants[] = 'XSL_CLONE_NEVER';
constants[] = 'XSL_CLONE_ALWAYS';
constants[] = 'XSL_SECPREF_NONE';
constants[] = 'XSL_SECPREF_READ_FILE';
constants[] = 'XSL_SECPREF_WRITE_FILE';
constants[] = 'XSL_SECPREF_CREATE_DIRECTORY';
constants[] = 'XSL_SECPREF_READ_NETWORK';
constants[] = 'XSL_SECPREF_WRITE_NETWORK';
constants[] = 'XSL_SECPREF_DEFAULT';
constants[] = 'LIBXSLT_VERSION';
constants[] = 'LIBXSLT_DOTTED_VERSION';
constants[] = 'LIBEXSLT_VERSION';
constants[] = 'LIBEXSLT_DOTTED_VERSION';

functions[] = 

classes[] = XSLTProcessor

interfaces[] = 

traits[] = 

namespaces[] = 

directives[] = 

   Bud1                                                                     blob   öbpli                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  e nbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1846, 52}, {770, 975}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    e nlsvCblob  °bplist00Ú	
HIHJLXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«"&+05:?DÔZidentifierUwidthYascendingWvisibleTname¹		Ô#XubiquityÔ\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@A^dateLastOpenedÈÔGYdateAdded#        #@(      Tname	    & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ë Ô ß å ï ÷ ü ÿ 
 -/01:FGHQVXYZchjklu{}~ˆ�’“”�¦©ª«´ÃÅÆÇÐÑÒÜåîóô             M              ö    e nlsvpblob  •bplist00Ú	
HIHJGXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔEG	¹	 #        #@(      Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )17AGHKLNWXZ[]fgijluvwy‚ƒ…†ˆ‘’”•— ¡£¤¦¯°²³µ¾¿ÂÃÅÎ×Ü             L              Ý    e nvSrnlong                                                                                                                                                                                                                                                                                                                                                                                            E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       kindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔEG	¹	 #        #@(      Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )17AGHKLNWXZ[]fgijluvwy‚ƒ…†ˆ‘’”•— ¡£¤¦¯°²³µ¾¿ÂÃÅÎ×Ü             L              Ý    e nvSrnlong                                                                                                                                                                                                                                                                                                                                                                                name = "Memoize MagicCall";
description = "Cache calls to magic methods in local variable. Local cache is faster than calling again the magic method as soon as the second call, provided that the value hasn't changed.

``__get`` is slower, as it turns a simple member access into a full method call. 

<?php

class x {
    private $values = array();
    
    function __get($name) {
        return $this->values[$name];
    }
    // more code to set values to this class
}

function foo(x $b) {
    $a = $b->a; 
    $c = $b->c;
    
    $d = $c;     // using local cache, no new access to $b->__get($name)
    $e = $b->a;  // Second access to $b->a, through __get
}

function bar(x $b) {
    $a = $b->a; 
    $c = $b->c;
    
    $b->bar2(); // this changes $b->a and $b->c, but we don't see it
    
    $d = $b->c; 
    $e = $b->a;  // Second access to $b->a, through __get
}

?>

The caching is not possible if the processing of the object changes the value of the property. 

See also `__get performance questions with PHP <https://stackoverflow.com/questions/3330852/get-set-call-performance-questions-with-php>`_,
         Classes/MakeMagicConcrete and 
         `Benchmarking magic <https://www.garfieldtech.com/blog/benchmarking-magic>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Cache the value in a local variable, and reuse that variable"
modifications[] = "Make the property concrete in the class, so as to avoid __get() altogether"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="minMagicCallsToGet";
default="2";
type="integer";
description="Minimal number of calls of a magic property to make it worth locally caching.";
name = "Use array_slice()";
description = "Array_slice is de equivalent of substr() for arrays.

array_splice() is also possible, to remove a portion of array inside the array, not at the ends. This has no equivalent for strings.

<?php

$array = range(0, 9);

// Extract the 5 first elements
print_r(array_slice($array, 0, 5));

// Extract the 4 last elements
print_r(array_slice($array, -4));

// Extract the 2 central elements : 4 and 5
print_r(array_splice($array, 4, 2));

// slow way to remove the last elementst of an array
for($i = 0; $i < 4) {
    array_pop($array);
}

?>

See also `array_slice <http://www.php.net/array_slice>`_ and 
         `array_splice <http://www.php.net/array_splice>`_.
         
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Simple Switch";
description = "Switches are faster when relying only on integers or strings.

Since PHP 7.2, simple switches that use only strings or integers are optimized. The gain is as great as the switch is big. 

<?php

// Optimized switch. 
switch($b) {
    case \"a\":
        break;
    case \"b\":
        break;
    case \"c\":
        break;
    case \"d\":
        break;
    default :
        break;
}

// Unoptimized switch. 
// Try moving the foo() call in the default, to keep the rest of the switch optimized.
switch($c) {
    case \"a\":
        break;
    case foo($b):
        break;
    case \"c\":
        break;
    case \"d\":
        break;
    default :
        break;
}

?>

See also `PHP 7.2's \"switch\" optimisations <https://derickrethans.nl/php7.2-switch.html>`_.
";
clearphp = "";
phpversion = "7.2+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.1";

modifications[] = "Split the switch between literal and dynamic cases"
modifications[] = "Remove the dynamic cases from the switch"name = "time() Vs strtotime()";
description = "time() is actually faster than strtotime() with 'now' key string.

<?php

// Faster version
$a = time();

// Slower version
$b = strtotime('now');

?>

This is a micro-optimisation. Relative gain is real, but small unless the function is used many times.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.7";
modifications[] = "Replace strtotime() with time(). Do not change strtotime() with other value than 'now'."
[example1]
project="Woocommerce"
file="includes/class-wc-webhook.php"
line="384"
code="	public function get_new_delivery_id() {
		// Since we no longer use comments to store delivery logs, we generate a unique hash instead based on current time and webhook ID.
		return wp_hash( $this->get_id() . strtotime( 'now' ) );
	}
";
explain="time() would be faster here, as an entropy generator. Yet, it would still be better to use an actual secure entropy generator, like random_byte or random_int. In case of older version, microtime() would yield better entropy. "
name = "Substring First";
description = "Always start by reducing a string before applying some transformation on it. The shorter string will be processed faster. 

<?php

// fast version
$result = strtolower(substr($string, $offset, $length));

// slower version
$result = substr(strtolower($string), $offset, $length);
?>

The gain produced here is greater with longer strings, or greater reductions. They may also be used in loops. This is a micro-optimisation when used on short strings and single string reductions.

This works with any reduction function instead of substr(), like trim(), iconv(), etc. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.1";

modifications[] = "Always reduce the string first, then apply some transformation"

[example1]
project="SPIP"
file="ecrire/inc/filtres.php"
line="1694"
code="function filtre_initiale($nom) {
	return spip_substr(trim(strtoupper(extraire_multi($nom))), 0, 1);
}
";
explain="The code first makes everything uppercase, including the leading and trailing spaces, and then, removes them : it would be best to swap those operations. Note that spip_substr() is not considered in this analysis, but with SPIP knowledge, it could be moved inside the calls. "

[example2]
project="PrestaShop"
file="admin-dev/filemanager/include/utils.php"
line="197"
code="dirname(str_replace(' ', '~', $str))

";
explain="dirname() reduces the string (or at least, keeps it the same size), so it more efficient to have it first."
name = "Double array_flip()";
description = "Avoid double array_flip() to gain speed. While array_flip() alone is usually useful, a double call to array_flip() is made to make values and keys unique. 

<?php

// without array_flip
function foo($array, $value) {
    $key = array_search($array, $value);
    
    if ($key !== false) {
        unset($array[$key]);
    }
    
    return $array;
}

// double array_flip
// array_flip() usage means that $array's values are all unique
function foo($array, $value) {
    $flipped = array_flip($value);
    unset($flipped[$value]);
    return array_flip($flipped);
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.1.4";
modifications[] = "use array_unique() or array_count_values"
modifications[] = "use array_flip() once, and let PHP garbage collect it later"
modifications[] = "Keep the original values in a separate variable"


[example1]
project="NextCloud"
file="lib/public/AppFramework/Http/EmptyContentSecurityPolicy.php"
line="372"
code="			if(is_string($this->useJsNonce)) {
				$policy .= '\'nonce-'.base64_encode($this->useJsNonce).'\'';
				$allowedScriptDomains = array_flip($this->allowedScriptDomains);
				unset($allowedScriptDomains['\'self\'']);
				$this->allowedScriptDomains = array_flip($allowedScriptDomains);
				if(count($allowedScriptDomains) !== 0) {
					$policy .= ' ';
				}
			}
";
explain="The array $allowedScriptDomains is flipped, to unset 'self', then, unflipped (or flipped again), to restore its initial state. Using array_keys() or array_search() would yield the needed keys for unsetting, at a lower cost."
name = "Cache Variable Outside Loop";
description = "Avoid recalculating constant values inside the loop.

Do the calculation once, outside the loops, and then reuse the value each time. 

One of the classic example if doing ``count($array)`` in a ``for`` loop : since the source is constant during the loop, the result of count() is always the same. 

<?php

$path = '/some/path';
$fullpath = realpath(\"$path/more/dirs/\");
foreach($files as $file) {
    // Only moving parts are used in the loop
    copy($file, $fullpath.$file);
}

$path = '/some/path';
foreach($files as $file) {
    // $fullpath is calculated each loop
    $fullpath = realpath(\"$path/more/dirs/\");
    copy($file, $fullpath.$file);
}

?>

Depending on the load of the called method, this may increase the speed of the loop from little to enormously.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.2.8";

modifications[] = "Avoid using blind variables outside loops."
modifications[] = "Store blind variables in local variables or properties for later reuse."
name = "Do In Base";
description = "Use SQL expression to compute aggregates. 

<?php

// Efficient way
$res = $db->query('SELECT sum(e) AS sumE FROM table WHERE condition');

// The sum is already done
$row = $res->fetchArray();
$c += $row['sumE'];

// Slow way
$res = $db->query('SELECT e FROM table WHERE condition');

// This aggregates the column e in a slow way
while($row = $res->fetchArray()) { 
    $c += $row['e'];
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.2.8";

modifications[] = "Rework the query to move the calculations in the database"name = "Use The Blind Var";
description = "When in a loop, it is faster to rely on the blind var, rather than the original source.

When the key is referenced in the foreach loop, it is faster to use the available container to access a value for reading.

Note that it is also faster to use the value with a reference to handle the writings.

<?php

// Reaching $source[$key] via $value is faster
foreach($source as $key => $value) {
    $coordinates = array('x' => $value[0],
                         'y' => $value[1]);
}

// Reaching $source[$key] via $source is slow
foreach($source as $key => $value) {
    $coordinates = array('x' => $source[$key][0],
                         'y' => $source[$key][1]);
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.9";

modifications[] = "Use the blind var"name = "Joining file()";
description = "Use file() to read lines separately. 

Applying join('', ) or implode('', ) to the result of file() provides the same results than using file_get_contents(), but at a higher cost of memory and processing.

If the delimiter is not '', then implode() and file() are a better solution than file_get_contents() and str_replace() or nl2br().

<?php

// memory intensive
$content = file_get_contents('path/to/file.txt');

// memory and CPU intensive
$content = join('', file('path/to/file.txt'));

// Consider reading the data line by line and processing it along the way, 
// to save memory 
$fp = fopen('path/to/file.txt', 'r');
while($line = fget($fp)) {
    // process a line
}
fclose($fp);

?>

Always use file_get_contents() to get the content of a file as a string. Consider using readfile() to echo the content directly to the output.

See also `file_get_contents <http://php.net/file_get_contents>`_ and 
         `file <http://php.net/file>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Use file_get_contents() instead of implode(file()) to read the whole file at once."
modifications[] = "Use readfile() to echo the content to stdout at once."
modifications[] = "Use fopen() to read the lines one by one, generator style."
[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
[example2]
project="SPIP"
file="ecrire/inc/install.php"
line="109"
code="$s = @join('', file($file));";
explain="When the file is not accessible, file() returns null, and can't be processed by join(). "
[example3]
project="ExpressionEngine"
file="ExpressionEngine_Core2.9.2/system/expressionengine/libraries/simplepie/idn/idna_convert.class.php"
line="100"
code="if (function_exists('file_get_contents')) {
    $this->NP = unserialize(file_get_contents(dirname(__FILE__).'/npdata.ser'));
} else {
    $this->NP = unserialize(join('', file(dirname(__FILE__).'/npdata.ser')));
}";
explain="join('', ) is used as a replacement for file_get_contents(), which was introduced in PHP 4.3.0."
[example4]
project="PrestaShop"
file="classes/module/Module.php"
line="2972"
code="$override_file = file($override_path);

eval(preg_replace(array('#^\s*<\?(?:php)?#', '#class\s+'.$classname.'\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?#i'), array(' ', 'class '.$classname.'OverrideOriginal_remove'.$uniq), implode('', $override_file)));
$override_class = new ReflectionClass($classname.'OverrideOriginal_remove'.$uniq);

$module_file = file($this->getLocalPath().'override/'.$path);
eval(preg_replace(array('#^\s*<\?(?:php)?#', '#class\s+'.$classname.'(\s+extends\s+([a-z0-9_]+)(\s+implements\s+([a-z0-9_]+))?)?#i'), array(' ', 'class '.$classname.'Override_remove'.$uniq), implode('', $module_file)));";
explain="implode('', ) is probably not the slowest part in these lines."
name = "Fetch One Row Format";
description = "When reading results with ext/Sqlite3, it is recommended to explicitly request SQLITE3_NUM or SQLITE3_ASSOC, while avoiding the default value and SQLITE3_BOTH.

<?php

$res = $database->query($query);

// Fastest version, but less readable
$row = $res->fetchArray(\SQLITE3_NUM);
// Almost the fastest version, and more readable
$row = $res->fetchArray(\SQLITE3_ASSOC);

// Default version. Quite slow
$row = $res->fetchArray();

// Worse case
$row = $res->fetchArray(\SQLITE3_BOTH);

?>

This is a micro-optimisation. The difference may be visible with 200k rows fetches, and measurable with 10k.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.9.6";

modifications[] = "Specify the result format when reading rows from a Sqlite3 database"name = "array_key_exists() Speedup";
description = "isset() used to be the fastest, but array_key_exists() is. Since PHP 7.4, array_key_exists() has its own opcode, leading to better features and speed.

isset() is faster for all non-empty values, but is limited when the value is NULL or empty : then, array_key_exists() has the good features.

``This change makes array_key_exists() actually faster than isset() by ~25% (tested with GCC 8, -O3, march=native, mtune=native).``.

<?php

$foo = [123 => 456];

// This is sufficient and efficient since PHP 7.4
if (array_search_key($foo[123])) {
    // do something
}

// taking advantages of performances for PHP 7.4 and older
if (isset($foo[123]) || array_search_key($foo[123])) {
    // do something
}

?>

See also `Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists() <https://github.com/php/php-src/pull/3360>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the logical test and the isset() call"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "No Count With 0";
description = "Comparing count(), strlen() or mb_strlen() to 0 is a waste of resources. There are three distinct situations.

When comparing count() with 0, with ===, ==, !==, !=, it is more efficient to use empty(). empty() is a language construct that checks if a value is present, while count() actually load the number of element.

<?php

// Checking if an array is empty
if (count($array) == 0) {
    // doSomething();
}
// This may be replaced with 
if (empty($array)) {
    // doSomething();
}

?>

When comparing count() strictly with 0 and ``>``, it is more efficient to use ``!(empty(  ))``

<?php

// Checking if an array is empty
if (count($array) > 0) {
    // doSomething();
}
// This may be replaced with 
if (!empty($array)) {
    // doSomething();
}

Of course comparing count() with negative values, or with >= is useless.

<?php

// Checking if an array is empty
if (count($array) < 0) {
    // This never happens
    // doSomething();
}

?>

Comparing count(), strlen() or mb_strlen() with other values than 0 cannot be replaced with a comparison with empty().

Note that this is a micro-optimisation : since PHP keeps track of the number of elements in arrays (or number of chars in strings), the total computing time of both operations is often lower than a ms. However, both functions tends to be heavily used, and may even be used inside loops. 

See also `count <http://php.net/count>`_,
         `strlen <http://php.net/strlen>`_ and 
         `mb_strlen <http://php.net/mb_strlen>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Use empty() on the data"
modifications[] = "Compare the variable with a default value, such as an empty array"
[example1]
project="Contao"
file="system/modules/repository/classes/RepositoryManager.php"
line="1148"
code="$ext->found = count($elist)>0;";
explain="If $elist contains at least one element, then it is not empty()."
[example2]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="    // Check for zero length, although unlikely here
    if (strlen($built) == 0 || strlen($signature) == 0) {
      return false;
    }
";
explain="$build or $signature are empty at that point, no need to calculate their respective length. "
name = "fputcsv() In Loops";
description = "fputcsv() is slow when called on each row. It actually flushes the data to the disk each time, and that results in a inefficient dump to the disk, each call.

To speed up this process, it is recommended to dump the csv to memory first, then dump the memory to the disk, in larger chunks. Since fputcsv() works only on stream, it is necessary to use a memory stream.

<?php

// Speedy yet memory intensive version
$f = fopen('php://memory', 'w+');
foreach($data_source as $row) {
    // You may configure fputcsv as usual
    fputcsv($f, $row);
}
rewind($f); // Important
$fp = fopen('final.csv', 'w+');
fputs($fp, stream_get_contents($f));
fclose($fp);
fclose($f);

// Slower version
$fp = fopen('final.csv', 'w+');
foreach($data_source as $row) {
    // You may configure fputcsv as usual
    fputcsv($fp, $row);
}
fclose($fp);
?>

The speed improvement is significant on small rows, while it may be less significant on larger rows : with more data in the rows, the file buffer may fill up more efficiently. On small rows, the speed gain is up to 7 times. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use fputcsv() on a memory stream, and flush it on the disk once"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Slow Functions";
description = "Avoid using those slow native PHP functions, and replace them with alternatives.

<?php

$array = source();

// Slow extraction of distinct values
$array = array_unique($array);

// Much faster extraction of distinct values
$array = array_keys(array_count_values($array));

?>

+---------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+
| Slow Function                                                 |  Faster                                                                                                                    | 
+---------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+
| array_diff()              |  foreach()                                                | 
| array_intersect()    |  foreach()                                                | 
| array_key_exists()  |  isset() and array_key_exists()                | 
| array_map()                |  foreach()                                                | 
| array_search()          |  array_flip() and isset()                            | 
| array_udiff()            |  Use another way                                                                                                           | 
| array_uintersect()  |  Use another way                                                                                                           | 
| array_unshift()        |  Use another way                                                                                                           | 
| array_walk()              |  foreach()                                                | 
| in_array()                  |  isset()                                                                                 | 
| preg_replace()          |  strpos()                                                                                  | 
| strstr()                      |  strpos()                                                                                  | 
| uasort()                      |  Use another way                                                                                                           | 
| uksort()                      |  Use another way                                                                                                           | 
| usort()                        |  Use another way                                                                                                           | 
| array_unique()          |  array_keys() and array_count_values()     | 
+---------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+

array_unique() has been accelerated in PHP 7.2 and may be used directly from this version on : `Optimize array_unique() <https://github.com/php/php-src/commit/6c2c7a023da4223e41fea0225c51a417fc8eb10d>`_.

array_key_exists() has been accelerated in PHP 7.4 and may be used directly from this version on : `Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists() <https://github.com/php/php-src/pull/3360>`_.

";
clearphp = "avoid-those-slow-functions";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Replace the slow function with a faster version"
modifications[] = "Remove the usage of the slow function"
[example1]
project="ChurchCRM"
file="src/Reports/PrintDeposit.php"
line="35"
code="array_key_exists(\"report_type\", $_POST);";
explain="You may replace this with a isset() : $_POST can't contain a NULL value, unless it was set by the script itself."
[example2]
project="SuiteCrm"
file= "include/json_config.php"
line="242"
code="preg_replace(\"/\r\n/\", \"<BR>\", $focus->$field)";
explain="This is a equivalent for nl2br()"
name = "Use PHP7 Encapsed Strings";
description = "PHP 7 has optimized the handling of double-quoted strings. In particular, double-quoted strings are much less memory hungry than classic concatenations. 

PHP allocates memory at the end of the double-quoted string, making only one call to the allocator. On the other hand, concatenations are allocated each time they include dynamic content, leading to higher memory consumption. 

<?php

$bar = 'bar';
 
/* PHP 7 optimized this */
$a = \"foo and $bar\";
 
/* This is PHP 5 code (aka, don't use it) */
$a = 'foo and ' . $bar;

// Constants can't be used with double quotes
$a = 'foo and ' . __DIR__;
$a = "foo and __DIR__"; // __DIR__ is not interpolated

?>

Concatenations are still needed with constants, static constants, magic constants, functions, static properties or static methods. 

See also `PHP 7 performance improvements (3/5): Encapsed strings optimization <https://blog.blackfire.io/php-7-performance-improvements-encapsed-strings-optimization.html>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "Pre-increment";
description = "When possible, use the pre-increment operator (``++$i`` or ``--$i``) instead of the post-increment operator (``$i++`` or ``$i--``).

The latter needs an extra memory allocation that costs about 10% of performances. 

<?php

// ++$i should be preferred over $i++, as current value is not important
for($i = 0; $i <10; ++$i) {
    // do Something
}

// ++$b and $b++ have different impact here, since $a will collect $b + 1 or $b, respectively.
$a = $b++;

?>

This is a micro-optimisation. However, its usage is so widespread, including within loops, that it may eventually have an significant impact on execution time. As such, it is recommended to adopt this rule, and only consider changing legacy code as they are refactored for other reasons.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the pre increment when the new value is not reused."

[example1]
project="ExpressionEngine"
file="system/ee/EllisLab/ExpressionEngine/Controller/Utilities/Communicate.php"
line="650"
code="		for ($x = 0; $x < $number_to_send; $x++)
		{
			$email_address = array_shift($recipient_array);

			if ( ! $this->deliverEmail($email, $email_address))
			{
				$email->delete();

				$debug_msg = ee()->email->print_debugger(array());

				show_error(lang('error_sending_email').BR.BR.$debug_msg);
			}
			$email->total_sent++;
		}
";
explain="Using preincrement in for() loops is safe and straightforward. "

[example2]
project="Traq"
file="src/Controllers/Tickets.php"
line="84"
code="            TimelineModel::newTicketEvent($this->currentUser, $ticket)->save();

            $this->currentProject->next_ticket_id++;
            $this->currentProject->save();

";
explain="$this->currentProject->next_ticket_id value is ignored by the code. It may be turned into a preincrement."
name = "Processing Collector";
description = "When accumulating data in a variable, within a loop, it is slow to apply repeatedly a function to the variable.

The example below illustrate the problem : ``$collector`` is build with element from ``$array``. ``$collector`` actually gets larger and larger, slowing the in_array() call each time. 

It is better to apply the preg_replace() to ``$a``, a short variable, and then, add ``$a`` to the collector.

<?php

// Fast way
$collector = '';
foreach($array as $a){
    $a = preg_replace('/__(.*?)__/', '<b>$1</b>', $a);
    $collector .= $a;
}

// Slow way
$collector = '';
foreach($array as $a){
    $collector .= $a;
    $collector = preg_replace('/__(.*?)__/', '<b>$1</b>', $collector);
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.2.4";

modifications[] = "Avoid applying the checks on the whole data, rather on the diff only."name = "Avoid glob() Usage";
description = "glob() and scandir() sorts results by default. When that kind of sorting is not needed, save some time by requesting ``NOSORT`` with those functions.

Besides, whenever possible, use scandir() instead of glob(). 

<?php

// Scandir without sorting is the fastest. 
scandir('docs/', SCANDIR_SORT_NONE);

// Scandir sorts files by default. Same as above, but with sorting
scandir('docs/');

// glob sorts files by default. Same as below, but no sorting
glob('docs/*', GLOB_NOSORT);

// glob sorts files by default. This is the slowest version
glob('docs/*');

?>

Using opendir() and a while loop may be even faster. 

This analysis skips scandir() and glob() if they are expliciely configured with flags (aka, sorting is explicitly needed).

glob() accepts wildchar, such as ``*``, that may not easily replaced with scandir() or opendir().

See also `Putting glob to the test <https://www.phparch.com/2010/04/putting-glob-to-the-test/>`_ and 
         `glob:// <https://www.php.net/manual/en/wrappers.glob.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.9.6";
modifications[] = "Use FilesystemIterator, DirectoryIterator classes."
modifications[] = "Use ``RegexIterator`` to filter any unwanted results from ``FilesystemIterator``."
modifications[] = "Use ``glob`` protocol for files : $it = new DirectoryIterator('glob://path/to/examples/*.php');"

[example1]
project="Phinx"
file="src/Phinx/Migration/Manager.php"
line="362"
code="            $phpFiles = glob($config->getMigrationPath() . DIRECTORY_SEPARATOR . '*.php');

            // filter the files to only get the ones that match our naming scheme
            $fileNames = array();
            /** @var AbstractMigration[] $versions */
            $versions = array();

            foreach ($phpFiles as $filePath) {
                if (preg_match('/([0-9]+)_([_a-z0-9]*).php/', basename($filePath))) {";
explain="glob() searches for a list of files in the migration folder. Those files are not known, but they have a format, as checked later with the regex : a combinaison of ``FilesystemIterator`` and ``RegexIterator`` would do the trick too."
[example2]
project="NextCloud"
file="lib/private/legacy/helper.php"
line="185"
code="	static function copyr($src, $dest) {
		if (is_dir($src)) {
			if (!is_dir($dest)) {
				mkdir($dest);
			}
			$files = scandir($src);
			foreach ($files as $file) {
				if ($file != \".\" && $file != \"..\") {
					self::copyr(\"$src/$file\", \"$dest/$file\");
				}
			}
		} elseif (file_exists($src) && !\OC\Files\Filesystem::isFileBlacklisted($src)) {
			copy($src, $dest);
		}
	}";
explain="Recursive copy of folders, based on scandir(). ``DirectoryIterator`` and ``FilesystemIterator`` would do the same without the recursion."
name = "Always Use Function With array_key_exists()";
description = "array_key_exists() has been granted a special VM opcode, and is much faster. This applies to PHP 7.4 and more recent. 

It requires that array_key_exists() is statically resolved, either with an initial ``\``, or a ``use function`` expression. This doesn't affect the global namespace.

<?php

namespace my/name/space;

// do not forget the 'function' keyword, or it will apply to classes.
use function array_key_exists as foo; // the alias is not necessary, and may be omitted.

// array_key_exists is aliased to foo : 
$c = foo($a, $b);

// This call requires a fallback to global, and will be slow.
$c = array_key_exists($a, $b);

?>

This analysis is related to Php/ShouldUseFunction, and is a special case, that only concerns array_key_exists().

See also `Add array_key_exists to the list of specialy compiled functions <https://bugs.php.net/bug.php?id=76148>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the `use` command for arrray_key_exists(), at the beginning of the script"
modifications[] = "Use an initial \ before array_key_exists()"
modifications[] = "Remove the namespace"


; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Regex On Arrays";
description = "Avoid using a loop with arrays of regex or values. There are several PHP function which work directly on arrays, and much faster.

preg_grep() is able to extract all matching strings from an array, or non-matching strings. This usually saves a loop over the strings.

preg_filter() is able to extract all strings from an array, matching at least one regex in an array. This usually saves a double loop over the strings and the regex. The trick here is to provide '$0' as replacement, leading preg_filter() to replace the found string by itself.

Finally, preg_replace_callback() an preg_replace_callback_array() are also able to apply an array of regex to an array of strings, and then, apply callbacks to the found values. 

<?php

$regexs = ['/ab+c/', '/abd+/', '/abe+/'];
$strings = ['/abbbbc/', '/abd/', '/abeee/'];

// Directly extract all strings that match one regex
foreach($regexs as $regex) {
    $results[] = preg_grep($regex, $strings);
}

// extract all matching regex, by string
foreach($strings as $string) {
    $results[] = preg_filter($regexs, array_fill(0, count($regexs), '$0'), $string);
}

// very slow way to get all the strings that match a regex
foreach($regexs as $regex) {
    foreach($strings as $string) {
        if (preg_match($regex, $string)) {
            $results[] = $string;
        }
    }
}

?>

See also `preg_filter <https://php.net/preg_filter>`_. ";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Apply preg_match() to an array of string or regex, via preg_filter() or preg_grep()."
modifications[] = "Apply preg_match() to an array of string or regex, via preg_replace_callback() or preg_replace_callback_array()."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Logical To in_array";
description = "Multiples exclusive comparisons may be replaced by in_array().

in_array() makes the alternatives more readable, especially when the number of alternatives is large. In fact, the list of alternative may even be set in a variable, and centralized for easier management.

Even two 'or' comparisons are slower than using a in_array() call. More calls are even slower than just two. This is a micro-optimisation : speed gain is low, and marginal. Code centralisation is a more significant advantage.

<?php

// Set the list of alternative in a variable, property or constant. 
$valid_values = array(1, 2, 3, 4);
if (in_array($a, $valid_values) ) {
    // doSomething()
}

if ($a == 1 || $a == 2 || $a == 3 || $a == 4) {
    // doSomething()
}

// in_array also works with strict comparisons
if (in_array($a, $valid_values, true) ) {
    // doSomething()
}

if ($a === 1 || $a === 2 || $a === 3 || $a === 4) {
    // doSomething()
}

?>

See also `in_array() <https://www.php.net/in_array>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.5";

modifications[] = "Replace the list of comparisons with a in_array() call"

[example1]
project=Zencart
file=admin/users.php
line=32
code="// if needed, check that a valid user id has been passed
if (($action == 'update' || $action == 'reset') && isset($_POST['user']))
{
  $user = $_POST['user'];
}
elseif (($action == 'edit' || $action == 'password' || $action == 'delete' || $action == 'delete_confirm') && $_GET['user'])
{
  $user = $_GET['user'];
}
elseif(($action=='delete' || $action=='delete_confirm') && isset($_POST['user']))
{
  $user = $_POST['user'];
}
";
explain="Long list of == are harder to read. Using an in_array() call gathers all the strings together, in an array. In turn, this helps readability and possibility, reusability by making that list an constant. "
name = "strpos() Too Much";
description = "strpos() covers the whole string before reporting 0. If the expected string is expected be at the beginning, or a fixed place, it is more stable to use substr() for comparison.

The longer the haystack (the searched string), the more efficient is that trick. The string has to be 10k or more to have impact, unless it is in a loop. 

<?php

// This always reads the same amount of string
if (substr($html, 0, 6) === '<html>') {

}

// When searching for a single character, checking with a known position ($string[$position]) is even faster
if ($html[0] === '<') {

}

// With strpos(), the best way is to search for something that exist, and use absence as worst case scenario 
if (strpos($html, '<html>') > 0) {

} else {
    // 
}

// When the search fails, the whole string has been read
if (strpos($html, '<html>') === 0) {

}

?>

This applies to stripos() too.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.8";

modifications[] = "Check for presence, and not for absence"
modifications[] = "use substr() and compare the extracted string"
modifications[] = "For single chars, try using the position in the string"



[example1]
project="WordPress"
file="core/traits/Request/Server.php"
line="127"
code="			if (strpos($header, 'HTTP_') === 0) {
				$header = substr($header, 5);
			} elseif (strpos($header, 'CONTENT_') !== 0) {
				continue;
			}
";
explain="Instead of searching for ``HTTP_``, it is faster to compare the first 5 chars to the literal ``HTTP_``. In case of absence, this solution returns faster."
name = "No mb_substr In Loop";
description = "Do not use loops on mb_substr(). 

mb_substr() always starts at the beginning of the string ot search for the nth char, and recalculate everything. This means that the first iterations are as fast as substr() (for comparison), while the longer the string, the slower mb_substr().

The recommendation is to use preg_split() with the `u` option, to split the string into an array. This save multiple recalculations.

<?php

// Split the string by characters
$array = preg_split('//u', $string, -1, PREG_SPLIT_NO_EMPTY);
foreach($array as $c) {
    doSomething($c);
}

// Slow version
$nb = mb_strlen($mb);
for($i = 0; $i < $nb; ++$i) {
    // Fetch a character
    $c = mb_substr($string, $i, 1);
    doSomething($c);
}

?>

See also `Optimization: How I made my PHP code run 100 times faster <https://mike42.me/blog/2018-06-how-i-made-my-php-code-run-100-times-faster>`_ and 
        `How to iterate UTF-8 string in PHP? <https://stackoverflow.com/questions/3666306/how-to-iterate-utf-8-string-in-php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use preg_split() and loop on its results."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "No array_merge() In Loops";
description = "array_merge() is memory intensive : every call will duplicate the arguments in memory, before merging them. 

To handle arrays that may be quite big, it is recommended to avoid using array_merge() in a loop. Instead, one should use array_merge() with as many arguments as possible, making the merge a on time call.

<?php

// A large multidimensional array
$source = ['a' => ['a', 'b', /*...*/],
           'b' => ['b', 'c', 'd', /*...*/],
           /*...*/
           ];

// Faster way
$b = array();
foreach($source as $key => $values) {
    //Collect in an array
    $b[] = $values;
}

// One call to array_merge
$b = call_user_func_array('array_merge', $b);
// or with variadic
$b = call_user_func('array_merge', ..$b);

// Fastest way (with above example, without checking nor data pulling)
$b = call_user_func_array('array_merge', array_values($source))
// or
$b = call_user_func('array_merge', ...array_values($source))

// Slow way to merge it all
$b = array();
foreach($source as $key => $values) {
    $b = array_merge($b, $values);
}

?>

Note that array_merge_recursive() and file_put_contents() are affected and reported the same way.

";
clearphp = "no-array_merge-in-loop";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Store all intermediate arrays in a temporary variable, and use array_merge() once, with ellipsis or call_user_func_array().";

[example1]
project=Tine20
file=tine20/Tinebase/User/Ldap.php
line=670
code="        $attributes = array_values($this->_rowNameMapping);
        foreach ($this->_ldapPlugins as $plugin) {
            $attributes = array_merge($attributes, $plugin->getSupportedAttributes());
        }

        $attributes = array_merge($attributes, $this->_additionalLdapAttributesToFetch);
";
explain="Classic example of array_merge() in loop : here, the attributures should be collected in a local variable, and then merged in one operation, at the end. That includes the attributes provided before the loop, and the array provided after the loop. 
Note that the order of merge will be the same when merging than when collecting the arrays."
name = "Avoid Concat In Loop";
description = "Concatenations inside a loop generate a lot of temporary variables. They are accumulated and tend to raise the memory usage, leading to slower performances.

It is recommended to store the values in an array, and then use implode() on that array to make the concatenation at once. The effect is positive when the source array has at least 50 elements. 

<?php

// Concatenation in one operation
$tmp = array();
foreach(data_source() as $data) {
    $tmp[] = $data;
}
$final = implode('', $tmp);

// Concatenation in many operations
foreach(data_source() as $data) {
    $final .= $data;
}

?>

The same doesn't apply to addition and multiplication, with array_sum() and array_multiply(), as those operations work on the current memory allocation, and don't need to allocate new memory at each step. 

See also `PHP 7 performance improvements (3/5): Encapsed strings optimization <https://blog.blackfire.io/php-7-performance-improvements-encapsed-strings-optimization.html>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.12.4";
modifications[] = "Collect all pieces in an array, then implode() the array in one call."
[example1]
project="SuiteCrm"
file="include/export_utils.php"
line="433"
code="        foreach($records as $record)
        {
            $line = implode(\"\\"\" . getDelimiter() . \"\\"\", $record);
            $line = \"\\"\" . $line;
            $line .= \"\\"\r\n\";
            $line = parseRelateFields($line, $record, $customRelateFields);
            $content .= $line;
        }
";
explain="$line is build in several steps, then then final version is added to $content. It would be much faster to make $content an array, and implode it once after the loop. "

[example2]
project="ThinkPHP"
file="ThinkPHP/Common/functions.php"
line="720"
code="    if (!C('APP_USE_NAMESPACE')) {
        $class = parse_name($name, 1);
        import($module . '/' . $layer . '/' . $class . $layer);
    } else {
        $class = $module . '\\' . $layer;
        foreach ($array as $name) {
            $class .= '\\' . parse_name($name, 1);
        }
        // å¯¼å…¥èµ„æº�ç±»åº“
        if ($extend) {
            // æ‰©å±•èµ„æº�
            $class = $extend . '\\' . $class;
        }
    }
    return $class . $layer;

";
explain="The foreach loop appends the $name and builds a fully qualified name. "
name = "Isset() On The Whole Array";
description = "Isset() works quietly on a whole array. There is no need to test all previous index before testing for the target index.

<?php

// Straight to the point
if (isset($a[1]['source'])) {
    // Do something with $a[1]['source']
}

// Doing too much work
if (isset($a) && isset($a[1]) && isset($a[1]['source'])) {
    // Do something with $a[1]['source']
}

?>

There is a gain in readability, by avoiding long and hard to read logical expression, and reducing them in one simple isset call.

There is a gain in performances by using one call to isset, instead of several, but it is a micro-optimization. 

See also `Isset <http://www.php.net/isset>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.5.6";

modifications[] = "Remove all unnecessary calls to isset()"

[example1]
project="Tine20"
file="tine20/Crm/Model/Lead.php"
line="208"
code="isset($relation['related_record']) && isset($relation['related_record']['n_fileas'])";
explain="Only the second call is necessary : it also includes the first one."

[example2]
project="ExpressionEngine"
file="system/ee/legacy/libraries/Form_validation.php"
line="1487"
code="!isset($this->_field_data[$field]) OR !isset($this->_field_data[$field]['postdata'])";
explain="This is equivalent to `isset($this->_field_data[$field], $this->_field_data[$field]['postdata'])`, and the second call may be skipped."
name = "Autoappend";
description = "Appending a variable to itself leads to enormous usage of memory.

<?php

// Always append a value to a distinct variable
foreach($a as $b) {
    $c[] = $b;
}

// This copies the array to itself, and double the size each loop
foreach($a as $b) {
    $c[] = $c;
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Change the variable in the append, on the left"
modifications[] = "Change the variable in the append, on the right"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Make One Call With Array";
description = "Avoid calling the same function several times by batching the calls with arrays.

Calling the same function to chain modifications tends to be slower than calling the same function with all the transformations at the same time. Some PHP functions accept scalars or arrays, and using the later is more efficient.

<?php

$string = 'abcdef'; 

//str_replace() accepts arrays as arguments
$string = str_replace( ['a', 'b', 'c'],
                       ['A', 'B', 'C'],
                       $string);

// Too many calls to str_replace
$string = str_replace( 'a', 'A', $string);
$string = str_replace( 'b', 'B', $string);
$string = str_replace( 'c', 'C', $string);

// Too many nested calls to str_replace
$string = str_replace( 'a', 'A', str_replace( 'b', 'B', str_replace( 'c', 'C', $string)));

?>

Potential replacements : 

+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------+
| Function                                                                 | Replacement                                                                         |
+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------+
| str_replace()                       | str_replace()                                  |
| str_ireplace()                     | str_replace()                                  |
| substr_replace()                 | substr_replace()                            |
| preg_replace()                     | preg_replace()                                |
| preg_replace_callback()   | preg_replace_callback_array()  |
+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------+

<?php
$subject = 'Aaaaaa Bbb';


//preg_replace_callback_array() is better than multiple preg_replace_callback : 
preg_replace_callback_array(
    [
        '~[a]+~i' => function ($match) {
            echo strlen($match[0]), ' matches for a found', PHP_EOL;
        },
        '~[b]+~i' => function ($match) {
            echo strlen($match[0]), ' matches for b found', PHP_EOL;
        }
    ],
    $subject
);

$result = preg_replace_callback('~[a]+~i', function ($match) {
            echo strlen($match[0]), ' matches for a found', PHP_EOL;
        }, $subject);

$result = preg_replace_callback('~[b]+~i', function ($match) {
            echo strlen($match[0]), ' matches for b found', PHP_EOL;
        }, $subject);

//str_replace() accepts arrays as arguments
$string = str_replace( ['a', 'b', 'c'],
                       ['A', 'B', 'C'],
                       $string);

// Too many calls to str_replace
$string = str_replace( 'a', 'A');
$string = str_replace( 'b', 'B');
$string = str_replace( 'c', 'C');

?>

 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "use str_replace() with arrays as arguments."
modifications[] = "use preg_replace() with arrays as arguments."
modifications[] = "use preg_replace_callback() for merging multiple complex calls."
[example1]
project="HuMo-Gen"
file="admin/include/kcfinder/lib/helper_text.php"
line="47"
code="    static function jsValue($string) {
        return
            preg_replace('/\r?\n/', \"\\n\",
            str_replace('\"', \"\\\\"\",
            str_replace(\"'\", \"\\'\",
            str_replace(\"\\\", \"\\\\\",
        $string))));
    }
";
explain="The three calls to str_replace() could be replaced by one, using array arguments. Nesting the calls doesn't reduce the number of calls."
[example2]
project="Edusoho"
file="src/AppBundle/Common/StringToolkit.php"
line="55"
code="        $text = strip_tags($text);

        $text = str_replace(array("\n", "\r", "\t"), '', $text);
        $text = str_replace('&nbsp;', ' ', $text);
        $text = trim($text);

";
explain="Since str_replace is already using an array, the second argument must also be an array, with repeated empty strings. That syntax allows adding the '&nbsp;' and ' ' to those arrays. Note also that trim() should be be called early, but since some of the replacing may generate terminal spaces, it should be kept as is."
name = "Avoid array_push()";
description = "array_push() is slower than the [] operator.

This is also true if the [] operator is called several times, while array_push() may be called only once. 
And using count after the push is also faster than collecting array_push() return value. 

<?php

$a = [1,2,3];
// Fast version
$a[] = 4;

$a[] = 5;
$a[] = 6;
$a[] = 7;
$count = count($a);

// Slow version
array_push($a, 4);
$count = array_push($a, 5,6,7);

// Multiple version : 
$a[] = 1;
$a[] = 2;
$a[] = 3;
array_push($a, 1, 2, 3);


?>

This is a micro-optimisation. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.9.1";

modifications[] = "Use the [] operator"name = "Laravel usage";
description = "This analysis reports usage of the Laravel framework.

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     *
     * @param  int  $id
     * @return Response
     */
    public function show($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }
}

?>

See also `Laravel <http://www.lavarel.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Codeigniter usage";
description = "This analysis reports usage of the Codeigniter framework.

<?php

// A code igniter controller
class Blog extends CI_Controller {

        public function index()
        {
                echo 'Hello World!';
        }
}

?>

See also `Codeigniter <https://codeigniter.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Typo 3 usage";
description = "This analysis reports usage of the Typo 3 CMS.

<?php

namespace MyVendor\SjrOffers\Controller;

use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;

class OfferController extends ActionController
{
   // Action methods will be following here
}
?>

See also `Typo3 <https://typo3.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.9.9";name = "Wordpress usage";
description = "This analysis reports usage of the Wordress platform.

<?php

//Usage of the WP_http class from Wordpress
$rags = array(
   'x' => '1',
   'y' => '2'
);
$url = 'http://www.example.com/';
$request = new WP_Http();
$result = $request->request( $url, array( 'method' => 'POST', 'body' => $body) );

?>

See also `Wordpress <https://www.wordpress.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Yii usage";
description = "This analysis reports usage of the Yii framework.

<?php

// A Yii controller
class SiteController extends CController
{
    public function actionIndex()
    {
        // ...
    }
 
    public function actionContact()
    {
        // ...
    }
}

?>

See also `Yii <http://www.yiiframework.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Drupal Usage";
description = "This analysis reports usage of the Drupal CMS. The report is based on the usage of Drupal namespace.

<?php

namespace Drupal\example\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * An example controller.
 */
class ExampleController extends ControllerBase {

  /**
   * {@inheritdoc}
   */
  public function content() {
    $build = array(
      '#type' => 'markup',
      '#markup' => t('Hello World!'),
    );
    return $build;
  }

}

?>

See also `Drupal <http://www.drupal.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.3";name = "Phalcon Usage";
description = "This analysis reports usage of the Phalcon Framework. The report is based on the usage of Phalcon namespace, which may be provided by PHP code inclusion or the PHP extension.

<?php

use Phalcon\Mvc\Application;

// Register autoloaders

// Register services

// Handle the request
$application = new Application($di);

try {
    $response = $application->handle();

    $response->send();
} catch (\Exception $e) {
    echo 'Exception: ', $e->getMessage();
}

?>

See also `Phalcon <https://phalconphp.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.3";name = "Joomla usage";
description = "This analysis reports usage of the Joomla CMS.

<?php

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

jimport('joomla.application.component.controller');
JLoader::import('KBIntegrator', JPATH_PLUGINS . DS . 'kbi');

class MyController extends JController {
	function display($message) {
        echo $message;
    }
}

?>

See also `Joomla <http://www.joomla.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "FuelPHP Usage";
description = "This analysis reports usage of the Fuel PHP Framework. The report is based on the usage of Fuel namespace.

<?php
// file located in APPPATH/classes/presenter.php
class Presenter extends \Fuel\Core\Presenter
{
    // namespace prefix
    protected static $ns_prefix = 'Presenter\\';
}
?>

See also `FuelPHP <https://fuelphp.com>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.3";name = "Ez cms usage";
description = "This analysis reports usage of the Ez cms.

<?php
namespace My\Bundle\With\Controller;

use eZ\Bundle\EzPublishCoreBundle\Controller;
use Symfony\Component\HttpFoundation\Request;

class DemoController extends Controller {
    public function demoCreateContentAction(Request $request) {
        //
    }
}

?>

See also `Ez <https://ez.no/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Concrete usage";
description = "This analysis reports usage of the Concrete 5 framework.

<?php
namespace Application\Controller\PageType;

use Concrete\Core\Page\Controller\PageTypeController;

class BlogEntry extends PageTypeController
{

    public function view()
    {
    }
}
?>

See also `Concrete 5 <https://www.concrete5.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.9.9";name = "Symfony usage";
description = "This analysis reports usage of the Symfony framework.

<?php

// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class LuckyController
{
    /**
     * @Route("/lucky/number")
     */
    public function numberAction()
    {
        $number = mt_rand(0, 100);

        return new Response(
            '<html><body>Lucky number: '.$number.'</body></html>'
        );
    }
}

?>

See also `Symfony <http://www.symfony.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.8";name = "Dump/DereferencingLevels";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Property Counts";
description = "This analysis collects the number of properties per class or trait. 

The count applies to classes, anonymous classes and traits. They are considered distinct one from another. 

Properties may be ``static`` or not. Visibility, default values and typehints are omitted.

<?php

class foo {
    // 3 properties
    private $p1, $p2, $p3;
}

trait foo {
    // 3 properties
    protected $p1;
    public $p2 = 1, $p3;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Parameter Names";
description = "This analysis collects the names of all parameters. It also counts the number of occurrences of each name.

The names are collected from functions, methods, closures and arrow functions. Compulsory and optional parameters are all processed.

<?php

// parameter $a
function foo($a) { }

// parameter $b, $c
function ($b, $c = 2) {}

// parameters in interfaces are counted too.
// Here, $a will be counted with the one above.
interfaces x {
    function moo($a);
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""
name = "Links Between Parameter And Argument";
description = "Collect various stats about arguments and parameter usage. 

A parameter is one slot in the method definition. An argument is a slot in the method call. Both are linked by the method and their respective position in the argument list.

+ Total number of argument usage, linked to a parameter : this excludes arguments from external libraries and native PHP functions. For reference.
+ Number of identical parameter : cases where argument and parameter have the same name. 
+ Number of different parameter : cases where argument and parameter have the different name. 
+ Number of expression argument : cases where argument is an expression
+ Number of constant argument : cases where the argument is a constant

<?php

function foo($a, $b) {
    // some code
}

// $a is the same as the parameter
// $c is different from the paramter $b
foo($a, $c);

const C = 1;

// Foo is called with a constant (1rst argument)
// Foo is called with a expression (2nd argument)
foo(C, 1+3);

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Typehinting Stats";
description = "This module collects statistics about typehinting usage.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Parameter Counts";
description = "This analysis collects the number of parameter per method. 

The count applies to functions, methods, closures and arrow functions.

<?php

// parameter count on function : 1
function foo($a) { }

// parameter count on closure : 2
function ($b, $c = 2) {}

// parameter count on method : 0 (none)
class x {
    function moo() { }
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Call Order";
description = "This is a representation of the code. Each node is a function or method, and each link a is call from a method to another.

The only link is the possible call from a method to the other. All control flow is omitted, including conditional calls and loops.

<?php
    
    function foo() {
        bar();
        foobar();
    }
    
    function bar() {
        foobar();
    }
    
    function foobar() {
    
    }
?>


From the above script, the resulting network will display 'foo() -> bar(), foo() -> foobar(), bar() -> foobar()' calls. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Cyclomatic Complexity";
description = "Calculate cyclomatic complexity for each methods, function, and closures.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Environnement Variable Usage";
description = "Collects all environnement variable in the application, for inventory purposes.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Class Depth";
description = "Count the number of level of extends for classes.

<?php

class a {}

class b extends a {}

class c extends b {}

class d extends a {}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.3";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Class Interface Counts";
description = "Collect the number of interfaces implemented per class.

<?php

// This class implements 3 interfaces
class x implements i, j, k {
    // Some code
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Foreach() Favorite";
description = "Collect the name used in foreach() loops. Then, sorts them in order of popularity.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.7";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Class Constant Counts";
description = "This analysis collects the number of class constants per class or interface. 

The count applies to classes, anonymous classes and interfaces. They are considered distinct one from another. 

<?php

class foo {
    // 3 constant
    const A =1, B =2;
}

interface bar {
    // 3 properties
    const A=1, B=2, C=3;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Mbstring Encodings";
description = "This analysis collects the encoding names, used by ext/mb functions. 

<?php

mb_stotolower('PHP', 'iso-8859-1');

mb_stotolower('PHP', 'iso-8859-1');

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Literals";
description = "Collects all literals in the application, for inventory purposes.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dump/Inclusions";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Typehint Order";
description = "Topological order, based on typehints. 

Each function, method that use typehint is a link between a type of data and another one. The argument typehint acts as a filter, and the returned type hint is the next step.

<?php

// This library imposes the following order : A -> B -> C 
function foo(A $a) : B { }
function bar(B $b) : C { }

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dump/NewOrder";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Constant Order";
description = "Order of dependency of constants. 

Constants, either global or class, may be built using static expression. In turn, this means that constants have now a build order. For example : 

<?php

// A is an independant global constant
const A = 1;
// B is an dependant global constant : it is built with A
const B = A + 1;

class x {
    // x::C is an dependant class constant : it is built with A 
    const C = A + 3;
}

?>

The code above leads to the following order : ``A`` - ``B``, ``C``. ``A`` can be built without constraints, while ``B`` and ``C`` must be build when ``A`` is available. Note that ``B`` and ``C`` are both dependant on ``A``, but are not dependant on each other.

The resulting tree displays the different relationship between the constants. 

Note : ``define``constants are not considered here. Only ``const`` constants, global or class. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.7";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Collect Local Variable Counts";
description = "This analysis collects the number of local variables used in a method or a function. 

The count applies to functions, methods, closures and arrow functions. 

Arguments and global variables are not counted. Static variables are. 

<?php

function foo($arg) {
    global $w;
    
    // This is a local variable
    $x = rand(1, 2);
    
    return $x + $arg + $w;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Indentation Levels";
description = "Collect all level of nesting for methods and functions.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Environment Variables";
description = "Collect all used Environment variables";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Collect Method Counts";
description = "This analysis collects the number of methods per class, trait or interface. 

The count applies to classes, anonymous classes, traits and interfaces. They are considered distinct one from another. 

<?php

class foo {
    // 2 methods
    function __construct() {}
    function foo() {}
}

interface bar {
    // 1 method
    function a() ;
}

class barbar {
    // 3 methods
    function __construct() {}
    function foo() {}
    function a() {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dump/FossilizedMethods";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Collect Class Children Count";
description = "Count the number of class children for each class.

<?php

// 2 children
class a {}

// 1 children
class b extends a {}

// no children
class c extends b {}

// no children
class d extends a {}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.3";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
   Bud1  0      0      †                                                     pvSrnlong                                               P h pvSrnlong   st00Ø	
			]ShowStat                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  R e p o r t sbwspblob   Ébplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-845, 52}, {845, 975}}	%1=I`myz{|}~™                            š    R e p o r t slsvCblob  ¯bplist00Ú	
HIHJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		«"&+05:?DÔWvisibleUwidthYascendingZidentifier	è	TnameÔXubiquity#Ô\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@A^dateLastOpened¶ÔEYdateAdded#        #@(      Tname#@0          0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ã Ì Ô Ú ä ï ð ò ó ø
$&'(1=>?HMOPQZ_abclrtuv‡‰Š‹”� ¡¢«º¼½¾ÇÑÒÓÜåêó             M              õ    R e p o r t slsvpblob  ”bplist00Ú	
HIHJKD_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%¶Ô(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔDE è		#        #@(      Tname#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â ï û !)/9?@CDFOPRSU^_abdmnoqz{}~€‰ŠŒ��˜™›œž§¨ª«­¶¸º»¼ÅÎÓ             L              Ü    R e p o r t svSrnlong       R u l e s e t sbwspblob   øbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1345, 110}, {1054, 761}}	'FR^u‚Žš›¤¥¦§ÅÆ                            Ç    R u l e s e t slsvCblob  “bplist00Ø		HIJK_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		«#',16;@DÔ		ZidentifierUwidthYascendingWvisibleTname¹		ÔWvisibleUwidthYascending#XubiquityÔ 	\dateModifiedµ	Ô$ [dateCreatedÔ()	Tsizea	Ô-.		Tkinds		Ô23	Ulabeld	Ô78	WversionK	Ô<=	Xcomments,	ÔA ^dateLastOpenedÔ GYdateAdded#@(      Tname#@0          , > R Z c n w Œ � Ž � › ¤ ¯ µ ¿ Ç Ì Ï Ð Ñ Ú â è ò ó õ ö ÿ"./09>@ABKPRST]cefgpxz{|…Ž‘’“œ«¬­¶·¸ÂËÐÙ             L              Û    R u l e s e t slsvpblob  Zbplist00Ø		EFG@_useRelativeDates_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumnXiconSize_viewOptionsVersion		Ù$(-27<AXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ	WvisibleUwidthYascendingUindex,	Ô!#µÔ!'Ô	*,	aÔ/	1d	Ô	4	6	s	Ô9	;K	Ô	>	@	¹	 Ô	!D	#@(      Tname#@0         , > R Z c n w Œ � Ž � ¢ « º Æ Ë Ñ Ö Þ ã ð ù'(*+-678:CDFGIRSUVXabdegpqstv€ƒ„†��‘“œ¡             H              ª    R u l e s e t svSrnlong       T y p edsclbool    	 T y p e h i n t sbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1677, 178}, {770, 436}}	%1=I`myz{|}~›                            œ   	 T y p e h i n t svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         D S Lbwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@c€     		_{{-854, 161}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    D S LlsvCblob  ºbplist00Ú	
HIJKM_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDatesXiconSize 	«"&+05:?DÔWvisibleUwidthYascendingZidentifier	Í	TnameÔXubiquity#Ô!	µ\dateModifiedÔ%[dateCreatedÔ(*	aTsizeÔ-/	s	TkindÔ24d	UlabelÔ79K	WversionÔ<>,	XcommentsÔACÈ^dateLastOpenedÔEYdateAdded#@€À     #@(      #        Tsize	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ä Í Õ Û å ð ñ ó ô ù)234@IJLMR[\^_dmnpqw€�ƒ„Œ•–™š£¬­¯°¿ÈÒÓÔÝæïôõ             N              þ    D S Llsvpblob  Ÿbplist00Ú	
GHIJL_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDatesXiconSize 	Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#ÈÔ'(µ	Ô,(Ô01a	Ô56d	Ô:;s		Ô?@K	ÔDÍ		#@€À     #@(      #        Tsize	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_acdenpqr{}€�ŠŒŽ��™›�žŸ¨ª¬­®·¹º»ÄÍÖÛÜ             M              å    D S LvSrnlong       D u m pbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1345, 435}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    D u m pvSrnlong       P h plsvCblob  Ôbplist00Ú	
JKLMNO_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		« %).38=AFÔWvisibleUwidthYascendingZidentifier	,	TnameÔUwidthYascendingWvisibleXubiquity#Ô"$	µ\dateModifiedÔ"([dateCreatedÔ+-	aTsizeÔ02	s	TkindÔ57d	UlabelÔ:<K	WversionÔ@	XcommentsÔCEÈ^dateLastOpenedÔG"YdateAdded#@ ´     #@(      #        Tname#@0          0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ã Ì Ô Ú ä ï ð ó ô ù#%&'0134AJKLXabdejstvw|…†ˆ‰�˜™›œ¤­®¯¸ÁÂÄÅÔÝçèéòû	             P                  P h plsvpblob  ›bplist00Ú	
GHIJK@_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+05:?CXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔUindexUwidthYascendingWvisible,	Ô"#ÈÔ'(µÔ,-a	Ô12d	Ô67s		Ô;<K	Ô@ 		ÔD(	#@ ´     #@(      #        Tname#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â î ó ù þ!'-7?ADEFOQSTU^`bcdmoqrs|~€�‚‹���‘šœžŸ ©«¬­¶¸¹ºÃÌÕÚ             L              ã_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1677, 178}, {770, 436}}	%1=I`myz{|}~›                            œ   	 T y p e h i n t svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0   E     †                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DSDB                                 `      À                              8              @      €                                          @      €                                          @       zeUlabelTkindWversionTnameÔUindexUwidthYascendingWvisible,	Ô"#ÈÔ'(µ	Ô,(Ô01a	Ô56d	Ô:;s		Ô?@K	ÔDÍ		#@€À     #@(      #        Tsize	#@0         2 D X ` r { � ˜ « ´ ¶ · ¸ Ë Ô ã ð ü"(.8@BEFGPRTUV_acdenpqr{}€�ŠŒŽ��™›�žŸ¨ª¬­®·¹º»ÄÍÖÛÜ             M              å    D S LvSrnlong       D u m pbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1345, 435}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    D u m pvSrnlong       P h plsvCblob  Ôbplist00Ú	
name = "Abstract Away";
description = "Avoid using PHP native functions that produce data direcly in the code. For example, date() or random_int(). They should be abstracted away in a method, that will be replaced later for testing purposes, or even debugging.

To abstract such calls, place them in a method, and add an interface to this method. Then, create and use those objects.

<?php

// abstracted away date 
$today = new MyDate();
echo 'Date : '.$today->date('r');

// hard coded date of today : it changes all the time.
echo 'Date : '.date('r');

interface MyCalendar{
    function date($format) : string ;
}

class MyDate implements MyCalendar {
    function date($format) : string { return date('r'); }
}

// Valid implementation, reserved for testing purpose
// This prevents from waiting 4 years for a test.
class MyDateForTest implements MyCalendar {
    function date($format) : string { return date('r', strtotime('2016-02-29 12:00:00')); }
}

?>

See also `Being in control of time in PHP <https://blog.frankdejonge.nl/being-in-control-of-time-in-php/>`_ and 
         `How to test non-deterministic code <https://www.orbitale.io/2019/12/24/how-to-test-non-deterministic-code.html>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Abstract away the calls to native PHP functions, and upgrade the unit tests"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
[parameter1]
name="abstractableCalls";
;default="[3]";
type="ini_hash";
description="Minimal number of parameters to report.";

name = "Courier Anti-Pattern";
description = "The courier anti-pattern is the storage of a dependency by a class, in order to create an instance that requires this dependency.

The class itself doesn't actually need this dependency, but has a dependency to a class that requires it. 

<?php

// The foo class requires bar
class Foo {
    public function __construct(Bar $b) {
    }
}

// Class A doesn't depends on Bar, but depends on Foo
// Class A never uses Bar, but only uses Foo.
class A {
    private $courier;

    public function __construct(Bar $courier) {
        $this->courier = $courier;       
    }

    public function Afoo() {
        $b = new Foo($this->courier);
    }

}

?>

The alternative here is to inject Foo instead of Bar. 

See also `Courier Anti-pattern <https://r.je/oop-courier-anti-pattern.html>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "Dependency Injection";
description = "A dependency injection is a typehinted argument, that is stored in a property by the constructor. 

<?php

// Classic dependency injection 
class foo {
    private $bar;

    public function __construct(Bar $bar) {
        $this->bar = $bar;
    }

    public function doSomething($args) {
        return $this->bar->barbar($args);
    }
}

// Without typehint, this is not a dependency injection
class foo {
    private $bar;

    public function __construct($bar) {
        $this->bar = $bar;
    }
}

?>

See also `Understanding Dependency Injection <http://php-di.org/doc/understanding-di.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "An OOP Factory";
description = "A method or function that implements a factory. A factory is a class that handles the creation of an object, based on parameters. The factory hides the logic that leads to the creation of the object. 

<?php
    class AutomobileFactory {
        public static function create($make, $model) {
            $className = "\\Automaker\\Brand\\$make";
            return new $className($model);
        }
    }
    
    // The factory is able to build any car, based on their 
    $fuego = AutomobileFactory::create('Renault', 'Fuego');
    
    print_r($fuego->getMakeAndModel()); // outputs "Renault Fuego"
?>

See also `Factory (object-oriented programming) <https://en.wikipedia.org/wiki/Factory_(object-oriented_programming)>`_ and 
         `Factory <https://phptherightway.com/pages/Design-Patterns.html#factory>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Not Equal Is Not !==";
description = "Not and Equal operators, used separately, don't amount to the different operator ``!==``.

``!$a == $b`` first turns ``$a``into the opposite boolean, then compares this boolean value to ``$b``. On the other hand, ``$a !== $b`` compares the two variables for type and value, and returns a boolean. 

<?php

if ($string != 'abc') {
    // doSomething()
}

// Here, string will be an boolean, leading 
if (!$string == 'abc') {
    // doSomething()
}

// operator priority may be confusing
if (!$object instanceof OneClass) {
    // doSomething()
}
?>

Note that the ``instanceof`` operator may be use with this syntax, due to operator precedence.

See also `Operator Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the != or !=="
modifications[] = "Use parenthesis"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";

name = "array_merge() And Variadic";
description = "Always check value in variadic before using it with array_merge() and array_merge_recursive().

Before PHP 7.4, array_merge() and array_merge_recursive() would complain when no argument was provided. As such, using the spread operator `...` on an empty array() would yield no argument, and an error.

<?php

// 
$b = array_merge(...$x);



?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a check to the spread variable to ensure it is not empty"
modifications[] = "Append an empty array to to the spread variable to ensure it is not empty"

; A PHP error that may be emitted by the target faulty code
phpError[] = " array_merge() expects at least 1 parameter, 0 given"
name = "Unused Global";
description = "A global keyword is used in a method, yet the variable is not actually used. This makes PHP import values for nothing, or may create interference

<?php
    function foo() {
        global bar;
        
        return 1;
    }
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the global declaration"
modifications[] = "Remove the global variable altogether"

[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/modules/boonex/forum/classes/DbForum.php"
line="548"
code="

    function getUserPostsList ($user, $sort, $limit = 10)
    {
        global $gConf;

        switch ($sort) {
            case 'top':
                $order_by = \" t1.`votes` DESC \";
                break;
            case 'rnd':
                $order_by = \" RAND() \";
                break;
            default:
                $order_by = \" t1.`when` DESC \";
        }

        $sql =  \" 
        SELECT t1.`forum_id`, t1.`topic_id`, t2.`topic_uri`, t2.`topic_title`, t1.`post_id`, t1.`user`, `post_text`, t1.`when`
            FROM \" . TF_FORUM_POST . \" AS t1
        INNER JOIN \" . TF_FORUM_TOPIC . \" AS t2
            ON (t1.`topic_id` = t2.`topic_id`)
        WHERE  t1.`user` = '$user' AND `t2`.`topic_hidden` = '0'
        ORDER BY \" . $order_by . \" 
        LIMIT $limit\";

        $a = $this->getAll ($sql);
        $this->_cutPostText($a);
        return $a;
    }

";
explain="$gConf is not used in this method, and may be safely avoided."

name = "Don't Change Incomings";
description = "PHP hands over a lot of information using special variables like $_GET, $_POST, etc... Modifying those variables and those values inside variables means that the original content is lost, while it will still look like raw data, and, as such, will be untrustworthy.

<?php

// filtering and keeping the incoming value. 
$_DATA'id'] = (int) $_GET['id'];

// filtering and changing the incoming value. 
$_GET['id'] = strtolower($_GET['id']);

?>

It is recommended to put the modified values in another variable, and keep the original one intact.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Timestamp Difference";
description = "``time()`` and ``microtime()`` shouldn't be used to calculate duration. 

``time()`` and ``microtime()`` are subject to variations, depending on system clock variations, such as daylight saving time difference (every spring and fall, one hour variation), or leap seconds, happening on ``June, 30th`` or ``December 31th``, as announced by `IERS <https://www.iers.org/IERS/EN/Home/home_node.html>`_.

<?php

// Calculating tomorow, same hour, the wrong way
// tomorrow is not always in 86400s, especially in countries with daylight saving 
$tomorrow = time()  + 86400; 

// Good way to calculate tomorrow
$datetime = new DateTime('tomorrow');

?>

When the difference may be rounded to a larger time unit (rounding the difference to days, or several hours), the variation may be ignored safely.

When the difference is very small, it requires a better way to measure time difference, such as `Ticks <http://php.net/manual/en/control-structures.declare.php#control-structures.declare.ticks>'_, 
`ext/hrtime <http://php.net/manual/en/book.hrtime.php>'_, or including a check on the actual time zone (``ini_get()`` with 'date.timezone'). 

See also `PHP DateTime difference â€“ itâ€™s a trap! <http://blog.codebusters.pl/en/php-datetime-difference-trap/>`_ and 
           `PHP Daylight savings bug? <https://stackoverflow.com/questions/22519091/php-daylight-savings-bug>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "For small time intervals, use hrtime() functions";
modifications[] = "For larger time intervals, use add() method with ``DateTime``";


[example1]
project=Zurmo
file=app/protected/modules/import/jobs/ImportCleanupJob.php
line=73
code="        /**
         * Get all imports where the modifiedDateTime was more than 1 week ago.  Then
         * delete the imports.
         * (non-PHPdoc)
         * @see BaseJob::run()
         */
        public function run()
        {
            $oneWeekAgoTimeStamp = DateTimeUtil::convertTimestampToDbFormatDateTime(time() - 60 * 60 *24 * 7);
";
explain="This is wrong twice a year, in countries that has day-ligth saving time. One of the weeks will be too short, and the other will be too long. "
[example2]
project=shopware
file=engine/Shopware/Controllers/Backend/Newsletter.php
line=150
code="            // Check lock time. Add a buffer of 30 seconds to the lock time (default request time)
            if (!empty($mailing['locked']) && strtotime($mailing['locked']) > time() - 30) {
                echo \"Current mail: '\" . $subjectCurrentMailing . \"'\n\";
                echo \"Wait \" . (strtotime($mailing['locked']) + 30 - time()) . \" seconds ...\n\";
                return;
            }
";
explain="When daylight saving strike, the email may suddenly be locked for 1 hour minus 30 seconds ago. The lock will be set for the rest of the hour, until the server catch up. "
name = "Repeated Regex";
description = "Repeated regex should be centralized. 

When a regex is repeatedly used in the code, it is getting harder to update. 

<?php

// Regex used several times, at least twice.
preg_match('/^abc_|^square$/i', $_GET['x']);

//.......

preg_match('/^abc_|^square$/i', $row['name']);

// This regex is dynamically built, so it is not reported.
preg_match('/^circle|^'.$x.'$/i', $string);

// This regex is used once, so it is not reported.
preg_match('/^circle|^square$/i', $string);

?>

Regex that are repeated at least once (aka, used twice or more) are reported. Regex that are dynamically build are not reported.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.9";

modifications[] = "Create a central library of regex";
modifications[] = "Use the regex inventory to spot other regex that are close, and should be identical.";

[example1]
project="Vanilla"
file="library/core/class.pluginmanager.php"
line="1200"
code="'`^https?://`'";
explain="This regex is actually repeated 4 times across the Vanilla database, including this variation : '#^(https?:)?//#i'."


[example2]
project="Tikiwiki"
file="tiki-login.php"
line="369"
code="preg_match('/(tiki-register|tiki-login_validate|tiki-login_scr)\.php/', $url)";
explain="This regex is use twice, identically, in the same file, with a few line of distance. It may be federated at the file level."


name = "Strpos()-like Comparison";
description = "The result of that function may be mistaken with an error.

strpos(), along with several PHP native functions, returns a string position, starting at 0, or false, in case of failure. 

<?php

// This is the best comparison
if (strpos($string, 'a') === false) { }

// This is OK, as 2 won't be mistaken with false
if (strpos($string, 'a') == 2) { }

// strpos is one of the 26 functions that may behave this way
if (preg_match($regex, $string)) { } 

// This works like above, catching the value for later reuse
if ($a = strpos($string, 'a')) { }

// This misses the case where 'a' is the first char of the string
if (strpos($string, 'a')) { }

// This misses the case where 'a' is the first char of the string, just like above
if (strpos($string, 'a') == 0) { }

?>

It is recommended to check the result of strpos() with === or !==, so as to avoid confusing 0 and false. 

This analyzer list all the strpos()-like functions that are directly compared with == or !=. preg_match(), when its first argument is a literal, is omitted : this function only returns NULL in case of regex error. 

The full list is the following : 


* array_search()
* collator_compare()
* collator_get_sort_key()
* current()
* fgetc()
* file_get_contents()
* file_put_contents()
* fread()
* iconv_strpos()
* iconv_strrpos()
* imagecolorallocate()
* imagecolorallocatealpha()
* mb_strlen()
* next()
* pcntl_getpriority()
* preg_match()
* prev()
* readdir()
* stripos()
* strpos()
* strripos()
* strrpos()
* strtok()
* curl_exec()

In PHP 8.0, str_contains() will do the expected job of strpos(), with less confusion. 

See also `strpos not working correctly <https://bugs.php.net/bug.php?id=52198>`_.

";
clearphp = "strict-comparisons";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use identity comparisons, for 0 values : === instead of ==, etc."
modifications[] = "Compare with other exact values than 0 : strpos() == 2"
modifications[] = "Use str_contains()"

[example1]
project="Piwigo"
file="admin/include/functions.php"
line="2585"
code="function clear_derivative_cache_rec($path, $pattern)
{
  $rmdir = true;
  $rm_index = false;

  if ($contents = opendir($path))
  {
    while (($node = readdir($contents)) !== false)
    {
      if ($node == '.' or $node == '..')
        continue;
      if (is_dir($path.'/'.$node))
      {
        $rmdir &= clear_derivative_cache_rec($path.'/'.$node, $pattern);
      }
      else
      {
        if (preg_match($pattern, $node))
";
explain="preg_match may return 0 if not found, and null if the $pattern is erroneous. While hardcoded regex may be checked at compile time, dynamically built regex may fail at execution time. This is particularly important here, since the function may be called with incoming data for maintenance : 'clear_derivative_cache($_GET['type']);' is in the /admin/maintenance.php."
[example2]
project="Thelia"
file="core/lib/Thelia/Controller/Admin/FileController.php"
line="198"
code="
        if (!empty($extBlackList)) {
            $regex = \"#^(.+)\.(\".implode(\"|\", $extBlackList).\")$#i\";

            if (preg_match($regex, $realFileName)) {
                $message = $this->getTranslator()
                    ->trans(
                        'Files with the following extension are not allowed: %extension, please do an archive of the file if you want to upload it',
                        [
                            '%extension' => $fileBeingUploaded->getClientOriginalExtension(),
                        ]
                    );
            }
        }

";
explain="preg_match is used here to identify files with a forbidden extension. The actual list of extension is provided to the method via the parameter $extBlackList, which is an array. In case of mis-configuration by the user of this array, preg_match may fail : for example, when regex special characters are provided. At that point, the whole filter becomes invalid, and can't distinguish good files (returning false) and other files (returning NULL). It is safe to use === false in this situation."
name = "Wrong Range Check";
description = "The interval check should use && and not ||. 

<?php

//interval correctly checked a is between 2 and 999
if ($a > 1 && $a < 1000) {}

//interval incorrectly checked : a is 2 or more ($a < 1000 is never checked)
if ($a > 1 || $a < 1000) {}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.5";

modifications[] = "Make the interval easy to read and understand"
modifications[] = "Check the truth table for the logical operation"

[example1]
project="Dolibarr"
file="htdocs/includes/phpoffice/PhpSpreadsheet/Spreadsheet.php"
line="1484"
code="
    public function setTabRatio($tabRatio)
    {
        if ($tabRatio >= 0 || $tabRatio <= 1000) {
            $this->tabRatio = (int) $tabRatio;
        } else {
            throw new Exception('Tab ratio must be between 0 and 1000.');
        }
    }
";
explain="When $tabRatio is 1001, then the condition is valid, and the ratio accepted. The right part of the condition is not executed."

[example2]
project="WordPress"
file="wp-includes/formatting.php"
line="3634"
code="
	} elseif ( $diff < MONTH_IN_SECONDS && $diff >= WEEK_IN_SECONDS ) {
		$weeks = round( $diff / WEEK_IN_SECONDS );
		if ( $weeks <= 1 ) {
			$weeks = 1;
		}
		/* translators: Time difference between two dates, in weeks. %s: Number of weeks */
		$since = sprintf( _n( '%s week', '%s weeks', $weeks ), $weeks );
";
explain="This condition may be easier to read as `$diff >= WEEK_IN_SECONDS && $diff < MONTH_IN_SECONDS`. When testing for outside this interval, using not is also more readable : `!($diff >= WEEK_IN_SECONDS && $diff < MONTH_IN_SECONDS)`."

name = "Echo With Concat";
description = "Optimize your ``echo``'s by not concatenating at ``echo`` time, but serving all argument separated. This will save PHP a memory copy.

If values, literals and variables, are small enough, this won't have visible impact. Otherwise, this is less work and less memory waste.

<?php
  echo $a, ' b ', $c;
?>

instead of

<?php
  echo  $a . ' b ' . $c;
  echo $a b $c;
?>

";
clearphp = "no-unnecessary-string-concatenation";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Turn the concatenation into a list of argument, by replacing the dots by commas."

[example1]
project="Phpdocumentor"
file="src/phpDocumentor/Bootstrap.php"
line="76"
code="echo 'PROFILING ENABLED' . PHP_EOL";
explain="Simply replace the dot by a comma."

[example2]
project="TeamPass"
file="includes/libraries/Authentication/Yubico/PEAR.php"
line="162"
code="print \"PEAR constructor called, class=$classname\n\";";
explain="This is less obvious, but turning print to echo, and the double-quoted string to single quoted string will yield the same optimisation."
name = "Switch Without Default";
description = "Always use a default statement in switch().

Switch statements hold a number of 'case' that cover all known situations, and a 'default' one which is executed when all other options are exhausted. 

<?php

// Missing default
switch($format) {
    case 'gif' : 
        processGif();
        break 1;
    
    case 'jpeg' : 
        processJpeg();
        break 1;
        
    case 'bmp' :
        throw new UnsupportedFormat($format);
}
// In case $format is not known, then switch is ignored and no processing happens, leading to preparation errors


// switch with default
switch($format) {
    case 'text' : 
        processText();
        break 1;
    
    case 'jpeg' : 
        processJpeg();
        break 1;
        
    case 'rtf' :
        throw new UnsupportedFormat($format);
        
    default :
        throw new UnknownFileFormat($format);
}
// In case $format is not known, an exception is thrown for processing 

?>

Most of the time, switch() do need a default case, so as to catch the odd situation where the 'value is not what it was expected'. This is a good place to catch unexpected values, to set a default behavior. 
";
clearphp = "no-switch-without-default";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add a default case"

[example1]
project="Zencart"
file="admin/tax_rates.php"
line="15"
code="  $action = (isset($_GET['action']) ? $_GET['action'] : '');

  if (zen_not_null($action)) {
    switch ($action) {
      case 'insert':
        // PHP code 
        break;
      case 'save':
        // PHP code 
        break;
      case 'deleteconfirm':
        // PHP code
        break;
    }
  }
?> .... HTML code";
explain="The 'action' is collected from $_GET and then, compared with various strings to handle the different actions to be taken. The default behavior is implicit here : if no 'action', display the initial form for taxes to be changed. This has to be understood as a general philosophy of ZenCart project, or by reading the rest of the HTML code. Adding a 'default' case here would help understand what happens in case 'action' is absent or unrecognized. "
[example2]
project="Traq"
file="src/Helpers/Ticketlist.php"
line="311"
code="    public static function dataFor($column, $ticket)
    {
        switch ($column) {
            // Ticket ID column
            case 'ticket_id':
                return $ticket['ticket_id'];
                break;

            // Status column
            case 'status':
            case 'type':
            case 'component':
            case 'priority':
            case 'severity':
                return $ticket["{$column}_name"];
                break;

            // Votes
            case 'votes':
                return $ticket['votes'];
                break;
        }

        // If we're still here, it may be a custom field
        if ($value = $ticket->customFieldValue($column)) {
            return $value->value;
        }

        // Nothing!
        return '';
    }";
explain="The default case is actually processed after the switch, by the next if/then structure. The structure deals with the customFields, while the else deals with any unknown situations. This if/then could be wrapped in the 'default' case of switch, for consistent processing. The if/then condition would be hard to use as a 'case' (possible, though). "
name = "array_merge With Ellipsis";
description = "Ellipsis, or ..., returns a null when the operand array is empty. This doesn't suit array_merge(). 

It is recommended to use a coalesce operator, to handle graciously an empty array : use an empty array as default value.

This applies to the following PHP functions : 

* array_merge()
* array_merge_recursive()
* array_diff()
* array_diff_assoc()
* array_diff_key()
* array_diff_uassoc()

<?php

// Correct usage of array_merge and ellipsis
$a = [ [1,2], [3,4]];
$b = array_merge(...$a);

// Notee the nested array
$a = [ ];
$b = array_merge(...$a ?: [[]] );

// Yield an error because $a is empty
$a = [ ];
$b = array_merge(...$a);

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use one of the coalesce operator to default to an empty array, avoiding a runtime warning."
modifications[] = "Check the content of the expanded array before using it"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Lone Blocks";
description = "Any grouped code without a commanding structure is useless. 

Blocks are compulsory when defining a structure, such as a class or a function. They are most often used with flow control instructions, like if then or switch. 

Blocks are also valid syntax that group several instructions together, though they have no effect at all, except confuse the reader. Most often, it is a ruin from a previous flow control instruction, whose condition was removed or commented. They should be removed. 

<?php

    // Lone block
    //foreach($a as $b) 
    {
        $b++;
    }
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the useless curly brackets"

[example1]
project="ThinkPHP"
file="ThinkPHP/Library/Vendor/Hprose/HproseReader.php"
line="163"
code="        for ($i = 0; $i < $len; ++$i) {
            switch (ord($this->stream->getc()) >> 4) {
                case 0:
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                case 7: {
                    // 0xxx xxxx
                    $utf8len++;
                    break;
                }
                case 12:
                case 13: {
                    // 110x xxxx   10xx xxxx
                    $this->stream->skip(1);
                    $utf8len += 2;
                    break;
                }";
explain="There is no need for block in a case/default clause. PHP executes all command in order, until a break or the end of the switch. There is another occurrence of that situation in this code : it seems to be a coding convention, while only applied to a few switch statements."

[example2]
project="Tine20"
file="tine20/Addressbook/Convert/Contact/VCard/Abstract.php"
line="199"
code="                     switch ( $property['TYPE'] ) {
                        case 'JPG' : {}
                        case 'jpg' : {}
                        case 'Jpg' : {}
                        case 'Jpeg' : {}
                        case 'jpeg' : {}
                        case 'PNG' : {}
                        case 'png' : {}
                        case 'JPEG' : {
                            if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) 
                                Tinebase_Core::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' Photo: passing on invalid ' . $property['TYPE'] . ' image as is (' . strlen($property->getValue()) .')' );
                            $jpegphoto = $property->getValue();
                            break;
                        }
";
explain="A case of empty case, with empty blocks. This is useless code. Event the curly brackets with the final case are useless."
name = "Multiples Identical Case";
description = "Some cases are defined multiple times, but only one will be processed. Check the list of cases, and remove the extra one.

Exakat tries to find the value of the case as much as possible, and ignore any dynamic cases (using variables).

<?php

const A = 1;

case ($x) {
    case 1 : 
        break;
    case true:    // This is a duplicate of the previous
        break; 
    case 1 + 0:   // This is a duplicate of the previous
        break; 
    case 1.0 :    // This is a duplicate of the previous
        break; 
    case A :      // The A constant is actually 1
        break; 
    case $y  :    // This is not reported.
        break; 
    default:
        
}
?>
";
clearphp = "no-duplicate-case";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove the double case";
modifications[] = "Change the case to another and rightful value";
[example1]
project="SugarCrm"
file="modules/ModuleBuilder/MB/MBPackage.php"
line="439"
code="switch ($col) {
    case 'custom_module':
    	$installdefs['custom_fields'][$name]['module'] = $res;
    	break;
    case 'required':
    	$installdefs['custom_fields'][$name]['require_option'] = $res;
    	break;
    case 'vname':
    	$installdefs['custom_fields'][$name]['label'] = $res;
    	break;
    case 'required':
    	$installdefs['custom_fields'][$name]['require_option'] = $res;
    	break;
    case 'massupdate':
    	$installdefs['custom_fields'][$name]['mass_update'] = $res;
    	break;
    case 'comments':
    	$installdefs['custom_fields'][$name]['comments'] = $res;
    	break;
    case 'help':
    	$installdefs['custom_fields'][$name]['help'] = $res;
    	break;
    case 'len':
    	$installdefs['custom_fields'][$name]['max_size'] = $res;
    	break;
    default:
    	$installdefs['custom_fields'][$name][$col] = $res;
}//switch";
explain="It takes a while to find the double 'required' case, but the executed code is actually the same, so this is dead code at worst. "
[example2]
project="ExpressionEngine"
file="ExpressionEngine_Core2.9.2/system/expressionengine/controllers/cp/admin_content.php"
line="577"
code="    										switch ($key){
								case 'cat_group':
								    //PHP code
									break;
								case 'status_group':
								case 'field_group':
								    //PHP code
									break;
								case 'deft_status':
								case 'deft_status':
								    //PHP code
									break;
								case 'search_excerpt':
								    //PHP code
									break;
								case 'deft_category':
								    //PHP code
									break;
								case 'blog_url':
								case 'comment_url':
								case 'search_results_url':
								case 'rss_url':
								    //PHP code
									break;
								default :
								    //PHP code
									break;
							}";
explain="'deft_status' is doubled, with a fallthrough. This looks like some forgotten copy/paste. "
name = "Simplify Regex";
description = "Avoid using regex when the searched string or the replacement are simple enough.

PRCE regex are a powerful way to search inside strings, but they also come at the price of performance. When the query is simple enough, try using strpos() or stripos() instead.

<?php

// simple preg calls
if (preg_match('/a/', $string))  {}
if (preg_match('/b/i', $string)) {} // case insensitive

// light replacements
if( strpos('a', $string)) {}
if( stripos('b', $string)) {}       // case insensitive

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use str_replace(), strtr() or even strpos()"

[example1]
project="Zurmo"
file="app/protected/core/components/Browser.php"
line="73"
code="preg_match('/opera/', $userAgent)";
explain="Here, strpos() or stripos() is a valid replacement."

[example2]
project="OpenConf"
file="openconf/include.php"
line="964"
code="		$conv = iconv($cp, 'utf-8', strftime(preg_replace(\"/\%e/\", '%#d', $format), $time));";
explain="`\\%e` is not a special char for PCRE regex, although it look like it. It is a special char for date() or printf(). This preg_replace() may be upgraded to str_replace()"
name = "File Usage";
description = "The application makes usage of files on the system (read, write, delete, etc.).

Files usage is based on the usage of file functions.

<?php
    $fp = fopen('/tmp/file.txt', 'w+');
    // ....
?>

See also `filesystem <http://www.php.net/manual/en/book.filesystem.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No Need For get_class()";
description = "There is no need to call get_class() to build a static call. The argument of get_class() may be used directly. 

<?php

// 
$a->b::$c

// This is too much code
get_class($a->b)::$c

?>

See also `Scope Resolution Operator (::) <http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use get_called_class(), which may carry different class names"
modifications[] = "Use self, static or parent keywords, if you are already in the current class"
modifications[] = "Use the argument of get_class() directly"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Use Url Query Functions";
description = "PHP features several functions dedicated to processing URL's query string. 

+ parse_str()
+ parse_url()
+ http_build_query()

Those functions include extra checks : for example, http_build_query() adds urlencode() call on the values, and allow for choosing the separator and the Query string format.

<?php
$data = array(
    'foo' => 'bar',
    'baz' => 'boom',
    'cow' => 'milk',
    'php' => 'hypertext processor'
);

// safe and efficient way to build a query string
echo http_build_query($data, '', '&') . PHP_EOL;

// slow way to produce a query string
foreach($data as $name => &$value) {
    $value = $name.'='.$value;
}
echo implode('&', $data) . PHP_EOL;

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "isset() With Constant";
description = "Until PHP 7, it was possible to use arrays as constants, but it was not possible to test them with isset.

<?php
const X = [1,2,3];

if (isset(X[4])) {}
?>

This would yield an error : ``Cannot use isset() on the result of an expression (you can use \"null !== expression\" instead)``. This is a backward incompatibility.

";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
phpError[] = "Cannot use isset() on the result of an expression (you can use \"null !== expression\" instead)"name = "Useless Casting";
description = "There is no need to overcast returned values.

<?php

// trim always returns a string : cast is useless
$a = (string) trim($b);

// strpos doesn't always returns an integer : cast is useful
$a = (boolean) strpos($b, $c);

// comparison don't need casting, nor parenthesis
$c = (bool) ($b > 2);

?>

See also `Type juggling <http://php.net/manual/en/language.types.type-juggling.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.7";

modifications[] = "Remove the type cast"

[example1]
project="FuelCMS"
file="fuel/codeigniter/core/URI.php"
line="214"
code="		if (isset($_SERVER['SCRIPT_NAME'][0]))
		{
			if (strpos($uri, $_SERVER['SCRIPT_NAME']) === 0)
			{
				$uri = (string) substr($uri, strlen($_SERVER['SCRIPT_NAME']));
			}
			elseif (strpos($uri, dirname($_SERVER['SCRIPT_NAME'])) === 0)
			{
				$uri = (string) substr($uri, strlen(dirname($_SERVER['SCRIPT_NAME'])));
			}
		}
";
explain="substr() always returns a string, so there is no need to enforce this."

[example2]
project="ThinkPHP"
file="ThinkPHP/Library/Think/Db/Driver/Sqlsrv.class.php"
line="67"
code="            foreach ($result as $key => $val) {
                $info[$val['column_name']] = array(
                    'name'    => $val['column_name'],
                    'type'    => $val['data_type'],
                    'notnull' => (bool) ('' === $val['is_nullable']), // not null is empty, null is yes
                    'default' => $val['column_default'],
                    'primary' => false,
                    'autoinc' => false,
                );
            }
";
explain="A comparison always returns a boolean, except for the spaceship operator."
name = "Unused Label";
description = "Some labels have been defined in the code, but they are not used. They may be removed as they are dead code.

<?php

$a = 0;
A: 

    ++$a;
    
    // A loop. A: is used
    if ($a < 10) { goto A; }

// B is never called explicitely. This is useless.
B: 

?>

There is no analysis for undefined goto call, as PHP checks that goto has a destination label at compile time : 

See also `Goto <http://php.net/manual/en/control-structures.goto.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the unused label"
modifications[] = "Add a goto call to this label"
modifications[] = "Check for spelling mistakes"

name = "Avoid Parenthesis";
description = "Avoid Parenthesis for language construct. Languages constructs are a few PHP native elements, that looks like functions but are not. 

Among other distinction, those elements cannot be directly used as variable function call, and they may be used with or without parenthesis.

<?php

// normal usage of include
include 'file.php';

// This looks like a function and is not
include('file2.php');

?>

The usage of parenthesis actually give some feeling of comfort, it won't prevent PHP from combining those argument with any later operators, leading to unexpected results.

Even if most of the time, usage of parenthesis is legit, it is recommended to avoid them. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Negative Power";
description = "The power operator ** has higher precedence than the sign operators + and -.

This means that -2 ** 2 == -4. It is in fact, -(2 ** 2). 

When using negative power, it is clearer to add parenthesis or to use the pow() function, which has no such ambiguity : 

<?php

// -2 to the power of 2 (a square)
pow(-2, 2) == 4;

// minus 2 to the power of 2 (a negative square)
-2 ** 2 == -(2 ** 2) == 4;

?>";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Avoid negative number, as operands of **"
modifications[] = "Use parenthesis with negative numbers and **"
name = "Use Constant";
description = "The following functioncall have a constant equivalent, that is faster to use than calling the functions. 

This applies to the following functions : 

* pi() : replace with `M_PI`
* phpversion() : replace with `PHP_VERSION`
* php_sapi_name() : replace with `PHP_SAPI_NAME`

<?php

// recommended way 
echo PHP_VERSION;

// slow version
echo php_version();

?>

See also `PHP why pi() and M_PI <https://stackoverflow.com/questions/42021176/php-why-pi-and-m-pi>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Use the constant version, not the function."name = "Break With Non Integer";
description = "When using a break, the argument of the operator must be a positive non-null integer literal or be omitted.

Other values were acceptable in PHP 5.3 and previous version, but this is now reported as an error.

<?php
    // Can't break $a, even if it contains an integer.
    $a = 1;
    for($i = 0; $i < 10; $i++) {
        break $a;
    }

    // can't break on float
    for($i = 0; $i < 10; $i++) {
        for($j = 0; $j < 10; $j++) {
            break 2.2;
        }
    }

?>

";
clearphp = "";
phpversion = "5.4-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Compared Comparison";
description = "Usually, comparison are sufficient, and it is rare to have to compare the result of comparison. Check if this two-stage comparison is really needed.

<?php

if ($a === strpos($string, $needle) > 2) {}

// the expression above apply precedence : 
// it is equivalent to : 
if (($a === strpos($string, $needle)) > 2) {}

?>

See also `Operators Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Use Coalesce Equal";
description = "Usage of coalesce equal operator. It was introduced in PHP 7.4.

<?php

$a ??= 'value';

// The folloving lines are doing the same
$a = $a ?? 'value';

?>

See also `Null Coalescing Assignment Operator <https://wiki.php.net/rfc/null_coalesce_equal_operator>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the short assignation syntax"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Adding Zero";
description = "Adding 0 is useless, as 0 is the neutral element for addition. Besides, when one of the argument is an integer, PHP triggers a cast to integer. 

It is recommended to make the cast explicit with ``(int)``. 

<?php

// Explicit cast
$a = (int) foo();

// Useless addition
$a = foo() + 0;
$a = 0 + foo();

// Also works with minus
$b = 0 - $c; // drop the 0, but keep the minus
$b = $c - 0; // drop the 0 and the minus

$a += 0;
$a -= 0;

?>

Adding zero is also reported when the zero is a defined constants. 

If it is used to type cast a value to integer, then casting with ``(int)`` is clearer. 

";
clearphp = "no-useless-math";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the +/- 0, may be the whole assignation"
modifications[] = "Use an explicit type casting operator (int)"

[example1]
project="Thelia";
file="core/lib/Thelia/Model/Map/ProfileResourceTableMap.php";
line="250";
code="        return serialize(array((string) $row[TableMap::TYPE_NUM == $indexType ? 0 + $offset : static::translateFieldName('ProfileId', TableMap::TYPE_PHPNAME, $indexType)], (string) $row[TableMap::TYPE_NUM == $indexType ? 1 + $offset : static::translateFieldName('ResourceId', TableMap::TYPE_PHPNAME, $indexType)]));";
explain="This return statement is doing quite a lot, including a buried '0 + $offset'. This call is probably an echo to '1 + $offset', which is a little later in the expression."
[example2]
project="OpenEMR"
file="interface/forms/fee_sheet/new.php:466";
line="534";
code="if (!$alertmsg && ($_POST['bn_save'] || $_POST['bn_save_close'] || $_POST['bn_save_stay'])) {
    $main_provid = 0 + $_POST['ProviderID'];
    $main_supid  = 0 + (int)$_POST['SupervisorID'];
    //.....
";
explain="$main_provid is filtered as an integer. $main_supid is then filtered twice : one with the sufficent (int) and then, added with 0."
name = "Implode() Arguments Order";
description = "implode() accepted two signatures, but is only recommending one. Both types orders of string then array, and array then string have been possible until PHP 7.4.

In PHP 7.4, the order array then string is deprecated, and emits a warning. It will be removed in PHP 8.0.

<?php

$glue = ',';
$pieces = range(0, 4);

// documented argument order
$s = implode($glue, $pieces);

// Pre 7.4 argument order
$s = implode($pieces, $glue);

// both produces 0,1,2,3,4

?>

See also implode().
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always use the array as the second argument"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Nested Ternary";
description = "Ternary operators should not be nested too deep.

They are a convenient instruction to apply some condition, and avoid a if() structure. It works best when it is simple, like in a one liner. 

However, ternary operators tends to make the syntax very difficult to read when they are nested. It is then recommended to use an if() structure, and make the whole code readable.

<?php

// Simple ternary expression
echo ($a == 1 ? $b : $c) ;

// Nested ternary expressions
echo ($a === 1 ? $d === 2 ? $b : $d : $d === 3 ? $e : $c) ;
echo ($a === 1 ? $d === 2 ? $f ===4 ? $g : $h : $d : $d === 3 ? $e : $i === 5 ? $j : $k) ;

//Previous expressions, written as a if / Then expression
if ($a === 1) {
    if ($d === 2) {
        echo $b;
    } else {
        echo $d;
    }
} else {
    if ($d === 3) {
        echo $e;
    } else {
        echo $c;
    }
}

if ($a === 1) {
    if ($d === 2) {
        if ($f === 4) {
            echo $g;
        } else {
            echo $h;
        }
    } else {
        echo $d;
    }
} else {
    if ($d === 3) {
        echo $e;
    } else {
        if ($i === 5) {
            echo $j;
        } else {
            echo $k;
        }
    }
}

?>

See also `Nested Ternaries are Great <https://medium.com/javascript-scene/nested-ternaries-are-great-361bddd0f340>`_.

";
clearphp = "no-nested-ternary";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Replace ternaries by if/then structures."
modifications[] = "Replace ternaries by a functioncall : this provides more readability, offset the actual code, and gives room for making it different."
[example1]
project="SPIP"
file="ecrire/inc/utils.php"
line="2648"
code="	// le script de l'espace prive
	// Mettre a \"index.php\" si DirectoryIndex ne le fait pas ou pb connexes:
	// les anciens IIS n'acceptent pas les POST sur ecrire/ (#419)
	// meme pb sur thttpd cf. http://forum.spip.net/fr_184153.html
	if (!defined('_SPIP_ECRIRE_SCRIPT')) {
		define('_SPIP_ECRIRE_SCRIPT', (empty($_SERVER['SERVER_SOFTWARE']) ? '' :
			preg_match(',IIS|thttpd,', $_SERVER['SERVER_SOFTWARE']) ?
				'index.php' : ''));
	}
";
explain="Interesting usage of both if/then, for the flow control, and ternary, for data process. Even on multiple lines, nested ternaries are quite hard to read. "
[example2]
project="Zencart"
file="app/library/zencart/ListingQueryAndOutput/src/formatters/TabularProduct.php"
line="143"
code="        $lc_text .= '<br />' . (zen_get_show_product_switch($listing->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') ? (zen_get_product_is_always_free_shipping($listing->fields['products_id']) ? TEXT_PRODUCT_FREE_SHIPPING_ICON . '<br />' : '') : '');";
explain="No more than one level of nesting for this ternary call, yet it feels a lot more, thanks to the usage of arrayed properties, constants, and functioncalls. "
name = "Exit() Usage";
description = "Using exit or die() in the code makes the code untestable (it will break unit tests). Moreover, if there is no reason or string to display, it may take a long time to spot where the application is stuck. 

<?php

// Throw an exception, that may be caught somewhere
throw new \Exception('error');

// Dying with error message. 
die('error');

function foo() {
    //exiting the function but not dying
    if (somethingWrong()) {
        return true;
    }
}
?>

Try exiting the function/class with return, or throw exception that may be caught later in the code.
";
clearphp = "no-exit";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Avoid exit and die. Let the script finish.";
modifications[] = "Throw an exception and let it be handled before finishing";

[example1]
project="Traq"
file="src/Controllers/attachments.php"
line="75"
code="    /**
     * View attachment page
     *
     * @param integer $attachment_id
     */
    public function action_view($attachment_id)
    {
        // Don't try to load a view
        $this->render['view'] = false;

        header("Content-type: {$this->attachment->type}");
        $content_type = explode('/', $this->attachment->type);

        // Check what type of file we're dealing with.
        if($content_type[0] == 'text' or $content_type[0] == 'image') {
            // If the mime-type is text, we can just display it
            // as plain text. I hate having to download files.
            if ($content_type[0] == 'text') {
                header("Content-type: text/plain");
            }
            header(\"Content-Disposition: filename=\\"{$this->attachment->name}\\"\");
        }
        // Anything else should be downloaded
        else {
            header(\"Content-Disposition: attachment; filename=\\"{$this->attachment->name}\\"\");
        }

        // Decode the contents and display it
        print(base64_decode($this->attachment->contents));
        exit;
    }
";
explain="This acts as a view. The final 'exit' is meant to ensure that no other piece of data is emitted, potentially polluting the view. This also prevent any code cleaning to happen."

[example2]
project="ThinkPHP"
file="ThinkPHP/Library/Vendor/EaseTemplate/template.core.php"
line="60"
code="		$this->version		= (trim($_GET['EaseTemplateVer']))?die('Ease Templae E3!'):'';";
explain="Here, exit is used as a rudimentary error management. When the version is not correctly provided via EaseTemplateVer, the application stop totally."
name = "Global In Global";
description = "List of global variables. There are the global variables, defined with the global keyword, and the implicit global variables, defined in the global scope.

<?php
    global $explicitGlobal; // in global namespace
    
    $implicitGlobal = 1; // in global namespace, variables are automatically global
    
    function foo() {
        global $explicitGlobalInFoo; // in functions, globals must be declared with global
    }
?>

See also `Variable Scope <http://php.net/manual/en/language.variables.scope.php>`_.
 ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Multiple Catch";
description = "Indicates if a try structure have several catch statement.

<?php

// This try has several catch
try {
    doSomething();
} catch (RuntimeException $e) {
    processRuntimeException();
} catch (OtherException $e) {
    processOtherException();
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Multiple Unset()";
description = "Unset() accepts multiple arguments, unsetting them one after each other. It is more efficient to call unset() once, than multiple times.

<?php

// One call to unset only
unset($a, $b, $c, $d);

// Too many calls to unset
unset($a);
unset($b);
unset($c);
unset($d);

?>

See also `unset <http://php.net/unset>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Merge all unset into one call"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Cast To Boolean";
description = "This expression may be reduced by casting to boolean type. 

<?php

$variable = $condition == 'met' ? 1 : 0;
// Same as 
$variable = (bool) $condition == 'met';

$variable = $condition == 'met' ? 0 : 1;
// Same as (Note the condition inversion)
$variable = (bool) $condition != 'met';
// also, with an indentical condition
$variable = !(bool) $condition == 'met';

// This also works with straight booleans expressions
$variable = $condition == 'met' ? true : false;
// Same as 
$variable = $condition == 'met';

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Remove the old expression and use ``(bool)`` operator instead"
modifications[] = "Change the target values from true/false, or 0/1 to non-binary values, like strings or integers beyond 0 and 1."
modifications[] = "Complete the current branches with other commands"
[example1]
project=MediaWiki
file=includes/page/WikiPage.php
line=2274
code="
		$edits = $options['changed'] ? 1 : 0;
		$pages = $options['created'] ? 1 : 0;
		

		DeferredUpdates::addUpdate( SiteStatsUpdate::factory(
			[ 'edits' => $edits, 'articles' => $good, 'pages' => $pages ]
		) );
";
explain="$options['changed'] and $options['created'] are documented and used as boolean. Yet, SiteStatsUpdate may require integers, for correct storage in the database, hence the type casting. ``(int) (bool)`` may be an alternative here."
[example2]
project=Dolibarr
file=htdocs/societe/class/societe.class.php
line=2777
code="			case 3:
				$ret=(!$conf->global->SOCIETE_IDPROF3_UNIQUE?false:true);
				break;

";
explain="Several cases are built on the same pattern there. Each of the expression may be replaced by a cast to ``(bool)``."

name = "Else Usage";
description = "Else should be avoided by various means. For example, defaulting values before, or short-circuiting the method as soon as the condition is not met.

<?php

// $a is always set
$a = 'default';
if ($condition) {
    $a = foo($condition);
}

// Don't use else for default : set default before
if ($condition) {
    $a = foo($condition);
} else {
    $a = 'default';
}

// Use then to exit 
if ( ! $condition) {
    return;
}
$a = foo($condition);

// don't use else to return
if ($condition) {
    $a = foo($condition);
} else {
    return;
}

?>

See also `Avoid Else, Return Early <http://blog.timoxley.com/post/47041269194/avoid-else-return-early>`_ and 
         `Why does clean code forbid else expression <https://stackoverflow.com/questions/32677046/why-does-clean-code-forbid-else-expression>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Modernize Empty With Expression";
description = "empty() accepts expressions as argument. This feature was added in PHP 5.5. 

There is no need to store the expression in a variable before testing, unless it is reused later.

<?php

// PHP 5.5+ empty() usage
if (empty(foo($b . $c))) {
    doSomethingWithoutA();
}

// Compatible empty() usage
$a = foo($b . $c);
if (empty($a)) {
    doSomethingWithoutA();
}

// $a2 is reused, storage is legit
$a2 = strtolower($b . $c);
if (empty($a2)) {
    doSomething();
} else {
    echo $a2;
}

?>

See also `empty() <https://www.php.net/empty>`_ and 
         `empty() supports arbitrary expressions <https://www.php.net/manual/en/migration55.new-features.php#migration55.new-features.empty>`_.
";
clearphp = "";
phpversion = "5.5+";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.6";

modifications[] = "Avoid the temporary variable, and use directly empty()"name = "Switch Fallthrough";
description = "A switch with fallthrough is prone to errors. 

A fallthrough happens when a case or default clause in a switch statement is not finished by a break (or equivalent);
CWE report this as a security concern, unless well documented.

A fallthrough may be used as a feature. Then, it is indistinguishable from an error. 

When the case block is empty, this analysis doesn't report it : the case is then used as an alias.

<?php
switch($variable) {
    case 1 :   // case 1 is not reported, as it actually shares the same body as case 33
    case 33 :  
        break ;
    case 2 : 
        break ;
    default: 
        ++$a;
    case 4 : 
        break ;
}
?>

This analysis doesn't take into account comments about the fallthrough. 

See also `CWE-484: Omitted Break Statement in Switch <https://cwe.mitre.org/data/definitions/484.html>`_ and 
         `Rule: no-switch-case-fall-through <https://palantir.github.io/tslint/rules/no-switch-case-fall-through/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.14";

modifications[] = "Make separate code for each case. Always use break at the end of a case or default."name = "Use Array Functions";
description = "There are a lot of native PHP functions for arrays. It is often faster to take advantage of them than write a loop.

* array_push() : use array_merge()
* array_slice() : use array_chunk()
* index access : use array_column()
* append `[]`: use array_merge()
* addition : use array_sum()
* multiplication : use array_product()
* concatenation : use implode()
* ifthen : use array_filter()

<?php

$all = implode('-', $s).'-';

// same as above
$all = '';
foreach($array as $s) {
    $all .= $s . '-';
}

?>

See also `Array Functions <https://www.php.net/manual/en/ref.array.php>`_ and
        Performances/ArrayMergeInLoops.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the loop and use a native PHP function"
modifications[] = "Add more expressions to the loop : batching multiple operations in one loop makes it more interesting than running separates loops."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Switch To Switch";
description = "The following structures are based on if / elseif / else. Since they have more than three conditions (not withstanding the final else), it is recommended to use the switch structure, so as to make this more readable.

On the other hand, switch() structures with less than 3 elements should be expressed as a if / else structure.

Note that if condition that uses strict typing (=== or !==) can't be converted to switch() as the latter only performs == or != comparisons.

<?php

if ($a == 1) {

} elseif ($a == 2) {

} elseif ($a == 3) {

} elseif ($a == 4) {

} else {

}

// Better way to write long if/else lists
switch ($a) {
    case 1 : 
        doSomething(1);
        break 1;
    
    case 2 : 
        doSomething(2);
        break 1;

    case 3 : 
        doSomething(3);
        break 1;

    case 4 : 
        doSomething(4);
        break 1;
    
    default :
        doSomething();
        break 1;
}

?>

Note that simple switch statement, which compare a variable to a literal are optimised in PHP 7.2 and more recent. This gives a nice performance boost, and keep code readable.

See also `PHP 7.2's switch optimisations <https://derickrethans.nl/php7.2-switch.html>`_ and 
         `Is Your Code Readable By Humans? Cognitive Complexity Tells You <https://www.tomasvotruba.cz/blog/2018/05/21/is-your-code-readable-by-humans-cognitive-complexity-tells-you/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use a switch statement, rather than a long string of if/else"
modifications[] = "Use a match() statement, rather than a long string of if/else (PHP 8.0 +)"

[example1]
project="Thelia"
file="core/lib/Thelia/Controller/Admin/TranslationsController.php"
line="100"
code="if($modulePart == 'core') { /**/ } elseif($modulePart == 'admin-includes') { /**/ } elseif(!empty($modulePart)) { /**/ }";
explain="The two first comparison may be turned into a case, and the last one could be default, or default with a check on empty(). "

[example2]
project="XOOPS"
file="htdocs/search.php"
line="74"
code="if($action === 'results') { /**/ } elseif($action === 'showall') { /**/ } elseif($action === 'showallbyuser') { /**/ } ";
explain="Here, converting this structure to switch requires to drop the === usage. Also, no default usage here. "
name = "Don't Be Too Manual";
description = "Adapt the examples from the PHP manual to your code. Don't reuse directly the same names in your code : be more specific about what to expect in those variables.

<?php

// Search for phone numbers in a text
preg_match_all('/((\d{3})-(\d{3})-(\d{4}))/', $string, $phoneNumber);

// Search for phone numbers in a text
preg_match_all('/(\d{3})-(\d{3})-(\d{4})/', $string, $matches);

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use precise name with your variables"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Could Be Else";
description = "Merge opposition conditions into one if/then structure.

When two if/then structures follow each other, using a condition and its opposite, they may be merged into one.

<?php

// Short version
if ($a == 1) {
    $b = 2;
} else {
    $b = 1;
}

// Long version
if ($a == 1) {
    $b = 2;
}

if ($a != 1) {
    $b = 3;
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.1";

modifications[] = "Merge the two conditions into one structure"
modifications[] = "Check if the second condition is still applicable"

[example1]
project="SugarCrm"
file="SugarCE-Full-6.5.26/modules/Emails/ListViewGroup.php"
line="79"
code="if(!isset($_REQUEST['query'])){
	//_pp('loading: '.$currentModule.'Group');
	//_pp($current_user->user_preferences[$currentModule.'GroupQ']);
	$storeQuery->loadQuery($currentModule.'Group');
	$storeQuery->populateRequest();
} else {
	//_pp($current_user->user_preferences[$currentModule.'GroupQ']);
	//_pp('saving: '.$currentModule.'Group');
	$storeQuery->saveFromGet($currentModule.'Group');
}

if(isset($_REQUEST['query'])) {
	// we have a query
	if(isset($_REQUEST['email_type']))				$email_type = $_REQUEST['email_type'];
	if(isset($_REQUEST['assigned_to']))				$assigned_to = $_REQUEST['assigned_to'];
	if(isset($_REQUEST['status']))					$status = $_REQUEST['status'];
	// More code
}
	";
explain="The first condition makes different checks if 'query' is in $_REQUEST or not. The second only applies to $_REQUEST['query'], as there is no else. There is also no visible sign that the first condition may change $_REQUEST or not"

[example2]
project="OpenEMR"
file="library/log.inc"
line="653"
code="    $success = 1;
    $checksum = """";
    if ($outcome === false) {
        $success = 0;
    }

    if ($outcome !== false) {
        // Should use the $statement rather than the processed
        // variables, which includes the binded stuff. If do
        // indeed need the binded values, then will need
        // to include this as a separate array.

        //error_log(""STATEMENT: "".$statement,0);
        //error_log(""BINDS: "".$processed_binds,0);
        $checksum = sql_checksum_of_modified_row($statement);
        //error_log(""CHECKSUM: "".$checksum,0);
    }";
explain="Those two if structure may definitely merged into one single instruction."

name = "Strict Comparison With Booleans";
description = "Strict comparisons prevent from mistaking an error with a false. 

Boolean values may be easily mistaken with other values, especially when the function may return integer or boolean as a normal course of action. 

It is encouraged to use strict comparison === or !== when booleans are involved in a comparison.

<?php

// distinguish between : $b isn't in $a, and, $b is at the beginning of $a 
if (strpos($a, $b) === 0) {
    doSomething();
}

// DOES NOT distinguish between : $b isn't in $a, and, $b is at the beginning of $a 
if (strpos($a, $b)) {
    doSomething();
}

// will NOT mistake 1 and true
$a = array(0, 1, 2, true);
if (in_array($a, true, true)) {
    doSomething();
}

// will mistake 1 and true
$a = array(0, 1, 2, true);
if (in_array($a, true)) {
    doSomething();
}

?>

switch() structures always uses == comparisons. 

Native function in_array() has a third parameter to make it use strict comparisons.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use strict comparison whenever possible"

[example1]
project="Phinx"
file="src/Phinx/Db/Adapter/MysqlAdapter.php"
line="1131"
code="$column->isNull( ) == false";
explain="`Ã¬sNull( )`` always returns a boolean : it may be only be ``true`` or ``false``. Until typehinted properties or return typehint are used, isNull() may return anything else. "

[example2]
project="Typo3"
file="typo3/sysext/lowlevel/Classes/Command/FilesWithMultipleReferencesCommand.php"
line="90"
code="$input->getOption('dry-run') != false";
explain="When ``dry-run`` is not defined, the getOption() method actually returns a ``null`` value. So, comparing the result of getOption() to false is actually wrong : using a constant to prevent values to be inconsistent is recommended here."
name = "mcrypt_create_iv() With Default Values";
description = "Avoid using `mcrypt_create_iv() <http://php.net/manual/en/function.mcrypt-create-iv.php>`_ default values.

`mcrypt_create_iv() <http://php.net/manual/en/function.mcrypt-create-iv.php>`_ used to have ``MCRYPT_DEV_RANDOM`` as default values, and in PHP 5.6, it now uses ``MCRYPT_DEV_URANDOM``.

<?php
    $size = mcrypt_get_iv_size(MCRYPT_CAST_256, MCRYPT_MODE_CFB);
    // mcrypt_create_iv is missing the second argument
    $iv = mcrypt_create_iv($size);

// Identical to the line below
//    $iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);

?>

If the code doesn't have a second argument, it relies on the default value. It is recommended to set explicitly the value, so has to avoid problems while migrating.

See also `mcrypt_create_iv() <http://php.net/manual/en/function.mcrypt-create-iv.php>`_.
";
clearphp = "";
phpversion = "5.6-";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Variable Global";
description = "Variable global such are valid in PHP 5.6, but no in PHP 7.0. They should be replaced with \${\$foo->bar}.

<?php

// Forbidden in PHP 7
global $normalGlobal;

// Forbidden in PHP 7
global \$\$variable->global ;

// Tolerated in PHP 7
global \${\$variable->global};

?>

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.3";name = "Const Or Define";
description = "``const`` and ``define()`` have the same functional use : create constants. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

They are almost interchangeable, though not totally : ``define()`` allows the creation of case-insensitive constants, while ``Const`` won\'t. 

<?php

// be consistent
const A1  = 1 ;
const A2  = 2 ;
const A3  = 3 ;
const A4  = 4 ;
const A5  = 5 ;
const A6  = 6 ;
const A7  = 7 ;
const A8  = 8 ;
const A9  = 9 ;
const A10 = 10;
const A11 = 11;

define('A12', 12); // Be consistent, always use the same. 

?>

See also `define <http://php.net/manual/en/function.define.php>`_ and 
         `const <http://www.php.net/manual/en/language.constants.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.1";
name = "Avoid Substr() One";
description = "Use array notation ``$string[$position]`` to reach a single byte in a string.

There are two ways to access a byte in a string : substr() and ``$v[$pos]``.

The second style is more readable. It may be up to four times faster, though it is a micro-optimization. It is recommended to use it. 

PHP 7.1 also introduces the support of negative offsets as string index : negative offset are also reported.

<?php

$string = 'abäººcde';

echo substr($string, $pos, 1);
echo $string[$pos];

echo mb_substr($string, $pos, 1);

// when $pos = 1
// displays bbb
// when $pos = 2
// displays ??äºº

?>

Beware that substr() and ``$v[$pos]`` are similar, while mb_substr() is not. The first function works on bytes, while the latter works on characters.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Replace substr() with the array notations for strings."
modifications[] = "Replace substr() with a call to mb_substr()."

[example1]
project="ChurchCRM"
file="src/Login.php"
line="141"
code="if (substr($LocationFromGet, 0, 1) == \"/\") {
    $LocationFromGet = substr($LocationFromGet, 1);
}
";
explain="No need to call substr() to get only one char. "

[example2]
project="LiveZilla"
file="livezilla/_lib/objects.global.inc.php"
line="2243"
code="        $_hex = str_replace(\"#\", \"\", $_hex);
            if(strlen($_hex) == 3) {
            $r = hexdec(substr($_hex,0,1).substr($_hex,0,1));
            $g = hexdec(substr($_hex,1,1).substr($_hex,1,1));
            $b = hexdec(substr($_hex,2,1).substr($_hex,2,1));
        } else {
            $r = hexdec(substr($_hex,0,2));
            $g = hexdec(substr($_hex,2,2));
            $b = hexdec(substr($_hex,4,2));
        }
        $rgb = array($r, $g, $b);
        return $rgb;
";
explain="No need to call substr() to get only one char. "

name = "Named Regex";
description = "Captured subpatterns may be named, for easier reference. 

From the manual : It is possible to name a subpattern using the syntax ``(?P<name>pattern)``. This subpattern will then be indexed in the matches array by its normal numeric position and also by name. PHP 5.2.2 introduced two alternative syntaxes ``(?<name>pattern)`` and ``(?'name'pattern)``.

Naming subpatterns makes it easier to know what is read from the results of the subpattern : for example, ``$r['name']`` has more meaning than ``$r[1]``. 

Named subpatterns may also be shifted in the regex without impact on the resulting array. 

<?php

$x = 'abc';
preg_match_all('/(?<name>a)/', $x, $r);
print_r($r[1]);
print_r($r['name']);

preg_match(\"/(?<name>a)(?'sub'b)/\", $x, $s);
print $s[2];
print $s['sub'];

?>

See also `Subpatterns <http://php.net/manual/en/regexp.reference.subpatterns.php>`_.

 ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.4.9";
modifications[] = "Use named regex, and stop using integer-named subpatterns"
[example1]
project="Phinx"
file="src/Phinx/Util/Util.php"
line="127"
code="
    const MIGRATION_FILE_NAME_PATTERN = '/^\d+_([\w_]+).php$/i';
//.... More code with class definition
    public static function mapFileNameToClassName($fileName)
    {
        $matches = [];
        if (preg_match(static::MIGRATION_FILE_NAME_PATTERN, $fileName, $matches)) {
            $fileName = $matches[1];
        }

        return str_replace(' ', '', ucwords(str_replace('_', ' ', $fileName)));
    }
";
explain="$matches[1] could be renamed by $matches['filename'], if the capturing subpattern was named 'filename'. "
[example2]
project="shopware"
file="engine/Library/Enlight/Components/Snippet/Resource.php"
line="207"
code="            if (!preg_match(\"!(.?)(name=)(.*?)(?=(\s|$))!\", $_block_args, $_match) && empty($_block_default)) {
                throw new SmartyException('\"' . $_block_tag . '\" missing name attribute');
            }
            $_block_force = (bool) preg_match('#[\s]force#', $_block_args);
            $_block_json = (bool) preg_match('#[\s]json=[\"\']true[\"\']\W#', $_block_args);
            $_block_name = !empty($_match[3]) ? trim($_match[3], '\'\"') : $_block_default;

";
explain="$_match[3] is actually extracted two preg_match() before : by the time we read its usage, the first regex has been forgotten. A named subpattern would be useful here to remember what was captured."
name = "Inconsistent Concatenation";
description = "Concatenations happens within a string or using the dot operator. Using both is an inconsistent way of writing concatenations.

Switching methods of concatenation, sometimes in the same expression, is error prone. The reader gets confused, and may miss important information. 

<?php

    //Concatenation
  $consistent = $a . 'b'. $c;

    //Interpolation
  $consistentToo = \"{$a}b$c\";

    // Concatenation and interpolation
  $inconsistent = $a . \"b$c\";

    // Concatenation and interpolation too
  $consistentThree = <<<CONSISTENT
{$a}b$c
CONSISTENT;

    // Concatenation and interpolation collisions
  $collision = theClass::CONSTANTE . \"b{$c}\".number_format($t, 2).' $CAD'."\n";

?>

There are some situations where using concatenation are compulsory : when calling a constant, or a function, or make use of the escape sequence. Those are ignored in this analysis.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
[example1]
project=FuelCMS
file=wp-admin/includes/misc.php
line=74
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Concat Empty String";
description = "Using a concatenation to make a value a string should be replaced with a type cast.

Type cast to a string is done with ``(string)`` operator. There is also the function strval(), although it is less recommended.

<?php

$a = 3;

// explicite way to cast a value
$b = (string) $a; // $b is a string with the content 3

// Wrong way to cast a value
$c = $a . ''; // $c is a string with the content 3
$c = '' . $a; // $c is a string with the content 3
$a .= '';     // $a is a string with the content 3

// Wrong way to cast a value
$c = $a . '' . $b; // This is not reported. The empty string is useless, but not meant to type cast

?>

See also `Type Casting <https://php.net/manual/en/language.types.type-juggling.php#language.types.typecasting>`_ and 
        `PHP Type Casting <https://developer.hyvor.com/tutorials/php/type-casting>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Avoid concatenating with empty strings"
modifications[] = "Use (string) operator to cast to string"
modifications[] = "Remove any concatenated empty string"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Invalid Pack Format";
description = "Some characters are invalid in a pack() format string.

pack() and unpack() accept the following format specifiers : ``aAhHcCsSnviIlLNVqQJPfgGdeExXZ``. 

unpack() also accepts a name after the format specifier and an optional quantifier. 

All other situations is not a valid, and produces a warning : ``pack(): Type t: unknown format code``

<?php
    $binarydata = pack("nvc*", 0x1234, 0x5678, 65, 66);
    
    // the first unsigned short is stored as 'first'. The next matches are names with numbers.
    $res = unpack('nfirst/vc*', $binarydata);
?>

Check pack() documentation for format specifiers that were introduced in various PHP version, namely 7.0, 7.1 and 7.2.

See also `pack <http://php.net/pack>`_ and 
         `unpack <http://php.net/pack>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.4.9";
phpError[] = "pack(): Type t: unknown format code"
phpError[] = "unpack(): Type t: unknown format code"
modifications[] = "Fix the packing format with correct values"name = "Dont Change The Blind Var";
description = "When using a foreach(), the blind variables hold a copy of the original value. It is confusing to modify them, as it seems that the original value may be changed.

When actually changing the original value, use the reference in the foreach definition to make it obvious, and save the final reassignation.

When the value has to be prepared before usage, then save the filtered value in a separate variable. This makes the clean value obvious, and preserve the original value for a future usage.

<?php

// $bar is duplicated and kept 
$foo = [1, 2, 3];
foreach($foo as $bar) {
    // $bar is updated but its original value is kept
    $nextBar = $bar + 1;
    print $bar . ' => ' . ($nextBar) . PHP_EOL;
    foobar($nextBar);
}

// $bar is updated and lost
$foo = [1, 2, 3];
foreach($foo as $bar) {
    // $bar is updated but its final value is lost
    print $bar . ' => ' . (++$bar) . PHP_EOL;
    // Now that $bar is reused, it is easy to confuse its value
    foobar($bar);
}

// $bar is updated and kept
$foo = [1, 2, 3];
foreach($foo as &$bar) {
    // $bar is updated and keept
    print $bar . ' => ' . (++$bar) . PHP_EOL;
    foobar($bar);
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.9";
name = "Use List With Foreach";
description = "Foreach() structures accepts list() as blind key. If the loop-value is an array with a fixed structure, it is possible to extract the values directly into variables with explicit names.

<?php

// Short way to assign variables
// Works on PHP 7.1, where list() accepts keys.
foreach($names as list('first' => $first, 'last' => $last)) {
    doSomething($first, $last);
}

// Short way to assign variables
// Works on all PHP versions with numerically indexed arrays.
foreach($names as list($first, $last)) {
    doSomething($first, $last);
}

// Long way to assign variables
foreach($names as $name) {
    $first = $name['first'];
    $last = $name['last'];
    
    doSomething($first, $last);
}

?>

See also `list <http://php.net/manual/en/function.list.php>`_ and `foreach <http://php.net/manual/en/control-structures.foreach.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.0.4";

modifications[] = "Use the list keyword (or the short syntax), and simplify the array calls in the loop."

[example1]
project="MediaWiki"
file="includes/parser/LinkHolderArray.php"
line="372"
code="			foreach ( $entries as $index => $entry ) {
				$pdbk = $entry['pdbk'];
				$title = $entry['title'];
				$query = isset( $entry['query'] ) ? $entry['query'] : [];
				$key = \"$ns:$index\";
				$searchkey = \"<!--LINK'\\" $key-->\";
				$displayText = $entry['text'];
				if ( isset( $entry['selflink'] ) ) {
					$replacePairs[$searchkey] = Linker::makeSelfLinkObj( $title, $displayText, $query );
					continue;
				}
				if ( $displayText === '' ) {
					$displayText = null;
				} else {
					$displayText = new HtmlArmor( $displayText );
				}
				if ( !isset( $colours[$pdbk] ) ) {
					$colours[$pdbk] = 'new';
				}
				$attribs = [];
				if ( $colours[$pdbk] == 'new' ) {
					$linkCache->addBadLinkObj( $title );
					$output->addLink( $title, 0 );
					$link = $linkRenderer->makeBrokenLink(
						$title, $displayText, $attribs, $query
					);
				} else {
					$link = $linkRenderer->makePreloadedLink(
						$title, $displayText, $colours[$pdbk], $attribs, $query
					);
				}

				$replacePairs[$searchkey] = $link;
			}";
explain="This foreach reads each element from $entries into entry. $entry, in turn, is written into $pdbk, $title and $displayText for easier reuse. 5 elements are read from $entry, and they could be set in their respective variable in the foreach() with a list call. The only on that can't be set is 'query' which has to be tested."name = "Use Positive Condition";
description = "Whenever possible, use a positive condition. 

Positive conditions are easier to understand, and lead to less understanding problems.
Negative conditions are not reported when else is not present. 

<?php

// This is a positive condition
if ($a == 'b') {
    doSomething();
} else {
    doSomethingElse();
}

if (!empty($a)) {
    doSomething();
} else {
    doSomethingElse();
}

// This is a negative condition
if ($a == 'b') {
    doSomethingElse();
} else {
    doSomething();
}

// No need to force $a == 'b' with empty else
if ($a != 'b') {
    doSomethingElse();
} 


?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.6";

modifications[] = "Invert the code in the if branches, and the condition"
[example1]
project="SPIP"
file="ecrire/inc/utils.php"
line="925"
code="	if (!isset($time[$t])) {
		$time[$t] = $a + $b;
	} else {
		$p = ($a + $b - $time[$t]) * 1000;
		unset($time[$t]);
#			echo \"'$p'\";exit;
		if ($raw) {
			return $p;
		}
		if ($p < 1000) {
			$s = '';
		} else {
			$s = sprintf(\"%d \", $x = floor($p / 1000));
			$p -= ($x * 1000);
		}

		return $s . sprintf($s ? \"%07.3f ms\" : \"%.3f ms\", $p);
	}
";
explain="if (isset($time[$t])) { } else { } would put the important case in first place, and be more readable."
[example2]
project="ExpressionEngine"
file="system/ee/EllisLab/Addons/forum/mod.forum_core.php"
line="9138"
code="						if ($topic != '')
						{
							$sql .= '('.substr($topic, 0, -3).') OR ';
							$sql .= '('.substr($tbody, 0, -3).') ';
						}
						else
						{
							$sql = substr($sql, 0, -3);
						}

";
explain="Let's be positive, and start processing the presence of $topic first. And let's call it empty(),  not == ''."

name = "Inclusions";
description = "List of all inclusions. Inclusions are made with include(), include_once(), require() and require_once().

<?php

include 'library.php';

// display is a function defined in 'library.php';
display('Message');

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unchecked Resources";
description = "Resources are created, but never checked before being used. This is not safe.

Always check that resources are correctly created before using them.

<?php

// always check that the resource is created correctly
$fp = fopen($d,'r');
if ($fp === false) {
    throw new Exception('File not found');
} 
$firstLine = fread($fp);

// This directory is not checked : the path may not exist and return false
$uncheckedDir = opendir($pathToDir);
while(readdir($uncheckedDir)) {
    // do something()
}

// This file is not checked : the path may not exist or be unreadable and return false
$fp = fopen($pathToFile);
while($line = freads($fp)) {
    $text .= $line;
}

// unsafe one-liner : using bzclose on an unchecked resource
bzclose(bzopen('file'));

?>

See also `resources <http://php.net/manual/en/language.types.resource.php>`_.
";
clearphp = "no-unchecked-resources";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "For Using Functioncall";
description = "It is recommended to avoid functioncall in the for() statement. 

<?php

// Fastest way
$nb = count($array); 
for($i = 0; $i < $nb; ++$i) {
    doSomething($i);
} 

// Same as above, but slow
for($i = 0; $i < count($array); ++$i) {
    doSomething($i);
} 

// Same as above, but slow
foreach($portions as &$portion) {
    // here, array_sum() doesn't depends on the $grade. It should be out of the loop
    $portion = $portion / array_sum($portions);
} 

$total = array_sum($portion);
foreach($portion as &$portion) {
    $portion = $portion / $total;
} 

?>

This is true with any kind of functioncall that returns the same value throughout the loop. 

";
clearphp = "no-functioncall-in-loop";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Directly Use File";
description = "Some PHP functions have a close cousin that work directly on files : use them. This is faster and less code to write.

* md5() => md5_file()
* highlight_string() => highlight_file(), show_source()
* parsekit_compile_string() => parsekit_compile_file()
* parse_ini_string() => parse_ini_file()
* sha1() => sha1_file()
* simplexml_load_string() => simplexml_load_file()
* yaml_parse() => yaml_parse_file()
* hash() => hash_file()
* hash_hmac() => hash_mac_file()
* hash_update() => hash_update_file()
* recode() => recode_file()
* recode_string() => recode_file()


<?php

// Good way
$file_hash = hash_file('sha512', 'example.txt');

// Slow way
$file_hash = hash('sha512', file_get_contents('example.txt'));

?>

See also `hash_file <http://php.net/manual/en/function.hash-file.php>`_. 
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_INSTANT";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the _file() version of those functions"
name = "Resources Usage";
description = "List of situations that are creating resources.

<?php
    // This functioncall creates a resource to use
    $fp = fopen('/tmp/file.txt', 'r');
    
    if (!is_resource($fp)){
        thrown new RuntimeException('Could not open file.txt');
    }
?>
    
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Catch Overwrite Variable";
description = "The try/catch structure uses some variables that are also in use in this scope. In case of a caught exception, the exception will be put in the catch variable, and overwrite the current value, loosing some data.

<?php

// variables and caught exceptions are distinct
$argument = 1;
try {
    methodThatMayRaiseException($argument);
} (Exception $e) {
    // here, $e has been changed to an exception.
}

// variables and caught exceptions are overlapping
$e = 1;
try {
    methodThatMayRaiseException();
} (Exception $e) {
    // here, $e has been changed to an exception.
}

?>

It is recommended to use another name for these catch variables.";
clearphp = "no-catch-overwrite";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Use a standard : only use $e (or else) to catch exceptions. Avoid using them for anything else, parameter, property or local variable."
modifications[] = "Change the variable, and keep the caught exception"
[example1]
project="PhpIPAM"
file="app/subnets/scan/subnet-scan-snmp-route.php"
line="58"
code="    try {
        $res = $Snmp->get_query("get_routing_table");
        // remove those not in subnet
        if (sizeof($res)>0) {
           // save for debug
           $debug[$d->hostname][$q] = $res;

           // save result
           $found[$d->id][$q] = $res;
        }
    } catch (Exception $e) {
       // save for debug
       $debug[$d->hostname][$q] = $res;
       $errors[] = $e->getMessage();
	}

// lots of code
// on line 132
    // print errors
    if (isset($errors)) {
        print "<hr>";
        foreach ($errors as $e) {
            print $Result->show ("warning", $e, false, false, true);
        }
    }

";

explain="$e is used both as 'local' variable : it is local to the catch clause, and it is a blind variable in a foreach(). There is little overlap between the two occurrences, but one reader may wonder why the caught exception is shown later on. "
[example2]
project="SuiteCrm"
file="modules/Emails/EmailUIAjax.php"
line="1082"
code="
// On line 900, $e is a Email
        case "getMultipleMessagesFromSugar":
            $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: getMultipleMessagesFromSugar");
            if (isset($_REQUEST['uid']) && !empty($_REQUEST['uid'])) {
                $exIds = explode(",", $_REQUEST['uid']);
                $out = array();

                foreach ($exIds as $id) {
                    $e = new Email();
                    $e->retrieve($id);
                    $e->description_html = from_html($e->description_html);
                    $ie->email = $e;
                    $out[] = $ie->displayOneEmail($id, $_REQUEST['mbox']);
                }

                echo $json->encode($out);
            }

            break;


// lots of code
// on line 1082
        case "refreshSugarFolders":
            try {
                $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: refreshSugarFolders");
                $rootNode = new ExtNode('', '');
                $folderOpenState = $current_user->getPreference('folderOpenState', 'Emails');
                $folderOpenState = (empty($folderOpenState)) ? "" : $folderOpenState;
                $ret = $email->et->folder->getUserFolders(
                    $rootNode,
                    sugar_unserialize($folderOpenState),
                    $current_user,
                    true
                );
                $out = $json->encode($ret);
                echo $out;
            } catch (SugarFolderEmptyException $e) {
                $GLOBALS['log']->warn($e);
                $out = $json->encode(array(
                    'message' => 'No folder selected warning message here...',
                ));
                echo $out;
            }
            break;

";
explain="$e starts as an Email(), in the 'getMultipleMessagesFromSugar' case, while a few lines later, in 'refreshSugarFolders', $e is now an exception. Breaks are in place, so both occurrences are separated, yet, one may wonder why an email is a warning, or a mail is a warning. "

name = "Useless Unset";
description = "There are situations where trying to remove a variable is actually useless. 

PHP ignores any command that tries to unset a global variable, a static variable, or a blind variable from a foreach loop. 

This is different from the garbage collector, which is run on its own schedule. It is also different from an explicit unset, aimed at freeing memory early : those are useful.

<?php

function foo($a) {
    // unsetting arguments is useless
    unset($a);
    
    global $b;
    // unsetting global variable has no effect 
    unset($b);

    static $c;
    // unsetting static variable has no effect 
    unset($c);
    
    foreach($d as &$e){
        // unsetting a blind variable is useless
        (unset) $e;
    }
    // Unsetting a blind variable AFTER the loop is good.
    unset($e);
}

?>

See also `unset <http://php.net/unset>`_.
";
clearphp = "no-useless-unset";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove the unset"
modifications[] = "Set the variable to null : the effect is the same on memory, but the variable keeps its existence."
modifications[] = "Omit unsetting variables, and wait for the end of the scope. That way, PHP free memory en mass."
[example1]
project="Tine20"
file="tine20/Felamimail/Controller/Message.php"
line="542"
code="    protected function _createMimePart($_rawContent, $_partStructure)
    {
        if (Tinebase_Core::isLogLevel(Zend_Log::TRACE)) Tinebase_Core::getLogger()->trace(__METHOD__ . '::' . __LINE__ . ' Content: ' . $_rawContent);
        
        $stream = fopen("php://temp", 'r+');
        fputs($stream, $_rawContent);
        rewind($stream);
        
        unset($_rawContent);
        //..... More code, no usage of $_rawContent
    }
";
explain="$_rawContent is unset after being sent to the stream. The variable is a parameter, and will be freed at the end of the call of the method. No need to do it explicitly."
[example2]
project="Typo3"
file="typo3/sysext/frontend/Classes/Page/PageRepository.php"
line="708"
code="    public function getRecordOverlay($table, $row, $sys_language_content, $OLmode = '')
    {
//....  a lot more code, with usage of $row, and several unset($row)
//...... Reduced for simplicity
                    } else {
                        // When default language is displayed, we never want to return a record carrying
                        // another language!
                        if ($row[$GLOBALS['TCA'][$table]['ctrl']['languageField']] > 0) {
                            unset($row);
                        }
                    }
                }
            }
        }
        foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_page.php']['getRecordOverlay'] ?? [] as $className) {
            $hookObject = GeneralUtility::makeInstance($className);
            if (!$hookObject instanceof PageRepositoryGetRecordOverlayHookInterface) {
                throw new \UnexpectedValueException($className . ' must implement interface ' . PageRepositoryGetRecordOverlayHookInterface::class, 1269881659);
            }
            $hookObject->getRecordOverlay_postProcess($table, $row, $sys_language_content, $OLmode, $this);
        }
        return $row;
    }
";
explain="$row is unset under certain conditions : here, we can read it in the comments. Eventually, the $row will be returned, and turned into a NULL, by default. This will also create a notice in the logs. Here, the best would be to set a null value, instead of unsetting the variable."
name = "Invalid Regex";
description = "The PCRE regex doesn't compile. It isn't a valid regex.

Several reasons may lead to this situation : syntax error, Unknown modifier, missing parenthesis or reference.

<?php

// valid regex
preg_match('/[abc]/', $string);

// invalid regex (missing terminating ] for character class 
preg_match('/[abc/', $string);

?>

Regex are check with the Exakat version of PHP. 

Dynamic regex are only checked for simple values. Dynamic values may eventually generate a compilation error.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.5";

modifications[] = "Fix the regex before running it";

[example1]
project="SugarCrm"
file="SugarCE-Full-6.5.26/include/utils/file_utils.php"
line="513"
code="preg_replace('/[^\w-._]+/i', '', $name)";
explain="This yields an error at execution time : ``Compilation failed: invalid range in character class at offset 4 ``."
name = "Use Count Recursive";
description = "The code could use the recursive version of count.

The second argument of count, when set to ``COUNT_RECURSIVE``, count recursively the elements. It also counts the elements themselves. 

<?php

$array = array( array(1,2,3), array(4,5,6));

print (count($array, COUNT_RECURSIVE) - count($array, COUNT_NORMAL));

$count = 0;
foreach($array as $a) {
    $count += count($a);
}
print $count;

?>

See also `count <http://php.net/count>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.7";

modifications[] = "Drop the loop and use the 2nd argument of count()"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "

[example2]
project="PrestaShop"
file="controllers/admin/AdminSearchController.php"
line="342"
code="            $nb_results = 0;
            foreach ($this->_list as $list) {
                if ($list != false) {
                    $nb_results += count($list);
                }
            }
";
explain="This could be improved with count() recursive and a array_filter call, to remove empty $list."
name = "Results May Be Missing";
description = "preg_match() may return empty values, if the search fails. It is important to check for the existence of results before assigning them to another variable, or using it.

<?php
    preg_match('/PHP ([0-9\.]+) /', $res, $r);
    $s = $r[1];
    // $s may end up null if preg_match fails.
?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Nested Loops";
description = "Nested loops happens when a loop (while, do..while, for, foreach), is used inside another loop. 

<?php

// Nested loops
foreach($array as $a) {
    foreach ($letters as $b) {
        // This is performed count($array) * count($letters) times. 
        doSomething();
    }
}

?>

Such structure tends to require a lot of processing, as the size of both loops have to be multiplied to estimate the actual payload. They should be avoided as much as possible. This may no be always possible, though.

Nested loops are worth a check for performances reasons, as they will process a lot of times the same instructions.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "list() May Omit Variables";
description = "Simply omit any unused variable in a list() call. 

list() is the only PHP function that accepts to have omitted arguments. If the following code makes no usage of a listed variable, just omit it. 

<?php
    // No need for '2', so no assignation
    list ($a, , $b) = array(1, 2, 3);
        // works with PHP 7.1 short syntax
         [$a, , $b] = array(1, 2, 3);

    // No need for '2', so no assignation
    list ($a, $c, $b) = array(1, 2, 3);
?>

See also `list <http://php.net/manual/en/function.list.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the unused variables from the list call"
modifications[] = "When the ignored values are at the beginning or the end of the array, array_slice() may be used to shorten the array."

[example1]
project="OpenConf"
file="openconf/author/privacy.php"
line="29"
code="list($none, $OC_privacy_policy) = oc_getTemplate('privacy_policy');";
explain="The first variable in the list(), $none, isn't reused anywhere in the script. In fact, its name convey the meaning that is it useless, but is in the array nonetheless. "

[example2]
project="FuelCMS"
file="wp-admin/includes/misc.php"
line="74"
code="list($b, $a) = array(reset($params->me), key($params->me));";
explain="$a is never reused again. $b, on the other hand is. Not assigning any value to $a saves some memory, and avoid polluting the local variable space. "
name = "Implied If";
description = "It is confusing to emulate if/then with boolean operators.

It is possible to emulate a if/then structure by using the operators 'and' and 'or'. Since optimizations will be applied to them : 
when the left operand of 'and' is false, the right one is not executed, as its result is useless; 
when the left operand of 'or' is true, the right one is not executed, as its result is useless; 

However, such structures are confusing. It is easy to misread them as conditions, and ignore an important logic step. 

<?php

// Either connect, or die
mysql_connect('localhost', $user, $pass) or die();

// Defines a constant if not found. 
defined('SOME_CONSTANT') and define('SOME_CONSTANT', 1);

// Defines a default value if provided is empty-ish 
// Warning : this is 
$user = $_GET['user'] || 'anonymous';

?>

It is recommended to use a real 'if then' structures, to make the condition readable.
";
clearphp = "no-implied-if";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "File Uploads";
description = "This code makes usage of file upload features of PHP.

Upload file feature is detected through the usage of specific functions : 

<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo 'File is valid, and was successfully uploaded.'.PHP_EOL;
} else {
    echo 'Possible file upload attack!'.PHP_EOL;
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print '</pre>';

?>

See also `Handling file uploads <http://php.net/manual/en/features.file-upload.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Global Usage";
description = "List usage of globals variables, with global keywords or direct access to $GLOBALS.

<?php
$a = 1; /* global scope */ 

function test()
{ 
    echo $a; /* reference to local scope variable */ 
} 

test();

?>
It is recommended to avoid using global variables, at it makes it very difficult to track changes in values across the whole application. 

See also `Variable scope <http://php.net/manual/en/language.variables.scope.php>`_.
";
clearphp = "no-global";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Multiply By One";
description = "Multiplying by 1 is a fancy type cast. 

If it is used to type cast a value to number, then casting (integer) or (real) is clearer. This behavior may change with PHP 7.1, which has unified the behavior of all hidden casts. 

<?php

// Still the same value than $m, but now cast to integer or real
$m = $m * 1; 

// Still the same value than $m, but now cast to integer or real
$n *= 1; 

// make typecasting clear, and merge it with the producing call.
$n = (int) $n;

?>

See also `Type Juggling <http://php.net/manual/en/language.types.type-juggling.php>`_

";
clearphp = "no-useless-math";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Typecast to (int) or (float) for better readability"
modifications[] = "Skip useless math operation altogether"
[example1]
project="SugarCrm"
file="SugarCE-Full-6.5.26/modules/Relationships/views/view.editfields.php"
line="74"
code="        $count = 0;
        foreach($this->fields as $def)
        {
            if (!empty($def['relationship_field'])) {
                $label = !empty($def['vname']) ? $def['vname'] : $def['name'];
                echo ""<td>"" . translate($label, $this->module) . "":</td>""
                   . ""<td><input id='{$def['name']}' name='{$def['name']}'>""  ;

                if ($count%1)
                    echo ""</tr><tr>"";
                $count++;
            }
        }
        echo ""</tr></table></form>"";
";
explain="Here, '$count % 1' is always true, after the first loop of the foreach. There is no need for % usage."
[example2]
project="Edusoho"
file="wp-admin/includes/misc.php"
line="74"
code="            'yesterdayStart' => date('Y-m-d', strtotime(date('Y-m-d', time())) - 1 * 24 * 3600),

";
explain="1 is useless here, since 24 * 3600 is already an integer. And, of course, a day is not 24 * 3600... at least every day."
name = "One Dot Or Object Operator Per Line";
description = "Rule #4 of Object Calisthenics : Only one -> or . per line.

<?php

// Those should be on different lines for readability
$a->foo()->bar()->getFinal();

$a->foo()
  ->bar()
  ->getFinal();

// Those should be on different lines for readability
$concatenation = 'a' . 'b' . $c . 'd';

$concatenation = 'a' . 
                 'b' . 
                 $c .
                 'd';

?>

This analysis will also catch the following cases : 

<?php
    // set of multiples (concatenations or properties or methodcalls)
    foo('a' . 'b', 'c'. 'd');
    foo('a' . 'b', $c->d);

?>

When kept, simple, this rule has some edge cases which are left to the reader.

<?php

$a = 'a' . 'b'
     . 
     'c' . 'd';
$c = $f->g('e' . 'f');

$e = A::B::D;

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.9";
name = "Same Variables Foreach";
description = "A foreach which uses its own source as a blind variable is actually broken.

Actually, PHP makes a copy of the source before it starts the loop. As such, the same variable may be used for both source and blind value. 

Of course, this is very confusing, to see the same variables used in very different ways. 

The source will also be destroyed immediately after the blind variable has been turned into a reference.

<?php

$array = range(0, 10);
foreach($array as $array) {
    print $array.PHP_EOL;
}

print_r($array); // display number from 0 to 10.

$array = range(0, 10);
foreach($array as &$array) {
    print $array.PHP_EOL;
}

print_r($array); // display 10

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.0.5";name = "Don't Read And Write In One Expression";
description = "Avoid giving value and using it at the same time, in one expression. This is an undefined behavior of PHP, and may change without warning.

One of those changes happens between PHP 7.2 and 7.3 : 

<?php

$arr = [1];
$ref =& $arr[0];
var_dump($arr[0] + ($arr[0] = 2));
// PHP 7.2: int(4)
// PHP 7.3: int(3)

?>

See also `UPGRADING 7.3 <https://github.com/php/php-src/blob/PHP-7.3/UPGRADING#L83-L95>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.4.9";
modifications[] = "Split the expression in two separate expressions"
name = "Unkown Regex Options";
description = "Regex support in PHP accepts the following list of options : ``eimsuxADJSUX``. 

All other letter used as option are not supported : depending on the situation, they may be ignored or raise an error.

<?php

// all options are available
if (preg_match('/\d+/isA', $string, $results)) { }

// p and h are not regex options, p is double
if (preg_match('/\d+/php', $string, $results)) { }

?>

See also `Pattern Modifiers <http://php.net/manual/en/reference.pcre.pattern.modifiers.php>`_
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Continue Is For Loop";
description = "break and continue are very similar in PHP : they both break out of loop or switch. Yet, continue should be reserved for loops.

Since PHP 7.3, the execution will emit a warning when finding a continue inside a switch inside a loop : '\"continue\" targeting switch is equivalent to \"break\". Did you mean to use \"continue 2\"?'

<?php

while ($foo) {
    switch ($bar) {
        case 'baz':
            continue; // In PHP: Behaves like 'break;'
                      // In C:   Behaves like 'continue 2;'
    }
}

?>

See also `Deprecate and remove continue targeting switch <https://wiki.php.net/rfc/continue_on_switch_deprecation>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.3.9";

phpError[] = "\"continue\" targeting switch is equivalent to \"break\". Did you mean to use \"continue 2\"?";

modifications[] = "Replace break by continue"

[example1]
project="XOOPS"
file="htdocs/kernel/object.php"
line="711"
code="        foreach ($this->vars as $k => $v) {
            $cleanv = $v['value'];
            if (!$v['changed']) {
            } else {
                $cleanv = is_string($cleanv) ? trim($cleanv) : $cleanv;
                switch ($v['data_type']) {
                    case XOBJ_DTYPE_TIMESTAMP:
                        $cleanv = !is_string($cleanv) && is_numeric($cleanv) ? date(_DBTIMESTAMPSTRING, $cleanv) : date(_DBTIMESTAMPSTRING, strtotime($cleanv));
                        break;
                    case XOBJ_DTYPE_TIME:
                        $cleanv = !is_string($cleanv) && is_numeric($cleanv) ? date(_DBTIMESTRING, $cleanv) : date(_DBTIMESTRING, strtotime($cleanv));
                        break;
                    case XOBJ_DTYPE_DATE:
                        $cleanv = !is_string($cleanv) && is_numeric($cleanv) ? date(_DBDATESTRING, $cleanv) : date(_DBDATESTRING, strtotime($cleanv));
                        break;
                    case XOBJ_DTYPE_TXTBOX:
                        if ($v['required'] && $cleanv != '0' && $cleanv == '') {
                            $this->setErrors(sprintf(_XOBJ_ERR_REQUIRED, $k));
                            continue 2;
                        }
                        if (isset($v['maxlength']) && strlen($cleanv) > (int)$v['maxlength']) {
                            $this->setErrors(sprintf(_XOBJ_ERR_SHORTERTHAN, $k, (int)$v['maxlength']));
                            continue 2;
                        }";
explain="break is used here for cases, unless the case includes a if/then structures, in which it becomes a continue. It really should be a break."

name = "Reuse Variable";
description = "A variable is already holding the content that is calculated multiple times over. 

It is recommended to use the cached value. This saves some computation, in particular when used in a loop, and speeds up the process.

<?php

function foo($a) {
    $b = strtolower($a);
    
    // strtolower($a) is already calculated in $b. Just reuse the value.
    if (strtolower($a) === 'c') {
        doSomething();
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.4";

modifications[] = "Reuse the variable";name = "__DIR__ Then Slash";
description = "__DIR__ must be concatenated with a string starting with /.

The magic constant __DIR__ holds the name of the current directory, without final /. When it is used to build path, then the following path fragment must start with /. Otherwise, two directories names will be merged together. 

<?php

// __DIR__ = /a/b/c
// $filePath = /a/b/c/g.php

// /a/b/c/d/e/f.txt : correct path
echo __DIR__.'/d/e/f.txt';
echo dirname($filePath).'/d/e/f.txt';

// /a/b/cd/e/f.txt : most probably incorrect path
echo __DIR__.'d/e/f.txt';
echo dirname($filePath).'d/e/f.txt';

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.10.3";

modifications[] = "Add a check on __DIR__, as it may be '/' when run at the root of the server"
modifications[] = "Add a '/' at the beginning of the path after __DIR__."
modifications[] = "Add a call to realpath() or file_exists(), before accessing the file."

[example1]
project="Traq"
file="src/Kernel.php"
line="60"
code="static::$loader = require __DIR__.'../../vendor/autoload.php';";
explain="When executed in a path '/a/b/c', this code will require '/a../../vendor/autoload.php."
name = "Use Debug";
description = "The code source includes calls to debug functions.

The following debug functions and libraries are reported : 

* `Aronduby Dump <https://github.com/aronduby/dump>`_
* `Cakephp Debug Toolbar <https://github.com/cakephp/debug_kit>`_
* `Kint <https://github.com/kint-php/kint>`_
* `Krumo <https://github.com/mmucklo/krumo>`_
* `Nette tracy <https://tracy.nette.org/>`_
* `php-debugbar <https://github.com/maximebf/php-debugbar>`_
* PHP native functions : print_r(), var_dump(), debug_backtrace(), debug_print_backtrace(), debug_zval_dump()
* `Symfony debug <https://symfony.com/doc/current/components/debug.html>`_
* `Wordpress debug <https://codex.wordpress.org/Debugging_in_WordPress>`_
* `Xdebug <https://xdebug.org/>`_
* `Zend debug <https://github.com/zendframework/zend-debug>`_

<?php

// Example with Zend Debug
Zend\Debug\Debug::dump($var, $label = null, $echo = true);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.4";name = "Use Case Value";
description = "When switch() has branched to the right case, the value of the switched variable is know : it is the case.

This doesn't work with complex expression cases, nor with default. 

<?php

switch($a) {
    case 'a' : 
        // $a == 'a';
        echo $a;
        break;
        
    case 'b' : 
        // $a == 'b';
        echo 'b';
        break;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the literal value in the case, to avoid unnecessary computation."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Assign And Compare";
description = "Assignation has a lower precedence than comparison. As such, the assignation always happens after the comparison. This leads to the comparison being stored in the variable, and not the value being compared.

<?php

if ($id = strpos($string, $needle) !== false) { 
    // $id now contains a boolean (true or false), but not the position of the $needle.
}

// probably valid comparison, as $found will end up being a boolean
if ($found = strpos($string, $needle) === false) { 
    doSomething();
}

// always valid comparison, with parenthesis
if (($id = strpos($string, $needle)) !== false) { 
    // $id now contains a boolean (true or false), but not the position of the $needle.
}

// Being a lone instruction, this is always valid : there is no double usage with if condition
$isFound = strpos($string, $needle) !== false;


?>

See also `Operator Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use parenthesis"
modifications[] = "Separate assignation and comparison"
modifications[] = "Drop assignation or comparison"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Useless Global";
description = "Global are useless in two cases. First, on super-globals, which are always globals, like $_GET; secondly, on variables that are not used.

<?php

// $_POST is already a global : it is in fact a global everywhere
global $_POST;

// $unused is useless
function foo() {
    global $used, $unused;
    
    ++$used;
}

?>

Also, PHP has superglobals, a special team of variables that are always available, whatever the context. 
They are : $GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, $_REQUEST and $_ENV. 
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Drop the global expression"

[example1]
project="Zencart"
file="admin/includes/modules/newsletters/newsletter.php"
line="25"
code="function choose_audience() {
        global $_GET;
";
explain="$_GET is always a global variable. There is no need to declare it global in any scope."

[example2]
project="HuMo-Gen"
file="relations.php"
line="332"
code="function calculate_ancestor($pers) {
    global $db_functions, $reltext, $sexe, $sexe2, $spouse, $special_spouseY, $language, $ancestortext, $dutchtext, $selected_language, $spantext, $generY, $foundY_nr, $rel_arrayY;
";
explain="It is hard to spot that $generY is useless, but this is the only occurrence where $generY is refered to as a global. It is not accessed anywhere else as a global (there are occurrences of $generY being an argument), and it is not even assigned within that function. "
name = "Switch With Too Many Default";
description = "Switch statements should only hold one default, not more. Check the code and remove the extra default.  

PHP 7.0 won't compile a script that allows for several default cases. 

Multiple default happens often with large switch().

<?php

switch($a) {
    case 1 : 
        break;
    default : 
        break;
    case 2 : 
        break;
    default :  // This default is never reached
        break;
}

?>

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove the useless default : it may be the first, or the last. In case of ambiguity, keep the first, as it is the one being used at the moment."name = "Constant Scalar Expressions";
description = "Define constant with the result of static expressions. This means that constants may be defined with the const keyword, with the help of various operators but without any functioncalls. 

This feature was introduced in PHP 5.6. It also supports array(), and expressions in arrays.

Those expressions (using simple operators) may only manipulate other constants, and all values must be known at compile time. 

<?php

// simple definition
const A = 1;

// constant scalar expression
const B = A * 3;

// constant scalar expression
const C = [A ** 3, '3' => B];

?>

See also `Constant Scalar Expressions <https://wiki.php.net/rfc/const_scalar_exprs>`_.
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "> Or < Comparisons";
description = "Maths has two comparisons styles : ``>`` or ``<``. Both may include equality : ``<=`` and ``>=``.

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It is recommended to always use the same comparison style. 

<?php

// Always compare in the same direction
if ($a > $c) {

} elseif ($c > $b) {

} else {
    // equality case
}

// Alterning comparison style lead to harder to read code
if ($b > 3) {

} elseif ($b < 3) {

}

?>

See also `Comparison Operators <http://php.net/manual/en/language.operators.comparison.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.2";name = "Unset In Foreach";
description = "Unset applied to the variables of a ``foreach`` loop are useless. Those variables are copies and not the actual value. Even if the value is a reference, unsetting it has no effect on the original array : the only effect may be indirect, on elements inside an array, or on properties inside an object.

<?php

// When unset is useless
$array = [1, 2, 3];
foreach($array as $a) {
    unset($a);
}

print_r($array); // still [1, 2, 3]

foreach($array as $b => &$a) {
    unset($a);
}

print_r($array); // still [1, 2, 3]

// When unset is useful
$array = [ [ 'c' => 1] ]; // Array in array
foreach($array as &$a) {
    unset(&$a['c']);
}

print_r($array); // now [ ['c' => null] ]

?>

See also `foreach <http://php.net/manual/en/control-structures.foreach.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Drop the unset"name = "Dereferencing String And Arrays";
description = "PHP allows the direct dereferencing of strings and arrays. 

This was added in PHP 5.5. There is no need anymore for an intermediate variable between a string and array (or any expression generating such value) and accessing an index.

<?php
$x = array(4,5,6); 
$y = $x[2] ; // is 6

May be replaced by 
$y = array(4,5,6)[2];
$y = [4,5,6][2];
?>

";
clearphp = "";
phpversion = "5.3-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Echo Or Print";
description = "Echo and print have the same functional use. <?= and printf() are also considered in this analysis. 

There seems to be a choice that is not enforced : one form is dominant, (> 90%) while the others are rare. 

The analyzed code has less than 10% of one of the three : for consistency reasons, it is recommended to make them all the same. 

It happens that print, echo or <?= are used depending on coding style and files. One file may be consistently using print, while the others are all using echo. 

<?php

echo 'a';
echo 'b';
echo 'c';
echo 'd';
echo 'e';
echo 'f';
echo 'g';
echo 'h';
echo 'i';
echo 'j';
echo 'k';

// This should probably be written 'echo';
print 'l';

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Next Month Trap";
description = "Avoid using +1 month with strtotime(). 

strtotime() calculates the next month by incrementing the month number. For day number that do not exist from one month to the next, strtotime() fixes them by setting them in the next-next month. 

This happens to January, March, May, July, August and October. January is also vulnerable for 29 (not every year), 30 and 31. 

Avoid using '+1 month', and rely on 'first day of next month' or 'last day of next month' to extract the next month's name.

<?php

// Base date is October 31 => 10/31
// +1 month adds +1 to 10 => 11/31 
// Since November 31rst doesn't exists, it is corrected to 12/01. 
echo date('F', strtotime('+1 month',mktime(0,0,0,$i,31,2017))).PHP_EOL;

// Base date is October 31 => 10/31
echo date('F', strtotime('first day of next month',mktime(0,0,0,$i,31,2017))).PHP_EOL;

?>

See also `It is the 31st again <https://twitter.com/rasmus/status/925431734128197632>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.1";

modifications[] = "Review strtotime() usage for month additions"
modifications[] = "Use datetime() and other classes, not PHP native functions"
modifications[] = "Use a external library, like carbon, to handle dates"

[example1]
project="Contao"
file="system/modules/calendar/classes/Events.php"
line="515"
code="			case 'past_180':
				return array(strtotime('-6 months'), time(), $GLOBALS['TL_LANG']['MSC']['cal_empty']);
";
explain="This code is wrong on August 29,th 30th and 31rst : 6 months before is caculated here as February 31rst, so march 2. Of course, this depends on the leap years."

[example2]
project="Edusoho"
file="src/AppBundle/Controller/Admin/AnalysisController.php"
line="1426"
code="            'lastMonthStart' => date('Y-m-d', strtotime(date('Y-m', strtotime('-1 month')))),
            'lastMonthEnd' => date('Y-m-d', strtotime(date('Y-m', time())) - 24 * 3600),
            'lastThreeMonthsStart' => date('Y-m-d', strtotime(date('Y-m', strtotime('-2 month')))),
";
explain="The last month is wrong 8 times a year : on 31rst, and by the end of March. ";

name = "Random Without Try";
description = "random_int() and random_bytes() require a try/catch structure around them.

random_int() and random_bytes() emit Exceptions if they meet a problem. This way, failure can't be mistaken with returning an empty value, which leads to lower security. 

<?php

try {
    $salt = random_bytes($length);
} catch (TypeError $e) {
    // Error while reading the provided parameter
} catch (Exception $e) {
    // Insufficient random data generated
} catch (Error $e) {
    // Error with the provided parameter : <= 0
}

?>

Since PHP 7.4, openssl_random_pseudo_bytes() has adopted the same behavior. It is included in this analysis : check your PHP version for actual application.

";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add a try/catch structure around calls to random_int() and random_bytes()."name = "Should Use Math";
description = "Use math operators to make the operation readable.

<?php

// Adding one to self
$a *= 2;
// same as above
$a += $a;

// Squaring oneself
$a **= 2;
// same as above
$a *= $a;

// Removing oneself
$a = 0;
// same as above
$a -= $a;

// Dividing oneself
$a = 1;
// same as above
$a /= $a;

// Divisition remainer
$a = 0;
// same as above
$a %= $a;

?>

See also `Mathematical Functions <http://php.net/manual/en/book.math.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.1.5";

modifications[] = "Use explicit math assignation"

[example1]
project="OpenEMR"
file="controllers/C_Prescription.class.php"
line="638"
code="    function multiprint_body(& $pdf, $p)
    {
        $pdf->ez['leftMargin'] += $pdf->ez['leftMargin'];
        $pdf->ez['rightMargin'] += $pdf->ez['rightMargin'];
        $d = $this->get_prescription_body_text($p);
        if ($pdf->ezText($d, 10, array(), 1)) {
            $pdf->ez['leftMargin'] -= $pdf->ez['leftMargin'];
            $pdf->ez['rightMargin'] -= $pdf->ez['rightMargin'];
            $this->multiprint_footer($pdf);
            $pdf->ezNewPage();
            $this->multiprint_header($pdf, $p);
";
explain="$pdf->ez['leftMargin'] is now 0."

name = "Non Breakable Space In Names";
description = "PHP allows non-breakable spaces in structures names, such as class, interfaces, traits, and variables.

This may be a nice trick to make names more readable outside code context, like long-named methods for tests. 

<?php

class classÂ withÂ nonÂ breakableÂ spaces {}

class ClassWithoutNonBreakableSpaces {}

?>

See also the original post by ``Matthieu Napoli`` : `Using non-breakable spaces in test method names <http://mnapoli.fr/using-non-breakable-spaces-in-test-method-names/>`_ and 
`PHP Variable Names <http://schappo.blogspot.nl/2015/06/php-variable-names.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.0";name = "Return True False";
description = "These conditional expressions return true/false, depending on the condition. This may be simplified by dropping the control structure altogether.

<?php

if (version_compare($a, $b) >= 0) {
    return true;
} else {
    return false;
}

?>

This may be simplified with : 

<?php

return version_compare($a, $b) >= 0;

?>

This may be applied to assignations and ternary operators too.

<?php

if (version_compare($a, $b) >= 0) {
    $a = true;
} else {
    $a = false;
}

$a = version_compare($a, $b) >= 0 ? false : true;

?>

 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Return directly the comparison, without using the if/then structure"
modifications[] = "Cast the value to (boolean) and use it instead of the ternary"

[example1]
project="Mautic"
file="app/bundles/LeadBundle/Model/ListModel.php"
line="125"
code="$isNew = ($entity->getId()) ? false : true;";
explain="$isNew could be a typecast."

[example2]
project="FuelCMS"
file="fuel/modules/fuel/helpers/validator_helper.php"
line="254"
code="	function length_min($str, $limit = 1)
	{
		if (strlen(strval($str)) < $limit)
		{
			return FALSE;
		}
		else
		{
			return TRUE;
		}
	}
";
explain="If/then is a lot of code to produce a boolean."

name = "Test Then Cast";
description = "A test is run on the value, but the cast value is later used. 

The cast may introduce a distortion to the value, and still lead to the unwanted situation. For example, comparing to 0, then later casting to an int. The comparison to 0 is done without casting, and as such, 0.1 is different from 0. Yet, (int) 0.1 is actually 0, leading to a Division by 0 error.

<?php

// Here. $x may be different from 0, but (int) $x may be 0
$x = 0.1;

if ($x != 0) {
    $y = 4 / (int) $x;
}

// Safe solution : check the cast value.
if ( (int) $x != 0) {
    $y = 4 / (int) $x;
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.1.6";

modifications[] = "Test with the cast value"

[example1]
project="Dolphin"
file="wp-admin/includes/misc.php"
line="74"
code="        if (isset($aLimits['per_page']) && $aLimits['per_page'] !== false)
            $this->aCurrent['paginate']['perPage'] = (int)$aLimits['per_page'];
";
explain="$aLimits['per_page'] is tested for existence and not false. Later, it is cast from string to int : yet, a '0.1' string value would pass the test, and end up filling $aLimits['per_page'] with 0. "
[example2]
project="SuiteCrm"
file="modules/jjwg_Maps/controller.php"
line="1035"
code="        if ($marker['lat'] != '0' && $marker['lng'] != '0') {

            // Check to see if marker point already exists and apply offset if needed
            // This often occurs when an address is only defined by city, state, zip.
            $i = 0;
            while (isset($this->map_marker_data_points[(string) $marker['lat']][(string) $marker['lng']]) &&
            $i < $this->settings['map_markers_limit']) {
                $marker['lat'] = (float) $marker['lat'] + (float) $this->settings['map_duplicate_marker_adjustment'];
                $marker['lng'] = (float) $marker['lng'] + (float) $this->settings['map_duplicate_marker_adjustment'];
                $i++;
            }
";
explain="$marker['lat'] is compared to the string '0', which actually transtype it to integer, then it is cast to string for map_marker_data_points() needs and finally, it is cast to float, in case of a correction. It would be safer to test it in its string type, since floats are not used as array indices. "
name = "Array_merge Needs Array Of Arrays";
description = "When collecting data to feed array_merge(), use an array of array as default value. ```array(array())``` is the neutral value for array_merge();

This analysis also reports when the used types are not an array : array_merge() does not accept scalar values, but only arrays.

<?php

// safe default value
$a = array(array());

// when $list is empty, it is 
foreach($list as $l) {
    $a[] = $l;
}
$b = array_merge($a);

?>

Since PHP 7.4, it is possible to call array_merge() without an argument : this means the default value may an empty array. This array shall not contain scalar values.

See also `array_merge <https://www.php.net/array_merge>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use ```array(array())``` or ```[[]]``` as default value for array_merge()"
modifications[] = "Remove any non-array value from the values in the default array"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "No Choice";
description = "A conditional structure is being used, but both alternatives are the same, leading to the illusion of choice. 

Either the condition is useless, and may be removed, or the alternatives need to be distinguished.

<?php

if ($condition == 2) {
    doSomething();
} else {
    doSomething();
}

$condition == 2 ?     doSomething() :     doSomething();

?>


";
modifications[] = "Remove the conditional, and call the expression directly";
modifications[] = "Replace one of the alternative with a distinct call";
modifications[] = "Remove the whole conditional : it may end up being useless";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
[example1]
project="NextCloud"
file="build/integration/features/bootstrap/FilesDropContext.php"
line="71"
code="public function creatingFolderInDrop($folder) {
		$client = new Client();
		$options = [];
		if (count($this->lastShareData->data->element) > 0){
			$token = $this->lastShareData->data[0]->token;
		} else {
			$token = $this->lastShareData->data[0]->token;
		}
		$base = substr($this->baseUrl, 0, -4);
		$fullUrl = $base . '/public.php/webdav/' . $folder;

		$options['auth'] = [$token, ''];
";
explain="Token is checked, but processed in the same way each time. This actual check is done twice, in the same class, in the method droppingFileWith(). "
[example2]
project="Zencart"
file="admin/includes/functions/html_output.php"
line="179"
code="      if ($usessl) {
        $form .= zen_href_link($action, $parameters, 'NONSSL');
      } else {
        $form .= zen_href_link($action, $parameters, 'NONSSL');
      }
";
explain="At least, it always choose the most secure way : use SSL."
name = "Unconditional Break In Loop";
description = "An unconditional break in a loop creates dead code. Since the break is directly in the body of the loop, it is always executed, creating a strange loop that can only run once. 

Here, break may also be a return, a goto or a continue. They all branch out of the loop. Such statement are valid, but should be moderated with a condition. 

<?php

// return in loop should be in 
function summAll($array) {
    $sum = 0;
    
    foreach($array as $a) {
        // Stop at the first error
        if (is_string($a)) {
            return $sum;
        }
        $sum += $a;
    }
    
    return $sum;
}

// foreach loop used to collect first element in array
function getFirst($array) {
    foreach($array as $a) {
        return $a;
    }
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.16";

modifications[] = "Remove the loop and call the content of the loop once."
[example1]
project="LiveZilla"
file="wp-admin/includes/misc.php"
line="74"
code="        $result = DBManager::Execute(true, \"SELECT * FROM `\" . DB_PREFIX . DATABASE_STATS_AGGS . \"` WHERE `month`>0 AND ((`year`='\" . DBManager::RealEscape(date(\"Y\")) . \"' AND `month`<'\" . DBManager::RealEscape(date(\"n\")) . \"') OR (`year`<'\" . DBManager::RealEscape(date(\"Y\")) . \"')) AND (`aggregated`=0 OR `aggregated`>\" . (time() - 300) . \") AND `day`=0 ORDER BY `year` ASC,`month` ASC LIMIT 1;\");
        if ($result)
            while ($row = DBManager::FetchArray($result)) {
                if (empty($row[\"aggregated\"])) {
                    DBManager::Execute(true, \"UPDATE `\" . DB_PREFIX . DATABASE_STATS_AGGS . \"` SET `aggregated`=\" . time() . \" WHERE `year`=\" . $row[\"year\"] . \" AND `month`=\" . $row[\"month\"] . \" AND `day`=0 LIMIT 1;\");
                    $this->AggregateMonth($row[\"year\"], $row[\"month\"]);
                }
                return false;
            }
";
explain="Only one row is read from the DBManager, and the rest is ignored. The result has no more than one result, basedd on the `LIMIT 1` clause in the SQL. The while loop may be removed."

[example2]
project="MediaWiki"
file="includes/htmlform/HTMLFormField.php"
line="138"
code="		for ( $i = count( $thisKeys ) - 1; $i >= 0; $i-- ) {
			$keys = array_merge( array_slice( $thisKeys, 0, $i ), $nameKeys );
			$data = $alldata;
			foreach ( $keys as $key ) {
				if ( !is_array( $data ) || !array_key_exists( $key, $data ) ) {
					continue 2;
				}
				$data = $data[$key];
			}
			$testValue = (string)$data;
			break;
		}
";
explain="The final break is useless : the execution has already reached the end of the loop."
name = "Variable May Be Non-Global";
description = "Static and global keywords should be used as early as possible in a method. 

Performance wise, it is better to call ``global`` or ``static`` only before using the variable. 

Human-wise, it is recommended to put ``global`` or ``static`` at the beginning of the method, for better readability.

<?php 

function foo() {
    // $a is not global yet. It is a local variable
    $a = 1;
    // Same for static variables
    $s = 5;

    // Now $a is global
    global $a;
    $a = 3;

    // Now $s is static
    static $s;
    $s = 55;
}

?>

See also `Using static variables <http://php.net/manual/en/language.variables.scope.php#language.variables.scope.static>`_ and 
         `The global keyword <http://php.net/manual/en/language.variables.scope.php#language.variables.scope.global>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.5.3";

modifications[] = "Use static and global at the beginning of the method"
modifications[] = "Move static and global to the first usage of the variable"
modifications[] = "Remove any access to the variable before static and global"
name = "Use Basename Suffix";
description = "basename() will remove extension when it is provided as argument. The second argument will be removed from the name of the file.

<?php

$path = 'phar:///path/to/file.php';

// Don't forget the . 
$filename = basename($path, '.php');

// Too much work for this
$filename = substr(basename($path), 0, -4);

?>

Using basename() instead of substr() or else, makes the intention clear.

See also `basename <http://www.php.net/basename>`_.
";
clearphp = "";
exakatSince = "1.5.1";

modifications[] = "Use basename(), remove more complex code based on substr() or str_replace()"

[example1]
project="NextCloud"
file="lib/private/URLGenerator.php"
line="176"
code="substr(basename($image), 0, -4)";
explain="This code removes the 4 last letters from the images. It may be 'png', 'jpg' or 'txt'. "

[example2]
project="Dolibarr"
file="htdocs/core/website.inc.php"
line="42"
code="str_replace(array('.tpl.php', 'page'), array('', ''), basename($websitepagefile))";
explain="The extension '.tpl.php' is dropped from the file name, unless it appears somewhere else in the $websitepagefile variable."
name = "Casting Ternary";
description = "Type casting has a precedence over ternary operator, and is applied first. When this happens, the condition is cast, although it is often useless as PHP will do it if needed.

This applies to the ternary operator, the coalesce operator ?: and the null-coalesce operator ??.

<?php
    $a = (string) $b ? 3 : 4;
    $a = (string) $b ?: 4;
    $a = (string) $b ?? 4;
?>

The last example generates first an error `Undefined variable: b`, since $b is first cast to a string. The result is then an empty string, which leads to an empty string to be stored into $a. Multiple errors cascade.

See also `Operators Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add parenthesis around the ternary operator"
modifications[] = "Skip the casting"
modifications[] = "Cast in another expression"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Aside Code";
description = "Setting aside code should be made into a method. 

Setting aside code happens when one variable or member is stored locally, to be temporarily replaced by another value. Once the new value has been processed, the original value is reverted.

The temporary change of the value makes the code hard to read. 

It is a good example of a piece of code that could be moved to a separate method or function. Using the temporary value as a parameter makes the change visible, and avoid local pollution.

<?php

// Setting aside database
class cache extends Storage {
    private $database = null;
    
    function __construct($database) {
        $this->database = $database;
    }
    
    function foo($values) {
        // handling storage with sqlite3 
        $secondary = new cache(new Sqlite3(':memory:'));
        $secondary->store($values);

        $this->store($values);      // handling storage with injection 
    }
}

// Setting aside database to cache data in two distinct backend
class cache extends Storage {
    private $database = null;
    
    function __construct(\Pdo $database) {
        $this->database = $database;
    }
    
    function foo($values) {
        // $this->database is set aside for secondary configuration
        $side = $this->database;
        $this->database = new Sqlite3(':memory:');
        $this->store($values);      // handling storage with sqlite3 
        $this->database = $side;
        // $this->database is restored
        $this->store($values);      // handling storage with injection 
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Extract the code that run with the temporary value to a separate method. "

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Eval() Usage";
description = "Using eval() is evil. 

Using eval() is bad for performances (compilation time), for caches (it won't be compiled), and for security (if it includes external data).

<?php
    // Avoid using incoming data to build the eval() expression : any filtering error leads to PHP injection
    $mathExpression = $_GET['mathExpression']; 
    $mathExpression = preg_replace('#[^0-9+\-*/\(/)]#is', '', $mathExpression); // expecting 1+2
    $literalCode = '$a = '.$mathExpression.';';
    eval($literalCode);
    echo $a;

    // If the code code given to eval() is known at compile time, it is best to put it inline
    $literalCode = 'phpinfo();';
    eval($literalCode);

?>

Most of the time, it is possible to replace the code by some standard PHP, like variable variable for accessing a variable for which you have the name.
At worse, including a pregenerated file is faster and cacheable. 

There are several situations where eval() is actually the only solution : 

For PHP 7.0 and later, it is important to put eval() in a try..catch expression.

See also `eval <http://www.php.net/eval>`_ and 
         `The Land Where PHP  Uses eval() <https://www.exakat.io/land-where-php-uses-eval/>`_.
";
clearphp = "no-eval";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use a dynamic feature of PHP to replace the dynamic code"
modifications[] = "Store the code on the disk, and use include"
modifications[] = "Replace create_function() with a closure!"


[example1]
project="XOOPS"
file="htdocs/modules/system/class/block.php"
line="266"
code="                    ob_start();
                    echo eval($this->getVar('content', 'n'));
                    $content = ob_get_contents();
                    ob_end_clean();
";
explain="eval() execute code that was arbitrarily stored in $this, in one of the properties. Then, it is sent to output, but collected before reaching the browser, and put again in $content. May be the echo/ob_get_contents() could have been skipped."
[example2]
project="Mautic"
file="app/bundles/InstallBundle/Configurator/Step/CheckStep.php"
line="238"
code="create_function('$cfgValue', 'return $cfgValue > 100;')";
explain="create_function() is actually an eval() in disguise : replace it with a closure for code modernization"
name = "Check JSON";
description = "Check errors whenever JSON is encoded or decoded. 

In particular, ``NULL`` is a valid decoded JSON response. If you want to avoid mistaking NULL for an error, it is recommended to call ``json_last_error``.

<?php

$encoded = json_encode($incoming);
// Unless JSON must contains some non-null data, this mistakes NULL and error
if(json_last_error() != JSON_ERROR_NONE) {
    die('Error when encoding JSON');
}

$decoded = json_decode($incoming);
// Unless JSON must contains some non-null data, this mistakes NULL and error
if($decoded === null) {
    die('ERROR');
}

?>

See also `Option to make json_encode and json_decode throw exceptions on errors <https://ayesh.me/Upgrade-PHP-7.3#json-exceptions>`_, 
         `json_last_error <http://php.net/json_last_error>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.3.0";

modifications[] = "Always check after JSON operation : encoding or decoding."
modifications[] = "Add a call to json_last_error()"
modifications[] = "Configure operations to throw an exception upon error (``JSON_THROW_ON_ERROR``), and catch it."

[example1]
project="Woocommerce"
file="includes/admin/helper/class-wc-helper-plugin-info.php"
line="66"
code="		$results = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( ! empty( $results ) ) {
			$response = (object) $results;
		}

		return $response;
";
explain="In case the body is an empty string, this will be correctly decoded, but will yield an object with an empty-named property."
name = "Function Subscripting";
description = "It is possible to use the result of a methodcall directly as an array, without storing the result in a temporary variable.

This works, given that the method actually returns an array. 

This syntax was not possible until PHP 5.4. Until then, it was compulsory to store the result in a variable first. Although this is now superfluous, it has been a standard syntax in PHP, and is still being used.

<?php

function foo() {
    return array(1 => 'a', 'b', 'c');
}

echo foo()[1]; // displays 'a';

// Function subscripting, the old way
function foo() {
    return array(1 => 'a', 'b', 'c');
}

$x = foo();
echo $x[1]; // displays 'a';

?>

Storing the result in a variable is still useful if the result is actually used more than once. 

";
clearphp = "";
phpversion = "5.4+";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Indices Are Int Or String";
description = "Indices in an array notation such as ``$array['indice']`` may only be integers or string.

Boolean, Null or float will be converted to their integer or string equivalent.

<?php
    $a = [true => 1,
          1.0  => 2,
          1.2  => 3,
          1    => 4,
          '1'  => 5,
          0.8  => 6,
          0x1  => 7,
          01   => 8,
          
          null  => 1,
          ''    => 2,
          
          false => 1,
          0     => 2,

          '0.8' => 3,
          '01'  => 4,
          '2a'  => 5
          ];
          
    print_r($a);

/*
The above displays
Array
(
    [1] => 8
    [0] => 2
    [] => 2
    [0.8] => 3
    [01] => 4
    [2a] => 5
)
*/
?>

Decimal numbers are rounded to the closest integer; Null is transtyped to '' (empty string); true is 1 and false is 0; Integers in strings are transtyped, while partial numbers or decimals are not analyzed in strings. 

As a general rule of thumb, only use integers or strings that don\'t look like integers. 

This analyzer may find constant definitions, when available.

Note also that PHP detects integer inside strings, and silently turn them into integers. Partial and octal numbers are not transformed.

<?php
    $a = [1      => 1,
          '2'    => 2,
          '011'  => 9, // octal number
          '11d'  => 11, // partial number 
          ];
          
    var_dump($a);

/*
The above displays
array(4) {
  [1]=>
  int(1)
  [2]=>
  int(2)
  ["011"]=>
  int(9)
  ["11d"]=>
  int(11)
}*/
?>

See also `Arrays syntax <http://php.net/manual/en/language.types.array.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";


modifications[] = "Do not use any type but string or integer"
modifications[] = "Force typecast the keys when building an array";

[example1]
project="Zencart"
file="includes/modules/payment/paypaldp.php"
line="2523"
code="    // Build Currency format table
    $curFormat = Array();
    $curFormat["036"]=2;
    $curFormat["124"]=2;
    $curFormat["203"]=2;
    $curFormat["208"]=2;
    $curFormat["348"]=2;
    $curFormat["392"]=0;
    $curFormat["554"]=2;
    $curFormat["578"]=2;
    $curFormat["702"]=2;
    $curFormat["752"]=2;
    $curFormat["756"]=2;
    $curFormat["826"]=2;
    $curFormat["840"]=2;
    $curFormat["978"]=2;
    $curFormat["985"]=2;
";
explain="All those strings ends up as integers."

[example2]
project="Mautic"
file="app/bundles/CoreBundle/Entity/CommonRepository.php"
line="315"
code="                foreach ($metadata->getAssociationMappings() as $field => $association) {
                    if (in_array($association['type'], [ClassMetadataInfo::ONE_TO_ONE, ClassMetadataInfo::MANY_TO_ONE])) {
                        $baseCols[true][$entityClass][]  = $association['joinColumns'][0]['name'];
                        $baseCols[false][$entityClass][] = $field;
                    }
                }

";
explain="$baseCols has 1 and 0 (respectively) for index."
name = "Overwritten Source And Value";
description = "In a foreach(), it is best to keep source and values distinct. Otherwise, they overwrite each other.

Since PHP 7.0, PHP makes a copy of the original source, then works on it. This makes possible to use the same name for the source and the values.

<?php

// displays 0-1-2-3-3
$array = range(0, 3);
foreach($array as $array) {
    print $array . '-';
}
print_r($array);


/* displays 0-1-2-3-Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
)
*/
$array = range(0, 3);
foreach($array as $v) {
    print $v . '-';
}
print_r($array);

?>

When the source is used as the value, the elements in the array are successively assigned to itself. After the loop, the original array has been replaced by its last element.

The same applies to the index, or to any variable in a list() structure, used in a foreach().

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Keep the source, the index and the values distinct"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""


[example1]
project="ChurchCRM"
file="edusoho/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php"
line="194"
code="            foreach ($str as $str) {
                if ($i < $m) {
                    $str .= "\n";
                }
                if (0 < $this->maxStringWidth && $this->maxStringWidth < $len = mb_strlen($str, 'UTF-8')) {
                    $str = mb_substr($str, 0, $this->maxStringWidth, 'UTF-8');
                    $lineCut = $len - $this->maxStringWidth;
                }
                //.... More code
";
explain="$str is actually processed as an array (string of characters), and it is also modified along the way."

[example2]
project="ExpressionEngine"
file="system/ee/EllisLab/ExpressionEngine/Service/Theme/ThemeInstaller.php"
line="595"
code="			foreach (directory_map($to_dir) as $directory => $filename)
			{
				if (is_string($directory))
				{
					foreach ($filename as $filename)
					{
						unlink($to_dir.$directory.'/'.$filename);
					}

					@rmdir($to_dir.$directory);
				}
				else
				{
					unlink($to_dir.$filename);
				}
			}
";
explain="Looping over $filename. "
name = "Mismatched Ternary Alternatives";
description = "A ternary operator should yield the same type on both branches.

Ternary operator applies a condition, and yield two different results. Those results will then be processed by code that expects the same types. It is recommended to match the types on both branches of the ternary operator.

<?php

// $object may end up in a very unstable state
$object = ($type == 'Type') ? new $type() : null;

//same result are provided by both alternative, though process is very different
$result = ($type == 'Addition') ? $a + $b : $a * $b;

//Currently, this is omitted
$a = 1;
$result = empty($condition) ? $a : 'default value';
$result = empty($condition) ? $a : getDefaultValue();

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.1";
modifications[] = "Use compatible data type in both branch of the alternative"
modifications[] = "Turn the ternary into a if/then, with different processing"
[example1]
project="phpadsnew"
file="phpAdsNew-2.0/admin/lib-misc-stats.inc.php"
line="219"
code="	$bgcolor = "#FFFFFF";
	$i % 2 ? 0 : $bgcolor = "#F6F6F6";
";
explain="This is an unusual way to apply a condition. $bgcolor is '#FFFFFF' by default, and if $i % 2, then $bcolor is '#F6F6F6';. A more readable ternary option would be '$bgcolor =  = 	$i % 2 ? \"#FFFFFF\" : \"#F6F6F6\";', and make a matched alternative branches."
[example2]
project="OpenEMR"
file="portal/messaging/messages.php"
line="132"
code="
// In two distinct if/then branch
l:29) define('IS_DASHBOARD', false);
l:41) define('IS_DASHBOARD', $_SESSION['authUser']);

l:132) echo IS_DASHBOARD ? IS_DASHBOARD : 0;
?>" ;
explain="IS_DASHBOARD is defined as a boolean or a string. Later, it is tested as a boolean, and displayed as a integer, which will be cast to string by echo. Lots of transtyping are happening here."
name = "Assigned In One Branch";
description = "Report variables that are assigned in one branch, and not in the other.

<?php

if ($condition) {
    // $assigned_in_this_branch is assigned in only one of the branches
    $assigned_in_this_branch = 1;
    $also_assigned = 1;
} else {
    // $also_assigned is assigned in the two branches
    $also_assigned = 1;
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.5";name = "Try With Finally";
description = "Indicates if a try use a finally statement.

<?php

try {
    $a = doSomething();
} catch (Throwable $e) {
    // Fix the problem
} finally {
    // remove $a anyway
    unset($a);
}

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_, to learn about catching an exception.
";
clearphp = "";
phpversion = "5.5+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Dynamic Calls";
description = "List of dynamic calls. They will probably need to be review manually.

<?php

$a = 'b';

// Dynamic call of a constant
echo constant($a);

// Dynamic variables
$$a = 2;
echo $b;

// Dynamic call of a function
$a('b'); 

// Dynamic call of a method
$object->$a('b'); 

// Dynamic call of a static method
A::$a('b'); 

?>

See also `Variable functions <http://php.net/manual/en/functions.variable-functions.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Identical Consecutive Expression";
description = "Identical consecutive expressions are worth being checked. 

They may be a copy/paste with unmodified content. When the content has to be duplicated, it is recommended to avoid executing the expression again, and just access the cached result.

<?php

$current  = $array[$i];
$next     = $array[$i + 1];
$nextnext = $array[$i + 1]; // OOps, nextnext is wrong.

// Initialization
$previous = foo($array[1]); // previous is initialized with the first value on purpose
$next     = foo($array[1]); // the second call to foo() with the same arguments should be avoided
// the above can be rewritten as : 
$next     = $previous; // save the processing.

for($i = 1; $i < 200; ++$i) {
    $next = doSomething();
}
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.8";name = "Queries In Loops";
description = "Avoid querying databases in a loop. 

Querying an external database in a loop usually leads to performances problems. This is also called the 'n + 1 problem'. 

This problem applies also to prepared statement : when such statement are called in a loop, they are slower than one-time large queries.

It is recommended to reduce the number of queries by making one query, and dispatching the results afterwards. This is true with SQL databases, graph queries, LDAP queries, etc. 

<?php

// Typical N = 1 problem : there will be as many queries as there are elements in $array
$ids = array(1,2,3,5,6,10);

$db = new SQLite3('mysqlitedb.db');

// all the IDS are merged into the query at once
$results = $db->query('SELECT bar FROM foo WHERE id  in ('.implode(',', $id).')');
while ($row = $results->fetchArray()) {
    var_dump($row);
}


// Typical N = 1 problem : there will be as many queries as there are elements in $array
$ids = array(1,2,3,5,6,10);

$db = new SQLite3('mysqlitedb.db');

foreach($ids as $id) {
    $results = $db->query('SELECT bar FROM foo WHERE id = '.$id);
    while ($row = $results->fetchArray()) {
        var_dump($row);
    }
}

?>

This optimisation is not always possible : for example, some SQL queries may not be prepared, like ``DROP TABLE`` or ``DESC``. ``UPDATE`` commands often update one row at a time, and grouping such queries may be counter-productive or unsafe. 

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Batch calls by using WHERE clauses and applying the same operation to all similar data"
modifications[] = "Use native commands to avoid double query : REPLACE instead of SELECT-(UPDATE/INSERT), or UPSERT, for example"

[example1]
project="TeamPass"
file="install/install.queries.php"
line="551"
code="
foreach ($aMiscVal as $elem) {
    //Check if exists before inserting
    $tmp = mysqli_num_rows(
        mysqli_query(
            $dbTmp,
            ""SELECT * FROM `"".$var['tbl_prefix'].""misc`
            WHERE type='"".$elem[0].""' AND intitule='"".$elem[1].""'""
        )
    );
    if (intval($tmp) === 0) {
        $queryRes = mysqli_query(
            $dbTmp,
            ""INSERT INTO `"".$var['tbl_prefix'].""misc`
            (`type`, `intitule`, `valeur`) VALUES
            ('"".$elem[0].""', '"".$elem[1].""', '"".
            str_replace(""'"", """", $elem[2]).""');""
        ); // or die(mysqli_error($dbTmp))
    }

    // append new setting in config file
    $config_text .= ""'"".$elem[1].""' => '"".str_replace(""'"", """", $elem[2]).""',"";
                        }";
explain="The value is SELECTed first in the database, and it is INSERTed if not. This may be done in one call in most databases."

[example2]
project="OpenEMR"
file="contrib/util/deidentification/deidentification.php"
line="287"
code="
$query = ""select * from facility"";
$result = mysqli_query($con, $query);
while ($row = mysqli_fetch_array($result)) {
    $string = ""update facility set 
      
          `name`    = 'Facility_{$row['id']}',
          `phone`   = '(000) 000-0000'

        where `id` = {$row['id']}"";

    mysqli_query($con, $string) or print ""Error altering facility table \n"";
    $string = '';
}
";
explain="The value is SELECTed first in the database, and it is INSERTed if not. This may be done in one call in most databases."

name = "Logical Mistakes";
description = "Avoid logical mistakes within long expressions. 

Sometimes, the logic is not what it seems. It is important to check the actual impact of every part of the logical expression. Do not hesitate to make a table with all possible cases. If those cases are too numerous, it may be time to rethink the whole expression. 

<?php 

// Always true
if ($a != 1 || $a != 2) { } 

// $a == 1 is useless
if ($a == 1 || $a != 2) {}

// Always false
if ($a == 1 && $a == 2) {}

// $a != 2 is useless
if ($a == 1 && $a != 2) {}

?>

Based on article from ``Andrey Karpov``  `Logical Expressions in C/C++. Mistakes Made by Professionals <http://www.viva64.com/en/b/0390/>`_

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Change the expressions for them to have a real meaning"

[example1]
project="Dolibarr"
file="htdocs/core/lib/admin.lib.php"
line="1165"
code="$nbtablib != $nbtabsql || $nbtabsql != $nbtabsqlsort";
explain="This expression is always true. When `$nbtabsql` is `$nbtablib`, the left part is true; When `$nbtabsql` is `$nbtabsqlsort`, the right part is true; When any other value is provided, both operands are true. "

[example2]
project="Cleverstyle"
file="modules/HybridAuth/Hybrid/Providers/DigitalOcean.php"
line="123"
code="TRUE == $data->account->email_verified and $data->account->email == $data->account->email_verified";
explain="This expression is always false. When `$data->account->email_verified` is `true`, the right part is false; When `$data->account->email_verified` is `$data->account->email`, the right part is false; The only viable solution is to have ` $data->account->email`true : this is may be the intend it, though it is not easy to understand. "
name = "Drop Substr Last Arg";
description = "Substr() works till the end of the string when the last argument is omitted. There is no need to calculate string size to make this work.

<?php

$string = 'abcdef';

// Extract the end of the string
$cde = substr($string, 2);

// Too much work
$cde = substr($string, 2, strlen($string));

?>

See also `substr <http://www.php.net/substr>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.2.2";
modifications[] = "Use negative length"
modifications[] = "Omit the last argument to get the string till its end"

[example1]
project="SuiteCrm"
file="modules/UpgradeWizard/uw_utils.php"
line="2422"
code="substr($relativeFile, 1, strlen($relativeFile))";
explain="substr() is even trying to go beyond the end of the string. "
[example2]
project="Tine20"
file="tine20/Calendar/Frontend/Cli.php"
line="95"
code="substr($opt, 18, strlen($opt))";
explain="Omitting the last character would yield the same result."
name = "Not Not";
description = "Double not makes a boolean, not a ``true``.

This is a wrong casting to boolean. PHP supports ``(boolean)`` to do the same, faster and cleaner.

<?php
    // Explicit code
    $b = (boolean) $x; 
    $b = (bool) $x; 

    // Wrong type casting
    $b = !!$x; 

?>

See also `Logical Operators <http://php.net/manual/en/language.operators.logical.php>`_ and 
         `Type Juggling <http://php.net/manual/en/language.types.type-juggling.php>`_.
";
clearphp = "no-implied-cast";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Use ``(bool)`` casting operator for that";
modifications[] = "Don't typecast, and let PHP handle it. This works in situations where the boolean is immediately used.";
[example1]
project="Cleverstyle"
file="modules/OAuth2/OAuth2.php"
line="190"
code="		$result = $this->db_prime()->q(
			[
				""DELETE FROM `[prefix]oauth2_clients`
				WHERE `id` = '%s'"",
				""DELETE FROM `[prefix]oauth2_clients_grant_access`
				WHERE `id`	= '%s'"",
				""DELETE FROM `[prefix]oauth2_clients_sessions`
				WHERE `id`	= '%s'""
			],
			$id
		);
		unset($this->cache->{'/'});
		return !!$result;
";
explain="This double-call returns ``$results`` as a boolean, preventing a spill of data to the calling method. The ``(bool)`` operator would be clearer here."
[example2]
project="Tine20"
file="tine20/Calendar/Controller/MSEventFacade.php"
line="392"
code="            foreach ($exceptions as $exception) {
                $exception->assertAttendee($this->getCalendarUser());
                $this->_prepareException($savedEvent, $exception);
                $this->_preserveMetaData($savedEvent, $exception, true);
                $this->_eventController->createRecurException($exception, !!$exception->is_deleted);
            }

";
explain="It seems that !! is almost superfluous, as a property called 'is_deleted' should already be a boolean."
name = "Shell Usage";
description = "List of shell calls to system.

<?php
    // Using backtick operator
    $a = `ls -hla`;
    
    // Using one of PHP native or extension functions
    $a = shell_exec('ls -hla');
    $b = \pcntl_exec('/path/to/command');
    
?>

See also `shell_exec <http://www.php.net/shell_exec>`_ and 
         `Execution Operators <http://www.php.net/manual/en/language.operators.execution.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No Direct Access";
description = "This expression protects files against direct access. It will kill the process if it realizes this is not supposed to be directly accessed.

Those expressions are used in applications and framework, to prevent direct access to definition files. 

<?php

  // CONSTANT_EXEC is defined in the main file of the application
  defined('CONSTANT_EXEC') or die('Access not allowed'); : Constant used!

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Useless Check";
description = "Situation where the condition is useless. Foreach() will apply a test on the source, and skip all the loops if no element was found.

<?php

// Checking for type is good. 
if (is_array($array)) {
    foreach($array as $a) {
        doSomething($a);
    }
}

// Foreach on empty arrays doesn't start. Checking is useless
if (!empty($array)) {
    foreach($array as $a) {
        doSomething($a);
    }
}

?>

See also `foreach <http://php.net/manual/en/control-structures.foreach.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.9";

modifications[] = "Drop the condition and the check"
modifications[] = "Turn the condition into isset(), empty() and is_array()"

[example1]
project="Magento"
file="wp-admin/includes/misc.php"
line="74"
code="        if (!empty($delete)) {
            foreach ($delete as $categoryId) {
                $where = array(
                    'product_id = ?'  => (int)$object->getId(),
                    'category_id = ?' => (int)$categoryId,
                );

                $write->delete($this->_productCategoryTable, $where);
            }
        }
";
explain="This code assumes that $delete is an array, then checks if it empty. Foreach will take care of the empty check."

[example2]
project="Phinx"
file="src/Phinx/Migration/Manager.php"
line="828"
code="    private function getSeedDependenciesInstances(AbstractSeed $seed)
    {
        $dependenciesInstances = [];
        $dependencies = $seed->getDependencies();
        if (!empty($dependencies)) {
            foreach ($dependencies as $dependency) {
                foreach ($this->seeds as $seed) {
                    if (get_class($seed) === $dependency) {
                        $dependenciesInstances[get_class($seed)] = $seed;
                    }
                }
            }
        }

        return $dependenciesInstances;
    }
";
explain="If $dependencies is not empty, foreach() skips the loops."

name = "Only Variable Returned By Reference";
description = "Function can't return literals by reference.

When a function returns a reference, it is only possible to return variables, properties or static properties. 

Anything else, like literals or static expressions, yield a warning at execution time.

<?php

// Can't return a literal number
function &foo() {
    return 3 + rand();
}

// bar must return values that are stored in a 
function &bar() {
    $a = 3 + rand();
    return $a;
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Strict Or Relaxed Comparison";
description = "PHP has two comparison styles : strict and relaxed. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It is recommended to always use the strict comparison by default, and use the relaxed in case of specific situations. 

<?php

// This compares $strict both in terms of value and type
if ($strict === 3) {

} elseif ($strict == 3) {
    // This compares $strict after an possible type casting. 
    // '3', 3.0 or 3 would all be possible solutions.
}

?>

See also `Comparison Operators <http://php.net/manual/en/language.operators.comparison.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.2";name = "Avoid get_class()";
description = "``get_class()`` should be replaced with the ``instanceof`` operator to check the class of an object. 

``get_class()`` only compares the full namespace name of the object's class, while ``instanceof`` actually resolves the name, using the local namespace and aliases.

<?php

    use Stdclass as baseClass;
    
    function foo($arg) {
        // Slow and prone to namespace errors
        if (get_class($arg) === 'Stdclass') {
            // doSomething()
        }
    }

    function bar($arg) {
        // Faster, and uses aliases.
        if ($arg instanceof baseClass) {
            // doSomething()
        }
    }
?>

See also `get_class <http://php.net/get_class>`_ and 
         `Instanceof <http://php.net/manual/en/language.operators.type.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Useless Brackets";
description = "Standalone brackets have no use. Brackets are used to delimit a block of code, and are used by control statements. They may also be used to protect variables in strings. 

Standalone brackets may be a left over of an old instruction, or a misunderstanding of the alternative syntax.

<?php

// The following brackets are useless : they are a leftover from an older instruction
// if (DEBUG) 
{
    $a = 1;
}

// Here, the extra brackets are useless
for($a = 2; $a < 5; $a++) : {
    $b++;
} endfor;

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the brackets"
modifications[] = "Restore the flow-control operation that was there and removed"
modifications[] = "Move the block into a method or function, and call it"

[example1]
project="ChurchCRM"
file="src/Menu.php"
line="72"
code="        $new_row = false;
        $count_people = 0;

        {
            foreach ($peopleWithBirthDays as $peopleWithBirthDay) {
                if ($new_row == false) {
                    ?>

                    <div class="row">
                <?php
                    $new_row = true;
                } ?>
                <div class="col-sm-3">
";
explain="Difficut to guess what was before the block here. It doesn't have any usage for control flow."
[example2]
project="Piwigo"
file="picture.php"
line="342"
code="    case 'rate' :
    {
      include_once(PHPWG_ROOT_PATH.'include/functions_rate.inc.php');
      rate_picture($page['image_id'], $_POST['rate']);
      redirect($url_self);
    }
";
explain="There is no need for block braces with case. In fact, it does give a false sense of break, while the case will still fall over to the next one. "
name = "Using Short Tags";
description = "The code makes use of short tags. Short tags are the following : ``<?`` . A full scripts looks like that : ``<? /* php code */ ?>`` .

It is recommended to not use short tags, and use standard PHP tags. This makes PHP code compatible with XML standards. Short tags used to be popular, but have lost it.

See also `PHP Tags <http://php.net/manual/en/language.basic-syntax.phptags.php>`_.
";
clearphp = "no-short-tags";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Missing Cases In Switch";
description = "It seems that some cases are missing in this switch structure.

When comparing two different switch() structures, it appears that some cases are missing in one of them. The set of cases are almost identical, but one of the values are missing. 

Switch() structures using strings as literals are compared in this analysis. When the discrepancy between two lists is below 25%, both switches are reported.

<?php

// This switch operates on a, b, c, d and default 
switch($a) {
    case 'a': doSomethingA(); break 1;
    case 'b': doSomethingB(); break 1;
    case 'c': doSomethingC(); break 1;
    case 'd': doSomethingD(); break 1;
    default: doNothing();
}

// This switch operates on a, b, d and default 
switch($o->p) {
    case 'a': doSomethingA(); break 1;
    case 'b': doSomethingB(); break 1;

    case 'd': doSomethingD(); break 1;
    default: doNothing();
}

?>

In the example, one may argue that the 'c' case is actually handled by the 'default' case. Otherwise, business logic may request that omission. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.7";

modifications[] = "Add the missing cases"
modifications[] = "Add comments to mention that missing cases are processed in the default case"

[example1]
project="Tikiwiki"
file="lib/articles/artlib.php"
line="1075"
code="		switch ($image_type) {
			case 'article':
				$image_cache_prefix = 'article';
				break;
			case 'submission':
				$image_cache_prefix = 'article_submission';
				break;
			case 'preview':
				$image_cache_prefix = 'article_preview';
				break;
			default:
				return false;
		}";
explain="This switch handles 3 cases, plus the default for all others. There are other switch structures which also handle the '' case. There may be a missing case here. In particular, projects/tikiwiki/code//article_image.php host another switch with the same case, plus another 'topic' case."
name = "Htmlentities Calls";
description = "htmlentities() and htmlspecialchars() are used to prevent injecting special characters in HTML code. As a bare minimum, they take a string and encode it for HTML.

The second argument of the functions is the type of protection. The protection may apply to quotes or not, to HTML 4 or 5, etc. It is highly recommended to set it explicitly.

The third argument of the functions is the encoding of the string. In PHP 5.3, it is ``ISO-8859-1``, in 5.4, was ``UTF-8``, and in 5.6, it is now default_charset, a ``php.ini`` configuration that has the default value of ``UTF-8``. It is highly recommended to set this argument too, to avoid distortions from the configuration.

<?php
$str = 'A quote is <b>bold</b>';

// Outputs, without depending on the php.ini: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt; 
echo htmlentities($str, ENT_QUOTES, 'UTF-8');

// Outputs, while depending on the php.ini: A quote is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);

?>

Also, note that arguments 2 and 3 are constants and string, respectively, and should be issued from the list of values available in the manual. Other values than those will make PHP use the default values. 

See also `htmlentities <https://www.php.net/htmlentities>`_ and `htmlspecialchars <https://www.php.net/htmlspecialchars>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Always use the third argument with htmlentities()"

name = "Possible Increment";
description = "This expression looks like a typo : a missing + would change the behavior.

The same pattern is not reported with -, as it is legit expression. + sign is usually understated, rather than explicit.

<?php

// could it be a ++$b ? 
$a = +$b;

?>

See also `Incrementing/Decrementing Operators <http://php.net/manual/en/language.operators.increment.php>`_ and 
         `Arithmetic Operators <http://php.net/manual/en/language.operators.arithmetic.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.1";
modifications[] = "Drop the whole assignation"
modifications[] = "Complete the addition with another value : $a = 1 + $b"
modifications[] = "Make this a ++ operator : ++$b"
modifications[] = "Make this a negative operator : -$b"
modifications[] = "Make the casting explicit : (int) $b"
[example1]
project="Zurmo"
file="app/protected/modules/workflows/utils/SavedWorkflowsUtil.php"
line="196"
code="$timeStamp =  + $workflow->getTimeTrigger()->resolveNewTimeStampForDuration(time());";
explain="There are suspicious extra spaces around the +, that give the hint that there used to be something else, like a constant, there. From the name of the methods, it seems that this code was refactored from an addition to a simple method call. "
[example2]
project="MediaWiki"
file="includes/filerepo/file/LocalFile.php"
line="613"
code="$decoded[$field] = +$decoded[$field]";
explain="That is a useless assignation, except for the transtyping to integer that PHP does silently. May be that should be a +=, or completely dropped."
name = "No get_class() With Null";
description = "It is not possible to pass explicitly null to get_class() to get the current's class name. Since PHP 7.2, one must call get_class() without arguments to achieve that result.

<?php

class A {
  public function f() {
    // Gets the classname
    $classname = get_class();

    // Gets the classname and a warning
    $classname = get_class(null);
  }
}

$a = new A();
$a->f('get_class');

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.4";name = "Identical On Both Sides";
description = "Operands should be different when comparing or making a logical combination. Of course, the value each operand holds may be identical. When the same operand appears on both sides of the expression, the result is know before execution. 

<?php

// Trying to confirm consistency
if ($login == $login) {
    doSomething();
}

// Works with every operators
if ($object->login( ) !== $object->login()) {
    doSomething();
}

if ($sum >= $sum) {
    doSomething();
}

//
if ($mask && $mask) {
    doSomething();
}

if ($mask || $mask) {
    doSomething();
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.8";

modifications[] = "Remove one of the alternative, and remove the logical link"
modifications[] = "Modify one of the alternative, and make it different from the other"

[example1]
project="phpMyAdmin"
file="libraries/classes/DatabaseInterface.php"
line="323"
code="if ($options & DatabaseInterface::QUERY_STORE == DatabaseInterface::QUERY_STORE) {
    $tmp = $this->_extension->realQuery('
        SHOW COUNT(*) WARNINGS', $this->_links[$link], DatabaseInterface::QUERY_STORE
    );
    $warnings = $this->fetchRow($tmp);
} else {
    $warnings = 0;
}";
explain="This code looks like ``($options & DatabaseInterface::QUERY_STORE) == DatabaseInterface::QUERY_STORE``, which would make sense. But PHP precedence is actually executing ``$options & (DatabaseInterface::QUERY_STORE == DatabaseInterface::QUERY_STORE)``, which then doesn't depends on QUERY_STORE but only on $options."

[example2]
project="HuMo-Gen"
file="include/person_cls.php"
line="73"
code="			// *** Filter person's WITHOUT any date's ***
			if ($user["group_filter_date"]=='j'){
				if ($personDb->pers_birth_date=='' AND $personDb->pers_bapt_date==''
				AND $personDb->pers_death_date=='' AND $personDb->pers_buried_date==''
				AND $personDb->pers_cal_date=='' AND $personDb->pers_cal_date==''
				){
					$privacy_person='';
				}
			}
";
explain="In that long logical expression, $personDb->pers_cal_date is tested twice"
name = "No isset() With empty()";
description = "empty() actually does the job of isset() too. 

From the manual : ``No warning is generated if the variable does not exist. That means empty() is essentially the concise equivalent to !isset($var) || $var == false.`` The main difference is that isset() only works with variables, while empty() works with other structures, such as constants.

<?php


// Enough validation
if (!empty($a)) {
    doSomething();
}

// Too many tests
if (isset($a) && !empty($a)) {
    doSomething();
}

?>

See also `Isset <http://www.php.net/isset>`_ and 
         `empty <http://www.php.net/empty>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.7";
modifications[] = "Only use isset(), just drop the empty()"
modifications[] = "Only use empty(), just drop the empty()"
modifications[] = "Use a null value, so the variable is always set"
[example1]
project="XOOPS"
file="htdocs/class/tree.php"
line="297"
code="isset($this->tree[$key]['child']) && !empty($this->tree[$key]['child']);";
explain="Too much vlaidation"
name = "Possible Infinite Loop";
description = "Loops on files that can't be open results in infinite loop.

fgets(), and functions like fgetss(), fgetcsv(), fread(), return false when they finish reading, or can't access the file. 

In case the file is not accessible, comparing the result of the reading to something that is falsy, leads to a permanent valid condition. The execution will only finish when the ``max_execution_time`` is reached. 

<?php

$file = fopen('/path/to/file.txt', 'r');
// when fopen() fails, the next loops is infinite
// fgets() will always return false, and while will always be true. 
while($line = fgets($file) != 'a') {
    doSomething();
}

?>

It is recommended to check the file resources when they are opened, and always use === or !== to compare readings. feof() is also a reliable function here.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.1.5";name = "No Hardcoded Ip";
description = "Do not leave hard coded IP in your code.

It is recommended to move such configuration in external files or databases, for each update. 
This may also come handy when testing. 

<?php

// This IPv4 is hardcoded. 
$ip = '183.207.224.50';
// This IPv6 is hardcoded. 
$ip = '2001:0db8:85a3:0000:0000:8a2e:0370:7334';

// This looks like an IP
$thisIsNotAnIP = '213.187.99.50';
$thisIsNotAnIP = '2133:1387:9393:5330';

?>

``127.0.0.1``, ``::1`` and ``::0`` are omitted, and not considered as a violation.

See also `Use of Hardcoded IPv4 Addresses <https://docs.microsoft.com/en-us/windows/desktop/winsock/use-of-hardcoded-ipv4-addresses-2>`_ and 
         `Never hard code sensitive information <https://wiki.sei.cmu.edu/confluence/display/java/MSC03-J.+Never+hard+code+sensitive+information>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Move the hardcoded IP to an external source : environment variable, configuration file, database."
modifications[] = "Remove the hardcoded IP and ask for it at execution."
modifications[] = "Use a literal value for default messages in form.";

[example1]
project="OpenEMR"
file="wp-admin/includes/misc.php"
line="74"
code=" // FTP parameters that you must customize.  If you are not sending
 // then set $FTP_SERVER to an empty string.
 //
 $FTP_SERVER = "192.168.0.30";
 $FTP_USER   = "openemr";
 $FTP_PASS   = "secret";
 $FTP_DIR    = "";
";
explain="Although they are commented just above, the values provided here are suspicious."


[example2]
project="NextCloud"
file="config/config.sample.php"
line="1561"
code="/**
 * List of trusted proxy servers
 *
 * You may set this to an array containing a combination of
 * - IPv4 addresses, e.g. `192.168.2.123`
 * - IPv4 ranges in CIDR notation, e.g. `192.168.2.0/24`
 * - IPv6 addresses, e.g. `fd9e:21a7:a92c:2323::1`
 *
 * _(CIDR notation for IPv6 is currently work in progress and thus not
 * available as of yet)_
 *
 * When an incoming request's `REMOTE_ADDR` matches any of the IP addresses
 * specified here, it is assumed to be a proxy instead of a client. Thus, the
 * client IP will be read from the HTTP header specified in
 * `forwarded_for_headers` instead of from `REMOTE_ADDR`.
 *
 * So if you configure `trusted_proxies`, also consider setting
 * `forwarded_for_headers` which otherwise defaults to `HTTP_X_FORWARDED_FOR`
 * (the `X-Forwarded-For` header).
 *
 * Defaults to an empty array.
 */
'trusted_proxies' => array('203.0.113.45', '198.51.100.128', '192.168.2.0/24'),
";
explain="Although they are documented as empty array, 3 values are provided as examples. They do not responds, at the time of writing, but they may."

name = "Else If Versus Elseif";
description = "Always use elseif instead of else and if. 

\"The keyword elseif SHOULD be used instead of else if so that all control keywords look like single words\". Quoted from the PHP-FIG documentation

<?php

// Using elseif 
if ($a == 1) { doSomething(); }
elseif ($a == 2) { doSomethingElseIf(); }
else { doSomethingElse(); }

// Using else if 
if ($a == 1) { doSomething(); }
else if ($a == 2) { doSomethingElseIf(); }
else { doSomethingElse(); }

// Using else if, no {}
if ($a == 1)  doSomething(); 
else if ($a == 2) doSomethingElseIf(); 
else  doSomethingElse(); 

?>

See also `elseif/else if <http://php.net/manual/en/control-structures.elseif.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Merge else and if into elseif"
modifications[] = "Turn the else expression into a block, and have more than the second if in this block"
modifications[] = "Turn the if / else if / else into a switch structure"

[example1]
project="TeamPass"
file="items.php"
line="819"
code="            if ($field[3] === 'text') {
                echo '
                        <input type="text" id="edit_field_'.$field[0].'_'.$elem[0].'" class="edit_item_field input_text text ui-widget-content ui-corner-all" size="40" data-field-type="'.$field[3].'" data-field-masked="'.$field[4].'" data-field-is-mandatory="'.$field[5].'" data-template-id="'.$templateID.'">';
            } else if ($field[3] === 'textarea') {
                echo '
                        <textarea id="edit_field_'.$field[0].'_'.$elem[0].'" class="edit_item_field input_text text ui-widget-content ui-corner-all" colums="40" rows="5" data-field-type="'.$field["3"].'" data-field-masked="'.$field[4].'" data-field-is-mandatory="'.$field[5].'" data-template-id="'.$templateID.'"></textarea>';
            }
";
explain="This code could be turned into a switch() structure."

[example2]
project="Phpdocumentor"
file="src/phpDocumentor/Plugin/Core/Transformer/Writer/Xsl.php"
line="112"
code="        if ($transformation->getQuery() !== '') {
/** Long then block **/
        } else {
            if (substr($transformation->getArtifact(), 0, 1) == '$') {
                // not a file, it must become a variable!
                $variable_name = substr($transformation->getArtifact(), 1);
                $this->xsl_variables[$variable_name] = $proc->transformToXml($structure);
            } else {
                $relativeFileName = substr($artifact, strlen($transformation->getTransformer()->getTarget()) + 1);
                $proc->setParameter('', 'root', str_repeat('../', substr_count($relativeFileName, '/')));

                $this->writeToFile($artifact, $proc, $structure);
            }
        }";
explain="The first then block is long and complex. The else block, on the other hand, only contains a single if/then/else. Both conditions are distinct at first sight, so a if / elseif / then structure would be the best."

name = "Foreach Reference Is Not Modified";
description = "Foreach statement may loop using a reference, especially when the loop has to change values of the array it is looping on. 

In the spotted loop, reference are used but never modified. They may be removed.

<?php

$letters = range('a', 'z');

// $letter is not used here
foreach($letters as &$letter) {
    $alphabet .= $letter;
}

// $letter is actually used here
foreach($letters as &$letter) {
    $letter = strtoupper($letter);
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the reference from the foreach"
modifications[] = "Actually modify the content of the reference"

[example1]
project="Dolibarr"
file="htdocs/product/reassort.php"
line="364"
code="
if($nb_warehouse>1) {
    foreach($warehouses_list as &$wh) {

        print '<td class="right">';
        print empty($product->stock_warehouse[$wh['id']]->real) ? '0' : $product->stock_warehouse[$wh['id']]->real;
        print '</td>';
    }
}
";
explain="$wh is an array, and is read for its index 'id', but it is not modified. The reference sign is too much."


[example2]
project="Vanilla"
file="applications/vanilla/models/class.discussionmodel.php"
line="944"
code="
foreach ($result as $key => &$discussion) {
    if (isset($this->_AnnouncementIDs)) {
        if (in_array($discussion->DiscussionID, $this->_AnnouncementIDs)) {
            unset($result[$key]);
            $unset = true;
        }
    } elseif ($discussion->Announce && $discussion->Dismissed == 0) {
        // Unset discussions that are announced and not dismissed
        unset($result[$key]);
        $unset = true;
    }
}
";
explain="$discussion is also an object : it doesn't need any reference to be modified. And, it is not modified, but only read."
name = "Mixed Concat And Interpolation";
description = "Mixed usage of concatenation and string interpolation is error prone. It is harder to read, and leads to overlooking the concatenation or the interpolation.

<?php

// Concatenation string
$a = $b . 'c' . $d;

// Interpolation strings
$a = "{$b}c{$d}";   // regular form
$a = "{$b}c$d";     // irregular form

// Mixed Concatenation and Interpolation string
$a = "{$b}c" . $d;
$a = $b . "c$d";
$a = $b . "c{$d}";

// Mixed Concatenation and Interpolation string with constant
$a = "{$b}c" . CONSTANT;

?>

Fixing this issue has no impact on the output. It makes code less error prone.

There are some situations where using concatenation are compulsory : when using a constant, calling a function, running a complex expression or make use of the escape sequence. You may also consider pushing the storing of such expression in a local variable.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.11.5";

modifications[] = "Only use one type of variable usage : either interpolation, or concatenation";

[example1]
project="SuiteCrm"
file="modules/AOW_Actions/actions/actionSendEmail.php"
line="89"
code="\"<input type='checkbox' id='aow_actions_param[\" . $line . \"][individual_email]' name='aow_actions_param[\" . $line . \"][individual_email]' value='1' $checked></td>\"";
explain="How long did it take to spot the hidden $checked variable in this long concatenation ? Using a consistent method of interpolation would help readability here."
[example2]
project="Edusoho"
file="src/AppBundle/Controller/Admin/SiteSettingController.php"
line="168"
code="\"{$this->container->getParameter('topxia.upload.public_url_path')}/\" . $parsed['path']";
explain="Calling a method from a property of an object is possible inside a string, though it is rare. Setting the method outside the string make it more readable."
name = "Global Inside Loop";
description = "The global keyword must be used out of loops. Otherwise, it is evaluated each loop, slowing the whole process.

<?php

// Here, global is used once
global $total;
foreach($a as $b) {
    $total += $b;
}

// Global is called each time : this is slow.
foreach($a as $b) {
    global $total;
    $total += $b;
}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";

modifications[] = "Move the global keyword outside the loop"name = "Empty Try Catch";
description = "The code does try, then catch errors but do no act upon the error. 

<?php

try { 
    doSomething();
} catch (Throwable $e) {
    // ignore this
}

?>

At worst, the error should be logged, so as to measure the actual usage of the catch expression.

``catch( Exception $e)`` (PHP 5) or ``catch(Throwable $e)`` with empty catch block should be banned. They ignore any error and proceed as if nothing happened. At worst, the event should be logged for future analysis. 

See also `Empty Catch Clause <http://wiki.c2.com/?EmptyCatchClause>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add some logging in the catch"
modifications[] = "Add a comment to mention why the catch is empty"
modifications[] = "Change the exception, chain it and throw again"

[example1]
project="LiveZilla"
file="livezilla/_lib/trdp/Zend/Mail/Protocol/Pop3.php"
line="237"
code="public function logout()
    {
        if (!$this->_socket) {
            return;
        }

        try {
            $this->request('QUIT');
        } catch (Zend_Mail_Protocol_Exception $e) {
            // ignore error - we're closing the socket anyway
        }

        fclose($this->_socket);
        $this->_socket = null;
    }
";
explain="This is an aptly commented empty try/catch : the emited exception is extra check for a Zend Mail Protocol Exception. Hopefully, the Zend_Mail_Protocol_Exception only covers a already-closed situation. Anyhow, this should be logged for later diagnostic. "
[example2]
project="Mautic"
file="app/bundles/ReportBundle/Model/ExportHandler.php"
line="66"
code="        /**
     * @param string $fileName
     */
    public function removeFile($fileName)
    {
        try {
            $path = $this->getPath($fileName);
            $this->filePathResolver->delete($path);
        } catch (FileIOException $e) {
        }
    }
";
explain="Removing a file : if the file is not 'deleted' by the method call, but raises an error, it is hidden. When file destruction is impossible because the file is already destroyed (or missing), this is well. If the file couldn't be destroyed because of missing writing privileges, hiding this error will have serious consequences. "
name = "error_reporting() With Integers";
description = "Using named constants with error_reporting is strongly encouraged to ensure compatibility for future versions. As error levels are added, the range of integers increases, so older integer-based error levels will not always behave as expected. (Adapted from the documentation).

<?php

// This is ready for PHP next version
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE & ~E_WARNING);

// This is not ready for PHP next version
error_reporting(2047);

// -1 and 0 are omitted, as they will be valid even is constants changes.
error_reporting(-1);
error_reporting(0);

?>

See also `directive error_reporting <http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting>`_ and 
         `error_reporting <http://php.net/manual/en/function.error-reporting.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Always use the constant combinaison when configuring error_reporting or any PHP native function"

[example1]
project="SugarCrm"
file="modules/UpgradeWizard/silentUpgrade_step1.php"
line="436"
code="ini_set('error_reporting', 1);";
explain="This only displays E_ERROR, the highest level of error reporting. It should be checked, as it happens in the 'silentUpgrade' script. "
name = "Identical Conditions";
description = "These logical expressions contain members that are identical. 

This means those expressions may be simplified. 

<?php

// twice $a
if ($a || $b || $c || $a) {  }

// Hiding in parenthesis is bad
if (($a) ^ ($a)) {}

// expressions may be large
if ($a === 1 && 1 === $a) {}

?>";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Merge the two structures into one unique test"
modifications[] = "Add extra expressions between the two structures"
modifications[] = "Nest the structures, to show that different attempts are made"


[example1]
project="WordPress"
file="wp-admin/theme-editor.php"
line="247"
code="		<?php if ( ( $has_templates || $theme->parent() ) && $theme->parent() ) : ?>";
explain="The condition checks first if $has_templates or $theme->parent(), and one of the two is sufficient to be valid. Then, it checks again that $theme->parent() is activated with &&. This condition may be reduced by calling $theme->parent(), as $has_template is unused here."
[example2]
project="Dolibarr"
file="htdocs/core/lib/files.lib.php"
line="2052"
code="$modulepart == 'apercusupplier_invoice' || $modulepart == 'apercusupplier_invoice'";
explain="Better check twice that $modulepart is really 'apercusupplier_invoice'."
[example3]
project="Mautic"
file="app/bundles/CoreBundle/Views/Standard/list.html.php"
line="47"
code="!empty($permissions[$permissionBase . ':deleteown']) || !empty($permissions[$permissionBase . ':deleteown']) || !empty($permissions[$permissionBase . ':delete'])";
explain="When the line is long, it tends to be more and more difficult to review the values. Here, one of the two first is too many."
name = "Could Use array_fill_keys";
description = "array_fill_keys() is a native PHP function that creates an array from keys. It gets the list of keys, and a constant value to assign to each keys.

This is twice faster than doing the same with a loop.

Note that is possible to use an object as initializing value : every element of the final array will be pointing to the same value. And, also, using an object as initializing value means that the same object will be used for each key : the object will not be cloned for each value.

<?php

$array = range('a', 'z');

// Fast way to build the array
$b = array_fill_keys($a, 0);

// Fast way to build the array, but every element will be the same object
$b = array_fill_keys($a, new Stdclass());

// Slow way to build the array
foreach($array as $a) {
    $b[$a] = 0;
}

// Setting everything to null, slowly
$array = array_map(function() {}, $array);

?>

See also `array_fill_keys <http://php.net/array_fill_keys>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.7";

modifications[] = "Use array_fill_keys()"

[example1]
project="ChurchCRM"
file="src/ManageEnvelopes.php"
line="107"
code="    foreach ($familyArray as $fam_ID => $fam_Data) {
        $envelopesByFamID[$fam_ID] = 0;
        $envelopesToWrite[$fam_ID] = 0;
    }
";
explain="There are two initialisations at the same time here : that should make two call to array_fill_keys()."
[example2]
project="PhpIPAM"
file="functions/scripts/merge_databases.php"
line="418"
code="    				$arr_new = array();
				foreach ($arr as $type=>$objects) {
					$arr_new[$type] = array();
					if(sizeof($objects)>0) {
						foreach($objects as $ok=>$object) {
							$arr_new[$type][] = $highest_ids_append[$type] + $object;
						}
					}
				}

";
explain="Even when the initialization is mixed with other operations, it is a good idea to extract it from the loop and give it to array_fill_keys(). "
name = "No Hardcoded Hash";
description = "Hash should never be hardcoded. 

Hashes may be MD5, SHA1, SHA512, Bcrypt or any other. Such values must be easily changed, for security reasons, and the source code is not the safest place to hide it. 

<?php

    // Those strings may be sha512 hashes. 
    // it is recomemdned to check if they are static or should be put into configuration
    $init512 = array( // initial values for SHA512
        '6a09e667f3bcc908', 'bb67ae8584caa73b', '3c6ef372fe94f82b', 'a54ff53a5f1d36f1', 
    );

    // strings which are obvious conversion are ignored 
    $decimal = intval('87878877', 12);
?>

See also `Salted Password Hashing - Doing it Right <https://crackstation.net/hashing-security.htm>`_ and 
         `Hash-Buster <https://github.com/s0md3v/Hash-Buster>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Put any hardcoded hash in a configuration file, a database or a environment variable. An external source.";

[example1]
project="shopware"
file="engine/Shopware/Models/Document/Data/OrderData.php"
line="254"
code="    '_userID' => '3',
    '_user' => new ArrayObject([
            'id' => '3',
            'password' => '$2y$10$GAGAC6.1kMRvN4RRcLrYleDx.EfWhHcW./cmoOQg11sjFUY73SO.C',
            'encoder' => 'bcrypt',
            'email' => 'demo@shopware.com',
            'customernumber' => '20005',
";
explain="This is actually a hashed hardcoded password. As the file explains, this is a demo order, for populating the database when in demo mode, so this is fine. We also learn that the password are securily sorted here. It may also be advised to avoid hardcoding this password, as any demo shop has the same user credential : it is the first to be tried when a demo installation is found. "
[example2]
project="SugarCrm"
file="SugarCE-Full-6.5.26/include/Smarty/Smarty.class.php"
line="460"
code="    /**
     * md5 checksum of the string 'Smarty'
     *
     * @var string
     */
    var $_smarty_md5           = 'f8d698aea36fcbead2b9d5359ffca76f';

";
explain="The MD5('Smarty') is hardcoded in the properties. This property is not used in the class, but in parts of the code, when a unique delimiter is needed. "
name = "Mbstring Third Arg";
description = "Some mbstring functions use the third argument for offset, not for encoding.

Those are the following functions : 

* mb_strrichr()
* mb_stripos()
* mb_strrpos()
* mb_strstr()
* mb_stristr()
* mb_strpos()
* mb_strripos()
* mb_strrchr()
* mb_strrichr()
* mb_substr()

<?php

// Display BC
echo mb_substr('ABC', 1 , 2, 'UTF8');

// Yields Warning: mb_substr() expects parameter 3 to be int, string given
// Display 0 (aka, substring from 0, for length (int) 'UTF8' => 0)
echo mb_substr('ABC', 1 ,'UTF8');

?>

See also mb_substr() manual pages.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a third argument"
modifications[] = "Use the default encoding (aka, omit both third AND fourth argument)"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Calltime Pass By Reference";
description = "PHP doesn't allow when a value is turned into a reference at functioncall, since PHP 5.4. 

Either the function use a reference in its signature, either the reference won't pass.

<?php

function foo($name) {
    $arg = ucfirst(strtolower($name));
    echo 'Hello '.$arg;
}

$a = 'name';
foo(&$a);

?>

";
clearphp = "";
phpversion = "5.4-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Make the signature of the called method accept references"
modifications[] = "Remove the reference from the method call"
modifications[] = "Use an object instead of a scalar"name = "Concatenation Interpolation Consistence";
description = "Concatenations are done with the . operator or by interpolation inside a string. 

Interpolation is a clean way to write concatenation, though it gets messy with long dereferences or with constants. Concatenations are longer to write. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

<?php

// be consistent
$a = "$b $c";
$d = "$b $e";
$e = "$b $e";
$d = "$b $f";
$f = "$b $z";
$h = "$b $e";
$y = "$b $e";
$d = "$b $x";
$j = "$b $c";
$d = "$b $g";
$d = "$b $h";

// Be consistent, always use the same. 
$z = $w.' '.$e;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "Double Instructions";
description = "Twice the same call in a row. This is worth a check.

<?php

// repetition of the same command, with the same effect each time. 
$a = array_merge($b, $c);
$a = array_merge($b, $c);

// false positive : commands are identical, but the effect is compounded 
$a = array_merge($a, $c);
$a = array_merge($a, $c);

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove double work"
modifications[] = "Avoid repetition by using loops, variadic or quantifiers `(dirname($path, 2))`"
name = "PHP7 Dirname";
description = "With PHP 7, dirname() has a second argument that represents the number of parent folder to follow. This prevent us from using nested dirname() calls to reach an grand-parent direct.

<?php
$path = '/a/b/c/d/e/f';

// PHP 7 syntax
$threeFoldersUp = dirname($path, 3);

// PHP 5 syntax
$threeFoldersUp = dirname(dirname(dirname($path)));

?>

See also `dirname <http://php.net/dirname>`_.
 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use dirname()'s second argument"

[example1]
project="OpenConf"
file="include.php"
line="61"
code="$OC_basepath = dirname(dirname($_SERVER['PHP_SELF']));";
explain="Since PHP 7.0, dirname( , 2); does the job."
[example2]
project="MediaWiki"
file="includes/installer/Installer.php"
line="1173"
code="	protected function envPrepPath() {
		global $IP;
		$IP = dirname( dirname( __DIR__ ) );
		$this->setVar( 'IP', $IP );
	}
";
explain="Since PHP 7.0, dirname( , 2); does the job."
name = "No Append On Source";
description = "Do not append new elements to an array in a foreach loop. Since PHP 7.0, the array is still used as a source, and will be augmented, and used again. 

<?php

// Relying on the initial copy
$a = [1];
$initial = $a;
foreach($initial as $v) {
    $a[] = $v + 1;
}

// Keep new results aside
$a = [1];
$tmp = [];
foreach($a as $v) {
    $tmp[] = $v + 1;
}
$a = array_merge($a, $tmp);
unset($tmp);

// Example, courtesy of Frederic Bouchery
// This is an infinite loop
$a = [1];
foreach($a as $v) {
    $a[] = $v + 1;
}

?>

Thanks to `Frederic Bouchery <https://twitter.com/FredBouchery/>`_ for the reminder.

See also `foreach <http://php.net/manual/en/control-structures.foreach.php>`_ and 
         `What will this code return? #PHP <https://twitter.com/FredBouchery/status/1135480412703211520>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use a copy of the source, to avoid modifying it during the loop"
modifications[] = "Store the new values in a separate storage"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Check All Types";
description = "When checking for time, avoid using else. Mention explicitly all tested type, and raise an exception when reaching else.

PHP has a short list of scalar types : null, boolean, integer, real, strings, object, resource and array. When a variable is not holding one the the type, then it may be of any other type. 

Most of the time, when using a simple is_string() / else test, this is relying on the conception of the code. By construction, the arguments may be one of two types : array or string. 

What happens often is that in case of failure in the code (database not working, another class not checking its results), a third type is pushed to the structure, and it ends up breaking the execution. 

The safe way is to check the various types all the time, and use the default case (here, the else) to throw exception() or test an assertion and handle the special case.

<?php

// hasty version
if (is_array($argument)) {
    $out = $argument;
} else {
    // Here, $argument is NOT an array. What if it is an object ? or a NULL ? 
    $out = array($argument);
}

// Safe type checking : do not assume that 'not an array' means that it is the other expected type.
if (is_array($argument)) {
    $out = $argument;
} elseif (is_string($argument)) {
    $out = array($argument);
} else {
    assert(false, '$argument is not an array nor a string, as expected!');
}

?>

Using is_callable(), is_iterable() with this structure is fine : when variable is callable or not, while a variable is an integer or else. 

Using a type test without else is also accepted here. This is a special treatment for this test, and all others are ignored. This aspect may vary depending on situations and projects.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.10.6";

modifications[] = "Include a default case to handle all unknown situations"
modifications[] = "Include and process explicit types as much as possible"

[example1]
project="Zend-Config"
file="src/Writer/Ini.php"
line="122"
code="        foreach ($config as $key => $value) {
            $group = array_merge($parents, [$key]);

            if (is_array($value)) {
                $iniString .= $this->addBranch($value, $group);
            } else {
                $iniString .= implode($this->nestSeparator, $group)
                           .  ' = '
                           .  $this->prepareValue($value)
                           .  ""\n"";
            }
        }
";
explain="$value must be an array or a string here. "

[example2]
project="Vanilla"
file="library/core/class.form.php"
line="2488"
code="    public function formDataSet() {
        if (is_null($this->_FormValues)) {
            $this->formValues();
        }

        $result = [[]];
        foreach ($this->_FormValues as $key => $value) {

";
explain="When $this->_FormValues is not null, then it is an array or an object, as it may be used immediately with foreach(). A check with is_array() would be a stronger option here."

name = "Find Key Directly";
description = "No need for a foreach() to search for a key. 

PHP offers two solutions : array_search() and array_keys(). Array_search() finds the first key that fits a value, and array_keys returns all the keys. 

<?php

$array = ['a', 'b', 'c', 'd', 'e'];

print array_search($array, 'c'); 
// print 2 => 'c';

print_r(array_keys($array, 'c')); 
// print 2 => 'c';

?>

See also `array_search <http://php.net/array_search>`_ and `array_keys <http://php.net/array_keys>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.1.4";name = "Iffectations";
description = "Affectations that appears in a condition. 

Iffectations are a way to do both a test and an affectations. 
They may also be typos, such as if ($x = 3) { ... }, leading to a constant condition. 

<?php

// an iffectation : assignation in a If condition
if($connexion = mysql_connect($host, $user, $pass)) {
    $res = mysql_query($connexion, $query);
}

// Iffectation may happen in while too.
while($row = mysql_fetch($res)) {
    $store[] = $row;
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Error Messages";
description = "Error message when an error is reported in the code. Those messages will be read by whoever is triggering the error, and it has to be helpful. 

It is a good exercise to read the messages out of context, and try to understand what is about.

<?php

// Not so helpful messages
die('Here be monsters');
exit('An error happened');
throw new Exception('Exception thrown at runtime');

?>

Error messages are spotted via die, exit or throw. ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "curl_version() Has No Argument";
description = "curl_version() used to accept CURLVERSION_NOW as argument. Since PHP 7.4, it is a function without arguments.

<?php

// Compatible syntax
$details = curl_version(CURLVERSION_NOW);

// New PHP 7.4 syntax
$details = curl_version();

?>

See also `curl_version <https://www.php.net/manual/en/function.curl-version.php>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Drop all arguments from curl_version() calls."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "openssl_random_pseudo_byte() Second Argument";
description = "openssl_random_pseudo_byte() uses exceptions to signal an error. Since PHP 7.4, there is no need to use the second argument.

On the other hand, it is important to catch the exception that openssl_random_pseudo_byte() may emit.

<?php
    // PHP 7.4 way to check on random number generation
    try {
        $bytes = openssl_random_pseudo_bytes($i);
    } catch(\Exception $e) {
        die("Error while loading random number");
    }

    // Old way to check on random number generation
    $bytes = openssl_random_pseudo_bytes($i, $cstrong);
    if ($cstrong === false) {
        die("Error while loading random number");
    }
?>

See also `openssl_random_pseudo_byte <https://www.php.net/openssl_random_pseudo_bytes>`_ and 
         `PHP RFC: Improve openssl_random_pseudo_bytes() <https://wiki.php.net/rfc/improve-openssl-random-pseudo-bytes>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Skip the second argument, add a try/catch around the call to openssl_random_pseudo_bytes()"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "No Hardcoded Port";
description = "When connecting to a remove server, port is an important information. It is recommended to make this configurable (with constant or configuration), to as to be able to change this value without changing the code.

<?php

    // Both configurable IP and hostname
    $connection = ssh2_connect($_ENV['SSH_HOST'], $_ENV['SSH_PORT'], $methods, $callbacks);
    
    // Both hardcoded IP and hostname
    $connection = ssh2_connect('shell.example.com', 22, $methods, $callbacks);

    if (!$connection) die('Connection failed');
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Move the port to a configuration file, an environment variable"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Drop Else After Return";
description = "Avoid else clause when the then clause returns, but not the else. And vice-versa.

This way, the else block disappears, and is now the main sequence of the function. 

This is also true if else has a return, and then not. When doing so, don't forget to reverse the condition. 

<?php

// drop the else
if ($a) {
    return $a;
} else {
    doSomething();
}

// drop the then
if ($b) {
    doSomething();
} else {
    return $a;
}

// return in else and then
if ($a3) {
    return $a;
} else {
    $b = doSomething();
    return $b;
}

?>";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.6";

modifications[] = "Remove the else clause and move its code to the main part of the method"name = "Too Long A Block";
description = "The loop is operating on a block that is too long. 

This analysis is applied to loops (for, foreach, while, do..while) and if/then/else/elseif structures.

Then length of a block is managed with the ``longBlock``parameter. By default, it is 200 lines, from beginning to the end. Comments are taken into account.

<?php

$i = 0;
do {
    // 200 lines of PHP code
    
    ++$i;
} while($i < 100);

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Move the code of the block to an method or a function"
modifications[] = "Move part of the code of the block to methods or functions"
modifications[] = "Extract repeated patterns and use them"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
[parameter1]
name="longBlock";
default=200;
type="integer";
description="Size of a block for it to be too long. A block is commanded by a for, foreach, while, do...while, if/then else structure.";
name = "Conditional Structures";
description = "Structures that are defined, but only executed conditionally.

<?php

if (!function_exists('array_column')) {
    function array_column($a) {
        // some PHP
    }
}

if (!class_exists('foo')) {
    class foo {
    
    }
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No Direct Usage";
description = "The results of the following functions shouldn't be used directly, but checked first. 

For example, glob() returns an array, unless some error happens, in which case it returns a boolean (false). In such case, however rare it is, plugging glob() directly in a foreach() loops will yield errors.

<?php
    // Used without check : 
    foreach(glob('.') as $file) { /* do Something */ }.
    
    // Used without check : 
    $files = glob('.');
    if (!is_array($files)) {
        foreach($files as $file) { /* do Something */ }.
    }
?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Check the return of the function before using it, in particular for false, or array()."


[example1]
project="Edusoho"
file="edusoho/src/AppBundle/Controller/Admin/FinanceSettingController.php"
line="107"
code="        array_map('unlink', glob($dir.'/MP_verify_*.txt'));";
explain="Glob() returns false, in case of error. It returns an empty array in case everything is fine, but nothing was found. In case of error, array_map() will stop the script."

[example2]
project="XOOPS"
file="htdocs/Frameworks/moduleclasses/moduleadmin/moduleadmin.php"
line="585"
code="            $file = XOOPS_ROOT_PATH . "/modules/{$module_dir}/docs/changelog.txt";
            if ( is_readable( $file ) ) {
                $ret .= implode( '<br>', file( $file ) ) . "\n";
            }
";
explain="Although the file is readable, file() may return false in case of failure. On the other hand, implode doesn't accept boolean values."
name = "Buried Assignation";
description = "Those assignations are buried in the code, and placed in unexpected situations. 

They are difficult to spot, and may be confusing. It is advised to place them in a more visible place.

<?php

// $b may be assigned before processing $a
$a = $c && ($b = 2);

// Display property p immeiately, but also, keeps the object for later
echo ($o = new x)->p;

// legit syntax, but the double assignation is not obvious.
for($i = 2, $j = 3; $j < 10; $j++) {
    
}
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Extract the assignation and set it on its own line, prior to the current expression."
modifications[] = "Check if the local variable is necessary"

[example1]
project=XOOPS
file=htdocs/image.php
line=170
code="    if (0 < ($radius = $radii[2] * $q)) { // left bottom
        imagearc($workingImage, $radius - 1, $workingHeight - $radius, $radius * 2, $radius * 2, 90, 180, $alphaColor);
        imagefilltoborder($workingImage, 0, $workingHeight - 1, $alphaColor, $alphaColor);
    }
";
explain="Classic iffectation : the condition also collects the needed value to process the drawing. This is very common in PHP, and the Yoda condition, with its constant on the left, shows that extra steps were taken to strengthen that piece of code.  "
[example2]
project=Mautic
file=app/bundles/CoreBundle/Controller/ThemeController.php
line=47
code="        $form        = $this->get('form.factory')->create('theme_upload', [], ['action' => $action]);

        if ($this->request->getMethod() == 'POST') {
            if (isset($form) && !$cancelled = $this->isFormCancelled($form)) {
                if ($this->isFormValid($form)) {
                    $fileData = $form['file']->getData();

";
explain="The setting of the variable $cancelled is fairly hidden here, with its extra operator !. The operator is here for the condition, as $cancelled needs the 'cancellation' state, while the condition needs the contrary. Note also that isset() could be moved out of this condition, and made the result easier to read."
name = "Always Positive Comparison";
description = "Some PHP native functions, such as count(), strlen(), or abs() only returns positive or null values. 

When comparing them to 0, the following expressions are always true and should be avoided. 

<?php

$a = [1, 2, 3];

var_dump(count($a) >= 0);
var_dump(count($a) < 0); 

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Compare count() to non-zero values"
modifications[] = "Use empty()"

[example1]
project="Magento"
file="app/code/core/Mage/Dataflow/Model/Profile.php"
line="85"
code="        if (strlen($actionsXML) < 0 &&
        @simplexml_load_string('<data>' . $actionsXML . '</data>', null, LIBXML_NOERROR) === false) {
            Mage::throwException(Mage::helper('dataflow')->__(\"Actions XML is not valid.\"));
        }
";
explain="strlen(($actiosXML) will never be negative, and hence, is always false. This exception is never thrown. "

name = "Mail Usage";
description = "Report usage of mail from PHP. 

The analysis is based on mail() function and various classes used to send mail.

<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");

// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>

See also `mail <http://php.net/mail>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Long Arguments";
description = "Long arguments should be put in variable, to preserve readability. 

When literal arguments are too long, they break the hosting structure by moving the next argument too far on the right. Whenever possible, long arguments should be set in a local variable to keep the readability.

<?php

// Now the call to foo() is easier to read.
$reallyBigNumber = <<<BIGNUMBER
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
BIGNUMBER
foo($reallyBigNumber, 2, '12345678901234567890123456789012345678901234567890');

// where are the next arguments ? 
foo('123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890', 2, '123456789012345678901234567890123456789012345678901234567890');

// This is still difficult to read
foo(<<<BIGNUMBER
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
BIGNUMBER
, 2, '123456789012345678901234567890123456789012345678901234567890');

?>

Literal strings and heredoc strings, including variables, that are over 50 chars longs are reported here. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.7";
modifications[] = "Put the long arguments in a separate variable, and use the variable in the second expression, reducing its total length ";
[parameter1]
name="codeTooLong";
default="100";
type="integer";
description="Minimum size of a functioncall or a methodcall to be considered too long.";
[example1]
project="Cleverstyle"
file="core/drivers/DB/MySQLi.php"
line="40"
code="$this->instance->query(\"SET SESSION sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'\")";
explain="This query is not complex, but its length tend to push the end out of the view in the IDE. It could be rewritten as a variable, on the previous line, with some formatting. The same formatting would help without the variable too, yet, mixing the SQL syntax with the PHP methodcall adds a layer of confusion. "
[example2]
project="Contao"
file="core-bundle/src/Resources/contao/widgets/CheckBoxWizard.php"
line="145"
code="sprintf('<span><input type=\"checkbox\" name=\"%s\" id=\"opt_%s\" class=\"tl_checkbox\" value=\"%s\"%s%s onfocus=\"Backend.getScrollOffset()\"> %s<label for=\"opt_%s\">%s</label></span>', $this->strName . ($this->multiple ? '[]' : ''), $this->strId . '_' . $i, ($this->multiple ? \StringUtil::specialchars($arrOption['value']) : 1), (((\is_array($this->varValue) && \in_array($arrOption['value'], $this->varValue)) || $this->varValue == $arrOption['value']) ? ' checked=\"checked\"' : ''), $this->getAttributes( ), $strButtons, $this->strId . '_' . $i, $arrOption['label'])";
explain="This one-liner includes 9 members and 6 variables : some are formatted by sprintf, some are directly concatenated in the string. Breaking this into two lines improves readbility and code review."
name = "Heredoc Delimiter";
description = "Heredoc and Nowdoc expressions may use a variety of delimiters. 

There seems to be a standard delimiter in the code, and some exceptions : one or several forms are dominant (> 90%), while the others are rare. 

The analyzed code has less than 10% of the rare delimiters. For consistency reasons, it is recommended to make them all the same. 

Generally, one or two delimiters are used, with generic value. It is recommended to use a humanly readable delimiter : SQL, HTML, XML, GREMLIN, etc. This helps readability in the code.

<?php

echo <<<SQL
SELECT * FROM table1;
SQL;

echo <<<SQL
SELECT * FROM table2;
SQL;

echo <<<SQL
SELECT * FROM table3;
SQL;

echo <<<SQL
SELECT * FROM table4;
SQL;

echo <<<SQL
SELECT * FROM table5;
SQL;

echo <<<SQL
SELECT * FROM table11;
SQL;

echo <<<SQL
SELECT * FROM table12;
SQL;

echo <<<SQL
SELECT * FROM table13;
SQL;

// Nowdoc
echo <<<'SQL'
SELECT * FROM table14;
SQL;

echo <<<SQL
SELECT * FROM table15;
SQL;


echo <<<HEREDOC
SELECT * FROM table215;
HEREDOC;

?>";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.0";name = "crypt() Without Salt";
description = "PHP requires a salt when calling crypt(). 5.5 and previous versions didn't require it. Salt is a simple string, that is usually only known by the application.

According to the manual : The salt parameter is optional. However, crypt() creates a weak hash without the salt. PHP 5.6 or later raise an E_NOTICE error without it. Make sure to specify a strong enough salt for better security.

<?php
// Set the password
$password = 'mypassword';

// salted crypt usage (always valid)
$hash = crypt($password, '123salt');

// Get the hash, letting the salt be automatically generated
// This generates a notice after PHP 5.6
$hash = crypt($password);

?>

See also `crypt <http://www.php.net/crypt>`_.
";
clearphp = "";
phpversion = "5.6-";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Always provide the second argument"name = "Double Assignation";
description = "This happens when a container (variable, property, array index) is assigned with values twice in a row. One of them is probably a debug instruction, that was forgotten. 

<?php

// Normal assignation
$a = 1;

// Double assignation
$b = 2;
$b = 3;

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Print And Die";
description = "Die() also prints. 

When stopping a script with die(), it is possible to provide a message as first argument, that will be displayed at execution. There is no need to make a specific call to print or echo.

<?php

//  die may do both print and die.
echo 'Error message';
die();

//  exit may do both print and die.
print 'Error message';
exit;

//  exit cannot print integers only : they will be used as status report to the system.
print 'Error message';
exit 1;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "strip_tags Skips Closed Tag";
description = "strip_tags() skips non-self closing tags. This means that tags such as ``<br />`` will be ignored from the 2nd argument of the function.

<?php

$input = 'a<br />';

// Displays 'a' and clean the tag
echo strip_tags($input, '<br>');

// Displays 'a<br />' and skips the allowed tag
echo strip_tags($input, '<br/>');

?>

See also `strip_tags <https://www.php.net/manual/en/function.strip-tags.php>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Do not use self-closing tags in the 2nd parameter"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Repeated print()";
description = "Always merge several print or echo in one call.

It is recommended to use echo with multiple arguments, or a concatenation with print, instead of multiple calls to print echo, when outputting several blob of text.

<?php

//Write : 
  echo 'a', $b, 'c';
  print 'a' . $b . 'c';

//Don't write :  
  print 'a';
  print $b;
  print 'c';
?>  

";
clearphp = "no-repeated-print";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Merge all prints into one echo call, separating arguments by commas."
modifications[] = "Collect all values in one variable, and do only one call to print or echo."
[example1]
project="Edusoho"
file="app/check.php"
line="71"
code="echo PHP_EOL;
echo_style('title', 'Note');
echo '  The command console could use a different php.ini file'.PHP_EOL;
echo_style('title', '~~~~');
echo '  than the one used with your web server. To be on the'.PHP_EOL;
echo '      safe side, please check the requirements from your web'.PHP_EOL;
echo '      server using the ';
echo_style('yellow', 'web/config.php');
echo ' script.'.PHP_EOL;
echo PHP_EOL;
";
explain="All echo may be merged into one : do this by turning the ; and . into ',', and removing the superfluous echo. Also, echo_style may be turned into a non-display function, returning the build style, rather than echoing it to the output."
[example2]
project="HuMo-Gen"
file="menu.php"
line="71"
code="			print '<input type="text" name="quicksearch" value="'.$quicksearch.'" size="10" '.$pattern.' title="'.__('Minimum:').$min_chars.__('characters').'">';
			print ' <input type="submit" value="'.__('Search').'">';
		print "</form>";

";
explain="Simply calling print once is better than three times. Here too, echo usage would reduce the amount of memory allocation due to concatenation prior display."
name = "eval() Without Try";
description = "``eval()`` emits a ``ParseError`` exception with PHP 7 and later. Catching this exception is the recommended way to handle errors when using the ``eval()`` function.

<?php

$code = 'This is no PHP code.';

//PHP 5 style
eval($code);
// Ends up with a Fatal error, at execution time

//PHP 7 style
try {
    eval($code);
} catch (ParseError $e) {
    cleanUpAfterEval();
}

?>

Note that it will catch situations where ``eval()`` is provided with code that can't be used, but it will not catch security problems. Avoid using ``eval()`` with incoming data.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Always add a try/catch block around eval() call"

[example1]
project="FuelCMS"
file="fuel/modules/fuel/controllers/Blocks.php"
line="268"
code="@eval($_name_var_eval)";
explain="The @ will prevent any error, while the try/catch allows the processing of certain types of error, namely the Fatal ones. "


[example2]
project="ExpressionEngine"
file="system/ee/EllisLab/Addons/member/mod.member_memberlist.php"
line="637"
code="					elseif (isset($fields[$val['3']]))
					{
						if (array_key_exists('m_field_id_'.$fields[$val['3']], $row))
						{
							$v = $row['m_field_id_'.$fields[$val['3']]];

							$lcond = str_replace($val['3'], \"\$v\", $lcond);
							$cond = $lcond.' '.$rcond;
							$cond = str_replace(\"\|\", \"|\", $cond);

							eval(\"\$result = \".$cond.\";\");
";
explain="$cond is build from values extracted from the $fields array. Although it is probably reasonably safe, a try/catch here will collect any unexpected situation cleaningly."
name = "Common Alternatives";
description = "In the following conditional structures, expressions were found that are common to both 'then' and 'else'. It may be interesting, though not always possible, to put them both out of the conditional, and reduce line count. 

<?php
if ($c == 5) {
    $b = strtolower($b[2]); 
    $a++;
} else {
    $b = strtolower($b[2]); 
    $b++;
}
?>

may be rewritten in : 

<?php

$b = strtolower($b[2]); 
if ($c == 5) {
    $a++;
} else {
    $b++;
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Collect common expressions, and move them before of after the if/then expression."
modifications[] = "Move a prefix and suffixes to a third-party method"

[example1]
project="Dolibarr"
file="htdocs/admin/facture.php"
line="531"
code="	                            // Active
	                            if (in_array($name, $def))
	                            {
	                            	print '<td class=\"center\">'.\"\n\";
	                            	print '<a href=\"'.$_SERVER[\"PHP_SELF\"].'?action=del&value='.$name.'\">';
	                            	print img_picto($langs->trans(\"Enabled\"), 'switch_on');
	                            	print '</a>';
	                            	print '</td>';
	                            }
	                            else
	                            {
	                                print '<td class="center\">'.\"\n\";
	                                print '<a href=\"'.$_SERVER[\"PHP_SELF\"].'?action=set&value='.$name.'&scan_dir='.$module->scandir.'&label='.urlencode($module->name).'\">'.img_picto($langs->trans(\"SetAsDefault\"), 'switch_off').'</a>';
	                                print \"</td>\";
	                            }
";
explain="The opening an closing tag couldd be moved outside the if condition : they are compulsory in both cases."

[example2]
project="NextCloud"
file="apps/encryption/lib/KeyManager.php"
line="436"
code="		if ($this->util->isMasterKeyEnabled()) {
			$uid = $this->getMasterKeyId();
			$shareKey = $this->getShareKey($path, $uid);
			if ($publicAccess) {
				$privateKey = $this->getSystemPrivateKey($uid);
				$privateKey = $this->crypt->decryptPrivateKey($privateKey, $this->getMasterKeyPassword(), $uid);
			} else {
				// when logged in, the master key is already decrypted in the session
				$privateKey = $this->session->getPrivateKey();
			}
		} else if ($publicAccess) {
			// use public share key for public links
			$uid = $this->getPublicShareKeyId();
			$shareKey = $this->getShareKey($path, $uid);
			$privateKey = $this->keyStorage->getSystemUserKey($this->publicShareKeyId . '.privateKey', Encryption::ID);
			$privateKey = $this->crypt->decryptPrivateKey($privateKey);
		} else {
			$shareKey = $this->getShareKey($path, $uid);
			$privateKey = $this->session->getPrivateKey();
		}
";
explain="`$shareKey = $this->getShareKey($path, $uid);` is common to all three alternatives. In fact, `$uid = $this->getPublicShareKeyId();` is not common, and that shoul de reviewed, as `$uid` will be undefined. "

name = "Missing Parenthesis";
description = "Add parenthesis to those expression to prevent bugs. 

<?php

// Missing some parenthesis!!
if (!$a instanceof Stdclass) {
    print "Not\n";
} else {
    print "Is\n";
}

// Could this addition be actually
$c = -$a + $b;

// This one ? 
$c = -($a + $b);

?>

See also `Operators Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.6";name = "Sequences In For";
description = "For() instructions allows several instructions in each of its parameters. Then, the instruction separator is comma ',', not semi-colon, which is used for separating the 3 arguments.

<?php
   for ($a = 0, $b = 0; $a < 10, $b < 20; $a++, $b += 3) {
    // For loop
   }
?>

This loop will simultaneously increment $a and $b. It will stop only when the last of the central sequence reach a value of false : here, when $b reach 20 and $a will be 6. 

This structure is often unknown, and makes the for instruction quite difficult to read. It is also easy to oversee the multiples instructions, and omit one of them.
It is recommended not to use it.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Empty Instructions";
description = "Empty instructions are part of the code that have no instructions. 

This may be trailing semi-colon or empty blocks for if-then structures.

Comments that explains the reason of the situation are not taken into account.

<?php
    $condition = 3;;;;
    if ($condition) { } 
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the empty lines";
modifications[] = "Fill the empty lines";

[example1]
project="Zurmo"
file="app/protected/core/widgets/MentionInput.php"
line="84"
code="        public function run()
        {
            $id = $this->getId();
            $additionalSettingsJs = "showAvatars: " . var_export($this->showAvatars, true) . ",";
            if ($this->classes)
            {
                $additionalSettingsJs .=  $this->classes . ',';
            };
            if ($this->templates)
            {
                $additionalSettingsJs .=  $this->templates;
            };";
explain="There is no need for a semi-colon after a if/then structure."
[example2]
project="ThinkPHP"
file="ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfileparser.php"
line="83"
code="class TPC_yyStackEntry
{
    public $stateno;       /* The state-number */
    public $major;         /* The major token value.  This is the code
                     ** number for the token at this stack level */
    public $minor; /* The user-supplied minor token value.  This
                     ** is the value of the token  */
};";
explain="There is no need for a semi-colon after a class structure, unless it is an anonymous class."
name = "Should Make Ternary";
description = "Ternary operators are the best when assigning values to a variable.

This way, they are less verbose, compatible with assignation and easier to read.

<?php
    // verbose if then structure
    if ($a == 3) {
        $b = 2;
    } else {
        $b = 3;
    }

    // compact ternary call
    $b = ($a == 3) ? 2 : 3;

    // verbose if then structure
    // Works with short assignations and simple expressions
    if ($a != 3) {
        $b += 2 - $a * 4;
    } else {
        $b += 3;
    }

    // compact ternary call
    $b += ($a != 3) ? 2 - $a * 4 : 3;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.5";
name = "Static Loop";
description = "Static loop may be preprocessed.

It looks like the following loops are static : the same code is executed each time, without taking into account loop variables.

<?php

// Static loop
$total = 0;
for($i = 0; $i < 10; $i++) {
    $total += $i;
}

// The above loop may be replaced by (with some math help)
$total = 10 * (10  + 1) / 2;

// Non-Static loop (the loop depends on the size of the array)
$n = count($array);
for($i = 0; $i < $n; $i++) {
    $total += $i;
}

?>

It is possible to create loops that don't use any blind variables, though this is fairly rare. In particular, calling a method may update an internal pointer, like next() or ``SimpleXMLIterator::next()``. 

It is recommended to turn a static loop into an expression that avoid the loop. For example, replacing the sum of all integers by the ``function $n * ($n + 1) / 2``, or using array_sum().

This analysis doesn't detect usage of variables with ``compact``.

 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Precalculate the result of that loop and removes it altogether";
modifications[] = "Check that the loop is not missing a blind variable usage";
modifications[] = "Replace the usage of a loop with a native PHP call : for example, with str_repeat(). Although the loop is still here, it usually reflects better the intend.";
name = "Foreach With list()";
description = "Foreach loops have the ability to use list as blind variables. This syntax assign directly array elements to various variables. 

PHP 5.5 introduced the usage of list in foreach() loops. Until PHP 7.1, it was not possible to use non-numerical arrays as list() wouldn't support string-indexed arrays.

<?php
    // PHP 5.5 and later, with numerically-indexed arrays
    foreach($array as list($a, $b)) { 
        // do something 
    }


    // PHP 7.1 and later, with arrays
    foreach($array as list('col1' => $a, 'col3' => $b)) { // 'col2 is ignored'
        // do something 
    }
?>

Previously, it was compulsory to extract() the data from the blind array : 

<?php
    foreach($array as $c) { 
        list($a, $b) = $c;
        // do something 
    }
?>

See also `The list function & practical uses of array destructuring in PHP <https://sebastiandedeyne.com/the-list-function-and-practical-uses-of-array-destructuring-in-php>`_.

";
clearphp = "";
phpversion = "5.5+";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Missing New ?";
description = "This functioncall looks like a class instantiation that is missing the new keyword.

Any function definition was found for that function, but a class with that name was. New is probably missing.

<?php

// Functioncall
$a = foo();

// Class definition
class foo {}
// Function definition
function foo {}


// Functioncall
$a = BAR;

// Function definition
class bar {}
// Constant definition
const BAR = 1;


?>

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "1.0.4";
;
modifications[] = "Add the new";
modifications[] = "Rename the class to distinguish it from the function";
modifications[] = "Rename the function to distinguish it from the class";name = "Could Use Compact";
description = "Compact() turns a group of variables into an array. It may be used to simplify expressions. 

<?php

$a = 1;
$b = 2;

// Compact call
$array = compact('a', 'b');

$array === [1, 2];

// Detailing all the keys and their value
$array = ['a' => $a, 'b' => $b];

?>

Note that compact accepts any string, and any undefined variable is not set, without a warning.

See also `compact <http://www.php.net/compact>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.1.6";

modifications[] = "Replace the array() call with a compact() call.";


[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Implicit Global";
description = "Global variables, that are used in local scope with global keyword, but are not declared as global in the global scope. They may be mistaken with distinct values, while, in PHP, variables in the global scope are truly global.

<?php

// This is implicitely global
$implicitGlobal = 1;

global $explicitGlobal;
$explicitGlobal = 2;

foo();
echo $explicitFunctionGlobal;

function foo() {
    // This global is needed, but not the one in the global space
    global $implicitGlobal, $explicitGlobal, $explicitFunctionGlobal;
    
    // This won't be a global, as it must be 'global' in a function scope
    $notImplicitGlobal = 3;
    $explicitFunctionGlobal = 3;
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "One If Is Sufficient";
description = "Nested conditions may be written another way, and reduce the amount of code.

Nested conditions are equivalent to a ``&&`` condition. As such, they may be switched. When one of the condition has no explicit else, then it is lighter to write it as the first condition. This way, it is written once, and not repeated.

<?php

// Less conditions are written here.
  	if($b == 2) {
        if($a == 1) {
    		++$c;
    	}
        else {
    		++$d;
    	}
    }

// ($b == 2) is double here
    if($a == 1) {
    	if($b == 2) {
    		++$c;
    	}
    }
    else {
    	if($b == 2) {
    		++$d;
    	}
    }
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.2.6";
modifications[] = "Switch the if...then conditions, to reduce the amount of conditions to read. "
[example1]
project="Tikiwiki"
file="lib/wiki-plugins/wikiplugin_trade.php"
line="152"
code="	if ($params['wanted'] == 'n') {
		if (empty($params['inputtitle'])) {
			$params['inputtitle'] = 'Payment of %0 %1 from user %2 to %3';
		}
	} else {
		if (empty($params['inputtitle'])) {
			$params['inputtitle'] = 'Request payment of %0 %1 to user %2 from %3';
		}
	}
";
explain="empty($params['inputtitle']) should have priority over $params['wanted'] == 'n'."
name = "Return void ";
description = "Return returns null as default value. It is recommended to mention explicitly 'null' or find a meaningful return such as a boolean or a default value instead.

<?php

function foo(&$a) {
    ++$a;
    // No explicit return : it returns void
}

function bar(&$a) {
    ++$a;
    
    // Explicit return : it returns null
    return null
}

?>

See also `Void functions <http://php.net/manual/en/migration71.new-features.php#migration71.new-features.void-functions>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "No Need For Else";
description = "Else is not needed when the Then ends with a break. A break may be the following keywords : break, continue, return, goto. Any of these send the execution somewhere in the code. The else block is then executed as the main sequence, only if the condition fails.

<?php

function foo() {
    // Else may be in the main sequence.
    if ($a1) {
        return $a1;
    } else {
        $a++;
    }

    // Same as above, but negate the condition : if (!$a2) { return $a2; }
    if ($a2) {
        $a++;
    } else {
        return $a2;
    }

    // This is OK
    if ($a3) {
        return;
    }

    // This has no break
    if ($a4) {
        $a++;
    } else {
        $b++;
    }

    // This has no else
    if ($a5) {
        $a++;
    }
}
?>

See also `Object Calisthenics, rule # 2 <http://williamdurand.fr/2013/06/03/object-calisthenics/>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.4";

modifications[] = "Remove else block, but keep the code"

[example1]
project="Thelia"
file="core/lib/Thelia/Core/Template/Loop/Address.php"
line="92"
code="        if ($customer === 'current') {
            $currentCustomer = $this->securityContext->getCustomerUser();
            if ($currentCustomer === null) {
                return null;
            } else {
                $search->filterByCustomerId($currentCustomer->getId(), Criteria::EQUAL);
            }
        } else {
            $search->filterByCustomerId($customer, Criteria::EQUAL);
        }";
explain="After checking that $currentCustomer is null, the method returns. The block with Else may be removed and its code may be moved one level up."

[example2]
project="ThinkPHP"
file="projects/thinkphp/code//ThinkPHP/Library/Org/Util/Rbac.class.php"
line="187"
code="            if (empty($_SESSION[C('ADMIN_AUTH_KEY')])) {
                if (C('USER_AUTH_TYPE') == 2) {
                    //åŠ å¼ºéªŒè¯�å’Œå�³æ—¶éªŒè¯�æ¨¡å¼� æ›´åŠ å®‰å…¨ å�Žå�°æ�ƒé™�ä¿®æ”¹å�¯ä»¥å�³æ—¶ç”Ÿæ•ˆ
                    //é€šè¿‡æ•°æ�®åº“è¿›è¡Œè®¿é—®æ£€æŸ¥
                    $accessList = self::getAccessList($_SESSION[C('USER_AUTH_KEY')]);
                } else {
                    // å¦‚æžœæ˜¯ç®¡ç�†å‘˜æˆ–è€…å½“å‰�æ“�ä½œå·²ç»�è®¤è¯�è¿‡ï¼Œæ— éœ€å†�æ¬¡è®¤è¯�
                    if ($_SESSION[$accessGuid]) {
                        return true;
                    }
                    //ç™»å½•éªŒè¯�æ¨¡å¼�ï¼Œæ¯”è¾ƒç™»å½•å�Žä¿�å­˜çš„æ�ƒé™�è®¿é—®åˆ—è¡¨
                    $accessList = $_SESSION['_ACCESS_LIST'];
                }
                //åˆ¤æ–­æ˜¯å�¦ä¸ºç»„ä»¶åŒ–æ¨¡å¼�ï¼Œå¦‚æžœæ˜¯ï¼ŒéªŒè¯�å…¶å…¨æ¨¡å�—å��
                if (!isset($accessList[strtoupper($appName)][strtoupper(CONTROLLER_NAME)][strtoupper(ACTION_NAME)])) {
                    $_SESSION[$accessGuid] = false;
                    return false;
                } else {
                    $_SESSION[$accessGuid] = true;
                }";
explain="This code has both good and bad example. Good : no use of else, after $_SESSION[$accessGuid] check. Issue : else usage after usage of !isset($accessList[strtoupper($appName)][strtoupper(CONTROLLER_NAME)][strtoupper(ACTION_NAME)])"
name = "Should Use Operator";
description = "Some functions duplicate the feature of an operator. When in doubt, it is better to use the operator. 

Beware, some edge cases may apply. In particular, backward compatibility may prevent usage of newer features.

* array_push() is equivalent to [] 
* is_object() is equivalent to instanceof
* function_get_arg() and function_get_args() is equivalent to ellipsis : ...
* chr() is equivalent to string escape sequences, such as ``\n``, ``\x69``, ``u{04699}``
* call_user_func() is equivalent to ``$functionName(arguments)``, ``$object->$method(...$arguments)``
* is_null() is equivalent to ``=== null``
* php_version() is equivalent to ``PHP_VERSION`` (the constant)
* is_array(), is_int(), is_object(), etc. is equivalent to a scalar typehint


";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.3.0";
modifications[] = "Use [] instead of array_push()"
modifications[] = "Use instanceof instead of is_object()"
modifications[] = "Use ... instead of function_get_arg() and function_get_args()"
modifications[] = "Use escape sequences instead of chr()"
modifications[] = "Use dynamic function call instead of call_user_func()"
modifications[] = "Use === null instead of is_null()"
modifications[] = "Use PHP_VERSION instead of php_version()"
modifications[] = "Use typehint instead of is_int(), is_string(), is_bool(), etc."
[example1]
project="Zencart"
file="includes/modules/payment/paypal/paypal_curl.php"
line="378"
code="  function TransactionSearch($startdate, $txnID = '', $email = '', $options) {
    // several lines of code, no mention of $options
      if (is_array($options)) $values = array_merge($values, $options);
    }
    return $this->_request($values, 'TransactionSearch');
  }";
explain="Here, $options is merged with $values if it is an array. If it is not an array, it is probably a null value, and may be ignored. Adding a 'array' typehint will strengthen the code an catch situations where TransactionSearch() is called with a string, leading to clearer code."
[example2]
project="SugarCrm"
file="include/utils.php:2093"
line="464"
code="function sugar_config_union( $default, $override ){
	// a little different then array_merge and array_merge_recursive.  we want
	// the second array to override the first array if the same value exists,
	// otherwise merge the unique keys.  it handles arrays of arrays recursively
	// might be suitable for a generic array_union
	if( !is_array( $override ) ){
		$override = array();
	}
	foreach( $default as $key => $value ){
		if( !array_key_exists($key, $override) ){
			$override[$key] = $value;
		}
		else if( is_array( $key ) ){
			$override[$key] = sugar_config_union( $value, $override[$key] );
		}
	}
	return( $override );
}";
explain="$override should an an array : if not, it is actually set by default to empty array. Here, a typehint with a default value of 'array()' would offset the parameter validation to the calling method."
name = "Too Complex Expression";
description = "Long expressions should be broken in small chunks, to limit complexity. 

Really long expressions tends to be error prone : either by typo, or by missing details. They are even harder to review, once the initially build of the expression is gone. 

As a general rule, it is recommended to keep expressions short. The analysis include any expression that is more than 15 tokens large : variable and operators counts as one, properties, arrays count as two. Parenthesis are also counted. 

PHP has no specific limit to expression size, so long expression are legal and valid. It is possible that the business logic requires a complex equation. 

<?php

// Why not calculate wordwrap size separatedly ? 
$a = explode(\"\n\", wordwrap($this->message, floor($this->width / imagefontwidth($this->fontsize)), \"\n\"));

// Longer but easier to read
$width = floor($this->width / imagefontwidth($this->fontsize)), \"\n\");
$a = explode(\"\n\", wordwrap($this->message, $width);

// Here, some string building, including error management with @, is making the data quite complex.
fwrite($fp, 'HEAD ' . @$url['path'] . @$url['query'] . ' HTTP/1.0' . \"\r\n\" . 'Host: ' . @$url['host'] . \"\r\n\r\n\")

// Better validation of data. 
$http_header = 'HEAD ';
if (isset($url['path'])) {
    $http_header .= $url['path'];
}
if (isset($url['query'])) {
    $http_header .= $url['query'];
}

$http_header .=  \"\r\n\";
if (isset($url['host'])) {
    $http_header .= 'Host: ' . $url['host'] . \"\r\n\r\n\";
}

fwrite($fp, $http_header);

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.16";
[parameter1]
name="complexExpressionThreshold";
default="30";
type="integer";
description="Minimal number of operators in one expression to report.";name = "Throws An Assignement";
description = "It is possible to throw an exception, and, in the same time, assign this exception to a variable.

However, the variable will never be used, as the exception is thrown, and any following code is not executed. 

<?php

    // $e is useful, though not by much
    $e = new() Exception();
    throw $e;

    // $e is useless
    throw $e = new Exception();

?>

The assignment should be removed.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Drop the assignation"name = "Avoid array_unique()";
description = "The native function array_unique() is much slower than using other alternatives, such as array_count_values(), array_flip()/array_keys(), or even a foreach() loops. 

<?php

// using array_unique()
$uniques = array_unique($someValues);

// When values are strings or integers
$uniques = array_keys(array_count_values($someValues));
$uniques = array_flip(array_flip($someValues))

//even some loops are faster.
$uniques = [];
foreach($someValues as $s) {
    if (!in_array($uniques, $s)) {
        $uniques[] $s;
    }
}

?>

See also `array_unique <http://php.net/array_unique>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Upgrade to PHP 7.2"
modifications[] = "Use an alternative way to make values unique in an array, using array_count_values(), for example."name = "Preprocessable";
description = "The following expression are made of literals or already known values : they may be fully calculated before running PHP.

<?php

// Building an array from a string
$name = 'PHP'.' '.'7.2';

// Building an array from a string
$list = explode(',', 'a,b,c,d,e,f');

// Calculating a power
$kbytes = $bytes / pow(2, 10);

// This will never change
$name = ucfirst(strtolower('PARIS'));

?>

By doing so, this will reduce the amount of work of PHP.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Do the work yourself, instead of giving it to PHP"

[example1]
project="phpadsnew"
file="phpAdsNew-2.0/adview.php"
line="302"
code="		echo chr(0x47).chr(0x49).chr(0x46).chr(0x38).chr(0x39).chr(0x61).chr(0x01).chr(0x00).
		     chr(0x01).chr(0x00).chr(0x80).chr(0x00).chr(0x00).chr(0x04).chr(0x02).chr(0x04).
		 	 chr(0x00).chr(0x00).chr(0x00).chr(0x21).chr(0xF9).chr(0x04).chr(0x01).chr(0x00).
		     chr(0x00).chr(0x00).chr(0x00).chr(0x2C).chr(0x00).chr(0x00).chr(0x00).chr(0x00).
		     chr(0x01).chr(0x00).chr(0x01).chr(0x00).chr(0x00).chr(0x02).chr(0x02).chr(0x44).
		     chr(0x01).chr(0x00).chr(0x3B);
";
explain="Each call to chr() may be done before. First, chr() may be replace with the hexadecimal sequence \"0x3B\"; Secondly, 0x3b is a rather long replacement for a simple semi-colon. The whole pragraph could be stored in a separate file, for easier modifications. "
name = "Yoda Comparison";
description = "Yoda comparison is a way to write conditions which places literal values on the left side. 

<?php
  if (1 == $a) {
    // Then condition
  } 
?>

The objective is to avoid mistaking a comparison to an assignation. If the comparison operator is mistaken, but the literal is on the left, then an error will be triggered, instead of a silent bug. 

<?php
    // error in comparison! 
    if ($a = 1) {
        // Then condition
    } 
?>

See also `Yoda Conditions <https://en.wikipedia.org/wiki/Yoda_conditions>`_, 
`Yoda Conditions: To Yoda or Not to Yoda <https://knowthecode.io/yoda-conditions-yoda-not-yoda>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Break With 0";
description = "Cannot break 0, as this makes no sense. Break 1 is the minimum, and is the default value.

<?php
    // Can't break 0. Must be 1 or more, depending on the level of nesting.
    for($i = 0; $i < 10; $i++) {
        break 0;
    }

    for($i = 0; $i < 10; $i++) {
        for($j = 0; $j < 10; $j++) {
            break 2;
        }
    }

?>

";
clearphp = "";
phpversion = "5.4-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Or Die";
description = "Classic old style failed error management. 

<?php

// In case the connexion fails, this kills the current script
mysql_connect('localhost', $user, $pass) or die();

?>

Interrupting a script will leave the application with a blank page, will make your life miserable for testing. Just don't do that.

See also `pg_last_error <http://php.net/manual/en/function.pg-last-error.php>`_ or 
         `PDO::exec <http://php.net/manual/en/pdo.exec.php>`_.
";
clearphp = "no-implied-if";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Throw an exception";
modifications[] = "Trigger an error with trigger_error()";
modifications[] = "Use your own error mechanism";

[example1]
project="Tine20"
file="scripts/addgrant.php"
line="34"
code="$link = mysql_connect($host, $user, $pass) or die(\"No connection: \" . mysql_error( ))	";
explain="Typical error handling, which also displays the MySQL error message, and leaks informations about the system. One may also note that mysql_connect is not supported anymore, and was replaced with mysqli and pdo : this may be a backward compatibile file."

[example2]
project="OpenConf"
file="openconf/chair/export.inc"
line="143"
code="$coreFile = tempnam('/tmp/', 'ocexport') or die('could not generate Excel file (6)')";
explain="or die() is also applied to many situations, where a blocking situation arise. Here, with the creation of a temporary file."
name = "Alternative Syntax Consistence";
description = "PHP allows for two syntax : the alternative syntax, and the classic syntax. 

The classic syntax is almost always used. When used, the alternative syntax is used in templates. 

This analysis reports files that are using both syntax at the same time. This is confusing.

<?php

// Mixing both syntax is confusing.
foreach($array as $item) : 
    if ($item > 1) {
        print "$item elements\n";
    } else {
        print "$item element\n";
    }
endforeach;

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.11.2";name = "Empty Blocks";
description = "Full empty block, part of a control structures. 

It is recommended to remove those blocks, so as to reduce confusion in the code. 

<?php

foreach($foo as $bar) ; // This block seems erroneous
    $foobar++;

if ($a === $b) {
    doSomething();
} else {
    // Empty block. Remove this
}

// Blocks containing only empty expressions are also detected
for($i = 0; $i < 10; $i++) {
    ;
}

// Although namespaces are not control structures, they are reported here
namespace A;
namespace B;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Fill the block with a command"
modifications[] = "Fill the block with a comment that explain the situation"
modifications[] = "Remove the block and its commanding operator"

[example1]
project="Cleverstyle"
file="modules/Blogs/api/Controller.php"
line="44"
code="	public static function posts_get ($Request) {
		$id = $Request->route_ids(0);
		if ($id) {
			$post = Posts::instance()->get($id);
			if (!$post) {
				throw new ExitException(404);
			}
			return $post;
		} else {
			// TODO: implement latest posts
		}
	}
";
explain="Else is empty, but commented. "

[example2]
project="PhpIPAM"
file="wp-admin/includes/misc.php"
line="74"
code="/* checks */
if($_POST['action'] == ""delete"") {
	# no cecks
}
else {
	# remove spaces
	$_POST['name'] = trim($_POST['name']);

	# length > 4 and < 12
	if( (mb_strlen($_POST['name']) < 2) || (mb_strlen($_POST['name']) > 24) ) 	{ $errors[] = _('Name must be between 4 and 24 characters'); }


";
explain="The ``then`` block is empty and commented : yet, it may have been clearer to make the condition != and omitted the whole empty block.";
name = "Should Use Foreach";
description = "Use foreach instead of for when traversing an array.

Foreach() is the modern loop : it maps automatically every element of the array to a blind variable, and loop over it. This is faster and safer.

<?php

// Foreach version
foreach($array as $element) {
    doSomething($element);
}

// The above case may even be upgraded with array_map and a callback, 
// for the simplest one of them
$array = array_map('doSomething', $array);

// For version (one of various alternatives)
for($i = 0; $i < count($array); $i++) {
    $element = $array[$i];
    doSomething($element);
}

// Based on array_pop or array_shift()
while($value = array_pop($array)) {
    doSomething($array);
}

?>

See also `foreach <http://php.net/manual/en/control-structures.foreach.php>`_ and 
         `5 Ways To Loop Through An Array In PHP <https://www.codewall.co.uk/5-ways-to-loop-through-array-php/>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.7";

modifications[] = "Move for() loops to foreach(), whenever they apply to a finite list of elements"

[example1]
project="ExpressionEngine"
file="system/ee/EllisLab/ExpressionEngine/Service/Model/Query/Builder.php"
line="241"
code="		$length = strlen($str);
		$words = array();

		$word = '';
		$quote = '';
		$quoted = FALSE;

		for ($i = 0; $i < $length; $i++)
		{
			$char = $str[$i];

			if (($quoted == FALSE && $char == ' ') || ($quoted == TRUE && $char == $quote))
			{
				if (strlen($word) > 2)
				{
					$words[] = $word;
				}

				$quoted = FALSE;
				$quote = '';
				$word = '';

				continue;
			}

			if ($quoted == FALSE && ($char == '"' || $char == "'") && ($word === '' || $word == '-'))
			{
				$quoted = TRUE;
				$quote = $char;
				continue;
			}

			$word .= $char;
		}
";
explain="This code could turn the string into an array, with the explode() function, and use foreach(), instead of calculating the length() initially, and then building the loop."

[example2]
project="Woocommerce"
file="includes/libraries/class-wc-eval-math.php"
line="84"
code="				$stack_size = count( $stack );
				for ( $i = 0; $i < $stack_size; $i++ ) { // freeze the state of the non-argument variables
					$token = $stack[ $i ];
					if ( preg_match( '/^[a-z]\w*$/', $token ) and ! in_array( $token, $args ) ) {
						if ( array_key_exists( $token, self::$v ) ) {
							$stack[ $i ] = self::$v[ $token ];
						} else {
							return self::trigger( \"undefined variable '$token' in function definition\" );
						}
					}
				}
";
explain="This loops reviews the 'stack' and updates its elements. The same loop may leverage foreach and references for more efficient code."

name = "Is Actually Zero";
description = "This addition actually may be simplified because one term is actually negated by another. 

This kind of error happens when the expression is very large : the more terms are included, the more chances are that some auto-annihilation happens. 

This error may also be a simple typo : for example, calculating the difference between two consecutive terms.

<?php

// This is quite obvious
$a = 2 - 2;

// This is obvious too. This may be a typo-ed difference between two consecutive terms. 
// Could have been $c = $fx[3][4] - $fx[3][3] or $c = $fx[3][5] - $fx[3][4];
$c = $fx[3][4] - $fx[3][4];

// This is less obvious
$a = $b[3] - $c + $d->foo(1,2,3) + $c + $b[3];

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.15";
modifications[] = "Clean the code and remove the null sum"
modifications[] = "Fix one of the variable : this expression needs another variable here"
modifications[] = "When adding differences, calculate the difference in a temporary variable first."
[example1]
project="Dolibarr"
file="htdocs/compta/ajaxpayment.php"
line="99"
code="			$amountToBreakdown = ($result - $currentRemain >= 0 ?
										$currentRemain : 								// Remain can be fully paid
										$currentRemain + ($result - $currentRemain));	// Remain can only partially be paid
";
explain="Here, the $amountToBreakDown is either $currentRemain or $result. "
[example2]
project="SuiteCrm"
file="modules/AOR_Charts/lib/pChart/class/pDraw.class.php"
line="523"
code="         if ( $X > $iX2 ) { $Xa = $X-($X-$iX2); $Ya = $iY1+($X-$iX2); } else { $Xa = $X; $Ya = $iY1; }";
explain="$Xa may only amount to $iX2, though the expression looks weird."
name = "Unreachable Code";
description = "Code may be unreachable, because other instructions prevent its reaching. 

For example, it be located after throw, return, exit(), die(), goto, break or continue : this way, it cannot be reached, as the previous instruction will divert the engine to another part of the code. 

<?php

function foo() {
    $a++;
    return $a;
    $b++;      // $b++ can't be reached;
}

function bar() {
    if ($a) {
        return $a;
    } else {
        return $b;
    }
    $b++;      // $b++ can't be reached;
}

foreach($a as $b) {
    $c += $b;
    if ($c > 10) {
        continue 1;
    } else {
        $c--;
        continue;
    }
    $d += $e;   // this can't be reached
}

$a = 1;
goto B;
class foo {}    // Definitions are accessible, but not functioncalls
B: 
echo $a;

?>

This is dead code, that may be removed.";
clearphp = "no-dead-code";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the unreachable code"
modifications[] = "Remove the blocking expression, and let the code execute"name = "Constant Comparison";
description = "Based on the incoming types of arguments, the comparison never change.

<?php

function foo(array $a) {
    // This will always fail
    if ($a === 1) {
        
    } elseif (is_int($a)) {
    
    }

    // This will always succeed
    if ($a !== null) {
        
    } elseif (is_null($a)) {
        
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the constant condition and its corresponding blocks"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Foreach Needs Reference Array";
description = "When using foreach with a reference as value, the source must be a referenced array, which is a variable (or array or property or static property). 
When the array is the result of an expression, the array is not kept in memory after the foreach loop, and any change made with & are lost.

This will do nothing

<?php
    foreach(array(1,2,3) as &$value) {
        $value *= 2;
    }
?>

This will have an actual effect

<?php
    $array = array(1,2,3);
    foreach($array as &$value) {
        $value *= 2;
    }
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Setlocale() Uses Constants";
description = "setlocal() don't use strings but constants. 

The first argument of setlocale() must be one of the valid constants, ``LC_ALL``, ``LC_COLLATE``, ``LC_CTYPE``, ``LC_MONETARY``, ``LC_NUMERIC``, ``LC_TIME, LC_MESSAGES``.

<?php

// Use constantes for setlocale first argument
setlocale(LC_ALL, 'nl_NL');
setlocale(\LC_ALL, 'nl_NL');

// Don't use string for setlocale first argument
setlocale('LC_ALL', 'nl_NL');
setlocale('LC_'.'ALL', 'nl_NL');

?>

The PHP 5 usage of strings (same name as above, enclosed in ' or \") is not legit anymore in PHP 7 and later.

See also `setlocale <http://php.net/setlocale>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "__toString() Throws Exception";
description = "Magical method __toString() can't throw exceptions.

In fact, __toString() may not let an exception pass. If it throw an exception, but must catch it. If an underlying method throws an exception, it must be caught.

<?php

class myString {
    private $string = null;
    
    public function __construct($string) {
        $this->string = $string;
    }
    
    public function __toString() {
        // Do not throw exceptions in __toString
        if (!is_string($this->string)) {
            throw new Exception(\"$this->string is not a string!!\");
        }
        
        return $this->string;
    }
}   

?>

A fatal error is displayed, when an exception is not intercepted in the __toString() function. 

::

    PHP Fatal error:  Method myString::__toString() must not throw an exception, caught Exception: 'Exception message' in ``file.php``

See also __toString().
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove any usage of exception from __toString() magic method"name = "No Return Or Throw In Finally";
description = "Avoid using return and throw in a finally block. Both command will interrupt the processing of the try catch block, and any exception that was emitted will not be processed. This leads to unprocessed exceptions, leaving the application in an unstable state.

Note that PHP prevents the usage of goto, break and continue within the finally block at linting phase. This is categorized as a Security problem.

<?php
function foo() {
        try {
            // Exception is thrown here 
            throw new \Exception();
        } catch (Exception $e) {
            // This is executed AFTER finally
            return 'Exception';
        } finally {
            // This is executed BEFORE catch
            return 'Finally';
        }
    }
}

// Displays 'Finally'. No exception
echo foo();

function bar() {
        try {
            // Exception is thrown here 
            throw new \Exception();
        } catch (Exception $e) {
            // Process the exception. 
            return 'Exception';
        } finally {
            // clean the current situation
            // Keep running the current function
        }
        return 'Finally';
    }
}

// Displays 'Exception', with processed Exception
echo bar();

?>

See also `Return Inside Finally Block <https://www.owasp.org/index.php/Return_Inside_Finally_Block>`_.
 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.1";

modifications[] = "Move the return right after the try/catch/finally call"name = "Constant Comparison";
description = "Constant to the left or right is a favorite. 

Comparisons are commutative : they may be $a == B or B == $a. The analyzed code show less than 10% of one of the two : for consistency reasons, it is recommended to make them all the same. 

Putting the constant on the left is also called 'Yoda Comparison', as it mimics the famous characters style of speech. It prevents errors like 'B = $a' where the comparison is turned into an assignation. 

The natural way is to put the constant on the right. It is often less surprising. 

Every comparison operator is used when finding the favorite.

<?php

// 
if ($a === B) { doSomething(); }
if ($c > D) { doSomething(); }
if ($e !== G) { doSomething(); }
do { doSomething(); } while ($f === B);
while ($a === B) { doSomething(); }

// be consistent
if (B === $a) {}

// Compari
if (B <= $a) {}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Static Global Variables Confusion";
description = "PHP can't have variable that are both static and variable. While the syntax is legit, the variables will be alternatively global or static.

It is recommended to avoid using the same name for a global variable and a static variable. 

<?php

function foo() {
    $a = 1; // $a is a local variable
    
    global $a; // $a is now a global variable
    
    static $a; // $a is not w static variable 
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Avoid using static variables"
modifications[] = "Avoid using global variables"
modifications[] = "Avoid using the same name for static and global variables"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Duplicate Calls";
description = "Duplicate calls within the same context. They should be called once, and then stashed in a variable for reuse. This saves a lot of time.

<?php

function foo($name) {
    // The name decoration on the string is done twice. Once should be cached in a variable.
    echo "Hello, ".ucfirst(strtolower($name))."<br />";
    
    $query = 'Insert into visitors values ("'.ucfirst(strtolower($name)).'")';
    $res = $db->query($query);
}

?>

See also `Constants <http://php.net/manual/en/language.constants.php>`_ and `Userland naming Guide <http://php.net/manual/en/userlandnaming.php>`_.

";
clearphp = "no-duplicated-code";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Dont Mix ++";
description = "++ operators have two distinct behaviors, and should be used in isolation.

When mixed with a larger expression, it is difficult to read, and may lead to unwanted behaviors.

<?php

    // Clear and defined behavior
    $i++;
    $a[$i] = $i;

    // $i is modified twice 
    $i = --$i + 1; 
?>

See also `EXP30-C. Do not depend on the order of evaluation for side effects <https://wiki.sei.cmu.edu/confluence/display/c/EXP30-C.+Do+not+depend+on+the+order+of+evaluation+for+side+effects>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.3.2";

modifications[] = "Extract the increment from the expression, and put it on a separate line."

[example1]
project="Contao"
file="core-bundle/src/Resources/contao/drivers/DC_Table.php"
line="1272"
code="$this->Database->prepare(\"UPDATE \" . $this->strTable . \" SET sorting=? WHERE id=?\")
		   ->execute(($count++ * 128), $objNewSorting->id);
";
explain="Incrementing and multiplying at the same time."

[example2]
project="Typo3"
file="typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php"
line="74"
code="            foreach ($row['rootline'] as &$record) {
                $record['margin'] = $i++ * 20;
            }

";
explain="The post-increment is not readable at first glance."
name = "Coalesce And Concat";
description = "The concatenation operator dot has precedence over the coalesce operator ??. 

<?php

// Parenthesis are the right solution when in doubt
echo a . ($b ?? 'd') . $e;

// 'a' . $b is evaluated first, leading ot a useless ?? operator
'a' . $b ?? $c;

// 'd' . 'e' is evaluated first, leading to $b OR 'de'. 
echo $b ?? 'd' . 'e';

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add parenthesis around ?? operator to avoid misbehavior"
modifications[] = "Do not use dot and ?? together in the same expression"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "One Expression Brackets Consistency";
description = "Brackets around one-line expressions are not consistent. 

PHP makes bracket optional when a control structure pilot only one expression. Both are semantically identical.

This analysis reports code that uses brackets while the vast majority of other expressions uses none. Or the contrary. 

<?php

// One expression with brackets
for($i = 0; $i < 10; $i++) { $c++; }

// One expression without bracket
for($i2 = 0; $i2 < 10; $i2++)  $c++; 

?>

Another analysis, [Structures/Bracketless], reports the absence of brackets as an error. 
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.5";name = "Could Be Static";
description = "This global is only used in one function or method. It may be called 'static', instead of global. This allows you to keep the value between call to the function, but will not be accessible outside this function.

<?php
function foo( ) {
    static $variableIsReservedForX; // only accessible within foo( ), even between calls.
    global $variableIsGlobal;       //      accessible everywhere in the application
}
?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
[example1]
project=Dolphin
file=inc/utils.inc.php
line=673
code="function clear_xss($val)
{
    // HTML Purifier plugin
    global $oHtmlPurifier;
    if (!isset($oHtmlPurifier) && !$GLOBALS['logged']['admin']) {

        require_once(BX_DIRECTORY_PATH_PLUGINS . 'htmlpurifier/HTMLPurifier.standalone.php');

/..../

        $oHtmlPurifier = new HTMLPurifier($oConfig);
    }

    if (!$GLOBALS['logged']['admin']) {
        $val = $oHtmlPurifier->purify($val);
    }

    $oZ = new BxDolAlerts('system', 'clear_xss', 0, 0,
        array('oHtmlPurifier' => $oHtmlPurifier, 'return_data' => &$val));
    $oZ->alert();

    return $val;
}";
explain="Dolphin pro relies on HTMLPurifier to handle cleaning of values : it is used to prevent xss threat. In this method, oHtmlPurifier is first checked, and if needed, created. Since creation is long and costly, it is only created once. Once the object is created, it is stored as a global to be accessible at the next call of the method. In fact, oHtmlPurifier is never used outside this method, so it could be turned into a 'static' variable, and prevent other methods to modify it. This is a typical example of variable that could be static instead of global. "
[example2]
project=Contao
file=system/helper/functions.php
line=184
code="function scan($strFolder, $blnUncached=false)
{
	global $arrScanCache;

	// Add a trailing slash
	if (substr($strFolder, -1, 1) != '/')
	{
		$strFolder .= '/';
	}

	// Load from cache
	if (!$blnUncached && isset($arrScanCache[$strFolder]))
	{
		return $arrScanCache[$strFolder];
	}
	$arrReturn = array();

	// Scan directory
	foreach (scandir($strFolder) as $strFile)
	{
		if ($strFile == '.' || $strFile == '..')
		{
			continue;
		}

		$arrReturn[] = $strFile;
	}

	// Cache the result
	if (!$blnUncached)
	{
		$arrScanCache[$strFolder] = $arrReturn;
	}

	return $arrReturn;
}";
explain="$arrScanCache is a typical cache variables. It is set as global for persistence between calls. If it contains an already stored answer, it is returned immediately. If it is not set yet, it is then filled with a value, and later reused. This global could be turned into static, and avoid pollution of global space. "
name = "Dont Compare Typed Boolean";
description = "There is no need to compare explicitly a functioncal call to a boolean, when the definition has a boolean returntypehint.

The analysis checks for equality and identity comparisons. It doesn't check for the not operator usage.

<?php

// Sufficient check
if (foo()) {
    doSomething();
}

// Superfluous check
if (foo() === true) {
    doSomething();
}

function foo() : bool {}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Simplify the code and make it short"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Could Use __DIR__";
description = "Use __DIR__ constant to access the current file's parent directory. 

Avoid using dirname() on __FILE__.

<?php

// Better way
$fp = fopen(__DIR__.'/myfile.txt', 'r');

// compatible, but slow way
$fp = fopen(dirname(__FILE__).'/myfile.txt', 'r');

// Since PHP 5.3
assert(dirname(__FILE__) == __DIR__);

?>

__DIR__ has been introduced in PHP 5.3.0.

See also `Magic Constants <http://php.net/manual/en/language.constants.predefined.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use __DIR__ instead of ``dirname(__FILE__);``";

[example1]
project="Woocommerce"
file="includes/class-wc-api.php"
line="162"
code="	private function rest_api_includes() {
		// Exception handler.
		include_once dirname( __FILE__ ) . '/api/class-wc-rest-exception.php';

		// Authentication.
		include_once dirname( __FILE__ ) . '/api/class-wc-rest-authentication.php';

";
explain="All the 120 occurrences use `dirname( __FILE__ )`, and could be upgraded to __DIR__ if backward compatibility to PHP 5.2 is not critical. "
[example2]
project="Piwigo"
file="include/random_compat/random.php"
line="50"
code="    $RandomCompatDIR = dirname(__FILE__);

    require_once $RandomCompatDIR.'/byte_safe_strings.php';
    require_once $RandomCompatDIR.'/cast_to_int.php';
    require_once $RandomCompatDIR.'/error_polyfill.php';
";
explain="`dirname( __FILE__ )` is cached into $RandomCompatDIR, then reused three times. Using __DIR__ would save that detour."
name = "Not Or Tilde";
description = "There are two NOT operator in PHP : ``!`` and ``~``. The first is a logical operator, and returns a boolean. The second is a bit-wise operator, and flips each bit. 

Although they are distinct operations, there are situations where they provide the same results. In particular, when processing booleans. 

Yet, ``!`` and ``~`` are not the same. ``~`` has a higher priority, and will not yield to ``instanceof``, while ``!`` does.

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

<?php

// be consistent
if (!$condition) {
    doSomething();
}

if (~$condition) {
    doSomething();
}

?>

See also `Bitwise Operators <https://www.php.net/manual/en/language.operators.bitwise.php>`_,
         `Logical Operators <https://www.php.net/manual/en/language.operators.logical.php>`_ and 
         `Operators Precedences <https://www.php.net/manual/en/language.operators.precedence.php>`_ .
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Be consistent"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Variable Is Not A Condition";
description = "Avoid using a lone variable as a condition. It is recommended to use a comparative value, or one of the filtering function, such as isset(), empty(). 

Using the raw variable as a condition blurs the difference between an undefined variable and an empty value. By using an explicit comparison or validation function, it is easier to understand what the variable stands for.

<?php

if (isset($error)) {
    echo 'Found one error : '.$error!;
}

//
if ($errors) {
    print count($errors).' errors found : '.join('', $errors).PHP_EOL;
    echo 'Not found';
}

?>

Thanks to the `PMB <https://www.sigb.net/>`_ team for the inspiration.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make the validation explicit, by using a comparison operator, or one of the validation function."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Altering Foreach Without Reference";
description = "Foreach() loop that should use a reference. 

When using a foreach loop that modifies the original source, it is recommended to use referenced variables, rather than access the original value with $source[$index]. 

Using references is then must faster, and easier to read. 

<?php

// Using references in foreach
foreach($source as $key => &$value) {
    $value = newValue($value, $key);
}

// Avoid foreach : use array_map
$source = array_walk($source, 'newValue');
    // Here, $key MUST be the second argument or newValue

// Slow version to update the array
foreach($source as $key => &$value) {
    $source[$key] = newValue($value, $key);
}
?>

You may also use array_walk() or array_map() (when $key is not used) to avoid the use of foreach.

See also `foreach <http://php.net/manual/en/control-structures.foreach.php>`_.";
clearphp = "use-reference-to-alter-in-foreach";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Add the reference on the modified blind variable, and avoid accessing the source array"
[example1]
project="Contao"
file="core-bundle/src/Resources/contao/classes/Theme.php"
line="613"
code="								foreach ($tmp as $kk=>$vv)
								{
									// Do not use the FilesModel here â€“ tables are locked!
									$objFile = $this->Database->prepare(""SELECT uuid FROM tl_files WHERE path=?"")
															  ->limit(1)
															  ->execute($this->customizeUploadPath($vv));

									$tmp[$kk] = $objFile->uuid;
								}
";
explain="$tmp[$kk] is &$vv."
[example2]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="                foreach($ids as $index => $rrid)
                {
                    if($rrid == $this->Id)
                    {
                        $ids[$index] = $_id;
                        $write = true;
                        break;
                    }
                }
";
explain="$ids[$index] is &$rrid. "
name = "Use json_decode() Options";
description = "json_decode() returns objects by default, unless the second argument is set to ``TRUE`` or ``JSON_OBJECT_AS_ARRAY``. Then, it returns arrays.

Avoid casting the returned value from json_decode(), and use the second argument to directly set the correct type.

<?php

$json = '{"a":"b"}';

// Good syntax
$array = json_decode($json, JSON_OBJECT_AS_ARRAY);

// GoToo much work
$array = (array) json_decode($json);

?>

Note that all objects will be turned into arrays, recursively. If you're expecting an array of objects, don't use the ``JSON_OBJECT_AS_ARRAY`` constant, and change your JSON code.

Note that ``JSON_OBJECT_AS_ARRAY`` is the only constant : there is no defined constant to explicitly ask for an object as returned value. 

See also `json_decode <http://php.net/json_decode>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.4.3";

modifications[] = "Use the correct second argument of json_decode() : JSON_OBJECT_AS_ARRAY"name = "Useless Parenthesis";
description = "Situations where parenthesis are not necessary, and may be removed.

Parenthesis group several elements together, and allows for a more readable expression. They are used with logical and mathematical expressions. They are necessary when the precedence of the operators are not the intended execution order : for example, when an addition must be performed before the multiplication.

Sometimes, the parenthesis provide the same execution order than the default order : they are deemed useless. 

<?php

    if ( ($condition) ) {}
    while( ($condition) ) {}
    do $a++; while ( ($condition) );
    
    switch ( ($a) ) {}
    $y = (1);
    ($y) == (1);
    
    f(($x));

    // = has precedence over == 
    ($a = $b) == $c;
    
    ($a++);
    
    // No need for parenthesis in default values
    function foo($c = ( 1 + 2) ) {}
?>

See also `Operators Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove useless parenthesis, unless they are important for readability."

[example1]
project="Mautic";
file="code/app/bundles/EmailBundle/Controller/AjaxController.php";
line="85";
code="$dataArray['percent'] = ($progress[1]) ? ceil(($progress[0] / $progress[1]) * 100) : 100;";
explain="Parenthesis are useless around $progress[1], and around the division too. "

[example2]
project="Woocommerce";
file="includes/class-wc-coupon.php";
line="437";
code="if ( wc_prices_include_tax() ) {
	$discount_percent = ( wc_get_price_including_tax( $cart_item['data'] ) * $cart_item_qty ) / WC()->cart->subtotal;
} else {
	$discount_percent = ( wc_get_price_excluding_tax( $cart_item['data'] ) * $cart_item_qty ) / WC()->cart->subtotal_ex_tax;
}
$discount = ( (float) $this->get_amount() * $discount_percent ) / $cart_item_qty;
";
explain="Parenthesis are useless for calculating $discount_percent, as it is a divisition. Moreover, it is not needed with $discount, (float) applies to the next element, but it does make the expression more readable. "
name = "Don't Loop On Yield";
description = "Use ``yield from``, instead of looping on a generator with ``yield``.

``yield from`` delegate the yielding to another generator, and keep calling that generator until it is finished. It also works with implicit generator datastructure, like arrays.

<?php

function generator() {
    for($i = 0; $i < 10; ++$i) {
        yield $i;
    }
}

function delegatingGenerator() {
    yield from generator();
}

// Too much code here
function generator2() {
    foreach(generator() as $g) {
        yield $g;
    }
}

?>

There is a performance gain when delegating, over looping manually on the generator. You may even consider writing the loop to store all values in an array, then ``yield from`` the array.

See also `Generator delegation via yield from <http://php.net/manual/en/language.generators.syntax.php#control-structures.yield.from>`_.
";
clearphp = "";
exakatSince = "1.5.3";
severity = "S_MINOR";
timetofix = "T_QUICK";
modifications[] = "Use `yield from` instead of the whole foreach() loop"

[example1]
project="Dolibarr"
file="htdocs/includes/sabre/sabre/dav/lib/DAV/Server.php"
line="912"
code="
if (($newDepth === self::DEPTH_INFINITY || $newDepth >= 1) && $childNode instanceof ICollection) {
    foreach ($this->generatePathNodes($subPropFind) as $subItem) {
        yield $subItem;
    }
}";
explain="Yield from is a straight replacement here."

[example2]
project="Tikiwiki"
file="lib/goal/goallib.php"
line="944"
code="$done = [];

foreach ($goal['eligible'] as $groupName) {
	foreach ($userlib->get_group_users($groupName) as $user) {
		if (! isset($done[$user])) {
			yield ['user' => $user, 'group' => null];
			$done[$user] = true;
		}
	}
}";
explain="The replacement with ``yield from``is not straigthforward here. Yield is only called when $user hasn't been ``$done`` : this is a unicity check. So, the double loop may produce a fully merged array, that may be reduced further by array_unique(). The final array, then, can be used with yield from. "
name = "If With Same Conditions";
description = "Successive If / then structures that have the same condition may be either merged or have one of the condition changed. 

<?php

if ($a == 1) {
    doSomething();
}

if ($a == 1) {
    doSomethingElse();
}

// May be replaced by 
if ($a == 1) {
    doSomething();
    doSomethingElse();
}

?>

Note that if the values used in the condition have been modified in the first if/then structure, the two distinct conditions may be needed. 

<?php

// May not be merged
if ($a == 1) {
    // Check that this is really the situation
    $a = checkSomething();
}

if ($a == 1) {
    doSomethingElse();
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Merge the two conditions so the condition is used once."
modifications[] = "Change one of the condition, so they are different"
modifications[] = "Make it obvious that the first condition is a try, preparing the normal conditions."
[example1]
project="phpMyAdmin"
file="libraries/classes/Response.php"
line="345"
code="        if ($this->_isSuccess) {
            $this->_JSON['success'] = true;
        } else {
            $this->_JSON['success'] = false;
            $this->_JSON['error']   = $this->_JSON['message'];
            unset($this->_JSON['message']);
        }

        if ($this->_isSuccess) {";
explain="The first test on $this->_isSuccess settles the situation with _JSON. Then, a second check is made. Both could be merged, also the second one is fairly long (not shown). "
[example2]
project="Phpdocumentor"
file="src/phpDocumentor/Transformer/Command/Project/TransformCommand.php"
line="239"
code="        $templates = $input->getOption('template');
        if (!$templates) {
            /** @var Template[] $templatesFromConfig */
            $templatesFromConfig = $configurationHelper->getConfigValueFromPath('transformations/templates');
            foreach ($templatesFromConfig as $template) {
                $templates[] = $template->getName();
            }
        }

        if (!$templates) {
            $templates = array('clean');
        }
";
explain="$templates is extracted from $input. If it is empty, a second source is polled. Finally, if nothing has worked, a default value is used ('clean'). In this case, each attempt is an alternative solution to the previous failing call. The second test could be reported on $templatesFromConfig, and not $templates."
name = "Property Variable Confusion";
description = "Within a class, there is both a property and variables bearing the same name. 

<?php
class Object {
    private $x;
    
    function SetData( ) {
        $this->x = $x + 2;
    }
}
?>

The property and the variable may easily be confused one for another and lead to a bug. 

Sometimes, when the property is going to be replaced by the incoming argument, or data based on that argument, this naming schema is made on purpose, indicating that the current argument will eventually end up in the property. When the argument has the same name as the property, no warning is reported.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use different names for the properties and variables";
modifications[] = "Adopt and apply a naming convention for variables and properties.";

[example1]
project="PhpIPAM"
file="functions/classes/class.Admin.php"
line="16"
code="
	/**
	 * (array of objects) to store users, user id is array index
	 *
	 * @var mixed
	 * @access public
	 */
	public $users;

////////////

	/**
	 * Fetches all users that are in group
	 *
	 * @access public
	 * @return array of user ids
	 */
	public function group_fetch_users ($group_id) {
		$out = array ();
		# get all users
		$users = $this->fetch_all_objects("users");
		# check if $gid in array
		if($users!==false) {
			foreach($users as $u) {
				$group_array = json_decode($u->groups, true);
				$group_array = $this->groups_parse($group_array);

				if(sizeof($group_array)>0) {
					foreach($group_array as $group) {
						if(in_array($group_id, $group)) {
							$out[] = $u->id;
						}
					}
				}
			}
		}
		# return
		return isset($out) ? $out : array();
	}
";
explain="There is a property called '$users'. It is easy to mistake $this->users and $users. Also, it seems that $this->users may be used as a cache system, yet it is not employed here. "
name = "Phpinfo";
description = "phpinfo() is a great function to learn about the current configuration of the server.

<?php

if (DEBUG) {
    phpinfo();
}

?>

If left in the production code, it may lead to a critical leak, as any attacker gaining access to this data will know a lot about the server configuration.

It is advised to never leave that kind of instruction in a production code. 

phpinfo() may be necessary to access some specific configuration of the server : for example, ``Apache`` module list are only available via phpinfo(), and apache_get(), when they are loaded.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove all usage of phpinfo()"
modifications[] = "Add one or more constant to fine-tune the phpinfo(), and limit the amount of displayed information"
modifications[] = "Replace phpinfo() with a more adapted method : get_loaded_extensions() to access the list of loaded extensions"
[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/install/exec.php"
line="4"
code="<?php

    if (!empty($_POST['phpinfo']))
        phpinfo();
    elseif (!empty($_POST['gdinfo']))
        echo '<pre>' . print_r(gd_info(), true) . '</pre>';

?>
<center>

    <form method=post>
        <input type=submit name=phpinfo value=\"PHP Info\">
    </form>
    <form method=post>
        <input type=submit name=gdinfo value=\"GD Info\">
    </form>

</center>
";
explain="An actual phpinfo(), available during installation. Note that the phpinfo() is actually triggered by a hidden POST variable. "

name = "Unsupported Operand Types";
description = "This error is raised when trying to combine an array and a scalar value. 

Always checks that the types are compatible with the planned operations.

<?php

const MY_ARRAY = 'error';

// This leads to the infamous "Unsupported operand types" error
$b = MY_ARRAY + array(3,4);

?>

PHP detects this error at linting time, when using literal values. When static expression are involved, this error will appear at execution time.

See also `PHP - Fatal error: Unsupported operand types [duplicate] <https://stackoverflow.com/questions/2108875/php-fatal-error-unsupported-operand-types>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make sure all the planned operations are compatible with the type used."

; A PHP error that may be emitted by the target faulty code
phpError[] = "Unsupported operand types"
name = "Nested Ifthen";
description = "Three levels of ifthen is too much. The method should be split into smaller functions.

<?php

function foo($a, $b) {
    if ($a == 1) {
        // Second level, possibly too much already
        if ($b == 2) {
            
        }
    }
}

function bar($a, $b, $c) {
    if ($a == 1) {
        // Second level. 
        if ($b == 2) {
            // Third level level. 
            if ($c == 3) {
                // Too much
            }
        }
    }
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

[parameter1]
name="nestedIfthen";
default="3";
type="integer";
description="Maximal number of acceptable nesting of if-then structures";

modifications[] = "Move some of the if-then structure to an external method"
modifications[] = "Turn the nested if-then into a switch"
modifications[] = "Put any condition that terminate the method call early, so that else is not needed."
modifications[] = "Turn the method into a class, using the properties to split the code into smaller methods."

[example1]
project="LiveZilla"
file="livezilla/_lib/objects.global.inc.php"
line="847"
code="        if(isset(Server::$Configuration->File[\"gl_url_detect\"]) && !Server::$Configuration->File[\"gl_url_detect\"] && isset(Server::$Configuration->File[\"gl_url\"]) && !empty(Server::$Configuration->File[\"gl_url\"]))
        {
            $url = Server::$Configuration->File[\"gl_url\"];
        }
        else if(isset($_SERVER[\"HTTP_HOST\"]) && !empty($_SERVER[\"HTTP_HOST\"]))
        {
            $host = $_SERVER[\"HTTP_HOST\"];
            $path = $_SERVER[\"PHP_SELF\"];

            if(!empty($path) && !Str::EndsWith(strtolower($path),strtolower($_file)) && strpos(strtolower($path),strtolower($_file)) !== false)
            {
                if(empty(Server::$Configuration->File[\"gl_kbmr\"]))
                {
                    Logging::DebugLog(serialize($_SERVER));
                    exit(\"err 888383; can't read \$_SERVER[\\"HTTP_HOST\\"] and \$_SERVER[\\"PHP_SELF\\"]\");
                }
            }

            define(\"LIVEZILLA_DOMAIN\",Communication::GetScheme() . $host);
            $url = LIVEZILLA_DOMAIN . str_replace($_file,\"\",htmlentities($path,ENT_QUOTES,\"UTF-8\"));
        }
";
explain="The first condition is fairly complex, and could also return early. Then, the second nested if could be merged into one : this would reduce the number of nesting, but make the condition higher. "

[example2]
project="MediaWiki"
file="includes/Linker.php"
line="1493"
code="	public static function normalizeSubpageLink( $contextTitle, $target, &$text ) {
		$ret = $target; # default return value is no change

		# Some namespaces don't allow subpages,
		# so only perform processing if subpages are allowed
		if (
			$contextTitle && MediaWikiServices::getInstance()->getNamespaceInfo()->
			hasSubpages( $contextTitle->getNamespace() )
		) {
			$hash = strpos( $target, '#' );
			if ( $hash !== false ) {
				$suffix = substr( $target, $hash );
				$target = substr( $target, 0, $hash );
			} else {
				$suffix = '';
			}
			# T9425
			$target = trim( $target );
			$contextPrefixedText = MediaWikiServices::getInstance()->getTitleFormatter()->
				getPrefixedText( $contextTitle );
			# Look at the first character
			if ( $target != '' && $target[0] === '/' ) {
				# / at end means we don't want the slash to be shown
				$m = [];
				$trailingSlashes = preg_match_all( '%(/+)$%', $target, $m );
				if ( $trailingSlashes ) {
					$noslash = $target = substr( $target, 1, -strlen( $m[0][0] ) );
				} else {
					$noslash = substr( $target, 1 );
				}

				$ret = $contextPrefixedText . '/' . trim( $noslash ) . $suffix;
				if ( $text === '' ) {
					$text = $target . $suffix;
				} # this might be changed for ugliness reasons
			} else {
				# check for .. subpage backlinks
				$dotdotcount = 0;
				$nodotdot = $target;
				while ( strncmp( $nodotdot, \"../\", 3 ) == 0 ) {
					++$dotdotcount;
					$nodotdot = substr( $nodotdot, 3 );
				}
				if ( $dotdotcount > 0 ) {
					$exploded = explode( '/', $contextPrefixedText );
					if ( count( $exploded ) > $dotdotcount ) { # not allowed to go below top level page
						$ret = implode( '/', array_slice( $exploded, 0, -$dotdotcount ) );
						# / at the end means don't show full path
						if ( substr( $nodotdot, -1, 1 ) === '/' ) {
							$nodotdot = rtrim( $nodotdot, '/' );
							if ( $text === '' ) {
								$text = $nodotdot . $suffix;
							}
						}
						$nodotdot = trim( $nodotdot );
						if ( $nodotdot != '' ) {
							$ret .= '/' . $nodotdot;
						}
						$ret .= $suffix;
					}
				}
			}
		}

		return $ret;
	}
";
explain="There are 5 level of nesting here, from the beginning of the method, down to the last condition. All work on local variables, as it is a static method. May be breaking this into smaller functions would help readability."


name = "Should Use Explode Args";
description = "explode() has a third argument, which limits the amount of exploded elements. With it, it is possible to collect only the first elements, or drop the last ones.

<?php

$exploded = explode(DELIMITER, $string);

// use explode(DELIMITER, $string, -1);
array_pop($exploded);

// use explode(DELIMITER, $string, -2);
$c = array_slice($exploded, 0, -2);

// with explode()'s third argument : 
list($a, $b) = explode(DELIMITER, $string, 2);

// with list() omitted arguments
list($a, $b, ) = explode(DELIMITER, $string);

?>

See also `explode <https://www.php.net/manual/en/function.explode.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "More Than One Level Of Indentation";
description = "According to PHP Object Calisthenics, one level of indentation is sufficient.

It helps to abide by the Single Responsibility rule and increase reuse.

<?php

class foo {
    function multipleLevels($array) {
        $return = array();
        foreach($array as $b) {

            // This is a second level of indentation
            if ($this->check($b)) { continue; }
            $return[] = $b;
        }
        return $return;
    }

    function oneLevel($array) {
        $return = array_filter($array, array($this, 'check'));
        return $return;
    }

}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.9";
name = "Avoid Large Array Assignation";
description = "Avoid setting large arrays to local variables. This is done every time the function is called.

There are different ways to avoid this : inject the array, build the array once. Using an constant or even a global variable is faster.

The effect on small arrays (less than 10 elements) is not significant. Arrays with 10 elements or more are reported here. The effect is also more important on functions that are called often, or within loops.

<?php

// with constants, for functions
const ARRAY = array(1,2,3,4,5,6,7,8,9,10,11);
function foo() {
    $array = ARRAY;
    //more code
}

// with class constants, for methods 
class x {
    const ARRAY = array(1,2,3,4,5,6,7,8,9,10,11);
    function foo() {
        $array = self::ARRAY;
        //more code
    }
}

// with properties, for methods 
class x {
    private $array = array(1,2,3,4,5,6,7,8,9,10,11);
    
    function foo() {
        $array = $this->array;
        //more code
    }
}

// injection, leveraging default values
function foo($array = array(1,2,3,4,5,6,7,8,9,10,11)) {
    //more code
}

// local cache with static
function foo() {
    static $array;
    if ($array === null) {
        $array = array(1,2,3,4,5,6,7,8,9,10,11);
    }
    
    //more code
}

// Avoid creating the same array all the time in a function
class x {
    function foo() {
        // assign to non local variable is OK. 
        // Here, to a property, though it may be better in a __construct or as default values
        $this->s = array(1,2,3,4,5,6,7,8,9,10,11);

        // This is wasting resources, as it is done each time. 
        $array = array(1,2,3,4,5,6,7,8,9,10,11);
    }
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.9.7";name = "New Line Style";
description = "New lines may be written with the sequence \n or with the constant PHP_EOL.

When one of those alternatives is used over 90% of the time, it is considered as standard : the remaining are reported.

\n are only located when used alone, in "\n" (including the double quotes). When \n is used inside a double-quoted string, its replacement with PHP_EOL would be cumbersome : as such, they are ignored by this analyzer.

<?php

// This may be repeated over 10 times
$a = "PHP is a great language\n";
$a .= "\n";

// This only appears once in the code : this line is reported.
$b = $a.PHP_EOL.$c;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.8";name = "Break Outside Loop";
description = "Starting with PHP 7, break or continue that are outside a loop (for, foreach(), do...while(), while()) or a switch() statement won't compile anymore.

It is not possible anymore to include a piece of code inside a loop that will then break.

<?php

    // outside a loop : This won't compile
    break 1; 
    
    foreach($array as $a) {
        break 1; // Compile OK

        break 2; // This won't compile, as this break is in one loop, and not 2
    }

    foreach($array as $a) {
        foreach($array2 as $a2) {
            break 2; // OK in PHP 5 and 7
        }
    }
?>


";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "@ Operator";
description = "@ is the 'no scream' operator : it suppresses error output. 

<?php

// Set x with incoming value, or else null. 
$x = @$_GET['x'];

?>

This operator is actually very slow : it will process the error all the way up, and finally decide not to display it. It is often faster to check the conditions first, then run the method without ``@``.

You may also set display_error to 0 in the ``php.ini`` : this will avoid user's error display, but will keep the error in the PHP logs, for later processing. 

The only situation where ``@`` is useful is when a native PHP function displays errors messages when error happens and there is no way to check it from the code. 

This is the case with fopen(), stream_socket_server(), token_get_all(). 

See also `Error Control Operators <http://php.net/manual/en/language.operators.errorcontrol.php>`_ and 
         `Five reasons why the shut-op operator should be avoided <https://derickrethans.nl/five-reasons-why-the-shutop-operator-should-be-avoided.html>`_. 
";
clearphp = "no-noscream";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the @ operator by default"

[example1]
project="Phinx"
file="src/Phinx/Util/Util.php"
line="239"
code="        $isReadable = @\fopen($filePath, 'r') !== false;

        if (!$filePath || !$isReadable) {
            throw new \Exception(sprintf("Cannot open file %s \n", $filename));
        }
";
explain="fopen() may be tested for existence, readability before using it. Although, it actually emits some errors on Windows, with network volumes."

[example2]
project="PhpIPAM"
file="functions/classes/class.Log.php"
line="322"
code=" $_SESSION['ipamusername']";
explain="Variable and index existence should always be tested with isset() : it is faster than using ``@``."
name = "preg_replace With Option e";
description = "preg_replace() supported the /e option until PHP 7.0. It allowed the use of eval()'ed expression as replacement. This has been dropped in PHP 7.0, for security reasons.

preg_replace() with /e option may be replaced with preg_replace_callback() and a closure, or preg_replace_callback_array() and an array of closures.

<?php

// preg_replace with /e
$string = 'abcde';

// PHP 5.6 and older usage of /e
$replaced = preg_replace('/c/e', 'strtoupper($0)', $string);

// PHP 7.0 and more recent
// With one replacement
$replaced = preg_replace_callback('/c/', function ($x) { return strtoupper($x[0]); }, $string);

// With several replacements, preventing multiple calls to preg_replace_callback
$replaced = preg_replace_callback_array(array('/c/' => function ($x) { return strtoupper($x[0]); },
                                              '/[a-b]/' => function ($x) { return strtolower($x[0]); }), $string);
?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Replace call to preg_replace() and /e with preg_replace_callback() or preg_replace_callback_array()"
[example1]
project="Edusoho"
file="vendor_user/uc_client/lib/uccode.class.php"
line="32"
code="			$message = preg_replace(\"/\s*\[code\](.+?)\[\/code\]\s*/ies\", \"\$this->codedisp('\\1')\", $message);";
explain="This call extract text between [code] tags, then process it with $this->codedisp() and nest it again in the original string. preg_replace_callback() is a drop-in replacement for this piece of code. "
name = "Regex Delimiter";
description = "PCRE regular expressions may use a variety of delimiters. 

There seems to be a standard delimiter in the code, and some exceptions : one or several forms are dominant (> 90%), while the others are rare. 

The analyzed code has less than 10% of the rare delimiters. For consistency reasons, it is recommended to make them all the same. 

Generally, one or two delimiters are used, depending on the expected special chars in the scanned strings : for example, / tends to be avoided when parsing HTML.

Regex are literals, or partial literals, used in preg_match(), preg_match_all(), preg_replace(), preg_replace_callback(), preg_replace_callback_array().

<?php

echo 'a';
echo 'b';
echo 'c';
echo 'd';
echo 'e';
echo 'f';
echo 'g';
echo 'h';
echo 'i';
echo 'j';
echo 'k';

// This should probably be written 'echo';
print 'l';

?>

See also `Ideal regex delimiters in PHP <http://codelegance.com/ideal-regex-delimiters-in-php/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.5";name = "Merge If Then";
description = "Two successive if/then into one, by merging the two conditions.

<?php

// two merge conditions
if ($a == 1 && $b == 2) {
    // doSomething()
}

// two distinct conditions
// two nesting
if ($a == 1) {
    if ($b == 2) {
        // doSomething()
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Merge the two structures into one"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Function Subscripting, Old Style";
description = "Since PHP 5.4, it is now possible use function results as an array, and access directly its element : 

<?php

function foo() {
    return array(1 => 'a', 'b', 'c');
}

echo foo()[1]; // displays 'a';

// Function subscripting, the old way
function foo() {
    return array(1 => 'a', 'b', 'c');
}

$x = foo();
echo $x[1]; // displays 'a';

?>

";
clearphp = "";
phpversion = "5.4+";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Skip the local variable and directly use the return value from the function";

[example1]
project="OpenConf"
file="openconf/include.php"
line="1469"
code="	$advocateid = false;
	if (isset($GLOBALS['OC_configAR']['OC_paperAdvocates']) && $GLOBALS['OC_configAR']['OC_paperAdvocates']) {
		$ar = ocsql_query(""SELECT `advocateid` FROM `"" . OCC_TABLE_PAPERADVOCATE . ""` WHERE `paperid`='"" . safeSQLstr($pid) . ""'"") or err('Unable to retrieve advocate');
		if (ocsql_num_rows($ar) == 1) {
			$al = ocsql_fetch_assoc($ar);
			$advocateid = $al['advocateid'];
		}
	}
";
explain="Here, $advocateid may be directly read from ocsql_fetch_assoc(), although, checking for the existence of 'advocateid' before accessing it would make the code more robust"

name = "Ternary In Concat";
description = "Ternary and coalesce operator have higher priority than dot '.' for concatenation. This means that : 

<?php
  // print B0CE as expected  
  print 'B'.$b.'C'. ($b > 1 ? 'D') : 'E';

  // print E, instead of B0CE
  print 'B'.$b.'C'. $b > 1 ? 'D' : 'E';

  print 'B'.$b.'C'. $b > 1 ? 'D' : 'E';
?>

prints actually 'E', instead of the awaited 'B0CE'.

To be safe, always add parenthesis when using ternary operator with concatenation.

See also `Operator Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use parenthesis "
modifications[] = "Avoid ternaries and coalesce operators inside a string"

[example1]
project="TeamPass"
file="includes/libraries/protect/AntiXSS/UTF8.php"
line="5409"
code="$str1 . '' === $str2 . '' ? 0 : strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2))";
explain="The concatenations in the initial comparison are disguised casting. When $str2 is empty too, the ternary operator yields a 0, leading to a systematic failure. "
name = "Unpreprocessed Values";
description = "Preprocessing values is the preparation of values before PHP executes the code. 

There is no macro language in PHP, that prepares the code before compilation, bringing some comfort and short syntax. Most of the time, one uses PHP itself to preprocess data. 

For example : 

<?php
    $days_en = 'monday,tuesday,wednesday,thursday,friday,saturday,sunday';
    $days_zh = 'æ˜ŸæœŸï¼�,æ˜ŸæœŸäºŒ,æ˜ŸæœŸä¸‰,æ˜ŸæœŸå››,æ˜ŸæœŸäº”,æ˜ŸæœŸå…­,æ˜ŸæœŸæ—¥';

    $days = explode(',', $lang === 'en' ? $days_en : $days_zh); 
?>

could be written 

<?php
    if ($lang === 'en') {
        $days = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'];
    } else {
        $days = ['æ˜ŸæœŸï¼�', 'æ˜ŸæœŸäºŒ', 'æ˜ŸæœŸä¸‰', 'æ˜ŸæœŸå››', 'æ˜ŸæœŸäº”', 'æ˜ŸæœŸå…­', 'æ˜ŸæœŸæ—¥'];
    }
?>

and avoid preprocessing the string into an array first. 

Preprocessing could be done anytime the script includes all the needed values to process the expression. 

";
clearphp = "always-preprocess";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Preprocess the values and hardcode them in PHP. Do not use PHP to calculate something at the last moment."
modifications[] = "Use already processed values, or cache to avoid calculating the value each hit."
modifications[] = "Create a class that export the data in the right format for every situation, including the developer's comfort."
[example1]
project="Zurmo"
file="app/protected/core/utils/ZurmoTranslationServerUtil.php"
line="79"
code="join('.', array(MAJOR_VERSION, MINOR_VERSION))	";
explain="It seems that a simple concatenation could be used here. There is another call to this expression in the code, and a third that uses 'PATCH_VERSION' on top of the two others."
[example2]
project="Piwigo"
file="include/random_compat/random.php"
line="34"
code="explode('.', PHP_VERSION);";
explain="PHP_VERSION is actually build with PHP_MAJOR_VERSION, PHP_MINOR_VERSION and PHP_RELEASE_VERSION. There is also a compact version : PHP_VERSION_ID"

name = "Mbstring Unknown Encoding";
description = "The encoding used is not known to the ext/mbstring extension.

This analysis takes in charge all ``mbstring`` encoding and aliases. The full list of supported mbstring encoding is available with mb_list_encodings(). Each encoding alias is available with mb_encoding_aliases().

<?php

// Invalid encoding
$str = mb_strtolower($str, 'utf_8');

// Valid encoding
$str = mb_strtolower($str, 'utf8');
$str = mb_strtolower($str, 'UTF8');
$str = mb_strtolower($str, 'UTF-8');

?>

See also `ext/mbstring <http://www.php.net/manual/en/book.mbstring.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use a valid mbstring encoding"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Could Use str_repeat()";
description = "Use str_repeat() or str_pad() instead of making a loop.

Making a loop to repeat the same concatenation is actually much longer than using str_repeat(). As soon as the loop repeats more than twice, str_repeat() is much faster. With arrays of 30, the difference is significant, though the whole operation is short by itself. 

<?php

// This adds 7 'e' to $x
$x .= str_repeat('e', 7);

// This is the same as above, 
for($a = 3; $a < 10; ++$a) {
    $x .= 'e';
}

// here, $default must contains 7 elements to be equivalent to the previous code
foreach($default as $c) {
    $x .= 'e';
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.11.0";

modifications[] = "Use strrepeat() whenever possible"

[example1]
project="Zencart"
file="includes/functions/functions_general.php"
line="1234"
code="    if ( (!zen_browser_detect('MSIE')) && (zen_browser_detect('Mozilla/4')) ) {
      for ($i=0; $i<45; $i++) $pre .= '&nbsp;';
    }
";
explain="That's a 45 repeat of &nbsp;"
name = "Dynamic Code";
description = "List of instructions that were left during analysis, as they rely on dynamic data. 

<?php

// Dynamic call to 'method';
$name = 'method';
$object->$name();

// Hard coded call to 'method';
$object->method();

?>

Any further analysis will need to start from here.

See also `Variable functions <http://php.net/manual/en/functions.variable-functions.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "include_once() Usage";
description = "include_once() and require_once() functions should be avoided for performances reasons.

<?php

// Including a library. 
include 'lib/helpers.inc';

// Including a library, and avoiding double inclusion
include_once 'lib/helpers.inc';

?>

Try using autoload for loading classes, or use include() or require() and make it possible to include several times the same file without errors.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Avoid using include_once() whenever possible "
modifications[] = "Use autoload() to load classes, and avoid loading them with include"

[example1]
project="XOOPS"
file="/htdocs/xoops_lib/modules/protector/admin/center.php"
line="5"
code="require_once dirname(__DIR__) . 'class/gtickets.php'";
explain="Loading() classes should be down with autoload(). autload() may be build in several distinct functions, using spl_autoload_register()."

[example2]
project="Tikiwiki"
file="tiki-mytiki_shared.php "
line="140"
code="include_once('tiki-mytiki_shared.php');";
explain="Turn the code from tiki-mytiki_shared.php into a function or a method, and call it when needed. "
name = "No Empty Regex";
description = "PHP regex don't accept empty regex, nor regex with alphanumeric delimiter.

Most of those errors happen at execution time, when the regex is build dynamically, but still may end empty. At compile time, such error are made when the code is not tested before commit.

<?php

// No empty regex
preg_match('', $string, $r); 

// Delimiter must be non-alphanumerical
preg_replace('1abc1', $string, $r); 

// Delimiter must be non-alphanumerical
preg_replace('1'.$regex.'1', $string, $r); 

?>

See also `PCRE <http://php.net/pcre>`_ and `Delimiters <http://php.net/manual/en/regexp.reference.delimiters.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.11.1";
modifications[] = "Fix the regex by adding regex delimiters"
phpError[] = "Delimiter must not be alphanumeric or backslash "
[example1]
project="Tikiwiki"
file="lib/sheet/excel/writer/worksheet.php"
line="1925"
code="        // Strip URL type
        $url = preg_replace('s[^internal:]', '', $url);
";
explain="The initial 's' seems to be too much. May be a typo ? "

name = "Bail Out Early";
description = "When using conditions, it is recommended to quit in the current context, and avoid else clause altogether. 

The main benefit is to make clear the method applies a condition, and stop immediately when it is not satisfied. 
The main sequence is then focused on the actual code. 

This works with the ``break``, ``continue``, ``throw`` and ``goto`` keywords too, depending on situations.

<?php

// Bailing out early, low level of indentation
function foo1($a) {
    if ($a > 0) {
        return false;
    } 
    
    $a++;
    return $a;
}

// Works with continue too
foreach($array as $a => $b) {
    if ($a > 0) {
        continue false;
    } 
    
    $a++;
    return $a;
}

// No need for else
function foo2($a) {
    if ($a > 0) {
        return false;
    } else {
        $a++;
    }
    
    return $a;
}

// No need for else : return goes into then. 
function foo3($a) {
    if ($a < 0) {
        $a++;
    } else {
        return false;
    }
    
    return $a;
}

// Make a return early, and make the condition visible.
function foo3($a) {
    if ($a < 0) {
        $a++;
        methodcall();
        functioncall();
    } 
}

?>

See also `Avoid nesting too deeply and return early (part 1) <https://github.com/jupeter/clean-code-php#avoid-nesting-too-deeply-and-return-early-part-1>`_ and 
         `Avoid nesting too deeply and return early (part 2) <https://github.com/jupeter/clean-code-php#avoid-nesting-too-deeply-and-return-early-part-2>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.9";
modifications[] = "Detect errors, and then, return as soon as possible."
modifications[] = "When a if...then branches are unbalanced, test for the small branch, finish it with return. Then keep the other branch as the main code."
[example1]
project="OpenEMR"
file="interface/modules/zend_modules/module/Carecoordination/src/Carecoordination/Controller/EncounterccdadispatchController.php"
line="69"
code="      public function ccdaFetching($parameterArray = array())
    {
        $validResult = $this->getEncounterccdadispatchTable()->valid($parameterArray[0]);
        // validate credentials
        if ($validResult == 'existingpatient') {
/// Long bloc of code
        } else {
            return '<?xml version="1.0" encoding="UTF-8"?>
			<!-- Edited by XMLSpy -->
			<note>

				<heading>Authetication Failure</heading>
				<body></body>
			</note>
			';
        }
";
explain="This is a typical example of a function mostly controlled by one condition. It could be rewrite as 'if($validResult != 'existingpatient')' then return. The 'else' clause is not used anymore, and the whole block of code is now the main sequence of the method. "
[example2]
project="opencfp"
file="chair/assign_auto_reviewers_weighted_topic_match.inc"
line="105"
code="function oc_inConflict(&$conflictAR, $pid, $rid=null) {
	if ($rid == null) {
		$rid = $_SESSION[OCC_SESSION_VAR_NAME]['acreviewerid'];
	}
	if (!in_array($pid.'-'.$rid, $conflictAR)) {
		return false; // not in conflict
	} else {
		$tempr = ocsql_query(\"SELECT COUNT(*) AS `count` FROM `\" . OCC_TABLE_PAPERREVIEWER . \"` WHERE `paperid`='\" . safeSQLstr($pid) . \"' AND `reviewerid`='\" . safeSQLstr($rid) . \"'\");
		if ((ocsql_num_rows($tempr) == 1)
			&& ($templ = ocsql_fetch_assoc($tempr))
			&& ($templ['count'] == 1)
		) {
			return false; // assigned as reviewer
		} else {
			$tempr = ocsql_query(\"SELECT COUNT(*) AS `count` FROM `\" . OCC_TABLE_PAPERADVOCATE . \"` WHERE `paperid`='\" . safeSQLstr($pid) . \"' AND `advocateid`='\" . safeSQLstr($rid) . \"'\");
			if ((ocsql_num_rows($tempr) == 1)
				&& ($templ = ocsql_fetch_assoc($tempr))
				&& ($templ['count'] == 1)
			) {
				return false; // assigned as advocate
			}
		}
	}
	return true;
}
";
explain="This long example illustrates two aspects : first, the shortcut to the end of the method may be the 'then' clause, not necessarily the 'else'. '!in_array($pid.'-'.$rid, $conflictAR)' leads to return, and the 'else' should be removed, while keeping its content. Secondly, we can see 3 conditions that all lead to a premature end to the method. After refactoring all of them, the method would end up with 1 level of indentation, instead of 3."

name = "Infinite Recursion";
description = "A method is calling itself, with unchanged arguments. This will probably repeat indefinitely.

This applies to recursive functions without any condition. This also applies to function which inject the incoming arguments, without modifications.

<?php

function foo($a, $b) {
    if ($a > 10) {
        return;
    }
    foo($a, $b);
}

function foo2($a, $b) {
    ++$a;   // $a is modified
    if ($a > 10) {
        return;
    }
    foo2($a, $b);
}

?>
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Modify arguments before injecting them again in the same method"
modifications[] = "Use different values when calling the same method"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Suspicious Comparison";
description = "The comparison seems to be misplaced.

A comparison happens in the last argument, while the actual function expect another type : this may be the case of a badly placed parenthesis.

<?php

// trim expect a string, a boolean is given.
if (trim($str === '')){

}

// Just move the first closing parenthesis to give back its actual meaning
if (trim($str) === ''){

}

?>

Original idea by `Vladimir Reznichenko <https://twitter.com/kalessil>`_. 

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.11.0";
modifications[] = "Remove the comparison altogether";
modifications[] = "Move the comparison to its right place : that, or more the parenthesis.";
modifications[] = "This may be what is intended : just leave it.";
[example1]
project="PhpIPAM"
file="app/tools/vrf/index.php"
line="110"
code="$subnet['description'] = strlen($subnet['description']==0) ? \"/\" : $subnet['description'];";
explain="if $subnet['description'] is a string, the comparison with 0 turn it into a boolean. false's length is 0, and true length is 1. PHP saves the day."
[example2]
project="ExpressionEngine"
file="ExpressionEngine_Core2.9.2/system/expressionengine/libraries/simplepie/SimplePie/Misc.php"
line="1925"
code="		if (isset($attribs['']['mode']) && strtolower(trim($attribs['']['mode']) === 'base64'))";
explain="If trim($attribs['']['mode']) === 'base64', then it is set to lowercase (although it is already), and added to the && logical test. If it is 'BASE64', this fails."
name = "Can't Count Non-Countable";
description = "Count() emits an error when it tries to count scalars or objects what don't implement Countable interface.

<?php

// Normal usage
$a = array(1,2,3,4);
echo count($a)." items\n";

// Error emiting usage
$a = '1234';
echo count($a)." chars\n";

// Error emiting usage
echo count($unsetVar)." elements\n";

?>

See also `Warn when counting non-countable types <http://php.net/manual/en/migration72.incompatible.php#migration72.incompatible.warn-on-non-countable-types>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.4";name = "Could Use array_unique";
description = "Use array_unique() to collect unique elements from an array.

Always try to use native PHP functions, instead of rebuilding them with custom PHP code.

<?php

    $unique = array();
    foreach ($array as $b) {
        if (!in_array($b, $unique)) {
            /*  May be more code */
            $unique[] = $b;
        }
    }
?>

See also `array_unique <http://php.net/array_unique>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.2.6";
modifications[] = "Turn the foreach() and its condition into a call to array_unique()"
modifications[] = "Extract the condition from the foreach() and add a separate call to array_unique()"
[example1]
project="Dolibarr"
file="htdocs/includes/restler/framework/Luracast/Restler/Format/XmlFormat.php"
line="250"
code="            $attributes = $xml->attributes();
            foreach ($attributes as $key => $value) {
                if (static::$importSettingsFromXml
                    && !in_array($key, static::$attributeNames)
                ) {
                    static::$attributeNames[] = $key;
                }
                $r[$key] = static::setType((string)$value);
            }
";
explain="This loop has two distinct operations : the first collect keys and keep them unique. A combinaison of array_keys() and array_unique() would do that job, while saving the in_array() lookup, and the configuration check with 'static::$importSettingsFromXml'. The second operation is distinct, and could be done with array_map()."
[example2]
project="OpenEMR"
file="gacl/gacl_api.class.php:441"
line="441"
code="				foreach ($aro_value_array as $aro_value) {
					if ( count($acl_array['aro'][$aro_section_value]) != 0 ) {
						if (!in_array($aro_value, $acl_array['aro'][$aro_section_value])) {
							$this->debug_text(\"append_acl(): ARO Section Value: $aro_section_value ARO VALUE: $aro_value\");
							$acl_array['aro'][$aro_section_value][] = $aro_value;
							$update=1;
						} else {
							$this->debug_text(\"append_acl(): Duplicate ARO, ignoring... \");
						}
					} else { //Array is empty so add this aro value.
						$acl_array['aro'][$aro_section_value][] = $aro_value;
						$update = 1;
					}
				}

";
explain="This loop is quite complex : it collects $aro_value in $acl_array['aro'][$aro_section_value], but also creates the array in $acl_array['aro'][$aro_section_value], and report errors in the debug log. array_unique() could replace the collection, while the debug would have to be done somewhere else."
name = "Same Conditions In Condition";
description = "At least two consecutive if/then structures use identical conditions. The latter will probably be ignored.

This analysis returns false positive when there are attempt to fix a situation, or to call an alternative solution. 

<?php

if ($a == 1) { doSomething(); }
elseif ($b == 1) { doSomething(); }
elseif ($c == 1) { doSomething(); }
elseif ($a == 1) { doSomething(); }
else {}

// Also works on if then else if chains
if ($a == 1) { doSomething(); }
else if ($b == 1) { doSomething(); }
else if ($c == 1) { doSomething(); }
else if ($a == 1) { doSomething(); }
else {}

// This sort of situation generate false postive. 
$config = load_config_from_commandline();
if (empty($config)) {
    $config = load_config_from_file();
    if (empty($config)) {
        $config = load_default_config();
    }
}

?>
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Merge the two conditions into one"
modifications[] = "Make the two conditions different"

[example1]
project="TeamPass"
file="sources/identify.php"
line="1096"
code="
            if ($result == 1) {
                $return = \"\";
                $logError = \"\";
                $proceedIdentification = true;
                $userPasswordVerified = false;
                unset($_SESSION['hedgeId']);
                unset($_SESSION['flickercode']);
            } else {
                if ($result < -10) {
                    $logError = \"ERROR: \".$result;
                } elseif ($result == -4) {
                    $logError = \"Wrong response code, no more tries left.\";
                } elseif ($result == -3) {
                    $logError = \"Wrong response code, try to reenter.\";
                } elseif ($result == -2) {
                    $logError = \"Timeout. The response code is not valid anymore.\";
                } elseif ($result == -1) {
                    $logError = \"Security Error. Did you try to verify the response from a different computer?\";
                } elseif ($result == 1) {
                    $logError = \"Authentication successful, response code correct.
                          <br /><br />Authentification Method for SecureBrowser updated!\";
                    // Add necessary code here for accessing your Business Application
                }
                $return = \"agses_error\";
                echo '[{\"value\" : \"'.$return.'\", \"user_admin\":\"',
                isset($_SESSION['user_admin']) ? $_SESSION['user_admin'] : \"\",
                '\", \"initial_url\" : \"'.@$_SESSION['initial_url'].'\",
                \"error\" : \"'.$logError.'\"}]';

                exit();
            }
";
explain="`$result == 1` is use once in the main if/then, then again the second if/then/elseif structure. Both are incompatible, since, in the else, `$result` will be different from 1. "

[example2]
project="Typo3"
file="typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php"
line="1696"
code="
                            } elseif ($table === 'pages') {
                                $parameters = ['id' => $this->id, 'pagesOnly' => 1, 'returnUrl' => GeneralUtility::getIndpEnv('REQUEST_URI')];
                                $href = (string)$uriBuilder->buildUriFromRoute('db_new', $parameters);
                                $icon = '<a class=\"btn btn-default\" href=\"' . htmlspecialchars($href) . '\" title=\"' . htmlspecialchars($lang->getLL('new')) . '\">'
                                    . $spriteIcon->render() . '</a>';
                            } else {
                                $params = '&edit[' . $table . '][' . $this->id . ']=new';
                                if ($table === 'pages') {
                                    $params .= '&overrideVals[pages][doktype]=' . (int)$this->pageRow['doktype'];
                                }
                                $icon = '<a class=\"btn btn-default\" href=\"#\" onclick=\"' . htmlspecialchars(BackendUtility::editOnClick($params, '', -1))
                                    . '\" title=\"' . htmlspecialchars($lang->getLL('new')) . '\">' . $spriteIcon->render() . '</a>';
                            }
";
explain="`$table == 'pages` is caught initially, and if it fails, it is tested again in the final else. This won't happen.";
name = "Constant Conditions";
description = "If/then structures have constant condition. 

The condition doesn't change during execution, and the following blocks are always executed or not. This may also lead to an infinite or a null loop. 

When this is the case, the condition may be removed, and dead code may be removed. 

<?php

// static if
if (0.8) {
    $a = $x;
} else {
    $a = $y;
}

// static while
while (1) {
    $a = $x;
}

// static do..while
do {
    $a = $x;
} while ('b'. 'c');

// constant for() : No increment
for ($i = 0; $i < 10; ) {
    $a = $x;
}

// constant for() : No final check
for ( $i = 0; ; ++$i) {
    $a = $x;
}


// static ternary
$a = TRUE ? $x : $y;

?>

It is advised to remove them, or to make them depend on configuration.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Empty With Expression";
description = "empty() doesn't accept expressions until PHP 5.5. Until then, it is necessary to store the result of the expression in a variable and then, test it with empty().

<?php

// PHP 5.5+ empty() usage
if (empty(strtolower($b . $c))) {
    doSomethingWithoutA();
}

// Compatible empty() usage
$a = strtolower($b . $c);
if (empty($a)) {
    doSomethingWithoutA();
}

?>

See also `empty <http://www.php.net/empty>`_.
";
clearphp = "";
phpversion = "5.5+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the compatible syntax, and store the result in a local variable before testing it with empty"

[example1]
project="HuMo-Gen"
file="fanchart.php"
line="297"
code="			$pid=$treeid[$sosa][0];
			$birthyr=$treeid[$sosa][1];
			$deathyr=$treeid[$sosa][4];
			$fontpx=$fontsize;
			if($sosa>=16 AND $fandeg==180) { $fontpx=$fontsize-1; }
			if($sosa>=32 AND $fandeg!=180) { $fontpx=$fontsize-1; }
			if (!empty($pid)) {

";
explain="The test on $pid may be directly done on $treeid[$sosa][0]. The distance between the assignation and the empty() makes it hard to spot. "
name = "Objects Don't Need References";
description = "There is no need to create references for objects, as those are always passed by reference when used as arguments.

Note that when the argument is assigned another value, including another object, then the reference is needed : PHP forgets about reference when they are replaced.

<?php
    
    $object = new stdClass();
    $object->name = 'a';
    
    foo($object);
    print $object->name; // Name is 'b'
    
    // No need to make $o a reference
    function foo(&$o) {
        $o->name = 'b';
    }

    
    // $o is assigned inside the function : it must be called with a &, or the object won't make it out of the foo3 scope
    function foo3(&$o) {
        $o = new stdClass;
    }
    
    $array = array($object);
    foreach($array as &$o) { // No need to make this a reference
        $o->name = 'c';
    }

?>

See also `Passing by reference <http://php.net/manual/en/language.references.pass.php>`_.
";
clearphp = "no-references-on-objects";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the reference"
modifications[] = "Assign the argument with a new value"

[example1]
project="Zencart"
file="includes/library/illuminate/support/helpers.php"
line="484"
code="    /**
     * @param $class
     * @param $eventID
     * @param array $paramsArray
     */
    public function updateNotifyCheckoutflowFinishedManageSuccessOrderLinkEnd(&$class, $eventID, $paramsArray = array())
    {
        $class->getView()->getTplVarManager()->se('flag_show_order_link', false);
    }
";
explain="No need for & operator when $class is only used for a method call."

[example2]
project="XOOPS"
file="htdocs/class/theme_blocks.phps"
line="221"
code="    public function buildBlock($xobject, &$template)
    {
        // The lame type workaround will change
        // bid is added temporarily as workaround for specific block manipulation
        $block = array(
            'id'      => $xobject->getVar('bid'),
            'module'  => $xobject->getVar('dirname'),
            'title'   => $xobject->getVar('title'),
            // 'name'        => strtolower( preg_replace( '/[^0-9a-zA-Z_]/', '', str_replace( ' ', '_', $xobject->getVar( 'name' ) ) ) ),
            'weight'  => $xobject->getVar('weight'),
            'lastmod' => $xobject->getVar('last_modified'));

        $bcachetime = (int)$xobject->getVar('bcachetime');
        if (empty($bcachetime)) {
            $template->caching = 0;
        } else {
            $template->caching        = 2;
            $template->cache_lifetime = $bcachetime;
        }
        $template->setCompileId($xobject->getVar('dirname', 'n'));
        $tplName = ($tplName = $xobject->getVar('template')) ? "db:$tplName" : 'db:system_block_dummy.tpl';
        $cacheid = $this->generateCacheId('blk_' . $xobject->getVar('bid'));
// more code to the end of the method
";
explain="Here, $template is modified, when its properties are modified. When only the properties are modified, or read, then & is not necessary."
name = "Substr To Trim";
description = "When removing the first or the last character of a string, trim() does a more readable job. 

trim(), ltrim() and rtrim() accept a string as second argument. Those will all be removed from the endings of the string.

<?php

$a = '$drop the dollar'; 
$b = substr($a, 1); // drop the first char 
$b = ltrim($a, '$'); // remove the initial '$'s


$b = substr($a, 1);     // replace with ltrim()

$b = substr($a, 0, -1); // replace with rtrim()

$b = substr($a, 1, -1); // replace with trim()

?>

trim() will remove all occurrences of the requested char(). This may remove a loop with substr(), or remove more than is needed. 

trim() doesn't work with multi-bytes strings, but so does substr(). For that, use mb_substr(), as there isn't any mb_trim function (yet).

See also `trim <https://www.php.net/manual/en/function.trim.php>`_, `ltrim <https://www.php.net/manual/en/function.ltrim.php>`_, `rtrim <https://www.php.net/manual/en/function.rtrim.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Replace substr() with trim(), ltrim() or rtrim()."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Multiple Type Variable";
description = "Avoid using the same variable with different types of data. 

It is recommended to use different names for differently typed data, while processing them. This prevents errors where one believe the variable holds the former type, while it has already been cast to the later.

Incrementing variables, with math operations or concatenation, is OK : the content changes, but not the type. And casting the variable without storing it in itself is OK. 

<?php

// $x is an array
$x = range('a', 'z');
// $x is now a string
$x = join('', $x);
$c = count($x); // $x is not an array anymore


// $letters is an array
$letters = range('a', 'z');
// $alphabet is a string
$alphabet = join('', $letters);

// Here, $letters is cast by PHP, but the variable is changed.
if ($letters) { 
    $count = count($letters); // $letters is still an array 
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.15";

modifications[] = "Use a class that accepts one type of argument, and exports another type of argument."
modifications[] = "Use different variable for each type of data format : $rows (for array), $list (for implode('', $rows))"
modifications[] = "Pass the final result as argument to another method, avoiding the temporary variable"

[example1]
project="Typo3"
file="typo3/sysext/backend/Classes/Form/Element/InputDateTimeElement.php"
line="270"
code="            $fullElement = [];
            $fullElement[] = '<div class="checkbox t3js-form-field-eval-null-placeholder-checkbox">';
            $fullElement[] =     '<label for="' . $nullControlNameEscaped . '">';
            $fullElement[] =         '<input type="hidden" name="' . $nullControlNameEscaped . '" value="' . $fallbackValue . '" />';
            $fullElement[] =         '<input type="checkbox" name="' . $nullControlNameEscaped . '" id="' . $nullControlNameEscaped . '" value="1"' . $checked . $disabled . ' />';
            $fullElement[] =         $overrideLabel;
            $fullElement[] =     '</label>';
            $fullElement[] = '</div>';
            $fullElement[] = '<div class="t3js-formengine-placeholder-placeholder">';
            $fullElement[] =    '<div class="form-control-wrap" style="max-width:' . $width . 'px">';
            $fullElement[] =        '<input type="text" class="form-control" disabled="disabled" value="' . $shortenedPlaceholder . '" />';
            $fullElement[] =    '</div>';
            $fullElement[] = '</div>';
            $fullElement[] = '<div class="t3js-formengine-placeholder-formfield">';
            $fullElement[] =    $expansionHtml;
            $fullElement[] = '</div>';
            $fullElement = implode(LF, $fullElement);
";
explain="$fullElement is an array most of the time, but finally ends up being a string. Since the array is not the final state, it may be interesting to make it a class, which collects the various variables, and export the final string. Such class would be usefull in several places in this repository."

[example2]
project="Vanilla"
file="library/core/functions.general.php"
line="1427"
code="                    if (is_array($value)) {
                        $value = count($value);
                    } elseif (stringEndsWith($field, 'UserID', true)) {
                        $value = 1;
                    }
";
explain="Here, $value may be of different type. The if() structures merges all the incoming format into one standard type (int). This is actually the contrary of this analysis, and is a false positive."

name = "Forgotten Whitespace";
description = "Forgotten whitespaces only bring misery to the code.

White spaces have been left at either end of a file : before the PHP opening tag, or after the closing tag. 

Usually, such whitespaces are forgotten, and may end up summoning the infamous 'headers already sent' error. It is better to remove them. 

<?php
    // This script has no forgotten whitespace, not at the beginning
    function foo() {}

    // This script has no forgotten whitespace, not at the end
?>

See also `How to fix Headers already sent error in PHP <http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Remove all whitespaces before and after a script. This doesn't apply to template, which may need to use those spaces."
modifications[] = "Remove the final tag, to prevent any whitespace to be forgotten at the end of the file. This doesn't apply to the opening PHP tag, which is always necessary."

phpErrors[] = "Headers already sent"name = "Printf Number Of Arguments";
description = "The number of arguments provided to printf() or vprintf() doesn't match the format string.

Extra arguments are ignored, and are dead code as such. Missing arguments are reported with a warning, and nothing is displayed.

Omitted arguments produce an error.

<?php

// not enough
printf(' a %s ', $a1); 
// OK
printf(' a %s ', $a1, $a2); 
// too many
printf(' a %s ', $a1, $a2, $a3); 

// not enough
sprintf(' a %s ', $a1); 
// OK
\sprintf(' a %s ', $a1, $a2); 
// too many
sprintf(' a %s ', $a1, $a2, $a3); 

?>

See also `printf <http://php.net/printf>`_ and `sprintf <http://php.net/sprintf>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.1";

phpErrors[] = 'printf(): Too few arguments';

[example1]
project="PhpIPAM"
file="functions/classes/class.Common.php"
line="1174"
code="sprintf('%032s', gmp_strval(gmp_init($ipv6long, 10), 16);";
explain="16 will not be displayed."
name = "Several Instructions On The Same Line";
description = "Usually, instructions do not share their line : one instruction, one line. 

This is good for readability, and help at understanding the code. This is especially important when fast-reading the code to find some special situation, where such double-meaning line way have an impact.

<?php

switch ($x) {
    // Is it a fallthrough or not ? 
    case 1:
        doSomething(); break;

    // Easily spotted break.
    case 1:
        doSomethingElse(); 
        break;

    default : 
        doDefault(); 
        break;
}

?>

See also `Object Calisthenics, rule # 5 <http://williamdurand.fr/2013/06/03/object-calisthenics/#one-dot-per-line>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
[example1]
project="Piwigo"
file="tools/triggers_list.php"
line="993"
code="      foreach ($trigger['files'] as $file)
      {
        if (!$f) echo '<br>'; $f=0;
        echo preg_replace('#\((.+)\)#', '(<i>$1</i>)', $file);
      }
";
explain="There are two instructions on the line with the if(). Note that the condition is not followed by a bracketed block. When reviewing, it really seems that echo '<br>' and $f=0; are on the same block, but the second is indeed an unconditional expression. This is very difficult to spot. "
[example2]
project="Tine20"
file="tine20/Calendar/Controller/Event.php"
line="1594"
code="                $futurePersistentExceptionEvents->setRecurId($_event->getId());
                unset($_event->recurid);
                unset($_event->base_event_id);
                foreach(array('attendee', 'notes', 'alarms') as $prop) {
                    if ($_event->{$prop} instanceof Tinebase_Record_RecordSet) {
                        $_event->{$prop}->setId(NULL);
                    }
                }
                $_event->exdate = $futureExdates;

                $attendees = $_event->attendee; unset($_event->attendee);
                $note = $_event->notes; unset($_event->notes);
                $persistentExceptionEvent = $this->create($_event, $_checkBusyConflicts && $dtStartHasDiff);
";
explain="Here, $_event->attendee is saved in a local variable, then the property is destroyed. Same for $_event->notes; Strangely, a few lines above, the properties are unset on their own line. Unsetting properties leads to surprise bugs, and hidding the unset after ; makes it harder to spot."
name = "Bracketless Blocks";
description = "PHP allows one liners as for(), foreach(), while(), do/while() loops, or as then/else expressions. 

It is generally considered a bad practice, as readability is lower and there are non-negligible risk of excluding from the loop the next instruction.

<?php

// Legit one liner
foreach(range('a', 'z') as $letter) ++$letterCount;

// More readable version, even for a one liner.
foreach(range('a', 'z') as $letter) {
    ++$letterCount;
}

?>

switch() cannot be without bracket. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "No Parenthesis For Language Construct";
description = "Some PHP language constructs, such are ``include``, ``print``, ``echo`` don't need parenthesis. They accept parenthesis, but it is may lead to strange situations. 

<?php

// This is an attempt to load 'foo.inc', or kill the script
include('foo.inc') or die();
// in fact, this is read by PHP as : include 1 
// include  'foo.inc' or die();

?>

It it better to avoid using parenthesis with ``echo``, ``print``, ``return``, ``throw``, ``yield``, ``yield from``, ``include``, ``require``, ``include_once``, ``require_once``.

See also `include <http://php.net/manual/en/function.include.php>`_.
";
clearphp = "no-parenthesis-for-language-construct";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove parenthesis"
[example1]
project="Phpdocumentor"
file="src/Application/Renderer/Router/StandardRouter.php"
line="55"
code="        $this[] = new Rule(function ($node) { return ($node instanceof NamespaceDescriptor); }, $namespaceGenerator);";
explain="No need for parenthesis with require(). instanceof has a higher precedence than return anyway. "
[example2]
project="phpMyAdmin"
file="db_datadict.php"
line="170"
code="echo (($row['Null'] == 'NO') ? __('No') : __('Yes'))";
explain="Not only echo() doesn't use any parenthesis, but this syntax gives the illusion that echo() only accepts one argument, while it actually accepts an arbitrary number of argument."
name = "Dangling Array References";
description = "Always unset a referenced-variable used in a loop.

It is highly recommended to unset blind variables when they are set up as references after a loop. 

<?php

$array = array(1,2,3,4);

foreach($array as &$a) {
    $a += 1;
}
// This only unset the reference, not the value
unset($a);


// Dangling array problem
foreach($array as &$a) {
    $a += 1;
}
//$array === array(3,4,5,6);

// This does nothing (apparently)
// $a is already a reference, even if it doesn't show here.
foreach($array as $a) {}
//$array === array(3,4,5,5);

?>

When omitting this step, the next loop that will also require this variable will deal with garbage values, and produce unexpected results.

See also : `No Dangling Reference <https://github.com/dseguy/clearPHP/blob/master/rules/no-dangling-reference.md>`_, 
           `PHP foreach pass-by-reference: Do it right, or better not at all <https://coderwall.com/p/qx3fpa/php-foreach-pass-by-reference-do-it-right-or-better-not-at-all>`_,
           `How does PHP 'foreach' actually work? <https://stackoverflow.com/questions/10057671/how-does-php-foreach-actually-work/14854568#14854568>`_,
           `References and foreach <https://schlueters.de/blog/archives/141-references-and-foreach.html>`_.
";
clearphp = "no-dangling-reference";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Avoid using the reference altogether : sometimes, the reference is not needed."
modifications[] = "Add unset() right after the loop, to avoid reusing the reference."

[example1]
project="Typo3"
file="typo3/sysext/impexp/Classes/ImportExport.php"
line="322"
code="
if (is_array($this->dat['header']['pagetree'])) {
    reset($this->dat['header']['pagetree']);
    $lines = [];
    $this->traversePageTree($this->dat['header']['pagetree'], $lines);

    $viewData['dat'] = $this->dat;
    $viewData['update'] = $this->update;
    $viewData['showDiff'] = $this->showDiff;
    if (!empty($lines)) {
        foreach ($lines as &$r) {
            $r['controls'] = $this->renderControls($r);
            $r['fileSize'] = GeneralUtility::formatSize($r['size']);
            $r['message'] = ($r['msg'] && !$this->doesImport ? '<span class="text-danger">' . htmlspecialchars($r['msg']) . '</span>' : '');
        }
        $viewData['pagetreeLines'] = $lines;
    } else {
        $viewData['pagetreeLines'] = [];
    }
}
// Print remaining records that were not contained inside the page tree:
if (is_array($this->remainHeader['records'])) {
    $lines = [];
    if (is_array($this->remainHeader['records']['pages'])) {
        $this->traversePageRecords($this->remainHeader['records']['pages'], $lines);
    }
    $this->traverseAllRecords($this->remainHeader['records'], $lines);
    if (!empty($lines)) {
        foreach ($lines as &$r) {
            $r['controls'] = $this->renderControls($r);
            $r['fileSize'] = GeneralUtility::formatSize($r['size']);
            $r['message'] = ($r['msg'] && !$this->doesImport ? '<span class="text-danger">' . htmlspecialchars($r['msg']) . '</span>' : '');
        }
        $viewData['remainingRecords'] = $lines;
    }
}
";

explain="foreach() reads $lines into $r, and augment those lines. By the end, the $r variable is not unset. Yet, several lines later, in the same method but with different conditions, another loop reuse the variable $r. If is_array($this->dat['header']['pagetree'] and is_array($this->remainHeader['records']) are arrays at the same moment, then both loops are called, and they share the same reference. Values of the latter array will end up in the formar. "

[example2]
project="SugarCrm"
file="SugarCE-Full-6.5.26/modules/Import/CsvAutoDetect.php"
line="165"
code="
foreach ($this->_parser->data as &$row) {
    foreach ($row as &$data) {
        $len = strlen($data);
        // check if it begins and ends with single quotes
        // if it does, then it double quotes may not be the enclosure
        if ($len>=2 && $data[0] == "'" && $data[$len-1] == "'") {
            $beginEndWithSingle = true;
            break;
        }
    }
    if ($beginEndWithSingle) {
        break;
    }
    $depth++;
    if ($depth > $this->_max_depth) {
        break;
    }
}
";
explain="There are two nested foreach here : they both have referenced blind variables. The second one uses $data, but never changes it. Yet, it is reused the next round in the first loop, leading to pollution from the first rows of $this->_parser->data into the lasts. This may happen even if $data is not modified explicitely : in fact, it will be modified the next call to foreach($row as ...), for each element in $row. "
name = "No Hardcoded Path";
description = "It is not recommended to use hardcoded literals when designating files. Full paths are usually tied to one file system organization. As soon as the organisation changes or must be adapted to any external constraint, the path is not valid anymore.

Either use __FILE__ and __DIR__ to make the path relative to the current file; use a ``DOC_ROOT`` as a configuration constant that will allow the moving of the script to another folder; finally functions like sys_get_temp_dir() produce a viable temporary folder.

Relative paths are relative to the current execution directory, and not the current file. This means they may differ depending on the location of the start of the application, and are sensitive to chdir() and chroot() usage.

<?php

    // This depends on the current executed script
    file_get_contents('token.txt');

    // Exotic protocols are ignored
    file_get_contents('jackalope://file.txt');

    // Some protocols are ignored : http, https, ftp, ssh2, php (with memory)
    file_get_contents('http://www.php.net/');
    file_get_contents('php://memory/');
    
    // glob() with special chars * and ? are not reported
    glob('./*/foo/bar?.txt');
    // glob() without special chars * and ? are reported
    glob('/foo/bar/');
    
?>

";
clearphp = "no-hardcoded-path";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Add __DIR__ before the path to make it relative to the current file"
modifications[] = "Add a configured prefix before the path to point to any file in the system"
modifications[] = "Use sys_get_temp_dir() for temporary data"
modifications[] = "Use ``include_path`` argument function, such as fie_get_contents(), to have the file located in configurable directories."

[example1]
project="Tine20"
file="tine20/Tinebase/DummyController.php"
line="28"
code="file_put_contents('/var/run/tine20/DummyController.txt', 'success ' . $n)";
explain="When this script is not run on a Linux system, the file save will fail."

[example2]
project="Thelia"
file="local/modules/Tinymce/Resources/js/tinymce/filemanager/include/php_image_magician.php"
line="2317"
code="	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);
	}
";
explain="The `iptc.jpg` file is written. It looks like the file may be written next to the php_image_magician.php file, but this is deep in the source code and is unlikely. This means that the working directory has been set to some other place, though we don't read it immediately. "
name = "Inconsistent Elseif";
description = "Chaining if/elseif requires a consistent string of conditions. The conditions are executed one after the other, and the conditions shouldn't overlap.

This analysis reports chains of elseif that don't share a common variable (or array, or property, etc.. ). As such, testing different conditions are consistent. 

<?php

// $a is always common, so situations are mutually exclusive
if ($a === 1) {
    doSomething();
} else if ($a > 1) {
    doSomethingElse();
} else {
    doSomethingDefault();
}

// $a is always common, so situations are mutually exclusive
// although, it may be worth checking the consistency here
if ($a->b === 1) {
    doSomething();
} else if ($a->c > 1) {
    doSomethingElse();
} else {
    doSomethingDefault();
}

// if $a === 1, then $c doesn't matter? 
// This happens, but then logic doesn't appear in the code.
if ($a === 1) {
    doSomething();
} else if ($c > 1) {
    doSomethingElse();
} else {
    doSomethingDefault();
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.4.3";name = "Could Use Short Assignation";
description = "Use short assignment operator, to speed up code, and keep syntax clear.  

Some operators, like * or +, have a compact and fast 'do-and-assign' version. They looks like a compacted version for = and the operator. This syntax is good for readability, and saves some memory in the process. 

Depending on the operator, not all permutations of arguments are possible. 

Addition and short assignation of addition have a different set of features when applied to arrays. Do not exchange one another in that case.

<?php

$a = 10 + $a;
$a += 10;

$b = $b - 1;
$b -= 1;

$c = $c * 2;
$c *= 2;

$d = $d / 3;
$d /= 3;

$e = $e % 4;
$e %= 4;

$f = $f | 5;
$f |= 5;

$g = $g & 6;
$g &= 6;

$h = $h ^ 7;
$h ^= 7;

$i = $i >> 8;
$i >>= 8;

$j = $j << 9;
$j <<= 9;

// PHP 7.4 and more recent
$l = $l ?? 'value';
$l ??= 'value';

?>

Short operators are faster than the extended version, though it is a micro-optimization.

See also `Assignation Operators <http://php.net/manual/en/language.operators.assignment.php>`_.

";
clearphp = "use-short-assignations";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Change the expression to use the short assignation"

[example1]
project=ChurchCRM
file=src/ChurchCRM/utils/GeoUtils.php
line=74
code="$distance = 0.6213712 * $distance;";
explain="Sometimes, the variable is on the other side of the operator."

[example2]
project=Thelia
file=local/modules/Tinymce/Resources/js/tinymce/filemanager/include/utils.php
line=70
code="$size = $size / 1024;";
explain="/= is rare, but it definitely could be used here."

name = "Useless Instructions";
description = "Those instructions are useless, or contains useless parts. 

For example, an addition whose result is not stored in a variable, or immediately reused, does nothing : it is actually performed, and the result is lost. Just plain lost. 

Here the useless instructions that are spotted : 

<?php

// Concatenating with an empty string is useless.
$string = 'This part '.$is.' usefull but '.$not.'';

// This is a typo, that PHP turns into a constant, then a string, then nothing.
continue;

// Empty string in a concatenation
$a = 'abc' . '';

// Returning expression, whose result is not used (additions, comparisons, properties, closures, new without =, ...)
1 + 2;

// Returning post-incrementation
function foo($a) {
    return $a++;
}

// array_replace() with only one argument
$replaced = array_replace($array);
// array_replace() is OK with ... 
$replaced = array_replace(...$array);

// @ operator on source array, in foreach, or when assigning literals
$array = @array(1,2,3);

// Multiple comparisons in a for loop : only the last is actually used.
for($i = 0; $j = 0; $j < 10, $i < 20; ++$j, ++$i) {
    print $i.' '.$j.PHP_EOL;
}

// Counting the keys and counting the array is the same.
$c = count(array_keys($array))

//array_keys already provides an array with only unique values, as they were keys in a previous array
$d = array_unique(array_keys($file['messages']))

// No need for assignation inside the ternary operator
$closeQuote = $openQuote[3] === "'" ? substr($openQuote, 4, -2) : $closeQuote = substr($openQuote, 3);

?>

";
clearphp = "no-useless-instruction";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the extra semi-colon"
modifications[] = "Remove the useless instruction"
modifications[] = "Assign this expression to a variable and make use of it"
name = "Difference Consistence";
description = "There are two operators to check a difference : <> and !=.

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It happens that != and <> are used depending on coding style and files. One file may be consistently using <>, while the others are all using !=. 

<?php

// Both != and <> are used in the code
// When one of them is used less than 10%, it is reported as a consistence issue.
if ($a != $b) {

} elseif ($c <> $d) {

}

?>

<> and != are the two only comparison operators that are identical.

See also `Comparison Operators <http://php.net/manual/en/language.operators.comparison.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.1";
name = "Use System Tmp";
description = "It is recommended to avoid hardcoding the temporary file. It is better to rely on the system's temporary folder, which is accessible with sys_get_temp_dir().

<?php

// Where the tmp is : 
file_put_contents(sys_get_temp_dir().'/tempFile.txt', $content);


// Avoid hard-coding tmp folder : 
// On Linux-like systems
file_put_contents('/tmp/tempFile.txt', $content);

// On Windows systems
file_put_contents('C:\WINDOWS\TEMP\tempFile.txt', $content);

?>

See also `PHP: When is /tmp not /tmp? <https://www.the-art-of-web.com/php/where-is-tmp/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";


modifications[] = "Do not hardcode the temporary file, use the system's";
name = "var_dump()... Usage";
description = "var_dump(), print_r() or var_export() should not be left in any production code. They are debugging functions.

<?php

if ($error) {
    // Debugging usage of var_dump
    // And major security problem 
    var_dump($query);
    
    // This is OK : the $query is logged, and not displayed
    $this->log(print_r($query, true));
}

?>

They may be tolerated during development time, but must be removed so as not to have any chance to be run in production.
";
clearphp = "no-debug-code";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove usage of var_dump(), print_r(), var_export() without 2nd argument, and other debug functions."
modifications[] = "Push all logging to an external file, instead of the browser."

[example1]
project="Tine20"
file="tine20/library/Ajam/Connection.php"
line="122"
code="        if($this->debug === true) {
            var_dump($this->getLastRequest());
            var_dump($response);
        }
";
explain="Two usage of var_dump(). They are protected by configuration, since the debug property must be set to 'true'. Yet, it is safer to avoid them altogether, and log the information to an external file."

[example2]
project="Piwigo"
file="include/ws_core.inc.php"
line="273"
code="  function run()
  {
    if ( is_null($this->_responseEncoder) )
    {
      set_status_header(400);
      @header(\"Content-Type: text/plain\");
      echo (\"Cannot process your request. Unknown response format.
Request format: \".@$this->_requestFormat.\" Response format: \".@$this->_responseFormat.\"\n\");
      var_export($this);
      die(0);
    }

";
explain="This is a hidden debug system : when the response format is not available, the whole object is dumped in the output."

name = "Compared But Not Assigned Strings";
description = "Those strings are compared to variables in the code, but those values are never assigned.

<?php

$a = 'b';

// Depending on the origin of $b, is this possible? 
if ($b === 'c') {

}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.2";name = "No Plus One";
description = "Incrementing a variable should be done with the ++ or -- operators. Any other way, may be avoided.

<?php

// Best way to increment
++$x; --$y;

// Second best way to increment, if the current value is needed :
echo $x++, $y--;

// Good but slow 
$x += 1; 
$x -= -1; 

$y += -1;
$y -= 1;

// even slower
$x = $x + 1; 
$y = $y - 1; 

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Failed Substr Comparison";
description = "The extracted string must be of the size of the compared string.

This is also true for negative lengths.

<?php

// Possible comparison
if (substr($a, 0, 3) === 'abc') { }
if (substr($b, 4, 3) === 'abc') { }

// Always failing
if (substr($a, 0, 3) === 'ab') { }
if (substr($a, 3, -3) === 'ab') { }

// Omitted in this analysis
if (substr($a, 0, 3) !== 'ab') { }

?>
 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Fix the string"
modifications[] = "Fix the length of the string"
modifications[] = "Put the string in a constant, and use strlen() or mb_strlen()"

[example1]
project="Zurmo"
file="app/protected/modules/zurmo/modules/SecurableModule.php"
line=117
code="        private static function filterAuditEvent($s)
        {
            return substr($s, 0, 6) == 'AUDIT_EVENT_';
        }
";
explain="filterAuditEvent compares a six char string with 'AUDIT\_EVENT\_' which contains 10 chars. This method returns only FALSE. Although it is used only once, the whole block that calls this method is now dead code. "
[example2]
project="MediaWiki"
file="includes/media/DjVu.php"
line=263
code="	private function getUnserializedMetadata( File $file ) {
		$metadata = $file->getMetadata();
		if ( substr( $metadata, 0, 3 ) === '<?xml' ) {
			// Old style. Not serialized but instead just a raw string of XML.
			return $metadata;
		}

";
explain="$metadata contains data that may be in different formats. When it is a pure XML file, it is 'Old style'. The comment helps understanding that this is not the modern way to go : the Old Style is actually never called, due to a failing condition."
name = "Max Level Of Nesting";
description = "Avoid nesting structures too deep, as it hurts readability.

Nesting structures are : if/then, switch, for, foreach, while, do...while. Ternary operator, try/catch are not considered a nesting structures.

Closures, and more generally, functions definitions are counted separatedly. 

This analysis checks for 4 levels of nesting, by default. This may be changed by configuration.

<?php

// 5 levels of indentation
function foo() {
    if (1) {
        if (2) {
            if (3) {
                if (4) {
                    if (5) {
                        51;
                    } else {
                        5;
                    }
                } else {
                    4;
                }
            } else {
                3;
            }
        } else {
            2;
        }
    } else {
        1;
    }
}

// 2 levels of indentation
function foo() {
    if (1) {
        if (2) {
            // 3 levels of indentation
            return function () {
                if (3) {
                    if (4) {
                        if (5) {
                            51;
                        } else {
                            5;
                        }
                    } else {
                        4;
                    }
                } else {
                    3;
                }
            }
        } else {
            2;
        }
    } else {
        1;
    }
}


?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Refactor code to avoid nesting"
modifications[] = "Export some nested blocks to an external method or function"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="maxLevel";
default="4";
type="integer";
description="Maximum level of nesting for control flow structures in one scope. ";
name = "Should Chain Exception";
description = "Chain exception to provide more context.

When catching an exception and rethrowing another one, it is recommended to chain the exception : this means providing the original exception, so that the final recipient has a chance to track the origin of the problem. This doesn't change the thrown message, but provides more information.

Note : Chaining requires PHP > 5.3.0.

<?php
    try {
        throw new Exception('Exception 1', 1);
    } catch (\Exception $e) {
        throw new Exception('Exception 2', 2, $e); 
        // Chaining here. 

    }
?>

See also `Exception::__construct <http://php.net/manual/en/exception.construct.php>`_ and 
         `What are the best practices for catching and re-throwing exceptions? <https://stackoverflow.com/questions/5551668/what-are-the-best-practices-for-catching-and-re-throwing-exceptions/5551828>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Add the incoming exception to the newly thrown exception"

[example1]
project="Magento"
file="lib/Mage/Backup/Filesystem/Rollback/Ftp.php"
line="81"
code="    protected function _initFtpClient()
    {
        try {
            $this->_ftpClient = new Mage_System_Ftp();
            $this->_ftpClient->connect($this->_snapshot->getFtpConnectString());
        } catch (Exception $e) {
            throw new Mage_Backup_Exception_FtpConnectionFailed($e->getMessage());
        }
    }
";
explain="Instead of using the exception message as an argument, chaining the exception would send the whole exception, including the message, and other interesting information like file and line."

[example2]
project="Tine20"
file="tine20/Setup/Controller.php"
line="81"
code="        try {
            $dirIterator = new DirectoryIterator($this->_baseDir);
        } catch (Exception $e) {
            Setup_Core::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' Could not open base dir: ' . $this->_baseDir);
            throw new Tinebase_Exception_AccessDenied('Could not open Tine 2.0 root directory.');
        }

";
explain="Here, the new exception gets an hardcoded message. More details about the reasons are already available in the $e exception, but they are not logged, not chained for later processing."

name = "No Reference On Left Side";
description = "Do not use references as the right element in an assignation. 

<?php

$b = 2;
$c = 3;

$a = &$b + $c;
// $a === 2 === $b;

$a = $b + $c;
// $a === 5

?>

This is the case for most situations : addition, multiplication, bitshift, logical, power, concatenation.
Note that PHP won't compile the code if the operator is a short operator (+=, .=, etc.), nor if the & is on the right side of the operator. 

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.11.5";name = "Die Exit Consistence";
description = "Die and Exit have the same functional use. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It happens that die or exit are used depending on coding style and files. One file may be consistently using exit, while the others are all using exit. 

<?php

// be consistent
switch ($a) {
    case 1 : 
        exit;
    case 2 : 
        exit;
    case 3 : 
        exit;
    case 4 : 
        exit;
    case 5 : 
        exit;
    case 6 : 
        exit;
    case 7 : 
        exit;
    case 8 : 
        exit;
    case 9 : 
        exit;
    case 10 : 
        exit;
    default : 
        die();   // Be consistent, always use the same. 
}

?>

Using die or exit is also the target of other analysis.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.9";
name = "Useless Switch";
description = "This switch has only one case. It may very well be replaced by a ifthen structure.

<?php
switch($a) {
    case 1:
        doSomething();
        break;
}

// Same as 

if ($a == 1) {
    doSomething();
}
?>


";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Turn the switch into a if/then for better readability"
modifications[] = "Add other cases to the switch, making it adapted to the situation"
[example1]
project="Phpdocumentor"
file="fuel/modules/fuel/libraries/Inspection.php"
line="349"
code="	public function parse_comments($code)
	{
		$comments = array();
		$tokens = token_get_all($code);
		
		foreach($tokens as $token)
		{
			switch($token[0])
			{
				case T_DOC_COMMENT:
					$comments[] = $token[1];
					break;
		    }
		}
		return $comments;
		
	}
";
explain="This method parses comments. In fact, comments are represented by other tokens, which may be added or removed at time while coding."
[example2]
project="Dolphin"
file="Dolphin-v.7.3.5/inc/classes/BxDolModuleDb.php"
line="34"
code="	function getModulesBy($aParams = array())
	{
		$sMethod = 'getAll';
        $sPostfix = $sWhereClause = \"\";

        $sOrderClause = \"ORDER BY `title`\";
        switch($aParams['type']) {
            case 'path':
            	$sMethod = 'getRow';
                $sPostfix .= '_path';
                $sWhereClause .= \"AND `path`='\" . $aParams['value'] . \"'\";
                break;
        }
";
explain="$aParams is an argument : this code looks like the switch is reserved for future use."

name = "While(List() = Each())";
description = "This code structure is quite old : it should be replace by the more modern and efficient foreach.

This structure is deprecated since PHP 7.2. It may disappear in the future.

<?php

    while(list($key, $value) = each($array)) {
        doSomethingWith($key) and $value();
    }

    foreach($array as $key => $value) {
        doSomethingWith($key) and $value();
    }
?> 

See also `PHP RFC: Deprecations for PHP 7.2 : Each() <https://wiki.php.net/rfc/deprecations_php_7_2#each>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Change this loop with foreach";
modifications[] = "Change this loop with an array_* function with a callback";

[example1]
project="OpenEMR"
file="library/report.inc"
line="153"
code="function getInsuranceReport($pid, $type = ""primary"")
{
    $sql = ""select * from insurance_data where pid=? and type=? order by date ASC"";
    $res = sqlStatement($sql, array($pid, $type));
    while ($list = sqlFetchArray($res)) {
        while (list($key, $value) = each($list)) {
            if ($ret[$key]['content'] != $value && $ret[$key]['date'] < $list['date']) {
                $ret[$key]['content'] = $value;
                $ret[$key]['date'] = $list['date'];
            }
        }
    }

    return $ret;
}
";
explain="The first while() is needed, to read the arbitrary long list returned by the SQL query. The second list may be upgraded with a foreach, to read both the key and the value. This is certainly faster to execute and to read."

[example2]
project="Dolphin"
file="Dolphin-v.7.3.5/modules/boonex/forum/classes/Forum.php"
line="1875"
code="    function getRssUpdatedTopics ()
    {
        global $gConf;

        $this->_rssPrepareConf ();

        $a = $this->fdb->getRecentTopics (0);

        $items = '';
        $lastBuildDate = '';
        $ui = array();
        reset ($a);
        while ( list (,$r) = each ($a) ) {
            // acquire user info
            if (!isset($ui[$r['last_post_user']]) && ($aa = $this->_getUserInfoReadyArray ($r['last_post_user'], false)))
                $ui[$r['last_post_user']] = $aa;

            $td = orca_mb_replace('/#/', $r['count_posts'], '[L[# posts]]') . ' &#183; ' . orca_mb_replace('/#/', $ui[$r['last_post_user']]['title'], '[L[last reply by #]]') . ' &#183; ' . $r['cat_name'] . ' &#187; ' . $r['forum_title'];
";
explain="This clever use of while() and list() is actually a foreach($a as $r) (the keys are ignored)"
name = "Double Object Assignation";
description = "Make sure that assigning the same object to two variables is the intended purpose.

<?php

// $x and $y are the same object, as they both hold a reference to the same object.
// This means that changing $x, will also change $y.
$x = $y = new Z();

// $a and $b are distinct values, by default
$a = $b = 1;

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "No Need For Triple Equal";
description = "There is no need for the identity comparison when the methods returns the proper type.

<?php

// foo() returns a string. 
if ('a' === foo()) {
    // doSomething()
}


function foo() : string { 
    return 'a';
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Could Use Trait";
description = "The following classes have been found implementing all of a trait's methods : it could use this trait, and remove duplicated code.

<?php

trait t {
    function t1() {}
    function t2() {}
    function t3() {}
}

// t1, t2, t3 method could be dropped, and replaced with 'use t'
class foo1 {
    function t1() {}
    function t2() {}
    function t3() {}

    function j() {}
}

// foo2 is just the same as foo1
class foo2 {
    use t;

    function j() {}
}

?>

The comparison between the class methods' and the trait's methods are based on token. They may yield some false-positives.

See also Interfaces/CouldUseInterface.
 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.8.5";

modifications[] = "Use trait, and remove duplicated code"name = "Redefined PHP Traits";
description = "List of all traits that bears name of a PHP trait. Although, at the moment, there are no PHP trait defined.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Empty Traits";
description = "List of all empty trait defined in the code. 

<?php

// empty trait
trait t { }

// Another empty trait
trait t2 {
    use t; 
}

?>

Such traits may be reserved for future use. They may also be forgotten, and dead code.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Add some code to the trait"
modifications[] = "Remove the trait"name = "Is Extension Trait";
description = "Indicates if this trait is defined in an extension or not.


";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Used Trait";
description = "Mark a trait as being used by a class.

<?php

// One used trait
trait usedTrait {}

// One unused trait
trait unusedTrait {}

class foo {
    use usedTrait; 
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Self Using Trait";
description = "Trait uses itself : this is unnecessary. Traits may use themselves, or be used by other traits, that are using the initial trait itself. 

PHP handles the situation quietly, by ignoring all extra use of the same trait, keeping only one valid version.

<?php

// empty, but valid
trait a {} 

// obvious self usage
trait b { use b; }

// less obvious self usage
trait c { use d, e, f, g, h, c; }

// level 2 self usage
trait i { use j; }
trait j { use i; }

?>

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.5.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the extra usage of the trait."
name = "Traits Usage";
description = "Usage of traits in the code.

<?php

trait t {
    function t() {
        echo 'I\'m in t';
    }
}

class foo {
    use t;
}

$x = new foo();
$x->t();

?>

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Already Parents Trait";
description = "Trait is already used a parent's class or trait. There is no use to include it a second time.

<?php

trait ta {
    use tb;
}

trait t1 {
    use ta;
    use tb; // also used by ta
}

class b {
    use t1; // also required by class c
    use ta; // also required by trait t1
}

class c extends b {
    use t1;
}

?>

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Eliminate one of the trait request"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dependant Trait";
description = "Traits should be autonomous. It is recommended to avoid depending on methods or properties that should be in the using class.

The following traits make usage of methods and properties, static or not, that are not defined in the trait. This means the host class must provide those methods and properties, but there is no way to enforce this. 

This may also lead to dead code : when the trait is removed, the host class have unused properties and methods.

<?php

// autonomous trait : all it needs is within the trait
trait t {
    private $p = 0;
    
    function foo() {
        return ++$this->p;
    }
}

// dependant trait : the host class needs to provide some properties or methods
trait t2 {
    function foo() {
        return ++$this->p;
    }
}

class x {
    use t2;
    
    private $p = 0;
}
?>

See also Classes/DependantAbstractClass.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Add local property definitions to make the trait independent"
modifications[] = "Make the trait only use its own resources"
modifications[] = "Split the trait in autonomous traits"

[example1]
project="Zencart"
file="app/library/zencart/CheckoutFlow/src/AccountFormValidator.php"
line="14"
code="trait AccountFormValidator
{

    abstract protected function getAddressFieldValue($fieldName);

    /**
     * @return bool|int
     */
    protected function errorProcessing()
    {
        $error = false;
        foreach ($this->addressEntries as $fieldName => $fieldDetails) {
            $this->addressEntries[$fieldName]['value'] = $this->getAddressFieldValue($fieldName);
            $fieldError = $this->processFieldValidator($fieldName, $fieldDetails);
            $this->addressEntries[$fieldName]['error'] = $fieldError;
            $error = $error | $fieldError;
        }
        return $error;
    }";
explain="Note that addressEntries is used, and is also expected to be an array or an object with ArrayAccess. $addressEntries is only defined in a class called 'Guest' which is also the only one using that trait. Any other class using the AccountFormValidator trait must define addressEntries."
name = "Method Collision Traits";
description = "Two or more traits are included in the same class, and they have methods collisions. 

Those collisions should be solved with a ``use`` expression. When they are not, PHP stops execution with a fatal error : ``Trait method M has not been applied, because there are collisions with other trait methods on C``.

<?php

trait A {
    public function A() {}
    public function M() {}
}

trait B {
    public function B() {}
    public function M() {}
}

class C {
    use  A, B;
}

class D {
    use  A, B{
        B::M insteadof A;
    };
}

?>

The code above lints, but doesn't execute.

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.4.2";
phpError[] = "Trait method M has not been applied, because there are collisions with other trait methods on C"name = "Trait Not Found";
description = "A unknown trait is mentioned in the use expression. 

The used traits all exist, but in the configuration block, some unmentioned trait is called.

Be aware that the traits used in any configuration block may originate in any use expression. PHP will check the configuration block at instantiation only, and after compiling : at that moment, it will know all the used traits across the class.

<?php
class x  { 
    // c is not a used trait
    use a, b { c::d insteadof e;}

    // e is a used trait, even if is not in the use above.
    use e;
}
?>

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Switch the name of the trait to an existing and used trait"
modifications[] = "Drop the expression that rely on the non-existent trait"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Trait 'a' not found "
name = "Trait Names";
description = "List all the traits names in the code.

<?php

// This trait is called 't'
trait t {}

?>

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Useless Alias";
description = "It is not possible to declare an alias of a method with the same name. 

PHP reports that ``Trait method f has not been applied, because there are collisions with other trait methods on x``, which is a way to say that the alias will be in conflict with the method name. 

When the method is the only one bearing a name, and being imported, there is no need to alias it. When the method is imported in several traits, the keyword ``insteadof`` is available to solve the conflict.

<?php

trait t {
    function h() {}
}

class x {
    use t { 
        // This is possible
        t::f as g; 

        // This is not possible, as the alias is in conflict with itself
        // alias are case insensitive
        t::f as f; 
    }
}

?>


This code lints but doesn't execute.

See also `Conflict resolution <http://php.net/manual/en/language.oop5.traits.php#language.oop5.traits.conflict>`_.

";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_INSTANT";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the alias"
modifications[] = "Fix the alias or the origin method name"
modifications[] = "Switch to insteadof, and avoid as keyword"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Trait method f has not been applied, because there are collisions with other trait methods on x"
name = "Multiple Usage Of Same Trait";
description = "The same trait is used several times. One trait usage is sufficient.

<?php

// C is used twice, and could be dropped from B
trait A { use B, C;}
trait B { use C;}

?>

PHP doesn't raise any error when traits are included multiple times.

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.5.7";

modifications[] = "Remove any multiple traits from use expressions"
modifications[] = "Review the class tree, and remove any trait mentioned multiple times"

[example1]
project="NextCloud"
file="build/integration/features/bootstrap/WebDav.php"
line="41"
code="trait WebDav { 
    use Sharing;
    
}
//Trait Sharing is in /build/integration/features/bootstrap/Sharing.php:36
 ";
explain="WebDav uses Sharing, and Sharing uses Webdav. Once using the other is sufficient. "
name = "Unused Traits";
description = "Those traits are not used in a class or another trait. They may be dead code.

<?php

// unused trait
trait unusedTrait { /**/ }

// used trait
trait tUsedInTrait { /**/ }

trait tUsedInClass { 
    use tUsedInTrait;
    /**/ 
    }

class foo {
    use tUsedInClass;
}
?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Trait Methods";
description = "List the names of the methods in a trait. 

<?php

trait t {
    private $property = 1;
    
    // This is an interface method name
    function foo() {
        // This is not a trait method 
        return function($a) { return $a + 1; }
    }
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unused Trait In Class";
description = "A trait has been summoned in a class, but is not used. Traits may be used as a copy/paste of code, bringing a batch of methods and properties to a class. In the current case, the imported trait is never called. As such, it may be removed. 

Currently, the analysis covers only traits that are used in the class where they are imported. Also, the properties are not covered yet. 

<?php

trait t {
    function foo() { return 1;}
}

// this class imports and uses the trait
class UsingTrait {
    use t;
    
    function bar() {
        return $this->foo() + 1;
    }
}

// this class imports but doesn't uses the trait
class UsingTrait {
    use t;
    
    function bar() {
        return 1;
    }
}

?>

There are some sneaky situations, where a trait falls into decay : for example, creating a method in the importing class, with the name of a trait class, will exclude the trait method, as the class method has priority. Other precedence rules may lead to the same effect.

See also `Traits <https://www.php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the trait from the class"
modifications[] = "Actually use the trait, at least in the importing class"
modifications[] = "Use conflict resolution to make the trait accessible"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Locally Used Property In Trait";
description = "Properties that are used in the class where they are defined. 

<?php

trait foo {
    public $unused, $used;// property $unused is never used in this class
    
    function bar() {
        $this->used++; // property $used is used in this method
    }
}

class X {
    use foo;
}

$foo = new X();
$foo->unused = 'here'; // property $unused is used outside the trait definition
?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.5";name = "Undefined Insteadof";
description = "``Insteadof`` tries to replace a method with another, but it doesn't exists. This happens when the replacing class is refactored, and some of its definition are dropped. 

``Insteadof`` may replace a non-existing method with an existing one, but not the contrary. 

<?php

trait A {
    function C (){}
}

trait B {
    function C (){}
}

class Talker {
    use A, B {
        B::C insteadof A;
        B::D insteadof A;
    }
}

new Talker();
?>

This error is not linted : it only appears at execution time. 

See also `Traits <http://php.net/manual/en/language.oop5.traits.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.4.2";
phpError[] = "An alias (%s) was defined for method %s(), but this method does not exist"

modifications[] = "Remove the insteadof expression"
modifications[] = "Fix the original method and replace it with an existing method"

name = "Undefined Trait";
description = "Those traits are undefined. 

When the using class or trait is instantiated, PHP emits a a fatal error.

<?php

use Composer/Component/someTrait as externalTrait;

trait t {
    function foo() {}
}

// This class uses trait that are all known
class hasOnlyDefinedTrait {
    use t, externalTrait;
}

// This class uses trait that are unknown
class hasUndefinedTrait {
    use unknownTrait, t, externalTrait;
}
?>

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
phpError[] = "Trait 'T' not found"

modifications[] = "Define the missing trait"
modifications[] = "Remove usage of the missing trait"name = "Propagate Calls";
description = "Update the graph, by linking a call to its definition. A call may be a function call, a closure call, a method call, a static methodcall. 

Note that the definition is not always available, and the linking may fail. This is the case for PHP native functions, for dynamically build names, or omitted libraries. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.8";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class Remote Definition With Return Typehint";
description = "Links method call to its definition, thanks to the typed return. The link is ``DEFINITION``.

<?php

class x {
    public function bar() {    }
}

function foo() {
    $a = bar();
    // This links to class x, method bar(), thanks to the new.
    return $a->bar();
}

function bar() : x {
    return new x;
}

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Complete/PhpNativeReference";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Extended Typehints";
description = "Produces all the definition links between typehints (arguments, return types, properties) and the definitions that are valid with the typehint.

<?php

function foo(A $A) {}

// This is the raw definition of the above typehint
interface A {}

// This is valid definition of the above typehint
class X implements A {}
// This is valid definition of the above typehint
class Y extends X {}

// This is not related to the typehint
class Z {}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Overwritten Properties";
description = "This command adds OVERWRITE link between property definitions of classes.

<?php

class x {
    protected $p = 1;
}

class y extends x {
    protected $p = 1;
}

?>

The `$p` property will be linked between classes x and y, with an OVERWRITE link.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Clone Link";
description = "This command creates a link DEFINITION between a clone call, and its equivalent magic method.

<?php

class x {
    // Store an object
    private $a;
    
    function foo() {
        // This clone is linked to the magic method below
        return clone $this;
    }
    
    function __clone() {
        $this->a = clone $this->a;
    }
}

// This is not linked to any __clone method, by lack of information
clone $x; 

?>

This command may not detect all possible link for the clone. It may be missing information about the nature of the clone object.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class_Alias Definition";
description = "Links ``new``calls to the concrete class when class_alias() was used to create the name. The link is ``DEFINITION``.

class_alias() are detected at loading time, and are used unconditionally.

This means that the FQN of the ``new``call and the instantiated class may be different. 

<?php

class x {
    public function foo() {}
}

class_alias('x', 'y');

//y exists, as an alias of x.
$y = new y;

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "SetA rray Class Definition";
description = "Link arrays() with their class / method definition.

PHP accepts an array structure such as ``[class, method]``, or ``[$object, method]`` as a valid method callback. This analysis build such relations, whenever they are static.

<?php

class x {
    public function foo() {}
}

// designate the foo method in the x class
$f = [\x, 'foo'];

array_

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Complete/SetClassRemoteDefinitionWithTypehint";
description = "Links method call to its definition, thanks to the typed argument. The link is ``DEFINITION``.

<?php

class x {
    public function bar() {    }
}

function foo(x $a) {
    // This links to class x, method bar(), thanks to the typehint.
    return $a->bar();
}

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Overwritten Methods";
description = "This command adds OVERWRITE link between methods definitions of classes.

<?php

class x {
    protected function foo() {}
}

class y extends x {
    protected function foo() {}
}

?>

The `foo` method will be linked between classes x and y, with an OVERWRITE link.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Parent Definition";
description = "This command creates a DEFINITION link between `parent` keyword and the actual parent class. 

<?php

class x { 
    const A = 1;
}

class y extends x {
    function foo() {
        // 'parent' needs a DEFFINITION link to the class x
        return parent::A;
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Propagate Constants";
description = "This command calculates constant expression values, and set them in the graph.

<?php

const A = 1;
const B = A + 2; 

?>

After running this command, B has ``intval`` of 3. 

This command propagate ``const`` constants, class constants and define() constants, when possible. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class Property Definition With Typehint";
description = "Links method call to its definition, thanks to property typehinting. The link is ``DEFINITION``.

<?php

class x {
    public x $p = null;

    public function bar() {
        return $this;
    }
}

$x = new x;

// $x->p is of 'x' class
$x->p->bar();

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Make Class Method Definition";
description = "This command links a method call to its method definition. 

<?php

class x {
    function foo() {
        // This links to the bar() method
        return $this->bar();
    }

    function bar() {
        // This links to the link() method
        return $this->bar();
    }
}

?>

This command may not detect all possible link for the methods. It may be missing information about the nature of the object.

This command may also produce multiple definitions link, when the definition are ambiguous.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Make Class Constant Definition";
description = "This command adds DEFINITION link between class constant definitions and their usage.

<?php

class x {
    public const A = 1;
}

// Link to the constant definition
echo x::A;

// Cannot find the original class
echo $x::A;

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Complete/SetClassRemoteDefinitionWithParenthesis";
description = "Links method call to its definition, thanks to the new in parenthesis. The link is ``DEFINITION``.

<?php

class x {
    public function bar() {    }
}

function foo() {
    // This links to class x, method bar(), thanks to the new.
    return (new x)->bar();
}

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class Remote Definition With Global";
description = "Links method call to its definition, thanks to the global definition. The link is ``DEFINITION``.

<?php

class x {
    public function bar() {    }
}

global $a;
$a = new X;

function foo() {
    global $a;
    
    // This links to class x, method bar(), thanks to global.
    return $a->bar();
}

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Create Default Values";
description = "This commands adds a link between variables, property definitions and any assignation to this container.

Variables have no definition expression in PHP. Exakat holds their definition with the `Variabledefinition` node.

Properties have definitions, and non-compulsory default values. This command creates multiple DEFINITION link for them.

DEFAULT is convenient in the case of `null` value, which will be assigned an object at execution time. 

<?php

function foo() {
    // local Variabledefinition links to this expression
    $a = 1;
}

class x {
    // 1 is a default value
    private $p = 1;
    
    function __construct() {
        // 2 is also a default value for this.
        // This default value is different from the above as it is a part of an assignation
        $this->p = 2;
    }
}

?>

Short assignations, such as `+=`  are not considered default value. It needs to be a full assignation 
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Create Compact Variables";
description = "This command creates Variable definitions, based on usage of 'compact'. 

<?php

function foo() {
    $a = 1;
    return compact('a');
}
?>

This only works when compact() is used with literal values, or with constants. Dynamic values are not reported.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class Remote Definition With Local New";
description = "Links method calls and properties to its definition, thanks to the local new. The link is ``DEFINITION``.

<?php

class x {
    public function bar() {    }
}

function foo() {
    $a = new x;
    
    // This links to class x, method bar(), thanks to the local new.
    return $a->bar();
}

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Make Functioncall With Reference";
description = "Mark parameters as 'isModified' if the functioncall uses reference.

This works on PHP native functions and custom functions.

This doesn't work on dynamic calls.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Follow Closure Definition";
description = "This command adds DEFINITION link between closure definitions and their usage.

Local usage of the closure, in the same scope, are detected. Relayed closure, when they are transmitted to another method for usage, is detected, for one level.

<?php

function foo() {
    $closure = function () {};
    // Local usage
    echo $closure();
}

function bar(Closure $x) {
    // relayed usage
    echo $x(); 
}


?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Create Magic Property";
description = "This command creates a link DEFINITION between a ``__get`` and ``__set`` calls, and its equivalent magic method.

<?php

class x {
    function foo() {
        // This is linked to __set
        $this->a = 1;
        
        // This is linked to __get
        return $this->b;
    }
    
    function __get($name) {
        return 1;
    }

    function __set($name, $value) {
        // Store the value
    }
}

?>

This command may not detect all possible link for the ``__get`` and ``__set`` call. It may be missing information about the nature of the object.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Solve Trait Methods";
description = "This command adds DEFINITION link between trait's method definitions and their usage in classes.

<?php

trait t {
    function foo() {
    
    }
}

class x {
    use t { t::foo as foo2; };
    
    function bar() {
        // Link to foo() in trait t
        $this->foo();
        // Link to foo() in trait t, thanks to 'as'
        $this->foo2();
    }
}

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Create Magic Method";
description = "This command creates a link DEFINITION between a ``__call()`` and ``__callStatic()`` calls, and its equivalent magic method.

<?php

class x {
    function foo() {
        // This is linked to __call
        $this->c();
        
        // This is linked to __callStatic
        return $this::C();
    }
    
    function __call($name, $args) {
        // Normal method call
    }

    function __callStatic($name, $args) {
        // Static method call
    }
}

?>

This command may not detect all possible link for the ``__get()`` and ``__set()`` call. It may be missing information about the nature of the object. ``Self``, ``static``, ``parent`` and simple variables are detected.

See also `Magic Methods <http://php.net/manual/en/language.oop5.magic.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Complete/SetClassRemoteDefinitionWithInjection";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Class Method Remote Definition";
description = "Links method to the method definition. The link is ``DEFINITION``.

Static method calls and normal method calls are both solved with this rule. Parent classes and trait are also searched for the right method.

<?php

class x {
    public function __construct() {}
    public function foo() {}
}

// This links to __construct method
$a = new x;

// This links to foo() method
$a->foo();

?>";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Complete/CreateForeachDefault";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set String Method Definition";
description = "Links a string with a static method call to its definition. The link is ``DEFINITION``.

<?php
    class B { 
        static public function C() {}
    }

    $a = 'B::C';
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Overwritten Constant";
description = "This command adds OVERWRITE link between class constant definitions.

<?php

class x {
    protected const A = 1;
}

class y extends x {
    protected const A = 1;
}

?>

The `A` constant will be linked between classes x and y, with an OVERWRITE link.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Can't Disable Class";
description = "This is the list of potentially dangerous PHP class being used in the code, such as \Phar. 

<?php

// This script uses ftp_connect(), therefore, this function shouldn't be disabled. 
$phar = new Phar();

?>

This analysis is the base for suggesting values for the ``disable_classes`` directive.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Minus One On Error";
description = "Some PHP native functions return -1 on error. They also return 1 in case of success, and 0 in case of failure. This leads to confusions.

In case the native function is used as a condition without explicit comparison, PHP type cast the return value to a boolean. In this case, -1 and 1 are both converted to true, and the condition applies. This means that an error situation is mistaken for a successful event. 

<?php

// Proper check of the return value
if (openssl_verify($data, $signature, $public) === 1) {
    $this->loginAsUser($user);
}

// if this call fails, it returns -1, and is confused with true
if (openssl_verify($data, $signature, $public)) {
    $this->loginAsUser($user);
}
?>

This analysis searches for if/then structures, ternary operators inside while() / do...while() loops. 

See also `Can you spot the vulnerability? (openssl_verify) <https://twitter.com/ripstech/status/1124325237967994880>`_ and 
         `Incorrect Signature Verification <https://snyk.io/vuln/SNYK-PHP-SIMPLESAMLPHPSIMPLESAMLPHPMODULEINFOCARD-70167>`_.
";
clearphp = "";
severity = "S_CRITICAL";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_INSTANT";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Compare explicitly the return value to 1"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Should Use session_regenerateid()";
description = "session_regenerateid() should be used when sessions are used.

When using sessions, a session ID is assigned to the user. It is a random number, used to connect the user and its data on the server. Actually, anyone with the session ID may have access to the data. This is why those session ID are so long and complex.

A good approach to protect the session ID is to reduce its lifespan : the shorter the time of use, the better. While changing the session ID at every hit on the page may no be possible, a more reasonable approach is to change the session id when an important action is about to take place. What important means is left to the application to decide.

Based on this philosophy, a code source that uses Zend\Session but never uses Zend\Session::regenerateId() has to be updated.

<?php

    session_start();
    
    $id = (int) $_SESSION['id'];
    // no usage of session_regenerateid() anywhere triggers the analysis
    
    // basic regeneration every 20 hits on the page. 
    if (++$_SESSION['count'] > 20) {
        session_regenerateid();
    }

?>

See `session_regenerateid() <http://php.net/session_regenerate_id>`_ and `PHP Security Guide: Sessions <http://phpsec.org/projects/guide/4.html>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.10.4";

modifications[] = "Add session_regenerateid() call before any important operation on the application"

name = "Super Globals Contagion";
description = "Basic tainting system.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Encoded Simple Letters";
description = "Some simple letters are written in escape sequence. 

Usually, escape sequences are made to encode unusual characters. Using escape sequences for simple characters, like letters or numbers is suspicious.

This analysis also detects Unicode codepoint with superfluous leading zeros.

<?php

// This escape sequence makes eval hard to spot
$a = "ev\101l";
$a('php_info();');

// With a PHP 7.0 unicode code point sequence
$a = "ev\u{000041}l";
$a('php_info();');

// With a PHP 5.0+ hexadecimal sequence
$a = "ev\x41l";
$a('php_info();');

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.5";
modifications[] = "Make all simple letter appear clearly"
modifications[] = "Add comments about why this code is encoded"

[example1]
project="Zurmo"
file="yii/framework/web/CClientScript.php"
line="783"
code="eval(""\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x63\x6c\x65\x61\x6e\x41\x6e\x64\x53\x61\x6e\x69\x74\x69\x7a\x65\x53\x63\x72"" .
     ""\x69\x70\x74\x48\x65\x61\x64\x65\x72\x28\x26\x20\x24\x6f\x75\x74\x70\x75\x74\x29\x0d\x0a\x20\x20\x20\x20\x20\x20"" .
     ""\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x7b\x0d\x0a\x20\x20\x20\x20\x20\x20\x20"" .
     ""\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x24\x72\x65\x71\x75\x69\x72"" .
     // several more lines like that
";
explain="This actually decodes into a copyright notice. 

'function cleanAndSanitizeScriptHeader(& $output)
                        {
                            $requiredOne = ""<span>Copyright &#169; Zurmo Inc., 2013. All rights reserved."";....'
"
name = "GPRC Aliases";
description = "The following variables are holding the content of $_GET, $_POST, $_REQUEST or $_COOKIE. They shouldn't be trusted, just like their original variables.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "No ENT_IGNORE";
description = "Certain characters have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings.

ENT_IGNORE is a configuration option for htmlspecialchars(), that ignore any needed character replacement. This mean the raw input will now be processed by PHP, or a target browser.

It is recommended to use the other configuration options : ENT_COMPAT, ENT_QUOTES, ENT_NOQUOTES, ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML or ENT_HTML5.

<?php

// This produces a valid HTML tag
$new = htmlspecialchars(\"<a href='test'>Test</a>\", ENT_IGNORE);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

// This produces a valid string, without any HTML special value
$new = htmlspecialchars(\"<a href='test'>Test</a>\", ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

?>

See also `htmlspecialchars <https://www.php.net/htmlspecialchars>`_ and
         `Deletion of Code Points <http://unicode.org/reports/tr36/#Deletion_of_Noncharacters>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use of the the other options"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "No Net For Xml Load";
description = "Simplexml and ext/DOM load all external entities from the web, by default. This is dangerous, in particular when loading unknown XML code.

Look at this XML code below : it is valid. It defines an entity ``xxe``, that is filled with a file, read on the system and base64 encoded. 

<?literal

&lt;!DOCTYPE replace [&lt;!ENTITY xxe SYSTEM \"php://filter/convert.base64-encode/resource=index.php\"&gt; ]&gt;
<replace>&xxe;</replace>

?>

This file could be processed with the following code : note, you can replace 'index.php' in the above entity by any valid filepath. 

<?php 
    $dom = new DOMDocument();
    $dom->loadXML($xml, LIBXML_NOENT | LIBXML_DTDLOAD);
    $info = simplexml_import_dom($dom);
    
    print base64_decode($info[0]);
?> 

Here, PHP tries to load the XML file, finds the entity, then solves the entity by encoding a file called ``index.php``. The source code of the file is not used as data in the XML file. 

At that point, the example illustrates how a XXE works : by using the XML engine to load external resources, and preprocessing the XML code. in fact, there is only one change to make this XML code arbitrarily injected : 

<?literal

&lt;!DOCTYPE replace [&lt;!ENTITY writer SYSTEM "https://www.example.com/entities.dtd"&gt; ]&gt;
<replace>&xxe;</replace>

?>

With the above example, the XML code is static (as, it never changes), but the 'xxe' definitions are loaded from a remove website, and are completely under the attacker control.

See also `XML External Entity <https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/XXE%20injection>`_, 
         `XML External Entity (XXE) Processing <https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing>`_ and 
         `Detecting and exploiting XXE in SAML Interfaces <https://web-in-security.blogspot.nl/2014/11/detecting-and-exploiting-xxe-in-saml.html>`_.
 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.11";

modifications[] = "Strip out any entity when using external XML";
modifications[] = "Forbid any network to the XML engine, by configuring the XML engine without network access";name = "Don't Echo Error";
description = "It is recommended to avoid displaying error messages directly to the browser.

PHP's uses the ``display_errors`` directive to control display of errors to the browser. This must be kept to ``off`` when in production.

<?php

// Inside a 'or' test
mysql_connect('localhost', $user, $pass) or die(mysql_error());

// Inside a if test
$result = pg_query( $db, $query );
if( !$result )
{
	echo Erreur SQL: . pg_error();
	exit;
}

// Changing PHP configuration
ini_set('display_errors', 1);
// This is also a security error : 'false' means actually true.
ini_set('display_errors', 'false');

?>

Error messages should be logged, but not displayed. 

See also `Error reporting <https://php.earth/docs/security/intro#error-reporting>`_ and 
         `List of php.ini directives <http://php.net/manual/en/ini.list.php>`_.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "0.8.7";

modifications[] = "Remove any echo, print, printf() call built with error messages from an exception, or external source."

[example1]
project="ChurchCRM"
file="wp-admin/includes/misc.php"
line="74"
code="    if (mysqli_error($cnInfoCentral) != '') {
        echo gettext('An error occured: ').mysqli_errno($cnInfoCentral).'--'.mysqli_error($cnInfoCentral);
    } else {
";
explain="This is classic debugging code that should never reach production. mysqli_error() and mysqli_errno() provide valuable information is case of an error, and may be exploited by intruders."
[example2]
project=Phpdocumentor
file=src/phpDocumentor/Plugin/Graphs/Writer/Graph.php
line=77
code="    public function processClass(ProjectDescriptor $project, Transformation $transformation)
    {
        try {
            $this->checkIfGraphVizIsInstalled();
        } catch (\Exception $e) {
            echo $e->getMessage();

            return;
        }
";
explain="Default development behavior : display the caught exception. Production behavior should not display that message, but log it for later review. Also, the return in the catch should be moved to the main code sequence."
name = "Sensitive Argument";
description = "Spot the argument that are sensitive for security. The functioncalls that are hosting a sensitive argument are called a sink.

<?php

// first argument $query is a sensitive argument 
mysqli_query($query);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Always Anchor Regex";
description = "Unanchored regex finds the requested pattern, and leaves room for malicious content. 

Without ``^`` and ``$``, the regex searches for any pattern that satisfies the criteria, leaving any unused part of the string available for arbitrary content. It is recommended to use both anchor

<?php

$birthday = getSomeDate($_GET);

// Permissive version : $birthday = '1970-01-01<script>xss();</script>';
if (!preg_match('/\d{4}-\d{2}-\d{2}/', $birthday) {
    error('Wrong data format for your birthday!');
}

// Restrictive version : $birthday = '1970-01-01';
if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', $birthday) {
    error('Wrong data format for your birthday!');
}

echo 'Your birthday is on '.$birthday;

?>

Note that $ may be a line ending, still leaving room after it for injection.

<?php

$birthday = '1970-01-01'.PHP_EOL.'<script>xss();</script>';

?>

This analysis reports false positive when the regex is used to search a pattern in a much larger string. Check if this rule doesn't apply, though.

See also `CWE-625: Permissive Regular Expression <https://cwe.mitre.org/data/definitions/625.html>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.15";

modifications[] = "Add an anchor to the beginning and ending of the string"
name = "Safe Curl Options";
description = "It is advised to always use ``CURLOPT_SSL_VERIFYPEER`` and ``CURLOPT_SSL_VERIFYHOST`` when requesting a SSL connection. 

With those tests, the certificate is verified, and if it isn't valid, the connection fails : this is a safe behavior.

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, https://www.php.net/);

// To be safe, always set this to true
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

curl_exec($ch);
curl_close($ch);
?>

See also `Donâ€™t turn off CURLOPT_SSL_VERIFYPEER, fix your PHP configuration <https://www.saotn.org/dont-turn-off-curlopt_ssl_verifypeer-fix-php-configuration/>`_,
         `Certainty: Automated CACert.pem Management for PHP Software <https://paragonie.com/blog/2017/10/certainty-automated-cacert-pem-management-for-php-software>`_ and
         `Server-Side HTTPS Requests <https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software#secure-server-side-https>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Always use CURLOPT_SSL_VERIFYPEER and HTTPS for communication with other servers"
[example1]
project="OpenConf"
file="openconf/include.php"
line="703"
code="			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $f);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);       
			curl_setopt($ch, CURLOPT_AUTOREFERER, true);       
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);       
			curl_setopt($ch, CURLOPT_MAXREDIRS, 5);       
			curl_setopt($ch, CURLOPT_HEADER, false);       
			$s = curl_exec($ch);
			curl_close($ch);
			return($s);";
explain="The function that holds that code is only used to call openconf.com, over http, while openconf.com is hosted on https, nowadays. This may be a sign of hard to access certificates."
name = "Compare Hash";
description = "When comparing hash values, it is important to use the strict comparison : hash_equals(), ``===`` or ``!==``. 

In a number of situations, the hash value will start with ``0e``, and PHP will understand that the comparison involves integers : it will then convert the strings into numbers, and it may end up converting them to 0.

Here is an example : 

<?php

// The two following passwords hashes matches, while they are not the same. 
$hashed_password = 0e462097431906509000000000000;
if (hash('md5','240610708',false) == $hashed_password) {
  print 'Matched.'.PHP_EOL;
}

// hash returns a string, that is mistaken with 0 by PHP
// The strength of the hashing algorithm is not a problem
if (hash('ripemd160','20583002034',false) == '0') {
  print 'Matched.'.PHP_EOL;
}

if (hash('md5','240610708',false) !== $hashed_password) {
  print 'NOT Matched.'.PHP_EOL;
}

// Display true
var_dump(md5('240610708') == md5('QNKCDZO') );

?>

You may also use password_hash() and password_verify() : they work together without integer conversion problems, and they can't be confused with a number.

See also `Magic Hashes <https://blog.whitehatsec.com/magic-hashes/>`_ 
         `What is the best way to compare hashed strings? (PHP) <https://stackoverflow.com/questions/5211132/what-is-the-best-way-to-compare-hashed-strings-php/23959696#23959696>`_ and 
         `md5('240610708') == md5('QNKCDZO') <https://news.ycombinator.com/item?id=9484757>`_.

";
clearphp = "strict-comparisons";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Use dedicated functions for hash comparisons"
modifications[] = "Use identity operators (===), and not equality operators (==) to compare hashes"
modifications[] = "Compare hashes in the database (or external system), where such confusion is not possible"

[example1]
project="Traq"
file="src/Models/User.php"
line="105"
code="sha1($password) == $this->password";
explain="This code should also avoid using SHA1. "
[example2]
project="LiveZilla"
file="livezilla/_lib/objects.global.users.inc.php"
line="1391"
code="function IsValidToken($_token)
{
    if(!empty($_token))
        if(hash(\"sha256\",$this->Token) == $_token)
            return true;
    return false;
}";
explain="This code is using the stronger SHA256 but compares it to another string. $_token may be non-empty, and still be comparable to 0. "


name = "Configure Extract";
description = "The extract() function overwrites local variables when left unconfigured.

Extract imports variables from an array into the local scope. In case of a conflict, that is when a local variable already exists, it overwrites the previous variable.

In fact, extract() may be configured to handle the situation differently : it may skip the conflicting variable, prefix it, prefix it only if it exists, only import overwriting variables... It may also import them as references to the original values.

This analysis reports extract() when it is not configured explicitly. If overwriting is the intended objective, it is not reported.

<?php

// ignore overwriting variables
extract($array, EXTR_SKIP);

// prefix all variables explicitly variables with 'php_'
extract($array, EXTR_PREFIX_ALL, 'php_');

// overwrites explicitly variables
extract($array, EXTR_OVERWRITE);

// overwrites implicitely variables : do we really want that? 
extract($array, EXTR_OVERWRITE);

?>

Always avoid using extract() on untrusted sources, such as ``$_GET``, ``$_POST``, ``$_FILES``, or even databases records.

See also `extract <http://php.net/extract>`_.
 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.9";

modifications[] = "Always use the second argument of extract(), and avoid using ``EXTR_OVERWRITE``"

[example1]
project="Zurmo"
file="app/protected/modules/marketing/utils/GlobalMarketingFooterUtil.php"
line="127"
code="        public static function resolveManageSubscriptionsUrlByArray(array $queryStringArray, $preview = false)
        {
            $hash = $preview = null;
            extract(static::resolvePreviewAndHashFromArray($queryStringArray));
            return static::resolveManageSubscriptionsUrl($hash, $preview);
        }

// Also with : 
        protected static function resolvePreviewAndHashFromArray(array $queryStringArray)
        {
            $preview    = static::resolvePreviewFromArray($queryStringArray);
            $hash       = static::resolveHashByArray($queryStringArray);
            return compact('hash', 'preview');
        }

";
explain="This code intent to overwrite `$hash` and `$preview` : it is even literally in the code. The overwrite is intended too, and could even skip the initialisation of the variables. Although the compact()/extract() combinaison is safe as now, it could be safer to only relay the array index, instead of extracting the variables here. "

[example2]
project="Dolibarr"
file="htdocs/includes/restler/framework/Luracast/Restler/Format/HtmlFormat.php"
line="224"
code="        $template = function ($view) use ($data, $path) {
            $form = function () {
                return call_user_func_array(
                    'Luracast\Restler\UI\Forms::get',
                    func_get_args()
                );
            };
            if (!isset($data['form']))
                $data['form'] = $form;
            $nav = function () {
                return call_user_func_array(
                    'Luracast\Restler\UI\Nav::get',
                    func_get_args()
                );
            };
            if (!isset($data['nav']))
                $data['nav'] = $nav;

            $_ = function () use ($data, $path) {
                extract($data);
                $args = func_get_args();
                $task = array_shift($args);
                switch ($task) {
                    case 'require':
                    case 'include':
                        $file = $path . $args[0];
                        if (is_readable($file)) {
                            if (
                                isset($args[1]) &&
                                ($arrays = Util::nestedValue($data, $args[1]))
                            ) {
                                $str = '';
                                foreach ($arrays as $arr) {
                                    extract($arr);
                                    $str .= include $file;
                                }
                                return $str;
                            } else {
                                return include $file;
                            }
                        }
                        break;
                    case 'if':
                        if (count($args) < 2)
                            $args[1] = '';
                        if (count($args) < 3)
                            $args[2] = '';
                        return $args[0] ? $args[1] : $args[2];
                        break;
                    default:
                        if (isset($data[$task]) && is_callable($data[$task]))
                            return call_user_func_array($data[$task], $args);
                }
                return '';
            };
            extract($data);
            return @include $view;
        };";
explain="The extract() has been cleverly set in a closure, with a limited scope. The potential overwrite may impact existing variables, such as `$_`, `$nav`, `$form`, and `$data` itself. This may impact the following including. Using EXTR_SKIP would give existing variables priority, and avoid interference. "
name = "Avoid Those Hash Functions";
description = "The following cryptographic algorithms are considered insecure, and should be replaced with new and more performent algorithms. 

``MD2``, ``MD4``, ``MD5``, ``SHA0``, ``SHA1``, ``CRC``, ``DES``, ``3DES``, ``RC2``, ``RC4``. 

When possible, avoid using them, may it be as PHP functions, or hashing function configurations (mcrypt, hash...).

<?php

// Weak cryptographic algorithm
echo md5('The quick brown fox jumped over the lazy dog.');

// Weak crypotgraphic algorthim, used with a modern PHP extension (easier to update)
echo hash('md5', 'The quick brown fox jumped over the lazy dog.');

// Strong crypotgraphic algorthim, used with a modern PHP extension
echo hash('sha156', 'The quick brown fox jumped over the lazy dog.');

?>

Weak cryptography is commonly used for hashing values when caching them. In such cases, security is not a primary concern. However, it may later become such, when hackers get access to the cache folders, or if the cached identifier is published. As a preventive protection, it is recommended to always use a secure hashing function.

See also `Secure Hash Algorithms <https://en.wikipedia.org/wiki/Secure_Hash_Algorithms>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Keep the current crypto, and add a call to a stronger one. "
modifications[] = "Change the crypto for a more modern one and update the related databases"
name = "move_uploaded_file Instead Of copy";
description = "Always use move_uploaded_file() with uploaded files. Avoid using copy or rename with uploaded file. 

move_uploaded_file() checks to ensure that the file designated by filename is a valid upload file (meaning that it was uploaded via PHP's HTTP POST upload mechanism).

<?php

    // $a->file was filled with $_FILES at some point
    move_uploaded_file($a->file['tmp_name'], $target);

    // $a->file was filled with $_FILES at some point
    rename($a->file['tmp_name'], $target);

?>

See also `move_uploaded_file <http://php.net/move_uploaded_file>`_ and 
         `Uploading Files with PHP <https://www.sitepoint.com/file-uploads-with-php/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.3.2";

modifications[] = "Always use move_uploaded_file() "
modifications[] = "Extract the needed information from the file, and leave it for PHP to remove without storage"
name = "Can't Disable Function";
description = "This is the list of potentially dangerous PHP functions being used in the code, such as exec() or fsockopen(). 

eval() is not reported here, as it is not a PHP function, but a language construct : it can't be disabled.

<?php

// This script uses ftp_connect(), therefore, this function shouldn't be disabled. 
$ftp = ftp_connect($host, 21);

// This script doesn't use imap_open(), therefore, this function may be disabled. 

?>

This analysis is the base for suggesting values for the ``disable_functions`` directive.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "parse_str() Warning";
description = "The parse_str() function parses a query string and assigns the resulting variables to the local scope. This may create a unexpected number of variables, and even overwrite the existing one.

<?php
  function foo( ) {
    global $a;
    
    echo $a;
  }

  parse_str('a=1'); // No second parameter
  foo( );
  // displays 1
?>

Always use an empty variable a second parameter to parse_str(), so as to collect the incoming values, and then, filter them in that array. 
";
clearphp = "know-your-variables";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use the second parameter when calling parse_url();"
modifications[] = "Change to PHP 8.0 version, which made the second argument compulsory"
name = "Upload Filename Injection";
description = "When receiving a file via Upload, it is recommended to store it under a self-generated name. Any storage that uses the original filename, or even a part of it may be vulnerable to injections.

<?php

// Security error ! the $_FILES['upload']['filename'] is provided by the sender.
// 'a.<script>alert(\'a\')</script>'; may lead to a HTML injection.
$extension = substr( strrchr($_FILES['upload']['name'], '.') ,1);
if (!in_array($extension, array('gif', 'jpeg', 'jpg')) { 
    // process error
    continue;
}
// Md5 provides a name without special characters
$name = md5($_FILES['upload']['filename']);
if(@move_uploaded_file($_FILES['upload']['tmp_name'], '/var/no-www/upload/'.$name.'.'.$extension)) {
    safeStoring($name.'.'.$extension, $_FILES['upload']['filename']);
}

// Security error ! the $_FILES['upload']['filename'] is provided by the sender.
if(@move_uploaded_file($_FILES['upload']['tmp_name'], $_FILES['upload']['filename'])) {
    safeStoring($_FILES['upload']['filename']);
}

// Security error ! the $_FILES['upload']['filename'] is provided by the sender.
// 'a.<script>alert('a')</script>'; may lead to a HTML injection.
$extension = substr( strrchr($_FILES['upload']['name'], '.') ,1);
$name = md5($_FILES['upload']['filename']);
if(@move_uploaded_file($_FILES['upload']['tmp_name'], $name.'.'.$extension)) {
    safeStoring($name.'.'.$extension, $_FILES['upload']['filename']);
}

?>

It is highly recommended to validate any incoming file, generate a name for it, and store the result in a folder outside the web folder. Also, avoid accepting PHP scripts, if possible.

See also `[CVE-2017-6090] <https://cxsecurity.com/issue/WLB-2017100031>`_, 
`CWE-616: Incomplete Identification of Uploaded File Variables <https://cwe.mitre.org/data/definitions/616.html>`_, 
`Why File Upload Forms are a Major Security Threat <https://www.acunetix.com/websitesecurity/upload-forms-threat/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.14";

modifications[] = "Validate uploaded filenames"
modifications[] = "Rename files upon storage, and keep the original name in a database"name = "Mkdir Default";
description = "mkdir() gives universal access to created folders, by default. It is recommended to gives limited set of rights (0755, 0700), or to explicitly set the rights to 0777. 

<?php

// By default, this dir is 777
mkdir('/path/to/dir');

// Explicitely, this is wanted. It may also be audited easily
mkdir('/path/to/dir', 0777);

// This dir is limited to the current user. 
mkdir('/path/to/dir', 0700);

?>

See also `Why 777 Folder Permissions are a Security Risk <https://www.spiralscripts.co.uk/Blog/why-777-folder-permissions-are-a-security-risk.html>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.2";
modifications[] = "Always use the lowest possible privileges on folders"
modifications[] = "Don't use the PHP default : at least, make it explicit that the 'universal' rights are voluntary"
[example1]
project="Mautic"
file="app/bundles/CoreBundle/Helper/AssetGenerationHelper.php"
line="120"
code="                //combine the files into their corresponding name and put in the root media folder
                if ($env == 'prod') {
                    $checkPaths = [
                        $assetsFullPath,
                        ""$assetsFullPath/css"",
                        ""$assetsFullPath/js"",
                    ];
                    array_walk($checkPaths, function ($path) {
                        if (!file_exists($path)) {
                            mkdir($path);
                        }
                    });
";
explain="This code is creating some directories for Javascript or CSS (from the directories names) : those require universal reading access, but probably no execution nor writing access. 0711 would be sufficient in this case."
[example2]
project="OpenEMR"
file="interface/main/backuplog.php"
line="27"
code="mkdir($BACKUP_EVENTLOG_DIR)";
explain="If $BACKUP_EVENTLOG_DIR is a backup for an event log, this should be stored out of the web server reach, with low rights, beside the current user. This is part of a CLI PHP script. "
name = "Register Globals";
description = "``register_globals`` was a PHP directive that dumped all incoming variables from GET, POST, COOKIE and FILES as global variables in the called scripts.
This lead to security failures, as the variables were often used but not filtered. 

Though it is less often found in more recent code, ``register_globals`` is sometimes needed in legacy code, that haven't made the move to eradicate this style of coding.
Backward compatible pieces of code that mimic the ``register_globals`` features usually create even greater security risks by being run after scripts startup. At that point, some important variables are already set, and may be overwritten by the incoming call, creating confusion in the script.

Mimicking ``register_globals`` is achieved with variables variables, extract(), parse_str() and import_request_variables() (Up to PHP 5.4). 

<?php

// Security warning ! This overwrites existing variables. 
extract($_POST);

// Security warning ! This overwrites existing variables. 
foreach($_REQUEST as $var => $value) {
    $$var = $value;
}

?>

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Avoid reimplementing register_globals"
modifications[] = "Use a container to store and access commonly used values"

[example1]
project=TeamPass
file=api/index.php
line=25
code="teampass_whitelist();

parse_str($_SERVER['QUERY_STRING']);
$method = $_SERVER['REQUEST_METHOD'];
$request = explode(\"/\", substr(@$_SERVER['PATH_INFO'], 1));
";
explain="The API starts with security features, such as the whitelist(). The whitelist applies to IP addresses, so the query string is not sanitized. Then, the QUERY_STRING is parsed, and creates a lot of new global variables."

[example2]
project=XOOPS
file=htdocs/modules/system/admin/images/main.php:33
line=33
code="// Check users rights
if (!is_object(\$xoopsUser) || !is_object(\$xoopsModule) || !$xoopsUser->isAdmin(\$xoopsModule->mid())) {
    exit(_NOPERM);
}

//  Check is active
if (!xoops_getModuleOption('active_images', 'system')) {
    redirect_header('admin.php', 2, _AM_SYSTEM_NOTACTIVE);
}

if (isset($_POST)) {
    foreach (\$_POST as \$k => \$v) {
        \${\$k} = \$v;
    }
}

// Get Action type
\$op = system_CleanVars(\$_REQUEST, 'op', 'list', 'string');
";
explain="This code only exports the POST variables as globals. And it does clean incoming variables, but not all of them. "

name = "Session Lazy Write";
description = "Classes that implements SessionHandlerInterface must also implements SessionUpdateTimestampHandlerInterface. 

The two extra methods are used to help lazy loading : the first actually checks if a sessionId is available, and the seconds updates the time of last usage of the session data in the session storage. 

This was spotted by ``Nicolas Grekas``, and fixed in Symfony `[HttpFoundation] Make sessions secure and lazy #24523 <https://github.com/symfony/symfony/pull/24523>`_. 

<?php

interface SessionUpdateTimestampHandlerInterface {
    // returns a boolean to indicate that valid data is available for this sessionId, or not.
    function validateId($sessionId);
    
    //called to change the last time of usage for the session data.
    //It may be a file's touch or full write, or a simple update on the database
    function updateTimestamp($sessionId, $sessionData);
}

?>

See also `Sessions: Improve original RFC about lazy_write <https://wiki.php.net/rfc/session-read_only-lazy_write>`_ and
         the `Sessions <http://php.net/manual/en/book.session.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.12.15";

modifications[] = "Implements the SessionUpdateTimestampHandlerInterface interface";
name = "Should Use Prepared Statement";
description = "Modern databases provides support for prepared statement : it separates the query from the processed data and raise significantly the security. 

Building queries with concatenations is not recommended, though not always avoidable. When possible, use prepared statements.

<?php
/* Execute a prepared statement by passing an array of values */

$sql = 'SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour';
$sth = $conn->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchAll();
?>

Same code, without preparation : 

<?php

    $sql = 'SELECT name, color, calories FROM fruit WHERE calories < '.$conn-quote(150).' AND colour = '.$conn->quotes('red').' ORDER BY name';
    $sth = $conn->query($sql) as $row);
}
?>

See also `Prepared Statements <https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php>`_,
         `PHP MySQLi Prepared Statements Tutorial to Prevent SQL Injection <https://websitebeaver.com/prepared-statements-in-php-mysqli-to-prevent-sql-injection>`_,
         `The Best Way to Perform MYSQLI Prepared Statements in PHP <https://developer.hyvor.com/php/prepared-statements>`_.
         
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use an ORM"
modifications[] = "Use an Active Record library"
modifications[] = "Change the query to hard code it and make it not injectable"

; Optional parameters
[parameter1]
name="queryMethod";
default="query_methods.json";
type="data";
description="Methods that call a query.";

[example1]
project="Dolibarr"
file="htdocs/product/admin/price_rules.php"
line="76"
code="$db->query(\"DELETE FROM \" . MAIN_DB_PREFIX . \"product_pricerules WHERE level = \" . (int) $i)";
explain="This code is well escaped, as the integer type cast will prevent any special chars to be used. Here, a prepared statement would apply a modern approach to securing this query."
name = "Keep Files Access Restricted";
description = "Avoid using 0777 as file or directory mode. In particular, setting a file or a directory to 0777 (or universal read-write-execute) may lead to security vulnerabilities, as anything on the server may read, write and even execute

File mode may be changed using the chmod() function, or at directory creation, with mkdir().

<?php

file_put_contents($file, $content);

// this file is accessible to the current user, and to his group, for reading and writing. 
chmod($file, 0550); 

// this file is accessible to everyone 
chmod($file, 0777); 

?>

By default, this analysis report universal access (0777). It is possible to make this analysis more restrictive, by providing more forbidden modes in the ``filePrivileges`` parameter. For example : ``511,510,489``. Only use a decimal representation. 

See also Security/MkdirDefault and 
        `Least Privilege Violation <https://owasp.org/www-community/vulnerabilities/Least_Privilege_Violation>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Set the file mode to a level of restriction as low as possible."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
[parameter1]
name="filePrivileges";
default="0777";
type="string";
description="List of forbidden file modes (comma separated).";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Dynamic Library Loading";
description = "Loading a variable dynamically requires a lot of care in the preparation of the library name. 

In case of injection in the variable, the dynamic loading of a library gives a lot of power to an intruder. 

<?php

    // dynamically loading a library
	dl($library. PHP_SHLIB_SUFFIX);

    // dynamically loading ext/vips
	dl('vips.' . PHP_SHLIB_SUFFIX);

    // static loading ext/vips (unix only)
	dl('vips.so');

?>

See also `dl <http://www.php.net/dl>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.1.7";

modifications[] = "Use a switch structure, to make the dl() calls static."
modifications[] = "Avoid using dl() and make the needed extension always available in PHP binary."name = "Direct Injection";
description = "The following code act directly upon PHP incoming variables like ``$_GET`` and ``$_POST``. This makes those snippets very unsafe.

<?php

// Direct injection
echo "Hello ".$_GET['user'].", welcome.";

// less direct injection
foo($_GET['user']);
function foo($user) {
    echo "Hello ".$user.", welcome.";
}

?>

See also `Cross-Site Scripting (XSS) <https://phpsecurity.readthedocs.io/en/latest/Cross-Site-Scripting-(XSS).html>`_

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Validate input : make sure the incoming data are what you expect from them."
modifications[] = "Escape output : prepare outgoing data for the next system to use."
name = "No Weak SSL Crypto";
description = "When enabling PHP's stream SSL, it is important to use a safe protocol. 

All the SSL protocols (1.0, 2.0, 3.0), and TLS (1.0 are unsafe. The best is to use the most recent TLS, version 1.2. 

stream_socket_enable_crypto() and curl_setopt() are checked.

<?php

// This socket will use SSL v2, which 
$socket = 'sslv2://www.example.com';
$fp = fsockopen($socket, 80, $errno, $errstr, 30);

?>

Using the TLS transport protocol of PHP will choose the version by itself. 

See also `Insecure Transportation Security Protocol Supported (TLS 1.0) <https://www.netsparker.com/web-vulnerability-scanner/vulnerabilities/insecure-transportation-security-protocol-supported-tls-10/>`_,
         `The 2018 Guide to Building Secure PHP Software <https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software>`_ and
         `Internet Domain: TCP, UDP, SSL, and TLS <https://www.php.net/manual/en/transports.inet.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use TLS transport, with version 1.2"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Set Cookie Safe Arguments";
description = "The last five arguments of setcookie() and setrawcookie() are for security. Use them anytime you can.

``setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]] )``

The ``$expire`` argument sets the date of expiration of the cookie. It is recommended to make it as low as possible, to reduce its chances to be captured. Sometimes, low expiration date may be several days (for preferences), and other times, low expiration date means a few minutes. 

The ``$path`` argument limits the transmission of the cookie to URL whose path matches the one mentioned here. By default, it is ``'/'``, which means the whole server. If a cookie usage is limited to a part of the application, use it here.

The ``$domain`` argument limits the transmission of the cookie to URL whose domain matches the one mentioned here. By default, it is ``''``, which means any server on the internet. At worse, you may use ``mydomain.com`` to cover your whole domain, or better, refine it with the actual subdomain of usage.

The ``$secure`` argument limits the transmission of the cookie over HTTP (by default) or HTTPS. The second is better, as the transmission of the cookie is crypted. In case HTTPS is still at the planned stage, use '$_SERVER["HTTPS"]'. This environment variable is false on HTTP, and true on HTTPS.

The ``$httponly`` argument limits the access of the cookie to JavaScript. It is only transmitted to the browser, and retransmitted. This helps reducing XSS and CSRF attacks, though it is disputed. 

The ``$samesite`` argument limits the sending of the cookie to the domain that initiated the request. It is by default ``Lax`` but should be upgraded to ``Strict`` whenever possible. This feature is available as PHP 7.3. 

<?php

//admin cookie, available only on https://admin.my-domain.com/system/, for the next minute, and not readable by javascript
setcookie("admin", $login, time()+60, "/system/", "admin.my-domain.com", $_SERVER['HTTPS'], 1);

//login cookie, available until the browser is closed, over http or https
setcookie("login", $login);

//removing the login cookie : Those situations are omitted by the analysis
setcookie("login", '');

?>

See also `setcookie <http://www.php.net/setcookie>`_ and 
         `'SameSite' cookie attribute <https://www.chromestatus.com/feature/4672634709082112>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.10.6";

modifications[] = "Use all the argument when setting cookies with PHP functions"name = "Indirect Injection";
description = "Look for injections through indirect usage for GPRC values ($_GET, $_POST, $_REQUEST, $_COOKIE). 

<?php

$a = $_GET['a'];
echo $a;

function foo($b) {
    echo $b;
}
foo($_POST['c']);

?>


";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Always validate incoming values before using them."
name = "Safe HTTP Headers";
description = "Avoid configuring HTTP headers with lax restriction from within PHP. 

There are a lot of HTTP headers those days, targeting various vulnerabilities. To ensure backward compatibility, those headers have a default mode that is lax and permissive. It is recommended to avoid using those from within the code.

<?php

//Good configuration, limiting access to origin
header('Access-Control-Allow-Origin: https://www.exakat.io');

//Configuration is present, but doesn't restrict anything : any external site is a potential source
header('Access-Control-Allow-Origin: *');

?>

See also `Hardening Your HTTP Security Headers <https://www.keycdn.com/blog/http-security-headers>`_,
         `How To Secure Your Web App With HTTP Headers <https://www.smashingmagazine.com/2017/04/secure-web-app-http-headers/>`_ and 
         `SecurityHeaders <https://securityheaders.com/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.5.5";

modifications[] = "Remove usage of those headers"name = "filter_input() As A Source";
description = "The filter_input() and filter_input_array() functions access directly to ``$_GET``. They represent a source for external data just like ``$_GET``, ``$_POST``, etc.

The main feature of filter_input() is that it is already filtered. The main drawback is that ``FILTER_FLAG_NONE`` is the ``none`` filter, and that default configuration is `FILTER_UNSAFE_RAW`.

The filter extension keeps access to the incoming data, even after the super globals, such as ``$_GET``, are unset.

<?php

// Removing $_GET
$_GET = [];

// with the default : FILTER_UNSAFE_RAW, this means XSS
echo filter_input(INPUT_GET, 'i');

// Same as above : 
echo filter_var(_GET, 'i');

?>

Thanks to `Frederic Bouchery <https://twitter.com/FredBouchery/>`_ for reporting this `special case <https://twitter.com/FredBouchery/status/1049297213598457857>`_.

See also `Data filtering <http://php.net/manual/en/book.filter.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.4.8";

modifications[] = "Use the classic $_GET, $_POST super globals, which are easier to audit."
modifications[] = "Use your framework's parameter access."name = "Sqlite3 Requires Single Quotes";
description = "The escapeString() method from ``SQLite3`` doesn't escape ``\"``, but only ``'``. 

<?php

// OK. escapeString is OK with '
$query = \"SELECT * FROM table WHERE col = '\".$sqlite->escapeString($x).\"'\";

// This is vulnerable to \" in $x
$query = 'SELECT * FROM table WHERE col = \"'.$sqlite->escapeString($x).'\"';

?>

To properly handle quotes and ``NUL`` characters, use bindParam() instead.

Quote from the PHP manual comments : ``The reason this function doesn't escape double quotes is because double quotes are used with names (the equivalent of backticks in MySQL), as in table or column names, while single quotes are used for values.``

See also `SQLite3::escapeString <http://php.net/manual/en/sqlite3.escapestring.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.10";

modifications[] = "Use prepared statements whenever possible"
modifications[] = "Switch the query to use single quote"

name = "Integer Conversion";
description = "Comparing incoming variables to integer may lead to injection.

When comparing a variable to an integer, PHP applies type juggling, and transform the variable in an integer too. When the value converts smoothly to an integer, this means the validation may pass and yet, the value may carry an injection.

<?php

// This is safer
if ($_GET['x'] === "2") {
    echo $_GET['x'];
}

// Using (int) for validation and display
if ((int) $_GET['x'] === 2) {
    echo (int) $_GET['x'];
}

// This is an injection
if ($_GET['x'] == 2) {
    echo $_GET['x'];
}

// This is unsafe, as $_GET['x']  is tester as an integer, but echo'ed raw
if ((int) $_GET['x'] === 2) {
    echo $_GET['x'];
}

?>

This analysis spots situations where an incoming value is compared to an integer. The usage of the validated value is not considered.

See also `Type Juggling Authentication Bypass Vulnerability in CMS Made Simple <https://www.netsparker.com/blog/web-security/type-juggling-authentication-bypass-cms-made-simple/>`_,
         `PHP STRING COMPARISON VULNERABILITIES <https://hydrasky.com/network-security/php-string-comparison-vulnerabilities/>`_ and 
         `PHP Magic Tricks: Type Juggling <https://www.owasp.org/images/6/6b/PHPMagicTricks-TypeJuggling.pdf>`_.
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Check Crypto Key Length";
description = "Each cryptographic algorithm requires a reasonable length. Make sure an up-to-date length is used. 

This rule use the following recommendations : 

+ \\OPENSSL_KEYTYPE_RSA' => 3072
+ \\OPENSSL_KEYTYPE_DSA' => 2048
+ \\OPENSSL_KEYTYPE_DH'  => 2048
+ \\OPENSSL_KEYTYPE_EC'  => 512

The values above are used with the openssl PHP extension. 

<?php

// Extracted from the documentation

// Generates a new and strong key 
$private_key = openssl_pkey_new(array(
    "private_key_type" => OPENSSL_KEYTYPE_EC,
    "private_key_bits" => 1024,
));

// Generates a new and weak key 
$private_key = openssl_pkey_new(array(
    "private_key_type" => OPENSSL_KEYTYPE_EC,
    "private_key_bits" => 256,
));

?>

See also `The Definitive 2019 Guide to Cryptographic Key Sizes and Algorithm Recommendations <https://paragonie.com/blog/2019/03/definitive-2019-guide-cryptographic-key-sizes-and-algorithm-recommendations>`_ and
        `Cryptographic Key Length Recommendation <https://www.keylength.com/>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Avoid sleep()/usleep()";
description = "sleep() and usleep() help saturate the web server. 

Pausing the script for a specific amount of time means that the Web server is also making all related resources sleep, such as database, sockets, session, etc. This may used to set up a DOS on the server.  

<?php

$begin = microtime(true);
checkLogin($user, $password);
$end   = microtime(true);

// Making all login checks looks the same
usleep(1000000 - ($end - $begin) * 1000000); 

// Any hit on this page now uses 1 second, no matter if load is high or not
// Is it now possible to saturate the webserver in 1 s ? 

?>

As much as possible, avoid delaying the end of the script. 

sleep() and usleep() have less impact in commandline (``CLI``).

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add a deadline of usage in the session, and wait past this deadline to start serving again. Until then, abort immediately.";
modifications[] = "Use element in the GUI to delay or slow usage.";name = "Unserialize Second Arg";
description = "Since PHP 7, unserialize() function has a second argument that limits the classes that may be unserialized. In case of a breach, this is limiting the classes accessible from unserialize(). 

One way to exploit unserialize, is to make PHP unserialized the data to an available class, may be one that may be auto-loaded.

<?php

// safe unserialization : only the expected class will be extracted
$serialized = 'O:7:"dbClass":0:{}';
$var = unserialize($serialized, ['dbClass']);
$var->connect();

// unsafe unserialization : $var may be of any type that was in the serialized string
// although, here, this is working well.
$serialized = 'O:7:"dbClass":0:{}';
$var = unserialize($serialized);
$var->connect();

// unsafe unserialization : $var is not of the expected type.
// and, here, this will lead to disaster.
$serialized = 'O:10:"debugClass":0:{}';
$var = unserialize($serialized);
$var->connect();

?>

See also `unserialize() <https://www.php.net/unserialize>`_, 
         `Securely Implementing (De)Serialization in PHP <https://paragonie.com/blog/2016/04/securely-implementing-de-serialization-in-php>`_, and 
         `Remote code execution via PHP [Unserialize] <https://www.notsosecure.com/remote-code-execution-via-php-unserialize/>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Add a list of class as second argument of any call to unserialize(). This is valid for PHP 7.0 and later."

[example1]
project="Piwigo"
file="admin/configuration.php"
line="491"
code="      $disabled = @unserialize(@$conf['disabled_derivatives']);";
explain="unserialize() extracts information from the $conf variable : this variable is read from a configuration file. It is later tested to be an array, whose index may not be all set (@$disabled[$type];). It would be safer to make $disabled an object, add the class to unserialize, and set default values to the needed properties/index. "

[example2]
project="LiveZilla"
file="livezilla/_lib/objects.global.inc.php"
line="2600"
code="        $this->Customs = (!empty($_row[\"customs\"])) ? @unserialize($_row[\"customs\"]) : array();";
explain="unserialize() only extract a non-empty value here. But its content is not checked. It is later used as an array, with multiple index. "name = "Cant Instantiate Class";
description = "When constructor is not public, it is not possible to instantiate such a class. Either this is a conception choice, or there are factories to handle that. Either way, it is not possible to call new on such class. 

PHP reports an error similar to this one : 'Call to private Y::__construct() from invalid context'.

<?php

//This is the way to go
$x = X::factory();

//This is not possible
$x = new X();

class X {
    //This is also the case with proctected __construct
    private function __construct() {}

    static public function factory() {
        return new X();
    }
}

?>

See also `In a PHP5 class, when does a private constructor get called? <https://stackoverflow.com/questions/26079/in-a-php5-class-when-does-a-private-constructor-get-called>`_,
         `Named Constructors in PHP <http://verraes.net/2014/06/named-constructors-in-php/>`_ and 
         `PHP Constructor Best Practices And The Prototype Pattern <http://ralphschindler.com/2012/03/09/php-constructor-best-practices-and-the-prototype-pattern>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.2.8";

phpErrors[] = "Call to private Y::__construct() from invalid context";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Law of Demeter";
description = "The law of Demeter specifies a number of constraints to apply to methodcalls from within an method, so as to keep dependencies to a minimum. 

<?php

class x {
    function foo($arg) {
        $this->foo();    // calling oneself is OK
        $this->x->bar(); // calling one's property is OK
        $arg->bar2();    // calling arg's methods is OK

        $local = new y();
        $z = $y->bar3();      // calling a local variable is OK

        $z->bar4();      // calling a method on a previous result is wrong
    }
}

?>

See also `Do your objects talk to strangers? <https://www.brandonsavage.net/do-your-objects-talk-to-strangers/>`_ and 
        `Law of Demeter <https://en.wikipedia.org/wiki/Law_of_Demeter>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Abstract Static Methods";
description = "Methods cannot be both abstract and static. Static methods belong to a class, and will not be overridden by the child class. For normal methods, PHP will start at the object level, then go up the hierarchy to find the method. With static, it is necessary to mention the name, or use Late Static Binding, with self or static. Hence, it is useless to have an abstract static method : it should be a static method.

A child class is able to declare a method with the same name than a static method in the parent, but those two methods will stay independent. 

This is not the case anymore in PHP 7.0+.

<?php

abstract class foo {
    // This is not possible
    static abstract function bar() ;
}

?>

See also `Why does PHP 5.2+ disallow abstract static class methods? <https://stackoverflow.com/questions/999066/why-does-php-5-2-disallow-abstract-static-class-methods>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove abstract keyword from the method"
modifications[] = "Remove static keyword from the method"
modifications[] = "Remove the method"name = "Properties Declaration Consistence";
description = "Properties may be declared all at once, or one by one. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It happens that choosing unique declarations or multiple depends on coding style and files. 

<?php

class x {
    // Some declarations are made by batch
    private $a1 = 1,
            $a2 = 2;
    public $c = 1, $c2 = 2, $c4 = 3;

    // Most declarations are made one by one
    protected $b = 1;
    protected $b1 = 1;
    protected $b2 = 1;
    protected $b3 = 1;
    protected $b4 = 1;
    protected $b5 = 1;
    protected $b6 = 1;
    protected $b7 = 1;
    protected $b8 = 1;
    protected $b9 = 1;
    protected $b10 = 1;
    protected $b11 = 1;
    protected $b12 = 1;
    protected $b13 = 1;
    protected $b14 = 1;
    protected $b15 = 1;
    protected $b16 = 1;
    protected $b17 = 1;
    protected $b18 = 1;
    protected $b19 = 1;

}
?>

See also `Properties <http://php.net/manual/en/language.oop5.properties.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.2.1";
name = "Could Be Protected Method";
description = "Those methods are declared public, but are never used publicly. They may be made protected. 

<?php

class foo {
    // Public, and used publicly
    public publicMethod() {}

    // Public, but never used outside the class or its children
    public protectedMethod() {}
    
    private function bar() {
        $this->protectedMethod();
    }
}

$foo = new Foo();
$foo->publicMethod();

?>

These properties may even be made private.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.11";name = "Fossilized Method";
description = "A method is fossilized when it is overwritten so often that changing a default value, a return type or an argument type is getting difficult.

This happens when a class is extended. When a method is overwritten once, it may be easy to update the signature in two places. The more methods are overwriting a parent method, the more difficult it is to update it.

This analysis counts the number of times a method is overwriten, and report any method that is ovrewriten more than 6 times. This threshold may be configured.

<?php

class x1 {
    // foo1() is never overwritten. It is easy to update.
    function foo1() {}

    // foo7() is overwritten seven times. It is hard to update.
    function foo7() {}
}

// classes x2 to x7, all overwrite foo7();
// Only x2 is presente here.
class x2 extends x1 {
    function foo7() {}
}

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.6";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="fossilizationThreshold";
default="6";
type="integer";
description="Minimal number of overwriting methods to consider a method difficult to update.";
name = "Undefined Parent";
description = "List of properties and methods that are accessed using ``parent`` keyword but are not defined in the parent classes. 

This may compile but, eventually yields a fatal error during execution.

<?php

class theParent {
    // No bar() method
    // private bar() method is not accessible to theChild 
}

class theChild extends theParent {
    function foo() {
        // bar is defined in theChild, but not theParent
        parent::bar();
    }
    
    function bar() {
    
    }
}

?>

Note that if the parent is defined using ``extends someClass`` but ``someClass`` is not available in the tested code, it will not be reported : it may be in composer, another dependency, or just missing.

See also `parent <http://php.net/manual/en/keyword.parent.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove the usage of the found method"
modifications[] = "Add a definition for the method in the appropriate parent"
modifications[] = "Fix the name of the method, and replace it with a valid definition"
modifications[] = "Change 'parent' with 'self' if the method is eventually defined in the current class"
modifications[] = "Change 'parent' with another object, if the method has been defined in another class"
modifications[] = "Add the 'extends' keyword to the class, to actually have a parent class"


phpError[] = "Call to undefined method theParent::bar()"
phpError[] = "Cannot access parent:: when current class scope has no parent"name = "Unreachable Class Constant";
description = "Class constants may be unreachable due to visibility configuration. 

Since PHP 7.1, class constants support visibility. Their usage may be restricted to the current class, or ``private``, to classes that extends or are extended by the current class, or ``protected``. They may also be ``public``, just like it was before. 

<?php

class Foo{
    private const PRIVATE = 1;
            const PUBLIC = 3;
}

// PHP 7.1- and older
echo Foo::PUBLIC;

// This is not accessible
echo Foo::PRIVATE;

?>

See also `Class Constant <http://php.net/manual/en/language.oop5.constants.php>`_ and 
         `PHP RFC: Support Class Constant Visibility <https://wiki.php.net/rfc/class_const_visibility>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.5.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make the class constant protected, when the call to the constant is inside a related class."
modifications[] = "Create another constant, that may be accessible"
modifications[] = "Make the class constant public"


; A PHP error that may be emitted by the target faulty code
phpError[] = "Cannot access private const "
name = "Raised Access Level";
description = "A property's visibility may be lowered, but not raised.

This error may be detected when the classes are all in the same file : then, PHP reports the problem. However, when the classes are separated in different files, as it is customary, PHP won't check this at linting time, yielding a fatal error at execution time. 

First file.

<?php

class Foo {
    public $publicProperty;
    protected $protectedProperty;
    private $privateProperty;
}
?>

Second file.

<?php

class Bar extends Foo {
    private $publicProperty;
    private $protectedProperty;
    private $privateProperty;   // This one is OK
}
?>

See also `Visibility <http://php.net/manual/en/language.oop5.visibility.php>`_ and 
         `Understanding the concept of visibility in object oriented php <https://torquemag.io/2016/05/understanding-concept-visibility-object-oriented-php/>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.10.0";

modifications[] = "Lower the visibility in the child class"
modifications[] = "Raise the visibility in the parent class"

phpError[] = "Access level to Bar::$publicProperty must be public (as in class Foo)"name = "Property Names";
description = "Variables are used in property definitions, when they are located in a class. 

<?php

static $x; // not a property, a static variable

class foo {
    static $x; // now, this is a static property
    public $y, $z = 1; // normal properties
    
    public function bar() {
        static $x; // again, a static variable
    }
}

?>

See also `Properties <http://php.net/manual/en/language.oop5.properties.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Dynamic Classes";
description = "Dynamic calls of classes.

<?php

class x {
    static function staticMethod() {}
}

$class = 'x';
$class::staticMethod();

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Hidden Nullable";
description = "Argument with default value of null are nullable. Even when the ``null`` typehint (PHP 8.0), or the ``?`` operator are not used, setting the default value to null is allowed, and makes the argument nullable.

This doesn't happen with properties : they must be defined with the nullable type to accept a ``null``value as default value.

This doesn't happen with constant, which can't be typehinted. 

<?php

// explicit nullable parameter $s
function bar(?string $s = null) {

// implicit nullable parameter $s
function foo(string $s = null) {
    echo $s ?? 'NULL-value';
}

// both display NULL-value
foo(); 
foo(null);

?>

See also `Nullable types <https://wiki.php.net/rfc/nullable_types>`_ and 
         `Type declaration <https://www.php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Change the default value to a compatible literal : for example, ``string $s = ''``"
modifications[] = "Add the explicit ``?`` nullable operator, or ``null``with PHP 8.0"
modifications[] = "Remove the default value"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";

name = "Useless Abstract Class";
description = "Those classes are marked 'abstract' and they are never extended. This way, they won't be instantiated nor used. 

Abstract classes that have only static methods are omitted here : one usage of such classes are Utilities classes, which only offer static methods. 

<?php

// Never extended class : this is useless
abstract class foo {}

// Extended class
abstract class bar {
    public function barbar() {}
}

class bar2 extends bar {}

// Utility class : omitted here
abstract class bar {
    public static function barbar() {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Drop the abstract keyword"
modifications[] = "Actually add an abstract keyword"name = "Unused Protected Methods";
description = "The following protected methods are unused in children class. As such, they may be considered for being private.

Methods reported by this analysis are not used by children, yet they are protected.

<?php

class Foo {
    // This method is not used
    protected function unusedBar() {}
    protected function usedInFoo() {}
    protected function usedInFooFoo() {}
    
    public function bar2() {
        // some code
        $this->usedInFoo();
    }
}

class FooFoo extends Foo {
    protected function bar() {}
    
    public function bar2() {
        // some code
        $this->usedInFooFoo();
    }
}

class someOtherClass {
    protected function bar() {
        // This is not related to foo.
        $this->unusedbar();
    }
}

?>

No usage of those methods were found. 

This analysis is impacted by dynamic method calls.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Make use of the protected method in the code"
modifications[] = "Remove the method"
name = "Can't Extend Final";
description = "It is not possible to extend final classes. 

Since PHP fails with a fatal error, this means that the extending class is probably not used in the rest of the code. Check for dead code.

<?php
    // File Foo
    final class foo {
        public final function bar() {
            // doSomething
        }
    }
?>

In a separate file : 

<?php
    // File Bar
    class bar extends foo {
    
    }
?>

See also `Final Keyword <http://php.net/manual/en/language.oop5.final.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the final keyword"
modifications[] = "Remove the extending class"name = "Redefined Default";
description = "Classes allows properties to be set with a default value. When those properties get, unconditionally, another value at constructor time, then one of the default value are useless. One of those definition should go : it is better to define properties outside the constructor.

<?php

class foo {
    public $redefined = 1;

    public function __construct( ) {
        $this->redefined = 2;
    }
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Move the default assignation to the property definition"
modifications[] = "Drop the reassignation in the constructor"

[example1]
project="Piwigo"
file="admin/include/updates.class.php"
line="34"
code="class updates
{
  var $types = array();
  var $plugins;
  var $themes;
  var $languages;
  var $missing = array();
  var $default_plugins = array();
  var $default_themes = array();
  var $default_languages = array();
  var $merged_extensions = array();
  var $merged_extension_url = 'http://piwigo.org/download/merged_extensions.txt';

  function __construct($page='updates')
  {
    $this->types = array('plugins', 'themes', 'languages');

    if (in_array($page, $this->types))
    {
      $this->types = array($page);
    }
    $this->default_themes = array('clear', 'dark', 'Sylvia', 'elegant', 'smartpocket');
    $this->default_plugins = array('AdminTools', 'TakeATour', 'language_switch', 'LocalFilesEditor');
";
explain="default_themes is defined as an empty array, then filled with new values. Same for default_plugins. Both may be defined as declaration time, and not during the constructor."
name = "Should Use Local Class";
description = "Methods should use the defining class, or be functions.

Methods should use ``$this`` with another method or a property, or call ``parent::``. Static methods should call another static method, or a static property. 
Methods which are overwritten by a child class are omitted : the parent class act as a default value for the children class, and this is correct.

<?php

class foo {
    public function __construct() {
        // This method should do something locally, or be removed.
    }
}

class bar extends foo {
    private $a = 1;
    
    public function __construct() {
        // Calling parent:: is sufficient
        parent::__construct();
    }

    public function barbar() {
        // This is acting on the local object
        $this->a++;
    }

    public function barfoo($b) {
        // This has no action on the local object. It could be a function or a closure where needed
        return 3 + $b;
    }
}

?>

Note that a method using a class constant is not considered as using the local class, for this analyzer. 

";
clearphp = "not-a-method";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Test Class";
description = "Those are test classes, based on popular UT frameworks.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Never Used Properties";
description = "Properties that are never used. They are defined in a class or a trait, but they never actually used.

Properties are considered used when they are used locally, in the same class as their definition, or in a parent class : a parent class is always included with the current class. 

On the other hand, properties which are defined in a class, but only used in children classes is considered unused, since children may also avoid using it. 

<?php

class foo {
    public $usedProperty = 1;

    // Never used anywhere
    public $unusedProperty = 2;
    
    function bar() {
        // Used internally
        ++$this->usedProperty;
    }
}

class foo2  extends foo {
    function bar2() {
        // Used in child class
        ++$this->usedProperty;
    }
}

// Used externally
++$this->usedProperty;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Drop unused properties";
modifications[] = "Change the name of the unused properties";
modifications[] = "Move the properties to children classes";
modifications[] = "Find usage for unused properties";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Class Has Fluent Interface";
description = "Mark a class as such when it contains at least one fluent method. A fluent method is a method that returns $this, for chaining.

<?php

class foo {
    private $count = 0;

    function a() {
        ++$this->count;
        return $this;
    }

    function b() {
        $this->count += 2;
        return $this;
    }

    function c() {
        return $this->count;
    }
}

$bar = new foo();
print $bar->a()
          ->b()
          ->c();

// display 3 (1 + 2).

?>

See also `The basics of Fluent interfaces in PHP <https://tournasdimitrios1.wordpress.com/2011/04/11/the-basics-of-fluent-interfaces-in-php/>`_ and
         `Fluent interface are evil <https://ocramius.github.io/blog/fluent-interfaces-are-evil/>`_

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Used Once Property";
description = "Property used once in their defining class. 

Properties used in one method only may be used several times, and read only. This may be a class constant. Such properties are meant to be overwritten by an extending class, and that's possible with class constants. 

Setting properties with default values is a good way to avoid littering the code with literal values, and provide a single point of update (by extension, or by hardcoding) for all those situations. A constant is definitely better suited for this task.

<?php

class foo {
    private $defaultCols = '*';
    cont DEFAULT_COLUMNS = '*';

    // $this->defaultCols holds a default value. Should be a constant.
    function bar($table, $cols) {
        // This is necessary to activate usage of default values
        if (empty($cols)) {
            $cols = $this->defaultCols;
        }
        $res = $this->query('SELECT '.$cols.' FROM '.$table);
        // ....
    }

    // Upgraded version of bar, with default values
    function bar2($table, $cols = self::DEFAULT_COLUMNS) {
        $res = $this->query('SELECT '.$cols.' FROM '.$table);
        // .....
    }
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.3";
modifications[] = "Remove the property, as it is probably not unused"
modifications[] = "Add another usage of the property where it is useful"
name = "Child Class Removes Typehint";
description = "PHP 7.2 introduced the ability to remove a typehint when overloading a method. This is not valid code for older versions.

<?php

class foo {
    function foobar(foo $a) {}
}

class bar extends foo {
    function foobar($a) {}
}

?>

";
clearphp = "";
phpversion = "7.2+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.4";name = "Internally Used Properties";
description = "Properties that are used internally.

<?php

class x {
    public $internallyUsedProperty = 1;
    public $externallyUsedProperty = 1;
    public $alsoExternallyUsedProperty = 1;
    
    function foo() {
        $this->internallyUsedProperty = 2;
    }
}

class y extends x {
    function bar() {
        $this->externallyUsedProperty = 3;
    }
}

$X = new x();
$X->alsoExternallyUsedProperty = 3;

?>
 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Unitialized Properties";
description = "Properties that are not initialized in the constructor, nor at definition. 

<?php

class X {
    private $i1 = 1, $i2;
    protected $u1, $u2;
    
    function __construct() {
        $this->i2 = 1 + $this->u2;
    }
    
    function m() {
        echo $this->i1, $this->i2, $this->u1, $this->u2;
    }
}
?>

With the above class, when m() is accessed right after instantiation, there will be a missing property. 
Using default values at property definition, or setting default values in the constructor ensures that the created object is consistent. 

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.9";

modifications[] = "Add an explicit initialization for each property."

[example1]
project="SPIP"
file="ecrire/public/interfaces.php"
line="584"
code="/**
 * Description d'un critÃ¨re de boucle
 *
 * Sous-noeud de Boucle
 *
 * @package SPIP\Core\Compilateur\AST
 **/
class Critere {
	/**
	 * Type de noeud
	 *
	 * @var string
	 */
	public $type = 'critere';

	/**
	 * OpÃ©rateur (>, <, >=, IN, ...)
	 *
	 * @var null|string
	 */
	public $op;

	/**
	 * PrÃ©sence d'une nÃ©gation (truc !op valeur)
	 *
	 * @var null|string
	 */
	public $not;
";
explain="The class Critere (Criteria) has no method at all. When using a class as an array, to capture values, one of the advantage of the class is in the default values for the properties. In particular, the last property here, called $not, should be initialized with a false. "
name = "Final Methods Usage";
description = "List of all final methods being used.

final may be applied to classes and methods.

<?php
class BaseClass {
   public function test() {
       echo 'BaseClass::test() called'.PHP_EOL;
   }
   
   final public function moreTesting() {
       echo 'BaseClass::moreTesting() called'.PHP_EOL;
   }
}

class ChildClass extends BaseClass {
   public function moreTesting() {
       echo 'ChildClass::moreTesting() called'.PHP_EOL;
   }
}
// Results in Fatal error: Cannot override final method BaseClass::moreTesting()
?>

See also `Final Keyword <http://php.net/manual/en/language.oop5.final.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
phpError[] = "Cannot override final method Foo::FooBar()"name = "Not Same Name As File";
description = "The class, trait or interface bears a name that is not the same than the file that defines it. ";
clearphp = "";
exakatSince = "0.8.4";
name = "Identical Methods";
description = "When the parent class and the child class have the same method, the child might drop it. This reduces code duplication. 

Duplicate code in methods is often the results of code evolution, where a method was copied with the hierarchy, but the original wasn't removed.

This doesn't apply to `private` methods, which are reserved for one class.

<?php

class a {
    public function foo() {
        return rand(0, 100);
    }
}

class b extends a {
    public function foo() {
        return rand(0, 100);
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Drop the method from the parent class, in particular if only one child uses the method."
modifications[] = "Drop the method from the child class, in particular if there are several children class"
modifications[] = "Use an abstract method, and make sure every child has its own implementation"
modifications[] = "Modify one of the methods so they are different"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Class, Interface Or Trait With Identical Names";
description = "The following names are used at the same time for classes, interfaces or traits. For example, 

<?php
    class a     { /* some definitions */ }
    interface a { /* some definitions */ }
    trait a     { /* some definitions */ }
?>

Even if they are in different namespaces, identical names makes classes easy to confuse. This is often solved by using alias at import time : this leads to more confusion, as a class suddenly changes its name. 

Internally, PHP use the same list for all classes, interfaces and traits. As such, it is not allowed to have both a trait and a class with the same name.

In PHP 4, and PHP 5 before namespaces, it was not possible to have classes with the same name. They were simply included after a check. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Use distinct names for every class, trait and interface. "
modifications[] = "Keep eponymous classes, traits and interfaces in distinct files, for definition but also for usage. When this happens, rename one of them."
[example1]
project="shopware"
file="engine/Shopware/Components/Form/Interfaces/Element.php"
line="30"
code="interface Element { /**/ } // in engine/Shopware/Components/Form/Interfaces/Element.php:30

class Element implements \JsonSerializable { /**/ } 	// in engine/Shopware/Bundle/EmotionBundle/Struct/Element.php:29

class Element extends ModelEntity { /**/ } 	// in /engine/Shopware/Models/Document/Element.php:37

";
explain="Most Element classes extends ModelEntity, which is an abstract class. There is also an interface, called Element, for forms. And, last, one of the class Element extends JsonSerializable, which is a PHP native interface. Namespaces are definitely crucial to understand which Element is which. "
[example2]
project="NextCloud"
file="lib/private/Files/Storage/Storage.php"
line="33"
code="interface Storage extends \OCP\Files\Storage { /**/ }
";
explain="Interface Storage extends another Storage class. Here, the fully qualified name is used, so we can understand which storage is which at read time : a 'use' alias would make this line more confusing."
name = "Var Keyword";
description = "Var was used in PHP 4 to mark properties as public. Nowadays, new keywords are available : public, protected, private. Var is equivalent to public. 

It is recommended to avoid using var, and explicitly use the new keywords.

<?php

class foo {
    public $bar = 1;
    // Avoid var
    //var $bar = 1; 
}

?>

See also `Visibility <http://php.net/manual/en/language.oop5.visibility.php>`_.
";
clearphp = "no-php4-class-syntax";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "It is recommended to avoid using var, and explicitly use the new keywords : private, protected, public";
[example1]
project="xataface"
file="SQL/Parser/wrapper.php"
line="24"
code="class SQL_Parser_wrapper {
	
	var $_data;
	var $_tableLookup;
	var $_parser;
	
	function SQL_Parser_wrapper(&$data, $dialect='MySQL'){
";
explain="With the usage of var and a first method bearing the name of the class, this is PHP 4 code that is still in use. "
name = "Disconnected Classes";
description = "One class is extending the other, but they do not use any features from one another. Basically, those two classes are using extends, but they are completely independent and may be separated. 

When using the 'extends' keyword, the newly created classes are now acting together and making one. This should be visible in calls from one class to the other, or simply by property usage : they can't live without each other.

On the other hand, two completely independent classes that are merged, although they should be kept separated.

<?php

class A {
    private $pa = 1;
    
    function fooA() {
        $this->pa = 2;
    }
}

// class B and Class A are totally independent
class B extends A {
    private $pb = 1;
    
    function fooB() {
        $this->pb = 2;
    }
}


// class C makes use of class A : it is dependent on the parent class
class C extends A {
    private $pc = 1;
    
    function fooB() {
        $this->pc = 2 + $this->fooA();
    }
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_SLOW";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the extension"
modifications[] = "Make actual usage of the classes, at least from one of them"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Redefined Methods";
description = "Redefined methods are overwritten methods. Those methods are defined in different classes that are part of the same classes hierarchy.

Protected and public redefined methods replace each other. Private methods are kept separated, and depends on the caller to be distinguished.

<?php

class foo {
    function method() {
        return 1;
    }
}

class bar extends foo {
    function method() {
        return 2;
    }
}
?>

See also `Object Inheritance <http://www.php.net/manual/en/language.oop5.inheritance.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Defined static:: Or self::";
description = "List of all defined static and self properties and methods.

<?php

class x {
    static public function definedStatic() {}
    private definedStatic = 1;
    
    public function method() {
        self::definedStatic();
        self::undefinedStatic();

        static::definedStatic;
        static::undefinedStatic;
    }
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Make Magic Concrete";
description = "Speed up execution by replacing magic calls by concrete properties. 

Magic properties are managed dynamically, with ``__get``and ``__set``. They replace property access by a methodcall, and they are much slower than the first. 

When a property name is getting used more often, it is worth creating a concrete property, and skip the method call. The threshold for 'magicMemberUsage' is 1, by default. 

<?php

class x {
    private $values = array('a' => 1,
                            'b' => 2);
                            
    function __get($name) {
        return $this->values[$name] ?? '';
    }
}

$x = new x();
// Access to 'a' is repeated in the code, at least 'magicMemberUsage' time (cf configuration below)
echo $x->a; 

?>

See also Performances/MemoizeMagicCall. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make frequently used properties concrete; keep the highly dynamic as magic"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="magicMemberUsage";
default=1;
type="integer";
description="Minimal number of magic member usage across the code, to trigger a concrete property.";
name = "Non Nullable Getters";
description = "A getter needs to be nullable when a property is injected. 

In particular, if the injection happens with a separate method, there is a time where the object is not consistent, and the property holds a default non-object value.

<?php

class Consistent {
    private $db = null;
    
    function __construct(Db $db) { 
        $this->db = $db;
        // Object is immediately consistent 
    }
    
    // Db might be null
    function getDb() {
        return $this->db;
    }
}

class Inconsistent {
    private $db = null;
    
    function __construct() { 
        // No initialisation
    }

    // This might be called on time, or not
    // This typehint cannot be nullable, nor use null as default 
    function setDb(DB $db) {
        return $this->db;
    }

    // Db might be null
    function getDb() {
        return $this->db;
    }
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the nullable option and the tests on ``null``."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Check On __Call Usage";
description = "When using the magic methods __call() and __staticcall(), make sure the method exists before calling it. 

If the method doesn't exists, then the same method will be called again, leading to the same failure. Finally, it will crash PHP.

<?php

class safeCall {
    function __class($name, $args) {
        // unsafe call, no checks
        if (method_exists($this, $name)) {
            $this->$name(...$args);
        }
    }
}

class unsafeCall {
    function __class($name, $args) {
        // unsafe call, no checks
        $this->$name(...$args);
    }
}

?>

See also `Method overloading <http://php.net/manual/en/language.oop5.overloading.php#object.call>`_  and 
        ``Magical PHP: __call <https://www.garfieldtech.com/index.php/blog/magical-php-call>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a call to method_exists() before using any method name"
modifications[] = "Relay the call to another object that doesn't handle __call() or __callStatic()"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Illegal Name For Method";
description = "PHP has reserved usage of methods starting with ``__`` for magic methods. It is recommended to avoid using this prefix, to prevent confusions.

<?php

class foo{
    // Constructor
    function __construct() {}

    // Constructor's typo
    function __constructor() {}

    // Illegal function name, even as private
    private function __bar() {}
}

?>

See also `Magic Methods <http://php.net/manual/en/language.oop5.magic.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.9.2";

modifications[] = "Avoid method names starting with a double underscore : ``__``";
modifications[] = "Use method visibilities to ensure that methods are only available to the current class or its children";


[example1]
project="PrestaShop"
file="admin-dev/ajaxfilemanager/inc/class.pagination.php"
line="200"
code="	/**
	 * get base url for pagination links aftr excluded those key
	 * identified on excluded query strings
	 *
	 */
	function __getBaseUrl()
	{

		if(empty($this->baseUrl))
		{

			$this->__setBaseUrl();
		}
		return $this->baseUrl;
	}
";
explain="__getBaseUrl and __setBaseUrl shouldn't be named like that. "

[example2]
project="Magento"
file="app/code/core/Mage/Core/Block/Abstract.php"
line="1139"
code="    public function __()
    {
        $args = func_get_args();
        $expr = new Mage_Core_Model_Translate_Expr(array_shift($args), $this->getModuleName());
        array_unshift($args, $expr);
        return $this->_getApp()->getTranslator()->translate($args);
    }

";
explain="public method, called '__'. Example : $this->__();"

name = "Class Without Parent";
description = "Classes should not refer to ``parent`` when it is not extending another class. 

In PHP 7.4, it is a Deprecated warning. In PHP 7.3, it was a Fatal error, when the code was finally executed.

<?php

class x {
    function foo() {
        parent::foo();
    }
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Update the class and make it extends another class"
modifications[] = "Change the parent mention with a fully qualified name"
modifications[] = "Remove the call to the parent altogether"

; A PHP error that may be emitted by the target faulty code
phpError[] = " Cannot use "parent" when current class scope has no parent"
name = "Property Used In One Method Only";
description = "Properties should be used in several methods. When a property is used in only one method, this should have be of another shape. 

Properties used in one method only may be used several times, and read only. This may be a class constant. Such properties are meant to be overwritten by an extending class, and that's possible with class constants.

Properties that read and written may be converted into a variable, static to the method. This way, they are kept close to the method, and do not pollute the object's properties.

<?php

class foo {
    private $once = 1;
    const ONCE = 1;
    private $counter = 0;
    
    function bar() {
        // $this->once is never used anywhere else. 
        someFunction($this->once);
        someFunction(self::ONCE);   // Make clear that it is a 
    }

    function bar2() {
        static $localCounter = 0;
        $this->counter++;
        
        // $this->once is only used here, for distinguising calls to someFunction2
        if ($this->counter > 10) { // $this->counter is used only in bar2, but it may be used several times
            return false;
        }
        someFunction2($this->counter);

        // $localCounter keeps track for all the calls
        if ($localCounter > 10) { 
            return false;
        }
        someFunction2($localCounter);
    }
}

?>

Note : properties used only once are not returned by this analysis. They are omitted, and are available in the analysis `Used Once Property`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.3";

modifications[] = "Drop the property, and inline the value"
modifications[] = "Drop the property, and make the property a local variable"
modifications[] = "Use the property in another method"

[example1]
project="Contao"
file="calendar-bundle/src/Resources/contao/modules/ModuleEventlist.php"
line="38"
code="
class ModuleEventlist extends Events
{

	/**
	 * Current date object
	 * @var Date
	 */
	protected $Date;

// Date is used in function compile() only
";
explain="Date is protected property. It is used only in the compile() method, and it is not used by the parent class. As such, it may be turned into a local variable."
name = "Immutable Signature";
description = "Overwrites makes refactoring a method signature difficult. PHP enforces compatible signature, by checking if arguments have the same type, reference and default values.

In PHP 7.3, typehint had to be the same, or dropped. In PHP 7.4, typehint may be contravariant (arguments), or covariant (returntype). 

This analysis may be configured with ``maxOverwrite``. By default, a minimum of 8 overwritten methods is considered difficult to update.

<?php

// Changing any of the four foo() method signature will trigger a PHP warning
class a {
    function foo($a) {}
}

class ab1 extends a {
    // four foo() methods have to be refactored at the same time!
    function foo($ab1) {}
}

class ab2 extends a {
    function foo($ab2) {}
}

class ab3 extends ab1 {
    function foo($abc1) {}
}

?>

When refactoring a method, all the related methodcall may have to be updated too. Adding a type, a default value, or a new argument with default value won't affect the calls, but only the definitions. Otherwise, calls will also have to be updated.

IDE may help with signature refactoring, such as `Refactoring code <https://www.jetbrains.com/help/phpstorm/refactoring-source-code.html>`_.

See also `Covariance and contravariance (computer science) <https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science)>`_,
        `extends <https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.extends>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
phpError[] = "Declaration of a::foo($a) should be compatible with ab1::foo($a)"

[parameter1]
name="maxOverwrite";
default="8";
type="integer";
description="Minimal number of method overwrite to consider that any refactor on the method signature is now hard.";
name = "New On Functioncall Or Identifier";
description = "Object instantiation with new works with or without arguments. Both are valid in PHP. 

The analyzed code has less than 10% of one of the two forms : for consistency reasons, it is recommended to make them all the same. 

<?php

$a = new stdClass();

// Parenthesis are used when arguments are compulsory
$mysql = new MySQLI($host, $user, $pass);

// Parenthesis are omitted when no arguments are available
// That also makes the instantiation look different
$b = new stdClass;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.8";name = "Method Could Be Private Method";
description = "The following methods are never used outside their class of definition. Given the analyzed code, they could be set as private. 

<?php

class foo {
    public function couldBePrivate() {}
    public function cantdBePrivate() {}
    
    function bar() {
        // couldBePrivate is used internally. 
        $this->couldBePrivate();
    }
}

class foo2 extends foo {
    function bar2() {
        // cantdBePrivate is used in a child class. 
        $this->cantdBePrivate();
    }
}

//couldBePrivate() is not used outside 
$foo = new foo();

//cantdBePrivate is used outside the class
$foo->cantdBePrivate();

?>

Note that dynamic properties (such as $x->$y) are not taken into account. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.11";
name = "$this Belongs To Classes Or Traits";
description = "$this variable represents only the current object. 

It is a pseudo-variable, and should be used within class's or trait's methods (except for static) and not outside.

PHP 7.1 is stricter and check for $this at several positions. Some are found by static analysis, some are dynamic analysis.

<?php

// as an argument
function foo($this) {
    // Using global
    global $this;
    // Using static (not a property)
    static $this;
    
    // Can't unset it
    unset($this);
    
    try {
        // inside a foreach
        foreach($a as $this) {  }
        foreach($a as $this => $b) {  }
        foreach($a as $b => $this) {  }
    } catch (Exception $this) {
        // inside a catch
    }
    
    // with Variable Variable
    $a = this;
    $$a = 42;
}

class foo {
    function bar() {
        // Using references
        $a =& $this;
        $a = 42;
        
        // Using extract(), parse_str() or similar functions
        extract([this => 42]);  // throw new Error(Cannot re-assign $this)
        var_dump($this);
    }

    static function __call($name, $args) {
        // Using __call
        var_dump($this); // prints object(C)#1 (0) {}, php-7.0 printed NULL
        $this->test();   // prints ops
    }

}
?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
phpError[] = "Using $this when not in object context"

modifications[] = "Do not use `$this` as a variable name, except for the current object, in a class, trait or closure."

[example1]
project="OpenEMR"
file="ccr/display.php"
line="24"
code="<?php 
require_once(dirname(__FILE__) . \"/../interface/globals.php\");

$type = $_GET['type'];
$document_id = $_GET['doc_id'];
$d = new Document($document_id);
$url =  $d->get_url();
$storagemethod = $d->get_storagemethod();
$couch_docid = $d->get_couch_docid();
$couch_revid = $d->get_couch_revid();

if ($couch_docid && $couch_revid) {
    $couch = new CouchDB();
    $data = array($GLOBALS['couchdb_dbase'],$couch_docid);
    $resp = $couch->retrieve_doc($data);
    $xml = base64_decode($resp->data);
    if ($content=='' && $GLOBALS['couchdb_log']==1) {
        $log_content = date('Y-m-d H:i:s').\" ==> Retrieving document\r\n\";
        $log_content = date('Y-m-d H:i:s').\" ==> URL: \".$url.\"\r\n\";
        $log_content .= date('Y-m-d H:i:s').\" ==> CouchDB Document Id: \".$couch_docid.\"\r\n\";
        $log_content .= date('Y-m-d H:i:s').\" ==> CouchDB Revision Id: \".$couch_revid.\"\r\n\";
        $log_content .= date('Y-m-d H:i:s').\" ==> Failed to fetch document content from CouchDB.\r\n\";
        //$log_content .= date('Y-m-d H:i:s').\" ==> Will try to download file from HardDisk if exists.\r\n\r\n\";
        $this->document_upload_download_log($d->get_foreign_id(), $log_content);
        die(xlt(\"File retrieval from CouchDB failed\"));
    }
";
explain="$this is used to call the document_upload_download_log() method, although this piece of code is not part of a class, nor is included in a class."

name = "Unused Classes";
description = "The following classes are never explicitly used in the code.

Note that this may be valid in case the current code is a library or framework, since it defines classes that are used by other (unprovided) codes.
Also, this analyzer may find classes that are, in fact, dynamically loaded. 

<?php

class unusedClasss {}
class usedClass {}

$y = new usedClass();

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Insufficient Property Typehint";
description = "The typehint used for a class property doesn't cover all it usage.

The typehint is insufficient when a undefined method is called, or if members are access while the typehint is an interface.

<?php

class A {
    function a1() {}
}

// PHP 7.4 and more recent
class B {
    private A $a = null;
    
    function b2() {
        // this method is available in A
        $this->a->a1();
        // this method is NOT available in A
        $this->a->a2();
    }
}

// Supported by all PHP versions
class C {
    private $a = null;

    function __construct(A $a) {
        $this->a = $a;
    }
    
    function b2() {
        // this method is available in A
        $this->a->a1();
        // this method is NOT available in A
        $this->a->a2();
    }
}

?>

This analysis relies on typehinted properties, as introduced in PHP 7.4. It also relies on typehinted assignations at construct time : the typehint of the assigned argument will be used as the property typehint. Getters and setters are not considered here. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Change the typehint to match the actual usage of the object in the class. "

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dynamic Methodcall";
description = "Dynamic calls to class methods.

<?php

class x {
    static public function foo() {}
           public function bar() {}
}

$staticmethod = 'foo';
// dynamic static method call to x::foo()
x::$staticmethod();

$method = 'bar';
// dynamic method call to bar()
$object = new x();
$object->$method();

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Strange Names For Methods";
description = "Those methods should have another name.

Ever wondered why the ``__constructor`` is never called? Or the ``__consturct`` ? 

Those errors most often originate from typos, or quick fixes that where not fully tested. Other times, they were badly chosen, or ran into PHP's own reserved keywords. 

<?php

class foo {
    // The real constructor
    function __construct() {}

    // The fake constructor
    function __constructor() {}
    
    // The 'typo'ed' constructor
    function __consturct() {}
    
    // This doesn't clone
    function clone() {}
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.10.1";
modifications[] = "Use the proper name"
modifications[] = "Remove the method, when it is not used and tests still pass."name = "One Object Operator Per Line";
description = "Avoid using more than one operator -> per line, to prevent information overload.

<?php

// Spread operators on multiple lines
$object->firstMethodCall()
       ->property
       ->secondMethodCall();

// This is not readable
$object->firstMethodCall()->property->secondMethodCall();

// This is OK, as objects are different.
$a2->b2($c2->d2, $e2->f2); 

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Normal Methods";
description = "Spot normal Methods.

<?php

class foo{
    // Normal method
    private function bar() {}

    // Static method
    private static function barbar() {}
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No Magic With Array";
description = "Magic method ``__set()`` doesn't work for array syntax. 

When overloading properties, they can only be used for scalar values, excluding arrays. Under the hood, PHP uses ``__get()`` to reach for the name of the property, and doesn't recognize the following index as an array. It yields an error : "Indirect modification of overloaded property".

<?php

class c {
    private $a;
    private $o = array();

    function __get($name) {
        return $this->o[$name];
    }
    
    function foo() {
        // property b doesn't exists
        $this->b['a'] = 3;
        
        print_r($this);
    }

    // This method has no impact on the issue
    function __set($name, $value) {
        $this->o[$name] = $value;
    }
}

$c = new c();
$c->foo();

?>

It is possible to use the array syntax with a magic property : by making the ``__get`` returns an array, the syntax will actually extract the expected item in the array.

This is not reported by linting.

In this analysis, only properties that are found to be magic are reported. For example, using the b property outside the class scope is not reported, as it would yield too many false-positives.

See also `Overload <http://php.net/manual/en/language.oop5.overloading.php#object.get>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.12.4";

modifications[] = "Use a distinct method to append a new value to that property";
modifications[] = "Assign the whole array, and not just one of its elements";

phpError[] = "Indirect modification of overloaded property c::$b has no effect";

name = "Access Protected Structures";
description = "It is not allowed to access protected properties or methods from outside the class or its relatives.

<?php

class foo {
    protected $bar = 1;
}

$foo = new Foo();
$foo->bar = 2;

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Integer As Property";
description = "It is backward incompatible to use integers are property names. This feature was introduced in PHP 7.2.

If the code must be compatible with previous versions, avoid casting arrays to object.

<?php

// array to object
$arr = [0 => 1];
$obj = (object) $arr;
var_dump(
    $obj,
    $obj->{'0'}, // PHP 7.2+ accessible
    $obj->{0} // PHP 7.2+ accessible

    $obj->{'b'}, // always been accessible
);
?>

See also `PHP RFC: Convert numeric keys in object/array casts <https://wiki.php.net/rfc/convert_numeric_keys_in_object_array_casts>`_.
";
clearphp = "";
phpversion = "7.2+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.4";name = "Cant Inherit Abstract Method";
description = "Inheriting abstract methods was made available in PHP 7.2. In previous versions, it emitted a fatal error.

<?php

abstract class A           { abstract function bar(stdClass $x);  }
abstract class B extends A { abstract function bar($x): stdClass; }

//   Fatal error: Can't inherit abstract function A::bar()
?>

See also `PHP RFC: Allow abstract function override <https://wiki.php.net/rfc/allow-abstract-function-override>`_.
";
clearphp = "";
phpversion = "7.2+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.11.8";

modifications[] = "Avoid inheriting abstract methods for compatibility beyond 7.2 (and older)"

phpError[] = "Can't inherit abstract function A::bar()"name = "Unused Private Methods";
description = "Private methods that are not used are dead code. 

Private methods are reserved for the defining class. Thus, they must be used with the current class, with ``$this`` or ``self::``.

<?php

class Foo {
    // Those methods are used
    private function method() {}
    private static function staticMethod() {}

    // Those methods are not used
    private function unusedMethod() {}
    private static function staticUnusedMethod() {}
    
    public function bar() {
        self::staticMethod();
        $this->method();
    }
}

?>

This analysis skips classes that makes self dynamic calls, such as ``$this->$method()``.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the private method, as it is unused"
modifications[] = "Add a call to this private method"
modifications[] = "Change method visibility to make it available to other classes"name = "Usage Of class_alias()";
description = "``class_alias`` creates dynamically an alias for classes. 

<?php

class foo { }

class_alias('foo', 'bar');

$a = new foo;
$b = new bar;

// the objects are the same
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);

// the classes are the same
var_dump($a instanceof foo);
var_dump($a instanceof bar);

var_dump($b instanceof foo);
var_dump($b instanceof bar);

?>

See also `class_alias <http://php.net/class_alias>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Multiple Classes In One File";
description = "It is regarded as a bad practice to store several classes in the same file. This is usually done to make life of __autoload() easier. 

It is often unexpected to find class ``foo`` in the ``bar.php`` file. This is also the case for interfaces and traits.

<?php

// three classes in the same file
class foo {}
class bar {}
class foobar{}

?>

One good reason to have multiple classes in one file is to reduce include time by providing everything into one nice include. 

See also `Is it a bad practice to have multiple classes in the same file? <https://stackoverflow.com/questions/360643/is-it-a-bad-practice-to-have-multiple-classes-in-the-same-file>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Split the file into smaller files, one for each class"name = "Dynamically Called Classes";
description = "Indicates if a class is called dynamically.

<?php

// This class is called dynamically
class X {
    const CONSTANTE = 1;
}

$classe = 'X';

$x = new $classe();

echo $x::CONSTANTE;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Classes Names";
description = "List of all classes, as defined in the application.

<?php

// foo is in the list
class foo {}

// Anonymous classes are not in the list
$o = class { function foo(){} }

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Wrong Access Style to Property";
description = "Use the right syntax when reaching for a property. Static properties use the ``::`` operator, and non-static properties use ``->``. 

Mistaking one of the other raise two different reactions from PHP : ``Access to undeclared static property`` is a fatal error, while ``PHP Notice:  Accessing static property aa::$a as non static`` is a notice.

<?php

class a { 
    static public $a = 1;
    
    function foo() {
        echo self::$a; // right
        echo $this->a; // WRONG
    }
}

class b { 
    public $b = 1;

    function foo() {
        echo $this->$b;  // right
        echo b::$b;      // WRONG
    }
}

?>

This analysis reports both static properties with a `->` access, and non-static properties with a `::` access.

See also `Static Keyword <http://php.net/manual/en/language.oop5.static.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.4.9";

phpError[] = "Accessing static property aa::$a as non static"
phpError[] = "Access to undeclared static property"

modifications[] = "Match the property call with the definition"
modifications[] = "Make the property static"

[example1]
project="HuMo-Gen"
file="wp-admin/includes/misc.php"
line="74"
code="    protected function wavToMp3($data)
    {
        if (!file_exists(self::$lame_binary_path) || !is_executable(self::$lame_binary_path)) {
            throw new Exception('Lame binary "' . $this->lame_binary_path . '" does not exist or is not executable');
        }
";
explain="lame_binary_path is a static property, but it is accessed as a normal property in the exception call, while it is checked with a valid syntax."
name = "Could Be Protected Property";
description = "Those properties are declared public, but are never used publicly. They may be made protected. 

<?php

class foo {
    // Public, and used publicly
    public $publicProperty;
    // Public, but never used outside the class or its children
    public $protectedProperty;
    
    function bar() {
        $this->protectedProperty = 1;
    }
}

$foo = new Foo();
$foo->publicProperty = 3;

?>

This property may even be made private.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.9.7";name = "Use Class Operator";
description = "Use ``::class`` to hardcode class names, instead of strings.

This is actually faster than strings, which are parsed at execution time, while ``::class`` is compiled, making it faster to execute. 

It is also capable to handle aliases, making the code easier to maintain. 

<?php

namespace foo\bar;

use foo\bar\X as B;

class X {}

$className = '\foo\bar\X';

$className = foo\bar\X::class;

$className = B\X;

$object = new $className;

?>

This is not possible when building the name of the class with concatenation.

This is a micro-optimization. This also helps static analysis, as it gives more information at compile time to analyse.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.7";

modifications[] = "Replace strings by the ::class operator whenever possible"name = "Useless Constructor";
description = "Class constructor that have empty bodies are useless. They may be removed.

<?php

class X {
    function __construct() {
        // Do nothing
    }
}

class Y extends X {
    // Useful constructor, as it prevents usage of the parent
    function __construct() {
        // Do nothing
    }
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Forgotten Visibility";
description = "Some classes elements (property, method, constant) are missing their explicit visibility.

By default, it is public. It should at least be mentioned as public, or may be reviewed as protected or private. 

Class constants support also visibility since PHP 7.1.

final, static and abstract are not counted as visibility. Only public, private and protected. The PHP 4 var keyword is counted as undefined.

Traits, classes and interfaces are checked. 

<?php

// Explicit visibility
class X {
    protected sconst NO_VISIBILITY_CONST = 1; // For PHP 7.2 and later

    private $noVisibilityProperty = 2; 
    
    public function Method() {}
}

// Missing visibility
class X {
    const NO_VISIBILITY_CONST = 1; // For PHP 7.2 and later

    var $noVisibilityProperty = 2; // Only with var
    
    function NoVisibilityForMethod() {}
}

?>

See also `Visibility <http://php.net/manual/en/language.oop5.visibility.php>`_ and `Understanding The Concept Of Visibility In Object Oriented PHP <https://torquemag.io/2016/05/understanding-concept-visibility-object-oriented-php/>`_.
";
clearphp = "always-have-visibility";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Always add explicit visibility to methods and constants in a class";
modifications[] = "Always add explicit visibility to properties in a class, after PHP 7.4";


[example1]
project="FuelCMS"
file="/fuel/modules/fuel/controllers/Module.php"
line="713"
code="class Module extends Fuel_base_controller {
	
	// --------------------------------------------------------------------
	
	/**
	 * Displays the list (table) view
	 *
	 * @access	public
	 * @return	void
	 */	
	function index()
	{
		$this->items();
	}";
explain="Missing visibility for the index() method,and all the methods in the Module class."


[example2]
project="LiveZilla"
file="livezilla/_lib/objects.global.users.inc.php"
line="2516"
code="class Visitor extends BaseUser 
{
// Lots of code

    static function CreateSPAMFilter($_userId,$_base64=true)
    {
        if(!empty(Server::$Configuration->File["gl_sfa"]))
        {
";
explain="Static method that could be public."

name = "Use This";
description = "Those methods should be using $this, or a static method or property.

A method that doesn't use any local data may be considered for a move : may be this doesn't belong here. 

<?php

class dog {
    private $name = 'Rex';
    
    // This method is related to the current object and class
    public function attaboy() {
        return Fetch, $this->name, Fetch\n;
    }

    // Not using any class related data : Does this belong here?
    public function addition($a, $b) {
        return $a + $b;
    }
}
?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Undefined static:: Or self::";
description = "self and static refer to the current class, or one of its parent. The property or the method may be undefined.

<?php

class x {
    static public function definedStatic() {}
    private definedStatic = 1;
    
    public function method() {
        self::definedStatic();
        self::undefinedStatic();

        static::definedStatic;
        static::undefinedStatic;
    }
}

?>

See also `Late Static Bindings <http://php.net/manual/en/language.oop5.late-static-bindings.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Define the missing method or property";
modifications[] = "Remove usage of that undefined method or property";
modifications[] = "Fix name to call an actual local structure";

phpErrors[] = "Access to undeclared static property: x::$y"
phpErrors[] = " Call to undefined method x::y()"

[example1]
project="xataface"
file="actions/forgot_password.php"
line="194"
code="if ( !$user ) throw new Exception(df_translate('actions.forgot_password.null_user',\"Cannot send email for null user\"), self::$EX_NO_USERS_FOUND_WITH_EMAIL);";
explain="This is probably a typo, since the property called 	public static $EX_NO_USERS_WITH_EMAIL = 501; is defined in that class. "

[example2]
project="SugarCrm"
file="code/SugarCE-Full-6.5.26/include/SugarDateTime.php"
line="574"
code="
if ( isset($regexp['positions']['F']) && !empty($dateparts[$regexp['positions']['F']])) {
               // FIXME: locale?
    $mon = $dateparts[$regexp['positions']['F']];
    if(isset(self::$sugar_strptime_long_mon[$mon])) {
        $data[\"tm_mon\"] = self::$sugar_strptime_long_mon[$mon];
    } else {
        return false;
    }
}
";
explain="self::$sugar_strptime_long_mon refers to the current class, which extends DateTime. No static property was defined at either of them, with the name '$sugar_strptime_long_mon'. This has been a Fatal error at execution time since PHP 5.3, at least. "
name = "Avoid option arrays in constructors";
description = "Avoid option arrays in constructors. Use one parameter per injected element.

<?php

class Foo {
    // Distinct arguments, all typehinted if possible
    function __constructor(A $a, B $b, C $c, D $d) {
        $this->a = $a;
        $this->b = $b;
        $this->c = $c;
        $this->d = $d;
    }
}

class Bar {
    // One argument, spread over several properties
    function __constructor(array $options) {
        $this->a = $options['a'];
        $this->b = $options['b'];
        $this->c = $options['c'];
        $this->d = $options['d'];
    }
}

?>

See also `Avoid option arrays in constructors <http://bestpractices.thecodingmachine.com/php/design_beautiful_classes_and_methods.html#avoid-option-arrays-in-constructors>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Spread the options in the argument list, one argument each"
modifications[] = "Use a configuration class, that hold all the elements with clear names, instead of an array"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Using $this Outside A Class";
description = "``$this`` is a special variable, that should only be used in a class context. 

Until PHP 7.1, ``$this`` may be used as an argument in a function or a method, a global, a static : while this is legit, it sounds confusing enough to avoid it.

<?php

function foo($this) {
    echo $this;
}

// A closure can be bound to an object at later time. It is valid usage.
$closure = function ($x) {
    echo $this->foo($x);
}

?>

Starting with PHP 7.1, the PHP engine check thoroughly that ``$this`` is used in an appropriate manner, and raise fatal errors in case it isn't. 

Yet, it is possible to find ``$this`` outside a class : if the file is included inside a class, then ``$this`` will be recognized and validated. If the file is included outside a class context, it will yield a fatal error : ``Using $this when not in object context``.

See also `Closure::bind <http://php.net/manual/en/closure.bind.php>`_ and 
         `The Basics <http://php.net/manual/en/language.oop5.basic.php>`_.

";
clearphp = "";
phpversion = "7.0-";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Null On New";
description = "Until PHP 7, some classes instantiation could yield null, instead of throwing an exception. 

After issuing a 'new' with those classes, it was important to check if the returned object were null or not. No exception were thrown.

<?php

// Example extracted from the wiki below
$mf = new MessageFormatter('en_US', '{this was made intentionally incorrect}');
if ($mf === null) {
    echo 'Surprise!';
}

?>

This inconsistency has been cleaned in PHP 7 : see See `Internal Constructor Behavior <https://wiki.php.net/rfc/internal_constructor_behaviour>`_

See also `PHP RFC: Constructor behaviour of internal classes <https://wiki.php.net/rfc/internal_constructor_behaviour>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the check on null after a new instantiation"name = "Static Methods Called From Object";
description = "Static methods may be called without instantiating an object. As such, they never interact with the special variable '$this', as they do not depend on object existence. 

Besides this, static methods are normal methods that may be called directly from object context, to perform some utility task. 

To maintain code readability, it is recommended to call static method in a static way, rather than within object context.

<?php
    class x {
        static function y( ) {}
    }
    
    $z = new x( );
    
    $z->y( ); // Readability : no one knows it is a static call
    x::y( );  // Readability : here we know
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Constructors";
description = "Mark methods as constructors. 

<?php

class x {
    // Normal constructor
    function __construct() {}
}

class y {
    // Old style constructor, obsolete since PHP 7.1
    function y() {}
}

class z {
    // Normal constructor
    function __construct() {}

    // Old style constructor, but with lower priority
    function z() {}
}

?>

See also `Constructors and Destructors <http://php.net/manual/en/language.oop5.decon.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Property Could Be Private Property";
description = "The following properties are never used outside their class of definition  Given the analyzed code, they could be set as private. 

<?php

class foo {
    public $couldBePrivate = 1;
    public $cantdBePrivate = 1;
    
    function bar() {
        // couldBePrivate is used internally. 
        $this->couldBePrivate = 3;
    }
}

class foo2 extends foo {
    function bar2() {
        // cantdBePrivate is used in a child class. 
        $this->cantdBePrivate = 3;
    }
}

//$couldBePrivate is not used outside 
$foo = new foo();

//$cantdBePrivate is used outside the class
$foo->cantdBePrivate = 2;

?>

Note that dynamic properties (such as $x->$y) are not taken into account. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Remove the unused property"
modifications[] = "Use the private property"
modifications[] = "Change the visibility to allow access the property from other part of the code"name = "Abstract Methods Usage";
description = "List of all abstract methods being used.

<?php

// abstract class
abstract class foo {
    // abstract method
    function foobar(); 
}

class bar extends foo {
    // extended abstract method
    function foobar() {
        // doSomething()
    }

    // extra method
    function barbar() {
        // doSomething()
    }
}
?>

See also `Classes abstraction <http://php.net/abstract>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Too Many Injections";
description = "When a class is constructed with more than four dependencies, it should be split into smaller classes.

<?php

// This class relies on 5 other instances. 
// It is probably doing too much.
class Foo {
    public function __construct(
            A $a, 
            B $b, 
            C $c,
            D $d
            E $e ) {
        $this->a = $a;
        $this->b = $b;
        $this->d = $d;
        $this->d = $d;
        $this->e = $e;
    }
}

?>

See also `Dependency Injection Smells <http://seregazhuk.github.io/2017/05/04/di-smells/>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.11.6";
modifications[] = "Split the class into smaller classes. Try to do less in that class.";
[parameter1]
name="injectionsCount";
default="5";
type="integer";
description="Threshold for too many injected parameters for one class.";
[example1]
project="NextCloud"
file="lib/private/Share20/Manager.php"
line="130"
code="	/**
	 * Manager constructor.
	 *
	 * @param ILogger $logger
	 * @param IConfig $config
	 * @param ISecureRandom $secureRandom
	 * @param IHasher $hasher
	 * @param IMountManager $mountManager
	 * @param IGroupManager $groupManager
	 * @param IL10N $l
	 * @param IFactory $l10nFactory
	 * @param IProviderFactory $factory
	 * @param IUserManager $userManager
	 * @param IRootFolder $rootFolder
	 * @param EventDispatcher $eventDispatcher
	 * @param IMailer $mailer
	 * @param IURLGenerator $urlGenerator
	 * @param \OC_Defaults $defaults
	 */
	public function __construct(
			ILogger $logger,
			IConfig $config,
			ISecureRandom $secureRandom,
			IHasher $hasher,
			IMountManager $mountManager,
			IGroupManager $groupManager,
			IL10N $l,
			IFactory $l10nFactory,
			IProviderFactory $factory,
			IUserManager $userManager,
			IRootFolder $rootFolder,
			EventDispatcher $eventDispatcher,
			IMailer $mailer,
			IURLGenerator $urlGenerator,
			\OC_Defaults $defaults
	) {
		$this->logger = $logger;
		$this->config = $config;
		$this->secureRandom = $secureRandom;
		$this->hasher = $hasher;
		$this->mountManager = $mountManager;
		$this->groupManager = $groupManager;
		$this->l = $l;
		$this->l10nFactory = $l10nFactory;
		$this->factory = $factory;
		$this->userManager = $userManager;
		$this->rootFolder = $rootFolder;
		$this->eventDispatcher = $eventDispatcher;
		$this->sharingDisabledForUsersCache = new CappedMemoryCache();
		$this->legacyHooks = new LegacyHooks($this->eventDispatcher);
		$this->mailer = $mailer;
		$this->urlGenerator = $urlGenerator;
		$this->defaults = $defaults;
	}
";
explain="Well documented Manager class. Quite a lot of injections though, it must take a long time to prepare it."
[example2]
project="Thelia"
file="core/lib/Thelia/Core/Event/Delivery/DeliveryPostageEvent.php"
line="58"
code="//class DeliveryPostageEvent extends ActionEvent
    public function __construct(
        DeliveryModuleInterface $module,
        Cart $cart,
        Address $address = null,
        Country $country = null,
        State $state = null
    ) {
        $this->module = $module;
        $this->cart = $cart;
        $this->address = $address;
        $this->country = $country;
        $this->state = $state;
    }

";
explain="Classic address class, with every details. May be even shorter than expected."
name = "Throw In Destruct";
description = "According to the manual, ``Attempting to throw an exception from a destructor (called in the time of script termination) causes a fatal error.``

The destructor may be called during the lifespan of the script, but it is not certain. If the exception is thrown later, the script may end up with a fatal error. 

Thus, it is recommended to avoid throwing exceptions within the ``__destruct`` method of a class.

<?php

// No exception thrown
class Bar { 
    function __construct() {
        throw new Exception('__construct');
    }

    function __destruct() {
        $this->cleanObject();
    }
}

// Potential crash
class Foo { 
    function __destruct() {
        throw new Exception('__destruct');
    }
}

?>

See also `Constructors and Destructors <http://php.net/manual/en/language.oop5.decon.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove any exception thrown from a destructor"name = "Too Many Dereferencing";
description = "Linking too many properties and methods, one to the other.

This analysis counts both static calls and normal call; methods, properties and constants. It also takes into account arrays along the way.

The default limit of chaining methods and properties is set to 7 by default. 

<?php

// 9 chained calls.
$main->getA()->getB()->getC()->getD()->getE()->getF()->getG()->getH()->getI()->property;

?>

Too many chained methods is harder to read. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="tooManyDereferencing";
default="7";
type="integer";
description="Maximum number of dereferencing.";
name = "No Direct Call To Magic Method";
description = "PHP features magic methods, which are methods related to operators.

Magic methods, such as __get(), related to =, or __clone(), related to ``clone``, are supposed to be used in an object environment, and not with direct call. 

It is recommended to use the magic method with its intended usage, and not to call it directly. For example, typecast to ``string`` instead of calling the __toString() method.

<?php
// Write
  print $x->a;
// instead of 
  print $x->__get('a'); 

class Foo {
    private $b = "secret";

    public function __toString() {
        return strtoupper($this->b);
    }
}

$bar = new Foo();
echo (string) $bar;

?>

Accessing those methods in a static way is also discouraged.

See also `Magic Methods <http://php.net/manual/en/language.oop5.magic.php>`_ and 
         `Magical PHP: __call <https://www.garfieldtech.com/blog/magical-php-call>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Order Of Declaration";
description = "The order used to declare members and methods has a great impact on readability and maintenance. However, practices varies greatly. As usual, being consistent is the most important and useful.

The suggested order is the following : traits, constants, properties, methods. 
Optional characteristics, like final, static... are not specified. Special methods names are not specified. 

<?php

class x {
    use traits;
    
    const CONSTANTS = 1;
    const CONSTANTS2 = 1;
    const CONSTANTS3 = 1;
    
    private $property = 2;
    private $property2 = 2;
    private $property3 = 2;
    
    public function foo() {}
    public function foo2() {}
    public function foo3() {}
    public function foo4() {}
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.7";name = "Used Private Methods";
description = "List of all private methods that are used.

<?php

class Foo {
    // Those methods are used
    private function method() {}
    private static function staticMethod() {}

    // Those methods are not used
    private function unusedMethod() {}
    private static function staticUnusedMethod() {}
    
    public function bar() {
        self::staticMethod();
        $this->method();
    }
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Uninited Property";
description = "Uninited properties are not fully bootstrapped at the end of the constructor. 

Properties may be inited at definition time, along with their visibility and type. Some types are not inited at definition time, as any object, so they should be inited during constructor. At the end of the former, all properties shall have a legit value, and be ready for usage.

<?php

class x {
    private $foo = null;
    private $uninited;
    
    function __construct($arg) {
        $this->foo = $args;
        
        // $this->uninited is not inited, nor at definition, nor in constructor
        // it will hold null at the beginning of the next method call
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the property, and move it to another class"
modifications[] = "Add an initialisation for this property"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Method Signature Must Be Compatible";
description = "Make sure methods signature are compatible.

PHP generates the infamous Fatal error at execution : ``Declaration of FooParent::Bar() must be compatible with FooChildren::Bar()``

<?php

class x {
    function xa() {}
}

class xxx extends xx {
    function xa($a) {}
}

?>

Currently, the analysis doesn't check for ellipsis nor references.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.2.9";
phpError[] = "Declaration of FooParent::Bar() must be compatible with FooChildren::Bar()"
modifications[] = "Fix the child class method() signature."
modifications[] = "Fix the parent class method() signature, after checking that it won't affect the other children."name = "Cyclic References";
description = "Avoid cyclic references. 

Cyclic references happen when an object points to another object, which reciprocate. This is particularly possible with classes, when the child class has to keep a reference to the parent class. 

<?php

class a {
    private $p = null;
    
    function foo() {
        $this->p = new b();
        // the current class is stored in the child class
        $this->p->m($this);
    }
}

class b {
    private $pb = null;
    
    function n($a) {
        // the current class keeps a link to its parent
        $this->pb = $a;
    }
}
?>

Cyclic references, or circular references, are memory intensive : only the garbage collector can understand when they may be flushed from memory, which is a costly operation. On the other hand, in an acyclic reference code, the reference counter will know immediately know that an object is free or not. 

See also `About circular references in PHP <https://johann.pardanaud.com/blog/about-circular-references-in-php>`_ and 
         `A Journey to find a memory leak <https://jolicode.com/blog/a-journey-to-find-a-memory-leak/>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use a different object when calling the child objects. "
modifications[] = "Refactor your code to avoid the cyclic reference."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Mismatch Properties Typehints";
description = "Properties must match within the same family.

When a property is declared both in a parent class, and a child class, they must have the same type. The same type includes a possible null value.

This doesn't apply to private properties, which are only visible locally.

<?php

// property $p is declared as an object of type a
class x { 
    protected A $p; 
}

// property $p is declared again, this time without a type
class a extends x { 
    protected $p; 
}

This code will lint, but not execute. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove some of the property declarations, and only keep it in the highest ranking parent"
modifications[] = "Match the typehints of the property declarations"
modifications[] = "Make the properties private"
modifications[] = "Remove the child class (or the parent class)"

; A PHP error that may be emitted by the target faulty code
;phpError[] = " Type of xx::$pn must be ?int (as in class x) "

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Defined Parent MP";
description = "Check static calls with 'parent'. 

<?php

class foo {
    protected function parentDefined() {}
    protected function unusedParentMethod() {}

    // visibility is checked too
    protected function unusuableParentMethod() {}
}

class bar extends foo {
    
    private function someMethod() {
        // reported
        parent::parentDefined();

        // not reported, as method is unreachable in parent
        parent::unusuableParentMethod();

        // not reported, as method is undefined in parent
        parent::parentUndefined();
        
    }

    protected function parentDefined2() {}
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is Upper Family";
description = "Does the static call is made within the current hierarchy of class, or, is it made in the class, in the children or outside. 

This applies to static methodcalls, property accesses and class constants.

<?php

class AAA            { function inAAA() {} }   // upper family : grand-parent
class AA extends AAA { function inAA()  {} }   // upper family : parent
class A  extends AA  { function inA()  {} }    // current family
class B  extends A   { function inB()  {} }    // lower family
class C              { function inC()  {} }    // outside family

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Old Style Constructor";
description = "PHP classes used to have the method bearing the same name as the class acts as the constructor. That was PHP 4, and early PHP 5. 

The manual issues a warning about this syntax : ``Old style constructors are DEPRECATED in PHP 7.0, and will be removed in a future version. You should always use __construct() in new code.``

<?php

namespace {
    // Global namespace is important
    class foo {
        function foo() {
            // This acts as the old-style constructor, and is reported by PHP
        }
    }

    class bar {
        function __construct() { }
        function bar() {
            // This doesn't act as constructor, as bar has a __construct() method
        }
    }
}

namespace Foo\Bar{
    class foo {
        function foo() {
            // This doesn't act as constructor, as bar is not in the global namespace
        }
    }
}

?>

This is no more the case in PHP 5, which relies on ``__construct()`` to do so. Having this old style constructor may bring in confusion, unless you are also supporting old time PHP 4.

Note that classes with methods bearing the class name, but inside a namespace are not following this convention, as this is not breaking backward compatibility. Those are excluded from the analyze.

See also `Constructors and Destructors <http://php.net/manual/en/language.oop5.decon.php>`_.
";
clearphp = "no-php4-class-syntax";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

phpError[] = "Old style constructors are DEPRECATED in PHP 7.0, and will be removed in a future version. You should always use ``__construct()`` in new code."
phpError[] = "Methods with the same name as their class will not be constructors in a future version of PHP; %s has a deprecated constructor"

modifications[] = "Remove old style constructor and make it ``__construct()``"
modifications[] = "Remove old libraries and use a modern component"
name = "Instantiating Abstract Class";
description = "PHP cannot instantiate an abstract class. 

The classes are actually abstract classes, and should be derived into a concrete class to be instantiated.

<?php

abstract class Foo {
    protected $a;
}

class Bar extends Foo {
    protected $b;
}

// instantiating a concrete class.
new Bar();

// instantiating an abstract class.
// In real life, this is not possible also because the definition and the instantiation are in the same file
new Foo();

?>

See also `Class Abstraction <http://php.net/abstract>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Is A PHP Magic Property";
description = "Mark properties usage when they are actually a magic call. 

<?php

class magicProperty {
    public $b;
    
    function __get($name) {
        // do something with the value
    }

    function foo() {
        $this->a;
        $this->b;
    }
}

?>

See also `Magic Methods <http://php.net/manual/en/language.oop5.magic.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.17";name = "Implement Is For Interface";
description = "With class heritage, implements should be used for interfaces, and extends with classes.

PHP defers the implements check until execution : the code in example does lint, but won,t run.

<?php

class x {
    function foo() {}
}

interface y {
    function foo();
}

// Use implements with an interface
class z implements y {}

// Implements is for an interface, not a class
class z implements x {}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

phpErrors[] = "b cannot implement a - it is not an interface"

modifications[] = "Create an interface from the class, and use it with the implements keyword"name = "Anonymous Classes";
description = "Anonymous classes.

<?php

// Anonymous class, available since PHP 7.0
$object = new class { function __construct() { echo __METHOD__; } };

?>

";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Avoid Optional Properties";
description = "Avoid optional properties, to prevent littering the code with existence checks. 

When a property has to be checked once for existence, it is safer to check it each time. This leads to a decrease in readability and a lot of checks added to the code.

Either make sure the property is set with an actual object rather than with null, or use a null object. A null object offers the same interface than the expected object, but does nothing. It allows calling its methods, without running into a Fatal error, nor testing it. 

<?php

// Example is courtesy 'The Coding Machine' : it has been adapted from its original form. See link below.

class MyMailer {
    private $logger;

    public function __construct(LoggerInterface $logger = null) {
        $this->logger = $logger;
    }

    private function sendMail(Mail $mail) {
        // Since $this->logger may be null, it must be tested anytime it is used.
        if ($this->logger) {
            $this->logger->info('Mail successfully sent.');
        }
    }
}

?>

See also `Avoid optional services as much as possible <http://bestpractices.thecodingmachine.com/php/design_beautiful_classes_and_methods.html#avoid-optional-services-as-much-as-possible>`_,
         `The Null Object Pattern â€“ Polymorphism in Domain Models <https://www.sitepoint.com/the-null-object-pattern-polymorphism-in-domain-models/>`_, and 
         `Practical PHP Refactoring: Introduce Null Object <https://dzone.com/articles/practical-php-refactoring-26>`_.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.12.0";

modifications[] = "Use a null object to fill any missing value"
modifications[] = "Make sure the property is set at constructor time"

[example1]
project="ChurchCRM"
file="src/ChurchCRM/BackupManager.php"
line="401"
code="// BackupType is initialized with null
  class JobBase
  {
      /**
        *
        * @var BackupType
        */
      protected $BackupType;

// In the child class BackupJob, BackupType may be of any type      
  class BackupJob extends JobBase
  {
      /**
       *
       * @param String $BaseName
       * @param BackupType $BackupType
       * @param Boolean $IncludeExtraneousFiles
       */
      public function __construct($BaseName, $BackupType, $IncludeExtraneousFiles, $EncryptBackup, $BackupPassword)
      {
          $this->BackupType = $BackupType;


// Later, Backtype is not checked with all values : 
          try {
              $this->DecryptBackup();
              switch ($this->BackupType) {
              case BackupType::SQL:
                $this->RestoreSQLBackup($this->RestoreFile);
                break;
              case BackupType::GZSQL:
                $this->RestoreGZSQL();
                break;
              case BackupType::FullBackup:
                $this->RestoreFullBackup();
                break;
// Note  : no default case here
            }

";
explain="Backuptype is initialized with null, and yet, it isn't checked for any invalid valid values, in particular in switch() structures."

[example2]
project="Dolibarr"
file="htdocs/product/stock/class/productlot.class.php"
line="149"
code="class Productlot extends CommonObject
{
// more code
	/**
     * @var int ID
     */
	public $fk_product;

// Checked usage of fk_product
// line 341
		$sql .= ' fk_product = '.(isset($this->fk_product) ? $this->fk_product : \"null\").',';


";
explain="$this->fk_product is tested for value 11 times while being used in this class. All detected situations were checking the presence of the property before usage."

name = "Don't Unset Properties";
description = "Avoid unsetting properties. They would go undefined, and raise more warnings. 

When getting rid of a property, assign it to null. This keeps the property in the object, yet allows existence check without errors.

<?php

class Foo {
    public $a = 1;
}

$a = new Foo();

var_dump((array) $a) ;
// la propriÃ©tÃ© est reportÃ©e, et null
// ['a' => null]

unset($a->a);

var_dump((array) $a) ;
//Empty []

// Check if a property exists
var_dump($a->b === null);

// Same result as above, but with a warning
var_dump($a->c === null);

?>

This analysis works on properties and static properties. It also reports magic properties being unset.

Thanks for `Benoit Burnichon <https://twitter.com/BenoitBurnichon>`_ for the original idea.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.2.3";
modifications[] = "Never unset properties : set it to null or its default value instead"
modifications[] = "Make the property an array, and set/unset its index"
[example1]
project="Vanilla"
file="applications/dashboard/models/class.activitymodel.php"
line="1073"
code="    /**
     * Clear notification queue.
     *
     * @since 2.0.17
     * @access public
     */
    public function clearNotificationQueue() {
        unset($this->_NotificationQueue);
        $this->_NotificationQueue = [];
    }
";
explain="The _NotificationQueue property, in this class, is defined as an array. Here, it is destroyed, then recreated. The unset() is too much, as the assignation is sufficient to reset the array "
[example2]
project="Typo3"
file="typo3/sysext/linkvalidator/Classes/Linktype/InternalLinktype.php"
line=73
code="    public function checkLink($url, $softRefEntry, $reference)
    {
        $anchor = '';
        $this->responseContent = true;
        // Might already contain values - empty it
        unset($this->errorParams);
//....

abstract class AbstractLinktype implements LinktypeInterface
{
    /**
     * Contains parameters needed for the rendering of the error message
     *
     * @var array
     */
    protected $errorParams = [];

";
explain="The property errorParams is emptied by unsetting it. The property is actually defined in the above class, as an array. Until the next error is added to this list, any access to the error list has to be checked with isset(), or yield an 'Undefined' warning. "
name = "Undefined Class Constants";
description = "Class constants that are used, but never defined. This should yield a fatal error upon execution, but no feedback at compile level.

<?php

class foo {
    const A = 1;
    define('B', 2);
}

// here, C is not defined in the code and is reported
echo foo::A.foo::B.foo::C;

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Fix the name of the constant"
modifications[] = "Add the constant to the current class or one of its parent"
modifications[] = "Update the constant's visibility"name = "Useless Final";
description = "When a class is declared final, all of its methods are also final by default. 

There is no need to declare them individually final.

<?php

    final class foo {
        // Useless final, as the whole class is final
        final function method() { }
    }

    class bar {
        // Useful final, as the whole class is not final
        final function method() { }
    }

?>

See also `Final Keyword <http://php.net/manual/en/language.oop5.final.php>`_, and `When to declare final <https://ocramius.github.io/blog/when-to-declare-classes-final/>`_.
";
clearphp = "no-useless-final";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Property Used Below";
description = "Mark properties that are used in children classes.

<?php

class foo {
    // This property is used in children
    protected protectedProperty = 1;
    
    // This property is not used in children
    protected localProtectedProperty = 1;

    private function foobar() {
        // protectedProperty is used here, but defined in parent
        $this->localProtectedProperty = 3;
    }
}

class foofoo extends foo {
    private function bar() {
        // protectedProperty is used here, but defined in parent
        $this->protectedProperty = 3;
    }
}

?>

This doesn't mark the current class, nor the (grand-)parent ones.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Dynamic Self Calls";
description = "A class that calls itself dynamically. This may be property or methods. 

Calling itself dynamically happens when a class is configured to call various properties (container) or methods.  

<?php

class x {
    function foo() {
        $f = 'goo';
        return $this->$f();
    }

    function goo() {
        return rand(1, 10);
    }
}
?>

This rule is mostly useful internally, to side some special situations.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";

name = "Unresolved Catch";
description = "Catch clauses do not check for Exception existence. 

Catch clauses check that the emitted expression is of the requested Class, but if that class doesn't exist in the code, the catch clause is always false. This is dead code.

<?php

try {
    // doSomething()
} catch {TypoedExxeption $e) { // Do not exist Exception
    // Fix this exception
} catch {Stdclass $e) {        // Exists, but is not an exception
    // Fix this exception
} catch {Exception $e) {        // Actual and effective catch
    // Fix this exception
}
?>

";
clearphp = "no-unresolved-catch";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Fix the name of the exception"
modifications[] = "Remove the catch clause"
modifications[] = "Add a use expression with a valid name"
modifications[] = "Create/import the missing exception"
name = "Use Instanceof";
description = "The ``instanceof`` operator is a more precise alternative to ``is_object()``. It is also faster.

instanceof checks for an variable to be of a class or its parents or the interfaces it implements. 
Once ``instanceof`` has been used, the actual attributes available (properties, constants, methods) are known, unlike with ``is_object()``.

Last, ``instanceof`` may be upgraded to Typehint, by moving it to the method signature. 

<?php

class Foo {

    // Don't use is_object
    public function bar($o) {
        if (!is_object($o)) { return false; } // Classic argument check
        return $o->method();
    }

    // use instanceof
    public function bar($o) {
        if ($o instanceof myClass) {  // Now, we know which methods are available
            return $o->method();
        }
        
        return false; } // Default behavior
    }

    // use of typehinting
    // in case $o is not of the right type, exception is raised automatically
    public function bar(myClass $o) {
        return $o->method();
    }
}

?>

``instanceof`` and ``is_object()`` may not be always interchangeable. Consider using isset() on a known property for a simple check on objects. You may also consider is_string(), is_integer() or is_scalar(), in particular instead of ``!is_object()``.

The ``instanceof`` operator is also faster than the ``is_object()`` functioncall. 

See also `Type Operators <http://php.net/manual/en/language.operators.type.php#language.operators.type>`_ and 
         `is_object <http://php.net/manual/en/function.is-object.php>`_.
";
modifications[] = "Use instanceof and remove is_object()"
modifications[] = "Create a high level interface to check a whole family of classes, instead of testing them individually"
modifications[] = "Use typehint when possible"
modifications[] = "Avoid mixing scalar types and objects in the same variable"
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
[example1]
project="TeamPass"
file="includes/libraries/Database/Meekrodb/db.class.php"
line="506"
code="  protected function parseTS($ts) {
    if (is_string($ts)) return date('Y-m-d H:i:s', strtotime($ts));
    else if (is_object($ts) && ($ts instanceof DateTime)) return $ts->format('Y-m-d H:i:s');
  }
";
explain="In this code, ``is_object()`` and ``instanceof`` have the same basic : they both check that $ts is an object. In fact, ``instanceof`` is more precise, and give more information about the variable. "
[example2]
project="Zencart"
file="includes/modules/payment/firstdata_hco.php"
line="104"
code="  
  function __construct() {
    global $order;

    // more lines, no mention of $order
    if (is_object($order)) $this->update_status();

    // more code
}
";
explain="In this code, ``is_object()`` is used to check the status of the order. Possibly, $order is false or null in case of incompatible status. Yet, when $object is an object, and in particular being a global that may be assigned anywhere else in the code, it seems that the method 'update_status' is magically always available. Here, using instance of to make sure that $order is an 'paypal' class, or a 'storepickup' or any of the payment class.  "

name = "Could Be Abstract Class";
description = "An abstract class is never instantiated, and has children class that are. As such, a 'parent' class that is never instantiated by itself, but has its own children instantiated could be marked as abstract. 

That will prevent new code to try to instantiate it.

<?php

// Example code would actually be split over multiple files.


// That class could be abstract
class motherClass {}

// Those classes shouldn't be abstract
class firstChildren extends motherClass {}
class secondChildren extends motherClass {}
class thirdChildren extends motherClass {}

new firstChildren();
new secondChildren();
new thirdChildren();

//Not a single : new motherClass()

?>

See also `Class Abstraction <http://php.net/abstract>`_
         `Abstract classes and methods <https://phpenthusiast.com/object-oriented-php-tutorials/abstract-classes-and-methods>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.3.9";
modifications[] = "Make this class an abstract class"
[example1]
project="Edusoho"
file="src/Biz/Task/Strategy/BaseStrategy.php"
line="14"
code="class BaseStrategy { 
    // Class code
}";
explain="BaseStrategy is extended by NormalStrategy, DefaultStrategy (Not shown here), but it is not instantiated itself."
[example2]
project="shopware"
file="engine/Shopware/Plugins/Default/Core/PaymentMethods/Components/GenericPaymentMethod.php"
line="31"
code="class GenericPaymentMethod extends BasePaymentMethod { 
    // More class code
}";
explain="A 'Generic' class sounds like a class that could be 'abstract'. "
name = "Redefined Private Property";
description = "Private properties are local to their defined class. PHP doesn't forbid the re-declaration of a private property in a child class.

However, having two or more properties with the same name, in the class hierarchy tends to be error prone. 

<?php

class A {
    private $isReady = true;
}

class B {
    private $isReady = false;
}

?>


";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.2.3";
[example1]
project="Zurmo"
file="app/protected/modules/zurmo/models/OwnedCustomField.php"
line="51"
code="    class OwnedCustomField extends CustomField
    {
        /**
         * OwnedCustomField does not need to have a bean because it stores no attributes and has no relations
         * @see RedBeanModel::canHaveBean();
         * @var boolean
         */
        private static $canHaveBean = false;

/..../

        /**
         * @see RedBeanModel::getHasBean()
         */
        public static function getCanHaveBean()
        {
            if (get_called_class() == 'OwnedCustomField')
            {
                return self::$canHaveBean;
            }
            return parent::getCanHaveBean();
        }

";
explain="The class OwnedCustomField is part of a large class tree : OwnedCustomField extends CustomField,
CustomField extends BaseCustomField, BaseCustomField extends RedBeanModel, RedBeanModel extends BeanModel. 

Since $canHaveBean is distinct in BeanModel and in OwnedCustomField, the public method getCanHaveBean() also had to be overloaded. "name = "$this Is Not For Static Methods";
description = "Static methods shouldn't use $this variable.

$this variable represents an object, the current object. It is not compatible with a static method, which may operate without any object. 

While executing a static method, $this is actually set to NULL.

<?php

class foo {
    static $staticProperty = 1;

    // Static methods should use static properties
    static public function count() {
        return self::$staticProperty++;
    }
    
    // Static methods can't use $this
    static public function bar() {
        return $this->a;   // No $this usage in a static method
    }
}

?>

See also `Static Keyword <http://php.net/manual/en/language.oop5.static.php>`_.
";
clearphp = "no-static-this";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

phpErrors[] = "Using $this when not in object context "

modifications[] = "Remove the static keyword on the method, and update all calls to this method to use $this"
modifications[] = "Remove the usage of $this in the method, replacing it with static properties"
modifications[] = "Make $this an argument (and change its name) : then, make the method a function"

name = "Wrong Typed Property Init";
description = "Property is typed with an incompatible init type.

Init type might be a new instance, the return of a method call or an interface compatible object.

<?php

class x {
    private A $property;
    private B $incompatible;
    
    function __construct() {
        // This is compatible
        $this->property = new A();
        
        // This is incompatible : new B() expected
        $this->incompatible = new C();
        
    }
}

?>

PHP compiles such code, but won't execute it, as it detects the incompatibility.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the type hint of the property"
modifications[] = "Fix the initialization call"
modifications[] = "Use an interface for typehint"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Don't Send $this In Constructor";
description = "Don't use ``$this`` as an argument while in the __construct(). Until the constructor is finished, the object is not finished, and may be in an unstable state. Providing it to another code may lead to error. 

This is true when the receiving structure puts the incoming object immediately to work, and don't store it for later use. 

<?php

// $this is only provided when Foo is constructed
class Foo {
    private $bar = null;
    private $data = array();
    
    static public function build($data) {
        $foo = new Foo($data);
        // Can't build in one call. Must make it separate.
        $foo->finalize();
    }

    private function __construct($data) {
        // $this is provided too early
        $this->data = $data;
    }
    
    function finalize() {
        $this->bar = new Bar($this);
    }
}

// $this is provided too early, leading to error in Bar
class Foo2 extends Foo {
    private $bar = null;
    private $data = array();
    
    function __construct($data) {
        // $this is provided too early
        $this->bar = new Bar($this);
        $this->data = $data;
    }
}

class Bar {
    function __construct(Foo $foo) {
        // the cache is now initialized with a wrong 
        $this->cache = $foo->getIt();
    }
}

?>

See also `Don't pass this out of a constructor <http://www.javapractices.com/topic/TopicAction.do?Id=252>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.0.4";
modifications[] = "Finish the constructor first, then call an external object."
modifications[] = "Sending $this should be made accessible in a separate method, so external objects may call it."
modifications[] = "Sending the current may be the responsibility of the method creating the object."
[example1]
project="Woocommerce"
file="includes/class-wc-cart.php"
line="107"
code="	/**
	 * Constructor for the cart class. Loads options and hooks in the init method.
	 */
	public function __construct() {
		$this->session          = new WC_Cart_Session( $this );
		$this->fees_api         = new WC_Cart_Fees( $this );
		$this->tax_display_cart = $this->is_tax_displayed();

		// Register hooks for the objects.
		$this->session->init();";
explain="WC_Cart_Session and WC_Cart_Fees receives $this, the current object, at a moment where it is not consistent : for example, tax_display_cart hasn't been set yet. Although it may be unexpected to have an object called WC_Cart being called by the session or the fees, this is still a temporary inconsistence. "
[example2]
project="Contao"
file="system/modules/core/library/Contao/Model.php"
line="110"
code="	/**
	 * Load the relations and optionally process a result set
	 *
	 * @param \Database\Result $objResult An optional database result
	 */
	public function __construct(\Database\Result $objResult=null)
	{
        // Some code was removed 
			$objRegistry = \Model\Registry::getInstance();

			$this->setRow($arrData); // see #5439
			$objRegistry->register($this);
			
        // More code below
        // $this-> are set
        // $objRegistry is called 
    }
";
explain="$this is send to $objRegistry. $objRegistry is obtained with a factory, \Model\Registry::getInstance(). It is probably fully prepared at that point. Yet, $objRegistry is called and used to fill $this properties with full values. At some point, $objRegistry return values without having a handle on a fully designed object. "
name = "Abstract Or Implements";
description = "A class must implements all abstract methods of it parent, or be abstract too. 

While PHP lints this code, it won't execute it and stop with a Fatal Error : ``Class BA contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (A::aFoo)``.

<?php

abstract class Foo { 
    abstract function FooBar();
}

// This is in another file : php -l would detect it right away

class FooFoo extends Foo { 
    // The method is not defined. 
    // The class must be abstract, just like Foo
}

?>

See also `Class Abstraction <http://php.net/abstract>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.3.3";

modifications[] = "Implements all the abstract methods of the class"
modifications[] = "Make the class abstract"

phpError[] = "Class BA contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (A::aFoo)"

[example1]
project="Zurmo"
file="app/protected/extensions/zurmoinc/framework/views/MassEditProgressView.php"
line="30"
code="class MassEditProgressView extends ProgressView { 
    /**/ 
}";

explain="The class MassEditProgressView extends ProgressView, which is an abstract class. That class defines one abstract method : abstract protected function headerLabelPrefixContent(). Yet, the class MassEditProgressView doesn't implements this method. This means that the class can't be instatiated, and indeed, it isn't. The class MassEditProgressView is subclassed, by the class MarketingListMembersMassSubscribeProgressView, which implements the method headerLabelPrefixContent(). As such, MassEditProgressView should be marked abstract, so as to prevent any instantiation attempt. "
name = "Multiple Class Declarations";
description = "It is possible to declare several times the same class in the code. PHP will not mention it until execution time, since declarations may be conditional. 

<?php

$a = 1;

// Conditional declaration
if ($a == 1) {
    class foo {
        function method() { echo 'class 1';}
    }
} else {
    class foo {
        function method() { echo 'class 2';}
    }
}

(new foo())->method();
?>

It is recommended to avoid declaring several times the same class in the code. The best practice is to separate them with namespaces, they are for here for that purpose. In case those two classes are to be used interchangeably, the best is to use an abstract class or an interface.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Store classes with different names in different namespaces"
modifications[] = "Change the name of the classes and give them a common interface to allow from common behavior"name = "Property Used Above";
description = "Property used in the parent classes.

It may also be used in the current class, or its children, though this is not reported by this analyzer.

<?php

class A {
    public function foo() {
        $this->pb++;
    }
}

class B extends A {
    protected $pb = 0;       // property     used above
    protected $pb2 = 0;      // property NOT used above
}

?>";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Static Methods";
description = "List of all static methods.

<?php

class foo {
    static public function staticMethod() {
        
    }
    
    public function notStaticMethod() {
    
    }
           
    private function method() {
        // This is not a property
        new static();
    }
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Magic Visibility";
description = "The class magic methods must have public visibility and cannot be static.

<?php

class foo{
    // magic method must bt public and non-static
    public static function __clone($name) {    }

    // magic method can't be private
    private function __get($name) {    }

    // magic method can't be protected
    private function __set($name, $value) {    }

    // magic method can't be static
    public static function __isset($name) {    }
}

?>

See also `Magic methods <http://php.net/manual/en/language.oop5.magic.php>`_.
";
clearphp = "";
phpversion = "5.4-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Constant Used Below";
description = "Mark class constants that are used in children classes.

<?php

class foo {
    // This constant is used in children
    protected PROTECTEDPROPERTY = 1;
    
    // This constant is not used in children
    protected LOCALPROTECTEDPROPERTY = 1;

    private function foobar() {
        // PROTECTEDPROPERTY is used here, but defined in parent
        echo self::LOCALPROTECTEDPROPERTY;
    }
}

class foofoo extends foo {
    private function bar() {
        // protectedProperty is used here, but defined in parent
        print self::PROTECTEDPROPERTY;
    }
}

?>

This analysis marks constants at their definition, not the current class, nor the (grand-)parent.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.12.10";name = "Incompatible Signature Methods";
description = "Methods should have the same signature when being overwritten.

The same signatures means the children class must have : 
+ the same name
+ the same visibility or less restrictive
+ the same typehint or removed
+ the same default value or removed
+ a reference like its parent

This problem emits a fatal error, for abstract methods, or a warning error, for normal methods. Yet, it is difficult to lint, because classes are often stored in different files. As such, PHP do lint each file independently, as unknown parent classes are not checked if not present. Yet, when executing the code, PHP lint the actual code and may encounter a fatal error.

<?php

class a {
    public function foo($a = 1) {}
}

class ab extends a {
    // foo is overloaded and now includes a default value for $a
    public function foo($a) {}
}

?>

See also `Object Inheritance <http://www.php.net/manual/en/language.oop5.inheritance.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.3.3";

modifications[] = "Make signatures compatible again";

phpError[] = "Declaration of ab::foo($a) should be compatible with a::foo($a = 1) "
phpError[] = "Declaration of ab::foo($a) must be compatible with a::foo($a = 1) "
[example1]
project="SuiteCrm"
file="modules/Home/Dashlets/RSSDashlet/RSSDashlet.php"
line="138"
code="// File /modules/Home/Dashlets/RSSDashlet/RSSDashlet.php
    public function saveOptions(
        array $req
        )
    {

// File /include/Dashlets/Dashlets.php
    public function saveOptions( $req ) {

";
explain="The class in the RSSDashlet.php file has an 'array' typehint which is not in the parent Dashlet class. While both files compile separately, they yield a PHP warning when running : typehinting mismatch only yields a warning. "
name = "Const Visibility Usage";
description = "Visibility for class constant controls the accessibility to class constant.

A public constant may be used anywhere in the code; a protected constant usage is restricted to the class and its relatives; a private constant is restricted to itself.

This feature was introduced in PHP 7.1. It is recommended to use explicit visibility, and, whenever possible, make the visibility private.

<?php

class x {
    public const a = 1;
    protected const b = 2;
    private const c = 3;
    const d = 4;
}

interface i {
    public const a = 1;
      const d = 4;
}

?>

See also `Class Constants <http://php.net/manual/en/language.oop5.constants.php>`_ and 
         `PHP RFC: Support Class Constant Visibility <https://wiki.php.net/rfc/class_const_visibility>`_.
";
clearphp = "";
phpversion = "7.1+";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.3.0";name = "Used Static Properties";
description = "List of all static properties that are used.

A private property is used when it is defined and read. A private property that is only written is not used. A property that is only read is used, as it may have a default value, or act as NULL.

<?php

class foo {
    // This is a used property (see bar method)
    private $used = 1;

    function bar($a) {
        $this->used += $a;
        
        return $this->used;
    }
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Magic Properties";
description = "List of magic properties used in the code";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Magic Methods";
description = "List of PHP magic methods being used. The magic methods are 

__call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() and __debugInfo().

``__construct`` and ``__destruct`` are omitted here, as they are routinely used to create and destroy objects.

<?php

class foo{
    // PHP Magic method, called when cloning an object.
    function __clone() {}
}
?>

See also `Magic Method <http://php.net/manual/en/language.oop5.magic.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Undefined Classes";
description = "Those classes are used in the code, but there are no definition for them.

This may happens under normal conditions, if the application makes use of an unsupported extension, that defines extra classes; 
or if some external libraries, such as PEAR, are not provided during the analysis.

<?php

// FPDF is a classic PDF class, that is usually omitted by Exakat. 
$o = new FPDF();

// Exakat reports undefined classes in instanceof
// PHP ignores them
if ($o instanceof SomeClass) {
    // doSomething();
}

// Classes may be used in typehint too
function foo(TypeHintClass $x) {
    // doSomething();
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Implemented Methods Are Public";
description = "Class methods that are defined in an interface must be public. They cannot be either private, nor protected.

This error is not reported by lint, but is reported at execution time.

<?php

interface i {
    function foo();
}

class X {
    // This method is defined in the interface : it must be public
    protected function foo() {}
    
    // other methods may be private
    private function bar() {}
}

?>

See also `Interfaces <http://php.net/manual/en/language.oop5.interfaces.php#language.oop5.interfaces>`_ and 
        `Interfaces - the next level of abstraction <https://phpenthusiast.com/object-oriented-php-tutorials/interfaces>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.11.5";

modifications[] = "Make the implemented method public"

phpError[] = "Access level to x::foo() must be public (as in class i)"name = "Redefined Class Constants";
description = "Redefined class constants.

Class constants may be redefined, though it is prone to errors when using them, as it is now crucial to use the right class name to access the right value.

<?php

class a {
    const A = 1;
}

class b extends a {
    const A = 2;
}

class c extends c { }

echo a::A, ' ', b::A, ' ', c::A;
// 1 2 2

?>

It is recommended to use distinct names. 

 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Locally Unused Property";
description = "Those properties are defined in a class, and this class doesn't have any method that makes use of them. 

While this is syntactically correct, it is unusual that defined resources are used in a child class. It may be worth moving the definition to another class, or to move accessing methods to the class.

<?php

class foo {
    public $unused, $used;// property $unused is never used in this class
    
    function bar() {
        $this->used++; // property $used is used in this method
    }
}

class foofoo extends foo {
    function bar() {
        $this->unused++; // property $unused is used in this method, but defined in the parent class
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Move the property definition to the child classes"
modifications[] = "Move some of the child methd, using the property, to the parent class"name = "Constant Class";
description = "A class or an interface only made up of constants. Constants usually have to be used in conjunction of some behavior (methods, class...) and never alone. 

<?php

class ConstantClass {
    const KBIT = 1000;
    const MBIT = self::KBIT * 1000;
    const GBIT = self::MBIT * 1000;
    const PBIT = self::GBIT * 1000;
}

?>

As such, they should be PHP constants (build with define or const), or included in a class with other methods and properties. 

See also `PHP Classes containing only constants <https://stackoverflow.com/questions/16838266/php-classes-containing-only-constants>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Make the class an interface"
modifications[] = "Make the class an abstract class, to avoid its instantiation"
name = "Undefined Properties";
description = "List of properties that are not explicitly defined in the class, its parents or traits.

<?php

class foo {
    // property definition
    private bar = 2;
    
    function foofoo() {
        // $this->bar is defined in the class
        // $this->barbar is NOT defined in the class
        return $this->bar + $this->barbar;
    }
}

?>

It is possible to spot unidentified properties by using the PHP's magic methods ``__get`` and ``__set``. Even if the class doesn't use magic methods, any call to an undefined property will be directed to those methods, and they can be used as a canary, warning that the code is missing a definition. 

<?php

trait NoUnefinedProperties {
	function __get($name) {
		assert(false, \"Attempt to read the $name property, on the class \".__CLASS__;
	}

	function __set($name, $value) {
		assert(false, \"Attempt to read the $name property, on the class \".__CLASS__;
	}
}

?>

See also `Properties <http://php.net/manual/en/language.oop5.properties.php>`_.";
clearphp = "no-undefined-properties";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add an explicit property definition, and give it ``null`` as a default value : this way, it behaves the same as undefined.";

phpErrors[] = "Undefined property: x::$e";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="        $this->DeliveryLine1 = '';
        $this->DeliveryLine2 = '';
        $this->City = '';
        $this->State = '';
        $this->ZipAddon = '';
";
explain="Properties are not defined, but they are thoroughly initialized when the XML document is parsed. All those definition should be in a property definition, for clear documentation."

[example2]
project="MediaWiki"
file="includes/logging/LogFormatter.php"
line="561"
code="	protected function getMessageParameters() {
		if ( isset( $this->parsedParametersDeleteLog ) ) {
			return $this->parsedParametersDeleteLog;
		}
";
explain="parsedParametersDeleteLog is an undefined property. Defining the property with a null default value is important here, to keep the code running. ";
name = "Is Not Class Family";
description = "Mark a static method call as inside the family of classes. Children are not considered here.

<?php

class a {
    function familyMethod() {}
}

classs b {
    function foo() {
        self::familyMethod(); // This is a call to a family method
        b::notAFamilyMethod(); // This is a call to a method of a class outside the family
    }
}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Method Used Below";
description = "Mark methods that are used in children classes.

<?php

class foo {
    // This method is used in children
    protected function protectedMethod() {}
    
    // This method is not used in children
    protected function localProtectedMethod() {}

    private function foobar() {
        // protectedMethod is used here, but defined in parent
        $this->localProtectedMethod();
    }
}

class foofoo extends foo {
    private function bar() {
        // protectedMethod is used here, but defined in parent
        $this->protectedMethod();
    }
}

?>

This doesn't mark the current class, nor the (grand-)parent ones.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.11";name = "Could Be Class Constant";
description = "When a property is defined and read, but never modified, it may be a constant. 

<?php

class foo {
    // $this->bar is never modified. 
    private $bar = 1;
    
    // $this->foofoo is modified, at least once
    private $foofoo = 2;
    
    function method($a) {
        $this->foofoo = $this->bar + $a + $this->foofoo;
        
        return $this->foofoo;
    }
    
}

?>

Starting with PHP 5.6, even array() may be defined as constants. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Static Properties";
description = "List of all static properties.
<?php

class foo {
    static public $staticProperty = 1;
           public $notStaticProperty = 2;
           
    private function method() {
        // This is not a property
        new static();
    }
}

function bar() {
    // This is not a static property
    static $staticVariable;
    
    //....
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Multiple Identical Trait Or Interface";
description = "There is no need to use the same trait, or implements the same interface more than once.

Up to PHP 7.1 (at least), this doesn't raise any warning. Traits are only imported once, and interfaces may be implemented as many times as wanted.

<?php

class foo {
    use t3,t3,t3;
}

class bar implements i,i,i {

}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the duplicate trait or interfaces"name = "No Public Access";
description = "The properties below are declared with public access, but are never used publicly. They can be made protected or private.

<?php

class foo {
    public $bar = 1;            // Public, and used in public space
    public $neverInPublic = 3;  // Public, but never used in outside the class
    
    function bar() {
        $neverInPublic++;
    }
}

$x = new foo();
$x->bar = 3;
$x->bar();

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Method Is Overwritten";
description = "This marks an method that is overwritten in a child class. 

<?php

class A {
    function intactMethodA() {}         // Not overwritten in any children
    function overwrittenMethodInAA() {} // overwritten in AA
}

class AA extends A {
    function intactMethodAA() {}        // Not overwritten, because no extends
    function overwrittenMethodInAA() {} // Not overwritten, because no extends
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.9";name = "Unused Methods";
description = "Those methods are never called. 

They are probably dead code, unless they are called dynamically.

This analysis omits methods which are in a class that makes dynamical self calls : ``$this->$m()``. That way, any method may be called. 

This analysis omits methods which are overwritten by a child class. That way, they are considered to provide a default behavior. 

<?php

class foo {
    public function used() {
        $this->used();
    }

    public function unused() {
        $this->used();
    }
}

class bar extends foo {
    public function some() {
        $this->used();
    }
}

$a = new foo();
$a->used();

?>

See also `Dead Code: Unused Method <https://vulncat.fortify.com/en/detail?id=desc.structural.java.dead_code_unused_method>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make use of the method"
modifications[] = "Remove the method"
modifications[] = "Move the method to another class"
name = "Ambiguous Static";
description = "Methods or properties with the same name, are defined static in one class, and not static in another. This is error prone, as it requires a good knowledge of the code to make it static or not. 

Try to keep the methods simple and unique. Consider renaming the methods and properties to distinguish them easily. A method and a static method have probably different responsibilities.

<?php

class a {
    function mixedStaticMethod() {}
}

class b {
    static function mixedStaticMethod() {}
}

/... a lot more code later .../

$c->mixedStaticMethod();
// or 
$c::mixedStaticMethod();

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.0.3";name = "Not Same Name As File";
description = "The class, interface or trait in this file as a different name, case included, than the file name. 

In the following example,  the file name is ``Foo.php``.
<?php

// normal host of this file
class Foo {
    // some code
}

// case-typo this file
class foo {
    // some code
}

// strangely stored class 
class foo {
    // some code
}

// This is valid name, but there is also a Foo class, and other classe in this file. 
interface Foo {}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Undefined ::class";
description = "``::class`` doesn't check if a corresponding class exists. 

``::class`` must be checked with a call to class_exists(). Otherwise, it may lead to a ``Class 'foo' not found`` or even silent dead code : this happens also with Catch and instanceof commands with undefined classes. PHP doesn't raise an error in that case. 

<?php

class foo() {}

// prints foo
echo foo::class; 

// prints bar though bar doesn't exist.
echo bar::class;

?>

See also `Class Constants <http://php.net/manual/en/language.oop5.constants.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.3.5";

phpError[] = "Class 'x' not found"name = "Class Usage";
description = "List of classes being used.

<?php

// Class may be used in a use expression
use MyClass as MyAliasedClass;

// class may be aliased with class_alias
class_alias('MyOtherAliasedClass', 'MyClass');

// Class may be instanciated
$o = new MyClass();

// Class may be used with instanceof
var_dump($o instanceof \MyClass);

// Class may be used in static calls
MyClass::aConstant;
echo MyClass::$aProperty;
echo MyClass::aMethod( $o );

// Class may be extended
class MyOtherClass {

}

class MyClass extends MyOtherClass {
    const aConstant = 1;
    
    public static $aProperty = 2;
    
    // also used as a typehint
    public static function aMethod(MyClass $object) {
        return __METHOD__;
    }
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Used Methods";
description = "Those methods are used in the code. This analysis is mostly useful for its contrary.

<?php

class foo {
    public function used() {
        $this->used();
    }

    // No usage of 'unused', as method call, in or out of the definition class.
    public function unused() {
        $this->used();
    }
}

class bar extends foo {
    public function some() {
        $this->used();
    }
}

$a = new foo();
$a->used();

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Swapped Arguments";
description = "Overwritten methods must be compatible, but argument names is not part of that compatibility.

Methods with the same name, in two classes of the same hierachy, must be compatible for typehint, default value, reference. The name of the argument is not taken into account when checking such compatibility, at least until PHP 7.4.

<?php

class x {
    function foo($a, $b) {}
    
    function bar($a, $b) {}
}

class y extends x {
    // foo is compatible (identical) with the above class
    function foo($a, $b) {}
    
    // bar is compatible with the above class, yet, the argument might not receive what they expect.
    function bar($b, $a) {}
}

?>

This analysis reports argument lists that differs in ordering. This analysis doesn't report argument lists that also differs in argument names. 

";
clearphp = "";
severity = "S_CRITICAL";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make sure the names of the argument are in the same order in all classes and interfaces"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Should Have Destructor";
description = "PHP destructors are called when the object has to be destroyed. By default, PHP calls recursively the destructor on internal objects, until everything is unset.

Unsetting objects and resources explicitly in the destructor is a good practice to reduce the amount of memory in use. It helps PHP resource counter to keep the numbers low, and easier to clean. This is a major advantage for long running scripts.

<?php

class x {
    function __construct() {
        $this->p = new y();
    }

    function __destruct() {
        print __METHOD__.PHP_EOL;
        unset($this->p);
    }
}

class y {
    function __construct() {
        print __METHOD__.PHP_EOL;
        $this->p = new y();
    }

    function __destruct() {
        print __METHOD__.PHP_EOL;
        unset($this->p);
    }
}

$a = (new x);
sleep(1);

// This increment the resource counter by one for the property.
$p = $a->p;
unset($a);
sleep(3);

print 'end'.PHP_EOL;
// Y destructor is only called here, as the object still exists in $p.

?>

See also `Destructor <http://php.net/manual/en/language.oop5.decon.php#language.oop5.decon.destructor>`_, and 
         `Php Destructors <https://stackoverflow.com/questions/3566155/php-destructors>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_SLOW";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a destruct method to the class to help clean at destruction time."
name = "Used Classes";
description = "The following classes are used in the code.

Classes may be use when they are instantiated, or with static calls

<?php

class unusedClasss { const X = 1;}
class usedClass {}

$y = new usedClass(usedClass::X);

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Empty Classes";
description = "Classes that do no define anything at all. This is probably dead code.

Classes that are directly derived from an exception are omitted.

<?php

//Empty class
class foo extends bar {}

//Not an empty class
class foo2 extends bar {
    const FOO = 2;
}

//Not an empty class, as derived from Exception
class barException extends \Exception {}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove an empty class :it is probably dead code."
modifications[] = "Add some code to the class to make it concrete."
[example1]
project="WordPress"
file="wp-includes/SimplePie/Core.php"
line="54"
code="/**
 * SimplePie class.
 *
 * Class for backward compatibility.
 *
 * @deprecated Use {@see SimplePie} directly
 * @package SimplePie
 * @subpackage API
 */
class SimplePie_Core extends SimplePie
{

}";
explain="Empty class, but documented as backward compatibility. "
name = "Static Methods Can't Contain $this";
description = "Static methods are also called ``class methods`` : they may be called even if the class has no instantiated object. Thus, the local variable ``$this`` won't exist, PHP will set it to NULL as usual. 

<?php

class foo {
    // Static method may access other static methods, or property, or none. 
    static function staticBar() {
        // This is not possible in a static method
        return self::otherStaticBar() . static::$staticProperty;
    }

    static function bar() {
        // This is not possible in a static method
        return $this->property;
    }
}

?>

Either this is not a static method, which is fixed by removing the ``static`` keyword, or replace all $this mention by static properties ``Class::$property``.

See also `Static Keyword <http://php.net/manual/en/language.oop5.static.php>`_
";
clearphp = "no-static-this";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove any $this usage"
modifications[] = "Turn any $this usage into a static call : $this->foo() => self::foo()"

phpErrors[] = "Using $this when not in object context"

[example1]
project="xataface"
file="Dataface/LanguageTool.php"
line="48"
code="	public static function loadRealm($name){
		return self::getInstance($this->app->_conf['default_language'])->loadRealm($name);
	}
";
explain="$this is hidden in the arguments of the static call to the method."
[example2]
project="SugarCrm"
file="SugarCE-Full-6.5.26/modules/ACLActions/ACLAction.php"
line="332"
code="    static function hasAccess($is_owner=false, $access = 0){

        if($access != 0 && $access == ACL_ALLOW_ALL || ($is_owner && $access == ACL_ALLOW_OWNER))return true;
       //if this exists, then this function is not static, so check the aclaccess parameter
        if(isset($this) && isset($this->aclaccess)){
            if($this->aclaccess == ACL_ALLOW_ALL || ($is_owner && $this->aclaccess == ACL_ALLOW_OWNER))
            return true;
        }
        return false;
    }
";
explain="Notice how $this is tested for existence before using it. It seems strange, at first, but we have to remember that if $this is never set when calling a static method, a static method may be called with $this. Confusingly, this static method may be called in two ways. "
name = "Is An Extension Class";
description = "Those classes belongs to a PHP Extensions.

<?php

// This is a native PHP class
$o = new Stdclass();

// This is not a native PHP class
$o = new Elephpant();

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Class Should Be Final By Ocramius";
description = "'Make your classes always final, if they implement an interface, and no other public methods are defined'.

When a class should be final, as explained by ``Ocramius`` (``Marco Pivetta``).

<?php

interface i1 {
    function i1() ;
}

// Class should final, as its public methods are in an interface
class finalClass implements i1 {
    // public interface 
    function i1 () {}
    
    // private method
    private function a1 () {}
}

?>

See also `When to declare classes final <http://ocramius.github.io/blog/when-to-declare-classes-final/>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.9.4";name = "Class Could Be Final";
description = "Any class that has no extension should be ``final`` by default.

As stated by ``Matthias Noback`` : ``If a class is not marked final, it has at least one subclass``.

Prevent your classes from being subclassed by making them ``final``. Sometimes, classes are not meant or thought to be derivable.

<?php

class x {}            // This class is extended
class y extends x {}  // This class is extended
class z extends y {}  // This class is not extended

final class z2 extends y {}  // This class is not extended

?>

See also `Negative architecture, and assumptions about code <https://matthiasnoback.nl/2018/08/negative-architecture-and-assumptions-about-code/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.4.3";

modifications[] = "Make the class final"
modifications[] = "Extends the class"
name = "Property Could Be Local";
description = "A property only used in one method may be turned into a local variable.

Public an protected properties are omitted here : they may be modified somewhere else, in the code. This analysis may be upgraded to support those properties, when tracking of such properties becomes available.

Classes where only one non-magic method is available are omitted.

Traits with private properties are processed the same way.

<?php

class x {
    private $foo = 1;

    // Magic method, and constructor in particular, are omitted.
    function __construct($foo) {
        $this->foo = $foo;
    }
    
    function bar() {
        $this->foo++;
        
        return $this->foo;
    }

    function barbar() {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.7";

modifications[] = "Remove the property and make it an argument in the method"
modifications[] = "Use that property elsewhere"

[example1]
project="Mautic"
file="app/bundles/EmailBundle/Model/SendEmailToContact.php"
line="47"
code="class SendEmailToContact
{
    /**
     * @var TranslatorInterface
     */
    private $translator;

// Skipped code 

    /**
     * SendEmailToContact constructor.
     *
     * @param MailHelper          $mailer
     * @param StatRepository      $statRepository
     * @param DoNotContact        $dncModel
     * @param TranslatorInterface $translator
     */
    public function __construct(MailHelper $mailer, StatHelper $statHelper, DoNotContact $dncModel, TranslatorInterface $translator)
    {
        $this->mailer     = $mailer;
        $this->statHelper = $statHelper;
        $this->dncModel   = $dncModel;
        $this->translator = $translator;
    }

// Skipped code 

    /**
     * Add DNC entries for bad emails to get them out of the queue permanently.
     */
    protected function processBadEmails()
    {
        // Update bad emails as bounces
        if (count($this->badEmails)) {
            foreach ($this->badEmails as $contactId => $contactEmail) {
                $this->dncModel->addDncForContact(
                    $contactId,
                    ['email' => $this->emailEntityId],
                    DNC::BOUNCED,
                    $this->translator->trans('mautic.email.bounce.reason.bad_email'),
                    true,
                    false
                );
            }
        }
    }
";
explain="$translator is a private property, provided at construction time. It is private, and only used in the processBadEmails() method. $translator may be turned into a parameter for processBadEmails(), and make the class slimmer."

[example2]
project="Typo3"
file="typo3/sysext/install/Classes/Updates/MigrateUrlTypesInPagesUpdate.php"
line="28"
code="/**
 * Merge URLs divided in pages.urltype and pages.url into pages.url
 * @internal This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
 */
class MigrateUrlTypesInPagesUpdate implements UpgradeWizardInterface
{
    private $urltypes = ['', 'http://', 'ftp://', 'mailto:', 'https://'];

// Skipped code

    /**
     * Moves data from pages.urltype to pages.url
     *
     * @return bool
     */
    public function executeUpdate(): bool
    {
        foreach ($this->databaseTables as $databaseTable) {
            $connection = GeneralUtility::makeInstance(ConnectionPool::class)
                ->getConnectionForTable($databaseTable);

            // Process records that have entries in pages.urltype
            $queryBuilder = $connection->createQueryBuilder();
            $queryBuilder->getRestrictions()->removeAll();
            $statement = $queryBuilder->select('uid', 'urltype', 'url')
                ->from($databaseTable)
                ->where(
                    $queryBuilder->expr()->neq('urltype', 0),
                    $queryBuilder->expr()->neq('url', $queryBuilder->createPositionalParameter(''))
                )
                ->execute();

            while ($row = $statement->fetch()) {
                $url = $this->urltypes[(int)$row['urltype']] . $row['url'];
                $updateQueryBuilder = $connection->createQueryBuilder();
                $updateQueryBuilder
                    ->update($databaseTable)
                    ->where(
                        $updateQueryBuilder->expr()->eq(
                            'uid',
                            $updateQueryBuilder->createNamedParameter($row['uid'], \PDO::PARAM_INT)
                        )
                    )
                    ->set('url', $updateQueryBuilder->createNamedParameter($url), false)
                    ->set('urltype', 0);
                $updateQueryBuilder->execute();
            }
        }
        return true;
    }

";
explain="$urltypes is a private property, with a list of protocols for communicationss. It acts as a constant, being only read in the executeUpdate() method : constants may hold arrays. If this property has to evolve in the future, an accessor to update it will be necessary. Until then, this list may be hardcoded in the method. "
name = "$this Is Not An Array";
description = "``$this`` variable represents the current object and it is not an array. 

This is unless the class (or its parents) has the ``ArrayAccess`` interface, or extends ``ArrayObject`` or ``SimpleXMLElement``.

<?php

// $this is an array
class Foo extends ArrayAccess {
    function bar() {
        ++$this[3];
    }
}

// $this is not an array
class Foo2 {
    function bar() {
        ++$this[3];
    }
}

?>

See also `ArrayAccess <http://php.net/manual/en/class.arrayaccess.php>`_,
         `ArrayObject <http://php.net/manual/en/class.arrayobject.php>`_ and
         `The Basics <http://php.net/manual/en/language.oop5.basic.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Extends ``ArrayObject``, or a class that extends it, to use ``$this`` as an array too.";
modifications[] = "Implements ``ArrayAccess`` to use ``$this`` as an array too.";
modifications[] = "Use a property in the current class to store the data, instead of $this directly.";

phpError[] = "Cannot use object of type Foo as array"name = "Dynamic Class Constant";
description = "Dynamic calls to class constants.

Constant may be dynamically called with the constant() function.

<?php
    // Dynamic access to 'E_ALL'
    echo constant('E_ALL');
    
    interface i {
        const MY_CONSTANT  = 1;
    }

    // Dynamic access to 'E_ALL'
    echo constant('i::MY_CONSTANT');

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Ambiguous Visibilities";
description = "The properties have the same name, but have different visibilities, across different classes. 

While it is legit to have a property with the same name in different classes, it may easily lead to confusion. As soon as the context is need to understand if the property is accessible or not, the readability suffers.

It is recommended to handle the same properties in the same way across classes, even when the classes are not related. 

<?php

class person {
    public $name;
    private $address;
}

class gangster {
    private $name;
    public $nickname;
    private $address;
}

$someone = Human::load(123);
echo 'Hello, '.$someone->name;

?>


";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.3.4";

modifications[] = "Sync visibilities for both properties, in the different classes"
modifications[] = "Use different names for properties with different usages"

[example1]
project="Typo3"
file="typo3/sysext/backend/Classes/Controller/NewRecordController.php"
line="90"
code="class NewRecordController
{
/.. many lines../
    /**
     * @var array
     */
    protected $allowedNewTables;
    
class DatabaseRecordList
{
/..../ 
    /**
     * Used to indicate which tables (values in the array) that can have a
     * create-new-record link. If the array is empty, all tables are allowed.
     *
     * @var string[]
     */
    public $allowedNewTables = [];

";
explain="$allowedNewTables is declared once  protected and once public. $allowedNewTables is rare : 2 occurences. This may lead to confusion about access to this property."
name = "Make Global A Property";
description = "Calling global (or $GLOBALS) in methods is slower and less testable than setting the global to a property, and using this property.

Using properties is slightly faster than calling global or $GLOBALS, though the gain is not important. 

Setting the property in the constructor (or in a factory), makes the class easier to test, as there is now a single point of configuration.

<?php 

// Wrong way
class fooBad {
    function x() {
        global $a;
        $a->do();
        // Or $GLOBALS['a']->do();
    }
}

class fooGood {
    private $bar = null;
    
    function __construct() {
        global $bar; 
        $this->bar = $bar;
        // Even better, do this via arguments
    }
    
    function x() {
        $this->a->do();
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Avoid using global variables, and use properties instead"
modifications[] = "Remove the usage of these global variables"name = "Unused Class Constant";
description = "The class constant is unused. Consider removing it.

<?php

class foo {
    public const UNUSED = 1; // No mention in the code
    
    private const USED = 2;  // used constant
    
    function bar() {
        echo self::USED;
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the class constant"
modifications[] = "Use the class constant"


; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Parent First";
description = "When calling parent constructor, always put it first in the ``__construct`` method. It ensures the parent is correctly build before the child start using values. 

<?php

class father {
    protected $name = null;
    
    function __construct() {
        $this->name = init();
    }
}

class goodSon {
    function __construct() {
        // parent is build immediately, 
        parent::__construct();
        echo "my name is ".$this->name;
    }
}

class badSon {
    function __construct() {
        // This will fail.
        echo "my name is ".$this->name;

        // parent is build later, 
        parent::__construct();
    }
}

?>

This analysis doesn't apply to Exceptions. 
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.0.5";
modifications[] = "Use ``parent::__construct`` as the first call in the constructor."
[example1]
project="shopware"
file="wp-admin/includes/misc.php"
line="74"
code="/**
 * Class FieldSet
 */
class FieldSet extends BaseContainer
{
    /**
     * @var string
     */
    protected $title;

    /**
     * @param string $name
     * @param string $title
     */
    public function __construct($name, $title)
    {
        $this->title = $title;
        $this->name = $name;
        parent::__construct();
    }
";
explain="Here, the parent is called last. Givent that $title is defined in the same class, it seems that $name may be defined in the BaseContainer class. In fact, it is not, and BasecContainer and FieldSet are fairly independant classes. Thus, the parent::__construct call could be first here, though more as a coding convention."

[example2]
project="PrestaShop"
file="controllers/admin/AdminPatternsController.php"
line="30"
code="class AdminPatternsControllerCore extends AdminController
{
    public $name = 'patterns';

    public function __construct()
    {
        $this->bootstrap = true;
        $this->show_toolbar = false;
        $this->context = Context::getContext();

        parent::__construct();
    }

";
explain="A good number of properties are set in the current object even before the parent AdminController(Core) is called. 'table' and 'lang' acts as default values for the parent class, as it (the parent class) would set them to another default value. Many properties are used, but not defined in the current class, nor its parent. This approach prevents the constructor from requesting too many arguments. Yet, as such, it is difficult to follow which of the initial values are transmitted via protected/public properties rather than using the __construct() call."

name = "Constant Definition";
description = "List of class constants being defined.

<?php

// traditional way of making constants
define('aConstant', 1);

// modern way of making constants
const anotherConstant = 2;

class foo {
    // Not a constant, a class constant.
    const aClassConstant = 3;
}

?>

See also `PHP Constants <http://php.net/manual/en/language.constants.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Clone With Non-Object";
description = "The ``clone`` keyword must be used on variables, properties or results from a function or method call. 

``clone`` cannot be used with constants or literals.

<?php

class x { }
$x = new x();

// Valid clone
$y = clone $x;

// Invalid clone
$y = clone x;

?>

Cloning a non-object lint but won't execute.

See also `Object cloning <http://php.net/manual/en/language.oop5.cloning.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Only clone containers (like variables, properties...)"
modifications[] = "Add typehint to injected properties, so they are checked as objects."

; A PHP error that may be emitted by the target faulty code
phpError[] = "__clone method called on non-object"
name = "Could Use self";
description = "``self`` keyword refers to the current class, or any of its parents. Using it is just as fast as the full class name, it is as readable and it is will not be changed upon class or namespace change.

It is also routinely used in traits : there, ``self`` represents the class in which the trait is used, or the trait itself. 

<?php

class x {
    const FOO = 1;
    
    public function bar() {
        return self::FOO;
// same as return x::FOO;
    }
}

?>

See also `Scope Resolution Operator (::) <http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "replace the explicit name with self"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="
class Securimage 
{
// Lots of code
            Securimage::$_captchaId = $id;
}
";
explain="Securimage could be called self."

[example2]
project="LiveZilla"
file="livezilla/_lib/objects.global.users.inc.php"
line="1599"
code="
class Operator extends BaseUser 
{
    static function ReadParams()
    {
        if(!empty($_POST[POST_EXTERN_REQUESTED_INTERNID]))
            return Communication::GetParameter(POST_EXTERN_REQUESTED_INTERNID,"",$c,FILTER_SANITIZE_SPECIAL_CHARS,null,32);
        else if(!empty($_GET["operator"]))
        {
            $userid = Communication::GetParameter("operator","",$c,FILTER_SANITIZE_SPECIAL_CHARS,null,32,false,false);
            $sysid = Operator::GetSystemId($userid);
}
";
explain="Using self makes it obvious that Operator::GetSystemId() is a local call, while Communication::GetParameter() is external."
name = "Too Many Finds";
description = "Too many methods called 'find*' in this class. It is may be time to consider the `Specification pattern <https://en.wikipedia.org/wiki/Specification_pattern>`_.

<?php

// quite a fishy interface
interface UserInterface {
    public function findByEmail($email);
    public function findByUsername($username);
    public function findByFirstName($firstname);
    public function findByLastName($lastname);
    public function findByName($name);
    public function findById($id);

    public function insert($user);
    public function update($user);
}

?>

See also `On Taming Repository Classes in Doctrine <https://beberlei.de/2013/03/04/doctrine_repositories.html>`_ , 
`On Taming Repository Classes in Doctrineâ€¦ Among other things. <http://blog.kevingomez.fr/2015/02/07/on-taming-repository-classes-in-doctrine-among-other-things/>`_,
`specifications <https://slides.pixelart.at/2017-02-04/fosdem/specifications/#/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.5";

[parameter1]
name="minimumFinds";
default="5";
type="integer";
description="Minimal number of prefixed methods to report.";

[parameter2]
name="findPrefix";
default="find";
type="string";
description="list of prefix to use when detecting the 'find'. Comma-separated list, case insensitive. ";

[parameter3]
name="findSuffix";
default="";
type="string";
description="list of fix to use when detecting the 'find'. Comma-separated list, case insensitive. ";



name = "Parent, Static Or Self Outside Class";
description = "Parent, static and self keywords must be used within a class or a trait. They make no sens outside a class or trait scope, as self and static refers to the current class and parent refers to one of parent above.

PHP 7.0 and later detect their usage at compile time, and emits a fatal error.

<?php

class x {
    const Y = 1;
    
    function foo() {
        // self is \x
        echo self::Y;
    }
}

const Z = 1;
// This doesn't compile anymore
echo self::Z;

?>

Static may be used in a function or a closure, but not globally.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Unresolved Instanceof";
description = "The instanceof operator doesn't confirm if the compared class exists. 

It checks if an variable is of a specific class. However, if the referenced class doesn't exist, because of a bug, a missed inclusion or a typo, the operator always fails, without a warning. 

<?php

namespace X {
    class C {}
    
    // This is OK, as C is defined in X
    if ($o instanceof C) { }

    // This is not OK, as C is not defined in global
    // instanceof respects namespaces and use expressions
    if ($o instanceof \C) { }

    // This is not OK, as undefinedClass
    if ($o instanceof undefinedClass) { }

    // This is not OK, as $class is now a full namespace. It actually refers to \c, which doesn't exist
    $class = 'C';
    if ($o instanceof $class) { }
}
?>

Make sure the following classes are well defined.

See also `Instanceof <http://php.net/manual/en/language.operators.type.php>`_.
";
clearphp = "no-unresolved-instanceof";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Remove the call to instanceof and all its dependencies.";
modifications[] = "Fix the class name and use a class existing in the project.";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="    private function resolveTag($match)
    {
        $tagReflector = $this->createLinkOrSeeTagFromRegexMatch($match);
        if (!$tagReflector instanceof Tag\SeeTag && !$tagReflector instanceof Tag\LinkTag) {
            return $match;
        }

";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "


name = "Should Deep Clone";
description = "By default, PHP makes a shallow clone. It only clone the scalars, and keep the reference to any object already referenced. This means that the cloned object and its original share any object they hold as property.

This is where the magic method __clone() comes into play. It is called, when defined, at clone time, so that the cloned object may clone all the needed sub-objects.

It is recommended to use the __clone() method whenever the objects hold objects. 

<?php

class a {
    public $b = null;
    
    function __construct() {
        $this->b =  new Stdclass();
        $this->b->c = 1;
    }
}

class ab extends a {
    function __clone() {
        $this->b = clone $this->b;
    }
}

// class A is shallow clone, so $a->b is not cloned
$a = new a();
$b = clone $a;
$a->b->c = 3;
echo $b->b->c;
// displays 3

// class Ab is deep clone, so $a->b is cloned
$a = new ab();
$b = clone $a;
$a->b->c = 3;
echo $b->b->c;
// displays 1

?>

See also `PHP Clone and Shallow vs Deep Copying <http://jacob-walker.com/blog/php-clone-and-shallow-vs-deep-copying.html>`_ and 
         `Cloning objects <http://php.net/manual/en/language.oop5.cloning.php>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Missing Abstract Method";
description = "Abstract methods must have a non-abstract version for the class to be complete. A class that is missing one abstract definition cannot be instantiated.

<?php

// This is a valid definition
class b extends a {
    function foo() {}
    function bar() {}
}

// This compiles, but will emit a fatal error if instantiated
class c extends a {
    function bar() {}
}

// This illustration lint but doesn't run.
// moving this class at the beginning of the code will make lint fail
abstract class a {
    abstract function foo() ;
}

?>

See also `Classes Abstraction <https://www.php.net/manual/en/language.oop5.abstract.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Implement the missing methods"
modifications[] = "Remove the partially implemented class"
modifications[] = "Mark the partially implemented class abstract"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Class c contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (a::foo)"

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";

name = "Method Could Be Static";
description = "A method that doesn't make any usage of $this could be turned into a static method. 

While static methods are usually harder to handle, recognizing the static status is a first step before turning the method into a standalone function.

<?php

class foo {
    static $property = 1;
    
    // legit static method
    static function staticMethod() {
        return self::$property;
    }

    // This is not using $this, and could be static
    function nonStaticMethod() {
        return self::$property;
    }

    // This is not using $this nor self, could be a standalone function
    function nonStaticMethod() {
        return self::$property;
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make the method static"
modifications[] = "Make the method a standalone function"
modifications[] = "Make use of $this in the method : may be it was forgotten."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[example1]
project="FuelCMS"
file="fuel/modules/fuel/models/Fuel_assets_model.php"
line="240"
code="	public function get_file($file)
	{
		// if no extension is provided, then we determine that it needs to be decoded
		if (strpos($file, '.') === FALSE)
		{
			$file = uri_safe_decode($file);
		}
		return $file;
	}
";
explain="This method makes no usage of $this : it only works on the incoming argument, $file. This may even be a function."

[example2]
project="ExpressionEngine"
file="system/ee/legacy/libraries/Upload.ph"
line="859"
code="	/**
	 * List of Mime Types
	 *
	 * This is a list of mime types.  We use it to validate
	 * the "allowed types" set by the developer
	 *
	 * @param	string
	 * @return	string
	 */
	public function mimes_types($mime)
	{
		ee()->load->library('mime_type');
		return ee()->mime_type->isSafeForUpload($mime);
	}

";
explain="This method returns the list of mime type, by using a hidden global value : ee() is a functioncall that give access to the external storage of values."

name = "Has Magic Property";
description = "The class has defined one of the magic methods.

The magic methods are  : __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() and __debugInfo().

__construct() and __destruct() are omitted here. 

<?php

class WithMagic {
    // some more methods, const or properties
    
    public function __get() {
        // doSomething();
    }
}

?>

See also `Property overloading <http://php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.members>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Abstract Class Usage";
description = "List of all abstract classes being used.

<?php

abstract class foo {
    function foobar(); 
}

class bar extends foo {
    // extended method
    function foobar() {
        // doSomething()
    }

    // extra method
    function barbar() {
        // doSomething()
    }
}
?>

See also `Classes abstraction <http://php.net/abstract>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Be Protected Class Constant";
description = "Class constant may use 'protected' visibility. 

Since PHP 7.1, constants may also have a public/protected/private visibility. This restrict their usage to anywhere, class and children or class. 

As a general rule, it is recommended to make constant 'private' by default, and to relax this restriction as needed. PHP makes them public by default.

<?php

class foo {
    // pre-7.1 style
    const PRE_71_CONSTANT = 1;
    
    // post-7.1 style
    protected const PROTECTED_CONSTANT = 2;
    public const PUBLIC_CONSTANT = 3;
}

class foo2 extends foo {
    function bar() {
        // PROTECTED_CONSTANT may only be used in its class or its children
        echo self::PROTECTED_CONSTANT;
    }
}

class foo3 extends foo {
    function bar() {
        // PROTECTED_CONSTANT may only be used in its class or any of its children
        echo self::PROTECTED_CONSTANT;
    }
}

// Other constants may be used anywhere
function x($a = foo::PUBLIC_CONSTANT) {
    echo $a.' '.foo:PRE_71_CONSTANT;
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.11";name = "Used Protected Method";
description = "Marks methods being used in the current class or its children classes.

<?php

class foo {
    // This is reported
    protected usedByChildren() {}

    // This is not reported
    protected notUsedByChildren() {}
}

class bar extends foo {
    // The parent method is not overloaded, though it may be 
    protected someMethod() {
        // The parent method is called 
        $this->usedByChildren();
    }

}

?>

See also `Visibility <http://php.net/manual/en/language.oop5.visibility.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Wrong Class Name Case";
description = "The spotted classes are used with a different case than their definition. While PHP accepts this, it makes the code harder to read. 

It may also be a violation of coding conventions.

<?php

// This use statement has wrong case for origin.
use Foo as X;

// Definition of the class
class foo {}

// Those instantiations have wrong case
new FOO();
new X();

?>

See also `PHP class name constant case sensitivity and PSR-11 <https://gist.github.com/bcremer/9e8d6903ae38a25784fb1985967c6056>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Match the defined class name with the called name"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "DI Cyclic Dependencies";
description = "When injecting dependencies, classes that mutually depend on each other is a code smell. 

Dependency injection should be organized as an acyclic tree-like structure

<?php

// Classes A and B depends on each other. 
class A {
    protected $b;

    public function __construct(B $b) {
        $this->b = $b;
    }
}

class B {
    public $a;

    protected function setA(A $a) {
        $this->a = $a;
    }
}
?>

See also `Dependency Injection Smells <http://seregazhuk.github.io/2017/05/04/di-smells/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "Only Static Methods";
description = "Marks a class that has only static methods.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Final Class Usage";
description = "List of all final classes being used.

final may be applied to classes and methods.

<?php
class BaseClass {
   public function test() {
       echo 'BaseClass::test() called'.PHP_EOL;
   }
   
   final public function moreTesting() {
       echo 'BaseClass::moreTesting() called'.PHP_EOL;
   }
}

class ChildClass extends BaseClass {
   public function moreTesting() {
       echo 'ChildClass::moreTesting() called'.PHP_EOL;
   }
}
// Results in Fatal error: Cannot override final method BaseClass::moreTesting()
?>

See also `Final Keyword <http://php.net/manual/en/language.oop5.final.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
phpError[] = "Cannot override final method Foo::Bar()"name = "Redefined Property";
description = "Property redefined in a parent class. 

Using heritage, it is possible to define several times the same property, at different levels of the hierarchy.

<?php

class foo {
    protected $aProperty = 1;
}

class bar extends foo {
    // This property is redefined in the parent class, leading to potential confusion
    protected $aProperty = 1;
}

?>

When this is the case, it is difficult to understand which class will actually handle the property. 

In the case of a private property, the different instances will stay distinct. In the case of protected or public properties, they will all share the same value. 

It is recommended to avoid redefining the same property in a hierarchy. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
phpError[] = "Access level to xx::$x must be public (as in class x)"name = "Unused Private Properties";
description = "Unused static properties should be removed. 

Unused private properties are dead code. They are usually leftovers of development or refactorisation : they used to have a mission, but are now left. 

Being private, those properties are only accessible to the current class or trait. As such, validating the 

<?php

class foo {
    // This is a used property (see bar method)
    private $used = 1;

    // This is an unused property
    private $unused = 2;
    
    function bar($a) {
        $this->used += $a;
        
        return $this->used;
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove the property altogether";
modifications[] = "Check if the property wasn't forgotten in the rest of the class";
modifications[] = "Check if the property is correctly named";
modifications[] = "Change the visibility to protected or public : may be a visibility refactoring was too harsh";
[example1]
project="OpenEMR"
file="entities/User.php"
line="46"
code="
class User
{
    /**
     * @Column(name=""id"", type=""integer"")
     * @GeneratedValue(strategy=""AUTO"")
     */
    private $id;

    /**
     * @OneToMany(targetEntity=""ONote"", mappedBy=""user"")
     */
    private $oNotes;

";
explain="This class has a long list of private properties. It also has an equally long (minus one) list of accessors, and a __toString() method which exposes all of them. $oNotes is the only one never mentionned anywhere. "
[example2]
project="phpadsnew"
file="lib/OA/Admin/UI/component/Form.php"
line="23"
code="
class OA_Admin_UI_Component_Form
    extends HTML_QuickForm
{
    private $dispatcher;
";
explain="$dispatcher is never used anywhere. "
name = "Unresolved Classes";
description = "The following classes are instantiated in the code, but their definition couldn't be found. 

<?php

class Foo extends Bar {
    private function foobar() {
        // here, parent is not resolved, as Bar is not defined in the code.
        return parent::$prop;
    }
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Check for namespaces and aliases and make sure they are correctly configured."
name = "Too Many Children";
description = "Classes that have more than 15 children. It is worth checking if they cannot be refactored in anyway.

The threshold of 15 children can be configured. There is no technical limitation of the number of children and grand-children for a class. 

The analysis doesn't work recursively : only direct generations are counted. Only children that can be found in the code are counted. 

<?php

// parent class
// calling it grandparent to avoid confusion with 'parent'
class grandparent {}


class children1 extends grandparent {}
class children2 extends grandparent {}
class children3 extends grandparent {}
class children4 extends grandparent {}
class children5 extends grandparent {}
class children6 extends grandparent {}
class children7 extends grandparent {}
class children8 extends grandparent {}
class children9 extends grandparent {}
class children11 extends grandparent {}
class children12 extends grandparent {}
class children13 extends grandparent {}
class children14 extends grandparent {}
class children15 extends grandparent {}
class children16 extends grandparent {}
class children17 extends grandparent {}
class children18 extends grandparent {}
class children19 extends grandparent {}

?>

See also `Why is subclassing too much bad (and hence why should we use prototypes to do away with it)? <https://softwareengineering.stackexchange.com/questions/137687/why-is-subclassing-too-much-bad-and-hence-why-should-we-use-prototypes-to-do-aw>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Split the original class into more specialised classes"

[parameter1]
name="childrenClassCount";
default="15";
type="integer";
description="Threshold for too many children classes for one class.";

[example1]
project="Typo3"
file="typo3/sysext/backend/Classes/Form/AbstractNode.php"
line="26"
code="abstract class AbstractNode implements NodeInterface, LoggerAwareInterface { ";
explain="More than 15 children for this class : 15 is the default configuration."

[example2]
project="Woocommerce"
file="includes/abstracts/abstract-wc-rest-controller.php"
line="30"
code="class WC_REST_Controller extends WP_REST_Controller { ";
explain="This class is extended 22 times, more than the default configuration of 15."


name = "Non Static Methods Called In A Static";
description = "Static methods have to be declared as such (using the static keyword). Then, one may call them without instantiating the object.

PHP 7.0, and more recent versions, yield a deprecated error : ``Non-static method A::B() should not be called statically``.

PHP 5 and older doesn't check that a method is static or not : at any point, the code may call one method statically.

<?php
    class x {
        static public function sm( ) { echo __METHOD__.\n; }
        public public sm( ) { echo __METHOD__.\n; }
    } 
    
    x::sm( ); // echo x::sm 
    
    // Dynamic call
    ['x', 'sm']();
    [\x::class, 'sm']();

    $s = 'x::sm';
    $s();

?>

It is a bad idea to call non-static method statically. Such method may make use of special
variable $this, which will be undefined. PHP will not check those calls at compile time,
nor at running time. 

It is recommended to update this situation : make the method actually static, or use it only 
in object context.

Note that this analysis reports all static method call made on a non-static method,
even within the same class or class hierarchy. PHP silently accepts static call to any
in-family method.

<?php
    class x {
        public function foo( ) { self::bar() }
        public function bar( ) { echo __METHOD__.\n; }
    } 
?>

See also `Static Keyword <http://php.net/manual/en/language.oop5.static.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

phpError[] = "Non-static method A::B() should not be called statically"

modifications[] = "Call the method the correct way"
modifications[] = "Define the method as static"

[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/xmlrpc/BxDolXMLRPCFriends.php"
line="11"
code="class BxDolXMLRPCFriends
{
    function getFriends($sUser, $sPwd, $sNick, $sLang)
    {
        $iIdProfile = BxDolXMLRPCUtil::getIdByNickname ($sNick);

";
explain="getIdByNickname() is indeed defined in the class 'BxDolXMLRPCUtil' and it calls the database. The class relies on functions (not methods) to query the database with the correct connexion. "

[example2]
project="Magento"
file="app/code/core/Mage/Paypal/Model/Payflowlink.php"
line="143"
code="Mage_Payment_Model_Method_Abstract::isAvailable($quote)";
explain="Mage_Payment_Model_Method_Abstract is an abstract class : this way, it is not possible to instantiate it and then, access its methods. The class is extended, so it could be called from one of the objects. Although, the troubling part is that isAvailable() uses $this, so it can't be static. "
name = "Accessing Private";
description = "List of calls to private properties/methods that will compile but yield some fatal error upon execution.

<?php

class a {
    private $a;
}

class b extends a {
    function c() {
        $this->a;
    }
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Normal Property";
description = "A normal property is not a static property.

<?php




?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Dependant Abstract Classes";
description = "Abstract classes should be autonomous. It is recommended to avoid depending on methods, constant or properties that should be made available in inheriting classes, without explicitly abstracting them.

The following abstract classes make usage of constant, methods and properties, static or not, that are not defined in the class. This means the inheriting classes must provide those constants, methods and properties, but there is no way to enforce this. 

This may also lead to dead code : when the abstract class is removed, the host class have unused properties and methods.

<?php

// autonomous abstract class : all it needs is within the class
abstract class c {
    private $p = 0;
    
    function foo() {
        return ++$this->p;
    }
}

// dependant abstract class : the inheriting classes needs to provide some properties or methods
abstract class c2 {
    function foo() {
        // $p must be provided by the extending class
        return ++$this->p;
    }
}

class c3 extends c2 {
    private $p = 0;
}
?>

See also Traits/DependantTrait.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make the class only use its own resources"
modifications[] = "Split the class in autonomous classes"
modifications[] = "Add local property definitions to make the class independent"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Custom Class Usage";
description = "List of usage of custom classes throughout the code.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Locally Used Property";
description = "Properties that are used in the class where they are defined. 

<?php

class foo {
    public $unused, $used;// property $unused is never used in this class
    
    function bar() {
        $this->used++; // property $used is used in this method
    }
}

$foo = new Foo();
$foo->unused = 'here'; // property $unused is used outside the class definition
?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Classes Mutually Extending Each Other";
description = "Those classes are extending each other, creating an extension loop. PHP will yield a fatal error at running time, even if it is compiling the code.

<?php

// This code is lintable but won't run
class Foo extends Bar { }
class Bar extends Foo { }

// The loop may be quite large
class Foo extends Bar { }
class Bar extends Bar2 { }
class Bar2 extends Foo { }

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Assign Default To Properties";
description = "Properties may be assigned default values at declaration time. Such values may be later modified, if needed. 

<?php

class foo {
    private $propertyWithDefault = 1;
    private $propertyWithoutDefault;
    private $propertyThatCantHaveDefault;
    
    public function __construct() {
        // Skip this extra line, and give the default value above
        $this->propertyWithoutDefault = 1;

        // Static expressions are available to set up simple computation at definition time.
        $this->propertyWithoutDefault = OtherClass::CONSTANT + 1;

        // Arrays, just like scalars, may be set at definition time
        $this->propertyWithoutDefault = [1,2,3];

        // Objects or resources can't be made default. That is OK.
        $this->propertyThatCantHaveDefault = fopen('/path/to/file.txt');
        $this->propertyThatCantHaveDefault = new Fileinfo();
    }
}

?>

Default values will save some instructions in the constructor, and makes the value obvious in the code. ";
clearphp = "use-properties-default-values";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Add a default value whenever possible. This is easy for scalars, and array()";

[example1]
project="LiveZilla"
file="livezilla/_lib/functions.external.inc.php"
line="174"
code="class OverlayChat
{
    public $Botmode;
    public $Human;
    public $HumanGeneral;
    public $RepollRequired;
    public $OperatorCount;
    public $Flags;
    public $LastMessageReceived;
    public $LastPostReceived;
    public $IsHumanChatAvailable;
    public $IsChatAvailable;
    public $ChatHTML;
    public $OverlayHTML;
    public $PostHTML;
    public $FullLoad;
    public $LanguageRequired = false;
    public $LastPoster;
    public $EyeCatcher;
    public $GroupBuilder;
    public $CurrentOperatorId;
    public $BotTitle;
    public $OperatorPostCount;
    public $PlaySound;
    public $SpeakingToHTML;
    public $SpeakingToAdded;
    public $Version = 1;

    public static $MaxPosts = 50;
    public static $Response;

    function __construct()
    {
        $this->Flags = array();
        VisitorChat::$Router = new ChatRouter();
    }";
explain="Flags may default to array() in the class definition. Filled array(), with keys and values, are also possible. "

[example2]
project="phpMyAdmin"
file="libraries/classes/Console.ph"
line="55"
code="class Console
{
    /**
     * Whether to display anything
     *
     * @access private
     * @var bool
     */
    private $_isEnabled;

// some code ignored here
    /**
     * Creates a new class instance
     */
    public function __construct()
    {
        $this->_isEnabled = true;
";
explain="_isEnabled may default to true. It could also default to a class constant."


name = "Is Interface Method";
description = "Mark a method as part of an interface that the current class implements.

<?php

interface i {
    function i20();
}

class x implements i {
    // This is an interface method
    function i20() {}

    // This is not an interface method
    function x20() {}
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Scalar Or Object Property";
description = "Property shouldn't use both object and scalar syntaxes. When a property may be an object, it is recommended to implement the Null Object pattern : instead of checking if the property is scalar, make it always object. 

<?php

class x {
    public $display = 'echo';
    
    function foo($string) {
        if (is_string($this->display)) {
            echo $this->string;
        } elseif ($this->display instanceof myDisplayInterface) {
            $display->display();
        } else {
            print "Error when displaying\n";
        }
    }
}

interface myDisplayInterface {
    public function display($string); // does the display in its own way
}

class nullDisplay implements myDisplayInterface {
    // implements myDisplayInterface but does nothing
    public function display($string) {}
}

class x2 {
    public $display = null;
    
    public function __construct() {
        $this->display = new nullDisplay();
    }
    
    function foo($string) {
        // Keep the check, as $display is public, and may get wrong values
        if ($this->display instanceof myDisplayInterface) {
            $display->display();
        } else {
            print "Error when displaying\n";
        }
    }
}

// Simple class for echo
class echoDisplay implements myDisplayInterface {
    // implements myDisplayInterface but does nothing
    public function display($string) {
        echo $string;
    }
}

?>

See also `Null Object Pattern <https://en.wikipedia.org/wiki/Null_Object_pattern#PHP>`_. and `The Null Object Pattern <https://www.sitepoint.com/the-null-object-pattern-polymorphism-in-domain-models/>`_.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.12.3";

modifications[] = "Only use one type of syntax with your properties."

[example1]
project="SugarCrm"
file="SugarCE-Full-6.5.26/data/Link.php"
line="54"
code="class Link {

	/* Private variables.*/
	var $_log;
	var $_relationship_name; //relationship this attribute is tied to.
	var $_bean; //stores a copy of the bean.
	var $_relationship= '';

/// More code..... 

// line 92
		$this->_relationship=new Relationship();

";
explain="The _relationship property starts its life as a string, and becomes an object later. "


name = "Weak Typing";
description = "The test on a variable is not enough. The variable is checked for null, then used as an object or an array.

<?php

if ($a !== null) {
    echo $a->b;
}

?>

See also `From assumptions to assertions <https://rskuipers.com/entry/from-assumptions-to-assertions>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.8";
modifications[] = "Use instanceof when checking for objects"
modifications[] = "Use is_array() when checking for arrays. Also consider is_string(), is_int(), etc."
modifications[] = "Use typehint when the variable is an argument"
[example1]
project="TeamPass"
file="includes/libraries/Tree/NestedTree/NestedTree.php"
line="100"
code="    public function getDescendants($id = 0, $includeSelf = false, $childrenOnly = false, $unique_id_list = false)
    {
        global $link;
        $idField = $this->fields['id'];

        $node = $this->getNode($id);
        if (is_null($node)) {
            $nleft = 0;
            $nright = 0;
            $parent_id = 0;
            $personal_folder = 0;
        } else {
            $nleft = $node->nleft;
            $nright = $node->nright;
            $parent_id = $node->$idField;
            $personal_folder = $node->personal_folder;
        }";
explain="The is_null() test detects a special situation, that requires usage of default values. The 'else' handles every other situations, including when the $node is an object, or anything else. $this->getNode() will gain from having typehints : it may be NULL, or the results of mysqli_fetch_object() : a stdClass object. The expected properties of nleft and nright are not certain to be available."
name = "Could Be Private Class Constant";
description = "Class constant may use ``private`` visibility. 

Since PHP 7.1, constants may also have a public/protected/private visibility. This restrict their usage to anywhere, class and children or class. 

As a general rule, it is recommended to make constant ``private`` by default, and to relax this restriction as needed. PHP makes them public by default.

<?php

class foo {
    // pre-7.1 style
    const PRE_71_CONSTANT = 1;
    
    // post-7.1 style
    private const PRIVATE_CONSTANT = 2;
    public const PUBLIC_CONSTANT = 3;
    
    function bar() {
        // PRIVATE CONSTANT may only be used in its class
        echo self::PRIVATE_CONSTANT;
    }
}

// Other constants may be used anywhere
function x($a = foo::PUBLIC_CONSTANT) {
    echo $a.' '.foo:PRE_71_CONSTANT;
}

?>

Constant shall stay ``public`` when the code has to be compatible with PHP 7.0 and older. 

They also have to be public in the case of component : some of those constants have to be used by external actors, in order to configure the component.

See also `Class Constants <http://php.net/manual/en/language.oop5.constants.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.10";
[example1]
project="Phinx"
file="src/Phinx/Db/Adapter/MysqlAdapter.php"
line="46"
code="class MysqlAdapter extends PdoAdapter implements AdapterInterface
{

//.....
    const TEXT_SMALL   = 255;
    const TEXT_REGULAR = 65535;
    const TEXT_MEDIUM  = 16777215;
    const TEXT_LONG    = 4294967295;
";
explain="The code includes a fair number of class constants. The one listed here are only used to define TEXT columns in MySQL, with their maximal size. Since they are only intented to be used by the MySQL driver, they may be private."
name = "Dynamic Property";
description = "Dynamic access to class property.

<?php

class x {
    static public $foo = 1;
           public $bar = 2;
}

$staticproperty = 'foo';
// dynamic static property call to x::$foo
echo x::\${$staticproperty};

$property = 'bar';
// dynamic property call to bar()
$object = new x();
$object->$property = 4;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No Self Referencing Constant";
description = "It is not possible to use a constant to define itself in a class. It yields a fatal error at runtime. 

The PHP error reads : ``Cannot declare self-referencing constant 'self::C2'``. Unlike PHP which is self-referencing, self referencing variables can't have a value : just don't use that.

<?php
    class a { 
        const C1 = 1;         // fully defined constant
        const C2 = self::C2;  // self referencing constant
        const C3 = a::C3 + 2; // self referencing constant
    }
?>

The code may access an already declared constant with self or with its class name.

<?php
    class a { 
        const C1 = 1; 
        const C2 = a::C1; 
    }
?>

This error is not detected by linting. It is only detected at instantiation time : if the class is not used, it won't appear.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Give a literal value to this constant"
modifications[] = "Give a constant value to this constant : other class constants or constant are allowed here."name = "Defined Class Constants";
description = "Connect class constants with their definition when it can find it. This includes class constants, one level of parent (extended) or interfaces (implemented).

<?php

class X {
    const Y = 2;
    
    function foo() {
        // This is defined on the line above
        echo self::Y;

        // This is not defined in the current code
        echo X::X;
    }
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Overwritten Class Const";
description = "Those class constants are overwritten in a parent class. This may lead to confusion, as the value of the constant may change depending on the way it is called.

<?php

class foo {
    const C = 1;
}

class bar extends foo {
    const C = 2;
    
    function x() {
        // depending on the access to C, value is different.
        print self::C.' '.static::C.' '.parent::C;
    }
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Dynamic New";
description = "Dynamic instantiation of classes.

<?php
  $object = new $classname()
?>
.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Clone Usage";
description = "List of all clone situations.

<?php
    $dateTime = new DateTime();
    echo (clone $dateTime)->format('Y');
?>

See also `Object cloning <http://php.net/manual/en/language.oop5.cloning.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Defined Properties";
description = "List of properties that are explicitly defined in the class, its parents or traits.

<?php

class foo {
    // property definition
    private bar = 2;
}

?>

See also `Properties <http://php.net/manual/en/language.oop5.properties.php>`_.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Incompatible Signature Methods With Covariance";
description = "Methods should have the compatible signature when being overwritten.

The same signatures means the children class must have : 
+ the same name
+ the same visibility or less restrictive
+ the same contravariant typehint or removed
+ the same covariant return typehint or removed
+ the same default value or removed
+ a reference like its parent

This problem emits a fatal error, for abstract methods, or a warning error, for normal methods. Yet, it is difficult to lint, because classes are often stored in different files. As such, PHP do lint each file independently, as unknown parent classes are not checked if not present. Yet, when executing the code, PHP lint the actual code and may encounter a fatal error.

<?php

class a {
    public function foo($a = 1) {}
}

class ab extends a {
    // foo is overloaded and now includes a default value for $a
    public function foo($a) {}
}

?>

See also `Object Inheritance <http://www.php.net/manual/en/language.oop5.inheritance.php>`_,
         `PHP RFC: Covariant Returns and Contravariant Parameters <https://wiki.php.net/rfc/covariant-returns-and-contravariant-parameters>`_ and 
         Classes/IncompatibleSignature.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.3.3";

modifications[] = "Make signatures compatible again";

phpError[] = "Declaration of ab::foo($a) should be compatible with a::foo($a = 1) "
phpError[] = "Declaration of ab::foo($a) must be compatible with a::foo($a = 1) "
phpError[] = "Could not check compatibility between xx::bar(B $a) and foo::bar(A $a), because class A is not available"

[example1]
project="SuiteCrm"
file="modules/Home/Dashlets/RSSDashlet/RSSDashlet.php"
line="138"
code="// File /modules/Home/Dashlets/RSSDashlet/RSSDashlet.php
    public function saveOptions(
        array $req
        )
    {

// File /include/Dashlets/Dashlets.php
    public function saveOptions( $req ) {

";
explain="The class in the RSSDashlet.php file has an 'array' typehint which is not in the parent Dashlet class. While both files compile separately, they yield a PHP warning when running : typehinting mismatch only yields a warning. "
name = "self, parent, static Outside Class";
description = "self, parent and static should be called inside a class or trait. PHP lint won't report those situations. 

self, parent and static may be used in a trait : their actual value will be only known at execution time, when the trait is used.

<?php
// In the examples, self, parent and static may be used interchangeably

// This raises a Fatal error
//Fatal error: Uncaught Error: Cannot access static:: when no class scope is active
new static();

// static calls
echo self::CONSTANTE;
echo self::$property;
echo self::method();

// as a type hint
function foo(static $x) {
    doSomething();
}

// as a instanceof
if ($x instanceof static) {
    doSomething();
}

?>

Such syntax problem is only revealed at execution time : PHP raises a Fatal error. 

The origin of the problem is usually a method that was moved outside a class, at least temporarily.

See also `Scope Resolution Operator (::) <http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.10.3";
phpError[] = "Cannot access static:: when no class scope is active"
phpError[] = "Cannot use \"parent\" when no class scope is active"
phpError[] = "Cannot use \"static\" when no class scope is active"
phpError[] = "Cannot use \"self\" when no class scope is active"name = "Magic Constant Usage";
description = "There are eight magical constants that change depending on where they are used. For example, the value of __LINE__ depends on the line that it's used on in your script. These special constants are case-insensitive.

+ __LINE__
+ __FILE__
+ __DIR__
+ __FUNCTION__
+ __CLASS__
+ __TRAIT__
+ __METHOD__
+ __NAMESPACE__


<?php

echo 'This code is in file '__FILE__.', line '.__LINE__;

?>

See also`Magic Constants <http://php.net/manual/en/language.constants.predefined.php>`_.
 ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Constants With Strange Names";
description = "List of constants being defined with names that are incompatible with PHP standards. 

<?php

// Define a valid PHP constant
define('ABC', 1); 
const ABCD = 2; 

// Define an invalid PHP constant
define('ABC!', 1); 
echo defined('ABC!') ? constant('ABC!') : 'Undefined';

// Const doesn't allow illegal names

?>

See also `PHP Constants <http://php.net/manual/en/language.constants.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Is Global Constant";
description = "Mark a constant that may fallback to a global const definition, even though it is in a namespace. 

This analysis skips PHP and ext's functions, namespaced constants. 

<?php

namespace X {

    const PHP_VERSION = 1;
    
    // Local constant
    echo PHP_VERSION; 
    
    // This constant fallsback to \E_ALL, unless DNS_NS is defined in this namespace
    echo E_ALL; 

    // This constant is always \DNS_NS
    echo \DNS_NS; 
    
    // This is a Notice
    echo UNDEFINED_CONSTANT;
}

?>

See also `$GLOBALS <http://php.net/manual/en/reserved.variables.globals.php>`_ and 
         `Variable scope <http://php.net/language.variables.scope>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unused Constants";
description = "Those constants are defined in the code but never used. Defining unused constants slow down the application, as they are executed and stored in PHP hashtables. 

<?php

// const-defined constant
const USED_CONSTANT  = 0;
const UNUSED_CONSTANT = 1 + USED_CONSTANT;

// define-defined constant
define('ANOTHER_UNUSED_CONSTANT', 3);

?>

It is recommended to comment them out, and only define them when it is necessary.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Make use of the constant"
modifications[] = "Remove the constant"name = "Constants Usage";
description = "List of constants being used.

<?php

const MY_CONST = 'Hello';

// PHP_EOL (native PHP Constant)
// MY_CONST (custom constant)
echo PHP_EOL . MY_CONST;

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Const Or Define Preference";
description = "``Const`` and define() have almost the same functional use : they create constants. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make constant definition consistent. 

It is recommended to use ``const`` for global constants, as this keyword is processed at compile time, while define() is executed.

Note that define() used to allow the creation of case-insensitive constants, but this is deprecated since PHP 7.3 and will be removed in PHP 8.0.

<?php

    define('A1', 1);
    define('A2', 1);
    define('A3', 1);
    define('A4', 1);
    define('A5', 1);
    define('A6', 1);
    define('A7', 1);
    define('A8', 1);
    define('A9', 1);
    define('A10',1);
    
    const B = 3;
    
?>

See also `Constant definition <http://php.net/const>`_ and 
         `Define <http://php.net/define>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.9";name = "Strange Name For Constants";
description = "Those constants looks like a typo from other names.

<?php

// This code looks OK : DIRECTORY_SEPARATOR is a native PHP constant
$path = $path . DIRECTORY_SEPARATOR . $file;

// Strange name DIRECOTRY_SEPARATOR
$path = $path . DIRECOTRY_SEPARATOR . $file;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.5";

modifications[] = "Fix any typo in the spelling of the constants"
modifications[] = "Tell us about common misspelling so we can upgrade this analysis"name = "Constant Dynamic Creation";
description = "Registering constant with dynamic values. Dynamic values include values read in external sources (files, databases, remote API, ... ), random sources (time, rand(), ...)

Dynamic constants are not possible with the ``const`` keyword, though static constant expression allows for a good range of combinations, including conditions. 

<?php

$a = range(0, 4);
foreach($array as $i) {
    define("A$i", $i);
    define("N$i", true);
}

define("C", 5);

?>


";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Constant Case Preference";
description = "Define() creates constants which are case sensitive or not. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make constant sentivity definition consistent. 

Note that define() used to allow the creation of case-sensitive constants, but this is deprecated since PHP 7.3 and will be removed in PHP 8.0.

<?php

    define('A1', 1);
    define('A2', 1);
    define('A3', 1);
    define('A4', 1);
    define('A5', 1);
    define('A6', 1);
    define('A7', 1);
    define('A8', 1);
    define('A9', 1);
    define('A10',1);
    
    define('A10',1, true);
    
?>

See also `Constant definition <http://php.net/const>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.8";

phpError[] = "Case-insensitive constants are deprecated. The correct casing for this constant is \"A\""name = "Undefined Constants";
description = "Constants definition can't be located.

Those constants are not defined in the code, and will raise errors, or use the fallback mechanism of being treated like a string. 

<?php

const A = 1;
define('B', 2);

// here, C is not defined in the code and is reported
echo A.B.C;

?>

It is recommended to define them all, or to avoid using them.

See also `Constants <http://php.net/manual/en/language.constants.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Define the constant"
modifications[] = "Fix the name of the constant"
modifications[] = "Fix the namespace of the constant (FQN or use)"
modifications[] = "Remove the usage of the constant"

phpErrors[] = "Undefined constant 'A'";name = "Variable Constants";
description = "Variable constants are actually constants whose value is accessed via the function constant(). Otherwise, there is no way to dynamically access a constant (aka, when the developer has the name of the constant as a incoming parameter, and it requires the value of it). 

<?php

const A = 'constant_value';

$constant_name = 'A';

$variableConstant = constant($constant_name);

?>

See also `constant() <http://php.net/constant>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Custom Constant Usage";
description = "Using constants that were not defined in PHP extensions or PHP itself.

<?php

// display MY_CONSTANT : MY_CONSTANT is a user constant.
echo MY_CONSTANT;

// display PHP version : PHP_VERSION is a native PHP constant.
echo PHP_VERSION;

// MY_CONSTANT definition. 
const MY_CONSTANT;

?>

See also `PHP Constants <http://php.net/manual/en/language.constants.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Be Constant";
description = "Literals may be replaced by an existing constant. 

Constants makes the code easier to read, as they may bear a meaningful name. They also hide implementation values, with a readable name, such as ``const READABLE= true;``. Later, upgrading constant values is easier than scouring the code with a new literal. 

Not all literal can be replaced by a constant values : sometimes, literal may have the same literal value, but different meanings. Check with your application semantics before changing any literal with a constant.

<?php

const A = 'abc';
define('B', 'ab');

class foo {
    const X = 'abcd';
}

// Could be replaced by B;
$a = 'ab'; 

// Could be replaced by A;
$a = 'abc'; 

// Could be replaced by foo::X;
$a = 'abcd'; 

?>

This analysis currently doesn't support arrays. 

This analysis also skips very common values, such as boolean, ``0`` and ``1``. This prevents too many false positive.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Turn the literal into an existing constant"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Multiple Constant Definition";
description = "Some constants are defined several times in your code. This will lead to a fatal error, if they are defined during the same execution. 

Multiple definitions may happens at bootstrap, when the application code is collecting information about the current environment. It may also happen at inclusion time, which one set of constant being loaded, while other definition are not, avoiding conflict. Both are false positive. 

<?php

// OS is defined twice. 
if (PHP_OS == 'Windows') {
    define('OS', 'Win');
} else {
    define('OS', 'Other');
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Move the constants to a class, and include the right class based on control flow."
modifications[] = "Give different names to the constants, and keep the condition close to utilisation."
modifications[] = "Move the constants to an external configuration file : it will be easier to identify that those constants may change."
[example1]
project="Dolibarr"
file="htdocs/main.inc.php"
line="914"
code="// Constants used to defined number of lines in textarea
if (empty($conf->browser->firefox))
{
	define('ROWS_1',1);
	define('ROWS_2',2);
	define('ROWS_3',3);
	define('ROWS_4',4);
	define('ROWS_5',5);
	define('ROWS_6',6);
	define('ROWS_7',7);
	define('ROWS_8',8);
	define('ROWS_9',9);
}
else
{
	define('ROWS_1',0);
	define('ROWS_2',1);
	define('ROWS_3',2);
	define('ROWS_4',3);
	define('ROWS_5',4);
	define('ROWS_6',5);
	define('ROWS_7',6);
	define('ROWS_8',7);
	define('ROWS_9',8);
}";
explain="All is documented here : 'Constants used to defined number of lines in textarea'. Constants are not changing during an execution, and this allows the script to set values early in the process, and have them used later, in the templates. Yet, building constants dynamically may lead to confusion, when developpers are not aware of the change. "
[example2]
project="OpenConf"
file="modules/request.php"
line="71"
code="	if (isset($_GET['ocparams']) && !empty($_GET['ocparams'])) {
		$params = '';
		if (preg_match_all(\"/(\w+)--(\w+)_-/\", $_GET['ocparams'], $matches)) {
			foreach ($matches[1] as $idx => $m) {
				if (($m != 'module') && ($m != 'action') && preg_match(\"/^[\w-]+$/\", $m)) {
					$params .= '&' . $m . '=' . urlencode($matches[2][$idx]);
					$_GET[$m] = $matches[2][$idx];
				}
			}
		}
		unset($_GET['ocparams']);
		define('OCC_SELF', $_SERVER['PHP_SELF'] . '?module=' . $_REQUEST['module'] . '&action=' . $_GET['action'] . $params);
	} elseif (isset($_SERVER['REQUEST_URI']) && strstr($_SERVER['REQUEST_URI'], '?')) {
		define('OCC_SELF', htmlspecialchars($_SERVER['REQUEST_URI']));
	} elseif (isset($_SERVER['QUERY_STRING']) && strstr($_SERVER['QUERY_STRING'], '&')) {
		define('OCC_SELF', $_SERVER['PHP_SELF'] . '?' . htmlspecialchars($_SERVER['QUERY_STRING']));
	} else {
		err('This server does not support REQUEST_URI or QUERY_STRING','Error');
	}
";
explain="The constant is build according to the situation, in the part of the script (file request.php). This hides the actual origin of the value, but keeps the rest of the code simple. Just keep in mind that this constant may have different values."
name = "True False Inconsistant Case";
description = "TRUE or true or True is the favorite.

Usually, PHP projects choose between ALL CAPS True/False, or all lowercase True/False. Sometimes, the project will have no recommendations. 

When your project use a vast majority of one of the convention, then the analyzer will report all remaining inconsistently cased constant. 

<?php

$a1 = true;
$a2 = true;
$a3 = true;
$a4 = true;
$a5 = true;
$a6 = true;
$a7 = true;
$a8 = true;
$a9 = true;
$a10 = true;

// This convention is inconsistence with the rest
$b1 = TRUE;
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Case Insensitive Constants";
description = "PHP constants may be case insensitive, when defined with define() and the third argument.

This feature is deprecated since PHP 7.3 and will be removed in PHP 8.0.

<?php

// case sensitive
define('A', 1);

// case insensitive
define('B', 1, true);

echo A;
// This is not possible
//echo a;

// both possible
echo B;
echo b;

?>

See also `define <http://php.net/manual/en/function.define.php>`_.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.3.9";

phpError[] = "define(): Declaration of case-insensitive constants is deprecated"name = "Constants Created Outside Its Namespace";
description = "Constants Created Outside Its Namespace.

Using the define() function, it is possible to create constant outside their namespace, but using the fully qualified namespace.

<?php

namespace A\B {
    // define A\B\C as 1
    define('C', 1);
}

namespace D\E {
    // define A\B\C as 1, while outside the A\B namespace
    define('A\B\C', 1);
}

?>

However, this makes the code confusing and difficult to debug. It is recommended to move the constant definition to its namespace.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Bad Constants Names";
description = "PHP's manual recommends that developer do not use constants with the convention ``__NAME__``. Those are reserved for PHP future use. 

For example, ``__TRAIT__`` recently appeared in PHP, as a magic constant. In the future, other may appear. 

<?php

const __MY_APP_CONST__ = 1;

const __MY_APP_CONST__ = 1;

define('__MY_OTHER_APP_CONST__', 2);

?>

The analyzer will report any constant which name is ``__.*.__``, or even ``_.*_`` (only one underscore).

See also `Constants <http://php.net/manual/en/language.constants.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Avoid using names that doesn't comply with PHP's convention"
[example1]
project="PrestaShop"
file="src/PrestaShopBundle/Install/Upgrade.php"
line="214"
code="            require_once(INSTALL_PATH . 'install_version.php');
            // needed for upgrade before 1.5
            if (!defined('__PS_BASE_URI__')) {
                define('__PS_BASE_URI__', str_replace('//', '/', '/'.trim(preg_replace('#/(install(-dev)?/upgrade)$#', '/', str_replace('\\', '/', dirname($_SERVER['REQUEST_URI']))), '/').'/'));
            }
";
explain="INSTALL_PATH is a valid name for a constant. __PS_BASE_URI__ is not a valid name."
[example2]
project="Zencart"
file="zc_install/ajaxTestDBConnection.php"
line="10"
code="if (!defined('__DIR__')) define('__DIR__', dirname(__FILE__));";
explain="A case where PHP needs help : if the PHP version is older than 5.3, then it is valid to compensate. Though, this __DIR__ has a fixed value, wherever it is used, while the official __DIR__ change from dir to dir. "
name = "Invalid Constant Name";
description = "There is a naming convention for PHP constants names. 

According to PHP's manual, constant names, ' A valid constant name starts with a letter or underscore, followed by any number of letters, numbers, or underscores.'.

Constant, must follow this regex : ``/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/``.

In particular when defined using define() function, no error is produced. When using ``const``, on the other hand, the 

<?php

define('+3', 1); // wrong constant! 

echo constant('+3'); // invalid constant access

?>

See also `Constants <http://php.net/manual/en/language.constants.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Change constant name"
phpError[] ="syntax error, unexpected '-', expecting '='"
[example1]
project="OpenEMR"
file="library/classes/InsuranceCompany.class.php"
line="20"
code="define(\"INS_TYPE_OTHER_NON-FEDERAL_PROGRAMS\", 10);";
explain="Either a copy/paste, or a generated definition file : the file contains 25 constants definition. The constant is not found in the rest of the code. "
name = "Use const";
description = "The const keyword may be used to define constant, just like the define() function. 

When defining a constant, it is recommended to use 'const' when the features of the constant are not dynamical (name or value are known at compile time). 
This way, constant will be defined at compile time, and not at execution time. 

<?php
  //Do
  const A = 1;
  // Don't 
  define('A', 1);
  
?>

define() function is useful when the constant is not known at compile time, or when case sensitivity is necessary.

<?php
  // Read $a in database or config file
  define('A', $a);

  // Read $a in database or config file
  define('B', 1, true);
  echo b;
?>

See also `Syntax <http://php.net/manual/en/language.constants.syntax.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use const instead of define()"

[example1]
project="phpMyAdmin"
file="error_report.php"
line="17"
code="define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR)";
explain="This may be turned into a `const` call, with a static expression. "

[example2]
project="Piwigo"
file="include/functions_plugins.inc.php"
line="32"
code="define('EVENT_HANDLER_PRIORITY_NEUTRAL', 50)	";
explain="Const works efficiently with literal"
name = "Constants";
description = "List of PHP constants being defined.

<?php

// with const
const X = 1;

// with define()
define ('Y', 2);

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "PHP Constant Usage";
description = "List of PHP constants being used.

<?php

const MY_CONST = 'Hello';

// PHP_EOL (native PHP Constant)
// MY_CONST (custom constant, not reported)
echo PHP_EOL . MY_CONST;

?>

See also `Predefined Constants <http://php.net/manual/en/reserved.constants.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is PHP Constant";
description = "Mark a constant if it is a PHP constant.

<?php

// This is an PHP constant
$a = HTML_ENTITIES;

// This is an PHP function
$a = CMS_ORDER;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Conditioned Constants";
description = "Indicates if a constant will be defined only if a condition is met.

<?php

if (time() > 1519629617) {
    define('MY_CONST', false);
} else {
    define('MY_CONST', time() - 1519629617);
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is An Extension Constant";
description = "Mark a constant if it belongs to a known extension.

<?php

// JSON_HEX_AMP is a constant from ext/json
echo json_encode($object, JSON_HEX_AMP);

// JSON_HEX_AMP is a constant from ext/json
echo json_encode($object, JSON_HOAX_AMP);

?>

See also `Supported PHP Extensions <http://exakat.readthedocs.io/en/latest/Annex.html#supported-php-extensions>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Use Composer Lock";
description = "Reports if ``composer.lock`` was committed to the archive.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.2";name = "Is Composer Class";
description = "Mark a class as part of Composer's library.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Composer Namespace";
description = "Mark this namespace as a Composer namespace.

When the namespace is found in the composer database, it is marked as such. 

<?php 

namespace Monolog;

use Monolog\Processor\WebProcessor;
use Monolog\Handler\TestHandler;

class MyLogger extends WebProcessor {
    /**/
}

?>

See also `Packagist <https://packagist.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Composer Usage";
description = "Mark the usage of composer, mostly by having a ``composer.json`` file.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Composer's autoload";
description = "Is this code using the autoload from Composer.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is Composer Interface";
description = "Mark interfaces as Composer interfaces.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP 7.4 Removed Directives";
description = "List of directives that are removed in PHP 7.4.

+ allow_url_include

See `Deprecation allow_url_include <https://wiki.php.net/rfc/deprecations_php_7_4#allow_url_include>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Stop using this directive"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Use pathinfo() Arguments";
description = "pathinfo() has a second argument to select only useful data. 

It is twice faster to get only one element from pathinfo() than get the four of them, and use only one.

This analysis reports pathinfo() usage, without second argument, where only one or two indices are used, after the call.

<?php

// This could use only PATHINFO_BASENAME
function foo_db() {
    $a = pathinfo($file2);
    return $a['basename'];
}

// This could be 2 calls, with PATHINFO_BASENAME and PATHINFO_DIRNAME.
function foo_de() {
    $a = pathinfo($file3);
    return $a['dirname'].'/'.$a['basename'];
}

// This is OK : 3 calls to pathinfo() is slower than array access.
function foo_deb() {
    $a = pathinfo($file4);
    return  $a['dirname'].'/'.$a['filename'].'.'.$a['extension'];
}

?>

Depending on the situation, the functions dirname() and basename() may also be used. They are even faster, when only fetching those data.

See also `list <http://php.net/manual/en/function.list.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.12";

modifications[] = "Use PHP native function pathinfo() and its arguments"

[example1]
project=Zend-Config
file=src/Factory.php:74
line=90
code="        $pathinfo = pathinfo($filepath);

        if (! isset($pathinfo['extension'])) {
            throw new Exception\RuntimeException(sprintf(
                'Filename \"%s\" is missing an extension and cannot be auto-detected',
                $filename
            ));
        }

        $extension = strtolower($pathinfo['extension']);
        // Only $extension is used beyond that point
";
explain="The `$filepath` is broken into pieces, and then, only the 'extension' part is used. With the PATHINFO_EXTENSION constant used as a second argument, only this value could be returned. "
[example2]
project=ThinkPHP
file=ThinkPHP/Extend/Library/ORG/Net/UploadFile.class.php
line=508
code="    private function getExt($filename) {
        $pathinfo = pathinfo($filename);
        return $pathinfo['extension'];
    }
";
explain="Without any other check, pathinfo() could be used with PATHINFO_EXTENSION."
name = "Incoming Variables";
description = "Incoming names, used across the application. 

Incoming variables are first-level index in ``$_POST``, ``$_GET``, ``$_COOKIE``, ``$_REQUEST`` and ``$_FILE``;

``$_SESSION`` and ``$_ENV`` are not reported as incoming data, as they are not supposed to be manipulated by normal user. 

Dynamic names are not reported too.

<?php

$name = $_GET['name'];
$cookie = $_COOKIE['cookie'];

// 'archive' is the incoming variable, not 'file_name'
$file_name = $_FILE['archive']['file_name'];

// This is not reported, because it is from $_ENV.
$db_pass = $_ENV['DB_PASS'];

// This is not reported, because it is dynamic
$x = 'userId';
$userId = $_GET[$x];

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.16";name = "Must Call Parent Constructor";
description = "Some PHP native classes require a call to parent::__construct() to be stable. 

As of PHP 7.3, two classes currently need that call : SplTempFileObject and SplFileObject.

The error is only emitted if the class is instantiated, and a parent class is called. 

<?php

class mySplFileObject extends \SplFileObject {
    public function __construct()    { 
        // Forgottent call to parent::__construct()
    }
}

(new mySplFileObject())->passthru();
?>

See also `Why, php? WHY??? <https://gist.github.com/everzet/4215537>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.4.1";
phpError[] = "The parent constructor was not called: the object is in an invalid state"
modifications[] = "Add a call to the parent's constructor"
modifications[] = "Remove the extension of the parent class"name = "** For Exponent";
description = "The operator ``**`` calculates exponents, also known as power. 

Use it instead of the slower function pow(). This operator was introduced in PHP 5.6.

<?php
    $cube = pow(2, 3); // 8

    $cubeInPHP56 = 2 ** 3; // 8
?>

If the code needs to be backward compatible to 5.5 or less, don't use the new operator.

Be aware the the '-' operator has lower priority than the ** operator : this leads to the following confusing result.

<?php
    echo -3 ** 2;
    // displays -9, instead of 9
?>

This is due to the parser that processes separately ``-`` and the following number. Since ``**`` has priority, the power operation happens first.

Being an operator, ``**`` is faster than pow(). This is a microoptimisation. 

See also `Arithmetic Operators <http://php.net/manual/en/language.operators.arithmetic.php>`_.
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the ``**`` operator";
modifications[] = "For powers of 2, use the bitshift operators";
modifications[] = "For literal powers of 2, consider using the ``0xFFFFFFFFF`` syntax.";


[example1]
project="Traq"
file="src/views/layouts/_footer.phtm"
line="5"
code="			<?=round((microtime(true) - START_TIME), 2); ?>s, <?php echo round((memory_get_peak_usage() - START_MEM) / pow(1024, 2), 3)?>mb";
explain="pow(1024, 2) could be (1023 ** 2), to convert bytes into Mb. "

[example2]
project="TeamPass"
file="includes/libraries/Authentication/phpseclib/Math/BigInteger.php"
line="286"
code="pow(2, 62)";
explain="pow(2, 62) could also be hard coded with 0x4000000000000000. "
name = "No List With String";
description = "list() can't be used anymore to access particular offset in a string. This should be done with substr() or $string[$offset] syntax.

<?php

$x = 'abc';
list($a, $b, $c) = $x;

//list($a, $b, $c) = 'abc'; Never works

print $c;
// PHP 5.6- displays 'c'
// PHP 7.0+ displays nothing

?>

See also `PHP 7.0 Backward incompatible changes <http://php.net/manual/en/migration70.incompatible.php>`_ : list() can no longer unpack string variables .

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Use str_split() to break a string into bytes"
modifications[] = "Use substr() or $string[$offset] syntax to access specific bytes in the string"name = "Avoid Real";
description = "PHP has two float data type : real and double. ``real`` is rarely used, and might be deprecated in PHP 7.4.

To prepare code, avoid using is_real() and the ``(real)`` typecast.

<?php

// safe way to check for float
if (!is_float($a)) {
    $a = (float) $a;
}

// Avoid doing that
if (!is_real($a)) {
    $a = (real) $a;
}

?>

See also `PHP RFC: Deprecations for PHP 7.4 <https://wiki.php.net/rfc/deprecations_php_7_4>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.3.9";
modifications[] = "Replace is_real() by is_float()"
modifications[] = "Replace (real) by (float)"

phpError[] = "The (real) cast is deprecated, use (float) instead"name = "No Return For Generator";
description = "Return is not allowed in generator. In PHP versions older than 5.6 and older, they yield a fatal Error.

<?php

function generatorWithReturn() {
    yield 1;
    return 2;
}

?>

See also `Generators overview <http://php.net/manual/en/language.generators.overview.php>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.4.9";
phpError[] = "Generators cannot return values using \"return\""name = "Logical Should Use Symbolic Operators";
description = "Logical operators come in two flavors :  and / &&, || / or, ^ / xor. However, they are not exchangeable, as && and and have different precedence. 

<?php

// Avoid lettered operator, as they have lower priority than expected
$a = $b and $c;
// $a === 3 because equivalent to ($a = $b) and $c;

// safe way to write the above : 
$a = ($b and $c);

$a = $b && $c;
// $a === 1

?>

It is recommended to use the symbol operators, rather than the letter ones.

See also `Logical Operators <http://php.net/manual/en/language.operators.logical.php>`_.

";
clearphp = "no-letter-logical";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Change the letter operators to the symbol one : and => &&, or => ||, xor => ^. Review the new expressions as processing order may have changed."
modifications[] = "Add parenthesis to make sure that the order is the expected one"
[example1]
project="Cleverstyle";
file="modules/Uploader/Mime/Mime.php";
line="171"
code="  $extension = pathinfo($reference_name, PATHINFO_EXTENSION) and static::hasExtension($extension);";
explain="$extension is assigned with the results of pathinfo($reference_name, PATHINFO_EXTENSION) and ignores static::hasExtension($extension). The same expression, placed in a condition (like an if), would assign a value to $extension and use another for the condition itself. Here, this code is only an expression in the flow."
[example2]
project="OpenConf"
file="chair/export.inc";
line="143"
code="	$coreFile = tempnam('/tmp/', 'ocexport') or die('could not generate Excel file (6)')";
explain="In this context, the priority of execution is used on purpose; $coreFile only collect the temporary name of the export file, and when this name is empty, then the second operand of OR is executed, though never collected. Since this second argument is a 'die', its return value is lost, but the initial assignation is never used anyway. "
name = "Coalesce";
description = "Usage of coalesce operator, in PHP since PHP 5.3.

Note that the coalesce operator is a special case of the ternary operator.

<?php

// Coalesce operator, since PHP 5.3
$a = $b ?: 'default value';

// Equivalent to $a = $b ? $b : 'default value';

?>

See also `Ternary Operator <http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Concat And Addition";
description = "Precedence between addition and concatenation has changed. In PHP 7.4, addition has precedence, and before, addition and concatenation had the same precedence.

From the RFC : ``Currently the precedence of '.', '+' and '-' operators are equal. Any combination of these operators are simply evaluated left-to-right``.

This is counter-intuitive though: you rarely want to add or subtract concatenated strings which in general are not numbers. However, given PHP's capability of seamlessly converting an integer to a string, concatenation of these values is desired.``

<?php
// Extracted from the RFC
echo "sum: " . $a + $b;
 
// current behavior: evaluated left-to-right
echo ("sum: " . $a) + $b;
 
// desired behavior: addition and subtraction have a higher precendence
echo "sum :" . ($a + $b);

?>

This analysis reports any addition and concatenation that are mixed, without parenthesis. Addition also means substraction here, aka using `+` or `-`.

The same applies to bitshift operations, ``<<`` and ``>>``. There is no RFC for this change.

See also `Change the precedence of the concatenation operator <https://wiki.php.net/rfc/concatenation_precedence>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add parenthesis around the addition to ensure its expected priority"
modifications[] = "Move the addition outside the concatenation"

; A PHP error that may be emitted by the target faulty code
phpError[] = "The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence";
phpError[] = "The behavior of unparenthesized expressions containing both '.' and '>>'/'<<' will change in PHP 8: '<<'/'>>' will take a higher precedence";
name = "List Short Syntax";
description = "Usage of short syntax version of list().

<?php

// PHP 7.1 short list syntax
// PHP 7.1 may also use key => value structures with list
[$a, $b, $c] = ['2', 3, '4'];

// PHP 7.0 list syntax
list($a, $b, $c) = ['2', 3, '4'];

?>
";
clearphp = "";
phpversion = "7.1+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Throw Was An Expression";
description = "Throw used to be an expression. In PHP 7.0, there were some location where one couldn't use a throw : this was the case for arrow functions, which expect one expression as function's body. 

Using throw as an instruction makes the code incompatible with PHP 7 version and older. 

<?php

// Valid in PHP 8.0 and more recent
$fn = fn($a) => throw new Exception($a);

?>

See also `Throw Expression <https://wiki.php.net/rfc/throw_expression>`_ and
         `Exceptions <https://www.php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Yield Usage";
description = "Usage of generators, with yield keyword.

Yield was introduced in PHP 5.5, and is backward incompatible.

<?php

function prime() {
    $primes = [2, 3, 5, 7, 11, 13, 17, 19];
    foreach($primes as $prime) {
        yield $prime;
    }
}

?>

See also `Generator Syntax <http://php.net/manual/en/language.generators.syntax.php>`_,
         `Deal with Memory Gently using "Yield" in PHP <https://medium.com/tech-tajawal/use-memory-gently-with-yield-in-php-7e62e2480b8d>`_ and
         `Understanding PHP Generators <https://scotch.io/tutorials/understanding-php-generators>`_.

";
clearphp = "";
phpversion = "5.5+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Autoloading";
description = "Usage of the autoloading feature of PHP. 

<?php

spl_autoload_register('my_autoloader');

// Old way to autoload. Deprecated in PHP 7.2
function __autoload($class ) {}

?>

Defining the __autoload() function is obsolete since PHP 7.2.

See also `__autoload <http://php.net/autoload>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Class Function Confusion";
description = "Avoid classes and functions bearing the same name. 

When functions and classes bear the same name, calling them may be confusing. This may also lead to forgotten 'new' keyword.

<?php

class foo {}

function foo() {}

// Forgetting the 'new' operator is easy
$object = new foo();
$object = foo();

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.2";

modifications[] = "Use a naming convention to distinguish functions and classes"
modifications[] = "Rename the class or the function (or both)"
modifications[] = "Use an alias with a `use` expression"

name = "Directives Usage";
description = "List of the directives mentioned in the code.

<?php

//accessing the configuration to change it
ini_set('timelimit', -1);

//accessing the configuration to check it
ini_get('safe_mode');

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Nested Ternary Without Parenthesis";
description = "It is not allowed to nest ternary operator within itself, without parenthesis. This has been implemented in PHP 7.4.

The reason behind this feature is to keep the code expressive. See the Warning message for more explanations

<?php

$a ? 1 : ($b ? 2 : 3);

// Still valid, as not ambiguous 
$a ? $b ? 1 : 2 : 3;

// Produces a warning
//Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
$a ? 1 : $b ? 2 : 3;

?>

See also `PHP RFC: Deprecate left-associative ternary operator <https://wiki.php.net/rfc/ternary_associativity>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add parenthesis to nested ternary calls"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`"
name = "Deprecated Functions";
description = "The following functions are deprecated. It is recommended to stop using them now and replace them with a durable equivalent. 

Note that these functions may be still usable : they generate warning that help tracking their usage in the log. To eradicate their usage, watch the logs, and update any deprecated warning. This way, the code won't be stuck when the function is actually removed from PHP.

<?php

// This is the current function
list($day, $month, $year) = explode('/', '08/06/1995');

// This is deprecated
list($day, $month, $year) = split('/', '08/06/1995');

?>

";
clearphp = "no-deprecated";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Replace those deprecated with modern syntax"
modifications[] = "Stop using deprecated syntax"

[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/inc/classes/BxDolAdminSettings.php"
line="270"
code="split(',', $aItem['extra']);";
explain="Split() was abandonned in PHP 7.0"
name = "Ticks Usage";
description = "Usage of declare(ticks = );.

<?php

// Setting ticks value
    declare(ticks = 'UTF-8');

?>

See also `declare <http://php.net/manual/en/control-structures.declare.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.1";name = "PHP Bugfixes";
description = "This is the list of features, used in the code, that also received a bug fix in recent PHP versions.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Incoming Values";
description = "The names of the variables that are passed via the superglobals.

<?php

$x = $_GET['y']; // y is the incoming variable

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.7";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Use Nullable Type";
description = "The code uses nullable type, available since PHP 7.1.

Nullable Types are an option to type hint : they allow the passing value to be null, or another type. 

According to the authors of the feature : 'It is common in many programming languages including PHP to allow a variable to be of some type or null. This null often indicates an error or lack of something to return.'

<?php

function foo(?string $a = 'abc') : ?string {
    return $a.b;
}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_ and 
         `PHP RFC: Nullable Types <https://wiki.php.net/rfc/nullable_types>`_.

";
clearphp = "";
phpversion = "7.1+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Use random_int()";
description = "rand() and mt_rand() should be replaced with random_int().

At worse, rand() should be replaced with mt_rand(), which is a drop-in replacement and srand() by mt_srand(). 

random_int() replaces rand(), and has no seeding function like srand().

Other sources of entropy that should be replaced by random_int() : microtime(), uniqid(), time(). Those a often combined with hashing functions and mixed with other sources of entropy, such as a salt.

<?php

// Avoid using this
$random = rand(0, 10);

// Drop-in replacement
$random = mt_rand(0, 10);

// Even better but different : 
// valid with PHP 7.0+
try {
    $random = random_int(0, 10);
} catch (\Exception $e) {
    // process case of not enoug random values
}

// This is also a source of entropy, based on srand()
// random_int() is a drop-in replacement here
$a = sha256(uniqid());

?>

Since PHP 7, random_int() along with random_bytes(), provides cryptographically secure pseudo-random bytes, which are good to be used
when security is involved. openssl_random_pseudo_bytes() may be used when the ``OpenSSL`` extension is available.

See also `CSPRNG <http://php.net/manual/en/book.csprng.php>`_ and `OpenSSL <http://php.net/manual/en/book.openssl.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Use random_bytes() and randon_int(). At least, use them as a base for random data, and then add extra prefix and suffix, and a hash call on top."
[example1]
project="Thelia"
file="core/lib/Thelia/Tools/TokenProvider.php"
line="151"
code="    /**
     * @return string
     */
    protected static function getComplexRandom()
    {
        $firstValue = (float) (mt_rand(1, 0xFFFF) * rand(1, 0x10001));
        $secondValues = (float) (rand(1, 0xFFFF) * mt_rand(1, 0x10001));

        return microtime() . ceil($firstValue / $secondValues) . uniqid();
    }";
explain="The whole function may be replaced by random_int(), as it generates random tokens. This needs an extra layer of hashing, to get a long and string results. "
[example2]
project="FuelCMS"
file="fuel/modules/fuel/libraries/Fuel.php"
line="235"
code="		$this->installer->change_config('config', '$config[\'encryption_key\'] = \'\';', '$config[\'encryption_key\'] = \''.md5(uniqid()).'\';');";
explain="Security tokens should be build with a CSPRNG source. uniqid() is based on time, and though it changes anytime (sic), it is easy to guess. Those days, it looks like '5b1262e74dbb9'; "
name = "Unpacking Inside Arrays";
description = "The variadic operator is now available inside arrays. Until PHP 7.4, it is not possible to use the variadic operator, or ``...`` inside arrays. 

The workaround is to use array_merge(), after checking that arrays are not empty.

<?php

$a = ['a', 'b', 'c'];
$b = ['d', 'e', 'f'];

// PHP 7.4 
$c = [...$a, ...$b];

// PHP 7.3 and older
$c = array_merge($a, $b);

?>

See also `Spread Operator in Array Expression  <https://wiki.php.net/rfc/spread_operator_for_array>`_ and 
         `PHP 5.6 and the Splat Operator <https://lornajane.net/posts/2014/php-5-6-and-the-splat-operator>`_ .
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Replace array_merge() with ``...``.";

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Use Web";
description = "The code is used in web environment.

The web usage is identified through the usage of the superglobals. 

<?php

// Accessing $_GET is possible when PHP is used in a web server.
$x = filter_validate($_GET['x'], FILTER_EMAIL);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP 7.1 Removed Directives";
description = "List of directives that are removed in PHP 7.1.";
clearphp = "";
phpversion = "7.1+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Avoid mb_dectect_encoding()";
description = "mb_dectect_encoding() is bad at guessing encoding. 

For example, UTF-8 and ISO-8859-1 share some common characters : when a string is build with them it is impossible to differentiate the actual encoding.

<?php

$encoding = mb_encoding_detect($_GET['name']);

?>

See also `mb_encoding_detect <https://php.net/mb-encoding-detect>`_, 
         `PHP vs. The Developer: Encoding Character Sets <https://www.daganhenderson.com/blog/2013/07/php-encoding-character-sets>`_,
         `DPC2019: Of representation and interpretation: A unified theory - Arnout Boks <https://youtu.be/K2zS6vbBb9A?t=1375>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Store and transmit the data format"


; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Detect Current Class";
description = "Detecting the current class should be done with ::class operator.

__CLASS__ may be replaced by ``self::class``. 
get_called_class() may be replaced by ``static::class``. 

__CLASS__ and get_called_class() are set to be deprecated in PHP 7.4. 

<?php

class X {
    function foo() {
        echo __CLASS__."\n";          // X
        echo self::class."\n";        // X
        
        echo get_called_class()."\n";  // Y
        echo static::class."\n";       // Y
    }
}

class Y extends X {}

$y = new Y();
$y->foo();

?>

See also `PHP RFC: Deprecations for PHP 7.4 <https://wiki.php.net/rfc/deprecations_php_7_4>`_.
";
clearphp = "";
phpversion = "8.0-";
severity = "";
timetofix = "";
exakatSince = "1.3.8";

modifications[] = "Use the ::class operator to detect the current class name."name = "Foreach Don't Change Pointer";
description = "`foreach <http://php.net/manual/en/control-structures.foreach.php>`_ loops use their own internal cursor.

A foreach loop won't change the internal pointer of the array, as it works on a copy of the source. Hence, applying array pointer's functions such as current() or next() to the source array won't have the same behavior in PHP 5 than PHP 7.

This only applies when a foreach() by reference is used.

<?php

$numbers = range(1, 10);
next($numbers);
foreach($numbers as &$number){
    print $number;
    print current($numbers)."\n"; // Always 
}

?>

See also `foreach no longer changes the internal array pointer <http://php.net/manual/en/migration70.incompatible.php#migration70.incompatible.foreach.array-pointer>`_ and
         `foreach <http://php.net/manual/en/control-structures.foreach.php>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Unknown Directive Name";
description = "Unknown directives names used in the code. 

The following list has directive mentioned in the code, that are not known from PHP or any extension. If this is due to a mistake, the directive must be fixed to be actually useful.

<?php

// non-existing directive
$reporting_error = ini_get('reporting_error');
$error_reporting = ini_get('error_reproting'); // Note the inversion
if (ini_set('dump_globals')) {
    // doSomething()
}

// Correct directives
$error_reporting = ini_get('reporting_error');
if (ini_set('xdebug.dump_globals')) {
    // doSomething()
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "PHP Keywords As Names";
description = "PHP has a set of reserved keywords. It is recommended not to use those keywords for names structures. 

PHP does check that a number of structures, such as classes, methods, interfaces... can't be named or called using one of the keywords. However, in a few other situations, no check are enforced. Using keywords in such situation is confusing. 

<?php

// This keyword is reserved since PHP 7.2
class object {
    // _POST is used by PHP for the $_POST variable
    // This methods name is probably confusing, 
    // and may attract more than its share of attention
    function _POST() {
    
    }
}

?>

See also `List of Keywords <http://php.net/manual/en/reserved.keywords.php>`_,
         `Predefined Classes <http://php.net/manual/en/reserved.classes.php>`_,
         `Predefined Constants <http://php.net/manual/en/reserved.constants.php>`_,
         `List of other reserved words <http://php.net/manual/en/reserved.other-reserved-words.php>`_ and 
         `Predefined Variables <http://php.net/manual/en/reserved.variables.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Rename the structure";
modifications[] = "Choose another naming convention to avoid conflict and rename the current structures";

[parameter1]
name="reservedNames";
default="";
type="string";
description="Other reserved names : all in a string, comma separated.";
[parameter2]
name="allowedNames";
default="";
type="string";
description="PHP reserved names that can be used in the code. All in a string, comma separated.";


[example1]
project="ChurchCRM"
file="src/kiosk/index.php"
line="42"
code="if (!isset($_COOKIE['kioskCookie'])) {
    if ($windowOpen) {
        $guid = uniqid();
        setcookie(\"kioskCookie\", $guid, 2147483647);
        $Kiosk = new \ChurchCRM\KioskDevice();
        $Kiosk->setGUIDHash(hash('sha256', $guid));
        $Kiosk->setAccepted($false);
        $Kiosk->save();
    } else {
        header(\"HTTP/1.1 401 Unauthorized\");
        exit;
    }
}
";
explain="$false may be true or false (or else...). In fact, the variable is not even defined in this file, and the file do a lot of inclusion. "
[example2]
project="xataface"
file="Dataface/Record.php"
line="1278"
code="	function &getRelatedRecord($relationshipName, $index=0, $where=0, $sort=0){
		if ( isset($this->cache[__FUNCTION__][$relationshipName][$index][$where][$sort]) ){
			return $this->cache[__FUNCTION__][$relationshipName][$index][$where][$sort];
		}
		$it = $this->getRelationshipIterator($relationshipName, $index, 1, $where, $sort);
		if ( $it->hasNext() ){
			$rec =& $it->next();
			$this->cache[__FUNCTION__][$relationshipName][$index][$where][$sort] =& $rec;
			return $rec;
		} else {
			$null = null;	// stupid hack because literal 'null' can't be returned by ref.
			return $null;
		}
	}
";
explain="This one is documented, and in the end, makes a lot of sense."

name = "Unknown Pcre2 Option";
description = "``PCRE2`` supports different options, compared to ``PCRE1``. ``PCRE2`` was adopted with PHP 7.3. 

The ``S`` modifier : it used to tell PCRE to spend more time studying the regex, so as to be faster at execution. This is now the default behavior, and may be dropped from the regex.

The ``X`` modifier : ``X`` is still existing with ``PCRE2``, though it is now the default for ``PCRE2``, and not for PHP as time of writing. In particular, ``Any backslash in a pattern that is followed by a letter that has no special meaning causes an error, thus reserving these combinations for future expansion. ``. It is recommended to avoid using useless sequence \\s in regex to get ready for that change. All the following letters ``gijkmoqyFIJMOTY`` . Note that ``clLpPuU`` are valid ``PRCE`` sequences, and are probably failing for other reasons. 

<?php

// \y has no meaning. With X option, this leads to a regex compilation error, and a failed test.
preg_match('/ye\y/', $string);
preg_match('/ye\y/X', $string);

?>

See also `Pattern Modifiers <http://php.net/manual/en/reference.pcre.pattern.modifiers.php>`_ and 
         `PHP RFC: PCRE2 migration <https://wiki.php.net/rfc/pcre2-migration>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.4";name = "Manipulates INF";
description = "This code handles INF situations. INF represents the infinity, when used in a float context. It happens when a calculation returns a number that is much larger than the maximum allowed float (not integer), or a number that is not a Division by 0. 

<?php

// pow returns INF, as it is equivalent to 1 / 0 ^ 2
$a = pow(0,-2); // 

// exp returns an actual value, but won't be able to represent it as a float
$a = exp(PHP_INT_MAX); 

// 0 ^ -1 is like 1 / 0 but returns INF.
$a = pow(0, -1); 

var_dump(is_infinite($a));

// This yields a Division by zero exception
$a = 1 / 0; 

?>

See also `Math predefined constants <http://php.net/manual/en/math.constants.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.6";name = "PHP 7.0 Removed Directives";
description = "List of directives that are removed in PHP 7.0.";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "$HTTP_RAW_POST_DATA Usage";
description = "``$HTTP_RAW_POST_DATA`` is deprecated, and should be replaced by ``php://input``. 

``$HTTP_RAW_POST_DATA`` is deprecated since PHP 5.6.

It is possible to prepare code to this lack of feature by setting ``always_populate_raw_post_data`` to -1.

<?php

// PHP 5.5 and older
$postdata = $HTTP_RAW_POST_DATA;

// PHP 5.6 and more recent
$postdata = file_get_contents(php://input);

?>

See also `$HTTP_RAW_POST_DATA variable <http://php.net/manual/en/reserved.variables.httprawpostdata.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use php://input with fopen() instead."name = "Class Const With Array";
description = "Constant defined with const keyword may be arrays but only stating with PHP 5.6. Define never accept arrays : it only accepts scalar values.";
clearphp = "";
phpversion = "5.5+";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Exponent Usage";
description = "Usage of the ** operator or **=, to make exponents.

<?php

$eight = 2 ** 3;

$sixteen = 4;
$sixteen **= 2;

?>

See also `Arithmetic Operators <http://php.net/manual/en/language.operators.arithmetic.php>`_.

";
clearphp = "";
phpversion = "5.6+";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "mb_strrpos() Third Argument";
description = "Passing the encoding as 3rd parameter to mb_strrpos() is deprecated. Instead pass a 0 offset, and encoding as 4th parameter.

<?php

// Finds the position of the last occurrence of of a string in a string, starting at position 10
$extract = mb_strrpos($haystack, $needle, 10, 'utf8');

// This is the old behavior. Here, the offset will be 0, by default
$extract = mb_strrpos($haystack, $needle, 'utf8');
?>

See also mb_strrpos().
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Too Many Native Calls";
description = "Avoid stuffing too many PHP native call inside another functioncall. 

For readability reasons, or, more often, for edge case handling, it is recommended to avoid nesting too many PHP native calls. 

This analysis reports any situation where more than 3 PHP native calls are nested.

<?php

// Too many nested functions 
$cleanArray = array_unique(array_keys(array_count_values(array_column($source, 'x'))));

// Avoid warning when source is empty
$extract = array_column($source, 'x');
if (empty($extract)) {
    $cleanArray = array();
} else {
    $cleanArray = array_unique(array_keys(array_count_values($extract)));
}

// This is not readable, although it is short. 
// It may easily get out of hand.
echo chr(80), chr(72), chr(80), chr(32), ' is great!';

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.1.10";

[parameter1]
name="nativeCallCounts";
default="3";
type="integer";
description="Number of native calls found inside another call.";

[example1]
project="SPIP"
file="/ecrire/xml/analyser_dtd.php"
line="58"
code="spip_log(\"Analyser DTD $avail $grammaire (\" . spip_timer('dtd') . \") \" . count($dtc->macros) . ' macros, ' . count($dtc->elements) . ' elements, ' . count($dtc->attributs) . \" listes d'attributs, \" . count($dtc->entites) . \" entites\")";
explain="This expression counts 4 usages of count(), which is more than the default level of 3 PHP calls in one expression. "
name = "List With Reference";
description = "Support for references in list calls is not backward compatible with older versions of PHP. The support was introduced in PHP 7.3.

<?php

$array = [1,2,3];

[$c, &$d, $e] = $a;

$d++; 
$c++;
print_r($array);
/*
displays
Array
(
    [0] => 1  // Not a reference to $c, unchanged
    [1] => 3  // Reference from $d
    [2] => 3
)
*/
?>

See also `list() Reference Assignment <https://wiki.php.net/rfc/list_reference_assignment>`_.

";
clearphp = "";
phpversion = "7.3+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.1.6";

modifications[] = "Avoid using references in list for backward compatibility"name = "Group Use Trailing Comma";
description = "The usage of a final empty slot in array() was allowed with use statements. This works in PHP 7.2 and more recent.

Although this empty instruction is ignored at execution, this allows for clean presentation of code, and short diff when committing in a VCS.

<?php

// Valid in PHP 7.2 and more recent.
use a\b\{c, 
         d, 
         e, 
         f,
        };

// This won't compile in 7.1 and older.

?>

See also `Trailing Commas In List Syntax <https://wiki.php.net/rfc/list-syntax-trailing-commas>`_ and `Revisit trailing commas in function arguments <https://www.mail-archive.com/internals@lists.php.net/msg81138.html>`_.
";
clearphp = "";
phpversion = "7.2+";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.3";name = "New Functions In PHP 7.2";
description = "The following functions are now native functions in PHP 7.2. It is advised to change custom functions that are currently created, and using those names, before moving to this new version.

* mb_ord()
* mb_chr()
* mb_scrub()
* stream_isatty()
* proc_nice() (Windows only)

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.10.7";

modifications[] = "Move custom functions with the same name to a new namespace"
modifications[] = "Change the name of any custom functions with the same name"
modifications[] = "Add a condition to the functions definition to avoid conflict"

name = "Ellipsis Usage";
description = "Usage of the ellipsis keyword. The keyword is three dots : ... . It is also named variadic or splat operator.

It may be in function definitions, either in functioncalls.

... allows for packing or unpacking arguments into an array.

<?php

$args = [1, 2, 3];
foo(...$args); 
// Identical to foo(1,2,3);

function bar(...$a) {
    // Identical to : $a = func_get_args();
}
?>

See also `PHP RFC: Syntax for variadic functions <https://wiki.php.net/rfc/variadics>`_,
         `PHP 5.6 and the Splat Operator <https://lornajane.net/posts/2014/php-5-6-and-the-splat-operator>`_, and
         `Variable-length argument lists <https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list>`_.
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "No More Curly Arrays";
description = "Only use square brackets to access array elements. The usage of curly brackets for array access is deprecated since PHP 7.4.

<?php

$array = [1,2,3];

// always valid
echo $array[1];

// deprecated in PHP 7.4
echo $array{1};

?>

See also `Deprecate curly brace syntax <https://derickrethans.nl/phpinternalsnews-19.html>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always use square brackets"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Array and string offset access syntax with curly braces is deprecated"
name = "Pear Usage";
description = "Pear Usage : list of Pear packages in use. 

<?php
    require_once('MDB2.php');
    $dsn = 'mysql://user:pass@host';
    $mdb2 = &MDB2::factory($dsn);
    $mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
?>

See also `PEAR <http://pear.php.net/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Alternative Syntax";
description = "Identify the usage of alternative syntax in the code, for If then, Switch, While, For and Foreach.

<?php

// Normal syntax
if ($a == 1) { 
    print $a;
}

// Alternative syntax : identical to the previous one.
if ($a == 1) : 
    print $a;
endif;

?>

See also `Alternative syntax <http://php.net/manual/en/control-structures.alternative-syntax.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "No String With Append";
description = "PHP 7 doesn't allow the usage of [] with strings. [] is an array-only operator.

<?php

$string = 'abc';

// Not possible in PHP 7
$string[] = 'd';

?>

This was possible in PHP 5, but is now forbidden in PHP 7.

";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the concatenation operator ``.`` to append strings."
modifications[] = "Use the concatenation short assignement ``.=`` to append strings."name = "Flexible Heredoc";
description = "Flexible syntax for Heredoc. 

The new flexible syntax for heredoc and nowdoc enable the closing marker to be indented, and remove the new line requirement after the closing marker.

It was introduced in PHP 7.3.

<?php

// PHP 7.3 and newer
foo($a = <<<END
    
    flexible syntax
    with extra indentation
    
    END);
    
// All PHP versions
$a = <<<END
    
    Normal syntax
    
END;
    
    
?>

This syntax is backward incompatible : once adopted in the code, previous versions won't compile it.

See also `Heredoc <http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc>`_ and 
         `Flexible Heredoc and Nowdoc Syntaxes <https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes>`_.
";
clearphp = "";
phpversion = "7.3+";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "1.2.9";name = "Do Not Cast To Int";
description = "Do not cast floats values to int. Uses conversion functions like intval(), round(), floor() or ceil() to convert the value to integer, with known behavior. 

Use functions like floor(), round() or ceil() : they use an explicit method for rounding, that helps keeping the side effects under control.

<?php

    // echoes 7!
    echo (int) ( (0.1 + 0.7) * 10 ); 

?>

See the warning on the docs about  `Integers <http://php.net/manual/en/language.types.integer.php>`_.
";
clearphp = "";
exakatSince = "0.10.6";name = "Yield From Usage";
description = "Usage of generator delegation, with ``yield from`` keyword.

In PHP 7, generator delegation allows you to yield values from another ``Generator``, ``Traversable`` object, or array by using the ``yield from``. 

``Yield from`` was introduced in PHP 7.1, and is backward incompatible.

<?php

// Yield delegation
function foo() {
    yield from bar();
}

function bar() {
    yield 1;
}

?>

See also `Generator Syntax <http://php.net/manual/en/language.generators.syntax.php>`_ and
         `Understanding PHP Generators <https://scotch.io/tutorials/understanding-php-generators>`_.

";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Encoding Usage";
description = "Usage of declare(encoding = );.

<?php

// Setting encoding for the file;
    declare(encoding = 'UTF-8');

?>

See also `declare <http://php.net/manual/en/control-structures.declare.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.1";name = "New Functions In PHP 5.6";
description = "PHP introduced new functions in PHP 5.6. If you have already defined functions with such names, you will get a conflict when trying to upgrade. It is advised to change those functions' name.
";
clearphp = "";
phpversion = "5.6-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Hash Algorithms Incompatible With PHP 5.4/5.5";
description = "List of hash algorithms incompatible with PHP 5.4 and 5.5.

<?php

// Compatible only with 5.4 and more recent
echo hash('fnv132', 'The quick brown fox jumped over the lazy dog.');

// Always compatible
echo hash('ripemd320', 'The quick brown fox jumped over the lazy dog.');

?>

See also `hash_algos <http://php.net/hash_algos>`_.
";
clearphp = "";
phpversion = "5.4-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";name = "set_exception_handler() Warning";
description = "The set_exception_handler() callable function has to be adapted to PHP 7 : ``Exception`` is not the right typehint, it is now ``Throwable``. 

When in doubt about backward compatibility, just drop the typehint. Otherwise, use ``Throwable``.

<?php

// PHP 5.6- typehint 
class foo { function bar(\Exception $e) {} }

// PHP 7+ typehint 
class foo { function bar(Throwable $e) {} }

// PHP 5 and PHP 7 compatible typehint (note : there is none)
class foo { function bar($e) {} }

set_exception_handler(foo);

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "PHP 7.2 Scalar Typehints";
description = "A new scalar typehint was introduced : object. 

It can't be used before PHP 7.2, and will be confused with classes or interfaces.

<?php

function test(object $obj) : object
{
    return new SplQueue();
}

test(new StdClass());

?>

See also `New object type <http://php.net/manual/en/migration72.new-features.php#migration72.new-features.iterable-pseudo-type>`_, and 
         `PHP 7.2 and Object Typehint <http://blog.tekmi.nl/php-7-2-and-object-typehint/>`_.";
clearphp = "";
phpversion = "7.2+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.3.5";name = "Caught Expressions";
description = "List of caught exceptions.

<?php

// This analyzer reports MyException and Exception
try {
    doSomething();
} catch (MyException $e) {
    fixIt();
} catch (\Exception $e) {
    fixIt();
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Use Cookies";
description = "This code source uses cookies. 

Cookie usage is spotted with the usage of setcookie(), setawcookie() and header() with the 'Set-Cookie' header. 

<?php

     header('Set-Cookie: '.$name.'='.$value.'; EXPIRES'.$date.';');

    // From the PHP Manual : 
    setcookie('TestCookie3', $value, time()+3600, '/~rasmus/', 'example.com', 1);

?>

See also : `Cookies <http://php.net/manual/en/features.cookies.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.6";name = "Group Use Declaration";
description = "The group use declaration is used in the code.

<?php

// Adapted from the RFC documentation 
// Pre PHP 7 code
use some\name_space\ClassA;
use some\name_space\ClassB;
use some\name_space\ClassC as C;

use function some\name_space\fn_a;
use function some\name_space\fn_b;
use function some\name_space\fn_c;

use const some\name_space\ConstA;
use const some\name_space\ConstB;
use const some\name_space\ConstC;

// PHP 7+ code
use some\name_space\{ClassA, ClassB, ClassC as C};
use function some\name_space\{fn_a, fn_b, fn_c};
use const some\name_space\{ConstA, ConstB, ConstC};

?>

See also `Group Use Declaration RFC <https://wiki.php.net/rfc/group_use_declarations>`_ and `Using namespaces: Aliasing/Importing <http://php.net/manual/en/language.namespaces.importing.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.10.7";name = "Avoid Using stdClass";
description = "``stdClass`` is the default class for PHP. It is instantiated when PHP needs to return a object, but no class is specifically available.

It is recommended to avoid instantiating this class, nor use it is any way.

<?php

$json = '{"a":1,"b":2,"c":3}';
$object = json_decode($json);
// $object is a stdClass, as returned by json_decode

// Fast building of $o
$a = [];
$a['a'] = 1;
$a['b'] = 2;
$a['c'] = 3;
json_encode( (object) $a);

// Slow building of $o
$o = new stdClass();
$o->a = 1;
$o->b = 2;
$o->c = 3;
json_encode($o);

?>

If you need a ``stdClass`` object, it is faster to build it as an array, then cast it, than instantiate ``stdClass``. This is a micro-optimisation.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince="0.9.1";

modifications[] = "Create a custom class to handle the properties"
name = "Shell Favorite";
description = "PHP has several syntax to make system calls. shell_exec(), exec() and back-ticks, &#96; are the common ones.

It was found that one of those three is actually being used over 90% of the time. The remaining cases should be uniformed, so has to make this code consistent.

<?php

// back-ticks &#96; are only used once.
&#96;back-tick&#96;;

shell_exec('exec1');
shell_exec('exec2');
shell_exec('exec3');
shell_exec('exec4');
shell_exec('exec5');
shell_exec('exec6');
shell_exec('exec7');
shell_exec('exec8');
shell_exec('exec9');
shell_exec('exec10');
shell_exec('exec11');
shell_exec('exec12');

?>

See also `Execution Operators <http://php.net/manual/en/language.operators.execution.php>`_ and 
         `shell_exec() <http://php.net/manual/en/function.shell-exec.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.9";name = "Empty List";
description = "Empty list() are not allowed anymore in PHP 7. There must be at least one variable in the list call.

<?php

//Not accepted since PHP 7.0
list() = array(1,2,3);

//Still valid PHP code
list(,$x) = array(1,2,3);

?>

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove empty list() calls"name = "PHP 7.0 New Classes";
description = "Those classes are now declared natively in PHP 7.0 and should not be declared in custom code. 

There are 8 new classes : 

* ``Error``
* ``ParseError``
* ``TypeError``
* ``ArithmeticError``
* ``DivisionByZeroError``
* ``ClosedGeneratorException``
* ``ReflectionGenerator``
* ``ReflectionType``
* ``AssertionError``

<?php

namespace {
    // Global namespace
    class Error {
        // Move to a namespace
        // or, remove this class
    }
}

namespace B {
    class Error {
        // This is OK : in a namespace
    }
}

?>

See also `New Classes and Interfaces <http://php.net/manual/en/migration70.classes.php>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "PHP Overridden Function";
description = "It is possible to declare and use PHP native function in a namespace. 

Within the declaration namespace, it is easy to confuse the local version and the global version, unless the function has been prefixed with ``\``.

<?php

namespace A {
    use function A\dirname as split;
    
    function dirname($a, $b) { return __FUNCTION__; }
    
    echo dirname('/a/b/c');
    echo split('a', 'b');
    
    echo \dirname('/a/b/c');
}

?>

When a piece of code use overridden function, any newcomer may be confused by the usage of classic PHP native function in surprising situations. 

It is recommended to avoid redeclare PHP native function in namespaces.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Change the name of the function, in its declaration and usage."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Strtr Arguments";
description = "Strtr() replaces characters by others in a string. When using strings, strtr() replaces characters as long as they have a replacement. All others are ignored.

In particular, strtr() works on strings of the same size, and cannot be used to remove chars.

<?php

$string = 'abcde';
echo strtr($string, 'abc', 'AB');
echo strtr($string, 'ab', 'ABC');
// displays ABcde 
// c is ignored each time

// strtr can't remove a char
echo strtr($string, 'a', '');
// displays a

?>

See also `strtr <http://www.php.net/strtr>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.3";
modifications[] = "Check the call to strtr() and make sure the arguments are of the same size"
modifications[] = "Replace strtr() with str_replace(), which works with strings and array, not chars"
modifications[] = "Replace strtr() with preg_match(), which works with patterns and not chars"
[example1]
project=SuiteCrm
file=includes/vCard.php
line=221
code="                    $values = explode(';', $value);
                    $key = strtoupper($keyvalue[0]);
                    $key = strtr($key, '=', '');
                    $key = strtr($key, ',', ';');
                    $keys = explode(';', $key);
";
explain="This code prepares incoming '$values' for extraction. The keys are cleaned then split with explode(). The '=' sign would stay, as strtr() can't remove it. This means that such keys won't be recognized later in the code, and gets omitted."
name = "Cant Use Return Value In Write Context";
description = "empty() used to work only on data containers, such as variables. Until PHP 5.5, it was not possible to use directly expressions, such as functioncalls, inside an empty() function call : they were met with a 'Can't use function return value in write context' fatal error. 

<?php

function foo($boolean) {
    return $boolean;
}

// Valid since PHP 5.5
echo empty(foo(true)) : 'true' : 'false';

?>

This also applies to methodcalls, static or not.

See also `Cant Use Return Value In Write Context <https://stackoverflow.com/questions/1075534/cant-use-method-return-value-in-write-context>`_.
";
clearphp = "";
phpversion = "5.5+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "New Functions In PHP 7.3";
description = "New functions are added to new PHP version.

The following functions are now native functions in PHP 7.3. It is compulsory to rename any custom function that was created in older versions. One alternative is to move the function to a custom namespace, and update the ``use`` list at the beginning of the script. 

* `net_get_interfaces <http://php.net/net_get_interfaces>`_
* `gmp_binomial <http://php.net/gmp_binomial>`_
* `gmp_lcm <http://php.net/gmp_lcm>`_
* `gmp_perfect_power <http://php.net/gmp_perfect_power>`_
* `gmp_kronecker <http://php.net/gmp_kronecker>`_
* `openssl_pkey_derive <http://php.net/openssl_pkey_derive>`_
* `is_countable <http://php.net/is_countable>`_
* `ldap_exop_refresh <http://php.net/ldap_exop_refresh>`_

Note : At the moment of writing, all links to the manual are not working. 

";
clearphp = "";
phpversion = "7.3-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.10.7";
name = "Session Variables";
description = "Sessions names, used across the application. 

<?php

if (isset($_SESSION['mySessionVariable'])) {
    $_SESSION['mySessionVariable']['counter']++;
} else {
    $_SESSION['mySessionVariable'] = array('counter'  => 1, 
                                           'creation' => time());
}

?>

See also `Sessions <http://php.net/manual/en/book.session.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.16";name = "Reflection Export() Is Deprecated";
description = "export() method in Reflection classes is now deprecated. It is obsolete since PHP 7.4 and will disappear in PHP 8.0.

The Reflector interface, which is implemented by all reflection classes, specifies two methods: __toString() and export(). 

<?php

ReflectionFunction::export('foo');
// same as
echo new ReflectionFunction('foo'), "\n";
 
$str = ReflectionFunction::export('foo', true);
// same as
$str = (string) new ReflectionFunction('foo');

?>

See also `Reflection export() methods <https://wiki.php.net/rfc/deprecations_php_7_4#reflection_export_methods>`_ and
         `Reflection <https://www.php.net/manual/en/book.reflection.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Cast the object to string"
modifications[] = "Remove the call to export()"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Php 7.4 New Class";
description = "New classes, introduced in PHP 7.4. If classes where created with the same name, in current code, they have to be moved in a namespace, or removed from code to migrate safely to PHP 7.4.

The new classes are : 

+ ``ReflectionReference``
+ ``WeakReference``

<?php

namespace {
    // Global namespace
    class WeakReference {
        // Move to a namespace
        // or, remove this class
    }
}

namespace B {
    class WeakReference {
        // This is OK : in a namespace
    }
}

?>

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.4";

modifications[] = "Move the current classes with the same names into a distinct domain name";name = "Possible Missing Subpattern";
description = "When capturing subpatterns are the last ones in a regex, PHP doesn't fill their spot in the resulting array. This leads to a possible missing index in the result array.

<?php

// displays a partial array, from 0 to 1
preg_match('/(a)(b)?/', 'adc', $r);
print_r($r);
/*
Array
(
    [0] => a
    [1] => a
)
*/

// displays a full array, from 0 to 2
preg_match('/(a)(b)?/', 'abc', $r);
print_r($r);

/*
Array
(
    [0] => ab
    [1] => a
    [2] => b
)
*/

// double 'b' when it is found
print preg_replace(',^a(b)?,', './$1$1', 'abc'); // prints ./abbc
print preg_replace(',^a(b)?,', './$1$1', 'adc'); // prints ./dc

?>
?>

The same applies to preg_replace() : the pattern may match the string, but no value is available is the corresponding sub-pattern.

In PHP 7.4, a new option was added : PREG_UNMATCHED_AS_NULL, which always provides a value for the subpatterns.

See also `Bug #50887 preg_match , last optional sub-patterns ignored when empty <https://bugs.php.net/bug.php?id=50887>`_ and 
         `Bug #73948 Preg_match_all should return NULLs on trailing optional capture groups. <https://bugs.php.net/bug.php?id=73948>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add an always capturing subpatterns after the last ?"
modifications[] = "Move the ? inside the parenthesis, so the parenthesis is always on, but the content may be empty"
modifications[] = "Add a test on the last index of the resulting array, to ensure it is available when needed"
modifications[] = "Use the PREG_UNMATCHED_AS_NULL option (PHP 7.4+)"

[example1]
project="phpMyAdmin"
file="libraries/classes/Advisor.php"
line="557"
code="                if (preg_match(\"/rule\s'(.*)'( \[(.*)\])?$/\", $line, $match)) {
                    $ruleLine = 1;
                    $ruleNo++;
                    $rules[$ruleNo] = ['name' => $match[1]];
                    $lines[$ruleNo] = ['name' => $i + 1];
                    if (isset($match[3])) {
                        $rules[$ruleNo]['precondition'] = $match[3];
                        $lines[$ruleNo]['precondition'] = $i + 1;
                    }
";
explain="The last capturing subpattern is ``( \[(.*)\])?`` and it is optional. Indeed, when the pattern succeed, the captured values are stored in ``$match``. Yet, the code checks for the existence of ``$match[3]`` before using it."

[example2]
project="SPIP"
file="ecrire/inc/filtres_dates.php"
line="73"
code="			if (preg_match(\"#^([12][0-9]{3}[-/][01]?[0-9])([-/]00)?( [-0-9:]+)?$#\", $date, $regs)) {
				$regs = array_pad($regs, 4, null); // eviter notice php
				$date = preg_replace(\"@/@\", \"-\", $regs[1]) . \"-00\" . $regs[3];
			} else {
				$date = date(\"Y-m-d H:i:s\", strtotime($date));
			}

";
explain="This code avoid the PHP notice by padding the resulting array (see comment in French : eviter === avoid)";

name = "Labels";
description = "List of all labels used in the code. 

<?php

// A is label. 
goto A:

A:

// A label may be used by several gotos.
goto A:

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Incompilable Files";
description = "Files that cannot be compiled, and, as such, be run by PHP. Scripts are linted against various versions of PHP. 

This is usually undesirable, as all code must compile before being executed. It may be that such files are not compilable because they are not yet ready for an upcoming PHP version.

<?php

// Can't compile this : Print only accepts one argument
print $a, $b, $c;

?>

Code that is not compilable with older PHP versions means that the code is breaking backward compatibility : good or bad is project decision.

When the code is used as a template for PHP code generation, for example at installation time, it is recommended to use a distinct file extension, so as to distinguish them from actual PHP code.

";
clearphp = "no-incompilable";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "If this file is a template for PHP code, change the extension to something else than .php"
modifications[] = "Fix the syntax so it works with various versions of PHP"
[example1]
project="xataface"
file="lib/XML/Tree.php"
line="289"
code=" syntax error, unexpected 'new' (T_NEW)	";
explain="Compilation error with PHP 7.2 version."

name = "Cast Usage";
description = "List of all cast usage.

PHP does not require (or support) explicit type definition in variable declaration; a variable's type is determined by the context in which the variable is used. 

<?php

if (is_int($_GET['x'])) {
    $number = (int) $_GET['x'];
} else {
    error_display('a wrong value was provided for \"x\"');
}

?>

Until PHP 7.2, a ``(unset)`` operator was available. It had the same role as ``unset()`` as a function.

See also `Type Juggling <http://php.net/manual/en/language.types.type-juggling.php>`_ and 
         `unset <http://php.net/unset>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Constant Scalar Expression";
description = "Since PHP 5.6, it is possible to use expression with Constants and default values. One may only use simple operators.

<?php

const THREE = 1 + 2;
const ARRAY = array(1,2,3);

?>

See also `New features <http://php.net/manual/en/migration56.new-features.php>`_.

";
clearphp = "";
exakatSince = "0.8.4";
name = "PHP 8.0 Removed Constants";
description = "The following PHP native constants were removed in PHP 8.0.

* INTL_IDNA_VARIANT_2003 (See `Deprecate and remove INTL_IDNA_VARIANT_2003 <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003>`_)

";
clearphp = "";
severity = "S_CRITICAL";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove usage of INTL_IDNA_VARIANT_2003 and use "

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Functions Removed In PHP 5.4";
description = "Those functions were removed in PHP 5.4.

<?php

// Deprecated as of PHP 5.4.0
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {
     echo $row->Database . \"\n\";
}

?>

See also `Deprecated features in PHP 5.4.x <http://php.net/manual/en/migration54.deprecated.php>`_.
";
clearphp = "";
phpversion = "5.4-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Typed Property Usage";
description = "Traditionally, PHP properties aren't typed. Since PHP 7.4, it is possible to type properties, just like arguments.

<?php

class User {
    public int $id;
    public string $name;
 
    public function __construct(int $id, string $name) {
        $this->id = $id;
        $this->name = $name;
    }
}
?>

See also `Typed Properties 2.0 <https://wiki.php.net/rfc/typed_properties_v2>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Uses Environment";
description = "Spot usage of $_ENV and getenv() putenv() functions that will fetch data from the environment.

<?php

// Take some configuration from the environment
$secret_key = getenv('secret_key');

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Crypto Usage";
description = "Usage of cryptography and hashes functions. 

The functions listed are the native PHP functions, and do not belong to a specific extension, like ``OpenSSL``, ``mcrypt`` or ``mhash``.

Cryptography and hashes are mainly used for storing sensitive data, such as passwords, or to verify authenticity of data. They may also be used for name-randomization with cache.

<?php

if (md5($_POST['password']) === $row['password_hash']) {
    user_login($user);
} else {
    error('Wrong password');
}
?>

See also `Cryptography Extensions <http://php.net/manual/en/refs.crypto.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "PHP 7.2 Object Keyword";
description = "'object' is a PHP keyword. It can't be used for class, interface or trait name. 

This is the case since PHP 7.2. 

<?php

// Valid until PHP 7.2
class object {}

// Altough it is really weird anyway...

?>

See also `List of Keywords <http://php.net/manual/en/reserved.keywords.php>`_.

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.4";name = "New Functions In PHP 7.4";
description = "New functions are added to new PHP version.

The following functions are now native functions in PHP 7.3. It is compulsory to rename any custom function that was created in older versions. One alternative is to move the function to a custom namespace, and update the ``use`` list at the beginning of the script. 

* `mb_str_split <http://php.net/mb_str_split>`_
* `password_algos <http://php.net/password_algos>`_

Note : At the moment of writing, all links to the manual are not working. 

";
clearphp = "";
phpversion = "7.3-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.8.0";
name = "PHP Handlers Usage";
description = "PHP has a number of handlers that may be replaced by customized code : session, shutdown, error, exception. They are noted here.

The example is adapted from the PHP documentation of set_error_handler().

<?php
// error handler function
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
    if (!(error_reporting() & $errno)) {
        // This error code is not included in error_reporting, so let it fall
        // through to the standard PHP error handler
        return false;
    }

    switch ($errno) {
    case E_USER_ERROR:
        echo '<b>My ERROR</b> [$errno] $errstr<br />'.PHP_EOL;
        echo '  Fatal error on line '.$errline.' in file .'$errfile;
        echo ', PHP ' . PHP_VERSION . ' (' . PHP_OS . ')<br />'.PHP_EOL;
        echo 'Aborting...<br />'.PHP_EOL;
        exit(1);
        break;

    case E_USER_WARNING:
        echo '<b>My WARNING</b> ['.$errno.'] '.$errstr.'<br />'.PHP_EOL;
        break;

    case E_USER_NOTICE:
        echo '<b>My NOTICE</b> ['.$errno.'] '.$errstr.'<br />'.PHP_EOL;
        break;

    default:
        echo 'Unknown error type: ['.$errno.'] $errstr<br />'.PHP_EOL;
        break;
    }

    /* Don't execute PHP internal error handler */
    return true;
}


// set to the user defined error handler
$old_error_handler = set_error_handler("myErrorHandler");

?>

See also `set_error_handler <http://www.php.net/set_error_handler>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Methodcall On New";
description = "It is possible to call a method right at object instantiation. 

This syntax was added in PHP 5.4+. Before, this was not possible : the object had to be stored in a variable first.

<?php

// Data is collected
$data = data_source();

// Data is saved, but won't be reused from this databaseRow object. It may be ignored.
$result = (new databaseRow($data))->save();

// The actual result of the save() is collected and tested.
if ($result !== true) {
    processSaveError($data);
}

?>

This syntax is interesting when the object is not reused, and may be discarded 

";
clearphp = "";
phpversion = "5.4+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Functions Removed In PHP 5.5";
description = "Those functions were removed in PHP 5.5.

+ php_logo_guid()
+ php_egg_logo_guid()
+ php_real_logo_guid()
+ zend_logo_guid()
+ mcrypt_cbc()
+ mcrypt_cfb()
+ mcrypt_ecb()
+ mcrypt_ofb()

<?php

echo '<img src=\"' . $_SERVER['PHP_SELF'] .
     '?=' . php_logo_guid() . '\" alt=\"PHP Logo !\" />';

?>

See also `Deprecated features in PHP 5.5.x <http://php.net/manual/fr/migration55.deprecated.php>`_.

";
clearphp = "";
phpversion = "5.5-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Stop using those functions"name = "Displays Text";
description = "Function calls that displays something to the output. 

<?php

// Displays de the content of $a
print $a;

// Displays de the content of $b
print_r($b);

// Returns de the content of $b, no display.
$c = var_export($b, true);

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.9";name = "List With Appends";
description = "List() behavior has changed in PHP 7.0 and it has impact on the indexing when list is used with the [] operator. 

<?php

$x = array();
list($x[], $x[], $x[]) = [1, 2, 3];

print_r($x);

?>

In PHP 7.0, results are : 

<?literal
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
?>

In PHP 5.6, results are : 

<?literal
Array
(
    [0] => 3
    [1] => 2
    [2] => 1
)
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Refactor code to avoid using append in a list() call"name = "Logical Operators Favorite";
description = "PHP has two sets of logical operators : letters (and, or, xor) and chars (&&, ||, ^). 

The analyzed code has less than 10% of one of the two sets : for consistency reasons, it is recommended to make them all the same. 

Warning : the two sets of operators have different precedence levels. Using and or && is not exactly the same, especially and not only, when assigning the results to a variable. 

<?php 

$a1 = $b and $c;
$a1 = $b and $c;
$a1 = $b and $c;
$a1 = $b or $c;
$a1 = $b OR $c;
$a1 = $b and $c;
$a1 = $b and $c;
$a1 = $b and $c;
$a1 = $b or $c;
$a1 = $b OR $c;
$a1 = $b ^ $c;

?>

Using and or && are also the target of other analysis.

See also `Logical Operators <http://php.net/manual/en/language.operators.logical.php>`_ and `Operators Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.4";

modifications[] = "Pick a favorite, and enforce it"name = "Should Use Function";
description = "Functioncalls that fall back to global scope should be using 'use function' or be fully namespaced. 

PHP searches for functions in the local namespaces, and in case it fails, makes the same search in the global scope. Anytime a native function is referenced this way, the search (and fail) happens. This slows down the scripts.

The speed bump range from 2 to 8 %, depending on the availability of functions in the local scope. The overall bump is about 1 Âµs per functioncall, which makes it a micro optimisation until a lot of function calls are made.

Based on one of `Marco Pivetta tweet <https://twitter.com/Ocramius/status/811504929357660160>`_.

<?php

namespace X {
    use function strtolower as strtolower_aliased;
    
    // PHP searches for strtolower in X, fails, then falls back to global scope, succeeds.
    $a = strtolower($b);

    // PHP searches for strtolower in global scope, succeeds.
    $a = \strtolower($b);

    // PHP searches for strtolower_aliased in global scope, succeeds.
    $a = \strtolower_aliased($b);
}

?>

This analysis is a related to Performances/Php74ArrayKeyExists, and is a more general version. 

See also `blog post <http://veewee.github.io/blog/optimizing-php-performance-by-fq-function-calls/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.9.5";

modifications[] = "Use the `use` command for arrray_key_exists(), at the beginning of the script"
modifications[] = "Use an initial \ before array_key_exists()"
modifications[] = "Remove the namespace"
name = "Hash Algorithms Incompatible With PHP 5.3";
description = "List of hash algorithms incompatible with PHP 5.3.

<?php

// Compatible only with 5.3 and more recent
echo hash('md2', 'The quick brown fox jumped over the lazy dog.');

// Always compatible
echo hash('ripemd320', 'The quick brown fox jumped over the lazy dog.');

?>

See also `hash_algos <http://php.net/hash_algos>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";name = "Close Tags";
description = "PHP manual recommends that script should be left open, without the final closing ?>. This way, one will avoid the infamous bug 'Header already sent', associated with left-over spaces, that are lying after this closing tag. ";
clearphp = "leave-last-closing-out";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "$GLOBALS Or global";
description = "Usually, PHP projects make a choice between the global keyword, and the $GLOBALS variable. Sometimes, the project has no recommendations. 

When your project use a vast majority of one of the convention, then the analyzer will report all remaining inconsistently cased constant. 

<?php

global $a, $b, $c, $d, $e, $f, $g, $h, $i, $j, $k, $l, $m;

// This access is inconsistent with the previous usage
$GLOBALS['a'] = 2;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.2";name = "__debugInfo() Usage";
description = "The magic method __debugInfo() provides a custom way to dump an object. 

It has been introduced in PHP 5.6. In the previous versions of PHP, this method is ignored and won't be called when debugging.

<?php

// PHP 5.6 or later
class foo {
    private $bar = 1;
    private $reallyHidden = 2;
    
    function __debugInfo() {
        return ['bar' => $this->bar,
                'reallyHidden' => 'Secret'];
    }
}

$f = new Foo();
var_dump($f);

/* Displays : 
object(foo)#1 (2) {
  [bar]=>
  int(1)
  [reallyHidden]=>
  string(6) Secret
}
*/

?>

See also `Magic methods <http://php.net/manual/en/language.oop5.magic.php>`_.
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
[example1]
project="Dolibarr"
file="htdocs/includes/stripe/lib/StripeObject.php"
line="108"
code="    // Magic method for var_dump output. Only works with PHP >= 5.6
    public function __debugInfo()
    {
        return $this->_values;
    }

";
explain="_values is a private property from the Stripe Class. The class contains other objects, but only _values are displayed with var_dump."
name = "Error_Log() Usage";
description = "Usage of error_log() function. This leads to checking the configuration of ``error_log`` in the PHP configuration directives.

<?php

error_log("logging message\n");

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.0";name = "Manipulates NaN";
description = "This code handles ``Not-a-Number`` situations. ``Not-a-Number``, also called ``NaN``, happens when a calculation can't return an actual float. 

<?php

// acos returns a float, unless it is not possible.
$a = acos(8);

var_dump(is_nan($a));

?>

See also `Floats <http://php.net/manual/en/language.types.float.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.6";name = "Use Contravariance";
description = "Contravariance is compatible argument typehint. A child class may accept an object of a parent class of the argument type of its parent's method.

Since a children class may accept a parent class of the argynebt type, the evolution is in opposite order. 

Contravariance is a PHP 7.4 feature. Contravariance is distinct from return type covariance.

<?php
class X {
  function m(Y $z): X {}
}

// m is overwriting the parent's method. 
// The return type is different.
// The return type is compatible, as Y is also a sub-class of X.
class Y extends X {
  function m(X $z): Y {}
}

?>

See also `Covariant Returns and Contravariant Parameters <https://wiki.php.net/rfc/covariant-returns-and-contravariant-parameters>`_ and 
         `Php/UseCovariance`.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Return With Parenthesis";
description = "return statement doesn't need parenthesis. PHP tolerates them with return statement, but it is recommended not to use them. 

From the PHP Manual : 'Note: Note that since return is a language construct and not a function, the parentheses surrounding its argument are not required and their use is discouraged.'.

<?php

function foo() {
    $a = rand(0, 10);

    // No need for parenthesis
    return $a;

    // Parenthesis are useless here
    return ($a);

    // Parenthesis are useful here: they are needed by the multplication.
    return ($a + 1) * 3;
}

?>

See also `PHP return(value); vs return value; <https://stackoverflow.com/questions/2921843/php-returnvalue-vs-return-value>`_ and 
         `return <https://www.php.net/manual/en/function.return.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the parenthesis";

name = "Closure May Use $this";
description = "$this is automatically accessible to closures.

When closures were introduced in PHP, they couldn't use the $this variable, making is cumbersome to access local properties when the closure was created within an object. 

<?php

// Invalid code in PHP 5.4 and less
class Test
{
    public function testing()
    {
        return function() {
            var_dump($this);
        };
    }
}

$object = new Test;
$function = $object->testing();
$function();
    
?>

This is not the case anymore since PHP 5.4.

See also `Anonymous functions <http://php.net/manual/en/functions.anonymous.php>`_.
";
clearphp = "";
phpversion = "5.4-";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Non-lowercase Keywords";
description = "The usual convention is to write PHP keywords (like ``as``, ``foreach``, ``switch``, ``case``, ``break``, etc.) all in lowercase. 

<?php

// usual PHP convention
foreach($array as $element) {
    echo $element;
}

// unusual PHP conventions
Foreach($array AS $element) {
    eCHo $element;
}

?>

PHP understands them in lowercase, UPPERCASE or WilD Case, so there is nothing compulsory here. Although, it will look strange to many. 

Some keywords are missing from this analysis : ``extends``, ``implements``, ``as``. This is due to the internal engine, which doesn't keep track of them in its AST representation.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Use lowercase only PHP keywords, except for constants such as __CLASS__."name = "Trigger Errors";
description = "List of situations where user errors are triggered.

PHP errors are triggered with trigger_error().

<?php
if ($divisor == 0) {
    trigger_error('Cannot divide by zero', E_USER_ERROR);
}
?>

See also `trigger_error <http://php.net/trigger_error>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP 7.1 Scalar Typehints";
description = "A new scalar typehint was introduced : iterable. 

It can't be used before PHP 7.1, and will be confused with classes or interfaces.

<?php

function foo(iterable $iterable) {
    foreach ($iterable as $value) {
        echo $value.PHP_EOL;
    }
}

foo(range(1,20)); 
// works with array

foo(new ArrayIterator([1, 2, 3])); 
// works with an iterator

foo((function () { yield 1; })() ); 
// works with a generator 

?>

See also `iterable pseudo-type <http://php.net/manual/en/migration71.new-features.php#migration71.new-features.iterable-pseudo-type>`_, and 
         `The iterable Pseudo-Type <https://knpuniversity.com/screencast/php7/iterable-type>`_.";
clearphp = "";
phpversion = "7.1+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.3.5";name = "Trailing Comma In Calls";
description = "The last argument may be left empty. 

This feature was introduced in PHP 7.3. 

<?php
  
// VCS friendly call
// PHP 7.3 and more recent
foo(1,
    2,
    3,
   );

// backward compatible call
// All PHP versions
foo(1,
    2,
    3
   );
  
?>

See also `PHP RFC: Allow a trailing comma in function calls <https://wiki.php.net/rfc/trailing-comma-function-calls>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.4.0";name = "Reserved Keywords In PHP 7";
description = "PHP reserved names for class/trait/interface. They won't be available anymore in user space starting with PHP 7.

For example, string, float, false, true, null, resource,... are not acceptable as class name. 

<?php

// This doesn't compile in PHP 7.0 and more recent
class null { }

?>

See also `List of other reserved words <http://php.net/manual/en/reserved.other-reserved-words.php>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Avoid using PHP reserved keywords"name = "Should Use SetCookie()";
description = "Use setcookie() or setrawcookie(). Avoid using header() to do so, as the PHP native functions are more convenient and easier to spot during a refactoring.

setcookie() applies some encoding internally, for the value of the cookie and the date of expiration. Rarely, this encoding has to be skipped : then, use setrawencoding().

Both functions help by giving a checklist of important attributes to be used with the cookie. 

<?php

// same as below
setcookie("myCookie", 'chocolate', time()+3600, "/", "", true, true);

// same as above. Slots for path and domain are omitted, but should be used whenever possible
header('Set-Cookie: myCookie=chocolate; Expires='.date('r', (time()+3600)).'; Secure; HttpOnly');

?>

See also `Set-Cookie <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie>`_,
         `setcookie <http://www.php.net/setcookie>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.10.6";

modifications[] = "Use setcookie() function, instead of header()"
modifications[] = "Use setcookie() function, instead of header()"name = "Unicode Escape Partial";
description = "PHP 7 introduces a new escape sequence for strings : \u{hex}. It is backward incompatible with previous PHP versions for two reasons : 

PHP 7 will recognize en replace those sequences, while PHP 5 keep them intact.
PHP 7 will halt on partial Unicode Sequences, as it tries to understand them, but may fail. 

<?php

echoÂ \u{1F418}\n; 
// PHP 5 displays the same string
// PHP 7 displays : an elephant

echoÂ \u{NOT A UNICODE CODEPOINT}\n; 
// PHP 5 displays the same string
// PHP 7 emits a fatal error

?>

Is is recommended to check all those strings, and make sure they will behave correctly in PHP 7. ";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "No Class In Global";
description = "Avoid defining structures in Global namespace. Always prefer using a namespace. This will come handy later, either when publishing the code, or when importing a library, or even if PHP reclaims that name. 

<?php

// Code prepared for later
namespace Foo {
    class Bar {}
}

// Code that may conflict with other names.
namespace {
    class Bar {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.9";

modifications[] = "Use a specific namespace for your classes"

[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/inc/classes/BxDolXml.php"
line="10"
code="class BxDolXml { 
    /* class BxDolXML code */ 
}";
explain="This class should be put away in a 'dolphin' or 'boonex' namespace."
name = "Use === null";
description = "It is faster to use === null instead of is_null().

<?php

// Operator === is fast
if ($a === null) {

}

// Function call is slow 
if (is_null($a)) {

}


?>

";
clearphp = "avoid-those-slow-functions";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use === comparison"name = "Define With Array";
description = "PHP 7.0 has the ability to define an array as a constant, using the define() native call. This was not possible until that version, only with the const keyword.

<?php

//Defining an array as a constant
define('MY_PRIMES', [2, 3, 5, 7, 11]);

?>

";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Hash Algorithms Incompatible With PHP 7.4-";
description = "List of hash algorithms incompatible with PHP 7.3 and older recent. At the moment of writing, this is compatible up to 7.4s. 

The hash algorithms were introduced in PHP 7.4s. 

<?php

// Compatible only with 7.1 and more recent
echo hash('crc32cs', 'The quick brown fox jumped over the lazy dog.');

// Always compatible
echo hash('ripemd320', 'The quick brown fox jumped over the lazy dog.');

?>

See also `hash_algos <http://php.net/hash_algos>`_.
";
clearphp = "";
phpversion = "7.4-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.3.4";
name = "Hash Algorithms";
description = "There is a long but limited list of hashing algorithm available to PHP. The one found doesn't seem to be existing.

<?php

// This hash has existed in PHP. Check with hash_algos() if it is available on your system. 
echo hash('ripmed160', 'The quick brown fox jumped over the lazy dog.');

// This hash doesn't exist
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.');

?>

See also `hash_algos <http://php.net/hash_algos>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Use a hash algorithm that is available on several PHP versions"
modifications[] = "Fix the name of the hash algorithm"name = "Php 7.2 New Class";
description = "New classes, introduced in PHP 7.2. If classes where created with the same name, in current code, they have to be moved in a namespace, or removed from code to migrate safely to PHP 7.2.

The new class is : HashContext.

<?php

namespace {
    // Global namespace
    class HashContext {
        // Move to a namespace
        // or, remove this class
    }
}

namespace B {
    class HashContext {
        // This is OK : in a namespace
    }
}

?>

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.4";
name = "<?= Usage";
description = "Usage of the <?= tag, that echo's directly the following content.

<?= $variable; 
?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "New Functions In PHP 5.5";
description = "PHP introduced new functions in PHP 5.5. If you have already defined functions with such names, you will get a conflict when trying to upgrade. It is advised to change those functions' name.
";
clearphp = "";
phpversion = "5.5-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Short Open Tags";
description = "Usage of short open tags is discouraged. The following files were found to be impacted by the short open tag directive at compilation time. They must be reviewed to ensure no &lt;? tags are found in the code.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Simple Global Variable";
description = "The global keyword should only be used with simple variables. Since PHP 7, it cannot be used with complex or dynamic structures.

<?php

// Forbidden in PHP 7
global $normalGlobal;

// Forbidden in PHP 7
global \$\$variable->global ;

// Tolerated in PHP 7
global \${\$variable->global};

?>
";
clearphp = "";
phpversion = "7.0-";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Use DateTimeImmutable Class";
description = "The DateTimeImmutable class is the immutable version of the Datetime class. 

While DateTime may be modified 'in situ', ``DateTimeImmutable`` cannot be modified. Any modification to such an object will return a new and distinct object. This avoid interferences that are hard to track.

<?php
// Example extracted from Derick Rethans' article (link below)

function formatNextMondayFromNow( DateTime $dt )
{
        return $dt->modify( 'next monday' )->format( 'Y-m-d' );
}

$d = new DateTime();                          //2014-02-17
echo formatNextMondayFromNow( $d ), "\n";
echo $d->format( 'Y-m-d' ), "\n";             //2014-02-17
?>

See also `What's all this 'immutable date' stuff, anyway? <https://medium.com/@codebyjeff/whats-all-this-immutable-date-stuff-anyway-72d4130af8ce>`_,
         `DateTimeImmutable <https://derickrethans.nl/immutable-datetime.html>`_, 
         `The DateTime class <https://www.php.net/manual/en/class.datetime.php>`_ and
         `The DateTimeImmutable class <https://www.php.net/manual/en/class.datetimeimmutable.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always use DateTimeImmutable when manipulating dates."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Scalar Are Not Arrays";
description = "It is wrong to use a scalar as an array, a Warning is emitted. PHP 7.4 emits a Warning in such situations.

<?php

// Here, $x may be null, and in that case, the echo will fail.
function foo(?A $x) { 
    echo $x[2]; 
}

?>

Typehinted argument with a scalar are reported by this analysis. Also, nullable arguments, both with typehint and return type hint.

See also `E_WARNING for invalid container read array-access <https://wiki.php.net/rfc/notice-for-non-valid-array-container>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Update type hints to avoid scalar values"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Trying to access array offset on value of type null"
name = "preg_match_all() Flag";
description = "preg_match_all() has an option to configure the structure of the results : it is either by capturing parenthesis (by default), or by result sets. 

The second option is the most interesting when the following foreach() loop has to manipulate several captured strings at the same time. No need to use an index in the first array and use it in the other arrays.

<?php
$string = 'ababab';

// default behavior
preg_match_all('/(a)(b)/', $string, $r);
$found = '';
foreach($r[1] as $id => $s) {
    $found .= $s.$r[2][$id];
}

// better behavior
preg_match_all('/(a)(b)/', $string, $r, PREG_SET_ORDER);
$found = '';
foreach($r as $s) {
    $found .= $s[1].$s[2];
}

?>

The second syntax is easier to read and may be marginally faster to execute (preg_match_all() and foreach()).
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use flags to adapt the results of preg_match_all() to your code, not the contrary."

[example1]
project="FuelCMS"
file="fuel/modules/fuel/helpers/MY_array_helper.php"
line="205"
code="	function parse_string_to_array($str)
	{
		preg_match_all('#(\w+)=([\'\"])(.*)\\2#U', $str, $matches);
		$params = array();
		foreach($matches[1] as $key => $val)
		{
			if (!empty($matches[3]))
			{
				$params[$val] = $matches[3][$key];
			}
		}
		return $params;
	}";
explain="Using PREG_SET_ORDER will remove the usage of the ``$key``variable."
name = "PHP 7.3 Last Empty Argument";
description = "PHP allows the last element of any functioncall to be empty. The argument is then not send.

This was introduced in PHP 7.3, and is not backward compatible.

The last empty line is easier on the VCS, allowing clearer text diffs. 

<?php

function foo($a, $b) {
    print_r(func_get_args());
}


foo(1, 
    2, 
    );

foo(1);


?>

See also `Allow a trailing comma in function calls <https://wiki.php.net/rfc/trailing-comma-function-calls>`_ and 
         `Trailing commas <https://www.puppetcookbook.com/posts/trailing-commas.html>`_.
";
clearphp = "";
phpversion = "7.3+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.1.7";name = "__halt_compiler";
description = "__halt_compiler() usage.

<?php

// open this file
$fp = fopen(__FILE__, 'r');

// seek file pointer to data
fseek($fp, __COMPILER_HALT_OFFSET__);

// and output it
var_dump(stream_get_contents($fp));

// the end of the script execution
__halt_compiler(); the installation data (eg. tar, gz, PHP, etc.)

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP 7.0 Scalar Typehints";
description = "New scalar typehints were introduced : ``bool``, ``int``, ``float``, ``string``.

They cannot be used before PHP 7.0, and will be confused with classes or interfaces.

<?php

function foo(string $name) {
    print "Hello $name";
}

foo("Damien"); 
// display 'Hello Damien'

foo(33); 
// displays an error

?>

See also `Scalar type declarations <http://php.net/manual/en/migration70.new-features.php#migration70.new-features.scalar-type-declarations>`_, and 
         `PHP 7 SCALAR TYPE DECLARATIONS <https://tutorials.kode-blog.com/php-7-scalar-type-declarations>`_.";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.3.5";name = "No Reference For Ternary";
description = "The ternary operator and the null coalescing operator are both expressions that only return values, and not a variable. 

This means that any provided reference will be turned into its value. While this is usually invisible, it will raise a warning when a reference is expected. This is the case with methods returning a reference. 

A PHP notice is generated when using a ternary operator or the null coalesce operator : ``Only variable references should be returned by reference``. The notice is also emitted when returning objects. 

This applies to methods, functions and closures. 

<?php

// This works
function &foo($a, $b) { 
    if ($a === 1) {
        return $b; 
    } else {
        return $a; 
    }
}

// This raises a warning, as the operator returns a value
function &foo($a, $b) { return $a === 1 ? $b : $a; }

?>

See also `Null Coalescing Operator <http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.coalesce>`_, 
         `Ternary Operator <http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.8";
phpError[] = "Only variable references should be returned by reference"

modifications[] = "Drop the reference at assignation time"
modifications[] = "Drop the reference in the argument definition"
modifications[] = "Drop the reference in the function return definition"

[example1]
project="phpadsnew"
file="lib/OA/Admin/Menu/Section.php334"
line="334"
code="	function &getParentOrSelf($type)
	{
        if ($this->type == $type) {
            return $this;
        }
        else {
            return $this->parentSection != null ? $this->parentSection->getParentOrSelf($type) : null;
        }
	}
";
explain="The reference should be removed from the function definition. Either this method returns null, which is never a reference, or it returns $this, which is always a reference, or the results of a methodcall. The latter may or may not be a reference, but the Ternary operator will drop it and return by value. "
name = "Php/UseMatch";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "No Substr Minus One";
description = "Negative index were introduced in PHP 7.1. This syntax is not compatible with PHP 7.0 and older.

<?php
$string = 'abc';

echo $string[-1]; // c

echo $string[1]; // a

?>

See also `Generalize support of negative string offsets <https://wiki.php.net/rfc/negative-string-offsets>`_.
";
clearphp = "";
phpversion = "7.1+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.5";

modifications[] = "Use the -1 index in a string, instead of a call to substr()"name = "Unicode Escape Syntax";
description = "Usage of the Unicode Escape syntax, with the ``\u{xxxxx}`` format, available since PHP 7.0.

<?php

// Produce an elephant icon in PHP 7.0+
echo \u{1F418};

// Produce the raw sequence in PHP 5.0
echo \u{1F418};

?>

See also `PHP RFC: Unicode Codepoint Escape Syntax <https://wiki.php.net/rfc/unicode_escape>`_,
         `Code point <https://en.wikipedia.org/wiki/Code_point>`_ and 
         `Unicode <https://en.wikipedia.org/wiki/Unicode>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Const With Array";
description = "The const keyword supports array. This feature was added in PHP 5.6. 

The array must be filled with other constants. It may also be build using the '+' operator. 

<?php

const PRIMES = [2, 3, 5, 7];

class X {
    const TWENTY_THREE = 23;
    const MORE_PRIMES = PRIMES + [11, 13, 17, 19];
    const EVEN_MORE_PRIMES = self::MORE_PRIMES + [self::TWENTY_THREE];
}

?>

See also `Class Constants <http://php.net/manual/en/language.oop5.constants.php>`_ and 
         `Constants Syntax <http://php.net/manual/en/language.constants.syntax.php>`_.

";
clearphp = "";
phpversion = "5.5+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Declare strict_types Usage";
description = "Usage of ``strict_types``. By default, PHP attempts to change the original type to match the type specified by the type-declaration. With an explicit ``strict_types`` declaration, PHP ensures that the incoming argument has the exact type. 

``strict_types`` were introduced in PHP 7.0.

<?php

// Setting strict_types;
    declare(strict_types = 1);

    function foo(int $i) {
        echo $i;
    }

    // Always valid : displays 1
    foo(1);
    // with strict types, this emits an error
    // without strict types, this displays 1
    foo(1.7);

?>

See also `declare <http://php.net/manual/en/control-structures.declare.php>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.12.1";name = "Argon2 Usage";
description = "Argon2 is an optionally compiled password hashing API. 

Argon2 has been added to the password hashing API in PHP 7.2. 

It is not available in older version. It also requires PHP to be compiled with the --with-password-argon2 option. 

<?php

// Hashing a password with argon2
$hash = password_hash('password', PASSWORD_ARGON2I, ['memory_cost' => 1<<17, 
                                                     'time_cost'   => PASSWORD_ARGON2_DEFAULT_TIME_COST, 
                                                     'threads'     => PASSWORD_ARGON2_DEFAULT_THREADS]);

?>

See also `Argon2 Password Hash <https://wiki.php.net/rfc/argon2_password_hash>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "Signature Trailing Comma";
description = "Trailing comma in method signature. This feature was added in PHP 8.0. 

Allowing the trailing comma makes it possible to reduce the size of VCS's diff, when adding , removing a parameter.

<?php

// Example from the RFC
class Uri {
    private function __construct(
        ?string $scheme,
        ?string $user,
        ?string $pass,
        ?string $host,
        ?int $port,
        string $path,
        ?string $query,
        ?string $fragment // <-- ARGH!
    ) {
        ...
    }
}
?>

See also `PHP RFC: Allow trailing comma in parameter list <https://wiki.php.net/rfc/trailing_comma_in_parameter_list>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Should Use array_filter()";
description = "Should use array_filter().

array_filter() is a native PHP function, that extract elements from an array, based on a closure or a function. Using array_filter() shortens your code, and allows for reusing the filtering logic across the application, instead of hard coding it every time.

<?php

$a = range(0, 10); // integers from 0 to 10

// Extracts odd numbers
$odds = array_filter($a, function($x) { return $x % 2; });
$odds = array_filter($a, 'odd');

// Slow and cumbersome code for extracting odd numbers
$odds = array();
foreach($a as $v) {
    if ($a % 2) { // same filter than the closure above, or the odd function below
        $bColumn[] = $v;
    }
}

function foo($x) {
    return $x % 2; 
}

?>

array_filter() is faster than foreach() (with or without the isset() test) with 3 elements or more, and it is significantly faster beyond 5 elements. Memory consumption is the same.

See also `array_filter <https://php.net/array_filter>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.0.7";

modifications[] = "Use array_filter()";

[example1]
project="xataface"
file="actions/manage_build_index.php"
line="38"
code="		$indexable = array();
		foreach ( $tables as $key=>$table ){
			if ( preg_match('/^dataface__/', $table) ){
				continue;
			}
			if ( preg_match('/^_/', $table) ){
				continue;
			}
			
			if ( $index->isTableIndexable($table) ){
				$indexable[] = $table;
				//unset($tables[$key]);
			}
			
		}";
explain="This selection process has three tests : the two first are exclusive, and the third is inclusive. They could fit in one or several closures."

[example2]
project="shopware"
file="engine/Shopware/Bundle/StoreFrontBundle/Service/Core/VariantCoverService.php"
line="71"
code="        $covers = $this->variantMediaGateway->getCovers(
            $products,
            $context
        );

        $fallback = [];
        foreach ($products as $product) {
            if (!array_key_exists($product->getNumber(), $covers)) {
                $fallback[] = $product;
            }
        }
";
explain="Closure would be the best here, since $covers has to be injected in the array_filter callback. "
name = "Goto Names";
description = "List of all goto labels used in the code. 

<?php

GOTO_NAME_1: 

// reports the usage of GOTO_NAME_1
goto GOTO_NAME_1;

UNUSED_GOTO_NAME_1: 

?>

";
clearphp = "no-goto";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "New Functions In PHP 7.1";
description = "The following functions are now native functions in PHP 7.1. It is advised to change them before moving to this new version.

* curl_share_strerror()
* curl_multi_errno()
* curl_share_errno()
* mb_ord()
* mb_chr()
* mb_scrub()
* is_iterable()

";
clearphp = "";
phpversion = "7.1-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Php 8.0 Variable Syntax Tweaks";
description = "Several variable syntaxes are added in version 8.0. They extends the PHP 7.0 syntax updates, and fix a number of edges cases.

In particular, ``new``and ``instanceof`` now support a way to inline the expression, rather than use a temporary variable.

Magic constants are now accessible with array notation, just like another constant. It is also possible to use method calls : although this is Syntacticly correct for PHP, this won't be executed, as the left operand is a string, and not an object.

<?php

 // array name is dynamically build
 echo "foo$bar"[0];
 // static method
 "foo$bar"::baz();
 // static property 
 "foo$bar"::$baz;
 
 // Syntactly correct, but not executable
 "foo$bar"->baz();
 
 // expressions with instanceof and new
    $object = new ("class_".$name);
    $x instanceof ("class_$name");

    // PHP 7.0 style
    $className = "class_".$name;
    $object = new $className;

?>

See also `PHP RFC: Variable Syntax Tweaks <https://wiki.php.net/rfc/variable_syntax_tweaks>`_ and 
         `scalar_objects in PHP <https://github.com/nikic/scalar_objects>`_.
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.8";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Use PHP Object API";
description = "OOP API is the modern version of the PHP API.

When PHP offers the alternative between procedural and OOP api for the same features, it is recommended to use the OOP API. 

Often, this least to more compact code, as methods are shorter, and there is no need to bring the resource around. Lots of new extensions are directly written in OOP form too.

OOP / procedural alternatives are available for `mysqli <http://php.net/manual/en/book.mysqli.php>`_, `tidy <http://php.net/manual/en/book.tidy.php>`_, `cairo <http://php.net/manual/en/book.cairo.php>`_, `finfo <http://php.net/manual/en/book.fileinfo.php>`_, and some others.

<?php
/// OOP version
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

/* Create table doesn't return a resultset */
if ($mysqli->query("CREATE TEMPORARY TABLE myCity LIKE City") === TRUE) {
    printf("Table myCity successfully created.\n");
}

/* Select queries return a resultset */
if ($result = $mysqli->query("SELECT Name FROM City LIMIT 10")) {
    printf("Select returned %d rows.\n", $result->num_rows);

    /* free result set */
    $result->close();
}
?>

<?php
/// Procedural version
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* Create table doesn't return a resultset */
if (mysqli_query($link, "CREATE TEMPORARY TABLE myCity LIKE City") === TRUE) {
    printf("Table myCity successfully created.\n");
}

?>

";
clearphp = "use-object-api";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Use the object API"

[example1]
project="WordPress"
file="wp-includes/functions.php"
line="2558"
code="finfo_open(FILEINFO_MIME_TYPE)";
explain="Finfo has also a class, with the same name."

[example2]
project="PrestaShop"
file="admin-dev/filemanager/include/utils.php"
line="174"
code="transliterator_transliterate('Accents-Any', $str)";
explain="transliterator_transliterate() has also a class named Transliterator"

[example3]
project="SugarCrm"
file="SugarCE-Full-6.5.26/include/database/MysqliManager.php"
line="222"
code="mysqli_fetch_field_direct($result, $i)";
explain="Mysqli has also a class, with the same name."
name = "Return Typehint Usage";
description = "Spot usage of return typehint. It is a PHP 7.0 feature.

Return typehint were introduced in PHP 7.0, and are backward incompatible with PHP 5.x.

<?php

function foo($a) : stdClass {
    return new \stdClass();
}

?>

See also `RFC: Return Type Declarations <https://wiki.php.net/rfc/return_types>`_ and 
         `Return Type Declarations <http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP 74 New Directives";
description = "List of directives that are new in PHP 7.4.

+ ``zend.exception_ignore_args`` : From the php.ini : ``Allows to include or exclude arguments from stack traces generated for exceptions. Default: Off``
+ ``opcache.preload_user``


See `RFC Preload <https://wiki.php.net/rfc/preload>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Do not use those directives with PHP before version 7.4"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Assign With And";
description = "The lettered logical operators yield to assignation. It may collect less information than expected.

It is recommended to use the &&, ^ and || operators, instead of and, or and xor, to prevent confusion.

<?php

// The expected behavior is 
// The following are equivalent
 $a =  $b  && $c;
 $a = ($b && $c);

// The unexpected behavior is 
// The following are equivalent
 $a = $b  and $c;
($a = $b) and $c;

?>

See also `Operator Precedence <http://php.net/manual/en/language.operators.precedence.php>`_.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.12.4";

modifications[] = "Always use symbol && rather than letter and";
modifications[] = "To be safe, add parenthesis to enforce priorities";

[example1]
project=xataface
file=Dataface/LanguageTool.php
line=265
code="$autosubmit = isset($params['autosubmit']) and $params['autosubmit'];";
explain="The usage of 'and' here is a workaround for PHP version that have no support for the coalesce. $autosubmit receives the value of $params['autosubmit'] only if the latter is set. Yet, with = having higher precedence over 'and', $autosubmit is mistaken with the existence of $params['autosubmit'] : its value is actually omitted."
name = "List With Keys";
description = "Setting keys when using list() is a PHP 7.1 feature.

<?php

// PHP 7.1 and later only
list('a' => $a, 'b' => $b) = ['b' => 1, 'c' => 2, 'a' => 3];

?>
";
clearphp = "";
phpversion = "7.1+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Close Tags Consistency";
description = "PHP scripts may omit the final closing tag. 

This is a convention, used to avoid the infamous 'headers already sent' error message, that appears when a script with extra invisible spaces is included before actually emitting the headers.

The PHP manual recommends : "If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file.". (See `PHP Tags <http://php.net/manual/en/language.basic-syntax.phptags.php>`_)

<?literal
<?php

class foo {

}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.3";name = "::class";
description = "PHP has a special class constant to hold the name of the class : ``class`` keyword. It represents the class name that is used in the left part of the operator.

Using ``::class`` is safer than relying on a string. It does adapt if the class's name or its namespace is changed'. It is also faster, though it is a micro-optimisation. 

It is introduced in PHP 5.5.

<?php

use A\B\C as UsedName;

class foo {
    public function bar( ) {
        echo ClassName::class; 
        echo UsedName::class; 
    }
}

$f = new Foo( );
$f->bar( );
// displays ClassName 
// displays A\B\C 

?>

Be aware that ``::class`` is a replacement for __CLASS__ magic constant. 

See also `Class Constant <http://php.net/manual/en/language.oop5.constants.php>`_.
";
clearphp = "";
phpversion = "5.5+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Use ::class whenever possible. That exclude any dynamic call."name = "Assertions";
description = "Usage of assertions, to add checks within PHP code.

Assertions should be used as a debugging feature only. You may use them for sanity-checks that test for conditions that should always be TRUE and that indicate some programming errors if not or to check for the presence of certain features like extension functions or certain system limits and features.

<?php

function foo($string) {
    assert(!empty($string), 'An empty string was provided!');
    
    echo '['.$string.']';
}

?>

See also `assert <http://php.net/assert>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Use Lower Case For Parent, Static And Self";
description = "The special parent, static and self keywords needed to be lowercase to be usable. This was fixed in PHP 5.5; otherwise, they would yield a 'PHP Fatal error:  Class 'PARENT' not found'.

parent, static and self are traditionally written in lowercase only. Mixed case and Upper case are both valid, though.

<?php

class foo {
    const aConstante = 233;
    
    function method() {
        // Wrong case, error with PHP 5.4.* and older
        echo SELF::aConstante;
        
        // Always right. 
        echo self::aConstante;
    }
}

?>

Until PHP 5.5, non-lowercase version of those keywords are generating a bug. 
";
clearphp = "";
phpversion = "5.5-";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
phpError[] = "Class 'PARENT' not found"name = "Spread Operator For Array";
description = "The variadic operator may be used with arrays. This has been introduced in PHP 7.4. 

list() is not allowed to use this operator, as list() expected variables, not values.

<?php

$array = [1, 2, 3];
$extended_array = [...$array, 4, 5, 6];

// invalid syntax
[...$a] = [1,2,3];

?>

See also `Spread Operator in Array Expression <https://wiki.php.net/rfc/spread_operator_for_array>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Crc32() Might Be Negative";
description = "crc32() may return a negative number, on 32 bits platforms.

According to the manual : Because PHP\'s integer type is signed many ``CRC32`` checksums will result in negative integers on 32 bits platforms. On 64 bits installations, all crc32() results will be positive integers though.

<?php

// display the checksum with %u, to make it unsigned
echo sprintf('%u', crc32($str));

// turn the checksum into an unsigned hexadecimal
echo dechex(crc32($str));

// avoid concatenating crc32 to a string, as it may be negative on 32bits platforms 
echo 'prefix'.crc32($str);

?>

See also `crc32() <https://www.php.net/crc32>`_.
 ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.11.0";name = "idn_to_ascii() New Default";
description = "The default parameter value of idn_to_ascii() and idn_to_utf8() is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.

<?php

echo idn_to_ascii('tÃ¤st.de'); 

?>

See also `idn_to_ascii <http://php.net/manual/en/function.idn-to-ascii.php>`_,
         `idn_to_utf8 <http://php.net/manual/en/function.idn-to-utf8.php>`_ and
         `Unicode IDNA Compatibility Processing <http://unicode.org/reports/tr46/>`_.
";
clearphp = "";
exakatSince = "1.5.0";

modifications[] = "Explicitely add the second parameter to the idn_to_ascii() and idn_to_utf8() functions."name = "Foreach On Object";
description = "Foreach on object looks like a typo. This is particularly true when both object and member are variables.

Foreach on an object member is a legit PHP syntax, though it is very rare : blind variables rarely have to be securing in an object to be processed.

<?php

// Looks suspicious
foreach($array as $o -> $b) { 
    doSomething();
}

// This is the real thing
foreach($array as $o => $b) { 
    doSomething();
}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.1.6";name = "Compact Inexistant Variable";
description = "Compact() doesn't warn when it tries to work on an inexistant variable. It just ignores the variable.

This behavior changed in PHP 7.3, and compact() now emits a warning when the compacted variable doesn't exist.

<?php

function foo($b = 2) {
    $a = 1;
    // $c doesn't exists, and is not compacted.
    return compact('a', 'b', 'c');
}
?>

For performances reasons, this analysis only works inside methods and functions.

See also `compact <http://www.php.net/compact>`_ and 
         `PHP RFC: Make compact function reports undefined passed variables <https://wiki.php.net/rfc/compact>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.2.9";

modifications[] = "Fix the name of variable in the compact() argument list"
modifications[] = "Remove the name of variable in the compact() argument list"name = "Not A Scalar Type";
description = "``int`` is the actual PHP scalar type, not ``integer``. 

PHP 7 introduced several scalar types, in particular ``int``, ``bool`` and ``float``. Those three types are easily mistaken with ``integer``, ``boolean``, ``real`` and ``double``. 

Unless those classes actually exists, PHP emits some strange error messages.

<?php

// This expects a scalar of type 'integer'
function foo(int $i) {}

// This expects a object of class 'integer'
function abr(integer $i) {}

?>

Thanks to ``Benoit Viguier`` for the `original idea <https://twitter.com/b_viguier/status/940173951908700161>`__ for this analysis.

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.7";

modifications[] = "Do not use ``int`` as a class name, an interface name or a trait name."
name = "Use Browscap";
description = "Browscap is a browser database, accessible via get_browser(). 

Browscap is the 'Browser Capabilities Project'.

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
?>

See also `browscap <http://browscap.org/>`_. ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.4";name = "Use Pathinfo";
description = "Use pathinfo() function instead of string manipulations.

pathinfo() is more efficient and readable and string functions.

<?php

$filename = '/path/to/file.php';

// With pathinfo();
$details = pathinfo($filename);
print $details['extension'];  // also capture php

// With string functions (other solutions possible)
$ext = substr($filename, - strpos(strreverse($filename), '.')); // Capture php

?>

When the path contains UTF-8 characters, pathinfo() may strip them. There, string functions are necessary.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use pathinfo() and its second argument"

[example1]
project="SuiteCrm"
file="include/utils/file_utils.php"
line="441"
code="$exp = explode('.', $filename);";
explain="Looking for the extension ? Use pathinfo() and PATHINFO_EXTENSION "
name = "Hash Will Use Objects";
description = "The `ext/hash extension <http://www.php.net/manual/en/book.hash.php>`_ used resources, and is being upgraded to use resources. 

<?php

// Post 7.2 code 
    $hash = hash_init('sha256');
    if (!is_object($hash)) {
        trigger_error('error');
    }
    hash_update($hash, $message);

// Pre-7.2 code
    $hash = hash_init('md5');
    if (!is_resource($hash)) {
        trigger_error('error');
    }
    hash_update($hash, $message);

?>

See also `Move ext/hash from resources to objects <http://php.net/manual/en/migration72.incompatible.php#migration72.incompatible.hash-ext-to-objects>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.4";name = "New Constants In PHP 7.2";
description = "The following constants are now native in PHP 7.2. It is advised to avoid using such names for constant before moving to this new version.

* ``PHP_OS_FAMILY``
* ``PHP_FLOAT_DIG``
* ``PHP_FLOAT_EPSILON``
* ``PHP_FLOAT_MAX``
* ``PHP_FLOAT_MIN``
* ``SQLITE3_DETERMINISTIC``
* ``CURLSSLOPT_NO_REVOKE``
* ``CURLOPT_DEFAULT_PROTOCOL``
* ``CURLOPT_STREAM_WEIGHT``
* ``CURLMOPT_PUSHFUNCTION``
* ``CURL_PUSH_OK``
* ``CURL_PUSH_DENY``
* ``CURL_HTTP_VERSION_2TLS``
* ``CURLOPT_TFTP_NO_OPTIONS``
* ``CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE``
* ``CURLOPT_CONNECT_TO``
* ``CURLOPT_TCP_FASTOPEN``
* ``DNS_CAA``

See also `New global constants in 7.2 <http://php.net/manual/en/migration72.constants.php>`_.

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.10.7";
name = "Numeric Literal Separator";
description = "Integer and floats may be written with internal underscores. This way, it is possible to separate large number into smaller groups, and make them more readable.

Numeric Literal Separators were introduced in PHP 7.4 and are not backward compatible.

<?php
$a = 1_000_000_000;   // A billion
$a = 1000000000;      // A billion too...

$b = 107_925_284.88;â€¬ // 6 light minute to kilometers = 107925284.88 kilometers
$b = 107925284.88;â€¬   // Same as above
?>

See also `PHP RFC: Numeric Literal Separator <https://wiki.php.net/rfc/numeric_literal_separator>`_.
 ";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Php/FailingAnalysis";
description = "";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.2.8";name = "Null Coalesce";
description = "The null coalesce operator is a short syntax that gives a default value to an unset variable.

This is a new operator in PHP 7.0.

<?php

// Null coalesce operator, since PHP 7.0
$a = $b ?? 'default value if $b is null';

// Equivalent to : 
$a = isset($b) ? $b : 'default value if $b is null';

// Do not mistake with this, where $b has to be set, but truthy
$a = isset($b) ?: 'default value if $b is null';

?>

See also `Null Coalescing Operator <http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.coalesce>`_.
";
clearphp = "";
exakatSince = "0.8.4";
name = "Old Style __autoload()";
description = "Avoid __autoload(), only use spl_register_autoload().

__autoload() is deprecated since PHP 7.2 and possibly removed in later versions. spl_register_autoload() was introduced in PHP 5.1.0.

__autoload() may only be declared once, and cannot be modified later. This creates potential conflicts between libraries that try to set up their own autoloading schema. 

On the other hand, spl_register_autoload() allows registering and de-registering multiple autoloading functions or methods. 

<?php

// Modern autoloading.
function myAutoload($class){}
spl_register_autoload('myAutoload');

// Old style autoloading.
function __autoload($class){}

?>

Do not use the old __autoload() function, but rather the new spl_register_autoload() function. 

See also `Autoloading Classe <http://php.net/manual/en/language.oop5.autoload.php>`_.
";
clearphp = "use-smart-autoload";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

phpError[] = "__autoload() is deprecated, use spl_autoload_register() instead"

modifications[] = "Move to spl_register_autoload()"
modifications[] = "Remove usage of the old __autoload() function"
modifications[] = "Modernize usage of old libraries"

[example1]
project="Piwigo"
file="include/phpmailer/PHPMailerAutoload.php"
line="45"
code="
if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
    //SPL autoloading was introduced in PHP 5.1.2
    if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
        spl_autoload_register('PHPMailerAutoload', true, true);
    } else {
        spl_autoload_register('PHPMailerAutoload');
    }
} else {
    /**
     * Fall back to traditional autoload for old PHP versions
     * @param string $classname The name of the class to load
     */
    function __autoload($classname)
    {
        PHPMailerAutoload($classname);
    }
}
";
explain="This code handles situations for PHP after 5.1.0 and older. Rare are the applications that are still using those versions in 2019."

name = "Wrong fopen() Mode";
description = "Wrong file opening for fopen().

fopen() has a few modes, as described in the documentation : 'r', 'r+', for reading;  'w', 'w+' for writing; 'a', 'a+' for appending; 'x', 'x+' for modifying; 'c', 'c+' for writing and locking, 't' for text files and windows only.
An optional 'b' may be used to make the fopen() call more portable and binary safe. Another optional 't' may be used to make the fopen() call process automatically text input : this one should be avoided. 

<?php

// open the file for reading, in binary mode
$fp = fopen('/tmp/php.txt', 'rb');

// New option e in PHP 7.0.16 and 7.1.2 (beware of compatibility)
$fp = fopen('/tmp/php.txt', 'rbe');

// Unknown option x
$fp = fopen('/tmp/php.txt', 'rbx');

?>

Any other values are not understood by PHP. ";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Check the docs, choose the right opening mode."
[example1]
project="Tikiwiki"
file="lib/tikilib.php"
line="6777"
code="fopen('php://temp', 'rw');";
explain="This fopen() mode doesn't exists. Use 'w' instead."
[example2]
project="HuMo-Gen"
file="include/phprtflite/lib/PHPRtfLite/StreamOutput.php"
line="77"
code="fopen($this->_filename, 'wr', false)	";
explain="This fopen() mode doesn't exists. Use 'w' instead."

name = "Date Formats";
description = "Inventory of date formats used in the code. 

<?php

$time = time();
// This is a formated date
echo date('r', $time);

?>

See also `Date and Time <http://php.net/manual/en/book.datetime.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.16";name = "Wrong Type For Native PHP Function";
description = "This analysis reports calls to a PHP native function with a wrongly typed value.

<?php

// valid calls
echo exp(1);
echo exp(2.5);

// invalid calls
echo exp("1");
echo exp(array(2.5));

// valid call, but invalid math
// -1 is not a valid value for log(), but -1 is a valid type (int) : it is not reported by this analysis.
echo log(-1);
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Set the code to the valid type, when calling a PHP native function"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Php 7.1 New Class";
description = "New classes, introduced in PHP 7.1. If classes where created with the same name, in current code, they have to be moved in a namespace, or removed from code to migrate safely to PHP 7.1.

The new class is : ReflectionClassConstant. The other class is 'Void' : this is forbidden as a class name, as Void is used for return type hint.

<?php

class ReflectionClassConstant {
    // Move to a namespace, do not leave in global
    // or, remove this class
}

?>

";
clearphp = "";
phpversion = "7.1-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Dl() Usage";
description = "Dynamically load PHP extensions with dl().

<?php

    // dynamically loading ext/vips
	dl('vips.' . PHP_SHLIB_SUFFIX);

?>

See also `dl <http://www.php.net/dl>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "Hash Algorithms Incompatible With PHP 7.1-";
description = "List of hash algorithms incompatible with PHP 7.1 and more recent. At the moment of writing, this is compatible up to 7.3. 

The hash algorithms were introduced in PHP 7.1. 

<?php

// Compatible only with 7.1 and more recent
echo hash('sha512/224', 'The quick brown fox jumped over the lazy dog.');

// Always compatible
echo hash('ripemd320', 'The quick brown fox jumped over the lazy dog.');

?>

See also `hash_algos <http://php.net/hash_algos>`_.
";
clearphp = "";
phpversion = "7.1-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.3.4";
name = "No Reference For Static Property";
description = "Static properties used to behave independently when set to a reference value. This was fixed in PHP 7.3. 

According to the PHP 7.3 changelog : ``In PHP, static properties are shared between inheriting classes, unless the static property is explicitly overridden in a child class. However, due to an implementation artifact it was possible to separate the static properties by assigning a reference. This loophole has been fixed.``.

<?php

        class Test {
            public static $x = 0;
        }
        class Test2 extends Test { }

        Test2::$x = &$x;
        $x = 1;

        var_dump(Test::$x, Test2::$x);
        // Previously: int(0), int(1)
        // Now: int(1), int(1)

?>

See also `PHP 7.3 UPGRADE NOTES <https://github.com/php/php-src/blob/3b6e1ee4ee05678b5d717cd926a35ffdc1335929/UPGRADING#L66-L81>`_.
         ";
clearphp = "";
phpversion = "7.3-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.4.9";name = "Wrong Parameter Type";
description = "The expected parameter is not of the correct type. Check PHP documentation to know which is the right format to be used.

<?php

// substr() shouldn't work on integers.
// the first argument is first converted to string, and it is 123456.
echo substr(123456, 0, 4); // display 1234

// substr() shouldn't work on boolean
// the first argument is first converted to string, and it is 1, and not t
echo substr(true, 0, 1); // displays 1

// substr() works correctly on strings.
echo substr(123456, 0, 4);

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
[example1]
project="Zencart"
file="admin/includes/header.php"
line="180"
code="        $loc = setlocale(LC_TIME, 0);
        if ($loc !== FALSE) echo ' - ' . $loc; //what is the locale in use?
";
explain="setlocale() may be called with null or '' (empty string), and will set values from the environment. When called with \"0\" (the string), it only reports the current setting. Using an integer is probably undocumented behavior, and falls back to the zero string. "
name = "Use password_hash()";
description = "password_hash() and password_check() are a better choice to replace the use of crypt() to check password.

PHP 5.5 introduced these functions.

<?php

$password = 'rasmuslerdorf';
$hash = '$2y$10$YCFsG6elYca568hBi2pZ0.3LDL5wjgxct1N8w/oLR/jfHsiQwCqTS';

// The cost parameter can change over time as hardware improves
$options = array('cost' => 11);

// Verify stored hash against plain-text password
if (password_verify($password, $hash)) {
    // Check if a newer hashing algorithm is available
    // or the cost has changed
    if (password_needs_rehash($hash, PASSWORD_DEFAULT, $options)) {
        // If so, create a new hash, and replace the old one
        $newHash = password_hash($password, PASSWORD_DEFAULT, $options);
    }

    // Log user in
}
?>

See also `Password hashing <http://php.net/manual/en/book.password.php>`_.

";
clearphp = "";
phpversion = "5.5+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Assert Function Is Reserved";
description = "Avoid defining an ``assert`` function in namespaces. 

While they work fine when the assertions are active (``zend.assertions=1``), calls to unqualified ``assert`` are optimized away when assertions are not active. 

Since PHP 7.3, a fatal error is emitted : ``Defining a custom assert() function is deprecated, as the function has special semantics``.

<?php
//      Run this with zend.assertions=1 and 
// Then run this with zend.assertions=0

namespace Test {
    function assert() {
        global $foo;

        $foo = true;
    }
}

namespace Test {
    assert();

    var_dump(isset($foo));
}

?>

See also `assert <http://php.net/assert>`_ and 
         `User-defined assert function is optimized away with zend.assertions=-1 <https://bugs.php.net/bug.php?id=75445>`_.";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.3.9";
phpError[] = "Defining a custom assert() function is deprecated, as the function has special semantics"

modifications[] = "Rename the custom function with another name"name = "Serialize Magic Method";
description = "Classes that defines __serialize() and __unserialize() are using Serialize Magic.

Serialize magic methods were introduced in PHP 7.4, and are not effective before.

<?php

class x {
    function __serialize() {}
    function __unserialize() {}
}

?>

See also `New custom object serialization mechanism <https://wiki.php.net/rfc/custom_object_serialization>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Union Typehint";
description = "Union typehints allows the specification of several typehint for the same argument or return value. This is a PHP 8.0 new feature.

Several typehints are specified at the same place as a single one. The different values are separated by a pipe character ``|``, like for exceptions 

<?php

// Example from the RFC https://wiki.php.net/rfc/union_types_v2
class Number {
    private int|float $number;
 
    public function setNumber(int|float $number): void {
        $this->number = $number;
    }
 
    public function getNumber(): int|float {
        return $this->number;
    }
}
?>

Union types are not compatible with PHP 7 and older.

See also `PHP RFC: Union Types 2.0 <https://wiki.php.net/rfc/union_types_v2>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Should Preprocess Chr()";
description = "Replace literal chr() calls with their escape sequence.

chr() is a functioncall, that cannot be cached. It is only resolved at execution time. 
On the other hand, literal values are preprocessed by PHP and may be cached.

<?php

// This is easier on PHP
$a = \"\120\110\120\040 is great!\";

// This is slow
$a = chr(80), chr(72), chr(80), chr(32), ' is great!';

// This would be the best with this example, but it is not always possible
$a = 'PHP is great!';

?>

This is a micro-optimisation.

See also `Escape sequences <http://php.net/manual/en/regexp.reference.escape.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.9";

modifications[] = "Use PHP string sequences, and skip chr() at execution time"

[example1]
project="phpadsnew"
file="phpAdsNew-2.0/adview.php"
line="302"
code="		echo chr(0x47).chr(0x49).chr(0x46).chr(0x38).chr(0x39).chr(0x61).chr(0x01).chr(0x00).
		     chr(0x01).chr(0x00).chr(0x80).chr(0x00).chr(0x00).chr(0x04).chr(0x02).chr(0x04).
		 	 chr(0x00).chr(0x00).chr(0x00).chr(0x21).chr(0xF9).chr(0x04).chr(0x01).chr(0x00).
		     chr(0x00).chr(0x00).chr(0x00).chr(0x2C).chr(0x00).chr(0x00).chr(0x00).chr(0x00).
		     chr(0x01).chr(0x00).chr(0x01).chr(0x00).chr(0x00).chr(0x02).chr(0x02).chr(0x44).
		     chr(0x01).chr(0x00).chr(0x3B);
";
explain="Each call to chr() may be done before. First, chr() may be replace with the hexadecimal sequence \"0x3B\"; Secondly, 0x3b is a rather long replacement for a simple semi-colon. The whole pragraph could be stored in a separate file, for easier modifications. "
name = "Isset Multiple Arguments";
description = "isset() may be used with multiple arguments and acts as a AND.

<?php

// isset without and 
if (isset($a, $b, $c)) {
    // doSomething()
}

// isset with and 
if (isset($a) && isset($b) && isset($c)) {
    // doSomething()
}

?>

See also `Isset <http://www.php.net/isset>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.12.4";

modifications[] = "Merge all isset() calls into one"

[example1]
project="ThinkPHP"
file="library/think/Request.php"
line="1187"
code="isset($sub) && isset($array[$name][$sub])";
explain="This may be shortened with isset($sub), $array[$name][$sub])"

[example2]
project="LiveZilla"
file="livezilla/_lib/trdp/pchart/class/pDraw.class.php"
line="3852"
code="!isset($Data[\"Series\"][$SerieA][\"Data\"]) || !isset($Data[\"Series\"][$SerieB][\"Data\"])";
explain="This is the equivalent of !(isset($Data[\"Series\"][$SerieA][\"Data\"]) && isset($Data[\"Series\"][$SerieB][\"Data\"])), and then, !(isset($Data[\"Series\"][$SerieA][\"Data\"], $Data[\"Series\"][$SerieB][\"Data\"]))"
name = "Use is_countable";
description = "is_countable() checks if a variables holds a value that can be counted. It is recommended to use it before calling count().

is_countable() accepts arrays and object whose class implements \countable.

<?php

function foo($arg) {
    if (!is_countable($arg)) {
        // $arg cannot be passed to count()
        return 0
    }
    return count($arg);
}

function bar($arg) {
    if (!is_array($arg) and !$x instanceof \Countable) {
        // $arg cannot be passed to count()
        return 0
    }

    return count($arg);
}

?>

See also `PHP RFC: is_countable <https://wiki.php.net/rfc/is-countable>`_.
";
clearphp = "";
phpversion = "7.3+";
severity = "";
timetofix = "";
exakatSince = "1.3.8";

modifications[] = "Use is_countable()"
modifications[] = "Create a compatibility function that replaces is_countable() until the code is ready for PHP 7.3"

name = "PHP 7.1 Microseconds";
description = "PHP supports microseconds in ``DateTime`` class and date_create() function. This was introduced in PHP 7.1.

In previous PHP versions, those dates only used seconds, leading to lazy comparisons : 

<?php

$now = date_create();
usleep(10);              // wait for 0.001 ms
var_dump($now == date_create());

?>

This code displays true in PHP 7.0 and older, (unless the code was run too close from the next second). In PHP 7.1, this is always false.

This is also true with ``DateTime`` : 

<?php

$now = new DateTime();
usleep(10);              // wait for 0.001 ms
var_dump((new DateTime())->format('u') == $now->format('u'));

?>

This evolution impacts mostly exact comparisons (== and ===). Non-equality (!= and !==) will probably be always true, and should be reviewed.

See also `Backward incompatible changes <http://php.net/manual/en/migration71.incompatible.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.9";
name = "Cookies Variables";
description = "Cookies names, used across the application. 

<?php

if (isset($_COOKIE['myCookie'])) {
    // Usual method for reading and setting cookies
    $_COOKIE['myCookie']++;
}

// Usual method for writing cookies
setcookie('myCookie', $value);

?>

See also `setcookie <http://www.php.net/setcookie>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.16";name = "PHP 7.4 Removed Functions";
description = "The following PHP native functions were deprecated in PHP 7.4.

* hebrevc()
* convert_cyr_string()
* ezmlm_hash()
* money_format()
* restore_include_path()
* get_magic_quotes_gpc()
* get_magic_quotes_runtime()

This analysis skips redefined PHP functions : when a replacement for a removed PHP function was created, with condition on the PHP version, then its usage is considered valid.

See also `PHP 7.4 Removed Functions <http://php.net/manual/en/migration74.incompatible.php#migration70.incompatible.removed-functions>`_ and 
         `PHP 7.4 Deprecations : Introduction <https://wiki.php.net/rfc/deprecations_php_7_4#introduction>`_.

";
clearphp = "";
phpversion = "7.3-";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.9.0";name = "Php 8.0 Only TypeHints";
description = "Two scalar typehints are introduced in version 8. They are ``false`` and ``null``. In PHP 7.0, both those values could not be used as a class or interface name, to avoid confusion with the actual booleans, nor ``null`` value.

``false`` represents a false boolean, and nothing else. It is more restrictive than a boolean, which accepts true too. 
``null`` is an alternative syntax to ``?`` : it allows the type to be ``null``. 

Both the above typehints are to be used in cunjunction with other types : they can't be used alone.

<?php

// function accepts an A object, or null. 
function foo(A|null $x) {}

// same as above
function foo2(A|null $x) {}

// returns an object of class B, or false
function bar($x) : false|B {}

?>

See also `PHP RFC: Union Types 2.0 <https://wiki.php.net/rfc/union_types_v2>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";


; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Scalar Typehint Usage";
description = "Spot usage of scalar type hint : ``int``, ``float``, ``boolean`` and ``string``.

Scalar typehint are PHP 7.0 and more recent. Some, like ``object``, is 7.2.

Scalar typehint were not supported in PHP 5 and older. Then, the typehint is treated as a class name. 

<?php

function withScalarTypehint(string $x) {}

function withoutScalarTypehint(someClass $x) {}

?>

See also `PHP RFC: Scalar Type Hints <https://wiki.php.net/rfc/scalar_type_hints>`_ and `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Should Use Coalesce";
description = "PHP 7 introduced the ``??`` operator, that replaces longer structures to set default values when a variable is not set.

<?php

// Fetches the request parameter user and results in 'nobody' if it doesn't exist
$username = $_GET['user'] ?? 'nobody';
// equivalent to: $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
 
// Calls a hypothetical model-getting function, and uses the provided default if it fails
$model = Model::get($id) ?? $default_model;
// equivalent to: if (($model = Model::get($id)) === NULL) { $model = $default_model; }

?>

Sample extracted from PHP docs `Isset Ternary <https://wiki.php.net/rfc/isset_ternary>`_.

See also `New in PHP 7: null coalesce operator <https://lornajane.net/posts/2015/new-in-php-7-null-coalesce-operator>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Replace the long syntax with the short one"

[example1]
project=ChurchCRM
file=src/ChurchCRM/Service/FinancialService.php
line=597
code="                $sSQL = \"INSERT INTO pledge_plg
                    (plg_famID,
                    plg_FYID, 
                    plg_date, 
                    plg_amount,
                    plg_schedule, 
                    plg_method, 
                    plg_comment, 
                    plg_DateLastEdited, 
                    plg_EditedBy, 
                    plg_PledgeOrPayment, 
                    plg_fundID, 
                    plg_depID, 
                    plg_CheckNo, 
                    plg_scanString, 
                    plg_aut_ID, 
                    plg_NonDeductible, 
                    plg_GroupKey)
                    VALUES ('\".
          $payment->FamilyID.\"','\".
          $payment->FYID.\"','\".
          $payment->Date.\"','\".
          $Fund->Amount.\"','\".
          (isset($payment->schedule) ? $payment->schedule : 'NULL').\"','\".
          $payment->iMethod.\"','\".
          $Fund->Comment.\"','\".
          date('YmdHis').\"',\".
          $_SESSION['user']->getId().\",'\".
          $payment->type.\"',\".
          $Fund->FundID.','.
          $payment->DepositID.','.
          (isset($payment->iCheckNo) ? $payment->iCheckNo : 'NULL').\",'\".
          (isset($payment->tScanString) ? $payment->tScanString : 'NULL').\"','\".
          (isset($payment->iAutID) ? $payment->iAutID : 'NULL').\"','\".
          (isset($Fund->NonDeductible) ? $Fund->NonDeductible : 'NULL').\"','\".
          $sGroupKey.\"')\";";
explain="ChurchCRM features 5 old style ternary operators, which are all in this SQL query. ChurchCRM requires PHP 7.0, so a simple code review could remove them all."
[example2]
project=Cleverstyle
file=modules/Feedback/index.php
line=37
code="$Page->content(
	h::{'cs-form form'}(
		h::{'section.cs-feedback-form article'}(
			h::{'header h2.cs-text-center'}($L->Feedback).
			h::{'table.cs-table[center] tr| td'}(
				[
					h::{'cs-input-text input[name=name][required]'}(
						[
							'placeholder' => $L->feedback_name,
							'value'       => $User->user() ? $User->username() : (isset($_POST['name']) ? $_POST['name'] : '')
						]
					),
					h::{'cs-input-text input[type=email][name=email][required]'}(
						[
							'placeholder' => $L->feedback_email,
							'value'       => $User->user() ? $User->email : (isset($_POST['email']) ? $_POST['email'] : '')
						]
					),
					h::{'cs-textarea[autosize] textarea[name=text][required]'}(
						[
							'placeholder' => $L->feedback_text,
							'value'       => isset($_POST['text']) ? $_POST['text'] : ''
						]
					),
					h::{'cs-button button[type=submit]'}($L->feedback_send)
				]
			)
		)
	)
);";
explain="Cleverstyle nests ternary operators when selecting default values. Here, moving some of them to ?? will reduce the code complexity and make it more readable. Cleverstyle requires PHP 7.0 or more recent."
name = "strict_types Preference";
description = "``strict_types`` is a PHP mode where typehint are enforced strictly or weakly. By default, it is weak typing, allowing backward compatibility with previous versions. 

This analysis reports if ``strict_types`` are used systematically or not. ``strict_types`` affects the calling file, not the definition file. 

<?php

// define strict_types
declare(strict_types = 1);

foo(1);

?>

See also `Strict typing <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration.strict>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.12.2";
name = "Unset() Or (unset)";
description = "Unset() and (unset) have the same functional use. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It happens that unset() or (unset) are used depending on coding style and files. One file may be consistently using unset(), while the others are all using (unset). 

<?php

// be consistent
(unset) $a1;
(unset) $a2;
(unset) $a3;
(unset) $a4;
(unset) $a5;
(unset) $a6;
(unset) $a7;
(unset) $a8;
(unset) $a9;
(unset) $a10;
(unset) $a11;
(unset) $a12;

unset($b);
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.3";name = "Avoid set_error_handler $context Argument";
description = "Avoid configuring set_error_handler() with a method that accepts 5 arguments. The last argument, ``$errcontext``, is deprecated since PHP 7.2, and will be removed later.

<?php

// setting error_handler with an incorrect closure
set_error_handler(function($errno, $errstr, $errfile, $errline) {});

// setting error_handler with an incorrect closure
set_error_handler(function($errno, $errstr, $errfile, $errline, $errcontext) {});

?>

See also set_error_handler();
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.0.4";

modifications[] = "Remove the 6th argument of registered handlers."

[example1]
project="shopware"
file="engine/Shopware/Plugins/Default/Core/ErrorHandler/Bootstrap.php"
line="162"
code="    public function registerErrorHandler($errorLevel = E_ALL)
    {
        // Only register once.  Avoids loop issues if it gets registered twice.
        if (self::$_registeredErrorHandler) {
            set_error_handler([$this, 'errorHandler'], $errorLevel);

            return $this;
        }

        self::$_origErrorHandler = set_error_handler([$this, 'errorHandler'], $errorLevel);
        self::$_registeredErrorHandler = true;

        return $this;
    }
";
explain="The registered handler is a local method, called ``errorHandler``, which has 6 arguments, and relays those 6 arguments to set_error_handler(). "

[example2]
project="Vanilla"
file="library/core/functions.error.php";
line="747"
code="set_error_handler('Gdn_ErrorHandler', E_ALL & ~E_STRICT)";
explain="Gdn_ErrorHandler is a function that requires 6 arguments. "

name = "New Functions In PHP 8.0";
description = "New functions are added to new PHP version.

The following functions are now native functions in PHP 7.3. It is compulsory to rename any custom function that was created in older versions. One alternative is to move the function to a custom namespace, and update the ``use`` list at the beginning of the script. 

* `str_contains <http://php.net/str_contains>`_
* `fdiv <http://php.net/fdiv>`_
* `preg_last_error_msg <http://php.net/preg_last_error_msg>`_

Note : At the moment of writing, all links to the manual are not working. 

";
clearphp = "";
phpversion = "8.0-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.0.8";
name = "PHP 7.4 Constant Deprecation";
description = "One constant is deprecated in PHP 7.4. 

* CURLPIPE_HTTP1

See also `Deprecations for PHP 7.2 <https://wiki.php.net/rfc/deprecations_php_7_2>`_.

";
clearphp = "";
phpversion = "7.4-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.9.3";

modifications[] = "Use CURLPIPE_MULTIPLEX or CURLPIPE_NOTHING"
name = "Pathinfo() Returns May Vary";
description = "pathinfo() function returns an array whose content may vary. It is recommended to collect the values after check, rather than directly.

<?php

$file = '/a/b/.c';
//$extension may be missing, leading to empty $filename and filename in $extension
list( $dirname, $basename, $extension, $filename ) = array_values( pathinfo($file) );

//Use PHP 7.1 list() syntax to assign correctly the values, and skip array_values()
//This emits a warning in case of missing index
['dirname'   => $dirname, 
 'basename'  => $basename, 
 'extension' => $extension, 
 'filename'  => $filename ] = pathinfo($file);
 
//This works without warning
$details = pathinfo($file);
$dirname   = $details['dirname'] ?? getpwd();
$basename  = $details['basename'] ?? '';
$extension = $details['extension'] ?? '';
$filename  = $details['filename'] ?? '';

?>

The same applies to parse_url(), which returns an array with various index. 

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.11";

modifications[] = "Add a check on the return value of pathinfo() before using it.";

[example1]
project="NextCloud"
file="lib/private/Preview/Office.php"
line="56"
code="
		$absPath = $fileview->toTmpFile($path);

// More code

			list($dirname, , , $filename) = array_values(pathinfo($absPath));
			$pngPreview = $dirname . '/' . $filename . '.png';
";
explain="$absPath is build with the toTmpFile() method, which may return a boolean (false) in case of error. Error situations include the inability to create the temporary file."

name = "Safe Phpvariables";
description = "Mark the safe PHP variables. 

PHP superglobales are usually filled with external data that should be filtered. However, some values may be considered safe, as they are under the control of the developer.

``$_GET``, ``$_POST``, ``$_FILES``, ``$_REQUEST``, ``$_COOKIES`` are all considered unsafe. Their level of validation is checked in other analysis. 

``$_SERVER`` is partially safe. It is valid for the following values : ``DOCUMENT_ROOT``, ``REQUEST_TIME``, ``REQUEST_TIME_FLOAT``, ``SCRIPT_NAME``, ``SERVER_ADMIN``, ``_``.

<?php

// DOCUMENT_ROOT is a safe variable
echo $_SERVER['DOCUMENT_ROOT'];

// $_SERVER's PHP_SELF MUST be validated before usage
echo $_SERVER['PHP_SELF'];

// $_GET MUST be validated before usage
echo $_GET['_'];

?>

See also `Predefined Variables <https://www.php.net/manual/en/reserved.variables.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Throw";
description = "List of thrown exceptions.

<?php
if ($divisor === 0) {
    // Throw native exception
    throw new DivisionByZeroError(\"Shouldn't divide by one\");
}

if ($divisor === 1) {
    // Throw custom exception
    throw new DontDivideByOneException(\"Shouldn't divide by one\");
}
?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "array_key_exists() Works On Arrays";
description = "array_key_exists() requires arrays as second argument. Until PHP 7.4, objects were also allowed, yet it is now deprecated.

<?php

// Valid way to check for key
$array = ['a' => 1];
var_dump(array_key_exists('a', $array))


// Deprecated since PHP 7.4
$object = new Stdclass();
$object->a = 1;
var_dump(array_key_exists('a', $object))

?>

See also `array_key_exists() with objects <https://wiki.php.net/rfc/deprecations_php_7_4#array_key_exists_with_objects>`_, and
         `array_key_exists <https://php.net/array-key-exists>`_, and.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the (array) cast to turn the object into an array"
modifications[] = "Use the native PHP function proprety_exists() or isset() on the property to check them."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Super Global Usage";
description = "Spot usage of Super global variables, such as $_GET, $_POST or $_REQUEST.

<?php

echo htmlspecialchars($_GET['name'], UTF-8);

?>

See also `Superglobals <http://php.net/manual/en/language.variables.superglobals.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Use session_start() Options";
description = "It is possible to set the session's option at session_start() call, skipping the usage of session_option().

This way, session's options are set in one call, saving several hits.

This is available since PHP 7.0. It is recommended to set those values in the ``php.ini`` file, whenever possible. 

<?php

// PHP 7.0
session_start(['session.name' => 'mySession',
               'session.cookie_httponly' => 1,
               'session.gc_maxlifetime' => 60 * 60);

// PHP 5.6- old way 
ini_set ('session.name', 'mySession');
ini_set("session.cookie_httponly", 1); 
ini_set('session.gc_maxlifetime', 60 * 60);
session_start();

?>

";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.11.8";

modifications[] = "Use session_start() with array arguments";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "name = "PHP 7.0 Removed Functions";
description = "The following PHP native functions were removed in PHP 7.0.

* ereg()
* ereg_replace()
* eregi()
* eregi_replace()
* split()
* spliti()
* sql_regcase()
* magic_quotes_runtime()
* set_magic_quotes_runtime()
* call_user_method()
* call_user_method_array()
* set_socket_blocking()
* mcrypt_ecb()
* mcrypt_cbc()
* mcrypt_cfb()
* mcrypt_ofb()
* datefmt_set_timezone_id()
* imagepsbbox()
* imagepsencodefont()
* imagepsextendfont()
* imagepsfreefont()
* imagepsloadfont()
* imagepsslantfont()
* imagepstext()

This analysis skips redefined PHP functions : when a replacement for a removed PHP function was created, with condition on the PHP version, then its usage is considered valid.

See also `PHP 7.0 Removed Functions <http://php.net/manual/en/migration70.incompatible.php#migration70.incompatible.removed-functions>`_.

 ";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Replace the old functions with modern functions"
modifications[] = "Remove the usage of the old functions"
modifications[] = "Create an alternative function by wiring the old name to a new feature"
name = "Php7 Relaxed Keyword";
description = "Most of the traditional PHP keywords may be used inside classes, trait or interfaces.

<?php

// Compatible with PHP 7.0 + 
class foo {
    // as is a PHP 5 keyword
    public function as() {
    
    }
}

?>

This was not the case in PHP 5, and will yield parse errors.

See also `Loosening Reserved Word Restrictions <http://php.net/manual/en/migration70.other-changes.php#migration70.other-changes.loosening-reserved-words>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Parenthesis As Parameter";
description = "Using parenthesis around parameters used to silent some internal check. This is not the case anymore in PHP 7, and should be fixed by removing the parenthesis and making the value a real reference.

<?php

// PHP 7 sees through parenthesis
$d = foo(1, 2, $c);

// Avoid parenthesis in arguments
$d = foo(1, 2, ($c));

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the parenthesis when they are only encapsulating an argument"name = "Should Use array_column()";
description = "Avoid writing a whole slow loop, and use the native array_column().

array_column() is a native PHP function, that extract a property or a index from a array of object, or a multidimensional array. This prevents the usage of foreach to collect those values.

<?php

$a = array(array('b' => 1), 
           array('b' => 2, 'c' => 3), 
           array(          'c' => 4)); // b doesn't always exists

$bColumn = array_column($a, 'b');

// Slow and cumbersome code
$bColumn = array();
foreach($a as $k => $v) {
    if (isset($v['b'])) {
        $bColumn[] = $v['b'];
    }
}

?>

array_column() is faster than foreach() (with or without the isset() test) with 3 elements or more, and it is significantly faster beyond 5 elements. Memory consumption is the same.

See also `[blog] array_column() <https://benramsey.com/projects/array-column/>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.2";

modifications[] = "Use array_column(), instead of a foreach()"name = "Direct Call To __clone()";
description = "Direct call to magic method __clone() was forbidden. It is allowed since PHP 7.0. 

From the RFC : ``Doing calls like $obj->__clone( ) is now allowed. This was the only magic method that had a compile-time check preventing some calls to it, which doesn't make sense. If we allow all other magic methods to be called, there's no reason to forbid this one``.

<?php

    class Foo {
        function __clone() {}
    }
    
    $a = new Foo;
    $a->__clone();
?>

See also `Directly calling __clone is allowed <https://wiki.php.net/rfc/abstract_syntax_tree#directly_calling_clone_is_allowed>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.4.8";

modifications[] = "Use the clone operator to call the __clone magic method"name = "Usort Sorting In PHP 7.0";
description = "Usort(), uksort() and uasort() behavior has changed in PHP 7. Values that are equals (based on the user-provided method) may be sorted differently than in PHP 5. 

If this sorting is important, it is advised to add extra comparison in the user-function and avoid returning 0 (thus, depending on default implementation). 

<?php

$a = [ 2, 4, 3, 6];

function noSort($a) { return $a > 5; }

usort($a, 'noSort');
print_r($a);

?>

In PHP 5, the results is : 

<?literal
Array
(
    [0] => 3
    [1] => 4
    [2] => 2
    [3] => 6
)
?>

in PHP 7, the result is : 

<?literal
Array
(
    [0] => 2
    [1] => 4
    [2] => 3
    [3] => 6
)
?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Use Covariance";
description = "Covariance is compatible return typehint. A child class may return an object of a child class of the return type of its parent's method.

Since a children class may return a children class of the return type, the evolution is in the same order.

Covariance is a PHP 7.4 feature. Covariance is distinct from argument contravariance.

<?php
class X {
  function m(Y $z): X {}
}

// m is overwriting the parent's method. 
// The return type is different.
// The return type is compatible, as Y is also a sub-class of X.
class Y extends X {
  function m(X $z): Y {}
}

?>

See also `Covariant Returns and Contravariant Parameters <https://wiki.php.net/rfc/covariant-returns-and-contravariant-parameters>`_ and 
         `Php/UseContravariance`.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Coalesce Equal";
description = "Usage of coalesce assignement operator. The operator is available in PHP since PHP 7.4.

<?php

// Coalesce operator, since PHP 5.3
$a ??= 'default value';

// Equivalent to $a = $a ?? 'default value';

?>

See also `Ternary Operator <http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary>`_.
";
clearphp = "";
phpversion = "7.4+";
severity = "";
timetofix = "";
exakatSince = "2.0.4";
name = "New Constants In PHP 7.4";
description = "The following constants are now native in PHP 7.4. It is advised to avoid using such names for constant before moving to this new version.

* ``MB_ONIGURUMA_VERSION``
* ``SO_LABEL``
* ``SO_PEERLABEL``
* ``SO_LISTENQLIMIT``
* ``SO_LISTENQLEN``
* ``SO_USER_COOKIE``
* ``PHP_WINDOWS_EVENT_CTRL_C``
* ``PHP_WINDOWS_EVENT_CTRL_BREAK``
* ``TIDY_TAG_ARTICLE``
* ``TIDY_TAG_ASIDE``
* ``TIDY_TAG_AUDIO``
* ``TIDY_TAG_BDI``
* ``TIDY_TAG_CANVAS``
* ``TIDY_TAG_COMMAND``
* ``TIDY_TAG_DATALIST``
* ``TIDY_TAG_DETAILS``
* ``TIDY_TAG_DIALOG``
* ``TIDY_TAG_FIGCAPTION``
* ``TIDY_TAG_FIGURE``
* ``TIDY_TAG_FOOTER``
* ``TIDY_TAG_HEADER``
* ``TIDY_TAG_HGROUP``
* ``TIDY_TAG_MAIN``
* ``TIDY_TAG_MARK``
* ``TIDY_TAG_MENUITEM``
* ``TIDY_TAG_METER``
* ``TIDY_TAG_NAV``
* ``TIDY_TAG_OUTPUT``
* ``TIDY_TAG_PROGRESS``
* ``TIDY_TAG_SECTION``
* ``TIDY_TAG_SOURCE``
* ``TIDY_TAG_SUMMARY``
* ``TIDY_TAG_TEMPLATE``
* ``TIDY_TAG_TIME``
* ``TIDY_TAG_TRACK``
* ``TIDY_TAG_VIDEO``
* ``STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT``
* ``STREAM_CRYPTO_METHOD_TLSv1_3_SERVER``
* ``STREAM_CRYPTO_PROTO_TLSv1_3``
* ``T_COALESCE_EQUAL``
* ``T_FN``

See also `New global constants in 7.4 <http://php.net/manual/en/migration74.constants.php>`_.

";
clearphp = "";
phpversion = "7.4-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.8.4";

modifications[] = "Move the constants to a new namespace"
modifications[] = "Remove the old constants"
modifications[] = "Rename the old constants"name = "Try With Multiple Catch";
description = "Try may be used with multiple catch clauses. 

<?php

try { 
    OneCatch(); 
} catch (FirstException $e) {

}

try { 
    TwoCatches(); 
} catch (FirstException $e) {
} catch (SecondException $e) {
}

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.3";name = "Unusual Case For PHP Functions";
description = "Usually, PHP functions are written all in lower case.

<?php

// All uppercases PHP functions
ECHO STRTOLOWER('This String');

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "PHP 7.4 Reserved Keyword";
description = "``fn`` is a new PHP keyword. In PHP 7.4, it is used to build the arrow functions. When used at an illegal position, ``fn`` generates a Fatal error at compile time.

As a key word, ``fn`` is not allowed as constant name, function name, class name or inside namespaces. 

<?php

// PHP 7.4 usage of fn
function array_values_from_keys($arr, $keys) {
    return array_map(fn($x) => $arr[$x], $keys);
}

// PHP 7.3 usage of fn
const fn = 1;

function fn() {}

class x {
    // This is valid in PHP 7.3 and 7.4
    function fn() {}
}

?>

``fn`` is fine for method names. It may also be used for constants with define(), and constant() but it is not recommended.

See also `PHP RFC: Arrow Functions <https://wiki.php.net/rfc/arrow_functions>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Is_A() With String";
description = "When using is_a() with a string as first argument, the third argument is compulsory.

<?php

// is_a() works with string as first argument, when the third argument is 'true'
if (is_s('A', 'B', true)) {}

// is_a() works with object as first argument
if (is_s(new A, 'A')) {}
?>

See also is_a().
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add the third argument, and set it to true"
modifications[] = "Use an object as a first argument"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "New Functions In PHP 5.4";
description = "PHP introduced new functions in PHP 5.4. If there are defined functions with such names, there will be a conflict when upgrading. It is advised to change those functions' name.
";
clearphp = "";
phpversion = "5.3-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "PHP 7.2 Removed Functions";
description = "The following PHP native functions were removed in PHP 7.2.

* png2wbmp()
* jpeg2wbmp()
* create_function()
* gmp_random()
* each()

This analysis skips redefined PHP functions : when a replacement for a removed PHP function was created, with condition on the PHP version, then its usage is considered valid.

See also `Deprecated features in PHP 7.2.x <http://php.net/manual/en/migration72.deprecated.php>`_.
";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.9.9";

phpError[] = "The each() function is deprecated. This message will be suppressed on further calls"name = "Implode One Arg";
description = "implode() may be called with one arg. It is recommended to avoid it. 

Using two arguments makes it less surprising to new comers, and consistent with explode() syntax. 

<?php

$array = range('a', 'c');

// empty string is the glue
print implode('', $array);

// only the array : PHP uses the empty string as glue. 
// Avoid this
print implode($array);

?>

See also `implode <http://php.net/implode>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add an empty string as first argument"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "PHP 7.0 New Interfaces";
description = "The following interfaces are introduced in PHP 7.0. They shouldn't be defined in custom code.";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Use Cli";
description = "Signal the usage of code in CLI mode, through the usage of `$argv` and `$argc` variables.

<?php

// Characteristics of CLI usage 
getopt("abcd");

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Filter To add_slashes()";
description = "``FILTER_SANITIZE_MAGIC_QUOTES`` is deprecated. In PHP 7.4, it should be replaced with addslashes()

According to the migration RDFC : 'Magic quotes were deprecated all the way back in PHP 5.3 and later removed in PHP 5.4. The filter extension implements a sanitization filter that mimics this behavior of magic_quotes by calling addslashes() on the input in question.'

<?php

// Deprecated way to filter input
$var = filter_input($input, FILTER_SANITIZE_MAGIC_QUOTES);

// Alternative way to filter input
$var = addslashes($input);

?>

addslashes() used to filter data while building SQL queries, to prevent injections. Nowadays, prepared queries are a better option.

See also `Deprecations for PHP 7.4 <https://wiki.php.net/rfc/deprecations_php_7_4>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Replace ``FILTER_SANITIZE_MAGIC_QUOTES`` with addslashes()"
modifications[] = "Replace ``FILTER_SANITIZE_MAGIC_QUOTES`` with an adapted escaping system"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "New Functions In PHP 7.0";
description = "The following functions are now native functions in PHP 7.0. It is advised to change them before moving to this new version.

* get_resources()
* gc_mem_caches()
* preg_replace_callback_array()
* posix_setrlimit()
* random_bytes()
* random_int()
* intdiv()
* error_clear_last()

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "PHP 7.2 Deprecations";
description = "Several functions are deprecated in PHP 7.2. 

* parse_str() with no second argument
* assert() on strings
* Usage of gmp_random(), create_function(), each()
* Usage of (unset)
* Usage of ``$php_errormsg``
* directive ``mbstring.func_overload`` (not supported yet)

Deprecated functions and extensions are reported in a separate analysis.

See also `Deprecations for PHP 7.2 <https://wiki.php.net/rfc/deprecations_php_7_2>`_.

";
clearphp = "";
phpversion = "7.2-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.9.9";

modifications[] = "Remove the deprecated functions, and replace them with a new feature "
modifications[] = "Use a replacement function to emulate this old behavior"name = "PHP 8.0 Removed Functions";
description = "The following PHP native functions were removed in PHP 8.0.

* image2wbmp()
* png2wbmp() 
* jpeg2wbmp()
* ldap_sort()

 ";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.6.8";
name = "PHP 7.3 Removed Functions";
description = "The following PHP native functions were removed in PHP 7.3.

* image2wbmp()

This analysis skips redefined PHP functions : when a replacement for a removed PHP function was created, with condition on the PHP version, then its usage is considered valid.

See also `PHP 7.3 Removed Functions <http://php.net/manual/en/migration73.incompatible.php#migration70.incompatible.removed-functions>`_.

";
clearphp = "";
phpversion = "7.3-";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.4.0";name = "Undefined Caught Exceptions";
description = "Those are exceptions that are caught in the code, but are not defined in the application. 

They may be externally defined, such as in core PHP, extensions or libraries. Make sure those exceptions are useful to your application : otherwise, they are dead code.

<?php

try {
    library_function($some, $args);
    
} catch (LibraryException $e) {
    // This exception is not defined, and probably belongs to Library
    print "Library failed\n";

} catch (OtherLibraryException $e) {
    // This exception is not defined, and probably do not belongs to this code
    print "Library failed\n";

} catch (\Exception $e) {
    // This exception is a PHP standard exception
    print "Something went wrong, but not at Libary level\n";
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";

modifications[] = "Remove the catch clause, as it is dead code"
modifications[] = "Make sure the exception is thrown by the underlying code"name = "Overwritten Exceptions";
description = "In catch blocks, it is good practice not to overwrite the incoming exception, as information about the exception will be lost.

<?php

try {
    doSomething();
} catch (SomeException $e) { 
    // $e is overwritten 
    $e = new anotherException($e->getMessage()); 
    throw $e;
} catch (SomeOtherException $e) { 
    // $e is chained with the next exception 
    $e = new Exception($e->getMessage(), 0, $e); 
    throw $e;
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Catch Undefined Variable";
description = "Always initialize variable before the try block, when they are used in a catch block. If the exception is raised before the variable is defined, the catch block may have to handle an undefined variable, leading to more chaos.

<?php

$a = 1;
try {
    mayThrowAnException();
    $b = 2;
} catch (\Exception $e) {
    // $a is already defined, as it was done before the try block
    // $b may not be defined, as it was initialized after the exception-throwing expression
    echo $a + $b;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always define the variable used in the catch clause, before the try block."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Multiple Exceptions Catch()";
description = "It is possible to have several distinct exceptions class caught by the same catch, preventing code repetition. 

This is a new feature since PHP 7.1.

<?php

// PHP 7.1 and more recent
try {  
    throw new someException(); 
} catch (Single $s) {
    doSomething();
} catch (oneType | anotherType $s) {
    processIdentically();
} finally {

}

// PHP 7.0 and older
try {  
    throw new someException(); 
} catch (Single $s) {
    doSomething();
} catch (oneType $s) {
    processIdentically();
} catch (anotherType $s) {
    processIdentically();
} finally {

}

?>

This is a backward incompatible feature of PHP 7.1. 

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Uncaught Exceptions";
description = "The following exceptions are thrown in the code, but are never caught. 

<?php

// This exception is throw, but not caught. It will lead to a fatal error.
if ($message = check_for_error()) {
    throw new My\Exception($message);
}

// This exception is throw, and caught. 
try {
    if ($message = check_for_error()) {
        throw new My\Exception($message);
    }
} catch (\Exception $e) {
    doSomething();
}

?>

Either they will lead to a Fatal Error, or they have to be caught by an including application. This is a valid behavior for libraries, but is not for a final application.

See also `Structuring PHP Exceptions <https://www.alainschlesser.com/structuring-php-exceptions/>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Catch all the exceptions you throw"name = "Useless Catch";
description = "Catch clause should handle the exception with some work. 

Among the task of a catch clause : log the exception, clean any mess that was introduced, fail graciously. 

<?php

function foo($a) {
    try {
        $b = doSomething($a);
    } catch (Throwable $e) {
        // No log of the exception : no one knows it happened.
        
        // return immediately ? 
        return false;
    }
    
    $b->complete();
    
    return $b;
}

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_ and 
         `Best practices for PHP exception handling <https://www.moxio.com/blog/34/best-practices-for-php-exception-handling>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.4";

modifications[] = "Add a log call to the catch block"
modifications[] = "Handle correctly the exception"
[example1]
project="Zurmo"
file="app/protected/modules/workflows/forms/attributes/ExplicitReadWriteModelPermissionsWorkflowActionAttributeForm.php"
line="99"
code="
                try
                {
                    $group = Group::getById((int)$this->type);
                    $explicitReadWriteModelPermissions->addReadWritePermitable($group);
                }
                catch (NotFoundException $e)
                {
                    //todo: handle exception better
                    return;
                }
";
explain="Catch the exception, then return. At least, the comment is honest."

[example2]
project="PrestaShop"
file="src/Core/Addon/Module/ModuleManagerBuilder.php"
line="170"
code="    private function __construct()
    {
    // More code......
            try {
                $filesystem = new Filesystem();
                $filesystem->dumpFile($phpConfigFile, '<?php return ' . var_export($config, true) . ';' . "\n");
            } catch (IOException $e) {
                return false;
            }
        }
";
explain="Here, the catch clause will intercept a IO problem while writing element on the disk, and will return false. Since this is a constructor, the returned value will be ignored and the object will be left in a wrong state, since it was not totally inited."
name = "Defined Exceptions";
description = "This is the list of defined exceptions.

<?php

class myException extends \Exception {}

// A defined exception
throw new myException();

// not a defined exception : it is already defined. 
throw new \RuntimeException();

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Use Try";
description = "Some commands may raise exceptions. It is recommended to use the try/catch block to intercept those exceptions, and process them.

* / : ``DivisionByZeroError``
* % : ``DivisionByZeroError``
* intdiv() : ``DivisionByZeroError``
* << : ``ArithmeticError``
* >> : ``ArithmeticError``
* Phar::mungserver : ``PharException``
* Phar::webphar : ``PharException``

See also `Predefined Exceptions <http://php.net/manual/en/reserved.exceptions.php>`_,
         `PharException <http://php.net/manual/en/class.pharexception.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.5.0";

modifications[] = "Add a try/catch clause around those commands"
modifications[] = "Add a check on the values used with those operator : for example, check a dividend is not 0, or a bitshift is not negative"

[example1]
project="Mautic"
file="app/bundles/StageBundle/Controller/StageController.php"
line="78"
code="        //set limits
        $limit = $this->get('session')->get(
            'mautic.stage.limit',
            $this->coreParametersHelper->getParameter('default_pagelimit')
        );
/... Code where $limit is read but not modified /
        $count = count($stages);
        if ($count && $count < ($start + 1)) {
            $lastPage = ($count === 1) ? 1 : (ceil($count / $limit)) ?: 1;
";
explain="$limit is read as a session variable or a default value. There are no check here that $limit is not null, before using it in a division. It is easy to imagine this is done elsewhere, yet a try/catch could help intercept unwanted situations."
name = "Caught Variable";
description = "Catch clauses require an exception and a variable name. Often, the variable name is the same, `$e`, as learnt from the manual.

There seems to be a choice that is not enforced : one form is dominant, (> 90%) while the others are rare. 

The analyzed code has less than 10% of one of the three : for consistency reasons, it is recommended to make them all the same. 

<?php

try {
    // do Something()
}
catch (MyException1 $e)       { $log->log($e->getMessage();}
catch (MyException2 $e)       { $log->log($e->getMessage();}
catch (MyException3 $e)       { $log->log($e->getMessage();}
catch (MyException4 $e)       { $log->log($e->getMessage();}
catch (MyException5 $e)       { $log->log($e->getMessage();}
catch (MyException6 $e)       { $log->log($e->getMessage();}
catch (MyException7 $e)       { $log->log($e->getMessage();}
catch (MyException8 $e)       { $log->log($e->getMessage();}
catch (MyException9 $e)       { $log->log($e->getMessage();}
catch (MyException10 $e)      { $log->log($e->getMessage();}
catch (\RuntimeException $e)  { $log->log($e->getMessage();}
catch (\Error $error)         { $log->log($error->getMessage();}
catch (\Exception $exception) { $log->log($exception->getMessage();}
?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";

description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_SLOW";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Make all caught constant consistent, and avoid using them for something else"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Exception Order";
description = "When catching exception, the most specialized exceptions must be in the early catch, and the most general exceptions must be in the later catch. Otherwise, the general catches intercept the exception, and the more specialized will not be read.

<?php

class A extends \Exception {}
class B extends A {}

try {
    throw new A();
} 
catch(A $a1) { }
catch(B $b2 ) { 
    // Never reached, as previous Catch is catching the early worm
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
[example1]
project="Woocommerce";
file="includes/api/v1/class-wc-rest-products-controller.php";
line="787"
code="		try {
			$product_id = $this->save_product( $request );
			$post       = get_post( $product_id );
			$this->update_additional_fields_for_object( $post, $request );
			$this->update_post_meta_fields( $post, $request );

			/**
			 * Fires after a single item is created or updated via the REST API.
			 *
			 * @param WP_Post         $post      Post data.
			 * @param WP_REST_Request $request   Request object.
			 * @param boolean         $creating  True when creating item, false when updating.
			 */
			do_action( 'woocommerce_rest_insert_product', $post, $request, false );
			$request->set_param( 'context', 'edit' );
			$response = $this->prepare_item_for_response( $post, $request );

			return rest_ensure_response( $response );
		} catch ( WC_Data_Exception $e ) {
			return new WP_Error( $e->getErrorCode(), $e->getMessage(), $e->getErrorData() );
		} catch ( WC_REST_Exception $e ) {
			return new WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) );
		}

";
explain="This try/catch expression is able to catch both WC_Data_Exception and WC_REST_Exception. 

In another file, /includes/api/class-wc-rest-exception.php, we find that WC_REST_Exception extends WC_Data_Exception (class WC_REST_Exception extends WC_Data_Exception {}). So WC_Data_Exception is more general, and a WC_REST_Exception exception is caught with WC_Data_Exception Exception. The second catch should be put in first.

This code actually loads the file, join it, then split it again. file() would be sufficient. "

modifications[] = "Change the order of the catch clauses, so the most specialized appears first"
modifications[] = "Remove the second catch clause, as it is now dead code"
name = "Forgotten Thrown";
description = "An exception is instantiated, but not thrown. 

<?php

class MyException extends \Exception { }

if ($error !== false) {
    // This looks like 'throw' was omitted
    new MyException();
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.10.2";

modifications[] = "Remove the throw expression"
modifications[] = "Add the new to the throw expression"

name = "Can't Throw Throwable";
description = "Classes extending ``Throwable`` can't be thrown. The same applies to interfaces. 

Although this code lints, PHP throws a Fatal error when executing or including it : ``Class fooThrowable cannot implement interface Throwable, extend Exception or Error instead``.

<?php

// This is the way to go
class fooException extends \Exception { }

// This is not possible and a lot of work
class fooThrowable implements \throwable { }

?>

See also `Throwable <http://php.net/manual/en/class.throwable.php>`_,
         `Exception <http://php.net/manual/en/class.exception.php>`_ and
         `Error <http://php.net/manual/en/class.error.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.3.3";

modifications[] = "Extends the \Exception class";
modifications[] = "Extends the \Error class";

phpError[] = "Class fooThrowable cannot implement interface Throwable, extend Exception or Error instead"
name = "Caught Exceptions";
description = "Exceptions used in catch clause. 

<?php

try {
    foo();
} catch (MyException $e) {
    fixException();
} finally {
    clean();
}

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unthrown Exception";
description = "These are exceptions that are defined in the code but never thrown. 

<?php

//This exception is defined but never used in the code.
class myUnusedException extends \Exception {}

//This exception is defined and used in the code.
class myUsedException extends \Exception {}

throw new myUsedException('I was called');

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "no-unthrown-exceptions";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Thrown Exceptions";
description = "Usage of throw keyword.

<?php

throw new MyException('Error happened');

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Throw Functioncall";
description = "The ``throw`` keyword expects to use an exception. Calling a function to prepare that exception before throwing it is possible, but forgetting the new keyword is also possible. 

<?php

// Forgotten new
throw \RuntimeException('error!');

// Code is OK, function returns an exception
throw getException(ERROR_TYPE, 'error!');

function getException(ERROR_TYPE, $message) {
    return new \RuntimeException($messsage);
}

?>

When the ``new`` keyword is forgotten, then the class constructor is used as a function name, and now exception is emitted, but an ``Undefined function`` fatal error is emitted. 

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Add the new operator to the call"
modifications[] = "Make sure the function is really a functioncall, not a class name"
phpError[] = "Call to undefined function"

[example1]
project="SugarCrm"
file="include/externalAPI/cmis_repository_wrapper.php"
line="918"
code="    function getContentChanges()
    {
        throw Exception(\"Not Implemented\");
    }
";
explain="SugarCRM uses exceptions to fill work in progress. Here, we recognize a forgotten 'new' that makes throw call a function named 'Exception'. This fails with a Fatal Error, and doesn't issue the right messsage. The same error had propgated in the code by copy and paste : it is available 17 times in that same file."


[example2]
project="Zurmo"
file="app/protected/modules/gamification/rules/collections/GameCollectionRules.php"
line="66"
code="    abstract class GameCollectionRules
    {
        /**
         * @return string
         * @throws NotImplementedException - Implement in children classes
         */
        public static function getType()
        {
            throw NotImplementedException();
        }
";
explain="Other part of the code actually instantiate the exception before throwing it."
name = "Large Try Block";
description = "Try block should enclosing only the expression that may emit an exception. 

When writing large blocks of code in a try, it becomes difficult to understand wherethe expression is coming from. Large blocks may also lead to catch multiples exceptions, with a long list of catch clause. 

In particular, the catch clause will resume the execution without knowing where the try was interrupted : there are no indication of achievement, even partial. In fact, catching an exception signals a very dirty situation.

<?php

// try is one expression only
try {
    $database->query($query);
} catch (DatabaseException $e) {
    // process exception
}

// Too many expressions around the one that may actually emit the exception
try {
    $SQL = build_query($arguments);
    $database = new Database($dsn);
    $database->setOption($options);
    $statement = $database->prepareQuery($SQL);
    $result = $statement->query($query);
} catch (DatabaseException $e) {
    // process exception
}

?>

This analysis reports try-blocks that are 5 lines or more. This threshold may be configured with the directive tryBlockMaxSize. Catch clause, and finally are not considered here.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Reduce the amount of code in the block, by moving it before and after"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="tryBlockMaxSize";
default="5";
type="integer";
description="Maximal number of expressions in the try block.";

name = "PHP Exception";
description = "Mark an exception as a native exception. They may come from PHP standard distribution or an extension.

<?php

// From the native set
$a = new LogicException('Logic error');
throw $a;

// From an extension
throw new ZookeeperException('Zookeeper error');

?>

See also `Exceptions <http://php.net/manual/en/language.exceptions.php>`_.
";
clearphp = "";
exakatSince = "1.5.2";name = "Rethrown Exceptions";
description = "Throwing a caught exception is usually useless and dead code.

When exceptions are caught, they should be processed or transformed, but not rethrown as is.

Those issues often happen when a catch structure was positioned for debug purposes, but lost its usage later. 

<?php

try {
    doSomething();
} catch (Exception $e) {
    throw $e;
}

?>

See also `What are the best practices for catching and re-throwing exceptions? <https://stackoverflow.com/questions/5551668/what-are-the-best-practices-for-catching-and-re-throwing-exceptions>`_ and 
         `Exception chaining <http://php.net/manual/en/exception.construct.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.0";
modifications[] = "Log the message of the exception for later usage."
modifications[] = "Remove the try/catch and let the rest of the application handle this exception."
modifications[] = "Chain the exception, by throwing a new exception, including the caught exception. "
[example1]
project="PrestaShop"
file="classes/webservice/WebserviceOutputBuilder.php"
line="731"
code="	public function setSpecificField($object, $method, $field_name, $entity_name)
	{
		try {
			$this->validateObjectAndMethod($object, $method);
		} catch (WebserviceException $e) {
			throw $e;
		}

		$this->specificFields[$field_name] = array('entity'=>$entity_name, 'object' => $object, 'method' => $method, 'type' => gettype($object));
		return $this;
	}
";
explain="The setSpecificField method catches a WebserviceException, representing an issue with the call to the webservice. However, that piece of information is lost, and the exception is rethrown immediately, without any action."
name = "ext/event";
description = "Extension event.

This is an extension to efficiently schedule I/O, time and signal based events using the best I/O notification mechanism available for specific platform. This is a port of libevent to the PHP infrastructure.

<?php
// Read callback
function readcb($bev, $base) {
    //$input = $bev->input; //$bev->getInput();

    //$pos = $input->search('TTP');
    $pos = $bev->input->search('TTP');

    while (($n = $bev->input->remove($buf, 1024)) > 0) {
        echo $buf;
    }
}

// Event callback
function eventcb($bev, $events, $base) {
    if ($events & EventBufferEvent::CONNECTED) {
        echo 'Connected.';
    } elseif ($events & (EventBufferEvent::ERROR | EventBufferEvent::EOF)) {
        if ($events & EventBufferEvent::ERROR) {
            echo 'DNS error: ', $bev->getDnsErrorString(), PHP_EOL;
        }

        echo 'Closing'.PHP_EOL;
        $base->exit();
        exit('Done'.PHP_EOL);
    }
}

if ($argc != 3) {
    echo <<<EOS
Trivial HTTP 0.x client
Syntax: php {$argv[0]} [hostname] [resource]
Example: php {$argv[0]} www.google.com /

EOS;
    exit();
}

$base = new EventBase();

$dns_base = new EventDnsBase($base, TRUE); // We'll use async DNS resolving
if (!$dns_base) {
    exit('Failed to init DNS Base'.PHP_EOL);
}

$bev = new EventBufferEvent($base, /* use internal socket */ NULL,
    EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS,
    'readcb', /* writecb */ NULL, 'eventcb'
);
if (!$bev) {
    exit('Failed creating bufferevent socket'.PHP_EOL);
}

//$bev->setCallbacks('readcb', /* writecb */ NULL, 'eventcb', $base);
$bev->enable(Event::READ | Event::WRITE);

$output = $bev->output; //$bev->getOutput();
if (!$output->add(
    'GET '.$argv[2].' HTTP/1.0'.\"\r\n\".
    'Host: '.$argv[1].\"\r\n\".
    'Connection: Close'."\r\n\r\n"
)) {
    exit('Failed adding request to output buffer\n');
}

if (!$bev->connectHost($dns_base, $argv[1], 80, EventUtil::AF_UNSPEC)) {
    exit('Can\'t connect to host '.$argv[1].PHP_EOL);
}

$base->dispatch();
?>

See also `Event <http://php.net/event>`_ and `libevent <http://libevent.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/cyrus";
description = "Extension ext/cyrus.

The Cyrus IMAP server is electronic mail server software developed by Carnegie Mellon University. 

<?php

$connexion = cyrus_connect ('localhost');

?>

See also `Cyrus <http://php.net/manual/en/book.cyrus.php>`_ and `Cyrus IMAP server <https://en.wikipedia.org/wiki/Cyrus_IMAP_server>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/readline";
description = "Extension readline.

The readline functions implement an interface to the GNU Readline library. These are functions that provide editable command lines.

<?php
//get 3 commands from user
for ($i=0; $i < 3; $i++) {
        $line = readline(\"Command: \");
        readline_add_history($line);
}

//dump history
print_r(readline_list_history());

//dump variables
print_r(readline_info());
?>

See also `ext/readline <http://php.net/manual/en/book.readline.php>`_ and 
         `The GNU Readline Library <https://tiswww.case.edu/php/chet/readline/rltop.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/exif";
description = "Extension EXIF : Exchangeable image file format.

The EXIF extension manipulates image meta data.

<?php
echo 'test1.jpg:<br />';
$exif = exif_read_data('tests/test1.jpg', 'IFD0');
echo $exif===false ? 'No header data found.<br />' : 'Image contains headers<br />';

$exif = exif_read_data('tests/test2.jpg', 0, true);
echo 'test2.jpg:<br />';
foreach ($exif as $key => $section) {
    foreach ($section as $name => $val) {
        echo $key.$name.': '.$val.'<br />';
    }
}
?>

See also `Exchangeable image information <http://php.net/manual/en/book.exif.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/phalcon";
description = "Extension Phalcon : High Performance PHP Framework.

Phalcon's autoload examples from the docs :  `Tutorial 1: Letâ€™s learn by example <https://docs.phalconphp.com/en/latest/reference/tutorial.html>`_

<?php

use Phalcon\Loader;

// ...

$loader = new Loader();

$loader->registerDirs(
    [
        ../app/controllers/,
        ../app/models/,
    ]
);

$loader->register();

?>

See also `PhalconPHP <https://phalconphp.com/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ldap";
description = "Extension ext/ldap.

LDAP is the Lightweight Directory Access Protocol, and is a protocol used to access 'Directory Servers'. The Directory is a special kind of database that holds information in a tree structure.

<?php
// basic sequence with LDAP is connect, bind, search, interpret search
// result, close connection

echo '<h3>LDAP query test</h3>';
echo 'Connecting ...';
$ds=ldap_connect('localhost');  // must be a valid LDAP server!
echo 'connect result is ' . $ds . '<br />';

if ($ds) { 
    echo 'Binding ...'; 
    $r=ldap_bind($ds);     // this is an 'anonymous' bind, typically
                           // read-only access
    echo 'Bind result is ' . $r . '<br />';

    echo 'Searching for (sn=S*) ...';
    // Search surname entry
    $sr=ldap_search($ds, 'o=My Company, c=US', 'sn=S*');  
    echo 'Search result is ' . $sr . '<br />';

    echo 'Number of entries returned is ' . ldap_count_entries($ds, $sr) . '<br />';

    echo 'Getting entries ...<p>';
    $info = ldap_get_entries($ds, $sr);
    echo 'Data for ' . $info['count'] . ' items returned:<p>';

    for ($i=0; $i<$info['count']; $i++) {
        echo 'dn is: ' . $info[$i]['dn'] . '<br />';
        echo 'first cn entry is: ' . $info[$i]['cn'][0] . '<br />';
        echo 'first email entry is: ' . $info[$i]['mail'][0] . '<br /><hr />';
    }

    echo 'Closing connection';
    ldap_close($ds);

} else {
    echo '<h4>Unable to connect to LDAP server</h4>';
}
?>

See also `Lightweight Directory Access Protocol <http://php.net/manual/en/book.ldap.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/php-ast";
description = "PHP-AST extension (PHP 7.0 +).

<?php

$code = <<<'EOC'
<?php
$var = 42;
EOC;

var_dump(ast\parse_code($code, $version=50));

?>

See also `ext/ast <https://pecl.php.net/package/ast>`_ and `Extension exposing PHP 7 abstract syntax tree <https://github.com/nikic/php-ast>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/seaslog";
description = "Extension Seaslog.

An effective,fast,stable log extension for PHP.

<?php
$basePath_1 = SeasLog::getBasePath();

SeasLog::setBasePath('/log/base_test');
$basePath_2 = SeasLog::getBasePath();

var_dump($basePath_1,$basePath_2);

/*
string(19) ""/log/seaslog-ciogao""
string(14) ""/log/base_test""
*/

$lastLogger_1 = SeasLog::getLastLogger();

SeasLog::setLogger('testModule/app1');
$lastLogger_2 = SeasLog::getLastLogger();

var_dump($lastLogger_1,$lastLogger_2);
/*
string(7) ""default""
string(15) ""testModule/app1""
*/
?>

See also `ext/SeasLog on Github <https://github.com/SeasX/SeasLog>`_, and 
         `SeasLog <http://seasx.github.io/SeasLog/>`_.
         
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.4.4";name = "ext/snmp";
description = "Extension SNMP.

The SNMP extension provides a very simple and easily usable toolset for managing remote devices via the Simple Network Management Protocol.

<?php
$nameOfSecondInterface = snmp3_get('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName.2');
?>

See also `Net SNMP <http://www.net-snmp.org/>`_ and `SNMP <http://php.net/manual/en/book.snmp.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/iis";
description = "Extension IIS Administration.

It provides functions to administrate Microsoft Internet Information Server (IIS).

<?php
  $path = iis_get_server_by_path('/path/to/root/folder/')
?>

This extension is available for Windows only. 

See also `IIS Administration <http://www.php.net/manual/en/book.iisfunc.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/math";
description = "Core functions that provides math standard functions.

This is not a real extension : it is a documentation section, that helps sorting the functions. 

<?php
echo decbin(12) . PHP_EOL;
echo decbin(26);
?>

See also `Mathematical Functions <http://php.net/manual/en/book.math.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/v8js";
description = "Extension v8js.

This extension embeds the `V8 Javascript Engine <https://bugs.chromium.org/p/v8/issues/list>`_ into PHP.

<?php

$v8 = new V8Js();

/* basic.js */
$JS = <<< EOT
len = print('Hello' + ' ' + 'World!' + '\\n');
len;
EOT;

try {
  var_dump($v8->executeString($JS, 'basic.js'));
} catch (V8JsException $e) {
  var_dump($e);
}

?>

See also `V8 Javascript Engine Integration <http://php.net/manual/en/book.v8js.php>`_, 
         `V8 Javascript Engine for PHP <https://github.com/phpv8/v8js>`_ and 
         `pecl v8js <https://pecl.php.net/package/v8js>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mhash";
description = "Extension mhash (obsolete since PHP 5.3.0).

This extension provides functions, intended to work with `mhash <http://mhash.sourceforge.net/>`_.

<?php
$input = 'what do ya want for nothing?';
$hash = mhash(MHASH_MD5, $input);
echo 'The hash is ' . bin2hex($hash) . '<br />'.PHP_EOL;
$hash = mhash(MHASH_MD5, $input, 'Jefe');
echo 'The hmac is ' . bin2hex($hash) . '<br />'.PHP_EOL;
?>

See also `Extension mhash <http://php.net/manual/en/book.mhash.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.9.4";name = "ext/tokyotyrant";
description = "Extension for Tokyo Tyrant.

tokyo_tyrant extension provides a wrapper for Tokyo Tyrant client libraries. 

<?php
$tt = new TokyoTyrant(\"localhost\");
$tt->put(\"key\", \"value\");
echo $tt->get(\"key\");
?>

See also `tokyo_tyrant <http://php.net/manual/en/book.tokyo-tyrant.php>`_ and 
         `Tokyo cabinet <http://fallabs.com/tokyocabinet/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pcntl";
description = "Extension for process control.

Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process termination. Process Control should not be enabled within a web server environment and unexpected results may happen if any Process Control functions are used within a web server environment.

<?php
declare(ticks=1);

$pid = pcntl_fork();
if ($pid == -1) {
     die('could not fork'); 
} else if ($pid) {
     exit(); // we are the parent 
} else {
     // we are the child
}

// detatch from the controlling terminal
if (posix_setsid() == -1) {
    die('could not detach from terminal');
}

// setup signal handlers
pcntl_signal(SIGTERM, 'sig_handler');
pcntl_signal(SIGHUP, 'sig_handler');

// loop forever performing tasks
while (1) {

    // do something interesting here

}

function sig_handler($signo) 
{

     switch ($signo) {
         case SIGTERM:
             // handle shutdown tasks
             exit;
             break;
         case SIGHUP:
             // handle restart tasks
             break;
         default:
             // handle all other signals
     }

}

?>

See also `Process Control <http://php.net/manual/en/book.pcntl.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/vips";
description =  "Extension VIPS.

The VIPS image processing system is a very fast, multi-threaded image processing library with low memory needs.

<?php
	dl('vips.' . PHP_SHLIB_SUFFIX);
	$x = vips_image_new_from_file($argv[1])["out"];
	vips_image_write_to_file($x, $argv[2]);
?>

See also `php-vips-ext <https://github.com/jcupitt/php-vips-ext>`_, 
         `libvips <https://jcupitt.github.io/libvips/>`_ and
         `libvips adapter for PHP Imagine <https://www.liip.ch/en/blog/libvips-adapter-for-php-imagine>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "ext/fann";
description = "Extension ``FANN`` : Fast Artificial Neural Network.

PHP binding for ``FANN`` library which implements multilayer artificial neural networks with support for both fully connected and sparsely connected networks.

<?php
$num_input = 2;
$num_output = 1;
$num_layers = 3;
$num_neurons_hidden = 3;
$desired_error = 0.001;
$max_epochs = 500000;
$epochs_between_reports = 1000;

$ann = fann_create_standard($num_layers, $num_input, $num_neurons_hidden, $num_output);

if ($ann) {
    fann_set_activation_function_hidden($ann, FANN_SIGMOID_SYMMETRIC);
    fann_set_activation_function_output($ann, FANN_SIGMOID_SYMMETRIC);

    $filename = dirname(__FILE__) . '/xor.data';
    if (fann_train_on_file($ann, $filename, $max_epochs, $epochs_between_reports, $desired_error))
        fann_save($ann, dirname(__FILE__) . '/xor_float.net');

    fann_destroy($ann);
}
?>

See also `extension FANN <http://php.net/manual/en/book.fann.php>`_ and `lib FANN <http://leenissen.dk/>`_.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/zookeeper";
description = "Extension for Apache Zookeeper. 

ZooKeeper is an Apache project that enables centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.

<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$zookeeper->set($path, $value);

$r = $zookeeper->get($path);
if ($r)
  echo $r;
else
  echo 'ERR';
?>

See also `ext/zookeeper <http://php.net/zookeeper>`_, 
         `Install Zookeeper PHP Extension <https://blog.programster.org/install-zookeeper-php-extension>`_
         `Zookeeper <https://zookeeper.apache.org/>`_ and .

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.2.5";name = "ext/nsapi";
description = "NSAPI specific functions calls. 

These functions are only available when running PHP as a NSAPI module in Netscape/iPlanet/Sun webservers.

<?php

// This scripts depends on ext/nsapi
if (ini_get('nsapi.read_timeout') < 60) {
    doSomething();
}

?>

See also `Sun, iPlanet and Netscape servers on Sun Solaris <http://php.net/manual/en/install.unix.sun.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.2";name = "ext/sqlsrv";
description = "Extension for Microsoft SQL Server Driver.

The SQLSRV extension allows you to access Microsoft SQL Server and SQL Azure databases when running PHP on Windows. 

<?php
$serverName = 'serverName\sqlexpress';
$connectionInfo = array( 'Database'=>'dbName', 'UID'=>'username', 'PWD'=>'password' );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}

$sql = 'INSERT INTO Table_1 (id, data) VALUES (?, ?)';
$params = array(1, 'some data');

$stmt = sqlsrv_query( $conn, $sql, $params);
if( $stmt === false ) {
     die( print_r( sqlsrv_errors(), true));
}
?>

See also `Microsoft SQL Server Driver <http://php.net/sqlsrv>`_ and `PHP Driver for SQL Server Support for LocalDB <http://msdn.microsoft.com/en-us/library/hh487161.aspx>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/date";
description = "Extension ext/date.

These functions allows the manipulation of date and time from the server where the PHP scripts are running. 

<?php
$dt = new DateTime('2015-11-01 00:00:00', new DateTimeZone('America/New_York'));
echo 'Start: ', $dt->format('Y-m-d H:i:s P'), PHP_EOL;
$dt->add(new DateInterval('PT3H'));
echo 'End:   ', $dt->format('Y-m-d H:i:s P'), PHP_EOL;
?>

See also `Date and Time <http://php.net/manual/en/book.datetime.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/lzf";
description = "Extension LZF.

LZF is a very fast compression algorithm, ideal for saving space with only slight speed cost. It can be optimized for speed or space at the time of compilation.

<?php
$compressed = lzf_compress("This is test of LZF extension");

echo base64_encode($compressed);
?>

See also `lzf <http://php.net/lzf>`_ and 
         `liblzf <http://oldhome.schmorp.de/marc/liblzf.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.5";name = "ext/swoole";
description = "Swoole : Production-Grade Async programming Framework for PHP.

Swoole is an event-driven asynchronous & concurrent networking communication framework with high performance written only in C for PHP.

<?php
for($i = 0; $i < 100; $i++) {
    Swoole\Coroutine::create(function() use ($i) {
        $redis = new Swoole\Coroutine\Redis();
        $res = $redis->connect('127.0.0.1', 6379);
        $ret = $redis->incr('coroutine');
        $redis->close();
        if ($i == 50) {
            Swoole\Coroutine::create(function() use ($i) {
                $redis = new Swoole\Coroutine\Redis();
                $res = $redis->connect('127.0.0.1', 6379);
                $ret = $redis->set('coroutine_i', 50);
                $redis->close();
            });
        }
    });
}

?>

See also `Swoole <https://www.swoole.com/>`_ and 
         `Swoole src <https://github.com/swoole/swoole-src>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.0";name = "ext/sqlite";
description = "Extension Sqlite 2.

Support for SQLite version 2 databases. The support for this version of Sqlite is not maintained anymore. It is recommended to use ``SQLite3``.

<?php

if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) { 
    sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))');
    sqlite_query($db, 'INSERT INTO foo VALUES (\"fnord\")');
    $result = sqlite_query($db, 'select bar from foo');
    var_dump(sqlite_fetch_array($result)); 
} else {
    die($sqliteerror);
}

?>

See also `ext/sqlite <http://php.net/manual/en/book.sqlite.php>`_ and 
         `SQLite <http://sqlite.org/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/ob";
description = "Extension Output Buffering Control.

The Output Control functions allow you to control when output is sent from the script.

<?php

ob_start();
echo "Hello\n";

setcookie("cookiename", "cookiedata");

ob_end_flush();

?>


See also `Output Buffering Control <http://php.net/manual/en/book.outcontrol.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/sockets";
description = "Extension socket.

The socket extension implements a low-level interface to the socket communication functions based on the popular BSD sockets, providing the possibility to act as a socket server as well as a client.

<?php

//Example #2 Socket example: Simple TCP/IP client
//From the PHP manual

error_reporting(E_ALL);

echo \"<h2>TCP/IP Connection</h2>\n\";

/* Get the port for the WWW service. */
$service_port = getservbyname('www', 'tcp');

/* Get the IP address for the target host. */
$address = gethostbyname('www.example.com');

/* Create a TCP/IP socket. */
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo 'socket_create() failed: reason: ' . socket_strerror(socket_last_error()) . PHP_EOL;
} else {
    echo 'OK.'.PHP_EOL;
}

echo 'Attempting to connect to '$address' on port '$service_port'...';
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo 'socket_connect() failed.\nReason: ($result) ' . socket_strerror(socket_last_error($socket)) . '\n';
} else {
    echo 'OK.'.PHP_EOL;
}

$in = \"\"HEAD / HTTP/1.1\r\n\"\";
$in .= \"\"Host: www.example.com\r\n\"\";
$in .= \"\"Connection: Close\r\n\r\n\"\";
$out = '';

echo 'Sending HTTP HEAD request...';
socket_write($socket, $in, strlen($in));
echo \"OK.\n\";

echo 'Reading response:\n\n';
while ($out = socket_read($socket, 2048)) {
    echo $out;
}

echo 'Closing socket...';
socket_close($socket);
echo 'OK.\n\n';
?>

See also `Sockets <http://php.net/manual/en/book.sockets.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/geoip";
description = "Extension geoip for PHP.

The GeoIP extension allows the localisation of an IP address. 

<?php
$org = geoip_org_by_name('www.example.com');
if ($org) {
    echo 'This host IP is allocated to: ' . $org;
}
?>

See also `GeoIP <http://php.net/manual/en/book.geoip.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/simplexml";
description = "Extension ``SimpleXML``.

The ``SimpleXML`` extension provides a very simple and easily usable toolset to convert XML to an object that can be processed with normal property selectors and array iterators.

<?php

$xml = <<<'XML'
<?xml version='1.0' standalone='yes' ? >
<movies>
 <movie>
  <title>PHP: Behind the Parser</title>
  <characters>
   <character>
    <name>Ms. Coder</name>
    <actor>Onlivia Actora</actor>
   </character>
   <character>
    <name>Mr. Coder</name>
    <actor>El Act&#211;r</actor>
   </character>
  </characters>
  <plot>
   So, this language. It's like, a programming language. Or is it a
   scripting language? All is revealed in this thrilling horror spoof
   of a documentary.
  </plot>
  <great-lines>
   <line>PHP solves all my web problems</line>
  </great-lines>
  <rating type=\"thumbs\">7</rating>
  <rating type=\"stars\">5</rating>
 </movie>
</movies>
XML;

$movies = new SimpleXMLElement($xml);

echo $movies->movie[0]->plot;
?>

See also `SimpleXML <http://php.net/manual/en/book.simplexml.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ftp";
description = "Extension FTP.

The functions in this extension implement client access to files servers speaking the File Transfer Protocol (FTP) as defined in `RFC 959 <http://www.faqs.org/rfcs/rfc959>`_.

<?php
// set up basic connection
$conn_id = ftp_connect($ftp_server); 

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
    echo 'FTP connection has failed!';
    echo 'Attempted to connect to $ftp_server for user $ftp_user_name'; 
    exit; 
} else {
    echo 'Connected to $ftp_server, for user $ftp_user_name';
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 

// check upload status
if (!$upload) { 
    echo 'FTP upload has failed!';
} else {
    echo 'Uploaded $source_file to $ftp_server as $destination_file';
}

// close the FTP stream 
ftp_close($conn_id); 
?>

See also `FTP <http://php.net/manual/en/book.ftp.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/wincache";
description = "Extension Wincache.

The `Wincache extension for PHP <http://www.php.net/wincache>`_ is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server.

<?php
$fp = fopen('/tmp/lock.txt', 'r+');
if (wincache_lock(â€œlock_txt_lockâ€�)) { // do an exclusive lock
    ftruncate($fp, 0); // truncate file
    fwrite($fp, 'Write something here\n');
    wincache_unlock(â€œlock_txt_lockâ€�); // release the lock
} else {
    echo 'Couldn't get the lock!';
}
fclose($fp);
?>

See also `WinCache Extension for PHP <https://www.iis.net/downloads/microsoft/wincache-extension>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/wikidiff2";
description = "Extension wikidiff2.

Wikidiff2 is a PHP and HHVM module that provides the external diff engine for MediaWiki. 

<?php
$x = <<<EOT
foo bar
baz
quux
bang
EOT;

$y = <<<EOT
foo test
baz
test
bang
EOT;

print wikidiff2_inline_diff( $x, $y, 2 );
?>

See also `wikidiff2 <https://www.mediawiki.org/wiki/Extension:Wikidiff2>`_ and `wikidiff2 (C ext) <https://github.com/Seb35/wikidiff2>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/suhosin";
description = "Suhosin extension.

Suhosin (pronounced 'su-ho-shin') is an advanced protection system for PHP installations. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.

<?php

// sha256 is a ext/suhosin specific function
$sha256 = sha256($string);

?>

See also `Suhosin.org <https://suhosin.org/>`_";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/eio";
description = "Extension EIO.

This is a PHP extension wrapping functions of the libeio library written by Marc Lehmann.

Libeio is a an asynchronous I/O library. Features basically include asynchronous versions of POSIX API(read, write, open, close, stat, unlink, fdatasync, mknod, readdir etc.); sendfile (native on Solaris, Linux, HP-UX, FreeBSD); readahead. libeio itself emulates the system calls, if they are not available on specific(UNIX-like) platform.

<?php
$str      = str_repeat('1', 20);
$filename = '/tmp/tmp_file' .uniqid();
@unlink($filename);
touch($filename);
eio_open($filename, EIO_O_RDWR, NULL, EIO_PRI_DEFAULT, function($filename, $fd) use ($str) {
	eio_write($fd, $str, strlen($str), 0, null, function($fd, $written) use ($str, $filename) {
		var_dump([
			'written'  => $written,
			'strlen'   => strlen($str),
			'filesize' => filesize($filename),
			'count'    => substr_count(file_get_contents($filename), '1')
			]);
	}, $fd);
}, $filename);
eio_event_loop();
?>

See also `libeio <http://software.schmorp.de/pkg/libeio.html>`_, 
         `PHP extension for libeio  <https://github.com/rosmanov/pecl-eio>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.3";name = "ext/csprng";
description = "CSPRNG Functions : cryptographically secure pseudo-random number generator.

The CSPRNG API provides an easy and reliable way to generate crypto-strong random integers and bytes for use within cryptographic contexts.

<?php
$bytes = random_bytes(5);
var_dump(bin2hex($bytes));

//string(10) "385e33f741"
?>

See also `CSPRNG <http://php.net/manual/en/book.csprng.php>`_ and 
         `Cryptographically secure pseudorandom number generator <https://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.4";name = "ext/memcached";
description = "Extension Memcached.

This extension uses the libmemcached library to provide an API for communicating with memcached servers. It also provides a session handler (memcached).

<?php
$m = new Memcached();
$m->addServer('localhost', 11211);

$m->set('foo', 100);
var_dump($m->get('foo'));
?>

See also `ext/memcached manual <http://php.net/manual/en/book.memcached.php>`_ and 
         `memcached <http://www.memcached.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/libsodium";
description = "Extension for libsodium : in PECL until PHP 7.2, and in core ever since. 

The Sodium crypto library (libsodium) is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.

Sodium supports a variety of compilers and operating systems, including Windows (with MinGW or Visual Studio, x86 and x64), iOS and Android.

The design choices emphasize security, and \"magic constants\" have clear rationales.

<?php
// Example from the docs : https://paragonie.com/book/pecl-libsodium/read/06-hashing.md#crypto-generichash

// Fast, unkeyed hash function.
// Can be used as a secure replacement for MD5
$h = \Sodium\crypto_generichash('msg');

// Fast, keyed hash function.
// The key can be of any length between \Sodium\CRYPTO_GENERICHASH_KEYBYTES_MIN
// and \Sodium\CRYPTO_GENERICHASH_KEYBYTES_MAX, in bytes.
// \Sodium\CRYPTO_GENERICHASH_KEYBYTES is the recommended length.
$h = \Sodium\crypto_generichash('msg', $key);

// Fast, keyed hash function, with user-chosen output length, in bytes.
// Output length can be between \Sodium\CRYPTO_GENERICHASH_BYTES_MIN and
// \Sodium\CRYPTO_GENERICHASH_BYTES_MAX.
// \Sodium\CRYPTO_GENERICHASH_BYTES is the default length.
$h = \Sodium\crypto_generichash('msg', $key, 64);

?>

See also `PHP extension for libsodium <https://github.com/jedisct1/libsodium-php>`_ and 
         `Using Libsodium in PHP Projects <https://paragonie.com/book/pecl-libsodium/read/00-intro.md>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.2";name = "ext/xdiff";
description = "Extension xdiff.

xdiff extension enables you to create and apply patch files containing differences between different revisions of files.

<?php
$old_version = 'my_script-1.0.php';
$patch = 'my_script.patch';

$errors = xdiff_file_patch($old_version, $patch, 'my_script-1.1.php');
if (is_string($errors)) {
   echo 'Rejects:'.PHP_EOL;
   echo $errors;
}

?>

See also `xdiff <http://php.net/manual/en/book.xdiff.php>`_ and `libxdiff <http://www.xmailserver.org/xdiff-lib.html>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/gender";
description = "Gender extension.

The Gender PHP extension is a port of the gender.c program originally written by Joerg Michael. Its main purpose is to find out the gender of firstnames, based on a database of over 40000 firstnames from 54 countries.

<?php

namespace Gender;

$gender = new Gender;

 
$name = 'Milene';
$country = Gender::FRANCE;
 
$result = $gender->get($name, $country);

$data = $gender->country($country);

switch($result) {
    case Gender::IS_FEMALE:
        printf('The name %s is female in %s\n', $name, $data['country']);
    break;

 
    case Gender::IS_MOSTLY_FEMALE:
        printf('The name %s is mostly female in %s\n', $name, $data['country']);
    break;

 
    case Gender::IS_MALE:
        printf('The name %s is male in %s\n', $name, $data['country']);
    break;

 
    case Gender::IS_MOSTLY_MALE:
        printf('The name %s is mostly male in %s\n', $name, $data['country']);
    break;

 
    case Gender::IS_UNISEX_NAME:
        printf('The name %s is unisex in %s\n', $name, $data['country']);
    break;

 
    case Gender::IS_A_COUPLE:
        printf('The name %s is both male and female in %s\n', $name, $data['country']);
    break;

 
    case Gender::NAME_NOT_FOUND:
        printf('The name %s was not found for %s\n', $name, $data['country']);
    break;

 
    case Gender::ERROR_IN_NAME:
        echo 'There is an error in the given name!'.PHP_EOL;
    break;
 
    default:
        echo 'An error occurred!'.PHP_EOL;
    break;

}

?>

See also `ext/gender manual <http://php.net/manual/en/book.gender.php>`_ and 
         `genderReader <https://github.com/cstuder/genderReader>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "ext/recode";
description = "Extension GNU Recode.

This module contains an interface to the GNU Recode library. The GNU Recode library converts files between various coded character sets and surface encodings.

<?php
echo recode_string('us..flat', 'The following character has a diacritical mark: Ã¡');
?>

This extension is not available on Windows.

See also `ext/recode <http://www.php.net/manual/en/book.recode.php>`_ and `Recode <https://github.com/pinard/Recode>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/tokenizer";
description = "Extension Tokenizer.

The Tokenizer functions provide an interface to the PHP tokenizer embedded in the Zend Engine.

<?php
/*
* T_ML_COMMENT does not exist in PHP 5.
* The following three lines define it in order to
* preserve backwards compatibility.
*
* The next two lines define the PHP 5 only T_DOC_COMMENT,
* which we will mask as T_ML_COMMENT for PHP 4.
*/
if (!defined('T_ML_COMMENT')) {
   define('T_ML_COMMENT', T_COMMENT);
} else {
   define('T_DOC_COMMENT', T_ML_COMMENT);
}

$source = file_get_contents('example.php');
$tokens = token_get_all($source);

foreach ($tokens as $token) {
   if (is_string($token)) {
       // simple 1-character token
       echo $token;
   } else {
       // token array
       list($id, $text) = $token;

       switch ($id) { 
           case T_COMMENT: 
           case T_ML_COMMENT: // we\'ve defined this
           case T_DOC_COMMENT: // and this
               // no action on comments
               break;

           default:
               // anything else -> output 'as is'
               echo $text;
               break;
       }
   }
}
?>

See also `tokenizer <http://www.php.net/tokenizer>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/dom";
description = "Extension Document Object Model.

The DOM extension allows the manipulation of XML documents through the DOM API with PHP.

<?php

$dom = new DOMDocument('1.0', 'utf-8');

$element = $dom->createElement('test', 'This is the root element!');

// We insert the new element as root (child of the document)
$dom->appendChild($element);

echo $dom->saveXML();
?>

See also `Document Object Model <http://php.net/manual/en/book.dom.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/bzip2";
description = "Extension ext/bzip2.

Bzip2 Functions for PHP.

<?php

$file = '/tmp/foo.bz2';
$bz = bzopen($file, 'r') or die('Couldn\'t open $file for reading');

bzclose($bz);

?>

See also `Bzip2 Functions <http://php.net/bzip2>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/libevent";
description = "Extension libevent.

Libevent is a library that provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.

<?php

function print_line($fd, $events, $arg)
{
    static $max_requests = 0;

    $max_requests++;

    if ($max_requests == 10) {
        // exit loop after 10 writes
        event_base_loopexit($arg[1]);
    }

    // print the line
    echo  fgets($fd);
}

// create base and event
$base = event_base_new();
$event = event_new();

$fd = STDIN;

// set event flags
event_set($event, $fd, EV_READ | EV_PERSIST, 'print_line', array($event, $base));
// set event base
event_base_set($event, $base);

// enable event
event_add($event);
// start event loop
event_base_loop($base);

?>

See also `libevent <http://www.libevent.org/>`_ and `Libevent <http://php.net/manual/en/book.libevent.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/rdkafka";
description = "Extension for RDkafka.

PHP-rdkafka is a thin librdkafka binding providing a working PHP 5 / PHP 7 Kafka 0.8 / 0.9 / 0.10 client.

<?php

$rk = new RdKafka\Producer();
$rk->setLogLevel(LOG_DEBUG);
$rk->addBrokers("10.0.0.1,10.0.0.2");

?>

See also `Kafka client for PHP <https://github.com/arnaud-lb/php-rdkafka>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.8";name = "ext/yaml";
description = "Extension YAML.

This extension implements the `YAML Ain't Markup Language <http://www.yaml.org/>`_ (YAML) data serialization standard. Parsing and emitting are handled by the `LibYAML <http://pyyaml.org/wiki/LibYAML>`_ library.

<?php
$addr = array(
    'given' => 'Chris',
    'family'=> 'Dumars',
    'address'=> array(
        'lines'=> '458 Walkman Dr.
        Suite #292',
        'city'=> 'Royal Oak',
        'state'=> 'MI',
        'postal'=> 48046,
      ),
  );
$invoice = array (
    'invoice'=> 34843,
    'date'=> '2001-01-23',
    'bill-to'=> $addr,
    'ship-to'=> $addr,
    'product'=> array(
        array(
            'sku'=> 'BL394D',
            'quantity'=> 4,
            'description'=> 'Basketball',
            'price'=> 450,
          ),
        array(
            'sku'=> 'BL4438H',
            'quantity'=> 1,
            'description'=> 'Super Hoop',
            'price'=> 2392,
          ),
      ),
    'tax'=> 251.42,
    'total'=> 4443.52,
    'comments'=> 'Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338.',
    );

// generate a YAML representation of the invoice
$yaml = yaml_emit($invoice);
var_dump($yaml);

// convert the YAML back into a PHP variable
$parsed = yaml_parse($yaml);

// check that roundtrip conversion produced an equivalent structure
var_dump($parsed == $invoice);
?>


See also `YAML <http://php.net/manual/en/book.yaml.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mbstring";
description = "Extension ``ext/mbstring``.

``mbstring`` provides multibyte specific string functions that help you deal with multibyte encodings in PHP.

<?php
/* Convert internal character encoding to SJIS */
$str = mb_convert_encoding($str, \"SJIS\");

/* Convert EUC-JP to UTF-7 */
$str = mb_convert_encoding($str, \"UTF-7\", \"EUC-JP\");

/* Auto detect encoding from JIS, eucjp-win, sjis-win, then convert str to UCS-2LE */
$str = mb_convert_encoding($str, \"UCS-2LE\", \"JIS, eucjp-win, sjis-win\");

/* \"auto\" is expanded to \"ASCII,JIS,UTF-8,EUC-JP,SJIS\" */
$str = mb_convert_encoding($str, \"EUC-JP\", \"auto\");
?>

See also `Mbstring <http://www.php.net/manual/en/book.mbstring.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/session";
description = "Extension ext/session.

Session support in PHP consists of a way to preserve certain data across subsequent accesses.

<?php
session_start();
if (!isset($_SESSION['count'])) {
  $_SESSION['count'] = 0;
} else {
  $_SESSION['count']++;
}
?>

See also `Session <http://php.net/manual/en/book.session.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/array";
description = "Core functions processing arrays.

These functions manipulate arrays in various ways. Arrays are essential for storing, managing, and operating on sets of variables.

This is not a real extension : it is a documentation section, that helps classifying the functions.

<?php
function odd($var)
{
    // returns whether the input integer is odd
    return($var & 1);
}

function even($var)
{
    // returns whether the input integer is even
    return(!($var & 1));
}

$array1 = array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5);
$array2 = array(6, 7, 8, 9, 10, 11, 12);

echo 'Odd :'.PHP_EOL;
print_r(array_filter($array1, 'odd'));
echo 'Even:'.PHP_EOL;
print_r(array_filter($array2, 'even'));
?>

See also `Arrays <http://php.net/manual/en/book.array.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/cmark";
description = "Extension Cmark, for Common Mark.

cmark provides access to the reference implementation of CommonMark, a rationalized version of Markdown syntax with a specification.

<?php
$text = new CommonMark\Node\Text;
$text->literal = 'Hello World';
$document = new CommonMark\Node\Document;
$document->appendChild(
	(new CommonMark\Node\Paragraph)
		->appendChild($text));
echo CommonMark\Render\HTML($document);
?>

See also `Cmark <https://github.com/commonmark/cmark>`_ and 
         `ext/cmark <https://github.com/krakjoe/cmark>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.2.7";name = "ext/com";
description = "Extension COM and ``.Net`` (Windows).

COM is an acronym for 'Component Object Model'; it is an object orientated layer (and associated services) on top of DCE RPC (an open standard) and defines a common calling convention that enables code written in any language to call and interoperate with code written in any other language (provided those languages are COM aware).

<?php 
$domainObject = new COM("WinNT://Domain"); 
foreach ($domainObject as $obj) { 
   echo $obj->Name . "<br />"; 
} 
?>

See also `COM and .Net (Windows) <http://php.net/manual/en/book.com.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/sphinx";
description = "Extension for the Sphinx search server.

This extension provides bindings for Sphinx search client library. 

<?php

$s = new SphinxClient;
$s->setServer("localhost", 6712);
$s->setMatchMode(SPH_MATCH_ANY);
$s->setMaxQueryTime(3);

$result = $s->query("test");

var_dump($result);

?>

See also `Sphinx Client <http://php.net/manual/en/book.sphinx.php>`_ and `Sphinx Search <http://sphinxsearch.com/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.3";name = "ext/igbinary";
description = "Extension igbinary. 

igbinary is a drop in replacement for the standard php serializer. Instead of time and space consuming textual representation, igbinary stores php data structures in compact binary form. 

<?php
	$serialized = igbinary_serialize($variable);
	$unserialized = igbinary_unserialize($serialized);
?>

See also `igbinary <https://github.com/igbinary/igbinary/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.6";name = "ext/soap";
description = "Extension SOAP.

The SOAP extension can be used to write SOAP Servers and Clients. It supports subsets of Â» SOAP 1.1, Â» SOAP 1.2 and Â» WSDL 1.1 specifications.

<?php

$client = new SoapClient(\"some.wsdl\");

$client = new SoapClient(\"some.wsdl\", array('soap_version'   => SOAP_1_2));

$client = new SoapClient(\"some.wsdl\", array('login'          => \"some_name\",
                                            'password'       => \"some_password\"));

?>

See also `SOAP <http://php.net/manual/en/book.soap.php>`_ and 
         `SOAP specifications <https://www.w3.org/TR/soap/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/0mq";
description = "Extension ext/zmq for 0mq.

``Ã˜MQ is a software library that lets you quickly design and implement a fast message-based application.`` --0MQ Website

<?php

// Example from https://github.com/kuying/ZeroMQ/blob/d80dcc3dc1c14a343ca90bbd656b98fd55366548/zguide/examples/PHP/msgqueue.php
    /*
     *  Simple message queuing broker
     *  Same as request-reply broker but using QUEUE device
     * @author Ian Barber <ian(dot)barber(at)gmail(dot)com>
     */
    $context = new ZMQContext();
    //  Socket facing clients
    $frontend = $context->getSocket(ZMQ::SOCKET_ROUTER);
    $frontend->bind("tcp://*:5559");
    //  Socket facing services
    $backend = $context->getSocket(ZMQ::SOCKET_DEALER);
    $backend->bind("tcp://*:5560");
    //  Start built-in device
    new ZMQDevice($frontend, $backend);

?>

See also `ZeroMQ <http://zeromq.org/>`_ and `ZMQ <http://php.net/manual/en/book.zmq.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/async";
description = "Concurrent Task Extension for PHP.

This extension provides concurrent Zend VM executions using native C fibers in PHP.

<?php
namespace Concurrent;
register_shutdown_function(function () {
    echo \"===> Shutdown function(s) execute here.\n\";
});
$work = function (string $title): void {
    var_dump($title);
};
Task::await(Task::async(function () use ($work) {
    $defer = new Deferred();
    
    Task::await(Task::async($work, 'A'));
    Task::await(Task::async($work, 'B'));
    
    Task::async(function () {
        $defer = new Deferred();
        
        Task::async(function () use ($defer) {
            (new Timer(1000))->awaitTimeout();
            
            $defer->resolve('H :)');
        });
        
        var_dump(Task::await($defer->awaitable()));
    });
    
    Task::async(function () use ($defer) {
        var_dump(Task::await($defer->awaitable()));
    });
    
    $timer = new Timer(500);
    
    Task::async(function () use ($timer, $defer, $work) {
        $timer->awaitTimeout();
        
        $defer->resolve('F');
        
        Task::async($work, 'G');
    });
    
    var_dump('ROOT TASK DONE');
}));
Task::async($work, 'C');
Task::async(function () use ($work) {
    (new Timer(0))->awaitTimeout();
    
    Task::async($work, 'E');
});
Task::async(function ($v) {
    var_dump(Task::await($v));
}, Deferred::value('D'));
var_dump('=> END OF MAIN SCRIPT');

?>

See also `ext-async <https://github.com/concurrent-php/ext-async>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.6";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "ext/zlib";
description = "Extension ext/zlib.

<?php

$filename = tempnam('/tmp', 'zlibtest') . '.gz';
echo \"<html>\n<head></head>\n<body>\n<pre>\n\";
$s = \"Only a test, test, test, test, test, test, test, test!\n\";

// open file for writing with maximum compression
$zp = gzopen($filename, 'w9');

// write string to file
gzwrite($zp, $s);

// close file
gzclose($zp);

?>

See also `Zlib <http://php.net/manual/en/book.zlib.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xcache";
description = "Extension Xcache.

XCache is a open-source opcode cacher, which means that it accelerates the performance of PHP on servers. 

<?php
if (!xcache_isset("count")) {
  xcache_set("count", load_count_from_mysql());
}
?>
This guest book has been visited <?php echo $count = xcache_inc("count"); ?> times.
<?php
// save every 100 hits
if (($count % 100) == 0) {
  save_count_to_mysql($count);
}
?>

See also `xcache <https://xcache.lighttpd.net/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ncurses";
description = "Extension ncurses (CLI).

ncurses (new curses) is a free software emulation of curses in System V Rel 4.0 (and above). 

<?php
ncurses_init();
ncurses_start_color();
ncurses_init_pair(1, NCURSES_COLOR_GREEN, NCURSES_COLOR_BLACK);
ncurses_init_pair(2, NCURSES_COLOR_RED,   NCURSES_COLOR_BLACK);
ncurses_init_pair(3, NCURSES_COLOR_WHITE, NCURSES_COLOR_BLACK);
ncurses_color_set(1);
ncurses_addstr('OK   ');
ncurses_color_set(3);
ncurses_addstr('Success!'.PHP_EOL);
ncurses_color_set(2);
ncurses_addstr('FAIL ');
ncurses_color_set(3);
ncurses_addstr('Success!'.PHP_EOL);
?>

See also `Ncurses Terminal Screen Control <http://php.net/manual/en/book.ncurses.php>`_ and `Ncurses <https://www.gnu.org/software/ncurses/ncurses.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.2";name = "ext/uopz";
description = "Extension UOPZ : User Operations for Zend.

The uopz extension is focused on providing utilities to aid with unit testing PHP code.

It supports the following activities: Intercepting function execution, Intercepting object creation, Hooking into function execution, Manipulation of function statics, Manipulation of function flags, Redefinition of constants, Deletion of constants, Runtime creation of functions and methods, 

<?php
// The example is extracted from the UOPZ extension test suite : tests/001.phpt
class Foo {
	public function bar(int $arg) : int {
		return $arg;
	}
}
var_dump(uopz_set_return(Foo::class, 'bar', true));
$foo = new Foo();
var_dump($foo->bar(1));
uopz_set_return(Foo::class, 'bar', function(int $arg) : int {
	return $arg * 2;
}, true);
var_dump($foo->bar(2));
try {
	uopz_set_return(Foo::class, 'nope', 1);
} catch(Throwable $t) {
	var_dump($t->getMessage());
}
class Bar extends Foo {}
try {
	uopz_set_return(Bar::class, 'bar', null);
} catch (Throwable $t) {
	var_dump($t->getMessage());
}

	uopz_set_something(Bar::class, 'bar', null);

?>

See also `ext/uopz <https://pecl.php.net/package/uopz>`_ and `User Operations for Zend <https://github.com/krakjoe/uopz>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.7";name = "ext/memcache";
description = "Extension Memcache.

Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease database load in dynamic web applications.

<?php

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ('Could not connect');

$version = $memcache->getVersion();
echo 'Server\'s version: '.$version.'<br/>';

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ('Failed to save data at the server');
echo 'Store data in the cache (data will expire in 10 seconds)<br/>';

$get_result = $memcache->get('key');
echo 'Data from the cache:<br/>';

var_dump($get_result);

?>

See also `Memcache on PHP <http://www.php.net/manual/en/book.memcache.php>`_ and `memcached <http://www.memcached.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/standard";
description = "Standards PHP functions.

This is not a real PHP extension : it covers the core functions.

<?php
/*
Our php.ini contains the following settings:

display_errors = On
register_globals = Off
post_max_size = 8M
*/

echo 'display_errors = ' . ini_get('display_errors') . PHP_EOL;
echo 'register_globals = ' . ini_get('register_globals') . PHP_EOL;
echo 'post_max_size = ' . ini_get('post_max_size') . PHP_EOL;
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . PHP_EOL;
echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));

function return_bytes($val) {
    $val = trim($val);
    $last = strtolower($val[strlen($val)-1]);
    switch($last) {
        // The 'G' modifier is available since PHP 5.1.0
        case 'g':
            $val *= 1024;
        case 'm':
            $val *= 1024;
        case 'k':
            $val *= 1024;
    }

    return $val;
}

?>

See also `PHP Options/Info Functions <http://php.net/manual/en/ref.info.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pcre";
description = "Extension ext/pcre. PCRE stands for Perl Compatible Regular Expression. It is a standard PHP extension.

<?php

$zip_code = $_GET['zip'];

// Canadian Zip code H2M 3J1
$zip_ca = '/^([a-zA-Z]\d[a-zA-Z])\ {0,1}(\d[a-zA-Z]\d)$/';

// French Zip code  75017
$zip_fr = '/^\d{5}$/';

// Chinese Zip code  590615
$zip_cn = '/^\d{6}$/';

var_dump(preg_match($_GET['zip']));

?>

See also `Regular Expressions (Perl-Compatible) <http://php.net/manual/en/book.pcre.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/varnish";
description = "Extension PHP for varnish.

Varnish Cache is an open source, state of the art web application accelerator. The extension makes it possible to interact with a running varnish instance through TCP socket or shared memory.

<?php
    $args = array(
        VARNISH_CONFIG_HOST => '::1',
        VARNISH_CONFIG_PORT => 6082,
        VARNISH_CONFIG_SECRET => '5174826b-8595-4958-aa7a-0609632ad7ca',
        VARNISH_CONFIG_TIMEOUT => 300,
    );
    $va = new VarnishAdmin($args);
?>

See also `ext/varnish <http://php.net/manual/en/book.varnish.php>`_ and `pecl/Varnish <http://svn.php.net/viewvc/pecl/varnish/trunk/tests/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.7";name = "ext/parsekit";
description = "Extension Parsekit.

These functions allow runtime analysis of opcodes compiled from PHP scripts.

<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
?>

See also `Parsekit <http://www.php.net/manual/en/book.parsekit.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/gmp";
description = "Extension ext/gmp.

These functions allow for arbitrary-length integers to be worked with using the GNU MP library.

<?php
$pow1 = gmp_pow('2', 131);
echo gmp_strval($pow1) . PHP_EOL;
$pow2 = gmp_pow('0', 0);
echo gmp_strval($pow2) . PHP_EOL;
$pow3 = gmp_pow('2', -1); // Negative exp, generates warning
echo gmp_strval($pow3) . PHP_EOL;
?>

See also `GMP <http://php.net/manual/en/book.gmp.php>`_ and `GNU MP library <https://gmplib.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ffmpeg";
description = "Extension ``ffmpeg`` for PHP.

``ffmpeg-php`` is an extension for PHP that adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files.

<?php

$movie = new ffmpeg_movie($path_to_media, $persistent);
echo 'The movie lasts '.$movie->getDuration().' seconds';

?>

See also `ffmpeg-php <http://ffmpeg-php.sourceforge.net/>`_ and 
         `FFMPEG <https://www.ffmpeg.org/>`_. 

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/gmagick";
description = "Extension gmagick.

Gmagick is a php extension to create, modify and obtain meta information of images using the GraphicsMagick API.

<?php
//Instantiate a new Gmagick object
$image = new Gmagick('example.jpg');

//Make thumbnail from image loaded. 0 for either axes preserves aspect ratio
$image->thumbnailImage(100, 0);

//Create a border around the image, then simulate how the image will look like as an oil painting
//Note the chaining of mutator methods which is supported in gmagick
$image->borderImage("yellow", 8, 8)->oilPaintImage(0.3);

//Write the current image at the current state to a file
$image->write('example_thumbnail.jpg');
?>

See also `PHP gmagick <http://www.php.net/manual/en/book.gmagick.php>`_ and 
         `gmagick <http://www.graphicsmagick.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/fpm";
description = "Extension FPM, FastCGI Process Manager.

FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features (mostly) useful for heavy-loaded sites.
<?php
    echo $text;
    fastcgi_finish_request( );
?>

See also `FastCGI Process Manager <http://php.net/fpm>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/runkit";
description = "Extension Runkit.

The runkit extension provides means to modify constants, user-defined functions, and user-defined classes. It also provides for custom superglobal variables and embeddable sub-interpreters via sandboxing.

<?php
class Example {
    function foo() {
        echo 'foo!'.PHP_EOL;
    }
}

// create an Example object
$e = new Example();

// Add a new public method
runkit_method_add(
    'Example',
    'add',
    '$num1, $num2',
    'return $num1 + $num2;',
    RUNKIT_ACC_PUBLIC
);

// add 12 + 4
echo $e->add(12, 4);
?>

See also `runkit <http://php.net/manual/en/book.runkit.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/filter";
description = "Extension filter.

This extension filters data by either validating or sanitizing it.

<?php
$email_a = 'joe@example.com';
$email_b = 'bogus';

if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
    echo 'This ($email_a) email address is considered valid.'.PHP_EOL;
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
    echo 'This ($email_b) email address is considered valid.'.PHP_EOL;
} else {
    echo 'This ($email_b) email address is considered invalid.'.PHP_EOL;
}
?>

See also `Data filtering <http://php.net/manual/en/book.filter.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/odbc";
description = "Extension ODBC.

In addition to normal ODBC support, the Unified ODBC functions in PHP allow you to access several databases that have borrowed the semantics of the ODBC API to implement their own API. Instead of maintaining multiple database drivers that were all nearly identical, these drivers have been unified into a single set of ODBC functions.

<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>

See also `ODBC (Unified) <http://www.php.net/manual/en/book.uodbc.php>`_, `Unixodbc <http://www.unixodbc.org/>`_ and `IODBC <http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/WelcomeVisitors>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/lapack";
description = "Extension Lapack. LAPACK provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. 

<?php

 $a = array(
     array( 1.44,  -7.84,  -4.39,   4.53),
     array(-9.96,  -0.28,  -3.24,   3.83),
     array(-7.55,   3.24,   6.27,  -6.64),
     array( 8.34,   8.09,   5.28,   2.06),
     array( 7.08,   2.52,   0.74,  -2.47),
     array(-5.45,  -5.70,  -1.19,   4.70),
 );

 $b = array(
     array( 8.58,   9.35),
     array( 8.26,  -4.43),
     array( 8.48,  -0.70),
     array(-5.28,  -0.26),
     array( 5.72,  -7.36),
     array( 8.93,  -2.52),           
 );

 $result = Lapack::leastSquaresByFactorisation($a, $b);
 ?>
 
See also `Lapack <http://php.net/manual/en/book.lapack.php>`_ and `php-lapack <https://github.com/ianbarber/php-lapack>`_.
 
 ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.2";name = "ext/xdebug";
description = "Xdebug extension.

The Xdebug is a extension PHP which provides debugging and profiling capabilities.

<?php
class Strings
{
    static function fix_string($a)
    {
        echo
            xdebug_call_class().
            \"::\".
            xdebug_call_function().
            \" is called at \".
            xdebug_call_file().
            \":\".
            xdebug_call_line();
    }
}

$ret = Strings::fix_string( 'Derick' );
?>

See also `Xdebug <https://xdebug.org/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mysqli";
description = "Extension mysqli for MySQL.

The mysqli extension allows you to access the functionality provided by MySQL 4.1 and above.

<?php
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'world');

/* check connection */
if (mysqli_connect_errno()) {
    printf('Connect failed: %s\n', mysqli_connect_error());
    exit();
}

$city = 'Amersfoort';

/* create a prepared statement */
if ($stmt = $mysqli->prepare('SELECT District FROM City WHERE Name=?')) {

    /* bind parameters for markers */
    $stmt->bind_param('s', $city);

    /* execute query */
    $stmt->execute();

    /* bind result variables */
    $stmt->bind_result($district);

    /* fetch value */
    $stmt->fetch();

    printf('%s is in district %s\n', $city, $district);

    /* close statement */
    $stmt->close();
}

/* close connection */
$mysqli->close();
?>

See also `MySQL Improved Extension <http://php.net/manual/en/book.mysqli.php>`_ and `MySQL <http://www.mysql.com/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/imap";
description = "Extension ext/imap.

This extension operate with the IMAP protocol, as well as the NNTP, POP3 and local mailbox access methods.

<?php
$mbox = imap_open('{imap.example.org}', 'username', 'password', OP_HALFOPEN)
      or die('can't connect: ' . imap_last_error());

$list = imap_list($mbox, '{imap.example.org}', '*');
if (is_array($list)) {
    foreach ($list as $val) {
        echo imap_utf7_decode($val) . PHP_EOL;
    }
} else {
    echo 'imap_list failed: ' . imap_last_error() . PHP_EOL;
}

imap_close($mbox);
?>

See also `IMAP <http://www.php.net/imap>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/leveldb";
description = "PHP Binding for LevelDB.

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

<?php

$db = new LevelDB($leveldb_path);

$batch = new LevelDBWriteBatch();
$batch->set('batch_foo', 'batch_bar');
$batch->put('batch_foo2', 'batch_bar2');
$batch->delete('batch_foo');

$db->write($batch);

$batch->clear();
$batch->delete('batch_foo2');
$batch->set('batch_foo', 'batch again');

?>

See also `ext/leveldb on Github <https://github.com/reeze/php-leveldb>`_ and 
         `Leveldb <https://github.com/google/leveldb>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.7";name = "ext/opcache";
description = "Extension opcache.

OPcache improves PHP performance by storing precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request.

<?php

echo opcache_compile_file('/var/www/index.php');

print_r(opcache_get_status());

?>

See also `OPcache functions <http://www.php.net/manual/en/book.opcache.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/wasm";
description = "Extension WASM.

The goal of the project is to be able to run WebAssembly binaries from PHP directly. So much fun coming!

From the php-ext-wasm documentation : 

<?php

//There is a toy program in examples/simple.rs, written in Rust (or any other language that compiles to WASM):
// Stored in file __DIR__ . '/simple.wasm'
/*
#[no_mangle]
pub extern "C" fn sum(x: i32, y: i32) -> i32 {
    x + y
}
*/

$instance = new WASM\Instance(__DIR__ . '/simple.wasm');

var_dump(
    $instance->sum(5, 37) // 42!
);

?>

See also `php-ext-wasm <https://github.com/Hywan/php-ext-wasm>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.5.7";

name = "ext/ev";
description = "Extension ev.

ext/ev is a high performance full-featured event loop written in C.

<?php
// Create and start timer firing after 2 seconds
$w1 = new EvTimer(2, 0, function () {
    echo '2 seconds elapsed'.PHP_EOL;
});

// Create and launch timer firing after 2 seconds repeating each second
// until we manually stop it
$w2 = new EvTimer(2, 1, function ($w) {
    echo 'is called every second, is launched after 2 seconds'.PHP_EOL;
    echo 'iteration = ', Ev::iteration(), PHP_EOL;

    // Stop the watcher after 5 iterations
    Ev::iteration() == 5 and $w->stop();
    // Stop the watcher if further calls cause more than 10 iterations
    Ev::iteration() >= 10 and $w->stop();
});

// Create stopped timer. It will be inactive until we start it ourselves
$w_stopped = EvTimer::createStopped(10, 5, function($w) {
    echo 'Callback of a timer created as stopped'.PHP_EOL;

    // Stop the watcher after 2 iterations
    Ev::iteration() >= 2 and $w->stop();
});

// Loop until Ev::stop() is called or all of watchers stop
Ev::run();

// Start and look if it works
$w_stopped->start();
echo 'Run single iteration'.PHP_EOL;
Ev::run(Ev::RUN_ONCE);

echo 'Restart the second watcher and try to handle the same events, but don\'t block'.PHP_EOL;
$w2->again();
Ev::run(Ev::RUN_NOWAIT);

$w = new EvTimer(10, 0, function() {});
echo 'Running a blocking loop'.PHP_EOL;
Ev::run();
echo 'END'.PHP_EOL;
?>

See also `Ev <http://php.net/manual/en/book.ev.php>`_ and `libev <http://software.schmorp.de/pkg/libev.html>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/proctitle";
description = "Extension proctitle.

This extension allows changing the current process', and thread, name on Linux and *BSD systems. This is useful when using pcntl_fork() to identify running processes in process list

<?php
setproctitle('myscript');
?>

See also `proctitle <http://php.net/manual/en/book.proctitle.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "String";
description = "Strings in PHP. Strings are part of the core of PHP, and are not a separate extension.

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);

echo $str; // Prints mary had a little lamb and she loved it so
?>

See also `String functions <http://php.net/manual/en/ref.strings.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.4";name = "ext/ds";
description = "Extension Data Structures : `Data structures <http://docs.php.net/manual/en/book.ds.php>`_.

See also : `Efficient data structures for PHP 7 <https://medium.com/@rtheunissen/efficient-data-structures-for-php-7-9dda7af674cd#.x69w9j6ui>`_.

<?php

$vector = new \Ds\Vector();

$vector->push('a');
$vector->push('b', 'c');

$vector[] = 'd';

print_r($vector);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.4";name = "ext/dio";
description = "Extension DIO : Direct Input Output.

PHP supports the direct io functions as described in the Posix Standard (Section 6) for performing I/O functions at a lower level than the C-Language stream I/O functions

<?php

$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);

dio_close($fd);
?>

See also `DIO <http://php.net/manual/en/refs.fileprocess.file.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xhprof";
description = "Extension xhprof.

XHProf is a light-weight hierarchical and instrumentation based profiler. 

<?php
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);

for ($i = 0; $i <= 1000; $i++) {
    $a = $i * $i;
}

$xhprof_data = xhprof_disable();

$XHPROF_ROOT = '/tools/xhprof/';
include_once $XHPROF_ROOT . '/xhprof_lib/utils/xhprof_lib.php';
include_once $XHPROF_ROOT . '/xhprof_lib/utils/xhprof_runs.php';

$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, 'xhprof_testing');

echo 'http://localhost/xhprof/xhprof_html/index.php?run={$run_id}&source=xhprof_testing'.PHP_EOL;

?>

See also `XHprof Documentation <http://web.archive.org/web/20110514095512/http://mirror.facebook.net/facebook/xhprof/doc.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ibase";
description = "Extensions ``Interbase`` and ``Firebird``.

``Firebird`` is a relational database offering many ISO SQL-2003 features that runs on Linux, Windows, and a variety of Unix platforms. 

<?php

$host = 'localhost:/path/to/your.gdb';

$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';

$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());

?>

See also `Firebase / Interbase <http://php.net/manual/en/book.ibase.php>`_ and `Firebird <http://www.firebirdsql.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mongo";
description = "Extension MongoDB driver (legacy).

<?php

// connect
$m = new MongoClient();

// select a database
$db = $m->comedy;

// select a collection (analogous to a relational database\'s table)
$collection = $db->cartoons;

// add a record
$document = array( 'title' => 'Calvin and Hobbes', 'author' => 'Bill Watterson' );
$collection->insert($document);

// add another record, with a different 'shape'
$document = array( 'title' => 'XKCD', 'online' => true );
$collection->insert($document);

// find everything in the collection
$cursor = $collection->find();

// iterate through the results
foreach ($cursor as $document) {
    echo $document['title'] . PHP_EOL;
}

?>

Note : this is not the `MongoDB driver <http://php.net/mongo>`_. This is the legacy extension.

See also `ext/mongo manual <http://php.net/manual/en/book.mongo.php>`_ and 
         `MongdDb <https://www.mongodb.com/>`_.
         
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/yis";
description = "Yellow Pages extensions (NIS).

NIS (formerly called Yellow Pages) allows network management of important administrative files (e.g. the password file).

<?php
$entry = yp_first($domain, 'passwd.byname');

$key = key($entry);
$value = $entry[$key];

echo 'First entry in this map has key ' . $key . ' and value ' . $value;
?>

See also `The Linux NIS(YP)/NYS/NIS+ HOWTO <http://www.tldp.org/HOWTO/NIS-HOWTO/index.html>`_ and `YP/NIS <http://php.net/manual/en/book.nis.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/decimal";
description = "Extension php-decimal, by ``Rudi Theunissen``.

This library provides a PHP extension that adds support for correctly-rounded, arbitrary-precision decimal floating point arithmetic. Applications that rely on accurate numbers (ie. money, measurements, or mathematics) can use Decimal instead of float or string to represent numerical values.

<?php

use Decimal\Decimal;

$op1 = new Decimal("0.1", 4);
$op2 = "0.123456789";

print_r($op1 + $op2);


use Decimal\Decimal;

/**
 * @param int $n The factorial to calculate, ie. $n!
 * @param int $p The precision to calculate the factorial to.
 *
 * @return Decimal
 */
function factorial(int $n, int $p = Decimal::DEFAULT_PRECISION): Decimal
{
    return $n < 2 ? new Decimal($n, $p) : $n * factorial($n - 1, $p);
}

echo factorial(10000, 32);

?>

See also `PHP Decimal <http://php-decimal.io>`_ and 
         `libmpdec <http://www.bytereef.org/mpdecimal/quickstart.html>`_.
";
clearphp = "";
exakatSince = "1.5.2";name = "ext/weakref";
description = "Weak References for PHP.

Weak references provide a non-intrusive gateway to ephemeral objects. Unlike normal (strong) references, weak references do not prevent the garbage collector from freeing that object. For this reason, an object may be destroyed even though a weak reference to that object still exists. In such conditions, the weak reference seamlessly becomes invalid.

<?php
class MyClass {
    public function __destruct() {
        echo ""Destroying object!\n"";
    }
}

$o1 = new MyClass;

$r1 = new WeakRef($o1);

if ($r1->valid()) {
    echo ""Object still exists!\n"";
    var_dump($r1->get());
} else {
    echo ""Object is dead!\n"";
}

unset($o1);

if ($r1->valid()) {
    echo ""Object still exists!\n"";
    var_dump($r1->get());
} else {
    echo ""Object is dead!\n"";
}
?>

See also `Weak references <http://php.net/manual/en/book.weakref.php>`_ and 
         `PECL extension that implements weak references and weak maps in PHP <https://github.com/colder/php-weakref>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.5";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "ext/mailparse";
description = "Extension mailparse.

Mailparse is an extension for parsing and working with email messages. It can deal with `RFC 822 (MIME) <http://www.faqs.org/rfcs/rfc822.html>`_ and `RFC 2045 (MIME) <http://www.faqs.org/rfcs/rfc2045.html>`_ compliant messages.

<?php

$mail = mailparse_msg_create();
mailparse_msg_parse($mail, $mailInString);
$parts = mailparse_msg_get_structure($mail); 

foreach($parts as $part) { 
    $section = mailparse_msg_get_part($mail, $part); 
    $info = mailparse_msg_get_part_data($section); 
}

?>

See also `Mailparse <http://php.net/manual/en/book.mailparse.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xml";
description = "Extension xml (Parser).

This PHP extension implements support for James Clark's expat in PHP. This toolkit lets you parse, but not validate, XML documents. 

<?php
$file = "data.xml";
$depth = array();

function startElement($parser, $name, $attrs)
{
    global $depth;

    if (!isset($depth[$parser])) {
        $depth[$parser] = 0;
    }

    for ($i = 0; $i < $depth[$parser]; $i++) {
        echo "  ";
    }
    echo "$name\n";
    $depth[$parser]++;
}

function endElement($parser, $name)
{
    global $depth;
    $depth[$parser]--;
}

$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
if (!($fp = fopen($file, "r"))) {
    die("could not open XML input");
}

while ($data = fread($fp, 4096)) {
    if (!xml_parse($xml_parser, $data, feof($fp))) {
        die(sprintf("XML error: %s at line %d",
                    xml_error_string(xml_get_error_code($xml_parser)),
                    xml_get_current_line_number($xml_parser)));
    }
}
xml_parser_free($xml_parser);
?>

See also `XML Parser <http://www.php.net/manual/en/book.xml.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/info";
description = "PHP Options and Information.

These functions enable you to get a lot of information about PHP itself, e.g. runtime configuration, loaded extensions, version and much more. 

<?php
/*
Our php.ini contains the following settings:

display_errors = On
register_globals = Off
post_max_size = 8M
*/

echo 'display_errors = ' . ini_get('display_errors') . \"\n\";
echo 'register_globals = ' . ini_get('register_globals') . \"\n\";
echo 'post_max_size = ' . ini_get('post_max_size') . \"\n\";
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . \"\n\";
echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));

function return_bytes($val) {
    $val = trim($val);
    $last = strtolower($val[strlen($val)-1]);
    switch($last) {
        // The 'G' modifier is available since PHP 5.1.0
        case 'g':
            $val *= 1024;
        case 'm':
            $val *= 1024;
        case 'k':
            $val *= 1024;
    }

    return $val;
}

?>

See also `PHP Options And Information <http://php.net/manual/en/book.info.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/spl";
description = "SPL extension.

The Standard PHP Library (SPL) is a collection of interfaces and classes that are meant to solve common problems.

<?php

// Example with FilesystemIterator
$files = new FilesystemIterator('/path/to/dir');
foreach($files as $file) {
    echo $file->getFilename() . PHP_EOL;
}

?>

See also `Standard PHP Library (SPL) <http://www.php.net/manual/en/book.spl.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/fdf";
description = "Extension ext/fdf.

Forms Data Format (`FDF <http://www.adobe.com/devnet/acrobat/fdftoolkit.html>`_) is a format for handling forms within PDF documents.

<?php
$outfdf = fdf_create();
fdf_set_value($outfdf, 'volume', $volume, 0);

fdf_set_file($outfdf, 'http:/testfdf/resultlabel.pdf');
fdf_save($outfdf, 'outtest.fdf');
fdf_close($outfdf);
Header('Content-type: application/vnd.fdf');
$fp = fopen('outtest.fdf', 'r');
fpassthru($fp);
unlink('outtest.fdf');
?>

See also `Form Data Format <http://php.net/manual/en/book.fdf.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/hrtime";
description = "High resolution timing Extension.

The HRTime extension implements a high resolution StopWatch class. It uses the best possible APIs on different platforms which brings resolution up to nanoseconds. It also makes possible to implement a custom stopwatch using low level ticks delivered by the underlaying APIs.

<?php

$c = new HRTime\StopWatch;

$c->start();
/* measure this code block execution */
for ($i = 0; $i < 1024*1024; $i++);
$c->stop();
$elapsed0 = $c->getLastElapsedTime(HRTime\Unit::NANOSECOND);

/* measurement is not running here*/
for ($i = 0; $i < 1024*1024; $i++);

$c->start();
/* measure this code block execution */
for ($i = 0; $i < 1024*1024; $i++);
$c->stop();
$elapsed1 = $c->getLastElapsedTime(HRTime\Unit::NANOSECOND);

$elapsed_total = $c->getElapsedTime(HRTime\Unit::NANOSECOND);

?>

See also `ext/hrtime manual <http://php.net/manual/en/intro.hrtime.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.5";name = "ext/hash";
description = "Extension for HASH Message Digest Framework.

Message Digest (hash) engine. Allows direct or incremental processing of arbitrary length messages using a variety of hashing algorithms.

<?php
/* Create a file to calculate hash of */
file_put_contents('example.txt', 'The quick brown fox jumped over the lazy dog.');

echo hash_file('md5', 'example.txt');
?>

See also `HASH Message Digest Framework <http://www.php.net/manual/en/book.hash.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/gd";
description = "Extension GD for PHP.

This extension allows PHP to create and manipulate image files in a variety of different image formats, including GIF, PNG, JPEG, WBMP, and XPM.
 
<?php

header(\"Content-type: image/png\");
$string = $_GET['text'];
$im     = imagecreatefrompng(\"images/button1.png\");
$orange = imagecolorallocate($im, 220, 210, 60);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);

?>

See also `Image Processing and GD <http://php.net/manual/en/book.image.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/phar";
description = "Extension phar.

The phar extension provides a way to put entire PHP applications into a single file called a ``phar`` (PHP Archive) for easy distribution and installation. 

<?php
try {
    $p = new Phar('/path/to/my.phar', 0, 'my.phar');
    $p['myfile.txt'] = 'hi';
    $file = $p['myfile.txt'];
    var_dump($file->isCompressed(Phar::BZ2));
    $p['myfile.txt']->compress(Phar::BZ2);
    var_dump($file->isCompressed(Phar::BZ2));
} catch (Exception $e) {
    echo 'Create/modify operations on my.phar failed: ', $e;
}
?>

See also `phar <http://www.php.net/manual/en/book.phar.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mysql";
description = "Extension for MySQL (Original MySQL API).

This extension is deprecated as of PHP 5.5.0, and has been removed as of PHP 7.0.0. Instead, either the mysqli or PDO_MySQL extension should be used. See also the MySQL API Overview for further help while choosing a MySQL API.

<?php
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

?>

See also `Original MySQL API <http://www.php.net/manual/en/book.mysql.php>`_ and `MySQL <http://www.mysql.com/>`_.";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/xmlwriter";
description = "Extension ext/xmlwriter.

The XMLWriter extension wraps the libxml xmlWriter API inside PHP.

<?php
$xw = xmlwriter_open_memory();
xmlwriter_set_indent($xw, TRUE);
xmlwriter_start_document($xw, NULL, 'UTF-8');
xmlwriter_start_element($xw, 'root');
xmlwriter_write_attribute_ns($xw, 'prefix', '', 'http://www.php.net/uri');
xmlwriter_start_element($xw, 'elem1');
xmlwriter_write_attribute($xw, 'attr1', 'first');
xmlwriter_end_element($xw);
xmlwriter_full_end_element($xw);
xmlwriter_end_document($xw);
$output = xmlwriter_flush($xw, true);
print $output;
// write attribute_ns without start_element first
$xw = xmlwriter_open_memory();
var_dump(xmlwriter_write_attribute_ns($xw, 'prefix', 'id', 'http://www.php.net/uri', 'elem1'));
print xmlwriter_output_memory($xw);
?>

See also `XMLWriter <http://php.net/manual/en/book.xmlwriter.php>`_ and `Module xmlwriter from libxml2 <http://xmlsoft.org/html/libxml-xmlwriter.html>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/sem";
description = "Extension Semaphore, Shared Memory and IPC.

This module provides wrappers for the System V IPC family of functions. It includes semaphores, shared memory and inter-process messaging (IPC).

<?php

$key         = ftok(__FILE__,'a');
$semaphore   = sem_get($key);
sem_acquire($semaphore);
sem_release($semaphore);
sem_remove($semaphore);

?>

See also `Semaphore, Shared Memory and IPC <http://php.net/manual/en/book.sem.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/rar";
description = "Extension RAR. 

Rar is a powerful and effective archiver created by Eugene Roshal. This extension gives you possibility to read Rar archives but doesn't support writing Rar archives, because this is not supported by the UnRar library and is directly prohibited by its license.

<?php

$arch = RarArchive::open(example.rar);
if ($arch === FALSE)
    die(Cannot open example.rar);

$entries = $arch->getEntries();
if ($entries === FALSE)
    die(Cannot retrieve entries);


?>

See also `Rar archiving <http://php.net/manual/en/book.rar.php>`_ and `rarlabs <http://www.rarlabs.com/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.7";
name = "ext/pspell";
description = "Extension pspell.

These functions allow you to check the spelling of a word and offer suggestions.

<?php
$pspell_link = pspell_new('en');

if (pspell_check($pspell_link, 'testt')) {
    echo 'This is a valid spelling';
} else {
    echo 'Sorry, wrong spelling';
}
?>

See also `Pspell <http://php.net/manual/en/book.pspell.php>`_ and `pspell <https://en.wikipedia.org/wiki/Pspell>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xattr";
description = "Extensions xattr.

The xattr extension allows for the manipulation of extended attributes on a filesystem.

<?php
$file = 'my_favourite_song.wav';
xattr_set($file, 'Artist', 'Someone');
xattr_set($file, 'My ranking', 'Good');
xattr_set($file, 'Listen count', '34');

/* ... other code ... */

printf('You\'ve played this song %d times', xattr_get($file, 'Listen count')); 
?>

See also `xattr <http://php.net/manual/en/book.xattr.php>`_ and `Extended attributres <https://en.wikipedia.org/wiki/Extended_file_attributes>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.4";name = "ext/zend_monitor";
description = "Extension ``zend_monitor``. 

See also `Zend Monitor - PHP API <http://files.zend.com/help/Zend-Server/content/zendserverapi/zend_monitor-php_api.htm>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.7.9";
name = "ext/gearman";
description = "Extension Gearman.

Gearman is a generic application framework for farming out work to multiple machines or processes. 

<?php

# Create our client object.
$gmclient= new GearmanClient();

# Add default server (localhost).
$gmclient->addServer();

echo 'Sending job'.PHP_EOL;

# Send reverse job
do
{
  $result = $gmclient->doNormal('reverse', 'Hello!');

  # Check for various return packets and errors.
  switch($gmclient->returnCode())
  {
    case GEARMAN_WORK_DATA:
      echo 'Data: '.$result . PHP_EOL;;
      break;
    case GEARMAN_WORK_STATUS:
      list($numerator, $denominator)= $gmclient->doStatus();
      echo 'Status: '.$numerator.'/'.$denominator.' complete'. PHP_EOL;
      break;
    case GEARMAN_WORK_FAIL:
      echo 'Failed\n';
      exit;
    case GEARMAN_SUCCESS:
      echo 'Success: $result\n';
      break;
    default:
      echo 'RET: ' . $gmclient->returnCode() . PHP_EOL;
      exit;
  }
}
while($gmclient->returnCode() != GEARMAN_SUCCESS);

?>

See also `Gearman on PHP <http://php.net/manual/en/book.gearman.php>`_ and `Gearman <http://gearman.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/reflection";
description = "Extension Reflection.

PHP comes with a complete reflection API that adds the ability to reverse-engineer classes, interfaces, functions, methods and extensions. Additionally, the reflection API offers ways to retrieve doc comments for functions, classes and methods.

<?php
/**
 * A simple counter
 *
 * @return    int
 */
function counter1()
{
    static $c = 0;
    return ++$c;
}

/**
 * Another simple counter
 *
 * @return    int
 */
$counter2 = function()
{
    static $d = 0;
    return ++$d;

};

function dumpReflectionFunction($func)
{
    // Print out basic information
    printf(
        PHP_EOL.'===> The %s function '%s''.PHP_EOL.
        '     declared in %s'.PHP_EOL.
        '     lines %d to %d'.PHP_EOL,
        $func->isInternal() ? 'internal' : 'user-defined',
        $func->getName(),
        $func->getFileName(),
        $func->getStartLine(),
        $func->getEndline()
    );

    // Print documentation comment
    printf('---> Documentation:'.PHP_EOL.' %s',PHP_EOL, var_export($func->getDocComment(), 1));

    // Print static variables if existant
    if ($statics = $func->getStaticVariables())
    {
        printf('---> Static variables: %s',PHP_EOL, var_export($statics, 1));
    }
}

// Create an instance of the ReflectionFunction class
dumpReflectionFunction(new ReflectionFunction('counter1'));
dumpReflectionFunction(new ReflectionFunction($counter2));
?>

See also `Reflection <http://php.net/manual/en/book.reflection.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mongodb";
description = "Extension MongoDb.

Do not mistake with extension Mongo, the previous version.

Mongodb driver supports both PHP and HHVM and is developed atop the `libmongoc <https://github.com/mongodb/mongo-c-driver>`_ and `libbson <https://github.com/mongodb/libbson>`_ libraries. 

<?php
require 'vendor/autoload.php'; // include Composer's autoloader

$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->demo->beers;

$result = $collection->insertOne( [ 'name' => 'Hinterland', 'brewery' => 'BrewDog' ] );

echo "Inserted with Object ID '{$result->getInsertedId()}'";
?>
 
See also `MongoDB driver <http://php.net/manual/en/set.mongodb.php>`_.";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.9.5";name = "ext/oci8";
description = "Extension ext/oci8.

OCI8 gives access Oracle Database 12c, 11g, 10g, 9i and 8i. 

<?php

$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// Prepare the statement
$stid = oci_parse($conn, 'SELECT * FROM departments');
if (!$stid) {
    $e = oci_error($conn);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// Perform the logic of the query
$r = oci_execute($stid);
if (!$r) {
    $e = oci_error($stid);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// Fetch the results of the query
print '<table border='1'>' . PHP_EOL;
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    print '<tr>' . PHP_EOL;
    foreach ($row as $item) {
        print '    <td>' . ($item !== null ? htmlentities($item, ENT_QUOTES) : '&nbsp;') . '</td>' . PHP_EOL;
    }
    print '</tr>' . PHP_EOL;
}
print '</table>' . PHP_EOL;

oci_free_statement($stid);
oci_close($conn);

?>

See also `Oracle OCI8 <http://php.net/manual/en/book.oci8.php>`_ and `Oracle <https://www.oracle.com/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ssh2";
description = "Extension ext/ssh2.

<?php
/* Notify the user if the server terminates the connection */
function my_ssh_disconnect($reason, $message, $language) {
  printf(\"Server disconnected with reason code [%d] and message: %s\n\",
         $reason, $message);
}

$methods = array(
  'kex' => 'diffie-hellman-group1-sha1',
  'client_to_server' => array(
    'crypt' => '3des-cbc',
    'comp' => 'none'),
  'server_to_client' => array(
    'crypt' => 'aes256-cbc,aes192-cbc,aes128-cbc',
    'comp' => 'none'));

$callbacks = array('disconnect' => 'my_ssh_disconnect');

$connection = ssh2_connect('shell.example.com', 22, $methods, $callbacks);
if (!$connection) die('Connection failed');
?>

See also `SSH2 functions <http://php.net/manual/en/book.ssh2.php>`_ and 
         `ext/ssh2 on PECL <http://pecl.php.net/package/ssh2>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xmlrpc";
description = "Extension ext/xmlrpc.

This extension can be used to write XML-RPC servers and clients.

<?php
$request = xmlrpc_encode_request('method', array(1, 2, 3));
$context = stream_context_create(array('http' => array(
    'method' => 'POST',
    'header' => 'Content-Type: text/xml',
    'content' => $request
)));
$file = file_get_contents('http://www.example.com/xmlrpc', false, $context);
$response = xmlrpc_decode($file);
if ($response && xmlrpc_is_fault($response)) {
    trigger_error('xmlrpc: '.$response['faultString'].' ('.$response['faultCode']));
} else {
    print_r($response);
}
?>

See also `XML-RPC <http://www.php.net/manual/en/book.xmlrpc.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/stats";
description = "Statistics extension.

This extension contains few dozens of functions useful for statistical computations. It is a wrapper around 2 scientific libraries, namely `DCDFLIB <https://people.sc.fsu.edu/~jburkardt/c_src/cdflib/cdflib.html>`_ (Library of C routines for Cumulative Distributions Functions, Inverses, and Other parameters) by B. Brown & J. Lavato and `RANDLIB <http://people.sc.fsu.edu/~jburkardt/f77_src/ranlib/ranlib.html>`_ by Barry Brown, James Lavato & Kathy Russell. 

<?php

$x = [ 15, 16, 8, 6, 15, 12, 12, 18, 12, 20, 12, 14, ];
$y = [ 17.24, 15, 14.91, 4.5, 18, 6.29, 19.23, 18.69, 7.21, 42.06, 7.5, 8,];

sprintf("%2.9f", stats_covariance($a_1, $a_2));

?>

See also `Statistics <http://php.net/manual/en/book.stats.php>`_ and `ext/stats <https://pecl.php.net/package/stats>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.5";name = "ext/apache";
description = "Extension Apache.

These functions are only available when running PHP as an Apache module.

<?php
  $ret = apache_getenv("SERVER_ADDR");
  echo $ret;
?>

See also `Extension Apache <http://php.net/manual/en/book.apache.php>`_ and `Apache server <https://www.apache.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/posix";
description = "Extension POSIX.

Ext/posix contains an interface to those functions defined in the IEEE 1003.1 (POSIX.1) standards document which are not accessible through other means.

<?php
posix_kill(999459,SIGKILL);
echo 'Your error returned was '.posix_get_last_error(); //Your error was ___
?>

See also `1003.1-2008 - IEEE Standard for Information Technology - Portable Operating System Interface (POSIX(R)) <https://standards.ieee.org/findstds/standard/1003.1-2008.html>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ffi";
description = "Extension ``FFI`` : Foreign Function Interface .

This extension allows the loading of shared libraries (.DLL or .so), calling of C functions and accessing of C data structures in pure PHP, without having to have deep knowledge of the Zend extension API, and without having to learn a third â€œintermediateâ€� language. The public API is implemented as a single class FFI with several static methods (some of them may be called dynamically), and overloaded object methods, which perform the actual interaction with C data.

<?php
//Example : Calling a function from shared library
// create FFI object, loading libc and exporting function printf()
$ffi = FFI::cdef(
    \"int printf(const char *format, ...);\", // this is a regular C declaration
    \"libc.so.6\");
// call C's printf()
$ffi->printf(\"Hello %s!\n\", \"world\");
?>

See also `Foreign Function Interface <https://www.php.net/manual/en/book.ffi.php>`_, and 
        `ext/ffi <https://github.com/dstogov/php-ffi>`_ and 
        `A PHP Compiler, aka The FFI Rabbit Hole <https://blog.ircmaxell.com/2019/04/compilers-ffi.html>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "ext/xxtea";
description = "Extension xxtea : XXTEA encryption algorithm extension for PHP.

XXTEA is a fast and secure encryption algorithm. This is a XXTEA extension for PHP.
It is different from the original XXTEA encryption algorithm. It encrypts and decrypts string instead of uint32 array, and the key is also string.

<?php
// Example is extracted from the xxtea repository on github : tests/xxtea.phpt

$str = 'Hello World! ä½ å¥½ï¼Œä¸­å›½ðŸ‡¨ðŸ‡³ï¼�';
$key = '1234567890';
$base64 = 'D4t0rVXUDl3bnWdERhqJmFIanfn/6zAxAY9jD6n9MSMQNoD8TOS4rHHcGuE=';
$encrypt_data = xxtea_encrypt($str, $key);
$decrypt_data = xxtea_decrypt($encrypt_data, $key);
if ($str == $decrypt_data && base64_encode($encrypt_data) == $base64) {
    echo 'success!';
} else {
    echo base64_encode($encrypt_data);
    echo 'fail!';
}
?>

See also `PECL ext/xxtea <https://pecl.php.net/package/xxtea>`_ and 
         `ext/xxtea on Github <https://github.com/xxtea/xxtea-pecl>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.7";name = "ext/fileinfo";
description = "Extension ext/fileinfo.

This module guesses the content type and encoding of a file by looking for certain magic byte sequences at specific positions within the file.

<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
foreach (glob('*') as $filename) {
    echo finfo_file($finfo, $filename) . PHP_EOL;
}
finfo_close($finfo);
?>


See also `Filinfo <http://php.net/manual/en/book.fileinfo.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/gnupgp";
description = "Extension GnuPG.

This module allows you to interact with gnupg.

<?php
// init gnupg
$res = gnupg_init();
// not really needed. Clearsign is default
gnupg_setsignmode($res,GNUPG_SIG_MODE_CLEAR);
// add key with passphrase 'test' for signing
gnupg_addsignkey($res,\"8660281B6051D071D94B5B230549F9DC851566DC\",\"test\");
// sign
$signed = gnupg_sign($res,\"just a test\");
echo $signed;
?>

See also `Gnupg Function for PHP <http://www.php.net/manual/en/book.gnupg.php>`_ and 
         `GnuPG <https://www.gnupg.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/newt";
description = "Newt PHP CLI extension.

This is a PHP language extension for RedHat Newt library, a terminal-based window and widget library for writing applications with user friendly interface.

<?php
newt_init ();
newt_cls ();

newt_draw_root_text (0, 0, "Test Mode Setup Utility 1.12");
newt_push_help_line (null);

newt_get_screen_size ($rows, $cols);

newt_open_window ($rows/2-17, $cols/2-10, 34, 17, "Choose a Tool");

$form = newt_form ();

$list = newt_listbox (3, 2, 10);

foreach (array (
    "Authentication configuration",
    "Firewall configuration",
    "Mouse configuration",
    "Network configuration",
    "Printer configuration",
    "System services") as $l_item)
{
    newt_listbox_add_entry ($list, $l_item, $l_item);
}

$b1 = newt_button (5, 12, "Run Tool");
$b2 = newt_button (21, 12, "Quit");

newt_form_add_component ($form, $list);
newt_form_add_components ($form, array($b1, $b2));

newt_refresh ();
newt_run_form ($form);

newt_pop_window ();
newt_pop_help_line ();
newt_finished ();
newt_form_destroy ($form);
?>

See also `Newt <http://people.redhat.com/rjones/ocaml-newt/html/Newt.html>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.9.2";name = "ext/amqp";
description = "Extension ``amqp``.

PHP AMQP Binding Library. This is an interface with the `RabbitMQ AMQP client library <https://github.com/alanxz/rabbitmq-c>`_. It is a C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.


<?php
$cnn = new AMQPConnection();
$cnn->connect();
echo 'Used channels: ', $cnn->getUsedChannels(), PHP_EOL;
$ch = new AMQPChannel($cnn);
echo 'Used channels: ', $cnn->getUsedChannels(), PHP_EOL;
$ch = new AMQPChannel($cnn);
echo 'Used channels: ', $cnn->getUsedChannels(), PHP_EOL;
$ch = null;
echo 'Used channels: ', $cnn->getUsedChannels(), PHP_EOL;
?>

See also `PHP AMQP Binding Library <https://github.com/pdezwart/php-amqp>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mail";
description = "Extension for mail.

The mail() function allows you to send mail.

<?php
// The message
$message = \"Line 1\r\nLine 2\r\nLine 3\";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, \"\r\n\");

// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>

See also `Mail related functions <http://www.php.net/manual/en/book.mail.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/parle";
description = "Extension Parser and Lexer.

The parle extension provides lexing and parsing facilities. The implementation is based on Â» Ben Hanson's libraries and requires a Â» C++14 capable compiler. 

<?php

use Parle\{Token, Lexer, LexerException};

/* name => id */
$token = array(
        'EOI' => 0,
        'COMMA' => 1,
        'CRLF' => 2,
        'DECIMAL' => 3,
);
/* id => name */
$token_rev = array_flip($token);

$lex = new Lexer;
$lex->push(\"[\x2c]\", $token['COMMA']);
$lex->push(\"[\r][\n]\", $token['CRLF']);
$lex->push(\"[\d]+\", $token['DECIMAL']);
$lex->build();

$in = "0,1,2\r\n3,42,5\r\n6,77,8\r\n";

$lex->consume($in);

do {
        $lex->advance();
        $tok = $lex->getToken();

        if (Token::UNKNOWN == $tok->id) {
                throw new LexerException('Unknown token \"'.$tok->value.'\" at offset '.$tok->offset.'.');
        }

        echo 'TOKEN: ', $token_rev[$tok->id], PHP_EOL;
} while (Token::EOI != $tok->id);

?>

See also `Parsing and Lexing <http://php.net/manual/en/book.parle.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.12";name = "ext/json";
description = "Extension JSON.

This extension implements the JavaScript Object Notation (JSON) data-interchange format. PHP implements a superset of JSON as specified in the original `RFC 7159 <http://www.faqs.org/rfcs/rfc7159>`_.

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

See also `JavaScript Object Notation <http://php.net/manual/en/book.json.php>`_ and `JSON <http://www.json.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/eaccelerator";
description = "Extension Eaccelerator.

eAccelerator is a free open-source PHP accelerator & optimizer. 

See also `Eaccelerator <http://eaccelerator.net/>`_ and `eaccelerator/eaccelerato <https://github.com/eaccelerator/eaccelerator>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/enchant";
description = "Extension Enchant.

Enchant is the PHP binding for the `Enchant spelling library <http://php.net/manual/en/book.enchant.php>`_. Enchant steps in to provide uniformity and conformity on top of all spelling libraries, and implement certain features that may be lacking in any individual provider library. 

<?php
$tag = 'en_US';
$r = enchant_broker_init();
$bprovides = enchant_broker_describe($r);
echo 'Current broker provides the following backend(s):'.PHP_EOL;
print_r($bprovides);

$dicts = enchant_broker_list_dicts($r);
print_r($dicts);
if (enchant_broker_dict_exists($r,$tag)) {
    $d = enchant_broker_request_dict($r, $tag);
    $dprovides = enchant_dict_describe($d);
    echo 'dictionary $tag provides:'.PHP_EOL;
    $wordcorrect = enchant_dict_check($d, 'soong');
    print_r($dprovides);
    if (!$wordcorrect) {
        $suggs = enchant_dict_suggest($d, 'soong');
        echo 'Suggestions for \"soong\":';
        print_r($suggs);
    }
    enchant_broker_free_dict($d);
} else {
}
enchant_broker_free($r);
?>

See also `Enchant spelling library <http://php.net/manual/en/book.enchant.php>`_ and 
         `Enchant <https://www.abisource.com/projects/enchant/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/trader";
description = "Extension trader.

The trader extension is a free open source stock library based on TA-Lib. It's dedicated to trading software developers requiring to perform technical analysis of financial market data. 

<?php

// get_data() reads the data from a source 
var_dump(trader_avgprice(
	get_data("open", $data0),
	get_data("high", $data0),
	get_data("low", $data0),
	get_data("close", $data0)
));

?>

See also `trader <https://pecl.php.net/package/trader>`_, 'TA-lib <http://www.ta-lib.org/>`_ and `Trader <http://php.net/manual/en/book.trader.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/imagick";
description = "Extension Imagick for PHP.

Imagick is a native php extension to create and modify images using the ImageMagick API.

<?php

header('Content-type: image/jpeg');

$image = new Imagick('image.jpg');

// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);

echo $image;

?>

See also `Imagick for PHP <http://php.net/manual/en/book.imagick.php>`_ and `Imagick <https://www.imagemagick.org/script/index.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/cairo";
description = "Extension ext/cairo.

Cairo is a native PHP extension to create and modify graphics using the `Cairo Graphics Library <https://cairographics.org/>`_.

<?php
// Example from https://github.com/gtkforphp/cairo/blob/master/examples/big-line.php
$width = 100;
$height = 100;
$sur = new CairoPSSurface("temp.ps", $width, $height);

$con = new CairoContext($sur);
$con->setSourceRgb(0,0,1);
$con->moveTo(50,50);
$con->lineTo(50000,50000);
$con->stroke();
$con->setSourceRgb(0,1,0);
$con->moveTo(50,50);
$con->lineTo(-50000,50000);
$con->stroke();
$con->setSourceRgb(1,0,0);
$con->moveTo(50,50);
$con->lineTo(50000,-50000);
$con->stroke();
$con->setSourceRgb(1,1,0);
$con->moveTo(50,50);
$con->lineTo(-50000,-50000);
$con->stroke();

$sur->writeToPng(dirname(__FILE__)  . "/big-line-php.png");
?>

See also `Cairo <http://php.net/cairo>`_, `gtkforphp/cairo <https://github.com/gtkforphp/cairo>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ctype";
description = "Extension ext/ctype.

Ext/ctype checks whether a character or string falls into a certain character class according to the current locale.

<?php
$strings = array('AbCd1zyZ9', 'foo!#$bar');
foreach ($strings as $testcase) {
    if (ctype_alnum($testcase)) {
        echo \"The string $testcase consists of all letters or digits.\n\";
    } else {
        echo \"The string $testcase does not consist of all letters or digits.\n\";
    }
}
?>

See also `Ctype funtions <http://php.net/manual/en/ref.ctype.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/sdl";
description = "Extensions ext/sdl.

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. 

<?php
/**
 * Example of how to change screen properties such as title, icon or state using the PHP-SDL extension.
 *
 * @author Santiago Lizardo <santiagolizardo@php.net>
 */
require 'common.php';
SDL_Init( SDL_INIT_VIDEO );
$screen = SDL_SetVideoMode( 640, 480, 16, SDL_HWSURFACE );
if( null == $screen )
{
	fprintf( STDERR, 'Error: %s' . PHP_EOL, SDL_GetError() );
}
for( $i = 3; $i > 0; $i-- )
{
	SDL_WM_SetCaption( "Switching to fullscreen mode in $i seconds...", null );
	SDL_Delay( 1000 );
}
SDL_WM_ToggleFullscreen( $screen );
SDL_Delay( 3000 );
SDL_WM_ToggleFullscreen( $screen );
SDL_WM_SetCaption( "Back from fullscreen mode. Quitting in 2 seconds...", null );
SDL_Delay( 2000 );
SDL_FreeSurface( $screen );
SDL_Quit();

?>

See also `phpsdl <https://github.com/Ponup/phpsdl>`_,
         `Simple DirectMedia Layer <https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer>`_ and 
         `About SDL <https://www.libsdl.org/>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "ext/iconv";
description = "Extension ext/iconv.

 With this module, you can turn a string represented by a local character set into the one represented by another character set, which may be the Unicode character set.

<?php
$text = \"This is the Euro symbol 'â‚¬'.\";

echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv(\"UTF-8\", \"ISO-8859-1//TRANSLIT\", $text), PHP_EOL;
echo 'IGNORE   : ', iconv(\"UTF-8\", \"ISO-8859-1//IGNORE\", $text), PHP_EOL;
echo 'Plain    : ', iconv(\"UTF-8\", \"ISO-8859-1\", $text), PHP_EOL;

?>

See also `Iconv <http://php.net/iconv>`_, and 
         `libiconv <https://www.gnu.org/software/libiconv/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/redis";
description = "Extension ext/redis.

The phpredis extension provides an API for communicating with the Redis key-value store. 

<?php

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE);	// don't serialize data
$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);	// use built-in serialize/unserialize
$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY);	// use igBinary serialize/unserialize

$redis->setOption(Redis::OPT_PREFIX, 'myAppName:');	// use custom prefix on all keys

/* Options for the SCAN family of commands, indicating whether to abstract
   empty results from the user.  If set to SCAN_NORETRY (the default), phpredis
   will just issue one SCAN command at a time, sometimes returning an empty
   array of results.  If set to SCAN_RETRY, phpredis will retry the scan command
   until keys come back OR Redis returns an iterator of zero
*/
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_NORETRY);
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);
?>

See also `A PHP extension for Redis <https://github.com/phpredis/phpredis/>`_ and `Redis <https://redis.io/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/shmop";
description = "Extension ext/shmop.

Shmop is an easy to use set of functions that allows PHP to read, write, create and delete Unix shared memory segments.

<?php
// Create a temporary file and return its path
$tmp = tempnam('/tmp', 'PHP');

// Get the file token key
$key = ftok($tmp, 'a');

// Attach the SHM resource, notice the cast afterwards
$id = shm_attach($key);

if ($id === false) {
    die('Unable to create the shared memory segment');
}

// Cast to integer, since prior to PHP 5.3.0 the resource id 
// is returned which can be exposed when casting a resource
// to an integer
$id = (integer) $id;
?>

See also `Semaphore, Shared Memory and IPC <http://php.net/manual/en/book.sem.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/wddx";
description = "Extension WDDX.

The Web Distributed Data Exchange, or WDDX, is a free, open XML-based technology that allows Web applications created with any platform to easily exchange data with one another over the Web.

<?php
  echo wddx_serialize_value(\"PHP to WDDX packet example\", \"PHP packet\");
?>

See also `Wddx on PHP <http://php.net/manual/en/intro.wddx.php>`_ and 
         `WDDX <http://www.openwddx.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/grpc";
description = "Extension for GRPC : A high performance, open-source universal RPC framework.

<?php

//https://github.com/grpc/grpc/blob/master/examples/php/greeter_client.php

require dirname(__FILE__).'/vendor/autoload.php';
// The following includes are needed when using protobuf 3.1.0
// and will suppress warnings when using protobuf 3.2.0+
@include_once dirname(__FILE__).'/helloworld.pb.php';
@include_once dirname(__FILE__).'/helloworld_grpc_pb.php';
function greet($name)
{
    $client = new Helloworld\GreeterClient('localhost:50051', [
        'credentials' => Grpc\ChannelCredentials::createInsecure(),
    ]);
    $request = new Helloworld\HelloRequest();
    $request->setName($name);
    list($reply, $status) = $client->SayHello($request)->wait();
    $message = $reply->getMessage();
    return $message;
}
$name = !empty($argv[1]) ? $argv[1] : 'world';
echo greet($name)."\n";

?>

See also `GRPC <http://www.grpc.io/>`_ and `GRPC on PECL <https://pecl.php.net/package/gRPC>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.3";name = "ext/ereg";
description = "Extension ext/ereg.

<?php
if (ereg ('([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})', $date, $regs)) {
    echo $regs[3].'.'.$regs[2].'.'.$regs[1];
} else {
    echo 'Invalid date format: '.$date;
}
?>

See also `Ereg <http://php.net/manual/en/function.ereg.php>`_.";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "ext/file";
description = "Filesystem functions from standard.

Extension that handle access to file on the file system.

<?php
$row = 1;
if (($handle = fopen('test.csv', 'r')) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ',')) !== FALSE) {
        $num = count($data);
        echo '<p> $num fields in line $row: <br /></p>'.PHP_EOL;
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . '<br />'.PHP_EOL;
        }
    }
    fclose($handle);
}
?>

See also `filesystem <http://www.php.net/manual/en/book.filesystem.php>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/tidy";
description = "Extension Tidy.

Tidy is a binding for the Tidy HTML clean and repair utility which allows you to not only clean and otherwise manipulate HTML documents, but also traverse the document tree.

<?php
ob_start();
?>
<html>a html document</html>
<?php
$html = ob_get_clean();

// Specify configuration
$config = array(
           'indent'         => true,
           'output-xhtml'   => true,
           'wrap'           => 200);

// Tidy
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();

// Output
echo $tidy;
?>

See also `Tidy <http://php.net/manual/en/book.tidy.php>`_ and 
         `HTML-tidy <http://www.html-tidy.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/calendar";
description = "Extension ext/calendar.

The calendar extension presents a series of functions to simplify converting between different calendar formats. 

<?php
$number = cal_days_in_month(CAL_GREGORIAN, 8, 2003); // 31
echo \"There were {$number} days in August 2003\";
?>

See also `Calendar Functions <http://www.php.net/manual/en/ref.calendar.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/expect";
description = "Extension Expect.

This extension allows to interact with processes through ``PTY``. You may consider using the ``expect://`` wrapper with the filesystem functions which provide a simpler and more intuitive interface.

<?php
ini_set('expect.loguser', 'Off');

$stream = fopen('expect://ssh root@remotehost uptime', 'r');

$cases = array (
    array (0 => 'password:', 1 => PASSWORD)
);

switch (expect_expectl ($stream, $cases)) {
    case PASSWORD:
        fwrite ($stream, 'password'.PHP_EOL);
        break;
 
    default:
        die ('Error was occurred while connecting to the remote host!'.PHP_EOL);
}

while ($line = fgets($stream)) {
      print $line;
}
fclose ($stream);
?>

See also `expect <http://php.net/manual/en/book.expect.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/crypto";
description = "Extension ext/crypto (PECL).

Objective PHP binding of OpenSSL Crypto library.

<?php
use Crypto\Cipher;
use Crypto\AlgorihtmException;
$algorithm = 'aes-256-cbc';
if (!Cipher::hasAlgorithm($algorithm)) {
	die('Algorithm $algorithm not found' . PHP_EOL);
}
try {
	$cipher = new Cipher($algorithm);
	// Algorithm method for retrieving algorithm
	echo 'Algorithm: ' . $cipher->getAlgorithmName() . PHP_EOL;
	// Params
	$key_len = $cipher->getKeyLength();
	$iv_len = $cipher->getIVLength();
	
	echo 'Key length: ' . $key_len . PHP_EOL;
	echo 'IV length: '  . $iv_len . PHP_EOL;
	echo 'Block size: ' . $cipher->getBlockSize() . PHP_EOL;
	// This is just for this example. You should never use such key and IV!
	$key = str_repeat('x', $key_len);
	$iv = str_repeat('i', $iv_len);
	// Test data
	$data1 = 'Test';
	$data2 = 'Data';
	$data = $data1 . $data2;
	// Simple encryption
	$sim_ct = $cipher->encrypt($data, $key, $iv);
	
	// init/update/finish encryption
	$cipher->encryptInit($key, $iv);
	$iuf_ct  = $cipher->encryptUpdate($data1);
	$iuf_ct .= $cipher->encryptUpdate($data2);
	$iuf_ct .= $cipher->encryptFinish();
	// Raw data output (used base64 format for printing)
	echo 'Ciphertext (sim): ' . base64_encode($sim_ct) . PHP_EOL;
	echo 'Ciphertext (iuf): ' . base64_encode($iuf_ct) . PHP_EOL;
	// $iuf_out == $sim_out
	$ct = $sim_ct;
	// Another way how to create a new cipher object (using the same algorithm and mode)
	$cipher = Cipher::aes(Cipher::MODE_CBC, 256);
	// Simple decryption
	$sim_text = $cipher->decrypt($ct, $key, $iv);
	
	// init/update/finish decryption
	$cipher->decryptInit($key, $iv);
	$iuf_text = $cipher->decryptUpdate($ct);
	$iuf_text .= $cipher->decryptFinish();
	// Raw data output ($iuf_out == $sim_out)
	echo 'Text (sim): ' . $sim_text . PHP_EOL;
	echo 'Text (iuf): ' . $iuf_text . PHP_EOL;
}
catch (AlgorithmException $e) {
	echo $e->getMessage() . PHP_EOL;
}

?>

See also `pecl crypto <https://pecl.php.net/package/crypto>`_ and `php-crypto <https://github.com/bukka/php-crypto>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/zbarcode";
description = "Extension Zbarcode. 

PHP extension for reading barcodes.

<?php
/* Create new image object */
$image = new ZBarCodeImage('test.jpg');

/* Create a barcode scanner */
$scanner = new ZBarCodeScanner();

/* Scan the image */
$barcode = $scanner->scan($image);

/* Loop through possible barcodes */
if (!empty($barcode)) {
	foreach ($barcode as $code) {
		printf('Found type %s barcode with data %s\n', $code['type'], $code['data']);
	}
}
?>

See also `php-zbarcode <https://github.com/mkoppanen/php-zbarcode>`_. 

";
clearphp = "";
phpversion = "7.0+";
severity = "";
timetofix = "";
exakatSince = "0.9.5";name = "ext/svm";
description = "Extension ``SVM``.

``SVM`` is in interface with the ``libsvm``, from . ``libsvm``is a library for Support Vector Machines, a classification tool for machine learning.

<?php
   $data = array(
       array(-1, 1 => 0.43, 3 => 0.12, 9284 => 0.2),
       array(1, 1 => 0.22, 5 => 0.01, 94 => 0.11),
   );
   
   $svm = new SVM();
   $model = $svm->train($data);
   
   $data = array(1 => 0.43, 3 => 0.12, 9284 => 0.2);
   $result = $model->predict($data);
   var_dump($result);
   $model->save('model.svm');
?>

See also `SVM <http://www.php.net/svm>`_, 
         `LIBSVM -- A Library for Support Vector Machines <https://www.csie.ntu.edu.tw/~cjlin/libsvm/>`_,
        `ext/apcu <https://pecl.php.net/package/svm>`_ and 
        `ianbarber/php-svm <https://github.com/ianbarber/php-svm>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.7.8";
name = "ext/mssql";
description = "Extension MSSQL, Microsoft SQL Server.

These functions allow you to access MS SQL Server database.

<?php
// Connect to MSSQL
$link = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');

if (!$link || !mssql_select_db('php', $link)) {
    die('Unable to connect or select database!');
}

// Do a simple query, select the version of 
// MSSQL and print it.
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);

echo $row[0];

// Clean up
mssql_free_result($version);
?>

See also `Microsoft SQL Server <http://www.php.net/manual/en/book.mssql.php>`_ and `Microsoft PHP Driver for SQL Server <https://docs.microsoft.com/en-us/sql/connect/php/microsoft-php-driver-for-sql-server>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/sqlite3";
description = "Extension Sqlite3.

Support for SQLite version 3 databases.

<?php
$db = new SQLite3('mysqlitedb.db');

$results = $db->query('SELECT bar FROM foo');
while ($row = $results->fetchArray()) {
    var_dump($row);
}
?>

See also `ext/sqlite3 <http://php.net/manual/en/book.sqlite3.php>`_ and 
         `Sqlite <http://sqlite.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/inotify";
description = "Extension inotify.

The Inotify extension gives access to the Linux kernel subsystem that acts to extend filesystems to notice changes to the filesystem, and report those changes to applications.

<?php
// Open an inotify instance
$fd = inotify_init();

// Watch __FILE__ for metadata changes (e.g. mtime)
$watch_descriptor = inotify_add_watch($fd, __FILE__, IN_ATTRIB);

// generate an event
touch(__FILE__);

// Read events
$events = inotify_read($fd);
print_r($events);

// The following methods allows to use inotify functions without blocking on inotify_read():

// - Using stream_select() on $fd:
$read = array($fd);
$write = null;
$except = null;
stream_select($read,$write,$except,0);

// - Using stream_set_blocking() on $fd
stream_set_blocking($fd, 0);
inotify_read($fd); // Does no block, and return false if no events are pending

// - Using inotify_queue_len() to check if event queue is not empty
$queue_len = inotify_queue_len($fd); // If > 0, inotify_read() will not block

// Stop watching __FILE__ for metadata changes
inotify_rm_watch($fd, $watch_descriptor);

// Close the inotify instance
// This may have closed all watches if this was not already done
fclose($fd);

?>

See also `ext/inotify manual <http://php.net/manual/en/book.inotify.php>`_ and 
         `inotify <https://en.wikipedia.org/wiki/Inotify>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/ming";
description = "Extension ext/ming, to create swf files with PHP.

Ming is an open-source (LGPL) library which allows you to create SWF ('Flash') format movies. 

<?php
  $s = new SWFShape();
  $f = $s->addFill(0xff, 0, 0);
  $s->setRightFill($f);

  $s->movePenTo(-500, -500);
  $s->drawLineTo(500, -500);
  $s->drawLineTo(500, 500);
  $s->drawLineTo(-500, 500);
  $s->drawLineTo(-500, -500);

  $p = new SWFSprite();
  $i = $p->add($s);
  $i->setDepth(1);
  $p->nextFrame();

  for ($n=0; $n<5; ++$n) {
    $i->rotate(-15);
    $p->nextFrame();
  }

  $m = new SWFMovie();
  $m->setBackground(0xff, 0xff, 0xff);
  $m->setDimension(6000, 4000);

  $i = $m->add($p);
  $i->setDepth(1);
  $i->moveTo(-500,2000);
  $i->setName('box');

  $m->add(new SWFAction('/box.x += 3;'));
  $m->nextFrame();
  $m->add(new SWFAction('gotoFrame(0); play();'));
  $m->nextFrame();

  header('Content-type: application/x-shockwave-flash');
  $m->output();
?>

See also `Ming (flash) <http://www.libming.org/>`_ and `Ming <http://www.libming.org/>`_. 
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/zip";
description = "Extension ext/zip.

This extension enables you to transparently read or write ZIP compressed archives and the files inside them.

<?php

$zip = new ZipArchive();
$filename = './test112.zip';

if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit('cannot open <$filename>');
}

$zip->addFromString('testfilephp.txt' . time(), '#1 This is a test string added as testfilephp.txt.'.PHP_EOL);
$zip->addFromString('testfilephp2.txt' . time(), '#2 This is a test string added as testfilephp2.txt.'.PHP_EOL);
$zip->addFile($thisdir . '/too.php','/testfromfile.php');
echo 'numfiles: ' . $zip->numFiles . PHP_EOL;
echo 'status:' . $zip->status . PHP_EOL;
$zip->close();
?>

See also `Zip <http://php.net/manual/en/book.zip.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/uuid";
description = "Extension ``UUID``. A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.

An interface to the libuuid system library. The libuuid library is used to generate unique identifiers for objects that may be accessible beyond the local system. The Linux implementation was created to uniquely identify ext2 filesystems created by a machine. This library generates UUIDs compatible with those created by the Open Software Foundation (OSF) Distributed Computing Environment (DCE) utility uuidgen.

<?php
    // example from the test suitee of the extension.
    
    // check basic format of generated UUIDs
    $uuid = uuid_create();
    if (preg_match(\"/[[:xdigit:]]{8}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{12}/\", $uuid)) {
            echo \"basic format ok\n\";
    } else {
            echo \"basic UUID format check failed, generated UUID was $uuid\n\";
    }
    
?>

See also `libuuid <https://linux.die.net/man/3/libuuid>`_ and 
        `ext/uuid <https://github.com/php/pecl-networking-uuid>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.7.9";
name = "ext/db2";
description = "Extension for IBM DB2, Cloudscape and Apache Derby.

This extension gives access to IBM DB2 Universal Database, IBM Cloudscape, and Apache Derby databases using the DB2 Call Level Interface (DB2 CLI).

<?php
$conn = db2_connect($database, $user, $password);

if ($conn) {
    $stmt = db2_exec($conn, 'SELECT count(*) FROM animals');
    $res = db2_fetch_array( $stmt );
    echo $res[0] . PHP_EOL;
    
    // Turn AUTOCOMMIT off
    db2_autocommit($conn, DB2_AUTOCOMMIT_OFF);
   
    // Delete all rows from ANIMALS
    db2_exec($conn, 'DELETE FROM animals');
    
    $stmt = db2_exec($conn, 'SELECT count(*) FROM animals');
    $res = db2_fetch_array( $stmt );
    echo $res[0] . PHP_EOL;
    
    // Roll back the DELETE statement
    db2_rollback( $conn );
    
    $stmt = db2_exec( $conn, 'SELECT count(*) FROM animals' );
    $res = db2_fetch_array( $stmt );
    echo $res[0] . PHP_EOL;
    db2_close($conn);
}
?>

See also `IBM Db2 <http://php.net/manual/en/book.ibm-db2.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.8";name = "ext/apcu";
description = "Extension ``APCU``.

``APCu`` is ``APC`` stripped of opcode caching. The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.

<?php
$bar = 'BAR';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo "\n";
$bar = 'NEVER GETS SET';
apcu_add('foo', $bar);
var_dump(apcu_fetch('foo'));
echo "\n";
?>

See also `APCU <http://www.php.net/manual/en/book.apcu.php>`_, 
        `ext/apcu <https://pecl.php.net/package/APCu>`_ and 
        `krakjoe/apcu <https://github.com/krakjoe/apcu>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xmlreader";
description = "Extension XMLReader.

The XMLReader extension is an XML Pull parser. The reader acts as a cursor going forward on the document stream and stopping at each node on the way.

<?php

    $xmlreader = new XMLReader();
    $xmlreader->xml(\"<xml><div>Content</div></xml>\");
    $xmlreader->read();
    $xmlreader->read();
    $xmlreader->readString();

?>

See also `xmlreader <http://www.php.net/manual/en/book.xmlreader.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pdo";
description = "Generic extension PDO.

The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in PHP. 

<?php
/* Execute a prepared statement by passing an array of values */
$sql = 'SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour';
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchAll();
$sth->execute(array(':calories' => 175, ':colour' => 'yellow'));
$yellow = $sth->fetchAll();
?>

See also `PHP Data Object <http://php.net/manual/en/book.pdo.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/mcrypt";
description = "Extension for mcrypt.

This extension has been deprecated as of PHP 7.1.0 and moved to PECL as of PHP 7.2.0.

This is an interface to the mcrypt library, which supports a wide variety of block algorithms such as DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB cipher modes. Additionally, it supports RC6 and IDEA which are considered 'non-free'. CFB/OFB are 8bit by default.

<?php
    # --- ENCRYPTION ---

    # the key should be random binary, use scrypt, bcrypt or PBKDF2 to
    # convert a string into a key
    # key is specified using hexadecimal
    $key = pack('H*', 'bcb04b7e103a0cd8b54763051cef08bc55abe029fdebae5e1d417e2ffb2a00a3');
    
    # show key size use either 16, 24 or 32 byte keys for AES-128, 192
    # and 256 respectively
    $key_size =  strlen($key);
    echo 'Key size: ' . $key_size . PHP_EOL;
    
    $plaintext = 'This string was AES-256 / CBC / ZeroBytePadding encrypted.';

    # create a random IV to use with CBC encoding
    $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
    $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
    
    # creates a cipher text compatible with AES (Rijndael block size = 128)
    # to keep the text confidential 
    # only suitable for encoded input that never ends with value 00h
    # (because of default zero padding)
    $ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key,
                                 $plaintext, MCRYPT_MODE_CBC, $iv);

    # prepend the IV for it to be available for decryption
    $ciphertext = $iv . $ciphertext;
    
    # encode the resulting cipher text so it can be represented by a string
    $ciphertext_base64 = base64_encode($ciphertext);

    echo  $ciphertext_base64 . PHP_EOL;

    # === WARNING ===

    # Resulting cipher text has no integrity or authenticity added
    # and is not protected against padding oracle attacks.
    
    # --- DECRYPTION ---
    
    $ciphertext_dec = base64_decode($ciphertext_base64);
    
    # retrieves the IV, iv_size should be created using mcrypt_get_iv_size()
    $iv_dec = substr($ciphertext_dec, 0, $iv_size);
    
    # retrieves the cipher text (everything except the $iv_size in the front)
    $ciphertext_dec = substr($ciphertext_dec, $iv_size);

    # may remove 00h valued characters from end of plain text
    $plaintext_dec = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key,
                                    $ciphertext_dec, MCRYPT_MODE_CBC, $iv_dec);
    
    echo  $plaintext_dec . PHP_EOL;
?>

See also `extension mcrypt <http://www.php.net/manual/en/book.mcrypt.php>`_ and `mcrypt <http://mcrypt.sourceforge.net/>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/bcmath";
description = "Extension BC Math.

For arbitrary precision mathematics PHP offers the Binary Calculator which supports numbers of any size and precision up to 2147483647-1 (or 0x7FFFFFFF-1) decimals, represented as strings.

<?php

echo bcpow('2', '123'); 
//10633823966279326983230456482242756608

echo 2**123;
//1.0633823966279E+37
?>

See also `BC Math Functions <http://www.php.net/bcmath>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pecl_http";
description = "Extension HTTP.

This HTTP extension aims to provide a convenient and powerful set of functionalities for one of PHP major applications.

It eases handling of HTTP URL, headers and messages, provides means for negotiation of a client's preferred content type, language and charset, as well as a convenient way to send any arbitrary data with caching and resuming capabilities.

It provides powerful request functionality with support for parallel requests.

<?php 

$client = new http\Client;
$client->setSslOptions(array(\"verifypeer\" => true));
$client->addSslOptions(array(\"verifyhost\" => 2));

$client->enqueue($req = new http\Client\Request(\"GET\", \"https://twitter.com/\"));
$client->send();
$ti = (array) $client->getTransferInfo($req);
var_dump($ti);

?>

See also `ext-http <https://github.com/m6w6/ext-http>`_ and 
         `pecl_http <https://pecl.php.net/package/pecl_http>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pcov";
description = "CodeCoverage compatible driver for PHP

A self contained CodeCoverage compatible driver for PHP7

<?php
\pcov\start();
$d = [];
for ($i = 0; $i < 10; $i++) {
	$d[] = $i * 42;
}
\pcov\stop();
var_dump(\pcov\collect());
?>

See also `PCOV <https://github.com/krakjoe/pcov>`_.";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.5";

; Alternative to make this code go away. 
; One by possible solution

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "ext/kdm5";
description = "Extension kdm5 : Kerberos V .

These package allows you to access Kerberos V administration servers. You can create, modify, and delete Kerberos V principals and policies.

<?php
    // Extracted from the PHP Manual
  $handle = kadm5_init_with_password(afs-1, GONICUS.LOCAL, admin/admin, password);

  print <h1>get_principals</h1>\n;
  $principals = kadm5_get_principals($handle);
  for( $i=0; $i<count($principals); $i++)
      print $principals[$i]<br>\n;

  print <h1>get_policies</h1>\n;
  $policies = kadm5_get_policies($handle);
  for( $i=0; $i<count($policies); $i++)
      print $policies[$i]<br>\n;

  print <h1>get_principal burbach@GONICUS.LOCAL</h1>\n;

  $options = kadm5_get_principal($handle, burbach@GONICUS.LOCAL );
  $keys = array_keys($options);
  for( $i=0; $i<count($keys); $i++) {
    $value = $options[$keys[$i]];
    print $keys[$i]: $value<br>\n;
  }

  $options = array(KADM5_PRINC_EXPIRE_TIME => 0);
  kadm5_modify_principal($handle, burbach@GONICUS.LOCAL, $options);

  kadm5_destroy($handle);
?>

See also `Kerberos V <http://php.net/manual/en/book.kadm5.php>`_ and `Kerberos: The Network Authentication Protocol <http://web.mit.edu/kerberos/www/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/judy";
description = "The Judy extension. 

PHP Judy is a PECL extension for the `Judy C library <http://judy.sourceforge.net/>`_ implementing dynamic sparse arrays.

<?php 
$judy = new Judy(Judy::BITSET);
if ($judy->getType() === judy_type($judy) &&
    $judy->getType() === Judy::BITSET) {
    echo 'Judy BITSET type OK'.PHP_EOL;
} else {
    echo 'Judy BITSET type check fail'.PHP_EOL;
}
unset($judy);
?>

See also `php-judy <https://github.com/orieg/php-judy>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "ext/dba";
description = "Extension ext/dba.

These functions build the foundation for accessing Berkeley DB style databases.

<?php

$id = dba_open('/tmp/test.db', 'n', 'db2');

if (!$id) {
    echo 'dba_open failed'.PHP_EOL;
    exit;
}

dba_replace('key', 'This is an example!', $id);

if (dba_exists('key', $id)) {
    echo dba_fetch('key', $id);
    dba_delete('key', $id);
}

dba_close($id);
?>

See also `Database (dbm-style) Abstraction Layer <http://php.net/manual/en/book.dba.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/msgpack";
description = "Extension msgPack.

This extension provide API for communicating with MessagePack serialization.

<?php

    $serialized = msgpack_serialize(array('a' => true, 'b' => 4));
    $unserialized = msgpack_unserialize($serialized);

?>

See also `msgpack for PHP <https://github.com/msgpack/msgpack-php>`_ and 
         `MessagePack <https://msgpack.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.5";name = "ext/gettext";
description = "Extension Gettext.

The gettext functions implement an NLS (Native Language Support) API which can be used to internationalize your PHP applications.

<?php
// Set language to German
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');

// Specify location of translation tables
bindtextdomain('myPHPApp', './locale');

// Choose domain
textdomain('myPHPApp');

// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now

// Print a test message
echo gettext('Welcome to My PHP Application');

// Or use the alias _() for gettext()
echo _('Have a nice day');
?>

See also `Gettext <https://www.gnu.org/software/gettext/manual/gettext.html>`_ and `ext/gettext <http://php.net/manual/en/book.gettext.php>`_";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/lua";
description = "Extension Lua.

'Lua is a powerful, fast, light-weight, embeddable scripting language.' This extension embeds the lua interpreter and offers an OO-API to lua variables and functions.

<?php
$lua = new Lua();
$lua->eval(<<<CODE
    print(2);
CODE
);
?>

See also `ext/lua manual <http://php.net/manual/en/book.lua.php>`_ and 
         `LUA <https://www.lua.org/>`_";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/psr";
description = "Extension PSR : PHP Standards Recommendations.

This PHP extension provides the interfaces from the PSR standards as established by the PHP-FIG group. You can use interfaces provided by this extension in another extension easily - see this example.

Currently supported PSR : 

* `PSR-3 <https://www.php-fig.org/psr/psr-3>`_ - `psr/http-message`
* `PSR-11 <https://www.php-fig.org/psr/psr-11>`_ - `psr/container`
* `PSR-13 <https://www.php-fig.org/psr/psr-13>`_ - `psr/link`
* `PSR-15 <https://www.php-fig.org/psr/psr-15>`_ - `psr/http-server`
* `PSR-16 <https://www.php-fig.org/psr/psr-16>`_ - `psr/simple-cache`
* `PSR-17 <https://www.php-fig.org/psr/psr-17>`_ - `psr/http-factory`


<?php
// Example from the tests, for Cache (PSR-6)
use Psr\Cache\CacheException;
class MyCacheException extends Exception implements CacheException {}
$ex = new MyCacheException('test');
var_dump($ex instanceof CacheException);
var_dump($ex instanceof Exception);
try {
    throw $ex;
} catch( CacheException $e ) {
    var_dump($e->getMessage());
}
?>

See also `php-psr <https://github.com/jbboehr/php-psr>`_ and 
         `PHP-FIG <https://www.php-fig.org/>`_.";
clearphp = "";
exakatSince = "1.5.2";name = "ext/libxml";
description = "Extension libxml.

These functions/constants are available as of PHP 5.1.0, and the following core extensions rely on this libxml extension: DOM, libxml, SimpleXML, SOAP, WDDX, XSL, XML, XMLReader, XMLRPC and XMLWriter.

<?php

// $xmlstr is a string, containing a XML document. 

$doc = simplexml_load_string($xmlstr);
$xml = explode(PHP_EOL, $xmlstr);

if ($doc === false) {
    $errors = libxml_get_errors();

    foreach ($errors as $error) {
        echo display_xml_error($error, $xml);
    }

    libxml_clear_errors();
}


function display_xml_error($error, $xml)
{
    $return  = $xml[$error->line - 1] . PHP_EOL;
    $return .= str_repeat('-', $error->column) . '^'.PHP_EOL;

    switch ($error->level) {
        case LIBXML_ERR_WARNING:
            $return .= 'Warning ',$error->code.': ';
            break;
         case LIBXML_ERR_ERROR:
            $return .= 'Error '.$error->code.': ';
            break;
        case LIBXML_ERR_FATAL:
            $return .= 'Fatal Error '.$error->code.': ';
            break;
    }

    $return .= trim($error->message) .
               PHP_EOL.'  Line: '.$error->line .
               PHP_EOL.'  Column: '.$error->column;

    if ($error->file) {
        $return .= \"\n  File: $error->file\";
    }

    return $return.PHP_EOL.PHP_EOL.'--------------------------------------------'.PHP_EOL.PHP_EOL;
}

?>

See also `libxml <http://www.php.net/manual/en/book.libxml.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/xsl";
description = "Extension XSL.

The XSL extension implements the XSL standard, performing XSLT transformations using the libxslt library.

<?php

// Example from the PHP manual

$xmldoc = new DOMDocument();
$xsldoc = new DOMDocument();
$xsl = new XSLTProcessor();

$xmldoc->loadXML('fruits.xml');
$xsldoc->loadXML('fruits.xsl');

libxml_use_internal_errors(true);
$result = $xsl->importStyleSheet($xsldoc);
if (!$result) {
    foreach (libxml_get_errors() as $error) {
        echo \"Libxml error: {$error->message}\n\";
    }
}
libxml_use_internal_errors(false);

if ($result) {
    echo $xsl->transformToXML($xmldoc);
}

?>

See also `XSL extension <http://php.net/manual/en/intro.xsl.php>`_;
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/opencensus";
description = "Extension PHP for OpenCensus : 

A stats collection and distributed tracing framework.

<?php
opencensus_trace_begin('root', ['spanId' => '1234']);
opencensus_trace_add_annotation('foo');
opencensus_trace_begin('inner', []);
opencensus_trace_add_annotation('asdf', ['spanId' => '1234']);
opencensus_trace_add_annotation('abc');
opencensus_trace_finish();
opencensus_trace_finish();
$traces = opencensus_trace_list();
echo "Number of traces: " . count($traces) . "\n";
$span = $traces[0];
print_r($span->timeEvents());
$span2 = $traces[1];
print_r($span2->timeEvents());
?>


See also `opencensus <https://github.com/census-instrumentation/opencensus-php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.7";name = "ext/intl";
description = "Extension international.

Internationalization extension (further is referred as Intl) is a wrapper for `ICU <http://site.icu-project.org/>`_ library, enabling PHP programmers to perform various locale-aware operations including but not limited to formatting, transliteration, encoding conversion, calendar operations, `UCA <http://www.unicode.org/reports/tr10/>`_-conformant collation, locating text boundaries and working with locale identifiers, timezones and graphemes.

<?php
$coll = new Collator('en_US');
$al   = $coll->getLocale(Locale::ACTUAL_LOCALE);
echo "Actual locale: $al\n";

$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
echo $formatter->format(1234567);
?>

See also `Internationalization Functions <http://php.net/manual/en/book.intl.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/password";
description = "Extension password.

The password hashing API provides an easy to use wrapper around crypt() and some other password hashing algorithms, to make it easy to create and manage passwords in a secure manner.

<?php
// See the password_hash() example to see where this came from.
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';

if (password_verify('rasmuslerdorf', $hash)) {
    echo 'Password is valid!';
} else {
    echo 'Invalid password.';
}
?>

See also `Password Hashing <http://php.net/manual/en/book.password.php>`_ and 
         `crypt <http://man7.org/linux/man-pages/man3/crypt.3.html>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/fam";
description = "File Alteration Monitor extension.

`FAM <http://oss.sgi.com/projects/fam/>`_ monitors files and directories, notifying interested applications of changes.

ext/FAM is not available for Windows

<?php

$fam = fam_open('myApplication');
fam_monitor_directory($fam, '/tmp');
fam_close($fam);

?>

See also `File Alteration Monitor <http://php.net/manual/en/book.fam.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.8";name = "ext/openssl";
description = "Extension Openssl.

This extension binds functions of ``OpenSS``L library for symmetric and asymmetric encryption and decryption, ``PBKDF2``, ``PKCS7``, ``PKCS12``, ``X509`` and other cryptographic operations. In addition to that it provides implementation of ``TLS`` streams.

<?php
// $data and $signature are assumed to contain the data and the signature

// fetch public key from certificate and ready it
$pubkeyid = openssl_pkey_get_public(\"file://src/openssl-0.9.6/demos/sign/cert.pem\");

// state whether signature is okay or not
$ok = openssl_verify($data, $signature, $pubkeyid);
if ($ok == 1) {
    echo \"good\";
} elseif ($ok == 0) {
    echo \"bad\";
} else {
    echo \"ugly, error checking signature\";
}
// free the key from memory
openssl_free_key($pubkeyid);
?>

See also `ext/OpenSSL <http://php.net/manual/en/book.openssl.php>`_ and `OpenSSL <https://www.openssl.org/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/apc";
description = "Extension Alternative PHP Cache.

The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.

This extension is considered unmaintained and dead. 

<?php
   $bar = 'BAR';
   apc_add('foo', $bar);
   var_dump(apc_fetch('foo'));
   echo PHP_EOL;

   $bar = 'NEVER GETS SET';
   apc_add('foo', $bar);
   var_dump(apc_fetch('foo'));
   echo PHP_EOL;
?>

See also `Alternative PHP Cache <http://php.net/apc>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "ext/curl";
description = "Extension curl.

PHP supports libcurl, a library created by Daniel Stenberg. It allows the connection and communication to many different types of servers with many different types of protocols.

<?php

$ch = curl_init(\"http://www.example.com/\");
$fp = fopen(\"example_homepage.txt\", \"w\");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

See also `Curl for PHP <http://php.net/manual/en/book.curl.php>`_ and 
         `curl <https://curl.haxx.se/libcurl/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "ext/pgsql";
description = "Extension PostGreSQL.

PostgreSQL is an open source descendant of this original Berkeley code.  It provides SQL92/SQL99 language support, transactions, referential integrity, stored procedures and type extensibility. 

<?php
// Connect to a database named 'mary'
$dbconn = pg_connect('dbname=mary');

// Prepare a query for execution
$result = pg_prepare($dbconn, 'my_query', 'SELECT * FROM shops WHERE name = $1');

// Execute the prepared query.  Note that it is not necessary to escape
// the string 'Joe's Widgets' in any way
$result = pg_execute($dbconn, 'my_query', array('Joe\'s Widgets'));

// Execute the same prepared query, this time with a different parameter
$result = pg_execute($dbconn, 'my_query', array('Clothes Clothes Clothes'));

?>

See also `PostgreSQL <http://php.net/manual/en/book.pgsql.php>`_ and `PostgreSQL: The world's most advanced open source database <https://www.postgresql.org/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Empty Namespace";
description = "Declaring a namespace in the code and not using it for structure declarations or global instructions is useless.

Using simple style : 

<?php

namespace Y;

class foo {}


namespace X;
// This is useless

?>

Using bracket-style syntax : 

<?php

namespace X {
    // This is useless
}

namespace Y {

    class foo {}

}

?>


";
clearphp = "no-empty-namespace";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the namespace"name = "Multiple Alias Definitions Per File";
description = "Avoid aliasing the same name with different aliases. This leads to confusion.

<?php

// first occurrence
use name\space\ClasseName;

// when this happens, several other uses are mentionned

// name\space\ClasseName has now two names
use name\space\ClasseName as anotherName;

?>

See also Namespaces/MultipleAliasDefinition.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.3";name = "Should Make Alias";
description = "Long names should be aliased.

Aliased names are easy to read at the beginning of the script; they may be changed at one point, and update the whole code at the same time. 
Finally, short names makes the rest of the code readable. 

<?php

namespace x\y\z;

use a\b\c\d\e\f\g as Object;

// long name, difficult to read, prone to change.
new a\b\c\d\e\f\g();

// long name, difficult to read, prone to silent dead code if namespace change.
if ($o instanceof a\b\c\d\e\f\g) {
    
}

// short names Easy to update all at once.
new Object();
if ($o instanceof Object) {
    
}

?>";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Namespaces Glossary";
description = "List of all the defined namespaces in the code, using the namespace keyword. 

<?php

// One reported namespace
namespace one\name\space {}

// This global namespace is reported, as it is explicit
namespace { }

?>

Global namespaces are mentioned when they are explicitly used.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Use Alias";
description = "This long name may be reduced by using an available alias.

This applies to classes (as full name or prefix), and to constants and functions.

<?php

use a\b\c;
use function a\b\c\foo;
use const a\b\c\D;

// This may be reduced with the above alias to c\d()
new a\b\c\d();

// This may be reduced to c\d\e\f 
new a\b\c\d\e\f();

// This may be reduced to c()
new a\b\c();

// This may be reduced to D
echo a\b\c\D;

// This may be reduced to D
a\b\c\foo();

// This can't be reduced : it is an absolute name
\a\b\c\foo();

// This can't be reduced : it is no an alias nor a prefix
a\b\d\foo();

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use all your aliases so as to make the code shorter and more readable"
modifications[] = "Add new aliases for missing path"
modifications[] = "Make class names absolute and drop the aliases"

name = "Fully Qualified Constants";
description = "Constants defined with their namespace.

When defining constants with define() function, it is possible to include the actual namespace : 

<?php

define('a\b\c', 1); 

?>

However, the name should be fully qualified without the initial \. Here, \a\b\c constant will never be accessible as a namespace constant, though it will be accessible via the constant() function.

Also, the namespace will be absolute, and not a relative namespace of the current one. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Drop the initial \ when creating constants with define() : for example, use trim($x, '\\'), which removes anti-slashes before and after."name = "Aliases";
description = "List of all aliases used, to alias namespaces.

<?php

// This is an alias
use stdClass as aClass;

// This is not an alias : it is not explicit
use stdClass;

trait t {
    // This is not an alias, it's a trait usage
    use otherTrait;
}

?>

See also `Using namespaces: Aliasing/Importing <http://php.net/manual/en/language.namespaces.importing.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Global Import";
description = "Mark a Use statement that is importing a global class in the current file.

<?php

namespace Foo {
    // This is a global import
    use Stdclass;
}
?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unused Use";
description = "Unused use statements. They may be removed, as they clutter the code and slows PHP by forcing it to search in this list for nothing.

<?php

use A as B; // Used in a new call.
use Unused; // Never used. May be removed

$a = new B();

?>

";
clearphp = "no-useless-use";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Hidden Use Expression";
description = "The use expression for namespaces should always be at the beginning of the namespace block. 

It is where everyone expect them, and it is less confusing than having them at various levels.

<?php

// This is visible 
use A;

class B {}

// This is hidden 
use C as D;

class E extends D {
    use traitT; // This is a use for a trait

    function foo() {
        // This is a use for a closure
        return function ($a) use ($b) {}
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Group all uses together, at the beginning of the namespace or class"

[example1]
project="Tikiwiki"
file="lib/core/Tiki/Command/DailyReportSendCommand.php"
line="17"
code="namespace Tiki\Command;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
error_reporting(E_ALL);
use TikiLib;
use Reports_Factory;
";
explain="Sneaky error_reporting, hidden among the use calls. "

[example2]
project="OpenEMR"
file="interface/patient_file/summary/browse.php"
line="23"
code="<?php
/**
 * Patient selector for insurance gui
 *
 * @package   OpenEMR
 * @link      http://www.open-emr.org
 * @author    Brady Miller <brady.g.miller@gmail.com>
 * @copyright Copyright (c) 2018 Brady Miller <brady.g.miller@gmail.com>
 * @license   https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
 */


require_once("../../globals.php");
require_once("$srcdir/patient.inc");
require_once("$srcdir/options.inc.php");

if (!empty($_POST)) {
    if (!verifyCsrfToken($_POST["csrf_token_form"])) {
        csrfNotVerified();
    }
}

use OpenEMR\Core\Header;
";
explain="Use expression is only reached when the csrf token is checked. This probably save some CPU when no csrf is available, but it breaks the readability of the file."
name = "Use Const And Functions";
description = "Since PHP 5.6 it is possible to import specific functions or constants from other namespaces.

<?php

namespace A {
    const X = 1;
    function foo() { echo __FUNCTION__; }
}

namespace My{
    use function A\foo;
    use constant A\X;

    echo foo(X);
}

?>

See also `Using namespaces: Aliasing/Importing <http://php.net/manual/en/language.namespaces.importing.php>`_.
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Multiple Alias Definitions";
description = "Some aliases are representing different classes across the repository. This leads to potential confusion. 

Across an application, it is recommended to use the same namespace for one alias. Failing to do this lead to the same keyword to represent different values in different files, with different behavior. Those are hard to find bugs. 

<?php

namespace A {
    use d\d; // aka D
}

// Those are usually in different files, rather than just different namespaces.

namespace B {
    use b\c as D; // also D. This could be named something else
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Give more specific names to classes"
modifications[] = "Use an alias 'use A\B ac BC' to give locally another name"
[example1]
project="ChurchCRM"
file="Various files"
line="--"
code="use ChurchCRM\Base\FamilyQuery	// in /src/MapUsingGoogle.php:7

use ChurchCRM\FamilyQuery	// in /src/ChurchCRM/Dashboard/EventsDashboardItem.php:8
                            // and 29 other files
";
explain="It is actually surprising to find FamilyQuery defined as ChurchCRM\Base\FamilyQuery only once, while all other reference are for ChurchCRM\FamilyQuery. That lone use is actually useful in the code, so it is not a forgotten refactorisation. "
[example2]
project="Phinx"
file="Various files"
line="--"
code="
use Phinx\Console\Command	                    //in file /src/Phinx/Console/PhinxApplication.php:34
use Symfony\Component\Console\Command\Command	//in file /src/Phinx/Console/Command/Init.php:31
use Symfony\Component\Console\Command\Command	//in file /src/Phinx/Console/Command/AbstractCommand.php:32

";
explain="One 'Command' is refering to a local Command class, while the other is refering to an imported class. They are all in a similar name space Console\Command. "
name = "Unresolved Use";
description = "The following use instructions cannot be resolved to a class or a namespace. They should be dropped or fixed.

<?php

namespace A {
    // class B is defined
    class B {}
    // class C is not defined
}

namespace X/Y {

    use A/B;  // This use is valid
    use A/C;  // This use point to nothing.

    new B();
    new C();
}

?>

Use expression are options for the current namespace. 

See also `Using namespaces: Aliasing/Importing <http://php.net/manual/en/language.namespaces.importing.php>`_.

";
clearphp = "no-unresolved-use";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Remove the use expression"
modifications[] = "Fix the use expression"
name = "Possible Alias Confusion";
description = "An alias is used for a class that doesn't belong to the current namespace, while there is such a class. This also applies to traits and interfaces.

When no alias is used, PHP will search for a class in the local space. Since classes, traits and interfaces are usually stored one per file, it is a valid syntax to create an alias, even if this alias name is the name of a class in the same namespace. 

Yet, with an alias refering to a remote class, while a local one is available, it is possible to generate confusion.

<?php

// This should be in a separate file, but has been merged here, for display purposes.
namespace A {
    //an alias from a namespace called C
    use C\A as C_A;

    //an alias from a namespace called C, which will superseed the local A\B class (see below)
    use C\D as B;
}

namespace A {
    // There is a class B in the A namespace
    class B {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Avoid using existing classes names for alias"
modifications[] = "Use a coding convention to distinguish alias from names"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Use With Fully Qualified Name";
description = "Use statement doesn't require a fully qualified name.

PHP manual recommends not to use fully qualified name (starting with \) when using the 'use' statement : they are \"the leading backslash is unnecessary and not recommended, as import names must be fully qualified, and are not processed relative to the current namespace\".

<?php

// Recommended way to write a use statement.
use  A\B\C\D as E;

// No need to use the initial \
use \A\B\C\D as F;

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Remove the initial \ in use expressions."name = "Wrong Case Namespaces";
description = "Namespaces are case-insentives.


<?php

// Namespaces should share the same case
namespace X {}

namespace x {}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Synchronize all names "

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Used Use";
description = "List of use statements. Those use are made to import namespaces structures, not to include traits.

<?php

namespace A {
    class b {}
}

namespace B {
    use A\B as B;
    
    new B();
}

?>

See also `Using namespaces: Aliasing/Importing <http://php.net/manual/en/language.namespaces.importing.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Namespaces";
description = "Inventory of all namespaces.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is Library";
description = "Is this project a library (it must be used in a larger project) or a standalone code.";
clearphp = "";
exakatSince = "0.8.4";
name = "Nowdoc Delimiter Glossary";
description = "List of all the delimiters used to build a Nowdoc string. 

<?php
$nowdoc = <<<'EOD'

EOD;

?>

See also `Nowdoc <http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc>`_ and 
         `Heredoc <http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Malformed Octal";
description = "Those numbers starts with a 0, so they are using the PHP octal convention. Therefore, one can't use 8 or 9 figures in those numbers, as they don't belong to the octal base. The resulting number will be truncated at the first erroneous figure. For example, 090 is actually 0, and 02689 is actually 22. 

<?php

// A long way to write 0 in PHP 5
$a = 0890; 

// A fatal error since PHP 7

?>

Also, note that very large octal, usually with more than 21 figures, will be turned into a real number and undergo a reduction in precision.

See also `Integers <http://php.net/manual/en/language.types.integer.php>`_.
";
clearphp = "";
phpversion = "7.0-";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
phpError[]="Invalid numeric literal";name = "Array Index";
description = "All literal index used in the code. 

<?php

// index is an index. it is read
$array['index'] = 1;

// another_index and second_level are read
$array[] = $array['another_index']['second_level'];

// variables index are not reported
$array[$variable] = 1;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "Internet Domains";
description = "List all internet domain used";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Similar Integers";
description = "This analysis reports all integer values that are expressed in different format. 

<?php

// Three ways to write 10 (more available)
$a = 10;
$b = 012;
$x = 0xA;

// 7 is expressed in one way only
$d = 7;
$d = 7;

// Four ways to write 11 (more available)
$a = 11;
$b = 013;
$x = 0xB;
$x = -+-11;

// Expressions are not counted

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "String May Hold A Variable";
description = "Those strings looks like holding a variable. 

Single quotes and Nowdoc syntax may include $ signs that are treated as literals, and not replaced with a variable value. 

However, there are some potential variables in those strings, making it possible for an error : the variable was forgotten and will be published as such. It is worth checking the content and make sure those strings are not variables.

<?php

$a = 2;

// Explicit variable, but literal effect is needed
echo '$a is '.$a;

// One of the variable has been forgotten
echo '$a is $a';

// $CAD is not a variable, rather a currency unit
$total = 12;
echo $total.' $CAD';

// $CAD is not a variable, rather a currency unit
$total = 12;

// Here, $total has been forgotten
echo <<<'TEXT'
$total $CAD
TEXT;

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Incoming Variable Index Inventory";
description = "This collects all the index used in incoming variables : $_GET, $_POST, $_REQUEST, $_COOKIE.

<?php

// x is collected
echo $_GET['x'];

// y is collected, but no z. 
echo $_POST['y']['z'];

// a is not collected
echo $_ENV['s'];

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.4";name = "Strings With Strange Space";
description = "An invisible space may be mistaken for a normal space. 

However, PHP does straight comparisons, and may fail at recognizing. This analysis reports when it finds such strange spaces inside strings.

PHP doesn't mistake space and tables for whitespace when tokenizing the code.

This analysis doesn't report Unicode Codepoint Notation : those are visible in the code.

<?php

// PHP 7 notation, 
$a = "\u{3000}";
$b = " ";

// Displays false
var_dump($a === $b);

?>

See also `Unicode spaces <https://www.cs.tut.fi/~jkorpela/chars/spaces.html>`_, and 
         `disallow irregular whitespace (no-irregular-whitespace) <http://eslint.org/docs/rules/no-irregular-whitespace>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.11.0";

modifications[] = "Replace the odd spaces with a normal space"
modifications[] = "If unsecable spaces are important for presentation, add them at the templating level."


[example1]
project="OpenEMR"
file="library/globals.inc.php"
line="3270"
code="                'to' => xl('TongaÂ (Tonga Islands)'),";
explain="The name of the contry contains both an unsecable space (the first, after Tonga), and a normal space (between Tonga and Islands). Translations are stored in a database, which preserves the unbreakable spaces. This also means that fixing the translation must be applied to every piece of data at the same time. The xl() function, which handles the translations, is also a good place to clean the spaces before searching for the right translation."
[example2]
project="Thelia"
file="templates/backOffice/default/I18n/fr_FR.php"
line="647"
code="'Mot de passe oubliÃ©Â ?'";
explain="This is another example with a translation sentence. Here, the unbreakable space is before the question mark : this is a typography rule, that is common to many language. This would be a false positive, unless typography is handled by another part of the software."
name = "Heredoc Delimiter Glossary";
description = "List of all the delimiters used to build a Heredoc string. 

In the example below, ``EOD`` is the delimiter.

<?php

$a = <<<EOD
heredoc
EOD;

?>

See also `Heredoc <http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Perl Regex";
description = "List of all the Perl Regex (Pcre-style).

<?php

preg_match('/[abc]/', $haystack);

preg_replace('#[0-9A-Z]+#is', $y, $z);

?>

Regex are spotted when they are literals : dynamically built regex, (including /$x/) are not reported.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Shell commands";
description = "Shell commands, called from PHP. 

Shell commands are detected with the italic quotes, and using shell_exec(), system(), exec() and proc_open().

<?php

// Shell command in a shell_exec() call
shell_exec('ls -1');

// Shell command with backtick operator
`ls -1 $path`;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.9.9";name = "Interpolation";
description = "The following strings contain variables that are will be replaced. However, the following characters are ambiguous, and may lead to confusion. 

<?php

class b { 
    public $b = 'c';
    function __toString() { return __CLASS__; }
}
$x = array(1 => new B());

// -> after the $x[1] looks like a 2nd dereferencing, but it is not. 
print "$x[1]->b";
// displays : b->b

print "{$x[1]->b}";
// displays : c

?>

It is advised to add curly brackets around those structures to make them non-ambiguous.

See also `Double quoted <http://php.net/manual/en/language.types.string.php#language.types.string.syntax.double>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Unicode Blocks";
description = "List of the Unicode blocks used in string literals.

This is the kind of characters that can be found in the applications strings.

<?php

$a = "zoo"; 

$b = "à°’"; // Telugu character
$b = "\u{0C12}"; Same as above

$b = "äºº"; // Chinese Mandarin character
$b = "\u{4EBA}"; Same as above

?>

Note that Exakat only analyze PHP scripts : any translation available in a ``.po`` or external resource is not parsed and will not show.

See also `Unicode block <https://en.wikipedia.org/wiki/Unicode_block>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Invalid Octal In String";
description = "Any octal sequence inside a string can't be go \377. Those will be a fatal error at parsing time. 

The check is applied to the string, starting with PHP 7.1. In PHP 7.0 and older, those sequences were silently adapted (modulo/% \400).

<?php

// A valid octal in a PHP string
echo "\100"; // @

// Emit a warning in PHP 7.1
//Octal escape sequence overflow \500 is greater than \377
echo "\500"; // @

// Silent conversion
echo "\478"; // 8

?>

See also `Integers <http://php.net/manual/en/language.types.integer.php>`_.
";
clearphp = "";
phpversion = "7.1-";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince="0.9.1";

phpErrors[] = "Octal escape sequence overflow \500 is greater than \377"

modifications[] = "Use a double slash to avoid the sequence to be an octal sequence"
modifications[] = "Use a function call, such as decoct() to convert larger number to octal notation"
name = "Should Be Single Quote";
description = "Use single quote for simple strings.

Static content inside a string, that has no single quotes nor escape sequence (such as \n or \t), should be using single quote delimiter, instead of double quote. 

<?php

$a = "abc";

// This one is using a special sequence
$b = "cde\n";

// This one is using two special sequences
$b = "\x03\u{1F418}";

?>

If you have too many of them, don't loose your time switching them all. If you have a few of them, it may be good for consistence.";
clearphp = "no-double-quote";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Protocol lists";
description = "List of all protocols that were found in the code.

From the manual : PHP comes with many built-in wrappers for various URL-style protocols for use with the filesystem functions such as fopen(), copy(), file_exists() and filesize(). 

<?php
// Example from the PHP manual, with the glob:// wrapper

// Loop over all *.php files in ext/spl/examples/ directory
// and print the filename and its size
$it = new DirectoryIterator("glob://ext/spl/examples/*.php");
foreach($it as $f) {
    printf("%s: %.1FK\n", $f->getFilename(), $f->getSize()/1024);
}
?>

See also `Supported Protocols and Wrappers <https://www.php.net/manual/en/wrappers.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.3";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Internet Ports";
description = "List of all the Internet ports mentioned in the code. 

Ports are recognized based on a internal database of port. They are found in Integers.

<?php

// 21 is the default port for FTP
$ftp = ftp_connect($host, 21, $timeout = 90);

?>

See also `List of TCP and UDP port numbers <https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Pack Format Inventory";
description = "All format used in the code with pack() and unpack().

<?php

$binarydata = \"\x04\x00\xa0\x00\";
$array = unpack(\"cn\", $binarydata);
$initial = pack(\"cn\", ...$array);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.5.0";name = "String glossary";
description = "List of all the string values used in the application.";
clearphp = "";
exakatSince = "0.8.4";
name = "Binary Glossary";
description = "List of all the integer values using the binary format.

<?php

$a = 0b10;
$b = 0B0101;

?>
";
clearphp = "";
phpversion = "5.4+";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Continents";
description = "List of all the continents mentioned in the code.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Duplicate Literal";
description = "Report literals that are repeated across the code. The minimum replication is 5, and is configurable with maxDuplicate.

Repeated literals should be considered a prime candidate for constants.

Integer, reals and strings are considered here. Boolean, Null and Arrays are omitted. 0, 1, 2, 10 and the empty string are all omitted, as too common.

<?php
    // array index are omitted
    $x[3] = 'b';

    // constanst are omitted
    const X = 11;
    define('Y', 'string')

    // 0, 1, 2, 10 are omitted
    $x = 0; 
    
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="minDuplicate";
default="15";
type="integer";
description="Minimal number of duplication before the literal is reported.";
name = "Md5 Strings";
description = "List of all the MD5 values hard coded in the application.

MD5 values are detected as hexadecimal strings, of length 32. No attempt at recognizing the origin value is made, so any such strings, including dummy '11111111111111111111111111111111' are reported.

<?php
    // 32 
   $a = '0cc175b9c0f1b6a831c399e269771111';

?>

See also `MD5 <http://php.net/md5>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "URL List";
description = "List of all the URL addresses that were found in the code.

<?php

// the first argument is recognized as an URL
ftp_connect('http://www.example.com/', $port, $timeout);

// the string argument  is recognized as an URL
$source = 'https://www.other-example.com/';

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Hexadecimal Glossary";
description = "List of all the integer values using the hexadecimal format.

<?php

$hexadecimal = 0x10;

$anotherHexadecimal =0XAF;

?>

See also `Integer Syntax <http://php.net/manual/en/language.types.integer.php#language.types.integer.syntax>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Printf Format Inventory";
description = "All format used in the code with printf(), vprintf(), sprintf(), scanf() and fscanf().

<?php

// Display a number with 2 digits
echo printf(\"%'.2d\n\", 123);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.5.0";name = "Path lists";
description = "List of all paths that were found in the code.

Path are identified with this regex : ``^(.*/)([^/]*)\.\w+$``. In particular, the directory delimiter is ``/`` : Windows delimiter ``\`` are not detected. 

<?php

// the first argument is recognized as an URL
fopen('/tmp/my/file.txt', 'r+');

// the string argument  is recognized as an URL
$source = 'https://www.other-example.com/';

?>

URL are ignored when the protocol is present in the literal : ``http://www.example.com`` is not mistaken with a file. 

See also `Dir predefined constants <http://php.net/manual/en/dir.constants.php>`_ and
         `Supported Protocols and Wrappers <https://www.php.net/manual/en/wrappers.php>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.8";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Should Typecast";
description = "When typecasting, it is better to use the casting operator, such as ``(int)`` or ``(bool)``.

Functions such as intval() or settype() are always slower.

<?php

// Fast version
$int = (int) $X;

// Slow version
$int = intval($X);

// Convert to base 8 : can't use (int) for that
$int = intval($X, 8);


?>

This is a micro-optimisation, although such conversion may be use multiple time, leading to a larger performance increase.  

Note that intval() may also be used to convert an integer to another base.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Use a typecast, instead of a functioncall.";
[example1]
project="xataface"
file="Dataface/Relationship.php"
line="1612"
code="intval($min);";
explain="This is an exact example. A little further, the same applies to intval($max)) "
[example2]
project="OpenConf"
file="author/upload.php"
line="62"
code="intval($_POST['pid']);";
explain="This is another exact example. "
name = "All strings";
description = "Strings and heredocs in one place.

<?php

$string = 'string';

$query = <<<SQL
Heredoc
SQL;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.1";name = "Special Integers";
description = "Short and incomplete list of integers that may hold special values. 

<?php

// 86400 is the number of seconds in a day
$day = 86400;

// 1400 is the number of minutes in a day
$day = 1440;

?>

The list includes powers of 2, duration in various units, factorial, ASCII codes and years.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "One Variable String";
description = "These strings only contains one variable or property or array. 

<?php

$a = 0;
$b = \"$a\"; // This is a one-variable string

// Better way to write the above
$b = (string) $a;

// Alternatives : 
$b2 = \"$a[1]\"; // This is a one-variable string
$b3 = \"$a->b\"; // This is a one-variable string
$c = \"d\";
$d = \"D\";
$b4 = \"{$$c}\";
$b5 = \"{$a->foo()}\";

?>

When the goal is to convert a variable to a string, it is recommended to use the type casting (string) operator : it is then clearer to understand the conversion. It is also marginally faster, though very little. 

See also `Strings <http://php.net/manual/en/language.types.string.php>`_ and
         `Type Juggling <http://php.net/manual/en/language.types.type-juggling.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Drop the surrounding string, keep the variable (or property...)";
modifications[] = "Include in the string any concatenation that comes unconditionaly after or before";
modifications[] = "Convert the variable to a string with the (type) operator";

[example1]
project="Tikiwiki"
file="lib/wiki-plugins/wikiplugin_addtocart.php"
line="228"
code="	foreach ($plugininfo['params'] as $key => $param) {
		$default[\"$key\"] = $param['default'];
	}
";
explain="Double-quotes are not needed here. If casting to string is important, the (string) would be more explicit."
[example2]
project="NextCloud"
file="build/integration/features/bootstrap/BasicStructure.php"
line="349"
code="	public static function removeFile($path, $filename) {
		if (file_exists(\"$path\" . \"$filename\")) {
			unlink(\"$path\" . \"$filename\");
		}
	}
";
explain="Both concatenations could be merged, independantly. If readability is important, why not put them inside curly brackets?"
name = "SQL queries";
description = "SQL queries, detected in literal strings. 

SQL queries are detected with keywords, inside literals or concatenations. 

<?php

// SQL in a string
$query = 'SELECT name FROM users WHERE id = 1';

// SQL in a concatenation
$query = 'SELECT name FROM '.$table_users.' WHERE id = 1';

// SQL in a Heredoc
$query = <<<SQL
SELECT name FROM $table_users WHERE id = 1
SQL;

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.10.1";name = "PHP Sapi";
description = "List of PHP SAPI mentioned in the code. When those SAPI are mentioned in strings, they are usually checked to take advantage of special characteristics. Check the code for portability.

<?php

require __DIR__.'/phpdbg.php';

$Phpdbg = new phpdbg();

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Mime Types";
description = "List of Mime Types that are mentioned in the code. 

<?php

$mimeType = 'multipart/form-data';
$mimeType = 'image/jpeg';
$mimeType = 'application/zip';

header('Content-Type: '.$mimeType);

?>

See also `Media Type <https://en.wikipedia.org/wiki/Media_type>`_ and
         `MIME <https://en.wikipedia.org/wiki/MIME>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Regex Inventory";
description = "All regex used in the code. PHP has the PCRE extension that handles all regex : preg_match(), preg_replace(), etc. 

<?php

// PCRE regex used with preg_match
preg_match('/[abc]+/', $string);

// Mbstring regex, in the arabic range
if(mb_ereg('[\x{0600}-\x{06FF}]', $text))

?>

mbstring regexes are also collected. Pre-PHP 7.0 POSIX regex are not listed. 

See also `ext/mbstring <http://www.php.net/manual/en/book.mbstring.php> `_ and 
         `ext/pcre <http://www.php.net/manual/en/book.pcre.php> `_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.14";name = "Hexadecimal In String";
description = "Mark strings that may be confused with hexadecimal. 

Until PHP 7.0, PHP recognizes hexadecimal numbers inside strings, and converts them accordingly. 

PHP 7.0 and until 7.1, converts the string to 0, silently. 

PHP 7.1 and later, emits a 'A non-numeric value encountered' warning, and convert the string to 0. 

<?php
    $a = '0x0030';
    print $a + 1;
    // Print 49

    $c = '0x0030zyc';
    print $c + 1;
    // Print 49

    $b = 'b0x0030';
    print $b + 1;
    // Print 0
?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "HTTP Status Code";
description = "List of all the HTTP status codes mentioned in the code.

<?php

http_response_code(418);

header('HTTP/1.1 418 I\'m a teapot');

?>

See also `List of HTTP status codes <https://en.wikipedia.org/wiki/List_of_HTTP_status_codes>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Silently Cast Integer";
description = "Those are integer literals that are cast to a float when running PHP. They are too big for the current PHP version, and PHP resorts to cast them into a float, which has a much larger capacity but a lower precision.

Compare your literals to ``PHP_MAX_INT`` (typically ``9223372036854775807``) and ``PHP_MIN_INT`` (typically ``-9223372036854775808``).
This applies to binary (``0b10101``...), octal (``0123123``...) and hexadecimal (``0xfffff``...) too. 

<?php

echo 0b1010101101010110101011010101011010101011010101011010101011010111;
//6173123008118052203
echo 0b10101011010101101010110101010110101010110101010110101010110101111;
//1.2346246016236E+19

echo 0123123123123123123123;
//1498121094048818771
echo 01231231231231231231231;
//1.1984968752391E+19

echo 0x12309812311230;
//5119979279159856
echo 0x12309812311230fed;
//2.0971435127439E+19

echo 9223372036854775807; //PHP_MAX_INT
//9223372036854775807
echo 9223372036854775808;
9.2233720368548E+18

?>

See also `Integer overflow <http://php.net/manual/en/language.types.integer.php#language.types.integer.overflow>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Make sure hexadecimal numbers have the right number of digits : generally, it is 15, but it may depends on your PHP version."

[example1]
project="MediaWiki"
file="includes/debug/logger/monolog/AvroFormatter.php"
line="167"
code="	private function encodeLong( $id ) {
		$high   = ( $id & 0xffffffff00000000 ) >> 32;
		$low    = $id & 0x00000000ffffffff;
		return pack( 'NN', $high, $low );
	}
";
explain="Too many ff in the masks. "
name = "No Real Comparison";
description = "Avoid comparing decimal numbers with ==, ===, !==, !=. Real numbers have an error margin which is random, and makes it very difficult to match even if the compared value is a literal. 

PHP uses an internal representation in base 2 : any number difficult to represent with this base (like 0.1 or 0.7) will have a margin of error.

<?php

$a = 1/7;
$b = 2.0;

// 7 * $a is a real, not an integer
var_dump( 7 * $a === 1);

// rounding error leads to wrong comparison
var_dump( (0.1 + 0.7) * 10 == 8);
// although
var_dump( (0.1 + 0.7) * 10);
// displays 8

// precision formula to use with reals. Adapt 0.0001 to your precision needs
var_dump( abs(((0.1 + 0.7) * 10) - 8) < 0.0001); 

?>

Use precision formulas with abs() to approximate values with a given precision, or avoid reals altogether. 

See also `Floating point numbers <http://php.net/manual/en/language.types.float.php#language.types.float>`_.
";
clearphp = "no-real-comparison";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Cast the values to integer before comparing"
modifications[] = "Compute the difference, and keep it below a threshold"
modifications[] = "Use the gmp or the bc extension to handle high precision numbers"
modifications[] = "Change the 'precision' directive of PHP : ini_set('precision', 30) to make number larger"
modifications[] = "Multiply by a power of ten, before casting to integer for the comparison"
modifications[] = "Use floor(), ceil() or round() to compare the numbers, with a specific precision"

[example1]
project="Magento"
file="app/code/core/Mage/XmlConnect/Block/Catalog/Product/Options/Configurable.php"
line="74"
code="                    if ((float)$option['price'] != 0.00) {
                        $valueNode->addAttribute('price', $option['price']);
                        $valueNode->addAttribute('formated_price', $option['formated_price']);
                    }
";
explain="Compare prices and physical quantities with a difference, so as to avoid rounding errors."
[example2]
project="SPIP"
file="ecrire/maj/v017.php"
line="37"
code="$version_installee == 1.701";
explain="Here, the current version number is stored as a real number. With a string, though a longer value, it may be compared using the version_compare() function."
name = "Email Addresses";
description = "List of all the email addresses that were found in the code.

Emails are detected with regex : ``[_A-Za-z0-9-]+(\\\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\\\.[A-Za-z0-9]+)*(\\\\.[A-Za-z]{2,})``

<?php

$email = 'contact@exakat.io';

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Http Headers";
description = "List of HTTP headers use in the code. 

<?php

header('Location: http://www.example.com/');

// Parseable headers are also reported
header('Location: http://www.example.com/');

// UnParseable headers are not reported
header('GarbagexxxxXXXXxxxGarbagexxxxXXXXxxx');
header($header);

?>

Those headers are mostly used with header() function to send to browser.

See also `List of HTTP header fields <https://en.wikipedia.org/wiki/List_of_HTTP_header_fields>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "OpenSSL Ciphers Used";
description = "List of all the OpenSSL ciphers used in the code. 

It is important to always use valid cipher modes for SSL. In case of non-existent cipher, the crypting or decrypting will not happen. Ciphers are marked as weak after their security is breached, and shall be removed from OpenSSL, and later, from PHP. 

By reviewing this inventory, it is possible to detect forgotten ciphers, and fix them.

The full list of available ciphers for the PHP installation is available with the function openssl_get_cipher_methods(). 

<?php
// PHP documentation example, for PHP 7.1 and more recent
//$key should have been previously generated in a cryptographically safe way, like openssl_random_pseudo_bytes
$plaintext = "message to be encrypted";
$cipher = "aes-128-gcm";
if (in_array($cipher, openssl_get_cipher_methods()))
{
    $ivlen = openssl_cipher_iv_length($cipher);
    $iv = openssl_random_pseudo_bytes($ivlen);
    $ciphertext = openssl_encrypt($plaintext, $cipher, $key, $options=0, $iv, $tag);
    //store $cipher, $iv, and $tag for decryption later
    $original_plaintext = openssl_decrypt($ciphertext, $cipher, $key, $options=0, $iv, $tag);
    echo $original_plaintext."\n";
}
?>

See also openssl_encrypt() and 
        `OpennSSL [PHP manual] <https://www.php.net/manual/en/book.openssl.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Octal Glossary";
description = "List of all the integer values using the octal format : an integer starting with an initial 0. 

<?php

  $a = 1234; // decimal number
  $a = 0123; // octal number (equivalent to 83 decimal)

  // silently valid for PHP 5.x
  $a = 01283; // octal number (equivalent to 10 decimal)

?>

Putting an initial 0 is often innocuous, but in PHP, 0755 and 755 are not the same. The second is actually 1363 in octal, and will not provide the expected privileges.

See also `Integers <http://php.net/manual/en/language.types.integer.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Confusing Names";
description = "The following variables's name are very close and may lead to confusion.

Variables are 3 letters long (at least). Variables names build with an extra ``s`` are omitted.
Variables may be scattered across the code, or close to each other. 

Variables which differ only by case, or by punctuation or by numbers are reported here.

<?php

    // Variable names with one letter difference
    $fWScale = 1;
    $fHScale = 1;
    $fScale = 2;
    
    $oFrame = 3;
    $iFrame = new Foo();
    
    $v2_norm = array();
    $v1_norm = 'string';
    
    $exept11 = 1;
    $exept10 = 2;
    $exept8 = 3;
    
    // Variables that differ by punctation
    $locale = 'fr';
    $_locate = 'en';

    // Variables that differ by numbers
    $x11 = 'a';
    $x12 = 'b';

    // Variables that differ by numbers
    $songMP3 = 'a';
    $Songmp3 = 'b';
    
    // This even looks like a typo
    $privileges  = 1;
    $privilieges = true;
    
    // This is not reported : Adding extra s is tolerated.
    $rows[] = $row;
    
?>

See also `How to pick bad function and variable names <http://mojones.net/how-to-pick-bad-function-and-variable-names.html>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Real Variables";
description = "Inventory of real variables. Global, Static and property declarations are skipped here. 

<?php

$realVariable = 1;

class foo {
    private $property;        // not a variable
    
    private function bar() {
        global $global;       // not a variable
        static $static;       // not a variable
        
    }
}

?>

This is a refined version of a search on ``T_VARIABLE`` token.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "PHP Variables";
description = "This is the list of PHP predefined variables that are used in the application. 

<?php

// Reading an incoming email, with sanitation
$email = filter_var($_GET['email'], FILTER_SANITIZE_EMAIL);

?>

The web variables (``$\_GET``, ``$\_COOKIE``, ``$\_FILES``) are quite commonly used, though sometimes replaced by some special accessors. Others are rarely used. "

See also `Predefined Variables <http://php.net/manual/en/reserved.variables.php>`_.
;
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Static Variables";
description = "In PHP, variables may be static. They will survive after the function execution end, and will be available at the next function run. They are distinct from globals, which are available application wide, and from static properties, which are tied to a class of objects. 

<?php

function foo() {
    // static variable
    static $count = 0;
    
    echo ++$count;
}

class bar {
    // This is not a static variable : 
    // it is a static property
    static $property = 1;
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Undefined Variable";
description = "Variable that is used before any creation. 

It is recommended to use a default value for every variable used. When not specified, the default value is set to ``NULL`` by PHP.

<?php

// Adapted from the PHP manual
$var = 'Bob';
$Var = 'Joe';
// The following line may emit a warning : Undefined variable: $undefined
echo "$var, $Var, $undefined";      // outputs "Bob, Joe, "


?>

Variable may be created in various ways : assignation, arguments, foreach blind variables, static and global variables.

This analysis doesn't handle dynamic variables, such as ``$$x``. It also doesn't handle variables outside a method or function.

See also `Variable basics <http://php.net/manual/en/language.variables.basics.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.4.2";
phpError[] = "Creating default object from empty value";
phpError[] = "Undefined variable: ";

modifications[] = "Remove the expression that is using the undefined variable"
modifications[] = "Fix the variable name"
modifications[] = "Define the variable by assigning a value to it, before using it"
name = "Written Only Variables";
description = "Those variables are being written, but never read. This way, they are useless and should be removed, or read at some point.

<?php

// $a is used multiple times, but never read
$a = 'a';
$a .= 'b';

$b = 3; 
//$b is actually read once
$a .= $b + 3; 

?>
";
clearphp = "no-unused-variable";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Check that variables are written AND read in each context";
modifications[] = "Remove variables that are only read";
modifications[] = "Use the variable that are only read";

[example1]
project="Dolibarr"
file="htdocs/ecm/class/ecmdirectory.class.php"
line="692"
code="		// We add properties fullxxx to all elements
		foreach($this->cats as $key => $val)
		{
			if (isset($motherof[$key])) continue;
			$this->build_path_from_id_categ($key, 0);
		}
";
explain="$val is only written, as only the keys are used. $val may be skipped by applying the foreach to array_keys($this->cats), instead of the whole array."

[example2]
project="SuiteCrm"
file="modules/Campaigns/utils.php"
line="820"
code="        //run query for mail boxes of type 'bounce'
        $email_health = 0;
        $email_components = 2;
        $mbox_qry = \"select * from inbound_email where deleted ='0' and mailbox_type = 'bounce'\";
        $mbox_res = $focus->db->query($mbox_qry);

        $mbox = array();
        while ($mbox_row = $focus->db->fetchByAssoc($mbox_res)) {
            $mbox[] = $mbox_row;
        }

";
explain="$email_health is used later in the method; while $email_components is only set, and never used."
name = "Single Use Variables";
description = "Variables that are written, then read. Only used once.

Single-use variables may be trimmed down, and the initial expression may be used instead.

Single-use variables may improve readability, when the final expression grows too much with the extra expression. 

<?php

function foo($d) {
    $a = 1;     // $a is used twice
    $b = $a + 2;  // $b is used once
    $c = $a + $b + $d; // $c is also used once
    // $d is an argument, so it's OK.
    
    retrun $c;
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.3.0";name = "Globals";
description = "Global variables.

<?php

// global via global keyword
global $a, $b;

// global via $GLOBALS variable
$GLOBALS['c'] = 1;

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Complex Dynamic Names";
description = "Avoid using expressions as names for variables or methods. 

There are no place for checks or flow control, leading to any rogue value to be used as is. Besides, the expression is often overlooked, and not expected there : this makes the code less readable.

It is recommended to build the name in a separate variable, apply the usual checks for existence and validity, and then use the name.

<?php

$a = new foo();

// Code is more readable
$name = strolower($string);
if (!property_exists($a, $name)) {
    throw new missingPropertyexception($name);
}
echo $a->$name;

// This is not check
echo $a->{strtolower($string)};

?>

This analysis only accept simple containers, such as variables, properties. 

See also `Dynamically Access PHP Object Properties with $this <https://drupalize.me/blog/201508/dynamically-access-php-object-properties>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Extract the expression from the variable syntax, and make it a separate variable."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Strange Name For Variables";
description = "Variables with strange names. They might be a typo, or bear strange patterns.

Any variable with three identical letter in a row are considered as strange. 2 letters in a row is classic, and while three letters may happen, it is rare enough. 

A list of classic typo is also used to find such variables.

This analysis is case-sensitive.

<?php

class foo {
    function bar() {
        // Strange name $tihs
        return $tihs;
    }
    
    function barbar() {
        // variables with blocks of 3 times the same character are reported
        // Based on Alexandre Joly's tweet
        $aaa = $bab + $www; 
    }
}

?>

See also `#QuandLeDevALaFleme <https://twitter.com/bsmt_nevers/status/949238391769653249>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.10.5";
modifications[] ="Fix the name of the variable"
modifications[] ="Rename the variable to something better"
modifications[] ="Drop the variable"
[example1]
project="FuelCMS"
file="fuel/modules/fuel/libraries/parser/dwoo/Dwoo/Adapters/CakePHP/dwoo.php"
line="86"
code="	public function _render($___viewFn, $___data_for_view, $___play_safe = true, $loadHelpers = true) {
    /**/
}";
explain="Three _ is quite a lot for variables. Would they not be parameters but global variables, that would still be quite a lot."
[example2]
project="PhpIPAM"
file="app/admin/sections/edit-result.php"
line="56"
code="		//fetch subsection subnets
		foreach($subsections as $ss) {
			$subsection_subnets = $Subnets->fetch_section_subnets($ss->id);	//fetch all subnets in subsection
			if(sizeof($subsection_subnets)>0) {
				foreach($subsection_subnets as $sss) {
					$out[] = $sss;
				}
			}
			$num_subnets = $num_subnets + sizeof($subsection_subnets);
			//count all addresses that will be deleted!
			$ipcnt = $Addresses->count_addresses_in_multiple_subnets($out);
		}
";
explain="$sss is the end-result of a progression, from $subsections (3s) to $ss to $sss. Although it is understandable from the code, a fuller name, like $subsection_subnet or $one_subsection_subnet would make this more readable."


name = "Environment Variables";
description = "Environment variables are used to interact with the hosting system. 

They often provides configuration parameter that are set by the host of the application to be used. 
That way, information is not hardcoded in the application, and may be changed at production.

<?php

//ENVIRONMENT set the production context
if (getenv('ENVIRONMENT') === 'Production') {
    $sshKey = getenv('HOST_KEY');
} elseif (getenv('ENVIRONMENT') === 'Developper') {
    $sshKey = 'NO KEY';
} else {
    header('No website here.');
    die();
}

?>

See also `$_ENV <http://php.net/reserved.variables.environment.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.0.5";
name = "Variables Variables";
description = "A variable variable takes the value of a variable and treats that as the name of a variable.

PHP has the ability to dynamically use a variable. 

<?php

// Normal variable
$a = 'b';
$b = 'c';

// Variable variable
$d = $$b;

// Variable variable in string
$d = \"$\{$b\}\";

?>

See also `Variable variables <http://php.net/manual/en/language.variables.variable.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Php 7 Indirect Expression";
description = "Those are variable indirect expressions that are interpreted differently in PHP 5 and PHP 7. 

You should check them so they don't behave strangely.

<?php

// Ambiguous expression : 
$b = $$foo['bar']['baz'];
echo $b;

$foo = array('bar' => array('baz' => 'bat'));
$bat = 'PHP 5.6';

// In PHP 5, the expression above means : 
$b = $\{$foo['bar']['baz']};
$b = 'PHP 5.6';

$foo = 'a';
$a = array('bar' => array('baz' => 'bat'));

// In PHP 7, the expression above means : 
$b = ($$foo)['bar']['baz'];
$b = 'bat';

?>

See also `Changes to variable handling <http://php.net/manual/en/migration70.incompatible.php>`_.
";
clearphp = "";
phpversion = "7.0+";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Avoid using complex expressions, mixing $$, [0] and -> in the same expression";
modifications[] = "Add curly braces {} to ensure that the precedence is the same between PHP 5 and 7. For example, ``\$\$v`` becomes ``\${\$v}``";

name = "Overwritten Literals";
description = "The same variable is assigned a literal twice. It is possible that one of the assignation is too much.

This analysis doesn't take into account the distance between two assignations : it may report false positives when the variable is actually used for several purposes, and, as such, assigned twice with different values.

<?php

function foo() {
    // Two assignations in a short sequence : one is too many.
    $a = 1;
    $a = 2;
    
    for($i = 0; $i < 10; $i++) {
        $a += $i;
    }
    $b = $a;
    
    // New assignation. $a is now used as an array. 
    $a = array(0);
}

?>
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Variables With Long Names";
description = "VariablesLong collect all variables with more than 20 characters longs.

<?php

// Quite a long variable name
$There_is nothing_wrong_with_long_variable_names_They_tend_to_be_rare_and_that_make_them_noteworthy = 1;

?>

There is nothing wrong with long variable names. They tend to be rare, and that make them noteworthy.

See also `Basics <http://php.net/manual/en/language.variables.basics.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
[parameter1]
name="variableLength";
default="20";
type="integer";
description="Minimum size of a long variable name, including the initial $.";

modifications[] = "Rename the variable with a shorter name"
modifications[] = "Change the configuration of this analysis with a longer valid name"


name = "Self-Transforming Variables";
description = "Variables that are assigned to themselves after transformation. 

<?php

$s = strtolower($s);

// filtering one element AND dropping all that not 1
$a = array_filter('foo', $a[1]);

$o->m = foo($o->m);

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Try to use new variables to hold new values."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "PHP5 Indirect Variable Expression";
description = "Indirect variable expressions changes between PHP 5 an 7.

The following structures are evaluated differently in PHP 5 and 7. It is recommended to review them or switch to a less ambiguous syntax.

<?php

// PHP 7 
$foo = 'bar';
$bar['bar']['baz'] = 'foobarbarbaz';
echo $$foo['bar']['baz'];
echo ($$foo)['bar']['baz'];

// PHP 5
$foo['bar']['baz'] = 'bar';
$bar = 'foobarbazbar';
echo $$foo['bar']['baz'];
echo \${\$foo['bar']['baz']};

?>

See `Backward incompatible changes PHP 7.0 <http://php.net/manual/en/migration70.incompatible.php>`_

+-----------------------+-------------------------+-------------------------+
| Expression            | PHP 5 interpretation    | PHP 7 interpretation    |
+-----------------------+-------------------------+-------------------------+
|\$\$foo['bar']['baz']    |\${\$foo['bar']['baz']}    |(\$\$foo)['bar']['baz']    |
|\$foo->\$bar['baz']      |\$foo->{\$bar['baz']}      |(\$foo->\$bar)['baz']      |
|\$foo->\$bar['baz']()    |\$foo->{\$bar['baz']}()    |(\$foo->\$bar)['baz']()    |
|Foo::\$bar['baz']()   |Foo::{\$bar['baz']}()   |(Foo::\$bar)['baz']()   |
+-----------------------+-------------------------+-------------------------+

";
clearphp = "";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Avoid using complex expressions, mixing ``\$\$\``, ``[0]`` and ``->`` in the same expression"
modifications[] = "Add curly braces {} to ensure that the precedence is the same between PHP 5 and 7. For example, ``\$\$v`` becomes ``\${\$v}``";
name = "References";
description = "Variables that are references. 

<?php

$a = '1'; // not a reference
$b = &$a; // a reference

?>

See also `References <http://php.net/references>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Local Globals";
description = "A global variable is used locally in a method. 

Either the global keyword has been forgotten, or the local variable should be renamed in a less ambiguous manner.

Having both a global and a local variable with the same name is legit. PHP keeps the contexts separated, and it processes them independently.

However, in the mind of the coder, it is easy to mistake the local variable $x and the global variable $x. May they be given different meaning, and this is an error-prone situation. 

It is recommended to keep the global variables's name distinct from the local variables. 

<?php

// This is actualy a global variable
$variable = 1;
$globalVariable = 2;

function foo() {
    global $globalVariable2;
    
    $variable = 4;
    $localVariable = 3;
    
    // This always displays 423, instead of 123
    echo $variable .' ' . $globalVariable . ' ' . $localVariable;
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.2";name = "Used Once Variables";
description = "This is the list of used once variables. 

<?php

// The variables below never appear again in the code
$writtenOnce = 1;

foo($readOnce);

?>

Such variables are useless. Variables must be used at least twice : once for writing, once for reading, at least. It is recommended to remove them.

In special situations, variables may be used once : 

+ PHP predefined variables, as they are already initialized. They are omitted in this analyze.
+ Interface function's arguments, since the function has no body; They are omitted in this analyze.
+ Dynamically created variables (\$\$x, \${\$this->y} or also using extract), as they are runtime values and can't be determined at static code time. They are reported for manual review.
+ Dynamically included files will provide in-scope extra variables.

The current analyzer count variables at the application level, and not at a method scope level. ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the variable"
modifications[] = "Fix the name of variable"
modifications[] = "Use the variable a second time, at least"

[example1]
project="shopware"
file="_sql/migrations/438-add-email-template-header-footer-fields.php"
line="115"
code="    private function updateEmailTemplate($name, $content, $contentHtml = null)
    {
        $sql = <<<SQL
UPDATE `s_core_config_mails` SET `content` = \"$content\" WHERE `name` = \"$name\" AND dirty = 0
SQL;
        $this->addSql($sql);

        if ($contentHtml != null) {
            $sql = <<<SQL
UPDATE `s_core_config_mails` SET `content` = \"$content\", `contentHTML` = \"$contentHtml\" WHERE `name` = \"$name\" AND dirty = 0
SQL;
            $generatedQueries[] = $sql;
        }

        $this->addSql($sql);
    }";
explain="In the updateEmailTemplate method, $generatedQueries collects all the generated SQL queries. $generatedQueries is not initialized, and never used after initialization. "
[example2]
project="Vanilla"
file="library/core/class.configuration.php"
line="1461"
code="                // Save to cache if we're into that sort of thing
                $fileKey = sprintf(Gdn_Configuration::CONFIG_FILE_CACHE_KEY, $this->Source);
                if ($this->Configuration && $this->Configuration->caching() && Gdn::cache()->type() == Gdn_Cache::CACHE_TYPE_MEMORY && Gdn::cache()->activeEnabled()) {
                    $cachedConfigData = Gdn::cache()->store($fileKey, $data, [
                        Gdn_Cache::FEATURE_NOPREFIX => true,
                        Gdn_Cache::FEATURE_EXPIRY => 3600
                    ]);
                }
";
explain="In this code, $cachedConfigData is collected after storing date in the cache. Gdn::cache()->store() does actual work, so its calling is necessary. The result, collected after execution, is not reused in the rest of the method (long method, not all is shown here). Removing such variable is a needed clean up after development and debug, but also prevents pollution of the variable namespace."
name = "Blind Variables";
description = "Variables that are used in foreach or for structure, for their managing the loop itself. 

<?php
    foreach($array as $key => $value) {
        // $key and $value are blind values
    }

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Non Ascii Variables";
description = "PHP allows certain characters in variable names. The variable name must only include letters, figures, underscores and ASCII characters from 128 to 255. 

In practice, letters outside the scope of ``a-zA-Z0-9`` are rare, and require more care when editing the code or passing it from OS to OS. 

<?php

class äºº {
    // An actual working class in PHP.
    public function __construct() {
        echo __CLASS__;
    }
}

$äººæ°‘ = new äºº();

?>

See also `Variables <http://php.net/manual/en/language.variables.basics.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Make sure those special chars have actual meaning.";

[example1]
project="Magento"
file="dev/tests/functional/tests/app/Mage/Checkout/Test/Constraint/AssertOrderWithMultishippingSuccessPlacedMessage.php"
line="52"
code="$Ñ�heckoutMultishippingSuccess";
explain="The initial C is actually a russian C."
name = "Used Once Variables (In Scope)";
description = "This is the list of used once variables, scope by scope. Those variables are used once in a function, a method, a class or a namespace. In any case, this means the variable is read or written, while it should be used at least twice. 

<?php

function foo() {
    // The variables below never appear twice, inside foo()
    $writtenOnce = 1;

    foo($readOnce);
    // They do appear again in other functions, or in global space. 
}

function bar() {
    $writtenOnce = 1;
    foo($readOnce);
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Remove the variable"
modifications[] = "Fix the name of variable"
modifications[] = "Use the variable a second time in the current scope, at least"

[example1]
project="shopware"
file="_sql/migrations/438-add-email-template-header-footer-fields.php"
line="115"
code="    private function updateEmailTemplate($name, $content, $contentHtml = null)
    {
        $sql = <<<SQL
UPDATE `s_core_config_mails` SET `content` = \"$content\" WHERE `name` = \"$name\" AND dirty = 0
SQL;
        $this->addSql($sql);

        if ($contentHtml != null) {
            $sql = <<<SQL
UPDATE `s_core_config_mails` SET `content` = \"$content\", `contentHTML` = \"$contentHtml\" WHERE `name` = \"$name\" AND dirty = 0
SQL;
            $generatedQueries[] = $sql;
        }

        $this->addSql($sql);
    }";
explain="In the updateEmailTemplate method, $generatedQueries collects all the generated SQL queries. $generatedQueries is not initialized, and never used after initialization. "
name = "Variables With One Letter Names";
description = "Variables with one letter name are the shortest name for variables. They also bear very little meaning : what does containt ``$w`` ? 

Some one-letter variables have meaning : ``$x`` and ``$y`` for coordinates, ``$i``, ``$j``, ``$k`` for blind variables. Others tend to be an easy way to give a name to a variable, without thinking too hard a good name.

<?php

// $a is reported as a one-letter variable
$a = 0;

// $i is considered a false positive. 
for($i = 0; $i < 10; ++$i) {
    $a += doSomething($i);
}

?>

See also `Using single characters for variable names in loops/exceptions <https://softwareengineering.stackexchange.com/questions/71710/using-single-characters-for-variable-names-in-loops-exceptions?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa/>`_ and 
         `Single Letter Variable Names Still Considered Harmful <https://odetocode.com/blogs/scott/archive/2008/11/17/single-letter-variable-names-still-considered-harmful.aspx>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Undefined Constant Name";
description = "When using the `${ }` syntax for variable, the name used must be a defined constant. It is not a simple string, like 'x', it is an actual constant name.

Interestingly, it is possible to use a qualified name within `${ }`, full or partial. PHP will lint such code, and will collect the value of the constant immediately. Since there is no fallback mechanism for fully qualified names, this ends with a Fatal error.

<?php

const x = "a";
$a = "Hello";

// Display 'Hello' ${x} -> $a -> Hello
echo ${x};

// Yield a PHP Warning 
// Use of undefined constant y - assumed 'y' (this will throw an Error in a future version of PHP)
echo ${y};

// Yield a PHP Fatal error as PHP first checks that the constant exists 
//Undefined constant 'y'
echo ${\y};
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Define the constant"
modifications[] = "Turn the dynamic syntax into a normal variable syntax"
modifications[] = "Use a fully qualified name (at least one \ ) to turn this syntax into a Fatal error when the constant is not found. This doesn't fix the problem, but may make it more obvious while diagnosticing."

; A PHP error that may be emitted by the target faulty code
phpError[] = "Undefined constant 'y'"
phpError[] = "Use of undefined constant y - assumed 'y' (this will throw an Error in a future version of PHP)"
name = "Overwriting Variable";
description = "Replacing the content of a variable by something different is prone to errors. For example, it is not obvious if the $text variable is plain text or HTML text. 

<?php

// Confusing
$text = htmlentities($text);

// Better
$textHTML = htmlentities($text);

?>

Besides, it is possible that the source is needed later, for extra processing. 

Note that accumulators, like += .=  or [] etc., that are meant to collect lots of values with consistent type are OK. 

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Inconsistent Variable Usage";
description = "Those variables are used in various and inconsistent ways. It is difficult to understand if they are an array, an object or a scalar variable.

<?php

// $a is an array, then $b is a string.
$a = ['a', 'b', 'c'];
$b = implode('-', $a);

// $a is an array, then it is a string.
$a = ['a', 'b', 'c'];
$a = implode('-', $a);

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_SLOW";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Keep one type for each variable. This keeps the code readable. "
modifications[] = "Give different names to variables with different types."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[example1]
project="WordPress"
file="wp-includes/IXR/class-IXR-client.php"
line="86"
code="        $request = new IXR_Request($method, $args);
        $length = $request->getLength();
        $xml = $request->getXml();
        $r = \"\r\n\";
        $request  = \"POST {$this->path} HTTP/1.0$r\";
";
explain="$request is used successively as an object (IXR_Request), then as a string (The POST). Separatring both usage with different names will help readability."


name = "Lost References";
description = "Either avoid references, or propagate them correctly.

When assigning a referenced variable with another reference, the initial reference is lost, while the intend was to transfer the content. 

<?php

function foo(&$lostReference, &$keptReference)
{
    $c = 'c';

    // $lostReference was a reference, but now, it is another
    $lostReference =& $c;
    // $keptReference was a reference : now it contains the actual value
    $keptReference = $c;
}

$bar = 'bar';
$bar2 = 'bar';
foo($bar, $bar2); 

//displays bar c, instead of bar bar
print $bar. ' '.$bar2;

?>

Do not reassign a reference with another reference. Assign new content to the reference to change its value.";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Always assign new value to an referenced argument, and don't reassign a new reference"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Assigned Twice";
description = "The same variable is assigned twice in the same function.

While this is possible and quite common, it is also a good practice to avoid changing a value from one literal to another. It is far better to assign the new value to 

Incremental changes to a variables are not reported here.

<?php

function foo() {
    // incremental changes of $a;
    $a = 'a';
    $a++;
    $a = uppercase($a);
    
    $b = 1;
    $c = bar($b);
    // B changed its purpose. Why not call it $d? 
    $b = array(1,2,3);
    
    // This is some forgotten debug
    $e = $config->getSomeList();
    $e = array('OneElement');
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.8";name = "All Uppercase Variables";
description = "Usually, global variables are all in uppercase, so as to differentiate them easily. Though, this is not always the case, with examples like $argc, $argv or $http_response_header.

When using custom variables, try to use lowercase ``$variables``, ``$camelCase``, ``$sturdyCase`` or ``$snake_case``.

<?php

// PHP super global, also identified by the initial _
$localVariable = $_POST;

// PHP globals
$localVariable = $GLOBALS['HTTPS'];

?>

See also `Predefined Variables <http://php.net/manual/en/reserved.variables.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Interface Arguments";
description = "Variables that are arguments in an interface. 

<?php

interface i {
    function interfaceMethod($interfaceArgument) ;
}

class foo extends i {
    // Save function as above, but the variable is not reported
    function interfaceMethod($notAnInterfaceArgument) {}
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Null Or Boolean Arrays";
description = "Null and booleans are valid PHP array base. Yet, they only produces ``null`` values. They also did not emits any warning until PHP 7.4.

This analysis has been upgraded to cover int and float types too.

<?php

// outputs NULL
var_dump(null[0]);

const MY_CONSTANT = true;
// outputs NULL
var_dump(MY_CONSTANT[10]);

?>

See also `Null and True <https://twitter.com/Chemaclass/status/1144588647464951808>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Avoid using the array syntax on null and boolean"
modifications[] = "Avoid using null and boolean on constant that are expecting arrays"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Trying to access array offset on value of type null"
phpError[] = "Trying to access array offset on value of type boolean"
phpError[] = "Trying to access array offset on value of type float"
phpError[] = "Trying to access array offset on value of type int"
name = "Array Index";
description = "List of all indexes used in arrays. 

<?php

// Index
$x['index'] = 1;

// in array creation
$a = array('index2' => 1);
$a2 = ['index3' => 2];

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Mixed Keys Arrays";
description = "Avoid mixing constants and literals in array keys.

When defining default values in arrays, it is recommended to avoid mixing constants and literals, as PHP may mistake them and overwrite the previous with the latter.

Either switch to a newer version of PHP (5.5 or newer), or make sure the resulting array hold the expected data. If not, reorder the definitions.

<?php

const ONE = 1;

$a = [ 1   => 2,
       ONE => 3];

?>
";
clearphp = "";
phpversion = "5.6+";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
modifications[] = "Use only literals or constants when building the array"
name = "Slice Arrays First";
description = "Always start by reducing an array before applying some transformation on it. The shorter array will be processed faster. 

<?php

// fast version
$a = array_map('foo', array_slice($array, 2, 5));

// slower version
$a = array_slice(array_map('foo', $array), 2, 5);
?>

The gain produced here is greater with longer arrays, or greater reductions. They may also be used in loops. This is a micro-optimisation when used on short arrays.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.0.4";
modifications[] = "Use the array transforming function on the result of the array shortening function."
[example1]
project="WordPress"
file="modules/InboundEmail/InboundEmail.php"
line="1080"
code="	                $results = array_slice(array_keys($diff), 0 ,50);";
explain="Instead of reading ALL the keys, and then, keeping only the first fifty, why not read the 50 first items from the array, and then extract the keys?"
name = "Ambiguous Array Index";
description = "Indexes should not be defined with different types than int or string. 

Array indices only accept integers and strings, so any other type of literal is reported. In fact, ``null`` is turned into an empty string, booleans are turned into an integer, and real numbers are truncated (not rounded).

<?php

$x = [ 1  => 1,
      '1' => 2,
      1.0 => 3,
      true => 4];
// $x only contains one element : 1 => 4

// Still wrong, immediate typecast to 1
$x[1.0]  = 5; 
$x[true] = 6; 

?>

They are indeed distinct, but may lead to confusion. 

See also `array <http://php.net/manual/en/language.types.array.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Only use string or integer as key for an array. "
modifications[] = "Use transtyping operator (string) and (int) to make sure of the type"
[example1]
project="PrestaShop"
file="src/PrestaShopBundle/Install/Install.php"
line="532"
code="
        $list = array(
            'products' => _PS_PROD_IMG_DIR_,
            'categories' => _PS_CAT_IMG_DIR_,
            'manufacturers' => _PS_MANU_IMG_DIR_,
            'suppliers' => _PS_SUPP_IMG_DIR_,
            'stores' => _PS_STORE_IMG_DIR_,
            null => _PS_IMG_DIR_.'l/', // Little trick to copy images in img/l/ path with all types
        );";
explain="Null, as a key, is actually the empty string. "
[example2]
project="Mautic"
file="app/bundles/CoreBundle/Entity/CommonRepository.php"
line="314"
code="                foreach ($metadata->getAssociationMappings() as $field => $association) {
                    if (in_array($association['type'], [ClassMetadataInfo::ONE_TO_ONE, ClassMetadataInfo::MANY_TO_ONE])) {
                        $baseCols[true][$entityClass][]  = $association['joinColumns'][0]['name'];
                        $baseCols[false][$entityClass][] = $field;
                    }
                }
";
explain="True is turned into 1 (integer), and false is turned into 0 (integer). "
name = "Multidimensional Arrays";
description = "Simply, arrays of arrays. 

<?php
    $x[1][2] = $x[2][3][4];
    
?>

See also `Type array <http://php.net/manual/en/language.types.array.php>`_ and 
         `Using Multidimensional Arrays in PHP <https://www.elated.com/articles/php-multidimensional-arrays/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Multiple Index Definition";
description = "Indexes that are defined multiple times in the same array. 

<?php
    // Multiple identical keys
    $x = array(1 => 2, 
               2 => 3,  
               1 => 3);

    // Multiple identical keys (sneaky version)
    $x = array(1 => 2, 
               1.1 => 3,  
               true => 4);

    // Multiple identical keys (automated version)
    $x = array(1 => 2, 
               3,        // This will be index 2
               2 => 4);  // this index is overwritten
?>

They are indeed overwriting each other. This is most probably a typo.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
modifications[] = "Review your code and check that arrays only have keys defined once."
modifications[] = "Review carefully your code and check indirect values, like constants, static constants."
exakatSince = "0.8.4";
[example1]
project="Magento"
file="app/code/core/Mage/Adminhtml/Block/System/Convert/Gui/Grid.php"
line="80"
code="        $this->addColumn('store_id', array(
            'header'    => Mage::helper('adminhtml')->__('Store'),
            'type'      => 'options',
            'align'     => 'center',
            'index'     => 'store_id',
            'type'      => 'store',
            'width'     => '200px',
        ));
";
explain="'type' is defined twice. The first one, 'options' is overwritten."
[example2]
project="MediaWiki"
file="resources/Resources.php"
line="223"
code="
    // inside a big array
	'jquery.getAttrs' => [
		'targets' => [ 'desktop', 'mobile' ],
		'scripts' => 'resources/src/jquery/jquery.getAttrs.js',
		'targets' => [ 'desktop', 'mobile' ],
	],
    // big array continues

";
explain="'target' is repeated, though with the same values. This is just dead code."
name = "Mistaken Concatenation";
description = "A unexpected structure is built for initialization. It may be a typo that creates an unwanted expression.

<?php

// This 'cd' is unexpected. Isn't it 'c', 'd' ? 
$array = array('a', 'b', 'c'. 'd');
$array = array('a', 'b', 'c', 'd');

// This 4.5 is unexpected. Isn't it 4, 5 ? 
$array = array(1, 2, 3, 4.5);
$array = array(1, 2, 3, 4, 5);

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.0.8";name = "Short Syntax For Arrays";
description = "Arrays written with the new short syntax. 

PHP 5.4 introduced the new short syntax, with square brackets. The previous syntax, based on the array() keyword is still available.

<?php

// All PHP versions array
$a = array(1, 2, 3);

// PHP 5.4+ arrays
$a = [1, 2, 3];

?>

See also `Array <http://php.net/manual/en/language.types.array.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Too Many Array Dimensions";
description = "When arrays a getting to many nesting. 

<?php

$a          = array();   // level 1;
$a[1]       = array();   // level 2
$a[1][2]    = array();   // level 3 : still valid by default
$a[1][2][3] = array();   // level 4 

?>

PHP has no limit, and accepts any number of nesting levels. Yet, this is usually very memory hungry.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

[parameter1]
name="maxDimensions";
default="3";
type="integer";
description="Number of valid dimensions in an array.";

name = "Randomly Sorted Arrays";
description = "Those literal arrays are written in several places, but their items are in various orders. 

This may reduce the reading and proofing of the arrays, and induce confusion. The random order may also be a residue of development : both arrays started with different values, but they grew overtime to handle the same items. The way they were written lead to the current order.

Unless order is important, it is recommended to always use the same order when defining literal arrays. This makes it easier to match different part of the code by recognizing one of its literal.

<?php

// an array
$set = [1,3,5,9,10];

function foo() {
    // an array, with the same values but different order, in a different context
    $list = [1,3,5,10,9,];
}

// an array, with the same order than the initial one
$inits = [1,3,5,9,10];

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.11.2";
modifications[] = "Match the sorting order of the arrays. Choose any of them.";
modifications[] = "Configure a constant and use it as a replacement for those arrays.";
modifications[] = "Leave the arrays intact : the order may be important.";
modifications[] = "For hash arrays, consider turning the array in a class.";
[example1]
project="Contao"
file="system/modules/core/dca/tl_module.php"
line="259"
code="array('maxlength' => 255, 'decodeEntities' => true, 'tl_class' => 'w50') // Line 246
array('decodeEntities' => true, 'maxlength' => 255, 'tl_class' => 'w50'); // ligne 378
";
explain="The array array('maxlength', 'decodeEntities', 'tl_class') is configured multiple times in this file. Most of them is in the second form, but some are in the first form. (Multiple occurrences in this file). "
[example2]
project="Vanilla"
file="applications/dashboard/models/class.activitymodel.php"
line="308"
code="/* L 305 */        Gdn::userModel()->joinUsers(
            $result->resultArray(),
            ['ActivityUserID', 'RegardingUserID'],
            ['Join' => ['Name', 'Email', 'Gender', 'Photo']]
        );

// L 385
        Gdn::userModel()->joinUsers($result, ['ActivityUserID', 'RegardingUserID'], ['Join' => ['Name', 'Photo', 'Email', 'Gender']]);
";
explain="'Photo' moved from last to second. This array is used with a 'Join' key, and is the base for a SQL table JOIN. As such, order is important. If this is the case, it seems unusual that the order is not the same for a join using the same tables. If it is not the case, arrays may be reordered. "
name = "Array() / [  ] Consistence";
description = "array() or [ ] is the favorite.

array() and [ ] have the same functional use. 

The analyzed code has less than 10% of one of them : for consistency reasons, it is recommended to make them all the same. 

It happens that array() or [] are used depending on coding style and files. One file may be consistently using array(), while the others are all using []. 

<?php

$a = array(1, 2);
$b = array(array(3, 4), array(5, 6));
$c = array(array(array(7, 8), array(9, 10)), array(11, 12), array(13, 14)));

// be consistent
$d = [1, 3];
?>

The only drawback to use [] over array() is backward incompatibility.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.9";

modifications[] = "Use one syntax consistently."

[parameter1]
name="array_ratio";
default="10";
type="integer";
description="Percentage of arrays in one of the syntaxes, to trigger the other syntax as a violation. ";
name = "Mass Creation Of Arrays";
description = "Literal creation of an array, by assigning a lot of index. 

<?php
    
$row['name'] = $name;
$row['last'] = $last;
$row['address'] = $address;

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.8";name = "Getting Last Element";
description = "Getting the last element of an array relies on array_key_last().

array_key_last() was added in PHP 7.3. Before that, 

<?php

$array = ['a' => 1, 'b' => 2, 'c' => 3];

// Best solutions, by far
$last = $array[array_key_last($array)];

// Best solutions, just as fast as each other
$last = $array[count($array) - 1];
$last = end($array);

// Bad solutions

// popping, but restoring the value. 
$last = array_pop($array);
$array[] = $last; 

// array_unshift would be even worse

// reversing array
$last = array_reverse($array)[0];

// slicing the array
$last = array_slice($array, -1)[0]',
$last = current(array_slice($array, -1));
);

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.9.0";
modifications[] = "Use PHP native function : array_key_last(), when using PHP 7.4 and later"
modifications[] = "Use PHP native function : array_pop()"
modifications[] = "Organise the code to put the last element in the first position (array_unshift instead of append operator [])"

[example1]
project="Thelia"
file="/core/lib/Thelia/Core/Security/AccessManager.php"
line="61"
code="current(\array_slice(self::$accessPows, -1, 1, true))";
explain="This code extract the last element with array_slice (position -1) as an array, then get the element in the array with current()."
		
name = "No Spread For Hash";
description = "The spread operator ``...`` only works on integer-indexed arrays. 

<?php

// This is valid, as ``"-33"`` is cast to integer by PHP automagically
var_dump(...[1,"-33" => 2, 3]);

// This is not valid
var_dump(...[1,"C" => 2, 3]);

?>

See also `Variable-length argument lists <https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a call to array_values() instead of the hash"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Cannot unpack array with string keys"
name = "Weird Array Index";
description = "Array index that looks weird. Arrays index may be string or integer, but some strings looks weird.

In particular, strings that include terminal white spaces, often leads to missed values.

<?php

$array = ['a ' => 1, 'b' => 2, 'c' => 3];

// Later in the code

//Notice: Undefined index: a in /Users/famille/Desktop/analyzeG3/test.php on line 8
echo $array['a'];

//Notice: Undefined index: b  in /Users/famille/Desktop/analyzeG3/test.php on line 10
// Note that the space is visible, but easy to miss
echo $array['b '];

// all fine here
echo $array['c'];

?>

Although this is rare error, and often easy to spot, it is also very hard to find when it strikes.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove white spaces when using strings as array index."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Empty Final Element";
description = "The array() construct allows for the empty last element. 

By putting an element on each line, and adding the final comma, it is possible to reduce the size of the diff when comparing code with the previous version.

<?php

// Array definition with final empty element
$array = [1,
          2,
          3,
          ];

// This array definition has only one line of diff with the previous array : the line with '4,'
$array = [1,
          2,
          3,
          4,
          ];

// This array definition is totally different from the first array : 
$array = [1, 2, 3, 4];

?>

See also `Array <http://php.net/manual/en/language.types.array.php>`_, 
         `Zend Framework Coding Standard <https://framework.zend.com/manual/2.4/en/ref/coding.standard.html#arrays>`_ and 
         `How clean is your code? How clean are your diffs? <https://blog.madewithlove.be/post/code-style-options-for-cleaner-diffs/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.0";name = "Non-constant Index In Array";
description = "Undefined constants revert as strings in Arrays. They are also called ``barewords``.

In ``$array[index]``, PHP cannot find index as a constant, but, as a default behavior, turns it into the string ``index``. 

This default behavior raise concerns when a corresponding constant is defined, either using define() or the const keyword (outside a class). The definition of the index constant will modify the behavior of the index, as it will now use the constant definition, and not the 'index' string. 

<?php

// assign 1 to the element index in $array
// index will fallback to string
$array[index] = 1; 
//PHP Notice:  Use of undefined constant index - assumed 'index'

echo $array[index];      // display 1 and the above error
echo \"$array[index]\";    // display 1
echo \"$array['index']\";  // Syntax error


define('index', 2);
 
 // now 1 to the element 2 in $array
 $array[index] = 1;

?>

It is recommended to make index a real string (with ' or \"), or to define the corresponding constant to avoid any future surprise.

Note that PHP 7.2 removes the support for this feature.

See also `PHP RFC: Deprecate and Remove Bareword (Unquoted) Strings <https://wiki.php.net/rfc/deprecate-bareword-strings>`_ and 
         `Syntax <http://php.net/manual/en/language.constants.syntax.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Declare the constant to give it an actual value"
modifications[] = "Turn the constant name into a string"

[example1]
project="Dolibarr"
file="htdocs/includes/OAuth/Common/Storage/DoliStorage.php"
line="245"
code="    public function hasAuthorizationState($service)
    {
        // get state from db
        dol_syslog(\"get state from db\");
        $sql = \"SELECT state FROM \".MAIN_DB_PREFIX.\"oauth_state\";
        $sql.= \" WHERE service='\".$this->db->escape($service).\"'\";
        $resql = $this->db->query($sql);
        $result = $this->db->fetch_array($resql);
        $states[$service] = $result[state];
        $this->states[$service] = $states[$service];

        return is_array($states)
        && isset($states[$service])
        && null !== $states[$service];
    }
";
explain="The `state` constant in the `$result` array is coming from the SQL query. There is no need to make this a constant : making it a string will remove some warnings in the logs."

[example2]
project="Zencart"
file="app/library/zencart/Services/src/LeadLanguagesRoutes.php"
line="112"
code="    public function updateLanguageTables($insertId)
    {
        $tableList = $this->listener->getTableList();
        if (count($tableList) == 0) {
            return;
        }
        foreach ($tableList as $tableEntry) {
            $languageKeyField = issetorArray($tableEntry, 'languageKeyField', 'language_id');
            $sql = \" INSERT IGNORE INTO :table: (\";
            $sql = $this->dbConn->bindVars($sql, ':table:', $tableEntry ['table'], 'noquotestring');
            $sql .= $languageKeyField. \", \";
            $fieldNames = \"\";
            foreach ($tableEntry[fields] as $fieldName => $fieldType) {
                $fieldNames .= $fieldName . \", \";
            }
";
explain="The `fields` constant in the `$tableEntry` which holds a list of tables. It seems to be a SQL result, but it is conveniently abstracted with `$this->listener->getTableList()`, so we can't be sure."

name = "PHP Arrays Index";
description = "List of indexes used when manipulating PHP arrays in the code.

<?php

// HTTP_HOST is a PHP array index. 
$ip = 'http'.$_SERVER['HTTP_HOST'].'/'.$row['path'];

//'path' is not a PHP index

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Preprocess Arrays";
description = "Using long list of assignations for initializing arrays is significantly slower than the declaring them as an array. 

<?php

// Slow way
$a = []; // also with $a = array();
$a[1] = 2;
$a[2] = 3;
$a[3] = 5;
$a[4] = 7;
$a[5] = 11;

// Faster way
$a = [1 => 2, 
      2 => 3,
      3 => 5,
      4 => 7,
      5 => 11];

// Even faster way if indexing is implicit
$a = [2, 3, 5, 7, 11];

?>

If the array has to be completed rather than created, it is also faster to use += when there are more than ten elements to add.

<?php

// Slow way
$a = []; // also with $a = array();
$a[1] = 2;
$a[2] = 3;
$a[3] = 5;
// some expressions to get $seven and $eleven
$a[4] = $seven;
$a[5] = $eleven;

// Faster way
$a = [1 => 2, 
      2 => 3,
      3 => 5];
// some expressions to get $seven and $eleven
$a += [4 => $seven, 
       5 => $eleven];

// Even faster way if indexing is implicit
$a = [2, 3, 5];
// some expressions to get $seven and $eleven
$a += [$seven, $eleven];

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Preprocess the code so PHP doesn't do it. Keep the detailed version into comments."name = "Empty Slots In Arrays";
description = "PHP tolerates the last element of an array to be empty.

<?php
    $a = array( 1, 2, 3, );
    $b =      [ 4, 5, ];
?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "String Initialization";
description = "It used to be possible to initialize a variable with an string, and use it as an array. It is not the case anymore in PHP 7.1.

<?php

// Initialize arrays with array()
$a = array();
$a[3] = "4";

// Don't start with a string
$a = '';
$a[3] = "4";
print $a;

// Don't start with a string
if (is_numeric($a)) {
    $a[] = $a;
}

?>

See also `PHP 7.1 no longer converts string to arrays the first time a value is assigned with square bracket notation <https://www.drupal.org/project/adaptivetheme/issues/2832900>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always initialize arrays with an empty array(), not a string."

; A PHP error that may be emitted by the target faulty code
phpError[] = "Cannot use a scalar value as an array"
name = "Handle Arrays With Callback";
description = "Use functions like array_map().

<?php

// Handles arrays with callback
$uppercase = array_map('strtoupper', $source);

// Handles arrays with foreach
foreach($source as &$s) {
    $s = uppercase($s);
}

?>

See also `array_map <http://php.net/array_map>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.3.7";name = "Not Definitions Only";
description = "Files should only include definitions (class, functions, traits, interfaces, constants), or global instructions, but not both. 

<?php
// This whole script is a file

// It contains definitions and global code
class foo {
    static public $foo = null;
}
//This can be a singleton creation
foo::$foo = new foo();

trait t {}

class bar {}

?>

Within this context, globals, use, and namespaces instructions are not considered a warning.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Definitions Only";
description = "File is definition only.

Definition-only files only include structure definitions : class, functions, traits, interfaces, constants, global, declare(), use and include().

Some functioncalls are also considered definition only, as they configure PHP, but don't process data : 
* ini_set()
* error_reporting
* register_shutdown_function()
* set_session_handler()
* set_error_handler()
* spl_autoload_register()


File A : 
<?php

// This file has only definitions
function foo() {}

define('a', 1);

class bar {}

?>

File B : 
<?php

// This file has only definitions
function foo() {}

define('a', 1);

class bar {}

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "File Is Component";
description = "Check that a file only contains definition elements, such as traits, interfaces, classes, constants, global variables, use or inclusions. 

Such a file is a component, that may be included in some other code and used. By itself, it doesn't run.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Global Code Only";
description = "This file has only global code.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Missing Include";
description = "The included files doesn't exists in the repository. The inclusions target a files that doesn't exist.

The analysis works with every type of inclusion : include(), require(), include_once() and require_once(). It also works with parenthesis when used as parameter delimiter.

The analysis doesn't take into account ``include_path``. This may yield false positives.

<?php

include 'non_existent.php';

// variables are not resolved. This won't be reported.
require ($path.'non_existent.php');

?>

Missing included files may lead to a fatal error, a warning or other error later in the execution.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_INSTANT";
exakatSince = "1.1.2";

[parameter1]
name="constant_or_variable_name";
default="100";
type="string";
description="Literal value to be used when including files. For example, by configuring 'Files_MissingInclude[\"HOME_DIR\"] = \"/tmp/myDir/\";', then 'include HOME_DIR . \"my_class.php\"; will be actually be used as '/tmp/myDir/my_class.php'. Constants must be configured with their correct case. Variable must be configured with their initial '$'. Configure any number of variable and constant names.";
name = "External Config Files";
description = "List services being used in this code repository, based on configuration files that are committed. 

For example, a .git folder is an artefact of a GIT repository.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Is CLI Script";
description = "Mark a file as a CLI script, based on the usage of #!. ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Inclusion Wrong Case";
description = "Inclusion should follow exactly the case of included files and path. This prevents the infamous case-sensitive filesystem bug, where files are correctly included in a case-insensitive system, and failed to be when moved to production.

<?php

// There must exist a path called "path/to" and a file "library.php" with this case
include "path/to/library.php";

// Error on the case, while the file does exist
include "path/to/LIBRARY.php";

// Error on the case, on the PATH
include "path/TO/library.php";

?>

See also `include_once <http://php.net/manual/en/function.include-once.php>`_, about case sensitivity and inclusions.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "1.1.1";

modifications[] = "Make the inclusion string identical to the file name. "
modifications[] = "Change the name of the file to reflect the actual inclusion. This is the best way when a naming convention has been set up for the project, and the file doesn't adhere to it. Remember to change all other inclusion."

phpErrors[] = "include(a.php): failed to open stream: No such file or directory"name = "Linux Only Files";
description = "List of files that are only found on Linux style systems. They are making the application depend on the system.

<?php

// Really non-portable system check
$os = shell_exec("cat /proc/version");
echo "You are using $os\n";

?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Fopen Binary Mode";
description = "Use explicit ``b`` when opening files.

fopen() supports a ``b`` option in the second parameter, to make sure the read is binary. This is the recommended way when writing portable applications, between Linux and Windows.

<?php

// This opens file with binary reads on every OS
$fp = fopen('path/to/file.doc', 'wb');

// This may not open files with binary mode on Windows
$fp = fopen('path/to/file.doc', 'w');

?>

Also, Windows PHP does support a ``t`` option, that translates automatically line endings to the right value. As this is Windows only, this should be avoided for portability reasons.

See also `fopen <http://php.net/fopen`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
name = "Windows Only Constants";
description = "When built on Windows, PHP offers some extra constants. They are not available on other operating systems.

<?php

//The Windows build number (for example, Windows Vista with SP1 applied is build 6001)
echo PHP_WINDOWS_VERSION_BUILD;

?>

See also `Info Predefined Constants <http://php.net/manual/en/info.constants.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.0";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "One Letter Functions";
description = "One letter functions seems to be really short for a meaningful name. This may happens for very high usage functions, so as to keep code short, but such functions should be rare.

<?php

// Always use a meaningful name 
function addition($a, $b) {
    return $a + $b;
}

// One letter functions are rarely meaningful
function f($a, $b) {
    return $a + $b;
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use full names for functions"
modifications[] = "Remove the function name altogether : use a closure"

[example1]
project="ThinkPHP"
file="ThinkPHP/Mode/Api/functions.php"
line="859"
code="function F($name, $value = '', $path = DATA_PATH) ";
explain="There are also the functions C, E, G... The applications is written in a foreign language, which may be a base for non-significant function names."
[example2]
project="Cleverstyle"
file="core/drivers/DB/PostgreSQL.php"
line="71"
code="	public function q ($query, ...$params) {";
explain="There is also function f(). Those are actually overwritten methods. From the documentation, q() is for query, and f() is for fetch. Those are short names for frequently used functions."
name = "Should Use Constants";
description = "The following functions have related constants that should be used as arguments, instead of scalar literals, such as integers or strings.

<?php

// The file is read and new lines are ignored.
$lines = file('file.txt', FILE_IGNORE_NEW_LINES)

// What is this doing, with 2 ? 
$lines = file('file.txt', 2);

?>

See also `Bitmask Constant Arguments in PHP <https://medium.com/@liamhammett/bitmask-constant-arguments-in-php-cf32bf35c73>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use PHP native constants whenever possible, for better readability."

[example1]
project="Tine20"
file="tine20/Sales/Controller/Invoice.php"
line="560"
code="count($billables, true)";
explain="True should be replaced by COUNT_RECURSIVE. The default one is COUNT_NORMAL."
name = "Deep Definitions";
description = "Structures, such as functions, classes, interfaces, traits, etc. may be defined anywhere in the code, including inside functions. This is legit code for PHP. 

Since the availability of autoload, with spl_register_autoload(), there is no need for that kind of code. Structures should be defined, and accessible to the autoloading. Inclusions and deep definitions should be avoided, as they compel code to load some definitions, while autoloading will only load them if needed. 

<?php

class X {
    function init() {
        // myFunction is defined when and only if X::init() is called.
        if (!function_exists('myFunction'){
            function myFunction($a) {
                return $a + 1;
            }
        })
    }
}

?>

Functions are excluded from autoload, but shall be gathered in libraries, and not hidden inside other code.

Constants definitions are tolerated inside functions : they may be used for avoiding repeat, or noting the usage of such function. 

Definitions inside a if/then statement, that include PHP version check are accepted here.

See also `Autoloading Classes <http://php.net/manual/en/language.oop5.autoload.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Move function definitions to th global space : outside structures, and method."

[example1]
project=Dolphin
file=wp-admin/includes/misc.php
line=74
code="function ConstructHiddenValues($Values)
{
    /**
     *    Recursive function, processes multidimensional arrays
     *
     * @param string $Name  Full name of array, including all subarrays' names
     *
     * @param array  $Value Array of values, can be multidimensional
     *
     * @return string    Properly consctructed <input type=\"hidden\"...> tags
     */
    function ConstructHiddenSubValues($Name, $Value)
    {
        if (is_array($Value)) {
            $Result = \"\";
            foreach ($Value as $KeyName => $SubValue) {
                $Result .= ConstructHiddenSubValues(\"{$Name}[{$KeyName}]\", $SubValue);
            }
        } else // Exit recurse
        {
            $Result = \"<input type=\\"hidden\\" name=\\"\" . htmlspecialchars($Name) . \"\\" value=\\"\" . htmlspecialchars($Value) . \"\\" />\n\";
        }

        return $Result;
    }

    /* End of ConstructHiddenSubValues function */

    $Result = '';
    if (is_array($Values)) {
        foreach ($Values as $KeyName => $Value) {
            $Result .= ConstructHiddenSubValues($KeyName, $Value);
        }
    }

    return $Result;
}";
explain="The ConstructHiddenValues function builds the ConstructHiddenSubValues function. Thus, ConstructHiddenValues can only be called once. "
name = "Too Much Indented";
description = "Reports methods that are using more than one level of indentation on average. 

Indentations levels are counted for each for, foreach, if...then, while, do..while, try..catch..finally structure met. Compulsory expressions, such as conditions, are not counted in the total. Levels of indentation start at 0 (no indentation needed)

This analysis targets methods which are build around large conditions : the actual useful code is nested inside the branches of the if/then/else (for example). 

The default threshold ``indentationAverage`` of 1 is a good start for spotting large methods with big conditional code, and will leave smaller methods, even when they only contain one if/then. Larger methods shall be refactored in smaller size. 

The parameter ``minimumSize`` set aside methods which are too small for refactoring.

<?php

// average 0
function foo0() {
    $a = rand(1,2);
    $a *= 3;
    
    return $a;
}

// average 0.66 = (0 + 1 + 1) / 3
function foo0_66() {
    // if () is at level 0
    if ($a == 2) { // condition is not counted
        $a = 1;    // level 1
    } else {
        $a = 2;    // level 1
    }
}

// average 1 = (0 + 2 + 1 + 1) / 4
function foo1() {
    // if () is at level 0
    if ($a == 2) {
        // if () is at level 1
        if ($a == 2) {
            $a = 1; // level 2
        }
        $a = 1; // level 1
    } else {
        $a = 2; // level 1
    }
}

?>

This analysis is distinct from Structures/MaxLevelOfIdentation, which only reports the highest level of indentation. This one reports how one method is build around one big 

See also Structures/MaxLevelOfIdentation.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Refactor the method to reduce the highest level of indentation"
modifications[] = "Refactor the method move some of the code to external methods."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
[parameter1]
name="indentationAverage";
default="1";
type="real";
description="Minimal average of indentation in a method to report. Default is 1.0, which means that the method is on average at one level of indentation or more.";

[parameter2]
name="minimumSize";
default="3";
type="real";
description="Minimal number of expressions in a method to apply this analysis.";
name = "Fallback Function";
description = "A function that is called with its name alone, and whose definition is in the global scope.

<?php

namespace {
    // global definition
    function foo() {}
}

namespace Bar {
    // local definition
    function foo2() {}
    
    foo(); // definition is in the global namespace
    foo2(); // definition is in the Bar namespace
}

?>

See also `Using namespaces: fallback to global function/constant <http://php.net/manual/en/language.namespaces.fallback.php>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.4";name = "Functions Using Reference";
description = "Functions and methods using references in their signature.

<?php

function usingReferences( &$a) {}

class foo {
    public function methodUsingReferences($b, &$c = 1) {}
}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unbinding Closures";
description = "Never drop ``$this``, once a closure was created in a non-static method. 

From the PHP wiki : ""Currently it is possible to unbind the $this variable from a closure that originally had one by using $closure->bindTo(null). Due to the removal of static calls to non-static methods in PHP 8, we now have a guarantee that $this always exists inside non-static methods. We would like to have a similar guarantee that $this always exists for non-static closures declared inside non-static methods. Otherwise, we will end up imposing an unnecessary performance penalty either on $this accesses in general, or $this accesses inside such closures.""

<?php

class x {
    private $a = 3;
    
    function foo() {
        return function () { echo $this->a; };
    }
}

$closure = (new x)->foo();

// $this was expected, and it is not anymore
$closure->bindTo(null);

$closure->bindTo(new x);

?>

Calling bindTo() with a valid object is still valid.

See also `Unbinding $this from non-static closures <https://wiki.php.net/rfc/deprecations_php_7_4#unbinding_this_from_non-static_closures>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Create a static closure, which doesn't rely on $this at all"
modifications[] = "Remove the call to bindTo(null)."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "No Boolean As Default";
description = "Default values should always be set up with a constant name.

Class constants and constants improve readability when calling the methods or comparing values and statuses.

<?php

const CASE_INSENSITIVE = true;
const CASE_SENSITIVE = false;

function foo($case_insensitive = true) {
    // doSomething()
}

// Readable code 
foo(CASE_INSENSITIVE);
foo(CASE_SENSITIVE);


// unreadable code  : is true case insensitive or case sensitive ? 
foo(true);
foo(false);

?>

See also `FlagArgument <https://www.martinfowler.com/bliki/FlagArgument.html>`_ and 
         `Clean code: The curse of a boolean parameter <https://medium.com/@amlcurran/clean-code-the-curse-of-a-boolean-parameter-c237a830b7a3>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.0";

modifications[] = "Use constants or class constants to give value to a boolean literal"
modifications[] = "When constants have been defined, use them when calling the code"
modifications[] = "Split the method into two methods, one for each case"

[example1]
project="OpenConf"
file="openconf/include.php"
line="1264"
code="function oc_printFileCells(&$sub, $chair = false) { /**/ }";
explain="Why do we need a `chair` when printing a cell's file ? "

name = "No Return Used";
description = "The return value of the following functions are never used. The return argument may be dropped from the code, as it is dead code.

This analysis supports functions and static methods, when a definition may be found. It doesn't support method calls.

<?php

function foo($a = 1;) { return 1; }
foo();
foo();
foo();
foo();
foo();
foo();

// This function doesn't return anything. 
function foo2() { }

// The following function are used in an expression, thus the return is important
function foo3() {  return 1;}
function foo4() {  return 1;}
function foo5() {  return 1;}

foo3() + 1; 
$a = foo4();
foo(foo5());

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.11.3";

modifications[] = "Remove the return statement in the function"
modifications[] = "Actually use the value returned by the method, for test or combination with other values"

[example1]
project="SPIP"
file="ecrire/inc/utils.php"
line="1067"
code="function job_queue_remove($id_job) {
	include_spip('inc/queue');

	return queue_remove_job($id_job);
}

";
explain="job_queue_remove() is called as an administration order, and the result is not checked. It is considered as a fire-and-forget command. "
[example2]
project="LiveZilla"
file="livezilla/_lib/trdp/Zend/Loader.php"
line="114"
code="    public static function loadFile($filename, $dirs = null, $once = false)
    {
// A lot of code to check and include files

        return true;
    }
";
explain="The loadFile method tries to load a file, aka as include. If the inclusion fails, a PHP error is emitted (an exception would do the same), and there is not error management. Hence, the 'return true;', which is not tested later. It may be dropped."
name = "Functions In Loop Calls";
description = "The following functions call each-other in a loop fashion : A -> B -> A.

When those functions have no other interaction, the code is useless and should be dropped.

<?php

function foo1($a) {
    if ($a < 1000) {
        return foo2($a + 1);
    }
    return $a;
}

function foo2($a) {
    if ($a < 1000) {
        return foo1($a + 1);
    }
    return $a;
}

// if foo1 nor foo2 are called, then this is dead code. 
// if foo1 or foo2 are called, this recursive call should be investigated.

?>

Loops of size 2, 3 and 4 function are supported by this analyzer.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Drop all the functions in the loop, as they are dead code"
name = "Typehinted References";
description = "Typehinted arguments have no need for references. Since they are only an object, they are already a reference.

In fact, adding the & on the argument definition may lead to error like ``Only variables should be passed by reference``.

This applies to the ``object`` type hint, but not the the others, such as ``int`` or ``bool``.

<?php
    // a class
    class X {
        public $a = 3;
    }

    // typehinted reference
    //function foo(object &$x) works too
    function foo(X &$x) {
        $x->a = 1;
    
        return $x;
    }

    // Send an object 
    $y = foo(new X);

    // This prints 1;
    print $y->a;
?>

See also `Passing by reference <http://php.net/manual/en/language.references.pass.php>`_ and 
         `Objects and references <http://php.net/manual/en/language.oop5.references.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.8";
phpError[] = "Only variables should be passed by reference";

modifications[] = "Remove reference for typehinted arguments, unless the typehint is a scalar typehint.";

name = "Method Has Fluent Interface";
description = "Mark a method when it only returns $this.

Fluent interfaces allows for chaining methods calls. This implies that $this is always returned, so that the next method call is done on the same object.

<?php

$object = new foo();
$object->this()
       ->is()
       ->a()
       ->fluent()
       ->interface();
       
class foo {
    function this() {
        // doSomething
        return $this;
    }

    function is() {
        // doSomethingElse
        return $this;
    }
    
    /// Etc. for a(), fluent(), interface()...
}

?>

See also `Fluent Interfaces in PHP <http://mikenaberezny.com/2005/12/20/fluent-interfaces-in-php/>`_ and 
      `Fluent Interfaces are Evil <https://ocramius.github.io/blog/fluent-interfaces-are-evil/>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Missing Typehint";
description = "No typehint was found for this parameter, or as a return type for the function.

void is considered a specified typehint, and is not reported here.

<?php

function foo($no_typehint) : void {}

function no_return_type() {}

?>

See also `Type Declaration <https://www.php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Uses Default Values";
description = "Default values are provided to methods so as to make it convenient to use. However, with new versions, those values may change. For example, in PHP 5.4, htmlentities() switched from ``Latin1`` to ``UTF-8`` default encoding.

<?php

$string = Eu nÃ£o sou o pÃ£o;

echo htmlentities($string);

// PHP 5.3 : Eu n&Atilde;&pound;o sou o p&Atilde;&pound;o
// PHP 5.4 : Eu n&atilde;o sou o p&atilde;o

// Stable across versions
echo htmlentities($string, 'UTF8');

?>

As much as possible, it is recommended to use explicit values in those methods, so as to prevent from being surprise at a future PHP evolution. 

This analyzer tend to report a lot of false positives, including usage of count(). Count() indeed has a second argument for recursive counts, and a default value. This may be ignored safely.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Mention all arguments, as much as possible"
name = "Too Many Local Variables";
description = "Too many local variables were found in the methods. When over 15 variables are found in such a method, a violation is reported.

Local variables exclude globals (imported with global) and arguments. Local variable include static variables.

When too many variables are used in a function, it is a code smells. The function is trying to do too much and needs extra space for juggling.
Beyond 15 variables, it becomes difficult to keep track of their name and usage, leading to confusion, overwriting or hijacking. 

<?php

// This function is OK : 3 vars are arguments, 3 others are globals.
function a20a3g3($a1, $a2, $a3) {
    global $a4, $a5, $a6;
    
    $a1  = 1;
    $a2  = 2;
    $a3  = 3 ;
    $a4  = 4 ;
    $a5  = 5 ;
    $a6  = 6 ;
    $a7  = 7 ;
    $a8  = 8 ;
    $a9  = 9 ;
    $a10 = 10;
    $a11  = 11;
    $a12  = 12;
    $a13  = 13 ;
    $a14  = 14 ;
    $a15  = 15 ;
    $a16  = 16 ;
    $a17  = 17 ;
    $a18  = 18 ;
    $a19  = 19 ;
    $a20 = 20;

}

// This function has too many variables
function a20() {
    
    $a1  = 1;
    $a2  = 2;
    $a3  = 3 ;
    $a4  = 4 ;
    $a5  = 5 ;
    $a6  = 6 ;
    $a7  = 7 ;
    $a8  = 8 ;
    $a9  = 9 ;
    $a10 = 10;
    $a11  = 11;
    $a12  = 12;
    $a13  = 13 ;
    $a14  = 14 ;
    $a15  = 15 ;
    $a16  = 16 ;
    $a17  = 17 ;
    $a18  = 18 ;
    $a19  = 19 ;
    $a20 = 20;

}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.9.2";

modifications[] = "Remove some of the variables, and inline them";
modifications[] = "Break the big function into smaller ones";
modifications[] = "Find repeated code and make it a separate function";

[parameter1]
name="tooManyLocalVariableThreshold";
default="15";
type="integer";
description="Minimal number of variables in one function or method to report.";

[example1]
project="HuMo-Gen"
file="relations.php"
line="813"
code="function calculate_nephews($generX) { // handed generations x is removed from common ancestor
global $db_functions, $reltext, $sexe, $sexe2, $language, $spantext, $selected_language, $foundX_nr, $rel_arrayX, $rel_arrayspouseX, $spouse;
global $reltext_nor, $reltext_nor2; // for Norwegian and Danish

	if($selected_language==\"es\"){
		if($sexe==\"m\") { $neph=__('nephew'); $span_postfix=\"o \"; $grson='nieto'; }
		else { $neph=__('niece'); $span_postfix=\"a \"; $grson='nieta'; }
		//$gendiff = abs($generX - $generY); // FOUT
		$gendiff = abs($generX - $generY) - 1;
		$gennr=$gendiff-1;
		$degree=$grson.\" \".$gennr.$span_postfix;
		if($gendiff ==1) { $reltext=$neph.__(' of ');}
		elseif($gendiff > 1 AND $gendiff < 27) {
			spanish_degrees($gendiff,$grson);
			$reltext=$neph.\" \".$spantext.__(' of ');
		}
		else { $reltext=$neph.\" \".$degree; }
	} elseif ($selected_language=="he"){
		if($sexe=='m') { $nephniece = __('nephew'); }
///............
";
explain="15 local variables pieces of code are hard to find in a compact form. This function shows one classic trait of such issue : a large ifthen is at the core of the function, and each time, it collects some values and build a larger string. This should probably be split between different methods in a class. "
name = "No Literal For Reference";
description = "Method arguments and return values may be by reference. Then, they need to be a valid variable.

Objects are always passed by reference, so there is no need to explicitely declare it.

Expressions, including ternary operator, produce value, and can't be used by reference directly. This is also the case for expression that include one or more reference. 

<?php

// variables, properties, static properties, array items are all possible
$a = 1;
foo($a);

//This is not possible, as a literal can't be a reference
foo(1);

function foo(&$int) { return $int; }


// This is not a valid reference
function &bar() { return 2; }
function &bar2() { return 2 + $r; }

?>

Wrongly passing a value as a reference leads to a PHP Notice.

See also `References <http://php.net/references>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the reference in the method signature (argument or return value)"
modifications[] = "Make the argument an object, by using a typehint (non-scalar)"
modifications[] = "Put the value into a variable prior to call (or return) the method"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Cannot pass parameter 1 by reference"
phpError[] = "Only variable references should be returned by reference"
name = "Should Yield With Key";
description = "iterator_to_array() will overwrite generated values with the same key. 

PHP generators are based on the ``yield`` keyword. They also delegate some generating to other methods, with ``yield from``. 

When delegating, ``yield from`` uses the keys that are generated with ``yield``, and otherwise, it uses auto-generated index, starting with 0. 

The trap is that each ``yield from`` reset the index generation and start again with 0. Coupled with iterator_to_array(), this means that the final generated array may lack some values, while a foreach() loop would yield all of them.

<?php 

function g1() : Generator {
	for ( $i = 0; $i < 4; $i++ ) { yield $i; }
}

function g2() : Generator {
	for ( $i = 5; $i < 10; $i++ ) { yield $i; }
}

function aggregator() : Generator {
	yield from g1();
	yield from g2();
}

print_r(iterator_to_array());

/*
Array
(
    [0] => 6
    [1] => 7
    [2] => 8
    [3] => 9
    [4] => 4  // Note that 4 and 5 still appears
    [5] => 5  // They are not overwritten by the second yield
)
*/


foreach ( aggregator() as $i ) {
	print $i.PHP_EOL;
}

/*
0  // Foreach has no overlap and yield it all.
1
2
3
4
5
6
7
8
9
*/

?>

Thanks to `Holger Woltersdorf <https://twitter.com/hollodotme>`_ for `pointing this <https://twitter.com/hollodotme/status/1057909890566537217>`_.

See also `Generator syntax <http://php.net/manual/en/language.generators.syntax.php>`_ and 
         `Yielding values with keys <http://php.net/manual/en/language.generators.syntax.php#control-structures.yield.associative>`_.
";
severity = "S_MAJOR";
timetofix = "T_SLOW";
clearphp = "";
exakatSince = "1.5.2";
modifications[] = "Use iterator_to_array() on each generator separately, and use array_merge() to merge all the arrays."
modifications[] = "Always yield with distinct keys"
modifications[] = "Avoid iterator_to_array() and use foreach()"
name = "Useless Referenced Argument";
description = "The argument has a reference, but is only used for reading. 

This is probably a development artefact that was forgotten. It is better to remove it. 

This analysis also applies to foreach() loops, that declare the blind variable as reference, then use the variable as an object, accessing properties and methods. When a variable contains an object, there is no need to declare a reference : it is a reference automatically.

<?php

function foo($a, &$b, &$c) {
    // $c is passed by reference, but only read. The reference is useless.
    $b = $c + $a;
    // The reference is useful for $b
}

foreach ($array as &$element) {
    $element->method();
}

?>

See also `Objects and references <http://php.net/manual/en/language.oop5.references.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.1.3";

modifications[] = "Remove the useless & from the argument"
modifications[] = "Make an actual use of the argument before the end of the method"

[example1]
project="Woocommerce"
file="includes/data-stores/class-wc-product-variation-data-store-cpt.php"
line="414"
code="	public function update_post_meta( &$product, $force = false ) {
		$meta_key_to_props = array(
			'_variation_description' => 'description',
		);

		$props_to_update = $force ? $meta_key_to_props : $this->get_props_to_update( $product, $meta_key_to_props );

		foreach ( $props_to_update as $meta_key => $prop ) {
					$value   = $product->{"get_$prop"}( 'edit' );
					$updated = update_post_meta( $product->get_id(), $meta_key, $value );
			if ( $updated ) {
				$this->updated_props[] = $prop;
			}
		}

		parent::update_post_meta( $product, $force );
";
explain="$product is defined with a reference in the method signature, but it is also used as an object with a dynamical property. As such, the reference in the argument definition is too much."
[example2]
project="Magento"
file="setup/src/Magento/Setup/Module/Di/Compiler/Config/Chain/PreferencesResolving.php"
line="63"
code="    private function resolvePreferenceRecursive(&$value, &$preferences)
    {
        return isset($preferences[$value])
            ? $this->resolvePreferenceRecursive($preferences[$value], $preferences)
            : $value;
    }
";
explain="$value is defined with a reference. In the following code, it is only read and never written : for index search, or by itself. In fact, $preferences is also only read, and never written. As such, both could be removed."
name = "Closures Glossary";
description = "List of all the closures in the code.

<?php

// A closure is also a unnamed function
$closure = function ($arg) { return 'A'.strtolower($arg); }

?>

See also `The Closure Class <http://php.net/manual/en/class.closure.php>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Return Void";
description = "The following functions may bear the void return typehint. 

<?php

// This can be Void
function foo(&$a) {
    ++$a;
    return; 
}

// This can't be Void
function bar($a) {
    ++$a;
    return $a;  
}

?>

See also `Returning values <http://php.net/manual/en/functions.returning-values.php>`_ and 
         `Void Return Type <https://wiki.php.net/rfc/void_return_type>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.9.1";

modifications[] = "Add the return type void to the method or function"

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="function RemoveVolunteerOpportunity($iPersonID, $iVolID)
{
    $sSQL = 'DELETE FROM person2volunteeropp_p2vo WHERE p2vo_per_ID = '.$iPersonID.' AND p2vo_vol_ID = '.$iVolID;
    RunQuery($sSQL);
}

";
explain="In fact, RunQuery returns a boolean, which should be also returned here. No Void needed if the last called method is not returning void too."
name = "Method Has No Fluent Interface";
description = "Mark a method as such when it contains at least one return that doesn't return $this.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Unused Inherited Variable In Closure";
description = "Some closures forgot to make usage of inherited variables.

Closure have two separate set of incoming variables : the arguments (between parenthesis) and the inherited variables, in the 'use' clause. Inherited variables are extracted from the local environment at creation time, and keep their value until execution. 

The reported closures are requesting some local variables, but do not make any usage of them. They may be considered as dead code.  

<?php

// In this closure, $y is forgotten, but $u is used.
$a = function ($y) use ($u) { return $u; };

// In this closure, $u is forgotten
$a = function ($y, $z) use ($u) { return $u; };

?>

See also `Anonymous functions <http://php.net/manual/en/functions.anonymous.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "1.0.11";

modifications[] = "Remove the unused inherited variable"
modifications[] = "Make us of the unused inherited variable"

[example1]
project="shopware"
file="recovery/update/src/app.php"
line="129"
code="$app->map('/applyMigrations', function () use ($app, $container) {
    $container->get('controller.batch')->applyMigrations();
})->via('GET', 'POST')->name('applyMigrations');

$app->map('/importSnippets', function () use ($container) {
    $container->get('controller.batch')->importSnippets();
})->via('GET', 'POST')->name('importSnippets');

";
explain="In the first closuree, $containere is used as the root for the method calls, but $app is not used. It may be dropped. In fact, some of the following calls to $app->map() only request one inherited, $container."

[example2]
project="Mautic"
file="MauticCrmBundle/Tests/Integration/SalesforceIntegrationTest.php"
line="1202"
code="                function () use (&$restart, $max) {
                    $args = func_get_args();

                    if (false === $args[2]) {
                        return $max;
                    }

                    $createLeads = $this->getLeadsToCreate($args[2], $max);

                    // determine whether to return a count or records
                    if (false === $args[2]) {
                        return count($createLeads);
                    }

                    return $createLeads;
                }

";
explain="$max is relayed to getLeadsToCreate(), while $restart is omitted. It may be dropped, along with its reference."
name = "Mark Callable";
description = "Create an attribute that guess what are the called function or methods, when possible.";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Functioncall Is Global";
description = "Marks functioncall when they are global and not located in another function, class or trait (namespaces are OK).";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Typehints";
description = "List of all the types (classes or scalar) used in Typehinting.

<?php

// here, array, myObject and string are all typehints.
function foo(array $array, myObject $x, string $string) {

}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Useless Argument";
description = "The argument is always used with the same value. This value could be hard coded in the method, and save one argument slot.

There is no indication that this argument will be used with other values. It may be a development artifact, that survived without cleaning.

<?php

// All foo2 arguments are used with different values
function foo2($a, $b) {}
foo2(1, 2);
foo2(2, 2);
foo2(3, 3);

// The second argument of foo is always used with 2
function foo($a, $b) {}
foo(1, 2);
foo(2, 2);
foo(3, 2);

?>

Methods with less than 3 calls are not considered here, to avoid reporting methods used once.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the argument and hard code its value inside the method"
modifications[] = "Add the value as default in the method signature, and drop it from the calls"
modifications[] = "Add calls to the method, with more varied arguments"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Argument Should Be Typehinted";
description = "When a method expects objects as argument, those arguments should be typehinted. This way, it provides early warning that a wrong object is being sent to the method.

The analyzer will detect situations where a class, or the keywords 'array' or 'callable'. 

<?php

// What are the possible classes that have a 'foo' method? 
function foo($bar) {
    return $bar->foo();
}

?>

Closure arguments are omitted.

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "always-typehint";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";


modifications[] = "Add the typehint to the function arguments"

[example1]
project="Dolphin"
file="Dolphin-v.7.3.5/plugins/intervention-image/Intervention/Image/Gd/Commands/WidenCommand.php"
line="20"
code="        $this->arguments[2] = function ($constraint) use ($additionalConstraints) {
            $constraint->aspectRatio();
            if(is_callable($additionalConstraints)) 
                $additionalConstraints($constraint);
        };
";
explain="This closures make immediate use of the $constraint argument, and calls its method aspectRatio. No check is made on this argument, and it may easily be mistaken with another class, or a null. Adding a typehint here will ensure a more verbose development error and help detect misuse of the closure. "

[example2]
project="Mautic"
file="app/bundles/PluginBundle/Helper/IntegrationHelper.php"
line="374"
code="        if (empty($alphabetical)) {
            // Sort by priority
            uasort($returnServices, function ($a, $b) {
                $aP = (int) $a->getPriority();
                $bP = (int) $b->getPriority();

                if ($aP === $bP) {
                    return 0;
                }

                return ($aP < $bP) ? -1 : 1;
            });

";
explain="This piece of code inside a 275 lines method. Besides, there are 11 classes that offer a 'getPriority' method, although $returnServices could help to semantically reduce the number of possible classes. Here, typehints on $a and $b help using the wrong kind of object. "
name = "Prefix And Suffixes With Typehint";
description = "This analysis checks the relationship between methods prefixes and suffixes, with their corresponding return typehint.

For example, a method with the signature ``function isACustomer() {}`` should return a boolean. That boolean can then be read when calling the method : ``if ($user->isACustomer()) {}``.

There are multiple such convention that may be applied. For example, ``has*`` should return a boolean, ``set*`` should return nothing (a.k.a ``void``), and ``get*``shall return any kind of type. 

<?php

class x  {
    // Easy to read convention
    function isAUser() : bool {}

    // shall return a boolean
    function isACustomer() {}

    // shall return a string, based on suffix 'name => string'
    function getName() {}

    // shall return a string, based on suffix 'name => string'
    function getUsername() {}

    // shall return \\Uuid, based on prefix 'uuid => \\Uuid'
    function getUuid() {}

    // shall return anything, based on no prefix nor suffix
    function getBirthday() {}

}

?>

There are 2 parameters for this analysis. It is recommended to customize them to get an better results, related to the naming conventions used in the code.

``prefixedType`` is used for prefix in method names, which is the beginning of the name. ``suffixedType`` is used for suffixes : the ending part of the name. Matching is case insensitive.

The prefix is configured as the index of the map, while the related type is configured as the value of the map.

``prefixToType['is'] = 'bool';`` will be use as ``is*`` shall use the ``bool`` typehint.

Multiple typehints may be used at the same time. PHP supports multiple types since PHP 8.0, and Exakat will support them with any PHP version. Specify multiple types by separating them with comma. Any typehint not found in this list will be reported, including ``null``.

PHP scalar types are available : ``string``, ``int``, ``void``, etc. Explicit types, based on classes or interfaces, must use the fully qualified name, not the short name. ``suffixToType['uuid'] = '\\Uuid';`` will be use as ``*uuid`` shall use the ``\\Uuid`` typehint.

When multiple rules applies, only one is reported. 

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.1";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
[parameter1]
name="prefixedType";
default="prefixedType['is'] = 'bool';
prefixedType['has'] = 'bool';
prefixedType['set'] = 'void';
prefixedType['list'] = 'array';";
type="ini_hash";
description="List of prefixes and their expected returntype";

[parameter2]
name="suffixedType";
default="prefixedType['list'] = 'bool';
prefixedType['int'] = 'int';
prefixedType['string'] = 'string';
prefixedType['name'] = 'string';
prefixedType['description'] = 'string';
prefixedType['id'] = 'int';
prefixedType['uuid'] = '\\Uuid';";
type="ini_hash";
description="List of suffixes and their expected returntype";






; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Unused Arguments";
description = "Those arguments are not used in the method or function. 

Unused arguments should be removed in functions : they are just dead code.

Unused argument may have to stay in methods, as the signature is actually defined in the parent class. 

<?php

// $unused is in the signature, but not used. 
function foo($unused, $b, $c) {
    return $b + $c;
}
?>

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Drop the argument from the signature"
modifications[] = "Actually use that argument in the body of the method"
[example1]
project="ThinkPHP"
file="ThinkPHP/Library/Behavior/AgentCheckBehavior.class.php"
line="18"
code="class AgentCheckBehavior
{
    public function run(&$params)
    {
        // ä»£ç�†è®¿é—®æ£€æµ‹
        $limitProxyVisit = C('LIMIT_PROXY_VISIT', null, true);
        if ($limitProxyVisit && ($_SERVER['HTTP_X_FORWARDED_FOR'] || $_SERVER['HTTP_VIA'] || $_SERVER['HTTP_PROXY_CONNECTION'] || $_SERVER['HTTP_USER_AGENT_VIA'])) {
            // ç¦�æ­¢ä»£ç�†è®¿é—®
            exit('Access Denied');
        }
    }
}
";
explain="$params are requested, but never used. The method is not overloading another one, as the class doesn't extends anything. $params is unused. "
[example2]
project="phpMyAdmin"
file="libraries/classes/Display/Results.php"
line="1985"
code="    /**
     * Prepare parameters and html for sorted table header fields
     *
     * @param array    $sort_expression             sort expression
     * @param array    $sort_expression_nodirection sort expression without direction
     * @param string   $sort_tbl                    The name of the table to which
     *                                             the current column belongs to
     * @param string   $name_to_use_in_sort         The current column under
     *                                             consideration
     * @param array    $sort_direction              sort direction
     * @param stdClass $fields_meta                 set of field properties
     * @param integer  $column_index                The index number to current column
     *
     * @return  array   3 element array - $single_sort_order, $sort_order, $order_img
     *
     * @access  private
     *
     * @see     _getOrderLinkAndSortedHeaderHtml()
     */
    private function _getSingleAndMultiSortUrls(
        array $sort_expression,
        array $sort_expression_nodirection,
        $sort_tbl,
        $name_to_use_in_sort,
        array $sort_direction,
        $fields_meta,
        $column_index
    ) {
    /**/
        // find the sorted column index in row result
        // (this might be a multi-table query)
        $sorted_column_index = false;
    /**/
    }
";
explain="Although $column_index is documented, it is not found in the rest of the (long) body of the function. It might have been refactored into $sorted_column_index."
name = "Dynamic Function Call";
description = "Mark a functioncall made with a variable name.

<?php

// function definition
function foo() {}

// function name is in a variable, as a string.
$var = 'foo'; 

// dynamic call of a function
$var();

call_user_func($var);

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Empty Function";
description = "Function or method whose body is empty. 

Such functions or methods are rarely useful. As a bare minimum, the function should return some useful value, even if constant.

A method is considered empty when it contains nothing, or contains expressions without impact. 

<?php

// classic empty function
function emptyFunction() {}

class bar {
    // classic empty method
    function emptyMethod() {}

    // classic empty function
    function emptyMethodWithParent() {}
}

class barbar extends bar {
    // NOT an empty method : it overwrites the parent method
    function emptyMethodWithParent() {}
}

?>

Methods which overwrite another methods are omitted. Methods which are the concrete version of an abstract method are considered.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Fill the function with actual code"
modifications[] = "Remove any usage of the function, then remove the function"

[example1]
project="Contao"
file="core-bundle/src/Resources/contao/modules/ModuleQuicklink.php"
line="91"
code="			if (!empty($tmp) && \is_array($tmp))
			{
				$arrPages = array_map(function () {}, array_flip($tmp));
			}
";
explain="The closure used with array_map() is empty : this means that the keys are all set to the returned value of the empty closure, which is null. The actual effect is to reset the values to NULL. A better solution, without using the empty closure, is to rely on array_fill_keys() to create an array with default values.  "
name = "Used Functions";
description = "The functions below are used in the code.

A function is used in the code when it is called literally, or as a string callback. 

<?php

function used() {}
// The 'unused' function is defined but never called
function unused() {}

// The 'used' function is called at least once
used();

// The 'used' function is called as a callback
array_filter($array, 'used');

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Mismatch Type And Default";
description = "The argument typehint and its default value don't match. 

The code may lint and load, and even work when the arguments are provided. Though, PHP won't eventually execute it. 

Most of the mismatch problems are caught by PHP at linting time. It displays the following error message : 'Argument 1 passed to foo() must be of the type integer, string given'.

The default value may be a constant (normal or class constant) : as such, PHP might find its value only at execution time, from another include. As such, PHP doesn't report anything about the situation at compile time.

The default value may also be a constant scalar expression : since PHP 7, some of the simple operators such as +, -, *, %, **, etc. are available to build default values. Among them, the ternary operator and Coalesce. Again, those expression may be only evaluated at execution time, when the value of the constants are known. 

<?php

// bad definition : the string is actually an integer
const STRING = 3;

function foo(string $s = STRING) {
    echo $s;
}

// works without problem
foo('string');

// Fatal error at compile time
foo();

// Fail only at execution time (missing D), and when default is needed
function foo2(string $s = D ? null : array()) {
    echo $s;
}

?>

PHP reports typehint and default mismatch at compilation time, unless there is a static expression that can't be resolved within the compiled file : then it is checked only at runtime, leading to a Fatal error.

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.

";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.2.9";

phpError[] = "Argument 1 passed to foo() must be of the type integer, string given"
phpError[] = " Default value for parameters with a int type can only be int or NULL "

modifications[] = "Match the typehint with the default value"
modifications[] = "Do not rely on PHP type juggling to change the type on the fly"
name = "Wrong Number Of Arguments In Methods";
description = "Those methods are called with a wrong number of arguments : too many or too few. Check the signature.

<?php

class Foo {
    private function Bar($a, $b) {
        return $a + $b;
    }
    
    public function foobar() {
        $this->Bar(1);
        
        // Good amount
        $this->Bar(1, 2);
        
        // Too Many
        $this->Bar(1, 2, 3);
    }
}

?>

Methods with a variable number of argument, either using ellipsis or func_get_args() are ignored. 

PHP emits an error at runtime, when arguments are not enough : ''. PHP doesn't emit an error when too many arguments are provided.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Adapt the call to use one of the right number of arguments : this means dropping the extra ones, or adding the missing ones"
modifications[] = "Adapt the signature of the method, and use a default value"

phpErrors[] = "Too few arguments to function Foo::Bar(), 1 passed";
name = "Nullable Without Check";
description = "Nullable typehinted argument should be checked before usage.

<?php

// This will emit a fatal error when $a = null
function foo(?A $a) {
    return $a->m();
}

// This is stable
function foo(?A $a) {
    if ($a === null) {
        return 42;
    } else {
        return $a->m();
    }
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Mismatched Default Arguments";
description = "Arguments are relayed from one method to the other, and the arguments have different default values. 

Although it is possible to have different default values, it is worth checking why this is actually the case.

<?php

function foo($a = null, $b = array() ) {
    // foo method calls directly bar. 
    // When argument are provided, it's OK
    // When argument are omited, the default value is not the same as the next method
    bar($a, $b);
}

function bar($c = 1, $d = array() ) {

}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.12.3";

modifications[] = "Synchronize default values to avoid surprises"
modifications[] = "Drop some of the default values"

[example1]
project="SPIP"
file="ecrire/inc/lien.php"
line="160"
code="
// http://code.spip.net/@traiter_lien_implicite
function traiter_lien_implicite($ref, $texte = '', $pour = 'url', $connect = '') {

    // some code was edited here

	if (is_array($url)) {
		@list($type, $id) = $url;
		$url = generer_url_entite($id, $type, $args, $ancre, $connect ? $connect : null);
	}";
explain="generer_url_entite() takes $connect in, with a default value of empty string. Later, generer_url_entite() receives that value, but uses null as a default value. This forces the ternary test on $connect, to turn it into a null before shipping it to the next function, and having it processed accordingly."
name = "Optional Parameter";
description = "An optional parameter is a method argument that has both a typehint and a default value. 

Such argument is optional, as it may be omitted. When this is the case, the code has to differentiate between the default behavior or the actual usage. It is recommended to avoid providing a default value, and use a null object.

<?php
    
class foo {
    function methodWithOptionalArgument(bar $x = null) {
        if ($x === null) {
            // default behavior
        } else {
            // normal behavior
        }
    }

    function methodWithCompulsoryArgument(bar $x) {
        // normal behavior
        // $x is always a bar. 
    }
}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.4";name = "Only Variable Passed By Reference";
description = "When an argument is expected by reference, it is compulsory to provide a container. A container may be a variable, an array, a property or a static property. 

This may be linted by PHP, when the function definition is in the same file as the function usage. This is silently linted if definition and usage are separated, if the call is dynamical or made as a method.

<?php

function foo(&$bar) { /**/ }

function &bar() { /**/ }

// This is not possible : strtolower() returns a value
foo(strtolower($string));

// This is valid : bar() returns a reference
foo(bar($string));

?>

This analysis currently covers functioncalls and static methodcalls, but omits methodcalls.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "0.11.3";

modifications[] = "Store the previous result in a variable, and then call the function."


[example1]
project="Dolphin"
file="administration/charts.json.php"
line="89"
code="array_pop(array_slice($aData, 0, 1))";
explain="This is not possible, as array_slice() returns a new array, and not a reference. Minimally, the intermediate result must be saved in a variable, then popped. Actually, this code extracts the element at key 1 in the $aData array, although this also works with hash (non-numeric keys)."
[example2]
project="PhpIPAM"
file="functions/classes/class.Thread.php"
line="243"
code="pcntl_waitpid($this->pid, $status = 0)";
explain="This is sneaky bug : the assignation $status = 0 returns a value, and not a variable. This leads PHP to mistake the initialized 0 with the variable $status and fails. It is not possible to initialize variable AND use them as argument."
name = "Could Type With Array";
description = "That argument may be typed with ``array``. 

<?php

// $a is used with a function which requires an int. 
function foo($a) {
    return array_keys($a);
}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add the ``array`` typehint to the function."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

name = "Real Functions";
description = "Real functions, not methods.

Function keywords, that are not in a class, trait, interface, nor a closure.

<?php

// a real Function
function realFunction () {}

// Those are not real functions
function ($closure) { }

class foo {
    function isAClassMethod() {}
}

interface fooi {
    function isAnInterfaceMethod() {}
}

trait foot {
    function isATraitMethod() {}
}
?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Methods Without Return";
description = "List of all the function, closures, methods that have no explicit return. 

Functions that hold the ``void`` return type are omitted.

<?php

// With return null : Explicitly not returning
function withExplicitReturn($a = 1) {
    $a++;
    return null;
}

// Without indication
function withoutExplicitReturn($a = 1) {
    $a++;
}

// With return type void : Explicitly not returning
function withExplicitReturnType($a = 1) : void {
    $a++;
}

?>

See also `return <https://www.php.net/manual/en/function.return.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add the returntype 'void' to make this explicit behavior"name = "Fn Argument Variable Confusion";
description = "Avoid using local variables as arrow function arguments.

When a local variable name is used as an argument's name in an arrow function, the local variable from the original scope is not imported. They are now two distinct variables.

When the local variable is not listed as argument, it is then imported in the arrow function.

<?php

function foo() {
    $locale = 1;

    // Actually ignores the argument, and returns the local variable ``$locale``.
    $fn2 = fn ($argument) => $locale;

    // Seems similar to above, but returns the incoming argument    
    $fn2 = fn ($locale) => $locale;
}

?>

See also `Arrow functions <https://www.php.net/manual/en/functions.arrow.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.0";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Change the name of the local variable"
modifications[] = "Change the name of the argument"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Is Generator";
description = "Mark as such functions or methods that are using yield and yield from.

<?php

function generator() {
    yield from generator2();
    
    return 3;
}

function generator2() {
    yield 1;
    yield 2;
}

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Insufficient Typehint";
description = "An argument is typehinted, but it actually calls methods that are not listed in the interface.

Classes may be implementing more methods than the one that are listed in the interface they also implements. This means that filtering objects with a typehint, but calling other methods will be solved at execution time : if the method is available, it will be used; if it is not, a fatal error is reported.

<?php

class x implements i {
    function methodI() {}
    function notInI() {}
}

interface i {
    function methodI();
}

function foo(i $x) {
    $x->methodI(); // this call is valid
    $x->notInI();  // this call is not garanteed
}
?>

Inspired by discussion with `Brandon Savage <https://twitter.com/BrandonSavage>`_.

";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Extend the interface with the missing called methods"
modifications[] = "Change the body of the function to use only the methods that are available in the interface"
modifications[] = "Change the used objects so they don't depend on extra methods"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Dont Collect Void";
description = "When a method returns void, there is no need to collect the result. The collected value will actually be ``null``.

<?php

function foo() : void {
    // doSomething()
}

// This is useless
$result = foo(); 

// This is useless. It looks like this is a left over from code refactoring
echo foo(); 

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Move the call to the function to its own expression with a semi-colon."
modifications[] = "Remove assignation of the result of such calls."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Semantic Typing";
description = "Arguments names are only useful inside the method's body. They are not actual type.

<?php

// arguments should be a string and an array
function foo($array, $str) {
    // more code
    return $boolean;
}

// typehint is actually checking the values
function bar(iterable $closure) : bool {
    // more code
    return true;
}

?>

 ";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use a typehint to make sure the argument is of the expected type."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Unset Arguments";
description = "There is no need to unset arguments. Those values will be freed at the end of the function anyhow. 

<?php

function foo($a, $b) {
    $b = $a * 2;
    // This is useless. $a will be freed at the end of the function.
    unset($a);
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Cant Use Function";
description = "Those functions only contains an error or an exception. As such, they are a warning that such function or method shouldn't be used. 

<?php

function obsoleteFoo() {
    throw new exception('Don\'t use obsoleteFoo() but rather the new version of foo().');
}
?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Multiple Returns";
description = "Functions and methods that have multiple return statement. 

This makes it difficult to maintain : since the function may be short-circuited early, some later instruction may be omitted.

Ideally, guard clauses, which check if arguments are valid or not at the beginning of the method are the only exception to this rule.

<?php

function foo() {
    // This is a guard clause, that checks arguments. 
    if ($a < 0) {
        return false;
    }
    
    $b = 0;
    for($i = 0; $i < $a; $i++) {
        $b += bar($i);
    }
    
    return $b;
}
?>

Currently, the engine doesn't spot guard clauses.

See also `Single Function Exit Point <http://wiki.c2.com/?SingleFunctionExitPoint>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";
name = "Typehint Must Be Returned";
description = "When using a typehint for a method, it is compulsory to use a at least one return in the method's body.

<?php

// Empty function : 
function foo() : Bar { return new Bar(); }

// Empty function : 
function foo() : Bar { }

?>

PHP lint this, but won't execute it.

See also `Return Type Declaration <http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration>`_ and 
         `Type hint in PHP function parameters and return values <https://mlocati.github.io/articles/php-type-hinting.html>`_.
";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add a return with a valid value"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Return value of foo() must be an instance of Bar, none returned "
name = "Aliases Usage";
description = "PHP manual recommends to avoid function aliases.

Some functions have several names, and both may be used the same way. However, one of the names is the main name, and the others are aliases. Aliases may be removed or change or dropped in the future. Even if this is not forecast, it is good practice to use the main name, instead of the aliases. 

<?php

// official way to count an array
$n = count($array);

// official way to count an array
$n = sizeof($array);

?>

Aliases are compiled in PHP, and do not provide any performances over the normal function. 

Aliases are more likely to be removed later, but they have been around for a long time.

See documentation : `List of function aliases <http://php.net/manual/en/aliases.php>`_.
";
clearphp = "no-aliases";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Always use PHP recommended functions"

[example1]
project="Cleverstyle"
file="modules/HybridAuth/Hybrid/thirdparty/Vimeo/Vimeo.php"
line="422"
code="is_writeable($chunk_temp_dir)";
explain="is_writeable() should be written is_writable(). No extra 'e'. "
[example2]
project="phpMyAdmin"
file="libraries/classes/Server/Privileges.php"
line="5064"
code="join('`, `', $tmp_privs2['Update'])";
explain="join() should be written implode()"

name = "Could Type With String";
description = "That argument may be typed with ``string``. 

<?php

// $a is used with a function which requires a string. 
function foo($a) {
    return strtolower($a);
}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add the ``string`` typehint to the function."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

name = "Useless Return";
description = "The spotted functions or methods have a return statement, but this statement is useless. This is the case for constructor and destructors, whose return value are ignored or inaccessible.

When return is void, and the last element in a function, it is also useless.

<?php

class foo {
    function __construct() {
        // return is not used by PHP
        return 2;
    }
}

function bar(&$a) {
    $a++;
    // The last return, when empty, is useless
    return;
}

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";
modifications[] = "Remove the return expression. Keep any other calculation."
[example1]
project="ThinkPHP"
file="library/think/Request.php"
line="2121"
code="    public function __set($name, $value)
    {
        return $this->param[$name] = $value;
    }
";
explain="__set() doesn't need a return, unlike __get()."
[example2]
project="Vanilla"
file="applications/dashboard/views/attachments/attachment.php"
line="14"
code="        function writeAttachment($attachment) {

        $customMethod = AttachmentModel::getWriteAttachmentMethodName($attachment['Type']);
        if (function_exists($customMethod)) {
            if (val('Error', $attachment)) {
                writeErrorAttachment($attachment);
                return;
            }
            $customMethod($attachment);
        } else {
            trace($customMethod, 'Write Attachment method not found');
            trace($attachment, 'Attachment');
        }
        return;
    }

";
explain="The final 'return' is useless : return void (here, return without argument), is the same as returning null, unless the 'void' return type is used. The other return, is in the two conditions, is important to skip the end of the functioncall."
name = "Conditioned Function";
description = "Indicates if a function is defined only if a condition is met.

<?php

// This is a conditioned function. 
// it only exists if the PHP binary doesn't have it already.
if (!function_exists('join')) {
    function join($glue, $array) {
        return implode($glue, $array);
    }

}

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Could Typehint";
description = "Arguments that are tested with instanceof gain from making it a Typehint.

<?php

function foo($a, $b) {
    // $a is tested for B with instanceof. 
    if (!$a instanceof B) {
        return;
    }
    
    // More code
}

function foo(B $a, $b) {
    // May omit the initial test
    
    // More code
}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.11.5";

modifications[] = "Add the typehint, remove the test on the type"name = "Could Be Typehinted Callable";
description = "Those arguments may use the callable Typehint. 

'callable' is a PHP keyword that represents callback functions. Those may be used in dynamic function call, like $function(); or as callback functions, like with array_map();

callable may be a string representing a function name or a static call (including ::), an array with two elements, (a class or object, and a method), or a closure.

When arguments are used to call a function, but are not marked with 'callable', they are reported by this analysis.

<?php

function foo(callable $callable) {
    // very simple callback
    return $callable();
}

function foo2($array, $callable) {
    // very simple callback
    return array_map($array, $callable);
}

?>

See also `Callback / callable <http://php.net/manual/en/language.types.callable.php>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.10.5";
modifications[] = "Add the typehint callable"
modifications[] = "Use the function is_callable() inside the method if 'callable' is too strong."
[example1]
project="Magento"
file="wp-admin/includes/misc.php"
line="74"
code="    public function each($objMethod, $args = [])
    {
        if ($objMethod instanceof \Closure) {
            foreach ($this->getItems() as $item) {
                $objMethod($item, ...$args);
            }
        } elseif (is_array($objMethod)) {
            foreach ($this->getItems() as $item) {
                call_user_func($objMethod, $item, ...$args);
            }
        } else {
            foreach ($this->getItems() as $item) {
                $item->$objMethod(...$args);
            }
        }
    }
";
explain="$objMethod argument is used to call a function, a method or a localmethod. The typehint would save the middle condition, and make a better job than 'is_array' to check if $objMethod is callable. Yet, the final 'else' means that $objMethod is also the name of a method, and PHP won't validate this, unless there is a function with the same name. Here, callable is not an option. "

[example2]
project="PrestaShop"
file="controllers/admin/AdminImportController.php"
line="1147"
code="
	public static function arrayWalk(&$array, $funcname, &$user_data = false)
	{
		if (!is_callable($funcname)) return false;

		foreach ($array as $k => $row)
			if (!call_user_func_array($funcname, array($row, $k, $user_data)))
				return false;
		return true;
	}
";
explain="$funcname is tested with is_callable() before being used as a method. Typehint callable would reduce the size of the code. "

name = "Multiple Functions Declarations";
description = "Some functions are declared multiple times in the code. 

PHP accepts multiple definitions for the same functions, as long as they are not in the same file (linting error), or not included simultaneously during the execution. 

This creates to several situations in which the same functions are defined multiple times : the function may be compatible with various PHP version, but their implementation may not. Or the function is part of a larger library, and sometimes only need without the rest of the library. 

It is recommended to avoid having several functions with the same name in one repository. Turn those functions into methods and load them when needed. 

<?php

namespace a {
    function foo() {}
}

// Other file
namespace a {
    function foo() {}
    function bar() {}
}


?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.12.0";name = "Useless Type Check";
description = "With typehint, some checks on the arguments are now handled by the type system.

In particular, a type hinted argument can't be null, unless it is explicitly nullable, or has a ``null`` value as default.

<?php

// The test on null is useless, it will never happen
function foo(A $a) {
    if (is_null($a)) { 
        // do something
    }
}

// Either nullable ? is too much, either the default null is
function barbar(?A $a = null) {
}

// The test on null is useful, the default value null allows it
function bar(A $a = null) {
    if ($a === null) { 
        // do something
    }
}


?>

See also `Type Declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the nullable typehint"
modifications[] = "Remove the null default value"
modifications[] = "Remove tests on null"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Using Deprecated Method";
description = "A call to a deprecated method has been spotted. A method is deprecated when it bears a ``@deprecated`` parameter in its typehint definition.

Deprecated methods which are not called are not reported.

<?php

// not deprecated method
not_deprecated();

// deprecated method
deprecated();

/**
 * @deprecated since version 2.0.0
 */
function deprecated() {}

function not_deprecated() {}

?>

See also `@deprecated <https://docs.phpdoc.org/latest/references/phpdoc/tags/deprecated.html>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Replace the deprecated call with a stable call"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; Optional parameters
;[parameter1]
;name="parametersCount";
;default="8";
;type="integer";
;description="Minimal number of parameters to report.";
name = "Redeclared PHP Functions";
description = "Function that bear the same name as a PHP function, and that are declared. 

This is useful when managing backward compatibility, like emulating an old function, or preparing for newer PHP versions, like emulating new upcoming function.

<?php

if (version_compare(PHP_VERSION, 7.0) > 0) {
    function split($separator, $string) {
        return explode($separator, $string);
    }
}

print_r( split(' ', '2 3'));

?>
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Check if it is still worth emulating that function"name = "Wrong Typehinted Name";
description = "The parameter name doesn't reflect the typehint used.

There are no restriction on parameter names, except its uniqueness in the signature. Yet, using a scalar typehint as the name for another typehinted value is just misleading. 

<?php

function foo(string $array,
             int $int) {
    // doSomething()
}

function bar(array $strings) {
    // doSomething()
}

?>

The comparison relies on exact names : calling an array a list of ``strings`` is OK with this analysis.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Rename "

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "Exit-like Methods";
description = "Those methods do call exit() or die(). If they are called, they will stop the application. They are a user-land equivalent of exit or die. 

<?php

// This function anytime the code has finished its processing.
function finish() {
    global $html;
    
    echo $html;
    die();
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Parameter Hiding";
description = "When a parameter is set to another variable, and never used.

While this is a legit syntax, parameter hiding tends to make the code confusing. The parameter itself seems to be unused, while some extra variable appears.

Keep this code simple by removing the hiding parameter.

<?php

function substract($a, $b) {
    // $b is given to $c;
    $c = $b; 

    $c is used, but $b would be the same
    return $a - $c;
}

?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the hiding parameter"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Is An Extension Function";
description = "This is an extension function. 

<?php

// range is a native PHP function. It is always available
$array = range(0, 100);

// json_encode is an extension function : it requires that PHP was compile with ext/json
echo json_encode($array);

?>

Almost every PHP extension defines extra functions. Nowadays, they are prefixed, like ``mysqli_connect``, ``ldap_close``, or ``zlib_decode``. Sometimes, they are even in a namespace. Refer to the extension itself to learn more about its functions usage.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Only Variable For Reference";
description = "When a method is requesting an argument to be a reference, it cannot be called with a literal value.

The call must be made with a variable, or any assimilated data container : array, property or static property. 

<?php

// This is not possible
foo(1,2);

// This is working
foo($a, $b);

function foo($a, &$b) {}

?>

Note that PHP may detect this error at linting time, if the method is defined after being called : at that point, PHP will only check the problem during execution. This is definitely the case for methods, compared to functions or static methods.

See also `Passing arguments by reference <http://php.net/manual/en/functions.arguments.php#functions.arguments.by-reference>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_QUICK";
exakatSince = "1.4.6";

modifications[] = "Put the literal value in a variable before calling the method."
modifications[] = "Put the literal value in the default value of the reference argument."

phpError[] = "Only variables can be passed by reference"
phpError[] = "Cannot pass parameter 1 by reference"name = "Never Used Parameter";
description = "When a parameter is never used at calltime, it may be turned into a local variable.

It seems that the parameter was set up initially, but never found its practical usage. It is never mentioned, and always fall back on its default value.  

Parameter without a default value are reported by PHP, and are usually always filled. 

<?php

// $b may be turned into a local var, it is unused
function foo($a, $b = 1) {
    return $a + $b;
}

// whenever foo is called, the 2nd arg is not mentionned
foo($a);
foo(3);
foo('a');
foo($c);

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.0.6";

modifications[] = "Drop the unused argument in the method definition"
modifications[] = "Actually use the argument when calling the method"
modifications[] = "Drop the default value, and check warnings that mention usage of this parameter"

[example1]
project="Piwigo"
file="include/functions_html.inc.php"
line="329"
code="function bad_request($msg, $alternate_url=null)
{
  set_status_header(400);
  if ($alternate_url==null)
    $alternate_url = make_index_url();
  redirect_html( $alternate_url,
    '<div style=\"text-align:left; margin-left:5em;margin-bottom:5em;\">
<h1 style=\"text-align:left; font-size:36px;\">'.l10n('Bad request').'</h1><br>'
.$msg.'</div>',
    5 );
}
";
explain="$alternate_url is never explicitely passed to bad_request() : this doesn't show in this extract. It could be dropped from this code."
name = "Multiple Definition Of The Same Argument";
description = "A method's signature is holding twice (or more) the same argument. For example, function x ($a, $a) { ... }. 

This is accepted as is by PHP 5, and the last parameter's value will be assigned to the variable. PHP 7.0 and more recent has dropped this feature, and reports a fatal error when linting the code.

<?php
  function x ($a, $a) { print $a; };
  x(1,2); => display 2

    // special case with a closure : 
  function ($a) use ($a) { print $a; };
  x(1,2); => display 2

?>

However, this is not common programming practise : all arguments should be named differently.

See also `Prepare for PHP 7 error messages (part 3) <https://www.exakat.io/prepare-for-php-7-error-messages-part-3/>`_.
";
clearphp = "all-unique-arguments";
phpversion = "7.0-";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Give different names to different parameters"

phpErrors[] = "Cannot use lexical variable $b as a parameter name"
phpErrors[] = "Redefinition of parameter $b";name = "Unused Functions";
description = "The functions below are unused. They look like dead code.

Recursive functions, level 1, are detected : they are only reported when a call from outside the function is made. Recursive functions calls of higher level (A calls B calls A) are not handled.

<?php

function used() {}
// The 'unused' function is defined but never called
function unused() {}

// The 'used' function is called at least once
used();

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the function in the code"
modifications[] = "Remove the functions from the code"

[example1]
project="Woocommerce"
file="includes/wc-core-functions.php"
line="2124"
code="/**
 * Make a URL relative, if possible.
 *
 * @since 3.2.0
 * @param string $url URL to make relative.
 * @return string
 */
function wc_get_relative_url( $url ) {
	return wc_is_external_resource( $url ) ? $url : str_replace( array( 'http://', 'https://' ), '//', $url );
}

/**
 * See if a resource is remote.
 *
 * @since 3.2.0
 * @param string $url URL to check.
 * @return bool
 */
function wc_is_external_resource( $url ) {
	$wp_base = str_replace( array( 'http://', 'https://' ), '//', get_home_url( null, '/', 'http' ) );

	return strstr( $url, '://' ) && ! strstr( $url, $wp_base );
}
";
explain="wc_is_external_resource() is unused. This is not obvious immediately, since there is a call from wc_get_relative_url(). Yet since wc_get_relative_url() itself is never used, then it is a dead function. As such, since wc_is_external_resource() is only called by this first function, it also dies, even though it is called in the code."

[example2]
project="Piwigo"
file="admin/include/functions.php"
line="2167"
code="/**
 * Returns access levels as array used on template with html_options functions.
 *
 * @param int $MinLevelAccess
 * @param int $MaxLevelAccess
 * @return array
 */
function get_user_access_level_html_options($MinLevelAccess = ACCESS_FREE, $MaxLevelAccess = ACCESS_CLOSED)
{
  $tpl_options = array();
  for ($level = $MinLevelAccess; $level <= $MaxLevelAccess; $level++)
  {
    $tpl_options[$level] = l10n(sprintf('ACCESS_%d', $level));
  }
  return $tpl_options;
}
";
explain="get_user_access_level_html_options() is unused and can't be find in the code.";
name = "Useless Default Argument";
description = "One of the argument has a default value, and this default value is never used. Every time the method is called, the argument is provided explicitly, rendering the default value actually useless.

<?php

function goo($a, $b = 3) { 
    // do something here
}

// foo is called 3 times, and sometimes, $b is not provided. 
goo(1,2);
goo(1,2);
goo(1);


function foo($a, $b = 3) { 
    // do something here
}

// foo is called 3 times, and $b is always provided. 
foo(1,2);
foo(1,2);
foo(1,2);
?>
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.7.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the default value"
modifications[] = "Remove the explicit argument in the function call, when it is equal to the default value"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Wrong Number Of Arguments";
description = "Those functioncalls are made with too many or too few arguments. 

When the number arguments is wrong for native functions, PHP emits a warning. 
When the number arguments is too small for custom functions, PHP raises an exception. 
When the number arguments is too high for custom functions, PHP ignores the arguments. Such arguments should be handled with the variadic operator, or with func_get_args() family of functions.

<?php

echo strtoupper('This function is', 'ignoring arguments');
//Warning: strtoupper() expects exactly 1 parameter, 2 given in Command line code on line 1

echo strtoupper();
//Warning: strtoupper() expects exactly 1 parameter, 0 given in Command line code on line 1

function foo($argument) {}
echo foo();
//Fatal error: Uncaught ArgumentCountError: Too few arguments to function foo(), 0 passed in /Users/famille/Desktop/analyzeG3/test.php on line 10 and exactly 1 expected in /Users/famille/Desktop/analyzeG3/test.php:3

echo foo('This function is', 'ignoring arguments');

?>

It is recommended to check the signature of the methods, and fix the arguments. ";
clearphp = "no-missing-argument.md";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
phpError[] = "Uncaught ArgumentCountError: Too few arguments to function, 0 passed"
phpError[] = "Too few arguments to function foo(), 1 passed and exactly 2 expected"

modifications[] = "Add more arguments to fill the list of compulsory arguments"
modifications[] = "Remove arguments to fit the list of compulsory arguments"
modifications[] = "Use another method or class"

[example1]
project="xataface"
file="actions/existing_related_record.php"
line="130"
code="		df_display($context, $template, true);

// in public-api.php :
function df_display($context, $template_name){
	import( 'Dataface/SkinTool.php');
	$st = Dataface_SkinTool::getInstance();
	
	return $st->display($context, $template_name);
}

";
explain="df_display() actually requires only 2 arguments, while three are provided. The last argument is completely ignored. df_display() is called in a total of 9 places : this now looks like an API change that left many calls untouched."
name = "Relay Function";
description = "Relay function only delegate workload to another one. 

Relay functions and methods are delegating the actual work to another function or method. They do not have any impact on the results, besides exposing another name for the same feature.

<?php

function myStrtolower($string) {
    return \strtolower($string);
}

?>

Relay functions are typical of transition API, where an old API have to be preserved until it is fully migrated. Then, they may be removed, so as to reduce confusion, and simplify the API. 
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Remove relay function, call directly the final function"
modifications[] = "Remove the target function, and move the code here"
modifications[] = "Add more logic to that function, like conditions or cache"
[example1]
project="TeamPass"
file="includes/libraries/Goodby/CSV/Import/Standard/Interpreter.php"
line="88"
code="    /**
     * delegate to observer
     *
     * @param $observer
     * @param $line
     */
    private function delegate($observer, $line)
    {
        call_user_func($observer, $line);
    }";
explain="This example puts actually a name on the events : this method 'delegate' and it does it in the smallest amount of possible work, being given all the arguments. "
[example2]
project="SPIP"
file="ecrire/inc/json.php"
line="73"
code="if (!function_exists('json_encode')) {
	function json_encode($v) {
		return var2js($v);
	}
}
";
explain="var2js() acts as an alternative for json_encode(). Yet, it used to be directly called by the framework's code and difficult to change. With the advent of json_encode, the native function has been used, and even, a compatibility tool was set up. Thus, the relay function. "
name = "Function Called With Other Case Than Defined";
description = "Functions and methods are defined with a specific case. Often, this is done on purpose,
either to distinguish the method from others, such as PHP natives functions, or to follow a naming
convention. 

PHP functions are case insensitive, which leads to situations like : 

<?php
  function myUtility($arg) { 
    /* some code here */
  } 

   myutility($var);
?>

It is recommended to use the same casing in the function call and the function definition.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";

modifications[] = "Use the same case for the function and its call."name = "Wrong Optional Parameter";
description = "Wrong placement of optional parameters.

PHP parameters are optional when they defined with a default value, like this : 

<?php
    function x($arg = 1) {
        // PHP code here
    }
?>

When a function have both compulsory and optional parameters, the compulsory ones should appear first, and the optional should appear last : 

<?php
    function x($arg, $arg2 = 2) {
        // PHP code here
    }
?>

PHP solves this problem at runtime, assign values in the same other, but will miss some of the default values and emits warnings. 

It is better to put all the optional parameters at the end of the method's signature.

Optional parameter wrongly placed are now a Notice in PHP 8.0. The only previous case that is allowed in PHP 8.0 and also in this analysis, is when the ``null`` value is used as default for typed arguments.

See also `Function arguments <https://www.php.net/manual/en/functions.arguments.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
modifications[] = "Give default values to all but first parameters. Null is a good default value, as PHP will use it if not told otherwise. "
modifications[] = "Remove default values to all but last parameters. That is probably a weak solution."
modifications[] = "Change the order of the values, so default-valued parameters are at the end. This will probably have impact on the rest of the code, as the API is changing."

phpErrors[] = "Too few arguments to function foo(), 1 passed and exactly 2 expected"

[example1]
project="FuelCMS"
file="fuel/modules/fuel/helpers/validator_helper.php"
line="78"
code="if (!function_exists('regex'))
{
	function regex($var = null, $regex)
	{
		return preg_match('#'.$regex.'#', $var);
	} 
}
";
explain="The $regex parameter should really be first, as it is compulsory. Though, if this is a legacy function, it may be better to give regex a default value, such as empty string or null, and test it before using it."

[example2]
project="Vanilla"
file="applications/dashboard/modules/class.navmodule.php"
line="99"
code="    /**
     * Add a dropdown to the items array if it satisfies the $isAllowed condition.
     *
     * @param bool|string|array $isAllowed Either a boolean to indicate whether to actually add the item
     * or a permission string or array of permission strings (full match) to check.
     * @param DropdownModule $dropdown The dropdown menu to add.
     * @param string $key The item's key (for sorting and CSS targeting).
     * @param string $cssClass The dropdown wrapper's CSS class.
     * @param array|int $sort Either a numeric sort position or and array in the style: array('before|after', 'key').
     * @return NavModule $this The calling object.
     */
    public function addDropdownIf($isAllowed = true, $dropdown, $key = '', $cssClass = '', $sort = []) {
        if (!$this->isAllowed($isAllowed)) {
            return $this;
        } else {
            return $this->addDropdown($dropdown, $key, $cssClass, $sort);
        }
    }

";
explain="Note the second parameter, $dropdown, which has no default value. It is relayed to the addDropdown method, which as no default value too. Since both methods are documented, we can see that they should be an addDropdown : null is probably a good idea, coupled with an explicit check on the actual value."
name = "Could Make A Function";
description = "When a function is called across the code with the same arguments often enough, it should be turned into a local API. 

This approach is similar to turning literals into constants : it centralize the value, it helps refactoring by updating it. It also makes the code more readable. Moreover, it often highlight common grounds between remote code locations. 

The analysis looks for functions calls, and checks the arguments. When the calls occurs more than 4 times, it is reported. 

<?php

// str_replace is used to clean '&' from strings. 
// It should be upgraded to a central function
function foo($arg ) {
    $arg = str_replace('&', '', $arg);
    // do something with $arg
}

class y {
    function bar($database ) {
        $value = $database->queryName();
        $value = str_replace('&', '', $value);
        // $value = removeAmpersand($value);
        // do something with $arg2
    }
}

// helper function
function removeAmpersand($string) {
    return str_replace('&', '', $string);
}

?>

See also `Don't repeat yourself (DRY) <https://en.wikipedia.org/wiki/Don%27t_repeat_yourself>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "0.11.6";

modifications[] = "Create a constant for common pieces of data"
modifications[] = "Create a function based on context-free repeated elements"
modifications[] = "Create a class based on repeated elements with dependent values"

[parameter1]
name="centralizeThreshold";
default="8";
type="integer";
description="Minimal number of calls of the function with one common argument.";
name = "Unused Returned Value";
description = "The function called returns a value, which is ignored. 

Usually, this is a sign of dead code, or a missed check on the results of the functioncall. At times, it may be a valid call if the function has voluntarily no return value. 

It is recommended to add a check on the return value, or remove the call. 

<?php

// simplest form
function foo() {
    return 1;
}

foo();

// In case of multiple return, any one that returns something means that return value is meaningful
function bar() {
    if (rand(0, 1)) {
        return 1;
    } else {
        return ;
    }
}

bar();

?>

Note that this analysis ignores functions that return void (same meaning that PHP 7.1 : return ; or no return in the function body).


";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.5";
name = "Multiple Identical Closure";
description = "Several closures are defined with the same code. 

It may be interesting to check if a named function could be defined from them.

<?php

// the first squares, with closure
$squares= array_map(function ($a) {return $a * $a; }, range(0, 10) );

// later, in another file...
// another identical closure 
$squaring = function ($x) { return $x * $x; };
foo($x, $squaring);

?>

This analysis also reports functions and methods that look like the closures : they may be considered for switch.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_SLOW";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.5.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Create a function with the body of those closures, and replace the closures by the function's name."
name = "No Class As Typehint";
description = "Avoid using classes as typehint : always use interfaces. This way, different classes, or versions of classes may be passed as argument. The typehint is not linked to an implementation, but to signatures.

A class is needed when the object is with properties : interfaces do not allow the specifications of properties.

<?php

class X {
    public $p = 1;

    function foo() {}
}

interface i {
    function foo();
}

// X is a class : any update in the code requires changing / subclassing X or the rest of the code.
function bar(X $x) {
    $x->foo();
}

// I is an interface : X may implements this interface without refactoring and pass
// later, newer versions of X may get another name, but still implement I, and still pass
function bar2(I $x) {
    $x->foo();
}

function bar3(I $x) {
    echo $x->p;
}

?>

See also `Type hinting for interfaces <http://phpenthusiast.com/object-oriented-php-tutorials/type-hinting-for-interfaces>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.11.4";

modifications[] = "Create an interface with the important methods, and use that interface"
modifications[] = "Create an abstract class, when public properties are also needed"

[example1]
project="Vanilla"
file="library/Vanilla/Formatting/Formats/RichFormat.php"
line="51"
code="    public function __construct(Quill\Parser $parser, Quill\Renderer $renderer, Quill\Filterer $filterer) {
        $this->parser = $parser;
        $this->renderer = $renderer;
        $this->filterer = $filterer;
    }
";
explain="All three typehints are based on classes. When Parser or Renderer are changed, for testing, versioning or moduling reasons, they must subclass the original class. "

[example2]
project="phpMyAdmin"
file="libraries/classes/CreateAddField.php"
line="29"
code="    public function __construct(DatabaseInterface $dbi)
    {
        $this->dbi = $dbi;
    }";
explain="Although the class is named 'DatabaseInterface', it is a class."
name = "func_get_arg() Modified";
description = "func_get_arg() and func_get_args() used to report the calling value of the argument until PHP 7. Since PHP 7, it is reporting the value of the argument at calling time, which may have been modified by a previous instruction. 

<?php

function x($a) {
    $a++;
    print func_get_arg(0);
}

x(0);
?>

This code will display 1 in PHP 7, and 0 in PHP 5.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";
name = "Could Type With Int";
description = "That argument may be typed with ``int``. 

<?php

// $a is used with a function which requires an int. 
function foo($a) {
    return chr($a);
}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add the ``int`` typehint to the function."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

name = "Has Variable Arguments";
description = "Indicates if this function or method accept an arbitrary number of arguments, based on ... or func_get_args() usage.

<?php

// Variables number of arguments
function fixedNumberOfArguments($a, $b, ...$c) {}

// Fixed number of arguments
function fixedNumberOfArguments($a, $b) {
    if (func_num_args() > 2) {
        $c = func_get_args();
        array_shift($c); // $a
        array_shift($c); // $b
    }
    // do something
}

// Fixed number of arguments
function fixedNumberOfArguments($a, $b, $c = 1) {}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Callback Needs Return";
description = "When used with array_map() functions, the callback must return something. This return may be in the form of a ``return`` statement, a global variable or a parameter with a reference. All those solutions extract information from the callback. 

<?php

// This filters each element
$filtered = array_filter($array, function ($x) {return $x == 2; });

// This return void for every element
$filtered = array_filter($array, function ($x) {return ; });

// costly array_sum()
$sum = 0;
$filtered = array_filter($array, function ($x) use (&$sum) {$sum += $x; });

// costly array_sum()
global $sum = 0;
$filtered = array_filter($array, function () {global $sum; $sum += $x; });

// register_shutown_function() doesn't require any return
register_shutown_function("my_shutdown");

?>

The following functions are omitted, as they don't require the return : 

+ forward_static_call_array()
+ forward_static_call()
+ register_shutdown_function()
+ register_tick_function()

See also `array_map <http://php.net/array_map>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "1.2.6";

modifications[] = "Add an explicit return to the callback"
modifications[] = "Use `null` to unset elements in an array without destroying the index"

[example1]
project="Contao"
file="core-bundle/src/Resources/contao/modules/ModuleQuicklink.php"
line="91"
code="$arrPages = array_map(function () {}, array_flip($tmp));";
explain="The empty closure returns `null`. The array_flip() array has now all its values set to null, and reset, as intended. A better alternative is to use the array_fill_keys() function, which set a default value to every element of an array, once provided with the expected keys.";

[example2]
project="Phpdocumentor"
file="src/phpDocumentor/Plugin/ServiceProvider.php"
line="24"
code="        array_walk(
            $plugins,
            function ($plugin) use ($app) {
                /** @var Plugin $plugin */
                $provider = (strpos($plugin->getClassName(), '\\') === false)
                    ? sprintf('phpDocumentor\\Plugin\\%s\\ServiceProvider', $plugin->getClassName())
                    : $plugin->getClassName();
                if (!class_exists($provider)) {
                    throw new \RuntimeException('Loading Service Provider for ' . $provider . ' failed.');
                }

                try {
                    $app->register(new $provider($plugin));
                } catch (\InvalidArgumentException $e) {
                    throw new \RuntimeException($e->getMessage());
                }
            }
        );
";
explain="The array_walk() function is called on the plugin's list. Each element is registered with the application, but is not used directly : this is for later. The error mechanism is to throw an exception : this is the only expected feedback. As such, no return is expected. May be a 'foreach' loop would be more appropriate here, but this is syntactic sugar.";

name = "Add Default Value";
description = "Parameter in methods definition may receive a default value. This allows the called method to set a value when the parameter is omitted. 

<?php

function foo($i) {
    if (!is_integer($i)) {
        $i = 0;
    }
}

?>

See also `Function arguments <http://php.net/manual/en/functions.arguments.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.4.5";
modifications[] = "Add a default value for parameters"
[example1]
project="Zurmo"
file="wp-admin/includes/misc.php"
line="74"
code="        public function getMetadataFilteredByOption($option)
        {
            if ($option == null)
            {
                $option = MissionsListConfigurationForm::LIST_TYPE_AVAILABLE;
            }
            ";
explain="Default values may be a literal (1, 'abc', ...), or a constant : global or class. Here, MissionsListConfigurationForm::LIST_TYPE_AVAILABLE may be used directly in the signature of the method"

[example2]
project="Typo3"
file="typo3/sysext/indexed_search/Classes/FileContentParser.php"
line="821"
code="    public function getIcon($extension)
    {
        if ($extension === 'htm') {
            $extension = 'html';
        } elseif ($extension === 'jpeg') {
            $extension = 'jpg';
        }
        return 'EXT:indexed_search/Resources/Public/Icons/FileTypes/' . $extension . '.gif';
    }
";
explain="$extension could get a default value to handle default situations : for example, a file is htm format by default, unless better known. Also, the if/then structure could get a 'else' clause, to handle unknown situations : those are situations where the extension is provided but not known, in particular when the icon is missing in the storage folder."

name = "Recursive Functions";
description = "Recursive functions are functions that calls itself.

<?php

// a recursive function ; it calls itself
function factorial($n) {
    if ($n == 1) { return 1; }
    
    return factorial($n - 1) * $n;
}
?>

Methods are not handled here.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Must Return Methods";
description = "The following methods are expected to return a value that will be used later. Without return, they are useless.

Methods that must return are : __get(), __isset(), __sleep(), __toString(), __set_state(), __invoke(), __debugInfo().
Methods that may not return, but are often expected to : __call(), __callStatic().


<?php

class foo {
    public function __isset($a) {
        // returning something useful
        return isset($this->$var[$a]);
    }

    public function __get($a) {
        $this->$a++;
        // not returning... 
    }

    public function __call($name, $args) {
        $this->$name(...$args);
        // not returning anything, but that's OK
    }

}
?>


";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Add a return expression, with a valid data type"
modifications[] = "Remove the return typehint"
name = "Wrong Type With Call";
description = "This analysis checks that a call to a method uses the right literal values' types.

Currently, this analysis doesn't take into account ``strict_types = 1``. 

<?php

function foo(string $a) {

}

// wrong type used
foo(1);

// wrong type used
foo(\"1\");

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use the right type with all literals";

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Wrong Function Name Case";
description = "The spotted functions are used with a different case than their definition. While PHP accepts this, it makes the code harder to read. 

It may also be a violation of coding conventions.

<?php

// Definition of the class
function foo () {}

// Those calls have wrong case
FOO();
\Foo();

// This is valid
foo();

?>

See also `PHP class name constant case sensitivity and PSR-11 <https://gist.github.com/bcremer/9e8d6903ae38a25784fb1985967c6056>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Match the defined functioncall with the called name"
name = "Hardcoded Passwords";
description = "Hardcoded passwords in the code. 

Hardcoding passwords is a bad idea. Not only it make the code difficult to change, but it is an information leak. It is better to hide this kind of information out of the code.

<?php

$ftp_server = '300.1.2.3';   // yes, this doesn't exists, it's an example
$conn_id = ftp_connect($ftp_server); 

// login with username and password
$login_result = ftp_login($conn_id, 'login', 'password'); 

?>

See also `10 GitHub Security Best Practices <https://snyk.io/blog/ten-git-hub-security-best-practices/>`_ and 
         `Git How-To: Remove Your Password from a Repository <https://davidverhasselt.com/git-how-to-remove-your-password-from-a-repository/>`_.
";
clearphp = "no-hardcoded-credential";
severity = "S_MAJOR";
timetofix = "T_SLOW";
exakatSince = "0.8.4";

modifications[] = "Remove all passwords from the code. Also, check for history if you are using a VCS.";

[parameter1]
name="passwordsKeys";
default="password_keys.json";
type="data";
description="List of array index and property names that shall be checked for potential secret key storages.";

name = "Could Be Static Closure";
description = "Closure may be static, and prevent the import of ``$this``. 

By preventing the useless import of ``$this``, you avoid useless work. 

This also has the added value to prevent the usage of ``$this`` from the closure. This is a good security practice.

<?php

class Foo
{
    function __construct()
    {

        // Not possible to use $this
        $func = static function() {
            var_dump($this);
        };
        $func();

        // Normal import of $this
        $closure = function() {
            var_dump($this);
        };
    }
};
new Foo();

?>

This is a micro-optimisation. Apply it in case of intensive usage.

See also `Anonymous functions <http://php.net/manual/en/functions.anonymous.php>`_,
         `GeneratedHydrator <https://github.com/Ocramius/GeneratedHydrator/releases/tag/3.0.0>`_ and 
         `Static anonymous functions <http://php.net/manual/en/functions.anonymous.php#functions.anonymous-functions.static>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.3.2";

modifications[] = "Add the static keyword to the closure."
modifications[] = "Make actual usage of $this in the closure."

[example1]
project="Piwigo"
file="include/ws_core.inc.php"
line="620"
code="  /**
   * WS reflection method implementation: lists all available methods
   */
  static function ws_getMethodList($params, &$service)
  {
    $methods = array_filter($service->_methods,
      function($m) { return empty($m[\"options\"][\"hidden\"]) || !$m[\"options\"][\"hidden\"];} );
    return array('methods' => new PwgNamedArray( array_keys($methods),'method' ) );
  }
";
explain="The closure function($m) makes no usage of the current object : using static prevents $this to be forwarded with the closure."
name = "Could Type With Boolean";
description = "That argument may be typed with ``bool``. 

<?php

// $a is used with a function which requires a boolean. 
function foo($code, $a) {
    return var_dump($code, $a);
}

?>

See also `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add the ``bool`` typehint to the function."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

name = "Use Named Boolean In Argument Definition";
description = "Boolean in argument definitions is confusing. 

It is recommended to use explicit constant names, instead. They are more readable. They also allow for easy replacement when the code evolve and has to replace those booleans by strings. This works even also with classes, and class constants.

<?php

function flipImage($im, $horizontal = NO_HORIZONTAL_FLIP, $vertical = NO_VERTICAL_FLIP) { }

// with constants
const HORIZONTAL_FLIP = true;
const NO_HORIZONTAL_FLIP = true;
const VERTICAL_FLIP = true;
const NO_VERTICAL_FLIP = true;

rotateImage($im, HORIZONTAL_FLIP, NO_VERTICAL_FLIP);


// without constants 
function flipImage($im, $horizontal = false, $vertical = false) { }

rotateImage($im, true, false);

?>

See also `Flag Argument <https://martinfowler.com/bliki/FlagArgument.html>`_, to avoid boolean altogether.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_SLOW";
exakatSince = "1.0.6";

[example1]
project="phpMyAdmin"
file="/libraries/classes/Util.php"
line="1929"
code="public static function checkParameters($params, $request = false) { 
    /**/ 
}";
explain="$request is an option to `checkParameters`, although it is not visibile with is its actual role."

[example2]
project="Cleverstyle"
file="/core/classes/Response.php"
line="129"
code="public function cookie($name, $value, $expire = 0, $httponly = false) { /**/ } 	 { 
    /**/ 
}";
explain="$httponly is an option to `cookie`, and true/false makes it readable. There may be other situations, like fallback, or forcedd usage, so the boolean may be misleading. Note also the `$expire = 0`, which may be a date, or a special value. We need to read the documentation to understand this."
name = "Bad Typehint Relay";
description = "A bad typehint relay happens where a type hinted argument is relayed to a parameter with another typehint. This will lead to a Fatal error, and stop the code. This is possibly a piece of dead code.

<?php

// the $i argument is relayed to bar, which is expecting a string. 
function foo(int $i) : string {
    return bar($i);
}

// the return value for the bar function is not compatible with the one from foo;
function bar(string $s) : int {
    return (int) $string + 1;
}

?>

It is recommended to harmonize the typehint, so the two functions are still compatible.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Harmonize the typehint so they match one with the other."
modifications[] = "Remove dead code"
modifications[] = "Apply type casting before calling the next function, or return value"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Too Many Parameters";
description = "Method has too many parameters. Exakat has a default parameter count which may be configured.

A method that needs more than 8 parameters is trying to do too much : it should be reviewed and split into smaller methods. 

<?php

// This methods has too many parameters.
function alertSomeone($name, $email, $title, $message, $attachements, $signature, $bcc, $cc, $extra_headers) { 
    /* too much code here */ 
}

?>

See also `How many parameters is too many ? <https://www.exakat.io/how-many-parameters-is-too-many/>`_ and 
         `Too Many Parameters <http://wiki.c2.com/?TooManyParameters>`_.

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "1.1.9";

modifications[] = "Reduce the number of parameters to a lower level"
modifications[] = "Break the function into smaller functions"
modifications[] = "Turn the function into a class"

[parameter1]
name="parametersCount";
default="8";
type="integer";
description="Minimal number of parameters to report.";

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="/**
 * [identifyUserRights description]
 * @param  string $groupesVisiblesUser  [description]
 * @param  string $groupesInterditsUser [description]
 * @param  string $isAdmin              [description]
 * @param  string $idFonctions          [description]
 * @return string                       [description]
 */
function identifyUserRights(
    $groupesVisiblesUser,
    $groupesInterditsUser,
    $isAdmin,
    $idFonctions,
    $server,
    $user,
    $pass,
    $database,
    $port,
    $encoding,
    $SETTINGS
) {";
explain="11 parameters is a lot for a function. Note that it is more than the default configuration, and reported there. This may be configured."

[example2]
project="ChurchCRM"
file="src/Reports/ReminderReport.php"
line="192"
code="public function StartNewPage($fam_ID, $fam_Name, $fam_Address1, $fam_Address2, $fam_City, $fam_State, $fam_Zip, $fam_Country, $fundOnlyString, $iFYID) 
{";
explain="10 parameters is a lot for a function. Here, we may also identify a family (ID, Name), and a full address (Address1, Address2, State, Zip, Country), which may be turned into an object. "
name = "Wrong Returned Type";
description = "The returned value is not compatible with the specified return type.

<?php

// classic error
function bar() : int {
    return 'A';
}

// classic static error
const B = 2;
function bar() : string {
    return B;
}

// undecideable error
function bar($c) : string {
    return $c;
}

// PHP lint this, but won't execute it
function foo() : void {
    // No return at all 
}

?>

See also `Returning values <http://php.net/manual/en/functions.returning-values.php>`_ and 
         `Void Return Type <https://wiki.php.net/rfc/void_return_type>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Match the return type with the return value"
modifications[] = "Remove the return expression altogether"
modifications[] = "Add a typecast to the returning expression"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Mismatched Typehint";
description = "Relayed arguments don't have the same typehint.

Typehint acts as a filter method. When an object is checked with a first class, and then checked again with a second distinct class, the whole process is always false : $a can't be of two different classes at the same time.

<?php

// Foo() calls bar()
function foo(A $a, B $b) {
    bar($a, $b);
}

// $a is of A typehint in both methods, but 
// $b is of B then BB typehing
function bar(A $a, BB $b) {

}

?>

Note : This analysis currently doesn't check generalisation of classes : for example, when B is a child of BB, it is still reported as a mismatch.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.12.3";

modifications[] = "Ensure that the default value match the expected typehint."

[example1]
project="WordPress"
file="wp-admin/includes/misc.php"
line="74"
code="$markerdata = explode( \"\n\", implode( '', file( $filename ) ) );";
explain="This code actually loads the file, join it, then split it again. file() would be sufficient. "
name = "Exceeding Typehint";
description = "The typehint is not fully used in the method. Some of the defined methods in the typehint are unused. A tighter typehint could be used, to avoid method pollution.

<?php

interface i {
    function i1();
    function i2();
}

interface j {
    function j1();
    function j2();
}

function foo(i $a, j $b) {
    // the i typehint is totally used
    $a->i1();
    $a->i2();
    
    // the i typehint is not totally used : j2() is not used.
    $b->j1();
}

?>

Tight typehint prevents the argument from doing too much. They also require more maintenance : creation of dedicated interfaces, method management to keep all typehint tight.

See also Functions/InsufficientTypehint.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Keep the typehint tight, do not inject more than needed."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Functions Glossary";
description = "List of all the defined functions in the code.

<?php

// A function
function aFunction() {}

// Closures (not reported)
$closure = function ($arg) {  }

// Methods
class foo {
    function aMethod() {}
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Undefined Functions";
description = "Some functions are called, but not defined in the code. This means that the functions are probably defined in a missing library, or in an extension. If not, this will yield a Fatal error at execution.

<?php

// Undefined function 
foo($a);

// valid function, as it belongs to the ext/yaml extension
$parsed = yaml_parse($yaml);

// This function is not defined in the a\b\c namespace, nor in the global namespace
a\b\c\foo(); 

?>

See also `Functions <http://php.net/manual/en/language.functions.php>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Fix the name of the function in the code"
modifications[] = "Remove the functioncall in the code"
modifications[] = "Define the function for the code to call it"
modifications[] = "Include the correct library in the code source"

phpError[] = "Undefined function"name = "Wrong Argument Type";
description = "Checks that the type of the argument is consistent with the type of the called method.

<?php

function foo(int $a) { }

//valid call, with an integer
foo(1);

//invalid call, with a string
foo('asd');

?>

This analysis is valid with PHP 8.0.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.3";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Always use a valid type when calling methods."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Closure Could Be A Callback";
description = "Closure or arrowfunction could be simplified to a callback. Callbacks are strings or arrays.

A simple closure that only returns arguments relayed to another function or method, could be reduced to a simpler expression. They 

Closure may be simplified with a string, for functioncall, with an array for methodcalls and static methodcalls. 

Performances : simplifying a closure tends to reduce the call time by 50%. 

<?php

// Simple and faster call to strtoupper
$filtered = array_map('strtoupper', $array);

// Here the closure doesn't add any feature over strtoupper
$filtered = array_map(function ($x) { return strtoupper($x);}, $array);

// Methodcall example : no fix
$filtered = array_map(function ($x) { return $x->strtoupper() ;}, $array);

// Methodcall example  : replace with array($y, 'strtoupper')
$filtered = array_map(function ($x) use ($y) { return $y->strtoupper($x) ;}, $array);

// Static methodcall example 
$filtered = array_map(function ($x) { return $x::strtoupper() ;}, $array);

// Static methodcall example   : replace with array('A', 'strtoupper')
$filtered = array_map(function ($x) { return A::strtoupper($x) ;}, $array);

?>

See also `Closure class <http://php.net/closure>`_ and 
         `Callbacks / Callables <http://php.net/manual/en/language.types.callable.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "1.4.3";

modifications[] = "Replace the closure by a string, with the name of the called function"
modifications[] = "Replace the closure by an array, with the name of the called method and the object as first element"

[example1]
project="Tine20"
file="tine20/Tinebase/Convert/Json.php"
line="318"
code="$value = array_filter($value, function ($val) { return is_scalar($val); });";
explain="is_scalar() is sufficient here."

[example2]
project="NextCloud"
file="apps/files_sharing/lib/ShareBackend/Folder.php"
line="114"
code="			$parents = array_map(function($parent) use ($qb) {
				return $qb->createNamedParameter($parent);
			}, $parents);
";
explain="$qb is the object for the methodcall, passed via use. The closure may have been replaced with array($qb, 'createNamedParameter')."
name = "Use Arrow Functions";
description = "Arrow functions are closures that require less code to write.

Arrow functions were introduced in PHP 7.4. They added the reserved keyword ``fn``. s

<?php

array_map(fn(A $b): int => $b->c, $array);

function array_values_from_keys($arr, $keys) {
    return array_map(fn($x) => $arr[$x], $keys);
}
?>

See also `RFC : Arrow functions <https://wiki.php.net/rfc/arrow_functions>`_ and 
         `Arrow functions in PHP <https://stitcher.io/blog/short-closures-in-php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.4";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Generator Cannot Return";
description = "Generators could not use return and yield at the same time. In PHP 7.0, generator can now use both of them.

<?php

// This is not allowed until PHP 7.0
function foo() {
    yield 1;
    return 'b';
}

?>";
clearphp = "";
severity = "S_MAJOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.7";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Remove the return"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Generators cannot return values using \"return\" "
name = "Use Constant As Arguments";
description = "Some methods and functions are defined to be used with constants as arguments. Those constants are made to be meaningful and readable, keeping the code maintenable. It is recommended to use such constants as soon as they are documented.

<?php

// Turn off all error reporting
// 0 and -1 are accepted 
error_reporting(0);

// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// The first argument can be one of INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV.
$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);

// sort accepts one of SORT_REGULAR, SORT_NUMERIC, SORT_STRING, SORT_LOCALE_STRING, SORT_NATURAL
// SORT_FLAG_CASE may be added, and combined with SORT_STRING or SORT_NATURAL
sort($fruits);

?>

Here is the list of function that use a unique PHP constant as argument : 

+ array_change_key_case()
+ array_multisort()
+ array_unique()
+ count()
+ dns_get_record()
+ easter_days()
+ extract()
+ filter_input()
+ filter_var()
+ fseek()
+ get_html_translation_table()
+ gmp_div_q()
+ gmp_div_qr()
+ gmp_div_r()
+ html_entity_decode()
+ htmlspecialchars_decode()
+ http_build_query()
+ http_parse_cookie()
+ http_parse_params()
+ http_redirect()
+ http_support()
+ parse_ini_file()
+ parse_ini_string()
+ parse_url()
+ pathinfo()
+ pg_select()
+ posix_access()
+ round()
+ scandir()
+ socket_read()
+ str_pad()
+ trigger_error()

Here is the list of functions that use a combination of PHP native functions as argument.

+ arsort()
+ asort()
+ error_reporting()
+ filter_input()
+ filter_var()
+ get_html_translation_table()
+ htmlentities()
+ htmlspecialchars()
+ http_build_url()
+ jdtojewish()
+ krsort()
+ ksort()
+ pg_result_status()
+ phpcredits()
+ phpinfo()
+ preg_grep()
+ preg_match()
+ preg_split()
+ rsort()
+ runkit_import()
+ sort()
+ stream_socket_client()
+ stream_socket_server()

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use PHP native constants, whenever possible, instead of meaningless literals."


[example1]
project="Tikiwiki"
file="lib/language/Language.php"
line=112
code="trigger_error(\"Octal or hexadecimal string '\" . $match[1] . \"' not supported\", E_WARNING)";
explain="E_WARNING is a valid value, but PHP documentation for trigger_error() explains that E_USER constants should be used. "

[example2]
project="shopware"
file="engine/Shopware/Plugins/Default/Core/Debug/Components/EventCollector.php"
line="106"
code="array_multisort($order, SORT_NUMERIC, SORT_DESC, $this->results)";
explain="One example where code review reports errors where unit tests don't : array_multisort actually requires sort order first (SORT_ASC or SORT_DESC), then sort flags (such as SORT_NUMERIC). Here, with SORT_DESC = 3 and SORT_NUMERIC = 1, PHP understands it as the coders expects it. The same error is repeated six times in the code. "


name = "Could Type With Iterable";
description = "Suggest using ``iterable`` typehint for arguments.

``iterable`` represents both ``array`` and objects that implements ``Iterator`` interface. Both types are coerced, and usable here. 

<?php

// $s may be both an array or an iterator
function foo($s) : int {
    $t = 0;
    foreach($s as $v) {
        $t += (int) $v;
    }
    
    return $t;
}

?>

See also `Iterables <https://www.php.net/manual/en/language.types.iterable.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.9";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""

; This is a safe guard, to find quickly missed docs
inited="Not yet";
name = "PSR-3 Usage";
description = "PSR-3 describes a common interface for logging libraries.

It is supported by an set of interfaces, that one may use in the code.

<?php

namespace MyNamespace;

// MyLog implements the PSR-3 LoggerInterface.
// MyLog is more of a black hole than a real Log.
namespace ;

class MyLog implements \Psr\Log\LoggerInterface {
    public function emergency($message, array $context = array()) {}
    public function alert($message, array $context = array()) {}
    public function critical($message, array $context = array()) {}
    public function error($message, array $context = array()) {}
    public function warning($message, array $context = array()) {}
    public function notice($message, array $context = array()) {}
    public function info($message, array $context = array()) {}
    public function debug($message, array $context = array()) {}
    public function log($level, $message, array $context = array()) {}
}

?>

See also `PSR-3 : Logger Interface <http://www.php-fig.org/psr/psr-3/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "PSR-16 Usage";
description = "PSR-16 describes a simple yet extensible interface for a cache item and a cache driver. It is supported by an set of interfaces, that one may use in the code.

<?php

namespace My\SimpleCache;

// MyCache implements the PSR-16 Simple cache.
// MyCache is more of a black hole than a real cache.
class MyCache implements Psr\SimpleCache\CacheInterface {
    public function get($key, $default = null) {}
    public function set($key, $value, $ttl = null) {}
    public function delete($key) {}
    public function clear() {}
    public function getMultiple($keys, $default = null) {}
    public function setMultiple($values, $ttl = null) {}
    public function deleteMultiple($keys) {}
    public function has($key) {}
}

?>

See also `PSR-16 : Common Interface for Caching Libraries <http://www.php-fig.org/psr/psr-16/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "PSR-11 Usage";
description = "PSR-11 describes a common interface for dependency injection containers.

It is supported by an set of interfaces, that one may use in the code.

<?php

namespace MyNamespace;

// MyContainerInterface implements the PSR-7 ServerRequestInterface.
// MyContainerInterface is more of a black hole than a real Container.
class MyContainerInterface implements \Psr\Container\ContainerInterface {
    public function get($id) {}
    public function has($id) {}
}

?>

See also `PSR-11 : Dependency injection container <https://github.com/container-interop/fig-standards/blob/master/proposed/container.md>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.5";name = "PSR-7 Usage";
description = "PSR-7 describes common interfaces for representing HTTP messages as described in `RFC 7230 <https://tools.ietf.org/html/rfc7230>`_ and `RFC 7231 <https://tools.ietf.org/html/rfc7231>`_, and URIs for use with HTTP messages as described in `RFC 3986 <https://tools.ietf.org/html/rfc3986>`_. 

It is supported by an set of interfaces, that one may use in the code.

<?php

namespace MyNamespace;

// MyServerRequest implements the PSR-7 ServerRequestInterface.
// MyServerRequest is more of a black hole than a real Server.
class MyServerRequest extends  \Psr\Http\Message\ServerRequestInterface  {
    public function getServerParams() {}
    public function getCookieParams() {}
    public function withCookieParams(array $cookies) {}
    public function getQueryParams() {}
    public function withQueryParams(array $query) {}
    public function getUploadedFiles() {}
    public function withUploadedFiles(array $uploadedFiles) {}
    public function getParsedBody() {}
    public function withParsedBody($data) {}
    public function getAttributes() {}
    public function getAttribute($name, $default = null) {}
    public function withAttribute($name, $value) {}
    public function withoutAttribute($name) {}
}

?>

See also `PSR-7 : HTTP message interfaces <http://www.php-fig.org/psr/psr-7/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "PSR-6 Usage";
description = "PSR-6 is the cache standard for PHP.

The goal of PSR-6 is to allow developers to create cache-aware libraries that can be integrated into existing frameworks and systems without the need for custom development.

It is supported by an set of interfaces, that one may use in the code.

<?php

namespace MyNamespace;

// MyCacheItem implements the PSR-7 CacheItemInterface.
// This MyCacheItem is more of a black hole than a real CacheItem.
class MyCacheItem implements \Psr\Cache\CacheItemInterface {
    public function getKey() {}
    public function get() {}
    public function isHit() {}
    public function set($value) {}
    public function expiresAt($expiration) {}
    public function expiresAfter($time) {}
}

?>

See also `PSR-6 : Caching <http://www.php-fig.org/psr/psr-6/>`_.";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name = "PSR-13 Usage";
description = "PSR-13 describes a common interface for dependency injection containers.

It is supported by an set of interfaces, that one may use in the code.

<?php

namespace MyNamespace;

// MyLink implements the PSR-13 LinkInterface.
// MyLink is more of a black hole than a real Container.
class MyLink implements LinkInterface {
    public function getHref() {}
    public function isTemplated() {}
    public function getRels() {}
    public function getAttributes() {}
}

?>

See also `PSR-13 : Link definition interface <http://www.php-fig.org/psr/psr-13/>`_.
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.11.6";name="CompatibilityPHP72"
description = "This ruleset centralizes all analysis for the migration from PHP 7.1 to 7.2."name="CompatibilityPHP73"
description = "This ruleset centralizes all analysis for the migration from PHP 7.2 to 7.3."name="CompatibilityPHP71"
description = "This ruleset centralizes all analysis for the migration from PHP 7.0 to 7.1."name="CompatibilityPHP70"
description = "This ruleset centralizes all analysis for the migration from PHP 5.6 to 7.0."name="CompatibilityPHP74"
description = "This ruleset centralizes all analysis for the migration from PHP 7.3 to 7.4."name="Security"
description = "This ruleset focuses on code security. "name="Typechecks"
description = "This ruleset focuses on typehinting. Missing typehint, or inconsistent typehint, are reported. "name="Semantics"
description = "This ruleset focuses on human interpretation of the code. It reviews special values of literals, and named structures."name="Performances"
description = "This ruleset focuses on performances issues : anything that slows the code's execution."name="php-cs-fixable"
description = "[PHP-CS-FIXER](https://github.com/FriendsOfPHP/PHP-CS-Fixer) is a tool to automatically fix PHP Coding Standards issues. It applies modifications in the PHP code automatically. Exakat finds results which may be automatically updated with PHP-CS-FIXER. "name="Rector"
description = "`Rector <https://github.com/rectorphp/rector>`_ is a reconstructor tool. It applies modifications in the PHP code automatically. Exakat finds results which may be automatically updated with rector. "name="Coding conventions"
description = "This ruleset centralizes all analysis related to coding conventions. Sometimes, those are easy to extract with static analysis, and so here they are. No all o them are available."name="ClassReview"
description = "This ruleset focuses on classes construction issues, and their related structures : traits, interfaces, methods, properties, constants."name="php-cs-fixable"
description = "[PHP-CS-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) is a tool to automatically fix PHP Coding Standards issues. It applies modifications in the PHP code automatically. Exakat finds results which may be automatically updated with php-cs-fixer. "name="LintButWontExec"
description = "This ruleset focuses on PHP code that lint (php -l), but that will not run. As such, this ruleset tries to go further than PHP, by connecting files, just like during execution."name="CompatibilityPHP52"
description = "This ruleset centralizes all analysis for the migration from PHP 5.2 to 5.3."name="Suggestions"
description = "This ruleset focuses on possibly better syntax than the one currently used. Those may be code modernization, alternatives, more efficient solutions, or simply left over from older versions. "name="Analyze"
description = "This ruleset centralizes a large number of classic trap and pitfalls when writing PHP."name="CompatibilityPHP55"
description = "This ruleset centralizes all analysis for the migration from PHP 5.4 to 5.5."name="Top10"
description = "This ruleset is a selection of analysis, with the top 10 most common. Actually, it is a little larger than that. "name="CompatibilityPHP54"
description = "This ruleset centralizes all analysis for the migration from PHP 5.3 to 5.4."name="CompatibilityPHP56"
description = "This ruleset centralizes all analysis for the migration from PHP 5.5 to 5.6."name="Dead code"
description = "This ruleset focuses on dead code : expressions or even structures that are written, valid but never used."name="CompatibilityPHP80"
description = "This ruleset centralizes all analysis for the migration from PHP 7.4 to 8.0."name = "Could Be Parent";
description = "Mark arguments, return types and properties that can be set to ``parent``.

This analysis works when typehints have already been configured.

<?php

class x extends w {
    // Accept a w object as input 
    function foo(w $b) : w {
        // Returns a w object
        return $b;
    }   
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Iterable";
description = "Mark arguments, properties and return types that can be set to ``iterable``.

<?php

// Accept an array or a traversable Object as input 
function foo($b) {
    foreach($b as $c) {
    
    }

    // Returns an array
    return [$b];
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.4";
name = "Could Not Type";
description = "Mark arguments, return types and properties that could not be typed.


Arguments, return types and properties that have no explicit typehint, and that could yield no guess from the following analysis, are deemed untypable. 

+ `Typehints/CouldBeCIT`_
+ `Typehints/CouldBeString`_
+ `Typehints/CouldBeArray`_
+ `Typehints/CouldBeBoolean`_
+ `Typehints/CouldBeVoid`_
+ `Typehints/CouldBeCallable`_

``mixed`` typehint, which acts as the universal typehint, is not processed here : it would yield little information.

There are situation which are not typeable, and legit : the example below is an illustration. ``array_fill`` is a native PHP example, where the second argument may be of any type. ``__get``and ``__set`` are also notoriously difficult to type, given the broad usage of arguments. 

<?php

// Accepts any input, and returns any input
// This may be used, but not typed.
function foo($b) {
    return $b;
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Void";
description = "Mark return types that can be set to void.

<?php

// No return, this should be void.
function foo() {
    ++$a; // Not useful
}

?>

All abstract methods (in classes or in interfaces) are omitted here.
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Integer";
description = "Mark arguments, properties and return types that can be set to ``int``.

<?php

// Accept an int as input 
function foo($b) {
    // Returns an int
    return $b + 8;
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.4";
name = "Could Be Null";
description = "Mark arguments and return types that can be null.

<?php

// Accept null as input, when used as third argument of file_get_contents
function foo($b) {
    $s = file_get_contents(URL, false, $b);

    // Returns a string
    return shell_exec($s);
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be String";
description = "Mark arguemnts and return types that can be set to string.

<?php

// Accept a string as input 
function foo($a) {
    // Returns a string
    return $a . 'string';
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Callable";
description = "Mark arguments and return types that can be set to ``callable``.

<?php

// Accept a callable as input 
function foo($b) {
    // Returns value as return
    return $b();
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Self";
description = "Mark arguments, return types and properties that can be set to ``self``.

This analysis works when typehints have already been configured.

<?php

class x {
    // Accept a x object as input 
    function foo(x $b) : x {
        // Returns a x object
        return $b;
    }   
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Boolean";
description = "Mark arguments and return types that can be set to boolean.

<?php

// Accept a boolean as input 
function foo($b) {
    // Returns a boolean
    return $b === true;
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be CIT";
description = "Mark arguments and return types that can be set to a class, interface definition.

<?php

// Accept an object as input 
function foo($b) {
    // Returns new object
    return new ($b->classname);
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.2";
name = "Could Be Array Typehint";
description = "This rule spots arguments, properties or return values that may be labeled with the ``array`` scalar typehint. 

<?php

// $arg is used as an array in this function, so it may be typed : array
functions foo($arg) {

    // the returned value is always an array, so this function might be typed as : array
    return array($arg[3]);
}

?>

See also `Type declarations  <https://www.php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_.

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.1.2";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Could Be Integer";
description = "Mark arguments, properties and return types that can be set to ``float``.

<?php

// Accept an int as input 
function foo($b) {
    // Returns a float (cubic root of $b);
    return pow($b, 1 / 3);
}

?>
";
clearphp = "";
phpversion = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "2.1.4";
name = "Defined Classes";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.6.4";

; Alternative to make this code go away. 
; One by possible solution
;modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Modules/IncomingData";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Modules/NativeReplacement";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.8.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Custom/NotInThisList";
description = "";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = ""

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
# Ignore everything in this directory
*
# Except this file
!.gitignoresignature = "Back( )";
title = "Back";
description = "moves the query to the atom called () (see _As()";
arguments = "";signature = "CodeIsNot( )";
title = "CodeIsNot";
description = "checks that the 'code' property has a value different from the given one";
arguments = "";signature = "CountBy( )";
title = "CountBy";
description = "Docs for CountBy";
arguments = "";signature = "FollowCalls( )";
title = "FollowCalls";
description = "Follow calls of the argument of a function to another function. foo($a, $b) { goo($b); } : the call to $b may be followed to goo(), while no calls may be followed by $a. ";
arguments = "";signature = "HasNoClass( )";
title = "HasNoClass";
description = "Checks that the current atom is not inside a class or an anonymous class.";
arguments = "";signature = "AddETo( )";
title = "AddETo";
description = "adds a link between the current atom to the atom called  (see _As())";
arguments = "";signature = "Not( )";
title = "Not";
description = "A filter that checks that the provided sub-query doesn't return anything. If the provided sub-query returns one result, at least, then the current query stops.";
arguments = "A sub-query, introduced with $this->side();";signature = "NoQuery( )";
title = "NoQuery";
description = "This steps represents an empty step. It doesn't do anything, and may be used when a step is necessary, but no special process should apply.";
arguments = "";signature = "IsInCatchBlock( )";
title = "IsInCatchBlock";
description = "Docs for IsInCatchBlock";
arguments = "";signature = "SavePropertyAs( )";
title = "SavePropertyAs";
description = "Docs for SavePropertyAs";
arguments = "";signature = "CollectContainers( )";
title = "CollectContainers";
description = "Docs for CollectContainers";
arguments = "";signature = "FullcodeIsNot( )";
title = "FullcodeIsNot";
description = "Checks that the current atom's fullcode property is not one of the provided values. One value may be provided as a string, multiple values must be provided as an array of string. The step may be case-sensitive or not, by using self::CASE_SENSITIVE or self::CASE_INSENSITIVE as the second argument (default to self::CASE_INSENSITIVE)";
arguments = "";signature = "StopQuery( )";
title = "StopQuery";
description = "StopQuery stops the current query. The query will not be executed, and will be skipped. When inside a sub-query, the sub-query will be skipped, not the main one.";
arguments = "";signature = "FollowAlias( )";
title = "FollowAlias";
description = "Find all variables that are using this current one as assignement.";
arguments = "number of hops while following the track of the variable. 0 means no following. Set a large value to for infinite tracking. Be aware of the computation time.";signature = "InterfaceLike";
title = "InterfaceLike";
description = "Is this an abstract method, from an abstract class or an interface.";
arguments = "";signature = "NoClassDefinition( )";
title = "NoClassDefinition";
description = "Docs for NoClassDefinition";
arguments = "";signature = "IsNotLowercase( )";
title = "IsNotLowercase";
description = "Docs for IsNotLowercase";
arguments = "";signature = "HasNoFunction( )";
title = "HasNoFunction";
description = "Docs for HasNoFunction";
arguments = "";signature = "NoAnalyzerInsideWithProperty( )";
title = "NoAnalyzerInsideWithProperty";
description = "Docs for NoAnalyzerInsideWithProperty";
arguments = "";signature = "GoToImplements( )";
title = "GoToImplements";
description = "Docs for GoToImplements";
arguments = "";signature = "InIsNot( )";
title = "InIsNot";
description = "follows a link that is not the given value";
arguments = "";signature = "IsNotIgnored( )";
title = "IsNotIgnored";
description = "Check if the atom is not in one of the ignored directory.";
arguments = "";signature = "IsNotHash( )";
title = "IsNotHash";
description = "Docs for IsNotHash";
arguments = "";signature = "IsLess( )";
title = "IsLess";
description = "Docs for IsLess";
arguments = "";signature = "HasNoClassTrait( )";
title = "HasNoClassTrait";
description = "Checks that the current atom is not inside a class (anonymous or not), or a trait.";
arguments = "";signature = "NoCodeInside( )";
title = "NoCodeInside";
description = "Docs for NoCodeInside";
arguments = "";signature = "GoToCurrentScope( )";
title = "GoToCurrentScope";
description = "Docs for GoToCurrentScope";
arguments = "";signature = "IsNullable( )";
title = "IsNullable";
description = "Checks that a typehint include the Null type. ";
arguments = "";signature = "HasInterface( )";
title = "HasInterface";
description = "Checks that the current atom is in an interface.";
arguments = "";signature = "RegexIsNot( )";
title = "RegexIsNot";
description = "apply a regex on the property , and checks that is fails";
arguments = "";signature = "InitVariable( )";
title = "InitVariable";
description = "Docs for InitVariable";
arguments = "";signature = "HasNoChildren( )";
title = "HasNoChildren";
description = "Docs for HasNoChildren";
arguments = "";signature = "NextSiblings( )";
title = "NextSiblings";
description = "Docs for NextSiblings";
arguments = "";signature = "Range( )";
title = "Range";
description = "Limit the results to the values ranking from a-th to b-th.";
arguments = "a, b";signature = "AtomInsideWithCall( )";
title = "AtomInsideWithCall";
description = "Searches for a method call inside the current atom.";
arguments = "A fullnspath, as a string or an array of strings.";signature = "SetProperty( )";
title = "SetProperty";
description = "Docs for SetProperty";
arguments = "";signature = "HasNoIn( )";
title = "HasNoIn";
description = "checks if the current atom has no incoming link with a name";
arguments = "";signature = "AtomInside( )";
title = "AtomInside";
description = "searches for all atom  inside the current one, by searching every outgoing links";
arguments = "";signature = "HasClass( )";
title = "HasClass";
description = "Checks that the current atom is in a class, or an anonymous class.";
arguments = "";signature = "GoToExpression( )";
title = "GoToExpression";
description = "Docs for GoToExpression";
arguments = "";signature = "GoToTrait( )";
title = "GoToTrait";
description = "Docs for GoToTrait";
arguments = "";signature = "AtomInsideMoreThan( )";
title = "AtomInsideMoreThan";
description = "Docs for AtomInsideMoreThan";
arguments = "";signature = "HasNoCatch( )";
title = "HasNoCatch";
description = "Checks that the current atom is inside a catch block. The block has to be in the current scope.";
arguments = "";signature = "Select( )";
title = "Select";
description = "Extract an array of data from the query. select() takes a array with labels as keys and properties as values. ``select(array('first' => 'fullnspath'))``. This is closely related to ``select`` in Gremlin.";
arguments = "";signature = "SaveMethodNameAs( )";
title = "SaveMethodNameAs";
description = "Docs for SaveMethodNameAs";
arguments = "";signature = "HasClassInterface( )";
title = "HasClassInterface";
description = "Docs for HasClassInterface";
arguments = "";signature = "SameTypehintAs( )";
title = "SameTypehintAs";
description = "Checks if the provided typehint is equal to the current atom typehint.";
arguments = "";signature = "AtomInsideNoDefinition( )";
title = "AtomInsideNoDefinition";
description = "searches for all atom  inside the current one, by searching every outgoing links, but skips any definition, closure, class, interface, function, etc.";
arguments = "";signature = "PropertyIs( )";
title = "PropertyIs";
description = "Docs for PropertyIs";
arguments = "";signature = "HasNoNextSibling( )";
title = "HasNoNextSibling";
description = "Docs for HasNoNextSibling";
arguments = "";signature = "AnalyzerInside( )";
title = "AnalyzerInside";
description = "Find occurrences of results for the analyzers mentioned as argument, inside the current atom, or its children.";
arguments = "One or more analyzers, as string or array, to find.";signature = "GoToClassTrait( )";
title = "GoToClassTrait";
description = "Move the traverser to the class or trait of the current atom, if any. ";
arguments = "";signature = "HasIfthen( )";
title = "HasIfthen";
description = "Checks that the current atom is in an if/then/else structure.";
arguments = "";signature = "_As( )";
title = "_As";
description = "gives a unique name to the current atom. The query may come back to it with Back()";
arguments = "";signature = "HasNoParent( )";
title = "HasNoParent";
description = "Docs for HasNoParent";
arguments = "";signature = "AnalyzerInsideMoreThan( )";
title = "AnalyzerInsideMoreThan";
description = "Docs for AnalyzerInsideMoreThan";
arguments = "";signature = "IsReferencedArgument( )";
title = "IsReferencedArgument";
description = "Docs for IsReferencedArgument";
arguments = "";signature = "VariableIsAssigned( )";
title = "VariableIsAssigned";
description = "Docs for VariableIsAssigned";
arguments = "";signature = "CollectArguments( )";
title = "CollectArguments";
description = "Collect all arguments names, by their 'code' property, and store them in a variable (an array), named after the passed argument. Void arguments are skipped, and the final array may be empty, in case of no arguments.";
arguments = "The name of the variable where to store the list of arguments.";signature = "NoAtomInside( )";
title = "NoAtomInside";
description = "checks that the current atom has no  inside its links";
arguments = "";signature = "GoToClassInterface( )";
title = "GoToClassInterface";
description = "The traversal will go from the current atom to the first class or interface it find, upward. This may be a class, an anonymous class or an interface.";
arguments = "";signature = "CheckTypeWithAtom( )";
title = "CheckTypeWithAtom";
description = "Check if the current Atom is compatible with the provided scalar type. Scalar is in the full namespace path form : '\\\\int', '\\\\string', '\\\\void', ...";
arguments = "The scalar type to compare with.";signature = "IsMissingOrNull( )";
title = "IsMissingOrNull";
description = "Checks if the current atom has no explicit default value, and that value is not null.";
arguments = "";signature = "AtomInsideNoAnonymous( )";
title = "AtomInsideNoAnonymous";
description = "searches for all atom  inside the current one, by searching every outgoing links, but skips anonymous code like Closure and Classanonymous";
arguments = "";signature = "Filter( )";
title = "Filter";
description = "Docs for Filter";
arguments = "";signature = "Count( )";
title = "Count";
description = "Docs for Count";
arguments = "";signature = "IsArgument( )";
title = "IsArgument";
description = "checks if the current atom is an argument of a function or method call";
arguments = "";signature = "NextSibling( )";
title = "NextSibling";
description = "Docs for NextSibling";
arguments = "";signature = "GoToAllParentsTraits( )";
title = "GoToAllParentsTraits";
description = "Docs for GoToAllParentsTraits";
arguments = "";signature = "IsNotExtendingComposer( )";
title = "IsNotExtendingComposer";
description = "Docs for IsNotExtendingComposer";
arguments = "";signature = "HasAtomInside( )";
title = "HasAtomInside";
description = "Docs for HasAtomInside";
arguments = "";signature = "Command( )";
title = "Command";
description = "Docs for Command";
arguments = "";signature = "Implementing( )";
title = "Implementing";
description = "Docs for Implementing";
arguments = "";signature = "NoChildWithRank( )";
title = "NoChildWithRank";
description = "checks that the current atom has no children, after following the link , and checking for the rank ";
arguments = "";signature = "MakeVariableName( )";
title = "MakeVariableName";
description = "Docs for MakeVariableName";
arguments = "";signature = "DSLFactory( )";
title = "DSLFactory";
description = "Docs for DSLFactory";
arguments = "";signature = "IsNot( )";
title = "IsNot";
description = "checks if a property is present, and if its value is different from the given value";
arguments = "";signature = "GetVariable( )";
title = "GetVariable";
description = "Returns the requested query variables. Those variables are initialized with initVariable. ";
arguments = "A string, with the variable name, returns a single value. An array of variable names, as strings, returns a hash array.";signature = "NoFunctionInside( )";
title = "NoFunctionInside";
description = "Docs for NoFunctionInside";
arguments = "";signature = "CollectMethods( )";
title = "CollectMethods";
description = "Collect all methods names, by their lowercase 'lccode' property, and store them in a variable (an array), named after the passed argument.The final array may be empty, in case of no methods.";
arguments = "The name of the variable where to store the list of methods.";signature = "NoTraitDefinition( )";
title = "NoTraitDefinition";
description = "Docs for NoTraitDefinition";
arguments = "";signature = "IsReassigned( )";
title = "IsReassigned";
description = "Docs for IsReassigned";
arguments = "";signature = "GoToAllParents( )";
title = "GoToAllParents";
description = "Docs for GoToAllParents";
arguments = "";signature = "NoDelimiterIsNot( )";
title = "NoDelimiterIsNot";
description = "checks that the 'noDelimiter' property has not a given value ";
arguments = "";signature = "GoToAllTraits( )";
title = "GoToAllTraits";
description = "Docs for GoToAllTraits";
arguments = "";signature = "GoToTraits( )";
title = "GoToTraits";
description = "Docs for GoToTraits";
arguments = "";signature = "GetNameInFNP( )";
title = "GetNameInFNP";
description = "Docs for GetNameInFNP";
arguments = "";signature = "isThis( )";
title = "isThis";
description = "Checks that the current atom represent the current class. It may be ``$this``, but also a property or a variable with the same type.";
arguments = "";signature = "GoToAllElse( )";
title = "GoToAllElse";
description = "Docs for GoToAllElse";
arguments = "";signature = "GetStringLength( )";
title = "GetStringLength";
description = "Docs for GetStringLength";
arguments = "";signature = "AtomIsNot( )";
title = "AtomIsNot";
description = "checks that an atom is not a specified name";
arguments = "";signature = "InterfaceDefinition( )";
title = "InterfaceDefinition";
description = "Docs for InterfaceDefinition";
arguments = "";signature = "Extending( )";
title = "Extending";
description = "Docs for Extending";
arguments = "";signature = "FullcodeIs( )";
title = "FullcodeIs";
description = "Docs for FullcodeIs";
arguments = "";signature = "HasNoComparison( )";
title = "HasNoComparison";
description = "Docs for HasNoComparison";
arguments = "";signature = "IsMore( )";
title = "IsMore";
description = "Docs for IsMore";
arguments = "";signature = "AtomInsideExpression( )";
title = "AtomInsideExpression";
description = "Docs for AtomInsideExpression";
arguments = "";signature = "Optional( )";
title = "Optional";
description = "Apply the provided sub-query, only if the sub-query returns a valid value. When the subquery returns null, or fails, the current query stays in place. ";
arguments = "a sub-query, introduced with $this->side().";signature = "ReturnCount( )";
title = "ReturnCount";
description = "Docs for ReturnCount";
arguments = "";signature = "GoToNamespace( )";
title = "GoToNamespace";
description = "Docs for GoToNamespace";
arguments = "";signature = "GoToLoop( )";
title = "GoToLoop";
description = "Go from the current atom to the closest loop. A loop is a for(), foreach(), while() or do...while().";
arguments = "";signature = "HasInstruction( )";
title = "HasInstruction";
description = "Docs for HasInstruction";
arguments = "";signature = "SamePropertyAsArray( )";
title = "SamePropertyAsArray";
description = "Docs for SamePropertyAsArray";
arguments = "";signature = "IsUppercase( )";
title = "IsUppercase";
description = "Docs for IsUppercase";
arguments = "";signature = "ProcessLevels";
title = "ProcessLevels";
description = "Count the number of levels in one expression. This is a dedicated analysis.";
arguments = "";signature = "OutWithoutLastRank( )";
title = "OutWithoutLastRank";
description = "Docs for OutWithoutLastRank";
arguments = "";signature = "TokenIsNot( )";
title = "TokenIsNot";
description = "checks that the current atom uses a different token than the token ";
arguments = "";signature = "OtherSiblings( )";
title = "OtherSiblings";
description = "Docs for OtherSiblings";
arguments = "";signature = "Property( )";
title = "Property";
description = "Docs for Property";
arguments = "";signature = "FunctioncallIsNot( )";
title = "FunctioncallIsNot";
description = "Docs for FunctioncallIsNot";
arguments = "";signature = "FullcodeInside( )";
title = "FullcodeInside";
description = "Docs for FullcodeInside";
arguments = "";signature = "IsVisible( )";
title = "IsVisible";
description = "Checks that the visibility of the current property or method. The visibility may be compared ABOVE or BELOW.";
arguments = "";signature = "IsEqual( )";
title = "IsEqual";
description = "Docs for IsEqual";
arguments = "";signature = "Is( )";
title = "Is";
description = "checks that the property  has the value ";
arguments = "";signature = "HasTryCatch( )";
title = "HasTryCatch";
description = "Check that the current atom is inside a try/catch structure. This means a try block, a catch block or a finally block.";
arguments = "";signature = "NotSamePropertyAs( )";
title = "NotSamePropertyAs";
description = "Docs for NotSamePropertyAs";
arguments = "";signature = "HasNoDefinition( )";
title = "HasNoDefinition";
description = "Docs for HasNoDefinition";
arguments = "";signature = "GoToClassInterfaceTrait( )";
title = "GoToClassInterfaceTrait";
description = "Move the traverser to the class, trait or interface of the current atom, if any. ";
arguments = "";signature = "AnalyzerIs( )";
title = "AnalyzerIs";
description = "checks that the current atom satisfy the analyzer ";
arguments = "";signature = "HasChildren( )";
title = "HasChildren";
description = "Docs for HasChildren";
arguments = "";signature = "HasNoConstantDefinition( )";
title = "HasNoConstantDefinition";
description = "Docs for HasNoConstantDefinition";
arguments = "";signature = "HasNoInstruction( )";
title = "HasNoInstruction";
description = "Docs for HasNoInstruction";
arguments = "";signature = "IsNotLiteral( )";
title = "IsNotLiteral";
description = "Docs for IsNotLiteral";
arguments = "";signature = "FunctioncallIs( )";
title = "FunctioncallIs";
description = "Docs for FunctioncallIs";
arguments = "";signature = "PreviousSibling( )";
title = "PreviousSibling";
description = "Docs for PreviousSibling";
arguments = "";signature = "OutIs( )";
title = "OutIs";
description = "follow an outgoing link";
arguments = "";signature = "NoUseDefinition( )";
title = "NoUseDefinition";
description = "Docs for NoUseDefinition";
arguments = "";signature = "InIsIE( )";
title = "InIsIE";
description = "follows a link if it is present, or stay put";
arguments = "";signature = "HasNoClassInterface( )";
title = "HasNoClassInterface";
description = "Checks that the current atom is not inside a class (anonymous or not), or an interface.";
arguments = "";signature = "NoFullcodeInside( )";
title = "NoFullcodeInside";
description = "Docs for NoFullcodeInside";
arguments = "";signature = "HasNoIfthen( )";
title = "HasNoIfthen";
description = "Checks that the current atom is not inside a if/then/else structure.";
arguments = "";signature = "FullnspathIs( )";
title = "FullnspathIs";
description = "Docs for FullnspathIs";
arguments = "";signature = "IsComplexExpression( )";
title = "IsComplexExpression";
description = "Docs for IsComplexExpression";
arguments = "";signature = "PreviousCalls( )";
title = "PreviousCalls";
description = "Find all calls to the current methods.";
arguments = "Argument is the number of previous calls to follow. 0 is no previous calls, 1 is one level of calling, 2 are calls that call the current method. ";signature = "HasParent( )";
title = "HasParent";
description = "Docs for HasParent";
arguments = "";signature = "HasLoop( )";
title = "HasLoop";
description = "This step checks that the current atom is inside a loop structure. A loop structure is a for, a foreach, a while or a do while structure.";
arguments = "";signature = "HasVariadicArgument( )";
title = "HasVariadicArgument";
description = "Docs for HasVariadicArgument";
arguments = "";signature = "CodeIsPositiveInteger( )";
title = "CodeIsPositiveInteger";
description = "Docs for CodeIsPositiveInteger";
arguments = "";signature = "FullcodeLength( )";
title = "FullcodeLength";
description = "Docs for FullcodeLength";
arguments = "";signature = "CollectTraits( )";
title = "CollectTraits";
description = "Collect all the used traits from the current class or anonymous class, into the 'variable'. This will be a list of traits.";
arguments = "variable";signature = "IsNotUppercase( )";
title = "IsNotUppercase";
description = "Docs for IsNotUppercase";
arguments = "";signature = "GoToInterface( )";
title = "GoToInterface";
description = "Docs for GoToInterface";
arguments = "";signature = "CodeIs( )";
title = "CodeIs";
description = "checks that the 'code' property has a given value";
arguments = "";signature = "IsNotInheritedMethod( )";
title = "IsNotInheritedMethod";
description = "Docs for IsNotInheritedMethod";
arguments = "";signature = "PropertyIsNot( )";
title = "PropertyIsNot";
description = "Docs for PropertyIsNot";
arguments = "";signature = "OutIsIE( )";
title = "OutIsIE";
description = "follow an outgoing link if it is present, and stay put otherwise";
arguments = "";signature = "Trim( )";
title = "Trim";
description = "Trim the content of the provided variable with the chars in the second argument. The trim is a left trim, and the default trimmed values are single quotes and double quotes.";
arguments = "variable name, chars to trim";signature = "ProcessIndentingAverage";
title = "ProcessIndentingAverage";
description = "Count the number of indentation in one expression, based on structures : if/then, switch, for, foreach, type. This is a dedicated analysis.";
arguments = "";signature = "HasTraitDefinition( )";
title = "HasTraitDefinition";
description = "Docs for HasTraitDefinition";
arguments = "";signature = "CodeLength( )";
title = "CodeLength";
description = "report the length of the string that represents the code";
arguments = "";signature = "FollowExpression( )";
title = "FollowExpression";
description = "Docs for FollowExpression";
arguments = "";signature = "IsPropertyDefined( )";
title = "IsPropertyDefined";
description = "Checks if the current property as an explicit definition. Exakat assign virtual definitions for every properties, when no definition has been found.";
arguments = "";signature = "HasNoInterface( )";
title = "HasNoInterface";
description = "This step checks that the current atom is inside an interface or not.";
arguments = "";signature = "FetchContext( )";
title = "FetchContext";
description = "Docs for FetchContext";
arguments = "";signature = "GoToArray( )";
title = "GoToArray";
description = "Docs for GoToArray";
arguments = "";signature = "HasClassTrait( )";
title = "HasClassTrait";
description = "Docs for HasClassTrait";
arguments = "";signature = "SaveOutAs( )";
title = "SaveOutAs";
description = "Docs for SaveOutAs";
arguments = "";signature = "NotExtending( )";
title = "NotExtending";
description = "Docs for NotExtending";
arguments = "";signature = "AddEFrom( )";
title = "AddEFrom";
description = "adds a link between the current atom from the atom called  (see _As())";
arguments = "";signature = "GoToParameterUsage";
title = "GoToParameterUsage";
description = "Move the cursor from the current Parameter to all its usage. This analysis is compatible with PHP 8.0 named parameters and variadic arguments.";
arguments = "";signature = "Unique( )";
title = "Unique";
description = "Docs for Unique";
arguments = "";signature = "PreviousSiblings( )";
title = "PreviousSiblings";
description = "Docs for PreviousSiblings";
arguments = "";signature = "IsNotNullable( )";
title = "IsNotNullable";
description = "Checks that a typehint doesn't include the Null type. ";
arguments = "";signature = "GroupCount( )";
title = "GroupCount";
description = "Docs for GroupCount";
arguments = "";signature = "FunctionInside( )";
title = "FunctionInside";
description = "Docs for FunctionInside";
arguments = "";signature = "CollectVariables( )";
title = "CollectVariables";
description = "Docs for CollectVariables";
arguments = "";signature = "CollectImplements( )";
title = "CollectImplements";
description = "Docs for CollectImplements";
arguments = "";signature = "HasPropertyInside( )";
title = "HasPropertyInside";
description = "Docs for HasPropertyInside";
arguments = "";signature = "HasFunctionDefinition( )";
title = "HasFunctionDefinition";
description = "Docs for HasFunctionDefinition";
arguments = "";signature = "AtomIs( )";
title = "AtomIs";
description = "checks that an atom has a specified name";
arguments = "";signature = "HasNoUsage( )";
title = "HasNoUsage";
description = "Docs for HasNoUsage";
arguments = "";signature = "GoToAllChildren( )";
title = "GoToAllChildren";
description = "Docs for GoToAllChildren";
arguments = "";signature = "NotSameTypehintAs( )";
title = "NotSameTypehintAs";
description = "Checks if the provided typehint is different from the current atom typehint.";
arguments = "";signature = "IsHash( )";
title = "IsHash";
description = "Docs for IsHash";
arguments = "";signature = "GoToLiteralValue( )";
title = "GoToLiteralValue";
description = "Docs for GoToLiteralValue";
arguments = "";signature = "HasNoVariadicArgument( )";
title = "HasNoVariadicArgument";
description = "checks if any argument uses the variadic operator ";
arguments = "";signature = "HasNoLoop( )";
title = "HasNoLoop";
description = "Checks that the current atom is not inside a loop : foreach(), while, do...while, for. ";
arguments = "";signature = "Raw( )";
title = "Raw";
description = "Runs a raw gremlin query. The query shall be a step, without any '.' before or after.";
arguments = "gremlin code";signature = "FunctionDefinition( )";
title = "FunctionDefinition";
description = "Docs for FunctionDefinition";
arguments = "";signature = "RegexIs( )";
title = "RegexIs";
description = "apply a regex on the property ";
arguments = "";signature = "HasFunction( )";
title = "HasFunction";
description = "Docs for HasFunction";
arguments = "";signature = "GroupFilter( )";
title = "GroupFilter";
description = "Docs for GroupFilter";
arguments = "";signature = "NoDelimiterIs( )";
title = "NoDelimiterIs";
description = "checks that the 'noDelimiter' property has a given value ";
arguments = "";signature = "AnalyzerIsNot( )";
title = "AnalyzerIsNot";
description = "checks that the current atom doesn't satisfy the analyzer ";
arguments = "";signature = "IsNotMixedcase( )";
title = "IsNotMixedcase";
description = "Docs for IsNotMixedcase";
arguments = "";signature = "Side( )";
title = "Side";
description = "Docs for Side";
arguments = "";signature = "Dedup( )";
title = "Dedup";
description = "Docs for Dedup";
arguments = "";signature = "HasIn( )";
title = "HasIn";
description = "checks if the current atom has an incoming link with a name";
arguments = "";signature = "FollowAlias( )";
title = "FollowAlias";
description = "Follow the tracks of the current variable. ";
arguments = "number of hops while following the track of the variable. 0 means no following. Set a large value to for infinite tracking. Be aware of the computation time.";signature = "HasNoNamedInstruction( )";
title = "HasNoNamedInstruction";
description = "Docs for HasNoNamedInstruction";
arguments = "";signature = "NoInterfaceDefinition( )";
title = "NoInterfaceDefinition";
description = "Docs for NoInterfaceDefinition";
arguments = "";signature = "Values( )";
title = "Values";
description = "Docs for Values";
arguments = "";signature = "IsNotPropertyDefined( )";
title = "IsNotPropertyDefined";
description = "Checks if the current property as no explicit definition. Exakat assign virtual definitions for every properties, when no definition has been found.";
arguments = "";signature = "HasNoOut( )";
title = "HasNoOut";
description = "checks if the current atom has no outgoing link with a name";
arguments = "";signature = "NoAtomWithoutPropertyInside( )";
title = "NoAtomWithoutPropertyInside";
description = "Checks that no atom, located below the current one, contains the property mentionned.";
arguments = "property";signature = "IsGlobalCode( )";
title = "IsGlobalCode";
description = "Docs for IsGlobalCode";
arguments = "";signature = "NoAnalyzerInside( )";
title = "NoAnalyzerInside";
description = "Docs for NoAnalyzerInside";
arguments = "";signature = "NoAtomPropertyInside( )";
title = "NoAtomPropertyInside";
description = "Docs for NoAtomPropertyInside";
arguments = "";signature = "IsNotEmptyBody( )";
title = "IsNotEmptyBody";
description = "Docs for IsNotEmptyBody";
arguments = "";signature = "TokenIs( )";
title = "TokenIs";
description = "checks that the current atom uses the token ";
arguments = "";signature = "GoToParameterDefinition";
title = "GoToParameterDefinition";
description = "Move the cursor from the current argument usage, to its definition, if it is defined in the current code. This analysis is compatible with PHP 8.0 named parameters and variadic arguments.";
arguments = "";signature = "HasInterfaceDefinition( )";
title = "HasInterfaceDefinition";
description = "Docs for HasInterfaceDefinition";
arguments = "";signature = "OutIsNot( )";
title = "OutIsNot";
description = "follow an outgoing link if it is not the given value";
arguments = "";signature = "GoToParent( )";
title = "GoToParent";
description = "Docs for GoToParent";
arguments = "";signature = "InIs( )";
title = "InIs";
description = "follows the link to the parent atom";
arguments = "";signature = "IsLocalClass( )";
title = "IsLocalClass";
description = "Docs for IsLocalClass";
arguments = "";signature = "HasNoClassInterfaceTrait( )";
title = "HasNoClassInterfaceTrait";
description = "Checks that the current atom is not inside a class (anonymous or not), an interface or a trait.";
arguments = "";signature = "HasClassDefinition( )";
title = "HasClassDefinition";
description = "Docs for HasClassDefinition";
arguments = "";signature = "IsUsed( )";
title = "IsUsed";
description = "Docs for IsUsed";
arguments = "";signature = "OutWithRank( )";
title = "OutWithRank";
description = "follow an outgoing link to the given rank";
arguments = "";signature = "HasNextSibling( )";
title = "HasNextSibling";
description = "Docs for HasNextSibling";
arguments = "";signature = "HasConstantDefinition( )";
title = "HasConstantDefinition";
description = "Docs for HasConstantDefinition";
arguments = "";signature = "HasChildWithRank( )";
title = "HasChildWithRank";
description = "Docs for HasChildWithRank";
arguments = "";signature = "GoToExtends( )";
title = "GoToExtends";
description = "Docs for GoToExtends";
arguments = "";signature = "Has( )";
title = "Has";
description = "checks if a property  is available for the current atom ";
arguments = "";signature = "ClassDefinition( )";
title = "ClassDefinition";
description = "moves the query to the classDefinition, if it exists";
arguments = "";signature = "GoToFunction( )";
title = "GoToFunction";
description = "Docs for GoToFunction";
arguments = "";signature = "NotCompatibleWithType";
title = "NotCompatibleWithType";
description = "Check that the provided typehint (in argument) is not compatible with the typehint or return typehint of the current parameter or method.";
arguments = "variable name, containing a typehint (fullnspath)";signature = "HasNo( )";
title = "HasNo";
description = "Docs for HasNo";
arguments = "";signature = "GoToClass( )";
title = "GoToClass";
description = "Docs for GoToClass";
arguments = "";signature = "HasTrait( )";
title = "HasTrait";
description = "Checks that the current atom is in an trait.";
arguments = "";signature = "HasNoTryCatch( )";
title = "HasNoTryCatch";
description = "Check if the current atom is inside a try catch structure, in the current context.";
arguments = "";signature = "SamePropertyAs( )";
title = "SamePropertyAs";
description = "Docs for SamePropertyAs";
arguments = "";signature = "IsNotLocalClass( )";
title = "IsNotLocalClass";
description = "Docs for IsNotLocalClass";
arguments = "";signature = "CollectExtends( )";
title = "CollectExtends";
description = "Docs for CollectExtends";
arguments = "";signature = "HasOut( )";
title = "HasOut";
description = "checks if the current atom has no outgoing link with a name";
arguments = "";signature = "FullnspathIsNot( )";
title = "FullnspathIsNot";
description = "Docs for FullnspathIsNot";
arguments = "";signature = "AtomInsideNoBlock( )";
title = "AtomInsideNoBlock";
description = "searches for all atom  inside the current one, by searching every outgoing links, but skips blocks";
arguments = "";signature = "AtomFunctionIs( )";
title = "AtomFunctionIs";
description = "checks that the current atom is a Functioncall with the name ";
arguments = "";signature = "IsNotEmptyArray( )";
title = "IsNotEmptyArray";
description = "Docs for IsNotEmptyArray";
arguments = "";signature = "IsLowercase( )";
title = "IsLowercase";
description = "Docs for IsLowercase";
arguments = "";signature = "GoToInstruction( )";
title = "GoToInstruction";
description = "Docs for GoToInstruction";
arguments = "";signature = "GoToFirstExpression( )";
title = "GoToFirstExpression";
description = "Docs for GoToFirstExpression";
arguments = "";signature = "FollowParAs( )";
title = "FollowParAs";
description = "Follow links while skipping parenthesis, assignations, ternary and coalese operators, as they do not provide any meaning there. This step was initially called 'Follow Parenthesis Assignations'. The links provided are followed as long as they match the provided ones in argument, or the 4 atoms mentioned previously. Ternary and Coalesce are followed in all their branches.";
arguments = "";signature = "HasNoFunctionDefinition( )";
title = "HasNoFunctionDefinition";
description = "Docs for HasNoFunctionDefinition";
arguments = "";signature = "VariableIsRead( )";
title = "VariableIsRead";
description = "Docs for VariableIsRead";
arguments = "";signature = "GoToAllImplements( )";
title = "GoToAllImplements";
description = "Docs for GoToAllImplements";
arguments = "";signature = "NotImplementing( )";
title = "NotImplementing";
description = "Docs for NotImplementing";
arguments = "";signature = "IsNotArgument( )";
title = "IsNotArgument";
description = "checks if an atom is not the argument of a functioncall";
arguments = "";signature = "HasNoCountedInstruction( )";
title = "HasNoCountedInstruction";
description = "Docs for HasNoCountedInstruction";
arguments = "";signature = "IsLiteral( )";
title = "IsLiteral";
description = "checks if an atom is a literal value";
arguments = "";signature = "FullcodeVariableIs( )";
title = "FullcodeVariableIs";
description = "Docs for FullcodeVariableIs";
arguments = "";signature = "ProcessDereferencing";
title = "ProcessDereferencing";
description = "Count the number of dereferencing (->, (x) or [x]) in one expression. This is a dedicated analysis.";
arguments = "";signature = "HasNoTrait( )";
title = "HasNoTrait";
description = "Checks that the current atom is not inside a trait.";
arguments = "";signature = "Ignore( )";
title = "Ignore";
description = "Docs for Ignore";
arguments = "";signature = "GoToFile( )";
title = "GoToFile";
description = "Move the traverser to the file of the current atom. ";
arguments = "";name = "Used Interfaces";
description = "Interfaces used in the code. 

<?php

interface used {}

// Used by implementation
class c implements used {}

// Used by extension
interface j implements used {}

$x = new c;

// Used in a instanceof
var_dump($x instanceof used); 

// Used in a typehint
function foo(Used $x) {}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Interfaces Is Not Implemented";
description = "Classes that implements interfaces, must implements each of the interface's methods. 

<?php

class x implements i {
    // This method implements the foo method from the i interface
    function foo() {}

    // The method bar is missing, yet is requested by interface i
    function foo() {}
}

interface i {
    function foo();
    function bar(); 
}

?>

This problem tends to occur in code that splits interfaces and classes by file. This means that PHP's linting will skip the definitions and not find the problem. At execution time, the definitions will be checked, and a Fatal error will occur.

This situation usually detects code that was forgotten during a refactorisation of the interface or the class and its sibblings.

See also `Interfaces <https://www.php.net/manual/fr/language.oop5.interfaces.php>`_.
";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Implements all the methods from the interfaces"
modifications[] = "Remove the class"
modifications[] = "Make the class abstract"
modifications[] = "Make the missing methods abstract"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Class x contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (x::m1, x::m2)"
name = "Unused Interfaces";
description = "Those interfaces are defined and never used. They should be removed, as they are dead code.

Interfaces may be use as parent for other interfaces, as typehint (argument, return and property), in instance of.

<?php

interface used {}
interface unused {}

// Used by implementation
class c implements used {}

// Used by extension
interface j implements used {}

$x = new c;

// Used in a instanceof
var_dump($x instanceof used); 

// Used in a typehint
function foo(Used $x) {}

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the interface"
modifications[] = "Actually use the interface"

[example1]
project="Tine20"
file="tine20/Tinebase/User/LdapPlugin/Interface.php"
line="20"
code="interface Tinebase_User_LdapPlugin_Interface {

//----------
// in tine20/Tinebase/User/ActiveDirectory.php
/** @var Tinebase_User_LdapPlugin_Interface $plugin */
";
explain="Tinebase_User_LdapPlugin_Interface is mentioned as a type for a property, in a php doc document. Typehinted properties are available since PHP 7.4"
name = "PHP Interfaces";
description = "List of PHP interfaces being used in the code.

<?php

// Countable is a PHP native interface
class Enumeration extends Countable {
    function count() { return 1; }
}

?>


";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Possible Interfaces";
description = "This analyzer lists classese that may be a base to create interfaces. 

Currently, only classes with more than 1 method are used, and interfaces are considered when at least 2 methods are common.

Signature and method options are not taken into account.

<?php

class a {
    function m1 () {}
    function m2 () {}
    function m3 () {}
}

class b {
    function m1 () {}
    function m2 () {}
    function m4 () {}
}

// This class has not enough shared methods with other classes
class c {
    function m1 () {}
    function m4 () {}
    function m5 () {}
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "2.0.6";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Add those interfaces, and use the `implements` keyword in the mentionned classes."

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Cant Implement Traversable";
description = "It is not possible to implement the ``Traversable``interface. The alternative is to implement ``Iterator`` or ``IteratorAggregate``.

``Traversable`` may be useful when used with ``instanceof``.

<?php

// This lints, but doesn't run
class x implements Traversable {

}

if( $argument instanceof Traversable ) {
    // doSomething
}

?>

See also `Traversable <https://www.php.net/manual/en/class.traversable.php>`_,
         `Iterator <https://www.php.net/manual/en/class.iterator.php>`_ and
         `IteratorAggregate <https://www.php.net/manual/en/class.iteratoraggregate.php>`_..

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.8";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Implement Iterator or IteratorAggregate"

; A PHP error that may be emitted by the target faulty code
phpError[] = "Class x must implement interface Traversable as part of either Iterator or IteratorAggregate"
phpError[] = "Class b cannot implement previously implemented interface i"


name = "Interfaces Glossary";
description = "List of all the defined interfaces in the code.

<?php

// interfaceName is reported
interface interfaceName {
    function interfaceMethod() ; 
}
?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Interface Methods";
description = "List the names of the methods in an interface.

<?php

interface i {
    // This is an interface method name
    function foo() ;
}

?>
 ";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Useless Interfaces";
description = "The interfaces below are defined and are implemented by some classes. 

However, they are never used to enforce an object's class in the code, using instanceof or in a typehint. 
As they are currently used, those interfaces may be removed without change in behavior.

<?php
    // only defined interface but never enforced
    interface i {};
    class c implements i {} 
?>

Interfaces should be used in Typehint or with the instanceof operator. 

<?php
    interface i {};
    
    function foo(i $arg) { 
        // Now, $arg is always an 'i'
    }
    
    function bar($arg) { 
        if (!($arg instanceof i)) {
            // Now, $arg is always an 'i'
        }
    }
?>

";
clearphp = "no-useless-interfaces";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Use the interface with instanceof, or a typehint"
modifications[] = "Drop the interface altogether : both definition and implements keyword"

[example1]
project="Woocommerce"
file="includes/interfaces/class-wc-order-item-data-store-interface.php"
line="20"
code="interface WC_Order_Item_Data_Store_Interface {


//////// 
//includes/data-stores/class-wc-order-item-data-store.php

class WC_Order_Item_Data_Store implements WC_Order_Item_Data_Store_Interface {
";
explain="WC_Order_Item_Data_Store_Interface is used to structure the class WC_Order_Item_Data_Store. It is not used anywhere else."
name = "Interfaces Don't Ensure Properties";
description = "When using an interface as a typehint, properties are not enforced, nor available.

An interface is a template for a class, which specify the minimum amount of methods and constants. Properties are never defined in an interface, and should not be relied upon.

<?php

interface i {
    function m () ;
}

class x implements i {
    public $p = 1;
    
    function m() {
        return $this->p;
    }
}

function foo(i $i, x $x) {
    // this is invalid, as $p is not defined in i, so it may be not available
    echo $i->p;
    
    // this is valid, as $p is defined in $x
    echo $x->p;
}

?>

";
clearphp = "";
severity = "S_MINOR";
; from : S_NONE, S_MINOR, S_MAJOR, S_CRITICAL
timetofix = "T_QUICK";
; from : T_INSTANT, T_QUICK, T_SLOW
exakatSince = "1.9.5";

; Alternative to make this code go away. 
; One by possible solution
modifications[] = "Use classes for typehint when properties are accessed"
modifications[] = "Only use methods and constants which are available in the interface"

; A PHP error that may be emitted by the target faulty code
;phpError[] = ""
name = "Undefined Interfaces";
description = "Some typehints or ``instanceof`` that are relying on undefined interfaces or classes. They will always return false. Any condition based upon them are dead code.

<?php

class var implements undefinedInterface {
    // If undefinedInterface is undefined, this code lints but doesn't run
}

if ($o instanceof undefinedInterface) {
    // This is silent dead code
}

function foo(undefinedInterface $a) {
    // This is dead code
    // it will probably be discovered at execution
}

?>

See also `Object interfaces <http://php.net/manual/en/language.oop5.interfaces.php>`_,
         `Type declarations <http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_, and 
         `Instanceof <http://php.net/manual/en/language.operators.type.php>`_.
";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_QUICK";
exakatSince = "0.8.4";

modifications[] = "Implement the missing interfaces"
modifications[] = "Remove the code governed by the missing interface : the whole method if it is an typehint, the whole if/then if it is a condition."

[example1]
project="xataface"
file="Dataface/Error.php"
line="112"
code="	public static function isError($obj){
		if ( !PEAR::isError($obj) and !($obj instanceof Exception_) ) return false;
		return ($obj->getCode() >= DATAFACE_E_ERROR);
	}
";
explain="Exception seems to be a typo, and leads to an always-true expression."
name = "Forgotten Interface";
description = "The following classes have been found implementing an interface's methods, though it doesn't explicitly implements this interface. This may have been forgotten.

<?php

interface i {
    function i(); 
}

// i is not implemented and declared
class foo {
    function i() {}
    function j() {}
}

// i is implemented and declared
class foo implements i {
    function i() {}
    function j() {}
}

?>

See also Traits/CouldUseTrait.

 ";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_QUICK";
exakatSince = "0.11.7";

modifications[] = "Mention interfaces explicitly whenever possible"name = "Avoid Self In Interface";
description = "Self and Parent are tricky when used in an interface. 

``self`` refers to the current interface or its extended parents : as long as the constant is defined in the interface family, this is valid.  On the other hand, when ``self`` refers to the current class, the resolution of names will happen at execution time, leading to confusing results. 

``parent`` has the same behavior than ``self``, except that it doesn't accept to be used inside an interface, as it will yield an error. This is one of those error that lint but won't execute in certain conditions.

``Static`` can't be used in an interface, as it needs to be resolved at call time anyway.

<?php

interface i extends ii {
    // This 'self' is valid : it refers to the interface i
    public const I = self::I2 + 2;

    // This 'self' is also valid, as it refers to interface ii, which is a part of interface i
    public const I2 = self::IP + 4; 

    // This makes interface i dependant on the host class
    public const I3 = parent::A;
}

?>

See also `Scope Resolution Operator (::) <http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php>`_.
";
clearphp = "";
severity = "S_CRITICAL";
timetofix = "T_SLOW";
exakatSince = "1.5.4";
modifications[] = "Use a fully qualified namespace instead of self"
modifications[] = "Use a locally defined constant, so self is a valid reference"
phpError[] = "Cannot access parent:: when current class scope has no parent";
phpError[] = "Undefined class constant";

name = "Is An Extension Interface";
description = "This is an interface defined in a PHP C extension.

<?php

// MyInterface is not recognized as an extension interface
function foo ( MyInterface $a) {
    // \ArrayAccess is recognized as a native PHP extension
    if ($a instanceof \ArrayAccess) {
        // doSomething()
    }
}

?>

";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Interfaces Usage";
description = "List of used interfaces.

Interfaces are used when mentioned in a class or another interface, with implements keyword; they are used in instanceof expression, in typehints and class constant.

<?php

// interface definition
interface i {
    const I = 2;
}

// interface extension 
interface i2 extends i {}

// interface implementation 
class foo implements i {}

$foo = new foo();

var_dump($foo instanceof i);

function bar( i $arg) { }
bar($foo);

// in class constant
echo i::I;

?>
";
clearphp = "";
severity = "";
timetofix = "";
exakatSince = "0.8.4";
name = "Concrete Visibility";
description = "Methods that implements an interface in a class must be public. 

PHP does lint this, unless the interface and the class are in the same file. At execution, it stops immediately with a Fatal error : 'Access level to c::iPrivate() must be public (as in class i) ';

<?php

interface i {
    function iPrivate() ;
    function iProtected() ;
    function iPublic() ;
}

class c implements i {
    // Methods that implements an interface in a class must be public.  
    private function iPrivate() {}
    protected function iProtected() {}
    public function iPublic() {}
}

?>

See also `Interfaces <http://php.net/manual/en/language.oop5.interfaces.php#language.oop5.interfaces>`_.

";
clearphp = "";
severity = "S_MAJOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

phpError[] = "Access level to c::iPrivate() must be public (as in class i) "

modifications[] = "Always set interface methods to public."

name = "Repeated Interface";
description = "A class should implements only once an interface. An interface can only extends once another interface. In both cases, parent classes or interfaces must be checked.

PHP accepts multiple times the same interface in the ``implements`` clause. In fact, it doesn't do anything beyond the first implement. 

<?php

use i as j;

interface i {}

// Multiple ways to reference an interface
class foo implements i, \i, j {}

// This applies to interfaces too
interface bar extends i, \i, j {}

?>

This code may compile, but won't execute.

See also `Object Interfaces <http://php.net/manual/en/language.oop5.interfaces.php>`_ and 
         `The Basics <http://php.net/manual/en/language.oop5.basic.php>`_.
";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "1.4.9";

modifications[] = "Remove the interface usage at the lowest class or interface"

phpError[] = "Class b cannot implement previously implemented interface i"
name = "Empty Interfaces";
description = "Empty interfaces are a code smell. Interfaces should contains at least a method or a constant, and not be totally empty.

<?php

// an empty interface
interface empty {}

// an normal interface
interface normal {
    public function i() ;
}

// a constants interface
interface constantsOnly {
    const FOO = 1;
}

?>

See also `Empty interfaces are bad practice <https://r.je/empty-interfaces-bad-practice.html>`_ and `Blog : Are empty interfaces code smell? <https://hackernoon.com/are-interfaces-code-smell-bd19abc266d3>`_.

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Remove the interface"
modifications[] = "Add some methods or constants to the interface"name = "Already Parents Interface";
description = "The same interface is implemented by a class and one of its children. 

That way, the child doesn't need to implement the interface, nor define its methods to be an instance of the interface. 

<?php

interface i { 
    function i();
}

class A implements i {
    function i() {
        return __METHOD__;
    }
}

// This implements is useless. 
class AB extends A implements i {
    // No definition for function i()
}

// Implements i is understated
class AB extends A {
    // redefinition of the i method
    function i() {
        return __METHOD__.' ';
    }
}

$x = new AB;
var_dump($x instanceof i);
// true

$x = new AC;
var_dump($x instanceof i);
// true

?>

";
clearphp = "";
severity = "S_MINOR";
timetofix = "T_INSTANT";
exakatSince = "0.8.4";

modifications[] = "Keep the implements call in the class that do implements the methods. Remove it from the children classes."

[example1]
project="WordPress"
file="src/Phinx/Db/Adapter/AbstractAdapter.php"
line="41"
code="/**
 * Base Abstract Database Adapter.
 */
abstract class AbstractAdapter implements AdapterInterface
{

/// In the src/src/Phinx/Db/Adapter/SqlServerAdapter.php, line 45
/**
 * Phinx SqlServer Adapter.
 *
 */
class SqlServerAdapter extends PdoAdapter implements AdapterInterface
{


";
explain="SqlServerAdapter extends PdoAdapter, PdoAdapter extends AbstractAdapter. The first and the last both implements AdapterInterface. Only one is needed."

[example2]
project="Thelia"
file="core/lib/Thelia/Core/Template/Loop/BaseSpecificModule.php"
line="35"
code="abstract class BaseSpecificModule extends BaseI18nLoop implements PropelSearchLoopInterface

/* in file  core/lib/Thelia/Core/Template/Loop/Payment.php, line 28 */

class Payment extends BaseSpecificModule implements PropelSearchLoopInterface

";
explain="PropelSearchLoopInterface is implemented by both BaseSpecificModule and Payment";
name = "RadwellCode";
class = "RadwellCode";
depends[] = "";
mission = "The RadwellCode is a report based on Oliver Radwell's [PHP Do And Don't](https://blog.radwell.codes/2016/11/php-dos-donts-aka-programmers-dont-like/).";
examples[] = "report.radwellcode.txt";
description = "Note that all rules are not implemented, especially the 'coding conventions' ones, as this is beyond the scope of this tool.";
type = "Text";
audience[] = "developper";
themes[] = "RadwellCodes";
name = "PhpCompilation";
class = "PhpCompilation";
depends[] = "";
mission = "The PhpCompilation suggests a list of compilation directives when compiling the PHP binary, tailored for the code";
examples[] = "report.phpconfiguration.txt";
description = "PhpCompilation bases its selection on the code and its usage of features. PhpCompilation also recommends disabling unused standard extensions : this helps reducing the footprint of the binary, and prevents unused features to be available for intrusion. PhpCompilation is able to detects over 150 PHP extensions.";
type = "Text";
audience[] = "developper";
themes[] = "Appinfo";
name = "Inventories";
class = "Inventories";
depends[] = "";
mission = "The Inventories report collects literals and names from the code.";
examples[] = "report.inventories.txt";
description = "This report provides the value, the file and line where a type of value is present. 

The following values and names are inventoried : 

+ Variables
+ Incoming Variables
+ Session Variables
+ Global Variables
+ Date formats
+ Constants
+ Functions
+ Classes
+ Interface names
+ Trait names
+ Namespaces
+ Exceptions
+ Regex
+ SQL queries
+ URL
+ Unicode blocks
+ Integers
+ Reals numbers
+ Literal Arrays
+ Strings

Every type of values is exported to a file. If no value of such type was found during the audit, the file only contains the headers. It is always produced.
";
type = "CSV";
audience[] = "developper";
themes[] = "Inventories";
name = "Clustergrammer";
class = "Clustergrammer";
depends[] = "";
mission = "The Clustergrammar report format data for a clustergrammer diagram.";
examples[] = "report.clustergrammer.png";
description = "Clustergrammer is a visualisation tool that may be found online. After generation of this report, a TEXT file is available in the project directory. Upload it on [http://amp.pharm.mssm.edu/clustergrammer/](http://amp.pharm.mssm.edu/clustergrammer/) to visualize it. 

See a live report here : [Clustergrammer](http://amp.pharm.mssm.edu/clustergrammer/viz_sim_mats/5a8d41bf3a82d32a9dacddd9/clustergrammer.txt).";
type = "TEXT";
audience[] = "developper";
themes[] = "";
name = "Text";
class = "Text";
depends[] = "";
mission = "The Text report is a very simple text format.";
examples[] = "report.text.txt";
description = "The Text report displays one result per line, with the following format  : 

::
    
   /path/from/project/root/to/file:line[space]name of analysis
   
   
This format is fast, and fitted for machine communications.
";
type = "Text";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              name = "None";
class = "None";
depends[] = "";
examples[] = ;
mission = "None is the empty report. It runs the report generating stack, but doesn't produce any result. ";
description = "None is a utility report, aimed to test exakat's installation.";
type = "None";
audience[] = "developper";
themes[] = "Any";
name = "Uml";
class = "Uml";
depends[] = "";
mission = "The Uml exports data structure to UML format.";
examples[] = "report.uml.general.png";
examples[] = "report.uml.detail.png";
description = "This report produces a dot file with a representation of the classes used in the repository. 

Classes, interfaces and traits are represented, along with their constants, methods and properties. 

.dot files are best seen with [graphviz](http://www.graphviz.org/) : they are easily convert into PNG or PDF.";
type = "dot";
audience[] = "developper";
themes[] = "";
name = "Stubs";
class = "Stubs";
mission = "Stubs produces a skeleton from the source code, with all defined structures : constants, functions, classes, interfaces, traits and namespaces. ";
examples[] = "report.stubs.png";
description = "Stubs takes the original code, and export all defined structures (constants, functions, classes, interfaces, traits and namespaces) in a single and compilable PHP file.

This is convenient for tools that requires documentations for completion, such as IDE.

Constants are exported with their values, properties too. Methods hold their full signature. 

The resulting report is in one file, called `stubs.php`.";
type = "PHP";
name = "TypeChecks";
class = "TypeChecks";
depends[] = "";
mission = "The TypeChecks report focuses on reviewing typehint usage.";
examples[] = "report.typehint.txt";
description = "The TypeChecks report focuses on usage and good usage of typehints. 

It checks the presence of typehint, suggests possible type hinting, and check the systemic organisation of the types.
";
type = "HTML";
audience[] = "developper";
themes[] = "TypeChecks";
name = "TypeSuggestion";
class = "TypeSuggestion";
depends[] = "";
mission = "The TypeSuggestion report provides suggestions to add typehints to methods and properties.";
examples[] = "report.typesuggestion.png";
description = "The TypeSuggestion offers suggestions to add typehints to methods and properties. 

It provides its suggestion based on the way the code is implemented : by usage or by calling.

Type usage is the way a typed container is use later. For example, an argument that is used later with the array syntax ``$x['a']`` or as an object ``$x->b``will receive a suggestion for using array or object.

Type calling is the way the typed container is assigned. For example, a property may receive integer or boolean during assignations : they will receive such suggestions. 

Not all types can be guessed : for example, a property may simply hold a value, for later use, such as in a cache system. In such situation, no type is suggested.

``mixed`` is not used as suggestion : rather a list of possible types is offered, and it may be upgraded to ``mixed``. 

This report is ready for PHP 8.0 : the suggestions may be combined together, and multiples suggestions are possible. 
";
type = "HTML";
audience[] = "developper";
themes[] = "TypeChecks";
name = "PhpConfiguration";
class = "PhpConfiguration";
depends[] = "";
mission = "The PhpConfiguration suggests a list of directives to check when setting up the hosting server, tailored for the code";
examples[] = "report.phpconfiguration.txt";
description = "PhpConfiguration bases its selection on the code, and classic recommendations. For example, memory_limit or expose_php are always reported, though they have little impact in the code. Extensions also get a short list of important directive, and offer a link to the documentation for more documentation.";
type = "Text";
audience[] = "developper";
themes[] = "Appinfo";
name = "Yaml";
class = "Yaml";
depends[] = "";
mission = "The Yaml report exports in Yaml format.";
examples[] = "report.yaml.txt";
description = "Simple Yaml format. It is a structured array with all results, described as object.

::

    Filename => [
                    errors   => count,
                    warning  => count,
                    fixable  => count,
                    filename => string,
                    message  => [
                        line => [
                            type,
                            source,
                            severity,
                            fixable,
                            message
                        ]
                    ]
                ]

";
type = "Yaml";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "StubsJson";
class = "StubsJson";
depends[] = ;
mission = "StubsJson produces a complete description of definitions from the code.";
examples[] = "report.stubs.json.txt";
description = "The StubsJson report includes : 

+ Global variables
+ Functions
+ Constants
+ Classes
  + constants
  + properties
  + methods
+ Interfaces
  + constants
  + methods
+ Traits
  + properties
  + methods
    
";
type = "JSON";
name = "File dependendies HTML";
class = "Filedependencieshtml";
depends[] = "";
mission = "This reports displays the file dependencies, based on definition usages.";
examples[] = "report.filedependencieshtml.png";
description = "This report displays all dependencies between files. A file depends on another when it makes usage of one of its definitions : constant, functions, classes, traits, interfaces. 

For example, `A.php` depends on `B.php`, because `A.php` uses the function `foo`, which is defined in the `B.php` file. On the other hand, `B.php` doesn't depends on `A.php`, as a function may be defined, but not used. 

This diagram shows which files may be used without others.

The resulting diagram is in HTML file, which is readable with most browsers, from a web server. 

Warning : for browser security reasons, the report will NOT load as a local file. It needs to be served by an HTTP server, so all resources are correctly located.

Warning : large applications (> 1000 files) will require a lot of resources to open.

Another version of the same diagram is called Filedependencies, and produces a DOT file";
type = "HTML";
audience[] = "developper";
themes[] = "";
name = "Stats";
class = "Stats";
depends[] = "";
mission = "The Stats report collects various stats about the code.";
examples[] = "report.stats.txt";
description = "Stats reports PHP structures definition, like class, interfaces, variables, and also features, like operator, control flow instructions, etc.";
type = "JSON";
audience[] = "developper";
themes[] = "Stats";
name = "Composer";
class = "Composer";
depends[] = "";
mission = "The Composer report provide elements for the require attribute in the composer.json.";
examples[] = "report.composer.txt";
description = "It helps documenting the composer.json, by providing more information, extracted from the code.

This report makes a copy then updates the composer.json, if available. It creates a totally new composer.json if the latter is not available. 

It is recommended to review manually the results of the suggested composer.json before using it.
";
type = "JSON";
audience[] = "developper";
themes[] = "Appinfo";
name = "Ambassador";
class = "Ambassador";
depends[] = "PhpCompilation";
depends[] = "PhpConfiguration";
depends[] = "Stats";
mission = "Ambassador is the most complete Exakat report. It used to be the default report, until Exakat 1.7.0";
examples[] = "report.ambassador.png";
description = "The Ambassador report includes : 

+ Full configuration for the audit
+ Full documentation of the analysis
+ All results, searchable and browsable by file and analysis
+ Extra reports for 
    + Minor versions compatibility
    + PHP Directive usage
    + PHP compilation recommendations
    + Error messages list
    + List of processed files
    
";
type = "HTML";
audience[] = "developper";
audience[] = "team-lead";
audience[] = "manager";
themes[] = "CompatibilityPHP53";
themes[] = "CompatibilityPHP54";
themes[] = "CompatibilityPHP55";
themes[] = "CompatibilityPHP56";
themes[] = "CompatibilityPHP70";
themes[] = "CompatibilityPHP71";
themes[] = "CompatibilityPHP72";
themes[] = "CompatibilityPHP73";
themes[] = "CompatibilityPHP74";
themes[] = "CompatibilityPHP80";
themes[] = "Analyze";
themes[] = "Preferences";
themes[] = "Inventory";
themes[] = "Performances";
themes[] = "Appinfo";
themes[] = "Appcontent";
themes[] = "Dead code";
themes[] = "Security";
themes[] = "Suggestions";
themes[] = "Custom";
name = "History";
class = "History";
depends[] = "";
mission = "The History report collects meta information between audits. It saves the values from the current audit into a separate 'history.sqlite' database.";
examples[] = "";
description = "
The history tables are the same as the dump.sqlite tables, except for the extra 'serial' table. Each audit comes with 3 identifiers : 

+ 'dump_timestamp' : this is a timmestamp taken when the dump was build
+ 'dump_serial'    : this is a serial number, based on the previous audit, and incremented by one. This is handy to keep the values in sequence
+ 'dump_id'        : this is a unique random id, which helps distinguish audits which may have inconsistency between serial or timestamp.

This report provides a 'history.sqlite' database. The following tables are inventoried : 

+ hash 
+ resultsCounts
";
type = "Sqlite";
audience[] = "developper";
themes[] = "";
name = "Classes dependendies HTML";
class = "Classdependencies";
depends[] = "";
mission = "This reports displays the class dependencies, based on definition usages.";
examples[] = "report.classdependencies.png";
description = "This report displays all dependencies between classes, interfaces and traits. A class (or interface or trait) depends on another class (or interface or trait) when it makes usage of one of its definitions : extends, implements, use, and static calls. 

For example, `A` depends on `B`, because `A` extends `B`. 

The resulting diagram is in HTML file, which is readable with most browsers, from a web server. 

Warning : for browser security reasons, the report will NOT load as a local file. It needs to be served by an HTTP server, so all resources are correctly located.

Warning : large applications (> 1000 classes) will require a lot of resources to open.";
type = "HTML";
audience[] = "developper";
themes[] = "";
name = "Rector";
class = "Rector";
depends[] = "";
mission = "Suggest configuration for Rector refactoring tool.";
examples[] = "report.radwellcode.txt";
description = "The Rector report is a helper report for [Tomas Votruba](https://twitter.com/VotrubaT)'s [Rector](https://getrector.org/) tool.

Some issues spotted by Exakat may be fixed automagically by Rector. Rector offers more than 370 (and counting) rules, that may save countless hours of work. 

For example, [CombinedAssignRector](https://github.com/rectorphp/rector/blob/master/docs/AllRectorsOverview.md#combinedassignrector), simplifies ``$value = $value + 5`` into ``+$value += 5;``. On Exakat, the rule [Structures/CouldUseShortAssignation]((https://exakat.readthedocs.io/en/latest/Rules.html#could-use-short-assignation) spot those too.

Not all exakat rules are covered by Rector, and vice-versa. [CompactToVariablesRector](https://github.com/rectorphp/rector/blob/master/docs/AllRectorsOverview.md#compacttovariablesrector) aims Ã  skipping usage of compact(), while [Structures/CouldUseCompact](https://exakat.readthedocs.io/en/latest/Rules.html#could-use-compact) suggest the contrary. 

Rector and Exakat both use different approaches to code review. It is recommended to review the changes before commiting them.

Check [Rector](https://getrector.org/) website, its [rector github](https://github.com/rectorphp/rector) repository, and [Tomas Votruba](https://twitter.com/VotrubaT) account.
";
type = "Text";
audience[] = "developper";
themes[] = "Rector";
name = "File dependendies";
class = "Filedependencies";
depends[] = "";
mission = "This reports displays the file dependencies, based on definition usages.";
examples[] = "report.filedependencies.png";
description = "This report displays all dependencies between files. A file depends on another when it makes usage of one of its definitions : constant, functions, classes, traits, interfaces. 

For example, `A.php` depends on `B.php`, because `A.php` uses the function `foo`, which is defined in the `B.php` file. On the other hand, `B.php` doesn't depends on `A.php`, as a function may be defined, but not used. 

This diagram shows which files may be used without others.

The resulting diagram is a DOT file, which is readable with [Graphviz](https://www.graphviz.org/about/). Those viewers will display the diagram, and also convert it to other format, such as PNG, JPEG, PDF or others.  

Another version of the same diagram is called Filedependencieshtml";
type = "DOT";
audience[] = "developper";
themes[] = "";
name = "PlantUml";
class = "Plantuml";
depends[] = "";
mission = "The PlantUml export data structure to PlantUml format.";
examples[] = "report.plantuml.png";
description = "This report produces a .puml file, compatible with [PlantUML](http://plantuml.com/).

PlantUML is an Open Source component that dislays class diagrams. 
";
type = "puml";
audience[] = "developper";
themes[] = "";
name = "Diplomat";
class = "Diplomat";
depends[] = "";
mission = "The Diplomat is the default human readable report.";
examples[] = "report.inventories.txt";
description = "The Diplomat report is the default report since Exakat 1.7.0. It is a light version of the Ambassador report, and uses a shorter list of analysis. ";
type = "HTML";
audience[] = "developper";
audience[] = "team-lead";
audience[] = "manager";
themes[] = "CompatibilityPHP53";
themes[] = "CompatibilityPHP54";
themes[] = "CompatibilityPHP55";
themes[] = "CompatibilityPHP56";
themes[] = "CompatibilityPHP70";
themes[] = "CompatibilityPHP71";
themes[] = "CompatibilityPHP72";
themes[] = "CompatibilityPHP73";
themes[] = "CompatibilityPHP74";
themes[] = "CompatibilityPHP80";
themes[] = "Top10";
themes[] = "Preferences";
themes[] = "Appinfo";
themes[] = "Appcontent";
themes[] = "Suggestions";
name = "Xml";
class = "Xml";
depends[] = "";
mission = "The Xml report exports in XML format.";
examples[] = "report.xml.txt";
description = "XML version of the reports. It uses the same format than PHP Code Sniffer to output the results. ";
type = "XML";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "Marmelab";
class = "Marmelab";
depends[] = "";
mission = "The Marmelab report format data to use with a graphQL server.";
examples[] = "";
description = "Marmelab is a report format to build GraphQL server with exakat's results. Export the results of the audit in this JSON file, then use the [json-graphql-server](https://github.com/marmelab/json-graphql-server) to have a GraphQL server with all the results.

You may also learn more about GraphQL at [Introducing Json GraphQL Server](https://marmelab.com/blog/2017/07/12/json-graphql-server.html).

::

    php exakat.phar report -p -format Marmelab -file marmelab
    cp projects/myproject/marmelab.json path/to/marmelab
    json-graphql-server db.json
    

";
type = "JSON";
audience[] = "developper";
themes[] = "Analyze";
name = "Phpcsfixer";
class = "Phpcsfixer";
depends[] = "";
mission = "The Phpcsfixer report provides a configuration file for php-cs-fixer, that automatically fixes issues found in related analysis in exakat.";
examples[] = "php_cs.json";
description = "This report builds a configuration file for php-cs-fixer. 


+ Php/IsnullVsEqualNull : **is_null**
+ Structures/ElseIfElseif : **elseif**
+ Structures/MultipleUnset : **combine_consecutive_unsets**
+ Classes/DontUnsetProperties: **no_unset_on_property**
+ Structures/UseConstant : **function_to_constant**
+ Structures/PHP7Dirname : **combine_nested_dirname**
+ Structures/CouldUseDir : **dir_constant**
+ Php/IssetMultipleArgs : **combine_consecutive_issets**
+ Php/LogicalInLetters : **logical_operators**
+ Structures/NotNot : **no_short_bool_cast**


`PHP-cs-fixer <https://github.com/FriendsOfPHP/PHP-CS-Fixer>`_ is a tool to automatically fix PHP Coding Standards issues. Some of the modifications are more than purely coding standards, such has replacing ``dirname(dirname($path))`` with ``dirname($path, 2)``. 

Exakat builds a configuration file for php-cs-fixer, that will automatically fix a number of results from the audit. Here is the process : 

+ Run exakat audit
+ Get Phpcsfixer report from exakat : ``php exakat.phar report -p <project> -format Phpcsfixer``
+ Update the target repository in the generated code
+ Save this new configuration in a file called '.php_cs'
+ Run php-cs-fixer on your code : ``php php-cs-fixer.phar fix /path/to/code --dry-run``
+ Fixed your code with php-cs-fixer : ``php php-cs-fixer.phar fix /path/to/code``
+ Run a new exakat audit

This configuration file should be reviewed before being used. In particular, the target files should be updated with the actual repository : this is the first part of the configuration. 

It is also recommended to use the option '--dry-run' with php-cs-fixer to check the first run. 

Php-cs-fixer runs fixes for coding standards : this reports focuses on potential fixes. It is recommended to complete this base report with extra coding conventions fixes. The building of a coding convention is outside the scope of this report. 

Exakat may find different issues than php-cs-fixer : using this report reduces the number of reported issues, but may leave some issues unsolved. In that case, manual fixing is recommended.
";
type = "JSON";
audience[] = "developper";
themes[] = "php-cs-fixable";
name = "ClassReview";
class = "ClassReview";
depends[] = "";
mission = "The ClassReview report focuses on reviewing classes, traits and interfaces.";
examples[] = "report.classreview.txt";
description = "The ClassReview report focuses on good code hygiene for classes, interfaces and traits. 

It checks the internal structure of classes, and suggest visibility, typehint updates.
";
type = "HTML";
audience[] = "developper";
themes[] = "ClassReview";
name = "Owasp";
class = "Owasp";
depends[] = "";
mission = "The OWASP report is a security report.";
examples[] = "report.owasp.png";
description = "The OWASP report focuses on the [OWASP top 10](https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project). It reports all the security analysis, distributed across the 10 categories of vulnerabilities.";
type = "HTML";
audience[] = "developper";
audience[] = "team-lead";
audience[] = "manager";
themes[] = "Security";
name = "Meters";
class = "Meters";
depends[] = "";
mission = "The Meters report export various dimensions of the audited code.";
examples[] = "";
description = "Exakat measures a large number of code dimensions, such as number of files, lines of code, tokens. All those are collected in this report.

::

{
	"loc": 95950,
	"locTotal": 140260,
	"files": 1824,
	"tokens": 677213
}

";
type = "JSON";
audience[] = "developper";
themes[] = "None";
name = "Sarb";
class = "Sarb";
depends[] = "";
mission = "The Sarb report is a compatibility report with SARB";
examples[] = "report.exakat.sarb.txt";
description = "`SARB <https://github.com/DaveLiddament/sarb>`_ is the Static Analysis Results Baseliner. SARB is used to create a baseline of these results. As work on the project progresses SARB can takes the latest static analysis results, removes those issues in the baseline and report the issues raised since the baseline. SARB does this, in conjunction with git, by tracking lines of code between commits. SARB is the brainchild of `Dave Liddament <https://twitter.com/DaveLiddament>`_. 

";
type = "Json";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "BeautyCanon";
class = "Beautycanon";
depends[] = "";
mission = "The Beauty Canon report lists all rules that report no issues.";
examples[] = "beautycanon.text.txt";
description = "The Beauty Canon report displays one result per line. This report lists all issues in the provided ruleset that are reporting no error.

The title of the analysis is listed on the left, and the analysis short name is listed on the right, for further documentation.

This analysis uses "Analysis" as default rule. It may otherwise parametered with the -T option.

::

Compare Hash                                                           Security/CompareHash                    
Configure Extract                                                      Security/ConfigureExtract               
Dynamic Library Loading                                                Security/DynamicDl                      
Encoded Simple Letters                                                 Security/EncodedLetters                 
Indirect Injection                                                     Security/IndirectInjection              
Integer Conversion                                                     Security/IntegerConversion              
Minus One On Error                                                     Security/MinusOneOnError                
Mkdir Default                                                          Security/MkdirDefault                   
No ENT_IGNORE                                                          Security/NoEntIgnore                    
No Hardcoded Hash                                                      Structures/NoHardcodedHash              
No Hardcoded Ip                                                        Structures/NoHardcodedIp                
No Hardcoded Port                                                      Structures/NoHardcodedPort              
";
type = "Text";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "SimpleTable";
class = "SimpleTable";
depends[] = "";
mission = "The Simpletable is a simple table presentation.";
examples[] = "report.simpletable.png";
description = "Simpletable is suitable for any list of results provided by exakat. It is inspired from the Clang report. The result is a HTML file, with Javascript and CSS. ";
type = "HTML";
audience[] = "developper";
arbitrarylist = "";
themes[] = "";
name = "Code Sniffer";
class = "CodeSniffer";
depends[] = "";
mission = "The CodeSniffer report exports in the CodeSniffer format.";
examples[] = "report.codesniffer.txt";
description = "This format reports analysis using the Codesniffer's result format. 

See also [Code Sniffer Report](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Reporting).";
type = "TEXT";
audience[] = "developper";
arbitrarylist = 1;
name = "Dependency Wheel";
class = "DependencyWheel";
depends[] = "";
mission = "The DependencyWheel represents dependencies in a code source.";
examples[] = "report.dependencywheel.png";
description = "Dependency Wheel is a javascript visualization of the classes dependencies in the code. Every class, interface and trait are represented as a circle, and every relation between the classes are represented by a link between them, inside the circle. 

It is based on Francois Zaninotto's `DependencyWheel <http://fzaninotto.github.com/DependencyWheel`_ and the `d3.js <https://github.com/mbostock/d3>`_.";
type = "HTML";
audience[] = "developper";
themes[] = "";
name = "Json";
class = "Json";
depends[] = "";
mission = "The JSON report exports in JSON format.";
examples[] = "report.json.txt";
description = "Simple Json format. It is a structured array with all results, described as object.

::

    Filename => [
                    errors   => count,
                    warning  => count,
                    fixable  => count,
                    filename => string,
                    message  => [
                        line => [
                            type,
                            source,
                            severity,
                            fixable,
                            message
                        ]
                    ]
                ]

";
type = "Json";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "Perfile";
class = "Perfile";
depends[] = "";
mission = "The Perfile report lays out the results file per file.";
examples[] = "report.perfile.txt";
description = "The Perfile report displays one result per line, grouped by file, and ordered by line number : 

::
    
   /path/from/project/root/to/file:line[space]name of analysis
   
   
This format is fast, and fitted for human review.
";
type = "Text";
audience[] = "developper";
arbitrarylist = "1";
themes[] = "";
name = "Code Flower";
class = "CodeFlower";
depends[] = "";
mission = "The Code Flower represents hierarchies in a code source.";
examples[] = "report.codeflower.png";
description = "Codeflower is a javascript visualization of the code. It is based on Francois Zaninotto's [CodeFlower Source code visualization](http://www.redotheweb.com/CodeFlower/).

It represents : 
+ Class hierarchy
+ Namespace hierarchy
+ Inclusion
";
type = "HTML";
audience[] = "developper";
themes[] = "";
name = "Exakatyaml";
class = "Exakatyaml";
depends[] = "";
mission = "Builds a list of ruleset, based on the number of issues from the previous audit.";
examples[] = "report.exakatyaml.txt";
description = "Exakatyaml helpls with the configuration of exakat in a CI. It builds a list of ruleset, based on the number of issues from the previous audit.

Continuous Integration require steps that yield no issues. This is good for analysis that yield no results : in a word, all analysis that are currently clean should be in the CI. That way, any return will be monitored.

On the other hand, other analysis that currently yield issues needs to be fully cleaned before usage. 

::

    project: my_project
    project_name: my_project
    project_themes: {  }
    project_reports:
        - Ambassador
    rulesets:
        ruleset_0: # 0 errors found
             \"Accessing Private\":                                 Classes/AccessPrivate
             \"Adding Zero\":                                       Structures/AddZero
             \"Aliases Usage\":                                     Functions/AliasesUsage
             \"Already Parents Interface\":                         Interfaces/AlreadyParentsInterface
             \"Already Parents Trait\":                             Traits/AlreadyParentsTrait
             \"Altering Foreach Without Reference\":                Structures/AlteringForeachWithoutReference
             \"Alternative Syntax Consistence\":                    Structures/AlternativeConsistenceByFile
             \"Always Positive Comparison\":                        Structures/NeverNegative
    # Other results here
        ruleset_1: # 1 errors found
             \"Constant Class\":                                    Classes/ConstantClass
             \"Could Be Abstract Class\":                           Classes/CouldBeAbstractClass
             \"Dependant Trait\":                                   Traits/DependantTrait
             \"Double Instructions\":                               Structures/DoubleInstruction
    # Other results here
        ruleset_2: # 2 errors found
             \"Always Anchor Regex\":                               Security/AnchorRegex
             \"Forgotten Interface\":                               Interfaces/CouldUseInterface
    # Other results here
        ruleset_3: # 3 errors found
             \"@ Operator\":                                        Structures/Noscream
             \"Indices Are Int Or String\":                         Structures/IndicesAreIntOrString
             \"Modernize Empty With Expression\":                   Structures/ModernEmpty
             \"Property Variable Confusion\":                       Structures/PropertyVariableConfusion
    # Other results here
        ruleset_4: # 4 errors found
             \"Buried Assignation\":                                Structures/BuriedAssignation
             \"Identical Consecutive Expression\":                  Structures/IdenticalConsecutive
    # Other results here
        ruleset_122: # 122 errors found
             \"Method Could Be Static\":                            Classes/CouldBeStatic

";
type = "Yaml";
audience[] = "developper";
themes[] = "";
name = "Top10";
class = "Top10";
depends[] = "";
examples[] = "report.top10.png";
mission = "The top 10 is the companion report for the 'Top 10 classic PHP traps' presentation. ";
examples[] = "report.top10.png";
description = "The Top 10 report is based on the 'Top 10 classic PHP traps' presentation. You can run it on your code and check immediately where those classic traps are waiting for you. Read the whole presentation `online <https://www.exakat.io/top-10-php-classic-traps/>`_";
type = "HTML";
audience[] = "developer";
themes[] = "Top10";
name = "Topology Order";
class = "Topology";
depends[] = "";
mission = "This represents a topological order in the code.";
examples[] = "report.topology.png";
description = "Topology displays all dependencies between code structures. Such dependencies lead to a code hierarchy, which is presented here.

There are currently two topology available:

+ Typehint Order : it represents the order in which classes are organized, based on argument and return type.
+ New Order : it represents the order in which classes are instantiated, with new.

";
type = "DOT";
audience[] = "developper";
arbitrarylist = "";
themes[] = "";
name = "Phpcity";
class = "Phpcity";
depends[] = "";
mission = "The Phpcity report represents your code as a city. ";
examples[] = "report.phpcity.png";
description = "Phpcity is a code visualisation tool : it displays the source code as a city, with districts and buildings. Ther will be high sky crappers, signaling large classes, entire districts of small blocks, large venues and isolated parks. Some imagination is welcome too. 

The original idea is Richard Wettel's [Code city](https://wettel.github.io/codecity.html), which has been adapted to many languages, including PHP. The PHP version is based on the open source [PHPcity project](https://github.com/adrianhuna/PHPCity), which is itself build with [JScity](https://github.com/ASERG-UFMG/JSCity/wiki/JSCITY). 

To use this tool, run an exakat audit, then generate the 'PHPcity' report : `php exakat.phar report -p mycode -format PHPcity -v`

This generates the `exakat.phpcity.json` file, in the `projects/mycode/` folder. 

You may test your own report online, at [Adrian Huna](https://github.com/adrianhuna)'s website, by [uploading the results](https://adrianhuna.github.io/PHPCity/) and seeing it live immediately. 

Or, you can install the [PHPcity](https://github.com/adrianhuna/PHPCity) application, and load it locally. ";
type = "JSON";
audience[] = "developper";
themes[] = "";
// sample config file for HTML tidy
indent: auto
indent-spaces: 2
wrap: 72
markup: yes
output-xml: no
input-xml: no
show-warnings: yes
numeric-entities: yes
quote-marks: yes
quote-nbsp: yes
quote-ampersand: no
break-before-br: no
uppercase-tags: no
uppercase-attributes: no
char-encoding: utf8
new-inline-tags: cfif, cfelse, math, mroot,
  mrow, mi, mn, mo, msqrt, mfrac, msubsup, munderover,
  munder, mover, mmultiscripts, msup, msub, mtext,
  mprescripts, mtable, mtr, mtd, mth
new-blocklevel-tags: cfoutput, cfquery
new-empty-tags: cfelse
new-empty-tags: i
<html>
<head>
<meta charset="utf-8" />
<title>build - scan-build results</title>
<link type="text/css" rel="stylesheet" href="scanview.css"/>
<script src="sorttable.js"></script>
<script language='javascript' type="text/javascript">
function SetDisplay(RowClass, DisplayVal)
{
  var Rows = document.getElementsByTagName("tr");
  for ( var i = 0 ; i < Rows.length; ++i ) {
    if (Rows[i].className == RowClass) {
      Rows[i].style.display = DisplayVal;
    }
  }
}

function CopyCheckedStateToCheckButtons(SummaryCheckButton) {
  var Inputs = document.getElementsByTagName("input");
  for ( var i = 0 ; i < Inputs.length; ++i ) {
    if (Inputs[i].type == "checkbox") {
      if(Inputs[i] != SummaryCheckButton) {
        Inputs[i].checked = SummaryCheckButton.checked;
        Inputs[i].onclick();
      }
    }
  }
}

function returnObjById( id ) {
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

var NumUnchecked = 0;

function ToggleDisplay(CheckButton, ClassName) {
  if (CheckButton.checked) {
    SetDisplay(ClassName, "");
    if (--NumUnchecked == 0) {
      returnObjById("AllBugsCheck").checked = true;
    }
  }
  else {
    SetDisplay(ClassName, "none");
    NumUnchecked++;
    returnObjById("AllBugsCheck").checked = false;
  }
}
</script>
<!-- SUMMARYENDHEAD -->
</head>
<body>
<h1>build - scan-build results</h1>

<table>
{{INTRODUCTION}}
</table>
<h2>Bug Summary</h2><table>
{{SUMMARY}}
</table>
<h2>Reports</h2>

<table class="sortable" style="table-layout:automatic">
<thead><tr>
  <td>Title</td>
  <td>File</td>
  <td>Line</td>
  <td>Severity</td>
  <td>Time To fix</td>
</tr></thead>
<tbody>
{{LIST}}
</tbody>
</table>

</body></html>
/*
  SortTable
  version 2
  7th April 2007
  Stuart Langridge, http://www.kryogenix.org/code/browser/sorttable/

  Instructions:
  Download this file
  Add <script src="sorttable.js"></script> to your HTML
  Add class="sortable" to any table you'd like to make sortable
  Click on the headers to sort

  Thanks to many, many people for contributions and suggestions.
  Licenced as X11: http://www.kryogenix.org/code/browser/licence.html
  This basically means: do what you want with it.
*/


var stIsIE = /*@cc_on!@*/false;

sorttable = {
  init: function() {
    // quit if this function has already been called
    if (arguments.callee.done) return;
    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;
    // kill the timer
    if (_timer) clearInterval(_timer);

    if (!document.createElement || !document.getElementsByTagName) return;

    sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;

    forEach(document.getElementsByTagName('table'), function(table) {
      if (table.className.search(/\bsortable\b/) != -1) {
        sorttable.makeSortable(table);
      }
    });

  },

  makeSortable: function(table) {
    if (table.getElementsByTagName('thead').length == 0) {
      // table doesn't have a tHead. Since it should have, create one and
      // put the first table row in it.
      the = document.createElement('thead');
      the.appendChild(table.rows[0]);
      table.insertBefore(the,table.firstChild);
    }
    // Safari doesn't support table.tHead, sigh
    if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0];

    if (table.tHead.rows.length != 1) return; // can't cope with two header rows

    // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as
    // "total" rows, for example). This is B&R, since what you're supposed
    // to do is put them in a tfoot. So, if there are sortbottom rows,
    // for backward compatibility, move them to tfoot (creating it if needed).
    sortbottomrows = [];
    for (var i=0; i<table.rows.length; i++) {
      if (table.rows[i].className.search(/\bsortbottom\b/) != -1) {
        sortbottomrows[sortbottomrows.length] = table.rows[i];
      }
    }
    if (sortbottomrows) {
      if (table.tFoot == null) {
        // table doesn't have a tfoot. Create one.
        tfo = document.createElement('tfoot');
        table.appendChild(tfo);
      }
      for (var i=0; i<sortbottomrows.length; i++) {
        tfo.appendChild(sortbottomrows[i]);
      }
      delete sortbottomrows;
    }

    // work through each column and calculate its type
    headrow = table.tHead.rows[0].cells;
    for (var i=0; i<headrow.length; i++) {
      // manually override the type with a sorttable_type attribute
      if (!headrow[i].className.match(/\bsorttable_nosort\b/)) { // skip this col
        mtch = headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);
        if (mtch) { override = mtch[1]; }
	      if (mtch && typeof sorttable["sort_"+override] == 'function') {
	        headrow[i].sorttable_sortfunction = sorttable["sort_"+override];
	      } else {
	        headrow[i].sorttable_sortfunction = sorttable.guessType(table,i);
	      }
	      // make it clickable to sort
	      headrow[i].sorttable_columnindex = i;
	      headrow[i].sorttable_tbody = table.tBodies[0];
	      dean_addEvent(headrow[i],"click", function(e) {

          if (this.className.search(/\bsorttable_sorted\b/) != -1) {
            // if we're already sorted by this column, just
            // reverse the table, which is quicker
            sorttable.reverse(this.sorttable_tbody);
            this.className = this.className.replace('sorttable_sorted',
                                                    'sorttable_sorted_reverse');
            this.removeChild(document.getElementById('sorttable_sortfwdind'));
            sortrevind = document.createElement('span');
            sortrevind.id = "sorttable_sortrevind";
            sortrevind.innerHTML = stIsIE ? '&nbsp<font face="webdings">5</font>' : '&nbsp;&#x25B4;';
            this.appendChild(sortrevind);
            return;
          }
          if (this.className.search(/\bsorttable_sorted_reverse\b/) != -1) {
            // if we're already sorted by this column in reverse, just
            // re-reverse the table, which is quicker
            sorttable.reverse(this.sorttable_tbody);
            this.className = this.className.replace('sorttable_sorted_reverse',
                                                    'sorttable_sorted');
            this.removeChild(document.getElementById('sorttable_sortrevind'));
            sortfwdind = document.createElement('span');
            sortfwdind.id = "sorttable_sortfwdind";
            sortfwdind.innerHTML = stIsIE ? '&nbsp<font face="webdings">6</font>' : '&nbsp;&#x25BE;';
            this.appendChild(sortfwdind);
            return;
          }

          // remove sorttable_sorted classes
          theadrow = this.parentNode;
          forEach(theadrow.childNodes, function(cell) {
            if (cell.nodeType == 1) { // an element
              cell.className = cell.className.replace('sorttable_sorted_reverse','');
              cell.className = cell.className.replace('sorttable_sorted','');
            }
          });
          sortfwdind = document.getElementById('sorttable_sortfwdind');
          if (sortfwdind) { sortfwdind.parentNode.removeChild(sortfwdind); }
          sortrevind = document.getElementById('sorttable_sortrevind');
          if (sortrevind) { sortrevind.parentNode.removeChild(sortrevind); }

          this.className += ' sorttable_sorted';
          sortfwdind = document.createElement('span');
          sortfwdind.id = "sorttable_sortfwdind";
          sortfwdind.innerHTML = stIsIE ? '&nbsp<font face="webdings">6</font>' : '&nbsp;&#x25BE;';
          this.appendChild(sortfwdind);

	        // build an array to sort. This is a Schwartzian transform thing,
	        // i.e., we "decorate" each row with the actual sort key,
	        // sort based on the sort keys, and then put the rows back in order
	        // which is a lot faster because you only do getInnerText once per row
	        row_array = [];
	        col = this.sorttable_columnindex;
	        rows = this.sorttable_tbody.rows;
	        for (var j=0; j<rows.length; j++) {
	          row_array[row_array.length] = [sorttable.getInnerText(rows[j].cells[col]), rows[j]];
	        }
	        /* If you want a stable sort, uncomment the following line */
	        sorttable.shaker_sort(row_array, this.sorttable_sortfunction);
	        /* and comment out this one */
	        //row_array.sort(this.sorttable_sortfunction);

	        tb = this.sorttable_tbody;
	        for (var j=0; j<row_array.length; j++) {
	          tb.appendChild(row_array[j][1]);
	        }

	        delete row_array;
	      });
	    }
    }
  },

  guessType: function(table, column) {
    // guess the type of a column based on its first non-blank row
    sortfn = sorttable.sort_alpha;
    for (var i=0; i<table.tBodies[0].rows.length; i++) {
      text = sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);
      if (text != '') {
        if (text.match(/^-?[ï¿½$ï¿½]?[\d,.]+%?$/)) {
          return sorttable.sort_numeric;
        }
        // check for a date: dd/mm/yyyy or dd/mm/yy
        // can have / or . or - as separator
        // can be mm/dd as well
        possdate = text.match(sorttable.DATE_RE)
        if (possdate) {
          // looks like a date
          first = parseInt(possdate[1]);
          second = parseInt(possdate[2]);
          if (first > 12) {
            // definitely dd/mm
            return sorttable.sort_ddmm;
          } else if (second > 12) {
            return sorttable.sort_mmdd;
          } else {
            // looks like a date, but we can't tell which, so assume
            // that it's dd/mm (English imperialism!) and keep looking
            sortfn = sorttable.sort_ddmm;
          }
        }
      }
    }
    return sortfn;
  },

  getInnerText: function(node) {
    // gets the text we want to use for sorting for a cell.
    // strips leading and trailing whitespace.
    // this is *not* a generic getInnerText function; it's special to sorttable.
    // for example, you can override the cell text with a customkey attribute.
    // it also gets .value for <input> fields.

    hasInputs = (typeof node.getElementsByTagName == 'function') &&
                 node.getElementsByTagName('input').length;

    if (node.getAttribute("sorttable_customkey") != null) {
      return node.getAttribute("sorttable_customkey");
    }
    else if (typeof node.textContent != 'undefined' && !hasInputs) {
      return node.textContent.replace(/^\s+|\s+$/g, '');
    }
    else if (typeof node.innerText != 'undefined' && !hasInputs) {
      return node.innerText.replace(/^\s+|\s+$/g, '');
    }
    else if (typeof node.text != 'undefined' && !hasInputs) {
      return node.text.replace(/^\s+|\s+$/g, '');
    }
    else {
      switch (node.nodeType) {
        case 3:
          if (node.nodeName.toLowerCase() == 'input') {
            return node.value.replace(/^\s+|\s+$/g, '');
          }
        case 4:
          return node.nodeValue.replace(/^\s+|\s+$/g, '');
          break;
        case 1:
        case 11:
          var innerText = '';
          for (var i = 0; i < node.childNodes.length; i++) {
            innerText += sorttable.getInnerText(node.childNodes[i]);
          }
          return innerText.replace(/^\s+|\s+$/g, '');
          break;
        default:
          return '';
      }
    }
  },

  reverse: function(tbody) {
    // reverse the rows in a tbody
    newrows = [];
    for (var i=0; i<tbody.rows.length; i++) {
      newrows[newrows.length] = tbody.rows[i];
    }
    for (var i=newrows.length-1; i>=0; i--) {
       tbody.appendChild(newrows[i]);
    }
    delete newrows;
  },

  /* sort functions
     each sort function takes two parameters, a and b
     you are comparing a[0] and b[0] */
  sort_numeric: function(a,b) {
    aa = parseFloat(a[0].replace(/[^0-9.-]/g,''));
    if (isNaN(aa)) aa = 0;
    bb = parseFloat(b[0].replace(/[^0-9.-]/g,''));
    if (isNaN(bb)) bb = 0;
    return aa-bb;
  },
  sort_alpha: function(a,b) {
    if (a[0]==b[0]) return 0;
    if (a[0]<b[0]) return -1;
    return 1;
  },
  sort_ddmm: function(a,b) {
    mtch = a[0].match(sorttable.DATE_RE);
    y = mtch[3]; m = mtch[2]; d = mtch[1];
    if (m.length == 1) m = '0'+m;
    if (d.length == 1) d = '0'+d;
    dt1 = y+m+d;
    mtch = b[0].match(sorttable.DATE_RE);
    y = mtch[3]; m = mtch[2]; d = mtch[1];
    if (m.length == 1) m = '0'+m;
    if (d.length == 1) d = '0'+d;
    dt2 = y+m+d;
    if (dt1==dt2) return 0;
    if (dt1<dt2) return -1;
    return 1;
  },
  sort_mmdd: function(a,b) {
    mtch = a[0].match(sorttable.DATE_RE);
    y = mtch[3]; d = mtch[2]; m = mtch[1];
    if (m.length == 1) m = '0'+m;
    if (d.length == 1) d = '0'+d;
    dt1 = y+m+d;
    mtch = b[0].match(sorttable.DATE_RE);
    y = mtch[3]; d = mtch[2]; m = mtch[1];
    if (m.length == 1) m = '0'+m;
    if (d.length == 1) d = '0'+d;
    dt2 = y+m+d;
    if (dt1==dt2) return 0;
    if (dt1<dt2) return -1;
    return 1;
  },

  shaker_sort: function(list, comp_func) {
    // A stable sort function to allow multi-level sorting of data
    // see: http://en.wikipedia.org/wiki/Cocktail_sort
    // thanks to Joseph Nahmias
    var b = 0;
    var t = list.length - 1;
    var swap = true;

    while(swap) {
        swap = false;
        for(var i = b; i < t; ++i) {
            if ( comp_func(list[i], list[i+1]) > 0 ) {
                var q = list[i]; list[i] = list[i+1]; list[i+1] = q;
                swap = true;
            }
        } // for
        t--;

        if (!swap) break;

        for(var i = t; i > b; --i) {
            if ( comp_func(list[i], list[i-1]) < 0 ) {
                var q = list[i]; list[i] = list[i-1]; list[i-1] = q;
                swap = true;
            }
        } // for
        b++;

    } // while(swap)
  }
}

/* ******************************************************************
   Supporting functions: bundled here to avoid depending on a library
   ****************************************************************** */

// Dean Edwards/Matthias Miller/John Resig

/* for Mozilla/Opera9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", sorttable.init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
    script.onreadystatechange = function() {
        if (this.readyState == "complete") {
            sorttable.init(); // call the onload handler
        }
    };
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    var _timer = setInterval(function() {
        if (/loaded|complete/.test(document.readyState)) {
            sorttable.init(); // call the onload handler
        }
    }, 10);
}

/* for other browsers */
window.onload = sorttable.init;

// written by Dean Edwards, 2005
// with input from Tino Zijdel, Matthias Miller, Diego Perini

// http://dean.edwards.name/weblog/2005/10/add-event/

function dean_addEvent(element, type, handler) {
	if (element.addEventListener) {
		element.addEventListener(type, handler, false);
	} else {
		// assign each event handler a unique ID
		if (!handler.$$guid) handler.$$guid = dean_addEvent.guid++;
		// create a hash table of event types for the element
		if (!element.events) element.events = {};
		// create a hash table of event handlers for each element/event pair
		var handlers = element.events[type];
		if (!handlers) {
			handlers = element.events[type] = {};
			// store the existing event handler (if there is one)
			if (element["on" + type]) {
				handlers[0] = element["on" + type];
			}
		}
		// store the event handler in the hash table
		handlers[handler.$$guid] = handler;
		// assign a global event handler to do all the work
		element["on" + type] = handleEvent;
	}
};
// a counter used to create unique IDs
dean_addEvent.guid = 1;

function removeEvent(element, type, handler) {
	if (element.removeEventListener) {
		element.removeEventListener(type, handler, false);
	} else {
		// delete the event handler from the hash table
		if (element.events && element.events[type]) {
			delete element.events[type][handler.$$guid];
		}
	}
};

function handleEvent(event) {
	var returnValue = true;
	// grab the event object (IE uses a global event object)
	event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
	// get a reference to the hash table of event handlers
	var handlers = this.events[event.type];
	// execute each event handler
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
};

function fixEvent(event) {
	// add W3C standard event methods
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
};
fixEvent.preventDefault = function() {
	this.returnValue = false;
};
fixEvent.stopPropagation = function() {
  this.cancelBubble = true;
}

// Dean's forEach: http://dean.edwards.name/base/forEach.js
/*
	forEach, version 1.0
	Copyright 2006, Dean Edwards
	License: http://www.opensource.org/licenses/mit-license.php
*/

// array-like enumeration
if (!Array.forEach) { // mozilla already supports this
	Array.forEach = function(array, block, context) {
		for (var i = 0; i < array.length; i++) {
			block.call(context, array[i], i, array);
		}
	};
}

// generic enumeration
Function.prototype.forEach = function(object, block, context) {
	for (var key in object) {
		if (typeof this.prototype[key] == "undefined") {
			block.call(context, object[key], key, object);
		}
	}
};

// character enumeration
String.forEach = function(string, block, context) {
	Array.forEach(string.split(""), function(chr, index) {
		block.call(context, chr, index, string);
	});
};

// globally resolve forEach enumeration
var forEach = function(object, block, context) {
	if (object) {
		var resolve = Object; // default
		if (object instanceof Function) {
			// functions have a "length" property
			resolve = Function;
		} else if (object.forEach instanceof Function) {
			// the object implements a custom forEach method so use that
			object.forEach(block, context);
			return;
		} else if (typeof object == "string") {
			// the object is a string
			resolve = String;
		} else if (typeof object.length == "number") {
			// the object is array-like
			resolve = Array;
		}
		resolve.forEach(object, block, context);
	}
};body { color:#000000; background-color:#ffffff }
body { font-family: Helvetica, sans-serif; font-size:9pt }
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
table { font-size:9pt }
table { border-spacing: 0px; border: 1px solid black }
th, table thead {
  background-color:#eee; color:#666666;
  font-weight: bold; cursor: default;
  text-align:center;
  font-weight: bold; font-family: Verdana;
  white-space:nowrap;
}
.W { font-size:0px }
th, td { padding:5px; padding-left:8px; text-align:left }
td.SUMM_DESC { padding-left:12px }
td.DESC { white-space:pre }
td.Q { text-align:right }
td { text-align:left }
tbody.scrollContent { overflow:auto }

table.form_group {
    background-color: #ccc;
    border: 1px solid #333;
    padding: 2px;
}

table.form_inner_group {
    background-color: #ccc;
    border: 1px solid #333;
    padding: 0px;
}

table.form {
    background-color: #999;
    border: 1px solid #333;
    padding: 2px;
}

td.form_label {
    text-align: right;
    vertical-align: top;
}
/* For one line entires */
td.form_clabel {
    text-align: right;
    vertical-align: center;
}
td.form_value {
    text-align: left;
    vertical-align: top;
}
td.form_submit {
    text-align: right;
    vertical-align: top;
}

h1.SubmitFail {
    color: #f00;
}
h1.SubmitOk {
}   Bud1                                                                      n d e n c i                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  d e p e n d e n c i e sbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1345, 435}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    d e p e n d e n c i e svSrnlong      
 d e v f a c e t e dbwspblob   Ìbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1345, 110}, {1054, 761}}	%1=I`myz{|}~œ                            �   
 d e v f a c e t e dlsvCblob  ¸bplist00Ú	
HIHJKL_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		«"&+05:?DÔZidentifierUwidthYascendingWvisibleTname±		ÔXubiquity#Ô\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@A^dateLastOpenedÈÔEYdateAdded#        #@(      \dateModified#@0          0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ã Ì × Ý ç ï ô ÷ ø ù%'()2>?@INPQR[`bcdmsuvw€ˆŠ‹Œ•ž¡¢£¬»½¾¿ÈÒÓÔÝæóü             M              þ   
 d e v f a c e t e dlsvpblob  �bplist00Ú	
HIHJKG_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔEG	±	 #        #@(      \dateModified#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â ï û !)/9?@CDFOPRSU^_abdmnoqz{}~€‰ŠŒ��˜™›œž§¨ª«­¶·º»½ÆÏÜ             L              å   
 d e v f a c e t e dvSrnlong               E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       ü             M              þ   
 d e v f a c e t e dlsvpblob  �bplist00Ú	
HIHJKG_useRelativeDates_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumnXiconSize_viewOptionsVersion		Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔEG	±	 #        #@(      \dateModified#@0         0 B V ^ p y ‹ – Ÿ ´ µ ¶ · Ê Ó â ï û !)/9?@CDFOPRSU^_abdmnoqz{}~€‰ŠŒ��˜™›œž§¨ª«­¶·º»½ÆÏÜ             L              å   
 d e v f a c e t e dvSrnlong   <!DOCTYPE html>
<html >
<head>
  <meta charset="UTF-8">
  <title>Data Table with Collapsible Table Rows</title>
  
  
  
      <link rel="stylesheet" href="css/style.css">

  
</head>

<body>
  <table>
	<thead>
		<tr>
			<th>Code</th>
			<th>File</th>
			<th>Line</th>
		</tr>
	</thead>
	<tbody>
        <sections />	
	</tbody>
</table>
  <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>

    <script src="js/index.js"></script>

</body>
</html>
table { 
	width: 750px; 
	border-collapse: collapse; 
	margin:50px auto;
	}

th { 
	background: #3498db; 
	color: white; 
	font-weight: bold; 
	}

td, th { 
	padding: 10px; 
	border: 1px solid #ccc; 
	text-align: left; 
	font-size: 18px;
	}

.labels tr td {
	background-color: #2cc16a;
	font-weight: bold;
	color: #fff;
}

.label tr td label {
	display: block;
}


[data-toggle="toggle"] {
	display: none;
}$(document).ready(function() {
	$('[data-toggle="toggle"]').change(function(){
		$(this).parents().next('.hide').toggle();
	});
	$('[data-toggle="toggle"]').parents().next('.hide').toggle();
});A Pen created at CodePen.io. You can find this one at http://codepen.io/andornagy/pen/gaGBZz.

 

<!--
Copyright (c) 2017 by Andor Nagy (http://codepen.io/andornagy/pen/gaGBZz)


Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->
(function(){"Alchemy.js is a graph drawing application for the web.\nCopyright (C) 2014  GraphAlchemist, Inc.\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <http://www.gnu.org/licenses/>.\nlets";var a,b,c,d,e,f,g,h,i,j,k,l,m=[].slice,n=function(a,b){return function(){return a.apply(b,arguments)}};a=function(){function a(a){null==a&&(a=null),this.a=this,this.version="0.4.1",this.get=new this.Get(this),this.remove=new this.Remove(this),this.create=new this.Create(this),this.set=new this.Set(this),this.drawing={DrawEdge:c(this),DrawEdges:d(this),DrawNode:e(this),DrawNodes:f(this),EdgeUtils:this.EdgeUtils(this),NodeUtils:this.NodeUtils(this)},this.controlDash=this.controlDash(this),this.stats=this.stats(this),this.layout=j,this.clustering=b,this.models={Node:this.Node(this),Edge:this.Edge(this)},this.utils={warnings:new l(this)},this.filters=this.filters(this),this.exports=this.exports(this),this.visControls={},this.styles={},this.editor={},this.log={},this.state={interactions:"default",layout:"default"},this.startGraph=this.startGraph(this),this.updateGraph=this.updateGraph(this),this.generateLayout=this.generateLayout(this),this.svgStyles=this.svgStyles(this),this.interactions=this.interactions(this),this.search=this.search(this),this.plugins=this.plugins(this),this._nodes={},this._edges={},this.getNodes=this.get.getNodes,this.getEdges=this.get.getEdges,this.allNodes=this.get.allNodes,this.allEdges=this.get.allEdges,a&&this.begin(a)}return a.prototype.begin=function(b){var c;switch(c=this.setConf(b),typeof this.conf.dataSource){case"string":d3.json(this.a.conf.dataSource,this.a.startGraph);break;case"object":this.a.startGraph(this.a.conf.dataSource)}return this.plugins.init(),a.prototype.instances.push(this),this},a.prototype.setConf=function(a){var b,c;null!=a.theme&&(a=_.merge(_.cloneDeep(this.defaults),this.a.themes[""+a.theme]));for(b in a)switch(c=a[b],b){case"clusterColors":a.clusterColours=c;break;case"backgroundColor":a.backgroundColour=c;break;case"nodeColor":a[nodeColour]=c}return this.a.conf=_.merge(_.cloneDeep(this.defaults),a)},a.prototype.instances=[],a.prototype.getInst=function(b){var c;return c=parseInt(d3.select(b).attr("alchInst")),a.prototype.instances[c]},a}(),k="undefined"!=typeof exports&&null!==exports?exports:this,k.Alchemy=a,k.alchemy={begin:function(b){return k.alchemy=new a(b)}},a.prototype.Create=function(){function a(a){this.a=a}return a.prototype.nodes=function(){var a,b,c,d,e,f,g;for(c=arguments[0],d=2<=arguments.length?m.call(arguments,1):[],a=this.a,e=function(b){var c;return a._nodes[b.id]?console.warn("A node with the id "+b.id+" already exists.\nConsider using the @a.get.nodes() method to \nretrieve the node and then using the Node methods."):(c=new a.models.Node(b),a._nodes[b.id]=c,[c])},d=_.union(d,c),f=0,g=d.length;g>f;f++)b=d[f],e(b);return this.a.initial?this.a.updateGraph():void 0},a.prototype.edges=function(){var a,b,c,d,e;return c=arguments[0],d=2<=arguments.length?m.call(arguments,1):[],a=this.a,e=function(b){var c,d;return b.id&&!a._edges[b.id]?(c=new a.models.Edge(b),a._edges[b.id]=[c],[c]):b.id&&a._edges[b.id]?console.warn("An edge with that id "+someEdgeMap.id+" already exists.\nConsider using the @a.get.edge() method to \nretrieve the edge and then using the Edge methods.\nNote: id's are not required for edges.  Alchemy will create\nan unlimited number of edges for the same source and target node.\nSimply omit 'id' when creating the edge."):(d=a._edges[""+b.source+"-"+b.target],d?(c=new a.models.Edge(b,d.length),d.push(c),[c]):(c=new a.models.Edge(b,0),a._edges[""+b.source+"-"+b.target]=[c],[c]))},b=_.uniq(_.flatten(arguments)),_.each(b,function(a){return e(a)}),this.a.initial?this.a.updateGraph():void 0},a}(),a.prototype.Get=function(a){return{a:a,_el:[],_elType:null,_makeChain:function(a){var b;for(b=this,b.__proto__=[].__proto__;b.length;)b.pop();return _.each(a,function(a){return b.push(a)}),b},nodes:function(){var a,b,c,d,e;return c=arguments[0],d=2<=arguments.length?m.call(arguments,1):[],null!=c&&(b=_.map(arguments,function(a){return String(a)}),a=this.a,e=function(a){return _.filter(a._nodes,function(a,c){return _.contains(b,c)?a:void 0})}(a)),this._elType="node",this._el=e,this._makeChain(e)},edges:function(){var a,b,c,d,e;return d=arguments[0],e=2<=arguments.length?m.call(arguments,1):[],null!=d&&(b=_.map(arguments,function(a){return String(a)}),a=this.a,c=function(a){return _.flatten(_.filter(a._edges,function(a,c){return _.contains(b,c)?a:void 0}))}(a)),this._elType="edge",this._el=c,this._makeChain(c)},all:function(){var a,b;return a=this.a,b=this._elType,this._el=function(b){switch(b){case"node":return a.elements.nodes.val;case"edge":return a.elements.edges.flat}}(b),this._makeChain(this._el)},elState:function(a){var b;return b=_.filter(this._el,function(b){return b._state===a}),this._el=b,this._makeChain(b)},state:function(){return null!=this.a.state.key?this.a.state.key:void 0},type:function(a){var b;return b=_.filter(this._el,function(b){return b._nodeType===a||b._edgeType===a}),this._el=b,this._makeChain(b)},activeNodes:function(){return _.filter(this.a._nodes,function(a){return"active"===a._state?a:void 0})},activeEdges:function(){return _.filter(this.a.get.allEdges(),function(a){return"active"===a._state?a:void 0})},state:function(){return null!=this.a.state.key?this.a.state.key:void 0},clusters:function(){var a,b;return a=this.a.layout._clustering.clusterMap,b={},_.each(a,function(a,c){return b[c]=_.select(this.a.get.allNodes(),function(a){return a.getProperties()[this.a.conf.clusterKey]===c})}),b},clusterColours:function(){var a,b;return b=this.a.layout._clustering.clusterMap,a={},_.each(b,function(b,c){return a[c]=this.a.conf.clusterColours[b%this.a.conf.clusterColours.length]}),a},allEdges:function(){return this.a.elements.nodes.flat},allNodes:function(a){return null!=a?_.filter(this.a._nodes,function(b){return b._nodeType===a?b:void 0}):this.a.elements.nodes.val},getNodes:function(){var a,b,c;return b=arguments[0],c=2<=arguments.length?m.call(arguments,1):[],a=this.a,c.push(b),_.map(c,function(b){return a._nodes[b]})},getEdges:function(a,b){var c,d;return null==a&&(a=null),null==b&&(b=null),c=this.a,null!=a&&null!=b?(d=""+a+"-"+b,this.a._edges[d]):null!=a&&null==b?this.a._nodes[a]._adjacentEdges:void 0}}},a.prototype.Remove=function(){function a(a){this.a=a}return a.prototype.nodes=function(a){return _.each(a,function(a){return null!=a._nodeType?a.remove():void 0})},a.prototype.edges=function(a){return _.each(a,function(a){return null!=a._edgeType?a.remove():void 0})},a}(),a.prototype.Set=function(a){return{a:a,state:function(a,b){return this.a.state.key=b}}},b=function(){function a(a){var b,c,d,e,f,g,h,i;this.a=a,d=this.a._nodes,c=this.a.conf,b=this,this.clusterKey=c.clusterKey,this.identifyClusters(this.a),e=-500,i=function(a){var b,c;return b=d[a.source.id]._properties[this.clusterKey],c=d[a.target.id]._properties[this.clusterKey],b===c?.15:0},f=function(){return.7},h=function(a){return d=a.self.a._nodes,d[a.source.id]._properties.root||d[a.target.id]._properties.root?300:d[a.source.id]._properties[this.clusterKey]===d[a.target.id]._properties[this.clusterKey]?10:600},g=function(a){return 8*a},this.layout={charge:e,linkStrength:function(a){return i(a)},friction:function(){return f()},linkDistancefn:function(a){return h(a)},gravity:function(a){return g(a)}}}return a.prototype.identifyClusters=function(a){var b,c,d;return c=a.elements.nodes.val,b=_.uniq(_.map(c,function(b){return b.getProperties()[a.conf.clusterKey]})),this.clusterMap=_.zipObject(b,function(){d=[];for(var a=0,c=b.length;c>=0?c>=a:a>=c;c>=0?a++:a--)d.push(a);return d}.apply(this))},a.prototype.getClusterColour=function(a){var b;return b=this.clusterMap[a]%this.a.conf.clusterColours.length,this.a.conf.clusterColours[b]},a.prototype.edgeGradient=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;for(c=this.a.vis.select(""+this.a.conf.divSelector+" svg"),b={},j=this.a._nodes,n=_.map(a,function(a){return a._d3}),l=0,m=n.length;m>l;l++)if(d=n[l],!j[d.source.id]._properties.root&&!j[d.target.id]._properties.root&&j[d.source.id]._properties[this.clusterKey]!==j[d.target.id]._properties[this.clusterKey]&&j[d.target.id]._properties[this.clusterKey]!==j[d.source.id]._properties[this.clusterKey]){if(h=j[d.source.id]._properties[this.clusterKey]+"-"+j[d.target.id]._properties[this.clusterKey],h in b)continue;h in b||(k=this.getClusterColour(j[d.target.id]._properties[this.clusterKey]),e=this.getClusterColour(j[d.source.id]._properties[this.clusterKey]),b[h]={startColour:k,endColour:e})}o=[];for(i in b)g="cluster-gradient-"+i,f=c.append("svg:linearGradient").attr("id",g),f.append("svg:stop").attr("offset","0%").attr("stop-color",b[i].startColour),o.push(f.append("svg:stop").attr("offset","100%").attr("stop-color",b[i].endColour));return o},a}(),a.prototype.clusterControls={init:function(){var a;return a="<input class='form-control form-inline' id='cluster-key' placeholder=\"Cluster Key\"></input>",this.a.dash.select("#clustering-container").append("div").attr("id","cluster-key-container").attr("class","property form-inline form-group").html(a).style("display","none"),this.a.dash.select("#cluster_control_header").on("click",function(){var a,b;return b=this.a.dash.select("#cluster-key-container"),a=b.style("display")}),element.style("display",function(){return"block"===display?"none":"block"}),"none"===this.a.dash.select("#cluster-key-container").style("display")?this.a.dash.select("#cluster-arrow").attr("class","fa fa-2x fa-caret-right"):this.a.dash.select("#cluster-arrow").attr("class","fa fa-2x fa-caret-down"),this.a.dash.select("#cluster-key").on("keydown",function(){return"Enter"===d3.event.keyIdentifier?(this.a.conf.cluster=!0,this.a.conf.clusterKey=this.value,this.a.generateLayout()):void 0})}},a.prototype.controlDash=function(a){var b;return b=a,{init:function(){var a;return this.dashIsShown()?(a=b.conf.divSelector,b.dash=d3.select(""+a).append("div").attr("id","control-dash-wrapper").attr("class","col-md-4 initial"),b.dash.append("i").attr("id","dash-toggle").attr("class","fa fa-flask col-md-offset-12"),b.dash.append("div").attr("id","control-dash").attr("class","col-md-12"),b.dash.select("#dash-toggle").on("click",b.interactions.toggleControlDash),b.controlDash.zoomCtrl(),b.controlDash.search(),b.controlDash.filters(),b.controlDash.stats(),b.controlDash.clustering(),b.controlDash.exports()):void 0},search:function(){return b.conf.search?(b.dash.select("#control-dash").append("div").attr("id","search").html("<div class='input-group'>\n    <input class='form-control' placeholder='Search'>\n    <i class='input-group-addon search-icon'><span class='fa fa-search fa-1x'></span></i>\n</div> "),b.search.init()):void 0},zoomCtrl:function(){return b.conf.zoomControls?(b.dash.select("#control-dash-wrapper").append("div").attr("id","zoom-controls").attr("class","col-md-offset-12").html("<button id='zoom-reset'  class='btn btn-defualt btn-primary'><i class='fa fa-crosshairs fa-lg'></i></button> <button id='zoom-in'  class='btn btn-defualt btn-primary'><i class='fa fa-plus'></i></button> <button id='zoom-out' class='btn btn-default btn-primary'><i class='fa fa-minus'></i></button>"),b.dash.select("#zoom-in").on("click",function(){return b.interactions.clickZoom("in")}),b.dash.select("#zoom-out").on("click",function(){return b.interactions.clickZoom("out")}),b.dash.select("#zoom-reset").on("click",function(){return b.interactions.clickZoom("reset")})):void 0},filters:function(){return b.conf.nodeFilters||b.conf.edgeFilters?(b.dash.select("#control-dash").append("div").attr("id","filters"),b.filters.init()):void 0},stats:function(){var a;return b.conf.nodeStats||b.conf.edgeStats?(a='<div id = "stats-header" data-toggle="collapse" data-target="#stats #all-stats">\n<h3>\n    Statistics\n</h3>\n<span class = "fa fa-caret-right fa-2x"></span>\n</div>\n<div id="all-stats" class="collapse">\n    <ul class = "list-group" id="node-stats"></ul>\n    <ul class = "list-group" id="rel-stats"></ul>  \n</div>',b.dash.select("#control-dash").append("div").attr("id","stats").html(a).select("#stats-header").on("click",function(){return b.dash.select("#all-stats").classed("in")?b.dash.select("#stats-header>span").attr("class","fa fa-2x fa-caret-right"):b.dash.select("#stats-header>span").attr("class","fa fa-2x fa-caret-down")}),b.stats.init()):void 0},exports:function(){var a;return b.conf.exportSVG?(a='<div id="exports-header" data-toggle="collapse" data-target="#all-exports" style="padding:10px;">\n    <h3>\n        Exports\n    </h3>\n    <span class="fa fa-caret-right fa-2x"></span>\n</div>\n<div id="all-exports" class="collapse"></div>',b.dash.select("#control-dash").append("div").attr("id","exports").attr("style","padding: 0.5em 1em; border-bottom: thin dashed #E89619; color: white;").html(a).select("#exports-header"),b.exports.init()):void 0},clustering:function(){var a;return b.conf.clusterControl?(a='<div id="clustering-container">\n    <div id="cluster_control_header" data-toggle="collapse" data-target="#clustering #cluster-options">\n         <h3>Clustering</h3>\n        <span id="cluster-arrow" class="fa fa-2x fa-caret-right"></span>\n    </div>\n</div>',b.dash.select("#control-dash").append("div").attr("id","clustering").html(a).select("#cluster_control_header"),b.clusterControls.init()):void 0},dashIsShown:function(){var a;return a=b.conf,a.showEditor||a.captionToggle||a.toggleRootNodes||a.removeElement||a.clusterControl||a.nodeStats||a.edgeStats||a.edgeFilters||a.nodeFilters||a.edgesToggle||a.nodesToggle||a.search||a.exportSVG}}},a.prototype.filters=function(){return function(a){var b;return b=a,{init:function(){var a,c,d,e,f,g,h,i,j,k,l,m;if(b.filters.show(),b.conf.edgeFilters&&b.filters.showEdgeFilters(),b.conf.nodeFilters&&b.filters.showNodeFilters(),b.conf.nodeTypes){for(e=Object.keys(b.conf.nodeTypes),g="",m=b.conf.nodeTypes[e],i=0,k=m.length;k>i;i++)f=m[i],a=f.replace("_"," "),g+="<li class='list-group-item nodeType' role='menuitem' id='li-"+f+"' name="+f+">"+a+"</li>";b.dash.select("#node-dropdown").html(g)}if(b.conf.edgeTypes){for(h=_.isPlainObject(b.conf.edgeTypes)?_.values(b.conf.edgeTypes)[0]:b.conf.edgeTypes,d="",j=0,l=h.length;l>j;j++)c=h[j],a=c.replace("_"," "),d+="<li class='list-group-item edgeType' role='menuitem' id='li-"+c+"' name="+c+">"+a+"</li>";b.dash.select("#rel-dropdown").html(d)}return b.conf.captionsToggle&&b.filters.captionsToggle(),b.conf.edgesToggle&&b.filters.edgesToggle(),b.conf.nodesToggle&&b.filters.nodesToggle(),b.filters.update()},show:function(){var a;return a='<div id = "filter-header" data-toggle="collapse" data-target="#filters form">\n    <h3>Filters</h3>\n    <span class = "fa fa-2x fa-caret-right"></span>\n</div>\n    <form class="form-inline collapse">\n    </form>',b.dash.select("#control-dash #filters").html(a),b.dash.selectAll("#filter-header").on("click",function(){return b.dash.select("#filters>form").classed("in")?b.dash.select("#filter-header>span").attr("class","fa fa-2x fa-caret-right"):b.dash.select("#filter-header>span").attr("class","fa fa-2x fa-caret-down")}),b.dash.select("#filters form")},showEdgeFilters:function(){var a;return a='<div id="filter-rel-header" data-target = "#rel-dropdown" data-toggle="collapse">\n    <h4>\n        Edge Types\n    </h4>\n    <span class="fa fa-lg fa-caret-right"></span>\n</div>\n<ul id="rel-dropdown" class="collapse list-group" role="menu">\n</ul>',b.dash.select("#filters form").append("div").attr("id","filter-relationships").html(a),b.dash.select("#filter-rel-header").on("click",function(){return b.dash.select("#rel-dropdown").classed("in")?b.dash.select("#filter-rel-header>span").attr("class","fa fa-lg fa-caret-right"):b.dash.select("#filter-rel-header>span").attr("class","fa fa-lg fa-caret-down")})},showNodeFilters:function(){var a;return a='<div id="filter-node-header" data-target = "#node-dropdown" data-toggle="collapse">\n    <h4>\n        Node Types\n    </h4>\n    <span class="fa fa-lg fa-caret-right"></span>\n</div>\n<ul id="node-dropdown" class="collapse list-group" role="menu">\n</ul>',b.dash.select("#filters form").append("div").attr("id","filter-nodes").html(a),b.dash.select("#filter-node-header").on("click",function(){return b.dash.select("#node-dropdown").classed("in")?b.dash.select("#filter-node-header>span").attr("class","fa fa-lg fa-caret-right"):b.dash.select("#filter-node-header>span").attr("class","fa fa-lg fa-caret-down")})},captionsToggle:function(){return b.dash.select("#filters form").append("li").attr({id:"toggle-captions","class":"list-group-item active-label toggle"}).html("Show Captions").on("click",function(){var a;return a=b.dash.select("g text").attr("style"),"display: block"===a?b.dash.selectAll("g text").attr("style","display: none"):b.dash.selectAll("g text").attr("style","display: block")})},edgesToggle:function(){return b.dash.select("#filters form").append("li").attr({id:"toggle-edges","class":"list-group-item active-label toggle"}).html("Toggle Edges").on("click",function(){return _.contains(_.pluck(_.flatten(_.values(b._edges)),"_state"),"active")?_.each(_.values(b._edges),function(a){return _.each(a,function(a){return"active"===a._state?a.toggleHidden():void 0})}):_.each(_.values(b._edges),function(a){return _.each(a,function(a){var c,d;return c=b._nodes[a._properties.source],d=b._nodes[a._properties.target],"active"===c._state&&"active"===d._state?a.toggleHidden():void 0})})})},nodesToggle:function(){return b.dash.select("#filters form").append("li").attr({id:"toggle-nodes","class":"list-group-item active-label toggle"}).html("Toggle Nodes").on("click",function(){var a;return a=_.values(b._nodes),_.contains(_.pluck(a,"_state"),"active")?_.each(a,function(a){return b.conf.toggleRootNodes&&a._d3.root?void 0:"active"===a._state?a.toggleHidden():void 0}):_.each(_.values(b._nodes),function(a){return b.conf.toggleRootNodes&&a._d3.root?void 0:a.toggleHidden()})})},update:function(){return b.dash.selectAll(".nodeType, .edgeType").on("click",function(){var a,c;return a=d3.select(this),c=a.attr("name"),b.vis.selectAll("."+c).each(function(a){var c,d,e,f;return null!=b._nodes[a.id]?(d=b._nodes[a.id],d.toggleHidden()):(c=b._edges[a.id][0],e=b._nodes[c._properties.source],f=b._nodes[c._properties.target],"active"===e._state&&"active"===f._state?c.toggleHidden():void 0)}),b.stats.nodeStats()})}}}}(this),a.prototype.Index=function(a){var b,c,d,e;return b=a,d={nodes:{val:function(){return _.values(b._nodes)}()},edges:{val:function(){return _.values(b._edges)}()}},e=d.nodes,c=d.edges,d.edges.flat=function(){return _.flatten(c.val)}(),d.nodes.d3=function(){return _.map(e.val,function(a){return a._d3})}(),d.edges.d3=function(){return _.map(c.flat,function(a){return a._d3})}(),b.elements=d,function(){return b.elements.nodes.svg=function(){return b.vis.selectAll("g.node")}(),b.elements.edges.svg=function(){return b.vis.selectAll("g.edge")}()}},a.prototype.interactions=function(b){var c;return c=b,{edgeClick:function(a){var b;if(!d3.event.defaultPrevented)return d3.event.stopPropagation(),b=a.self,"function"==typeof c.conf.edgeClick&&c.conf.edgeClick(b),"hidden"!==b._state?(b._state=function(){return"selected"===b._state?"active":"selected"}(),b.setStyles()):void 0},edgeMouseOver:function(a){var b;return b=a.self,"hidden"!==b._state?("selected"!==b._state&&(b._state="highlighted"),b.setStyles()):void 0},edgeMouseOut:function(a){var b;return b=a.self,"hidden"!==b._state?("selected"!==b._state&&(b._state="active"),b.setStyles()):void 0},nodeMouseOver:function(a){var b;if(b=a.self,"hidden"!==b._state){if("selected"!==b._state&&(b._state="highlighted",b.setStyles()),"function"==typeof c.conf.nodeMouseOver)return c.conf.nodeMouseOver(b);if("number"==typeof c.conf.nodeMouseOver)return b.properties[c.conf.nodeMouseOver]}},nodeMouseOut:function(a){var b;return b=a.self,c=b.a,"hidden"!==b._state&&("selected"!==b._state&&(b._state="active",b.setStyles()),null!=c.conf.nodeMouseOut&&"function"==typeof c.conf.nodeMouseOut)?c.conf.nodeMouseOut(a):void 0},nodeClick:function(a){var b;if(!d3.event.defaultPrevented)return d3.event.stopPropagation(),b=a.self,"function"==typeof c.conf.nodeClick&&c.conf.nodeClick(b),"hidden"!==b._state?(b._state=function(){return"selected"===b._state?"active":"selected"}(),b.setStyles()):void 0},zoom:function(b){return null==this._zoomBehavior&&(this._zoomBehavior=d3.behavior.zoom()),this._zoomBehavior.scaleExtent(b).on("zoom",function(){return c=a.prototype.getInst(this),c.vis.attr("transform","translate("+d3.event.translate+") scale("+d3.event.scale+")")})},clickZoom:function(a){var b,d,e,f;return f=c.vis.attr("transform").match(/(-*\d+\.*\d*)/g).map(function(a){return parseFloat(a)}),d=f[0],e=f[1],b=f[2],c.vis.attr("transform",function(){return"in"===a?(b<c.conf.scaleExtent[1]&&(b+=.2),"translate("+d+","+e+") scale("+b+")"):"out"===a?(b>c.conf.scaleExtent[0]&&(b-=.2),"translate("+d+","+e+") scale("+b+")"):"reset"===a?"translate(0,0) scale(1)":console.log("error")}),null==this._zoomBehavior&&(this._zoomBehavior=d3.behavior.zoom()),this._zoomBehavior.scale(b).translate([d,e])},nodeDragStarted:function(a){return d3.event.preventDefault,d3.event.sourceEvent.stopPropagation(),d3.select(this).classed("dragging",!0),a.fixed=!0},nodeDragged:function(a){var b,d;return c=a.self.a,a.x+=d3.event.dx,a.y+=d3.event.dy,a.px+=d3.event.dx,a.py+=d3.event.dy,d=d3.select(this),d.attr("transform","translate("+a.x+", "+a.y+")"),b=a.self._adjacentEdges,_.each(b,function(a){var b;return b=c.vis.select("#edge-"+a.id+"-"+a._index),c._drawEdges.updateEdge(b.data()[0])})},nodeDragended:function(a){return c=a.self.a,d3.select(this).classed({dragging:!1}),c.conf.forceLocked?void 0:c.force.start()},nodeDoubleClick:function(){return null},deselectAll:function(){var b;return c=a.prototype.getInst(this),(null!=(b=d3.event)?b.defaultPrevented:0)?void 0:(c.conf.showEditor===!0&&c.modifyElements.nodeEditorClear(),_.each(c._nodes,function(a){return a._state="active",a.setStyles()}),_.each(c._edges,function(a){return _.each(a,function(a){return a._state="active",a.setStyles()})}),c.conf.deselectAll?c.conf.deselectAll():void 0)}}},j=function(){function a(a){this.tick=n(this.tick,this),this.linkStrength=n(this.linkStrength,this),this.gravity=n(this.gravity,this);var b,c,d;this.a=b=a,c=this.a.conf,d=this.a._nodes,this.k=Math.sqrt(Math.log(_.size(this.a._nodes))/(c.graphWidth()*c.graphHeight())),this._clustering=new this.a.clustering(this.a),this.d3NodeInternals=b.elements.nodes.d3,c.cluster?(this._charge=function(){return this._clustering.layout.charge},this._linkStrength=function(a){return this._clustering.layout.linkStrength(a)}):(this._charge=function(){return-10/this.k},this._linkStrength=function(a){return d[a.source.id].getProperties("root")||d[a.target.id].getProperties("root")?1:.9}),c.cluster?this._linkDistancefn=function(a){return this._clustering.layout.linkDistancefn(a)}:"default"===c.linkDistancefn?this._linkDistancefn=function(){return 1/(50*this.k)}:"number"==typeof c.linkDistancefn?this._linkDistancefn=function(){return c.linkDistancefn}:"function"==typeof c.linkDistancefn&&(this._linkDistancefn=function(a){return c.linkDistancefn(a)})}return a.prototype.gravity=function(){return this.a.conf.cluster?this._clustering.layout.gravity(this.k):50*this.k},a.prototype.linkStrength=function(a){return this._linkStrength(a)},a.prototype.friction=function(){return.9},a.prototype.collide=function(a){var b,c,d,e,f,g;return b=this.a.conf,g=2*(a.radius+a["stroke-width"])+b.nodeOverlap,c=a.x-g,d=a.x+g,e=a.y-g,f=a.y+g,function(h,i,j,k,l){var m,n,o;return h.point&&h.point!==a&&(n=a.x-Math.abs(h.point.x),o=a.y-h.point.y,m=Math.sqrt(n*n+o*o),g=g,g>m&&(m=(m-g)/m*b.alpha,a.x-=n*=m,a.y-=o*=m,h.point.x+=n,h.point.y+=o)),i>d||c>k||j>f||e>l}},a.prototype.tick=function(){var a,b,c,d,e,f,g,h;if(a=this.a,d=a.elements.nodes.svg,b=a.elements.edges.svg,a.conf.collisionDetection)for(e=d3.geom.quadtree(this.d3NodeInternals),h=this.d3NodeInternals,f=0,g=h.length;g>f;f++)c=h[f],e.visit(this.collide(c));return d.attr("transform",function(a){return"translate("+a.x+","+a.y+")"}),this.drawEdge=a.drawing.DrawEdge,this.drawEdge.styleText(b),this.drawEdge.styleLink(b)},a.prototype.positionRootNodes=function(){var a,b,c,d,e,f,g,h,i,j;if(a=this.a.conf,b={width:a.graphWidth(),height:a.graphHeight()},e=_.filter(this.a.elements.nodes.val,function(a){return a.getProperties("root")}),1!==e.length){for(j=[],c=f=0,g=e.length;g>f;c=++f)d=e[c],d._d3.x=b.width/Math.sqrt(e.length*(c+1)),d._d3.y=b.height/2,j.push(d._d3.fixed=!0);return j}d=e[0],h=[b.width/2,b.width/2],d._d3.x=h[0],d._d3.px=h[1],i=[b.height/2,b.height/2],d._d3.y=i[0],d._d3.py=i[1],d._d3.fixed=!0},a.prototype.chargeDistance=function(){return 500},a.prototype.linkDistancefn=function(a){return this._linkDistancefn(a)},a.prototype.charge=function(){return this._charge()},a}(),a.prototype.generateLayout=function(a){var b;return b=a,function(a){var c;return null==a&&(a=!1),c=b.conf,b.layout=new j(b),b.force=d3.layout.force().size([c.graphWidth(),c.graphHeight()]).theta(1).gravity(b.layout.gravity()).friction(b.layout.friction()).nodes(b.elements.nodes.d3).links(b.elements.edges.d3).linkDistance(function(a){return b.layout.linkDistancefn(a)}).linkStrength(function(a){return b.layout.linkStrength(a)}).charge(b.layout.charge()).chargeDistance(b.layout.chargeDistance())}},a.prototype.search=function(a){var b;return b=a,{init:function(){var a;return a=b.dash.select("#search input"),a.on("keyup",function(){var c;return c=a[0][0].value.toLowerCase(),b.vis.selectAll(".node").classed("inactive",!1),b.vis.selectAll("text").attr("style",function(){return""!==c?"display: inline;":void 0}),b.vis.selectAll(".node").classed("inactive",function(a){var d,e;switch(d=d3.select(this).text(),b.conf.searchMethod){case"contains":e=d.toLowerCase().indexOf(c)<0;break;case"begins":e=0!==d.toLowerCase().indexOf(c)}return e?b.vis.selectAll("[source-target*='"+a.id+"']").classed("inactive",e):b.vis.selectAll("[source-target*='"+a.id+"']").classed("inactive",function(a){var c,d,e;return c=[a.source.id,a.target.id],d=b.vis.select("#node-"+c[0]).classed("inactive"),e=b.vis.select("#node-"+c[1]).classed("inactive"),e||d}),e})})}}},a.prototype.startGraph=function(b){var c;return c=b,function(b){var d,e,f,g,h,i;if(d=c.conf,d3.select(d.divSelector).empty()&&console.warn(c.utils.warnings.divWarning()),b||(b={nodes:[],edges:[]},c.utils.warnings.dataWarning()),null==b.edges&&(b.edges=[]),c.create.nodes(b.nodes),b.edges.forEach(function(a){return c.create.edges(a)}),c.vis=d3.select(d.divSelector).attr("style","width:"+d.graphWidth()+"px; height:"+d.graphHeight()+"px; background:"+d.backgroundColour+";").append("svg").attr("xmlns","http://www.w3.org/2000/svg").attr("xlink","http://www.w3.org/1999/xlink").attr("pointer-events","all").attr("style","background:"+d.backgroundColour+";").attr("alchInst",a.prototype.instances.length-1).on("click",c.interactions.deselectAll).call(c.interactions.zoom(d.scaleExtent)).on("dblclick.zoom",null).append("g").attr("transform","translate("+d.initialTranslate+") scale("+d.initialScale+")"),c.interactions.zoom().scale(d.initialScale),c.interactions.zoom().translate(d.initialTranslate),c.index=a.prototype.Index(c),c.generateLayout(),c.controlDash.init(),e=c.elements.edges.d3,f=c.elements.nodes.d3,c.layout.positionRootNodes(),c.force.start(),d.forceLocked)for(;c.force.alpha()>.005;)c.force.tick();return c._drawEdges=c.drawing.DrawEdges,c._drawNodes=c.drawing.DrawNodes,c._drawEdges.createEdge(e),c._drawNodes.createNode(f),c.index(),c.elements.nodes.svg.attr("transform",function(a){return"translate("+a.x+", "+a.y+")"}),console.log(Date()+" completed initial computation"),d.forceLocked||c.force.on("tick",c.layout.tick).start(),null!=d.afterLoad&&("function"==typeof d.afterLoad?d.afterLoad():"string"==typeof d.afterLoad&&(c[d.afterLoad]=!0)),d.cluster&&(g=d3.select(""+c.conf.divSelector+" svg").append("svg:defs")),d.nodeStats&&c.stats.nodeStats(),d.showEditor&&(h=new c.editor.Editor,i=new c.editor.Interactions,d3.select("body").on("keydown",i.deleteSelected),h.startEditor()),c.initial=!0}},a.prototype.stats=function(a){var b;return b=a,{init:function(){return b.stats.update()},nodeStats:function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o;if(f=[],c=b.get.allNodes().length,a=b.get.activeNodes().length,e=c-a,j="<li class = 'list-group-item gen_node_stat'>Number of nodes: <span class='badge'>"+c+"</span></li> <li class = 'list-group-item gen_node_stat'>Number of active nodes: <span class='badge'>"+a+"</span></li> <li class = 'list-group-item gen_node_stat'>Number of inactive nodes: <span class='badge'>"+e+"</span></li></br>",b.conf.nodeTypes){for(h=Object.keys(b.conf.nodeTypes),l="",o=b.conf.nodeTypes[h],m=0,n=o.length;n>m;m++)k=o[m],d=k.replace("_"," "),i=b.vis.selectAll("g.node."+k)[0].length,l+="<li class = 'list-group-item nodeType' id='li-"+k+"' name = "+d+">Number of <strong style='text-transform: uppercase'>"+d+"</strong> nodes: <span class='badge'>"+i+"</span></li>",f.push([""+k,i]);j+=l}return g="<li id='node-stats-graph' class='list-group-item'></li>",j+=g,b.dash.select("#node-stats").html(j),this.insertSVG("node",f)},edgeStats:function(){var a,c,d,e,f,g,h,i,j,k,l,m,n;if(e=[],c=b.get.allEdges().length,a=b.get.activeEdges().length,l=c-a,i="<li class = 'list-group-item gen_edge_stat'>Number of relationships: <span class='badge'>"+c+"</span></li> <li class = 'list-group-item gen_edge_stat'>Number of active relationships: <span class='badge'>"+a+"</span></li> <li class = 'list-group-item gen_edge_stat'>Number of inactive relationships: <span class='badge'>"+l+"</span></li></br>",b.conf.edgeTypes){for(g=_.values(alchemy.conf.edgeTypes)[0],k="",m=0,n=g.length;n>m;m++)j=g[m],j&&(d=j.replace("_"," "),h=_.filter(b.get.allEdges(),function(a){return a._edgeType===j?a:void 0}).length,k+="<li class = 'list-group-item edgeType' id='li-"+j+"' name = "+d+">Number of <strong style='text-transform: uppercase'>"+d+"</strong> relationships: <span class='badge'>"+h+"</span></li>",e.push([""+d,h]));i+=k}return f="<li id='node-stats-graph' class='list-group-item'></li>",i+=f,b.dash.select("#rel-stats").html(i),this.insertSVG("edge",e)},insertSVG:function(a,c){var d,e,f,g,h,i,j,k;return null===c?b.dash.select("#"+a+"-stats-graph").html("<br><h4 class='no-data'>There are no "+a+"Types listed in your conf.</h4>"):(k=.25*b.conf.graphWidth(),g=250,i=k/4,f=d3.scale.category20(),d=d3.svg.arc().outerRadius(i-10).innerRadius(i/2),h=d3.layout.pie().sort(null).value(function(a){return a[1]}),j=b.dash.select("#"+a+"-stats-graph").append("svg").append("g").style({width:k,height:g}).attr("transform","translate("+k/2+","+g/2+")"),e=j.selectAll(".arc").data(h(c)).enter().append("g").classed("arc",!0).on("mouseover",function(a,d){return b.dash.select("#"+c[d][0]+"-stat").classed("hidden",!1)}).on("mouseout",function(a,d){return b.dash.select("#"+c[d][0]+"-stat").classed("hidden",!0)}),e.append("path").attr("d",d).attr("stroke",function(a,b){return f(b)}).attr("stroke-width",2).attr("fill-opacity","0.3"),e.append("text").attr("transform",function(a){return"translate("+d.centroid(a)+")"}).attr("id",function(a,b){return""+c[b][0]+"-stat"}).attr("dy",".35em").classed("hidden",!0).text(function(a,b){return c[b][0]}))},update:function(){return b.conf.nodeStats&&this.nodeStats(),b.conf.edgeStats?this.edgeStats():void 0}}},a.prototype.updateGraph=function(a){var b;return b=a,function(){for(b.generateLayout(),b._drawEdges.createEdge(b.elements.edges.d3),b._drawNodes.createNode(b.elements.nodes.d3),b.layout.positionRootNodes(),b.force.start();b.force.alpha()>.005;)b.force.tick();
return b.force.on("tick",b.layout.tick).start(),b.elements.nodes.svg.attr("transform",function(a){return"translate("+a.x+", "+a.y+")"})}},a.prototype.defaults={plugins:null,renderer:"svg",graphWidth:function(){return d3.select(this.divSelector).node().parentElement.clientWidth},graphHeight:function(){return"BODY"===d3.select(this.divSelector).node().parentElement.nodeName?window.innerHeight:d3.select(this.divSelector).node().parentElement.clientHeight},alpha:.5,collisionDetection:!0,nodeOverlap:25,fixNodes:!1,fixRootNodes:!1,forceLocked:!0,linkDistancefn:"default",nodePositions:null,showEditor:!1,captionToggle:!1,toggleRootNodes:!1,removeElement:!1,cluster:!1,clusterKey:"cluster",clusterColours:d3.shuffle(["#DD79FF","#FFFC00","#00FF30","#5168FF","#00C0FF","#FF004B","#00CDCD","#f83f00","#f800df","#ff8d8f","#ffcd00","#184fff","#ff7e00"]),clusterControl:!1,nodeStats:!1,edgeStats:!1,edgeFilters:!1,nodeFilters:!1,edgesToggle:!1,nodesToggle:!1,zoomControls:!1,nodeCaption:"caption",nodeCaptionsOnByDefault:!1,nodeStyle:{all:{radius:10,color:"#68B9FE",borderColor:"#127DC1",borderWidth:function(a,b){return b/3},captionColor:"#FFFFFF",captionBackground:null,captionSize:12,selected:{color:"#FFFFFF",borderColor:"#349FE3"},highlighted:{color:"#EEEEFF"},hidden:{color:"none",borderColor:"none"}}},nodeColour:null,nodeMouseOver:"caption",nodeRadius:10,nodeTypes:null,rootNodes:"root",rootNodeRadius:15,nodeClick:null,edgeCaption:"caption",edgeCaptionsOnByDefault:!1,edgeStyle:{all:{width:4,color:"#CCC",opacity:.2,directed:!0,curved:!0,selected:{opacity:1},highlighted:{opacity:1},hidden:{opacity:0}}},edgeTypes:null,curvedEdges:!1,edgeWidth:function(){return 4},edgeOverlayWidth:20,directedEdges:!1,edgeArrowSize:5,edgeClick:null,search:!1,searchMethod:"contains",backgroundColour:"#000000",theme:null,afterLoad:"afterLoad",divSelector:"#alchemy",dataSource:null,initialScale:1,initialTranslate:[0,0],scaleExtent:[.5,2.4],exportSVG:!1,dataWarning:"default",warningMessage:"There be no data!  What's going on?"},c=function(a){return{a:a,createLink:function(a){var b;return b=this.a.conf,a.append("path").attr("class","edge-line").attr("id",function(a){return"path-"+a.id}),a.filter(function(a){return null!=a.caption}).append("text"),a.append("path").attr("class","edge-handler").style("stroke-width",""+b.edgeOverlayWidth).style("opacity","0")},styleLink:function(a){var b,c,d;return b=this.a,c=this.a.conf,d=this.a.drawing.EdgeUtils,a.each(function(a){var b,e,f,g,h,i,j,k,l;return f=d.edgeWalk(a),e=c.curvedEdges?30:0,b=e/10,k=a.source.radius+a["stroke-width"]/2,l=e/10,j=f.edgeLength/2,g=f.edgeLength-(a.target.radius-a.target["stroke-width"]/2),h=e/10,i=d3.select(this),i.style(d.edgeStyle(a)),i.attr("transform","translate("+a.source.x+", "+a.source.y+") rotate("+f.edgeAngle+")"),i.select(".edge-line").attr("d",function(){var d,f,i;return f="M"+k+","+l+"q"+j+","+e+" "+g+","+h,c.directedEdges?(i=2*a["stroke-width"],d="l"+-i+","+(i+b)+" l"+i+","+(-i-b)+" l"+-i+","+(-i+b),f+d):f}()),i.select(".edge-handler").attr("d",function(){return i.select(".edge-line").attr("d")})})},classEdge:function(a){return a.classed("active",!0)},styleText:function(a){var b,c,d;return b=this.a.conf,c=b.curvedEdges,d=this.a.drawing.EdgeUtils,a.select("text").each(function(a){var c,e;return e=d.edgeWalk(a),c=e.edgeLength/2,d3.select(this).attr("dx",""+c).text(a.caption).attr("xlink:xlink:href","#path-"+a.source.id+"-"+a.target.id).style("display",function(){return b.edgeCaptionsOnByDefault?"block":void 0})})},setInteractions:function(a){var b;return b=this.a.interactions,a.select(".edge-handler").on("click",b.edgeClick).on("mouseover",function(a){return b.edgeMouseOver(a)}).on("mouseout",function(a){return b.edgeMouseOut(a)})}}},d=function(a){return{a:a,createEdge:function(a){var b,c;return b=this.a.drawing.DrawEdge,c=this.a.vis.selectAll("g.edge").data(a),c.enter().append("g").attr("id",function(a){return"edge-"+a.id+"-"+a.pos}).attr("class",function(a){return"edge "+a.edgeType}).attr("source-target",function(a){return""+a.source.id+"-"+a.target.id}),b.createLink(c),b.classEdge(c),b.styleLink(c),b.styleText(c),b.setInteractions(c),c.exit().remove(),this.a.conf.directedEdges&&this.a.conf.curvedEdges?c.select(".edge-line").attr("marker-end","url(#arrow)"):void 0},updateEdge:function(a){var b,c;return b=this.a.drawing.DrawEdge,c=this.a.vis.select("#edge-"+a.id+"-"+a.pos),b.classEdge(c),b.styleLink(c),b.styleText(c),b.setInteractions(c)}}},e=function(a){return{a:a,styleText:function(a){var b,c,d;return b=this.a.conf,d=this.a.drawing.NodeUtils,c=this.a._nodes,a.selectAll("text").attr("dy",function(a){return c[a.id].getProperties().root?b.rootNodeRadius/2:2*b.nodeRadius-5}).attr("visibility",function(a){return"hidden"===c[a.id]._state?"hidden":"visible"}).text(function(a){return d.nodeText(a)}).style("display",function(){return b.nodeCaptionsOnByDefault?"block":void 0})},createNode:function(a){return a=_.difference(a,a.select("circle").data()),a.__proto__=d3.select().__proto__,a.append("circle").attr("id",function(a){return"circle-"+a.id}),a.append("svg:text").attr("id",function(a){return"text-"+a.id})},styleNode:function(a){var b;return b=this.a.drawing.NodeUtils,a.selectAll("circle").attr("r",function(a){return"function"==typeof a.radius?a.radius():a.radius}).each(function(a){return d3.select(this).style(b.nodeStyle(a))})},setInteractions:function(a){var b,c,d,e,f,g,h;return b=this.a.conf,c=this.a.interactions,e="editor"===this.a.get.state("interactions"),d=d3.behavior.drag().origin(Object).on("dragstart",null).on("drag",null).on("dragend",null),e?(f=new this.a.editor.Interactions,a.on("mouseup",function(a){return f.nodeMouseUp(a)}).on("mouseover",function(a){return f.nodeMouseOver(a)}).on("mouseout",function(a){return f.nodeMouseOut(a)}).on("dblclick",function(a){return c.nodeDoubleClick(a)}).on("click",function(a){return f.nodeClick(a)})):(a.on("mouseup",null).on("mouseover",function(a){return c.nodeMouseOver(a)}).on("mouseout",function(a){return c.nodeMouseOut(a)}).on("dblclick",function(a){return c.nodeDoubleClick(a)}).on("click",function(a){return c.nodeClick(a)}),d=d3.behavior.drag().origin(Object).on("dragstart",c.nodeDragStarted).on("drag",c.nodeDragged).on("dragend",c.nodeDragended),b.fixNodes||(g=a.filter(function(a){return a.root!==!0}),g.call(d)),b.fixRootNodes?void 0:(h=a.filter(function(a){return a.root===!0}),h.call(d)))}}},f=function(a){return{a:a,createNode:function(a){var b,c;return b=this.a.drawing.DrawNode,c=this.a.vis.selectAll("g.node").data(a,function(a){return a.id}),c.enter().append("g").attr("class",function(a){var b;return b=a.self._nodeType,"node "+b+" active"}).attr("id",function(a){return"node-"+a.id}).classed("root",function(a){return a.root}),b.createNode(c),b.styleNode(c),b.styleText(c),b.setInteractions(c),c.exit().remove()},updateNode:function(a){var b,c;return b=this.a.drawing.DrawNode,c=this.a.vis.select("#node-"+a.id),b.styleNode(c),b.styleText(c),b.setInteractions(c)}}},a.prototype.EdgeUtils=function(a){return{a:a,edgeStyle:function(a){var b,c,d,e,f;return c=this.a.conf,d=this.a._edges[a.id][a.pos],f=this.a.svgStyles.edge.update(d),e=this.a._nodes,this.a.conf.cluster&&(b=this.a.layout._clustering,f.stroke=function(a){var d,f,g,h,i,j;return d=c.clusterKey,i=e[a.source.id]._properties,j=e[a.target.id]._properties,i.root||j.root?(h=i.root?j[d]:i[d],""+b.getClusterColour(h)):i[d]===j[d]?(h=i[d],""+b.getClusterColour(h)):i[d]!==j[d]?(g=""+i[d]+"-"+j[d],f="cluster-gradient-"+g,"url(#"+f+")"):void 0}(a)),f},triangle:function(a){var b,c,d;return d=a.target.x-a.source.x,b=a.target.y-a.source.y,c=Math.sqrt(b*b+d*d),[d,b,c]},edgeWalk:function(a){var b,c,d,e,f,g,h,i;return i=this.triangle(a),h=i[0],e=i[1],f=i[2],d=a["stroke-width"],b=2,g=a.source.radius+a.source["stroke-width"]-d/2+b,c=f-g-1.5*b,{edgeAngle:Math.atan2(e,h)/Math.PI*180,edgeLength:c}},middleLine:function(a){return this.curvedDirectedEdgeWalk(a,"middle")},startLine:function(a){return this.curvedDirectedEdgeWalk(a,"linkStart")},endLine:function(a){return this.curvedDirectedEdgeWalk(a,"linkEnd")},edgeLength:function(a){var b,c,d;return d=a.target.x-a.source.x,b=a.target.y-a.source.y,c=Math.sqrt(b*b+d*d)},edgeAngle:function(a){var b,c;return c=a.target.x-a.source.x,b=a.target.y-a.source.y,Math.atan2(b,c)/Math.PI*180},captionAngle:function(a){return-90>a||a>90?180:0},middlePath:function(a){var b,c;return c=this.a.vis.select("#path-"+a.id).node(),b=c.getPointAtLength(c.getTotalLength()/2),{x:b.x,y:b.y}},middlePathCurve:function(a){var b,c;return c=d3.select("#path-"+a.id).node(),b=c.getPointAtLength(c.getTotalLength()/2),{x:b.x,y:b.y}}}},a.prototype.NodeUtils=function(a){var b;return b=a,{nodeStyle:function(a){var c,d;return c=b.conf,d=a.self,c.cluster&&"hidden"!==d._state&&(a.fill=function(){var a,e,f,g,h,i,j;return e=b.layout._clustering,j=d.getProperties(),a=e.clusterMap,i=c.clusterKey,h=c.clusterColours,g=a[j[i]]%h.length,f=h[g],""+f}(a),a.stroke=a.fill),a},nodeText:function(a){var c,d,e;return d=b.conf,e=b._nodes[a.id]._properties,d.nodeCaption&&"string"==typeof d.nodeCaption?null!=e[d.nodeCaption]?e[d.nodeCaption]:"":d.nodeCaption&&"function"==typeof d.nodeCaption?(c=d.nodeCaption(e),(void 0===c||"undefined"===String(c))&&(b.log.caption="At least one caption returned undefined",d.caption=!1),c):void 0}}},a.prototype.svgStyles=function(a){return{a:a,node:{a:this.a,populate:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;return b=this.a.conf,d=_.omit(b.nodeStyle.all,"selected","highlighted","hidden"),c=a,m=function(a){return"function"==typeof a?a:function(){return a}},g=_.keys(b.nodeTypes)[0],f=a.getProperties()[g],void 0===b.nodeStyle[f]&&(f="all"),n=_.assign(_.cloneDeep(d),b.nodeStyle[f]),k=_.assign(n,b.nodeStyle[f][a._state]),h=m(k.radius),e=m(k.color),i=m(k.borderColor),j=m(k.borderWidth),l={},l.radius=h(c),l.fill=e(c),l.stroke=i(c),l["stroke-width"]=j(c,h(c)),l}},edge:{a:this.a,populate:function(a){var b,c,d,e,f,g,h,i,j,k;return c=this.a.conf,d=_.omit(c.edgeStyle.all,"selected","highlighted","hidden"),i=function(a){return"function"==typeof a?a:function(){return a}},e=a._edgeType,void 0===c.edgeStyle[e]&&(e="all"),j=_.assign(_.cloneDeep(d),c.edgeStyle[e]),g=_.assign(j,c.edgeStyle[e][a._state]),k=i(g.width),b=i(g.color),f=i(g.opacity),h={stroke:b(a),"stroke-width":k(a),opacity:f(a),fill:"none"}},update:function(a){var b,c,d,e,f,g,h;return c=this.a.conf,e=a._style,g=function(a){return"function"==typeof a?a:function(){return a}},h=g(e.width),b=g(e.color),d=g(e.opacity),f={stroke:b(a),"stroke-width":h(a),opacity:d(a),fill:"none"}}}}},g=function(){function a(){this.nodeEditor=n(this.nodeEditor,this),this.startEditor=n(this.startEditor,this),this.utils=new alchemy.editor.Utils}return a.prototype.editorContainerHTML='<div id="editor-header" data-toggle="collapse" data-target="#editor #element-options">\n    <h3>Editor</h3><span class="fa fa-2x fa-caret-right"></span>\n</div>\n<div id="element-options" class="collapse">\n    <ul class="list-group"> \n        <li class="list-group-item" id="remove">Remove Selected</li> \n        <li class="list-group-item" id="editor-interactions">Editor mode enabled, click to disable editor interactions</li>\n    </ul>\n</div>',a.prototype.elementEditorHTML=function(a){return"<h4>"+a+' Editor</h4>\n<form id="add-property-form">\n    <div id="add-property">\n        <input class="form-control" id="add-prop-key" placeholder="New Property Name">\n        <input class="form-control" id="add-prop-value" placeholder="New Property Value">\n    </div>\n    <input id="add-prop-submit" type="submit" value="Add Property" placeholder="add a property to this node">\n</form>\n<form id="properties-list">\n    <input id="update-properties" type="submit" value="Update Properties">\n</form>'},a.prototype.startEditor=function(){var a,b,c,d,e;return a=alchemy.conf.divSelector,d=this.editorContainerHTML,b=alchemy.dash.select("#control-dash").append("div").attr("id","editor").html(d),b.select("#editor-header").on("click",function(){return alchemy.dash.select("#element-options").classed("in")?alchemy.dash.select("#editor-header>span").attr("class","fa fa-2x fa-caret-right"):alchemy.dash.select("#editor-header>span").attr("class","fa fa-2x fa-caret-down")}),c=b.select("#element-options ul #editor-interactions").on("click",function(){return d3.select(this).attr("class",function(){return"editor"===alchemy.get.state()?(alchemy.set.state("interactions","default"),"inactive list-group-item"):(alchemy.set.state("interactions","editor"),"active list-group-item")}).html(function(){return"editor"===alchemy.get.state()?"Disable Editor Interactions":"Enable Editor Interactions"})}),b.select("#element-options ul #remove").on("click",function(){return alchemy.editor.remove()}),e=this.utils,c.on("click",function(){return alchemy.dash.select("#editor-interactions").classed("active")?(e.disableEditor(),alchemy.dash.select("#editor-interactions").classed({active:!1,inactive:!0}).html("Editor mode disabled, click to enable editor interactions")):(e.enableEditor(),alchemy.dash.select("#editor-interactions").classed({active:!0,inactive:!1}).html("Editor mode enabled, click to disable editor interactions"))})},a.prototype.nodeEditor=function(a){var b,c,d,e,f,g,h,i,j,k,l,m;c=alchemy.conf.divSelector,d=alchemy.dash.select("#control-dash #editor"),i=d.select("#element-options"),f=this.elementEditorHTML("Node"),e=i.append("div").attr("id","node-editor").html(f),e.attr("class",function(){var a;return a=alchemy.dash.select("#editor-interactions").classed("active"),a?"enabled":"hidden"}),b=d.select("#node-editor form #add-property"),b.select("#node-add-prop-key").attr("placeholder","New Property Name").attr("value",null),b.select("#node-add-prop-value").attr("placeholder","New Property Value").attr("value",null),alchemy.dash.select("#add-property-form").on("submit",function(){var a,b;return event.preventDefault(),a=alchemy.dash.select("#add-prop-key").property("value"),a=a.replace(/\s/g,"_"),b=alchemy.dash.select("#add-prop-value").property("value"),l(a,b,!0),alchemy.dash.selectAll("#add-property .edited-property").classed({"edited-property":!1}),this.reset()}),g=alchemy._nodes[a.id].getProperties(),alchemy.vis.select("#node-"+a.id).classed({editing:!0}),k=d.select("#node-editor #properties-list");for(j in g)m=g[j],h=k.append("div").attr("id","node-"+j).attr("class","property form-inline form-group"),h.append("label").attr("for","node-"+j+"-input").attr("class","form-control property-name").text(""+j),h.append("input").attr("id","node-"+j+"-input").attr("class","form-control property-value").attr("value",""+m);return alchemy.dash.select("#properties-list").on("submit",function(){var a,b,c,d,e,f,g;for(event.preventDefault(),b=alchemy.dash.selectAll(".edited-property"),g=b[0],e=0,f=g.length;f>e;e++)j=g[e],c=alchemy.dash.select(j),a=c.select("label").text(),d=c.select("input").attr("value"),l(a,d,!1);return alchemy.dash.selectAll("#node-properties-list .edited-property").classed({"edited-property":!1}),this.reset()}),d3.selectAll("#add-prop-key, #add-prop-value, .property").on("keydown",function(){return 13===d3.event.keyCode&&event.preventDefault(),d3.select(this).classed({"edited-property":!0})}),l=function(b,c,d){var e,f;return f=a.id,""!==b&&""!==c?(alchemy._nodes[f].setProperty(""+b,""+c),e=alchemy._drawNodes,e.updateNode(alchemy.viz.select("#node-"+f)),d===!0?(alchemy.dash.select("#node-add-prop-key").attr("value","property added/updated to key: "+b),alchemy.dash.select("#node-add-prop-value").attr("value","property at "+b+" updated to: "+c)):alchemy.dash.select("#node-"+b+"-input").attr("value","property at "+b+" updated to: "+c)):d===!0?(alchemy.dash.select("#node-add-prop-key").attr("value","null or invalid input"),alchemy.dash.select("#node-add-prop-value").attr("value","null or invlid input")):alchemy.dash.select("#node-"+b+"-input").attr("value","null or invalid input")}},a.prototype.editorClear=function(){return alchemy.dash.selectAll(".node").classed({editing:!1}),alchemy.dash.selectAll(".edge").classed({editing:!1}),alchemy.dash.select("#node-editor").remove(),alchemy.dash.select("#edge-editor").remove(),alchemy.dash.select("#node-add-prop-submit").attr("placeholder",function(){return alchemy.vis.selectAll(".selected").empty()?"select a node or edge to edit properties":"add a property to this element"})},a.prototype.edgeEditor=function(a){var b,c,d,e,f,g,h,i,j,k,l,m;c=alchemy.conf.divSelector,f=alchemy.dash("#control-dash #editor"),i=f.select("#element-options"),h=this.elementEditorHTML("Edge"),g=i.append("div").attr("id","edge-editor").html(h),g.attr("class",function(){return alchemy.dash.select("#editor-interactions").classed("active")?"enabled":"hidden"}),b=f.select("#edge-editor form #add-property"),b.select("#add-prop-key").attr("placeholder","New Property Name").attr("value",null),b.select("#add-prop-value").attr("placeholder","New Property Value").attr("value",null),d=alchemy._edges[a.id].getProperties(),alchemy.vis.select("#edge-"+a.id).classed({editing:!0}),k=f.select("#edge-editor #properties-list");for(j in d)m=d[j],e=k.append("div").attr("id","edge-"+j).attr("class","property form-inline form-group"),e.append("label").attr("for","edge-"+j+"-input").attr("class","form-control property-name").text(""+j),e.append("input").attr("id","edge-"+j+"-input").attr("class","form-control property-value").attr("value",""+m);return alchemy.dash.selectAll("#add-prop-key, #add-prop-value, .property").on("keydown",function(){return 13===d3.event.keyCode&&event.preventDefault(),d3.select(this).classed({"edited-property":!0})}),alchemy.dash.select("#add-property-form").on("submit",function(){var a,b;return event.preventDefault(),a=alchemy.dash.select("#add-prop-key").property("value"),a=a.replace(/\s/g,"_"),b=alchemy.dash.select("#add-prop-value").property("value"),l(a,b,!0),alchemy.dash.selectAll("#add-property .edited-property").classed({"edited-property":!1}),this.reset()}),d3.select("#properties-list").on("submit",function(){var a,b,c,d,e,f,g;for(event.preventDefault(),b=alchemy.dash.selectAll(".edited-property"),g=b[0],e=0,f=g.length;f>e;e++)j=g[e],c=alchemy.dash.select(j),a=c.select("label").text(),d=c.select("input").property("value"),l(a,d,!1);return alchemy.dash.selectAll("#properties-list .edited-property").classed({"edited-property":!1}),this.reset()}),l=function(b,c,d){var e,f,g;return f=a.id,""!==b&&""!==c?(alchemy._edges[f].setProperty(""+b,""+c),g=alchemy.vis.select("#edge-"+f),e=new alchemy.drawing.DrawEdges,e.updateEdge(alchemy.vis.select("#edge-"+f)),d===!0?(alchemy.dash.select("#add-prop-key").attr("value","property added/updated to key: "+b),alchemy.dash.select("#add-prop-value").attr("value","property at "+b+" updated to: "+c)):alchemy.dash.select("#edge-"+b+"-input").attr("value","property at "+b+" updated to: "+c)):d===!0?(alchemy.dash.select("#add-prop-key").attr("value","null or invalid input"),alchemy.dash.select("#add-prop-value").attr("value","null or invlid input")):alchemy.dash.select("#edge-"+b+"-input").attr("value","null or invalid input")}},a}(),h=function(){function a(){this.reset=n(this.reset,this),this.deleteSelected=n(this.deleteSelected,this),this.addNodeDragended=n(this.addNodeDragended,this),this.addNodeDragging=n(this.addNodeDragging,this),this.addNodeStart=n(this.addNodeStart,this),this.edgeClick=n(this.edgeClick,this),this.nodeClick=n(this.nodeClick,this),this.nodeMouseUp=n(this.nodeMouseUp,this),this.editor=new alchemy.editor.Editor}return a.prototype.nodeMouseOver=function(){var a;return d3.select(this).select("circle").empty()||(a=d3.select(this).select("circle").attr("r"),d3.select(this).select("circle").attr("r",3*a)),this},a.prototype.nodeMouseUp=function(a){return this.sourceNode!==a?(this.mouseUpNode=!0,this.targetNode=a,this.click=!1):this.click=!0,this},a.prototype.nodeMouseOut=function(){var a;return d3.select(this).select("circle").empty()||(a=d3.select(this).select("circle").attr("r"),d3.select(this).select("circle").attr("r",a/3)),this},a.prototype.nodeClick=function(a){var b;return d3.event.stopPropagation(),alchemy.vis.select("#node-"+a.id).empty()||(b=alchemy.vis.select("#node-"+a.id).classed("selected"),alchemy.vis.select("#node-"+a.id).classed("selected",!b)),this.editor.editorClear(),this.editor.nodeEditor(a)},a.prototype.edgeClick=function(a){return d3.event.stopPropagation(),this.editor.editorClear(),this.editor.edgeEditor(a)},a.prototype.addNodeStart=function(a){return d3.event.sourceEvent.stopPropagation(),this.sourceNode=a,alchemy.vis.select("#dragline").classed({hidden:!1}),this},a.prototype.addNodeDragging=function(){var a,b;return a=d3.event.x,b=d3.event.y,alchemy.vis.select("#dragline").attr("x1",this.sourceNode.x).attr("y1",this.sourceNode.y).attr("x2",a).attr("y2",b).attr("style","stroke: #FFF"),this},a.prototype.addNodeDragended=function(){var a,b,c;return this.click||(this.mouseUpNode||(a=alchemy.vis.select("#dragline"),b=a.attr("x2"),c=a.attr("y2"),this.targetNode={id:""+_.uniqueId("addedNode_"),x:parseFloat(b),y:parseFloat(c),caption:"node added"}),this.newEdge={id:""+this.sourceNode.id+"-"+this.targetNode.id,source:this.sourceNode.id,target:this.targetNode.id,caption:"edited"},alchemy.editor.update(this.targetNode,this.newEdge)),this.reset(),this},a.prototype.deleteSelected=function(){switch(d3.event.keyCode){case 8:case 46:if("INPUT"!==d3.select(d3.event.target).node().tagName)return d3.event.preventDefault(),alchemy.editor.remove()}},a.prototype.reset=function(){return this.mouseUpNode=null,this.sourceNode=null,this.targetNode=null,this.newEdge=null,this.click=null,alchemy.vis.select("#dragline").classed({hidden:!0}).attr("x1",0).attr("y1",0).attr("x2",0).attr("y2",0),this},a}(),i=function(){function a(){this.enableEditor=n(this.enableEditor,this),this.drawNodes=alchemy._drawNodes,this.drawEdges=alchemy._drawEdges}return a.prototype.enableEditor=function(){var a,b,c;return alchemy.set.state("interactions","editor"),a=alchemy.vis.append("line").attr("id","dragline"),this.drawNodes.updateNode(alchemy.node),this.drawEdges.updateEdge(alchemy.edge),c=alchemy.vis.selectAll(".selected"),b=new alchemy.editor.Editor,c.empty()||1!==c.length?c.classed({selected:!1}):c.classed("node")?(b.nodeEditor(c.datum()),alchemy.dash.select("#node-editor").attr("class","enabled").style("opacity",1)):c.classed("edge")?(b.edgeEditor(c.datum()),alchemy.dash.select("#edge-editor").attr("class","enabled").style("opacity",1)):void 0},a.prototype.disableEditor=function(){return alchemy.setState("interactions","default"),alchemy.vis.select("#dragline").remove(),alchemy.dash.select("#node-editor").transition().duration(300).style("opacity",0),alchemy.dash.select("#node-editor").transition().delay(300).attr("class","hidden"),this.drawNodes.updateNode(alchemy.node),alchemy.vis.selectAll(".node").classed({selected:!1})},a.prototype.remove=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(e=alchemy.vis.selectAll(".selected.node"),j=e[0],l=[],f=0,h=j.length;h>f;f++)if(b=j[f],c=alchemy.vis.select(b).data()[0].id,d=alchemy._nodes[c],null!=d){for(k=d.adjacentEdges,g=0,i=k.length;i>g;g++)a=k[g],alchemy._edges=_.omit(alchemy._edges,""+a.id+"-"+a._index),alchemy.edge=alchemy.edge.data(_.map(alchemy._edges,function(a){return a._d3}),function(a){return a.id}),alchemy.vis.select("#edge-"+a.id+"-"+a._index).remove();alchemy._nodes=_.omit(alchemy._nodes,""+c),alchemy.node=alchemy.node.data(_.map(alchemy._nodes,function(a){return a._d3}),function(a){return a.id}),alchemy.vis.select(b).remove(),l.push("editor"===alchemy.get.state("interactions")?alchemy.modifyElements.nodeEditorClear():void 0)}else l.push(void 0);return l},a.prototype.addNode=function(a){var b;return b=alchemy._nodes[a.id]=new alchemy.models.Node({id:""+a.id}),b.setProperty("caption",a.caption),b.setD3Property("x",a.x),b.setD3Property("y",a.y),alchemy.node=alchemy.node.data(_.map(alchemy._nodes,function(a){return a._d3}),function(a){return a.id})},a.prototype.addEdge=function(a){var b;return b=alchemy._edges[a.id]=new alchemy.models.Edge(a),alchemy.edge=alchemy.edge.data(_.map(alchemy._edges,function(a){return a._d3}),function(a){return a.id})},a.prototype.update=function(a,b){return this.mouseUpNode?(alchemy.editor.addEdge(b),this.drawEdges.createEdge(alchemy.edge)):(alchemy.editor.addNode(a),alchemy.editor.addEdge(b),this.drawEdges.createEdge(alchemy.edge),this.drawNodes.createNode(alchemy.node)),alchemy.layout.tick()},a}(),a.prototype.Edge=function(a){var b;return b=function(){function b(b,c){var d;null==c&&(c=null),this.allNodesActive=n(this.allNodesActive,this),this.setProperties=n(this.setProperties,this),this.getStyles=n(this.getStyles,this),this.setProperties=n(this.setProperties,this),this.getProperties=n(this.getProperties,this),this._setID=n(this._setID,this),this._setD3Properties=n(this._setD3Properties,this),this.a=a,d=this.a.conf,this.id=this._setID(b),this._index=c,this._state="active",this._properties=b,this._edgeType=this._setEdgeType(),this._style=null!=d.edgeStyle[this._edgeType]?_.merge(_.clone(d.edgeStyle.all),d.edgeStyle[this._edgeType]):_.clone(d.edgeStyle.all),this._d3=_.merge({id:this.id,pos:this._index,edgeType:this._edgeType,source:this.a._nodes[this._properties.source]._d3,target:this.a._nodes[this._properties.target]._d3,self:this},this.a.svgStyles.edge.populate(this)),this._setCaption(b,d),this.a._nodes[""+b.source]._addEdge(this),this.a._nodes[""+b.target]._addEdge(this)}return b.prototype._setD3Properties=function(a){return _.merge(this._d3,a)},b.prototype._setID=function(a){return null!=a.id?a.id:""+a.source+"-"+a.target},b.prototype._setCaption=function(a,b){var c,d;return c=b.edgeCaption,d=function(a){switch(typeof c){case"string":return a[c];case"function":return c(a)}}(a),d?this._d3.caption=d:void 0},b.prototype._setEdgeType=function(){var a,b,c;return a=this.a.conf,a.edgeTypes&&(_.isPlainObject(a.edgeTypes)?(c=Object.keys(this.a.conf.edgeTypes),b=this._properties[c]):_.isArray(a.edgeTypes)?b=this._properties.caption:"string"==typeof a.edgeTypes&&(b=this._properties[a.edgeTypes])),void 0===b&&(b="all"),this._setD3Properties("edgeType",b),b},b.prototype.getProperties=function(){var a,b,c;return a=arguments[0],b=2<=arguments.length?m.call(arguments,1):[],null==a&&(a=null),null==a&&0===b.length?this._properties:0!==b.length?(c=_.union([a],b),_.pick(this._properties,c)):this._properties[a]},b.prototype.setProperties=function(a,b){return null==b&&(b=null),_.isPlainObject(a)?(_.assign(this._properties,a),"source"in a&&this._setD3Properties({source:alchemy._nodes[a.source]._d3}),"target"in a&&this._setD3Properties({target:alchemy._nodes[a.target]._d3})):(this._properties[a]=b,("source"===a||"target"===a)&&this._setD3Properties({property:alchemy._nodes[b]._d3})),this},b.prototype.getStyles=function(){var a,b,c;return b=arguments[0],c=2<=arguments.length?m.call(arguments,1):[],a=this,void 0===b?a._style:_.map(arguments,function(b){return a._style[b]})},b.prototype.setProperties=function(a,b){return null==b&&(b=null),_.isPlainObject(a)?(_.assign(this._properties,a),"source"in a&&this._setD3Properties({source:this.a._nodes[a.source]._d3}),"target"in a&&this._setD3Properties({target:this.a._nodes[a.target]._d3})):(this._properties[a]=b,("source"===a||"target"===a)&&this._setD3Properties({property:this.a._nodes[b]._d3})),this},b.prototype.setStyles=function(a,b){return null==b&&(b=null),void 0===a&&(a=this.a.svgStyles.edge.populate(this)),_.isPlainObject(a)?_.assign(this._style,a):"string"==typeof a&&(this._style[a]=b),this._setD3Properties(this.a.svgStyles.edge.update(this)),this.a._drawEdges.updateEdge(this._d3),this},b.prototype.toggleHidden=function(){return this._state="hidden"===this._state?"active":"hidden",this.setStyles()},b.prototype.allNodesActive=function(){var a,b,c,d;return a=this._properties.source,c=this._properties.target,b=alchemy.get.nodes(a)[0],d=alchemy.get.nodes(c)[0],"active"===b._state&&"active"===d._state},b.prototype.remove=function(){var a,b;return a=this,delete this.a._edges[a.id],null!=this.a._nodes[a._properties.source]&&_.remove(this.a._nodes[a._properties.source]._adjacentEdges,function(b){return b.id===a.id?b:void 0}),null!=this.a._nodes[a._properties.target]&&_.remove(this.a._nodes[a._properties.target]._adjacentEdges,function(b){return b.id===a.id?b:void 0}),this.a.vis.select("#edge-"+a.id+"-"+a._index).remove(),b=_.filter(this.a.force.links(),function(b){return b.id!==a.id?b:void 0}),this.a.force.links(b)},b}()},a.prototype.Node=function(a){var b;return b=function(){function b(b){this.getStyles=n(this.getStyles,this),this.setProperty=n(this.setProperty,this),this.getProperties=n(this.getProperties,this),this._setD3Properties=n(this._setD3Properties,this),this._setNodeType=n(this._setNodeType,this);var c;this.a=a,c=this.a.conf,this.id=b.id,this._properties=b,this._d3=_.merge({id:this.id,root:this._properties[c.rootNodes],self:this},this.a.svgStyles.node.populate(this)),this._nodeType=this._setNodeType(),this._style=c.nodeStyle[this._nodeType]?c.nodeStyle[this._nodeType]:c.nodeStyle.all,this._state="active",this._adjacentEdges=[]}return b.prototype._setNodeType=function(){var a,b,c,d;return a=this.a.conf,a.nodeTypes&&(_.isPlainObject(a.nodeTypes)?(b=Object.keys(this.a.conf.nodeTypes),d=_.values(a.nodeTypes),c=this._properties[b]):"string"==typeof a.nodeTypes&&(c=this._properties[a.nodeTypes])),void 0===c&&(c="all"),this._setD3Properties("nodeType",c),c},b.prototype._setD3Properties=function(a){return _.merge(this._d3,a)},b.prototype._addEdge=function(a){return this._adjacentEdges=_.union(this._adjacentEdges,[a])},b.prototype.getProperties=function(){var a,b,c;return a=arguments[0],b=2<=arguments.length?m.call(arguments,1):[],null==a&&(a=null),null==a&&0===b.length?this._properties:0!==b.length?(c=_.union([a],b),_.pick(this._properties,c)):this._properties[a]},b.prototype.setProperty=function(a,b){return null==b&&(b=null),_.isPlainObject(a)?_.assign(this._properties,a):this._properties[a]=b,this},b.prototype.removeProperty=function(){var a,b,c,d,e;for(c=arguments[0],b=2<=arguments.length?m.call(arguments,1):[],d=0,e=arguments.length;e>d;d++)a=arguments[d],delete this._properties[a];return this},b.prototype.getStyles=function(){var a,b,c;return a=arguments[0],b=2<=arguments.length?m.call(arguments,1):[],c=this,void 0===a?c._style:_.map(arguments,function(a){return c._style[a]})},b.prototype.setStyles=function(a,b){return null==b&&(b=null),void 0===a?a=this.a.svgStyles.node.populate(this):_.isPlainObject(a)?_.assign(this._style,a):this._style[a]=b,this._setD3Properties(this.a.svgStyles.node.populate(this)),this.a._drawNodes.updateNode(this._d3),this},b.prototype.toggleHidden=function(){var a;return a=this.a,this._state="hidden"===this._state?"active":"hidden",this.setStyles(),_.each(this._adjacentEdges,function(b){var c,d,e,f,g;return g=b.id.split("-"),c=g[0],e=g[1],d=a._nodes[""+c]._state,f=a._nodes[""+e]._state,"hidden"===b._state&&"active"===d&&"active"===f?b.toggleHidden():"active"!==b._state||"hidden"!==d&&"hidden"!==f?void 0:b.toggleHidden()})},b.prototype.outDegree=function(){return this._adjacentEdges.length},b.prototype.remove=function(){for(;!_.isEmpty(this._adjacentEdges);)this._adjacentEdges[0].remove();return delete this.a._nodes[this.id],this.a.vis.select("#node-"+this.id).remove()},b}()},a.prototype.plugins=function(b){return{init:function(){return _.each(_.keys(b.conf.plugins),function(c){return b.plugins[c]=a.prototype.plugins[c](b),null!=b.plugins[c].init?b.plugins[c].init():void 0})}}},a.prototype.themes={"default":{backgroundColour:"#000000",nodeStyle:{all:{radius:function(){return 10},color:function(){return"#68B9FE"},borderColor:function(){return"#127DC1"},borderWidth:function(a,b){return b/3},captionColor:function(){return"#FFFFFF"},captionBackground:function(){return null},captionSize:12,selected:{color:function(){return"#FFFFFF"},borderColor:function(){return"#349FE3"}},highlighted:{color:function(){return"#EEEEFF"}},hidden:{color:function(){return"none"},borderColor:function(){return"none"}}}},edgeStyle:{all:{width:4,color:"#CCC",opacity:.2,directed:!0,curved:!0,selected:{opacity:1},highlighted:{opacity:1},hidden:{opacity:0}}}},white:{theme:"white",backgroundColour:"#FFFFFF",nodeStyle:{all:{radius:function(){return 10
},color:function(){return"#68B9FE"},borderColor:function(){return"#127DC1"},borderWidth:function(a,b){return b/3},captionColor:function(){return"#FFFFFF"},captionBackground:function(){return null},captionSize:12,selected:{color:function(){return"#FFFFFF"},borderColor:function(){return"38DD38"}},highlighted:{color:function(){return"#EEEEFF"}},hidden:{color:function(){return"none"},borderColor:function(){return"none"}}}},edgeStyle:{all:{width:4,color:"#333",opacity:.4,directed:!1,curved:!1,selected:{color:"#38DD38",opacity:.9},highlighted:{color:"#383838",opacity:.7},hidden:{opacity:0}}}}},a.prototype.exports=function(a){var b;return b=a,{init:function(){return b.exports.show()},show:function(){return b.dash.select("#all-exports").append("li").attr({"class":"list-group-item active-label toggle"}).html("SVG").on("click",function(){var a,c,d,e,f;return d=d3.select(""+b.conf.divSelector+" svg").node(),c=(new XMLSerializer).serializeToString(d),e="data:image/svg+xml;utf8,"+c,a=e.replace("xlink:",""),f=window.open(a),f.focus()})}}},l=function(){function a(a){this.dataWarning=n(this.dataWarning,this),this.a=a}return a.prototype.dataWarning=function(){return this.a.conf.dataWarning&&"function"==typeof this.a.conf.dataWarning?this.a.conf.dataWarning():"default"===this.a.conf.dataWarning?console.log("No dataSource was loaded"):void 0},a.prototype.divWarning=function(){return"create an element that matches the value for 'divSelector' in your conf.\nFor instance, if you are using the default 'divSelector' conf, simply provide\n<div id='#alchemy'></div>."},a}()}).call(this);(function() {
  "Alchemy.js is a graph drawing application for the web.\nCopyright (C) 2014  GraphAlchemist, Inc.\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see <http://www.gnu.org/licenses/>.\nlets";
  var Alchemy, Clustering, DrawEdge, DrawEdges, DrawNode, DrawNodes, Editor, EditorInteractions, EditorUtils, Layout, root, warnings,
    __slice = [].slice,
    __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };

  Alchemy = (function() {
    function Alchemy(userConf) {
      if (userConf == null) {
        userConf = null;
      }
      this.a = this;
      this.version = "0.4.1";
      this.get = new this.Get(this);
      this.remove = new this.Remove(this);
      this.create = new this.Create(this);
      this.set = new this.Set(this);
      this.drawing = {
        DrawEdge: DrawEdge(this),
        DrawEdges: DrawEdges(this),
        DrawNode: DrawNode(this),
        DrawNodes: DrawNodes(this),
        EdgeUtils: this.EdgeUtils(this),
        NodeUtils: this.NodeUtils(this)
      };
      this.controlDash = this.controlDash(this);
      this.stats = this.stats(this);
      this.layout = Layout;
      this.clustering = Clustering;
      this.models = {
        Node: this.Node(this),
        Edge: this.Edge(this)
      };
      this.utils = {
        warnings: new warnings(this)
      };
      this.filters = this.filters(this);
      this.exports = this.exports(this);
      this.visControls = {};
      this.styles = {};
      this.editor = {};
      this.log = {};
      this.state = {
        "interactions": "default",
        "layout": "default"
      };
      this.startGraph = this.startGraph(this);
      this.updateGraph = this.updateGraph(this);
      this.generateLayout = this.generateLayout(this);
      this.svgStyles = this.svgStyles(this);
      this.interactions = this.interactions(this);
      this.search = this.search(this);
      this.plugins = this.plugins(this);
      this._nodes = {};
      this._edges = {};
      this.getNodes = this.get.getNodes;
      this.getEdges = this.get.getEdges;
      this.allNodes = this.get.allNodes;
      this.allEdges = this.get.allEdges;
      if (userConf) {
        this.begin(userConf);
      }
    }

    Alchemy.prototype.begin = function(userConf) {
      var conf;
      conf = this.setConf(userConf);
      switch (typeof this.conf.dataSource) {
        case 'string':
          d3.json(this.a.conf.dataSource, this.a.startGraph);
          break;
        case 'object':
          this.a.startGraph(this.a.conf.dataSource);
      }
      this.plugins.init();
      Alchemy.prototype.instances.push(this);
      return this;
    };

    Alchemy.prototype.setConf = function(userConf) {
      var key, val;
      if (userConf.theme != null) {
        userConf = _.merge(_.cloneDeep(this.defaults), this.a.themes["" + userConf.theme]);
      }
      for (key in userConf) {
        val = userConf[key];
        switch (key) {
          case "clusterColors":
            userConf["clusterColours"] = val;
            break;
          case "backgroundColor":
            userConf["backgroundColour"] = val;
            break;
          case "nodeColor":
            userConf[nodeColour] = val;
        }
      }
      return this.a.conf = _.merge(_.cloneDeep(this.defaults), userConf);
    };

    Alchemy.prototype.instances = [];

    Alchemy.prototype.getInst = function(svg) {
      var instNumber;
      instNumber = parseInt(d3.select(svg).attr("alchInst"));
      return Alchemy.prototype.instances[instNumber];
    };

    return Alchemy;

  })();

  root = typeof exports !== "undefined" && exports !== null ? exports : this;

  root.Alchemy = Alchemy;

  root.alchemy = {
    begin: function(config) {
      return root.alchemy = new Alchemy(config);
    }
  };

  Alchemy.prototype.Create = (function() {
    function Create(instance) {
      this.a = instance;
    }

    Create.prototype.nodes = function() {
      var a, n, nodeMap, nodeMaps, registerNode, _i, _len;
      nodeMap = arguments[0], nodeMaps = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
      a = this.a;
      registerNode = function(node) {
        var aNode;
        if (!a._nodes[node.id]) {
          aNode = new a.models.Node(node);
          a._nodes[node.id] = aNode;
          return [aNode];
        } else {
          return console.warn("A node with the id " + node.id + " already exists.\nConsider using the @a.get.nodes() method to \nretrieve the node and then using the Node methods.");
        }
      };
      nodeMaps = _.union(nodeMaps, nodeMap);
      for (_i = 0, _len = nodeMaps.length; _i < _len; _i++) {
        n = nodeMaps[_i];
        registerNode(n);
      }
      if (this.a.initial) {
        return this.a.updateGraph();
      }
    };

    Create.prototype.edges = function() {
      var a, allEdges, edgeMap, edgeMaps, registerEdge;
      edgeMap = arguments[0], edgeMaps = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
      a = this.a;
      registerEdge = function(edge) {
        var aEdge, edgeArray;
        if (edge.id && !a._edges[edge.id]) {
          aEdge = new a.models.Edge(edge);
          a._edges[edge.id] = [aEdge];
          return [aEdge];
        } else if (edge.id && a._edges[edge.id]) {
          return console.warn("An edge with that id " + someEdgeMap.id + " already exists.\nConsider using the @a.get.edge() method to \nretrieve the edge and then using the Edge methods.\nNote: id's are not required for edges.  Alchemy will create\nan unlimited number of edges for the same source and target node.\nSimply omit 'id' when creating the edge.");
        } else {
          edgeArray = a._edges["" + edge.source + "-" + edge.target];
          if (edgeArray) {
            aEdge = new a.models.Edge(edge, edgeArray.length);
            edgeArray.push(aEdge);
            return [aEdge];
          } else {
            aEdge = new a.models.Edge(edge, 0);
            a._edges["" + edge.source + "-" + edge.target] = [aEdge];
            return [aEdge];
          }
        }
      };
      allEdges = _.uniq(_.flatten(arguments));
      _.each(allEdges, function(e) {
        return registerEdge(e);
      });
      if (this.a.initial) {
        return this.a.updateGraph();
      }
    };

    return Create;

  })();

  Alchemy.prototype.Get = function(instance) {
    return {
      a: instance,
      _el: [],
      _elType: null,
      _makeChain: function(inp) {
        var returnedGet;
        returnedGet = this;
        returnedGet.__proto__ = [].__proto__;
        while (returnedGet.length) {
          returnedGet.pop();
        }
        _.each(inp, function(e) {
          return returnedGet.push(e);
        });
        return returnedGet;
      },
      nodes: function() {
        var a, allIDs, id, ids, nodeList;
        id = arguments[0], ids = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        if (id != null) {
          allIDs = _.map(arguments, function(arg) {
            return String(arg);
          });
          a = this.a;
          nodeList = (function(a) {
            return _.filter(a._nodes, function(val, key) {
              if (_.contains(allIDs, key)) {
                return val;
              }
            });
          })(a);
        }
        this._elType = "node";
        this._el = nodeList;
        return this._makeChain(nodeList);
      },
      edges: function() {
        var a, allIDs, edgeList, id, ids;
        id = arguments[0], ids = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        if (id != null) {
          allIDs = _.map(arguments, function(arg) {
            return String(arg);
          });
          a = this.a;
          edgeList = (function(a) {
            return _.flatten(_.filter(a._edges, function(val, key) {
              if (_.contains(allIDs, key)) {
                return val;
              }
            }));
          })(a);
        }
        this._elType = "edge";
        this._el = edgeList;
        return this._makeChain(edgeList);
      },
      all: function() {
        var a, elType;
        a = this.a;
        elType = this._elType;
        this._el = (function(elType) {
          switch (elType) {
            case "node":
              return a.elements.nodes.val;
            case "edge":
              return a.elements.edges.flat;
          }
        })(elType);
        return this._makeChain(this._el);
      },
      elState: function(state) {
        var elList;
        elList = _.filter(this._el, function(e) {
          return e._state === state;
        });
        this._el = elList;
        return this._makeChain(elList);
      },
      state: function(key) {
        if (this.a.state.key != null) {
          return this.a.state.key;
        }
      },
      type: function(type) {
        var elList;
        elList = _.filter(this._el, function(e) {
          return e._nodeType === type || e._edgeType === type;
        });
        this._el = elList;
        return this._makeChain(elList);
      },
      activeNodes: function() {
        return _.filter(this.a._nodes, function(node) {
          if (node._state === "active") {
            return node;
          }
        });
      },
      activeEdges: function() {
        return _.filter(this.a.get.allEdges(), function(edge) {
          if (edge._state === "active") {
            return edge;
          }
        });
      },
      state: function(key) {
        if (this.a.state.key != null) {
          return this.a.state.key;
        }
      },
      clusters: function() {
        var clusterMap, nodesByCluster;
        clusterMap = this.a.layout._clustering.clusterMap;
        nodesByCluster = {};
        _.each(clusterMap, function(key, value) {
          return nodesByCluster[value] = _.select(this.a.get.allNodes(), function(node) {
            return node.getProperties()[this.a.conf.clusterKey] === value;
          });
        });
        return nodesByCluster;
      },
      clusterColours: function() {
        var clusterColoursObject, clusterMap;
        clusterMap = this.a.layout._clustering.clusterMap;
        clusterColoursObject = {};
        _.each(clusterMap, function(key, value) {
          return clusterColoursObject[value] = this.a.conf.clusterColours[key % this.a.conf.clusterColours.length];
        });
        return clusterColoursObject;
      },
      allEdges: function() {
        return this.a.elements.nodes.flat;
      },
      allNodes: function(type) {
        if (type != null) {
          return _.filter(this.a._nodes, function(n) {
            if (n._nodeType === type) {
              return n;
            }
          });
        } else {
          return this.a.elements.nodes.val;
        }
      },
      getNodes: function() {
        var a, id, ids;
        id = arguments[0], ids = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        a = this.a;
        ids.push(id);
        return _.map(ids, function(id) {
          return a._nodes[id];
        });
      },
      getEdges: function(id, target) {
        var a, edge_id;
        if (id == null) {
          id = null;
        }
        if (target == null) {
          target = null;
        }
        a = this.a;
        if ((id != null) && (target != null)) {
          edge_id = "" + id + "-" + target;
          return this.a._edges[edge_id];
        } else if ((id != null) && (target == null)) {
          return this.a._nodes[id]._adjacentEdges;
        }
      }
    };
  };

  Alchemy.prototype.Remove = (function() {
    function Remove(instance) {
      this.a = instance;
    }

    Remove.prototype.nodes = function(nodeMap) {
      return _.each(nodeMap, function(n) {
        if (n._nodeType != null) {
          return n.remove();
        }
      });
    };

    Remove.prototype.edges = function(edgeMap) {
      return _.each(edgeMap, function(e) {
        if (e._edgeType != null) {
          return e.remove();
        }
      });
    };

    return Remove;

  })();

  Alchemy.prototype.Set = function(instance) {
    return {
      a: instance,
      state: function(key, value) {
        return this.a.state.key = value;
      }
    };
  };

  Clustering = (function() {
    function Clustering(instance) {
      var clustering, conf, nodes, _charge, _friction, _gravity, _linkDistancefn, _linkStrength;
      this.a = instance;
      nodes = this.a._nodes;
      conf = this.a.conf;
      clustering = this;
      this.clusterKey = conf.clusterKey;
      this.identifyClusters(this.a);
      _charge = -500;
      _linkStrength = function(edge) {
        var sourceCluster, targetCluster;
        sourceCluster = nodes[edge.source.id]._properties[this.clusterKey];
        targetCluster = nodes[edge.target.id]._properties[this.clusterKey];
        if (sourceCluster === targetCluster) {
          return 0.15;
        } else {
          return 0;
        }
      };
      _friction = function() {
        return 0.7;
      };
      _linkDistancefn = function(edge) {
        nodes = edge.self.a._nodes;
        if (nodes[edge.source.id]._properties.root || nodes[edge.target.id]._properties.root) {
          return 300;
        } else if (nodes[edge.source.id]._properties[this.clusterKey] === nodes[edge.target.id]._properties[this.clusterKey]) {
          return 10;
        } else {
          return 600;
        }
      };
      _gravity = function(k) {
        return 8 * k;
      };
      this.layout = {
        charge: _charge,
        linkStrength: function(edge) {
          return _linkStrength(edge);
        },
        friction: function() {
          return _friction();
        },
        linkDistancefn: function(edge) {
          return _linkDistancefn(edge);
        },
        gravity: function(k) {
          return _gravity(k);
        }
      };
    }

    Clustering.prototype.identifyClusters = function(a) {
      var clusters, nodes, _i, _ref, _results;
      nodes = a.elements.nodes.val;
      clusters = _.uniq(_.map(nodes, function(node) {
        return node.getProperties()[a.conf.clusterKey];
      }));
      return this.clusterMap = _.zipObject(clusters, (function() {
        _results = [];
        for (var _i = 0, _ref = clusters.length; 0 <= _ref ? _i <= _ref : _i >= _ref; 0 <= _ref ? _i++ : _i--){ _results.push(_i); }
        return _results;
      }).apply(this));
    };

    Clustering.prototype.getClusterColour = function(clusterValue) {
      var index;
      index = this.clusterMap[clusterValue] % this.a.conf.clusterColours.length;
      return this.a.conf.clusterColours[index];
    };

    Clustering.prototype.edgeGradient = function(edges) {
      var Q, defs, edge, endColour, gradient, gradient_id, id, ids, nodes, startColour, _i, _len, _ref, _results;
      defs = this.a.vis.select("" + this.a.conf.divSelector + " svg");
      Q = {};
      nodes = this.a._nodes;
      _ref = _.map(edges, function(edge) {
        return edge._d3;
      });
      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
        edge = _ref[_i];
        if (nodes[edge.source.id]._properties.root || nodes[edge.target.id]._properties.root) {
          continue;
        }
        if (nodes[edge.source.id]._properties[this.clusterKey] === nodes[edge.target.id]._properties[this.clusterKey]) {
          continue;
        }
        if (nodes[edge.target.id]._properties[this.clusterKey] !== nodes[edge.source.id]._properties[this.clusterKey]) {
          id = nodes[edge.source.id]._properties[this.clusterKey] + "-" + nodes[edge.target.id]._properties[this.clusterKey];
          if (id in Q) {
            continue;
          } else if (!(id in Q)) {
            startColour = this.getClusterColour(nodes[edge.target.id]._properties[this.clusterKey]);
            endColour = this.getClusterColour(nodes[edge.source.id]._properties[this.clusterKey]);
            Q[id] = {
              'startColour': startColour,
              'endColour': endColour
            };
          }
        }
      }
      _results = [];
      for (ids in Q) {
        gradient_id = "cluster-gradient-" + ids;
        gradient = defs.append("svg:linearGradient").attr("id", gradient_id);
        gradient.append("svg:stop").attr("offset", "0%").attr("stop-color", Q[ids]['startColour']);
        _results.push(gradient.append("svg:stop").attr("offset", "100%").attr("stop-color", Q[ids]['endColour']));
      }
      return _results;
    };

    return Clustering;

  })();

  Alchemy.prototype.clusterControls = {
    init: function() {
      var changeClusterHTML;
      changeClusterHTML = "<input class='form-control form-inline' id='cluster-key' placeholder=\"Cluster Key\"></input>";
      this.a.dash.select("#clustering-container").append("div").attr("id", "cluster-key-container").attr('class', 'property form-inline form-group').html(changeClusterHTML).style("display", "none");
      this.a.dash.select("#cluster_control_header").on("click", function() {
        var display, element;
        element = this.a.dash.select("#cluster-key-container");
        return display = element.style("display");
      });
      element.style("display", function(e) {
        if (display === "block") {
          return "none";
        } else {
          return "block";
        }
      });
      if (this.a.dash.select("#cluster-key-container").style("display") === "none") {
        this.a.dash.select("#cluster-arrow").attr("class", "fa fa-2x fa-caret-right");
      } else {
        this.a.dash.select("#cluster-arrow").attr("class", "fa fa-2x fa-caret-down");
      }
      return this.a.dash.select("#cluster-key").on("keydown", function() {
        if (d3.event.keyIdentifier === "Enter") {
          this.a.conf.cluster = true;
          this.a.conf.clusterKey = this.value;
          return this.a.generateLayout();
        }
      });
    }
  };

  Alchemy.prototype.controlDash = function(instance) {
    var a;
    a = instance;
    return {
      init: function() {
        var divSelector;
        if (this.dashIsShown()) {
          divSelector = a.conf.divSelector;
          a.dash = d3.select("" + divSelector).append("div").attr("id", "control-dash-wrapper").attr("class", "col-md-4 initial");
          a.dash.append("i").attr("id", "dash-toggle").attr("class", "fa fa-flask col-md-offset-12");
          a.dash.append("div").attr("id", "control-dash").attr("class", "col-md-12");
          a.dash.select('#dash-toggle').on('click', a.interactions.toggleControlDash);
          a.controlDash.zoomCtrl();
          a.controlDash.search();
          a.controlDash.filters();
          a.controlDash.stats();
          a.controlDash.clustering();
          return a.controlDash.exports();
        }
      },
      search: function() {
        if (a.conf.search) {
          a.dash.select("#control-dash").append("div").attr("id", "search").html("<div class='input-group'>\n    <input class='form-control' placeholder='Search'>\n    <i class='input-group-addon search-icon'><span class='fa fa-search fa-1x'></span></i>\n</div> ");
          return a.search.init();
        }
      },
      zoomCtrl: function() {
        if (a.conf.zoomControls) {
          a.dash.select("#control-dash-wrapper").append("div").attr("id", "zoom-controls").attr("class", "col-md-offset-12").html("<button id='zoom-reset'  class='btn btn-defualt btn-primary'><i class='fa fa-crosshairs fa-lg'></i></button> <button id='zoom-in'  class='btn btn-defualt btn-primary'><i class='fa fa-plus'></i></button> <button id='zoom-out' class='btn btn-default btn-primary'><i class='fa fa-minus'></i></button>");
          a.dash.select('#zoom-in').on("click", function() {
            return a.interactions.clickZoom('in');
          });
          a.dash.select('#zoom-out').on("click", function() {
            return a.interactions.clickZoom('out');
          });
          return a.dash.select('#zoom-reset').on("click", function() {
            return a.interactions.clickZoom('reset');
          });
        }
      },
      filters: function() {
        if (a.conf.nodeFilters || a.conf.edgeFilters) {
          a.dash.select("#control-dash").append("div").attr("id", "filters");
          return a.filters.init();
        }
      },
      stats: function() {
        var stats_html;
        if (a.conf.nodeStats || a.conf.edgeStats) {
          stats_html = "<div id = \"stats-header\" data-toggle=\"collapse\" data-target=\"#stats #all-stats\">\n<h3>\n    Statistics\n</h3>\n<span class = \"fa fa-caret-right fa-2x\"></span>\n</div>\n<div id=\"all-stats\" class=\"collapse\">\n    <ul class = \"list-group\" id=\"node-stats\"></ul>\n    <ul class = \"list-group\" id=\"rel-stats\"></ul>  \n</div>";
          a.dash.select("#control-dash").append("div").attr("id", "stats").html(stats_html).select('#stats-header').on('click', function() {
            if (a.dash.select('#all-stats').classed("in")) {
              return a.dash.select("#stats-header>span").attr("class", "fa fa-2x fa-caret-right");
            } else {
              return a.dash.select("#stats-header>span").attr("class", "fa fa-2x fa-caret-down");
            }
          });
          return a.stats.init();
        }
      },
      exports: function() {
        var exports_html;
        if (a.conf.exportSVG) {
          exports_html = "<div id=\"exports-header\" data-toggle=\"collapse\" data-target=\"#all-exports\" style=\"padding:10px;\">\n    <h3>\n        Exports\n    </h3>\n    <span class=\"fa fa-caret-right fa-2x\"></span>\n</div>\n<div id=\"all-exports\" class=\"collapse\"></div>";
          a.dash.select("#control-dash").append("div").attr("id", "exports").attr("style", "padding: 0.5em 1em; border-bottom: thin dashed #E89619; color: white;").html(exports_html).select("#exports-header");
          return a.exports.init();
        }
      },
      clustering: function() {
        var clusterControl_html;
        if (a.conf.clusterControl) {
          clusterControl_html = "<div id=\"clustering-container\">\n    <div id=\"cluster_control_header\" data-toggle=\"collapse\" data-target=\"#clustering #cluster-options\">\n         <h3>Clustering</h3>\n        <span id=\"cluster-arrow\" class=\"fa fa-2x fa-caret-right\"></span>\n    </div>\n</div>";
          a.dash.select("#control-dash").append("div").attr("id", "clustering").html(clusterControl_html).select('#cluster_control_header');
          return a.clusterControls.init();
        }
      },
      dashIsShown: function() {
        var conf;
        conf = a.conf;
        return conf.showEditor || conf.captionToggle || conf.toggleRootNodes || conf.removeElement || conf.clusterControl || conf.nodeStats || conf.edgeStats || conf.edgeFilters || conf.nodeFilters || conf.edgesToggle || conf.nodesToggle || conf.search || conf.exportSVG;
      }
    };
  };

  Alchemy.prototype.filters = (function(_this) {
    return function(instance) {
      var a;
      a = instance;
      return {
        init: function() {
          var caption, edgeType, edgeTypes, nodeKey, nodeType, nodeTypes, types, _i, _j, _len, _len1, _ref;
          a.filters.show();
          if (a.conf.edgeFilters) {
            a.filters.showEdgeFilters();
          }
          if (a.conf.nodeFilters) {
            a.filters.showNodeFilters();
          }
          if (a.conf.nodeTypes) {
            nodeKey = Object.keys(a.conf.nodeTypes);
            nodeTypes = '';
            _ref = a.conf.nodeTypes[nodeKey];
            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              nodeType = _ref[_i];
              caption = nodeType.replace('_', ' ');
              nodeTypes += "<li class='list-group-item nodeType' role='menuitem' id='li-" + nodeType + "' name=" + nodeType + ">" + caption + "</li>";
            }
            a.dash.select('#node-dropdown').html(nodeTypes);
          }
          if (a.conf.edgeTypes) {
            if (_.isPlainObject(a.conf.edgeTypes)) {
              types = _.values(a.conf.edgeTypes)[0];
            } else {
              types = a.conf.edgeTypes;
            }
            edgeTypes = '';
            for (_j = 0, _len1 = types.length; _j < _len1; _j++) {
              edgeType = types[_j];
              caption = edgeType.replace('_', ' ');
              edgeTypes += "<li class='list-group-item edgeType' role='menuitem' id='li-" + edgeType + "' name=" + edgeType + ">" + caption + "</li>";
            }
            a.dash.select('#rel-dropdown').html(edgeTypes);
          }
          if (a.conf.captionsToggle) {
            a.filters.captionsToggle();
          }
          if (a.conf.edgesToggle) {
            a.filters.edgesToggle();
          }
          if (a.conf.nodesToggle) {
            a.filters.nodesToggle();
          }
          return a.filters.update();
        },
        show: function() {
          var filter_html;
          filter_html = "<div id = \"filter-header\" data-toggle=\"collapse\" data-target=\"#filters form\">\n    <h3>Filters</h3>\n    <span class = \"fa fa-2x fa-caret-right\"></span>\n</div>\n    <form class=\"form-inline collapse\">\n    </form>";
          a.dash.select('#control-dash #filters').html(filter_html);
          a.dash.selectAll('#filter-header').on('click', function() {
            if (a.dash.select('#filters>form').classed("in")) {
              return a.dash.select("#filter-header>span").attr("class", "fa fa-2x fa-caret-right");
            } else {
              return a.dash.select("#filter-header>span").attr("class", "fa fa-2x fa-caret-down");
            }
          });
          return a.dash.select('#filters form');
        },
        showEdgeFilters: function() {
          var rel_filter_html;
          rel_filter_html = "<div id=\"filter-rel-header\" data-target = \"#rel-dropdown\" data-toggle=\"collapse\">\n    <h4>\n        Edge Types\n    </h4>\n    <span class=\"fa fa-lg fa-caret-right\"></span>\n</div>\n<ul id=\"rel-dropdown\" class=\"collapse list-group\" role=\"menu\">\n</ul>";
          a.dash.select('#filters form').append("div").attr("id", "filter-relationships").html(rel_filter_html);
          return a.dash.select("#filter-rel-header").on('click', function() {
            if (a.dash.select('#rel-dropdown').classed("in")) {
              return a.dash.select("#filter-rel-header>span").attr("class", "fa fa-lg fa-caret-right");
            } else {
              return a.dash.select("#filter-rel-header>span").attr("class", "fa fa-lg fa-caret-down");
            }
          });
        },
        showNodeFilters: function() {
          var node_filter_html;
          node_filter_html = "<div id=\"filter-node-header\" data-target = \"#node-dropdown\" data-toggle=\"collapse\">\n    <h4>\n        Node Types\n    </h4>\n    <span class=\"fa fa-lg fa-caret-right\"></span>\n</div>\n<ul id=\"node-dropdown\" class=\"collapse list-group\" role=\"menu\">\n</ul>";
          a.dash.select('#filters form').append("div").attr("id", "filter-nodes").html(node_filter_html);
          return a.dash.select("#filter-node-header").on('click', function() {
            if (a.dash.select('#node-dropdown').classed("in")) {
              return a.dash.select("#filter-node-header>span").attr("class", "fa fa-lg fa-caret-right");
            } else {
              return a.dash.select("#filter-node-header>span").attr("class", "fa fa-lg fa-caret-down");
            }
          });
        },
        captionsToggle: function() {
          return a.dash.select("#filters form").append("li").attr({
            "id": "toggle-captions",
            "class": "list-group-item active-label toggle"
          }).html("Show Captions").on("click", function() {
            var isDisplayed;
            isDisplayed = a.dash.select("g text").attr("style");
            if (isDisplayed === "display: block" || null) {
              return a.dash.selectAll("g text").attr("style", "display: none");
            } else {
              return a.dash.selectAll("g text").attr("style", "display: block");
            }
          });
        },
        edgesToggle: function() {
          return a.dash.select("#filters form").append("li").attr({
            "id": "toggle-edges",
            "class": "list-group-item active-label toggle"
          }).html("Toggle Edges").on("click", function() {
            if (_.contains(_.pluck(_.flatten(_.values(a._edges)), "_state"), "active")) {
              return _.each(_.values(a._edges), function(edges) {
                return _.each(edges, function(e) {
                  if (e._state === "active") {
                    return e.toggleHidden();
                  }
                });
              });
            } else {
              return _.each(_.values(a._edges), function(edges) {
                return _.each(edges, function(e) {
                  var source, target;
                  source = a._nodes[e._properties.source];
                  target = a._nodes[e._properties.target];
                  if (source._state === "active" && target._state === "active") {
                    return e.toggleHidden();
                  }
                });
              });
            }
          });
        },
        nodesToggle: function() {
          return a.dash.select("#filters form").append("li").attr({
            "id": "toggle-nodes",
            "class": "list-group-item active-label toggle"
          }).html("Toggle Nodes").on("click", function() {
            var nodes;
            nodes = _.values(a._nodes);
            if (_.contains(_.pluck(nodes, "_state"), "active")) {
              return _.each(nodes, function(n) {
                if (a.conf.toggleRootNodes && n._d3.root) {
                  return;
                }
                if (n._state === "active") {
                  return n.toggleHidden();
                }
              });
            } else {
              return _.each(_.values(a._nodes), function(n) {
                if (a.conf.toggleRootNodes && n._d3.root) {
                  return;
                }
                return n.toggleHidden();
              });
            }
          });
        },
        update: function() {
          return a.dash.selectAll(".nodeType, .edgeType").on("click", function() {
            var element, tag;
            element = d3.select(this);
            tag = element.attr("name");
            a.vis.selectAll("." + tag).each(function(d) {
              var edge, node, source, target;
              if (a._nodes[d.id] != null) {
                node = a._nodes[d.id];
                return node.toggleHidden();
              } else {
                edge = a._edges[d.id][0];
                source = a._nodes[edge._properties.source];
                target = a._nodes[edge._properties.target];
                if (source._state === "active" && target._state === "active") {
                  return edge.toggleHidden();
                }
              }
            });
            return a.stats.nodeStats();
          });
        }
      };
    };
  })(this);

  Alchemy.prototype.Index = function(instance, all) {
    var a, edges, elements, nodes;
    a = instance;
    elements = {
      nodes: {
        val: (function() {
          return _.values(a._nodes);
        })()
      },
      edges: {
        val: (function() {
          return _.values(a._edges);
        })()
      }
    };
    nodes = elements.nodes;
    edges = elements.edges;
    elements.edges.flat = (function() {
      return _.flatten(edges.val);
    })();
    elements.nodes.d3 = (function() {
      return _.map(nodes.val, function(n) {
        return n._d3;
      });
    })();
    elements.edges.d3 = (function() {
      return _.map(edges.flat, function(e) {
        return e._d3;
      });
    })();
    a.elements = elements;
    return function() {
      a.elements.nodes.svg = (function() {
        return a.vis.selectAll('g.node');
      })();
      return a.elements.edges.svg = (function() {
        return a.vis.selectAll('g.edge');
      })();
    };
  };

  Alchemy.prototype.interactions = function(instance) {
    var a;
    a = instance;
    return {
      edgeClick: function(d) {
        var edge;
        if (d3.event.defaultPrevented) {
          return;
        }
        d3.event.stopPropagation();
        edge = d.self;
        if (typeof a.conf.edgeClick === 'function') {
          a.conf.edgeClick(edge);
        }
        if (edge._state !== "hidden") {
          edge._state = (function() {
            if (edge._state === "selected") {
              return "active";
            }
            return "selected";
          })();
          return edge.setStyles();
        }
      },
      edgeMouseOver: function(d) {
        var edge;
        edge = d.self;
        if (edge._state !== "hidden") {
          if (edge._state !== "selected") {
            edge._state = "highlighted";
          }
          return edge.setStyles();
        }
      },
      edgeMouseOut: function(d) {
        var edge;
        edge = d.self;
        if (edge._state !== "hidden") {
          if (edge._state !== "selected") {
            edge._state = "active";
          }
          return edge.setStyles();
        }
      },
      nodeMouseOver: function(n) {
        var node;
        node = n.self;
        if (node._state !== "hidden") {
          if (node._state !== "selected") {
            node._state = "highlighted";
            node.setStyles();
          }
          if (typeof a.conf.nodeMouseOver === 'function') {
            return a.conf.nodeMouseOver(node);
          } else if (typeof a.conf.nodeMouseOver === ('number' || 'string')) {
            return node.properties[a.conf.nodeMouseOver];
          }
        }
      },
      nodeMouseOut: function(n) {
        var node;
        node = n.self;
        a = node.a;
        if (node._state !== "hidden") {
          if (node._state !== "selected") {
            node._state = "active";
            node.setStyles();
          }
          if ((a.conf.nodeMouseOut != null) && typeof a.conf.nodeMouseOut === 'function') {
            return a.conf.nodeMouseOut(n);
          }
        }
      },
      nodeClick: function(n) {
        var node;
        if (d3.event.defaultPrevented) {
          return;
        }
        d3.event.stopPropagation();
        node = n.self;
        if (typeof a.conf.nodeClick === 'function') {
          a.conf.nodeClick(node);
        }
        if (node._state !== "hidden") {
          node._state = (function() {
            if (node._state === "selected") {
              return "active";
            }
            return "selected";
          })();
          return node.setStyles();
        }
      },
      zoom: function(extent) {
        if (this._zoomBehavior == null) {
          this._zoomBehavior = d3.behavior.zoom();
        }
        return this._zoomBehavior.scaleExtent(extent).on("zoom", function(d) {
          a = Alchemy.prototype.getInst(this);
          return a.vis.attr("transform", "translate(" + d3.event.translate + ") scale(" + d3.event.scale + ")");
        });
      },
      clickZoom: function(direction) {
        var scale, x, y, _ref;
        _ref = a.vis.attr("transform").match(/(-*\d+\.*\d*)/g).map(function(a) {
          return parseFloat(a);
        }), x = _ref[0], y = _ref[1], scale = _ref[2];
        a.vis.attr("transform", function() {
          if (direction === "in") {
            if (scale < a.conf.scaleExtent[1]) {
              scale += 0.2;
            }
            return "translate(" + x + "," + y + ") scale(" + scale + ")";
          } else if (direction === "out") {
            if (scale > a.conf.scaleExtent[0]) {
              scale -= 0.2;
            }
            return "translate(" + x + "," + y + ") scale(" + scale + ")";
          } else if (direction === "reset") {
            return "translate(0,0) scale(1)";
          } else {
            return console.log('error');
          }
        });
        if (this._zoomBehavior == null) {
          this._zoomBehavior = d3.behavior.zoom();
        }
        return this._zoomBehavior.scale(scale).translate([x, y]);
      },
      nodeDragStarted: function(d, i) {
        d3.event.preventDefault;
        d3.event.sourceEvent.stopPropagation();
        d3.select(this).classed("dragging", true);
        return d.fixed = true;
      },
      nodeDragged: function(d, i) {
        var edges, node;
        a = d.self.a;
        d.x += d3.event.dx;
        d.y += d3.event.dy;
        d.px += d3.event.dx;
        d.py += d3.event.dy;
        node = d3.select(this);
        node.attr("transform", "translate(" + d.x + ", " + d.y + ")");
        edges = d.self._adjacentEdges;
        return _.each(edges, function(edge) {
          var selection;
          selection = a.vis.select("#edge-" + edge.id + "-" + edge._index);
          return a._drawEdges.updateEdge(selection.data()[0]);
        });
      },
      nodeDragended: function(d, i) {
        a = d.self.a;
        d3.select(this).classed({
          "dragging": false
        });
        if (!a.conf.forceLocked) {
          return a.force.start();
        }
      },
      nodeDoubleClick: function(d) {
        return null;
      },
      deselectAll: function() {
        var _ref;
        a = Alchemy.prototype.getInst(this);
        if ((_ref = d3.event) != null ? _ref.defaultPrevented : void 0) {
          return;
        }
        if (a.conf.showEditor === true) {
          a.modifyElements.nodeEditorClear();
        }
        _.each(a._nodes, function(n) {
          n._state = "active";
          return n.setStyles();
        });
        _.each(a._edges, function(edge) {
          return _.each(edge, function(e) {
            e._state = "active";
            return e.setStyles();
          });
        });
        if (a.conf.deselectAll && typeof (a.conf.deselectAll === 'function')) {
          return a.conf.deselectAll();
        }
      }
    };
  };

  Layout = (function() {
    function Layout(instance) {
      this.tick = __bind(this.tick, this);
      this.linkStrength = __bind(this.linkStrength, this);
      this.gravity = __bind(this.gravity, this);
      var a, conf, nodes;
      this.a = a = instance;
      conf = this.a.conf;
      nodes = this.a._nodes;
      this.k = Math.sqrt(Math.log(_.size(this.a._nodes)) / (conf.graphWidth() * conf.graphHeight()));
      this._clustering = new this.a.clustering(this.a);
      this.d3NodeInternals = a.elements.nodes.d3;
      if (conf.cluster) {
        this._charge = function() {
          return this._clustering.layout.charge;
        };
        this._linkStrength = function(edge) {
          return this._clustering.layout.linkStrength(edge);
        };
      } else {
        this._charge = function() {
          return -10 / this.k;
        };
        this._linkStrength = function(edge) {
          if (nodes[edge.source.id].getProperties('root') || nodes[edge.target.id].getProperties('root')) {
            return 1;
          } else {
            return 0.9;
          }
        };
      }
      if (conf.cluster) {
        this._linkDistancefn = function(edge) {
          return this._clustering.layout.linkDistancefn(edge);
        };
      } else if (conf.linkDistancefn === 'default') {
        this._linkDistancefn = function(edge) {
          return 1 / (this.k * 50);
        };
      } else if (typeof conf.linkDistancefn === 'number') {
        this._linkDistancefn = function(edge) {
          return conf.linkDistancefn;
        };
      } else if (typeof conf.linkDistancefn === 'function') {
        this._linkDistancefn = function(edge) {
          return conf.linkDistancefn(edge);
        };
      }
    }

    Layout.prototype.gravity = function() {
      if (this.a.conf.cluster) {
        return this._clustering.layout.gravity(this.k);
      } else {
        return 50 * this.k;
      }
    };

    Layout.prototype.linkStrength = function(edge) {
      return this._linkStrength(edge);
    };

    Layout.prototype.friction = function() {
      return 0.9;
    };

    Layout.prototype.collide = function(node) {
      var conf, nx1, nx2, ny1, ny2, r;
      conf = this.a.conf;
      r = 2 * (node.radius + node['stroke-width']) + conf.nodeOverlap;
      nx1 = node.x - r;
      nx2 = node.x + r;
      ny1 = node.y - r;
      ny2 = node.y + r;
      return function(quad, x1, y1, x2, y2) {
        var l, x, y;
        if (quad.point && (quad.point !== node)) {
          x = node.x - Math.abs(quad.point.x);
          y = node.y - quad.point.y;
          l = Math.sqrt(x * x + y * y);
          r = r;
          if (l < r) {
            l = (l - r) / l * conf.alpha;
            node.x -= x *= l;
            node.y -= y *= l;
            quad.point.x += x;
            quad.point.y += y;
          }
        }
        return x1 > nx2 || x2 < nx1 || y1 > ny2 || y2 < ny1;
      };
    };

    Layout.prototype.tick = function(draw) {
      var a, edges, node, nodes, q, _i, _len, _ref;
      a = this.a;
      nodes = a.elements.nodes.svg;
      edges = a.elements.edges.svg;
      if (a.conf.collisionDetection) {
        q = d3.geom.quadtree(this.d3NodeInternals);
        _ref = this.d3NodeInternals;
        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
          node = _ref[_i];
          q.visit(this.collide(node));
        }
      }
      nodes.attr("transform", function(d) {
        return "translate(" + d.x + "," + d.y + ")";
      });
      this.drawEdge = a.drawing.DrawEdge;
      this.drawEdge.styleText(edges);
      return this.drawEdge.styleLink(edges);
    };

    Layout.prototype.positionRootNodes = function() {
      var conf, container, i, n, rootNodes, _i, _len, _ref, _ref1, _results;
      conf = this.a.conf;
      container = {
        width: conf.graphWidth(),
        height: conf.graphHeight()
      };
      rootNodes = _.filter(this.a.elements.nodes.val, function(node) {
        return node.getProperties('root');
      });
      if (rootNodes.length === 1) {
        n = rootNodes[0];
        _ref = [container.width / 2, container.width / 2], n._d3.x = _ref[0], n._d3.px = _ref[1];
        _ref1 = [container.height / 2, container.height / 2], n._d3.y = _ref1[0], n._d3.py = _ref1[1];
        n._d3.fixed = true;
      } else {
        _results = [];
        for (i = _i = 0, _len = rootNodes.length; _i < _len; i = ++_i) {
          n = rootNodes[i];
          n._d3.x = container.width / Math.sqrt(rootNodes.length * (i + 1));
          n._d3.y = container.height / 2;
          _results.push(n._d3.fixed = true);
        }
        return _results;
      }
    };

    Layout.prototype.chargeDistance = function() {
      return 500;
    };

    Layout.prototype.linkDistancefn = function(edge) {
      return this._linkDistancefn(edge);
    };

    Layout.prototype.charge = function() {
      return this._charge();
    };

    return Layout;

  })();

  Alchemy.prototype.generateLayout = function(instance) {
    var a;
    a = instance;
    return function(start) {
      var conf;
      if (start == null) {
        start = false;
      }
      conf = a.conf;
      a.layout = new Layout(a);
      return a.force = d3.layout.force().size([conf.graphWidth(), conf.graphHeight()]).theta(1.0).gravity(a.layout.gravity()).friction(a.layout.friction()).nodes(a.elements.nodes.d3).links(a.elements.edges.d3).linkDistance(function(link) {
        return a.layout.linkDistancefn(link);
      }).linkStrength(function(link) {
        return a.layout.linkStrength(link);
      }).charge(a.layout.charge()).chargeDistance(a.layout.chargeDistance());
    };
  };

  Alchemy.prototype.search = function(instance) {
    var a;
    a = instance;
    return {
      init: function() {
        var searchBox;
        searchBox = a.dash.select("#search input");
        return searchBox.on("keyup", function() {
          var input;
          input = searchBox[0][0].value.toLowerCase();
          a.vis.selectAll(".node").classed("inactive", false);
          a.vis.selectAll("text").attr("style", function() {
            if (input !== "") {
              return "display: inline;";
            }
          });
          return a.vis.selectAll(".node").classed("inactive", function(node) {
            var DOMtext, hidden;
            DOMtext = d3.select(this).text();
            switch (a.conf.searchMethod) {
              case 'contains':
                hidden = DOMtext.toLowerCase().indexOf(input) < 0;
                break;
              case 'begins':
                hidden = DOMtext.toLowerCase().indexOf(input) !== 0;
            }
            if (hidden) {
              a.vis.selectAll("[source-target*='" + node.id + "']").classed("inactive", hidden);
            } else {
              a.vis.selectAll("[source-target*='" + node.id + "']").classed("inactive", function(edge) {
                var nodeIDs, sourceHidden, targetHidden;
                nodeIDs = [edge.source.id, edge.target.id];
                sourceHidden = a.vis.select("#node-" + nodeIDs[0]).classed("inactive");
                targetHidden = a.vis.select("#node-" + nodeIDs[1]).classed("inactive");
                return targetHidden || sourceHidden;
              });
            }
            return hidden;
          });
        });
      }
    };
  };

  Alchemy.prototype.startGraph = function(instance) {
    var a;
    a = instance;
    return function(data) {
      var conf, d3Edges, d3Nodes, defs, editor, editorInteractions;
      conf = a.conf;
      if (d3.select(conf.divSelector).empty()) {
        console.warn(a.utils.warnings.divWarning());
      }
      if (!data) {
        data = {
          nodes: [],
          edges: []
        };
        a.utils.warnings.dataWarning();
      }
      if (data.edges == null) {
        data.edges = [];
      }
      a.create.nodes(data.nodes);
      data.edges.forEach(function(e) {
        return a.create.edges(e);
      });
      a.vis = d3.select(conf.divSelector).attr("style", "width:" + (conf.graphWidth()) + "px; height:" + (conf.graphHeight()) + "px; background:" + conf.backgroundColour + ";").append("svg").attr("xmlns", "http://www.w3.org/2000/svg").attr("xlink", "http://www.w3.org/1999/xlink").attr("pointer-events", "all").attr("style", "background:" + conf.backgroundColour + ";").attr("alchInst", Alchemy.prototype.instances.length - 1).on('click', a.interactions.deselectAll).call(a.interactions.zoom(conf.scaleExtent)).on("dblclick.zoom", null).append('g').attr("transform", "translate(" + conf.initialTranslate + ") scale(" + conf.initialScale + ")");
      a.interactions.zoom().scale(conf.initialScale);
      a.interactions.zoom().translate(conf.initialTranslate);
      a.index = Alchemy.prototype.Index(a);
      a.generateLayout();
      a.controlDash.init();
      d3Edges = a.elements.edges.d3;
      d3Nodes = a.elements.nodes.d3;
      a.layout.positionRootNodes();
      a.force.start();
      if (conf.forceLocked) {
        while (a.force.alpha() > 0.005) {
          a.force.tick();
        }
      }
      a._drawEdges = a.drawing.DrawEdges;
      a._drawNodes = a.drawing.DrawNodes;
      a._drawEdges.createEdge(d3Edges);
      a._drawNodes.createNode(d3Nodes);
      a.index();
      a.elements.nodes.svg.attr("transform", function(id, i) {
        return "translate(" + id.x + ", " + id.y + ")";
      });
      console.log(Date() + ' completed initial computation');
      if (!conf.forceLocked) {
        a.force.on("tick", a.layout.tick).start();
      }
      if (conf.afterLoad != null) {
        if (typeof conf.afterLoad === 'function') {
          conf.afterLoad();
        } else if (typeof conf.afterLoad === 'string') {
          a[conf.afterLoad] = true;
        }
      }
      if (conf.cluster) {
        defs = d3.select("" + a.conf.divSelector + " svg").append("svg:defs");
      }
      if (conf.nodeStats) {
        a.stats.nodeStats();
      }
      if (conf.showEditor) {
        editor = new a.editor.Editor;
        editorInteractions = new a.editor.Interactions;
        d3.select("body").on('keydown', editorInteractions.deleteSelected);
        editor.startEditor();
      }
      return a.initial = true;
    };
  };

  Alchemy.prototype.stats = function(instance) {
    var a;
    a = instance;
    return {
      init: function() {
        return a.stats.update();
      },
      nodeStats: function() {
        var activeNodes, allNodes, caption, inactiveNodes, nodeData, nodeGraph, nodeKeys, nodeNum, nodeStats, nodeType, nodeTypes, _i, _len, _ref;
        nodeData = [];
        allNodes = a.get.allNodes().length;
        activeNodes = a.get.activeNodes().length;
        inactiveNodes = allNodes - activeNodes;
        nodeStats = "<li class = 'list-group-item gen_node_stat'>Number of nodes: <span class='badge'>" + allNodes + "</span></li> <li class = 'list-group-item gen_node_stat'>Number of active nodes: <span class='badge'>" + activeNodes + "</span></li> <li class = 'list-group-item gen_node_stat'>Number of inactive nodes: <span class='badge'>" + inactiveNodes + "</span></li></br>";
        if (a.conf.nodeTypes) {
          nodeKeys = Object.keys(a.conf.nodeTypes);
          nodeTypes = '';
          _ref = a.conf.nodeTypes[nodeKeys];
          for (_i = 0, _len = _ref.length; _i < _len; _i++) {
            nodeType = _ref[_i];
            caption = nodeType.replace('_', ' ');
            nodeNum = a.vis.selectAll("g.node." + nodeType)[0].length;
            nodeTypes += "<li class = 'list-group-item nodeType' id='li-" + nodeType + "' name = " + caption + ">Number of <strong style='text-transform: uppercase'>" + caption + "</strong> nodes: <span class='badge'>" + nodeNum + "</span></li>";
            nodeData.push(["" + nodeType, nodeNum]);
          }
          nodeStats += nodeTypes;
        }
        nodeGraph = "<li id='node-stats-graph' class='list-group-item'></li>";
        nodeStats += nodeGraph;
        a.dash.select('#node-stats').html(nodeStats);
        return this.insertSVG("node", nodeData);
      },
      edgeStats: function() {
        var activeEdges, allEdges, caption, edgeData, edgeGraph, edgeKeys, edgeNum, edgeStats, edgeType, edgeTypes, inactiveEdges, _i, _len;
        edgeData = [];
        allEdges = a.get.allEdges().length;
        activeEdges = a.get.activeEdges().length;
        inactiveEdges = allEdges - activeEdges;
        edgeStats = "<li class = 'list-group-item gen_edge_stat'>Number of relationships: <span class='badge'>" + allEdges + "</span></li> <li class = 'list-group-item gen_edge_stat'>Number of active relationships: <span class='badge'>" + activeEdges + "</span></li> <li class = 'list-group-item gen_edge_stat'>Number of inactive relationships: <span class='badge'>" + inactiveEdges + "</span></li></br>";
        if (a.conf.edgeTypes) {
          edgeKeys = _.values(alchemy.conf.edgeTypes)[0];
          edgeTypes = '';
          for (_i = 0, _len = edgeKeys.length; _i < _len; _i++) {
            edgeType = edgeKeys[_i];
            if (!edgeType) {
              continue;
            }
            caption = edgeType.replace('_', ' ');
            edgeNum = _.filter(a.get.allEdges(), function(edge) {
              if (edge._edgeType === edgeType) {
                return edge;
              }
            }).length;
            edgeTypes += "<li class = 'list-group-item edgeType' id='li-" + edgeType + "' name = " + caption + ">Number of <strong style='text-transform: uppercase'>" + caption + "</strong> relationships: <span class='badge'>" + edgeNum + "</span></li>";
            edgeData.push(["" + caption, edgeNum]);
          }
          edgeStats += edgeTypes;
        }
        edgeGraph = "<li id='node-stats-graph' class='list-group-item'></li>";
        edgeStats += edgeGraph;
        a.dash.select('#rel-stats').html(edgeStats);
        return this.insertSVG("edge", edgeData);
      },
      insertSVG: function(element, data) {
        var arc, arcs, color, height, pie, radius, svg, width;
        if (data === null) {
          return a.dash.select("#" + element + "-stats-graph").html("<br><h4 class='no-data'>There are no " + element + "Types listed in your conf.</h4>");
        } else {
          width = a.conf.graphWidth() * .25;
          height = 250;
          radius = width / 4;
          color = d3.scale.category20();
          arc = d3.svg.arc().outerRadius(radius - 10).innerRadius(radius / 2);
          pie = d3.layout.pie().sort(null).value(function(d) {
            return d[1];
          });
          svg = a.dash.select("#" + element + "-stats-graph").append("svg").append("g").style({
            "width": width,
            "height": height
          }).attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
          arcs = svg.selectAll(".arc").data(pie(data)).enter().append("g").classed("arc", true).on("mouseover", function(d, i) {
            return a.dash.select("#" + data[i][0] + "-stat").classed("hidden", false);
          }).on("mouseout", function(d, i) {
            return a.dash.select("#" + data[i][0] + "-stat").classed("hidden", true);
          });
          arcs.append("path").attr("d", arc).attr("stroke", function(d, i) {
            return color(i);
          }).attr("stroke-width", 2).attr("fill-opacity", "0.3");
          return arcs.append("text").attr("transform", function(d) {
            return "translate(" + arc.centroid(d) + ")";
          }).attr("id", function(d, i) {
            return "" + data[i][0] + "-stat";
          }).attr("dy", ".35em").classed("hidden", true).text(function(d, i) {
            return data[i][0];
          });
        }
      },
      update: function() {
        if (a.conf.nodeStats) {
          this.nodeStats();
        }
        if (a.conf.edgeStats) {
          return this.edgeStats();
        }
      }
    };
  };

  Alchemy.prototype.updateGraph = function(instance) {
    var a;
    a = instance;
    return function() {
      a.generateLayout();
      a._drawEdges.createEdge(a.elements.edges.d3);
      a._drawNodes.createNode(a.elements.nodes.d3);
      a.layout.positionRootNodes();
      a.force.start();
      while (a.force.alpha() > 0.005) {
        a.force.tick();
      }
      a.force.on("tick", a.layout.tick).start();
      return a.elements.nodes.svg.attr('transform', function(id, i) {
        return "translate(" + id.x + ", " + id.y + ")";
      });
    };
  };

  Alchemy.prototype.defaults = {
    plugins: null,
    renderer: "svg",
    graphWidth: function() {
      return d3.select(this.divSelector).node().parentElement.clientWidth;
    },
    graphHeight: function() {
      if (d3.select(this.divSelector).node().parentElement.nodeName === "BODY") {
        return window.innerHeight;
      } else {
        return d3.select(this.divSelector).node().parentElement.clientHeight;
      }
    },
    alpha: 0.5,
    collisionDetection: true,
    nodeOverlap: 25,
    fixNodes: false,
    fixRootNodes: false,
    forceLocked: true,
    linkDistancefn: 'default',
    nodePositions: null,
    showEditor: false,
    captionToggle: false,
    toggleRootNodes: false,
    removeElement: false,
    cluster: false,
    clusterKey: "cluster",
    clusterColours: d3.shuffle(["#DD79FF", "#FFFC00", "#00FF30", "#5168FF", "#00C0FF", "#FF004B", "#00CDCD", "#f83f00", "#f800df", "#ff8d8f", "#ffcd00", "#184fff", "#ff7e00"]),
    clusterControl: false,
    nodeStats: false,
    edgeStats: false,
    edgeFilters: false,
    nodeFilters: false,
    edgesToggle: false,
    nodesToggle: false,
    zoomControls: false,
    nodeCaption: 'caption',
    nodeCaptionsOnByDefault: false,
    nodeStyle: {
      "all": {
        "radius": 10,
        "color": "#68B9FE",
        "borderColor": "#127DC1",
        "borderWidth": function(d, radius) {
          return radius / 3;
        },
        "captionColor": "#FFFFFF",
        "captionBackground": null,
        "captionSize": 12,
        "selected": {
          "color": "#FFFFFF",
          "borderColor": "#349FE3"
        },
        "highlighted": {
          "color": "#EEEEFF"
        },
        "hidden": {
          "color": "none",
          "borderColor": "none"
        }
      }
    },
    nodeColour: null,
    nodeMouseOver: 'caption',
    nodeRadius: 10,
    nodeTypes: null,
    rootNodes: 'root',
    rootNodeRadius: 15,
    nodeClick: null,
    edgeCaption: 'caption',
    edgeCaptionsOnByDefault: false,
    edgeStyle: {
      "all": {
        "width": 4,
        "color": "#CCC",
        "opacity": 0.2,
        "directed": true,
        "curved": true,
        "selected": {
          "opacity": 1
        },
        "highlighted": {
          "opacity": 1
        },
        "hidden": {
          "opacity": 0
        }
      }
    },
    edgeTypes: null,
    curvedEdges: false,
    edgeWidth: function() {
      return 4;
    },
    edgeOverlayWidth: 20,
    directedEdges: false,
    edgeArrowSize: 5,
    edgeClick: null,
    search: false,
    searchMethod: "contains",
    backgroundColour: "#000000",
    theme: null,
    afterLoad: 'afterLoad',
    divSelector: '#alchemy',
    dataSource: null,
    initialScale: 1,
    initialTranslate: [0, 0],
    scaleExtent: [0.5, 2.4],
    exportSVG: false,
    dataWarning: "default",
    warningMessage: "There be no data!  What's going on?"
  };

  DrawEdge = function(instance) {
    return {
      a: instance,
      createLink: function(edge) {
        var conf;
        conf = this.a.conf;
        edge.append('path').attr('class', 'edge-line').attr('id', function(d) {
          return "path-" + d.id;
        });
        edge.filter(function(d) {
          return d.caption != null;
        }).append('text');
        return edge.append('path').attr('class', 'edge-handler').style('stroke-width', "" + conf.edgeOverlayWidth).style('opacity', "0");
      },
      styleLink: function(edge) {
        var a, conf, utils;
        a = this.a;
        conf = this.a.conf;
        utils = this.a.drawing.EdgeUtils;
        return edge.each(function(d) {
          var curve, curviness, edgeWalk, endx, endy, g, midpoint, startx, starty;
          edgeWalk = utils.edgeWalk(d);
          curviness = conf.curvedEdges ? 30 : 0;
          curve = curviness / 10;
          startx = d.source.radius + (d["stroke-width"] / 2);
          starty = curviness / 10;
          midpoint = edgeWalk.edgeLength / 2;
          endx = edgeWalk.edgeLength - (d.target.radius - (d.target["stroke-width"] / 2));
          endy = curviness / 10;
          g = d3.select(this);
          g.style(utils.edgeStyle(d));
          g.attr('transform', "translate(" + d.source.x + ", " + d.source.y + ") rotate(" + edgeWalk.edgeAngle + ")");
          g.select('.edge-line').attr('d', (function() {
            var arrow, line, w;
            line = "M" + startx + "," + starty + "q" + midpoint + "," + curviness + " " + endx + "," + endy;
            if (conf.directedEdges) {
              w = d["stroke-width"] * 2;
              arrow = "l" + (-w) + "," + (w + curve) + " l" + w + "," + (-w - curve) + " l" + (-w) + "," + (-w + curve);
              return line + arrow;
            }
            return line;
          })());
          return g.select('.edge-handler').attr('d', function(d) {
            return g.select('.edge-line').attr('d');
          });
        });
      },
      classEdge: function(edge) {
        return edge.classed('active', true);
      },
      styleText: function(edge) {
        var conf, curved, utils;
        conf = this.a.conf;
        curved = conf.curvedEdges;
        utils = this.a.drawing.EdgeUtils;
        return edge.select('text').each(function(d) {
          var dx, edgeWalk;
          edgeWalk = utils.edgeWalk(d);
          dx = edgeWalk.edgeLength / 2;
          return d3.select(this).attr('dx', "" + dx).text(d.caption).attr("xlink:xlink:href", "#path-" + d.source.id + "-" + d.target.id).style("display", function(d) {
            if (conf.edgeCaptionsOnByDefault) {
              return "block";
            }
          });
        });
      },
      setInteractions: function(edge) {
        var interactions;
        interactions = this.a.interactions;
        return edge.select('.edge-handler').on('click', interactions.edgeClick).on('mouseover', function(d) {
          return interactions.edgeMouseOver(d);
        }).on('mouseout', function(d) {
          return interactions.edgeMouseOut(d);
        });
      }
    };
  };

  DrawEdges = function(instance) {
    return {
      a: instance,
      createEdge: function(d3Edges) {
        var drawEdge, edge;
        drawEdge = this.a.drawing.DrawEdge;
        edge = this.a.vis.selectAll("g.edge").data(d3Edges);
        edge.enter().append('g').attr("id", function(d) {
          return "edge-" + d.id + "-" + d.pos;
        }).attr('class', function(d) {
          return "edge " + d.edgeType;
        }).attr('source-target', function(d) {
          return "" + d.source.id + "-" + d.target.id;
        });
        drawEdge.createLink(edge);
        drawEdge.classEdge(edge);
        drawEdge.styleLink(edge);
        drawEdge.styleText(edge);
        drawEdge.setInteractions(edge);
        edge.exit().remove();
        if (this.a.conf.directedEdges && this.a.conf.curvedEdges) {
          return edge.select('.edge-line').attr('marker-end', 'url(#arrow)');
        }
      },
      updateEdge: function(d3Edge) {
        var drawEdge, edge;
        drawEdge = this.a.drawing.DrawEdge;
        edge = this.a.vis.select("#edge-" + d3Edge.id + "-" + d3Edge.pos);
        drawEdge.classEdge(edge);
        drawEdge.styleLink(edge);
        drawEdge.styleText(edge);
        return drawEdge.setInteractions(edge);
      }
    };
  };

  DrawNode = function(instance) {
    return {
      a: instance,
      styleText: function(node) {
        var conf, nodes, utils;
        conf = this.a.conf;
        utils = this.a.drawing.NodeUtils;
        nodes = this.a._nodes;
        return node.selectAll("text").attr('dy', function(d) {
          if (nodes[d.id].getProperties().root) {
            return conf.rootNodeRadius / 2;
          } else {
            return conf.nodeRadius * 2 - 5;
          }
        }).attr('visibility', function(d) {
          if (nodes[d.id]._state === "hidden") {
            return "hidden";
          } else {
            return "visible";
          }
        }).text(function(d) {
          return utils.nodeText(d);
        }).style("display", function(d) {
          if (conf.nodeCaptionsOnByDefault) {
            return "block";
          }
        });
      },
      createNode: function(node) {
        node = _.difference(node, node.select("circle").data());
        node.__proto__ = d3.select().__proto__;
        node.append('circle').attr('id', function(d) {
          return "circle-" + d.id;
        });
        return node.append('svg:text').attr('id', function(d) {
          return "text-" + d.id;
        });
      },
      styleNode: function(node) {
        var utils;
        utils = this.a.drawing.NodeUtils;
        return node.selectAll('circle').attr('r', function(d) {
          if (typeof d.radius === "function") {
            return d.radius();
          } else {
            return d.radius;
          }
        }).each(function(d) {
          return d3.select(this).style(utils.nodeStyle(d));
        });
      },
      setInteractions: function(node) {
        var conf, coreInteractions, drag, editorEnabled, editorInteractions, nonRootNodes, rootNodes;
        conf = this.a.conf;
        coreInteractions = this.a.interactions;
        editorEnabled = this.a.get.state("interactions") === "editor";
        drag = d3.behavior.drag().origin(Object).on("dragstart", null).on("drag", null).on("dragend", null);
        if (editorEnabled) {
          editorInteractions = new this.a.editor.Interactions;
          return node.on('mouseup', function(d) {
            return editorInteractions.nodeMouseUp(d);
          }).on('mouseover', function(d) {
            return editorInteractions.nodeMouseOver(d);
          }).on('mouseout', function(d) {
            return editorInteractions.nodeMouseOut(d);
          }).on('dblclick', function(d) {
            return coreInteractions.nodeDoubleClick(d);
          }).on('click', function(d) {
            return editorInteractions.nodeClick(d);
          });
        } else {
          node.on('mouseup', null).on('mouseover', function(d) {
            return coreInteractions.nodeMouseOver(d);
          }).on('mouseout', function(d) {
            return coreInteractions.nodeMouseOut(d);
          }).on('dblclick', function(d) {
            return coreInteractions.nodeDoubleClick(d);
          }).on('click', function(d) {
            return coreInteractions.nodeClick(d);
          });
          drag = d3.behavior.drag().origin(Object).on("dragstart", coreInteractions.nodeDragStarted).on("drag", coreInteractions.nodeDragged).on("dragend", coreInteractions.nodeDragended);
          if (!conf.fixNodes) {
            nonRootNodes = node.filter(function(d) {
              return d.root !== true;
            });
            nonRootNodes.call(drag);
          }
          if (!conf.fixRootNodes) {
            rootNodes = node.filter(function(d) {
              return d.root === true;
            });
            return rootNodes.call(drag);
          }
        }
      }
    };
  };

  DrawNodes = function(instance) {
    return {
      a: instance,
      createNode: function(d3Nodes) {
        var drawNode, node;
        drawNode = this.a.drawing.DrawNode;
        node = this.a.vis.selectAll("g.node").data(d3Nodes, function(n) {
          return n.id;
        });
        node.enter().append("g").attr("class", function(d) {
          var nodeType;
          nodeType = d.self._nodeType;
          return "node " + nodeType + " active";
        }).attr('id', function(d) {
          return "node-" + d.id;
        }).classed('root', function(d) {
          return d.root;
        });
        drawNode.createNode(node);
        drawNode.styleNode(node);
        drawNode.styleText(node);
        drawNode.setInteractions(node);
        return node.exit().remove();
      },
      updateNode: function(alchemyNode) {
        var drawNode, node;
        drawNode = this.a.drawing.DrawNode;
        node = this.a.vis.select("#node-" + alchemyNode.id);
        drawNode.styleNode(node);
        drawNode.styleText(node);
        return drawNode.setInteractions(node);
      }
    };
  };

  Alchemy.prototype.EdgeUtils = function(instance) {
    return {
      a: instance,
      edgeStyle: function(d) {
        var clustering, conf, edge, nodes, styles;
        conf = this.a.conf;
        edge = this.a._edges[d.id][d.pos];
        styles = this.a.svgStyles.edge.update(edge);
        nodes = this.a._nodes;
        if (this.a.conf.cluster) {
          clustering = this.a.layout._clustering;
          styles.stroke = (function(d) {
            var clusterKey, gid, id, index, source, target;
            clusterKey = conf.clusterKey;
            source = nodes[d.source.id]._properties;
            target = nodes[d.target.id]._properties;
            if (source.root || target.root) {
              index = source.root ? target[clusterKey] : source[clusterKey];
              return "" + (clustering.getClusterColour(index));
            } else if (source[clusterKey] === target[clusterKey]) {
              index = source[clusterKey];
              return "" + (clustering.getClusterColour(index));
            } else if (source[clusterKey] !== target[clusterKey]) {
              id = "" + source[clusterKey] + "-" + target[clusterKey];
              gid = "cluster-gradient-" + id;
              return "url(#" + gid + ")";
            }
          })(d);
        }
        return styles;
      },
      triangle: function(edge) {
        var height, hyp, width;
        width = edge.target.x - edge.source.x;
        height = edge.target.y - edge.source.y;
        hyp = Math.sqrt(height * height + width * width);
        return [width, height, hyp];
      },
      edgeWalk: function(edge) {
        var curveOffset, edgeLength, edgeWidth, height, hyp, startPathX, width, _ref;
        _ref = this.triangle(edge), width = _ref[0], height = _ref[1], hyp = _ref[2];
        edgeWidth = edge['stroke-width'];
        curveOffset = 2;
        startPathX = edge.source.radius + edge.source['stroke-width'] - (edgeWidth / 2) + curveOffset;
        edgeLength = hyp - startPathX - curveOffset * 1.5;
        return {
          edgeAngle: Math.atan2(height, width) / Math.PI * 180,
          edgeLength: edgeLength
        };
      },
      middleLine: function(edge) {
        return this.curvedDirectedEdgeWalk(edge, 'middle');
      },
      startLine: function(edge) {
        return this.curvedDirectedEdgeWalk(edge, 'linkStart');
      },
      endLine: function(edge) {
        return this.curvedDirectedEdgeWalk(edge, 'linkEnd');
      },
      edgeLength: function(edge) {
        var height, hyp, width;
        width = edge.target.x - edge.source.x;
        height = edge.target.y - edge.source.y;
        return hyp = Math.sqrt(height * height + width * width);
      },
      edgeAngle: function(edge) {
        var height, width;
        width = edge.target.x - edge.source.x;
        height = edge.target.y - edge.source.y;
        return Math.atan2(height, width) / Math.PI * 180;
      },
      captionAngle: function(angle) {
        if (angle < -90 || angle > 90) {
          return 180;
        } else {
          return 0;
        }
      },
      middlePath: function(edge) {
        var midPoint, pathNode;
        pathNode = this.a.vis.select("#path-" + edge.id).node();
        midPoint = pathNode.getPointAtLength(pathNode.getTotalLength() / 2);
        return {
          x: midPoint.x,
          y: midPoint.y
        };
      },
      middlePathCurve: function(edge) {
        var midPoint, pathNode;
        pathNode = d3.select("#path-" + edge.id).node();
        midPoint = pathNode.getPointAtLength(pathNode.getTotalLength() / 2);
        return {
          x: midPoint.x,
          y: midPoint.y
        };
      }
    };
  };

  Alchemy.prototype.NodeUtils = function(instance) {
    var a;
    a = instance;
    return {
      nodeStyle: function(d) {
        var conf, node;
        conf = a.conf;
        node = d.self;
        if (conf.cluster && (node._state !== "hidden")) {
          d.fill = (function(d) {
            var clusterMap, clustering, colour, colourIndex, colours, key, nodeProp;
            clustering = a.layout._clustering;
            nodeProp = node.getProperties();
            clusterMap = clustering.clusterMap;
            key = conf.clusterKey;
            colours = conf.clusterColours;
            colourIndex = clusterMap[nodeProp[key]] % colours.length;
            colour = colours[colourIndex];
            return "" + colour;
          })(d);
          d.stroke = d.fill;
        }
        return d;
      },
      nodeText: function(d) {
        var caption, conf, nodeProps;
        conf = a.conf;
        nodeProps = a._nodes[d.id]._properties;
        if (conf.nodeCaption && typeof conf.nodeCaption === 'string') {
          if (nodeProps[conf.nodeCaption] != null) {
            return nodeProps[conf.nodeCaption];
          } else {
            return '';
          }
        } else if (conf.nodeCaption && typeof conf.nodeCaption === 'function') {
          caption = conf.nodeCaption(nodeProps);
          if (caption === void 0 || String(caption) === 'undefined') {
            a.log["caption"] = "At least one caption returned undefined";
            conf.caption = false;
          }
          return caption;
        }
      }
    };
  };

  Alchemy.prototype.svgStyles = function(instance) {
    return {
      a: instance,
      node: {
        a: this.a,
        populate: function(node) {
          var conf, d, defaultStyle, fill, nodeType, nodeTypeKey, radius, stroke, strokeWidth, style, svgStyles, toFunc, typedStyle;
          conf = this.a.conf;
          defaultStyle = _.omit(conf.nodeStyle.all, "selected", "highlighted", "hidden");
          d = node;
          toFunc = function(inp) {
            if (typeof inp === "function") {
              return inp;
            }
            return function() {
              return inp;
            };
          };
          nodeTypeKey = _.keys(conf.nodeTypes)[0];
          nodeType = node.getProperties()[nodeTypeKey];
          if (conf.nodeStyle[nodeType] === void 0) {
            nodeType = "all";
          }
          typedStyle = _.assign(_.cloneDeep(defaultStyle), conf.nodeStyle[nodeType]);
          style = _.assign(typedStyle, conf.nodeStyle[nodeType][node._state]);
          radius = toFunc(style.radius);
          fill = toFunc(style.color);
          stroke = toFunc(style.borderColor);
          strokeWidth = toFunc(style.borderWidth);
          svgStyles = {};
          svgStyles["radius"] = radius(d);
          svgStyles["fill"] = fill(d);
          svgStyles["stroke"] = stroke(d);
          svgStyles["stroke-width"] = strokeWidth(d, radius(d));
          return svgStyles;
        }
      },
      edge: {
        a: this.a,
        populate: function(edge) {
          var color, conf, defaultStyle, edgeType, opacity, style, svgStyles, toFunc, typedStyle, width;
          conf = this.a.conf;
          defaultStyle = _.omit(conf.edgeStyle.all, "selected", "highlighted", "hidden");
          toFunc = function(inp) {
            if (typeof inp === "function") {
              return inp;
            }
            return function() {
              return inp;
            };
          };
          edgeType = edge._edgeType;
          if (conf.edgeStyle[edgeType] === void 0) {
            edgeType = "all";
          }
          typedStyle = _.assign(_.cloneDeep(defaultStyle), conf.edgeStyle[edgeType]);
          style = _.assign(typedStyle, conf.edgeStyle[edgeType][edge._state]);
          width = toFunc(style.width);
          color = toFunc(style.color);
          opacity = toFunc(style.opacity);
          svgStyles = {
            "stroke": color(edge),
            "stroke-width": width(edge),
            "opacity": opacity(edge),
            "fill": "none"
          };
          return svgStyles;
        },
        update: function(edge) {
          var color, conf, opacity, style, svgStyles, toFunc, width;
          conf = this.a.conf;
          style = edge._style;
          toFunc = function(inp) {
            if (typeof inp === "function") {
              return inp;
            }
            return function() {
              return inp;
            };
          };
          width = toFunc(style.width);
          color = toFunc(style.color);
          opacity = toFunc(style.opacity);
          svgStyles = {
            "stroke": color(edge),
            "stroke-width": width(edge),
            "opacity": opacity(edge),
            "fill": "none"
          };
          return svgStyles;
        }
      }
    };
  };

  Editor = (function() {
    function Editor() {
      this.nodeEditor = __bind(this.nodeEditor, this);
      this.startEditor = __bind(this.startEditor, this);
      this.utils = new alchemy.editor.Utils;
    }

    Editor.prototype.editorContainerHTML = "<div id=\"editor-header\" data-toggle=\"collapse\" data-target=\"#editor #element-options\">\n    <h3>Editor</h3><span class=\"fa fa-2x fa-caret-right\"></span>\n</div>\n<div id=\"element-options\" class=\"collapse\">\n    <ul class=\"list-group\"> \n        <li class=\"list-group-item\" id=\"remove\">Remove Selected</li> \n        <li class=\"list-group-item\" id=\"editor-interactions\">Editor mode enabled, click to disable editor interactions</li>\n    </ul>\n</div>";

    Editor.prototype.elementEditorHTML = function(type) {
      return "<h4>" + type + " Editor</h4>\n<form id=\"add-property-form\">\n    <div id=\"add-property\">\n        <input class=\"form-control\" id=\"add-prop-key\" placeholder=\"New Property Name\">\n        <input class=\"form-control\" id=\"add-prop-value\" placeholder=\"New Property Value\">\n    </div>\n    <input id=\"add-prop-submit\" type=\"submit\" value=\"Add Property\" placeholder=\"add a property to this node\">\n</form>\n<form id=\"properties-list\">\n    <input id=\"update-properties\" type=\"submit\" value=\"Update Properties\">\n</form>";
    };

    Editor.prototype.startEditor = function() {
      var divSelector, editor, editor_interactions, html, utils;
      divSelector = alchemy.conf.divSelector;
      html = this.editorContainerHTML;
      editor = alchemy.dash.select("#control-dash").append("div").attr("id", "editor").html(html);
      editor.select('#editor-header').on('click', function() {
        if (alchemy.dash.select('#element-options').classed("in")) {
          return alchemy.dash.select("#editor-header>span").attr("class", "fa fa-2x fa-caret-right");
        } else {
          return alchemy.dash.select("#editor-header>span").attr("class", "fa fa-2x fa-caret-down");
        }
      });
      editor_interactions = editor.select('#element-options ul #editor-interactions').on('click', function() {
        return d3.select(this).attr("class", function() {
          if (alchemy.get.state() === 'editor') {
            alchemy.set.state('interactions', 'default');
            return "inactive list-group-item";
          } else {
            alchemy.set.state('interactions', 'editor');
            return "active list-group-item";
          }
        }).html(function() {
          if (alchemy.get.state() === 'editor') {
            return "Disable Editor Interactions";
          } else {
            return "Enable Editor Interactions";
          }
        });
      });
      editor.select("#element-options ul #remove").on("click", function() {
        return alchemy.editor.remove();
      });
      utils = this.utils;
      return editor_interactions.on("click", function() {
        if (!alchemy.dash.select("#editor-interactions").classed("active")) {
          utils.enableEditor();
          return alchemy.dash.select("#editor-interactions").classed({
            "active": true,
            "inactive": false
          }).html("Editor mode enabled, click to disable editor interactions");
        } else {
          utils.disableEditor();
          return alchemy.dash.select("#editor-interactions").classed({
            "active": false,
            "inactive": true
          }).html("Editor mode disabled, click to enable editor interactions");
        }
      });
    };

    Editor.prototype.nodeEditor = function(n) {
      var add_property, divSelector, editor, elementEditor, html, nodeProperties, node_property, options, property, property_list, updateProperty, val;
      divSelector = alchemy.conf.divSelector;
      editor = alchemy.dash.select("#control-dash #editor");
      options = editor.select('#element-options');
      html = this.elementEditorHTML("Node");
      elementEditor = options.append('div').attr('id', 'node-editor').html(html);
      elementEditor.attr("class", function() {
        var active;
        active = alchemy.dash.select("#editor-interactions").classed("active");
        if (active) {
          return "enabled";
        }
        return "hidden";
      });
      add_property = editor.select("#node-editor form #add-property");
      add_property.select("#node-add-prop-key").attr("placeholder", "New Property Name").attr("value", null);
      add_property.select("#node-add-prop-value").attr("placeholder", "New Property Value").attr("value", null);
      alchemy.dash.select("#add-property-form").on("submit", function() {
        var key, value;
        event.preventDefault();
        key = alchemy.dash.select('#add-prop-key').property('value');
        key = key.replace(/\s/g, "_");
        value = alchemy.dash.select('#add-prop-value').property('value');
        updateProperty(key, value, true);
        alchemy.dash.selectAll("#add-property .edited-property").classed({
          "edited-property": false
        });
        return this.reset();
      });
      nodeProperties = alchemy._nodes[n.id].getProperties();
      alchemy.vis.select("#node-" + n.id).classed({
        "editing": true
      });
      property_list = editor.select("#node-editor #properties-list");
      for (property in nodeProperties) {
        val = nodeProperties[property];
        node_property = property_list.append("div").attr("id", "node-" + property).attr("class", "property form-inline form-group");
        node_property.append("label").attr("for", "node-" + property + "-input").attr("class", "form-control property-name").text("" + property);
        node_property.append("input").attr("id", "node-" + property + "-input").attr("class", "form-control property-value").attr("value", "" + val);
      }
      alchemy.dash.select("#properties-list").on("submit", function() {
        var key, properties, selection, value, _i, _len, _ref;
        event.preventDefault();
        properties = alchemy.dash.selectAll(".edited-property");
        _ref = properties[0];
        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
          property = _ref[_i];
          selection = alchemy.dash.select(property);
          key = selection.select("label").text();
          value = selection.select("input").attr('value');
          updateProperty(key, value, false);
        }
        alchemy.dash.selectAll("#node-properties-list .edited-property").classed({
          "edited-property": false
        });
        return this.reset();
      });
      d3.selectAll("#add-prop-key, #add-prop-value, .property").on("keydown", function() {
        if (d3.event.keyCode === 13) {
          event.preventDefault();
        }
        return d3.select(this).classed({
          "edited-property": true
        });
      });
      return updateProperty = function(key, value, newProperty) {
        var drawNodes, nodeID;
        nodeID = n.id;
        if ((key !== "") && (value !== "")) {
          alchemy._nodes[nodeID].setProperty("" + key, "" + value);
          drawNodes = alchemy._drawNodes;
          drawNodes.updateNode(alchemy.viz.select("#node-" + nodeID));
          if (newProperty === true) {
            alchemy.dash.select("#node-add-prop-key").attr("value", "property added/updated to key: " + key);
            return alchemy.dash.select("#node-add-prop-value").attr("value", "property at " + key + " updated to: " + value);
          } else {
            return alchemy.dash.select("#node-" + key + "-input").attr("value", "property at " + key + " updated to: " + value);
          }
        } else {
          if (newProperty === true) {
            alchemy.dash.select("#node-add-prop-key").attr("value", "null or invalid input");
            return alchemy.dash.select("#node-add-prop-value").attr("value", "null or invlid input");
          } else {
            return alchemy.dash.select("#node-" + key + "-input").attr("value", "null or invalid input");
          }
        }
      };
    };

    Editor.prototype.editorClear = function() {
      alchemy.dash.selectAll(".node").classed({
        "editing": false
      });
      alchemy.dash.selectAll(".edge").classed({
        "editing": false
      });
      alchemy.dash.select("#node-editor").remove();
      alchemy.dash.select("#edge-editor").remove();
      return alchemy.dash.select("#node-add-prop-submit").attr("placeholder", function() {
        if (alchemy.vis.selectAll(".selected").empty()) {
          return "select a node or edge to edit properties";
        }
        return "add a property to this element";
      });
    };

    Editor.prototype.edgeEditor = function(e) {
      var add_property, divSelector, edgeProperties, edge_property, editor, elementEditor, html, options, property, property_list, updateProperty, val;
      divSelector = alchemy.conf.divSelector;
      editor = alchemy.dash("#control-dash #editor");
      options = editor.select('#element-options');
      html = this.elementEditorHTML("Edge");
      elementEditor = options.append('div').attr('id', 'edge-editor').html(html);
      elementEditor.attr("class", function() {
        if (alchemy.dash.select("#editor-interactions").classed("active")) {
          return "enabled";
        }
        return "hidden";
      });
      add_property = editor.select("#edge-editor form #add-property");
      add_property.select("#add-prop-key").attr("placeholder", "New Property Name").attr("value", null);
      add_property.select("#add-prop-value").attr("placeholder", "New Property Value").attr("value", null);
      edgeProperties = alchemy._edges[e.id].getProperties();
      alchemy.vis.select("#edge-" + e.id).classed({
        "editing": true
      });
      property_list = editor.select("#edge-editor #properties-list");
      for (property in edgeProperties) {
        val = edgeProperties[property];
        edge_property = property_list.append("div").attr("id", "edge-" + property).attr("class", "property form-inline form-group");
        edge_property.append("label").attr("for", "edge-" + property + "-input").attr("class", "form-control property-name").text("" + property);
        edge_property.append("input").attr("id", "edge-" + property + "-input").attr("class", "form-control property-value").attr("value", "" + val);
      }
      alchemy.dash.selectAll("#add-prop-key, #add-prop-value, .property").on("keydown", function() {
        if (d3.event.keyCode === 13) {
          event.preventDefault();
        }
        return d3.select(this).classed({
          "edited-property": true
        });
      });
      alchemy.dash.select("#add-property-form").on("submit", function() {
        var key, value;
        event.preventDefault();
        key = alchemy.dash.select("#add-prop-key").property('value');
        key = key.replace(/\s/g, "_");
        value = alchemy.dash.select("#add-prop-value").property('value');
        updateProperty(key, value, true);
        alchemy.dash.selectAll("#add-property .edited-property").classed({
          "edited-property": false
        });
        return this.reset();
      });
      d3.select("#properties-list").on("submit", function() {
        var key, properties, selection, value, _i, _len, _ref;
        event.preventDefault();
        properties = alchemy.dash.selectAll(".edited-property");
        _ref = properties[0];
        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
          property = _ref[_i];
          selection = alchemy.dash.select(property);
          key = selection.select("label").text();
          value = selection.select("input").property('value');
          updateProperty(key, value, false);
        }
        alchemy.dash.selectAll("#properties-list .edited-property").classed({
          "edited-property": false
        });
        return this.reset();
      });
      return updateProperty = function(key, value, newProperty) {
        var drawEdges, edgeID, edgeSelection;
        edgeID = e.id;
        if ((key !== "") && (value !== "")) {
          alchemy._edges[edgeID].setProperty("" + key, "" + value);
          edgeSelection = alchemy.vis.select("#edge-" + edgeID);
          drawEdges = new alchemy.drawing.DrawEdges;
          drawEdges.updateEdge(alchemy.vis.select("#edge-" + edgeID));
          if (newProperty === true) {
            alchemy.dash.select("#add-prop-key").attr("value", "property added/updated to key: " + key);
            return alchemy.dash.select("#add-prop-value").attr("value", "property at " + key + " updated to: " + value);
          } else {
            return alchemy.dash.select("#edge-" + key + "-input").attr("value", "property at " + key + " updated to: " + value);
          }
        } else {
          if (newProperty === true) {
            alchemy.dash.select("#add-prop-key").attr("value", "null or invalid input");
            return alchemy.dash.select("#add-prop-value").attr("value", "null or invlid input");
          } else {
            return alchemy.dash.select("#edge-" + key + "-input").attr("value", "null or invalid input");
          }
        }
      };
    };

    return Editor;

  })();

  EditorInteractions = (function() {
    function EditorInteractions() {
      this.reset = __bind(this.reset, this);
      this.deleteSelected = __bind(this.deleteSelected, this);
      this.addNodeDragended = __bind(this.addNodeDragended, this);
      this.addNodeDragging = __bind(this.addNodeDragging, this);
      this.addNodeStart = __bind(this.addNodeStart, this);
      this.edgeClick = __bind(this.edgeClick, this);
      this.nodeClick = __bind(this.nodeClick, this);
      this.nodeMouseUp = __bind(this.nodeMouseUp, this);
      this.editor = new alchemy.editor.Editor;
    }

    EditorInteractions.prototype.nodeMouseOver = function(n) {
      var radius;
      if (!d3.select(this).select("circle").empty()) {
        radius = d3.select(this).select("circle").attr("r");
        d3.select(this).select("circle").attr("r", radius * 3);
      }
      return this;
    };

    EditorInteractions.prototype.nodeMouseUp = function(n) {
      if (this.sourceNode !== n) {
        this.mouseUpNode = true;
        this.targetNode = n;
        this.click = false;
      } else {
        this.click = true;
      }
      return this;
    };

    EditorInteractions.prototype.nodeMouseOut = function(n) {
      var radius;
      if (!d3.select(this).select("circle").empty()) {
        radius = d3.select(this).select("circle").attr("r");
        d3.select(this).select("circle").attr("r", radius / 3);
      }
      return this;
    };

    EditorInteractions.prototype.nodeClick = function(c) {
      var selected;
      d3.event.stopPropagation();
      if (!alchemy.vis.select("#node-" + c.id).empty()) {
        selected = alchemy.vis.select("#node-" + c.id).classed('selected');
        alchemy.vis.select("#node-" + c.id).classed('selected', !selected);
      }
      this.editor.editorClear();
      return this.editor.nodeEditor(c);
    };

    EditorInteractions.prototype.edgeClick = function(e) {
      d3.event.stopPropagation();
      this.editor.editorClear();
      return this.editor.edgeEditor(e);
    };

    EditorInteractions.prototype.addNodeStart = function(d, i) {
      d3.event.sourceEvent.stopPropagation();
      this.sourceNode = d;
      alchemy.vis.select('#dragline').classed({
        "hidden": false
      });
      return this;
    };

    EditorInteractions.prototype.addNodeDragging = function(d, i) {
      var x2coord, y2coord;
      x2coord = d3.event.x;
      y2coord = d3.event.y;
      alchemy.vis.select('#dragline').attr("x1", this.sourceNode.x).attr("y1", this.sourceNode.y).attr("x2", x2coord).attr("y2", y2coord).attr("style", "stroke: #FFF");
      return this;
    };

    EditorInteractions.prototype.addNodeDragended = function(d, i) {
      var dragline, targetX, targetY;
      if (!this.click) {
        if (!this.mouseUpNode) {
          dragline = alchemy.vis.select("#dragline");
          targetX = dragline.attr("x2");
          targetY = dragline.attr("y2");
          this.targetNode = {
            id: "" + (_.uniqueId('addedNode_')),
            x: parseFloat(targetX),
            y: parseFloat(targetY),
            caption: "node added"
          };
        }
        this.newEdge = {
          id: "" + this.sourceNode.id + "-" + this.targetNode.id,
          source: this.sourceNode.id,
          target: this.targetNode.id,
          caption: "edited"
        };
        alchemy.editor.update(this.targetNode, this.newEdge);
      }
      this.reset();
      return this;
    };

    EditorInteractions.prototype.deleteSelected = function(d) {
      switch (d3.event.keyCode) {
        case 8:
        case 46:
          if (!(d3.select(d3.event.target).node().tagName === ("INPUT" || "TEXTAREA"))) {
            d3.event.preventDefault();
            return alchemy.editor.remove();
          }
      }
    };

    EditorInteractions.prototype.reset = function() {
      this.mouseUpNode = null;
      this.sourceNode = null;
      this.targetNode = null;
      this.newEdge = null;
      this.click = null;
      alchemy.vis.select("#dragline").classed({
        "hidden": true
      }).attr("x1", 0).attr("y1", 0).attr("x2", 0).attr("y2", 0);
      return this;
    };

    EditorInteractions;

    return EditorInteractions;

  })();

  EditorUtils = (function() {
    function EditorUtils() {
      this.enableEditor = __bind(this.enableEditor, this);
      this.drawNodes = alchemy._drawNodes;
      this.drawEdges = alchemy._drawEdges;
    }

    EditorUtils.prototype.enableEditor = function() {
      var dragLine, editor, selectedElements;
      alchemy.set.state("interactions", "editor");
      dragLine = alchemy.vis.append("line").attr("id", "dragline");
      this.drawNodes.updateNode(alchemy.node);
      this.drawEdges.updateEdge(alchemy.edge);
      selectedElements = alchemy.vis.selectAll(".selected");
      editor = new alchemy.editor.Editor;
      if ((!selectedElements.empty()) && (selectedElements.length === 1)) {
        if (selectedElements.classed('node')) {
          editor.nodeEditor(selectedElements.datum());
          return alchemy.dash.select("#node-editor").attr("class", "enabled").style("opacity", 1);
        } else if (selectedElements.classed('edge')) {
          editor.edgeEditor(selectedElements.datum());
          return alchemy.dash.select("#edge-editor").attr("class", "enabled").style("opacity", 1);
        }
      } else {
        return selectedElements.classed({
          "selected": false
        });
      }
    };

    EditorUtils.prototype.disableEditor = function() {
      alchemy.setState("interactions", "default");
      alchemy.vis.select("#dragline").remove();
      alchemy.dash.select("#node-editor").transition().duration(300).style("opacity", 0);
      alchemy.dash.select("#node-editor").transition().delay(300).attr("class", "hidden");
      this.drawNodes.updateNode(alchemy.node);
      return alchemy.vis.selectAll(".node").classed({
        "selected": false
      });
    };

    EditorUtils.prototype.remove = function() {
      var edge, node, nodeID, node_data, selectedNodes, _i, _j, _len, _len1, _ref, _ref1, _results;
      selectedNodes = alchemy.vis.selectAll(".selected.node");
      _ref = selectedNodes[0];
      _results = [];
      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
        node = _ref[_i];
        nodeID = alchemy.vis.select(node).data()[0].id;
        node_data = alchemy._nodes[nodeID];
        if (node_data != null) {
          _ref1 = node_data.adjacentEdges;
          for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
            edge = _ref1[_j];
            alchemy._edges = _.omit(alchemy._edges, "" + edge.id + "-" + edge._index);
            alchemy.edge = alchemy.edge.data(_.map(alchemy._edges, function(e) {
              return e._d3;
            }), function(e) {
              return e.id;
            });
            alchemy.vis.select("#edge-" + edge.id + "-" + edge._index).remove();
          }
          alchemy._nodes = _.omit(alchemy._nodes, "" + nodeID);
          alchemy.node = alchemy.node.data(_.map(alchemy._nodes, function(n) {
            return n._d3;
          }), function(n) {
            return n.id;
          });
          alchemy.vis.select(node).remove();
          if (alchemy.get.state("interactions") === "editor") {
            _results.push(alchemy.modifyElements.nodeEditorClear());
          } else {
            _results.push(void 0);
          }
        } else {
          _results.push(void 0);
        }
      }
      return _results;
    };

    EditorUtils.prototype.addNode = function(node) {
      var newNode;
      newNode = alchemy._nodes[node.id] = new alchemy.models.Node({
        id: "" + node.id
      });
      newNode.setProperty("caption", node.caption);
      newNode.setD3Property("x", node.x);
      newNode.setD3Property("y", node.y);
      return alchemy.node = alchemy.node.data(_.map(alchemy._nodes, function(n) {
        return n._d3;
      }), function(n) {
        return n.id;
      });
    };

    EditorUtils.prototype.addEdge = function(edge) {
      var newEdge;
      newEdge = alchemy._edges[edge.id] = new alchemy.models.Edge(edge);
      return alchemy.edge = alchemy.edge.data(_.map(alchemy._edges, function(e) {
        return e._d3;
      }), function(e) {
        return e.id;
      });
    };

    EditorUtils.prototype.update = function(node, edge) {
      if (!this.mouseUpNode) {
        alchemy.editor.addNode(node);
        alchemy.editor.addEdge(edge);
        this.drawEdges.createEdge(alchemy.edge);
        this.drawNodes.createNode(alchemy.node);
      } else {
        alchemy.editor.addEdge(edge);
        this.drawEdges.createEdge(alchemy.edge);
      }
      return alchemy.layout.tick();
    };

    return EditorUtils;

  })();

  Alchemy.prototype.Edge = function(instance) {
    var Edge;
    return Edge = (function() {
      function Edge(edge, index) {
        var conf;
        if (index == null) {
          index = null;
        }
        this.allNodesActive = __bind(this.allNodesActive, this);
        this.setProperties = __bind(this.setProperties, this);
        this.getStyles = __bind(this.getStyles, this);
        this.setProperties = __bind(this.setProperties, this);
        this.getProperties = __bind(this.getProperties, this);
        this._setID = __bind(this._setID, this);
        this._setD3Properties = __bind(this._setD3Properties, this);
        this.a = instance;
        conf = this.a.conf;
        this.id = this._setID(edge);
        this._index = index;
        this._state = "active";
        this._properties = edge;
        this._edgeType = this._setEdgeType();
        this._style = conf.edgeStyle[this._edgeType] != null ? _.merge(_.clone(conf.edgeStyle["all"]), conf.edgeStyle[this._edgeType]) : _.clone(conf.edgeStyle["all"]);
        this._d3 = _.merge({
          'id': this.id,
          'pos': this._index,
          'edgeType': this._edgeType,
          'source': this.a._nodes[this._properties.source]._d3,
          'target': this.a._nodes[this._properties.target]._d3,
          'self': this
        }, this.a.svgStyles.edge.populate(this));
        this._setCaption(edge, conf);
        this.a._nodes["" + edge.source]._addEdge(this);
        this.a._nodes["" + edge.target]._addEdge(this);
      }

      Edge.prototype._setD3Properties = function(props) {
        return _.merge(this._d3, props);
      };

      Edge.prototype._setID = function(e) {
        if (e.id != null) {
          return e.id;
        } else {
          return "" + e.source + "-" + e.target;
        }
      };

      Edge.prototype._setCaption = function(edge, conf) {
        var cap, edgeCaption;
        cap = conf.edgeCaption;
        edgeCaption = (function(edge) {
          switch (typeof cap) {
            case 'string' || 'number':
              return edge[cap];
            case 'function':
              return cap(edge);
          }
        })(edge);
        if (edgeCaption) {
          return this._d3.caption = edgeCaption;
        }
      };

      Edge.prototype._setEdgeType = function() {
        var conf, edgeType, lookup;
        conf = this.a.conf;
        if (conf.edgeTypes) {
          if (_.isPlainObject(conf.edgeTypes)) {
            lookup = Object.keys(this.a.conf.edgeTypes);
            edgeType = this._properties[lookup];
          } else if (_.isArray(conf.edgeTypes)) {
            edgeType = this._properties["caption"];
          } else if (typeof conf.edgeTypes === 'string') {
            edgeType = this._properties[conf.edgeTypes];
          }
        }
        if (edgeType === void 0) {
          edgeType = "all";
        }
        this._setD3Properties('edgeType', edgeType);
        return edgeType;
      };

      Edge.prototype.getProperties = function() {
        var key, keys, query;
        key = arguments[0], keys = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        if (key == null) {
          key = null;
        }
        if ((key == null) && (keys.length === 0)) {
          return this._properties;
        } else if (keys.length !== 0) {
          query = _.union([key], keys);
          return _.pick(this._properties, query);
        } else {
          return this._properties[key];
        }
      };

      Edge.prototype.setProperties = function(property, value) {
        if (value == null) {
          value = null;
        }
        if (_.isPlainObject(property)) {
          _.assign(this._properties, property);
          if ('source' in property) {
            this._setD3Properties({
              'source': alchemy._nodes[property.source]._d3
            });
          }
          if ('target' in property) {
            this._setD3Properties({
              'target': alchemy._nodes[property.target]._d3
            });
          }
        } else {
          this._properties[property] = value;
          if ((property === 'source') || (property === 'target')) {
            this._setD3Properties({
              property: alchemy._nodes[value]._d3
            });
          }
        }
        return this;
      };

      Edge.prototype.getStyles = function() {
        var edge, key, keys;
        key = arguments[0], keys = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        edge = this;
        if (key === void 0) {
          return edge._style;
        }
        return _.map(arguments, function(arg) {
          return edge._style[arg];
        });
      };

      Edge.prototype.setProperties = function(property, value) {
        if (value == null) {
          value = null;
        }
        if (_.isPlainObject(property)) {
          _.assign(this._properties, property);
          if ('source' in property) {
            this._setD3Properties({
              'source': this.a._nodes[property.source]._d3
            });
          }
          if ('target' in property) {
            this._setD3Properties({
              'target': this.a._nodes[property.target]._d3
            });
          }
        } else {
          this._properties[property] = value;
          if ((property === 'source') || (property === 'target')) {
            this._setD3Properties({
              property: this.a._nodes[value]._d3
            });
          }
        }
        return this;
      };

      Edge.prototype.setStyles = function(key, value) {
        if (value == null) {
          value = null;
        }
        if (key === void 0) {
          key = this.a.svgStyles.edge.populate(this);
        }
        if (_.isPlainObject(key)) {
          _.assign(this._style, key);
        } else if (typeof key === "string") {
          this._style[key] = value;
        }
        this._setD3Properties(this.a.svgStyles.edge.update(this));
        this.a._drawEdges.updateEdge(this._d3);
        return this;
      };

      Edge.prototype.toggleHidden = function() {
        this._state = this._state === "hidden" ? "active" : "hidden";
        return this.setStyles();
      };

      Edge.prototype.allNodesActive = function() {
        var sourceId, sourceNode, targetId, targetNode;
        sourceId = this._properties.source;
        targetId = this._properties.target;
        sourceNode = alchemy.get.nodes(sourceId)[0];
        targetNode = alchemy.get.nodes(targetId)[0];
        return sourceNode._state === "active" && targetNode._state === "active";
      };

      Edge.prototype.remove = function() {
        var edge, filteredLinkList;
        edge = this;
        delete this.a._edges[edge.id];
        if (this.a._nodes[edge._properties.source] != null) {
          _.remove(this.a._nodes[edge._properties.source]._adjacentEdges, function(e) {
            if (e.id === edge.id) {
              return e;
            }
          });
        }
        if (this.a._nodes[edge._properties.target] != null) {
          _.remove(this.a._nodes[edge._properties.target]._adjacentEdges, function(e) {
            if (e.id === edge.id) {
              return e;
            }
          });
        }
        this.a.vis.select("#edge-" + edge.id + "-" + edge._index).remove();
        filteredLinkList = _.filter(this.a.force.links(), function(link) {
          if (link.id !== edge.id) {
            return link;
          }
        });
        return this.a.force.links(filteredLinkList);
      };

      return Edge;

    })();
  };

  Alchemy.prototype.Node = function(instance) {
    var Node;
    return Node = (function() {
      function Node(node) {
        this.getStyles = __bind(this.getStyles, this);
        this.setProperty = __bind(this.setProperty, this);
        this.getProperties = __bind(this.getProperties, this);
        this._setD3Properties = __bind(this._setD3Properties, this);
        this._setNodeType = __bind(this._setNodeType, this);
        var conf;
        this.a = instance;
        conf = this.a.conf;
        this.id = node.id;
        this._properties = node;
        this._d3 = _.merge({
          'id': this.id,
          'root': this._properties[conf.rootNodes],
          'self': this
        }, this.a.svgStyles.node.populate(this));
        this._nodeType = this._setNodeType();
        this._style = conf.nodeStyle[this._nodeType] ? conf.nodeStyle[this._nodeType] : conf.nodeStyle["all"];
        this._state = "active";
        this._adjacentEdges = [];
      }

      Node.prototype._setNodeType = function() {
        var conf, lookup, nodeType, types;
        conf = this.a.conf;
        if (conf.nodeTypes) {
          if (_.isPlainObject(conf.nodeTypes)) {
            lookup = Object.keys(this.a.conf.nodeTypes);
            types = _.values(conf.nodeTypes);
            nodeType = this._properties[lookup];
          } else if (typeof conf.nodeTypes === 'string') {
            nodeType = this._properties[conf.nodeTypes];
          }
        }
        if (nodeType === void 0) {
          nodeType = "all";
        }
        this._setD3Properties('nodeType', nodeType);
        return nodeType;
      };

      Node.prototype._setD3Properties = function(props) {
        return _.merge(this._d3, props);
      };

      Node.prototype._addEdge = function(edge) {
        return this._adjacentEdges = _.union(this._adjacentEdges, [edge]);
      };

      Node.prototype.getProperties = function() {
        var key, keys, query;
        key = arguments[0], keys = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        if (key == null) {
          key = null;
        }
        if ((key == null) && (keys.length === 0)) {
          return this._properties;
        } else if (keys.length !== 0) {
          query = _.union([key], keys);
          return _.pick(this._properties, query);
        } else {
          return this._properties[key];
        }
      };

      Node.prototype.setProperty = function(property, value) {
        if (value == null) {
          value = null;
        }
        if (_.isPlainObject(property)) {
          _.assign(this._properties, property);
        } else {
          this._properties[property] = value;
        }
        return this;
      };

      Node.prototype.removeProperty = function() {
        var prop, properties, property, _i, _len;
        property = arguments[0], properties = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        for (_i = 0, _len = arguments.length; _i < _len; _i++) {
          prop = arguments[_i];
          delete this._properties[prop];
        }
        return this;
      };

      Node.prototype.getStyles = function() {
        var key, keys, node;
        key = arguments[0], keys = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
        node = this;
        if (key === void 0) {
          return node._style;
        }
        return _.map(arguments, function(arg) {
          return node._style[arg];
        });
      };

      Node.prototype.setStyles = function(key, value) {
        if (value == null) {
          value = null;
        }
        if (key === void 0) {
          key = this.a.svgStyles.node.populate(this);
        } else if (_.isPlainObject(key)) {
          _.assign(this._style, key);
        } else {
          this._style[key] = value;
        }
        this._setD3Properties(this.a.svgStyles.node.populate(this));
        this.a._drawNodes.updateNode(this._d3);
        return this;
      };

      Node.prototype.toggleHidden = function() {
        var a;
        a = this.a;
        this._state = this._state === "hidden" ? "active" : "hidden";
        this.setStyles();
        return _.each(this._adjacentEdges, function(e) {
          var source, sourceState, target, targetState, _ref;
          _ref = e.id.split("-"), source = _ref[0], target = _ref[1];
          sourceState = a._nodes["" + source]._state;
          targetState = a._nodes["" + target]._state;
          if (e._state === "hidden" && (sourceState === "active" && targetState === "active")) {
            return e.toggleHidden();
          } else if (e._state === "active" && (sourceState === "hidden" || targetState === "hidden")) {
            return e.toggleHidden();
          }
        });
      };

      Node.prototype.outDegree = function() {
        return this._adjacentEdges.length;
      };

      Node.prototype.remove = function() {
        while (!_.isEmpty(this._adjacentEdges)) {
          this._adjacentEdges[0].remove();
        }
        delete this.a._nodes[this.id];
        return this.a.vis.select("#node-" + this.id).remove();
      };

      return Node;

    })();
  };

  Alchemy.prototype.plugins = function(instance) {
    return {
      init: function() {
        return _.each(_.keys(instance.conf.plugins), function(key) {
          instance.plugins[key] = Alchemy.prototype.plugins[key](instance);
          if (instance.plugins[key].init != null) {
            return instance.plugins[key].init();
          }
        });
      }
    };
  };

  Alchemy.prototype.themes = {
    "default": {
      "backgroundColour": "#000000",
      "nodeStyle": {
        "all": {
          "radius": function() {
            return 10;
          },
          "color": function() {
            return "#68B9FE";
          },
          "borderColor": function() {
            return "#127DC1";
          },
          "borderWidth": function(d, radius) {
            return radius / 3;
          },
          "captionColor": function() {
            return "#FFFFFF";
          },
          "captionBackground": function() {
            return null;
          },
          "captionSize": 12,
          "selected": {
            "color": function() {
              return "#FFFFFF";
            },
            "borderColor": function() {
              return "#349FE3";
            }
          },
          "highlighted": {
            "color": function() {
              return "#EEEEFF";
            }
          },
          "hidden": {
            "color": function() {
              return "none";
            },
            "borderColor": function() {
              return "none";
            }
          }
        }
      },
      "edgeStyle": {
        "all": {
          "width": 4,
          "color": "#CCC",
          "opacity": 0.2,
          "directed": true,
          "curved": true,
          "selected": {
            "opacity": 1
          },
          "highlighted": {
            "opacity": 1
          },
          "hidden": {
            "opacity": 0
          }
        }
      }
    },
    "white": {
      "theme": "white",
      "backgroundColour": "#FFFFFF",
      "nodeStyle": {
        "all": {
          "radius": function() {
            return 10;
          },
          "color": function() {
            return "#68B9FE";
          },
          "borderColor": function() {
            return "#127DC1";
          },
          "borderWidth": function(d, radius) {
            return radius / 3;
          },
          "captionColor": function() {
            return "#FFFFFF";
          },
          "captionBackground": function() {
            return null;
          },
          "captionSize": 12,
          "selected": {
            "color": function() {
              return "#FFFFFF";
            },
            "borderColor": function() {
              return "38DD38";
            }
          },
          "highlighted": {
            "color": function() {
              return "#EEEEFF";
            }
          },
          "hidden": {
            "color": function() {
              return "none";
            },
            "borderColor": function() {
              return "none";
            }
          }
        }
      },
      "edgeStyle": {
        "all": {
          "width": 4,
          "color": "#333",
          "opacity": 0.4,
          "directed": false,
          "curved": false,
          "selected": {
            "color": "#38DD38",
            "opacity": 0.9
          },
          "highlighted": {
            "color": "#383838",
            "opacity": 0.7
          },
          "hidden": {
            "opacity": 0
          }
        }
      }
    }
  };

  Alchemy.prototype.exports = function(instance) {
    var a;
    a = instance;
    return {
      init: function() {
        return a.exports.show();
      },
      show: function() {
        return a.dash.select("#all-exports").append("li").attr({
          "class": "list-group-item active-label toggle"
        }).html("SVG").on("click", function(e) {
          var sanitizedUrl, str, svg, url, win;
          svg = d3.select("" + a.conf.divSelector + " svg").node();
          str = (new XMLSerializer).serializeToString(svg);
          url = "data:image/svg+xml;utf8," + str;
          sanitizedUrl = url.replace("xlink:", "");
          win = window.open(sanitizedUrl);
          return win.focus();
        });
      }
    };
  };

  warnings = (function() {
    function warnings(instance) {
      this.dataWarning = __bind(this.dataWarning, this);
      this.a = instance;
    }

    warnings.prototype.dataWarning = function() {
      if (this.a.conf.dataWarning && typeof this.a.conf.dataWarning === 'function') {
        return this.a.conf.dataWarning();
      } else if (this.a.conf.dataWarning === 'default') {
        return console.log("No dataSource was loaded");
      }
    };

    warnings.prototype.divWarning = function() {
      return "create an element that matches the value for 'divSelector' in your conf.\nFor instance, if you are using the default 'divSelector' conf, simply provide\n<div id='#alchemy'></div>.";
    };

    return warnings;

  })();

}).call(this);

//# sourceMappingURL=alchemy.js.map
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  25% {
    opacity: .3;
  }

  50% {
    opacity: .66;
  }

  75% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  25% {
    opacity: .3;
  }

  50% {
    opacity: .66;
  }

  75% {
    opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
    text-shadow: 0 0 10px rgba(255,255,255,0.2),0 0 12px rgba(255,255,255,0.2),0 0 16px rgba(255,255,255,0.2);
  }

  25% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 6px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7);
  }

  50% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7);
  }

  75% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 25px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 12px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7),0 0 20px rgba(104,185,254,0.7);
  }
}

@keyframes pulse {
  0% {
    text-shadow: 0 0 10px rgba(255,255,255,0.2),0 0 12px rgba(255,255,255,0.2),0 0 16px rgba(255,255,255,0.2);
  }

  25% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 6px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7);
  }

  50% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7);
  }

  75% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 25px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 12px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7),0 0 20px rgba(104,185,254,0.7);
  }
}

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }

  100% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
}

@keyframes slide-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }

  100% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}

@keyframes slide-out {
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}

svg {
  background: white;
  position: absolute;
  left: 0;
  cursor: -webkit-grab;
  height: 100%;
  width: 100%;
  color: #333;
}

.edge path {
  fill: none;
}

.edge .edge-handler {
  stroke: transparent;
  fill: none;
}

.edge text {
  display: none;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
  text-shadow: 1px 1px #333, -1px 1px #333, 1px -1px #333, -1px -1px #333;
}

.edge.active text {
  display: none;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
  text-shadow: 1px 1px #333, -1px 1px #333, 1px -1px #333, -1px -1px #333;
}

.edge.active:hover,
.edge.active.selected {
  cursor: pointer;
}

.edge.active:hover text,
.edge.active.selected text {
  display: block;
}

#zoom-controls {
  background-color: rgba(0,0,0,0.3);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 5px rgba(255,255,255,0.3);
  margin-top: 10%;
  z-index: 5;
  position: relative;
  display: block;
  width: 55px;
}

#zoom-controls #zoom-in,
#zoom-controls #zoom-out,
#zoom-controls #zoom-reset {
  padding: 12px;
  margin: 0;
  width: 100%;
}

#zoom-controls #zoom-in i,
#zoom-controls #zoom-out i,
#zoom-controls #zoom-reset i {
  color: #E89619;
}

#zoom-controls #zoom-in:hover,
#zoom-controls #zoom-out:hover,
#zoom-controls #zoom-reset:hover {
  background-color: rgba(255,255,255,0.2);
}

#zoom-controls #zoom-in:active,
#zoom-controls #zoom-out:active,
#zoom-controls #zoom-reset:active {
  border: none;
}

.fa-caret-right,
.fa-caret-down {
  margin: 0 5px;
  color: #68b9fe;
}

#search {
  margin-top: 2em;
  margin-bottom: 1em;
  padding: .5em 1em;
  width: 100%;
}

#search span {
  vertical-align: bottom;
}

#search input {
  background-color: transparent;
  border: thin dashed #68B9FE;
  font-size: 20px;
  padding-left: 0.5em;
  margin-top: -1px;
}

#search input::-webkit-input-placeholder {
  color: white;
}

#search input:-moz-placeholder {
  color: white;
}

#search input::-moz-placeholder {
  color: white;
}

#search input:-ms-input-placeholder {
  color: white;
}

#search .search-icon {
  height: 22px;
  background-color: transparent;
  border: thin dashed #68B9FE;
  color: white;
}

#stats {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #68b9fe;
}

#stats #stats-header {
  padding: 10px;
}

#stats #all-stats {
  color: white;
  border-radius: none;
  border: none;
  background: transparent;
  overflow: auto;
}

#stats #all-stats li {
  padding: 3px;
}

#stats #node-stats-graph,
#stats #edge-stats-graph {
  height: 250px;
}

#stats #node-stats-graph svg,
#stats #edge-stats-graph svg {
  opacity: .6;
  background: transparent;
}

#stats #node-stats-graph text,
#stats #edge-stats-graph text {
  font-size: 16px;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
}

#stats #node-stats-graph .no-data,
#stats #edge-stats-graph .no-data {
  margin: 30px 0;
  color: #68b9fe;
}

#stats .badge {
  border-radius: 0;
  height: 100%;
  background-color: rgba(104,185,254,0.6);
}

#editor {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #68b9fe;
}

#editor h3 {
  padding: 10px;
}

#editor #element-options {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 2%;
  color: white;
}

#editor #element-options .node-property,
#editor #element-options #node-add-property {
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 4px 0;
  width: 100%;
}

#editor #element-options .property-value,
#editor #element-options #node-add-property #add-property #node-add-prop-value {
  border: thin rgba(255,255,255,0.2) solid;
  border-left: none;
  background-color: black;
  color: white;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#editor #element-options .property-name,
#editor #element-options #node-add-property #add-property #node-add-prop-key {
  text-align: center;
  font-weight: 200;
  cursor: default;
  background: #2E2E2E;
  border: thin transparent solid;
  color: #68b9fe;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#editor #element-options #node-add-property #add-property {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 2;
  flex-grow: 2;
  -webkit-flex-direction: column;
  flex-direction: column;
}

#editor #element-options #node-add-property #add-property #node-add-prop-value {
  text-align: center;
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border: thin rgba(255,255,255,0.2) solid;
}

#editor #element-options #node-add-property #add-property #node-add-prop-key {
  cursor: text;
  width: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0;
}

#editor #element-options input[type="submit"],
#editor #element-options #update-properties {
  color: #68b9fe;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: auto;
  background: rgba(255,255,255,0.1);
  border: thin solid #68b9fe;
  text-align: center;
}

#editor #element-options input[type="submit"]:active,
#editor #element-options #update-properties:active,
#editor #element-options input[type="submit"]:focus,
#editor #element-options #update-properties:focus {
  outline: none;
}

#editor #element-options input[type="submit"]:hover,
#editor #element-options #update-properties:hover {
  color: white;
  border: thin solid white;
}

#editor #element-options #update-properties {
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  margin-bottom: 20px;
}

#editor #editor-interactions.active {
  color: #68b9fe;
}

#editor #editor-interactions.inactive {
  color: white;
}

#editor #node-editor.enabled {
  -webkit-animation: fadeIn 1s linear;
  animation: fadeIn 1s linear;
}

#control-dash-wrapper {
  font-family: 'Source Sans Pro', Helvetica, sans-serif;
  letter-spacing: .05em;
  height: inherit;
  z-index: inherit;
  padding: 0;
}

#control-dash-wrapper.initial {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

#control-dash-wrapper.initial #dash-toggle {
  color: #68b9fe;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper.off-canvas {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-animation: slide-out .75s linear;
  animation: slide-out .75s linear;
}

#control-dash-wrapper.off-canvas #dash-toggle {
  color: #68b9fe;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper.on-canvas {
  -webkit-animation: slide-in .75s ease-in-out;
  animation: slide-in .75s ease-in-out;
}

#control-dash-wrapper.on-canvas * {
  box-shadow: none !important;
}

#control-dash-wrapper.on-canvas #dash-toggle {
  color: rgba(104,185,254,0.6);
}

#control-dash-wrapper.on-canvas #dash-toggle:hover {
  color: #68b9fe;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper #control-dash {
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: rgba(0,0,0,0.3);
  padding: 0;
  height: inherit;
  z-index: 5;
}

#control-dash-wrapper #control-dash h3 {
  display: inline;
  margin: 0;
}

#control-dash-wrapper #dash-toggle {
  z-index: 5;
  background-color: rgba(0,0,0,0.3);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 5px rgba(255,255,255,0.3);
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 2.2em;
  color: rgba(255,255,255,0.2);
  padding: 10px;
}

#control-dash-wrapper button {
  border-radius: 0;
  border: none;
  background-color: transparent;
}

#control-dash-wrapper button:active {
  border: none;
}

#control-dash-wrapper h3 {
  font-weight: 200;
  margin-top: 10px;
  color: white;
  cursor: pointer;
  vertical-align: top;
}

#control-dash-wrapper li {
  cursor: pointer;
  background: transparent;
  border: none;
  border-radius: 0;
}

.node {
  cursor: pointer;
}

.node text.root {
  font-size: 32px;
}

.node text {
  display: none;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
  text-shadow: 1px 1px #333, -1px 1px #333, 1px -1px #333, -1px -1px #333;
}

.node.active {
  opacity: 1;
}

.node.active.selected text {
  display: block;
}

.node.active:hover text {
  display: block;
}

#filters {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #68b9fe;
  color: white;
}

#filters form {
  width: 100%;
}

#filters #filter-header {
  padding: 10px;
}

#filters #filter-relationships,
#filters #filter-nodes {
  background-color: transparent;
  display: inline-block;
  width: 45%;
  margin-left: 2%;
  overflow: auto;
  text-align: center;
  vertical-align: top;
}

#filters #filter-relationships #filter-node-header,
#filters #filter-relationships #filter-rel-header,
#filters #filter-nodes #filter-node-header,
#filters #filter-nodes #filter-rel-header {
  margin: 10px 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
}

#filters #filter-relationships #filter-node-header h4,
#filters #filter-relationships #filter-rel-header h4,
#filters #filter-nodes #filter-node-header h4,
#filters #filter-nodes #filter-rel-header h4 {
  font-weight: 200;
  display: inline;
  color: white;
}

#filters #filter-relationships #filter-node-header:active,
#filters #filter-relationships #filter-rel-header:active,
#filters #filter-nodes #filter-node-header:active,
#filters #filter-nodes #filter-rel-header:active {
  border: none;
  box-shadow: none;
}

#filters #filter-relationships #rel-dropdown,
#filters #filter-relationships #node-dropdown,
#filters #filter-nodes #rel-dropdown,
#filters #filter-nodes #node-dropdown {
  margin: 20px 0;
  border-radius: none;
  border: none;
  background: transparent;
}

#filters #filter-relationships #rel-dropdown li,
#filters #filter-relationships #node-dropdown li,
#filters #filter-nodes #rel-dropdown li,
#filters #filter-nodes #node-dropdown li {
  padding: 5px;
}

#filters #filter-relationships #rel-dropdown li:hover,
#filters #filter-relationships #node-dropdown li:hover,
#filters #filter-nodes #rel-dropdown li:hover,
#filters #filter-nodes #node-dropdown li:hover {
  background-color: rgba(255,255,255,0.2);
}

#filters .disabled {
  color: rgba(255,255,255,0.5);
}

#filters .disabled:hover {
  color: #68b9fe;
}

.alchemy {
  position: relative;
}

.alchemy #search form {
  z-index: 2;
  display: inline;
  margin-left: 100px;
}

.alchemy #add-tag {
  width: 300px;
  display: inline-block;
}

.alchemy #tags input {
  max-width: 220px;
}

.alchemy #tags-list {
  padding: 0;
}

.alchemy #tags-list .icon-remove-sign {
  cursor: pointer;
}

.alchemy #tags-list li {
  display: inline-block;
  margin-top: 5px;
}

.alchemy #tags-list span {
  background-color: #ccc;
  color: #333;
  border-radius: 10em;
  display: inline-block;
  padding: 1px 6px;
}

.alchemy #filter-nodes label,
.alchemy #filter-relationships label {
  font-weight: normal;
  margin-right: 1em;
}

.alchemy .clear {
  clear: both;
}

.alchemy text {
  font-weight: 200;
  text-anchor: middle;
}@-webkit-keyframes fadeIn{0%{opacity:0}25%{opacity:.3}50%{opacity:.66}75%{opacity:1}}@keyframes fadeIn{0%{opacity:0}25%{opacity:.3}50%{opacity:.66}75%{opacity:1}}@-webkit-keyframes pulse{0%{text-shadow:0 0 10px rgba(255,255,255,.2),0 0 12px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.2)}25%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.2),0 0 6px rgba(104,185,254,.7),0 0 10px rgba(104,185,254,.7)}50%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.2),0 0 8px rgba(104,185,254,.7),0 0 10px rgba(104,185,254,.7),0 0 15px rgba(104,185,254,.7)}75%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 25px rgba(255,255,255,.2),0 0 8px rgba(104,185,254,.7),0 0 12px rgba(104,185,254,.7),0 0 15px rgba(104,185,254,.7),0 0 20px rgba(104,185,254,.7)}}@keyframes pulse{0%{text-shadow:0 0 10px rgba(255,255,255,.2),0 0 12px rgba(255,255,255,.2),0 0 16px rgba(255,255,255,.2)}25%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.2),0 0 6px rgba(104,185,254,.7),0 0 10px rgba(104,185,254,.7)}50%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 20px rgba(255,255,255,.2),0 0 8px rgba(104,185,254,.7),0 0 10px rgba(104,185,254,.7),0 0 15px rgba(104,185,254,.7)}75%{text-shadow:0 0 12px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2),0 0 25px rgba(255,255,255,.2),0 0 8px rgba(104,185,254,.7),0 0 12px rgba(104,185,254,.7),0 0 15px rgba(104,185,254,.7),0 0 20px rgba(104,185,254,.7)}}@-webkit-keyframes slide-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0%,0);transform:translate(0%,0)}}@keyframes slide-in{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}100%{-webkit-transform:translate(0%,0);transform:translate(0%,0)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translate(0%,0);transform:translate(0%,0)}100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes slide-out{100%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}svg{position:absolute;left:0;cursor:-webkit-grab;height:100%;width:100%;color:#333}.node{cursor:pointer}.node text.root{font-size:32px}.node text{display:none;fill:#fff;font-weight:200;text-anchor:middle;z-index:1000;text-shadow:1px 1px #333,-1px 1px #333,1px -1px #333,-1px -1px #333}.node.active{opacity:1}.node.active.selected text,.node.active:hover text{display:block}defs #arrow path{stroke:#CCC;stroke-opacity:.2;fill:#CCC;opacity:1}.edge text{stroke-width:0}.edge .edge-handler{fill:none;stroke:none}.edge .edge-line{fill:none}.edge.active text{display:none;fill:#fff;font-weight:200;text-anchor:middle;text-shadow:1px 1px #333,-1px 1px #333,1px -1px #333,-1px -1px #333;z-index:1000}.edge.active.selected,.edge.active:hover{cursor:pointer}.edge.active.highlight text,.edge.active.selected text,.edge.active:hover text{display:block}#zoom-controls{background-color:transparent;background-image:url(images/maze-black.png);border-top-right-radius:3px;border-bottom-right-radius:3px;box-shadow:0 0 5px rgba(255,255,255,.3);margin-top:10%;z-index:5;position:relative;display:block;width:55px}#zoom-controls #zoom-in,#zoom-controls #zoom-out,#zoom-controls #zoom-reset{padding:12px;margin:0;width:100%}#zoom-controls #zoom-in i,#zoom-controls #zoom-out i,#zoom-controls #zoom-reset i{color:#E89619}#zoom-controls #zoom-in:hover,#zoom-controls #zoom-out:hover,#zoom-controls #zoom-reset:hover{background-color:rgba(255,255,255,.2)}#zoom-controls #zoom-in:active,#zoom-controls #zoom-out:active,#zoom-controls #zoom-reset:active{border:0}.fa-caret-down,.fa-caret-right,.fa-search{margin:0 5px;color:#e89619}#search{margin-top:2em;margin-bottom:1em;padding:.5em 1em;width:100%}#search span{vertical-align:bottom}#search input{background-color:#000;border:0;font-size:20px;color:#fff;padding-left:.5em}#search .search-icon{height:22px;background-color:#000;border-color:#000;border-right-color:#111}#stats{padding:.5em 1em;background-color:transparent;border-bottom:thin dashed #e89619}#stats #stats-header{padding:10px}#stats #all-stats{color:#fff;border-radius:none;border:0;background:0 0;overflow:auto}#stats #all-stats li{padding:3px}#stats #edge-stats-graph,#stats #node-stats-graph{height:250px}#stats #edge-stats-graph svg,#stats #node-stats-graph svg{opacity:.6;background:0 0}#stats #edge-stats-graph text,#stats #node-stats-graph text{font-size:16px;fill:#fff;font-weight:200;text-anchor:middle;z-index:1000}#stats #edge-stats-graph .no-data,#stats #node-stats-graph .no-data{margin:30px 0;color:#e89619}#stats .badge{border-radius:0;height:100%;background-color:rgba(104,185,254,.6)}#editor{padding:.5em 1em;background-color:transparent;border-bottom:thin dashed #e89619}#editor h3{padding:10px}#editor #element-options{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;cursor:pointer;margin-top:10px;margin-left:2%;color:#fff}#editor #element-options #add-property-form,#editor #element-options .property{display:-webkit-inline-flex;display:inline-flex;margin:4px 0;width:100%}#editor #element-options #add-property-form #add-property #add-prop-value,#editor #element-options .property-value{border:thin rgba(255,255,255,.2) solid;border-left:0;background-color:#000;color:#fff;width:100%;border-top-left-radius:0;border-bottom-left-radius:0}#editor #element-options #add-property-form #add-property #add-prop-key,#editor #element-options .property-name{text-align:center;font-weight:200;cursor:default;background:#2E2E2E;border:thin transparent solid;color:#e89619;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}#editor #element-options #update-properties,#editor #element-options input[type=submit]{color:#e89619;border-top-right-radius:4px;border-bottom-right-radius:4px;width:auto;background:rgba(255,255,255,.1);border:thin solid #e89619;text-align:center}#editor #element-options #update-properties:active,#editor #element-options #update-properties:focus,#editor #element-options input[type=submit]:active,#editor #element-options input[type=submit]:focus{outline:0}#editor #element-options #update-properties:hover,#editor #element-options input[type=submit]:hover{color:#fff;border:thin solid #fff}#editor #element-options #update-properties{border-radius:4px;padding:10px;width:100%;margin-bottom:20px}#editor #element-options #add-property-form #add-property{display:-webkit-flex;display:flex;-webkit-flex-grow:2;flex-grow:2;-webkit-flex-direction:column;flex-direction:column}#editor #element-options #add-property-form #add-property #add-prop-value{text-align:center;width:100%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border:thin rgba(255,255,255,.2) solid}#editor #element-options #add-property-form #add-property #add-prop-key{cursor:text;width:100%;border-top-left-radius:4px;border-bottom-left-radius:0}#editor #editor-interactions.active{color:#e89619}#editor #editor-interactions.inactive{color:#fff}#editor #edge-editor.enabled,#editor #node-editor.enabled{-webkit-animation:fadeIn 1s linear;animation:fadeIn 1s linear}#control-dash-wrapper{font-family:'Source Sans Pro',Helvetica,sans-serif;letter-spacing:.05em;height:inherit;z-index:inherit;padding:0}#control-dash-wrapper.initial{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}#control-dash-wrapper.initial #dash-toggle{color:#e89619;-webkit-animation:4s pulse linear;animation:4s pulse linear}#control-dash-wrapper.off-canvas{-webkit-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-animation:slide-out .75s linear;animation:slide-out .75s linear}#control-dash-wrapper.off-canvas #dash-toggle{color:#e89619;-webkit-animation:4s pulse linear;animation:4s pulse linear}#control-dash-wrapper.on-canvas{-webkit-animation:slide-in .75s ease-in-out;animation:slide-in .75s ease-in-out}#control-dash-wrapper.on-canvas *{box-shadow:none!important}#control-dash-wrapper.on-canvas #dash-toggle{color:rgba(232,150,25,.6)}#control-dash-wrapper.on-canvas #dash-toggle:hover{color:#e89619;-webkit-animation:4s pulse linear;animation:4s pulse linear}#control-dash-wrapper #control-dash{overflow-x:hidden;overflow-y:scroll;background-color:transparent;background-image:url(images/maze-black.png);padding:0;height:inherit;z-index:5}#control-dash-wrapper #control-dash h3{display:inline;margin:0}#control-dash-wrapper #dash-toggle{z-index:5;background-color:transparent;background-image:url(images/maze-black.png);border-top-right-radius:3px;border-bottom-right-radius:3px;box-shadow:0 0 5px rgba(255,255,255,.3);position:absolute;left:0;top:50%;font-size:2.2em;color:rgba(255,255,255,.2);padding:10px}#control-dash-wrapper button{border-radius:0;border:0;background-color:transparent}#control-dash-wrapper button:active{border:0}#control-dash-wrapper h3{font-weight:200;margin-top:10px;color:#fff;cursor:pointer;vertical-align:top}#control-dash-wrapper li{cursor:pointer;background:0 0;border:0;border-radius:0}#clustering{padding:.5em 1em;cursor:pointer;color:#fff;border-bottom:thin dashed #E89619}#clustering #cluster-key-container,#clustering #cluster_control_header{padding:10px 10px 0}#clustering #cluster-key{color:#333;background-color:#000;border-radius:4px;border:thin solid #333;text-align:center;display:inline-block;width:100%}#filters{padding:.5em 1em;background-color:transparent;border-bottom:thin dashed #e89619;color:#fff}#filters form{width:100%}#filters #filter-header{padding:10px}#filters #filter-nodes,#filters #filter-relationships{background-color:transparent;display:inline-block;width:45%;margin-left:2%;overflow:auto;text-align:center;vertical-align:top}#filters #filter-nodes #filter-node-header,#filters #filter-nodes #filter-rel-header,#filters #filter-relationships #filter-node-header,#filters #filter-relationships #filter-rel-header{margin:10px 0;cursor:pointer;background-color:transparent;border:0;border-radius:0;width:100%}#filters #filter-nodes #filter-node-header h4,#filters #filter-nodes #filter-rel-header h4,#filters #filter-relationships #filter-node-header h4,#filters #filter-relationships #filter-rel-header h4{font-weight:200;display:inline;color:#fff}#filters #filter-nodes #filter-node-header:active,#filters #filter-nodes #filter-rel-header:active,#filters #filter-relationships #filter-node-header:active,#filters #filter-relationships #filter-rel-header:active{border:0;box-shadow:none}#filters #filter-nodes #node-dropdown,#filters #filter-nodes #rel-dropdown,#filters #filter-relationships #node-dropdown,#filters #filter-relationships #rel-dropdown{margin:20px 0;border-radius:none;border:0;background:0 0}#filters #filter-nodes #node-dropdown li,#filters #filter-nodes #rel-dropdown li,#filters #filter-relationships #node-dropdown li,#filters #filter-relationships #rel-dropdown li{padding:5px}#filters #filter-nodes #node-dropdown li:hover,#filters #filter-nodes #rel-dropdown li:hover,#filters #filter-relationships #node-dropdown li:hover,#filters #filter-relationships #rel-dropdown li:hover{background-color:rgba(255,255,255,.2)}#filters .disabled{color:rgba(255,255,255,.5)}#filters .disabled:hover{color:#fdc670}.alchemy{position:relative}.alchemy #search form{z-index:2;display:inline;margin-left:100px}.alchemy #add-tag{width:300px;display:inline-block}.alchemy #tags input{max-width:220px}.alchemy #tags-list{padding:0}.alchemy #tags-list .icon-remove-sign{cursor:pointer}.alchemy #tags-list li{display:inline-block;margin-top:5px}.alchemy #tags-list span{background-color:#ccc;color:#333;border-radius:10em;display:inline-block;padding:1px 6px}.alchemy #filter-nodes label,.alchemy #filter-relationships label{font-weight:400;margin-right:1em}.alchemy .clear{clear:both}.alchemy text{font-weight:200;text-anchor:middle}/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!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) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:focus,a:hover{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}blockquote:after,blockquote:before{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.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 col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.checkbox,.radio{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.checkbox label,.radio label{display:inline;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{float:left;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.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;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#999}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:focus,.label[href]:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.nav-pills>.active>a>.badge,a.list-group-item.active>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;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{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;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-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{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:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-print,.visible-sm,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(./fonts/fontawesome-webfont.eot?v=4.1.0);src:url(./fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(./fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(./fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(./fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}‰PNG

   IHDR   .      †â`a   -PLTE@@@999>>>???888<<<999888;;;;;;CCC999777EEEHHH¹KWR   tRNS0Z:5`@UeJE*Pj% ¨µ6  IDATx^‘ÁkÚ`‡_>hô²:cæ!®ÎuŽÁ73Jªx�¥Uq‡ï›Òv2Ó¥”]R$´ØC:[„�ƒ‡ž¬½¸”‚GÆŽ;È`—ÁNc—ý)ûÖûóò<ü^pÂ2wÖDqCˆ«ÝrhïÈ3a`¡ç'KLm|ÞÑ
½‡+kû;Š{áÊ›�á2�Š§žÍ¹w¸¯‚Þ�î½ëØ¢§×ÎNZÞÍétb+n)ý—£î	Hš£‚G‡üZÐ�lUªZ'ÛQ¨½î~YóÜ? |^<sjŠG„Ó·^0ÝÒ­¾ ûHÊßXd×V†d#¶Îðn*Øm«ÁüÚGÔÈ0‹ÑJOÀô…¨Ÿ‹USVèêdDÿÇ„ö^þ‚Do”2™É&’¡åàÍí è×ŸE’³HîÁ]Sÿ@½às t[µÈªd0ü““Öåæ"(v.¢›FcxzåÇmm&sq°ª´@hÉ{^Æç¹ÆÅ�Ú 	�Dô™õg¾‹öžï{Òt©å:Pq£IÅ»™Ÿ]¢U%œ$f»‡ã¨­0¼Pï=âf×’²4â¹"ŠB‹£Ô2�´@Ì0C½#�Ý2vË·/DÎŒŒWgM§,…¶1zO~ëª÷V:y4†W—c“)ý±”½bCÊ\cÎÿÂšª°ƒ{Ê‡…£µz©où¤­ìÿñ£©ªl³    IEND®B`‚<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="fontawesomeregular" horiz-adv-x="1536" >
<font-face units-per-em="1792" ascent="1536" descent="-256" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode=" "  horiz-adv-x="448" />
<glyph unicode="&#x09;" horiz-adv-x="448" />
<glyph unicode="&#xa0;" horiz-adv-x="448" />
<glyph unicode="&#xa8;" horiz-adv-x="1792" />
<glyph unicode="&#xa9;" horiz-adv-x="1792" />
<glyph unicode="&#xae;" horiz-adv-x="1792" />
<glyph unicode="&#xb4;" horiz-adv-x="1792" />
<glyph unicode="&#xc6;" horiz-adv-x="1792" />
<glyph unicode="&#xd8;" horiz-adv-x="1792" />
<glyph unicode="&#x2000;" horiz-adv-x="768" />
<glyph unicode="&#x2001;" horiz-adv-x="1537" />
<glyph unicode="&#x2002;" horiz-adv-x="768" />
<glyph unicode="&#x2003;" horiz-adv-x="1537" />
<glyph unicode="&#x2004;" horiz-adv-x="512" />
<glyph unicode="&#x2005;" horiz-adv-x="384" />
<glyph unicode="&#x2006;" horiz-adv-x="256" />
<glyph unicode="&#x2007;" horiz-adv-x="256" />
<glyph unicode="&#x2008;" horiz-adv-x="192" />
<glyph unicode="&#x2009;" horiz-adv-x="307" />
<glyph unicode="&#x200a;" horiz-adv-x="85" />
<glyph unicode="&#x202f;" horiz-adv-x="307" />
<glyph unicode="&#x205f;" horiz-adv-x="384" />
<glyph unicode="&#x2122;" horiz-adv-x="1792" />
<glyph unicode="&#x221e;" horiz-adv-x="1792" />
<glyph unicode="&#x2260;" horiz-adv-x="1792" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M93 1350q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78z" />
<glyph unicode="&#xf001;" d="M0 -64q0 50 34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5 q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89z" />
<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M0 32v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5 t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768zM128 1120q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317 q54 43 100.5 115.5t46.5 131.5v11v13.5t-0.5 13t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z " />
<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354 q-25 27 -25 48zM221 829l306 -297l-73 -421l378 199l377 -199l-72 421l306 297l-422 62l-189 382l-189 -382z" />
<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M0 131q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5 h-874q-121 0 -194 69.5t-73 189.5zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M0 -96v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 64v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM128 320q0 -26 19 -45t45 -19h128 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM128 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19 h-128q-26 0 -45 -19t-19 -45v-128zM512 -64q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM512 704q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512zM1536 64 v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45zM1536 320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 704q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128zM1536 1088q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M0 128v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM0 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 128v384q0 52 38 90t90 38h512q52 0 90 -38 t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM896 896v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90z" />
<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 608v192 q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1280 1120v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M0 96v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 96v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM640 608v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68zM640 1120v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M121 608q0 40 28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68z" />
<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M110 214q0 40 28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68t-28 -68l-294 -294l294 -294q28 -28 28 -68t-28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294 q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68z" />
<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M0 704q0 143 55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5z M256 704q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM384 672v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf011;" d="M0 640q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181 q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298zM640 768v640q0 52 38 90t90 38t90 -38t38 -90v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90z" />
<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M0 -96v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM384 -96v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM768 -96v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576 q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 -96v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1536 -96v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf013;" d="M0 531v222q0 12 8 23t19 13l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10 q129 -119 165 -170q7 -8 7 -22q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108 q-44 -23 -91 -38q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5z M512 640q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M0 1056v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23zM256 76q0 -22 7 -40.5 t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5v948h-896v-948zM384 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM640 224v576q0 14 9 23t23 9h64 q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23zM896 224v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M26 636.5q1 13.5 11 21.5l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5zM256 64 v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf016;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22 v-376z" />
<glyph unicode="&#xf017;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 544v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M50 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256 q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73zM809 540q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4z" />
<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M0 96v320q0 40 28 68t68 28h465l135 -136q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 985q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39q17 -41 -14 -70 l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70zM1152 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf01a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM418 620q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35z" />
<glyph unicode="&#xf01b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM416 672q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf01c;" d="M0 64v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552q25 -61 25 -123v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM197 576h316l95 -192h320l95 192h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8 t-2.5 -8z" />
<glyph unicode="&#xf01d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 320v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55t-32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56z" />
<glyph unicode="&#xf01e;" d="M0 640q0 156 61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5 t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298z" />
<glyph unicode="&#xf021;" d="M0 0v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129 q-19 -19 -45 -19t-45 19t-19 45zM18 800v7q65 268 270 434.5t480 166.5q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179 q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M0 160v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832z M256 288v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 544v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z M256 800v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 288v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z M512 544v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5zM512 800v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5z " />
<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68zM320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192z" />
<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110zM320 320v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19 q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M0 650q0 151 67 291t179 242.5t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32 q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32 q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314z" />
<glyph unicode="&#xf026;" horiz-adv-x="768" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5z" />
<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M0 448v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45zM908 464q0 21 12 35.5t29 25t34 23t29 35.5t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5 q15 0 25 -5q70 -27 112.5 -93t42.5 -142t-42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5zM1008 228q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5 q140 -59 225 -188.5t85 -282.5t-85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45zM1109 -7q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19 q13 0 26 -5q211 -91 338 -283.5t127 -422.5t-127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M0 0v640h640v-640h-640zM0 768v640h640v-640h-640zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM256 256v128h128v-128h-128zM256 1024v128h128v-128h-128zM768 0v640h384v-128h128v128h128v-384h-384v128h-128v-384h-128zM768 768v640h640v-640h-640z M896 896h384v384h-384v-384zM1024 0v128h128v-128h-128zM1024 1024v128h128v-128h-128zM1280 0v128h128v-128h-128z" />
<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M0 0v1408h63v-1408h-63zM94 1v1407h32v-1407h-32zM189 1v1407h31v-1407h-31zM346 1v1407h31v-1407h-31zM472 1v1407h62v-1407h-62zM629 1v1407h31v-1407h-31zM692 1v1407h31v-1407h-31zM755 1v1407h31v-1407h-31zM880 1v1407h63v-1407h-63zM1037 1v1407h63v-1407h-63z M1163 1v1407h63v-1407h-63zM1289 1v1407h63v-1407h-63zM1383 1v1407h63v-1407h-63zM1541 1v1407h94v-1407h-94zM1666 1v1407h32v-1407h-32zM1729 0v1408h63v-1408h-63z" />
<glyph unicode="&#xf02b;" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M0 864v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117zM192 1088q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5zM704 1408h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5z" />
<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M10 184q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23 t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57 q38 -15 59 -43q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5zM575 1056 q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62z" />
<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M0 160v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-224 q-13 0 -22.5 9.5t-9.5 22.5zM384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1408 576q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M0 128v896q0 106 75 181t181 75h224l51 136q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181zM512 576q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5zM672 576q0 119 84.5 203.5t203.5 84.5t203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8 t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27 q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14zM555 527q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452z" />
<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5 t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12zM533 1292q0 -50 4 -151t4 -152q0 -27 -0.5 -80 t-0.5 -79q0 -46 1 -69q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13zM538.5 165q0.5 -37 4.5 -83.5t12 -66.5q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25 t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5z" />
<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5 q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9 t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44zM1414 109.5q9 18.5 42 18.5h80v1024 h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5z" />
<glyph unicode="&#xf035;" d="M0 1023v383l81 1l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1 t-103 1t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29 t78 27q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44zM5 -64q0 28 26 49q4 3 36 30t59.5 49 t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5q12 0 42 -19.5t57.5 -41.5t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5 t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49z" />
<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1536 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h896 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM128 832v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM384 448v128q0 26 19 45t45 19h1280 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM512 1216v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M0 64v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 448v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 832v128q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1216v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 416v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5zM0 800v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192 q-13 0 -22.5 9.5t-9.5 22.5zM384 32v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 416v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 800v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5zM384 1184v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5 t-9.5 22.5zM32 704q0 14 9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088 q-13 0 -22.5 9.5t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M0 32v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM0 416v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23t-9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5z M0 1184v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5zM640 416v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5 t-9.5 22.5zM640 800v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5q39 -17 39 -59v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5 t-84.5 203.5z" />
<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v192l320 320l160 -160l512 512l416 -416v-448h-1408zM256 960q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136z" />
<glyph unicode="&#xf040;" d="M0 -128v416l832 832l416 -416l-832 -832h-416zM128 128h128v-128h107l91 91l-235 235l-91 -91v-107zM298 384q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17zM896 1184l166 165q36 38 90 38q53 0 91 -38l235 -234 q37 -39 37 -91q0 -53 -37 -90l-166 -166z" />
<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M0 896q0 212 150 362t362 150t362 -150t150 -362q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179zM256 896q0 -106 75 -181t181 -75t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181z" />
<glyph unicode="&#xf042;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73v1088q-148 0 -273 -73t-198 -198t-73 -273z" />
<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M0 512q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275q0 -212 -150 -362t-362 -150t-362 150t-150 362zM256 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69z" />
<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29v-190 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM640 256v288l672 672l288 -288l-672 -672h-288zM736 448h96v-96h56l116 116l-152 152l-116 -116v-56zM944 688q16 -16 33 1l350 350q17 17 1 33t-33 -1l-350 -350q-17 -17 -1 -33zM1376 1280l92 92 q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68l-92 -92z" />
<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h255q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29v-259 q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM256 704q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45l-384 -384 q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5t-38.5 114t-17.5 122z" />
<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3 q20 -8 20 -29v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM257 768q0 33 24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110q24 -24 24 -57t-24 -57l-814 -814q-24 -24 -57 -24t-57 24l-430 430 q-24 24 -24 57z" />
<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256 q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M0 -64v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710q19 19 32 13t13 -32v-710q4 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45 t-45 -19h-128q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M122 640q0 26 19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19l710 710q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45z" />
<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M0 -96v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31l-1328 -738q-23 -13 -39.5 -3t-16.5 36z" />
<glyph unicode="&#xf04c;" d="M0 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM896 -64v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04d;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32v710 q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M0 -96v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710q-19 -19 -32 -13t-13 32z" />
<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M1 64v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM1 525q-6 13 13 32l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13z" />
<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M154 704q0 26 19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45z" />
<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M90 128q0 26 19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45z" />
<glyph unicode="&#xf055;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19 t19 45v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf056;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 576q0 -26 19 -45t45 -19h768q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19 t-19 -45v-128z" />
<glyph unicode="&#xf057;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM387 414q0 -27 19 -46l90 -90q19 -19 46 -19q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19 l90 90q19 19 19 46q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45z" />
<glyph unicode="&#xf058;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 621q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45q0 28 -18 46l-91 90 q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46z" />
<glyph unicode="&#xf059;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM417 939q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26 t37.5 -59q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213zM640 160q0 -14 9 -23t23 -9 h192q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf05a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320 q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160zM640 1056q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160z" />
<glyph unicode="&#xf05b;" d="M0 576v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143 q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45zM339 512q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5h-109q-26 0 -45 19 t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109z" />
<glyph unicode="&#xf05c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM429 480q0 13 10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23l-137 -137l137 -137q10 -10 10 -23t-10 -23l-146 -146q-10 -10 -23 -10t-23 10l-137 137 l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23z" />
<glyph unicode="&#xf05d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM346 640q0 26 19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45z" />
<glyph unicode="&#xf05e;" d="M0 643q0 157 61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5t-61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61t-245 164t-163.5 246t-61 300zM224 643q0 -162 89 -299l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199 t-73 -274zM471 185q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5q0 161 -87 295z" />
<glyph unicode="&#xf060;" d="M64 576q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5t32.5 -90.5v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90 z" />
<glyph unicode="&#xf061;" d="M0 512v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5z" />
<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M53 565q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651q37 -39 37 -91q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75 q-38 38 -38 90z" />
<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M53 704q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90z" />
<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M0 416q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45t-19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123 q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22t-13.5 30t-10.5 24q-127 285 -127 451z" />
<glyph unicode="&#xf065;" d="M0 -64v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45zM781 800q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448 q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf066;" d="M13 32q0 13 10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23zM768 704v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10 t23 -10l114 -114q10 -10 10 -23t-10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M122.5 408.5q13.5 51.5 59.5 77.5l266 154l-266 154q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5 l-266 -154l266 -154q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5z" />
<glyph unicode="&#xf06a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM624 1126l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5l18 621q0 12 -10 18 q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18zM640 161q0 -13 10 -23t23 -10h192q13 0 22 9.5t9 23.5v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190z" />
<glyph unicode="&#xf06b;" d="M0 544v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68 t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23zM376 1120q0 -40 28 -68t68 -28h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68zM608 180q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5v56v468v192h-320v-192v-468v-56zM870 1024h194q40 0 68 28 t28 68t-28 68t-68 28q-43 0 -69 -31z" />
<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M0 121q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96 q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5zM384 448q0 -26 19 -45t45 -19q24 0 45 19 q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45t-19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45z" />
<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M0 -160q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64zM256 640q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100 t113.5 -122.5t72.5 -150.5t27.5 -184q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184z" />
<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M0 576q0 34 20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69t-20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69zM128 576q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5q-152 236 -381 353 q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5z" />
<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M0 576q0 38 20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5q16 -10 16 -27q0 -7 -1 -9q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87 q-143 65 -263.5 173t-208.5 245q-20 31 -20 69zM128 576q167 -258 427 -375l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353zM592 704q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34t-14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5zM896 0l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69t-20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95zM1056 286l280 502q8 -45 8 -84q0 -139 -79 -253.5t-209 -164.5z" />
<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M16 61l768 1408q17 31 47 49t65 18t65 -18t47 -49l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126zM752 992l17 -457q0 -10 10 -16.5t24 -6.5h185q14 0 23.5 6.5t10.5 16.5l18 459q0 12 -10 19q-13 11 -24 11h-220 q-11 0 -24 -11q-10 -7 -10 -21zM768 161q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190z" />
<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M0 477q-1 13 9 25l96 97q9 9 23 9q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16 l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23z" />
<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h288v288h-288v-288zM128 224 h288v320h-288v-320zM128 608h288v288h-288v-288zM384 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM480 -128h320v288h-320v-288zM480 224h320v320h-320v-320zM480 608h320v288h-320 v-288zM864 -128h320v288h-320v-288zM864 224h320v320h-320v-320zM864 608h320v288h-320v-288zM1152 1088q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288zM1248 -128h288v288h-288v-288z M1248 224h288v320h-288v-320zM1248 608h288v288h-288v-288z" />
<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M0 160v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23zM0 1056v192q0 14 9 23t23 9h224q250 0 410 -225q-60 -92 -137 -273q-22 45 -37 72.5 t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23zM743 353q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192 q-32 0 -85 -0.5t-81 -1t-73 1t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5z" />
<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M0 640q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5 t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281z" />
<glyph unicode="&#xf076;" d="M0 576v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5 t-98.5 362zM0 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45zM1024 960v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M90 250.5q0 26.5 19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5z" />
<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M90 773.5q0 26.5 19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5z" />
<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M0 704q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45z M640 1120q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20z " />
<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M0 1216q0 26 19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024 q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45zM384 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1280 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158z" />
<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5t-0.5 12.5zM73 56q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43 q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43z" />
<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M64 64q0 26 19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M0 640q0 26 19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45z" />
<glyph unicode="&#xf080;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216z M256 128v384h256v-384h-256zM640 128v896h256v-896h-256zM1024 128v640h256v-640h-256zM1408 128v1024h256v-1024h-256z" />
<glyph unicode="&#xf081;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 286q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109 q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4q21 -63 74.5 -104 t121.5 -42q-116 -90 -261 -90q-26 0 -50 3z" />
<glyph unicode="&#xf082;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544 q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M0 0v1280q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5zM128 0h1536v128h-1536v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM256 1216h384v128h-384v-128zM512 574 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM640 574q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM736 576q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9 t9 23t-9 23t-23 9q-66 0 -113 -47t-47 -113z" />
<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M0 752q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41q0 -17 -49 -66t-66 -49 q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5zM192 768q0 -80 56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56 t56 136t-56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136z" />
<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M0 549v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8 q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90 q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5zM384 640q0 -106 75 -181t181 -75 t181 75t75 181t-75 181t-181 75t-181 -75t-75 -181zM1152 58v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31 v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1152 1082v140q0 16 149 31q13 29 30 52 q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71 q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31zM1408 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90zM1408 1152q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5q0 52 -38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM616 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5 t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf087;" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5 t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85 t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640z" />
<glyph unicode="&#xf088;" d="M0 512v640q0 53 37.5 90.5t90.5 37.5h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186 q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5zM128 1088q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 512h32q16 0 35.5 -9 t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5 t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640z" />
<glyph unicode="&#xf089;" horiz-adv-x="896" d="M0 889q0 37 56 46l502 73l225 455q19 41 49 41v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48z" />
<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M0 940q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138z M128 940q0 -168 187 -355l581 -560l580 559q188 188 188 356q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5 t-21.5 -143z" />
<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M0 288v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5q0 -4 1 -20t0.5 -26.5t-3 -23.5 t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5zM384 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf08c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM223 1030q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86z M237 122h231v694h-231v-694zM595 122h231v388q0 38 7 56q15 35 45 59.5t74 24.5q116 0 116 -157v-371h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694z" />
<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M0 320q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19 t-19 45zM416 672q0 -14 9 -23t23 -9t23 9t9 23v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448z" />
<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832 q-119 0 -203.5 84.5t-84.5 203.5zM685 576q0 13 10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23z" />
<glyph unicode="&#xf090;" d="M0 448v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45t-19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45zM894.5 78.5q0.5 10.5 3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113 t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5q0 4 -1 20t-0.5 26.5z" />
<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M0 928v128q0 40 28 68t68 28h288v96q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91t97.5 -37q75 0 133.5 -45.5 t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143zM128 928q0 -78 94.5 -162t235.5 -113q-74 162 -74 371 h-256v-96zM1206 653q141 29 235.5 113t94.5 162v96h-256q0 -209 -74 -371z" />
<glyph unicode="&#xf092;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204 q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52 t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5h-224q-119 0 -203.5 84.5t-84.5 203.5zM271 315q3 5 13 2 q10 -5 7 -12q-5 -7 -13 -2q-10 5 -7 12zM304 290q6 6 16 -3q9 -11 2 -16q-6 -7 -16 3q-9 11 -2 16zM335 233q-9 13 0 18q9 7 17 -6q9 -12 0 -19q-8 -6 -17 7zM370 206q8 9 20 -3q12 -11 4 -19q-8 -9 -20 3q-13 11 -4 19zM419 168q4 11 19 7q16 -5 13 -16q-4 -12 -19 -6 q-17 4 -13 15zM481 154q0 11 16 11q17 2 17 -11q0 -11 -16 -11q-17 -2 -17 11zM540 158q-2 12 14 15q16 2 18 -9q2 -10 -14 -14t-18 8z" />
<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M0 -32v320q0 40 28 68t68 28h427q21 -56 70.5 -92t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68zM325 936q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69q-17 -40 -59 -40 h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40zM1152 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM1408 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf094;" d="M0 433q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5q0 -165 -70 -327.5 t-196 -288t-281 -180.5q-124 -44 -326 -44q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5zM128 434q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5 q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24 q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5z" />
<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M0 1069q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235 t235 -174q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5 t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5z" />
<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832z" />
<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M0 7v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62zM128 38l423 406l89 85l89 -85l423 -406 v1242h-1024v-1242z" />
<glyph unicode="&#xf098;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 905q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5 q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5 t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5z" />
<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M44 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5 q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145z" />
<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M95 631v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255z" />
<glyph unicode="&#xf09b;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44 l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3 q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5z" />
<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M0 96v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M0 32v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v608h-1664v-608zM128 1024h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600 q-13 0 -22.5 -9.5t-9.5 -22.5v-224zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M0 192q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 697v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5t259 -181.5q114 -113 181.5 -259t80.5 -306q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5 t-391.5 184.5q-25 2 -41.5 20t-16.5 43zM0 1201v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294q187 -186 294 -425.5t120 -501.5q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102 q-25 1 -42.5 19.5t-17.5 43.5z" />
<glyph unicode="&#xf0a0;" d="M0 160v320q0 25 16 75l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113zM128 160q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM880 320q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1136 320q0 33 23.5 56.5t56.5 23.5 t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5z" />
<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M0 672v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50 t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113zM768 633q377 -42 768 -341v954q-394 -302 -768 -343v-270z" />
<glyph unicode="&#xf0a2;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0a3;" d="M2 435q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70l-53 -186l188 -48 q40 -10 52 -51q10 -42 -20 -70l-138 -135l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53 q-41 -12 -70 19q-31 29 -19 70l53 186l-188 48q-40 10 -52 51z" />
<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M0 128v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179q0 -105 -75.5 -181 t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5zM128 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM384 128h32q72 0 167 -32 t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139 q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106q-69 -57 -140 -57h-32v-640z" />
<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M0 769q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5v-640 q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181zM128 768q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119 q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5 t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5t-39 -89.5zM1536 192q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a6;" d="M0 640q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5t-90.5 -37.5h-640 q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5zM128 640q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140 v-32h640v32q0 72 32 167t64 193.5t32 179.5q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576q-20 0 -48.5 15t-55 33t-68 33t-84.5 15 q-67 0 -97.5 -44.5t-30.5 -115.5zM1152 -64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a7;" d="M0 640q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317q0 -142 -77.5 -230t-217.5 -87 l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5zM128 640q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33t55 33t48.5 15v-576q0 -50 38.5 -89 t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112 q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5zM1152 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0a8;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM251 640q0 -27 18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502 q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0a9;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM256 576q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18 l362 362l91 91q18 18 18 45t-18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf0aa;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 641q0 -27 18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19 t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45t-18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ab;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM252 639q0 -27 18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45t-18 45l-91 91 q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45z" />
<glyph unicode="&#xf0ac;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM226 979q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18 q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13 q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5 t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13 q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25 t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5 t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4 q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5q15 10 -7 16q-17 5 -43 -12q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8 q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5 q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26 q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5 q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14 q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5 q-16 0 -22 -1q-146 -80 -235 -222zM877 26q0 -6 2 -16q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7 t-10 1.5t-11.5 -7q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5z" />
<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M21 0q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90zM256 64q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45zM768 960q0 185 131.5 316.5t316.5 131.5q58 0 121.5 -16.5 t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25q0 -39 -23 -106q-47 -134 -164.5 -217.5t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M0 64v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 576v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM0 1088v256q0 26 19 45t45 19h1664 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45zM640 640h1024v128h-1024v-128zM1024 128h640v128h-640v-128zM1280 1152h384v128h-384v-128z" />
<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M5 1241q17 39 59 39h1280q42 0 59 -39q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70z" />
<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M0 160v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 736v384q0 66 47 113t113 47h352v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113v-384h-1792z M640 1280h512v128h-512v-128zM768 512v128h256v-128h-256z" />
<glyph unicode="&#xf0b2;" d="M0 -64v448q0 42 40 59q39 17 69 -14l144 -144l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45 v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19l-144 144l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19 t-19 45z" />
<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M0 671q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5zM128 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM256 3q0 53 3.5 103.5 t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5 zM576 896q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5zM1280 1280q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181zM1327 640q81 117 81 256q0 29 -5 66q66 -23 133 -23 q59 0 119 21.5t97.5 42.5t43.5 21q124 0 124 -353q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128z" />
<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l206 -207q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204t-85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88 q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204zM208 1088q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15t21.5 -21.5t18.5 -19q33 31 33 73 q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67zM911 383q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26l147 146q28 28 28 67q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5 q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73z" />
<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M0 448q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z" />
<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M115.5 -64.5q-34.5 63.5 21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399l503 -793q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5zM476 384h712l-272 429l-20 31v37v399h-128v-399v-37 l-20 -31z" />
<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M1 157q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148q4 -48 -10 -97q4 -1 12 -5 l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56l-507 -398l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207zM168 176q-25 -66 21 -108q39 -36 113 -36q100 0 192 59q81 51 106 117t-21 108q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117zM168 976q25 -66 106 -117q92 -59 192 -59q74 0 113 36q46 42 21 108t-106 117q-92 59 -192 59 q-74 0 -113 -36q-46 -42 -21 -108zM672 448l9 -8q2 -2 7 -6q4 -4 11 -12t11 -12l26 -26l160 96l96 -32l736 576l-128 64l-768 -431v-113zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 576q0 26 19 45t45 19t45 -19 t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1018 391l582 -327l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M0 224v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68zM128 256h512v256q0 40 20 88t48 76l316 316v416h-384 v-416q0 -40 -28 -68t-68 -28h-416v-640zM213 1024h299v299zM768 -128h896v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640zM853 640h299v299z" />
<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M4 1023q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581 q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776 q-113 115 -113 271z" />
<glyph unicode="&#xf0c7;" d="M0 -32v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 0h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20 t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280zM384 0h768v384h-768v-384zM640 928q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320z" />
<glyph unicode="&#xf0c8;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0c9;" d="M0 64v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 576v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM0 1088v128q0 26 19 45t45 19h1408 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M0 128q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 640q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM0 1152q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM512 32v192 q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z M512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M15 438q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105v-159h-362q-6 36 -6 54zM19 -190 l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66zM34 1400l136 127h106v-404h108v-99 h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54zM512 32v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 544v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5v-192 q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5zM512 1056v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M0 544v64q0 14 9 23t23 9h1728q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23zM384 972q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6l-14 2q-50 149 -103 205 q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743q-28 35 -51 80q-48 97 -48 188zM414 154q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22 q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156z" />
<glyph unicode="&#xf0cd;" d="M0 -32v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-1472q-14 0 -23 -9t-9 -23zM0 1405q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5 t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2 q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195 q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39q-37 2 -45 4z" />
<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M0 160v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 544q0 -14 9 -23t23 -9h320 q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM128 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192zM640 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM640 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 160q0 -14 9 -23t23 -9h320q14 0 23 9t9 23 v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 544q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192zM1152 928q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192z" />
<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M27 160q0 27 18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45t-18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45zM128 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM320 1216l196 60l60 196l60 -196l196 -60l-196 -60 l-60 -196l-60 196zM768 1408l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98zM1083 1062l107 -107l293 293l-107 107zM1408 768l98 30l30 98l30 -98l98 -30l-98 -30l-30 -98l-30 98z" />
<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M64 192q0 26 19 45t45 19v320q0 8 -0.5 35t0 38t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45v-1024q0 -15 -4 -26.5t-13.5 -18.5t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5 q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM384 128q0 -52 38 -90t90 -38 t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90zM1280 128q0 -52 38 -90t90 -38t90 38t38 90t-38 90t-90 38t-90 -38t-38 -90z" />
<glyph unicode="&#xf0d2;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63 q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5 q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423z" />
<glyph unicode="&#xf0d3;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5 q-104 0 -194.5 -28.5t-153 -76.5t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118 q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5z" />
<glyph unicode="&#xf0d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM276 309q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117 q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94 q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95zM395 338q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78z M462 969q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5t-57.5 96.5t-17.5 106zM960 672h128v-160h64v160h128v64h-128v128h-64v-128h-128v-64z" />
<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M32 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65 t-59.5 -61.5t-24.5 -66q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131zM218 228q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5q58 0 111.5 13t99 39t73 73 t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5zM324 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q38 0 78 16.5t66 43.5q53 57 53 159 q0 58 -17 125t-48.5 129.5t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160zM1084 731v108h212v217h105v-217h213v-108h-213v-219h-105v219h-212z" />
<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M0 64v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45zM128 384q106 0 181 -75t75 -181h1152q0 106 75 181t181 75v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512zM640 640q0 70 21 142 t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142t-21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142zM762 791l77 -80q42 37 55 57h2v-288h-128v-96h384v96h-128v448h-114z" />
<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M0 832q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M0 320q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M64 640q0 26 19 45l448 448q19 19 45 19t45 -19t19 -45v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M0 192v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45z" />
<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M0 32v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113zM128 32q0 -13 9.5 -22.5t22.5 -9.5h608v1152h-640v-1120zM896 0h608q13 0 22.5 9.5t9.5 22.5v1120h-640v-1152z" />
<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45zM0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M0 448q0 26 19 45t45 19h896q26 0 45 -19t19 -45t-19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45z" />
<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M0 832q0 26 19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M0 32v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113zM0 1098q0 78 41.5 130t118.5 52h1472 q65 0 112.5 -47t47.5 -113q0 -79 -49 -151t-122 -123q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5z" />
<glyph unicode="&#xf0e1;" d="M0 1217q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122zM19 -80v991h330v-991h-330zM531 -80q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5v-568 h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329z" />
<glyph unicode="&#xf0e2;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M40 736q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18 q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5 q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5 t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68z" />
<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M0 384q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29q-141 221 -141 483zM128 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M320 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM710 241q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91l101 382q6 26 -7.5 48.5t-38.5 29.5t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5 t-63 -98.5zM768 1024q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1216 832q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 384q0 -53 37.5 -90.5 t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M0 640q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5t-120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5 t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281zM128 640q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5t-381.5 -69.5 t-282 -187.5t-104.5 -255z" />
<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M0 768q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257t-94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25 t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224zM128 768q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52t-286 -52t-211.5 -141t-78.5 -191zM616 132 q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22 t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132z" />
<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M1 551l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39z" />
<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M0 -32v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M0 681q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17 q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5z M384 128q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180zM768 1310v98q0 26 19 45t45 19t45 -19t19 -45v-98q-42 2 -64 2t-64 -2z" />
<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M0 96v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88v-672q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68zM256 1312q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5v64 q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64zM768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1280 640h299l-299 299v-299z" />
<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M0 960q0 99 44.5 184.5t117 142t164 89t186.5 32.5t186.5 -32.5t164 -89t117 -142t44.5 -184.5q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47q0 -46 -31.5 -71t-77.5 -25 q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268zM128 960q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228 q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134zM480 1088q0 13 9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5 q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M0 256q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22zM0 800v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23 t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 608q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5z" />
<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M0 448q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5z M512 672q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24z" />
<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M0 131q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89 q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5 t81 -103t47.5 -132.5t24 -138t5.5 -131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190zM256 192q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM320 1024q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5z" />
<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M0 768v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48 q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5 t-131.5 271.5v132q-164 20 -274 128t-110 252zM1152 832q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h64v-1280h-64q-92 0 -158 66t-66 158zM384 -128v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128v-1280h-1024zM640 1152h512v128h-512v-128zM1504 -128v1280h64q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-64z " />
<glyph unicode="&#xf0f3;" horiz-adv-x="1664" d="M0 128q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38 t-38 90zM656 0q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16z" />
<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM256 480v736q0 26 19 45t45 19h1152q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158zM1408 704h64q80 0 136 56t56 136 t-56 136t-136 56h-64v-384z" />
<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M0 832v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128 q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111zM768 416v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM384 160v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64 q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 416v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM384 672v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1536h-1152v-1536zM256 160v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 928v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 1184v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 928v64q0 13 9.5 22.5t22.5 9.5h64 q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 1184v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M0 -192v1280q0 26 19 45t45 19h320v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM128 -128h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224h384v1152h-256 v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152zM256 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM256 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64 q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM512 1056q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128 v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320zM768 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM768 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 160v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 416v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5zM1024 672v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5 v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M64 192q0 26 19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128 q-26 0 -45 19t-19 45zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM384 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM896 800q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192 q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM1280 128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M0 96v832q0 92 66 158t158 66h32v-1280h-32q-92 0 -158 66t-66 158zM352 -128v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160v-1280h-1088zM512 416q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23v192 q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192zM640 1152h512v128h-512v-128zM1536 -128v1280h32q92 0 158 -66t66 -158v-832q0 -92 -66 -158t-158 -66h-32z" />
<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M0 512v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93l1 -3q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5 t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8z" />
<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M64 1152l32 128h480l32 128h960l32 -192l-64 -32v-800l128 -192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320zM384 768q0 -53 37.5 -90.5t90.5 -37.5h128v384h-256v-256z" />
<glyph unicode="&#xf0fd;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 192q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896z" />
<glyph unicode="&#xf0fe;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45 v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128z" />
<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM429 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23 l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM397 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10 l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M77 224q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM77 608q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23 l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M77 672q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM77 1056q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10 l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf104;" horiz-adv-x="640" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf105;" horiz-adv-x="640" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M77 352q0 13 10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M77 800q0 13 10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23z" />
<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M0 288v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113zM128 544q0 -13 9.5 -22.5 t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832z" />
<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M0 96v96h160h1600h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68zM256 416v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113zM384 416q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5 t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM864 112q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16z" />
<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M0 160v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-832q-66 0 -113 47t-47 113zM128 288q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM512 128 q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M0 128v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90zM96 288q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704zM288 1136 q0 -16 16 -16h160q16 0 16 16t-16 16h-160q-16 0 -16 -16zM304 128q0 -33 23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5z" />
<glyph unicode="&#xf10c;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273z" />
<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M0 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z M896 192v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M0 832v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136zM896 832v384 q0 80 56 136t136 56h384q80 0 136 -56t56 -136v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136z" />
<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M0 640q0 66 47 113t113 47t113 -47t47 -113t-47 -113t-113 -47t-113 47t-47 113zM176 1088q0 73 51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5t-51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5zM208 192q0 60 42 102t102 42q59 0 101.5 -42t42.5 -102t-42.5 -102 t-101.5 -42q-60 0 -102 42t-42 102zM608 1280q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM672 0q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM1136 192q0 46 33 79t79 33t79 -33t33 -79 t-33 -79t-79 -33t-79 33t-33 79zM1168 1088q0 33 23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5t-23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5zM1344 640q0 40 28 68t68 28t68 -28t28 -68t-28 -68t-68 -28t-68 28t-28 68z" />
<glyph unicode="&#xf111;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5z" />
<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101 t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M0 496q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218q0 -87 -27 -168q136 -160 136 -398q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86t-170 -47.5t-171.5 -22t-167 -4.5 q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331zM224 320q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11 q-152 21 -195 21q-118 0 -187 -84t-69 -204zM384 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82zM1024 320q0 40 12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82t-12.5 -82t-43 -76t-72.5 -34t-72.5 34 t-43 76t-12.5 82z" />
<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158zM128 224q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64 q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960z" />
<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M0 224v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158zM128 331l256 315q44 53 116 87.5 t140 34.5h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-853zM171 163q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40z " />
<glyph unicode="&#xf116;" horiz-adv-x="1792" />
<glyph unicode="&#xf117;" horiz-adv-x="1792" />
<glyph unicode="&#xf118;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 461q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38 q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5q-37 -121 -138 -195t-228 -74t-228 74t-138 195zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf119;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM402 307q37 121 138 195t228 74t228 -74t138 -195q8 -25 -4 -48.5 t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM384 448q0 26 19 45t45 19h640q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45zM384 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5 t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM896 896q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M0 512q0 212 150 362t362 150h896q212 0 362 -150t150 -362t-150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150t-150 362zM192 448q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23v128 q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128zM1152 384q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5zM1408 640q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M0 128v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5zM128 128h1664v896h-1664v-896zM256 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM256 528v96 q0 16 16 16h224q16 0 16 -16v-96q0 -16 -16 -16h-224q-16 0 -16 16zM256 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM512 272v96q0 16 16 16h864q16 0 16 -16v-96q0 -16 -16 -16h-864q-16 0 -16 16zM512 784v96q0 16 16 16h96q16 0 16 -16v-96 q0 -16 -16 -16h-96q-16 0 -16 16zM640 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM768 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM896 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z M1024 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1152 528v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1280 784v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16zM1408 528v96q0 16 16 16h112v240 q0 16 16 16h96q16 0 16 -16v-352q0 -16 -16 -16h-224q-16 0 -16 16zM1536 272v96q0 16 16 16h96q16 0 16 -16v-96q0 -16 -16 -16h-96q-16 0 -16 16z" />
<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599z" />
<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M64 1280q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64zM320 320v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86 q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56zM448 426 q205 96 384 110v192q-181 -16 -384 -117v-185zM448 836q215 111 384 118v197q-172 -8 -384 -126v-189zM832 730h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15 t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2q-23 0 -49 -3v-222zM1280 828q148 -42 384 90v189q-169 -91 -306 -91q-45 0 -78 8v-196z" />
<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M13 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23zM640 32v64q0 14 9 23t23 9h960q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-960 q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M45 576q0 13 10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23zM712 -52l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5 l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5zM1293 160q0 13 10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23z" />
<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M0 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45l397 -397v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45zM384 896q0 26 19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221 q169 -173 169 -509q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45z" />
<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M2 900.5q9 27.5 54 34.5l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5z M832 310l59 -31l318 -168l-60 355l-12 66l49 47l257 250l-356 52l-66 10l-30 60l-159 322v-963z" />
<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M2 561q-5 22 4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5z" />
<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M0 928v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864 q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23zM512 301l595 595h-595v-595zM557 256h595v595z" />
<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M0 64q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136 q0 -52 -26 -96.5t-70 -69.5q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136zM96 64q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM96 1216q0 -40 28 -68 t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68zM736 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M0 448q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23zM16 1088q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56l-239 -18l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68 l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204zM128 32q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23zM544 -96v320q0 14 9 23t23 9t23 -9t9 -23v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23zM633 364 l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56zM1056 1184v320q0 14 9 23t23 9t23 -9t9 -23v-320 q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1216 1120q0 13 9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23zM1280 960q0 14 9 23t23 9h320q14 0 23 -9t9 -23t-9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M96.5 986q-2.5 15 5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5t-10.5 37.5v45q0 83 65 156.5 t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25zM384 40v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28z" />
<glyph unicode="&#xf129;" horiz-adv-x="640" d="M0 64v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45zM128 1152v192q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-192 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M98 1344q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45zM128 64v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf12b;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1013 713q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80h126v-206h-514l-3 27q-4 28 -4 46z " />
<glyph unicode="&#xf12c;" d="M5 0v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258zM1015 -183q0 64 26 117t65 86.5 t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126v-206h-514l-4 27q-3 45 -3 46z" />
<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M1.5 146.5q5.5 37.5 30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5zM128 128h768l336 384h-768z" />
<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M0 0v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5 q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124 q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89 q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1z" />
<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M0 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45 t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5zM256 704v512q0 132 94 226t226 94t226 -94t94 -226v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226z" />
<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M13 64q0 13 10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23t-10 -23l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -221 -147.5 -384.5 t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23zM128 704v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113l-101 -101 q-42 103 -42 214zM384 704v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M0 576v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150t-33.5 170.5zM640 79 q119 63 213 137q235 184 235 360v640h-448v-1137z" />
<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M0 -128v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90zM128 -128h1408v1024h-1408v-1024z M384 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288zM1152 1088q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288z" />
<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M3.5 940q-8.5 25 3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96 q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37 zM384 1344q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M36 464l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85 q-3 -1 -9 -1q-14 0 -23 9l-64 64q-17 19 -5 39zM1248 1088q0 -40 28 -68t68 -28t68 28t28 68t-28 68t-68 28t-68 -28t-28 -68z" />
<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M0 0l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334z" />
<glyph unicode="&#xf137;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM346 640q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l102 102q19 19 19 45t-19 45l-307 307l307 307 q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf138;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM506 288q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-454 454 q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45z" />
<glyph unicode="&#xf139;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 544q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19l102 102 q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45z" />
<glyph unicode="&#xf13a;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM250 736q0 -26 19 -45l454 -454q19 -19 45 -19t45 19l454 454q19 19 19 45t-19 45l-102 102 q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M0 1408h1408l-128 -1438l-578 -162l-574 162zM262 1114l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674l16 175h-884z" />
<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M12 75l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208l59 297h1505l-266 -1333l-804 -267z" />
<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M0 0v352q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192 q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5 l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30zM832 1280q0 -26 19 -45t45 -19t45 19t19 45t-19 45t-45 19t-45 -19t-19 -45z" />
<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M0 96v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181v-320h736q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28 t-28 68z" />
<glyph unicode="&#xf140;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5zM256 640q0 212 150 362t362 150t362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362zM384 640q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM512 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM1024 608v192q0 40 28 68t68 28h192 q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf142;" horiz-adv-x="384" d="M0 96v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 608v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68zM0 1120v192q0 40 28 68t68 28h192q40 0 68 -28 t28 -68v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68z" />
<glyph unicode="&#xf143;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 256q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z M256 575q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10t9 24q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128zM256 959q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128 q13 0 23 10q11 9 9 23q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128z" />
<glyph unicode="&#xf144;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM512 320q0 -37 32 -56q16 -8 32 -8q17 0 32 9l544 320q32 18 32 55t-32 55l-544 320q-31 19 -64 1 q-32 -19 -32 -56v-640z" />
<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M54 448.5q0 53.5 37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136t-136 56t-136 -56l-125 126q-37 37 -37 90.5z M342 512q0 -26 19 -45l362 -362q18 -18 45 -18t45 18l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45zM452 512l572 572l316 -316l-572 -572z" />
<glyph unicode="&#xf146;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 576q0 -26 19 -45t45 -19h896q26 0 45 19t19 45v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128 z" />
<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M3 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18z" />
<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M3 1261q9 19 29 19h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34z" />
<glyph unicode="&#xf14a;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 640q0 -26 19 -45l358 -358q19 -19 45 -19t45 19l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19 t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45z" />
<glyph unicode="&#xf14b;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 128h288l544 544l-288 288l-544 -544v-288zM352 320v56l52 52l152 -152l-52 -52h-56v96h-96zM494 494 q-14 13 3 30l291 291q17 17 30 3q14 -13 -3 -30l-291 -291q-17 -17 -30 -3zM864 1024l288 -288l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28z" />
<glyph unicode="&#xf14c;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM282 320q0 -26 19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59 v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45z" />
<glyph unicode="&#xf14d;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 448q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5t224 23.5v-160 q0 -42 40 -59q12 -5 24 -5q26 0 45 19l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5z" />
<glyph unicode="&#xf14e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 241v542l512 256v-542zM640 448l256 128l-256 128v-256z" />
<glyph unicode="&#xf150;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 861q17 35 57 35h640q40 0 57 -35q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66z" />
<glyph unicode="&#xf151;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM391 419q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66q-17 -35 -57 -35h-640q-40 0 -57 35z" />
<glyph unicode="&#xf152;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -14 9 -23t23 -9h960q14 0 23 9t9 23v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960z M512 320v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52t-27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57z" />
<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M0 514v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5 t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5 l12 3l5 2q13 5 26 -2q12 -7 15 -21l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M0 32v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215 h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M52 171l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242 t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48 t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50t53 -63.5t31.5 -76.5t13 -94q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5 t-17.5 18q-17 21 -2 41z" />
<glyph unicode="&#xf156;" horiz-adv-x="898" d="M0 605v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171 q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22z" />
<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M4 1360q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103 q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214z" />
<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M0 256v128q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315t-126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9 h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23zM487 747h320q106 0 171 62t65 162t-65 162t-171 62h-320v-448z" />
<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M0 672v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111 q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23z M373 896l32 -128h225l35 128h-292zM436 640l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5l81 299h-159zM822 768h139l-35 128h-70zM1118 896l34 -128h230l33 128h-297zM1187 640l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3l78 300h-162z" />
<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M56 0l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89 t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200zM522 182q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30t24.5 40t9.5 51q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1 t-47.5 -1v-338zM522 674q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307z" />
<glyph unicode="&#xf15b;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15c;" d="M0 -160v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM384 160q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 416q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM384 672q0 -14 9 -23t23 -9h704q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64zM1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472z" />
<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 768v106h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106 h-287zM988 -166l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121v-233h-584v90zM1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18 t-7.5 -29z" />
<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM899 -150h70l230 662h162l230 -662h70v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287 v106zM988 768v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248v119h121v-233h-584zM1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29 z" />
<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM896 -32q0 14 9 23t23 9h256q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9 t-9 23v192zM896 288v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23zM896 800v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23zM896 1312v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23 v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf162;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 261q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 1351l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17 v16h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 261q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf163;" d="M34 108q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35zM946 1285q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5q0 -62 -13 -121.5t-41 -114 t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5zM976 327l192 185h123v-654h165v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16 h-2l-7 -12q-8 -13 -26 -31l-62 -58zM1085 1285q0 -57 36.5 -95t104.5 -38q50 0 85 27t35 68q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94z" />
<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M0 64v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45zM128 192q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45zM480 64v641q0 25 18 43.5t43 20.5q24 2 76 59 t101 121q68 87 101 120q18 18 31 48t17.5 48.5t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135 q0 -86 -55 -149q15 -44 15 -76q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5z" />
<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M0 448q0 -26 19 -45t45 -19h288q26 0 45 19t19 45v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640zM128 960q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45zM480 447v641q0 26 19 44.5t45 19.5q35 1 158 44 q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76q55 -61 55 -149q-1 -78 -57.5 -135t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39 t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121t-76 59q-25 2 -43 20.5t-18 43.5z" />
<glyph unicode="&#xf166;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM218 366q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73 q20 84 20 260q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5q-20 -87 -20 -260zM300 551v70h232v-70h-80v-423h-74v423h-78zM396 1313l24 -69t23 -69q35 -103 46 -158v-201h74v201l90 296h-75l-51 -195l-53 195 h-78zM542 205v290h66v-270q0 -24 1 -26q1 -15 15 -15q20 0 42 31v280h67v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54zM654 936q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38q-21 -29 -21 -87v-130zM721 923 v156q0 52 32 52t32 -52v-156q0 -51 -32 -51t-32 51zM790 128v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67zM857 200q16 -16 33 -16q29 0 29 49v157q0 50 -29 50q-17 0 -33 -16v-224zM907 893q0 -37 6 -55 q11 -27 43 -27q36 0 77 45v-40h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293zM1037 247v129q0 59 20 86q29 38 80 38t78 -38q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68v-9q0 -29 -2 -43q-3 -22 -15 -40 q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86zM1103 355h66v34q0 51 -33 51t-33 -51v-34z" />
<glyph unicode="&#xf167;" d="M27 260q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99q-26 112 -26 350zM138 509h105v-569h100v569h107v94h-312 v-94zM266 1536h106l71 -263l68 263h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187zM463 43q0 -49 8 -73q12 -37 58 -37q48 0 102 61v-54h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391zM614 1028v175q0 80 28 117q38 51 105 51 q69 0 106 -51q28 -37 28 -117v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51q-28 38 -28 118zM704 1011q0 -70 43 -70t43 70v210q0 69 -43 69t-43 -69v-210zM798 -60h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89 v-663zM887 36v301q22 22 45 22q39 0 39 -67v-211q0 -67 -39 -67q-23 0 -45 22zM955 971v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75zM1130 100q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54 q2 9 2 58v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51q-28 -37 -28 -116v-173zM1219 245v46q0 68 45 68t45 -68v-46h-90z" />
<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M5 384q-10 17 0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45l164 -286q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17zM536 539q18 32 531 942q25 45 64 45h241q22 0 31 -15q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37 q-10 -15 -32 -15h-239q-42 0 -66 45z" />
<glyph unicode="&#xf169;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM227 396q8 -13 24 -13h185q31 0 50 36l199 352q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29 l125 -216v-1l-196 -346q-9 -14 0 -28zM638 516q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1l409 723q8 16 0 28q-7 12 -24 12h-187q-30 0 -49 -35z" />
<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M0 640q0 96 1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150t-1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58 t-69.5 123q-14 65 -21.5 147.5t-8.5 136.5t-1 150zM640 320q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54t-30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640z" />
<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M64 558l338 271l494 -305l-342 -285zM64 1099l490 319l342 -285l-494 -304zM407 166v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284l147 96v-108l-490 -293v-1l-1 1l-1 -1v1zM896 524l494 305l338 -271l-489 -319zM896 1133l343 285l489 -319l-338 -270z" />
<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M0 -255v736h121v-618h928v618h120v-701l-1 -35v-1h-1132l-35 1h-1zM221 -17v151l707 1v-151zM227 243l14 150l704 -65l-13 -150zM270 563l39 146l683 -183l-39 -146zM395 928l77 130l609 -360l-77 -130zM707 1303l125 86l398 -585l-124 -85zM1136 1510l149 26l121 -697 l-149 -26z" />
<glyph unicode="&#xf16d;" d="M0 69v1142q0 81 58 139t139 58h1142q81 0 139 -58t58 -139v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139zM171 110q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62 q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648zM461 643q0 -124 90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5t-90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5zM1050 1003q0 -29 20 -49t49 -20h174q29 0 49 20t20 49v165q0 28 -20 48.5 t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165z" />
<glyph unicode="&#xf16e;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM274 640q0 -88 62 -150t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150zM838 640q0 -88 62 -150 t150 -62t150 62t62 150t-62 150t-150 62t-150 -62t-62 -150z" />
<glyph unicode="&#xf170;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM309 384h94l104 160h522l104 -160h94l-459 691zM567 608l201 306l201 -306h-402z" />
<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M0 1222q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34 t-6 39.5t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158zM173 285l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18t-76.5 27 t-73 43.5t-52 61.5q-25 96 -57 292zM243 1240q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5q-20 27 -56 44.5t-58 22t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43zM481 657q4 -91 77.5 -155t165.5 -56q91 8 152 84 t50 168q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5zM599 710q14 41 52 58q36 18 72.5 12t64 -35.5t27.5 -67.5q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82z" />
<glyph unicode="&#xf172;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM260 1060q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63 q24 13 39.5 23t31 29t19.5 40q48 267 80 473q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54zM385 384q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71q0 7 5.5 26.5t3 32 t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6zM436 1073q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5t-52.5 16t-54.5 32.5zM607 653q-2 49 25.5 93t72.5 64 q70 31 141.5 -10t81.5 -118q8 -66 -36 -121t-110 -61t-119 40t-56 113zM687.5 660.5q0.5 -52.5 43.5 -70.5q39 -23 81 4t36 72q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5z" />
<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M78 779v217q91 30 155 84q64 55 103 132q39 78 54 196h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170z" />
<glyph unicode="&#xf174;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM413 744h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49v181 q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163z" />
<glyph unicode="&#xf175;" horiz-adv-x="768" d="M3 237q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19t-5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35z" />
<glyph unicode="&#xf176;" horiz-adv-x="768" d="M3 1043q-8 19 5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19z" />
<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M64 637q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23z" />
<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M0 544v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M0 634q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32 q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503zM683 1131q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17z" />
<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M0 -27v557h682v-651zM0 614v565l682 94v-659h-682zM757 -131v661h907v-786zM757 614v669l907 125v-794h-907z" />
<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M0 337v430q0 42 30 72t73 30q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30t-73 30t-30 73zM241 886q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20l-71 -131q107 -55 171 -153.5t64 -215.5 h-925zM245 184v666h918v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78zM455 1092q0 -16 11 -27.5t27 -11.5t27.5 11.5t11.5 27.5t-11.5 27.5 t-27.5 11.5t-27 -11.5t-11 -27.5zM876 1092q0 -16 11.5 -27.5t27.5 -11.5t27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5zM1203 337v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73z" />
<glyph unicode="&#xf17c;" d="M11 -115q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5 t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195q-12 112 -16 310q-2 90 24 151.5 t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5 t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13 t16.5 -9.5q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5 q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5zM321 495q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54 t7 -70.5q46 24 7 92q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5 t60 -22.5q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18zM372 630q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12zM603 1190q2 -5 5 -6 q10 0 7 -15q-3 -20 8 -20q3 0 3 3q3 17 -2.5 30t-11.5 15q-9 2 -9 -7zM634 1110q0 12 19 15h10q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5zM721 1122q24 11 32 -2q3 -6 -3 -9q-4 -1 -11.5 6.5t-17.5 4.5zM835 1196l4 -2q14 -4 18 -31q0 -3 8 2l2 3q0 11 -5 19.5t-11 12.5 t-9 3q-14 -1 -7 -7zM851 1381.5q-1 -2.5 3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9zM981 1002q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20q-2 8 -6.5 11.5t-13 5 t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5z" />
<glyph unicode="&#xf17d;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM112 640q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81t99.5 48l37 13 q4 1 13 3.5t13 4.5q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21zM126 775q302 0 606 80q-120 213 -244 378q-138 -65 -234 -186t-128 -272zM350 134q184 -150 418 -150q132 0 256 52q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5 t-103 -148zM609 1276q1 1 2 1q-1 0 -2 -1zM613 1277q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5l12.5 17.5q-185 164 -433 164q-76 0 -155 -19zM909 797q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5 t36.5 -6t25 -4.5l10 -2q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5zM1007 565q87 -239 128 -469q111 75 185 189.5t96 250.5q-210 60 -409 29z" />
<glyph unicode="&#xf17e;" d="M0 1024q0 159 112.5 271.5t271.5 112.5q130 0 234 -80q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225 t-55.5 273.5q0 73 16 150q-80 104 -80 234zM376 399q0 -92 122 -157.5t291 -65.5q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12 t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5 q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75z" />
<glyph unicode="&#xf180;" horiz-adv-x="1664" d="M0 640q0 75 53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41l619 619l2 -3q53 -53 53 -128t-53 -128l-587 -587 q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128zM302 660q0 21 14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36z" />
<glyph unicode="&#xf181;" d="M0 -64v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM160 192q0 -14 9 -23t23 -9h480q14 0 23 9t9 23v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024zM832 576q0 -14 9 -23t23 -9h480q14 0 23 9t9 23 v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640z" />
<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M0 480q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192 q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43q-40 0 -68 28t-28 68zM416 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M0 416v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68z M288 1280q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf184;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM399.5 766q8.5 -37 24.5 -59l349 -473l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5 t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85z" />
<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M44 363q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29q-4 -15 -20 -20 l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20zM320 640q0 -117 45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5 t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5z" />
<glyph unicode="&#xf186;" d="M0 640q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384z" />
<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M64 1088v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1536q-26 0 -45 19t-19 45zM128 -64v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45zM704 704q0 -26 19 -45t45 -19h256 q26 0 45 19t19 45t-19 45t-45 19h-256q-26 0 -45 -19t-19 -45z" />
<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M32 576q0 26 19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19t19 -45t-19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19 t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45z M512 1152q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5h-640z" />
<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M-1 1004q0 11 3 16l4 6q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24 q17 19 38 30q53 26 239 24q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5 t13 3t20 0.5l288 2q39 5 64 -2.5t31 -16.5l6 -10q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12 q-30 21 -70 64t-68.5 77.5t-61 58t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211 t-130.5 272q-6 16 -6 27z" />
<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M0 391q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5q0 -68 -37 -139.5 t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5zM181 320q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5zM413.5 230.5 q-40.5 92.5 6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5q-45 -102 -158 -150t-224 -12q-107 34 -147.5 126.5zM495 257.5q9 -34.5 43 -50.5t74.5 -2.5t62.5 47.5q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5zM705 399 q-17 -31 13 -45q14 -5 29 0.5t22 18.5q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5zM1165 1274q-6 28 9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158 q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5zM1224 1047q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5t54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37z" />
<glyph unicode="&#xf18b;" d="M0 638q0 187 83.5 349.5t229.5 269.5t325 137v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495zM398 -34q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211q-171 -94 -368 -94q-196 0 -367 94zM898 909v485q179 -30 325 -137t229.5 -269.5 t83.5 -349.5q0 -280 -181 -495q-204 99 -330.5 306.5t-126.5 459.5z" />
<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M0 -211q0 19 13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23 t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89 t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283 q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32z" />
<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M21 217v66h1238v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5zM21 354v255h1238v-255h-1238zM21 682v255h1238v-255h-1238zM21 1010v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5v-67h-1238z" />
<glyph unicode="&#xf18e;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 544v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23t-9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5z" />
<glyph unicode="&#xf190;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM384 640q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23z" />
<glyph unicode="&#xf191;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 160q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5v960q0 13 -9.5 22.5t-22.5 9.5h-960 q-13 0 -22.5 -9.5t-9.5 -22.5v-960zM448 640q0 33 27 52l448 320q17 12 37 12q26 0 45 -19t19 -45v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52z" />
<glyph unicode="&#xf192;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM224 640q0 -148 73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73 t-198 -198t-73 -273zM512 640q0 106 75 181t181 75t181 -75t75 -181t-75 -181t-181 -75t-181 75t-75 181z" />
<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M0 320q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5zM416 1348q-2 16 6 42 q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455l198 99l58 -114l-256 -128q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5z" />
<glyph unicode="&#xf194;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 806q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5 q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237q104 139 172.5 292.5t82.5 226.5q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143 q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7z" />
<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M0 608v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31 l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26z" />
<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M0 288v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5zM128 288q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47 t-47 -113v-832zM256 672v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M0 576q0 12 38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113q-110 -64 -268 -64h-128v64 h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5zM323 336h29q157 0 273 64h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96zM323 816l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5 t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64h-29zM1739 484l81 -30q68 48 68 122t-68 122l-81 -30q53 -36 53 -92t-53 -92z" />
<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M0 796q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5 t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72 l-55 163l-153 -53q-29 -9 -50 -9q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5zM620 811l105 -313l310 105l-105 315z" />
<glyph unicode="&#xf199;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 352q0 -40 28 -68t68 -28h832q40 0 68 28t28 68v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99 q-98 -69 -164 -69t-164 69q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436zM256 928q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13 t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68z" />
<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM41 640q0 -173 68 -331.5t182.5 -273t273 -182.5t331.5 -68t331.5 68t273 182.5t182.5 273t68 331.5 t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5zM127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM254 1062q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5 q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21t14.5 -24t14 -23q63 -107 63 -212q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15 t-1.5 -18.5t9 -16.5t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5zM679 -97l230 670l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1282 -24l235 678q59 169 59 276q0 42 -6 79 q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5z" />
<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M0 455q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360l272 133v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5zM1134 860v172q277 -33 481 -157l140 79l37 -390l-525 114l147 83 q-119 70 -280 99z" />
<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M0 -128q0 26 20.5 45t48.5 19h1782q28 0 48.5 -19t20.5 -45v-128h-1920v128zM0 1024v128l960 384l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128zM128 0v64q0 26 20.5 45t48.5 19h59v768h256v-768h128v768h256v-768h128v768h256 v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664z" />
<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M0 1024q0 23 22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31t-22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433 q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31zM512 384l18 316l574 -181q22 -7 48 -7t48 7l574 181l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128z" />
<glyph unicode="&#xf19e;" d="M109 1536q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610l13 -707q-62 11 -105 11 q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287z" />
<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M111 182q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5t-59.5 -93 t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131zM297 228q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13 t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5zM403 1222q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5 q53 56 53 159q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160z" />
<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M0 722q0 94 66 160t160 66q83 0 148 -55q248 158 592 164l134 423q4 14 17.5 21.5t28.5 4.5l347 -82q22 50 68.5 81t102.5 31q77 0 131.5 -54.5t54.5 -131.5t-54.5 -132t-131.5 -55q-76 0 -130.5 54t-55.5 131l-315 74l-116 -366q327 -14 560 -166q64 58 151 58 q94 0 160 -66t66 -160q0 -62 -31 -114t-83 -82q5 -33 5 -61q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5zM77 722q0 -67 51 -111 q49 131 180 235q-36 25 -82 25q-62 0 -105.5 -43.5t-43.5 -105.5zM178 465q0 -101 59.5 -194t171.5 -166q116 -75 265.5 -115.5t313.5 -40.5t313.5 40.5t265.5 115.5q112 73 171.5 166t59.5 194t-59.5 193.5t-171.5 165.5q-116 75 -265.5 115.5t-313.5 40.5t-313.5 -40.5 t-265.5 -115.5q-112 -73 -171.5 -165.5t-59.5 -193.5zM555 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM661 209.5q0 16.5 11 27.5t27 11t27 -11q77 -77 265 -77h2q188 0 265 77q11 11 27 11t27 -11t11 -27.5t-11 -27.5 q-99 -99 -319 -99h-2q-220 0 -319 99q-11 11 -11 27.5zM1153 572q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96zM1555 1350q0 -45 32 -77t77 -32t77 32t32 77t-32 77t-77 32t-77 -32t-32 -77zM1672 843q131 -105 178 -238 q57 46 57 117q0 62 -43.5 105.5t-105.5 43.5q-49 0 -86 -28z" />
<glyph unicode="&#xf1a2;" d="M0 193v894q0 133 94 227t226 94h896q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227zM155 709q0 -37 19.5 -67.5t52.5 -45.5q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54 q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43 q-51 0 -87 -36.5t-36 -87.5zM493 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM560 375q0 11 8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18z M882 613q0 37 26 63t63 26t63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64zM1143 1120q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21q-29 0 -50 21t-21 50z" />
<glyph unicode="&#xf1a3;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM320 502q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14 q19 0 32.5 -14t13.5 -33v-54l60 -28l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122zM806 500q0 -80 58 -137t139 -57t138.5 57t57.5 139v122h-150v-126q0 -20 -13.5 -33.5t-33.5 -13.5 q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123z" />
<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M0 336v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58l-131 61v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5zM1062 332 v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275h328v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5z" />
<glyph unicode="&#xf1a5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM64 640h704v-704h480q93 0 158.5 65.5t65.5 158.5v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480z " />
<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M0 271v697h328v286h204v-983h-532zM205 435h123v369h-123v-369zM614 271h205v697h-205v-697zM614 1050h205v204h-205v-204zM901 26v163h328v82h-328v697h533v-942h-533zM1106 435h123v369h-123v-369zM1516 26v163h327v82h-327v697h532v-942h-532zM1720 435h123v369h-123 v-369z" />
<glyph unicode="&#xf1a7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM293 388l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229t-88.5 229t-213.5 95q-74 0 -141 -36h-186v-840z M504 804v277q28 17 70 17q53 0 91 -45t38 -109t-38 -109.5t-91 -45.5q-43 0 -70 15zM636 -39l211 41v206q51 -19 117 -19q125 0 213 95t88 229t-88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101v-636zM847 377v277q28 17 70 17q53 0 91 -45.5t38 -109.5 t-38 -109t-91 -45q-43 0 -70 15z" />
<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M41 455q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80 t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5l1 -21q75 3 143.5 -20.5 t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14q6 -5 28 -23.5t25.5 -22t19 -18 t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63 t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27zM764 676q10 1 32.5 7t34.5 6q19 0 35 -10l-96 -20zM822 568l48 12l109 -177l-73 -48zM859 884q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1 v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5 t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43zM1061 45h31l10 -83l-41 -12v95zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM1116 29 q21 2 60.5 8.5t72 10t60.5 3.5h14q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13t-54 -9.5t-53.5 -7.5t-32 -4.5zM1947 1528l1 3l2 4l-1 -5zM1950 1535v1v-1zM1950 1535l1 1z" />
<glyph unicode="&#xf1a9;" d="M0 520q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5 t19.5 -177.5q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302zM333 256q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5zM685.5 -76q-0.5 -10 7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5 q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16zM852 31q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5 t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10q-29 -12 -78 -56q-26 -24 -12 -44z" />
<glyph unicode="&#xf1aa;" d="M0 78q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160l151 -152l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5 t-60 145.5zM2 1202q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5t149.5 -87.5l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5 q-70 15 -115 71t-45 129zM446 803l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126t135.5 51q85 0 145 -60.5t60 -145.5q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152 l-160 -160zM776 793l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5q76 -11 126.5 -68.5t50.5 -134.5q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30 l-152 152z" />
<glyph unicode="&#xf1ab;" d="M0 -16v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5q20 0 20 -21v-418l147 -47v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3zM39 15l694 232v1032l-694 -233v-1031zM147 293q6 4 82 92 q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8 t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110 q-4 -2 -19.5 -4t-18.5 0zM268 933l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41zM310 -116q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11q73 -37 159.5 -61.5t157.5 -24.5 q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5l-43 73l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16zM777 1294l573 -184v380zM885 453l102 -31l45 110l211 -65l37 -135l102 -31l-181 657l-100 31z M1071 630l76 185l63 -227z" />
<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M0 -96v1088q0 66 47 113t113 47h128q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113zM512 -96v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-163q58 -34 93 -93t35 -128v-768q0 -106 -75 -181 t-181 -75h-864q-66 0 -113 47t-47 113zM640 896h896v256h-160q-40 0 -68 28t-28 68v160h-640v-512zM736 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM736 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9 h-128q-14 0 -23 -9t-9 -23v-128zM736 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 256q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM992 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 0q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23 v-128zM1248 256q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128zM1248 512q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128z" />
<glyph unicode="&#xf1ad;" d="M0 -192v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45zM256 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM256 1184q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 96v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23zM512 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM512 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM512 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 928q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM768 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 160q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64zM1024 416q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 672q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 928q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64zM1024 1184q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64z" />
<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M64 1056q0 40 28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68zM416 1152q0 93 65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5t-65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5z" />
<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M0 724q0 80 42 139.5t119 59.5q76 0 141.5 -55.5t100.5 -134t35 -152.5q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152zM256 19q0 86 56 191.5t139.5 192.5t187.5 146t193 59q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45 t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146zM333 1163q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151zM884 1064 q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5q-61 0 -105 39t-63 92.5t-19 113.5zM1226 581q0 74 35 152.5t100.5 134t141.5 55.5q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5 q-77 0 -119 59t-42 139z" />
<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M64 1008q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5z" />
<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M0 256v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65zM134 1026l698 -254l698 254l-698 254zM896 -93l640 349v636l-640 -233v-752z" />
<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M0 96v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70v-400l434 -186q36 -16 57 -48t21 -70v-416q0 -36 -19 -67t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4 l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67zM172 531l404 -173l404 173l-404 173zM640 -96l384 192v314l-384 -164v-342zM647 1219l441 -189l441 189l-441 189zM1152 651l384 165v266l-384 -164v-267zM1196 531l404 -173l404 173l-404 173zM1664 -96 l384 192v314l-384 -164v-342z" />
<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M0 22v1260h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5 t45.5 113.5q0 144 -190 144h-260v-294zM1137 477q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658q0 -111 57.5 -171.5t166.5 -60.5q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347zM1337 1073h511v124 h-511v-124zM1388 576h408q-18 195 -200 195q-90 0 -146 -52.5t-62 -142.5z" />
<glyph unicode="&#xf1b5;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 254h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5t-56.5 60.5t-79 29.5 t-97 8.5h-371v-787zM301 388v217h189q124 0 124 -113q0 -104 -128 -104h-185zM301 723v184h163q119 0 119 -90q0 -94 -106 -94h-176zM838 538q0 -135 79 -217t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20q-68 0 -104 38t-36 107h411q1 10 1 30 q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216zM964 911v77h319v-77h-319zM996 600q4 56 39 89t91 33q113 0 124 -122h-254z" />
<glyph unicode="&#xf1b6;" horiz-adv-x="2048" d="M0 764q0 86 61 146.5t146 60.5q73 0 130 -46t73 -117l783 -315q49 29 106 29q14 0 21 -1l173 248q1 114 82 194.5t195 80.5q115 0 196.5 -81t81.5 -196t-81.5 -196.5t-196.5 -81.5l-265 -194q-8 -80 -67.5 -133.5t-138.5 -53.5q-73 0 -130 46t-73 117l-783 315 q-51 -30 -106 -30q-85 0 -146 61t-61 147zM55 764q0 -64 44.5 -108.5t107.5 -44.5q11 0 33 4l-64 26q-33 14 -52.5 44.5t-19.5 66.5q0 50 35.5 85.5t85.5 35.5q20 0 41 -8v1l76 -31q-20 37 -56.5 59t-78.5 22q-63 0 -107.5 -44.5t-44.5 -107.5zM1164 244q19 -37 55.5 -59 t79.5 -22q63 0 107.5 44.5t44.5 107.5t-44.5 108t-107.5 45q-13 0 -33 -4q2 -1 20 -8t21.5 -8.5t18.5 -8.5t19 -10t16 -11t15.5 -13.5t11 -14.5t10 -18t5 -21t2.5 -25q0 -50 -35.5 -85.5t-85.5 -35.5q-14 0 -31.5 4.5t-29 9t-31.5 13.5t-28 12zM1584 767q0 -77 54.5 -131.5 t131.5 -54.5t132 54.5t55 131.5t-55 131.5t-132 54.5q-76 0 -131 -54.5t-55 -131.5zM1623 767q0 62 43.5 105.5t104.5 43.5t105 -44t44 -105t-43.5 -104.5t-105.5 -43.5q-61 0 -104.5 43.5t-43.5 104.5z" />
<glyph unicode="&#xf1b7;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM128 693q0 -53 38 -91t92 -38q36 0 66 18l489 -197q10 -44 45.5 -73t81.5 -29q50 0 86.5 34t41.5 83l167 122 q71 0 122 50.5t51 122.5t-51 123t-122 51q-72 0 -122.5 -50.5t-51.5 -121.5l-108 -155q-2 0 -6.5 0.5t-6.5 0.5q-35 0 -67 -19l-489 197q-10 44 -45.5 73t-80.5 29q-54 0 -92 -38t-38 -92zM162 693q0 40 28 68t68 28q27 0 49.5 -14t34.5 -37l-48 19q-29 11 -56.5 -2 t-38.5 -41q-12 -29 -0.5 -57t39.5 -40v-1l40 -16q-14 -2 -20 -2q-40 0 -68 27.5t-28 67.5zM855 369q5 -2 47 -19q29 -12 58 0.5t41 41.5q11 29 -1 57.5t-41 40.5l-40 16q14 2 21 2q39 0 67 -27.5t28 -67.5t-28 -67.5t-67 -27.5q-59 0 -85 51zM1118 695q0 48 34 82t83 34 q48 0 82 -34t34 -82t-34 -82t-82 -34q-49 0 -83 34t-34 82zM1142 696q0 -39 27.5 -66t65.5 -27t65.5 27t27.5 66q0 38 -27.5 65.5t-65.5 27.5t-65.5 -27.5t-27.5 -65.5z" />
<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M16 970l433 -17l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188zM270.5 158q-3.5 28 4 65t12 55t21.5 64t19 53q78 -12 509 -28l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5 q-11 27 -14.5 55zM294 1124l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5t36 -39.5t32 -35q-47 -63 -265 -435l-317 187zM782 1524l405 -1q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190l142 83l-220 -373l-419 20l151 86q-34 89 -75 166 t-75.5 123.5t-64.5 80t-47 46.5zM953 197l211 362l7 -173q170 -16 283 -5t170 33l56 22l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164zM1218 847l313 195l19 11l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22 t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436z" />
<glyph unicode="&#xf1b9;" horiz-adv-x="1984" d="M0 160v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h704q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-928v-128q0 -80 -56 -136 t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23zM160 448q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 768h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 448q0 -66 47 -113t113 -47t113 47t47 113 t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1ba;" horiz-adv-x="1984" d="M0 32v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h64q98 0 179 -63.5t104 -157.5l105 -419h28q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-128v-64q0 -80 -56 -136t-136 -56 t-136 56t-56 136v64h-928v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23zM160 320q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113zM516 640h952l-89 357q-2 8 -14 17.5t-21 9.5h-704q-9 0 -21 -9.5t-14 -17.5zM1472 320 q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47t-113 -47t-47 -113z" />
<glyph unicode="&#xf1bb;" d="M32 64q0 26 19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45t-19 -45t-45 -19 h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45z" />
<glyph unicode="&#xf1bc;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM237 886q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37q159 0 309.5 -34t253.5 -95q21 -12 40 -12 q29 0 50.5 20.5t21.5 51.5q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5zM289 637q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5q0 40 -35 61 q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64zM321 406q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52z" />
<glyph unicode="&#xf1bd;" d="M0 11v1258q0 58 40.5 98.5t98.5 40.5h1258q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5zM71 11q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258z M121 11v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 7 -240 -16l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5zM121 709v560q0 7 5.5 12.5 t12.5 5.5h1258q7 0 12.5 -5.5t5.5 -12.5v-428q-85 30 -188 52q-294 64 -645 12l-18 -3l-65 134h-233l85 -190q-132 -51 -230 -137zM246 413q-24 203 166 305l129 -270l-255 -61q-14 -3 -26 4.5t-14 21.5z" />
<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M0 405l17 128q2 9 9 9t9 -9l20 -128l-20 -126q-2 -9 -9 -9t-9 9zM79 405l23 207q0 9 9 9q8 0 10 -9l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10zM169 405l21 245q2 12 12 12q11 0 11 -12l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11zM259 405l21 252q0 13 13 13 q12 0 14 -13l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13zM350 405l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5zM401 159zM442 405l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5l21 -380l-21 -246q0 -7 -5 -12.5 t-12 -5.5q-16 0 -18 18zM534 403l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19zM628 405l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5l18 -506l-18 -242q-2 -21 -22 -21q-19 0 -21 21zM723 405l14 -241 q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17zM784 164zM817 405l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18zM913 404l12 492q1 12 9 20t19 8t18.5 -8 t8.5 -20l14 -492l-14 -236q0 -11 -8 -19t-19 -8t-19 8t-9 19zM1010 405q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11q11 0 20 9q9 7 9 20l1 24l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6zM1079 169zM1103 404l12 636v3q2 15 12 24q9 7 20 7 q8 0 15 -5q14 -8 16 -26l14 -639l-14 -231q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114zM1204 174v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22z" />
<glyph unicode="&#xf1c0;" d="M0 0v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 384v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 768 v170q119 -84 325 -127t443 -43t443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128zM0 1152v128q0 69 103 128t280 93.5t385 34.5t385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128z" />
<glyph unicode="&#xf1c1;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM257 60q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4 q52 85 107 197q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38 q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83z M714 842q1 7 7 44q0 3 7 43q1 4 4 8q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2q-15 -42 -2 -132zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1098 353q76 -28 124 -28q14 0 18 1q0 1 -2 3q-24 24 -140 24z" />
<glyph unicode="&#xf1c2;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM233 661h70l164 -661h159l128 485q7 20 10 46q2 16 2 24 h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300v-107zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c3;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM429 0h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4 h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107h-290v-107h68l189 -272l-194 -283h-68v-106zM1024 1024h376 q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c4;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM416 0h327v106h-93v167h137q76 0 118 15q67 23 106.5 87 t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92v-106zM650 386v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15h-119zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c5;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 0v192l192 192l128 -128l384 384l320 -320v-320 h-1024zM256 704q0 80 56 136t136 56t136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c6;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536zM384 192q0 25 8 52q21 63 120 396 v128h128v-128h79q22 0 39 -13t23 -34l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5zM512 192q0 -26 37.5 -45t90.5 -19t90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45zM512 896h128v128h-128v-128zM512 1152h128v128h-128v-128 zM640 768h128v128h-128v-128zM640 1024h128v128h-128v-128zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c7;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 288v192q0 14 9 23t23 9h131l166 167q16 15 35 7 q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23zM762 206.5q1 -26.5 20 -44.5q20 -17 44 -17q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5z M973.5 54.5q2.5 -26.5 23.5 -42.5q18 -15 40 -15q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c8;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM256 256v384q0 52 38 90t90 38h384q52 0 90 -38t38 -90 v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90zM960 403v90l265 266q9 9 23 9q4 0 12 -2q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1c9;" d="M0 -160v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68zM128 -128h1280v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536zM254 429q-14 19 0 38l226 301q8 11 21 12.5t24 -6.5 l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5zM636 43l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5l-63 10q-13 2 -20.5 13t-5.5 24zM947.5 181 q-1.5 13 6.5 24l182 243l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5l226 -301q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21zM1024 1024h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376z" />
<glyph unicode="&#xf1ca;" d="M39 1286h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132 t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390z" />
<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M0 367v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64v-546q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64zM154 511l193 129l-193 129v-258zM216 367l603 -402v359l-334 223zM216 913l269 -180l334 223v359zM624 640 l272 -182l272 182l-272 182zM973 -35l603 402l-269 180l-334 -223v-359zM973 956l334 -223l269 180l-603 402v-359zM1445 640l193 -129v258z" />
<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M0 407q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5 h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55t121.5 -21 q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z " />
<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM128 640q0 -190 90 -361l194 194q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361zM512 640 q0 -159 112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5zM535 -38q171 -90 361 -90t361 90l-194 194q-82 -28 -167 -28t-167 28zM535 1318l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90t-361 -90z M1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M0 640q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348z" />
<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M0 640q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348zM44 640q0 -173 67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331 t-67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331zM87 640q0 205 98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385zM206 217l58 34q29 -49 73 -99 l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13v-66q-208 6 -385 109.5t-283 275.5zM207 1063q106 172 282 275.5t385 109.5v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98zM415 805q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10 t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162q-67 77 -98 169l232 80q-14 42 -14 85t14 85zM918 -102 q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99l58 -34q-106 -172 -283 -275.5t-385 -109.5v66zM918 1382v66q209 -6 385 -109.5t282 -275.5l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13zM1516 428q36 103 36 212q0 112 -35 212l82 28 q-19 56 -49 112l57 33q98 -180 98 -385t-98 -385l-57 33q27 52 49 112z" />
<glyph unicode="&#xf1d2;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 218q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5 t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85q0 -53 41 -77v-3q-113 -37 -113 -139zM382 225q0 64 98 64q102 0 102 -61q0 -66 -93 -66 q-107 0 -107 63zM395 693q0 90 77 90q36 0 55 -25.5t19 -63.5q0 -85 -74 -85q-77 0 -77 84zM755 1072q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392q0 -50 -3 -75z M966 771q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117z" />
<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M68 7q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47q98 0 218 47v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58q0 -31 22.5 -51.5t58 -32 t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5zM272 18q0 -101 172 -101q151 0 151 105q0 100 -165 100q-158 0 -158 -104zM293 775q0 -135 124 -135q119 0 119 137q0 61 -30 102t-89 41 q-124 0 -124 -145zM875 1389q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5t-39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5zM901 220q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134h-222zM1217 901v190h96v76q0 54 -6 89h227q-6 -41 -6 -165 h171v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6z" />
<glyph unicode="&#xf1d4;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM368 1135l323 -589v-435h134v436l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3 q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150z" />
<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M57 953q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5t-78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153 t-153 102t-186 38t-186 -38t-153 -102t-102 -153t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265zM113.5 38.5q10.5 121.5 29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5t136.5 -56.5 t56.5 -136.5t-57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5z" />
<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M18 264q0 275 252 466q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5 t3.5 -5t2 -3.5q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9 t-98 20t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20 q-18 -41 -54.5 -74.5t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100z" />
<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M0 858q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490z M380 1075q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5t-25 66t-66 25q-43 0 -76 -25.5t-33 -65.5zM816 404q0 143 81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109q-150 -37 -218 -37 q-169 0 -311 70.5t-223.5 191.5t-81.5 264zM888 1075q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5t-24.5 66t-65.5 25q-43 0 -76 -25.5t-33 -65.5zM1160 568q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5 t-22.5 -49.5zM1559 568q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5z" />
<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M0 508q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55z" />
<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M0 508q-3 39 32 59l1664 960q35 21 68 -2q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55zM209 522l336 -137l863 639l-478 -797l492 -201 l221 1323z" />
<glyph unicode="&#xf1da;" d="M0 832v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298t-61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12 q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45zM512 480v64q0 14 9 23t23 9h224v352 q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1db;" d="M0 640q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5zM128 640q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5z" />
<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M62 1338q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5 t45 -15t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18 q-15 10 -45 12t-53 2t-41 14t-18 45z" />
<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M24 926q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108 q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179q-64 117 -64 259z" />
<glyph unicode="&#xf1de;" d="M0 736v64q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM128 -96v672h256v-672q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM128 960v416q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-416h-256zM512 224v64q0 40 28 68 t68 28h320q40 0 68 -28t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM640 64h256v-160q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v160zM640 448v928q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-928h-256zM1024 992v64q0 40 28 68t68 28h320q40 0 68 -28 t28 -68v-64q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68zM1152 -96v928h256v-928q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23zM1152 1216v160q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-160h-256z" />
<glyph unicode="&#xf1e0;" d="M0 640q0 133 93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86q133 0 226.5 -93.5t93.5 -226.5 t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5z" />
<glyph unicode="&#xf1e1;" d="M0 160v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5zM256 640q0 -88 62.5 -150.5t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5 t150.5 62.5t62.5 150.5t-62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5z" />
<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M0 448q0 143 55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68l243 244l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5 t-225 150t-150 225t-55.5 273.5zM170 615q10 -24 35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49t-34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49zM1376 1472q0 13 9 23q10 9 23 9t23 -9l90 -91q10 -9 10 -22.5t-10 -22.5 q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23zM1536 1408v96q0 14 9 23t23 9t23 -9t9 -23v-96q0 -14 -9 -23t-23 -9t-23 9t-9 23zM1605 1242.5q0 13.5 10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5z M1605 1381.5q0 13.5 10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5zM1632 1312q0 14 9 23t23 9h96q14 0 23 -9t9 -23t-9 -23t-23 -9h-96q-14 0 -23 9t-9 23z" />
<glyph unicode="&#xf1e3;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e4;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e5;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e6;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e7;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e8;" horiz-adv-x="1792" />
<glyph unicode="&#xf1e9;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ea;" horiz-adv-x="1792" />
<glyph unicode="&#xf1eb;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ec;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ed;" horiz-adv-x="1792" />
<glyph unicode="&#xf1ee;" horiz-adv-x="1792" />
<glyph unicode="&#xf500;" horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
<glyph horiz-adv-x="1792" />
</font>
</defs></svg> OTTO 	 €  CFF ;)7  ¼ øOS/2’j€ü      `cmap…;Æ¤  °  ¤headí   œ   6hhea	Å   Ô   $hmtxØ#   T  HmaxpßP    ø   nameoÛi§  `  Opostÿ} Z  œ         BŠ¶3 _<õ      ËTt     Ï™/§ÿÿþÿ	              ÿ   	 ÿÿÿÿ	               Å  P ß   ,�   Œ3   †Œ3  s Z3                            pyrs @  õ  ÿ   €�                          ?          ?        J        ?        a        ?       Q s        Ä      	 
 Ð        Ú        ï  	   ~  	  ‹  	  ¡  	  .¯  	  ‹  	  $Ý  	  ‹  	  ¢  	  £  	 	 »  	  *Ï  	  <ùCopyright 2014 Adobe Systems Incorporated. All rights reserved.FontAwesomepyrs: FontAwesome: 2012Version 4.1.0 2013Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/ C o p y r i g h t   2 0 1 4   A d o b e   S y s t e m s   I n c o r p o r a t e d .   A l l   r i g h t s   r e s e r v e d . F o n t A w e s o m e R e g u l a r p y r s :   F o n t A w e s o m e :   2 0 1 2 V e r s i o n   4 . 1 . 0   2 0 1 3 P l e a s e   r e f e r   t o   t h e   C o p y r i g h t   s e c t i o n   f o r   t h e   f o n t   t r a d e m a r k   a t t r i b u t i o n   n o t i c e s . F o r t   A w e s o m e D a v e   G a n d y h t t p : / / f o n t a w e s o m e . i o h t t p : / / f o n t a w e s o m e . i o / l i c e n s e /         "          "                                                                                                                                                                         
	²³                                                                                ‚   Z @     © ® ´ Æ Ø!"""`ððð>ðNð^ðfðiðnð~ðŽðžð®ð²ðÎðÞðîðþñññ'ñ(ñ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîõ ÿÿ     ¨ ® ´ Æ Ø!"""`ð ðð!ð@ðPð`ðgðjðpð€ð�ð ð°ðÀðÐðàððñ ññ ñ(ñ)ñ0ñ@ñPñ`ñpñ€ñ�ñ ñ°ñÀñÐñàõ ÿÿÿá  ÿ\ÿQÿAÿ0ÞçÞ•ÞR
	   ÿõôóòñðïÜîíìëêéèçæåäãâ´    X                           @                                                                  À  € v€    _                  €       ]   €        €  €  €  €  €          y€ n€  €           €  €       € 2€                       €    @€     €  €  €        €  €ÿÿ   €  €  €  €                                   €                 €  €           € z€        €        ÿÿ  š  Z                                @   € 5€ 5                 €           €  €             Z  Z€  €  €  €    @   €              €           €     €     €        €     €     €  €        € ,  _   €  €  €        €   ÿÿ                           €    €                 €  € €  € f      €                     €  €   @         €  €        € @€  €                      (         €     €           €  €  €  €     €  €  €     €  €  € @   €  € @        -  € M€ M€ -€ € M€ M€  €  €        €  €           €  €  €                 €  €    @  @€ € -   €  €  €     €  €  € b    €  €  €  €    €  €  €                 €       €     €  €          5   €                                        -‚            8      € €         €  €       €          @€           €       N           @   €  €  €          €ÿÿ              *     @€  €ÿÿ      €                €     €  €  €  €              	     m  oÀ        €           ö )                 @€    @   	                 À  À           	                                   '                      D     9         ÿÿ        >                                                                         ÿz Z                      FontAwesome Aø ùíùíøûGåŠû•	   U€6ÿ‹‹  U€6ÿ‹‹#m#’¥ öÓ       " , 0 4 < > E G M T \ _ e h m q y } � � • ›   « ± ¸ À Ä È Ò Ü ç ð ö ý #)4>HT_lp{‡•œ¢¬²¶º¿ÄÈÕâêîó÷þ
'4=GRYfoy†�™£®¶ÀÉÔàðôøü&,39COVcoz‰š£¯¼ÈËÏ×äóü"/5;FPUZes}„Œ’˜£¦©±µÀÊÓÚãô&+16<EOW_hmqv|ƒ�‘›¢¤¦³¼ÁÆËÔâòý)04=DPX\aju�…Œ”™£«¹ÅÌ×ßçíñþ(,26GYhyƒŽ– §­³¿ËÕàçíòü%16;>EMUckox‡•™¢¨¬·ÂËÏÛåóù				$	5	G	V	g	l	p	v	€	ˆ	›	¬	°	¹	¿	Í	Ø	à	ê	ô	ý




&
*
-
0
3
6
9
<
?
B
F
O
_
c
u
‹
˜
©
­
±
½
Ä
È
Ñ
Ý
ä
ñ
ú &5BQafmty€…�•›Ÿ¥¨¬³¶¸½ÃÇÕÙîò !%)-159=AHLPTX\`dhlptx|€‡‹�“—›Ÿ£§«¯³·»¿ÆÍÑÕÙÝáåéíñõùý%,37;?CGKOVZ^bfjnrvz~‚†ŠŽ’–šž¢¦ª®²¶º¾ÂÆÑglassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479FontAwesome)  
  # ' * U _ d w | € „ ® µ ¹ Ã Ö Ú.3W[_!38Xkx|‡Œ˜¦ª¯³¼ÇÍÕáåêíõùV}�£ÿ;EIUªÐ÷ý38<@dp½êîòù#SYcw~‡—ž§®³·»÷$U]b™¤©ßåëðõù(/49>BX^qw~‡�’¾ÆÍìó÷ü						!	&	L	P	Y	^	l	z	€	¡	­	±	µ	¹	Ù	î



8
A
S
W
`

‡
”
²
·
È
Ï
Ø
ç
ó
ý'@GJQX_jp~Œ“œ¢ª²·ÅÉ×í#*.3@Ujm�•�¥©ºÌÝãìðõú(2CFK[br|€„ˆŽ”›¡§¬°¸ÇÐØÝàåóû$*3:@DIN[hu|ƒŠ�“Ÿ¥°·¿ÇÌÐØÞãèóøþ	 *49>C&!
úTïšø<÷ì÷ìø<6KeKPËY
"!®
`g
ú ¥~ƒ††Ž~”�÷ÔûÔ¢““Ž‘’÷Ó÷Ó÷3û÷û3hnnhÀ`¶VûÔV``VûT÷y}}y/
.÷À÷ˆŸ—
ŸGù”ü´'
‹ü<ûìûìü<ü<÷ìûìø<ÐeûTP5
\
Œ÷4
hnnhû÷÷	
nh´
6
“÷÷]¶
÷]¶
÷0ø”ýÔ­}¬t¢ûë÷ëÜ÷	¶÷ ÷"øûÏ÷ÏüüûÏûÏüü÷ÏûÏø÷"÷ ¶Ü÷	÷ëûê÷?
�™™�y}}yûy}™�÷�™™�÷�™}y÷OFMšû™w�ƒ���›”Ÿµï��ŠŽˆ�’ Ê†…‰iimdod�Œ�Œ���Š�$š�@î~† K…ˆ‰Šˆ‰zµ&”w{�yƒyw‰û}|û |÷}Ÿ‰“x•z—{‚wa&z‰ŒˆŽ‰„—öK�˜Öïš••Š•Š•••Œ•$|•Ö'˜�öË’—Ž�Œ�Ž�aï‚Ÿ—›•œ“žŸ�÷™š1
ûT;À¶¶À+‚„„‚+‚’„”ë¢
)�üfüfÉøøøü…‘”‡“”“±½½b
”
þTv
úT‡
úTœš|zTW÷TW÷TWC
‘
ýÔ$
ùÔ%
œššœ…‘”‡““”±'hn¨®®¨¨®¬
)V¶`À3—
p
÷ˆ÷ÀIûT&
÷T0
À`¶V)ûT2
{
„÷
÷1
œ|šz*/÷/\3CCÍ
ÓãùÔôD
÷n
;
÷T5÷8
÷”úT tzux‚ûuü[üŠBr‡lmy˜z—~ø ûö5üˆŠ„Š…„q˜s¨™˜�’˜øU÷€hnnhûhn¨®÷®¨¨®÷®¨nhûøry}}yKy}™�ËB
™üTøTt
žüTüTbúN÷;û÷(û=èšZ“XWûG/û9û;ûûû/û_Mûknm��n9÷÷:Y÷IÈÆ‘•ÃÞPé`ðq¦„¨†©‡›‰š˜��ë
�ž~—€˜d·_²iÞ‹÷TøTúÔ@
ú¿üÔ÷Aý_ù^¾X*³Dü4·ü4D³*¾Yù_ý`t¢¯¢£øø€Ý
üi‹üiüiq
:
ú€*
*lþn‹l||ˆ…}_zob^ú÷^§b·z…™šˆšª¨— ¢øMø<øMü<v¢¨€ªšš�‘™·œ§´¸	¸o´_œ‘}|Ž|�YY……‡‚ƒƒ�‚‘…øü÷PÉøføf‘‘�”“ûÁûÂÁ÷û9û>û!÷ìû÷
}
÷>ûû9ûÂUûÁgv›„{z÷6
 ‹ ˆû÷E
ûàûà÷9
‹üT+øT÷=÷9
÷à÷àb
÷8Ád
U
üT6
ª
÷$û$ûàûà7
÷ûB÷à÷à÷$û$‹
’
!á5õõááõ÷mû÷û3û'!ûûûêû÷%ÆÆ ©§�#xM'ûnq‘’w€Ž€�‚�dû—†™†›†‚¥°„¸÷‚÷÷o÷^û´øËëûëŠK€
+üëŠK€
+´
«û ´÷8|V``V(
ø”üX
“ˆ«
ûÓ÷Ó‘„ƒ�‚)ûT�0ø0÷C
ü!55!ü!á5õ÷tÀ¶`Vk„K*
Ë÷®÷z÷z÷®÷D
Å
c
üÔ½÷hû@÷@ûh÷÷@û@°
3ÓCãF
ùûÔF
Ìù:¨ú€§ù:Ž
€
þÔw÷h÷@÷@÷h—›„œDRRD}™�€fMû@û
jm‘˜qÃûûÈû;ûfûvûeKxvuýzt—vŸ†•–ˆ––—Ž‘•ç
üføf÷
YYÕøü÷PÕ½Yóøføf——’›œ\¥b±uû2
Ë?ò±¡¥´ºÀK¡ x—x–tŒw�„‡€…~„û!û÷
ÒÄÄÒ÷¹ûG÷Cû¿ûCû8û=<Ù<û8÷ûCû¿ûGûCû¹û„÷pû]“„ùüî—›…›DýT²
ùT4
“‡«
÷Mû¤ûYû·ûû;÷–÷/÷Ž•›”›‘—Ž’�’�’Ž�„Ž„‘„£a÷3û�÷ŒãCÓ3t
'÷F3CC3 ˆ’‡‘…‘ýZùZr¤w‚hœ“”�Ž“¢•›¢¥Û
5
œ›’——÷÷0–÷ˆ
ãÓÓãšÅü”ü”Ôø”ü”~—›…�œ„›—'
ü<ûìûìü<ü<÷ìûìø<v‹v[”„’‚ˆüføfE
z{„ûˆûÀû9ù"ûûTûMÝ5ÉÅ˜˜“•�“’—�{�Š~~üDû;ûøi÷7üÔÏ
…’“ˆ“ûû”'5
ù÷H
û”÷÷´«÷t÷ˆ÷¼ˆY½E
ûTK
÷+÷*:
û1r¤c‹rrAEQQE÷ûÑÅÅÑ Ë�‘ž™œøô�•}y…vKy…x}züôy�™�‘¬Ó
‡……YY7
�‘‘�yr•rrr�yy—…›œœ‘›——EÅQÑ²�²’¯•÷A·÷0Ý÷÷†º¼ˆ¼øƒø%÷²÷ö÷4IüÔnû4«w
0ˆ““‰“––Ž�”œ•—›Žž÷”c
�¤�£vš�|™zû@;¥z™|�÷Kûû,ûl"ü7oû''ûü÷A
6úÀ-@Y
—•Œ�“‘�Œ�ˆ€‚††ƒ�ƒüü¥1øÜ:øû4œV``VV`¶ÀÀ¶¶ÀÀ¶`V‹c
ýTf
ùT�
÷êø÷8ûÎüT÷šü(÷Aø(÷Aø(ûAŽ
Àò
¥{¢t•s•o†yx¦OI—IûûgXû!û!÷gX÷÷÷g¾÷!‘ømím))mím©)©íí©7
½YBû¯ûyûyû¯û 1ù€+Ž*ýZýZ……‡…ˆ„M½YÉÉ½½É÷G
û	,,û	û	,ê÷	÷	êê÷	÷	ê,û	ø<÷ì÷ìø<\xcik—v‘ss]tRatŽy�xx÷ø•?rr‹c¤r~~‹w˜~¤¤‹³r¤÷&ût÷t?
w
tyy�rrr•r�yy�¤�¤¤¤•��IûÔný‹ú”ú”÷
™�÷)‹€‹÷÷”÷­
�™÷'
ü<ûìûìü<QÀ¶¶À­
À¶÷I
÷³õ@º÷$÷‡ºû$@!÷´’““”‘”øø¦äüËûy÷÷QÐDnt…€yû©��¢†¨ÒÅÐD
G
C
rrc‹r¤I÷
÷$÷÷÷Marwwvyrô/–˜—™˜– ¤STdJ,]ÈÓÕ·ÄÑÛÎ49üö%
‰’ˆ’…’„˜„š‚™û÷xû¨\û;COLD|yz|�r‹‹‹ŠhŸ‚¤¤˜~Ÿ‹˜˜–EQQEEQÅÑ­ÑÅQE÷øF÷Ð÷Â÷ Bû!û$ûûDûDû$}
÷”÷7
÷õ÷³û³ûõÞ
)ø”÷÷"—+N¨
ûh6
5
ÑQÅE��ž‡ŸŸž�•�øT÷t÷‹û]÷]÷G÷E÷#÷#÷E÷Eû#÷#ûE›
÷”÷””´Ž�Nb†a†]ˆ‹sÌP@Á—z”y–z€’“…ˆ“��ŒŒ�L
L
•ûÔ'c
ùz…{÷÷“”Ž‘‘û‹û]Ø-
÷Ô0
i¦p­÷ ­¦¦­D
ù”n
‹•÷1gæ
0æ‹
û÷‹÷tø4÷”ø4÷tà3÷T4
t£¯¢¢ ‹ÿäõûEû#û#ûEûð&÷ûÔIü;÷íûíø;ü4'hDÄRÒŽû]û‹û÷~—œ…››œ‘˜—÷÷�¨÷—÷Rã]û‚û,yû	B÷”ù÷”}jii™V``Vz||zŸ
‹÷÷÷÷÷÷Ëûÿ‹÷‚
÷D
™��•¤¤�Œ›™œ÷é
œ›}yŒƒ‚ˆ……œœ›Àr�syyû'û&û‹“G
e
÷÷÷÷÷”û_÷ûI÷bû	ÀY
÷
û”÷$÷÷÷÷”÷û@üüøø       }  ƒ  Š  �  ™  ¥ ª ‡ÿ‡Ñß    � ÀVXZ\^`bvx»ïŸ«Ù-e¤¿Q�í.Q×OÙao‡	(	ƒ	º	þ
Z
žÇ$]àpy¶›A58~`nÕKõ{BAbŽ Êû-jº9yŽÅ�+‚–«Òü&/Uk~¶î#Tw[×¹  C ¥!!m!Ð","‘" "²##¾$f$½%g&y''¹(j)).)~)½)û*­++3+—+Ø+ò,O,ç-1-°.c/Ê/ñ0Ù222l2¦33‰3Ì44«5ª677©7×88‡9-9n9¢9Í:7:ë;n;î<v=y>I?Z@OAZA°AþBKB…FÛGTG�GÇHH±H³HµH·I`J•JàK9LöMŒNXN×NßNóO<P(QCR–RôS‚T T²UdVDWW§W®WµW×WõX6XAXHXOXÜYUYZjZò[b[Ê\<\ª]W]Ç^¼_	_T_š`E`æa'a}aÊb(bRbïcƒddsdýe]e†e­eÞeñeÿff*f_fhfqf¹ggYg±gºgÍgâhwh�hîi·iùj—j™j›jék7kRkÖl¸mmÖmðnVnÂoHo“oóp’q‘qÂrrWr§rósÏt$tºu
uKuÿv†vØww3wiw›wñx8yy2yƒy›y´z*zk{{{M{ª||9|°|ÿ}q}§}æ~%~uE¿€€��¡‚ƒ(„„D„”„Å„õ….…w…Ž…©†h‡+‰g‹°ŒPŒú� Ž#Ž®�t���Á�Ì‘Î’B’¸““M“˜“ã”«”å•Þš›4›õœÌ��”�àžŸŸ¢Ÿà Œ¡~££…¤1¤�¤ž¤Ó¥¥¥¶¦L¦•¦è§Ü¨¹©5ªeªÕ«R¬!¬“­L¯°Y°ä±€±±²6²Ç´ß¶·u¹M¹ÃºpºÅ»z»¿¼6¼ß½µ¾t¿hÀ]ÁTÁ�ÁÎÂ,ÃÄÆ¹ÆòÈbÈøÉ{ÉáÊÊîËµÌÌÆÍUÎÎôÏÅÐÐÑÒñÔ.Õ‚Õ¶Ö~×nØNØ�ØùÙ.ÙlÚzÚéÛNÛ¹Ü<ÝnÝpÝrÝtÝvÝxÝzÝ|Ý~Ý€Ý‚Ý„Ý†ÝˆÝŠÝŒÝŽÝ�Ý’Ý”Ý–Ý˜ÝšÝœÝžÝ Ý¢ úÕ ÷
”Êøzûž÷.÷ž÷.È® ÚhÈK÷hÈ< Nhûžû-÷Çëû·ûÇûž÷-N®<vhNKûhN <Èh÷žû.ûžû.Nhv<®NËû®NÚvÈ®÷ž÷-ûÇ÷"
÷Ç÷žû-ÈhÚ ®ÈË÷®ÈvÚN®Œ
ù´Iü4ø4IûTnü4ü4÷7¥-
ø4ü4“
÷T0
ø4ø49ýø÷ÔùT÷¬¡y�uû„uyyuû„u�y¡÷„¡��¡÷ÐùÜ÷yû„÷?ûjû`û,4ûGû €y�uœ~÷8û†““ˆ”–—‘•“ÆÕ£££œš¡´™¸ÜÔYSKkj>h3cû#û^u™i¡÷„¢œ¥¡‹¨°ÐÆ­êÀ÷Ô÷R      Œ
ù´Iû@&
À0
  ù”÷”£F¼M”fú€fM‚Zn¢nŸwùýý”÷5
ú÷H
ûÔù”ùùŸŸ¢¨¨÷ù”÷c
 À`¶V�‚Šˆ‚ýÔû”c~ofaþ[ÆùYù”÷�ü­Æ ‹÷”ú÷”‚
ùT2­Ò
Ÿ
«”
ú@v
ù” s¢u¤w÷#û÷$û÷ûLÖè>óŒŒóèØÊÖ÷÷÷$÷÷#÷¤Ÿ¢¡ £ý”ú¯69ûJXû"û!û!`V+/EŠŠE+ç¶Vûõûõûô1ÒRî÷A÷E±…_r÷°Šú@3CC3þÔ÷
cúûî
†Õ
Ÿ
ú©k—s�üŠÔûuø[ž‚z¡tUøUû€„—™†™¨—£¥â
Õ
qø¨Óü9ü÷[üû[Ôø9ûÆ÷½ø:É÷Qø÷Qüø:M÷qÇ©k—s�üŠÔûuø[ž‚z¡tUøUû€„—™†™¨—¢¦â
Œ
÷÷vV÷ïû¹lûûûXûXû÷l÷L
÷ *÷3ùþ÷3÷ ì÷6ûÔúv÷)ßú÷@
øKVú”ý”¹
þ”‚
¹û€¹üù”¹
øüV÷÷4÷
úÀw@÷4
Õ
ù”ø”`
‚
`
úü`
‚
`
cø”÷´F
ùT(ùûÔF
ýÀÀ`¶VûÔV``VûTV¶`À÷ÔÀ¶¶ÀùûÔxýÀxùT(cø”÷´F
ùT(Ž÷+þTV``VûTÏ
û ÀF
Ž÷+þTV``VûTÏ
ùTIþTV``VûTÏ
 ÷‡ú^¤�¤y�û÷²ý$ý%ûº÷»²ûûÙ÷þûþ÷ûÚ÷÷ùhùh÷>ûÿ÷¤÷j¤�¤y�ûº÷º÷º÷º÷>¤�¤y�û÷²ûºûºûº÷º²ûûÙ÷ºûºûºûºÙ÷ûÚ÷º÷º÷ºûºÚ÷÷÷> ‹÷”ˆ
ø÷”àú”÷*
ût÷t6KeûtûteKP÷tûtq
ËY
÷t÷t3
÷«2… ‹÷”ú÷”ú”÷*
üÔeKPøÔY
÷«2…‹÷”ø÷”ø÷”à÷÷‡û÷tûW÷&S¶:€aR`S—:Ãa÷)Öû)û6û®ûzûzû®û®ûz÷z÷®÷6Ö÷)÷íÃµ—Ü`ÃaÄ;–R`ûWû&ûûtû‡÷,ø;÷í÷íø;ýù”÷
EQQEýEÅQÑ­ ‹÷
÷”÷”ë�}™yûTy}}yûTÇ÷ÔlûÔÇøÔlüÔÇúTlþTÇÀlú@‘fú”ùu
ø”÷œ›zŽûK§�¬}¬z«­º°·­¹�’Ž’”“‰“†‘aÆEÉV¼‘„‚�‚‚‚ˆ……û" nšm—l•o÷Lœ‰{˜yûry}{‡{O…J„Nl�l~n|ûö‘ƒ‚�‚iûû&js†„‡„‚‚�ƒ‘„°^¯^­[{m~m�kûNo|ˆy|ûrz—{œˆ÷Kp•i™jœki\f_i]†„ˆ„‚ƒ�ƒ�„µQÑMÀ[„’”‡”””Ž‘’÷!ö¨|©ª�§ûLz�›~�÷r�™—›�›Ç‘Ì’Èª•ª˜¨š÷û †“”‡”­÷÷'«£‘’Ž’””‡”…’f¸g·i¼›¨—©–«÷M§›Ž—�šûÿ¦
ø”ù´h
÷”øÔh
÷”øÔh
÷û([po†÷D
†p§»úHúþHý4úÈ¼÷	Ž�“‘‘Œ÷Ñ�Š”…Ž‡»û	øtkLûÉE÷;¼wO³VûÔVOcZwEû;ûÉf
ëþLûÓ1ãùÔãÓé÷úHëè ‚
÷”ø´�‹�Š�üÓønüÓün‰Š‰‰üt+÷Q÷”üø*÷sø¹–˜‰ ~–ûo÷Jø,g
ûWûˆ÷`a®G‹ahýcüë~€‰v–~ÉA�…“‡“Š”Š“Ž’�ùHøÕùHüÕ†‘’‰“ŒŒ‹Œ“Œ“��‘ÉÕ‹÷ù”÷ 
ø4‹÷tø´÷ø4÷túút¥
ø4ë#
÷)½úëø°{Œ||ûˆ||—›Œ�£÷Ô÷?÷N÷B£ûÔ‡ù‹üg³€³|¯ü5ú¨¤�p¡pûç÷BšûTyŒ~}yû:y~™�Œš÷T÷?ûçppur�ü5þ¨|g€ccn“_±ùTz~ŒŸ÷”÷?÷¤÷BŸû”yŒ}}zùT±“·¨÷
÷T–
üdûûgf[wXX[Ÿ¯fû÷üe�
À0
ûÙú¢�t›qû”øT:
û”1üTû”÷2
øTüT÷2øTøTž��§�£÷%úôøô®
÷ôg
ûô¥~ƒ††Ž~”�÷ÔûÔ¢““Ž‘’÷Ó÷Óè
ûôøÔ,÷%úòù(�—ˆ˜‚•ûÔ÷Ô‘„ƒŽƒƒƒˆ…„ûÓûÓ…„‡ƒ‚=
‹÷Tûô‘÷ô÷T˜—“—�ûòø ,fú“øÔ,ûTûÔ,÷TûÐ��Œ‘��÷hø„ùX÷hü„�†Œ…�†÷Ym¯€À}­û‚ø¼¬}c¥hýÔhcqj}û‚ü¼}i€Vgüv÷�
 ù¢ w–ü´÷Ôx—r‹w€wvtýt—vŸ†•–ˆ–––Ž‘•ø´÷ÔŸ–— ¢÷#
‹÷”c
÷/Åûû÷û!ûSÚûYü;ûíûíü;÷,÷y÷lð÷D÷&•˜‹ž–û÷‘„‚Ž‚‚Š‚‡†„û)û'Cû3û®ûz÷z÷®÷®÷z÷z÷®÷÷Y4é€ûûÚ
øTNÁçøtœ}šyûT|�‚}†zcesdû,.û9/ûFûû½ã-÷÷‚:
üT1üT€’÷÷û÷"÷Q>÷Wø÷¸÷‹÷öàŒ�‹Ž�¤ù´¡
ûû÷û"ûSÙûXüû»ûŠû÷5‰‹ˆ‰z™|�÷[š•”™�œ³—±£²÷,è÷9ç÷F÷÷Z3êûûbøTN÷$
÷÷Ž÷ø÷ô#÷Ô"÷Ô"‚
üT†
÷Ô†
÷Ô†
÷ý”
ú@v
ùÔ‡
÷Eœš|zýÔ÷úÔŠú@3CC3þÔ÷
üÿ÷÷Tø”÷T÷Ôù”÷TÇ
¥÷Ô+Ik÷T÷Šû^÷^ûŠûŠû^û^ûŠûTk¡ ÷÷÷Ô÷/z
]¤b²tûPËY
ò²¢¤´¹ÀKU
_û=ûû1ln�™oÌûû¿û1û"û-SKûq~n}s{x}zsýz5
—•Ž‘–Õ÷÷;Ó÷3÷nãû ÷L÷÷ÂÈ÷¨š¢™° ‹÷T÷Ô•÷Ô÷TŸ
ùø/ü÷ïüWüWüûïü/ûŸ!³(ŸZ÷Mjû¨î:÷k2
Ë?øÔ•
K;k+8V=_G—xÉ�ËÎ÷Â÷¿÷œ÷é÷é÷¿ûœûÂH�KxMGÙ_8À+«h
«÷îÜ÷¨÷M¬Ÿ¼³îŸõ÷þ‹ù”S
üÿú”÷S
øø´ïNí-°�ƒ‚Œƒhnog?÷ ûûû ?g¨o®“”Œ�“é±Èìï ú”÷1
S
øø´ïNí-°�ƒ‚Œƒhnog?÷ ûûû ?g¨o®“”Œ�“é±Èìï÷”÷_û÷QûPÚ÷:
o›x¢¦}¤£yîCÅûûûQû(Csyrp}t{xoW
¯“”�Ž“÷PÚ÷÷Q÷_÷”÷ÇûK÷ªû®÷÷:
nš{£}™ƒ›†šƒ§|§z¥x÷8ûìûSû`û`*ûSû8ûqxozo||ƒ{†}ƒs}|{n5
””�Ž“÷®÷÷K÷ª÷Çûÿ‹÷¦
÷Qû÷$úû÷$ù”÷û÷$þ”þøøüüù“÷Qüø÷Qüýû”ýýù÷û÷$÷”÷ûû÷ùûû÷$üý÷øü÷ûøý”‚
ýýùù”ùýýù ‹Êª«Êª÷ªêÉêª«ª«ªéÊéÊÊÊÊÊªÊêéª«ªÊÊøk‹øiøhvv‹vüi‹üjüi Ÿ‹¡ÊŒd
€�‹€[—”‹–éa
–•‹•÷1a
—”÷!w›¡Ÿ‹Ÿ÷a
–•‹•Êa
–•‹•Êa
€ –•‹•÷1ag¢ž‹ ÷1a¢Ÿ‹Ÿ÷a¡Ÿ‹ ÷a¡Ÿ‹ éa¢ž‹ ÷Qgkl‹l[ «ª‹ªÊg€�‹€[ü—”‹–éŠøi‹øjøivv‹vüi‹üiüj¢Ÿ‹ŸZ÷)Zøé
ý_ù^¾X*³DûtÒìcX¾ù_ý^¢s™jii}jttüjüjh­¥s¿­¬™¢£øø€Ý
 ‹÷¼ßgú¶|Ÿv™t”Œy‹w…xûÀþog€`vfþ/TF—Åwƒ¡Œ”“——”›Ž˜ùù÷¥­÷.º÷¦ú™º…ºq¯®ra \ý�zz†‡zŒŽû¯ƒûaM{tsw‡xˆy•z‰z…Vc,sj|wu�„t…{•t‰v†\h2p]�yx}†x†z•u†x€Wi:mY{pvz‡s‰”~Š{Šs‡w‰w}e‹_›^#°÷:ñú/áãÍà¤÷§ú™¹„ºr¯þ¼‰®8û”®ü‹ŽŒ€^ ÷”÷ú÷M
÷”úû”þùùùû4-
÷4ü÷”K¦ô4â"K÷”ÀmÔe±û,÷,±eB©Vý4nü´K"44"ü4P÷tû4“
úT0
÷4÷t3
ÞúTùôû3ûûû3û3÷û÷3÷3÷÷÷3÷3û÷û3ùTø4ûtX÷Ír=ÁEü”E=UIrXûût„þ÷
÷
ú{
ýT÷#
÷÷]¶
÷]¶
û]÷G ‹Ÿ
ùiúe€Òû%Èû/¿û,ŠxxŠx((ŽŒ(ü¿ý#ÊÉŽ–Ê�™Ÿ‘™÷÷	w÷Œ”Œ””Ÿ‹žŠžR“û'ŽØ±ð÷š¥ÅøV‰›b÷û½gfV„p…ûoˆqŠqq�÷÷–÷÷÷{÷”Œ“”žˆžˆž\�/‘j¥}–}©„›Yñhö^ó?÷DF÷G@÷Eûaøtˆ’‡’‡’V@û¬ýhû�üüaû %Ÿ-n‰<ûÿ÷s÷Ñøc÷×û“÷åÀø¿šsÅ”÷OÐôŒõõ•§¶‹©÷5÷ƒû*è¬V“JMûˆû(0ûx[[˜ž_}ù~ Š¢‹¢‹¢‹ÀŒÀÀ%Àðƒðð’¶¶‘·÷;÷AHûWû{û'QûbgfŒ‘gü±þ’÷F÷I›÷Gãã…ã÷¹÷Í÷÷ì÷fû=÷ûR¶÷!Ë÷Î÷G÷˜û�÷ ûv ^]Œ^û�û‚z‡û‚�8À¬‡÷'„šn£\‰þPuH�#hPMqJŠK{‰-ý‹ú”û�ãâšä€ÏÐŠŠÐŠÄÆxÄ¡ Ž¡“¬‘¬�¬M•M’N™Š�‡µ¼÷[•»À÷•Ë÷—»÷—•Ä�Æ¡ÁÏ¦Ô–Ð£“¨’©�©…!!�!ûû•‘ûx$Ç�Î“ÂmrŽ;ûnþi~G„h€ftnOlFƒKwz6 ‹÷ø÷–ù—÷Ð÷;ú”Û·™§®pàû÷6p®_‹phûû6hp™o·Ûþ”;_}oh¦÷û6¦h·‹¦®÷÷6®¦}§_ù�ÿ÷%
Ç�‹÷\»¬ ¨öœ°œ÷Ž|™—}‡Cyû	û^‘û^û^LŽû£uZ
÷­ˆ÷­Š÷­Š¸�º�·–åê‡æª¢�q �‰£í
²®÷
ept”cû¹CDŒC÷3
‹÷ø�÷‘Ü÷%
Ç�Œ÷]ºª›£÷¡µœ÷Ž|™šz„ûb|�|}3’ümrS
÷6‰÷6Š÷7WŠ÷,Š¸�º�·™÷÷"„÷•»Œˆ“–‡”…’‚Œ‰¤í
±¯÷
~yv}uŒ”û�û …û�÷3
—û]› yþ”�›ö]hûûvp|€zww–zšv¦÷û®¹{ö�ú”y{ ¹®÷÷ ¦š—–œŸŸ€œ|— pû÷h_
üÜ
û *
Ž*÷”Ü
ú *
c
*üÜ
û€*
‚
N_
üÜ
þ*
ú*÷”ø”]üÜ
ý*
ùN_
ø”:
û *
Ž*ø”:
ú *
c
*ø”:
û€*
‚
N_
ø”8
ø”8
ø”8
 ‹÷”÷”÷tÅ
øÔÅ
øÔuú @uøÔ½øÔ½cøútM÷Cû´û´……ˆ‚ƒƒŽ‚‘…÷´û´…‘”ˆ“3
ûTJ
c÷ôùT“ˆ«
û´÷´‘…‚ŽƒeüÔ\÷÷´÷´‘‘Ž”“ ütJ
�
 ¥{¢t•Žƒ‚�ƒz{…~ü'ü&÷9&ýT‘
ýT$
ùT%
÷:ø'ü'~—›…�÷.
Ÿ
÷ùúTµ
ú”üü4ø4ü”ü”û4÷4ûÔûÔûTë‚
œš|zû@Ê
÷4kŠ‹ùÀqû@w@÷4
‹÷÷ÿ ÷ûöææ÷ûøDùÙ…‰…††ü²ü²††…‰…~‚”˜‘�‘��ø²ø²��‘�‘˜”‚~U÷TýÔýÔü4ø4ùÔùÔ÷Ÿ÷Ô÷Aû÷~£sj™iij}stû:û9ø4ü4÷:÷:Ý
ý‹÷”ø”÷”ù”úu
÷”÷¯ûy÷yû¯ÊN’L¥Tøýš_Ÿ¹p»»¹¦· ø ùš¥Â’ÊÈ‹÷tù”ëGþÔù”ø´!ý‹÷0
ú”@ø”ø£
RÄÒ€¤“£—Ÿ˜ŸÀÏ Î–Ž•�““•†€Ž HÀG˜w—w“sr@÷ðméXÛXÛûj÷£:÷¢¶b kkcv`~:û¢ûjû£X;€Y;l-&@÷
÷$
ø”ëø´÷ú÷ôSë+Ã÷÷÷,û,÷Øøð”‚Š|‚‚ûòûò‚‚|Š‚”‚”Œš””÷ò÷ò””šŒ”‚Ûüæ˜ƒ–��~‰��KK……ˆƒƒûâùÔšš‰‡š–‡—Ž””¼¼““Ž•‰–‰•„”‚�œfc“cýÔ@+ú4ý4ý4û´÷´ù4ù4÷0÷0°°‹Éf°û,÷,f°M‹ff//÷´û´çç ‹÷÷÷gùÁ÷ø·˜‚–��}‡‚‚{|y~w‚€…„€ûjâ÷‘����±¢¸Ÿ½œšŽ–˜›�|™z‹‹‹÷
"û“@÷�ù‡Öüø—{’zƒ‚‰ˆƒt�{tqûTû4ý 7ûÈû û\÷3ûu’�ƒ‘•†•��ŒŒ�˜‘”™‰™l÷z£÷*ÜèäÙ÷ µ÷p÷4ûTq›t¢�ˆ“”‰“œ›‘˜—÷Q ‹÷‚
÷Àøò˜ƒ–��‡‡Œ‡ƒƒˆ„„KK……ˆƒƒû’âùÔšš‰‡šŠŽŽŠŽ“”±¼¼““Ž•‰–‰•„”‚�œfc“cýÔ@÷{ù»««‹½k«û÷k«Y‹kkýýû›÷›k«Y‹kkûûkk‹Y«køBüB«k½‹««ùÂùÂ ù”÷”¾
üøt™û”÷”t
žû”û”b÷üü÷œ
øü´
'ª
÷0
mœ›’——÷‚:
û÷Qû’÷‚ý‹÷”úgsyÀò
 ‹÷”Ó÷ùZò
yùZÄ ÷S÷ùZò
ýZýZÔùZýZ¤rŸ”®ùZÄûÿ‹høõªœ‹§lœúÐùvlœr|hú@h¤|ªœfc
@U
ü”1ú€+ø”*þ€U
ü”1ú€+ø”Nfc
@±
 ‹¸ûÌ
ýZòùZùZÖýZùZr¤w‚hýZÃ
 c
÷”¸ûÌ
ýZòx
ýZÃ
ýù”÷”¸ûx
ú@òû}‹™øÁrr”w®÷E®”Ÿ¤rýZùZ©ù�û/
÷”:
ú€1û”+ü÷.ú “ÓÖû:÷:©ýzýzÔùzýz÷
÷:÷:Öü§ø§ø§ø§üåú úçù'Öýzùz©û:û:Ôø§ü§ü§ü§Ô÷:û:÷
ùzùz‹÷Ôú÷ÔÀ÷ 
û”û”R
÷0
Ø÷Rû”÷”¬
´
÷ÔË!‹÷Ôú÷ÔÀ÷ 
ý”hn¨®÷÷ ´
÷ÔË!f}ø2z„z11z„zz{’—ûI÷IûIûI{„zzz’—1å—„œœœ’›——÷I÷IûI÷I—„›œœ’œ——åå——œ’÷D„—÷IûI÷I÷I——›’œœœ„—å1—’zzz„{ûIûI÷IûI—’{zø÷v!¿
ù¶÷@ü³ü³z„z{z’—ûþ÷þ—…›œœ‘œ——æåÙ
÷vûvø,ø+Ù
æ1—‘zz÷�û6k
fú÷4y}}yûTS÷
}y¥÷”ù4û,#Q?`\pnZt‹³
¯ììÞÒ«È§¦¥¿·P´Kgjzx}wy\Oƒ…�‡‚„„��†ûï~•‡�”™÷#á÷Ñ÷7÷@÷TûûKøûT!fú”÷4DüT;
÷45ë÷Ô+;
÷45÷Ô4
ü”ë?
û4ûú³
÷4÷&û4ùü4!ù÷”­ø”`û$ûûû$`÷¨ûû$¶û÷`÷$÷*Îû¶÷$÷÷÷$¶û§÷÷$`÷û¶û$û*
÷÷ç÷,
û#Z÷kû=÷=ûk¼÷#¨û#ûkZû=û=Zûkû#*
÷#¼ûk÷=û=÷kZû#§÷#÷k¼÷=÷=¼÷k÷#N�
úÝø]ç
û÷÷÷ç
û&÷&÷
ûûû÷÷
û&û&Õ÷ûûûÕ÷&û&ó÷÷÷ûó÷&÷&÷k÷K#
�
“ùgÖ%ñ©û§û§û'÷'©%%Ô÷ºûº÷
ø:ø:÷!8#
�
 ùûÂûˆû‰ûÀû%¬Ã5ù†ù…Â6«&ûþ{û¿Sájñ÷÷Á÷ˆ÷‰÷À÷òjQáøhü[ø=ûì÷íü<ü<ûìûíü=ü>÷ìûí÷
÷íø>ËÀ÷Ï^ÇCýT÷¹÷¹££™¬­­}¬s£@Õ£sk™iij}ssýýtó
j¢tùý ÷'Ö×£¢™¬­­}¬s¢û¹÷ºùTÓ¸ÇÏ‹ÀÀøÔ­~¬s¢ýù£sj™iik}ss@@st÷6j£t÷¹ûºýTC^OG´
G¸OÓùTû¹û¹só
j£sÖ@t£«Ó
¢£ùù££˜¬­ ÀKøÉ÷Aýù£sj˜iij~stýýsó
k£sÖ@s¢¯£¢÷º÷¹ýTCÇ^Ï÷ÏÇ¸ÓùT÷ºû¹s¢¯££ÖÖ¢£™«­ ÀKùT÷A@Ö¢sj™iij}ttûºûºùTëû·ýTûº÷º¢tj™iij}tsA@só
j£tùý t¢¯¢£ùù Ý
 ‹÷j úß
ü”ø”‹û”ûtûÜü,Qûíûa!€ûûû ÑûKÄû–t–kšv�’’„™Ÿ—›ž›‡�Š›ˆ´‰´´øq÷¯ÞøC÷tû”’ø”ø”‚fù‡øtdù¡ùôh˜æù”øÔhù‡úôdfj
÷û!y}|zûTy|š�÷R�šš�÷Tœ™|y‰÷.}Š|€yûMx|–™zù’Ž’’��‘”Ž”÷p””ˆ†‘’‡Ž„„÷Œ÷ë÷÷Ô÷ë÷ú4÷HhnzhûThnœ®Ãøh÷T÷Ô¥ühSü\ùàV`¶ÀÀ¶¶À­£y~–÷û5ø�ëV``VûV÷÷5˜–£�­À¶`Vøû”LüL÷ïï÷÷'ïûHMoZdûû9û÷9¼dM§Hû''ûûï'÷üL;ûÔ÷A
ü4“
úÔ0
ø4ëècŽùÔ'ûŠû/Jû7ûI[^_[Z_~}„yhn¨®�’™—˜÷“÷{÷x÷(÷ö¬
ø”÷Zàf÷¹û7p\XTûûüHÚûaGû°-û‘ûwûÒhŽh‘i�w¥V‚QûZ:#v’…”z]¦žlÊâÇ÷`½³ëL{»læî{ë÷,÷+³Ï÷÷ª÷÷\÷^Ë÷Ë˜Ë’ÌËŒ
û46úÀeKP@Y
û”úô÷æû€÷Cû¨÷ŒŠˆŒªN®.Eû“üTiüûæ÷€ûC÷¨ûŠŒ�ŠkÈhèÑ÷“øT­ø øT÷$Ÿ
øÔûœû?û¨ûLûÕûÕû¨÷L÷œû?ê÷'÷÷÷0ÛcGv=<û‹÷]û]¶
÷]÷‹ÚvÙcÏ÷0;÷ûêû'ýdøquuqû--ûä
ùäü¤ƒ¢ ÷ÂûLûå÷aû÷û÷ûåûaûÂûLvƒtrr“t—vûÂ÷L÷åûa÷÷÷÷÷å÷`÷Ã÷L— “¢¤ øT÷$ø¿÷]ûDÚû'÷#÷5ê÷'÷÷÷0ÛcGv=<û#Ðû÷7÷Ëøþquuqû-.ûä
÷ÿ÷S–…•�‘—v-Åy�…�…U*–PN‘OüûÉû_ûÄûZ~w„rsr’s˜w÷ûH÷7û*÷V3�ziU{‘�•… êQ�––‘•‘¼ä÷gø÷eø÷gøŒ�‹��°üS§ˆ§†§û¬üŠ÷AÍ÷÷:÷NøTû¥„ ~¡=÷û÷ûÞLû÷=ê&Õûû0û†û‹ûEû·rAû÷Á÷¢÷÷u÷X²¸²¼ª¾˜¡’ ¥cú”÷5y}|yûTy}š�÷R�™š�÷
|yûR‰ø
~Š|�yûMx|•˜zø]‘Ž•’��‘”‘”÷p””…†‘’†Žƒ…køo´u`¥\\`qbuý”ú€udŒ[¢dd¢µs¸c
¸µ£²¢¢²Œ»u²ûÿ‹z``KËû4K++û4û4ý-÷3�Ž‡ƒ„ûû„„ˆ€Œ‚��‘‚”†ø�û«û—û—ûVÀŒ‰ˆ‹ˆ÷C+*…„‡‚Œ‚Œ‚�‚“†÷�ûQ÷Qû�‘ƒ“‡•ŠŒ‹‹Œ÷ëë“”Ž–ˆ–V÷V÷—÷—÷«ü��‚“†”‰ŠŽ�‹�’’���÷ë•“�˜ˆ—û4ùL÷5÷5ëëË÷4KË ‹÷÷÷«Ë«÷÷4Ë÷4÷«Ë«÷÷÷÷û÷
Ë÷
ý4÷ô÷Ô÷´ûÔË÷Ô÷ÔûÔý4ø÷
øTýt÷
ýTùt÷
øTýt÷
ý4÷ô÷Ô÷ÔûÔý4ùô”
Kv
÷´‡
Ëœš|zû´ùtýô÷Ô÷´ûÔý4ø÷
Ë÷
û”øt”
Kv
÷´‡
Ëœš|zkcù.ú³÷"&ûÞûFûtI
÷t÷+ËûûÅ³é´èÃáúúý³pû”û+K÷÷Qc-b.T5û˜÷M÷K®÷½ûTzš|�
úpû”ûÙûû û–ûsRrQnSû SL0ûûtI
÷t÷Ù÷÷ ÷–÷£Ä¤Å¨Ã÷ ÃÊæ÷÷”ûTyš}�
�
ù÷öü%÷²üƒüƒü%û³ûõ÷Jñ�s {¡�µfc
ùTÈ
ûKûi‚``ûi”÷K÷È
ü,÷×û¼øQøQ÷×÷¼ø,þ”ù”U
ü1ü+ø*ú”øU
ü1ü+øN åL“÷a¤¤‹´r¤ýzùy©ýzýyrr‹b¤r÷:û9÷
ø§ø§ø§ü§÷
÷:÷9 åL“ùl¤¤‹´r¤û:÷9©ü§ü§ü§ø§©û:û9rr‹b¤rùzýy÷
ùzùy÷)÷ú÷”Ž«’ˆ“‡‘û4÷T’…��‚üÔø÷TD
š†š�–ûÔø™y“xxyƒ}ûÔü�€†||÷6
÷Tü4û4r†d°úTY
ùø4U
ûTø4÷4¤�²fþT÷8„Žƒ�†÷4ûTƒ‘•‡”øÔüûT6
|�|•€÷Ôü}—�‚žž�”™—÷Ôø•–�šš ‹Ÿ
û ÷5€ùz
DÄRÒ…úz
÷.`…÷úÔU
ûO»�ŠÛGû”÷	÷`÷EýË}n\>l÷6
ú”÷H
þ,•Ÿ™ ¢¢‚¤‡¡ú¨÷@¬�£§«Õ
Ÿ
ú4÷ý4y
ûð&÷À÷N
÷)‹WWøÜ¸X–gþÔ3û
UGQûäü {y|ss^¾€¯úÔã÷
ÁÏÅ÷äø ›�š££ûë÷ì÷ü´y
ƒŒ‚ƒ�‘÷åø ëÜ÷/Ò÷ùÔþ÷ùTÀß
û”÷”t
žû”û”b÷þ”û6
ª
÷0
mœ›’——÷‚:
ûú”÷N ‹ ¾
þ”÷œ
ú”´
’÷‚÷.
÷÷
÷ø”ø”û”ü÷”øúû”þ÷”øùû”ý÷”øú”û”þ”÷”÷+Ê
œš|zû@÷À÷
û@w@÷4
‹÷´Žú2o`gfbnŒ‚‹‚‚ûªûhûÔüûû®Æ.‰›œŠœîå­ÃÓ/�>ÈpÞ‰˜˜‰˜ž™Ž��+ž>àñŒ‹Œ‹«|¬�®ŠR±iËÔ±–°�ªóû÷/8÷C‚‡šŠœ›÷éé÷ÇÂrb±»”¸�´£{Zja_q¶‘³–±œ÷”÷V  ÷tc
÷4úT&!
ø´øôût÷t÷t÷:÷Z÷÷ ÷EßË…ˆ«ûcûŠ+o^Hû#÷}mûtû_üô÷Tï÷$
ø”ëú4÷ú4ùT)V``V)Q
–P
÷tûKþ”üÒ÷c
´
üøÒûhû@û@ûhš
þ”ù÷ø´
ü”ûT÷ùË÷ùÐûû
÷÷”ÒRÄDú }û ÷
c
… ‹÷Tù÷TùÔú”!55!no’—q—q’on!55!!5áõõááõ¨§„¥¥„§¨õááõõá5!ùçýT¨û«÷›f°‘…‚�ƒt//tqé: v++û÷÷÷ÙôÀ÷÷÷nû+÷*ûmûÜûÜûÜûÜûm÷*û+÷n÷÷ÀÙôù3ý3y�¤�¤ÃËËÃ¤�¤y�ûp÷pëëv Ü-¥¢çç¢÷)‚
÷”úùu
ù”ü”ERQDEQÄÒ­ÑÅQEú”ERQDEQÄÒ­€ÑÅQEüü9™�˜}Žû,¢‚§¦~¦§²©¯¨²�‘Ž‘’§û
÷ q£�…„Žƒ„„‰†…û
2s—r–q“t÷-™‰}–}ûN}�}‡~Z†T†Yp‚r�r~ûå�…„Žƒnûûpw†…‰„„„Ž„�…«e©f§c~r€rƒqû/s~‰�|~ûM}•~™‰÷,s”o—p™pndmfne‡…ˆ…„n÷
 ¥s†‘’ˆ“’“���÷
ä£¤€¥ƒ¢û-}�™€™÷N™—•™�˜¼�Â�¾¦“¤•¤˜÷1‡‘’ˆ“¨÷÷¦Ÿ���’’“ˆ‘‡‘k±m°o³˜¤–¤“¥÷/£˜�•š˜ùûð7Œ7cù”÷¯ûÏ÷yü÷

…
øû”Y÷6éó÷$÷7‹÷÷÷÷Ç÷÷d÷÷I÷.÷3÷òô÷”÷TÐ
øÔfo1\Š s™\kòÑû<^ûûû
û®±ûžU/¯Skù«Ú÷÷?Å¸¤ª£ª§¨ìñj÷-ËÌ÷¢@û	û
+6û	÷ôð
ûD©É�ÇÑÎ‡ÅlÈìZ'°#ik}ts')«û2OKebh`i_ømdG1dqû¦}ý÷
÷´ô§Üm�¨]÷÷a÷"òè¯á
¤·˜½½¢ˆ£…¡«»œÄÅ‹÷÷÷÷Æ÷÷e÷÷÷G÷.÷3÷øñ÷”úÔÐ
üÔGNOHûôû	ë6û
û	t@ûKÌ¬÷-*ño¨sªrªÅ^û÷?<kù«Ãç¯žÁ±÷÷®÷
÷ô÷ÕYû	òx‰xˆyµt¢R]ñs…sv­kžc\k}\vsòºŠ§1f÷ŠôÅzÄk»‘¡Ž£¢ø½~½r·�™Œš™ËvËd½�÷OŒû÷ ûJûû.ûeYû$�n:moû´}ý÷
÷¦²qÏ1©d­_®`±cÆJlû2ï)t£«}­óï°ì¼ªÇ�ÇÍÑyÇmÉ÷Dñ÷÷
÷	÷ýÿ‹ùÔùÔà‹U‹Ò
Ÿ
ú@ûKûMû>ˆˆüØüÃüÙøÄ‰�ûM÷>÷K÷­÷RÆ÷4÷)÷<û5M¿£n½‹£¨É¿÷<÷5÷)÷4÷RPû­÷†î
 ‹÷ùë°d†rû´3CÓãùTô­
¸~Ï§MûÔ‘
ýT$
­
¸~Ï§ú4ø´r
‹÷�÷{÷÷{÷†÷{÷�÷�÷ùJ÷{ýJšú IYU:‹Š=YÁÍÏ¿¿ÚÚ¼WGŒøÝþ øéjÊ8Ke`bz…|Švwüû{‹Žù	ˆÌ‹÷{&‰»©ÂÐ÷÷,÷(ûiü"÷�úz üÿ÷”÷4øtù4)Q
øTFP
üTù4ûô÷8û÷0ûø”­÷
ýEQQEEÅQÑü”ûûû0û85
ø(×üy{Ž˜€›‹Œ‹‹›˜˜›�¾øwøAN÷$
‚
÷øô×
ûÔâùT�
ýT@ø U
ü”6
ª
÷DûDý ý 7
÷ûBù ù ÷DûD÷#÷ ùr
÷ô÷ô&ûÔ^˜Gof²�¤÷´ãÓC3ýT�ûÔ^˜Goq
÷Ôï ‹÷øÔ÷”øÔ÷àø^ù!ûY´û÷íë÷”û1«ûµ/úÊ÷§)ûûûYbµç«÷÷1÷”+÷÷Iû´ëŠüÔ€
+û´÷7´
ûR÷zûf÷Ì|³X°m�}À[™YKKkK+++K+K2
ùÔ?Ëë+Ë++kËËË™½À»�™°©³¾÷Ìš÷z÷f÷R‹÷_÷¤÷L±ù<÷ªø÷L��‰”…‘„’‚Œ‡††‡�‚’…’„”Š�� aÈ‡’ƒŽ†‡†ˆ‹ƒ�„�„“ˆ�Ž‹��‹“†’NÇ��ˆ�…Ž…�†Š‰ˆ‰‡Ž†‘ˆ�ˆ‘��Žªi�ŽŠ’†‘†�„�‡‡‡ˆŒ„�…�†’‰��÷û�‘…’‚Žƒ�‚ˆ‰…‰…‘„”‰`“ˆ”Ž�‘Ê†’ƒ�‚Š‚„†…„’†•Œ ”’�‘Å•Š‘ƒ�‚Š‚‰……Œ„Œ…“‡”�”�‘‘Š‘úXúP&!
÷t«­‹»�ŠäN
ûr[¬‹«÷tï÷
Ë–
ü?ApDU8û”8DÁÕpü?�
À0
ûÙú\•¢†§x�üTøT˜z‘{{z…~üTüTÚ
÷”üT.÷”*øT÷”¥¢›£•‹÷û÷!÷¹÷8÷ˆùZû¨ûZûÄû›.n8û„2ûûªûY\uZHm{¢§·¡µ¹(ÜrÚÜ÷…Ñ÷¬÷^÷-Æ·Ö«Ï¦­áå®èˆ÷÷[÷²²”²��‹Š��”{Œwx^�^]U–pž[›c”û\÷�Ë€÷tÅˆ«‚™¯¸•¹¸óbÜûde�eû	û»û�û$fb%ˆ<l6fGWû€ûG4ûÎû°9¤<:]ua\H,Ö2î½»¨»÷÷n÷ó÷”®î÷Ð÷÷{÷ó÷áŒ
÷¼’‹’ˆ’„ Z¡w•R«QªS¬›qk©lN2ûIUph¤™sûJðû÷&÷J}£r®¦Á÷IäÈªm«{¥jÃlÅkÄ�Ÿu¼v’Ž„„‹„gE{|jZvkSr^kPxOH.±7ª6¡N¦P­Tôû>÷aûa÷>"ÂiÆpÈulàßeèÎÇž«Æ¸¤Ã« ¼š¬›Ñ¯÷<úô÷/ãÓC3ýÔâùÔ÷´û4&‹÷
ûûû3ýÔ$
ùÔïü‹÷ú”÷‚
÷/û&ü;ø*2à26ü;ü*Úú”—÷^ƒ
Ž÷ëqX�sImû[FHN¦¢MûoÛû‚÷‚;÷otÉpÈÎÐ»÷Í©•£¾—¥�‘‹‰��…Õû&›o–x¡tt_ûJdw�r•yÕûæ0÷A��¤yŸ²Ì÷·¢¢u€ž§{÷&A‘y�†‹…†÷”ù�  ·(TúüQrLyJ„Î³¾Ê£ÖMfEpB}ÊP7².ûGû$û%ûFrŽr�sû ™ûƒ÷û3÷Xo[{TOûÄ(âQV�Yš`£Š‹‰Šû1÷û÷(m„pn‡nvw�Žw´û÷.÷"ˆ4ûûXû+prŒŽq/÷#÷>V÷Køæ÷Ùø€ø?™‹™Š™Ê¹ÂÄ·Ëý÷ò÷ÆúSô�p.“û ûvû/ûû‘ûnû“û¼÷“ý‹÷Æù‹÷’²÷¼û¹÷Qà¢Æ÷÷1‹÷ªúh÷ªÀáûç÷pû´÷Å%²„™£Ÿ�ŠÈN
8rw˜s²’÷Åñ÷p÷´÷ç ù”÷Tø”÷TŸ
úT÷ûTý4¡øÔê+÷TÇ
û”+ËN÷.
÷÷”Ž÷à÷/
ùÀ€
û@w@”ÀŠùÀû@œš|zûtù€÷t÷
û ùÀv
øôŸ
üô„
ú ÷÷”÷û”øûˆ
üŒ
ø÷Tµ
ø”ûz÷i.÷]û,÷+û+÷,û]èûiœ‰Š‹‰{{…€€}„zyûj¤p¬ˆ÷Ån÷†û†¨ûÅjŽ¦r¬÷�œ’™——˜‘œŠ�ø”‰y÷òû'÷Ýû�÷ŒûŒ÷�ûÝ÷'ûò�ŠŠ‹Š{{…~„{yû#j¥o­‰øÙiøcüc¬üÙi�§q­÷#�›’˜—˜˜‘œŠœ‹÷ù„÷4ë÷4÷÷ú¤÷ÔÀ
÷”À
÷û4”
û@v
÷Ô‡
À÷
û2øt÷1øvœ�ž˜�ù¢�ž~z�÷1üv÷Fû4¦ƒ¢ƒ¤ûYøòÑtH¼Aý¢AHZEtûYüòƒrƒtpûÔwÀ÷4
 c
÷Ÿ
úøëû4ûTûÔûtüüt€
ûTw÷EûuáûFÅûFç6÷–�É÷!Þ1ÜÑ÷=Û´÷÷³÷ïn÷³û_÷Fû(­ø…ÒRÄDûüðû™÷\û‘÷û’§÷¢÷’§÷‘÷÷™÷\ ˆ
ËÛÛ÷T÷t÷ÐÂ
ý-÷´÷t÷‹ô÷Ò÷ß÷Y÷%Æ÷C÷C÷%PûYûßôûÒ÷tû‹÷Kû™÷qû÷ç÷ä÷uû"÷ûn¥�–Ž˜˜IV``V~Ž~�€ûnqû"ûûuûäûûçû™ûq´øTð÷
÷øT÷f`ù÷÷ž�’¦…¤„¤wŸr‘ûP»À÷N’¤„¦x�yžp’r„ûNV[÷P…¤wŸr‘q’q„yxûûû÷yžp’r„r…ww…r[ûPûNÀr’p„yxxy„p’rÀûNûP[r…ww„r…r’pžy÷ûûûxy„p‘r’rŸw¤…÷P[VûN„r’pžy�x¦„¤’÷NÀ»ûP‘ržw¥„¤…¦’�ž÷÷÷û}˜žƒž‘’ŒŒ‘¤’ŸŸ‘¤»÷P÷NV¤„¦’�žž�’¦„¤V÷N÷P»¤‘ŸŸ’¤‘¤„¦x�÷$
÷÷ù4÷ ÷.÷÷½÷ì÷”÷TôCìøÔFPPFûß s™\kÑû>\ûûVû?÷ûCkù«õÒåÔË´¹±¹¬À˜ —¡—¡¢–¾÷§àÖk+û+JLøÔð
ü
š´’¶·÷=ûâû3ôû`û?.Qm\ibgbjnG5[û´}ìý÷
÷´ÊîfuÈeóõl÷á
 °˜³Žµ÷=÷ ÷÷	÷ ÷$
÷½÷.÷G÷c÷ù4÷÷÷Ž`÷–ûCû>ûû[ûB¼÷
®žŒžŽ�a¢tÄ¹£‘£— Îi«x³º«™º £ûßFPÆÐÏÈÇÎøÔŽÊ+Ì÷ëÖ«à¦½ût——t—t™u¬V±]´]BËÒ1õ«ý÷”Ë¦øÔÒRÄDÎû´[Gá¬ng´i´mºèQ`÷?ûû3û4û=_’`šbü
ûû
û	ûû ÷û	÷ ÷=Ža˜c f®‰}Š|}K K³Y–Š†ûSŠ÷#÷L÷ô«°ñŽ¡Èî°Ê÷´…Ö
ŽK¦ù�ÔûVûû?ûCký«õ1ÒBË]´]±V¬v˜u—u—t–û¾§à«Öë¸÷Ì+ÊøÔÎÇÈÏØÐÆPFûß £º™«º³xi«— £‘£Ô¹Äta¢Ž�ž�ž÷¹?û÷�÷Mû÷ûQ‰²YK K}|Š‰}f c˜aŽ÷=÷ û	÷û ûû	û
ûü
šb`’_û=4ûû3û÷?`èQºm´i´gØ¬náG[û´¸÷.ù…÷´Ê°î¡È±óªõ÷Ö
øÔûZBû
ÔxxŒŽyatRt]ss‘—vikcx\j_šŸqûßØFPPFGOÈÎøÔLJ+û+kÖà¦÷½¢—¢—¢—¡™À¬¹±¹´ÔËåÒõ«ùk¸ûC÷û>û[ûù”'hn¨®D
Ô¬
Ø÷”ý�÷kôfñuÈfîÊ÷´ÒRÄDÔý}û´[5Gjnbgbi\m.Qû?`ûû3ãû÷<µº‘›²ü
û÷	û
÷÷ ÷	÷÷ ¸÷=²�¹™­žØ‰™šŠ™ËË ³½�Š÷SŠó÷÷L‹÷�ú™÷”@Ž÷ 
üŠ÷QûQÀ—‘{z@÷00æ
ûþ÷þ0æ³ææ÷þ÷þË
—’{zz„{ûQûQøŠÀ÷
Ë!‹÷”ú™÷�ù÷@00ûþûþÀ÷„›œœ’›——÷Q÷QüŠ÷øŠûQ÷Q³ææØ
÷þûþæ0—‘{z÷�$¿
ù÷@00{„zz{’—ûQ÷QüŠR
øŠûQûQ÷…›œœ‘›——÷þ÷þææË
÷þûþ—‘{z÷�Šk
¿
ù÷@ûþûþ00÷"ûþ÷þ³ææÙ
÷QûQøŠRüŠ÷Q÷QË
—‘{z÷�Œk
‹÷»÷E¬ÚÝ‚¡º§¥”»Ÿ“¿vŸ÷”ÖÀj
÷¦ü�–’�”™‡–ˆ”‡~‚…‡‚�„‰”‰˜‡‡‚¥|iyz�“Šr|Œ‚†‹„‚ƒ€–x|�…~t’�}–uz€š�‡�€�…�…Œ…„‡�Œ—�ŽŠ†‰‡‡†�~€}‚ƒ�ƒtƒˆ‰yzr«„Œ‹jŠŒ��hv˜��…§ˆ–ˆ—Š‹ƒ—~|‰–€’€‘{‰…‘|€€Žˆœ‡ƒ“Šˆ†�‚�ƒ‘~•oz|’Œ�‡‰Žˆ„’…‡„†…�…†˜r}sŒpw˜hž€”†©‰”�™‘‰–�—�˜‘‘šŒ¶�jh†yˆ~Š|‰‰��Œ��Ž�Ž‘�Ÿˆ‘—’™‚�}}�˜|x}›o†�–w�ƒŸ•ƒˆu€‰�‰x �–Š‡ˆˆˆ‰�—z‘‚—‰Žp´‘�}…o•~’v–ˆ¨q‡yˆ†„v“}�•}’{”o”…Ÿ…›�ž‚š•…yŸ~—t©Žˆ€˜c®“Ÿ�Žu“‡Œ��Œ€�‚��‘‚‘�–yšu‰u~‡�ž‡“„˜x‹†™�ŒŒ‹�ŒŒœr™�—}–‹ �™‚˜|‘~”†Žg¹˜Žw†�ºŽ—‹‰‹Œ�—„É›Œ€Šˆ¦Ž���š|Œ‰‘Ž‘“‰’ˆ“€’„‘ˆ�c¥ŠŠ�’Š’…�x|•¨�Ž‡Œ‡Ž‡�ÅçÜØëÀŒ‘“‹“�‰•|˜‚��‡“ˆ�Ž“—�’�”Œ˜�“‡…”„“„“ŠŠˆ‰Š‰€”v�‡ƒ‡„†ƒˆ†‰ˆ‹‡ŒîÀ©›ª™¬–‘‡‘„”„…�‹t�‡–|£•šŠ¸…‚$’�‹|”‚””~•‘”����‘Ž’�’ˆ��‘dŽž¢’“¤‡“†ß@–…—€|�’Š¬‚†~‘Ž�”“”Š�v�†™r£½�‰y’­””ˆ’ˆ–s~Œ×@–�ŒuwŒ}Œ{ž~|ÖÀ‚�‡|‚‚}}xŒz�’Šut‰‡…„‡ƒ‰ƒ‰��€†�œ�”l„Š Žœ‹Ÿ„×@™† …‘|�‘žˆ‘‰—…Œ~Ž€�|˜rœ“Ž�¡•ƒ‘ƒ’‚�“•“–žŽ�™“¢kˆœ•˜ŽŠ—•|Ÿ—’•‘»�”…”…§ƒ�‚‰Š‹‰ÖÀ“„’|}‡”�¥�y…‘Ž�‰‘�’��’”†�Š–¡‘Š”Š�~�…�‚–ˆ�‚’zˆ{¢…’‰ž–Š|���ŽŒŒ}‘{œ�‹‹x‰ˆ…‚|�‚†ˆŠsvŽˆ~šv‹z‡yˆz‰z„ƒ‡ƒ‡…„ˆ‡†y†Š•��–“‘û7þŠ�Š•ŒŠ›œ–Šš€Žˆ–�—�œš——–—–Ž¢ˆ™†£‹¤‡£Œ…œ�Žƒ�’�”�’�‘’�‘�•‘ ¢—}•r~˜€�“‡—““›�–w›†œ†‘…˜€‡�Ÿ’�Œž�“€˜�™�¡„‰w•‰‘ˆ“ˆ“‡–�‘…/*ûGûs  iøËK
ùø8û¿"ôW÷ý=ý=só
j£tõû ÷'ù>ù>ùøGŸšwwû|û&xjûUö÷t÷¹÷=”‘’––—…”�’´N,¡B“û‹÷]û]÷‹÷Q÷?÷÷FÊ–«—´¬ Ÿ
÷ú”÷÷ù´
þ”ø”÷ú”´
üø”÷ø´
÷ýÔ~
ù”~
ù”~
Œ
{Ù¢�t›qû ÷2
ø�ü�üzª
÷0
~—›…�ùzø�ø�ž��§�£ ÷÷÷”÷÷àù÷/÷ø”´
ùýý4û4e
ûÔ¸÷4ý4üt÷
ý”øtû”û÷”ù”øôŠûô¶ûôqü fúw÷$û$—›„�øT:
üTqt{s��t�ožy÷$û$û÷û÷û÷÷÷÷$÷$ž��§�¢£�t›qüT1üTq›t£�ˆ’”‰“œ›’——÷$÷$÷÷û÷û÷û÷÷9
m
÷9
÷÷÷÷÷÷û÷û$û$Ú
øT*øTÅû$û$û÷÷÷   ÞøåùWÖnåæ¡�¡Ž¡|`_ƒ]û#àvûŽû¤:ûé[ï÷ÎÛé¸óŽúÃý÷vV÷ïû¹iûûû\û\û÷i÷L
ö*÷4ùþ÷4öì÷6þ”ýKùTüvøÔûuÜŽ÷¤ûv#6û]_“š`Žu�uu0n1W@óˆé^Î;÷ïé»÷ûøõK ›÷TûT`þ4÷Sû2÷S@°÷Ô÷Fzyr‚rrr”�yûb÷cy��¤¤©—¢ Ÿj¬§d¾9 ¾d§j¬ Ÿ¢–¨¤¤�y�÷dûd�y•sqýSùUmtvw¬jo²XV``VX²o¬jvwt�nrr”�y@ûd÷dì
¤•¤¤¤�y�÷bûc�y•rrúýUØnÓTÂûd÷dÁUA©?<AkST3ãÃÂ«ÖÚ×nÔUÁûb÷c�ÂUB©>?BnUUû'û&UVlA?>¨CÂT÷dûdUÁÕm×ÚÕ«ÃÂã3STk@< ?¨BÁU÷bûcTÁÔmØ�×Ô¨ÁÁ÷'÷&ÁÀªÕ×Þ€ø÷Jû÷,û>³¥³šº¾÷
KQtd_÷O>ûK÷ûjÊ}Œ|Œ}û,D!û/ûGû‹÷]û]÷‹úÔ{ ù÷÷÷÷ãü‹ù­ø#Ëçü”÷	Ëü#ü‹ý­û@À*÷!‚
÷!Àì÷@ýŸùiŸª°ø#÷ü#fŸl÷¤üAý\ Œ÷3øT÷3ŒËË÷ÐúTù'5
ç÷ÀKø�ø"�˜”¡‰ ˆ¡~žx•ûË�‚���€€ˆ†‚ýFüûÍ‡�‡�‡Œ”ª�¬ˆ¬‚òFîûÐÁ6)©-1?pWSRWn?’=”%Ð(÷EUàîméÃ¾–Ÿ·‘‚’„”…÷BÀûB‚…„„…‚Ÿ_X–S-(mU6ûEF(‚%„=¨?ÄVXÃ×påéí©Áà÷ÑÐí”òŽ¬‡¬‚ª�Œ����÷ÍùFü†”–ˆ–••��”÷Ëž•˜žŽ¡� ‚¡y˜û\ù&sqb]NEŸ²Nû ÏeðÈÃ£¥´—¹ÇÒwdÈ÷ G±&NS6ý}dNDwO0]b—£qNÃ±ð÷ Ï²ÈÑŸÈ¹´s¥ÈSe&û G÷Føù””���ŒŽŽ“’‘“““¥¥Ú\}ƒw~vt€÷û:û4+q¥ƒ“…“ƒ“ˆ�‰Œ‰Ž‚“÷4ë÷ù”øC÷KýtüÔøôüüÚ÷Û���ŒŽ�÷E÷øœü, ‹•ß‹•¬ ‚
ü4dYztd÷ÜÔIü4VAlffü,ü,fflAVý4-
¬ø´û´“
úT0
Àêü´ûi´û¿û¿ûéù?û¿û¿øƒûðfflAVû”ü”ùø49ø4øü4¬ùþôþùø4Ì9ø4øûÿ�÷÷Š÷ù—÷|÷+ãfàLÉüÙøÙ³dU¢Sû55ûT¢T³dø.ü.…‘“‡“ ÄÄ “‡“…‘ü.ø.|›� ¡²¨§±¡¡‚|›øÙüÙ±e¤WT6LL6UV¤±eýœù�[»oÌÏ÷!÷÷÷"ÏÌm\»øòüó…‘“‡” ÃÃ “‡“…‘üñøòÓB)´%ûhû;û=ûh&µ)ÒCù�ýœMÉàeã÷0÷÷÷0‹÷÷÷÷÷M
øù”ü÷ø4êýÔnü4ûŽ÷ü4-
øÔ0
ø4Ÿ²{}™÷­û­˜~œbxþü”ú4”
ûTv
÷Ô‡
÷T÷
ùkÀmÔe±û¬÷¬±eB©Vþ4núÀ-
@0
fc
úô fc
÷T]ù]ù]cˆ
µ
ø”iü46÷O-ÀAú€úôµ
ü46÷O-ÀAùT|
÷O-ÀA «õž÷h÷û	÷$ô@ø7Ð_¿H›ê÷ãûáû,õ�À«¬�«Š`djXg]¥S´ŽËˆScfzhebŸ¤pR3^¸ËvÊóáÉ÷�ù"OûŽÙ÷m¬÷(î;Â.?GdFjàP§œ¨©®¬ yi7ûvoûMyŽyŽy÷þ�û4»ú€ú×@û ø(!ûûÒ?žœŸš–¡�:Š::  (÷ãû´»ùT|
û@÷
¥z™|�À@3
càùù@f
À�
ûËù{p�kœgœG©R¡[™û"´.¶_¸_¸u¹¼Å¡¼¸²²¸ÈŸ×ÛÒmNÆ­g®G­&™‰ß…—ŽŽ›�š™¶†È‚Ú„¿„³„¥A£P›_“—AT’eûAûa6226^%ûO›L«Jšnœpžsø�û”Ðo¹s¡xÁZ¦WS]{`lcmcbnXzyY\‚a\^’šcb™hžn£n£pªs²€�z¾fà%‰_w‡h�Y�+‰Wƒ~€�„�‡•ƒ¢‚²€÷ cvÕÍ‰ÂÞÎ’™ÀÀ˜½¢½©¼ª¯¦£¢¬¬¢­š°§Ð˜ÒÓ¬‰ª†§÷h÷¸ùv÷9ö »!Ý‰¼}›t–{‘Dûûá$�<–Tš;§J³Y³YÇbÚllÚê|÷ìà–¡ÔÔ¡Ç©¼°»±±´¥·œ©™´•¾•¾•ñ†÷+À}øƒ�‹Š¤‰Ÿ˜ž‘˜””��¦�º’¨Œ§�¦’�—�•””‰œ‡¤y�L„J…GŽûa•7‰5™ˆï�¨Œ¥¡t™|’mŽ`�P šûv˜†ûG#„?}Z�hzdqcwuvltlsj{h€xPK‚GQPš«Ob¡kªt²lÁ{Î‡Ü}÷¬Š÷yšŠž£Ù�·”•œ˜¥“³¶´Ž‘³”‰ËŒ™Š|nŠa`ŠZ‰U‰‰TSŠR{S��-ŽdeŒh}~‹Š~Ž3—ˆš‹�ŠÐúDú@²
À4
 ‹÷øÒø”÷4X
øoü”ù”y}}yûÔy}™�÷T�™™�÷Ô�™}yûTø”üoü”ù”oø(
÷÷ÔŠúÀz@÷4
 ¦e¦úO ö÷¹÷¹ö ÷.œ…›—ûZ÷Z—{‘zz{…úúúú…{zz‘{—÷ZûZ—›…÷D‘————‘›œú¹÷RÈ÷�ûO÷XOûXûXO÷XOÇûXÇ÷X÷XÇùrü6Èývù2È ÷÷ßø÷÷”÷¸ù÷õüø”©�‘šŽŽ÷W÷WŽŽš‘�÷2xû”úü”õ÷”úÔU
þ”1ûTû4g[wrr¸ûZûZTT•<D÷AÙ•½Ë÷
÷ø÷
÷½Ù�Õ‹÷�÷)÷)÷�÷½÷P÷�áûÏ÷Qû¢÷£û‰ÁŒÌ™Å‹šÉß÷ør¼‹Ô‹÷ÍàÝÑ­VLE^"t*9xÇIÛ÷&í÷O÷q÷=û÷ûbû}û%ûBûVHŸ\ªf™z�…†w‡}ƒi‡~†w{„z’ ·Y÷
÷÷n÷L÷šø ÷º÷UûiûwûÂû<ûuû‹8=¸¾q^ûE‚i‹{PjPn]vÑÓ€×Ð‹÷”÷(÷(÷Œ÷º÷N÷”à÷/
!
÷K…Â‚ö¡ç‹šÉÞ÷ôs¼‹Ó‹÷ÌßÜÐ¬WMF_#t+:xÇIÚ÷$ì÷M÷o÷;û÷û`ûzû$û?ûTHŸ]©f™{�„†x‡}ƒiˆ~†x{„z’!·Y÷÷÷l÷J÷—÷ý÷¶÷Sûfûuû¾û:ûsûˆ9>·¾p_ûC‚i‹v9U:j\ùi%
úT&‹÷¨øé÷kû=÷=÷T÷”°ùÑ÷Òá6¿N·�€�‹�#û-jûû÷^òêò²÷AøµéT÷3û6dC@,Áû*÷Ý¶Ê×õ÷•8ÄQ±_3û9û*w:8÷XkûEûKû[=û.ûû=¼÷)Ò¸ÇÆ°Õ¹ì–á‘t¨z¦±ž�œ“�‰}|Š}û(å÷Ð÷J÷Cð÷9÷�÷_ü”û4K÷4°ûÐË÷÷Ë÷$K÷”øT&þT°"
úTÐ÷3÷÷÷3 «÷N;÷N÷h÷[¾÷NE÷"÷�ô¬ùsùxt÷3.Ú÷÷ãü6ûû-f.û 8CWï
o‚rkO§b®÷4¬.QE-û]˜]£dû Þ÷Md÷*÷S÷kÉ÷Cò©÷;
tû&ë÷G
¯¸·­Å§Ã÷Hâû�û(PSb_ghPsY¬�ýýû6ûgÑ÷W÷b÷†¿÷7››‹‰›ìE÷9ûû@û7Mû(ù¾ú ÷m"ûmûhû ÷hûoô÷o÷i÷ ÷)÷B
ÒÄ÷÷”÷ù”øë÷÷´‰{r|€sv>Û÷(÷÷üT÷+÷÷”÷Jû÷~ûfûfûû~ûJûJ÷û~÷f÷f÷÷~÷Jø”û”„û€{
ø”L
‚
÷
ü”÷ùÔU
ù 1û€+ NÜùÔ[
Ü÷ÔXþÿËøÔùúÔ¡
üTüT„{zª
øTüT÷#þÿ‹øÔøÔùß
üTøT‹þ’øTøT‚ ‹÷ù÷ù÷à÷4Š
úôùû€ù”«”
üô‚
ùþô÷ÀŠúÀ€
û@w@÷4
ÜøT[
øXÜøT[
ÜùÔX�
ùÎmjingrû;ûû<ûû7û
M7#?ûŠŠû#×É7û7÷û<÷û:÷f¤i¨m¬ý®÷
úÔãBÓ4ú@ V7)0ðûÒ[÷/û ÷1û ÷/û^Ì÷/ÜŒŒÜ÷ç¸Ì÷/÷÷1÷ ÷0÷ ãÈÞð÷ž÷Þùî÷Ý÷ñú#ûÞþs÷Þ ÀìŠEÕûûAA*,Ò?÷�‹÷Ó×êŠŽým÷Äû6÷"ûmûF=(G`�÷$ûÝ‹�.‡þ‹÷Ýø½©Ž¨“¡Æ£ÁÈæ÷»0ûü¦÷ÝŽ÷”€÷ø;ûí÷íü;ûYûS<ûû!û÷m
û÷i
 ³Ãëé
ûÿ÷ÿ¢sj™iel{ppû”÷”÷÷””�—˜˜†—‚”m©¡o¹¥¢•�ž¯­»¯Á¤�¤y�ü,ø,�yr•rUg[giyx�tq]§u©m”‚�~~†‚‚ûðûð‚‚†~~�”‚©mu§]qt�yxgi[gUr•r�yø,ü,y�¤�¤Á¯»¯­�ž•¢¥¹o¡m©‚”—†˜˜—�””÷÷÷0
pp{lei™j£t÷ÿü t¢¯¢£ö÷ Ý
Ò
÷Q@
÷TøT@
ø@üuÌ^­9v:p%"M$¦%¦Mô¦ò¡ÜÐÂÚ‘ðø”­® ­‚‹­‚ŸhƒiøÃûñ@
ýù@
øTûT@
÷ÔüTø‚ü&ø&ü‚ü‚ü&ü&ü‚û@¼û;çû$y—Ÿ€¡z¡Ÿ–�—ç÷%¼÷:÷@Ò
ú‚
ø4÷ôû~ûªûªûôû~ü4`_Ž�`R‘`e9C/R&a¥¹¤ÂžÒ¦ë4½ûAí'÷"÷)÷ª÷ô÷~ø4úü”÷öü%÷²üƒ‹üƒü%û²ûö÷Jñu��{ŸŒ�‹�µ÷$
‚
÷ùT‚
÷Ì÷œûDûdûdûœûDûÌWX�”YV•_lw}v~v®ß*ÃûÕAõ÷÷d÷œ÷D÷Ì÷÷

…
÷¯ûÏ÷yüùÊûo÷6éó÷$÷7Yýÿ‹úú	ú^”‚‘~‡‡ŠŠ‡ü )÷?øcŽ‘�‘‘¢wžr‹ûÜvy~x†û]ýÍˆ}�|—�„“—‡–��‹Œ�ø*ðûYý¼†v˜v¡„Š��Š��›•š“ø°…’šˆœ€— ÷T÷ø”÷à ÷´I+÷Tëü”÷Të0
÷ÔÀ`¶VûÔ�
ëûTü”·ûT+÷7ûÔ÷÷Ôê+÷Tø”ûT+V``VûÔ÷÷Ôê+÷Tø”ûT+V``VûÔ÷ ø÷@
úùX’vv�uuv‡„vüØHNNHHNÈÎG
'û÷	û	÷÷÷	÷	÷ù”ø½Ž‹�Š�ø1ü÷jüü
üûjü/Š‰‹‰ˆq
”’�‘’ÁÅÁ±ÞêÝ÷˜™÷
ÜÆêêÜ÷™˜÷
ÝÆêÞÁeUÅ…’’‡”3
ý”ùkG
e
) Œ¡Œ  ¡Š $ ‹÷”øÒù”û‚
øü4-
ø4ýý ”
ýTv
Ë‡
ùTœš|zK÷”ý4÷¿÷¿û¿÷iûÀmÔe±ü,ø,€–”~“÷ÜêþÔnúÀ-
ø´û4“
úT0
ý‹÷÷#÷÷x÷:Ë÷4÷˜èùtúT÷û¼.÷8q
ÀöpFq
A÷4KqHaZxuuvwtD6O'�ûûx�÷OïDàw¢u x¡a¼qÎË÷\÷_÷÷I˜÷I÷_ûû\÷÷¤û—÷Dû‘û‘û—ûDû¤$­2Ð?èÐ?æ “ nzykjs”t›z{z‚tsjœm§yƒ}†z{˜J¾lÅQ¥ÅeÊÊÅ±Å¥Å¾ªÌ›†œƒ™§�œ©¬£‚¢{œ›œ”¢£¬y«nœ“öæöÐ×Ð×­äò�
÷ô�|™zú ÷O
|™÷
ƒ‚ƒŽƒ‘…÷ÓûÔ…’“‡”�™šœ÷T`3
ùtpú -`ûTzš|�
ÞŽøô‚‡ƒ…„ûóûó……‚ˆƒ‚ƒŽ‘…ûô÷ô…‘ˆ”“œ™š�÷t÷ôA÷Tœš|zûô÷t?
ùût]
ÞŽù4z}|yûtûô„
ûTv
÷ôûtQ
”�“‘’÷ó÷ó‘‘”Ž“”“ˆ…‘÷ôûô‘…Ž‚ƒùû´]
ûÿ‹÷I÷÷”ût÷T÷4÷Ìø÷TG
'5
D
Ôú”N÷[c÷Îû‚¿¨G„=BÚ^¼60Ñ
÷
EQQEÑ
÷Ë¬ˆ¬u¦ìI7#e  #±Í7upˆjjû_×p¿B:Ì!55!!5áõÜ¾ÔØ¦÷_´‘´›±û‚WcûÎû[û7ö+÷4ùþ÷4öë÷7ûÔúvûÿß÷”÷÷÷‹÷‹÷èôŽùÔ¦’
7ÀEÖpü÷ ÷÷m¦÷;÷4÷Uø”G
…†ŠŠ†²ua¦[£
ÄRÒ¢¡’–žü&÷ ø&€ž¡„¢…ÒRÄD[apduèŒ††Œ…'ü”ûU÷;û4÷mpûûh÷]û@¶
÷@÷høôÖ¦ÀÑß ‹÷´÷t÷÷t÷´ù‚
÷ø”´
ýôKô
Ëúô÷/û¶ûû ú”øú´÷Kû Ë÷N
 Â
ùÄ÷´û™÷qû÷ç÷ä÷uû"÷ûn¥�–Ž˜˜À`¶VV``V~Ž~�€ûnqû"ûûuûäûûçû™ûq´øT÷
÷øT÷÷)Ÿ
÷TŸ
ú!55!KøËõá5!ù€ý”÷
Ž÷
Ëù”÷hû@÷@ûhû€1ýt÷*ùT÷-
«Ë{ûÿ‹÷1
ùÀG
e
÷-n¨®ø4÷H÷-n¨®ø4÷Hý:¿B×pýŸ÷"
ùŸ×¦¿ÔÜù”ùU
û”÷5
ûDý´P÷tü”´÷÷‹÷ù”÷ 
ø4þ”û4K2
ùT�
ýT;ùtûtÂû”Âûÿ‹÷¦
ø÷t#÷Ô"÷”Ë>
ù”üTœ|šzKz||zKzš|œËœššœû”÷Ô9
ù”üTœ|šzKz||zKzš|œËœššœû”÷Ôœ|šzKz||zKzš|œËœššœû”÷Ô)
Aû”úàå
c
‚
ú ÷@U
Ëûÿ‹÷÷÷õ
÷÷ª€ø÷t#÷Ô"÷”Ë)
" 3
û”ý´å
‚
÷”k-
øT0
€«÷”û€ü ”
Kv
ëû+„
Kv
÷Ô‡
Ëœš|z+÷ë‡
* Ë÷
¢€ø”«U
ûÔ÷´U IüTnû´÷û +ŽN÷)÷÷ßû÷N‹÷”šù÷@
üø”©Œ‘�–Ž�÷W÷Wl��–�‘Œ÷2û”úü”@
÷ù4˜
×¥÷”ø´š:
û€1ûÔû4hZwrrlûZûZrrwZh÷-¨n®÷û!÷û÷"÷"÷}
ø÷
÷"÷}
÷TN ‹÷”ë÷4÷B
‹÷4ë÷”ÌŽø4˜
´×Ì¥´ýùt÷ø”´
Ìþkô
« ÷/û4¶û4û úÔ÷ôú´÷kû «÷N
÷)‹€€øÔ‹‹«û´Ëûô«ûtËKû¹÷ôÐ÷J
+û4KkËü4€û4ûT÷t+kkûT«k÷ƒûTs´
÷Tsƒûkk¥«kë÷T÷t÷4ü4KkË÷4ë÷J
F÷¹÷ôË÷tË÷ô«÷´Ë‹«‹ ÷÷”ùù|g‹>DRÄÒ‹‹÷÷÷”üú”üTû÷Tù´Ë«k÷TþTkûütkûËKûÔûh÷@û@÷h–õ‹–ûûTûT‚
ƒ
Ž÷TR
÷Ôü”ûÔR
úRûÔø”÷ÔRþ÷”ú4 ƒ
Ž÷ 
ûÔûÔR
÷ÔûÔØ÷Ô­
RûÔ÷Ô÷
ø´ ý¸úZù÷4ˆüøøøb
“‡”O
øˆüøøøb
“‡”O
ý˜úZøçøÔ_ø_÷
÷t<ø<÷
ù4<
ø<
þÿ¸øÚùút”‡“O
ˆüøøøb
þÿ˜øÚøçøÔ�YY……‡‚ƒƒ�‚‘…øü÷P……‡‚ƒ‚�ƒ‘…½Yo
÷
÷ô<÷
ù´<
÷.
Ÿ
÷ ø´”
ùÀv
ùÔ÷Lœš|zýÔ÷ùÔ÷
þÔ3ÓCãø´4KGf÷6
ø”*®KÓàø´÷4
÷)÷”÷‚
÷ø4÷”úÔ”ùTŠþÔ€
ýTwkùôAúÔœš|zýT„
þÔv
`ûtùÀû4+VÓ`ã@ãÓ¶ÀëÀþ+ñ
‚„„‚üÿ‹÷ú÷ù÷K
ø÷4”
ýÔv
úT‡
ùÔœš|z÷8
÷úTãCÓ3ýÔzùÔ÷4
þ‹ëøÔëød÷_gg__g¯··¯¯··¯g_÷d÷4”
ü”v
ùT‡
ø”œš|zýTûTùä‚„„‚ñ
÷´›ëü”·þ”´ø”÷�
ù” , ‹÷5ù”øÔs
úøs
 ø”÷5ù”ÀsúùTsû_ù4÷”÷d÷tûT÷4›÷T ø„÷TÛJË<;KK;;ËKÛ€ÚÌËÛøDûTz
÷.@…üôùãCÓ3�3ÓCãôú¤üTÉY½MMYYMÍýÔúì<Ú**<<**Ú<ììÚÚìød÷Tµ
ø´ýÀ`¶VV``V-
 9ûdøTÀ
f ù! *÷j ø4÷€÷aõ÷íûü,ÅûÜût÷”¡
ü”ü”„{zª
ø”ü”‹
÷”÷tøC÷¯8üqb‰bˆbŠ{‡y{x—{Ÿ™’’•’š –«–¢Ä÷Ñ÷K÷  ‹÷t÷4÷”ø÷”÷4÷tù÷Ôã
ùã
÷4ûÆû¬\ûˆû<ûˆû¬º÷Æ÷-è÷÷7ÍË‚Ìƒ¿¿ˆÀÀ¿Ž“¿”ÍÊ—Í÷7èûû-÷t÷D÷&c÷+÷�Á”ÄÄÖzÖiÏû0&H.û¡0,•-##€s&éû&Ðû2iGz@@R”Q�T+ûcûû&û–û¾&û¢÷øt÷œ÷˜÷ÿ¥÷Ÿ÷½ñ–÷
÷ ÷B
ù”÷c
÷tV``V÷OV`¶ÀúTãùTÀ¶`VýT÷ùT÷ý4y
ûð&÷À÷N
÷)÷B
ù÷÷‰÷õøñ|‚~‚€ûºûÿaiEjVþÔul’§š”˜”—÷º÷ÿ´­Ñ¬ÀúÔ¡ª„oû‹÷70 XDQû”ûÏùéãøÔÀ¶`Vû4ø‰û7£†¢� ËmGªGûT÷4Þ
ü´y
ûð&÷úÔå÷¿ÑÄ÷»÷ÿ¦­žµ·  ‹Ä
÷nøa–­x®j–i–gx€i j(Cûû(Óöj€­gžj€i€xh–iû5½÷'û ÷=÷=÷'÷ ÷5½ü‚øG+
‹Ä
÷n÷Ç÷5Yû'÷ û=û=û'û û5Y€ižh­€¬€¯ž–­ö¬îÓ÷÷îC ¬–i¯x­–¬–ž®€­ü‚øá+
‹Ä
÷‚
øTU
ý÷	ù*ü”øT+
÷)‹÷TÀ÷”ùÔøTDûTûTÀ\
÷T¥A
Œ÷TÝ÷4
ûT÷T?
´
øÔK@
÷£
RÄÒ…ÒÄRD÷”û÷¯ûy÷yû¯þÊû¯÷yûy÷¯÷÷
¼Úå÷p<å÷
Z÷÷¯÷y÷y÷¯÷.
÷÷û÷”‹÷õ
÷÷÷÷Õpøøœ:÷÷ôœût‚„„‚+‚’„”÷t¢
û÷ôœ:ú”ü4œ  ýô‚„„‚+‚’„”ùô¢
ý÷ôœ:û÷ôœ¿H :û÷ôœ¿ ¿:ü”øôœ:÷”ëœ :÷”ëœ`+‚„„‚û„û‚„„‚+‚’„”÷t¢
÷ü$ù€ú÷9÷ÒRÄDù€}þ÷
÷9…÷
Ÿ
øjMûPûdi“™oo™À '¾û.àûû<WNûøëË÷÷2Ê÷÷÷XVöu¶¼�À÷=
üüúÀù©z
ƒ€÷
»
÷
ùÔø¬û�û$]ûU÷M÷Ä÷'¼÷–¥ø6û†û"Wû
N÷Q÷È÷(Æ÷‘ûYùÔücjMûPûim‘–p÷P~�~�~‘ÄûûÁû+……‹„÷r�œ›Œ›÷+éUQ÷˜…˜†˜‡ût÷b÷3Îæ¸ûLø?0Xû3>û±÷X…¤¥‰¦÷=
@ûQúÀ÷þz
ƒ €@÷
 »
 ˜søÝø½�úËü]LþTf
úTÓ÷)¸&øý÷ç
üøøøç
Y½÷
üfüfÕøfüfó½½øãú¿�œ��z�Mœ{�y�†zü	úõ†z•yœ†Éz›†�•�œø	ù%ý� ‹÷tJ÷jùøZü!ø!·
ø!ø"Ð˜‚
«÷$y÷fû+÷/û÷ûYÔû¨ž÷š˜÷�÷kz÷Xà,ðû­ûHnû¥Š|”}š†ŠŽŽ‹Ž—–‘–�’˜÷1÷Æ÷dÕ
¢ø×Z\—IÇû÷ûÒ÷<PªúW÷3ûÖ©OÍ�÷øW÷W—·¶}µO”üŠÔûuø[¦}z™y‹yy}p~ûuü[üŠBO‚}a¶`ø ûö5üˆ_„›qª–™�“šøU÷€øUû€ƒš™‡–ª›¥·„5øˆ÷ÿ÷öŒ
y£˜¤†©wž˜{‘z��‰†‚û ýq~}m’nn’¤w©øÔüÔmŸr¨„Š��Š�£¡˜¡–ùŽ ÷”÷5øÁ÷”øçøçüçý¸øçøçøÁý4Lûtùç÷‹÷Š—˜‹Ÿ˜~—w‹~ûŠû‹ýç÷t8ûtûtJ÷týô=
ùôût§
÷t÷tèý‹ë‹÷T‹ë÷”ë÷TëX÷´ËÀ‚
ÀùûV``V¸V`¶ÀÀ¶¶ÀÀ¶`Vëõ5á!X!55!D²MÄj‰ûe!_ûNPZ|UzXr¸ø…Ä¬²ÉÒX’
D²MÄjýÈ¸RjdMD!á5õõááõÒdÉR¬¥ì¿£÷3½÷>Á÷”ÛŽ÷ýÄ¬²ÉÒ ›÷T÷äËøTË÷ä÷TpøK÷� 
÷=bà
ûtø´LûÔ)M
÷Ô?ðûØmÓUÂûä÷äzœx˜w—yûƒ÷¦û§�y•sq÷FggKŒg¯û¥÷¦ûƒy—w˜xœzp÷âûãTÁÔmØØÓ¨ÁÁ÷'÷&ÂÁ©ÓØüýùh€Ÿ~žzœûâ÷ãÂUB©>>CnUUû'û&TUmC>>©CÁT÷äûäœzž~Ÿp�÷„û¦÷¦ì
£•¥¥£�y�÷¥û¦÷ƒ�ù7LûÔ)M
÷Ô?ü´ø´à
ø+÷= 
þÿ‹ùù÷,
KøÔÈ
5
ËüK*
ø”*û U
û”1ûT+÷”NþÿíøPø”÷´U
û”1ût+÷”*©÷/®Œo¨hûÔhonhŒ§ý”hŒ©n®÷”®©¨®Œ§ù”S÷3û÷@¤
ð€û<÷‰ùùâû;û|™÷#÷àŸ÷„÷&àû%6Nkjí­�±ÀºhW@÷F
x�}Žpø–U÷3û÷@€¤
@ðû<÷‰ùYû;û|™÷$÷àŸ÷ƒ÷&àû%6Nlií¬�²ÀºhW÷F
yŒ|�pø–Þú÷ý”÷äøù”ù9ùI¹v]¨Yý”fh{osþþ”jeƒVŸ]] ¹n½ù”°®›§£úú”¬±“Àw¹ øu÷KŸ
øJôQìûûT*Fhl¡£tnª…·µÝ–Ý˜Ü�•’ÆŽ��€…ûûqûDA§Ý÷÷«÷÷5Æ%!*QûûìTFhulstnl_…a99–˜:��P’‡Žþ”ŠŽ‹�Š˜‰�ˆž‰�ˆ~ÜÝ€Ýµ·‘¨ª£¢¡ª®Ð*Â÷÷ìÅôòáPûûûkû9ÕoÒóóŸ•òŒ––‹–�ŒØkÖÙÕ©½Û÷«û÷÷Æáòüÿ‹Òà‚
ùÔG
l
“÷÷]÷‹÷÷H´
û¼÷tûˆ÷´k£û”ø”÷D÷9
ûD÷5
ûDü”ûD÷$û$÷D÷D÷$÷$÷Dûÿ÷Òà÷£øã‚¯…±²÷÷H´
?šC¦Iððúîøîç
9Ý÷
û.û.ÕÝ9˜~Ÿ‹˜˜÷’÷’Ñ`Ûnà‚£÷÷H´
“AEž«Nëë­°„±÷D÷$÷$÷D÷÷ý÷ýü÷÷^û
äû÷5
ûDü”ùùüúÔ÷TúÔøÔû%ûû 7;L9\XpqøTý÷Tù”U
û€1ý”ü9øáûž¤€“‡”‰”””�“$¤–øá÷žø9 ÷:ø÷÷÷÷÷÷ûú”þ”þ”ÀV
÷´B
û´ù”V
÷´�™™�Ë�™}ykûÿ÷´ëë÷4ûëÀø”@K
ú«•‡”ƒ‘�…„�„‰‰‹ŠˆüT+}ˆ€~|ûÂ”Ÿ� ¢ãCÓ3�k•nšr û]J'ûV†�{k˜eª{†”•‰•¢¢˜¡–�Œ÷÷o÷h«ûûc-ûû#ý´+ø”*ù´÷/û÷û&©ñ÷”|–~™ˆøT+ŠŽ�‹�’’��‘À“‘�”• «` úÔÀ÷t÷´�{™yûðûS;û�ûŽRQPIODüw�Š�……‚ûtü„�{•€ËK…‘”ˆ“ŽŽ‹ŒŽ÷¨à÷­û­6û¨ˆ€Ž“‚ËK¢‘�ŒŽ�ø÷t”‘‘•Œ•ŸøÒÇÍÆÅÄ÷�÷‚ç÷q÷à ‹ÛûÚ÷Ú€Ñù�§÷n÷;íí<ûÃûû÷-ûÛ÷(
÷²÷(
÷=¯©vœ�v�kƒhûFýÔ÷â@÷8ù�fú!÷!éüZøZ·
øZøZê
ñ%Ô
ûÇûÇ÷ÇûÇÔ
ø¡ø!!fùa÷!é%ñ·
÷Ç÷ÇûÇ÷Ç·
ññê
øZüZÔ
ø¸!‹÷Žú ÷Ž�ø!éûÇ÷ÇûÇûÇé%ñ·
øZøZê
øZüZÔ
÷¡÷!!‹÷Žú ÷ŽùÁ÷�éüZøZ·
ññê
÷ÇûÇ÷Ç÷Çê
ñ%Ô
÷¡X!Œ
úþú?ý6šûIùYü´ûû(Š‡ûþïu÷ª÷C˜û ÷XV÷YÀ¡÷xüø\øªúû†÷º÷úbøÒû6øÖ÷6÷ž —è÷§÷/
Pû½¸eûSûGQû½¸Gûçüzû5ü:÷5¨÷'û½DûøùNûŸù¸÷Ÿ÷ž5 ‹÷(ø€÷TK÷”K÷Tø€÷( úT K
ùÔþ4Lûô~ƒ††Ž~”�ï'1ûûA3ûZpù÷T/
ÎûT÷7×·¿Ýê÷
„,¿9×_û7XûT1´
 .÷TýûZ¦ûAã1÷ïï”•Ž˜†——†“~ûôP)ûô~“—†Š��Š�÷èèûQ÷1÷®û÷É÷É÷®÷÷Q÷1è.…’“÷¨—�“—˜üÿ÷÷Tø”÷Tú´ù”ýt÷ÔÇ
.ËD
÷ûÔk¡øÔê‹÷÷÷ù”÷÷÷ú”ùK÷ûhû@û@ûhš
÷÷¯ûy÷yû¯Ê÷
÷ûõû³É
÷³÷õ÷õ÷³÷³÷õ÷÷$Œ
øù´Hø”÷THø”÷THú•‹øø÷´HùTHùTH‹÷”ús÷µø”÷”@
÷ó-Œ‚‡‚…÷&
˜œŠ|÷aû9÷9ûašzŒ~÷'
‘”�”Š÷Êz÷ŠûŠœûÊøŠŒ‚ˆƒ„÷&
™œŠ|ø3ûæ÷æü3šzŒ}÷'
’’Ž•Šøœzø9ü9œüœ÷µúS fj
øýËü´ûÔ…�€ˆ€€€Ž��w— ¢ù¢— Ÿ—Ÿ–¤‹žø´ûÔŸ€—vttvw€ Á÷´û´•ûµ÷µ@ú”úÐüÐüÐ÷ÐûÐøÐøÐü£ý+æ
ûþ÷þ·
øþøþ££µ‹£s÷þûþÔ
÷£ž¼¼‹ÝZ½û÷@@û‹@Ö@Ö‹÷ÖÖ€û÷Y½9‹ZY þþYY‹9½Z÷ûÖÖ÷‹Ö@Ö@‹û@@÷û¼ZÝ‹½¼úú ƒ
Ž÷ 
þ÷ú÷
ø´ ÷<‚
ùtLýÔf
ùÔ?÷üQùÔãÓC3ýÔ÷ùÔ&ýÔ@ýø”÷”úŽú9–¡‡¦{žûÔøs¨Y‹snûÔü{xˆp•ut–¡}¤÷TýûÔ‚�‡„…û4ûTƒ�Š~�€�—„—ùT?ùô÷T¤¡™¢–ýø”÷”«÷/ƒ€††€Œ}“‚÷4ûT„’”‡”÷ÔýûTru|u€�tŽp›x÷Ôü£n½‹£¨÷Ôø›ž�¦€¢¡€ušrûTùó�}šy‹÷núà÷nùA÷�éûú÷ú·
ññê
÷gûgøgøgê
ñ%Ô
÷�÷¡ ‹÷”÷TÃù”÷œø(ø@WWSë+Ã¿¿÷šø²„“}‰‚‚û·û·‚‚‰}“„’ƒ™�””÷·÷·””�™ƒ’û¦ýFû´÷´ø´ø´÷´û´ËËû´÷´çç°°É‹°f÷,û,°f‹Mff÷¸÷¸ ‹÷®úz÷”Žøôq{tt�ˆƒ‚‰ƒz{‘˜÷9
üªüªé%ñ·
øªøª÷9
x�†§•£¢•¢›¥øtn
üt÷”ø” ‹÷”úô÷4ú�øG{„zƒ‚�Ž„s•{¢¥÷4ûO!mFNB9xû*©û…�}ƒ}~†‰‡†Š‡‚‚�“„…“û5÷W÷]÷‹Í÷ÝøÒ÷4¥›¢£•¢•§†�x÷ôûôÔ
÷G÷á ‹÷t÷´÷÷”÷÷´÷tùøT÷”÷”û÷øcü”û”ü²ø”÷”÷´÷##
ƒ
yùñ¡€u˜sýsu~u€€v�q™x÷ÔüTz—ž�  ž•œ—÷ÔøT™ž�¥€ ÷ýQ=ƒ
yø7– ‰¥}žûÔøTœx•vvx�zûÔüT}x‰q–vu–¡~£ù£¡˜¡–÷û—=ƒ
úÔù �žz—üT÷Ôx™q�v€u€~usýs˜u¡€ €¥�ž™øT÷Ôœ—•ž ÷TütDþT;
úT5úT�™}yTýî÷�úd÷y‰“†“ƒ�ƒ��ŒƒˆŠDs4û>û$í÷0Køš˜–šŽ£÷�”‰•…“’…‚��ü_‰²Š­Ž«ø|›˜–šŽ£÷�”ˆ•…’“…‚��üh÷)Î÷!æ÷<ÒÏzŒœ†œ•�œ¶÷3�“Š”‡’†’„‘ƒ�Œ‡5¡#û¿û”ûNû¬2);û2
Î‰h‹eŒkI÷
ûz™|�êûºß÷�ûP÷Ì÷è«Œ�š�”›‡›ý÷÷�ø2÷vú�ø#Lû6À)ûIü2ø÷Åè÷•
ûÅ÷kñ×Ï÷ðáGŠŒ‘†”ˆ“Œ”Œ’�‘’ò÷•˜Šž–�…û÷û\û’ûLû9ûxûs,÷û2
êü*÷
û*2
úPÓýÏ÷’î÷[ô÷‘úf÷ó÷…ûdÜûLÒû"ÂûºõæãÊ÷÷*÷ ŠŒ“…”ˆ•�•Œ“‘�”Ü÷&’—‰š�–‡�û ÷û_¢÷D•
ûz|}yûHûecû$û,ûLû�÷t1÷HD÷U÷
\+û!W)ûEû ÷Œ‰…’‚Ž‚Š‚Š‚‡†„$û‚Œz•�…÷û ÷~jûCyš}œ÷?÷C÷h®÷&÷5÷`ýý‹úúú¾Lû?€Âv»k´÷}?ñ•
ýÔ;ûz™|�÷%÷ åe@±ü1;%2
ø?ûnûPûDû÷
ûƒŽƒ‘…÷Qû]÷(ûE÷5ûUƒ‘”‡•÷W˜–’–�‘–‰™ƒ”û+÷Mû3÷Tû)÷3÷w¦÷'÷ª÷T÷<Óý|ø#÷€øïœš™�÷Þ÷¶èò•
û¶à÷¶?óœ}šyûk÷Íø×�•‹—…”•…�‘€ûS„†ûSü8x_uaz`{±{³sºûkø=–…€’ûV€€…�…†�‹��÷ÕüÖûj÷
#2
÷´6û´;$2
÷´ûÞ=
÷@ü÷”÷{øÀ÷�ú§ú_û,1û!ûÔøT‹÷Ô÷!ê1û÷�÷•ûN÷HûŸ‹ü¯÷ý	ût÷û)2
÷tû
ût;û2
÷tûT=
÷;?÷Tø�è÷•
ü�÷
÷è÷Ÿ÷N÷H÷•cø–÷é‰Šˆ‰Š�‹�Š�@÷À÷3®÷ûuk÷÷¸÷1û­÷Ñ®û÷Êü@‰Š‰‰Š�‹�ŠŽ:÷¿÷6¬÷ûzi÷÷½øû4LûG­÷÷%�
ûæ÷ìŽ”‰–…“’…���û|~�}ˆ.ûüü)÷ü™‡•|û}~�}‡*ûüûû1÷ü™ˆ~•|û��†„……ƒ‰�Ž�äûìûf
÷"¬ûûCf
÷d÷4üü}Ž˜�™÷3š—•™�÷;øü÷e÷:üü}�˜�™÷3™˜•™�÷8øü÷iÓü÷”÷žû1÷.÷÷.`�úz÷Jû1ÈûZœ÷�û.û‰cbŠŠb÷‹û.û�Šjj‹l‹ûhŒ û8÷�‰‰‹ÊŸgk‘û³�‘‹Š‘†…‹†ü&wˆl`‹�‰û�lûK`÷\°¯Š¯û“÷.÷�Šµ´‹²û�÷.÷“÷–™÷HÌ¢÷‡�÷W/âû&® ã¸ÃÛ~÷ûküµûSûÚ¡#÷æó÷Ú¨ûZDøpûAû¤Ÿ4÷Çâ÷¤¦ûIfú”ú”øl‚™‚—�•ü,ø,�•”}”ûüŒø´ý´÷7ùÀ-
@0
ú´ü´V`¶Àf¼ú¸ü,ø,�•”}”üløl‚™‚—�•üpû8V`¶Àø´ý´÷7ùÀ-
@0
ú´üýt‡÷T‡÷T‡Î
úüÁ
þœ%Ðè
ùØû÷<
‰‚}‰�––å÷|¾äúþö
¨äÎ
óÁ
ƒ%Ðè
ú1ûŠö
ä2é÷<
Š‚}ˆŽ–•å¨÷|¾ ÷ø÷Ôùtë%è
ú´ûLýÔI
ùÔ÷
ýI
ù÷
üTI
øT÷
û”I
÷”Ó ÷ø÷ÔÀkLû”I
÷”?üt÷Ô%è
ù4øLüTI
øT?÷TùTLýI
ù?÷TùTLýÔI
ùÔÓö÷sîû%è
ù‚Ðjmùa ößîû�%è
ùdû‚ ©¥j ‹÷÷÷4÷”÷Tgnohgo§¯®§¨¯¬
÷4Ü
û´1ý+÷´* ùó3ã#û©“«••–¡¦¿¨ÅÝØ‹÷Gûtž`aM€PQ€Oddlli`g]_Q+ûfˆjˆoojýh©o­Š®ŠÇvÊuf÷ ÷\÷#œ×�™‹�ãŒÍ¥¶¾±¸œÈ…Ö¤£ž¬•°–³‹³€°©³šº‰½™‡©€«­² ÄÀ ÷÷÷”úT¯n§hgoogh§n¯D
÷4ü”e
û´¸ùD
÷´n
ýúý÷)–«�©™�½|ºm³–°‹³€³�°x¬r£‘ÖzÈe¸`¾I¥3Œ‡}‹y?zû#û\fû LuOvhŠiŠmohýj§o¬ˆ°ˆëû·Q¯]­`ªl²d–O—Q–P—M¶a|÷t‹÷GØÝmÅq¿€¡�•ƒ«÷©óâãóŒÀvÅi±‹÷n÷4ÕåÍ^æ—ÎË�Î†Â—Í€Æ�ÍÍÎÝ÷nêXú+÷}j�{x€€�–€÷t–––�–ž•zjû1‘H÷L÷­­–œ¡¡–ziiý÷žû|EÙü;Õø;Û÷]SHû¬v|~�}‚†�•ŠŠ�‹”š÷¢Iû¶q�z�€x‘š‚ ¤¤š©¥cÎ÷�÷”®‰£†š§ƒy™pst}qv÷5Hü�Î¯p¡¢}¢¦�™§“�š�¤¬÷�œGqŠ|‡z‡�‚{t€œ­Ì÷×²„§}ž¤yp˜jip~rx}x…odûd’n™yrž¦~®­§˜¦�“—�˜�šŒ’Œ™¡üWùÕ­€�vu�yiû0i•z¡ –œ­ø©üÁj°6‹0w7~Q[`R„|ûû‹ûûû‹šûR’[¶~Åwß‹æà‹áŒæžÞ˜Æ»¶Å‘š÷÷‹÷÷÷‹|÷Ä…»`™Pž8‹05‹ý‡ùû]A÷]„¯|¿sÑ|¹z¹|¹ÙÀûW¾÷WÖ÷[üd„m}yrxq~jiq˜¤y}ž„¨²÷²’¨™ž¤�¥˜­¬¥~rž™x’ndû÷Iû³mpr|rv|”�„‡—‰œ¥÷¹Îû¤ {‹ƒŒ‰€Œ‘†”˜™• š÷¯ÎüøH÷Ä ¦÷lï÷DïÇÚzå›Ùƒæ‘ß{æ™Ñ†æŽãæ÷Ô¨ú_÷¸·~¢q||„||ûÁ|šš„š¥˜¡¸÷æ÷f¸|¢mm|t^]åþZ÷œüÍ'ÕXøÍ"é÷Ì-÷IüÍÁbgiwknv—¤ƒ†šˆ¢®øäü v‹€Œˆ}�’„—�ž™§Ÿøäü‚÷è÷(]‰j„vg€rxhkl�°m[2ù+ä* ûm¯¨ª�¬®¤xf–’w�j]ûY÷æ•n‹w‰‚‰wƒy€{hsfy\\hœ­qx£�²À÷AÀ”±ž¤­¥®œ¹¸®zi¥�r”eV$ûG4]štª¡˜—£�Œ�ŒŸ¯æ~üôú%]~smn}£¹÷f¹™¢¨©˜t]ûfùcýƒ÷‹÷q÷yÚJÅ>”ŸûLûN‹ûMûMûN‹wûK=‚KQx<rûŠûû‹û‹û¥û�<ÌQØƒv÷L÷N‹÷M÷M÷N‹ ÷LØ“ËÅžÚ¤÷Œ÷÷þzüGû›D÷›! M¡L¡M«.ŸE”Zû£ï÷£÷ø#÷ ûáÀ‚²x¤­rhœ]^hzirxr‚dVûCV”džqi¤®z¸¹®œ­¤ž¤”³À÷ã÷å0ünwx}y„“™‰Š�‹— ø0ügŽs�|r” ¨¬­Ÿµ¯T  æŒ
øéùù‹ŠŒû7÷± y£gûƒ}†�…„�Œ}’~÷5û«ŠŒ‹‹Šû‘üT„~Œ~‘��‘–„™÷ƒ®œ£¡˜÷‹øK•œ‹ùºù•…€�}û…g|ut~ü–þ$zm‹‹‹Š÷çýv–žs¯÷ƒ™–�•’‘•‹™„˜ûäøûŠ‹ŒŒø¤ú:’˜‹™„•‹÷súÖ÷sùAù—‹„~ûTûçz‚}xpûM€ƒ�“††“Š•‘•÷X÷îŒ‹‹‹û÷l†•Š–�“’�”�—÷L§™y{•÷ûq‹Š‹ùø…�ƒ‹�†�ü-ýg‹‹Š‹÷˜üp‘�‹�†ƒƒ†‚‡€ûLn}ž›‚ûšøt‹Œ‹‹˜¢ø"ùV�•—œ¦÷O–“‡ƒ�÷wû( cŽùu€vx€ü”ûÔ„�ˆ€�Ž��w–~¡¢ù¢˜¡Ÿ–Ÿ–¤‹Ÿ~ø”ûÔž€–vuø”÷#‹÷,l÷uí=Ó-–¤ûrûu‹ûtûtûu‹rûr-€>Cu)kû‹û,û#û#‹û,ªû¡)ÙCé€r÷r÷u‹÷t÷t÷u‹¤÷ré–ÙÓ í«÷‹÷,÷# ËŸ
ø&ùÑûæû£ø~ûÓ÷ê÷±ø€ûŽû'+ûë÷°�ŠŠŠŒ‰ûêû°û'ëû ø}û¹ŠŒŒŒŠŒø~÷¹ýÖäü~ûÓ÷æû¢ø‚÷Äø‚ûÄü‚ûÅ÷ëû±ø}÷Óü}ùðûëû±ø‚ûÄ÷æ÷¢ûÿ‹÷ú4÷ú4÷ýWŠû+ùWŒ÷…ø…ûüþþ4øþûýtŒ‹‹Š®lŒ‹Œ‹®þ4øù}û*ùUJ˜÷*ýødû&ù?ûK²÷&üœø¨>ûøõûüØ÷û�ùGû5ø#üÜ÷àÂùpû)q÷ýM÷)¥‹÷?÷÷=øý÷=÷÷BR÷ippiþÁip¦­ù÷!~b„^^û”÷jûc÷›÷œ÷j÷c÷”¸„¸~´÷‹ýû°ø©û9ûûû?û>û÷÷9÷9÷÷÷>÷?÷ûû9÷°÷üelleûBelª±÷9±ªª±‹÷B±ªleû9÷B÷d÷ 2äû ûŠ‹û 22û ûŠû ä2÷ v÷ ää÷ ‹÷¦ø<÷ ø<÷¦àT
üºý”ÏøÈÏfù”ú&û]ûÆø&÷8ût#÷4üž#û4-ø_ùGø_ýG÷É÷”!ûÿøå÷rø £ùÃù9Ù*ÁHb=g‹ûÛhÒ`ñÍ€ß÷ šû,ûû€û€ûï†÷‡èÃãÞ°÷Æ÷5-�û"÷ƒø²MM/ƒ8�û(xû,Œû(ž9•0”KÇ²ÃÑ–É•÷O¬÷TŠ÷OmÍ€Ö�·QÄþŸŒ­®Ä\™û¿ûYü5‹û¾÷Yy‚…{›)›)¤+Ä)÷jóx÷Yh÷m–÷GîóÄ{÷§í÷IúU�®“²sªVÎ7«=¢ûoËû{“ûvu!� z'f@o&d1¤ûc³ûa®ûa•P‹EÀb÷4÷"f÷|÷au÷n›÷Oé¿¦É¯–Ë±÷n²÷n­÷o‹÷˜÷ïÛ÷5Û÷ð÷˜ùäù.“OB\WªQ£‹çÄ¦»¨ÑdRÛ›~ñûÏ-aOpbKŽI�2ÞCã“ã“Ðá€ã÷@øl´U“[’û¡ûŒûs^„Yƒoc¹`Ì„Æƒ÷ ~÷Šö™Æ’Î‘·¸µý~vD—,@aûDû1ƒû"¥@˜3£bÒyÐ€ÒÑ�——‘÷lû"÷À‹÷k÷"­�rbs÷ùIrû3pû1oû1ƒ]_qewûGû1€û(›'–$¦:Ée©‹½ƒµr÷)n÷'y÷*”ËÔ§Á Ó¥Ø˜Ø’÷6›÷;…÷2]ÄzÇt±[œu†n‡s÷œï ýø÷oø÷/
�<yJqWqXi_`f`gWoOwûm÷>ü¯E’Ušf™f¦h±j±k¹qÁzyÁÉ‚ÑÉÅ‘˜ÀÀ—Æ¡Íª÷†X>>r=_d• iršyŸ‚¤�¥‡Ääøø ÷…ü øfú÷÷Zt^zc‚‚c`†]V\’˜cc˜hžn¤o£w¦€¦€§…³Àø(û÷7¸š² «¦¬§¥¬ž±Ÿ²˜¼’Æ÷8û·÷¦ûIû¦û»H�`’x’x˜|ž€{¥¨„¬ÅÅž°ÅûIø1úu þ÷ù‘÷�—†€’~ûtà8û ût~€ƒ€††�~“�÷÷ü…‘”‡”÷
”“�‘‘÷òø“•�˜†—þ÷ù‘ú§�—‰˜ƒ•û÷ø‘…‚�‚÷
‚ƒ‡……ûòüƒ�‰~��–„˜÷tû §
à÷t˜–“–� ËÀ ùtLû ÷t˜ƒ–€��~‰�‚üûö……‡‚‚ë
‚�ƒ‘…øûò•ƒ˜‰—�—�’–˜÷tàè ‹ÀÀùë
”‡“…‘ü÷ò�“~�††„€~ûtû Jàût~“€–†—†˜�•”ø÷ö‘‘�””ûÿ‹qq÷ÕP�Vµ]Í]ÍtÖÝ×¡Ð¶É£®±²¿·iµh­h£¶MD¡;ZQuItI[€nt]•ŸFŸEQ•Zû-[+@@*eûû-û8½û;ìû@û@îî4ò¬·–¢Â¡Á»–³´¾�uÆvÇ¹€­àáÌ÷áÅâ³ß¤Úü•’Š‘’Š‘‰’‰”ûp7ZYCYCq5‰(º�­‘¢’¯—¯£¯¯µµª¹Ÿ½ž¼•¹´Õ
ù>ø¦‹ý>üÁù>-rý>-üÉù>új7þý)úûŸ
þûý1úûÿ‹÷a÷u÷a÷÷b÷t÷aø�ú±vz�  œ� ¡œyvvzyuø:uz�  œ�¡ œyvvzyvýÀûLR]]SüBR¹]ÄÄ¸¹ÄøBÃ]¹Sú¸xþ*ý.N¼ZÈÕŒûwR¹]ÃÄ¹¹Ä÷w÷ûwR¹]ÄÄ¹¹Ä÷wÖÇ¼¼Èû|úÃÒ÷�’‰”„�„Ž‚‰‡„Cû¦NGšCCG|pNC÷‡’‚�„ˆ„‡‰‚�„Òûû!C,ûû3ú1÷3,÷û Óøqü|Ä]¸RS]^RüBR¹]ÃÄ¹¹Ä’©wž‹«÷$éìä”»kª•´i±Ìá¦¿­›®Å¯¡÷I÷7‚š÷ Y=€ù+úùk�‰t•Œ–„��Ÿ‹â}•��Ÿn~‹��Œx•Žûóü?“ˆ†‚†z…}}†Œ‹}��•’˜”™‰�”ˆùëûûb¬û‘ˆ;u{‰{~  YP¹û
†K  ‡S{TƒSmŒŽ ”ª  ”¦˜¬Œ«Œ©ˆ�ƒ�„�€‚{qiTAsFƒG‚K’i±€˜wz‰ˆˆ†™‚–w À ›oš_ewŒðk‘jÉ‹Z Ë’”Ïl¨s¤ûñh³z�t”‚ u»|Ð¦¼�”�‡‡y  u"Ï5š·–©�Á‘·@ •×Ð÷'ª“\ãñÏŠØŠ½¸û¸s½qÂ×Ù±¡–§—‰• ˆ ‚¸.&7ˆeŠ}”|™_¶¼gÍ—¨�•�ª˜«—®ž®• 5€¤‘‰ž��†Žƒ‹„€|qD|u„n‚lƒa�K�š©]¥~’�Ÿœ�•”¤‘˜ �Ž›œ˜”�Ž‹ÙdŒ iŒ�qŒqq�™u”�Œzw�ˆ|†wÊŽ©�«›Ã³Š¯Š¥^Š=~ÅžŸv™}M÷,÷–¯„®™7†ƒ™Qu„p‚z•›¥•¥�ÍT‡Sˆ“(š‰š‰±p¦†âzKY–N  ˜G¸�´ûJ“€­�¬û ¨ûb/Ñ“›Œ£�•¯¥çc÷cÖt·u¨•¹pÆ4™K�6—gp1›„²zyýùÏˆ‰‹Š‘  ‚Š“—�”�†‘‡‹…‰‰�—ˆ‘‰—y‡rø7ûYŽ}‚{�w�\» ¢   ‹@  ’’�wž›�™’�xûF÷iˆ�‡�‰šƒ™ƒ�‹…�‡‘˜Œ�Œ ŠsÁ÷}†€tŽ†‰x„…y‚’�“š”�–‹Ž•� Ÿ�““„ƒ“”„˜…Š†øÉúÃo�Gž…÷qtŽûÓsÛp½^û)X   )iz�=J<Iû
¥ ÷–Ô‘ÆyÊ‚©‡³‘¦–Á¨›¨X�j‘eËˆ€  ï‡Ÿð«� Ž¡È{íyôM÷9<ß  €IÑbÈqâuÕÒ�Ð‘ãZ÷=ÅZ¯>ŸFŠdf…|oûL{1�$�+Žû–#~[G0`SQRnûe*wXjsˆIŠxŒ[œ™Ï¿àû÷û^‹£dâû7û,vX„9¯<ŸDœB–c–r’�”‰•…¦¯±Œ«�«~œ€¥€¥ˆŸ”–‘”™Ž¢‰¨ˆ®‘ž—ªžš²}»\{zeugwTœqtmq´FˆXˆec_�d 5€�dà†ãy÷qÔ]Å‰àˆ˜à÷Ž²Œ±�±Œ¶¶‹Š·ãˆm]Än¼râ• Ÿ§¦×ËÄ¨  Ô°÷=Êû×‹÷ ÷ú”¯j<5x0û3û%Äèû‹”…‘†÷÷¦ø÷‹Œ�ŒŒçû„±û\•QûMøóƒˆ‚‰‚ˆ‹ûöûûGûÓë
#÷K÷.÷<€’‹’Œ’–÷Øƒð÷æžf�f›f ÷hÀ8ûÏû¦Žz¶÷_÷÷=÷Ká”÷û8÷û^ù@ûÓmûK#û2û'(„²h÷U5÷�÷h¬÷KQ™‡ý¹ùyŠŠŠ‹ŒŒ‹‹Œøâû%‰ˆ.û"û‹/û÷bû÷7�˜—½¿’À@÷:÷,M%÷÷süyƒŒûs¼ûvn€†–‡—†–}«|«|ª÷—õô÷,��çûÂû#�û/÷„!Áú@÷Ìù±÷¿€•ømû_ûX-ûPûuûPï÷Âª½Ñö•û.÷MãÄ²¾ËT•2¡û&¯û&®ûÇ÷<÷_÷]Ö÷A÷Q÷S@ûQdXJ*ˆ÷û13SsVQÄ~×yós÷"k÷=OûB÷ÿûmãmÜYÌ•»‘¾¾øûÏ÷ÏüXX…�[½J:©3¨
3©:½J�[…XXü÷ÏûÏø¾¾‘•»YÌÜmã`{ ‹÷jËø”ÒÒ‹÷DÒ‰Žüÿüÿpqg}fo…�r‘t˜x�ü*ø,p¦|®±°š¯¦¥÷÷¥¥¯š±°¯{q¥÷PûPø"ø#û�÷�€DÒû‹DDüßüßDD‹ûÒDøßüßÒD÷‹ÑÒøßøß>ù•�~�~}†��üÒüÓû�÷�•‚~�}~~†�‚ûûxx‹kžwø+ü,“ƒ–†–ŠŠ��‹�ë
‹™˜‘”•ùnùnžŸ‹«xŸ‹÷4ø´÷ø´÷4àùT÷TDüt;
ú”5øt4
þ”ù4øDüt;
ù5øt4
ý÷4ù”±
ü‹ŽŽøtž…ž�šû”øÆcM»AüAM[Pcû”ü�|…xxE«©›¦�÷w÷é¸ûû‹ü/…�ˆ€÷6
÷Tû¤M¾YÈ÷4É½½É÷¤÷TD
—ˆ–…•û‹ø/÷¸÷wûép�©{«9ü4ù´‰
ý‹÷TË÷tË÷tË÷Tú”ùÔ÷C
ý!55!ü4EÀ¶¶À÷ôËþ$ÍødËüdÍú$ËûôEÀ¶¶Àû´ùô‰
fù™÷~ûñømp°k÷ðÎâÃÝ`¶Yy›¦u¿¿§¡�›¶½Ý¶áSñHkûpfø1H! ÷xç‚
çÀùûÒû–û–ûÒûÒû–÷–÷Ò÷Ò÷–÷–÷Ò÷Ò÷–û–ûÒ÷¨û©Ž•Š–…“ûH÷Œ÷H÷Œ‘”Œ•ˆ•ˆ•ƒ’‚Žû¸ë÷Æ•†•ƒ‘‚‘���‡û¸-ûH÷Œ›o‹{ûHûŒû¸é���‰‚…ƒ…†��ûÆû¸+‚ˆƒ„ˆ�ˆ�Œ�‘‚÷HûŒûHûŒ…ƒŠ€Ž�Ž�“„”ˆ÷¸+ûÆ���“…”…•‰•�÷¸é÷HûŒƒ‘•†•••�“‘÷H÷Œ÷¸-•‡•�”‘“‘�••÷Æ÷¸ëÀ”Ž“’Ž•‹÷÷ô÷î÷}û%ûûI3ûUûõû³÷³÷õ÷¶÷R÷ˆ÷žÚH!fûûü÷ÁûÁø°°Ž‘¯÷_à–£†¨xžxžo�r€iB?z<—
÷ˆ÷À÷.Ê÷"÷óž�’¨€¤�£t›oŠü2|ûÙûåü3÷,÷¾÷¦÷C÷£÷ ËŸ
úÔùTe
û”hn¨®/
÷”n
øÔ÷,
ú€1þT+*Ë€U
ú 1û”+c
N «@`øÔU
ût÷‹ïÍ÷A÷AÖ©ûAûAýàûA÷A©Ô÷AûAI‹'ûût÷	÷tû¢2®Fû^ûwtp�c¥s€˜š†š�œ’™˜÷K÷c‹÷û÷Iú÷þ÷>÷÷‹÷ZûY÷2Öûd÷e³Ò¦é÷÷t*ütøÔ÷Eû#÷#ûE÷)ù÷)oš}úŒ‹}³4€û´‰uŽ{‚‹‹z‚ƒu\ûO#‹ûûnWv™Zª˜êÏ÷h«ã,¢l’t�:Œ$Œ4ŠZsj{rgš‰žˆ¶‚¢l‹¤b�1–û�Xl‹dvG®'÷b‹Qñ^÷ƒ {–‹‹y™q�€û¦‰a|x‹‹|{™j÷jü‹÷ˆû�‹‹÷sû}÷‘›‹÷®Ž�ž‹‹›�Š¬‰÷.Ó¢‹Ñ¡åû?ëI‹ÔYÂ–÷”�÷ŒK÷‹†”kÐû.÷#û4÷) s÷V÷–÷
÷1ºë|´ ø ì÷X–Õ÷Røf÷
õ÷ù7÷�n]Mw] ^ }À¨¸§·ÇŸ¸xºwšVo]é÷�ytƒy’y“†ž•�•œ¡“�…�„‘w�y÷B Ç÷A÷û'±û!¯û3EMûMûÇû!÷#] ÷([÷BÕÇ÷÷Ì÷4žûWûtûIû½mû½nû”÷x÷Wx÷W÷t÷I÷½©÷½¨÷”ûžûW÷È‡÷ûØ$«r“z�˜¬§ÓŽÉl·QÞû3‡ûJ>ŒRq™¹§å‡×_¶(îû›%ûvûvøû=û=)ûGû/û½øûHøø{÷Ø÷¯÷uAùRË6£=zk„wl’k‘k«w«’ø‹±“´§l§l“ae‹�lœjª�ª�¬œ•ª¤×{âRÊ÷I÷7û
÷ûA¼û5i‹fƒsg“f“f°s°“÷£÷hß.ß/¡ûgû‹€gŸe¯¯±Ÿ—¯ë
½÷0l÷Fû
÷fmiûE÷û#÷=[÷Z\ûZû#û=ûEûO÷÷i÷÷÷­Ç÷üƒ”ûþNû¨ûÏüûQÏû@÷û÷ ÷÷Q÷º÷êúû£øû¨÷ÏûþÈüyûê÷Qûº÷ û÷÷Ï÷@÷Qûÿù¢à€zøEûÙ÷šûÃûã‹«ã¤ê›ï‹ø‹&šø}ûá÷û9ûÙ‹�®‹Ü‰‘‹÷{øHü[÷1û�ûâøû¡‹ˆ…û…N‹ûø[üGûC¯üJø’Û‹z"q*g2E÷ûK÷aü"û8÷1ü&÷¯·÷*ÅûûŠûaû/ûŠrwxrrŸw¤÷®Œ÷ˆ÷T÷(÷¿‹øvûÂ÷]ø‡ü Öë÷¯û*Iûã0÷ ø¥û¡÷˜÷¡Ä÷ ãæ÷ø÷K
øÛ÷K
ø÷3æû ýâû 30ûHÖ�
‚
ùpûô-÷ôûTzš|�
÷4#
�
‚
÷*
ûô÷Tœ|š÷
‚ƒƒŽ‚‘…÷ÓûÓ…’“‡”C
÷T÷ô3
÷4ë#
ƒ
ú”úTG
~~‡ƒ€üTûÔz�wwv•xœøTûÔƒ–˜‡˜/
÷”û4=�
ú”ùKû”ø´, ‹÷ú“÷ñû•�ûdûpû•÷÷]÷‹÷Fô÷4÷7Óz÷ûw8û,ûlû†ûÑ÷—û—÷Ñ÷Ž÷r÷7÷‚ØøRóûZ(ûxø[ �t™sü[{÷ø+÷ü;f÷µç�ÛÙæãCÓ3DK^Fxˆ�‡uŒ�ëýŸk�§r«øl÷ƒüqv•¢}£••��”÷”÷‹÷úÿ÷©æú~F6û„û1ûfH1:4%Oft@oZ )´i÷<o÷zÍ|ÊvÅ|¶„·s³dÍSLP“r�•¥k›’ëÏÌÝíÅª�Àž¶²¬V™_›W”M”Y™2‡ûÌEÔ=Â÷ ©Â¤»¢¼�¹•÷ Wš)ƒÂ÷A÷8Ó»“Ç”á‰´W¨fŒ[‚\÷®÷q üÿ÷”÷tøT÷tÀ‚
ùTLû4)û’ûZûdûŽzø{º
èº
÷I•
û4;ûŽ¯
.¯
ü÷2
÷4ø÷Ð÷Ðøûÿ÷B
ø”÷à‚
ùtLûô÷ô1
K;ûôûô÷K2
÷ôûô=
Ë?÷ô÷ôè÷üQùÔãÓC3ýÔ÷ùÔ&ýÔ@ø)‹€€ù ø4úíÕ˜Î–¹“÷T«ËË««KËûT«]“H–A˜þí³F-£"ûKKy}g_yŽz�}>‰Q~{{Å~Ø‰‡}ˆzy_™g�ËK÷ôé£³Ðúó÷�Ü©´n¦_ZZp_bn:©«¡ ¬°°v¬k¡þîû bA*t%nèüd¬Ê‹‹ÊÌ«««««÷4÷4ëë‹ëë÷÷ƒµ÷m±‹úøø4ñìtbÕú‹‹ûm±ûƒµû+ë‹+ëû4÷4k««kL«J‹J‹l.üdÕ
ïùŒ|{ˆ†|û8S"÷Ð÷1ÁÃž»¿ÉÛHÅ=|}‰‡}û6TV÷5ÆwS³L<JI<{Ž{�|Áû4ûÊ"U÷4ÇwT²L;KI<{Ž{�|Àû3û1VPwcSM;ÉNÛ››Ž�›÷0ÁôûÍû0VPwcSM:ÈOÜœœ��›÷-ÀÂû7OŸÂdÊÛËÎÙ›ˆ›†šT÷8÷ÊõÂû9OŸÃdÊÚËÍÚ›‰›†šS÷;÷@ÆÇ ¬¸ËÝLÇ9ý®ûš"÷Í÷ÊöôûÏƒ
T
«þ´V``V÷D
V`¶ÀøH¢z�u¢|èKíRèKjºÅgÆ‹‹‹‹ÆÅ¯¬ºèËìÅéÉ£š žž ÷YPOdq2P2R2QreL]]]L¹¤e3Å0Â3Æa§SÆÁÀ¶¶ÀùÔÃ³^U ‹´øˆòøn÷2øo´÷ùûÄ÷Eû›÷•ûüú�`+s!û²êjÍm¾dËfÀÊÒÁÌÖŽ�‹Ž÷ûûJØû\û¡û€ûûeû�œŠ™‹ÜŒ÷÷÷¬ýÔ÷<øŒû÷Ü‹b�d�aŽ�Êµˆ÷‚ÖŠ‹‹ÛŒ÷÷÷ªýÎ×÷”«ö¦×ÍüŽ!ûzý2vÐÔ€Öåà›§Û‰Ž‰�Š�ø<úÏ�r�qo=w5dûûý:÷y÷÷.÷‹÷°÷h÷O÷ý6ø£ü‚ü&ü&ü‚ü‚ø&ü&ø‚ø‚ø&ø&ø‚ø‚ü&ø&ü‚ù)üküøøkøk÷Qøkøkøüüküküüük ‹÷£ø³÷¤úÒc
û¤ûú°‹ûÉ²û~÷=÷`÷U÷f÷6÷²½÷@üIVûÞû‚û²û½÷öû‰ø`b‹÷¤÷ù1úNû <ûÚû:ÃûM¡û@õxëiÙ]û'8ø¡û÷©÷N÷”÷÷”úTc
þTü÷$hªn±ö±ª¨®÷÷ù€û”ý”PelnhKŸ
Ë®l¨ePù”û”ý”ûù”û”ý”ûù”û”ý”ûù”;þTù
elnhû€ž
l¨eø©‹	 îùPüÒûI†{{‰{{{��{üÒ÷IyûÐû!ƒ÷»û÷õ÷õ÷»}
ƒø”ù™‚—~�þô÷ô‡Œˆ‹ˆˆˆ‹‡$þôûô~†‚}}”˜†÷á#M4mû…û	eupb[^¢d®tQüEŠ‚Ž‚‘„„‘”‡”÷T””�’‘‘’Ž”Š”QøE®¢¢²¸ºr³e¡“÷³÷Ä¸ù ûb�ŠŽ‹ŽŽŽ‹�$úô÷ô˜�”—™ù0÷Yùïø×÷	÷`÷	÷_÷÷_Ð÷	Í÷Û÷‹‹‚fd†egg�”hûûŽû1û…û(û†û'÷ˆû,÷…û ÷Œƒge„ffg‘”h÷aûÉ÷CûÛ÷NûÕ~ýW‘®®�®¯®†…­ü÷÷N;÷N÷h÷[½÷OE÷"¨úi÷Yû@û7Mû(û7ûfÑ÷Wp÷b÷†¿÷6œ›‹‰›ìE÷9ûû	ùîP€Sa_giOsZ¨÷G
®¸·®Å§Ã÷Háû�û(ûøuûû.f. 7CXï
~oƒrkO¦b¯÷4.QE-û]—]£dû ß÷Md÷*°÷S÷kÉ÷Cñª÷;
÷3-Ú÷÷ã÷i‹Ø£Ø;ØWØ«ØXùÓøÐ×MÊ@@KL?@ËNÖÖÉÈÖøa÷@KL? @ËNÖÖÉÈÖ×MÊ@ùH–÷&ðûQVugcû,îûYÅûg”÷ø÷ÏA%ŒÞ8ñPòÞßòñ8ß$?I]InûïÝw�w€…xûü;Xûs‡ûeQû4%­cW S û&&û;¶DÊcˆu‰uuXû6éû*÷@û�û÷:÷qO÷~÷~÷pÇ÷÷;÷?÷ê÷*÷6Ÿ‰ ˆŸÏ²¹ÔßûÔùuÇ¼ZOOZZOPOZ¼ÇÇ¼¼ÇùÍýuÝÎÎÝ©¨‚{¢�4FN;k5l¦w³·Òüý'û.ûbSûoûoûbÃïû.û)ì9÷÷÷Ý÷÷)ìï÷.÷bÃ÷o÷o÷bS'÷.÷)*Ýûûû9ûû)*÷¯øˆlãNÜ5Ð�£©•«ÝÎH9\uahoüäüWW4rû‰û5¤¿W|šs‹||||‹rš|HÎók÷(�÷(ó«ÎÎšš‹¤|š|šs‹||‹÷/÷æ÷F÷g÷FÞ÷#÷÷úJøiiRz9‹Š÷
Š"9Rœ­j�”{‹‚‚��‹{•�`¶ÏvëŒ÷
Œ‹"ëÏ ¶·••‹›�•�”{‹‚‚û«÷p¼c³ZYdcZZ²a½¼³µ¼ø³øH³««²³k«cdkkcd«k²�÷ûþ÷5
ûEþûE÷$û$÷Dú÷D÷$÷$÷Eú÷E÷9
ûDôýÀ�y�yyû\ûŒû6ûÅûÆûŒ÷6÷\�����`Ÿn¶½ÏÂÃÏ°­zq¡ìÎ÷¶÷*Žê÷Â�˜˜’—ˆ÷wU¶ž¶ª¼ÎÂTHHTUHIUÁÍŠûb¼8û�÷(†÷`éH¨¢®ž³ÏÂSGVj^]yûòõZccZZ³a¼½²µ¼¼d³Y‹÷Ô÷+è÷)è÷*è÷*÷åùöùMO§Á¥v rqvvqû¬ 25 û3â÷‹‹Œ÷÷+ûqŸv¥¥  ¥÷¯õåßõõå6!M÷‡ûrû34û û 2âö÷Çoå¥ûq v¤¥  ¥÷÷*û‹Š‹÷å÷!÷)‹÷Ü÷`÷Ú÷`÷Ú÷`÷ÜúºùÌ÷N÷WÅ÷÷{ûW÷Mû}û|ûXûLûyý R]^SS]¸Ä÷šûÜû›‹ˆ‹û�÷TûT÷�÷÷V÷Q÷~øøÃ¹¹ÃÃ¹]Sø¦ûèû§S]^SS]¸Ã÷¢ûWQûÈû û÷UûR÷€÷�÷T÷T÷�‹‹Ž÷›‹ËËÀ÷4û''ûütùTýTøt÷ïï÷øtýTùTütËúT ÷©‹÷a÷÷`ø÷a÷÷aÝ÷`÷÷aà÷Üæû²ûÜýMø¨úkÀû`ýÇ÷+
÷²÷8÷aýMûaúk÷apû`ûa÷³9ýM<÷Ü9ûÜû7ø©úBûaü©÷+
÷³÷8ýM÷Û9ûÛû7ø¨úBûaü©÷+
‹÷¹÷g÷÷g÷[÷o÷£úªø˜áæàûëø@àæáøÆüCûGûû%û:`d‘˜hûbûgbùÛ�Ö¯ÃÈ°²¥¹š¾�˜˜Œ˜÷:÷û%ûGûëø?ûGûû%û;ad’—hûbûgbùÜ÷N¢¶¼˜¼÷;÷û%ûGøú÷H ÷Ÿøº÷7÷ð¯„÷@ÆøóŠ ‡º÷
Q“÷Yr÷3F²©ûZXa…�XŽx�wx_blkÏx…€‡€ B÷)Ê Kûû%Loû3÷B®ŒŒ›÷J³Ÿ�—œž¢w›u~ûk†u�„xªu€€€ˆ€ k‚?Š¬Oüz!x‡yxvžz §øAî˜Ã”€’€–ƒYÑ÷û�Åß÷
ÙÏ¹–š˜–ž‰�[ûD†j‡mŒhl|‹{�{„¢£ˆ¤ÎÌ¡‰ÎšÔ¡ÔˆÖŠ¬†÷jš8Ñ‡�†�‡�‘�•�÷Èûýû5÷T÷¿÷¸÷ Î&ä9ÑE÷û
÷Zû$÷jû˜�Ç÷’�ž˜—@œb¨†­²Ÿ¼Œ¶•÷�Ä÷<÷õ÷r ·Ÿ¹�¼„‚(ûB{]û<ûû6ûTûY uŒ×ŠZˆ|Çi£JC^E,g_zsyub«ÏÕ–ÖÓªŽ€£¢�œu²^@ûqþ-£û1„´µ‡µßÝ›¨Ù®zJ÷1jIû1jgTûƒùßûiÔ» û÷EøYü¥}MŒF{M„’`ª�÷@�¥�‰‘Š�ü]ù’€€Ž~tv€‰t‘z÷·üú,´—�ÞùîÒŒŠ‹‹‰‡Šˆ��Œ�ŒŒ‹÷á~À@�Y�„Ž�ƒƒ=U/‚0ƒû…AÏ—�œ“’’”‘�–•‰‹‡�q­¾t÷ ÷ ×ª¤­›—‘��„d÷’z„�}„…ŠŽ¡¡�¡PPxvtnos€ƒ�˜�™Ž˜žœžœ©¦¨——¨š‰¦¦¨‰~ŸÀŸ}—m’z÷÷÷­Vz-cObPru[�N�û÷S=ŽŽ)ûiûdû<&l™¢i@X®sÂŒÕ�÷÷÷÷0Œ÷Z�÷ûZî�Œà÷6÷:ÛÀà¢3WÀ÷4øUûà÷_U¬2Ã6¡6ÃW®BàNÔ@€û	h[aj6GUv@cLjûèû^üHüIøûÕø,ø+÷ö÷¼øT÷(÷jù­÷júÂøcû+÷,û5û4û+û,mmZZ;‹Z¼Z½ŠÛ½¼––û+÷,33mû¨û0vH9*ûç/÷íÝÏç ÷o÷©ãâ©©÷+÷,÷4÷4ûéù>4áûªûqì{7Ö$û//û)Ï9çwhû	§ûç0©m‹÷+û,÷5û4÷+÷,û4÷4û,÷,n¨Z¼‹Ü¼¼¼¼Û‹¼Z—÷,÷,ù¯þ³ó>à'™§÷l÷4ân©û,÷,û4÷4û,û,÷4û4÷,û,©m¼Z‹;ZZZZ;‹Z¼—û+û,–ç/÷o÷¯‹-žÞDï÷çç÷‰úø÷/çû#5>'}û­ûn00nmû,û,û5û4‹÷,û,÷4÷4÷,÷,©©¼¼Û‹¼Z¼Z‹;ZZ÷+û,——ææ¨÷j÷ï™Ùáó‹²ùJ·øÑ²ù"ø^�“€¹…�…�û½z“}’i™{’¸Ñ§À�“’š»éŒ�Œ‘Œ¡Š�Š�z�sƒsƒ^myˆz‡Svn�n�U{u…u…wŠ‡Œz�…‹Ž†—~˜ˆ™‡¢Œ•Ž–��”����ˆ—���ŽÂ˜Ÿ‘ ’Ú¦•ŠˆLûveweûû:rnwt]R{�‰¨Ž�Ž¬ ÁÏ� ¿È¹Ì¯Â‹’ˆÄ\š�š�Æj˜…˜†¼t�’ûaøz˜ˆƒ���Šmƒ|†}‡l‚~ˆ~ˆn�‡�‡�”h—~¡u�ˆ”ŠŸ¤‘‘šš‘¤˜•ž���’ˆœùNû?ûM÷aûmüÑú›ùJ÷}þœø·àf÷ûgÌ^û%ª÷lø¬ïl÷Iý%üñúuøÑ÷Xüûšû�¶Blznxj|Zû6{û&û´¸1‘~\¨‚�ƒƒ€„�‡‘†Nß÷ULõß¨¬‘‘¨ê›ï³Ü¿³IÁ÷4÷¶úØû'ºø6˜‚“€‚ýûk‰„üÂ÷Zü6nNwˆŠ…‰ƒ‰…„‰‰Š†ŠˆþÊŠŒŠŠƒŽ’†“•ùa÷†’›‹Œ‹ù™ûŠ ÷÷´Ë÷TË÷´÷÷´‚
ûz÷”úÔŠ`û7÷7ÀlÕf°û,÷,°fAªVý4nú wùô÷
ù”éWÞ?·ýtþq4÷”ý4÷”ý4ë÷”þø”ùû4“
÷4‹÷”÷÷÷÷I@c
ËŸ
:
ýÔû´÷>
P
ÐKV
ûT÷>
à?
KV
ûT÷>
P
KV
ûT÷>
P
ðKV
ûû”y}}yKy}™�Ë�™™�Ë�™}y÷T,
ø”úÀ.
÷Ô,
÷”þÔy}}yKy}™�Ë�™™�Ë�™}y÷T,
üø÷tË÷t¤úp°±‹Çf±e°O‹efûxûxüûx÷xe°O‹effe‹O°e÷¸û¸ýÌÍøËüÍùÌ÷¸÷¸ûØ÷8‰
Õ
ù ú¼÷ *÷`û7ûQûûû íû`÷6÷Å÷÷ûêüw÷%û	÷Yû4ûW%*û%÷	ûX÷4÷¾ðìø¦û‰ûßûôû�ûájì÷%÷ä÷÷÷ 1÷ñóŸ÷÷€ûß÷õû‰÷ƒ÷g÷6í÷`÷ ÷Q÷ûû7*û`û ûÅû÷øDóû4û	ûYû%*¾&÷÷4÷	÷X÷%ìWñûþËùùTú„÷”û#÷¤ûEûEû#û¤û”û\âû÷[^ýÉh‰¦n®÷T®¦¨®‰^ùÉ÷»â÷÷\ ‹÷z÷ú.ù„ù÷}ýýTø˜ýN÷’ùN÷’ùNû’÷‰Ái»Y�ýT÷”�}|Ž|||ˆ†}ýTû”Yyi[Uý”\¥`´uùTü€ž †   �–žùTø´¡¥¶ºø©ø”÷øÒù+Ãù@ýÃýè÷÷Ÿø÷8ûžüT÷jüM÷QøM÷QøMûQùýW¾m¹[ üF÷Nø$¾l¹\ üT÷T’{zŽzzzˆ„{üTûT\vl]Xü$üFûN\vl]Xü4[¦^·vøTût÷ŽŒ�Œ���‰�ŠŽŠøTût÷· ¦¸»÷©‹÷©øV÷¢ûo÷©Ý÷�€8­ûü“÷÷—ü>÷ÊAû–ü,÷“ÛÖ÷›üÝû'>á÷&ù&ŒšŒ››÷¢û2÷uû²ûªûQûeû¦û°÷GûW÷´÷n÷!í÷eÏûq=s)b?úÉ½ ÷ï÷ÂÀ÷ØXûû/cûû¼ø­÷º÷˜ ïåoû E`(üÂø‘ûø÷÷y÷k÷÷”÷2@÷	û/·÷ÁÆÝ÷P÷�ûOÈûl‹÷÷A÷®û®÷Í÷A¾øÎ÷˜T
ý�ü÷÷	eû1<fXEiëoºB(û4ûGû#üù§÷ñûÒÉ·¦ÎÔRœMû7ûL÷MûãÒÄ£ÛÛ[¬?ûQûmù×kºÈ¥»š÷ûa3Nû@ûHû÷÷F÷?÷÷÷A÷Gîû!û<�‹�Š�ü/0»Uç �ø@Y\@†÷’Ö„dº=û6÷ž>÷ÓØ÷©‹Ânæ€ù“ÝHÎ99IH99ÍIÝÝÎÍÝùŠîŠ�~}Ž}HUTI[§_·xÀ‹Ëq‰€€‰€7GÏàßÏÏßÃ¿lY¦úéüœ7GG7RWª½q|°µs´ÎÁÁÎäE F§�•—�–ßÏF7øŽøX$78$%7Þòñßßñòß7%æ÷-û÷û-û,ûûû,ŠûAûŒŒ„„‹„eg�xký£÷Ïêv6Ï*û..ûûè-÷°°–ž«ù£ûÏ, ßGíõäÜõ–÷�÷V÷-÷÷÷.‹÷­ªùÁ¨Þ£÷N¢Ä÷0ùLWabXXa´¿¾µµ¾¾µaXþnµ©{k gV``VV¶aÀ’‘ŒŒ’c›Œf›y¶›±š±µž±}‹»xùIûÙÀ`µW„„ŠŠ„`³{²{�_|e{d_xd›|‘{‘{’l›«w°¿¶µÀ÷Ð÷®ËW¿KJWWKK¿WÌË¿¿ËÄ+=>,û;ûJ…TWHMW·Å~ü}÷Ywu…sCQÅÒÓÅÅÓÈ¿_Q˜ø}ûY—Ÿ¡’¤��Š�÷ ÷/êŒØØëêÙ=+÷ø=  ›àùØøüD›>—‹m2Wû³.ž_¶Z¿‡ø8n�¡šøüøÞüEœ÷ 5<ûhL‹‹hL²Q÷Rûù‹ ÷S÷u÷•÷'/ú¯û‹û>0ûç´„÷Aûgûþ÷züƒ÷8÷(�Ò’‹‹Ó‘¥Ì÷P÷ûý¥ú0KÐCì'”Z�L{o_ûuûøž÷ÑûO÷nø	ºÉ‹ù#ûÇx€ûÍûW÷{ü­D‹å¤÷ŸÁß¥µ›Êp¸û÷øá€B÷dÈ‹‹eÇE…ü)Œ‹÷3û÷ûÓû+5ø7w÷pø	÷ 
ù”o"ø7÷lûêûýT¼û!á5õõááõ÷ú4´
!á5õõááõ÷Z
÷ 
ùo"ø7÷lûêûK÷t1
üT;ût´
¼K!á5õõááõËú4K!á5õõááõËZ
«ÀàËß
ü&ø'÷y÷=ü&ø'÷Y÷=üøt
žüüb÷Yü&ü'b÷yü&ü'bøbˆKƒHJj¦p­­
­¦¦¬ÌƒÎˆËøbN‹÷�úÚ÷aúû÷Úouwr~ƒ�’Îûû¯û'89€{=ˆ{†‚mx£¤«žš¢� êé˜í÷<÷*e>÷ž–€oë÷kjqpi{€’‘€ÕûûA½ûR*7}xE‡|ƒ‡}jp¦¬¬›¡«”£áã�÷÷]÷VY0÷-¤|•xp÷ ÷Œaime{��“}Þûûl¹ûd""�p*ˆ€}†|bl«´µ¥£§“«÷÷š÷÷v÷�\&÷A£}›xf÷aû)!‹Ò½÷%ú‘­÷$Òu÷/
û>MM>û>ÉMØêØÉÉØêØMÉ>Ïú‹fllfûflª°ê°ªª°ê°ªlfý—üœç›Û�Ï‡ìûZ÷T¹Ë›‹¢‘¥–s¤ ÷ûjÐûïMƒŠƒ‰ƒŠ÷hüKý[ûWû!�“ƒ•ê•““•ø„ü©û%ø—ú1û�ƒƒ�üÄÊÂØºå®6÷R÷}Ìû“Œ�‹“�÷t¬÷nŠ÷__Ì}ÊzÇvø@•ƒ“�þëþ÷“Èû÷¢û);mû˜ûŽxž€��ø©ø²ºÂ¿÷½±æôÑù¤÷8~Š��~�•˜Š}÷…™øŸ˜––—˜•€~Œ›üŸ÷¬ûhŠsƒˆ„…†††„‡ƒ‚ƒ�’…‡�‰‘‘Œ‹‹‹€÷‹Œ‹•ø×Œ‘•�”“��Ž��‘‘�‰�$“†�‚�—üÞþ´÷�Šˆ�††ˆ‡†Šzûœû†ŒŽ‡��Ž��ŒŸ÷Í÷c�Š‡�††‡‡†‹‹‹tûc¢û^…�‡�����Œ¥÷_÷’ûŠ‹‹ûPø’†�……††„Švû‰ û�…Œ�†‘‘��‘¤÷�Ð÷�“Š…�„„…†ƒvû� ûˆƒ‘†’’‘�“Œ¢÷ˆÒ÷~“Š„’ƒƒ„„ƒwû~ŸûŠ‚’„““’’”Œ ÷Š÷þû…‹‹ûµù•ƒ“‚�„ƒ�Š‹‹‹yü�ûŠ�Œ’ƒ•”““•‹ ÷ŠÔøf–‚“�€ƒƒ€Š‹‹‹{üh›ûˆ€Œ“ƒ–•”“–‹ž÷ˆÚø�—Š‚•€��{üŽ›û†Œ”‚–—””—Œ‹�÷†ø
û€‹‹‹‹‹ë
ûZù~™€–}}€€}}ü’™ûƒ}Œ•€™™––™‹š÷ƒßø›Š€—||{Šü€—û€|Œ—šš——š‹™÷€÷Z}ùŠ–…•‚�Ž‡…�†ƒ„ˆ‡†„…‡‚Š‚ˆý‘û	‘ûzŒ™}œœ™™œ‹‹™÷{úìž÷1û÷û0dfƒ}i÷“tûj÷\û™KMuTuƒ…ƒzþy™~œ‰‹Œ‹ù¥÷0÷÷÷0fù”ù”`ý”`ø`‚
ü<ûì÷
´
û!÷ìû÷
}
÷÷!ûì÷ü<‹÷øœÇ‘»m¯÷÷÷l³÷÷Ê 
Dø4ü–üCP»Wàhô—ÐŒÇŒÊ•‹••Ž‹�ŠŽ��ŒŽŒŽ‘«ˆ¡™Ê•ƒ�|Švw||r„yI•û«ûs7h3^1c:gJlXŒŠ�ŠŒ†“�Žƒ†ûJU>�]ˆw�€�†�‰Œ‰ŽŠ£†””‰•ÇÚá÷Dòö°÷&ª÷š_ßìnËÀšŸ�Ž‹‹Œ‹ŒŒŒ�ŒŒ–£…�„•´r6“Hgd‰†al�o�rŸ@üÔü/š­ºÍÖÅK&``m}ø"ú,ŒŒŒ�‘„‘€ŒyŒ‰‹‰ŒŠ‰ˆŠ‰Šˆ ‰ˆ}‰z‰~‰|ˆ{@ƒÃ‹»•§ûý)š¦š§š§¯Ò§ÌžÈ­B·O¼`”ƒ•„•ƒ)y)o3hù›ŒŠŒŠŠŠ‡†‹‚m^•�Z÷¥x†�‹÷ø:’÷ç÷ 
ø4ûiû÷À 1îüJ�{�zŒ~�v�� Ž˜Œœ�›÷$øµ÷÷$üµ�{�zŽ~Œ„�ƒ…�� Œ˜�œ�›îøJ1ö÷À Eû8ý)û3ûøy†›Š›ˆ™ˆ£‡ƒŠƒŠƒ‰{ˆ|†|ûüyû3û8ù)E‹÷øÚó1óÏ•¸ 
ø4þgýªÏ÷V÷¯ûQ÷¤Gö÷¶ ?õû3“‚�„�„�ˆ�ˆŒ‡�Š”š—žò÷3Aö÷« HûWû®÷Tû¥Ï!Øû·õ× ÷5„•…‘‡“‰Ž‰ŽŠ�‰ˆ…|x$û5Ö!û­‹÷øž÷—~•° 
ø4þtýªçø¿/öø¹¹‡|±ÞhÁ7ûûS.1l~gd‰`ûû;è!ûÛ÷õøÐª¥�• µ Ÿ¶ÃÀw´g —vp‘hûû ‹÷ù”• 
ø4ûüÔûÔ÷Ôüü÷$àûTûTûTú”ýÔø”õááõ’
!á5õß‹÷‹÷‹÷‹•–ù‚
ìûû”ìùP÷˜ûÌ÷Ì°fAªVþnùÀ-
@0
‚
ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘zü$ø÷#
û c
ø”÷$÷÷ü4“
ø4ýûÃ§ƒržn<÷ûûH(ûâvM‹†zˆzyû÷ :÷(÷(÷ Ü÷�ˆœ†œ$‹uÉ6÷³Hû!üeDR¨®®Ä¨ÒÒÄnhhRnD‹÷ù”÷K÷÷Ô÷Ð 
ø4 ý¨ûf�~ˆ�‚û:û;ûI
÷÷:û;…’“÷—�“—˜ø´˜ƒ—�ø5ýE}}�•o¡‡³¢§ÌÛ®íóóhíJÛt§�³§¢¦¡´‡¡oÞ%¹ûûû]û8%{~yƒxûg÷(|{‘–~r£‰´¤¥¬¯ž¹¼¼x¹j¯r¥�´¤£¥£´Š£qÃOª>99l>SO~~z„z‹÷ù”÷K÷Ô÷÷Ð 
ø4ýûü·ü´ø›
øë°ø€‰Œ‡‡Œ‡÷Cû�ûž1÷�ûž…‘”÷—�“—˜øÔ˜ƒ—�‹÷ù”÷ 
ø4þ4ûûvûÁƒ€‹{“€÷vûÁ–}Ÿˆ™–¾±™–ŽŸ€™ûJ÷‡÷J÷‡–™ˆŸ}–X±}–wˆ€}ù¶ûÁûv÷Á€™wŽ}€Xe}€ˆw–}÷Jû‡ûJû‡€}Žw™€¾e™€ŸŽ–™÷v÷Á“–‹›ƒ–ý üaÊ�œˆœ–Ž�÷ùÓŽœ€œyŽL•zŽz€ˆyûýÓˆz–z�ˆùy÷›÷u÷ ÙùY�aa‡fûfû6÷&÷“÷»ÌÐÌ¶QûHyA~`Ìû÷D®‹±ÞŸ÷ ê÷“û÷(û‚û‰û#ûPû�ûŠ÷ûg÷Q+<û3%û!!!ûS÷|ûB÷ÊDøðû¯÷þ‚øûÔòMÆh½�À©ßº÷�÷�÷ ÷ºÅÑ’›Ñ ‹÷.ù-÷.ù-÷.à÷lø÷¡÷H÷âûsûûý-ø¶÷–÷Uûùý7÷û÷â÷s÷¡ûHý<æû¤÷J÷¤÷J÷¤ûJý?èû¡÷Høïø&ûûùûÐ÷U÷û–ûß÷rûâ÷s÷ûøïü&÷l¤~¤v™ýÇø¶“~|�|||†ƒ~ýÇü¶v}~rrü¶r˜r }ùÇü¶ƒ˜š†ššš�“˜ùÇø¶ ™˜¤¤÷©‹ ù�—Œ——÷ßû¤÷¡ûåû‡ûdû û^)¯[O¡Kû0ûûû-n�p“qûD:ûû)ûr÷Jû?÷t~��Œ¹’’Š“÷r÷I÷F÷o÷9$÷"û%ÇúÌûž÷9÷ê÷/÷ÌÄü÷iÖÃ¼ØÑIºIR^rdcl¯m°k®ÐÑÔ§í÷2÷*û:û8û)û0ûÔ\øûpFN[BAÈ\ÒÅ¸¤³´©g«h¨gGDDl)û3ûê÷= ßù”÷@
úc
üƒü%ü%üƒÆ
øƒü%ø%üƒû÷÷jR÷ ûVûV�VT•PQS�yVûV÷VÄ÷ ÷¬÷ý:þýR÷ j÷÷÷¬÷Ä÷ ÷VûVyV�TPQ•S�Vøxüíûû¬Äû ÷V÷VyÀÃ�ÅÆÂ•�À÷VûVRû ûjûøš
¨
øx÷m�À•ÃÅÅ�ÃyÀ÷V÷VÄû ¬ûûûjûRû  ‹÷”Ž÷” ùøWûâø
üFÉû˜÷¸P÷pû—ûÉûõû³É
÷³÷õ÷É÷p÷—÷¸Æ÷˜üFMûâü
üWÆ
 ž÷vøª÷|øª÷yàžù*ü†|øü8ø‹ø—øøø¢„…øGû}÷AûI÷‹r•¡w‹ø-üuüûà‹û\û?û	÷5'÷´÷pÄò‹Ì÷î«$÷‹ PY8‹�÷Õóû4÷Iû5ûK‹Ýûˆ ‹Gñ3±#û‹÷T¯1‹÷!û¦ûûI‹û%û>ûH÷Gûó÷ñøøU Ÿ�Ž…‰Šû�ûBû&ûœ�û² ‹·¶÷- ÷-¶·ùþ%bŒb�d’œáû&¨û×-öJRpªr¬v®‹Qi÷ûu÷‹û,÷®ƒüêøètÍ~ÓÕÕ—Ó¢Í9§˜²œ±ž®R¬Mûgûûû¯ûÉûÄ¬x¯{°}²Þ§äûEvhrjplJÄ- û?û&n@œ5d„b†bŠI÷®“÷‹÷,÷÷uûeøàuÊiÄ`¼ûMû6 f¶XªP—»÷„’ljŽiijˆ„l»û„PXlf`ûM÷6`ZiRuL÷};‚p†omm�o”pû|; L­R¶Z÷M÷6°`¾mÆ[û……ª¬‡÷E
�‘ª[÷…Æ—¾©°¶÷Mû6¶¼­Ä Êû|Û”¦�§©©†§‚¦÷}Ûü‹ù‹û®ƒûŠû+ûûvÄj¡®£¬¦©ÌSéö÷×÷&§zá²“´�´ŒùÓýz÷g÷M÷Rjžhœe˜d9o¢I—CAA~CtIÞo}d{fxgÄjÉ÷¯÷÷ûø;û÷vûŠ÷+û®“I´Š´‡²ƒz5÷&o÷?é ÌÃ¦m£j¡hÄ¬÷7ü;üjüüüjüjüøøjøjøøøj‹øjøüüj·øƒü%ø%üƒ‹üƒü%ü%üƒÆ
‹÷”÷÷\ûO÷+÷:É÷Ç÷Î÷”¼øÚ÷xÁO’a_U‚TSË„¶@·¼—ÁgøfºtµXRweWW¡kÂ ÁŸ®½÷:Ö{†z‡{‡‘z�zy"J<%wl†y}jh»w§†Þ|æm'û!+\û!û¯÷Õ¸¶Ï¡Žnœ¦¬«‘²«™ŽM báÉ÷åß÷²±�x¬¹¹˜›¶ûÆü7Ž¤‹¤¤ø¢‹¤ˆ¢÷‰t‹ttüp‹o�pø›yje…fû{ó÷ ÷m��ƒƒŒ„~‰Š÷	ÇºžŠ�ˆ�÷ †i�iiôû	yz�yWûuf“^¸££’™ŸûûøùV]g`[[fµº»¯¶¼¼®_\øø»  Ï÷`ûU÷jû÷f÷#÷bû'÷^÷ ÷j÷T÷mŽøç¡4=yBF$–åäâšÒÏì3Pù‡:kS43g¿Þß«ÈçÞ¯G@÷¡÷ØpFAw@ªUM›MûMû%ûûO&Íûði‡Wt€LXU _¹o‡ûgBFûûb÷WR÷?÷d÷/Ö÷yH÷®ü(#÷-Á¨ ½•÷:ªó÷÷=¨…§�¦¦‘¥’¥”÷Òý;‡¸‹·¸øù´Šµ�´ûr�aŠ``üõ^‹_‡^÷røí÷ruke€dA~ÓÆ øà§¨‡¨÷Rû?ˆÂ‰Â“Âûw�nŒmm(?+ûRŽžŸŽŸ——‰˜ˆ‡‰ûóVûB¤û=÷jÇÈ•¨ÀüÔwÖSÓ<;QE>?ÆFÚØÅÑÖfùÍø·üHûøGû×øá÷*ßû7âû7Öû<ŽÔ÷=è÷7à÷6÷*ø| üÄóXóúó` ùÞúXö4á! 55 p�q–sa_^U^HûûKûûÊ²üJpŽ¢w¥�Œ‹�§Ž ¤‰¨m÷ÙÐ÷µ÷7÷‰²Å³¼¯²u«±~´`õââõø€÷Öû™÷™ûÖûÕûšû™ûÖ/¡/µ:˜qª�¥˜¤˜•ª~¥iÏyÔØ÷œ÷k÷k÷œ÷œ÷kûkûœûœûkûkûœgf�”ho‘py„p…oœo§„‚¶·†·÷Ö÷™÷™÷Õ �Ü÷¢ùnû0û
+û(û\f”m™j‰‘ˆƒ“ŒÅ‘¿Â¡¾��Žš’�ˆšCìûBÐ{�ˆˆŠ‹ŠŠŠ†‡Š†g‰tzl…dg{Sû÷º†×á÷)�ÎÈ¥ˆ¯�£„i÷îk÷ç÷-–áÄ“–‰—�–zê/†RÂÌÉ®Ù«Þ��ŒŒ‹ŠŒq™¶,²Ãž÷®÷2=÷5÷Š�…“�£�¦¦Áq¿n·Š�Y÷V÷Lûî­9+ 3ûû zZ$û;;û#û}ûMwz€VŒqzvy^oyŒz’z÷©‹ øØúÇUggTUT¯ÁÂÂ¯ÁÂ¯gTù{ü�fggTgg¯°¯¯¯¯Â¯ggû€ø�UggUTU¯ÁÂÁ¯ÂÁ¯gTùü�ffgUgg¯°¯¯¯¯Á°ggûžø!÷¸MûÍ÷mûøü#ûÚû£ûíû[÷û8÷IûCûn÷‘÷yæÓyæ¢¡Œ�¢|»ƒ¾À÷Ð÷¤÷•÷ì£¢Šˆ¢øäüÅ÷¶û¶÷€ûÚûíû£û€û¶û¶÷£û€÷íÓÔž�Ô÷[ûT÷I÷&÷÷ ÷%÷7÷(’�~�~€€ˆ…�ù€þTvtŒs�ršv¢‚øû6úÁú1ýôþ·ûñpœs¤‚ˆ’“Š’ž�“š—÷†÷»øYûMº÷(w™pŒv~ù€þTv~t�s�ršv¢‚ølûUüXq›s¤�ˆ’“Š“�œ’™—÷¾÷Ûø£ûkºûêú%ü€÷]ørù±ýóýûä÷šùÏù”÷ø÷”÷ø;ûí÷íü;ûYûS<ûû!û÷m
Àû÷i
ý÷´¥
‹÷Ž÷ù”÷/÷õ÷³É
É
÷³÷õ÷õ÷³÷³÷õù”ý'
‹ü<ûìûìü<ü<÷ìûìø<Ð ÷•÷Žù ÷�’û®˜´¨âû bX«kŸ‰â¬ÀŠúC¯Œò­¡½ªò_â©}³g55„533’3g}cm6ï³½m®v‹%fŠûÔ€‹�Š€ˆ~~‹ýO~~‹Ž~Š–‹•–Š÷Ô¯‹ò® ¼ªîaá©}³g76„7/.’/h~bn1ö»½l¸p„û.[ýÁŒRhŠ5kuZi/¯4oše¬àà’àçè„è®™³©åû
^W«f¡‹ó±Œø–‹•Œ•�›�Šœù7›�Œ†›Œ�‹�€Œüh‹7jvWi'±2n›f­ãã’ãää„ãüø¡÷z÷#÷zþC­p¦iüsûLû2r@;pEVP<Q<m+û,¡4µ>·;ËOßdÌlÞwìƒü„÷Â÷#û>÷‚
 ‰£�ž�›—–›��œŸˆœ­¦Æ­Ä
àøøÔû”ý4§
ø”÷4û”û4§
÷øàÛK÷ü”øÔ¼
ùlü4÷”ú”ûû”þ4=
÷T C
ü”Àlþ4÷”ùøô¼
ølû4÷”fÀø”7>jVRûü÷HŒ–Œ—‹–‹–Š—–%÷ü÷HVÄØjß÷÷)€ŒŒ€ûüûHÀR>¬7÷)ûE÷#û#÷EßØ¬ÀÄ÷üûHŠ€Š€ûE÷#û#÷E÷ƒ
Ž÷éû	++û	û
+ë÷	“Œ’Œ“û…÷heXuSû	+ê÷
÷
ëê÷	Ã¾uh±÷…÷Š“Š’“÷	ëë÷
÷	ë+û	û
++û	SX¡¯eû…ûŒƒŒ„‹ƒ‹ƒŠ„ƒ%÷…û¯±¾¡Ã÷	ë+û
÷”ùŸ  ‹÷9»÷/�Ë�÷/û÷4 øÏúG™j{fj}û^11^ûr€t|qƒƒ�Žƒj˜|°˜¬Å÷$÷÷÷$ÅP¬˜°|˜júB÷øû‡ûˆGÏr¤b‹rrKKÃ&û	¬ûüûÏûÏüü÷ÏûÏøø÷Ï÷Ïø÷j÷	SðËË¤¤‹´r¤(GÏ÷ˆ÷‡eñ˜—‹ ~—1æ~—w‹~~‹w—~æ1…‘“‡”““±÷zûz—˜‹Ÿ˜0å˜v‹~~‹v˜å0¢““Ž‘’´÷KL+)M
ë?ûT÷T�}™yD+M
3÷+´—˜‹Ÿ˜~—w‹~10~‹v˜…‘“‡”““±æå                          p¦@¦÷÷÷ ë¥(  V \ j { † ‘ ˜ ¡ ¦ Ä Ë ÿ#.26<@DHLP^k�‘•°´»¿ÍÑÙÝâðôùþLPW\Õíòöû,06:>B�«²öý&*37=AN›¹ÀÅæëôý$U]jntƒ”›£§¬½ùýJY]b}ƒˆ�•¨¹ÁÌÕÙÝáðõ-2JSX\‚ˆŒ�¸ÉÞâëñ÷ü/4AGNRV]diyš¹ÃÑâó		$	C	K	S	_	p	z	ƒ	Œ	š	Ÿ	«	²	Ì	Ô	ç
 
	



+
1
>
K
Y
_
d
l
t
y
‰
 
µ
Ë
á
ñ
þ4I^r†—Ÿ¤²ÅØÞåîõü %-2CL]ns{„’– ¦®¶»ÂÉÏÔÙè÷$)7ESajpy~‡�‘–£°½ÀÇËÑÖÛåñý	#(.38CNRZep{†Š�”¼„ûÌ÷Ì°fAªVþnùÀ-
@0
‚
ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘züø÷#
û c
ù”ü4“
þT"
û3ûûû3þT$
—
ŸG÷À÷ˆŸ÷t$û3÷û÷3÷3÷÷÷3n¥-
ø<ûì÷ìü<.
¥>
ù”üT9
ø”ûT>
÷”Ë6KeKPË1û+z
DÄRÒ…ø”z
DÄRÒ…÷0
ûõû³É
÷³÷õ÷õ÷³÷³÷õ÷÷$y}}yKy}™�Ë�™™�Ë�™}y÷T>EDûÔS÷Ô4
D
9�}™y=
A?
W
®'……‡‚ƒƒ�‚‘…:
ù€*
€*œ|šzKz||zKzš|œËœššœû”÷Ô>
G
A
¤ü÷Pø‘…‚�ƒ‚ƒ°øfüfo
M
H
÷Ô#P
£
RÄÒ…ÒÄRDQ
÷>
P
3®¨¨®‘…‚�ƒƒ‚‡……(®n¨h#û”Jœ|šzù@z||zûTzš|œÀœššœøÔœ|šzþÔz||zûTzš|œúÔ™
ù@-ÀAC÷!÷}
y™}�Ë‹ûj]^÷‹häY¢‹E»ÖŠ‹×…µBÎû
÷­·Ÿ’½Ÿ¬¡Ÿû?žûGÍ÷ºß©Ð¼ÀƒŸqÙ´õÌŸ÷'(‹œÈÍ”ÌÌÍ‚zÈ‹÷'îËwµ!q=ƒw¼V©F7û»ûHJû?x§s£]C$‹…‘Y½E
üfüf7
øfüfB½½b
�™}yy~l
¸ù” ¡
ûáûáûš1ü+÷š÷áûá‹
à÷/
!
úT%
úT&:
DK;
h¨n(
3
Œø÷'ïûú`üt3CÓã–ãÓC3q÷Xøtä÷ù–ŽŸ›—ùT—Ÿ{€Žäûù÷8üt3CÓã–ãÓC3qU
þ6
ª
øTüTmœ›’——øTøT‚Dû;
÷Fû÷/ûB´¦´™»¼÷
NPuc]÷T<ûO÷ûdÊ}Œ}Œ|û1B&û2ûBû‹÷]û]÷‹úÔ{Y
øÔ|
�
÷T8
ëü”·ü´ø”›
g�€‹�[‘‘�”“ øj‹øiøh';K2
81
K;üÔ2
Ë?âè÷½÷÷®÷zûzû®û®ûzûzû®û3û'Ó÷)†’‚�‚Œ‚‚ˆ…„ûû€€Šx•~ûD÷&÷l&÷yø;÷í÷íø;ù”÷/
ü<ûìûìü<ü<÷ìûì÷
÷ìø<'
— Ðe
ûyžo�t�s�{tqüT+øT¥¢›£••¢†§x�¬
Bøføfb
÷ˆ÷À÷À÷ˆzš|œß
ü´ø´‹û´üT'ü+øTû´’ø´ø´‚÷C
ûtV`¶À«÷;*ÎKû®ûzûzû®ýT!á5õøõááõ—{’z„û!û}
Ç
Š
hn¨®Ì
ý:§¨ý:�«Þ
ûÔû&&û÷8
ÒRÄD}÷!÷1û!6÷÷!:
ù€1û”+€*LfûŠeN‚z�yŒzðð�ð÷#÷ u�÷"­Œ�•Œ•”œˆœ‰›=®1‘?²uÕ—ÜØq?Ë•
€‹÷”ú”÷”÷8i8_dd_€~~�xë
zŽ™šŒŒ‹Œ©�¨�¦’ð¥é¶ÞÆ�ÃÆ…Èø÷Ï÷y÷¯6þTeKPúTY
ªø÷÷'ïûû''ûûï'÷÷ïï÷z|šœm/
ûÿ‹c Ž„�…‘…ùZýZ¤rŸ”®œ÷÷Ô÷Ô‘‘Ž”“nûÔ-
û3ûûû3õ5á!!55!-
„
1
K
÷”C÷÷tIûÀûˆDûtût³
÷tûtA
÷T5÷t÷t^
þÔ-úÔ^
ûhû@÷@°
÷h÷@û@ûh­¡
û”û”„{zª
÷0
‹
÷‹÷túÔ÷t÷®€—˜‹Ÿ˜~—w‹~û”û”~‹w—~¢““Ž‘’÷G
ž©
}Dú÷;ûû`÷¼÷L÷Ÿ÷÷<û•û ûxra†„‡„‰„ˆ×
ûôût÷K2
÷Ô?÷÷÷÷÷÷÷÷÷÷Û
ûhû@û@ûh”’’”z’{—”…‘®¨nh÷ÔL‹ûTû}D}†‚}´
���“…‡‘‘‰’ŽŽ‹ŒŽ÷kÍ÷h{U
ú€1ú€÷;
Ë5DûT;
ûi÷‹÷‹÷]r¤‹³¤¤¨®®¨e
ý”¸ø”÷ ü”ø÷™�”—™÷•†•ƒ‘ƒ‘€�‚ˆüû§}t¹ÀÆ÷.÷+Ý­Ë’�‘Ž�� –™¡£÷!
K÷û6ù@-ÀY
 ùß
û”÷”‹û‹÷�û�c
û�÷�@·g¯__gg__¯g··¯¯·Ô÷n’ŸŒšŽ—ŽŸ�…Œ…Œƒ—\Óûnýùäû4‚„„‚*<Úì”’’””’„‚<ÌJÚ”’„‚�ú@ò÷÷”÷6ûT-÷TY
üƒø%ü%øƒøƒø%ø%øƒL
÷!÷÷
:
ü1´
û³ûõûõû³„
ùÀv
À÷LØ
æ0ùZùZ‘‘�‘Ž’3÷D
3C ÷ø÷³ûU÷÷˜÷´ûf÷¨§-
úT0
e
øhn¨®®¨¨®¬
‚
2Ÿy—qpV``VV`¶À¦—¥Ÿ�ä÷$
c
÷}÷E
™¤r‹crr ‹Ÿ
ß‹÷÷•‹÷ØLK;——›‘÷D…———›’÷D„—xy†o•ts•¢{¥=
Ýø”U
¢¢™¬­÷&ðû™�}™yDûÔM
3÷M÷÷÷Q‰²½ ËË™Šš‰™’‹‘Š’5øˆ÷ÿ÷ö˜˜˜œ�Ôe÷11eûBB±ûåå±÷Ôquuqqu¡¥÷;÷÷÷;¥¡uq÷t6ûÔeûtü{…zz{‘—˜˜‹Ÿ~˜‘’�“”­}¬t£¤¤³‹¤r÷
y��£¥¤•£��÷'÷&œ�û’wš_›_¢c¢Ž¢’¡“‘®Š››‘——ùøì””÷p÷]÷„û ûû[÷0û"÷W¢¡��¢ÎÈOG÷Œ÷û
÷	ûû4‚„’”©
÷4”’„‚®w”rrs÷6û&&ûýÔ÷*‹÷‹÷‹÷‹÷‹÷‹÷Eûzù*û6ûzý*E!øÔe
û!¬÷!üÿØúzúÇ~˜w‹~~¤r³‹¤¤û¯÷yûy÷¯÷¯÷y÷y÷¯÷‹÷‰÷‚�Œ‚aŠ÷¬
´
÷”÷P
¨üûÏûyû¯û6óû%÷6-?ûTùTL÷”÷÷”÷÷”÷÷”÷Ò÷	÷_Ö÷$÷ÛcXðûû!wÀ”ŠùÀ€
z÷CûÔûÔ……ˆ{
œš|zûÔ‡
@÷´÷Ôû´÷´÷´û´÷.ø<ø<÷ìy}|zýÔû3÷O
™‹‹‹‹“‘–’–œ”�—œÖÁ ÷÷Ë÷À÷ Ž÷÷÷Ž÷i‹÷4`÷TàÛ´÷›
û€ ‹÷:Šü˜z¤{�€………ƒ‡‚ûz}™œ÷”�“‘‘‘û`þM÷â÷`úM÷@÷h÷h÷@ùt6ûø÷÷TU
÷ðð÷÷)‹÷÷”û”÷÷÷÷÷àqt{t��s�ožy33‡3vûK�Ž„”ûDû$û$.÷”÷þTû$÷$Žƒ‚�‚'¿�ÇÈ÷®ûÉ·÷ûûûŒ‚‹‹÷÷»¶Û3Ës¢¬}­÷÷”÷2
ë‹÷õ5á!ýÔ­­¬û%ûòtû¥~�ûH6÷€÷*Ã–Æç`VK-
®¨’””n’hû*û“Öû¹Vûïûvû6÷÷÷ø÷-
÷T�÷®       FFTMg+ŽY     GDEF   8    OS/2‹z7  X   `cmapà€¸J  ¸  ¢cvt ƒ¨  \   (fpgmS´/§  „  egasp     ì   glyf’«BÆ  ô þœheadh8 �   6hhea	² È   $hmtxó¤~ ì  Šloca½=œ x  âmaxp{ \    namePûx† |  Xpost­®¨ Ô  ïprep°ò+ (Ä   .webfÆêSs (ô          Ì=¢Ï    ËTt     Ï™wi              ï        �  Œ3   †Œ3  s Z3                            pyrs @  õ  ÿ    #                              œ      €   \ @       © ® ´ Æ Ø 
 / _!"""`%üððð>ðNð^ðnð~ðŽðžð®ð²ðÎðÞðîðþñññ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîõ ÿÿ       ¨ ® ´ Æ Ø   / _!"""`%üð ðð!ð@ðPð`ðpð€ð�ð ð°ðÀðÐðàððñ ññ ñ0ñ@ñPñ`ñpñ€ñ�ñ ñ°ñÀñÐñàõ ÿÿÿãÿdÿ]ÿYÿTÿCÿ2àßçß¸ÞöÝûÝºÚ ÿþýüûúùø÷öõôóòá                                                                                                                                                                                                                                                                   	
                                                                                  ò p%  � tF ë# ¿ ¸ Ä † f º M ' ÿ ˆ° ,° K°LPX°JvY° #?°+X=YK°LPX}Y Ô°.-°, Ú°+-°,KRXE#Y!-°,i °@PX!°@Y-°,°+X!#!zXÝÍYKRXXýíY#!°+X°FvYXÝÍYYY-°,\Z-°,±"ˆPX° ˆ\\° Y-°,±$ˆPX°@ˆ\\° Y-°, 9/-°	, }°+XÄÍY °%I# °&J° PXŠeŠa ° PX8!!YŠŠa ° RX8!!YY-°
,°+X!!Y-°, Ò°+-°, /°+\X  G#Faj X db8!!Y!Y-°,  9/ Š GŠFa#Š Š#J° PX#° RX°@8!Y#° PX°@e8!YY-°,°+X=Ö!! ÖŠKRX Š#I ° UX8!!Y!!YY-°,# Ö /°+\X# XKS!°YXŠ°&I#Š# ŠIŠ#a8!!!!Y!!!!!Y-°, Ú°+-°, Ò°+-°, /°+\X  G#FajŠ G#F#aj` X db8!!Y!!Y-°, Š Š‡ °%Jd#Š° PX<ÀY-°,³ @@BBK¸ c K¸ c Š ŠUX Š ŠRX#b ° #Bb °#BY °@RX²   CcB² CcB° c°e!Y!!Y-°,°Cc#° Cc#-     ÿÿ              1   ]ÿ £€  = °/°Í°2°/°Ö°Í²
+³@		+³@	+²
+³@ 	+³@	+±+ 014>3!2!2#!"&463!&]$(€($+ýˆ@&&ü€&&@ýˆ+F#+ýˆý &4&&4& x+    ÿ  € + ¡ ²  +°Í³+°)Í²  +°,/°Ö°$Í°#2°$°Í°/°$±!+°"2°Í°°Í°/±-+°6ºÒÂÕ +
°#.°°#±ù°±"ù³"#....±..°@±°(9±!°9 ±°9°±!99014>32467632".4>32".Dhg-iW&@(8DhgZghDDhg-iWý DhgZghrdN+'Ç3
 8(û 2N++NdN+'íý;2N++     ÿ €€  ! P ²  +°Í°!/°Í°"/°Ö°Í°±+°	Í±#+±³$9°	°9 ±°9°!³ 	$9016$ #"'#"$&     o½½o|W%L46$þ©³Ü�þû½‘rþùþŽ1½oo½þû�Ü³þ©%54L&V|o½MþŽþùr     ÿ€    * M I ²  +°Í°"/°5Í°K/°Í°N/° Ö°Í°+2°±+°B2°	Í±O+ ±5"°9°K³&*$9015463!2#!"&73!265+".'&%&';2>767>5<.#!"^BÀB^^Bú@B^€À %þôž3@m00m@3žþô% “ÁÐ:"7..7":ÐÁ6]ú@ @B^^BûÀB^^B $Î„+0110+„Î$@¨t˜¥1%%1¥˜+‘;	
      ÿ€ €   °/° Ö°Í°Í±+ 014632>32"'.þà>�oP$$Po�>àþåý‘4ý�
#L</¬Üø+I@$$@I+øÜÝåý¨Z$_dŽ   ÿ­€à "  47%62#"'%#"&547&8öá<áö8þ•Vþ?þ?Vþ”y%	IÇ))þ9I	%þžþììôb    ÿ­€à ! +  47%62#"'%#"&547&%%8öá<áö8þ•V)þ?þ?Vþ”Ý2IzyH2þZ½½y%	IÇ))þ9I	%þžþ2ììôb'þ×þ[ÇÇ¥)>~þ‚    ÿ€€€  ' T °/°Í²
+³ 	+°2°'/°#Í°(/° Ö°Í°Í³% +°!Í°!/°%Í±)+±! °9°%±99°°9 0154>322>32#!"& 6   6Fe=	BS…†…SB	=eF6 ’yü–y’@á>ááþÂƒ5eud_C(+5++5+(C_due5x‹‹V>ááþÂá      ÿ €€   / ? O _ o  � Ÿ ¯ � °/°Í±St22°/°|3°#Í°ƒ2°,/±[‹33°3Í±c“22°</°›3°CÍ°£2°L/±k«33°Í°°/° Ö°Í² 0@222°±+²'7G222°PÍ°`2°P±W+°g2°qÍ²€� 222°q±x+²‡—§222°	Í±±+ 01463!2#!"&7;26=4&+"5;26=4&+";26=4&+";26=4&+"3!2654&#!"3!2654&#!";26=4&+"5;26=4&+";26=4&+";26=4&+"^B@B^^BùÀB^€&€&&€&&€&&€&&€&&€&&€&&€&€& &&ý && &&ý & &€&&€&&€&&€&&€&&€&&€&&€&`@B^^BúÀB^^â€&&€&&æ&&€&& &&€&& &&€&&û && && && &&û€€&&€&&æ&&€&& &&€&& &&€&&     €€   / ? B ²  +°,3°Í°$2°/°<3°Í°42°@/° Ö°2°	Í°2°	± +°02°)Í°82±A+ 015463!2#!"&463!2#!"&463!2#!"&463!2#!"&L4 4LL4þ 4LL4 4LL4þ 4L€L4 4LL4þ 4LL4 4LL4þ 4L€€4LL4þ€4LL4€4LL4þ€4LLý4€4LL4þ€4LL4€4LL4þ€4LL  	     €   / ? O _ o  � v ²  +±<l33°Í±4d22°/±L|33°Í±Dt22°-/±\Œ33°$Í±T„22°�/° Ö± 22°	Í±(22°	±0+±@P22°9Í±HX22°9±`+±p€22°iÍ±xˆ22±‘+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(þÀ(88(@(88(þÀ(88(@(88(þÀ(8€8(@(88(þÀ(88(@(88(þÀ(88(@(88(þÀ(8€8(@(88(þÀ(88(@(88(þÀ(88(@(88(þÀ(8`À(88(À(88(À(88(À(88(À(88(À(88ü(À(88(À(88(À(88(À(88(À(88(À(88ü(À(88(À(88(À(88(À(88(À(88(À(88        €   / ? O _ V ²  +°<3°Í°42°/°L3°Í°D2°-/°\3°$Í°T2°`/° Ö± 22°	Í±(22°	±0+±@P22°9Í±HX22±a+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&8(@(88(þÀ(88(@(88(þÀ(88(@(88(þÀ(8€8(À(88(ü@(88(À(88(ü@(88(À(88(ü@(8`À(88(À(88(À(88(À(88(À(88(À(88ü(À(88(À(88(À(88(À(88(À(88(À(88     y ‡²   4?62	62"/yˆP&�Pˆý,ˆPˆþ–8PˆþÙ‘ˆPý,ˆˆj   nÿî’ #  647	&4?62	62	"'	"/n&þÚˆP&&PˆþÚ&ˆPþÚþÚPˆ®P&&PˆþÚ&ˆPþÚþÚPˆ&þÚˆ     ÿ €€    D ¸ ²  +°Í°B/°73°%Í°/2²B%
+³@B=	+²%B
+³@%*	+° /°Í°E/°Ö°Í°±@+°&2°9Í°.2²9@
+³@94	+²@9
+³@@!	+°9±+°	Í±F+±@² 999°9°9°³$9°	°9 ±°9°B³ $9°%°	9° ²999016$ #"'#"$&     546;546;232++"&=#"&o½½o|W%K56$þ©³Ü�þû½‘rþùþŽ‡à@àà@à1½oo½þû�Ü³þ©%jK&V|o½MþŽþùrþ @àà@àà   ÿ €€    0 h ²  +°Í°./°%Í° /°Í°1/°Ö°Í°±+°	Í±2+±µ!)$9°	°9 ±°9°.³ $9°%°	9° ²999016$ #"'#"$&     5463!2#!"&o½½o|W%K56$þ©³Ü�þû½‘rþùþŽ‡@ýÀ1½oo½þû�Ü³þ©%jK&V|o½MþŽþùrþ @@     ÿ€   ) 5 F °&/°Í°6/° Ö°Í°±*+°1Í°1±+°!Í±7+±*±&99°1±99°±%99 014762>54&'.7> $&462"&¡’+i *bkQŠ½Ð½ŠQkb* j*’¡zÎþäþÈþäÎz€LhLLhL€¶Bm +*i JÖyh½ŠQQŠ½hyÖJ i*+ mþ¾¶œþäÎzzÎ€4LL4ý€4LL      ÿ€ €   / ? O b °/³,<L$3°Í°Í²
+³@$	+³@4	+³@D	+°P/° Ö°	Í°	±+°Í°± +°)Í°)±0+°9Í°9±@+°IÍ±Q+ 01546;2+"&%46;2+"&%46;2+"&%46;2+"&%46;2+"&ÀÀ€ÀÀ€ÀÀ€ÀÀ€ÀÀ`ÀÀ@þÀ@ýÀÀü@Àú@   ÿ€ € f n ‚ °M/°jÍ°n/°Í°o/° Ö°hÍ°h±P+°2°JÍ°2°J±l+°5Í±p+±h ±S99°P±Q99°J³ijmn$9°l±H99°5± F99 ±jM±;a99°n³90c$9°±.9901546?67&'&547>3267676;27632#"/+"&/&'#"'&'&547>7&/.$264&"º(C
	‘Š,/Þ1)Ž	�$H·¹#H
	�Š,/Þ1)�
~'H· –Ô––ÔÞ..9Q
$�
kˆ2¸k	
w3[20Þ6%2X
%Ž	lˆ2¸k	r6
[21äÔ––Ô–     ÿ€€€ # / ? G W g § ²(  +°Í°!/±.33°Í±@22°E/°	Í°h/°Ö°$Í²$
+³@ 	+°$±0+°9Í°9±H+°QÍ°Q±X+°aÍ°a±-+°Í²-
+³@	+±i+±0$°9°9°@9°H±EG99±XQ°B9°a°A9°-°9 ±!(µ4<LT\d$9015463!7>3!2!2+#!"&5#"&3!2>5!46;2+"&!'&'!46;2+"&%46;2+"&5FN(@(NF5`^BüÀB^` @ü€€@@`À0
þÃ
o@@ @@ @§%44%§@üLSyuS¸ü:%%´üà@ýÀ®u		ûë@ýÀ@ýÀ       f ! 5 = ²3  +°.3°6/°"Ö°2Í°2±/+°+Í°2°+°Í°/±7+±/2³'$9 016762546;2#"'	'&/465	#!!!"&
Ï X ôÀÛ
>ýLýL>ß??&þ€ÿ þ€&oWÌÃþh¶
J	Aý¿	JýÛàÚþ&þ &€þ€&   ÿ      # H °/°Í°/°Í°/°Í°$/° Ö°Í°±+°Í°±+°Í±%+±°9 ±°#901463!2#!"&7!!"&5!!&'&'8(€(`8(8(úÀ(8€ þ`(8ý €x
þÇ @(8(þÈ`(û€(88H 8( þ€9
     ÿ€ €   , ‚ °
/°Í°*/°Í²*
+³@!	+°/°Í°-/°Ö°Í°±+°&Í²&
+³@	+°&±+°Í±.+±³
$9±&³	$9 ±*³ $9±³$901$  $ >. 546;46;2#!"&Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØúŽà@þÀ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þ@`þ@  2  N  1 C * ²0  +°3°(/°5Í°?/°Í°D/±E+ ±(0± 9901747>3!";26/.#!2#!26'.#!"3!";26'5.+"2¡$S¦S$¡.ý@þðý@.÷ôºI6>ÀÀûì>6I ÿ @þÀ        €   - 5 = u ²  +°1Í°82²  +°Í°5/°<3°
Í°2°>/°Ö°"Í°"±3+°7Í°7±;+°Í²;
+³@; 	+±?+±"³)*$9°3±
.99°7°&9 ±
±)*99015463!2?!2#!"&63!463!2!2"'& 264&"264&"8(Ñ‡:œ:ˆÐ(88(ú@(8E* & & *þ@6þ@L&4&&4Ú&4&&4`@(8ˆ88ˆ8(þÀ(88¡'À&&þ@')þ@Àý*4&&4&&4&&4&    ÿ€ €   0 m °
/°Í°/°Í°1/°Ö°Í°±+°$Í²$
+³@$(	+°$±+°Í±2+±´
0$9°$±,-99°³	$9 ±µ ,$901$  $ >. 6;46;232"'&Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú0ÀÀÀ
þÁþÀ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þ^`þ þÁ		@    ÿ€ €   0 m °
/°Í°/°Í°1/°Ö°Í°±,+°%Í²,%
+³@,	+°%±+°Í±2+±,³
$9°%±99°´	 $9 ±µ ($901$  $ >. 4762++"&5#"&Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú.
?@ÀÀÀ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þ’?		þÀþ `         # % ²  +°Í°2²  +°Í° /°Í°$/±%+ 01547>3!2#!"&!!7!.'!î
5@5
î&ú€&Å<_@_<Ôý<Ô@â>=(""ýØ=>þ&&ÀÀ
ðþ     ÿ€ €   ' F °
/°Í°/°Í°(/°Ö°Í°±+°Í±)+±µ	
$9 ±µ $$901$  $ >. 476#"'&Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØúŽ !   ýà ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’ý2€%þÀJþÀ	      ÿ€ € 3 = °0/°"Í²"0
+³ "'	+°/°Í°4/°Ö°Í±5+ ±"² 999°±
99016$3276#!"'&?&#"3267672#"$&zÎœ“k‚)'&þ@*Š”Éh½ŠQQŠ½hwÔI‰	mþÊ¬œþäÎä8Îzoe�*þ@&('Š‰QŠ½Ð½ŠQh_
	Š
„‘zÎ   ÿ€ € $ G ` °/°Í²
+³@	+°2°=/°)Í²=)
+³@=E	+°52°H/°Ö°Í±I+±±,/99 ±² "#999°=°9°)²,./999011463!23267676;2 !"$'"&5 !2762#!"&4?&#"+"&&À&‰G´a†èF*À@þhþî’þïk�4&Aš’k‚4&&þ@&Š”É†èF*ÇÀ&&4‰BH‚rdþôþ³nf�&:Moe�&þ@&&4Š‰‚rd         €   / ? O _ o  q ²  +°Í°-/°\3°$Í°T2°=/°l3°4Í°d2°M/°|3°DÍ°t2°/°Í°€/° Ö°Í°± +±0@22°)Í±8H22°)±+°	Í±�+±)µPX`hpx$9 015463!2#!"&73!2654&#!"546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&^BÀB^^Bú@B^€Àú@€@@@@@@ Àü@Àü@Àü@ @B^^BûÀB^^B@ý@@@@@@@þ@@@@@@     €€   O ²  +°Í±22°/°	Í° /°Ö°Í²
+³@ 	+°±+°Í²
+³@	+±!+±±	99 01546;54   32#!"&!54&"8( p (88(ü@(8@ –Ô–`@(8À¸þø¸À8(ýÀ(88ÈÀj––j   @ÿ€ €  7 X °1/°Í°#2°° Ö°,Í²,
+³ ,5	+°8/°Ö°Í°  Ö°Í±9+±±99°±99 ±³ $901462+"&5&476763232>32#".#"#"&@KjK@@@ :ì¹kº~&26]S&×š=}\‹IÀþð& 5KK5H&ûò&üˆæ x:;*4*&ýt,4,’	&       €€ K k ²A  +°3°+/°Í°L/° Ö°.Í°.±D+°42°=Í°=±+°Í° 2°±'+°	Í±M+±D.°H9±=³*+$9±'°9 ±+A±	 990146$ #+"&546;227654$ >3546;2+"&="&/&†à4L4à†<¹‰X@@Gv"D°þ×þ²þ×°D"vG@@X‰¹<Š—ÍzzÍþè—¦”1!Sk @ G<_b”œœþú”b_<G ýÀ kS!1”      à   463!62"'!"&&M4&&4þ³þú&À€&M&ûÀ&M&      €à  -   °./°Ö°'Í²'
+³ 	+°2±/+ 01463!62"'!"&%4>4.54632#"&&M4&&4þ³þú&Œ""""&
FUUF
&À€&M&ûÀ&M&*.D.%„˜ƒ%    ÿ¹€G  - I k e °i/°`/°l/°Ö°'Í²'
+³ 	+°2°'±5+°CÍ²5C
+³ 5.	+°;2°C±T+°eÍ²Te
+³ TJ	+°]2±m+ ±`iµ+>G"$901463!62"'!"&%4>4.54632#"&4767>4&'&'&54632#"&47>7676'&'.'&54632#"&&M4&&4þ³þú&Œ""""&
FUUF
&d'8JSSJ8'&ŒªªŒ&e'.${ŠŠ{$.'&ÓþþÓ&À€&M&ûÀ&M&*.D.%„˜ƒ%Ñ'6£¸£6'&;þýþÎþý;&Ñ$[2[$&[þþ4þ[&        €€       # ' + / 3 7 È ²   +²,4333°Í±-522°/°3°Í° /°Í°/°Í±22°°"Í°/°$3°Í°(2°/°03°Í°12°/°*3°Í°%2°8/° Ö°2°Í°2°±+°2°Í°2°±	+°2°Í°2°±+°$2°#Í°(2°#±,+± 022°/Í±222°/±4+±)22°7Í±&22±9+ 011!!!!!!5353!353!5#!%!!535353€ý€€þ €þ€€þ€€€€€€€€€þ€€€€þ €þ€€€€€€€€ý€ €ý€ý�€€ü €€ €€ü €€€þ€€þ€ €ý€€€û €€ €€ü €€        €         # ' + / 3 7 ; ? Á ²4  +@< $(,08 $3°@/° Ö°Í°±+°Í°±+°Í°±+°Í°±+°Í°±+°Í°±+°Í°±+°Í°± +°#Í°#±$+°'Í°'±(+°+Í°+±,+°/Í°/±0+°3Í°3±4+°7Í°7±8+°;Í°;±<+°?Í±A+ 011373333333333333333333333333333? ?~_>_  ^?^??????_^ ?€ú€ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�€ú€     ÿ•ë€   . °/°Í²
+³@	+°/°Ö°Í²
+³@	+±+ 01463!2#"'.264&"L4 5€&Ë%%þ'45%ý5&5ÀKjKKj` 4L5&ý6'45%þ%%Ì%€JjKKjK   ÿ•k€   5 J °/°Í°2²
+³@	+°6/°Ö°Í²
+³@	+°±0+°%Í±7+±0µ*-$9 01463!2#"'.264&"%32#"&'654'.L4 5€&Ë%%þ'45%ý5&5ÀKjKKjµà5€&Ë%%þ'4$.Ö%%ý5&€` 4L5&ý6'45%þ%%Ì%€JjKKjKÀ5&ý6'45%þ%Ö%54'Ê&5   
ÿ€y€ T d t y ²@  +°PÍ°:/°XÍ°a/°hÍ°q/°1Í°,2°u/±v+°6º=<íc +
°D°EÀ±Lù°KÀ ³DEKL....³DEKL....°@ ±X:± 99°a±99°h°9°q°G90174676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'#!"&'&3!26?6&#!"73!26?6&#!"
,*$/!'&ùJPþî$G]ü›
x›6,&(þísAüeM�ø`ý >`ý ¸.
&k&
("$p"	.#u&#	%!'	pJüvwEFÛ#9Hüv@WkNC¤@À@     ÿ— €   °/° Ö°Í°Í±+ 01546763!2#"'	#"'.'!!''!0#þGþG$/!'	"8		8"ú÷"8 ¨þX!	8   ÿ€€€ ' + 4 < o ²(  +° Í°+/°,Í° Ö°$3°8Í°</°Í°2°4/°	Í°=/°#Ö°2°(Í°,2²#(
+³@#	+°(±)+°-2°Í±522°±:+°Í±>+ ±4°.901546;463!232+#!"&=#"&!!!#"&=! 264&"qO@8( (`˜(@Oqà8(ü@(8à€€ü€€ (8ý€ &4&&4  Oq (8(˜`(ÿ qOþ` (88( “ €€8( ýZ4&&4&    ÿ€€   ! ) n °/°Í°)/°%Í°!/°	Í°*/° Ö°Í°±#+°'Í°'±+°Í±++± °9±'#³ !$9±°9 ±%)³$9±	!²99901546;7>3!232#!"&      462"–jà3e5 5e3àj––jú€j– rþùþŽg©î©©î€€j–ˆ1GG1ˆ–jü€j––ãþŽþùrýÉî©©î©    ÿ€€€ H P Y ²'  +°3°FÍ°F°  Ö²$A333°Í²&=222°4/°KÍ°Q/±R+ ±F³!?D$9°'°9°4²7999°K°9017>7;"&#"4?2>54.'%3"&#"#2327&'B03&íK5Í!’)VŠ?þ@Lþê'ƒ	>Rþ>e;&L:é:%P¿!Ï9&Wa€O
'hÔþ Nþ™_"Ý:-&+#
¡Â:þí	'	�ýÇ   ÿ€€€ 5 K a ” ²Q  +°0Í²  +° Í°[/°@Í°/°63°Í°J Ö°Í°b/°Ö°`Í°92²`
+³@	+°2°`±S+°*Í°E Ö°!Í±c+±`±3699°E¶0JNQ[$9°S°'9 ±[Q±*99°@°'9°²!E999017>7><5'./6$3232#"&#"32>54.#"3 4'.#"Œ$$5.3bäƒ[F…|\8!-T>5šÍFuŸ¨\,°,jþn÷*CRzb3:dtB2KJBx)EB_I:I€^%/2Ö+	S:T}K4W9: #Æ•dŸfE‹2Ê3j.?tTFi;û±J] OrB,<!
5Ô4     ÿ€ € 9 ñ ²-  +°/Í° 2°/°Í²  +°/°Í°2°°Í°:/±;+°6º>¡òÕ +
°°	À±)ù°#À°³	+³	+°)³$)#+³%)#+³&)#+³')#+³()#+²	 Š Š#9°9²()#9°'9°&9°%9°$9 @%	#$&'()...........@%	#$&'()...........°@ ±/±5799±-±99±°9017>7676'5.'732>7"#"&#&#"—$zj=N!®}:0e��%	y¨+tŠD3¸~U'#B4#g		'2
%/!:”ýáT	bRU,7   ÿ€ú€ a } • °(/³%*-Y$3°Í²(
+³@({	+±=D22²(
+³@m	+±22°~/°Ö±M+°2Í²2M
+³@2;	+²M2
+³@MF	+°2±e+°tÍ±+±M±D99°2±A99°e´=bi$9°t³lmz{$9 ±(°&9017326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"& 6;#"&?62+32"/Q6Ç,°,$�$%*'c2N 	
(¨$"LþäA2Ê3Yl—!x!*o!PP!~:~!PP!~:~ÿpàP,T	NE	Q7^ý´¡oH!+(
3	 *Ue”euwgün% %¢¢%ü %¢¢     ÿ € a • ¦ ²o  +°ŠÍ²c  +²z  +°Y/± '33°Í°–/°Ö°b2±Q+°*Í²*Q
+³@*8	+²Q*
+³@QC	+°*±+°Í°|2±—+±Q·AIYloŠŒ$9°*°>9°@	
':prvƒ†‰$9°²z€999 ±oŠ±”99°Y@	 $<`fiv$901732632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&47>32!4&4>32#".465!#".'Q6Ç,°,Fa w!*'
=~Pl*	
(¨$"LþäA2Ê3Yl	—)ô!*	@7< <7@@7<ü <7@ÿ pàP,T	MFQ7˜47Æ¢HoH!+(
3	 t¯‡¬JHQ6whû·86,'$##$',686,'$##$',6        €   / ? & ²  +°Í°/°Í°-/°$Í°=/°4Í°@/±A+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&€&&ù€&& &&û && &&ú &&€&&û€&@€&&€&&š€&&€&&š€&&€&&š€&&€&&         €   / ? & ²  +°Í°-/°$Í°/°Í°=/°4Í°@/±A+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&€&&ù€&€&€&&ú€& &€&&ü€&€&€&&ý€&@€&&€&&€&&€&&þš€&&€&&€&&€&&         €   / ? & ²  +°Í°-/°$Í°/°Í°=/°4Í°@/±A+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&€&&ù€&€& &&ú & & &&û &€&€&&û€&@€&&€&&€&&€&&þš€&&€&&€&&€&&         €   / ? & ²  +°Í°/°Í°-/°$Í°=/°4Í°@/±A+ 01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&&€&&ù€&&€&&ù€&&€&&ù€&&€&&ù€&@€&&€&&š€&&€&&š€&&€&&š€&&€&&         €   / ? O _ o  R ²  +°L3°Í°D2°/°\3°Í°T2°-/°l3°$Í°d2°=/°|3°4Í°t2°€/° Ö² 0222°	Í²(8222±�+ 01=46;2+"&546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&ÀÀÀÀÀÀÀÀ€@úÀ@úÀ@úÀ@úÀ ÀÀ�ÀÀ�ÀÀ�ÀÀû�ÀÀ�ÀÀ�ÀÀ�ÀÀ       €   / ? O 6 ²  +°Í°=/°,3°4Í°M/°DÍ°%2°/°Í°P/±Q+ ±M4±! 9901=463!2#!"&5463!2#!"&47632#"'	5463!2#!"&5463!2#!"&Àù@Àù@ 	 		þàW@ûÀ@ûÀ ÀÀ�ÀÀþ	 	ýÀ	 þ÷ÀÀ�ÀÀ       €   / ? O 6 ²  +°Í°=/°3°4Í°M/°DÍ°2°-/°$Í°P/±Q+ ±M4±9901=463!2#!"&4632#"&5463!2#!"&5463!2#!"&5463!2#!"&Àù@	 		þà	Àù@€@ûÀ@ûÀ ÀÀ�@	þà		þà	ÀÀýÀÀ�ÀÀ           ²  +° /±!+ 01463!2632#"'#!"&©wÀw©“''þm©wý@w© Àw©©w¥’*ûÀ*“¦w©©   ÿ€€€   & . i ²  +°Í°./°*Í°/°Í°//° Ö°Í°±(+° 2°,Í²,(
+³@,&	+°,±+°	Í±0+±,(°"9°°#9 ±.³ "#%$9°*°$9015463!2#!"&73!2654&#!"5	 462"^B@B^^BùÀB^€@ùÀ€@   ú€p pp  ÀB^^Bû@B^^BÀû À@  þ`þ@ð pp p     ÿ€ëk    % 3 ²  +°Í°°Í°&/° Ö°Í°Í±'+±°
9 ±°	901	337'7327654#"7632@ üÀþà€k[ë[ª

ýâV¦$65&ë%%¦€ @þ`üÀ €[ë[•
ýâ¥&&ê'45%¦     ÿ€ €   ? °/°Í°/°Í°/° Ö°Í°±+°Í±+±³
$9 ±± 99014   "&'&$264&",¨,!þ”?H?þ“! –Ô––Ô€Ô,þÔÔmFüú!&&!F×Ô––Ô–   ÿ€ €   G °
/°Í°/°Í°/°Ö°Í°±+°Í±+±±
99°±	99 ±³ $901$  $3"Îa¢aÎÎþŸþ^þŸ’ú””ú¯¢aÎÎþŸþ^þŸÎÎÆþØú’@’         À  - I ²  +°Í²
+³@
	+°./° Ö°Í°±+°Í±/+± °9°²	999°±
99 0147>7>2   %2654'.'&"QqYn	243nYqQþÔþXþÔ KjK" ‘‚	£‹Ù]""]Ù‹£	”ÔþÔ,T5KK5$!+!77!+!      ø€ * / 6 > H } ²(  +°Í°+/°0Í°2Í°/°Í°I/° Ö°Í°±++°2Í°0Í°2±+°$Í±J+±2µ
/457$9°$²-;?999 ±0(°9°@!,-.458<?EH$9°±AB9901463!2'&#!"3!26=4?6#!"&%	'337'676&	762©w@?61üÀB^^B@B^	@(©wüÀw©€  ý`À`8t˜tÀ ^ þ¢¯\P˜\ @w©1^BüÀB^^B~	@¾w©©W  þàý`À`t˜tÈ ^ þ¢/\˜P\     €  * Y œ ²(  +°Í°J/°5Í²J5
+³@JD	+²5J
+³@5;	+°/°Í°°
Í°Z/° Ö°Í² 
+³ 	+°±T+°NÍ²TN
+³@T+	+°N±+°$Í±[+±T°-9°N±MR99°´6;DHI$9 ±J² +R999°5±?@9901463!2+"3!26=47676#!"&4>;547632#"'&=# #"'.©w ÿM8
pB^^B@B^©wüÀw© #;NoŠµj '€þ€' þ½sw-

9*# @w©"^BüÀB^^BÖ
	þýw©©1T`PSA:'À*þ€4þ€*Àƒ‰þ°"g`„       € / D Y ²-  +°Í²-
+³ $	+°/°3°Í°E/° Ö°Í°±+°)Í±F+±³
07A$9 ±²7=A999°±9:9901463!2#"'&#!"3!26=4?632#!"& 4?62	62"'©w@?61
üÀB^^B@B^	@
©wüÀw©nB‡BnüÒBþR @w©1
^BüÀB^^Bþ	@
þÂw©©6Bnþù‡nBüÒ®      ÿ    C v °=/°*3°Í°2²=
+³@=A	+°&2²=
+³@	+°2°D/°;Ö°	2°,Í°2²,;
+³@,0	+°2²;,
+³@;8	+°2±E+±,;³34$9 ±=³ "#$9014762!#"&4762+!5462"&=!32"'&46;!"' 4&€€& 4 &€€&4 ÿ 4&þ€€&ÿ 4ÿ &€þ€&4ÿ f4 &€€&4 ÿ 4&þ€€&ÿ 4ÿ &€þ€&4ÿ  4&€€&    ÿ€ €   °/° Ö°Í°2±+ 0146;2676'&'+"&&€&	Æý:	&€&@€&&ýZÆú@Æ	
ýZ&&      ÿ€ € +  °,/° Ö°%Í°2±-+ 0146;2676676'&''&'+"&&€&	Æ	Æý:	ý:	&€&@€&&ýZÆý:Æú@Æ	
ý:Æ	
ýZ&&     zÿ€€€   476676'&''zÆÆý:ý:f4Æý:Æú@Æ	
ý:Æ   ÿ|„   46&!0úÐ!`Àý$ý    ÿ€ €    ° /° Ö°	Í°	±+°Í±!+ 01463!2#!"&%463!2#!"&& &&þ &€& &&þ &@€&&ú€&&€&&ú€&&     ÿ€ €   °/°Í°Í°/° Ö°	Í°	Í±+ 01463!2#!"&&€&&ú€&@€&&ú€&&   ÿ€€   4646&5&ÆÆý:ý:`Àý:Æý:4ý:Æ
	ý:    ÿ€ € +  °,/°Ö°2°Í±-+ 01464646;2+"&5&5&ÆÆ&€&&€&ý:ý:`Àý:Æý:¦&&ú€&&¦
	ý:Æ
	ý:      ÿ€ €   °/°Ö°2°Í±+ 014646;2+"&5&Æ&€&&€&ý:`Àý:¦&&ú€&&¦
	ý:           ²  +°Í°/±+ 017463!2#!"&&762#!&€&&ú€&Æ4Æú@@ &&ÿ &&ÚÆý:  šÿš¦æ   4762	"'šæ4¦ýí¦4ý¦4æ¦4ýíýí4¦æ     Zÿšfæ   647	&4?62"/Zýí¦4æý4¦f44¦ý4ý¦   ÿ€ €  / B °
/°Í°'/°Í°0/°Ö°Í°±+°Í±1+±³	
$9 ±'³ $901$  $3!;265!26=4&#!4&+"!"Îa¢aÎÎþŸþ^þŸr& &€& &&ÿ &€&ÿ &¯¢aÎÎþŸþ^þŸÎÎò&ÿ && &€& &&ÿ &    ÿ€ €   I °
/°Í°/°Í°/°Ö°Í°±+°Í±+±³	
$9 ±
± 99±±9901$  $3!26=4&#!"Îa¢aÎÎþŸþ^þŸr& &&ý &¯¢aÎÎþŸþ^þŸÎÎò&&€&&   ÿ€ €  7 R °
/°Í°2°-/°'3°Í°8/°Ö°Í°22°±+°"2°Í±9+±µ	
5$9 ±-µ *$901$  $32?32?654/7654/&#"'&#"Îa¢aÎÎþŸþ^þŸµZµµZµµZµµZµµ¯¢aÎÎþŸþ^þŸÎÎPZµµZµµZµµZµµ    ÿ€ €  # Q °
/°Í°/°Í°° Í°$/°Ö°Í°±+°Í±%+±³	
$9 ± ² 999°²99901$  $327654/&"'&"Îa¢aÎÎþŸþ^þŸ.j[4þhâ4[¯¢aÎÎþŸþ^þŸÎÎþ–ZþiâZ   ÿ€ €  6 F g °
/°:Í°C/°$Í°5/°Í°G/°Ö°7Í° 2²7
+³@7	+°7±1+°Í±H+±7³
$9°1´	5>$9 ±$C± 99°5±9901$  $32767632;265467>54.#";26=4&+"Îa¢aÎÎþŸþ^þŸÓ„	5!"40K(0?iÀ+! ":o¦Wó_ÀÀ¯¢aÎÎþŸþ^þŸÎÎ]dD4!&.uC$=1/J,X–Rü À    ÿ€ €  * : B °
/°Í°/°.Í°7/°Í°;/°Ö°Í° 2²
+³@&	+°+2±<+ ±³ $901$  $%3!26=4&+4&#!";#";26=4&+"Îa¢aÎÎþŸþ^þŸ2À`þÀ``€ÀÀ¯¢aÎÎþŸþ^þŸÎÎR   þÀà    ÿ€ € / _ 4 °-/²0?333°Í²GW222°`/°(Ö²3S222°!Í²;K222±a+ 01546;>7546;232++"&=.'#"&546;2>7#"&=46;.'+"&=32#&�%ë¡&€&¡ë%�&&�%ë¡&€&¡ë%�&S ¡l&€&l¡ m&&m ¡l&€&l¡ m&&@€&¡ë%�&&�%ë¡&€&¡ë%�&&�%ë¡&&l¡ m&&m ¡l&€&l¡ m&&m ¡l&€&    ÿ€ €   ; F °
/°Í°/°Í°</°Ö°Í°±+°Í±=+±µ	
*$9 ±µ !3$901$  $ >. 4?'&4?62762"/"/Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú;
‰‰

’

‰‰

’

‰‰

’

‰‰

’¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’ýÅ
‰‰

’

‰‰

’

‰‰

’

‰‰

’      ÿ€ €   , F °
/°Í°/°Í°-/°Ö°Í°±+°Í±.+±µ	
%$9 ±µ !)$901$  $ >. 4?6262"'Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØúf4“4fþZ4þÚ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þX4f“f4þZ&      ÿ€ …   " F °/°Í°/°Í°#/°Ö°Í°± +°	Í±$+± µ$9 ±µ	 "$9016$  $&&#"32>54'zÍ8ÍzzÍþãþÈþãÍfYó‡¥”úe‰ oÉ’VWæ:ÎzzÎþãþÆþâÎzzÎO”¢‰ò[’ü¦YW’Ëo¡†   @ÿ5 K    °/°Í°!/±"+ ±° 90147632!2#!#"'&@%‹&54&K&&þÛÀ4AA4ý@%&&K%54'ýu%@4'Š&&J&j&þÛK5€5KþÚ$l$L%%Œ%   ÿ5ÀK    °/°Í°!/±"+ ±°9015463!&4?632#"/&47!"&A4ÀþÛ&&K&45&‹%%ýu'43'K&&%ý@4A €5K&$l$K&&ýu#76%ýu%%K&j&%K   5ÿ€K@ !  °"/°Ö°Í±#+±°9 0147632#"'+"&5"/&5&‹#76%‹%%K&56$þÚK5€5KþÚ$l$K&55&‹%%ýu'43'K&&%ý@4AA4ÀþÛ&&K&    5ÿµK€ "  °#/°Ö°Í±$+±°9 014?63246;2632#"'&5&J'45%&L4€4L&%54'K%%ýu'45%ýu&À5&K%%þÚÀ4LL4ý@&%%K'45%ýt%%Œ$   ÿ€ À , O °/°Í²
+³ %	+³@	+²
+³@		+°-/°)Ö°"Í°"° Í° /±.+±")°%9 ±±990147!3462"&5#"#"'.'5¢Éà&4 þ 4&àb›™qb># Ç†“ &þ 4þ & 6Uu e7D#		"      ÿ€ €  /  46262#!"& 47'&463!2"/"/&4�L

r

þ´�&þ@&
L�&À&&4�þ´

r@À&�L

r

þ´�4&&m
L�4&&þ@&�þ´

r    ÿ�ós  /  647'&463!2"/"/46262#!"&
L�&À&&4�þ´

ré&4�L

r

þ´�&þ@&
L�4&&þ@&�þ´

r·À&�L

r

þ´�4&&      €€ # J ²  +°!/°3°Í°2²!
+³@		+°$/°Ö°2°Í°2²
+³@	+²
+³@ 	+±%+ 015463!46;2!2#!+"&5!"&8( 8(À(8 (88(þ`8(À(8þ`(8`À(8 (88(þ`8(À(8þ`(88( 8       €€   °/°Í°Í°/±+ 015463!2#!"&8(À(88(û@(8`À(88(À(88    zÿ€€ 5  °6/°/Ö°2°(Í°2±7+ 0167-.?>46;2%6'%+"&5&/m.
þö.@g.
L4€4L
.g@.þö
.@g.þöL4€4Lþö.g@egššg.n.™34LL4þÍ™.n.gššg.n.™þÍ4LL43™.n    ÿ€ €   - 0 °
/°!Í°*/°Í°/°Í°./±/+ ±*± 99°±9901$  $;2674'&+";26=4&+"Îa¢aÎÎþŸþ^þŸ¢¹

Ü

ÀÀ¯¢aÎÎþŸþ^þŸÎÎý“

mü/¾         @ * 3 A J œ ²#  +°7Í°(/°3°Í°2°/°>3°.Í°B2°2/°H3°
Í°2°K/°&Ö°4Í³4&+°,Í²,
+³@ 	+°4±;+°Í³;+°FÍ°F/°Í²F
+³@	+±L+±;,´
/B$9±F&±99 ±2.´$901463!"&46327632#!2+#!"&5#"& ;'&#";26=5!3264&#"¸]ƒƒ]k=€€=k]ƒƒ]¸`8(ûÀ(8`x8(Ã~+(°$À$þÀÂ(88(+ @ƒºƒM¥¥MƒºƒþÀþ`(88( vP8¡ûô8ÔÀÀþ,8P8       € 9 O h ²1  +°J/°Í°P/°
Ö°:Í²
:
+³@
 	+°:°Í°/°:±H+° Í±Q+±:±,/99°H±'99° °9 ±J1³
',=$9°± 990154>54&'&54>7>7>32 #"'.#"#".'.327>76$3264&#">J>	W—¾m7´³²•'
'"''? .þëÛÖà”Š’/+>*€&^‰¶&&¬þÜãzy#M6:D
35sÒŸw$	'%
'	\„t&_bàþÂml/J@L@N&^|h&4&c©‡     ÿ €   3  ².  +°/°Í°4/±5+ 01463!2#!"&54>54'''.@úÀ 1O``O1BZŒ‰Z71O``O1CZŒ‰Z7 @`N„]SHH[3^‚)Tt�¬bN„]SHH[3`€)Tt�¬        €  ! 1 H ²  +°Í°/°%Í°//°Í°2/°Ö°"Í±3+±"° 9 ±%µ	 $9°/³ $901476      '7 $7&'   547265463264&#"ŒÙÙŒŒþ'ýòþ'Œl…‘Ô‘…˜å=þùþŽþù=å8(zV}³D#åþêå#D#æþëåEÍóóÍìuhy¹þù¹yhulVz(³   ÿ  à # - = O U q ²>  +°?Í²  +°;/°Í²;
+³@
	+°V/°*Ö°2°.Í².*
+³@.	+±W+±.*² &,999 ±?>± 99°;@ &0,EJPQ$9°²99901476 !27632 #"'&547.'77.547265463264&#"76$7&'7™ÆY[6
$!iþ\j1
z,�ñXl§NWb=å8(zV}³0JÔiys§?_¯9'F–þu>žLëa
¼ý½YF
KAØ‰Eþþu�?ÀkyhulVz(³üÃ„î¼³sp@²_"F"@Q¬¾ö-'‹å     ÿ€ð   # 3  °/°'Í°0/°Í° /°Í°4/±5+ 017>2#!"&'&;2674'&+";26=4&+" <F< #%;"ú ";%¹
Ü
ÀÀ=€$$ú€??""?âþ7

Ëü³¾      ll 2  ²-  +°3/±4+ 01&?632	&'&?67>#"'&'	+&/&
`	Âþ€™ LÀ4,@L¡ €þéþý5`		½üÝa	5€Ÿ L@,4ÀL¡ýH`üþýÂ`	ü½    ÿ €  # ' + / ? C G K O S W g k o s ã °!/°$Í²@Lh222°'/²BNj333°(Í²DPl222°+/²FRn333°,Í²HTp222°//²JVr333°Í±22°3Í°[2°</°c3°	Í°2°t/° Ö°$Í±(,22°$±+°?Í°?±%+±)-22°@Í±DH22°@±8+°Í°±A+±EI22°LÍ±PT22°L±+°gÍ°g±M+±QU22°hÍ±lp22°h±`+°Í°±i+±mq22°Í±u+ 0146;546;2!546;232#!"&7!!5!!5!!%;2654&+"!!5!!5!!!!5!!5!!%;2654&+"!!5!!5!!L4€^B@B^€^B@B^€4LL4ú€4L€ þà þà þà @@`@þÀ@þÀ@þÀ€@þÀ@þÀ@þÀ @@` þà þà þà€ 4L`B^^B``B^^B`L4û 4LL4 @@@ À ú  @@@ ü  @@@ À ú  @@@     ÿ  à 9 L q q °7/°g3°Í°U2²7
+³@7c	+²7
+³@Z	+°J/°&3°>Í°2²J>
+³@J"	+²>J
+³@>	+°r/±s+ ±7²M^_999°J³/CO$9°>²A99901=46;2>767>3!54632#"&=!"+"&546;2.+"&673!54632#"&=".à0N<* .)C=W]xD ?		þÀ	ÿ 0N<* .)C=W]xDààú <M33K,àç;M33K, ?		þÀ	 j8Z4L2B4: À<?.>mBZxPV3!À
þÁ		þÀ	À<?.>mBZxPV3!ŽÀá\µ-7H)ýO]´-7H)À
þÁ		þÀ	À".=      ÿ    & ' ²  +°Í°'/° Ö°	Í°	Í±(+ ±±$99014>$32#"'&'5&6&>7>7&ŽðL¶ôœððþdôFKÆþú1A
0)�µ€‚í¬e«þÙþ¤þÙ«¯C58.H(Y     ÿ€ € # 3 C R °!/°Í²!
+³@	+°2°1/°@3°(Í°82°D/° Ö°$2°	Í°,2°	±+°42°Í°<2±E+±	± !99 015463!22>=463!2 $463!2#!"&%463!2#!"&&€&/<R.*.R</&€&Åþ¡þHþ¡Å&€&&þ€& &€&&þ€&@€&&€4L&&L4€&&€Éþ¾µµBI€&&þ€&&€&&þ€&&   Z ¦    64762"'	"/Zæ4æ¦4ýíýí4¦à5åý5¥ýí¥  Zÿà¦ë   4?62	62"'Z¦44¦ý4ýë5¥ýí¥5ýå        €€ % K — ²  +°<3°Í°G/°)Í°2°L/°!Ö°Í²!
+³@		+³@	+²!
+³@! 	+°±E+°4Í²4E
+³@48	+²E4
+³@E&	+³@EA	+±M+±!±99±4E±<=99 ±°9°Gµ	 "48A$9°)°09014762+!2#!".<=#"&463!232"'&546;!"/&@<@&À@	 ü@À&€ÀÀ&þÀ:þÀ&ÀýÀ	 À€þ€&þ€À

  &º
 þ`&þ€€&€À	    ÿ€€  + 3 ; _ °3/°:3°/Í°62°!/°Í°*/°Í°</°-Ö°$2°1Í°1±5+°9Í°2±=+±1-µ	($9 ±/°$9°*±'99°°901463!2!2!2#!"&54>7#" 462"$462"& ±& ûì˜&&ü &%±ÌZKjKKj5KjKKj¦4&%&þ %z
0&4&&3D7ûKjKKjKKjKKjK       €€   ²  +°/±+ 015463!2!2#!"&„\@\„ \„„\û@\„àÀ\„„\ „\ý@\„„      W€  * - ²(  +°Í°/°	Í²	
+³@		+°+/±,+ ±(°9015463!2!2!"4&47>3!2#!"&„\@\„ \„üÀ^Î=þ¯IP+›B@"5þ°+›BûÀ"5àÀ\„„\ „\ _Hþt¤#Œ3G#þt3G    @ÿ À   ; ° /°Ö°Í²
+³@	+°2²
+³@	+°2±!+±³$9 01646;#"&4762+32"'@&€€& 4 &€€&ÿ 4ÿ &4& &4 ÿ 4&ü &4ÿ      @ À  ; °/°Í²
+³@	+°2²
+³@	+°2° /±!+ ±³ $9014762!5462"&=!"' 4& &4 ÿ 4&ü &4ÿ f4 &€€&ÿ 4ÿ &€€&     ÿ€€€   # ' + / v ²  +°Í° /²$(,333°!Í²! 
+³@!%	+³@!)	+³@!-	+°/°Í°0/° Ö°Í°± +°#Í°#±$+°'Í°'±(+°+Í°+±,+°/Í°/±+°	Í±1+ 015463!2#!"&73!2654&#!"!3!3!3!^B@B^^BùÀB^€@ùÀ€ € € €  ÀB^^Bû@B^^BÀû €þ€€ü€€ý€ ü    ÿ€ €  @ [ °/°Í°$/°Í²$
+³@$?	+°A/°Ö°3Í°.2°3±+°Í±B+±3°9°µ"0=?$9°± 99 ±$°9015463!2#!"&%32>54'6767&#".'&'#"'#"©wÀw©©wü@w© ”®pÄŒe1?*8ADAE=\W{�âO[/5dIkDt‘ Àw©©wü@w©©õ^Gw›©T	-@	(M&B{Wta28r=Ku?RZ      ÿ€ € $ X °!/°3°Í°2°/°3°Í°/°Í°%/° Ö°!Í°2°!±+°2°	Í°	°Í°/±&+±! °9±±99 015463!2+37#546375&#"#3!"&©wÀw©©wÀËé8D„`Tˆ¤ààýàw© Àw©©wü@w©`à�6:Ï	¡‘¦àý ©    ÿ€ €     & . > ¬ ²  +°Í°/°"Í°./°2Í°</°*Í°&/°Í°/°Í°/°Í°°Í°?/° Ö° Í°Í°2°Í° ±(+°2°/Í°/±:+°,Í°,±+°2°	Í°	°$Í°$/±@+±:/µ!&).$9°,³%*"-$9 ±2.³#', $9°<³$+($9011463!2#!"&7!5!!=!!7!5!  6& 462"265463264&#"K5 5KK5ú 5K€ ú  üÄ@ý|€€þ€ á>ááþÂa–Ô––Ô68(B^ 5KK5û 5KK5€€vŠ€@€ý�þÂáá>áþÔ––Ô–(8^      ÿH“€ 1 G ^ °//°5Í²/5
+³@/*	+°@/°Í°H/° Ö°3Í°3±>+°Í±I+±>3²-/999°°	9 ±5/³-$9°@´	 $9014$327.54632#".'#"'#"&2654'3264&"&#"¾2 £Íƒc`." b
PTY9b	'"+`ÜN*(ýa°½£ÍÀp p)*Ppp p)*Pð 2¾Í£½°þ�`+"'	b
MRZBb ".`Ü(*NŸƒÍ ppP*)p ppP*)   ÿ€ð c k © ç ñ û  546?67&'&547>3267676;27632#"/+"&/&'#"'&547>7&/.$264&"54767&547>32626?2#"&'"'#"'&547&'&54767&547>32626?2#"&'"'#"'&547&'&2654&"2654&"	›"8x
s"+º")v
�<˜
	›"8w
s%(º")v
�
>˜
€–Ô––Ôj•3>8L3)x3••3zLLz3••3>8L3)x3••3zLLz3• KjKLhLKjKLhL%¹
#)0C	vZl.
™
Y…	
L0"¹
#)0C

wZl/
™
Y…	
N,&ÐÔ––Ô–üºŒq$ ]G)FqŒqG^^GqŒq$ ]G)FqŒqG^^GqüV5KK54LLÌ5KK54LL     ÿ€   % O o ²N  +°&Í²:  +°
/°Í°P/° Ö°Í°±.+°3Í±Q+± ²&(L999°.±0699°3²9CD999 ±&N´69L$9°
±99°´ .03$90146$ #"'#"&'&4>7>7.32$7>54''&'&'# ¼E~E¼¼þ»¿VZ|š$2$
|Žh:¡(t}†�–Ž|
$2$š|ZVþñ ‹ì‰‰ìþêì‰X(	&%(HÒýûZT\ð†MKGÖ{xÑH(%&	(X   ÿ€   0 8 m/ ²C  +°(Í²-  +°9Í°32°m/°Í°W/°Í°^/°Í°n/° Ö°2Í°2±6+°9Í°9±[+°Í²[
+³@[X	+°±F+°#Í°K Ö°Q3°!Í°N Ö°Í°#±T+°Í±o+°6º=Íï_ +
°
°À±aù°_À°
³
+°a³`a_+²
 Š Š#9²`a_9 µ
_`a......µ
_`a......°@±62°.9±[9´+-A$9°°9±#F°L9±N°9 ±m9´#7FT$9°°9°°f9°^³[c$9015463!6767>763232+"&'&#!"&6264&"32;254'>4'654&'>54&#!4654&#+K5$e:1&+'3T†F0°h˜1	&<¬�$]`»{tþà5K€&4&&4Ú %/0ÓƒyÀ#5 +N2þ `@`%)7&,$)' €€5KƒK5y„*%AŠu]c˜gYJ!$MCeM‹¡-+(K�4&&4&€I§IJ 2E=\#3M:Ë;b^v…+D2 5#$   ÿ  € 2 : p0 °$/°JÍ°/°QÍ°//°;Í°p/°93°Í°f/°
Í°q/°Ö°4Í°4±8+°pÍ°p±M+°Í²M
+³@MP	+°±^+°W2°Í°b Ö°Í°^°Z Ö°Í³T^+°Í±r+°6ºÁ?óm +
°*°(À±Gù°IÀ°*³)*(+°G³HGI+²HGI Š Š#9²)*(9 µ()*GHI......µ()*GHI......°@±84°9±Mp´$/h$9°°9±b°\9±Z°9 ±J³-FM$9°Q±.C99°;±T99°p³5b$901463!27>;2+#"'.'&'&'!"&264&"322654&5!2654&'>54'64&'654&+"+K5 t€¾ipŒ­<&	1˜h°0##†T3'"(0;e$þî5K€&4&&4Ú ')$,&7)%`@``2N+ 5#bW€ƒÓ0/%  €5K(,,ž‰MeCM$!JYg˜c]vDEA%!bSV2MƒK�4&&4&ý€$#5 2D+…v^b;Ë:M3#\=E2 JIURI      ÿ­@à   47%63#"&547&8öáþ?Vþ”y%	IÇ)úÅìôb    ÿ€ €  9 5 °5/°(3°Í°2°:/° Ö°Í°±#+°Í±;+±#³$9 014632>32"'.7	654.""'."þà>�oP$$Po�>àþåý‘4ý�
#L</€»ED¼+C`\hxeH>Hexh\`C+¬Üø+I@$$@I+øÜÝåý¨Z$_dŽC¨»ýÐ/¼¨Q|I.3MCCM3.I|        ( @ F ²&  +°Í°>/°-Í²>-
+³@>:	+²->
+³@-2	+°/°Í°A/° Ö°Í±B+ ±->±569901463!2#!"3!:#!"&463!462"&5!"&©w@þÀB^^B 
þÀw©€&À&4 ýà4&þ@& Àw© ^Bý@B^ ©€& &ýà4ýà& &      ÿ€ €    5 Š °/°Í± *22²
+³@'	+°//°Í° Ö°33°Í°°Í°6/° Ö°Í°Í°±+° Í° ±!+°*Í°*±++°	Í±7+±±99° ±99°!±1299°*±/399 ±°19015463!2#!"&;265."3#347>3234&#"35#©wÀw©©wü@w©ßG9;HFtIççfç<,tç’xˆIç Àw©©wü@w©©Ý3EE34DDü@¶ýJ„&#1�þ�ŽšžueB   ÿ €€ " . ~ ° /°3°Í±%22² 
+³@ 	+°/±+33°	Í°//° Ö°Í°Í³ +°#Í²#
+³@	+³ +°(Í°(/°Í²(
+³@	+³(+°Í±0+±(#°9°°9 01463"&463!2#2#!+"'!"&2654&"�c4LL4€4LL4c�&þS3Lþl& @{Å LhLLhLþ Å{&þå&zÀ           ' ? a ²%  +°Í²%
+³@	+°/°Í°@/° Ö°Í² 
+³@		+°±+°!Í±A+±´()-.<$9°!°+9 ±³+7:<$901463!2#!"3!26546;2#!"& 47'&463!2"/"/©wÀý@B^^B@B^@©wüÀw©­
Œ°& &&4°ýt

r @w©@^BüÀB^^B@þÀw©©Š
Œ°4&&þ &°ýt

r           @ F ²<  +°Í°/°Í²
+³@	+²
+³@		+°%/°3Í°A/° Ö°8Í±B+ ±±9901463!462"&5!"& >3!2654&#!*.54&>3!2#!"&54&À&4 ýà4&þ@&~@B^^Bþà
@w©©wþÀÀ€& &ýà4ýà& &þž^BÀB^ ©wý@w©   ÿ€€€ ; B I ‡ °(/°/Í° 2°B/°G3°Í°2²B
+³@		+°J/° Ö°<Í°<±2+°Í²2
+³@	+±#H22²2
+³@2	+±+A22°±F+°Í±K+±2<±7?99±F±C99 ±B/³8?C$9015463!5463!2!232#!"&=4632654&'&'.7&5!>=!8( ^B@B^ (8S�Íq*5&=CKuüÀuKC=&5*qÍ�S€½�Jÿ 6�½ÿ  €(8`B^^B`8(€G�tO6)"M36J[E@@E[J63M")6Ot�GN¨¢Ñþ�¨N`Ñ   ÿ€ € Y a i p x  ‡ � µ °W/°3°MÍ°/°†3°{Í±‚Š22°`/°\Í°%/°Í°Ž/°Ö°.Í°.°^ Ö°ZÍ°Z/°^Í°.±+°Í±�+±Z±AF99±^@+,4<HRiekoxty|€„‰�$9 ±M³J‡Oˆ$9°{µ€vƒ„‹$9°`@4<DIcgjmr8$9±%\¶#&,.?$9015463!2+".=4'>54'6'&&"."&'./"?+"&6'&6'&&766'&6'7436#6&76©wÀw©©wà
49[aA)O%-j'&]Æ]5r,%O)@a[9(	0BA;+

>HCàw©


$
	
	/				61= Àw©©wü@w©ïa-6OƒUyU[q	( -	q[UyU‚P6$C

+) (	
8&/&‚©	
A		)
     ÿ€€À  / 7 ? p ²3  +°:3°Í°°Í°7/°>3°Í°2°@/°,Ö°%Í°%±5+°9Í°9±=+°Í²=
+³@= 	+±A+±%,±99°5±099°9° 9 ±±()9901463!3!267!2#!"&&762#!#!"&5!" 264&"264&"8(«c= =c«(88(ú@(8EÀ6À*ÿ &ÿ &ÿ **&4&&4Ú&4&&4 @(88HH88(þÀ(88ð'Àþ@'(þ@&&ÀüÚ4&&4&&4&&4&    ÿ€ÿ€ 2 d ý °*/°$3°;Í°A2°;°> Ö°'Í°[/°	Í°X Ö°U3°Í°2°e/°0Ö°6Í°- Ö° 3°9Í°32°6±G+°Í°N Ö°Q3°Í±22±f+°6ºÂ^îÀ +
°L°JÀ±ù°À³+ºÃ‚ë +³+°L³KLJ+² Š Š#9²KLJ9 ¶JKL.......µJKL......°@±N6·	*$;AS[$9 ±X>· -39GQ$9°°S9014>76763232632#"&#"#"&54654&732632327>54&'.54654'&#"#"&#"$I€VNšÂz<ç:LQJ
	Œü›|Ê9â8aIe€a9á9µg�Õw


	N<è;+gC8‰A`1±oÕÎ¶A;=N0
eTZ

(�:¥þ»û7,oIX(¡*( )W,$-×‰,‹-[%	061Iéï     €€ O  4767>3232>32#".'&'& '&'.382W#& 9C9
LÄ‰"	82<*9FFe^\3@P	bM€þïO0#-\^eFF9*<28	"‰ÄL
9C9 &#W283#0O€Mb	P@3     €€   * ²  +°Í°/°Í° /° Ö°Í°±+°	Í±!+ 01463!2#!"&73!2654&#!"©w@w©©wüÀw©€^B@B^^BüÀB^ @w©©wüÀw©©wB^^B@B^^B    ÿ— €  # D °#/°Í²#
+³@#	+°2°$/° Ö°Í°±!+°Í±%+± °9°!°9°°9 01546763!2#"'	#"'.77!'!!''!0#þGþG$/!'€§YY§ü 	"8		8"ú÷"8 ¨þX!	8A–UUþjÚ     ÿ€ €  U N °/°!Í°Q/°Í²Q
+³@Q4	+°V/° Ö°Í°±&+°	Í²&	
+³@&A	+±W+±&°F9 ±Q!°09015463!2#!"& 3267654'./.#"#".'.'.54>54.'.#"©wÀw©©wü@w© <9¤0)$9“G55
:8c�7)1)

05.D Àw©©wü@w©©`$)0¤þÇ<D.50+
AB7�c)$+
-.1 “     ,  T  1  7327.'327.=.547&546326767# ,#+á°i¦!+*p“DNBN,y[Æ½†Œ`m`%i]]C_L›ÖþÒ¬þñ‘Š}a±u&,ŽSXK•³
&$†½f9s?
(bE‚þýî·m  _ÿ€¿   @ ° /°3°Í°2² 
+³@ 	+°
/°Í°/°Ö°2°Í°2²
+³@		+±+ 01!54632#"!#!_ ÿÐ­“Q�V<%'þþÎw(ÚºÍþøHH½þØý	÷     ÿ§ € R H ° /°Í°S/° Ö°)Í°)±+°Í±T+±) ±<A99°·/7CM$9 ± ³$%$9014$  &=4'>54'6'&&"."&'./"?'& Îa¢aÎþÛè49[aA)O%-j'&]Æ]5r,%O)@a[9(	0BA;+

>HCèþÛ€ÑaÎÎþŸÑûþoMÓa-6OƒUyU[q	( -	q[UyU‚P6$C

+) (	
8&/&fM‘      €€ % f ²#  +°Í°2°/°	Í²	
+³@	+°&/°Ö°Í²
+³@	+²
+³@ 	+°±+°Í±'+±±	99 ±#°9°°9015463!54   +"&54&"32#!"&8( r&@&–Ô–`(88(ü@(8`@(8À¹þù¹ÿ && j––jÀ8(ýÀ(88      ÿ€€€   # ' + V ²  +°Í°$/°(3°%Í°)2°/°Í° /°Í°,/° Ö°Í°2°±$+°'Í°'±+°2°	Í±-+±'±(*99 015463!2#!"&73!265!!54&#!"5!35!^B@B^^BùÀB^€@ù€€ùÀ€ €€ ÀB^^Bû@B^^B`€àû €€€€      €€  ! = Y ²  +±233°Í²
+³@	+°;/°'Í°>/°Ö±"22°Í±?+±±;99 ±±799°;²:999°'°)901<62"5476;+"&'& '.5476;+"&'& $'.p pp p $qr‡‡$þ»å!ßº»Ö�%²þãþ}×#p pp p¹‡‡rqþÜ !åE$�Ö»ºþ!þú#×ƒ²%          % / 7 ? © ²  +°Í°7/°>3°3Í°:2°"/°&Í°'2°,/°Í°@/° Ö°Í°±1+°5Í°5±9+°=Í°=±+°Í±A+°6º<Ýì7 +
°&.°/À±ù°ÀºÃ#ì7 +
°'.°(À±ù°À µ(/......·&'(/........°@ 01547>3!2#!"&73!2654&#!"7!.#!" 462"6462"Å\77\Å^Bû@B^€Àû@2œ�üò!/B//BÑ/B//B @2^5BB5ý¢2þÀB^^B@ âü½B//B//B//B/     ÿƒ € . 4 B °5/°)Ö°Í²)
+³@) 	+°±1+°Í°
2°Í±6+±)°$9°1µ /$9 015463! 22## %&'.67#"&% ^Bà³Í4L5KK5L4þ_þu:B&1/&¥¬.-
zB^ y‡þvþŠ ÀB^€L4þ€KjKþ€4L[!^k'!A3;):2*�<vTq6^*þÕºþÒ)      ÿ €  ! + 7 ° ²  +°3°"Í°"°7Í°/°/Í°(/°Í°8/°Ö°)Í°)±+°,Í²,
+³@ 	+°,±1+°Í²1
+³@	+³1+°Í°/°Í°±&+°Í±9+±,±599°³/2$9±1±99 ±/±,599±(7³ $9°±990156467&5462#!"&5!"&7!&5 324#"&54"¾ÂÀ¨8P8¨ÀÂ¾L4þ@–Ô–þ@4L·¤¥ý€¥5gI;U €¡Ù¥Â(88(Â¥þúþ'¡4Lj––jL4µÍþ ÿ þþ3þËIg U;   ÿ€þ} I  &?'&76?'&7676767676/#"/'&/'&?'&
ŠŠ
(¼5)º0
))‡‡))
0º)5¼(
ŠŠ
(¼5)º0
)‡‡*)
0º)5¼(³*‡‡*)
0º)5¼)
‹‹
)¼5)º0
)*‡‡*)
0º)5¼(ŠŠ
)¼5)º0
    ÿ€ € 2 : h á ²@  +°+Í²/  +°;Í°52°"/°MÍ°h/°Í°U/°Í°]/°Í°i/° Ö°4Í°4±8+°;Í°;±B+°(Í³(B+°ZÍ°Z/°Í²Z
+³@ZU	+°B°G Ö°M3°&Í°(±Q+°Í±j+±84±099±Z;´+/@$9°°9±(B±HJ99±Q&±#"99 ±";³(9BH$9°M°J9°h°Q9°°9±]³X`$9015463!2>767>32!2+#"'&#!"&6264&"323254'>4'654&'!2654&#!4>54&#"+K5 
A#("/?&}£vh˜—i©!<¬�…½¤;þà5K€&4&&4Ú H¾ÅQ½#5K4LN2ýÀ$YGB(HGEG €€5K	J7R>@#†zD<˜gi˜>9eM‹¡E;K�4&&4&€@@§IJ 2E=L43M95S+C=‹,@QQ9    ÿ€ € 3 k s à ²F  +°&Í²"  +°JÍ°n2°1/°7Í°M/°Í°i/°Í°`/°	Í°t/° Ö°4Í°4±)+°CÍ°, Ö°?Í°82³C)+°cÍ²c
+³@ch	+°C±K+°mÍ°m±q+°Í±u+±,4±/099°?°;9±C)±=99±Kc´"	&F$9±qm±!99 ±1J³*=Cr$9°7°;9°M°49°° 9°²RWf999°`³Zc$901463!&546323!2#!"#"&?&547&'#"&73!32>;#".'.'&'&'.#"!" 264&"˜hv£}&?/"(#A
 5KK5þà;¤¾Ž°=!©i—€L4K5#aWTÆ¾H  #A<(H(GY$ýÀ2N€&4&&4g˜<Dz†#@>R7J	K5ý€5K;E›ŒLf9>˜h4L=E2 JI UR@@€2*!Q@.'!&=C+S59Mý§4&&4&     ÿ    2 ` h Ù ²h  +°?Í°/°dÍ°^/°Í²^
+³@^Y	+°K/°Q3°Í°F Ö°Í°U/°	Í°i/° Ö°3Í°3±+°YÍ°Y±#+°>Í°>±Q+°Í°±?+°e2°Í°±D+°Í±j+±3³/6\$9±>Y±	U99±Q°N9°?³FLa$9 ±hd±"99±^?´ #D$9°°9±F±LN99±U±9901463246326326#!"&54.'&'.7!54>54#"."&#"4&#"".#" 264&"†zD<˜gi˜>9eM‹¡E;K5ý€5K	J7R>@#€‹,@QQ9€@@§IJ 2E=L43M95S+C= &4&&4€}£vh˜—i©!<¬�…½¤;þà5KK5 
A#("/?&B(HGEG  H¾ÅQ½#5K4LN2ýÀ$Yý4&&4&    ÿ    3 h p Ù °+/°@Í°#/°JÍ°D2°  Ö°NÍ°1/°7Í²71
+³@7<	+°V/°lÍ°p/°Í°q/° Ö°4Í°4±.+°=Í°=±+°XÍ°X±C+°(Í°(±U+°m2°Í°±Q+°Í±r+±.4³17c$9°=°:9°X±+@99±(C°F9°U³!HNi$9 ±#@°'9°J°F9±N ±/H99±V7´ Q$9±pl±99014>767>5463!2/#"'#"&5#"&732>3326532726732654.=! 264&"#@>R7J	K5€5K;E›ŒLf6A˜ig˜6Jy‡€=C+S59M34L.9E2 JI UR@@ý€2*!	Q@.'!& &4&&4€&?/"(#A
 5KK5þà;¤¾Ž°=©i—˜hv£}GY$ýÀ2NL4K#5#aWTÆ¾H  #A<(H(Ò4&&4&    ÿ€ €  + B °
/°Í°(/°Í°,/°Ö°Í°±+°Í±-+±³	
$9 ±(³ $901$  $2?64/!26=4&#!764/&"Îa¢aÎÎþŸþ^þŸ-[j6[½ö&&þ
½[6þ–[¯¢aÎÎþŸþ^þŸÎÎM6[þ–[6½&€&½4[þ–[   ÿ€ €  + B °
/°Í°!/°Í°,/°Ö°Í°±+°Í±-+±³	
$9 ±!³ $901$  $3!27764/&"!"Îa¢aÎÎþŸþ^þŸ2&ö½[6j[[þ–6[½þ
&¯¢aÎÎþŸþ^þŸÎÎò&½4[j[6[j[6½&      ÿ€ €  + B °
/°Í°(/°Í°,/°Ö°Í°±#+°Í±-+±#³	
$9 ±(³ $901$  $2?;2652?64''&"Îa¢aÎÎþŸþ^þŸ.[6½&€&½4[þ–[6[þ–¯¢aÎÎþŸþ^þŸÎÎN6[½þ
&&ö½[6j[[þ–   ÿ€ €  + B °
/°Í°"/°Í°,/°Ö°Í°±+°Í±-+±³	
$9 ±"³ $901$  $2?64/&"4&+"'&"Îa¢aÎÎþŸþ^þŸ.j[6[j[6½&€&½4[¯¢aÎÎþŸþ^þŸÎÎL6þ–[[j6[½ö&&þ
½[   ÿ€ € Ø  $  $76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"67.'&'6.'.#&'.&6'&.5Îa¢aÎÎþŸþ^þŸ
	+!	
	
$		"+


		
	&"	


	4	$!	#	
		
	


 
.0"’2Î‘	
		¯¢aÎÎþŸþ^þŸÎÎ… '-(	#	*
$
"!				*
!	
(				
	

	

					

		
			Pû¹
$™
		
2     ÿ~€   / P ²  +°	Í²   +°0/° Ö°Í°±+°!Í²!
+³ !)	+³ !	+±1+± °	9°±99°!°9 01347#"/&6264&"  32>32#"&©'—býV%54'j&ë&4&&4Ú¹:,þÛÁ”{	/ë�¹5&©b—'ýV%%l$�4&&4&‡r!"©àk[G'C†§      €   / 3 7 ; R ²  +°4Í°7/°Í°/°0Í°3/°Í°,/°8Í°;/°%Í°</°5Ö±1922°	Í±(22²5	
+³@5 	+± 22±=+ 015463!2#!"&463!2#!"&463!2#!"&!5!!5!!5!&€&&ù€&&€&&ù€&&€&&ù€&€ ü €€ý€ €þ€@ &&ÿ && &&ÿ && &&ÿ &&þZ€ý€€€€   ÿ€{    °/°Ö°	Í±+ 0163!2#"'&5&* *þ'ÿ þÙ'')þý* æí          ' + / z ²  +°Í°,/°-Í±22°/°Í±"(22°+/°Í°0/°Ö°(Í²(
+³@ 	+°2°(±,+°/Í°/±)+°"Í²")
+³@"	+°&2±1+±,(±99±)/±
99 015!3!26=!#!"&463!5463!2!2!5!5! &@& ^Bú@B^^B`8(@(8`B^û€ þ €  à && þ B^^‚€B^ (88( ^Bþ€ €ü€€€     ÿ€ € G  476	#"'&5463!2	'&763!2#"/	76#!"'&?	#!"&('�cþ��(&À*�cc�*À&'�þ�c�)'&þ@*�þ�þ��*þ@&@À*�cc�*À&('�þ�c�'(&þ@*�þ�þ��*þ@&('�cþ��'(&     ÿ €    9 A I [ Ô °7/°'Í²'7
+³ '"	+°+2°/±@Y33°Í°P2²
+³@	+°T2³@=	+°/°H3°Í°D2°\/°Ö°3Í°  Ö°
Í°° Ö°Í³?3+°;Í°;/°?Í°3°G Ö°CÍ°C/°GÍ°L Ö°VÍ±]+±³"$9±3·EHJPZ$9±?;°+9 ±µ 
:?LV$9°±N99°±;>990132327#"&462"4>322>32#!"& 6   462"654'32>32+&|Kx;CBQ¢g†Rp€–Ô––Ô 6Fe=
BP†ˆ†PB
=eF6 ’yü–y’@á>ááþÂß–Ô––ÔgQBC;xK|pR†gŸa*+%‹u{QEÔ––Ô–ü5eud_C(+5++5+(C_due5x‹‹V>ááþÂá–Ô––Ô–þ€u‹%+*þŸNQ{    ÿ�pð % G i ¡ °/°MÍ°W/°Í°°+ Ö°"Í°C/°Í°j/°Ö°&Í°&±>+°
Í° Ö°HÍ°
±R+°Í±k+±&´ "<C$9°H±99±
>±h99°R²M999 ±"MµRY$9°+± 99±W±-99°C³ 
&$9014?632632#"/&547'#"/7327.54632654/&#"32?654/&#"#".'U“SxySÎSXXVzxTÐTU“SxySÎSXXVzxTÐlÐ)* 8(!Î('“¿Î)(“Ð(* 8(!ÈðS’SUÏSx{VXXTÐTðS’SUÏSx{VXXTÐÌ(Ð(8 *(Ï’ý(Ï’'(Ð (8        €€  7 ²  +°Í²  +°Í²  +°Í°/° Ö°Í°Í±+ ±±9901467&54 32632#!" Žt,Ôž;F`j–)�¨áŸûÀ¹þùÀ„Û6Ô,°Ž>–jK?Ñ‡Ÿá     sÿ€€  ! M °/°Í°/±33°
Í°"/°Ö°Í²
+³@	+°±+°Í²
+³@	+±#+ ±±9901&7#"&463!2+#!!'5#–E8÷@&& &&@÷8Ejû€ÜÈþð€€Y�&4&&4&þqüçY ­%�þq%    ÿ€   F T b p ~ † Œ ‚ ²6  +°C Ö°KÍ°R/°Í°†/°‚Í°r2°/°YÍ°`/°Í°�/°€Ö°„Í°‡2±Ž+±„€±kl99 ±R6²<ˆ‰999°·9cjkl‡‹$9°‚³
.pŠ$9°Y³#ow$9°`² mn999017>76326?'&'#"'.'&67632632	#"'#"'&6327>'&#"3276&'&#"7''54?'462"7bR„’SD	zz	DS’„Rb)+U‰‘„Sbn²€þû€ýNnbS„‘ˆVZË2.'Jd\Q2.'Jd\ƒ2Q\dJ'.2Q\dJ'ã	 `à€ý  `!O×&4&&4TF€ýø±�LŽ5T	II	T5ŽL;l'OT4ŽM01Bƒ@#$þrþr$#@ƒB10M�5TNTÐ„*$;3„*$;í„3;$*„3;$ý„` @@þQq :$/£4&&4&yþ¹@˜Š    ÿ     - 0 9 < ‘ °/°1Í°/° Í°9/°:Í°-/°.Í°4/°Í°(/°Í°=/° Ö° Í° ±/+°)Í°)±+°!2°1Í°1±&+°Í°±;+°5Í°5±2+°Í±>+±/ °.9±&1°:9 ±.-±&<99°°9°(°09015467>3!263!2#!"&5!"&7!467!#!7!!!#!7!(˜`( (8D< (88(ü@(8ýà(8€ (<þ€8(þ`U+ €þ€8(þ`U+à (`˜(8(þ¸(8(û@(88( 8H (`< þ`(8€+úU€þ`(8€+    ÿ„|| ? w °;/°Í° /°3Í°/°Í°@/° Ö°Í°±0+°#Í²#0
+³@#(	+°#±+°8Í±A+±#0±99°µ+3;$9 ± µ+08$9°3± 99°°9014632#"'&#"32654'&#"#"'&54632#"'&ÜŸžs]
=
ý¢Ofj’L?R@T?ý»"&š
>
þf?rRX=Edžu‡dü÷qÿŸÞqý¢
=
_M–jiLü÷?T@R?E& þf
>
š=XRr?ý»b‰užds    ÿ€ €  1 5 E d ²  +±233°Í°5/°Í°+/°9Í°1/±'A33°Í°F/° Ö°Í°±/+°2°6Í°2Í°6±=+°(Í°(±3+°Í°±+°Í±G+ 01463!2#!"&73463!234&'.##!"&5#!!;2654&+"8( (`(8(úÀ(8€€8(@(8€
þç
08(ýÀ(8€  ý  ÀÀ @(8(þè`(ü`(88H (88(þ`€1

þ`(88( û € @    ÿ€ €   5463!2#!"&©wÀw©©wü@w© Àw©©wü@w©©            /   ²  +°Í°/°Í°-/°$Í°0/±1+ 01=463!2#!"&5463!2#!"&5463!2#!"&&€&&ú€&&€&&ú€&&€&&ú€&@€&&€&&€&&€&&€&&€&&     ÿÀ @    ' 7 G l ²%  +°Í° Ö°Í°5/°,Í° Ö°Í°E/°<Í° Ö°Í°H/°Ö±22°Í±22±I+ ±%³ $9±,5³	$9±E±9901<62"462"462"5463!2#!"&5463!2#!"&5463!2#!"&p pp pp pp pp pp �Àû@Àû@Àû@0 pp pp pp pp pp pü`ÀÀÀÀÀÀ  ÿ  ÷  < L \ l | ²Z  +°QÍ°22°Q°1Í°/Í²%  +²7  +°;/°!Í°/°Í°Í°j/°aÍ°	/°Í°z/°B3°qÍ°DÍ°@2²Dz
+³@D>	+°}/° Ö±22°Í³0 +°1Í°1/°=3°0Í°±E+°@Í°52²E@
+³@EC	+³@E+°+3°Í°32°°8 Ö°$Í°$/°8Í±A22°8°Í°/±~+±01³'L$9°E±&J99°@·	!);>$9 ±Z!±899°Q±'599±/±+499°° 9±aj´$9±	°9014>54&#"'>32353!&732654'>75"##5!#"733!5346=#5463!2#!"&5463!2#!"&5463!2#!"&/BB/.#U_:IdDREiþ–919+i1$AjM_3<mQj3ˆjlþ±k*—Àû@Àû@Àû@¶3T4+,:;39SG2S.7<Ÿ$ýžX-@8
C)5˜XsJ3P\xþlcc)¢(%úôÀÀÀÀÀÀ     ÿ€ €  5 e „ ²E  +°\Í²c  +°/°Í°%/°Í°f/°Ö°)Í³:)+°;Í°)±K+°RÍ±g+±;:°29°)°>9°Kµ!.EO\$9°R´1P$9 ±E²;OR999±%³1$9°°9015463!2#!"&476!2/&'&#"!&'&&?5732767654'&'!#"/&'&=4Àù@€†…2uBo
T25XzrDCBBÕEh:%ý0f#-+>;I@KM-/Q"g›)0%HPIP{rQŒ9 @@ºµ€$&P{<•8[;:XICC>.#-aý)&%,"J&9%$<=DTI*'5oe71#.0(l      ÿ€ €  s ²  +°Í°d/°0Í°O/±C33°KÍ²F222°t/°mÖ°%Í²%m
+³@%	+²m%
+³@ms	+°%±:+°;2°ZÍ²Z:
+³@ZM	+±u+°6ºÀ/û' +
°;.°?À±Xù°VÀ°?³<?;+³=?;+³>?;+°V³WVX+²WVX Š Š#9²>?;9°<9°=9 ·>?X;<=VW........¶>?X<=VW.......°@±%m±99°:´EFd$9°Z±RU99 ±O0³EPls$9°K²IJ999013!26=4&#!"6323276727#"327676767654./&'&'737#"'&'&'&54'&'&'Àú@<4„"VRt8<@<-#=XYhW8+0$"+dTÍLx-'I&JKkm’§uw<=z% @@�@		v'åþè|N;!/!$8:IœOb“V;C#V
&(þ‡ÃmL.A:9 !./KLwP�M¼$   
    €€   / ? O _ o  � Ÿ † ²  +°Í±Cs22°/±K{33°#Í±Sƒ22°,/±[‹33°3Í±c“22°</±k›33°Í° /° Ö°Í± 022°±+±'722°@Í±P`22°@±G+±Wg22°pÍ±€�22°p±w+±‡—22°	Í±¡+ 015463!2#!"&73!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"3!26=4&#!"53!26=4&#!"53!26=4&#!"^B@B^^BúÀB^€@þÀ@þÀ@þÀ @þÀ@þÀ@þÀ @þÀ@þÀ@þÀ @B^^BûÀB^^BÀÀÀÀÀü@ÀÀÀÀÀü@ÀÀÀÀÀ   ÿ›€     ' + 3  64762"/?'?'?''?'6Æúú6ÆSbbb^Ä<<ÄÄ<<übbbÙk%k bbb…6Æ6úúÆbbbb¢<ÄÄ<<ÄÄübbbbþÄk%kýµbbbb  @ÿ€   4 = E M ¼ ²A  +°H3°*Í°#2°//±!&33°Í°E/°L3°6Í°8/°Í²8
+³@	+°N/°Ö°5Í²5
+³@ 	+°5±,+°?Í°?±C+±622°'Í²'C
+³@'	+°'±&+°GÍ°G±K+°!Í²!K
+³@!	+±O+±C?±)*99±KG±$#99 ±/A³?BGJ$9±6*°90174634&>?>;5463!2&#"&5!"&5#".!#"264&"264&"@&	Æ? & &!'–Ô–þ€–Ô–@'!À€ž	Ã	€LhLLh4LhLLhÀ&@6/"ÆÀ&&ü 	j––jj––j	Ï 	Ã	þhLLhLLhLLhL     ÿ€ € J … °
/°Í°@/°0Í°/°Í°K/° Ö°!Í°!±-+°CÍ°C±=+°3Í°3±+°Í±L+±C-³(*GH$9°=·
08E$9°3²6999 ±
±H99°@@ !%-36E$9014$ #"'676732>54.#"7>76'&54632#"&7>54&#"&Îa¢aÎÎþŸÑok;	-j=y¾hwâŽi¶[+PM3Ñ©—©‰k=J%62>VcÎþ€ÑaÎÎþŸþ^þŸÎ ]G"±'9‰ð–rÈ~:`}†Chž  0=Z—Ù¤ƒªîW=#uY2BrUI1þ^Fk[|   ÿ€ € L x °/°I3°Í°A/°1Í°/°Í°M/°Ö°"Í°"±.+°DÍ°D±>+°4Í°4±+°Í±N+±D.´(+HI$9°>´19F$9°4±799 ±A·"&.47F$9015463!2#!67673254.#"67676'&54632#"&7>54&#"#"&©wÀw©©wý+U	,i<µåF{¶jhµ}Z+OM
2Ï§•§‡j<J%51=Ub·w© Àw©©wü@w©zX"¯'8'âT�yI9`{…Bfœ 
,>X–Õ¢�¨ìW<"uW1AqSH1þbdš©   ÿ€ €  = U c o   °/°Í°Q/°CÍ°`/°YÍ°)2°,/°Í°p/°Ö°0Í°Í°0±V+°]Í°> Ö°NÍ°]±g+°k2°	Í±q+±N>¶# 3)9$9±]V³!CHQ$9°g³&+d$9 ±CQ±99°`@	!5:3dfhi$9°Y¶#0&jlno$9015463!2#!"&32>54.4>54&'37!"3274>32#".4632#".33535#5##©wÀw©©wü@w©%<NM&<yjB(::(,,-2SXþ÷U˜g�^(¯R/9w2QS+*
$		uQ)OH,C@<5Q#B;5P#ò€@€€@€ Àw©©wü@w©©+E,=hA1Q4+-,)&.I.<O3@@„W]{,23X.D#LI&D£=VZp3<OUlõ  @€€     ÿ€N  0 K ` l ì °,/°6Í°a/°h3°bÍ±Rf22²ba
+³@bd	+°b°Í²b
+³@k	+°\/°3°Í°m/°Ö°LÍ³1L+° Í° /°1Í°L±+°!Í°!±W+°Í³;W+°'Í°±k+°c2°jÍ°e2²jk
+³@jh	+²kj
+³@ka	+±n+±L²,\999°!µ
6DFR$9°W°9°²$999±k'°9 ±a6´ $'F$9±,°!9°\±990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"53533##5 YJƒ .”ËH?MÓp¢ŠƒJL1EF1@[Z@0HþêŸ„å9%ºFq}A:k[7'9C 5hoS6j+=Y4&P5"?j@*Q/øÔiÕÕi¶QŠ.R*@)$1Á”Rš6B@X?ŒZHsG;@"$ECP€NZSzsS`<uFk;4^>0$/.0$8]§.ggR4!9f:†}R'!;ý°lÙÙlÛÛ       €    / < W ²  +°Í°-/°7Í±22°</°%Í°/°Í°=/° Ö°Í°±+°	Í±>+±³ (08$9 ±<7µ !()$9015463!2#!"&2!463"&5!# 4>2".673#!5##& &&ù &€j–€–jj–û€–j *M~–~M**M~–~MPM*€€€r@€&&û€&&Z–jj– –jj–þºŒ�|NN|�Œ�|NN|mP%þà``À      @ €   °/°Í°/±+ 01463!2"'&€&þ@4þ@&4&&4þ@À        @   °/°Í°/±+ 014762#!"À4À&ü€&4Àþ@4&     @ €€€   °/±+°Í±+ 014762"'@À4&&4þ@f4À&ü€&À     €@€   °/± +°Í±+ 015462"&&4Àþ@4&À€&þ@4þ@&     ÿ€€€    : ²  +°3°Í°/°3°Í°/° Ö°Í°±+°Í°±+°	Í±+ 015463!2#!"&73!!!265!^B@B^^BúÀB^€`ý€ `ý€ ÀB^^Bû@B^^B€û€`   ÿÀ @    463!2"'4762#!"&€&þ@4þ@À4À&ü€¦4&&4þ@À“4Àþ@4&    ÿÀ     °/°Í°/±+ 01463!2"'&€&þ@4þ@¦4&&4þ@À        @   °/°Í°/±+ 014762#!"À4À&ü€&4Àþ@4&      ÿ€    :  °/°	Í°;/±<+ 015;2>76%67#!"&463!2 +".'&$'.,9j‡9Gv33vG9ªH9+^Bú@B^SMÀA_bIþˆ\
A+=66=+A
[þª">n 1&öc*/11/*{Þ'0üæB^^lNh^BO�3þû@/$$/@í*“    ÿ° l   + r °%/°Í²%
+³@%!	+±22°	/°Í°,/°Ö°Í°  Ö°Í°±+°+Í°2°+±!+° Í±-+±±99±+°9°!°9 ±%³$901462+"&!3/!#>32!4&#"g¦dgTRdJ¶I*Gg?«Ðþ·QV?UÁJaaJIbbû8ßü!�ð00� 08ãÛýÈiwE33ý×      ÿ€ € 4 > °/° Í² 
+³  	+°)/°	Í°5/°%Ö°Í±6+ ±) ³12$9°	±99014766$32#"$'&6?6332>4.#"#!"&('‚k“œÎzzÎþäœ¬þÊm‰
IÔwh½ŠQQŠ½hb´F‰*þ@&@À*�eozÎþäþÈþäÎz‘„
Š	
_hQŠ½Ð½ŠQGBŠ'(&    (ÿëØ q  4>7632&4762.547>32#".'632#"'&547"'#"'&(		&

\((˜		&

~ +54'k%%k'45%þ•&+ÿ ~((þhà(\

&		þh((~ÿ +%þ•'45%l%%l$65+ ~

&		˜   ÿ€     ! 3 ; C K ] °/°Í°F2°;/°Í°L/° Ö°Í°±I+°	Í±M+±I@#,48<@D$9 ±°%9°;@	  *.26>BJ$90146$ #!"'&264&"264&"676&'6.264&" 264&"264&"ŽðLlLðŽ�#ú†#�€KjKKjuKjKKj;PšŠ,2e2.e<^*KjKKjuKjKKjuKjKKj€¶LðŽŽðþ´¶þûÞÝ;jKKjKujKKjKý1MŠ(PM<r"~-þ‚MjKKjKþõjKKjKýõjKKjK      ÿ    % < P ²
  +°3Í°:/°Í°=/° Ö°&Í°&±7+°Í±>+±& °9°7·
#$9 ±:3µ#* 0$9014$ #"'#"&'5&6&>7>7&76?32$6&$ ðœèœððþdôFKÆþú1A
0)�µ€�‚W.˜{+9E=ÌcÑÑþ�þhþ�Ñ€®'««þÙþ¤þÙ«¯C58.H(Y–pËJ2`[Q?l&‹ìì‹‹ì   ÿ€   % : d › ²c  +°;Í²O  +°
/°1Í°8/°Í°e/° Ö°&Í°&±5+°Í°±C+°HÍ±f+±& ±99°5¶
#;=a$9±C±EK99°H²NXY999 ±;c´KNa$9°
±99°1³ #+$9°8·* .CEH$90146$ #"'#"&'&4>7>7.76?32$64&$ 32$7>54''&'&'# ¼E~E¼¼þ»¿VZ|š$2$
|Ž€j`a#",5NK™
��þöþÎþö�è:¡(t}†�–Ž|
$2$š|ZVþñ ‹ì‰‰ìþêì‰X(	&%(HÒwR˜88T
h²Ì²hh²ýZT\ð†MKGÖ{xÑH(%&	(X  ÿ |€ !  >3!2%632#"'.7#"'&ÉH«Œýä
Åþj'9
þ1bû{(e     ÿ€ € U ˆ °S/±*>33°Í´"26FJ$2°I/°43°	Í°2°/°3°Í°V/° Ö°OÍ³JO +°Í°/°JÍ°O±B+°2°;Í°2³6;B+°GÍ°G/°
3°6Í°2°;±.+°'Í³"'.+°3Í°3/°"Í±W+ 0146;5463!5#"&5463!2+!232#!"&546;5!32#!"&546;5!32#!"&8(`L4 `(88(@(88(` 4L`(88(þÀ(88(`þ `(88(þÀ(88(`þ `(88(þÀ(8 @(8À4LÀ8(@(88(þÀ(8ÀL4À8(þÀ(88(@(8ÀÀ8(þÀ(88(@(8ÀÀ8(þÀ(88   ÿ€€À ; O Y | ²D  +°NÍ²DN
+³ D?	+³ DI	+°4/±$33°Í²4
+³ 4	+°92³@4	+°,2°P/°TÍ°Z/°<Ö°AÍ°A±F+°P2°KÍ°V2±[+±A<°09°F³%,MN$9°K°9 01476 $32#"'.#"#"'.'."#"'.'.#"#"&46226562"&5462&"- ÿU¾Œà¥!1X:Dx++wˆw++xD:X1€&4&NdN!>!˜Ð˜€&4&*,©·ˆP“ãŠ
..J<
$$
<JJ<
$$
<J..
ýä&&2NN2Dý¼h˜˜b&&b    ÿ     + 4 7 t °/°,Í°//°5Í°4/° Í°(/°Í°8/°Ö°Í°±+°,Í°,±2+°5Í°2°5°#Í°#/°5±-+°Í±9+±-2°69 ±/,±99±45°79° °	9015463!2#!"&=!"&3!26=4&#!"!!"&5!!8(@(8˜(8(ü@(8ýà(8 Àý@ €þ`(8þ€ +þÕ`@(88(þ¸þh`(ý`(88( 8è@ú €8( þ€+    ÿ€ € 3 K \ � °/°;Í°[/°OÍ²[O
+³@[V	+°H/°Í°]/° Ö°4Í°4±X+°SÍ²XS
+³ XM	+°S±C+°	Í±^+±4 °29°X·(/.<G$9±CS³@$9°	°9 ±;±.99°[¶	 24CS$9014>2#"&'"&547&547&547.'&7367>7654."$4632"&54&#"Y‘·¾·‘Yg-;</-?.P^P.?-/<;-g€D
)
€ä€
)
DEo‡Š‡oE`2cKl4Àc«qAAq«c›q1Ls26%%4.2,44,2.4%%62sL1q›eO,™‘‘™,OeH|O--O|+ L4.2     ÿ  à  4 V °/°	Í²	
+³@	+²	
+³@		+°2/°Í²2
+³@2-	+²2
+³@$	+°5/±6+ ±	° 9±2±()990147632!2#!#"'&5463!54632#"&=!"&	@	`ú þÁ	`?		þÀ	ú  	@	ÀÀÀ
@	-ÀÀ
þÁ		þÀ	À       €€  5 p ²  +°!Í²!
+³@!	+°./°Í°6/°Ö°1Í°  Ö°Í°1±%+°Í°* Ö°Í±7+±1°9°*± !99°±99 ±.!³ $9°°901467&54 32632#!" 27654&+4&+"#"Œv,Ôœ;G_j–)‚§áŸûÀ¹þù 	`		_
àÀàÀ‚Ü7Ô,®�>–jL>Ñ†ŸáY	þ 		_`þ       €€  5 € ²  +°Í°)2²  +°$Í²  +°Í°2/°Í°6/°Ö°Í²
+³@ 	+°±-+°Í²-
+³@	+±7+±-±99°±99 ±$± 99°2³$9°°901467&54 32632#!" ;;26532654'&"Œv,Ôœ;G_j–)‚§áŸûÀ¹þù àÀà	þ 		þ¡
À‚Ü7Ô,®�>–jL>Ñ†Ÿá™þ `	`		þ¡    ÿ€€€ P X ` ä ²  +±%533°NÍ°X/°TÍ°`/°\Í°a/° Ö°Í°±R+°VÍ°V±*+°1Í°1°^ Ö°ZÍ°Z/°^Í°^°3 Ö°(Í°(/°3Í°1±8+°JÍ±b+±R±99°V³	$9±^Z¶#.TW$9±1*´>AD$9±3(°-9°8°@9 ±X³#(38$9°T· !*1:J$9°`@		.>@-$9°\³D$90154>72654&'547 7"2654'54622654'54&'46.'#!"&$462"6  %:hD:Fp pG9„F„j– 8P8 LhL 8P8 E;
Dh:%’yü–y’ &4&&4á>ááþÂƒD~–s[4DËd=PppP=dË>hh>@–jY*(88(*Y4LL4Y*(88(*YDw"
A4*[s–~DyŠŠœ4&&4&á>ááþÂá    ÿ€€€ E M © ².  +°@Í°C/°*3°Í°M/°7Í°/°3°	Í°2°N/° Ö°Í°Í°±B+°+Í°+±+°'Í²'
+³ 	+°'±4+°GÍ°G±0+°=Í°=±K+°9Í±O+±±	99±+²-@999±4'±.?99°G°69 ±M´149<H$9014632>32#"' 65#"&4632632 65.5462 $=.$264&"&
<#5KK5!¼¼!5KK5#<
&Ü¤¼¼9Gp pG9þùþŽþù¤Ü€&4&&4  &$KjKþnj––j’KjK$&þ �Ø„j––j‹b>PppP>bþuŸááŸ„Øê4&&4&   ÿ€ € 	   % W °/±
33°Í³$2°/°Í°&/° Ö°Í°±
+°Í³
+°Í³
+°Í°/°Í°±+°"Í±'+ 01546;#"&35463!23!5!32#„\@@\„€€8(@(8€ý  þ `@\„„\`@\„û „„  (88( û  €ú€ „\üÀ\„     ÿ €  ! - j °/°%Í°./°Ö°"Í²"
+³@ 	+°"±'+°Í²'
+³@	+³'+°Í°/°Í±/+±"±+99°'³
%($9°±99°°9 0156467&5462#!"&5!"&324#"&54"¾ÂÀ¨8P8¨ÀÂ¾L4þ@–Ô–þ@4L�gI;U €¡Ù¥Â(88(Â¥þúþ'¡4Lj––jLLIg U;   ÿ€@    " ? °/° Í°/°Í³+°Í°°"Í°#/°Ö°Í±$+±°9 ±"±99015!#!"&463!2+#!"&3264&+ –jû j– &€ŸááŸ@„\ý@\„€@PppP@€j––Êà&áþÂá \„„<p p   ÿ €  - B A °C/° Ö°Í°±+°Í°* Ö°#Í°±+°Í°±.+°7Í°7°>Í°>/±D+ 01462265462265462+"&5.463!2+"&5#"&&4&&4&&4&&4&&4&G9L4€4L9G ¼„ &L4€4Là@€&&þ`&& &&þ`&& &&ý€=düõ4LL4dþ� „¼&ùÀ4LL4    ÿ      , < L S q °/°Í°*/°!Í°:/°1Í°J/°AÍ°/°MÍ°/°Í°T/° Ö°Í°±+°MÍ°M±+°Í±U+±µ-.=>$9±M¶%&56EFN$9 ±M°S901463!2#!"&7!!"&5!5463!2#!"&5463!2#!"&5463!2#!"&!&'&'8(€(`8(8(úÀ(8€ þ`(8ý  Àý@Àý@Àý@€x
þÇ @(8(þÈ`(û€(88H 8( û @@@@@@n9
   ÿ €    - = M ] m } � � ­ ½ Í Ý í ý-=  463!2#!"&7!5463!2!!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&& &&û &€€@€û€€@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@À€&&ù€&&Zàà û @@@@@@@@@@ý@@@@@@@@ý@@@@@@@@ü@@@@@@@@@@      ÿ €   1 A Q a q � ¥ µ Å Õ å õ  463!463!2!2#!"&7!5463!2!!#!"&=!546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&;26=3;2654&+"#54&+"546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&&@8(À(8@&&û &€€@€ÿ 8(þ@(8ÿ €@@@@@@ @@@@@€@@€@ @@@@ @@@@@@À & (88(þà&û &&Zàà€ (88( ü @@@@@@ó@@@@�``@``ü@@@@@þ@@@@@@    @ÿ€€€ & / 7 [ c ê ²3  +°^3°"Í°2°%/±33°Í°7/°b3°(Í°*/°Í°X/°M3°Í°°SÍ°d/°Ö°'Í²'
+³@	+°'±$+°1Í°1±(+±422°=Í°V2°Í°8Í°=±+°]Í°]±D+°N2°Í³aD+°Í°°IÍ°I/±e+±(1²!"*999±D]²^c999±a°9 ±%3³14]`$9°³05\a$9°(±@A99°*³;<EF$901646346?>;463!2+"&5!"&5#"!#264&";;26=326=4&+54&+"#" 264&"@&Æ@ &€&&À–Ô–þ€–Ô–€š€žÃ€KjKKjµàÀààÀà€KjKKj¦4& @Æ@&&û€&j––jj––j  Ã
þjKKjK ààÀààüÕjKKjK     ÿ€ € 	  ; ? I  °
/±@33°Í°%2° Í°3/°<Í³A$2°?/°Í°J/° Ö°Í°±
+°Í°62°Í³<
+°Í°/°<Í°±$+°.2°Í³=$+°Í°°)Í°)/°±@+°FÍ±K+ 01546;#"&35463!23;;26=326=4&+54&+"#"!5!32#„\  \„` 8(@(8 ü`àÀààÀà€ þ € \„„\`@\„û „„  (88( û  ààÀàà €ú€ „\üÀ\„       €€ : f ².  +°/Í°%2°!/°Í°2 Ö°
Í³!+° Í°/°3°Í°;/±<+ ±2/³#367$9°
±99±!²8999± °9°°901575#5#5733#5;2+31#32+53##'53535À€  `À @@ `&&E%@à`þáþ à@þÛE&&` @@ À`  € € À à  		þ @ :# @ @þ 		  à À      @  €€   B ²
  +°/°Í°/°Í²
+³@	+°/°Ö°Í±+ ±
°9±²999017!7!!57#"&5;!@ à À @€û€€€Ÿá K5€ÿ €€€À üàÀÀÀÀáŸ@þÀ5K€   ÿ€ €  3 G °/°Í°Í°2°+/°Í°°0Í°%2°4/° Ö°Í°±+°+2°Í°)2°±!+°	Í±5+ 015463!2#!"&%;265!;2654&+"!4&+"©wÀw©©wü@w© &€& &€&&€&þ &€& Àw©©wü@w©©—&&@þÀ&&€&&þÀ@&&   ÿ€ €  3 I °/°Í°2°Í°0/°%3°Í°°+Í°4/° Ö°Í°.2°Í°±+°&2°	Í°	°!Í°!/±5+ 015463!2#!"&3!;265!26=4&#!4&+"!"©wÀw©©wü@w© &@&€&@&&þÀ&€&þÀ& Àw©©wü@w©©&þÀ&&@&€&@&&þÀ&  - Mó3  )  4762	"'$4762	"'-
Ò

2

þw‰

2

þ.v
Ò

2

þw‰

2

þ.3
Ò

2

þwþw

2

Ò

Ò

2

þwþw

2

Ò     MÓ3  )  647	&4?62"/$47	&4?62"/
‰þw

2

Ò

þ.

2v
‰þw

2

Ò

þ.

2“
‰‰

2

þ.

þ.

2

‰‰

2

þ.

þ.

2     M �3S  )  64762"'	"/4762"'	"/M
Ò

Ò

2

þwþw

2

Ò

Ò

2

þwþw

2Ó
Ò

þ.

2

‰þw

2Š
Ò

þ.

2

‰þw

2     M ­3s  )  4?62	62"'4?62	62"'M
2

‰‰

2

þ.

þ.

2

‰‰

2

þ.

þ.“
2

þw‰

2

þ.

ÒŠ
2

þw‰

2

þ.

Ò    - Ms3   °/±+°Í°2±+±°9 014762	"'-
Ò

2

þw‰

2

þ.3
Ò

2

þwþw

2

Ò    MS3   °/±+°2°Í±+±°9 01647	&4?62"/
‰þw

2

Ò

þ.

2“
‰‰

2

þ.

þ.

2    M3S   °/°3°Í°/±+ ±°9014762"'	"/M
Ò

Ò

2

þwþw

2S
Ò

þ.

2

‰þw

2    M-3s   °/°Í°	2°/±+ ±°9014?62	62"'M
2

‰‰

2

þ.

þ.
2

þw‰

2

þ.

Ò     ÿ€€   / > °/°3°#Í°#°Í°,/°Í°0/° Ö° Í° ±'+°	Í±1+±' ³$9 01463!2#!#!"&54>5!"&3!2654&#!"^B@B^^Býà  &þ &  ýàB^€@ùÀ @B^^BûÀB^%Q=&&<P&^B@     €    + 3 6 ²	  +°.Í°3/°Í°/°Í°(/°Í°4/°Ö°Í°±#+°Í±5+ 01=3!3#!"&463!2#!"&73!2654&#!" ;24+ @ ^BùÀB^ ^B@B^^BûÀB^€@ûÀà  ```(88hÀB^^Bý@B^^BÀü        €€   ' : ²  +°#Í°'/°Í°/°Í°(/° Ö°Í°±+°	Í±)+±± $99 015463!2#!"&73!2654&#!" 264&"^B@B^^BüÀB^€@üÀ€&4&&4 @B^^BûÀB^^ÂÀûº4&&4&            ' / G ²  +°+Í°//°Í°/°"Í°'/°Í°0/° Ö°Í°±+°	Í°	°-Í°-/±1+±-°(9 015463!2#!"&73!2654&#!"6;24+264&"L4 4LL4þ 4L` þ À  /B//B€ 4LL4ü 4LLÔÀ   ü!B//B/   ÿ€ €   B °
/°Í°/°Í°/°Ö°Í°±+°Í±+±³	
$9 ±³ $901$  $ >. Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’       €€ ! C b ²  +°@3°Í°82°/°03°Í°(2°D/° Ö°Í°Í² 
+³@	+°±"+°=Í°5Í²5"
+³@5-	+±E+±°
9±=5°,9 0154>;2+";2#!"&%4>;2+";2#!"&QŠ½h@&&@j–8(àPppPþ€Pp€QŠ½h@&&@j–8(àPppPþ€PpÀÀh½ŠQ&€&–j (8pPþ€PppPÀh½ŠQ&€&–j (8pPþ€Ppp     €€ ! C n ²  +°03°Í°82°/°@3°Í°&2°D/° Ö°	Í°	°Í°/²	
+³@	+°	±"+°+Í°+°<Í°</²<+
+³@<5	+±E+± °9±<"°49 01463!2+"&=46;26=4&+"&%463!2+"&=46;26=4&+"&pP€PpQŠ½h@&&@j–8(àPp€pP€PpQŠ½h@&&@j–8(àPp@€PppPý@h½ŠQ&€&–j (8pP€PppPý@h½ŠQ&€&–j (8p      ÿ€ À    ! ) 1 9 A °/°Í³%+°)Í³-+°1Í°/°Í³=+°AÍ°!/°Í° Ö°Í°!°9 Ö°5Í°B/°	Ö°Í³	+°Í°/°Í³	+°Í°/°Í°±+°Í³'+°#Í°#/°'Í°±++°/Í³7/++°3Í°3/°7Í³;/++°?Í±C+±	±99±³
$9±'#³ !$9±73³-01,$9 ±±#&99±-1³$9±=A³ $9±±99±59³	$901462"462"4632#" 462"462" 462"462"462"^„^^„Rg’gg’GT<;UU;<<p pp 0KjKKj…B\BB\"/B//B�8P88P>„^^„^’gg’güôxTTxT€ pp pû‹jKKjK\BB\BÏB//B/þhP88P8   ÿ€ €   °
/°Í°Í°/°Ö°Í°Í±+ 01$  $Îa¢aÎÎþŸþ^þŸ¯¢aÎÎþŸþ^þŸÎÎ    ÿ€ À , A °&/°Í²&
+³ &	+³@&*	+²&
+³@	+°-/°Ö°Í°Í±.+ ±&± 990147623 #"&5465654.+"' 4&àÉ¢5#>bq™›bà&4þ f4 &ÿ þm†Ç¦þã"		#D7e uU6ÿ &      ÿ€€  & @ L X ‘ ².  +°Í°K/°V3°EÍ°P2°>/°73°Í°2°; Ö°Í°Y/° Ö°'Í°'±B+°HÍ°H±N+°TÍ°T±4+°Í±Z+±HB±>	99°N³9<$9°T±799 ±EK³ 4'$9±;µ	$90147&5472632>3#".'&7;2>54&#""'&#"4>2"&$4>2"&ˆ3l¤k“¢”„i¤k3ˆ=&‡“Á–\N€§Šˆj!>à@b’†R¨R†’b@Šv)šG¬G˜+vŠ =T==T=g=T==T=ðíŸRXtfOT# RNftWQ îÏ|Mp<#	)>dA{ XƒK--KƒXx¨¨ PTDDTPTDDTPTDDTPTDD      €€  , V ²  +°Í°!/°	Í°)/°Í°-/° Ö°Í°±%+°	Í°	±+°Í±.+±	%°!9°° 9 ±	!°$9°)°%9015463!2!2#!"&73!2654&#!"&=4&#!"„\@\„ \„„\û@\„€8(À(88(ý@(88(þÀ(8àÀ\„„\ „\ý@\„„\(88(À(88(@(88(        u€  3 E y ²  +°6Í°@/°"Í°2°(/°	Í°0/°Í°F/° Ö°Í°±,+°	Í°	±#+°Í°±=+°Í±G+±,°49°	°(9°#°'9 ±@6±99±	(°+9°0°,9015463!2!232#!"&7>3!54&#!"&=4&#!"3!267654#!"„\@\„ \„À6Z.þÙ+’CûÀ\„€ ,�D 8(ýÀ(88(þÀ(8+5@(\&5ûÀ([þÚàÀ\„„\ „\ 1. $>:þ•5E„Ç;5E (88(@(88(ü#,k#+þ•      ÿ€ €   # 8 @ ‘ ²  +°
Í°7/°-Í°#/°?3°Í°;2°/°Í°A/°Ö°Í°±+°!Í°!±:+°>Í°>±+°Í±B+±!µ
%+$9°:³,-67$9°>µ	/3$9 ±#-µ (1$9°³$901$  $ >. 462"&676267>"& 462"Îa¢aÎÎþŸþ^þŸNf«íí«ff«íþüí«šKjKKj9/‡¨‡02%ÊþÊÉKjKKj¯¢aÎÎþŸþ^þŸÎÎ´þüí«ff«íí«ff«¤jKKjKþÍ/PccP/y””÷jKKjK   ÿ€ €   # 8 @ ™ ²  +°
Í°1/°'Í°#/°?3°Í°;2°/°Í°A/°Ö°Í°±+°!Í°!±:+°>Í°>±+°Í±B+±!µ
83$9°:³&'01$9°>µ	/*$9 ±1³ ,5$9°'±99±#³$901$  $ >. 462">2&'."'. 462"Îa¢aÎÎþŸþ^þŸNf«íí«ff«íþüí«šKjKKj9%ÊþÊ%20‡¨‡/öKjKKj¯¢aÎÎþŸþ^þŸÎÎ´þüí«ff«íí«ff«¤jKKjKþ3y””y/PccP/1jKKjK   ÿ€ €   ' / 7 Š ²  +°
Í°&/°Í°//°63°+Í°22°/°Í°8/°Ö°Í°±)+°2°-Í°-±1+°5Í°"2°5±+°Í±9+±-)³
$9±51³	$9 ±&³ $9±+/³$901$  $ >. 463!2#!"462"$462"Îa¢aÎÎþŸþ^þŸNf«íí«ff«íþüí«š&€&&ý€&KjKKjµKjKKj¯¢aÎÎþŸþ^þŸÎÎ´þüí«ff«íí«ff«ý·4&&4&ËjKKjKKjKKjK       €   3 ; C ] ²	  +°3°7Í²	  +°Í°;/°Í°°CÍ°+Í°D/°Ö°Í°±A+°Í±E+±Aµ	!48<$9 ±C	¶%&/>$901 3!2  #"'##";;26=326=4&+54&+"#"264&"6264&",Ô€Ô,þÔÔÀ’Ü’ÀÔlÀ€ÀÀ€ÀÀKjKKjµKjKKj,¨,þÔþXþÔ€€ÀÀÀ€ÀÀ‹jKKjKµjKKjK      €€    + 7 C O [ g s  ‹ — § ³ ã ²  +°Í°/±A±33°Í±;«22°*/³Yq‰¥$3°#Í³Skƒ›$2°6/³Me}•$3°/Í´G_w�Ÿ$2°/°Í°´/° Ö°Í°±+± ,22°Í°22°'Í°±D+°82°KÍ°K±P+°WÍ°W±\+°cÍ°c±h+°oÍ°o±t+°{Í°{±€+°‡Í°‡±Œ+°“Í°>2°“±¨+°œ2°¯Í°¢2²¨¯
+³@¨˜	+°¯±+°	Í±µ+ 015463!2#!"&7!!54;2+"54;2+"54;2+"543!2#!"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;2+"54;54;2+"54;2+"K5€5KK5ù€5K€€ù€€``àà`` `ü ``€``€``€``€``€``€``€p`à€``€€5KK5ü€5KK5€ý``````þ````ð````ð````ð````ð`ðþ ð``   @ÿ€ €  ? V „ °0/°JÍ²0J
+³@0<	+°7/°BÍ°O/°!Í°T/°Í°W/°Ö°	Í°  Ö°Í°	±+°@Í°@±L+°*Í±X+±@°:9°L³!07$9°*±%.99 ±B7²@HL999±!O²MRV99901462+"&5.47>32327676#"/.#"#"'&7632327#"'.#"@KjK#@# #W�¤IpÂp&3z¼	#
Ú—XF@Fp:fþõ_ €õ¼7ac77,9x­©‰R?d¨^­æ 5KK5#:ûò:ücæ#+=&>7p#ý't#!X:	�q%\h[ 17     @ÿ€ €  ? E K j r ¬ °0/°UÍ²0U
+³@0<	+°7/°LÍ³CL7+°HÍ°p/°!Í°I/°Í°s/°Ö°	Í°  Ö°Í°	±+°@Í°F2°@±W+°m2°*Í±t+±@°:9°W·!07BHLk$9°*±%.99 ±L7´@SWXZ$9°H¶F[ejklm$9°p°h9°!³JKnr$901462+"&5.47>32327676#"/.#"#"'&76755675323275'5&'.	#"75#"'@KjK#@# #W�¤IpÂp&3z¼	#
Ú—XF@Fp:fþõ_ €Í³µË×©¬Ô€fµk*1x­ë•82.,#,À”ì©‰-! 5KK5#:ûò:ücæ#+=&>7p#ý't#!X:	�`ÀeáoÅvþÙ:5	¼\¸t-à	|*„½[    €3  $  ²"  +°Í°%/±&+ ±"±9901647	&4?62"/5463!2#!"&
‰þw

2

Ò

þ.

2iÀü@“
‰‰

2

þ.

þ.

2i@@  -ÿ“Sí  $ 9  4762	"'	>/.$47	&4?62"/-
Ò

2

þw‰

2

þ.‘u>þ‹>I
‰þw

2

Ò

þ.

23
Ò

2

þwþw

2

Òý£úõÔ
‰‰

2

þ.

þ.

2      ÿ€ »  ; K °</°Ö°Í²
+³@	+°2°±.+°(Í²(.
+³@("	+±=+±.´3$9°(±*/99 01476#"'$476#"'&7'.'#"' )'þs�'þ m )'›¼©"+5+•@Õ¡'þ f4 *Eþr4þsF* 4 *þúÁ­þ°:—}}8�¥GOû*    ÿ­~à  (  67%632#"'%#"&7	'7-/-öááö-!þ•Vþ?þ?Vþ”';><1þœBŸi7IÇ))þ9I7 þžþ!%ìì%!ôbýí¨cB/ú4
<B     ÿ€€    &67632#"'.5!"
 
ý€(
ýÀ,(
€)û ##@     ÿ €€ 2 5 8 ” ²+  +° 3°6Í°2²+6
+³@+&	+°0/°43°Í°2²0
+³@		+°2°9/°.Ö°2°3Í°2².3
+³@. 	+°3±)+°72°"Í°2²")
+³@"	+°2±:+±)3±4699°"°9 ±06±3899°°901546;546;2!76232++"&=!"&5#"&	!!àÀSö

		÷ààÀü à Sý­-S Ààà÷		

öü­Ààà`ý›Sý€S    ÿ€ € 3 ; C K · ²7  +°2Í²3  +²0  +°K/°Í°C/°
Í°L/° Ö°2°5Í°<2°5±+°,Í°2°,±9+°@2°/Í°2°/±+°EÍ°E±+°$Í°$±I+°!Í±M+±,5³	
12$9°/°)9°²(999±$E±99 ±K7@
!:=>@F$9°³<A$9015467.546267>5.5462"&6264&"264&"264&"4,,4p p4,6d7AL*',4p p4,àD‡€S,4p p`8P88P88P88PH8P88P@4Y4Y4PppP4Yþ%*<O4Y4PppP4Yþá&+(>EY4PppxP88P8HP88P8¸P88P8   ÿ€€   ' 6 B ] i w ƒ ® ²4  +°Y Ö°GÍ°
/°Í°‚/°{Í°/°Í°„/°Ö°Í°±7+°>Í°>±^+°eÍ°e±K+°TÍ±…+±7@	"#,/0$9±^>³CD$9±Ke·NOYjkuxy$9 ±
4¶,:;CDKT$9±‚³"#NO$9±{·ghku$901463!2#!"4?632&#"&'&4762#"'462"&7?654'7#"'&462"&4762"'463!2#!"@þÀU“SxySNïþï('“#þ°Tp	 

		ÿ 
—YïR“þî#PTU“SxySþ²’ 	 

		ÿ 7@þÀ² xS’SUþ±#’'(þîðPVüI
 		

ÿ 		i@þÀÚþî’'(ïþ°VvxS’SUOW@þÀ?
 		

ÿ 		—  `  ü  , < T ²:  +°1Í°#/°Í²#
+³ #)	+°=/°-Ö°2°6Í°2³ 6-+°	Í±>+±6-±#99°	°9 ±#1±	9901&7!2+"&=467>54&#"#"/546;2+"&c 0P¢‚R'G,')7ð‚N;2]=A+#H¤ððË
>h—S6^;<T%-S“#:/*@Z}ügðð     €€  . H ²  +°Í°2°/°Í°,/°#Í°//°Ö°2°Í°'2²
+³@	+²
+³@ 	+°
2±0+ 01=46;#"&=463!232#!"&5463!2#!"&&@@&&€&@&&þ &€& &&ÿ &@€&€&€&&ýÀ&€&&ZÀ&&À&&     b  €   2 ²  +°Í° /° Ö°Í°Í³ +°Í°/°3°Í°2±!+ 01&63!2#!"&'5463!2#!"&b%@%'ÿ '& &&ÿ &@&&ý &&þ à&&à&&    þk " G ƒ ²   +°3°Í°2°/°3°Í°2³@+°EÍ°E°BÍ°-/°6Í°H/°*Ö°9Í°C2²*9
+³@*#	+°E2°9°AÍ°A/±I+ ±E¶
$9°@°#9±°>9°-²(1999901353#5!36?!#3#/&'#4>54&#"'67632353!'&€Å¹‰‹Œ}¸ÌmøŸ	
›î4NZN4;)3.i%Sinˆ1KXL7è~ýþ§#¨ä&		*ä¨þõþØ§ü*	úÉ@jC?.>!&1'\%Awc8^;:+<!PÎ     ÿ  ‚ " F ‚ ²   +°3°Í°2²=  +°D/°?Í°AÍ°-/°6Í°/°3°Í°2°G/°*Ö°9Í°B2²*9
+³@*#	+°D2°9°@Í°@/±H+ ± °(9°-´*19$9°6²2999°²
99901353#5!36?!#3#/&'#4>54&#"'67632353!'&€Å¹‰‹Œ}¸ÌmøŸ	
›ð4NZN4;)3.i%PlnˆEcdJè~ýþ§#¨ä&		*ä¨þõþØ§ü*	ú·@jC?.>!&1'\%AwcBiC:D'PÎ-            ²  +°Í°/±+ 01&6763!2#!"&'7!!€&: &?ü€&:ý &?u Pý mK ,)""Kü ,)"5€     ÿÜ€  h š ²H  +°_3°7/°1Í³,17+°<Í°i/° Ö°VÍ²V 
+³@V[	+°V±+°Í³+°Í³K+°BÍ°!2°±P+°>Í°(2±j+± ±S99±>³ FH$9°B°&9 ±7H³>NY[$9°<±PV99°,±4S99011327654.54632326732>32#".#""#"&54>54&#"#"'./"'"%–_P%.%vUPl#)#T=@è/#,-91P+R[YO)I-D%n "h.=T#)#lQTv%.%P_–	%	 #,-91P+R[YO)I-D%95%–_P%.%vTQl#)#|'˜'
59%D-I)OY[R+P19-,#      ÿ€€  ' 3 ‡ ²#  +°3°Í°%/°3°
Í°2/°,Í°4/° Ö°Í°±(+°/Í³/(+°$Í°$/°Í²$
+³@	+²$
+³@$!	+°/±+°Í±5+±/(±
	99±±,199 ±,2´$9015462   =462 !2#!"&463!5& %46  &&4&r&4&þÙÙ &&ý€&& ÙþÙ ¼¼¼þø¼À€&&€¹þù¹€&&€Ýþ¹„&4&&4&„GÝ „¼¼„þ „¼¼  ÿ€s  7 C K ‚ ².  +°"3°)Í°L/°8Ö°?Í°?±/+°"Í²"/
+³@"&	+²/"
+³@/,	+°"±+°Í±M+±?8±4B99°/µ2ADE$9°"²H999°²K999°°9 ±.)±45990164762#"'32 =462 !2#!"&463!5&'"/5462&%4632
Ò

R

þ—¼„76`al¹&4&þÙÙ &&ý€&& }nþ

Ri&4&e* ¼„f¥"3
Ò

R

þ—€„¼`3¹€&&€Ýþ¹„&4&&4&„Dþ

R—€&&€5<ego „¼v]   ÿ€ €  " ; °"/°Í²"
+³@"	+°#/° Ö°Í°± +°	Í±$+± °9° °9 01463!2"'.6765!&€&Cc‰t~55~t‰cC€w^ëþ@@ &&ý V©ƒ|RIIR|ƒ©þe?J¸°€     ÿ €  # ' 7 G g °!/°$Í°'/°Í±22°+Í°;2°4/°C3°	Í°2°H/° Ö°$Í°$±+°7Í°7±0+°Í°±+°GÍ°G±@+°Í°±%+°Í±I+ 0146;546;2!546;232#!"&7!!%;2654&+";2654&+"L4€^B@B^€^B@B^€4LL4ú€4L€€ú€ @@ @@€ 4L`B^^B``B^^B`L4û 4LL4 À þà     ÿ€€à D L Ž °(/°93°Í°G2²(
+³@(0	+°(°! Ö°Í°L/°Í°M/°4Ö°-Í³
-4+°FÍ³J-4+°Í°8 Ö°)Í±N+±F
±99°8±HK99°)±99°-±'99 ±(!±)899°°9°±
9901&7>7&5462!467%632#"'%.5!#!"&54675#"#"' 264&"8Ai8^„^.Àþ@ÿ o‘&þ &}c ;pG=(]&4&&4“2
 KAE*,B^^B!`	þÀ	`f°süà&& j©o/;J!#Ó4&&4&  $ÿ €€ % - ( °-/°	Í°./°+Ö°Í±/+±+°	9 ±	-°90167%676$!2#"/&7#"/& 264&"$à
{`P¼T—²Qrþ€	@Uþçþì	@È8P88PÐ€rQ»Žùþ•³P`þ…
à	@U	@¬P88P8     Ñ   ¦ ²   +´
$3°/±33°Í°/° Ö°Í°±+°Í°±+°
Í±+°6º>•ò› +
° °À°°Àº>•ò› +
°°À°°Àº>’ò� +
°°À°
°	À ²	...µ	......°@± °9 011!2!6'&+!!Ì™üe±;<*¤þ²²8©Ìþ²ÌþâÌ¹GQII¿cý@8 !üG¹üG    ÿ€ €    + °
/°Í°/°Í°!/°Ö°Í±"+ ±³ $901$  $2?64'	64/&"Îa¢aÎÎþŸþ^þŸŒÆ4fþÍ3f4þ:¯¢aÎÎþŸþ^þŸÎÎL4þ:f4334fþ:      ÿ€ €    + °
/°Í°/°Í°!/°Ö°Í±"+ ±³ $901$  ,2764'&"	Îa¢aÎÎþŸþ^þŸ,f4Æþ:4f3þÍ¯¢aÎÎþŸþ^þŸÎÎì4fÆ4Æf4þÍþÍ      ÿ€ €    / °/°Í°!/°Ö°Í°±+°Í±"+±³	
$9 01$  $27	2?64'&"Îa¢aÎÎþŸþ^þŸ,f4334fþ:4þ:¯¢aÎÎþŸþ^þŸÎÎì4f3þÍf4Æþ:      ÿ€ €    / °
/°Í°!/°Ö°Í°±+°Í±"+±³	
$9 01$  $2764/&"	&"Îa¢aÎÎþŸþ^þŸ,Æ4Æf4þÍþÍ4f¯¢aÎÎþŸþ^þŸÎÎ¬4þ:Æ4fþÍ3f      ÿ@€€   ¨ °/°Í°/°3°Í°2°/°3° Í°2°/±+°6ºÀ?úd +
° .°À±ù°Àº?»ú$ +
°.°À±ù°À°³+³+°³+³+ ³....@ ............°@ 01!%!/#35%!'!7€€ý¾ýÂ†/dÅÄ¯jg2ý|¢€úb¢¢xýêä55Œþêdc µ¯   ÿ@ô€  h °/°3°Í°	2°/°
3°Í°2°/±+°6º>Àój +
°
.°À±	ù°À°³
+³	
+ ±..µ	
......°@ 017!%!!7!!	G)¦æDûH:¹&ûH;áþöüÜKd“¡¡S)¿)úËþõ   ÿ   M U Ÿ ²J  +°?3²  +².  +°/°,3°Í°$2°U/°Í°V/°Ö°2°.Í°#2³O.+°Í°/°OÍ²O
+³@	+³S.+° Í² S
+³@ )	+±W+±°E9°O°9±.S°9° °D9 ±J³6BG$9±U² P999011463!2#"&=46;5.546232+>7'&763!2#"/ $'#"'& 264&"`dCõ•À&&À:F–Ô–F:À&&À•õCd`
]wþqþ4þqw]	@&4&&4`d[}‡&€&£"uFj––jFu"£&€&ýy}[dþ 	]�§§�]	04&&4&      €  # ` ²!  +°Í°2°/°	Í²	
+³@	+°$/°Ö°Í²
+³@	+²
+³@ 	+°±+°Í±%+±±	99 ±°901546;4   +"&54&"!2#!"&8( r&@&–Ô–à(88(ü@(8`@(8@¹þù¹&&j––jþÀ8(ýÀ(88    ÿ€ €   # + 3 Ž ²  +°
Í°#/°'Í°3/°/Í°+/°Í°/°Í°4/°Ö°Í°±+°%Í°%±-+°1Í°1±)+°!Í°!±+°Í±5+±1-@	
"#&'*+$9 ±/3@  !$%()$901$  $ >.       6& 462"Îa¢aÎÎþŸþ^þŸNf«íí«ff«íþüí«,¨,þÔþX¬á>ááþÂa–Ô––Ô¯¢aÎÎþŸþ^þŸÎÎ´þüí«ff«íí«ff«ý½¨,þÔþXþÔŸþÂáá>áþÔ––Ô–      €€   / 9 °/±,33°Í±$22°Í°0/° Ö°	Í°	±+°Í°± +°)Í±1+ 01546;2+"&%546;2+"&%546;2+"&8(À(88(À(8 8(À(88(À(8 8(À(88(À(8`À(88(À(88(À(88(À(88(À(88(À(88     €€   / 3 ²  +°Í°/°Í°-/°$Í°0/° Ö± 22°	Í±(22°	Í±1+ 01=46;2+"&546;2+"&546;2+"&8(À(88(À(88(À(88(À(88(À(88(À(8`À(88(À(88(À(88(À(88(À(88(À(88    ÿ€ €   + E J °/°!Í±622°A/°Í°F/° Ö°Í±,22°±;+°	Í±G+±;²$4999 ±A!²).999015463!2#!"& 264&"';26'& '&;276'&.$'&©wÀw©©wü@w© KjKKjKšÜ€þ¸èÌ\Ñ€
f±éþáš	
 Àw©©wü@w©©jKKjK¿ÜšèH Ñþ¤Ì
	šé±f

     ÿ€ €   / °
/°Í°/°Ö°Í°±+°Í±+±³	
$9 01$  $%32764'&Îa¢aÎÎþŸþ^þŸ2    ýà! ¯¢aÎÎþŸþ^þŸÎÎò%	@J@%    6ÿ5ËÊ  + /  °0/°%Ö°Í±1+±%°9 01476227"/64&"'62764'&"	6%‹%k%}8p 8~%%üu%k%~8p 8}ûj6jþ–6ý–[<<ýÄ‹k%Š%%}8 p8}%k%üt%%~8 p8~´4þ–j4jý–-<þÄýÄ     ÿ€ €   ( °/°Í°/°Í° /° Ö°Í°±+°	Í±!+ 015463!2#!"&3!26=4&#!"©wÀw©©wü@w© &€&&ü€& Àw©©wü@w©©&&€&&        €€   / : ²  +°Í°-/°$Í°/°Í°0/° Ö°Í°±+°	Í±1+±± (99 01463!2#!"&73!2654&#!"5463!2#!"&©w@w©©wüÀw©€^B@B^^BüÀB^€@üÀ @w©©wüÀw©©wB^^B@B^^Bþ@@@       ú  / ²  +°Í²
+³@	+°/°Ö°Í±+±±99 017&?63!#"'&762+#!" 	@À(@>@(Àý@À€%%€þ€ $%ü    ÿ€ú   - °/°Í²
+³@	+°/°Ö°Í±+±±99 0163!232"'&76;!"/&	ÀÀ($þÀ>þÀ(ÀþÀ íü¡J þ€€&%€À    ÿ€ €  $ ( °/°Í°/°Í°%/° Ö°Í°±+°Í±&+ 015463!2#!"&2764/&"'&"©wÀw©©wü@w©Úf4ff4þ-Ó4f Àw©©wü@w©©q4þšf4fþ-Óf      ÿ€ €    % / F °/°Í°./°Í°0/° Ö°Í°±*+°Í±1+±*µ"&$9 ±.µ% '$9015463!2#!"&%!	57#57&76	764/&"©wÀw©©wü@w©   þàýà`4˜48.#þÝe \˜P Àw©©wü@w©©W  ýà`84˜4`®#þÝ þà\P˜      ÿ€ €  ) ( °/°Í°#/°Í°*/° Ö°Í°±+°	Í±++ 015463!2#!"& 27327654&#!"©wÀw©©wü@w©f4�'&þ *�ýê Àw©©wü@w©©14f�*à&')�ýê   ÿ€ €  5 C °/°Í²
+³@	+°./°Í°6/° Ö°Í°±'+°Í±7+ ±.±"'99°°*9015463!2#!"&3276'7>332764'&"©wÀw©©wü@w© §
,j.¨Œ(`þ '(wÂƒa8!
 Àw©©wü@w©©—µß	bw4/ *`4`* '?_`ze   ÿ€ €     g °
/°Í°/°Í°/°Ö°Í°±+°Í²
+³@	+°±+°Í± +±³
$9°´	$9 ±· $901$  $ >. -Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØúŽ þ€ ÿ ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’üã ýâ1€€     ÿ€ €   - < °/°Í°/°Í°./° Ö°Í°±+°	Í±/+±±-&99 ±±")99015463!2#!"&%3!2654&#!"63!2"'&©wÀw©©wü@w© Àü@‡(€(þÀBþÀ Àw©©wü@w©©wÀþý###þ@À    ÿ€ €   - < °/°Í°/°Í°./° Ö°Í°±+°	Í±/+±±!(99 ±±$+99015463!2#!"&%3!2654&#!"&762#!"©wÀw©©wü@w© Àü@‡@B@(ý€( Àw©©wü@w©©wÀýC#Àþ@##    ÿ€ €   - < °/°Í°/°Í°./° Ö°Í°±+°	Í±/+±± '99 ±±$+99015463!2#!"&%3!2654&#!"476'&©wÀw©©wü@w© Àü@ ##Àþ@## Àw©©wü@w©©wÀüà€(þÀBþÀ        ó€ ` B ²Z  +°@Í°^/°<3°Í°32°/°03°Í°(2°%/°Í°a/±b+ ±^@°I9±%°901546;&7#"&=46;6 32/.#"!2#!!2#!32>?6#" '#"&BCbCaàf\	+~È2Ô	
þË
	þ}0Ë$#!"'êþ¢?_q90rÒ Ÿ€pr%Dpu‰ŸÝ        ü€ ? | ²=  +°Í°/2²=
+³@4	+°/°-3°Í°%2°!/°Í°@/°Ö°2°/Í°$2²/
+³@/*	+²/
+³@ 	+°/±0+°8Í±A+±0/±99°8±99 ±!±9901=46;#"&=46;54632'.#"!2#!!546;2#!"&a__÷¿¹–	g	
*`-Uh1þÏž¢üD –ƒß«Þ}
	$^L×ƒþ…µþ‘   4ÿ Ò  b | °W/°Í°=/°%Í°c/°Ö°@Í°@±Z+°!2°SÍ°)2°S±+°OÍ±d+±@°9°Z°9°S²=G999°°H9°O±1899 ±W±R[99°=´46O$9°%±!*9901?676032654.'.5467546;2'.#"+"&=.'&4g	q‚%%Q{%P46'-N/B).Ä�‡9kC<Q7>W*_x*%K./58`7E%ÇŸ‡B{PD«‡
cVO2")#,)9;J)ŠÐ´°"!*’
#VD,'#/&>AX2™Ý¯¯	,-3        ‚€ > ) ²9  +°	/°.3°Í°&2°/°Í°°$Í°?/±@+ 01546;267!"&=463!&+"&=463!2+32++"' '&p„¡þU�9Ó‘@é/«¨Ôª§$
Ã	þÎÀ	]VRfq…f=Sf�´²þšoÌ	     ÿ€ E [ ².  +°3/°(3°:Í° 2°=/°3°DÍ°2°F/°1Ö°;2°*Í°2²*1
+³@*	+°$2²1*
+³@1@	+°62±G+±*1±
99 01&76;2>76;232#!!2#!+"&5!"&=463!5!"&=46;
Â
×%
)¿¿
	þÇ×þÞ"þÞ¬þà þàÖPþW&WX¤ý½hUgþ¶JgUh         € 0 8 l ²)  +°./°#3°Í°2°/°3°Í°12°8/°Í°9/°,Ö±22°%Í±122²%,
+³@% 	+²,%
+³@, 	+°
2°%±5+°Í±:+ ±8±9901546;5#"&=46;463!2#!!2#!+"&=#"&!264&#!àààÈýýÈþ¬ùþ§àç@j‚‚jþÀ €v•uôþ~ôv€ÀÀù|È|       € P T ] a e n^ ²I  +°@3°N/·nDEMU]f=$3°Í·d4RS^_c$2°/·e3QT`ab$3°Í³!*$2²
+³@	+±$22°o/±p+°6ºÂð +
°°LÀ±
ù°VÀº=¼ï +
°T.°\À±aù°FÀºÂDï +
°`.°CÀ±bù°iÀº=÷ïþ +
°k°"À±>ù°)À°³L+³L+³L+°³V+°k³!k"+°>³*>)+³3>)+³4>)+³=>)+°`³D`C+°F³EFa+°³ML+°³QV+³RV+°\³S\T+°³UV+°\³]\T+°F³^Fa+°`³_`C+°b³cbi+°k³dk"+³ek"+°b³fbi+ºÂ3ï^ +³gbi+³hbi+º=÷ïþ +°k³lk"+³mk"+³nk"+²gbi Š Š#9°h9²lk" Š Š#9°m9 @")>CFLV\gmhikl................@,!")*34=>CDEFLMQRSTUV\]^_`abcdefgmnhikl............................................°@ ±NI±Yj9901546;'#"&=46;&76;2!6;2!6;232+32++"'#+"&'#"&%3746573'#!37465¯!ŽmY

‰Zga~bm]‰

[o‘"³Õ¤Ÿ¦Ñ§Ÿ Ðu á#åKQã‹#F"æ!äQN @€@Xþ˜hþ˜hþ¨@€@ý˜hý˜
hî€€ÿ þÔ+€€€€ÿ þÕ,   8ÿ è€ 3 H \ ­ ²   +±(+33°Í°42² 
+³@ /	+°)2°G/°KÍ°/°\3°Í²222²
+³@	+°2°]/°Ö°2°4Í²-I222°4°/Í°//°3°4±*+°2°)Í°2±^+±/°9±*4³7FKZ$9°)°E9 ±G°D9°K²999°°Y901373273&#&+527536353#5"'#"&#%22>54."#52>54.#8o2
LoÔ@!šR(šOzh=•ut3NtRšP*šH
:&D1A.1,G<X2O;"B,;&$$<2I+A·3’D¤ü÷õü;aB¶L–‹GlF/ÿûü ÿ¶".$8$š.!3!
    ÿ       463!3!#!"&8( 8( 8(úÀ(8 ˜ @(8ýà(8ûà(88ÈØþh    ÿ     ! 1 A H \ °/°Í°/°%Í°./°5Í°=/°	Í²	=
+³@		+°I/° Ö°Í±"222°±+±)922°Í±J+±³BC$9°°H9 01463!3!#!"&3!26=4&#!"53!26=4&#!"53!26=4&#!"8( 8( 8(úÀ(8€Àý@Àý@Àý@€˜ @(8ýà(8ûà(88h@À@À@ Øþh    "ÿ }   ) G R  ²D  +°FÍ°2°F°BÍ°?2°5/°8Í°8°7Í°/°!3°Í³#'$2°&/°HÍ²H&
+³@H	+°2°S/°Ö°Í°±7+°*2°6Í°'2²76
+³@7	+°6±C+°$2°FÍ²FC
+³@F!	+±T+°6º<×ì$ +
°.°'±ù°±Rù°'³&'R+ °R.³&R....°@±°9°7°9±C6·"().>HI$9°F±:999 ±7D³$9°8±.:990176;46;232#"'&5333!53'#36?5"#+#5!76;53!3/&5#"ÀÀÀ
þÁ
þÀiFæ¢æFþàK/ó/KÆq		èx7þ�	øyý¸Ë±Hl`ú þÁ		@§j–ýjjj��jüZ		såYýîwéhÚ/"     "ÿ }   ) G R ù ²%  +°HÍ°)/± 33°Í³"&$2°*/°CÍ°@2°EÍ°6/°9Í°2°9°8Í°S/°Ö°Í°±8+°*2°7Í°&2²87
+³@8)	+°7±D+°#2°GÍ²GD
+³@G 	+±T+°6º<×ì$ +
°&°RÀ±ù°À°&³%&R+ ±R..³%R....°@±°9°8°9±D7·!'(/?HI$9°G±;:99 ±H%°9°*µM$9°C±+?990176;46;232#"'&333!53'#3!56?5"#+#5!76;533/&5#"ÀÀÀ
þÁ
þÀiFæ¢æFþàK/ó/KþáYq		èx7þ�	øyþƒ±Hl`ú þÁ		@ï–ýjjj��j Z		såYýî
wéýhÚ/"    "ÿ     ) 9 I Y u ²  +°&Í°2°7/°.Í°G/°>Í°W/°NÍ°2°Z/°Ö°Í°±J+²*:222°SÍ²SJ
+³@S"	+³@S3	+³@SC	+±[+±°9°J°9 ±7³$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"ÀÀÀ
þÁ
þÀf@üÀ€ý€Àþ@ ÿ l`ú þÁ		@yÀ ÀÀÀÀÀÀ     "ÿ     ) 9 I Y u ²  +°&Í°2°7/°.Í°G/°>Í°W/°NÍ°2°Z/°Ö°Í°±)+²*:J222°"Í²")
+³@"3	+³@"C	+³@"S	+±[+±°9°)°9 ±7³$90176;46;232#"'&463!2#!"&55463!2#!"&5463!2#!"&5463!2#!"&"ÀÀÀ
þÁ
þÀf ÿ Àþ@€ý€@üÀl`ú þÁ		@yÀ ÀÀÀÀÀÀ     "ÿ Î   8 K V À °&/°3°/Í°6/°OÍ±22°U/°Í°?/°@Í°<2²@?
+³@@	+°:2°W/°Ö°Í°±+°MÍ°M±A+°<Í²<A
+³@<>	+²A<
+³@A?	+°<±R+° Í±X+±°9°M³*+9K$9°A²&/G999°<´6:OU$9°R±3299 ±6/°+9°O±299°U± 990176;46;232#"'&%4632#"'&'73267##"&733!5346=#32654&#""ÀÀÀ
þÁ
þÀ˜�m{¤8PuE>.'%&TeQ,j†À{¥þ+§>ID2FX;4l`ú þÁ		@¬i’½ž>wmR1quW�§¹ýrrr°:üMrL6)?j     "ÿ Î   8 K V Ê °?/°3°@Í°<2²@?
+³@@:	+°&/°/Í°6/°OÍ°U/°Í°2°W/°Ö°Í°±+°MÍ°M±A+°<Í²<A
+³@<>	+²A<
+³@A?	+°<±R+° Í±X+±°9°M³*+9K$9°A²&/G999°<´6:OU$9°R±3299 ±&@³$9°/°*9°6°+9°O°29°U± 990176;46;232#"'&4632#"'&'73267##"&733!5346=#32654&#""ÀÀÀ
þÁ
þÀ˜�m{¤8PuE>.'%&TeQ,j†À{¥þ+§>ID2FX;4l`ú þÁ		@¬i’½ž>wmR1quW�ü§¹ýrrr°:MrL6)?j   ÿ€@€   \ 8 ²  +°Z3°Í²
+³@	+³@/	+°]/° Ö°Í°±+°	Í±^+ 015463!2#!"&732654&#"467>767>7>7632!2+".'&'.& &&þà&€%&&%`$h1D!		.I/!	Nr7.'	:@…$LBœWM{#&@€&&ý€&&š%%&&š�%r@W!<%*',<2(<&L,"rNV?, L=8=9%pEL+%     ÿ @    \ 0 °/°Í° 2²
+³@K	+°]/°Ö°Í°±+°Í±^+ 013!2654&#!"4632#"&46767>;#!#"'.'.'&'.'.& &&þà&€%&&%`&#{MWœBL$…@:	'.7qNþë	!/I.		!D1h$À&&€&&€%%&&þ�%+LEp%9=8=L ,=XNr%(M&<(2<,'*%<!W@r%      ÿ€ €  * 2 ? S e m  ‰ � ¼ ÂÃ ²  +°Í°P/´0Ln|¹$3°GÍ±‚«22²GP
+³@G±	+°¨/°½Í°‡/°À3°sÍ²AJ¢222°+/°.3°,Í°o2°$/°9Í²XŽ‘222°�/±a“33°Í°°3Í°<2°Ã/° Ö°Í°9Í°±1+°0Í²01
+³@0.	+²10
+³@1+	+°0±@+°CÍ°; Ö°TÍ°C±M+°I2°LÍ³fLM+°kÍ°L±\+°ŠÍ³Š\+°nÍ°n/°Í±p€22°Š±›+°•Í°�2³x•›+°„Í°„/°xÍ°•±ž+°©Í°½2°©±¾+°­2°¦Í°²2°¦±+°	Í°	°’Í°’/±Ä+±9±3?99±@0±>99°C±=P99±T;±<G99±kf²$Xa999±Š\±‚‡99±x„³s|Ž™$9±©ž±¢99±¾ °¹9°¦°£9 ±GP±N~99°¨±I€99±‡½²‰999°s°q9±�9³;>�—$9015463!2#!"& 7>7654'.'&! 753##35#'33273#5#"'&3276=4'&#"542"3632#"'532=4#"3273##"'&5#54762#32746453#"'&7354"©wÀw©©wü@w©Ú
A+‰&‰+A

B+ˆþìþíˆ,A
RèPJ #JZK35DBCC'%!	p3113C@@EC $))#!2 $)CCC‚f…"D54BBB Àw©©wü@w©©E°T+<<+T°±S,;;,WFFþY§ú\g7ÉÉ(ÃÃû¬"þòþ‘(-:&&<‚:&&:�œ44œ3ýí¡(*5’4*)$H1�2Õ%-(rþåüU�;&&:LA3	(&§"33  ÿ å   ! - A S [ m w ‹ © ¯» ²4  +°^3°/°Í´25\`�$2°˜/°ŸÍ°Ÿ°œÍ±;v22°ª/°­Í°q2°!/°l3°Í°ˆ/°P3°Í°U2°Z/°GÍ±y‚22°°/°Ö°.Í°.°( Ö°)Í°)/°(Í°.±?+°9Í°42°9°& Ö°%Í°%/°&Í³B9?+°TÍ°9±6+°\Í³W\6+°LÍ°\±x+°{Í³t{x+°nÍ°n/±]k33°tÍ°{±…+°�2°„Í³Œ„…+°dÍ°d/°ŒÍ°„±ª+°ž2°¯Í°˜2°¯±–+° 2°Í±±+°6ºÂ6ïR +
°"°,À±#ù°$À ³"#$,....³"#$,....°@±()³ $9±&%±2;99±\6±GP99±{x²i`ˆ999±Œd°9±„…±99°¯±�¥99 ±Ÿœ±9n99±­ª² o999°!@
78@Aik¥$9±ˆ³)(„†$9°Z±'�990147>76  '.'&3335!33#&'&3273##"'&5#547632#"'&72=4"353276=4'&#"5#632#"33273#5#"'&327676=##"=354'&#"542X;·æ¸:YX:¸ý¸:YoidkþÈ€jGDfyd/%©.06YYY—&CE%%EC&ZVV^Y-06		62+YY''.[[[52.¯'EH$[!.³'CD'YZêt;PP;pîêt;PP;pçýÇ9^¥þùþqþñJŠgú1%=6îþ†* lR¯P%33%P¯Q%33&?FFÒEEúÿ077IÅI86ÙýÉ-CÓC½Šþ‘!+}þ7>%üÌO%35	13
$EWgO%33%O.DD.  ÿ€{ö  '  &72'&76;2+%66;2+"'
ý¡	ï(¤
÷&ïô'ñ	ýðP

ï*o"À-þâþJ.¬ Ž-üZý™-    ÿ€ €  # 7 , ²(  +°Í°/°Í°°5Í°8/±9+ ±(²$/999015463!2#!"&;274'&+"%;276'56'&+"©wÀw©©wü@w©ã¹Ç~¸}Ä	¤ ¸	þü™» Àw©©wü@w©©c$`Ý"Øþ¦jþ!#ÜÓ#            / $ ²  +°$Í°0/° Ö° Í±1+±  ±99 014>7>76  '.'.32764'&jGÞ‚ÞGkjGÞü~ÞGk~! þ "! Àl¥AIddIA¥lÀl¥AIddIA¥t&
@J@&     @ÿ€ÀŠ       ° /°Ö²222°Í°2±!+ 01	5577'5	@RîþªþêVþ“VW“þîRþþ©Wéþ®.þÏþã\?þãþÐýil`þä`lþÛ‹1þñþÁ~þÁþò     ÿ ~        # ð ²  +°Í°
/°Í²

+³@	+°2°/°/°3°/°#/°!/°$/° Ö°Í°±+±+±+±+± +° Ö°Í±"+±%+°6°&±.É ±.É±.É ±.É°6°&±.É ±.É±.É ±.É°6°&±! .É ± !.É±#".É ±"#.É°6°@±¶$9°±99 ±±99°#±99013!3!'75%77777y xû”#ÜÃýCÀýj'«'ýÒMaMþ×}Ž|•y•ÿàý–jýC#î——–A–�’·’$‚þ˜‚ßVý·UýG      ÿ€ €  % / ? � °/°Í°/°)Í°/°$3°4Í°./°Í°°<Í°@/° Ö°Í°±"+°'Í°'±,+°Í°±+°72°	Í±A+±'"°$9°,²0?999°°9 ±)³"'+$9°4±&,99015463!2#!"&73!265##" 547#$3264&#"%;26=4&+"tQvQttQûŠQt«#-$‡€Ü‚Åþè�"µ€µµ€˜(®((®(EvQttQûŠQttz##ˆ?D~Õ|ÀD?	ø¯¯ø¯=((¥))   ÿ€ €    8 °/°Í°2°/°3°Í° /° Ö°Í°±+°Í°±+°	Í±!+ 015463!2#!"& 264&"264&"©wÀw©©wü@w©|°||°¸|°||° Àw©©wü@w©©¯°||°||°||°|      ÿ€ €     °/°Í°/±+ ±³$901$  $37!3Îa¢aÎÎþŸþ^þŸg^h
h^þ5ÉÉÉ¯¢aÎÎþŸþ^þŸÎÎ2  ³þ-2þÎ     ÿP�£ # < P \ g < °5/°(Í°f/°aÍ°h/°cÖ±i+ ±(5±/;99°f·$&)-STe$9°a± 9901>767$%&'.'.? 7&'.'&7>7.'$7>'.676'&"8$}¼{)›<U,+!üþšø’	#¤ß7à,$VÏÅg.GR@&\7<äÜ?5\H,1þÝþí+.@Ü“\[zÆb?Kk&$I7u5'Æ-.%W.L>§þ4~&p)4	2È{¬üŸ	””"8	eCI0/"5#`#	##	/1
"ýŸ[€˜\kr,y9R;&?L    ÿ€ €  . A U ` i G °T/°O3°EÍ°H2°j/°VÖ°bÍ°b±9+°	Í±k+±9bµ=>L]ef$9°	±$;99 ±ET°L9015463!2#!"&7>776'&'&7>746&' '>76'.&676&66'4&©wÀw©©wü@w©$i³µ0 	+pØþñ„^&+3y/�ù³"¡þh¢.."ÆÒ!$2C',›©,&C–7-F�
X„jM+'TR$ Àw©©wü@w©©ûDŒÊ$4"P[&Î57!?"0ý>š8Q.cAj'jj¥#"þp1XRMBn\i6-+.     Nÿ€ € # b °/°Í°/° 3°	Í²	
+³@		+°$/°"Ö°Í°2²"
+³@	+²"
+³@" 	+°°Í°/±%+ ±°9°°9°	°90156767673!!327#"'&'&'&5N[@@''Ûlþ”'2CusfLM`iQN<:Ù67MNvþ|ñþvˆ$%Lò02366k    ÿ€ €  3 \ °/°Í°!/°(Í°2°-/°Í°4/° Ö°Í°±'+°+2°	Í±5+± ±399°'°-9°	²)999 ±!°9°(°9015463!2#!"&3327675#"'&'&5!5!#©wÀw©©wü@w©�*+=>NC>9MXV3%
þî¤10D Àw©©wü@w©©¿þlN+*$%$µ8c'µ#Z99*(  ÿ@ý    °/°Ö°Í±+±°9 0176;46;232#"'&	àÀàþ¢

þ�íàû &þ€

€     ÿ ýÀ   °/°Ö°Í±+±°9 01&7632++"&5#^

c	àÀà &€

þ€û à   @ ý   °/°Í°/±+ ±° 901476!2#!'&@
€àû &þ€
}
b	àÀà^
    Àý   °/°Í°/±+ ±°9015463!546'&=!"&à&€

þ€û  Ààþ¢

þž	à     ÿ€q  & 8 M °/°Í²
+³@#	+°2²
+³@	+°2°9/° Ö°Í±:+± ³'1$9 ±² 9990147632327632#"'&#"#"6767qp¬Hih"-bfGw^44O#AŠY'T�€1[VA=QQ3˜•“«KJ°?66%zä’�""A$@C3^q|Æ}}Ä  !"ã•lk)=KK?6     ÿ €€     ( °/° Ö°2°Í°2°±+°2°Í°2±+ 01!%!%ªýVªK‹üu‹-ýuß5^ýmý•üîf�}üæ     ÿ €~  " = E M [ „ °"/°Í°AÍ°H2°\/° Ö°Í°±#+°2°&Í°"2³9&#+°3Í³+&#+°0Í°0/°+Í°&±N+°VÍ±]+±&#·>BFJ$9±39±99±+0±99 ±AµDL$9014632"&467'&766276!+"&=##"&5'#"&264&"264&"4632#"&<+*<;V<ñ€lGH_Ô_HGk€üg–@-K<V<Š<+*<J.@Ò  �  0<*+<<+*<Q®*<<*þR+<<PuÅ7ƒ„**„ƒ7ÅuýBšýf.@ã+<<+ãã+<<+ã@Ê    üæ®+;;+þR+<<  	 ÿ ù  §ŒŸ¬µ¼Éßï  &676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67'.'&#"'.'.6'.7>7676>76&6763>4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&76767><&'&23256&'&4723#76&7?4.6>762674.'&#6'.'.
"


V5 3"	""�#dA++
y0D-%&n4P'A5j$9E#"c7Y
6"	&
8Z(;=I50' !!%&&_f&
",VL,G$3¤@@$+1$.(¨	*.'
.x…,	$CN7	
J#!W!'	"';%
k	)"	
	'

/7* 		I	,6
*&"!O6*O /í
		Wh
		w*			sW0%$	
""I!*D	 ,4A'¾4J"	.0f6D�4pÆZ{+*ŸD_wqi;ÐW1G("%%T7F}AG!1#% JG3J	 <mAe ‡	.(;1.D	4H&.Ct iY% 
"+0n?¢t(-z.'<>R$A"24B@(	~	9B9,	*$				<>	?0D¨9f?‚

.YG¶þu7
      ÿ€ €   $ 3 7 C [ b u ²'  +°
Í°/°Í°B/°Í°c/°Ö°Í°±S+°Í±d+±S@	
 %)468@D\a$9 ±'· +Sb^$9°³FIN$9°B·"46:DU$901$  $>?>7&'!7 %&'327&#63"3>7&#">2&'>7&Îa¢aÎÎþŸþ^þŸ^XP2“Š{&% þÉþ–.0x|ŠÀÀ¸ê„|*b6”~ˆ#ôƒsEzG<¹øLÙ	$MFD<5+

’	CK}W)o”Ò¯¢aÎÎþŸþ^þŸÎÎ2|áYY›^D1>]yPÕ¥Aòüè–4ñMWŽM�ªÔE6<¤þ5*è²@9IþüïæKåˆ<      ÿ€ €  ^ – °/°#Í²#
+³@	+°D/°Í²D
+³@	+°_/° Ö°IÍ° 2°I°Í°/²I
+³@IS	+°I±(+°Í°Í²(
+³@(5	+±`+±I°9°(´@$9°°9 ±#°9°D³ $9°°9014632632#"'#"$&547&32>54./.543232654.#"#".#"áŸ‚hMI�½oPáŸ‚hMI�þû½oPxô©I†oB':XM1h*�+D($,/9p¬`D€oC&JV<’Z PA3Q1*223 ŸáPo½þû�IMh‚ŸáPo½�IMhþ\ƒ%FuI2S6,M!"@-7Y.?oI=[<%$('3 -- <    ÿ€€ # ;  °!/°Í°</°Ö°Í±=+ 014762	'&#"327"'64?6262#"'&'5K5–5	þr¼*9;)x**–%<'k55ýµ4—5ýµùy,ü>*xý&þi5–5K55þ÷þq¼*)y(;:*þh	)k5–5ýµ55K*xü?x*ý&˜   ÿ€ €   / 8 °/°#Í°Í°/°+3°Í°0/° Ö°Í°±+° Í° ±'+°	Í±1+ 01463!2#!"&3!2654&#!"3!2654&#!"&€&&ú€& àþ  àþ @€&&ú€&& ý€€      ÿ  à 1 9 L °9/°5Í°:/°"Ö°*2°Í°2²"
+³@	+²"
+³@"'	+°"°3 Ö°7Í±;+±"³4589$9 014763!2#"'#++"&5#"&5475##"& 462" Ig€gI 8(3ã-÷	&ÀB. .BÀ&	÷-ã3(8 ƒºƒƒºà€kkþ€(8+U„þe&þð.BB.&›„þ«+8ëºƒƒºƒ     ÿ  à % - ~ ° /°3°Í² 
+³  $	+±22³@ 	+°2°-/°)Í°./° Ö°!Í°!±+°Í°' Ö°+Í°±+°Í°±+°	Í±/+±±(-99±+'±99±±),99 01463!2"&5#"&5#"&5#"& 462"pP€Pp8P8@B\B@B\B@8P8 ƒºƒƒº  PppPþ`(88(`üp.BB.Ðþ0.BB.�þ (88+ºƒƒºƒ   ÿ€ €  !  °"/°Ö°Í°Í±#+±±99 01$  $	>&'&#"'.Îa¢aÎÎþŸþ^þŸ¹]^/(V=$<;$=V).¯¢aÎÎþŸþ^þŸÎÎÕJþ'ÙJ`"(("    ,ÿ Ôÿ 9 I  &?'&767%476762%6'%"/'&5%& 2>4.",	´´	$$´	"	´$$	´´	þÜþÜ´
 
´þÜþÜ[›ÕêÕ›[[›ÕêÕ›køø`2

^øø^

þÎ`øø`þÎ

^øø^

2`™êÕ›[[›ÕêÕ›[[›   ÿ€¾  1 : ²$  +°Í°)/°Í°2/° Ö°Í°±-+°Í±3+±-°/9 ±)°'90146$763276#"$&732$7#"$547sÅ™,!V[’ú”vn)^þ…àœþäÎz€f«í‚�[68¶þÊ´hÉÿ€™Ì}))NÏs”ú’3(ËózÎœ‚í«f{n	´6¶À¥<þ®    @ÿ€À€   + & °/°Í°°*Í°/°Í°,/±-+ ±*°#901463!2#!"&463!2#!"& 3!264&#!"@& &&ú &@&€&&ú€&@& &&ÿ @ &&ÿ &&ûšÀ&&ü@&&44&&4&   ÿ `À B H ² ²/  +°,3²   +°A/°3°Í°2°./°Í².
+³@
	+°2°C/°FÍ°I/°@Ö°2°.Í²@.
+³@@	+³@@	+°.±-+°Í°2²-
+³@	+³@	+±J+±.@´5>CE$9±-´&FH$9 ±/µ&5>$9°C±99°F±990146;'&462!76232+"/##"./#"'.?&5#"46  &à­&4­L­4&­à&&àCÐ6Æ@Bb0€3eI;·Ê:àº»
»&4&&­4&­­&4­þÚ&4&«wÑ4Å) €ü€''Ï5ãr €…»»…  ÿÿ }G † ( °‡/°Ö°1Í°s2²1
+³@	+±ˆ+±1°z9 014?63%27>'./&'&7676>767>?>%63#&/.#./.'*46+(	
<5ºR5"*>%</
 '2­)N@�2*&ÿ @P9A
#sG–q]
#lh�<á	2k<X1$:hI(B"	!:4Y&>"/	+[>hy
	
@æ 5d)(=ƒZ&VE/#E+)AC
(Ž �     ÿª÷K % 3 ? J U k  c °"/°*Í°1/°Í°}/°oÍ°j/°YÍ°€/°dÖ°_Í±�+±_d°e9 ±1*@	 >8BNTa$9°¶0dev{$9±o}°|9°j±p9901476$6?62 $.776$'.$ &7>'&676&'&7676&'& &676.76&'.&676'.76&&‹€©YJA-‹Ö.--
9\DJ�ÁþýþæþôÕ‚µ	 ’ß%	 þÿ’ßþÛQ//Ñjo_--âoKDQ#"NÅ	Ë{òWW3'	26$>>¬W<vT+X?*‡s€©†J@‘;=?s:i@D�ƒh>Cw·%`”Fí’`”Fíþ¸¹_]\µdf`$¼E ""F!IB8/Ka`ýs2R´DE5¨)%^{8+?`     ÿ€ r 	   2 °/° Ö°Í°±+°Í±+± °
9°±99°°9 014$7&>7#"&§$³ýÌµŽŠÃ"#ÃŠ«ÅÄI³$§µÌý~»EÖþüþac×þxWø��øW^åÖþ»»þè×cŸ    ÿ z  k 8 °j/°Í°b/°[Í°	 Ö°l/°,Ö°@Í±m+±@,°S9 ±[	³U]g$9014636$7.'>67.'>65.67>&/>./ "­+f$H^XbVS!rÈ‡r?5GD_RV@-FbV=3!G84&3Im<$/6X_�D'=NUTL;2KPwtŽB X^hc^O<qþŸÐæ&Õ¼,J~S/#NL,ƒ 8JsF);??1zIEJpq�DIPZXSF6[?5:NR=“ˆ;.&15Pt= 

äþù     ÿ ë      ' °
/°3°Í°/°Í°/°Í°/°Í°/± + 0175!+!"&5!!5463!2ÖsQ9þüýïQsÖû*Öû*sQNQsÙBBUwþówÞ ÿÿH ÿÿHCTwwTC    ÿ€ €   1 s °
/°Í°//°Í²/
+³@/*	+²/
+³@!	+°/°Í°2/°Ö°Í°±+°Í±3+±µ	
%$9 ±/³ $9°±%&99°³$901$  $ >. 5463!54632#"&=!"&Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú`?		þÀ	þ ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þÀÀ
þÁ		þÀ	À    ÿ€ €   1 s °
/°Í°*/°!Í²*!
+³@*.	+²!*
+³@!	+°/°Í°2/°Ö°Í°±+°Í±3+±µ	
%$9 ±*³ $9°!±99°³$901$  $ >. 47632!2#!#"'Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØú	@	`þ þÁ¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þd	@	ÀÀÀ
?     ÿ€ €   / < °/°Í°/°Í°0/° Ö°Í°±+°	Í±1+±± (99 ±±%,99015463!2#!"&%3!2654&#!"47632#"'©wÀw©©wü@w© Àü@ÀÀ&&þ@ Àw©©wü@w©©wÀýÿB@&ý€&@      ÿ€ €    Z °
/°Í°/°Í°/°Í° /°Ö°Í°±+°Í°±+°Í±!+±·	
$9 ±· $901$  $ >. 462"Îa¢aÎÎþŸþ^þŸ’ú(ú’’úþØúŽ–Ô––Ô¯¢aÎÎþŸþ^þŸÎÎÆþØú’’ú(ú’’þÔ––Ô–      ÿ ]à  6 ¶ ²/  +°/°
Í°3/°&Í°%/°"Í°!/°Í°7/° Ö°Í°±+°Í±8+°6ºÀ…÷ß +
°!.°6°!±ù°6±&ù°!³"!&+³%!&+ ±6..´!"%&6.....°@±±99°±
99 ±3/µ *+$9±%&°9°"°9°!° 90147 32>'#"$&7>32'!!!27#"'!"&'Ñªz’¹~Õu	f:þÐ»œþ÷› V6B^hD%§þiÇ(äÆ:ÿ (ïþ(%@µ*>ƒ6ß…¹þù‚Ý~Ì³Þ›	 3?^BEaþß€€#þ9cr€#Ý!    ÿ€ €  K  °L/°Ö°Í²
+³@	+±M+ 015463!2#!"&66767676'&6'.'&'.'&©wÀw©©wü@w©€C1$$*=+T"ƒwh‰%4‡0C>9PC/+,+	/9F6¥( Àw©©wü@w©©ý$)7.�’3cM ‹3IU/A*7U1.L4[N .QAg�#%@) ”        €€ D ù ²:  +°E/°=Ö³>$2°+Í³!"*$2²+=
+³@+'	+°2²=+
+³@=	+°2°+±.+°5Í±F+°6º¨ÂÇ +
°°#À±?ù°)ÀºÈÂÑ +
°°À±ù° À°³#+°³ +°³+³+°³! +°³"#+°?³*?)+³>?)+@ !"#)*>?................· #)?........°@ 0154?5#"'&=4?546;2%6%66 546;2+"&5#"'&é×
	é wþwwþw¼ ½þ¼¿ ×
	`€G]B
€Gúµt€y]t€yþ¾¿þ¼½cB
      €€   C r ²  +°Í°A/°63°$Í°.2²A$
+³@A<	+²$A
+³@$)	+°/°Í°D/° Ö°Í°±?+°%2°8Í°-2²8?
+³@83	+²?8
+³@? 	+°8±+°	Í±E+ 01463!2#!"&73!2654&#!"5463!46;2!2#!+"&5!"&©w@w©©wüÀw©€^B@B^^BüÀB^€`@`þ @þ  @w©©wüÀw©©wB^^B@B^^Bþ@@`þ @þ `    ÿ€€  ' 7 H P [ °./°+Í°!/°3°Í°2° Ö°
Í³!+°&Í°F/°DÍ°Q/°LÖ°Í±R+ ±
±JM99±&²999°F²LO99901467&546;532!!+5#"&547&327!"+323!&#64'M:@€žnY*�Yz--zY�*û§nž€@:ö�t÷Ùï9pþàY-`]]`.X /2I$Èü	t�kQDDQ54!/@@3,$,3@@/!Ó@&*0þà&°Ð&þà!P@þ´0”0$p   ÿ€€  R V  46?'&54632%'&5463276327632#"&/#"&/#"&546?#"&%%7,�5T</L666U;/M5¢<U<,�i¤>S]¬8T;/M7þÊ7T</L7™=Q7,œiœ<Rli6i/L5Ÿ<U6- i ;V7,¡7O;-I6þÄ8Q=a!;§;V6-¥j¤;V6-£5	P=/L596QKþÇi;     ÿ€ €  & F A °/°Í°/°5Í°D/°Í°G/° Ö°Í°'2°±+°@2°	Í±H+ ±D5³ &$9015463!2#!"&3!265"'.'.'52>7%>54&#!"©wÀw©©wü@w© 8(@(8!"Å5b„b.¿/*
=%/µ'#?7)üÀ(8 Àw©©wü@w©©7(88(´#~$EE y &Œ%O r		

		®O"):8     ÿ      % _ g q z ²h  +°/°Í°]/±&I33°)Í°/°Í°r/°Ö°Í°±k+°oÍ°o±+°	Í±s+±k@ #&,`dh$9 ±h³#`df$9±)@
"BMUam$9016$  $& $6&$ 47&6$32#"67>&&'&67>&"&#"%654'ŽðLlLðŽŽðþ´þ”þ´ðeˆå=Z=åˆˆåþÃþ¦þÃå2CoÄîiSÆ“i
7J?Lþê.*ÍKPx¨þè.*Í Ÿæí~�pòë;_ÐÊlLðŽŽðþ´þ”þ´ðŽŽð¯þ¦þÃåˆˆå=Z=åˆˆåþ£–ü_t‡ »j`Q7$ki'<Zÿ :!
	þ¸þ@!
ûyžýy,i¦©k*%®ÃÑþŸ      ÿ€     E °/°3°Í°2°/° Ö°Í² 
+³@	+°±+°Í±+±°9 ±±990146$7%&$&57%7&É]ÙÙþé5êþðäþŒÖnÌŒ%ýó“wÇŒ÷¤¬&à�˜æP…ú €¤ý'¬!|OþzrSF    ÿ €  	  0 y ²  +°Í²!%)222²  +°Í³#'+$2°	/°Í°1/°Ö°Í²
+³@	+°2°± +°#Í°#±$+°'Í°'±(+°+Í²+(
+³@+0	+°2±2+±$#°9 01463!2!5	##!"&5546;!3!3!3!32)ö)ø€ÀÀ€)ú
)); € € € ;)€&&€ €€þ€€&&ü @& ý  ý  ý  ý &@     ÿ€	 € ( 6 ] °4/°-Í°/°Í°7/° Ö°#2°Í°2² 
+³@ 	+±8+± ´!'$9 ±-4³!#$9°±%99°³'*/$9014762"'%+"'&7&54767%27% $&``û ýt+8?::
	À	
::AWþ³ê>4>¬þÖþ¤þÖ¬é.`þ .þ Î"›e$IE&þO±&EI&Ï{hýŸ<µµþÄEvEEv  mÿ€“  !  °"/°Ö°Í±#+±²999 01327>7327&#"& m:2+D?�Á*%‘Zx/658:@#N
’Ï>+)@(þÿ° oíþÄE=é“ÍW'c:†øþ–ý=ÃEÅ(  oÿ€‘  0 L a ” °,/°7Í°/°SÍ°]/°3°Í°b/°Ö°MÍ³1M+° Í° /°1Í°M±+°!Í°!±X+°Í³<X+°'Í±c+±M²,]999°!µ
7EGS$9°X°9°²$999 ±7´ !'G$9±]S±990174676%.547#"&5467>3!##"&'&732>54.'&#"3267654.#"oYJƒ .”ËH?LÔp¡‰„KL1FE1@Z[@1Gþë „å:$º/Kce3:k[7'9C!5goS6j+=Y4%Q5">j@*Q.¶QŠ.R)A)(-Á”Rš6B@X?ŒZHsG;@"$ECP€N[RzsS`;v8\;)4^>0$/.0$8]§.ggR4!8g;…}R'!;    ÿ€À  5 > R ] q | „ �z °+/°EÍ°o/°dÍ²do
+³ da	+°h2°[/°z3°VÍ°t2°</°Œ3°Í°2°O/°Í°2°/°€Í°„/°Í°Ž/° Ö°6Í°6±1+°@Í°@±S+°XÍ°X±r+°wÍ°w±+°~Í°~±J+°%Í°‚ Ö°Í°%±‰+° Í±�+°6º=ìª +
°.°À±ù°ÀºñHÁ· +
°.±°À±ù°À ´.....µ......°@±@1°89°S³<:$9°X³DO^b$9°r²+EN999°w²gjk999±‚~µ…Œ$9°°‡9 ±[d±@I99°V·%1#3?J8‡$9°<µ 6 :…‰$9°±99±O°9±„€±990146326%>>32#"&'%632#"$'.547.767&#" $7>4&'&$ 462#"&462;2762+"'462#"& 264&"654&#"„^SAøX†[]8MmmMLmþÅtGé@W^„>4‰�}þ¿¯°þ¿|�‰0:M31ƒ$.>Wewpt+H+tpwwptþÕþ¸þÕtpSpQQ89Rj M¼¼M cÜÜcáSpQQ89R’@Z@@Z5ƒ/9W>1Ò^„7ž§R2>mšnlMJþ’˜:„^>h!yÛTRWWRTÚz%e;C,ƒhWÚÊºIKQQKIºÊ¹IKQQKI³9RR98PPþ½!MM!cc†9RR98PPoZ@@Z@ý˜i….G>W     ÿ€ €  A I ` h t °/°Í°^/°QÍ²Q^
+³ QN	+°V2°I/°g3°EÍ°c2°%/°?3°.Í°r/°lÍ°3/°Í°u/° Ö°Í°Í°±C+°GÍ°G±b+°fÍ°f±i+°oÍ°o±+°	Í°	°"Í°"/±v+±C²=?999°G±JO99°b²;)999°f³*UYX$9°i²,6+999°o³%'3.$9°°9±	 °09 ±EI³$9°%³"'=$9°.³();<$9±lr´+016*$9°3°89015463!2#!"&32$654'>54&#"&'3264&#"'&&#"462"4762;2762+"'$462"4632#"&¼„€„¼¼„ü€„¼›'!” ÿ—– ÿ”#,H3<&—àSÎG12HH2$<ã	_à�$93HR4J44J1{z3A��@:4J44JÑ****Á~…¼¼…ü‚…¼¼‰%=b§aa§b?'3I0k	12FGdH)!6	
þÒm+I¸J44J6ž33@@ÛJ44J6V****   ÿ€ €  * < £ °
/°Í°-2²

+³@	+° /°Í² 
+³@ 6	+°%2°=/°Ö°Í°±(+°#Í°#±+°+Í°2°+±9+°2°3Í°3±0+°Í±>+±#(²
999°° 9±9+±-99°3±	99°0°.9 ± · )1<$901$  $32654632754&""&=#26=##"&='Îa¢aÎÎþŸþ^þŸrsRQs<Zt t&—æt¢s–Z<¯¢aÎÎþŸþ^þŸÎÎ¨RrqP6>OpoOþåx|PrrRz~{   ÿ£€]  0 ƒ °/°.3°Í²
+³@	+°)2°/°Í°1/° Ö°Í°±+°Í°±+°2°#Í°2°#±(+°+Í±2+±°9±°9±(#°.9 ±±%&99°¶	 !"$901!2654632'54&"#"&%7265!#"&H<T<ý¯°üÃƒ<T<ü±²û&ƒÃ<T<Hû²±üP
þú+;;+l«òô¬ˆ:=v*<<*ýœ¯øû®=:þò*;;*þö²ûù     ÿ€ €   = °/°Í°Í°/°Í°°Í°/° Ö°Í°Í°±+°	Í°	°Í°/±+ 015463!2#!"&!!265!!"©wÀw©©wü@w©@Àà]ƒý@þ ]ƒ Àw©©wü@w©©Wý@ƒ]àÀƒ]     æ  	     % ) « °/°3°Í°2° /±!33°Í±&22°	/±(33°Í±#22²	
+³@	+°*/° Ö°Í°±+°2°Í°±+°2°Í°±+°2°Í°±"+°2°&Í°&± +°'2°%Í±++±³
$9 ± ±
99±	±9901!3%3#3#535#5!5!!3#5!5!!3#HÌþ¹{{™ÍÍÍÍHþ¸þ¸{{šGþ¹þ¸{{¹ü)¤qýë¹RÌû4£R¹üR™qüö£R¹üR™q    ÿ€ €   & 6 @ ¸ °/°+Í°?/°:Í³:?+°6Í°%/° Í°/°Í°°0Í°Í°A/° Ö°Í°±+°2°#Í°6Í°#±8+°(2°=Í°=±.+°	Í°	°Í°/±B+±°9°6³ %$9±=8²+02999 ±?+°)9°:³-.$9±%°89° ²2999±°'9015463!2#!"&75326&#"#632#"75326&#"632#"©wÀw©©wü@w©%Ó7=}±±}JCºÓ*5LL5+iÓ3B}°°}7W|Ó*5LL5+ Àw©©wü@w©©[)Î¾¾$þXZ€[üÄ)Î¾¾N:_Ü[€Z 
 )ÿ	Í  ‚ ‰ � Ç Ë Ù ç ë í ï  467%&4>7>3263232654.547'654'63276.#&#"'&547>'&#".'&'#"&%>327>7?67>?.'.*#"3>32#"'>;?757)æ£	¶¥/�/7/
D+R>,7*
2(-#K‰cgA+![<E0yœ$,<'.cI
	,#„ '!;7$—=epþÓ
-`40mI/(D?G  ÷|,)"#+)Oü´8,+
	/~o
)'¹6	y{=@OA#9388Çj
 %(· 1$",I $@((/FwaH8j7=7?%œ­¼•a	%%!?)L
J9=5]~™pí
[±0!.S		-L__$'-9L	5V¥Æ+	
	6
üŽS+6.8-	     ÿ î % L d ƒ S °"/°RÍ°^/°qÍ³+q^+°bÍ°~/°0Í°„/°;Ö°Í±…+ ±^R°S9°q´46Zfw$9±+b±[u99°~±3j99014>7>7>7 $&32>67>54.#"#. 67>76'&#"'&#"767>3276'&'&#"';RKR/J#=$,�9,¬+$UCS7'|ÐþëþÐþæÕ€MLCF9–vz NAG#/ 
-!€‚$IOXp7s¤_"kb2)W+rJ�@Ÿ		#

	5/1Y§|qK@
%(YQ›&NEHv~«\¤þç¿lsÇhp4AM@=I>".)x.--ST(::(›þY
 !"1[
/
,   ÿ€ €  < Z x X °-/°U3°%Í°C2²%-
+³@%"	+°F2°y/°uÖ°S2°bÍ°L2²bu
+³@be	+°I2±z+±bu²FPh999 ±%-²)I999015467&6?2?'#"&46326'&"/.7.?>>32'764&"?#"&'&/7264/YE.A—%%%h%—¡— —A­UpIUxxULsT«@˜%hJ%˜ —¡—D,FZ¼¡˜C¸VsNUxfL.C—%Jh%˜ ²˜ ˜@/LexUJrV»D—%hJ%˜NHpV®A˜%h&%%˜ ˜ ˜@.FZy¹UybJ/@˜%Ji%˜ ˜ ˜C¹Wpþº ˜C-KfyUMtU·C˜%hJ%˜ Ž˜ ˜@­UsMUy^G,D˜%Jh%˜   ÿ      c v • ˜   £ ²Š  +²  +°3°’/°‚Í²‚’
+³ ‚{	+°s/°kÍ°¤/° Ö°Í°±—+°Í²—
+³@	+±¥+°6º´Ã +
°:°=À±1ù°'ÀºòÅ +³(1'+ºâÃ+ +°:³<:=+²<:= Š Š#9²(1' Š Š#9 ³(1:<....³(1:<....°@± ±99°—@&7MSdnx‹–™�Ÿ¡£$9°±ž99 ±Š‚±Œ�99°s@c@I™›ž¢£$9°k³AEDŸ$9016767672,32%#"'47%67>7>7&'&'&'>76763>7>&/&'.'767672#&'&546323267>7''+"&'7'7j+.=;“üúý.&¶ýJlL�Df'
%:/d
B	4@},+DCCQv!0$&&
!I­G_�U%
+ž6(‚’:!TOñ?Ë=þ/f-Ó%fµdL?6	#€Ænkþ^/ûÉöó!èéýX¶‰	"
##
292Q41	5gN_‚ûø	%1$I BSN.’¸|ûónA‡‘þ™¹ã     ÿ     ' 0 @ P ` p € �   ° À Î ²4  +±d”33°%Í°2²4%
+³@4	+´=D4+±t¤33°=Í±lœ22´MT4+±„´33°MÍ±|¬22´(]4+±Œ¼33°(Í°0/°Í°Á/° Ö°	Í°	±+°1Í±AQ22°(Í°1±8+±HX22°aÍ±q�22°a±h+±xˆ22°‘Í±¡±22°‘±˜+±¨¸22°!Í³)!˜+°Í±Â+±˜‘±./99 ±0(°90146;2+"&%463!2#!"&!#"&=!;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"^B€B^^B€B^ 8( (`˜(:F–jü B^€€ (8ý€`€€€€€€ €€€€€€ €€€€€€`@B^^BûÀB^^B (8(˜`(£"vEý j–^" 8( ú€€€€€€ý€€€€€€ý€€€€€€   ÿ €    / ? O _ o  � Ÿ ¯ ¿ Ï ß ï ÿ/?  463!2#!"&;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"3!26=4&#!";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+";26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"5;26=4&+"& &&û & @@@@@@@@@@ @þÀ@@@@@@@@ @@@@@@@@ @@@@@@@@@@À€&&ù€&&z@À@À@À@À@û€ÀÀ2@À@À@À@üÀ@À@À@À@ûÀ@À@À@À@À@   @ÿÀ`  % k °%/°!Í°&/°Ö°Í²
+³@	+°° Ö°#Í°±+°Í²
+³@	+±'+±³ %$9±#³!$$9 ±!%´ $901462!762"&5#"&5$462"@8PäpäP8þÜB\B@B\BþÜDƒºƒƒºøP8ää8PþÜüÈ.BB.€þ€.BB.8$Gºƒƒºƒ   ÿ€€€  # 3 C Q f °/°Í²
+³ 	+°"2°R/°$Ö°,Í° Ö°Í°,±4+°<Í³D<4+°KÍ±S+±,$±"99°4±99°<°9 ±³
DO$9014632#".4>32#"&#"#"4>32#".4>32#".4>32#"&TMLƒFTMLƒF p§ÐYv¸"?B+Dï?BýJ·M&X=M{<&X=L|<'<{M=X&<|L=X&VFƒLMTFƒLMTÔPwo�JPvoœý‰VÓ®vÃþés.=ZY
<kNs›J<kNsœJ›sNk<IœsNkþYJ�owPJœov     @ÿ À    °/° Ö°Í°Í±+ 014>2+"&7.@U–ª–Ur_-$À$-_rð€ó��ó€‘Å%üË&&5%Å      ÿ €€     ° /°Ö°2°Í±!+ 0146762"'.-.&À,À&.$ý@Bý@$†ººýF@€ý€  (B ÿ B(ý #<þ€€<%þþþú£]|é     ÿ €  * . 2 6 : > B 2 °C/°8Ö°Í°?2°±@+°Í±D+±8³<>$9°@°=9 015467%467%62"'%&'"'%.-%-%-%+#²+#À6À#+²$*&!þ@@þ@þ@@þ@!&¬””þl@€þ€¹¹þG@€þ€,””þl@€þ€` &@º�&@À

À@&þpº@&þ`$>àààà>×­­­üàÀ:¤Í½½½ý¥
¤þ}­­­üàÀ:¤      ÿþ    ! 7 ; A ¦ ²5  +°/Í²/5
+³@/2	+°5°  Ö°Í°,/°<Í°/°Í³?+°%Í°!/°Í°B/° Ö°Í°2°±+°Í° Ö°Í°±"+°,Í°<2²,"
+³ ,)	+±C+±°	9 ±,±99°<±)"99±°	9°%°9°!°9015!2#%!254#!5!2654#!4 32!32673!"!5!!&#"RWˆu?¬rt1Sr€Fþ²(ÍÇþÒN[¾þü\ÎŠÍeýnsm?vÝdþ¹ÖýÈÿþ3˜¶ZpìC~[µR ¦yK{T:Ö§´¾IM�ý²ÐˆÞ‰oy@7þÍ+|ý“Ãi      ÿ€ €   % , A E K © °/°Í°0Í°/° Í°6 Ö°9Í°9°3Í³K +°IÍ°&/°'Í°B/°CÍ°/°Í°L/° Ö°Í°±+°&2°#Í°*Í°#±+°-Í°-±<+°	Í±M+±#±99±<-³BDFK$9 ±96±#99± ±-<99±IK°9°'±?99015463!2#!"&7!2654'654.#!532#532#327##"&5!654&#"75!>32©wÀw©©wü@w©€~u �k'JT7þ�­½|€¹£wjiž†Í>ŠI'DH›•�€¤~?þáF8q Àw©©wü@w©©Õsqž*4p9O*ýsÙqhO¸Z^¹‡¤¿"(LE
„±¬óMMþÉ8Bz      l   5 R [ e µ °/°9Í°>/°	Í°/°#Í³V#+°Í°c/°_Í°Z/°Í³Z+°3Í°f/°Ö° Í° ±+°TÍ°T±\+°aÍ°a±X+°Í±g+± µ06;$9°T°9±a\´UVZ$9 ±>9±99°	°9±#°9°c°%9°_@  )STWX$90146326327>32##"&'#"'327'.546325.#"3264&#"	#". 264&#"462#"&zUIr19­¢rs££sþ÷wOIrüñ37UCY?@!'G2LI*?YUI+?YY?$G2#(œmšnnMLGWzXW>=W¦¬y\GþÅør¡¢æ£ÂPk\G;Ð@Y=$2G%,Yý¹%,Y~Z2G		[šmmšmº>WXzWW    ÿ€ €  1 D V ` j ™ °/°Í°_/°dÍ°i/°ZÍ°"/°Í°°/Í°k/°Ö°Í°±X+°aÍ°a±f+°]Í°]± +°Í±l+±Xµ$28ER$9±fa³"Z_$9 ±_·&)+PU$9°d²AC999°i@ ,2%5@WX\]$9015463!2#!"&327326?264&#""&#"%.#"4632'&#"676&/632#"4632#"'2654&"©wÀw©©wü@w©€L6$é
G.2I§GffGHel	# þ
G-6L"8(-07((}*:('88';íD10DD01,7L77L7 Àw©©wü@w©©Œ5LÅ,:D1ze�feG›Å,:L^P88å97P7I`DD`Du'66'&77   ÿVïÿ   - > M \ - ²  +²L  +°3°AÍ°2°]/±^+ ±AL´	?B$901'.?67&>7%.'>%67%7.'6?%7&±´“?a0¾#Ov	"N¯þ\$>	áP(1#00/ÚþÃÕ•6'IŽÜþ]—"RE<šÓªâ98¼1G”#9Ô($=!F"Êþ…\H‘iTe<?}ý8J$\þ�9%ýd,6?þŒ»œ=�Sþ‹VYš]CúÞj­þ™#¤ùÃþ•%N#"
H     ÿ@À€ ) 1 ; C Æ °'/±33°Í³23$2³-'+°>3°#Í°2°8/°	Í°D/°%Ö° Í°22³+ %+°Í°/°+Í³/ %+°=Í° ±+°Í³A+°Í±E+°6º>ðq +
°2°;À±ù°ÀºÁëðq +
°3.°4À±ù°À ³4;....¶34;.......°@ ±-±0B9901546;>3!232+"&=!"&=#"&264&"%!.#!" 264&"ƒ]i¢bÀb¢i]ƒ€p pü`p p` ^„^^„¸Y	ý@	c^„^^„ €]ƒ£^^þ]ƒ]þ€€PppP€€PppP€p„^^„^ eý�„^^„^    ÿ À  3 ; E M ã ²1  +± (33°Í³<=$2³71+°H3°-Í°$2°B/°Í°	Í°2°N/°Ö°5Í°5±9+°GÍ°G±K+°Í±O+°6º>ðq +
°.°À±<ù°EÀºÁëðq +
°=.°>À±ù°À ³>E....·<=>E........°@±5°/9°9±,-99°Gµ')*
$9°K±$%99°±!"99 ±B-±:L9901546;>;5463!23232+"&=!"&=#"&264&"%!.#!" 264&"ƒ]i¢b€À@b¢i]ƒ€p pü`p p` ^„^^„¸Y	ý@	c^„^^„ €]ƒ£^àà^þ]ƒ]þ€@PppP@@PppP@p„^^„^ eý�„^^„^     ÿ à  3 S °4/°.Ö°12°'Í°$2²'.
+³@'!	+³@'	+³@'	+².'
+³@.	+³@.	+³@.	+±5+±'.³	$9 01647#"&47#"&4762++#!#!"&5467!" ’å&’Å&€4€&Å’&å’&þ2
$þÀ$
þ2&4“&4“&4€þ€4&þm4&þm4&�&##&�     ÿ€ €  $ : P £ °
/°>Í°FÍ²F

+³@FB	+°M/°,Í°7/°Í° /°Í°Q/°Ö°%Í°%±+°Í°°3Í°3/±R+±%°9°3@		
 ;I$9°°9 ±>F±DI99°M² 0999°,²(.3999°7²%999°³$9° °901$  $32763232654'&$#"32763 32654'&!"32763232654'&#"Îa¢aÎÎþŸþ^þŸ)…®Ÿ-g+(~þ²°Ì 4#z�Ñ##íþÉ™–0  „oâ«Áþ…š*¯¢aÎÎþŸþ^þŸÎÎ(*%D=)/IK/%þé#!|#(�*þæg s"	    ÿ€ €   : N U k ²8  +°/°Í°//°L/°?Í²L?
+³@LD	+°/°Í°V/° Ö°Í°±+°	Í±W+±µ 3;CPR$9 ±/8µ".1;QT$9°L´#('0M$9015463!2#!"&73!2654&#!"5%>36'&%#!"&463!2&'$'#&7&Q:ê:QQ:û:QG(ê((û(2ÇÔª¯84@Àao�¼ûêUgþÚþ¡AéU„¾�ÿê:QQ:û:QQ:((ê((û�Ã· G;.Æþ}‘þÁ0þT@4†¾3þ‚Ëfþò=     Œ	 t 	  ! - ; < J X f u v „ ’ © ª ½ Ñ  762"'?432#"5?632#"'?432#"5?4632#"&537632#"'7632#"'74632#"'732?.#"7462"&'7>2"&'732765?4'&"7567632"&/47632 632#!.>		C

EF		)

JN	O	
	/!RU			;
	_U`Ã59u¦¦uüî•€		€~		~Ï		ÏË	
Êõõííüüôôê	êö	ö|þ„öôÔþ,ôöú		þòòñ
ñ

ýñþþï
îìþìíë
	ÓJüÑë|	ý�çrqƒ
"þùÀ¦vu¥    ÿ      ) 9 : ²  +°Í°/°Í°'/° Í°7/°/Í°:/±;+ ±±99± '±990115 $7 $&5 $7 $&5 $7 $&546$  $&wœÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎÎb bÎÎþžþ`þžÎªTVVTªEvEEvÅªTVVTªEvEEvÅªTVVTªEvEEvÅ€EvEEvE€EvEEv   ÿ      W \ g y € ˆ Ñ ²Q  +°/°Í°J/°ƒÍ°�/°@Í°/°zÍ°-2°/°Í°‰/° Ö°Í°±j+°8Í°8±+°zÍ°z±+°Í±Š+±j@
W(*OXZ]dyu$9°8²:nt999°±2_99°z±>M99°µ@CJ{�…$9 ±JQ´!$OXZ$9°ƒ±G]99°�°M9°@±>_99°³(:dh$9°z³5nux$9°°€901463!2#!"&7!!"&5!>766767.76;2632#"&'#"/&'&767%67.'&'674767&54&5&'%!&'&'3274'&8(€(`8(8(úÀ(8€ þ`(8ý �	^U	47D$	7[!3;:“A0†?Ý«™Y
A4U3I‡•L38kCx
þÇJL0 @(8(þÈ`(û€(88H 8( ú¼(g-	Upˆ~R›2(/{E¤J1&(!;þú
†(Xå6CmVo8ö%(*\9
ûé    ÿ      J Q\ °/°Í°/°KÍ°/°Í°R/° Ö°Í°±+°GÍ°G±+°KÍ°K±+°Í±S+°6º=âï« +
°>°=À± ù°!ÀºÁ}òF +
°'°*À±<ù°8Àº>mñä +
°3°2À±,ù°-ÀºÁ1ó¶ +°'³('*+³)'*+ºÂïö +°<³9<8+²9<8 Š Š#9²('* Š Š#9°)9 @ !'*,-238<=>()9...............@ !'*,-238<=>()9...............°@±±J99±G²HI999°K³+01:$9°²./L999 ±¶%+/16I$9±K°Q901463!2#!"&7!!"&5!3367653335!3#'.'##'&'35!!&'&'8(€(`8(8(úÀ(8€ þ`(8ý iF¤Ÿ€€Ÿ¤FþÔZc�r�cZþÔx
þÇ @(8(þÈ`(û€(88H 8( ýýkå"	þ•kkþJ 	!ýß	¶k 9
      ÿ      L S n °/°Í°/°MÍ°/°Í°T/° Ö°Í°±+°MÍ°M±+°Í±U+±·-./378>$9°M°99°µ02456N$9 ±±699±M°S901463!2#!"&7!!"&5!!5#7>;#!5#35!3#&'&/35!3#!&'&'8(€(`8(8(úÀ(8€ þ`(8ý -Kg
kL#DÀÃCþéJgjLþÞD½ÂDSx
þÇ @(8(þÈ`(û€(88H 8( ú€j¡	¡jjkkŸŸkkþðþå–9
   ÿ      1 < C ‚ °/°Í°!/°2Í°3/°.3°,Í°/°=Í°/°Í°D/° Ö°Í°±+°=Í°8 Ö°'Í°=±+°Í±E+±· !-/23$9±'°>9 ±!±099±32°'9±=°C901463!2#!"&7!!"&5!!5#5327>54&'&#!3#32#!&'&'8(€(`8(8(úÀ(8€ þ`(8ý  G]‰L*COJ?0Rþ�\\êx48>/ ÿx
þÇ @(8(þÈ`(û€(88H 8( ú€j§€RQxkýÕ!RY~9
    ÿ      # + 2 ‹ ²  +°/°Í°+/°'Í°/°,Í°/°Í°3/° Ö°Í°±%+°2°)Í²)%
+³@)#	+°)±+°,Í°,±+°Í±4+±)%° 9±,°!9°°-9 ±+² "999°'°!9±,°2901463!2#!"&7!!"&5!57	 462"!&'&'8(€(`8(8(úÀ(8€ þ`(8ý €À€€@ü p pp �x
þÇ @(8(þÈ`(û€(88H 8( ú€ÀÀ€€þÀþÀp pp p 9
 	  ÿ       3 ; ? C G K R í ²2  +°7Í°/°Í°;/°(Í²(;
+³@(&	+°D2°</±F33°?Í±HL22° /°3°Í°°Í°B2°S/° Ö°Í°±!+°5Í±<@22°5±%+°(Í³=ADH$2°(±D+°2°EÍ²8I222°E±9+°/Í°/±+°LÍ°L±+°Í±T+±(5²26;999°E²17:999±L°M9 ±;7²#/!999°(±$%99±?±@J99±°R901463!2#!"&7!!"&5##5!4765332"&6264&"35#535#35#535#!&'&'8(€(`8(8(úÀ(8€ þ`(8€€þ  c€O"k‘Þ‘€KjKKjK€€€€€€€€€€x
þÇ @(8(þÈ`(û€(88H 8( €€û@?M€€þ£Smmm4&&4&€€€€þ €€€€9
     ÿ      2 D W ^ ¼ °/°Í°0/°!Í²0!
+³@0,	+°/°XÍ°/°Í°_/° Ö°Í°±+°(Í°(±+°XÍ°C Ö°;Í°X±V+°MÍ°M±+°Í±`+±C(³37?@$9±X³ESTW$9°V°I9±M°Y9 ±0´7DILV$9°!³:;BC$9°¶$=>AMPU$9±X°^901463!2#!"&7!!"&5!546;76#"/#"&32764'.3276'.!&'&'8(€(`8(8(úÀ(8€ þ`(8ý €ƒ¦¦ƒùWW6&44¿��6dd$x
þÇ @(8(þÈ`(û€(88H 8( û À§ýà	§)5]ü]$59”9¬5Ÿ˜Ÿ5{þÂ{š9
     ÿ      , < C k °/°Í°*/°:3°!Í°12°/°=Í°/°Í°D/° Ö°Í°±+°&Í°&±+°=Í°=±+°Í±E+±= ±-.99°³15:>$9 ±=°C901463!2#!"&7!!"&5!463!2#!"&%5632#"'!&'&'8(€(`8(8(úÀ(8€ þ`(8ý €L4€4LL4þ€4LÀ			Éx
þÇ @(8(þÈ`(û€(88H 8( û€€4LL4þ€4LLÇZ
	ýÀ	w9
     ÿ      0 @ T [   °/°Í°/°UÍ°/°Í°\/° Ö°Í°±+°UÍ°U±+°Í±]+°6º?#õ„ +
°1°2À±:ù°9À ³129:....³129:....°@±±&99°U±BF99°²DNV999 ±´".<JR$9°U°49°°[901463!2#!"&7!!"&5!&7>&'>/.$&?'&6?6/!&'&'8(€(`8(8(úÀ(8€ þ`(8ý ~â3¶¶3œŠ?Š?;¶¶3ââ3@x
þÇ @(8(þÈ`(û€(88H 8( ü--&óó&U?
üÁ
Šóó&þÓþÓ&`9
    'ÿ—Ù  6 h °)/°$Í°/°Í°7/° Ö°Í°±+°!Í°!±+°Í°&2±8+±!°9°²999°²$)999 ±$)±'99°µ &$901!67&54632".'654&#"327#'.
'XyzO©vŽ¢Ð´²¾:C;A:25@Ò¢>;eaAÉ¢/PRAids`WÚþ—þïÆ`©íH(¹ÀõÓÀŸ' gQWZc[º×Æˆþò¡-05r�án     ÿ        " & * - Q °./° Ö°Í°±+°2°#Í°'2°#±,+°Í±/+±³$9°#µ "$9°,³!$)+$9 014762"'&?'%%-%%	"3,3""üÍ,üÍ"šÁÁ>[þ²þóNÃþðM[þóþ²Ný¥ØÁo")"ýÞ)ýÞ)ýÞ"¹��þnþngßn´ßgý]¶¶¶ü§’´ßxß´’ý]�         x # Z  ²  +°'Í°<2°./°P3°4Í°J2°X/°B3°Í°Í°[/° Ö°$Í°$±?+°Í±\+±$ ²!999°?²999°²999 ±.'°)9±X³,H$9°³
$901467&546326$32#"&#!+.327.'#"&5463232654&#"632#".#"n\¤u_MK'³¦£o‰ì§ûGªìÔ¨|‰g?CM7MM5,QAAIQqAy§¨{�b&
BL4PJ9+OABIRo?zª—nº6'+s¢:š¼¡þì£.Çz¤é
ç zŽcIAC65D*DRRD*�wyŽa$,@B39E*DRRD*�     ÿ       ' / 7 ª °/°"Í°&/°Í°/°+Í°//°Í°8/°Ö°Í°±+°Í°±+°7Í°7±3+°	Í±9+±±99°±99°· #(-$9°7±0599°3±1499 ±&"± #99°±$'99°·	 14$9°+±),99°/±(-99016$  $&7&47' 6&  7'"'627& 6'ŽðLlLðŽŽðþ´þ”þ´ðZÂÂ&á>ááþÂÊ«|«ÂRªRÂÂRªRÂ«þ„¢ÂZZÂÊlLðŽŽðþ´þ”þ´ðŽŽðÀþ„«ÂRªRÂÊþÂáá>áûÚZZÂŠÂÂZüYÂ«|«ÂRª    ÿ  ÷ ! Z ²  +°Í°/°3°Í°2°"/° Ö°Í² 
+³@	+°±+°Í²
+³@	+±#+±±99 ±± 99014$7  >54 ' $&Ê_×ÝþÝf«íí«fþÝÝ×_ÊŽðþ´þ”þ´ðŽ€Þ�ùþü-þ æ‚í«ff«í‚æ`-ùþÞ¶þ´ðŽŽðL     ÿ î  c @ °_/°d/° Ö°Í² 
+³@	+°±G+°[Í±e+± °9°G¶5;NQ_$9 016721>?>././76&/7>?>?>./&31#"$&ØÅ(@8!IH2hM>'
)-*h'N'¡ !'Og,R"/!YQG<I *1)
(-O1D+0Þþnÿ¹þ´ë…–Ùz�3fw˜•¦G2'3ƒrd1!sF0o ·µ.q"!%GsH8›¹@-!5|w|pgS="B2PJfh‚Gþýþdæ”øR 	  ÿ      . ; H p } Š ™ ï °/°Í°9/°}3°8Í°q2°@/°~3°?Í°2°/°Í°š/°Ö°Í°±!+°(Í±#-22°(±o+°[Í°[±�+±’—22°•Í°•±+°	Í±›+±(!µ"%+./<$9°o@
&*03EHIKjl$9°[@689?BCL5UY\`impqst}~ˆ‰$9°�@
VX]_vyƒ†‹�$9°•µ‚z�“–™$9 ±@8@	 ./0"<HPdyz‚ƒ“–$9016$  $& $6&$ 777&$6$7'6767'627'"'7&'&'7&4767'67675&'&'7&654'7&'7'67ŽðLlLðŽŽðþ´þ”þ´ðb‡ä<Z<ä‡‡äþÄþ¦þÄä\b9R#$S9:,A”ÜA8Ðþžij`ÑA8Ü”A&#—!B¹;X0,l,0X;¹B!éèC¹9Z04\40Z9¹Cè8AÜ”A,:jþžÐÑ`j9#&A”Ü8$#R9bb9ÊlLðŽŽðþ´þ”þ´ðŽŽð¯þ¦þÄä‡‡ä<Z<ä‡‡äýJš´!88dpmg<4!&"129¨,VBÏú¬ÏBV*©8*8á]L¢Dð

ðD¢L]P*V*P\M¢Cñ

ñC¢M\P*V*üÅV,¨921"¬ÏBÏ¬!8*8©*VüHgmpd88!´þf´!4<      ÿ€ €  8 @ I S _ ƒB °/°TÍ°n2°Í³;T+°?Í°H/°CÍ±ev22°C°gÍ²gC
+³@gs	+°[/³'+{‚$3°MÍ°R/°Í°„/° Ö°Í°.2² 
+³@7	+°12°±A+°FÍ°9 Ö°=Í°F±&+°2°]Í°]°"Í°"/²"]
+³@"	+°]±W+°hÍ°2°`Í°h±u+°|2°	Í°	°pÍ°p/±…+±9°49°=´)+$9±FA±;?99°"± $99°]°J9±W&±MQ99°`°O9°h°b9±	 °z9 ±T±99±H;´ 17q$9°Cµ&".`bz$9±[g°)9±RM±~99015463!2#!"&%3254&'.547>54'675#&#"432#"432#"2654&"3&547#6323#3275#"=3235#47##©wÀw©©wü@w© (DL+à`N11MZ
%N92<Vv;,&)q~bf]kM$&JMh2F10H1‰‰À$8&@,&54	#	iŒ< Àw©©wü@w©©±-C#¼C@,nO	}rV2hD5%_@=BZ3&UÏ$56#$76ý	7ƒ.0þx2ŒÙ%6;&yRáuR/   Dÿ ¼  + 3 < G S w °'/°.Í°j/°eÍ°s/³T^v$3°VÍ²\222°V°;Í°E/°@Í°x/°Ö° 2°4Í°,Í°4° Ö°Í°/°Í°4±8+°Í°°% Ö°0Í°0/°%Í°±J+°QÍ°Q°C Ö°=Í°=/°CÍ°Q±r+°V2°bÍ°Z2²br
+³@b]	+²rb
+³@rU	+±y+±²999°8¶'.26;$9°²!999±=%±99±QJ±E@99 ±j.² %2999°e¶!SHh$9°s·468gq$9°V²MN999017475&5475.5463227!".73254#"3254&#"4632#"&654'35354'33"&+327#".535"&#"D¶C?H_¾Œ`Rbx$+’|('-GVVG-þ•EznAÌ¬—¥ž|w<;|FO;:MN9:PÞ^`ã«9UW=0Gg>Z2¥<)Um©Q‹¹//Ê
+)³&')-S9þÐ9kUeid�‡‰=RÕ;XYtWWû©-Ya^"![ý›Y-©¾L6#)|¾þ“ƒ!Ä'(<`X;_     ÿ€ €  " # °/°Í°/°3°Í°#/±$+ ±°9015463!2#!"&	3##.'©wÀw©©wü@w©pC†W–U3D/9$H Àw©©wü@w©©Fý³þM´L'Ÿb‹;0bqGŠ    9ÿ Ç  + I w °/°Í°</°8Í°/°Í°J/° Ö°#Í°#±5+°:Í°:±+°	Í±K+±# ±,-99°5³&ACE$9°:·3>$9 ±<²%(999°8·	#3 >$9014>32#"'.7>32>4."&'&>767&5462#"'#"&'9]œØvžœœþóž@C$39a²€LL€²Â²€L4
&)
@.&FD(=Gq qrO<3>5÷-¹wØœ\œþóþÄþôœ%L€²Â²€LL€²arh({ü‚ó¿µ‚<ZK#*Pqq q#COþ�þ!  ÿ î  i  7&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&ü¹}‹¹……1R<2"7MW'$	;IS7@î5sQ@@)­R#DvTA;
0xI)¿!:>‹+<B76:NFcP:SC4rÉl+r šE%.*a-(6%('½>)C	6      ÿ> Â  & 8 C O [ ¼ °6/°GÍ°S2°M/°Y3°+Í°$/°A3°Í²$
+³@$	+°\/° Ö°Í°±(+°DÍ³9D(+°"Í°"/°9Í°D±J+°PÍ°P±V+°/Í±]+±"±99°9³$9±D(°>9±PJ³
+6$9°V°49 ±G6¶'/24$9°M°(9°+° 9°$³
<$9014$32&#"#".'7$3264&#" 6$32'#"$3264&#"32654&#"32654&#"ÃMÅ°9Ó'©þä£#!0>R	ýHþÞ|B+)22)+B´£©¡«‰u7Ç–D©þä[B+)11)+B-(33(-�-'44'-Z©£„é�šþùœNJ
ÚËø'31R23üªò��óŽuÕWµm%� '31R23ýÝ-,,--,,-     ÿ ÿ    &7632#"'%#"'.5	%&"€!ÿ þ;ò	`ûÓþu%ü(À	(ú ¹þÙ!]#üc¢    ÿ ÿ÷     &76#"'%#"'.5%&7	#€#!!ÿ ýñþÖ	þ(%ÎP_þ"ìÝü'À(ú ×þ¹!ÄÁ7‰üãÉ+      ÿ€ € 4 I y °/° Í² 
+³  	+°G/°9Í²9G
+³@9>	+°)/°	Í°J/°:Ö°CÍ²:C
+³@:5	+°C±%+°Í±K+±C:³ )	$9 ±9G±$99°)³%12$9°	±99014766$32#"$'&6?6332>4.#"#!"&546;46;2#!"&('‚k“œÎzzÎþäœ¬þÊm‰
IÔwh½ŠQQŠ½hb´F‰*þ@& à@þÀ@À*�eozÎþäþÈþäÎz‘„
Š	
_hQŠ½Ð½ŠQGBŠ'(&þº@`þ@   ÿ€ €   D ²  +°
Í°/°Í°/°Ö°Í°±+°Í±+±³	
$9 ±³ $901$  $ >. Îa¢aÎÎþŸþ^þŸNf«íí«ff«íþüí«¯¢aÎÎþŸþ^þŸÎÎ´þüí«ff«íí«ff«     >ÿ€Â€ … Ò °g/²BHm333°bÍ²<Mr222°X/°Í°„/²!2333°Í²	'-222°°†/°xÖ°]Í°2²]x
+³@]	+³@]d	+²x]
+³@x 	+³@xp	+°]±R+°2°8Í²8R
+³@8?	+°02²R8
+³@RK	+°$2±‡+±]x±j99°R³	'Hg$9°8±*E99 ±bg±Ej99°X°w9±„±4y99°²$*999014632326323!27654'.5463232632#"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&>.¹.*©*"+8#»#Q3,°,+¬+#-:#"</$,±-,°,",:!%ý]&%@2(/¹.+ª*)6!	<.$:,,
‹þÀ@‹&,,
ŠüQw
,)

w‡

þ�Ž
,*

x9-.2"'
  ÿ€þ€ , L °/°Í²
+³@#	+°2°-/°&Ö°Í°° Í° /°±+°Í²
+³@	+±.+ ±°90147676)2#"+"&5#+"&5&'&'&XXyo2ß$%2$l$�#l#“b~B@ž¦xv)%$I@5û€$$Âû>$$ð/:yu  	  ÿ€ €   # 3 = G W a k œ °:/±^33°4Í²4:
+³@4	+³@4Y	+°1/°(Í°/°Í°U/°LÍ°b/°fÍ±B22²bf
+³@b	+³@b>	+°l/°Ö°2°Í°"2°±=+°>2°6Í°F2°6±X+°b2°[Í°j2±m+±=³	$%$9±X6³-,HI$9 015463!2#!"&!+"&46;25463!2#!"&!+"&546;25463!2#!"&!+"&546;28(@(88(þÀ(8€ ÀÀ€8(@(88(þÀ(8€ ÀÀ€8(@(88(þÀ(8€ ÀÀà@(88(@(88üè ý`. þ`ý @(88(@(88x   ü` @(88(@(88ûè ü`.     ÿ€ € % Q °/°Í°/°Í³+°$Í°&/±'+ ±$±!99°³ "$9°±99°³$9°±9901632%&546 #"'632 &547%#"»…~\h»
»»…~\þ˜h\~…»»þö»þ˜\~…û
»V´…»»þö»V´´V»þö»»…´V   ÿ€ €  5 j °/°Í°Í°/°(Í°4/°Í°°-Í°6/° Ö°Í°±+°*2°	Í±7+±°"9 ±±99°³!$9°(±"%99°4³&*2$9015463!2#!"& 327264&#"'64'73264&"&#"©wÀw©©wü@w© }XS>ñ~°}}XT=ññ=TX}}°~ñ>SX Àw©©wü@w©©¯°}9xX}}°~:xx:~°}}Xx9   ÿ     / > J X g s N °r/°kÍ°t/°Ö°Í°2°±?+°FÍ±u+±¶)03$9°?³47;$9°F°9 ±kr°9016$327627 $&327>7>. 4762#"/5462"&4762"/&4?62#"'46;2+"o½�¶¡@5Dó.ôD@Yo½þûþâþû½1*"�T0l¦,¶	

Z



[—E
		[		Z

Z

		[

``1½oY@Dô.óD5@¡¶�þû½oo½S0
(T�"02
,¦l
		[		

Z)``¥	

Z

		[”	[		

Z

=      BûïH!_<õ      Ï™wi    Ï™wiÿÿÿ 	                þÝ  	 ÿÿÿÿ	                Õ       U  À  À                                 €         À  3   U  3  €           ô    ]   €        €  €  €  €  €          y€ n€  €           €  €       € 2€                       €    @€     €  €  €        €  € 
   €  €  €  €                                   €                 €  €           € z€        €           š  Z                                @   € 5€ 5        €  €  € z         €          €  €             Z  Z€  €  €  €    @   €              €           €     €     €        €     €     €  €        € ,  _   €  €  €        €                               €    €       €  € €  € s     €                     €  €   @         €  €        € @€  €                      (         €    €           €  €  €  €     €  €  €     €  €  € @   €  € @        -  € M€ M€ -€ € M€ M€  €  €        €  €           €  €  €                 €  €    @  @€ € -   € € €     €    `€  € b    € €  €  €    €  € € $               €       €     €  €          6   €                                      4‚           8      € "€ "  "  "  "  "€  €       €         @€           €       N         @   €  €  €          €                ,     @€  €ÿÿ      €                €     €  €  €  €              	     m  oÀ        €           ö )                 @€    @   	                 À  À           	                                   '                      D     9                   >                                                                                                                                X êRäX¨8¶²`ŒÎ’”	2

ürÔ`ÞxŒÜJ¸T6�®Ò(üÂŠÔR@z
†(øÈÄæRÀ.šjö ‚ ¼!<!˜!ä"2"ž#P$$²%T%�%â&&,&l&–&Æ''T'Ž'¸'à(L(¢)$)Ž***¢+:+Â,8,š,Þ-"-h-®..h.¶//6/š/þ0¶1\1°2(2è3H3¦4Ä5˜5ì6v6ž6È7€8828Œ8Þ909¶:B:¢;Z;î=L=ø?"@T@x@èAjAþB„CC’D<EhFGGzGÀH HÀIIPIðJ\JÊKZLLˆM4MªN¨O¶P²Q¸R$R’RþSjVxVìWrW¤X*XœYŠZnZ¸[\6\à]|^^2^†_"`Za2b`cvcÒdžeNeôfÚgähjh�h¶hÜiiPi‚i¨iÎj.j¬kkºldlîmÐn
n¼o~ppÚqTqÞrpsft(t�uu^uÜv�x"yZzXzþ{‚{Î|:|¨|ô}@}Œ}Ø~~H~€~¸‚Ü€D€–� �²‚¢‚Îƒ2ƒö„b…………º†r‡‡¢ˆî‰®Š¨Šô‹\‹âŒ0ŒZŒö�¾Žâ�b�È��¾‘f‘ž’t““¶”
” •T•¶–4–Š–à—8—�˜˜j™2™˜š>šœšö›ˆ›Öœ8œ~œâ�*�p�Âž:ž�ŸŸvŸÜ B ª¡T¡è¢¨££¤¤(¥ø¦È¦ô§Œ¨†©|ª4ªì«È¬¨­H­ä¯Ð±¢±æ²T²¶³
³Ì´f´¶´öµ¶¶€¶ê·f·œ·Ò¸¸>¸¼¸ö¹¾¼Š½d¾0¾ ¿¿€ÀÀRÀÈÁ6ÁŒÂNÃ(Ä*Ä|Å.ÅvÆÆ’ÆúÇdÈÈœÉzÊÊ¸Ë8ËÀÌ¼ÍÍšÎ&ÎnÏ>ÐÎÑôÒ Ó*ÓxÔÔÔÖ ××äÙlÚÊÜVÜÈÝrÝ¤ÝîÞ„ß<ßþàèáÎâ‚ãHä(ä¢ånæ(ç\çÚéêBêøë¢ì>í2î"îÂïªð2ð¼ñvò0òšóNôÄö÷B÷Œø6øÌù´ùìú,úÖû.üHü°ý”ýøþzÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿNÿN     ð            ^        ®  	   ~    	   ~  	   ”  	  . ¢  	  & Ð  	  $ ö  	    	  ¢0  	  Ò  	 	 ê  	  *þ  	  <(  	 È d  	 É 0z C o p y r i g h t   2 0 1 4   A d o b e   S y s t e m s   I n c o r p o r a t e d .   A l l   r i g h t s   r e s e r v e d . F o n t A w e s o m e R e g u l a r p y r s :   F o n t A w e s o m e :   2 0 1 2 F o n t A w e s o m e   R e g u l a r V e r s i o n   4 . 1 . 0   2 0 1 3 F o n t A w e s o m e P l e a s e   r e f e r   t o   t h e   C o p y r i g h t   s e c t i o n   f o r   t h e   f o n t   t r a d e m a r k   a t t r i b u t i o n   n o t i c e s . F o r t   A w e s o m e D a v e   G a n d y h t t p : / / f o n t a w e s o m e . i o h t t p : / / f o n t a w e s o m e . i o / l i c e n s e / W e b f o n t   1 . 0 W e d   M a y   1 4   1 5 : 4 1 : 2 9   2 0 1 4       ÿz Z                    ð      Ž ‹ Š � � ‘	
 Œ ’ � !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq  ï rstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 	
 " !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab Òcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ”ÑÒÓÔÕÖ×ØÙÚÛÜÝÞuni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205Funi25FCglassmusicsearchenvelopeheartstar
star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflag
headphones
volume_offvolume_down	volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_height
text_width
align_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencil
map_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_right	plus_sign
minus_signremove_signok_signquestion_sign	info_sign
screenshotremove_circle	ok_circle
ban_circle
arrow_leftarrow_rightarrow_up
arrow_down	share_altresize_fullresize_smallexclamation_signgiftleaffireeye_open	eye_closewarning_signplanecalendarrandomcommentmagnet
chevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontal	bar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_alt	star_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_sign
upload_altlemonphonecheck_emptybookmark_empty
phone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificate
hand_right	hand_lefthand_up	hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter	briefcase
fullscreengrouplinkcloudbeakercutcopy
paper_clipsave
sign_blankreorderulolstrikethrough	underlinetablemagictruck	pinterestpinterest_signgoogle_plus_signgoogle_plusmoney
caret_downcaret_up
caret_leftcaret_rightcolumnssort	sort_downsort_upenvelope_altlinkedinundolegal	dashboardcomment_altcomments_altboltsitemapumbrellapaste
light_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospital	ambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down
angle_leftangle_rightangle_up
angle_downdesktoplaptoptabletmobile_phonecircle_blank
quote_leftquote_rightspinnercirclereply
github_altfolder_close_altfolder_open_alt
expand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode	reply_allstar_half_emptylocation_arrowcrop	code_forkunlink_279exclamationsuperscript	subscript_283puzzle_piece
microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor
unlock_altbullseyeellipsis_horizontalellipsis_vertical_303	play_signticketminus_sign_altcheck_minuslevel_up
level_down
check_sign	edit_sign_312
share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfile	file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexing	xing_signyoutube_playdropboxstackexchange	instagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype
foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464_466_467_468_469_470_471_472_473_474_475_476_477_478_479 ¸ÿ…°� K°PX±ŽY±F+X!°YK°RX!°€Y°+\XY°+   SsÆé  wOFF    G0    (ü                       FFTM  €      g+ŽYGDEF  œ        OS/2  ¼   >   `‹z7cmap  ü  A  ¢à€¸Jcvt   @   (   (ƒ¨fpgm  h  ±  eS´/§gasp           glyf  $ .  þœ’«BÆhead 3D   1   6h8hhea 3x      $	²hmtx 3˜    Šó¤~loca 5¸  «  â½=œmaxp 9d       {name 9„  Œ  XPûx†post ;  å  ï­®¨prep Fø   .   .°ò+webf G(      ÆêSs       Ì=¢Ï    ËTt     Ï™wixÚc`d``àb	`b`d`d|$YÀ< ›# xÚc`fccœÀÀÊÀÂÒÃbÌÀÀÐ¡™Š¢À|œ  ²¨˜Á�Aá+Ã Ÿ��QH1")Q`` ³8  xÚÍ‘ËJ‚qÅçóVYøŸîZbŸBÛŠ@„öâ¢MPæ¢µøâˆâ²6"Ò"Z„«–â2/Ñ¢�Ì©´‹æ¿Ï¡ M40g8pøÌ‘�Fí'ÃR2Ž-g|z‡‘±æ>EÈi9“
tJE:£+º6Ýæ¦y…¡Äz_<�°D%.IIKVòR”²T¥!mÀƒ 6Fq$‘Fyq‰*hwHkkË�~2¦Ó:	KP"“„¤$#9)HI*R“–[ˆ †RÈ ‡J¨ †Ö�®ïô‘>Ð{zWïèíÖtó¾yÞèÖ{õ‹›5öó*ûØËË¼Ä‹¼Àó<Ç³ì`;ÛØ`RZÔ»ê«žzS¯êE=«®ê¨'õ¨fnGû»2\4^aØ,±}Œ^÷jÂå�t®L¹}?&¿â~ Ö¦’ø     ò p%  � tF ë# ¿ ¸ Ä † f º M ' ÿ ˆxÚ]Q»N[AÝ�ÄØ 9Ú³™�Æ{¡	ÄÕ�bd;…åi7r‘‹q@�DÚ¯ ¡¤H›!H|B>!3kˆ¢4;;³sÎ™3KÊ‘ªwékÏSç$�ÂÝÍ6ýNHµ³ ÷¤ëë�Œ´ƒZlfôÊuûþ›Ñ”;j å=o)M;�Z´§þÑü
†ûüó;´4ÓôÔ:	é!æ›qKƒïÍºËú‚Õáb00¤˜¦â.?¦Rþ·4çjË°µ‘Ñ¼ƒ3ùÉ4@SkmšþÔ!ÕóqK�Ë¦±6˜˜²þ$Á…ÉtUSµÌøÚÁ]²³è`ƒ*Í�ØÃVy&Ò·$Ê,öb«Ä“
9åÜÉþ¤@ùHÆ¼IJ;ã†µÆ‘×À 6O³ÿ<›MmoÂøYÁw¿K:øÈ†Úb;b)€	DBFUù†Ï½,äRûÏ@”€åñ��´îØD<—µu1Vz~ÛÜòËŠ»V¹Î‹Bwoªj¨Ò)Íû^Î¾ÇžÃAcÁ›ÏûþJ�ú<,®4hCz7zÿ¢µêˆ«¼>²'Ó¿±Z     ÿÿ xÚÌ½	x×u(<w;±Ì`°H¬pH,Á¢6Š¤6K¶lI–(Ù²e-–ìH^dÇ†—8¶¼;Žã8�ÔNÜ¦Í ´³5N™ôeiS¸Ië*ÍÒ÷”4Ëk�¤n“?­%rüŸs AŠ–íæýïû%bpçÎ�ÁÜsÏ=÷ì—!LÃ¿^†!Ì•o2ºOi‹ŒŸfdGRn®È–‘[“²÷Œl©”-^SçlÁb4âQ0v–½¬ð2Xáu;Km¤“éé3#$Lµ§CO„`ÊåÐ…ƒ!)Ó—
Dº2wk‹îx¤sá~RðJ’w¾ˆGRX¸¿S»ÎÝb0´¸Ãpq�‘2üq{K'¾ïÇÀûu2Ï2e7ÃtÊm•Ym›ÛÐ)·WÊp½“È]IYFŽTäpJŽð2©È$	…R�tÊ¡”l¯Èv^n©È-ÉR7Tõy¿lÿ»¯ÿãì4iäpÂ*›y9Ì—šÈ(–Bäv¶É
'à)5™	¹à%%è–]ŽçKÁøvå™’Ö}^nJÞ`>ßÓëÈŒ°é”[ÈôåH_:år
+J°Õj­zJÖ¼¶ûºR+W0óñ~8ÛyíÁ5jå£žÞxõ¦NgŒûV[ÚDMüüL
*œ�›h=Ûüë…Aµ†‘¥0*Œš™ ³…)»JþŠLÊÚ
‘CI™œ¡Ýçq¬dc¥&0lÐ�Y­ÆáŠ¸ó²Q�› G~ôÈ‘—ƒÂ,ašŒp¥§×Cì}‘€ÆeÇ�u9aXC1‡ˆdç™ Ÿc/-i%Ú—�ÝNvD§2}å…Ù?ªœùq¢'7½ò†òÛ«69ö²rþÑÏ*/D³™)‰\vû±—Ù�Ê#ÊjSèý)ê-ÃØ˜f#³�)‹Ø#K»’­È“IYýÚ””™32_‘;S2Ï—ÜÐµ±ön3 d)‚®øóò¤0ë“:<´+YÑ‘ŽEÎœÃ§}YA§×è­l'NLŠJ1Ááv¹[5ƒlj„ËõåFHvˆMpp‹nÏ˜vnlÏž±s…±=EÑ¢�³ˆ�¨ò»�§G{é9ZH\ù]4ð�¯}W7Ê%„8¹Ð€î»_ë»’hufÃ¹Ü¡)à3ÎÓ'YDÑÂ1‘ÖWîíìéííé¼÷•Ö)|æÄÓÏi{½Q»=êíÕ>÷tçãƒ¬Ý(LZ§.©Â¨Èø'Cd|¥ÔJç#v5ÕÊºG8DD:[B£œ¹ëØ–HdË±»FÎ*?_xÜž±/<f
O%¹Ïþø¿:7"‘Â†Îÿúñ?ý|á3v;»ÓÙ{õ#ô÷þpì,b!“‹Š})·¨¥«HÕÂQÊfr"‘úÉï"‰?!¿ï÷*¼ˆ‚èTF•QÀ"'{™òd3wkÔ¸�|«½]Éo0F]^åãŠYoqúÍ¿ú•ÙïÔYÉïÈþ·ÕßXé——ý°›pQ-G¢Mdù+´/{ƒ"©ä¹uœ¤”�/¿¼ò¥–¼OLù¾²ë[ß"Ï‘ör‡r·ú~0ó`Ú˜³�Á�@¢éÉXÆNYHÉ±¤|�Ó1úÚ\™�63@À‚tŽF+¥v˜�A–ÍËQ¡$òy¹Ù.»ó0�ÙÌˆG2…D¤UëTQ—áû.^Ð;}ëÇ¶½ï¾÷m3X×pêŸ¸uþ©[Ÿ …Ÿ�‘ŸüDùú=Ù'¯Þ»:Þ™í„¿øê½WŸ<�½åÁ¹ËÔë?AœjB:¢Ç¾Ø 7If”ÙÌìeŽ1w2�2Ÿ`>Ç<ÆÈ–¤ì¨”¶�H¥°£·§¡_ò=) ¿¥]¦ÓrºRºêpm()$-¯®ÈŸJÉSÉÒá?�k8ce
¡RôRÐNàKÒYŽåÖãÙ–Š<G¾´fòµ)ù†J¹øØ^¹�/ÝíÞÿ¡OãÌðEqçòéìt¸Iªo˜d¤NÒe—žB³‹Ÿ“9ÈH8Õñú’sò>Ï˜ŽÎû7`Þ%/] ßö@ %ÇàÉ=.–5Ì;}Æ´–þî9¤7?­_ùE½	aV*ž§E–Y¬VËç‹ïøŒK×ˆScLÙ‚Ô¼QBŽPDJZÉ`;
*ÃA–=päK@†ž¬õrª´ŠŽûr2ÞL–ž“·¹>•a™ÌÔTF¡ÇÅ2W|«+ER¤E<r™†“…Ì[]a#ö�ÒèçÓM*JCGèÔ(e®¦Sª4u{aQZƒS¬;YÚýœG*¥í÷¦ :�!tJ|@�žxŠB¨ˆGa”ó•ÒøåøÍ—¦¡îxÊ×UJ·ÜŸJ•§�®BÂOTHÙ‹Ÿ“ìÿ·íûã¤ïï�+sx\¹ÌÿÏµš¦çx`ã+çãhD÷Çý²*ÞQ¼ÏP¼Ÿ¢x¿GZÞ�ã,o‡Qž~G£\Ú÷eDß)ì9Z7OëV.Oÿ -ð!·2VÝû5e˜\{f” 3`„Cq? ×…’„Üê»ß·ÅG$ö1øºßç[èÂóû•§Ø~z®ü€}ÜGÛàßýä>÷ú7£µkž`ÂÓ—É‰´ìáF8Ø�‰2ü•ëá”úª?E$õ§”B‰Ö)?„«P÷g¿ì«=¦Ê÷ª´Ò|õæ‹LÙ‰ã«ÈcI9—FAN¦ÊcQ”¿Æ†A‹Ža1ÚlF@åõ×R^ß[‘½|© ”SB|‘©r¾€Mó¸«�Çb!w¥hU%‚uˆ^^Á^Ö´òÀ}äÙ™—[ABð‰m‚Ï	\Š˜—Ç„YÆÛäÇ+Q»lÌË¡LZ›óù$†�l�ÐbZZE·NX_á’†	°sK…ŠÉìŠBÅûEËYÑõYä¢ëÅe�C“ŠJà‚±¸lz˜ƒ‹ã�@n­ëÞXW¡˜(¶_ÒjDg°}¸%þP¸5NÎw
#¶€][˜{W�¡0«òeQ‡d­�É2ëYJGä>ºV›+(3w@ÿ{+r/_räkK9€D‡Y°—ô`S/ð´<|;í%o4Ÿ§â‰=×çr»tz+;ån³)–  l¹¬NˆH,®åêÊ’ž}¢óº¶€­cÿá­§_þîË§·Þßa´êxâÙS¯(?S¾­üì•Slqêàü±ÅÏ“±£kgÇu�‰3·„æp×Á[ÏL®ëè´Ž*_ýüGñ†S¯ñ±tå^PWn…Ïª|µHÃ÷#w?kîšŠ¸)áÖTÊdôš*C4z\cì$ò
`b€ró äúU^™vJÍqbæÕYº¡RÚªr´õ9¡Î„¨ žcÿÿ;çvëœÕN¤øîÊÓµ‚ÝJ
xTh™¥åZæèqžÖhiù–kø°»†¹ž¹›‘7&åCùzÔ-ù…ÌÁŠ|�/m�¾»SòDEöÃ‘/�ól¥tpç HC%qàÌ¡äÜ
ßöÙë½gÎ¡Ô:UY{)°Ð©th#´ÜU×³Ú|ÏUØª�/�ó
×4 æ9)†BâÐ›68ƒÿ* îîˆÊ ð£Li%z¨j%8@îõP‹•a ù:=üG¨&‰Óãì¬=0U	q¸R})Ä7}ÙÚ_m2zwY,§»’¼EïÿŸV'ñõ¶?b´YÌwEôÛ¸Ýkû‚…çÍ_áq“±å1—Ùº´ñÃ&›µéŽmÜb…Æ,óÔ«O=õ*+þO³‹õ%ù­f³ÉyÔtØm»?å,_ä�‡�¦›Ó«¹É¹«9Õãc�Ú¸/šºÜì5E1ilÛtcŸÉ¢¶íma�?ÃÇ?¥ò0U¹6L±=³ƒ¹–ù4SŽW)a0Yr%TÞÕ
².<FÝƒI¹5qå¶NŒ6™H#º�CikEÞÊ—.‡Ò¾Š¼�§:9O¥ìéÆ[<¢±³t`@O(¦–®D…¼<n/­]ŸÏ—.ß
µcyyŸ ¯ÊËÝvÙ
ÃŒÉÍMmß}5Õó¨LLŽ*$a4ƒµ	Uåÿ³¬/ÄÑŠ—GHVŠË¦�„¡êôâÛN/’]gÛ„¬Ð&Û:’Å90½glä¬i˜NŒÕÆqÎf�/ÂÌ¢óÓd®GoRþÒ¤?¶XI˜Å²& ‡OG3™è§éùüÔ¶[Onã¾hŸpE!êâ^œ?Û0¹?;idYãù×'gC™¡4Üƒz�–c‚@Ã‡™rÇ1‘¦T<tFNUä_JÂ@tVd[Jîäe}EÖ')O¦¨¦0Ö¡
	;j7a
ekÀp·œ*aÊÅ`. Ü²À0©— ÿAcMìß.üŽR•™XÃˆÁÂYSSf³Å0ò¿;ÊŽÉ«ßdÙc-v‡×û7IéÏÁÏZLFVÏ®Zøa�?"g‰†�*«Q(++E©º~#
‹Œðwœ‘Ô[Èî$jE}ªö0BéÔ:ø’—P}©_]½,•Rzíô¦µâÒ�…p~QßàúP×9ÐÎ‘ º o1>í#ý¾xü°­E-£LÇû®Hn1™•o™ý3:`‡ã>åÛ¾éøù"p¶ãøé¥è7“¼ÙTÓ�RÚÄ¸™.¤¢¦$ê÷:’0ûÊ¾œ*>dá\jwº)3b©È¾äGÆ¯RöKØÈï�F_¡R_)% g~Œ§‰³¡æ·$Jpbä5NÜRgzcÇK.œèÌ"©é��9±ó,¬Ëv¾•FŸ �Hñ af X^!ûÈ'É¾W^Q>¡ìQ>aâ‰Ÿ{â‰sÊ?ž{Än=[Ev\SÈç¾ò
ûMhóDµ½bÇ¹1MÛV×–ÈV›´h¼XÍt0åjH£r-[‘G“²€±&YZ‹:àx,~×€\&G�„�ªSµ’ì0MÔ"S}1+B:=§sAÃj³XªQ}£çR^ò¬!â Û,@x»åy‹¾²Í1�g½‰…Ô8 Fyš8 ÉB!Áþ'±›g¶\ø2Ô{6ô�h¢O´¨k¬Šç5Ò·A´ù®7áÈúÌ°6heÄ”9œÃU]
àµ“é¦³ø$S¶cÿ{Q9¢9K*&àO@˜�U÷ŒªÈ!¾”ÈUä_„’­R´!†‘.�^„ša¼úö\=ÓBÉ«§œ³Ë †É  lïÈ×µènWj”4*]ÐÐSÓ³a9U5ÎS]]Õo@ôï½à£÷“ï¢`w¦Y+tFU¦CÚ”‚½Ï®Ú¸)jú!=N£Äy?ü©(÷lŒÌ¡–I)ÄÚýJAÉœ¡ƒš�Ô¿åó¨‡9Z›GÕiÓÛ0mZ (°rEZ(‘¸ºrU§2ö-0m^ÄiÓƒð‰¥®n€�Ø0{\0{^JÈ´u]|Ê4N˜õüÅ¦M�Á5GI'ü™”¯5yš”9ÛÅ'ÏGuêÌØ­f³ò5£‘øw“.è~´Rî¢2g’’è˜t5�Ô\û}$/"HKaâ‹_&\U`2êÕ…×WºP_&	@�‚ÍÐ �‹å	³™Œ�Ê/:”ÊßNSž™-Î­0­Zœ\ Û¥Ô¢‡Š}zºpàò ª!s¢Êc¸Åú<ƒî`.˜ 1.ÈYIóoLY/WðfM¿i–¼ç`UûÚK
{ÉáÈ«C¯®@~:2ÌÆ›C¡æ…QZ§YïÜgâÈë
Ïš/Xb(…-³xÃ˜U‡m
"ÏK£‰ó´-ŒÈÅºÖç¦:Êç^Œœ‚ml X8kx>pQà/¤ØbT´‹Êœ}Â®Ì‹¶,Ú·4Ú {€!©”C=hAŽd'UÜÎÐ.¶VJY$íÍ!Á^&Œ€º
­P2˜êt:¥†Þ]�˜<E8deAÈL§�íO!¯×iP²Fáï£ âá»ýí1¤$H}N?ùW5qñæW7èykÓFb8ªüõgQ`$?#ýÄ÷Ê©cîj„¥à•â±ÖÓTeÒƒ{M¬ñ´¡Ùtïã§^i�…"ÀCO/±,è�&%'Ñ”=ÜŽuÃk¡.„{<)ÛÏ Ú•6À8zì@}»’(êX€)Baìø° {òr»½Ü•HRBo•;lÐEµ·*•qèY&Š€Øšµ3A
¤Eê�¡@ªK8@‹�²Š¬qß}ÿ{]SÌ.‹H
ÊAå7O(ÿvø.1#ÙW‘gˆøq¾Îtp@®Úþ[Ð‰sF|`lüî…«Ý¢EË*¿Sf¯¿æ.QâôÄL6EõVhxúµâ„á-uç7Tõ¨b¥QkŠ0<’–3ùêÊ›·§å5ùDªÆíëöQ*…—Ðþ@/õ�ã·j<6VJwÁ%w;Ì‘-—O<~‹Êï¾¥Õ¸j—	íÂÛœ¿[ì
&gÑ‚fä¢ª¢y«aDGÏÓª•Ë3Ø¢UeQ¡þ,bY©¨XÞ¦�JS5(Cºa7Wµh 0š=ªýFÔ¥!š—µD-
Œ¾Ôãa®”ÍÍXi€A	ÂÐ4{`ùÚ¨ ‘	0TƒXçC‚Yà2tÎþx€ÈqbÔÐ¤@åçiÊs_$å¿¾8×_ ZæoÏzê©C('ªz�É1—3¸6S¿’f^nœä.X[‘6ueQÑÓŸ”mg�ëbð¢¶RÊÃ{lðž«’&»ˆÓ¶¹e(†×Sº+R¥–C__çÐf…“:âv¥©©—öÕ	6¢îÂä¡Én�0mÎ�_}éð—ï�R}w^¹Íâ•š[¾ÿÌð{w?¸aNy]à½’–ÉNNfÇ¥óVÍHó÷³¿¸­þ[ÅŽL‡ä]Ð6·XOteºž0J*®Úê&™ÃLyŽ–#-wªäwŠÎ DENð¥50:˜sy˜ZpeVGjÎ�©óh# aMÄ¦ñ|É3L¥ÇŽN)bTZ �«p()k.dêjOk%ag(µi“BM6ÃB#ÖéhC>>»TF­+Ýw–dÈÉœ½oÈñ%×—/ÊÔëo
­ñËÊ÷•²ò}Ù¿&tÓúÅk—?àú’cˆ=ý!â©œ:UQþ÷‡ž²7¸íp`QŽ¬2ïÝÿ$Ñ}ô£Ê¹'÷ï5­,ÊÚ�ÃÛ‚½ORø8FsäNFµ9’šî2F‚”ªêÈF¤–Q™UÎ·;GÐÄ»ˆày$¸d£Dõ­L@S¤Ïéô&¨vöž‘c•²7†˜çÅu£-…â:L„•~)šá2	ª.N�t®âÑ
¿Ï=ä	…<ø‘¼6ÓºK/]g²­øVN¿³9±&Ñß-QmË½OßãÓF©Lòæ— gÖÓwÝ xs€‘¯KÊÓI"Yñ­å�+¸¼ºRÎ®ÆúlêSòj¾´êTÊÛ`ýö	¨¿2U:ŠËýôu@”-úÎ‘õ!:�Þy§ÝêÀ“‘TmÕôÃS»6BpÚAE•Ï´x§ »:Öï˜Ø¶mÂÑ\„ÅòÐÿñCs‹t ¦oÓ'"·�>}[$Ezñïåï-–wæïÅ~[ß§¾ø©>›ßƒ™=¨,(¯(ƒZé{·Æ¢iöî"<I~—·NÝh³K¹SÉ(wîÒâÔfÌT©�s›ƒeµ	VU¨r8ÉNX]Ó@ë¾Í”¡IgÙÓ•I§Ó@ÑJÝY Ó|¥k�r¿-¹	˜°J©ÙW�b¥&)GÒhˆ§Ð{°'-;+roJ¶%åŽ49š¢Dhp:@'ÍpTuâŽ.â.8ò%#ê]R2W‘upT‰J$…î%ðÜ0•CJ�øÕd¥äE'�$_Ê@�¯Ê¹J©UJ¥�ô2È‚ªx‚b6íäàuÎt6-³a�ƒÑ†køÍŠlQaP‰„üGà‘–kWÔØ–cð¸p¹[Í3E¨)Â7«Þ¡TÀµóP¯¡×ŠE€1_çmÇ¢ÖÈÆñžçkL9cR°ifÞáñ"ñ®ž~&âN×\% b .eùe=_2@©	Æ‰/™©Œ/ÛT`¤ÌT¸Wd·
`Õ%ÐGÐ¥RnSÍ q wJ±
NÕ¸ªìTEÁd�ÚÜtENÓ!¨jú¡4X‘ùÒ”F+UW�^!-äàóßùï†Ïh[`´íŽ¶½#{ÛðÏèžQü×6ºwœŽj‹çŠD{ç¹»þ;‚wWí[Ô¾ãádüL‚òèšJÙ¯¡ê3WùV*{¸+e7ÁJwSÝíµæ[BµHª´DÄ^UvLeÈL¶(±ß‰Fg,“�.d¥ì,ã“‡¸i2“™ÊJ}X¯8¢Qöo¢E2�×&©¼÷Aýáê;e™‰ê[É­©%/Öwá‹áèöP±�*o{Ü@9yok[G·ÊÎ^ü�£éÆ+RŒÀÂ‹×/ÒòÒÙ†+‘D+9ÅËÅ‹vq®¡Þ×·Àï°-eQÖ5�Ìt+ô};s5s‚¹•)�ÙR‘’òåy_íG7$QïÕäåd²t“êÖ;<ôë«Ð­×*¯áåµs¥)öyrŽ™]³vrŠzóÖKèÑË”. .Ä\ˆ¼O(yšáû ]nÉË7òzª4„µAÊ�°t™�ð¸¼ —tn=¨žXQ¨×¹©|�#}1—»V‹ÑÑúQÒGå}nÙ¹IG€ceÍN�»ËÀiYÎÇ9;4D¯ÑD4bRC,kué‚Etc>"YØ7&¶¸”ßDÖ_9ÿ‘–¦&“çî#þ>éÒ³’3îR~-¾gÕü���ú<ä¿4f+;miÖ8¡°0…‘j¾¨IX-º&G‹I:,™â†¦�.r<dLh-a­÷¤d¯ÁÆš]DÇ�OÌßtóZß²®ÍËýÈ¶ùòãó7vÞ´šý£º$2W/Ueýi—û­Z`Y¨ù­"Û—CxºU%;5´)šÂútº5·3‹Åæž°²^YIâ¹^kõ[ŒFKèÜBÉ ŸQ.Â9åQŠ”¯Eêša†@ŽTíX�
r·]@‘y‡u¬¿‚¾‹vT�¢¾,ÃgdmJŽ#²•Ãqœgaó,Î£ŽEî!³Rp±ôñ¥‚j£Ò2-�ÚåD¾&«TÅÈ6j=H×˜×ª?'õyÐªKVOƒ5Åé›ýqv&>í{Ú/l¾A´œUå™³ â¹â<|fâý°ÄP­ç™Ù|@ÃÓ¾éø›Ì›•i�óPš?@\® ¸°³QGªG½2ú�·3×3UKI;õvªpè #¥.áúòÐF—–R'ªGj¯+ÅÂÀïûAµ.´	ª‰.
RõlKk›k�At4±Úòù:pêÆºQŽ©º=°(-—÷Ô¡³iñ@–e²ÄôYØÎ=Å2‹¾×¾ð›^ø äÐS÷÷®_ß{ÿS‡æ¡üûÏ‹Î…m^¨ù5 ^Œ3[˜+˜rŒÊ§iy]E^ÇS�®ÜY…Ü©”›¥aä; +&[“¥KpˆÉ:ìVptê?cT“±—E!‡ê™IAæÑl”ÑäD2HPMh´Fßr‚Öf�3$…C}f”¤F´Ù xT"N+—F
ŒuaÈ9éTNŠ±î±ž´dþ5ñLf\%øD»í2¿Ã&ž¶éÈ¨R˜Rþ5¦¹‡¸N£E;r	QF¼|ƒÒGØ�0D¹-ä/‚›¥ûŠ›õM&1ÖÆd_µê•À&åÃ{Cÿ4Ðm¶ùu’¨±kx+éû´À›ÌþÙ¯sì€òëfW›ÝhcF»Ã`eÕ°ßRq‡ò•Y�÷1O2å­Å54Cf*ò®¤\¨ oØGyÃ	œj áþ¤l>#OWä|ªlž¦r>Î*à
§ùÒ6À«ŽŠ¼+¥« ¿¦Ñ›$Ýp]+|ÞÓÓ2±ië.„ú6»Ûµ.›;àrA€
Ùa/Ûƒk)†9)½Ö‘,Kh’u„ ÒVÎé°rzŒX±ra:ÄAGÅ¡Êà0  z³8Vé€��{Ã!=^fmEôM:-qi"ÙDZ«ÙO~v�{—kÝûnßÝìÞ>’}¦²îä'>³»Kî:¤\OþÓ@HÇêKNíO\}b,5I†‰1rK{ËÚ±½6øHq�Æc3·F}IgJË�é4XŒZÙÆŠÄ;°ý½“™ù�€'üÍ^ý‰kÖút.íƒ©¿N·ò&Üzïè‰íë®ô�/M\é�Í7Žu�)ûjÆPÓ­j�Þæ™gÊÝ8&ÀÄ1È@#VsXa¥šdFQÈ^™�$5Áz:òìüƒºžêxÙ8WjçÞ�Ãsp2«×ÅÎYåv~6Ò†Ó(=Jô£Ç8ËÐ8p:p:¬³
ö¼lÈ—¡K0LR^ŽæåHž)4é¢zƒ1‘bñöÄâ?òVÔœ$aØ³0ÝJÖn(Y|Pâ½4Š¥:ð°šxI,›`c9Ô Cúéaäu,ÑÿC§!³Æù&è>ñYÈ©CÄ3¼IƒöÞ�žû´ÖÖG£³ÎÈ¶Ü*°.»•á3œ¥©³ÉÂwzMú‹w\ÊÆìá1=›a›ÂÍ–&-w-kÔj�l,eŠÚÄdpÀòäÂO¶÷_r©Í®iéÊq¶æ+sÆgó^æƒŒOÎF;º¯@#s¥7ã¼ˆßìæðšÌºú˜�Â9±£GðÈÿ¡ºENUÊ©�x55hì,oLaqã:˜P)¾t ®Ÿ¨”î„Y´‘ ”´k`š¤„’a|°¿ØäÞÎ¥Âì‘£§n£¶s\@Ó2Œ9œ¨›B=ÂŽ"EB¥ÓƒÐÌÆBµÇn‡æO�¼Ùˆ.‚V3à“ú„‹ÞªHå¨®ÙÊê%×E¸yTu³DÓüŒ�ºXní3&PäÑ‰êZ›œVC‡Æ¡aµ1³Ÿã-Dgõ~V¸*µ)`$­ÖÿLDË…¦”Ÿ­‚éÁ	Wñˆ:Âj¸¦oqˆ­Ao‡ö˜=¸eKÐî¸Ã1 ŸÆîMäZ`Ö¢µ4rüì¿UÓµÝ¸i-19–�fknÏÂ‹ÏòÇÆƒÎN>n²Úë°§‰±%àµv�K�'œd[Ü>‡Æì±Zn¾–õÎ_Õ0Qï'½ð�¯–ª2Gíû`ÔŸgÊÇp"ž®”¯Büž\‘,bé4U¾=EÙüý)tºXîØŠÃÛÑ#½•ºl]#Ý¡ú!:*òí©Ò‡`°·Â`Á°jÃGŽ�~Ç·C�GÐ«³`4ÅŽßxÓ=÷=€Õ¡l>UÌ£žòØiÀ�;Ÿ¼¸B(Œ'24}Íu7U•.5DˆhÜ®eX�•pT)´‘¬©ê[ Â›‘²ø7BQ�Íä0V	7Î`FÂpBŒ_B÷+ Î	ÀœlÐár /à\9Ö‘}„¹9ènÄ«IÐ·Þ±åH‡‘–¬ˆz#G´8Ôš¦µÿŽ§Èaôj
¹!³Å¦å4§µYÌC¹‚Æ»X;¿X[Ã–hH Y6®#Ëj´[sOgrßüäøÊÈÂŸøÜû?ËéýýÄøÖ>­¹¥É|óAÖ{þýN®¯+æŒ´…Y6ÜqÆºú8çJ•5€%6©j9ÑO=^º“h6SA…AU(·>ãËÏ%¯ŽFw¼A�Zf1XDG�çèQ£‘À±P�!Ï¼M‘y»~©=R{÷výßÆ÷]¼H¿ŠÐ1z‚6[tNàŠµ¨U¸ÄÒ“…%}ãcn”gVªýÿSß
û¶8„Å•ÇíïÛÿ=||ûò»ÄÇ·¶E^Ríß�éXC�Z»©kðvÓq„Z'¯¦ÖÉÛ©uòDªj‹,ó¨ÎÄ�²'Þ%´=VañnŒ‰¨qqùyU^ÛAK$•êÏÑª·/ê÷“‡ß¦xþáwÞ–új_0>}‹˜°ï¢°ß˜D›p4¥â"úhS¯ëÒÆ,yÁ J
o‡‰öL=°[UK¼-4uôEß PX,Ã0R»œÕ¨œewˆmqž¶X,/ÂL³Øc¥Í‡·«ýPRþó¿\)uv.ƒK³g%¸Pbªî ò®£Œ–ÂÅŠÝ8¨Y¼Âß.äanÀ›}x¹E4]°¬R…P˜²Ÿ¦$ÑÂÜ õB-A0ÔTUSÔ¼p3;wóäö³%³˜[ìÊÑn^(@] ¯¼pósä	Q+tœŸë´"ùÀóP§ê ê±µ“`®[ŒjO$QÖ­z*$<PùHQ“3eü»$àòºêÞ
Ö…\z(/»9ì[Bì³�P8Zåö"ùwâ¿@ÜF"0U-Ë’(U
ô7 tER˜a2s®x|æøñ™€†ºœ/Ô4Æçgæh;eZ)°¯cÃãêÚðfQûšö0”š˜f&Ê¤™²¾Š‰ž2¹í¹¾‚VôtM¯…®™0Ï‚^ÀPtÀ5rig:ÓçéTuÓ ‘AÃy¡œ&W 3ósÊÙâá]¯íúc—IÏ¶êá¸ðS={Ùó‘¾¬ôZ4ú|‘Ìpez~Ž0EhöA¶2¹°çzN’þÓÏ×b_4êrÃB˜H=‰9xcO5ž-ßè9/ÞŒžÃÇ6™¨åQâªZº™ ƒªu+AÕºT‹ ]ä3¤+¨<É�Ž�Ú”‰êèÏ_%]Ê«¯]7.(IAN·îûª‡>Ûà&2ëkÞ`‚ŠCŽo0^õƒ×+ñx¼½^(iŒÈîèï‹a+ºƒ¥…�îB×¯'Ÿ<·²——¦ð„êkN\;C›°š�¢¥Rnq!·˜Ðp‘  óTÐÙÃ¯*“èè„JDM^öe£KŸ§Î„%“³2Hô)+8+ ˜Q„`6"hL
Q™~«î†+®÷S™´Áwý7è¶*¯*—+¯fòÐ¤ƒø]>½&¤Ñû�±Ìãw?õà®l…Z¯üÁƒŸ2Þùä«Ð´k;zND€snžwç‚�$X¥§ºÿ˜w 5ícF˜q�ÙUM²‡j’{*èH_„´‡ÎŠìäQ?ŠWz¨—½�ú™–&Ð|™ì/YMÉL6§ú”–»G©ÖWÓWBÁl	vu'2Ùþ¡ÑµãØLc/­Ë×­à4tÅ†ž÷�Që@²A¨®SÜ¨`dcêÜésÁÌ‘ôF˜54´ÑF^¸™+ŒöÙ8ÎÜkµ»]ótbs0±�[ü…›ç�¬±Ev†¦ç¦ûO<}b. �=B@P>I>·Û·Å÷´Ï·›8 ‚Íz^€§ètjÄž±;,ðÞùU ‚;€BÎ(gñ!ðŒo×ŸÁ&wûà[|»«~˜¨‹î`®`>Z…®«"O wy"‹4±äÞì³ƒ@mÉ*1ØwR°‹ ®èE bQu-ØT)oß„wmï„ÊMªß?ŒÄ.‰í0Kåî¼¼I(m¼ÐÎk±opÍø:…'\ès×y	âcV(�€¯JÀºZÀô¨ur/ú$eFôè«”k\4c¨óèu¢‹®/	Í73oZDïÆ~“îxm ì>//:Õ! ŒÞÜtìôK‡f`áñ"&*EºÍ(/¿çænÎmÐð&“+ßVGC´´h½!Mm,Îˆ&‹‡7ÊëîÝ>½eÛª�˜‹.UJQÌàÖ®¹{Pdwk±†®�¾·6§uwî'™5¨+§šDo¥ìí¦¾„rR¶ªyÖÒ1PÍ­4æ�Æ—¶ºÑY¸'·ŠUÄhÓÜð*ªF(å.ÄhÒ…8]]•UÁò`ôi@g“…Ó-Eh“E§sTJ<×{Æ<DÏ¾¾®÷xæÿ¾•K1ÙÄÖ1YL6q§òu^½Cyî¥O�{=äÏjþ¬À_ ¯fnb�Ïê@
t%6PÏU’‘*†ñÌ …³ÖF-Èƒgd#®÷rsªÜ5H—ü¸êL•»¨«~¿ý$0º¡Ô5Ðìé…¦½¬
SBÎSgj˜üÔ˜Tó¬¦!PA`ÅjHHíL¨p«ùŸS3UÐI=jÐ0#Lö@‹x ¡ˆ%ZßÄË
½ŒE<Àe/¿É°×¼»öâÒ_kÐ[û©�°µ†Q†TÕðî¬;Ð£¥•"ÆßTÂ¨ô¦1²ß½^qaÀ¨¡U¤_ØÙd€+fï¹‚×,²ß4švVe½Å¼:�ôw»èïFéïv¯ü»Ë~å·h|—‹¼ÑÂÀ¯6pá;žªÚ­š1þ­Þâ”ˆ¿¨5Ô~× Å#ÌÅ‰Âàví�Ú{1#v·Š-RÐ­íq»Ï}×œÖÎy–…VK¦�AþÖÇPÇÎe°U{yÖ–è²óZšŽ\±ñ¬°¨‘iÔÎHK|ÈmL+ÍSƒ+�"¾þ•’°âï7>ªñªÏÔ©p®ÂÁÝ L_^€Â€	ðEˆã!dF¨7±ß¤Àx8˜½ì7MF,¬ˆk­gdk
Ð¼×Ô½,ú°úû¼†A»˜ùE}™·x%(<¿PöyõÅÞpÅyè=…y¦Ú–¿ã
/·òû4¼É
/ ò�ðË:¢ÕÁx¶0ŽºÔJ@LB~~8·líR•ÌÁiTbµXEûs…‚šŸæM<’.Žüâ3o>£y^ûø=u^-Ëü@žÙ_Àƒž‡~ÍŠ"`Pá½3X¯žýzá×jö*üvÂ3¯QŸÙ˜W¢J€“d§ÈÂ]êÝø”/Þ�³þWÌKÚ,áû“ÌåûÌ0…°é¡|¿‘ïWùþ^Œ÷3ÃÚ€Q t¥ˆ9ÞŠåq•­&-Ê
êzë¯PKg„+ñ2qàFŒÚRóU¡JO¸Ëeòjý
w0KúÕ2öËVAKóÅ~U£[üÝ²¤_6f 9«¤A7q¢Ë¯Ô½Z§VìÊbn¥•^¾–Ó¨ñ]sÌ%ô]AtSJLå€úkoœJáKûÔD„zÕ=Üg®Få´eé›wÕ¨GÇ
c8˜N�¢Ž ë$IŽ¥pÈFÍ'€›è­_.ª½$î[¼âK/‰Þ(báÂš:ºå­ÛÖk–ŽW˜ÙZƒAK�¨¶õQs©£†qµ®%£€¾—õŒ¹À¡¬#®ü…ãæFäÔÎƒ˜½ÆN/ënÂNá»²mvû.ädþŽ».kk±+O‰Ø®Åg‡ž)×ýºf_cÕÇ¬c®¥½¨È«©Ö:«ââzÚ«:¼—sÔé.ç¦,ÇãTÃ>ŽCs5 &‹ˆâZ¯ð¢Ñ¡ÉŽÐþFVW±	¹ ¯::ÜÕP `ÄôVLE NÉL_nDƒ^"á�¸,µØ2Xü½Í}¯ÞÌ³ÁP¦g2Þ3zŽëBmÍÇžßñÛ½i–ˆ»Òc¿Zg^ãñd‚RÂå;¹:‚-ÅaÑîìMNt]þÔ%ó�zvˆ¥±iÌ@•*Ù¨Î?Q‘s*ÜkØ p3S¸™Q›Õ™B‡Q¦ä·½UŠ.N[`_Õ¹«‚x[�óm ARv+¡/:]Ëa1=mµßºû—`ýŒÕÎ2Õ‚2g·²g«'ÐáEÜO2{™Ó¾ìëMÓleÇú©”šÅ)~¦lHoC-°Ræ'Sõ¬MªÖ~„äêÚûVâ®§Á±}=N‚ÄÐ1.×›ÂmÔCÏár½)ÜV}DXò>}íYJ°ž}-ú(’­ed[àÙ#ôüÈ³�£Øàèò
¶ðÖ·W+ÞúæzÅòØÅÁb‡.Œ]^»Ø±4v1˜¾hì"f…Š©«lÛ¢ŠÃ­®áI5GÔEâM<`2=aòâ·
ËÎ/àø�·º­zÎ¬Û¿ÝÂ#±Ñeðh¿(<Ø*(–ˆÈ€G¼èæ2× uÜ‰´ô‡ª½œ6Å{èÍp�H¤Æ¾¾ø8Â¾Zh �K�*
Ó¾ªÔ€ªÕŽ «?®ˆZ³EãhVûÚ‚}51´4'-¯¦	²;a�@O±ê¸;UºÙOü4¢çŸ•o+ÿ\¹æ
ö·ïîÉs˜9öWO\¶ƒü‚?& ‚ßT~Š%vó“Ÿ|€ý�]OÌ?ÅŽ'¾sìÙû�‡+¼™…>L2ÆËÈÎ$P1‚	PBH¸Ì˜Ø‰¡1]Ô6¤Â¸nëPyG´H…(û :>LJ’ò#v.³jUf¡@¢’4‰¾Ï'£l!cOKÒ„tZLf‹ÙIå‡‘#‘©h”}(Jyñ¬v®ö­*¶ÔÞCÓ
ï!Ô“Ÿ¨|&U7U}¹aé„7FyU†�S~?+e²û`4ºp2–IÇàµHt¡�YÅ2ðÃD‚†ª…“á\´ˆF'á­Htá‘…1�Ô˜ ¼Í/ìE�Í*ŒZY›gêðp«jy
‚ºl@g¢„¿ŽOÇw˜”0{Õ;=)±Ù_oñõõ]^‚w)ná» >Ÿ(	5ƒ¾Ku)…Ô,Uxx™	Túi*SÌL	ÇdRýñ,%v.U~#‡™¢
Ð$:I/žÀñ‰Ôå¹9˜Ó›)žÀràDg}ÆÅÔPNLŸ­qÒŒQFT‚ÃLo¯&g@OI&I'z¨^;
X¯q¢K£EµäìÁ´Ð¨ºÁàx«ßQÍ¿›`clö“ì_�•@x``æ¢Fåìþ�|ø†ý#a­V°ñf½ÙÆÝIf¾uù rß´	�'7·õ]zræ@n�.l´9£-?Ã4òznXñ¨$ÜHNÜ®š*.‡t·.“a*>:Ìñ124ðF“Iyñ±j¼/g1‘)<©F	?¦¼ˆM
4îÛCs/mŸ‘$î¨—¶®ÇckÓ�ôÝ,o>¬ý­ö=ê»õ½Å;�·xç•_‚ý—•ßY\ñ-Ø/¬øÎU;c5‡ÒSö¡LÊ.ê,`M•5ÁELˆÐ¼IÚ,©²§­–
©Üæ©%Rª¦Pçw‘ë”¦>¹Ô¬�34i"¡nßÊ4=Á<4ìôJµ´}UÞgá�9Ô£8—êQªê“Djh†Æó…êÃëÉU=•Žú{«’<ƒñ_q´6cpŠšL¨¸˜QàjÜÚz§¢}˜—K§·L-d%±h½wZ�”$G[Ä¤ü>Ñâ-x¯…¢:gM‰ká¼%¡üŠê%å÷ô4…KäÀµÞgž�Úëáê‡Išæj­|î¸>ÑxE©à’¦W–®×~¦›é¡ëu�æâ�UÛ«ÒáD’Æc–øŽƒï]‰Á'U~5'fbÈ°êuoÇÀ~RpX¿d‰Ýd²þØj2ñËœÅn‡ƒcù¢¬ñ,|Àd³™Ø£f�Á ›OZ¢õ«VÑaYÌÃ Ýî`ÒÌ*ÀÉ�2å0b%H3qê ƒíLÉÚ¤<’FÖ},%§’ò8M&ÃO;™”¥3r¦2kÈH†N´K¨ZÚ€QÛ5­L[eVl„«èEŸ¤†˜uØF)©4äm°Ó¨X´É1X'¸x4ð•R	¸`ÐÛEKCˆ'ÝA€2riuK�šŠ©1—ƒ DQ¸K!ŸFëj8¤à‹WÞsÏ•‡‡‹ÅáÃX"_¤’  -f…!à–þø_ÞáíŒËßœ/¢ÌÝ×•;½l óßÝóå{6>÷ÜFøR¥ˆÚ¤±³7mé¶íüïš[ZšûÉ«ssJçèßÒßVµ™èUßëÍ˜E²a=�0¡	Mg@¸,›:&„à ÚÁújž´ MXÐV“?ÈãBÉƒï€]v¢Yªí)±®a”2E¡ÄS–lFM¥ˆ–,†ŒhÐ‘ÍTŒji"˜]*c	s^§¨›t¤
-�N¯™ñ±ÆúêÑÜ‹³åÆL1G(æ‰�xGByíGgÎ>yÚö„›OvŽø[;kà8ÌSíq¶ìq<@ôŸG	à³Ê�ÿù”xkxcß€¨YcJgßówŸ¸9b·qÆXÔÜÆÝ÷ž�öî?«|ýè‘¤v¢0Upyý«ÎB69õìo?(e¤«^x¿³¶Ç�í‚6À]7SN ,Íª>“¤9Azz�KIS–d0ª"æŽµjœºVÆÜ	M£Saz7OOoîãÈÎ‡Ø™SÏVkÔ³™zè7½éÞ+·��ïJï¹›�öí'îúìþZÍt±Z£ò»8æ¤ŸA¦—_ÌVá£Ñ4I•ïMQ]o¨‚9™J!dÝ$ã«²¹N‡4)Ì6·Ü5‹Nð}è«ƒïXÎÄ$'ÅT3x6“ÓiUSx_uuŽ‡ÈX+ùÁCÇCJlá?”ØCGÞG'¯’Çß÷ôÏ‡1\Fycøç˜©Ìwê2‡Ïçxï,Ûº&üsâRþõçá5á_(¯×Ï×V~ûÛÊ¯N¼õK@ó¥[ž<‚m/;·ÍÒ<™3zŒye<¿3tŒ`ŸG+Ô·%m¥¬¥æ,-5þ_–”;ÎÈ­) 1åõ_NØ�:ì X$:ÐÔ*uQ#øè`~+`µ<(šˆÓÅH=]k'¶lEèhíe½ÝAµE8ÁÍã¨º �ªöC  zÎ®…¯•À„˜pÌ¡§2µäj8ºË…ãÃä›ÄrÅ®>“]ë�´9ž\§ì>Ôk²›Oñ]�þûåG>M4›vì_AÒ3ñ*¹îÖ÷|ztïçòGlÝSÊÉâ1|œõNµ½Fxaoí"kôìWÌ/_Á¯ƒ'N®úÇÖ*ÊÉ‡Gç/…ðü_ÞkÿÍWfßs¼PÞZ*lýìWaMü}wìÁŸ«òkÓë0/�tÕö« *ØEƒ¶5�s ÑøN}=(ñm×#žc„¡uCÇ„£Â`è¢W_•,M?n²˜øE×Àam±-i;Wõ‡BþQî§JÎdVë;f}S“~~Ö*ÒUI´Öx¤#Ú#L
}±º©/V:‰�ÅÈkH£*Ÿn$æñéskizX��ˆ5ûpÌH¨­¸“`bš6Zuì×	§h¬ÛT´òì‡g¦æ2]…©gg´BQoÖp6�ò/ÊBVk�¶¬Íøò|ù'‹yŸ‘d	GÜžo*Z´Ÿ˜™*teæ¦ž]­Ó:ÂYÈ¼²ðuÁ:md›æ_Ö#%¢y‚öµ¸íQf5³ž™„Y°�æË<ÌcÞÃü3ƒl_¤R.LDeP,YÛtÕEñJyÍ–#X×™,¯»äz¬ƒEu|ûqâž,O\vcºšds¦¤+ò.º»ÂUi4i‰°$Ÿ ö­H¥ïJáæ7%-¿–Gyªlmï†ÚB¥´óÜÔ0m+pŸ<ºÞ–Ön€Ú©JiËvüæK6Üx¡"_ËÓ[/…Úƒ•Ò‘ãøMsÊWv0=çÑ0‰K¥t²Á*ZWQs;7¦JÌV?Ñš•¡ŠdbÃ5òÛg·g¬0¶‡¨_4�ï¹"&ë(gëf1!Î4)ÀÂ^û—œ›5Ü_Ô2™©i4ÿO«Ç©Ìyº- 	H¡@TOD J V9Ï\ô²ÊSÝÔžÞ`
(æêI¯¥Ø¥©rŽ†xç®By1G¥„�FÊ:Hiy¹çòÄõ„	A‹ê	3ÒŒ”õÆdé=T�2ºqÏ^T«O³–äêÍH3Gìeëª|Í¥@‹�9¹]:˜]êÑ9L‚À$ =´6º»uú„†º÷åZ5+Ü²’„În=Û³i¨ÃHøÛWï¸ò–5˜Þ´–w½<ßd–5 êÕ³çf†6ºZÓéÉ.8g9X=Y~wàPÿÎÌTj,30¬XëÐhbäèØÎ[¶\–ªÉñÐtÎÄhÉ5;÷\þÉî—ºsãí~ûÂæ+_¤¥e÷Âé­îPb¸Á—–9	æxÙŒë®ß±³r®ÅèDkD•ÕGf!C†(”N‹ŠËJ}òcÚœÄ>ò:™úüïÈG_]¹úwë&¿©œë]%´h8-1±fVßãl÷´6}ì%¶x÷¯?{àO”(¤üàOŸ[m5°.;ÑðgeYwb<~Ñ-Ñ)â*°­RAÔÁ—mTÈ´i0­R
³�ìÈýª¿	’º×FÝcÀ¡æõñWä!ÕÇÄa„^‚ªûÝ¢à×Ê¥F¸Ÿ`lØå»l\h×Çt'É¡K‰K†’êé7”g•qåÙo¨g˜ûUÝ×dñŒ­zëg¦$—FãBõ=ÿ+å«/½DÆØ‹Mo£ò÷NÆ©{^¨Ú^«f×†$þ;U{îrãíÙ¬Èþ\ZÄ¬øœXµÏ>Gm¹guÏs¯©öá�vªVÜå†[ö5úÕfü<ž¿P÷•Ô�_ŒÂºñ!¦ì©îDz=¦…£I<§@Ü<Ue+M+ÝŒÍê€¹´bE¥ ékqü*åÌZ¬Ì`tØÚ×JxÃÚUÆNJØ­AôHÕäó¥ÌZ(#¯eõPe™¼^xÉÈ„2ýè¤%·ÛåUû¤Ï©º©š3Õ7D†iŸ:ú­œ�øÉ’œ–jzØ j‚l¤ ‰¤`“¼sl�7Îè1™¡I¯aç`¤‹˜—¬vfSæeÛ.Ìa[vÎ#�¢Ë¥�WRŠMsM&‹¨1é�ƒÌ�‰|yñT™qDPŠn7¡ÍIÑ<g¬Í ê°^§™Af/Ü†<�Æ Ø¾Î/•ë9Õ.ÑMç‡šØ>«æ°ö§¨u¢·Xuc“Çá�Sµ7	à‹ Ïu©	E4Î.›)gJ¡¢qW'‚^K%±úöx—ãÂ¡šóu¤ú�
9¾ÙÖ¤ÑMÉ+šÏÿŠèµîi„Äx%W”-ý�—ìTs‰dé—æùŒd±·¹¢zô—ñD¹Sz¿ÇÄ÷`Z ¯5½FÃåÎÓ†Õ¿%9¿ÈÙ)ÿåL¢½¶!ó�¿1Ñë½»Ia÷½ìÌî{ïÝ}Jg¹9,îÝ½ g÷Öpz<ÓÅt€T úpQ±a&�²‘&�5jp¹êLbZ¦ä�W#v—ü"B:=Ñg0QQ¨ÞÓïØ}ïüÜžW†•ÏiÉ†6²¥ó#cšB(Û¦ÈP:?Ê.¾ßÌÞqå„N#üQ[˜<”^ïmm+'à›Quü;§Ã˜€AÕ{IƒÎ»ªþ¶à„ÅUæS5å-Æ©R4%�S2¸Ùâó«ÉUú2Õ€Ö%>w‹v \Ëêâ` 0‰Ã¢»Ü<S÷Ž£cE
z†›£ïˆi1•r3õ(löÓÈù²¡¹îQhNÕƒJ†fêÈËœ—»6:þ­ø"‹n}ËÜøªn{jÞøzœC�/¾i1Ö!�,Gâ]ÈÔ+å`€R/ª¶Óc7¼º¯îÍÒ˜³ñ¥&ªFFô®¸OÔ�BPH7|.ùÀÔÿÞ2ì³Ca6Lú¤aæ—úÄ˜]T2³WPÕâpDK³�â,XE�`iÜ§“*aj&C¥4Ø•Æ-'ù¼ì^²·†z†G‘(ì%_ IvÄN¯^ØÑ(ZÁ¸l&Ö—Óéñƒ‚®ÓáA¿¤˜Óár£ôB/|½p3GWæ1ˆ…yòÏŽÿ�‡ô’ÑŽþUkšW­Þ½ã6í]?Ýìß•Ì^½Áï²x�‡×œxÜ;³xÓÿÏžõ7ä…ívcw¡Ùß(YÆnÛáõ'ö¥úo&ÍìäI«A3z	Ù¹4ßk3,Í5§1••fóÓ,Õœ¯QŠÁŠìÚÌ—,„î§G�
Q¼u%KRmç¼Ö|É…ñ|s~yÒNœ�¹0²/¹,BÂOÂÎ´@cyÔ>Ì}§õ_ú×Ü;½ýþ?:{váìÍ/4ô��>ûhß ù[ã³�?vaæTï,î"2^�¹1žg„ù,Sæ«X.b[ŒqHÑ„2nqP]qKÕ«	½dZ¡‹£´‹Ü¹c°àr@Em_ªŠÓ˜R¦«‚q?A_àjÿ#ˆJ¸}Hi Öž—šƒR{·¹”»„ÙhGˆf{¢:ÕÙp¬s1ËCÂl¤­SMÃÜ»|nP‘
h€>ˆE†wúx©žz…[¦5™ÌêhzÉsp„±<þn§™ÓSÝvp�bé³ûìýqdðÇö¨I)ÏÓ#Ì–›NÅ…�)_ÿ	Þ¡¸hpa±m¼nÛS³?�ë> ðîézƒ:´l¥œ¤± IÜü¨ Œq
J53Ùˆj8Çä¹#i�…º“š<|‘� –,@l–w7!�ä‚ð¢ÞÈ¸DuëˆŒ=Rå^rõ\‚j`K°1½»aTÉ^>qQ¨Ð°ù*IÍ|ªr¹jšK„û‹I·eûùý‚1êä¦ìÛÔ÷-ì“_þTeîøÌq±½cËñê7ûúI}µò©—eåcÓ\'°©Â~“nã%;ÇÂþ 0[pw¼c“�ýÄ=ÂÍ?¾¥£]<^ý¦´×´÷uæ*æ0óóKæß™óów?YyïçE6?Yaëã�£W0ƒ©–ømõéð4x0<†ªç0·,6øpú$x;á¹™¨c£ ÔKVãGšœ¡~½Þu‹ØdzO¨³É¬w¹ÉNÜ¡ö›æ&Óczó�ÍÝô´ÉZoê¾›Fã�MõljáÝfhJŠê&,‡>hÒÍH?k˜²:Žt»Ns‹&-X>øA³=­9U­¶NØSš´ÝüÁwÛž†,MœR�lôK&‘xÂí=«›ŒfCëMú�vë‘„Çfú°Éy…Þð¾£‰Ÿrõ„Ü¬ÐToj2™õ­7ëwŠæ#É%M­›\]’‡ß¥SnþËñ6¿û†fÇFW:Yv};»ŽÓ4ßàöÛx¸ÖÒŒ×Öï�+Î=ëñBs‹MÃÿwîš¿'?n—ø7ÕBÍÆLåì(³ósmBJ*UÊømRç÷–Z€ žGC9n7Šö=�ÿ²ŸÂù�J=˜"(m/çW¯¡Jdi“`QàûòS8ÙMBÉÙ†'öÍ�DOº:é©7	¯£òº·2”Ê€¬>¢É%zäEpàLŒ¦µÐ?ßªÃ™�9Ecºpà+d-¹ƒ¬ýÊW”?ÿ‹ËvÞþL$Å5‰,!«åtDáýNÓí�°ZŸ%ñï½Ï}×S�Ünrúùˆ–è0Õ4u˜S‘gnßy™òïóà¯xàWÊ¿þêþò¸QÏ[8½N§ÑsèQíŒÆ=ã·p^³sûî×ïÛ8¹þÌm·|oÜ�:%�&�NÏYy¢7Æ/çkz =L?s”$™òj„h¼¢Fð€@“NÉGqµ•w$qåÝƒj‚»51µmaúê»÷ì¢‘zå]"’Þ]—«¡UëTÞls5mE¾NÞ„E?e×¶«®ÿÇªùù*ÿ¶WÍ'dâeó\iŸæyïœÌ6™Ìb§¼�Ÿ�Þ·Wì,ÃébÆ 2ÔÁó’©É¼wz_5/Ð’3ºAw_Šæ[+íÊÃˆkm�Ý«TÃ˜ìÌ—ÂëàÚT¾äl�[ -Žb£–pnÝvjLäfÜžL¾&/ïfõâ®«vŒFr‰Š²´º½¹º>Ô?ºNÑWÑ¾*t§QæCÕ%àÌF-rˆAÐ,ƒ'áºrm2Kì‘½·ÔKo¿o]�|ðé^£’õgŽ\9ýç·�p)ga™U·ÂX¢þ¤»Gû÷÷Ü:§mÛ³[ sSJ™™.L{=ÑvWN#5wEÚc| XÑì¤çžÉló­÷vDW�>yåUO_{ÅD0²qµÓu`ãƒÏvwÆ'¥YàŠ:½Í °>ímå7LRk›‡²;œÞ8ð�Áý{¼7½¯Ó½F›
dÃ{mX�SÌ sœô0ÈÓNPÏ­ÔÂ5X‘�'å<ÍÿzM’†åÝ@yÜLÍÄ¨„>M¨š8¿òFêî°q&æK{ rG
�Âö#Ù 'yy'�•ÙíÂÅ¨UŒúÚèo�ªÕÁËñ¹Òzíò†98™mïˆF­çgÇ×o Œ‚cFÁEŠQñöŽõãjÕxF1ª?CÃQK�#F"Éƒˆ,m€Üù’m?\Û�/9w
t§æ’˜Š¶îu±ÍV¡”X�†+{©y;|fmîìþË6Z]q	Ö;°	ð¡¶æÒ˜VÜ‡ªÊh Z‰¸4f�cÝt‰ËSuÄŠAŠfhÄ±j)^\'Š_½îøCJ†8ÉØûôA¹'¾o{:Š7yÄžÁå7‹ˆÅÇÚ#]Í’&çj�z¼€Nd:µ©3`sdíáVíþÅ{þ^ÛãNú£– Ë jÅ»º>þ€vã—sõÆHpâŠkŸ¾êÊ›Ö¬]îßv™3µñÏ$«¢×BÑ	g)íwçûnòîÙ?ø���éðn"7¯M&6ð­ÞK/ÙÀ
›^W“þ”+hÏ2öÚ®ßiaùþâ­+ì'~îì^Û'=ÏdôâŽ§1k®%…‰Î�È©;?aNC¾‚.¥°½·-§*Ó¿ÅNê9jÿ²™Gå8^!+w‘ýÕ‹Î®e×|¥sõôîƒ·÷ØGìžñ·Ü=½ºó"{¯¯þÌŸ/|—M~å3[oß�àÓWû\.ßê�i>±áöj\f ÖÍ8È˜ë˜²T�—IÊÝ•òÝRmdÀØYî¦ƒîT-^–Š�4R%M¦Ô�¶ÖlßÒÈV—•]Œ¿`1cžZUÝcy™C©pË"–hm…
Ê$ Ü¤ 3iªu bÑá
�Ô¢¸p£^IÍž âtÀéµì[ ùšÕè›ôüâ¦¹²^‰Þ�xH –w¦.gcå,sšÊÚ¾J)Ð‘J•}ºYn%B­ïrÒ’t�òZ5ã�º•¥�
a>5v&@± š‡°Cá6ª)uý>LŒáEG¡äqÃwÐ^êMå©ö/™F¦£šÈ½+ˆæUëj6AB:1-„IZP™r§�¨³J:v5Jäÿk}žŽ“u'6XùKrÍ/õ¶¡®¿|â–û7°¿ä…pîŸÒk×¦3kÖÌØÏ/L�{%{¸÷cÊÃä‘g>~òÀ˜êCA÷c�¼zƒJ.Î…08SÀ‡{’$K¶ÎtšæýLV±þf9w­WÊ\Ûrzcç,OëâÔƒˆ¯”yš¨‚·À•V>n@‹!ÍS@Úò2/ÈõI%„ª®z !¥j”9+n¶ãÅ(#/PÉêcWÑ¹©�ïª�I^e[šÌ¤E;¥¼˜YþHá¶o°Œºÿ§Â|ã6¯¤øÍBù¹DNÑ�~ªuß 51f”ÙÇ”£t·ƒJÙAw:r ,ê4)Ô6­0 ¼ á’ºq=f¦D3ªG€Õ!ÞÞ�BÊäNÜ§Ã¬:sC�$¿æšÒ¸·ü’}ÓÞÊ‰³ŽÐ
õÈpÜº ›ÿ§&ö!Y¬†JfDyáº.ªaÌ´]-„¹¶•'`9í¥weªÁ•ô®ªOem/$·JS†ª{>6x´.÷eEMMZ¥)�3r•¦48°ª ¸�^0 ëÕur,ŠÜ­ªƒ*V ÜHN‡r¶‘Äœ7+èÜ3·2ÑP>NI;·„ÄÐ.@ê6‚"3ÈŒ1˜÷cVFÔÅR¸óúºÿæØ¢ÿæE’¡Š<Äã¾X°¦”ý4£ßj„eæWŠîù“ÒÂyç*´�«œ3ÐßIÀ¡Ô€*7šÏ—ÖÁêSò¬F*2†j
wÿèê†]-³Kä•�®Ô•^t|¢¦9•5�`YÊ9\nàÈ&AGœ óh8Äû·=\¹¡#+ù‡WOž´[çÉNN®öKÙŽ*o+¾üðÐŒ¾‡_~“áfŠñ~ÕÞ/®ìÄfm_{hcºob×Zu+�µ»&úÒCí}ÚÍ'[¿é3þO~OyØÿ™MÓßÃZU}Ì¶ë˜ãÌ-Ì� Ù‡™—<ÌiycE¾3)ß—–o«”î> šNÊ»+ˆX8¡ü#Ý~DÞƒô{gS=ì¡û‘´¨ÓGŽ;1¿åªu Ç–=‚½à°;;»2Cã—\wàð±[NÜz{ñÞ¦š±;7l'Þ¿ù~œ³·	/‰Å›î¹÷A<™¶š2Î¡5®ºöÐÑûÑK1º[°Þß–º£rA=Ü5�™-cœë‹I:F©%`dÜ:LæëÆ
áþI ú­u,ðáFiºYJð$Òçvéu1É]ývI˜@B_?U¿s™tŸÓÖõÑ«µUâ,/¸L™ü®}«Ú7G»}‡bÒ•ß¼’ÏÞèïŠnn/ìÛ•��=c«Üâ Ãáäuf½ÞÕi2YFÆW£+�ËuÖdg2qZƒ)¢3õðIÚ�FƒÑh7˜ÍƒÙÒg°ñœÆÖË¼0¬áy–mT‘œÂ¿íëÖyú6ßsé­—îºÁ÷x¼Þ¦@·ñ†]Pq÷–>�.²ÚdêlÄ5œÑjÕjMýn·”´�Fº›s¹¹ˆ]Ëiõz­Ö®36iõ¦¦U^­ÞbÖ;Œæ&|Ú]m“YGšXK«õ`z�úÚ_¤¹f’LhùñêÞ¦iusOÌ¼�£­fÕ˜
ô¼‹†ôGë6=�l‡é.6åa�&h@ok¤ìÑ.Ü@Ò§Fë™{p_tÕSÏŒÛ!ÆÛóõ]Aéf²}¹Æ¥ú†vÔ9[õV†VØñOœWfø*'ù“†=ÛÈœ½ÏNæp—1Œ’ÅàÙ7™®£aOÄ î‰Ø?>Þ_ÛñõX+™E¥Ð‹Ó}µ€vÎÿpÉžˆ”'Ö¾Iå·«™í�‘4
m«Rò /�àôŠÑÄÍÆŠ|9ž]J¡gèHÊ=gä¾ŠÜ�õLºªAèãKë‚­UÙ+*ñKvO*UºF•Ó¾¾ç7sªœ6ÅËs%7Hþ-sšY�»Eìüò_Þýš®6Í6ã)4™�œš ¡N„6¨C¡íó-nO³šÆŸŠmp^?¥bÛ¦>Áþ›±#2¸jÛ.:Û/îöv¦;�o]O½Í‚¼MõÕ`«Á–j†[šþ¦,
ú¬ºƒL8¤ÊHOs4ØÂQK‡‹2œ�î[ÎÒë±jãpÈJ�.³‘ÅË6=óõSC¿§['L¬FcdyûCó¹ý¯ó?í÷ìkÞpÀÕ\lvy\PÎÿ$ÿÒµwýÃÍÖ&³É`2iŒâ&ÇÐÿì¼vuÿ«¦ïì%¥cÿðÊçWoê1ØîÞé6	‚É¥‹là9åÏÏçºüþc<—»ãÏvÄgÚÝ;ºü®¶H÷÷‰ã�®[Z}Ý^÷.WÔNŒ=n�«¯wÃ¿ü[CŒÂf*gõQ^T1ÑRmÅlä,¦qmåÔm©°Èª›eS�p8¤Ê©.5štªyG‹Uo7I÷ÿR÷àm�çÙðyÏÀ^“ A H $H‚Ä NˆC‹C”¨-Y¦%Ù’(Ù–íÈ{ ¶by$ž‰ìÄqÌ¸Nm7I€±Ý¤v>&MÒ´)2ZÇÍj+7I¿\mÒúï×$�%Âÿû<ïR”ã¤ý®ÿúm
8ã=ç¼ó™÷]gJ�¤uj™øÊý|£©Vkí‰õÛMu­¢;½Þ¶^%ØõŽ+ì¯�g¦µ'³¥ßÒêõVµØ¾ÿÀ•½]PÑri·ØZg²÷Çz¬ÚZS#ÿW&ˆC­£÷6Õ	f_P°ªMµ»Ü±ž¸Úª¯�[ˆœ�<¨�nÈÄ™<#•}’­+"rÅb©‚ùÿáJ(¸Kùgç@:f™TÆ-&y±/ÞT–Ø³±Wæ?p£$,©Š…€
Y€_Ó+s3½Ô¿ÌH\~®”0éœÑš³¦aBŠ¤\Dö_š7!Kžß³‡<�»4�Â:rvÇŽÒœøn¥Os7…z–¿˜ÛŠ’áV”·&”ßJ¥±RA-œ®S"}ƒú6ëéØÜê—Y˜Éj]‰ØÁˆÆ¹ê%¤2˜/º‚&»Œì,Þ6%ª=™ÈJo¦$ÕV¾Ÿ¤ŸSuZ[ÜM–ôã'/lH&%¯Sgíí±¨m§pèáoT©[ºZtvA¨ñÔºtúÎdÇè
ýjÖÒän±vªž+ýE?oU%i´#Ù©—4o�`×­V«Œ|êáC‚Ó`S[š"f�Ó+©Ú;º|¢Óñ8³k´QÙz;òs)˜@èƒ³¯âtaˆ²St)4Te÷-k¼‰ˆ_[ òfîØ6ø½‘Ö“��NOµÝBö}MóÚ½œ½z¶ùØe—�\N&žz£ô7Ÿ)ý?�Šðw\!é]ùSbPh{hf÷øGtÁ¦{_»Ê‘¾aH>8fòÞ]Zú·W®¦Ïuù;YáQ}ÈNeþGu9`= 1—ÃdmÎªE;¼ªñ!9Û9>Þlc¬`Ek0•"JØˆMVet¶ú…€ì—/çÞùögßúôÎ~Ò*•¾ÉßDÂ?øBÑPú¯�_+}oIËÿZ±û<�ýkðv+ñË3Ø™ZŠÀÔ¨ 	l‡àV¢— ÃÜ)¿"
FK452‰Ó½è£Â�§¶©¹âÓó‰V‡�S«‚¿¿ FÅ0®œœSúáÏjÝ¿¯Èå©ýYé‡|ö;,uç;çK×NJ5Ö¿ýý%¨«k�4I­Žçiæ®R²{D€žÈB:]8]ÈDêEÀðÂXOÕè$O……ÑÃ²�Œò:õb^UÞ†�“Ë!;HÄ¸þJûŠà_ 0aüAK€‡±ÌËÈ?Ÿ/„ ¹G™œ§ïª¸·W²s9ª¤	­zT¦k‰Aè€§ùÞVž†<ÀnP<}-¸Òj'ï
�8×š~WºO;®@f—˜ß±FÄÈo¨8Z5’½(^„Ÿ%Ùs,d¨Ä”œ\ŸÔœŸ t5@ÆÌ×Äâ`�)j4¶µ˜J*"©7y#¯i¤J’TDên	Ôž†>hA2k
“&
æ†^p‹…¬¹ÚTýDñæƒ§µ�Ð‰Æiu9™_Vð"³3BÏØ*gx®‰žCÔÏ“Ù#Í“¦ë®?cämÖº3î&ÞYú³Ÿºýv«G *ò�_ø³7Œ¼Ýê}ØÓL…Ò�Kwü�;À®å?¦Î*Ï\]éGó^»Ãïþ)sòM¼ü°×j5¾ñg_(ùKo×Úí÷ß‘{H]ÁHšË¸‹Œ›¹Y‘ò_TÚÞ]îãÅ\oR‘ƒ´ycÐîêŠí"E<G²˜KZ ƒEá®¬CŽ4õAFíÿûŸ§@FÍ;L¹èb^ 2ª¸ø…?°ÃR.D�‡óz\¿È½$ˆzC8ªH¡¯À^0TÞWø).Å½Z”HùËäóåHÀnåÛòUyJ0¥öË_µ°n”­ÄÑî?þ´Xcºð¦‘÷G‡£Ñáïàç<É¸cü�äðpréÙ˜»Táwe”òóäŸŒ²l¼ð”Uþ”õý´—wp	n˜#`0oyƒÖs¡cËZ`jp³Ú”‹9],g*‚ƒ0ïna�]òKj»äôEã9Ú+|hâb†>ú�k6ÑÅÎD¨ i" 6v¢E³HdN:0LÎ‘RLL€wx"Qº¼tªwXÚUÖ®h°îSŸéP·Ûj�|ëð�#·�3¥Kðó veiñìøÜx	²A÷ùmŽ‡üëâ}-õ½±ÚV×ûûoÜ~]÷�ÚÖÒw…/”þ¦¥ŒOÀr8ütFIÑ•¯Ð€xžq%-;…bbÍ›zì#”—¢zÌ)Ôcd=Ç°y»ÐáYpwa\žCY0º»4`ŸÈi€û*"«B¦7IÇ¨Q^P™£107¸»èA}-’�ß¤�žÏ‡StMã¬ÀÍÉéå¼ÊŒÙ~ÝV�ÿ@`@ç•-Vt2ˆ"MbdO�OZ|²�Ç\¿ê2�_üòâšžéÍ‹_þ"­¶�‘K™ÄÄ+’õ¹O-e?E’G6Y,};|ÙO’ïÕ§¾l·Ú`Â¶Yí_þTéíRè“‰	˜¤'/‘b‰ÐZ,•â¥ol:âÛÑg�uˆ§:fIºƒÛÄq¶  r¤ºÙgR²À§ËÉ>�ƒ}ªUì`:ÔˆY Æö	Wóºú¨×Â¯&u-_èÔµ´Ô�9S×Ò¢ëüBK]ƒ!ùjØpqƒºÁ~æŒ·µªYhõ®<Ô¢34<ø`½^×²|áê2aï„›ë—Ë”ù³ÊþÐ£Ü›
_]¤Xˆbþ�tpjš,æŽ¢b.Q—�¿� [*Wíe,ŠÃŒê5áaÚw˜­«¦XØ‹Éà{wÐ®6lÉm U{2S^Ø‚Ô õÅüíTà¶ÌwB€÷Þ>p\FÑôš9ç¡i˜žÝ¸™žÝ
É·�Fèg�€&N#Àì¤œÛŒTx[Ñ3^ŸÎ_æ°ÉšÝ³ÕÖ¯A	ôE‘yÅÐ_D×•âW°;W¸Ä©@PígÞË€Ÿ%¬Rá]¥VÂŒÀw©sÕ8jM5üº€1Ü
ÞñNrãÑ'Ÿ8ö¢èGßø^{®¯Ú1¾ñ‹_Ýúšâ'ã‰‰©ØÒb}Sýž5Ã5ÆðÆõc˜K\k“½f¯°9åØ6˜	Ü{ëhÿ“GŽ=9˜fNñ±¾²O<“©v‡O$â“ötr&22ð`›#³u«;]Ýöqî8wwŽ+¬W"W1Û·˜»Ó.Rˆ³N—«c\¶Mp®¼¯ªí[�7×�:ª‘Úø‡Š…C¨:J›}ÄæâÜÕÅÜÕ–üu¬ÉO(4y,TCr®/�¡Óq^ �<~ˆvw£6¸¦–ë®°{4yø«[F®‡&OÁU¹Ik.‘Î¹åì…m»®éa–ÎL¦½‡Ê¡2q?SO ÓÒU¯ª’•Ð\2DXHV@YåÀ8íRAÀ)©Áé-3í�Gÿ6°j�ôÍ;èòW6Ž=y”Üèüƒ;‚CÑÆ°1°Ž¯1Õ:j\:âƒE¡t®ï¹/ÞõPŽ�Á/¾xì	:ï“qæ§¯Øµýk_ÜèóÖõ‡ëxAâ7†M5Äfu:4öÐî°´›’X—È‘'ûGo½7�ÜæHmh§�mÚñäí#}cO}Pš¸ÊéH>y41QñS×øvlËdølM¬Õ/*~kÆÙ!„üA×ÀHd&™¶O.=¯˜ÙÊqtm‰q³t^ø>W8Êòb»å0†ÚPñî úÝì¡�;Ë]V×C'°áD¡­L,°òûös{,ù€>É`ƒlè3¼ !`PŽÁìBÅ÷Q=rÂŒ ÅÁ¥íÞ}`pÈò;hß0n¥‹öô™Ûú‰+Pw:z˜žm¤‹OþÀí9NÎ@v;Av?ÛzzvbŠžÝ!CÆ“‚N‚Ú|:ëèÊŽº+FêUœ8r¢CÂÆNÙa²wa@ŸÒÃ½ƒ4b�²} ô2d=¯t‡5Æ(¶ÒÊ‘œ-�KþÒCW!Iä³—œNÖš{ªf�KN3K¶*>EÖîqÚê'i»6x¦¶žÍHâƒæ�*²y¡�BQ!ÕO;ÀÎhîÆÎ8XÈLerè¨ˆ¬Ú¨»‹¹Ý–üa~WK~Ì1˜]¨p±Uî'ˆ�Éw$€z½+C77 çzÓ¹ÝÖ|$ÒÄZ_r;äÿÆ©cØò�Œ\z¹Í2=“ŸòÁŒ²‘–ÝI%�ÏYÜ\XNó'O€JV2ÝL¬Ò™Ð0Eó“J�Á²€ªL`A”Ñzš”ÁêA[7…{	°øÌ�ÿ›ÄrÛ¯�|õèì^÷ä±#Ovo¾åL¶< ã‰‰Žtõ`]ÂÁª•*CµÒ~ûôR¯¦Ó‹2U¦˜mO6±2ÕðSmkW°C"
2ž…IE;­ }y™]´Q¯±!1l½$D¿½�' B&¢¤‚l™êVPÕ«�DÚ­ûÈœµÛºÏj}�ü
åt¯Ùlûè¡ÒÙ}|MÒ’¥³V+œ¡Ü^C<E(¼æ{¹�+tù½òcõ{ò£ Õ‰ø^~×»â�ªU€|K|‚ˆ�ôÈÀ�± ‡üJy2G›½fI·6”§ò&Pºk¥ü–+ñŽV¼ÛmX~·ÀÊ6ƒwãTj²f›A“U`V]¬CÔ’\j¹Võ[±i.j±©å—^£J.Õ/~/×ò{¹V¼Wã»ôEÁW!¬û™I6_l°ÎÕu_~Å‹Þk;¨õÝ·Ÿ‡|�¯á¸}	\)§ºVºÌ¨UÎT£Ê®vÑo•âç t Ñµ‘ê†eŠ„bõt*Â³�˜“9@�Í,ÑôV)vL´ÎTwRJtðàsÇkUÁp»†€vT¢#R€Áº;Hð(qb@~ üº©D0åLá�ÓÙžs�P�'‘¤°¸ÓP,ÕØAÝp)ý5üê†°!Úsp€þl7|!†?ÆH/©fìÆ2ð8êDP*›ÌÁ~¤ÏDÃ5ôê8ž¢/LN�Óà”Š>‰‰7Ãåô5üƒÒtÅ†§¢¿¿CezgwÈ‰%T® ‰À/4Â-»á†¨ã;ñý¡öCN0¬AÄd$5»‰‹¾6T-ÂÓ‹UÄNë¸CÝ
½¤Ú$¸ÀË†Ô�Aú&¶h�Ö£ÂÔ“«aíjIä�VE"6^0ÔjµDxA6ý*^°DÑ á]„Dp„U¼Ç2#¯¡W	:“�WY4Z§JRñ¼Ñ`¤Z�Î Kf¯ºÉÆKz5/y$ZÐ®15X%�çE-¯"ÄÎKNI0òDà‰VÅë65�°ìFµÑñÞ‘—D‘þª@Ô•Y-�?Û-	A-éx½F­!ðŸY­Ó“,:Tj‘hÔD«–$IkP«¤AÍ¢“—ÁjÔYƒV�y³Söðf/ÑŸ°˜‚�2ï„�7è‰Jkâu:áÍô™IEo&¨¨ð*è³E§ÒÒß%f» IÐo51zEÁ¾xž¨$QÐÛDµÖ¥’šÜ~ú�´Ä fÉHç›d´­$Ì‘-¢•4Á«³ÕªkUÑëŒ¼IÅuô%‰¾¡O'ÖÈðú‚h::U*ÉÂ7j$“Jí²ój^4›4Õc|Œÿæ£‚M°ªˆZkx�¨W©áÑyâ0K­^%ñ´wI‚Yk�<}ÞÆ‹‚ÚVË‹ËEˆ¶PbQ©4zâ•EÚl&Ú’Ä‰¡]ÂÂëµ*) RyµtP¨“†··ºEÉ!
ôAÕ‹“WÕÚuš&•Ú¨Òñ´ÞEÚ�E›†­zAeU‰’¦†êÌ~¢¥]Gm55‚–§•A+œ
£�>�M0k�5­�_¶ðf� «(í�‚V¥7Yªµ
¢@kA�Lº0Ý’õj�V«¬6-‘4¢Í¢¥¿¤,¼A§Ñ¨Õ*^c¡¿Lô"o¤o@Œð:•$™èD­¡olã�„v	'±éàáiµkkIÔÎ’NG/ /ÂI%Ñ¢µ^ÒŠ*­MP™$µl¤·×8T¼}[ršÝ’Fk4j%b2*4ªÙ š¥:t¤FC¬ô´ô…\´Ï¹‰Yc"3íëj­šÔ‰„ŽGÑ.JnQ+‘Wkè@ ÃÄì¡� %&µdÑŠ‚Je€ dúüçUº¦�Ò
£¢Œª]C›F�@kŠv3^%ÑéVÑž¬çµ‚h¡­"èbÆÙmvŠêZfßs¼ãPÝI×#çà¢Ü4W�AÓæ:³$Ss1gfËd¥º ²óQ9½6‚êf9¨r.9/X1â3§ûf<‘ì^`³lìà,d09éäpa6“Ôíò/†ž8¸´à%ç‚ÿŠ‚(ùQ¾÷®6‹¥ôÃ/I¾Mk–]ÑýÐç“´ðÁ'B´pó‰¦GP¢äÏ€Å_¯oÔ¿xî¸°oƒÝ¹÷yNµŠë-Î¥¸>à'DÄŠZÉ%ŒÐï,BÆ»½~O<
Í,×=ùF¾+�Œ„ùšp,VH¢«(	¡0_³Þ×ðŽ¬ö‘¯Þ§:ž¿üï½p3ò˜;K0‹¨êKÙj¼~Þs©�Ò^zAV 
á¤w²Òmè/°r f­€ÕíÞIF0£&eb7À#Jr«ÄµÊrCÉ†¤nïp¶’­Aü~(ÔRW²-y�Ë�³yÈ?“_ÔU¸.iµÛ”ç[•ž¥Âšm/æ‰žV¦ÌvùÆ0BüPµ;œûÈ¿qc¤¬›cœçáê,f05�-P¢Ñˆl1Ø�í-/ðT'k»°N¯x¬üŽ2H¶E;$WäïC€çŠŸ§âa†Öõü�á·Ñ/Ef{Âà…#³ÃÎgy®™ÎóäÜ<Ôï|ÉGËðw“ìðŽ¤—•²¼/{ÝWUù¼Œ»Z¢äÊ
Ÿ�™‚e_éÌ¸«%U,I`áÕâbÏÕ?B•ž~Äæ1ÂÅ�C‘C�@@`n"	Ò#¥§é¡º–€rb™ÒÓô2(ñO™ê�Ú.„›ãeõ¡0»L²­¼¬òóPBÉkçÔYÄÙrsin·‰ÛÇ½Ž¨=¡b! =\¨Ís¦h>³'‡®0+¨¢CÅÓsÛctc (ˆªè c ÉíGüÜx1Ç�Y@¦›œ6]Å…¡¸GÃLÂQ°Å£ï‚Òo(æ&`og1ˆêÀý'L ‘œ�{dë+*»{lãæé½p`¨�N`˜±T/qºÞ¡‰�`pËyÍTrŸò}ƒ¨Ô[˜¥6ù¬˜
g-''%È„`q@’BˆÈYº}N‹ÊWv\	JJ,¡?8x»jüæ¾‘aië³GîÝv’¥O:Õ_÷ú+tÃÓ÷Þwïô°nàÊõÝ>‡ú±[.œ½å1’Q2ˆÉ?bé#[¥á‘¾›ÇU·ŸÜvïþrEkÄÕ\÷à)é¶­üKa’Wž:|ùH8’ŒÐ¿ðÈå‡O]™¼ùÁ…�ìVoòx«³¥ì©ëš]‘ÖÒ3S[oS0ÔQ�”Þâši>Æ}’ƒíILˆÃ…!�ZnÄ:‡¬ô9T•‚Å\�åÓ&«ƒ‹9�%¿)¸óÇ!`'Öw_c?ðz£¡�]dZ�Ò:ß&Ì5“˜¥Ø8I[Ånk¨Û¶ÊFä¼ÑGËšwAu;-;"/NDÅËšZÆ/v) ÓfeJ&R!ÜJ1êˆT‡X6×.óFP[á•(S—³œ…�Ê²ãñ™›o™ùæÌîÝ;o½yû··¯Ú?áývmKk½àÓÛÔ=a³ÛchüÞozÃ¡ºÇ½üÿò~³¶%ì}Üëý¶7¼º”ðõ·f›Ùñ­™›oÛ¹{7½õÊÝ¿Ó[7�ÛîQÛô>¡¡5ìý–·ö1ïRÝ¨õ<æÑB^ßÊBe,Œ¨¥«_Á³1 dT›ˆBÌ‡4"\Þè<½bÉ_]½ET×+ÌŸÜCïãIÛëŸ ¤oýìÜÙ–÷¿ðæ3çqñô»½æ×I[î¡Á³sãCõß9óÌ›DÍl	7Ð¹ÑˆØÉ~n’ƒ0ŒÀøÌ[êâqÌŒkD�bC± `œ aYp^ô¬^®Á(rÄ™n�@:»œÁƒQr("Tìò›Ÿ„’r@v¨ÏŽõ�_c(#QÊ�_÷ŒÍ�Ïþˆÿzé-{Öž½k�à&³ÀÐÒuþ÷ž»xŽ|¶¡™<\º®¹—8¢äå®ç¶s¹“Ü�Ü½Ü¹»¹B7ÔçôûñbnŠ÷Fsws×Ç Ãh:9Üô?ÍeßÈ�.æÎÄòÑQq:K_áø	èõÛºek¡ÿ¾ûÁË É¯¨Ó‡æŽŸ8ƒQØw[t'€Í=ò‚1píM,6»à»ú0CÍ1Ž9â˜„án¡ Ær¢¢¹ìÊ(¡;Z‚ÎE\ðQÓ4)+T·ÊÅâ8!vSÍ;q¯Éì'Ú@)	GÈ•j¸2å•éÎERôND}pÛéÇfFµÆ[o5jGg;½í Zj‰ì¸ÿÑÓ3Õ¢IÔ\ÃL²Å˜­—oI"ç½‚TŸ5ZdÓÒÔ5Z@}pæô£÷íÜû�XGhóáý[Ù×=±­ûou°/òc-UM¢g~–?—]âægý¦-Á$QÁþï°·óë³Kÿ•çŸžx(¹½Á¨Ý´IklØž|h¢ïDhËöÄC“�]D&÷hÔK É^º¾t½½)`ÉP�óža‘tuN~(¹}jû·O·6õÅáƒÿÅéx_S+|,�Öð¢h=³>>“)m½n¾Wßd×D=‚…
òä°ÝRú|†<ù€Àbv˜ŒÔ€¨Éi®Ÿ{çÖ.”D}Å\ùUÚ‘'$�³mPm�æ1TŸ`•‡{­ž
èe<¦`ÅéÑ§/GvÄØÜK'å|ÔÇ’�ƒ]ô»¨qÛi·öÓžf–sÆt.¼tX’WÈ®˜ ’òc™	Vtà	ËÛa/yÒ;<íÑ~†ªMKçÂ=TŠ¢gûKY ÚÞA"„²•�sü|x®ÓfèÙ�˜Ñ³‘pp¦¬èMHäíbVÙÄ9N|ç´t»t;7ÄÝÄ�TPƒ±NTz°0ÔªL%_Ë‰W�­èÄèÒ0�X,Y¢‡%.:a2± õÎK¦M„62’òÐIæ%�Qé„ì‡\\ÎÛ ÐÚbÍ™�è ëÏÄg†-C˜¿j¿|>¹ª¼ø£g>q™nÀbÔ-=»åª¹Ç&ÍÐ¶Ìö¡¥?ó4ÖQÑõcºA‹AWºjèúm»ø±ÃŸ8uæð…__'¼óÌ?\·ô¬Î`Ðñ—Ož�;6qá×CÛ3Û†ø±š`�¯¶t=7¨#Ø½ízz·ƒ÷ŸúÄaAsCuŽ �ëâ’Üw˜+Ø!Êª¢¬d¤÷q#‰kü2ùÐº8crZ�õ‰©Ø1ˆ~�!ä} â�‰³à÷z°¢A¼î†\s.Âbs1ô'^Q¡ ã/D:H`ÌzYzÙ°»Ô@wy{‘öÚ�Úc²v]éë:Í,PŽŠì·ÄâeŠÕ'ÑRaoég´“^€€»�eèw!kêÒ·Î^F²>J—o9@h%§·Zï«Ž²­’-c c¼ÓE}ËœãÈ¼^æïŒ*8M¿�u}õþ
ò¿KlgÊŒsTM\kS‘éÕ€‡®Fvç•6p'”\@o1§†ÅMÀ®ÑFå@ØÓ�Ü´¿˜s1-‚Î@,ž…ÅâìTSÞµ·Lå¢¦ò|[’îhFìØÆÈóå€¼2ÌNùû·ñ§¯ÞgáuUä‘ê ±Kmw²¨¼“Õ_f+Té¼q­MZofÄÄü5WGgô	n?­³ÛI=WØõ¶9Ï¶Z`–Ž±.)Ú�ÁT®"Œ4*D_QÌiqÒ¿5šŽç®+}&V½æ«ÑAR½†_ÞPZÄ…N$›v¡çt ¶C=Ì@ŒMa,ƒh‡#ÚÈ‚*3FKFâàáˆÇrVK®ZA“`úó@
^�m£ù;édØ	hêú†Â„ŒÉùàf:åe¬¯ˆZ³ÃßÒÇè»ötbCOüC–åE<’Hc<,—Î_1Ge~Qeuè¡­ÍZ™Ú ÈBEhãbÁÕOÆþ Mq�Ò3|*Ù¨
8TIWäÎF�Î´T2ž Ú}@¥þ]»†9:<­swvÔ\Þ»éðè¶1r×±ÒY•˜îJ×EŽy4]M6Ë:Ë™¼<ÞõÖ¹ø}s'JT{á5­ä	«i¹³ToWw"òr|{"Òær×ööÅÓ3b3)wÿ3MKŸØÝ^çÍhzt#-VÂ'ŸÜ}ƒas|z¿êæ»J'jy6l�›ßþÏE“µÒÅª6+½­:ÆÆLgî+¹Ó\a:ÔþbáÊô§ÕS¸	Äç-ô¶X˜æÜÂ"f¶óG€} —6H,�k‘sƒéÜ¸õ%¿½cl„EPmìs5]Þilh#¤…¾-@ùœoŒ?‹·¡JÙå\Múb |f¼Å.ä»˜$ir”ãüô DÂ%S,Æ¥ð¼AÖPÈ¯ÐH—ÃÞ‚À�°šT˜õû›ŒÉJ²÷~€ˆ±SÃ×êô&É°ÝKî¾õúÑ‘ááïŽím^r{]�õ„ðW™ëÍR =2Ø·)3>ÙÝÚx„<¥nqu6oœÞ4}Ûõ[?˜6kxËØ¤ä/eï²š‚Ó·õ[kÿ‘ž}}½»7�ŒÚ;¼5�ö+–ZêƒÍm|ãæ &ÝÜäpÖzúF·oªk%¯½2Õèè´:\a‹Ac2žàVåˆÜ@ÌË³ÿa´>n‰æFèâ:^,X<ë‘+í}ÑÜÕ�’Wh¾p3D¢_�‰ØWß ¹Å­/–Û[,ìE¾„½“T!:ÅÂv£çCŸ+æú:L¹¡ÅünÕor;sC–…þ¡>[da ?á3·Ó²°kçn[¤@?«RËÁ<’Îõ§siî•Á¡Ý}ý;w•CyÉËôHÕL2k†Hª'ø½òçÜÞ±õ‡¡{ìµæ·í Õf•­Æ¦OÜ GÇå‚sÓfT[€º®š†RFô-ì
±”ÚåP±Nãt¸lU�„u”Ö­Ì$”Š»œ)W¥Ó@y§Í¹Üƒ0²
¬o¸a5IØ�Þ¦n¬íOœnÜ¹í}õ=õ„ïÏôÓŸ˜Tí��Ý{Žîê‰tÊMTs4«DÉÖ9lâ·'n¶ªÄöÐ&•YÐ˜T³'¸yüøÕ�=ê¦þ§EvßÚ¬YîNÒÃDT"áM­ÖmºÑRý´ô³Û§úüQ¯ÕßäíéÝôñ-ßÙ7â^Ø©Œ|Ð¨®1½ÊìQ‡õ¶Ò™?¿z¢c]oÚçïˆŽOÜ4ý4™|ÕÝ$ð�Ç¥«ä70ÙbˆÛÂ]Î]ËÝÅ=Ì=C5ÓrnW~ä:¿{£ùñÛhWó3÷Ä *<¿ïÁ8‹ç=$õüñ§9o^ÉÈû:c1%,J1øôéYŸN¥ºü®#tûd1Ÿ}¾-ù›è±3O0Ãù'ßw²B<šü-ûäÿrùÃZ}ß†¬«©
€	knóÜÿ\©yû<Æ£WX$×ú¸�ùïœù®ö�§TŒ3ÄE{K1$è†
¯mˆjøtH¹”ï!¿lTç/ŸªµJ*k·õkVëÛoÃ÷ÌÁúúƒôß�¯ô÷…þ» ìÿ8i>îSv>ÐWÑ‹ºá*ë×$#>xðY¼æ+_¹ ì—¾—-½¤ìR]%£Ø\Ü ÕT&¹W¹Â:è×ã F j€¼?ˆÙ! ŽNÄA%éaxß=ˆ÷mÙi*šS¿P‰j„JTƒ«�*Émú2CÀíº–n $(B#P&@·!¦\o(æ6°µœbãÕJOç·Ð«F†èä×Ò
á¥èVS ¦¼è::åoØ’Ow«.²Î® }$‚ƒp<õ•Å:6Lb0À‚Ôñ“ª�¢ë�Ð¶y$*ß™ ‡Qk3~Í6T;ôˆœ'¨±™ü†�€6]ú‘B¿É¦Y$ÙOµ®Í"ˆ�À¯EO�d4ÝÎhm#½…g‘á(›]&­@²Ã?B­ÉE¾E8z¹±äD ö·ÂÏ±™û FÏP-;ƒkZ-‹¡/Ã•ú-<ƒfz¦%²ØM%®X�FÚ!ÞºuÃFš÷Š ³ÔvöÆPß¶D[7š…m@jlØ’¨œÑ«ÔœÅåon�w�U'¶1œyX#Àn•Hñ`=.`bJ8SÁƒ)%ÞdAå
òU�ß¹öxŸMÛnŸ¸å‹Goú§‡Ž½|×¾Èôd½†7ð*9þ�Ÿxñþã›MšfWwlp§û�,~³TÉeCw»ï²�ùPúþ·Î^ÿõ;{gï¸wäè'|ŸºSå²ì}âûÏÝóGÿ¶k pjOCløú›ºJÖßGn¯ªß	îfÌ,Ý„9üëÐ`¤$ëN¢ís30(’j£Ì
Ï%]
bŠVñ(ðI…#Æ�›�ú@þœ·KNCt.aÍÛSP½ëì²õÙÕìH¤Ö_ìð—ëÔJ«”¯T)®ÆïZ¥�ey)²Ã¥msëé§ëo{yîèKwì�l™4:D�¤’cßzþ#ÏŸ™ë‡út&»vÔ¬‘_Y¡Qßº»ñOB=$ôOÛŸ¾eSzö¶_õqŸ¤3µÉ.Ûàî³ß}öý/ü|Wã©]]ë®›ÙØU:xøc/²|9Eàvp‡è9�uêÄlÝ´ÎîÁ„¹6V³'±f;©Ó’ßI+ò²"˜*æ.³€øœ;ŽËÜu´v§eëËÎ€/Þ’†ñ~ÙNÚ¡ý#1»þˆ¼PŒFIzd+íÂµŒ#ÏhýÉÞøá«ŽCÃ®õå@gpîÄ5×®Q÷˜ÿ+0:Ï�©O¡xÊß¨ �(þ)q%ÀåªW+(­hŸR´§"ÅTÍJ’T­Z‘loîŸšöß27îí7´µ5´Çfv—~½ãÉ#ï?àtÃ²-š¾)¶u&b×ó­º&£[«=µµeËÆ¶‘Lrk`¸/9 ÿ‘Ídé_µ	„"cmõ††�£ëº¶&"ím-ÁŽMý[â™Ìé]—Ý&Ô¹Ûb†xÝngÇhÀÌ“u�¹ÞÙ`™ØdŽò0°sïÉxÿ–'~9?ŸAÿªÈùh[N!†ã87KµíŸsÐhtÎ¿"š;Ï,æ·]‹^sôÁÃt
?hÉŠÃAäY>Nì§zwÃŠ¯¦ëÄ¹‰âB×„™jHÈ;	lÂ’×à\³×.H�,.ôÕîÒ`Æd­Z¹C±Ü\1we¬0wî<w”
êÇç`óøte¸š&¨âdhÛ&}¿ü’¤ë]¿{â?ÕÊWMhUÇCt�pÒrE7§œ¦)„	
†6zØŸÎí—óæ†4[?RÝÍŒ¼‰á0 F�_€&†	¨dj€î„¸2{=¯tè_&Á†�ˆ‰ÏR®V‘$èÝqèÙ¾=›ï!²¯ÁÑáüð76MþíIòì÷lžè[ß•Ù·7Ó¹±ô/Ïœþiºùë¯»c]ïñ})“9dO[F‹/yôÚ™î9{d`O"8íI6ÍeZ·º£ü½~ì»ß=öòÖ:¶Y[3-M]â—>¼ícÝÃ™ÝCÜ»ñ†}™Æ¦±‘éìÔÞ™[o˜™í?µþx_�'q`ÐÝÙuu:yÞÔÔs™ð|Ç‘#ÛþÚôU½÷Þ±-äï[Ê�øþ÷Oüð‡e.?u¶bcëçv-ã´CXyÞâB	²b•¹sàb °”»,täúÂhëåòý)ÙúRMƒÏnYsPÚè¦Ÿ�wÁÂàèè‹ÕóvO›ÍÕ�ŠË‡?�A�½N¿¡ŸÙ¹³bÙóô“çZ'ï<{çd+ûšžl5òY’Í^ŸÑ>w>É^(ÎsðYúÂ¹}jêöGØ¹zºÙ^:7;K¹2.¾È	ãcårzf7E�Îˆ+S0”øƒ°êK >Íè3�=Ûò½hå
v/søVÝ«ëOë‚^(þ‹6*Jd=@tÊ Wl˜þœ\–n#gãð.„­NìfV†Ã�0_!’Á»±§A˜}å¶A|2ðmfùLõ½8}Õ½’+�µªŸd±ú}mAŽ«Â·2sN®ŽëUriéü`Dbf/Óˆê«º0Ã¸ÐÚVË:NÃ¥5`pÂ|éz$>/eŽŸ5Ú–VgE‹Ùó�Õ:‹¶ƒEl²F®–ãV¶¿¢öW¶¤mUcüaUÃ’ÇW´a¿Aêwî/+n«ô�Sž÷wì/Âêþ²Œ�ì¡mbEOdÿôEóýJm;]¢«žïã1Ä·¹;¥T{¹ìT@T›Ä�˜,�³Ý–&sgÒnŒ¿qCú�ÈÆt„ýÌLJ‹ë.?¸©tß~ÝºÈ@·‹W÷@d�n_é�¯ñ	ž®à¯µF»º¢­·ýC¨óÂ?Ó¦OL=0¼å‘xé|F­k²Z›ê¢êÌ/jZgý*GeŽœžö¬w=F9o±ÐŒ>ìf?]!`'×²§K˜Cï0îEÂ<ãtpÄ€ÖÁÏ80!Ýl(>E,·
 (Þ´bf7Y�Îrv„ÝaÚ:²;X-Qâwt'=€2¤%ùÃÃ„ÙÎo;l#›_æ	!›x{ë†#CŸþvé•­;‡v8ôâ—6_qÅæMžïþñ‚Ÿ<LÞêì|Ä×ÙÓðã.}�·»i,^_ú»•œ	n�ËYÁ»YðY!*ÈWK—ßÖ”I:¿¡dLsù@©0» ç7§•ó¢JAÊƒ*àãTÎ�M¡ `¸ÇÁË›²”UKÝ}œØÿ8ñ"�ùO>þ™Ò_]­&šûuf‹zÓë7}í�­[xíèÁÏ­¿¿â$(¡Qï¿òZ¸¤ôõÒO¾yë£§unÍZ^wùQZþÛô²Ã(1P„¿ãPý«ô=î:Ž³%ED–\
×I‡
�Û%ÅÕgH
A`ÊjpˆQ! ™Z¯‚¸H	�…µZ§¾^¨ê,²NVÙy“‰ì7…M¼C´ˆÁ+Ôê=V�]®½“pð>on>¤Ü¥�#ïpw®u}é¨—?g¤ÛúZzTCÏ:xZŽþ˜‰·«è-º ½¹Þ©ÕBÙðÅEï|‡‹Ð_€ß9ÑÜLN4u'#„þØÅ×Óg­ðE°Ø1?ò�PIî2ŽN‡²>Æ82‘è©â¼ÝÄ&Z lÚd“­ƒ$:=õ�¶DOf—j‡	‰Â�Ó åj¼¾ÖŽX÷àðæ²nˆ æV‡EÍÂëÊ*uù›¨ê� ²uw 'å3Üª’ÀWFN�‰·ú�-ðö½Û‡²È t
?IŸ}úcØ-m±+Uµ±õ•ýZÙ‰SÕ¥²/Ãz«ô¹—Kçÿ¡®îïI²‘SøµÔ5ù@xz²ÿúFr§§ÝTë)Ý-M
<Wú%+òË2mÃ2Uðâû!ªW+€@T‹:,D+Å´nu‚Êœ¹àÅØuŽW k²7N…•:ÐÊu^¬X�—Õnt¡k€8:*ÁDÛÔm	ÒTo‘�“Ÿ­äu“Ì5»e¾{WmMÇ“·EÒcM}ç;¥§KGKO‡Ïþ1	}zã›C¾˜ðíìÉolŽÍîÛ:t"¨Ò<øsbýùƒþ¼â'�:éåsOqÌ?ÒW,lQPô»ÐLteU%±‚ UR
7³«*ïp"ôÝË¢ ô@~h~àEÆÆ‘�¸0µ{š)ú!ÆþøÔÕû]Öƒ/�C=ò+*u+×12¶ñ½ î³ê­Tn+÷
†?;7{E ÑÛ–œÿ(Ñ=ýtéW¥o–~õ4ùÙÿ:ÿMÛžìéÙn·5èLG]8z´°TÿÞðú	GÞá„Ûé:âç¸ÚeÎ+¡Ýê2¬—MB#?ùK±ÆB6Ú<Ò§É5¢ÍlÕ/ýÄX'êdYüjiNÔX�V>$¤MV·¬Ñ•ºòf{ÍùÛÜ¼äµá+‰Þ\^»Ð¿¶ƒ»�ËÍDó­ƒhÿ\c¬{=�Mb¹MÑ\)Gëb ãÔÆÑõÍ0¾¶6o·,ã®Þ\Ìmaðæ¸ß\±…î> 1Ø€Œv:´Uzhí7¡â}!³�k¨žÕ„¢qªK4Wâm:ü«¨EŒ.€ò¼û±žðìD‚çXÈ†ÜÌòÀï.ã'†gKÜ%öjq11±X¾.N$Ë…ñüÚ{™{‘Îý[¸=Üí\aÆäT±0:RÂè¤Œn"õhÞÑ„áÃ…$þs	=šŽ-d@óÕ"Œí´þ÷FsýoäÖsë”ìtBñvÆ€¦!¿®QÕrëå…æ¶É)ôB)9¢Í�xar,*†ªrLäˆ‘U»(61š?Ÿ.ú »	‚�Ôº¤´sï�_ü 1žû”ŸØŒzC×îÞÑ›#j‡¨—­zÑ¡ŽÜtßM¸k•q÷æÑÞÝ]½ÑF 'êð”Ðÿä·ŸÄ½Ö6þE‰…È÷M?þãxÉhÓutlî×5©dYÕ¤ëß\½ÝÑ¡³-ýÔÇØÔTŒÕë—^=úä“’ê ;È³ �VK¥Ó—âÞÇA€~[‘1
Aš¯’çÙƒæ0/â�»*L1"¤‰å’$$‹‚E½�aÇžK;pPtƒ1€]Ü5@²˜¤‡R žÓ®P¨W„ájpµ'¢�0�øIOX¤]ÊafQcå03ˆöáÑ[¾¸ëdF{l)Ës$Rúî¬ÄzêŸÍT’™/aožïVa6ÛÇg!þ§„fØOE†g1ÎíçárÈç°/Jzaß$þØI»áF&±\V•¤¾›VÃL±°{:íîIZh†-)TŒ9@ë&Á1ßûnùIô†£ýpE™
=wÆÌÄàœ”Z{æºˆì“_Ör†XbdFY8ÐÜ b#¯®&N rò”ÿÀDÊŽÁ ®x7ÂÁÔhâ›*&BÄ—4îyô•/¾òèž#í}ýbÔín7uØ§LÛ;†ŒínwTìïk?’Õµè²ÆŸ³ô{tìÚ3œ¹vŒÌÚŒ±Cã6�íDÂ(,úôuëÖ]÷éCO]×5qCÌÛÝ\[Ûœ¨sÕtÄÚ‰¶XG�«.Çº½±&º®{êÊ-ú6ýG}ô£ôkË•oßÒÞ¾åöˆÇæ›H@ãtÄY‡q¬{h¯Ý‰Ú…¶X°b~ŽÕ©�´V¤TÚ¿XB‰cJk§ç†º¡	BÉ(S<´@Ç¥ó±
Š-R|Æ—q¥iŸ,Çë-ãN¯âjIøx¥YìHó6£ÁPú’Öf”fWö¾=OÇ7g‚â6ã"vÐ?ÝåÛa{%¯m™c¹“€é‹ÑÛà‡B*?äÄt°PÑn„±ëRÔH/Æ†6C ^1×
G,´¿K¢ï¬Aˆ~ ´ÍY¬y½d—?€$X8rëA÷{÷0p±�±a\•,g:A~ðFÿ8ú6\>w¶åîç• qžÓ’Yúzär�Õt_ÿ “ßý£T½ñuÒöÇ�ž�›løÎ½6Nö˜´¥y--m0˜¬ë¶4o[]'Y¥NÀ†Ï6›*AîÐ–ë†ªà’·‚ëç-ÏW²CXT/‡jZ½êFÎ±nš@„ØÏ˜LëÈŠØSFë{¨#gßrŠ{90´‘v�K×QUÕÀûÓÞðIÝ%ëè£&kiƒéø3AõÒâeþB,½in77Ëý„+˜!Ê³9IÔ©bn7¬œYœ€õœ+Ã@ÖÆNºxZò­„E˜­Æ?`ÉÅá £:ˆc?¼¦ÍÅüAZ{ÛÀB¡1ÑªÚ)/¨´H’?°W¶¾l–½�Ží»`¿«•ÊÉžºÁu£˜£¬§í ç2€Ql®¾pcn·Ë¯p²¿µ«w³AÁ$×ÚµîºšŽÁ’Öí—\žQ3Ñ‡ªŽ c„Á¾Œ¨/E2À0ª”Ã!e�®Ú†�bÍr?èˆ.óÏZ•¤}sïÑQgïú“ó'7¤Ý§ÉúÓî¹³¾žéßÄÑ	üë#DÔiF�ö6ë•ä¯áQRxî½óìûÌ‰ÑoØLŸ<9=pØþ�Á†£G3gçöÔµÂ’ÔZ·¨–÷FojÔ­kH´ÚÌûn8{çè-<ðq– ©ÜõÍ2Ž5´5øÈ_ä
Ðù3˜¦ÓŠžÃIÄ]¢J¶…×úúÄ‘Íš]fr*ãu¢0Zp†`ñrz™<QqƒwêË ,ãzÀG/¸ p´6ºÆ;#²µ`oÏ€c#`’CiàRFQ`ÒN[½+‘îß¸Ìsa N±t øºH
ºÙp(_;ÓAx7•Z¶‹¾¦�*Ê½ G¥“û \âox•h^mðÃv _Ö©<Á=‡Ò°ýJ¿)=TúÍs?ø#²Bøú&ªS[K× ü1+Ýiªç�â‘ïÙOãÁ¡á:J§žyóÍgNÛ¿÷/àD¬èZÎEç¥fn—SGó:/jzGM(µ@‚�£´öUÅœÊ’×¡IyÁàÒ!KÈ‚7ÜÈýé@S³Ó ~T153j]IŽW‚ïâ˜ÔÈ§A�:½?“Ùš@€4ä3f—8Hff�™xÿ¬@¿Îs§OKËc<O•åìÛY‰;½ÿÂâþÓe»‚‚ØÎÍqà:�üXºÖÔƒÛ¹PßXûk´À£!Ø_¨
ì/TöãyM#@üE †“Îºæ0›Dózs±¶j1‡ó·âøIï½�ä=¢öM(@}Ìf@*{¸FnˆŽCŽRCqÁf¨Ñ€#�Î�ôå	ˆ»$Õ‘#TFËÈ]«…€fGèW\·Š�kmM9„,™¢æÎÎ�çæÎÒiÂ#f¡;eu´˜Í@/Ëdé’¿âÏy‚0Î}´åH?í¿¬m$h›vn˜[ÇèB@ri°%?€´$ƒ\*P4éD�² ^V4?Z�÷ÆnÃhf.Þ†Ñ¦àÙv²’ñbõ—QõÙß†ôD"›˜Ho¸WOCr2îÒMÈðŒ™~¡YæWo/eé¤xá—0
zûáÒÓ‚ïô«AÏo‘õ†cÜžSÊÆy¹6Œ»žá®ãr2FÔ·blu/x6GA%ta£âøÛ^•Ãà¡uAÏLZò–©°ƒ6¥‡ÎP/ÕÕ·w@˜sÞ1I—­æ`²{lýÚÇ¼ô âå¯™ÐPQR~ÇÐdâR© Ô²�ÞÐSIo�8Pb •Áj*óÞÀçÚÛ|–Ü¬3”þÂP7¯bé_§ªÎù,¤;ˆæ6T…»šÖÜ¼¦Î@Òg¯ô13WGûÙ ]Y.ã®æîà>Ä=Í}–{�+rÏý‚["FRGÚÉ f<¯fÒ­d]Ë~[’üÀ;C·‘ÿ›ûäÿç×¯Þz$tŸ'1É²ì’=ŸÍ*úéïðºðÿw%—?« ö"Ôó9Gû`¹1¾÷Í¥ÿKe/¯ÇÄX#n®‹ÎÃ[¹+èLô~îSÜKÜW¹ïr?å~Y•¡qÉñá¨X?~×‘"ý¶òLý qÇÊ|ª:H*Zùîí€«@':‡‘Ì½ú:•èõ—ý½{]võæÚe[¿]„aPô‰Î±-÷U1‹‡}æKgø?kžÿlÍÎ.g’±í™µJ—ÞC‡“0äü ¢ïãqÿ¢°ü@œæÚX®9š¯©g±©hî`Ô´V€l•o2ÎÂr3t1<L×Ä7@ÔQj	õ›ôŠÚäëyC"ygDˆüëõw™ä‡ÜTèH¯pŒ2¡ÕaÉm*æ6EóWÙ]Õü�­ Œ^F·½Áö¢B>Ûpœ]‰Ëf°æBgr?zNÂÖ|fò.ôõ�±ˆÄnŒŸífÑ³+„�Á³9‹¬Ý÷ôzGe0«b„$+ƒ€ön9ºÖcûš-ã�ÈZœ¼ËQµYÏÇHö&ÍŸ«yæô#/QMƒ¬ÏÁòYÙ$ìô&‚T¦ÉÐ»y”1@ïW°åZýç]É…®<Þ·ú.¸yá»eGŸ´B¿è£òé&î.ˆ½Í«2´µ©dÚ£m’òD½chCLÛØ¼JÛ¨+æºc jô×�ªŠ?æòÕ1b€L1p5i"LÁ¬ã(h"zz=µ½›&ò*Ü¶J[ñQñ–ÌÎ3meþÂìÚU‹ˆ,BÖw	%æµÈûVê6
>‚˜åz�µå(V ?
5cð#¤ÖÏâ�ÈiZAÉÇ€�.ïN)n>IDk~ÚÃ±z8áÍ£QÎi0K*‘—ÉTÜ—É>žá�¸K]Î.•‘¨LŽIZBAp^r1ëóÍ.Îg2ó($�‘æÌ92K$!¥7Kóç2¥ŽÁ‰Y(²8ëóÑÊÖh|‹¾sdÞ§ZÆ×|_¦4O÷}dþ=«a¾ãŒ’C"s5T“`¾c#j�Tíá‹a¶yl¦nL(³ApæòF}?u:Ï×Ðw–T2¦ôØRþ”ß¥–]2…Î*fÿòg|äœOXôe@ž¡ªáÆ“YààÌf}Î-ÒÿÞ|†dJ‹Éq’]‘7ç6`´nðn‚×-‚In¢t›c|+bù"úÛÜ_?3¹'×Ñj./†~yUš1†ÇàÖJ
L˜åÙ~”ØvuÌë¨ËÐ7�o�é:‹lü¯z¯Mø^ì¥èÛuRý:®¼Z¤X~/Út4Z`ZE+@ÂŽsZF§F/ñfè<©¼TÅ�²üzk¼Éà«°'--²×[\ùn¼‹[£4}·vnRø?bœj-g]Î-Ñ2H–ÆiZë`»Žü�Î£‹ét¥›Èý:ºáÑ•:È�kæã8Îön*ÝÄJ`Éµc7ÒçúÛòsu'RZÔ˜J�`žëâƒF¹ŸÞ	ï	÷.uÀ]á¹Ö8ü8Ý¹Ÿ>&{à|V¥Ì‡ÙØ›ä>$ÆÅ™Ês)¿Žµ¢ÅGà×:8yé×]ãðßV?¥®üì@yºÆáòs}–>×åvÄZÑV%
Aøá'/ùºkæ¿¨máàÁÖ8Œs6í_üØŽõP/a©	\�`²Ì›ˆæøJ8é{êf—êOð{´ßð3«OBš�Êï	ð{Ýï½û<~ÉA¸Ibãô‡:œä8úé;ïÆHÏœ.¿Þ{ëdæR¿×Nïö{V„­ÑÆª~ÏŠ¼‚±ô[[°]ªýXLg1P¢X‡\§à9¶À,§ä^tVÁ�„Øìpo!4ÖxeÆ¥²[Ï^ö¶E�qK¯ •)³-�óùÉ¯Ï·t®ÂTÄXŠˆo9!¯yë€¦6Sÿtð A¶��A,Ç›ëÑ{çº¹‚ÖÍ¾x4Û6(,Ð8�ÊÞó :ã”I›
Fþ¸c¥‘ðR¤8œ�Nå‰™WeæÇá/?.„ãã�‡÷8g™·XæggÁÅMŽò_¼´Ìº„>ò>Ÿ�áSˆåÒÄ?cä<m”P´Š0|q¸|‹.Ÿ÷5½;WTå˜|]M˜-Wê…E%ê!˜¨NŠü2V;K¯ÿB™K@d`–J¼ˆö¥ÊSG0z�=u#¾Ár‡ª~vX=Û!7 {V;DÑ†ßË+t+�`Q^ì‘`•,AÜ­Wý“ôsë™„²"¹ Ÿ¯/×þ¼ÏwÁÏ˜†ª±¨]
µƒÏáékª°¨m,zÏd+°¨�–KbQ[ê‰o�X:ˆo5&°õ±·IøíÇ{»ô½·/Â™þ=ø˜R Âƒ�ÅX¬î Â”‰C
Ub\u"Æ_˜N£Xßµ ­lÈnÓS½²Ö’odÈýÉb!‰®ƒd»6�ùZm]:? á!mJSòUæUC‚Y–Ý~[ˆñEá$3w¶'|Ìé¥ìôI!{‰‹ü"„£TsvŽªýìðÉéK_U'×0ï*Ô«“†(Ô•æ‚•:a=)¢†,xl´f´¬fÐ÷†¼ÙÑBÎö'•úñ€*aMçûe`%Y9ÿ™x0· pÓ¶PÆƒúy÷'§	}�‹*CÈ^êD†`u,eVWÇ%ŽCõ”¹®W"~[¸.ÀŒ$.Œé·šmàWi).´ãFW1§†˜ø…AMw×!�~Ý2äŒß’KÃf’Ž�áhNccA2jiYRÌXÄœ¸+Á#àÄ‘S‹þ�…PC­&¢Ä*…ÐA Ñ…T4R‰»Kúpw¨ˆYÁF-ÄÛƒvç”é0ÓéM�“èN�Ïï…�1Ú;»Úp8Ú ˜.¤W´�ŠìpZ ÐÀº*½™–ñ b2½ˆƒ)Ìë¼ƒ£øF¹UÀ8«÷ËW8}àÀémG;rä±ÛûûvìèëG§ÑÉùNf´øÀðþááý�8=½¿gº§gš„kð.¸èÈ…ÿ¼yûö›·‹YÁ9ÿ M¶ÂEÃÂ·pÒ*…ËzªbýõTF‚™ÔÚ4œ¶ÀUÌqµ«ž•VÍD«gŸå8ÌE®�[Ç�¯TS,5à�‚k1lÕF
š Œ�ºi;Uß@Î"ø¸¸¼�—N—SO dÊgs:ì@°+4Æ%EË;²ñœ-<Çÿå³É»³Am°˜eI
¼î£O<É.œpUJÒnéê{ÿâK?V7z´²Ý¬¨FSWÎŸÚÑÝ` ^NeNnŽRM{‚ÛÍ=ªXê‹�"½3ždT 1Láj‰åúXW'¹=8k0’ÆaGÎm´@>/nlg.yg1¿—vÒ�@d5¨M§sSòB}º_��Ö|Ê±+cã´‹9¹D{^Ÿl}IäµF«]	#Ã1ækW|9”Ì$;DL$èÌQíQ5"µ³“JZ±zb‡X³¦ªíûjã'ž;þø³>}ì¹ãñÚû‚gÿÒÙýSÙç¸oÎ?x.sð±{·½°íÞÇf¸±åc>³áÉÈ�Ì»¶¸áƒ?RÙ$oýâ™m»ßwÕ–íß¶©«Þ·këü¿}ëöÉ“ý­ÊÖ2xxÝm¾Ý÷Œ·›Líã÷ì¾ù‡^ïxa~zûèèö•Õë—�ö¨�\ÁŠÌv8¹hÑ²�¶½‚†ÉÂ¦p¾F¥Û„�*¯mf	™^™Ïµ~Æó×"çš«¢ˆáµdˆ`%œñô~’ÙšŸ;Öyº•í	‹,»T	¨=',ÂYs	ŸÞÇy,ƒE¸2¾˜ú}¯:*‡Žq·p…Zx³nÌÆoÒZ�Ý´h\X†pcðlm•W0=ÊÄôíÙ–o«ÇÅÂÃé\ èp¸|¦›ö3{=�¶´aÑÍuÊtÅ^õò�Œ�,ÄD°0|;¹ªlv$Š‡ð1ä{$*¥V|ûO/vïuš;Jß�<6ržVC–pm�Œ
œÂƒŠõIŠ™ð~7	Z“çÃû<¥X—«l¾«Ã×4Ø[úHrìô_�¾äØ|¥â.�¶rÜ)"¥�ÔT8U•y¬–p=t´>ª XëÐŒÞŽ‹ÆPû>dV…ê\W%�ÕU2†¡‡±Q9˜ÄFoÞ_G‡�Îâš1 W^hkgÆÃAëKZ¹FŒÆóP;-§æìÆ0b,5È*ƒãbòÞRÏûyKï3‘2 §DFŽzºÌ§I=A
ßò:±jÒ�ºêÓ¿ â/>}ý.]øÅ§?†‹CZSãqG5î3/œqk:c5šæ¿*ýùK¶p¬?×]µ|ŸçX†J‘Þ€ÞfúÐ¡iO�%ê¾åÃ&¿fVìµêù£ËõÜ…ËòÿP=÷Ä•z†:»ªë¹ë¹s5×–„S!9o§3e¾õß¡¾é´Ì @ÜÉ¢Äé÷ïVßP¿ÍššX§RçQ·§†üêwªï8­à[ÜQK¹Ê5š(ßµV}‡ÐgôÀr}QO¥:SwÄÏX¥¾{ªêØ½1T˜*Ì±�ô]®uŒõnÑˆÖ:¬0I�z ª±¢‚PÑF;Š=‘è{ª`kÈ—Îeù¦é=ÖkÐÃL–è§â¥yoÕ¹ô
ª˜äXwãe¿‹¢ï‹Úl!_í2Eß7Å�³L«,%}e³ôHÍ·£X‡Lï\Çj
dùuTW{Ikò'zú&/_&*}s0:¨T
Gß�³p�ÆP PïÞƒ/¥S&] m¯Ù×I[éõ×ûÑc‹¯Ÿ°š­¦¬ÉÊP�Ê›Â"¾¦RAmä¸¤´»ôz6KWÆM&¾¤TŽ¹âG1s6ª�oì·…ÛÇánàîâäžàžç¸+ºøþòëòñxÎUÌ÷}šö¸ÖèÂžëîÿT“LA3Çïy
ÜVÝÑ…É+ïø�?·áò›~ÛX÷üÜÊtì¼¯�Þ¨;0h ¯d¦€Œ[òÓúHnW1·Ë’ß¯ÉÜ!Kþ(Ýº¶˜»Ö’Ýº­˜»Í’ÏÒ­3ÅÜKþƒtëq:±Är�[ò/Ð{}<–û“bîÙXá…?‘ó…'©Úö'–¼ÌL!/­� ÎB^h³QÕ”6•|‰mÚ’ô2ºM/ª>îªÚ¶ýw�ã>}²UåÆ“ª,„Hþ†~R9õ7Ù¬eÖçð·	gèÆ…ye?û;|�d÷*ïøcðSÈ.)÷_ñUb_<ûz«úÔ»î¼e±”æ•£ e_©�¢òÞi ÍÅBçfh¿N ¤‹ú0@ðÁb²’³	 Ü[PM/§akYº¦ˆgt«µ©ùŒ„HÊ¹	yÁßéÅU¼Õšoî a{8%[™�àôo¡Û“Ûv2ßØràju(]
3²Ëèv.F	Á !µYdv˜`Ì3{¹œ¦¤ÎÐQ¨ÃÀ­º á»>ôÜ¦“_>ŒßúªSÛÐÐÐ©ðÄîõÞÌú“½W•~y¹Ùj±ø²¿|5uÅ¡TÊÛ–¾ù³/Þ¿mèð>ûÏ‡Á²½òyŒuñ?äÞ‡øØ‘�à`ÊvÒ Y¬öÀ’²Jâû&½ww¯Vc{ø:s³»ÖäÜÏÝçëJÝÅ o«ëŒçæ¸ë¹Ï`+ì ­°£º&Š#)ê7'±96±æ¸áÒÍ±1èv1²GÚ(ï«j”]ò+Ð(Ã'Ž¯h˜	ànÌÌìÚ½—Q¼¼~ß•sÇO\{'­¹£�H¿°yüšëqþo¶V*©R'ñ“ÉÂ.\’T…’TVÐÒ¦“œt�–ý=›°¸ðÒ7þîÅÏ¼N²¶«^:n³·vÝüÙýˆÝ&õc¶O[ Íéò�ÅÿüÅûÛý¿wÓÎš-W¾y­ú«šKßïMjU¯Êûÿô}íçTZÁ«ªQÛTzQno=ýÚ>úÙ¨Ž…þ’&®žc¬¿€zß5.ï†è_+Òe®é1‘VE®íAá�YMBöîþ”c•xF:´¿ó¸zFü>WzmÏ¤–$ 1S…%
!åk=ß%<H�’S¢Ë0h4Š¥Ù¿ií'¿„¯ié$=½Z]Æ·É6^7¿!³�üç ÒÈ8‡ŒETÒÐzãJo¢ãJËéY´o¸XwÀñp£6
^¾CO‚ÕYW�rXÎ·FÑ„�v £%*»‹8N &vÔAŸÊ)ÛM‚ÒÃ­�Y.cã¹º–PéˆyBÎ G®fÉS¯¾ØIzU»Jpó‘�d¾ûI¥3¦ ÃXéz ¹a=ÐÏ€F9^zÛû¥Ï–r½OÜqG�A&yäS¶Ï³bPü;ŸUÝ)�£ú/UˆùîT³¬6	šÒ†ÔÛÍ¢’Ù´Ä%	¡T;m_Amm'¿zÓ^çu¼I~Õnõ—>²SrºdWi¨4D¿œÒÎÒ‡…Pì7tRúøpý3Â±”zù‹––Rz“:å+}¢dð7~þsC³Ÿü'9¸ô‹†È¡áèÛ	]?f8<ædpœ“ö¹`7&•¹à¹Øô�új�Õ.qFK­Õ¬Ö-eå°¤sÖ.-:ùÚ¶°ŽÏªm¦Ûy.ÀK'Ÿ©ð(g‘_=Iµ§s…Œ2¦×Ä
‘nhéH�ö€NLTÁPö^ÔÒÃrŒ ×@ÇàÉŒS	?VèˆÃÙä�3y?ã�+Væ]ªCf&P¸ò-q:ˆÝét®QÎ™é´Ú	&�8à@‹rÎ¥à÷-‡úStÁ0“ãek½ƒM©˜8‡ÁãZâ·ùårÔŽ0ó+ÚáµÚ_WEò\˜ÇhÚà3KŸmçg„ùJxÏ¯µZZüW>»"äG˜µ.=EgùÅ§är2Ä‰W8Å+bô\¡vÆQ‰"	  ãˆê;ý¨ïzÌ}5Ç ý5Mw21ˆ2Ä€¨
ÌDcÅÜ˜%ïÖG\Û’ß$·‚ÁžëÀITÎµ¤s^kÁjƒ˜Ð0èõ°H�ÓE*£Í¯¿w`0³^±Ôýë”§îÔŠ$ªéKÉªÀl"uDIé,kü*ÉD[[âäüÉD[÷áÔº‰Ö�¬ìòçFÏdgpgmÃì�ßˆ_™Ä·�pïI€ÅŸn—ÌžÙÝÜÚ¿¥úà›w#áÁ1;t3ÞBÜˆ_ÊìÆÌ/ ¾`=ÕJ»¹aªSãnâîáþ˜+$ )öÀ’¿¡&e¡˜»;
2º'š“iÃœF‡*KgHUL €î»˜»’Átn/æ?@k=Õ@kS«–=ªÆ@[´óÐiC¸œ#˜v6~¥l}ejËž¹ã§n¾Õ1]‚ªcm½}#£ãÛ¡ÄÝ-Þ˜Ú;žÛhqƒÓÕpäèñSes}EQ]/\j…ZÈÔÙ¯¸ì•”Ñ�TÉ«hÚ€5É‡B$å\�CªŠ9«îÐrVýn¤,ÏØ‰È”Ãñï¥g$D^bµ¥Üö“ZÂá¸z‡Ózò„Õk¥{þ�ÈµÛjiÁÒ¿Ñ‚dZ¡8*ä1Vd~ùJ}�>Uõƒ¤€øù›�»¨”w¬Ä
E¡0½Ý[z»�6ÑÅŒÃAúý:V†K~`-ý[-aå‰íßô9wÞˆ÷"[Â®ª¢C+nòþ,�ÿgé¤x�Î±�²�+ôBßéB’X,DðZÀA0Íµ¿‘s#e…5¶àën×T`ßº�E¤ÑØi#\d³!/�•.u~L³¦KŸiyêBì=Å"Îä¿ÕÒ‡$Í<éœ~öîm¡m¡–T�å-³ãî©¾Øeë"��F«Áø±Ð£–ü¾Qo$ºÁ£OÌtèë¯uº¶»å†f[ûÌã�ÚÞhk¦Î½×¢¹ãÂ‘rùf×æa=¨ç:¸�\Á«à‹ÛbàF3aTE€Ž™(f¿6ÄÀ;Šlúek´‘‚d«¤Ãêb@“¢°P°°Î�ŠŸ1¾,—Ù."¡È «� ÙÆƒA¬w°Š“((HV	›[b±eAq/F’-2

ú.éG½‹ã
uð. dï«ä6ÜjÀ×° Ç‹9áÆšDù›aŸ
Ð{à©B«ó i†8Üfâ%!xªá«ŸQÂG_âØœƒ/ø ÏE»—T’Žs�Ü:C![f®&þFgrÄlè¹‘�ÑNÒ(« è–í L‰´­o —ÊH¬Ðš†ÚnÐÚ‹åÒ„¬ˆ2šŒ1B§Ag0:êêaÚÏÈ¹@:¯­f0�k—á®4*’ñdÜ&’~„Î�wñ~G@°Å€D ·IŠå¾B(†C…,¡ ”ýêçï'öy‡F�ûƒ„Üñ§}õ=SC÷µ:óSü¿%¦öN%úZâ&ç1OóÌ±kîëß=‘~vçRIŸ'byá'bPkÐZòBé—¥ï=¡UkpØkÞæÿ2372Ô1èv…ôµû›ëÖÝt¨ç@_o¤ß?ýÍZ/kk	r¸„»i�®­uZ€½Q¤ù[§Tcu=@OaU:¼¢JG±JA[�æ7B•bn*ïsuõ­]€Îšë¶BŒÑlhm¿Ç*•Ö¬Rá½Wé[+«túÄ5÷�:¼Y„…w­ÑW.®Ðác#½£!ZŸí¬>	Ç©ï’ 'ÎEõœ‚¥<vj¢/BG@ýˆ	‹Œ�”ŸøE½[È{.8d1ëÝèölŸ82½Ä]=î¹¶–ÆÆqïøN’2Ïå�pý>Ê}Œ+l„_»<Ê|Wq¡­”ù~úãÇpàî,vbÈÎ}Z`È[ôà·\Ð;-˜Q¹0ŽtÀøc9'³×B,I~bC |É6C¥¤A']Šë}ë'zXÎéD�ÚH�NíÙ÷ÿ2÷`nU×ÚðÙ§¨ëèµ‘4uM•<ªÓGã)öØc{Ü»=î°±¦ÙŒ	5@(�!$�BI2	%¥Ç¹¹—$ä&á¦“v/Ísüïµ�4ž’û|ßóüxŽNÙGÚ}¯µöZï÷:ÄÂð
Ü®�X@]
­Ú,¿¨ê vQ)æiš›ÉÚ`#H)’‰21-Í€õÛÐò4Ù%>�gLÀ6Té=ŽÑ ]fNlÇ¼aï•Ë‡/	Ö—uæ~‹5Y9ƒ�MöÖæá†%kW/ªlê_æCvcàèÎXç2œð’ÅË®Ä¯ÅÂÃOèÃz3¢i–ºø‹­i/MOû­e‹á·®‹Þå#Ò­á¾¦ÁºE«×.innµ75�4KÓhR_d¡­¢Xú½‰*Ë—^Âbê= Ihœt9V£HkU×G¼V×P&‹q”ŠŽ´¤Ã�WŽ�çB~Ü¨ñJÐ)¸¶â@ÍjÐã&39ðYc3¶�	¬tjM�	U”25S>ªUÎµ¶ŠPC¨üÒ
üX|Dòã¼H�¢ï§?U§î	²¦ ê§
¾Þ/(o¿@�«Ú@I¨}V=ÿ™ò¬ó¸œzÜ‰æüŒ¦Ž¿ðÂqŽX¯2c]í ®£,ÑŽ•wéÉ|�ª
´œ)ÅÇË„´q¢aE«'ÎLñF5ÚAè¯ˆÌßÝªÒìVøO‹R¢§�`š¤¢Õ2·•ÐäMÆùpæ•ò, pÔÁé²…dÒßR…Ñâ~úAuÕÿJÅ:´ªñf†‹%ƒòÑŽg3#›.yöâµxø2îÂÏ,Ûêq…ßþX é‚÷ñë.üþèñä‘äEkÕÜ§àTôGÕ'éŽm;öB%_¹¾ŒO@¼Ž ÖÀ€é‘Ã•HÄ�€òY�t=ÕMÒ§ÚÕ!²Ú3¸Lƒ¤™ŽOø"Ä4€Ü‡•i5\§wË-�¤“Ç$¤�¼eK/=zhÃ”�cÔ‚R+ž¸áº%ƒ.­F£u.¹î†'”mÝó¾˜§GËþjÌ{°Ì�µƒ�PÙ›°À;�¾˜lMâ±ÒK°äYãqîU­�«„XÒ9u_Ý2‰ž ñ3À´¤ºT—ÈÚ?ä«¬4Ož%§ï(„gD*Ì$HJ�n˜�›½©£à|ø.>bñÝQ"®Æ˜)ç¸iRC#àv9¢‡Rï·E–R)+|Dýü9™Wbßx�ê£†¨;(p4h%üqsÅZ‘Xœfá1Q+äý ÌáBÅ	ëè‚x>u&ßT34¥tM46�œXJ*3U�
Z? €ÿ:S+ ‚æÌ^�T0‹­°œ¢”¥8¨êÀö B”MÞ),†²ÔÞÅž‡ðci]…�+.GEÛo;¹M¸Ó€’MW¼UM¢‰“[zvµTm8¾�G1ÞˆÆÖ¤3á,£äŒü9jïGT‰÷ð_û¾9�VV¬Ìh½
,qOÂiðÍïé—ê¡fý5F‰AZ½ Œz-¡%ãvGþÀY"o2¾ÝOx÷ÆÛçùuA-ú¡êñJS¡s>bó	SMT-ò�^Åah È¬`j œìTAßTfÙr#(r6"¨y``4ZNeTÊÊ¨|V)gèuƒ€®~-Coýhqñ~+Í+£Z½É˜3sË•ÿRþÈhx}Nd¿A,è{h”§­û?‡l~G¹olxD¹Q0¼Îê� ÉŠª–#}N¦Ÿšô£(Í÷‰-ìÓª´wÊ`”d;lðÙâÑšLæi\(GöÈ2¡}ÍKBÁH˜…	ŠAÆõ\×}{HŽø<%äÑ8‡Óæmã“·ó²�·ŽÍ™ˆoÞý·«i�BÞ4ž7yý8UDzp�ÆŸ¢Õ6…ÉÈÓM³Ì€°äEZÆ/g¢xtáO?óêÇØ³Û
íõ¶G•bÑìq·<ñªR|UùÏW™gÑœÅƒƒ_Ù2Á1¹ŸÿìæÙ³s¨iþ½>ª�xÉ‰°J¶2ýå�vp¥
^ñ}y	ÔR7Ê¤¢z|ˆ¡[á·Ëè9%o—e¥„’2>IÉJÛûÞCpW}Š’8�úFÛt¾ªiy­šÌ«¤5¯Uï—×FB¨°PéÈÖdýÌ¼¢F5¯ÀO«Y@Iœí™ý£úä•rRR¢’Rº0¯qjf�‚ï‚KÝw€íT�é™uKò«¯TðÅê¶ñ‚úºhå¢?NEžRÀ‹æ× š³¦æ×v>¿¶ÊovKízRÉä÷‚JƒŒ_ÐžR;ÃŒŽSÉoŽ`
±xÔ~† zcõKŽç%‚(d#º/©R%`èVèx÷»[ÉH¤b|žç
œî>o®ûùwCð YüDÄO<¡ñæ„1g–ÆLpÌ‹Â˜$Úñ¥Ž5F³f‘ð�åL¢YNcÂõc³Ç¦ü‡0 :ú.ìF~à�Ê\2–ýQ–�øòÄ×>§·Ú_~Éü´ífÑŽÄÄuú¯�›y„½jâ÷¿N§oW~¿m¡}§Ÿ=Çt.§ù±Iì4Ÿ¼&	ˆ6ú`¥’8kÆeâÄ &§ñ¿ï&e7àr¸„f=.!_)¡IG†*p<LAœFo0óSK�•ýZçZögñŸ™æ ºjôiôFß{sÛØg#ïÍmç~©üÏÙ×æ£­÷|ò“h)ªû
ª{÷ÛÊ“6®ãj9õ0UœRlw’x_¨"­KúÄG=”È/�cQ•€—šÏä	`	&ÆÅÌ*Ò�› º	Ð¡[Ò7Œ-%O Îps¾:}ìÁÌn<kö·æ‰ùêÖBl)¾ò‘­¯H–yÐ‘3³	Àár¬ÃÝ¾áVU=#²œÃnA^ä¨˜›°4Åœm›Ü4»P–ìƒ«ÒŸjsÓàáUw¤&‘šy4b×é,[{ÿû>ÕÀÔ6pâG'ÚÔ‹ûþ»w«E§³£^²êX³aý!år%¥\~h½žguV&GnòX¶®=l¥o"öªO®€Àí�+Ÿ"7&®¶^»U�­X4:i×Ñúõw>þø�ëõ´Ž›UVAj|‘'G¨¢¿l�s&ð¢À…6`³€ "&:g©è$R±³ŒsÎIã%ÜÅŒ%�¸˜ëu ÙXQE¡+c§ðìR¶Rb½•D{NE}õ•U(WÎÁÕB¿^aj�¸k”ÃŠ�òÎ³PUPXe¼ìqy¡�$D>ÝqÞ—Lu©OÆaG¤�ì£”W�Ôß½p	X›*Ðrd¿Iõç+Ï~ B6c1&'Àô':«¼5�`$Zß }<	�`á1[mžjŸ?®­3ý2W
þ£»/#D|ô¿æKæ:ïõTlm®³?úç¾d_:ïKE?¬|í—ðºb‡wO¨ûx4®I¦ÂÝ×
ñ~O#A
+XCXÉ8º¤úè
HESµ£ºR™0x&ìFøŸ\·ÔÿY| ©÷9©œ]ô ú£ó¼ƒÉ÷å4ºZÁ§Ò:kÕÏæ)æLäý³‡ó¦k/v:•óøï¨~j‰°ô—
�¾õLõŽv–
8”á×®*¢àÝaîÖPŠ€|÷@œ¿½.F¦±™Ž_•‰(jñÿÏOÑˆPµvVRosC¡hD;3[õ>Í¼fD’yÔlEfå‹¿å­’ùU´îûZrÏ`¤¹í…ß)¿|€×¦³.‘·¿b–�ñµÌXSþ-škFV3¢ð-í÷•G_5K=ÿ ªù]a;‡óùÄ]–O ~ÑCÆ¯
Y¡Õ Ÿ˜ð´Îèì…òI˜˜ÔÊò.ÚLÑ/áÑBû ³Æï›9˜þ–uz”“æI('Kr˜Œ—Ì¹´æÛÜ·HÄeœrQ¤…�3ƒñYÂ3c5¸²ŽŠë´‡6š™œTÏ¡§3aæ¶ðžðá–}'[Ž„Ãg¯ÀGàâð{2Ú-e$z7–ŠNà“‰kéÔ1ñºmO˜¹5Œß9¹¯å0Nö`¿ƒ/ŽœJAZx'oãwšèå¥‰—fpÁÖ€gžaé»0ÂÒÿþ¡ýSp‘g†ñ«ˆgG/Ü/o¿LÆpçÇpÛ4Æ¤Ðd®.Œ�$µ­Æ}Ö¶^‰{aÐäÌ]œßÉÎÜè´`P‰gˆAâì8Ö }çS=q’¨	•ÜyÇb‡Æ%aÞåŽR\
5ö�+97Y6É²Šç$Íð6õBÆ58ã¼…d<�íZ YÄR…êç£Õ�P ØËÕ™Nê”¯•Dî‹]¸/º%©vpÖl’Õ2n¤GÃá4j·+£¸ËƒÉÏ¹QœÀÕn¢@›¥KEML¦<äÆSQ¡`im87fžäF>¿ÍVfÛÉÂbî%�Ñ[!jt¼6äVÆqV”q—ˆ³¢ŒóÆ“föO²ÌŸýä<Ÿ‚³‚Fk"azÔ8ÎOïo¡r³‘9š#>YeðOQ€ OŠ\´¿ÍP6P”�©�îße½½¬i4ýT‰i�ïr|û’¨JN¢êS¹ù¬33N�œâ>Ss:µÖ«9…>X~Ô’ÍYˆ± ×²£*ì‹^”¬+ì×ÓŽtÖ¡¦³âÑ„ëY�²årMFÈGû”×'^IÝŸj‰ñ"
Šf^T~&¢mÈ·Îã¹ß3ì™ZÂ•´áÉl¤§ù¼ÒófH_³'¾ßã™É]w¾M‚êh«ŸÒ&^u´5\´M¨²‚]ÞÛP‡šVSƒ¦5r‘¡íwIn“9q)> ¹¹kâ÷Ó‹fÒ&8•Ì‰õèuW$ZW�ÓLËkšê%yµ–ŠV3ôfkµŠ:ÍªÈÊ“U(‚˜wï@Tuª¿(©¡Z€(4v¶é«F5
ðÜôVyÜ`ÑjìLãîØgn¯5™\2Á�é¤7Z{èk7ljñO_?zú&FïD›¥â'Áa§Æ³òø•�Œvo¹fÛ¹ÀH0[½`ï�]3EzõÖS*zˆPîq© Òå lØª�a±hhY<¥X[õd€ö3 ²:]ïiË"¹&ô±ÚwÐ”2Š¨sÔmŸýíEÔÄ6ÞDfÚÚÓDuÌX}bÎóñÊ<ß‰Ç#CcÖ]LÞ	ÏœñU¥®<�MoÂJ8ÿÙœY¾I¬¥GkEÉ¡ŒË³eeÜ1µù�ýW&‚Á`�’s»ÑxÍÿYYüµ“e	5üKe9¿4àë(‹äÀÂÊlå’X;1Zû>e™èÖ q·[ÉÕƒÿgeñEÿ—eïåLÙ›5:£]¦ºÔ"*8%“Ó
IÊ	_ŸÞv’HUpµ˜¿ãòŒ šÔš2
õ†x¾ƒ¸"& <+	¦þZ@ª#ä)›â N6ä°7ØZ[ð§gÒ“0’�´d(°áƒÁ€¸ér@Å¡p‰5õÜ?7ÛÓ<ž*5ø¦6 ¢ø‹dólšé…"lîE›^ß¾Î¨×0ŒÝÌ²k•»†?ò�ú‘€5O'çVœƒ¾m1è'-•Ã³¾}T
ÕxlË™Í&&È˜Œk–�n *ÿ^y¤{£Y¦éËÍrë,‰ßÏK?@”§1?l6³1,ÃÐ£ûL&~¿+Üg2Yö-WÜÂ°Ç"šÓjù‡M6|Æh8|‡FÜÏäóuz×i7p¥t–u­x¢Èv¯Î¸ûÆóM€OV†0ƒZÍ{‚…¸(†Å8±*Ä!nš‹OZâê&UK	B”
³â¸3UËêŽ‹ÝýËÏCœºú×t¯ •‘ZiO%4lS(ÄÊÖ$[¦yÓF¨ö�o}åÙzZ·Co6¸ú‘¦å;Q3çßEŸ�øGHïêã%ß	³ŒŽÊæxéOþü°®ÊpÔˆh=ç	mú‰Äß`–•O“÷>B¤AD¥ÎQÌ4µ×ÄrKàõ˜Õ[fµÆ±ì‰üR¶T(ðøzQ©°" ä•kÍ¯�k©T4vÎ�ÝY^ÌÏmÍ/’
Í-P'Æ•¸N–¬m¶êS¬7•çÀ|O/õPOÝ°!é˜å QàyÀDc:ðÛœTj½,é²Pk¬êX ôMÄÜUq/ƒÀëÔ­`ÑÓ—‡_ë§2Ñ¦…ñÙu±*ñ¥‡dóM¼Ôº§·CÒˆ¦Å:ofÙ®•õ¯ëÃócñtËH¶?ìúúÃ“Yž}íp_'>y“�¦�ô—nÅ"O"Pç°	RÐÝX×Ú>¯îÖïyO™e‰ÏkþzA#Yï¶ ÆÀHÁjÇŠ>WcÔ”±,�tõ¬J|ìg®§yI6?­olJ:5¶óýôî§]X¶)¶B?ÕÇó18I ½ØbèŽÃFèyûE&ë¯8›E*þu­¡Ù“V@iíª ˆb�Z6ï;þI»²œìL>ÔúÃ�@	T5âwqñIøüŒãGŸ}…xƒÎö¢ W¾3®§×5Ë+–Hüv^º\6ß©ðiçRòq×)kQy@�$Úûª^%AÅb=ÁÖ_[öHÆóµÉ|[)ïK@ó&�|Ûž „æ3°;\_Ê×$ŠõÍÄ7	hñl®‡«æ¾Ê$ˆQ¡üÍU Â!Û](+“s;‰)s�œZ•ˆ”É:Kû+ƒ’ÕéÒ×dÃOä°¡Nû�í+¢A¯S¾þ2R~Žê§l~
�rŠ|êçnXIYYé\%¢Ge�'¾$›wòÒrÙ¼ƒ—”/@å¢y¿Ã,/—ø�f™ª`Ã�½ýYTu	U¬#XHñ|�Lùnâ‰XE&§æD–ÂäÔÏ7ž)p–^JWs"Q7jLž ÃpÚ¨ú$‚µ0M òÁÿœ*´ÀŒ“Ó¤§ùäŒ4‰´>µ¶&‡P6ùÁ2ôKüë“Ð�îoLL|Cy
½Cö¸µ²ùqÃó¿Pn÷±c»•qD�òÒ•žÛ¯à¥(GþqåÔ˜HôÎuß¸bž ’"|Ë¨õÔ&ju½�*–±rÆŸ¹¬¯ÁòõÛ;aÛ“-=³5µdé†�[8mÔÆŸÙ–\¼ldÓf<åKc§¿?)òZ¨¸I<¡îd{ã…}ênÃ×´Ñ¨Û›‚�/8ïäWŒ?×ùÂ›5ê>Ë²Ÿ_7Î6ßáóãÏ}­¯òd?éÅO6Ã“]ø�·ÞTÔ¯Ú#äã….Ó;ùºqñ'Écr´À1ïÆœŽød�0æßÀ']ÂX}WN�$Ç9vÂ1?"Œõ�ôâ“a¬`>Áß¹ ò=‹á{Æ–�o['Œ-]·L½¿¼rg=¹ƒßÝ@ÞÅß¶‘|ÛfalËæ]j¶BÆ¶‘œàûÛáþs_K¾¹—È8¶.Çv’›åbá­KÈ[—Â‘»>Š8©ïVß­Aîd­ù�­EœfÊ�K[©œ 8u]½C+Öí¸tç®=—Äfü‡r�œÆ"8œþ@]}2ÕÙÕÛ×?0´`ñ’¥Ë–¯X·~ÃFÜÆ[¶nÛ¾ãÒË.öúý{ÔTaá «wŸÑÉÀT&¿<íÓ®e&§PíäC¦Q,Æ�‚O°ÐèHfÙnu¤2i9›Œýä†ÕNnHüÓþ; ×_ºš3„[\Ü´c“ÖyÄ©ÝŒ.]Ï¹nní^Hò‘À|üøQ­óa§öÓßEúä÷ðØºÂ÷Ëàoæ#„ÿê¶à VÞðÿz1¾\HŸwbàA«,f“S¹ítªG“Ù¢|FõW!Ç‰û�Nz'>òz§ôçÑÑs”ò#„å,¡†ÑQrýc¸À·AÖn9G±¿%1 s©uÔçT?„BmC’ø�¦EŠÄOQq`©M€“é|‚‹»Ø ‹²Í™ÀÓ”ÙiÌ"Nþz¡¬KäS¥¢Ô4ˆSäSˆ\q¬E&�
l¶ è:„û+6šÖB}
«‹Ù�ù$±NÌ÷cÑb`
öµæç‹E]²‡IÊ¯Õ,~&#Ab¿‰l:iË€ï©—Á�P¬ÖL¢¶ ˆÃ	{¢Kƒe6 	¦võKÆ-5{:Ac0íýQÎÿÀ’Ú]³³S#ÝwÅA³6¹ðàÑ%×? Í•‘A×ékî‰5{eoãœŽU‰E:®=0»±=’ªB‰Á†í3It7B5}�"tö-ú¿ÏjkÚ7ÍþÂ�çÄms.ˆÛÙsï¡³Ô9ôÄp&ÁˆyB-¡*“†~ Ã:ÞQóø“~‡AƒP…o¦QÀ¢­ ¦«@¦eŒ<ˆŽp´Ô2¾–ZÚ§$°”�G÷ó<á; ¸÷`C‹ýú7žWvòvÕÆTù^?Ai‡Ö‡}PñÂKSšÈŠúRQO„j=ÖºA¢~I¥B ÚU"–²B]+>7–
óðy•pÜì^hB#H‰T…bZÎgØlÓÿäú¢%E£ÿÄÅêí¬XMùñ‹œ!ßùêÂÒN ××a‚i_GÍ¡–à¶QÈ¦ÿ ñmïN ƒsK)ß"€³›+ž÷õ˜§&…å,ÏÏ-ç„¦¹Z<Xªñ`YÏ3•­ˆÜ©'ÑÑD1KÂÖ²`RÉ¨<y!üC¥â@/Ü ºìeêŠ×ñ“?‚|u`‘<f¼zU…%æw8|=‰.�½õü’óTG–”'Í‚‰ÁãÊl·y¡µÐ›¥g¼�ÚºX×ÜAhº±ÐF6v²}¸AiqR%(Ö³lV•-TmFå÷ªDè¤“2þßæOã©R›´1(Ó�ÒxÌA”[0í·!¬{Úà}p—“qIµXÐèìã¤	TÆ7ÈQÆ-Ì®�7yc@y}~üïñù¯ ËMz#­gLÒo¯¢³Ê�‹‘×ÛÞ¾zâ‹ß.Ì5Ñ,£e/±r#Ð„ïžž9å«z=Ê	ôã»é»wï¾ë®Ýg×Ð¢¤×3ˆ9ð›ÕÖIFš¦ýŽÛùïq�µ¢€‰ºX›SïPÅ0´ù\@G*Ø|xŽt•ÆÜ^°¶h \äë�‰ƒ#¾–¸Þ·”¦7r‹ÚÈYP Š-YhÌ–:ˆúV!‚x’-çôÁý9¾™ÏG„ü,¤¸¡™=X‰cáiâ‚7.s{Â4riä¾,näj´6Þ­6ò±ÐÞ�<6‹€–?M›ÌLõxÚ+º?¸±¹émí—ÓÔÚè×ØÊ/W¿_s+7|`k¿9ÙÖ,5³±ƒýnbjcsÐÖÄGÚº•¤VSW”£m"d„gãà	‚—¿®¨Ñ¡u	Åêd»â¹¯èªoƒYqi©¸”€*, 0ÛÒ$9öâÆêÕJ“ÌSãª²Õç‡×Öôô=£´ø¿¤ÓyŸ
ß>u‹	Ïš£dÖ$GDî(êtHÁñ>^´¾¯žœ<iÕ=4±SêÿR}×áú®o›õ¾çjP.©é@/9.�Qßuÿ¯Ô÷ùºœ^ÇSëþ|›üß¨o2—qß!õÝBÍ§VPãAÐP20[-*hS‚x?U—€ !¾Å\7ÔjÖª¶Á™¬þóDQ äÓQ*vô|Î.¬«ötÀiO7~­CåNô©!.“:Ë,ÇêZçÃÓ##qbQêOeÚª-‡»K¤B2óR&®Bª-¾‘_.\¾ž’Â•˜¶1£YÕæ”ò íbù]$Ó~«¿Å$YU›T$xŸ6»ÿ®K¯}ÔÕ2|EWÌ)E-B8²l›@Û7îþ�wüÚÇ”†Ç­ÕI]îÁ¾ÄÀªöÔEÛì©]wé]‡.]Ò,è´—kYó+ž;ÙÇŸ�Ø¿?Êk�œ`2KmgìÊÔuï¾x»}‹‚ÖÁí6­�ÚpMGâ“mYnFíÿ?MÉM‘â°Í•Ï”Ûè}qú\ÿD‚ø´Ù‹7áÙ™MÈVšPÝËÈ‘½7–°[Ê>k’	˜lÊ,ÌVr„ëõSö6ì“ÌÈïÃ\.±§	{q¶‹†€ŠÃáÊCÀ�¬òÃÛmv­]«!t †¢€Îq!‰ì|Ý»áÔF#¡*çÎæ>¿äÒëµF�UvÅã~‹É²Äð:ÙîÏZ˜˜(Z¢ú¶Ü�¡!qöÇW.¸6èŠäÎ£ŒEp‡ÉW>@__¦éý¹•~©#\mì°Ê¶šDm‡×jhœV~ÿÂÝ�¾¡Î–ÎÖð¾þ!ºÆíj@(<‰í�#¸ÖP³(ðµ5��±(¥Sž_®7ËÔzÓUêMœ±ßã(÷,ÂUõ•ÖÎà¦%Z¨+²YB;H|3‘m4ü‹¨LçïSiWðÚ+?>[
Ýˆ‡cÔ"Š1Æ’E—/TþÀêxF’¬HoñÇc.Ùê1jõz—äïkÞé¬
!â„©VÝh¹Ö”*úzWëì.w=Ô¿/ÜŠkgÈ×Ø¹já~ÞêÔ„kDœÞŽÚD�M¶v4FëÃ’en?MCµQ¦){hõT‚ê¦–RÛ¨K©£Ô-ÔCÔÔ×Ð‹TÑQ&ŽŸš5tÙuÏ‚‰mN©pìI¬ÑÏ&ògOŸ‰ç¿TÊßÏ�'óJÅžy�À’Û@¬Ø�¥üÞxi¶–Š«îø<x(^ØtOPúóœ `xz±Ò¯[IbÞ¬Rq±ÏŠáé§™€q47 F‡„eiúº¬”ï t,?˜ X¤íCtù=¥ü�PX‡ïÞZ;zë:|ë²Rþ²xþh©°ogãV¡ð ~z_)WbìªûÄ	Ž— &áªRþ>¡ð	üì‰RþK‰üBáËøâs‰ü§Kù">ª™*.õÝ¥üÝñÂKxl…íÅ$†¹Y`kíÂ³_¯XèÆw–µã;xB,ìÙ.JÅÐªM `që:|÷ØMøìªãxB<pÝoß'>�o;Á·¿qÏ¶æ?-æ?fŽaü`áü½Ÿƒ£8ÁM_ÂßV-Ü3í1yká!ÀEnïºë£uç�U2s_™ÊúkÄïÓâ‰@¦‘ eÂvnK¦å 6*‹IQu0�~‡xËeÿ¬wGI`¯Í‘N2Z §¶‘p!|A¼‹miœ§Ã©ÊoÙð× .@0‘Ó)‚rR�‚6+~˜Ê¤p&ÊÈPÑH6™N¦yjý»ÕÐÓp¹¥¡Ç`•³nVþ¨üéæF|µä·Ãó$�O4Î[3?™î›�oµ÷öFÃ~½fŸÍ�l®¶Ùª›“n[o.×ßëÕ™´ZS]Ð/ˆÕÕ¢�Ðñ­Þ^@\A½Ç¬ÕÛÝ¶Nê£“;�ª¶Íž={š£D~YCg±pËò…¥�ípÞÞ¸Ò40 ¬F�Óï:Ö9vd¿ùMTûâ‹ï=…Êßœ´¥9•�Ô6yµUG"îŽcðQÝvçÇS©�''œèOŸ¬­·¥ïNÙêëBs…æ‡úqXr7Õ¢ýÊojÚ‰„³Ë¯owG"ž¶¡ž¤™lF}5o—j#îÇÉ$x!byà7D Ú<®×âq}ˆº�z‚z=_F
Ù�„­%OéT"½nä.ÐNï�ç.åò/Ú¯Ää³ñüçJùËÉÖè%Iˆo½9žNâ”_ž AOWÓzg@�	ùZ5Ð�káF¡Ýq>ETÝ<“ÚHilvk·ŽÀ2·
À+Ÿ_W[¹.ƒo•òë„ÂU@Ç^{UeðÖïÁÇA<x#~z}�Ù±Û�ßˆl-3Ûíx…ÏòŸ èƒ÷' rðN{2C…ò@æÍ%ª®ò�ã… ÿN>4N�‚¡Fb�ž<#Nµ ÔiÕøj`|F°"\H´ãá·@|æÀ ¿ö*<w�ÜÃúö­xÔm-¿b°µxh>-îzŸ‡?Žoµ^†}î³ø3µF®_ÌÜ^W¶%×³kÏcðGoÆ¿WW{üC  ­ÑëU(<2n}dÔ4¶>2†e,ðˆÉ´_NºQ’ÁC,29N/qSG(`€lr2=mT§ƒ²ˆSÀbàƒfx#H¾«áñ:mFp»øUíÏÐo|±mµÙ…ÏÛ¾8á"ç{wmÝ£|ct÷œ¾íWoåãá't¦Ø¬ÌêÕ^·Ä ÕõDzûÃO¸¿7âY³bÅ†ÕM³2¢^/f«WÛÑ¨#¶1’Û»vm:3ëž®ŽöÏI½K3±1w´·/êY½±¿?Ø>¬µZµÃíûþç›MƒÏÑM|�nÝÀ<qÎÊåÊ_‘eÞ­;Þ=ÚìwfÐŸ•ÕÛº„^òôp8™?½Dº~Ðßÿî¹YÙ¬{ðåAWKæ§ßDMöÞö2_B·*ñÓötX1g»ÂÎ³¯.
'Ón·¾Ùœ4„úWîXß´Èëë‹‡QîZî(™ŠÊUVND'÷ 4°¯Î ÊV¦­²qk±&ú¤É¨w¼YëzÔð–;ò&ú‡D£ªè_íz£qâ/hØh0Øß¬w¢½�#ÜM,–&å?%e^ì)sG“E°�]ƒ&>f-MÓýh‚T–j¤Šµ07˜H‹
Ëš&¸¶€VKÜµ¸ÏJ¡øEý·eˆ¨ÍÊ)ˆù#^u6F¶#»ê±�Ò(£>™:ŸÿJ'<[#ýˆ­æ‹’N«;ü’=Šgõ}QÒêôÊYô1�N+>ï•§Í¼[Ì!4‚~0šÄCÊ§ùÝ´âšÌô¢(˜LÁÉýU-˜±ÁS7D« d¡)T9ÄÒ8	Uº2�]“ÌKù¸2Äb8[Óý³i‹EØ=ççÌ±ŸÏÙ#ðº|}öHùúˆ_°X±òíõ*TMÀOûÆ/y¬gp«®ªJ·u°ç±K¦_ŒH:Ê‰óD”³JR„ªðVjÆ¹[qKi‰§]å¡ˆ×³ñLÑîô€4e�Pê
–‹^#§(íÈÚþg‹jÓ¢^“CKp§þ¬bG¿G+‰»­@­¼ß@èÏh‰âPž@+Ñï”ÏÓ1dQ¾«üŠY‡º•_)ß›ØuÉòÐÑÊ¯G.Qþ§Gôm¨Yù«òUæªV¾ªü�T3ð¹!¸T‚¥9R¡Š¦²I ©ŠŒd839K+Æó$”|9ýqÍƒÛ†)åºA`j%üÄQÀÁÂòQõ“™<�¥í‚(Ä¾I1öMT�%8—äØ7+OmV¸cµÁS‡ÎíŽóOý>¸ãóÃÓ` ÎAò”FdêgQú‚‰wV¹=à•˜×Š„€‚*ØDðñqãù;(2ØÃHŠ~ü§µù£Ùt7§Uÿù“³²öjæäUè½{ƒ¯Ñ/Nôòô¸ybw”~2:ñƒô¦ÊO£;®óÞwõ}çè×'NÐ»'zƒ¸�>Š>Š˜='Ðõw?s7:¦ÜŒþÅŠ‰g–3×Ä×yÎu,ƒ?p7u}Å+®&ëqU<JæSea�¼;Tw§IuèTTÚÀ¸'^'Ä}.KBPÀÓ)P¡ûÅbÍ¬nXºÜR¾
×E¬�î@”€´§ÄB¤ñbSÄ¤“{4w¬©Sx9
†ˆ¢
zj¸×\ŽÊ?¸˜½rñÁƒ‹ß»uñÁ'ƒ.¶©*t“uôµc/+¿µ~N=}zô(º¿¶úóÕµäÐþ…ƒ×¸‚A}swß‘_‡,ã}Ýú·Ÿ~úí§;!écžº:Ï´ùÏ�{lK¥Æ\	pB÷&§Ä¨þÅ¶Ép¢êŠ6 fÀÆMó”®Ë_w]}‘|Lsø~î”ÿQÓüO�”DÙpa¨@žìqhªÀÚH4q™“bªw¬œÌúIÄ¸g:ÅîØ°“6ìÜ ¤¿‰eÓ™q¸‰“'é1¥	%”ï”ýÌ‡¹ë¹Oá±ÜAcízøZ¦‰d·=žß„s²3žßr¦°2S›Æ"Žå¢üvñ™�=R×´tÙ6è›¤‚—XäÄ.K!Žˆk£H+Íl4ÆÈÝ«%^¤±À0|—ÁB Ñ€Á+×!Ž§±n‚'h<ãv,zx‘Í®‰F˜ê@KÈ{øt-ª{°C@×r®±ÁVyàí»-63§¥õA›ëQ�ô:ûºM#è,æÆÐŠï¾¼#6gIÎZñ®ËvüúµîôºjëÜÆfågÊŸb¹×Ø{Ö­½ÆÈ¿²¹{þO$4˜Õ]‘Ž²¯¸š¼^‹1&…WÆ†¬]ŽÇ§7å�DÜûLÕuî”>ñ�kŸ:û° ¿÷^M EïÚÖ;h�gD�5�Ž°G=A½¶Ú£Ó«ÝA½.Þ¬5&^;ªÓÝ¿nÏþFÏÕ­KDÉÔéò‰`üžìŸ1,É/§F¨]Àë¹,ž_D8Pæbá{w<¿âL~s)¿Y€ezåPG7‹ÒéÎ®¡õÛ¶CèÅB¨�°š,Ãcxèb~å`Ð`°îÇB�Kf�p-®v€w"í�ÊD¢x=ÔÊ`DÂK¤š0£e•B0ýá#ME¦Ç°:{HƒtÉ¼k1§�55ì,Ÿ^lØ÷oÊ_�oˆ4$¯vYâ½3ðZ8#gù¤²óSÌx_ù�?”à­½ÑÆŸhŒôž ³Mwt«ŽïÆ
t™fIhêbÞë»ý[!.e‡­žµfkÄ†ŒßIÛ³þn·)`±Îšèz e±;¶EîÙ-i£UìîÝú1Ù©å‚N[%Û\ÎjÕh«”}Í«¬5KÌ¾Ì´îè.É‘ijˆÙU½…eLÌ µ™‚\™x;PI²N,Nzm925@|àu‰¢™€Ý˜�ú†b€˜ôà¥ehP–2ª »pÃØ[ó&¶"ôR�ÈŸT&‹×›„pU¦/kÈðZ\¸6—‹F-ÿ�.QîåÍÑDï¶-ÙµxaG›ÍÎêÍd,¼R¹î¯Ê•7‡ÂŽš¡¿ÍewU"™Éì¡ÝÔ~Õu$fÝEX^j	µNÓdH*Ù×‡-ý¨Ê«’Ä$�¢„d+PBä› óE—·Žlû]jXs­˜¯¹X§Kª…*+ér±Ò¢?tÔ`
˜Þ‘:*Šõ�]{»Z¬Z‘WŒHRþü¨±ººyVß´ùô+Ê%êCa«•7‡N·8D�wŠžFÁ5­­õµw”£'ð0s�Ø8gÙNÈž�LBžfX¡+6hFo-ó%Û³òˆÁÌ”‡Ì’Yâ$÷ž/"(£Ê1Wç(z‚?ÿ[¶3À�¿ÅÛˆ-EXÊh˜å¨*Õe1hÌhü–~u“¿ËRáßPFY~�@Ì°¯Ãoå£¥˜	ò[ déÎcštXnÉSª:©OuúÃåÊAžåéÅ ãŸÞÌë¦gˆø¯"F3^ù-[…Oý-XŸ®Šºõ…©“¸Ò[ÈðŒ2`AyZ•~BýÕJw¹x¡Z¨H6ºR±®r5 eçNu5„ÞŠÅW&´wZ+ñ‚,Xq?3¹£Í$¼DWƒÕJpuF,+ÆÐ‰·¼@ÎÈG0 jµÁ Cƒ“2^¥V»j§Òj.ß÷ÔÜ];M›·Ï9´!•Zì¹uutÙõ£ÍkWôt.^œ¼ÿ¾{è'™ùóòˆA¨ÚÛ�É„ék~}÷]^o ÐÊõ&7\~Ý+îÃ‡_òùüœ†£uß%{ê�aMlçüùÝÉxc	�QÐ@Î®¥ AJÇ&@dÖ$@jÖ!(78qó	@W ž5~‰aQ.ÒŸ�XAv>sÛÙ+˜ÛÜtÓÄô/èô†‰K'ô}gÿÌl§:|ö‚Grý(w„2Qª“êÇu¾X„WºG]Ö‘<èð<§R"™°AHŒµF‚„n¬�œÌ"tJ¥|DeãZQ*¬Çm	ŠÒ3Ru�Ð5{`Ø>’­eOÕBØQ�U0�8{ðj&Ø«jú†ˆ¨SUÞ R±`S‚qPA' /È6$ª.¿Ð·LŒ„¾¼þ¤ò'¿?íh¨ïh_Ññ×ÑKæhMfíÜ�?Ú8Wk6içì=»ƒ9‘kšß±¢ãVH…æÅr?°ûºÓá³Û}hVG}Cy´}¾¾££^Y‚¯éá+^ÎÞ`ÖjLÇëë�›4ZóÙ—¯˜˜M?0±=–û¼ñ+õ˜c¾_Wþwöôù†ööò%¥§Œ¸=ÞÁÍò8º=ŒžB§Ñè›èèM<…ÁCdŸ§¥ñüÒxE×Z55¤ö~ÈÆN’½ wg|ÈŒU*SÓÚA÷e@4‹ðøJ«±—¿˜¨ÂxpøëxNKTd"«AP	¼�¯X¤QC¸ñ?�ÖKÛ2XDÀïb‚ ÿÃ°!îÚòÃ]ÈîHE»˜H
¶QPÔ®¦ ßD¾:SÞX¿™Í¤Òø¶ÆaÆðD‚ŸFpr/loe´(�#a×@gü�È4¤ $7 ÐCéU‰K¢ ˆÆÓj¥ Ê¡R�Úƒ.¥ÍBÁ™,�FÔW±0”Ðj’‰4ü®#•M$±&£Q‹�}H‡µ¥°ˆªÉàº„B&2ÙT{�‡Y]Ö	ŠÊ„ðaàWˆ^§-íKôf‰6q,
0LÀz}Ð¹µÇÑÐÀHVÃÕ³úšŒ,žC$¯V¶G¬—ñ&–NG{Ò»C­ý–`¶dW[°ˆe4¸Ý™€ä–ô<m�H‚U6´¬©mïLÏ2F}~?Ã#ÞâÜŒÕNk�Ž°+¢‹lôˆÛ#’Ãð6®�‡¬�sBIOõ£99jp¢æPŒ«e­ŸÑL�WWÏÇ¢¬Yƒ«!vÕ��£‰Fv½ÆÆ8hZ¤í–ê]hË²Z†¡µH�ó‚NÿJ¿1ZcAF½M2›¨²³¬Õµ´kt{UØc0JXN«ìÂ	éëªð¸«i¤µkÔŠY�¢áÒE‘™3ðvƒÛÏÒõn§7rŒÞdÔ7ºª2„„ªz1ð»ífšÖhŒZ3ãY”±ÛêíòV›%Ç"�4:›�¥5,gEÑ4àH²Ãhµ¢Ãñ?�¾Fæ8£žåV:uŒ†µì¤ižÕÑÃ;qr¯COsfÆ¢×sxm8Ä×Kz#MëE§ç4ôÇJ£0+Ò›Xƒú­c¶Ôkœ&»ÑÒÇ‹zM•NããMcª'*~95/ w
öêØ,É¶=Óg½3µï•5×6ØPµ»þá¾�‡.ßÕþ½•Ísji:ö"¤“MÕ\˜_–8Ü3‡ó7«¤°¯Êhœ7ÇT“ôº�ÚTå°ÛE«YbåynA+é«í¸"qòøªê0ãŠ5‰ô¥=ÛL>Öq“Þ«e,íÍ1gŸNÐÑœ^›,s#:M¬ª×Q�äƒ>Û®Õ.üFQrZªÜBµ! màf]fµv?r°–f›®‰E;j$êZâÙm=ƒ³™H!fv•lÑ²9Î[kÓ3º#=Ãj[g#ÔZci¬¡£UËv/ª±Þä@¼‹Ó9,FD‹È¤õ¼†1šM+³X•cY‹!“ [ô¬žæ8VÃhßá2»jôŒ¶ª{V_µæ3­Òv�ÓVÓíñÈèŒZ—Æµ&rœÎ@Ç8d±2¢‹¦W›$#ÉhÖ0È2!ÖÍpŒQÔ!ôNÃhðS–£5:Ú‚Ìf«\!dYœZ§eXÆ Ñ¢©|­ §WS!,CæZ¬\A£e¤ ù*«FVM¢C,UCa!’j©©‚ßâôúÂu©LK®oÝ&"¬x¢x™ÔRNKÃÒÍ@¡óŠc®�Á…ÕUzFƒ©L[ßòì x�;º˜n„'¢H”õk²>¬qóHA'ÂÁZÎ$IœŠÍâI\&Ó?S²5xÒÃÏÕÈšÈ3Â†UÃ‰{n½6f%ÖæS¾©œ@<^f]uÝ­ãã_üýñëê7Ó´�¹÷ÈÍÁ Üén8ÐÍœ÷ìÛC?­’i=Z0Ð×‘nðÌÝHoí�¸zeÝÞ{í?¸ @7qÝ/W¯~pCoÆÂQs×zíÕÃ?~¬çog{"õWüÕÛ‚•w,`¯GŸý‘«?ÓaÓ>ª˜ÓõîV_9šþm™ªr­ƒÊÙ7ß˜ÿ››;¦Ç”×P¨u X*:‚u †ûâ¸YŠZâf©e@£ÛH$�A¿4(ÔÍxqÐ	—â7UøW7k©XKTÁZ #ÁM;è©èA§Ù¡ÍA»™¤<°éÕû¬O£�‰A˜E�ž@0ÊÚ%•^„QüŠÐéT–xH' h7ÆÄQŒM§’	/£FÏ¡` {	ù‘£ŒÑËà5ú—Û¹`ðNÄ}i¯0\¾PÞƒtÕ?žüÐÞÙÑ¶Ušwz=õ’å®†¾ÚP£+Þºï©‘¾Ñ½½‘y+:î^c÷÷$7×'ªI–zø—ÃÂÞ/)ïÝ9¸`ç1õqp¡ˆën\1˜Xšit�Z­ ¸ÄNÀ™kÊ®ŽÕtïì\ÛæCvÞZMúšš|•va‰~ÝN9	Ž¨½TakJ@ÅR!]I8ô°¬V(ì5(IÂûU°”!D45hVU.QšžŸ>‘Fzeÿõ­íuWÕ×£Þ°ÆÓ¥÷ÐéôÄéÔGñáþjs#–î²Ô[®âù‰ˆheiÉ¤ì¢ñËøÒÊ[Êå/Ô×]]ÛÞV¯ìôèÙ:zƒŸMœNãçGëù«,–³t·Årþ†‰ˆÑ&tÿŒØå8ØMÐóÊáËÉ‹"ˆøpŸS•îI0 Û[û3â–g\G\ñy0N$íN}kÚUî|ªr�’:ïs¨úVÆÄ¯½N˜©‡(P´`¯¨�X=ê	±œ”(º‰áÃmÃ�	D	ào>	–ül	°‚
î VËRé–VGL©˜ÛDU„6c‚6` ž¦LWVN�Ø+ä‘¢w ÑƒˆZj“Õ¿jzKq�ÏŽ�ŒÍwEôo5ýª:YÛ‚NÞðÜ7<‡^¯v¢Ñ={”QgumKZ~\Ùf‘\å/±Ù³cHˆ¸$zð¸òdCýxá†J¹Y(7àŠ¡À<l�F+úm‚/„¼Ñ‘HŒå|\T™˜Oê&£ÒUÌ.¯jGŽB%4{2ø$©6fþ|Äz•+@µM 
Ea/ÙƒÏD;€·6^€"Cjå¢Ÿ•ÚÙ7L�ïknÉÍ^7›üásäSëâ$:I8ÝG þ	�œÝGêà{Ê,ødîR€–iPka*æ‘÷b
á$qu0ZÎ¤Ij½ ƒÑŽ‡lWE˜&ŽSZÍŒ•åYQ@ëÑA¬Ž×®èt†:ÚCÎÎu±Ö…Ï³+QôSû¼‘–kk=äª!mÔˆuåqçˆß0%Gº!“P~.óA˜�3q$*žè€ãEÃšÓ€	*¡ðü‰çW¬—xÔÈéO�Òs¬€Bf�B§ôý)â-fØÊCå5üPyí”Ág8¥¼†*¯	HXûà�ÿã×ªh�hzûm³`áFPB04Þ6™ÞÞ 1å;#œE0¿ý¶IÄO•ï¨OÍfõ)JŒpècç¿”m"_æŽR^<Û¨bäñ¿ ªéu*í Ç™J…$X· ð6Ž¡NŽbuR&DÔ ë $ ¢1i5,Yn²¸*’‰PX{°tû2’>Ö(Jþkï~÷Þ+/««áµºÊ�¯\ùõw®ÝþäŸŽÝ…˜µ™–/(ß:µó›çèÑ�!Ç«‡5t]]ÍÂï¸÷Ý»“R_+}ûï×|y>~ìOOn¿ö2\£™/Œ?Ö¡|ž*ójÆËse¡ÊXiV"…Íª,Õ‡‚Q…új\’ ØµfÎŒîÎ$Ë­�\Ä¥!×ïßÆÔ9’ÎM¡¹`sç/"ï=À¼³@}Á¤*xÃ¾s'5#Ü85E¨bÚ¡1YôÁgO<ïN‚‘Æ–€y ‹&B.f2à)Â’ ò¤�‰œÊsN¬TÌ‘9®Ÿ9àÆ¨ˆ¥k¢èi"h* /™óTá)âªb9Q:eJwõ`zÁƒ›ø”Ù!ÈÿTÁ¥ÓœÕIw‘À± Åã3? t„[N"¡ÀÑH
F°OUÈ§`ÊµjaU…¡Á³à$ˆÑñò FÝ¯@pÞq½þ99’’?Ç}NNEäÏ©Œ ½ß“e)#½ÂYs³7ÏMnlç-ÏX=NYfÄoµ½îBÏ=�ÏÓ€UQ_T¿Fùw|ëÉCß—S²,¿Ì	u>3zvÔ�šùïÚ)mýÕþ“ôè�Ï?#E¡sç(¤=ÌÎ¡>D¬c7Åóž3€—x Wñ$ôàê,ÜH‰ Ž]ÓMø‡°B‚½L"ÛÅ²b€1áð2VÂb{$6?²]¸à]´#œ¨Õ$5´,#(Èi"X&c° í°j ¶ ¨�J‹1t1¬¥I&;Ç	:kÊ"Tgj=fZ#éÍk5UfI´¥Ÿ[’¶ºy-�õ�Èë¤@}W¸#Îš8¬¹ZÈMh4ŽÏ9ëšÄ1{óN`VW9G9sV«w¸µÇÉœ²iYV
˜sâòõÎ*Cð’�î`~iç42VVYÆhKìñTw¬jöpHjÛ9X;Ûl
èi»ltÑÈÄ‰5þ¶Ôêˆ±+¯ÑÓ¬«am×Î«†AøÍYô†Ü¾ôÖšºZ['ÎÄk8KÄ[ÅrV“É¶¢?®Cœ3Øß`©Òp2ÃÖõô:�†Ú;N"Í‡Ë¾ŸÕ¼ÅÍÇëi’ê¦æQË©=ÔQj±2Övk,Žñìîx~5&£ñüÖ3ù�¥Âõ¸%7‚·Õ6 ¦®Ö*›‡êj™½phMyAü‚Î8kë¶+¯…±÷0Ny]k~·Xàö©6_)›	Áìï…�$pEÄ“±”�%¯W1”õ"'ÂÝ!„§B*f,B�xÁ EŒOYÜôåsªB&®u(KLW¸gÀ]/­R]ã›ZMä¶Ñ'Ðêy=M¬†·h4·�‰55Ño0µ®ë›w×W•	åå?>vZ¡»�Â¼þ¤rîî_(ÿ�jÇãßß½wcSÓî�/õ-Æ’Q0°Ðö²èå½Z�ÞÌW£o›j<×þmåÊdTŸÈ¸tžPW×S+=çrv\¹¬JÖ58pI­«º�õè¦ˆ}âCóráM¸£Ñí�ÝÌ¼w—¶]¹¾;oØÙÕ{è™ðÈ½¼ãOw«ÊŸÝ¸~�»úôÖí#¡ú}î@`ÀÂ»üƒ5<02º9ÎÈÌn‰k\ó7�Lp»¤„{É©¾þ´¤ùŒ³Ž3‡7\Û‚g¢{ÄÌ¹¦ìsï§ô”Œ5è»^²nGÂ^ZU*ÔàÖæÀ#ÖÐš·Š3L_Uy@dF)”­´6š.nB<7!ÑÎJ6A¡G¡±‰WO£;n}1|ñÖ'_~	Ž¡Ðã§_� �<�úÏx÷YeÓ–Ÿ(W­|û®»Þ^¹�5£ßxÏ(Ï?¯üö'[ÐÃ*wÅ]£¡pïÄ2ûnB°¶9ž_[Êë±‡ò— 6C>W*\
�(x]Ì/Å�r­B]—¯ßAs+^ˆð"ËÓ1&Úû­8çàœ«A™tŒËd½,O[@]ã$“ˆF=e@ÉÓPÚ€KþjØš»aÕæKýû¿qÓþîª´KkŸÓ·qÉŠ\“fàèæ�I¿�cM:÷œ–I^Úâ4VI§Åª8Ï¬Úx}í\¸|ÙP»(:çüáCï˜í[µaç–‹:ñråáïÉoDªÐ�_à%�¹qÞ‘¥qkpáPã'C3buË¼Q®kïîn¶×j¬ýóö]þá¾ªÁá5«–d,n­KëèN·ÕÐŽ…G—tz%<]0÷Ü¬u´Ç"tszø`§�á½UÃ¯•wTÈ_Ê†eë?pà�.PV,ÑD	®˜†Dš›	3—‡H[œP¤ÖÄÁ+¶èÒ*`@ÿÁæ!ÿmh2ÜÊÆž9°¸U9;ñæâì™÷êáïÀbfáâ?�={ù!åïÈ|èçÔ¹sh.9ô.;thYïtÿ–®TPÎâà9[Œ{&±�<È¤.e´Ä´2ØÈ]²¯ÂÄÀVayBóNI0]yÄB8‚;µÈÞeôÁˆg•µd…j5X¦†ü 4^6£ˆVAÝz½2®çÍ²rÒ, $š"ˆ"	•Ñ{à%Ù<.@ÝÔ>l±ÞO \ÀqßOð[üÕÿëº©ŸZ7~±Påüë†€™¸†©;›°gûAu£G9¨4B°^ÊA=\5[=ðTˆ¹\I¨ûÜ¸øødÿTÅ'7þ+ød•Âª›WQôþhkãn4.ZA³ŠJîý ÖÎ›IÑ1¡ÜL?$ð“ZSiëNdŸÄb�lÕ*BÒ!æåöõãòUW‰Ò3Ð¾‚Ín!-ì®)ü™%ÙôOšô¢ÐÓÓþ.Ž1=­Át(é2nÂz¬ÇÛ¨õ…²¼.‰)àEˆ‹z€8A¸qá²S(žì*WQK¶ÿÆ·~ABëý1>ŸXPïíì;„äGØwðåXÀ‘ÆÂpd¨‚=‹¡Sþ@8’© “ìZÜÞ”FbAd£Bäu-e©çÁ©O"�},ƒGƒ”÷•È¥T2Ñ…¢¢«Ñ„5†)*ûm~ x“³Ž˜R€ÀìûŸ¯¹iŸ=òã+ôÛÛ”ï=ÿqå­ÑIZÇ¯ÈÌÞ°³/ŒWv	èëµâ¯_i;G™…ZñM¥ÖfPî4ªïº!ó‹ŸUÞ9ö³#¯ŽýüA¤gO
®d÷†Ùý›´Ê/FGƒJë–ý£Ú ú™ß9Ý·d>^Û	-±ä‚"`Ý‚w.âFGBQ@˜¢U"de3Ä5	×™²ÜM6	‰<lïM £‚l²õ6‹F¼‰¡�­¾³aYà†C;oá…pê&qVoW«0Ü«åâžÆGµÞÈ8Œ¦¸»u óØ4,BzB¢]-ÕeÍ±ß�Üâ2ÙlNÞ†’ƒËã=VF®Ï.oÖÆ†RkÚ|1çâžÖëƒáœ+,÷z&q¾XØ¿ï” `ÜDùþx¾óÌË	]€ÑP«òxQ�Óhˆˆbg\u"âÒ�oP	ªÓ¥Â€Ú¥Ï|íëj,#äƒã…n`='}ãkß'Ó"ä]ã¾ëgqš1–	Êy�0Æi|øÄ"Œ	î¡Up„û~r§�”ÝÂX}7 uÁ‘Î	P=U.Ÿ?¬«ïê¾ ËçFcqù‚uÝÓ xˆH7J«.�Î+ànX�‚˜ÎV93T
ÏJ³ªÕO}Ññ»Ÿ0ƒÞìø�ÄŸä%tÈâr(‡Ê/ –Üý’òÂWð‡š’uèæ¬Ÿ�4ÎÞ+æéƒœ®®^_9QªÌÈúexöå…/I<½Þ˜‰ûÜKí?�ûŒûL Ÿc‰b!yëé ’76Ð†òœß7eÎ‡ˆ˜p`@šÅŸÛ’Äou·Ài·¿Õ2¹2ô“¡ñ¯áEOz)]ôìƒ0¤A, ô Ñ
‹¾PNþDéR“ï)û"ë€ÃØÀæRÃÔZŠ/©Ó)á1'ò5`ý4”Æ�_G‚úâù>\U‹ãù¡3y[	bŒ©‚¯…yZ[ž‹Èj¿ã±H-"ž;B*C(« >"áðOuÝ÷ãÂ§USqÄ‘Ldým x>yÔ€8Þ�—MrþH92©¨Ön]Ð¦•Í¹ÑO\Æ®®¿^X}MSÓ5«…ëëß{ü²OŒâ%TÛö?ÕdÞúé›­ûÜåu×ê¦‘õëGb«\ÈÇòñÄ`}ã¬þàCÜžÅ}}‹ÓtÊ)ÒUN<—ÓÚK²1Ô˜´0vm.÷;«èæ"õ³œNˆeòè{1ÊšýU¶áœrÊ;ëÞYÞÐ¾òü	\K¨…[Œ™*)c
Ÿ?-skââÉåS*oü`‚;ª%n0ð=„´+–ÃL¶ñ¡´nYG|È’A™Œny{|�%ýˆÍÞ±¼£ñ¡]�:í]K×?Õ¢]÷³Ê·²jÚìÇªm�‹³�ßõq—½c	}É.”ÙÅxð“ôÃNGÇòLÓÉ]'�ŽöÙÆOf5‹Ú›-å¥ÝâÎMþöÇm®ö™¦Çv?
)2MŸJë‡;áUÔšÑ-ž¯|}jŸ!KE¨ªgŠW{ºÃ
F×œÊèŠ&*BUŽx'>Ó>`¯öEœ�‰œÜ(Q�Cª¯I4]æ!Ð$º¸lX%-Æ#mºxÕRËäj[jü�—Ó›�oŽ}%nª7t†ã§£Œ‡÷ÈN›Õæ”ñƒŒÁîlÝÙñÚ–i‘,Ybl?´Ú�„úû}WûtÝíáEU¾ý.ZÖ‹zÇð‡LÞ±(P×ÖRñÉ"¸0…©�Ôêrêª¸“DZx¦õñBd0	$ŒÜòýdÍU÷öàÊÙ[ÊïU¥4\G°l¶G¥œ™3™Y›ÇŒ4ŽlÝI$´�à`Ù
>Ä…:3°¬#�P˜½`ù¦K+[‹lv,³­L„$;þÌàë¾¯a°|¡åL(™`*l§Æ¡’À2Ä[)bQ÷Àö&OÞÂíâFvPãÃ2DªÂ*pÇ_ÐºýåŽ;þ¢œRîUNýeÛÍ¿A�hêüÍÍ7ÿFyQù´òâo½hïK>º-}ådÜeÈÎcY“FÂ#°›³èÜì�òûX½ÌËriþQ“¨a,¦á«>£ü¶|OëC¿ñ'Ä¹~úÛÚ5¿‡¾5ãGñý4ù©›§ý¼ýS'ÎÊÑAú¦“ÏïYœ59e·Åk
q{vÉÑÏó9Šic8Ú_�H�L’Ì#�òEEÇä*wß»šþÄÄÕ®qýé'öÔ‡?ÿâ÷•‡'÷«I»K”›ê§ÊÌ¾,Xƒ	@>ñÁ+êe¬ŽÃKˆNe€ãUÔ|£Ë�Ü¢,w2•	emÖfebXä"¡J³Ž¬ÎF¾‰Öÿô§ÊïPú÷HPþòkåö3ìeÈöêíá‰¿ßs}ýö·u=yýÎûßðrÃ7¾K�Z� £Où¯[¤\³é@9._ó–ž²S³¨«ËÑäÕ¥¢?\�päÒ]«	BØHPOÜU›‰Ñ¶¦TôGN�ƒ@ÆÁö Kù  —åHØoo(j‰¼4‹XÓ	\ÞP�xžÂFiÅ
àÓzdNkª€rÈNùÒÕy4ÿã©{{”gÆGë<ï X¤Q£•íž:5ŸÃW£Ê¨ÊAåð4NMPSÿ"®\¥íô0‡Õb]c=žÔMÄ Á©ª…ï€:9ˆeßGøa}`¨n¥Ð'J§DÉî�’ñØèwVÐ:±ë
a`d–Æ,Ñú8Žå�qTÞò«Íª•Ë1„‘¬«a&F2gOdÃ²�ŒZ;;ÂšXvÄnï$>™8ØÐ¢énk£zË¸Eo ÛÚzŒ+•1ô{‰î²§ìt—Ä>¥œQUÎ<Åü.¦C#)'u1�r¡ïÜì�(‹x#þ�G…Hÿ`ä»×îœxuœÖjO+/õ_Ùß%–‰/=7ÊÝƒûˆŸòª»ˆ^B$[ˆN/^íµ:w«
ó
þ*^$9º˜,œá$#ƒ[®¡èKÛ}Ýþj}ø#k®ŠgÒ-mž\p¡áîïš»êræZå\^CY,{ÿ„¹ów÷”Vò|tKÛ‡Ä·•�F#ýb?zÕâÛ{n”ýÎÏ,jˆÚDÝK|–ø÷/…i•«á&ÛLÀ$”ÆšX°èB•òp8nŠn’—i	¢ëp¯ÒAo-lÁ…Ò-À…25®W£~Os†lÿœ¥Ð”«¤|MkÞ-Îñ›7eq»S:”€­_Š­…Ä˜e’x8SÙòBÚž_ô"˜TñôÊ€k2Öa÷Â
þ ÄCDž<#“;•Û|65{WÏ»‰¾[Ì~ï·çvýhúä-Çç5ô7çÖ¬Í5ÏQþpòøoÚBÏÅçoÙ–lÛ³6Ë[¢ÖV¡—üé{—fv[:W§Â‹«Ò�®Ý¹úÅ®Øß["ÕõÔÕ6±_½wÉ™Ù¹UÝ·¯™{`N{.êï]¸vÉ5–Ž´_Ù²®½Nt¥6tUÍ
Å1Ó,šæC-ë™Çc;v,IùÝ-;Úo<¼$êo/ûYiÇqû¤©.,­Ç+ßuÔqêÃè
à&úñªÏo-·î…­ø­›ðt°3‘_Ï_“Ì¯(å&À�äv²W�È/Ÿ|ÁX%ÈÜ¶w�©4SýP(TøkpÒZUÊ¯
ûñÙ¡Rþ�*e)å�`/j?­DˆºnQáqîT5´Nú�Ÿ%ª˜6Æçuã\¡Jx‡Ï;ÇŸûëÜ¯>Ø¼#V¨rêð=¾`ÞÉÇ©S:£ÉáTõ©ÓZ|á¬šB¹™kÆó[Kk~©8Æpmjë[´a3œî‹ý¡—’Š;vï�°ôcGþ¿âÞ¾�êÜž3£Ñ¾�F›µZ»¼I¶$[–WyI¼ÄNb'N'NBv²“•$8$@ÃRv …@XÊv+É!
Ô@)·ôŠÒÒÒÛ¾”BK¹¥-m�^n!öä;ÏÙY€›Þ÷~ßïË2š9çÌht–ç<ëÿáOíNÝÕ7@—¹Ô+ðÌJwá–ó¸§U¾xswíµ$-¸á©âªîêCpÁpY¯Ä¬lþV[*{pßÅRg}”|²°Dï@øÌP€‘X
,)q\É!2q#(i´Ô€»™ÔLR;ûñ$Nà	‹9™”-¤±OíXeHq,�@ÃÐÙêÉ@;Þl¡n.žÓò4x�Ä®CÍÃµ½ë×÷ö¬GÂ+—£ŽÓólJ°‡öï¾÷�Œð½=û±•u½ñªþHÓü•;6]ŽåÌ1^¾i>~Ž·æŸ_¾	Ñs6õõÕ¦ú×š‹U½ÏÑÏõªŠÍªåoÓo/GïªÐ­é¡tz¨ú@45¿©ŠþéâƒÉ{¥è­Žé�5­¿{Ãe½ÝÂ­Ú#u7­qy»þÏÜþùóûçþj·3à^YßV~`MÑü_½öl×Œ¾¾]Ï¾vJ<Mõ÷§jgÏž÷˜U½½*³Gµ|9º¦PÊl„¯LO¹ôêHGÓüo8É+·P]ÔRju9’Ž¹ˆäèËçúÃÚè›	Iåc`q^M"É–“¼Íq@qÀÜâeDÛÓ6²0W‰¹k“ˆ2)¦d^†ÏVå3«ôýWà(Ïâ¢xó˜œg·cš×†YÈßHÂE;¸l7–Ú2Ë¹¢zÊ¬âFKÂ$»Ô�+¯)ƒÂ�Üh �@¡cVfŸJˆ^ëÂûŸÉéæ	v<7ª÷†á4b—Ô7 ­¼l¦œe•U5¥Pçð*ù* Ì[šŒfI<æöRäï½²`ˆ·€ï‰G•ÊÀ¸ÇHep.)h Í"fI==5%ioÈ_¨äÏzî 3¹ÒÇññž�Gv;uæð�Ô™Û¥¾òÎxCðð»s^GU±ÎÎ˜¿A÷;Ç,y÷[þT¼õ'º‰n�\f’U]�Ðî¸Ì¤•µÜ„ÐMiTGê~Rêt•–ºœ¥/2û®~î¹«Ç¯ÂGúP QWä\öÈ%—<²Ìn×6‡â]•ëäHQ›Þ±¢³ÄSC+”ÂO%ëËºž�‡ÔÜk–Édñ¸Léÿ!Eô<ñ¹¥çé|K©ê8ÑùêˆÊBGÂ¸uf<…Š£S®Oéâè5@ÂNy·†§˜6aÕ€Þ–‰�ŠŽ€ÿÄÅ\
²|¶	O@(ÌL¡ŠSÙT&5îŠeV*ÒJC&‚§B±Ž3<MIeÈ^RÕðåøWþJìp"K²�Õ±Âá˜

iD²Ðšå-[ûû¶Ú�¼½aèòc—;‚öÃèƒËØz'5|)pöÛý[6ÏFXØsð5{Ó¬Mg	¿7ÚíÆ�{foÙÒ¿{ŸÑîà¯°9/x\6ÂcŽ§’:@ë‰g¤ùœ”˜“¤H„Q6ƒ—á†§âåSÁÇnÈñƒ~ÕÅ kE.˜ð½r†dÉº‹ÿ›Ý%u€I�˜—¸“
=WTìñBi u÷œ¾’…¦ú
Ôœ%Y¨÷ˆ%¨³anÃÄw2ã/À'ãÙÜiIðÀËøužÎeÇÑl¤¾€°ú²Ç?ùûß¨kÜ‘0G¿ó�Óÿ‚Ô�uÂ'¥õõ¥ˆ>Ë�þü‚üNNªq2“ÞI­“±ê¶ü¤IØ@(‘aýh$†�B§|•ÙÃyÄw¿0í[šCï˜HÅÃÎSöÎŸHFïÒc†�ç lrJòÅbIFCqT~Ç UB=N�¹À'Êˆæ ³&OF2kBÖÆhÖ&ù¹³wh’´”&ŽÄbÊ*i>#ÕgeøgÐ±‚¥Û,¬-Ÿ±‰fo{¬0äœï"‘UAQ
‘ e ŽÀB%•V´©P`:RªðfM+À	O“*ŒqœÄ9—xµUC„¥‡ƒëóÎ;ÿM8uÅè®<þƒ%òNáÚ$<ƒKîFÂ)ÚHÎuô)ä/ymžø}ªÿßN'Ž÷Ó§ÆûÑ]hóøggÏÏÏUæ ‚XþISÏŸ×2‚"Y—5Ö
P±¸Œd =R™'FÞ–s4§°¿pdâ×š6˜p,Ó˜Ï4ŠZqqB`IÊÍ¶‚ÍI�§¿=•©áF�EÅ`WÌ6ÖbSV#lv3d€/IeêðVb¨ˆK‹Qä¬Š¹œÙ­²uÁGîKª£$€æÔèaçñróÃŸS
ËTÍyÚ£À›ÉÆ½ÙìÞî¶gßt”V÷ôT—]úf¼uo&³×È[’ó÷L–ž§3ZXò:ÿR¿à‘‰Y8þýB	3³n‰ôm\¸pdˆRR%g²<f	®¢Q7R¯R?¢~Iýõ'ê#ê¯!s�`KS„e›äÔt´´�}|üB°3¬@¸Ü¨ÆÅb¾#¬OîR272ãË ˆ/”H6ÑÄãñA	Àó-2KÒ"cšØ¤‹nF&Ìú5É›Å`,|7.²ˆ,¡Kñ�|Ü"3ÁMøËà±|]�D}jF²dµ)YÂiÑr•‰·³‹Tg“WpEœî$B™£7G“Qe{ÛßTž,5š”VuŒ	Wøšqhùê–2ÏÂ†i•»ŽúËì¡Èò.¥T¢�–ËÜ¬�‘"„drŽñ,yh†®Obzî?ÜX´r“Cj\n½•~SY¡æõK•ë»¢úp{³³C®..6«ÍÿµÇQ^RäÕúTer]2kü„¶¶œcÊl,'ÓJ•2…D¦³¢Ú}ÝÊ’Ð©…Ýi)¢w]Ñ˜v›fµ8´Œ/¯•0µˆŒ•Wuf­Ö¬QJXiŠ¹€™Ó™™°Þöô±*¿—1Zõ¾¼ËV¬g´¿;í(
‡i•ÎÄD§ï¸¤³vm²Ñ•lÖŽ>ùÜ—ÐVÁdNµ«(`öØšKztÈ¤Ô»»ÍšT£‰¶Uï»Ë(±m2„ÔJãBu¶’æ\[Ä>G¡¨p Ôƒ–,1ùC–
.Å÷èÕóúA£P*ø™ŠgMr�TÉ²4#Aãßœ£vÚÊÜ5‘Z¶B…´F¦C2�J.CR)dkB WOlLþ‚ihµï€sˆ§W?áO7çGË6/ÆÔ`–«¢˜ ËêßÊ8ó€÷Ee÷ÇšÌfîD¢fhÕX°eË0�[¸ïlû¸l\Lð�Às�LîdA‹k2Ô“¬”0xM"ØÏ¢$Q|à®‡(h@�2k
“™„ÿ’@@ž–àÿ%‚#ˆË;Tß?£?Êk»}�.¹|ªü‰2“ mN2´çáOÂÂ?A½t�³mzêÎí»‹m3[:Œ¾h±Ã©´T¸<#Wùí]³7%·>ˆ– ¹wÝ²XÉü2™šey×–îýiV®ÒÝ§à,ŒNªUèµ¼ÊîSÉ•¬Ò¢à�–ê¨ÕYe£åÙ³yFÚ©”Œa«cAß=AçL»Æ:­sû¾Ç=(üÇ÷.Ûú*r¬Ù”0r-½i„»šã�”ìŒ˜+*sæ¢p]]¡{„Fe±ƒa$»LÍñZ³·J¢^(—i�D)‘2´N«ã¤µ9ªÕ)ÕåÖspg\˜K¢vRƒx¼ÄA"n‹åÄS5àÅlÍtÌîŠf¶½•™ƒî‰å–mƒÚe+!z&–Ý�)ö²m˜<OŸ½†�ç@¾p—t‰ˆS`è©iF™Ôh1Çš‹ŽÖ¢�ùJx8cb¦Ý+5ºY”Ærf¡fº	"š&eQ©…’ 4ê˜fä¦]ˆ "³‚·UÒ"e”^0ÍiQV�5×áû;ìjyr@¿©k`'½s g«zîãiõu`MwÀyänàj/·OBÏÝÄÙöÌ<ÕÖ™;WõØ"mêÃê@7~Æ‘c¹#ÇŽ8ÓQSÏÊ�Ý[´ó¾Û®:Là:2³s“~Þ¿´¨�¨k‚hŒÿºÒÓô¡]’S»–u£äëº/…¯ƒÊ¶Sóu›„gá¬Â6cÕ®�ÞËUO·Þ	?á›äO¨¶öìZÜá(o'€W!º1¿ð3Ë©íÔÔêué¨Üu�÷ÞL"â™[£™«ò¹«n±ñª+ð@m�fÖá…ù Ù—EVå0	{Êé‹¾AQ–}HÔ|ð'^vˆ¶é:}¦q,[Å}ž	�=kýä=I2®
ñeÏò¿}¹Œ¤—©Ó�6Ô5òe9|<›@&‡[�½¢ðMu"HßäQ‰Ø …‚5c:p˜KóRow“½sVlØyý�w}ë¾û�—PCVs/L­ë®Â­o¸‘ g¦U¼Í¾<Ýu×=÷>@Z­3Œ¶Lk¿�ðÇ&N„ààØX9žD&ÎÂ@—J$Ëâ¢“AØÊ¤F1ºÿ%p»ÜŒ)	x[’èa1&ZóŒ8,ˆQÊ|’¸’&cbà³ßn f=Ò´u˜…,2hNRÎ –Ã�›fBLÒÂ V·¶ŒŽÐ¨ÕKŒ·�¡�ˆÈ4l�>9Ñ}™´Ç´_ËµÓòUò�‹¦k³XJ	’TuÑ´²U¥(’Hh¦ÈÁ%Òê½¬DC#‹ÑX^&k—´µõY%îíˆñ+ý<'adê Ëe³hƒJ¹Äá‘t=Ù±äæ�; ,»·&|Õ­už¹³>nF?¢…èªŠ7«žZáêiÖKjH
ÃÈ6¬3	‹£§ø™ôSòüA"ÿpB'´ž´»)�—VÉ!èSÉÊdNÊÑRF¯÷Ñ>	£DHm¢c)6Öç�&hT%edr…ÑÉVÓ«g.ÑÑú*L³$Z5Íé4�“†ÓÿP`Âi UN¿Œ3I»4ÇZç©gFØ[ŸA{NêÞÐr­›¾Å-Üuêw<ÜI»ZKfij6µ”ÚD�P7ãU‘¡Æ¨×EäÌìŠÛã„¶©c¹É¸•�(ÊN4¶'$š²ìåâÊÆ|ö²£±Ø‰Þ¹¤ìà	\Ö›Ïîy—…‡IÙÏá²0AD0âµôâ)ë«òÙ–>,DàU„ËÍvâËKòÙÍûáSŸ]ƒËv~Ÿß’ÏÞŸ…O}ö.ûö3øÜ“-ñ‘ƒµ%û.<ržë‘(LûJ,`gœ)1~l2Ñ Iy_àmÝÈ…œ€ŸpV€=ùÐ¹ª/r�þ?n¿¸u<ð�¦jÃô±ðRÇG¸nú�kÇ�µ.aFŽ…k'F–’œc_{€žÿ›ú¥âqzŽR*\Æ/±4|Ü»}ÚµöÎÅ/‰�}ñß=c2¸îÿ¶š2Š8›0`¿Í¢–P©+©›¨û¨ïPß£~Lýsýg�KtQðQ4}Ùþ?êü‹¦éüä<Üÿöyÿ?ßáuÐÆ’€ Óøsd*¿ú?y€{¹Æþgwý¿ÝòìaLJ™Ÿ“ÐÏÝÿmê£¯:;=2•PÅþÉ{Æÿé‡�ý�ßôJé3zÉ»”hlÖQ `ð`jŒfìoeÌùœÝL¢SAåf×‹þH¾|Æ,z­jó9-Orª0?E‹›3Œ²5–÷£z©ÇO´.ž ˜ë¹Š&<ƒáœ(*º *Mj‹Óµ³ï£Mï;f×:„·A™ÂÛ¨�„d2ÿÀÅï¿ïÀ�„·Çÿ•ÄcŽ#$³ù;ÄXLQ¿¾iÊGÅ©6ª�ZE�‘ø|ÎïO¹!Õ‹yïþhÆÿ ²ká—Zò™r}6Aò<Œ¶7$ðv1#†®l¹²Vpq‚Ëº!±mè©, S¶Ï"?’Y1¶¡D�I9ƒ7Ÿ!	"È#í1‚Ø®Q¢À–~noÏ�éä€¨M�¼±`;2<ãmn-kÿksëD÷Ó½ÁÁÆÞ+ð±gOj¸¢·q0Ø°§Ñ¼ézzç’ý³Ù;6~«{öö�G'Í{ó_¶¿,|¸5ÒèT-`•ëfn½§ŽGmÝ÷l�¹®¡ë(>
º¿µqÇìî£·‹¾šé3vFþh‹“Î¿y»ÐY€� ?]Æ›Éö™ä#(=pçcwlYRAûmc6?]±dó·‘O¿õ­OGny%0þ#X]Luàj*oŒ›ˆ–jq]�oø¤fXÜþD{¾¸!‹�íÄ³ˆG	Òcær3=ŒøÝiG«c"íö_C?K?;1=M�LŒ üMáV,ÕÊåg(mkx‚ò5pÂˆ^�F¸& ÂÇÑ0½çÃIW9ì#¥T„ŠQ5TÕDµ’xœ¶h¦–(_›IJ·´˜Z´Àßjñ¤p8HXašË4¦
jXˆ·Åüö,¼=[ø	,¸%`YK<)üà¤/ø,ó¡þ?f©± 1_ÊùKƒ!]”.Ò,M³…SOð	t;º]¸,«C†N¡SB9/?§|):LëŸE7ãã˜R9¦O…MÏÂq©¿Iÿ®Vû.�ÿÀ§¾	ýâÉ'ŸwÕ=ÈäŸþù	ÕCHù °wª”*ØÚ9ÅÒ”� ­'©zª…z˜ÊUƒØÍç¢Õ$:$†×^µ>CÁŠãóàOÐ@°XmùÑf[‘œØ�=ÑÂd©•L3~”uÁê|Æ%BÞ‚-tÀå$©K9„ÕSå%˜0µA¸5d`VàZÊ_µ™ä]É–xS©¬­ˆTe OxÑczbã&}|O¬:áóTƒ¦¢%®R™‡XQ’qÚã¥y\Ï{`aÓýó¿±­ù‰-—WÍÙ22]È¡pþUá§¨hæÂ„qfb_¿.¿’žØ°u}óvî×+„SoMü+:# 8:b89´É,ù³£mßÂ§ú‹Þ5ãŠ¹u¶·9ñBWïÍ¹7ÿ�wq®�»ÒI!�äLÙž‰Û^¾”*ÌÍI=²SórÜÛÓ¨Ô£“Ö‚JâXœÏÔ@‡¥ S°Çf»q'wå�è‡þJÉ_^ƒ=çh–Á¤$šåR¢Yå{E>S¡Ï6ˆ^r½€çß)+îÖ†
<é[Û§Ï Ô?8ðF./oÕŠ|Ö5C„sqYkóW¢á’Þ‰Ž¾‹–F#~°Ðï…l6ÕžBrBD�zž‹;Ú·íØMëBÝs“Â�O>¿gäÔñkÑ¥÷^“oºNÕjïD÷ ;ö�<¸5ïI¦×nV�«NþùÖÍ÷–&6¥f•r[¹yšõÌÐâS×>ø=o¸gšÒx0ûÄ§½½Âk[w‹x°ÔerJbÄôªšê§R+©§(0Òàîn‚<�Ð³¾üè<Ÿwº187Kò�*@—etCt,z«€i¡F$À\1UÇ%y�mÀsÆ�Ï®†8õbÎðcuUÖÔy™Ø˜ÙKáÍÖ80oH´x4`œÝ”�S<½³>1�e–s™@*³Ä�VSHÊŠKÔsæÎ,xIu�ZLN:-°¤»C&„ô?qV€&ÕÀS‘¢)Ë°Ì¥·=ºà�€‹ÄM?a÷@×=£«JieO¢¶l=~|«ð_ò³péøÇñä@Û‚f•9í	uÄŒ¦cWióÉ ßUÖ¼`A³ÆHûe.¹U¦cÙŽ˜Ög	££ëïÞ°¡·§cþîÁùM�óé‡ŸØµ¨CxÅ‰þ±åþ>8þÒìu‹:P½ë�ô‰MÛè�uÈ‘;P¾`â>ì’ -£•êUƒUëP(ôÂ»×¯¿{ý³MówÏŸ¾Ï@ÕNÍÃRïZê.b¡)ÊäÍŠ|æÒhfìùc\�áºB¬�Á©‘[…Ï†ó™aÑD%Çr0ÃA=C‡?V;­§U—à¥ãZâ$ƒ·‚‚Ì¼3XR6›$‰ZÁåZLm`ÿ½�œ»X_T§ç.þšŒ&0R,™fT°Ûƒû(‘ 5³8Ö$Îl1�Q�CI‚Q4i˜1$&ÏBÄÖ	ÐóVYO�ß…>TvDb]ì#«Vut®D—Ñ
ÚW,X”5=ÞÚ°½B]éLªÔGX+Ó{ÙRg�Zeu†µ²Pmm¨þ£öªÊööÊªòdOÿ;ÏæxCu�á•òºöªÝ+o^µ²ãÄã«žÅ˜´ð*›ÃY«Fzú÷4§.r:Sj=�œ�D]KÛÛ—¶oÕÔ„‚É$Œ¥þÌ<é_Ù3”ÓÈ
¼w÷R‹ðgÎú¼âoØF1/I€”méÁ‹Éªp4·’þåY>¤etˆ�Àþš¤!ØD'Í,}²#~f-R&€X÷nI2�d„Á5¸C›£EénáIÌÉ´¬,¨GÙ·5_Réf$/p´Lî›µ]¦Sxé™è;:ZX„7_Å{ÆÙak•¯ÒZ)�þJxýÝá®Q«B]ß|[>ìíŸÖÀÝý¦ì±ß¦jŸSWñ†ŽÛå>”âfP™5a£gºÊË¼Æ	W/ê¼åÒ¹&ZikàÍ{'´µÝþE2µ^¸ÙìdRf­p;$´Ñ\^T#onø.:Š»N×¸Žp½qÞ‚»‡Û4_¼ƒÖ>©7›ÍÂ]N#‘±2Ÿ¿¬îÌô½f³ÒÀtliàR”à5S�yîP™P4kvÅÁ#w”ÕÆâ~Kl´BÂ¯)»Š�$qWˆ‘ Býb±Ñ²â n�òöÐÑ(¹l$„L�Öüh‹Õ)'Ôpš¨Pm2ým³¨P�é3õcl–5|®ÍHÇž}ñOb›‰G´™®ÑB�fŒ•jõD_z’•j´qñb*/¶oeÙÊÖÉ-ªñàOˆWŸÔ 4=“Pšg4<Q@À—Mºbv\jy`=¶ìË¥ŽáíÈ¦c›Æ—âÃR­áØâƒ‹DRæ™´U1‘VXif9);†F† ã‹¯¼r±0|`XÑF ‘fD<Ð&hµøZ)çyùÄ·ÈU•øÆñH Béï¨\èéŠÃ…Ñ°64Âh$%U¸';ã°­ûcÀ	hó°eñx1Ì$Ô¬:�Y5âš"z8Í pÙYç÷|†�@‡³Ùèßiçö|#®iÂ5V¨±@Ï[š¦‰Q¬Ô‚ßC¼šÒXW#‚Â’IqÙrðpé0<eàC%¥J „3¸¬¼{†¬Çª»V¨ºžóªþl�sü;d#b®ÉôÿpàŠ'Ž`H½{vøÒ0piñøuÃ‡e­â3û.¿9™Ž¼•©Š³æ�åB%äœ“��MŠ²\$ÅŽ‘‘£óÂ€EŠ€\ÎY"˜TM"	?~ê(úFC¨øÔÑç…X�èMëñóèÖßÛ‚øø
Gø‚¶WÐ­øø{rbHé/ÆŠüJ$ÄlAÜä¶©ÃÏø® °~òÀÝ,òùŠ‚7rçåjPQ~,cÍ.xW5åIöfâ]5½½Qà÷“$Þ¥XäYûÈL'S;ñ›ÊÈHµxâ¥²Dü~2q²q+�¹¸žäñµ2V`–¦ãIÔþž½\NFUÂF[nÈ…#q8Kr9sÀ
g¼aTŠtv¸³˜#Î_ò®‚0#‰EôýxÃÕ¢ÉŠâ©r�W&�j>U
¦Ó<®Ü%n•óê¹U¬6ñÎ²ð>!—ù·cwÂW$síÞ�,?±jq~$üð®;+‹íf¶øàÆß>Îky‡ëEáê»K/ôÉbÂîRy ½Q]âŽZºfDeáÃ"ŸÜ³Gã+
›n,Õ�rûj•ÝTÌoõ*Î÷Uqãq™I°Hrµ…Èžþc¡¡9Ÿë!Q{=ígüæ}9¨{~!¨û©âx}Ûì~1àKËOy#Uõ}s¡o{¸¾p¨²÷+y›/ùL›k$"Bn((Ãr²Øôl|`0ägq�Ï"åƒI^&öÕIþX××WwÚ\××vHþHY§ÍŽpŒ~õg½ä1¤úN­=‘»dãþçh“JvÚ,S©d’?ÊT«…_	÷KÕ-´[_ØFkU�}X_<iòy7¾ŒžFL±©£Þ¡ÕG~ ³{oôøIô‹t%<P˜ë2§ˆ¾æ…¸pÕ�V	Ÿ42:È.OQ7((Éå”‚2‘ŒeõTÕMR«¨mÔvê u+–ñ£ž§~‚è.ˆÑjF‰89õy«¿'f²ÈŒ¾Ë�©sÞâIž8¹ð2Âå]x%2‰<‰0M«[3ð@°ÄCm¡-–’˜ì’¦â•Ñb*¤ÂÂ_Èà©ù¯ Ó ÷$q±eYDŒqjÒÙÆç‰ ŽÖÒF#>4YrÚf£åŠ6­T©”ô4“FM[,´Z3Ý¨�ji“‰ÖJî­—)M&¥LOwëiƒ\Åó*¹�ž©×Èjd0ÐFžž¥E…™Öë‘F©ÐF=Z�Q‡ÿµ¨s’fÒjõf=PIZ•B�Tj�\/× z«šV*Tr™–Öj6’.q,}¹¸êÔ¶‡Þ6þ�Ý1¢PŒìS(öýX¡øñ�Ê×þS­þÏ�Tª�Æ5šñ¿k4ÿ£T¡ûãgz…ì3´Ç€‡þàg2•áïègø=…ò¿ãþ}¡Ðh‚ô“é“�•ËÇ´J©Õ*'$#A¥Õªú¯J�Võôgµ^¯ŒVéõª�ÐŸ�R¦RÈ4Ö7ñO—³¬\/ÿÉŸè=ŒN!cå†‰ýÿ¡14[63,J¯ðù˜ùáíÛ¢“øé îh(;É(]Gå$°²UDcÈc¸²d”È7uQ€&¤²,Ÿd¥D{€à3ê`û­ª&.ëxÁ¥„ûo¯$:¢qázf:…Žîx]¸WX*ÜûúÅ®_GËÐ1´ìõÉëÇæÎ›7÷1>ƒ^ùú‹ò9Mü8ÇÖÏSj>Éã²‹¡¾�×T®ú€#°jÝÑÌ�|f?Iíl‰fvƒ³ï$y;TÀÑÏõÙµ˜¼Õæ!Fòãf»ÅÌ8š|ö:LòÖ!Lp~¸tÖàÐðŠ]Û€ÎÕr¹º—ÃÆb3dcKðçn.ÛÔ‹?M†§ÒmÝWì¿š�Çî>,�xüøN¸ë —íÆmö2½ [Ì6Á�Ãh¸ŽÄ'â‡ŒVoØ¶“€§2#©³°˜–sL˜IO†£¼Ålc;à0ÕÓ¢É�²»ZÈ‚…Üó&ÑDFû¼“0`Z€»BP,åk’E…†`u0dÄíž`·$�J˜
Ô†™‘ðRªu„kÃ_Œ…kGX
À'¨ýŠÅZ�H¶û­�ÊmBµAÔêäBO¼¾î6—^K#iKå5Í¿~ü®:�±Ê–Ä@¼±×ÞA›Ùž¸½Öµ¿2`9#5–¹ÚÐN¥ZxUíìî©ÔJhë1iL‘Â¿:–†O�„kk;%Tmûâ¹ðê
…Ž¦6}c_ÿ=±°Î•ÒëºbÚƒÝ6—¬Êì´`Øc­¾�©‘Di´^ü}�qlÛúykÑg² –HÀO™µÑ¥‹œj”R+OèÀWÖs×Ì·nª-¢
SO«S8(ýçÌ)××s
·™15§æ‚h~û×ÇEÉ§‰¸’ÓŸg<˜ûÞûÉt±8¤Ï”Že´ŸgjÇžmZÿñûbq\Ÿ‰�eËùÏ3¸uÕ§'‰§IH?•òe£%p|ö%Õ_?#åúÑTC-_–ÃÇs=PB¥g¯2%)*­+ö„JË+bñZÌÖ‡KRB \¬ \x©d�Ý §í O§NðtÂœÿhYe‰é1r‘hñ…²à¶'Ý�²hUMÁ÷cßE§|ÿ…p¯8øžÀUµÇg¤:äÆGdvžÕ®Aâ$þúÉ{éôï‘1´„A,3rßƒÓ…Ÿ-gi¸–Ò7o¹™f‘DBÓìò!ágŒerV~Ýtœ0M¬C¿7Úôr+ãUvúŽuë„n£Ídb‹´gâ7
·Ôd²ÑÉuˆ'E]8¿z°Ü°áœùÕ;5¿æž3¿Îf6/ÌªÈ\Ž»ôigE$OÖóE/—IRe,Q]3“�$£ðî%Î‡éqä©ö%‰ÓªÐ—}&|ÍˆÝ.#}�ÉI‘kžñ]´ÇQ*š±šU²xaJhVÆ¬ëA¾ö±—Û„»WKÔ&©jm�ðNûó/µÓs.Öç_Œ¬½_ÆË%R‰L!¹íZÄ!Ûºu÷Éx	ƒŸ£¾�Àß„ß3wº›=¯¯«0oÖF]5ÙÛžh&F…ÄDÏ¸óóç^œí|\SšùñÕ.Â´©Ap{*¢ 6IeMx£Í4�Q•ô<Q²ññÀÎ:ñgÛ?3Õ˜“ ,kx *Ïm‡ÐÈ¢Ï‹QÇð¡žÒ¶YÝÍ•ýÂÍ‹ýqgÂ]ÛäŽRgþ‰þ}DgéïÛiç×MüY‘Úàé_àÖÑû&gðù}ê£Ê¨u=•sžÝ‰Ëˆ±ÂBÄ¿BÆÏéOH}èŒeJò¹â�T¹oJÄ~.'fÝBÿ&pÿ–8@Ê–C&&žÝ�¢‰Ê–9�à{SbÖ&î\ ­‹]” T'-
ÄM‚
_´/GÆFÐJ�S›ŽmÚtŒ¾ùâý7wcÂMnÙDO.}Å9ýVLô=Íx6vP3¨~ê#*ƒþKæ]XÙ«ráz‚Â<wˆþÌš§ÇãX€ËvöÄb SÛã…h ç�¡ÌœsºÙ#Âì4¤qÓjÜëª2üÈÑÆ–öNˆWë³í*”1-ŸsÔvA2ÎiúlJæ¿L�†Š$2î™�¹x4 I^.VSÝ>�ËU%ë ÂÀÔÃ‹Ceë“¸Úõ@uXT e]Í¢	›„R7õ_d„|&&ä˜;á«ã&"Ô˜‰¨¦ íÁtžD€ð…Oö¿Á‘�B”Ü´|d–Ù+]'¿å�[Ff¬��ÿ�LþÁã{‘A9�.²7£Þ‘›I8n/š³~ýzœKÃ
ŽS^zÞúˆQí˜g]L=7Iu*	Â\%A˜«,Ç#‹×ÉàÔ:YrÎ ‚5œ‡‘²‰ñ»m@�êIï¼7@éos†Ñx²àù³ƒxÁŒN›3w>ìó¸L'Ø€&M'’í]=óDpºÑºúÖ68µNú›Zz‰1#ëÄí_|I�6�p¦I¥e•¤�²´k	ª=ÀaA‰^Ì€h1ëeüE—ŸA{àa=o4Ê%jÕÃ´ô9Í­vãüù†š Í'ßcM³›ß¿__c4±ÜŠþ‹�æéccZÃ#:¹Ü<ñ®YN+1”T8ãðø0Oû«�©ÛSOTëuÖûÐ‘ûLRŽ«6]!¼ts÷ÔøžOÿÊÉž²nrtK£™º8„ÐWÅ¾~C��C¡`‘5^¸¥4‚'pE¶rn´ªº®IL¡ñOm¢Eª‰•prhBÌE{¼'�F==	é1¤Ph%rè­â‡íÙ‘³·ö¼:„”
wòt2³ãkÖøªÎ¥‚—ê40Õk‹.Ø†qÍÀT_‹œu³ï?Š¼rá•ë$ŸgRcÔhU,U'úYOž‰~Ö°-» ’p€Ë¶N'S®}æ¼).õ„7ÒÐê.Ü “ ¢ÙÂ‹v{ô*à|
°E ˜Y
%2Ì£FQù	�; õQK/º öiµ¿•ÛTq#?yRÎà›üèu´YÓ¬ÑÑ…OTNåo7¤/6Xã<�*ðsƒ¸ù§Ÿâ[ƒø<X‰<þ¢xrÝ9µÂ›</¼	÷0K§ÆQ¡3‡Ù_âñ¬¡ÖP€Üî'–tíð XˆD8[Â.fÆˆo°G…'¶”ÀGh!—u*ƒ7³_LÀè/Á£%hÁ§�Š£LAÑÐç1Û0‹ŠeXººµŒi
nÜLF1Õ¤OJŒ=‰…�Ý6¸k÷¬G·ó�7Nä^¨“µÕ·Üu±êôOhª_yIËˆÎîw´\ºbëÒù¬ôWÂaá¯?XúèG�(|jì?ß»ïJ$Q‡ŠW÷ÍZ¾ðÙ_h`ù†ðÉý¶ŠJ®zËMï!ÚPÈ§#úbó”™²Q.ÊK©Rª‚ê£&ó(ˆ3Ú*2B>üä«ÄÜ	V#DŠ[ìn˜‡>î)©NÏCÄk¦Ü0êñ—”‰ö�"4i€NÜ«`–ñˆ 6À1ÄÑ*Àrl@�,Þ<Må&&îõŽçñÉxÞ{÷‹/6Ñ…`È¢™/#=Àåôâ’O…š‰4¡m¤½%Ú«ÑL¼c)™x§Ä2ñŽFC{-§öï6Ðêß '~ƒVOŸ<yrütë‰ßÐ;sÝ:1¼ÑSùÌå»ó‹CÔ•TÎÜN¼� Gf“ÔÎÝ±Ì`4Ó'YGñäYHº
O&¿:gÉƒ—EÖ�ÉcŽa	“ÑÌåäNMŠ¨UrFÎFæL$D¢"³ƒ.Ü‡Œ¥ä3rn”UrÆI×¿¤ˆ<f!ÀNÌa˜&Ãh|ž2:‚HnÐ—PJ Œ�(ÿ‰û=¥õFX<Ù6,R?¸mIï}Y�£�‡þüˆDÇœî@4ûØŸÑÏ¾½çÐj}³º­7ÙÛ[]Þ×ÒÒÕ·¹e×#ß¾â¦eZwPÙÚ“˜Ý�*›ÕÒÚÕ¿±y÷cèð†gkBe[¨»û¹û…?—Z¥‘Ww?ø!Rþ¢vs¹±KÛÒVSÝ^ÚÞßß^zÓŽ]ß¼Dï/W§[ã©ibÙ�`mîiˆŠRIê1âqä%EvâtTF –P{ÎÖù¹¢1_šÔÌ-RxHúpƒ0¬¹,.[NÃÓ ÀUìW@'¹le5„½²U	• ða}�us†°¢Ý†§‘\AYU	¸£Œ#‰A2Q1iÈWasY’ÁD2$Ñ›‹kôÁbÆ\œá)ÏX qb°Y0o!3¿hK;ô’Ãñ
¾‡šÞ{OxéµÇÑžÇ_ê¬ÿ%rx\8H?ðÒnó•`YcÂA±ñkÂKïÁNÿ
Ú:$×ÁC‡Æ¼Tx\g[F±ÿEyð<q1kÎâ��pê¦Á	ú*´+ŽtxŽ+‚BÎ¤(#8Bœ„Ht «Á§TQúÝŸä¤dH*|*DÐÂ'£_CK~ñká×«ÿI>z|•ðë_ÿ-yíì�¢GÞAû?wãÂ± u¤»ø -­@÷çÂ•ïœ9êýIy¼_ÿÏ£åx¯Æ*Ê¬ ?A“Ç?�dfI:àlþ	óÙ•ø½5 y� 2ã$#¯®ŸÙ·D$X|�!«Â´ZB¢ƒHÉ
 <	 j5$ŠTPIN´$·�˜² "‰¢`Ü\å’[´˜Üƒ—ÿû+,’‡Óµ¶«3¶¦·I¯9tv�VYRQªÕ¬	Í4ò(d2ÞÌb$æYÇêò~žw{�QÏ‚¾³©¡Ë*).­*Ñj´2e¸bVU{Y¥ƒGÌ;Â†3§„ºš¾ó—h7¦eòøªGîx¸#Ò»9}üÀ–.gQ•Ç&•nå¦Ûì•‹ÝO?Ùìõ:8n«¶Óé¬½çTºÂmôpúê=;ölZ=§‘ã4ŒÓÛ›Ý½jÍUÂ„°âƒÛÿ�úEùp
/‚åÃNjµ—ºŽº‹ú+U ÇKE3{ã ¾ÞË¤£™} f®ŒM"åÝ}Î
öñ!ë«ˆio#œÌB}öF<>·Æ¥wä3wLáèÝâ�Ì{�²H )2¹´2XZŸÖÙ5cíeP²Ð�v‹0{NcMmª¹µ­§z`Á¢¥—®ß´yëå{÷]ù¸s#¾qÞàð’í»\sýMPr‡á©«vß|Û�w^6]ËÒfXüœµH‰Vz:g¯Øµûª·ÝùOÁòÑú¤E*‹ÌñÙfø‡O1{ÀX8\	g˜CÀÿB˜@È
MŒ“5˜r$ƒ!Y0”$–uÜšZ¤A,²B‹/n˜Äò
nòÄeÙµï£4„Þ¿öÚ÷…ïßÑ²”‹ï÷ùç˜í)S�³¼åö·¹–Ú7„{/]‹–þ¤¥–{ûö– ï°§õTý`eùeå•ƒõ§Z=jµp·�JU&%*‡R§ÚÜÐj‘¶¶Ú—;ëÖ
÷¾ñ´tmÊ„'ÖÒ&¿¯Ÿw¥–-KÙÍ_‹ô÷}x±³¯8Ñ�î>á©­u¬Ø´~µ£!á	z1‡üíòyjÔ*ý1óÅ?–¶Òªy¥�Ö–Ö¾7Üó@»áoJåßíôÏ.�W:{Qïm†�•Ê�mô.‚¢ñW�z^ù·S±*/¾YªÅ�yÂƒï~´tžj¼sõúM+µµžÂªžDÃ…þ°µ˜ªtQs¨%ÔÔJ<÷ææ3bx¶�ÖÏUËË`†w‚ãkvåv<iÛô™ÕùÜê6 <«·bÂ³0:*»â*¿ÂÔ@+ÏŠq×¢=;Ëé	‘Ò'qÛ*°Ù‚güt¼–@œÆÒ×t}6ìELtþÁrÞa’ð€ß‡õ`Ï¬!+mi>³FŸÝ†¯÷Ä
€›ò™MQˆðÎ¦ °Ë�Ü	›ÉM¸´ìôL·ë›S€~�-öãÏaC¦;•�Äå½}øz)—™•Ê¬1d–°‚vã52×YÉ!‘pg=JlÅUÉÍbê›§‚ÞÈÒe»áÙW‹¬N?–ì³û®üjÄuH}ªD^ZÅIU^à’-&XE&©%A|w½|‚°6>/šr%äãXÆI$}ðLbxŽ›|&‚ÄFRž7‚óN¼Ú-œÈw>Æh¸½§ìÝ¥3íUU½CÊ€zf*Ö0o{}y°dó¾e«†×izýÁî^´&6½ª²³Jˆ¦1c~Äè%4kp×Óå.Ì~)|ŠK™$çúf+Ú|úçÚÒZÖm-—ë6Ì²:’½Nç–y±5:†k¯¶2�%éÆVšŠÐ�ýÕ5>²fBaO¢‹¥RØC70ˆþe ¦>hµî2õ¿Goë7ZÝQà�Úñž÷¦ÅeTKøx~î@Nð“ˆ©µÑÌÊ|fkt”Ÿ»x;L¼yùœÖ°thóô ¡™VH”ÙÍ¨ÞÊP1ànËó™„>ã„9ÇŽÀ	 ?ô™ T‰i¦P@pÙúò™>½¨ø=ñÿîaÜæ‘(ô¡XnÙ…>¬(ËmY§[0÷°ðCXÌ*Ó2"TÕr'µ¶P$&º"cvYo:Û€Ül|Ö×�Ï¦¥�×X�äâÀÉ¬äNÒN;§“Ø,·ž–©ì‰šÚÕ›EÅRNß;3%Bû%«E£zÒïÄ/<�ääbMz�7B'�0ñ<#ŸA’{iv�o‘PÀ{,|u¼šœÇMÞ äÎÅ9o„©æâÕà!Û~²­¹sÉ7,í_¶Ó_¦¿uO8TÑ1o^G…pÇ´ÝZþí‰ÃÝkÚ³£¡~=}V}~ÍºÙ6‰ä‰dñRéï¤�ëRÚ�ù�•«›†bN9-³JM²‡$%ëë£}×ŸŠF_S+ËJ®µÈƒ!w‰Åäª˜“Þ(J­Xyé
úÆk5ö£Ÿ×.¸|þüÓ�V, /Yìõ,œ¸gAýè=5¾’=/H„Ûx¾
7,¬GK$ôxA^,ÁÎ°@xÓ'ú¢ Jeõ‚þòå%­@\œC>-#óE$¡óÖÛ&Ôvš§i ÞncLÑ”¿Ssî¢‘LŸzÑ	º'tß²ëë+—mî¸ÎFÞ)u†’¼Jæ{µƒPasðk‰Œ $µ›�T«Ï¿º|¦N”å1÷0Ð¯@oE<«¹Ñ`Éã•©3<­fÍ.·>.ª±Ì€§‹Sòi¹Âf÷Å©&Q¨/aé�±ƒTCMDeXHaGƒ§ŠÌÙ1ñwõ¤Ï:XºÁcŒÞ©á£ÿ¾ý^¤9zTøôÞt›ÉÂ²~S<uIn¤§g$÷þH(5Áe:b
No7vè7Û¼eVC¼©ú¿*�ÝÄbrÉœÚñïGáàÍüïGµl ³DS¸\²e�1lÔòWŒ_õé÷žºªah†¯töfü_Û,áFÁjöÐv#æ›¾ùRŠâõä}“Áš$¤mÂ«Ã%u“‘�­nRø„„å>$·ˆ‰Á>"¢Dà‰OÐ2“à¬C|�ËùÑAÃ¸Ü¬AœöÔÞëO]}uUCÌë6ªQÒÀHzç‡ü
gRé–Fë»Œs’rZÂ¦ÿR½µ/­“kÓò’'û}íÛç¶Ýªz£DIÓ•;5¬Dnè*A	cArÄ�÷ëôæ&õõ¨¬¡5iª©›9}ùì:vN›6¡F,‹¶üð²²-:c±ÉM#ÉÝÓŒ�H©Ä*½Ä`æYZ‚PE˜ÑÙjá�“6#š¦ÕóMŒ±¤M¢@5“ñHMrŠ}‰²SAÌ´Q³¨… 3¯‰‚]}Nœ	ÄAVõG3-$c¥ŸÀ¶ù I%ê	!¥­'ÖžMµ‡1ï@örðhééì|f¶¨=�bÖë(ÅdRÜ¨DoÒÂ¶Ú&6¼ììnÀ¦*«‘tè	<�;j8ÃIm‘-�%
F×0^*•ñs£r¥»¡ d0€nÁlÁ”Js—Ð®�,é'ºÑÕŸÒ!’’—9[)¶ÕYì9ç/£ÞW°lõ¦ÛzTxÿ¸Åç±U6Ùû�Â;hOkYI,VRÖŠNGŽGïGŽÇmK¾zg;nº×UUA�¾ÂŽÇÃö
tS…=”H„ìÌÐ£Èqüà‡7Kî>?:³›a”Ž¾òW?BÿÅ«úcññÇ�ë“oüô›Û~>ÿ©õ�%ÅbùÄ¯åNGy…½ðIä`é<¬.Šâ‚IQ	-CR¢„0bî½jN�AÚ+ÑqF½Gz†bíZN¥ê?1¸5
ÞÂ,=ý¦°-€ÆÃ<3¦PYÃ_PN½œ=%üÒ"‘yŒhXâ_þ€v2Ê,wÛ¨âÂ7žó}hòûÁ$«@,Ïø¤#>ÏÙoœøXxËàÔ*x³¼Žf3K/úó¯ÑxÈÈŒ™,“_üá”‰|ñ÷_Ô&ÑWŽÿî‡lÙùù˜˜~î"ØjÅù\±�$Uµc²fa.Õs6ÕOÑŸSÕº·ð®ž«#m]5®jm¤Z‘¬¶ÕáIh(.QˆÁZx¾j�‹,áFšªÌA…!+‘ŠHi‰d–¡É¤"Â –¥sÜ\@* ç‚ë‰�‘¤ÏÂ)@a8äºjâo;Š¯ïÞýºðþÑ'„×ÖË�ü�R§—uýlÇšç¯ëë»îù5ËNL?äæ¸R!mÒ”Aûn!|âÂ™4+å8÷þ•áÂ¿BfÍ[*‹ä×)hå’5øþ7ðc:Z¯s…ÂAáÙ³9àçåiµSíTŽ+ä"/mŽs2ö˜DF€
7ipw�ï0é®"_AŽž/A,Òz¢;ÑGèbí…™•fNjNð§0þÑã_JËsJW�m%êIšðû¾„ß÷jê§Tfu4×Ú¹>�c.-×Ð»˜ÃÁ( ýŒæ´žÔ0ùœ"T5Œe®‰fv¾2Ëï„Ù0¬çðá˜³ÛIÄ‘�ìÜ$
%ý"Ä^m>WÛOÒp4ãòÊX®ŸdâèŸ�¯ü±ìµ¸S†w‚àZ<kú¹QE¨s5ñj3dK§··l50~P;Èev¤²­ø:±+È¹9©¿”°w¢�)&BbÈ3-“šxpõÀvÄ'B‘‚"þÂ è,�©Æ{  SUƒ§©|«MÌ×´á�<–Þ`“Õ9)}´´¨È[V«ó!¤±Ñß-Ò ä3ôÅ‹ŠÊ3åeO”ù*êp¥Wßõ[­åÙ
\nµyËëô|G`b8ˆïèÓ±p‘5z*RöX©¥È]R£ó@êIV®Uè"~¶ÎV.“•Û\vZª4]/Œ™T£2¡ôõøÄ,T:«´\7Þ·Ã¤”ÑN”–¹]¥Ò´]kRJ$J“pã7ÍJ)rº¡¶Ôêr±J¥egŠ©`"ö˜7d•*%<g¬gF$ž3å�…Ú(M—†Ï^Ö8ª`!n«Û­Ï:ðÐ›ò9AÝ4AˆXF)jÉh~O	*dR!P_¦³ù§§Î ë'hÜµÅÐoŠükLb“2þ¢ËŠü7ùl—Ù|·-Û×šfî}xçö’€¿¨Ë™FÒ"Uõé‘"¿¿HòÒé&øDSGëvm£ˆk’·-"ý�XvšO]B­£ŽRà–j^e.QGÀg8˜Ï‰ šƒÇƒ˜73×ƒeÑÌª|ÖÕÃ"Î*"âØ õ²&Øñ/‹fô$ÚœÇ;<‰8nÄ]ÒhÅé1€¿†¸¾e1Ðy­�‘´†�€y �û	 Â ÞÆG+Ê;»
Y»§Q&³îN&Ÿßt‘4ò´±ˆYûp7~}›³Ïá¦’Õ†QRg`è¨‹Iä‰‘ÿ‹ú]R‡ñ?ÐÇ&€€J"ˆ¤³–NOÕî$Et1C>Ç—Òg«Nÿ�967²RyŒìßâ8¨>’·Ó-–fó£Œ
@ãýˆp%¨¬ß	¬X˜ÌX¹QÊl#f*�!k0
2ŠXE*L‚Ô¢bØ� 0ÄÅf=ìÍ¬Ù(c�nè¥Å Cpáw¯Þ·­¡!³.œ
Gh­Y´ïêï~Wøì»´pŸ¢Ó¸rÞ	³Z,ÄgVó‰ypúÝ«Õøì<Y«šZ;™}E4|àé–˜Dë¬À¿§†0‘¢òŒ¥$Kähð\ñ„„¸E/¸QÎäôÀï
²Þ �›ÕKc_A{m.Ü†j¡¤Èëy‰3xÀ&µwpNÓÇô¾ÌÞ½ƒs?¦é�çîÝ›ÙGÜ4gð¼ðËïdö¦vêe¤¶n§^«ßYGn“éw¦D\¢WvRQª‰D'¬¦¶R3)€Ê,´ËÉNŠå=.ð!ÍD=*®¬afW­3ºJ*Á¹-ÓÌ�jI¢A˜„†Ê®Û‚»F3©²…€drHZ å²Q�kÝAØqÿ�Q	ÒÒ\p±i–�7h>[þË	1¹-~L³¸ŒÈ¢Úø<bo:yš¯æÛ?�ü½�çÓ6>/œ~+œ~¾ÊX¤Q•¼ûç�•E—=\.9©PÚ”CJ¥R­Q.<lpð¿iJ…]±P�¹K®ÂŠ…Ð€3h	7²T‹ª�±Ïo\�æùö¿G>mÇß—¾ÿäMøK6n|žžS©dÃs÷{U•1£²üáË;y~,~^IáÃCäZ|þíä+Å—i$¯Aý?2ŠÚxÚc`d```apúýÞC1žßæ+ƒ<;œŸYž	£ÿÿÿÏÀÉÀâr00�( a|   xÚc`d``cøw—��“á?p20 E�ãU ” È xÚ�TMO1õ|$Ù¥]±j…„Êe…*Q$öm—j½–¤ªwÚ'8Eýý5ü(Ô+}žØO´UGzrÆ±ûÙN ôÕDÕ}B i4€¯²¬!«P±ÿ	äE’¼gý«‡^~õìoöxÍp¬‹ã=àújãÕ‡’=to¼üÃ÷Xm¦À~m:»c»Fþ‡»ó9¬Ûr§±iÍýa$––²´ù†±îÎÙØÍ¾¯©B,¿�Ëçr›@'ç|`„¬_¸8pwg¹qcÞ—®¨…Ø]öˆ&�Äegsöæ~j¢á!×dÈÛJ�Õåý#pòÍ›Ú8Ûi]Û˜ŸE¤ÉÛµ_Š¼�¾›¶ì%`{w¤½ ¼gý*Hß0êH]-¼©®-bÅúÝhîbŠ¡ì™`òw†SË‰Ës•ësŒ8k,Pƒ/Ä¶†½£•y1¹’_¼Ç\ë’û�÷:™¿þ×â[#ÆZ9ù�y®àï°¯¼Äû…Î'ÖäÛ©z//uöUW�ûô£êqoÃØ4_¦vï›_�µNçˆèÔÔŸ}¯0ï°Ç=húªsñirï¹OoqÃ>užÕî…/æÉ™wöG"»ÔŸ��öM…íÎÄ¬³Ê6³â=fÌ€y²¿Æ?Ãý¸þ^lúÿ?tXÎ“Ä©osŸ×ÜøÌ²í’Ï–óWzÆüßßFÆ�Ælfíµyç>K<gX¿²v&æOØß-óø¿ï/à+mÅ xÚc` p0D0¼bb|Â$ÃÁ´‚™�Å‚eë&¶¶¶sì“8¤8¦pq‰pýá.â¾Â“Às�·‚�‰¯‡ï¿ÿ�A3Á	B|Bë„.	kÿ9$Ú%zE,HÜA¼J‚K¢MRCò‡Ô	é#2ÏdƒdÈéÉÍ’Ï’ÿ¦Ð¤°GÑFq†â%#¥yÊ*2*›TCT'¨>RRÓQËQ›¦vL]B=D½O}‡ú�Eš*š}ZZZ‹´­´éXèÌÒ¹§«¤›¡»NOJ/Co›¾€¾™þ,ýÛc7i½0ö0^frÄt†é³2³yf'Ì,8,Œ,z,îYXn³r²ZdeýÎÖÇö‡½’CˆC…ÃÇ,ÇN-ÎBÎ“\l\3Ü˜Ü9Ü«Üx(xðäñðüàãuÊ;ÊGÀ§Ã×Äw•ß
ÿm›w©M
úœVö&¼(|I„VÄœÈ®¨¼¨Ñ1f1bkâÄâŒâÚâ•¢�’’Ë’/¥ÌKõKý’v+ýIFVÆ„Œmw2™22›2WdžËÒËZ“-—½+'%ç]î…<®¼=ùu·
C
ï§•h”L(å(�+½S6¡B©2ª*¢ê_uSõ¹«š5_jj{joÔ	ÔyÔ5Ôí¨—©oª¿ÓàÒ0­Q¡qSÓ¢¦sÍFÍßZ’ZÙÀpW[Q»Hû¢Žw�ëºVt}éŽé~ÔcÐÕó­w_ß£þ¤þD&ì›˜6qÞ¤’Él“·Máš²`jÈÔmÓL¦uM{0Ýbú„B3²fÍœ1ËnÖœYßfwÌ¾6ÇbNÝœGsµæÌ=4ÏjÞ„ùLóËæßYà´`ÕÂ�…/­X,²xÉ�¥?–�XöeyÏŠ¶•5«LV½Y}bÍŠµkŸ¬¿°qÑÆg›B6mÛÌµùÌ–´-Û¶|Ûºm[Ã¶WÛÓ¶ÏÙ~iÇ»{v|Û¹oO×Þ”}ûìgÙßp€é@Ð�Íöò;¬qDëHÍQ½£eÇXŽM:öëxÊ	‰sNV�:µã´Åégöœ9;ëœÚ¹¼óvÎ]üriÁe­ËW$®\¹¦p�ãú“›9·NÝ	»sânÑÝ%wßÝk¹osÿßƒÏ=jzìñDãÉ¢§yÏ4žÇ<¿õRè•Ó«¯½±{kôNéÝ¡÷«>}Øó±ì“Á§YŸý¾ù&òÝé{Ï³g~nùùæ—Î¯k¿õþxüÙðwÊßÿªþû‘ËïÌ` xÚc`d``üÀ$É Â LŒ@,Æ ¢â@ !Cž xÚ�RKJA}=‰Ÿ d%A\õBD\LÆ8.ÜEq!ˆ‚Y'™I"êD21!.<…'È<‡îÄcx —âëšŽI$ºëuWÕ«W5 �d ²9 O\)V(ð”b‡1Ïgàbhq›x·xø²xµnñ†Ê³xkêÃâVÕ§Å+ØVßçqàlYüŠ‚ZüÏyÄ!Ú¸Ç \£‰ºÐ(ÁÃ|¢2Búkˆˆ/•ÐáŽVã1êôv˜oöªøBvcònùé	ÖDNmDÛ³‘ÇÌŒé-£/¾6¹#\p5ñ@†ª°u	2ÌŽ~5—æDè?œW¢"¡:­Ù«Ël—#¦Ý9LçdˆÈ‘«é¨!\š‘mÙ[â™5W“S'UmÈÜÆ9[ÑÜ˜y†2k£÷†wf¾]á«±�1KLkNuQ™Î´#,ÓÊ�ÈÐ“:'D1Ù¢«K�ŠüFõ«Sy®Túd‘JÕÄÒqîµ‰îÒIWähœ‘e ·¾ì{¬áÓüûã×øØ‡†ÅxÚmW”ÛHu•™&™,Ó-3�í±=³œM6ËÌ¨•ä¶¥X–Á@–™™™™™™™Žv�ùöªZòdæÝÍKº«[UÝÕÕ¿~µ˜�ß-N”ø?ð-7	L$g'ÎHœž8+qnâ<HB
Ò��,ä (B	Ê0 ³g&ÎOœ³aæÀR°4,ËÂr°<¬ +ÂJ°2¬ßƒUa5XÖ€5a-XÖ�ua=X6€a#Ø6�Ma*P…CÐ„…Í`sØ¶„­`kØæÂ¶0æÃv° ¶‡`GØ	v†]`WØv‡=`OØö†}`_Øö‡à@8†CàP88TÐ@‡hC0a!tÁ‚Øà€‹‰oeðÀ‡ Bƒq˜€IXGÀ‘pÇÀ±p'À‰pœ§À©pœgÀ™pœçÀ¹pœÀ…p\—À¥p\WÀ•p\×Àµp\7À�pÜ·À­pÜwÀ�pÜ÷À½pÜÀƒð<�À£ð<OÀ“ð<ÏÀ³ð</À‹ð¼¯À«ð¼oÀ›ð¼ïÀ»ð¼À‡ð|ŸÀ§ð|_À—ð|ß‡ÀáGðcø	ü~?‡_À/áWðkøü~ßÀ·ð{øüþ†¿À_áoðwøüþÿ†ÿÀw˜@@Ä$¦0�ÌbóXÀ"–°Œ8gã ÎÁ¥pi\—Ååkàò¸®ˆ+áÊ¸
~WÅÕpu\×Äµpm\×Åõp}Ü 7Ä�pcÜ7Å!¬`k8Œul`Gp7ÃÍqÜ·Â­qœ‹Ûâ<œ�ÛáÜwÀq'ÜwÁ]q7Ü÷À=q/Ü÷Á}q?ÜÀñ <ÁCñ0TðpTQK¼�:¶P`;h ‰±‹öÐF]\„ú`ˆc8Ž8‰‹ñ<�Â£ñ<�Ããñ<OÂ“ñ<OÃÓñ<ÏÂ³ñ<ÏÃóñ¼/Â‹ñ¼/ÃËñ
¼¯Â«ñ¼¯Ãëñ¼oÂ›ñ¼oÃÛñ¼ïÂ»ñ¼ïÃûñ|Â‡ñ|ÃÇñ	|ŸÂ§ñ|ŸÃçñ|_Â—ñ|_Ã×ñ|ßÂ·ñ|7q!¾‡ïãø!~„ã'ø)~†Ÿãø%~…_gCÛš;Ä}uh¨ßWâ¾÷µ¸ŽûzÜ7â¾÷#q?÷s£¾º êëQ__0/Ý±TßO÷BßÔ3¾P=ÝÈ	{LXŽ+Ò�ƒ”¨^�EôÜ`2úÂKµM«—ÅR½ŽÀÀÈ²lú:ÝŒ'zÎ˜È.vœžbÚ9Ù;a�tÚíŒovlÕJêN'xªo¤§'r´šPT+HfO¤<Gm•ZÎ¸m‘ÀÓ¹þ ºÜ¥M[s&Š®¥N*ºéé– =]¡YO´=á9vE.h9z7Õ¶ÔN�ÓrÇ~aÌ±ÂžPÈŸb,òùXÝÌ"OwZ"«©²Oj'Eÿý”æ8Ý7=Õë¦]Ï´ƒŒ®ö„§¦ÚŽÐw«•1Õ2õb &ÅfÇ
R7[�Q o[±D;(E¢.ì@xÅhà±z9’†~`¶'S|–¢i·H/²‹e©;ÐVuÁQSÆÌ–p²®©¡'2®°uÓ*ôTWa_…—Q[¼ E˜ü-3Hû†ê‰´nŠ_XÙ„«hªÞW½V¹­Rû£\_HqÐÓ®J  `8n¶íx<_’êý�\)¤ÅB¡%ÚgÌs¢“—ûy„¼k…¾ÂÀ(ôL;‹ˆ¤œuº²//
…„ìx”7í¶™ùº'„íNPŽÍ"TäÉ0’
šj÷EÕóœqéG1¥¹HÝø»D„ãˆÜñÍÅBi‡–UŠe¿§ZÖl1¡[jO�r+Õ1Û;¡¶)G<‘“4º�<ºåø¢DQ±M»#ÕÓO[ätÕvKõ2žj·œ^Vwz=ºãLOíØ"(ôãºSqdÿîÁ¸A™Žîº¼¤N	[j
…mVŒìÂ¬Øñ1á&í8�Ç3|U+OˆWtƒ	ÆÍ€pžAÆ°—£R„x…6÷œdWL¦(›ý\ì²_Œ°§ùä+nV<bwyœ—Db¨V»(Ù%â”,¯KQ¶L»KàŒB™uCß c•){„G´¡ðgI!¦�¡Í]c²Ø1i-ÂAÄ¼MÚ"Pp9ß‹âÑFýä�†©m8×?k&Z9ÚÌ!E‚%¸•ô|?i´()<;¥	Ë*êÖ66ƒ®1F·mY)…n4ÃŒ©,Aäœ3r�Y3¦Bw¦/Cîh"3îQÎé@õ»~†•“×<S´uÕFn”'éŽç„nŠc™&Œ„­Œ&Tbˆ¤t•.EEu%~L7å«c¢ÀñQ4j—çx„'-t,bÏìŠÀ ;F>$^òhYA>h–HxM�h>Ô»yºFò‡Òw`J’aŸÝqœ�fŠŠÓ&Òt‡b²@1�<i.)I#A&q$ÊXQÞ…Û~Êw<‚5QžH‰’§_ÙdQéc-E~;˜á¿E%IsèŽ‹1œY³Ô‡¶¬(Äñá5Ä­9Â¶Gw¯#ç,vB!Xh9âºçŽ�!Vú¬#¤f¹”*½V‘lÃñ)ø"ç‡fÀ7–cPñŽ�
•Tabe®”²œð´Ð´è�»\wòj�vWm]dz¢Õ5ƒb›]¢]
r]P0"šjµÅ`Ë	5†’Í—ø›1áoÆáoÆ˜ÏUXb_œf˜ë[–¨f[ÂïRÙÈXªË�JPê9ŸKfc)Æ·Ä[aQèñÒ‘Ý3�Ö¶é0‘nšª¿5Yˆ©€3{:JšFƒ<.ˆ	—³0º]º@7ÒKû=r$Ý¦Ô²“=ad;Äu®ÚÊÍI\äø-ÁšR�ÔBhnå(ÆT½T+Å/†¼tˆÔ¬YS|‘IT,dþ¦tb±<›p¹ì2Ù*SJµ9ZœVYŠ~HIékºëP‹$R©•ÜpñbŽ�)tA”ä0,ùð2Laµú…&òf�K”Bh"…¦oPD=";Á…gBoAÅÕÆï?ZæÌ˜‰	júÔô±$(#èYõ”îûµa“(³±jbb&ªŽKÞM×7ýiipj®_´RJm¨–—O?^?C“äïÀ’—ƒ,×åËÉœ%(é†‘ }—ÏIë2%”Z¥ZˆJ¾¬”ö”Ö\Ù"€,A
A—µ›IzÉŽæ&C¿•4m/¹Ð�Lz¡–ìzãI-Ðù™,òS9;[ò�ÆÀpU£ŒTjÕÑ9S³Ñ©Â_ö§øXåþ´äàÁ#ÉMJ­6ÌM½4IÕ4ÔâƒÄƒÔ]s~¢ÿô˜Òá`f[zT¥ÓK¯O^ôÆ¢qÇS{™6½i»^RmuTš•Í´�C_1¡å£NNÍ²ÚhI•*O‡îô¯Œ«ÙÓÆQŠ�Ó3×÷³”¦žc¶Ò”á¹ij\[üî¤KEÍ	=QH7FÏ‚Š“i-["ÅðÀt“~ÈWÛhdùÇ�9&’ZØÁ±nz\˜šC?lúG
Íê€<»Ò?<Ï/¹Ô¯¹VTsøSc åÓ>ðÜHiŒžâô*•>ÑÌÈP9ªlrBqxªÊM�¾«‘:7nšÜŒp#¶-¨Ì¢X«še£ÑÙh”�FÙh”�FÙht4¥I�¥*75n†£Õ¶­ð ÁM“›nØ¨2Ä­°Q…�*ÃÜÔ¹a‹
[TØ¢û6o(îÙ®ÊvU¶«²]•íªlWe»*ÛUy§ïTc‹[ÔØ¢»7?^p~%î¥›Öâ-ç×ã¾÷¼ø0¯1Ì»ó®Ã¼ë°üÀ¦Ã±év¼q�7®ó²u6ª³Q��êlTg£:ÕÙÕ[4Ø¢Á¶h°Eƒ•¬Ü`å+7Y¹ÉÊMVn²r“•›¼|“-šlÑd‹æè�]   ¸ÿ…°� K°PX±ŽY±F+X!°YK°RX!°€Y°+\XY°+   SsÆé                    �   LP                       !Hïû                   F o n t A w e s o m e    R e g u l a r   $ V e r s i o n   4 . 1 . 0   2 0 1 3   & F o n t A w e s o m e   R e g u l a r     BSGP                X„ ½ì ½ð žBÍéŒÉ`ØgÊiSyR‡€&U:²47š4Þ�ÞmjÓ1Èêª­IËPJQ¸Ö�õX*iÖY!G½ÔÌ±Í0Ä*Î-ža¹ŠšXn»$ïXÛ
¢2‡£ÙíÂRL�ŸáRDð×‰¤p«¥f£��"
p×vU;•îkœ˜2‘6IQá}-T®yÙ¼I•¡‘züÓ�ûE'•²’T›³î¨Ç`óDæ�°÷]	YŽœG£ÿš´ ²&öEá7eÉ.%ë¥:Mt~ñlß«Û¢U@á§âtÑÌøyŠÔœ×Xó)lIà‡ÊÎFW	'&Î‡‘ÚX#–±�Ã€ê¿ÍJ÷GÀ~�Ûÿšûøe0õsZÃ+<±ò+ÁÀp]‹eÇÂ¿Cû¤h�ì†Ö ½[±•­e}jÝIÊprÈn•è#A"	PåÈ'!A~B¢�³»ƒ¾ömtv-§,·ÑÈ)2¨—YQI�éoƒ™—–YA@&&ÑŠ‚<c†(?ÃË¡Ž!–‡BŠ\K$ìD¹¯š­â¹ Ke�4p S¥íµ û’ˆ>�P‡÷zÂT�.#	ü ŸÓ°ÚË�[hÍ°Q‚ƒØœÐmi‰lJbI„J@ìâüùÇKÀtK”e'Ù<ÄOYšµÂ©ÅpB:üàxpáú)÷ÂA¦gd
Pú×­tœ÷’„Ð6‹²Pì®{žbŒÅ�ZÆ­l ïðºkaÛtVµ�YúQ2UÛ,­ålÇ'kÜuWýÕ‰Aè� –Ö¨}î€~Ëm!úxÍü=&À%ä�§V#‡¿¸ú|;L ýñê	[Ðˆ´"˜k‚eT¨BõÍ}Ö– r|Ç€çOŠ«}4�ˆ·=bCú+ÀL‰†’ ©dóšâÄ„O†2EÀ´ÙÂ¬GÌé8²%„!‡'H6‹ƒ0¸ätò¼
rO!Q�ây…EƒØDP!µ•OÌÒé,ü4¦º3Ù¢Ã\ÿ ”S$ªÔêÆÙ­ù÷º%$Š§Ôa
ïœñâçë�;øáâdf#DwFC¢6bf1·ÆàYF:CEÛëäœÞå/Ÿ<`ä£ñv¨…^—ò“-ÑÄ>…‹�Äq$Œ«Õ²Ö«·Á&»€5s4º0Ó9¶µÕvÌŠ¡¢Ú!¥WQŠJó‚nÖL¦8;qÆO°‡…wœÂmÓ¶¡
†¥1>°1³e?‚.,I€c^eïDš-SPß¨¬â5€¡Ñ°úö`"a†èùUŽ‚Ë‡Ö×ïðaºç>Øþ\Éñ·©Üt'ª«|¯3 1HZ1Ð‹†�8µ 4È�.1*É€1¸	 .!@Ó2Ï[]¨!9ìU`ÚÛ»ñþ`ßT?î‡X# ©ö™ëWÄ€“˜—‚ÓvzéuK95]"Xu¸œoR\Bš‰×³‰XXç¡Q9‚Žö»lWJçdÖs•@ÕXYéõÅØà¥é˜Þx+üŽõ	È+ÀnÛ–·âéŠÑ¿“ŸÊ:{’MáÂ?ÞØ*ï=­�:�zúíx}z§ùp“ç±ÀÜð_›`S�G‚%")vÖfèèŒÂFßYŽ_ûuž´ž*AGÞ®4\à@¥tÌS._Š5AlŸtÁo¸ìß�{LþÇø_!8¿n6BsgÎ¤ €f3(èBupÌ5{X—a‚ûõ¥ë–�JJmèi†œ>¥‡ðW(˜=ÜBä‰‰KÕÈm tcáþƒ	œ²ôÅÏ²œ²4_e¤dÁ´oUN“ÎÊ¥òéÉ²ÚŠ§ÁI‰äÂ°¨�I~xlÏ~]¢@ü,µÌßV�‡Ò R^4×¼,�+Þ�_	g„xWÚ¼m³ÖöÈ2"ê~zØu5ù¶>Do–¢Ò†|ŠÏš[•›3»‘ËðjcvQ—ºlèDNûv,ŠöpK Û�	7\„jÃ?Ö£¨ñ^*57×Isùü¢"?½‚”üYKª.ƒ¶oÏH#£t Ã‡ƒÏ&@FL2ýíbô€GTžÐO²gð^æ¸‹¸è…Cp ƒow Xê;è7=<: ¢æ€x¤\;jçù¸µs¤îVÛ�[½@*€OpF�ÛP#erJ¥RîOVH-èä!KUÝPd/‚�Ú»˜ß¢Öá/zG¸/þ$B¡È.Is¢Ç@yAš÷FYÉŠ/V7Æ@'it#uvÚEtâ Àª‰rò3ÒN¡4³I4ø‚´jÑ}ŠÂ!4¯ç}™ƒiá…’ê,gÈQ5(®ˆBÀ3¯RY!àÛó¢Ñ²@d°í“f+GØI¼Ø¬x|±ÜwËvÿ÷VØøŠ¢›Rèã¢E�p ¦ƒìÕb—fQ1é€^�»×ql>|ÊŠú‚æŠÊÐÏgSœ®iÜ/gû…\yW£ÖSzs?WvÄŠˆÈÒÀ_ojJ‰� ZK)àèL�ˆŽ
ãÓ°hæÉ¹dtkƒ€ïËÊúç¿Á}�Ú(W�CzTI)gný±ÂªBxÒ¼ÒkÞtS’4¼XÁó{›œ‚‡†^'	ð¼ƒaH*Õí�3ZÆ¾
XÞ¬§W\lÊ±•ÇýHErP†�$‘d? ØC÷œåÀÖqí!^u³÷�º?Úp|9Œ'œ˜Ë™Ñ
ÿIhàÿ¨z™à	’Ãë‡‡¶d—1TëìCI„h*'„[*ü¨Çðv×JƒG‹?nÃãIÎ¥ÉÓºà'%¤W¸Ð—ßà_s$58jÂš¸`hu7j ##CÖ¤<ý?›‰ÖÓ÷¦(ˆ�%3÷#†²ˆ¶åŒ�_Úâë±°Z‹röKƒþ“sâ gANº8-–ÅòÐ®“Ê ]D4@ÀTgZuó²wòCxÑ„á™òøsk“ì-”F¬É	ÖBÒDÖ~NšvoÒ4‰µ:2µèZâŽÃª5gCÚnlj�XøvcêAX` =uÁÍ
ôæ�ãÝY�ÊŽÛ]Šê¹Œáœ^Î�¢;‚€‚ª`@aM¦JHa·_æ$ƒVAª‚°Ä¬H˜µ'Ì¸b"¤‹££Ö ‡D@ö†E¨X‰åMC¼Ð*–?"ÿë$y“>)Ù88€Ö³çâ†RhÀ	LÈºÑXwË÷%KW\h§ÓðâÚf J‰ˆä�,©ÚÒ~‘:Á¿€Œ™I%²ëxÐ6a¯!	‘ 4D´Ôþ^
æ¤iö‹J b	bœ[6d›Æq¬ Ü¶_4Èóä'šƒ.�<h·ÇýÒÁäh„ej$hóuå“gç†e<fcJ†J–7û5° æâxHš�„ZVÃÎR7õË²€´¬ñä„ÎÝ›�"Î¾‚*�k-úA¸gµ4s%Ž¢Š¬‚¼¾âÐ}¶ú¥ë<Ï5eµô`U·p9¾ø»�+Úoy3Èï^Ä�!¤é0R�ÏiWï8bœ¿Ï’‚SÍ‡1óvÒÔ+#v)ˆMb­
Bcˆ2óª\�Ø¡p£Ò›Ÿ*K3ExsÇ±zŽi›‡®F�«\Œšµ‹8Êmã, *@.×^ÁfÊOîc§•/ùÁË )Têˆ1Ò(—…ÞÃ“%QDqžé25 ó¡S�åÀÏ•ëD‡àüÖ«zûú	
•dæ˜°‡q$È†V"_zdþðÈÃÆR�Tá4LJ^$Š
œWCíð½ODÕÎ�AS:ñ{U�þbP]Ë	Ú*M!âž ð²NehŽ|¾]1PÐÚ.F1�µ8nfUƒX»n“Þ3úèÙ¾gÚÛu®°n^¨cß;féÝñÅë�£ï:õe%—¶ãN Á�Æ�hX<_f +ëþÏaŸ‘-½Ãfî¨øR�†±=ƒi|E·LîÃ1åZ¼>Opc|g¾/PmftD;'bZ”äù[F¬¡a5K/ÕÇ—v �0†U%œa,#¨ABH`õ§(Áé2CiáLb ¦y„µ#Êý  µt­´ûAh§4èQÅ¬zç4AÉ9æ{ñ‹¬X€¨ì#«ÂŽ¢Ÿ�Ë÷@/PøÜ=íí»£±¨\N ïéº€�«Íž¯ö¸OÃäô—>#öh<Ý7OÄ`|ñÒ‘M‰!2‰ —ølä¼W pvG(¡{fj± `ˆ‡g-Nèü3%á+ì˜1aW! Ë¥å—#¤H(âv$â�Þl¤�[Uvæœ:r=	º¬ÿ°v1¼éâ€*ë4Sä†§¤e&câ®Öôâú“áÐlÙ€ì× hJI~vÞµî1ôÌ	µ¨6-,Â†<Î
‡-¿Å…·ŠÄ@*Ge§Zx	£½ÖÀM”°Ô0*]Á‡ÏÏN¤²wÛ $ŠB1U}¡\ÆI*¬Lxv²”g£ÏA®ò=ÃbÀHÈŽF¢ìþ*MŠð¯jøK3…ñùÆ."d¶`7ß‹¡…¨âý1OaÅÆ'îüÐÚ÷%Gc®ß_bùò_b›(m7póË“5¢‹0X.ñßY/eâòJ‡¤þpòjÂ†DÒØêw•ÄH=éö‹Š)k)!,ß—Çøh¡¯Àlæ,/Cyc"¡óÄp�H‹¤ÀdèƒQ&}p€W×†Ú —™œÛ…g
kÖ‡d¿znMp‰9!ÁÜ'Àáóƒé@èN�£ëÉÐ‡*5kJ{ê×*“æ’á:9þÂ@ÀŠGËE·¡³Pvs
’ž!Pá)ÂZ@õ¤Õ1¥ ÜÙ(8Vuy1Å¥[øZvKÃgC
Ñ¢¶@'™M5Ú#»å¸O‚
�#èØ©81Õ´xVuÓ4¶Áu”’ä-thû‘ fruÿI‘Ì�Øa2ô¥”§¾˜Ó€€<pL-/Ðäo&¡†X¦¥8‡\t
”D€T¶œÈ¹ÙIžÐAÌà©„4”Iñ°;†�ŠZ*žW!²  ›Žn:\B8ÜŒrBƒa@ëgòRb‹
s€�@6FN¤æüNÝ3ðÎÊI>%ÂÀXú<e‹ßA§E%A!aF!¤çåZXvs#Ãr‘‚Fk1Ò‘óüsâ;b
#D‘�ÈÅ
X‡¾#YDAs¶Ó’Å·5c•6qzËaQ:lgcVÚ­„½§êáÖÂ•�O0HX:?H;^Â©ò½I”²òK4p¢x}³¦cxðâ}”^2‚óu§…u¶‘ìFf±'VMLˆ"áMçÃ+x-êr¼Ô>ñ«¯)E+²(Xê·‰Ú’¤pI�#�ÃAçQ)2Ò¡`—¤Á Áä$Dƒ7Ï§¢…³Z“¥z@|+­{Œ�!ã6l†:·	„_ËY
¸¨²üÂˆ*.æSœ,›†®¸D•� &Uƒ{·/®"¬äLN¨QéTQí•‚×Î_À¤‚`ËëÏ¬:Žò!™ÝmX’vºé†�EÆëC¹ÚZ¼¥²r™Ç‡Hšè9qðåA Qè>RPöI›+,Å®7jWŠ6ÊÓGÛ„ŽÅ
R¤EÝ¨•�¤LÄÓñ-ü2UË„œÖ3-©Ë‘É²Ù•”MwµF…ÄÔÅêˆ—ë#+(‰ßŸÐ)­Ý�=*KÅÂ:a/“bÉÏÓÜÚð^Í&{ÇÉ±~ìv3ÞŠ
“á {1¬ÒH^S	¢1-ò–Oìë8Û=âÛRW§ò,Fs$a˜¨—­&£]%ñ¾ˆâªê–/Ž,œÔiýMš¥ŠU&¸ôè>ìs…Lª%ÈH]Ãä™Š�3ÉzkC”V"qSÊa–‘<É?6d¢±¹×Ü‚�rÞ‡“ Ô§ìì¼W$É¥�vƒfæzÒd@’ði¼Ž¤ÑZwÂ.‘ÖæhIî©<%Ö”ÆÀÁ,ÜI²ùÈð»F;cC<K6-�Æá”Ø¢WåêA*ŠœA²¿=w€f35÷œ¯*Ø–}YŒëœ³J·Ç@ö*Æ™¤K…×±Sw^H&XYðìÃ~ÃÊ&ùÜ(¢Z-^8÷�yaLFÉ‹‰“JjæGÃ“QXü#^±Ñ£`I×²(õ¼Òþp9¶îCr!¶àïr@zŠˆg5s P_e€�K«Àðn\TRÛtÚý¹ºˆ}¡.ñ‚ˆ 7r	µ¤ŒÞ3‘¿2Ét�hÔlób�.0WàÃ{—ó[œ]*`Ž,o"„l­#GO“œª	µç?€iÑáêD.95ŽþEƒò{´È7†rm÷Êa^˜BÒ—yÚºZ{÷ÈU…Ýel·ãU‰•Š™ aòèÕÆ±°5zFv8˜ùtƒ.T«hÉ`Ío“©‡B+%˜œ–˜ëtYˆ ¢:ˆ]1šÌK~X!H †ÐÍºžþ$-Ðc²1ãé›Ï¨2õÁùÀN~éM=�‰“æ³¾™Ú$—ñ}ù!�Ž­K 5Ï
§ +WÊÀµ‹jöñ«,P‚^2|nvk�FÀ�Êà"¢€w’4l�Úòøq¹jiY9žîìg/»0ÜšQ“—â>¤ÆM±£³qü<G£îpžiHbT_|ÜqmjøP‚“Â™ôØzud¶EmÜ$/FPH.;*ÅÁ²é}Iš!aWœa³¡×‰«jA¤_­–­ÊFLœ4ÉS`uæšÛÖÓÅî1Í-á¢Â>k`4üØ{£ ]Ä¾"�´¼DCÆ­�îÎY±¥´V!óî]�ñwó±B’ -þ‹üOV8TéQ^t»#�‘‡§Ø­InHÑ,(š¸Gja¥U>|º^ 1ò€‰lX`w¢•;¤SË¬ÁØˆ´R“è2·ÚKx‹œ‰…ñV“öAoÇº¾ŽÇ^ð<ƒýf¸uv&˜ÁR	PSµµÕÍÈ¼3Ð4&tÏ�E€¸æ8¬½ì\¬Ã**ó/‚ t4Ò-ChÈ´gjŠC¢kã¿œË¯“)9Y3Q:·.húH™_:ô…MF (0ŒK¦Ò÷ÄÒùáb/aÁ !	ÈñMüÀgßŠmDANê{Ÿ°©¢¯IÔ+šÄ¹¹{	÷ƒZˆ5×OèŒ²_8L¨kkO¸é‘Š'ïÉ«ø5`nûGÒëð=¿É$•Á¾¨žûŒJD‚\Ä¨Sóuhtq�è&j �rE9ýPè¢—ýºÉ'Ó5õ@gFBtŸò%ÆaViÇ¶F“�¤ô÷ ¦ó‰S*¶°¾t…R-öŠ“Ù0u ;vÞÙ "ef°t m(@c€ñN€kAÐýÝBzW  š“ƒ—`ÌlMèÈ=8,I�Á\¶ÞDþó¯ÀFü(Vm7	f„ÝpB@]¡XÎI•A]258.‰à|%"”MxšãVÆC-µ–¬Ë‰-UXå;ÆºÍ¼ÔN³ˆ*Ç˜ý?‘Ñx7ò ƒÖ�æ~G5T×{¦Æ´½	Aç)…ËÄ4�Í}a�²_Ü4ó¨¥#@@¬�¥pŠdVìä X3�{«÷™ªdQºcè†¬aïíœ„+õÃ(S¡ØÁÙû°†ì�vûIx`fXsüì”ù%Þs“>í„çÝ…ÑY.�àß zØÁÕ¼D•N-³6ŒàÚ1{mbÌ�²Ç“&ÝcéëE×iW{m¯äÊ;Ñ�XØU�æ«�-=”ÏmÇ 2õe–8ÊÖY HjbI½¥È^+¬I²�¼/A‚pfD½û›þÜ\Ë0µ¹Šá^ÖHœ°8Éâ€¸¼ý~EäDøg¼–›#áxÞ4#¯Zû+­mŽœ"X¿ƒ£aR86\ß1\…ÙÐ�ˆ.vÝ‹IÅV™>E
±Z|lÝã(¤#l�ŽžÞ# $Íø)*÷!œ%8W49äÙè®;àÂ\‚jelo6Jà?ö Xü‹6Rt1«�œwÕü5 ÓùÜ…�ÁYaÔ°+3:‚Ž#î5ø{¼”�)F9„™�ÃP¼f/R\\Tš%¤£�l]á!Ä$ïÆŠJGûÄ;×G¯*h¥ÙžÚ At9Ñ˜©ÞË<‡ÁÞãaÐ!Ü Õ&,S{VÈcB^Â1³ƒ8ZR,J>ë„7oXü�’01<-’ƒ°ŠütG£Ì^|ôº*Âjk�É®¾^Æôy.‹E¡jò]q;S¤è°ÀDK¢?�}´ÊªN$\d²i@ëNÈ�¦ÓokÀÈ§Ê¥CWù×�(�X97ù¦ß†­éÇòö}ÞFöá—~|míÕ�äF¡hïÊBÿàCYl ;óa{¨Ê6|tp,>¿vÓ6oA©´#,ø!ÁR™¦ dÍ#h=a}lXvðQƒ%‹þ_ÆÕ¶E%HS	í�e™@<	8¿„�h9ÖJÎ8\¢²ír×&—¸Õµ/ta~ZÄLö¾â¯Bªx/#mHÐ¸…0ÀEAÖ«”ƒÌBZUP�=á5l€“Ð> Q1Õ[¯º@À·#©V8«P‰ˆ>`:GÔ#Ä'È	éœ ¯5€à6Ð™gµªHeã„…@þÃi
:*@VbòZ™BóÏ*jU—†À#üæˆŒNWi¶àèJtxˆÿB™Ec­6ŽkÐ€å‚s¤ÍQéMŽ£!þ†ÇÌCóåÇ¤†%6±›²²Ê`~ä?qPnþVpJòÂ¬¬ë àeõBtÙÁ²…þ5{ôai…‰‰ˆ2IñPB-aF8¶VØSÏ(¸ d3�ÃöyˆLÒ‘=ÊnF/h�jŠ
«‡Z(…òWé°ªÐj|á¡©3Ô:�•‡ºm�I/•·5®MCº†°z»û´…E¹0!Üù”�ö9tA‚E–<²NT}ìŒUÝ—Ç˜¥¤~Kr�mgÌõÑÙ˜ød&·EÙ¹dÐlj¹8ƒ™esª ºŽ»‰)Ö––k“Ncy+…‘XØ—œ4_bº°rÛo \]ã¤Â‡e€aZ`)™¦ý}|Yê�C@Æ9Ú<VÁ£
>(,†AEŒ8ÍŒå˜¬Ó-tœÖÈ¬ÏG9�qð$xŽœúÖßè¼RSè¡•Ë¼Xâð;ÑMDya�ô’ŠÂöL%CêY{¿•õC:o`E^2«wDyš„ƒ¿ßJMEP[1v]°”ÕHÏ	Øj•íl—£ìXOõ5¤@Öˆ	�’ö#�GªýÀê¡ìj³Ú¾i¶Øžs G	¾ÄP¸Qöž�P‚R�lßý6õ'¾ wÔöE«óh …ä`,/ðÉb¯S©¾t³ù§3‡ãÔAoÞ—Çi8-±æö+|`^Ý˜&W-ÅÓx‹W-mgMÑçI��{R°IY›M«PÊîáÁ2ÜÓY´©Í\ó(Lðváæâ§=Ï~xÒ²ñ¹Èe G£á”Øü v õ½�Õ(®Ótµ“ñl”L)nF_ÔeXCS`�Y`Ì~ÝŠ©|0s«¡Ë·É¥ßÚ"�™\,$-Üh§0��3ÆÆ3€SžÞƒ+ÎÚºÜ‰tJ¶|n
Ÿ]—9ËGp8“ñƒÇÄŽºÜŒÑ//öÌ¥&Ââ;šø*ñiDÙý{fÐÒ"c“Ý«žÝQ{÷áVŠ¹2¸
ŠW³¾†qùåh13*æQn>]¸d—{UhÀ‰¶í¤ÏMu_�óÆ¢š4vé�¤ó€bÛg)Pç;KD„x‰7Ù1ÅlO¹=ÅÕI²Ì#²<7åøèË	þq3,YP±•i®uIo‚ÇzÓ ¸Á\¡Îƒ1²n$ÔdŒƒŠý5Y‡ó8ˆëH²µ!òò¸´½…þˆ r*/_È„}LJÈvâ8''òÑÂš·„ÒÀ¢ÜîjÞKTŽ2²ûf”o¯’¿Ùz�WZÐW#]Ý!÷ÓX–‚3b*«-d+$ËE%Ï3;‡½ÂRÓÈ(ˆ:Þwü²w°ðÇˆÝIåoxt36 Äš/Xº>"‚2ƒ!J}ÛòdC&FðòOŽ¥*áäÁ±¢ÜÀoŽdMQÄÊ%w³&%nñA`l£‰Dqˆ¯†jš¡È³c•þÿ¡¥2cWŸfV+*Ë™(dŠöãÄB=L'€¢Ó-Ÿ¨¸9JyòXÖ©\²³;AohµÌeXÖ"ö?u”´åË([frn?„ aŸØË\ºioje¡m<„OÙo5B�ãÉ•Á°­O‡ó¾'Æ5:d«s“
àÒ9ØœCÌ¶ôÆsV[’Y]³ªbK€—•¡B#:ËÛ¢¹,$ñªz&iš}'€€kWD%H‚†kèècNœÄíõ§bJ-�à^õ•šÆe@©¬
’|ƒ0
húMwÞÂÕÆvxêÑ�£AùPÑ¤ä�‰â>Y�æ»˜eeÉ‘ºv�0Ÿ(Nõ²²›ÙhÅ%Ô÷£Ÿ}$]-Äÿ×»%Š3Rf|smÖåîIŸØÇ!”©¬ËK®äl@BÔÐ+[[ï ÿ	Þ©À?ó,Îñ“é”¤ò:\(Öï�ù
e~s³é»Ý¶Â!Âª—$áxPG.ß2˜Ûõ˜HYë8ÞÙb‚á\H’†KQHã5sãå†|J«rˆË^<¤´¸§%4
5Q-}�b>`G·Ì€˜Rž�§½:=™Xþþ_3h{ÂÐƒ2wbò�=¥�gŽžRß<,4™+Eˆ²�¥:$ ¨„oê~Y²RÇƒ\dl±‰VÕ·ªßœ±}yÀuy%Ü¤¾ÐŸŽµvV ­ÞG´ç¯ÊÖ¹¼‹1�0�¯™ƒ 2Œæ5d6�Wãg°®àT¹ý#Z·©Oãpœ¯õ; „ÏÒÛèÕ�ÉNÁjè(áºÿ_~ó'–Â'xëçÏ	¬›=ÇWcbèÉ¼Ç{^�LÑí‰bÍ�U=•Õ©UZaw
Ã°cPè’® éI¡¢ý|´B$Hž;‚špT•6)Ë¬aÛL¸úŒ7C_japZ¶1ðp_²¶¹üTÙÄÑ$Y#û—ˆÙØ[¡Õƒƒû£RP+€+PGbEãã@H\"cWUÞñ¿T‰™ÉR�·×[41E*Hªfü‡jm:ÙúêH$òxZ"5óú<«”Næ~ÌZ_Ç—­áóëÜë‡�}€ècŽ¡>åÇð¨ýñ«�/"®VLÌhöýûè95�ûOX¡ÉâJ�oæÓ‡Y²Í?šÉ]b™s h¹R+�ùšÊdS�ÜQÔ[äñ àM{‘'‘àí,3sG$mw±·hŒ�Ç‚ðÀ ie˜˜xÂu«+H~ìÅ¿²ƒ‘ù)Mœ–0µXXØóÁ‰‚9 ^0Àe/“�â"ï²Õ°AÆÌŒ™¾»­–‡ÔqègØH’B‡âà!¹0‡@È+LÏ¸âª;¦ê[R3¦-'£§Kµ9£’h æŠ�¡z¬,gÝ9ôÖ�tÅ¬\
"£F
¦@ÞÙ9ä’ß#Ò^UUZåÔ÷¨3^Õ5è§E”ì‰
µ�:oï{øÃ³²¡˜ÈcS/2h+<Bæáo4´öVÚî+m©=�Ûqi¶öÉÀ˜�1Çü¹BÔzcKƒùO�ï�‹úð/yYÓ1ý¦¾1åùûÐ‡!ðÝ0:à¢TÑ�×¦Okýc€Zú¸� Š¥òíƒe·BX4>ÔEÃÓðÐ×XTêIió|½žã.€%Î÷z™R
#1}òû¾·ú…H¢›éüº*�=Tjtk'#Pf@´óÃî;½œcTNi6wòq#DÙý;›Â®FP¸•× ÞY\”èær:0ÎÔrÓ&ÝÂDÙðýS±HÏ<œ›Ø¸´Æmw¸r]hM8æm ú‡„ƒvD?s~€BÂ�ß’¬ë¥Âše@€½·,´éjýgëA„@ów¼¶m�†�¶mž¾Þ:1†G¹óëà¶É‘žÖI‘¡¢<ìÄÚ=cé.»!°”¿Íƒ¥�Â;P‰€€ý’èŸisqMpqDmÁ˜P8µHðÂŽTF­FCI?°_Œb�ûtfèÌ¿[¾Öù¬¯íÜ ¡©A pKª@ Ü”³×²rä¯’|:™USa›ŽC!ôƒ%X-IH�¸’êKô‚äzOÑh“²S„N„fg•<:s‘3í³kW€JäC¤ÌÌ�ß¦^˜
?ÁšòÃ,²éS¹m´i²óÒ–¿B-ÚÏq´¥ç	„€5N(+Dõ†-·Œ�‘œ�gšc]¡I÷'©LüÅØè™AÙØ!Œ£ŸB–XAh:«˜>>¹c³ zj!ÆÁÅºTÂ0_$½jx‰"
ÄkÆ|çó=Ëtñý©©ÂÂ3–´¤õì†€mù(ðÊJpFX,3Z ÚBã;:_`ÙŒ¯‰¯›þë'Ô�MNÒ½W§#Z�ÐA÷xÍÜÈ\h§yõÈc,›õQ¨Á#uÚ�yðJ5gZ³cq-yÝžJ­v.a�êZ‰®¼ƒ§/ðsÑÆµý¨<v{M±ö!°È�aÆo§*¬/¼Ú`‘HÄÕ©©Úæý4¼ØOä,ë×ƒÞ§‚$ÇÊCcÁçKŠ�!|Ñ(«Éýr6|!®?|)âƒ^rOÔJ¿£µ3vlÊ)F“Û]‡Œ”ØGVŽqkçp\ÁpjÑZ0ÏÅ’ ÀÅøR¦!bFµCÛQOšëGêm¸ºý~6ôsGs1b0ÝÀ…ú§Ë†þtâiÂûÏ]o÷@Á 32.½¸‡°ÉCápr`“5L	‰2Y¨ßœa*\^ƒG–8�5{$Ø¯�Ê¸”1&Ð©�1V»'è°|Bé_ºuy�àOã®+nL(K€Á}™Ém‘)
¿P¸g…z¤z”§‰†3buNRŠ «Â5 V“êb6LXÓ¼Ð�V× /Çü| ÆÉ�Ã“¹üâp¾œÆ&M.ªå‰bà¡‰ˆíhž ÊB/(ëÞPÉ!<gæÒs&šó4¨Î2 º7�1è°1�ö%¯œ,l2ª+�i¦¥Nè$‡ÌŠÄÌšOÊ3syælvôé*Œ‚ˆ1`MˆxbòÂ™=™¶ægaq‚»+5÷ózP8x0›1›~ºñÏ^zï×^/øæ!àl‰P9Dó–å`|½~Íí«÷ õ<RsÊ^¿/º„ËÏ�ÆžÁroÜð);^Ã|œR<|:ÎºwÊtbÛiàéµj‹ò£B?¿!a“± Œ9Ê¸4àÙàçA-‡�K¾ò8�¤_ë¿T'ú>ßaØÌœ–¦j¥”dd«Ë$)ã±ÉˆB/myB7l‰G5�¹ø¿¿Rz 	)%ÿRÏ<2ÒÁÒÙiC(ÝèJ æøABËczž‚Ç�!
L9i#/?ÍN%\…Œ7¾lÕ@ý‹ÙÞÄ«M�¼L7#‰N÷Î”wÚ™ÇQµ¤N±½~5F›`
R¢&�p,¥E"f¤Àµœ#KòUm8oO¯!²Ù©eVŽfn
bË°IÙ½à]¢°ß.P}HÅL,÷L†Ã�1h V,“'ÿüHTEö5¨„D¹00])#h[LDõ¨IÏAoƒwÆ¤IÄ8l–$eª¬Ä¡gÕâA“@"›?á‡u‹Œ¦é�x@ˆ!”@íZ+´Ä¸{½ƒéò$G#±Y&K®\^Uu9+ó Å·ïÝ¬Ë4)a…9q!`!>hÕu“Ë¤ EÑ#‡æ,$§!õý&(DG‘‰cˆtù3ËX‹HBæ°ðÐôÜš)	>eØ 	mAz+þ{lGnÓf¦"ôzÔ­C]à”	Ðo›�GÖ6æJzÓ\õüiP†[À-pÊÃ2tÙ¢¦9|·˜�­| ´yèÕ]`]ëùkò}w—n6t¥íu8w¯#_´®ì×C,ôêIñVú¬E™=“@DåvËä%ÅÆûðÿŸs�ñÝc¯]åïÁ\ Ñå�ŒÍ'ôYÍ­å—zUY•Ùi_TÞ·�hß¨+õn‡º‡\KãïÑ@“Þ‰yû¬WÞ¬†�Ü9`ËÑ)†ÊÛë×m¦XÞoy
ŽŸ>ÿ•0–ojl¸ïMŸ ªX”=S4wZûD“û{¼Ø†‰Óý²˜f"âùò”ø‚žôB;ïO)ôGÊÈ"Š€]5cEóü³sèÛfõ aõUh!Rc{fjßÆ”	|EaTMZd)=jÉ„xƒúfR„F™Áí-ä§d°ó¤A<‡	…†ºo×¦G¯Z	+Plìzì˜:ò8L1žžÃßb¦š‰0XV;ƒ±LªYš.»øºBf™?.cûŒ¥qy§C2Dë�VR;v.Þ”Y^=l8Ý¢„~æœ‘¸«dh·«FdÝð(ÚØÒ±]I‘kïÒ�yjJiÁ¬ÃG6ÛN{$uïStÛ#¶OW@�è…Wzâím(…Èöž7„M"‚‘LÄdl¦h<öž<„Ç'ØŽ ‰y‹�˜@s²xð1É7ÓSß©ú<$% zOQ®æX23õpù…jrIM"P`:»Ì- È%$	MÂ%;vƒÕEJÒMŽ“l3 Q¢”Vg•—RW‹øÏ�Hxw‚ˆâÔO±–G‡ Y¦–_"Í7üaÈ¨:Ë8ß·Dñ=Šbj=û"pjŠ~šÀ;hf}@:¼Àeóp&ƒifg“™­³&”­×y øg;8,]@òsbÝ*¾+�‡Ù“^|‚º#â4?‡‡“AH±ˆÏiU^õµ¯-q-�ä®EˆÖTºè!üHŠmTŠˆm˜ s|'Ñ�´&lGB‹¢õà4b`\  Z‚~´ÑRÖ5mõ$u)Ø[¨–	+ŒÔˆsŽ‡(�‹—-:ãs�"Šµ&—»ÈÛ	ñ°�ˆyà“r2°¨Ô‹7ÁHò0$íx†˜5tB¼Í…Œ†ðÍH”MÏ¥«{q<ú9WhHïÏ[Œƒ{àëõD–‹5^°¬4TÀ‹ZEQ�ÞöavU"ãÕb¥=Z��=†¹dºq“<pdÊâs6/Ëœ"Q„�úñC¯b™"0;Õ>æG»ÂÂ”Ê€fh{bOX¬d‹ô¢Y-·¨—N§ækì­è€ª_Ý¯�<+TÂ…ƒÀÙ½]d»aù�ˆ‘�ÇjáT–…Ì­îÇzlI~4ÂGGz‡%R‡[Le$”�ÐÉ€�p²Æ¶<ñÍT7®Ú I¾jnHË€HShvž®“1ë“9oD›ÉÒ�ç*zò2mÅ‹#6y4äý"¦»¶Y°Ë6äØhf?õhÙÄ V	'¤ü%s$xF‰uµµs0-4wcîQ9†½pQ§(˜KqèÌNð’/˜ËxÄô7»‚VåQ“Ý
Øà[~VæÁ
„‘¼xV(Ê@¾vuôŒÂR•±©Aè+Íqd®èšJJµx`q@>ÂIÄ_Á0L’ôqeµ/£¶H¢ýæh‰ÆörjAo8/Ð�Ž$©[œ¨”´<“·äœ]•Œ{‰¡cw•Ê7–ˆ¥Ï�Ó¯@ºè\ç¬¶€?/%ª&rbºÈ�©•zé)”&›ñW¿hÿ)€'n¤·ü°}£	W7]Ž-AÑ˜§‹–•p•P¦ðJ¥úF+š®Qµ
Ž¡ù/ÚŒ%Ö÷˜HUÇá“RY@"T€füí/Ì‚Ïx¦Ú9ìÊbì-n·›P\öy/�t4Q6€|D¡¿8�]‡„9!îÈƒF ÃÁ�ï´T¼J‚ë/ÎÂÆ)6ÑS!RÞlµ´ÂLU�,˜){‡<Òùõe‚JlŽ9Ü�H�—,uøô­9yœj`<t	Ó„è"¢ÑÖ+yDÞo0>Ùt ¢òíN2ÀÐe5,4ÂLý ßUT4ñ¢Ñ›åŽâ¿Aeº€VnWº¯Y¡+x¨©‘#sl`åÙ*I!ýgsÅnl*|©ÝÙC9!˜Ëó€î`ØŒPðTòGÕ¤*EÁQ»_­|�æhl°à ½�+©$Û¿$c�ºrb¸˜"\oÜ.Û�õ¸˜Œ8ºÍ„|å]1	‘Sxþík"Š®;Õa'2¶B…Ü!Ž‰{Hð‚8Ñó�P2öâGÊà(Žívvµ;R>D³zõÕE¥bkÔ^(2¼L‰s…ÉIáÑ
•šåŒ$¹ì´%Œ1TnžŒ#/œÃQ™.Nr.îä­T|âáã4óX"‡O%z37 ø@§adwŸÍÕÕÖ¥NZÑœ"–9o–Ã�SÆn�uŽ‰QÄ	È•*>i°°.káÝ-µ¬AZC€kÅïÈVR7€À\1ãnD”
ènIMš”sŠd®AùW=úU©Ð¹ƒW²H5HÇ¨ ˜IˆfÉl};?‚˜Ú yÎ'õ&ÐAQSqq4z‡ž„
ÃP¦lÄØ¢U>íÄ(é™=GÛÈÐ
‰H-À:ŠÈS¸S�Ò9ªQpC/2
á,š+Œ5dÍ†{Y”Z#ðþ3’`�p4Iüš\`L0-ÑŠ
<ó$’‘cÄTO ×Xš!ÍP!Ä�´íá±‰<}¶³Êqä"ñ-{¤ü0#¼ï²SfÙÅ&FÐŒp2´ž˜Ïì Õ¹ü¾T<Ÿmß7-¾ÈZg.¿Ë'JÊ¬&ZCFÀ ÖD11á—ô>!�íÔs·w7yV*LÔrKy”�§�Æ8”¡+Ý; h›3�îØšíb,¢‹žŒèµF“ �ÍZgÇm3]ý$9)»5nÀOOCsÀ mË˜ Ó§#í‡îÏEWÀY^„wN1™2—ãaí÷¢ÜÒÛ%dQ¯^5U|Á�Psz+b7–—ÇÈõ‚9^àþš‡�Ë’ÚôÕ�ó¢D•Ò)Ôd× "*�êÅ¹ô°:Ø/šE!äç0)ÞiWð9vÅ¢˜±�…§¡½+	¦Ç¦\ó˜Š6'ØÉ„Á>ñ5^!g_šÒƒ-%7ßfBG3‡{ÇðÏY=‡��|@óðqür„ÝäFq|¹Ù^dÅ·ÖÚQ4§O�Éá…˜KÃü˜àA{�Ì‹J¼�,DŠ�s«·§bù–NóÀì=Â«o–§ÜÞ¼¦ýx†ª9À ±U+ÚoCÒðì�œ îÌÖóu¯‡N(+<gXe9€P)„™$/»°yÐ·Œ:/�íÛ3ÜîÖNÝ¼‚¹¥Ï Ë(-š"r�7fÔ²±c;F–¹‚Q¬NBNW2ý¶êF›ÓXØÙí8ÌS’h—’5±�k§š‘4Hö«7=Ðf™T¯;dí1sA•µDÍ5é¥R¬ nM)_Š“‡ÀÇÖrÓ™þ»´�¯‘­ñÀûÅÐiìÑHLŒt6¦Ð€æ É„ÔTRÅ“íçå*%Ø/Æ`)@Ë³Uþäw"Q¸BoÁËÀ0¢0ÝðÙKîtºáµ@ÚE)y‘QoÐÍ#4Á­Áæ¸ù@vîœ|�ùWÙëáÁ- Í„2´Où,Å”�{G(Æ³mI�	ÕŠª—äœg`LIJ®FºÕ ÈMÎ’6¼E¥Í:=\<½´ª¤‹7Àžx2(ë8ŸÑý å†úZŽq¬M3 € Sî
X'´r fîg„‡ÓXFÒ	Äl�‚7]9+)'¬°¢Ò1)P
a¹…ÏÃÄgúë*,É¯øTo€;è„Â�"æ4Wè¨–º c¸+>:áéœTÚUne�³Ä˜¦rÞÍ:@šc~Ø`HLŒ?‘á%W0ÇÒüè¼R‡E0`qpÕnÝ$f#ÝÈVc…k<ÐPC¥dI½	‘�Ù+JÌ6$ j�„[nÄ§¤*¹+T­n¶ÆˆUÇvÙIMÅå�z‘èÐm’ŒÔô )Ó]Ó�™T¨ÞRâÙ\ºT»°§g%u¹áœ•è¹°%vS9´ˆXÈÜVô»…Ã]Á!’Y�#�@ÈóÕi¬R ãï¿$Á|"Ñ¢ª<@>6#‹Šxîã@âÛ)@“,uŽëb
£–7p¤d¼��ûjt]PRDÀFzÛDÄÑ(ë/dNˆFÈÛ,�ªW˜%$9ûÃúÅï9 ê ÔÎ½Ž(ø¯!$ñyO#hîÀoÎ.ô[øÆBíùlÉ™yj·šMBwÑ–'%]êÁ/…Úª
÷x„­‹ãŸ�oiç�»¦:AØÍÞ@YR‹TÀwØ°^,çÅå’Ø¬”W¢ Vƒy|"VQrƒÇÁäöÉù—„‡gýl¬wµRèÒPþØnªXòëKèós¶Ä9�álwä�ô¤TÇ³8©Š’x]M_1Æ4j	–­8(:í¥1‚ü>¸Ò²”ÑÈÂã‚Ï|¾î@�8ŽÊCM-éƒì>µ/Èý!AšŽÔ0¨L\þCo4UÚ[$"ëB?r[æ–‹Cez–`¨ëÐæÎ(›ÀÞfcQãH	êšJLÝþdj¸ÃÎ¯‹;cIfSW(»Âs�¢ø°o8I¸îvâ&Æ:œ›®£^fášÄ^h+hõæÏ¡Ôp%ÐFF2É¼É�Ï(^ŒF
ž,ØØÌ‡X!°—õu,�.A�?Ÿ‡óeS„xÛäÕòÍwC™N´}hÎ¹±ODÇƒ'–ìWŽ<™åÄ�¢Êc¬<ëíZ‚5¸¶h­RißñªftC$ˆ6ñæø¥~‡ît ˆîU<{¥~f�Í7l�Aé¿´[Sbü?uøâ&ßÇB Iì(µ{y›ì9íÑ·ËOÇã¹ØÍZ@™“‘4*kÜNãmÖpu&¾€|Wè>w¡®GÓß9YÒd) rp||ŸÏƒáúa–ëä9¨6bsråõÈÈ&g”LŠ¨=äèv¬Ýyðî"Š¥hÎ4t'LL¤	ü<mlãŒº $}··8¢ºâO�Œwòõ-\«¸éUæÄ=p}a„¦ì€fî¿ª1³1uCúÌi þÊoG©Ð0!*RLÈ?"$•ª0•Vº4Í‹Tëö1~F(©ñäêtÄ 0þ§ÝWOèºK	2ÖúFå™štu•Ó¢X<îvˆƒNˆ\14ÙVÓO8Àðq€°‹^K‰¼�wšEÒ¦ˆSrzfA6[b…[€¯	=‚özµ8Ô�2Þ 0"Ä²Û\`j›)”µ¥c‘j#	^@g7%ï«À†Ÿá-"‰!ŽRi>Z�€-ªDH­Å#27a?Pr)c¼CJžLEC‡ìäP‹H<¤zQBèî­C�âÅa“„‡»ÒDÇöÒ®�èXŽ|HK…À ÁT3ÍCöê³ÛÖ „À>¹6ð¥½•6àMB Ý¶ ¯/	0‚øÜÃêS…Ø�ì!ž"‘Ä´7FŸràá0“ªp5)P&èçN8?u@`]&žÃF‘C'_b  [PgÆ‘ññŠØ/©‰‚KJè%\˜7^5èº1›úbÛ¸¶+±d——ÜÖëœ¯ ëçBÌ©¿xTIÀbû¤,ó“Z8!KºŠak'ÿòµÍ¹[²Tö{ä”‹ÈÉ¤¶!‚�\”^²”#*þOÜ$M‹TMÑ|hƒƒh²\QV	ìþíÄ‹y¯z´®çij¾àäpÁÀ4q"KàøˆxœKÏIØ%XÄòùÿµŽ©%×Ðh›xç=].$¦cÖx‘€t0Ñ>3G	‚�@!#âç<€4‚žžOåFå¸‘‘áag5Ôû£ã…b,òÓÁ\p¸Õ]ŸSÜ/˜ÌÊQ@&Uˆíã)†0œµùs~ëEËòj/N—‚ªr[FZ™üæ5êŽ}-6…Ôy5¥«ÑÒ¦4Û“®ÅqŒK˜€8ê2ëa9Ôa.‹ºUøÊš ´Éü)6Ô$õP0Öüª÷óNýE44Ùf’U`Æ¾jKCAJ"ŒqWq.Õ»¼­!;4âŒ©œúù\ÝÄçžÍ¡ä&¯øÜk•êüPÊQlÓ8b”2Ü¢–^q½:®ðÝçã(f‡ÑI0·_Ï›y†ö[˜
Ž²D—!‡•—ƒ§ žHÂŠõõ©Ž@¥–M@Å@£l—é«\ ª‘ÜšØ¨XìÜ¹«5?–u{½²–œ�­¥æ�æ’.~jÞ£`¨š8Ø uxklëâ¶Í‰§�—J“µ-é�ˆ©§"êâ²1ëÔ|é_ñL¢ž³p’ß�Ãã†’°È½ÃA¸ôÌž!ú{b¬/	¡!EhT5M Þ#Ceža¢–Æ«UuÓ¬áaåL\ŽX…ö0ò]ŠÖ=^‡KdZi<›Y³!LÞ¯ÂŒm­/Ñ.çÞÞãs\ÓÄ
´BãÃ
¿ìÙÏ1E£/Å!´Ûý¦:D¿é¾xp{!wæEl5Uf	CXÍâšÁ^L°†ß!…áÁÄ4?šzÃEŸ×­|]\0Ÿ9ÙtÇ…Vg*æ`aöRÁï…D
þæ!}…/Pövº!ä‡[Q‘`ß=…ìšÚû˜# 0¹í¤@E†z´‡ç;ôB.Ê0é·Ú04?cY¥¦ÈhÇúñÄ<2 ÛN‘jfõ�EÓ³À2¤qÅ $ú¥ÿ�
Hg@”7<±dCcIÈ?”?:”Ä#qÃÞØWìÖ!äJ@ò¿â—d…æ±y5÷(ÕËuÈ2þð½bîÀ
ê‰”œŒ“­iÒQÝw�ç{r" ƒô(þ”æ¦àúÓá|q´jgÐO’=¹˜Î±c\ëÆ–Õõá§£‹0µc¾ª€ÊâVäÎÇ-—Ž�ÔŒpJ Bšh[W6-Jer÷=E°ÒòW~Æ>eíyœ,´´_šŸçàD’èùlDú+”²#ð'‘#û"¸×DäŠKôÁŽ|‡ tPHbÔ�N§U³¸U€Ð¦±ó¹Úqk|ä­B²%J¨§ÞP¡;'Õ¨¢iQ–=1ë�°qlÑÃUZÀ“ÊŒƒBì(ù‰‹ÔyIÄXîæÐkô€èe#ŠqÇ“¼õ°ƒ·©ÞélxÍ_·t·Zá-NÞHÍŽ_ä”’ï¨ý¹¶]^äÇt�WÌ¼;…’t#gÕCgœm°u ä³I²t2¼h-T*¡ßsbø@4qà%üÙ¡ìA7Ù]Ëþ<K$¾Cã\à�@BoX9ZKáùo&RÒâM�TPs+Œ³b–È³wvñ)šõŒëzÆdÝpÚ«¹	Ä<þ#GÆÙ#ñ_€&±ð¹
Oš“à�qÝ‚4Ö�0n–Ç@DÆÿü¡CôfÅvãÀÂ/PYÄëÅ*`…²>ªvx?"T³0ðkŽ=&˜	¡ O»>E	,i9°	L�ÈlY ë 'k¥ÖÊ~–F¿‡ufu]z¦?ò�ƒ‰X‘…}/©r¯Î”*.Gpô6Ï!¢÷ŽŽZ˜®3ù“L·	e–£úÀ´’”Ç€ãeXªÊæLàÕM­“€ç³‰_YÝ,ÐÊdK§‰5Û€ž‰="„’yµÙî,ýH@ÄXÃ1 ©aõí­ÖRI&«!%4õÉô6;ƒÙ@(Ä �$,(ÂÆ£8>ÐL¿`YÑ0w"T}æ%´ÛÓIªk°§voë@tJ’ö!-†}UÙ\D�ÁŒ&¹3
*åL£Ê8¥Ê[s8yÍró‡“ º’ÌìýæP\Ãšð™Ae±êlì|º=Þéá¯õxrwn=†W%`0v;ÈCð.!v±paäÐÅ‘@Gyûƒ»ÓLÒï„S6á"ÍPO¹áÙ|bæÌë±'!ˆÃuy¬ÅRTO‚["%¿çŠO`¢Èrõ†RÚé£XÕ� ^”ähèh2ãl5PÍx•3µE~�±µ±JmÖ´§°qJ"YWbÊC¦ŸB¾@÷$U™èÓ;Ø}øUïÉC°°Ýƒhci‰œ™(žCÍ6ýóðf#m}áÞ€`U+‚³äŒtÖÌ·\Ñc0¸ìÕ0è(«i¢ùrðƒÁ”ç4ˆê%©¬TútXððy{öJÑn2f	ªã¤QRô‚^! '<+¸ šòž}@´øz	ðx¶BJÊ;4eÄÆj�(™ÙðÚ5Ù«‡Ÿ œw£ß t@ï¬¥;ˆŽ¾€|A¡“ý4ÁZk¼Äí8bž4³Â8	"X?ñ"‚ Wr-þ—9á|á‰Š(í0!ÄÕ’”ÀÃ……"oèùo¤´=.)jÈ 3ôó³Õ0$ÄÕq¦pwP�1¶DŒ„,dÜºòeÎ®‡,‹¸NCõyãqÅ÷O	‘LsV�‘	‹¼K‚â˜{p,ÑI/ì�ÄÔüKá¶ÙGRx3±A –R,�IÍ¤˜¡‰Ò¤ôéž¦…Qüs•Ìü.BÑ(º¼6FNVJ
Ä]	nÚéJì¡EÀ÷v!ßPv¯Ü0�Ð/>»&ÅÝ;Qö%„þPFL´—ÀÂº`õõj.Ýæ¥¦{Wƒ‘©·Á$:ßÂ°,Hœ‰vºýk—º8®,;¾£-;wÓuØÀhž’T³¢d”t\ÐÚ%Ìñ~57(Á¢‰dbü‹ï-Â¯ÄîÛ¤ue?SòÁæÔÈEY¥�=ëlg�~f §päLŒ÷Œ…ù±¯ëª¤S§9´ox„,Bï±_¾«k@J#Š•Ñ„A.›k0êDŽDVá‡”À0¯Xx}
ÂÇÚÊq§œ §�ØÁÒ—´hÝ9À±(´Íƒd|"Äâ=r«ægo„š¥%'„ÐÖX÷?ŸŠ¾Æ4ÚY§™ñGáàîK@�”äL§Û‡ýÅÊ�·G–ƒ`£gØ)ONS xï-â§éùþ;d²
6ÉŒˆe¨}«ˆ4Œˆ!og¥\�±qðpö8o„á÷âfuD9(0‚0ËW‰¶¯¡Çò†x}«�9Ž¨yéA6·j€$Í:L_0À½ÃM?’ÂÈ.µ�¨x³�Î¡ø¿Cwäª&÷ë%=>ÄXÁr£í�ÀÔ²¯þŒ	ÆL_Û¨hs*ˆ9•dúÝªu^žº!kgÀ ®Ç²Ýð¢,¡&ß�š olIçû·¡UûTÔTŸ3Àæ®+ÀÉ-{z8oþËÄóWö“6QWbËr¼w’	¾„z8ƒör¼æy!Wç rGp¸I®ÍèÁC!™Ð	Ül6Â…ÎB€.|g…Ä†Ú!Ž—·Hën?z×vF¥Ž€eßã5(Ÿ‚Ý—Ú9‘ã»u½Øzê¡E‹[R�õ&”üúmb:šØŒþ�Lësâ)ÒÊ¢;‡qÙ49^#ðAw÷»UïüA×cYÊ¯º=M{NÛ$t3EEpÞ`Ó¨˜e}™ÆnÙIEÐ%Ój=Ë·àm<…à> öµÃ4Úu¢¸¼V¼!îl#05øCÏâ:è¦ðNA?Ù›tNpµvèA¥ðè¥Kj;6àÒ×Î´¥ñ‚KS?9�!H…¦™ö æ®,7¾Vžcâ�õÏ¤8Î_
\ËE¼	H´en½5@çV2-íwy}Áºc¸·2\�ƒ ØÔ,$Ü¼Ñ*ý1,hï7€i#•„ÞC®6×‰¨ªÀ¨aÎÜ	Ã]…q1á|S‰cyù¼ðx‚_�H`Øü:lÐßÆ*@ñZØS¶Ôšc‘ØÅ�°„”¦†ôq,™-­SX¢mºÍ.Fî,�$Íí*´+®F#�‹üÆ"ñÖº—¹HajFˆ G¤Ïå ùÑ�b%Ô:J¢<ïÅ.ˆ�IÀÏÜapçÍc+‚ßPA‘À5]ðtSKèƒUÇöQ‰â –ÓÇ	FÖÏ�¶#~~á E?‡!l˜O¶/?¦^z}êJ@úgäAžsñ¾4ÀBûjÅŸÇtÐÝ`ÐM ÁQÆÓ(QàÔ/C$Îø‘ýÂK˜$àZÉ¥E$â.yîÍeÉÉ¹�7sÜœ…DV#�Räì»fîàh™¶W9–Ã'é ›Ž'Å î9�°\žì²ÖÙó6'·Ïˆ½€¦F•²«€üY5îéüQòGvxÏ	®-¸é±4b.äÎA•v‡’g?Ò=ÌéÏƒ#_§¥P�ÿ{8•¨„4åK´a‘Ù@óØ™®W÷Mù³5'ùìœVÖ„š‚yyÿ®×Æ¶±-êaÝ€¿W9Kø¨+t8.X|š U˜]Öy"Üìµ)”Ï)<.3€ ´§ …�É(^ØúÒ—Wñ�qÒæPæ*c†Ž—îµ™)�ü_wŸÄŒr "Öÿ†Ü¨ÉRND‘±¬HdðÉ™?·".’ÁtÊô±ö¤üQCî¢¡Éý>gÏ‰iÒä–YÓQy‰òPÂ¹/G(6�Ö`-0�0ÕÝê‹	ÌAc²L†äÁ|"J%ƒ à»9ŒŽ“áÅ,FÃµC“M°?ÚcLŸ‘—;gœ¿?©"Þ‘ƒþ+D£òõ€* e@â�’‰[®JÆ©ú•�UÄ(ê­Ô5T�UUDéÏŽÊ¨Ð€€‹;{#ðñ.3$
»í¶SoáªY2aÄç¿šÍ)äõ3w8mý;Jdwá7Ç§™tÍÔ¨�Àm]yƒÞËÈÓeÛØø·!ŽZƒ8œ†4Rõ)¡ˆUùz~3GC²mÏ	Äá§Âè¡$udu�V++ÂAp6‹6•²ÆNèŽV&BØÍºW²(�d™NÓ¬Âš�GÂË�üiI`«c?Ø­zþà-Iù³|,ÚêèY<T$rTX‘gñ °ÿ©!\Ñ*t‘²ƒ*þ‡A6‚«‚.€¾”€úö€ùm×çÆ17ÀP„ùv¡	 ÷M˜Ì+Ž�¬S™ä
çðûéZÔ�ÎI„$.ÎÈóJöÃá„Ø»³Šgš†è|0h	w/6æ€Ùou,òôfmtví»v‰â*küƒo¼7Ë&`M\¤¤7�Ÿä„$¤ö%	?U‘Ñ:‹CÈ3–×Î4ì€?ü+ò2óç—Y,Çb w)I°Všqz ×g}Öó²…C™l•á´@êç›kP Å´%ÉŠüç;Ã[ßu$êEž{ÈœÔ‹r,| —¯âhà-Îsh,»{Ð„/BtÑA¡ýpexi«€Š/˜@‘€<»x9â8!¨…�% Â=¾ö›åà%à°Y‹íXZfÅÖº>þ?� ëb˜?Ê=›�[�¤ÿ‹þ×|i#Ì™ÌáW
ÜÕÂ€è�:ÀCâºg?ËÇL¸zåN7cÖ—™¥—[ø—úÂ$î&æ¡Ow “�L^Lú§D�¤ù×¢bËäv¡Gì]ÔÞ”T1`˜òÃ¡¸fM¾>²µžfòØïð-¾ÒŽG²W û—}¦L”§éx8	•Œ b/yi·?N³õ“kª¥—s¦²ÁŽ—!Å Éij‡¢:¬á˜±.{àb�âSSÉ þ®¼‰¨„
ƒë1ùöeW?F Ly¹ÈfìN(Ô±ø+cŽ%°´yã”q£”\3úrød¥<¥?wÜZ¾êA–Âß }g@A€ìhFÍœÃ»·"¨¦!<Êä˜ì\‚&bá6¡6Y bJ#�¸¦"ó²¸¦ ?˜J¼e1LG­v�@ð?ÓÆ¢óø48¿�#œIBˆìñé˜ÑJ}��aš`,)fåÔWåÉ"¸Õ“q$HzP!rŸ•1O}`™,l]bŽj1UÌZ~†F[Ñf;:Ø©€¾ß_°¨zø-“YÜŒVø¾D×t´J‹1�‘WØ’ÈS�rU5¤8  ˜£'‚HüÛÉp“÷Ç({“bðM%¼À¥–�äÁéSãæ±òA¡-ŒÊ$4N)®_Gdœ1Œ¼@KÂy`'­ÂÞ«˜ó7<oÂ2'Êãdi0P oÅŒ mA|0mxß„M Ù>À>`.ái—tÂ—HsA“ÏŽ1¨%¥r€Ãi¿³-ñ¾¤2Î´aV–Á±`ÃIßùözQ¿<ä›8ÌJû~e5Šf�ÿ
%9IM5Ã™™°–¿Ÿ+MÕsN‹šD Œhtud'ë¿ð÷»0ÿÑÝ%0­ŒNW|ÌëQ¦ŒW€ ÷¢ÒÄVài’
SÔg¢0hT�hõÑ¼ë ³á QƒIK$°�¨ØÿŠ!½a{#É¡IZš2l	Àé4Ã„¾Öo-k¡+ãaÚ†�í’C'+Î¬ 8µV¡ãcµ	;xX¤ÎîÚiJê!¢NÏÇ»aô€àöN—”[ìƒd?¡Œ½-»+ãçÆ˜Œ�¤¢?A²<ïisEð¯#Ø"|r¨S}¡«€—.gÄHï:Ž±ähü’+slÊÛúp*åµ?¢„.*®Ç|¸ÝOÕˆ�]ó„ÐÎ—"´Eÿ¾§=§-¼�—ÈÌ-¦6¥þõ\¬àþé`@lD}ÉÇšŒ…â*-tK+¯ÂÔÓ2€ŽOåµWÁ5S§uKr_È´MhM¦µ¼Ê¯DU¦ÕÃ¸8¬Ô&˜7œF¯�éo P/|ŠÍ>D;…žáŒñ]Ü~Û ó­ÃA*ƒ�Ž±/'–•™åyNµô¨JÛÛ½V¤(z@ç¡O~Q!I4cl€Pðº?¡˜öîuÿÈ4-2t[8Â$¿É6›P0îF2ºŽ¼†ÇÛ¹D`—ØÅ�ÐÑâk{§�æ2ENhú
¾˜¤:ÔsÄàÁMî¿«@vÐNjÆú7ð²A†úÏ~�F‘Ieäp¤Z¦Æ‹ÊG?JªÖ9adßø;Pd®ƒ�('ÈÔHÿþñöìEÓ†ÈºÐÆj±Ñ<çX*GõFïÖ�¤ÙŠÐrÊµà�š/ŠãÉTøNÙÐIè*²ud¨šžˆÝØ™ÿ—Á™áï¾ÁV–Ý‡OìÖŸlÓÅJ@Ã’xD¿@êia0ø“OÑ'ÿ"¼/\TU¨Uˆ“^gõàaö·5âZ¼ˆ%û:P’£ä«fÍªŠ"tÈ–ýQÈ{_
L ™”
œŒ	äN+Ä€c4fq´‚“…°*¥KÌœèx)Ê£è…	 d/a$X [{»Ê7ÅãZmç€’µ|îun ª!»ñgp'›.î@AßÓ×E±…Æ.eµÀ6P'Ë¤xöØã`i#6o¹DfÂÝÕ¡,—6Ä† ¹_“@b$NŒŒC2®5ß†Ç~RQ÷$‹{|_¡‘Ùt.!CËÝ+¥…$Z#¸ñ÷| jØ‹DÏè<2e22è—-'•ùË…Û"ˆÂà‰s®w‡Ã>"Ú Éã?dš†9…Ÿ@,/Aõ	íC¡Ñj&Širˆ3hM<€r �±µ=¥kƒ¢NN„¸¥‡b3ÁXŒø´>˜¯,P¨Bš’àôPyiQÄ‘ú/èu…'Ú{jf A@P†Ë#Ò4
•4/Þà |öG®û9›‰Ð öDÐâO¤ök4’n*G%1:‰({TI9‰2á\O#€9ç@ Óy xEøÄMzY»šGªE¡CËè_>ª”ØÂÅ�Pn „kÕ%æ¼(Ü˜­Ð g-®)SPá'aI™…¾šLÓ/Ò
[r5ÔÔXàø±(±Å(6Å³÷Í‰d,T¬8]m‰f€àÒÚ	w)L��â¥…Ïl$341·¬ÉÌjÅ’É’ðgë!çºe:D:ÓRÃêÑ>`ÙÑ@*#m>bÑ~R	‡â›·üëÓ¸OÛ½]›¿ÄàÞp% ¬•‚[+º~B©gZþVÒ¢GHžÞý>WÎ Cu¿tî‘¦2„}{6hà„¯Ü¶¯ÖÆÀå�¯vK�€d”îbðhžî*ÕZƒRèÈ¨ß�÷ˆ{ð@õŒ–ªÞ”‘špczb`—he’ÿ\wócÂÃ�Š¿i�Vl–|¡6�ˆS'¦bÝÓ¯Ö�¿h€Á”+©Žãš”Ç€Á3Çî ºÌ$ºdGú…:èµF#¦Ý–v„ŠO®`‚fm­GÀR<$TºÔ�·¡
øÂ3†nÓÝ… õ®Ü�0p æA´~R O
Ã>ù‰øa 6_%šBÖêÆ~,‡YÝz=„Ž ¼)E	D­"òè"t´ùX=ggq!„rìéQ1ñe3H?½ˆ{XuFšDût¡.MQðqHœ†CXž—âM·qGÙ3™äá:qCqâÍŽ)
ÉÞã¿ø{UñHxKäNÂ\X©5e»˜×Ns»¹Ì+D¹¾@³	xHò�6œÄ—²Šê`rE>Nìaw€hB³“åøI9ø×L’":‚™^SøÀ¬m‚×÷‹ÆŽ¥+–nˆ„×ÊÁÿ/¥ƒÂÂ¦�oØñŒž­¨ü±!„ÕXï“ôë=TÈ¨J.…*’:VËLŒ]	%Œœ2E^lOÓ~Åäµá™¿�%D™+“�ha@ò;wµ¤&núÒ™
‡]Óû•U¢z�ET#µy‘ÍèÕMÍ&Îé*.]þ&(‘g¤øI	ŸÐŽ±1£É�²Bûˆ:ŸnC™‹Â"ö!žÑúûh6Új4ôe‡5‘a`©£ÅGF´<©…q´L2Oo,0Qá˜¡ºA™áp±'änb™
…-CH–™ ‚–ÖXç|ç×Ã|ì{O¸Šq5Niûy»mÃãôTšÇlÖ"[Å«hDsWIÎÚˆ„ü)ì¢¹6Ëï„Ø4�7WíÆCú¢ù*¶%5$ T…œÐ#º´tdwBÚ³Ð]“xòƒD_s‰xû ÛâëÂ€—d ÁÛ65HËéÕèÊ(Ll¹Á¢T&Åeœ~5¼=4ûßâj<ÍBbDê1R
´œ5�î/$¼<GëR+ÉÈtnrˆ´Q—£B^Z¬y-_Ëã€CKa {“Óo aÌÒ\Íµ„°Â“ 7 wC¢þòR’ ©á{�UúŽSW\ÖFöz9m¯Ù¬"öequ‰ŠëPG¼|ãj°$‘0„áHÓÌS×ãµ…ë±Æ›"üÚD¶ÓLø³·VH|Ä«§-0Ü7É> Á8U�x£nDr?0¤Ôûˆ—a0&ÈØ]$ç¹VH:ß'aˆà9wÔÙƒ@ÑQ>œ6v˜˜rÁjï—â[­¥º…×‡63Z�äPÿÍ©X)d,c°}bõÂàå¡!EvkVHÁP± Ý¬JPG�Y$‡©€tàÈ†c–Î]cSd%JDB<›EC¨.Ö% ,&'?ŽÀ&+V"¹%€N½l’ì³´�bKpI×L0*µÐÉÿä-ÐD­}“(h°ˆ3,\ýZÌB 0•,r±òE¬’-’¿+é.F	RéQHZÐK§å„ˆ§aèTVgø_¢5øôäÕJÊû�¦%Ù•˜hj
lï×!‚qR4ÉÞÏ‰yvF;bÎq2UÐ€Ð÷/ø5�ˆãm§£ñµx~WLÄ5€<•ØMT
þÍ4
¤¥˜|àˆ£D´HÑMÈ	7ÜV�ŸEš‚ò”Ù$ÄúÉZ…RkíŸã1�´£÷[>v'˜s#—�•‘F'�,¦è©©?½ì‚Ë!Ñ¸ n&5°@C¢%1 •¡âÄà ÓJ�TË=øÛ%¥Òu^„@ l~l‚�ú�;VŽ‰Ï&èE¿LMF2ˆÌãL­á%ùÍ‚=MùYº¬ëÛ2nNñÁxT\jç[òJg, &>PÒÐ4x�Ø±úÍæ>Mûýyà\�lÈGkÑ÷|Îè’ÛbdúÏ&„FNØivàmW¯…àxŠÛõúè¸ÏUsÊÊaìjå"x xLÑÎ¶pS�L¨Q6Âò±á$÷›ŸL+rbªÙƒ›ÃU…ð5¤]`0|D¨�ˆÜV!ˆ@ít]€…ÞH—Öë•Þ´	ô½à'§•ô„`q‹—Èq3tœ~zÇÝvüÒÞ¥K1Ž MÚ‚~È‡%Ž¤„P	^e–Ù87´Fˆ"‡wÓwÐø¡xs[‘tËXÉBm¸ÔSø›Š[Ïºo¸l˜âeÐ®Ø!„MnB?‹]k² ©t¥�BS8)4½º6hK›—jYA=-Aè³EqÓ„‹dä�à£­0ý³„¡â¾X`¬ƒ˜Ò’M@™Ê¾ˆÿK�ÃÌ”Ó�QLNFÖ‡ûNbAø.¾Ri›£>·ô¶-eÚ�
 œŽÙLŒ^nƒâzdÛŠ %â)ÄøÁê.!zà=ÜÓ³î!Ò2»E!cEœ »1Ìd5Xya Q…ØÜ²ü¢dU{q>Ù@"Õ cÍ0vY²LØèÌˆ^ê¬ÿ„sV| óR[G· �?¹ô„WVsfÛ'_bØ^Š¯‘CFXAã3°ì 8¶D_Ýº“E -–ƒ‡¯.ùˆæ¤À¡Om„ðqaÐR6Ø/—Àá…aîÉ@†èëô¸¬*R�"Øºi](i$ô±{r>veí;õ™ú_¶ÒŒv¨GËÖz|¡öâ×N G]?°ã�døg¸.ßËªV²¦p°¡IÒ½†]`ï¿êc¥ÊÒÎ÷tXºÓbï…�ù{_$|+âVŠ>�ê*<hÇ(qÄD_F*õE¡5«ÆMâ€æ|™qa¡�¬‰cÕÉxµx÷wTšöôbÎ?ÏîM }Ð€ðØA1øq'ú �Ä/wbz¾Øj@ÝGÜF³žìé’º�ÐSæžá<áuÎ´ò7VO)6ä0/Ð!	U•<ÓÅ¡íÍâÎkSØ+­W¢€Q†4¿Q^’� º—&%ØÝð´¨í„
$Ê²ÒÑÖY”ð¬XhÐ ¾ÄÍƒ 0ËfT‚ƒ€�b9H†É§1U+Yù€�ðæ˜™_K$DŠZ²¬ÍÉ©T^Íô
l0OÖÐ"Ì¬â SÆI¬©pV¶ÏÅ²)Xè C‘ˆ¼�”kîîâÐ=Ý½Œ"�‰çÓd 3+Š‚dÂ»
¥ÑÖsóeÀ±˜Q½a4ö"IF1ðâ¢xÌ \&<L0{‡ß¶9†RLoHÍ�¥!8äÆØÛîM0ÓˆØ:¼'²<ï¤Ñ¢lN“S¥µf~ ÏVUäi¹A®�áà¦¹–¾è²ñÙ¯ƒtž–@€ôþ�“¿(SË¸{ñXËn†%K øœïm�ÿE‰DÎa[€Öhq¦$Â@Ì`ìþÌ?�Â‰’^‰ˆ¢�ž ”eåŠã\™æÀ)_œr=ã¢U«>GéÅ$Yº‚Æ>]¹ã—Í._mÒÕ¾:Âþ
®fY3kÄÿ¦0­Ën§EìRž”-ñ’ßqo�Á�DK¼ð›ˆ@ÄEPRúþá³ÑP¸#ÌDÇA)ðIê£.‚)©�f¬îÓ¯ I+ÂM0,"~„9´Ô….$ÉÍ	y–Ä-ã9r¡”2/-RtÀsÀNÇŸà‹³~itƒfx�	­N÷L8Qý<z%¶˜K' wl!Å¥–È”5 9É?ŠAœ�FážO§-úrc«êùcSÊ/¥ŽüPj¸^Ðé�¨é4æÒrh6^Å??Æ¶Lg™“*~0ŽŠ£†§z$ô&Ä‡m¼�6€~ušrœÂæÙÌ°Íƒ 7A+‘õ0%3ïæW.L=¦mîFäp”ð_9Ú ¼‚äw›—ðC¼¿¡îÜ9ža“éÏöxE@1T96�	ð ZåÒ­\†ºF¦‘òãK¶Á¶J eðØ¢¸ÕPïÈ®ñøPŒ§áT~üŸ„«°sŸ†4Ð¦º/j~RgÞt#°³ë#¡À-ˆGJâAñ›XFÂ“ó‰¯´(ûã~:‡‚ ÇU–>:ÏlgÖ9¨ï”Q2÷&.kju~-@Ái:U­IÜ¹¤)E$š¨Æ	�A !eCFfaÔí
ÓŒ…
.‚t'Í2b7?’ƒæXNPâˆ
¡ä€üM˜_Ua­3‰Ç‰_qBƒUHÆ’š°ðQ ¯W�$ða‡¨‘wýý	¡GÓ�}p�Í`w¢p ƒ|WT*CÛ¸Áoˆ]"-ÉVÜI‹A5{Eï‹é‡‰IÁ„˜Ó ö”ü»zl=|–�ÉµôÄxÁPÁ <„i mácœsDŽH2'HèN(â&þÁHr9m(�+ÐKßÇúŒ%C¸ß¤2�A"†Bäó,‰èbCÄ‹`z—tÎ‘—Iu8néÀ<í<à$Û0iÝìŸJ_v´	&$™c›}t	-gÉÛ%–;ËµLÑ*â5„96Pˆ×$ž@ ƒBr!h>èzô
å(UB%¡‘ Š²*û{°:m	½ç»Ç$ÿZ:u«?âÖ|¶z)–À<@ÕÀÜpÀ»�[kl'ÌÚâ†Ž[ÙÍÛ®nÍ	nÅ¼ P7â	‹‰G&Ðæõ ÔeªÙms#,?°¸)´—Ôi6U!J˜Þ˜pJŒÞÍCvH†² ²�D~¤ =ËÁ£‘ Œûq Ákî¥h‡G8*ÕIÑQÍ«žõpGR±Æ™p}îóáº½%˜1à¶­ß¼Ðc’Á}§°~E¨y3<kÄk\X”þø…4ÿê7�” IâRvD{‘,!¬H˜�‚žxYñX;
ww>¦²1t®„ÝG`~»ÅçAjÛ=ÄlU®{çS\µ%Ò »aeÁö,Ç¯¤†¤¾WYCNqùk"˜¦‰”RÜ³\±•‰rI‰OöSÃ`k4+ä<²Ac íÓ²¿µÛÚCX˜_eðÛ®7ô ž8;�ƒâà5õ+u°§CçÿÕSå;! A¡üUU%„‡�TÁÕºR·ã¦L:Llš <ÿtÝÜŠˆÑ2RåŠ½× ê¼äÈ�!˜B	4¼¨à{>z,›Ñ°YÙO»’¤@„®ö‰0ãë@�äk¹´Zƒù\…19‹’KhÁ	�>ˆéR‹] ¡»r•×‹é¿Zp™!ÖÂ=uÜáÄÕs®®¦J94°üÏqÍœ>RpF‡Ù_­ƒ”Êht	 ­Í³© ù�1Vîg Þ4¢ÒŒ’¨œÞö&e°FË`ÙE2ö°ô]vPÕ«oç-&^´QùÕªšÄ!³ï
DY@@ˆ»MTïvúEH\Y)ßjänÂûy”"`½U	³×Ô¥§—iQÍhž5Ý´˜£ÄXÂ«t}þ'»ÓG‹hGááñºÚ¸cwhÒ«è%‚EjÅu”sVÌ@ÂÕgŸP #PŽÁ¢R1à r…`Õšy„>õI�––´E‘×!Žç¢‚Òñ‚m‡"¡(ZQhKÂ:BR5�ÊF…(ˆ
=õH�=ýtÞy0Áy„ÚÕêPaèìxÌ†Æ•x—áù‚v°�(ä^q²ÃÅƒùè¬æ«;ÚmŒ0Ã�S”þï±]s@`ÁÊ/ÁÉÛ_Pø|;ï;†.ví4M€q(Ÿ7™y©ê7xÿôôå½’½¾iÑW‰[¿Œú’µw¸ôê–àâS4ùóÿ¢
ÐÍùuZ¤`íÅ­§†žž±¬Dºpª±ê…WOtil~ƒXíM�°n#BqÈÆ„GÿFî¯	+‡åæ3Ä¨NÃDd>cÑ”ïoÏ7©Rqµ1À.Ê¥é„„0ŒÅˆKüI Êòõ@šó?�±‹Åf	a-N_oø1/YÆ¢6]añ|EƒÔ¨cûz\‚v#~è"2œ`?3cù_9U@N¼¥`Aàì£„ì¹bB‚mr*±Ãvš›OTÕñÈw â;b¡qì§ ˆE¤#$‰jÖÍû¢CA¡÷0…1f†…ëÿçÛê^fä7.Ðj% ‰‚™+lDóf$X‹§†ß€ò¸±Q´Ÿw ²j ÐËLÎïŒS�]yƒ¸øN(jIº‹« G	˜!ž„ùƒf¿-xºü€ä-xº;#’`k�˜ap’ñBjfóÕÃLØ .7œ‰�&j˜ÜÀì+Á®Í¤\ÀÄÐ–=�Yò¸�æÖÚ“éw�lÊª1…Øû½'’‰“ˆ0ÁoùºöìØn	ìÝ¿„ÁhŸ²ˆ8£	ª‘AC+‘B÷'ÊäQ±qŒ¸qV»=´…˜~ÌpYm…û‡ù¸ªÇðew3
ÒÍ%pf7Ã$œ-fÙŠo+ žQr_”§ª¶{ÖC.ç¦ö-§1\lí	Ð¨ÇïâO¸ÿ|kû9w`\E!ãUá•€•]ƒÂx@v:áÌôÏ�7‡“I“'ã›„ôø  pH¼æ`ðlÎe98†6)ªäjsÌæàa¥TÈé~&¹¦Vëð)\°Ôm“€0Lš`l*¡�5LìÇç§‰Þcjø†„á­¡´–$MŒãVL?G«@0…3e‰bÐ[g÷àè·9MgmO}›ô«†ÈhrusœÊð! 7wm(ù·:Þ—ÊÉ…j&:ˆÚ3Ä[¶Í¢Ð¤`ÄÊkf†�-Acš^Bœ/°/\z1ÿNl+§Ø»œýÇ3‘=ªü�À`Kàz’Á�£?zú�²8`io,nWb8ºà€¾Pá2[�@“§ŒÄG2×¡´… GÈ‰/=,L²ç:�æïzS(‡"-ø£`¤šQ@5¸€E—ùƒè”æGIúC¾óèP\Ð"©a®œLáF2@©\ŒF( 2¬�UÆ€áýóåzrÝ£ê#6T½�`GPÃ_6 foýÐ,¿S/gÀæË'9<:ò^[ …1|ŠJýºA:W¦Çx]×?¯øsšÓÊðtÐ]±ÔF�ÿ\<nÝ„‰]DEj�^ˆstY3‡+ªàÝ‚N¦‹‹â"á”ImV+ÐÕ(û/øÁÀ¢° ‘â~˜t€2h*$�<JÂ*‰·O�4<Ò6µâ°tÓ�¶xÿ:t9d…ÁÚ(1ÝRMÔ:5T5X*0ÝLôÃ¨!Æ[žÍgaÈ¶R&V¶ �ðËëpÃË´Æò#$  r,	/å„	bJ0>Í<˜U7iP5� $ö¦Q1¿J©âF¦‡Ý�/BJƒç —uìÎ)pÜœ¨o-Ë35ØÙ½0ébR`§-þ:/ý°(Œù_xú» äÑ$$úÇÕÆ¶nKtÌ…ÇcD­Œ…D Ä.ÄoFêhBª “ñn "r)†POÃc‡û‘ÜçÉxí5—"b@ÃÁ$Æ²7j+*…ò2½Êðyj!ýñ…mÏR­Ûn³<ØA$LF¨úÌõ¶LU©<là¶¥ø~’¬ÁgšÕÆ×v¤ÎNà|˜ÏY5^0V5Ï`À8õ‰nJ9F&#•ñvðPÂlÍà;&êYùMA#û*K!.$¼`j1›Û;vË²è¤Dš„8Eè	Fl�ƒ·èAµ²ÖdFz¯jÉÐ±ñ²›^³Åí>Cµº’=ó¹�=bžu
»›®"ÓfŒ=méˆøü©N^ H²¥ÒÒl€mœ ‹=cÊ"7ØR)¡ïKLò{5ªBŠO9×L¨v\ÅÓ1þ^€4†5«˜I/$Éz	¢‡sü›ßZBù×ä®ÐkÇÞ[…E†‹¡ÎØHQeà4UkÙžõÓŒÇY•¿}<S®¯ú¥î¬‚rSµ÷Ü…ÓêO^à‚Is¸œÀXÄ
C->(Ö4'ÂüÅlûú!âX —1…FO®P\áQ°af¬k”á³f»
ä±NOyŒàhuù;;|Uú5Á¢¡«à ž-Ë½hZ„r‰ˆ€üÁjÚŸ“-*8ô©QHg}DÒ×(ðÃFÐE„c"•°ÂÖ¿7×„öCˆ°ápÄ9€’@ps^¤ïë-?ÀÃk˜��É¤R�Ÿ‘9wMNMmÿãâVÄC=”g£‰.bˆ�6Áµ5 T”|º½|q0nÄÃ6sêŸÑ®ÄÂ �âÑ‘ TáªŽºúnI®ãºÑú4Hð�µt%$P}-œ0%ˆÁ3Œ–íµºL™` Ž�ÉÏß�´#°_„6	Ô�ˆxïm ˆrX¦TlRdFjr KÏº.Th†Ó†ÀÃk©"6�8+y»0/›%§9Uƒ£Žo*œW23Gf)ù:ùLqÉÓ˜.ê{�#¾à4‘^då�\4Ôð¥ÖÚ(&à}²[c¤E‚<7%n„!êócF�·ëo¬
B+{ƒ0rR®lS¢tCciNÔì5D1˜Ž$b‰Sè:'/v?PyãMâì�QD-µ³+]ø+ãl*õ>JÂSJ…_%3r²¯i¬Ç2d0m•A?æüüÒá@}±˜ŒªÒJ;åø‘¡�pLðòœ µ0þƒLH™—Ý¨À§û›µ0AÊ “áv�+¡hˆ.r©kŠÜ&¸üçÑHÀd/:lá
ìãÚsh8Ï£I½_†ƒÑAØŸ|{( £Exõ¹Ã4(T©Êv*­-!�Ð4=e^ë±öø1?<9(Â8¶˜Ê…xiˆa	Y¥\´I¤6VN½…éV›^|ZP›ƒ@Äª¥<�•;;õ?ÉL?ÉQæÿ–IŠfŠÀ(š5ûÙžµúéž(¥oj›¶êÞ%x‘˜7@{Jï�3ƒÉº˜‹“½jp¤¿Âï>IFdÚ	‘Ç¿Ørò¡¾nð¥ Q6ÊŠõÙ'áC	YƒlYM¡„i{�T¢*V\äˆŠø.Ït*åM`Á¡*ª!ºè&>±¸Ù9üŽÁ¢_Töš´Òèl9‚1’Xø0!6¶‘9^··Ú;—:d8<¨mDI,+–Ýßç&V§L$Ñ‚«Å÷gÚs‹AËÿgpsá˜g‡.³XÕÌÂ ‚Ôù°=NÓ#Þ|Ç.µM	y�¾ÖÓ*gãÖ%3ü_Mšî)èÉ˜BÑv�´¡Qi0f0Ö!qjÈFÈC)ƒ/Ø¥.b2&ÔA@èkñm£ ¡1xßw3è$HÎøÙ—/2ÛSš6d9=vÖ’SN#g«,�I¤U;$	570xNþ Yr¯Šà½.&·/`d/çj±è›Â
>f°y{ÿó£¹Ç Epx¯¡wz·øßj%ôää8Œ2äÛ!4K—5<º�kþx7Û6rCeÅö¢tÐ¼ÚB?R¦ÔãÉte J¢[€¦ÂM8c´àr èKÐsô×Íá½E…é‚”$.¬yoâb{o	sVç dBÊâvÄ�¢jIp»iÔÎY!À‰©¹¯Ï›ñbTþ×C–
ºZÕNC5ê|x„e¢€i 	ºjÆ®¾ø5Äº9³&TõŒãßÑ ŽÍ„B�0­âlÉ´ªÞÛjšq£@.�¡fD1žOœgè»êCê(`7� 2†WpG÷F253�B1¨dMñåniÅ…e"žSâ#�ãÊ5ÔKf{Ñ�·"Ÿ¦=èYü RP*:ç‘j$Zˆ!j<yãp&mÆæ	Ì¨Yæ bÄ·@X
*UÆ¢�Dz•NxRÀ‚*Mp„ÎÓ&ì:¾–úÔõP3ÌHu &tÆðÙ?ýú©(….Í¤2°þ&AâÝ <º�±³LXêM[»“h9õ“ë2Cjp9Ö€rå¥gÿ^Q´®Äÿ±%Äö ¸cÊË”�^»^4#îj§gâ‡rB ŠÿA7$§l¤xÝ>y4²-“Ü€Ô…r™à!6@+"pd©öÅÃ��¤Cžh öO4!n^X�éÐä*ßë Rþ™Js1³Ð°Hî<eäPVl~xCòÅ$$à‘ƒ¥Èò®H iº,‡|ò1Gºå¿Ë#ê¥ù0åè*òÎ 3x?ƒ¦ÃÈ…m£Ý³j§:°=á…‹…UÑ×¦×.LÐ‡'âsÊ_hœ5uœçœÇ—*ûxK	TŽ+Ž Lvˆåöß
à©E#»õ~jvýª/°÷aXGq6ûúpíÊ8¨‡e9î™çŒ!VÅs;‚#11X¬ìž9,3+…³bƒFÝKøYgj
b9ü²þ*&§âœi£Ü$A_â*\°ª®ÁaéZnA@Âµ'ÎÜSË=S²¨†ápK ÚSdÈ¶púîp1Uv¥Ž³S�Š)p‚ÌÃì"2pXæg›‰¯UÀ„÷§1@c6QwQKî2YòcxÅ¥o¬7,¶àÃÏ»§v#Ö}V�~'à8c°d û],~ºÕx³âü>'2ãÏa4Â­Ð=AÁšk†=GúôKé_�ß(t�B
Ø	#›Öà£eÑRÒÑ#ìíÞúÄ ²)±F+®¾T–"†“›½Ñ}‰(Sš �ÑÐ#	x—c’O=…L°LHß.•-/µR{ F¨YWÃ_´;Ù
†íÞ�§© D‹…ßÂ8Ât(üFÆDl ‘!¼h¥Š/� #°×�Ÿ�ˆHÝã/#B
€HØaH‰$€lwàâÅ%­§Ìw¾ìÒI~Rnó9Í—hháVr((�ç'4Qû%ƒuSÎ@pnöwCåë–L�y�—¡ÞÍ,àÆ÷-ÿkÜÿã_ô (š nÛ¤k¸ìúÑ³¸=Ø&8Jìpyàk« �mÊ‹K	P°|¢¨ôzSóÎ};%a±ÀFúŽ‚å!8�[Æid–€2¸|-ÌÒD,Ã@vL`òguâó¦ºñ] ²Ïû d™ Ý@“b
Gƒ6Öë€í`ûÁ ®tH,^»@·øê)·
]bDëP,ŠY 	–�þ˜Jyu”Tš& 	 ¿…LvwØÿ%igìòš«Xb®bóáOê’m`I" ‚±ƒRC‚®"ãïCÙvçT+çaëêQWIšàŒ,�
¢ÁÒŸÛ€q9Dîuè‚ ÿK]Dù Fà Õ®2,&1©xïü(Ì€OÞX+îêáàžÆÔÎ8p˜Wo™x `30e²=3»,@Cî¨( ò4ˆ’û v´³S¦‚#A�(AcPÃˆ}‚ð°À02J'ÁÀ‘¿¶\	áá¤è@Äº¤XÈ\7æÂ¹å¶©èPƒg>·²©´¾ñ ¶�5à¹Ú‘§h_r'Py¬‘¡ó”ÙE". åÿˆÇbžà$vq\N¤ˆS¨fBˆµÄÈ;*£kr9)l¬ìˆ0
À	Pfu+™�c[Þ€itá¡­MßyÐ-íüSõLNV€|êg^Ÿ‚¼[JMj¯üåç˜ÚÒáƒ)è¶"xÙB^SÁ0€põL·ï*nÝ/¦ë>­´x·ØÐ¶ñ×�hÙ˜`®-~kªõx7ô§ug×L-Ê•"ý\V¢1.?/&
åËseØÅ´ (œÖÄ8„)ß¶°¹`/z‹½³r{ø³0>¿¨õN�kîqDö÷Bæ©ŽˆàÒ‰?×J]õ´F(!Æ¡ªw`rç0‹¬ n6ò÷Ú“�-DÑ‘k8±€7$7ƒi�p.Cpæ$8X1301)ÏæÌ1)d¨oyÃŒ:ãÒî¦è‘ä°Ò>'ßr#˜]á‚‚q0Îf †”Œï\t™˜óˆ@‡%‚1a»� £àë.i¤]fÒ1vø µ’üƒÙ¥oø¢Âé,mŽ”ÀÍã)
šCA®Ñ@@äa'±Íá‚ZnÇÈ {d¾,Ð”á”ÌÙmš,=Ç;‚‚ý“æ„�”‰„{9@ðŠ1Šl
aYüaÞ·#å¼o’Û-ãJ8"üÕ÷Ø>/5zÔÝVMØç»²^_Û[>#Ã‹ [ÃŠS.„Y^ü9=IxMÒ�t<¢Ø>¸ Q{,ÚÂPWøœ,¬:8Y¼€ôx	á<Ý‡z0•'{	b…UØ9URê;ìXPÊpþsÎ	S26ól oJ iD@àFè`�Ì¾“ö×Ù’Ô\>ž °³xƒ…‚�R ˜Dh«b6a8tB]}�K  a�™ÖË@ÀB
e�G�§LwYôèMÃtv;Ü—˜sq‚®"YžêÛÂ¼¯
Z`�£k‹À?]4HØbò¥ÊkŠÕye
ÝmÔúX#Fo·Ä�¥]�¢NÖIqklÌ�Ãâ,áp„6ù-Š7ïSò“�"ÑÆ`+…œG<
„Eö¥*»5ç¦vÉïÛ¤åñð.1ªwzôðY)÷
oBYW÷ðS�»My˜Ô¸—‡^à¿({3= $p“«®Å dî¹‚ƒNmÀ®SZ8£± â%…[ÍHðÍÁ)“Ðê«¿0Á]‚¤â‡eÄËb@¨JùdFÀÄ€Y‰ 8‡öf>)Ë#ƒ´ÝíìL·_¢NÝó°P’°5ÂF"¯Ü*Îq¿kœð&wU4K”çÜ`Å¦†xÜfW‡ÑöÒe&þ'Fž$G/Ì¢¬	$Ž˜'ô�á^�äÔ^jfU'·Æ¦ dÜ¬Ú¨Iö €ÿ÷4"'4ÊlOòRÍLGà v	Ë’mÈR÷>^9ë’ü^&£©Ï•�äÒ–¯-ä›4ŽdZÄq¢A¼%Óf™É(àùàõN÷âô+ÊPûôèC~Ÿ{ŠŠ/ë³qù?â�,ô†gëóQÉJÞy‹îˆ¼ˆû/:®}´¼##Â[:ÈÖ:\¾
H|‡ð ¨í–±ê.Úg
on&”¸"qÊÎ²€ö-‰Öó5hõ#?KyŒ’À¦/Â�6€Û–§	Ëä½“®©í»RÈdUAI®"'O$“ò µbÖó‹–  ý©Jcê\ÇXß-VÁ’ÌÂ.50x‹äŽ"rÝ>œm *Þ”‚�èPÌô¤F?WÙÅˆx¼ŒµøØ< •õðJÛB9"~'Ñ%�ŒNÞÈá¯ÏvÝ¼óHô"sëD¢Ä%	²	‚jÛÞ^–ÐÕ—´-Ö=%©¡d1¸tÊ†=±YZ +¡„ž*!~±e£“¢Ä”2%uÊx°E	�ÏÕL�Í‘¬‚ºÅ(·',ÅÏÅ.ã(@kne‹§PÚÅ î0�óÔŸM�‚Ìñ–(ÅA—t�=2¡_–Lhl	²/RRg³iVü±�¸»1ÎªÉpþg¸.E„PŠôg1¾OËÖ¤ýmàÂOyX±}ðþ–íêØ(Å–@Š­‹ x//D¼ûÀdQ	pP›�š4o6
˜øÔ,¢€*NRÃZþ¡‡Æ9–Bhu‹Qòã¥z(Øùþ©;(iS·˜	|pZ{Ñ¦8í¯ØvÍØX(°àœÅKf±º{R„µŽ]SBài¤Ï|LvrBdð,lOQ…!Ób¿'/¯ð:ˆŒ�B”ˆ½,hë’Üq¬#0D!%?ÿ±2»DüZ”e·…=9é:õÞ{mŠû,–JÑâ÷,¸ÕÓ)baÄòl	”©É'Ó~ÁÍ )EÅ§ÎTÒ
3nÆcÀõS�US”¹ƒ¥§{&;³§#I¶Fã1Cèeq€pe—ËûNˆqL||G ·«M	‚†�pìäF‚	æ3áÔá'8�`QÈhxGáèÀþ*Üà<µ@rÛè8î?Zã@Ûý?¿¸· ƒ‘Àd+@íä8hŒNV{.@	#à­¥ôÏóÐ®8nàPÖ¥M¬dœ¯ý£.ŠH(;™Ž,ØH;‰Ùµ)ÊFìfzÂŒIa—uC%ÈNÒŒäš >$êEP‹Ð`Ä@3]×‹¸Á»/©•ƒ@"ZŠ½PÊbÎ`ÉäI,Ù½û5@~‡�§Â¡ùx”ÏO¸,38;�÷×È»ÅQò<•…*‘Onp¯™°âÿ«øä}/ æ#yqhÙ�â¾^ÎäSê¨£Î±-U&Ç¦7uˆˆrñTS(ÿÈA·ÎQî†°3JñÊ4s<°áºÀT÷aE•W‘ÁÉ^Tž†¢†ÇAhøñÄ”:ˆØÂI’;ˆ#ÀmdÂVQø/á3«ÊÁäÈ»=‚ÇºàÌ\ÃYD�ÀXí¢‹fï)ìM„½Û1ùÜÓh±ØvA~êm��	êëÖóDG>Ñ)áŠÑqÂÊÉ¾$«¶F1£àJt`PpÂÒ(4cxÇ ÐùWBGéÕ:�,Ÿç·p. ¿a;#Íœ
ƒç3Åû½ƒmÝë—VRLGìžr` �œÁR”â
’Ïû@ÚºÄ”„N³Vô‰Ù8DK…/¿ .Ô¨)è
 #½âª¿€rùÁŸý>Ìã�È÷™ø€~Ì*þà€ÖÊ`8ÍZèCzJ=¼J!¥x„ÏºCP"o6Í]mW­¦«ëÛÛi²äUz�…V’yØäô9˜óßÀÕŸ§Ú·&CrXÙ¦ÄVz6·i�ŽÚ™®žg5	ÏAz»ñvFäåæ"Þ�!OIÍ-‰Î€Â¾Na‹—QdÜ
l}wkÇ§ð×ÒËƒ¬§¢AæÌt—3_Ë}��øð ¾ô[’Ó˜”U£/ÍäX€q<R§U3V2€Fvc®X4x»Qå?Ú�º�„ÞÝ�ŒX&~¢á[D%žR³Â5}G^ kÉ>�F$P¬B&ˆÁAp~Ù=µ™Ñní‚…5™âñPˆx^JMÁQLåÒÄ—�ÓB+ÐT"¯�ê0.Á³GÐvExå«ì‚’ü�9-…†…�D°xË¼`Ý¸¸gQÿ¢�èÍLWºG8ÿnd=k1'n è´hE‹¯¢•\Äx¹mØ¢žU »ÃUÍ´î´, žÄJ"I[ÓgIñ =f‰{“Eè6“æˆ¯>»ß’¶Ú],²U2Èž„ ·3r4�ƒ•!¡àŠbö‘¿Q‹¤[^K¯Þ×‘M5G„°Øóš™Å¹Âd&.š€^w´jFO/F±6¾7\=jÙ¾©çÂ~ù…ùnm°’ÉË*ÇdÛ ‰�?¥åÇaû€G”×lÃBÅËàw’€m”š	\!¡q˜ÙúÃ›"0jƒo“Éº�2àXá†=,Ýiýž½¼Œ²¤k/K %sƒDD5’#\3)WŽ²%ëÀ Yáˆ›5¾sÐä"89ÙÒÂ§F­¬*·P«
‘5‰ITÊ)Mó=ûÌ²k�cãª¨
—4Âv¼P|·WÎxx)$·‰iëC	©uëäž/‚ü|CÐH¥#ý¯C¥H´ê*�K¼L–6%Ð�4	]\;) åwÃóÈmÓþX_CLûäm 5Šo¨ú¼'u.Ï‚öÞÌŒe9%\£Ï×
†@õB,éi‘cZlÜ?¢*Ú0SK)”æ–¦ò¸¬;Œ—zrhê<Sk-³„/1¼~Ðnžc{¨{”¹å*#v}uFÖÒVÐºµ,úùilN}=žíy‹\,Œ(Ÿ¿hø2·“„aµ0ùYã†U1SŠ‘XÞM”Õpî
±|9Q�Ö."CïÀ>‡- Œ˜ìfÏž~âX:¿P›”6ÑIA°˜ŸZ((±â	L '”ÃFÀÜ&æqëiÐ$¢Ö`qñ4T2t‰!$>€v�ÈÔ3‰€'Ý'2v¼QÚÅ+3ä£ðr/Uœ8é.‹!ôaº@¹3l,=èCpf$¤�`‹§.ffØ
H@ö¬–V ÛFKe§ñZ2âœ,OÈnÜ ‚Í1Xž¢¡ù/�
„Q‡ÃÐÉàè¢oêa/¤öKØ—&‚"A)²øS¾ºFJÀX½ž|ó­ÃÄ¶{ë1f*-dmv~U¯°Yù¾Ö¶ÀáÌÛ¡á…¼¼ÖE�µØÑ.†D4¥@8šyëJ�Fzärsùg°õ£CÔ±èã»j^œ|ù¢pÄ£çÿ7,™(³mnMø¤9Çi‚ØRïŠ1¬?´Zå¬…¨Ôæ �7šüš´ËY+Aé¦KŽEëy™{êÙ%ÚNË1>àîÎ‡_ÂŽ„xôâ~2!èdÖ<ãQkê ÀÌ#²)�þ  •Þ€œO0H”Þo7Ò…… jÄº©­�wüO>CQòé¸ô3T=U·=5…÷±Rä¶L3í&’ï[Hà-BNywŽFÅœj/Âë)Ìì˜C)ËxUfvRD@(âa˜…æ4hlÌ«H'¦6·–æMúù­y*Õ+R¯œ[½­íø«G¯d²ëãB2nLÃ×w+Ã,2f�íø(=Sœ'sæõË4¦^Eì~5b	èÇ§1•ôi>ê¿ø,ó;ZÕ®ˆa:UôIc¬�Ù¬>ì\^ ¯†Ûbè`³BV×ªBNh{g1EÎQÇÞ\ú/cÜÎ©(8Í³àEŠ¿Þ§ÝL#z‹‹Åø ‘OY…e)!‘\åxQAê»«äT÷JÔ¾mè(šTòò&Çî[´Cáë4–Èù3Ìcß¶\cFŒÓäÏù{vÍƒ,ŠùôGx„ÌÎÆn†à}®±]ªxz{žÎ—ø%7ø:ì@nå‡~:–’ñÌéltÇxPz}(®´³|›�Òš)Ë‘Þxhi$¥P‘±"CþP®Aˆˆ^Æµê?»äòSÀ
°
;Ê�µòÙ5$ÄŠcÔ>+W!ÈŽvÉapè±YF²;ƒIzaÊƒ¨¨ƒ•>0:*…sÄ„}RµÅ`¸Š{�rýIp’­ieæsƒ‡!&Ö¡ÑQ19ñ¨qQ’$AÂŠºD?àdÑPª¬årv"Ðb{†ôpŽ’óI»ñ�ý[+kR°” &ä2ž•r";®"’tðlŽuy{fÁQ=`–½ åÂp‚+Æ?»eƒ¢V½Ø5¼©YhSÕ™ñÊ*úËUÆH½ëV�Ïac†Œú)�…ÅºSýI€WQ·êç‰¢¡fŒ{&R¸zGSf;[ôKë”¬ç¥ºÏb~�Ÿ‰	*,Ô-|>ü�Kp×äDã¨*©˜¨F¸á,Îý„Aœ+ð¾é:€ÐèK4äßõ1µeZÚÝ
ÏÈ³‰‘ÌÓÿ«ÿôÊƒ¨äžC¿±/è¬«˜ÁmbÌäv}ÚÓ+ÑálmPi�	\¥NK2ª	U•M‰¼¨8Ü¹Q;í¢ˆ²å†uZâVyb[Ý	[	Ç¾xíj†}~W(ò£¦UÉZqÈ·ËÂ#ÆÔúHj½¥ØPž4~×�,$B-—óe7’Ï2)Ì>Ì0'œÑvz×l­ÐE¨¬'¿Qï0õàw‹Üˆa¬yÍÆ1ýàdPá@«‚R5Ïœ¢Î†Q Bõ3t€�iØSß/‘°7êe)+X{‰cÄ)ìÆLjûÍ
é”äê|4ÑÛ¦«Ð×zì¾`ÂÄ[à˜•WIh(9ãW½Ào?Sq
P„®ô”Á��ˆ,üÜšû¬ <ˆ2#���¹}¥øÂRÒÆÇ!ñlXHô3v'$F2làGtjÌCNÑ�Üúž×˜Ñ‰ÃI``!º›¦à@¿í/¡¨ñ³œ×Êð�àzž‘3àÚäÚ­ éi|`¯Ý3Å6þí#PŒ9ï*ÛaGcÝØ™µ¤´×!�²”$�ï@Xj!Þ�9ðQÁXGœÁg€¶�k2…®IŽ…Šñiå6Ë€m)”Òƒ»‰Hh„­Saë�P�d¢Ë„ÕLBˆ- 3„68!kÔÑ5D! DCÉóÉÑEø‰¸0^/¢ïÊE9Ö`ÌÙß	Ñ2t&Ý#j.Ã¨;ÖÁÂ",‚æ6ÙŽ$éˆ<··ßâ@ßiS{FždÐL² 5À=o|€Nd�gÑûRÐŸ—ÈŽçÉI�¢H$õoU›È˜8¾V+f1·Ð‚ L"Êp…¥À
¥�š|‚0îÆÞ!à(Í.eP1Rvo÷•NaÊUno¼½)û”,â&”…¬iƒñxT<,eHèÁKpCpªŒˆ×nxµR~ '�&Ì|(AØVM9s@X�†š¯OÖ,�™ò ƒßPe—Î$“”:/àÚzëçxPÐ´ÃÓ�Ÿ‚Í±�»~&õh¯SwG„:-‰k;+$µt±kùSa˜û]D:c!Æ ÄŒd Þ>NÒw‰ý¢±EÒ<eŽäÙp"ËxÚ˜ò}ã²CM:þ-m“ Škà¶‡Y›‹ž°RÆB4àXxï¯�»{fß!Š>šÔ!BÆ-²CÐ
¼ˆ³X¡~
ÏšÌK€˜�²#vÆAã°¬eŽ´xý‡é–m‡K«”œ,ÝÌpLÕÄëpiAL,CJ?I˜Ú�miBßt �¡µ;µ¿~{Éj&Æ’•aJUµ"�Z/�Ûð	™)1ûºâ¸³qQ)'§rænñ
a~#Çø—-„Àl×÷ƒ¯H“§¢:8×oïÊˆ!®Ca¿{À4LDñmŠŠwV>rl}Q‰¼ ¨øCtš ”û¨´-?‡?dnÅhþâš¯° (°/È¬ô‹~ù€X| ,ÇÂ®B†Æõp½�\·íü"ˆåÓmÔ§“$°€¬Ôµµˆ‡˜G"‰Ù>À$3�À_²}êy­°óö'zðçUNýty¹Ó08âî­Æ5êÐJ#Ô´!S9Û¼œ@ˆ:x„ï%c¥‰t»øŸÀ-þ1±·-DeÒõB½ƒ¿#ÏÒÄ>�ûŸÔk†£âëãüL>Fá¥êÊdÍ÷N,x©Ð	»ÑÞŸ¡~4žð>ø¾”6X(Ìí Q`�E¨|á�Ä# {7ØÕ×Ë¢¢IŒ½ƒ.½.½$`¿Ÿý¼hËÑµS$œŽ_`5XŠ¼ žù9è!vPä%sÆÅc¸,Y+¥}�(»|Nž5�>Ûçð´õ‘.´†tƒ’�™FLÃÔ2ú–Á2äI"=ÿýð‹d¿,×JÌ ‚‚¹¹Ôˆ=–Ugàp" ãR U|°’t“]äûGîÊÎåÐ�;Mp871õ­V_ÐAÄ:O�—ÒOjõ'7¦UÓâY‡rÿ¿:T”ö+<+¬æ> ­¢k¨Ð9œÇ¦	¢0*}“z»£ç+(Ç	{xT�´wNŸh¥‰Ýß-Àª3QªÚ û  N Hªlq˜Ãå“n‡®Ÿ@Î€âXÁ«uÀHp'ñÔVaQøi:0ü‰¢pµ¬&†ëwÆ%¨›&	}‰þ¨ô‚€Þ|
Ób¾º)F+~ÿá^ÓÌ�#È> ©;å'l#µýÞDþÕÊÂÝñ„?SwÉ�7mS�°•$ë©³@Ö¸ïXÐwöÃ‡3·c�v[ò7&Eü;nDRøŽÐìVÔžìbœoU€ÇÁÕ2à­°HœÚâÌ ½hðbTÔä(=Ú&šKî\ï#:1àßHãÏ·º¤Ñ-È.%¤RÞS 9¬×ô
[»zÞ¾]qôu>VS‡ú�=À!xa-�{2•P=ä�ôýÉR¡æa¨l}Q{ïxÑ|È¨?²dH-§ÂVQ`»`ŸÇçPîº]lÄ_Á¥r¦Ã0Ðx@‚oÇôØco‰?özîBRèügÐ`2ªCÍÓG"³xáPb\déMbsÕºÿÖ%Ÿ¯­×oì¨ÃQ¢üK‡85¹d[÷”Ï0*�äÁ:·ÛL�‹Ã®	¢än�¾÷2èP7ˆxäÝ2ñæ¬Ù”LË…Ñ~-[wúÓŠ-À¸â6S,PPnM„¢ûcñ‚Aá # ÜLÑ^ŽŒ1qFœƒÂÍ©‚pOô Õ½Ù™0™‘éŒì&.]äØÔË�‘ª¶M„iJ­Ÿ#�UE··û¤pÃ}œß›�c!-ÓÑ|i>â„ØGQ§/�ž«ÙT¦Ð€ÕG*7³/RÃÃË'3v¯	º�NYópz`âÇcëDˆ{r‹Beó·jMÆšhµõ®_ø5ìR^‚
õM"Ù’-Ç©P`½ ‘ÐO–$G¹:
„±À�Ž1&e(¿Åéiéïê„cšÀÚÍ? àã»ï¢¨?GÞ%ØšÛ£vF¹æ—Ÿ3__��ÄæùŽO!Q_SEë‚‰ßì´ÉOWõXŠ¦,'ØTOp¤±EX§Ñ”“ÑYL¶{ï_GºŠWcI¦ ã“A ßc�Y¦VG¬Kà ëœ(+º6^C1‰ß…–ÂdºçñG�@ ËòF 1ì¼-p“H¡¾–Hï-÷E…�Sè/Â½ÜQ[xÓO¿¾Ö¹Ê�4ÀÝae@+aŸ™*/d~1sR/vÚ=VVC*Qj”¢„šæ^§¶OÇÊ«ì­6à4ˆµÂ’d#:XE”` ¥ÑE¯ª,³Ö½�5²ŠZpœs¡�<€Š`8Ø„·öj¸ôCK–œrõ©²v2á¥‘0O¼Mü)W‡ÐÎ£©¤�3á"Ô”
ma�vÊH.* ¨¾“¥º@ê`¯íøìKe0.º?QÆMÔ¨îÍ6éÇi# h�ÕÞ*+Ù2~Á�œ YKDx¶Ø@¸sb$>\HÐB.‚A‡»%Ð¹—#Šô(ÁFÂˆ°@…A.È·R-þu˜Î�è½™�9Î¡ÇŠ ©J!(=W@5ÌòL¸5„ÛÝ“Èª)û¿ZFæå´±†ƒÜ"»4
EäX¿‹¬¬.ù™c©JèE:H&G‡?«Éñê¡[Së×J�2Õ¸QìV3âeü�}Äv…üÊÉàF1£ßO£+¾a®r¶g*`…îTDIÒè2ª 	�áæª·Lhž|Â€Ø‹u4½�0Ô�°ùqfÚHŽ¬,Tn"IÀX~e£”Sa»Aæ}D"¾XG_jnäÃ„Ðbž¹l‘½-„TîÝÞ»—f½˜„sœ®å(¹J0&¾ó€xñ¬�¥ƒ�!1ÉQ“™id¬ý/']JKFâ„púÑÖ¬~ãg;Å.Ÿ	ô¶�IotÐ±8ƒ\4žœ!jêA1†ò¨‘Ø"WlIep6ì‚‰£t²B¹zªáQÔJ3HÈƒP+QnRÒÝâöUÀ“^ú74<Cø…RúžpÌ|+VWq8¦cÄ/e>‚/M„×Êê�À\5ît§é³¨ôXR`U™Ív˜É6iP#´P!ÐësGøßÃë.ìÃLÖ¨ŽáA®Ô©ŽpDX™MÊÊ¢À0<„ƒ€`›Ü…é	ªÎâ»*¹á«Öj:bÑ†Z^J¬Ù!»c´Êka=Ð¨©‚8�ršñIã¼8â²÷úbÞ“Ÿ„ ¬«ºiŠG	±›’IÁªo³JF@c_««LÛ1‚Æ•®äÈ&ŽÃ�S¶}]jgêðÿ�“rÑ)ÐØ²JŽ…vÝ#
@¤Ï‚&`ÙiÉ´›‚àø{H¬p1ëƒ¹ÄnÀÀéÁÎ¿‚óÃ7x¾‰œK‡¼‰ÓB„îì]äïÓ1ÈX/¥c¦—?Èª	gÍÉM:�?–ªA†J.šš¢ú¸øVƒÕ£%o�uÇ±Jj~þÅò·ƒgFè™€ÂÌƒg† ãØköÓžQ^,©½hÆx¥•hL‡fN'GNÍI†äªq.v‡�¦Ž¤“¹à™�UèíÑ5Ô­¡² •¨‰éÒ®!EiV¶Ó¸•P†ƒ,c€ö†©¦
g�ðŒ©.ît?«ïï–ð…søÀ„ý®ö½³ÈÚÔWæbJ(SÆ2ÿMŽ ƒ¸5ë	™õZi¢üKX?Ó=ŸŸCf��UÃð9CŠê�ð¯¯ÐïÅ°e»Ú…4`_i¸VÏ ˜ÀDìo’0L¤_€G°°®ÒÒ>FÀ�Íjò�ß°@:ÁÆ°M×›×.ÌÅ˜çÂMî .4 qdýàIòþù áŒêÒ%N.	jðb‚øQ8aÚUx0`a†Ð÷Š„µ5îÅ]î×ã€¶ Üt	Åø	:™ä‰…ß‘ïÏ¢kâ½Í)Bùè'w+–Ž	aà¿ q›„ü©ÇÜ!ì8DþÉ±” 3ºèic¾ý‡L6z*à.&fÝtšÀn Ö“µ×æ`*ØÂ¥ëG�¾`<yasqV)XîTðèJ6@�>—Ó°(§Eƒ¶Åe¸‰�ˆqr|ØM(Ù›	…t¿	…;%†\Õ¬\§vrä„L¸”ˆ4ë°©s‹ÉN’Uw•ØI��€¬O©Xð°<´¹ñáš5•;zU-hIÿ)2Æ �7 ýðÒê9•l%:€mD<Š­ÀêQ5pÙeH…$ÐB„_�ˆ#×v
ÌkÊ›B{P&!.ÊžcA<pjÖÔÐ£�Çü…^—*ÞÅÇš8¥÷µÂv‰—05XzèäëÊa&êüŸ@/”£�Ò¹ÄIº¬“Dú+éÉ#™¢’>ë~bh¡µi8Y½&{�p4f$YL«¾Œ†è<IœªÍ<,ÐmFÌJð¼¾óºÓl†�Ë/ìÔ@j°YH@óUæ/¸£Þf@æO!ÓHe¥x�b^H¦û
¬ÑgýÉ½SÁ‚B� †„öÛ©áÆ´¨@	‚‚Ý¸–¬‚¿ú—�ÕÈîlÂœS	Ð¹IÂysÛà¨ˆ}‰¨WãÅ<ŠË`€
3@HØ†ÍJV7î-óJ£ðáèÓŠÅÉg�Õ‘}„”¾pU¬S9D>i¤Fw²àŠ%ËMå˜´†9q”‘¿/
‘ìÊÚZRÏá<ÖÁ!Ó¨‘GU]Y•„k|µº{Òï½WJ–º@hM½,ïC£nŒöÖÞ�÷�Õ“ã!Áª�£±:±�øg‰x2!cÄõ®7aÀJôÈaË mvqqCë
‡êœ¤®t´«BLK€Ž(ñ8aêÌE7¤},r3m-}Œ\Ï‘Lä-ß�„
K#]ŸA.½-í„±]¶ëQ\j…é”;ÐM ÌFó(µŒƒ’:>”|«|U,Ln"ØRÏUÉ‰û­‡ô¤ñ±§È=•ú×g�ÏÅÞ„8=%Ë@LtP¶RQ+ÈLa»ô1o¾~H”¶„B¢!Bà¤$ð"Ld=x	9ÉUˆ;æÉ…½½Ö´Ó¬µÃ…FÝ»�ÒrÄK„íá?Y–”,R-CìN¦EO{[!U•HãÈö:À&QªåÉV&DQ$Š¢<ñq�\[§cÖìÕÇØÔ½‡òD~�?×bÒü­ SÜ–C­àî�IXÖÆ¤kW�&‘*!$�,>ô•aÝÚ�ðRêUðÐÜ_6÷Ù¿äU*p/‡3çÜô—…oV“²t™žpLþE°Œò.Ã›'Ï3E3œÍÕ•`¢¬XG“ÄÃmï±à¯$hr­°nÑš4ã_ ¡„Ù¬ÑY3þÂÎT¨¢WÒˆídJÌéÊ	w<þ¤æã”i2…xåÃ(dµÌZkZ’’-@v•õÝC‚ü‰ˆ“$
•pˆ{kèÀ—�>cPI3RäÍ&V:¤nd„ƒÐ£86›V¥#®(Êf×Ð8XÒ’‘W~%§›b��„nlF†?ŠõÐ\Jwbå	°@TÆ0…ÆDìM©Â¢œÁ} �X¢Ž`6œû �(GexžBHˆA<5N­‡ÊNš@PUt7)õ¡îæÿk
<{S1õÊñ½Á!MX×XbW½ÎÒ.-ðÔ„¤H—2�$ƒI¤ŸÎUGÇ‹®Èa·UUCê‹Ø®v|±rèÏË)ûR6†V
�2#uò”+o÷¹pØHÉÃÖ¬”¼»é…];õŠê”ÊH‰„ºö/Ñé&×œQHJ§ô®Óòa5ŒM�ŒnnÝEçÖ3ÆÏ†ð€Áé ,¾Mb õù” CBŽŒ!Ø)ð?Ã‘Ýi‡€Ž‰mç�P©{‚qðáÚ>pI›ëéäÐ¬:¯K^®|õÊ×-ÞâTJM«^k+Æì#Ä„€½Ü1”o±Ç:ÌøÖá”³f›Ý½ë,Œ$QAjRøJÒ8µšâ€–:³·d»!j™®øèd[²O;“ñ8Â&’Ö0‰qzýxÍˆÔ�°=U$"ƒ«å¢Zk &YþNwœ½-—m‡O…à„é“š�¡‹	K¸Óœ•Îtª`x6I%etŒ™9‘PÎkWµ=	^!éÂEd±Îµ:-°ÁÀ¬ðóÝ>�©ÀE:ËÃìÕ²*x3‘§zNœ‰çÅ{%ð	ê…
Is�_9åuâ›÷l<”Âx¡æã8‹ó¼ù"¦y¹C ]4En³ð›�ÔÑˆƒýÌè �5û~¬ôœ‹JôR:Ž9°?t“Ç,G‡B˜€CÌ •c®Hø‹˜Ë
˜OÄfO›Ö:IÕ¶gl°<Í²Ü¥ÏuF’ýffCfeÎ;ê]ý+´kØœe(øÏåüò.äHZÄõ¹Ç�AÜ8 >Ñ��åáDØ»ØHÖ®�±}õ°¦ãÓ¤Õª9åe�-Í˜ÍŒ¨)¶ºDQqFÍa±Õ‰€Ù¯#^0DMx]sq³LJ±æ‰h·C˜¥{ËÞÕ¡|…€ñ­"ùBßá’•}>$vf„¢5Z¡)áž[JàY_Ìô²a©O!‰ç¹Á@¤)Õ™1çbÉwt+ú"~GEÑ»XÝzôç#¥ ."mí¬„þŒÆ
n¨çƒi5ÒJ~2%ÖË�[%4Ü^(5¡!ÜìêÐòaê‡òÍˆD‹Íø%Þ bHå|·e[&aýÃOÎœh*öv8õã‹Qó?À$/˜òÒÙÈÏ%>¬Ø4šbÐç«"sŸ�Êï€4qÛËü¯ê;S4UüÁÞb”—³øðÇ²²ù5Ü•èÂúž<xÈ¿lû,nGªä@0’s$!RÔªŠ±vÈ7CöÂ) ˆŒ’Ž~’ó°´²çÞ¹³	KgˆÌ^‰.@¶—j(‰´ˆ±çŽ� mzçZõæ˜¨¶+®ß®ÝÑn6E¦G ©í›]°ÑÿdˆD[¥GtžÃº€vö?!B+¶2"¨a„†[�„¹:€èÓÑ‡ïQF”&E±«
’)°Å›á)¡“h¨†³N)ì%7�d©oâ­ñºçµ"X�KuÀÎ?Á6Â�@eÉ5s= Èp—À›¤5)­I*!„öÑÑ»x/£¦{Ñæ�
úRì¸5PÛ¾59±ƒˆëtZú\�°q¶¥8sºþô%i
ôJŠÄìÔàÅIjmà¡×.¨ÜdY¿\C¨AÞM¬z’9¥Gßb‚±($oSèA3èŠ9z³ªYŸ†ÈŠh)9¢Y2>Nu_h¾‡ºÂWƒÖ$’€kB¶&ð=÷¨ºSÖ­0ŠÌE.ÞXåVy·ßvpw @$]ÝÔ€Ã`2�jÖê~‘´6b [6Ûee5*þŠsLy€6E7´w® ¦iv†¬]$£\î¦•":-Öc‡Í-’=Dî}ÜâI  õ;†Caƒ,_QTGUÒ¨BÎ³¼–_ô±-ëŽ—,ínQà—�W(9iBo@È’Èzé0š¢DÍC;¸e]¤oà�`„Zîz  e^”ƒPRv˜ZŒ÷ƒ§2�öxàÐ,!7Jl)ØØ•ºaÃxaã>ú.ZHx)†øŒAÜ„@•#¦Ó…g¬Ûº�ðnºKƒÈ£¶ÖH èh]ššEçV.‰²ù4�Æ#\¡B˜˜ç†Ø�ÆHˆ(Ì.‚ƒ›EÒcð]ùÍQ‚ýÏg1e•/fA,ŠM¶ï5‹�FÕ£Ø^vFÎ÷Q?pT˜-¼sé)¯SêÖcLŒ~Ð�îô‡K(¶Ý8Ð]µñ9#QŽ‘,¢ŒrÍNéõ‚ŒƒçÖajaO›ö‰´!zý‘æßtý [
¢>”ÈxËF·u2×Ý~œ´„£"¹5ñ”-uöÙ"!¦Z1P31DÍ°ÞÓRA;‰ÐK>ùŽ Ñù²äØó‘«eŒx©-©w'Å5ÎëU›­äÎ!RŠo·Ì8j\E{Ðq¨(s£%‡bŸ¨×Ä	R»23‘�~# DÚþ�'øí =¬ÈãL$ƒ6„açOÔÁÛE@3¶+ô$QÅ«ààŒjÀÔG2!Õ[¹�„Þ±ScCý6g‡Ù”Kšßeè$Üáµþ‚oZ©¦»P7ê:K")Ð�¾ò(¼1ÄÈ&QÞ•ÊÌ¨*FŽŽ]2- T�¡äQWÆzPT_N1��’¨‡cb/D"DÐ`“ÂØgÏƒBn
¾®ð•«7Ù&ò…2„²43S<ƒø�€8@“B!:èu;#‘ È'4%$={p°^áî4±J=œÊg(-ó.�Šý‚eu‡H†	i§uôõÆÁKLËQœ=}ïûvy]Qé4×¬gÈ†ïVqX
L˜‹™ÂÄÚ?Ñ˜CJ…ªÐˆSDž;¢1‚Z ‰„Ö,ôÿ°€.&±CöVº”‰o8¬h^+v¢„Q®V†ÞP„W¥¡P\Byô®‹& 9Â9‹Š•Y™î'C­�E¥‰ÊºF/âêM4±„]ëÆÍ£*y¯ÁFS (šPÍ&D:˜'Äêå©Œ+XDÞ?'‡SÎî*¨2Ó£�ÔDó|àº¥36aü@ŠøXˆÉ*M¦œ|¾¯A=
Žó�ˆ~®}p?äf¡&¦óc¯'£â+$™xˆžü|”e`&ß@ôl×v¯Z5�pÃŠýzwpQ¹xiXF° â!œC2Žq EâðþÀÀMr°*�Ê®úñ.ÛÂ·òá˜E ÃÑK~wÛó�![Ü�Ðò$Kš5fÃaˆMí(mN‡ê’ý1ØB13dJ3¨nåfl±ÛU%Wf9pà!o¦uÄ^êQÝP7£3âÇbDYäKoAtj‘ â±žÊ}î.&€nø<\Eÿå’b¼Ÿ�Ê^r3—ƒ‹n=ÕÏøB’vJ™ŽäèQÅˆ Ñ+Eñ 2^JM1…ñ1#™‘ }š5™ðIÀÝ9£W‚`*‚ÔˆJ-¸¬ž;É7G²©PNX7n´:ª…B �(�ÙC’C,WwhD±,Êf7xº1ã'6Ö}Z±ˆÓ«ö™ðèaT	ƒ­
“Fv™NM;Î�‘óÁ¹®Î°Là¸ÚF;›Ì¬¶!©O.ªi\ÐŽ©7Ó]¯ÁMªàå¥}7aHd%ŠÐL2Ì{’ø«¬´i�Êe‚ÒÒ45ôéçR\6 PÜžè $Jm&< êS3èùGåP
š|iT ŸmÚ�%öÕX›$â8‹|8fÇJ„¤å6Þ…Ê’í*‡Fq²}€ç�	˜"a-$Çf\äìúŸp¸Ö±˜ahÉTÊRºDÄÆ®ËìULJŽ)íM÷¯†&ÕU«‹Pª†d ˆs†[X�a¡AÐ8êx»—ôÒüÄ‚iäú‡sö�ø2)^fy¼_5¸ßÝQÜšù—gÍQ¯CÕÖºd’šµTÊ,ƒvS¦¯{¹.˜‡H@š#Sh˜|’.RNmT0ùÁ�ˆmJuÁo‚"ÐF]¦HþÿBÁ5&šNµ7±¡…Ñ@¾Áô°:TÂÐ„)kazsuè©174Åõ`P	’2
0Š-ï‰Ã‘ÿÔGl°Ê\!…„b÷?L¾Ÿä\%”YøPƒ[œw/ÂøÎ�a¬�mæ,Vb�T‘cä(ðÙÄÂ4€?@}8ÿ/m!Â…†ˆ;@›„C“2qPñ˜"‘VI‚eù¨Ø‡->¿n›Z›<Øð@¦0ÿe¥wùaR$š$ÉAw#BJp¾k“L‰Äq‰Ûx¤P´,tz¦µŒO!kõãs®ÍDN–ïcÇxÚJYmHd*Ç4éóò
ŠGØ�á¹
”í¾Îâ1¢Ú{!š4ÏÑ¥Åá Ù	´Âr&`�Å‘9=tU©˜½šENrsEª6„@çZ}ƒOx5¤#¬¦VÚ�§ŠÍKh2 %ÊÀ íUx‚¾
æ,LÏÛÓÓ”H˜˜E‚„r­&xH§Má2pq¯ÑÄUÏ9ûu3’æ´I°%¿¨qSÝw‘¯±
ƒ¦)›�œ#¢�å¢a²ŠÙjŽ×¿Kakòçµ’N~"?ž„>'ëBÉClMˆÀ=�MMø@ZãwwB`íéhŒsÔBQGgš}JÂ@>sB2¬M‘£"XÃŠ‹†Ê3Îö8LUÉï«#�FV‹°më0‡×ÖÐ‰dxHkªb›";zÜ>TÎ­…¹°šfW’&±ÌÌd�ffà ãx‚ìŽÄ�Pr9WöU(ßÖc“™‹ ój¸PÏO¢À˜O.£:„xE9!0 Xð19�& ¥¶”D%FðÙ0Äèô‰±g‘@¯&/¢R¼®CüÓ˜�T">Å¶Z,ØŠtázwž4Ô€‘¼ÃòÐÀH†¡µ		ÀSÑº†ÄBÄ�ˆ¥ûÐO •|ðt“³YíTð£èO	ö¯¦t©ítYgô"’ïâ¨ójk+M{9ÍlCŒÐØoÐp6D„ÞŠöNkÓæ~Éxpqod` eÐØ9^lÃ9�Z{q{Á„8UZÜüöp­#¦“úŸ/XN‘®£A{îK×è„*Ll&™’¿xÚ
ßjlSHW¯µÇCª¼)¢?JýÊÃÃ+°)=$±äˆ€_©(›T/oöö³8zcl–’)cÓ��õÞ@ea�õ¦WâM’Ä(¹±LXŽâ¬�gh@F•D­™nÝë	Ú‚�:k)ØÚ>�:J™Ìñ‹\�‹sU¢~5ß	Nd6æ××‡ó”9ÊÛÆyèæiA~5ø¼JÀ3*š”ˆ7“ò‘‰‡‰ÃEÂ�oW�Ï*…ž$ýV\šÔå#·@Öð$8�Q|-+›0‡ì_Ú¯"�îˆdj8‰;Qç0ÝsqLKÐ‘´^€ÜŽqó`(*³'I	«ž‚BÇW%‚Q²áh	 =IwÎîÒaéŒË#”¤ðx” 6š¤±½aO7†BÄP“˜¼ïm<²V85r YF^§áÉ cM…$aßhIÊjÌ™vI­QsÂ¤á³�Íµ�5þªäN¶ÄYÅ´úçÅ9 BADÀ¡7„G·‘b‹âUþq<¡ž*V0EÚ=
G¾ž‚ç#!ƒùGô¹ä§Ï·ÞÕ>Ñ…Ä2X�æK —ð$õo†OÄbÊ àæ(X1ÙÑÃè@�„á|ãÄ¢>äu‡œZÎ”æBMu˜jqÓ�µ,µJw\ú–‹m[‹6L#¶Öƒ-m.!Ë© ÏÒ|K7ÖKbïêÆ|œ-¨Ê² )?·Åç~Ëö³ˆ’œˆdÍb4¹â}uåZu�ìÚÄ1uY`šŽh$¾)¢>!þ>Ç¡-4w=IÏÁözàA8[ˆf¡f ÛÕwÝdœi…ÌÑ¬zTÔÞG8» SAæ äkóþ¼k#\ï4“ñ'¢ šÀœÆí$þ\ÌÅEˆ|u¦äö‘w11ÂÝ^M€�º€œ\¥nµÎaã-ÇE:‘:Y`þ®,l-]©D¶aÄfµ'p¬RK+€ e2”¤9DKIFdVóay°@/
ó]„jûQÆQ\Šì’g*¨1�ß‘<ør#B‡�¨çŒÜš$ôŠ¦9r]ÒÈ ¦SôT‘‘¦UËš+ÅœÁpûüPúí NPý3À�xá×Mg¢ú¯lÓ£½N¹¿;	¸QÛ}DôÄ³<VÉnìk�fœ é	E;•U:Œƒ»6ƒg+¥1t%:ÈajÅáPÇCP<ï%8"a÷üŠ*›6#<ç(ãþö€Ë†kÙ¿=zò€ò†|Šøö.å¥T+–ÆÑMÜ	qyB²,ûCFQâT8ŽÈIA —â±šk?¿Aî�Ýß¢ƒÐ€6Ý¨DÊ¹ÖÇB{åœH°/HòºLy]§BßŽåB§3õWÊAwoÙBø�&^NpiFYÓž¹@ÆîHKÆûz¥|Hæ8@R®ùã¤'»…B4Àæ˜Pë#Å´È,*K„²{¡4¦	‡<ã‰\në*o2¥œS©XÉ�J\š·XF÷% ]½F6<°í(¼UBÓ´Ë÷)êC0ñŒSÒ�Yƒ}/I„t—|êŽ]NGž\2rÈYPN �Œ~�õ>bFñ;wÇ«jó4¨NÒ iúàC|¡Oª³ÿ€S�Ž‚º‘=ÄB¿.Ú…b11êÂ››�úh4ŽŽ£+Î¿�ó®‡fã]ã´Ç‚�þ=ºëÖ~¯mãÍŠ¡{cªB²#®	D|*¤5h‘uÐëò5(ÎN¹†o2I:Ò‚X$˜Z¨ÿF u¡¤&f×³>»qÐ\Š°	|I”�ÝíÒ?œ¯÷·ß^|¶é@'©h’=XÔÛ‘jB&b—Ö#LYù0~°âÃÈÑ³1}Éè�ƒLïü\Iú¨Ï÷Jåò
ÿáN¾GÞ{û��%Ô6à€ê/�ÿ¸íPVAwâ¢ÄáÇð©6ZDÈã½É)v ·ãK~Ú¬¦Düe¬ƒDŒ†�¬º]›‹9•c´¥±7CÈP;€jµ˜�¸ÅèÈK´oÛ
ÒI Ù!}s�£ÛCU¾ª¹×ÞÅ¦ÈoP<Œ½êæN–ƒ�<x 96s€ Ë,ê¨-ãúÑü»GSEêwâÄ‹–`_t-Þ/—øç
#{üLæÕñhÍC´¡k±G�†ŠN 8™ˆL÷ÂŽÙý°Û	Þ	«f¹ÍÇ{’$µ	=F{°úú ÔWáüS#0Õ˜K·ý„§‚¦Žç6ž=¡€ßoÂêøQtujb _àH¢Î¡¿«› ö¨±*÷½yËfo¬à
µ	Ö-ÁînÇoºïÿ÷ß3ÂüÆÁÈ8€ç·¦6‡Õô±®‹ û­ú_"âPpm`^í;âÊ›Ž+7q‚šØCvôÐ¢,Ïa©Ø´€ÎàprrâÜÃ}l ¸0GÊ Ñ€^ázkt úb˜•öx÷uN_×�† X"ÎsŸûö«¦V†{÷ø`ap–is6OßÃJóÅ>1Œ—{.bÊ^àÈ¸}|ˆ{·‡ä›¦cÌ/‘b1p�ÆËhK4?�bs?Ù'K©©è¦Ìrà‚
Lœ»PhF9¡ˆGh¥ùxTSÒˆ>ŠM]zh	fž±šß	p–Âg÷œ�Åü\µþÁùg½ÃÊèjd-•ª‰Àqo• m*Ã/îi,T÷ú@�ö2šó[úúmæ¸5&»——‰šë_Ý•l¯êYæñz‰¥hF=íî…‡ìûÊveÁíöºe_�Äô1ò,»`Ó8Ö1ïë¬K(7zømúNÎéN�µ%¡n˜ÚÔY_;¼œ°�ž®+§™«
Õ¹S!­DÌŒc2	­W5UM"Í1|Æl½&çŠÀ’°{íy¦Ql³A1�ê 94ÏMž‘ŒÄÒ&YÿuæÜŒnazn�)�Jr¶XS‘(µñ`@,ƒoMÞÉùñ‹
É`�=8Tùq½Dœá4ÔŠùr¤ë)S—„Ò�…„BÖŽþ‡©¸+9ƒ¤†k\è²žN5ÚÒ1¿#-e™{LrP¡xLÙeE@KÃŠ§Š8¬\Ë»ÖIÝ^PˆŽ-d¶3åÒHO2Sünµ¨àÿYÃä¥WÞ›uY–A¹‹%VFëj[²“6¶–OºŠu<Æ†³“-Õ·H#7ê¶›­7ôn€Œ?/¯?¼2þ¥px9&wèù8éòiŸCz‹fO• æt“uæ[›Ô[	Ö“lËç4y²Í†[ó)‘N`‹„¦Xž`µ�®
D–9tRÀÃ\ð!Às ËŸÜer‹©o¼¾ç÷�qÛœ.X½.õ[ÕïK»é{�Ýžî[A,[i”V•[™fÛSÙ¢Ëö×´Õ®l ´öÌK*ì!³¥\šUERmIUõ©£Ê¢+óQ]U§U+UåJU»ÖïV=H”4ÐÕIÔ.Ñ»A]$ôbPõAÅ"©' •@™Éè'*šß1’d´ôgÍ˜	=ÁIÑ'g�zpI•Í†h38˜)<œÁù×¦¶ÌÔ‘-)Ô†R¯È”*@ü‹-ò ¤ƒËœ’õ%êH$�é ’!dKÅ˜Š9f<,Y˜’ø²‘$q$c„Ä�ñ�ƒÇ~qL¦ŽèÄâmhOÃ:¿õ0¶…´!9°@€ôcÝï™¼´ñ›ÉÏ'¼\öËo<.ðcÏž/yCÔ/‹¾xó÷ÃxûÍÎ)º®ë¬Ž«¹Œä³†œÈæÛŸîö:ÒéS’î�»`æ·X9Á«Í×mmÛöÚWíT´>×¦¸›;j�¤Æ’[ÚÒGMB7å¢f§Sj-«–™teÅ�vXja©’æ]c�‚vKXÔaÉƒ†G2`ÁžÖ_YŠd½‰³öÌÁ°Yg	ŸFd˜²€£ŸöUÑ–÷YRÚV‚³…‚KÇ¬]aiºËÅ�¨e¹˜{ºZÍôV’ÊÕù×#Uãa†&á`f`l;Ñ[­èÕÝŒ-0m>)‘y–ÿ	Ôÿm>N"!#0Ú¡C/ÀæÎÔ$eA½nVNá‚¨óQŽ±&êv�[¢)À­�ƒ‰BÉPÀ(`[ƒLtRÀôô†f!OÐÅEB-ŠÐTdDê¿*¦Ÿ~ìâx!ÍÃ'O©Š 	Ðp!¡f%X"Â•E9…¢s¬e³	Ò–Â%…!ì (>æÎŠ¢�eôïÈ$}óºZ0æˆÁL „«�C¡@Ûà‚@à¹CÅÝXÆèy›LÃ'ÕZ�°�HpŸP‰IE£IB¬ÏÅÇHI¹Ü_á“¢€Þt{gF‘
sO�†Ë‚åÄŽAZSÅÿúü Û<MÂ˜gþVÁ¡‘ž™~ÈßÌÇþWÁ IÊ„AÝ#ñ³©´B|uÆ€?Yê�jP—'Ë¢ç%-éŽöµ¨×;PÉàÒ×IÞ8å~Þ³*gæ´±¦qf÷“‡ÀgBf2=‘�+Ò&Àó7ˆ×+òT¿åà‹ñ"Sb4ÏôÕ´*Îq„
_�@CÀƒê¬…üæbÞ˜öñ“	F�›;Ê§ýœ¬v7–àG�_ž®@V=bðD84fÍ}¼Ü*ïä ]p%ÕV`àÐ�”ƒp«·
eÌ
W$‚e4Ü¾Jœÿ*;°qhž	‡&•¼ I|O�žaƒA Lyé€<&î‚i¯|À
vãvðª§§aá@¨A¼zíJmSàºP€@ª†w› Ó_'6gŠL¥2L¤I`T»‘’æê{à]Ù(œÅ.¨3›xþ­¢ßYßU�8I»9–à� xb|Rƒ%q"Æ{¦sI³ÛaaÑTE�5Yv "Î�á(´Ã£QíeéÄ•Á—Ÿ}†RÓ¹[©<Já	Ø•öôu¡têj<Ç¦à‹ÃÒŠPŠs�,Å¢Åa|Dqg¶ñ&%€o,#†Aâ%±˜-­) �OI$„�¿�;Å¼2õ
`—»öÀ#dMßr2æü:Š-Î@6‹M÷¹wQæ*2¹&€áª;s÷ÔOÀD6Š,'ÙÇh×—Ù;VÖØØðÑŸ‰x¿£„õwœó‚¼G7s­¿:Ã×f²òKÚý£hç…î‰ SY40«ˆ•e5…J™
S­Œ”ÑÆ"ôsÃjßkdiÍ?olûÓ+­‰ÖòG„žñ[6B%îÆÊOFÈhãÈˆ~g¤DÐ©“s+ð‚VaÓ@ÈÆÑLÆ7’4˜h X²Â±u©µ]1õ„-Ï#v�qst.J-v k¡É®ež»Ç,@/vÄ¶ËíáTwó¥ô&“*,SN‡¡|ä!ì¡Å/°=qVåí¨¼,J“Tf‘À,Ò˜‚¿´©Èäˆ™žÇöØ±ãM„ZÍ^æN¿G+>-èvqdàT|Âíâ¦ƒãñó<àq@Áê¿x ?ØãêKœ"·˜Pðx|ªsÀópµv³
�< Ælƒpÿ.jÖþV‘t/³ë³*	½[ÆÂW‰(õv¶¾xƒùÆì±�¸ìQ>§àðëzµ+ù`–¼ß*ÎGq^1oÕ\PNW)Ñs¡À ¸Ó� ð¹Ôá7žYÑÍáLÝ-¡U³ÅA`•[ã±¾dø¿ b÷Lš=cŽ±)á‚Õ¢„€`–Œ‘0.,´¤”Ä«Ô‡žòd[5IFD)‹duÖiØ`�\J¾¸€;
W<6¥"%jJA„å�kÓ„°‰n…t�$ç±#Œ'KŠ™::cAz^.£BJ¤.¡e"’ÛñPËÂÀgušÑ¼&`‚åÃ½ØAkì
<ðQ¢£‚PR•%i­¤à~ÈuS*jaÄâhÎ[¸J,.B(iÞÕÿŽ
»…ä i¦è¡Ü–Ø„ÒÁTÂ¸ðÙ�%�l£­Qºi7Ms;ó‚iÃ�Å8·à®+`UÊ¿«ò`9+à1ˆ])@ÛÕÈŠ,Žû°]M›LØv–�•…60›Mµß¦ÃÞ…h¬î1¼³AËÆu±+ìÀ|+·¡•Ü€u°Cj[TçÙ#�³²­/`íÈN`X,CÃéýke‹!ÓA}“*öY“áæ„jòr˜«J#t;¨¡*‚6nKˆÒ´mÂPjŠiw¬”	R°ß¥8·LÁ%D\m™ßD¬VFáu†‹ë»¢zâªÔÞ©ég¢Q¬’5¬“MrnŸ LÝ¤x! öDÑ{Õ¶s>p€ËË$ÑlÙîÅ3b-ˆ¡VÕ¬Ç©2é‹aô¢zõ’%™¨Š&cLM|kÎ£ÿª¬¤Bt�M÷ª#õÙ?BûßõÂkß«W_)…D3„wØÏ‰žÃ{ÁÆ–«½‘ú¹÷^xIœµ{—…•ÔmPBñc,Œ3QvŠð)ûNR�Ñ\@xwË@ ›m§;XW@mÖA'u'&C'W1ÐÀ4;*kOd<þÖ?tpéUÙ©²xÕÍ8¢@*ÏR¦Ý´¤e&F©£uß)9RxôHy†Ð“á¨cÖ�é;ˆ«GdzÀ–!Û5`>(­Àz¾kËFMz;ÈñnØSRÖÅJÄÝB&QS�y¢Ä8�FŽÓOõÔ½€`êÞ„‰ÚÞÎ­'õBõFö¢ïé¢Î@â“Á¡W@,3#jú§dðH�æõÁ*D(~õçM²HP+àîSÖ—Ê@�5P Tú°{ð²xÌõMîœÊa¨Ð¼ÕÇ4-``Ò<:�…çd¤Á†T!Ý.)ú“¦fl1ºS3çÌŠËaÁ«ØeÅª «œe¹5’TÇ"ÌIb¾	rõ¸_v�{Œ‰<d‡w¶ËZºÎZz»Bì¨Kaë Ý-b eZ�TÁ¨‚8®n²˜¨eØ¥X¤µlXí$
R§‘—YCQ¡ aC>Ây<°SâÁÐL(Þ`á�òt®Ü™¢Ú¹L0õ%gšì$0Š;Êx¡z–ñT9Â2paºü†Õ;�ÒÛ'f¹ø)ç°¦^Âéä)‡P¥‚‘9Æß´MìÎŒtË¶	µÜ¶8:ÒàÓC‚ìN	°¸®à*›¿Ô]ý­(0ú©(0ôódðëhæFÏ‘€V{   ,¯Œ€,ÊAbï…R�»Û(MSôä£àSŠ%L; ºŠŽÿ     Q-ŒøÍìHŠ€*”h¡Å	9´ŠŒ‰Ê½@Ênæsb [®S8¨Ù`öWOÜ“tjíòx‹?3€ÂÜU“²ÀWã”ëjpÕØðiJg“*)E´U63£Ö�6wL½é¥d5WN!åHL³È /ÉÌÎÊ¡æš5lXÔ£.
¨ÏÏçPE™tü§ÈP,šÉ�¯CzIÞ{Iœ}yéúÐ.ÇÐ—v€<1ßãÌŒ[ïs£›ëð8�ð.ÄZ3+.‹^ëÜŸ  €U ˆ–Ñ gö˜Õ¾=Šœ•4 …¿¿÷a(MÔŠA%ChÁHõýÞ$þ¥"p‡¶ÓËˆ!ÿ>£Þ�I ŠB‹QoDJÛ$KM'é`²Ä^ðç-ˆ ¬I.„>v©ÄÙ&Ó·M¹C'"-Ì‰J¶;,¸®Çî
 ÍŸ›�� ",«Ê« R8‚D}ºÒŠ´‚{ñ)æ¸áG”Ñ8Ñû¶5ÔšMT¿‡M¦PµHƒ�¨t6Î„]
Ù�I€´ŠâMAÛœX‚Š$¾Ô|À´PÚípÔ�ãY<“‚ˆº3ÐÔ¸OÆµÉ\ê6‡'Â»í¯“WLy®v @„õ"Ät˜ÞŒà¤�Y ç¸½�Os—Ñœ‰\kßÚ¢eEñÅµAi€cn¡�òþæÞÇ¥D×Ç˜Š4§–`>�ý®ŽZ`“§DÛ¼¹! ¿lÓÉn0�(.Q­?küG¨êÞ {N,T@=Çä•
ŠüOÆói< ?znôyÝÕ°¢½]%ÌŽ&.¯À€!¢ÄFÑ^ß¨gŠœ&Švô,ªÐ(’i"
&Â@Ë0ª6È°ŒÎéŒV{~bÁ/ÂýÞ{{_i†»;îè3"¶i6*@ ðAPAÖÙ)åèùVs
íºËT†/õ‰›™¯¹‚Tš·WšéÐšû,åßº<D_ÚžÈ% ž»µˆ}} Výp©�GÐ®_?B¨†�¨$j¤š¦ä¬ÓíV€€0Æn-ä‚€º±�2A.�ßMlÎ” 8{-`m”éÚ;PŒÖÚjeiÇ½Gá	yÏÕÎ¯Þ$F=ƒ
Qc,_¯‰t_å|»r
&N;‡Èš5²PýþÙ*h$ýcgfìP@—ªvVl¶V°¨L¥ødÉb½³z¡+ê ‘â ãÿ³•^ò¯4+œ%ÀšJ¦7Ä¶8¢d“˜©ò&y‡ÔÒñxhskLø´™Àñ/`sG½‹)?xa®:ðYŽHfóKmå¶ ù’” £kñ(6”.ÇpÉX9Ø¶�ŠÒ„¨÷çØ×(IáËË/V‰« @FX˜ÀLÛ@Ä¨$¿ùã$ƒAy˜td
øLø’€=Ì²uÆhŠˆdô{AÓIèIŠ‡4šàXœ$…®cšíÒŒÛER
¿á€|�úFT«¥2ïÞ·Á„ÝZZ&pšÏ@ÀŽÃe~BºÂíUÓ ó+¢JÊM	.è8,Ë³¬‡Ò÷¡öƒjæH"Ñ _Ž`ÐdpÍÓŽH\e¤¾ÂÓx¡8eæ€Ÿ�ÇÑ+qFwÐ&û«b&n*ŽµH€pŒ*çµ›BÔh¨ÃœyU£ÏžtzHh/f ÇÐeÎi#ê[YÜP¨ì±Çc'ó¥B:¨Ü ìV3Zµ%f&Lÿ}ÍZ‚õFö(€ÇoToIQ¾ü'©›ý±B8ä†£‹Û?��®îAÒéSº/$ƒ–£0—Î›SÔÿQå/Œ�¸ì*¯è–¥DjmEcöhœPu‹Aº,ß!Y5¸Ÿ9‘±†EÒXêÍO&©³Ð�v¿€RÌ„³TnÑÀïûé”ÑäT8ÖM(Uö=](M¡ÎXîR‘—½°¡oš/žõ·ü�]R	�qç¥‡Ô9ûww‰(ƒ¿÷¿:@#%ñuƒræþ8+Þ%?rlUõlßC SÄ0D§§". š$…dLC£\€Ÿ�ÀYHê"[pÄJú¹° * qýD`AÚÒ%xJ`„q®~ªÄv9Ÿ{p@CUÔ¡Nþ´8×îÍ—ÀŒðPYÌy7îƒíàN™ú$ýW’°¨¡Ý\È‚â7*ÍœGð(á,7¥uŒÂ´Ø“O×k�-²…ûs\$«�˜7x§ž}v€žöþ€-!(<`ê†]Ùñ£È�ø¥þ¢à‚œ¤0Srß	Rrš]>MüL¼~0Gƒè“1~jíˆ*‹´Dd+îÙmíM€¡Æ¾ìo	Fï#cða°¼�	Èöõìóìº:¢À(ˆ©wBˆ’¬ÜlÀ™¥0Ÿæçm&— N’¡?XŸuÅÙK2�¤³Ç,}åUÒ{ù%\oí›O™±ßí8}à¡žÝyÀÖ¼‘*ñ<R„5IPÉºU#D¢íÉù…€xeMS!‰@éN¡,Ý*p¨Žní/6ç~®p£fæwh~tàÆ/
¬©FÂˆ3°šHÕHÝâÞdà–šˆ�¥Üˆ†ðM©†˜xJ½¥/Ýc�»�ÒËG“ý±ÕB(åÑñ±þãtabp«BmU÷b<à{´yDl=M¢ü—ù…Šž¦¢&€ÄÎPìõ‡<D¾dµ€bööñ�@HYd	ª µp' >Lt¿å–$•¢;¦”8FšZÝ-…Â]×ƒ,2¤2Mëo 2eÍ�©ÈùM–#�Äæ¦%¥cÆŸcÞ`<¸æ•Mì,ELÉ'TÜaL˜ �Ak�-ý^©øò“HbÐû£ÅÖEOrõ‚æ¯{¶AÏ«žîd‚T¬¬ I{¨‰‡r‰ø¬ÏÁ‚•±ü*²�¾Wµ(Ú•¬AƒÂ‘èvØè	ŸbW·Í¨ ‹eWÖP:«ã˜Àèz¡¾æ.ëQ„l‹fb›9ã2bôN<˜c²QTb³=Òuóe¹“Ù­ë0¡ž”‡²–ì ß‰!QÎø1N p¼¬�Ü'ã½‘£,Ã~®ÅáñHž÷5œa0Êdr‘þÑýÂ¼ZÆ²‹6pÃ0  Æ  iSZB�ý˜¢(Ü�€ø¡-6…«¿ÞîÐ­pz�—¨"àjk U»�´E˜¶ÚBA9-ÇÈ £|ù}ÍÛ²b~"r¾šEx4‰|ðì>5z˜ù›Á¸øu0#EÙ�†�üf"†Â;Ó¸²dqU»žñv¥Æ¬\Ý{Fqá±,°äWåx¢Ú�9Ñ:z” ‚ò4`	,|äÒXÎ?M€}Î]Ÿ½çs—¦@<èòÀˆ±â*ÑTò´AË©Ðÿ©R}1W
Gºˆ]ª’7z­‡¥XLlI U(Êôå�EoŠ÷t6Ýî'àÄFHÉRg¤¿‰à<Ée_‡€q*0Du…ÑÐ­í¶Ü©¡àe¢Æ<ó
Šr3ðg†Œà”)„LOÂßÄ ¯ñnÃƒÈz»\ºl:‡+ÿÔÃbù¯[1â��BT®Ÿ@«¥ÐiÚ�3]¿:­ô¿Å/ÔÚë¢¨&§W tî¯·±,fÔøˆ21ûËûË Û¯¬6OYP'ªµð.Ž‚
¨
cPÑš!ñ¤ê'¥ƒ=™ºÖp‹$Hy‡é³“�‡‘µÈ8gH#Ýu/BI€Ã©ÿE�þå7**ÛaŒ|"8L^¥šIú™‡ê�¬8b-¼wõ ÀÕ4m ó…K2%@	D PÀÉÜÀÈ,I+«¢Nh—\¼-Âwbó=%¢TÐ0
Wˆ.ÛrØ€@=�À4¢2,)ƒñE›:Îqnx'ŽîNÁ^È†tÕe/âD:ò+&+çTRLDáêPºÅ@çí5/»å´’ß_BŸñ¾0Nèiô¨J‰ûÉQ7G2”­X*©VK’*$7m¸…ý&ÃóMy‰sÎP°3î‘”[Ê�¹ :…B!dwPs q¸^eF‰špÏ²i£šD�iâã/Ï$ð¨²ô
‹“�üˆ´¡Õñ›‰j´¢Riü±öi}Oƒ_Ä¤ ¨;]æ§Í<TLÌÚ‹ì‰Ö%_@Ø_(ËÄRDøésá(á¼�4®‹~z0cl’TÉU‹áû²ÈÒ6Mb„ÖÞ¹vÔõ¸8· #­´&¸ÒnÏ±B¬Tu»æ08w^8yæyÕ=#PÀŠÂÔp£ÉààÈ`Þ¼×ß¯
:�ãášÆÁ�b‘†{Ðm!œ£Ìâªág\z«zÎ‚Â‰ÿ!�îŸ $‘ —Þkm–SçëÅ]k†½¨„=H�ˆÊ…a<Ý=TDËªz¶®Ï	³-Þ³›i„\ÀÅÛbÿ$mb´ž¹Hÿ i^ff´Ù¯^\Ù™�Y„7ž€ü€Q1ÜàV°`åþÍ¬ò ú& ±ÏÄÌDe•—‚ t¸(ÈÁZŒ£‡[¦<Ò|ÕP/ f�q
EÄ}Ò=2V
GÐ¹$‘}2¥ËãŠ3Ö§1€µXógmW¥XÃ´ú>“ÕR¥)bñ~Ý`Q~Þ<aU®l^�N›âGM ~óTvIL�úT„¨ò…RÙÀ«Š¯ÕýN Ä'7+ˆO]ô¡´À(ÿ í©ÜI¨*½U³‰E˜&ÁQy\7j(Ù
kòðÇ‰Ðƒ1Œ’ýÊ¬B"À�…Q
¾Ù0ÀÜõ#nk"«þì=ýks»*�ÄiéU…Íck’Òas…íÞÄgú/{Ô(¦Á`vF	šÈÿÛËì<û/|1m«HÌK„kq<ô�_¶ºÍ!^· ôÄ*
ZQ�VlyíšA'÷9áQ›mÅ<bÎ´™	ã�Šä$YYúÝ`+ÛllÅJ4ÂQ– špR�Zýõ _ëÃf¶¥~{ú¶úCzÉøÚj&d¾A�‡¨¦«(×ÀÃ­àê”÷·\_}i6”5@D�ÑÏóÊG
–6þ­�e ÿÞ‹{.Z}âu#WqŸ¯²Ž7FÁt›´£· u”Nf¸‹ìt�~€!¤2šƒîE*)�dJúä”]´Gz’t
 …¬ŒSÒ†~†¾Aw>¯4÷:¹†oN^óK<ÙÈ—fæñìIóÁ®).u°ÅÙGú¬àfF ¾Ä(nå‡_Ÿ¸(4lõa.‘y(œnô�(js30Îc	�2Òø’%L¡g[í<Ê\Ö#¼š¶ø‘ˆ81½â($5ìƒäÔ°EbÇŠ±ó¯:`r–Aª2Ð¥³Á×K¬± ®×ˆã¬ü£Þ†õ M…•±OÓÓ!wçF…Kµ´ ·%ÛC}Â·ÝKCöbÐp+É'Œ^*‡Ä¡ð· Ð*î%†Ÿƒ´â×9¾¬•þ‘ëE:AJ8¡ÑJÚiÏ‚+q,-Õåá!¿ý©y|aÜ¬î4Bá8ˆ[z]ô�ˆ[€‰°>+’®aU€m!ƒl¼Y± ø&<©)a3ñÄ2ó¬8ÀÑÄ%¼¾Ch¬ª£¾.DTÌh²ê\[ü<Ê·�`ïˆeWDîeã�,~OK¸©u<åCc3áîÜ@_Þ±7×Ç…¯Ê“:é\A’?\¶¸ž5¬Nl¾˜·n:úhú¡ˆ÷Lô`|bK'ÈMÈªT¨ÚSp@|Ö™ý—nz¬ r;UÃgŒ8©‰@YÅ4¨i~\E#ïd®! %mš‰„�ë¸€ÌÛ¶ÛA@uQ" È;:ñ—A¤°8ßë ÒSú‹/<ùÔ¤û�M`80’2=X™•’Qž‘–8|/PÔÿ¹^^äÎäN’4¶h¨b}Ò	ó1×C:ü¶ÜE—¨f$Û¤Y´p�BdQô#’ÜvÄ£§ž8VËÁ¬¢Kö“dMJ\”©6½$Q,G' l¼ãr_pâ�Ùp–•·È02ü1ZÄH7=Ó]ˆ£{ª;­1¬�PÐÂ ÖŠg¤üÍA.íi–Ç¯™à6~.h]Ä’m1MÁkH²õ|¸<"qW5ê[J~–X(@ç @ã8Çœ‡5ùä¶ŸO¿º.ß!L!µ˜ ›§—&`œ�iÃô Ø^æG¡0%|Lv_!+à6´WÜ=²ÓaD‘Q*W‹º°�·ÐÅ=ãDGÅØ $"þEÎ¯;£$31!Ä¥j‹y´V¶”Ëˆ’‰€f‚jq”Ì:k #zfèŠ™IÛ›ÅüÑ¼·¡
òt|™yAG')¸
Òš½�#ëã4fõNÅr"Œõ¦¨YÁ[hiàcÐ¹E©±ÙÃr¶V(
¿PU'ñmi(3Ì,¤²%ºæŸ†L92ÚÄ°ŒŠ¢ð2qÁš8òêˆ�š¿|ÚJÎ¸Ý�9ÿ:®úB%ÓÝ¬¸3›h±À™Øg…Xæ„Ê\BlÞ–®UM9Á{¸MF·$ öË“ ‹'/e›4ˆÅ\´Ò#Ê~R–âa-pó�=mÃ)nwØ9$]X’Ë-Fè
®©§ÒŠ3u$®2Z¥A?±„&
…éPä«ÏxÞ"è+�Li…çå"êvHSbrUþ,'³¨PÎ¬ä'Y’ñ¢ÎÆo¯ãê–´q€"¬›‡¤ßœ	"b‹/uäx.^/³^þhª.Ïªñjó=®l®Â{’Û¬,]	E^#)¹¼¡`�ú°856Å²<ØÙª½h�Ü•¡jòY•Òð<M�ßýMÚQÖ‘´É¸D™	D¨·@mŒ¢\"JFïIð$+G)mäe›BÀG]¢-; ´•ß"z»±àŠú(uŒVÜ,Sé“áC‹ïÞˆÜèÛ¿:â‰™ç)uÃGŸ˜‚0¤$œ—˜*b…
‘BëAR&CìÖY{^uš¯'Á·›Kó-Ww�oìÓã²|Ûî/–¥‚$„˜¬U¤Æ'`ù=�hŸFKE€å‡ ÔÃêÆ²HèKÉæaH:DÁ	K„"40�hÏ¢fb„ÜÖ–/u›ÝÙ)"(+N?~}ld—&²+òzÒÓAU¥j#±lw]»¨ÑáÃ¥§eöÒÁ‚ÌG"Ø)$“:^2K*HÉpÞûÐq¼á¦0‡<ûCAÐ8#  óG°#Î´{ˆõ oí‰9ÛT5É²)ô½®µr*#˜ëë„U¶NN‰Ò~C1k|¼bþg ƒõ3äE�yã"þØ”…ŽÌYá³þârKpìYuÔŠP †Æ ¯“9¾$Tn;˜û�Öì¨Ò-*~F{;xh–~â‹`/h¤ˆ-–Ñ [×9³V¨XÔëì .×ÐÍïk�´)DÔ’ ï -=.úC}- ÉÃ_›ÎàCÐD@PP~ÔvJy,‘ÃŠ+&juH’lJwû‚‹šƒkn$Uõ}WýÄ€ETêºý—Æ‚~z±EJþ‚½‰:”0Ý‘=œÔhô±�”©Çü”Þt¸¡Üœ’MN+Sä³S@U°do{uª-À¿ƒ¾/?ôPfùÎl.ïÍ£!'†ŸGÊûW�ÏLÕ3ó±E/V­÷K&u{Ç–ÀŽÝè 9åƒƒ²Žý¡ñOvÿ»8»ê €>ë<ÂvëîÑ¦.�‹éqÑbK¿ ÒX1)x|=ˆÞÊ �g�:©Å£Du ÿ©²Øä žŸÁXL"tü‘I¹áñ¸‚)¢NVÔ!Z¡üE:Öuç²A'o–qÈ„UÉÌCpÆcþÑq$0£—…YŸ•³9ÈàQ©~} £ÜõDÌ—Š>	 *Ë( M”–êÂ‡`�JJãAhÂ Èè¼xÍ]BD®’ÀÄ‚™µk†§”êíæ¸rehŠ±‰þe±ZÆ$È�UnRÂuÏ€FÔÁ…®¾¦Bµ5Y_«K?nÍ«AÌBÃô�`€Ø±?‹fÙ ¸6a™PÙ†
àhäÆ%‚ƒ¸q3ªŽtªÉ;ÃxŠØõ-‚! cÄË®1üÅN€_=õ6ô ï~c'Ê/‰¤0Gâž±nXÓ©™Ï[É÷ŸÊ®¼Æ2ë–|ˆLä8vJAÜ5Í¯3�”–bfªì�àëþ [Gãc¨_8]^#
‘p‚¯¼L«K	j®X¿²¤Ìé\Ô+Øòùn—òbŸd.ß›Óý�·Áú„É˜zöS{ÙgúÕçQ`}FÁ>Ú?&‹ü ùLÔ®vqÝ~TÅ™XÓØ»˜†è
Â¯‡£Öxè5`Ç;.ý¦—~ã±ÂËE+&°Ô˜Pªi›ã£ŒÂ@›*Kd#™¤úB.¦ëk£ ³b™^ÕCS°£à
´0–Ðù’ÞQa|å<m†È¬žv„@%€7#(Ò2‹Ý¬ôÂ�ø$±c”5Œx¬Û­þÅÅÃó,ŸWj¸¸w–ÖôÝæÖìYnv¸Í8¼Ó½gë}ßl	1¸¼‚‡öb÷&¯p¯DºK;”i˜¶\Î<ëKW%~ô°-°òÂ¼Âz@ØñW\£kÛýq8o5­^ÅØÅ¶nƒƒS¶^&
ª—*%zdF™¹¼KF}}Á;¬RK‰-w9%˜Ì‰#œ`%•„Wâ@…²ã÷Üá¿ÎàÀ÷¼àBÉPÆŽ7õ€ÉY^u<o$¦-•¼Gék”GÆ&—×Ï‰EÅ£ˆäcªL~Å˜aó?Œô+øƒÂö,0¾¸fÅÁ…ÇÓÀÖ�Ç{¥OSmnCAÑ)æ{ˆ›t	–¹ŒÛ¦ò§ a»h(‡ûš�Y "þç½�!¡å4ÇÄ7Æ¡ò žZ˜5¬+†ñ"§ñö¥�Å8‡äù*…¦D@TbX�? ¸
wtm•"¾Á‘õ‹ä·ŒY©66>M€…[
ƒzD_!Cä!Ó;ÃòkVÎäãëÏBIù¨ê$«§@ƒHDXìKÀòq·,€6Z¨íÑ´pOñB �·¶_àY"…íÎÐ ›dðl›¡Gš‡9‹;ü3Z> Er c\H£œî*ÚM×ÞLpvJÖÄcÊ”à¼(Èeü²Œ„=Ì\1ùRÒ©±:“;…�st�’N†}0‘ŸŠ„ý)a;jKjè{ß’
m[@h}LÀPS‡¨…X25Jl¤£‡Ä,xæ7ðÙ®Ý·ˆN…=ˆ¯L—â`34Ôúj^ëJ˜Æ-èÙþ«Þ
šJóÝ½íÖF	8‘Zäî'™¶v‚$0^œ²ÉsVÃª Wÿ–ä%±:åCcæ	„­)Á k€t„/DÃ�“²åú¦	¸\/"³DaÉ¬ÊŽ›¯PXqY“’£šKFõ•-c�7Ú£/ïµ²ŒªðzGâK@•ú¤€èé{ÜîL*ø/žîÄ�ØÎ=¡uê{ì³HØ¶î-ËnãL€*T&½@µr?@ç€=Ôƒ‘µØb2 Ÿ ÀÔSI¼µ�Éä)xÎªb[È q,MÖâÏÄ¶wÎ"Æ‚0¡CYf— mÝºsÇ1{¾ŽG­°¿HÛ&¯âëo3ªGo!.jÀÅìd£þF«Ñ”yŽZ[løÇ‹ã@Ú™wÊÚ™Ì’í1ÒÁ(få™;uWd˜`mÏ£)YU?’+Ã8³#ç8žE–9Ù	8Xia, 
Ks^Ùþ²%¿y>+;™øTWäë.Ô#Â£/(ÍŒÉ0ìÚ�Š×ì»¢[Õ�S3 âjú+º‹ø<ãÊ¡j—°·NºÛ’Ž7ž$$æ…Ó°C&oJÒ–ÃLŒ¼f«»�KÞLár¶rÒ+c-+MzÐ#£šJtag@å«¡Ò×m”“„@|nŠ}óŠ¤8¤›U>,È6TºÚ¨ãiûÊÒÄ2CÇLñ•A�Ð
jÐ³U2[Õˆ#‚<ŽwNÔ˜¼Ö9*¼½;hIv† \uÅ1IÁÛ‡
Š*ø"ºêèœ�ŠV§á:êx‰ñ'%ø A—àÌ*¯"pèñIÕñœwA6•~GJhXóLUÈó3Z;&Ýæ@;3J¿¨xY‚$¨$ò4W€èçâ‰¶”ªI[,Ñ0;ËÅ½Ä=€kîv­
pìàÅ’]Å†±¼5L–1á9w©'` L-ñ7AIêÄj‘_Y¥ø¾0Î2‹gÄ~’<bÈ&ô£Ót~¢¾H(Ü›ÐÁ—wt2�q³íŠåæt‡YU¬ˆU§Ùé �XiBË$¹¡óe&]	n'¦¸†"—ß'«B/JäGî·zç¦³µhÖ¨h±ü¬?¿¹ë�,f@…ª€j3á9$Þ ]–"P� jeºgòD”Lâ)< ,ë’®¼£#Òõ*X1“82ü1+G'.æÕ05JÓÐË¤Ý84æJ)Õ3�œxp^€:wkOòÇ‘ 3äø`Ù8šwtÃ·®§*òq/°@
¦î&5ÂSÔö!óˆ¥CL�Trµ©uQÙ‘ÂíDÒµ•Ÿ°5ßqÂS¦…]ª·-‹|5º:Lø),9C¡ÊËåÚkùtÞÃûÀÈéB¯{ªLâ+æfæ¯!¡¡+ûÞ”6Þ“�CU°i3I|	53Òhªñ³ærÉúÜ.tþ	 ¡#Ò‰šø;c&wöž�¬9”îÎ ³9;z÷•a±ø‘j¥ÃYxÜ·WY,\ˆ�¡ã€�[.¤a-;E\[`svN-‘ö1Ô<qF!Ö(N„¾yÄqé:6°¿8§�Ü*~‰·TöÚdf-D:ëÞc»�;@LÁK•‰ã-—ó0KÅ!—¤BðU!&½µú§ Úäøï¤5í˜Dâ+!ªüÏa–K�(ÝyÚ„ØÕJY�2ªóq¶Ø¢Ã ‹(�%®>Þ…©¿É�â6�5¼/¸;šhoò_YSD¬¯ °QÕ`8ô}tf2ÍD!«‡Ðð³sT½cnŒG Þ'Nm´ßŠ¼ †ØÆj¿­šuzQ†œ­d1ˆ¡ñ‰4ge…ò´#¬�°’®Wµ=ä˜%Ö‡Èp¦Zž[®4oQÆ˜�ãM#J´Ì´Ø�2!ÛçHâWp!"Å™*0
ë KÂÃ0…Š¦¶eÚfÐ`06Œ’p}çt€²ÅJMO	»gDïÓ0U”}Qj³±Å]¬³i²µŒ±Úé«76³S$!÷ kÜ÷ž•–U¦ÔMùù}Y�ã©r*À5V�°G§è�/§Á¬c€»	¦²øõi�Mƒµ ÇÖŠ©À	ñ£b*£)ËfwÔFô�YÝöÍˆÙ“ìŸ
§�XEšc�B˜v6%ÜÊºmª	’zR@é¼Ï‰r¬ÒR1¸Ø½qŸ�‘Ð îN{,Xd:Èˆ°´»[BR*Ý»¾™íB�9Š7„e&d…Ì,NW ˜šn:/†žÁÌ¡
Y]Ùy Çï¤,ÕŽv±ø[Æs—â|Ø/‘˜eþjËÚÔyjÅ˜•| ‰dŒtsÛ/2�´Î'ÿ ŠÃ®”y-Œêk.NJî	*Huã—) BY¿ßô ³—·	AÏÁ"Jc&|÷©ËóÿnFF(»<o‹Tá¸ˆ·àr¸Hû„
,Efd7�?WØš�E›¼²í! ¡ Œ¸VP@Ê¦Í–nÅ©*Æì¥%êó:¼_˜¸9G� }$¯…Fyÿ :šÝt¼Äi¿9ëÙçâŽMÆTå|Ñ›— ÅŠ„3ÑÙ²‡
3¾Oe&E#FènwÒ›wñ	ç‚AïÉC7hÇ÷YLK�#‘ó6tàX¹:(<àØEy·Cƒ­3Y +\J‚AÉ¸û*t‘ƒ‚4€}n*oŸ è$l5@1˜�Þ3ã>�i[Uù­&‰0ã‡?äñ‹E—T@†¥iÆb–øl%vBt]G`0Ø^Ÿëª¼7]|…²�‹µTíÇäÇƒ­Xò7«ÃˆPØðŒÝç“X†</ DÛ^}\·Jq@-6ªNÌ@Ñ¢èÄú|¤¿Šó[y�xI^¤Z?j:Bpr9•šÂ3ÉÀx“ 1IÎ*Í¥&&8dPËè€�°žü¶b´‚1+›R“Lâ‚¤5mzÜäO››
ˆä@�Â‹ºKùËd¨t8xç- <£Xá.æ\ßœv1Á%‰Äx-¾ö%_r"óZ%]ÏÖ•ª™Óð oó©{A©^oÔ‹1æ�4?‹c5¤3¬œµ£ßÊ�çž?aL4žc	æGWM˜&2”Þ¢‚3„¤ØÖENè8PXý0SÀ@"�§¼	"&E÷@ákyÄ�JÉ%×ÇÞþG4%�ïY`ttqr­[÷51@”õÉPá�šÓÛ£\y"ß¡ýD“Út�%k8é[¤(qCv�Æˆa„ÿ‚b<qôÅN‘8h¸)ÔÎùølVK=†Hðuížqãœå}#Ö4½ä*µm„½ï.|f¶ œGðUÕ¨6N¡@/L³Bš
´`½€xÈÞÅÍbŠö:D¿×Ž'¥U'©	Æ6·Iß:²*$x.Æ£8#­Ã*Õ»ä÷úš]&Àj‰�Ñ3BC ÅO9ìjý:Kˆ…É9:Ä{¨Èå,Th»  ì!šT-RI æÆ"ÊÈÞbB¬ç6Ž2ÀZÏâMM	ß† g×Y³qQdg‰#ù�Ê+¨rûUÞ@-ŸÄNñFh‚²\·%Bà%¡¹áÌ%’ÚÊõ¬ôä¦*Ã„¥‹€¢-‚ÜO9¹••¸Ë$ÝdêoÅK-ÿ	+!ÇÝB·	„‡Æ+Ê#¯á�9Átdÿ±)dYE5#Y*«®QŸË‚à÷ì~ã%I]Ò/½Ô„ÈîÔˆÚ‰Åý9T/ä~w—g: g’¶!@lQ:¢Fq•¢‹ê1£4óä\�ùNmH¬âÆ®#ÛE³IñcúÑgæ‚|Ú>�¢÷òCCd·þM<£"%ÿ•@.ƒ¾WfÊ/ÿ˜ôuóí½]p.ëŽ&éô!±‘¸‘š2sÌ8•5 ˜w™|Ÿ<hH
@Þœà«	º`k<{ÇªHÁºbÄêL—
´ÑïS#ôFMÙšå¤m/#™¬"Ïˆ±iÍv $6±2Ì’Í•ƒ�j†ðÂetêU/£!ð¸IB²\j?ª™2ãqwY‘”]ˆ·ëÙèn3KW(|ÂýÄFDÊ$ãQhÑ�ò¿+àÇa™S cœh	«3õ€"(˜¾•U<¦ËV9,¯¦ïXî ÷ óhVÈ êß˜þU�WEpæmsU«= Ñu¨I¿w¯&€ ˆ6e�:F/FwKy”ßyuÙ²EïÀöãVÓïkMÂ47.f+3¦	ŠÖ¾„ˆLuò&'x¡_ GZ£¨Nã)‚ˆ_°ˆŠø1nÝbï®?©Zâ~l¹T6Ïgçn)©ÁÜ×ÐØÂê4Î²ˆÞô4V¼SÆ)îÍgyÁ”²ðÄhq§¥æ”P~)ÇJPÅXE“dHðZ›¢
7ø@ÀMíY€†@Àž±0: =äX§�%!A¼“üªãÔænìho¯à¼ß$tÀÌ»,!¨?kPCJR„8åG”¥Øy¹Y%ÀV`�2Ä&†@/P~Á�¢Ö@k!ímI÷w>…S`�òHê¨~¯oœ"W*HjˆÐU'Pp¥L2O-^…j½iÎÉN¯¾Ý†HÖM¸QÒiWdX‡¡�3)72ïx°2L9,wP-P¥Ëxä8˜î¤±ò§¨ |TTtf	Ú´cÓäµæ7v».	¬l<1÷R¥Ÿ´¿jÇ˜‰.+br79xmpSm¼•Ê÷¢ù%³2ÒäîqHK–¥˜š'¦,lÏŒÆðbýBTòvNe£c©õÖ—áì’„¤Î£<o&� 	åû–oúÎG�¬ß	Ø+¥Mæà‘¼HuE4:NõRÂ(‰&X¡‚"(¨D D6MA2a4LNÔ¹›7jWÄÔŽ›Ixºu3ó$Å£èh¸TÊ6‰_¤YVOOƒ­åŠFÏíÛ	%vÔÌø\£h—J¶"��ÕR¢Øî¬Ìî ©qœ.|ˆˆJ+t�æÕu©éL…ãËµÝOÞ#ÁŸ­1:€P‹3yV1íÅa]ÂŽÞá–í¢ZÂÓ&Â™Bf§	š7{WK’Hëb6AR8»%˜¥�b�/\û{÷È¥´ªp=¦ ‰ˆÜ·Ej©RU¯(x�ðÎAM—æ!@ðškŒ]ÜÕBÑ5A·•ûFw
.’ÈÞ¯1Œî|(~;¬šU—ô¤CA? Oö:ÊdfùÀ/ÌXà»äxCYl—ÉËÞ†ŽýS‡Z]€§þþ.q-Eqµ9&´Ta»B[,)aÉ}xd¹Ê,+/—¬8¶ƒÊ›,‘—à²Ž!l¤·`€.¸½vn¶*ð«ï1#�†DØ®VÊìdŽà€"…%ë†4I2"î%dÇ%€˜À?BÑÀGôú#*q|ÏA%‰%³°Bª«ÿ}pMM°µT|C¨c„ÙÒOÉÕñ‰4E’µNö%°:¸W)ÁøÂçŒÙ-ÇÏ–a#3•ÖÈã1>W¬¼'Êš†`ûÍý·Š£Œï$lÚß··®4Ì¾;DCÑl×»8#³þe¯t#WžÀ@†ç|"?EJ°ÀÐ6úr6óH÷šñ=¤×Œ|êl2´½„àÑ¥°¸íÑ0úâA%-ÛqD{VÅ? Æh«|� ÎÜÕÀ‚ß¤;
"&F äŽªÚAþ•Ù–k?ÆV·qmjjrŸçè‘ãÁa1ù�Ó6EÅ‹ˆáÔÖ	žFãÂŸ(¥«~w@<1Ö2£Óh¬€¯vÖFœü	ÇFðéåÁž'W™äØ*¡¸PH”j¬ –v¯qI#‡Ã«Ø¨fz5gÑ�Ê–<±˜À*èr]�¨GWôSª×=Cžå +=½/ö€UšI]ÓF—«Nü &‘Ò67Œ
Æ(ä É®˜vüÖSg4áÖT#åT×ox€Œ^Ú:h†Œ¸œÌåžðyÕÃA¦ö’ãÍ”VOÜJd'ë"Ù�„½
ZB©mÄhÏ2\J„ˆÁ<lÜÂEç™Pê¤
R$CgÁ…cÎmŒ]®q8�šq’7§Ý|pÅÈ»:Î$Ñê ºb“„½›ŠödŸP&–ºb8RˆŠ�»0ów6[(×?™|»n^�ºù�G&Öá“OCkÞa¼z–ìrÖ� @·6:î	¼ ²
>®j‹Á.€^P”ù`H€	Ñú� §5îæZÒA×.�ž/Å,Gî°BËÓ”ì‹eÑãÇBPg‚ld½™‰Ê‰´ˆ4ŠÏÖ¿È@Ì ÊX‹0—1’GN<¦´ù(û% aÖ=q;ã£Ê=1ÂÄ^?Á�<Tëçþ•V bK…(òØ<¹~ÁœJ	à¾1]÷ÍLB+Mï„MOBHÑôe/MJ�ÏBR%jÃÌ„òÝTØ´2—ÅT¼AÆÄ^Æîž_†çc‚¾XgÛŸøÆ"^´ÄÓ4¬ú;5ñÈÄ�~Pmhx%ñ™:9ZUÐhš•1Kè,Ò¨·ÄŽŠU>�»o/MH$AÛ²*NxL™²dŽ�íŠ­TJ'í�3³ê&*!ƒ9Ìï“�Òoì‚uŸ‘s$wÇ¶ýós{ÎX·Í¾Ì)ïw‘ 3,¯.¾ú±m@5KìÅ´ðB,Ñ©ä*‹�Ú¡$�*/n’T	äÔÂØÐ¸DPÿÐÖRq±{§z�¸ÑºÇ	#� Bâ
xŠ´Ü	20Á”…UíŽGãæ“‡hüË¦†”\”i­ o€ÉcÅÈê 1|Ïœó!X÷3Dô
!Û¦¨÷hôÆ¾%±ÁäÊIÎ&…_íôØLm°E¾{Ù=ðú{[‰„�*	0@Ê	(fÒhz£Ja÷HÀ7š<ßÂÇ²:Ç€&KàœW×“~nÁÕÛZcÕM…T&ôÕ¼Ä–-ÉŠ‘í9“Ž´@¤4ÉDácÖÿÁh/:{
–¬)¡³¨InÑ‰“µ—ç\y…>ß¥ÇKñˆ«S1 ¶ëê«q]»zÇBrU×¤îo�Úßð²œ®¿Þù=çÛObØÌi±g,àÂÂ¨d1ÑNÕ¨C{ù´ípœU 7+™ÞÆ€Ù¬5´þ@Ù«±°Ö³C”ÖnÐ¥Ï¶i®¶ÿ�'Ö6GŒ‘¯³åI	Ô»GSõh†w4ƒLÎCÂg0¸�E�GÞl¢
Ž·ÿœÞÐÏf-¤t‰ù	)	•ÿ±Îž�D¿,¯Œ!Õ£Á‹+¨;º:š!j ‰ ecÊ7$²þáu*†òu¨“‘¸[HæûHïxéep�Ü‰4;åN0�2 í@�êès{Í¦ÒEøéN7¥�ì½G9áääµFH§½g„ÜƒÂ.:ik°¸)Ï\¹õ4!èËáÝj‡"a(-¹ÎÎíte¡›Äu>Õ X�×=R±±µhíÎDQ¶î½±%Œ£†N-)‰7`‰”¶=#Yjš,BÍ†˜ÜÌš/œ\Éû‡Í¾ÅO÷Ò3a‚¤@Úb¢O÷k z†WáC!¤·@tf~Žhàjá(È$hÛbÂFG’K5áx"…PDe”L%¸Zô bo'õû—�hl`î[Ž àþÊE¹WÂˆŠãiŽ	Â��åÃæ÷ó7iä\å�Sô)�ó"ÿÜ¯”Û×©7*ÿÎëË†¾Ø$ôæMePIûâarÞôÃU`š¤¸YÓ)5´ P†Ù«œgçSÂ	p˜#8Ù†Ês‡HYšÑ7…ûwŸ~¨[:kˆš3¡0`‹ˆ¥Ör1…¿úz´Ãµv¿øñgFðŸ6PÛŒ—¿%´Ì=z°m.Áe¤ñZ2¡’ÃÐ²•¢âgb¼Yð`@åò¾.�·«Ò*ŒaTŒw¿�Œ“Ìy•#œx=Óp•s8zg"4Bæ=‚ÿ\‡*š"8in}m¢>NÂ2dŒ5>	a®ÂM}µÙÔR›!Y‰iôùW…T�«¡áÀº�Ú2×Ö–x…š¨è‹"ä5-²@ÐË1�:sFxc7š£7Ñ 5Î-$ÃËØæŽ�XeåÂ#£¾1•˜(6ßwEÖˆ³5°=¨[4 „ò‚(ÔYˆÀgœU‘Ý~qsÇy:6‘ðkˆxfg£ +capBré”l*¡ã¶Àp†	ÚÕ^¢[©Ž¹gØ¼êLàp¶Àæ¢Øè ph­ÓÙ?¬,J•:çS]ÐåûW�œ¨Ù-Žˆ—SK¿³AûViDBL½: &3<ËŸHDDæ•uüž	PX�0û«�Gûn"R€£›¯ÎŒ ³övi×IšÍÅº¥-}fK,Æˆ)…´¸¯ÄM¯t®–Žë=eÒK�û®í•&{:�í2p5`iÿ…Ä Àfè´BZ NL»Ê€“±0wcÓº¡·ªY´r%cº¡Ò"øˆ�$À•L2˜—”4òtÚS>ÒœÁ}�¹µ‚� ¦�:˜fãïcàrƒ$ÐrávåTìcîÔW´âHOÝN5¢Mƒz¦4<z‚!0aBQ‹nÓZ^i˜Y‘»S(4·Ã9VEUZH�¼�¥AM„QÓJk:$Ž†œ$vDžÀ»ãªbüK~*e hæXL€G*µÙÃvUe¨»KXGá ¬’T÷bUCK•�À|«‘•‚äÁLs8H«€9–òÐQ5È]z�Ê´–’ÌÙJ$we®€Ä€û À²{º�¯ @KRï²ëÈ}
,Xµõ·™£µò!kEúd‡æ-YLsÚ–]æÒ®sÐ¡)Jq‹$)†m�óÑC“çTkOU×£›
Z[g¼�Oã.ïgð@·ƒ`·¥K'ôÐ4â\E@ƒ8B,YJê)O¢d_;¥|3²}^øÔ7RFWš37)ê�CìyzÈšäöª/¢ù¯wüé”gL±DEKn?ø°D½�pSÜ3†K`í†€^k-‹àz4i&13-3¬ÈÈ¶Å]sìxS‹œqF™ÅõxÞ8ÚLÂ
9Ø�â[‹€EìFP&/�¬¨:y�â©q©¾	ØÎ¢B„wÛuYDæ¨-ýëîQŠ™ß�…¦S¦á2`C’X¹—!™1¥£c†N«ÝzÏ#BFŽ($ê²Ï-¿ñÅõZqªõD vÙCÝû£�Úµøròí¾ãÑŽZ\±Lû39Ãøw&OJºÑ*~¯D�•
ÚF´Œ¢y¤aH@"?™Úz(¾¨°æÃÉzwÄ÷Íã¤½,C¦e ]'ÑR³8ÄÓH¢J‚©t‡'gM ˜‚ð*q .tKE�„�„,p7.Ph8‘õH~º‚T�ï¢0 œt¶‡&Gi€èuX¾›Àã]ÈÝƒ¹¤b„õÌU#¸×k9…Èö¹�¨žÈ!º‰5NM¢Tš †àY¡à°#ØTCq Ì!tÁ‹”Èlt6c7d/Ë�=VxÒòàŠ�¶Òiú"4(eN‹êN'±À®ÎŒ]˜/TÊBÔR€ 9mÙXpš‰äOÀüvåº‘_F™góð'ã2{Ä~ÆK’p”7PêâÄ`V*.…Äc‡‹:+,„û( Ûø‹H-`—îÈº‹dhì¢Þ”¥­ÇŒXÍ¹ ’�îöiãÈ2%G�¡z9¹ë�«‘¥,ñiÄXAyˆ€BØŠyPj<ÿ âë“sÙâùøíw­Ê�ÅN´qÍ ;LY_š±±­ùÔMšD|-†$Šëšv·× ÄSq±WÓ‡?6rK@©7éˆée>n—äÃ½¡f õ<n
‡}ü‹g'à	}ëT@ø3 ‡ùîÀa˜]vãQ’ßJ:¿Ú#ÍcÊH¬¥vóå¨âäUÓ¤˜wbMÐßr’3ä¥>g´ƒ)B—œ(óàBþÊz'ù™v)G˜ƒÐðNyQÞ2ð«°qè%C�äy�=•`ë†ûV©¤+%­�y˜\²i1`Gˆß3F 2ä]IÌüÕ‹ƒÄ_/áî,j«1<\•@°‰Y©Z¤@µª8¹~¨Y pw ú.Ætï#™pH&ðb®Y—)aÊl ¦ãÑŽ€i5˜N£Cïp©—Bƒöí¨ÃiºC]u¯ò¥tÏZ—oõªÎ&-Ê;ˆÄ½º¡^³
¼üfÉs�Ã‘”Ú5ôá<Ë¤šáUÉÀÊÒhË
úìÃ#½°šw:@¢ÆÖ§¢¼Çæò„[³-•ríÔqD{{¢oÏEMôFÉ“mw–lÄ8ê2¤-6<y}ÕkL�^�92`+ÜŽFù(;U�>ù%Æ¥¤ú9HVÛ“,I¸è@’�NÓojAQgm§Ó¡gã²”7?½ÊÝ�9\ØiÆ†scd1jáýn¼·Û pÊÓ@.½!¹{;im"Ù3²�ðd7öÞPœ—«4<x(8Q=íx2ž!zö/Ä\€Þö¡ú€R¬dòõ¡k•jÔˆªeX|
†‹]Pû}Êé<`ŽÃ{®&íWU°Zéªa7ßD–°h¦S)Œ¸0@³©–^L¹é!eK¸@’*zQ&,+FO$ÉV! ±õ!´b·QãÃKÆ�¤F�´„€Ü‘À’úûë@á/´VQ*Ø¼´Q`€©¾‹@Bl£¦^l-„äãÊ1çÕQA†ô
PSíVçáqžñE³ÿŽú¦,�Ø‚rñ$ê@"@ùâÎþh
è%!<)¡²"Sâ0 +Š@SÆ$C$‹nó¨/Hƒe·8’Ø§è××Ä$ÑL#aH1˜îë°˜Qgm¸ØLß| €Æ.7½•�®kÔF\å¯U@j@çOÒ¡ïƒÃ¤@J`d&B*.ZË¯8sYO'€ØÝJ3[­—‹ej��BÂA˜Ä¬#ZðJêºá(ÒÆo]>M€Z²?è©‚1.¹|º£„“ØaÕß(°c‡è-28ÄïF©KNB}…'‹-$«2ô@÷¼žì-;2[,þím�Bô—Š¤PT”�4ÚM 1Ü‹C«%`UÁ\�GÉôÛ‡O„"¬£Íˆ½’j{%†æ?ˆi48V[HcñÑ/ÃÖcWÙNŠÂ9Ovà£ßÞGáó«Bpñ‰@(½ÅÑµfK„·T�•,ó,˜�Ìð|œ”Tj4ÅGy¨S—¿Ì÷éU]V�ç¨L9þÇÊÂföÇ‰B]»¦*öm¬—D•÷¡)ÄÙJ/G7Öy±Ë8+ŠäÎ†¾Õâ`f„”ÄK÷Êl¸ÿEÄ {Ë�s¯îÓ–ñ, ²†Ù÷ñ¤9õ¯åG É9 ¥¿E–ZýÞ‡%¥�%Ùæíþg
ÇgL� GŽñ®Lçn¨d¾£)·›ïÆYUƒon¹Êçâ³·rÊ+¹ˆ]îüüÓ)ÉÅ—8�Ûô~¾ŒçBê��`W‰E¡<¡¾'y%@¶--cyG~å.
¢öT¶Q!Öºo‡T’ä‚Ûì³Û>þÊ›ƒlÓÀŽ¹�–!ØÊ¾OT ¥Âjñ9ÐÌ	ÔâåòÔÒÿâƒcy.˜An-¢…¤ˆ&Pý´g²ÈÀä›‚ÞF3‹a‚I$ŠwHö{â	GxJÒg&uÝ Ø“2ùmÜ$Tü)ORÖ­ms‘†k-‚Öj¹ÒkXO-²Œí_p“[ãv¼]b%ƒþ–§ËžV¸–ÊUjof‰¬ ÙC�„£†P@½¦M_Ò”Adkjý K2�¹§¹bfQ¾�yÆ.ú½K?íõ7 ¯…—�“ S­Ê�hyÛpCDøõgøE2F9Y ¨bË®9f3•¯C„5©‰”‘2õàh©’å§‚`ôñ¢À.O´ñÂê÷C” f#…ûˆ¨gm(‚x3�–Pÿ
$F6÷t9Ï<¹òN‹»­á4E©ÙY@ÍBh°‹kË`PT´qý–Îx€äƒµ¦Ò0T �ëý¹a¢ð/·¶çÉ!˜]ôÙ¾‘�ªqG	/—ÇTµ¹¢¯Hß?)!Ïœ!(QkKm€HK‹p®e‹GŸ¥LÚÈs++•	¶–ÍÅ;\Šƒ¡tËÊÝ¦µ+ìÚ÷Ž}"4n%†J=T–ºŒÊÛäb¿“ÇUce ¸+‚à¼+‘¨\DÈ<•}êÐºläãW(ºwåá,JÀÒÍ c¦$p&“w–k+‚�Uµw‡ÎdÂá³)Ó¥|ÉFÕ(z�}Àq›À„C!mö™ Ìê–Šf•½Ñ2¤LÖÉGTFˆ0T4ïÌÖnì¨ÓTÃóýYƒIÎ™¶Q‡s3,EV®ï¹ÂIÜ2Æh‘3‹5÷Rã2©ôE�2Zˆ™»"ðÉº¾ï{Ñ�j"f¬•Ã¤ð�,ëó0b‚ªó²]!ôð² aGÆ×º�!‡y-lŽÞÓ
Ó±±2
sM-bjP¼Š• îsžˆ§¶uÔ‚”³Ø˜S#ïžN:µ)/)j¨€p ¬Ü™èòy‘Þ»1&²i½×ÕR´S¤�Å\‰¨_Æû$� Y²1§®ÎG>uÌØœã=Õ²=º/‹jÂ²™ Øþ«°øD).Ù h»{Þ|�grðsîE&ùúÿ2—Ë¸¨ù72î02ø3¶ñ•9Ñ½®Ñ?‘Aë<%f~š_P_VMLÙ,“@xn:#¥9Z%	³"2,œµ\Mn¬˜F*ž,pwE(»íÀEí �¯ä½Ân’ÓfÄ±æÓp´¾fw1Ø=\bš¤,]ù�­ÚËMBddƒ• þKo˜vÚÄfqFõ0;'q:�ÒÚNìqG™†¹È‰Q³)ZêàYÁ½‘|hr@
ïe¨«u—î‡ìÌlÇ}ÝòžÞ[Ë«ÛW8C›á`úa³‚ÀÈ¯ñ{�Oˆþâ0q7øz.…DˆxÙìFBï²îq=Ýw¢ wÀî¾8{~ÜÐs€–Õ$4ÿ3ÍZÕn‘óæÆÏ¤?0·ImxK…“8hŒ7†ñŠ4„‘rÐ©lÌ£ƒàÓ²)°€Ýmfûe]˜8Œ:H†Bg<	D%j•˜¥¤;ƒêŠ1e##g}'Z dè£!€›ùHãý­ÅQ‘ºûD£MþgDáÈ[Qƒ4jƒ ô){‹àUz²£É‘£ �`¯ ñ“â ÊñÂdÔk~Èù°*Äš®Ùƒ®ÀS+böMƒ{RÌÛ™ ÍBô�‚j÷¥ñ ‹',Ã7½„éC‰BÌ–÷“–‘�ž©Oòå\ÇíîëE±«Eäàà5d ¤örÐdÒ+c2tDTP^DK\¡¤ýÁCÛ!*=Á�Kë½Ê�e°’Üj…—ÊcM€å‚“ Ù\9¡�ÀêÇ›^ÝK l Ìš¾J|;¬
ª—:ç ÏVyOÙý‹™“L÷¸: 8ìÃäŒC¨H“ë:‰“èuÛE¬.åK¬sÇxÓ!Ü—½¸\è‚ª F0§±ÓJ<nfdQúâ ¬ð±€±ï°[çûØè»v¾[28íÅyì!àu½íºäeò*Î’}*füÿÐ«JÓ™˜ì‡9è¯›%j±�ëýª(¹@à…M]ÑªÛz¸ð0hFÁ#SÅÀª[F2@-Ò–ÎFjíÓÅ‚¨—ÏÍJ¤áš*‰Ÿ³ˆJr“;¤! c˜øpÂ¼`ìµq8ÇàÏœE28õr8±&Œ]Âh» 8˜ú &¯}#ÒÏg'óm–:fkâêa¼ûmŸZø–†îWˆ^aÄ,î)fÜtm¸S�Ìö»‡ÔcDº*õêÎ	\BÝ¦~œ�ÑW¦ji÷Îë�ex4É±&'ô‹œÀÙƒsÖÛm¢B…0078Žò*ÜÀÒÝk!VúÜyµ	!G²Û�”0¼r›Ã¥‡ü÷�‰LXþËé‰+Ä5›Ä@¤ø÷úò¤¡åz‚$	`Âú“•S 	Œš¨T†Ž~´Ä¿˜?bC$ùb¹O³rº�ñx|˜ºDéÑ¤
Òà	TZ <$²ê½‘Ò–5’>_°Áiv²>ªSvÈüíèÏm9+Ë™¢–} ÌT.Y­Yl(¡e`Ô »\™JCTWp‰þm¾2®…dHiIdÞ¡š‰s$[(ªmº�â¶ËÒd¯�í±lL™}°‘<Ôl	,žpÇZ,ç$(Ó¨•Zˆc”(ÈËT…w8\Rs#jjØ¦¹‘-ó ÀÀ¡hQs¬Îf÷Šv‚ñz`’Ã4[�ñúµŽå~-ðþ	É”h�˜ðÇªÔ.‰‡t¸í'Ü—4@žBÙË€’h"4qDòùL<"u‹œB>cšäñÜÃÍ �zšÝß.C®Pý`ýºi#9@[ÄnÑAsS5;ÈH¼Tö#\ÑlO `¯°þ ø˜,;1l1dŸgÐôv„‰Ô.¤ñ4!k˜Œ/SœbqÒ‡@šC¿°Š{YHËÅ”Œ¼&{HÈÈˆe5ÉFË§FË…TÐ(K«¡èfªø£Ù£MZ°Nã82Ôûá��&G8)[,å&”•ßž„¢ê´—Zw™šc7=Ûp;Ç”açRûñ2ìÖª\#y<‘Üa}ÓÎ ó"Ì#Wfž FN[+C Y=²³`Y:†\Ú?rtà¡e!	�hÈ…ä«¿þçüiÌVÐíÍPé¸!üZýŸ±î�8HÃ²�‚ûÁ
~5TÒ?2j6Öä©—i€fðS.ùÉ–Ç÷ÀC§µËz}l9œ‹û¬ñ84å ñƒ„ÃäÀÌë+ìÉbæØÃNcà–n›‚y{/%å·¬JÞÎT–«)Ùk£ôì!,Ù–ÑZé=¨ÌgŸ†ËÃ�ÔþKêÌ:l¹ R2!“�¯i	°*CGJJ‰u?JÌÝ›·Z10…ú6Ë©�ª³F¡{z.³zð4m¡,Û1QAÁa·±@‘DùUO”}]ÎAJÑÀÂ0é-3‰ï„…ènÅ�1½•vö0„¬ÎÆP2ˆ<WP�hly�]…+Š’°û�ºàHƒIÈËÙ&	b3ÐÏƒ(	‚ð›•£6Ix¢CªWO%àÉ�Jâ¹J@Á’ä¯v]eÆr"yqõâÊâ'Þ¦³…¿ü­`“ÒIøúÒÀ#âF¸Bö/¼§È­yüY{ZÃ[�ß|a�J± )G¬ƒ3�\´Ü›ÀêEøE«I‰3&Õ@·e�©3�XtéoŒ~Àf¼fš¹! V4Mù£³ÿ‡“x˜¸a·¦ßõü\.úŸxv« ,\®‹#9¸¢"x»ó�ÿëk;æ¥œÕ‹\äWã�ãÖ¸µˆÕmÖ±é+jÕÊ'¢Lˆ6™ä
ÙàêX�»:ÕQpswH¹�õFâÒ¬E€eòÏ8GZ%¡4�’Ý�Ð€4E%x†}f™�, vÛGYMÉeLÆÆÈI$™‡lÜ�¡VhËò,’2³daIŽõæŽ^T.ÇlÄÄ�J©¦@˜ºìhX¡¥‡•xY‹[vCX„ˆãH†ô„  Lò7“‚GÓ&ï|ñÑ�FJÉ> üÒýu”ÍEg<ëU�IØÌQ“V$²L€Bœ|ÐÚŸä�¯‚�š{2 XÕ”zm5<ÓXÖ˜)…Dúžñ[èÉ+Ú7Ò9=0*áœôE~õn*,À“¦8`¹/¼	²À7BY ÜÀù.š«QüÉmÓºRœq‘4$˜«–2´M§¦{l”Jéœv|u¿ÿ‰Â"â}�~W2ÌAØ–5Û’DK$Þé¢o �5ñÞÀ¢€�ˆ©ä¢{ø¢w�_n³÷Ö:ö§;Zê×„æQ“*n¶hûH§78ÊBàÛ¬$i˜$¦Iz‚†W�’&€´ÉF”	 ÍÒsïs¼À¬Ö"ƒn¬@P ¦Výˆ„@h!âèØºÈxDœ3�©ñ{ù�µ(++�%vEˆ1Í�8†9nZbí”Tˆ0)9À?QÁn–åø	i„cŠe`B¯ÑÂ
¥°L0ØöÍ`¾–Lª4#c«µ
øæ#¥n�%{átNE¡º€1RyªØ(Ïê‡â*Ø×Ž;,ö‰gË˜9þ¨Ì!Çì(€=9‚ô’8|îbèNþ>}¤÷4äŠpü�E6…>Èq%�;Ì%õÖÿAÌÂ“à1ìVŸGÛ¤…|�M†XÞø„†	‹
úÜ;À¸±‘—èÍAtÒ�¦òNá[ÉkE¶D¦"‡,�Ó¾}d€½ûFò¨›€XÈÐx¤QXÑAF«ðêºsÏ$9«-]ª³�8h€Ý2Hü~=Mem/ç÷6¢)>ÇÖ$oánÂâ¢z¯!ä‰D’´TÉ'±#n�¹Zè'Í‰ëå'èSd"\²ªß®`ŸÅF˜$P9�~,¾îñ­bÐ1‡¸’pZŠ *1aŸˆ6GÁ�k?ê½ezÊôUZÇÅåFô²IÁ¸„¸î¡áŽÜc¾ù&òp@ß
i8w�”D¤vˆ¬†¸ò#@`w! ŽƒqµúC" Æ‚ÕIª®„feœ†�Å†SÂS�›
%•ŠâLÎ£�ö‘šÈvf“m*–M˜“eBð�8”VN4¨—¦D¸úVsÉsFÌ!ªxG•ÂH}RÈÓ×`±PÑ	,à+Ù¦Bå•H;b4×U�€´¾Ôšðã;`2O)àùï6oú(1°å6"¬YGBìB¯ÕN‡k�bJRžr~"Ø=ìšwQYñlBÜX¦OžŽ“KäxM@Émlen;ÊšÅQœb]oC :üÊÉaSÒtÖEA•g0¬F/îa{¤¬@H}|„ ¢æ­

S…á !Ï¯ƒîó7ã�à%ÂÜ¶¾ú&êö[Ì9Àùøð�
-±ldªîÑ5úŠ©ø6ƒeü‹Ò¢2Ì¦ ¨QÝkSKõŸdyž?ƒ@ŠHúàb®‰ùé>…±¡£U]]5­L—¦úEû\¡ØÛŠæ–@…On[¦5ò”°ø––n‘¡™âÐQ‹,ÁÄFiª<G°	Aó�pÄ´¬kQj_£Ñ¡î£Ã÷r�¿F[�C0 …êCŸ­Æ—tn‰y½30úH¬ØX2yÙ%ìÐ³*	sf ¬ËŒùQ™�g¼­PÃ(ãGÜ>Çr‡áöDÂ½)Ÿ�×ïÁ«MöHÉ]¢�êkhÀQ€©ìÖ+ �«-0f“ÅT=–u�¨”™½&}]˜'úáìµ4òˆªj™ñã;IýÏ  {/¼Ðjg&OÁ¦‰.ýmÌ NH…Å–4Ž‹.<(@„Ê5ÐÙ»ÐÍA¾Ìké
(S :„¯V£¬îæžb¥¸>´j¡2!ë|no±<$6sóB‘EÆóÍX?0mqþy%qV‘^™?¦CÑÔCÁÒ!í„D³äM&+d–ˆêBˆ²xJÉã!ØÛÒŠ˜�Ä`¿�±ïÚá¼&ÍPž½xñ¶+éE\iROÆKŒ<l²qp}Ž‚ñ¡KP*!È:Ö…è4m‰!SüÜ�j@ñ=I?›äEG›s¥¥'…€r³GÌèâ-áhîPŸÎÀì½NCG";ÜÈ]ùÂq7Æ¥²ÌÛ‘þ»ù«‹,&ÇußXNjBÃ‹QRù©-n®¼<¦�—Â$M>x” ’©
ú@÷º®äg{ˆÎÜ‚þ¦ÀQ©#E¨ñÖßÜIY«#‹””¨øËó5£»÷8ˆíHË¤¬“%­ g©´HÙ«=­y¦â0¨â¹@²æv¹@¼‹b¾1óÑ«òH)€£¶çoC˜´FnqmXR×p-êŽx·�#”Js&Ý¨
˜
bÇGð-LE6°a:�T^9çSWò:‰Fe°1.ubz½y`Âù�D†C²™Q7?Í	¢zÔ½,�“§ƒÌ¶¾jpÍX2µˆwvP|¯—Çø¸™õ¬»÷mÛþÏXÙE,3
XG!�Ö‹‘û>¦R‚<ïnZE”<J ¾[ö
‰7	-aVkB(È�I@«ÇÞg1®êu×S$ãÄ5>ËU‚ ö¢H’‹pEæ·²NÚp0Î¢Ï$ Ü…Š$˜‚x…Z�0ø!˜ ÐÝ“(ÄK°-Š­’Ã	Àjâ�– RœvïÌÊÛäsTür¦�×Â€¡ô61à.W4!1®ò(MYwH|7îPÇ£,°5ÐU•C5ºÌOè+yJm .Þ>BÕü•¹{ðH@î©¸×êycÓV™	Šbø­"?aòf1æÖ4|úôÑT*Ê>Š ðA0µ;Í²`®  	@l¦‚MÆØ&Ê„"”!M¢ š"±‰bE~Ø¾DeGïï\Â[�:èî=qjTÀž?  ¤§Eät€$à›��SE‚Øbq¥’Qÿ²Q/l™¹¨šÄ
¢:™àG&5:s743#þ3“yŒúCI¢“ôËæE^ FAS7ˆp-û·w«ÙþÙX°bv{•%[Ã;Ž‘ Yç-YF(Bë80™XÈtšhñ°àb‰\|6TÔ¼™¡ôC}>¨­Ò$J�ä µ HÈ²k,íá¨7hÇÈíã–ÙÜÿ›3S4K¡�F¤_ŠÙKXk·àV>éQ'
_— TçNéË©öX4ÖŠmçü»I_T~ .¹µˆ9~¹RÉF®iÄHkò#¼¯C­ÍoÄ,Ä¨€.µÄi‰%Š¸!Èv˜OÑ3‘þ%- %Þó�énÃxÎÒKÚ‰g
^"H¹Hþ((=/#û´Æ¿Í¬ê?H³xiôÌ
P¨>bF6Á¶`4uÀ ø‘ª�|K¯ºµÍ~©¹å¾ÈÍ‰'z«ÂÙGnT^èÖ1—tV‰Ï±›Fco,I×dÐðâ³a€#X©œ–¤Bœsy9Ö´¦±u§PA!¤Ã-Ð¸Xî÷Këm„Ýn�ºµ‹]«3µhÞ�ý¸î34zrÊ{­†Ôpc`û†ü†³Ÿ™¨ŽY÷Ê„huHÓùÃBº >c;Â“ÞB�%ª–XX	ªÂÓ£/
—É°JÔáì÷<c6\YV³ÌóØìGß&wà0‡äÍ^¸sß´¥Ož=„r4)"/ª4E·-	B~€‚;áíÅPš“ÂÁÞOF&†ç¢›ž3©ƒÔ�œG|<}ižèŒ¶Yt¤ò"÷Ä4ÔØÑÏ2]—Jš¨<,+€L—Ù`g˜lãúÔ Ìî«$z Ác ¥k#OŠP²Í®",³e‡atº"½eçv©@à¿oØ5Ö �Îá÷ ƒÔ“XQJºyL3@×‚Nz¸H%Ò Âu_çÑF™bKÃÁ=–Aµ…HQîCë’ÊœTv+õ39ÔÛof3X*ÚŒ74œ¢“£5¼8ÒýóÓ£D,(Ò~AÀæ¦óÕa?”áÈ¾‘"�IdKCØGt¸Vù›p‚(‚îVš,q`f�xQý!‹óó†0mI È¹»!=øk:žÉgŒ2‰)Ü	Iª«(×«£o~ìcÈ� è™4ež2t—ís:fè7yNJ�	b‚±Èí‰K
D¢ÙD¨Ï€ë6S‘¬ÀkŸÙú:«:6M¹S6‚¦ ¤µPX&60dO„—XH*±È$¨�
ë³THÜˆZuõºÂÚé—œ…$ÄÛ¦ç'«ƒ‘º+„²­(sGPCÅ\Íô”îMMbŠ�ö,”À~òRà-x²Á›@±�P†,°zÐnžg8EGålžU.L´ »P¡£tÈMC°axBu)4èŸ9[ÛÖÊý ëÙÊf¬‘J3ß²oK#¬‹žB	¸—m‹~ßFbb¥6s–êVÍ¤(Éòîà·Á»ú«–0†È9¡^�%ThúÇQ8Ä|’Öž,æG"YSpJÚ•ëm›c‹›Yø^,ü/e8<‹Ãµäa( 2&G¿zØ1éÂ)wKý‚”¦9ì	ÅK ’r|IXÀòfXsÂÆS«#	A?qù÷¥kÔ`!ò@¨bV—c€ï¶;§oª ÑÆÛ):öùƒõ„Èæ$#«$SÐ±@3º†]rw½doX)`³vì‰=2ÒI%¤]H®Ž\dSVLN–Ö3Ü–I°(€�t·n\Æì
ä¹µR�ÊIÊÌC‚»zZÕ"1¯$$ÊÏð©'	eUdE6ßHˆ…uá$‡ø¥ÈXwspn�ÕY˜�R¤g7ÅÝÍ #�A2Â­Y\ýÚÃ¡�®×,o %¤²L¡ã7Îº±D 
vJFà�SÐÇðxÛ
‰ÑõŽÚðYˆzû¨ŒÓxB/+ ¦L_!ià«Už¹[ÚvÂBÀ¬€?Ÿ'S-C©P_× ý£Ì\g!qÓ"¤CÂ:>°ñ1úƒ†}
ÐZq 
ÃèH�¡(QÀÔ¹©¤]	’$Ájƒ–“à›kX@YâLþ(çÍÑLÌµ?ÚÅ³'Ž°R¶¾²:!œÆEÚ>á0vZÃÕ�S1±ëvž7 u	D¯î~�”øUáƒÙtOc53‹Q#C)6\â£2ÂÔBa>‚I@ŒÑ›�Ë\hÕ±4OØÊ÷Ðù^GÀ#@�Ì€Stõœ}§9œátí¤ª±4HZRÀ-S	Õäë¸rà·t÷fŠ(¹$ûï[H®§­´ë£”š µ,‚}hˆ(�d–X¦Æ¡Ï�¸èœÛZ=ÎÖ#ŒµH– ®v;ÞŒxšc–µÜ¼ž¯aMék»»¾j
ÓãMo:¡[ôr’"Ê‘Us§~uÞµ¢&Ç‡@óÀ”‰þµÿ~~>oƒ®cQèk=^‡+áivšb'Æ€v ,Ì�ƒ‚ÎGöè‘6Uèdô;˜HDÞæg•*É¢”u#â³}R CŠ# ‘!ˆ¢> þØÜ2–X¬HTJ\¼U–íØÎ›ðV[´Wµ?¯T Q¨ouT—š£«ûÓ¥rAÁL—� yó…XŠ¾ˆpyŠšÿw«`]“‹¸1kÐõ.ìi^³h¯ük§‰1©‚lÏÇFKVà–ÊFâïKp?höÄ­ÈÎ^’¥¯sàÍõÞe­úgðc ÅÙ	¾?)M2­ÚF”¾mR@M[ˆÛ¸UÊõ²QàWiÙÛú2"[�dTYC¹—µ4Ú¥Œm@áª‡^ÊsCI@>’”‘˜^Py'üõá¢ÑY`¢ÿ� ¤JÁ]^3H?›_OÏ„0D¹>×Úø±ueqá2yq&YŠçˆ sœ4y¸RN¦t5 @f�æ Ž>Å¹Á	K<sÞb
 ¢iÆ—¨Ü=®£e K´�z"dCQßZ	d3ƒhýáïvthv’wm/‚¥è¦F¬Óù€Mæ"at@*/|\psL´ßÚe¦´ªSiTŸ1BƒS -tÛ†/(j�¼•t‚ …€.®Zì„Óí;d£l«Scr?!ä¦ÃÈ(FªŸÐ„añ‡©	½žÜzSS99.`�Fv—†q¸"eGWÁmn2•“}å"¸›~ªêÓTÐ@ÐS�F„üÃY¹_+Ž�¿!kÀt@èþØ�3F²`Ò2ý]íòlèöØáDbc�ë·`2{ÆØ+lÊÉ1%j%AÃêÔ¶Ò8šj·ø•\EûÅª	*Ÿÿ(2ã_$æ\Üæž>cj¦eãÒÐ§K$¡µ¬d¡œ¯ÎW“’bl‡?D:yã	E’BeV w ý~…T‘ßæX«Àß•VUÖÖ—×.0‘˜Â(›T_‰ÙÆÒ $œ¾�ØÉG¥]{¦°™Î¦pZ)0÷û™SûAª$#¿Ÿ_�>ºÃÝ
á&ÊÜ¯ý>QŽrêH°)œ–ÚtÐþ@+4q—†1öL8îHæM2@‹¿ç´8N; ‹‘aÉÞµWc?ÿÁ•‡KÔæ?–®KUà™�‡�e&	Gá“öl³ä•{P Œø	Ôa‚‘‚O^“ŸWIû@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  25% {
    opacity: .3;
  }

  50% {
    opacity: .66;
  }

  75% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  25% {
    opacity: .3;
  }

  50% {
    opacity: .66;
  }

  75% {
    opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
    text-shadow: 0 0 10px rgba(255,255,255,0.2),0 0 12px rgba(255,255,255,0.2),0 0 16px rgba(255,255,255,0.2);
  }

  25% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 6px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7);
  }

  50% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7);
  }

  75% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 25px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 12px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7),0 0 20px rgba(104,185,254,0.7);
  }
}

@keyframes pulse {
  0% {
    text-shadow: 0 0 10px rgba(255,255,255,0.2),0 0 12px rgba(255,255,255,0.2),0 0 16px rgba(255,255,255,0.2);
  }

  25% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 6px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7);
  }

  50% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 20px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 10px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7);
  }

  75% {
    text-shadow: 0 0 12px rgba(255,255,255,0.2),0 0 15px rgba(255,255,255,0.2),0 0 25px rgba(255,255,255,0.2),0 0 8px rgba(104,185,254,0.7),0 0 12px rgba(104,185,254,0.7),0 0 15px rgba(104,185,254,0.7),0 0 20px rgba(104,185,254,0.7);
  }
}

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }

  100% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
}

@keyframes slide-in {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }

  100% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}

@keyframes slide-out {
  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}

svg {
  position: absolute;
  left: 0;
  cursor: -webkit-grab;
  height: 100%;
  width: 100%;
  color: #333;
}

.node {
  cursor: pointer;
}

.node text.root {
  font-size: 32px;
}

.node text {
  display: none;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
  text-shadow: 1px 1px #333, -1px 1px #333, 1px -1px #333, -1px -1px #333;
}

.node.active {
  opacity: 1;
}

.node.active.selected text {
  display: block;
}

.node.active:hover text {
  display: block;
}

defs #arrow path {
  stroke: #CCC;
  stroke-opacity: 0.2;
  fill: #CCC;
  opacity: 1;
}

.edge text {
  stroke-width: 0;
}

.edge .edge-handler {
  fill: none;
  stroke: none;
}

.edge .edge-line {
  fill: none;
}

.edge.active text {
  display: none;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  text-shadow: 1px 1px #333, -1px 1px #333, 1px -1px #333, -1px -1px #333;
  z-index: 1000;
}

.edge.active:hover,
.edge.active.selected {
  cursor: pointer;
}

.edge.active:hover text,
.edge.active.selected text {
  display: block;
}

.edge.active.highlight text {
  display: block;
}

#zoom-controls {
  background-color: transparent;
  background-image: url("images/maze-black.png");
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 5px rgba(255,255,255,0.3);
  margin-top: 10%;
  z-index: 5;
  position: relative;
  display: block;
  width: 55px;
}

#zoom-controls #zoom-in,
#zoom-controls #zoom-out,
#zoom-controls #zoom-reset {
  padding: 12px;
  margin: 0;
  width: 100%;
}

#zoom-controls #zoom-in i,
#zoom-controls #zoom-out i,
#zoom-controls #zoom-reset i {
  color: #E89619;
}

#zoom-controls #zoom-in:hover,
#zoom-controls #zoom-out:hover,
#zoom-controls #zoom-reset:hover {
  background-color: rgba(255,255,255,0.2);
}

#zoom-controls #zoom-in:active,
#zoom-controls #zoom-out:active,
#zoom-controls #zoom-reset:active {
  border: none;
}

.fa-caret-right,
.fa-caret-down,
.fa-search {
  margin: 0 5px;
  color: #e89619;
}

#search {
  margin-top: 2em;
  margin-bottom: 1em;
  padding: .5em 1em;
  width: 100%;
}

#search span {
  vertical-align: bottom;
}

#search input {
  background-color: black;
  border: none;
  font-size: 20px;
  color: white;
  padding-left: 0.5em;
}

#search .search-icon {
  height: 22px;
  background-color: #000;
  border-color: #000;
  border-right-color: #111;
}

#stats {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #e89619;
}

#stats #stats-header {
  padding: 10px;
}

#stats #all-stats {
  color: white;
  border-radius: none;
  border: none;
  background: transparent;
  overflow: auto;
}

#stats #all-stats li {
  padding: 3px;
}

#stats #node-stats-graph,
#stats #edge-stats-graph {
  height: 250px;
}

#stats #node-stats-graph svg,
#stats #edge-stats-graph svg {
  opacity: .6;
  background: transparent;
}

#stats #node-stats-graph text,
#stats #edge-stats-graph text {
  font-size: 16px;
  fill: white;
  font-weight: 200;
  text-anchor: middle;
  z-index: 1000;
}

#stats #node-stats-graph .no-data,
#stats #edge-stats-graph .no-data {
  margin: 30px 0;
  color: #e89619;
}

#stats .badge {
  border-radius: 0;
  height: 100%;
  background-color: rgba(104,185,254,0.6);
}

#editor {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #e89619;
}

#editor h3 {
  padding: 10px;
}

#editor #element-options {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 2%;
  color: white;
}

#editor #element-options .property,
#editor #element-options #add-property-form {
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 4px 0;
  width: 100%;
}

#editor #element-options .property-value,
#editor #element-options #add-property-form #add-property #add-prop-value {
  border: thin rgba(255,255,255,0.2) solid;
  border-left: none;
  background-color: black;
  color: white;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#editor #element-options .property-name,
#editor #element-options #add-property-form #add-property #add-prop-key {
  text-align: center;
  font-weight: 200;
  cursor: default;
  background: #2E2E2E;
  border: thin transparent solid;
  color: #e89619;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#editor #element-options input[type="submit"],
#editor #element-options #update-properties {
  color: #e89619;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: auto;
  background: rgba(255,255,255,0.1);
  border: thin solid #e89619;
  text-align: center;
}

#editor #element-options input[type="submit"]:active,
#editor #element-options #update-properties:active,
#editor #element-options input[type="submit"]:focus,
#editor #element-options #update-properties:focus {
  outline: none;
}

#editor #element-options input[type="submit"]:hover,
#editor #element-options #update-properties:hover {
  color: white;
  border: thin solid white;
}

#editor #element-options #update-properties {
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  margin-bottom: 20px;
}

#editor #element-options #add-property-form #add-property {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 2;
  flex-grow: 2;
  -webkit-flex-direction: column;
  flex-direction: column;
}

#editor #element-options #add-property-form #add-property #add-prop-value {
  text-align: center;
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border: thin rgba(255,255,255,0.2) solid;
}

#editor #element-options #add-property-form #add-property #add-prop-key {
  cursor: text;
  width: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 0;
}

#editor #editor-interactions.active {
  color: #e89619;
}

#editor #editor-interactions.inactive {
  color: white;
}

#editor #node-editor.enabled,
#editor #edge-editor.enabled {
  -webkit-animation: fadeIn 1s linear;
  animation: fadeIn 1s linear;
}

#control-dash-wrapper {
  font-family: 'Source Sans Pro', Helvetica, sans-serif;
  letter-spacing: .05em;
  height: inherit;
  z-index: inherit;
  padding: 0;
}

#control-dash-wrapper.initial {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

#control-dash-wrapper.initial #dash-toggle {
  color: #e89619;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper.off-canvas {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-animation: slide-out .75s linear;
  animation: slide-out .75s linear;
}

#control-dash-wrapper.off-canvas #dash-toggle {
  color: #e89619;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper.on-canvas {
  -webkit-animation: slide-in .75s ease-in-out;
  animation: slide-in .75s ease-in-out;
}

#control-dash-wrapper.on-canvas * {
  box-shadow: none !important;
}

#control-dash-wrapper.on-canvas #dash-toggle {
  color: rgba(232,150,25,0.6);
}

#control-dash-wrapper.on-canvas #dash-toggle:hover {
  color: #e89619;
  -webkit-animation: 4s pulse linear;
  animation: 4s pulse linear;
}

#control-dash-wrapper #control-dash {
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: transparent;
  background-image: url("images/maze-black.png");
  padding: 0;
  height: inherit;
  z-index: 5;
}

#control-dash-wrapper #control-dash h3 {
  display: inline;
  margin: 0;
}

#control-dash-wrapper #dash-toggle {
  z-index: 5;
  background-color: transparent;
  background-image: url("images/maze-black.png");
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 5px rgba(255,255,255,0.3);
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 2.2em;
  color: rgba(255,255,255,0.2);
  padding: 10px;
}

#control-dash-wrapper button {
  border-radius: 0;
  border: none;
  background-color: transparent;
}

#control-dash-wrapper button:active {
  border: none;
}

#control-dash-wrapper h3 {
  font-weight: 200;
  margin-top: 10px;
  color: white;
  cursor: pointer;
  vertical-align: top;
}

#control-dash-wrapper li {
  cursor: pointer;
  background: transparent;
  border: none;
  border-radius: 0;
}

#clustering {
  padding: 0.5em 1em;
  cursor: pointer;
  color: white;
  border-bottom: thin dashed #E89619;
}

#clustering #cluster_control_header,
#clustering #cluster-key-container {
  padding: 10px 10px 0 10px;
}

#clustering #cluster-key {
  color: #333;
  background-color: #000;
  border-radius: 4px;
  border: thin solid #333;
  text-align: center;
  display: inline-block;
  width: 100%;
}

#filters {
  padding: 0.5em 1em;
  background-color: transparent;
  border-bottom: thin dashed #e89619;
  color: white;
}

#filters form {
  width: 100%;
}

#filters #filter-header {
  padding: 10px;
}

#filters #filter-relationships,
#filters #filter-nodes {
  background-color: transparent;
  display: inline-block;
  width: 45%;
  margin-left: 2%;
  overflow: auto;
  text-align: center;
  vertical-align: top;
}

#filters #filter-relationships #filter-node-header,
#filters #filter-relationships #filter-rel-header,
#filters #filter-nodes #filter-node-header,
#filters #filter-nodes #filter-rel-header {
  margin: 10px 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
}

#filters #filter-relationships #filter-node-header h4,
#filters #filter-relationships #filter-rel-header h4,
#filters #filter-nodes #filter-node-header h4,
#filters #filter-nodes #filter-rel-header h4 {
  font-weight: 200;
  display: inline;
  color: white;
}

#filters #filter-relationships #filter-node-header:active,
#filters #filter-relationships #filter-rel-header:active,
#filters #filter-nodes #filter-node-header:active,
#filters #filter-nodes #filter-rel-header:active {
  border: none;
  box-shadow: none;
}

#filters #filter-relationships #rel-dropdown,
#filters #filter-relationships #node-dropdown,
#filters #filter-nodes #rel-dropdown,
#filters #filter-nodes #node-dropdown {
  margin: 20px 0;
  border-radius: none;
  border: none;
  background: transparent;
}

#filters #filter-relationships #rel-dropdown li,
#filters #filter-relationships #node-dropdown li,
#filters #filter-nodes #rel-dropdown li,
#filters #filter-nodes #node-dropdown li {
  padding: 5px;
}

#filters #filter-relationships #rel-dropdown li:hover,
#filters #filter-relationships #node-dropdown li:hover,
#filters #filter-nodes #rel-dropdown li:hover,
#filters #filter-nodes #node-dropdown li:hover {
  background-color: rgba(255,255,255,0.2);
}

#filters .disabled {
  color: rgba(255,255,255,0.5);
}

#filters .disabled:hover {
  color: #fdc670;
}

.alchemy {
  position: relative;
}

.alchemy #search form {
  z-index: 2;
  display: inline;
  margin-left: 100px;
}

.alchemy #add-tag {
  width: 300px;
  display: inline-block;
}

.alchemy #tags input {
  max-width: 220px;
}

.alchemy #tags-list {
  padding: 0;
}

.alchemy #tags-list .icon-remove-sign {
  cursor: pointer;
}

.alchemy #tags-list li {
  display: inline-block;
  margin-top: 5px;
}

.alchemy #tags-list span {
  background-color: #ccc;
  color: #333;
  border-radius: 10em;
  display: inline-block;
  padding: 1px 6px;
}

.alchemy #filter-nodes label,
.alchemy #filter-relationships label {
  font-weight: normal;
  margin-right: 1em;
}

.alchemy .clear {
  clear: both;
}

.alchemy text {
  font-weight: 200;
  text-anchor: middle;
}if(function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+Math.random()}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Nb[0].contentDocument,b.write(),b.close(),c=t(a,b),Nb.detach()),Ob[a]=c),c}function v(a,b,c){var d,e,f,g,h=a.style;return c=c||Rb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||_.contains(a.ownerDocument,a)||(g=_.style(a,b)),Qb.test(g)&&Pb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function w(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function x(a,b){if(b in a)return b;for(var c=b[0].toUpperCase()+b.slice(1),d=b,e=Xb.length;e--;)if(b=Xb[e]+c,b in a)return b;return d}function y(a,b,c){var d=Tb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function z(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=_.css(a,c+wb[f],!0,e)),d?("content"===c&&(g-=_.css(a,"padding"+wb[f],!0,e)),"margin"!==c&&(g-=_.css(a,"border"+wb[f]+"Width",!0,e))):(g+=_.css(a,"padding"+wb[f],!0,e),"padding"!==c&&(g+=_.css(a,"border"+wb[f]+"Width",!0,e)));return g}function A(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Rb(a),g="border-box"===_.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=v(a,b,f),(0>e||null==e)&&(e=a.style[b]),Qb.test(e))return e;d=g&&(Y.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+z(a,b,c||(g?"border":"content"),d,f)+"px"}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=rb.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&xb(d)&&(f[g]=rb.access(d,"olddisplay",u(d.nodeName)))):(e=xb(d),"none"===c&&e||rb.set(d,"olddisplay",e?c:_.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c,d,e){return new C.prototype.init(a,b,c,d,e)}function D(){return setTimeout(function(){Yb=void 0}),Yb=_.now()}function E(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=wb[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function F(a,b,c){for(var d,e=(cc[b]||[]).concat(cc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function G(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&xb(a),p=rb.get(a,"fxshow");c.queue||(h=_._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,_.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=_.css(a,"display"),k="none"===j?rb.get(a,"olddisplay")||u(a.nodeName):j,"inline"===k&&"none"===_.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],$b.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||_.style(a,d)}else j=void 0;if(_.isEmptyObject(m))"inline"===("none"===j?u(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=rb.access(a,"fxshow",{}),f&&(p.hidden=!o),o?_(a).show():l.done(function(){_(a).hide()}),l.done(function(){var b;rb.remove(a,"fxshow");for(b in m)_.style(a,b,m[b])});for(d in m)g=F(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function H(a,b){var c,d,e,f,g;for(c in a)if(d=_.camelCase(c),e=b[d],f=a[c],_.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=_.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function I(a,b,c){var d,e,f=0,g=bc.length,h=_.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Yb||D(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:_.extend({},b),opts:_.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Yb||D(),duration:c.duration,tweens:[],createTween:function(b,c){var d=_.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(H(k,j.opts.specialEasing);g>f;f++)if(d=bc[f].call(j,a,k,j.opts))return d;return _.map(k,F,j),_.isFunction(j.opts.start)&&j.opts.start.call(a,j),_.fx.timer(_.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function J(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(nb)||[];if(_.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function K(a,b,c,d){function e(h){var i;return f[h]=!0,_.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===vc;return e(b.dataTypes[0])||!f["*"]&&e("*")}function L(a,b){var c,d,e=_.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&_.extend(!0,a,d),a}function M(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function N(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function O(a,b,c,d){var e;if(_.isArray(b))_.each(b,function(b,e){c||zc.test(a)?d(a,e):O(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==_.type(b))d(a,b);else for(e in b)O(a+"["+e+"]",b[e],c,d)}function P(a){return _.isWindow(a)?a:9===a.nodeType&&a.defaultView}var Q=[],R=Q.slice,S=Q.concat,T=Q.push,U=Q.indexOf,V={},W=V.toString,X=V.hasOwnProperty,Y={},Z=a.document,$="2.1.1",_=function(a,b){return new _.fn.init(a,b)},ab=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bb=/^-ms-/,cb=/-([\da-z])/gi,db=function(a,b){return b.toUpperCase()};_.fn=_.prototype={jquery:$,constructor:_,selector:"",length:0,toArray:function(){return R.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:R.call(this)},pushStack:function(a){var b=_.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return _.each(this,a,b)},map:function(a){return this.pushStack(_.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(R.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:T,sort:Q.sort,splice:Q.splice},_.extend=_.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||_.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(_.isPlainObject(d)||(e=_.isArray(d)))?(e?(e=!1,f=c&&_.isArray(c)?c:[]):f=c&&_.isPlainObject(c)?c:{},g[b]=_.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},_.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===_.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!_.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==_.type(a)||a.nodeType||_.isWindow(a)?!1:a.constructor&&!X.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?V[W.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=_.trim(a),a&&(1===a.indexOf("use strict")?(b=Z.createElement("script"),b.text=a,Z.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(bb,"ms-").replace(cb,db)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(ab,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?_.merge(d,"string"==typeof a?[a]:a):T.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:U.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return S.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(c=a[b],b=a,a=c),_.isFunction(a)?(d=R.call(arguments,2),e=function(){return a.apply(b||this,d.concat(R.call(arguments)))},e.guid=a.guid=a.guid||_.guid++,e):void 0},now:Date.now,support:Y}),_.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){V["[object "+b+"]"]=b.toLowerCase()});var eb=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],!a||"string"!=typeof a)return c;if(1!==(h=b.nodeType)&&9!==h)return[];if(I&&!d){if(e=sb.exec(a))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return _.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName&&b.getElementsByClassName)return _.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=9===h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ub,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=tb.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return _.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ib,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||W)-(~a.sourceIndex||W);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&typeof a.getElementsByTagName!==V&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?bb.call(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):_.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return bb.call(b,a)>-1},g,!0),k=[function(a,c,d){return!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d))}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ib,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Z.call(i));r=q(r)}_.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+-new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V="undefined",W=1<<31,X={}.hasOwnProperty,Y=[],Z=Y.pop,$=Y.push,_=Y.push,ab=Y.slice,bb=Y.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},cb="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",db="[\\x20\\t\\r\\n\\f]",eb="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",fb=eb.replace("w","w#"),gb="\\["+db+"*("+eb+")(?:"+db+"*([*^$|!~]?=)"+db+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+fb+"))|)"+db+"*\\]",hb=":("+eb+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+gb+")*)|.*)\\)|)",ib=new RegExp("^"+db+"+|((?:^|[^\\\\])(?:\\\\.)*)"+db+"+$","g"),jb=new RegExp("^"+db+"*,"+db+"*"),kb=new RegExp("^"+db+"*([>+~]|"+db+")"+db+"*"),lb=new RegExp("="+db+"*([^\\]'\"]*?)"+db+"*\\]","g"),mb=new RegExp(hb),nb=new RegExp("^"+fb+"$"),ob={ID:new RegExp("^#("+eb+")"),CLASS:new RegExp("^\\.("+eb+")"),TAG:new RegExp("^("+eb.replace("w","w*")+")"),ATTR:new RegExp("^"+gb),PSEUDO:new RegExp("^"+hb),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+db+"*(even|odd|(([+-]|)(\\d*)n|)"+db+"*(?:([+-]|)"+db+"*(\\d+)|))"+db+"*\\)|)","i"),bool:new RegExp("^(?:"+cb+")$","i"),needsContext:new RegExp("^"+db+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+db+"*((?:-\\d)?\\d*)"+db+"*\\)|)(?=[^-]|$)","i")},pb=/^(?:input|select|textarea|button)$/i,qb=/^h\d$/i,rb=/^[^{]+\{\s*\[native \w/,sb=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tb=/[+~]/,ub=/'|\\/g,vb=new RegExp("\\\\([\\da-f]{1,6}"+db+"?|("+db+")|.)","ig"),wb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{_.apply(Y=ab.call(O.childNodes),O.childNodes),Y[O.childNodes.length].nodeType}catch(xb){_={apply:Y.length?function(a,b){$.apply(a,ab.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c=a?a.ownerDocument||a:O,d=c.defaultView;return c!==G&&9===c.nodeType&&c.documentElement?(G=c,H=c.documentElement,I=!y(c),d&&d!==d.top&&(d.addEventListener?d.addEventListener("unload",function(){F()},!1):d.attachEvent&&d.attachEvent("onunload",function(){F()})),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(c.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=rb.test(c.getElementsByClassName)&&e(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),v.getById=e(function(a){return H.appendChild(a).id=N,!c.getElementsByName||!c.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if(typeof b.getElementById!==V&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(vb,wb);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(vb,wb);return function(a){var c=typeof a.getAttributeNode!==V&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==V?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==V&&I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=rb.test(c.querySelectorAll))&&(e(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&J.push("[*^$]="+db+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+db+"*(?:value|"+cb+")"),a.querySelectorAll(":checked").length||J.push(":checked")}),e(function(a){var b=c.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+db+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=rb.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",hb)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=rb.test(H.compareDocumentPosition),M=b||rb.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!v.sortDetached&&b.compareDocumentPosition(a)===d?a===c||a.ownerDocument===O&&M(O,a)?-1:b===c||b.ownerDocument===O&&M(O,b)?1:D?bb.call(D,a)-bb.call(D,b):0:4&d?-1:1)}:function(a,b){if(a===b)return E=!0,0;var d,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===c?-1:b===c?1:f?-1:h?1:D?bb.call(D,a)-bb.call(D,b):0;if(f===h)return g(a,b);for(d=a;d=d.parentNode;)i.unshift(d);for(d=b;d=d.parentNode;)j.unshift(d);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},c):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(lb,"='$1']"),!(!v.matchesSelector||!I||K&&K.test(c)||J&&J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&X.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:ob,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(vb,wb),a[3]=(a[3]||a[4]||a[5]||"").replace(vb,wb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return ob.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&mb.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(vb,wb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+db+")"+a+"("+db+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==V&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=bb.call(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ib,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return nb.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(vb,wb).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qb.test(a.nodeName)},input:function(a){return pb.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){(!d||(e=jb.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=kb.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ib," ")}),h=h.slice(d.length));for(g in w.filter)!(e=ob[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(vb,wb),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=ob.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(vb,wb),tb.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return _.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,tb.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(cb,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);_.find=eb,_.expr=eb.selectors,_.expr[":"]=_.expr.pseudos,_.unique=eb.uniqueSort,_.text=eb.getText,_.isXMLDoc=eb.isXML,_.contains=eb.contains;var fb=_.expr.match.needsContext,gb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,hb=/^.[^:#\[\.,]*$/;_.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?_.find.matchesSelector(d,a)?[d]:[]:_.find.matches(a,_.grep(b,function(a){return 1===a.nodeType}))},_.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(_(a).filter(function(){for(b=0;c>b;b++)if(_.contains(e[b],this))return!0
}));for(b=0;c>b;b++)_.find(a,e[b],d);return d=this.pushStack(c>1?_.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&fb.test(a)?_(a):a||[],!1).length}});var ib,jb=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,kb=_.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:jb.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||ib).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof _?b[0]:b,_.merge(this,_.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:Z,!0)),gb.test(c[1])&&_.isPlainObject(b))for(c in b)_.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=Z.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=Z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):_.isFunction(a)?"undefined"!=typeof ib.ready?ib.ready(a):a(_):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),_.makeArray(a,this))};kb.prototype=_.fn,ib=_(Z);var lb=/^(?:parents|prev(?:Until|All))/,mb={children:!0,contents:!0,next:!0,prev:!0};_.extend({dir:function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&_(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),_.fn.extend({has:function(a){var b=_(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(_.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=fb.test(a)||"string"!=typeof a?_(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&_.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?_.unique(f):f)},index:function(a){return a?"string"==typeof a?U.call(_(a),this[0]):U.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(_.unique(_.merge(this.get(),_(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),_.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return _.dir(a,"parentNode")},parentsUntil:function(a,b,c){return _.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return _.dir(a,"nextSibling")},prevAll:function(a){return _.dir(a,"previousSibling")},nextUntil:function(a,b,c){return _.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return _.dir(a,"previousSibling",c)},siblings:function(a){return _.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return _.sibling(a.firstChild)},contents:function(a){return a.contentDocument||_.merge([],a.childNodes)}},function(a,b){_.fn[a]=function(c,d){var e=_.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=_.filter(d,e)),this.length>1&&(mb[a]||_.unique(e),lb.test(a)&&e.reverse()),this.pushStack(e)}});var nb=/\S+/g,ob={};_.Callbacks=function(a){a="string"==typeof a?ob[a]||f(a):_.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(b=a.memory&&f,c=!0,h=e||0,e=0,g=i.length,d=!0;i&&g>h;h++)if(i[h].apply(f[0],f[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,i&&(j?j.length&&k(j.shift()):b?i=[]:l.disable())},l={add:function(){if(i){var c=i.length;!function f(b){_.each(b,function(b,c){var d=_.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),d?g=i.length:b&&(e=c,k(b))}return this},remove:function(){return i&&_.each(arguments,function(a,b){for(var c;(c=_.inArray(b,i,c))>-1;)i.splice(c,1),d&&(g>=c&&g--,h>=c&&h--)}),this},has:function(a){return a?_.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],g=0,this},disable:function(){return i=j=b=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,b||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||c&&!j||(b=b||[],b=[a,b.slice?b.slice():b],d?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!c}};return l},_.extend({Deferred:function(a){var b=[["resolve","done",_.Callbacks("once memory"),"resolved"],["reject","fail",_.Callbacks("once memory"),"rejected"],["notify","progress",_.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return _.Deferred(function(c){_.each(b,function(b,f){var g=_.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&_.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?_.extend(a,d):d}},e={};return d.pipe=d.then,_.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=R.call(arguments),g=f.length,h=1!==g||a&&_.isFunction(a.promise)?g:0,i=1===h?a:_.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?R.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&_.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var pb;_.fn.ready=function(a){return _.ready.promise().done(a),this},_.extend({isReady:!1,readyWait:1,holdReady:function(a){a?_.readyWait++:_.ready(!0)},ready:function(a){(a===!0?--_.readyWait:_.isReady)||(_.isReady=!0,a!==!0&&--_.readyWait>0||(pb.resolveWith(Z,[_]),_.fn.triggerHandler&&(_(Z).triggerHandler("ready"),_(Z).off("ready"))))}}),_.ready.promise=function(b){return pb||(pb=_.Deferred(),"complete"===Z.readyState?setTimeout(_.ready):(Z.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1))),pb.promise(b)},_.ready.promise();var qb=_.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===_.type(c)){e=!0;for(h in c)_.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,_.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(_(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};_.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType},h.uid=1,h.accepts=_.acceptData,h.prototype={key:function(a){if(!h.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=h.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,_.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(_.isEmptyObject(f))_.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,_.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{_.isArray(b)?d=b.concat(b.map(_.camelCase)):(e=_.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(nb)||[])),c=d.length;for(;c--;)delete g[d[c]]}},hasData:function(a){return!_.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var rb=new h,sb=new h,tb=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ub=/([A-Z])/g;_.extend({hasData:function(a){return sb.hasData(a)||rb.hasData(a)},data:function(a,b,c){return sb.access(a,b,c)},removeData:function(a,b){sb.remove(a,b)},_data:function(a,b,c){return rb.access(a,b,c)},_removeData:function(a,b){rb.remove(a,b)}}),_.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=sb.get(f),1===f.nodeType&&!rb.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=_.camelCase(d.slice(5)),i(f,d,e[d])));rb.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){sb.set(this,a)}):qb(this,function(b){var c,d=_.camelCase(a);if(f&&void 0===b){if(c=sb.get(f,a),void 0!==c)return c;if(c=sb.get(f,d),void 0!==c)return c;if(c=i(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=sb.get(this,d);sb.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&sb.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){sb.remove(this,a)})}}),_.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=rb.get(a,b),c&&(!d||_.isArray(c)?d=rb.access(a,b,_.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=_.queue(a,b),d=c.length,e=c.shift(),f=_._queueHooks(a,b),g=function(){_.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return rb.get(a,c)||rb.access(a,c,{empty:_.Callbacks("once memory").add(function(){rb.remove(a,[b+"queue",c])})})}}),_.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?_.queue(this[0],a):void 0===b?this:this.each(function(){var c=_.queue(this,a,b);_._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&_.dequeue(this,a)})},dequeue:function(a){return this.each(function(){_.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=_.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=rb.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var vb=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,wb=["Top","Right","Bottom","Left"],xb=function(a,b){return a=b||a,"none"===_.css(a,"display")||!_.contains(a.ownerDocument,a)},yb=/^(?:checkbox|radio)$/i;!function(){var a=Z.createDocumentFragment(),b=a.appendChild(Z.createElement("div")),c=Z.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),Y.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",Y.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var zb="undefined";Y.focusinBubbles="onfocusin"in a;var Ab=/^key/,Bb=/^(?:mouse|pointer|contextmenu)|click/,Cb=/^(?:focusinfocus|focusoutblur)$/,Db=/^([^.]*)(?:\.(.+)|)$/;_.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=rb.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=_.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return typeof _!==zb&&_.event.triggered!==b.type?_.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(nb)||[""],j=b.length;j--;)h=Db.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=_.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=_.event.special[n]||{},k=_.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&_.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),_.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=rb.hasData(a)&&rb.get(a);if(q&&(i=q.events)){for(b=(b||"").match(nb)||[""],j=b.length;j--;)if(h=Db.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=_.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||_.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)_.event.remove(a,n+b[j],c,d,!0);_.isEmptyObject(i)&&(delete q.handle,rb.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Z],n=X.call(b,"type")?b.type:b,o=X.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Z,3!==d.nodeType&&8!==d.nodeType&&!Cb.test(n+_.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[_.expando]?b:new _.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:_.makeArray(c,[b]),l=_.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!_.isWindow(d)){for(i=l.delegateType||n,Cb.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Z)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(rb.get(g,"events")||{})[b.type]&&rb.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&_.acceptData(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!_.acceptData(d)||j&&_.isFunction(d[n])&&!_.isWindow(d)&&(h=d[j],h&&(d[j]=null),_.event.triggered=n,d[n](),_.event.triggered=void 0,h&&(d[j]=h)),b.result}},dispatch:function(a){a=_.event.fix(a);var b,c,d,e,f,g=[],h=R.call(arguments),i=(rb.get(this,"events")||{})[a.type]||[],j=_.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=_.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(f.namespace))&&(a.handleObj=f,a.data=f.data,d=((_.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?_(e,this).index(i)>=0:_.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Z,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[_.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Bb.test(e)?this.mouseHooks:Ab.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new _.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Z),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==l()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===l()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&_.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return _.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=_.extend(new _.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?_.event.trigger(e,null,b):_.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},_.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},_.Event=function(a,b){return this instanceof _.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?j:k):this.type=a,b&&_.extend(this,b),this.timeStamp=a&&a.timeStamp||_.now(),void(this[_.expando]=!0)):new _.Event(a,b)},_.Event.prototype={isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=j,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=j,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=j,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){_.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!_.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),Y.focusinBubbles||_.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){_.event.simulate(b,a.target,_.event.fix(a),!0)};_.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=rb.access(d,b);e||d.addEventListener(a,c,!0),rb.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=rb.access(d,b)-1;e?rb.access(d,b,e):(d.removeEventListener(a,c,!0),rb.remove(d,b))}}}),_.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=k;else if(!d)return this;return 1===e&&(f=d,d=function(a){return _().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=_.guid++)),this.each(function(){_.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,_(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=k),this.each(function(){_.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){_.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?_.event.trigger(a,b,c,!0):void 0}});var Eb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Fb=/<([\w:]+)/,Gb=/<|&#?\w+;/,Hb=/<(?:script|style|link)/i,Ib=/checked\s*(?:[^=]|=\s*.checked.)/i,Jb=/^$|\/(?:java|ecma)script/i,Kb=/^true\/(.*)/,Lb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Mb={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Mb.optgroup=Mb.option,Mb.tbody=Mb.tfoot=Mb.colgroup=Mb.caption=Mb.thead,Mb.th=Mb.td,_.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=_.contains(a.ownerDocument,a);if(!(Y.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||_.isXMLDoc(a)))for(g=r(h),f=r(a),d=0,e=f.length;e>d;d++)s(f[d],g[d]);if(b)if(c)for(f=f||r(a),g=g||r(h),d=0,e=f.length;e>d;d++)q(f[d],g[d]);else q(a,h);return g=r(h,"script"),g.length>0&&p(g,!i&&r(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===_.type(e))_.merge(l,e.nodeType?[e]:e);else if(Gb.test(e)){for(f=f||k.appendChild(b.createElement("div")),g=(Fb.exec(e)||["",""])[1].toLowerCase(),h=Mb[g]||Mb._default,f.innerHTML=h[1]+e.replace(Eb,"<$1></$2>")+h[2],j=h[0];j--;)f=f.lastChild;_.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));for(k.textContent="",m=0;e=l[m++];)if((!d||-1===_.inArray(e,d))&&(i=_.contains(e.ownerDocument,e),f=r(k.appendChild(e),"script"),i&&p(f),c))for(j=0;e=f[j++];)Jb.test(e.type||"")&&c.push(e);return k},cleanData:function(a){for(var b,c,d,e,f=_.event.special,g=0;void 0!==(c=a[g]);g++){if(_.acceptData(c)&&(e=c[rb.expando],e&&(b=rb.cache[e]))){if(b.events)for(d in b.events)f[d]?_.event.remove(c,d):_.removeEvent(c,d,b.handle);rb.cache[e]&&delete rb.cache[e]}delete sb.cache[c[sb.expando]]}}}),_.fn.extend({text:function(a){return qb(this,function(a){return void 0===a?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?_.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||_.cleanData(r(c)),c.parentNode&&(b&&_.contains(c.ownerDocument,c)&&p(r(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(_.cleanData(r(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return _.clone(this,a,b)})},html:function(a){return qb(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Hb.test(a)&&!Mb[(Fb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Eb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(_.cleanData(r(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,_.cleanData(r(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=S.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],p=_.isFunction(m);if(p||j>1&&"string"==typeof m&&!Y.checkClone&&Ib.test(m))return this.each(function(c){var d=k.eq(c);p&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(c=_.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(e=_.map(r(c,"script"),n),f=e.length;j>i;i++)g=c,i!==l&&(g=_.clone(g,!0,!0),f&&_.merge(e,r(g,"script"))),b.call(this[i],g,i);if(f)for(h=e[e.length-1].ownerDocument,_.map(e,o),i=0;f>i;i++)g=e[i],Jb.test(g.type||"")&&!rb.access(g,"globalEval")&&_.contains(h,g)&&(g.src?_._evalUrl&&_._evalUrl(g.src):_.globalEval(g.textContent.replace(Lb,"")))}return this}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){_.fn[a]=function(a){for(var c,d=[],e=_(a),f=e.length-1,g=0;f>=g;g++)c=g===f?this:this.clone(!0),_(e[g])[b](c),T.apply(d,c.get());return this.pushStack(d)}});var Nb,Ob={},Pb=/^margin/,Qb=new RegExp("^("+vb+")(?!px)[a-z%]+$","i"),Rb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};!function(){function b(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",g.innerHTML="",e.appendChild(f);var b=a.getComputedStyle(g,null);c="1%"!==b.top,d="4px"===b.width,e.removeChild(f)}var c,d,e=Z.documentElement,f=Z.createElement("div"),g=Z.createElement("div");g.style&&(g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",Y.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",f.appendChild(g),a.getComputedStyle&&_.extend(Y,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},reliableMarginRight:function(){var b,c=g.appendChild(Z.createElement("div"));return c.style.cssText=g.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),b}}))}(),_.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Sb=/^(none|table(?!-c[ea]).+)/,Tb=new RegExp("^("+vb+")(.*)$","i"),Ub=new RegExp("^([+-])=("+vb+")","i"),Vb={position:"absolute",visibility:"hidden",display:"block"},Wb={letterSpacing:"0",fontWeight:"400"},Xb=["Webkit","O","Moz","ms"];_.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=v(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=_.camelCase(b),i=a.style;return b=_.cssProps[h]||(_.cssProps[h]=x(i,h)),g=_.cssHooks[b]||_.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ub.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(_.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||_.cssNumber[h]||(c+="px"),Y.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=_.camelCase(b);return b=_.cssProps[h]||(_.cssProps[h]=x(a.style,h)),g=_.cssHooks[b]||_.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=v(a,b,d)),"normal"===e&&b in Wb&&(e=Wb[b]),""===c||c?(f=parseFloat(e),c===!0||_.isNumeric(f)?f||0:e):e}}),_.each(["height","width"],function(a,b){_.cssHooks[b]={get:function(a,c,d){return c?Sb.test(_.css(a,"display"))&&0===a.offsetWidth?_.swap(a,Vb,function(){return A(a,b,d)}):A(a,b,d):void 0},set:function(a,c,d){var e=d&&Rb(a);return y(a,c,d?z(a,b,d,"border-box"===_.css(a,"boxSizing",!1,e),e):0)}}}),_.cssHooks.marginRight=w(Y.reliableMarginRight,function(a,b){return b?_.swap(a,{display:"inline-block"},v,[a,"marginRight"]):void 0}),_.each({margin:"",padding:"",border:"Width"},function(a,b){_.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+wb[d]+b]=f[d]||f[d-2]||f[0];return e}},Pb.test(a)||(_.cssHooks[a+b].set=y)}),_.fn.extend({css:function(a,b){return qb(this,function(a,b,c){var d,e,f={},g=0;if(_.isArray(b)){for(d=Rb(a),e=b.length;e>g;g++)f[b[g]]=_.css(a,b[g],!1,d);return f}return void 0!==c?_.style(a,b,c):_.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){xb(this)?_(this).show():_(this).hide()})}}),_.Tween=C,C.prototype={constructor:C,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(_.cssNumber[c]?"":"px")},cur:function(){var a=C.propHooks[this.prop];return a&&a.get?a.get(this):C.propHooks._default.get(this)},run:function(a){var b,c=C.propHooks[this.prop];return this.pos=b=this.options.duration?_.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):C.propHooks._default.set(this),this}},C.prototype.init.prototype=C.prototype,C.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=_.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){_.fx.step[a.prop]?_.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[_.cssProps[a.prop]]||_.cssHooks[a.prop])?_.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},C.propHooks.scrollTop=C.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},_.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},_.fx=C.prototype.init,_.fx.step={};var Yb,Zb,$b=/^(?:toggle|show|hide)$/,_b=new RegExp("^(?:([+-])=|)("+vb+")([a-z%]*)$","i"),ac=/queueHooks$/,bc=[G],cc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=_b.exec(b),f=e&&e[3]||(_.cssNumber[a]?"":"px"),g=(_.cssNumber[a]||"px"!==f&&+d)&&_b.exec(_.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,_.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};_.Animation=_.extend(I,{tweener:function(a,b){_.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],cc[c]=cc[c]||[],cc[c].unshift(b)},prefilter:function(a,b){b?bc.unshift(a):bc.push(a)}}),_.speed=function(a,b,c){var d=a&&"object"==typeof a?_.extend({},a):{complete:c||!c&&b||_.isFunction(a)&&a,duration:a,easing:c&&b||b&&!_.isFunction(b)&&b};return d.duration=_.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in _.fx.speeds?_.fx.speeds[d.duration]:_.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){_.isFunction(d.old)&&d.old.call(this),d.queue&&_.dequeue(this,d.queue)},d},_.fn.extend({fadeTo:function(a,b,c,d){return this.filter(xb).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=_.isEmptyObject(a),f=_.speed(b,c,d),g=function(){var b=I(this,_.extend({},a),f);(e||rb.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=_.timers,g=rb.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ac.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&_.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=rb.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=_.timers,g=d?d.length:0;for(c.finish=!0,_.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),_.each(["toggle","show","hide"],function(a,b){var c=_.fn[b];
_.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(E(b,!0),a,d,e)}}),_.each({slideDown:E("show"),slideUp:E("hide"),slideToggle:E("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){_.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),_.timers=[],_.fx.tick=function(){var a,b=0,c=_.timers;for(Yb=_.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||_.fx.stop(),Yb=void 0},_.fx.timer=function(a){_.timers.push(a),a()?_.fx.start():_.timers.pop()},_.fx.interval=13,_.fx.start=function(){Zb||(Zb=setInterval(_.fx.tick,_.fx.interval))},_.fx.stop=function(){clearInterval(Zb),Zb=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(a,b){return a=_.fx?_.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=Z.createElement("input"),b=Z.createElement("select"),c=b.appendChild(Z.createElement("option"));a.type="checkbox",Y.checkOn=""!==a.value,Y.optSelected=c.selected,b.disabled=!0,Y.optDisabled=!c.disabled,a=Z.createElement("input"),a.value="t",a.type="radio",Y.radioValue="t"===a.value}();var dc,ec,fc=_.expr.attrHandle;_.fn.extend({attr:function(a,b){return qb(this,_.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){_.removeAttr(this,a)})}}),_.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===zb?_.prop(a,b,c):(1===f&&_.isXMLDoc(a)||(b=b.toLowerCase(),d=_.attrHooks[b]||(_.expr.match.bool.test(b)?ec:dc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=_.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void _.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(nb);if(f&&1===a.nodeType)for(;c=f[e++];)d=_.propFix[c]||c,_.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!Y.radioValue&&"radio"===b&&_.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),ec={set:function(a,b,c){return b===!1?_.removeAttr(a,c):a.setAttribute(c,c),c}},_.each(_.expr.match.bool.source.match(/\w+/g),function(a,b){var c=fc[b]||_.find.attr;fc[b]=function(a,b,d){var e,f;return d||(f=fc[b],fc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,fc[b]=f),e}});var gc=/^(?:input|select|textarea|button)$/i;_.fn.extend({prop:function(a,b){return qb(this,_.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[_.propFix[a]||a]})}}),_.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||gc.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),Y.optSelected||(_.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this});var hc=/[\t\r\n\f]/g;_.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(nb)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hc," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=_.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(nb)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hc," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?_.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(_.isFunction(a)?function(c){_(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c)for(var b,d=0,e=_(this),f=a.match(nb)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===zb||"boolean"===c)&&(this.className&&rb.set(this,"__className__",this.className),this.className=this.className||a===!1?"":rb.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(hc," ").indexOf(b)>=0)return!0;return!1}});var ic=/\r/g;_.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=_.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,_(this).val()):a,null==e?e="":"number"==typeof e?e+="":_.isArray(e)&&(e=_.map(e,function(a){return null==a?"":a+""})),b=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=_.valHooks[e.type]||_.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ic,""):null==c?"":c)}}}),_.extend({valHooks:{option:{get:function(a){var b=_.find.attr(a,"value");return null!=b?b:_.trim(_.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(Y.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&_.nodeName(c.parentNode,"optgroup"))){if(b=_(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=_.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=_.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(a,b){return _.isArray(b)?a.checked=_.inArray(_(a).val(),b)>=0:void 0}},Y.checkOn||(_.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),_.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){_.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),_.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var jc=_.now(),kc=/\?/;_.parseJSON=function(a){return JSON.parse(a+"")},_.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&_.error("Invalid XML: "+a),b};var lc,mc,nc=/#.*$/,oc=/([?&])_=[^&]*/,pc=/^(.*?):[ \t]*([^\r\n]*)$/gm,qc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rc=/^(?:GET|HEAD)$/,sc=/^\/\//,tc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,uc={},vc={},wc="*/".concat("*");try{mc=location.href}catch(xc){mc=Z.createElement("a"),mc.href="",mc=mc.href}lc=tc.exec(mc.toLowerCase())||[],_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:mc,type:"GET",isLocal:qc.test(lc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":wc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":_.parseJSON,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?L(L(a,_.ajaxSettings),b):L(_.ajaxSettings,a)},ajaxPrefilter:J(uc),ajaxTransport:J(vc),ajax:function(a,b){function c(a,b,c,g){var i,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),d=void 0,f=g||"",v.readyState=a>0?4:0,i=a>=200&&300>a||304===a,c&&(s=M(l,v,c)),s=N(l,s,v,i),i?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(_.lastModified[e]=u),u=v.getResponseHeader("etag"),u&&(_.etag[e]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,i=!r)):(r=w,(a||!w)&&(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",i?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,j&&n.trigger(i?"ajaxSuccess":"ajaxError",[v,l,i?k:r]),p.fireWith(m,[v,w]),j&&(n.trigger("ajaxComplete",[v,l]),--_.active||_.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=_.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?_(m):_.event,o=_.Deferred(),p=_.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!g)for(g={};b=pc.exec(f);)g[b[1].toLowerCase()]=b[2];b=g[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return d&&d.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||mc)+"").replace(nc,"").replace(sc,lc[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=_.trim(l.dataType||"*").toLowerCase().match(nb)||[""],null==l.crossDomain&&(i=tc.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]===lc[1]&&i[2]===lc[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(lc[3]||("http:"===lc[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=_.param(l.data,l.traditional)),K(uc,l,b,v),2===t)return v;j=l.global,j&&0===_.active++&&_.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!rc.test(l.type),e=l.url,l.hasContent||(l.data&&(e=l.url+=(kc.test(e)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=oc.test(e)?e.replace(oc,"$1_="+jc++):e+(kc.test(e)?"&":"?")+"_="+jc++)),l.ifModified&&(_.lastModified[e]&&v.setRequestHeader("If-Modified-Since",_.lastModified[e]),_.etag[e]&&v.setRequestHeader("If-None-Match",_.etag[e])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+wc+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)v.setRequestHeader(k,l.headers[k]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(k in{success:1,error:1,complete:1})v[k](l[k]);if(d=K(vc,l,b,v)){v.readyState=1,j&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,d.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return _.get(a,b,c,"json")},getScript:function(a,b){return _.get(a,void 0,b,"script")}}),_.each(["get","post"],function(a,b){_[b]=function(a,c,d,e){return _.isFunction(c)&&(e=e||d,d=c,c=void 0),_.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){_.fn[b]=function(a){return this.on(b,a)}}),_._evalUrl=function(a){return _.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},_.fn.extend({wrapAll:function(a){var b;return _.isFunction(a)?this.each(function(b){_(this).wrapAll(a.call(this,b))}):(this[0]&&(b=_(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(_.isFunction(a)?function(b){_(this).wrapInner(a.call(this,b))}:function(){var b=_(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=_.isFunction(a);return this.each(function(c){_(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){_.nodeName(this,"body")||_(this).replaceWith(this.childNodes)}).end()}}),_.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},_.expr.filters.visible=function(a){return!_.expr.filters.hidden(a)};var yc=/%20/g,zc=/\[\]$/,Ac=/\r?\n/g,Bc=/^(?:submit|button|image|reset|file)$/i,Cc=/^(?:input|select|textarea|keygen)/i;_.param=function(a,b){var c,d=[],e=function(a,b){b=_.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=_.ajaxSettings&&_.ajaxSettings.traditional),_.isArray(a)||a.jquery&&!_.isPlainObject(a))_.each(a,function(){e(this.name,this.value)});else for(c in a)O(c,a[c],b,e);return d.join("&").replace(yc,"+")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=_.prop(this,"elements");return a?_.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!_(this).is(":disabled")&&Cc.test(this.nodeName)&&!Bc.test(a)&&(this.checked||!yb.test(a))}).map(function(a,b){var c=_(this).val();return null==c?null:_.isArray(c)?_.map(c,function(a){return{name:b.name,value:a.replace(Ac,"\r\n")}}):{name:b.name,value:c.replace(Ac,"\r\n")}}).get()}}),_.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Dc=0,Ec={},Fc={0:200,1223:204},Gc=_.ajaxSettings.xhr();a.ActiveXObject&&_(a).on("unload",function(){for(var a in Ec)Ec[a]()}),Y.cors=!!Gc&&"withCredentials"in Gc,Y.ajax=Gc=!!Gc,_.ajaxTransport(function(a){var b;return Y.cors||Gc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Dc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Ec[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Fc[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Ec[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return _.globalEval(a),a}}}),_.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),_.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=_("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Z.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Hc=[],Ic=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Hc.pop()||_.expando+"_"+jc++;return this[a]=!0,a}}),_.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Ic.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ic.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=_.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Ic,"$1"+e):b.jsonp!==!1&&(b.url+=(kc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||_.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Hc.push(e)),g&&_.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),_.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Z;var d=gb.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=_.buildFragment([a],b,e),e&&e.length&&_(e).remove(),_.merge([],d.childNodes))};var Jc=_.fn.load;_.fn.load=function(a,b,c){if("string"!=typeof a&&Jc)return Jc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=_.trim(a.slice(h)),a=a.slice(0,h)),_.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&_.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?_("<div>").append(_.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},_.expr.filters.animated=function(a){return _.grep(_.timers,function(b){return a===b.elem}).length};var Kc=a.document.documentElement;_.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=_.css(a,"position"),l=_(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=_.css(a,"top"),i=_.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),_.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},_.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){_.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,_.contains(b,d)?(typeof d.getBoundingClientRect!==zb&&(e=d.getBoundingClientRect()),c=P(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===_.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),_.nodeName(a[0],"html")||(d=a.offset()),d.top+=_.css(a[0],"borderTopWidth",!0),d.left+=_.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-_.css(c,"marginTop",!0),left:b.left-d.left-_.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Kc;a&&!_.nodeName(a,"html")&&"static"===_.css(a,"position");)a=a.offsetParent;return a||Kc})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;_.fn[b]=function(e){return qb(this,function(b,e,f){var g=P(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),_.each(["top","left"],function(a,b){_.cssHooks[b]=w(Y.pixelPosition,function(a,c){return c?(c=v(a,b),Qb.test(c)?_(a).position()[b]+"px":c):void 0})}),_.each({Height:"height",Width:"width"},function(a,b){_.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){_.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return qb(this,function(b,c,d){var e;return _.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?_.css(b,c,g):_.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),_.fn.size=function(){return this.length},_.fn.andSelf=_.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return _});var Lc=a.jQuery,Mc=a.$;return _.noConflict=function(b){return a.$===_&&(a.$=Mc),b&&a.jQuery===_&&(a.jQuery=Lc),_},typeof b===zb&&(a.jQuery=a.$=_),_}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown",h),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=" li:not(.divider):visible a",i=f.find("[role=menu]"+h+", [role=listbox]"+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j<i.length-1&&j++,~j||(j=0),i.eq(j).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu], [role=listbox]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show().scrollTop(0),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});
d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n="body"==this.options.container?window.innerWidth:k.outerWidth(),o="body"==this.options.container?window.innerHeight:k.outerHeight(),p="body"==this.options.container?0:k.offset().left;e="bottom"==e&&h.top+h.height+j-m>o?"top":"top"==e&&h.top-m-j<0?"bottom":"right"==e&&h.right+i>n?"left":"left"==e&&h.left-i<p?"right":e,d.removeClass(l).addClass(e)}var q=this.getCalculatedOffset(e,h,i,j);this.applyPlacement(q,e),this.hoverState=null;var r=function(){c.$element.trigger("shown.bs."+c.type)};a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,r).emulateTransitionEnd(150):r()}},b.prototype.applyPlacement=function(b,c){var d,e=this.tip(),f=e[0].offsetWidth,g=e[0].offsetHeight,h=parseInt(e.css("margin-top"),10),i=parseInt(e.css("margin-left"),10);isNaN(h)&&(h=0),isNaN(i)&&(i=0),b.top=b.top+h,b.left=b.left+i,a.offset.setOffset(e[0],a.extend({using:function(a){e.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),e.addClass("in");var j=e[0].offsetWidth,k=e[0].offsetHeight;if("top"==c&&k!=g&&(d=!0,b.top=b.top+g-k),/bottom|top/.test(c)){var l=0;b.left<0&&(l=-2*b.left,b.left=0,e.offset(b),j=e[0].offsetWidth,k=e[0].offsetHeight),this.replaceArrow(l-f+j,j,"left")}else this.replaceArrow(k-g,k,"top");d&&e.offset(b)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach(),c.$element.trigger("hidden.bs."+c.type)}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.hoverState=null,this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery),!function(){function a(a,b){return b>a?-1:a>b?1:a>=b?0:0/0}function b(a){return null!=a&&!isNaN(a)}function c(a){return{left:function(b,c,d,e){for(arguments.length<3&&(d=0),arguments.length<4&&(e=b.length);e>d;){var f=d+e>>>1;a(b[f],c)<0?d=f+1:e=f}return d},right:function(b,c,d,e){for(arguments.length<3&&(d=0),arguments.length<4&&(e=b.length);e>d;){var f=d+e>>>1;a(b[f],c)>0?e=f:d=f+1}return d}}}function d(a){return a.length}function e(a){for(var b=1;a*b%1;)b*=10;return b}function f(a,b){try{for(var c in b)Object.defineProperty(a.prototype,c,{value:b[c],enumerable:!1})}catch(d){a.prototype=b}}function g(){}function h(a){return fh+a in this}function i(a){return a=fh+a,a in this&&delete this[a]}function j(){var a=[];return this.forEach(function(b){a.push(b)}),a}function k(){var a=0;for(var b in this)b.charCodeAt(0)===gh&&++a;return a}function l(){for(var a in this)if(a.charCodeAt(0)===gh)return!1;return!0}function m(){}function n(a,b,c){return function(){var d=c.apply(b,arguments);return d===b?a:d}}function o(a,b){if(b in a)return b;b=b.charAt(0).toUpperCase()+b.substring(1);for(var c=0,d=hh.length;d>c;++c){var e=hh[c]+b;if(e in a)return e}}function p(){}function q(){}function r(a){function b(){for(var b,d=c,e=-1,f=d.length;++e<f;)(b=d[e].on)&&b.apply(this,arguments);return a}var c=[],d=new g;return b.on=function(b,e){var f,g=d.get(b);return arguments.length<2?g&&g.on:(g&&(g.on=null,c=c.slice(0,f=c.indexOf(g)).concat(c.slice(f+1)),d.remove(b)),e&&c.push(d.set(b,{on:e})),a)},b}function s(){Sg.event.preventDefault()}function t(){for(var a,b=Sg.event;a=b.sourceEvent;)b=a;return b}function u(a){for(var b=new q,c=0,d=arguments.length;++c<d;)b[arguments[c]]=r(b);return b.of=function(c,d){return function(e){try{var f=e.sourceEvent=Sg.event;e.target=a,Sg.event=e,b[e.type].apply(c,d)}finally{Sg.event=f}}},b}function v(a){return jh(a,oh),a}function w(a){return"function"==typeof a?a:function(){return kh(a,this)}}function x(a){return"function"==typeof a?a:function(){return lh(a,this)}}function y(a,b){function c(){this.removeAttribute(a)}function d(){this.removeAttributeNS(a.space,a.local)}function e(){this.setAttribute(a,b)}function f(){this.setAttributeNS(a.space,a.local,b)}function g(){var c=b.apply(this,arguments);null==c?this.removeAttribute(a):this.setAttribute(a,c)}function h(){var c=b.apply(this,arguments);null==c?this.removeAttributeNS(a.space,a.local):this.setAttributeNS(a.space,a.local,c)}return a=Sg.ns.qualify(a),null==b?a.local?d:c:"function"==typeof b?a.local?h:g:a.local?f:e}function z(a){return a.trim().replace(/\s+/g," ")}function A(a){return new RegExp("(?:^|\\s+)"+Sg.requote(a)+"(?:\\s+|$)","g")}function B(a){return(a+"").trim().split(/^|\s+/)}function C(a,b){function c(){for(var c=-1;++c<e;)a[c](this,b)}function d(){for(var c=-1,d=b.apply(this,arguments);++c<e;)a[c](this,d)}a=B(a).map(D);var e=a.length;return"function"==typeof b?d:c}function D(a){var b=A(a);return function(c,d){if(e=c.classList)return d?e.add(a):e.remove(a);var e=c.getAttribute("class")||"";d?(b.lastIndex=0,b.test(e)||c.setAttribute("class",z(e+" "+a))):c.setAttribute("class",z(e.replace(b," ")))}}function E(a,b,c){function d(){this.style.removeProperty(a)}function e(){this.style.setProperty(a,b,c)}function f(){var d=b.apply(this,arguments);null==d?this.style.removeProperty(a):this.style.setProperty(a,d,c)}return null==b?d:"function"==typeof b?f:e}function F(a,b){function c(){delete this[a]}function d(){this[a]=b}function e(){var c=b.apply(this,arguments);null==c?delete this[a]:this[a]=c}return null==b?c:"function"==typeof b?e:d}function G(a){return"function"==typeof a?a:(a=Sg.ns.qualify(a)).local?function(){return this.ownerDocument.createElementNS(a.space,a.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,a)}}function H(a){return{__data__:a}}function I(a){return function(){return nh(this,a)}}function J(b){return arguments.length||(b=a),function(a,c){return a&&c?b(a.__data__,c.__data__):!a-!c}}function K(a,b){for(var c=0,d=a.length;d>c;c++)for(var e,f=a[c],g=0,h=f.length;h>g;g++)(e=f[g])&&b(e,g,c);return a}function L(a){return jh(a,qh),a}function M(a){var b,c;return function(d,e,f){var g,h=a[f].update,i=h.length;for(f!=c&&(c=f,b=0),e>=b&&(b=e+1);!(g=h[b])&&++b<i;);return g}}function N(){var a=this.__transition__;a&&++a.active}function O(a,b,c){function d(){var b=this[g];b&&(this.removeEventListener(a,b,b.$),delete this[g])}function e(){var e=i(b,Ug(arguments));d.call(this),this.addEventListener(a,this[g]=e,e.$=c),e._=b}function f(){var b,c=new RegExp("^__on([^.]+)"+Sg.requote(a)+"$");for(var d in this)if(b=d.match(c)){var e=this[d];this.removeEventListener(b[1],e,e.$),delete this[d]}}var g="__on"+a,h=a.indexOf("."),i=P;h>0&&(a=a.substring(0,h));var j=sh.get(a);return j&&(a=j,i=Q),h?b?e:d:b?p:f}function P(a,b){return function(c){var d=Sg.event;Sg.event=c,b[0]=this.__data__;try{a.apply(this,b)}finally{Sg.event=d}}}function Q(a,b){var c=P(a,b);return function(a){var b=this,d=a.relatedTarget;d&&(d===b||8&d.compareDocumentPosition(b))||c.call(b,a)}}function R(){var a=".dragsuppress-"+ ++uh,b="click"+a,c=Sg.select(Xg).on("touchmove"+a,s).on("dragstart"+a,s).on("selectstart"+a,s);if(th){var d=Wg.style,e=d[th];d[th]="none"}return function(f){function g(){c.on(b,null)}c.on(a,null),th&&(d[th]=e),f&&(c.on(b,function(){s(),g()},!0),setTimeout(g,0))}}function S(a,b){b.changedTouches&&(b=b.changedTouches[0]);var c=a.ownerSVGElement||a;if(c.createSVGPoint){var d=c.createSVGPoint();if(0>vh&&(Xg.scrollX||Xg.scrollY)){c=Sg.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var e=c[0][0].getScreenCTM();vh=!(e.f||e.e),c.remove()}return vh?(d.x=b.pageX,d.y=b.pageY):(d.x=b.clientX,d.y=b.clientY),d=d.matrixTransform(a.getScreenCTM().inverse()),[d.x,d.y]}var f=a.getBoundingClientRect();return[b.clientX-f.left-a.clientLeft,b.clientY-f.top-a.clientTop]}function T(){return Sg.event.changedTouches[0].identifier}function U(){return Sg.event.target}function V(){return Xg}function W(a){return a>0?1:0>a?-1:0}function X(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])}function Y(a){return a>1?0:-1>a?wh:Math.acos(a)}function Z(a){return a>1?yh:-1>a?-yh:Math.asin(a)}function $(a){return((a=Math.exp(a))-1/a)/2}function _(a){return((a=Math.exp(a))+1/a)/2}function ab(a){return((a=Math.exp(2*a))-1)/(a+1)}function bb(a){return(a=Math.sin(a/2))*a}function cb(){}function db(a,b,c){return this instanceof db?(this.h=+a,this.s=+b,void(this.l=+c)):arguments.length<2?a instanceof db?new db(a.h,a.s,a.l):rb(""+a,sb,db):new db(a,b,c)}function eb(a,b,c){function d(a){return a>360?a-=360:0>a&&(a+=360),60>a?f+(g-f)*a/60:180>a?g:240>a?f+(g-f)*(240-a)/60:f}function e(a){return Math.round(255*d(a))}var f,g;return a=isNaN(a)?0:(a%=360)<0?a+360:a,b=isNaN(b)?0:0>b?0:b>1?1:b,c=0>c?0:c>1?1:c,g=.5>=c?c*(1+b):c+b-c*b,f=2*c-g,new nb(e(a+120),e(a),e(a-120))}function fb(a,b,c){return this instanceof fb?(this.h=+a,this.c=+b,void(this.l=+c)):arguments.length<2?a instanceof fb?new fb(a.h,a.c,a.l):a instanceof hb?jb(a.l,a.a,a.b):jb((a=tb((a=Sg.rgb(a)).r,a.g,a.b)).l,a.a,a.b):new fb(a,b,c)}function gb(a,b,c){return isNaN(a)&&(a=0),isNaN(b)&&(b=0),new hb(c,Math.cos(a*=Bh)*b,Math.sin(a)*b)}function hb(a,b,c){return this instanceof hb?(this.l=+a,this.a=+b,void(this.b=+c)):arguments.length<2?a instanceof hb?new hb(a.l,a.a,a.b):a instanceof fb?gb(a.l,a.c,a.h):tb((a=nb(a)).r,a.g,a.b):new hb(a,b,c)}function ib(a,b,c){var d=(a+16)/116,e=d+b/500,f=d-c/200;return e=kb(e)*Mh,d=kb(d)*Nh,f=kb(f)*Oh,new nb(mb(3.2404542*e-1.5371385*d-.4985314*f),mb(-.969266*e+1.8760108*d+.041556*f),mb(.0556434*e-.2040259*d+1.0572252*f))}function jb(a,b,c){return a>0?new fb(Math.atan2(c,b)*Ch,Math.sqrt(b*b+c*c),a):new fb(0/0,0/0,a)}function kb(a){return a>.206893034?a*a*a:(a-4/29)/7.787037}function lb(a){return a>.008856?Math.pow(a,1/3):7.787037*a+4/29}function mb(a){return Math.round(255*(.00304>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055))}function nb(a,b,c){return this instanceof nb?(this.r=~~a,this.g=~~b,void(this.b=~~c)):arguments.length<2?a instanceof nb?new nb(a.r,a.g,a.b):rb(""+a,nb,eb):new nb(a,b,c)}function ob(a){return new nb(a>>16,a>>8&255,255&a)}function pb(a){return ob(a)+""}function qb(a){return 16>a?"0"+Math.max(0,a).toString(16):Math.min(255,a).toString(16)}function rb(a,b,c){var d,e,f,g=0,h=0,i=0;if(d=/([a-z]+)\((.*)\)/i.exec(a))switch(e=d[2].split(","),d[1]){case"hsl":return c(parseFloat(e[0]),parseFloat(e[1])/100,parseFloat(e[2])/100);case"rgb":return b(vb(e[0]),vb(e[1]),vb(e[2]))}return(f=Rh.get(a))?b(f.r,f.g,f.b):(null==a||"#"!==a.charAt(0)||isNaN(f=parseInt(a.substring(1),16))||(4===a.length?(g=(3840&f)>>4,g=g>>4|g,h=240&f,h=h>>4|h,i=15&f,i=i<<4|i):7===a.length&&(g=(16711680&f)>>16,h=(65280&f)>>8,i=255&f)),b(g,h,i))}function sb(a,b,c){var d,e,f=Math.min(a/=255,b/=255,c/=255),g=Math.max(a,b,c),h=g-f,i=(g+f)/2;return h?(e=.5>i?h/(g+f):h/(2-g-f),d=a==g?(b-c)/h+(c>b?6:0):b==g?(c-a)/h+2:(a-b)/h+4,d*=60):(d=0/0,e=i>0&&1>i?0:d),new db(d,e,i)}function tb(a,b,c){a=ub(a),b=ub(b),c=ub(c);var d=lb((.4124564*a+.3575761*b+.1804375*c)/Mh),e=lb((.2126729*a+.7151522*b+.072175*c)/Nh),f=lb((.0193339*a+.119192*b+.9503041*c)/Oh);return hb(116*e-16,500*(d-e),200*(e-f))}function ub(a){return(a/=255)<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4)}function vb(a){var b=parseFloat(a);return"%"===a.charAt(a.length-1)?Math.round(2.55*b):b}function wb(a){return"function"==typeof a?a:function(){return a}}function xb(a){return a}function yb(a){return function(b,c,d){return 2===arguments.length&&"function"==typeof c&&(d=c,c=null),zb(b,c,a,d)}}function zb(a,b,c,d){function e(){var a,b=i.status;if(!b&&i.responseText||b>=200&&300>b||304===b){try{a=c.call(f,i)}catch(d){return void g.error.call(f,d)}g.load.call(f,a)}else g.error.call(f,i)}var f={},g=Sg.dispatch("beforesend","progress","load","error"),h={},i=new XMLHttpRequest,j=null;return!Xg.XDomainRequest||"withCredentials"in i||!/^(http(s)?:)?\/\//.test(a)||(i=new XDomainRequest),"onload"in i?i.onload=i.onerror=e:i.onreadystatechange=function(){i.readyState>3&&e()},i.onprogress=function(a){var b=Sg.event;Sg.event=a;try{g.progress.call(f,i)}finally{Sg.event=b}},f.header=function(a,b){return a=(a+"").toLowerCase(),arguments.length<2?h[a]:(null==b?delete h[a]:h[a]=b+"",f)},f.mimeType=function(a){return arguments.length?(b=null==a?null:a+"",f):b},f.responseType=function(a){return arguments.length?(j=a,f):j},f.response=function(a){return c=a,f},["get","post"].forEach(function(a){f[a]=function(){return f.send.apply(f,[a].concat(Ug(arguments)))}}),f.send=function(c,d,e){if(2===arguments.length&&"function"==typeof d&&(e=d,d=null),i.open(c,a,!0),null==b||"accept"in h||(h.accept=b+",*/*"),i.setRequestHeader)for(var k in h)i.setRequestHeader(k,h[k]);return null!=b&&i.overrideMimeType&&i.overrideMimeType(b),null!=j&&(i.responseType=j),null!=e&&f.on("error",e).on("load",function(a){e(null,a)}),g.beforesend.call(f,i),i.send(null==d?null:d),f},f.abort=function(){return i.abort(),f},Sg.rebind(f,g,"on"),null==d?f:f.get(Ab(d))}function Ab(a){return 1===a.length?function(b,c){a(null==b?c:null)}:a}function Bb(){var a=Cb(),b=Db()-a;b>24?(isFinite(b)&&(clearTimeout(Vh),Vh=setTimeout(Bb,b)),Uh=0):(Uh=1,Xh(Bb))}function Cb(){var a=Date.now();for(Wh=Sh;Wh;)a>=Wh.t&&(Wh.f=Wh.c(a-Wh.t)),Wh=Wh.n;return a}function Db(){for(var a,b=Sh,c=1/0;b;)b.f?b=a?a.n=b.n:Sh=b.n:(b.t<c&&(c=b.t),b=(a=b).n);return Th=a,c}function Eb(a,b){return b-(a?Math.ceil(Math.log(a)/Math.LN10):1)}function Fb(a,b){var c=Math.pow(10,3*eh(8-b));return{scale:b>8?function(a){return a/c}:function(a){return a*c},symbol:a}}function Gb(a){var b=a.decimal,c=a.thousands,d=a.grouping,e=a.currency,f=d?function(a){for(var b=a.length,e=[],f=0,g=d[0];b>0&&g>0;)e.push(a.substring(b-=g,b+g)),g=d[f=(f+1)%d.length];return e.reverse().join(c)}:xb;return function(a){var c=Zh.exec(a),d=c[1]||" ",g=c[2]||">",h=c[3]||"",i=c[4]||"",j=c[5],k=+c[6],l=c[7],m=c[8],n=c[9],o=1,p="",q="",r=!1;switch(m&&(m=+m.substring(1)),(j||"0"===d&&"="===g)&&(j=d="0",g="=",l&&(k-=Math.floor((k-1)/4))),n){case"n":l=!0,n="g";break;case"%":o=100,q="%",n="f";break;case"p":o=100,q="%",n="r";break;case"b":case"o":case"x":case"X":"#"===i&&(p="0"+n.toLowerCase());case"c":case"d":r=!0,m=0;break;case"s":o=-1,n="r"}"$"===i&&(p=e[0],q=e[1]),"r"!=n||m||(n="g"),null!=m&&("g"==n?m=Math.max(1,Math.min(21,m)):("e"==n||"f"==n)&&(m=Math.max(0,Math.min(20,m)))),n=$h.get(n)||Hb;var s=j&&l;return function(a){var c=q;if(r&&a%1)return"";var e=0>a||0===a&&0>1/a?(a=-a,"-"):h;if(0>o){var i=Sg.formatPrefix(a,m);a=i.scale(a),c=i.symbol+q}else a*=o;a=n(a,m);var t=a.lastIndexOf("."),u=0>t?a:a.substring(0,t),v=0>t?"":b+a.substring(t+1);!j&&l&&(u=f(u));var w=p.length+u.length+v.length+(s?0:e.length),x=k>w?new Array(w=k-w+1).join(d):"";return s&&(u=f(x+u)),e+=p,a=u+v,("<"===g?e+a+x:">"===g?x+e+a:"^"===g?x.substring(0,w>>=1)+e+a+x.substring(w):e+(s?a:x+a))+c}}}function Hb(a){return a+""}function Ib(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Jb(a,b,c){function d(b){var c=a(b),d=f(c,1);return d-b>b-c?c:d}function e(c){return b(c=a(new ai(c-1)),1),c}function f(a,c){return b(a=new ai(+a),c),a}function g(a,d,f){var g=e(a),h=[];if(f>1)for(;d>g;)c(g)%f||h.push(new Date(+g)),b(g,1);else for(;d>g;)h.push(new Date(+g)),b(g,1);return h}function h(a,b,c){try{ai=Ib;var d=new Ib;return d._=a,g(d,b,c)}finally{ai=Date}}a.floor=a,a.round=d,a.ceil=e,a.offset=f,a.range=g;var i=a.utc=Kb(a);return i.floor=i,i.round=Kb(d),i.ceil=Kb(e),i.offset=Kb(f),i.range=h,a}function Kb(a){return function(b,c){try{ai=Ib;var d=new Ib;return d._=b,a(d,c)._}finally{ai=Date}}}function Lb(a){function b(a){function b(b){for(var c,e,f,g=[],h=-1,i=0;++h<d;)37===a.charCodeAt(h)&&(g.push(a.substring(i,h)),null!=(e=ci[c=a.charAt(++h)])&&(c=a.charAt(++h)),(f=C[c])&&(c=f(b,null==e?"e"===c?" ":"0":e)),g.push(c),i=h+1);return g.push(a.substring(i,h)),g.join("")}var d=a.length;return b.parse=function(b){var d={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},e=c(d,a,b,0);if(e!=b.length)return null;"p"in d&&(d.H=d.H%12+12*d.p);var f=null!=d.Z&&ai!==Ib,g=new(f?Ib:ai);return"j"in d?g.setFullYear(d.y,0,d.j):"w"in d&&("W"in d||"U"in d)?(g.setFullYear(d.y,0,1),g.setFullYear(d.y,0,"W"in d?(d.w+6)%7+7*d.W-(g.getDay()+5)%7:d.w+7*d.U-(g.getDay()+6)%7)):g.setFullYear(d.y,d.m,d.d),g.setHours(d.H+Math.floor(d.Z/100),d.M+d.Z%100,d.S,d.L),f?g._:g},b.toString=function(){return a},b}function c(a,b,c,d){for(var e,f,g,h=0,i=b.length,j=c.length;i>h;){if(d>=j)return-1;if(e=b.charCodeAt(h++),37===e){if(g=b.charAt(h++),f=D[g in ci?b.charAt(h++):g],!f||(d=f(a,c,d))<0)return-1}else if(e!=c.charCodeAt(d++))return-1}return d}function d(a,b,c){w.lastIndex=0;var d=w.exec(b.substring(c));return d?(a.w=x.get(d[0].toLowerCase()),c+d[0].length):-1}function e(a,b,c){u.lastIndex=0;var d=u.exec(b.substring(c));return d?(a.w=v.get(d[0].toLowerCase()),c+d[0].length):-1}function f(a,b,c){A.lastIndex=0;var d=A.exec(b.substring(c));return d?(a.m=B.get(d[0].toLowerCase()),c+d[0].length):-1}function g(a,b,c){y.lastIndex=0;var d=y.exec(b.substring(c));return d?(a.m=z.get(d[0].toLowerCase()),c+d[0].length):-1
}function h(a,b,d){return c(a,C.c.toString(),b,d)}function i(a,b,d){return c(a,C.x.toString(),b,d)}function j(a,b,d){return c(a,C.X.toString(),b,d)}function k(a,b,c){var d=t.get(b.substring(c,c+=2).toLowerCase());return null==d?-1:(a.p=d,c)}var l=a.dateTime,m=a.date,n=a.time,o=a.periods,p=a.days,q=a.shortDays,r=a.months,s=a.shortMonths;b.utc=function(a){function c(a){try{ai=Ib;var b=new ai;return b._=a,d(b)}finally{ai=Date}}var d=b(a);return c.parse=function(a){try{ai=Ib;var b=d.parse(a);return b&&b._}finally{ai=Date}},c.toString=d.toString,c},b.multi=b.utc.multi=dc;var t=Sg.map(),u=Nb(p),v=Ob(p),w=Nb(q),x=Ob(q),y=Nb(r),z=Ob(r),A=Nb(s),B=Ob(s);o.forEach(function(a,b){t.set(a.toLowerCase(),b)});var C={a:function(a){return q[a.getDay()]},A:function(a){return p[a.getDay()]},b:function(a){return s[a.getMonth()]},B:function(a){return r[a.getMonth()]},c:b(l),d:function(a,b){return Mb(a.getDate(),b,2)},e:function(a,b){return Mb(a.getDate(),b,2)},H:function(a,b){return Mb(a.getHours(),b,2)},I:function(a,b){return Mb(a.getHours()%12||12,b,2)},j:function(a,b){return Mb(1+_h.dayOfYear(a),b,3)},L:function(a,b){return Mb(a.getMilliseconds(),b,3)},m:function(a,b){return Mb(a.getMonth()+1,b,2)},M:function(a,b){return Mb(a.getMinutes(),b,2)},p:function(a){return o[+(a.getHours()>=12)]},S:function(a,b){return Mb(a.getSeconds(),b,2)},U:function(a,b){return Mb(_h.sundayOfYear(a),b,2)},w:function(a){return a.getDay()},W:function(a,b){return Mb(_h.mondayOfYear(a),b,2)},x:b(m),X:b(n),y:function(a,b){return Mb(a.getFullYear()%100,b,2)},Y:function(a,b){return Mb(a.getFullYear()%1e4,b,4)},Z:bc,"%":function(){return"%"}},D={a:d,A:e,b:f,B:g,c:h,d:Xb,e:Xb,H:Zb,I:Zb,j:Yb,L:ac,m:Wb,M:$b,p:k,S:_b,U:Qb,w:Pb,W:Rb,x:i,X:j,y:Tb,Y:Sb,Z:Ub,"%":cc};return b}function Mb(a,b,c){var d=0>a?"-":"",e=(d?-a:a)+"",f=e.length;return d+(c>f?new Array(c-f+1).join(b)+e:e)}function Nb(a){return new RegExp("^(?:"+a.map(Sg.requote).join("|")+")","i")}function Ob(a){for(var b=new g,c=-1,d=a.length;++c<d;)b.set(a[c].toLowerCase(),c);return b}function Pb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+1));return d?(a.w=+d[0],c+d[0].length):-1}function Qb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c));return d?(a.U=+d[0],c+d[0].length):-1}function Rb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c));return d?(a.W=+d[0],c+d[0].length):-1}function Sb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+4));return d?(a.y=+d[0],c+d[0].length):-1}function Tb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.y=Vb(+d[0]),c+d[0].length):-1}function Ub(a,b,c){return/^[+-]\d{4}$/.test(b=b.substring(c,c+5))?(a.Z=-b,c+5):-1}function Vb(a){return a+(a>68?1900:2e3)}function Wb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.m=d[0]-1,c+d[0].length):-1}function Xb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.d=+d[0],c+d[0].length):-1}function Yb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+3));return d?(a.j=+d[0],c+d[0].length):-1}function Zb(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.H=+d[0],c+d[0].length):-1}function $b(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.M=+d[0],c+d[0].length):-1}function _b(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+2));return d?(a.S=+d[0],c+d[0].length):-1}function ac(a,b,c){di.lastIndex=0;var d=di.exec(b.substring(c,c+3));return d?(a.L=+d[0],c+d[0].length):-1}function bc(a){var b=a.getTimezoneOffset(),c=b>0?"-":"+",d=~~(eh(b)/60),e=eh(b)%60;return c+Mb(d,"0",2)+Mb(e,"0",2)}function cc(a,b,c){ei.lastIndex=0;var d=ei.exec(b.substring(c,c+1));return d?c+d[0].length:-1}function dc(a){for(var b=a.length,c=-1;++c<b;)a[c][0]=this(a[c][0]);return function(b){for(var c=0,d=a[c];!d[1](b);)d=a[++c];return d[0](b)}}function ec(){}function fc(a,b,c){var d=c.s=a+b,e=d-a,f=d-e;c.t=a-f+(b-e)}function gc(a,b){a&&ii.hasOwnProperty(a.type)&&ii[a.type](a,b)}function hc(a,b,c){var d,e=-1,f=a.length-c;for(b.lineStart();++e<f;)d=a[e],b.point(d[0],d[1],d[2]);b.lineEnd()}function ic(a,b){var c=-1,d=a.length;for(b.polygonStart();++c<d;)hc(a[c],b,1);b.polygonEnd()}function jc(){function a(a,b){a*=Bh,b=b*Bh/2+wh/4;var c=a-d,g=c>=0?1:-1,h=g*c,i=Math.cos(b),j=Math.sin(b),k=f*j,l=e*i+k*Math.cos(h),m=k*g*Math.sin(h);ki.add(Math.atan2(m,l)),d=a,e=i,f=j}var b,c,d,e,f;li.point=function(g,h){li.point=a,d=(b=g)*Bh,e=Math.cos(h=(c=h)*Bh/2+wh/4),f=Math.sin(h)},li.lineEnd=function(){a(b,c)}}function kc(a){var b=a[0],c=a[1],d=Math.cos(c);return[d*Math.cos(b),d*Math.sin(b),Math.sin(c)]}function lc(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function mc(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function nc(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]}function oc(a,b){return[a[0]*b,a[1]*b,a[2]*b]}function pc(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=b,a[1]/=b,a[2]/=b}function qc(a){return[Math.atan2(a[1],a[0]),Z(a[2])]}function rc(a,b){return eh(a[0]-b[0])<zh&&eh(a[1]-b[1])<zh}function sc(a,b){a*=Bh;var c=Math.cos(b*=Bh);tc(c*Math.cos(a),c*Math.sin(a),Math.sin(b))}function tc(a,b,c){++mi,oi+=(a-oi)/mi,pi+=(b-pi)/mi,qi+=(c-qi)/mi}function uc(){function a(a,e){a*=Bh;var f=Math.cos(e*=Bh),g=f*Math.cos(a),h=f*Math.sin(a),i=Math.sin(e),j=Math.atan2(Math.sqrt((j=c*i-d*h)*j+(j=d*g-b*i)*j+(j=b*h-c*g)*j),b*g+c*h+d*i);ni+=j,ri+=j*(b+(b=g)),si+=j*(c+(c=h)),ti+=j*(d+(d=i)),tc(b,c,d)}var b,c,d;xi.point=function(e,f){e*=Bh;var g=Math.cos(f*=Bh);b=g*Math.cos(e),c=g*Math.sin(e),d=Math.sin(f),xi.point=a,tc(b,c,d)}}function vc(){xi.point=sc}function wc(){function a(a,b){a*=Bh;var c=Math.cos(b*=Bh),g=c*Math.cos(a),h=c*Math.sin(a),i=Math.sin(b),j=e*i-f*h,k=f*g-d*i,l=d*h-e*g,m=Math.sqrt(j*j+k*k+l*l),n=d*g+e*h+f*i,o=m&&-Y(n)/m,p=Math.atan2(m,n);ui+=o*j,vi+=o*k,wi+=o*l,ni+=p,ri+=p*(d+(d=g)),si+=p*(e+(e=h)),ti+=p*(f+(f=i)),tc(d,e,f)}var b,c,d,e,f;xi.point=function(g,h){b=g,c=h,xi.point=a,g*=Bh;var i=Math.cos(h*=Bh);d=i*Math.cos(g),e=i*Math.sin(g),f=Math.sin(h),tc(d,e,f)},xi.lineEnd=function(){a(b,c),xi.lineEnd=vc,xi.point=sc}}function xc(){return!0}function yc(a,b,c,d,e){var f=[],g=[];if(a.forEach(function(a){if(!((b=a.length-1)<=0)){var b,c=a[0],d=a[b];if(rc(c,d)){e.lineStart();for(var h=0;b>h;++h)e.point((c=a[h])[0],c[1]);return void e.lineEnd()}var i=new Ac(c,a,null,!0),j=new Ac(c,null,i,!1);i.o=j,f.push(i),g.push(j),i=new Ac(d,a,null,!1),j=new Ac(d,null,i,!0),i.o=j,f.push(i),g.push(j)}}),g.sort(b),zc(f),zc(g),f.length){for(var h=0,i=c,j=g.length;j>h;++h)g[h].e=i=!i;for(var k,l,m=f[0];;){for(var n=m,o=!0;n.v;)if((n=n.n)===m)return;k=n.z,e.lineStart();do{if(n.v=n.o.v=!0,n.e){if(o)for(var h=0,j=k.length;j>h;++h)e.point((l=k[h])[0],l[1]);else d(n.x,n.n.x,1,e);n=n.n}else{if(o){k=n.p.z;for(var h=k.length-1;h>=0;--h)e.point((l=k[h])[0],l[1])}else d(n.x,n.p.x,-1,e);n=n.p}n=n.o,k=n.z,o=!o}while(!n.v);e.lineEnd()}}}function zc(a){if(b=a.length){for(var b,c,d=0,e=a[0];++d<b;)e.n=c=a[d],c.p=e,e=c;e.n=c=a[0],c.p=e}}function Ac(a,b,c,d){this.x=a,this.z=b,this.o=c,this.e=d,this.v=!1,this.n=this.p=null}function Bc(a,b,c,d){return function(e,f){function g(b,c){var d=e(b,c);a(b=d[0],c=d[1])&&f.point(b,c)}function h(a,b){var c=e(a,b);q.point(c[0],c[1])}function i(){s.point=h,q.lineStart()}function j(){s.point=g,q.lineEnd()}function k(a,b){p.push([a,b]);var c=e(a,b);u.point(c[0],c[1])}function l(){u.lineStart(),p=[]}function m(){k(p[0][0],p[0][1]),u.lineEnd();var a,b=u.clean(),c=t.buffer(),d=c.length;if(p.pop(),o.push(p),p=null,d)if(1&b){a=c[0];var e,d=a.length-1,g=-1;if(d>0){for(v||(f.polygonStart(),v=!0),f.lineStart();++g<d;)f.point((e=a[g])[0],e[1]);f.lineEnd()}}else d>1&&2&b&&c.push(c.pop().concat(c.shift())),n.push(c.filter(Cc))}var n,o,p,q=b(f),r=e.invert(d[0],d[1]),s={point:g,lineStart:i,lineEnd:j,polygonStart:function(){s.point=k,s.lineStart=l,s.lineEnd=m,n=[],o=[]},polygonEnd:function(){s.point=g,s.lineStart=i,s.lineEnd=j,n=Sg.merge(n);var a=Fc(r,o);n.length?(v||(f.polygonStart(),v=!0),yc(n,Ec,a,c,f)):a&&(v||(f.polygonStart(),v=!0),f.lineStart(),c(null,null,1,f),f.lineEnd()),v&&(f.polygonEnd(),v=!1),n=o=null},sphere:function(){f.polygonStart(),f.lineStart(),c(null,null,1,f),f.lineEnd(),f.polygonEnd()}},t=Dc(),u=b(t),v=!1;return s}}function Cc(a){return a.length>1}function Dc(){var a,b=[];return{lineStart:function(){b.push(a=[])},point:function(b,c){a.push([b,c])},lineEnd:p,buffer:function(){var c=b;return b=[],a=null,c},rejoin:function(){b.length>1&&b.push(b.pop().concat(b.shift()))}}}function Ec(a,b){return((a=a.x)[0]<0?a[1]-yh-zh:yh-a[1])-((b=b.x)[0]<0?b[1]-yh-zh:yh-b[1])}function Fc(a,b){var c=a[0],d=a[1],e=[Math.sin(c),-Math.cos(c),0],f=0,g=0;ki.reset();for(var h=0,i=b.length;i>h;++h){var j=b[h],k=j.length;if(k)for(var l=j[0],m=l[0],n=l[1]/2+wh/4,o=Math.sin(n),p=Math.cos(n),q=1;;){q===k&&(q=0),a=j[q];var r=a[0],s=a[1]/2+wh/4,t=Math.sin(s),u=Math.cos(s),v=r-m,w=v>=0?1:-1,x=w*v,y=x>wh,z=o*t;if(ki.add(Math.atan2(z*w*Math.sin(x),p*u+z*Math.cos(x))),f+=y?v+w*xh:v,y^m>=c^r>=c){var A=mc(kc(l),kc(a));pc(A);var B=mc(e,A);pc(B);var C=(y^v>=0?-1:1)*Z(B[2]);(d>C||d===C&&(A[0]||A[1]))&&(g+=y^v>=0?1:-1)}if(!q++)break;m=r,o=t,p=u,l=a}}return(-zh>f||zh>f&&0>ki)^1&g}function Gc(a){var b,c=0/0,d=0/0,e=0/0;return{lineStart:function(){a.lineStart(),b=1},point:function(f,g){var h=f>0?wh:-wh,i=eh(f-c);eh(i-wh)<zh?(a.point(c,d=(d+g)/2>0?yh:-yh),a.point(e,d),a.lineEnd(),a.lineStart(),a.point(h,d),a.point(f,d),b=0):e!==h&&i>=wh&&(eh(c-e)<zh&&(c-=e*zh),eh(f-h)<zh&&(f-=h*zh),d=Hc(c,d,f,g),a.point(e,d),a.lineEnd(),a.lineStart(),a.point(h,d),b=0),a.point(c=f,d=g),e=h},lineEnd:function(){a.lineEnd(),c=d=0/0},clean:function(){return 2-b}}}function Hc(a,b,c,d){var e,f,g=Math.sin(a-c);return eh(g)>zh?Math.atan((Math.sin(b)*(f=Math.cos(d))*Math.sin(c)-Math.sin(d)*(e=Math.cos(b))*Math.sin(a))/(e*f*g)):(b+d)/2}function Ic(a,b,c,d){var e;if(null==a)e=c*yh,d.point(-wh,e),d.point(0,e),d.point(wh,e),d.point(wh,0),d.point(wh,-e),d.point(0,-e),d.point(-wh,-e),d.point(-wh,0),d.point(-wh,e);else if(eh(a[0]-b[0])>zh){var f=a[0]<b[0]?wh:-wh;e=c*f/2,d.point(-f,e),d.point(0,e),d.point(f,e)}else d.point(b[0],b[1])}function Jc(a){function b(a,b){return Math.cos(a)*Math.cos(b)>f}function c(a){var c,f,i,j,k;return{lineStart:function(){j=i=!1,k=1},point:function(l,m){var n,o=[l,m],p=b(l,m),q=g?p?0:e(l,m):p?e(l+(0>l?wh:-wh),m):0;if(!c&&(j=i=p)&&a.lineStart(),p!==i&&(n=d(c,o),(rc(c,n)||rc(o,n))&&(o[0]+=zh,o[1]+=zh,p=b(o[0],o[1]))),p!==i)k=0,p?(a.lineStart(),n=d(o,c),a.point(n[0],n[1])):(n=d(c,o),a.point(n[0],n[1]),a.lineEnd()),c=n;else if(h&&c&&g^p){var r;q&f||!(r=d(o,c,!0))||(k=0,g?(a.lineStart(),a.point(r[0][0],r[0][1]),a.point(r[1][0],r[1][1]),a.lineEnd()):(a.point(r[1][0],r[1][1]),a.lineEnd(),a.lineStart(),a.point(r[0][0],r[0][1])))}!p||c&&rc(c,o)||a.point(o[0],o[1]),c=o,i=p,f=q},lineEnd:function(){i&&a.lineEnd(),c=null},clean:function(){return k|(j&&i)<<1}}}function d(a,b,c){var d=kc(a),e=kc(b),g=[1,0,0],h=mc(d,e),i=lc(h,h),j=h[0],k=i-j*j;if(!k)return!c&&a;var l=f*i/k,m=-f*j/k,n=mc(g,h),o=oc(g,l),p=oc(h,m);nc(o,p);var q=n,r=lc(o,q),s=lc(q,q),t=r*r-s*(lc(o,o)-1);if(!(0>t)){var u=Math.sqrt(t),v=oc(q,(-r-u)/s);if(nc(v,o),v=qc(v),!c)return v;var w,x=a[0],y=b[0],z=a[1],A=b[1];x>y&&(w=x,x=y,y=w);var B=y-x,C=eh(B-wh)<zh,D=C||zh>B;if(!C&&z>A&&(w=z,z=A,A=w),D?C?z+A>0^v[1]<(eh(v[0]-x)<zh?z:A):z<=v[1]&&v[1]<=A:B>wh^(x<=v[0]&&v[0]<=y)){var E=oc(q,(-r+u)/s);return nc(E,o),[v,qc(E)]}}}function e(b,c){var d=g?a:wh-a,e=0;return-d>b?e|=1:b>d&&(e|=2),-d>c?e|=4:c>d&&(e|=8),e}var f=Math.cos(a),g=f>0,h=eh(f)>zh,i=jd(a,6*Bh);return Bc(b,c,i,g?[0,-a]:[-wh,a-wh])}function Kc(a,b,c,d){return function(e){var f,g=e.a,h=e.b,i=g.x,j=g.y,k=h.x,l=h.y,m=0,n=1,o=k-i,p=l-j;if(f=a-i,o||!(f>0)){if(f/=o,0>o){if(m>f)return;n>f&&(n=f)}else if(o>0){if(f>n)return;f>m&&(m=f)}if(f=c-i,o||!(0>f)){if(f/=o,0>o){if(f>n)return;f>m&&(m=f)}else if(o>0){if(m>f)return;n>f&&(n=f)}if(f=b-j,p||!(f>0)){if(f/=p,0>p){if(m>f)return;n>f&&(n=f)}else if(p>0){if(f>n)return;f>m&&(m=f)}if(f=d-j,p||!(0>f)){if(f/=p,0>p){if(f>n)return;f>m&&(m=f)}else if(p>0){if(m>f)return;n>f&&(n=f)}return m>0&&(e.a={x:i+m*o,y:j+m*p}),1>n&&(e.b={x:i+n*o,y:j+n*p}),e}}}}}}function Lc(a,b,c,d){function e(d,e){return eh(d[0]-a)<zh?e>0?0:3:eh(d[0]-c)<zh?e>0?2:1:eh(d[1]-b)<zh?e>0?1:0:e>0?3:2}function f(a,b){return g(a.x,b.x)}function g(a,b){var c=e(a,1),d=e(b,1);return c!==d?c-d:0===c?b[1]-a[1]:1===c?a[0]-b[0]:2===c?a[1]-b[1]:b[0]-a[0]}return function(h){function i(a){for(var b=0,c=q.length,d=a[1],e=0;c>e;++e)for(var f,g=1,h=q[e],i=h.length,j=h[0];i>g;++g)f=h[g],j[1]<=d?f[1]>d&&X(j,f,a)>0&&++b:f[1]<=d&&X(j,f,a)<0&&--b,j=f;return 0!==b}function j(f,h,i,j){var k=0,l=0;if(null==f||(k=e(f,i))!==(l=e(h,i))||g(f,h)<0^i>0){do j.point(0===k||3===k?a:c,k>1?d:b);while((k=(k+i+4)%4)!==l)}else j.point(h[0],h[1])}function k(e,f){return e>=a&&c>=e&&f>=b&&d>=f}function l(a,b){k(a,b)&&h.point(a,b)}function m(){D.point=o,q&&q.push(r=[]),y=!0,x=!1,v=w=0/0}function n(){p&&(o(s,t),u&&x&&B.rejoin(),p.push(B.buffer())),D.point=l,x&&h.lineEnd()}function o(a,b){a=Math.max(-zi,Math.min(zi,a)),b=Math.max(-zi,Math.min(zi,b));var c=k(a,b);if(q&&r.push([a,b]),y)s=a,t=b,u=c,y=!1,c&&(h.lineStart(),h.point(a,b));else if(c&&x)h.point(a,b);else{var d={a:{x:v,y:w},b:{x:a,y:b}};C(d)?(x||(h.lineStart(),h.point(d.a.x,d.a.y)),h.point(d.b.x,d.b.y),c||h.lineEnd(),z=!1):c&&(h.lineStart(),h.point(a,b),z=!1)}v=a,w=b,x=c}var p,q,r,s,t,u,v,w,x,y,z,A=h,B=Dc(),C=Kc(a,b,c,d),D={point:l,lineStart:m,lineEnd:n,polygonStart:function(){h=B,p=[],q=[],z=!0},polygonEnd:function(){h=A,p=Sg.merge(p);var b=i([a,d]),c=z&&b,e=p.length;(c||e)&&(h.polygonStart(),c&&(h.lineStart(),j(null,null,1,h),h.lineEnd()),e&&yc(p,f,b,j,h),h.polygonEnd()),p=q=r=null}};return D}}function Mc(a,b){function c(c,d){return c=a(c,d),b(c[0],c[1])}return a.invert&&b.invert&&(c.invert=function(c,d){return c=b.invert(c,d),c&&a.invert(c[0],c[1])}),c}function Nc(a){var b=0,c=wh/3,d=bd(a),e=d(b,c);return e.parallels=function(a){return arguments.length?d(b=a[0]*wh/180,c=a[1]*wh/180):[b/wh*180,c/wh*180]},e}function Oc(a,b){function c(a,b){var c=Math.sqrt(f-2*e*Math.sin(b))/e;return[c*Math.sin(a*=e),g-c*Math.cos(a)]}var d=Math.sin(a),e=(d+Math.sin(b))/2,f=1+d*(2*e-d),g=Math.sqrt(f)/e;return c.invert=function(a,b){var c=g-b;return[Math.atan2(a,c)/e,Z((f-(a*a+c*c)*e*e)/(2*e))]},c}function Pc(){function a(a,b){Bi+=e*a-d*b,d=a,e=b}var b,c,d,e;Gi.point=function(f,g){Gi.point=a,b=d=f,c=e=g},Gi.lineEnd=function(){a(b,c)}}function Qc(a,b){Ci>a&&(Ci=a),a>Ei&&(Ei=a),Di>b&&(Di=b),b>Fi&&(Fi=b)}function Rc(){function a(a,b){g.push("M",a,",",b,f)}function b(a,b){g.push("M",a,",",b),h.point=c}function c(a,b){g.push("L",a,",",b)}function d(){h.point=a}function e(){g.push("Z")}var f=Sc(4.5),g=[],h={point:a,lineStart:function(){h.point=b},lineEnd:d,polygonStart:function(){h.lineEnd=e},polygonEnd:function(){h.lineEnd=d,h.point=a},pointRadius:function(a){return f=Sc(a),h},result:function(){if(g.length){var a=g.join("");return g=[],a}}};return h}function Sc(a){return"m0,"+a+"a"+a+","+a+" 0 1,1 0,"+-2*a+"a"+a+","+a+" 0 1,1 0,"+2*a+"z"}function Tc(a,b){oi+=a,pi+=b,++qi}function Uc(){function a(a,d){var e=a-b,f=d-c,g=Math.sqrt(e*e+f*f);ri+=g*(b+a)/2,si+=g*(c+d)/2,ti+=g,Tc(b=a,c=d)}var b,c;Ii.point=function(d,e){Ii.point=a,Tc(b=d,c=e)}}function Vc(){Ii.point=Tc}function Wc(){function a(a,b){var c=a-d,f=b-e,g=Math.sqrt(c*c+f*f);ri+=g*(d+a)/2,si+=g*(e+b)/2,ti+=g,g=e*a-d*b,ui+=g*(d+a),vi+=g*(e+b),wi+=3*g,Tc(d=a,e=b)}var b,c,d,e;Ii.point=function(f,g){Ii.point=a,Tc(b=d=f,c=e=g)},Ii.lineEnd=function(){a(b,c)}}function Xc(a){function b(b,c){a.moveTo(b,c),a.arc(b,c,g,0,xh)}function c(b,c){a.moveTo(b,c),h.point=d}function d(b,c){a.lineTo(b,c)}function e(){h.point=b}function f(){a.closePath()}var g=4.5,h={point:b,lineStart:function(){h.point=c},lineEnd:e,polygonStart:function(){h.lineEnd=f},polygonEnd:function(){h.lineEnd=e,h.point=b},pointRadius:function(a){return g=a,h},result:p};return h}function Yc(a){function b(a){return(h?d:c)(a)}function c(b){return _c(b,function(c,d){c=a(c,d),b.point(c[0],c[1])})}function d(b){function c(c,d){c=a(c,d),b.point(c[0],c[1])}function d(){t=0/0,y.point=f,b.lineStart()}function f(c,d){var f=kc([c,d]),g=a(c,d);e(t,u,s,v,w,x,t=g[0],u=g[1],s=c,v=f[0],w=f[1],x=f[2],h,b),b.point(t,u)}function g(){y.point=c,b.lineEnd()}function i(){d(),y.point=j,y.lineEnd=k}function j(a,b){f(l=a,m=b),n=t,o=u,p=v,q=w,r=x,y.point=f}function k(){e(t,u,s,v,w,x,n,o,l,p,q,r,h,b),y.lineEnd=g,g()}var l,m,n,o,p,q,r,s,t,u,v,w,x,y={point:c,lineStart:d,lineEnd:g,polygonStart:function(){b.polygonStart(),y.lineStart=i},polygonEnd:function(){b.polygonEnd(),y.lineStart=d}};return y}function e(b,c,d,h,i,j,k,l,m,n,o,p,q,r){var s=k-b,t=l-c,u=s*s+t*t;if(u>4*f&&q--){var v=h+n,w=i+o,x=j+p,y=Math.sqrt(v*v+w*w+x*x),z=Math.asin(x/=y),A=eh(eh(x)-1)<zh||eh(d-m)<zh?(d+m)/2:Math.atan2(w,v),B=a(A,z),C=B[0],D=B[1],E=C-b,F=D-c,G=t*E-s*F;(G*G/u>f||eh((s*E+t*F)/u-.5)>.3||g>h*n+i*o+j*p)&&(e(b,c,d,h,i,j,C,D,A,v/=y,w/=y,x,q,r),r.point(C,D),e(C,D,A,v,w,x,k,l,m,n,o,p,q,r))}}var f=.5,g=Math.cos(30*Bh),h=16;return b.precision=function(a){return arguments.length?(h=(f=a*a)>0&&16,b):Math.sqrt(f)},b}function Zc(a){var b=Yc(function(b,c){return a([b*Ch,c*Ch])});return function(a){return cd(b(a))}}function $c(a){this.stream=a}function _c(a,b){return{point:b,sphere:function(){a.sphere()},lineStart:function(){a.lineStart()},lineEnd:function(){a.lineEnd()},polygonStart:function(){a.polygonStart()},polygonEnd:function(){a.polygonEnd()}}}function ad(a){return bd(function(){return a})()}function bd(a){function b(a){return a=h(a[0]*Bh,a[1]*Bh),[a[0]*m+i,j-a[1]*m]}function c(a){return a=h.invert((a[0]-i)/m,(j-a[1])/m),a&&[a[0]*Ch,a[1]*Ch]}function d(){h=Mc(g=fd(r,s,t),f);var a=f(p,q);return i=n-a[0]*m,j=o+a[1]*m,e()}function e(){return k&&(k.valid=!1,k=null),b}var f,g,h,i,j,k,l=Yc(function(a,b){return a=f(a,b),[a[0]*m+i,j-a[1]*m]}),m=150,n=480,o=250,p=0,q=0,r=0,s=0,t=0,u=yi,v=xb,w=null,x=null;return b.stream=function(a){return k&&(k.valid=!1),k=cd(u(g,l(v(a)))),k.valid=!0,k},b.clipAngle=function(a){return arguments.length?(u=null==a?(w=a,yi):Jc((w=+a)*Bh),e()):w},b.clipExtent=function(a){return arguments.length?(x=a,v=a?Lc(a[0][0],a[0][1],a[1][0],a[1][1]):xb,e()):x},b.scale=function(a){return arguments.length?(m=+a,d()):m},b.translate=function(a){return arguments.length?(n=+a[0],o=+a[1],d()):[n,o]},b.center=function(a){return arguments.length?(p=a[0]%360*Bh,q=a[1]%360*Bh,d()):[p*Ch,q*Ch]},b.rotate=function(a){return arguments.length?(r=a[0]%360*Bh,s=a[1]%360*Bh,t=a.length>2?a[2]%360*Bh:0,d()):[r*Ch,s*Ch,t*Ch]},Sg.rebind(b,l,"precision"),function(){return f=a.apply(this,arguments),b.invert=f.invert&&c,d()}}function cd(a){return _c(a,function(b,c){a.point(b*Bh,c*Bh)})}function dd(a,b){return[a,b]}function ed(a,b){return[a>wh?a-xh:-wh>a?a+xh:a,b]}function fd(a,b,c){return a?b||c?Mc(hd(a),id(b,c)):hd(a):b||c?id(b,c):ed}function gd(a){return function(b,c){return b+=a,[b>wh?b-xh:-wh>b?b+xh:b,c]}}function hd(a){var b=gd(a);return b.invert=gd(-a),b}function id(a,b){function c(a,b){var c=Math.cos(b),h=Math.cos(a)*c,i=Math.sin(a)*c,j=Math.sin(b),k=j*d+h*e;return[Math.atan2(i*f-k*g,h*d-j*e),Z(k*f+i*g)]}var d=Math.cos(a),e=Math.sin(a),f=Math.cos(b),g=Math.sin(b);return c.invert=function(a,b){var c=Math.cos(b),h=Math.cos(a)*c,i=Math.sin(a)*c,j=Math.sin(b),k=j*f-i*g;return[Math.atan2(i*f+j*g,h*d+k*e),Z(k*d-h*e)]},c}function jd(a,b){var c=Math.cos(a),d=Math.sin(a);return function(e,f,g,h){var i=g*b;null!=e?(e=kd(c,e),f=kd(c,f),(g>0?f>e:e>f)&&(e+=g*xh)):(e=a+g*xh,f=a-.5*i);for(var j,k=e;g>0?k>f:f>k;k-=i)h.point((j=qc([c,-d*Math.cos(k),-d*Math.sin(k)]))[0],j[1])}}function kd(a,b){var c=kc(b);c[0]-=a,pc(c);var d=Y(-c[1]);return((-c[2]<0?-d:d)+2*Math.PI-zh)%(2*Math.PI)}function ld(a,b,c){var d=Sg.range(a,b-zh,c).concat(b);return function(a){return d.map(function(b){return[a,b]})}}function md(a,b,c){var d=Sg.range(a,b-zh,c).concat(b);return function(a){return d.map(function(b){return[b,a]})}}function nd(a){return a.source}function od(a){return a.target}function pd(a,b,c,d){var e=Math.cos(b),f=Math.sin(b),g=Math.cos(d),h=Math.sin(d),i=e*Math.cos(a),j=e*Math.sin(a),k=g*Math.cos(c),l=g*Math.sin(c),m=2*Math.asin(Math.sqrt(bb(d-b)+e*g*bb(c-a))),n=1/Math.sin(m),o=m?function(a){var b=Math.sin(a*=m)*n,c=Math.sin(m-a)*n,d=c*i+b*k,e=c*j+b*l,g=c*f+b*h;return[Math.atan2(e,d)*Ch,Math.atan2(g,Math.sqrt(d*d+e*e))*Ch]}:function(){return[a*Ch,b*Ch]};return o.distance=m,o}function qd(){function a(a,e){var f=Math.sin(e*=Bh),g=Math.cos(e),h=eh((a*=Bh)-b),i=Math.cos(h);Ji+=Math.atan2(Math.sqrt((h=g*Math.sin(h))*h+(h=d*f-c*g*i)*h),c*f+d*g*i),b=a,c=f,d=g}var b,c,d;Ki.point=function(e,f){b=e*Bh,c=Math.sin(f*=Bh),d=Math.cos(f),Ki.point=a},Ki.lineEnd=function(){Ki.point=Ki.lineEnd=p}}function rd(a,b){function c(b,c){var d=Math.cos(b),e=Math.cos(c),f=a(d*e);return[f*e*Math.sin(b),f*Math.sin(c)]}return c.invert=function(a,c){var d=Math.sqrt(a*a+c*c),e=b(d),f=Math.sin(e),g=Math.cos(e);return[Math.atan2(a*f,d*g),Math.asin(d&&c*f/d)]},c}function sd(a,b){function c(a,b){g>0?-yh+zh>b&&(b=-yh+zh):b>yh-zh&&(b=yh-zh);var c=g/Math.pow(e(b),f);return[c*Math.sin(f*a),g-c*Math.cos(f*a)]}var d=Math.cos(a),e=function(a){return Math.tan(wh/4+a/2)},f=a===b?Math.sin(a):Math.log(d/Math.cos(b))/Math.log(e(b)/e(a)),g=d*Math.pow(e(a),f)/f;return f?(c.invert=function(a,b){var c=g-b,d=W(f)*Math.sqrt(a*a+c*c);return[Math.atan2(a,c)/f,2*Math.atan(Math.pow(g/d,1/f))-yh]},c):ud}function td(a,b){function c(a,b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}var d=Math.cos(a),e=a===b?Math.sin(a):(d-Math.cos(b))/(b-a),f=d/e+a;return eh(e)<zh?dd:(c.invert=function(a,b){var c=f-b;return[Math.atan2(a,c)/e,f-W(e)*Math.sqrt(a*a+c*c)]},c)}function ud(a,b){return[a,Math.log(Math.tan(wh/4+b/2))]}function vd(a){var b,c=ad(a),d=c.scale,e=c.translate,f=c.clipExtent;return c.scale=function(){var a=d.apply(c,arguments);return a===c?b?c.clipExtent(null):c:a},c.translate=function(){var a=e.apply(c,arguments);return a===c?b?c.clipExtent(null):c:a},c.clipExtent=function(a){var g=f.apply(c,arguments);if(g===c){if(b=null==a){var h=wh*d(),i=e();f([[i[0]-h,i[1]-h],[i[0]+h,i[1]+h]])}}else b&&(g=null);return g},c.clipExtent(null)}function wd(a,b){return[Math.log(Math.tan(wh/4+b/2)),-a]}function xd(a){return a[0]}function yd(a){return a[1]}function zd(a){for(var b=a.length,c=[0,1],d=2,e=2;b>e;e++){for(;d>1&&X(a[c[d-2]],a[c[d-1]],a[e])<=0;)--d;c[d++]=e}return c.slice(0,d)}function Ad(a,b){return a[0]-b[0]||a[1]-b[1]}function Bd(a,b,c){return(c[0]-b[0])*(a[1]-b[1])<(c[1]-b[1])*(a[0]-b[0])}function Cd(a,b,c,d){var e=a[0],f=c[0],g=b[0]-e,h=d[0]-f,i=a[1],j=c[1],k=b[1]-i,l=d[1]-j,m=(h*(i-j)-l*(e-f))/(l*g-h*k);return[e+m*g,i+m*k]}function Dd(a){var b=a[0],c=a[a.length-1];return!(b[0]-c[0]||b[1]-c[1])}function Ed(){Zd(this),this.edge=this.site=this.circle=null}function Fd(a){var b=Wi.pop()||new Ed;return b.site=a,b}function Gd(a){Qd(a),Ti.remove(a),Wi.push(a),Zd(a)}function Hd(a){var b=a.circle,c=b.x,d=b.cy,e={x:c,y:d},f=a.P,g=a.N,h=[a];Gd(a);for(var i=f;i.circle&&eh(c-i.circle.x)<zh&&eh(d-i.circle.cy)<zh;)f=i.P,h.unshift(i),Gd(i),i=f;h.unshift(i),Qd(i);for(var j=g;j.circle&&eh(c-j.circle.x)<zh&&eh(d-j.circle.cy)<zh;)g=j.N,h.push(j),Gd(j),j=g;h.push(j),Qd(j);var k,l=h.length;for(k=1;l>k;++k)j=h[k],i=h[k-1],Wd(j.edge,i.site,j.site,e);i=h[0],j=h[l-1],j.edge=Ud(i.site,j.site,null,e),Pd(i),Pd(j)}function Id(a){for(var b,c,d,e,f=a.x,g=a.y,h=Ti._;h;)if(d=Jd(h,g)-f,d>zh)h=h.L;else{if(e=f-Kd(h,g),!(e>zh)){d>-zh?(b=h.P,c=h):e>-zh?(b=h,c=h.N):b=c=h;break}if(!h.R){b=h;break}h=h.R}var i=Fd(a);if(Ti.insert(b,i),b||c){if(b===c)return Qd(b),c=Fd(b.site),Ti.insert(i,c),i.edge=c.edge=Ud(b.site,i.site),Pd(b),void Pd(c);if(!c)return void(i.edge=Ud(b.site,i.site));Qd(b),Qd(c);var j=b.site,k=j.x,l=j.y,m=a.x-k,n=a.y-l,o=c.site,p=o.x-k,q=o.y-l,r=2*(m*q-n*p),s=m*m+n*n,t=p*p+q*q,u={x:(q*s-n*t)/r+k,y:(m*t-p*s)/r+l};Wd(c.edge,j,o,u),i.edge=Ud(j,a,null,u),c.edge=Ud(a,o,null,u),Pd(b),Pd(c)}}function Jd(a,b){var c=a.site,d=c.x,e=c.y,f=e-b;if(!f)return d;var g=a.P;if(!g)return-1/0;c=g.site;var h=c.x,i=c.y,j=i-b;if(!j)return h;var k=h-d,l=1/f-1/j,m=k/j;return l?(-m+Math.sqrt(m*m-2*l*(k*k/(-2*j)-i+j/2+e-f/2)))/l+d:(d+h)/2}function Kd(a,b){var c=a.N;if(c)return Jd(c,b);var d=a.site;return d.y===b?d.x:1/0}function Ld(a){this.site=a,this.edges=[]}function Md(a){for(var b,c,d,e,f,g,h,i,j,k,l=a[0][0],m=a[1][0],n=a[0][1],o=a[1][1],p=Si,q=p.length;q--;)if(f=p[q],f&&f.prepare())for(h=f.edges,i=h.length,g=0;i>g;)k=h[g].end(),d=k.x,e=k.y,j=h[++g%i].start(),b=j.x,c=j.y,(eh(d-b)>zh||eh(e-c)>zh)&&(h.splice(g,0,new Xd(Vd(f.site,k,eh(d-l)<zh&&o-e>zh?{x:l,y:eh(b-l)<zh?c:o}:eh(e-o)<zh&&m-d>zh?{x:eh(c-o)<zh?b:m,y:o}:eh(d-m)<zh&&e-n>zh?{x:m,y:eh(b-m)<zh?c:n}:eh(e-n)<zh&&d-l>zh?{x:eh(c-n)<zh?b:l,y:n}:null),f.site,null)),++i)}function Nd(a,b){return b.angle-a.angle}function Od(){Zd(this),this.x=this.y=this.arc=this.site=this.cy=null}function Pd(a){var b=a.P,c=a.N;if(b&&c){var d=b.site,e=a.site,f=c.site;if(d!==f){var g=e.x,h=e.y,i=d.x-g,j=d.y-h,k=f.x-g,l=f.y-h,m=2*(i*l-j*k);if(!(m>=-Ah)){var n=i*i+j*j,o=k*k+l*l,p=(l*n-j*o)/m,q=(i*o-k*n)/m,l=q+h,r=Xi.pop()||new Od;r.arc=a,r.site=e,r.x=p+g,r.y=l+Math.sqrt(p*p+q*q),r.cy=l,a.circle=r;for(var s=null,t=Vi._;t;)if(r.y<t.y||r.y===t.y&&r.x<=t.x){if(!t.L){s=t.P;break}t=t.L}else{if(!t.R){s=t;break}t=t.R}Vi.insert(s,r),s||(Ui=r)}}}}function Qd(a){var b=a.circle;b&&(b.P||(Ui=b.N),Vi.remove(b),Xi.push(b),Zd(b),a.circle=null)}function Rd(a){for(var b,c=Ri,d=Kc(a[0][0],a[0][1],a[1][0],a[1][1]),e=c.length;e--;)b=c[e],(!Sd(b,a)||!d(b)||eh(b.a.x-b.b.x)<zh&&eh(b.a.y-b.b.y)<zh)&&(b.a=b.b=null,c.splice(e,1))}function Sd(a,b){var c=a.b;if(c)return!0;var d,e,f=a.a,g=b[0][0],h=b[1][0],i=b[0][1],j=b[1][1],k=a.l,l=a.r,m=k.x,n=k.y,o=l.x,p=l.y,q=(m+o)/2,r=(n+p)/2;if(p===n){if(g>q||q>=h)return;if(m>o){if(f){if(f.y>=j)return}else f={x:q,y:i};c={x:q,y:j}}else{if(f){if(f.y<i)return}else f={x:q,y:j};c={x:q,y:i}}}else if(d=(m-o)/(p-n),e=r-d*q,-1>d||d>1)if(m>o){if(f){if(f.y>=j)return}else f={x:(i-e)/d,y:i};c={x:(j-e)/d,y:j}}else{if(f){if(f.y<i)return}else f={x:(j-e)/d,y:j};c={x:(i-e)/d,y:i}}else if(p>n){if(f){if(f.x>=h)return}else f={x:g,y:d*g+e};c={x:h,y:d*h+e}}else{if(f){if(f.x<g)return}else f={x:h,y:d*h+e};c={x:g,y:d*g+e}}return a.a=f,a.b=c,!0}function Td(a,b){this.l=a,this.r=b,this.a=this.b=null}function Ud(a,b,c,d){var e=new Td(a,b);return Ri.push(e),c&&Wd(e,a,b,c),d&&Wd(e,b,a,d),Si[a.i].edges.push(new Xd(e,a,b)),Si[b.i].edges.push(new Xd(e,b,a)),e}function Vd(a,b,c){var d=new Td(a,null);return d.a=b,d.b=c,Ri.push(d),d}function Wd(a,b,c,d){a.a||a.b?a.l===c?a.b=d:a.a=d:(a.a=d,a.l=b,a.r=c)}function Xd(a,b,c){var d=a.a,e=a.b;this.edge=a,this.site=b,this.angle=c?Math.atan2(c.y-b.y,c.x-b.x):a.l===b?Math.atan2(e.x-d.x,d.y-e.y):Math.atan2(d.x-e.x,e.y-d.y)}function Yd(){this._=null}function Zd(a){a.U=a.C=a.L=a.R=a.P=a.N=null}function $d(a,b){var c=b,d=b.R,e=c.U;e?e.L===c?e.L=d:e.R=d:a._=d,d.U=e,c.U=d,c.R=d.L,c.R&&(c.R.U=c),d.L=c}function _d(a,b){var c=b,d=b.L,e=c.U;e?e.L===c?e.L=d:e.R=d:a._=d,d.U=e,c.U=d,c.L=d.R,c.L&&(c.L.U=c),d.R=c}function ae(a){for(;a.L;)a=a.L;return a}function be(a,b){var c,d,e,f=a.sort(ce).pop();for(Ri=[],Si=new Array(a.length),Ti=new Yd,Vi=new Yd;;)if(e=Ui,f&&(!e||f.y<e.y||f.y===e.y&&f.x<e.x))(f.x!==c||f.y!==d)&&(Si[f.i]=new Ld(f),Id(f),c=f.x,d=f.y),f=a.pop();else{if(!e)break;Hd(e.arc)}b&&(Rd(b),Md(b));var g={cells:Si,edges:Ri};return Ti=Vi=Ri=Si=null,g}function ce(a,b){return b.y-a.y||b.x-a.x}function de(a,b,c){return(a.x-c.x)*(b.y-a.y)-(a.x-b.x)*(c.y-a.y)}function ee(a){return a.x}function fe(a){return a.y}function ge(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function he(a,b,c,d,e,f){if(!a(b,c,d,e,f)){var g=.5*(c+e),h=.5*(d+f),i=b.nodes;i[0]&&he(a,i[0],c,d,g,h),i[1]&&he(a,i[1],g,d,e,h),i[2]&&he(a,i[2],c,h,g,f),i[3]&&he(a,i[3],g,h,e,f)}}function ie(a,b){a=Sg.rgb(a),b=Sg.rgb(b);var c=a.r,d=a.g,e=a.b,f=b.r-c,g=b.g-d,h=b.b-e;return function(a){return"#"+qb(Math.round(c+f*a))+qb(Math.round(d+g*a))+qb(Math.round(e+h*a))}}function je(a,b){var c,d={},e={};for(c in a)c in b?d[c]=me(a[c],b[c]):e[c]=a[c];for(c in b)c in a||(e[c]=b[c]);return function(a){for(c in d)e[c]=d[c](a);return e}}function ke(a,b){return b-=a=+a,function(c){return a+b*c}}function le(a,b){var c,d,e,f=Zi.lastIndex=$i.lastIndex=0,g=-1,h=[],i=[];for(a+="",b+="";(c=Zi.exec(a))&&(d=$i.exec(b));)(e=d.index)>f&&(e=b.substring(f,e),h[g]?h[g]+=e:h[++g]=e),(c=c[0])===(d=d[0])?h[g]?h[g]+=d:h[++g]=d:(h[++g]=null,i.push({i:g,x:ke(c,d)})),f=$i.lastIndex;return f<b.length&&(e=b.substring(f),h[g]?h[g]+=e:h[++g]=e),h.length<2?i[0]?(b=i[0].x,function(a){return b(a)+""}):function(){return b}:(b=i.length,function(a){for(var c,d=0;b>d;++d)h[(c=i[d]).i]=c.x(a);return h.join("")})}function me(a,b){for(var c,d=Sg.interpolators.length;--d>=0&&!(c=Sg.interpolators[d](a,b)););return c}function ne(a,b){var c,d=[],e=[],f=a.length,g=b.length,h=Math.min(a.length,b.length);for(c=0;h>c;++c)d.push(me(a[c],b[c]));for(;f>c;++c)e[c]=a[c];for(;g>c;++c)e[c]=b[c];return function(a){for(c=0;h>c;++c)e[c]=d[c](a);return e}}function oe(a){return function(b){return 0>=b?0:b>=1?1:a(b)}}function pe(a){return function(b){return 1-a(1-b)}}function qe(a){return function(b){return.5*(.5>b?a(2*b):2-a(2-2*b))}}function re(a){return a*a}function se(a){return a*a*a}function te(a){if(0>=a)return 0;if(a>=1)return 1;var b=a*a,c=b*a;return 4*(.5>a?c:3*(a-b)+c-.75)}function ue(a){return function(b){return Math.pow(b,a)}}function ve(a){return 1-Math.cos(a*yh)}function we(a){return Math.pow(2,10*(a-1))}function xe(a){return 1-Math.sqrt(1-a*a)}function ye(a,b){var c;return arguments.length<2&&(b=.45),arguments.length?c=b/xh*Math.asin(1/a):(a=1,c=b/4),function(d){return 1+a*Math.pow(2,-10*d)*Math.sin((d-c)*xh/b)}}function ze(a){return a||(a=1.70158),function(b){return b*b*((a+1)*b-a)}}function Ae(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}function Be(a,b){a=Sg.hcl(a),b=Sg.hcl(b);var c=a.h,d=a.c,e=a.l,f=b.h-c,g=b.c-d,h=b.l-e;return isNaN(g)&&(g=0,d=isNaN(d)?b.c:d),isNaN(f)?(f=0,c=isNaN(c)?b.h:c):f>180?f-=360:-180>f&&(f+=360),function(a){return gb(c+f*a,d+g*a,e+h*a)+""}}function Ce(a,b){a=Sg.hsl(a),b=Sg.hsl(b);var c=a.h,d=a.s,e=a.l,f=b.h-c,g=b.s-d,h=b.l-e;return isNaN(g)&&(g=0,d=isNaN(d)?b.s:d),isNaN(f)?(f=0,c=isNaN(c)?b.h:c):f>180?f-=360:-180>f&&(f+=360),function(a){return eb(c+f*a,d+g*a,e+h*a)+""}}function De(a,b){a=Sg.lab(a),b=Sg.lab(b);var c=a.l,d=a.a,e=a.b,f=b.l-c,g=b.a-d,h=b.b-e;return function(a){return ib(c+f*a,d+g*a,e+h*a)+""}}function Ee(a,b){return b-=a,function(c){return Math.round(a+b*c)}}function Fe(a){var b=[a.a,a.b],c=[a.c,a.d],d=He(b),e=Ge(b,c),f=He(Ie(c,b,-e))||0;b[0]*c[1]<c[0]*b[1]&&(b[0]*=-1,b[1]*=-1,d*=-1,e*=-1),this.rotate=(d?Math.atan2(b[1],b[0]):Math.atan2(-c[0],c[1]))*Ch,this.translate=[a.e,a.f],this.scale=[d,f],this.skew=f?Math.atan2(e,f)*Ch:0}function Ge(a,b){return a[0]*b[0]+a[1]*b[1]}function He(a){var b=Math.sqrt(Ge(a,a));return b&&(a[0]/=b,a[1]/=b),b}function Ie(a,b,c){return a[0]+=c*b[0],a[1]+=c*b[1],a}function Je(a,b){var c,d=[],e=[],f=Sg.transform(a),g=Sg.transform(b),h=f.translate,i=g.translate,j=f.rotate,k=g.rotate,l=f.skew,m=g.skew,n=f.scale,o=g.scale;return h[0]!=i[0]||h[1]!=i[1]?(d.push("translate(",null,",",null,")"),e.push({i:1,x:ke(h[0],i[0])},{i:3,x:ke(h[1],i[1])})):d.push(i[0]||i[1]?"translate("+i+")":""),j!=k?(j-k>180?k+=360:k-j>180&&(j+=360),e.push({i:d.push(d.pop()+"rotate(",null,")")-2,x:ke(j,k)})):k&&d.push(d.pop()+"rotate("+k+")"),l!=m?e.push({i:d.push(d.pop()+"skewX(",null,")")-2,x:ke(l,m)}):m&&d.push(d.pop()+"skewX("+m+")"),n[0]!=o[0]||n[1]!=o[1]?(c=d.push(d.pop()+"scale(",null,",",null,")"),e.push({i:c-4,x:ke(n[0],o[0])},{i:c-2,x:ke(n[1],o[1])})):(1!=o[0]||1!=o[1])&&d.push(d.pop()+"scale("+o+")"),c=e.length,function(a){for(var b,f=-1;++f<c;)d[(b=e[f]).i]=b.x(a);return d.join("")}}function Ke(a,b){return b=b-(a=+a)?1/(b-a):0,function(c){return(c-a)*b}}function Le(a,b){return b=b-(a=+a)?1/(b-a):0,function(c){return Math.max(0,Math.min(1,(c-a)*b))}}function Me(a){for(var b=a.source,c=a.target,d=Oe(b,c),e=[b];b!==d;)b=b.parent,e.push(b);for(var f=e.length;c!==d;)e.splice(f,0,c),c=c.parent;return e}function Ne(a){for(var b=[],c=a.parent;null!=c;)b.push(a),a=c,c=c.parent;
return b.push(a),b}function Oe(a,b){if(a===b)return a;for(var c=Ne(a),d=Ne(b),e=c.pop(),f=d.pop(),g=null;e===f;)g=e,e=c.pop(),f=d.pop();return g}function Pe(a){a.fixed|=2}function Qe(a){a.fixed&=-7}function Re(a){a.fixed|=4,a.px=a.x,a.py=a.y}function Se(a){a.fixed&=-5}function Te(a,b,c){var d=0,e=0;if(a.charge=0,!a.leaf)for(var f,g=a.nodes,h=g.length,i=-1;++i<h;)f=g[i],null!=f&&(Te(f,b,c),a.charge+=f.charge,d+=f.charge*f.cx,e+=f.charge*f.cy);if(a.point){a.leaf||(a.point.x+=Math.random()-.5,a.point.y+=Math.random()-.5);var j=b*c[a.point.index];a.charge+=a.pointCharge=j,d+=j*a.point.x,e+=j*a.point.y}a.cx=d/a.charge,a.cy=e/a.charge}function Ue(a,b){return Sg.rebind(a,b,"sort","children","value"),a.nodes=a,a.links=$e,a}function Ve(a,b){for(var c=[a];null!=(a=c.pop());)if(b(a),(e=a.children)&&(d=e.length))for(var d,e;--d>=0;)c.push(e[d])}function We(a,b){for(var c=[a],d=[];null!=(a=c.pop());)if(d.push(a),(f=a.children)&&(e=f.length))for(var e,f,g=-1;++g<e;)c.push(f[g]);for(;null!=(a=d.pop());)b(a)}function Xe(a){return a.children}function Ye(a){return a.value}function Ze(a,b){return b.value-a.value}function $e(a){return Sg.merge(a.map(function(a){return(a.children||[]).map(function(b){return{source:a,target:b}})}))}function _e(a){return a.x}function af(a){return a.y}function bf(a,b,c){a.y0=b,a.y=c}function cf(a){return Sg.range(a.length)}function df(a){for(var b=-1,c=a[0].length,d=[];++b<c;)d[b]=0;return d}function ef(a){for(var b,c=1,d=0,e=a[0][1],f=a.length;f>c;++c)(b=a[c][1])>e&&(d=c,e=b);return d}function ff(a){return a.reduce(gf,0)}function gf(a,b){return a+b[1]}function hf(a,b){return jf(a,Math.ceil(Math.log(b.length)/Math.LN2+1))}function jf(a,b){for(var c=-1,d=+a[0],e=(a[1]-d)/b,f=[];++c<=b;)f[c]=e*c+d;return f}function kf(a){return[Sg.min(a),Sg.max(a)]}function lf(a,b){return a.value-b.value}function mf(a,b){var c=a._pack_next;a._pack_next=b,b._pack_prev=a,b._pack_next=c,c._pack_prev=b}function nf(a,b){a._pack_next=b,b._pack_prev=a}function of(a,b){var c=b.x-a.x,d=b.y-a.y,e=a.r+b.r;return.999*e*e>c*c+d*d}function pf(a){function b(a){k=Math.min(a.x-a.r,k),l=Math.max(a.x+a.r,l),m=Math.min(a.y-a.r,m),n=Math.max(a.y+a.r,n)}if((c=a.children)&&(j=c.length)){var c,d,e,f,g,h,i,j,k=1/0,l=-1/0,m=1/0,n=-1/0;if(c.forEach(qf),d=c[0],d.x=-d.r,d.y=0,b(d),j>1&&(e=c[1],e.x=e.r,e.y=0,b(e),j>2))for(f=c[2],tf(d,e,f),b(f),mf(d,f),d._pack_prev=f,mf(f,e),e=d._pack_next,g=3;j>g;g++){tf(d,e,f=c[g]);var o=0,p=1,q=1;for(h=e._pack_next;h!==e;h=h._pack_next,p++)if(of(h,f)){o=1;break}if(1==o)for(i=d._pack_prev;i!==h._pack_prev&&!of(i,f);i=i._pack_prev,q++);o?(q>p||p==q&&e.r<d.r?nf(d,e=h):nf(d=i,e),g--):(mf(d,f),e=f,b(f))}var r=(k+l)/2,s=(m+n)/2,t=0;for(g=0;j>g;g++)f=c[g],f.x-=r,f.y-=s,t=Math.max(t,f.r+Math.sqrt(f.x*f.x+f.y*f.y));a.r=t,c.forEach(rf)}}function qf(a){a._pack_next=a._pack_prev=a}function rf(a){delete a._pack_next,delete a._pack_prev}function sf(a,b,c,d){var e=a.children;if(a.x=b+=d*a.x,a.y=c+=d*a.y,a.r*=d,e)for(var f=-1,g=e.length;++f<g;)sf(e[f],b,c,d)}function tf(a,b,c){var d=a.r+c.r,e=b.x-a.x,f=b.y-a.y;if(d&&(e||f)){var g=b.r+c.r,h=e*e+f*f;g*=g,d*=d;var i=.5+(d-g)/(2*h),j=Math.sqrt(Math.max(0,2*g*(d+h)-(d-=h)*d-g*g))/(2*h);c.x=a.x+i*e+j*f,c.y=a.y+i*f-j*e}else c.x=a.x+d,c.y=a.y}function uf(a,b){return a.parent==b.parent?1:2}function vf(a){var b=a.children;return b.length?b[0]:a.t}function wf(a){var b,c=a.children;return(b=c.length)?c[b-1]:a.t}function xf(a,b,c){var d=c/(b.i-a.i);b.c-=d,b.s+=c,a.c+=d,b.z+=c,b.m+=c}function yf(a){for(var b,c=0,d=0,e=a.children,f=e.length;--f>=0;)b=e[f],b.z+=c,b.m+=c,c+=b.s+(d+=b.c)}function zf(a,b,c){return a.a.parent===b.parent?a.a:c}function Af(a){return 1+Sg.max(a,function(a){return a.y})}function Bf(a){return a.reduce(function(a,b){return a+b.x},0)/a.length}function Cf(a){var b=a.children;return b&&b.length?Cf(b[0]):a}function Df(a){var b,c=a.children;return c&&(b=c.length)?Df(c[b-1]):a}function Ef(a){return{x:a.x,y:a.y,dx:a.dx,dy:a.dy}}function Ff(a,b){var c=a.x+b[3],d=a.y+b[0],e=a.dx-b[1]-b[3],f=a.dy-b[0]-b[2];return 0>e&&(c+=e/2,e=0),0>f&&(d+=f/2,f=0),{x:c,y:d,dx:e,dy:f}}function Gf(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function Hf(a){return a.rangeExtent?a.rangeExtent():Gf(a.range())}function If(a,b,c,d){var e=c(a[0],a[1]),f=d(b[0],b[1]);return function(a){return f(e(a))}}function Jf(a,b){var c,d=0,e=a.length-1,f=a[d],g=a[e];return f>g&&(c=d,d=e,e=c,c=f,f=g,g=c),a[d]=b.floor(f),a[e]=b.ceil(g),a}function Kf(a){return a?{floor:function(b){return Math.floor(b/a)*a},ceil:function(b){return Math.ceil(b/a)*a}}:jj}function Lf(a,b,c,d){var e=[],f=[],g=0,h=Math.min(a.length,b.length)-1;for(a[h]<a[0]&&(a=a.slice().reverse(),b=b.slice().reverse());++g<=h;)e.push(c(a[g-1],a[g])),f.push(d(b[g-1],b[g]));return function(b){var c=Sg.bisect(a,b,1,h)-1;return f[c](e[c](b))}}function Mf(a,b,c,d){function e(){var e=Math.min(a.length,b.length)>2?Lf:If,i=d?Le:Ke;return g=e(a,b,i,c),h=e(b,a,i,me),f}function f(a){return g(a)}var g,h;return f.invert=function(a){return h(a)},f.domain=function(b){return arguments.length?(a=b.map(Number),e()):a},f.range=function(a){return arguments.length?(b=a,e()):b},f.rangeRound=function(a){return f.range(a).interpolate(Ee)},f.clamp=function(a){return arguments.length?(d=a,e()):d},f.interpolate=function(a){return arguments.length?(c=a,e()):c},f.ticks=function(b){return Qf(a,b)},f.tickFormat=function(b,c){return Rf(a,b,c)},f.nice=function(b){return Of(a,b),e()},f.copy=function(){return Mf(a,b,c,d)},e()}function Nf(a,b){return Sg.rebind(a,b,"range","rangeRound","interpolate","clamp")}function Of(a,b){return Jf(a,Kf(Pf(a,b)[2]))}function Pf(a,b){null==b&&(b=10);var c=Gf(a),d=c[1]-c[0],e=Math.pow(10,Math.floor(Math.log(d/b)/Math.LN10)),f=b/d*e;return.15>=f?e*=10:.35>=f?e*=5:.75>=f&&(e*=2),c[0]=Math.ceil(c[0]/e)*e,c[1]=Math.floor(c[1]/e)*e+.5*e,c[2]=e,c}function Qf(a,b){return Sg.range.apply(Sg,Pf(a,b))}function Rf(a,b,c){var d=Pf(a,b);if(c){var e=Zh.exec(c);if(e.shift(),"s"===e[8]){var f=Sg.formatPrefix(Math.max(eh(d[0]),eh(d[1])));return e[7]||(e[7]="."+Sf(f.scale(d[2]))),e[8]="f",c=Sg.format(e.join("")),function(a){return c(f.scale(a))+f.symbol}}e[7]||(e[7]="."+Tf(e[8],d)),c=e.join("")}else c=",."+Sf(d[2])+"f";return Sg.format(c)}function Sf(a){return-Math.floor(Math.log(a)/Math.LN10+.01)}function Tf(a,b){var c=Sf(b[2]);return a in kj?Math.abs(c-Sf(Math.max(eh(b[0]),eh(b[1]))))+ +("e"!==a):c-2*("%"===a)}function Uf(a,b,c,d){function e(a){return(c?Math.log(0>a?0:a):-Math.log(a>0?0:-a))/Math.log(b)}function f(a){return c?Math.pow(b,a):-Math.pow(b,-a)}function g(b){return a(e(b))}return g.invert=function(b){return f(a.invert(b))},g.domain=function(b){return arguments.length?(c=b[0]>=0,a.domain((d=b.map(Number)).map(e)),g):d},g.base=function(c){return arguments.length?(b=+c,a.domain(d.map(e)),g):b},g.nice=function(){var b=Jf(d.map(e),c?Math:mj);return a.domain(b),d=b.map(f),g},g.ticks=function(){var a=Gf(d),g=[],h=a[0],i=a[1],j=Math.floor(e(h)),k=Math.ceil(e(i)),l=b%1?2:b;if(isFinite(k-j)){if(c){for(;k>j;j++)for(var m=1;l>m;m++)g.push(f(j)*m);g.push(f(j))}else for(g.push(f(j));j++<k;)for(var m=l-1;m>0;m--)g.push(f(j)*m);for(j=0;g[j]<h;j++);for(k=g.length;g[k-1]>i;k--);g=g.slice(j,k)}return g},g.tickFormat=function(a,b){if(!arguments.length)return lj;arguments.length<2?b=lj:"function"!=typeof b&&(b=Sg.format(b));var d,h=Math.max(.1,a/g.ticks().length),i=c?(d=1e-12,Math.ceil):(d=-1e-12,Math.floor);return function(a){return a/f(i(e(a)+d))<=h?b(a):""}},g.copy=function(){return Uf(a.copy(),b,c,d)},Nf(g,a)}function Vf(a,b,c){function d(b){return a(e(b))}var e=Wf(b),f=Wf(1/b);return d.invert=function(b){return f(a.invert(b))},d.domain=function(b){return arguments.length?(a.domain((c=b.map(Number)).map(e)),d):c},d.ticks=function(a){return Qf(c,a)},d.tickFormat=function(a,b){return Rf(c,a,b)},d.nice=function(a){return d.domain(Of(c,a))},d.exponent=function(g){return arguments.length?(e=Wf(b=g),f=Wf(1/b),a.domain(c.map(e)),d):b},d.copy=function(){return Vf(a.copy(),b,c)},Nf(d,a)}function Wf(a){return function(b){return 0>b?-Math.pow(-b,a):Math.pow(b,a)}}function Xf(a,b){function c(c){return f[((e.get(c)||("range"===b.t?e.set(c,a.push(c)):0/0))-1)%f.length]}function d(b,c){return Sg.range(a.length).map(function(a){return b+c*a})}var e,f,h;return c.domain=function(d){if(!arguments.length)return a;a=[],e=new g;for(var f,h=-1,i=d.length;++h<i;)e.has(f=d[h])||e.set(f,a.push(f));return c[b.t].apply(c,b.a)},c.range=function(a){return arguments.length?(f=a,h=0,b={t:"range",a:arguments},c):f},c.rangePoints=function(e,g){arguments.length<2&&(g=0);var i=e[0],j=e[1],k=(j-i)/(Math.max(1,a.length-1)+g);return f=d(a.length<2?(i+j)/2:i+k*g/2,k),h=0,b={t:"rangePoints",a:arguments},c},c.rangeBands=function(e,g,i){arguments.length<2&&(g=0),arguments.length<3&&(i=g);var j=e[1]<e[0],k=e[j-0],l=e[1-j],m=(l-k)/(a.length-g+2*i);return f=d(k+m*i,m),j&&f.reverse(),h=m*(1-g),b={t:"rangeBands",a:arguments},c},c.rangeRoundBands=function(e,g,i){arguments.length<2&&(g=0),arguments.length<3&&(i=g);var j=e[1]<e[0],k=e[j-0],l=e[1-j],m=Math.floor((l-k)/(a.length-g+2*i)),n=l-k-(a.length-g)*m;return f=d(k+Math.round(n/2),m),j&&f.reverse(),h=Math.round(m*(1-g)),b={t:"rangeRoundBands",a:arguments},c},c.rangeBand=function(){return h},c.rangeExtent=function(){return Gf(b.a[0])},c.copy=function(){return Xf(a,b)},c.domain(a)}function Yf(c,d){function e(){var a=0,b=d.length;for(g=[];++a<b;)g[a-1]=Sg.quantile(c,a/b);return f}function f(a){return isNaN(a=+a)?void 0:d[Sg.bisect(g,a)]}var g;return f.domain=function(d){return arguments.length?(c=d.filter(b).sort(a),e()):c},f.range=function(a){return arguments.length?(d=a,e()):d},f.quantiles=function(){return g},f.invertExtent=function(a){return a=d.indexOf(a),0>a?[0/0,0/0]:[a>0?g[a-1]:c[0],a<g.length?g[a]:c[c.length-1]]},f.copy=function(){return Yf(c,d)},e()}function Zf(a,b,c){function d(b){return c[Math.max(0,Math.min(g,Math.floor(f*(b-a))))]}function e(){return f=c.length/(b-a),g=c.length-1,d}var f,g;return d.domain=function(c){return arguments.length?(a=+c[0],b=+c[c.length-1],e()):[a,b]},d.range=function(a){return arguments.length?(c=a,e()):c},d.invertExtent=function(b){return b=c.indexOf(b),b=0>b?0/0:b/f+a,[b,b+1/f]},d.copy=function(){return Zf(a,b,c)},e()}function $f(a,b){function c(c){return c>=c?b[Sg.bisect(a,c)]:void 0}return c.domain=function(b){return arguments.length?(a=b,c):a},c.range=function(a){return arguments.length?(b=a,c):b},c.invertExtent=function(c){return c=b.indexOf(c),[a[c-1],a[c]]},c.copy=function(){return $f(a,b)},c}function _f(a){function b(a){return+a}return b.invert=b,b.domain=b.range=function(c){return arguments.length?(a=c.map(b),b):a},b.ticks=function(b){return Qf(a,b)},b.tickFormat=function(b,c){return Rf(a,b,c)},b.copy=function(){return _f(a)},b}function ag(a){return a.innerRadius}function bg(a){return a.outerRadius}function cg(a){return a.startAngle}function dg(a){return a.endAngle}function eg(a){function b(b){function g(){j.push("M",f(a(k),h))}for(var i,j=[],k=[],l=-1,m=b.length,n=wb(c),o=wb(d);++l<m;)e.call(this,i=b[l],l)?k.push([+n.call(this,i,l),+o.call(this,i,l)]):k.length&&(g(),k=[]);return k.length&&g(),j.length?j.join(""):null}var c=xd,d=yd,e=xc,f=fg,g=f.key,h=.7;return b.x=function(a){return arguments.length?(c=a,b):c},b.y=function(a){return arguments.length?(d=a,b):d},b.defined=function(a){return arguments.length?(e=a,b):e},b.interpolate=function(a){return arguments.length?(g="function"==typeof a?f=a:(f=tj.get(a)||fg).key,b):g},b.tension=function(a){return arguments.length?(h=a,b):h},b}function fg(a){return a.join("L")}function gg(a){return fg(a)+"Z"}function hg(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("H",(d[0]+(d=a[b])[0])/2,"V",d[1]);return c>1&&e.push("H",d[0]),e.join("")}function ig(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("V",(d=a[b])[1],"H",d[0]);return e.join("")}function jg(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("H",(d=a[b])[0],"V",d[1]);return e.join("")}function kg(a,b){return a.length<4?fg(a):a[1]+ng(a.slice(1,a.length-1),og(a,b))}function lg(a,b){return a.length<3?fg(a):a[0]+ng((a.push(a[0]),a),og([a[a.length-2]].concat(a,[a[1]]),b))}function mg(a,b){return a.length<3?fg(a):a[0]+ng(a,og(a,b))}function ng(a,b){if(b.length<1||a.length!=b.length&&a.length!=b.length+2)return fg(a);var c=a.length!=b.length,d="",e=a[0],f=a[1],g=b[0],h=g,i=1;if(c&&(d+="Q"+(f[0]-2*g[0]/3)+","+(f[1]-2*g[1]/3)+","+f[0]+","+f[1],e=a[1],i=2),b.length>1){h=b[1],f=a[i],i++,d+="C"+(e[0]+g[0])+","+(e[1]+g[1])+","+(f[0]-h[0])+","+(f[1]-h[1])+","+f[0]+","+f[1];for(var j=2;j<b.length;j++,i++)f=a[i],h=b[j],d+="S"+(f[0]-h[0])+","+(f[1]-h[1])+","+f[0]+","+f[1]}if(c){var k=a[i];d+="Q"+(f[0]+2*h[0]/3)+","+(f[1]+2*h[1]/3)+","+k[0]+","+k[1]}return d}function og(a,b){for(var c,d=[],e=(1-b)/2,f=a[0],g=a[1],h=1,i=a.length;++h<i;)c=f,f=g,g=a[h],d.push([e*(g[0]-c[0]),e*(g[1]-c[1])]);return d}function pg(a){if(a.length<3)return fg(a);var b=1,c=a.length,d=a[0],e=d[0],f=d[1],g=[e,e,e,(d=a[1])[0]],h=[f,f,f,d[1]],i=[e,",",f,"L",tg(wj,g),",",tg(wj,h)];for(a.push(a[c-1]);++b<=c;)d=a[b],g.shift(),g.push(d[0]),h.shift(),h.push(d[1]),ug(i,g,h);return a.pop(),i.push("L",d),i.join("")}function qg(a){if(a.length<4)return fg(a);for(var b,c=[],d=-1,e=a.length,f=[0],g=[0];++d<3;)b=a[d],f.push(b[0]),g.push(b[1]);for(c.push(tg(wj,f)+","+tg(wj,g)),--d;++d<e;)b=a[d],f.shift(),f.push(b[0]),g.shift(),g.push(b[1]),ug(c,f,g);return c.join("")}function rg(a){for(var b,c,d=-1,e=a.length,f=e+4,g=[],h=[];++d<4;)c=a[d%e],g.push(c[0]),h.push(c[1]);for(b=[tg(wj,g),",",tg(wj,h)],--d;++d<f;)c=a[d%e],g.shift(),g.push(c[0]),h.shift(),h.push(c[1]),ug(b,g,h);return b.join("")}function sg(a,b){var c=a.length-1;if(c)for(var d,e,f=a[0][0],g=a[0][1],h=a[c][0]-f,i=a[c][1]-g,j=-1;++j<=c;)d=a[j],e=j/c,d[0]=b*d[0]+(1-b)*(f+e*h),d[1]=b*d[1]+(1-b)*(g+e*i);return pg(a)}function tg(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]}function ug(a,b,c){a.push("C",tg(uj,b),",",tg(uj,c),",",tg(vj,b),",",tg(vj,c),",",tg(wj,b),",",tg(wj,c))}function vg(a,b){return(b[1]-a[1])/(b[0]-a[0])}function wg(a){for(var b=0,c=a.length-1,d=[],e=a[0],f=a[1],g=d[0]=vg(e,f);++b<c;)d[b]=(g+(g=vg(e=f,f=a[b+1])))/2;return d[b]=g,d}function xg(a){for(var b,c,d,e,f=[],g=wg(a),h=-1,i=a.length-1;++h<i;)b=vg(a[h],a[h+1]),eh(b)<zh?g[h]=g[h+1]=0:(c=g[h]/b,d=g[h+1]/b,e=c*c+d*d,e>9&&(e=3*b/Math.sqrt(e),g[h]=e*c,g[h+1]=e*d));for(h=-1;++h<=i;)e=(a[Math.min(i,h+1)][0]-a[Math.max(0,h-1)][0])/(6*(1+g[h]*g[h])),f.push([e||0,g[h]*e||0]);return f}function yg(a){return a.length<3?fg(a):a[0]+ng(a,xg(a))}function zg(a){for(var b,c,d,e=-1,f=a.length;++e<f;)b=a[e],c=b[0],d=b[1]+rj,b[0]=c*Math.cos(d),b[1]=c*Math.sin(d);return a}function Ag(a){function b(b){function i(){p.push("M",h(a(r),l),k,j(a(q.reverse()),l),"Z")}for(var m,n,o,p=[],q=[],r=[],s=-1,t=b.length,u=wb(c),v=wb(e),w=c===d?function(){return n}:wb(d),x=e===f?function(){return o}:wb(f);++s<t;)g.call(this,m=b[s],s)?(q.push([n=+u.call(this,m,s),o=+v.call(this,m,s)]),r.push([+w.call(this,m,s),+x.call(this,m,s)])):q.length&&(i(),q=[],r=[]);return q.length&&i(),p.length?p.join(""):null}var c=xd,d=xd,e=0,f=yd,g=xc,h=fg,i=h.key,j=h,k="L",l=.7;return b.x=function(a){return arguments.length?(c=d=a,b):d},b.x0=function(a){return arguments.length?(c=a,b):c},b.x1=function(a){return arguments.length?(d=a,b):d},b.y=function(a){return arguments.length?(e=f=a,b):f},b.y0=function(a){return arguments.length?(e=a,b):e},b.y1=function(a){return arguments.length?(f=a,b):f},b.defined=function(a){return arguments.length?(g=a,b):g},b.interpolate=function(a){return arguments.length?(i="function"==typeof a?h=a:(h=tj.get(a)||fg).key,j=h.reverse||h,k=h.closed?"M":"L",b):i},b.tension=function(a){return arguments.length?(l=a,b):l},b}function Bg(a){return a.radius}function Cg(a){return[a.x,a.y]}function Dg(a){return function(){var b=a.apply(this,arguments),c=b[0],d=b[1]+rj;return[c*Math.cos(d),c*Math.sin(d)]}}function Eg(){return 64}function Fg(){return"circle"}function Gg(a){var b=Math.sqrt(a/wh);return"M0,"+b+"A"+b+","+b+" 0 1,1 0,"+-b+"A"+b+","+b+" 0 1,1 0,"+b+"Z"}function Hg(a,b){return jh(a,Cj),a.id=b,a}function Ig(a,b,c,d){var e=a.id;return K(a,"function"==typeof c?function(a,f,g){a.__transition__[e].tween.set(b,d(c.call(a,a.__data__,f,g)))}:(c=d(c),function(a){a.__transition__[e].tween.set(b,c)}))}function Jg(a){return null==a&&(a=""),function(){this.textContent=a}}function Kg(a,b,c,d){var e=a.__transition__||(a.__transition__={active:0,count:0}),f=e[c];if(!f){var h=d.time;f=e[c]={tween:new g,time:h,ease:d.ease,delay:d.delay,duration:d.duration},++e.count,Sg.timer(function(d){function g(d){return e.active>c?j():(e.active=c,f.event&&f.event.start.call(a,k,b),f.tween.forEach(function(c,d){(d=d.call(a,k,b))&&p.push(d)}),void Sg.timer(function(){return o.c=i(d||1)?xc:i,1},0,h))}function i(d){if(e.active!==c)return j();for(var g=d/n,h=l(g),i=p.length;i>0;)p[--i].call(a,h);return g>=1?(f.event&&f.event.end.call(a,k,b),j()):void 0}function j(){return--e.count?delete e[c]:delete a.__transition__,1}var k=a.__data__,l=f.ease,m=f.delay,n=f.duration,o=Wh,p=[];return o.t=m+h,d>=m?g(d-m):void(o.c=g)},0,h)}}function Lg(a,b){a.attr("transform",function(a){return"translate("+b(a)+",0)"})}function Mg(a,b){a.attr("transform",function(a){return"translate(0,"+b(a)+")"})}function Ng(a){return a.toISOString()}function Og(a,b,c){function d(b){return a(b)}function e(a,c){var d=a[1]-a[0],e=d/c,f=Sg.bisect(Lj,e);return f==Lj.length?[b.year,Pf(a.map(function(a){return a/31536e6}),c)[2]]:f?b[e/Lj[f-1]<Lj[f]/e?f-1:f]:[Oj,Pf(a,c)[2]]}return d.invert=function(b){return Pg(a.invert(b))},d.domain=function(b){return arguments.length?(a.domain(b),d):a.domain().map(Pg)},d.nice=function(a,b){function c(c){return!isNaN(c)&&!a.range(c,Pg(+c+1),b).length}var f=d.domain(),g=Gf(f),h=null==a?e(g,10):"number"==typeof a&&e(g,a);return h&&(a=h[0],b=h[1]),d.domain(Jf(f,b>1?{floor:function(b){for(;c(b=a.floor(b));)b=Pg(b-1);return b},ceil:function(b){for(;c(b=a.ceil(b));)b=Pg(+b+1);return b}}:a))},d.ticks=function(a,b){var c=Gf(d.domain()),f=null==a?e(c,10):"number"==typeof a?e(c,a):!a.range&&[{range:a},b];return f&&(a=f[0],b=f[1]),a.range(c[0],Pg(+c[1]+1),1>b?1:b)},d.tickFormat=function(){return c},d.copy=function(){return Og(a.copy(),b,c)},Nf(d,a)}function Pg(a){return new Date(a)}function Qg(a){return JSON.parse(a.responseText)}function Rg(a){var b=Vg.createRange();return b.selectNode(Vg.body),b.createContextualFragment(a.responseText)}var Sg={version:"3.4.9"};Date.now||(Date.now=function(){return+new Date});var Tg=[].slice,Ug=function(a){return Tg.call(a)},Vg=document,Wg=Vg.documentElement,Xg=window;try{Ug(Wg.childNodes)[0].nodeType}catch(Yg){Ug=function(a){for(var b=a.length,c=new Array(b);b--;)c[b]=a[b];return c}}try{Vg.createElement("div").style.setProperty("opacity",0,"")}catch(Zg){var $g=Xg.Element.prototype,_g=$g.setAttribute,ah=$g.setAttributeNS,bh=Xg.CSSStyleDeclaration.prototype,ch=bh.setProperty;$g.setAttribute=function(a,b){_g.call(this,a,b+"")},$g.setAttributeNS=function(a,b,c){ah.call(this,a,b,c+"")},bh.setProperty=function(a,b,c){ch.call(this,a,b+"",c)}}Sg.ascending=a,Sg.descending=function(a,b){return a>b?-1:b>a?1:b>=a?0:0/0},Sg.min=function(a,b){var c,d,e=-1,f=a.length;if(1===arguments.length){for(;++e<f&&!(null!=(c=a[e])&&c>=c);)c=void 0;for(;++e<f;)null!=(d=a[e])&&c>d&&(c=d)}else{for(;++e<f&&!(null!=(c=b.call(a,a[e],e))&&c>=c);)c=void 0;for(;++e<f;)null!=(d=b.call(a,a[e],e))&&c>d&&(c=d)}return c},Sg.max=function(a,b){var c,d,e=-1,f=a.length;if(1===arguments.length){for(;++e<f&&!(null!=(c=a[e])&&c>=c);)c=void 0;for(;++e<f;)null!=(d=a[e])&&d>c&&(c=d)}else{for(;++e<f&&!(null!=(c=b.call(a,a[e],e))&&c>=c);)c=void 0;for(;++e<f;)null!=(d=b.call(a,a[e],e))&&d>c&&(c=d)}return c},Sg.extent=function(a,b){var c,d,e,f=-1,g=a.length;if(1===arguments.length){for(;++f<g&&!(null!=(c=e=a[f])&&c>=c);)c=e=void 0;for(;++f<g;)null!=(d=a[f])&&(c>d&&(c=d),d>e&&(e=d))}else{for(;++f<g&&!(null!=(c=e=b.call(a,a[f],f))&&c>=c);)c=void 0;for(;++f<g;)null!=(d=b.call(a,a[f],f))&&(c>d&&(c=d),d>e&&(e=d))}return[c,e]},Sg.sum=function(a,b){var c,d=0,e=a.length,f=-1;if(1===arguments.length)for(;++f<e;)isNaN(c=+a[f])||(d+=c);else for(;++f<e;)isNaN(c=+b.call(a,a[f],f))||(d+=c);return d},Sg.mean=function(a,c){var d,e=0,f=a.length,g=-1,h=f;if(1===arguments.length)for(;++g<f;)b(d=a[g])?e+=d:--h;else for(;++g<f;)b(d=c.call(a,a[g],g))?e+=d:--h;return h?e/h:void 0},Sg.quantile=function(a,b){var c=(a.length-1)*b+1,d=Math.floor(c),e=+a[d-1],f=c-d;return f?e+f*(a[d]-e):e},Sg.median=function(c,d){return arguments.length>1&&(c=c.map(d)),c=c.filter(b),c.length?Sg.quantile(c.sort(a),.5):void 0};var dh=c(a);Sg.bisectLeft=dh.left,Sg.bisect=Sg.bisectRight=dh.right,Sg.bisector=function(b){return c(1===b.length?function(c,d){return a(b(c),d)}:b)},Sg.shuffle=function(a){for(var b,c,d=a.length;d;)c=Math.random()*d--|0,b=a[d],a[d]=a[c],a[c]=b;return a},Sg.permute=function(a,b){for(var c=b.length,d=new Array(c);c--;)d[c]=a[b[c]];return d},Sg.pairs=function(a){for(var b,c=0,d=a.length-1,e=a[0],f=new Array(0>d?0:d);d>c;)f[c]=[b=e,e=a[++c]];return f},Sg.zip=function(){if(!(e=arguments.length))return[];for(var a=-1,b=Sg.min(arguments,d),c=new Array(b);++a<b;)for(var e,f=-1,g=c[a]=new Array(e);++f<e;)g[f]=arguments[f][a];return c},Sg.transpose=function(a){return Sg.zip.apply(Sg,a)},Sg.keys=function(a){var b=[];for(var c in a)b.push(c);return b},Sg.values=function(a){var b=[];for(var c in a)b.push(a[c]);return b},Sg.entries=function(a){var b=[];for(var c in a)b.push({key:c,value:a[c]});return b},Sg.merge=function(a){for(var b,c,d,e=a.length,f=-1,g=0;++f<e;)g+=a[f].length;for(c=new Array(g);--e>=0;)for(d=a[e],b=d.length;--b>=0;)c[--g]=d[b];return c};var eh=Math.abs;Sg.range=function(a,b,c){if(arguments.length<3&&(c=1,arguments.length<2&&(b=a,a=0)),(b-a)/c===1/0)throw new Error("infinite range");var d,f=[],g=e(eh(c)),h=-1;if(a*=g,b*=g,c*=g,0>c)for(;(d=a+c*++h)>b;)f.push(d/g);else for(;(d=a+c*++h)<b;)f.push(d/g);return f},Sg.map=function(a){var b=new g;if(a instanceof g)a.forEach(function(a,c){b.set(a,c)});else for(var c in a)b.set(c,a[c]);return b},f(g,{has:h,get:function(a){return this[fh+a]},set:function(a,b){return this[fh+a]=b},remove:i,keys:j,values:function(){var a=[];return this.forEach(function(b,c){a.push(c)}),a},entries:function(){var a=[];return this.forEach(function(b,c){a.push({key:b,value:c})}),a},size:k,empty:l,forEach:function(a){for(var b in this)b.charCodeAt(0)===gh&&a.call(this,b.substring(1),this[b])}});var fh="\x00",gh=fh.charCodeAt(0);Sg.nest=function(){function a(b,h,i){if(i>=f.length)return d?d.call(e,h):c?h.sort(c):h;for(var j,k,l,m,n=-1,o=h.length,p=f[i++],q=new g;++n<o;)(m=q.get(j=p(k=h[n])))?m.push(k):q.set(j,[k]);return b?(k=b(),l=function(c,d){k.set(c,a(b,d,i))}):(k={},l=function(c,d){k[c]=a(b,d,i)}),q.forEach(l),k}function b(a,c){if(c>=f.length)return a;var d=[],e=h[c++];return a.forEach(function(a,e){d.push({key:a,values:b(e,c)})}),e?d.sort(function(a,b){return e(a.key,b.key)}):d}var c,d,e={},f=[],h=[];return e.map=function(b,c){return a(c,b,0)},e.entries=function(c){return b(a(Sg.map,c,0),0)},e.key=function(a){return f.push(a),e},e.sortKeys=function(a){return h[f.length-1]=a,e},e.sortValues=function(a){return c=a,e},e.rollup=function(a){return d=a,e},e},Sg.set=function(a){var b=new m;if(a)for(var c=0,d=a.length;d>c;++c)b.add(a[c]);return b},f(m,{has:h,add:function(a){return this[fh+a]=!0,a},remove:function(a){return a=fh+a,a in this&&delete this[a]},values:j,size:k,empty:l,forEach:function(a){for(var b in this)b.charCodeAt(0)===gh&&a.call(this,b.substring(1))}}),Sg.behavior={},Sg.rebind=function(a,b){for(var c,d=1,e=arguments.length;++d<e;)a[c=arguments[d]]=n(a,b,b[c]);return a};var hh=["webkit","ms","moz","Moz","o","O"];Sg.dispatch=function(){for(var a=new q,b=-1,c=arguments.length;++b<c;)a[arguments[b]]=r(a);return a},q.prototype.on=function(a,b){var c=a.indexOf("."),d="";if(c>=0&&(d=a.substring(c+1),a=a.substring(0,c)),a)return arguments.length<2?this[a].on(d):this[a].on(d,b);if(2===arguments.length){if(null==b)for(a in this)this.hasOwnProperty(a)&&this[a].on(d,null);return this}},Sg.event=null,Sg.requote=function(a){return a.replace(ih,"\\$&")};var ih=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,jh={}.__proto__?function(a,b){a.__proto__=b}:function(a,b){for(var c in b)a[c]=b[c]},kh=function(a,b){return b.querySelector(a)},lh=function(a,b){return b.querySelectorAll(a)},mh=Wg.matches||Wg[o(Wg,"matchesSelector")],nh=function(a,b){return mh.call(a,b)};"function"==typeof Sizzle&&(kh=function(a,b){return Sizzle(a,b)[0]||null},lh=Sizzle,nh=Sizzle.matchesSelector),Sg.selection=function(){return rh};var oh=Sg.selection.prototype=[];oh.select=function(a){var b,c,d,e,f=[];a=w(a);for(var g=-1,h=this.length;++g<h;){f.push(b=[]),b.parentNode=(d=this[g]).parentNode;for(var i=-1,j=d.length;++i<j;)(e=d[i])?(b.push(c=a.call(e,e.__data__,i,g)),c&&"__data__"in e&&(c.__data__=e.__data__)):b.push(null)}return v(f)},oh.selectAll=function(a){var b,c,d=[];a=x(a);for(var e=-1,f=this.length;++e<f;)for(var g=this[e],h=-1,i=g.length;++h<i;)(c=g[h])&&(d.push(b=Ug(a.call(c,c.__data__,h,e))),b.parentNode=c);return v(d)};var ph={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};Sg.ns={prefix:ph,qualify:function(a){var b=a.indexOf(":"),c=a;return b>=0&&(c=a.substring(0,b),a=a.substring(b+1)),ph.hasOwnProperty(c)?{space:ph[c],local:a}:a}},oh.attr=function(a,b){if(arguments.length<2){if("string"==typeof a){var c=this.node();return a=Sg.ns.qualify(a),a.local?c.getAttributeNS(a.space,a.local):c.getAttribute(a)}for(b in a)this.each(y(b,a[b]));return this}return this.each(y(a,b))},oh.classed=function(a,b){if(arguments.length<2){if("string"==typeof a){var c=this.node(),d=(a=B(a)).length,e=-1;if(b=c.classList){for(;++e<d;)if(!b.contains(a[e]))return!1}else for(b=c.getAttribute("class");++e<d;)if(!A(a[e]).test(b))return!1;return!0}for(b in a)this.each(C(b,a[b]));return this}return this.each(C(a,b))},oh.style=function(a,b,c){var d=arguments.length;if(3>d){if("string"!=typeof a){2>d&&(b="");for(c in a)this.each(E(c,a[c],b));return this}if(2>d)return Xg.getComputedStyle(this.node(),null).getPropertyValue(a);c=""}return this.each(E(a,b,c))},oh.property=function(a,b){if(arguments.length<2){if("string"==typeof a)return this.node()[a];for(b in a)this.each(F(b,a[b]));return this}return this.each(F(a,b))},oh.text=function(a){return arguments.length?this.each("function"==typeof a?function(){var b=a.apply(this,arguments);this.textContent=null==b?"":b}:null==a?function(){this.textContent=""}:function(){this.textContent=a}):this.node().textContent},oh.html=function(a){return arguments.length?this.each("function"==typeof a?function(){var b=a.apply(this,arguments);this.innerHTML=null==b?"":b}:null==a?function(){this.innerHTML=""}:function(){this.innerHTML=a}):this.node().innerHTML},oh.append=function(a){return a=G(a),this.select(function(){return this.appendChild(a.apply(this,arguments))})},oh.insert=function(a,b){return a=G(a),b=w(b),this.select(function(){return this.insertBefore(a.apply(this,arguments),b.apply(this,arguments)||null)})},oh.remove=function(){return this.each(function(){var a=this.parentNode;a&&a.removeChild(this)})},oh.data=function(a,b){function c(a,c){var d,e,f,h=a.length,l=c.length,m=Math.min(h,l),n=new Array(l),o=new Array(l),p=new Array(h);if(b){var q,r=new g,s=new g,t=[];for(d=-1;++d<h;)q=b.call(e=a[d],e.__data__,d),r.has(q)?p[d]=e:r.set(q,e),t.push(q);for(d=-1;++d<l;)q=b.call(c,f=c[d],d),(e=r.get(q))?(n[d]=e,e.__data__=f):s.has(q)||(o[d]=H(f)),s.set(q,f),r.remove(q);for(d=-1;++d<h;)r.has(t[d])&&(p[d]=a[d])}else{for(d=-1;++d<m;)e=a[d],f=c[d],e?(e.__data__=f,n[d]=e):o[d]=H(f);for(;l>d;++d)o[d]=H(c[d]);for(;h>d;++d)p[d]=a[d]}o.update=n,o.parentNode=n.parentNode=p.parentNode=a.parentNode,i.push(o),j.push(n),k.push(p)}var d,e,f=-1,h=this.length;if(!arguments.length){for(a=new Array(h=(d=this[0]).length);++f<h;)(e=d[f])&&(a[f]=e.__data__);return a}var i=L([]),j=v([]),k=v([]);if("function"==typeof a)for(;++f<h;)c(d=this[f],a.call(d,d.parentNode.__data__,f));else for(;++f<h;)c(d=this[f],a);return j.enter=function(){return i},j.exit=function(){return k},j},oh.datum=function(a){return arguments.length?this.property("__data__",a):this.property("__data__")},oh.filter=function(a){var b,c,d,e=[];"function"!=typeof a&&(a=I(a));for(var f=0,g=this.length;g>f;f++){e.push(b=[]),b.parentNode=(c=this[f]).parentNode;for(var h=0,i=c.length;i>h;h++)(d=c[h])&&a.call(d,d.__data__,h,f)&&b.push(d)}return v(e)},oh.order=function(){for(var a=-1,b=this.length;++a<b;)for(var c,d=this[a],e=d.length-1,f=d[e];--e>=0;)(c=d[e])&&(f&&f!==c.nextSibling&&f.parentNode.insertBefore(c,f),f=c);return this},oh.sort=function(a){a=J.apply(this,arguments);for(var b=-1,c=this.length;++b<c;)this[b].sort(a);return this.order()},oh.each=function(a){return K(this,function(b,c,d){a.call(b,b.__data__,c,d)})},oh.call=function(a){var b=Ug(arguments);return a.apply(b[0]=this,b),this},oh.empty=function(){return!this.node()},oh.node=function(){for(var a=0,b=this.length;b>a;a++)for(var c=this[a],d=0,e=c.length;e>d;d++){var f=c[d];if(f)return f}return null},oh.size=function(){var a=0;return this.each(function(){++a}),a};var qh=[];Sg.selection.enter=L,Sg.selection.enter.prototype=qh,qh.append=oh.append,qh.empty=oh.empty,qh.node=oh.node,qh.call=oh.call,qh.size=oh.size,qh.select=function(a){for(var b,c,d,e,f,g=[],h=-1,i=this.length;++h<i;){d=(e=this[h]).update,g.push(b=[]),b.parentNode=e.parentNode;for(var j=-1,k=e.length;++j<k;)(f=e[j])?(b.push(d[j]=c=a.call(e.parentNode,f.__data__,j,h)),c.__data__=f.__data__):b.push(null)}return v(g)},qh.insert=function(a,b){return arguments.length<2&&(b=M(this)),oh.insert.call(this,a,b)},oh.transition=function(){for(var a,b,c=yj||++Dj,d=[],e=zj||{time:Date.now(),ease:te,delay:0,duration:250},f=-1,g=this.length;++f<g;){d.push(a=[]);for(var h=this[f],i=-1,j=h.length;++i<j;)(b=h[i])&&Kg(b,i,c,e),a.push(b)}return Hg(d,c)},oh.interrupt=function(){return this.each(N)},Sg.select=function(a){var b=["string"==typeof a?kh(a,Vg):a];return b.parentNode=Wg,v([b])},Sg.selectAll=function(a){var b=Ug("string"==typeof a?lh(a,Vg):a);return b.parentNode=Wg,v([b])};var rh=Sg.select(Wg);oh.on=function(a,b,c){var d=arguments.length;if(3>d){if("string"!=typeof a){2>d&&(b=!1);for(c in a)this.each(O(c,a[c],b));return this}if(2>d)return(d=this.node()["__on"+a])&&d._;c=!1}return this.each(O(a,b,c))};var sh=Sg.map({mouseenter:"mouseover",mouseleave:"mouseout"});sh.forEach(function(a){"on"+a in Vg&&sh.remove(a)});var th="onselectstart"in Vg?null:o(Wg.style,"userSelect"),uh=0;Sg.mouse=function(a){return S(a,t())};var vh=/WebKit/.test(Xg.navigator.userAgent)?-1:0;Sg.touches=function(a,b){return arguments.length<2&&(b=t().touches),b?Ug(b).map(function(b){var c=S(a,b);return c.identifier=b.identifier,c}):[]},Sg.behavior.drag=function(){function a(){this.on("mousedown.drag",e).on("touchstart.drag",f)}function b(a,b,e,f,g){return function(){function h(){var a,c,d=b(m,p);d&&(a=d[0]-t[0],c=d[1]-t[1],o|=a|c,t=d,n({type:"drag",x:d[0]+j[0],y:d[1]+j[1],dx:a,dy:c}))}function i(){b(m,p)&&(r.on(f+q,null).on(g+q,null),s(o&&Sg.event.target===l),n({type:"dragend"}))}var j,k=this,l=Sg.event.target,m=k.parentNode,n=c.of(k,arguments),o=0,p=a(),q=".drag"+(null==p?"":"-"+p),r=Sg.select(e()).on(f+q,h).on(g+q,i),s=R(),t=b(m,p);d?(j=d.apply(k,arguments),j=[j.x-t[0],j.y-t[1]]):j=[0,0],n({type:"dragstart"})}}var c=u(a,"drag","dragstart","dragend"),d=null,e=b(p,Sg.mouse,V,"mousemove","mouseup"),f=b(T,Sg.touch,U,"touchmove","touchend");return a.origin=function(b){return arguments.length?(d=b,a):d},Sg.rebind(a,c,"on")};var wh=Math.PI,xh=2*wh,yh=wh/2,zh=1e-6,Ah=zh*zh,Bh=wh/180,Ch=180/wh,Dh=Math.SQRT2,Eh=2,Fh=4;Sg.interpolateZoom=function(a,b){function c(a){var b=a*s;if(r){var c=_(p),g=f/(Eh*m)*(c*ab(Dh*b+p)-$(p));return[d+g*j,e+g*k,f*c/_(Dh*b+p)]}return[d+a*j,e+a*k,f*Math.exp(Dh*b)]}var d=a[0],e=a[1],f=a[2],g=b[0],h=b[1],i=b[2],j=g-d,k=h-e,l=j*j+k*k,m=Math.sqrt(l),n=(i*i-f*f+Fh*l)/(2*f*Eh*m),o=(i*i-f*f-Fh*l)/(2*i*Eh*m),p=Math.log(Math.sqrt(n*n+1)-n),q=Math.log(Math.sqrt(o*o+1)-o),r=q-p,s=(r||Math.log(i/f))/Dh;
return c.duration=1e3*s,c},Sg.behavior.zoom=function(){function a(a){a.on(B,j).on(Ih+".zoom",l).on(C,m).on("dblclick.zoom",n).on(E,k)}function b(a){return[(a[0]-y.x)/y.k,(a[1]-y.y)/y.k]}function c(a){return[a[0]*y.k+y.x,a[1]*y.k+y.y]}function d(a){y.k=Math.max(A[0],Math.min(A[1],a))}function e(a,b){b=c(b),y.x+=a[0]-b[0],y.y+=a[1]-b[1]}function f(){v&&v.domain(t.range().map(function(a){return(a-y.x)/y.k}).map(t.invert)),x&&x.domain(w.range().map(function(a){return(a-y.y)/y.k}).map(w.invert))}function g(a){a({type:"zoomstart"})}function h(a){f(),a({type:"zoom",scale:y.k,translate:[y.x,y.y]})}function i(a){a({type:"zoomend"})}function j(){function a(){k=1,e(Sg.mouse(d),n),h(j)}function c(){l.on(C,Xg===d?m:null).on(D,null),o(k&&Sg.event.target===f),i(j)}var d=this,f=Sg.event.target,j=F.of(d,arguments),k=0,l=Sg.select(Xg).on(C,a).on(D,c),n=b(Sg.mouse(d)),o=R();N.call(d),g(j)}function k(){function a(){var a=Sg.touches(n);return m=y.k,a.forEach(function(a){a.identifier in p&&(p[a.identifier]=b(a))}),a}function c(){var b=Sg.event.target;Sg.select(b).on(u,f).on(v,l),w.push(b);for(var c=Sg.event.changedTouches,g=0,i=c.length;i>g;++g)p[c[g].identifier]=null;var j=a(),k=Date.now();if(1===j.length){if(500>k-r){var m=j[0],n=p[m.identifier];d(2*y.k),e(m,n),s(),h(o)}r=k}else if(j.length>1){var m=j[0],t=j[1],x=m[0]-t[0],z=m[1]-t[1];q=x*x+z*z}}function f(){for(var a,b,c,f,g=Sg.touches(n),i=0,j=g.length;j>i;++i,f=null)if(c=g[i],f=p[c.identifier]){if(b)break;a=c,b=f}if(f){var k=(k=c[0]-a[0])*k+(k=c[1]-a[1])*k,l=q&&Math.sqrt(k/q);a=[(a[0]+c[0])/2,(a[1]+c[1])/2],b=[(b[0]+f[0])/2,(b[1]+f[1])/2],d(l*m)}r=null,e(a,b),h(o)}function l(){if(Sg.event.touches.length){for(var b=Sg.event.changedTouches,c=0,d=b.length;d>c;++c)delete p[b[c].identifier];for(var e in p)return void a()}Sg.selectAll(w).on(t,null),x.on(B,j).on(E,k),z(),i(o)}var m,n=this,o=F.of(n,arguments),p={},q=0,t=".zoom-"+Sg.event.changedTouches[0].identifier,u="touchmove"+t,v="touchend"+t,w=[],x=Sg.select(n).on(B,null).on(E,c),z=R();N.call(n),c(),g(o)}function l(){var a=F.of(this,arguments);q?clearTimeout(q):(N.call(this),g(a)),q=setTimeout(function(){q=null,i(a)},50),s();var c=p||Sg.mouse(this);o||(o=b(c)),d(Math.pow(2,.002*Gh())*y.k),e(c,o),h(a)}function m(){o=null}function n(){var a=F.of(this,arguments),c=Sg.mouse(this),f=b(c),j=Math.log(y.k)/Math.LN2;g(a),d(Math.pow(2,Sg.event.shiftKey?Math.ceil(j)-1:Math.floor(j)+1)),e(c,f),h(a),i(a)}var o,p,q,r,t,v,w,x,y={x:0,y:0,k:1},z=[960,500],A=Hh,B="mousedown.zoom",C="mousemove.zoom",D="mouseup.zoom",E="touchstart.zoom",F=u(a,"zoomstart","zoom","zoomend");return a.event=function(a){a.each(function(){var a=F.of(this,arguments),b=y;yj?Sg.select(this).transition().each("start.zoom",function(){y=this.__chart__||{x:0,y:0,k:1},g(a)}).tween("zoom:zoom",function(){var c=z[0],d=z[1],e=c/2,f=d/2,g=Sg.interpolateZoom([(e-y.x)/y.k,(f-y.y)/y.k,c/y.k],[(e-b.x)/b.k,(f-b.y)/b.k,c/b.k]);return function(b){var d=g(b),i=c/d[2];this.__chart__=y={x:e-d[0]*i,y:f-d[1]*i,k:i},h(a)}}).each("end.zoom",function(){i(a)}):(this.__chart__=y,g(a),h(a),i(a))})},a.translate=function(b){return arguments.length?(y={x:+b[0],y:+b[1],k:y.k},f(),a):[y.x,y.y]},a.scale=function(b){return arguments.length?(y={x:y.x,y:y.y,k:+b},f(),a):y.k},a.scaleExtent=function(b){return arguments.length?(A=null==b?Hh:[+b[0],+b[1]],a):A},a.center=function(b){return arguments.length?(p=b&&[+b[0],+b[1]],a):p},a.size=function(b){return arguments.length?(z=b&&[+b[0],+b[1]],a):z},a.x=function(b){return arguments.length?(v=b,t=b.copy(),y={x:0,y:0,k:1},a):v},a.y=function(b){return arguments.length?(x=b,w=b.copy(),y={x:0,y:0,k:1},a):x},Sg.rebind(a,F,"on")};var Gh,Hh=[0,1/0],Ih="onwheel"in Vg?(Gh=function(){return-Sg.event.deltaY*(Sg.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Vg?(Gh=function(){return Sg.event.wheelDelta},"mousewheel"):(Gh=function(){return-Sg.event.detail},"MozMousePixelScroll");Sg.color=cb,cb.prototype.toString=function(){return this.rgb()+""},Sg.hsl=db;var Jh=db.prototype=new cb;Jh.brighter=function(a){return a=Math.pow(.7,arguments.length?a:1),new db(this.h,this.s,this.l/a)},Jh.darker=function(a){return a=Math.pow(.7,arguments.length?a:1),new db(this.h,this.s,a*this.l)},Jh.rgb=function(){return eb(this.h,this.s,this.l)},Sg.hcl=fb;var Kh=fb.prototype=new cb;Kh.brighter=function(a){return new fb(this.h,this.c,Math.min(100,this.l+Lh*(arguments.length?a:1)))},Kh.darker=function(a){return new fb(this.h,this.c,Math.max(0,this.l-Lh*(arguments.length?a:1)))},Kh.rgb=function(){return gb(this.h,this.c,this.l).rgb()},Sg.lab=hb;var Lh=18,Mh=.95047,Nh=1,Oh=1.08883,Ph=hb.prototype=new cb;Ph.brighter=function(a){return new hb(Math.min(100,this.l+Lh*(arguments.length?a:1)),this.a,this.b)},Ph.darker=function(a){return new hb(Math.max(0,this.l-Lh*(arguments.length?a:1)),this.a,this.b)},Ph.rgb=function(){return ib(this.l,this.a,this.b)},Sg.rgb=nb;var Qh=nb.prototype=new cb;Qh.brighter=function(a){a=Math.pow(.7,arguments.length?a:1);var b=this.r,c=this.g,d=this.b,e=30;return b||c||d?(b&&e>b&&(b=e),c&&e>c&&(c=e),d&&e>d&&(d=e),new nb(Math.min(255,b/a),Math.min(255,c/a),Math.min(255,d/a))):new nb(e,e,e)},Qh.darker=function(a){return a=Math.pow(.7,arguments.length?a:1),new nb(a*this.r,a*this.g,a*this.b)},Qh.hsl=function(){return sb(this.r,this.g,this.b)},Qh.toString=function(){return"#"+qb(this.r)+qb(this.g)+qb(this.b)};var Rh=Sg.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Rh.forEach(function(a,b){Rh.set(a,ob(b))}),Sg.functor=wb,Sg.xhr=yb(xb),Sg.dsv=function(a,b){function c(a,c,f){arguments.length<3&&(f=c,c=null);var g=zb(a,b,null==c?d:e(c),f);return g.row=function(a){return arguments.length?g.response(null==(c=a)?d:e(a)):c},g}function d(a){return c.parse(a.responseText)}function e(a){return function(b){return c.parse(b.responseText,a)}}function f(b){return b.map(g).join(a)}function g(a){return h.test(a)?'"'+a.replace(/\"/g,'""')+'"':a}var h=new RegExp('["'+a+"\n]"),i=a.charCodeAt(0);return c.parse=function(a,b){var d;return c.parseRows(a,function(a,c){if(d)return d(a,c-1);var e=new Function("d","return {"+a.map(function(a,b){return JSON.stringify(a)+": d["+b+"]"}).join(",")+"}");d=b?function(a,c){return b(e(a),c)}:e})},c.parseRows=function(a,b){function c(){if(k>=j)return g;if(e)return e=!1,f;var b=k;if(34===a.charCodeAt(b)){for(var c=b;c++<j;)if(34===a.charCodeAt(c)){if(34!==a.charCodeAt(c+1))break;++c}k=c+2;var d=a.charCodeAt(c+1);return 13===d?(e=!0,10===a.charCodeAt(c+2)&&++k):10===d&&(e=!0),a.substring(b+1,c).replace(/""/g,'"')}for(;j>k;){var d=a.charCodeAt(k++),h=1;if(10===d)e=!0;else if(13===d)e=!0,10===a.charCodeAt(k)&&(++k,++h);else if(d!==i)continue;return a.substring(b,k-h)}return a.substring(b)}for(var d,e,f={},g={},h=[],j=a.length,k=0,l=0;(d=c())!==g;){for(var m=[];d!==f&&d!==g;)m.push(d),d=c();(!b||(m=b(m,l++)))&&h.push(m)}return h},c.format=function(b){if(Array.isArray(b[0]))return c.formatRows(b);var d=new m,e=[];return b.forEach(function(a){for(var b in a)d.has(b)||e.push(d.add(b))}),[e.map(g).join(a)].concat(b.map(function(b){return e.map(function(a){return g(b[a])}).join(a)})).join("\n")},c.formatRows=function(a){return a.map(f).join("\n")},c},Sg.csv=Sg.dsv(",","text/csv"),Sg.tsv=Sg.dsv("	","text/tab-separated-values"),Sg.touch=function(a,b,c){if(arguments.length<3&&(c=b,b=t().changedTouches),b)for(var d,e=0,f=b.length;f>e;++e)if((d=b[e]).identifier===c)return S(a,d)};var Sh,Th,Uh,Vh,Wh,Xh=Xg[o(Xg,"requestAnimationFrame")]||function(a){setTimeout(a,17)};Sg.timer=function(a,b,c){var d=arguments.length;2>d&&(b=0),3>d&&(c=Date.now());var e=c+b,f={c:a,t:e,f:!1,n:null};Th?Th.n=f:Sh=f,Th=f,Uh||(Vh=clearTimeout(Vh),Uh=1,Xh(Bb))},Sg.timer.flush=function(){Cb(),Db()},Sg.round=function(a,b){return b?Math.round(a*(b=Math.pow(10,b)))/b:Math.round(a)};var Yh=["y","z","a","f","p","n","Âµ","m","","k","M","G","T","P","E","Z","Y"].map(Fb);Sg.formatPrefix=function(a,b){var c=0;return a&&(0>a&&(a*=-1),b&&(a=Sg.round(a,Eb(a,b))),c=1+Math.floor(1e-12+Math.log(a)/Math.LN10),c=Math.max(-24,Math.min(24,3*Math.floor((c-1)/3)))),Yh[8+c/3]};var Zh=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,$h=Sg.map({b:function(a){return a.toString(2)},c:function(a){return String.fromCharCode(a)},o:function(a){return a.toString(8)},x:function(a){return a.toString(16)},X:function(a){return a.toString(16).toUpperCase()},g:function(a,b){return a.toPrecision(b)},e:function(a,b){return a.toExponential(b)},f:function(a,b){return a.toFixed(b)},r:function(a,b){return(a=Sg.round(a,Eb(a,b))).toFixed(Math.max(0,Math.min(20,Eb(a*(1+1e-15),b))))}}),_h=Sg.time={},ai=Date;Ib.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){bi.setUTCDate.apply(this._,arguments)},setDay:function(){bi.setUTCDay.apply(this._,arguments)},setFullYear:function(){bi.setUTCFullYear.apply(this._,arguments)},setHours:function(){bi.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){bi.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){bi.setUTCMinutes.apply(this._,arguments)},setMonth:function(){bi.setUTCMonth.apply(this._,arguments)},setSeconds:function(){bi.setUTCSeconds.apply(this._,arguments)},setTime:function(){bi.setTime.apply(this._,arguments)}};var bi=Date.prototype;_h.year=Jb(function(a){return a=_h.day(a),a.setMonth(0,1),a},function(a,b){a.setFullYear(a.getFullYear()+b)},function(a){return a.getFullYear()}),_h.years=_h.year.range,_h.years.utc=_h.year.utc.range,_h.day=Jb(function(a){var b=new ai(2e3,0);return b.setFullYear(a.getFullYear(),a.getMonth(),a.getDate()),b},function(a,b){a.setDate(a.getDate()+b)},function(a){return a.getDate()-1}),_h.days=_h.day.range,_h.days.utc=_h.day.utc.range,_h.dayOfYear=function(a){var b=_h.year(a);return Math.floor((a-b-6e4*(a.getTimezoneOffset()-b.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(a,b){b=7-b;var c=_h[a]=Jb(function(a){return(a=_h.day(a)).setDate(a.getDate()-(a.getDay()+b)%7),a},function(a,b){a.setDate(a.getDate()+7*Math.floor(b))},function(a){var c=_h.year(a).getDay();return Math.floor((_h.dayOfYear(a)+(c+b)%7)/7)-(c!==b)});_h[a+"s"]=c.range,_h[a+"s"].utc=c.utc.range,_h[a+"OfYear"]=function(a){var c=_h.year(a).getDay();return Math.floor((_h.dayOfYear(a)+(c+b)%7)/7)}}),_h.week=_h.sunday,_h.weeks=_h.sunday.range,_h.weeks.utc=_h.sunday.utc.range,_h.weekOfYear=_h.sundayOfYear;var ci={"-":"",_:" ",0:"0"},di=/^\s*\d+/,ei=/^%/;Sg.locale=function(a){return{numberFormat:Gb(a),timeFormat:Lb(a)}};var fi=Sg.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Sg.format=fi.numberFormat,Sg.geo={},ec.prototype={s:0,t:0,add:function(a){fc(a,this.t,gi),fc(gi.s,this.s,this),this.s?this.t+=gi.t:this.s=gi.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var gi=new ec;Sg.geo.stream=function(a,b){a&&hi.hasOwnProperty(a.type)?hi[a.type](a,b):gc(a,b)};var hi={Feature:function(a,b){gc(a.geometry,b)},FeatureCollection:function(a,b){for(var c=a.features,d=-1,e=c.length;++d<e;)gc(c[d].geometry,b)}},ii={Sphere:function(a,b){b.sphere()},Point:function(a,b){a=a.coordinates,b.point(a[0],a[1],a[2])},MultiPoint:function(a,b){for(var c=a.coordinates,d=-1,e=c.length;++d<e;)a=c[d],b.point(a[0],a[1],a[2])},LineString:function(a,b){hc(a.coordinates,b,0)},MultiLineString:function(a,b){for(var c=a.coordinates,d=-1,e=c.length;++d<e;)hc(c[d],b,0)},Polygon:function(a,b){ic(a.coordinates,b)},MultiPolygon:function(a,b){for(var c=a.coordinates,d=-1,e=c.length;++d<e;)ic(c[d],b)},GeometryCollection:function(a,b){for(var c=a.geometries,d=-1,e=c.length;++d<e;)gc(c[d],b)}};Sg.geo.area=function(a){return ji=0,Sg.geo.stream(a,li),ji};var ji,ki=new ec,li={sphere:function(){ji+=4*wh},point:p,lineStart:p,lineEnd:p,polygonStart:function(){ki.reset(),li.lineStart=jc},polygonEnd:function(){var a=2*ki;ji+=0>a?4*wh+a:a,li.lineStart=li.lineEnd=li.point=p}};Sg.geo.bounds=function(){function a(a,b){t.push(u=[k=a,m=a]),l>b&&(l=b),b>n&&(n=b)}function b(b,c){var d=kc([b*Bh,c*Bh]);if(r){var e=mc(r,d),f=[e[1],-e[0],0],g=mc(f,e);pc(g),g=qc(g);var i=b-o,j=i>0?1:-1,p=g[0]*Ch*j,q=eh(i)>180;if(q^(p>j*o&&j*b>p)){var s=g[1]*Ch;s>n&&(n=s)}else if(p=(p+360)%360-180,q^(p>j*o&&j*b>p)){var s=-g[1]*Ch;l>s&&(l=s)}else l>c&&(l=c),c>n&&(n=c);q?o>b?h(k,b)>h(k,m)&&(m=b):h(b,m)>h(k,m)&&(k=b):m>=k?(k>b&&(k=b),b>m&&(m=b)):b>o?h(k,b)>h(k,m)&&(m=b):h(b,m)>h(k,m)&&(k=b)}else a(b,c);r=d,o=b}function c(){v.point=b}function d(){u[0]=k,u[1]=m,v.point=a,r=null}function e(a,c){if(r){var d=a-o;s+=eh(d)>180?d+(d>0?360:-360):d}else p=a,q=c;li.point(a,c),b(a,c)}function f(){li.lineStart()}function g(){e(p,q),li.lineEnd(),eh(s)>zh&&(k=-(m=180)),u[0]=k,u[1]=m,r=null}function h(a,b){return(b-=a)<0?b+360:b}function i(a,b){return a[0]-b[0]}function j(a,b){return b[0]<=b[1]?b[0]<=a&&a<=b[1]:a<b[0]||b[1]<a}var k,l,m,n,o,p,q,r,s,t,u,v={point:a,lineStart:c,lineEnd:d,polygonStart:function(){v.point=e,v.lineStart=f,v.lineEnd=g,s=0,li.polygonStart()},polygonEnd:function(){li.polygonEnd(),v.point=a,v.lineStart=c,v.lineEnd=d,0>ki?(k=-(m=180),l=-(n=90)):s>zh?n=90:-zh>s&&(l=-90),u[0]=k,u[1]=m}};return function(a){n=m=-(k=l=1/0),t=[],Sg.geo.stream(a,v);var b=t.length;if(b){t.sort(i);for(var c,d=1,e=t[0],f=[e];b>d;++d)c=t[d],j(c[0],e)||j(c[1],e)?(h(e[0],c[1])>h(e[0],e[1])&&(e[1]=c[1]),h(c[0],e[1])>h(e[0],e[1])&&(e[0]=c[0])):f.push(e=c);for(var g,c,o=-1/0,b=f.length-1,d=0,e=f[b];b>=d;e=c,++d)c=f[d],(g=h(e[1],c[0]))>o&&(o=g,k=c[0],m=e[1])}return t=u=null,1/0===k||1/0===l?[[0/0,0/0],[0/0,0/0]]:[[k,l],[m,n]]}}(),Sg.geo.centroid=function(a){mi=ni=oi=pi=qi=ri=si=ti=ui=vi=wi=0,Sg.geo.stream(a,xi);var b=ui,c=vi,d=wi,e=b*b+c*c+d*d;return Ah>e&&(b=ri,c=si,d=ti,zh>ni&&(b=oi,c=pi,d=qi),e=b*b+c*c+d*d,Ah>e)?[0/0,0/0]:[Math.atan2(c,b)*Ch,Z(d/Math.sqrt(e))*Ch]};var mi,ni,oi,pi,qi,ri,si,ti,ui,vi,wi,xi={sphere:p,point:sc,lineStart:uc,lineEnd:vc,polygonStart:function(){xi.lineStart=wc},polygonEnd:function(){xi.lineStart=uc}},yi=Bc(xc,Gc,Ic,[-wh,-wh/2]),zi=1e9;Sg.geo.clipExtent=function(){var a,b,c,d,e,f,g={stream:function(a){return e&&(e.valid=!1),e=f(a),e.valid=!0,e},extent:function(h){return arguments.length?(f=Lc(a=+h[0][0],b=+h[0][1],c=+h[1][0],d=+h[1][1]),e&&(e.valid=!1,e=null),g):[[a,b],[c,d]]}};return g.extent([[0,0],[960,500]])},(Sg.geo.conicEqualArea=function(){return Nc(Oc)}).raw=Oc,Sg.geo.albers=function(){return Sg.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Sg.geo.albersUsa=function(){function a(a){var f=a[0],g=a[1];return b=null,c(f,g),b||(d(f,g),b)||e(f,g),b}var b,c,d,e,f=Sg.geo.albers(),g=Sg.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),h=Sg.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),i={point:function(a,c){b=[a,c]}};return a.invert=function(a){var b=f.scale(),c=f.translate(),d=(a[0]-c[0])/b,e=(a[1]-c[1])/b;return(e>=.12&&.234>e&&d>=-.425&&-.214>d?g:e>=.166&&.234>e&&d>=-.214&&-.115>d?h:f).invert(a)},a.stream=function(a){var b=f.stream(a),c=g.stream(a),d=h.stream(a);return{point:function(a,e){b.point(a,e),c.point(a,e),d.point(a,e)},sphere:function(){b.sphere(),c.sphere(),d.sphere()},lineStart:function(){b.lineStart(),c.lineStart(),d.lineStart()},lineEnd:function(){b.lineEnd(),c.lineEnd(),d.lineEnd()},polygonStart:function(){b.polygonStart(),c.polygonStart(),d.polygonStart()},polygonEnd:function(){b.polygonEnd(),c.polygonEnd(),d.polygonEnd()}}},a.precision=function(b){return arguments.length?(f.precision(b),g.precision(b),h.precision(b),a):f.precision()},a.scale=function(b){return arguments.length?(f.scale(b),g.scale(.35*b),h.scale(b),a.translate(f.translate())):f.scale()},a.translate=function(b){if(!arguments.length)return f.translate();var j=f.scale(),k=+b[0],l=+b[1];return c=f.translate(b).clipExtent([[k-.455*j,l-.238*j],[k+.455*j,l+.238*j]]).stream(i).point,d=g.translate([k-.307*j,l+.201*j]).clipExtent([[k-.425*j+zh,l+.12*j+zh],[k-.214*j-zh,l+.234*j-zh]]).stream(i).point,e=h.translate([k-.205*j,l+.212*j]).clipExtent([[k-.214*j+zh,l+.166*j+zh],[k-.115*j-zh,l+.234*j-zh]]).stream(i).point,a},a.scale(1070)};var Ai,Bi,Ci,Di,Ei,Fi,Gi={point:p,lineStart:p,lineEnd:p,polygonStart:function(){Bi=0,Gi.lineStart=Pc},polygonEnd:function(){Gi.lineStart=Gi.lineEnd=Gi.point=p,Ai+=eh(Bi/2)}},Hi={point:Qc,lineStart:p,lineEnd:p,polygonStart:p,polygonEnd:p},Ii={point:Tc,lineStart:Uc,lineEnd:Vc,polygonStart:function(){Ii.lineStart=Wc},polygonEnd:function(){Ii.point=Tc,Ii.lineStart=Uc,Ii.lineEnd=Vc}};Sg.geo.path=function(){function a(a){return a&&("function"==typeof h&&f.pointRadius(+h.apply(this,arguments)),g&&g.valid||(g=e(f)),Sg.geo.stream(a,g)),f.result()}function b(){return g=null,a}var c,d,e,f,g,h=4.5;return a.area=function(a){return Ai=0,Sg.geo.stream(a,e(Gi)),Ai},a.centroid=function(a){return oi=pi=qi=ri=si=ti=ui=vi=wi=0,Sg.geo.stream(a,e(Ii)),wi?[ui/wi,vi/wi]:ti?[ri/ti,si/ti]:qi?[oi/qi,pi/qi]:[0/0,0/0]},a.bounds=function(a){return Ei=Fi=-(Ci=Di=1/0),Sg.geo.stream(a,e(Hi)),[[Ci,Di],[Ei,Fi]]},a.projection=function(a){return arguments.length?(e=(c=a)?a.stream||Zc(a):xb,b()):c},a.context=function(a){return arguments.length?(f=null==(d=a)?new Rc:new Xc(a),"function"!=typeof h&&f.pointRadius(h),b()):d},a.pointRadius=function(b){return arguments.length?(h="function"==typeof b?b:(f.pointRadius(+b),+b),a):h},a.projection(Sg.geo.albersUsa()).context(null)},Sg.geo.transform=function(a){return{stream:function(b){var c=new $c(b);for(var d in a)c[d]=a[d];return c}}},$c.prototype={point:function(a,b){this.stream.point(a,b)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Sg.geo.projection=ad,Sg.geo.projectionMutator=bd,(Sg.geo.equirectangular=function(){return ad(dd)}).raw=dd.invert=dd,Sg.geo.rotation=function(a){function b(b){return b=a(b[0]*Bh,b[1]*Bh),b[0]*=Ch,b[1]*=Ch,b}return a=fd(a[0]%360*Bh,a[1]*Bh,a.length>2?a[2]*Bh:0),b.invert=function(b){return b=a.invert(b[0]*Bh,b[1]*Bh),b[0]*=Ch,b[1]*=Ch,b},b},ed.invert=dd,Sg.geo.circle=function(){function a(){var a="function"==typeof d?d.apply(this,arguments):d,b=fd(-a[0]*Bh,-a[1]*Bh,0).invert,e=[];return c(null,null,1,{point:function(a,c){e.push(a=b(a,c)),a[0]*=Ch,a[1]*=Ch}}),{type:"Polygon",coordinates:[e]}}var b,c,d=[0,0],e=6;return a.origin=function(b){return arguments.length?(d=b,a):d},a.angle=function(d){return arguments.length?(c=jd((b=+d)*Bh,e*Bh),a):b},a.precision=function(d){return arguments.length?(c=jd(b*Bh,(e=+d)*Bh),a):e},a.angle(90)},Sg.geo.distance=function(a,b){var c,d=(b[0]-a[0])*Bh,e=a[1]*Bh,f=b[1]*Bh,g=Math.sin(d),h=Math.cos(d),i=Math.sin(e),j=Math.cos(e),k=Math.sin(f),l=Math.cos(f);return Math.atan2(Math.sqrt((c=l*g)*c+(c=j*k-i*l*h)*c),i*k+j*l*h)},Sg.geo.graticule=function(){function a(){return{type:"MultiLineString",coordinates:b()}}function b(){return Sg.range(Math.ceil(f/q)*q,e,q).map(m).concat(Sg.range(Math.ceil(j/r)*r,i,r).map(n)).concat(Sg.range(Math.ceil(d/o)*o,c,o).filter(function(a){return eh(a%q)>zh}).map(k)).concat(Sg.range(Math.ceil(h/p)*p,g,p).filter(function(a){return eh(a%r)>zh}).map(l))}var c,d,e,f,g,h,i,j,k,l,m,n,o=10,p=o,q=90,r=360,s=2.5;return a.lines=function(){return b().map(function(a){return{type:"LineString",coordinates:a}})},a.outline=function(){return{type:"Polygon",coordinates:[m(f).concat(n(i).slice(1),m(e).reverse().slice(1),n(j).reverse().slice(1))]}},a.extent=function(b){return arguments.length?a.majorExtent(b).minorExtent(b):a.minorExtent()},a.majorExtent=function(b){return arguments.length?(f=+b[0][0],e=+b[1][0],j=+b[0][1],i=+b[1][1],f>e&&(b=f,f=e,e=b),j>i&&(b=j,j=i,i=b),a.precision(s)):[[f,j],[e,i]]},a.minorExtent=function(b){return arguments.length?(d=+b[0][0],c=+b[1][0],h=+b[0][1],g=+b[1][1],d>c&&(b=d,d=c,c=b),h>g&&(b=h,h=g,g=b),a.precision(s)):[[d,h],[c,g]]},a.step=function(b){return arguments.length?a.majorStep(b).minorStep(b):a.minorStep()},a.majorStep=function(b){return arguments.length?(q=+b[0],r=+b[1],a):[q,r]},a.minorStep=function(b){return arguments.length?(o=+b[0],p=+b[1],a):[o,p]},a.precision=function(b){return arguments.length?(s=+b,k=ld(h,g,90),l=md(d,c,s),m=ld(j,i,90),n=md(f,e,s),a):s},a.majorExtent([[-180,-90+zh],[180,90-zh]]).minorExtent([[-180,-80-zh],[180,80+zh]])},Sg.geo.greatArc=function(){function a(){return{type:"LineString",coordinates:[b||d.apply(this,arguments),c||e.apply(this,arguments)]}}var b,c,d=nd,e=od;return a.distance=function(){return Sg.geo.distance(b||d.apply(this,arguments),c||e.apply(this,arguments))},a.source=function(c){return arguments.length?(d=c,b="function"==typeof c?null:c,a):d},a.target=function(b){return arguments.length?(e=b,c="function"==typeof b?null:b,a):e},a.precision=function(){return arguments.length?a:0},a},Sg.geo.interpolate=function(a,b){return pd(a[0]*Bh,a[1]*Bh,b[0]*Bh,b[1]*Bh)},Sg.geo.length=function(a){return Ji=0,Sg.geo.stream(a,Ki),Ji};var Ji,Ki={sphere:p,point:p,lineStart:qd,lineEnd:p,polygonStart:p,polygonEnd:p},Li=rd(function(a){return Math.sqrt(2/(1+a))},function(a){return 2*Math.asin(a/2)});(Sg.geo.azimuthalEqualArea=function(){return ad(Li)}).raw=Li;var Mi=rd(function(a){var b=Math.acos(a);return b&&b/Math.sin(b)},xb);(Sg.geo.azimuthalEquidistant=function(){return ad(Mi)}).raw=Mi,(Sg.geo.conicConformal=function(){return Nc(sd)}).raw=sd,(Sg.geo.conicEquidistant=function(){return Nc(td)}).raw=td;var Ni=rd(function(a){return 1/a},Math.atan);(Sg.geo.gnomonic=function(){return ad(Ni)}).raw=Ni,ud.invert=function(a,b){return[a,2*Math.atan(Math.exp(b))-yh]},(Sg.geo.mercator=function(){return vd(ud)}).raw=ud;var Oi=rd(function(){return 1},Math.asin);(Sg.geo.orthographic=function(){return ad(Oi)}).raw=Oi;var Pi=rd(function(a){return 1/(1+a)},function(a){return 2*Math.atan(a)});(Sg.geo.stereographic=function(){return ad(Pi)}).raw=Pi,wd.invert=function(a,b){return[-b,2*Math.atan(Math.exp(a))-yh]},(Sg.geo.transverseMercator=function(){var a=vd(wd),b=a.center,c=a.rotate;return a.center=function(a){return a?b([-a[1],a[0]]):(a=b(),[-a[1],a[0]])},a.rotate=function(a){return a?c([a[0],a[1],a.length>2?a[2]+90:90]):(a=c(),[a[0],a[1],a[2]-90])},a.rotate([0,0])}).raw=wd,Sg.geom={},Sg.geom.hull=function(a){function b(a){if(a.length<3)return[];var b,e=wb(c),f=wb(d),g=a.length,h=[],i=[];for(b=0;g>b;b++)h.push([+e.call(this,a[b],b),+f.call(this,a[b],b),b]);for(h.sort(Ad),b=0;g>b;b++)i.push([h[b][0],-h[b][1]]);var j=zd(h),k=zd(i),l=k[0]===j[0],m=k[k.length-1]===j[j.length-1],n=[];for(b=j.length-1;b>=0;--b)n.push(a[h[j[b]][2]]);for(b=+l;b<k.length-m;++b)n.push(a[h[k[b]][2]]);return n}var c=xd,d=yd;return arguments.length?b(a):(b.x=function(a){return arguments.length?(c=a,b):c},b.y=function(a){return arguments.length?(d=a,b):d},b)},Sg.geom.polygon=function(a){return jh(a,Qi),a};var Qi=Sg.geom.polygon.prototype=[];Qi.area=function(){for(var a,b=-1,c=this.length,d=this[c-1],e=0;++b<c;)a=d,d=this[b],e+=a[1]*d[0]-a[0]*d[1];return.5*e},Qi.centroid=function(a){var b,c,d=-1,e=this.length,f=0,g=0,h=this[e-1];for(arguments.length||(a=-1/(6*this.area()));++d<e;)b=h,h=this[d],c=b[0]*h[1]-h[0]*b[1],f+=(b[0]+h[0])*c,g+=(b[1]+h[1])*c;return[f*a,g*a]},Qi.clip=function(a){for(var b,c,d,e,f,g,h=Dd(a),i=-1,j=this.length-Dd(this),k=this[j-1];++i<j;){for(b=a.slice(),a.length=0,e=this[i],f=b[(d=b.length-h)-1],c=-1;++c<d;)g=b[c],Bd(g,k,e)?(Bd(f,k,e)||a.push(Cd(f,g,k,e)),a.push(g)):Bd(f,k,e)&&a.push(Cd(f,g,k,e)),f=g;h&&a.push(a[0]),k=e}return a};var Ri,Si,Ti,Ui,Vi,Wi=[],Xi=[];Ld.prototype.prepare=function(){for(var a,b=this.edges,c=b.length;c--;)a=b[c].edge,a.b&&a.a||b.splice(c,1);return b.sort(Nd),b.length},Xd.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Yd.prototype={insert:function(a,b){var c,d,e;if(a){if(b.P=a,b.N=a.N,a.N&&(a.N.P=b),a.N=b,a.R){for(a=a.R;a.L;)a=a.L;a.L=b}else a.R=b;c=a}else this._?(a=ae(this._),b.P=null,b.N=a,a.P=a.L=b,c=a):(b.P=b.N=null,this._=b,c=null);for(b.L=b.R=null,b.U=c,b.C=!0,a=b;c&&c.C;)d=c.U,c===d.L?(e=d.R,e&&e.C?(c.C=e.C=!1,d.C=!0,a=d):(a===c.R&&($d(this,c),a=c,c=a.U),c.C=!1,d.C=!0,_d(this,d))):(e=d.L,e&&e.C?(c.C=e.C=!1,d.C=!0,a=d):(a===c.L&&(_d(this,c),a=c,c=a.U),c.C=!1,d.C=!0,$d(this,d))),c=a.U;this._.C=!1},remove:function(a){a.N&&(a.N.P=a.P),a.P&&(a.P.N=a.N),a.N=a.P=null;var b,c,d,e=a.U,f=a.L,g=a.R;if(c=f?g?ae(g):f:g,e?e.L===a?e.L=c:e.R=c:this._=c,f&&g?(d=c.C,c.C=a.C,c.L=f,f.U=c,c!==g?(e=c.U,c.U=a.U,a=c.R,e.L=a,c.R=g,g.U=c):(c.U=e,e=c,a=c.R)):(d=a.C,a=c),a&&(a.U=e),!d){if(a&&a.C)return void(a.C=!1);do{if(a===this._)break;if(a===e.L){if(b=e.R,b.C&&(b.C=!1,e.C=!0,$d(this,e),b=e.R),b.L&&b.L.C||b.R&&b.R.C){b.R&&b.R.C||(b.L.C=!1,b.C=!0,_d(this,b),b=e.R),b.C=e.C,e.C=b.R.C=!1,$d(this,e),a=this._;break}}else if(b=e.L,b.C&&(b.C=!1,e.C=!0,_d(this,e),b=e.L),b.L&&b.L.C||b.R&&b.R.C){b.L&&b.L.C||(b.R.C=!1,b.C=!0,$d(this,b),b=e.L),b.C=e.C,e.C=b.L.C=!1,_d(this,e),a=this._;break}b.C=!0,a=e,e=e.U}while(!a.C);a&&(a.C=!1)}}},Sg.geom.voronoi=function(a){function b(a){var b=new Array(a.length),d=h[0][0],e=h[0][1],f=h[1][0],g=h[1][1];return be(c(a),h).cells.forEach(function(c,h){var i=c.edges,j=c.site,k=b[h]=i.length?i.map(function(a){var b=a.start();return[b.x,b.y]}):j.x>=d&&j.x<=f&&j.y>=e&&j.y<=g?[[d,g],[f,g],[f,e],[d,e]]:[];k.point=a[h]}),b}function c(a){return a.map(function(a,b){return{x:Math.round(f(a,b)/zh)*zh,y:Math.round(g(a,b)/zh)*zh,i:b}})}var d=xd,e=yd,f=d,g=e,h=Yi;return a?b(a):(b.links=function(a){return be(c(a)).edges.filter(function(a){return a.l&&a.r}).map(function(b){return{source:a[b.l.i],target:a[b.r.i]}})},b.triangles=function(a){var b=[];return be(c(a)).cells.forEach(function(c,d){for(var e,f,g=c.site,h=c.edges.sort(Nd),i=-1,j=h.length,k=h[j-1].edge,l=k.l===g?k.r:k.l;++i<j;)e=k,f=l,k=h[i].edge,l=k.l===g?k.r:k.l,d<f.i&&d<l.i&&de(g,f,l)<0&&b.push([a[d],a[f.i],a[l.i]])}),b},b.x=function(a){return arguments.length?(f=wb(d=a),b):d},b.y=function(a){return arguments.length?(g=wb(e=a),b):e},b.clipExtent=function(a){return arguments.length?(h=null==a?Yi:a,b):h===Yi?null:h},b.size=function(a){return arguments.length?b.clipExtent(a&&[[0,0],a]):h===Yi?null:h&&h[1]},b)};var Yi=[[-1e6,-1e6],[1e6,1e6]];Sg.geom.delaunay=function(a){return Sg.geom.voronoi().triangles(a)},Sg.geom.quadtree=function(a,b,c,d,e){function f(a){function f(a,b,c,d,e,f,g,h){if(!isNaN(c)&&!isNaN(d))if(a.leaf){var i=a.x,k=a.y;if(null!=i)if(eh(i-c)+eh(k-d)<.01)j(a,b,c,d,e,f,g,h);else{var l=a.point;a.x=a.y=a.point=null,j(a,l,i,k,e,f,g,h),j(a,b,c,d,e,f,g,h)}else a.x=c,a.y=d,a.point=b}else j(a,b,c,d,e,f,g,h)}function j(a,b,c,d,e,g,h,i){var j=.5*(e+h),k=.5*(g+i),l=c>=j,m=d>=k,n=(m<<1)+l;a.leaf=!1,a=a.nodes[n]||(a.nodes[n]=ge()),l?e=j:h=j,m?g=k:i=k,f(a,b,c,d,e,g,h,i)}var k,l,m,n,o,p,q,r,s,t=wb(h),u=wb(i);if(null!=b)p=b,q=c,r=d,s=e;else if(r=s=-(p=q=1/0),l=[],m=[],o=a.length,g)for(n=0;o>n;++n)k=a[n],k.x<p&&(p=k.x),k.y<q&&(q=k.y),k.x>r&&(r=k.x),k.y>s&&(s=k.y),l.push(k.x),m.push(k.y);else for(n=0;o>n;++n){var v=+t(k=a[n],n),w=+u(k,n);p>v&&(p=v),q>w&&(q=w),v>r&&(r=v),w>s&&(s=w),l.push(v),m.push(w)}var x=r-p,y=s-q;x>y?s=q+x:r=p+y;var z=ge();if(z.add=function(a){f(z,a,+t(a,++n),+u(a,n),p,q,r,s)},z.visit=function(a){he(a,z,p,q,r,s)},n=-1,null==b){for(;++n<o;)f(z,a[n],l[n],m[n],p,q,r,s);--n}else a.forEach(z.add);return l=m=a=k=null,z}var g,h=xd,i=yd;return(g=arguments.length)?(h=ee,i=fe,3===g&&(e=c,d=b,c=b=0),f(a)):(f.x=function(a){return arguments.length?(h=a,f):h},f.y=function(a){return arguments.length?(i=a,f):i},f.extent=function(a){return arguments.length?(null==a?b=c=d=e=null:(b=+a[0][0],c=+a[0][1],d=+a[1][0],e=+a[1][1]),f):null==b?null:[[b,c],[d,e]]},f.size=function(a){return arguments.length?(null==a?b=c=d=e=null:(b=c=0,d=+a[0],e=+a[1]),f):null==b?null:[d-b,e-c]},f)},Sg.interpolateRgb=ie,Sg.interpolateObject=je,Sg.interpolateNumber=ke,Sg.interpolateString=le;var Zi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,$i=new RegExp(Zi.source,"g");Sg.interpolate=me,Sg.interpolators=[function(a,b){var c=typeof b;return("string"===c?Rh.has(b)||/^(#|rgb\(|hsl\()/.test(b)?ie:le:b instanceof cb?ie:Array.isArray(b)?ne:"object"===c&&isNaN(b)?je:ke)(a,b)}],Sg.interpolateArray=ne;var _i=function(){return xb},aj=Sg.map({linear:_i,poly:ue,quad:function(){return re},cubic:function(){return se},sin:function(){return ve},exp:function(){return we},circle:function(){return xe},elastic:ye,back:ze,bounce:function(){return Ae}}),bj=Sg.map({"in":xb,out:pe,"in-out":qe,"out-in":function(a){return qe(pe(a))}});Sg.ease=function(a){var b=a.indexOf("-"),c=b>=0?a.substring(0,b):a,d=b>=0?a.substring(b+1):"in";
return c=aj.get(c)||_i,d=bj.get(d)||xb,oe(d(c.apply(null,Tg.call(arguments,1))))},Sg.interpolateHcl=Be,Sg.interpolateHsl=Ce,Sg.interpolateLab=De,Sg.interpolateRound=Ee,Sg.transform=function(a){var b=Vg.createElementNS(Sg.ns.prefix.svg,"g");return(Sg.transform=function(a){if(null!=a){b.setAttribute("transform",a);var c=b.transform.baseVal.consolidate()}return new Fe(c?c.matrix:cj)})(a)},Fe.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var cj={a:1,b:0,c:0,d:1,e:0,f:0};Sg.interpolateTransform=Je,Sg.layout={},Sg.layout.bundle=function(){return function(a){for(var b=[],c=-1,d=a.length;++c<d;)b.push(Me(a[c]));return b}},Sg.layout.chord=function(){function a(){var a,j,l,m,n,o={},p=[],q=Sg.range(f),r=[];for(c=[],d=[],a=0,m=-1;++m<f;){for(j=0,n=-1;++n<f;)j+=e[m][n];p.push(j),r.push(Sg.range(f)),a+=j}for(g&&q.sort(function(a,b){return g(p[a],p[b])}),h&&r.forEach(function(a,b){a.sort(function(a,c){return h(e[b][a],e[b][c])})}),a=(xh-k*f)/a,j=0,m=-1;++m<f;){for(l=j,n=-1;++n<f;){var s=q[m],t=r[s][n],u=e[s][t],v=j,w=j+=u*a;o[s+"-"+t]={index:s,subindex:t,startAngle:v,endAngle:w,value:u}}d[s]={index:s,startAngle:l,endAngle:j,value:(j-l)/a},j+=k}for(m=-1;++m<f;)for(n=m-1;++n<f;){var x=o[m+"-"+n],y=o[n+"-"+m];(x.value||y.value)&&c.push(x.value<y.value?{source:y,target:x}:{source:x,target:y})}i&&b()}function b(){c.sort(function(a,b){return i((a.source.value+a.target.value)/2,(b.source.value+b.target.value)/2)})}var c,d,e,f,g,h,i,j={},k=0;return j.matrix=function(a){return arguments.length?(f=(e=a)&&e.length,c=d=null,j):e},j.padding=function(a){return arguments.length?(k=a,c=d=null,j):k},j.sortGroups=function(a){return arguments.length?(g=a,c=d=null,j):g},j.sortSubgroups=function(a){return arguments.length?(h=a,c=null,j):h},j.sortChords=function(a){return arguments.length?(i=a,c&&b(),j):i},j.chords=function(){return c||a(),c},j.groups=function(){return d||a(),d},j},Sg.layout.force=function(){function a(a){return function(b,c,d,e){if(b.point!==a){var f=b.cx-a.x,g=b.cy-a.y,h=e-c,i=f*f+g*g;if(i>h*h/q){if(o>i){var j=b.charge/i;a.px-=f*j,a.py-=g*j}return!0}if(b.point&&i&&o>i){var j=b.pointCharge/i;a.px-=f*j,a.py-=g*j}}return!b.charge}}function b(a){a.px=Sg.event.x,a.py=Sg.event.y,h.resume()}var c,d,e,f,g,h={},i=Sg.dispatch("start","tick","end"),j=[1,1],k=.9,l=dj,m=ej,n=-30,o=fj,p=.1,q=.64,r=[],s=[];return h.tick=function(){if((d*=.99)<.005)return i.end({type:"end",alpha:d=0}),!0;var b,c,h,l,m,o,q,t,u,v=r.length,w=s.length;for(c=0;w>c;++c)h=s[c],l=h.source,m=h.target,t=m.x-l.x,u=m.y-l.y,(o=t*t+u*u)&&(o=d*f[c]*((o=Math.sqrt(o))-e[c])/o,t*=o,u*=o,m.x-=t*(q=l.weight/(m.weight+l.weight)),m.y-=u*q,l.x+=t*(q=1-q),l.y+=u*q);if((q=d*p)&&(t=j[0]/2,u=j[1]/2,c=-1,q))for(;++c<v;)h=r[c],h.x+=(t-h.x)*q,h.y+=(u-h.y)*q;if(n)for(Te(b=Sg.geom.quadtree(r),d,g),c=-1;++c<v;)(h=r[c]).fixed||b.visit(a(h));for(c=-1;++c<v;)h=r[c],h.fixed?(h.x=h.px,h.y=h.py):(h.x-=(h.px-(h.px=h.x))*k,h.y-=(h.py-(h.py=h.y))*k);i.tick({type:"tick",alpha:d})},h.nodes=function(a){return arguments.length?(r=a,h):r},h.links=function(a){return arguments.length?(s=a,h):s},h.size=function(a){return arguments.length?(j=a,h):j},h.linkDistance=function(a){return arguments.length?(l="function"==typeof a?a:+a,h):l},h.distance=h.linkDistance,h.linkStrength=function(a){return arguments.length?(m="function"==typeof a?a:+a,h):m},h.friction=function(a){return arguments.length?(k=+a,h):k},h.charge=function(a){return arguments.length?(n="function"==typeof a?a:+a,h):n},h.chargeDistance=function(a){return arguments.length?(o=a*a,h):Math.sqrt(o)},h.gravity=function(a){return arguments.length?(p=+a,h):p},h.theta=function(a){return arguments.length?(q=a*a,h):Math.sqrt(q)},h.alpha=function(a){return arguments.length?(a=+a,d?d=a>0?a:0:a>0&&(i.start({type:"start",alpha:d=a}),Sg.timer(h.tick)),h):d},h.start=function(){function a(a,d){if(!c){for(c=new Array(i),h=0;i>h;++h)c[h]=[];for(h=0;j>h;++h){var e=s[h];c[e.source.index].push(e.target),c[e.target.index].push(e.source)}}for(var f,g=c[b],h=-1,j=g.length;++h<j;)if(!isNaN(f=g[h][a]))return f;return Math.random()*d}var b,c,d,i=r.length,k=s.length,o=j[0],p=j[1];for(b=0;i>b;++b)(d=r[b]).index=b,d.weight=0;for(b=0;k>b;++b)d=s[b],"number"==typeof d.source&&(d.source=r[d.source]),"number"==typeof d.target&&(d.target=r[d.target]),++d.source.weight,++d.target.weight;for(b=0;i>b;++b)d=r[b],isNaN(d.x)&&(d.x=a("x",o)),isNaN(d.y)&&(d.y=a("y",p)),isNaN(d.px)&&(d.px=d.x),isNaN(d.py)&&(d.py=d.y);if(e=[],"function"==typeof l)for(b=0;k>b;++b)e[b]=+l.call(this,s[b],b);else for(b=0;k>b;++b)e[b]=l;if(f=[],"function"==typeof m)for(b=0;k>b;++b)f[b]=+m.call(this,s[b],b);else for(b=0;k>b;++b)f[b]=m;if(g=[],"function"==typeof n)for(b=0;i>b;++b)g[b]=+n.call(this,r[b],b);else for(b=0;i>b;++b)g[b]=n;return h.resume()},h.resume=function(){return h.alpha(.1)},h.stop=function(){return h.alpha(0)},h.drag=function(){return c||(c=Sg.behavior.drag().origin(xb).on("dragstart.force",Pe).on("drag.force",b).on("dragend.force",Qe)),arguments.length?void this.on("mouseover.force",Re).on("mouseout.force",Se).call(c):c},Sg.rebind(h,i,"on")};var dj=20,ej=1,fj=1/0;Sg.layout.hierarchy=function(){function a(e){var f,g=[e],h=[];for(e.depth=0;null!=(f=g.pop());)if(h.push(f),(j=c.call(a,f,f.depth))&&(i=j.length)){for(var i,j,k;--i>=0;)g.push(k=j[i]),k.parent=f,k.depth=f.depth+1;d&&(f.value=0),f.children=j}else d&&(f.value=+d.call(a,f,f.depth)||0),delete f.children;return We(e,function(a){var c,e;b&&(c=a.children)&&c.sort(b),d&&(e=a.parent)&&(e.value+=a.value)}),h}var b=Ze,c=Xe,d=Ye;return a.sort=function(c){return arguments.length?(b=c,a):b},a.children=function(b){return arguments.length?(c=b,a):c},a.value=function(b){return arguments.length?(d=b,a):d},a.revalue=function(b){return d&&(Ve(b,function(a){a.children&&(a.value=0)}),We(b,function(b){var c;b.children||(b.value=+d.call(a,b,b.depth)||0),(c=b.parent)&&(c.value+=b.value)})),b},a},Sg.layout.partition=function(){function a(b,c,d,e){var f=b.children;if(b.x=c,b.y=b.depth*e,b.dx=d,b.dy=e,f&&(g=f.length)){var g,h,i,j=-1;for(d=b.value?d/b.value:0;++j<g;)a(h=f[j],c,i=h.value*d,e),c+=i}}function b(a){var c=a.children,d=0;if(c&&(e=c.length))for(var e,f=-1;++f<e;)d=Math.max(d,b(c[f]));return 1+d}function c(c,f){var g=d.call(this,c,f);return a(g[0],0,e[0],e[1]/b(g[0])),g}var d=Sg.layout.hierarchy(),e=[1,1];return c.size=function(a){return arguments.length?(e=a,c):e},Ue(c,d)},Sg.layout.pie=function(){function a(f){var g=f.map(function(c,d){return+b.call(a,c,d)}),h=+("function"==typeof d?d.apply(this,arguments):d),i=(("function"==typeof e?e.apply(this,arguments):e)-h)/Sg.sum(g),j=Sg.range(f.length);null!=c&&j.sort(c===gj?function(a,b){return g[b]-g[a]}:function(a,b){return c(f[a],f[b])});var k=[];return j.forEach(function(a){var b;k[a]={data:f[a],value:b=g[a],startAngle:h,endAngle:h+=b*i}}),k}var b=Number,c=gj,d=0,e=xh;return a.value=function(c){return arguments.length?(b=c,a):b},a.sort=function(b){return arguments.length?(c=b,a):c},a.startAngle=function(b){return arguments.length?(d=b,a):d},a.endAngle=function(b){return arguments.length?(e=b,a):e},a};var gj={};Sg.layout.stack=function(){function a(h,i){var j=h.map(function(c,d){return b.call(a,c,d)}),k=j.map(function(b){return b.map(function(b,c){return[f.call(a,b,c),g.call(a,b,c)]})}),l=c.call(a,k,i);j=Sg.permute(j,l),k=Sg.permute(k,l);var m,n,o,p=d.call(a,k,i),q=j.length,r=j[0].length;for(n=0;r>n;++n)for(e.call(a,j[0][n],o=p[n],k[0][n][1]),m=1;q>m;++m)e.call(a,j[m][n],o+=k[m-1][n][1],k[m][n][1]);return h}var b=xb,c=cf,d=df,e=bf,f=_e,g=af;return a.values=function(c){return arguments.length?(b=c,a):b},a.order=function(b){return arguments.length?(c="function"==typeof b?b:hj.get(b)||cf,a):c},a.offset=function(b){return arguments.length?(d="function"==typeof b?b:ij.get(b)||df,a):d},a.x=function(b){return arguments.length?(f=b,a):f},a.y=function(b){return arguments.length?(g=b,a):g},a.out=function(b){return arguments.length?(e=b,a):e},a};var hj=Sg.map({"inside-out":function(a){var b,c,d=a.length,e=a.map(ef),f=a.map(ff),g=Sg.range(d).sort(function(a,b){return e[a]-e[b]}),h=0,i=0,j=[],k=[];for(b=0;d>b;++b)c=g[b],i>h?(h+=f[c],j.push(c)):(i+=f[c],k.push(c));return k.reverse().concat(j)},reverse:function(a){return Sg.range(a.length).reverse()},"default":cf}),ij=Sg.map({silhouette:function(a){var b,c,d,e=a.length,f=a[0].length,g=[],h=0,i=[];for(c=0;f>c;++c){for(b=0,d=0;e>b;b++)d+=a[b][c][1];d>h&&(h=d),g.push(d)}for(c=0;f>c;++c)i[c]=(h-g[c])/2;return i},wiggle:function(a){var b,c,d,e,f,g,h,i,j,k=a.length,l=a[0],m=l.length,n=[];for(n[0]=i=j=0,c=1;m>c;++c){for(b=0,e=0;k>b;++b)e+=a[b][c][1];for(b=0,f=0,h=l[c][0]-l[c-1][0];k>b;++b){for(d=0,g=(a[b][c][1]-a[b][c-1][1])/(2*h);b>d;++d)g+=(a[d][c][1]-a[d][c-1][1])/h;f+=g*a[b][c][1]}n[c]=i-=e?f/e*h:0,j>i&&(j=i)}for(c=0;m>c;++c)n[c]-=j;return n},expand:function(a){var b,c,d,e=a.length,f=a[0].length,g=1/e,h=[];for(c=0;f>c;++c){for(b=0,d=0;e>b;b++)d+=a[b][c][1];if(d)for(b=0;e>b;b++)a[b][c][1]/=d;else for(b=0;e>b;b++)a[b][c][1]=g}for(c=0;f>c;++c)h[c]=0;return h},zero:df});Sg.layout.histogram=function(){function a(a,f){for(var g,h,i=[],j=a.map(c,this),k=d.call(this,j,f),l=e.call(this,k,j,f),f=-1,m=j.length,n=l.length-1,o=b?1:1/m;++f<n;)g=i[f]=[],g.dx=l[f+1]-(g.x=l[f]),g.y=0;if(n>0)for(f=-1;++f<m;)h=j[f],h>=k[0]&&h<=k[1]&&(g=i[Sg.bisect(l,h,1,n)-1],g.y+=o,g.push(a[f]));return i}var b=!0,c=Number,d=kf,e=hf;return a.value=function(b){return arguments.length?(c=b,a):c},a.range=function(b){return arguments.length?(d=wb(b),a):d},a.bins=function(b){return arguments.length?(e="number"==typeof b?function(a){return jf(a,b)}:wb(b),a):e},a.frequency=function(c){return arguments.length?(b=!!c,a):b},a},Sg.layout.pack=function(){function a(a,f){var g=c.call(this,a,f),h=g[0],i=e[0],j=e[1],k=null==b?Math.sqrt:"function"==typeof b?b:function(){return b};if(h.x=h.y=0,We(h,function(a){a.r=+k(a.value)}),We(h,pf),d){var l=d*(b?1:Math.max(2*h.r/i,2*h.r/j))/2;We(h,function(a){a.r+=l}),We(h,pf),We(h,function(a){a.r-=l})}return sf(h,i/2,j/2,b?1:1/Math.max(2*h.r/i,2*h.r/j)),g}var b,c=Sg.layout.hierarchy().sort(lf),d=0,e=[1,1];return a.size=function(b){return arguments.length?(e=b,a):e},a.radius=function(c){return arguments.length?(b=null==c||"function"==typeof c?c:+c,a):b},a.padding=function(b){return arguments.length?(d=+b,a):d},Ue(a,c)},Sg.layout.tree=function(){function a(a,e){var k=g.call(this,a,e),l=k[0],m=b(l);if(We(m,c),m.parent.m=-m.z,Ve(m,d),j)Ve(l,f);else{var n=l,o=l,p=l;Ve(l,function(a){a.x<n.x&&(n=a),a.x>o.x&&(o=a),a.depth>p.depth&&(p=a)});var q=h(n,o)/2-n.x,r=i[0]/(o.x+h(o,n)/2+q),s=i[1]/(p.depth||1);Ve(l,function(a){a.x=(a.x+q)*r,a.y=a.depth*s})}return k}function b(a){for(var b,c={A:null,children:[a]},d=[c];null!=(b=d.pop());)for(var e,f=b.children,g=0,h=f.length;h>g;++g)d.push((f[g]=e={_:f[g],parent:b,children:(e=f[g].children)&&e.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:g}).a=e);return c.children[0]}function c(a){var b=a.children,c=a.parent.children,d=a.i?c[a.i-1]:null;if(b.length){yf(a);var f=(b[0].z+b[b.length-1].z)/2;d?(a.z=d.z+h(a._,d._),a.m=a.z-f):a.z=f}else d&&(a.z=d.z+h(a._,d._));a.parent.A=e(a,d,a.parent.A||c[0])}function d(a){a._.x=a.z+a.parent.m,a.m+=a.parent.m}function e(a,b,c){if(b){for(var d,e=a,f=a,g=b,i=e.parent.children[0],j=e.m,k=f.m,l=g.m,m=i.m;g=wf(g),e=vf(e),g&&e;)i=vf(i),f=wf(f),f.a=a,d=g.z+l-e.z-j+h(g._,e._),d>0&&(xf(zf(g,a,c),a,d),j+=d,k+=d),l+=g.m,j+=e.m,m+=i.m,k+=f.m;g&&!wf(f)&&(f.t=g,f.m+=l-k),e&&!vf(i)&&(i.t=e,i.m+=j-m,c=a)}return c}function f(a){a.x*=i[0],a.y=a.depth*i[1]}var g=Sg.layout.hierarchy().sort(null).value(null),h=uf,i=[1,1],j=null;return a.separation=function(b){return arguments.length?(h=b,a):h},a.size=function(b){return arguments.length?(j=null==(i=b)?f:null,a):j?null:i},a.nodeSize=function(b){return arguments.length?(j=null==(i=b)?null:f,a):j?i:null},Ue(a,g)},Sg.layout.cluster=function(){function a(a,f){var g,h=b.call(this,a,f),i=h[0],j=0;We(i,function(a){var b=a.children;b&&b.length?(a.x=Bf(b),a.y=Af(b)):(a.x=g?j+=c(a,g):0,a.y=0,g=a)});var k=Cf(i),l=Df(i),m=k.x-c(k,l)/2,n=l.x+c(l,k)/2;return We(i,e?function(a){a.x=(a.x-i.x)*d[0],a.y=(i.y-a.y)*d[1]}:function(a){a.x=(a.x-m)/(n-m)*d[0],a.y=(1-(i.y?a.y/i.y:1))*d[1]}),h}var b=Sg.layout.hierarchy().sort(null).value(null),c=uf,d=[1,1],e=!1;return a.separation=function(b){return arguments.length?(c=b,a):c},a.size=function(b){return arguments.length?(e=null==(d=b),a):e?null:d},a.nodeSize=function(b){return arguments.length?(e=null!=(d=b),a):e?d:null},Ue(a,b)},Sg.layout.treemap=function(){function a(a,b){for(var c,d,e=-1,f=a.length;++e<f;)d=(c=a[e]).value*(0>b?0:b),c.area=isNaN(d)||0>=d?0:d}function b(c){var f=c.children;if(f&&f.length){var g,h,i,j=l(c),k=[],m=f.slice(),o=1/0,p="slice"===n?j.dx:"dice"===n?j.dy:"slice-dice"===n?1&c.depth?j.dy:j.dx:Math.min(j.dx,j.dy);for(a(m,j.dx*j.dy/c.value),k.area=0;(i=m.length)>0;)k.push(g=m[i-1]),k.area+=g.area,"squarify"!==n||(h=d(k,p))<=o?(m.pop(),o=h):(k.area-=k.pop().area,e(k,p,j,!1),p=Math.min(j.dx,j.dy),k.length=k.area=0,o=1/0);k.length&&(e(k,p,j,!0),k.length=k.area=0),f.forEach(b)}}function c(b){var d=b.children;if(d&&d.length){var f,g=l(b),h=d.slice(),i=[];for(a(h,g.dx*g.dy/b.value),i.area=0;f=h.pop();)i.push(f),i.area+=f.area,null!=f.z&&(e(i,f.z?g.dx:g.dy,g,!h.length),i.length=i.area=0);d.forEach(c)}}function d(a,b){for(var c,d=a.area,e=0,f=1/0,g=-1,h=a.length;++g<h;)(c=a[g].area)&&(f>c&&(f=c),c>e&&(e=c));return d*=d,b*=b,d?Math.max(b*e*o/d,d/(b*f*o)):1/0}function e(a,b,c,d){var e,f=-1,g=a.length,h=c.x,j=c.y,k=b?i(a.area/b):0;if(b==c.dx){for((d||k>c.dy)&&(k=c.dy);++f<g;)e=a[f],e.x=h,e.y=j,e.dy=k,h+=e.dx=Math.min(c.x+c.dx-h,k?i(e.area/k):0);e.z=!0,e.dx+=c.x+c.dx-h,c.y+=k,c.dy-=k}else{for((d||k>c.dx)&&(k=c.dx);++f<g;)e=a[f],e.x=h,e.y=j,e.dx=k,j+=e.dy=Math.min(c.y+c.dy-j,k?i(e.area/k):0);e.z=!1,e.dy+=c.y+c.dy-j,c.x+=k,c.dx-=k}}function f(d){var e=g||h(d),f=e[0];return f.x=0,f.y=0,f.dx=j[0],f.dy=j[1],g&&h.revalue(f),a([f],f.dx*f.dy/f.value),(g?c:b)(f),m&&(g=e),e}var g,h=Sg.layout.hierarchy(),i=Math.round,j=[1,1],k=null,l=Ef,m=!1,n="squarify",o=.5*(1+Math.sqrt(5));return f.size=function(a){return arguments.length?(j=a,f):j},f.padding=function(a){function b(b){var c=a.call(f,b,b.depth);return null==c?Ef(b):Ff(b,"number"==typeof c?[c,c,c,c]:c)}function c(b){return Ff(b,a)}if(!arguments.length)return k;var d;return l=null==(k=a)?Ef:"function"==(d=typeof a)?b:"number"===d?(a=[a,a,a,a],c):c,f},f.round=function(a){return arguments.length?(i=a?Math.round:Number,f):i!=Number},f.sticky=function(a){return arguments.length?(m=a,g=null,f):m},f.ratio=function(a){return arguments.length?(o=a,f):o},f.mode=function(a){return arguments.length?(n=a+"",f):n},Ue(f,h)},Sg.random={normal:function(a,b){var c=arguments.length;return 2>c&&(b=1),1>c&&(a=0),function(){var c,d,e;do c=2*Math.random()-1,d=2*Math.random()-1,e=c*c+d*d;while(!e||e>1);return a+b*c*Math.sqrt(-2*Math.log(e)/e)}},logNormal:function(){var a=Sg.random.normal.apply(Sg,arguments);return function(){return Math.exp(a())}},bates:function(a){var b=Sg.random.irwinHall(a);return function(){return b()/a}},irwinHall:function(a){return function(){for(var b=0,c=0;a>c;c++)b+=Math.random();return b}}},Sg.scale={};var jj={floor:xb,ceil:xb};Sg.scale.linear=function(){return Mf([0,1],[0,1],me,!1)};var kj={s:1,g:1,p:1,r:1,e:1};Sg.scale.log=function(){return Uf(Sg.scale.linear().domain([0,1]),10,!0,[1,10])};var lj=Sg.format(".0e"),mj={floor:function(a){return-Math.ceil(-a)},ceil:function(a){return-Math.floor(-a)}};Sg.scale.pow=function(){return Vf(Sg.scale.linear(),1,[0,1])},Sg.scale.sqrt=function(){return Sg.scale.pow().exponent(.5)},Sg.scale.ordinal=function(){return Xf([],{t:"range",a:[[]]})},Sg.scale.category10=function(){return Sg.scale.ordinal().range(nj)},Sg.scale.category20=function(){return Sg.scale.ordinal().range(oj)},Sg.scale.category20b=function(){return Sg.scale.ordinal().range(pj)},Sg.scale.category20c=function(){return Sg.scale.ordinal().range(qj)};var nj=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(pb),oj=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(pb),pj=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(pb),qj=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(pb);Sg.scale.quantile=function(){return Yf([],[])},Sg.scale.quantize=function(){return Zf(0,1,[0,1])},Sg.scale.threshold=function(){return $f([.5],[0,1])},Sg.scale.identity=function(){return _f([0,1])},Sg.svg={},Sg.svg.arc=function(){function a(){var a=b.apply(this,arguments),f=c.apply(this,arguments),g=d.apply(this,arguments)+rj,h=e.apply(this,arguments)+rj,i=(g>h&&(i=g,g=h,h=i),h-g),j=wh>i?"0":"1",k=Math.cos(g),l=Math.sin(g),m=Math.cos(h),n=Math.sin(h);return i>=sj?a?"M0,"+f+"A"+f+","+f+" 0 1,1 0,"+-f+"A"+f+","+f+" 0 1,1 0,"+f+"M0,"+a+"A"+a+","+a+" 0 1,0 0,"+-a+"A"+a+","+a+" 0 1,0 0,"+a+"Z":"M0,"+f+"A"+f+","+f+" 0 1,1 0,"+-f+"A"+f+","+f+" 0 1,1 0,"+f+"Z":a?"M"+f*k+","+f*l+"A"+f+","+f+" 0 "+j+",1 "+f*m+","+f*n+"L"+a*m+","+a*n+"A"+a+","+a+" 0 "+j+",0 "+a*k+","+a*l+"Z":"M"+f*k+","+f*l+"A"+f+","+f+" 0 "+j+",1 "+f*m+","+f*n+"L0,0Z"}var b=ag,c=bg,d=cg,e=dg;return a.innerRadius=function(c){return arguments.length?(b=wb(c),a):b},a.outerRadius=function(b){return arguments.length?(c=wb(b),a):c},a.startAngle=function(b){return arguments.length?(d=wb(b),a):d},a.endAngle=function(b){return arguments.length?(e=wb(b),a):e},a.centroid=function(){var a=(b.apply(this,arguments)+c.apply(this,arguments))/2,f=(d.apply(this,arguments)+e.apply(this,arguments))/2+rj;return[Math.cos(f)*a,Math.sin(f)*a]},a};var rj=-yh,sj=xh-zh;Sg.svg.line=function(){return eg(xb)};var tj=Sg.map({linear:fg,"linear-closed":gg,step:hg,"step-before":ig,"step-after":jg,basis:pg,"basis-open":qg,"basis-closed":rg,bundle:sg,cardinal:mg,"cardinal-open":kg,"cardinal-closed":lg,monotone:yg});tj.forEach(function(a,b){b.key=a,b.closed=/-closed$/.test(a)});var uj=[0,2/3,1/3,0],vj=[0,1/3,2/3,0],wj=[0,1/6,2/3,1/6];Sg.svg.line.radial=function(){var a=eg(zg);return a.radius=a.x,delete a.x,a.angle=a.y,delete a.y,a},ig.reverse=jg,jg.reverse=ig,Sg.svg.area=function(){return Ag(xb)},Sg.svg.area.radial=function(){var a=Ag(zg);return a.radius=a.x,delete a.x,a.innerRadius=a.x0,delete a.x0,a.outerRadius=a.x1,delete a.x1,a.angle=a.y,delete a.y,a.startAngle=a.y0,delete a.y0,a.endAngle=a.y1,delete a.y1,a},Sg.svg.chord=function(){function a(a,h){var i=b(this,f,a,h),j=b(this,g,a,h);return"M"+i.p0+d(i.r,i.p1,i.a1-i.a0)+(c(i,j)?e(i.r,i.p1,i.r,i.p0):e(i.r,i.p1,j.r,j.p0)+d(j.r,j.p1,j.a1-j.a0)+e(j.r,j.p1,i.r,i.p0))+"Z"}function b(a,b,c,d){var e=b.call(a,c,d),f=h.call(a,e,d),g=i.call(a,e,d)+rj,k=j.call(a,e,d)+rj;return{r:f,a0:g,a1:k,p0:[f*Math.cos(g),f*Math.sin(g)],p1:[f*Math.cos(k),f*Math.sin(k)]}}function c(a,b){return a.a0==b.a0&&a.a1==b.a1}function d(a,b,c){return"A"+a+","+a+" 0 "+ +(c>wh)+",1 "+b}function e(a,b,c,d){return"Q 0,0 "+d}var f=nd,g=od,h=Bg,i=cg,j=dg;return a.radius=function(b){return arguments.length?(h=wb(b),a):h},a.source=function(b){return arguments.length?(f=wb(b),a):f},a.target=function(b){return arguments.length?(g=wb(b),a):g},a.startAngle=function(b){return arguments.length?(i=wb(b),a):i},a.endAngle=function(b){return arguments.length?(j=wb(b),a):j},a},Sg.svg.diagonal=function(){function a(a,e){var f=b.call(this,a,e),g=c.call(this,a,e),h=(f.y+g.y)/2,i=[f,{x:f.x,y:h},{x:g.x,y:h},g];return i=i.map(d),"M"+i[0]+"C"+i[1]+" "+i[2]+" "+i[3]}var b=nd,c=od,d=Cg;return a.source=function(c){return arguments.length?(b=wb(c),a):b},a.target=function(b){return arguments.length?(c=wb(b),a):c},a.projection=function(b){return arguments.length?(d=b,a):d},a},Sg.svg.diagonal.radial=function(){var a=Sg.svg.diagonal(),b=Cg,c=a.projection;return a.projection=function(a){return arguments.length?c(Dg(b=a)):b},a},Sg.svg.symbol=function(){function a(a,d){return(xj.get(b.call(this,a,d))||Gg)(c.call(this,a,d))}var b=Fg,c=Eg;return a.type=function(c){return arguments.length?(b=wb(c),a):b},a.size=function(b){return arguments.length?(c=wb(b),a):c},a};var xj=Sg.map({circle:Gg,cross:function(a){var b=Math.sqrt(a/5)/2;return"M"+-3*b+","+-b+"H"+-b+"V"+-3*b+"H"+b+"V"+-b+"H"+3*b+"V"+b+"H"+b+"V"+3*b+"H"+-b+"V"+b+"H"+-3*b+"Z"},diamond:function(a){var b=Math.sqrt(a/(2*Bj)),c=b*Bj;return"M0,"+-b+"L"+c+",0 0,"+b+" "+-c+",0Z"},square:function(a){var b=Math.sqrt(a)/2;return"M"+-b+","+-b+"L"+b+","+-b+" "+b+","+b+" "+-b+","+b+"Z"},"triangle-down":function(a){var b=Math.sqrt(a/Aj),c=b*Aj/2;return"M0,"+c+"L"+b+","+-c+" "+-b+","+-c+"Z"},"triangle-up":function(a){var b=Math.sqrt(a/Aj),c=b*Aj/2;return"M0,"+-c+"L"+b+","+c+" "+-b+","+c+"Z"}});Sg.svg.symbolTypes=xj.keys();var yj,zj,Aj=Math.sqrt(3),Bj=Math.tan(30*Bh),Cj=[],Dj=0;Cj.call=oh.call,Cj.empty=oh.empty,Cj.node=oh.node,Cj.size=oh.size,Sg.transition=function(a){return arguments.length?yj?a.transition():a:rh.transition()},Sg.transition.prototype=Cj,Cj.select=function(a){var b,c,d,e=this.id,f=[];a=w(a);for(var g=-1,h=this.length;++g<h;){f.push(b=[]);for(var i=this[g],j=-1,k=i.length;++j<k;)(d=i[j])&&(c=a.call(d,d.__data__,j,g))?("__data__"in d&&(c.__data__=d.__data__),Kg(c,j,e,d.__transition__[e]),b.push(c)):b.push(null)}return Hg(f,e)},Cj.selectAll=function(a){var b,c,d,e,f,g=this.id,h=[];a=x(a);for(var i=-1,j=this.length;++i<j;)for(var k=this[i],l=-1,m=k.length;++l<m;)if(d=k[l]){f=d.__transition__[g],c=a.call(d,d.__data__,l,i),h.push(b=[]);for(var n=-1,o=c.length;++n<o;)(e=c[n])&&Kg(e,n,g,f),b.push(e)}return Hg(h,g)},Cj.filter=function(a){var b,c,d,e=[];"function"!=typeof a&&(a=I(a));for(var f=0,g=this.length;g>f;f++){e.push(b=[]);for(var c=this[f],h=0,i=c.length;i>h;h++)(d=c[h])&&a.call(d,d.__data__,h,f)&&b.push(d)}return Hg(e,this.id)},Cj.tween=function(a,b){var c=this.id;return arguments.length<2?this.node().__transition__[c].tween.get(a):K(this,null==b?function(b){b.__transition__[c].tween.remove(a)}:function(d){d.__transition__[c].tween.set(a,b)})},Cj.attr=function(a,b){function c(){this.removeAttribute(h)}function d(){this.removeAttributeNS(h.space,h.local)}function e(a){return null==a?c:(a+="",function(){var b,c=this.getAttribute(h);return c!==a&&(b=g(c,a),function(a){this.setAttribute(h,b(a))})})}function f(a){return null==a?d:(a+="",function(){var b,c=this.getAttributeNS(h.space,h.local);return c!==a&&(b=g(c,a),function(a){this.setAttributeNS(h.space,h.local,b(a))})})}if(arguments.length<2){for(b in a)this.attr(b,a[b]);return this}var g="transform"==a?Je:me,h=Sg.ns.qualify(a);return Ig(this,"attr."+a,b,h.local?f:e)},Cj.attrTween=function(a,b){function c(a,c){var d=b.call(this,a,c,this.getAttribute(e));return d&&function(a){this.setAttribute(e,d(a))}}function d(a,c){var d=b.call(this,a,c,this.getAttributeNS(e.space,e.local));return d&&function(a){this.setAttributeNS(e.space,e.local,d(a))}}var e=Sg.ns.qualify(a);return this.tween("attr."+a,e.local?d:c)},Cj.style=function(a,b,c){function d(){this.style.removeProperty(a)}function e(b){return null==b?d:(b+="",function(){var d,e=Xg.getComputedStyle(this,null).getPropertyValue(a);return e!==b&&(d=me(e,b),function(b){this.style.setProperty(a,d(b),c)})})}var f=arguments.length;if(3>f){if("string"!=typeof a){2>f&&(b="");for(c in a)this.style(c,a[c],b);return this}c=""}return Ig(this,"style."+a,b,e)},Cj.styleTween=function(a,b,c){function d(d,e){var f=b.call(this,d,e,Xg.getComputedStyle(this,null).getPropertyValue(a));return f&&function(b){this.style.setProperty(a,f(b),c)}}return arguments.length<3&&(c=""),this.tween("style."+a,d)},Cj.text=function(a){return Ig(this,"text",a,Jg)},Cj.remove=function(){return this.each("end.transition",function(){var a;this.__transition__.count<2&&(a=this.parentNode)&&a.removeChild(this)})},Cj.ease=function(a){var b=this.id;return arguments.length<1?this.node().__transition__[b].ease:("function"!=typeof a&&(a=Sg.ease.apply(Sg,arguments)),K(this,function(c){c.__transition__[b].ease=a}))},Cj.delay=function(a){var b=this.id;return arguments.length<1?this.node().__transition__[b].delay:K(this,"function"==typeof a?function(c,d,e){c.__transition__[b].delay=+a.call(c,c.__data__,d,e)}:(a=+a,function(c){c.__transition__[b].delay=a}))},Cj.duration=function(a){var b=this.id;return arguments.length<1?this.node().__transition__[b].duration:K(this,"function"==typeof a?function(c,d,e){c.__transition__[b].duration=Math.max(1,a.call(c,c.__data__,d,e))}:(a=Math.max(1,a),function(c){c.__transition__[b].duration=a}))},Cj.each=function(a,b){var c=this.id;if(arguments.length<2){var d=zj,e=yj;yj=c,K(this,function(b,d,e){zj=b.__transition__[c],a.call(b,b.__data__,d,e)}),zj=d,yj=e}else K(this,function(d){var e=d.__transition__[c];(e.event||(e.event=Sg.dispatch("start","end"))).on(a,b)});return this},Cj.transition=function(){for(var a,b,c,d,e=this.id,f=++Dj,g=[],h=0,i=this.length;i>h;h++){g.push(a=[]);for(var b=this[h],j=0,k=b.length;k>j;j++)(c=b[j])&&(d=Object.create(c.__transition__[e]),d.delay+=d.duration,Kg(c,j,f,d)),a.push(c)}return Hg(g,f)},Sg.svg.axis=function(){function a(a){a.each(function(){var a,j=Sg.select(this),k=this.__chart__||c,l=this.__chart__=c.copy(),m=null==i?l.ticks?l.ticks.apply(l,h):l.domain():i,n=null==b?l.tickFormat?l.tickFormat.apply(l,h):xb:b,o=j.selectAll(".tick").data(m,l),p=o.enter().insert("g",".domain").attr("class","tick").style("opacity",zh),q=Sg.transition(o.exit()).style("opacity",zh).remove(),r=Sg.transition(o.order()).style("opacity",1),s=Hf(l),t=j.selectAll(".domain").data([0]),u=(t.enter().append("path").attr("class","domain"),Sg.transition(t));p.append("line"),p.append("text");var v=p.select("line"),w=r.select("line"),x=o.select("text").text(n),y=p.select("text"),z=r.select("text");switch(d){case"bottom":a=Lg,v.attr("y2",e),y.attr("y",Math.max(e,0)+g),w.attr("x2",0).attr("y2",e),z.attr("x",0).attr("y",Math.max(e,0)+g),x.attr("dy",".71em").style("text-anchor","middle"),u.attr("d","M"+s[0]+","+f+"V0H"+s[1]+"V"+f);break;case"top":a=Lg,v.attr("y2",-e),y.attr("y",-(Math.max(e,0)+g)),w.attr("x2",0).attr("y2",-e),z.attr("x",0).attr("y",-(Math.max(e,0)+g)),x.attr("dy","0em").style("text-anchor","middle"),u.attr("d","M"+s[0]+","+-f+"V0H"+s[1]+"V"+-f);break;case"left":a=Mg,v.attr("x2",-e),y.attr("x",-(Math.max(e,0)+g)),w.attr("x2",-e).attr("y2",0),z.attr("x",-(Math.max(e,0)+g)).attr("y",0),x.attr("dy",".32em").style("text-anchor","end"),u.attr("d","M"+-f+","+s[0]+"H0V"+s[1]+"H"+-f);break;case"right":a=Mg,v.attr("x2",e),y.attr("x",Math.max(e,0)+g),w.attr("x2",e).attr("y2",0),z.attr("x",Math.max(e,0)+g).attr("y",0),x.attr("dy",".32em").style("text-anchor","start"),u.attr("d","M"+f+","+s[0]+"H0V"+s[1]+"H"+f)}if(l.rangeBand){var A=l,B=A.rangeBand()/2;k=l=function(a){return A(a)+B}}else k.rangeBand?k=l:q.call(a,l);p.call(a,k),r.call(a,l)})}var b,c=Sg.scale.linear(),d=Ej,e=6,f=6,g=3,h=[10],i=null;return a.scale=function(b){return arguments.length?(c=b,a):c},a.orient=function(b){return arguments.length?(d=b in Fj?b+"":Ej,a):d},a.ticks=function(){return arguments.length?(h=arguments,a):h},a.tickValues=function(b){return arguments.length?(i=b,a):i},a.tickFormat=function(c){return arguments.length?(b=c,a):b},a.tickSize=function(b){var c=arguments.length;return c?(e=+b,f=+arguments[c-1],a):e},a.innerTickSize=function(b){return arguments.length?(e=+b,a):e},a.outerTickSize=function(b){return arguments.length?(f=+b,a):f},a.tickPadding=function(b){return arguments.length?(g=+b,a):g},a.tickSubdivide=function(){return arguments.length&&a},a};var Ej="bottom",Fj={top:1,right:1,bottom:1,left:1};Sg.svg.brush=function(){function a(f){f.each(function(){var f=Sg.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",e).on("touchstart.brush",e),g=f.selectAll(".background").data([0]);g.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),f.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var h=f.selectAll(".resize").data(o,xb);h.exit().remove(),h.enter().append("g").attr("class",function(a){return"resize "+a}).style("cursor",function(a){return Gj[a]}).append("rect").attr("x",function(a){return/[ew]$/.test(a)?-3:null}).attr("y",function(a){return/^[ns]/.test(a)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),h.style("display",a.empty()?"none":null);var k,l=Sg.transition(f),m=Sg.transition(g);i&&(k=Hf(i),m.attr("x",k[0]).attr("width",k[1]-k[0]),c(l)),j&&(k=Hf(j),m.attr("y",k[0]).attr("height",k[1]-k[0]),d(l)),b(l)})}function b(a){a.selectAll(".resize").attr("transform",function(a){return"translate("+k[+/e$/.test(a)]+","+l[+/^s/.test(a)]+")"})}function c(a){a.select(".extent").attr("x",k[0]),a.selectAll(".extent,.n>rect,.s>rect").attr("width",k[1]-k[0])}function d(a){a.select(".extent").attr("y",l[0]),a.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function e(){function e(){32==Sg.event.keyCode&&(C||(t=null,E[0]-=k[1],E[1]-=l[1],C=2),s())}function o(){32==Sg.event.keyCode&&2==C&&(E[0]+=k[1],E[1]+=l[1],C=0,s())}function p(){var a=Sg.mouse(v),e=!1;u&&(a[0]+=u[0],a[1]+=u[1]),C||(Sg.event.altKey?(t||(t=[(k[0]+k[1])/2,(l[0]+l[1])/2]),E[0]=k[+(a[0]<t[0])],E[1]=l[+(a[1]<t[1])]):t=null),A&&q(a,i,0)&&(c(y),e=!0),B&&q(a,j,1)&&(d(y),e=!0),e&&(b(y),x({type:"brush",mode:C?"move":"resize"}))}function q(a,b,c){var d,e,h=Hf(b),i=h[0],j=h[1],o=E[c],p=c?l:k,q=p[1]-p[0];return C&&(i-=o,j-=q+o),d=(c?n:m)?Math.max(i,Math.min(j,a[c])):a[c],C?e=(d+=o)+q:(t&&(o=Math.max(i,Math.min(j,2*t[c]-d))),d>o?(e=d,d=o):e=o),p[0]!=d||p[1]!=e?(c?g=null:f=null,p[0]=d,p[1]=e,!0):void 0}function r(){p(),y.style("pointer-events","all").selectAll(".resize").style("display",a.empty()?"none":null),Sg.select("body").style("cursor",null),F.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),D(),x({type:"brushend"})}var t,u,v=this,w=Sg.select(Sg.event.target),x=h.of(v,arguments),y=Sg.select(v),z=w.datum(),A=!/^(n|s)$/.test(z)&&i,B=!/^(e|w)$/.test(z)&&j,C=w.classed("extent"),D=R(),E=Sg.mouse(v),F=Sg.select(Xg).on("keydown.brush",e).on("keyup.brush",o);if(Sg.event.changedTouches?F.on("touchmove.brush",p).on("touchend.brush",r):F.on("mousemove.brush",p).on("mouseup.brush",r),y.interrupt().selectAll("*").interrupt(),C)E[0]=k[0]-E[0],E[1]=l[0]-E[1];else if(z){var G=+/w$/.test(z),H=+/^n/.test(z);u=[k[1-G]-E[0],l[1-H]-E[1]],E[0]=k[G],E[1]=l[H]}else Sg.event.altKey&&(t=E.slice());y.style("pointer-events","none").selectAll(".resize").style("display",null),Sg.select("body").style("cursor",w.style("cursor")),x({type:"brushstart"}),p()}var f,g,h=u(a,"brushstart","brush","brushend"),i=null,j=null,k=[0,0],l=[0,0],m=!0,n=!0,o=Hj[0];return a.event=function(a){a.each(function(){var a=h.of(this,arguments),b={x:k,y:l,i:f,j:g},c=this.__chart__||b;this.__chart__=b,yj?Sg.select(this).transition().each("start.brush",function(){f=c.i,g=c.j,k=c.x,l=c.y,a({type:"brushstart"})}).tween("brush:brush",function(){var c=ne(k,b.x),d=ne(l,b.y);return f=g=null,function(e){k=b.x=c(e),l=b.y=d(e),a({type:"brush",mode:"resize"})}}).each("end.brush",function(){f=b.i,g=b.j,a({type:"brush",mode:"resize"}),a({type:"brushend"})}):(a({type:"brushstart"}),a({type:"brush",mode:"resize"}),a({type:"brushend"}))})},a.x=function(b){return arguments.length?(i=b,o=Hj[!i<<1|!j],a):i},a.y=function(b){return arguments.length?(j=b,o=Hj[!i<<1|!j],a):j},a.clamp=function(b){return arguments.length?(i&&j?(m=!!b[0],n=!!b[1]):i?m=!!b:j&&(n=!!b),a):i&&j?[m,n]:i?m:j?n:null},a.extent=function(b){var c,d,e,h,m;return arguments.length?(i&&(c=b[0],d=b[1],j&&(c=c[0],d=d[0]),f=[c,d],i.invert&&(c=i(c),d=i(d)),c>d&&(m=c,c=d,d=m),(c!=k[0]||d!=k[1])&&(k=[c,d])),j&&(e=b[0],h=b[1],i&&(e=e[1],h=h[1]),g=[e,h],j.invert&&(e=j(e),h=j(h)),e>h&&(m=e,e=h,h=m),(e!=l[0]||h!=l[1])&&(l=[e,h])),a):(i&&(f?(c=f[0],d=f[1]):(c=k[0],d=k[1],i.invert&&(c=i.invert(c),d=i.invert(d)),c>d&&(m=c,c=d,d=m))),j&&(g?(e=g[0],h=g[1]):(e=l[0],h=l[1],j.invert&&(e=j.invert(e),h=j.invert(h)),e>h&&(m=e,e=h,h=m))),i&&j?[[c,e],[d,h]]:i?[c,d]:j&&[e,h])
},a.clear=function(){return a.empty()||(k=[0,0],l=[0,0],f=g=null),a},a.empty=function(){return!!i&&k[0]==k[1]||!!j&&l[0]==l[1]},Sg.rebind(a,h,"on")};var Gj={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Hj=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ij=_h.format=fi.timeFormat,Jj=Ij.utc,Kj=Jj("%Y-%m-%dT%H:%M:%S.%LZ");Ij.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ng:Kj,Ng.parse=function(a){var b=new Date(a);return isNaN(b)?null:b},Ng.toString=Kj.toString,_h.second=Jb(function(a){return new ai(1e3*Math.floor(a/1e3))},function(a,b){a.setTime(a.getTime()+1e3*Math.floor(b))},function(a){return a.getSeconds()}),_h.seconds=_h.second.range,_h.seconds.utc=_h.second.utc.range,_h.minute=Jb(function(a){return new ai(6e4*Math.floor(a/6e4))},function(a,b){a.setTime(a.getTime()+6e4*Math.floor(b))},function(a){return a.getMinutes()}),_h.minutes=_h.minute.range,_h.minutes.utc=_h.minute.utc.range,_h.hour=Jb(function(a){var b=a.getTimezoneOffset()/60;return new ai(36e5*(Math.floor(a/36e5-b)+b))},function(a,b){a.setTime(a.getTime()+36e5*Math.floor(b))},function(a){return a.getHours()}),_h.hours=_h.hour.range,_h.hours.utc=_h.hour.utc.range,_h.month=Jb(function(a){return a=_h.day(a),a.setDate(1),a},function(a,b){a.setMonth(a.getMonth()+b)},function(a){return a.getMonth()}),_h.months=_h.month.range,_h.months.utc=_h.month.utc.range;var Lj=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Mj=[[_h.second,1],[_h.second,5],[_h.second,15],[_h.second,30],[_h.minute,1],[_h.minute,5],[_h.minute,15],[_h.minute,30],[_h.hour,1],[_h.hour,3],[_h.hour,6],[_h.hour,12],[_h.day,1],[_h.day,2],[_h.week,1],[_h.month,1],[_h.month,3],[_h.year,1]],Nj=Ij.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],["%I %p",function(a){return a.getHours()}],["%a %d",function(a){return a.getDay()&&1!=a.getDate()}],["%b %d",function(a){return 1!=a.getDate()}],["%B",function(a){return a.getMonth()}],["%Y",xc]]),Oj={range:function(a,b,c){return Sg.range(Math.ceil(a/c)*c,+b,c).map(Pg)},floor:xb,ceil:xb};Mj.year=_h.year,_h.scale=function(){return Og(Sg.scale.linear(),Mj,Nj)};var Pj=Mj.map(function(a){return[a[0].utc,a[1]]}),Qj=Jj.multi([[".%L",function(a){return a.getUTCMilliseconds()}],[":%S",function(a){return a.getUTCSeconds()}],["%I:%M",function(a){return a.getUTCMinutes()}],["%I %p",function(a){return a.getUTCHours()}],["%a %d",function(a){return a.getUTCDay()&&1!=a.getUTCDate()}],["%b %d",function(a){return 1!=a.getUTCDate()}],["%B",function(a){return a.getUTCMonth()}],["%Y",xc]]);Pj.year=_h.year.utc,_h.scale.utc=function(){return Og(Sg.scale.linear(),Pj,Qj)},Sg.text=yb(function(a){return a.responseText}),Sg.json=function(a,b){return zb(a,"application/json",Qg,b)},Sg.html=function(a,b){return zb(a,"text/html",Rg,b)},Sg.xml=yb(function(a){return a.responseXML}),"function"==typeof define&&define.amd?define(Sg):"object"==typeof module&&module.exports?module.exports=Sg:this.d3=Sg}(),function(){function a(a,b,c){for(var d=(c||0)-1,e=a?a.length:0;++d<e;)if(a[d]===b)return d;return-1}function b(b,c){var d=typeof c;if(b=b.cache,"boolean"==d||null==c)return b[c]?0:-1;"number"!=d&&"string"!=d&&(d="object");var e="number"==d?c:u+c;return b=(b=b[d])&&b[e],"object"==d?b&&a(b,c)>-1?0:-1:b?0:-1}function c(a){var b=this.cache,c=typeof a;if("boolean"==c||null==a)b[a]=!0;else{"number"!=c&&"string"!=c&&(c="object");var d="number"==c?a:u+a,e=b[c]||(b[c]={});"object"==c?(e[d]||(e[d]=[])).push(a):e[d]=!0}}function d(a){return a.charCodeAt(0)}function e(a,b){for(var c=a.criteria,d=b.criteria,e=-1,f=c.length;++e<f;){var g=c[e],h=d[e];if(g!==h){if(g>h||"undefined"==typeof g)return 1;if(h>g||"undefined"==typeof h)return-1}}return a.index-b.index}function f(a){var b=-1,d=a.length,e=a[0],f=a[d/2|0],g=a[d-1];if(e&&"object"==typeof e&&f&&"object"==typeof f&&g&&"object"==typeof g)return!1;var h=i();h["false"]=h["null"]=h["true"]=h.undefined=!1;var j=i();for(j.array=a,j.cache=h,j.push=c;++b<d;)j.push(a[b]);return j}function g(a){return"\\"+_[a]}function h(){return q.pop()||[]}function i(){return r.pop()||{array:null,cache:null,criteria:null,"false":!1,index:0,"null":!1,number:null,object:null,push:null,string:null,"true":!1,undefined:!1,value:null}}function j(a){return"function"!=typeof a.toString&&"string"==typeof(a+"")}function l(a){a.length=0,q.length<w&&q.push(a)}function m(a){var b=a.cache;b&&m(b),a.array=a.cache=a.criteria=a.object=a.number=a.string=a.value=null,r.length<w&&r.push(a)}function n(a,b,c){b||(b=0),"undefined"==typeof c&&(c=a?a.length:0);for(var d=-1,e=c-b||0,f=Array(0>e?0:e);++d<e;)f[d]=a[b+d];return f}function o(c){function q(a){return a&&"object"==typeof a&&!ke(a)&&Rd.call(a,"__wrapped__")?a:new r(a)}function r(a,b){this.__chain__=!!b,this.__wrapped__=a}function w(a){function b(){if(d){var a=n(d);Sd.apply(a,arguments)}if(this instanceof b){var f=bb(c.prototype),g=c.apply(f,a||arguments);return Lb(g)?g:f}return c.apply(e,a||arguments)}var c=a[0],d=a[2],e=a[4];return je(b,a),b}function _(a,b,c,d,e){if(c){var f=c(a);if("undefined"!=typeof f)return f}var g=Lb(a);if(!g)return a;var i=Kd.call(a);if(!W[i]||!he.nodeClass&&j(a))return a;var k=fe[i];switch(i){case O:case P:return new k(+a);case S:case V:return new k(a);case U:return f=k(a.source,C.exec(a)),f.lastIndex=a.lastIndex,f}var m=ke(a);if(b){var o=!d;d||(d=h()),e||(e=h());for(var p=d.length;p--;)if(d[p]==a)return e[p];f=m?k(a.length):{}}else f=m?n(a):ve({},a);return m&&(Rd.call(a,"index")&&(f.index=a.index),Rd.call(a,"input")&&(f.input=a.input)),b?(d.push(a),e.push(f),(m?ue:ye)(a,function(a,g){f[g]=_(a,b,c,d,e)}),o&&(l(d),l(e)),f):f}function bb(a){return Lb(a)?Yd(a):{}}function cb(a,b,c){if("function"!=typeof a)return ed;if("undefined"==typeof b||!("prototype"in a))return a;var d=a.__bindData__;if("undefined"==typeof d&&(he.funcNames&&(d=!a.name),d=d||!he.funcDecomp,!d)){var e=Pd.call(a);he.funcNames||(d=!D.test(e)),d||(d=H.test(e),je(a,d))}if(d===!1||d!==!0&&1&d[1])return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return Pc(a,b)}function db(a){function b(){var a=i?g:this;if(e){var o=n(e);Sd.apply(o,arguments)}if((f||k)&&(o||(o=n(arguments)),f&&Sd.apply(o,f),k&&o.length<h))return d|=16,db([c,l?d:-4&d,o,null,g,h]);if(o||(o=arguments),j&&(c=a[m]),this instanceof b){a=bb(c.prototype);var p=c.apply(a,o);return Lb(p)?p:a}return c.apply(a,o)}var c=a[0],d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=1&d,j=2&d,k=4&d,l=8&d,m=c;return je(b,a),b}function eb(c,d){var e=-1,g=pb(),h=c?c.length:0,i=h>=v&&g===a,j=[];if(i){var k=f(d);k?(g=b,d=k):i=!1}for(;++e<h;){var l=c[e];g(d,l)<0&&j.push(l)}return i&&m(d),j}function gb(a,b,c,d){for(var e=(d||0)-1,f=a?a.length:0,g=[];++e<f;){var h=a[e];if(h&&"object"==typeof h&&"number"==typeof h.length&&(ke(h)||tb(h))){b||(h=gb(h,b,c));var i=-1,j=h.length,k=g.length;for(g.length+=j;++i<j;)g[k++]=h[i]}else c||g.push(h)}return g}function hb(a,b,c,d,e,f){if(c){var g=c(a,b);if("undefined"!=typeof g)return!!g}if(a===b)return 0!==a||1/a==1/b;var i=typeof a,k=typeof b;if(!(a!==a||a&&$[i]||b&&$[k]))return!1;if(null==a||null==b)return a===b;var m=Kd.call(a),n=Kd.call(b);if(m==M&&(m=T),n==M&&(n=T),m!=n)return!1;switch(m){case O:case P:return+a==+b;case S:return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case U:case V:return a==Dd(b)}var o=m==N;if(!o){var p=Rd.call(a,"__wrapped__"),q=Rd.call(b,"__wrapped__");if(p||q)return hb(p?a.__wrapped__:a,q?b.__wrapped__:b,c,d,e,f);if(m!=T||!he.nodeClass&&(j(a)||j(b)))return!1;var r=!he.argsObject&&tb(a)?Bd:a.constructor,s=!he.argsObject&&tb(b)?Bd:b.constructor;if(r!=s&&!(Kb(r)&&r instanceof r&&Kb(s)&&s instanceof s)&&"constructor"in a&&"constructor"in b)return!1}var t=!e;e||(e=h()),f||(f=h());for(var u=e.length;u--;)if(e[u]==a)return f[u]==b;var v=0;if(g=!0,e.push(a),f.push(b),o){if(u=a.length,v=b.length,g=v==u,g||d)for(;v--;){var w=u,x=b[v];if(d)for(;w--&&!(g=hb(a[w],x,c,d,e,f)););else if(!(g=hb(a[v],x,c,d,e,f)))break}}else xe(b,function(b,h,i){return Rd.call(i,h)?(v++,g=Rd.call(a,h)&&hb(a[h],b,c,d,e,f)):void 0}),g&&!d&&xe(a,function(a,b,c){return Rd.call(c,b)?g=--v>-1:void 0});return e.pop(),f.pop(),t&&(l(e),l(f)),g}function ib(a,b,c,d,e){(ke(b)?dc:ye)(b,function(b,f){var g,h,i=b,j=a[f];if(b&&((h=ke(b))||ze(b))){for(var k=d.length;k--;)if(g=d[k]==b){j=e[k];break}if(!g){var l;c&&(i=c(j,b),(l="undefined"!=typeof i)&&(j=i)),l||(j=h?ke(j)?j:[]:ze(j)?j:{}),d.push(b),e.push(j),l||ib(j,b,c,d,e)}}else c&&(i=c(j,b),"undefined"==typeof i&&(i=b)),"undefined"!=typeof i&&(j=i);a[f]=j})}function jb(a,b){return a+Od(ee()*(b-a+1))}function kb(c,d,e){var g=-1,i=pb(),j=c?c.length:0,k=[],n=!d&&j>=v&&i===a,o=e||n?h():k;if(n){var p=f(o);i=b,o=p}for(;++g<j;){var q=c[g],r=e?e(q,g,c):q;(d?!g||o[o.length-1]!==r:i(o,r)<0)&&((e||n)&&o.push(r),k.push(q))}return n?(l(o.array),m(o)):e&&l(o),k}function lb(a){return function(b,c,d){var e={};if(c=q.createCallback(c,d,3),ke(b))for(var f=-1,g=b.length;++f<g;){var h=b[f];a(e,h,c(h,f,b),b)}else ue(b,function(b,d,f){a(e,b,c(b,d,f),f)});return e}}function mb(a,b,c,d,e,f){var g=1&b,h=2&b,i=4&b,j=16&b,k=32&b;if(!h&&!Kb(a))throw new Ed;j&&!c.length&&(b&=-17,j=c=!1),k&&!d.length&&(b&=-33,k=d=!1);var l=a&&a.__bindData__;if(l&&l!==!0)return l=n(l),l[2]&&(l[2]=n(l[2])),l[3]&&(l[3]=n(l[3])),!g||1&l[1]||(l[4]=e),!g&&1&l[1]&&(b|=8),!i||4&l[1]||(l[5]=f),j&&Sd.apply(l[2]||(l[2]=[]),c),k&&Wd.apply(l[3]||(l[3]=[]),d),l[1]|=b,mb.apply(null,l);var m=1==b||17===b?w:db;return m([a,b,c,d,e,f])}function nb(){Z.shadowedProps=K,Z.array=Z.bottom=Z.loop=Z.top="",Z.init="iterable",Z.useHas=!0;for(var a,b=0;a=arguments[b];b++)for(var c in a)Z[c]=a[c];var d=Z.args;Z.firstArg=/^[^,]+/.exec(d)[0];var e=yd("baseCreateCallback, errorClass, errorProto, hasOwnProperty, indicatorObject, isArguments, isArray, isString, keys, objectProto, objectTypes, nonEnumProps, stringClass, stringProto, toString","return function("+d+") {\n"+ie(Z)+"\n}");return e(cb,Q,Gd,Rd,t,tb,ke,Qb,Z.keys,Hd,$,ge,V,Id,Kd)}function ob(a){return qe[a]}function pb(){var b=(b=q.indexOf)===yc?a:b;return b}function qb(a){return"function"==typeof a&&Ld.test(a)}function rb(a){var b,c;return!a||Kd.call(a)!=T||(b=a.constructor,Kb(b)&&!(b instanceof b))||!he.argsClass&&tb(a)||!he.nodeClass&&j(a)?!1:he.ownLast?(xe(a,function(a,b,d){return c=Rd.call(d,b),!1}),c!==!1):(xe(a,function(a,b){c=b}),"undefined"==typeof c||Rd.call(a,c))}function sb(a){return re[a]}function tb(a){return a&&"object"==typeof a&&"number"==typeof a.length&&Kd.call(a)==M||!1}function ub(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c=b,b=!1),_(a,b,"function"==typeof c&&cb(c,d,1))}function vb(a,b,c){return _(a,!0,"function"==typeof b&&cb(b,c,1))}function wb(a,b){var c=bb(a);return b?ve(c,b):c}function xb(a,b,c){var d;return b=q.createCallback(b,c,3),ye(a,function(a,c,e){return b(a,c,e)?(d=c,!1):void 0}),d}function yb(a,b,c){var d;return b=q.createCallback(b,c,3),Ab(a,function(a,c,e){return b(a,c,e)?(d=c,!1):void 0}),d}function zb(a,b,c){var d=[];xe(a,function(a,b){d.push(b,a)});var e=d.length;for(b=cb(b,c,3);e--&&b(d[e--],d[e],a)!==!1;);return a}function Ab(a,b,c){var d=me(a),e=d.length;for(b=cb(b,c,3);e--;){var f=d[e];if(b(a[f],f,a)===!1)break}return a}function Bb(a){var b=[];return xe(a,function(a,c){Kb(a)&&b.push(c)}),b.sort()}function Cb(a,b){return a?Rd.call(a,b):!1}function Db(a){for(var b=-1,c=me(a),d=c.length,e={};++b<d;){var f=c[b];e[a[f]]=f}return e}function Eb(a){return a===!0||a===!1||a&&"object"==typeof a&&Kd.call(a)==O||!1}function Fb(a){return a&&"object"==typeof a&&Kd.call(a)==P||!1}function Gb(a){return a&&1===a.nodeType||!1}function Hb(a){var b=!0;if(!a)return b;var c=Kd.call(a),d=a.length;return c==N||c==V||(he.argsClass?c==M:tb(a))||c==T&&"number"==typeof d&&Kb(a.splice)?!d:(ye(a,function(){return b=!1}),b)}function Ib(a,b,c,d){return hb(a,b,"function"==typeof c&&cb(c,d,2))}function Jb(a){return $d(a)&&!_d(parseFloat(a))}function Kb(a){return"function"==typeof a}function Lb(a){return!(!a||!$[typeof a])}function Mb(a){return Ob(a)&&a!=+a}function Nb(a){return null===a}function Ob(a){return"number"==typeof a||a&&"object"==typeof a&&Kd.call(a)==S||!1}function Pb(a){return a&&$[typeof a]&&Kd.call(a)==U||!1}function Qb(a){return"string"==typeof a||a&&"object"==typeof a&&Kd.call(a)==V||!1}function Rb(a){return"undefined"==typeof a}function Sb(a,b,c){var d={};return b=q.createCallback(b,c,3),ye(a,function(a,c,e){d[c]=b(a,c,e)}),d}function Tb(a){var b=arguments,c=2;if(!Lb(a))return a;if("number"!=typeof b[2]&&(c=b.length),c>3&&"function"==typeof b[c-2])var d=cb(b[--c-1],b[c--],2);else c>2&&"function"==typeof b[c-1]&&(d=b[--c]);for(var e=n(arguments,1,c),f=-1,g=h(),i=h();++f<c;)ib(a,e[f],d,g,i);return l(g),l(i),a}function Ub(a,b,c){var d={};if("function"!=typeof b){var e=[];xe(a,function(a,b){e.push(b)}),e=eb(e,gb(arguments,!0,!1,1));for(var f=-1,g=e.length;++f<g;){var h=e[f];d[h]=a[h]}}else b=q.createCallback(b,c,3),xe(a,function(a,c,e){b(a,c,e)||(d[c]=a)});return d}function Vb(a){for(var b=-1,c=me(a),d=c.length,e=ud(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e}function Wb(a,b,c){var d={};if("function"!=typeof b)for(var e=-1,f=gb(arguments,!0,!1,1),g=Lb(a)?f.length:0;++e<g;){var h=f[e];h in a&&(d[h]=a[h])}else b=q.createCallback(b,c,3),xe(a,function(a,c,e){b(a,c,e)&&(d[c]=a)});return d}function Xb(a,b,c,d){var e=ke(a);if(null==c)if(e)c=[];else{var f=a&&a.constructor,g=f&&f.prototype;c=bb(g)}return b&&(b=q.createCallback(b,d,4),(e?ue:ye)(a,function(a,d,e){return b(c,a,d,e)})),c}function Yb(a){for(var b=-1,c=me(a),d=c.length,e=ud(d);++b<d;)e[b]=a[c[b]];return e}function Zb(a){var b=arguments,c=-1,d=gb(b,!0,!1,1),e=b[2]&&b[2][b[1]]===a?1:d.length,f=ud(e);for(he.unindexedChars&&Qb(a)&&(a=a.split(""));++c<e;)f[c]=a[d[c]];return f}function $b(a,b,c){var d=-1,e=pb(),f=a?a.length:0,g=!1;return c=(0>c?be(0,f+c):c)||0,ke(a)?g=e(a,b,c)>-1:"number"==typeof f?g=(Qb(a)?a.indexOf(b,c):e(a,b,c))>-1:ue(a,function(a){return++d>=c?!(g=a===b):void 0}),g}function _b(a,b,c){var d=!0;if(b=q.createCallback(b,c,3),ke(a))for(var e=-1,f=a.length;++e<f&&(d=!!b(a[e],e,a)););else ue(a,function(a,c,e){return d=!!b(a,c,e)});return d}function ac(a,b,c){var d=[];if(b=q.createCallback(b,c,3),ke(a))for(var e=-1,f=a.length;++e<f;){var g=a[e];b(g,e,a)&&d.push(g)}else ue(a,function(a,c,e){b(a,c,e)&&d.push(a)});return d}function bc(a,b,c){if(b=q.createCallback(b,c,3),!ke(a)){var d;return ue(a,function(a,c,e){return b(a,c,e)?(d=a,!1):void 0}),d}for(var e=-1,f=a.length;++e<f;){var g=a[e];if(b(g,e,a))return g}}function cc(a,b,c){var d;return b=q.createCallback(b,c,3),ec(a,function(a,c,e){return b(a,c,e)?(d=a,!1):void 0}),d}function dc(a,b,c){if(b&&"undefined"==typeof c&&ke(a))for(var d=-1,e=a.length;++d<e&&b(a[d],d,a)!==!1;);else ue(a,b,c);return a}function ec(a,b,c){var d=a,e=a?a.length:0;if(b=b&&"undefined"==typeof c?b:cb(b,c,3),ke(a))for(;e--&&b(a[e],e,a)!==!1;);else{if("number"!=typeof e){var f=me(a);e=f.length}else he.unindexedChars&&Qb(a)&&(d=a.split(""));ue(a,function(a,c,g){return c=f?f[--e]:--e,b(d[c],c,g)})}return a}function fc(a,b){var c=n(arguments,2),d=-1,e="function"==typeof b,f=a?a.length:0,g=ud("number"==typeof f?f:0);return dc(a,function(a){g[++d]=(e?b:a[b]).apply(a,c)}),g}function gc(a,b,c){var d=-1,e=a?a.length:0,f=ud("number"==typeof e?e:0);if(b=q.createCallback(b,c,3),ke(a))for(;++d<e;)f[d]=b(a[d],d,a);else ue(a,function(a,c,e){f[++d]=b(a,c,e)});return f}function hc(a,b,c){var e=-1/0,f=e;if("function"!=typeof b&&c&&c[b]===a&&(b=null),null==b&&ke(a))for(var g=-1,h=a.length;++g<h;){var i=a[g];i>f&&(f=i)}else b=null==b&&Qb(a)?d:q.createCallback(b,c,3),ue(a,function(a,c,d){var g=b(a,c,d);g>e&&(e=g,f=a)});return f}function ic(a,b,c){var e=1/0,f=e;if("function"!=typeof b&&c&&c[b]===a&&(b=null),null==b&&ke(a))for(var g=-1,h=a.length;++g<h;){var i=a[g];f>i&&(f=i)}else b=null==b&&Qb(a)?d:q.createCallback(b,c,3),ue(a,function(a,c,d){var g=b(a,c,d);e>g&&(e=g,f=a)});return f}function jc(a,b,c,d){var e=arguments.length<3;if(b=q.createCallback(b,d,4),ke(a)){var f=-1,g=a.length;for(e&&(c=a[++f]);++f<g;)c=b(c,a[f],f,a)}else ue(a,function(a,d,f){c=e?(e=!1,a):b(c,a,d,f)});return c}function kc(a,b,c,d){var e=arguments.length<3;return b=q.createCallback(b,d,4),ec(a,function(a,d,f){c=e?(e=!1,a):b(c,a,d,f)}),c}function lc(a,b,c){return b=q.createCallback(b,c,3),ac(a,function(a,c,d){return!b(a,c,d)})}function mc(a,b,c){if(a&&"number"!=typeof a.length?a=Yb(a):he.unindexedChars&&Qb(a)&&(a=a.split("")),null==b||c)return a?a[jb(0,a.length-1)]:p;var d=nc(a);return d.length=ce(be(0,b),d.length),d}function nc(a){var b=-1,c=a?a.length:0,d=ud("number"==typeof c?c:0);return dc(a,function(a){var c=jb(0,++b);d[b]=d[c],d[c]=a}),d}function oc(a){var b=a?a.length:0;return"number"==typeof b?b:me(a).length}function pc(a,b,c){var d;if(b=q.createCallback(b,c,3),ke(a))for(var e=-1,f=a.length;++e<f&&!(d=b(a[e],e,a)););else ue(a,function(a,c,e){return!(d=b(a,c,e))});return!!d}function qc(a,b,c){var d=-1,f=ke(b),g=a?a.length:0,j=ud("number"==typeof g?g:0);for(f||(b=q.createCallback(b,c,3)),dc(a,function(a,c,e){var g=j[++d]=i();f?g.criteria=gc(b,function(b){return a[b]}):(g.criteria=h())[0]=b(a,c,e),g.index=d,g.value=a}),g=j.length,j.sort(e);g--;){var k=j[g];j[g]=k.value,f||l(k.criteria),m(k)}return j}function rc(a){return a&&"number"==typeof a.length?he.unindexedChars&&Qb(a)?a.split(""):n(a):Yb(a)}function sc(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var e=a[b];e&&d.push(e)}return d}function tc(a){return eb(a,gb(arguments,!0,!0,1))}function uc(a,b,c){var d=-1,e=a?a.length:0;for(b=q.createCallback(b,c,3);++d<e;)if(b(a[d],d,a))return d;return-1}function vc(a,b,c){var d=a?a.length:0;for(b=q.createCallback(b,c,3);d--;)if(b(a[d],d,a))return d;return-1}function wc(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=-1;for(b=q.createCallback(b,c,3);++f<e&&b(a[f],f,a);)d++}else if(d=b,null==d||c)return a?a[0]:p;return n(a,0,ce(be(0,d),e))}function xc(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c="function"!=typeof b&&d&&d[b]===a?null:b,b=!1),null!=c&&(a=gc(a,c,d)),gb(a,b)}function yc(b,c,d){if("number"==typeof d){var e=b?b.length:0;d=0>d?be(0,e+d):d||0}else if(d){var f=Hc(b,c);return b[f]===c?f:-1}return a(b,c,d)}function zc(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=e;for(b=q.createCallback(b,c,3);f--&&b(a[f],f,a);)d++}else d=null==b||c?1:b||d;return n(a,0,ce(be(0,e-d),e))}function Ac(){for(var c=[],d=-1,e=arguments.length,g=h(),i=pb(),j=i===a,k=h();++d<e;){var n=arguments[d];(ke(n)||tb(n))&&(c.push(n),g.push(j&&n.length>=v&&f(d?c[d]:k)))}var o=c[0],p=-1,q=o?o.length:0,r=[];a:for(;++p<q;){var s=g[0];if(n=o[p],(s?b(s,n):i(k,n))<0){for(d=e,(s||k).push(n);--d;)if(s=g[d],(s?b(s,n):i(c[d],n))<0)continue a;r.push(n)}}for(;e--;)s=g[e],s&&m(s);return l(g),l(k),r}function Bc(a,b,c){var d=0,e=a?a.length:0;if("number"!=typeof b&&null!=b){var f=e;for(b=q.createCallback(b,c,3);f--&&b(a[f],f,a);)d++}else if(d=b,null==d||c)return a?a[e-1]:p;return n(a,be(0,e-d))}function Cc(a,b,c){var d=a?a.length:0;for("number"==typeof c&&(d=(0>c?be(0,d+c):ce(c,d-1))+1);d--;)if(a[d]===b)return d;return-1}function Dc(a){for(var b=arguments,c=0,d=b.length,e=a?a.length:0;++c<d;)for(var f=-1,g=b[c];++f<e;)a[f]===g&&(Vd.call(a,f--,1),e--);return a}function Ec(a,b,c){a=+a||0,c="number"==typeof c?c:+c||1,null==b&&(b=a,a=0);for(var d=-1,e=be(0,Md((b-a)/(c||1))),f=ud(e);++d<e;)f[d]=a,a+=c;return f}function Fc(a,b,c){var d=-1,e=a?a.length:0,f=[];for(b=q.createCallback(b,c,3);++d<e;){var g=a[d];b(g,d,a)&&(f.push(g),Vd.call(a,d--,1),e--)}return f}function Gc(a,b,c){if("number"!=typeof b&&null!=b){var d=0,e=-1,f=a?a.length:0;for(b=q.createCallback(b,c,3);++e<f&&b(a[e],e,a);)d++}else d=null==b||c?1:be(0,b);return n(a,d)}function Hc(a,b,c,d){var e=0,f=a?a.length:e;for(c=c?q.createCallback(c,d,1):ed,b=c(b);f>e;){var g=e+f>>>1;c(a[g])<b?e=g+1:f=g}return e}function Ic(){return kb(gb(arguments,!0,!0))}function Jc(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(d=c,c="function"!=typeof b&&d&&d[b]===a?null:b,b=!1),null!=c&&(c=q.createCallback(c,d,3)),kb(a,b,c)}function Kc(a){return eb(a,n(arguments,1))}function Lc(){for(var a=-1,b=arguments.length;++a<b;){var c=arguments[a];if(ke(c)||tb(c))var d=d?kb(eb(d,c).concat(eb(c,d))):c}return d||[]}function Mc(){for(var a=arguments.length>1?arguments:arguments[0],b=-1,c=a?hc(De(a,"length")):0,d=ud(0>c?0:c);++b<c;)d[b]=De(a,b);return d}function Nc(a,b){var c=-1,d=a?a.length:0,e={};for(b||!d||ke(a[0])||(b=[]);++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function Oc(a,b){if(!Kb(b))throw new Ed;return function(){return--a<1?b.apply(this,arguments):void 0}}function Pc(a,b){return arguments.length>2?mb(a,17,n(arguments,2),null,b):mb(a,1,null,null,b)}function Qc(a){for(var b=arguments.length>1?gb(arguments,!0,!1,1):Bb(a),c=-1,d=b.length;++c<d;){var e=b[c];a[e]=mb(a[e],1,null,null,a)}return a}function Rc(a,b){return arguments.length>2?mb(b,19,n(arguments,2),null,a):mb(b,3,null,null,a)}function Sc(){for(var a=arguments,b=a.length;b--;)if(!Kb(a[b]))throw new Ed;return function(){for(var b=arguments,c=a.length;c--;)b=[a[c].apply(this,b)];return b[0]}}function Tc(a,b){return b="number"==typeof b?b:+b||a.length,mb(a,4,null,null,null,b)}function Uc(a,b,c){var d,e,f,g,h,i,j,k=0,l=!1,m=!0;if(!Kb(a))throw new Ed;if(b=be(0,b)||0,c===!0){var n=!0;m=!1}else Lb(c)&&(n=c.leading,l="maxWait"in c&&(be(b,c.maxWait)||0),m="trailing"in c?c.trailing:m);var o=function(){var c=b-(Fe()-g);if(0>=c){e&&Nd(e);var l=j;e=i=j=p,l&&(k=Fe(),f=a.apply(h,d),i||e||(d=h=null))}else i=Ud(o,c)},q=function(){i&&Nd(i),e=i=j=p,(m||l!==b)&&(k=Fe(),f=a.apply(h,d),i||e||(d=h=null))};return function(){if(d=arguments,g=Fe(),h=this,j=m&&(i||!n),l===!1)var c=n&&!i;else{e||n||(k=g);var p=l-(g-k),r=0>=p;r?(e&&(e=Nd(e)),k=g,f=a.apply(h,d)):e||(e=Ud(q,p))}return r&&i?i=Nd(i):i||b===l||(i=Ud(o,b)),c&&(r=!0,f=a.apply(h,d)),!r||i||e||(d=h=null),f}}function Vc(a){if(!Kb(a))throw new Ed;var b=n(arguments,1);return Ud(function(){a.apply(p,b)},1)}function Wc(a,b){if(!Kb(a))throw new Ed;var c=n(arguments,2);return Ud(function(){a.apply(p,c)},b)}function Xc(a,b){if(!Kb(a))throw new Ed;var c=function(){var d=c.cache,e=b?b.apply(this,arguments):u+arguments[0];return Rd.call(d,e)?d[e]:d[e]=a.apply(this,arguments)};return c.cache={},c}function Yc(a){var b,c;if(!Kb(a))throw new Ed;return function(){return b?c:(b=!0,c=a.apply(this,arguments),a=null,c)}}function Zc(a){return mb(a,16,n(arguments,1))}function $c(a){return mb(a,32,null,n(arguments,1))}function _c(a,b,c){var d=!0,e=!0;if(!Kb(a))throw new Ed;return c===!1?d=!1:Lb(c)&&(d="leading"in c?c.leading:d,e="trailing"in c?c.trailing:e),X.leading=d,X.maxWait=b,X.trailing=e,Uc(a,b,X)}function ad(a,b){return mb(b,16,[a])}function bd(a){return function(){return a}}function cd(a,b,c){var d=typeof a;if(null==a||"function"==d)return cb(a,b,c);if("object"!=d)return id(a);var e=me(a),f=e[0],g=a[f];return 1!=e.length||g!==g||Lb(g)?function(b){for(var c=e.length,d=!1;c--&&(d=hb(b[e[c]],a[e[c]],null,!0)););return d}:function(a){var b=a[f];return g===b&&(0!==g||1/g==1/b)}}function dd(a){return null==a?"":Dd(a).replace(te,ob)}function ed(a){return a}function fd(a,b,c){var d=!0,e=b&&Bb(b);b&&(c||e.length)||(null==c&&(c=b),f=r,b=a,a=q,e=Bb(b)),c===!1?d=!1:Lb(c)&&"chain"in c&&(d=c.chain);var f=a,g=Kb(f);dc(e,function(c){var e=a[c]=b[c];g&&(f.prototype[c]=function(){var b=this.__chain__,c=this.__wrapped__,g=[c];Sd.apply(g,arguments);var h=e.apply(a,g);if(d||b){if(c===h&&Lb(h))return this;h=new f(h),h.__chain__=b}return h})})}function gd(){return c._=Jd,this}function hd(){}function id(a){return function(b){return b[a]}}function jd(a,b,c){var d=null==a,e=null==b;if(null==c&&("boolean"==typeof a&&e?(c=a,a=1):e||"boolean"!=typeof b||(c=b,e=!0)),d&&e&&(b=1),a=+a||0,e?(b=a,a=0):b=+b||0,c||a%1||b%1){var f=ee();return ce(a+f*(b-a+parseFloat("1e-"+((f+"").length-1))),b)}return jb(a,b)}function kd(a,b){if(a){var c=a[b];return Kb(c)?a[b]():c}}function ld(a,b,c){var d=q.templateSettings;a=Dd(a||""),c=we({},c,d);var e,f=we({},c.imports,d.imports),h=me(f),i=Yb(f),j=0,k=c.interpolate||G,l="__p += '",m=Cd((c.escape||G).source+"|"+k.source+"|"+(k===E?B:G).source+"|"+(c.evaluate||G).source+"|$","g");a.replace(m,function(b,c,d,f,h,i){return d||(d=f),l+=a.slice(j,i).replace(I,g),c&&(l+="' +\n__e("+c+") +\n'"),h&&(e=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var n=c.variable,o=n;o||(n="obj",l="with ("+n+") {\n"+l+"\n}\n"),l=(e?l.replace(y,""):l).replace(z,"$1").replace(A,"$1;"),l="function("+n+") {\n"+(o?"":n+" || ("+n+" = {});\n")+"var __t, __p = '', __e = _.escape"+(e?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var r="\n/*\n//# sourceURL="+(c.sourceURL||"/lodash/template/source["+L++ +"]")+"\n*/";try{var s=yd(h,"return "+l+r).apply(p,i)}catch(t){throw t.source=l,t}return b?s(b):(s.source=l,s)}function md(a,b,c){a=(a=+a)>-1?a:0;var d=-1,e=ud(a);for(b=cb(b,c,1);++d<a;)e[d]=b(d);return e}function nd(a){return null==a?"":Dd(a).replace(se,sb)}function od(a){var b=++s;return Dd(null==a?"":a)+b}function pd(a){return a=new r(a),a.__chain__=!0,a}function qd(a,b){return b(a),a}function rd(){return this.__chain__=!0,this}function sd(){return Dd(this.__wrapped__)}function td(){return this.__wrapped__}c=c?fb.defaults(ab.Object(),c,fb.pick(ab,J)):ab;var ud=c.Array,vd=c.Boolean,wd=c.Date,xd=c.Error,yd=c.Function,zd=c.Math,Ad=c.Number,Bd=c.Object,Cd=c.RegExp,Dd=c.String,Ed=c.TypeError,Fd=[],Gd=xd.prototype,Hd=Bd.prototype,Id=Dd.prototype,Jd=c._,Kd=Hd.toString,Ld=Cd("^"+Dd(Kd).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),Md=zd.ceil,Nd=c.clearTimeout,Od=zd.floor,Pd=yd.prototype.toString,Qd=qb(Qd=Bd.getPrototypeOf)&&Qd,Rd=Hd.hasOwnProperty,Sd=Fd.push,Td=Hd.propertyIsEnumerable,Ud=c.setTimeout,Vd=Fd.splice,Wd=Fd.unshift,Xd=function(){try{var a={},b=qb(b=Bd.defineProperty)&&b,c=b(a,a,a)&&b}catch(d){}return c}(),Yd=qb(Yd=Bd.create)&&Yd,Zd=qb(Zd=ud.isArray)&&Zd,$d=c.isFinite,_d=c.isNaN,ae=qb(ae=Bd.keys)&&ae,be=zd.max,ce=zd.min,de=c.parseInt,ee=zd.random,fe={};fe[N]=ud,fe[O]=vd,fe[P]=wd,fe[R]=yd,fe[T]=Bd,fe[S]=Ad,fe[U]=Cd,fe[V]=Dd;var ge={};ge[N]=ge[P]=ge[S]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},ge[O]=ge[V]={constructor:!0,toString:!0,valueOf:!0},ge[Q]=ge[R]=ge[U]={constructor:!0,toString:!0},ge[T]={constructor:!0},function(){for(var a=K.length;a--;){var b=K[a];for(var c in ge)Rd.call(ge,c)&&!Rd.call(ge[c],b)&&(ge[c][b]=!1)}}(),r.prototype=q.prototype;var he=q.support={};!function(){var a=function(){this.x=1},b={0:1,length:1},d=[];a.prototype={valueOf:1,y:1};for(var e in new a)d.push(e);for(e in arguments);he.argsClass=Kd.call(arguments)==M,he.argsObject=arguments.constructor==Bd&&!(arguments instanceof ud),he.enumErrorProps=Td.call(Gd,"message")||Td.call(Gd,"name"),he.enumPrototypes=Td.call(a,"prototype"),he.funcDecomp=!qb(c.WinRTError)&&H.test(o),he.funcNames="string"==typeof yd.name,he.nonEnumArgs=0!=e,he.nonEnumShadows=!/valueOf/.test(d),he.ownLast="x"!=d[0],he.spliceObjects=(Fd.splice.call(b,0,1),!b[0]),he.unindexedChars="x"[0]+Bd("x")[0]!="xx";try{he.nodeClass=!(Kd.call(document)==T&&!({toString:0}+""))}catch(f){he.nodeClass=!0}}(1),q.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:E,variable:"",imports:{_:q}};var ie=function(a){var b="var index, iterable = "+a.firstArg+", result = "+a.init+";\nif (!iterable) return result;\n"+a.top+";";a.array?(b+="\nvar length = iterable.length; index = -1;\nif ("+a.array+") {  ",he.unindexedChars&&(b+="\n  if (isString(iterable)) {\n    iterable = iterable.split('')\n  }  "),b+="\n  while (++index < length) {\n    "+a.loop+";\n  }\n}\nelse {  "):he.nonEnumArgs&&(b+="\n  var length = iterable.length; index = -1;\n  if (length && isArguments(iterable)) {\n    while (++index < length) {\n      index += '';\n      "+a.loop+";\n    }\n  } else {  "),he.enumPrototypes&&(b+="\n  var skipProto = typeof iterable == 'function';\n  "),he.enumErrorProps&&(b+="\n  var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n  ");var c=[];if(he.enumPrototypes&&c.push('!(skipProto && index == "prototype")'),he.enumErrorProps&&c.push('!(skipErrorProps && (index == "message" || index == "name"))'),a.useHas&&a.keys)b+="\n  var ownIndex = -1,\n      ownProps = objectTypes[typeof iterable] && keys(iterable),\n      length = ownProps ? ownProps.length : 0;\n\n  while (++ownIndex < length) {\n    index = ownProps[ownIndex];\n",c.length&&(b+="    if ("+c.join(" && ")+") {\n  "),b+=a.loop+";    ",c.length&&(b+="\n    }"),b+="\n  }  ";else if(b+="\n  for (index in iterable) {\n",a.useHas&&c.push("hasOwnProperty.call(iterable, index)"),c.length&&(b+="    if ("+c.join(" && ")+") {\n  "),b+=a.loop+";    ",c.length&&(b+="\n    }"),b+="\n  }    ",he.nonEnumShadows){for(b+="\n\n  if (iterable !== objectProto) {\n    var ctor = iterable.constructor,\n        isProto = iterable === (ctor && ctor.prototype),\n        className = iterable === stringProto ? stringClass : iterable === errorProto ? errorClass : toString.call(iterable),\n        nonEnum = nonEnumProps[className];\n      ",k=0;7>k;k++)b+="\n    index = '"+a.shadowedProps[k]+"';\n    if ((!(isProto && nonEnum[index]) && hasOwnProperty.call(iterable, index))",a.useHas||(b+=" || (!nonEnum[index] && iterable[index] !== objectProto[index])"),b+=") {\n      "+a.loop+";\n    }      ";b+="\n  }    "}return(a.array||he.nonEnumArgs)&&(b+="\n}"),b+=a.bottom+";\nreturn result"};Yd||(bb=function(){function a(){}return function(b){if(Lb(b)){a.prototype=b;var d=new a;a.prototype=null}return d||c.Object()}}());var je=Xd?function(a,b){Y.value=b,Xd(a,"__bindData__",Y)}:hd;he.argsClass||(tb=function(a){return a&&"object"==typeof a&&"number"==typeof a.length&&Rd.call(a,"callee")&&!Td.call(a,"callee")||!1});var ke=Zd||function(a){return a&&"object"==typeof a&&"number"==typeof a.length&&Kd.call(a)==N||!1},le=nb({args:"object",init:"[]",top:"if (!(objectTypes[typeof object])) return result",loop:"result.push(index)"}),me=ae?function(a){return Lb(a)?he.enumPrototypes&&"function"==typeof a||he.nonEnumArgs&&a.length&&tb(a)?le(a):ae(a):[]}:le,ne={args:"collection, callback, thisArg",top:"callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)",array:"typeof length == 'number'",keys:me,loop:"if (callback(iterable[index], index, collection) === false) return result"},oe={args:"object, source, guard",top:"var args = arguments,\n    argsIndex = 0,\n    argsLength = typeof guard == 'number' ? 2 : args.length;\nwhile (++argsIndex < argsLength) {\n  iterable = args[argsIndex];\n  if (iterable && objectTypes[typeof iterable]) {",keys:me,loop:"if (typeof result[index] == 'undefined') result[index] = iterable[index]",bottom:"  }\n}"},pe={top:"if (!objectTypes[typeof iterable]) return result;\n"+ne.top,array:!1},qe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},re=Db(qe),se=Cd("("+me(re).join("|")+")","g"),te=Cd("["+me(qe).join("")+"]","g"),ue=nb(ne),ve=nb(oe,{top:oe.top.replace(";",";\nif (argsLength > 3 && typeof args[argsLength - 2] == 'function') {\n  var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2);\n} else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') {\n  callback = args[--argsLength];\n}"),loop:"result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]"}),we=nb(oe),xe=nb(ne,pe,{useHas:!1}),ye=nb(ne,pe);Kb(/x/)&&(Kb=function(a){return"function"==typeof a&&Kd.call(a)==R});var ze=Qd?function(a){if(!a||Kd.call(a)!=T||!he.argsClass&&tb(a))return!1;var b=a.valueOf,c=qb(b)&&(c=Qd(b))&&Qd(c);return c?a==c||Qd(a)==c:rb(a)}:rb,Ae=lb(function(a,b,c){Rd.call(a,c)?a[c]++:a[c]=1}),Be=lb(function(a,b,c){(Rd.call(a,c)?a[c]:a[c]=[]).push(b)
}),Ce=lb(function(a,b,c){a[c]=b}),De=gc,Ee=ac,Fe=qb(Fe=wd.now)&&Fe||function(){return(new wd).getTime()},Ge=8==de(x+"08")?de:function(a,b){return de(Qb(a)?a.replace(F,""):a,b||0)};return q.after=Oc,q.assign=ve,q.at=Zb,q.bind=Pc,q.bindAll=Qc,q.bindKey=Rc,q.chain=pd,q.compact=sc,q.compose=Sc,q.constant=bd,q.countBy=Ae,q.create=wb,q.createCallback=cd,q.curry=Tc,q.debounce=Uc,q.defaults=we,q.defer=Vc,q.delay=Wc,q.difference=tc,q.filter=ac,q.flatten=xc,q.forEach=dc,q.forEachRight=ec,q.forIn=xe,q.forInRight=zb,q.forOwn=ye,q.forOwnRight=Ab,q.functions=Bb,q.groupBy=Be,q.indexBy=Ce,q.initial=zc,q.intersection=Ac,q.invert=Db,q.invoke=fc,q.keys=me,q.map=gc,q.mapValues=Sb,q.max=hc,q.memoize=Xc,q.merge=Tb,q.min=ic,q.omit=Ub,q.once=Yc,q.pairs=Vb,q.partial=Zc,q.partialRight=$c,q.pick=Wb,q.pluck=De,q.property=id,q.pull=Dc,q.range=Ec,q.reject=lc,q.remove=Fc,q.rest=Gc,q.shuffle=nc,q.sortBy=qc,q.tap=qd,q.throttle=_c,q.times=md,q.toArray=rc,q.transform=Xb,q.union=Ic,q.uniq=Jc,q.values=Yb,q.where=Ee,q.without=Kc,q.wrap=ad,q.xor=Lc,q.zip=Mc,q.zipObject=Nc,q.collect=gc,q.drop=Gc,q.each=dc,q.eachRight=ec,q.extend=ve,q.methods=Bb,q.object=Nc,q.select=ac,q.tail=Gc,q.unique=Jc,q.unzip=Mc,fd(q),q.clone=ub,q.cloneDeep=vb,q.contains=$b,q.escape=dd,q.every=_b,q.find=bc,q.findIndex=uc,q.findKey=xb,q.findLast=cc,q.findLastIndex=vc,q.findLastKey=yb,q.has=Cb,q.identity=ed,q.indexOf=yc,q.isArguments=tb,q.isArray=ke,q.isBoolean=Eb,q.isDate=Fb,q.isElement=Gb,q.isEmpty=Hb,q.isEqual=Ib,q.isFinite=Jb,q.isFunction=Kb,q.isNaN=Mb,q.isNull=Nb,q.isNumber=Ob,q.isObject=Lb,q.isPlainObject=ze,q.isRegExp=Pb,q.isString=Qb,q.isUndefined=Rb,q.lastIndexOf=Cc,q.mixin=fd,q.noConflict=gd,q.noop=hd,q.now=Fe,q.parseInt=Ge,q.random=jd,q.reduce=jc,q.reduceRight=kc,q.result=kd,q.runInContext=o,q.size=oc,q.some=pc,q.sortedIndex=Hc,q.template=ld,q.unescape=nd,q.uniqueId=od,q.all=_b,q.any=pc,q.detect=bc,q.findWhere=bc,q.foldl=jc,q.foldr=kc,q.include=$b,q.inject=jc,fd(function(){var a={};return ye(q,function(b,c){q.prototype[c]||(a[c]=b)}),a}(),!1),q.first=wc,q.last=Bc,q.sample=mc,q.take=wc,q.head=wc,ye(q,function(a,b){var c="sample"!==b;q.prototype[b]||(q.prototype[b]=function(b,d){var e=this.__chain__,f=a(this.__wrapped__,b,d);return e||null!=b&&(!d||c&&"function"==typeof b)?new r(f,e):f})}),q.VERSION="2.4.1",q.prototype.chain=rd,q.prototype.toString=sd,q.prototype.value=td,q.prototype.valueOf=td,ue(["join","pop","shift"],function(a){var b=Fd[a];q.prototype[a]=function(){var a=this.__chain__,c=b.apply(this.__wrapped__,arguments);return a?new r(c,a):c}}),ue(["push","reverse","sort","unshift"],function(a){var b=Fd[a];q.prototype[a]=function(){return b.apply(this.__wrapped__,arguments),this}}),ue(["concat","slice","splice"],function(a){var b=Fd[a];q.prototype[a]=function(){return new r(b.apply(this.__wrapped__,arguments),this.__chain__)}}),he.spliceObjects||ue(["pop","shift","splice"],function(a){var b=Fd[a],c="splice"==a;q.prototype[a]=function(){var a=this.__chain__,d=this.__wrapped__,e=b.apply(d,arguments);return 0===d.length&&delete d[0],a||c?new r(e,a):e}}),q}var p,q=[],r=[],s=0,t={},u=+new Date+"",v=75,w=40,x=" 	\fÂ ï»¿\n\r\u2028\u2029áš€á Žâ€€â€�â€‚â€ƒâ€„â€…â€†â€‡â€ˆâ€‰â€Šâ€¯â�Ÿã€€",y=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,A=/(__e\(.*?\)|\b__t\)) \+\n'';/g,B=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,C=/\w*$/,D=/^\s*function[ \n\r\t]+\w/,E=/<%=([\s\S]+?)%>/g,F=RegExp("^["+x+"]*0+(?=.$)"),G=/($^)/,H=/\bthis\b/,I=/['\n\r\t\u2028\u2029\\]/g,J=["Array","Boolean","Date","Error","Function","Math","Number","Object","RegExp","String","_","attachEvent","clearTimeout","isFinite","isNaN","parseInt","setTimeout"],K=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],L=0,M="[object Arguments]",N="[object Array]",O="[object Boolean]",P="[object Date]",Q="[object Error]",R="[object Function]",S="[object Number]",T="[object Object]",U="[object RegExp]",V="[object String]",W={};W[R]=!1,W[M]=W[N]=W[O]=W[P]=W[S]=W[T]=W[U]=W[V]=!0;var X={leading:!1,maxWait:0,trailing:!1},Y={configurable:!1,enumerable:!1,value:null,writable:!1},Z={args:"",array:null,bottom:"",firstArg:"",init:"",keys:null,loop:"",shadowedProps:null,support:null,top:"",useHas:!1},$={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},_={"\\":"\\","'":"'","\n":"n","\r":"r","	":"t","\u2028":"u2028","\u2029":"u2029"},ab=$[typeof window]&&window||this,bb=$[typeof exports]&&exports&&!exports.nodeType&&exports,cb=$[typeof module]&&module&&!module.nodeType&&module,db=cb&&cb.exports===bb&&bb,eb=$[typeof global]&&global;!eb||eb.global!==eb&&eb.window!==eb||(ab=eb);var fb=o();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(ab._=fb,define(function(){return fb})):bb&&cb?db?(cb.exports=fb)._=fb:bb._=fb:ab._=fb}.call(this);<html>
<head>
    <link rel="stylesheet" href="graphalchemy/alchemy.css">
</head>
<body>
  <div class="alchemy" id="alchemy"></div>

  <script type="text/javascript" src="graphalchemy/scripts/vendor.js"></script>
  <script type="text/javascript" src="graphalchemy/alchemy.js"></script>
  <script type="text/javascript">
        var config = {
            dataSource: 'fidep.json',
            directedEdges:true,
            edgeTypes: {"caption": ["new",
                                    "functioncall",
                                    "implements",
                                    "extends",
                                    "staticmethodcall",
                                    "staticconstant",
                                    "staticproperty",
                                    "include",
                                    "use",]},
            nodeTypes: {"type":["class", "interface", "trait"]},
            nodeCaption: "caption", 
            nodeCaptionsOnByDefault: true,
            nodeStyle: {
                "all": {
                    "borderColor": "#127DC1",
                    /*
                    "borderWidth": function(d, radius) {
                        return 10 + radius * d.getProperties().incoming / (d.getProperties().incoming + d.getProperties().outgoing)
                    },
                    "radius": function(d) {
                        return 10 + d.getProperties().incoming + d.getProperties().outgoing;
                    }, 
                    */
                },
                "class": {"color": "green" },
                "interface": {"color": "red" },
                "trait": {"color": "blue" },
            },
            edgeStyle: {
                "all": { "width":10,
                        "opacity": 0.8 },
                "new": {"color": "green" },
                "clone": {"color": "green" },

                "typehint": {"color": "red" },

                "extends": {"color": "yellow" },
                "implements": {"color": "yellow" },
                "use": {"color": "yellow" },

                "staticmethodcall": {"color": "blue" },
                "staticconstant": {"color": "blue" },
                "staticproperty": {"color": "blue" },
                },
            };

        alchemy = new Alchemy(config)
    </script>
  </body>
</html>
           Bud1            †                                                           h a l c h e                                           g r a p h a l c h e m ydsclbool                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   †                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `      À                                               @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
	<meta charset="UTF-8">
	<title>Exakat Faceted search for PROJECT_NAME</title>
	
	<link href="faceted.css" rel="stylesheet" />
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
    
</head>
<body ng-cloak>
    <h1><a href="http://www.exakat.io/"><img src="http://www.exakat.io/exakat.png" width="100">Exakat faceted report for PROJECT_NAME</a></h1>

	<div ng-controller="MainCtrl">

		<section class="top">
			<div ng-repeat="group in facetGroups" class="filter">
			    <div class="float">
				    <h4>{{group.name}} ({{ group.facets.length}})</h4>
                    <select name="multipleSelect" id="multipleSelect" ng-model="useFacets[group.name]" multiple>
                       <option ng-repeat="(name, count) in group.facets | orderBy : option" value="{{name}}">{{name + ' (' + count + ')'}}</option>
                    </select>
                </div>
			</div>	
			<div class="float filter">
        	    <h4>Search</h4>
            	<input name="searchQuery" type="text" class="search-input" ng-model="query"/><a ng-if="query" class="clearQuery" ng-click="clearQuery()">&times;</a>
           </div>
		</section>

		<section class="bottom">
			<div>
				<h2>{{(filteredItems | filter:query).length}} Item{{(filteredItems | filter:query).length !== 1 ? 's' : null}}</h2>

				<p class="wrapper-facets">
					<a ng-if="activeFacets.length" class="clearFacet" ng-click="clearAllFacets()">Clear All</a>
					<a class="clearFacet" ng-repeat="facet in activeFacets" ng-click="clearFacet(facet)">{{facet}}</a>
				</p>

				<table ng-if="(filteredItems | filter:query).length">
					<tr>
						<th>Error</th>
						<th>File</th>
						<th>Code</th>
						<th>Severity</th>
						<th>Impact</th>
					</tr>
					<tr ng-repeat="item in filteredItems | filter:query">
						<td>{{item.error}} <a href="docs.html#{{item.analyzer}}"><i class="material-icons" style="font-size: 14px">help</i></a></td>
						<td>{{item.file}}#{{item.line}}<a href=".{{item.file}}.html#{{item.line}}"><i class="material-icons" style="font-size: 14px">description</i></a></td>
						<td>{{item.code}}</td>
						<td>{{item.severity}}</td>
						<td>{{item.impact}}</td>
					</tr>
				</table><br />
				<p ng-if="!(filteredItems | filter:query).length">Sorry, no results found!</p>
			</div>
		</section>

	</div>

	<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
	<script src="app.js"></script>
</body>
</html>		p
		{
			margin: 0;
			padding: 0;
		}

		a
		{
			text-decoration: none;
			color: black;
		}
		
		.left
		{
			display: inline;
			float: left;
			margin-left: 10px;
			margin-right: 10px;
			width: 20%;
		}
		
		.right
		{
			display: inline;
			float: left;
			margin-left: 10px;
			margin-right: 10px;
			width: 60%;
		}
		
		.top
		{
			border-bottom: thin solid rgb(218, 218, 218);
			padding-bottom: 10px;
			height: 100px;
		}

		.bottom
		{
		    display: block;
		}
		
		.left { margin: 5px; }
		label { cursor: pointer; }
		
		.filter
		{
			margin: 10px;
			display: inline;
		}
		
		.filter h4
		{
			margin-bottom: 5px;
			text-transform: capitalize;
		}
		
		.clearFacet
		{
			cursor: pointer;
			padding-right: 10px;
		}
		
		.clearFacet:before
		{
			color: #999;
			content: 'Ã— ';
		}
		
		.search-input
		{
			font-size: 16px;
			padding-right: 20px;
		}
		
		.clearQuery
		{
			color: #999;
			cursor: pointer;
			margin-left: -20px;
		}
		
		[ng\:cloak],
					[ng-cloak],
					[data-ng-cloak],
					[x-ng-cloak],
					.ng-cloak,
					.x-ng-cloak { display: none !important; }
		
		table, th , td
		{
			border: 1px solid grey;
			border-collapse: collapse;
			padding: 5px;
		}
		
		table tr:nth-child(odd) { background-color: #f1f1f1; }
		table tr:nth-child(even) { background-color: #ffffff; }
		
		dt { font-weight: bold; 
		      font-size: 14pt;
		   }

        dd {
            padding-top: 15px;
            padding-bottom: 20px;
        }
        
        .highlightedText {
            background: yellow;
        }
        
        .float {
            display: inline;
            float: left;
			padding-left: 10px;
			padding-right: 10px;
        }<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
	<meta charset="UTF-8">
	<title>Exakat Faceted search for PROJECT_NAME</title>
	
	<link href="faceted.css" rel="stylesheet" />
</head>
<body>

<h1>Documentation for PROJECT_NAME's report</h1>
<p>
This documentation contains only the relevant entry for the 'PROJECT_NAME' <a href="index.html">report</a>. Any omitted entry either didn't yield any result either was not run. The full list of entries is available <a href="http://docs.exakat.io/">in the exakat manual</a>.
</p>

DOCS_LIST

</body>
</html>'use strict';

// This code is originally https://github.com/kmaida/angular-faceted-search
// It has been modified by Exakat ltd.

// Reference source - http://jsfiddle.net/rzgWr/19/

var myApp = angular.module('myApp',[]);

//---------------------------------------- HELPERS FACTORY

myApp.factory('Helpers', function() {
	return {
		uniq: function(data, key) {
			var result = [];

			for (var i = 0; i < data.length; i++) {
				var value = data[i][key];

				if (result.indexOf(value) == -1) {
					result.push(value);
				}
			}
			return result;
		},
		contains: function(data, obj) {
			for (var i = 0; i < data.length; i++) {
				if (data[i] === obj) {
					return true;
				}
			}
			return false;
		}
	};
});

//---------------------------------------- CONTROLLER

myApp.controller('MainCtrl', function($scope, Helpers) {
	$scope.useFacets = {};

    $scope.items = DUMP_JSON;
	$scope.count = function (prop, value) {
		return function (el) {
			return el[prop] == value;
		};
	};
	
	// Sort the available facets alphabetically/numerically.
	// http://stackoverflow.com/a/18261306
	$scope.orderByValue = function(value) {
		return value;
	};
	
	/*---
		FACET MANIPULATION FUNCTIONS
			- clear facets, search
			- FacetResults constructor
	---*/

	// Reset all previously-selected facets.
	$scope.clearAllFacets = function() {
		$scope.activeFacets = [];
		$scope.useFacets = {};
	};

	// Clear search query.
	$scope.clearQuery = function() {
		$scope.query = null;
	};

	// Clear a specific facet.
	$scope.clearFacet = function(facet) {
		// Find the index of the facet so we can remove it from the active facets.
		var i = $scope.activeFacets.indexOf(facet);

		// If it exists, remove the facet from the list of active facets.
		if (i != -1) {
			$scope.activeFacets.splice(i, 1);

			// Find the corresponding facet in the filter models and turn it off.
			for (var k in $scope.useFacets) {
				if ($scope.useFacets[k]) {
					$scope.useFacets[k][facet] = false;
				}
			}
		}
	};

	// Clear any active facets when a search query is entered (or cleared).
	// Add newValue && (!!oldValue === false) to if statement to allow search query to be changed and preserve facets.
	$scope.$watch('query', function (newValue, oldValue) {
		if ((newValue !== oldValue) && $scope.activeFacets.length) {
			$scope.clearAllFacets();
		}
	});
	
	var filterAfters = [];

	// FacetResults "constructor" object.
	// http://davidwalsh.name/javascript-objects-deconstruction
	var FacetResults = {
		init: function(facetIndex, facetName) {
			this.facetIndex = facetIndex;
			this.facetName = facetName;
		},
		filterItems: function(filterAfterArray) {
			// Name the new array created after filter is run.
			var newArrayIndex = this.facetIndex;
			// Add the new array to the filterAfters array
			filterAfters[newArrayIndex] = [];

			var selected = false;

			// Iterate over previously filtered items.
			for (var n in filterAfterArray) {
				var itemObj = filterAfterArray[n],
					useFacet = $scope.useFacets[this.facetName];

				// Iterate over new facet.
				for (var facet in useFacet) {
						selected = true;

						// Push facet to list of active facets if doesn't already exist.
						if (!Helpers.contains($scope.activeFacets, useFacet[facet])) {
							$scope.activeFacets.push(useFacet[facet]);
						}

						// Push item from previous filter to new array if matches new facet and unique.
						// (Using == instead of === enables matching integers to strings)
						if (itemObj[this.facetName] == useFacet[facet] && !Helpers.contains(filterAfters[newArrayIndex], itemObj)) {
							filterAfters[newArrayIndex].push(itemObj);
							break;
						}
				}
			}

			if (!selected) {
				filterAfters[newArrayIndex] = filterAfterArray;
			}
		}
	};
	
	/*---
		SET UP FACETS
			- define facet group names
			- compile all facets that belong in each group
			- create new objects for each set of facet results
	---*/
	
	// Define the facet group names.
	// If fetching from data, this will need to be in resolve/callback.
	var facetGroupNames = ['file','error', 'severity', 'impact'];//, 'recipes'
	var facetGroupNamesLen = facetGroupNames.length;
	$scope.facetGroups = [];

	// Collect all options for each facet group from items dataset.
	// The HTML template will iterate over the facetGroups array to generate filter options.
	// (Alternately, we could pre-define the facets we want to use)
	for (var i = 0; i < facetGroupNamesLen; i++) {
	    var facets = {};
	    for (var p in $scope.items) { //, facetGroupNames[i]
	        var n = $scope.items[p][facetGroupNames[i]];
	        if (facets.hasOwnProperty(n)) {
    	        facets[n]++;
	        } else {
    	        facets[n] = 1;
    	    }
        }
		var facetGroupObj = {
				name: facetGroupNames[i],
				facets: facets,
				count: i
			};

		$scope.facetGroups.push(facetGroupObj);
	}

	// Create new object for each set of facet results (ie., like "new"ing).
	var filterBy = [];

	for (var i = 0; i < facetGroupNamesLen; i++) {
		var thisName = facetGroupNames[i];

		filterBy.push(Object.create(FacetResults));
		filterBy[i].init(i, thisName);
	}
	
	/*---
		WATCH FACET SELECTION
			- "new" each facet results set
			- run filters
			- return final list of items after last filter is run
	---*/

	$scope.activeFacets = [];
	
	$scope.$watch('useFacets', function(newVal, oldVal) {
	    $scope.activeFacets = [];
	    
		// Filter each facet set.
		for (var i = 0; i < facetGroupNamesLen; i++) {
			if (i === 0) {
				filterBy[0].filterItems($scope.items);
			} else {
				filterBy[i].filterItems(filterAfters[i - 1]);
			}
		}

		// Return the final filtered list of items.
		$scope.filteredItems = filterAfters[facetGroupNamesLen - 1];

	}, true);
});<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us" prefix="og: http://ogp.me/ns#">
  <!-- Use the Source, Luke -->
  <head>
    <title>DependencyWheel:</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta charset="utf-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link href='http://fonts.googleapis.com/css?family=Rosario:400,700' rel='stylesheet' type='text/css'>
  <style>

h1, p, li {
  font-family: 'Rosario', sans-serif;
}

h1 {
  font-size: 4em;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 1em;
  margin: 1em 0;
}

#chart_placeholder {
  text-align: center;
  margin-bottom: 20px;
}

.dependencyWheel {
  font: 10px sans-serif;
}

form .btn-primary {
  margin-top: 25px;
}
</style>
</head>
<body>
  <div class="container">
    <h1>DependencyWheel for <PROJECT></h1>

    <p>This wheel presents all classes, traits and interfaces dependencies : one class may depends on others via extends, implements and use keyword.</p>

    <div id="chart_placeholder"></div>

    <p>This wheel is build buy <a href="">Exakat</a> and the <a href="https://github.com/fzaninotto/DependencyWheel">DependencyWheel</a>, from F. Zaninoto.</p>

  <script src="js/d3.v4.min.js"></script>
  <script src="js/d3.dependencyWheel.js"></script>
  <script src="js/composerBuilder.js"></script>
  <script>
  var gitHubApiUrl = 'https://api.github.com/repos/';
  var getData = function(target, callback) {
    var responses = {
      composerjson: null,
      composerlock: null
    };
    var checkFinished = function() {
      if (responses.composerjson && responses.composerlock) {
        callback(responses.composerjson, responses.composerlock);
      }
    }
    d3.xhr(gitHubApiUrl + target + '/contents/composer.json', 'application/vnd.github.VERSION.raw', function(err, composerjson) {
      responses.composerjson = JSON.parse(composerjson.responseText);
      checkFinished();
    });
    d3.xhr(gitHubApiUrl + target + '/contents/composer.lock', 'application/vnd.github.VERSION.raw', function(err, composerlock) {
      responses.composerlock = JSON.parse(composerlock.responseText);
      checkFinished();
    });
  };

  var chart = d3.chart.dependencyWheel();

var data = {
  packageNames: <PACKAGENAMES>,
  matrix: <MATRIX>
};
      d3.select('#chart_placeholder')
        .datum(data)
        .call(chart);

  document.getElementById('composerRedraw').addEventListener('submit', function(e) {
    e.preventDefault();
    var composerjson = JSON.parse(document.getElementById('composerJson').value);
    var composerlock = JSON.parse(document.getElementById('composerLock').value);
    var data = buildMatrixFromComposerJsonAndLock(composerjson, composerlock);
    d3.select('#chart_placeholder svg').remove();
    d3.select('#chart_placeholder')
      .datum(data)
      .call(chart);
  }, false);

</script>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-26354577-2']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</body>
</html>
Copyright (c) 2013 Francois Zaninotto

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 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.
 */


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333333;background-color:#ffffff;}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
button,input,select[multiple],textarea{background-image:none;}
a{color:#428bca;text-decoration:none;}a:hover,a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}
@media print{*{text-shadow:none !important;color:#000 !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:2cm .5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;} .navbar{display:none;} .table td,.table th{background-color:#fff !important;} .btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important;} .label{border:1px solid #000;} .table{border-collapse:collapse !important;} .table-bordered th,.table-bordered td{border:1px solid #ddd !important;}}p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4;}@media (min-width:768px){.lead{font-size:21px;}}
small{font-size:85%;}
cite{font-style:normal;}
.text-muted{color:#999999;}
.text-primary{color:#428bca;}
.text-warning{color:#c09853;}
.text-danger{color:#b94a48;}
.text-success{color:#468847;}
.text-info{color:#3a87ad;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h4,h5,h6{margin-top:10px;margin-bottom:10px;}
h1,.h1{font-size:36px;}
h2,.h2{font-size:30px;}
h3,.h3{font-size:24px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size:14px;}
h6,.h6{font-size:12px;}
h1 small,.h1 small{font-size:24px;}
h2 small,.h2 small{font-size:18px;}
h3 small,.h3 small,h4 small,.h4 small{font-size:14px;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;}
ul,ol{margin-top:0;margin-bottom:10px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-bottom:20px;}
dt,dd{line-height:1.428571429;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .dl-horizontal dd{margin-left:180px;}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;} .dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table;} .dl-horizontal dd:after{clear:both;}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25;}
blockquote p:last-child{margin-bottom:0;}
blockquote small{display:block;line-height:1.428571429;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;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:1.428571429;}
code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace;}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;}pre.prettyprint{margin-bottom:20px;}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
.row{margin-left:-15px;margin-right:-15px;}.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left;}
.col-xs-1{width:8.333333333333332%;}
.col-xs-2{width:16.666666666666664%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.333333333333336%;}
.col-xs-8{width:66.66666666666666%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333333333334%;}
.col-xs-11{width:91.66666666666666%;}
.col-xs-12{width:100%;}
@media (min-width:768px){.container{max-width:750px;} .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left;} .col-sm-1{width:8.333333333333332%;} .col-sm-2{width:16.666666666666664%;} .col-sm-3{width:25%;} .col-sm-4{width:33.33333333333333%;} .col-sm-5{width:41.66666666666667%;} .col-sm-6{width:50%;} .col-sm-7{width:58.333333333333336%;} .col-sm-8{width:66.66666666666666%;} .col-sm-9{width:75%;} .col-sm-10{width:83.33333333333334%;} .col-sm-11{width:91.66666666666666%;} .col-sm-12{width:100%;} .col-sm-push-1{left:8.333333333333332%;} .col-sm-push-2{left:16.666666666666664%;} .col-sm-push-3{left:25%;} .col-sm-push-4{left:33.33333333333333%;} .col-sm-push-5{left:41.66666666666667%;} .col-sm-push-6{left:50%;} .col-sm-push-7{left:58.333333333333336%;} .col-sm-push-8{left:66.66666666666666%;} .col-sm-push-9{left:75%;} .col-sm-push-10{left:83.33333333333334%;} .col-sm-push-11{left:91.66666666666666%;} .col-sm-pull-1{right:8.333333333333332%;} .col-sm-pull-2{right:16.666666666666664%;} .col-sm-pull-3{right:25%;} .col-sm-pull-4{right:33.33333333333333%;} .col-sm-pull-5{right:41.66666666666667%;} .col-sm-pull-6{right:50%;} .col-sm-pull-7{right:58.333333333333336%;} .col-sm-pull-8{right:66.66666666666666%;} .col-sm-pull-9{right:75%;} .col-sm-pull-10{right:83.33333333333334%;} .col-sm-pull-11{right:91.66666666666666%;} .col-sm-offset-1{margin-left:8.333333333333332%;} .col-sm-offset-2{margin-left:16.666666666666664%;} .col-sm-offset-3{margin-left:25%;} .col-sm-offset-4{margin-left:33.33333333333333%;} .col-sm-offset-5{margin-left:41.66666666666667%;} .col-sm-offset-6{margin-left:50%;} .col-sm-offset-7{margin-left:58.333333333333336%;} .col-sm-offset-8{margin-left:66.66666666666666%;} .col-sm-offset-9{margin-left:75%;} .col-sm-offset-10{margin-left:83.33333333333334%;} .col-sm-offset-11{margin-left:91.66666666666666%;}}@media (min-width:992px){.container{max-width:970px;} .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left;} .col-md-1{width:8.333333333333332%;} .col-md-2{width:16.666666666666664%;} .col-md-3{width:25%;} .col-md-4{width:33.33333333333333%;} .col-md-5{width:41.66666666666667%;} .col-md-6{width:50%;} .col-md-7{width:58.333333333333336%;} .col-md-8{width:66.66666666666666%;} .col-md-9{width:75%;} .col-md-10{width:83.33333333333334%;} .col-md-11{width:91.66666666666666%;} .col-md-12{width:100%;} .col-md-push-0{left:auto;} .col-md-push-1{left:8.333333333333332%;} .col-md-push-2{left:16.666666666666664%;} .col-md-push-3{left:25%;} .col-md-push-4{left:33.33333333333333%;} .col-md-push-5{left:41.66666666666667%;} .col-md-push-6{left:50%;} .col-md-push-7{left:58.333333333333336%;} .col-md-push-8{left:66.66666666666666%;} .col-md-push-9{left:75%;} .col-md-push-10{left:83.33333333333334%;} .col-md-push-11{left:91.66666666666666%;} .col-md-pull-0{right:auto;} .col-md-pull-1{right:8.333333333333332%;} .col-md-pull-2{right:16.666666666666664%;} .col-md-pull-3{right:25%;} .col-md-pull-4{right:33.33333333333333%;} .col-md-pull-5{right:41.66666666666667%;} .col-md-pull-6{right:50%;} .col-md-pull-7{right:58.333333333333336%;} .col-md-pull-8{right:66.66666666666666%;} .col-md-pull-9{right:75%;} .col-md-pull-10{right:83.33333333333334%;} .col-md-pull-11{right:91.66666666666666%;} .col-md-offset-0{margin-left:0;} .col-md-offset-1{margin-left:8.333333333333332%;} .col-md-offset-2{margin-left:16.666666666666664%;} .col-md-offset-3{margin-left:25%;} .col-md-offset-4{margin-left:33.33333333333333%;} .col-md-offset-5{margin-left:41.66666666666667%;} .col-md-offset-6{margin-left:50%;} .col-md-offset-7{margin-left:58.333333333333336%;} .col-md-offset-8{margin-left:66.66666666666666%;} .col-md-offset-9{margin-left:75%;} .col-md-offset-10{margin-left:83.33333333333334%;} .col-md-offset-11{margin-left:91.66666666666666%;}}@media (min-width:1200px){.container{max-width:1170px;} .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left;} .col-lg-1{width:8.333333333333332%;} .col-lg-2{width:16.666666666666664%;} .col-lg-3{width:25%;} .col-lg-4{width:33.33333333333333%;} .col-lg-5{width:41.66666666666667%;} .col-lg-6{width:50%;} .col-lg-7{width:58.333333333333336%;} .col-lg-8{width:66.66666666666666%;} .col-lg-9{width:75%;} .col-lg-10{width:83.33333333333334%;} .col-lg-11{width:91.66666666666666%;} .col-lg-12{width:100%;} .col-lg-push-0{left:auto;} .col-lg-push-1{left:8.333333333333332%;} .col-lg-push-2{left:16.666666666666664%;} .col-lg-push-3{left:25%;} .col-lg-push-4{left:33.33333333333333%;} .col-lg-push-5{left:41.66666666666667%;} .col-lg-push-6{left:50%;} .col-lg-push-7{left:58.333333333333336%;} .col-lg-push-8{left:66.66666666666666%;} .col-lg-push-9{left:75%;} .col-lg-push-10{left:83.33333333333334%;} .col-lg-push-11{left:91.66666666666666%;} .col-lg-pull-0{right:auto;} .col-lg-pull-1{right:8.333333333333332%;} .col-lg-pull-2{right:16.666666666666664%;} .col-lg-pull-3{right:25%;} .col-lg-pull-4{right:33.33333333333333%;} .col-lg-pull-5{right:41.66666666666667%;} .col-lg-pull-6{right:50%;} .col-lg-pull-7{right:58.333333333333336%;} .col-lg-pull-8{right:66.66666666666666%;} .col-lg-pull-9{right:75%;} .col-lg-pull-10{right:83.33333333333334%;} .col-lg-pull-11{right:91.66666666666666%;} .col-lg-offset-0{margin-left:0;} .col-lg-offset-1{margin-left:8.333333333333332%;} .col-lg-offset-2{margin-left:16.666666666666664%;} .col-lg-offset-3{margin-left:25%;} .col-lg-offset-4{margin-left:33.33333333333333%;} .col-lg-offset-5{margin-left:41.66666666666667%;} .col-lg-offset-6{margin-left:50%;} .col-lg-offset-7{margin-left:58.333333333333336%;} .col-lg-offset-8{margin-left:66.66666666666666%;} .col-lg-offset-9{margin-left:75%;} .col-lg-offset-10{margin-left:83.33333333333334%;} .col-lg-offset-11{margin-left:91.66666666666666%;}}table{max-width:100%;background-color:transparent;}
th{text-align:left;}
.table{width:100%;margin-bottom:20px;}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #dddddd;}
.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd;}
.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px;}
.table-bordered{border:1px solid #dddddd;}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd;}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px;}
.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 col[class*="col-"]{float:none;display:table-column;}
table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell;}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5;}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6;}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3;}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7;}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7;}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5;}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be;}
@media (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #dddddd;}.table-responsive>.table{margin-bottom:0;background-color:#fff;}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap;} .table-responsive>.table-bordered{border:0;}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0;} .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0;} .table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0;}}fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
label{display:inline-block;margin-bottom:5px;font-weight:bold;}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"]{display:block;}
select[multiple],select[size]{height:auto;}
select optgroup{font-size:inherit;font-style:inherit;font-family:inherit;}
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;}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto;}
.form-control:-moz-placeholder{color:#999999;}
.form-control::-moz-placeholder{color:#999999;}
.form-control:-ms-input-placeholder{color:#999999;}
.form-control::-webkit-input-placeholder{color:#999999;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;border-radius:4px;-webkit-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-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:15px;}
.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle;}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px;}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px;}
.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px;}
input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-sm{height:30px;line-height:30px;}
textarea.input-sm{height:auto;}
.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-lg{height:45px;line-height:45px;}
textarea.input-lg{height:auto;}
.has-warning .help-block,.has-warning .control-label{color:#c09853;}
.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-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;}
.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3;}
.has-error .help-block,.has-error .control-label{color:#b94a48;}
.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus{border-color:#953b39;-webkit-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;}
.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede;}
.has-success .help-block,.has-success .control-label{color:#468847;}
.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus{border-color:#356635;-webkit-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;}
.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8;}
.form-control-static{margin-bottom:0;padding-top:7px;}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .form-inline .form-control{display:inline-block;} .form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0;}}
.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px;}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px;}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}
.form-horizontal .form-group:after{clear:both;}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table;}
.form-horizontal .form-group:after{clear:both;}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;}}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}
.btn-default{color:#333333;background-color:#ffffff;border-color:#cccccc;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333333;background-color:#ebebeb;border-color:#adadad;}
.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#ffffff;border-color:#cccccc;}
.btn-primary{color:#ffffff;background-color:#428bca;border-color:#357ebd;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#ffffff;background-color:#3276b1;border-color:#285e8e;}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd;}
.btn-warning{color:#ffffff;background-color:#f0ad4e;border-color:#eea236;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#ffffff;background-color:#ed9c28;border-color:#d58512;}
.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none;}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236;}
.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d43f3a;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#ffffff;background-color:#d2322d;border-color:#ac2925;}
.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none;}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a;}
.btn-success{color:#ffffff;background-color:#5cb85c;border-color:#4cae4c;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#ffffff;background-color:#47a447;border-color:#398439;}
.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c;}
.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#ffffff;background-color:#39b3d7;border-color:#269abc;}
.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none;}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da;}
.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0;}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent;}
.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-xs{padding:1px 5px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
.glyphicon-asterisk:before{content:"\2a";}
.glyphicon-plus:before{content:"\2b";}
.glyphicon-euro:before{content:"\20ac";}
.glyphicon-minus:before{content:"\2212";}
.glyphicon-cloud:before{content:"\2601";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-pencil:before{content:"\270f";}
.glyphicon-glass:before{content:"\e001";}
.glyphicon-music:before{content:"\e002";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-user:before{content:"\e008";}
.glyphicon-film:before{content:"\e009";}
.glyphicon-th-large:before{content:"\e010";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-zoom-in:before{content:"\e015";}
.glyphicon-zoom-out:before{content:"\e016";}
.glyphicon-off:before{content:"\e017";}
.glyphicon-signal:before{content:"\e018";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-trash:before{content:"\e020";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-file:before{content:"\e022";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-road:before{content:"\e024";}
.glyphicon-download-alt:before{content:"\e025";}
.glyphicon-download:before{content:"\e026";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-inbox:before{content:"\e028";}
.glyphicon-play-circle:before{content:"\e029";}
.glyphicon-repeat:before{content:"\e030";}
.glyphicon-refresh:before{content:"\e031";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-flag:before{content:"\e034";}
.glyphicon-headphones:before{content:"\e035";}
.glyphicon-volume-off:before{content:"\e036";}
.glyphicon-volume-down:before{content:"\e037";}
.glyphicon-volume-up:before{content:"\e038";}
.glyphicon-qrcode:before{content:"\e039";}
.glyphicon-barcode:before{content:"\e040";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-tags:before{content:"\e042";}
.glyphicon-book:before{content:"\e043";}
.glyphicon-print:before{content:"\e045";}
.glyphicon-font:before{content:"\e047";}
.glyphicon-bold:before{content:"\e048";}
.glyphicon-italic:before{content:"\e049";}
.glyphicon-text-height:before{content:"\e050";}
.glyphicon-text-width:before{content:"\e051";}
.glyphicon-align-left:before{content:"\e052";}
.glyphicon-align-center:before{content:"\e053";}
.glyphicon-align-right:before{content:"\e054";}
.glyphicon-align-justify:before{content:"\e055";}
.glyphicon-list:before{content:"\e056";}
.glyphicon-indent-left:before{content:"\e057";}
.glyphicon-indent-right:before{content:"\e058";}
.glyphicon-facetime-video:before{content:"\e059";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-adjust:before{content:"\e063";}
.glyphicon-tint:before{content:"\e064";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-share:before{content:"\e066";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-move:before{content:"\e068";}
.glyphicon-step-backward:before{content:"\e069";}
.glyphicon-fast-backward:before{content:"\e070";}
.glyphicon-backward:before{content:"\e071";}
.glyphicon-play:before{content:"\e072";}
.glyphicon-pause:before{content:"\e073";}
.glyphicon-stop:before{content:"\e074";}
.glyphicon-forward:before{content:"\e075";}
.glyphicon-fast-forward:before{content:"\e076";}
.glyphicon-step-forward:before{content:"\e077";}
.glyphicon-eject:before{content:"\e078";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-minus-sign:before{content:"\e082";}
.glyphicon-remove-sign:before{content:"\e083";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-question-sign:before{content:"\e085";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-screenshot:before{content:"\e087";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-arrow-left:before{content:"\e091";}
.glyphicon-arrow-right:before{content:"\e092";}
.glyphicon-arrow-up:before{content:"\e093";}
.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-resize-full:before{content:"\e096";}
.glyphicon-resize-small:before{content:"\e097";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-gift:before{content:"\e102";}
.glyphicon-leaf:before{content:"\e103";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-eye-close:before{content:"\e106";}
.glyphicon-warning-sign:before{content:"\e107";}
.glyphicon-plane:before{content:"\e108";}
.glyphicon-random:before{content:"\e110";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-magnet:before{content:"\e112";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-retweet:before{content:"\e115";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-folder-close:before{content:"\e117";}
.glyphicon-folder-open:before{content:"\e118";}
.glyphicon-resize-vertical:before{content:"\e119";}
.glyphicon-resize-horizontal:before{content:"\e120";}
.glyphicon-hdd:before{content:"\e121";}
.glyphicon-bullhorn:before{content:"\e122";}
.glyphicon-certificate:before{content:"\e124";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-left:before{content:"\e128";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-hand-down:before{content:"\e130";}
.glyphicon-circle-arrow-right:before{content:"\e131";}
.glyphicon-circle-arrow-left:before{content:"\e132";}
.glyphicon-circle-arrow-up:before{content:"\e133";}
.glyphicon-circle-arrow-down:before{content:"\e134";}
.glyphicon-globe:before{content:"\e135";}
.glyphicon-tasks:before{content:"\e137";}
.glyphicon-filter:before{content:"\e138";}
.glyphicon-fullscreen:before{content:"\e140";}
.glyphicon-dashboard:before{content:"\e141";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-link:before{content:"\e144";}
.glyphicon-phone:before{content:"\e145";}
.glyphicon-usd:before{content:"\e148";}
.glyphicon-gbp:before{content:"\e149";}
.glyphicon-sort:before{content:"\e150";}
.glyphicon-sort-by-alphabet:before{content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}
.glyphicon-sort-by-order:before{content:"\e153";}
.glyphicon-sort-by-order-alt:before{content:"\e154";}
.glyphicon-sort-by-attributes:before{content:"\e155";}
.glyphicon-sort-by-attributes-alt:before{content:"\e156";}
.glyphicon-unchecked:before{content:"\e157";}
.glyphicon-expand:before{content:"\e158";}
.glyphicon-collapse-down:before{content:"\e159";}
.glyphicon-collapse-up:before{content:"\e160";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-log-out:before{content:"\e163";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-record:before{content:"\e165";}
.glyphicon-save:before{content:"\e166";}
.glyphicon-open:before{content:"\e167";}
.glyphicon-saved:before{content:"\e168";}
.glyphicon-import:before{content:"\e169";}
.glyphicon-export:before{content:"\e170";}
.glyphicon-send:before{content:"\e171";}
.glyphicon-floppy-disk:before{content:"\e172";}
.glyphicon-floppy-saved:before{content:"\e173";}
.glyphicon-floppy-remove:before{content:"\e174";}
.glyphicon-floppy-save:before{content:"\e175";}
.glyphicon-floppy-open:before{content:"\e176";}
.glyphicon-credit-card:before{content:"\e177";}
.glyphicon-transfer:before{content:"\e178";}
.glyphicon-cutlery:before{content:"\e179";}
.glyphicon-header:before{content:"\e180";}
.glyphicon-compressed:before{content:"\e181";}
.glyphicon-earphone:before{content:"\e182";}
.glyphicon-phone-alt:before{content:"\e183";}
.glyphicon-tower:before{content:"\e184";}
.glyphicon-stats:before{content:"\e185";}
.glyphicon-sd-video:before{content:"\e186";}
.glyphicon-hd-video:before{content:"\e187";}
.glyphicon-subtitles:before{content:"\e188";}
.glyphicon-sound-stereo:before{content:"\e189";}
.glyphicon-sound-dolby:before{content:"\e190";}
.glyphicon-sound-5-1:before{content:"\e191";}
.glyphicon-sound-6-1:before{content:"\e192";}
.glyphicon-sound-7-1:before{content:"\e193";}
.glyphicon-copyright-mark:before{content:"\e194";}
.glyphicon-registration-mark:before{content:"\e195";}
.glyphicon-cloud-download:before{content:"\e197";}
.glyphicon-cloud-upload:before{content:"\e198";}
.glyphicon-tree-conifer:before{content:"\e199";}
.glyphicon-tree-deciduous:before{content:"\e200";}
.glyphicon-briefcase:before{content:"\1f4bc";}
.glyphicon-calendar:before{content:"\1f4c5";}
.glyphicon-pushpin:before{content:"\1f4cc";}
.glyphicon-paperclip:before{content:"\1f4ce";}
.glyphicon-camera:before{content:"\1f4f7";}
.glyphicon-lock:before{content:"\1f512";}
.glyphicon-bell:before{content:"\1f514";}
.glyphicon-bookmark:before{content:"\1f516";}
.glyphicon-fire:before{content:"\1f525";}
.glyphicon-wrench:before{content:"\1f527";}
.btn-default .caret{border-top-color:#333333;}
.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff;}
.dropup .btn-default .caret{border-bottom-color:#333333;}
.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff;}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left;}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2;}
.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:none;}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px;}
.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table;}
.btn-toolbar:after{clear:both;}
.btn-toolbar .btn-group{float:left;}
.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}
.btn-group>.btn:first-child{margin-left:0;}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}
.btn-group>.btn-group{float:left;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0;}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0;}
.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;padding:1px 5px;}
.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;}
.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn .caret{margin-left:0;}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0;}
.dropup .btn-lg .caret{border-width:0 5px 5px;}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%;}
.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table;}
.btn-group-vertical>.btn-group:after{clear:both;}
.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table;}
.btn-group-vertical>.btn-group:after{clear:both;}
.btn-group-vertical>.btn-group>.btn{float:none;}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0;}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0;}
.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0;}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0;}
.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}.btn-group-justified .btn{float:none;display:table-cell;width:1%;}
[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none;}
.input-group{position:relative;display:table;border-collapse:separate;}.input-group.col{float:none;padding-left:0;padding-right:0;}
.input-group .form-control{width:100%;margin-bottom:0;}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px;}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto;}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px;}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto;}
.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell;}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px;}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px;}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px;}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0;}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0;}
.input-group-addon:first-child{border-right:0;}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;}
.input-group-addon:last-child{border-left:0;}
.input-group-btn{position:relative;white-space:nowrap;}
.input-group-btn>.btn{position:relative;}.input-group-btn>.btn+.btn{margin-left:-4px;}
.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2;}
.nav{margin-bottom:0;padding-left:0;list-style:none;}.nav:before,.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav:before,.nav:after{content:" ";display:table;}
.nav:after{clear:both;}
.nav>li{position:relative;display:block;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
.nav>li.disabled>a{color:#999999;}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#428bca;}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.nav>li>a>img{max-width:none;}
.nav-tabs{border-bottom:1px solid #dddddd;}.nav-tabs>li{float:left;margin-bottom:-1px;}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default;}
.nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified>li{float:none;}.nav-tabs.nav-justified>li>a{text-align:center;}
@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%;}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;margin-right:0;}
.nav-tabs.nav-justified>.active>a{border-bottom-color:#ffffff;}
.nav-pills>li{float:left;}.nav-pills>li>a{border-radius:5px;}
.nav-pills>li+li{margin-left:2px;}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#428bca;}
.nav-stacked>li{float:none;}.nav-stacked>li+li{margin-top:2px;margin-left:0;}
.nav-justified{width:100%;}.nav-justified>li{float:none;}.nav-justified>li>a{text-align:center;}
@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%;}}
.nav-tabs-justified{border-bottom:0;}.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;margin-right:0;}
.nav-tabs-justified>.active>a{border-bottom-color:#ffffff;}
.tabbable:before,.tabbable:after{content:" ";display:table;}
.tabbable:after{clear:both;}
.tabbable:before,.tabbable:after{content:" ";display:table;}
.tabbable:after{clear:both;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca;}
.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}
.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent;}.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}
.navbar:before,.navbar:after{content:" ";display:table;}
.navbar:after{clear:both;}
@media (min-width:768px){.navbar{border-radius:4px;}}
.navbar-header:before,.navbar-header:after{content:" ";display:table;}
.navbar-header:after{clear:both;}
.navbar-header:before,.navbar-header:after{content:" ";display:table;}
.navbar-header:after{clear:both;}
@media (min-width:768px){.navbar-header{float:left;}}
.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch;}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none;}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;} .navbar-collapse.in{overflow-y:visible;} .navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px;} .navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px;} .navbar-collapse .navbar-text:last-child{margin-right:0;}}
.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px;}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0;}}
.navbar-static-top{border-width:0 0 1px;}@media (min-width:768px){.navbar-static-top{border-radius:0;}}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px;}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0;}}
.navbar-fixed-top{z-index:1030;top:0;}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;}
.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none;}
@media (min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px;}}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
@media (min-width:768px){.navbar-toggle{display:none;}}
.navbar-nav{margin:7.5px -15px;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;} .navbar-nav .open .dropdown-menu>li>a{line-height:20px;}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none;}}@media (min-width:768px){.navbar-nav{float:left;margin:0;}.navbar-nav>li{float:left;}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}}
@media (min-width:768px){.navbar-left{float:left !important;} .navbar-right{float:right !important;}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-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);margin-top:8px;margin-bottom:8px;}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;} .navbar-form .form-control{display:inline-block;} .navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;} .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0;}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px;}}
@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none;}}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0;}
.navbar-btn{margin-top:8px;margin-bottom:8px;}
.navbar-text{float:left;margin-top:15px;margin-bottom:15px;}@media (min-width:768px){.navbar-text{margin-left:15px;margin-right:15px;}}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}.navbar-default .navbar-brand{color:#777777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}
.navbar-default .navbar-text{color:#777777;}
.navbar-default .navbar-nav>li>a{color:#777777;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333333;background-color:transparent;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555555;background-color:#e7e7e7;}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#dddddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd;}
.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6;}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555555;}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777777;border-bottom-color:#777777;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777;}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent;} .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555555;background-color:#e7e7e7;} .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent;}}
.navbar-default .navbar-link{color:#777777;}.navbar-default .navbar-link:hover{color:#333333;}
.navbar-inverse{background-color:#222222;border-color:#080808;}.navbar-inverse .navbar-brand{color:#999999;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent;}
.navbar-inverse .navbar-text{color:#999999;}
.navbar-inverse .navbar-nav>li>a{color:#999999;}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#080808;}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent;}
.navbar-inverse .navbar-toggle{border-color:#333333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333333;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#ffffff;}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999;}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent;} .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#080808;} .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent;}}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px;}.breadcrumb>li{display:inline-block;}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc;}
.breadcrumb>.active{color:#999999;}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}.pagination>li{display:inline;}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eeeeee;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;cursor:default;}
.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed;}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px;}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px;}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;}
.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center;}.pager:before,.pager:after{content:" ";display:table;}
.pager:after{clear:both;}
.pager:before,.pager:after{content:" ";display:table;}
.pager:after{clear:both;}
.pager li{display:inline;}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px;}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee;}
.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:#999999;background-color:#ffffff;cursor:not-allowed;}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}.label[href]:hover,.label[href]:focus{color:#ffffff;text-decoration:none;cursor:pointer;}
.label:empty{display:none;}
.label-default{background-color:#999999;}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080;}
.label-primary{background-color:#428bca;}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9;}
.label-success{background-color:#5cb85c;}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44;}
.label-info{background-color:#5bc0de;}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5;}
.label-warning{background-color:#f0ad4e;}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f;}
.label-danger{background-color:#d9534f;}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c;}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999999;border-radius:10px;}.badge:empty{display:none;}
a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;}
.btn .badge{position:relative;top:-1px;}
a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#ffffff;}
.nav-pills>li>a>.badge{margin-left:3px;}
.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eeeeee;}.jumbotron h1{line-height:1;color:inherit;}
.jumbotron p{line-height:1.4;}
.container .jumbotron{border-radius:6px;}
@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px;}.container .jumbotron{padding-left:60px;padding-right:60px;} .jumbotron h1{font-size:63px;}}
.thumbnail{padding:4px;line-height:1.428571429;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block;}.thumbnail>img{display:block;max-width:100%;height:auto;}
a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca;}
.thumbnail>img{margin-left:auto;margin-right:auto;}
.thumbnail .caption{padding:9px;color:#333333;}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}.alert h4{margin-top:0;color:inherit;}
.alert .alert-link{font-weight:bold;}
.alert>p,.alert>ul{margin-bottom:0;}
.alert>p+p{margin-top:5px;}
.alert-dismissable{padding-right:35px;}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}.alert-success hr{border-top-color:#c9e2b3;}
.alert-success .alert-link{color:#356635;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}.alert-info hr{border-top-color:#a6e1ec;}
.alert-info .alert-link{color:#2d6987;}
.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853;}.alert-warning hr{border-top-color:#f8e5be;}
.alert-warning .alert-link{color:#a47e3c;}
.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}.alert-danger hr{border-top-color:#e6c1c7;}
.alert-danger .alert-link{color:#953b39;}
@-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;}}@-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{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-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:#ffffff;text-align:center;background-color:#428bca;-webkit-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-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress-striped .progress-bar{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: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-size:40px 40px;}
.progress.active .progress-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-bar-success{background-color:#5cb85c;}.progress-striped .progress-bar-success{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: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-bar-info{background-color:#5bc0de;}.progress-striped .progress-bar-info{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: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-bar-warning{background-color:#f0ad4e;}.progress-striped .progress-bar-warning{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: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-bar-danger{background-color:#d9534f;}.progress-striped .progress-bar-danger{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: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);}
.media,.media-body{overflow:hidden;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{padding-left:0;list-style:none;}
.list-group{margin-bottom:20px;padding-left:0;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd;}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.list-group-item>.badge{float:right;}
.list-group-item>.badge+.badge{margin-right:5px;}
a.list-group-item{color:#555555;}a.list-group-item .list-group-item-heading{color:#333333;}
a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5;}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit;}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7;}
.list-group-item-heading{margin-top:0;margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;line-height:1.3;}
.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.panel-body{padding:15px;}.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel>.list-group{margin-bottom:0;}.panel>.list-group .list-group-item{border-width:1px 0;}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}
.panel>.list-group .list-group-item:last-child{border-bottom:0;}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}
.panel>.table{margin-bottom:0;}
.panel>.panel-body+.table{border-top:1px solid #dddddd;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;}.panel-title>a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden;}.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #dddddd;}
.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd;}
.panel-default{border-color:#dddddd;}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}
.panel-primary{border-color:#428bca;}.panel-primary>.panel-heading{color:#ffffff;background-color:#428bca;border-color:#428bca;}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca;}
.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca;}
.panel-success{border-color:#d6e9c6;}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6;}
.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.panel-warning{border-color:#fbeed5;}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5;}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5;}
.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5;}
.panel-danger{border-color:#eed3d7;}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7;}
.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7;}
.panel-info{border-color:#bce8f1;}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-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-lg{padding:24px;border-radius:6px;}
.well-sm{padding:9px;border-radius:3px;}
.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:"";}
.dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.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;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333333;white-space:nowrap;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#428bca;}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#428bca;}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}
.open>.dropdown-menu{display:block;}
.open>a{outline:0;}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999999;}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto;}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.9;filter:alpha(opacity=90);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;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-width:5px 5px 0;border-top-color:#000000;}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}
.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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}
.modal-open{overflow:hidden;}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px;}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050;}
.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;outline:none;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000000;}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}
.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50);}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.428571429;}
.modal-body{position:relative;padding:20px;}
.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5;}.modal-footer:before,.modal-footer:after{content:" ";display:table;}
.modal-footer:after{clear:both;}
.modal-footer:before,.modal-footer:after{content:" ";display:table;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px;} .modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}}.carousel{position:relative;}
.carousel-inner{position:relative;overflow:hidden;width:100%;}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;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:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-control.left{background-image:-webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));background-image:-webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block;}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif;}
.carousel-control .icon-prev:before{content:'\2039';}
.carousel-control .icon-next:before{content:'\203a';}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff;}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px;} .carousel-caption{left:20%;right:20%;padding-bottom:30px;} .carousel-indicators{bottom:20px;}}.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.affix{position:fixed;}
@-ms-viewport{width:device-width;}@media screen and (max-width:400px){@-ms-viewport{width:320px;}}.hidden{display:none !important;visibility:hidden !important;}
.visible-xs{display:none !important;}tr.visible-xs{display:none !important;}
th.visible-xs,td.visible-xs{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}tr.visible-xs{display:table-row !important;} th.visible-xs,td.visible-xs{display:table-cell !important;}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block !important;}tr.visible-xs.visible-sm{display:table-row !important;} th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important;}}
@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block !important;}tr.visible-xs.visible-md{display:table-row !important;} th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-xs.visible-lg{display:block !important;}tr.visible-xs.visible-lg{display:table-row !important;} th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important;}}
.visible-sm{display:none !important;}tr.visible-sm{display:none !important;}
th.visible-sm,td.visible-sm{display:none !important;}
@media (max-width:767px){.visible-sm.visible-xs{display:block !important;}tr.visible-sm.visible-xs{display:table-row !important;} th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}tr.visible-sm{display:table-row !important;} th.visible-sm,td.visible-sm{display:table-cell !important;}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block !important;}tr.visible-sm.visible-md{display:table-row !important;} th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-sm.visible-lg{display:block !important;}tr.visible-sm.visible-lg{display:table-row !important;} th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important;}}
.visible-md{display:none !important;}tr.visible-md{display:none !important;}
th.visible-md,td.visible-md{display:none !important;}
@media (max-width:767px){.visible-md.visible-xs{display:block !important;}tr.visible-md.visible-xs{display:table-row !important;} th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block !important;}tr.visible-md.visible-sm{display:table-row !important;} th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important;}}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;}tr.visible-md{display:table-row !important;} th.visible-md,td.visible-md{display:table-cell !important;}}@media (min-width:1200px){.visible-md.visible-lg{display:block !important;}tr.visible-md.visible-lg{display:table-row !important;} th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important;}}
.visible-lg{display:none !important;}tr.visible-lg{display:none !important;}
th.visible-lg,td.visible-lg{display:none !important;}
@media (max-width:767px){.visible-lg.visible-xs{display:block !important;}tr.visible-lg.visible-xs{display:table-row !important;} th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important;}}
@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block !important;}tr.visible-lg.visible-sm{display:table-row !important;} th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important;}}
@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block !important;}tr.visible-lg.visible-md{display:table-row !important;} th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important;}}
@media (min-width:1200px){.visible-lg{display:block !important;}tr.visible-lg{display:table-row !important;} th.visible-lg,td.visible-lg{display:table-cell !important;}}
.hidden-xs{display:block !important;}tr.hidden-xs{display:table-row !important;}
th.hidden-xs,td.hidden-xs{display:table-cell !important;}
@media (max-width:767px){.hidden-xs{display:none !important;}tr.hidden-xs{display:none !important;} th.hidden-xs,td.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none !important;}tr.hidden-xs.hidden-sm{display:none !important;} th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important;}}
@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none !important;}tr.hidden-xs.hidden-md{display:none !important;} th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-xs.hidden-lg{display:none !important;}tr.hidden-xs.hidden-lg{display:none !important;} th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important;}}
.hidden-sm{display:block !important;}tr.hidden-sm{display:table-row !important;}
th.hidden-sm,td.hidden-sm{display:table-cell !important;}
@media (max-width:767px){.hidden-sm.hidden-xs{display:none !important;}tr.hidden-sm.hidden-xs{display:none !important;} th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}tr.hidden-sm{display:none !important;} th.hidden-sm,td.hidden-sm{display:none !important;}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none !important;}tr.hidden-sm.hidden-md{display:none !important;} th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-sm.hidden-lg{display:none !important;}tr.hidden-sm.hidden-lg{display:none !important;} th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important;}}
.hidden-md{display:block !important;}tr.hidden-md{display:table-row !important;}
th.hidden-md,td.hidden-md{display:table-cell !important;}
@media (max-width:767px){.hidden-md.hidden-xs{display:none !important;}tr.hidden-md.hidden-xs{display:none !important;} th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none !important;}tr.hidden-md.hidden-sm{display:none !important;} th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important;}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}tr.hidden-md{display:none !important;} th.hidden-md,td.hidden-md{display:none !important;}}@media (min-width:1200px){.hidden-md.hidden-lg{display:none !important;}tr.hidden-md.hidden-lg{display:none !important;} th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important;}}
.hidden-lg{display:block !important;}tr.hidden-lg{display:table-row !important;}
th.hidden-lg,td.hidden-lg{display:table-cell !important;}
@media (max-width:767px){.hidden-lg.hidden-xs{display:none !important;}tr.hidden-lg.hidden-xs{display:none !important;} th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none !important;}tr.hidden-lg.hidden-sm{display:none !important;} th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important;}}
@media (min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none !important;}tr.hidden-lg.hidden-md{display:none !important;} th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-lg{display:none !important;}tr.hidden-lg{display:none !important;} th.hidden-lg,td.hidden-lg{display:none !important;}}
.visible-print{display:none !important;}tr.visible-print{display:none !important;}
th.visible-print,td.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;}tr.visible-print{display:table-row !important;} th.visible-print,td.visible-print{display:table-cell !important;} .hidden-print{display:none !important;}tr.hidden-print{display:none !important;} th.hidden-print,td.hidden-print{display:none !important;}}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{display:none;}.collapse.in{display:block;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease;}
d3.chart = d3.chart || {};

/**
 * Dependency wheel chart for d3.js
 *
 * Usage:
 * var chart = d3.chart.dependencyWheel();
 * d3.select('#chart_placeholder')
 *   .datum({
 *      packageNames: [the name of the packages in the matrix],
 *      matrix: [your dependency matrix]
 *   })
 *   .call(chart);
 *
 * // Data must be a matrix of dependencies. The first item must be the main package.
 * // For instance, if the main package depends on packages A and B, and package A
 * // also depends on package B, you should build the data as follows:
 *
 * var data = {
 *   packageNames: ['Main', 'A', 'B'],
 *   matrix: [[0, 1, 1], // Main depends on A and B
 *            [0, 0, 1], // A depends on B
 *            [0, 0, 0]] // B doesn't depend on A or Main
 * };
 *
 * // You can customize the chart width, margin (used to display package names),
 * // and padding (separating groups in the wheel)
 * var chart = d3.chart.dependencyWheel().width(700).margin(150).padding(.02);
 *
 * @author FranÃ§ois Zaninotto
 * @license MIT
 * @see https://github.com/fzaninotto/DependencyWheel for complete source and license
 */
d3.chart.dependencyWheel = function(options) {

  var width = 700;
  var margin = 150;
  var padding = 0.02;

  function chart(selection) {
    selection.each(function(data) {

      var matrix = data.matrix;
      var packageNames = data.packageNames;
      var radius = width / 2 - margin;

      // create the layout
      var chord = d3.chord()
        .padAngle(padding)
        .sortSubgroups(d3.descending);

      // Select the svg element, if it exists.
      var svg = d3.select(this).selectAll("svg").data([data]);

      // Otherwise, create the skeletal chart.
      var gEnter = svg.enter().append("svg:svg")
        .attr("width", width)
        .attr("height", width)
        .attr("class", "dependencyWheel")
      .append("g")
        .attr("transform", "translate(" + (width / 2) + "," + (width / 2) + ")");

      var arc = d3.arc()
        .innerRadius(radius)
        .outerRadius(radius + 20);

      var fill = function(d) {
        if (d.index === 0) return '#ccc';
        return "hsl(" + parseInt(((packageNames[d.index][0].charCodeAt() - 97) / 26) * 360, 10) + ",90%,70%)";
      };

      // Returns an event handler for fading a given chord group.
      var fade = function(opacity) {
        return function(g, i) {
          gEnter.selectAll(".chord")
              .filter(function(d) {
                return d.source.index != i && d.target.index != i;
              })
            .transition()
              .style("opacity", opacity);
          var groups = [];
          gEnter.selectAll(".chord")
              .filter(function(d) {
                if (d.source.index == i) {
                  groups.push(d.target.index);
                }
                if (d.target.index == i) {
                  groups.push(d.source.index);
                }
              });
          groups.push(i);
          var length = groups.length;
          gEnter.selectAll('.group')
              .filter(function(d) {
                for (var i = 0; i < length; i++) {
                  if(groups[i] == d.index) return false;
                }
                return true;
              })
              .transition()
                .style("opacity", opacity);
        };
      };

      var chordResult = chord(matrix);

      var rootGroup = chordResult.groups[0];
      var rotation = - (rootGroup.endAngle - rootGroup.startAngle) / 2 * (180 / Math.PI);

      var g = gEnter.selectAll("g.group")
        .data(chordResult.groups)
        .enter().append("svg:g")
        .attr("class", "group")
        .attr("transform", function(d) {
          return "rotate(" + rotation + ")";
        });

      g.append("svg:path")
        .style("fill", fill)
        .style("stroke", fill)
        .attr("d", arc)
        .style("cursor", "pointer")
        .on("mouseover", fade(0.1))
        .on("mouseout", fade(1));

      g.append("svg:text")
        .each(function(d) { d.angle = (d.startAngle + d.endAngle) / 2; })
        .attr("dy", ".35em")
        .attr("text-anchor", function(d) { return d.angle > Math.PI ? "end" : null; })
        .attr("transform", function(d) {
          return "rotate(" + (d.angle * 180 / Math.PI - 90) + ")" +
            "translate(" + (radius + 26) + ")" +
            (d.angle > Math.PI ? "rotate(180)" : "");
        })
        .style("cursor", "pointer")
        .text(function(d) { return packageNames[d.index]; })
        .on("mouseover", fade(0.1))
        .on("mouseout", fade(1));

      gEnter.selectAll("path.chord")
          .data(chordResult)
          .enter().append("svg:path")
          .attr("class", "chord")
          .style("stroke", function(d) { return d3.rgb(fill(d.source)).darker(); })
          .style("fill", function(d) { return fill(d.source); })
          .attr("d", d3.ribbon().radius(radius))
          .attr("transform", function(d) {
            return "rotate(" + rotation + ")";
          })
          .style("opacity", 1);
    });
  }

  chart.width = function(value) {
    if (!arguments.length) return width;
    width = value;
    return chart;
  };

  chart.margin = function(value) {
    if (!arguments.length) return margin;
    margin = value;
    return chart;
  };

  chart.padding = function(value) {
    if (!arguments.length) return padding;
    padding = value;
    return chart;
  };

  return chart;
};
// https://d3js.org Version 4.5.0. Copyright 2017 Mike Bostock.
(function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.d3=t.d3||{})})(this,function(t){"use strict";function n(t){return function(n,e){return Ns(t(n),e)}}function e(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=Ys?i*=10:o>=Bs?i*=5:o>=js&&(i*=2),n<t?-i:i}function r(t){return t.length}function i(t,n,e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"}function o(t,n,e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"}function u(t){var n=t.bandwidth()/2;return t.round()&&(n=Math.round(n)),function(e){return t(e)+n}}function a(){return!this.__axis}function c(t,n){function e(e){var p,d=null==c?n.ticks?n.ticks.apply(n,r):n.domain():c,v=null==s?n.tickFormat?n.tickFormat.apply(n,r):ff:s,_=Math.max(f,0)+h,y=t===lf||t===pf?i:o,g=n.range(),m=g[0]+.5,x=g[g.length-1]+.5,b=(n.bandwidth?u:ff)(n.copy()),w=e.selection?e.selection():e,M=w.selectAll(".domain").data([null]),T=w.selectAll(".tick").data(d,n).order(),N=T.exit(),k=T.enter().append("g").attr("class","tick"),S=T.select("line"),E=T.select("text"),A=t===lf||t===df?-1:1,C=t===df||t===hf?(p="x","y"):(p="y","x");M=M.merge(M.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),T=T.merge(k),S=S.merge(k.append("line").attr("stroke","#000").attr(p+"2",A*f).attr(C+"1",.5).attr(C+"2",.5)),E=E.merge(k.append("text").attr("fill","#000").attr(p,A*_).attr(C,.5).attr("dy",t===lf?"0em":t===pf?"0.71em":"0.32em")),e!==w&&(M=M.transition(e),T=T.transition(e),S=S.transition(e),E=E.transition(e),N=N.transition(e).attr("opacity",vf).attr("transform",function(t){return y(b,this.parentNode.__axis||b,t)}),k.attr("opacity",vf).attr("transform",function(t){return y(this.parentNode.__axis||b,b,t)})),N.remove(),M.attr("d",t===df||t==hf?"M"+A*l+","+m+"H0.5V"+x+"H"+A*l:"M"+m+","+A*l+"V0.5H"+x+"V"+A*l),T.attr("opacity",1).attr("transform",function(t){return y(b,b,t)}),S.attr(p+"2",A*f),E.attr(p,A*_).text(v),w.filter(a).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===hf?"start":t===df?"end":"middle"),w.each(function(){this.__axis=b})}var r=[],c=null,s=null,f=6,l=6,h=3;return e.scale=function(t){return arguments.length?(n=t,e):n},e.ticks=function(){return r=sf.call(arguments),e},e.tickArguments=function(t){return arguments.length?(r=null==t?[]:sf.call(t),e):r.slice()},e.tickValues=function(t){return arguments.length?(c=null==t?null:sf.call(t),e):c&&c.slice()},e.tickFormat=function(t){return arguments.length?(s=t,e):s},e.tickSize=function(t){return arguments.length?(f=l=+t,e):f},e.tickSizeInner=function(t){return arguments.length?(f=+t,e):f},e.tickSizeOuter=function(t){return arguments.length?(l=+t,e):l},e.tickPadding=function(t){return arguments.length?(h=+t,e):h},e}function s(t){return c(lf,t)}function f(t){return c(hf,t)}function l(t){return c(pf,t)}function h(t){return c(df,t)}function p(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new d(r)}function d(t){this._=t}function v(t,n){return t.trim().split(/^|\s+/).map(function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function _(t,n){for(var e,r=0,i=t.length;r<i;++r)if((e=t[r]).name===n)return e.value}function y(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=_f,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}function g(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===yf&&n.documentElement.namespaceURI===yf?n.createElement(t):n.createElementNS(e,t)}}function m(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function x(){return new b}function b(){this._="@"+(++bf).toString(36)}function w(t,n,e){return t=M(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function M(n,e,r){return function(i){var o=t.event;t.event=i;try{n.call(this,this.__data__,e,r)}finally{t.event=o}}}function T(t){return t.trim().split(/^|\s+/).map(function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}function N(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r<o;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?n.length=i:delete this.__on}}}function k(t,n,e){var r=kf.hasOwnProperty(t.type)?w:M;return function(i,o,u){var a,c=this.__on,s=r(n,o,u);if(c)for(var f=0,l=c.length;f<l;++f)if((a=c[f]).type===t.type&&a.name===t.name)return this.removeEventListener(a.type,a.listener,a.capture),this.addEventListener(a.type,a.listener=s,a.capture=e),void(a.value=n);this.addEventListener(t.type,s,e),a={type:t.type,name:t.name,value:n,listener:s,capture:e},c?c.push(a):this.__on=[a]}}function S(n,e,r,i){var o=t.event;n.sourceEvent=t.event,t.event=n;try{return e.apply(r,i)}finally{t.event=o}}function E(){}function A(){return[]}function C(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function z(t,n,e,r,i,o){for(var u,a=0,c=n.length,s=o.length;a<s;++a)(u=n[a])?(u.__data__=o[a],r[a]=u):e[a]=new C(t,o[a]);for(;a<c;++a)(u=n[a])&&(i[a]=u)}function P(t,n,e,r,i,o,u){var a,c,s,f={},l=n.length,h=o.length,p=new Array(l);for(a=0;a<l;++a)(c=n[a])&&(p[a]=s=If+u.call(c,c.__data__,a,n),s in f?i[a]=c:f[s]=c);for(a=0;a<h;++a)s=If+u.call(t,o[a],a,o),(c=f[s])?(r[a]=c,c.__data__=o[a],f[s]=null):e[a]=new C(t,o[a]);for(a=0;a<l;++a)(c=n[a])&&f[p[a]]===c&&(i[a]=c)}function R(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function q(t){return function(){this.removeAttribute(t)}}function L(t){return function(){this.removeAttributeNS(t.space,t.local)}}function U(t,n){return function(){this.setAttribute(t,n)}}function D(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function O(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function I(t){return function(){this.style.removeProperty(t)}}function Y(t,n,e){return function(){this.style.setProperty(t,n,e)}}function B(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function j(t){return function(){delete this[t]}}function H(t,n){return function(){this[t]=n}}function X(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function V(t){return t.trim().split(/^|\s+/)}function W(t){return t.classList||new $(t)}function $(t){this._node=t,this._names=V(t.getAttribute("class")||"")}function Z(t,n){for(var e=W(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function G(t,n){for(var e=W(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function J(t){return function(){Z(this,t)}}function Q(t){return function(){G(this,t)}}function K(t,n){return function(){(n.apply(this,arguments)?Z:G)(this,t)}}function tt(){this.textContent=""}function nt(t){return function(){this.textContent=t}}function et(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}function rt(){this.innerHTML=""}function it(t){return function(){this.innerHTML=t}}function ot(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?"":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function at(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function ct(){return null}function st(){var t=this.parentNode;t&&t.removeChild(this)}function ft(t,n,e){var r=Kf(t),i=r.CustomEvent;i?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function lt(t,n){return function(){return ft(this,t,n)}}function ht(t,n){return function(){return ft(this,t,n.apply(this,arguments))}}function pt(t,n){this._groups=t,this._parents=n}function dt(){return new pt([[document.documentElement]],hl)}function vt(){t.event.stopImmediatePropagation()}function _t(t,n){var e=t.document.documentElement,r=pl(t).on("dragstart.drag",null);n&&(r.on("click.drag",yl,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}function yt(t,n,e,r,i,o,u,a,c,s){this.target=t,this.type=n,this.subject=e,this.identifier=r,this.active=i,this.x=o,this.y=u,this.dx=a,this.dy=c,this._=s}function gt(){return!t.event.button}function mt(){return this.parentNode}function xt(n){return null==n?{x:t.event.x,y:t.event.y}:n}function bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function wt(){}function Mt(t){var n;return t=(t+"").trim().toLowerCase(),(n=Sl.exec(t))?(n=parseInt(n[1],16),new Et(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=El.exec(t))?Tt(parseInt(n[1],16)):(n=Al.exec(t))?new Et(n[1],n[2],n[3],1):(n=Cl.exec(t))?new Et(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=zl.exec(t))?Nt(n[1],n[2],n[3],n[4]):(n=Pl.exec(t))?Nt(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Rl.exec(t))?At(n[1],n[2]/100,n[3]/100,1):(n=ql.exec(t))?At(n[1],n[2]/100,n[3]/100,n[4]):Ll.hasOwnProperty(t)?Tt(Ll[t]):"transparent"===t?new Et(NaN,NaN,NaN,0):null}function Tt(t){return new Et(t>>16&255,t>>8&255,255&t,1)}function Nt(t,n,e,r){return r<=0&&(t=n=e=NaN),new Et(t,n,e,r)}function kt(t){return t instanceof wt||(t=Mt(t)),t?(t=t.rgb(),new Et(t.r,t.g,t.b,t.opacity)):new Et}function St(t,n,e,r){return 1===arguments.length?kt(t):new Et(t,n,e,null==r?1:r)}function Et(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function At(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Pt(t,n,e,r)}function Ct(t){if(t instanceof Pt)return new Pt(t.h,t.s,t.l,t.opacity);if(t instanceof wt||(t=Mt(t)),!t)return new Pt;if(t instanceof Pt)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),u=NaN,a=o-i,c=(o+i)/2;return a?(u=n===o?(e-r)/a+6*(e<r):e===o?(r-n)/a+2:(n-e)/a+4,a/=c<.5?o+i:2-o-i,u*=60):a=c>0&&c<1?0:u,new Pt(u,a,c,t.opacity)}function zt(t,n,e,r){return 1===arguments.length?Ct(t):new Pt(t,n,e,null==r?1:r)}function Pt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Rt(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function qt(t){if(t instanceof Ut)return new Ut(t.l,t.a,t.b,t.opacity);if(t instanceof jt){var n=t.h*Ul;return new Ut(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Et||(t=kt(t));var e=It(t.r),r=It(t.g),i=It(t.b),o=Dt((.4124564*e+.3575761*r+.1804375*i)/Fl),u=Dt((.2126729*e+.7151522*r+.072175*i)/Il),a=Dt((.0193339*e+.119192*r+.9503041*i)/Yl);return new Ut(116*u-16,500*(o-u),200*(u-a),t.opacity)}function Lt(t,n,e,r){return 1===arguments.length?qt(t):new Ut(t,n,e,null==r?1:r)}function Ut(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Dt(t){return t>Xl?Math.pow(t,1/3):t/Hl+Bl}function Ot(t){return t>jl?t*t*t:Hl*(t-Bl)}function Ft(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function It(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Yt(t){if(t instanceof jt)return new jt(t.h,t.c,t.l,t.opacity);t instanceof Ut||(t=qt(t));var n=Math.atan2(t.b,t.a)*Dl;return new jt(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function Bt(t,n,e,r){return 1===arguments.length?Yt(t):new jt(t,n,e,null==r?1:r)}function jt(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}function Ht(t){if(t instanceof Vt)return new Vt(t.h,t.s,t.l,t.opacity);t instanceof Et||(t=kt(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Kl*r+Jl*n-Ql*e)/(Kl+Jl-Ql),o=r-i,u=(Gl*(e-i)-$l*o)/Zl,a=Math.sqrt(u*u+o*o)/(Gl*i*(1-i)),c=a?Math.atan2(u,o)*Dl-120:NaN;return new Vt(c<0?c+360:c,a,i,t.opacity)}function Xt(t,n,e,r){return 1===arguments.length?Ht(t):new Vt(t,n,e,null==r?1:r)}function Vt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Wt(t,n,e,r,i){var o=t*t,u=o*t;return((1-3*t+3*o-u)*n+(4-6*o+3*u)*e+(1+3*t+3*o-3*u)*r+u*i)/6}function $t(t,n){return function(e){return t+e*n}}function Zt(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function Gt(t,n){var e=n-t;return e?$t(t,e>180||e<-180?e-360*Math.round(e/360):e):ch(isNaN(t)?n:t)}function Jt(t){return 1===(t=+t)?Qt:function(n,e){return e-n?Zt(n,e,t):ch(isNaN(n)?e:n)}}function Qt(t,n){var e=n-t;return e?$t(t,e):ch(isNaN(t)?n:t)}function Kt(t){return function(n){var e,r,i=n.length,o=new Array(i),u=new Array(i),a=new Array(i);for(e=0;e<i;++e)r=St(n[e]),o[e]=r.r||0,u[e]=r.g||0,a[e]=r.b||0;return o=t(o),u=t(u),a=t(a),r.opacity=1,function(t){return r.r=o(t),r.g=u(t),r.b=a(t),r+""}}}function tn(t){return function(){return t}}function nn(t){return function(n){return t(n)+""}}function en(t){return"none"===t?wh:(th||(th=document.createElement("DIV"),nh=document.documentElement,eh=document.defaultView),th.style.transform=t,t=eh.getComputedStyle(nh.appendChild(th),null).getPropertyValue("transform"),nh.removeChild(th),t=t.slice(7,-1).split(","),Mh(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function rn(t){return null==t?wh:(rh||(rh=document.createElementNS("http://www.w3.org/2000/svg","g")),rh.setAttribute("transform",t),(t=rh.transform.baseVal.consolidate())?(t=t.matrix,Mh(t.a,t.b,t.c,t.d,t.e,t.f)):wh)}function on(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}function o(t,r,i,o,u,a){if(t!==i||r!==o){var c=u.push("translate(",null,n,null,e);a.push({i:c-4,x:dh(t,i)},{i:c-2,x:dh(r,o)})}else(i||o)&&u.push("translate("+i+n+o+e)}function u(t,n,e,o){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:dh(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function a(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:dh(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function c(t,n,e,r,o,u){if(t!==e||n!==r){var a=o.push(i(o)+"scale(",null,",",null,")");u.push({i:a-4,x:dh(t,e)},{i:a-2,x:dh(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),u(n.rotate,e.rotate,r,i),a(n.skewX,e.skewX,r,i),c(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){for(var n,e=-1,o=i.length;++e<o;)r[(n=i[e]).i]=n.x(t);return r.join("")}}}function un(t){return((t=Math.exp(t))+1/t)/2}function an(t){return((t=Math.exp(t))-1/t)/2}function cn(t){return((t=Math.exp(2*t))-1)/(t+1)}function sn(t){return function(n,e){var r=t((n=zt(n)).h,(e=zt(e)).h),i=Qt(n.s,e.s),o=Qt(n.l,e.l),u=Qt(n.opacity,e.opacity);return function(t){return n.h=r(t),n.s=i(t),n.l=o(t),n.opacity=u(t),n+""}}}function fn(t,n){var e=Qt((t=Lt(t)).l,(n=Lt(n)).l),r=Qt(t.a,n.a),i=Qt(t.b,n.b),o=Qt(t.opacity,n.opacity);return function(n){return t.l=e(n),t.a=r(n),t.b=i(n),t.opacity=o(n),t+""}}function ln(t){return function(n,e){var r=t((n=Bt(n)).h,(e=Bt(e)).h),i=Qt(n.c,e.c),o=Qt(n.l,e.l),u=Qt(n.opacity,e.opacity);return function(t){return n.h=r(t),n.c=i(t),n.l=o(t),n.opacity=u(t),n+""}}}function hn(t){return function n(e){function r(n,r){var i=t((n=Xt(n)).h,(r=Xt(r)).h),o=Qt(n.s,r.s),u=Qt(n.l,r.l),a=Qt(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=u(Math.pow(t,e)),n.opacity=a(t),n+""}}return e=+e,r.gamma=n,r}(1)}function pn(){return jh||(Vh(dn),jh=Xh.now()+Hh)}function dn(){jh=0}function vn(){this._call=this._time=this._next=null}function _n(t,n,e){var r=new vn;return r.restart(t,n,e),r}function yn(){pn(),++Oh;for(var t,n=ih;n;)(t=jh-n._time)>=0&&n._call.call(null,t),n=n._next;--Oh}function gn(){jh=(Bh=Xh.now())+Hh,Oh=Fh=0;try{yn()}finally{Oh=0,xn(),jh=0}}function mn(){var t=Xh.now(),n=t-Bh;n>Yh&&(Hh-=n,Bh=t)}function xn(){for(var t,n,e=ih,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ih=n);oh=t,bn(r)}function bn(t){if(!Oh){Fh&&(Fh=clearTimeout(Fh));var n=t-jh;n>24?(t<1/0&&(Fh=setTimeout(gn,n)),Ih&&(Ih=clearInterval(Ih))):(Ih||(Bh=jh,Ih=setInterval(mn,Yh)),Oh=1,Vh(gn))}}function wn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>Jh)throw new Error("too late");return e}function Mn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>Kh)throw new Error("too late");return e}function Tn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function Nn(t,n,e){function r(t){e.state=Qh,e.timer.restart(i,e.delay,e.time),e.delay<=t&&i(t-e.delay)}function i(r){var s,f,l,h;if(e.state!==Qh)return u();for(s in c)if(h=c[s],h.name===e.name){if(h.state===tp)return Wh(i);h.state===np?(h.state=rp,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete c[s]):+s<n&&(h.state=rp,h.timer.stop(),delete c[s])}if(Wh(function(){e.state===tp&&(e.state=np,e.timer.restart(o,e.delay,e.time),o(r))}),e.state=Kh,e.on.call("start",t,t.__data__,e.index,e.group),e.state===Kh){for(e.state=tp,a=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(a[++f]=h);a.length=f+1}}function o(n){for(var r=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(u),e.state=ep,1),i=-1,o=a.length;++i<o;)a[i].call(null,r);e.state===ep&&(e.on.call("end",t,t.__data__,e.index,e.group),u())}function u(){e.state=rp,e.timer.stop(),delete c[n];for(var r in c)return;delete t.__transition}var a,c=t.__transition;c[n]=e,e.timer=_n(r,0,e.time)}function kn(t,n){var e,r;return function(){var i=Mn(this,t),o=i.tween;if(o!==e){r=e=o;for(var u=0,a=r.length;u<a;++u)if(r[u].name===n){r=r.slice(),r.splice(u,1);break}}i.tween=r}}function Sn(t,n,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var o=Mn(this,t),u=o.tween;if(u!==r){i=(r=u).slice();for(var a={name:n,value:e},c=0,s=i.length;c<s;++c)if(i[c].name===n){i[c]=a;break}c===s&&i.push(a)}o.tween=i}}function En(t,n,e){var r=t._id;return t.each(function(){var t=Mn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)}),function(t){return Tn(t,r).value[n]}}function An(t){return function(){this.removeAttribute(t)}}function Cn(t){return function(){this.removeAttributeNS(t.space,t.local)}}function zn(t,n,e){var r,i;return function(){var o=this.getAttribute(t);return o===e?null:o===r?i:i=n(r=o,e)}}function Pn(t,n,e){var r,i;return function(){var o=this.getAttributeNS(t.space,t.local);return o===e?null:o===r?i:i=n(r=o,e)}}function Rn(t,n,e){var r,i,o;return function(){var u,a=e(this);return null==a?void this.removeAttribute(t):(u=this.getAttribute(t),u===a?null:u===r&&a===i?o:o=n(r=u,i=a))}}function qn(t,n,e){var r,i,o;return function(){var u,a=e(this);return null==a?void this.removeAttributeNS(t.space,t.local):(u=this.getAttributeNS(t.space,t.local),u===a?null:u===r&&a===i?o:o=n(r=u,i=a))}}function Ln(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttributeNS(t.space,t.local,r(n))}}return e._value=n,e}function Un(t,n){function e(){var e=this,r=n.apply(e,arguments);return r&&function(n){e.setAttribute(t,r(n))}}return e._value=n,e}function Dn(t,n){return function(){wn(this,t).delay=+n.apply(this,arguments)}}function On(t,n){return n=+n,function(){wn(this,t).delay=n}}function Fn(t,n){return function(){Mn(this,t).duration=+n.apply(this,arguments)}}function In(t,n){return n=+n,function(){Mn(this,t).duration=n}}function Yn(t,n){if("function"!=typeof n)throw new Error;return function(){Mn(this,t).ease=n}}function Bn(t){return(t+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||"start"===t})}function jn(t,n,e){var r,i,o=Bn(n)?wn:Mn;return function(){var u=o(this,t),a=u.on;a!==r&&(i=(r=a).copy()).on(n,e),u.on=i}}function Hn(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function Xn(t,n){var e,r,i;return function(){var o=Kf(this).getComputedStyle(this,null),u=o.getPropertyValue(t),a=(this.style.removeProperty(t),o.getPropertyValue(t));return u===a?null:u===e&&a===r?i:i=n(e=u,r=a)}}function Vn(t){return function(){this.style.removeProperty(t)}}function Wn(t,n,e){var r,i;return function(){var o=Kf(this).getComputedStyle(this,null).getPropertyValue(t);return o===e?null:o===r?i:i=n(r=o,e)}}function $n(t,n,e){var r,i,o;return function(){var u=Kf(this).getComputedStyle(this,null),a=u.getPropertyValue(t),c=e(this);return null==c&&(this.style.removeProperty(t),c=u.getPropertyValue(t)),a===c?null:a===r&&c===i?o:o=n(r=a,i=c)}}function Zn(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return i&&function(n){r.style.setProperty(t,i(n),e)}}return r._value=n,r}function Gn(t){return function(){this.textContent=t}}function Jn(t){return function(){var n=t(this);this.textContent=null==n?"":n}}function Qn(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Kn(t){return dt().transition(t)}function te(){return++kp}function ne(t){return+t}function ee(t){return t*t}function re(t){return t*(2-t)}function ie(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function oe(t){return t*t*t}function ue(t){return--t*t*t+1}function ae(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function ce(t){return 1-Math.cos(t*Rp)}function se(t){return Math.sin(t*Rp)}function fe(t){return(1-Math.cos(Pp*t))/2}function le(t){return Math.pow(2,10*t-10)}function he(t){return 1-Math.pow(2,-10*t)}function pe(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function de(t){return 1-Math.sqrt(1-t*t)}function ve(t){return Math.sqrt(1- --t*t)}function _e(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function ye(t){return 1-ge(1-t)}function ge(t){return(t=+t)<qp?jp*t*t:t<Up?jp*(t-=Lp)*t+Dp:t<Fp?jp*(t-=Op)*t+Ip:jp*(t-=Yp)*t+Bp}function me(t){return((t*=2)<=1?1-ge(1-t):ge(t-1)+1)/2}function xe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))return td.time=pn(),td;return e}function be(){t.event.stopImmediatePropagation()}function we(t){return{type:t}}function Me(){return!t.event.button}function Te(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function Ne(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function ke(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Se(t){var n=t.__brush;return n?n.dim.output(n.selection):null}function Ee(){return Ce(ld)}function Ae(){return Ce(hd)}function Ce(n){function e(t){var e=t.property("__brush",a).selectAll(".overlay").data([we("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",dd.overlay).merge(e).each(function(){var t=Ne(this).extent;pl(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),t.selectAll(".selection").data([we("selection")]).enter().append("rect").attr("class","selection").attr("cursor",dd.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var i=t.selectAll(".handle").data(n.handles,function(t){return t.type});i.exit().remove(),i.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return dd[t.type]}),t.each(r).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",u)}function r(){var t=pl(this),n=Ne(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?n[1][0]-h/2:n[0][0]-h/2}).attr("y",function(t){return"s"===t.type[0]?n[1][1]-h/2:n[0][1]-h/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+h:h}).attr("height",function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+h:h})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function i(t,n){return t.__brush.emitter||new o(t,n)}function o(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function u(){function e(){var t=zf(T);!U||w||M||(Math.abs(t[0]-O[0])>Math.abs(t[1]-O[1])?M=!0:w=!0),O=t,b=!0,ud(),o()}function o(){var t;switch(m=O[0]-D[0],x=O[1]-D[1],k){case cd:case ad:S&&(m=Math.max(P-l,Math.min(q-v,m)),h=l+m,_=v+m),E&&(x=Math.max(R-p,Math.min(L-y,x)),d=p+x,g=y+x);break;case sd:S<0?(m=Math.max(P-l,Math.min(q-l,m)),h=l+m,_=v):S>0&&(m=Math.max(P-v,Math.min(q-v,m)),h=l,_=v+m),E<0?(x=Math.max(R-p,Math.min(L-p,x)),d=p+x,g=y):E>0&&(x=Math.max(R-y,Math.min(L-y,x)),d=p,g=y+x);break;case fd:S&&(h=Math.max(P,Math.min(q,l-m*S)),_=Math.max(P,Math.min(q,v+m*S))),E&&(d=Math.max(R,Math.min(L,p-x*E)),g=Math.max(R,Math.min(L,y+x*E)))}_<h&&(S*=-1,t=l,l=v,v=t,t=h,h=_,_=t,N in vd&&Y.attr("cursor",dd[N=vd[N]])),g<d&&(E*=-1,t=p,p=y,y=t,t=d,d=g,g=t,N in _d&&Y.attr("cursor",dd[N=_d[N]])),A.selection&&(z=A.selection),w&&(h=z[0][0],_=z[1][0]),M&&(d=z[0][1],g=z[1][1]),z[0][0]===h&&z[0][1]===d&&z[1][0]===_&&z[1][1]===g||(A.selection=[[h,d],[_,g]],r.call(T),F.brush())}function u(){if(be(),t.event.touches){if(t.event.touches.length)return;c&&clearTimeout(c),c=setTimeout(function(){c=null},500),I.on("touchmove.brush touchend.brush touchcancel.brush",null)}else _t(t.event.view,b),B.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);I.attr("pointer-events","all"),Y.attr("cursor",dd.overlay),A.selection&&(z=A.selection),ke(z)&&(A.selection=null,r.call(T)),F.end()}function a(){switch(t.event.keyCode){case 16:U=S&&E;break;case 18:k===sd&&(S&&(v=_-m*S,l=h+m*S),E&&(y=g-x*E,p=d+x*E),k=fd,o());break;case 32:k!==sd&&k!==fd||(S<0?v=_-m:S>0&&(l=h-m),E<0?y=g-x:E>0&&(p=d-x),k=cd,Y.attr("cursor",dd.selection),o());break;default:return}ud()}function s(){switch(t.event.keyCode){case 16:U&&(w=M=U=!1,o());break;case 18:k===fd&&(S<0?v=_:S>0&&(l=h),E<0?y=g:E>0&&(p=d),k=sd,o());break;case 32:k===cd&&(t.event.altKey?(S&&(v=_-m*S,l=h+m*S),E&&(y=g-x*E,p=d+x*E),k=fd):(S<0?v=_:S>0&&(l=h),E<0?y=g:E>0&&(p=d),k=sd),Y.attr("cursor",dd[N]),o());break;default:return}ud()}if(t.event.touches){if(t.event.changedTouches.length<t.event.touches.length)return ud()}else if(c)return;if(f.apply(this,arguments)){var l,h,p,d,v,_,y,g,m,x,b,w,M,T=this,N=t.event.target.__data__.type,k="selection"===(t.event.metaKey?N="overlay":N)?ad:t.event.altKey?fd:sd,S=n===hd?null:yd[N],E=n===ld?null:gd[N],A=Ne(T),C=A.extent,z=A.selection,P=C[0][0],R=C[0][1],q=C[1][0],L=C[1][1],U=S&&E&&t.event.shiftKey,D=zf(T),O=D,F=i(T,arguments).beforestart();"overlay"===N?A.selection=z=[[l=n===hd?P:D[0],p=n===ld?R:D[1]],[v=n===hd?q:l,y=n===ld?L:p]]:(l=z[0][0],p=z[0][1],v=z[1][0],y=z[1][1]),h=l,d=p,_=v,g=y;var I=pl(T).attr("pointer-events","none"),Y=I.selectAll(".overlay").attr("cursor",dd[N]);if(t.event.touches)I.on("touchmove.brush",e,!0).on("touchend.brush touchcancel.brush",u,!0);else{var B=pl(t.event.view).on("keydown.brush",a,!0).on("keyup.brush",s,!0).on("mousemove.brush",e,!0).on("mouseup.brush",u,!0);gl(t.event.view)}be(),op(T),r.call(T),F.start()}}function a(){var t=this.__brush||{selection:null};return t.extent=s.apply(this,arguments),t.dim=n,t}var c,s=Te,f=Me,l=p(e,"start","brush","end"),h=6;return e.move=function(t,e){t.selection?t.on("start.brush",function(){i(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){i(this,arguments).end()}).tween("brush",function(){function t(t){u.selection=1===t&&ke(s)?null:f(t),r.call(o),a.brush()}var o=this,u=o.__brush,a=i(o,arguments),c=u.selection,s=n.input("function"==typeof e?e.apply(this,arguments):e,u.extent),f=mh(c,s);return c&&s?t:t(1)}):t.each(function(){var t=this,o=arguments,u=t.__brush,a=n.input("function"==typeof e?e.apply(t,o):e,u.extent),c=i(t,o).beforestart();op(t),u.selection=null==a||ke(a)?null:a,r.call(t),c.start().brush().end()})},o.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){S(new od(e,t,n.output(this.state.selection)),l.apply,l,[t,this.that,this.args])}},e.extent=function(t){return arguments.length?(s="function"==typeof t?t:id([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),e):s},e.filter=function(t){return arguments.length?(f="function"==typeof t?t:id(!!t),e):f},e.handleSize=function(t){return arguments.length?(h=+t,e):h},e.on=function(){var t=l.on.apply(l,arguments);return t===l?e:t},e}function ze(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}function Pe(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Re(){return new Pe}function qe(t){return t.source}function Le(t){return t.target}function Ue(t){return t.radius}function De(t){return t.startAngle}function Oe(t){return t.endAngle}function Fe(){}function Ie(t,n){var e=new Fe;if(t instanceof Fe)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++i<o;)e.set(i,t[i]);else for(;++i<o;)e.set(n(r=t[i],i,t),r)}else if(t)for(var u in t)e.set(u,t[u]);return e}function Ye(){return{}}function Be(t,n,e){t[n]=e}function je(){return Ie()}function He(t,n,e){t.set(n,e)}function Xe(){}function Ve(t,n){var e=new Xe;if(t instanceof Xe)t.each(function(t){e.add(t)});else if(t){var r=-1,i=t.length;if(null==n)for(;++r<i;)e.add(t[r]);else for(;++r<i;)e.add(n(t[r],r,t))}return e}function We(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+"]"}).join(",")+"}")}function $e(t,n){var e=We(t);return function(r,i){return n(e(r),i,t)}}function Ze(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}function Ge(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,u,a,c,s,f,l,h,p=t._root,d={data:r},v=t._x0,_=t._y0,y=t._x1,g=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((s=n>=(o=(v+y)/2))?v=o:y=o,(f=e>=(u=(_+g)/2))?_=u:g=u,i=p,!(p=p[l=f<<1|s]))return i[l]=d,t;if(a=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===a&&e===c)return d.next=p,i?i[l]=d:t._root=d,t;do i=i?i[l]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+y)/2))?v=o:y=o,(f=e>=(u=(_+g)/2))?_=u:g=u;while((l=f<<1|s)===(h=(c>=u)<<1|a>=o));return i[h]=p,i[l]=d,t}function Je(t){var n,e,r,i,o=t.length,u=new Array(o),a=new Array(o),c=1/0,s=1/0,f=-(1/0),l=-(1/0);for(e=0;e<o;++e)isNaN(r=+this._x.call(null,n=t[e]))||isNaN(i=+this._y.call(null,n))||(u[e]=r,a[e]=i,r<c&&(c=r),r>f&&(f=r),i<s&&(s=i),i>l&&(l=i));for(f<c&&(c=this._x0,f=this._x1),l<s&&(s=this._y0,l=this._y1),this.cover(c,s).cover(f,l),e=0;e<o;++e)Ge(this,u[e],a[e],t[e]);return this}function Qe(t){for(var n=0,e=t.length;n<e;++n)this.remove(t[n]);return this}function Ke(t){return t[0]}function tr(t){return t[1]}function nr(t,n,e){var r=new er(null==n?Ke:n,null==e?tr:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function er(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function rr(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}function ir(t){return t.x+t.vx}function or(t){return t.y+t.vy}function ur(t){return t.index}function ar(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}function cr(t){return t.x}function sr(t){return t.y}function fr(t){if(!(n=Cv.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",o=n[4]||"",u=!!n[5],a=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),f=n[9]||"";"n"===f?(c=!0,f="g"):Av[f]||(f=""),(u||"0"===e&&"="===r)&&(u=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=u,this.width=a,this.comma=c,this.precision=s,this.type=f}function lr(t){return t}function hr(n){return Pv=qv(n),
t.format=Pv.format,t.formatPrefix=Pv.formatPrefix,Pv}function pr(){this.reset()}function dr(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}function vr(t){return t>1?0:t<-1?m_:Math.acos(t)}function _r(t){return t>1?x_:t<-1?-x_:Math.asin(t)}function yr(t){return(t=R_(t/2))*t}function gr(){}function mr(t,n){t&&O_.hasOwnProperty(t.type)&&O_[t.type](t,n)}function xr(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i<o;)r=t[i],n.point(r[0],r[1],r[2]);n.lineEnd()}function br(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)xr(t[e],n,1);n.polygonEnd()}function wr(){B_.point=Tr}function Mr(){Nr(Fv,Iv)}function Tr(t,n){B_.point=Nr,Fv=t,Iv=n,t*=T_,n*=T_,Yv=t,Bv=E_(n=n/2+b_),jv=R_(n)}function Nr(t,n){t*=T_,n*=T_,n=n/2+b_;var e=t-Yv,r=e>=0?1:-1,i=r*e,o=E_(n),u=R_(n),a=jv*u,c=Bv*o+a*E_(i),s=a*r*R_(i);I_.add(S_(s,c)),Yv=t,Bv=o,jv=u}function kr(t){return[S_(t[1],t[0]),_r(t[2])]}function Sr(t){var n=t[0],e=t[1],r=E_(e);return[r*E_(n),r*R_(n),R_(e)]}function Er(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Ar(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Cr(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function zr(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Pr(t){var n=L_(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}function Rr(t,n){Qv.push(Kv=[Hv=t,Vv=t]),n<Xv&&(Xv=n),n>Wv&&(Wv=n)}function qr(t,n){var e=Sr([t*T_,n*T_]);if(Jv){var r=Ar(Jv,e),i=[r[1],-r[0],0],o=Ar(i,r);Pr(o),o=kr(o);var u,a=t-$v,c=a>0?1:-1,s=o[0]*M_*c,f=N_(a)>180;f^(c*$v<s&&s<c*t)?(u=o[1]*M_,u>Wv&&(Wv=u)):(s=(s+360)%360-180,f^(c*$v<s&&s<c*t)?(u=-o[1]*M_,u<Xv&&(Xv=u)):(n<Xv&&(Xv=n),n>Wv&&(Wv=n))),f?t<$v?Ir(Hv,t)>Ir(Hv,Vv)&&(Vv=t):Ir(t,Vv)>Ir(Hv,Vv)&&(Hv=t):Vv>=Hv?(t<Hv&&(Hv=t),t>Vv&&(Vv=t)):t>$v?Ir(Hv,t)>Ir(Hv,Vv)&&(Vv=t):Ir(t,Vv)>Ir(Hv,Vv)&&(Hv=t)}else Rr(t,n);Jv=e,$v=t}function Lr(){X_.point=qr}function Ur(){Kv[0]=Hv,Kv[1]=Vv,X_.point=Rr,Jv=null}function Dr(t,n){if(Jv){var e=t-$v;H_.add(N_(e)>180?e+(e>0?360:-360):e)}else Zv=t,Gv=n;B_.point(t,n),qr(t,n)}function Or(){B_.lineStart()}function Fr(){Dr(Zv,Gv),B_.lineEnd(),N_(H_)>y_&&(Hv=-(Vv=180)),Kv[0]=Hv,Kv[1]=Vv,Jv=null}function Ir(t,n){return(n-=t)<0?n+360:n}function Yr(t,n){return t[0]-n[0]}function Br(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}function jr(t,n){t*=T_,n*=T_;var e=E_(n);Hr(e*E_(t),e*R_(t),R_(n))}function Hr(t,n,e){++t_,e_+=(t-e_)/t_,r_+=(n-r_)/t_,i_+=(e-i_)/t_}function Xr(){W_.point=Vr}function Vr(t,n){t*=T_,n*=T_;var e=E_(n);p_=e*E_(t),d_=e*R_(t),v_=R_(n),W_.point=Wr,Hr(p_,d_,v_)}function Wr(t,n){t*=T_,n*=T_;var e=E_(n),r=e*E_(t),i=e*R_(t),o=R_(n),u=S_(L_((u=d_*o-v_*i)*u+(u=v_*r-p_*o)*u+(u=p_*i-d_*r)*u),p_*r+d_*i+v_*o);n_+=u,o_+=u*(p_+(p_=r)),u_+=u*(d_+(d_=i)),a_+=u*(v_+(v_=o)),Hr(p_,d_,v_)}function $r(){W_.point=jr}function Zr(){W_.point=Jr}function Gr(){Qr(l_,h_),W_.point=jr}function Jr(t,n){l_=t,h_=n,t*=T_,n*=T_,W_.point=Qr;var e=E_(n);p_=e*E_(t),d_=e*R_(t),v_=R_(n),Hr(p_,d_,v_)}function Qr(t,n){t*=T_,n*=T_;var e=E_(n),r=e*E_(t),i=e*R_(t),o=R_(n),u=d_*o-v_*i,a=v_*r-p_*o,c=p_*i-d_*r,s=L_(u*u+a*a+c*c),f=p_*r+d_*i+v_*o,l=s&&-vr(f)/s,h=S_(s,f);c_+=l*u,s_+=l*a,f_+=l*c,n_+=h,o_+=h*(p_+(p_=r)),u_+=h*(d_+(d_=i)),a_+=h*(v_+(v_=o)),Hr(p_,d_,v_)}function Kr(t,n){return[t>m_?t-w_:t<-m_?t+w_:t,n]}function ti(t,n,e){return(t%=w_)?n||e?G_(ei(t),ri(n,e)):ei(t):n||e?ri(n,e):Kr}function ni(t){return function(n,e){return n+=t,[n>m_?n-w_:n<-m_?n+w_:n,e]}}function ei(t){var n=ni(t);return n.invert=ni(-t),n}function ri(t,n){function e(t,n){var e=E_(n),a=E_(t)*e,c=R_(t)*e,s=R_(n),f=s*r+a*i;return[S_(c*o-f*u,a*r-s*i),_r(f*o+c*u)]}var r=E_(t),i=R_(t),o=E_(n),u=R_(n);return e.invert=function(t,n){var e=E_(n),a=E_(t)*e,c=R_(t)*e,s=R_(n),f=s*o-c*u;return[S_(c*o+s*u,a*r+f*i),_r(f*r-a*i)]},e}function ii(t,n,e,r,i,o){if(e){var u=E_(n),a=R_(n),c=r*e;null==i?(i=n+r*w_,o=n-c/2):(i=oi(u,i),o=oi(u,o),(r>0?i<o:i>o)&&(i+=r*w_));for(var s,f=i;r>0?f>o:f<o;f-=c)s=kr([u,-a*E_(f),-a*R_(f)]),t.point(s[0],s[1])}}function oi(t,n){n=Sr(n),n[0]-=t,Pr(n);var e=vr(-n[1]);return((-n[2]<0?-e:e)+w_-y_)%w_}function ui(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function ai(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r<n;)i.n=e=t[r],e.p=i,i=e;i.n=e=t[0],e.p=i}}function ci(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,a,s){var f=0,l=0;if(null==i||(f=u(i,a))!==(l=u(o,a))||c(i,o)<0^a>0){do s.point(0===f||3===f?t:e,f>1?r:n);while((f=(f+a+4)%4)!==l)}else s.point(o[0],o[1])}function u(r,i){return N_(r[0]-t)<y_?i>0?0:3:N_(r[0]-e)<y_?i>0?2:1:N_(r[1]-n)<y_?i>0?1:0:i>0?3:2}function a(t,n){return c(t.x,n.x)}function c(t,n){var e=u(t,1),r=u(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(u){function c(t,n){i(t,n)&&k.point(t,n)}function s(){for(var n=0,e=0,i=_.length;e<i;++e)for(var o,u,a=_[e],c=1,s=a.length,f=a[0],l=f[0],h=f[1];c<s;++c)o=l,u=h,f=a[c],l=f[0],h=f[1],u<=r?h>r&&(l-o)*(r-u)>(h-u)*(t-o)&&++n:h<=r&&(l-o)*(r-u)<(h-u)*(t-o)&&--n;return n}function f(){k=S,v=[],_=[],N=!0}function l(){var t=s(),n=N&&t,e=(v=Ks(v)).length;(n||e)&&(u.polygonStart(),n&&(u.lineStart(),o(null,null,1,u),u.lineEnd()),e&&py(v,a,t,o,u),u.polygonEnd()),k=u,v=_=y=null}function h(){E.point=d,_&&_.push(y=[]),T=!0,M=!1,b=w=NaN}function p(){v&&(d(g,m),x&&M&&S.rejoin(),v.push(S.result())),E.point=c,M&&k.lineEnd()}function d(o,u){var a=i(o,u);if(_&&y.push([o,u]),T)g=o,m=u,x=a,T=!1,a&&(k.lineStart(),k.point(o,u));else if(a&&M)k.point(o,u);else{var c=[b=Math.max(vy,Math.min(dy,b)),w=Math.max(vy,Math.min(dy,w))],s=[o=Math.max(vy,Math.min(dy,o)),u=Math.max(vy,Math.min(dy,u))];ly(c,s,t,n,e,r)?(M||(k.lineStart(),k.point(c[0],c[1])),k.point(s[0],s[1]),a||k.lineEnd(),N=!1):a&&(k.lineStart(),k.point(o,u),N=!1)}b=o,w=u,M=a}var v,_,y,g,m,x,b,w,M,T,N,k=u,S=fy(),E={point:c,lineStart:h,lineEnd:p,polygonStart:f,polygonEnd:l};return E}}function si(){gy.point=li,gy.lineEnd=fi}function fi(){gy.point=gy.lineEnd=gr}function li(t,n){t*=T_,n*=T_,J_=t,Q_=R_(n),K_=E_(n),gy.point=hi}function hi(t,n){t*=T_,n*=T_;var e=R_(n),r=E_(n),i=N_(t-J_),o=E_(i),u=R_(i),a=r*u,c=K_*e-Q_*r*o,s=Q_*e+K_*r*o;yy.add(S_(L_(a*a+c*c),s)),J_=t,Q_=e,K_=r}function pi(t,n,e){var r=Is(t,n-y_,e).concat(n);return function(t){return r.map(function(n){return[t,n]})}}function di(t,n,e){var r=Is(t,n-y_,e).concat(n);return function(t){return r.map(function(n){return[n,t]})}}function vi(){function t(){return{type:"MultiLineString",coordinates:n()}}function n(){return Is(A_(o/_)*_,i,_).map(h).concat(Is(A_(s/y)*y,c,y).map(p)).concat(Is(A_(r/d)*d,e,d).filter(function(t){return N_(t%_)>y_}).map(f)).concat(Is(A_(a/v)*v,u,v).filter(function(t){return N_(t%y)>y_}).map(l))}var e,r,i,o,u,a,c,s,f,l,h,p,d=10,v=d,_=90,y=360,g=2.5;return t.lines=function(){return n().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[h(o).concat(p(c).slice(1),h(i).reverse().slice(1),p(s).reverse().slice(1))]}},t.extent=function(n){return arguments.length?t.extentMajor(n).extentMinor(n):t.extentMinor()},t.extentMajor=function(n){return arguments.length?(o=+n[0][0],i=+n[1][0],s=+n[0][1],c=+n[1][1],o>i&&(n=o,o=i,i=n),s>c&&(n=s,s=c,c=n),t.precision(g)):[[o,s],[i,c]]},t.extentMinor=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],a=+n[0][1],u=+n[1][1],r>e&&(n=r,r=e,e=n),a>u&&(n=a,a=u,u=n),t.precision(g)):[[r,a],[e,u]]},t.step=function(n){return arguments.length?t.stepMajor(n).stepMinor(n):t.stepMinor()},t.stepMajor=function(n){return arguments.length?(_=+n[0],y=+n[1],t):[_,y]},t.stepMinor=function(n){return arguments.length?(d=+n[0],v=+n[1],t):[d,v]},t.precision=function(n){return arguments.length?(g=+n,f=pi(a,u,90),l=di(r,e,g),h=pi(s,c,90),p=di(o,i,g),t):g},t.extentMajor([[-180,-90+y_],[180,90-y_]]).extentMinor([[-180,-80-y_],[180,80+y_]])}function _i(){return vi()()}function yi(){Sy.point=gi}function gi(t,n){Sy.point=mi,ty=ey=t,ny=ry=n}function mi(t,n){ky.add(ry*t-ey*n),ey=t,ry=n}function xi(){mi(ty,ny)}function bi(t,n){t<Ey&&(Ey=t),t>Cy&&(Cy=t),n<Ay&&(Ay=n),n>zy&&(zy=n)}function wi(t,n){Ry+=t,qy+=n,++Ly}function Mi(){By.point=Ti}function Ti(t,n){By.point=Ni,wi(uy=t,ay=n)}function Ni(t,n){var e=t-uy,r=n-ay,i=L_(e*e+r*r);Uy+=i*(uy+t)/2,Dy+=i*(ay+n)/2,Oy+=i,wi(uy=t,ay=n)}function ki(){By.point=wi}function Si(){By.point=Ai}function Ei(){Ci(iy,oy)}function Ai(t,n){By.point=Ci,wi(iy=uy=t,oy=ay=n)}function Ci(t,n){var e=t-uy,r=n-ay,i=L_(e*e+r*r);Uy+=i*(uy+t)/2,Dy+=i*(ay+n)/2,Oy+=i,i=ay*t-uy*n,Fy+=i*(uy+t),Iy+=i*(ay+n),Yy+=3*i,wi(uy=t,ay=n)}function zi(t){this._context=t}function Pi(){this._string=[]}function Ri(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function qi(t){return t.length>1}function Li(t,n){return((t=t.x)[0]<0?t[1]-x_-y_:x_-t[1])-((n=n.x)[0]<0?n[1]-x_-y_:x_-n[1])}function Ui(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,u){var a=o>0?m_:-m_,c=N_(o-e);N_(c-m_)<y_?(t.point(e,r=(r+u)/2>0?x_:-x_),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),t.point(o,r),n=0):i!==a&&c>=m_&&(N_(e-i)<y_&&(e-=i*y_),N_(o-a)<y_&&(o-=a*y_),r=Di(e,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),n=0),t.point(e=o,r=u),i=a},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}function Di(t,n,e,r){var i,o,u=R_(t-e);return N_(u)>y_?k_((R_(n)*(o=E_(r))*R_(e)-R_(r)*(i=E_(n))*R_(t))/(i*o*u)):(n+r)/2}function Oi(t,n,e,r){var i;if(null==t)i=e*x_,r.point(-m_,i),r.point(0,i),r.point(m_,i),r.point(m_,0),r.point(m_,-i),r.point(0,-i),r.point(-m_,-i),r.point(-m_,0),r.point(-m_,i);else if(N_(t[0]-n[0])>y_){var o=t[0]<n[0]?m_:-m_;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n[0],n[1])}function Fi(t){return function(n){var e=new Ii;for(var r in t)e[r]=t[r];return e.stream=n,e}}function Ii(){}function Yi(t,n,e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),F_(e,t.stream(Py));var u=Py.result(),a=Math.min(r/(u[1][0]-u[0][0]),i/(u[1][1]-u[0][1])),c=+n[0][0]+(r-a*(u[1][0]+u[0][0]))/2,s=+n[0][1]+(i-a*(u[1][1]+u[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*a).translate([c,s])}function Bi(t,n,e){return Yi(t,[[0,0],n],e)}function ji(t){return Fi({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function Hi(t,n){function e(r,i,o,u,a,c,s,f,l,h,p,d,v,_){var y=s-r,g=f-i,m=y*y+g*g;if(m>4*n&&v--){var x=u+h,b=a+p,w=c+d,M=L_(x*x+b*b+w*w),T=_r(w/=M),N=N_(N_(w)-1)<y_||N_(o-l)<y_?(o+l)/2:S_(b,x),k=t(N,T),S=k[0],E=k[1],A=S-r,C=E-i,z=g*A-y*C;(z*z/m>n||N_((y*A+g*C)/m-.5)>.3||u*h+a*p+c*d<Jy)&&(e(r,i,o,u,a,c,S,E,N,x/=M,b/=M,w,v,_),_.point(S,E),e(S,E,N,x,b,w,s,f,l,h,p,d,v,_))}}return function(n){function r(e,r){e=t(e,r),n.point(e[0],e[1])}function i(){y=NaN,w.point=o,n.lineStart()}function o(r,i){var o=Sr([r,i]),u=t(r,i);e(y,g,_,m,x,b,y=u[0],g=u[1],_=r,m=o[0],x=o[1],b=o[2],Gy,n),n.point(y,g)}function u(){w.point=r,n.lineEnd()}function a(){i(),w.point=c,w.lineEnd=s}function c(t,n){o(f=t,n),l=y,h=g,p=m,d=x,v=b,w.point=o}function s(){e(y,g,_,m,x,b,l,h,f,p,d,v,Gy,n),w.lineEnd=u,u()}var f,l,h,p,d,v,_,y,g,m,x,b,w={point:r,lineStart:i,lineEnd:u,polygonStart:function(){n.polygonStart(),w.lineStart=a},polygonEnd:function(){n.polygonEnd(),w.lineStart=i}};return w}}function Xi(t){return Vi(function(){return t})()}function Vi(t){function n(t){return t=f(t[0]*T_,t[1]*T_),[t[0]*_+a,c-t[1]*_]}function e(t){return t=f.invert((t[0]-a)/_,(c-t[1])/_),t&&[t[0]*M_,t[1]*M_]}function r(t,n){return t=u(t,n),[t[0]*_+a,c-t[1]*_]}function i(){f=G_(s=ti(b,w,M),u);var t=u(m,x);return a=y-t[0]*_,c=g+t[1]*_,o()}function o(){return d=v=null,n}var u,a,c,s,f,l,h,p,d,v,_=150,y=480,g=250,m=0,x=0,b=0,w=0,M=0,T=null,N=Wy,k=null,S=Ty,E=.5,A=Qy(r,E);return n.stream=function(t){return d&&v===t?d:d=Ky(N(s,A(S(v=t))))},n.clipAngle=function(t){return arguments.length?(N=+t?$y(T=t*T_,6*T_):(T=null,Wy),o()):T*M_},n.clipExtent=function(t){return arguments.length?(S=null==t?(k=l=h=p=null,Ty):ci(k=+t[0][0],l=+t[0][1],h=+t[1][0],p=+t[1][1]),o()):null==k?null:[[k,l],[h,p]]},n.scale=function(t){return arguments.length?(_=+t,i()):_},n.translate=function(t){return arguments.length?(y=+t[0],g=+t[1],i()):[y,g]},n.center=function(t){return arguments.length?(m=t[0]%360*T_,x=t[1]%360*T_,i()):[m*M_,x*M_]},n.rotate=function(t){return arguments.length?(b=t[0]%360*T_,w=t[1]%360*T_,M=t.length>2?t[2]%360*T_:0,i()):[b*M_,w*M_,M*M_]},n.precision=function(t){return arguments.length?(A=Qy(r,E=t*t),o()):L_(E)},n.fitExtent=function(t,e){return Yi(n,t,e)},n.fitSize=function(t,e){return Bi(n,t,e)},function(){return u=t.apply(this,arguments),n.invert=u.invert&&e,i()}}function Wi(t){var n=0,e=m_/3,r=Vi(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*T_,e=t[1]*T_):[n*M_,e*M_]},i}function $i(t){function n(t,n){return[t*e,R_(n)/e]}var e=E_(t);return n.invert=function(t,n){return[t/e,_r(n*e)]},n}function Zi(t,n){function e(t,n){var e=L_(o-2*i*R_(n))/i;return[e*R_(t*=i),u-e*E_(t)]}var r=R_(t),i=(r+R_(n))/2;if(N_(i)<y_)return $i(t);var o=1+r*(2*i-r),u=L_(o)/i;return e.invert=function(t,n){var e=u-n;return[S_(t,N_(e))/i*q_(e),_r((o-(t*t+e*e)*i*i)/(2*i))]},e}function Gi(t){var n=t.length;return{point:function(e,r){for(var i=-1;++i<n;)t[i].point(e,r)},sphere:function(){for(var e=-1;++e<n;)t[e].sphere()},lineStart:function(){for(var e=-1;++e<n;)t[e].lineStart()},lineEnd:function(){for(var e=-1;++e<n;)t[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<n;)t[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<n;)t[e].polygonEnd()}}}function Ji(t){return function(n,e){var r=E_(n),i=E_(e),o=t(r*i);return[o*i*R_(n),o*R_(e)]}}function Qi(t){return function(n,e){var r=L_(n*n+e*e),i=t(r),o=R_(i),u=E_(i);return[S_(n*o,r*u),_r(r&&e*o/r)]}}function Ki(t,n){return[t,z_(U_((x_+n)/2))]}function to(t){var n,e=Xi(t),r=e.scale,i=e.translate,o=e.clipExtent;return e.scale=function(t){return arguments.length?(r(t),n&&e.clipExtent(null),e):r()},e.translate=function(t){return arguments.length?(i(t),n&&e.clipExtent(null),e):i()},e.clipExtent=function(t){if(!arguments.length)return n?null:o();if(n=null==t){var u=m_*r(),a=i();t=[[a[0]-u,a[1]-u],[a[0]+u,a[1]+u]]}return o(t),e},e.clipExtent(null)}function no(t){return U_((x_+t)/2)}function eo(t,n){function e(t,n){o>0?n<-x_+y_&&(n=-x_+y_):n>x_-y_&&(n=x_-y_);var e=o/P_(no(n),i);return[e*R_(i*t),o-e*E_(i*t)]}var r=E_(t),i=t===n?R_(t):z_(r/E_(n))/z_(no(n)/no(t)),o=r*P_(no(t),i)/i;return i?(e.invert=function(t,n){var e=o-n,r=q_(i)*L_(t*t+e*e);return[S_(t,N_(e))/i*q_(e),2*k_(P_(o/r,1/i))-x_]},e):Ki}function ro(t,n){return[t,n]}function io(t,n){function e(t,n){var e=o-n,r=i*t;return[e*R_(r),o-e*E_(r)]}var r=E_(t),i=t===n?R_(t):(r-E_(n))/(n-t),o=r/i+t;return N_(i)<y_?ro:(e.invert=function(t,n){var e=o-n;return[S_(t,N_(e))/i*q_(e),o-q_(i)*L_(t*t+e*e)]},e)}function oo(t,n){var e=E_(n),r=E_(t)*e;return[e*R_(t)/r,R_(n)/r]}function uo(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?Ty:Fi({point:function(i,o){this.stream.point(i*t+e,o*n+r)}})}function ao(t,n){return[E_(n)*R_(t),R_(n)]}function co(t,n){var e=E_(n),r=1+E_(t)*e;return[e*R_(t)/r,R_(n)/r]}function so(t,n){return[z_(U_((x_+n)/2)),-t]}function fo(t,n){return t.parent===n.parent?1:2}function lo(t){return t.reduce(ho,0)/t.length}function ho(t,n){return t+n.x}function po(t){return 1+t.reduce(vo,0)}function vo(t,n){return Math.max(t,n.y)}function _o(t){for(var n;n=t.children;)t=n[0];return t}function yo(t){for(var n;n=t.children;)t=n[n.length-1];return t}function go(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}function mo(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}function xo(t,n){var e,r,i,o,u,a=new No(t),c=+t.value&&(a.value=t.value),s=[a];for(null==n&&(n=wo);e=s.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(u=i.length))for(e.children=new Array(u),o=u-1;o>=0;--o)s.push(r=e.children[o]=new No(i[o])),r.parent=e,r.depth=e.depth+1;return a.eachBefore(To)}function bo(){return xo(this).eachBefore(Mo)}function wo(t){return t.children}function Mo(t){t.data=t.data.data}function To(t){var n=0;do t.height=n;while((t=t.parent)&&t.height<++n)}function No(t){this.data=t,this.depth=this.height=0,this.parent=null}function ko(t){this._=t,this.next=null}function So(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function Eo(t,n){var e,r,i,o=null,u=t.head;switch(n.length){case 1:e=Ao(n[0]);break;case 2:e=Co(n[0],n[1]);break;case 3:e=zo(n[0],n[1],n[2])}for(;u;)i=u._,r=u.next,e&&So(e,i)?o=u:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=Eo(t,n),n.pop(),t.head?(u.next=t.head,t.head=u):(u.next=null,t.head=t.tail=u),o=t.tail,o.next=r),u=r;return t.tail=o,e}function Ao(t){return{x:t.x,y:t.y,r:t.r}}function Co(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,u=n.y,a=n.r,c=o-e,s=u-r,f=a-i,l=Math.sqrt(c*c+s*s);return{x:(e+o+c/l*f)/2,y:(r+u+s/l*f)/2,r:(l+i+a)/2}}function zo(t,n,e){var r=t.x,i=t.y,o=t.r,u=n.x,a=n.y,c=n.r,s=e.x,f=e.y,l=e.r,h=2*(r-u),p=2*(i-a),d=2*(c-o),v=r*r+i*i-o*o-u*u-a*a+c*c,_=2*(r-s),y=2*(i-f),g=2*(l-o),m=r*r+i*i-o*o-s*s-f*f+l*l,x=_*p-h*y,b=(p*m-y*v)/x-r,w=(y*d-p*g)/x,M=(_*v-h*m)/x-i,T=(h*g-_*d)/x,N=w*w+T*T-1,k=2*(b*w+M*T+o),S=b*b+M*M-o*o,E=(-k-Math.sqrt(k*k-4*N*S))/(2*N);return{x:b+w*E+r,y:M+T*E+i,r:E}}function Po(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,u=t.r+e.r,a=n.x-r,c=n.y-i,s=a*a+c*c;if(s){var f=.5+((u*=u)-(o*=o))/(2*s),l=Math.sqrt(Math.max(0,2*o*(u+s)-(u-=s)*u-o*o))/(2*s);e.x=r+f*a+l*c,e.y=i+f*c-l*a}else e.x=r+u,e.y=i}function Ro(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function qo(t,n){for(var e=t._.r;t!==n;)e+=2*(t=t.next)._.r;return e-n._.r}function Lo(t,n,e){var r=t.x-n,i=t.y-e;return r*r+i*i}function Uo(t){this._=t,this.next=null,this.previous=null}function Do(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Po(e,n,r=t[2]);var o,u,a,c,s,f,l,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,_=h*n.x+p*e.x+d*r.x,y=h*n.y+p*e.y+d*r.y;n=new Uo(n),e=new Uo(e),r=new Uo(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(a=3;a<i;++a){Po(n._,e._,r=t[a]),r=new Uo(r),c=e.next,s=n.previous,f=e._.r,l=n._.r;do if(f<=l){if(Ro(c._,r._)){f+n._.r+e._.r>qo(c,e)?n=c:e=c,n.next=e,e.previous=n,--a;continue t}f+=c._.r,c=c.next}else{if(Ro(s._,r._)){qo(n,s)>l+n._.r+e._.r?n=s:e=s,n.next=e,e.previous=n,--a;continue t}l+=s._.r,s=s.previous}while(c!==s.next);for(r.previous=n,r.next=e,n.next=e.previous=e=r,v+=d=r._.r*r._.r,_+=d*r._.x,y+=d*r._.y,h=Lo(n._,o=_/v,u=y/v);(r=r.next)!==e;)(d=Lo(r._,o,u))<h&&(n=r,h=d);e=n.next}for(n=[e._],r=e;(r=r.next)!==e;)n.push(r._);for(r=Ag(n),a=0;a<i;++a)n=t[a],n.x-=r.x,n.y-=r.y;return r.r}function Oo(t){return null==t?null:Fo(t)}function Fo(t){if("function"!=typeof t)throw new Error;return t}function Io(){return 0}function Yo(t){return Math.sqrt(t.value)}function Bo(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}}function jo(t,n){return function(e){if(r=e.children){var r,i,o,u=r.length,a=t(e)*n||0;if(a)for(i=0;i<u;++i)r[i].r+=a;if(o=Do(r),a)for(i=0;i<u;++i)r[i].r-=a;e.r=o+a}}}function Ho(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.x,n.y=e.y+t*n.y)}}function Xo(t){return t.id}function Vo(t){return t.parentId}function Wo(t,n){return t.parent===n.parent?1:2}function $o(t){var n=t.children;return n?n[0]:t.t}function Zo(t){var n=t.children;return n?n[n.length-1]:t.t}function Go(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function Jo(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function Qo(t,n,e){return t.a.parent===n.parent?t.a:e}function Ko(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function tu(t){for(var n,e,r,i,o,u=new Ko(t,0),a=[u];n=a.pop();)if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)a.push(e=n.children[i]=new Ko(r[i],i)),e.parent=n;return(u.parent=new Ko(null,0)).children=[u],u}function nu(t,n,e,r,i,o){for(var u,a,c,s,f,l,h,p,d,v,_,y=[],g=n.children,m=0,x=0,b=g.length,w=n.value;m<b;){c=i-e,s=o-r;do f=g[x++].value;while(!f&&x<b);for(l=h=f,v=Math.max(s/c,c/s)/(w*t),_=f*f*v,d=Math.max(h/_,_/l);x<b;++x){if(f+=a=g[x].value,a<l&&(l=a),a>h&&(h=a),_=f*f*v,p=Math.max(h/_,_/l),p>d){f-=a;break}d=p}y.push(u={value:f,dice:c<s,children:g.slice(m,x)}),u.dice?qg(u,e,r,i,w?r+=s*f/w:o):Yg(u,e,r,w?e+=c*f/w:i,o),w-=f,m=x}return y}function eu(t,n){return t[0]-n[0]||t[1]-n[1]}function ru(t){for(var n=t.length,e=[0,1],r=2,i=2;i<n;++i){for(;r>1&&Gg(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function iu(t){if(!(t>=1))throw new Error;this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function ou(t){if(!t._start)try{uu(t)}catch(n){if(t._tasks[t._ended+t._active-1])cu(t,n);else if(!t._data)throw n}}function uu(t){for(;t._start=t._waiting&&t._active<t._size;){var n=t._ended+t._active,e=t._tasks[n],r=e.length-1,i=e[r];e[r]=au(t,n),--t._waiting,++t._active,e=i.apply(null,e),t._tasks[n]&&(t._tasks[n]=e||nm)}}function au(t,n){return function(e,r){t._tasks[n]&&(--t._active,++t._ended,t._tasks[n]=null,null==t._error&&(null!=e?cu(t,e):(t._data[n]=r,t._waiting?ou(t):su(t))))}}function cu(t,n){var e,r=t._tasks.length;for(t._error=n,t._data=void 0,t._waiting=NaN;--r>=0;)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(t){}t._active=NaN,su(t)}function su(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function fu(t){return new iu(arguments.length?+t:1/0)}function lu(t){return function(n,e){t(null==n?e:null)}}function hu(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}function pu(t,n){return function(e){return t(e.responseText,n)}}function du(t){function n(n){var o=n+"",u=e.get(o);if(!u){if(i!==xm)return i;e.set(o,u=r.push(n))}return t[(u-1)%t.length]}var e=Ie(),r=[],i=xm;return t=null==t?[]:mm.call(t),n.domain=function(t){if(!arguments.length)return r.slice();r=[],e=Ie();for(var i,o,u=-1,a=t.length;++u<a;)e.has(o=(i=t[u])+"")||e.set(o,r.push(i));return n},n.range=function(e){return arguments.length?(t=mm.call(e),n):t.slice()},n.unknown=function(t){return arguments.length?(i=t,n):i},n.copy=function(){return du().domain(r).range(t).unknown(i)},n}function vu(){function t(){var t=i().length,r=u[1]<u[0],l=u[r-0],h=u[1-r];n=(h-l)/Math.max(1,t-c+2*s),a&&(n=Math.floor(n)),l+=(h-l-n*(t-c))*f,e=n*(1-c),a&&(l=Math.round(l),e=Math.round(e));var p=Is(t).map(function(t){return l+n*t});return o(r?p.reverse():p)}var n,e,r=du().unknown(void 0),i=r.domain,o=r.range,u=[0,1],a=!1,c=0,s=0,f=.5;return delete r.unknown,r.domain=function(n){return arguments.length?(i(n),t()):i()},r.range=function(n){return arguments.length?(u=[+n[0],+n[1]],t()):u.slice()},r.rangeRound=function(n){return u=[+n[0],+n[1]],a=!0,t()},r.bandwidth=function(){return e},r.step=function(){return n},r.round=function(n){return arguments.length?(a=!!n,t()):a},r.padding=function(n){return arguments.length?(c=s=Math.max(0,Math.min(1,n)),t()):c},r.paddingInner=function(n){return arguments.length?(c=Math.max(0,Math.min(1,n)),t()):c},r.paddingOuter=function(n){return arguments.length?(s=Math.max(0,Math.min(1,n)),t()):s},r.align=function(n){return arguments.length?(f=Math.max(0,Math.min(1,n)),t()):f},r.copy=function(){return vu().domain(i()).range(u).round(a).paddingInner(c).paddingOuter(s).align(f)},t()}function _u(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return _u(n())},t}function yu(){return _u(vu().paddingInner(1))}function gu(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:bm(n)}function mu(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=n?0:t>=e?1:r(t)}}}function xu(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function bu(t,n,e,r){var i=t[0],o=t[1],u=n[0],a=n[1];return o<i?(i=e(o,i),u=r(a,u)):(i=e(i,o),u=r(u,a)),function(t){return u(i(t))}}function wu(t,n,e,r){var i=Math.min(t.length,n.length)-1,o=new Array(i),u=new Array(i),a=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<i;)o[a]=e(t[a],t[a+1]),u[a]=r(n[a],n[a+1]);return function(n){var e=Es(t,n,1,i)-1;return u[e](o[e](n))}}function Mu(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function Tu(t,n){function e(){return i=Math.min(a.length,c.length)>2?wu:bu,o=u=null,r}function r(n){return(o||(o=i(a,c,f?mu(t):t,s)))(+n)}var i,o,u,a=Mm,c=Mm,s=mh,f=!1;return r.invert=function(t){return(u||(u=i(c,a,gu,f?xu(n):n)))(+t)},r.domain=function(t){return arguments.length?(a=gm.call(t,wm),e()):a.slice()},r.range=function(t){return arguments.length?(c=mm.call(t),e()):c.slice()},r.rangeRound=function(t){return c=mm.call(t),s=xh,e()},r.clamp=function(t){return arguments.length?(f=!!t,e()):f},r.interpolate=function(t){return arguments.length?(s=t,e()):s},e()}function Nu(t){var n=t.domain;return t.ticks=function(t){var e=n();return Hs(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Tm(n(),t,e)},t.nice=function(r){var i=n(),o=i.length-1,u=null==r?10:r,a=i[0],c=i[o],s=e(a,c,u);return s&&(s=e(Math.floor(a/s)*s,Math.ceil(c/s)*s,u),i[0]=Math.floor(a/s)*s,i[o]=Math.ceil(c/s)*s,n(i)),t},t}function ku(){var t=Tu(gu,dh);return t.copy=function(){return Mu(t,ku())},Nu(t)}function Su(){function t(t){return+t}var n=[0,1];return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=gm.call(e,wm),t):n.slice()},t.copy=function(){return Su().domain(n)},Nu(t)}function Eu(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t)/n}:bm(n)}function Au(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-t,1-e)}:function(e){return Math.pow(n,e)*Math.pow(t,1-e)}}function Cu(t){return isFinite(t)?+("1e"+t):t<0?0:t}function zu(t){return 10===t?Cu:t===Math.E?Math.exp:function(n){return Math.pow(t,n)}}function Pu(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(n){return Math.log(n)/t})}function Ru(t){return function(n){return-t(-n)}}function qu(){function n(){return o=Pu(i),u=zu(i),r()[0]<0&&(o=Ru(o),u=Ru(u)),e}var e=Tu(Eu,Au).domain([1,10]),r=e.domain,i=10,o=Pu(10),u=zu(10);return e.base=function(t){return arguments.length?(i=+t,n()):i},e.domain=function(t){return arguments.length?(r(t),n()):r()},e.ticks=function(t){var n,e=r(),a=e[0],c=e[e.length-1];(n=c<a)&&(h=a,a=c,c=h);var s,f,l,h=o(a),p=o(c),d=null==t?10:+t,v=[];if(!(i%1)&&p-h<d){if(h=Math.round(h)-1,p=Math.round(p)+1,a>0){for(;h<p;++h)for(f=1,s=u(h);f<i;++f)if(l=s*f,!(l<a)){if(l>c)break;v.push(l)}}else for(;h<p;++h)for(f=i-1,s=u(h);f>=1;--f)if(l=s*f,!(l<a)){if(l>c)break;v.push(l)}}else v=Hs(h,p,Math.min(p-h,d)).map(u);return n?v.reverse():v},e.tickFormat=function(n,r){if(null==r&&(r=10===i?".0e":","),"function"!=typeof r&&(r=t.format(r)),n===1/0)return r;null==n&&(n=10);var a=Math.max(1,i*n/e.ticks().length);return function(t){var n=t/u(Math.round(o(t)));return n*i<i-.5&&(n*=i),n<=a?r(t):""}},e.nice=function(){return r(Nm(r(),{floor:function(t){return u(Math.floor(o(t)))},ceil:function(t){return u(Math.ceil(o(t)))}}))},e.copy=function(){return Mu(e,qu().base(i))},e}function Lu(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)}function Uu(){function t(t,n){return(n=Lu(n,e)-(t=Lu(t,e)))?function(r){return(Lu(r,e)-t)/n}:bm(n)}function n(t,n){return n=Lu(n,e)-(t=Lu(t,e)),function(r){return Lu(t+n*r,1/e)}}var e=1,r=Tu(t,n),i=r.domain;return r.exponent=function(t){return arguments.length?(e=+t,i(i())):e},r.copy=function(){return Mu(r,Uu().exponent(e))},Nu(r)}function Du(){return Uu().exponent(.5)}function Ou(){function t(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=Ws(e,t/o);return n}function n(t){if(!isNaN(t=+t))return r[Es(i,t)]}var e=[],r=[],i=[];return n.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},n.domain=function(n){if(!arguments.length)return e.slice();e=[];for(var r,i=0,o=n.length;i<o;++i)r=n[i],null==r||isNaN(r=+r)||e.push(r);return e.sort(Ns),t()},n.range=function(n){return arguments.length?(r=mm.call(n),t()):r.slice()},n.quantiles=function(){return i.slice()},n.copy=function(){return Ou().domain(e).range(r)},n}function Fu(){function t(t){if(t<=t)return u[Es(o,t,0,i)]}function n(){var n=-1;for(o=new Array(i);++n<i;)o[n]=((n+1)*r-(n-i)*e)/(i+1);return t}var e=0,r=1,i=1,o=[.5],u=[0,1];return t.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],n()):[e,r]},t.range=function(t){return arguments.length?(i=(u=mm.call(t)).length-1,n()):u.slice()},t.invertExtent=function(t){var n=u.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},t.copy=function(){return Fu().domain([e,r]).range(u)},Nu(t)}function Iu(){function t(t){if(t<=t)return e[Es(n,t,0,r)]}var n=[.5],e=[0,1],r=1;return t.domain=function(i){return arguments.length?(n=mm.call(i),r=Math.min(n.length,e.length-1),t):n.slice()},t.range=function(i){return arguments.length?(e=mm.call(i),r=Math.min(n.length,e.length-1),t):e.slice()},t.invertExtent=function(t){var r=e.indexOf(t);return[n[r-1],n[r]]},t.copy=function(){return Iu().domain(n).range(e)},t}function Yu(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n<e-t?n:e},i.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},i.range=function(e,r,o){var u=[];if(e=i.ceil(e),o=null==o?1:Math.floor(o),!(e<r&&o>0))return u;do u.push(new Date(+e));while(n(e,o),t(e),e<r);return u},i.filter=function(e){return Yu(function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return km.setTime(+n),Sm.setTime(+r),t(km),t(Sm),Math.floor(e(km,Sm))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t===0}:function(n){return i.count(0,n)%t===0}):i:null}),i}function Bu(t){return Yu(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*zm)/qm})}function ju(t){return Yu(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/qm})}function Hu(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Xu(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Vu(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function Wu(t){function n(t,n){return function(e){var r,i,o,u=[],a=-1,c=0,s=t.length;for(e instanceof Date||(e=new Date(+e));++a<s;)37===t.charCodeAt(a)&&(u.push(t.slice(c,a)),null!=(i=Px[r=t.charAt(++a)])?r=t.charAt(++a):i="e"===r?" ":"0",(o=n[r])&&(r=o(e,i)),u.push(r),c=a+1);return u.push(t.slice(c,a)),u.join("")}}function e(t,n){return function(e){var i=Vu(1900),o=r(i,t,e+="",0);if(o!=e.length)return null;if("p"in i&&(i.H=i.H%12+12*i.p),"W"in i||"U"in i){"w"in i||(i.w="W"in i?1:0);var u="Z"in i?Xu(Vu(i.y)).getUTCDay():n(Vu(i.y)).getDay();i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(u+5)%7:i.w+7*i.U-(u+6)%7}return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Xu(i)):n(i)}}function r(t,n,e,r){for(var i,o,u=0,a=n.length,c=e.length;u<a;){if(r>=c)return-1;if(i=n.charCodeAt(u++),37===i){if(i=n.charAt(u++),o=B[i in Px?n.charAt(u++):i],!o||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function i(t,n,e){var r=C.exec(n.slice(e));return r?(t.p=z[r[0].toLowerCase()],e+r[0].length):-1}function o(t,n,e){var r=q.exec(n.slice(e));return r?(t.w=L[r[0].toLowerCase()],e+r[0].length):-1}function u(t,n,e){var r=P.exec(n.slice(e));return r?(t.w=R[r[0].toLowerCase()],e+r[0].length):-1;
}function a(t,n,e){var r=O.exec(n.slice(e));return r?(t.m=F[r[0].toLowerCase()],e+r[0].length):-1}function c(t,n,e){var r=U.exec(n.slice(e));return r?(t.m=D[r[0].toLowerCase()],e+r[0].length):-1}function s(t,n,e){return r(t,w,n,e)}function f(t,n,e){return r(t,M,n,e)}function l(t,n,e){return r(t,T,n,e)}function h(t){return S[t.getDay()]}function p(t){return k[t.getDay()]}function d(t){return A[t.getMonth()]}function v(t){return E[t.getMonth()]}function _(t){return N[+(t.getHours()>=12)]}function y(t){return S[t.getUTCDay()]}function g(t){return k[t.getUTCDay()]}function m(t){return A[t.getUTCMonth()]}function x(t){return E[t.getUTCMonth()]}function b(t){return N[+(t.getUTCHours()>=12)]}var w=t.dateTime,M=t.date,T=t.time,N=t.periods,k=t.days,S=t.shortDays,E=t.months,A=t.shortMonths,C=Gu(N),z=Ju(N),P=Gu(k),R=Ju(k),q=Gu(S),L=Ju(S),U=Gu(E),D=Ju(E),O=Gu(A),F=Ju(A),I={a:h,A:p,b:d,B:v,c:null,d:ha,e:ha,H:pa,I:da,j:va,L:_a,m:ya,M:ga,p:_,S:ma,U:xa,w:ba,W:wa,x:null,X:null,y:Ma,Y:Ta,Z:Na,"%":Ia},Y={a:y,A:g,b:m,B:x,c:null,d:ka,e:ka,H:Sa,I:Ea,j:Aa,L:Ca,m:za,M:Pa,p:b,S:Ra,U:qa,w:La,W:Ua,x:null,X:null,y:Da,Y:Oa,Z:Fa,"%":Ia},B={a:o,A:u,b:a,B:c,c:s,d:oa,e:oa,H:aa,I:aa,j:ua,L:fa,m:ia,M:ca,p:i,S:sa,U:Ku,w:Qu,W:ta,x:f,X:l,y:ea,Y:na,Z:ra,"%":la};return I.x=n(M,I),I.X=n(T,I),I.c=n(w,I),Y.x=n(M,Y),Y.X=n(T,Y),Y.c=n(w,Y),{format:function(t){var e=n(t+="",I);return e.toString=function(){return t},e},parse:function(t){var n=e(t+="",Hu);return n.toString=function(){return t},n},utcFormat:function(t){var e=n(t+="",Y);return e.toString=function(){return t},e},utcParse:function(t){var n=e(t,Xu);return n.toString=function(){return t},n}}}function $u(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<e?new Array(e-o+1).join(n)+i:i)}function Zu(t){return t.replace(Lx,"\\$&")}function Gu(t){return new RegExp("^(?:"+t.map(Zu).join("|")+")","i")}function Ju(t){for(var n={},e=-1,r=t.length;++e<r;)n[t[e].toLowerCase()]=e;return n}function Qu(t,n,e){var r=Rx.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function Ku(t,n,e){var r=Rx.exec(n.slice(e));return r?(t.U=+r[0],e+r[0].length):-1}function ta(t,n,e){var r=Rx.exec(n.slice(e));return r?(t.W=+r[0],e+r[0].length):-1}function na(t,n,e){var r=Rx.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function ea(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function ra(t,n,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function ia(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function oa(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function ua(t,n,e){var r=Rx.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function aa(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function ca(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function sa(t,n,e){var r=Rx.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function fa(t,n,e){var r=Rx.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function la(t,n,e){var r=qx.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function ha(t,n){return $u(t.getDate(),n,2)}function pa(t,n){return $u(t.getHours(),n,2)}function da(t,n){return $u(t.getHours()%12||12,n,2)}function va(t,n){return $u(1+Ym.count(ox(t),t),n,3)}function _a(t,n){return $u(t.getMilliseconds(),n,3)}function ya(t,n){return $u(t.getMonth()+1,n,2)}function ga(t,n){return $u(t.getMinutes(),n,2)}function ma(t,n){return $u(t.getSeconds(),n,2)}function xa(t,n){return $u(jm.count(ox(t),t),n,2)}function ba(t){return t.getDay()}function wa(t,n){return $u(Hm.count(ox(t),t),n,2)}function Ma(t,n){return $u(t.getFullYear()%100,n,2)}function Ta(t,n){return $u(t.getFullYear()%1e4,n,4)}function Na(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+$u(n/60|0,"0",2)+$u(n%60,"0",2)}function ka(t,n){return $u(t.getUTCDate(),n,2)}function Sa(t,n){return $u(t.getUTCHours(),n,2)}function Ea(t,n){return $u(t.getUTCHours()%12||12,n,2)}function Aa(t,n){return $u(1+lx.count(Ax(t),t),n,3)}function Ca(t,n){return $u(t.getUTCMilliseconds(),n,3)}function za(t,n){return $u(t.getUTCMonth()+1,n,2)}function Pa(t,n){return $u(t.getUTCMinutes(),n,2)}function Ra(t,n){return $u(t.getUTCSeconds(),n,2)}function qa(t,n){return $u(px.count(Ax(t),t),n,2)}function La(t){return t.getUTCDay()}function Ua(t,n){return $u(dx.count(Ax(t),t),n,2)}function Da(t,n){return $u(t.getUTCFullYear()%100,n,2)}function Oa(t,n){return $u(t.getUTCFullYear()%1e4,n,4)}function Fa(){return"+0000"}function Ia(){return"%"}function Ya(n){return Cx=Wu(n),t.timeFormat=Cx.format,t.timeParse=Cx.parse,t.utcFormat=Cx.utcFormat,t.utcParse=Cx.utcParse,Cx}function Ba(t){return t.toISOString()}function ja(t){var n=new Date(t);return isNaN(n)?null:n}function Ha(t){return new Date(t)}function Xa(t){return t instanceof Date?+t:+new Date(+t)}function Va(t,n,r,i,o,u,a,c,s){function f(e){return(a(e)<e?v:u(e)<e?_:o(e)<e?y:i(e)<e?g:n(e)<e?r(e)<e?m:x:t(e)<e?b:w)(e)}function l(n,r,i,o){if(null==n&&(n=10),"number"==typeof n){var u=Math.abs(i-r)/n,a=ks(function(t){return t[2]}).right(M,u);a===M.length?(o=e(r/Xx,i/Xx,n),n=t):a?(a=M[u/M[a-1][2]<M[a][2]/u?a-1:a],o=a[1],n=a[0]):(o=e(r,i,n),n=c)}return null==o?n:n.every(o)}var h=Tu(gu,dh),p=h.invert,d=h.domain,v=s(".%L"),_=s(":%S"),y=s("%I:%M"),g=s("%I %p"),m=s("%a %d"),x=s("%b %d"),b=s("%B"),w=s("%Y"),M=[[a,1,Fx],[a,5,5*Fx],[a,15,15*Fx],[a,30,30*Fx],[u,1,Ix],[u,5,5*Ix],[u,15,15*Ix],[u,30,30*Ix],[o,1,Yx],[o,3,3*Yx],[o,6,6*Yx],[o,12,12*Yx],[i,1,Bx],[i,2,2*Bx],[r,1,jx],[n,1,Hx],[n,3,3*Hx],[t,1,Xx]];return h.invert=function(t){return new Date(p(t))},h.domain=function(t){return arguments.length?d(gm.call(t,Xa)):d().map(Ha)},h.ticks=function(t,n){var e,r=d(),i=r[0],o=r[r.length-1],u=o<i;return u&&(e=i,i=o,o=e),e=l(t,i,o,n),e=e?e.range(i,o+1):[],u?e.reverse():e},h.tickFormat=function(t,n){return null==n?f:s(n)},h.nice=function(t,n){var e=d();return(t=l(t,e[0],e[e.length-1],n))?d(Nm(e,t)):h},h.copy=function(){return Mu(h,Va(t,n,r,i,o,u,a,c,s))},h}function Wa(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}function $a(t){function n(n){var o=(n-e)/(r-e);return t(i?Math.max(0,Math.min(1,o)):o)}var e=0,r=1,i=!1;return n.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],n):[e,r]},n.clamp=function(t){return arguments.length?(i=!!t,n):i},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return $a(t).domain([e,r]).clamp(i)},Nu(n)}function Za(t){return t.innerRadius}function Ga(t){return t.outerRadius}function Ja(t){return t.startAngle}function Qa(t){return t.endAngle}function Ka(t){return t&&t.padAngle}function tc(t){return t>=1?lb:t<=-1?-lb:Math.asin(t)}function nc(t,n,e,r,i,o,u,a){var c=e-t,s=r-n,f=u-i,l=a-o,h=(f*(n-o)-l*(t-i))/(l*c-f*s);return[t+h*c,n+h*s]}function ec(t,n,e,r,i,o,u){var a=t-e,c=n-r,s=(u?o:-o)/Math.sqrt(a*a+c*c),f=s*c,l=-s*a,h=t+f,p=n+l,d=e+f,v=r+l,_=(h+d)/2,y=(p+v)/2,g=d-h,m=v-p,x=g*g+m*m,b=i-o,w=h*v-d*p,M=(m<0?-1:1)*Math.sqrt(Math.max(0,b*b*x-w*w)),T=(w*m-g*M)/x,N=(-w*g-m*M)/x,k=(w*m+g*M)/x,S=(-w*g+m*M)/x,E=T-_,A=N-y,C=k-_,z=S-y;return E*E+A*A>C*C+z*z&&(T=k,N=S),{cx:T,cy:N,x01:-f,y01:-l,x11:T*(i/b-1),y11:N*(i/b-1)}}function rc(t){this._context=t}function ic(t){return t[0]}function oc(t){return t[1]}function uc(t){this._curve=t}function ac(t){function n(n){return new uc(t(n))}return n._curve=t,n}function cc(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(ac(t)):n()._curve},t}function sc(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function fc(t){this._context=t}function lc(t){this._context=t}function hc(t){this._context=t}function pc(t,n){this._basis=new fc(t),this._beta=n}function dc(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function vc(t,n){this._context=t,this._k=(1-n)/6}function _c(t,n){this._context=t,this._k=(1-n)/6}function yc(t,n){this._context=t,this._k=(1-n)/6}function gc(t,n,e){var r=t._x1,i=t._y1,o=t._x2,u=t._y2;if(t._l01_a>sb){var a=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>sb){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-n*t._l12_2a)/f,u=(u*s+t._y1*t._l23_2a-e*t._l12_2a)/f}t._context.bezierCurveTo(r,i,o,u,t._x2,t._y2)}function mc(t,n){this._context=t,this._alpha=n}function xc(t,n){this._context=t,this._alpha=n}function bc(t,n){this._context=t,this._alpha=n}function wc(t){this._context=t}function Mc(t){return t<0?-1:1}function Tc(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),u=(e-t._y1)/(i||r<0&&-0),a=(o*i+u*r)/(r+i);return(Mc(o)+Mc(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(a))||0}function Nc(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function kc(t,n,e){var r=t._x0,i=t._y0,o=t._x1,u=t._y1,a=(o-r)/3;t._context.bezierCurveTo(r+a,i+a*n,o-a,u-a*e,o,u)}function Sc(t){this._context=t}function Ec(t){this._context=new Ac(t)}function Ac(t){this._context=t}function Cc(t){return new Sc(t)}function zc(t){return new Ec(t)}function Pc(t){this._context=t}function Rc(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),u=new Array(r);for(i[0]=0,o[0]=2,u[0]=t[0]+2*t[1],n=1;n<r-1;++n)i[n]=1,o[n]=4,u[n]=4*t[n]+2*t[n+1];for(i[r-1]=2,o[r-1]=7,u[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=i[n]/o[n-1],o[n]-=e,u[n]-=e*u[n-1];for(i[r-1]=u[r-1]/o[r-1],n=r-2;n>=0;--n)i[n]=(u[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n<r-1;++n)o[n]=2*t[n+1]-i[n+1];return[i,o]}function qc(t,n){this._context=t,this._t=n}function Lc(t){return new qc(t,0)}function Uc(t){return new qc(t,1)}function Dc(t,n){return t[n]}function Oc(t){for(var n,e=0,r=-1,i=t.length;++r<i;)(n=+t[r][1])&&(e+=n);return e}function Fc(t){return t[0]}function Ic(t){return t[1]}function Yc(){this._=null}function Bc(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function jc(t,n){var e=n,r=n.R,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function Hc(t,n){var e=n,r=n.L,i=e.U;i?i.L===e?i.L=r:i.R=r:t._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Xc(t){for(;t.L;)t=t.L;return t}function Vc(t,n,e,r){var i=[null,null],o=mw.push(i)-1;return i.left=t,i.right=n,e&&$c(i,t,n,e),r&&$c(i,n,t,r),yw[t.index].halfedges.push(o),yw[n.index].halfedges.push(o),i}function Wc(t,n,e){var r=[n,e];return r.left=t,r}function $c(t,n,e,r){t[0]||t[1]?t.left===e?t[1]=r:t[0]=r:(t[0]=r,t.left=n,t.right=e)}function Zc(t,n,e,r,i){var o,u=t[0],a=t[1],c=u[0],s=u[1],f=a[0],l=a[1],h=0,p=1,d=f-c,v=l-s;if(o=n-c,d||!(o>0)){if(o/=d,d<0){if(o<h)return;o<p&&(p=o)}else if(d>0){if(o>p)return;o>h&&(h=o)}if(o=r-c,d||!(o<0)){if(o/=d,d<0){if(o>p)return;o>h&&(h=o)}else if(d>0){if(o<h)return;o<p&&(p=o)}if(o=e-s,v||!(o>0)){if(o/=v,v<0){if(o<h)return;o<p&&(p=o)}else if(v>0){if(o>p)return;o>h&&(h=o)}if(o=i-s,v||!(o<0)){if(o/=v,v<0){if(o>p)return;o>h&&(h=o)}else if(v>0){if(o<h)return;o<p&&(p=o)}return!(h>0||p<1)||(h>0&&(t[0]=[c+h*d,s+h*v]),p<1&&(t[1]=[c+p*d,s+p*v]),!0)}}}}}function Gc(t,n,e,r,i){var o=t[1];if(o)return!0;var u,a,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],p=f[0],d=f[1],v=(l+p)/2,_=(h+d)/2;if(d===h){if(v<n||v>=r)return;if(l>p){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]<e)return}else c=[v,i];o=[v,e]}}else if(u=(l-p)/(d-h),a=_-u*v,u<-1||u>1)if(l>p){if(c){if(c[1]>=i)return}else c=[(e-a)/u,e];o=[(i-a)/u,i]}else{if(c){if(c[1]<e)return}else c=[(i-a)/u,i];o=[(e-a)/u,e]}else if(h<d){if(c){if(c[0]>=r)return}else c=[n,u*n+a];o=[r,u*r+a]}else{if(c){if(c[0]<n)return}else c=[r,u*r+a];o=[n,u*n+a]}return t[0]=c,t[1]=o,!0}function Jc(t,n,e,r){for(var i,o=mw.length;o--;)Gc(i=mw[o],t,n,e,r)&&Zc(i,t,n,e,r)&&(Math.abs(i[0][0]-i[1][0])>ww||Math.abs(i[0][1]-i[1][1])>ww)||delete mw[o]}function Qc(t){return yw[t.index]={site:t,halfedges:[]}}function Kc(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function ts(t,n){return n[+(n.left!==t.site)]}function ns(t,n){return n[+(n.left===t.site)]}function es(){for(var t,n,e,r,i=0,o=yw.length;i<o;++i)if((t=yw[i])&&(r=(n=t.halfedges).length)){var u=new Array(r),a=new Array(r);for(e=0;e<r;++e)u[e]=e,a[e]=Kc(t,mw[n[e]]);for(u.sort(function(t,n){return a[n]-a[t]}),e=0;e<r;++e)a[e]=n[u[e]];for(e=0;e<r;++e)n[e]=a[e]}}function rs(t,n,e,r){var i,o,u,a,c,s,f,l,h,p,d,v,_=yw.length,y=!0;for(i=0;i<_;++i)if(o=yw[i]){for(u=o.site,c=o.halfedges,a=c.length;a--;)mw[c[a]]||c.splice(a,1);for(a=0,s=c.length;a<s;)p=ns(o,mw[c[a]]),d=p[0],v=p[1],f=ts(o,mw[c[++a%s]]),l=f[0],h=f[1],(Math.abs(d-l)>ww||Math.abs(v-h)>ww)&&(c.splice(a,0,mw.push(Wc(u,p,Math.abs(d-t)<ww&&r-v>ww?[t,Math.abs(l-t)<ww?h:r]:Math.abs(v-r)<ww&&e-d>ww?[Math.abs(h-r)<ww?l:e,r]:Math.abs(d-e)<ww&&v-n>ww?[e,Math.abs(l-e)<ww?h:n]:Math.abs(v-n)<ww&&d-t>ww?[Math.abs(h-n)<ww?l:t,n]:null))-1),++s);s&&(y=!1)}if(y){var g,m,x,b=1/0;for(i=0,y=null;i<_;++i)(o=yw[i])&&(u=o.site,g=u[0]-t,m=u[1]-n,x=g*g+m*m,x<b&&(b=x,y=o));if(y){var w=[t,n],M=[t,r],T=[e,r],N=[e,n];y.halfedges.push(mw.push(Wc(u=y.site,w,M))-1,mw.push(Wc(u,M,T))-1,mw.push(Wc(u,T,N))-1,mw.push(Wc(u,N,w))-1)}}for(i=0;i<_;++i)(o=yw[i])&&(o.halfedges.length||delete yw[i])}function is(){Bc(this),this.x=this.y=this.arc=this.site=this.cy=null}function os(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,o=e.site;if(r!==o){var u=i[0],a=i[1],c=r[0]-u,s=r[1]-a,f=o[0]-u,l=o[1]-a,h=2*(c*l-s*f);if(!(h>=-Mw)){var p=c*c+s*s,d=f*f+l*l,v=(l*p-s*d)/h,_=(c*d-f*p)/h,y=xw.pop()||new is;y.arc=t,y.site=i,y.x=v+u,y.y=(y.cy=_+a)+Math.sqrt(v*v+_*_),t.circle=y;for(var g=null,m=gw._;m;)if(y.y<m.y||y.y===m.y&&y.x<=m.x){if(!m.L){g=m.P;break}m=m.L}else{if(!m.R){g=m;break}m=m.R}gw.insert(g,y),g||(vw=y)}}}}function us(t){var n=t.circle;n&&(n.P||(vw=n.N),gw.remove(n),xw.push(n),Bc(n),t.circle=null)}function as(){Bc(this),this.edge=this.site=this.circle=null}function cs(t){var n=bw.pop()||new as;return n.site=t,n}function ss(t){us(t),_w.remove(t),bw.push(t),Bc(t)}function fs(t){var n=t.circle,e=n.x,r=n.cy,i=[e,r],o=t.P,u=t.N,a=[t];ss(t);for(var c=o;c.circle&&Math.abs(e-c.circle.x)<ww&&Math.abs(r-c.circle.cy)<ww;)o=c.P,a.unshift(c),ss(c),c=o;a.unshift(c),us(c);for(var s=u;s.circle&&Math.abs(e-s.circle.x)<ww&&Math.abs(r-s.circle.cy)<ww;)u=s.N,a.push(s),ss(s),s=u;a.push(s),us(s);var f,l=a.length;for(f=1;f<l;++f)s=a[f],c=a[f-1],$c(s.edge,c.site,s.site,i);c=a[0],s=a[l-1],s.edge=Vc(c.site,s.site,null,i),os(c),os(s)}function ls(t){for(var n,e,r,i,o=t[0],u=t[1],a=_w._;a;)if(r=hs(a,u)-o,r>ww)a=a.L;else{if(i=o-ps(a,u),!(i>ww)){r>-ww?(n=a.P,e=a):i>-ww?(n=a,e=a.N):n=e=a;break}if(!a.R){n=a;break}a=a.R}Qc(t);var c=cs(t);if(_w.insert(n,c),n||e){if(n===e)return us(n),e=cs(n.site),_w.insert(c,e),c.edge=e.edge=Vc(n.site,c.site),os(n),void os(e);if(!e)return void(c.edge=Vc(n.site,c.site));us(n),us(e);var s=n.site,f=s[0],l=s[1],h=t[0]-f,p=t[1]-l,d=e.site,v=d[0]-f,_=d[1]-l,y=2*(h*_-p*v),g=h*h+p*p,m=v*v+_*_,x=[(_*g-p*m)/y+f,(h*m-v*g)/y+l];$c(e.edge,s,d,x),c.edge=Vc(s,t,null,x),e.edge=Vc(t,d,null,x),os(n),os(e)}}function hs(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var u=t.P;if(!u)return-(1/0);e=u.site;var a=e[0],c=e[1],s=c-n;if(!s)return a;var f=a-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+a)/2}function ps(t,n){var e=t.N;if(e)return hs(e,n);var r=t.site;return r[1]===n?r[0]:1/0}function ds(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function vs(t,n){return n[1]-t[1]||n[0]-t[0]}function _s(t,n){var e,r,i,o=t.sort(vs).pop();for(mw=[],yw=new Array(t.length),_w=new Yc,gw=new Yc;;)if(i=vw,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===e&&o[1]===r||(ls(o),e=o[0],r=o[1]),o=t.pop();else{if(!i)break;fs(i.arc)}if(es(),n){var u=+n[0][0],a=+n[0][1],c=+n[1][0],s=+n[1][1];Jc(u,a,c,s),rs(u,a,c,s)}this.edges=mw,this.cells=yw,_w=gw=mw=yw=null}function ys(t,n,e){this.target=t,this.type=n,this.transform=e}function gs(t,n,e){this.k=t,this.x=n,this.y=e}function ms(t){return t.__zoom||kw}function xs(){t.event.stopImmediatePropagation()}function bs(){return!t.event.button}function ws(){var t,n,e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,t=e.width.baseVal.value,n=e.height.baseVal.value):(t=e.clientWidth,n=e.clientHeight),[[0,0],[t,n]]}function Ms(){return this.__zoom||kw}var Ts="4.5.0",Ns=function(t,n){return t<n?-1:t>n?1:t>=n?0:NaN},ks=function(t){return 1===t.length&&(t=n(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var o=r+i>>>1;t(n[o],e)>0?i=o:r=o+1}return r}}},Ss=ks(Ns),Es=Ss.right,As=Ss.left,Cs=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN},zs=function(t){return null===t?NaN:+t},Ps=function(t,n){var e,r,i=t.length,o=0,u=0,a=-1,c=0;if(null==n)for(;++a<i;)isNaN(e=zs(t[a]))||(r=e-o,o+=r/++c,u+=r*(e-o));else for(;++a<i;)isNaN(e=zs(n(t[a],a,t)))||(r=e-o,o+=r/++c,u+=r*(e-o));if(c>1)return u/(c-1)},Rs=function(t,n){var e=Ps(t,n);return e?Math.sqrt(e):e},qs=function(t,n){var e,r,i,o=-1,u=t.length;if(null==n){for(;++o<u;)if(null!=(r=t[o])&&r>=r){e=i=r;break}for(;++o<u;)null!=(r=t[o])&&(e>r&&(e=r),i<r&&(i=r))}else{for(;++o<u;)if(null!=(r=n(t[o],o,t))&&r>=r){e=i=r;break}for(;++o<u;)null!=(r=n(t[o],o,t))&&(e>r&&(e=r),i<r&&(i=r))}return[e,i]},Ls=Array.prototype,Us=Ls.slice,Ds=Ls.map,Os=function(t){return function(){return t}},Fs=function(t){return t},Is=function(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r<i;)o[r]=t+r*e;return o},Ys=Math.sqrt(50),Bs=Math.sqrt(10),js=Math.sqrt(2),Hs=function(t,n,r){var i=e(t,n,r);return Is(Math.ceil(t/i)*i,Math.floor(n/i)*i+i/2,i)},Xs=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},Vs=function(){function t(t){var i,o,u=t.length,a=new Array(u);for(i=0;i<u;++i)a[i]=n(t[i],i,t);var c=e(a),s=c[0],f=c[1],l=r(a,s,f);Array.isArray(l)||(l=Hs(s,f,l));for(var h=l.length;l[0]<=s;)l.shift(),--h;for(;l[h-1]>=f;)l.pop(),--h;var p,d=new Array(h+1);for(i=0;i<=h;++i)p=d[i]=[],p.x0=i>0?l[i-1]:s,p.x1=i<h?l[i]:f;for(i=0;i<u;++i)o=a[i],s<=o&&o<=f&&d[Es(l,o,0,h)].push(t[i]);return d}var n=Fs,e=qs,r=Xs;return t.value=function(e){return arguments.length?(n="function"==typeof e?e:Os(e),t):n},t.domain=function(n){return arguments.length?(e="function"==typeof n?n:Os([n[0],n[1]]),t):e},t.thresholds=function(n){return arguments.length?(r="function"==typeof n?n:Os(Array.isArray(n)?Us.call(n):n),t):r},t},Ws=function(t,n,e){if(null==e&&(e=zs),r=t.length){if((n=+n)<=0||r<2)return+e(t[0],0,t);if(n>=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),u=+e(t[o],o,t),a=+e(t[o+1],o+1,t);return u+(a-u)*(i-o)}},$s=function(t,n,e){return t=Ds.call(t,zs).sort(Ns),Math.ceil((e-n)/(2*(Ws(t,.75)-Ws(t,.25))*Math.pow(t.length,-1/3)))},Zs=function(t,n,e){return Math.ceil((e-n)/(3.5*Rs(t)*Math.pow(t.length,-1/3)))},Gs=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i<o;)if(null!=(r=t[i])&&r>=r){e=r;break}for(;++i<o;)null!=(r=t[i])&&r>e&&(e=r)}else{for(;++i<o;)if(null!=(r=n(t[i],i,t))&&r>=r){e=r;break}for(;++i<o;)null!=(r=n(t[i],i,t))&&r>e&&(e=r)}return e},Js=function(t,n){var e,r=0,i=t.length,o=-1,u=i;if(null==n)for(;++o<i;)isNaN(e=zs(t[o]))?--u:r+=e;else for(;++o<i;)isNaN(e=zs(n(t[o],o,t)))?--u:r+=e;if(u)return r/u},Qs=function(t,n){var e,r=[],i=t.length,o=-1;if(null==n)for(;++o<i;)isNaN(e=zs(t[o]))||r.push(e);else for(;++o<i;)isNaN(e=zs(n(t[o],o,t)))||r.push(e);return Ws(r.sort(Ns),.5)},Ks=function(t){for(var n,e,r,i=t.length,o=-1,u=0;++o<i;)u+=t[o].length;for(e=new Array(u);--i>=0;)for(r=t[i],n=r.length;--n>=0;)e[--u]=r[n];return e},tf=function(t,n){var e,r,i=-1,o=t.length;if(null==n){for(;++i<o;)if(null!=(r=t[i])&&r>=r){e=r;break}for(;++i<o;)null!=(r=t[i])&&e>r&&(e=r)}else{for(;++i<o;)if(null!=(r=n(t[i],i,t))&&r>=r){e=r;break}for(;++i<o;)null!=(r=n(t[i],i,t))&&e>r&&(e=r)}return e},nf=function(t){for(var n=0,e=t.length-1,r=t[0],i=new Array(e<0?0:e);n<e;)i[n]=[r,r=t[++n]];return i},ef=function(t,n){for(var e=n.length,r=new Array(e);e--;)r[e]=t[n[e]];return r},rf=function(t,n){if(e=t.length){var e,r,i=0,o=0,u=t[o];for(n||(n=Ns);++i<e;)(n(r=t[i],u)<0||0!==n(u,u))&&(u=r,o=i);return 0===n(u,u)?o:void 0}},of=function(t,n,e){for(var r,i,o=(null==e?t.length:e)-(n=null==n?0:+n);o;)i=Math.random()*o--|0,r=t[o+n],t[o+n]=t[i+n],t[i+n]=r;return t},uf=function(t,n){var e,r=0,i=t.length,o=-1;if(null==n)for(;++o<i;)(e=+t[o])&&(r+=e);else for(;++o<i;)(e=+n(t[o],o,t))&&(r+=e);return r},af=function(t){if(!(o=t.length))return[];for(var n=-1,e=tf(t,r),i=new Array(e);++n<e;)for(var o,u=-1,a=i[n]=new Array(o);++u<o;)a[u]=t[u][n];return i},cf=function(){return af(arguments)},sf=Array.prototype.slice,ff=function(t){return t},lf=1,hf=2,pf=3,df=4,vf=1e-6,_f={value:function(){}};d.prototype=p.prototype={constructor:d,on:function(t,n){var e,r=this._,i=v(t+"",r),o=-1,u=i.length;{if(!(arguments.length<2)){if(null!=n&&"function"!=typeof n)throw new Error("invalid callback: "+n);for(;++o<u;)if(e=(t=i[o]).type)r[e]=y(r[e],t.name,n);else if(null==n)for(e in r)r[e]=y(r[e],t.name,null);return this}for(;++o<u;)if((e=(t=i[o]).type)&&(e=_(r[e],t.name)))return e}},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new d(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),o=0;o<e;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(r=this._[t],o=0,e=r.length;o<e;++o)r[o].value.apply(n,i)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}};var yf="http://www.w3.org/1999/xhtml",gf={svg:"http://www.w3.org/2000/svg",xhtml:yf,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},mf=function(t){var n=t+="",e=n.indexOf(":");return e>=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),gf.hasOwnProperty(n)?{space:gf[n],local:t}:t},xf=function(t){var n=mf(t);return(n.local?m:g)(n)},bf=0;b.prototype=x.prototype={constructor:b,get:function(t){for(var n=this._;!(n in t);)if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var wf=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var Mf=document.documentElement;if(!Mf.matches){var Tf=Mf.webkitMatchesSelector||Mf.msMatchesSelector||Mf.mozMatchesSelector||Mf.oMatchesSelector;wf=function(t){return function(){return Tf.call(this,t)}}}}var Nf=wf,kf={};if(t.event=null,"undefined"!=typeof document){var Sf=document.documentElement;"onmouseenter"in Sf||(kf={mouseenter:"mouseover",mouseleave:"mouseout"})}var Ef=function(t,n,e){var r,i,o=T(t+""),u=o.length;{if(!(arguments.length<2)){for(a=n?k:N,null==e&&(e=!1),r=0;r<u;++r)this.each(a(o[r],n,e));return this}var a=this.node().__on;if(a)for(var c,s=0,f=a.length;s<f;++s)for(r=0,c=a[s];r<u;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}},Af=function(){for(var n,e=t.event;n=e.sourceEvent;)e=n;return e},Cf=function(t,n){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=n.clientX,r.y=n.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var i=t.getBoundingClientRect();return[n.clientX-i.left-t.clientLeft,n.clientY-i.top-t.clientTop]},zf=function(t){var n=Af();return n.changedTouches&&(n=n.changedTouches[0]),Cf(t,n)},Pf=function(t){return null==t?E:function(){return this.querySelector(t)}},Rf=function(t){"function"!=typeof t&&(t=Pf(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,u,a=n[i],c=a.length,s=r[i]=new Array(c),f=0;f<c;++f)(o=a[f])&&(u=t.call(o,o.__data__,f,a))&&("__data__"in o&&(u.__data__=o.__data__),s[f]=u);return new pt(r,this._parents)},qf=function(t){return null==t?A:function(){return this.querySelectorAll(t)}},Lf=function(t){"function"!=typeof t&&(t=qf(t));for(var n=this._groups,e=n.length,r=[],i=[],o=0;o<e;++o)for(var u,a=n[o],c=a.length,s=0;s<c;++s)(u=a[s])&&(r.push(t.call(u,u.__data__,s,a)),i.push(u));return new pt(r,i)},Uf=function(t){"function"!=typeof t&&(t=Nf(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,u=n[i],a=u.length,c=r[i]=[],s=0;s<a;++s)(o=u[s])&&t.call(o,o.__data__,s,u)&&c.push(o);return new pt(r,this._parents)},Df=function(t){return new Array(t.length)},Of=function(){return new pt(this._enter||this._groups.map(Df),this._parents)};C.prototype={constructor:C,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Ff=function(t){return function(){return t}},If="$",Yf=function(t,n){if(!t)return p=new Array(this.size()),s=-1,this.each(function(t){p[++s]=t}),p;var e=n?P:z,r=this._parents,i=this._groups;"function"!=typeof t&&(t=Ff(t));for(var o=i.length,u=new Array(o),a=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,p=t.call(f,f&&f.__data__,s,r),d=p.length,v=a[s]=new Array(d),_=u[s]=new Array(d),y=c[s]=new Array(h);e(f,l,v,_,y,p,n);for(var g,m,x=0,b=0;x<d;++x)if(g=v[x]){for(x>=b&&(b=x+1);!(m=_[b])&&++b<d;);g._next=m||null}}return u=new pt(u,r),u._enter=a,u._exit=c,u},Bf=function(){return new pt(this._exit||this._groups.map(Df),this._parents)},jf=function(t){for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),u=new Array(r),a=0;a<o;++a)for(var c,s=n[a],f=e[a],l=s.length,h=u[a]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;a<r;++a)u[a]=n[a];return new pt(u,this._parents)},Hf=function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,i=t[n],o=i.length-1,u=i[o];--o>=0;)(r=i[o])&&(u&&u!==r.nextSibling&&u.parentNode.insertBefore(r,u),u=r);return this},Xf=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=R);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var u,a=e[o],c=a.length,s=i[o]=new Array(c),f=0;f<c;++f)(u=a[f])&&(s[f]=u);s.sort(n)}return new pt(i,this._parents).order()},Vf=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},Wf=function(){var t=new Array(this.size()),n=-1;return this.each(function(){t[++n]=this}),t},$f=function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,o=r.length;i<o;++i){var u=r[i];if(u)return u}return null},Zf=function(){var t=0;return this.each(function(){++t}),t},Gf=function(){return!this.node()},Jf=function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i,o=n[e],u=0,a=o.length;u<a;++u)(i=o[u])&&t.call(i,i.__data__,u,o);return this},Qf=function(t,n){var e=mf(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?L:q:"function"==typeof n?e.local?F:O:e.local?D:U)(e,n))},Kf=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView},tl=function(t,n,e){var r;return arguments.length>1?this.each((null==n?I:"function"==typeof n?B:Y)(t,n,null==e?"":e)):Kf(r=this.node()).getComputedStyle(r,null).getPropertyValue(t)},nl=function(t,n){return arguments.length>1?this.each((null==n?j:"function"==typeof n?X:H)(t,n)):this.node()[t]};$.prototype={add:function(t){var n=this._names.indexOf(t);n<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var el=function(t,n){var e=V(t+"");if(arguments.length<2){for(var r=W(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof n?K:n?J:Q)(e,n))},rl=function(t){return arguments.length?this.each(null==t?tt:("function"==typeof t?et:nt)(t)):this.node().textContent},il=function(t){return arguments.length?this.each(null==t?rt:("function"==typeof t?ot:it)(t)):this.node().innerHTML},ol=function(){return this.each(ut)},ul=function(){return this.each(at)},al=function(t){var n="function"==typeof t?t:xf(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})},cl=function(t,n){var e="function"==typeof t?t:xf(t),r=null==n?ct:"function"==typeof n?n:Pf(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)})},sl=function(){return this.each(st)},fl=function(t){return arguments.length?this.property("__data__",t):this.node().__data__},ll=function(t,n){return this.each(("function"==typeof n?ht:lt)(t,n))},hl=[null];pt.prototype=dt.prototype={constructor:pt,select:Rf,selectAll:Lf,filter:Uf,data:Yf,enter:Of,exit:Bf,merge:jf,order:Hf,sort:Xf,call:Vf,nodes:Wf,node:$f,size:Zf,empty:Gf,each:Jf,attr:Qf,style:tl,property:nl,classed:el,text:rl,html:il,raise:ol,lower:ul,append:al,insert:cl,remove:sl,datum:fl,on:Ef,dispatch:ll};var pl=function(t){return"string"==typeof t?new pt([[document.querySelector(t)]],[document.documentElement]):new pt([[t]],hl)},dl=function(t){return"string"==typeof t?new pt([document.querySelectorAll(t)],[document.documentElement]):new pt([null==t?[]:t],hl)},vl=function(t,n,e){arguments.length<3&&(e=n,n=Af().changedTouches);for(var r,i=0,o=n?n.length:0;i<o;++i)if((r=n[i]).identifier===e)return Cf(t,r);return null},_l=function(t,n){null==n&&(n=Af().touches);for(var e=0,r=n?n.length:0,i=new Array(r);e<r;++e)i[e]=Cf(t,n[e]);return i},yl=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},gl=function(t){var n=t.document.documentElement,e=pl(t).on("dragstart.drag",yl,!0);"onselectstart"in n?e.on("selectstart.drag",yl,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")},ml=function(t){return function(){return t}};yt.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var xl=function(){function n(t){t.on("mousedown.drag",e).on("touchstart.drag",o).on("touchmove.drag",u).on("touchend.drag touchcancel.drag",a).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function e(){if(!f&&l.apply(this,arguments)){var n=c("mouse",h.apply(this,arguments),zf,this,arguments);n&&(pl(t.event.view).on("mousemove.drag",r,!0).on("mouseup.drag",i,!0),gl(t.event.view),vt(),s=!1,n("start"))}}function r(){yl(),s=!0,v.mouse("drag")}function i(){pl(t.event.view).on("mousemove.drag mouseup.drag",null),_t(t.event.view,s),yl(),v.mouse("end")}function o(){if(l.apply(this,arguments)){var n,e,r=t.event.changedTouches,i=h.apply(this,arguments),o=r.length;for(n=0;n<o;++n)(e=c(r[n].identifier,i,vl,this,arguments))&&(vt(),e("start"))}}function u(){var n,e,r=t.event.changedTouches,i=r.length;for(n=0;n<i;++n)(e=v[r[n].identifier])&&(yl(),e("drag"))}function a(){var n,e,r=t.event.changedTouches,i=r.length;for(f&&clearTimeout(f),f=setTimeout(function(){f=null},500),n=0;n<i;++n)(e=v[r[n].identifier])&&(vt(),e("end"))}function c(e,r,i,o,u){var a,c,s,f=i(r,e),l=_.copy();if(S(new yt(n,"beforestart",a,e,y,f[0],f[1],0,0,l),function(){return null!=(t.event.subject=a=d.apply(o,u))&&(c=a.x-f[0]||0,s=a.y-f[1]||0,!0)}))return function t(h){var p,d=f;switch(h){case"start":v[e]=t,p=y++;break;case"end":delete v[e],--y;case"drag":f=i(r,e),p=y}S(new yt(n,h,a,e,p,f[0]+c,f[1]+s,f[0]-d[0],f[1]-d[1],l),l.apply,l,[h,o,u])}}var s,f,l=gt,h=mt,d=xt,v={},_=p("start","drag","end"),y=0;return n.filter=function(t){return arguments.length?(l="function"==typeof t?t:ml(!!t),n):l},n.container=function(t){return arguments.length?(h="function"==typeof t?t:ml(t),n):h},n.subject=function(t){return arguments.length?(d="function"==typeof t?t:ml(t),
n):d},n.on=function(){var t=_.on.apply(_,arguments);return t===_?n:t},n},bl=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t},wl=.7,Ml=1/wl,Tl="\\s*([+-]?\\d+)\\s*",Nl="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",kl="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Sl=/^#([0-9a-f]{3})$/,El=/^#([0-9a-f]{6})$/,Al=new RegExp("^rgb\\("+[Tl,Tl,Tl]+"\\)$"),Cl=new RegExp("^rgb\\("+[kl,kl,kl]+"\\)$"),zl=new RegExp("^rgba\\("+[Tl,Tl,Tl,Nl]+"\\)$"),Pl=new RegExp("^rgba\\("+[kl,kl,kl,Nl]+"\\)$"),Rl=new RegExp("^hsl\\("+[Nl,kl,kl]+"\\)$"),ql=new RegExp("^hsla\\("+[Nl,kl,kl,Nl]+"\\)$"),Ll={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};bl(wt,Mt,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),bl(Et,St,bt(wt,{brighter:function(t){return t=null==t?Ml:Math.pow(Ml,t),new Et(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?wl:Math.pow(wl,t),new Et(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),bl(Pt,zt,bt(wt,{brighter:function(t){return t=null==t?Ml:Math.pow(Ml,t),new Pt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?wl:Math.pow(wl,t),new Pt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Et(Rt(t>=240?t-240:t+120,i,r),Rt(t,i,r),Rt(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Ul=Math.PI/180,Dl=180/Math.PI,Ol=18,Fl=.95047,Il=1,Yl=1.08883,Bl=4/29,jl=6/29,Hl=3*jl*jl,Xl=jl*jl*jl;bl(Ut,Lt,bt(wt,{brighter:function(t){return new Ut(this.l+Ol*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Ut(this.l-Ol*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Il*Ot(t),n=Fl*Ot(n),e=Yl*Ot(e),new Et(Ft(3.2404542*n-1.5371385*t-.4985314*e),Ft(-.969266*n+1.8760108*t+.041556*e),Ft(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),bl(jt,Bt,bt(wt,{brighter:function(t){return new jt(this.h,this.c,this.l+Ol*(null==t?1:t),this.opacity)},darker:function(t){return new jt(this.h,this.c,this.l-Ol*(null==t?1:t),this.opacity)},rgb:function(){return qt(this).rgb()}}));var Vl=-.14861,Wl=1.78277,$l=-.29227,Zl=-.90649,Gl=1.97294,Jl=Gl*Zl,Ql=Gl*Wl,Kl=Wl*$l-Zl*Vl;bl(Vt,Xt,bt(wt,{brighter:function(t){return t=null==t?Ml:Math.pow(Ml,t),new Vt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?wl:Math.pow(wl,t),new Vt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Ul,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Et(255*(n+e*(Vl*r+Wl*i)),255*(n+e*($l*r+Zl*i)),255*(n+e*(Gl*r)),this.opacity)}}));var th,nh,eh,rh,ih,oh,uh=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],u=r>0?t[r-1]:2*i-o,a=r<n-1?t[r+2]:2*o-i;return Wt((e-r/n)*n,u,i,o,a)}},ah=function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),i=t[(r+n-1)%n],o=t[r%n],u=t[(r+1)%n],a=t[(r+2)%n];return Wt((e-r/n)*n,i,o,u,a)}},ch=function(t){return function(){return t}},sh=function t(n){function e(t,n){var e=r((t=St(t)).r,(n=St(n)).r),i=r(t.g,n.g),o=r(t.b,n.b),u=Qt(t.opacity,n.opacity);return function(n){return t.r=e(n),t.g=i(n),t.b=o(n),t.opacity=u(n),t+""}}var r=Jt(n);return e.gamma=t,e}(1),fh=Kt(uh),lh=Kt(ah),hh=function(t,n){var e,r=n?n.length:0,i=t?Math.min(r,t.length):0,o=new Array(r),u=new Array(r);for(e=0;e<i;++e)o[e]=mh(t[e],n[e]);for(;e<r;++e)u[e]=n[e];return function(t){for(e=0;e<i;++e)u[e]=o[e](t);return u}},ph=function(t,n){var e=new Date;return t=+t,n-=t,function(r){return e.setTime(t+n*r),e}},dh=function(t,n){return t=+t,n-=t,function(e){return t+n*e}},vh=function(t,n){var e,r={},i={};null!==t&&"object"==typeof t||(t={}),null!==n&&"object"==typeof n||(n={});for(e in n)e in t?r[e]=mh(t[e],n[e]):i[e]=n[e];return function(t){for(e in r)i[e]=r[e](t);return i}},_h=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,yh=new RegExp(_h.source,"g"),gh=function(t,n){var e,r,i,o=_h.lastIndex=yh.lastIndex=0,u=-1,a=[],c=[];for(t+="",n+="";(e=_h.exec(t))&&(r=yh.exec(n));)(i=r.index)>o&&(i=n.slice(o,i),a[u]?a[u]+=i:a[++u]=i),(e=e[0])===(r=r[0])?a[u]?a[u]+=r:a[++u]=r:(a[++u]=null,c.push({i:u,x:dh(e,r)})),o=yh.lastIndex;return o<n.length&&(i=n.slice(o),a[u]?a[u]+=i:a[++u]=i),a.length<2?c[0]?nn(c[0].x):tn(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)a[(e=c[r]).i]=e.x(t);return a.join("")})},mh=function(t,n){var e,r=typeof n;return null==n||"boolean"===r?ch(n):("number"===r?dh:"string"===r?(e=Mt(n))?(n=e,sh):gh:n instanceof Mt?sh:n instanceof Date?ph:Array.isArray(n)?hh:isNaN(n)?vh:dh)(t,n)},xh=function(t,n){return t=+t,n-=t,function(e){return Math.round(t+n*e)}},bh=180/Math.PI,wh={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Mh=function(t,n,e,r,i,o){var u,a,c;return(u=Math.sqrt(t*t+n*n))&&(t/=u,n/=u),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(a=Math.sqrt(e*e+r*r))&&(e/=a,r/=a,c/=a),t*r<n*e&&(t=-t,n=-n,c=-c,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*bh,skewX:Math.atan(c)*bh,scaleX:u,scaleY:a}},Th=on(en,"px, ","px)","deg)"),Nh=on(rn,", ",")",")"),kh=Math.SQRT2,Sh=2,Eh=4,Ah=1e-12,Ch=function(t,n){var e,r,i=t[0],o=t[1],u=t[2],a=n[0],c=n[1],s=n[2],f=a-i,l=c-o,h=f*f+l*l;if(h<Ah)r=Math.log(s/u)/kh,e=function(t){return[i+t*f,o+t*l,u*Math.exp(kh*t*r)]};else{var p=Math.sqrt(h),d=(s*s-u*u+Eh*h)/(2*u*Sh*p),v=(s*s-u*u-Eh*h)/(2*s*Sh*p),_=Math.log(Math.sqrt(d*d+1)-d),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-_)/kh,e=function(t){var n=t*r,e=un(_),a=u/(Sh*p)*(e*cn(kh*n+_)-an(_));return[i+a*f,o+a*l,u*e/un(kh*n+_)]}}return e.duration=1e3*r,e},zh=sn(Gt),Ph=sn(Qt),Rh=ln(Gt),qh=ln(Qt),Lh=hn(Gt),Uh=hn(Qt),Dh=function(t,n){for(var e=new Array(n),r=0;r<n;++r)e[r]=t(r/(n-1));return e},Oh=0,Fh=0,Ih=0,Yh=1e3,Bh=0,jh=0,Hh=0,Xh="object"==typeof performance&&performance.now?performance:Date,Vh="function"==typeof requestAnimationFrame?requestAnimationFrame:function(t){setTimeout(t,17)};vn.prototype=_n.prototype={constructor:vn,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?pn():+e)+(null==n?0:+n),this._next||oh===this||(oh?oh._next=this:ih=this,oh=this),this._call=t,this._time=e,bn()},stop:function(){this._call&&(this._call=null,this._time=1/0,bn())}};var Wh=function(t,n,e){var r=new vn;return n=null==n?0:+n,r.restart(function(e){r.stop(),t(e+n)},n,e),r},$h=function(t,n,e){var r=new vn,i=n;return null==n?(r.restart(t,n,e),r):(n=+n,e=null==e?pn():+e,r.restart(function o(u){u+=i,r.restart(o,i+=n,e),t(u)},n,e),r)},Zh=p("start","end","interrupt"),Gh=[],Jh=0,Qh=1,Kh=2,tp=3,np=4,ep=5,rp=6,ip=function(t,n,e,r,i,o){var u=t.__transition;if(u){if(e in u)return}else t.__transition={};Nn(t,e,{name:n,index:r,group:i,on:Zh,tween:Gh,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Jh})},op=function(t,n){var e,r,i,o=t.__transition,u=!0;if(o){n=null==n?null:n+"";for(i in o)(e=o[i]).name===n?(r=e.state>Kh&&e.state<ep,e.state=rp,e.timer.stop(),r&&e.on.call("interrupt",t,t.__data__,e.index,e.group),delete o[i]):u=!1;u&&delete t.__transition}},up=function(t){return this.each(function(){op(this,t)})},ap=function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=Tn(this.node(),e).tween,o=0,u=i.length;o<u;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==n?kn:Sn)(e,t,n))},cp=function(t,n){var e;return("number"==typeof n?dh:n instanceof Mt?sh:(e=Mt(n))?(n=e,sh):gh)(t,n)},sp=function(t,n){var e=mf(t),r="transform"===e?Nh:cp;return this.attrTween(t,"function"==typeof n?(e.local?qn:Rn)(e,r,En(this,"attr."+t,n)):null==n?(e.local?Cn:An)(e):(e.local?Pn:zn)(e,r,n))},fp=function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=mf(t);return this.tween(e,(r.local?Ln:Un)(r,n))},lp=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?Dn:On)(n,t)):Tn(this.node(),n).delay},hp=function(t){var n=this._id;return arguments.length?this.each(("function"==typeof t?Fn:In)(n,t)):Tn(this.node(),n).duration},pp=function(t){var n=this._id;return arguments.length?this.each(Yn(n,t)):Tn(this.node(),n).ease},dp=function(t){"function"!=typeof t&&(t=Nf(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o,u=n[i],a=u.length,c=r[i]=[],s=0;s<a;++s)(o=u[s])&&t.call(o,o.__data__,s,u)&&c.push(o);return new Qn(r,this._parents,this._name,this._id)},vp=function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),u=new Array(r),a=0;a<o;++a)for(var c,s=n[a],f=e[a],l=s.length,h=u[a]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;a<r;++a)u[a]=n[a];return new Qn(u,this._parents,this._name,this._id)},_p=function(t,n){var e=this._id;return arguments.length<2?Tn(this.node(),e).on.on(t):this.each(jn(e,t,n))},yp=function(){return this.on("end.remove",Hn(this._id))},gp=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=Pf(t));for(var r=this._groups,i=r.length,o=new Array(i),u=0;u<i;++u)for(var a,c,s=r[u],f=s.length,l=o[u]=new Array(f),h=0;h<f;++h)(a=s[h])&&(c=t.call(a,a.__data__,h,s))&&("__data__"in a&&(c.__data__=a.__data__),l[h]=c,ip(l[h],n,e,h,l,Tn(a,e)));return new Qn(o,this._parents,n,e)},mp=function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=qf(t));for(var r=this._groups,i=r.length,o=[],u=[],a=0;a<i;++a)for(var c,s=r[a],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),d=Tn(c,e),v=0,_=p.length;v<_;++v)(h=p[v])&&ip(h,n,e,v,p,d);o.push(p),u.push(c)}return new Qn(o,u,n,e)},xp=dt.prototype.constructor,bp=function(){return new xp(this._groups,this._parents)},wp=function(t,n,e){var r="transform"==(t+="")?Th:cp;return null==n?this.styleTween(t,Xn(t,r)).on("end.style."+t,Vn(t)):this.styleTween(t,"function"==typeof n?$n(t,r,En(this,"style."+t,n)):Wn(t,r,n),e)},Mp=function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,Zn(t,n,null==e?"":e))},Tp=function(t){return this.tween("text","function"==typeof t?Jn(En(this,"text",t)):Gn(null==t?"":t+""))},Np=function(){for(var t=this._name,n=this._id,e=te(),r=this._groups,i=r.length,o=0;o<i;++o)for(var u,a=r[o],c=a.length,s=0;s<c;++s)if(u=a[s]){var f=Tn(u,n);ip(u,t,e,s,a,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Qn(r,this._parents,t,e)},kp=0,Sp=dt.prototype;Qn.prototype=Kn.prototype={constructor:Qn,select:gp,selectAll:mp,filter:dp,merge:vp,selection:bp,transition:Np,call:Sp.call,nodes:Sp.nodes,node:Sp.node,size:Sp.size,empty:Sp.empty,each:Sp.each,on:_p,attr:sp,attrTween:fp,style:wp,styleTween:Mp,text:Tp,remove:yp,tween:ap,delay:lp,duration:hp,ease:pp};var Ep=3,Ap=function t(n){function e(t){return Math.pow(t,n)}return n=+n,e.exponent=t,e}(Ep),Cp=function t(n){function e(t){return 1-Math.pow(1-t,n)}return n=+n,e.exponent=t,e}(Ep),zp=function t(n){function e(t){return((t*=2)<=1?Math.pow(t,n):2-Math.pow(2-t,n))/2}return n=+n,e.exponent=t,e}(Ep),Pp=Math.PI,Rp=Pp/2,qp=4/11,Lp=6/11,Up=8/11,Dp=.75,Op=9/11,Fp=10/11,Ip=.9375,Yp=21/22,Bp=63/64,jp=1/qp/qp,Hp=1.70158,Xp=function t(n){function e(t){return t*t*((n+1)*t-n)}return n=+n,e.overshoot=t,e}(Hp),Vp=function t(n){function e(t){return--t*t*((n+1)*t+n)+1}return n=+n,e.overshoot=t,e}(Hp),Wp=function t(n){function e(t){return((t*=2)<1?t*t*((n+1)*t-n):(t-=2)*t*((n+1)*t+n)+2)/2}return n=+n,e.overshoot=t,e}(Hp),$p=2*Math.PI,Zp=1,Gp=.3,Jp=function t(n,e){function r(t){return n*Math.pow(2,10*--t)*Math.sin((i-t)/e)}var i=Math.asin(1/(n=Math.max(1,n)))*(e/=$p);return r.amplitude=function(n){return t(n,e*$p)},r.period=function(e){return t(n,e)},r}(Zp,Gp),Qp=function t(n,e){function r(t){return 1-n*Math.pow(2,-10*(t=+t))*Math.sin((t+i)/e)}var i=Math.asin(1/(n=Math.max(1,n)))*(e/=$p);return r.amplitude=function(n){return t(n,e*$p)},r.period=function(e){return t(n,e)},r}(Zp,Gp),Kp=function t(n,e){function r(t){return((t=2*t-1)<0?n*Math.pow(2,10*t)*Math.sin((i-t)/e):2-n*Math.pow(2,-10*t)*Math.sin((i+t)/e))/2}var i=Math.asin(1/(n=Math.max(1,n)))*(e/=$p);return r.amplitude=function(n){return t(n,e*$p)},r.period=function(e){return t(n,e)},r}(Zp,Gp),td={time:null,delay:0,duration:250,ease:ae},nd=function(t){var n,e;t instanceof Qn?(n=t._id,t=t._name):(n=te(),(e=td).time=pn(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var u,a=r[o],c=a.length,s=0;s<c;++s)(u=a[s])&&ip(u,t,n,s,a,e||xe(u,n));return new Qn(r,this._parents,t,n)};dt.prototype.interrupt=up,dt.prototype.transition=nd;var ed=[null],rd=function(t,n){var e,r,i=t.__transition;if(i){n=null==n?null:n+"";for(r in i)if((e=i[r]).state>Qh&&e.name===n)return new Qn([[t]],ed,n,+r)}return null},id=function(t){return function(){return t}},od=function(t,n,e){this.target=t,this.type=n,this.selection=e},ud=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},ad={name:"drag"},cd={name:"space"},sd={name:"handle"},fd={name:"center"},ld={name:"x",handles:["e","w"].map(we),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},hd={name:"y",handles:["n","s"].map(we),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},pd={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(we),input:function(t){return t},output:function(t){return t}},dd={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},vd={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},_d={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},yd={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},gd={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1},md=function(){return Ce(pd)},xd=Math.cos,bd=Math.sin,wd=Math.PI,Md=wd/2,Td=2*wd,Nd=Math.max,kd=function(){function t(t){var o,u,a,c,s,f,l=t.length,h=[],p=Is(l),d=[],v=[],_=v.groups=new Array(l),y=new Array(l*l);for(o=0,s=-1;++s<l;){for(u=0,f=-1;++f<l;)u+=t[s][f];h.push(u),d.push(Is(l)),o+=u}for(e&&p.sort(function(t,n){return e(h[t],h[n])}),r&&d.forEach(function(n,e){n.sort(function(n,i){return r(t[e][n],t[e][i])})}),o=Nd(0,Td-n*l)/o,c=o?n:Td/l,u=0,s=-1;++s<l;){for(a=u,f=-1;++f<l;){var g=p[s],m=d[g][f],x=t[g][m],b=u,w=u+=x*o;y[m*l+g]={index:g,subindex:m,startAngle:b,endAngle:w,value:x}}_[g]={index:g,startAngle:a,endAngle:u,value:h[g]},u+=c}for(s=-1;++s<l;)for(f=s-1;++f<l;){var M=y[f*l+s],T=y[s*l+f];(M.value||T.value)&&v.push(M.value<T.value?{source:T,target:M}:{source:M,target:T})}return i?v.sort(i):v}var n=0,e=null,r=null,i=null;return t.padAngle=function(e){return arguments.length?(n=Nd(0,e),t):n},t.sortGroups=function(n){return arguments.length?(e=n,t):e},t.sortSubgroups=function(n){return arguments.length?(r=n,t):r},t.sortChords=function(n){return arguments.length?(null==n?i=null:(i=ze(n))._=n,t):i&&i._},t},Sd=Array.prototype.slice,Ed=function(t){return function(){return t}},Ad=Math.PI,Cd=2*Ad,zd=1e-6,Pd=Cd-zd;Pe.prototype=Re.prototype={constructor:Pe,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,r){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,n,e,r,i,o){this._+="C"+ +t+","+ +n+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,n,e,r,i){t=+t,n=+n,e=+e,r=+r,i=+i;var o=this._x1,u=this._y1,a=e-t,c=r-n,s=o-t,f=u-n,l=s*s+f*f;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(l>zd)if(Math.abs(f*a-c*s)>zd&&i){var h=e-o,p=r-u,d=a*a+c*c,v=h*h+p*p,_=Math.sqrt(d),y=Math.sqrt(l),g=i*Math.tan((Ad-Math.acos((d+l-v)/(2*_*y)))/2),m=g/y,x=g/_;Math.abs(m-1)>zd&&(this._+="L"+(t+m*s)+","+(n+m*f)),this._+="A"+i+","+i+",0,0,"+ +(f*h>s*p)+","+(this._x1=t+x*a)+","+(this._y1=n+x*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var u=e*Math.cos(r),a=e*Math.sin(r),c=t+u,s=n+a,f=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>zd||Math.abs(this._y1-s)>zd)&&(this._+="L"+c+","+s),e&&(l>Pd?this._+="A"+e+","+e+",0,1,"+f+","+(t-u)+","+(n-a)+"A"+e+","+e+",0,1,"+f+","+(this._x1=c)+","+(this._y1=s):(l<0&&(l=l%Cd+Cd),this._+="A"+e+","+e+",0,"+ +(l>=Ad)+","+f+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Rd=function(){function t(){var t,a=Sd.call(arguments),c=n.apply(this,a),s=e.apply(this,a),f=+r.apply(this,(a[0]=c,a)),l=i.apply(this,a)-Md,h=o.apply(this,a)-Md,p=f*xd(l),d=f*bd(l),v=+r.apply(this,(a[0]=s,a)),_=i.apply(this,a)-Md,y=o.apply(this,a)-Md;if(u||(u=t=Re()),u.moveTo(p,d),u.arc(0,0,f,l,h),l===_&&h===y||(u.quadraticCurveTo(0,0,v*xd(_),v*bd(_)),u.arc(0,0,v,_,y)),u.quadraticCurveTo(0,0,p,d),u.closePath(),t)return u=null,t+""||null}var n=qe,e=Le,r=Ue,i=De,o=Oe,u=null;return t.radius=function(n){return arguments.length?(r="function"==typeof n?n:Ed(+n),t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:Ed(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:Ed(+n),t):o},t.source=function(e){return arguments.length?(n=e,t):n},t.target=function(n){return arguments.length?(e=n,t):e},t.context=function(n){return arguments.length?(u=null==n?null:n,t):u},t},qd="$";Fe.prototype=Ie.prototype={constructor:Fe,has:function(t){return qd+t in this},get:function(t){return this[qd+t]},set:function(t,n){return this[qd+t]=n,this},remove:function(t){var n=qd+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===qd&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===qd&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===qd&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===qd&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===qd&&++t;return t},empty:function(){for(var t in this)if(t[0]===qd)return!1;return!0},each:function(t){for(var n in this)n[0]===qd&&t(this[n],n.slice(1),this)}};var Ld=function(){function t(n,i,u,a){if(i>=o.length)return null!=r?r(n):null!=e?n.sort(e):n;for(var c,s,f,l=-1,h=n.length,p=o[i++],d=Ie(),v=u();++l<h;)(f=d.get(c=p(s=n[l])+""))?f.push(s):d.set(c,[s]);return d.each(function(n,e){a(v,e,t(n,i,u,a))}),v}function n(t,e){if(++e>o.length)return t;var i,a=u[e-1];return null!=r&&e>=o.length?i=t.entries():(i=[],t.each(function(t,r){i.push({key:r,values:n(t,e)})})),null!=a?i.sort(function(t,n){return a(t.key,n.key)}):i}var e,r,i,o=[],u=[];return i={object:function(n){return t(n,0,Ye,Be)},map:function(n){return t(n,0,je,He)},entries:function(e){return n(t(e,0,je,He),0)},key:function(t){return o.push(t),i},sortKeys:function(t){return u[o.length-1]=t,i},sortValues:function(t){return e=t,i},rollup:function(t){return r=t,i}}},Ud=Ie.prototype;Xe.prototype=Ve.prototype={constructor:Xe,has:Ud.has,add:function(t){return t+="",this[qd+t]=t,this},remove:Ud.remove,clear:Ud.clear,values:Ud.keys,size:Ud.size,empty:Ud.empty,each:Ud.each};var Dd=function(t){var n=[];for(var e in t)n.push(e);return n},Od=function(t){var n=[];for(var e in t)n.push(t[e]);return n},Fd=function(t){var n=[];for(var e in t)n.push({key:e,value:t[e]});return n},Id=function(t){function n(t,n){var r,i,o=e(t,function(t,e){return r?r(t,e-1):(i=t,void(r=n?$e(t,n):We(t)))});return o.columns=i,o}function e(t,n){function e(){if(f>=s)return u;if(i)return i=!1,o;var n,e=f;if(34===t.charCodeAt(e)){for(var r=e;r++<s;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return f=r+2,n=t.charCodeAt(r+1),13===n?(i=!0,10===t.charCodeAt(r+2)&&++f):10===n&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;f<s;){var a=1;if(n=t.charCodeAt(f++),10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(f)&&(++f,++a);else if(n!==c)continue;return t.slice(e,f-a)}return t.slice(e)}for(var r,i,o={},u={},a=[],s=t.length,f=0,l=0;(r=e())!==u;){for(var h=[];r!==o&&r!==u;)h.push(r),r=e();n&&null==(h=n(h,l++))||a.push(h)}return a}function r(n,e){return null==e&&(e=Ze(n)),[e.map(u).join(t)].concat(n.map(function(n){return e.map(function(t){return u(n[t])}).join(t)})).join("\n")}function i(t){return t.map(o).join("\n")}function o(n){return n.map(u).join(t)}function u(t){return null==t?"":a.test(t+="")?'"'+t.replace(/\"/g,'""')+'"':t}var a=new RegExp('["'+t+"\n]"),c=t.charCodeAt(0);return{parse:n,parseRows:e,format:r,formatRows:i}},Yd=Id(","),Bd=Yd.parse,jd=Yd.parseRows,Hd=Yd.format,Xd=Yd.formatRows,Vd=Id("\t"),Wd=Vd.parse,$d=Vd.parseRows,Zd=Vd.format,Gd=Vd.formatRows,Jd=function(t,n){function e(){var e,i,o=r.length,u=0,a=0;for(e=0;e<o;++e)i=r[e],u+=i.x,a+=i.y;for(u=u/o-t,a=a/o-n,e=0;e<o;++e)i=r[e],i.x-=u,i.y-=a}var r;return null==t&&(t=0),null==n&&(n=0),e.initialize=function(t){r=t},e.x=function(n){return arguments.length?(t=+n,e):t},e.y=function(t){return arguments.length?(n=+t,e):n},e},Qd=function(t){return function(){return t}},Kd=function(){return 1e-6*(Math.random()-.5)},tv=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return Ge(this.cover(n,e),n,e,t)},nv=function(t,n){if(isNaN(t=+t)||isNaN(n=+n))return this;var e=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(e))i=(e=Math.floor(t))+1,o=(r=Math.floor(n))+1;else{if(!(e>t||t>i||r>n||n>o))return this;var u,a,c=i-e,s=this._root;switch(a=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do u=new Array(4),u[a]=s,s=u;while(c*=2,i=e+c,o=r+c,t>i||n>o);break;case 1:do u=new Array(4),u[a]=s,s=u;while(c*=2,e=i-c,o=r+c,e>t||n>o);break;case 2:do u=new Array(4),u[a]=s,s=u;while(c*=2,i=e+c,r=o-c,t>i||r>n);break;case 3:do u=new Array(4),u[a]=s,s=u;while(c*=2,e=i-c,r=o-c,e>t||r>n)}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},ev=function(){var t=[];return this.visit(function(n){if(!n.length)do t.push(n.data);while(n=n.next)}),t},rv=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},iv=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i},ov=function(t,n,e){var r,i,o,u,a,c,s,f=this._x0,l=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;for(v&&d.push(new iv(v,f,l,h,p)),null==e?e=1/0:(f=t-e,l=n-e,h=t+e,p=n+e,e*=e);c=d.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>p||(u=c.x1)<f||(a=c.y1)<l))if(v.length){var _=(i+u)/2,y=(o+a)/2;d.push(new iv(v[3],_,y,u,a),new iv(v[2],i,y,_,a),new iv(v[1],_,o,u,y),new iv(v[0],i,o,_,y)),(s=(n>=y)<<1|t>=_)&&(c=d[d.length-1],d[d.length-1]=d[d.length-1-s],d[d.length-1-s]=c)}else{var g=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),x=g*g+m*m;if(x<e){var b=Math.sqrt(e=x);f=t-b,l=n-b,h=t+b,p=n+b,r=v.data}}return r},uv=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(u=+this._y.call(null,t)))return this;var n,e,r,i,o,u,a,c,s,f,l,h,p=this._root,d=this._x0,v=this._y0,_=this._x1,y=this._y1;if(!p)return this;if(p.length)for(;;){if((s=o>=(a=(d+_)/2))?d=a:_=a,(f=u>=(c=(v+y)/2))?v=c:y=c,n=p,!(p=p[l=f<<1|s]))return this;if(!p.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)},av=function(){return this._root},cv=function(){var t=0;return this.visit(function(n){if(!n.length)do++t;while(n=n.next)}),t},sv=function(t){var n,e,r,i,o,u,a=[],c=this._root;for(c&&a.push(new iv(c,this._x0,this._y0,this._x1,this._y1));n=a.pop();)if(!t(c=n.node,r=n.x0,i=n.y0,o=n.x1,u=n.y1)&&c.length){var s=(r+o)/2,f=(i+u)/2;(e=c[3])&&a.push(new iv(e,s,f,o,u)),(e=c[2])&&a.push(new iv(e,r,f,s,u)),(e=c[1])&&a.push(new iv(e,s,i,o,f)),(e=c[0])&&a.push(new iv(e,r,i,s,f))}return this},fv=function(t){var n,e=[],r=[];for(this._root&&e.push(new iv(this._root,this._x0,this._y0,this._x1,this._y1));n=e.pop();){var i=n.node;if(i.length){var o,u=n.x0,a=n.y0,c=n.x1,s=n.y1,f=(u+c)/2,l=(a+s)/2;(o=i[0])&&e.push(new iv(o,u,a,f,l)),(o=i[1])&&e.push(new iv(o,f,a,c,l)),(o=i[2])&&e.push(new iv(o,u,l,f,s)),(o=i[3])&&e.push(new iv(o,f,l,c,s))}r.push(n)}for(;n=r.pop();)t(n.node,n.x0,n.y0,n.x1,n.y1);return this},lv=function(t){return arguments.length?(this._x=t,this):this._x},hv=function(t){return arguments.length?(this._y=t,this):this._y},pv=nr.prototype=er.prototype;pv.copy=function(){var t,n,e=new er(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=rr(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=rr(n));return e},pv.add=tv,pv.addAll=Je,pv.cover=nv,pv.data=ev,pv.extent=rv,pv.find=ov,pv.remove=uv,pv.removeAll=Qe,pv.root=av,pv.size=cv,pv.visit=sv,pv.visitAfter=fv,pv.x=lv,pv.y=hv;var dv,vv=function(t){function n(){function t(t,n,e,r,i){var o=t.data,a=t.r,p=l+a;{if(!o)return n>s+p||r<s-p||e>f+p||i<f-p;if(o.index>c.index){var d=s-o.x-o.vx,v=f-o.y-o.vy,_=d*d+v*v;_<p*p&&(0===d&&(d=Kd(),_+=d*d),0===v&&(v=Kd(),_+=v*v),_=(p-(_=Math.sqrt(_)))/_*u,c.vx+=(d*=_)*(p=(a*=a)/(h+a)),c.vy+=(v*=_)*p,o.vx-=d*(p=1-p),o.vy-=v*p)}}}for(var n,r,c,s,f,l,h,p=i.length,d=0;d<a;++d)for(r=nr(i,ir,or).visitAfter(e),n=0;n<p;++n)c=i[n],l=o[c.index],h=l*l,s=c.x+c.vx,f=c.y+c.vy,r.visit(t)}function e(t){if(t.data)return t.r=o[t.data.index];for(var n=t.r=0;n<4;++n)t[n]&&t[n].r>t.r&&(t.r=t[n].r)}function r(){if(i){var n,e,r=i.length;for(o=new Array(r),n=0;n<r;++n)e=i[n],o[e.index]=+t(e,n,i)}}var i,o,u=1,a=1;return"function"!=typeof t&&(t=Qd(null==t?1:+t)),n.initialize=function(t){i=t,r()},n.iterations=function(t){return arguments.length?(a=+t,n):a},n.strength=function(t){return arguments.length?(u=+t,n):u},n.radius=function(e){return arguments.length?(t="function"==typeof e?e:Qd(+e),r(),n):t},n},_v=function(t){function n(t){return 1/Math.min(s[t.source.index],s[t.target.index])}function e(n){for(var e=0,r=t.length;e<d;++e)for(var i,o,c,s,l,h,p,v=0;v<r;++v)i=t[v],o=i.source,c=i.target,s=c.x+c.vx-o.x-o.vx||Kd(),l=c.y+c.vy-o.y-o.vy||Kd(),h=Math.sqrt(s*s+l*l),h=(h-a[v])/h*n*u[v],s*=h,l*=h,c.vx-=s*(p=f[v]),c.vy-=l*p,o.vx+=s*(p=1-p),o.vy+=l*p}function r(){if(c){var n,e,r=c.length,h=t.length,p=Ie(c,l);for(n=0,s=new Array(r);n<h;++n)e=t[n],e.index=n,"object"!=typeof e.source&&(e.source=ar(p,e.source)),"object"!=typeof e.target&&(e.target=ar(p,e.target)),s[e.source.index]=(s[e.source.index]||0)+1,s[e.target.index]=(s[e.target.index]||0)+1;for(n=0,f=new Array(h);n<h;++n)e=t[n],f[n]=s[e.source.index]/(s[e.source.index]+s[e.target.index]);u=new Array(h),i(),a=new Array(h),o()}}function i(){if(c)for(var n=0,e=t.length;n<e;++n)u[n]=+h(t[n],n,t)}function o(){if(c)for(var n=0,e=t.length;n<e;++n)a[n]=+p(t[n],n,t)}var u,a,c,s,f,l=ur,h=n,p=Qd(30),d=1;return null==t&&(t=[]),e.initialize=function(t){c=t,r()},e.links=function(n){return arguments.length?(t=n,r(),e):t},e.id=function(t){return arguments.length?(l=t,e):l},e.iterations=function(t){return arguments.length?(d=+t,e):d},e.strength=function(t){return arguments.length?(h="function"==typeof t?t:Qd(+t),i(),e):h},e.distance=function(t){return arguments.length?(p="function"==typeof t?t:Qd(+t),o(),e):p},e},yv=10,gv=Math.PI*(3-Math.sqrt(5)),mv=function(t){function n(){e(),d.call("tick",o),u<a&&(h.stop(),d.call("end",o))}function e(){var n,e,r=t.length;for(u+=(s-u)*c,l.each(function(t){t(u)}),n=0;n<r;++n)e=t[n],null==e.fx?e.x+=e.vx*=f:(e.x=e.fx,e.vx=0),null==e.fy?e.y+=e.vy*=f:(e.y=e.fy,e.vy=0)}function r(){for(var n,e=0,r=t.length;e<r;++e){if(n=t[e],n.index=e,isNaN(n.x)||isNaN(n.y)){var i=yv*Math.sqrt(e),o=e*gv;n.x=i*Math.cos(o),n.y=i*Math.sin(o)}(isNaN(n.vx)||isNaN(n.vy))&&(n.vx=n.vy=0)}}function i(n){return n.initialize&&n.initialize(t),n}var o,u=1,a=.001,c=1-Math.pow(a,1/300),s=0,f=.6,l=Ie(),h=_n(n),d=p("tick","end");return null==t&&(t=[]),r(),o={tick:e,restart:function(){return h.restart(n),o},stop:function(){return h.stop(),o},nodes:function(n){return arguments.length?(t=n,r(),l.each(i),o):t},alpha:function(t){return arguments.length?(u=+t,o):u},alphaMin:function(t){return arguments.length?(a=+t,o):a},alphaDecay:function(t){return arguments.length?(c=+t,o):+c},alphaTarget:function(t){
return arguments.length?(s=+t,o):s},velocityDecay:function(t){return arguments.length?(f=1-t,o):1-f},force:function(t,n){return arguments.length>1?(null==n?l.remove(t):l.set(t,i(n)),o):l.get(t)},find:function(n,e,r){var i,o,u,a,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)a=t[s],i=n-a.x,o=e-a.y,u=i*i+o*o,u<r&&(c=a,r=u);return c},on:function(t,n){return arguments.length>1?(d.on(t,n),o):d.on(t)}}},xv=function(){function t(t){var n,a=i.length,c=nr(i,cr,sr).visitAfter(e);for(u=t,n=0;n<a;++n)o=i[n],c.visit(r)}function n(){if(i){var t,n,e=i.length;for(a=new Array(e),t=0;t<e;++t)n=i[t],a[n.index]=+c(n,t,i)}}function e(t){var n,e,r,i,o,u=0;if(t.length){for(r=i=o=0;o<4;++o)(n=t[o])&&(e=n.value)&&(u+=e,r+=e*n.x,i+=e*n.y);t.x=r/u,t.y=i/u}else{n=t,n.x=n.data.x,n.y=n.data.y;do u+=a[n.data.index];while(n=n.next)}t.value=u}function r(t,n,e,r){if(!t.value)return!0;var i=t.x-o.x,c=t.y-o.y,h=r-n,p=i*i+c*c;if(h*h/l<p)return p<f&&(0===i&&(i=Kd(),p+=i*i),0===c&&(c=Kd(),p+=c*c),p<s&&(p=Math.sqrt(s*p)),o.vx+=i*t.value*u/p,o.vy+=c*t.value*u/p),!0;if(!(t.length||p>=f)){(t.data!==o||t.next)&&(0===i&&(i=Kd(),p+=i*i),0===c&&(c=Kd(),p+=c*c),p<s&&(p=Math.sqrt(s*p)));do t.data!==o&&(h=a[t.data.index]*u/p,o.vx+=i*h,o.vy+=c*h);while(t=t.next)}}var i,o,u,a,c=Qd(-30),s=1,f=1/0,l=.81;return t.initialize=function(t){i=t,n()},t.strength=function(e){return arguments.length?(c="function"==typeof e?e:Qd(+e),n(),t):c},t.distanceMin=function(n){return arguments.length?(s=n*n,t):Math.sqrt(s)},t.distanceMax=function(n){return arguments.length?(f=n*n,t):Math.sqrt(f)},t.theta=function(n){return arguments.length?(l=n*n,t):Math.sqrt(l)},t},bv=function(t){function n(t){for(var n,e=0,u=r.length;e<u;++e)n=r[e],n.vx+=(o[e]-n.x)*i[e]*t}function e(){if(r){var n,e=r.length;for(i=new Array(e),o=new Array(e),n=0;n<e;++n)i[n]=isNaN(o[n]=+t(r[n],n,r))?0:+u(r[n],n,r)}}var r,i,o,u=Qd(.1);return"function"!=typeof t&&(t=Qd(null==t?0:+t)),n.initialize=function(t){r=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Qd(+t),e(),n):u},n.x=function(r){return arguments.length?(t="function"==typeof r?r:Qd(+r),e(),n):t},n},wv=function(t){function n(t){for(var n,e=0,u=r.length;e<u;++e)n=r[e],n.vy+=(o[e]-n.y)*i[e]*t}function e(){if(r){var n,e=r.length;for(i=new Array(e),o=new Array(e),n=0;n<e;++n)i[n]=isNaN(o[n]=+t(r[n],n,r))?0:+u(r[n],n,r)}}var r,i,o,u=Qd(.1);return"function"!=typeof t&&(t=Qd(null==t?0:+t)),n.initialize=function(t){r=t,e()},n.strength=function(t){return arguments.length?(u="function"==typeof t?t:Qd(+t),e(),n):u},n.y=function(r){return arguments.length?(t="function"==typeof r?r:Qd(+r),e(),n):t},n},Mv=function(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]},Tv=function(t){return t=Mv(Math.abs(t)),t?t[1]:NaN},Nv=function(t,n){return function(e,r){for(var i=e.length,o=[],u=0,a=t[0],c=0;i>0&&a>0&&(c+a+1>r&&(a=Math.max(1,r-c)),o.push(e.substring(i-=a,i+a)),!((c+=a+1)>r));)a=t[u=(u+1)%t.length];return o.reverse().join(n)}},kv=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i<r;++i)switch(t[i]){case".":o=e=i;break;case"0":0===o&&(o=i),e=i;break;case"e":break t;default:o>0&&(o=0)}return o>0?t.slice(0,o)+t.slice(e+1):t},Sv=function(t,n){var e=Mv(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(dv=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,u=r.length;return o===u?r:o>u?r+new Array(o-u+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Mv(t,Math.max(0,n+o-1))[0]},Ev=function(t,n){var e=Mv(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Av={"":kv,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Ev(100*t,n)},r:Ev,s:Sv,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Cv=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,zv=function(t){return new fr(t)};fr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Pv,Rv=["y","z","a","f","p","n","Âµ","m","","k","M","G","T","P","E","Z","Y"],qv=function(t){function n(t){function n(t){var n,i,c,g=d,m=v;if("c"===p)m=_(t)+m,t="";else{t=+t;var x=(t<0||1/t<0)&&(t*=-1,!0);if(t=_(t,h),x)for(n=-1,i=t.length,x=!1;++n<i;)if(c=t.charCodeAt(n),48<c&&c<58||"x"===p&&96<c&&c<103||"X"===p&&64<c&&c<71){x=!0;break}if(g=(x?"("===a?a:"-":"-"===a||"("===a?"":a)+g,m=m+("s"===p?Rv[8+dv/3]:"")+(x&&"("===a?")":""),y)for(n=-1,i=t.length;++n<i;)if(c=t.charCodeAt(n),48>c||c>57){m=(46===c?o+t.slice(n+1):t.slice(n))+m,t=t.slice(0,n);break}}l&&!s&&(t=r(t,1/0));var b=g.length+t.length+m.length,w=b<f?new Array(f-b+1).join(e):"";switch(l&&s&&(t=r(w+t,w.length?f-m.length:1/0),w=""),u){case"<":return g+t+m+w;case"=":return g+w+t+m;case"^":return w.slice(0,b=w.length>>1)+g+t+m+w.slice(b)}return w+g+t+m}t=zv(t);var e=t.fill,u=t.align,a=t.sign,c=t.symbol,s=t.zero,f=t.width,l=t.comma,h=t.precision,p=t.type,d="$"===c?i[0]:"#"===c&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",v="$"===c?i[1]:/[%p]/.test(p)?"%":"",_=Av[p],y=!p||/[defgprs%]/.test(p);return h=null==h?p?6:12:/[gprs]/.test(p)?Math.max(1,Math.min(21,h)):Math.max(0,Math.min(20,h)),n.toString=function(){return t+""},n}function e(t,e){var r=n((t=zv(t),t.type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(Tv(e)/3))),o=Math.pow(10,-i),u=Rv[8+i/3];return function(t){return r(o*t)+u}}var r=t.grouping&&t.thousands?Nv(t.grouping,t.thousands):lr,i=t.currency,o=t.decimal;return{format:n,formatPrefix:e}};hr({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Lv=function(t){return Math.max(0,-Tv(Math.abs(t)))},Uv=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Tv(n)/3)))-Tv(Math.abs(t)))},Dv=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Tv(n)-Tv(t))+1},Ov=function(){return new pr};pr.prototype={constructor:pr,reset:function(){this.s=this.t=0},add:function(t){dr(__,t,this.t),dr(this,__.s,this.s),this.s?this.t+=__.t:this.s=__.t},valueOf:function(){return this.s}};var Fv,Iv,Yv,Bv,jv,Hv,Xv,Vv,Wv,$v,Zv,Gv,Jv,Qv,Kv,t_,n_,e_,r_,i_,o_,u_,a_,c_,s_,f_,l_,h_,p_,d_,v_,__=new pr,y_=1e-6,g_=1e-12,m_=Math.PI,x_=m_/2,b_=m_/4,w_=2*m_,M_=180/m_,T_=m_/180,N_=Math.abs,k_=Math.atan,S_=Math.atan2,E_=Math.cos,A_=Math.ceil,C_=Math.exp,z_=Math.log,P_=Math.pow,R_=Math.sin,q_=Math.sign||function(t){return t>0?1:t<0?-1:0},L_=Math.sqrt,U_=Math.tan,D_={Feature:function(t,n){mr(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)mr(e[r].geometry,n)}},O_={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){xr(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)xr(e[r],n,0)},Polygon:function(t,n){br(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)br(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)mr(e[r],n)}},F_=function(t,n){t&&D_.hasOwnProperty(t.type)?D_[t.type](t,n):mr(t,n)},I_=Ov(),Y_=Ov(),B_={point:gr,lineStart:gr,lineEnd:gr,polygonStart:function(){I_.reset(),B_.lineStart=wr,B_.lineEnd=Mr},polygonEnd:function(){var t=+I_;Y_.add(t<0?w_+t:t),this.lineStart=this.lineEnd=this.point=gr},sphere:function(){Y_.add(w_)}},j_=function(t){return Y_.reset(),F_(t,B_),2*Y_},H_=Ov(),X_={point:Rr,lineStart:Lr,lineEnd:Ur,polygonStart:function(){X_.point=Dr,X_.lineStart=Or,X_.lineEnd=Fr,H_.reset(),B_.polygonStart()},polygonEnd:function(){B_.polygonEnd(),X_.point=Rr,X_.lineStart=Lr,X_.lineEnd=Ur,I_<0?(Hv=-(Vv=180),Xv=-(Wv=90)):H_>y_?Wv=90:H_<-y_&&(Xv=-90),Kv[0]=Hv,Kv[1]=Vv}},V_=function(t){var n,e,r,i,o,u,a;if(Wv=Vv=-(Hv=Xv=1/0),Qv=[],F_(t,X_),e=Qv.length){for(Qv.sort(Yr),n=1,r=Qv[0],o=[r];n<e;++n)i=Qv[n],Br(r,i[0])||Br(r,i[1])?(Ir(r[0],i[1])>Ir(r[0],r[1])&&(r[1]=i[1]),Ir(i[0],r[1])>Ir(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(u=-(1/0),e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(a=Ir(r[1],i[0]))>u&&(u=a,Hv=i[0],Vv=r[1])}return Qv=Kv=null,Hv===1/0||Xv===1/0?[[NaN,NaN],[NaN,NaN]]:[[Hv,Xv],[Vv,Wv]]},W_={sphere:gr,point:jr,lineStart:Xr,lineEnd:$r,polygonStart:function(){W_.lineStart=Zr,W_.lineEnd=Gr},polygonEnd:function(){W_.lineStart=Xr,W_.lineEnd=$r}},$_=function(t){t_=n_=e_=r_=i_=o_=u_=a_=c_=s_=f_=0,F_(t,W_);var n=c_,e=s_,r=f_,i=n*n+e*e+r*r;return i<g_&&(n=o_,e=u_,r=a_,n_<y_&&(n=e_,e=r_,r=i_),i=n*n+e*e+r*r,i<g_)?[NaN,NaN]:[S_(e,n)*M_,_r(r/L_(i))*M_]},Z_=function(t){return function(){return t}},G_=function(t,n){function e(e,r){return e=t(e,r),n(e[0],e[1])}return t.invert&&n.invert&&(e.invert=function(e,r){return e=n.invert(e,r),e&&t.invert(e[0],e[1])}),e};Kr.invert=Kr;var J_,Q_,K_,ty,ny,ey,ry,iy,oy,uy,ay,cy=function(t){function n(n){return n=t(n[0]*T_,n[1]*T_),n[0]*=M_,n[1]*=M_,n}return t=ti(t[0]*T_,t[1]*T_,t.length>2?t[2]*T_:0),n.invert=function(n){return n=t.invert(n[0]*T_,n[1]*T_),n[0]*=M_,n[1]*=M_,n},n},sy=function(){function t(t,n){e.push(t=r(t,n)),t[0]*=M_,t[1]*=M_}function n(){var t=i.apply(this,arguments),n=o.apply(this,arguments)*T_,c=u.apply(this,arguments)*T_;return e=[],r=ti(-t[0]*T_,-t[1]*T_,0).invert,ii(a,n,c,1),t={type:"Polygon",coordinates:[e]},e=r=null,t}var e,r,i=Z_([0,0]),o=Z_(90),u=Z_(6),a={point:t};return n.center=function(t){return arguments.length?(i="function"==typeof t?t:Z_([+t[0],+t[1]]),n):i},n.radius=function(t){return arguments.length?(o="function"==typeof t?t:Z_(+t),n):o},n.precision=function(t){return arguments.length?(u="function"==typeof t?t:Z_(+t),n):u},n},fy=function(){var t,n=[];return{point:function(n,e){t.push([n,e])},lineStart:function(){n.push(t=[])},lineEnd:gr,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},ly=function(t,n,e,r,i,o){var u,a=t[0],c=t[1],s=n[0],f=n[1],l=0,h=1,p=s-a,d=f-c;if(u=e-a,p||!(u>0)){if(u/=p,p<0){if(u<l)return;u<h&&(h=u)}else if(p>0){if(u>h)return;u>l&&(l=u)}if(u=i-a,p||!(u<0)){if(u/=p,p<0){if(u>h)return;u>l&&(l=u)}else if(p>0){if(u<l)return;u<h&&(h=u)}if(u=r-c,d||!(u>0)){if(u/=d,d<0){if(u<l)return;u<h&&(h=u)}else if(d>0){if(u>h)return;u>l&&(l=u)}if(u=o-c,d||!(u<0)){if(u/=d,d<0){if(u>h)return;u>l&&(l=u)}else if(d>0){if(u<l)return;u<h&&(h=u)}return l>0&&(t[0]=a+l*p,t[1]=c+l*d),h<1&&(n[0]=a+h*p,n[1]=c+h*d),!0}}}}},hy=function(t,n){return N_(t[0]-n[0])<y_&&N_(t[1]-n[1])<y_},py=function(t,n,e,r,i){var o,u,a=[],c=[];if(t.forEach(function(t){if(!((n=t.length-1)<=0)){var n,e,r=t[0],u=t[n];if(hy(r,u)){for(i.lineStart(),o=0;o<n;++o)i.point((r=t[o])[0],r[1]);return void i.lineEnd()}a.push(e=new ui(r,t,null,!0)),c.push(e.o=new ui(r,null,e,!1)),a.push(e=new ui(u,t,null,!1)),c.push(e.o=new ui(u,null,e,!0))}}),a.length){for(c.sort(n),ai(a),ai(c),o=0,u=c.length;o<u;++o)c[o].e=e=!e;for(var s,f,l=a[0];;){for(var h=l,p=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(p)for(o=0,u=s.length;o<u;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(p)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,s=h.z,p=!p}while(!h.v);i.lineEnd()}}},dy=1e9,vy=-dy,_y=function(){var t,n,e,r=0,i=0,o=960,u=500;return e={stream:function(e){return t&&n===e?t:t=ci(r,i,o,u)(n=e)},extent:function(a){return arguments.length?(r=+a[0][0],i=+a[0][1],o=+a[1][0],u=+a[1][1],t=n=null,e):[[r,i],[o,u]]}}},yy=Ov(),gy={sphere:gr,point:gr,lineStart:si,lineEnd:gr,polygonStart:gr,polygonEnd:gr},my=function(t){return yy.reset(),F_(t,gy),+yy},xy=[null,null],by={type:"LineString",coordinates:xy},wy=function(t,n){return xy[0]=t,xy[1]=n,my(by)},My=function(t,n){var e=t[0]*T_,r=t[1]*T_,i=n[0]*T_,o=n[1]*T_,u=E_(r),a=R_(r),c=E_(o),s=R_(o),f=u*E_(e),l=u*R_(e),h=c*E_(i),p=c*R_(i),d=2*_r(L_(yr(o-r)+u*c*yr(i-e))),v=R_(d),_=d?function(t){var n=R_(t*=d)/v,e=R_(d-t)/v,r=e*f+n*h,i=e*l+n*p,o=e*a+n*s;return[S_(i,r)*M_,S_(o,L_(r*r+i*i))*M_]}:function(){return[e*M_,r*M_]};return _.distance=d,_},Ty=function(t){return t},Ny=Ov(),ky=Ov(),Sy={point:gr,lineStart:gr,lineEnd:gr,polygonStart:function(){Sy.lineStart=yi,Sy.lineEnd=xi},polygonEnd:function(){Sy.lineStart=Sy.lineEnd=Sy.point=gr,Ny.add(N_(ky)),ky.reset()},result:function(){var t=Ny/2;return Ny.reset(),t}},Ey=1/0,Ay=Ey,Cy=-Ey,zy=Cy,Py={point:bi,lineStart:gr,lineEnd:gr,polygonStart:gr,polygonEnd:gr,result:function(){var t=[[Ey,Ay],[Cy,zy]];return Cy=zy=-(Ay=Ey=1/0),t}},Ry=0,qy=0,Ly=0,Uy=0,Dy=0,Oy=0,Fy=0,Iy=0,Yy=0,By={point:wi,lineStart:Mi,lineEnd:ki,polygonStart:function(){By.lineStart=Si,By.lineEnd=Ei},polygonEnd:function(){By.point=wi,By.lineStart=Mi,By.lineEnd=ki},result:function(){var t=Yy?[Fy/Yy,Iy/Yy]:Oy?[Uy/Oy,Dy/Oy]:Ly?[Ry/Ly,qy/Ly]:[NaN,NaN];return Ry=qy=Ly=Uy=Dy=Oy=Fy=Iy=Yy=0,t}};zi.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,w_)}},result:gr},Pi.prototype={_circle:Ri(4.5),pointRadius:function(t){return this._circle=Ri(t),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}}};var jy=function(t,n){function e(t){return t&&("function"==typeof o&&i.pointRadius(+o.apply(this,arguments)),F_(t,r(i))),i.result()}var r,i,o=4.5;return e.area=function(t){return F_(t,r(Sy)),Sy.result()},e.bounds=function(t){return F_(t,r(Py)),Py.result()},e.centroid=function(t){return F_(t,r(By)),By.result()},e.projection=function(n){return arguments.length?(r=null==n?(t=null,Ty):(t=n).stream,e):t},e.context=function(t){return arguments.length?(i=null==t?(n=null,new Pi):new zi(n=t),"function"!=typeof o&&i.pointRadius(o),e):n},e.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),e):o},e.projection(t).context(n)},Hy=Ov(),Xy=function(t,n){var e=n[0],r=n[1],i=[R_(e),-E_(e),0],o=0,u=0;Hy.reset();for(var a=0,c=t.length;a<c;++a)if(f=(s=t[a]).length)for(var s,f,l=s[f-1],h=l[0],p=l[1]/2+b_,d=R_(p),v=E_(p),_=0;_<f;++_,h=g,d=x,v=b,l=y){var y=s[_],g=y[0],m=y[1]/2+b_,x=R_(m),b=E_(m),w=g-h,M=w>=0?1:-1,T=M*w,N=T>m_,k=d*x;if(Hy.add(S_(k*M*R_(T),v*b+k*E_(T))),o+=N?w+M*w_:w,N^h>=e^g>=e){var S=Ar(Sr(l),Sr(y));Pr(S);var E=Ar(i,S);Pr(E);var A=(N^w>=0?-1:1)*_r(E[2]);(r>A||r===A&&(S[0]||S[1]))&&(u+=N^w>=0?1:-1)}}return(o<-y_||o<y_&&Hy<-y_)^1&u},Vy=function(t,n,e,r){return function(i,o){function u(n,e){var r=i(n,e);t(n=r[0],e=r[1])&&o.point(n,e)}function a(t,n){var e=i(t,n);_.point(e[0],e[1])}function c(){b.point=a,_.lineStart()}function s(){b.point=u,_.lineEnd()}function f(t,n){v.push([t,n]);var e=i(t,n);m.point(e[0],e[1])}function l(){m.lineStart(),v=[]}function h(){f(v[0][0],v[0][1]),m.lineEnd();var t,n,e,r,i=m.clean(),u=g.result(),a=u.length;if(v.pop(),p.push(v),v=null,a)if(1&i){if(e=u[0],(n=e.length-1)>0){for(x||(o.polygonStart(),x=!0),o.lineStart(),t=0;t<n;++t)o.point((r=e[t])[0],r[1]);o.lineEnd()}}else a>1&&2&i&&u.push(u.pop().concat(u.shift())),d.push(u.filter(qi))}var p,d,v,_=n(o),y=i.invert(r[0],r[1]),g=fy(),m=n(g),x=!1,b={point:u,lineStart:c,lineEnd:s,polygonStart:function(){b.point=f,b.lineStart=l,b.lineEnd=h,d=[],p=[]},polygonEnd:function(){b.point=u,b.lineStart=c,b.lineEnd=s,d=Ks(d);var t=Xy(p,y);d.length?(x||(o.polygonStart(),x=!0),py(d,Li,t,e,o)):t&&(x||(o.polygonStart(),x=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),x&&(o.polygonEnd(),x=!1),d=p=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};return b}},Wy=Vy(function(){return!0},Ui,Oi,[-m_,-x_]),$y=function(t,n){function e(e,r,i,o){ii(o,t,n,i,e,r)}function r(t,n){return E_(t)*E_(n)>a}function i(t){var n,e,i,a,f;return{lineStart:function(){a=i=!1,f=1},point:function(l,h){var p,d=[l,h],v=r(l,h),_=c?v?0:u(l,h):v?u(l+(l<0?m_:-m_),h):0;if(!n&&(a=i=v)&&t.lineStart(),v!==i&&(p=o(n,d),(hy(n,p)||hy(d,p))&&(d[0]+=y_,d[1]+=y_,v=r(d[0],d[1]))),v!==i)f=0,v?(t.lineStart(),p=o(d,n),t.point(p[0],p[1])):(p=o(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(s&&n&&c^v){var y;_&e||!(y=o(d,n,!0))||(f=0,c?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!v||n&&hy(n,d)||t.point(d[0],d[1]),n=d,i=v,e=_},lineEnd:function(){i&&t.lineEnd(),n=null},clean:function(){return f|(a&&i)<<1}}}function o(t,n,e){var r=Sr(t),i=Sr(n),o=[1,0,0],u=Ar(r,i),c=Er(u,u),s=u[0],f=c-s*s;if(!f)return!e&&t;var l=a*c/f,h=-a*s/f,p=Ar(o,u),d=zr(o,l),v=zr(u,h);Cr(d,v);var _=p,y=Er(d,_),g=Er(_,_),m=y*y-g*(Er(d,d)-1);if(!(m<0)){var x=L_(m),b=zr(_,(-y-x)/g);if(Cr(b,d),b=kr(b),!e)return b;var w,M=t[0],T=n[0],N=t[1],k=n[1];T<M&&(w=M,M=T,T=w);var S=T-M,E=N_(S-m_)<y_,A=E||S<y_;if(!E&&k<N&&(w=N,N=k,k=w),A?E?N+k>0^b[1]<(N_(b[0]-M)<y_?N:k):N<=b[1]&&b[1]<=k:S>m_^(M<=b[0]&&b[0]<=T)){var C=zr(_,(-y+x)/g);return Cr(C,d),[b,kr(C)]}}}function u(n,e){var r=c?t:m_-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=4:e>r&&(i|=8),i}var a=E_(t),c=a>0,s=N_(a)>y_;return Vy(r,i,e,c?[0,-t]:[-m_,t-m_])},Zy=function(t){return{stream:Fi(t)}};Ii.prototype={constructor:Ii,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Gy=16,Jy=E_(30*T_),Qy=function(t,n){return+n?Hi(t,n):ji(t)},Ky=Fi({point:function(t,n){this.stream.point(t*T_,n*T_)}}),tg=function(){return Wi(Zi).scale(155.424).center([0,33.6442])},ng=function(){return tg().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])},eg=function(){function t(t){var n=t[0],e=t[1];return a=null,i.point(n,e),a||(o.point(n,e),a)||(u.point(n,e),a)}function n(){return e=r=null,t}var e,r,i,o,u,a,c=ng(),s=tg().rotate([154,0]).center([-2,58.5]).parallels([55,65]),f=tg().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,n){a=[t,n]}};return t.invert=function(t){var n=c.scale(),e=c.translate(),r=(t[0]-e[0])/n,i=(t[1]-e[1])/n;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?f:c).invert(t)},t.stream=function(t){return e&&r===t?e:e=Gi([c.stream(r=t),s.stream(t),f.stream(t)])},t.precision=function(t){return arguments.length?(c.precision(t),s.precision(t),f.precision(t),n()):c.precision()},t.scale=function(n){return arguments.length?(c.scale(n),s.scale(.35*n),f.scale(n),t.translate(c.translate())):c.scale()},t.translate=function(t){if(!arguments.length)return c.translate();var e=c.scale(),r=+t[0],a=+t[1];return i=c.translate(t).clipExtent([[r-.455*e,a-.238*e],[r+.455*e,a+.238*e]]).stream(l),o=s.translate([r-.307*e,a+.201*e]).clipExtent([[r-.425*e+y_,a+.12*e+y_],[r-.214*e-y_,a+.234*e-y_]]).stream(l),u=f.translate([r-.205*e,a+.212*e]).clipExtent([[r-.214*e+y_,a+.166*e+y_],[r-.115*e-y_,a+.234*e-y_]]).stream(l),n()},t.fitExtent=function(n,e){return Yi(t,n,e)},t.fitSize=function(n,e){return Bi(t,n,e)},t.scale(1070)},rg=Ji(function(t){return L_(2/(1+t))});rg.invert=Qi(function(t){return 2*_r(t/2)});var ig=function(){return Xi(rg).scale(124.75).clipAngle(179.999)},og=Ji(function(t){return(t=vr(t))&&t/R_(t)});og.invert=Qi(function(t){return t});var ug=function(){return Xi(og).scale(79.4188).clipAngle(179.999)};Ki.invert=function(t,n){return[t,2*k_(C_(n))-x_]};var ag=function(){return to(Ki).scale(961/w_)},cg=function(){return Wi(eo).scale(109.5).parallels([30,30])};ro.invert=ro;var sg=function(){return Xi(ro).scale(152.63)},fg=function(){return Wi(io).scale(131.154).center([0,13.9389])};oo.invert=Qi(k_);var lg=function(){return Xi(oo).scale(144.049).clipAngle(60)},hg=function(){function t(){return i=o=null,u}var n,e,r,i,o,u,a=1,c=0,s=0,f=1,l=1,h=Ty,p=null,d=Ty;return u={stream:function(t){return i&&o===t?i:i=h(d(o=t))},clipExtent:function(i){return arguments.length?(d=null==i?(p=n=e=r=null,Ty):ci(p=+i[0][0],n=+i[0][1],e=+i[1][0],r=+i[1][1]),t()):null==p?null:[[p,n],[e,r]]},scale:function(n){return arguments.length?(h=uo((a=+n)*f,a*l,c,s),t()):a},translate:function(n){return arguments.length?(h=uo(a*f,a*l,c=+n[0],s=+n[1]),t()):[c,s]},reflectX:function(n){return arguments.length?(h=uo(a*(f=n?-1:1),a*l,c,s),t()):f<0},reflectY:function(n){return arguments.length?(h=uo(a*f,a*(l=n?-1:1),c,s),t()):l<0},fitExtent:function(t,n){return Yi(u,t,n)},fitSize:function(t,n){return Bi(u,t,n)}}};ao.invert=Qi(_r);var pg=function(){return Xi(ao).scale(249.5).clipAngle(90+y_)};co.invert=Qi(function(t){return 2*k_(t)});var dg=function(){return Xi(co).scale(250).clipAngle(142)};so.invert=function(t,n){return[-n,2*k_(C_(t))-x_]};var vg=function(){var t=to(so),n=t.center,e=t.rotate;return t.center=function(t){return arguments.length?n([-t[1],t[0]]):(t=n(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?e([t[0],t[1],t.length>2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)},_g=function(){function t(t){var o,u=0;t.eachAfter(function(t){var e=t.children;e?(t.x=lo(e),t.y=po(e)):(t.x=o?u+=n(t,o):0,t.y=0,o=t)});var a=_o(t),c=yo(t),s=a.x-n(a,c)/2,f=c.x+n(c,a)/2;return t.eachAfter(i?function(n){n.x=(n.x-t.x)*e,n.y=(t.y-n.y)*r}:function(n){n.x=(n.x-s)/(f-s)*e,n.y=(1-(t.y?n.y/t.y:1))*r})}var n=fo,e=1,r=1,i=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(n){return arguments.length?(i=!1,e=+n[0],r=+n[1],t):i?null:[e,r]},t.nodeSize=function(n){return arguments.length?(i=!0,e=+n[0],r=+n[1],t):i?[e,r]:null},t},yg=function(){return this.eachAfter(go)},gg=function(t){var n,e,r,i,o=this,u=[o];do for(n=u.reverse(),u=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r<i;++r)u.push(e[r]);while(u.length);return this},mg=function(t){for(var n,e,r=this,i=[r];r=i.pop();)if(t(r),n=r.children)for(e=n.length-1;e>=0;--e)i.push(n[e]);return this},xg=function(t){for(var n,e,r,i=this,o=[i],u=[];i=o.pop();)if(u.push(i),n=i.children)for(e=0,r=n.length;e<r;++e)o.push(n[e]);for(;i=u.pop();)t(i);return this},bg=function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})},wg=function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},Mg=function(t){for(var n=this,e=mo(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},Tg=function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},Ng=function(){var t=[];return this.each(function(n){t.push(n)}),t},kg=function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},Sg=function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n};No.prototype=xo.prototype={constructor:No,count:yg,each:gg,eachAfter:xg,eachBefore:mg,sum:bg,sort:wg,path:Mg,ancestors:Tg,descendants:Ng,leaves:kg,links:Sg,copy:bo};var Eg=function(t){for(var n,e=(t=t.slice()).length,r=null,i=r;e;){var o=new ko(t[e-1]);i=i?i.next=o:r=o,t[n]=t[--e]}return{head:r,tail:i}},Ag=function(t){return Eo(Eg(t),[])},Cg=function(t){return Do(t),t},zg=function(t){return function(){return t}},Pg=function(){function t(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Bo(n)).eachAfter(jo(i,.5)).eachBefore(Ho(1)):t.eachBefore(Bo(Yo)).eachAfter(jo(Io,1)).eachAfter(jo(i,t.r/Math.min(e,r))).eachBefore(Ho(Math.min(e,r)/(2*t.r))),t}var n=null,e=1,r=1,i=Io;return t.radius=function(e){return arguments.length?(n=Oo(e),t):n},t.size=function(n){return arguments.length?(e=+n[0],r=+n[1],t):[e,r]},t.padding=function(n){return arguments.length?(i="function"==typeof n?n:zg(+n),t):i},t},Rg=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},qg=function(t,n,e,r,i){for(var o,u=t.children,a=-1,c=u.length,s=t.value&&(r-n)/t.value;++a<c;)o=u[a],o.y0=e,o.y1=i,o.x0=n,o.x1=n+=o.value*s},Lg=function(){function t(t){var u=t.height+1;return t.x0=t.y0=i,t.x1=e,t.y1=r/u,t.eachBefore(n(r,u)),o&&t.eachBefore(Rg),t}function n(t,n){return function(e){e.children&&qg(e,e.x0,t*(e.depth+1)/n,e.x1,t*(e.depth+2)/n);var r=e.x0,o=e.y0,u=e.x1-i,a=e.y1-i;u<r&&(r=u=(r+u)/2),a<o&&(o=a=(o+a)/2),e.x0=r,e.y0=o,e.x1=u,e.y1=a}}var e=1,r=1,i=0,o=!1;return t.round=function(n){return arguments.length?(o=!!n,t):o},t.size=function(n){return arguments.length?(e=+n[0],r=+n[1],t):[e,r]},t.padding=function(n){return arguments.length?(i=+n,t):i},t},Ug="$",Dg={depth:-1},Og={},Fg=function(){function t(t){var r,i,o,u,a,c,s,f=t.length,l=new Array(f),h={};for(i=0;i<f;++i)r=t[i],a=l[i]=new No(r),null!=(c=n(r,i,t))&&(c+="")&&(s=Ug+(a.id=c),h[s]=s in h?Og:a);for(i=0;i<f;++i)if(a=l[i],c=e(t[i],i,t),null!=c&&(c+="")){if(u=h[Ug+c],!u)throw new Error("missing: "+c);if(u===Og)throw new Error("ambiguous: "+c);u.children?u.children.push(a):u.children=[a],a.parent=u}else{if(o)throw new Error("multiple roots");o=a}if(!o)throw new Error("no root");if(o.parent=Dg,o.eachBefore(function(t){t.depth=t.parent.depth+1,--f}).eachBefore(To),o.parent=null,f>0)throw new Error("cycle");return o}var n=Xo,e=Vo;return t.id=function(e){return arguments.length?(n=Fo(e),t):n},t.parentId=function(n){return arguments.length?(e=Fo(n),t):e},t};Ko.prototype=Object.create(No.prototype);var Ig=function(){function t(t){var r=tu(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore(e),c)t.eachBefore(i);else{var s=t,f=t,l=t;t.eachBefore(function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)});var h=s===f?1:o(s,f)/2,p=h-s.x,d=u/(f.x+h+p),v=a/(l.depth||1);t.eachBefore(function(t){t.x=(t.x+p)*d,t.y=t.depth*v})}return t}function n(t){var n=t.children,e=t.parent.children,i=t.i?e[t.i-1]:null;if(n){Jo(t);var u=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+o(t._,i._),t.m=t.z-u):t.z=u}else i&&(t.z=i.z+o(t._,i._));t.parent.A=r(t,i,t.parent.A||e[0])}function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function r(t,n,e){if(n){for(var r,i=t,u=t,a=n,c=i.parent.children[0],s=i.m,f=u.m,l=a.m,h=c.m;a=Zo(a),i=$o(i),a&&i;)c=$o(c),u=Zo(u),u.a=t,r=a.z+l-i.z-s+o(a._,i._),r>0&&(Go(Qo(a,t,e),t,r),s+=r,f+=r),l+=a.m,s+=i.m,h+=c.m,f+=u.m;a&&!Zo(u)&&(u.t=a,u.m+=l-f),i&&!$o(c)&&(c.t=i,c.m+=s-h,e=t)}return e}function i(t){t.x*=u,t.y=t.depth*a}var o=Wo,u=1,a=1,c=null;return t.separation=function(n){return arguments.length?(o=n,t):o},t.size=function(n){return arguments.length?(c=!1,u=+n[0],a=+n[1],t):c?null:[u,a]},t.nodeSize=function(n){return arguments.length?(c=!0,u=+n[0],a=+n[1],t):c?[u,a]:null},t},Yg=function(t,n,e,r,i){for(var o,u=t.children,a=-1,c=u.length,s=t.value&&(i-e)/t.value;++a<c;)o=u[a],o.x0=n,o.x1=r,o.y0=e,o.y1=e+=o.value*s},Bg=(1+Math.sqrt(5))/2,jg=function t(n){function e(t,e,r,i,o){nu(n,t,e,r,i,o)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Bg),Hg=function(){function t(t){return t.x0=t.y0=0,t.x1=i,t.y1=o,t.eachBefore(n),u=[0],r&&t.eachBefore(Rg),t}function n(t){var n=u[t.depth],r=t.x0+n,i=t.y0+n,o=t.x1-n,h=t.y1-n;o<r&&(r=o=(r+o)/2),h<i&&(i=h=(i+h)/2),t.x0=r,t.y0=i,t.x1=o,t.y1=h,t.children&&(n=u[t.depth+1]=a(t)/2,r+=l(t)-n,i+=c(t)-n,o-=s(t)-n,h-=f(t)-n,o<r&&(r=o=(r+o)/2),h<i&&(i=h=(i+h)/2),e(t,r,i,o,h))}var e=jg,r=!1,i=1,o=1,u=[0],a=Io,c=Io,s=Io,f=Io,l=Io;return t.round=function(n){return arguments.length?(r=!!n,t):r},t.size=function(n){return arguments.length?(i=+n[0],o=+n[1],t):[i,o]},t.tile=function(n){return arguments.length?(e=Fo(n),t):e},t.padding=function(n){return arguments.length?t.paddingInner(n).paddingOuter(n):t.paddingInner()},t.paddingInner=function(n){return arguments.length?(a="function"==typeof n?n:zg(+n),t):a},t.paddingOuter=function(n){return arguments.length?t.paddingTop(n).paddingRight(n).paddingBottom(n).paddingLeft(n):t.paddingTop()},t.paddingTop=function(n){return arguments.length?(c="function"==typeof n?n:zg(+n),t):c},t.paddingRight=function(n){return arguments.length?(s="function"==typeof n?n:zg(+n),t):s},t.paddingBottom=function(n){return arguments.length?(f="function"==typeof n?n:zg(+n),t):f},t.paddingLeft=function(n){return arguments.length?(l="function"==typeof n?n:zg(+n),t):l},t},Xg=function(t,n,e,r,i){function o(t,n,e,r,i,u,a){if(t>=n-1){var s=c[t];return s.x0=r,s.y0=i,s.x1=u,s.y1=a,void 0}for(var l=f[t],h=e/2+l,p=t+1,d=n-1;p<d;){var v=p+d>>>1;f[v]<h?p=v+1:d=v}var _=f[p]-l,y=e-_;if(a-i>u-r){var g=(i*y+a*_)/e;o(t,p,_,r,i,u,g),o(p,n,y,r,g,u,a)}else{var m=(r*y+u*_)/e;o(t,p,_,r,i,m,a),o(p,n,y,m,i,u,a)}}var u,a,c=t.children,s=c.length,f=new Array(s+1);for(f[0]=a=u=0;u<s;++u)f[u+1]=a+=c[u].value;o(0,s,t.value,n,e,r,i)},Vg=function(t,n,e,r,i){(1&t.depth?Yg:qg)(t,n,e,r,i)},Wg=function t(n){function e(t,e,r,i,o){if((u=t._squarify)&&u.ratio===n)for(var u,a,c,s,f,l=-1,h=u.length,p=t.value;++l<h;){for(a=u[l],c=a.children,s=a.value=0,f=c.length;s<f;++s)a.value+=c[s].value;a.dice?qg(a,e,r,i,r+=(o-r)*a.value/p):Yg(a,e,r,e+=(i-e)*a.value/p,o),p-=a.value}else t._squarify=u=nu(n,t,e,r,i,o),u.ratio=n}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}(Bg),$g=function(t){for(var n,e=-1,r=t.length,i=t[r-1],o=0;++e<r;)n=i,i=t[e],o+=n[1]*i[0]-n[0]*i[1];return o/2},Zg=function(t){for(var n,e,r=-1,i=t.length,o=0,u=0,a=t[i-1],c=0;++r<i;)n=a,a=t[r],c+=e=n[0]*a[1]-a[0]*n[1],o+=(n[0]+a[0])*e,u+=(n[1]+a[1])*e;return c*=3,[o/c,u/c]},Gg=function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])},Jg=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n<e;++n)r[n]=[+t[n][0],+t[n][1],n];for(r.sort(eu),n=0;n<e;++n)i[n]=[r[n][0],-r[n][1]];var o=ru(r),u=ru(i),a=u[0]===o[0],c=u[u.length-1]===o[o.length-1],s=[];for(n=o.length-1;n>=0;--n)s.push(t[r[o[n]][2]]);for(n=+a;n<u.length-c;++n)s.push(t[r[u[n]][2]]);return s},Qg=function(t,n){for(var e,r,i=t.length,o=t[i-1],u=n[0],a=n[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)o=t[l],e=o[0],r=o[1],r>a!=s>a&&u<(c-e)*(a-r)/(s-r)+e&&(f=!f),c=e,s=r;return f},Kg=function(t){for(var n,e,r=-1,i=t.length,o=t[i-1],u=o[0],a=o[1],c=0;++r<i;)n=u,e=a,o=t[r],u=o[0],a=o[1],n-=u,e-=a,c+=Math.sqrt(n*n+e*e);return c},tm=[].slice,nm={};iu.prototype=fu.prototype={constructor:iu,defer:function(t){if("function"!=typeof t||this._call)throw new Error;if(null!=this._error)return this;var n=tm.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),ou(this),this},abort:function(){return null==this._error&&cu(this,new Error("abort")),this},await:function(t){if("function"!=typeof t||this._call)throw new Error;return this._call=function(n,e){t.apply(null,[n].concat(e))},su(this),this},awaitAll:function(t){if("function"!=typeof t||this._call)throw new Error;return this._call=t,su(this),this}};var em=function(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return Math.random()*n+t}},rm=function(t,n){var e,r;return t=null==t?0:+t,n=null==n?1:+n,function(){var i;if(null!=e)i=e,e=null;else do e=2*Math.random()-1,i=2*Math.random()-1,r=e*e+i*i;while(!r||r>1);return t+n*i*Math.sqrt(-2*Math.log(r)/r)}},im=function(){var t=rm.apply(this,arguments);return function(){return Math.exp(t())}},om=function(t){
return function(){for(var n=0,e=0;e<t;++e)n+=Math.random();return n}},um=function(t){var n=om(t);return function(){return n()/t}},am=function(t){return function(){return-Math.log(1-Math.random())/t}},cm=function(t,n){function e(t){var n,e=s.status;if(!e&&hu(s)||e>=200&&e<300||304===e){if(o)try{n=o.call(r,s)}catch(t){return void a.call("error",r,t)}else n=s;a.call("load",r,n)}else a.call("error",r,t)}var r,i,o,u,a=p("beforesend","progress","load","error"),c=Ie(),s=new XMLHttpRequest,f=null,l=null,h=0;if("undefined"==typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(t)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=e:s.onreadystatechange=function(t){s.readyState>3&&e(t)},s.onprogress=function(t){a.call("progress",r,t)},r={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?c.get(t):(null==n?c.remove(t):c.set(t,n+""),r)},mimeType:function(t){return arguments.length?(i=null==t?null:t+"",r):i},responseType:function(t){return arguments.length?(u=t,r):u},timeout:function(t){return arguments.length?(h=+t,r):h},user:function(t){return arguments.length<1?f:(f=null==t?null:t+"",r)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",r)},response:function(t){return o=t,r},get:function(t,n){return r.send("GET",t,n)},post:function(t,n){return r.send("POST",t,n)},send:function(n,e,o){return s.open(n,t,!0,f,l),null==i||c.has("accept")||c.set("accept",i+",*/*"),s.setRequestHeader&&c.each(function(t,n){s.setRequestHeader(n,t)}),null!=i&&s.overrideMimeType&&s.overrideMimeType(i),null!=u&&(s.responseType=u),h>0&&(s.timeout=h),null==o&&"function"==typeof e&&(o=e,e=null),null!=o&&1===o.length&&(o=lu(o)),null!=o&&r.on("error",o).on("load",function(t){o(null,t)}),a.call("beforesend",r,s),s.send(null==e?null:e),r},abort:function(){return s.abort(),r},on:function(){var t=a.on.apply(a,arguments);return t===a?r:t}},null!=n){if("function"!=typeof n)throw new Error("invalid callback: "+n);return r.get(n)}return r},sm=function(t,n){return function(e,r){var i=cm(e).mimeType(t).response(n);if(null!=r){if("function"!=typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},fm=sm("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)}),lm=sm("application/json",function(t){return JSON.parse(t.responseText)}),hm=sm("text/plain",function(t){return t.responseText}),pm=sm("application/xml",function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n}),dm=function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=cm(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(pu(n,r=t)):r},o.row(r),i?o.get(i):o}},vm=dm("text/csv",Bd),_m=dm("text/tab-separated-values",Wd),ym=Array.prototype,gm=ym.map,mm=ym.slice,xm={name:"implicit"},bm=function(t){return function(){return t}},wm=function(t){return+t},Mm=[0,1],Tm=function(n,r,i){var o,u=n[0],a=n[n.length-1],c=e(u,a,null==r?10:r);switch(i=zv(null==i?",f":i),i.type){case"s":var s=Math.max(Math.abs(u),Math.abs(a));return null!=i.precision||isNaN(o=Uv(c,s))||(i.precision=o),t.formatPrefix(i,s);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=Dv(c,Math.max(Math.abs(u),Math.abs(a))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=Lv(c))||(i.precision=o-2*("%"===i.type))}return t.format(i)},Nm=function(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],u=t[i];return u<o&&(e=r,r=i,i=e,e=o,o=u,u=e),t[r]=n.floor(o),t[i]=n.ceil(u),t},km=new Date,Sm=new Date,Em=Yu(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});Em.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Yu(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):Em:null};var Am=Em.range,Cm=1e3,zm=6e4,Pm=36e5,Rm=864e5,qm=6048e5,Lm=Yu(function(t){t.setTime(Math.floor(t/Cm)*Cm)},function(t,n){t.setTime(+t+n*Cm)},function(t,n){return(n-t)/Cm},function(t){return t.getUTCSeconds()}),Um=Lm.range,Dm=Yu(function(t){t.setTime(Math.floor(t/zm)*zm)},function(t,n){t.setTime(+t+n*zm)},function(t,n){return(n-t)/zm},function(t){return t.getMinutes()}),Om=Dm.range,Fm=Yu(function(t){var n=t.getTimezoneOffset()*zm%Pm;n<0&&(n+=Pm),t.setTime(Math.floor((+t-n)/Pm)*Pm+n)},function(t,n){t.setTime(+t+n*Pm)},function(t,n){return(n-t)/Pm},function(t){return t.getHours()}),Im=Fm.range,Ym=Yu(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*zm)/Rm},function(t){return t.getDate()-1}),Bm=Ym.range,jm=Bu(0),Hm=Bu(1),Xm=Bu(2),Vm=Bu(3),Wm=Bu(4),$m=Bu(5),Zm=Bu(6),Gm=jm.range,Jm=Hm.range,Qm=Xm.range,Km=Vm.range,tx=Wm.range,nx=$m.range,ex=Zm.range,rx=Yu(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),ix=rx.range,ox=Yu(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});ox.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Yu(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var ux=ox.range,ax=Yu(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*zm)},function(t,n){return(n-t)/zm},function(t){return t.getUTCMinutes()}),cx=ax.range,sx=Yu(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+n*Pm)},function(t,n){return(n-t)/Pm},function(t){return t.getUTCHours()}),fx=sx.range,lx=Yu(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/Rm},function(t){return t.getUTCDate()-1}),hx=lx.range,px=ju(0),dx=ju(1),vx=ju(2),_x=ju(3),yx=ju(4),gx=ju(5),mx=ju(6),xx=px.range,bx=dx.range,wx=vx.range,Mx=_x.range,Tx=yx.range,Nx=gx.range,kx=mx.range,Sx=Yu(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),Ex=Sx.range,Ax=Yu(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Ax.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Yu(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var Cx,zx=Ax.range,Px={"-":"",_:" ",0:"0"},Rx=/^\s*\d+/,qx=/^%/,Lx=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;Ya({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ux="%Y-%m-%dT%H:%M:%S.%LZ",Dx=Date.prototype.toISOString?Ba:t.utcFormat(Ux),Ox=+new Date("2000-01-01T00:00:00.000Z")?ja:t.utcParse(Ux),Fx=1e3,Ix=60*Fx,Yx=60*Ix,Bx=24*Yx,jx=7*Bx,Hx=30*Bx,Xx=365*Bx,Vx=function(){return Va(ox,rx,jm,Ym,Fm,Dm,Lm,Em,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},Wx=function(){return Va(Ax,Sx,px,lx,sx,ax,Lm,Em,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},$x=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})},Zx=$x("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Gx=$x("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),Jx=$x("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),Qx=$x("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Kx=Uh(Xt(300,.5,0),Xt(-240,.5,1)),tb=Uh(Xt(-100,.75,.35),Xt(80,1.5,.8)),nb=Uh(Xt(260,.75,.35),Xt(80,1.5,.8)),eb=Xt(),rb=function(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return eb.h=360*t-100,eb.s=1.5-1.5*n,eb.l=.8-.9*n,eb+""},ib=Wa($x("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),ob=Wa($x("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),ub=Wa($x("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),ab=Wa($x("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),cb=function(t){return function(){return t}},sb=1e-12,fb=Math.PI,lb=fb/2,hb=2*fb,pb=function(){function t(){var t,s,f=+n.apply(this,arguments),l=+e.apply(this,arguments),h=o.apply(this,arguments)-lb,p=u.apply(this,arguments)-lb,d=Math.abs(p-h),v=p>h;if(c||(c=t=Re()),l<f&&(s=l,l=f,f=s),l>sb)if(d>hb-sb)c.moveTo(l*Math.cos(h),l*Math.sin(h)),c.arc(0,0,l,h,p,!v),f>sb&&(c.moveTo(f*Math.cos(p),f*Math.sin(p)),c.arc(0,0,f,p,h,v));else{var _,y,g=h,m=p,x=h,b=p,w=d,M=d,T=a.apply(this,arguments)/2,N=T>sb&&(i?+i.apply(this,arguments):Math.sqrt(f*f+l*l)),k=Math.min(Math.abs(l-f)/2,+r.apply(this,arguments)),S=k,E=k;if(N>sb){var A=tc(N/f*Math.sin(T)),C=tc(N/l*Math.sin(T));(w-=2*A)>sb?(A*=v?1:-1,x+=A,b-=A):(w=0,x=b=(h+p)/2),(M-=2*C)>sb?(C*=v?1:-1,g+=C,m-=C):(M=0,g=m=(h+p)/2)}var z=l*Math.cos(g),P=l*Math.sin(g),R=f*Math.cos(b),q=f*Math.sin(b);if(k>sb){var L=l*Math.cos(m),U=l*Math.sin(m),D=f*Math.cos(x),O=f*Math.sin(x);if(d<fb){var F=w>sb?nc(z,P,D,O,L,U,R,q):[R,q],I=z-F[0],Y=P-F[1],B=L-F[0],j=U-F[1],H=1/Math.sin(Math.acos((I*B+Y*j)/(Math.sqrt(I*I+Y*Y)*Math.sqrt(B*B+j*j)))/2),X=Math.sqrt(F[0]*F[0]+F[1]*F[1]);S=Math.min(k,(f-X)/(H-1)),E=Math.min(k,(l-X)/(H+1))}}M>sb?E>sb?(_=ec(D,O,z,P,l,E,v),y=ec(L,U,R,q,l,E,v),c.moveTo(_.cx+_.x01,_.cy+_.y01),E<k?c.arc(_.cx,_.cy,E,Math.atan2(_.y01,_.x01),Math.atan2(y.y01,y.x01),!v):(c.arc(_.cx,_.cy,E,Math.atan2(_.y01,_.x01),Math.atan2(_.y11,_.x11),!v),c.arc(0,0,l,Math.atan2(_.cy+_.y11,_.cx+_.x11),Math.atan2(y.cy+y.y11,y.cx+y.x11),!v),c.arc(y.cx,y.cy,E,Math.atan2(y.y11,y.x11),Math.atan2(y.y01,y.x01),!v))):(c.moveTo(z,P),c.arc(0,0,l,g,m,!v)):c.moveTo(z,P),f>sb&&w>sb?S>sb?(_=ec(R,q,L,U,f,-S,v),y=ec(z,P,D,O,f,-S,v),c.lineTo(_.cx+_.x01,_.cy+_.y01),S<k?c.arc(_.cx,_.cy,S,Math.atan2(_.y01,_.x01),Math.atan2(y.y01,y.x01),!v):(c.arc(_.cx,_.cy,S,Math.atan2(_.y01,_.x01),Math.atan2(_.y11,_.x11),!v),c.arc(0,0,f,Math.atan2(_.cy+_.y11,_.cx+_.x11),Math.atan2(y.cy+y.y11,y.cx+y.x11),v),c.arc(y.cx,y.cy,S,Math.atan2(y.y11,y.x11),Math.atan2(y.y01,y.x01),!v))):c.arc(0,0,f,b,x,v):c.lineTo(R,q)}else c.moveTo(0,0);if(c.closePath(),t)return c=null,t+""||null}var n=Za,e=Ga,r=cb(0),i=null,o=Ja,u=Qa,a=Ka,c=null;return t.centroid=function(){var t=(+n.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+o.apply(this,arguments)+ +u.apply(this,arguments))/2-fb/2;return[Math.cos(r)*t,Math.sin(r)*t]},t.innerRadius=function(e){return arguments.length?(n="function"==typeof e?e:cb(+e),t):n},t.outerRadius=function(n){return arguments.length?(e="function"==typeof n?n:cb(+n),t):e},t.cornerRadius=function(n){return arguments.length?(r="function"==typeof n?n:cb(+n),t):r},t.padRadius=function(n){return arguments.length?(i=null==n?null:"function"==typeof n?n:cb(+n),t):i},t.startAngle=function(n){return arguments.length?(o="function"==typeof n?n:cb(+n),t):o},t.endAngle=function(n){return arguments.length?(u="function"==typeof n?n:cb(+n),t):u},t.padAngle=function(n){return arguments.length?(a="function"==typeof n?n:cb(+n),t):a},t.context=function(n){return arguments.length?(c=null==n?null:n,t):c},t};rc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}};var db=function(t){return new rc(t)},vb=function(){function t(t){var a,c,s,f=t.length,l=!1;for(null==i&&(u=o(s=Re())),a=0;a<=f;++a)!(a<f&&r(c=t[a],a,t))===l&&((l=!l)?u.lineStart():u.lineEnd()),l&&u.point(+n(c,a,t),+e(c,a,t));if(s)return u=null,s+""||null}var n=ic,e=oc,r=cb(!0),i=null,o=db,u=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:cb(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:cb(+n),t):e},t.defined=function(n){return arguments.length?(r="function"==typeof n?n:cb(!!n),t):r},t.curve=function(n){return arguments.length?(o=n,null!=i&&(u=o(i)),t):o},t.context=function(n){return arguments.length?(null==n?i=u=null:u=o(i=n),t):i},t},_b=function(){function t(t){var n,f,l,h,p,d=t.length,v=!1,_=new Array(d),y=new Array(d);for(null==a&&(s=c(p=Re())),n=0;n<=d;++n){if(!(n<d&&u(h=t[n],n,t))===v)if(v=!v)f=n,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),l=n-1;l>=f;--l)s.point(_[l],y[l]);s.lineEnd(),s.areaEnd()}v&&(_[n]=+e(h,n,t),y[n]=+i(h,n,t),s.point(r?+r(h,n,t):_[n],o?+o(h,n,t):y[n]))}if(p)return s=null,p+""||null}function n(){return vb().defined(u).curve(c).context(a)}var e=ic,r=null,i=cb(0),o=oc,u=cb(!0),a=null,c=db,s=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:cb(+n),r=null,t):e},t.x0=function(n){return arguments.length?(e="function"==typeof n?n:cb(+n),t):e},t.x1=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:cb(+n),t):r},t.y=function(n){return arguments.length?(i="function"==typeof n?n:cb(+n),o=null,t):i},t.y0=function(n){return arguments.length?(i="function"==typeof n?n:cb(+n),t):i},t.y1=function(n){return arguments.length?(o=null==n?null:"function"==typeof n?n:cb(+n),t):o},t.lineX0=t.lineY0=function(){return n().x(e).y(i)},t.lineY1=function(){return n().x(e).y(o)},t.lineX1=function(){return n().x(r).y(i)},t.defined=function(n){return arguments.length?(u="function"==typeof n?n:cb(!!n),t):u},t.curve=function(n){return arguments.length?(c=n,null!=a&&(s=c(a)),t):c},t.context=function(n){return arguments.length?(null==n?a=s=null:s=c(a=n),t):a},t},yb=function(t,n){return n<t?-1:n>t?1:n>=t?0:NaN},gb=function(t){return t},mb=function(){function t(t){var a,c,s,f,l,h=t.length,p=0,d=new Array(h),v=new Array(h),_=+i.apply(this,arguments),y=Math.min(hb,Math.max(-hb,o.apply(this,arguments)-_)),g=Math.min(Math.abs(y)/h,u.apply(this,arguments)),m=g*(y<0?-1:1);for(a=0;a<h;++a)(l=v[d[a]=a]=+n(t[a],a,t))>0&&(p+=l);for(null!=e?d.sort(function(t,n){return e(v[t],v[n])}):null!=r&&d.sort(function(n,e){return r(t[n],t[e])}),a=0,s=p?(y-h*m)/p:0;a<h;++a,_=f)c=d[a],l=v[c],f=_+(l>0?l*s:0)+m,v[c]={data:t[c],index:a,value:l,startAngle:_,endAngle:f,padAngle:g};return v}var n=gb,e=yb,r=null,i=cb(0),o=cb(hb),u=cb(0);return t.value=function(e){return arguments.length?(n="function"==typeof e?e:cb(+e),t):n},t.sortValues=function(n){return arguments.length?(e=n,r=null,t):e},t.sort=function(n){return arguments.length?(r=n,e=null,t):r},t.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:cb(+n),t):i},t.endAngle=function(n){return arguments.length?(o="function"==typeof n?n:cb(+n),t):o},t.padAngle=function(n){return arguments.length?(u="function"==typeof n?n:cb(+n),t):u},t},xb=ac(db);uc.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var bb=function(){return cc(vb().curve(xb))},wb=function(){var t=_b().curve(xb),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return cc(e())},delete t.lineX0,t.lineEndAngle=function(){return cc(r())},delete t.lineX1,t.lineInnerRadius=function(){return cc(i())},delete t.lineY0,t.lineOuterRadius=function(){return cc(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(ac(t)):n()._curve},t},Mb={draw:function(t,n){var e=Math.sqrt(n/fb);t.moveTo(e,0),t.arc(0,0,e,0,hb)}},Tb={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Nb=Math.sqrt(1/3),kb=2*Nb,Sb={draw:function(t,n){var e=Math.sqrt(n/kb),r=e*Nb;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},Eb=.8908130915292852,Ab=Math.sin(fb/10)/Math.sin(7*fb/10),Cb=Math.sin(hb/10)*Ab,zb=-Math.cos(hb/10)*Ab,Pb={draw:function(t,n){var e=Math.sqrt(n*Eb),r=Cb*e,i=zb*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var u=hb*o/5,a=Math.cos(u),c=Math.sin(u);t.lineTo(c*e,-a*e),t.lineTo(a*r-c*i,c*r+a*i)}t.closePath()}},Rb={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},qb=Math.sqrt(3),Lb={draw:function(t,n){var e=-Math.sqrt(n/(3*qb));t.moveTo(0,2*e),t.lineTo(-qb*e,-e),t.lineTo(qb*e,-e),t.closePath()}},Ub=-.5,Db=Math.sqrt(3)/2,Ob=1/Math.sqrt(12),Fb=3*(Ob/2+1),Ib={draw:function(t,n){var e=Math.sqrt(n/Fb),r=e/2,i=e*Ob,o=r,u=e*Ob+e,a=-o,c=u;t.moveTo(r,i),t.lineTo(o,u),t.lineTo(a,c),t.lineTo(Ub*r-Db*i,Db*r+Ub*i),t.lineTo(Ub*o-Db*u,Db*o+Ub*u),t.lineTo(Ub*a-Db*c,Db*a+Ub*c),t.lineTo(Ub*r+Db*i,Ub*i-Db*r),t.lineTo(Ub*o+Db*u,Ub*u-Db*o),t.lineTo(Ub*a+Db*c,Ub*c-Db*a),t.closePath()}},Yb=[Mb,Tb,Sb,Rb,Pb,Lb,Ib],Bb=function(){function t(){var t;if(r||(r=t=Re()),n.apply(this,arguments).draw(r,+e.apply(this,arguments)),t)return r=null,t+""||null}var n=cb(Mb),e=cb(64),r=null;return t.type=function(e){return arguments.length?(n="function"==typeof e?e:cb(e),t):n},t.size=function(n){return arguments.length?(e="function"==typeof n?n:cb(+n),t):e},t.context=function(n){return arguments.length?(r=null==n?null:n,t):r},t},jb=function(){};fc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:sc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:sc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var Hb=function(t){return new fc(t)};lc.prototype={areaStart:jb,areaEnd:jb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:sc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var Xb=function(t){return new lc(t)};hc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:sc(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var Vb=function(t){return new hc(t)};pc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],u=t[e]-i,a=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*u),this._beta*n[c]+(1-this._beta)*(o+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Wb=function t(n){function e(t){return 1===n?new fc(t):new pc(t,n)}return e.beta=function(n){return t(+n)},e}(.85);vc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:dc(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:dc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var $b=function t(n){function e(t){return new vc(t,n)}return e.tension=function(n){return t(+n)},e}(0);_c.prototype={areaStart:jb,areaEnd:jb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:dc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Zb=function t(n){function e(t){return new _c(t,n)}return e.tension=function(n){return t(+n)},e}(0);yc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:dc(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Gb=function t(n){function e(t){return new yc(t,n)}return e.tension=function(n){return t(+n)},e}(0);mc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:gc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Jb=function t(n){function e(t){return n?new mc(t,n):new vc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);xc.prototype={areaStart:jb,areaEnd:jb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:gc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Qb=function t(n){function e(t){return n?new xc(t,n):new _c(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);bc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0;
},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:gc(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Kb=function t(n){function e(t){return n?new bc(t,n):new yc(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);wc.prototype={areaStart:jb,areaEnd:jb,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var tw=function(t){return new wc(t)};Sc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:kc(this,this._t0,Nc(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var e=NaN;if(t=+t,n=+n,t!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,kc(this,Nc(this,e=Tc(this,t,n)),e);break;default:kc(this,this._t0,e=Tc(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=e}}},(Ec.prototype=Object.create(Sc.prototype)).point=function(t,n){Sc.prototype.point.call(this,n,t)},Ac.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,e,r,i,o){this._context.bezierCurveTo(n,t,r,e,o,i)}},Pc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,e=t.length;if(e)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),2===e)this._context.lineTo(t[1],n[1]);else for(var r=Rc(t),i=Rc(n),o=0,u=1;u<e;++o,++u)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[u],n[u]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var nw=function(t){return new Pc(t)};qc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}};var ew=function(t){return new qc(t,.5)},rw=Array.prototype.slice,iw=function(t,n){if((r=t.length)>1)for(var e,r,i=1,o=t[n[0]],u=o.length;i<r;++i){e=o,o=t[n[i]];for(var a=0;a<u;++a)o[a][1]+=o[a][0]=isNaN(e[a][1])?e[a][0]:e[a][1]}},ow=function(t){for(var n=t.length,e=new Array(n);--n>=0;)e[n]=n;return e},uw=function(){function t(t){var o,u,a=n.apply(this,arguments),c=t.length,s=a.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=a[o],p=f[o]=new Array(c),d=0;d<c;++d)p[d]=l=[0,+i(t[d],h,d,t)],l.data=t[d];p.key=h}for(o=0,u=e(f);o<s;++o)f[u[o]].index=o;return r(f,u),f}var n=cb([]),e=ow,r=iw,i=Dc;return t.keys=function(e){return arguments.length?(n="function"==typeof e?e:cb(rw.call(e)),t):n},t.value=function(n){return arguments.length?(i="function"==typeof n?n:cb(+n),t):i},t.order=function(n){return arguments.length?(e=null==n?ow:"function"==typeof n?n:cb(rw.call(n)),t):e},t.offset=function(n){return arguments.length?(r=null==n?iw:n,t):r},t},aw=function(t,n){if((r=t.length)>0){for(var e,r,i,o=0,u=t[0].length;o<u;++o){for(i=e=0;e<r;++e)i+=t[e][o][1]||0;if(i)for(e=0;e<r;++e)t[e][o][1]/=i}iw(t,n)}},cw=function(t,n){if((e=t.length)>0){for(var e,r=0,i=t[n[0]],o=i.length;r<o;++r){for(var u=0,a=0;u<e;++u)a+=t[u][r][1]||0;i[r][1]+=i[r][0]=-a/2}iw(t,n)}},sw=function(t,n){if((i=t.length)>0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,u=1;u<r;++u){for(var a=0,c=0,s=0;a<i;++a){for(var f=t[n[a]],l=f[u][1]||0,h=f[u-1][1]||0,p=(l-h)/2,d=0;d<a;++d){var v=t[n[d]],_=v[u][1]||0,y=v[u-1][1]||0;p+=_-y}c+=l,s+=p*l}e[u-1][1]+=e[u-1][0]=o,c&&(o-=s/c)}e[u-1][1]+=e[u-1][0]=o,iw(t,n)}},fw=function(t){var n=t.map(Oc);return ow(t).sort(function(t,e){return n[t]-n[e]})},lw=function(t){return fw(t).reverse()},hw=function(t){var n,e,r=t.length,i=t.map(Oc),o=ow(t).sort(function(t,n){return i[n]-i[t]}),u=0,a=0,c=[],s=[];for(n=0;n<r;++n)e=o[n],u<a?(u+=i[e],c.push(e)):(a+=i[e],s.push(e));return s.reverse().concat(c)},pw=function(t){return ow(t).reverse()},dw=function(t){return function(){return t}};Yc.prototype={constructor:Yc,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=Xc(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)r=e.U,e===r.L?(i=r.R,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(jc(this,e),t=e,e=t.U),e.C=!1,r.C=!0,Hc(this,r))):(i=r.L,i&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(Hc(this,e),t=e,e=t.U),e.C=!1,r.C=!0,jc(this,r))),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,u=t.R;if(e=o?u?Xc(u):o:u,i?i.L===t?i.L=e:i.R=e:this._=e,o&&u?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==u?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=u,u.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(n=i.R,n.C&&(n.C=!1,i.C=!0,jc(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,Hc(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,jc(this,i),t=this._;break}}else if(n=i.L,n.C&&(n.C=!1,i.C=!0,Hc(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,jc(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,Hc(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var vw,_w,yw,gw,mw,xw=[],bw=[],ww=1e-6,Mw=1e-12;_s.prototype={constructor:_s,polygons:function(){var t=this.edges;return this.cells.map(function(n){var e=n.halfedges.map(function(e){return ts(n,t[e])});return e.data=n.site.data,e})},triangles:function(){var t=[],n=this.edges;return this.cells.forEach(function(e,r){if(o=(i=e.halfedges).length)for(var i,o,u,a=e.site,c=-1,s=n[i[o-1]],f=s.left===a?s.right:s.left;++c<o;)u=f,s=n[i[c]],f=s.left===a?s.right:s.left,u&&f&&r<u.index&&r<f.index&&ds(a,u,f)<0&&t.push([a.data,u.data,f.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,n,e){for(var r,i,o=this,u=o._found||0,a=o.cells.length;!(i=o.cells[u]);)if(++u>=a)return null;var c=t-i.site[0],s=n-i.site[1],f=c*c+s*s;do i=o.cells[r=u],u=null,i.halfedges.forEach(function(e){var r=o.edges[e],a=r.left;if(a!==i.site&&a||(a=r.right)){var c=t-a[0],s=n-a[1],l=c*c+s*s;l<f&&(f=l,u=a.index)}});while(null!==u);return o._found=r,null==e||f<=e*e?i.site:null}};var Tw=function(){function t(t){return new _s(t.map(function(r,i){var o=[Math.round(n(r,i,t)/ww)*ww,Math.round(e(r,i,t)/ww)*ww];return o.index=i,o.data=r,o}),r)}var n=Fc,e=Ic,r=null;return t.polygons=function(n){return t(n).polygons()},t.links=function(n){return t(n).links()},t.triangles=function(n){return t(n).triangles()},t.x=function(e){return arguments.length?(n="function"==typeof e?e:dw(+e),t):n},t.y=function(n){return arguments.length?(e="function"==typeof n?n:dw(+n),t):e},t.extent=function(n){return arguments.length?(r=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],t):r&&[[r[0][0],r[0][1]],[r[1][0],r[1][1]]]},t.size=function(n){return arguments.length?(r=null==n?null:[[0,0],[+n[0],+n[1]]],t):r&&[r[1][0]-r[0][0],r[1][1]-r[0][1]]},t},Nw=function(t){return function(){return t}};gs.prototype={constructor:gs,scale:function(t){return 1===t?this:new gs(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new gs(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var kw=new gs(1,0,0);ms.prototype=gs.prototype;var Sw=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},Ew=function(){function n(t){t.on("wheel.zoom",s).on("mousedown.zoom",f).on("dblclick.zoom",l).on("touchstart.zoom",h).on("touchmove.zoom",d).on("touchend.zoom touchcancel.zoom",v).style("-webkit-tap-highlight-color","rgba(0,0,0,0)").property("__zoom",Ms)}function e(t,n){return n=Math.max(x,Math.min(b,n)),n===t.k?t:new gs(n,t.x,t.y)}function r(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new gs(t.k,r,i)}function i(t,n){var e=t.invertX(n[0][0])-w,r=t.invertX(n[1][0])-M,i=t.invertY(n[0][1])-T,o=t.invertY(n[1][1])-N;return t.translate(r>e?(e+r)/2:Math.min(0,e)||Math.max(0,r),o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o))}function o(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function u(t,n,e){t.on("start.zoom",function(){a(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){a(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,i=a(t,r),u=m.apply(t,r),c=e||o(u),s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l="function"==typeof n?n.apply(t,r):n,h=E(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=h(t),e=s/n[2];t=new gs(e,c[0]-n[0]*e,c[1]-n[1]*e)}i.zoom(null,t)}})}function a(t,n){for(var e,r=0,i=A.length;r<i;++r)if((e=A[r]).that===t)return e;return new c(t,n)}function c(t,n){this.that=t,this.args=n,this.index=-1,this.active=0,this.extent=m.apply(t,n)}function s(){function n(){o.wheel=null,o.end()}if(g.apply(this,arguments)){var o=a(this,arguments),u=this.__zoom,c=Math.max(x,Math.min(b,u.k*Math.pow(2,-t.event.deltaY*(t.event.deltaMode?120:1)/500))),s=zf(this);if(o.wheel)o.mouse[0][0]===s[0]&&o.mouse[0][1]===s[1]||(o.mouse[1]=u.invert(o.mouse[0]=s)),clearTimeout(o.wheel);else{if(u.k===c)return;o.mouse=[s,u.invert(s)],op(this),o.start()}Sw(),o.wheel=setTimeout(n,P),o.zoom("mouse",i(r(e(u,c),o.mouse[0],o.mouse[1]),o.extent))}}function f(){function n(){Sw(),o.moved=!0,o.zoom("mouse",i(r(o.that.__zoom,o.mouse[0]=zf(o.that),o.mouse[1]),o.extent))}function e(){u.on("mousemove.zoom mouseup.zoom",null),_t(t.event.view,o.moved),Sw(),o.end()}if(!y&&g.apply(this,arguments)){var o=a(this,arguments),u=pl(t.event.view).on("mousemove.zoom",n,!0).on("mouseup.zoom",e,!0),c=zf(this);gl(t.event.view),xs(),o.mouse=[c,this.__zoom.invert(c)],op(this),o.start()}}function l(){if(g.apply(this,arguments)){var o=this.__zoom,a=zf(this),c=o.invert(a),s=o.k*(t.event.shiftKey?.5:2),f=i(r(e(o,s),a,c),m.apply(this,arguments));Sw(),k>0?pl(this).transition().duration(k).call(u,f,a):pl(this).call(n.transform,f)}}function h(){if(g.apply(this,arguments)){var n,e,r,i,o=a(this,arguments),u=t.event.changedTouches,c=u.length;for(xs(),e=0;e<c;++e)r=u[e],i=vl(this,u,r.identifier),i=[i,this.__zoom.invert(i),r.identifier],o.touch0?o.touch1||(o.touch1=i):(o.touch0=i,n=!0);return _&&(_=clearTimeout(_),!o.touch1)?(o.end(),i=pl(this).on("dblclick.zoom"),void(i&&i.apply(this,arguments))):void(n&&(_=setTimeout(function(){_=null},z),op(this),o.start()))}}function d(){var n,o,u,c,s=a(this,arguments),f=t.event.changedTouches,l=f.length;for(Sw(),_&&(_=clearTimeout(_)),n=0;n<l;++n)o=f[n],u=vl(this,f,o.identifier),s.touch0&&s.touch0[2]===o.identifier?s.touch0[0]=u:s.touch1&&s.touch1[2]===o.identifier&&(s.touch1[0]=u);if(o=s.that.__zoom,s.touch1){var h=s.touch0[0],p=s.touch0[1],d=s.touch1[0],v=s.touch1[1],y=(y=d[0]-h[0])*y+(y=d[1]-h[1])*y,g=(g=v[0]-p[0])*g+(g=v[1]-p[1])*g;o=e(o,Math.sqrt(y/g)),u=[(h[0]+d[0])/2,(h[1]+d[1])/2],c=[(p[0]+v[0])/2,(p[1]+v[1])/2]}else{if(!s.touch0)return;u=s.touch0[0],c=s.touch0[1]}s.zoom("touch",i(r(o,u,c),s.extent))}function v(){var n,e,r=a(this,arguments),i=t.event.changedTouches,o=i.length;for(xs(),y&&clearTimeout(y),y=setTimeout(function(){y=null},z),n=0;n<o;++n)e=i[n],r.touch0&&r.touch0[2]===e.identifier?delete r.touch0:r.touch1&&r.touch1[2]===e.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0||r.end()}var _,y,g=bs,m=ws,x=0,b=1/0,w=-b,M=b,T=w,N=M,k=250,E=Ch,A=[],C=p("start","zoom","end"),z=500,P=150;return n.transform=function(t,n){var e=t.selection?t.selection():t;e.property("__zoom",Ms),t!==e?u(t,n):e.interrupt().each(function(){a(this,arguments).start().zoom(null,"function"==typeof n?n.apply(this,arguments):n).end()})},n.scaleBy=function(t,e){n.scaleTo(t,function(){var t=this.__zoom.k,n="function"==typeof e?e.apply(this,arguments):e;return t*n})},n.scaleTo=function(t,u){n.transform(t,function(){var t=m.apply(this,arguments),n=this.__zoom,a=o(t),c=n.invert(a),s="function"==typeof u?u.apply(this,arguments):u;return i(r(e(n,s),a,c),t)})},n.translateBy=function(t,e,r){n.transform(t,function(){return i(this.__zoom.translate("function"==typeof e?e.apply(this,arguments):e,"function"==typeof r?r.apply(this,arguments):r),m.apply(this,arguments))})},c.prototype={start:function(){return 1===++this.active&&(this.index=A.push(this)-1,this.emit("start")),this},zoom:function(t,n){return this.mouse&&"mouse"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit("zoom"),this},end:function(){return 0===--this.active&&(A.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(t){S(new ys(n,t,this.that.__zoom),C.apply,C,[t,this.that,this.args])}},n.filter=function(t){return arguments.length?(g="function"==typeof t?t:Nw(!!t),n):g},n.extent=function(t){return arguments.length?(m="function"==typeof t?t:Nw([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),n):m},n.scaleExtent=function(t){return arguments.length?(x=+t[0],b=+t[1],n):[x,b]},n.translateExtent=function(t){return arguments.length?(w=+t[0][0],M=+t[1][0],T=+t[0][1],N=+t[1][1],n):[[w,T],[M,N]]},n.duration=function(t){return arguments.length?(k=+t,n):k},n.interpolate=function(t){return arguments.length?(E=t,n):E},n.on=function(){var t=C.on.apply(C,arguments);return t===C?n:t},n};t.version=Ts,t.bisect=Es,t.bisectRight=Es,t.bisectLeft=As,t.ascending=Ns,t.bisector=ks,t.descending=Cs,t.deviation=Rs,t.extent=qs,t.histogram=Vs,t.thresholdFreedmanDiaconis=$s,t.thresholdScott=Zs,t.thresholdSturges=Xs,t.max=Gs,t.mean=Js,t.median=Qs,t.merge=Ks,t.min=tf,t.pairs=nf,t.permute=ef,t.quantile=Ws,t.range=Is,t.scan=rf,t.shuffle=of,t.sum=uf,t.ticks=Hs,t.tickStep=e,t.transpose=af,t.variance=Ps,t.zip=cf,t.axisTop=s,t.axisRight=f,t.axisBottom=l,t.axisLeft=h,t.brush=md,t.brushX=Ee,t.brushY=Ae,t.brushSelection=Se,t.chord=kd,t.ribbon=Rd,t.nest=Ld,t.set=Ve,t.map=Ie,t.keys=Dd,t.values=Od,t.entries=Fd,t.color=Mt,t.rgb=St,t.hsl=zt,t.lab=Lt,t.hcl=Bt,t.cubehelix=Xt,t.dispatch=p,t.drag=xl,t.dragDisable=gl,t.dragEnable=_t,t.dsvFormat=Id,t.csvParse=Bd,t.csvParseRows=jd,t.csvFormat=Hd,t.csvFormatRows=Xd,t.tsvParse=Wd,t.tsvParseRows=$d,t.tsvFormat=Zd,t.tsvFormatRows=Gd,t.easeLinear=ne,t.easeQuad=ie,t.easeQuadIn=ee,t.easeQuadOut=re,t.easeQuadInOut=ie,t.easeCubic=ae,t.easeCubicIn=oe,t.easeCubicOut=ue,t.easeCubicInOut=ae,t.easePoly=zp,t.easePolyIn=Ap,t.easePolyOut=Cp,t.easePolyInOut=zp,t.easeSin=fe,t.easeSinIn=ce,t.easeSinOut=se,t.easeSinInOut=fe,t.easeExp=pe,t.easeExpIn=le,t.easeExpOut=he,t.easeExpInOut=pe,t.easeCircle=_e,t.easeCircleIn=de,t.easeCircleOut=ve,t.easeCircleInOut=_e,t.easeBounce=ge,t.easeBounceIn=ye,t.easeBounceOut=ge,t.easeBounceInOut=me,t.easeBack=Wp,t.easeBackIn=Xp,t.easeBackOut=Vp,t.easeBackInOut=Wp,t.easeElastic=Qp,t.easeElasticIn=Jp,t.easeElasticOut=Qp,t.easeElasticInOut=Kp,t.forceCenter=Jd,t.forceCollide=vv,t.forceLink=_v,t.forceManyBody=xv,t.forceSimulation=mv,t.forceX=bv,t.forceY=wv,t.formatDefaultLocale=hr,t.formatLocale=qv,t.formatSpecifier=zv,t.precisionFixed=Lv,t.precisionPrefix=Uv,t.precisionRound=Dv,t.geoArea=j_,t.geoBounds=V_,t.geoCentroid=$_,t.geoCircle=sy,t.geoClipExtent=_y,t.geoDistance=wy,t.geoGraticule=vi,t.geoGraticule10=_i,t.geoInterpolate=My,t.geoLength=my,t.geoPath=jy,t.geoAlbers=ng,t.geoAlbersUsa=eg,t.geoAzimuthalEqualArea=ig,t.geoAzimuthalEqualAreaRaw=rg,t.geoAzimuthalEquidistant=ug,t.geoAzimuthalEquidistantRaw=og,t.geoConicConformal=cg,t.geoConicConformalRaw=eo,t.geoConicEqualArea=tg,t.geoConicEqualAreaRaw=Zi,t.geoConicEquidistant=fg,t.geoConicEquidistantRaw=io,t.geoEquirectangular=sg,t.geoEquirectangularRaw=ro,t.geoGnomonic=lg,t.geoGnomonicRaw=oo,t.geoIdentity=hg,t.geoProjection=Xi,t.geoProjectionMutator=Vi,t.geoMercator=ag,t.geoMercatorRaw=Ki,t.geoOrthographic=pg,t.geoOrthographicRaw=ao,t.geoStereographic=dg,t.geoStereographicRaw=co,t.geoTransverseMercator=vg,t.geoTransverseMercatorRaw=so,t.geoRotation=cy,t.geoStream=F_,t.geoTransform=Zy,t.cluster=_g,t.hierarchy=xo,t.pack=Pg,t.packSiblings=Cg,t.packEnclose=Ag,t.partition=Lg,t.stratify=Fg,t.tree=Ig,t.treemap=Hg,t.treemapBinary=Xg,t.treemapDice=qg,t.treemapSlice=Yg,t.treemapSliceDice=Vg,t.treemapSquarify=jg,t.treemapResquarify=Wg,t.interpolate=mh,t.interpolateArray=hh,t.interpolateBasis=uh,t.interpolateBasisClosed=ah,t.interpolateDate=ph,t.interpolateNumber=dh,t.interpolateObject=vh,t.interpolateRound=xh,t.interpolateString=gh,t.interpolateTransformCss=Th,t.interpolateTransformSvg=Nh,t.interpolateZoom=Ch,t.interpolateRgb=sh,t.interpolateRgbBasis=fh,t.interpolateRgbBasisClosed=lh,t.interpolateHsl=zh,t.interpolateHslLong=Ph,t.interpolateLab=fn,t.interpolateHcl=Rh,t.interpolateHclLong=qh,t.interpolateCubehelix=Lh,t.interpolateCubehelixLong=Uh,t.quantize=Dh,t.path=Re,t.polygonArea=$g,t.polygonCentroid=Zg,t.polygonHull=Jg,t.polygonContains=Qg,t.polygonLength=Kg;t.quadtree=nr;t.queue=fu,t.randomUniform=em,t.randomNormal=rm,t.randomLogNormal=im,t.randomBates=um,t.randomIrwinHall=om,t.randomExponential=am,t.request=cm,t.html=fm,t.json=lm,t.text=hm,t.xml=pm,t.csv=vm,t.tsv=_m,t.scaleBand=vu,t.scalePoint=yu,t.scaleIdentity=Su,t.scaleLinear=ku,t.scaleLog=qu,t.scaleOrdinal=du,t.scaleImplicit=xm,t.scalePow=Uu,t.scaleSqrt=Du,t.scaleQuantile=Ou,t.scaleQuantize=Fu,t.scaleThreshold=Iu,t.scaleTime=Vx,t.scaleUtc=Wx,t.schemeCategory10=Zx,t.schemeCategory20b=Gx,t.schemeCategory20c=Jx,t.schemeCategory20=Qx,t.interpolateCubehelixDefault=Kx,t.interpolateRainbow=rb,t.interpolateWarm=tb,t.interpolateCool=nb,t.interpolateViridis=ib,t.interpolateMagma=ob,t.interpolateInferno=ub,t.interpolatePlasma=ab,t.scaleSequential=$a,t.creator=xf,t.local=x,t.matcher=Nf,t.mouse=zf,t.namespace=mf,t.namespaces=gf,t.select=pl,t.selectAll=dl,t.selection=dt,t.selector=Pf,t.selectorAll=qf,t.touch=vl,t.touches=_l,t.window=Kf,t.customEvent=S,t.arc=pb,t.area=_b,t.line=vb,t.pie=mb,t.radialArea=wb,t.radialLine=bb,t.symbol=Bb,t.symbols=Yb,t.symbolCircle=Mb,t.symbolCross=Tb,t.symbolDiamond=Sb,t.symbolSquare=Rb,t.symbolStar=Pb,t.symbolTriangle=Lb,t.symbolWye=Ib,t.curveBasisClosed=Xb,t.curveBasisOpen=Vb,t.curveBasis=Hb,t.curveBundle=Wb,t.curveCardinalClosed=Zb,t.curveCardinalOpen=Gb,t.curveCardinal=$b,t.curveCatmullRomClosed=Qb,t.curveCatmullRomOpen=Kb,t.curveCatmullRom=Jb,t.curveLinearClosed=tw,t.curveLinear=db,t.curveMonotoneX=Cc,t.curveMonotoneY=zc,t.curveNatural=nw,t.curveStep=ew,t.curveStepAfter=Uc,t.curveStepBefore=Lc,t.stack=uw,t.stackOffsetExpand=aw,t.stackOffsetNone=iw,t.stackOffsetSilhouette=cw,t.stackOffsetWiggle=sw,t.stackOrderAscending=fw,t.stackOrderDescending=lw,t.stackOrderInsideOut=hw,t.stackOrderNone=ow,t.stackOrderReverse=pw,t.timeInterval=Yu,t.timeMillisecond=Em,t.timeMilliseconds=Am,t.utcMillisecond=Em,t.utcMilliseconds=Am,t.timeSecond=Lm,t.timeSeconds=Um,t.utcSecond=Lm,t.utcSeconds=Um,t.timeMinute=Dm,t.timeMinutes=Om,t.timeHour=Fm,t.timeHours=Im,t.timeDay=Ym,t.timeDays=Bm,t.timeWeek=jm,t.timeWeeks=Gm,t.timeSunday=jm,t.timeSundays=Gm,t.timeMonday=Hm,t.timeMondays=Jm,t.timeTuesday=Xm,t.timeTuesdays=Qm,t.timeWednesday=Vm,t.timeWednesdays=Km,t.timeThursday=Wm,t.timeThursdays=tx,t.timeFriday=$m,t.timeFridays=nx,t.timeSaturday=Zm,t.timeSaturdays=ex,t.timeMonth=rx,t.timeMonths=ix,t.timeYear=ox,t.timeYears=ux,t.utcMinute=ax,t.utcMinutes=cx,t.utcHour=sx,t.utcHours=fx,t.utcDay=lx,t.utcDays=hx,t.utcWeek=px,t.utcWeeks=xx,t.utcSunday=px,t.utcSundays=xx,t.utcMonday=dx,t.utcMondays=bx,t.utcTuesday=vx,t.utcTuesdays=wx,t.utcWednesday=_x,t.utcWednesdays=Mx,t.utcThursday=yx,t.utcThursdays=Tx,t.utcFriday=gx,t.utcFridays=Nx,t.utcSaturday=mx,t.utcSaturdays=kx,t.utcMonth=Sx,t.utcMonths=Ex,t.utcYear=Ax,t.utcYears=zx,t.timeFormatDefaultLocale=Ya,t.timeFormatLocale=Wu,t.isoFormat=Dx,t.isoParse=Ox,t.now=pn,t.timer=_n,t.timerFlush=yn,t.timeout=Wh,t.interval=$h,t.transition=Kn,t.active=rd,t.interrupt=op,t.voronoi=Tw,t.zoom=Ew,t.zoomTransform=ms,t.zoomIdentity=kw,Object.defineProperty(t,"__esModule",{value:!0})});var buildMatrixFromComposerJson = function(composerjson) {
  var n = Object.keys(composerjson.require).length;
  var matrix = [];
  matrix[0] = [0];
  var increment = 0;
  // only the first element depends on others
  for (var i=1; i < n; i++) {
    matrix[0][i] = 1 + increment;
    increment += 0.001;
    matrix[i] = Array.apply(null, new Array(n)).map(Number.prototype.valueOf,0);
    matrix[i][0] = 1;
  }
  var packageNames = Object.keys(composerjson.require);
  packageNames.unshift(composerjson.name);
  
  return {
    matrix: matrix,
    packageNames: packageNames
  }
};

var buildMatrixFromComposerJsonAndLock = function(composerjson, composerlock) {

  var packages = composerlock.packages;
  composerjson.isMain = true;
  packages.unshift(composerjson);

  var indexByName = {};
  var packageNames = {};
  var matrix = [];
  var n = 0;
  var replaces = {};

  // List the replacements
  packages.forEach(function(p) {
    if (!p.replace) return;
    for (replaced in p.replace) {
      replaces[replaced] = p.name;
    }
  });
  
  // update required packages with replacements
  packages.forEach(function(p) {
    for (packageName in p.require) {
      if (packageName in replaces) {
        p.require[replaces[packageName]] = p.require[packageName];
        delete p.require[packageName];
      }
    }
  });

  // Compute a unique index for each package name.
  packages.forEach(function(p) {
    packageName = p.name;
    if (!(packageName in indexByName)) {
      packageNames[n] = packageName;
      indexByName[packageName] = n++;
    }
  });

  // Construct a square matrix counting package requires.
  packages.forEach(function(p) {
    var source = indexByName[p.name];
    var row = matrix[source];
    if (!row) {
     row = matrix[source] = [];
     for (var i = -1; ++i < n;) row[i] = 0;
    }
    for (packageName in p.require) {
      row[indexByName[packageName]]++; 
    }
  });

  // add small increment to equally weighted dependencies to force order
  matrix.forEach(function(row, index) {
    var increment = 0.001;
    for (var i = -1; ++i < n;) {
      var ii = (i + index) % n;
      if (row[ii] == 1) {
        row[ii] += increment;
        increment += 0.001;
      }
    }
  });

  return {
    matrix: matrix,
    packageNames: packageNames
  }
};
Dependency Wheel
================

This experiment visualizes package dependencies using an interactive disc. Each disc section represents a dependency, and links between arcs materialize these dependencies. All rendering is done client-side, in JavaScript. Built with <a href="https://github.com/mbostock/d3">d3.js</a>, published with the MIT open-source license.

Interact with DependencyWheels, see examples, and build your own at [http://fzaninotto.github.com/DependencyWheel](http://fzaninotto.github.com/DependencyWheel).

![The Dependency Wheel of the sylius/sylius project](http://redotheweb.com/DependencyWheel/img/dependency_chord.gif)
GIF89aÏzw  !ÿNETSCAPE2.0   !ù <   ,    Ïz‡    7/>*9
17=.3/1 X m u.P5m/^6n,3Z8,qBu6WnU	S1
R21gnf2|(~94QJY7WO.rfAq2P|)`XTT@1[A1gRJKFH^sLs^KtvnNP~KwopLhll "† '— 8† <š ?¤22�I”T¨b�lµ0W•/T¥3r‰"q¨"uµ:vªP6ˆOK•V_¥Wi‘Qw²pLŽpyŽD|Äo�Ugž`m¦Vwµd|Æe3…¹7ŒËJŒ¹t†”q”¯~¤°J”ÌS¢Ôb›Éh¢Êh©×o¶Üv£Éx¬Õy±Ü|¿ì�.—>6‰5K‡E˜H�[”[6Ÿc˜b7¦]¦^9§c¨q®e ¯r ¡q8µf"µu!ºw;“MR�Ka‘kPžfq¦f[¢rE©z[·{\§ojƒ}®¶ˆ5‘˜U“Šl‰¨Yƒ·r¥�F¨ŒR¬‘Wµ‡G³�\´—Zµ›dª¨^·§n‡Öm“ëwÆ‹2À‰IÇ“IÃ˜\ÐœJÐ™_ÅšgÈ¢]É¨cÂªyÇ¸gÎ±sÓ«d×«uÙ¶iÙ¹xâ¼o×ÁmóÊu��‘�š¬�ºƒ“«µª—�¹š °®Ž§£¤¡§¸ª±¯¤·¼¸§¦·³«·¶¸†¹×’§Í‘©Õ�¹Å•¿Ü…¿é­¹Ì—Ã‹œê†¥Éš°Ð©¥í“¹é®ŸÆÏ”ÊðªÄÈ¤ÄÚµÈËºÆÕ»ÒÍ½ÒÓ¦Íì¦ÏõªÕê§ÖõºÏæ·ÝíµÜõ¾å÷Ë¶�È¼«ê¿ŒÊ»ÓÓÂœÓÊ°ÃîºòÐ’éÌ¦ëÏ±ëÕ¦äÕºóÏ£õÙ§ôÚ´ùä¸ÊÈÅÆÉØËÚÊÈÕØÔËÆÔÉÙØÖÇÙØÙÉÍåËÓèÅßõ×ËåÚÙéÚÚô×éÖÎâèÉìûÏôúÛèæÛéôÝóçÙõüäÛÇâÜÙóÝÂðÜÔãÝìçâÍéèÚéòÜùéÆóêÚÿõÉúóØéêéééöéõéìõôòíãôêøöõêýýü   ÿ ý	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jÜÈ±£Ç� CŠI²¤É“(Sª\É²¥Ë—0cÊœI³¦Í›8sêÜÉ³§ÏŸ@ƒ
J´¨Q‘÷Ž*]Ê´©Ó§P£¢LJUªÕ«X³jÝÊfÒ®`ÃŠK¶,Ô{_¿š]Ë¶­Û·pãÊ�K·®Ý»xóêÝË·/O´€ý
L¸°á†j+^¬5-ãÇCžL¹¨ãÊ�£ÅÌ¹³PÉžC‹Mz$èÒz©jFÍºµë×°cË.yz¶[Í�mëÞí°6ïßÀƒßÎÖ7ñã®Õ^FÞu3óç°—Cßš{ºõÐÒ¯[uîÏ¸öï‡½ƒÿO¾<HåæÏ¦_¯X<ûžUÝ¿ŸOÿ½üúø‹¼Ÿ?¦sþýØœ€X€Ò†`‚R· bFÄ]„†õ`oJta†vØ×††8Vv"vg"ˆ%¦X‰*z„b‹0ÊÄ"EUµø_Œ8õ¢Aè™˜ã�@þ´ã~Diä‘7yÙ�®†ä“Ô™"“PV©Ñ„ÍØ!•VvIcGŽqùn^–ù”dbš©f•L¦	�jÕ­)'R>Ö™‘›sæ™£’=6ˆ–06C zúw^¡øÙãƒ@ à‚(K‰)¹å‘õ ¡Ì �´AÌ£.I:žÌ
c1Nèã›rªÒ� 2gŠi ÿ0Œ?ýxò†ªvêiw­Ç]¯ÚQ‚
=ôâ;Þäê˜Ê~ÇêÐšÁÍz%AÀþ–­výxA…@ýˆRm§Øºh`|-r#PPŒK“¤Ûî/tÍ<�G ßøsG»î.»QZóF§%ƒá$„©Ó$`j¿Û1¬=›øcO1b‹Ã6¡¨\ÀÇ¥‡ðKÇ¬ËÈÑÀ%WF‡+ºøã…0Â)[{mÍ¬Ñ3 ¿h(ÑÎ^¥É1ÐbõSÍ4ûˆ±DCÚ´¼Ñƒ�@f0QÍÂO“kîÐYëØ$&TÀt#AtmòÍŸšm5eO +jcÅuÜLICÛýXðÖt¯ÿ$æÜ}ã¤åM¤"PêØcø—�ßùé†XÞxK¢d;”H)�<ùKm~¾Ö}ŽÌ P6è\$9Æ�—+úˆ
õSŠ+YÂ€&Ñ¾~¶ã«ëNš–o� -˜ºNËõéûD»ö¾|H¯DÉÅþPÂ/ãv>¯aÚÎkÿnö
]ò­Ä'ïº÷6£fCý\ 73×c¯¾¿ó3%% ( N?r P6öÝKÙŽ*W?øH)!ö(›4PŽî|ÌÊ’bw�(dðœB¼À¬u0‚‡‚ AˆÅ´}Lm{ìÚ…RÂ„hé`‚ÄÜ§ºµma!åÓ�ƒ•ŽVnÈ]dÿ
¢¼Öp?:4¢ùÒ�.ŒÏú‹L“·EJ‰[H3 %�fhÐ…DÄâïr(Æ"D]þX`â*zðˆeÔšwÞÀ‚¤nbÍ‘ùÈ�ŒžÈ+Õ@­ ô0•%Zá�0àŽ{Lj9ÈJúæ4(3ð"�vMÂ—h5  C	ý±’‘dÞÉ0³ÉƒÇŠL+22‰	!�LSe*Ç¨Ë"
†€¨£.rI@Å7öø�@´Ð„è‘˜4æç|	!$¶'–Ã4¥0]Yj"dz¹Zoj$ÍÉyó!W´_)¿>¶“{�1FËú¡¾aÓuÀÜå¿àXÿÎ”œsˆÙt'4·ÉÍ~ú“�±Çnqøƒ¸BgõI›óT�÷äQF'ÊM‚r´£­Ë?™q18`ƒv 2èÿ9 �~ô¥0•%HgS™jÔ¥v‘†Œf4Lõ³F·Ñš²§ÅÐE-JT†h!sÌ(åRË/–u8HfHoJS‰n•«]Ë„jƒ¿(
â NØ^P“*¤–~Õ¨ì|«MáZÔ¹Òµ, SHÓÈ@¥®¬S	«Óy•¸Êµš‚ä%ßiW¦Q¥Ê=õÑ>úƒ_Ü`+S)¹LÖu)„M¬%³ºØÃ*ö³£Ý&d/²Žo�P &üë‡¶Ú�ÿ`µ†¬cËÖÓNµ·Ù«­i�ñ„ Ã4¨l{Ð%jõ/¨MmbK;]ÒfÕ·¦-*Ûñ�ÄMÀýâow9Öæ’ñ(~mnïZ]ÓRW·~U¯AC;zÜ‘ ÆêG°°Ü}r–§´ŒrÛK`øöö½ì50p×ïLƒ 7�˜é�ÔE·¿ç›—U³Ûàè"x·¶®{E¬Þ�º1Ÿ‘C fÕ-ŒÏ•èñ¬lÑeÞ,¡×ÃŒp‚Ms]·•·Ù‡=Š%cØ¿¼­¨@“˜O/øº#æp�ZâóNˆ˜~�Ù$ùªÏ-˜µÉ+�8ùÉQì‡½œfcWÿ¾<H'bÚ�£—_–+€¬¸áŽ¦ðÌÒUðšß\ÓAÄh–²ÓÄ3€ë`d.Ãz·ç8÷˜Ä‚ns¡1½cD£²¶kÈ\£ÇÜ™(£`D›`©e9@çRîÒœŽï¦Ýi6kÚ¨"tÞišq€XÁ�ÀžùV~Æí›|$}'@Ñµ14”§Ì\*»Ù’ÿEà¢ü±†øÁ�Äj5¸¨¶Še€64‚Ö­Vk×:ÑbNïªƒÆ9Ä&µN‘9LÂ¡Êö*�™nuOûÚjFªÁoíig³íê‡Ö(^Yç¤ðAê2 ŒÃù�6vµ49ˆÛXó–ÝÔÿ1ÃUÎáž!sÒ @'ä�´�Þƒ€d†üQh�;ßêC1•»'ít+üèdÆõÊm‹c1“dNèƒéü¡ŒdU{'‰è¸?QžçÒœ7§Zûl’7=å:¶µ�QînhÃúí)±73övO@c ¨˜¿¤±Ý�F<ä&ÑÍžÝ…'‡ ´á3w¯„Ž^¦·Û“yø ¨ÅPÑ�/P�³Ú-5áÝm¤·�­¥?ìâßfÇ·>"ö@Èd8�ÿ…”Šó˜  ²à�q�ãøúòÈžRIží¹¦uâUßnÇþÂ­’F&¨��F  @Š28Pi(Ìß Gÿñ=�“ÛBßä¨ßçá×nzÆ#ÿÓ$™G&æ/‹+Ý%ô8G3-GìÜÖà@÷Ñ'’6z‡v»2kì—t¬Wti×ô0Èx6Á0 X�}çZðy;¤YNw€L÷€^vf©wzÉ·~
Ø€K÷lä"ý �4H�ˆ%tøç	 —CZ |øXöW~Hzè÷Y)Ø‚ËÇ‚çõ~‡ƒAƒR˜	?Ãht*A 
}Å- -GøúÆz+È„'§|9Ævî×†ñvÌ0…RX…�Fdgö0 ßÂ. w@ab´ ,´Y®÷|j˜~h¸jä§‚Hx„�ÿFS ‡r8‡·T6q	 ×mAµg'f‚I¶zi˜ˆ”„K(Šgè†1è‰!}“8…ô M2–ý Æ2ßÒ£O#‚$(Tªˆ‚Ì'ŠüAŠ¡ˆŠeƒð6‚	!­8…t¨Š+A	ß2 PCÖe›(z>Q„.¨ŒÅˆ…ßXŠàèvÈçl�Í(…ó �,¡.Y'“ð-íðqkµljG?†Œ¦¸�Ø�ãŽäXeÄt!3˜Ž4¸ŽG57ë�:CV
`	 Çˆ(ÌvU:L‰~ÄØˆ§„ yŒÉroXy�@Áßâ€ø5`�/¹²Zùc��™T!ÿ©�7ùzé„V¦’X’ùŠâ‹@=Ÿd�@�yâGåd�W7Ï•×~â¸[9)Œ¯fŠWAi�C	uÐ}ßw ø(ÙQ‘D1“K·‘Yùm:	’Íw•6©tò•éH}CÁü5	°S§,‘#`4ñ!W“Ùzn©•¹ˆþX—'ø“¡}P	“èÏ �õG”]  3�8Êäû€jýBNPh3—üÀ<™Š+’æ—�ÙX°©~³ù‰¼(ëà•“0…• q¸™1•+�³;æP2€ò”,«iSÆù‹=)›ØS±ù�µ‰x‰it�ÿp	óŽ …“à%àÐ ÒW�(ÁçR ÃÀZ7iôu‡¾èÓiQðÙrÉˆaµ�Ž™˜¶¹“ÈØš!–)��ð4øþ  ëù¬hƒ)á)`,‹°b[w–ÎÉjeF“(ñŸÁ‰ É˜ÙY†ÃÈ�ÿh‚9	Š!*…ŽH¡ `¡´Â¢iTƒ%ÑÈ2 0úå @wOÓ#€d‰$�¢a¥Ø�7¹˜/J£š¥ˆhŒ÷hÅ�£S¸£óç£?ºžû ”S¨¡!1 ç}¦b´SEŠ¸;Ù‚¥�¬9^0È¥ög {z¨§Ij£ÿ¡<ÚŠ�0ž’P¡?
¤	�—š= k`Y‹ð�£jnñ�*™-º“†Š“ê�ŠyˆV¹¨w»i�x€Û@©•Ê¦S‰©4Hœ
pKÐ@2y:Ms±š€zŒT)’X©g«Ú¥¦Ê �ù�ùâIžÍ8EÀêR©¹*šQ�é–áWpÑ@§þ�¶`§¾#¥fF­ñŸ÷Pª¡¢!¤ØÂ¨„ú¬Ò£·¹JË¨á éÈ­ñàß
®k:®%9ü
Ô¨úò-?—öô<òÖ(ª¢øzú:®Õ
™‰ªªËªÎ·²t¦<² „`¦“8G ÿÑ°%`©+�ëô ¦“7³R@ø:ü	XÊ¤ºVú³Èø¯´­ÚÙ„Íê�(û~	Q„�Ž„P³‘Z÷�³§À¡p
Æ ­=§	 € åp}'ä6?òÊ~êL²±¬¢x©:¸T°'Ñj%{²cJŽšŽ‘ ¶ûq«ëÉ§ ¤Õ Ú³óç¶!Õ¦úÕ	Þ ±yF{+}»'4—¨Z¸uE¸%Ø‹Ø�k‡ ÙÚŒ�k³àrs
š ž p
ñ�¹šK?¤
ô0k‚3*§;©;­&[¢UK‚°;Ž=‰X£�°­ÿø¸ `êb
¦P÷P¹%0¼Å«ŽÑ Ð	ú0\$‘‘”´?½Ò{¯
1²¬û‘ÙëX¼¸ß#­ŠÛš� ³rxãË#—‹Õ ¼þ@¼íK…±0y³
„ -“€ ²Àqbµ%ø~kü ¸ùºº´2„l�º5À‡ª1X‹SÞÊ éx„@LÛðÞ*˜[ÁDªôk*Èëo}·¡ “T5Wj	'ì´ñ³Šçº£˜² ƒµÛû¼	±�ÚŠG°	±°;[¦ ŽÀ¶Bœ	œ[—°sÒðö ’WO¼¡¥–*Ì·Åý;ÅC(µ{êÂ\<TV;µV\ýÿàj<…z ÆÑ¦ãºñÀÛ`	�,ÄzyÆ�³àECÌ~!l#E"i†™¢}\ÂÒ«Êž(È†JÈji†Û²!¿ÙŠzp	!ÉãÚ¾ìËk<…±gÒ —•GÈå™+PyšçRÊB±Ç{ÌÊ�Â"›cWüÂ]õÊÛ¼–%›ªÁµÍ˜ËùpýÀË+läÌówGÌ1`!!q‹0qÂ’qÊÒËÖlÂkXlÝ|½úÆl0ì²áÅÛzå¬ÎèìË�ŽìÌÆ1ßG�"Ú0vÇœA¥:qÂ¬y*¬Ï¨ë´ü›ÔlrÜSà¬ÍdˆÅ…¬ÎŒ¾Gp«ÿ½¯,ÊŒm®þà¬Øh?„¤ÑØñw<�«ÒaÔ¨Ü¿Ñ{Ò¯šÍlÀ,Ýa.ËaË2MÓSÜÐA-±±š`u�·AR^®:J�Ô‰±Ö#Ý¿ý¼ÔûJ•)ÕWk×T£iM¦];‰˜ÀÀ‘<×qÎ¼Ú¾m,7%ÔÉñÒ áÖl�Ô*|ÒmÒê,—Q©a^#Ð³\ÆœØ$;ØûÐ¦…]¼¾ª‰M$ŠÝfŽý§mÙN«¿•í¥SmWm4Ê›�µŠÓ“Æ .ìU¸ÎÁ<Ì�±Ú¼±€3Ù&Ûr�¯´È³ÐxM½V=¯—�„pËrÿ˜ËæÌÕƒMÜÑÁ|Ø¡·‹ô
$é47qmÂ%Í·²ÍÔª\ÂB*µD­ÒX€Ö½ÛqÃ­H³½¯â½£mœ^Ñè}c*+ÎlÝóÞ®ÒÑmÂÓ¦u�·«ÐµÝŒ-ñà­øµZ=É‚;Ž¥­¹¯|‘ß,áÔ�mý«Iã§g €·á{�EšÍÛµLÁX	�Kà'žçŒÎîüÕ¡§ÚˆŠÊÍcë�:nã!Ò³]ßK…b2®á‚j¢ƒ,»“Ù×ÜÀHÚ±CÞLôÕÞá_>KRÎÜ&!
MpžX>ZÎÊ9N°÷çqž¸OŽÈþ�!ÿÆ�LÝÂÍDlÎD„Ð�ÜB)SžÅàCIw*F½	CÐ	á¿þàØ~~áj^l=ÎTƒÎÂJ1è+íàëÈº\ÛAÊ)ÎÐà�©ìüæ;aÏí�&;U®k]Cð»y¾U¤.Ý{«Ê,úêA­ßa.ËEµê÷Q¦“HÎ´îÐ(¾[ãYžÞ-Ä§-8­M3réí4ìªëÖøÐMp…|Üð>ßnê�­&Æ¬ìhíÏµêÑÙSHâé¤Å-¤ç<±A‹Ã4Ø™\¼Pë4™>I$úK�½Çþàé£p¥ö®Í.²þúœ‡`~Ý`>Ž‚ñÿËûÿ®ä�®¹®À™Ð›½.8Åî@žÚ¢iòÚá
Éîñüò/ò~ÊÊ%?’N\ÈÂåê>Ú¾ÀbL‡?SÜãîã.‡Ž€óÅ«Ó˜~ñÂñ–òüDOç ï%NãþòWšã:>óÔÞó/Eˆ„~L>Nõ‘èß}Þ¾Â\oààÎŸŽ�@äÅkF/>ÀÞk_žN
ËßÕœ%L÷uðUõªŽÍ|Pë4˜Ëë õIÞ‡¿7o�—ðÅæÞ”nâ°ôA
É>ñûQª"½ùt�ôŸ?í¡�Uiw!Ê`æ4øµÊ ú§nÎ5?üâñ`/ûÌûtb½Öÿv¼ø á€ûáM 	ooï«ûûLßùžo� ?ÏÅn|*Ï ‹,‡MÐo÷ê<ýñ=ÊTÐàA„“üDØÐáAfþ$N¤XÑâEŒïIÜHñ^ÇŒ!EŽ$YÒäI”)Už¹ÒåK˜1Wâ£Y“$:'CLQäGÈw<-ò#J´bÏ�-=VTÊtéÓ‰MIJ•YÕdS¬•R%Ih’Ã#zúMëolÙŒûö¡Í¨,P¥‡	Š7/î]„ó¬¦äº×ï_À�anåXXðaÄ%iNÄI}�š€Ú'T$? �%"åY”3É~}£rmI*ËÄ©³:=ÍQ4Fe‚ê)ÿ²Ž¬Ä~¹CöSËöb?H�ðT˜l"³áÃƒüØñujèÑ¥vnøùtì)S¬©Y¤«&š¶Y‰™±÷Ï›=Ÿ=5ciÖQU^ÏŽ:þ{­+ý\jHèˆ²ÛÌÒ-#Þ*I †’„�x(ê'9¼¨A¬:(¬ïB3´N>;Ti»ŠðyÇ»�xqBcÐJ#ï@LÏ3£&Z±¢öòãP£¤d¢ÏCŒv¼Ñ5•ŠIÐ HŽ $ÀÜ|£1%-JÆ¸’›$ -²Â¸–«�Ã�xôòË¿HkÍ00/ñ"IÄèœMš(¥AGÚÎÅ£`d)Ÿ‘L3�L>¯*“¯ûúÜrL’âñ,ÿ<ÊRt­Ý˜©B„ƒpAz2BK‡¤©Ê9©|üóSPñ´B=5&~ÎDsÄ)ŠÌ	Pª4iNôê\o³<›$”OøvÉT0÷üqT }¥È«†h³Í¬‰MËÙŒ YÂ)eÅÈLÒ¥.—ÖÏSÃÍ®ÛQ{ýVÜYÕÌ(M‘^ÝÄ8ýi•;ÍèììÖ’îQ²Wy]ÿ–Ô”Ö‘ô ÿŠÁm"G1*ðÑbáo¸K(%IšlŠ(`b;`�Ý�Ó�ÃGœ“ºûÎ‰ML×Ëê­UF‘š×£m;þ‘_—>æq`Gû÷"A&&òA–¨áßèÉÙ�dKîÿ?¬)ã†ì¬d®»ÎW>
}öÚGLÙì�taÙeâ)U‰ìUß¯säò4ŸÅîè~	6V"eiè<*CZ‹úa¶·’«’JKâm¬bæiQ‡=Œ¹±;LOA=—ó1vÓUµ"l6Ùäc–•WÎ¸gž»(öVÓ™XžMÕ;Ø<Gã9£CÒã?f%B¼¢ÞvBª­ÞMñ±.Í–­{ºÜÐÛ]tî5»û·AlLÝ�T^³“Õ�QÆÀ›ãŽ=ÎÙi7iÀ•rŸ|p‹õ¾"!ò/i´ðÆaÉËÈ:¦E±@@Â@ ! ¶0E½ûÊBaêÑþðwA÷ÜÎoÙÛÿél¢˜Ò]�è„+ÔçºöÕ+(0“WÍX²-ÛáîoÄà¯<ò»ßïhx`ošÔ§‰¤PšZÕæ·� RcÉ� ·Þ³=­„mC5¤¢%h7Ñ�.vä[×-‚ô™Pmc!F�""øÕ,F%É‡®:µ³mlž*��úwÂ#€ôsÐâ,µäT"ÅXàH ÷›á0C/Nœ ÇúD²*F²gkd¹¸EÓiQ¤Ø„+ª1FvŒ¥}Œ	‡Íâ'?É¹±_öÙ‡vri�,:,Èð±Ç&!1gnR\!×’€¡Æ]iÅ+B1?•T¦$ñÇ¹-5ÓL—¤5Cÿd>W¹¢„Öøä6:r3¤ÜÃ10SãÉfÂÑ‚Xôß`yC!É?~XÖYŽW mç`wQˆ%7ÌŒ<DBõ[§_ éL„îå�‘¦t´x}ÐD ôâDôq‹mv3”¯+O…ÆùºrŽÒA˜ÃíÓ9wö‡4¢e%Ž0…	È÷L"FØË‡‚.$5“HZÌƒô%•Ô’ub™P¤õFMÍC»hÍjªJ¹Ø&7·±Žµ¯'âÔLOBÊž~à‰5{Jiæ\ù7r¥u$w,HXq¸.)Ÿ‹Ò]A%> #¹”PcrT…j�©Iu&CIIzIM™S¯‰Mÿ‰PÕÖàF6²±�xÜà$[8¾ùÕÚ‘õ y]Y7XísG0â¢hTÓ?
bŸ©ƒxzÈùqÃ—W#›CXàR0Ž`ZLMGÑŠêb›Ü¨ìU3KÍž4æ³åDIhªÃœÑþµ´¯Ü}Šñ•‚iGZT ÷J‘'ÕÕ—ô,Þ£Î’x(ãe¡êÖoƒ{ß	Õ—)¨õ­Ð6+²AU^Ý/¶é�æbõ#)Ç
Ë)`¹±�¤çL[GÉõ�ƒðCÛŠÐ#RÃ©„ôHRÞ€ø@òå)†ÈŠ_ooŸRMþ‹x³ÁF	»á�pl#ë`Çs3‚”p„ÿã”D¡£¾«¿áJ²¬iõn‚†÷âf�¸½/‡3—¡˜Çƒ¯2®Ñ”k/P×�q›Us·/i‘&šMŽ	Ü“»¢ÝGs‹ÌŽ{´ïã´ù¢/ûRx¥6ÜîU°[’xh¸ þ‰„¶ì, êJŸF{È]«„9|š$Õ¨šóŠ�.�ÎÍ«~ó#=äØ4AØ"‰Ž“ç=÷™¹ô‘iâÙTúÐ‰žà¢ÙyÖ|=š$~PDA\)kéæa‘NRÛ¸>jÌ<½Ç'Ý¦4™ºØ)ƒeu¹¿§3r×ªã“u‹h]>çÙ|¾Ç®ã@·*UÒe•‡Éí¥:ÿ;ª/+‰>DIz¨DÒÈb8ã&8œvÈ/ëù´ótÛ #�hTÈ�FŠæ&¹tFCÁ86DŒÅñ»Y¤cåºÂ@®7sïÍŽ|_dßyÇ;„Í­xp£XçÁeôARþi84(²–LSû€qég€Eæ‹l\ãHœÃÒÌ±’‡]ÜG…fºU~Í×š;£ëŽdgîÙšÿ™ï4šlÜs;‰ô�Ü0,™HÛèdCÙ¦}ðÃWžÝð‘¾·t½Ë%Á «ëÑú|#Ÿ8�[…s¾{çÇ5,¢Zåìv=Ù´Óö†ƒæq¿77 ]wžÔ¤ç>_�Þ=ô•´ÍF/ÿh?üÐI‡%‚p:nè�ÌKdÁKó¤mPïƒÛØ†oH:ùM�ÛóÛÿ<Tî¾Ó—^]Ô$0Fõ¼úšßœtß1½<{Túé#ÜÈìR·VtB)[–DAÿÀ„J€Š8¾b¼¸(±˜·´ˆ8Ùv >¥h±S£ŽTãƒã>T³Žá”Á’5îp‘"ò«‰[X=û±Ÿ`½ £;ÍúqŒÙó¹»Üë›¼ýÛAŠ(†>�­Jx¶L×1À‹¨¶Æ{<·©À‡Ã>³Ø‡x ¾oûºp3(îÚ@,t¤dr¨”H•´Ã±§B‡[p…ä³Ÿ°7|[¿� ‘ÿÆ`ø+£_iŽzë»ìÃ?vºŽu <·Èá@ãó#³õjç{¾FÉ™ÐˆBÌò8•`Âìû>P�D+»:R&q ŠÒ;�/D“—{9qÃ´¸«9Ä·ž[Ã‰´ñ9¼óªd“ÃÜ :;|"ýé‹ßK!	Àás: 3‹@Bª3"F”<MÛ‡�ˆÂÅ¡Â‡‹œ:äAà
½?‘DsëLt9Ÿ‘u[—u	Ô³pø1¸kA¼‡ÙCEH²Uä‡~Ó;9ì.c5‚³ „c?(Áq<³pÄ¡‡‰‹lë:D-S‹(¶PFQ‹ÏqÆ„Ò/
+“7*¹f¢:û"ÿkT7lT»òAo 2ìqø±Å:‡z´Ì"ÇS|At¹9Œ
G<)´J:"œ…+ˆGX¨ce˜:¹ ‹ß‰÷2F‚Ü†qh	„ä�ÌÂº1¶`a³hºB§°/â/´±l„7‹ð†’¹�É$Óµw¸·vä¹•¤ÁzŽ—$‹°Ò®î‰ÇÐé‡@0±ÅÓÅ!tZšH¡¸ƒ(DÉ'…ü¸{Xz€‡qè¡•µª<:ŒÈhôoÙ Æü".š3<•ÛJŠÀ�ÔoÉÐl²´Á×kŽž‡÷SK&Ë“DÃ�Ì YD&ŠA¨?0�Ì2i"ðª8ÿ#�€´¾Þ "x¸·=jÄÁLœ˜„GQá¼hŠÍ½Q¶Ð“ÎíƒxC­vƒ,— ÏtÐMq Í>Óº´9§p p˜½ÎHŠ¶Ä.„L¬’–¦0¼Z‡á)ˆKðƒÈñ!iq„$M+Fhá�ÂÌ�}8Îx«*œ J¾psBs[Uk'8ë;hÔ@ñû	ND®�TŒ‰à…[Ð…ðI|8‡$ãmh0œ4”|pÐÕ”µü�ælH‚ªˆ@pBP8‚Hp¶TA¤­ù¶‘’¼fùˆ²€B³T*dÊâ£u³“ë<,ú$¹L°Š\;ŸàÎi¬\Èÿqx»_[Ñ}×»»õÔ;¥=ëá
ëÊÁÙ”Iˆöêá+â3ž!²¶L¨`Ú�á|ÂÅ�x8N}É6öP¼’Ð
Õ¾û¢Ã±úR7Sî ,#0m<‰s¸5Å$²_SÑ>k0mà;K²�ÕBÑˆÅVêÓü™)?pô‡X8‚ºr¸ŸDÔLø%çFÊ[£ HÍ¬$¹Ò�K¾$yžà¢
NÅžE*è¹iAËSð‹™Š‚‰SUSl@‡o4CòËò4Ï\ÏzsÁ|�Ðø:iÔÂVZ¼»‚Ø†AÍ„I(h�-¿ÔIAXVfu�q\Î|ŒÒ|�RÿˆuKÐ˜Ï¸,t<Ó¯‘1ª}•ÅÕq=S¶{(q‡\°kÀ†“Ù3o 	W…W9Eó´$CIµð™kÝÔ��¸¥~@‚#øÍ¹„A4ÀdÔ¬Ã9Ä"‰}T°r2æ<	L­"�=:ß©LmýTÒ‰5˜¨(¨Ú·seŒ“À†\Àµ½‡Å²†˜mUxM2k ÑõTÍžÛ,ªÅÁÝØÒ���Ÿ5GPzVB˜˜KH8‡PT†È¼v 9¨EN*­®ó¢ÖÀD(¢2­,ìÖmE(ñÛ—Û“½Ì“Ø…\`®sø5–E‡V�ÙºµSöDGVŒíYFûœ· Âx8ÿN8GÀ©†[Øùi\cÌÛˆ•\cüºikØêÂØpñXM�ÊÊÔÛbÃÀ¾•ì¼&ÇWËlu3SÓc£]À†>;‡ QlUœ­ÛZEö´ÛJÈ«}”×È^ÞYšºì‡Õ±‚˜­»"„`2$-KÐæ}Âãó)µ ÐÄSÛ]L˜®ÍP†äZ»yÌ
öXK“‹´³÷�·²_’8‡´í3Íš3$ÍŸKq`Od€_ù-ÌÑ0Æú�^®›¤Ã·JI©ª)%u¯�À´�\}éÉÛz`Ü€^¦¼·~ŠÌ�¢êÕ¼ìTü=ÐíN™¹$û"“@[óMÊÅè’7v�ÓÿF–ÕÒiËã­_�°Ük	H8‚#ÈGˆA¢â=´§­)#Æ§+�Vë“cÌ»·¦™×¹��b-¹P£ê ¬_“ˆ¨­:á—+[Y3]n1Æ}H+xUMqÀY[U!{Åµ\]•#,¥ˆae8‰ùß…eàkB^HU”F>(œÖsRbC¦<D¶áŸ‰udqÃ‘n’°f&ÓŸÐdR%Ó‘È‡ò‡scåÒpÕØ-å\Ãš GT,Ìå…c˜tåÝ›ˆ|8‚=P4?¸¼.Ú� ŠÜÌ¢‡mSbæ|`~f�aö:.%»éEf/‰âè¤Êyæ-òÞ¨êâ†®±ÿ’‡ò=‡l¦³tØ;U2²q\YýhqNÏ!Fç�$Ÿá„#à:�4|,SÆ%§I1DæeB&�9ÈÚh¯æá4è¨ô>ÝóÔú`è¨Š	[«	²]’ÀÊ²hTü	uq½þˆ"épãc4çszHÜ…‰k8‚WX©Á2<áü8šFdgõe�7Ÿ–é{ÃTÛ­kíÁŠ.êú,jê%.¤NêÐ¥•¥fC’°flà’œê{¨ê
Ù~8ÞÐxŒcœ»ŽXAöç9ŒÍ|5ê'~	¢e˜´þ´ó°&%A"$Úå™†«* %žÏ&ÖÓSÓk¸´/8óë¢K'ÿ±Ž³N‰ˆÚ,‡&%Ãnq8nñáþˆÔ��ªžlÉ>FúI¿&éêçÓÔVÛî­—�…#�ÝeA`R)=%9¾]V^×®Z$‘mÅAÎžÆéú�^(mÝFÜö;…>êª ß™ÀÆ9îãîÞ¶lØÆfî¯m/&sG.EôŒ(9´5žËï%Æ_~M‰v>�P‚8Ü9c�%‰}f]ï%uË¾Xžîg’0iÚ¬o)Âðû6¹5[&½�Žá6Ùr=‰¦.î‘ÅÌváó=‡|‡æöê
)
ª}o¥Dä¬&ç‘fÔ\Có¨�ú«¡oVY(.cx„K°‡“íxX‡ÿ]¾éõg¨s‰&–ÐŸëÀr�ëÝÂGi¾¾"<rKO�|‰ˆ¢æL:lˆÎ06ß{Xì5D´ç¦ÚRD'\‹Ìþ	@£»Ó>Ëêæ;çÀÆ‡"@Íêˆ/OÔ`ñ%†¬:ÎÖÎéä|º5WÎ»†óç5(è¬sÏËÒúŒâZAòSêkj,AŸ“_1]D?tôÝŽ°úŒXL’IeçÜ¸ëÒ8Í.gKÏê¤Êê9ã„"èrŠððd]\‡YbzX‡u`ÐiÅ4×²v¯ÌÂºí MßÖL§uü.©ÎUêñËèRíN»C.šX¬ñü k:](ò
á;Î=×�ÒÏiÅ¼æðPÿ*ÿˆp|.[3ÛÎîë¦v(ë=°nßÉöz”„÷q÷©$a4'äSF­ÜíNq¸ì –w,Ä`êÝ§"é|ßP.Óîpä&‘À]HpÈæ?¿�ÈéqTÊ!–a¦ØÙBÊjLwÜ“œfgñï/1%i!ÇˆÕbém'�OâÕ^‡¶Iõkõ!âLwÉëÉÀ$fñE°“JšŸbNÕÚÂöyrt”Hz/ßš ú '?µµè
ùäºò%vŸ)ÅâÄYöùt«ºªè-ÆLÎ(Û£f5Ñ±¬&pˆ‰qpç.#¡,‰>¾uÀ,BÎi?däB–û%†Âÿ÷ÚÑx¿{-Ï` ³3s‘ßV7®Ìä~'ü	�OðPFriŽôÐÕIme97y}ózÃ7|{xˆôï§ÆÎ¿î¥®nŒîy•�=!Z±ûáâ‹3ô†Ø�}¹ŽíVÿe$ÖiÜWP}ˆ}ýúùó·¯ Â„
2ôw¯!Äˆ'R¬hñ"ÆŒ7rìèÑã½�âÃ×±dH“
KjT	±¤>†%KŠ«iSÜÌ†ú°aãv.ß½sÜ"äç�hB DÆ™ðÞ@¨ý�&œ*Ð!Ã©÷âŒò>°3Çª$ëÒlA´ÇŠk‘êDYG^5Tö(“ xûí£ç¼uôºHÿÐßaÂû®î%œø0â�##÷¥gx¡äÉš7sîìù3èÐ¢=²9ìÊ–K“œyÓ&ëœ±YÃî^¸pçÆ!5ztaÈÃ!ãqÅì•ñS�ûŠguÌ·0Ü‚¾ÓžFØµÃÓ.N¿b¾#Gò5\'¯^ˆ]ãý�op×¾�	SÎ¬Þ1Âùö;î{ùþh
8 �xàjÛMFu
®fL¾Vk
¡£Km¹aóUQÒAÕ\AS‰ÝTM-ÖPpû|'•u†ö!‚žÉEWyçå™Bëqðõ—sˆ-†£qø…h$Gñùõ_c1:ù$”QJ‰à;¢éCVJJäà–cMÿˆ—út£‹.¶aSP>ä—ŒLq—Tñ0i]|]å¸ŸA’)öÝ”Ý#ŸþÄcc�ùuE`ìÑÃ•‘ô	‰Ü��éçèFJ‰'Eõ¹)§�zú)>¹É–fi™ZF¡†3ávc…C¦mçÄä�š9ÞS«uNiÅ(pP¹¨)V¹ã‘S±éœˆ›šP,sIÔzDÖW¢LùøAv
‰©¶‘Uui¥ñ-æ"D~z.ºéª«K3…3êgWš:ol-­jS8àÜ–åLÖÔvÎ­hÜ+C,"¦‘=©BR›±˜9œgTæ¸,B€J$È%�(cñrñÆ{JJú(Ž”vÿKrÂ)6.¹#µ¼.Í5Ûl³–3½ïg%½K¯YØ½u/¾\ÞÃÓPi
œOwG6•ÂH»S¬-¥‰hgÝˆ±?ÍÒQ1“<RŒ¹Ä‰ßrŠIZXf^Ë-§ÕÍuÍ×¥u'©÷Í}ûý÷“\¶Æ ©ó®¤–E?�Õm¦9«RQÕò­H½hîˆMÍµŠP�ñenW Æá¶]“�ÚŒ.zí¤yK»_–ñí˜‹unþQ?ô þ;ðÁxêKˆstÎ‚O¸Bc:®O>³†Ä?põf@é§ytqÒÍð�©Í÷ÓC6,ù ½âìDñr	!pÅ„÷@~!ÿy(|EJ¿Ýp#+5gúCœô	¯€<`Dˆ— Åq†Èc FÈR¥•ˆC·yä†"´\}geÃIX?Þ¤9¯5L9\ŸET¤»¸e-4¦ÃUDü�‰>F³Šš=…µ©ØNÅâŸsd‡¬˜y¦?äÚ“¨Ä*B±ibªÈ¼‰�%ÔI‹.~r+ÎŠCA«¢„™Ëa÷0
A'�EP=g$áþ*G‰j}c›H1*½ å†Ø²Ÿÿä©·õÎ~BüŸs>#®99m‰Ž|$¡Áµàã†q MU<|‰ã†&éÆOÒ=�çÑÓX@:1E9aïÿä¤"Þ%²iaÁòB‹¬ƒ‚P†%…¨øˆqRxƒY_z„Èe¶Ñ"¸cäš )Íå!Ÿû\à:s¥†@0Š™Tž„`“–‚ä&M[TJõœÒ>i%ŽP–¡¾BÄ†,gQàÚÌýpµ®œQE¡;'Øg?Y)ˆíºEöhI¹óì˜‰Ä‹0ó"Àš&FÿF•j›}r`áº$IJfR¤7ÙNn gÎ[aïã#B€S‡<¬X:Ä\œr‘�Ø3D'*âÖ&ª0‡)§ã�^^DÆl}ƒðCU²¼5™È‚¨=$:ÇŒÔ2ŽjFÃÊ)§p”£X!«§"ÿšmV¤›Üüfi"Žw%äá€žKö�tÎ4råKY=ÇÎDÖ´HBœ%h‚:3q9g}{ð!Äˆ£Œ@9J&Û²åžÌþÏÕj¹ôY,�€U¬¦�RÌZVÉ±¶£t4ÐH;ÂÖòL:%å¦â**}„ä'þˆ	jnÕ”§å£nrƒÊ A¨§ÜýÔVÞ"êV�ŠŸËé)âG‘ô“º	"Åˆ”¢|˜„"ò³¸­ÖºzŸfºŒ½§}¯�N	OàÌ7Xf¥/”bÛp^D‚p•‰n÷U9òðöFÉkzÓ;FîW³RA¡žÓÜdÈ*Ë)j?Û¿¥‰0“D¤“Ãÿ�l™X]!ùþÇÕÒV„Åð}1‚0fMë´VµOimàø»ßã!�ŠgÁÍC¢§4Þ†%�K¥‚ŸÂƒ¥R+áÁŠy¹}H|â‘…V‹+)Ê®CŒ]< QâÿATvîTïÞÜëL5Ã¸Íž‚kï;_9“f¿:îïñ¸ùä$,¸1‰ûè�t"¦Ã	^¯åœ¨­!,Êƒ\È!ùâ$¹ Á�ÄYjT”ÑBäg�ŸÙ{¾<˜q¹g¡h–®"ñF7³Z£Ý»qÃP´ ³è7!wnkži{›v©D”ä	‰)Ñ¤´ôÎTrZfå*ø¿�ò3v¥�L'‹�ª8~èC—�Ä(9¹Gÿ1jNCÝ¯¦uMñh«Ó]39ó	Ýq…ˆ¼nÍç‘ÌÖ4ky«¨ÊÒk¼v´V2]ö •€;-¹‹nÝžSÌÁqÜ“!J³ŽbLÓßMHRC˜ð2V{4oŒ [1u“ü€pÞhgjÝ *~DÞT&Šî1W^ÿö·¢¼‡)rÃ|ðf§�9ùÉd$åÉÙºÚæò¶?ÑH['6¤H?Ñ‡ô$©‚ºè�TÚ!.ÆÜá.9Øƒ(uÎxÖ-ob%O² {+DTdIL ÇÛqä¼æ’ãM±I9ò†yGqJL{£:£‡h"CŠÔgd�„#Xìé-Ž‡@¢ô„@ÿÚ¡V�¹˜2C³IaÿüçUÞVx¹uô¦iUB¦+ÎªÀ¼©^A ·•¼+ÌeCW,bèÈLƒMŽ¿Èâï˜˜»LÓÊ˜<Aö^xÑh%Ò"FËfÐS’¢çÈq}v¹¦Ï*:Àî9aûÐàñšÑ™jû#½[É^oø°žÅ»Öq|ô£î‡¤2JþË7z=²´Øû¹Xõ #¹�ýI�F[àÃÌ¹‹I´KìE�éœä…(¥XŠ‘`à¡5Ÿ¦hÜï!Þþ VFìÁ<VL‰_¸ôAm”`“Ý×ìÎ©E„ÿ! fHåØ7Ïj< \QŸéÛ¼aÿEôØ9›:‰È5FqåÈÁHØ8FûU]<d•»-Ýt�ÕQ!Á´[Šä­Î Tb} ÚÇå Fì`Îá#]_á!áL ÐØÚ„$!ŸÑ•I8Å¹pY~@aàM„R¡V ²EUÉ”Ë<Õ^D¼BHÜYEÄ:ô�2¬ZîåGª‘™R¶¼iMÆÚ*ž‹Š&á!>L‡¡\íÌñšã"K	bL!bz]á±UÅßyK"SdÕ×Þ¸À_ÃÄ‚9ibôåž2øÁ6°Ã-Jg¼Lî°áæéÔå©¢4•]gŽµâ¦L‘“È"˜”žŸÿEë] Àþ‰íÑJù¡ÈÑ)Ùt�ïõÓ=øH¡|%ÚMAXâ$M"™?Ãþ±H	VD=}ã™�KB!ˆbÔØí”kÙ¬Ñ˜:ÖL-ŽÆ½ÃI)½ØK†JX¨D=~EÏÙ]UøUDÜÔ…¢’íSïíÉ™ÈdŒ[?@#'¤¡f]?C^Ð”|„Ö1EØË49ÊLU:’H”�VÊÚHþFjÕWIþŽá¤>¨äJš.Â$<Ž“­å›LZ‡ŸL=IÇÝNbÎ)¾:†œÐƒgñJRbŠ,ì|¢œœQRDA(ƒ ÄVt^ÞàT.dVØUžËØ}¥ŒÉX’ÿ]µifXš–,ÎËŸyÉkä[¡Ê*BÜPoUNÜÁP¼E„ÄÏ©Çÿ‰b#þÞ.‡=ä�#’a A! �¯`!
’Õ]#W$œ1š¢£„y1SeZfï¬ÛHÊ‡TÓŒÁY:’d}y'6™ãC†&»ÄeÑ•^hPO,ÎâKØÕ;¶$Û˜÷µ&Å>ÆÞÎÝJúLÅ>NMvÇsê�ŒO„uã=(Þ`ý<ÆU`·\ã:�™CQgæ§ty£ÚlžïÄ—À=Ù‰dxæÒYñÝGþ¬ÝyÖeyšgÊÑ§©�Œ¦çnYxÒmý8©¥-ºÄ¥~ª	þý"0î”P]ÿÏ;AŒ h‚éHtv$CÄ'\bû‘Ü” `.¦'Ä¢°2iä7N'eBiv=‡öÈ¸ ™¤�ÆFq§W¾)X~'hâ—9~'}ÙŠº¨X;ž¢ ö¨}:ÄmÔoô)•à"Bgbx_f•=^#}ÄQ'KçH¥Þ(pü#b0&$t]—F”cˆªú…gÒ…"Re¤ªeRFÈaFœžn%xv¦w‚g�’d¯†¤ºµ¨hP{Ž¥ÀáÜÂ‹ôˆDÜá£ôÔÊõL!Ôñ¦–•Q^ê%Ô™aJGÞ�,$ØŸ(>o*ÝÄœO<ø<à�y9Vý&¼Âÿê…~)½ªgÐªw°b‰Òéˆ¦(+Î©°ÂØCìß(`ºkl= <¶æ^¹ äŒˆÆÓ‘Æ)ˆpËc˜�w\k1”AqÞÄcïÔ�r(L<Hd2(LeÆªú%¼¾lËšê"UÔ�àë[èë¯Šä«©è®‚^¯Z“ŒâXÇ�(GÐYWNÉ+‚Ê,*�‚€¼ÐI¸ ìýVÜQÅ¯Y­¡UÄ¶XnŠ"Ò�ê^b!ž8\ë-&$Á®Ùb(çØŽÈ|Ø„JCÁê—)Íz
™æj¿­ž‚d®ÚØ­Ê)ˆ¦Y…¨ÞnßžÝïÈËžÍç¼A¼`Gw@Nëé\Ðe-E˜Óš9ÿš”Q‹!ÆvšPíA!ŒGšá%æ‘ìä­C1ôA1ÈS¬Ã:(Êåm”ØnœqÐÑöí[¬–¿Šg�­@ï¾¶)ZÍÙ�%.il”¨KØà´ŠnI‡QÓãèÝwy´ª­´6Œ=jþÕ’*¡�%]*ZeÜ°‡”ÙOˆøE/	4<J×‰ÌÜöPðà.ïŽ†Ñú®Þú¯îæ©áâ)‰®ˆ–U]bóÏÖY�îŒ FïðIÇ Æ”À°“ÒŒ'Ø*b’Æº˜½"’/&„%fª!e±|–OùÅd4\U©ŠZ¤ÑŒþî¯gh'¿°Ð~èkín®/ñúªˆ*.Öÿ»!ÖVY.„>PÏ R®5•mR�ÒmºOrðRCÝMaÍ7^O]z,&‚†RÐþF~ø4C @BÜz£dSª~±½Z¦¯‹G­ˆÇÙð±÷l¿êê‚äV�ú÷©g�´EMˆ
€1qÓØ^}‡õÆC'Ù[lp¥†¯{õCVÕnÞL¡}(ÃÙ
_7f…e|Ù|ÐÃ<Ìë¶1g)êzã«Ò­CYU«R'2¡ñ£Á.‰¦£ávæ¿1ñöò[�fŸºb¡­ý¡ƒ¸gÚ$ÏEG0]%'pªí‹Qˆœ+{àˆ°íé†«¸iMe$×³2CÂ÷ÿOEÂ²VÑë—Þ2†î25}
á¢ÅFÑö%-JÚâ\‰Ÿ9YÑCo4?mFéSð\%ã&WymÖñÓ|¸²¤IStXÚˆ1ó¹Œatiš¢¬q ü’Õ€ _&>·´ÙÝaûWRB_…XoPéBÞ¡[¶ügUØé…ìç†<Pòv©BÈB!B,Ô0fì…§Eb|´N+B2thdÆ3G²´KµÃÖÓ–&•…K¢—Üô³TDµ(öã´#øJ_a�ÜQ�Rº!AçPžWWª*Êªžâ·,cö$|Là¡â“@5XGv�õyn†|²$Mÿ1o)Äm6y uåÔaî^*_;vö¸	·fÆ6g¥Sbr±Ë®êAîÏ6H¤Ã·"M	dK6pwÉ:.pI¤%éq“YÖÖ•ÈÏ£É[D4waèfûÝ EøZÕÌÎ”F£ÅpµžªÆlƒ„2@Bx¯¨´O¢6·{‹@Ã·$ùL-*�êw˜h‰k"�í4égcÄÖFßö¦ô£RØ6ç¤¢IËÂ_3©UÊ^¤q»Rj“íCb‚n¸=Èo¿7ˆ_Qº ¿Ø•qëÙKáwœ
~Î—\·fù%ê÷zÇöÖ*à=2¦ŒNdWÔ „2�îèGslÿê&h�ReàÅCy÷AnLrÝP`‡xˆÇ·|«Þ\åj¦f\M`ZRÌQœM:7Ch®B(\[0„vmç¶`OpRðµd�n!Œ!_GÊb@j§b�O}ñ$¹2H¤b¢wÉ¸„Ì¨÷æR9£Ÿž”˜…–³Š©<²Ž‰…Kú!u„9öt6)éNvºš¤9›ST7û#§5gseÁ5øÈ7gò2™ß}0Ì!adcÄƒ1H�,6`_e|Ì¨ŒÒ1{7:±¿›Ÿëá˜Ê"ß2…ŽÅäLŸŠZ5Äž¹ÀUñõô³Ö$8×"i“éæESã«‡ˆâ'êžÖ`3·è]ûÿTíæ%®C2èz1|¢	®á¯Å”;¿ÿsXh9[ ó¼@0±Æ¬¼åYh¢Vp%*KáÊg›y5Bh³A¤Oj/Pãé¢-„?gƒºá=¡:u�ú·Äz�·ëÂµB½SÝ½÷;ÌG’¯EJ„!7{£ÈvüL³ÃÐÎÁPÀ±uŽ\³„?¤–ÍxTOMÒO¬?È«‹+oçJÌ˜1EÉ‡Ï»KÙE(y1HÝ¦)ƒ½Gá›Å¼É	õˆÏ¼©§À§uÃ`¶LÌºYÄÜ‹ƒq÷N4i_·žl{7c÷›§S›ûÈs=¢OŠJË¸ƒÜÝºÈíÃ:ºÊo!$ƒ2¬ÿk«º<)ú9Ö¦ÙFÎú0Wê1°ú«¶?ºYˆûòÐË#NJ¤z¡†êë’Ý™ù‘%Ïu¤N~ÕRŒ÷@l ŽSq:5“òvÀlÍÉzÜˆ<©——ÌÖÎ†þäK¾ P¾Øƒ¢p2–f ­0³º÷ð/ß1®æ«ßfe0?×©ò‰+,Y&³KºeÏ§u¨t®<¼“a€k„8‡Kà„?�ùòõëW°Ÿ?ƒ.dø�á¸#†�Äc˜¢ÃŒýîÝÃhäC�	ûÑÛ·#D•+’ÜGfL˜ñè�yñ&K�þÖ)+VŒ�Ÿ>‚S¶.^Ê�K™2½ÇðéÃ¨,§ú{:µÿcU©rmúlX±cÉ–íz*Z«X­ž�êUmÚ¶WÑ¾­ë•nV¹fËâÃ—µ£_¿|›êÃ§S0DÁâ7>,ð±J|áëk9Ä{ù´B$H�ïA„fSfViYÁ�$•*U+‰¡#­]·¤²jÇ”6O|Y;l?šéÑ¤gÏ¦Æ¥6ËÆë	4hŸ>„Š*;ºŽ0Ùv©Úº«ÕîR»X¹Âíœ}z³p»ç­û>¼{©šÙvŸû¾}þûàÕ+ö8°Æúcj0°cÌ1¿(ƒ±sðÑÇ2±0(ÂÍÎ{(3Ð€kj3…BkH¹�DjI¤‘($‰W<q%�’sh�Xóm¤ÿÞBÔéÅœrd.¸œÊêg�ž|¢N¨>ü Žë®‹Çô¢’F	ûèbÈtòD˜ùÖb/®ùØ:/¾sÀÜÖºO¥ø oK¹øÃË;ýØÌï*.ÓCÐ12Å*�¬{Ây'Á@w�¥WÂ,³·8c5Ï"¥*ÈC3bQ9Ž ’ˆ¢q±ÅCjÉ4…NB®ÆÛp4È£PK|ÑFÒx$lŸ …T”¢˜É„×L˜ù•j„¥Æžb›d©™ 
èyÃWÖ|ê[*f/U²ÇO¼Ñ)¯ð4KKL=Í%Ì<mÕ´ON4÷ÂOÍ/ÏÝs^z	,ÐÁø!T2ÿÒÉRÿ–ŠŠ €[ôGCÒ>%!¸v‘5œb6ÙJ¼”¥/òÊ xl¼ÄÝ|\u£AëE=�µgXj€Ý5j ²g€_æ™ Š~,˜B¬U€fx Ôyc…JÑ'›{ªñæ-¼&�B[Êå/MrëÝZ½u§7Î9õ¢ª\®ÍŠÌlÉÒã“¡<c"~PcûÐ�~W§Ì&†tá²<Šç³R¾D[õçÄBöPÉµ“’1S�ò±'©~ö9‰)ËãñxÃŒkéãYÕÓ8m�˜¡A Gl‘Æ�.�bž ÔñGaª¦]‰{¸PG‹ ò  [J  àËúùÀœ-ˆñ'›ÿ\*¼K^¼KŸ,¯ãtw\êµm®ß^»û‡ƒŒn"Ûªð!2XªEaÆNHp”ûîð»w¢�Ä�úá	²‹Z¤ˆ%ds•›‘çRÖ#Ï…ndæ"™N'6Ø‚6ÈÔ˜ƒ‡hö(€:D8Ž	”Ã‰°…Q¸†fIumP�‡ ”Ã  Æ< @Œ~bÁ7âa�4Ái{I<¢™˜�òéI}NŒ"ÜÈ§>¿ðC1÷À"S¦�Í¸O`õÓ[ý~ô8¿yQ5+"ál³Y A6d,ÜÅ<w¸�1ÉÅ)Ù«BÁýut¼ÕôDgö:œ†ÿÑh‡ÁÖùcin áK8B0bu 8ÀÐ¬Úcã¸¡?±\Àíœ°�	ô‚v BiYK[è‰àƒb.)„¶îý’O^,£TÂý­ä˜ž!	¤Ds™|¤4÷ËØ¥ ç�=¢GXŽüv"£‹à±XDÉ øÇ…‚ç<—:ÁÒŒ
 �ÙjÄðxà{LÀ	|h�>´Ð{ÈÀž2°Gâ`°N Êð†= *# %Øär�øƒ¸7Ö°„~\ [·éHIÚ^Jè¤à›"Í‡˜*Æ_QXÀ–LÍ€‘!c”¦XDM°@È}­YÎm<ÿ"�‰"�Û);A’G&%åU"áXj4T¥†Ìr—»9ëÅÎôô£¤°L1œÐiÙÃÿHÕ>ÊP ïuö„ 5Z �bÀhF“B¡	MàB„³+é`	[Ò”ì{aÉ×bÿâ'Ê0ö{)uŒaþÕÒÂx†3_—O‹I?9Vï3_‰4	¨ÎLÉH…0Ä<uÎ]U —£<*çªOq5s1Êl%¦Õ­z•™"ÝGCJ±	+	…hõ‡@£]Bv‡ Á<)6@°…Õîv•xXóåë»‚BdÞÄð«+ø@ÇƒðqŽs°,ŸéÈgB_…dh˜ÝTo¡ò0ÿâ'¹¦ÅØ`P­ªÛ¨­ç,Uªnu¨<�lc5&àŽ4ÜH<Ó�Sè£ÃÓA@¹[b—ŽOùºGcØG&ò.v‹‰e‰`Î�qˆÃ�=i‹f§bN3~¡5K4ù!Ï˜d ‰ÇQGÇ#clpÂÙœRýˆ[['dL^Ráì\øÄaó˜Ï5™É *OÔ[Ì‹ÓŒÞãc_ìõ†7$Žp�¯¿F>TM¹¸”Àå·›sŸ¥Zœå�Ì ÊØƒ!’ ‹>R™qµiIö2ˆEš¿Üã�¶Ìe,7Ìdõ¨G
6õðƒ1Mdób_Ú”}ÅÙ0è°qcÄ½ÿ¬ÿØ|Ò3Ÿ‘	ê®ùCTÑòˆMÙ´ösû ?~{ŸF®q¯eê ýH¢/ûæ%&éMX†KjoÛÄõY[wýò<­ú1q†³«Y¬Þõ†×Ülóe«xŽ¬Ø»Cëc—Sòýå¾ivØH¦J?&b±Õ8Ò	ïæ*,ãöÓX-Y´ùkNlÓÄË+é6¸9ÞqZŽÐcñî˜snt·MÆ:Q·`dý òÝ8²þŠÐƒôá ¿àßSªÎW5ßøùÛC+tæˆ½’kUEÖþ [T¹ª$ä<ÉùãÒ©le®F\VYÝÜoîq¯]âùÚ¸¢¦K³•Ý‚ÑñÐœv–·¼{ÿ0Í#Ã^›·×0÷È;dîáÞüÊ×¾FØfR£ç€ú!Ûƒ ÙøÚ5~Óc—:Y?äáUKWÝqäÄúµµn°ôÕ;Ó¾±–½þŒü^“	ÇÚÓîŸ±lQ×ó_¹i/ûº·÷îìÕûøºâÞ÷Væ™ìãuÅ÷÷™qŒo‡È‰Žíð„ÛÖ6SQæ7oèMcúªÔ®þ—zï�ÐcëRÖ´´ïñ÷e¥©ÇêYïfµ½_,°¯Ôh‰IEÁì_¸wïØ+{¨Ø»î²"|¾ˆ³#pÆÁÇPFdX¢à´)Ù¬ÍÉ$$j‚#>‚èÚÈâ€ÃêªoGæ%Ô¾	kìMLÆ£ôÿÆ+ý„P+0Îf%Rp)t-öhnè*Ë3,äþ £²nŽÞ ƒÞèí/tJ�ÊQòCn›ŠNàHqmŽ4��’ƒ+,ÐÀºÔ.�ê€«-ŒøBÐµÇz´‰Ä­K�PŠ‹—õNÃŠ²Ã_„²tmP*ËRz¬˜žiÅËApÍy�|ú.+ï²âøp
è¤éT+€ŠÎ
­ï!b¥� ­o¶Ï6B…âÀlÂ¶mtºð;QOÄ�üHÏôHÏ¡hÓOap)ÚÐ‰Ð¡Æ d½fÊ²¤‚n:ÄÎ3„	_ôÎåª0ìíÉ�Òhtþ«=…©á\b5$'ââÑÿzDí[B«ª"6Î·Ñ\�ÈMÊoLMzT­2RnÆd¼^�0öÅ0|bï4ÀÅ0g÷Jñ¦ZÐ¼tOU±n¬‚R8QÙØhàˆÀNé ð¶nKÓG�¤�øî€°Û2Îâ¸Ñ"Ñ%zBñü²Gµ‹ÍÇþÖÃîÜëaQç¾zÉ‹¤"5J‘Ð(„ïò�;BòÐá\”=hCb£	�ŒŽ¦Q±J
÷§òª3°œÚ q‚Â8ð)/íD\:ãBÞ¤M¼/Õ#—>ò4Ú±#Ü‹ÈAÖd­ÆrÐPÂgntš†® f% ¤&åm.Åƒ'{"ÿ¬ÑþÈá>ÇºÏ(…£ÊFU:fC(1dš²�´LsšíÉ¨’*Ë?¾Q-°&Lì‘ÌR,	Ä¥.C˜ìíÂÁ÷Lò,]ñ«Q¬bŠò0§žÉÏ4“p2k,ŸH-/põ’!
	®7-"§1IdF")“!²�8o<¦(—’/êD2•¨¥“]Â°#3Ó"9ÓÕQBúÎïhÎ&añ$c5ºèo}þaâr}�ª
'³Ã`|o÷†n7d!Ò
2	‡²#†>„ã8�pœlbÊ609©Oê6ñrœ³$¦RØ°§ü¦3;Ì¤+Æ°]Ö…ü8”*ñÄ\¦ˆý%@ÿ¦ÜMC=å’lü11D+% Â¦Zêæðî/Ò/?ûÃ RËÐÏ(#pð(U,Ër!³?m!{RsÒƒédô,´k¼ñ.©´]èÃJ%£3¿BDCi.ç­RPtLQQ'Ó¤±ú±¾b4B>«4j4C}Ï.�LSdÀ�*…8ŸSš8"
tcøÈdTbó(òÚ¤Tk®ç.º4:G±C!5C%Õ¤¾tPc¥Ô3%å(DÖRTEA³þ¬"=Ýô3ZŒ}.ä#`h“n¼ˆmR¢ßÒƒ7•á *Î!+úºbPûH+UG®N"”Q9­kôƒBÉæjÿ059ÒR¡•,Ö�S¯õPºˆ}fªk®<eÐ¤ÒÄPJ¥ïèï4 N'…/êÂç>ë&ýcæ#ˆ=øS6’ª>ªrÓúþfÁÕPS&"R÷ç%:ûc1´Re³1sM¨—4õ»V1,³u[ÅåÚñ[‡N1�É4R£mR5onõTï°l|.%ê>sô14è´,~²?gÃ‚c#6nò ®cöUbBr–ÚLQö 5_ÍFC)+3Ôa?oJ$Ö{ªÕbA5[…Sß°Æ\ÑÞnRËç™L<†Î&ÃVÇç<$`†IÝèã‹–!ötv5/#Ì)wÓÿdä|v1/q‚4oh9-û:iqDKgìÀÍ>¥ÖqS/S=ód×§ÐH5öÀ3=k®43¨<v-ÇøÒá2Ëõ¦qA–¾<+ß
pEMªBü.F›¢àúÒ›œ�è¨Í¥ªa¨:õúÓvðªb¤p	6‰<Ôü.sKžöq÷¤kÞZ×j½TïÃrDPsE=w%­"òÁ½
‘+"s‘Éd�Â=aTF€MFùâ/ð�3(V ì	�ÑŽvêøñtW—rT m‰xÓ—ƒpwv°(3ÐD±yXäXñ¥—QÔßÀUccÏ÷,w3zê³ø0¡)3e3ÿü®4Ú6¿#ð`õl–öÑ,hÖ?ï—_!–@åA¦BMT–“H1�€±Ï€�6rÂ;7Ò�¿/jI®m2µY³Æ`0ø±�sIU´ª"tÓAt/¤æÆ|�]¿"}_³ °Œ×c`¼âKŒ"2Ó6PùŒT8txK«‡Õxõ8ë˜"F çpÁ^’x1”yC5ÿÂsëpzM×Æ3ßPL¸·{?#Æáóm´´ÂqtÓØQôte6ùHÏÀ¢à‚’Hyk8rPp0EHÕ(€1Íƒø–ý8ò<®#	ô@ŽYç%G=¨ÜÓðRô>�¦„©rÿD` Dt?Õ˜È³F™^wÂsq”õdG9…Ñ�›”oœñ÷Òl9(‡ Ž'kÙ–±ßÙ—ç9Üàã�WfŒ)wþn2EßLÏ<øE	C×ÀWd)— ¸�Rêk}¬9dÅâ´y…Éos­bub	û³~¬èrw†‡p5ÂI�¦ÏÒôI÷gãYžé™¥?n•L¼ÈAb0m1ö‘-øEï L16¾÷ 'a09�98v3tóný´6ên%*¦Sf4x÷wS:œº8//PO¥–GUº¥Ãz,NPJ¶âžÛfè„i§å¦?UÑf­±V±ØZ¢¹lÿÐæ“Ã˜¾ ït+¥``u©ÿd¼yùTË?ýôÐ$±œ³X½ÚUzU)»Zâ¾:°ÅÚ²­³ôÈ:m2«roÍ­E‹mÊ–§ÃÕ§Ó3�×v Ðø³äk}å¨˜Mx™O7?Ï"#•›ì?Î´"!Â	w';—áyûv—#Ó²�{=¢UÏ:,„É¾Ôú³Šm¼(­EnŠú«ù|a4CV³åQê¶ÉY1,ã²’î7ï‡•3§Â·w¸v£ð–#ûù‚;4*¹>!öx»VŸ!™/c‹ú+­›­±»%Í6oDCÒ0�at ,ÐV%¨£%ã�°iÍiœyõÈÿŒ“P�S†'9Áp¤¾¯¿[œKáÅ�«4‰ž%ø§,ãÀ)$®åz®ó†Áûô§N5p0ƒ“�oUŸM¨)Ú¼U‚’€Ã}3iùÈ�
˜ò˜„�»¶œ”�­ªŽB¬]¼Kc¼BƒY¥Ø"Ç»‚˜Ç$5€:c’5„‡Ñ Q|Ç!|µ5ÎA›Ý«TJØ³ŽZ—ü!ÒŒÀ5+Rª’3c ªÊ«#J\ˆ£�€!ò_íÌÅ:;…í�W=dz÷Ðƒl)YÔåÈOX|‚�ºÛ±s;WÕgêD“E¦c}teŒ”g›¶w³?-Æý—Oœ~ðU¸w+ûPœËÿ}·3ÝqÁd�5;¹8=t‘Ôœ!Òœ5¹Ú1ÄÍ!Y_}æÞËrÿÙ‘ùü“G‹‹¹BÎ$:¨ƒ”±×íU•ÃK‹p¿OÊóa¤3fÒ@m¡¯¬I3ïßØÙ¡0ÀM˜{aËºÚI¶Ô³ýˆ®½?êzs[×rÏ´2Êý³uMtA·æÖ=Ú�æäÏO}Þé}'`x½%#Ÿ«�¼}ÍÄ9¢šT'ÎªöÝ¸Rû>Ì·‚�Á…¹E¯Úå—ByÇGÛ,HÕ÷J¾ä5Þã;^U]ÜoÒ>e“ñ|Ý+ø<ŸiÝÆ÷V>Ød;û³/aþ°|¤à6O%½Ps^Ê­êHÿs’¿�¾ÄJðR•W?ñ¥½DÃ¼Òâ×›—žÇ	:™Û=Öë:º=^æÐø-¥—}¡é’¿× qMûn¸xtc}`
Ÿ§2œù¢zÆ.:Å=ú
6Þód[$à~#ì!)eåî�ÅQõ^Ì–\Ü¢èû^+4,>ÿ¬m›ñOh°ÜÝê£»ŸwÎ&aJßìÕM½ó;¿r·žûU}rËûÐ
ÎôWqŠ„cÙpv0ëËÉXYö7âÒ%,ï“<yu¿‰W+/Ä<*¸¡ ‚›?÷î480¡Â…êÃ×0¢?}ê»G±¢ÂŒ^Ä—QŸÈ‘"Ï�K§åÿH‡IjäXñ^¾�"Ž»™O¦Ä~ùzÞÄ™æÄ‡B;îTØ�á8$†š1šD†ýª6L
u¡UU»V�‡�+Ö«^»v¬zo¬Æªò¶fÕêömÖ°rëÚ½‹7¯Þ½|"¤[ðï@Á}#ðàÅ…£u‘_CŒYw	2!I’&Qª¬¹’¦E¹�)çd(Ó§ÎŠù~öì©Y¡TËuÕªõ§ŒiS$u¥jx8^¬e¿ÚÜªW£Ë™÷“g/nmé�V¿Ž=»öë%^Ü}»ß„tý~W¶|ÞšÙ3”Œš6ä·B3Ý,RÝÉ”ùDR†<RNaá#“{£-Ûk¨ÿÔšLÈqÅ P
Zt�}òAe›B±$ÑT!{Üå›p"þvWq^å×ƒf•ÅŠ’ur™Õ×aƒ©'^Ž:îX˜�è�Ç£FŠ…'Ž×=ä‘\ÿAuáFBE~ù™¤•*ôÚkç¬vP–^Z–Ú„†!4U”eZ,¹wå[&´G!M%K^RÝ³RÈ½¸–‰ýD‡VB2ÒØÜY1ò	×¡yÉx—�F	i¤’dÐ£16é‚—’Çéx›jga“ŠÛeAy~éŒsŽ>°MTfOcõ÷£lEyY&z^J¤`RÁau®¹žå’"•ÐM’„,{…'è¯ˆVä§WtQÿG£XŒR¥hVÆMK¸zu÷W`™ž‹n^æ~zé£Ð¦{#‘ž–gi_¨Fæ‘±F]ØæF™I9’Ih¦9,¯OE¬?¯´kDKÕÂYŽXE³Íˆl>Êî6Î^ýTˆ°XWáå¢‰\©)h¸Çm«g·öã²sÚy¼6ßü©zæVŠ)ÎæyÚé»;’•¾¦žÚdˆ ,Ó=ã¼FL1²QNŸÓpC+L1O²B¨pŒÇDÑ·õ³Ô²Ht¬×X!ŽwV%§­žp­,î·nÂŒ¢Ì9Ò^½>^ã‚‚[w³Î	4YÏðÂ‡šÑxõÛ�oKGøtP¥vD+ÐPÉtS:b"ÿ¸µÈjÉêkB[]1E¢Þ&‡NñuÛÛ{WmÝÈÂuwÞ0³#ËÀcGoÐ‡Žüçµ
]dòèÕLïñéDôæÑ÷ïfšåsÎ8-Õiš&<ØLù¬ú“Ã3Ñ–T¯`ïžø­S¾û@¯ÈnÈSW>U¶q;—»B‰LOgóµ~'®hÅÌn“‚žã:å¼ÎÅ0ÈÃ‘�6Åº·Ôl/�C�}è3ì‰$lzõ`eWU®(–é	E²t“à(è1ÀJ�Ã€ã>ÒÐï}þˆS‡x³¿ˆHufª�¶è&@êŽ€ÞâIõä"¢ë;éy ¯èbñFZT74ÉÕ¥zþòÿG\ÕŸ"D…×»Lé¬h0	Ë<£SÝk$4“±Ìj5OÔLhŠè��ÂC+È‡7² 
0EØ2àû6�n!RGë‚c·ˆÅra2gó’©831¾Djwy	CâBŽˆ��Öc˜*Ó¹,¡± XSØ8DçB�ø(2ÁÚè¸¤ÄÊô+‚,Ä+r„–xŒ£-€ôVrL¶¢ãDkOŽÜ‰íRÔõqGÄ '7™©JJ�yAcÌ7µXÅZU§BdÜ\;7R¡‰À*—èAå]è¹|Èï@°)‰/_å¥vÎ!­q�°Z¢“7¥ðJIIÛœœÕ¶³p%Ü‰Ü4MEó¢Õ<bÿ!9y`²›à,é¹ Ç®åyNyí*'vZõNyŠ¦”¦Œ>k%’}¶g{Þ¹PÙîñÏÌáóŽB}•öòœ„iB©œÐ6�“~ÈB7†@‚2‚H-òŒ#àë#Þ–C(i&ÇšOÌæS'9=Å�Ï¤lå‘8SúV»ÄU�Ù‰)hÖCº›bÉ¦!¬Ø@×Ú�tøò$ýLr2ŽkÈ’5\�®.\=Õ�‰…œ8†ÕgJPñèìÙ0F@°ºå³Ï$ëÞ,ú²’Ïxjm«kåJ×”B�¥B
Ü9ÇHF—Ð4¯Q+SNI£:ÚH—­IJ æB\ÉTaN{£úLÈµ”YDX:ÝWM|ˆÿÙˆŽU³×Ng¹zÑc…6šzkGÅ‚²—¡¶OmÝ`zäõÚøzQ¶œ„-`Wš#¢ý1…ùê_rÆêjÄ¹ä9,ÃÎgÜÂN�P‹\–%…2ÄK¬Ò‹H�pÙü´ƒ2g;›ÞŠ7Z%+­t£µÄ«¤¥¬ÏÞd}ö^sN¾4ö|y–ûè¶{Ù!M>È_Ùø÷hr#M¼Fä"8Á{°_&Æ¹9þ‡»%TŽ�á§¼X8DJ>$ÉU°¤­{:qI¢óž­béòvi¬ÖÄð¸ÆÉ«ŽW©âÍÙ^²‘²%Ï´È}=Õûû%WwÑ=Á¥\”»…ÿ¥i¯Y5á~ß¢¬ËqËû€™<äQÝ×'mPý$ª²­°€)¾Êz�Óe6�3&p¥s{»ØÅ=�§µžLguúu¯mÉ.Î%Õ¡m"Ð™,zÙÜ«%pµ$7æJp^c�n³âÐAî¡L“ý]<ìñémis¢mùØ˜�™ê3³z¼}zõYˆb[×6�w–7áà[kÄ�kµ¶URbs¥‹Ät¹Xbç¾HdÓÄ¿¸:É²ÓLF8ÚPŽødr•++$ÛúÚ=¿f¾(›}ã›¯
Bœÿ&¬¿êÝ´ÐâUxËÎ³¥¯½!= ÉX×ã£·ÍëRo¾€†@LÞöhAûµÿ#„Å³¡ÜÆ—ÈQé³Ú•ÂÉ3,µhÜ±[–1'>#¾u6Ü¾R‘Y¿bÑ�q[å»Su#]~–(žvæ5Öq~sâ]Ò¥|±³ºrÍÅÂŒÐÊR/¢Ÿ£½ùI-ÙXcô¤Â««XÊ–ðP4²¡eÑiêJ×“L>ýi@ý¯+%ó,Õ„HFÝ#ësÜL-wç½¶`äùìY
=hÙÞR$µš�_jWéCMçç3Ð}r/K«:_@§Ê°À$¡¬ÁR–@}|DÑ»Ìª•�?ÖÆ’=åEôÚõˆòÔG„õÕ”‹ÚMæ-ß\1?»}�ì®Òu‚²÷_¤¦ø/tï$|Ã7ÿp7hbÔtÍ¦`Yr¤!>¶vëE=!OƒQ'v �aj#§³wWa>²RnnW~NÄëõ1©id¨Ç(î§f
ä;ö÷w2ÖR6ˆUäsú÷E!Øw§#[×J#2\;hÆ¶>N¦0ÿäh¸„£a€(T¯q�à]ÿs%‚TUã�"„g7g‡‚gHæo/¸b¨.äQv#§2/b.¨ƒ�ò@‡áksØ¶G6š€Bò^}x$¤2€†X`“+hÄJaÊ…•q&2Å>oÁUŸ�*÷"îÁ…k£D<±ubCz¡8Zeh~1³‚/·~c�2Û"ƒ“tÿ†rˆ‡sá.þw_±FµtŽ£I;ˆƒz¸[Å×LÄG…X1©‘S-”liôˆás&gT†F1‚–ˆ…¶SÙ¦acƒM²ŠfÅ%†�åj¯x2qØz•÷få8MÞkòg‹±Å.¾_sµð˜oèB9Ã$dGˆú8XCûY– Ž¥S‡µ>R„`s‰è+­uèÖ¨?Á”�òM(Rrr‡�Z!iqHQxé<g“†°†fíxü†’·Ø#*„¾gðÒ&ƒ8UŒÓ¥=á�ÂBåãˆ3t<
?Qg}Ì¥5ZSTÓ˜@]·,I‘	©:©ÃÄ¡‘èÈòÿþÐeC’V	!j&-	äa"¶’�Ñ<e9�?X8½ˆ3B“þ@t99�y•F9U0ª”Œó+Ð—Kš“�Iq¢†Má¥L9;§ÆCìÃ‚c‰‚ˆy6_&Žh˜UwÖ„ñç�=‚–¸¶™}‡o9Ç‹œ‰wçrWV£_†Q]M"KÿH”þÐˆVPÇ&�iq`â��·T‡¯�a×¨�cCCÊÑ� –QŽÉ-‘x”é•u@ZAŽ±—•fÙ™57�Ä’õ8.8˜<D(Œr5—±šÇhˆ‘ŒÁ%’ÇyÌõ$Â Ê.3¡Ž5˜Á}…€ Õ‰·15¼C•¨•DR¤:1âÿf3‰ÊZìåñ·NÕÉ �âk$uNA÷<Ä)×wò�¡œ·Õµ€B‰qè¹+g�B&Í”ñéT™5>$'öù4zÔL5i&zDœÅoæmƒ²wn˜jïæœàBw´†_J¤úÖ3€è{¸F��ñ‰†Á�’–J<	&Éh>EY|P>æ[ø\
s¢±‚ž“ù›\hŸP×r~!)™z£{‚"\õ ‰˜ujb-ˆ.ÆŽ�´¤E*og‰öe¤:Ö§îØÁ—z“~5¥vy*:¥väF^b€ªPÎ¦DKEhR:edJ1fzŸœº‘I‚,zdŠø)bpjrëçÿ¤¼c nÚœHñœçØw¸è§e‰o3ãR.ù,w¸ú¤ùy¨—j)ËiXÊ”:…éé*Íª©ydG¹rVÅ…Ið
b:�vzyÂq:¦ÈLRDM«ªb6I�ï¤‘–Zk…z«³¦gCÊïH� $­Ú«ÃZ„P WW%¸”5›
aX/V°ƒ&Êº¬YhœÖH'�”¢„©á?‘¹j0ª2rºæÊ'1èŠ—)Vié®ïzEõvAÏb«…d¨}‘¨}'`JX—hÄ9É¨²©+iÒ¬RÚO«�!:aÑ9eíƒ!OÔ9þóe�ˆªª–Šä:26Ù±f—7T±ÿ�8·‹$koš¡é@£‰²=¶wqæº¨ñÑ«™K
©à3¦¸â=æX%ª5[·ÜÊ ]9†Ù}øé‰OI,Š^Ö´ä—±²'R‹§oè£	:ƒi9¶Z»IŽ"š7H�#û+ûkQzˆ D\
–¡b¥6žÖGaÇê³åè%C1[Ãºwûª|Û,ÝÕ�°’¦$â*k�)ƒ£7QˆK�ˆ2r®ÀK¡ö*¹®õ™9¨™ó"¯xf<<"ˆÅ(xÎ'³7Y%�%�“ê€l3°°a$U×0·�ŸåA•Õ—±“aÍ¦E¹ˆq3!%Ç‘Òâ»0¼XQ5Â»³º†‰³ÿk‘›¼ A}ºcÉ™c<GâA„Þ!h¤Ä+ ÁD‰¬Nö¾ß[PËºŒ­{d€É°íKe”Vm])»u2¿7 X0¯{6áÊ@ª‡¿<£3œ§McÏ;À |zˆR­¹E’u5BòÀr#ÁÃš½©°|G¨›¬yû‚Ó*i,È�®+©“É}ÌQqñ*‡(9A¾T,(¨j:ª§•Æ«¿xÛ©�û›ðâ«9<E@sgy†²:çÃº*[$¬¦Dv!ÈÚN¯I`cÊyÜã½u»ÁÛë“¢ÚzæwbdYÌ‰ ¬:WÜÆb×ô+.,]<jz©8|j|®kö2{Ú¼)Çcÿ¤8ì •‹¹?¢’¯<JÄú’;Å$„Õ“­™Äz\áCaèÀ‰œW>Ù˜k±ÂQ)Qõ9É¥Ãvdyã·†;ÆöëÉh¼œ¢ì¿ j3•$Ë©L{'k–C²À9Æ)ÝŒ[rãIMR%˜z¶®ùO-t|pjÂ<ÌF»·P¤¨6Ë€Ì”Ö�~kÌ µY^Ö±!ùÉÊ‰0ÂË'(«³¦¤æü®�/Ì–8·sÈSš1ñ�A%‡ ïÌ+DvºŒJ©#Sq#ˆ˜šÂâÂ…UQ’FºT†±;�‘å%Æ8t;çŠ	]Ž­†*Fµ#ÅwÞ,�:'ÀtcH­²•[«›Û…X=MÿdšÑt´AÈ…ì¥L§\›2]Ém÷0ZÑy/Ý,b:Ó¢›Ö´É;mváÓ4ŒŠ1AM™4ÇlÔOms¾ÎÄÊ‚Ê#]�$¤bäCpªãK½õÏ—¥Ìº~_MÈ[“u.½,»AGKÆÔ:Å´êª¯RÐH!{eÊg|Ð4,±?ªÍ%+„{}ÊóÊ¼€}ÇùšÔ.ûRÇóI,6{€&hÏ²äÁH6,c¦tÖXU™�GoÄÙ�m:",Ü&œÇ™H–iÚžzÉ©� w:RK]Û®Ý8…JN]w‘BŒLØ…–¯¹°Piº)aJÏÓ*Y+·ÊÚÌ�ÜH Ü*�ÿÖÑ�»[Ú2½˜°;£Ö=×3œ®vÍÆD=ÎàM{÷ÊÔáôà–+Ëé`è¬�È:`UxG<ß>I]�ÌžP¼©#\ûMØGD%." =«´{´`ƒ�ÜjƒÆ·kÝýkÊÛ¬�~R$²LÑÜÔyŒ4¢¤Î�xßg+”‡sP\�¦£Ê°N…ž*^TùíâU·z;ÞÙd¨ˆ{^³b¼<®ƒä€�k­ozLÎßÝ(‚ˆ…ÄÈ+ì|CIçJåÏ]vÌ�l´úMU˜]Tlâï“ �B»ÝXàÔM2ü;‹{æÌ�‡äD‹k®«b+äÍc°-�â1ÙuÎ�Ùenÿ”Ðâ:«“ŒÖÊ	eW^èÉ]TþßÖ·‚^ÖÒÌYC­œ“ŽÝÙ|£—^ÀŸ®éuŒ�r¾ošË®AÂÛÖÆ$ƒ¥‡ýwéF®âlLy³ùçYÍí(Ü|Kë#?Ygº@1˜ü>e¦ëUæ·!ìžÝŽgyì|�µ�.¨y]_žYNnþêù2½ºÌˆê~eOL—=10ïIi»¢å!îü�”SØÜv„îÿ[p4®>í^?À®·QµiîŽt\ïOíïê4ÞÊÎ‡þV¨HžêÔÑš±Õq”‹LˆÈJsT:ûTã'h/Ë$YGù›‰¾B¼žù›7ïžO�×ÿã&E3)«¡®Ê“1²EáÕÁÜÓ˜³Y1lœ£¯E†óÜ~ö<_0>ÿ#®,®ó&/êñýQÓ¢­"6>" ¯·GØ¸+‰Vòê²òz½7óWÞ^>}Wðíýh¶¨Šxözé¡i–ðòùöøÃ1xÔÿïä[óµØ"ÁôÞµ÷§=QlÍìò^øàíæ«Ä¹Øúºï×á[ÒÃa>­âF÷$ùL¢ð¥"�Ò†ù.^Ès¿p…!nîœ¥p�,´£úÓL¦~ÿªþÛà´Nô6û¯ïV™K�§Ü{qöÊý¡ûXWöùb$‡eW•�pÊoºC"àS}NŸ½Ù…·yÿÒF?6 /_>ìwïàB
öcø�`DýòA¤Xa<Œ5¼×ñ`?’MštxRåJ–-.LéRæLš5mÞÄ¹2fN—)wRüÉse¾s3ïMÌ¨OŸJ}Ad¸ÔäR}‘ª„j«U‚ùBRYp'W«G¯FÜSÈÐÚµHÆå'�¬Å³G•âÅˆ›>k�/Øº;öãx2ìWÃ�y:9£Oƒ
!KÆœYóf•÷(_–ìùeNÑœýéeyô¤Ô©÷XgDMñõÓ�¬gÏ>mµêV­^¥M66Zµl¹Nvï]ÁñrOÛpâoÄ¿+f^0±ÉÅ1Kÿšm³ÃŸáÅŸGŸ>"ùô–†/í~´ú|¸'c?h}øª¸õçÏm¸“ŠâŠ·¬ëŒ¡¼„3)-ãIB– “ÃN¤Ã° ÁË®¾¶ëËº‡ðqD�ú.3óÔŠ½ÑVd1Fs$Î(³Ñ#aÔ¬¾­Vû/?ó2d©@Ù¢êª?»Bð¤º(Ä¯ �‹pÂµz*;ÄJº¾:4‘!‹<Ú0:ƒ@Ì¨;’J$Ì7«ñM9çŒl'kº“N“
{Mµ=ƒ<è@Ÿ›I*,‹Ôm"@³b2°éŽBÐ¦d«JFT©#¹4tªLG³nLØJ	M°Â2UE˜òÔs?ÿ7Kk5VYß£ÎÊÀ¼G”ÜÄl7 +‹RÃAÅ
VÃbu<ÔŸ×ìë
ËE¯ôô´05tT8ç<¢t-K/È"Q!Í®[a�ûò4©¬‹¡t³ó'U1Ù´•ÕYsÔÖyïÅ×ÖUŒS§ù2óUY�Šõ‘)ÈX#25i]ª/É‚ž…Š®'§¥+¸Þ¢ÌB	+V.bÅ$BªSÇ:*˜:w:ùÓvá…w¼|i²·Vy_¦O^o¼õ_/çM¾›{­ËO2‹•jÅ`!>6¿ªºB”[15)Z(±-®R		Mî#p=¬X¢åÊ]8Ô”«ãŽÄLéì·æ]_òYm·ßÎ9gyuÕñgÓ
&ÖIÿ¢Å6á•–¶€Â-$F¿õð*o#¢�ê«Äš«Åë
"ºHf–º0C�’l�J%µe˜ë¶qf|qlnÕO¯•_»O*O=¡“Ú»¡!“†­aÂô¦çºÅO$q-6’¢ŒyÅXÁ.N“Ãd±»öéÍsÿ<ØWNSt£Z¢{õõx®ÌtïÇwùuØÍÇ][w�arP…ðn)«ú9&)i"§6¾êµ
Ùƒ±0­iÐr±ùÍºs½…¤ŒPÙ3Û»p7r½�|¤ûÞ5¸A�ˆ¯&ƒ“�û•”åÉ#!¢R8´‰´p(øÉZFŽ@åxY`c†§5™I#Kÿ›ˆÖ…Ð5f‚9JMÚ8ˆ¾%6Ñ&AñÌŠÜ“+
¾‰~HâžþpÒ,šp±i×�Ú�Ãþ=€%´¡Á˜dùå)šÓ46ò{€iŒjäÁYE(|t"c’+;Y°‚€¼Éò—$ê;TÁÊ
yg›©üÎ…¼cƒ°3C4Úð�ÅòÖY~s²‘¥©su¼^b';!rƒ®dSWEzù.A†¤“"›8&v²&Å‹
²ö0Þ]ÒI–ëƒ~“1CA0ò8È•ÈÔ˜Å©,špÔšEä9–ÄCÚk“-o³X‚¯œç<ßèpé¯Y]‘}•,Èo^*Ë}Ä|Iÿï2I¨Ë�™™TNäLN	�Q‚QÌED)°bó0sÜ&*ø¦)ž–«»(:eUH?ö„–tÞÞyB`½�'	[”¹ÖBŒôS0ÿ´ØsÃL‚ÖÐ“~%4‡8lò¢ŸkÒõÄªŒÎ«_EÕ(ÚZ¤°YÊ„œ˜ñÑHI(á§ž’ÄäJÃhÁGmu/Ì¨qjúÀ*î˜Ã¥CQ!‚ò<Mý#|pµÎÆGnIä‹zb×Fvè©½›<¦“zþÊ—•ä"2Æm•`+[ÜrØ|„¬•ƒTþ8”Ìæn›ÁêÝ*CóQZvïVp-çéŠ×{ý•{N�k/+ÿH÷IU˜&\É
7¿ÂJç�A¹$â¾êÅº0s²Š^	¸Yy
#³!%ã´¹§P�s{²5-`ci%²–f¨[më¨x“BÒ–°ƒÍ‰>ƒù;£¨¸aüV!Kœgx9Ke½jGi–¹Që¬ÖNÉÖ½U�°•­É#¤z—¼OŒ™k×vÝÓ¦GŸ³C‰bë©È"Ùsw°ƒÈ†‚2@¯íwyjdˆqï{XK~Î0
•^}˜ŸÎT¢ÕWxKgQÒn·Â±up¬²ÒÓJXf8ákŒüÆÈÁ¦~|
YW&5èRcX˜	9›*w¡u‹ÖsÅãkÚ8¢D´®:Œ]ÿ¿¢×ÈKT­ŽƒÜØvï2P¬ÓŒ×§×:¹~½�æ0=Š¸C
)X~ –ý§­«u9g_F(HüË.I¸#A54wœ³¦¡¦sfÝMíœƒ,á‹Y=¾ê/mM÷©w*÷D(¡­|¬ù2DI¨/—+’\/oÍÉa¦¯)Ýcjiz§âiå„‰JlYÎÔ¢6ê�õÈ`9³SNJªŒª£%Üd’M^ï¯¯RhV“]·®ïñ+&Û±r]v±g¼ÈÿtN|Eí{êjC[©N-ï¼¾Ú­%Xýs¡PLneÒ<D·iØp.QŽÒk*Ì(]&L�„”i>âj¾³1'ÿU>oöw´‹òyâ‹É-oìTŠÒÜÖeX»)Ãå;¦Q$âÆ)2M)+¦š›}ŽùËDáâ±�ÌF¢©wÜoî;åÍóÀeT”Ôl»°�$i¹gÂ—³[º&%ÒÏÅ
)ÈÀ;Ò¬HÓ—~G¡2»LœÎ—Ô_•`Xå;�½:ÖÕ§]Q/‰û”yÃYB¯äáíÂJËjÝµ³e¬ÚÕ=8ï¯‘dõÆ;ë€ŒAf£Îê�GýÎÖìº6/UmÉš-‘­m„'´ìe+QÜ‘q ¡¾ÍÌoÆ-è¦«#¯›ÃÍ¬ôòÙŒªƒuí ¡žzê·öô¯�†‡Ž¨ôÞS*ÿ@ŽÙï’_ê-· ½ÿýq~@‹ï©BœpÉÅdYô ’G¦ûLõõ?Úg{ú1ÓŸ—„¹Œ—›½p›ªÆC¹=ƒ´Æ"ô«/õ> Ë’è8ºx£;2;¾àéh’@2�8ë³ëÛ¿Q»«>ÓìEê™¯ƒ!î3Àcš(ü¯,A«óó½\k4”±@±æ ’Ú¸÷™cË1I§+Á%8ç�ÛšqÛ6XƒŒVƒµí;î.mºA€ÀÇÙÁ¼y·³&¢»Ÿ!”?æ�¥ê¿¸Ñ#ß‘B&ü;%´¿s·	[¼œ2•²	�Ç³½Í
C*I-L·JlÿB>5‰”=yª9Ü»$¤ÃKÔö ¼ÃDº2¼÷Ð¬ê¶-
.¼'Ø;ˆ#ø=u»¯*%ƒ«»�‹E™2BÓ:ÒƒŒ8c¹NäÅŸ¯7Ü?œÊB>4)š ¿ük	3\UL7¡c»¯É�|#ÎÓŽP™6ü@ Œ=7C°]ìEh£DO»¾9¬�nü0˜P¬„‹Á¡	¯p?Xk:ŒpÆúº<Ì+— 4},°ø£F¬-ô¸pÄD½£•$SBŠŠ‘¥AC†�ŸúI<XŒ¦dt5_ó�z(Ä#ŒW$“žŠ k|›O‹ºq/‚4Éº1Ht°säF�XG¬@zBÄÓ H÷ÿ9 eZ´¶X±VÜ,}rí;C0j¶#$99¯“¼’|B×£3ª“†ô-™Ð½ˆ,:£ž™4´ök,f”’œ´¯†ìIìx¿ª„;Y$3µq¥O9¤dK˜Ëºú£ qL#£ø�;!Æ|Ð’±�,a&�‰ñ#™³!Âø4‚›µTIÌ“€“Ë¶IÆ·|LÂy
Ã"ˆd^�ÞÙ!Å«8‹{¯Ôµ’’H‹ÔÈ³|©¹;<îÑD�¬³–„LÖJIÌ”Ú¼›ŠlË¢¯Šjq?áŒ¹´Ãµt+„Ô<L~Œ±Ž+KÈ£&òQL/ŸØDØ¹ÍÚ4Á6ÌM§D–ÿ\$t¤Í+ÔL¬dµâÛGì¨¼ÿ™8ž¤œEÅ›»ñ–Öl•ì,À]QJí¤¾}ó;¸t¹›ÊòŒI½QN°T—ôì‹õ4„B¸ÇŠæd.—
Ì5ÑÆÄl=9Ç×äOq|¾æ“Ä·AE%ÑÓŒ¦AQÀõÐKø“ži¼†´GåËGZSÑøc�¬Eïá£c'‘¼ÅU°:™Î«L­ªÑ¯"<Ôt¿#½ÊSÐˆ(Dã�@ÅL�,Ñç¼PÈÄ¿W)R � ¤šÌ‚$½vÄ%«*Ì÷XÑ˜kQìˆRÉÚI÷dRÇ«Œ–4þÐ-Jÿë+½òÒ õ«.eJÐ=¡ÅœÓ%US?ÿ{
Œ¤’1|ˆ¶›@«TRÜÆWÈÿÌÓ>•NÝÔ.JÔ·ŒÓÎÐÞ„MTà4F­”C”1°¿!tÎÓ°ÏT�0½‘OÕT
+µ#AüÌÄ\j<ªËE¦x»4ÑbEÕhRUöDR°JÕ¬ÊËqMï¤Îë„BÙ$<[ÍÕNãÎÊôUÙ“Ý@P¬ÈÔ&‰åK”È¸¿l¦f=Ö ,9iåÖ¾‹‘-5§ÝVŒÂS¦ZÊî'j�qÕÍU‹Tw�HS-PƒEv}PšTÔW0½�W!»×ZåÔ„ÔÖ|•�Øi‘Œ%Ê@" $…S#tÏ�¡ˆÑü½¯Ìˆ½K‡ûLÑ»SÿÙÐ&ÔØï½€X€¬ÙóXšqè-üØOùT<“�=Že ŠÇ’‰Ï›Õ™==jû¿oý×›5ª¢¢×õ¡Úr••e(uäZñdN"1Z†ˆ…ãÔA…Íˆ¥T«•?|ÝZ·E²Tn%�¸¥-õºB3MX*5ÍÖ1×ƒP5#V5O­yÖ¹ÛÔ¡TH\íSé£Õ}­Z�Q¯EÖ‘\¿‹ß O²lSf6—•Û´ÌÙz•Ûú;JPÕ(ÇmšÂHÜ\ÁŽg½4�N6%ÜŒ”Q=ìÛWŠ¢žÈõ¹ØÓÁàõLµÅ6aÝB9Ù~sNÙ=Ô–­ÝŒXÖµ8ø<Ü�©Þ$È•Ü„ÿ^d#ÞÔK^¡ÔüÜBàtÎWe,Š˜Þ¤U[�”˜,Ì#'THAÂÛïÕ]üÅ¾ÌÍßóUSÈxÕŽxU$ðJÀü�ˆß—±V‹T_ý…K\ÅZ¼
(ƒà:=WEà àfÅ3UÓ·ÈÑ{ëW€ëÝîµ¶ñåD†`¦[F²ÕKªŽ9E±ì\\
`ÿ5[´5#h<ÐÓX†YxÓZõØå-X*bç¼¦X“RÎÊ·¨§gM˜õ…^gÅŽ³]ÙvuW¸˜ã ´ì_óÐ$~[}`&¦Üi�ÚÉU²X–õ�/·Ôaæ"’ÁÝâ#b„¸‡q Xø=Xø.¹ò^Áÿ^Vc5ãSŠ²Î5.äÕY`ºR½Í¶�ÔÏmeXˆqðcX(`¶�ßãÍ Zâ¦Ì¨Ç\0(ÖTÈ='{™›4Ž•I×¿S¼ 7Hiß�‹?Þâ•ÝãÖßDÞÙ[6d3^äK%áºu=ß…«øÉcÙ`„eU-„BH‚#hß_^Af–;dYº_'DædYbÎ3S–å�¢Äˆ²Ð¥æ…8lÎfmÖæ$enfö{Uª	®Ts6ÝeVä3¦Îb^�ø…‹vžT|<	OöcZ˜X äã8‚$Àç|Öçú
æû$-ã=çºÒP|h 5åûK*…¨|�
aþ‡�ÿ–é™^‹Y`ã‰Ã¹-h‚vfä-é¶é$DéÀƒ’¢Fy é¤ÖgžcDþ¿JçF&fVþiÜQ›=h¤Ì¥æê•µ^à½3CÚÕz-çƒüÝª¶Ôq.­§–¢uö·®†k0v`\:¹¦fÌ€¾Ã�¶j´¶ß�CÂ½ªÍ¸lo®ßâ¥ë²Öë¬~b¾öÒ±¶�VcÁìQž§ž1bÀµYO%RÆæìR‹ÃžÖ¿/–ì®îèŽµkƒNlÍŽ\ÎæÏ h5íÑVj›nÊërŠTvk�fíªFâƒ¦êš‰mÙNê·J–ÃÎplÆÝí^TëÃKn:†ŽßžZn®.í½6R+@îÿÅ+é^n»jÀ6Tê[†êVê0¾	nXàŠÕ7àØEîFè§ûnæhHF‰¬5æý+oónÃÎ\tåáýW×®Äžïí•å §ÌÄ^¢˜æo™b<‰MËþÕü~lÕý;Mí¯«¨ï�Þ—NDêßbXX†¯ömB.Êdë¥“¶MöæðíŒÜoooÄÖýqgX …ë†„tn"Ë·a�\ïŽäqî¤üƒ¢2òôÒq¿Ì§+ãÞ
¿ì+o$çòZHuÖrÙkòX²ê†…Y8ñOŸÉ°ìèÓ;wb©îò:dpÌ–ð0/2¿DÉFs×é<ÜÆ<m¯¾'ÿŸs¿ÛÕžMÅþ£·¦é3_†¸æòÀ³Aë*Ïí$?t:¯óLwjèV¶Nî9sZˆtÊ¦rôán`k/7ëM‡u7Vó†MÜ6tŠ�h4�ty@ñ‘þÕ7¯t¸Ç[¿éX××ø¶ð#§Y�B9\Ö[ïO·%ø&ö&6vEvqêm£èY·D�ý+òXu<¿o6?m¿ö�ôôNÿÑìtÀ®v¡Ð[Èí7ƒ¢J?ìY¿Äxçòæþv‚ÞrìüwC§K €   ��5w2²œV=¶ôötWr0íôhÛd×xªz÷Xš†&p…p@›{`õê$,okŠWùlÏøÆ ÿÃx—¯qï9‡x@‡„\7¯p‚wõ•ßt/åñ€eDÏò;¯u7ri    ðfæ¨ÑO»qöÒÝxŸÇú~jï$ô”¸‰¯wBw	-ø:(iXøeê6wï‡Ã¬‡{ûVöÂÓisûFçWYß.P‡K°j€­µr;×ø‡�{X�Z0Mâû³Õ˜¿Eî
AÇøÍ˜„È   zgøˆ(ùî5| ä÷Ãw0»²:˜_6úÍDBûT{—PMØ„oØ‡ÍvSqF×SÑ_n)Dbüök¢çvnòÎ?Í§U|¿ð«ï±ÞÕnÝwþ«ê$úl°ÿï6�~¸  ÿ``(8~¶ÿèsÇêçOfÕ^}rÇiCmënzÉŸ—1x‚H BH{¨¶{Á–×öÐ'KÍP€ð'p Á‚"L¨p¡¿{2<1bÃ‰)´ˆ‘¢F…;n)Rá"[þ”P oäÆ{ ¾„3cÈ˜!Îd©s'Ïž>*t(QŽ‹ty´¨Ò–4k6e•cNžU1ºÌ:)3)Ù…Z‰ô¡Ç¥ ¯.]˜5-BœcßÂ�+w.ÝºvïZý(-Ð­ýJ|ZV ßÁr¹Å{`ñ±oÏÞ¼:-ßÂx/cÎ¬yóeË{zÆú!`µ:G×¤úµH{Òÿço_6oH'³öXš3ïÞ¾¯›+é±ž#ÿÞ�p­Ý¦ÃîS–‡Âb¬4ƒ&œÝ´Ô¿“Ù/~<ù¹ÊË[%Lwôy–ZÑœ$A7±ûä¾ü(yÿ_õðÿ €ã=§V�¢w`€ñS€:·1·\E}X¡…b¸œ‚ýù×WnÃU!‡Pm(šˆo™±X8öX`[åäV`du—¡�7âxW‰m	6kíÁÔ#q-��NÕe�ñôàÏ$TÄUšsà%E%M’e´cŽ[rY¡–~yÓ^BŽ8’–GÎØÓ—	)é�¶0³Äc2¦Y\�Þáie—{òÙçz4µ¦�zyÿ‡¦�Í½'×	(3  ½˜Whž¥§Ÿ—bj!�p	Ú!’FþØ)‘†çÐ>ÛèåyÜTs‡ge«¬^ú·©‹�úDªL;U%æ¤©4#,€›Á¨Ú`XÎÚ¬³¥Öê)…ëé$’ŸZ­´eòšè[ÒÐ@�(¢×eÚ>›®º>n‹ë„¶[nzPÝè´qÙCÀ0³ÕÆévUzš¹ë\0§ÂùI*¹„ÆºF±ÖÝjà¡ñÚšÔÀcœ1�g©„:éfZ]¼6-vLÚwdÚ[©Æ/ÃœãÅŸ�ùarèúÖ� OˆaÅÁæâ#½1]´ÑfÆËm½Àé1zZœÿpƒ<Z˜”2‘-ÓXdÅGsÝ5Ÿ'Ž)²Èh2ÜÝ¿Ü±‹sk2øÓ†:qö&âÊÏìµÝwGš4‚aŸë4ÀHKª7ÓuõƒA9�Ü¢E+å’æ»Ì~¬6Þ“S>²š¨¹ª]j–e—y®—1Sì±qßÉršuWžºêC×ôµf‚]cg ¡>[(©r\åÙg¦õê¿ï›®SÍ\û³Š°rH s°ì�ØkðÓS�¨éhsŽsaÕz›êö8�Ïå0…óÜò>oõë³/”äèÂ�-àÞßeOýp¡Î$æûKâÞ”¶/€Û…²¥&§5ÎF‰ €ì±tPKiº +¸šôÀ/dÿXk÷¬e÷ÑaR�Œ³fÁZ°lHË ÍÜ¹£¼0(	”‹4À‚Mœ‚Æ”¥TˆÂm§9`Ä®†£~°*y( šç¼Ý¨ð;}"´áýmp¯3"»h£~€áŠÒ¤î¡C¡!°ŠjL�ëÔW<ÁýTÈJ_\±ƒIØ 6Há¸Ã5C>œŸÿÔ×´CGrÄKþa‹~ø ?ïúXÀiI*Ön�ò•Ë*£9—±3dÀE~A	H2K�ûÕ%[‰IöäÅod‰�ã¶è>:Â¥h�>>ÁòÐ•Â"ˆž³=öÑ„[Ê†'ˆåÄó!³„Ãœÿ¦Á8éÅÓ(Œ=¼Ñ°‰V‘‡–¥£&91†KS~°ó×Ž©“~x`Œ2+'=5æÎO:¥ƒëÜ=1ˆ™Fðày0 *ËsÎ´l³ž
EÖØ®';U%”ˆýÜ5 `ú G“‹\(G¶!9^nˆˆ¤J÷l·E´£*¡Í>·Oj‰3R3LÒ:Q
ÅTM<[{ÑJ{z#âÅRlÉ”HW§4Á²éŽ4êÓ§ÂÇ©#ý�¨fz9«
§šÁb€²R…(¥Pë¨xeÖŠ`QmÇŒ)�Äúià í„5ðá�R|Ux;�YûšQ"¢Õ…ÆTgÍ®ùÅsè õ+cÿÃó>Ì9”.r•bëÖpn0‹�Ý,C3«EádR–d¼lF£2QÎ¢ö^îj·òÉVÏŽðµ¬%­Ai›ÚÛN)¥ò¤6/K;¼añ¶ÂMeg‡¨Oµ2{¶îJ·ÙF¼d“²¢%Ñr™k]£ÉV’{ §[ŽVöºâµegBJXò*«�'¬îx…i[ñÍ€`ÍîêØÛÞKŠ•¾Sî}keßþ®ñ´óÃœ~Þ�ê¿G0€û
Ôò~H­Á5,l£7X¼ùý®Ä û¼Ï†r½qók<X
ÖjÞ¥œ…ILÁç�Â¼Q
ŒèâëvÅz­ñ�{Ì>ßB—Áº)pSÈÿcWn»ØAîPŸrä>ÉvÃp¦àÛÅ3E¶}Q–ò”ãö\Ð6«F”�‹¦d.3Ö­eþ_‘%‹æ7Ã9c�ÚòOéçrþÂk&j™÷L4;ß9Ð‚ž- Hkv7Ñª¢Tíhªu�M­Ÿ}ßJ“Ž¸�¦-MéÅz?…¦•§KÃ?æ™É¸Í²©‘ìÜ3’ÈÓ£r«q<ãN+si€u­×»ÃˆÒz¬¼îµp�='\ÃÙÄîé†ƒÜd/;Úœæ°¢¥½«a[[uÊØ¶Å,CYÛÙÖ6ýNÜ_D�;Ý$ÅÉÄMÕg«;ÞÔŽô¶-ï{ã;ßúöP½ÝÍ5tÇï;à ·ƒŽo€Ë›àwt½UÖð…CœÑ9>·¿#nñ‹c\Ëk©xÆ;ŽÂ`[ûË·4ô0Îñ‘WäÙ>9ÊŒð€³¼å|8œc.óêÙœž�¾9Žs®RŸó|r;×wªƒnt.Óüè:Ÿ·Á�®ô®•4ã°~zƒ�NN•S·VWèÐ³>\ýÈ\á^O³×·>v‚%}Ði?»Åžp³³=îê‚»Üëž0»�×íù¦;ÞÙ­w¢3½ïO]{ ÿ.øÃ#>ñŠ_<ãO¹€  !ù    ,ñ€  ! ‡   GGGpŸR�ŸTœ‚K�žZ¢‡Nª�R¯‘T°’U¶˜Y¼œ[Ä£^Æ¥`ÍªbÊ®tÒ¯eÖ²gÖ³hÚµiÞ¹kâ¼mã¾päÁuëÄqèÅyíÈvíÊ~ðÇtóÊuóËy³®£¸²¥Ï¿�ÏÂ¦ÒÄ¨ÜÌ«íÊ‚èÍ”ïÓ–îÔ›ôÐ…ôÑ‰öÕ�óØžæÔ­ïÕ îÞ¿öÜ£÷Þ¬ôã¼ùâ´úæ½ÒÎÄÔÏÈÝØÏãÜÍìåÚíéÞúêÉðåÐøíÕñìâõðæ÷ôíúòâúõìýøîøöðþùñþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ÿ ;8ÐÃ#�IÈ°!B‚=Ð`¸�¢Ã„z€a‘bÅ‹7vLXä£‘!!Š$Ù°$C‚0ŒÈ‘¥Ç—:¤øX°&B“
)ÂÔ¨¢"†VŒüIQEÎ‚J�(ÀPÔ¦U…NCrPà#P“ER<C€Ž«A›QãÙŸ`Ñp´-Á„DâªÍ`ÄE]»æ]ºÃ„&þ¶52øêŽ 	`$1àÆß"Ü‘ƒ# ([nû‘ˆf#3žzº²â�xO³»€mÑ¯3>]…†�µm·Û4C"yOÔ.7A">Ž))¤ÄQæÍ]ŒŽwzÉ"B6`·Àž}4Cïß©c¨ðùvk†8è6dHúô=Øƒ€# €#€@…P}÷Ý÷B“!Â­-àÀuÑ—`‚?„€L -PðbXƒ,° 	Àƒˆ•xŸ9Ü`ÃH°€‡FP£ŒÔéðÃ:äp{$ D‚�	žÓ	!eLÀ 	0Pà�%úàzßÉ`D #—÷á¥}¢0Þx](„—NZ×V@ !ù    ,
  ¼u‡    8*9	280/0 X p*I 5r/^6n,3Z8,qBuU	R21k{&~94QEY7WP:vfAq2P|)`TC
[A1mVNNMK\rKtvnNP~KwriLnnn "† (˜ 9‡ <• ?¤04�H“U©b�l·2[•/Q¥?v�"q¨"uµ7t¬R8‡ON•V_¥Wi‘Rv±pLŽhj—dtªD|ÄtžRe•jm§Wv´e|Åe/‡¸5�ËK‹¸q‰“s�°v­€|¤¦J”ÍS¢Ôc›Çh¢Ìh©×o¶Üy§Éx¬Õy±Ü|¿ì�-�;4ˆ3N‡E˜H�[Ÿ]8Ÿc¦]§c¨q®e ¯r ¡q8µf"µu!ºw;“VJ�Ka•qJšrjªuQ§oj‚yˆƒ}®¶‡6�‘Q�ˆfŠªZ†·p£‰K©�R¬‘Wµ‡G³�\µ—Zµše­§^¸¨o‰Õn“ëw¡êtÇŒ4À‰IÈ“JÂ›]ÐœJÐ™_ÅŸiÇ¢]Ç§cÄªyÉ¸gÉ±zÔ¬eÖ«uÙµiÕ¶zâ¼nÙÂmóÊu�Ž�‰“µ‘·‰‘«´¨˜�«”´¯±’¦¥¥ª¤¸£¹¯¦·»µ©¦·©·¸´¦¹¸¹‘™Æ†¹×™¥Æœ¤Ò™µÃ’¿Ý†¿é°˜Ë³³Ô¸·è•Æ‹›Â´šéƒ§Ï˜µÒ´¦ì”¸è²ŸÆÏ•Ëð«ÇÆ§ÆÖªÕÊ¬×Ô·ÇÉ¹ÈÖ¹ØÇº×Ø§ÌëªÒå¨Öõ»Æå¹×æµÜõ»æÎ¼ãòÊ·�Æ»²ê¿ŒÇ¸ÒÉ¼ää½êÓÃ™ÔÒ´Óå»ðÐ’åÌ¦ëÏ±æÔ«åØ»óÏ£õÚ§òÝ³ëå¹ÊÉÊÈÉÙÈÚÈÈÙÖÓÊÇÕËØÙÙÇ×Ø×ÆÆèÈÇöÈØæÇÛôÔÉäÑÎóØØêÛÛõÓêÓÉææÉèøÍõäÌôóÛêåÚëôÜòäÜòøæÜÇéÕñçæÈééØëñÈç÷ÜõæÆôëØóöÆú÷Þèèèâáüäùæãöùòìâøâûöõçýýýÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3bÄ'°G� CŠI²¤É“(Sª\É²¥Ë—0cŠ¬ö�[M™8sêÜÉ³§ÏŸ@ƒ
Z’#Í�D“*]Ê´©Ó§P£J­æñM©X³jÝÊµ«×¯99"K¶¬Ù³hÓª]Ë¶­Û·AmÂ�û•ª]ºxóêe:v¯ß§Wÿ
L¥M|U+þ)w±ãÇ�"æØ8²å”Õ¸q£z¹³gÂ?íû¹´éÓ¨?sÃ'–tê×mfÖ¶íÛYYd­·ïßÀƒc]½[¸íÙš7_Î\gï›+7ŸN½ºuŠ�]__œx»÷ïÿ•tfíåÓ«?xµûzÂvÑ¿Ÿï½=ýÁˆ“¿Ï{íþyÉà€Ó56�o‰& ‚þFÜ?6ØM6í'á…¿Q†aZFA¸á‡¾Ée!ˆ\QÕ!‰(¦¦YŠf‰Åâ‹*Â¨Õy2ÖˆZr%ýgcHˆ=¸ã�Ž56bEC¹‘ŽF&à@B¤ÛsJZ¤`”T.Y\Hç!Y%DB·å—l±¶bME:ÔÛXM‚éáQj¶¦ˆ y”Xš`šh•›x¢%¤F“u]ž’yè _!EY™]å#¡Œ6Jo»¹Wb~Þé¨Uviyé¦Jáƒ¨™•jÊ¨¨œ–úSošÑ™ÐaŸæÙª©°Æÿ$Wv'ç¥³që®B¡'“žò*ì°2úÑ«�%©›²%G*±Ðª´ÚƒÏ6tl´ØfË’GPb'Þ ÈÑm3Ð mL�!›ì@ÕžKå=6t	-î²ä£º	µ[å²¼Úƒƒ2PR†0õ®$¢ª«2©o’="è0GìóO,íÁøTaÆ@Æ·k ó�?•œÁ„Å.�É1»Ç.¼c~×ÂºH(õ@°Ë?î|ƒ²K®\�¢x:Œ'3´3òQìüÒ±B”�Ï$N«?X8!�?™(Í³�üNs�7A­¤\](¡µNW…V‘Gr5õ�n+ÙLo Î?m˜}6ºÿKdt.ÃhgàQŽ#�Oƒ€Ä{;7„«£‹—Ö#É?÷Ô0Ð ²4ŽÓs‹N$žØž['†~è�†È¥ç´Z·ØýÙ:�i ‚Ë?X0Q‡ 41;N�Åí· ¿÷WÏ zƒ1„?ÅË4¦—‘ÞüoþT“…ïÿÜqóô)
;EÃso\è
Õ“�@^Qãâ¿”ênáGÔÛ­í‡aµ‡|Áö„äPÿç´²Hvâ÷¿Òk!ÔðŸ" PŠºB�šAºæÀË<G@ÒèAý!�°¯‚-9ØFdBFGC©ƒD!5´ã,¤ùJø�>‘©iºÚÍiˆå@P!÷ Àÿˆ„€u	Íã
8«+ym ;ä!hNè�B¬@ ÙXÇ¤”ó=).DYášƒ”Ì$Äœ@…@¡€Hí‰}£ü 'Êq/´BÒ=*p;”@bî¸ÝÓÅ;¤5_º¹—2ú!‹èÜ?¡·ØUŠ‘i"ä 7Gb/Ój’#¬†9Íý�ŽŸ´R$<é¥Ò)gBÈŒJÊð•àû“ÛXéJ\%4íZ Ð¤ þK¢§¾æËÊ.n+Zb3�"šû1äþ“† Î!%øMs"¬4#øPõM°ØÇRáàB� !ÓZ	Ë^"ŒiÒ¤'OÎ¹ÿ�šm�çKˆÚ&ˆÎ|~’kƒ“>¿Bœ=c EÀœÈÊ½ïNl[èÚ.r,i4*O;#â¬823¼q!µy¤ä>ŠÎç)Ó‰,å‹Uä�+�²Ä\È#_‡JâÅT~Ì„HðVúÓÂ¯�Í(š@šñÎ¾¡ÊPÑìe9uS¡$zOªE%	
Ñ#mró‹é¨'³
ÔK:)RJìoÖúºµºÕ­ jâˆÎ@‚h‘8©@Ic(²Žs€B]fGÄä�·ö(Uoå–a—ÉÖä 6‚…‹¤ê!±F˜â[°CXÙ—Dúµ¬ì"C<œÆ>–­\ÝëªÞšÆt0‡	*A¤a6EÿÈÂ¦  "š0§Æs¦Xý(+s9OÛ¸õ´#ŠâˆD»ÃÉxª­¯Õ‹d!k�ÕaNÿ�ÆöÊ¤+÷§ ëîCD(XÓ°U±}±£7á©Zö"$|¦¥ni*C)„Üã¡‚. W„´ÇE‡ùìH$‘çåÐ‚bjkM´£Þº7Y©}oryóØÎì)Ž�”äúV+šO@'mÆÝ–ÒÇ$X¾î-„Ulæ¶76hSyM,VŸ
„·ó‡>(OÎÞä¹Ñ1Q½ô]­P˜Â/6Hs“›ä¾M˜Å‡¥h$Øíqm`Á?˜q²@IÖ›Epð
¹â™‚ÆµLZî““Ådx2xÿÍ-V3ü;B*„�C6Ô!Ê�9ÄE¹’ÐÒ6d®°†[Žój%e‚,¹Ñi^ô!�ì¡GGÀC/ü�]Ÿ0Ui²EÍÞƒÊoaî•Œg¬ä—YÑ‰Öƒ]Ýb®ÚZÁxi0A¨0DfðVžcY)HeŒª6V�¡*P8OÒÅuô¬ífj³ù¨d6ç½ 9L£áÁ Gx¯¿Fj[«ºÞì`{Z–eÃúÚÕ†wl �b[[ÉÍnòªÕ2«!a3»Û¬¨—ždê�Í¨Ð[Øf€Ù¢eI¹MŽt¬MïæÒúÙñŽ3OÍRÕúDÇûP';ÝùÅè\rÙÿnf¨�gVPAN¶X¡s½_Ýê{{âì¾¹½wþîšË[Ñ2>‹ŸâpøS  øÐýJN�»�“fJ5ÏX½I›;Õê9§8Î£�õ¿÷âNN²Ì·âH×#	èÅ=&ª�ßºhÊEM0†¥Õu�FŠìÇ7½ìl­Ï{ëP¯ûÌ£,iž+å¿ü±Ý‘�B@þ0©¸mL~–‹•*7AÅ{Ö`Á]Õ¡,¼Ï{.ëŒ—þï¨×{êu^ë½é<š'‰8/�zÜ• 7óÇ¤àåq¯ÐŽmKªø¶…°M	:íÃŽu®SÑðÒ¼…ÔËwÑ3Ÿæ„;S,m�ià½ìÿ?´¨ÀÂø6,t�*Ò…Ò7ýõG�ñÖC¿îÔŸ¾þ÷nëÂÃŸ(â¤ki  "ãT@J±VUqpÀç4d"u?#AÎçÚçuò}ØõwzªGx?wu8V÷'‚¤Aˆ6ät‘ãp6#ä×bÏç=˜/D{ìæ2"ô~—oÍ·|$8 H~ç�öG„x„F¨„è[8¸E
¡Gp9º M%(auBKWƒ~G_5t‚ëE8�_ˆdÖ‡�%„E(„IÈzl8ƒ‡h¸„r8‡z¨0ûA[qj¤âvAwW|\Ø6eä$„Ó#h%:¸5±ÿ$èábÒ×|;´#Hˆmv‰¦k††'�‡	A0p5ˆóu­A„D†wLLã$�ƒjN<Î‘wpH‡oX‹m¸†h‡øg!•Ø|Õw�¹8ÊW,:$ c0D¢øu›AªXÊ`8¿£PYøEì÷R�(Ï8ißÃ‰ý‚†„Î÷‹àh‰iŽ¶8ŒjÈ‹kõ9RCÍ`  ÿpðý%qž·JI‘ �vÅCpww´òy�è5Ûèd‰}·‹‰‹Î×EÓ§æØ„êˆŽ·„ë¨C	‰J¤/1¶tH+×ŒOh5c6Ô TíÃSŸR!çf|ç÷E'g•çƒÂÿXu«÷�‰™“	”g‘D©‘/ç‰ ¡ˆ¨Ä‡¡ùh�O65I~0Dÿ ZÖ>báRåWUB'O`„8‹Ì6”‰‰?YŽ®!‘Â¨^äxŽhùƒÞxŒ;fãðU’×zgbgSùÃ6 EÐ-ƒÓC}ÖŒ·drï×-Q´‰ù{u¨“•É–#è–kY‘·Èwßøs(_0DÒ  ”�ØÃzÜð	Â×“<Á.ðÃP4+ù”Ó#ˆ€�³H=Augi”�ö�ê¨™!HœçÈ™À’“]$™2eIipspEÿ :lÇG™A†ù~ð²¹] ÿ´¯³\žÄ•¡Ic™ý U…™r6‰åØ–›¹u˜É„Y‰ù™pé›ÁÁ”ÌàAmç‘0·Ä0 ¡ z#D E8Öh)êâCéÆžíÉ#õƒÀi–3ä–Ì˜† š™¾˜–;y–ñ™“&÷Zü  
A£˜_#™}4b�1A6
þ�’$E†(pC>­šåõži–Æ™Ž@Ø�û1¢âH¥Pš?™òAþI.Ú‡1EÉÄ�v6„=A  Sð+YgÐ âÉCì÷žì–&ÁÂ¥Ñ|JI*%–6$s)œi¥¼èšvd¨u÷–ÿI”ú)—‚:fKô¥Ù	Ô€„  ð”üH<ÏÙÊ`ç ‹s•YÉH„æš9ºXQg¢|Ú§~
¨¤Á¤8)ŽQZ¢ÅYŸÇ¹uª«—˜‰¸j”´×¥A©ô 	Ê*™Äy–l:QêÐ`4…›ÿ`Ÿ„OÅ§ž\ú*J„±«ñ§±¸™MÊ!Ú�‡Ú�¼šŽŠ‘ûiŸÈy–º–¨H‰tQÊÚ¯ÌÐ¬)6³b£,Á0 R úT¤¯´•ÉU’f&T39ã:®~j®UHƒª‰õ¥ïú†øJ¨ñš«”8¯„Z”Æj¬Ñ¢×¯0û¯4IH¼ùõÿP	°A$T0§¸$42Z(z±äj±ÛlèY™‚ç™ö²9²":¥¾Ø–Ay¢–É´Ëf'è²³`	ÌÃ]ÿàaNÔ‘å“—pÌPðPô4?Ú©zÒc´F;«ªT”Y¥ù¤"[µS»«Å	¸ø	‘Xš²F™n\Ú$”Êa¶c+ƒ�	$„¶ö5 VÃ& m ~åcíÕ6a·v‹·Í¹·L;�ÁX¸%Kµ$ëº–P›ŸëÊ´Á©¢3Ç²ÿÐ¸�¶‘��£(K«Ž�•"	^Âf&ž2d¤Kº¦k“|[”Ã«‘¿ê«8'µ•9CÚ;»/—²Õ‹¸ðÿ©�Î™”*½û¸õà_«™�1qL p3\`5þp9Y•ŠmÇ&‚‚,Íë¼Ï›œ—ø›·¥Àš½×»<‚Û›²÷Ù¨}›¢l&»�¬çû¸¿{H›×‹`5ô  çà‚WÈR�z�Á“±¿Í›±©Ë²á+”™yÀìÚuß£½ÖÛÂVËÂÿk«6^ûü:Á`KvÇ¾öòÜ)Š`5î€˜ÂB°<Ñ![¨0Ä÷&¼¿Ïw÷º�ð4À‚2\¸]üÂãX»‡ú½çÈœ·új;ì>üÃÕ%8‘Ä˜€ ��•Ì°°ÑÂ*N!º92Å&\Å2½¨‹¢X‡½oøÅhÿªŽ„{‹W+À.Œ«Ê•®IF©k³@üqD‹Ì`5…à¹YÐÄPwƒ-Èö©ÊTždR Ã«€È;wf)½(Æ@èºâ8¥°{½¸¯Rê½Ü[ÈÂL¬>Å»—	™|5J’‚ I¶E” ÄÃR!
€Ä[Â¯<Å²Œ¸Â|¸¹É©Èþë†0¬Ë‚K¢À¬¢ÊU$¾2Ž{ÌÉ<2L¡£Zª~à°ØÒDä´–­â%ZÛüÊÏgœº�¸¹ÌÅüºÁ=ŸàKÉ“Só|É—ªÉQÁ>Á¼§0Ôé.vRM¨\`‚GÍVÐ€lHá‘w+ÿ¬À�µ»œ†ûaÎëÃ9ÍºZ<œAÍ“z{AH¡sÀ—Ì¬ýq�÷p °/„_»+�;Ãª˜b¹5t“Ù,h#âÒ&üd­I3-Wì¡ÂØËì¸Ó­Ó?�Î¡5¸íŒµÀ)¨ítÀw ÔÌÔÊÜÑ¿ûÔ.ñ�3±™éÐ8º)Ä;qˆèÄ‘!Ö¤KÖ±ªÝüÍpÙÀ5Œ„vD>¡}‰JÎéaÝ¨¿ŽfL¶NwàÊz…p¾‚mÏ„=[b›V [ÀÊ ÌÐ�JÓƒ™whƒ8²8–}±˜«ï ÙáÍœ§¢NËÐ�ºÓ|× ­Î`ÿ\Ú¨ÍÅ¦=·¸dj-Ëx Ø³m�{Û,Óº	2ëÎ7#è�üÜ8Ï
“Iñó§ÍÍ§Ï=®Ñ½ÙÕ½Ê9ÔËÚ|5×]'ÚÚ-¢ã�¨1<Ãe<™Õ=zÀÞ`kw ¶î]l¾þªþ HÐ Ê@ À {Gp	Ú<FÈ?¡(*xùPHëÒîÜï0wSÖÚUêÝt-á'ÊÝéˆä^üà²»Ý$Ëàžýbc1¶ ~âM=Øò¶óm–³e `˜¤*1Ä FÜ3Æ–¶ ;^®ýãFA~5úpÎÿ+Îtíàø9Ú`läo×œÚ‹‘d|¥ZÿzÎÊâç›å_þÞ‘Ñ"žôPû0ëô‚€­ÿ,ç¤~(q-®a®ýÀã±ÍÇðS¬1=Ó:ÅŸcá¸H@~~äÝä"
­>�µR®á0…|½ÆnpMâ‘Ø'ÐDàÀ:h>j–—ÒÊ+Ðÿðæ~jêÿ ÈdMç«~Ö®žÐ<‰ÈÃHëJÞªçŽç=å¹NèåîÖãþ±¿>Ý±íÃyàÔ�Û[®Æk\ÏQQ€Ñ0æÿ0²Pæ^Ä›$,+êµã_Ú¾¿d­êý ß¼>ÝœíhžÀ¶XëèžäÈç¾ÞÜ˜äÎ¨N‰è­Þ½›@�ïðÿ½ïÇ¼Û ±Á2€7VS›ÙÀcã¹•›”¯8áðDñpn´ÝÆpñ—]ù>e,²²xéÎuUßà€¾Ž¢í®ì^‡äžŸËÕWÑáöÊ0üPØ]óÊjØQxpE$2Ãà³4”~	žD¿÷FŸ±.çï°ôc]çñô}™L^‡ä³ø"ÿçNá¤­ë°3ùðNÞù7m¿gå>¬f�ö”ú»ÉÊöò�‡  p~ð ÒÀ’…J Ž{û}ßãý�ôH/øû1-öY
»®øµZ«�¿ç�ŸÝ]Gî>ë)oµ,ÿ{‹îÃˆÐùH÷ùú¢?ú!Z ºÿG	ßÐó;VÔÞ±_þ³êÎôÎ�ûÍËêN�÷‡Šº¾iî%;W¯˜ŠiÿÇÿîë’üTøþ$ˆ�A„<¸ðŸÁ†&$ïŽ#H5nDDA~ü~$HoãI”)¥Id)‘™’�ôFÕÛq®åMœ9uîäÙÓçO A…%´Ú@|¹5LZÔ)Â|Q¥N�º0*Â~ïÞõãÚÕkVc[¿z}§­_EH²4¸Ö!7·á:Tø–nÄ‚qÎ]ˆ— ß‡€“êýÇ7!á¶t	OD<qaÝ¾›¾]l8¡åÃâa”RcÇK EäGr 5Ï©SÒóéï¥}ô´ûÿÇŒÈSÜ¹[NÖÝÛ÷oà>òÅ|'UäTÏ¼JPëØ±eÅBÏŠ7^ÞÝ€‘jOÜ—pqÁ€Á¿«X2bô‹¯mŒ8¼z÷’¹W«™à!Cª!	Mzô¿ÒbF?5J§}òGRô˜M‘\™ ã*üé¨Å,ÔpCuâ¦šµ˜Ê°Ã’3±*‚úÉ¡ç¨ëê�°\Ìj„®Cê&ú
«,¾¾ÄÓ²¿¾#ï1ÁÐK�Høèz¨=óãÑ»$�ÔîF*Rý€ÐC4�LpÀ	d'Ù|i EnspHt33ÇÞ”sÎ
�ÈÎ¦ì¤³ÄOÄjÅ§sñ�p�..ÿã¼k1 *I(/£lÒÈœlNK3½ŒI%…¤S¹ä“/C·xsçŽ,ãà’4/ù©ç0ÃTmÌ›qáinýçöìðÃ†–êÎWb‹ýi)‚ô,Œ1_ûô“¹n°2:BeÌ
QûD�2R¹†u¯Kƒ´KSìÈUëHI;UŒ·¿ÔÛÖÑOóš²T·ü¡£ÔàPÕ?�¶©ñÕ{î‘•@jZ"Æ dY°”ÚX0¶Â¦€d÷aŠ+Îé º”�ÓY¡2FZk³š–¬wêµqânYZï=n·÷[!…ešk~43NÓÕ9Ôx]–’ÑRÒCÕà bÕ‡Üù7à€ë!ðŸg
¼G"ÿiPø‡žÚ¹G VHÐâÜð9
c¾ªl´Ó®4Xp9l.EŽ©"Ð»¡;«�•Q«zÙ#•¾FûÑG™ÅÝy¯Á{^2ÜúœD×¾œË�™å–Ï=/Û†É/_ ©"+˜é{êÁ7%FŠU5—`ª-µÃŽYì*c·=m`o<{ÊÞP„*î|ÞéÆš¸Œ¹{d²ô”71pÄo6^žS><æë×{¼ñÃ¶w,rî§?|Ÿ›óSUË£s~Š't÷G'ýzN?I‘<¨ML‡èA Az$ìvE±SCì¤±&°bI)à°€ƒ«pLxïÈ‡5hDã±ÈZ„BÿWJV#çµpáI\öz8Ì ðG63×â÷=uUnY/³^ÏÅ(ÌÙË~'éHè>ç>øý#ò›ß=¨±ÃŒâ Ðßê<Ãš…"B †{bÀúDeVä¢¯>Ô8�¨(ûÝ‰5·¨„ã‚éÆÿÑA¶ˆZìŠGGõ®½øE…•Ka‘
½î½�…�|Œ)â-ê%²|Š\w$÷<Í3=lŸƒ8Ä"Q�9‰ÀÄýéç@qG$¾ÑÅ�ì.YmCe+½h<)e-g{JŸr¢pˆƒ*áÐBÚ¨Á½)�ZýÀ–!ÿ¸Èíè3Ë\á1'†Âu	Ò{4«•ÿI>cR.zL“Ø¥¹Ô<‚?•Ä‡Ò*’ÉLº#(ñä'›¨Z¹'qÁPˆî$Fyæ“D“‰%íp·Ê-É‡5|`J˜ÑQÔÉ2„¬öñ�Ï,á·¸n2/ÓlŒ¢¬yÌñÐP|ƒñcíÒ—šqè?ø¸$:çWh¸V�\â'AéD”¬DŸ/Cu”£�•DeÜ?ZÆ¨�£P&*èrþ1Žh9gƒrü
ZM†<)«‡»(7�ÙÌ™Éqcm!{b3Ê1RbIYOï…Ò}ý0iòG<\Jºz(Ã®¥£©MÝÊÔLM¨‹‹X5D„ÕÁ&ÖM>…žO€÷¶ÿ�He‚}zñUÁQ+ÈÛ
<:{ÉäªKúHÐ–U¬E-¹=Œ®eƒé¨GõÀÉ”�4‰Š‡9´×»–Nò«ŸFÚé×w¦&žA›@ðd6m*VºoÎ=g”Çú.²Ý@#e-èƒ:§ƒ›å¬!ëšÍñ¥v›|ŒKW¿Z¹A¶¶f++øF‹Ìû²2‘$ýæþq¥Ô¬/-üà­o	Ü€¹D¼Ç4ðu\ä6%ËÝéag9ÝÑÃNÁXÐ°›]©,dŒ›™ó1ñj³Ôy‡y²EÑÆ´íõË2'zÚè¢7¾Øœo!±úb‘æ÷ºŒ4më‹(:¤ÿF@ð�+b`§S¦èS;¦?„ q#õH,y·áÝ(Å£`Š•òe‰€˜*V!1ÇLYkÐ�ªU]qtÎÂ¼ëümQæ+m¥yÑ‰¥�¾Ò$´�Ÿ‰UÙ¹¢Kràd&ÆÏ0Â#¿}ò�0\˜NÙ¥�p„'=à„qBn ƒ!´¼Wæî!cÓ/™yBK|º:'ü¼zY¢æä@eÄq+è‰å<Þ:WµvusŽeL¤¸X¦QÊ6-YÇGÑA³–Ç¥6H_˜h#ûØ£ÊØ\JÆéd÷¹c4—¾k^�ëÒz0¢ùû/'@yCàV¹
œÛâ„fY›g.!Úb¾o"6{ÿ�ÿ·ÆµTÈa„`!»æXS1øk—·¡iaTÛË.ˆ"ÓÆô	=šÑ�:[¾?®æ3�ÌîÐV�þ�G’=U�@âŽ‚óå"Ögˆä�? xâòV�`hXÆdÜß@ÁÆ@kXvé�ËN
>îî`FÈlÜ*ë–_dÎ/
6Y–ƒ(ÀX<xaëÎ¸qÔ‚¼ÕÙ²´åÎh‘»°ÚOD7Ê.G;Ò¹=šÌ{k#r»TÁ8Ÿ4æPˆ;üƒw¸ƒ2Üí�t‡‰Â±#Žu§ˆÜ…P7öç«T@Ä^]*â°[>(¡u]{Ý²l\ãØãhû;íîÿÜÅKeà+Ó\wçf£r»šäe¦µ#¥r8œ„÷‡áã�xÆ3-¦Ø0îÐF¸áûŒˆ<ÂþAtÕè”bZ4¬OëkÓÿõzonüE¨¥3Gõäà®T¬¡õOX¸63£7û‡nˆª7â¬²{‘ð©£Š[´¶e>Ž)j«°:¾*©/ö¾fc4¹ó›…8)”è!ëÃ>Lƒxà>zÀTÑF�Fè4’PôS�Qz÷«�ú³?¡Ð“ù‹üòÁFZÕËþë.©ÐºHèº†‹ˆd»­hÀ´S�û;	d»¾EÓ1Š*´™ñ/¬žvé@ë�>È!ÿ<Ð2qj…órŸës›ƒ†ss)h(5” ?HP·É+„SóŒÍ““RÑ“æš%|#Bq�›¡¹8ûó§4Û?o0IÐºQ
^¯§B@¼‰òb¨¤‰B>õ:ÅeóÂ‰2>Æ¹»»Ó12D4ç3Ã¢22C™éC	˜‹C!·;Ì$x.îó¾S+„ü`d¼Aý€¢=¹°Î8øSD¡Pˆ¦Ë¢hÄ0j‰#LÂA­ó„a8ïZÌˆO¤³´*î©+R¤1zÑ¢"ãB?#“¾�ƒ¶¼sEŠØÇ/t¯>323Ãª–ó£1¼8üÅ"R0tAýø¾�I	bqº¶a5i„˜ÿº[œ0‚DWë7>¹:nìr`B” Ùû‡s$™tÄvTŒ33ÞˆÇÃñ*¾³GV<¤×ÊÇ¸+9šŒ»{±lÓ;‰¼“0wà­ºj„l<M»«<ì¶Ôp„|È�P¿9é0¼ÆŠtŠŒ=©3½#L…Öã˜#ÐºDÑ
	Ò†2I@II²[ÉŠÞÛy™žaIÅ
ÌKÍ¸IS¼Œ“½S$A›­#)È‘nK‰ŽÐ«ŠP©+7eXAL#Æ0�<ª<‰ä�g, DÜÊÞ›ù›!³²©ÛÆT@…±tTà� æ^» |È ”œò¢ª*ŒË¹ü3ƒÇ­Ò8ÿU´!}äK¿ÌI»#ÃÑD­“#Í¶°Ek"{I	qÒÞú­ÇD7a.wÀƒB�CÐÃËÔˆA¬ÐrèòÌ=	8Y²µ|Û?îâ¿þãk`ÍH%q<‘qhˆÙÌ=·™PdÀ}¢âB¿q4¼�IZCá<´¿Ü1X,9ÿ‚»3L[Ü7lú‡¡ñ68¨N!ª‡ì»‡ÅC°d¸I*�;Àw(®ðÌfÔ�‘Hô¤C¬²ÑÊ ÚÆJŒŠq@M%4r`Í5€´t–‚ˆÙ¼ þ¼Ma{¤÷ÑÀŒ‹ÀaAÐ	â9!ä¸U>­&	=ÅûjÎl‹˜Å 0”€0ÄK<ÿ)³¹C˜JùÎa`œ¢Jà B¤=f‰Q°AºFlÄÆÂ0÷TBþ;†5‘#`Íþ(‘4‘²X‹°KÒÿô §2¦÷qœßó›}3)m5Àc>›4Î½UË	Ð�‹ÐUla±E1e‰·:‰%K†Æ"5}©íÓNx“•;Ðƒ¦4�Íˆ‚ò©ÎÔÓ99 ÞÄ;m¬#ŒO¹áQŽ…Ø�HH”ûLBYk@(±CÇ²Ë=&¢FJÃŒÒÔds;Àë8‹*UâÌÓ¾T”þâÒàœRH×rˆ\ü-±´pË>sC°a ed§;H†L:¢^…ßÈF=1 ¨#Ö‡ñ§z[5Ç@ ÿIÔ§#d½á¿T(TäÀú4�!5£q¸ k@@C¹ÍéÈÍGÚ†DÕZŒÀ'=Psm/wíÉâÄIœÕãŒExµ¡/e»0rÎb"—;	 pÄÛ×»
Æ­=pÓ†ÔÉÌ¤9«Š*L{rXµ©p9³ZËF¡
Tg!gí“q8Ô5¸„ÑÐD"�ˆÂmUÉ`óÖ•mYÚ"­pU/ ‘Ç¾¼H/ePQe×›mWšP
©	”‹ e«U•ˆ-J7€÷!wÈ¾uJð|Ó�Å´@“Ì4Šzª5�|ŠaåZ¡È�CôSƒ8›ÒM eåXäÐXÙ5¸CÝ�J ‰|¨VäÙÿ¸5Yº­³"–å3ŸÉ[Èè[sÕµZWÀ%\èÕÒ-­ÙyôÒ"3,UeOÔ=ð�a¨\ ÉÎLÊ´É¼ˆ‘J©å¾¨éÕñÜ‰®ìS¸°ÑcAÝé)×�¡ó”'Õó†TÈ.rËÚ�ŠÛ�„aÞ¥Šw€[äDAAY±°[Éñ‡â½!ÒB^¾PÞGÜîTuíšu^Ru×™ü£mÜÄàÈ6ä!ÀðõñÍ¹ÈÔN†,�ï$Xî˜Ï•š hŠêbÏ„•_úŠÎ›¿øE%÷àÇÒXfMJàˆ„K��eTcXŽFYº¤Ø†w|QF«ÑòY«tM6ßãGÿÎÙÂ]c&U«^ÀƒÇø5LŽLÌ“ð7HñÄÎU=ß\�Z›seÈáY	Ý�ð‹Ðü<}Ý ö¬Äß´"ÕÃX³]â²=BíRpâH¨„.Ø¤,¸Å“Äâ·TRn@/>¦Ø7•cß©‹S”	<ÜÜçíå>\*µÙäMUÇåHÉ+S7P†8äwhÊùÉ\tª‡6“ïT†˜`\Áª…'£[D¤01ûÚÓ-³p6æHþ{ã§K²ÕQT(å¸QâÚ¥…C•(6§–,ßµb@IY-Î
.vŸr(P0HZN¤ÅÝËr-c^î`5ncÌ¹åÿ¸3cµ˜ãb¾‰{…3ÅƒenfÅsæ"zJA¦Îk&ß¦Aä�`†nž§­�_cÕ{ª‹ãÓq>gÜB³çU²˜ýíQø`¹é†cðÙí†zeb‰)&¨¤àç¹õÏPlåðáxÀÔ³èá åƒ¶å‡¶Ùèuh�ýÛd…è/=cqá/´‘èÜˆîuƒ£Ü­Ëß>¾«a˜ƒ€ÝˆjþP¦©h˜m>	•vE.<ÙËü…éÂÈÈèid›ªZ2Ë€diç ÖäŒõ†c°ì¨ø†z–„JˆbR&Ò’aË¹uà­�jc¢j T0UˆÐ«eý
AOý[_¾eÛ~èw�hÊeÿža+¬ªÌ�JG 8ìƒzß."x˜aý ?ã¾ælßf†U�æQd×~lÒäÊ„¨FŒ\5Énlˆñ2¸`svÕÓl©€ª|žÝÔlrèìÏÖ«Ý]T.kxçÒ6íIÅ|ˆ‡ªÁy¥W¾•Ù°&\‰iãÛ>L…Æí±æûJh—!)¬£µÖ£Áì£BfCÎ>@†ÊÔ0<Xnt‹)Æ“Õ¸îÈî€QäˆhºŠýL¸xéeù &ïàpÜÇ>ˆñv�LM=@x.[qÈl¢ž]úeeÀ‡¥Îo|Øïz`Ó³‚pèkm(…í!\0g;ÖåCÚeÿwc	>PiíßÆ‰{]2: ‰!âë5E·i&E ƒè¾á¾F'ÏøU„€qÒ	ÝˆÐ"`½®¬öa÷×Êe‘ 7Žõjƒ;@JOªø^ò©˜o�P°„ú–Ë#GŽžrþ~#¨VR,G
-WUþŠeÉYp3�.0¯�ÚnèÜ¶õdíÂ57hÃ¼‰‡„ŽÐóš‹k¼ªUtiÁÕklŽaîs°� t‚ôù	ÝŒÙñžgüåÓEG›Ä›d
9qOÿuïKÏÖëM78J8OÏK¸„aPwxo´Üom=í+_õ‡p¹lÎ9>ïòÙÔ‹¼RZ×Ygã[÷/²Æeÿ8N¶�x|ÊEF€8¸‘À$ä~)ßkï»ë$ª¼Yß>.� vìö‡»ÂöÃÎ�¥½ÔjØo· ‡ÆöoZÕ;MööÑqP£K‡OvÔw?P@Là„zß†÷ÞÝ§B…ð2íçø7¿‰‡rˆßóžø«¶K‰þ¨)sGOpû‡ø…{Œãú¼m	˜JG0š8¢¦qæw©æ†Ú”@ßë»áé.ibˆ„dÈLkw©Á.Š‡zìyùšO ç¢’ŸÜ�!ç¿³õ:rÙqúô†vw½#@zTèLðbPµDÛÝE£zm]u�xŸ÷í®×&Þ�mˆOðä$,ÿ4vp¿”p]'U¿uYh´ð¶o‰a�$GX²<Ø’½‚©Ñák�&�d Ø7¥ƒ£töLsv¦Q†Ið½(üà:ü¡(DÎtºšn|pÏyÑ¼�¶�‚‹OÊõ²Å|r trðvçüî:ú¤ÿ„¥bÊ²i{—ï B„Ç¡2†ïß»ˆ#†{÷ï"ÆŒø6^|o[<|ÜDn9òŸHŒÜ4>ìˆR#Ê–(Wb|(ó%N—9qÞlÙs'PŽ53î¤ÙÑhL™øª•\:Ò&Q¢þè@‚äˆ�<tâÅ»ç=¯÷êAs'ö¬WzzîTmë¶-#:ÃüÅ«‡ö®WwÊìâí«lÒ¥xRýùëkÿØ_ÔÄŠ»dó_5•@S®lù2æÌš7sîìÙ²Ñ¥)!ëül9!êÔÉuCÍ:9Õ²ó‘—o¹Ø³WwóæÛ›nRGŽ€B…Š'�ÊªÙ–1Ÿñ‡'j£\Òå6�&Ÿr;9úR¡/ö$s§O˜âÇ›??Ô}iðÃçì^’S›7£3dÕp2LWi™•Ö^†)s‡o9xñÐÅ—ac)s`…g)sÉ%HýÃO=…eˆa¦]DI+™S‘™ø"Œ1Ê8#�¦E“‹5&¶[BÝèæZ7ÇüÈ#m¶ýƒ›A»‘ãMoL—�pGŒ2
*Ÿ$§Œ2ÄäÜ8øÿ7N?M‘u•”]<ÝqGÓI'ÖDŸRP©ÔžNäÑéÒ~rÆ·gž…WžOöm„_z‹Å3Çz �ÈVg¹Ã—^¢UÏ!w8âà[†Ü¡Ì‡fè4’f˜‡ÛÅO]Žxb&âÞJ±©#­µÚz+®”åÈbK9Âx�b<²¦d*>‰Pm!)l7Mv#9ÂI2¥qœt"1ÆT¤ZDãXƒ
7ïT4¦EŒ]gSvjÊf oª÷ÞMmŽÇR|zâIoŸ?Õ'|¾»nIÕ´¹QwâÈU@¬¥ÌY`�åŽªhACGƒ˜VåÈz V×ˆõ\¸ªWÛpÈiF¨ò�¨ —ÿè™¬³’–#Á¹Ê<3Í5[7’‹.š)pÌ™¡¬lÆòÈ�ÐDÖ–Ï?·‘“¤läˆÓ¤oÑ!	*TVóÉµXÃÓ	�3N7àC®Aeê‡OvÕä×Ý‰>ÅY“ž…º9”¾ëÙ+7OçéßzEÑKwL‚âÚb‡ÌÁÂ2‚ÇYõ˜EVÄbQz#·eî\Äñ§¡‚ì&—�Œ‘É�Gž!a­vöTd8ºÙ·Í±Ë>»Ì2¹œsTR¦Ð	{,k¨½Û;±]¤t×©±µ7”Lm*Ö`­\¶[¦öu7ÆXcÌ1äöcvSÛ`¹nÛ½�§RñÁ©7ûð¶_'|õFïßèÿl’ÛŠ)3‡¥Œ(êÿ3Ux$/«˜Å!—‹Ð¥cëØ68!ºSq-(S™ê,Ó3ÁŽvü k4’WÉ§„N‘O‰Â£!dxFëF±†4›£72Òoš÷<ãXãj�ÐÚ'ª±-Ôˆ«Û3ÆØ&Ò�r™«)Ù†+¶!š¹�ç|órßQÞ…Eøm1o€‹zæç§ú±ç~öÙFÜ1‡9‚ˆð�aˆ³Ð JÙX†A9ËYzL§FtÇŽ¹Ã—p…>JVÁ»8u+ËÌ®–BÅ‡8¦g!¼$&3‰Ya„E±Â]eŽµ#ÖÜð…B:Ö;º”‘¯•r5Nò�óÿŽ =#NOkÆÐÆÒ,$"q:K¬ŒE‚¥xTòFnKßù¬h&¸É/ŒÎ¼ìöö*>†n{Êwb6•9Ðq‚„! !9h<ð.Ð`ÁI‡Ñ-/ƒ!?q‰V ò"¥ûï‘:Å†1'YQ«©É�´  1i.â"ÝEåXQ+ê»TœÒhã JD›µXR	¾èaÖ²ô‰[Ž£kïh*Žqc C"Kdâbî3(el£˜Y4_þÒWdêô™ê¹ÓÑèÌ~ù	™ØäÙL¦™<Ì–ÊÁˆCœ…œðd¤+g¹¸##í¼K¤2”&bp¨ŠÌ'#¯zÿ–GF…0úÌ JWÂª�¡½+^ê2ù|R`½“(ÒŠÀÒ†.T3¢´¦=Í7INq<ÚC¬Ã–ÖÐFIuiT„C¥-�È¿W&ûàg˜ÕÌ¦NS[Ô/–šÍ¬‡ªT¤ÈëlñkRÑ8Œ¦vó�z §8½BN<��Žðc=ÿñÕÆ•E¬ÜØÐI·Ü
©Š­)Œˆ¼×¹Åª%vÍ+xÃ;Ð“àNg1#lBv4XÀï°Ê»¨
×«¼fùb8Ó(ŠRcd#KH¼lfóñŽc4$�EF÷úñK`n§´R˜2[«>-ÖIµ]Ä†#Í	3Ó%Ø$Tù&£F¹ÿXê›Sõ
Y”–IUJ«3Ä:‰â©¾­ŽãF6ÈªÕÝdb¡=ö™·²JÃ˜¼Ä+£½¦�V$Qrí$yu5½«I…5†<ö6UïÒCûR©8Fôa³ÁKm`Ö ïØ¬¶º‡Œ$.øføQ[5â˜“µ^Ìí½.üÚ÷ýy2²å0B=¼¦9¡‘s†‘8<¸c�Fs%F1>*ptöœ1#Ë’Ï‹Otõì±�½Pñ“È}Ù®Î|eõ*©I¶UJ°9ë\uW¨V>ˆ8€cDø*vY]R…e$ÁæFyÞ@dG‘Šâ`y¿ý­ÆÙ\Òw‡ÿ{Ý›N`)Ó<¯$ÊÌu’ÂZ¡D8'=-t†Ã(žnØo.ã ÃáAt@~ëˆ9ÂôðÜ�[l9ŒiìThµ�ZÑ’&nèEtfýôÃ+D@wðcÈ®®Ðü˜òÝ]F$ŽQÑ‰dm+_¹®g–$9$Ó­Â_­6Ö S|›}lÃ¶YÄŽJF}mâ "TJEô®ÆßåTãˆ &G·U:m¼¼#u­ä6à’8ª§¶ãé4a+hyÇöÐöNô¼8â›ìoSÊ0Ä7ÁÙL×£ŽÚ´å ”ÜÍ=|�“rGw@…¥m´
Õ>vœ2à±ÝÔùx»0ŸQ»Rò�3V�Flÿãëm	%Ç<Þ4=ûua¯g�,]çÀƒá“føsf'oèT3zÑ¡GÙkkc{£×†1�îíw¼ôT¿™ÀNŽ=×ÖÂ…^_Ø;œLx½­Þ­%ýîm/c–Æw�‹;¡JWEÐ€'Y~¬©K½8ÆQ™î¥#wãG‘ÓçÆxª%§—½_ä­ñ×gç!oŸÖIFÝ	ÅÕB¹‰ŠØÊ©Mþéè¹m„ÃÍ�|	‹7ƒ®Æ²‹%D,½ÞÑ…�qtÂÒi	Ž‡J��‚‰‹®i’±‹rmŠÌ›„¹òÅ O¼5“	Uô¡Ýôé›LTJæÔÃ¤ý8ÃÉ„E=ÿÞa
ŒuUb _�5ÎÄÕ9bÈ¬ÇµWD\ª9Þ*Æw¹
y—B�‡ÖN])T šP5©Må…a(ýÚï¨ÞÍ…›²< ’4ËÒB”|e`ìÝ³G&x`Ž1G"Ñ)œ/)Ø	¾C0½	ÏÄ
Š ‰ÿå�»¹¹›Æ›Ø	Õ&æ 5Á`úàElÃl
YÄ#Ü_„ß9±…Å¼â\(úùÝÃhÃ£Üƒ^`I9®ÊÆm×=�ÎªX—jØäéÇ&T­A†½ÌN›€Ê%»Äá2*Ö¯ù†Cyé[ÏIoô\²„’‘ƒóHÂëUM*xÒbCÿƒ–ŒC8ðR#G8@â/Ó”»ŸÖÉ‰Üx�ñ½(ZAºœRÍVýtÝ×éÄ*â�]l"@#(Â0ˆEÁ)¦0ýaÄtAŠ7È/Ò”„c† ýÑÅ"Ùýi×6ê
%q×$¡n…P6ÍMdðÊ‘ÝVLÕ$7ZY¾Wj„jT³˜ãê1Æ×|Ã:¶£´yƒ/@O'tBCtsŒ÷lÖ)XBC(KÈ”ädJÑõTm	BÚØ½ÛC*†íÀ�…¥›w<„­ÓXÈUXÚ=Ðƒ"�[`Læ0¨5L‚¤	/ò=`‰J†ú†ã@ý™LÊ4Òý)#Qvÿ’d,”3½Ê¡åíTXg&¶z¥ÒèõÄRŠYS6M†.$;RôP	“@ôCVZƒ�­Òeå-EÄï%Å2ååÙl<˜Êiñ`ÿz]òÉ�)’¢hÖ%Na^BÅ¡‚xE+À"�ßÝÃ‚Ð"öe$¦X€ÊªiÃIþØ3WpEÆá…vœŒMæaB™]1ÌÌUëPÒÈíîlÞ3 6ÎZŽ£E%eQ(m0I96ÍRF.à¦$PÂUV*ø†oþ¦%x 8¬Ôf}¹}:ÑP¼` Høƒ&záŒbu^'�Æ›v2ä$™bŸd<ôÿ˜…2ÄF&Ã38•‹eŠ{¾g_xL6…~êÙdºS1RP=ìç �vÕäm�œÕ$*Ô‚ÂÜåÝˆ ú¤æEh^Ñ!Ò¥²uƒ¼,³Ì&b=%c¸%*%XƒÑ‰B‰Zå v['XÂ)” ½(Œ™™äÙpiA†ÝAJ\vâYCN“¿pÑw¶ ÁŒ'<(Îå¬E”ºŒyš¡¸“;lM/ŽÓ–nC­Ä\f—¢2¾Õ€*mYâŽ[ßàYj–IÛôšƒÞÉ�Þ’ÔFØà©’€�*%MlúŽ†º×9^Æ*ê&|*ˆÂ(øFØÄc·ƒ%X÷Ä#UD6ÄÿƒÚesäK|tZgˆýÙ[úT\–�óÕÇ\Ö wyÄ‚B2@Ã%\[8(ÂÅ&„Àj¬J!~CÄ¤Xd†Uª9Ž;ìÝ„ìç]Ðƒ¨Y««&IÒ«4ÅëDc²v†$ac¢ÝVÌîÚ„"Ë´f+ð|Íµòéñ!´¼fìÃ ¢Â&ÜØŒ«(¼ã¹¢k·9j>6„¶Hb~âT¤ÖnWà¨téiäóu*¿e¨–Fñ­eÁ¢ÄzbIÀÑ¢#BÅ�ßâL©exJ=0&ŽŠAÃ}žÛª%^Çö'˜ÎdIjgbDê”é]-E~ ¥|´aðÑéËE^âdLäH_©œA­ÿ¦˜	†Vë×”„Îf¨†ÞP·VF9í&äö ‚nšè¢v[#F-/1WàªŒÚ–rv]¨¥'ÞÔØú¨¾òhð‚ª(Fd×ž�w¸ÐA=lßZ $°ç¥hŠhftÅÝr}¦JÄ¸Cß–ƒéÅŠ­ÊÝBÌ¼þCÈ®ä0Ìáª/ã‰ÊÒÌÀéK@.4Jîä&ç�G Â)�º¥þâÊ¯Ûn$-µ6Mmt	>�ò›“ÈP*u¨bä‚ê^Ï~Ë·p /l–qèÞº6"/eö¢®J‘3ÚkþøCÖÅ'ï�
¯‹¢Ù™m»%“Oì  “UÐ¢ÿÈEH"&àuÿ¯]�ä�U¡øB<hÇ¬š¼žû–$–@ÃbÄ/«Ìo­ÐVù8®åÆÊþÒoþBcS“&žÖ†Ž®²10Ø˜£³ÜPm2Æ·êæ&`ð×ôPs`JAO—¡BŸÂÒàX5\éF¸Cvp\
×¨J4qv©¦2ß�bÀÖðï&¯ò¡È? $ä�V)B ÀÝnR5ðb‘…Zi)MÜÇ6±ùæ§„ n]ˆ,uAæcñaP#‚Òã¾Î5†±ì˜Dº'1nA�{ña˜YYn„îèÅæ’˜kê!Ä+†>-*¸6d°‹äƒ¸¢«Jb'\é3ÃÖtÇ8|,"sÅctÿ]Mè™ïÖ<wmtŽ%—�%+Sjeíh<D+dÅ+’ßÄ¢
fÄ×Ôç¤ÐÁ…¯^ ŒÃ´¤,óX¯~
.ŸlãÍÎä™g²sì8(Zþä3Ú ÏÈnx#aIk7z-p·´éÛo¸�ñT6í-pscC"éd5œh*¤Â8Üf5›CÓÙÅµ³; †½"ÚÌ2Oìh¿Æ°Ø.$ÙÒp»ØsÖ¤> A(ÃnµÅˆ$:~Ò|UÁ1ß¦=J=\˜N´í†é�i%FÝeWFËÌ�¥æšP ƒtA™!4Â©ÊÊšæÒÈC1†j$ðŸ6ÏLƒ�LÿÿkPó�œîbêÑît7ß†5ø4F”CP� qäFÞn�mx‹öpƒµZ7$²;D5Oä'Žj"¯o¿ÏËÉå¾ ï#×¨ML\œÛâ�=�!B«5é¤L�9Î3ô­2`ZXÀ2eníÝ^ES&dboT Jª®k†R°Î h/6”1.T °gŽÑ­¤Æîðè!k°Òç"–´ÚeçÆ4›kgjTjh»Âz7ü´úÄ=
Ä6ä±ÚDíñ¬64��‘ÃèUÃ…àêncÑíú`¦NòoÏlÙú(¨¢ÖuäC\¨ÂæàAUhäæÌÏv¨?¤Ìœu7q/j·;Éÿ«? 
b¬/á"Þ…8fÆ§-ß…‰ôÉÊvˆeDë4¶{ÏÚš¦Ä`û„�žôeìdów~S ÏÎ´D3?3e7gûêêô5\Ãh{K9¤·;¼ƒ;ô<ÈvQ{øHYClp8¶µÍqÃÖdC6ßG ›U+Uq÷¨¤‹&ohè«‹ÿC �HÒ8$\ï�?wsT¬£|ß[W1=¸øEô¤lm§ðL>9#¥dúJ^£ÉÎäy›‹%ú•Hkr%g9Ì™wÙ„Èyæ?ÇˆC�ùæ÷3Ÿy‰ç®†´õP�g'†ë&.\Ã-|ƒÒŒC0bDDäy6ˆÏ¸ë$1xÂ@¼ÿ1f8søkdx¢SžL°0Wô$ñúö‰c5]¦¸Ùr*©Æ„+ A+`ÄÛUEæä7ÜÜ¨S©Ä\÷3T¡Š¥::±äDñ«7ùLÐE�w-S¦þõfÈJƒn4]	¥°ö¸E—K†ÌÑ÷iÖb 4šVñ¨µÒD;Îª¶[û�
ø5ÑRÂÑZƒ·¿ö8¨Cº#§¢d0îöíj�5È;ž)â³�ƒ6$bÓÅÉíæ(¤›¸{|¢¹ ¼Àzµ
ãC'_Ü?ƒ!4B# Á×$gÝŠ
–T7dYªÛ…�£ØÝú'yëg’ëõû�ü­gHpm¦?‰¡P‚IíÊƒôh06BÑèþåÿŽ³�•YÒÎ;»Îw>{më“8<K³ÜÜË¥.%ÌÂ-pƒ+ ímtÉ6\>ˆ‰ï	]Ð”ïæþ@dCoOR‡Ø„¸ô¶�²l£~9Ð””¿ó;Ú–ýG#oºµ‡M´+ðì8p4Â!0·re¯¤<¦“B&5 ™ªEÄÝí©íêáÇßß.¹áË:Æ“|b ²þ_	¹N›Fþä¾jÕþ4È!Á
¹TˆßÂ„!´x1_F�9rìÖÍšµq-æGŽ\G•+QŽËWÐ$Êw+U’óöñ£7›ÞxÞDInÜ8ˆC‰B¤ttªkš6qi­Ü¶røÞõë÷Žÿ[<þ¶)S¦µ ¾m]ÝÅÛ†/è¸jÄª³–2æ¸�Úèj«Nî§jÛâEüç÷ïEÀƒ[Ø¢_Ã$fÖ/7Å7ŽÔÚ�O33ÉÑ¡‚ü“ôWï^êzô”óª=Ùîè¥†Ou½x¤G»+‹:upáÃ‡ÇsçÕoƒþøÅ«œxtá«¥WOíïqB‡�®ø½txñãÉ—7}zõëÙŸ—Ì�aÁ†”þ«O™$Mý»¥R¨Çb‚k?–\2È¤“f*0Ÿ�xÂé˜žº'£ƒˆ¤6±æšMnAk¤Ê)§*«ð‰§œ¬â�ç«xþ:1žx�Û2ÿn”É¦mÆéæ¤“€¢+Ç§3¢S,±Æ*[r±ÅsòBî^D&n0Ãl’\Ê/e�Äeþá;òâQ�h’qÍ+Ùfî¶{t« ã¾²®:ÝŽS¦¬2ò'ÆçðÄ³w•ÎÏƒ"’Ì¾ƒ}q!ÀÚ›”ÒJ-½ÓLÅ£È/‚ê{” ‚ðù´$;"§Ž€’K$}4õÔ J

%QíÉ›Tt}P'“^*M—£Pùð–¦NúµœlJ|G,¾þô6¾ü2«+i9Ô�mªá¤ŸÈ	Çš�R™jNâqG‘\2	<)%mRI(I’W0îò�(-u1ãÑš—r"ÿ)‡qL1]4ó¹4Õd“7éqNxtSî¡ÁíÐéŒóÍ7ŠuºŒ«ƒXdáÝN¾îPˆTM]~æ˜eÎ´!FUF¨>…0‚u#q¼¡é?‘$EðUž3jéW˜h%�¥›pÕêþL©[°ÁçWÔ‘µ l¸yçm"Ò'ÆgÍRf¬Âà+Û² ãÊ7g+T×½è"Æ«júÊ?”ô©B#-ƒ×±%ŸT’1vÇÑÌ ”kÝ{)*( ®á4"e>3ÄÅƒÅkîahžæ’6Æ¸eà¡Ólhb+YÎB}[�õ�…Ýºz 1÷“ínTû†ž™øâ�?ùm«áTTÿø7š?¦�f5@ŒŠæù ’&úúSqÍj]ûñ1lŽºå–r°Ùä®ÿ¢+ìåbÄn,Õµ¢(FÙ>2ÛyÃç^�Þ”A¶„„@|kÉOÐ¹+¥€’Jˆð3¼‹piTIË­Á¯Æ¥E2ø9LDÊ°ÊTDs�Àƒ‹(öøFtÏHFéæ&ÚÈIFž“q.2BÉ®,þ“Ÿsp—;xgwƒ�ï‚')!ŠQ”â-U³ð@ïh©âYK 4´-{²^÷6r+ž„/j©*Í,(á!l”Ã®¸ùðQ—w\$FSáËmÖF™±t…v#ÄGsbT6Hýå^Û àÿZrd¥Ejòª4Ò@µ¤�t£[7ÈÁ|y«%iÉ‡Ž0ô+Ê�SA Â| ƒ�®�9âñÇîb8Ce8ìaËŸA	�Ýù0O@,änþ¨"J§G„Ä€�c2qyT”æ4©YMñéyÐ£$%I=À$¨V[ãÎ–¦*§��7	JF.¢a¥ÏÅÂdÀÆ�l-*ÛÀÎŠÐvÈl#Z1ò'`š³ßÄÃf€14ø4'øxÍ��Ü Ó²7Tu%–¥·ò•/ŽDéw§|WA\UL	2¯ÔŠïäçŽz%±qØAÉä"ÛêuƒšM	‰Û“8Ét)Ÿ$ÿFœ¢öÎšIUêR™º3èõŠ›eüÏ8lÎ™
(D8Ø4îÊÙ[UäH!,l bX®¸\Aª¶–5ë`õûŠ?¾ó±µ´,1¨�ú"Ò´�…ŠQ¶ÊD¡dD˜ÑÈßÖÅØ•„Žã‰Ìd¨ÔJ  A�ŒgTHÌÇRÏxÆkd*Ì´CM2/¦Óaî†9þ#$0‹¸š¡ºã¨Ò‘Í1›Ú[ßþöxÜŒdTO5V.¥EzûÉêx*ôª�|5PÕÈO|!	Jˆ­¢àÐZÿ±,n”Ã;ø [_Í²6³Tðlx¥E²Á—lQI,÷8˜XÊ²ºç˜¥/tMÒ!™/ÿÉ"îp‡œœáþÒ
“¶Ò"ÙÀCguÈKÐ¾&´Ï˜©;|šÃà¤‰dÈœÓ0±CÈÀ58¶uni�B‘¥ÀUñŠY|n’#ÄÝ�X;é”K&·&ã¼b‚vÔè·Œ£ (°‹
uècD™Í‡U˜5"ºâÇ,S�‘WÒf‘=ªnbŽÉJÜæ4™3�…"}N³õ¿Êö·pZÝ/�AzÊ^¤„@ /‚ët_äc<|5¦qKzÀƒëeˆ]Zë¦0¢ÓÆ@âÕøÒu=,¢3QÜbK_ÓùÁ"9ÐúËX#4ÎWHÐå-©ÙUhý*T²#T€ÂºÃ*Ç>âqð^ÿÅ*ý‘­ßõÇ:Õou~‚`cìï/ÅvÛ´äÛÇ Š/�Õ�µFšæ'–†^õúË}ÞlOb0"œÃ�-¢~Õt°	´œ|#¨£b˜sâÇ¼…h613a.�tn�Éo‘¥8Ó¸R¹)vžþ4¨´*œô'¥6µöÒ3T„­¨xÊGÒ"
ëZmD"RÆTJô|\ã‰vÙþ
Xg{yEe1è¨¨Ä�h—¹N÷àË±�„_A¿d©eÈ“í#m{„…+Èe�^ƒàÁ…ÈëEÎí•VÄ‰ù†tŠŠSCçf~±�_�Ž“á’­&t0”i‰q·[¤îÿq·¦p¥÷-„+œá,ÊÝJHF$ÕÛD¬qqŒh{ØÅ&6ñÆ©ìšD&Š“<^ðò6…<d!»Â×4ã£s‚vŒª˜ØF{E±ëé­ý_¥c;ešUú·7ƒ‚†FƒÿÑ¯Ä¦Pª³!×QãK’Ý×³y.Óa£ÄC=Ú¥´á˜lØÔdVZîÙ×>é>½ˆ“1ï÷ñ1ž@Ž¥(éWÂ%Ô�Ä‰B”°õˆö�äkpã*bóK’ùË•¨DÄ®ÌkhÊ‹Êj¿úd
e¯ü©õ Ã,˜é$FO8¯¯PÍ¿\�Q8eIôá²¤ì](Csah$1¨ÌÏÿª´nÈ6Æ¬‡ügù
‰7°Åu¾NÃL+‰fŠú@L§(m‰¶Ïf^L‹
dï>/d"ü¦ë&ºa	ËOUtìŠrâAÈÇ"D”bDB®ÖªlÄÆ"Fä,$EœÅld„/HÐ"¸au�¿ZïcpË÷èd2ö¶¢ …wîèø‚L ÎèèIìTáÀQJâáApÔANÄ7dãJËí"ð6FŒuvhììjwh0Ä ïqÉMªOqÝHQ€PWqR„Œ0i¢Èáª@%¾§	Ë¯%Ì#¤0W¶Ç$RnaþF„„ìæŽ.â¶�TðÇ�*Ø2±ÿedmÐù^¯÷Êâ8¨\äÌœ"Œƒ/Æì9®oa�L.pSÜE³Ææ²2ËQêèÀî€ËÁÉN6¨ÁÏLK5¦qwÅÃú0Pæ†ÆñÏ �6DÑ´ ­O¨øä7"°!‰àXÑ"/Ò©ŒFº´i¬ðein‹ÎÉ�G¶§4L‚	yš+%Æ!ËaËAôá>AŽÑ;l-³¬�ÜQ ÊAó eTòg¯6F„ÂÚ\
ôÑÑ¹#)7æÐ�¯(3ö�mÀ"‚OjJPÉ/†�èÀöA}ÔÁ âA¦&Ñ1o¯”#Ïvc¶VcßF,!òtÖ­mcÿv‡ˆ†£K¦"1R0)å(“ªûdŒÆØ©¹&‰¸Ä¿çá6H%zÌð..�òAÒgÕa*Üb["øOÇËÙVdEpã~ä#"ÌÂ6øç)¥‘¡|c¯­ÿâµn‡8 f°6.·Bå�Nöþ‚11†…ô ´Æ,)ãÜÒd)Ì ÉÞ8Æ:õ­B«†ì—2/‡£7æ7ªïúŠh0Ï“f0äwÂCg¸ÏT€ŒWÅyì'8ò1ï.Äj£n%|üã@ÐjD†ñ°áÔ¢vG$„H‚Z*ó
C®åLþ¨Ø¼£p�hw‚h+ºñ6Gì05˜©<?1<ÿÊ7²èH/&áÀŽs^ü‚ôàôEˆè—D�9~Ï7H‹.f&q;¹óÏðò;K47'R±=—tR¢)"âCyÌf¨‰%†0	n�4�>ëÓVî2N?žjÜ@a&çïk´ÁæÌöÂL‡‡+Î«˜"Ðå¸í×b¤¡îK¿øë™R5ÞkOÐÍJCìŠÒù¬ƒ™öê ÊB:pÃ²e,†© ÆB9éàµÎÆu–É¥Æñ÷h‰ òGŸ!HÒ;KÑHûPìt³dÌîß˜ÔUÛÃy¥!byhn ä£e¤iº,êJCM>Or1'iáÓK7²#¼*Ç"ÐŠ3±A­ÿìQ¬lª�×Ž2*¸ëH¢"4æÁ+îJ¿1ón5ä•òGÌ
‰°Ðñ�ô€n5L¨žCb$¦à ŒjDcÇ÷”!òÀu'†f#8FKÂ†;©A´Fõ.‘t*7lÞN¦9Tµˆü-cóU3öè€Ùr&e<Ve¢4;TF5"=4â#{5”LR@P¹@©ADò1á“£ÎÇ>Â"
OP.ìq*t+ÊA°2Fd[ëEÑ<¿¾uuðLäk\�cWsšÍæ~ƒ7SSPËc1ìp˜Æ‘^õdÌôà –!¨Œ©×b¡’<%1Ò�5’A-…ôGÿ)q6rðìÀVR·Â…Åa­ã/81VcWd%â�<v>"cebrO–&(÷e“peÕƒ#6èfyñ;Éd$–AN×LôkNN­¼r5Y< eæ+�¼¢ ŸÖKÃ"FRCEJ5ðK„æ°è Ì4NoG±±P.!ò5: cøèL”éÁ/%‘ô6”Án…t{Ö†ø6˜Œô7÷§¾3Äu8¶â€3qãw=BÃŠb¯>@VTR†æÈƒgÐƒ%Ã)>¡°=�Kú®ÕX¶ |ÄÇ~E.Páj²Ðguä&¹åæŒÎÆ«°§[SS,nmäkCÿû¯zÿèL&†JÎd
FÂ¿6˜Í`Ï¯2+@Ï,.ë¾¶�è4sëˆáxðdÃu6S‡!¦„T´2”úÀÖo/5b7=fK}ƒ*ß×°qå—‹Ÿ•¸ãq·ƒ2âƒQèWT%ö2’g†°<¶t_Œâ,%&bE�ÿÁ%H—UŒA(8óM¥u[ðA‚é¬ Æ+éÊmvÁk(£cŠA£-RË•‘ëä4ñã…~CëÃ£]�<J*$åpÍâ†õ8oæ@À·&Ñu|)`#Òf† ,EeU·¸<Ò·Šƒcc¼B‹»˜ÛÙÈ>è�è;†¹Msõÿ6Í¢$³ŽK%e£*ŒX=Ð"¹R"q2ªqÐ…GQ‚ñÁÂa\
"¹qx,/†£E¨jM³éð(ÞÙ4³Å"ncvÑ°F³8€HŸ¸y5é â²\A«öátçé1¶�æ€Â¶·T‡EöÐþlOúÉ5q¹Rt¹H•	Âfn=4:˜Gz<îƒVS¦=éCK�f›¤*”"çŠ¦yÓâ˜Rä	ã$:­%»Á‘Œ3m-$ªÁÿÁþR¤0‰&�Ú>Pd­¢15Ðæ4_ÔyÙ5�Ã³­iŸ-°7ksPÙø4,qAÃNyx)uØ�e«°þH©3…£ñ�^ÿ/º -Ð…Ü×}ß—¤ÿúRâc+‡§à@rºZm�Ø)?.wÓÜ§=æ¸Œ¨° B"YyÄŽÃ!Ì’�aÒ-¬�Ý±žµ4¤‚h�d,€Ò/ %ŸD˜Í&5þˆ/p¨9œñËpwµì<«ÍÎc²ðá²ZÁñÛ”1Üæà`ø¡­µ‚O×sÔ/S&vœx/ê5Ê¢…Èƒ¯û::D°Ã;1Úó"àc>–'šÔVŒVÎ/r’†«ÞØVhš=$ûh("ò­zÑŽÇá9sg]A�­ADæì\aä¼ØLAŠÎƒÅ‚Ÿt—èŠ	ò9"ëaæ~W„9ô¶AUïëÿ_Û·_ÄTIÂµ§�Ž1Ì‚ðàOR§šCXŠ�4YýôÚ4-7œùbî:cù ¬’Pc‹€0ÅÉÑÇ™‹à³1{±cñ­ù<Žeº@Û .ºÜ/A6»þÔœAÉ2&GŽF�(1ø8¿1Ú�v0¦ùÂSo˜h'Ú€×Nqû¦¦CôpWÉ·M•&Aöˆ[öÁ]ƒ¹•aÄä`œ¾bÅ›QÉo<ý ¯®è$Ð M·2¶ÆÃk¥�^•4ÉO}f³W3B?.âØV¨¼�X”z,<�Ç6;z@áC¾«ÀC3_ÔAç�Í“ù/€rvÿ+#+Þ9¶¹4?˜—™7qc‚­Ú@yb}hÌšr®JÜr¦„Ñ‚”ú4âAÄ²b”!™þYž·Sâ’<Ñ.©Ž9<D­˜·PàcF¸V}¾;—$7j²—ü1ä¢?nB|<^z]q@Õ>@Ûõa@IhØ“D¡Œ½Í'‡lî(!åi£6žq»[mƒBUã[MSÄIbÛ§·!Ä‹."T)£,Ý‹?+ÆcôD.¦äãf¨»?5‘ïæÿdßII…¸Užê5Å™	~‹|æ>IðÞ»Ž]V_r"|t‚VÞ�GÐ"#"Ø¬íâôùMUÜMA~ÿ‰µãùw©eEàÐaÏ#ò˜–ïÏŒ1f>™ÂVÞ0öä€ ú/ÞH¡±í¨™;Fè`m·éëMS�~Çg£.uÄ—ïCpp‡Cê/¶êa3õ5W›¬ë±ŠX‹õAnÝï:)Œ°h`�€¢ P¢qØ…æIÖ>}4~þÌ²Àùo8¿pv1ÇCÙ" E¾Æ¢Â›ñÌâ4¿vG•�à†—œ�˜Éù˜>ÅðAö`¬ÌQ²´ê9þÁÝ+bËÁä�R7a2!)ö¾jÿâžÀ�<(^=„ïùû1¢Ä‰+Z¼ˆ1£Æ�;Fäæ1¤È‘$Kšä˜/¥ÿÊ•äº‘#·2¦Ì™4kÚTùÒ›Î�<{êìæfÊ—ãº�{É’œ·nÝR9]Ú-bQ£ùºqS§"VkÜª•+‡íÚ?uåôAüúõ>µËÍ»¦Ÿ\¶ñ}�ob¼rx•ÅÏßÜµñáÝ6ðp<xÊ¨Áƒo0aŽþÜYv·Ð`½zxù=ŒXH�I_±©“;7cj½œÿ)££L™;~xÿù«}r"¿ËôxÓ£—™àfxî ÉŽ·ysÃåÌ	*lnðsîéÔ/â«ö{a‘«!Vëª]{õñäË›�sœzõ/Ûß|¿&9q>ëïLÅÔ(Ò¤P™ýiTDùác�5øì“ÕXêpÿÅM.×|•UZÿèSÎƒå vÑ6h­5D„móW^�¸<ÝÏ6RÄ!^‰mcÙ6ÐüÆ˜;‚q§V<´)wÐfxÕãO+B á
6`yHFÝEÄÏfŒÈá%bn·¹£4îÀó[p÷$÷[oÐŒ‰™—Ð�¹Üoh$ÝynþRGqVÄÍŠtáÃHßiWçuUÃáZs¾Ih¡†v”Þzìµ·_|ŽÆ¤”}:9Ei*BáÄT*Çà'Î¥-u“9zƒ
7ÖŒ£Õ>c•£�6×¸Yj•uÖWvHZ×ØQ ú„h–‡ø€ˆ¢‰÷Àc"®„-{¢‰Û€<öc›-ÿËä�fÄqÄ[dHâjÑ’…øO<ÃàáÎ°ñ`YeHþÐFeqî '˜½Ý¦˜ø®	0sjlí¡$š$‹Uƒ�žÞ]Rœ„Õ	§‡èœÌqÇÍä¦LŠ®ÇhÉ�ÊôRS•¦R_Sù¡rS�5N>ÿÓÍä ‚Êz©ªÅ�6Õ\së?]D*Ct°åâs�†äÚyŠy1²ð»Ív	ß¶õb}AC5ÆáU°uHN4ï�)óml0ÂÈ†Ù-Q“õ˜øO2xäµ�2
é¨QÛTRIÛ–a×oãô<öoÀ’7´wÀi›Dn¹umô�Zx

žÅ~nÿ^ñu|B$± ÞuE1œK4çÅÏNûÉ)ý“>·�GÓÈ¾ÿ®^~Â[ƒŠð*WÊ³Kò©'ÑQ)Õ³ó?ïô-ÜT˜tZv[¡+|©=¬†b‘Þá_óˆËVÕ÷<{¸tØJ$öÖ€aY¶à>òsíÚÝ†ÜBñÄ±‡8`fKõ(ÓÜ.W—Ì!GøsúâŽ¿ø(0™½‡A,EËq¤ÇŒ¶5¹r«´yv‘Ôi¬sjÙSvµ1ŠÍE;xò\jâÔ•µ¥®bÙé]•'8qH<´+â¡l—’áÈÚPjtg³êäî‰À“ËLÆÁ3üø§>—Â	ó&r£ä§%9ÿ‹ªþQ j`å+ú ÐZ$¢±QsrAK¼x‘xœOE“©š³˜µ)K-ÄLlbƒ¬…p¦�jKFRäŠoµB!–)`B
8AÏ<�"ü@V•^ã¼(„„ÅÉÒe0¨­wq©ƒ�«¤%—­]æ�Z“	5§‘AI¦uÙÉ!ê„øBÎp\¿¬Ø¿Ó'Ï)3N0)&1@ÑÐ…½úœ¯Ù1$V¥‹CiÏÈ¬Ñ�%ŠSœy*§9¹¡ž'ªó&¾+™¤z“w�£f©Jñæ<TýÆ0F9ÔA¡´h�VxBKÒXôÄ\/ÁLE¨$¡<"&E.²š3Ég˜� ‘�ËÚÿp™9Š H“ˆó.Ì<goÏÉ×uä>r)c3Œ„K™¥ZŽI§ÜŒgÄÊ~Ý„“KŽOs™â'6Z²L"yDwH®‘@›Ãêôº®Ô0ˆÐ´’v;êð—sR�þ–	LìŒ®™SÃ¦[ß
m‚J›Ý,™]K6²»êõ7Q
P$ez^„xÝxªŠ2Oˆìc6ã†1PìMˆV_A�­Ž¶Éè1f¹(EH´§�K”bKFþm�1Žyf¸E8¯…´.‘Â&¡ËdFòSˆüz4AöIDÛPägÔE=¼+K9ªÙžñŒi@7ºÓ¨î4Ê¶ÿS.u»Ü=*�,³Óð.µ©[z*Q�©fO‚jo�YÌˆ	«—ß±SYÅz1gâP¬„¡&\ÍSÃÿrL®t-°�å³Ÿ/Š1•¥è9Žc”ArÑWðÙÊ"mVè«‰!Â¸e/x,EÏ—ÀBºÈD)Bmù@´ÚÖ2æDeä�0‚ vœÆC:h‹(ú®wA§€¤‰üWA,é~ï˜:(]i”mÊT¦†tŸA¶ 
õ2dÚéeV	¨¾’ éØÂæV]Æ—¿ïeË~ŸéÞÏ…çÆ³0Gê|æ‘ ÐÎAbKè@¥?@Š<\—S‰Cy§>ÿ±�qÿÔéÚ (V<<«¸MÄØ;è¸z®·Df¶o4Ÿˆ˜u"ÅÜƒ/mò¬‰%xÄºF^òÑCÞW}XÚ,¶ˆí†wÀHÌ)`o¡Á2Í/XÆ’!�ßì´_Ô€n•«|e nÙÉZÒZ˜Œ:æ€•yM»¯ÆÚüC²úð:£[aë¬éC>—§avÃÃö(ˆµPÂÚs1KòæŠÑ#x–ˆŸç*è„ŸÌ›Šâf¨­–E6"Å{ô8Ló�w\A.Ç>t!nì
4Zw‰ÚH|¨/0ØZ¹†ŒEAeR-ê“–=àA‰™3â
)@ueA®H ¨Qc8bçÿµÈŠv˜ÈeÃÙzðgp
�éNC¼Y‡®2š-dõÜá.{AZŠ¦‚ÑÐ¬s¡˜ZÕJLý\Þ#¢Z×2ç¾9<xWfÛÎ:Ô½Îuâ	âÃè5‘0S#W¸ãmÂðš!wÎc	ªä"ñTXœ)QÄ6¾±�|¼Ãºîøêi» åÓxó�­ÀG=¢$«i<
‰¢9ò}·™²ìqóP"‡ )²Et­ëÉ ¢uæ²–Ä¿þÄØh3–›DÌa_Ž:1†‘¥ëR©‘3»ù™ƒö3LÎÌd!ÐâM÷ø¯÷toÞ/í?RÌ9·}mjU!’ôÏoö†'ƒ²ÿ'õ×o°`þfp¶óg�÷xŒ²»ƒ•G3§‚0Ñ©è1Âò)ñï0ø€|ª—=× êÀ“á«ç|,’"•Yð3óÀ¸â 2$ò"·&[66gŽÑ$Ã÷%ÈAŒ„ì kg”.¶…¡NÕtI§Œ1n_òtÏ@Ñ–uÍ`†ð_Âe‡¤Xæeçu~kèjˆ—3wò'‡‰G{üFô—$ãêÆCàÑ~ýÅov:/„k}¸‡ï€{Ønp¢UÑxHWx�èù€3-= ²høÑ<‹vy¢Œõý  æarØ ž¦6èÿ´j›Ã›…PŽD!‡AÜ`"aSQå�,™E.þ€sÀwsÉ²#{ƒŒ›!lL˜ ¡
{Ê€PxÓzUH/±á%aRmÏ�„eÉpbÈAcÂTä_fnÈ†““~Ð�@s�Á^‡˜nz§ˆ4tˆìv'SeU'°XLÝa:õØ_ùçw‹p¸p‰�rW¾³ãQ )£›ÒÇ q¡B*ý�ë !¨Y�HPPFÃ„$g+!¦0¨¡GžöiŸEZ­6€A%«Õ5›3[Q'„,†´c�,åð,Öb[@P/8_‘ƒì£-\b6ÒôÉ�…Ðÿ\Ø8ä5|>EJÅuäÅ/]Bvë¸íØï�ké‡ZŒoç&LÒÔUE{òõ^©Ã�ø'Lù¨ˆ|‰Uyâ–r¥EÆ3FzuW×N#C…2UñWNÁ3	L‘‹õ‘"¨ ›i+»¢kI£ìÀŠ_¡‹ëj6¨“Ié.(â4?–·w>w1ŒÀGò`5ÜðeZÓ?±%t{ 
OC�ær¿âwm3&Ñ]S9]ÌÐXIä'Ä¡t_â]I^`ÉuIå�Þ©5á)žã)KÞ-£–l©žåâ–&Ñžoñ9xÁ:DÄn†×0øøw‹gCgWH´h’ÿ<†Éá` “8yp•–˜�•*Í*¥2ùÐã0Š!¹™d+o” å�’µâ=(èH64z„b2—”é"{'º"êÃ5MH•‹as0
"rä‹Ó‡ 0itÀfœ�Kò.^g?bGÒ0]ÑycXlÄ�–ÌÑ]Aõ•ßù�ä9žé8]H0ëé¥³3:Fô9ïM¾„wHÚÔ)'#Oª1!¦Š3™‚
N÷<3¡š¹™¶úð*G£‚kš¬ø !š9'WƒWãwˆ·+:jIb{·GcxQbûC£Åx,åÀ4wAlðp”Ö1…KY81÷¨çÂ/Kÿ^[ÒuÍ`•áÈ�1£d–k80äö¥»Ê«Rjêpæ¦*a(«Á„¶¨p)53§¨€+ê0á@ŠZÁ�º‚`‘²ò:vªPžú 9)…ä²YG³¨~·¢*ò5‹�"<(¾¤uÅ¸¥y�Á?ÁÑ
{°­@›ãºÕhÈ‰xð3#Õv.Õf(uwðl\Zl{C@êx«Ð‘«i×««±¬‰ø¦	Š9r:ùód3•GF-N±X*øq¢	5rm¤¢),‰*ƒµ9-˜4çÚ!¿²j˜*“¾w8Çâ{âº'²õŠH‰ám³ ÿò³HÀ°s‡Xòe]]ÈŸq%Å±.s Éà†Ã±%ÒW±s±ê·±uk·åÑ±KmŠO|%²w#§†y²×<)ã2oº§ë` !³²+ê¡�Å­c¡ª"‚£3˜k{ñ=)Šƒ‹±ƒñâ!¥e5ìJ%é)Qò ‡ô[69µÊ 4}Y+,ÅÙ´¢kªé’%S&]~Q¤z@ÉJe)n;J·÷0·îx·Ï½%‘·zû‘÷·FWEQ˜…æE	ª½N1q{:Ö°§ÕúØ€r!š+i:K¹§�˜ûalQg1.Æ"0ÖµHRQVc‰±ÿŸù»(8Ï— B<W7§¯„ª‰7|YW6Òu6šÚÁ;tÀ}:rAÚUµú¶×¹¼Ì±½)¬Â ÁJ½}E’gtÏÓu3ÝÐ)]4O!…E,ãš— êG¹r�¾²¾Ufq¨RGh¡š>›¿«§¹Rø÷p¢ãâ¢…{Ì"L(šTâ{3fG©#F¨ÏÒ'“ñÀ‚»uÑ¿÷ÐuÚ¦%oÁT¢x0x ~„óSËÜ?Fµ”¼%Ü¼i¹Â‹ÌÈèÑÂ/\`D±DÁ“E…¬øtãëL�
i­N¨n„æ+š´ò¾µâÄ†ÿ´óÐYm¼Å¨Ù’Û0€qkTÓ,@F|iós'™.ðà{	a,±üœ5µp»tÂ#^ûPvì!¸÷%±á8ulcls“ÌÁ¡¤IÈ‚\/I•¼Ê»&‰Ì¨ÛÈé¼«ÓÉŽb¸”Â3•ìÂÝDÄ!3¡¢E‚%ãÐŒ1«é+³”»ÄH¬Ä¦ùD®¨š™šYn‘Å2:ƒ²çš¸6µL"4f5ÃÕË ,J‰A%÷À¯{ ®KµgWÈÂÖ@¼¿ºQ«€�?ñ %Žƒÿú»x%spÇÑÝŒSkA)%lÌœT LÎaÎË�ÎêŒÔl©¦à€˜MÍ(‚Æ(™E+ãÿÃ;aÉ�òEõNBAøÀy·FÑÏ«¨Š õFB!7k¥áÄg�Ðm­$ÂÐ§–ª²L´XZK²»XºMA*ØFcí9€$µ¡Áq ›»lpËRÈR&T²“vŒÆ(%•¡m�3Aïh8î0z°Á7=ÈG„rQ/Ï‚Ú¨ÔdT\rKIÛ«M3ƒDÀ³(N�Èc‘&ûN<Áp1¾’*IT3et3ãÀXa$"FƒÖ	Yj�¹lŒÐ»‚gvò+çÓY#Z›ê£a&£¥K|’|žkÑ(â
A »,";r,…l„õð,™Ã?Ukêª–ÑAŠÔaÿ8RçÙÛì¶ÑÓ9=µÓÁÓ‚a‡ã�@2µF�à¤ÛNáŒ§ëñ2ÉC ÆÓÛöQÃzù°Õ^t3¸s§qeë°,bt$¹JSÊ%ƒ@kšª‘$ÙMbÜ]ˆé‚´Û`-ÒºIkò@”!Õ¢@BÐ
.Zu¶åõ[D&Ó2}.^B8æRÈ`Ö8#dåÑ6 NjÛÇ@XàÌÓ®æk>_qè1+EŒ	E“‡yšNàûWÞþáM"Ü–w3Q„3);Rd�³$˜mÄFÁBNl!uaƒ¥y¿q]>5ÈGB[¾hƒœ¥“üC|18±öåôÁ!ÿqÐ@àcç­ØMéTÁAEAzd-hÜ¤„…ÌACu¼¥ÎI»às ¶á²?ôÁ£}àoÕžwÃæu[p3dVçŸnŽ4�Œ)×’íyõ~*9~ÏX-XB�„›Õ�^3)¾ Œ­èHŒèZ}BÅ$—¹à“+®è£²\ÿëéq·ÅrÅ6Ù’ðsûzØ]ëäOŽ©Ì<å$<Ù&¸þÆZ®Œc¹8å‡�<SÎÓmÔF¢Ôlz ¼É¥à'|¨t“á9KrSdäË^}§Íîì‹jíÏ>ƒ
xfaºU|Òˆ¦žo|‡v¹#iùt‰óŒÿ2â¾çÜ+ó4‘�Bèñp§bè	šæ;ïc!ši�4ÖÝèðóÞÃÊüž+¯ç¹¬yð,š0zk6¨!çÁ%æ@ÀýHñðÄ"†¡s	ñZÜòhãäõpÍÎÁn[Íô8È2eæ(8,álæS·dj[u¡$/.ùòžôàá6�ÒÄLG:�Øzu¦€÷çó«ŸVŠR‡@¯úÈw~RC{é0èˆ”H(u.N$CÛ&OS±(àŽ2*cõ–h3–XÐóqý<ûÀbtýý×sïudö"¿å?�I©!=‹¢-	ÑçãÐµRƒ|qŒ"�Pø[ÿê± ±m[<|þâtïÞÂ{õàÁ«×4zãñû—QãÆøðqÌx°!¼‰ÏLžTí!½Šõ"2tyð¢?�55ús§lØ0=tæàÑ3L™»x4mEjÓßÒ¥5¹i|Êíã¿j?â‹Ú±šG�[¹=¥ÊmkF®XÅVÛQãT�“¾…Wî\ºÁŽõøÞjcÿeýº7c5½ÑJ5ü°]ÆïíËX*a©�ë^þ—Ïã¸qÚ¬}¶Æ™39rïò�F�ZõjÖ¨IsÎÇñôhr©É�ë–ÊÛnÞ·cçgsªnûÖí[;Ÿ>vÈ—«ËXN_9vúöy¼VÛGuú ÿ¯ÝVNü<é5¯ÚÄW.ü¼xÏ›W«/ÃríÙîë.¾Ãƒ.$ˆ,¶2jEˆ=€ø@�DJð!xÔ3Š�^º‡ž‡b‰¥œÚƒkÀ–Š'%j¨�F©É�%
LÐ¥zdâ§©¹âÉ‰§žæ˜C� ’ÊÌ.kIŒÈµ¬²Ê-Ç”<ÌªÊÜÂjÉ­ø‹*´°ÐÃ·äÒ½ÈÜª,+Âˆ«L"ï¢*M$›üË/Äs,9ËJÍÅÔ2²ËÓ¸´Ïº�´ÚZ#´ÐB_'¶¤f‡œnrë†7IQ	Ž³£ÂÁœu¾C2£îšëÈ»è¦Ë/¯r®ÉhŸêôI®ÿò¤+>-Éúg=ö6z¯-<ý»çÁ ;êÎ;uæû¯(ùƒr£ öØC^ù3j£g{u™:âf ˆ,Tž[z£¤ð‘©Üƒ Z¨zÜqçÛWd‘EaŒñ2œj´Ñ§9èÐqÇdØ�¯Ë¿>b†#«+#w¾A²’_”Œê¬&ó:L#ë¼J1�ÛLX`�·l2bÇn-6±29MÊ¦b“,„«lä"Ï,Ò+3#3Ï·MPÚH34h¡	Eô´º°B¥gIyë†´G�zgœoÀù¹N=5Ôï`•îSQ5Ö$]%ožy´ä
½Žâ1;Vi�U­ç³¶¾‚õîíÿiû#–¿m”ü' ø"Öiï9¨¦gŠçBÄúˆáA1E…þ‹I\Žj| 5:ˆBuÙu·¢xOoq^?¿ŒvÝÙÉÆa˜�¤vH˜Á�™Güï¨fH`ƒ"þqg„(¹*,Û€O‡ÙªSîzPq¬dGþ*L\gN³ã�¿ÒMl£$™L:í¬YÍ©æTæ”U¶cZñÄlèÕº±?ýó6Ì6k9Ä±4o4ÍQMKHú1Žu¬ÝGºó�å¼í9âñZz²cAæ8Ç#ÓyÕtÜC?÷¤�lnƒ›Ú<W=è«âèd¬¾Q‹CÿhÅø „�Ô@Ñÿ’Ûªu9 	$$ðJŠP—9•‹&€ãH<à5ºv•uW”—êÂ�±KÿÙ5rG;HPƒ#÷ /è%øCGPdñ�@ ` +x  Ž2Œ`–Ð1ÊQ�o˜l•©F!”@YXï=OA‹Z®„§„E|—<šûÓ½’�Ïd†‘R•tfLÖe§Áß)U©šþ%ðG ”kÄ)þ=ª6ï¸GÞ¡ã|‚PÄõa�PMçT\�•FªS–°‘-K$Ü[N˜$ji úOƒX,1D!ÉÈ²ö‡(ú0qŠ‹Ç6¬å¸…0®q%r4Ü�Åt•h(7<’ÿM¤˜E’xË]ôhêbR..²®”a2RYHÃq„è!€vüƒ
¿`¤E‡€+´ƒ
x €ñ�E   
@Ž?2�Ž*Œ4·XÇG‚Ê+Mf`êSÌAuš”÷õ”H‚±Üð²S�ª²i«Ü.oã?.Á²5¾É¤bÉ?WF­ûØ.ÆÌ¨*kËÕ0õ‘�¦'kÿ€UÚþ¡³‰G„Š›ÜzØÖ\�pVå0‘~¶áÅmrS$ÝBÜ6W€äpˆãkHÂÎv*ÄDÊ€áõnµd‹#TÊ>ãEEË©( ŸÍ¢·XÐÄþ(¡!ƒ,˜á‚Œ(B	ÌHÁF¨ÿÐ‹{ µ-Îñ@È¢¶»ƒþ!…–¡`PÀpŽ{  ô €0ü�‡øÂ.ƒÌg_ØGTî®å+Ýï–Œ:U¤m©‰RT—œÊßd8´aå8Þ��ãì£ßMMÄú�O!‡9§Ï“†iµåˆg@\3›r ‰+(ÊÇl×ÐGÜêJl¨CãAÜÛô9CÁc—sEv¨á(²èœm9ˆ:‹õ�Ý•ˆ-’s	æ4Å%ŸèŒñfBºµk² 2L\xøc!L)-R »h8w¨(#™ñÐpbf¸­mqkÛ¢¡ 0€ ÜÔÞ£åXî?ü@„ÿ8â �‚E�°ìÂ¢ ÈAxõ¼g>{l¼å]� –j´ïá#PD›é?,¥‘Ñ æá°FÕ°ªnX#½	ÖTú»Vv ¸•aN„5"l¸§­É¤¦y¸Ê¶WIšÆì´xr«£®(ê¼³„”ÃÚ¸„y©!Ã _ÿÆ#A×k#®Þ$tWt	<Øå wÙÚ›%"‹�|d¦Ô¤À	FJ“ì8‚J°*ìâ*øÇ»ïQƒŒ`¡Íˆ2¾qì£¶Ê€Â…I`ÿ † fÁ�1Á�#ísÄ%>q¤ü¹¼­Do)Ýè§ºò½5i”iÄŽnLÿ­ë8d¢%(Ö`fÄ˜Ù9•Fò£²‚ÁäQ«¬j‚M±éj@ê`;Ô¡�õ�Ö™�aŠç‡>ì¡Å6¬×–ŒqîaT†‰oh�”üøtuG’§Yh�Nž¯óìµ­­.k‹])œØr†q "ÞlxwFéÆ"\B¤�·¨Q‚ŒÃÎu„²4€‰HD‚µ­(Å%?ùˆ«Räš E“�J4Ÿ}èÇñT â�zØ|0*®ŠG8À1{ªmGÑ6ÙôÝ²6ÖSÁ|ÔoýÌI¸SsÁ³	ÌËãs™sè3:>kr¬ÀÄ{hú2t©#–Áÿ9w4¨¡Þ�ÎÆ‘Ùú"�¼þØUI^GÓ©= ,i»NÅåNHbÿÀƒÝº6ø/8€€2G (?`z€²Hw[€È£¼
´À�²<ÌK¥ZªG½Ð´$ÓšJ=Õ[šÓ{�žùÀ´†nðÚÃ\È•Ó¯â”	Š²ò½Qa²ÐŽ³ú½ñP�×k¶ër•žC¾µÂ›
[¡y€^¶�ˆ‚nª5©;1$q~ˆ6�{¸¢‰–ôóº¯˜zÁ±3Ô1™ˆðó1û»"ü2·ë®x ‹xˆø„}“’�xƒ·$ÄBüUr”Óà@ÔÿcDŸA4þ9 ¥AAI±%þ) o€Äþ\ð…]Ø…Òó@üiçk¾ïà†ºã”
b��mB+¶â¹£˜0\�£K!|XaY0¶á�á[ojœÁ'K²î+¶² —"2‘lc{P¨3ÃÏª¢X¶Äz? s‰u™ˆ7¬?9l'6<;4ÄsDÇtœ‹S"ÓE HŒÄ§šÄH©DK<ªZÊÇC	r˜šÙ+=_Ø�T@…óB/l:N©èHŠE�5u@¦Pã¶2&ñØ[<>Ù³ÑÅ�(¼•[$¾Y“¾¨ë•yPfWPFîÓB�’mø!ÿªêûx�þ F)"G˜@—�ÒgS?n4»oŒCµK6Ð2GutÊ§œ84Y”ý!‡T�Çy,ÁGI…c¸Gêq8�º¼ÌëÇ_@K{ô†‚t´ÛÀsÀl��T‰lHl�Žêh¾rp‹ý²9¶R>[Œ+® ¡K&¡K¡éƒÂ…ÐEtRˆê ÈHœô>tŠóvq	Œ ÅŒ,:ÑI­"ûÉ‘�ó"ÓÇh¿” �ÓdˆyªC¨´ÍÛ¤<–±¿��SJ%¬¤JÜHÝèÊ¥ùÊÚ ‡L¼J×èGÚ;K_ø†upoÎ}Ì‡oøsø†DñÇìÄ…ÏÿÀ†[¾aú½Â%‰ËŽ³QµÁTƒh›·á·Ê›%Ô¯è{ubº>¸Â¢8¬ËF­Ã
v§aÐÌ«»{�FÔé��`M,z{ÐÙ\¿‡xMyò6„†üÃÍQðê‹�É�°8àšÛÈâ,NKË|˜%ëäGr šÙ‹Á|t”á, XÊNíì4\hk¸…¸<Ò¸Têø´ß#OŽ �UD5»ÒÈ©p0ö0¦º¬Oû¼O,´Ee ‚¦kbMC:Ñ¼'õ(ü›iyØI,ªÐŒˆÐ¯kœÉJ£à-×Ì‰�ˆ—¸ÆkÑB5Ô·ˆ$Ìÿê‹˜q¤‘ÉïÉß\N�D}ÑÕcAÑ8†LýÀÐ_ú†_ð…_ÀÎäÑåŸý† ÅN­r\€KlÀNlx#Í°)&-Ñ�bÏBŠœc5 ºº¤º·ØaÜU0�=Ð>hùO¨s64
À�BÈ™>j`¬1\MŸ\¢;ýºl,:nGe“¶?�=ÔtU×�É™Iú)PJ¡ÊX0UÒDe/G)=âPËÕ;ÁÝ´Yr¥Ì`ª¸È‡wè‡|P‡uÐNíüVjQ­”š·,ÕÓÀN]À…zË¸ÌNl@kÀ‹ý<&m‹ìXàƒ«_õlrýPµ¸¨¡ÇT‚ýÿ(ûPÆÄ:i´!ˆ©˜öˆ›x�lý¬9¥Sq•oU¶-ò3äSûót]×©�¸DEŠÝ¼À˜œbŒH*(�ÔNdQcÈW[zDó
XE[Û¸xOiu0‡«‚Ž}@X«	ItËº”Õ÷úØ|kÈXY…ËŽÅ…¸DÎqˆK¹¼4|P>éèÕÅÔ¹�À¦e¸†RkY—mÌ{€Ùµœê5šè>ÄÁÌ^±zÀÖtâ�ŸÍ¹j'ËCh­F~úÉ�2—§2:²¦¤ÚÞ%*ˆ!Œ±€Ôƒ1’\�™¨€™«àÍ�@ÄßÌŸ½¨½Ïhv\´Îk[·…Ûºl ìÿ¬K^r¯©ààÀS5R�Å�Ër°†ÒxU¸Œ%‰]ÕA‡“m]*ÝKñP†k@Ðhš‘Í…Ye>ØƒI	­+S›>oiÐ1"b±-12QÐ€2Zc{6yYJz;lÄ]€êàÏâ]ß5a.‹œŒ(�­Þè)lé”F]GªtÞÖàÀÏã<²˜Þ :%\Ú*ÙÈ^¸è‡·½›uUì$ÕïEEK¯TEÈ³Â¼¤´�ˆÈl’Ëé½íhXŠÝXÛè#]_ÈÕ°#<Ù®ÂOÛa$I¤ Æ(ÔUÐ¡–ŒV]h%v²–{¨š•ÉéãÐ]…Ö=�"kÿáÓ˜x¤GwÀÝ>áH¾±NAá=ŠyŒõÁ•„aá»ØŠ×££
4Œkâ¶èáêEÄöÚˆ�¥‹~øˆëü\ Õ$NØj u Ù Ü'ý¼œ°µN[È±Q‡¸�oÈØXbQÁÏ#mÒTC+Iux\æ£¶*+`ÂÁ§^k�ÿ$]Ðq"º�‡(‡iŒ ›Ø› Ú\.ä•±^¿YäS»­MIÖç‰Œ4éäÇðLþ©"aa¶xÔ¢’TDA¯K3å?AeUb|/†ž‹¨Q‡o°XYÎNì¬/¬Ú”Ù ‰·4‡r °
+f+­¡f·�Q£0í�K§ÿid†i¼4f8Q¡ŽèÅ‘´ékã¤��ÿ¸Ááƒdd,I¤þ‡˜(Ór®®sœ“„]9-ä:�¶nz>»¢\?Ú²}QP®‰~ŒäåB´.ÞïR«÷q$²¾¤T¦hó8åIÍ<UÆ^œü�‹Îè_ ‡s8‡_°eãØ”dhïÈNkX„$:—[H^ôŽ´© %liè êUÜš†iÜð™¹¾
‘dåˆ‡kðH|Ê_¹˜öp!0à 8Óš]àrä­#–nyiT†c
a‘‡à+ø²Ö`²s¯îÓkÌ‰„�M‡�Z_k§�~ÎÚ™ÙM%ÑÍÿ~«•<ý!XÎÐl»¾ëëÅÞ¹†„UÜÃÅ\ …÷þ…øþ[øsÐN]Ð^²[½ž %–¡Éµp>Éþ4+&%¬ì“Í‡Å­ÁÕŽöÅ¥X|(f±ÚRµèH�4h¸vã©B>‚Vèp¤¶Li„é;—nQ¥†_ù^iœßÆVÈ
îª¶j¾rZdÓê‘6anÔÑ]¦ÔÈè®ÀïŠì™™HÊ‹®Ðña’óáu4¹ÐÏxÁ‡´ˆfè‰¦ü@fü¶XTø[Zà…_†3�ïÅ]0‡ïU‡Hã¯ÒYÝ*X¤KŸìêxfNB¿¼šé0¦ÅýØ°�óÿŠË^ìŽhb5,Mç-yã{ 
\Õ§˜œmÓµ–á3ˆ=&?{ˆÓ¢p‹`ƒSÊ?kÁcáîS¿Ðh“çksMØìàV§'¾
^ï&ò�é[wá6Ù$x=^&Ç’(a0DRêæpBT�u44‡à4b›¸Žbs6oóÏHØÁþÁævMÙmÂ\ÐÒæs¾q‡§È&—.&‰ì4lè˜”&1¼¹šY4¦(Íâxt�<\ “E%!òhtG‡Âr±!ëg]ba‰0ü!Ž€š\jðôË�œï›0dPi\ep¢Í±ñ¯	§½F{×WçPhxäbm,it«=v±ÿîëÑ®™©“9™a	ŸZ’—ï]ÔH¶×× h.OŠ}õý\ÎuÀ�qè¥øævÁö^ô^ªKMÛ/|øŒàËK«¡wv?&Lc9'µË›ZÜÕÎ{/Òø\øèÄ¯¶U’+Å93¦¶¹¾¦‹ƒ6}eüfº±�âˆl�‡ˆoPþHÁøŒ§Sïx¢¼6â×™Ðqåàœxî‹é”ãQšä[W›ìqëÖe“šOòœ^Ð�TÖ ÑHúš Ž¸š47¿èªÏ«AØ„õÇãX‡ø†¨?ìDï¼A†«e
nˆâ$û†\>¬QwzçKôWÁ óˆËÿÔ…R•ðÖË9|ðÈyÈHžwã*Sõˆ„ÿ‡~ÊLK'ò£†8õ›hù«Œg|Ç7 úx�y™øq€¸'p Á‚Þ«!Ã�ÿBäñŸÄ‡«AÄGñaµjø4B)r$É’&O¢L©rå?Œ_þûRcÅŠ]‚lY‘%Ïž>òÌ't(Q¢ÞÈMªté;räÆå#™oT’ûð©ËªïcVuùöAÌ—uY§ëö­ûõë[¶ß~©CYâ>­úô©û˜Ï®rwãBô‹·a¿!—‰ï.áœ�6¯>vå°a³6ÎéP§šwþ+7oô¶rŽ�†²‡ÏeñÊÅÿ[é/ÞÁx¶á¹cÏßÃ�Û”-“·� ¼mŽoÛK®ÜÞpÛmÛæýp6í†Ö£“¤îÎ¼zÖ¿¤G¼Aé"=z„‰ôÇ˜eVã–¾¤KÔöï£®Ø§F—ë/ö†Ÿ€8ÒR
EN72(TSTEe „"íƒW^û€µ�XY�–:d�…Ö7!ž£V[ç|ó�:š4…Ø¦7 Ys;…¤cÜvãaŒMv#a$‰¦Ï<å\#ZbéX™:Ø€$Uœu3N•s‰vä�–kqÀæ<»­T]Að@ãÎ?³éÆ>ÛÀÜpÄÁCætñP³œrðÈ3ÐnþP‡Ý�ó�ÿ‡� #ñÏvîxW(BÝ9:�y'¡×ŸE1]Ši{-Å„^F§*�üQd)G ‰šªª?5¸”‚­*åÔ„ÎõO…Yáƒ¡‡YEè!Y_a¸9#Šø8l�óÍ9íœ•R­©CØ_3Æ4.M:Ö$’~ùø^"E‹$IFyM’äB{cØ úÐTãh•¬ã¦å6º"k@Ü¦@ñè#›™ÁC�;±ý3pAÑqÏ<Ê(3ç@uÞƒðtÊä©'s	¨tÔEjÐ¡"ÍæÎ672£!ß3)KÑ”©D;™º)FøtÔîª;§„³|3�Ê³ÐC·kQÝ kSO	UÒT_Ùÿja®!iÈ+‹¶Žµ°Á®“"YæÐb‹Zº�mŽ90Ê”öbêŽƒÍHå SÎ�PÆ´.æ¨Qew™{c·é~{Xa%ù5�¹…'Ö¤º×lZUS"å”¹IÂ6`«íÇkÿp™tþË›†–³M¿å(sPsž?„'<ËÓ'Çvz,:ç,ûùgI‰nsrÊäå²Ë?á §¤ÆsÝœ.�³G�½ôÓSo ÑD!Ýà¼½JøÑUhµH®óaùê˜}¶.¸èb¶.´èòKüætU`êâWñÖDV˜+ÁI×Xž>0¸‡¨k[wù[LÈºÐ0oÓÒ¹ô!-üÙ/hÿŠ‰äÈQ£\$Iƒ=ø WüN„È˜XÂ¦0ÍÉN
+ˆ2ÊÑ¯mØÆ 14Ïm^§§×‰Œvµîr7¼Œ˜eßQËŽxŸ˜½'É¦¨Å�%OgÕÛ"»”ëEIKÊö¸)�£+S£Ð†ÌxÌ`ãlq4[ÖÖa´ü¿Q;‚U—«™äYÁF sWÆ\¯)‡.²¢˜u	†�kc Œ3.
*é‚‘ÉI8yÆ©Ôè0ªÆ8îÓ¥!1o’Xæ¯…ÙîQÀÙÿ%1ÚÑ&L“ØìÌS»Ñˆ&™Mï”xñ4‘hW”Ïò^²™QÑ‹Òœÿ&5�Æ-¨3ÛkÑ8¾AÒ]âC ±‘ÌÐ�,~äZ×@ôZÌâôKŸÙ*™x¨í#‰Ñ�Ž &FZ…ÉM0¿DÆ�“Á_H¸qý®0øˆŒß4âÉ’\T$8sŒ¸��Yù$_%‚çÞ´B?±$Ð€Fm¤Ì‚,cÔXÆ½Ö4°xÜa£ƒ5ä±áèÆb6u>^Lè81&ñ(f<~)áUo'ÏsIM¦“jb5«©šÙ§¤rM¡tci •JŠ°±¢’TÍ+`ÙJa0c¾u²³|ßÀ±1T´o,íØkùhuXC&‹,Çÿ xÎfîÍº0�ÿÿK9…êíF[ÉÈ—ô¶ÂP®0ì šë¦Á�PN”ÖØ&O&±> áS·óSRC�†Î¦:¤5âTÓ„�Žc.ˆp|˜ ¶)$€zíjƒY1;aÔd¾»K“éÅÆU5ŠZ�.uôš˜j|_­’Ç×MÍˆpCyùlô—µ­¡¥|é›£9¾ÑwÒµ�pm‡�ÕÝÈ¸„‡cÌ_°Á"æ‘„-Ì÷6ÙÞ\°¾ífY=’<xƒÍeªáYu×$^úRW‹[1¿’Ä6²miëÆÚÊ#b!"Å`9b‚ù–9öhÈÈ†
ã.¹vG6Üá¨R$6©.‘‹¼ÿ’+R•yóù$Q¢ŽoXÃ¬á|HZ°]©3½è;A„!;’ã|n…ë—|AÆnÿÌEV:Ñ\æWcpÿ<g`Ë’7o0ƒ7ˆ’j1M<¼²ÒšD$4!
{·rwÈ5ªn_Ü/SÃ5<œØE\Ë~Å¸AuuÂÛ"F§µ€Zu¡ŒœWÃÚÈÔ*•tã£A£¡”àmÑ“*y—3ÖQ½s|+\í¨"¯àß�o±ÍÈRòÓlqË…eWË–G‹ÁÇ¹t¤#l3XHŽCßÆçÈ´2£á¦Mawup"<%RÙUž”…B‰ˆ…{j\ÿÌ´µÇ2ð~Š7æ©�ú�—ºÅ8&JVýc†´6Öß¸ô@æÑl#¤Òî�rÝ6\È›×pÔQøºRO³e™Ì_VP¡…�‘Ù+,q…ÐçÏ ²cÖ€»”ôñWøÛ8B`Ÿ›§.PÙ³ˆ÷ŸÙ�“,úŒ�ëCZ¡/Ô>°qF/H¤ùÍ�wt>¥-O«#Ã\¶éÓ÷èmrþpÛ†§F5À2¾&VÄï<á�rýÔ,»ïáÈÇ½J•ˆè¬Vé5Œ@ü�ÑÓ1—¹×Ñ�oD(Ù+â¼äUÂsªUæçÁ`Ýr¤.uÌpNd‚ù)õkPëÿÎàêQd&z—yÐ6	ôÜ]vx_øY—©F3ö…!jßþNxopjyÐ¶¶¹»Ni,wÿ–—4Æûšô>ñ…ÁCðoYáÛï~ü`1ºUœµp \gx$~ìäe*?ù²Æ±qÞ:•O7„C¯xÎÍ—³�™U†9ÄÍê•ªä�W„ÞCYPfm‰ëa–	D´BYY‘I3Ÿð™à?ÝhŒ‰å]Þ¡MÈ¢eNó‘L§=P¿•Ä÷ÅVhä	Û½Ò¿<Z÷UQ=
Ÿ0‡øy_ˆÁC9HŽñIË¬šJ ÊûQa²Ä¹G3ÝŒÇYÄ’áÇþ™D]`îÝåiž ÿåƒ\�C?€ ”q^ùô„ ÝÅ>@`9Ð“Œ„âLVTLTŒ�í=P“lVÿd•éH�X�@Yd  ÕaÔiŸôiÝ¡YÃ†í�*ÐàHØ DÄÃÙ¡ÄÞÙ	b_m	!k­	œ\‡mä�¼Î:
ùÅDœ aÈˆß�M¡ê¢.êÌG(ÏD@ÈÝß€€á_™“”•„n^`ùP…RÙG¥¡Îñ„ á;ì;˜ÊMë¹Þ�…EÉÍÓ)N�ý!ÎZF†]H¶ñ—`ÌƒqôLgEÖŸTŒÃ& �*¨Â	m"'D%ŠÀ´‰ÃðŠý *.ÕÝí¨ÁP¤ÔØtÐbÿ0Õ¢@àâ.bäà�ŠòØ§8Ï¦Ø„Ï¤J1¢•†˜Z=É9}3ÆáùàÃ;@ãC´®}MÙ™A[F`c;Ð]ÆHT »È„ºI!˜fY�ÐAaðY¸l¹	+–KgAâºå$ªÄ$?Á-Œ„Atð„(RŒ<Ä5ôK§ÅÆB>\êUä¨)aÄ´"xÄ¥¤DaFê%‘O€øÇý¡Ê_®J°¤aiKrÞòJ>ÀdŽÀa2 N‚K°D ÜF8ña\ìÅŒØOa<É@ñJ´ q°<·Ò@Á™çI#"îÍã	Í$º`HÁj¨Â|Tÿ­  ¤¹FOPADŒ@,CqÖ">½ICNÌ]Âå]Š,â]’t–G.îevJM$ÐcHÄ‡a}ü"K�äãJ*¦Ì‘5¾÷ˆ3Rc5æ$´¸a›‚ÕE9˜ÍeÐÏ\eEùÓgú:˜†ì}Ò!¹‚ù”6è‚!ÁY0"�¹�‹ÞV$Z�Ÿe™Ä¢¡ÖT<EU<bqa_úõ„šåp ÜEçpÖ†[ªNmYgmÈ">Ðb]ž	îžv©}ÌÈáãz¼â¡†âÕ„�­Äy‚ËÊÑäz~ÙùtÈ;8Æ>|T”ú‘MúUPÍèa7®cW˜�€ú“ÿ9ôÑ\Õè:°©ÙÔ$ÜÒì�P0¸Ò1ðÍÃ„N'Ñ£­ ‚èÛ`b@ÄãÀK}†ØIùË•	ç£`_Ÿ¼è)é ú1ç¥éîDä,FÌ©Ýhyi©
HÐ ™`¶GUQ•EY—tÙŸT�„“RZè‚–J)Zð
DX©H`®rÍdR&]€i;C-�MÙ”³}›ži]¤ˆ¾é<�é�n©œ.Vd(Ö�â):è‚ŠDÆ5üO"…‹´ ê¹Ž†‰kL‚wYƒf„â
½Ò=¦„Ü]ßÆ#l$¤mÈ|‡˜|G)æ	ß‘?ÐâÀŒjà™jÃ²ÄF:ÿ’
’¶Ç~x!üy“ÚLIÞ$]Ë~C®[ùpÏ{ŠDÛ€)çqi—Ö§Ë™M0Ø‚-ài0(³bˆ³è×´×>¨YÜlcÿ�i€”.˜•9Uh-Ü)Ñ*ÛYðdOkRºFâ¼² ,þƒ*œ–?Ž¼p×IÉ<Àâ=ØkÅÍPÃÕÖ¿úÑ¦nªØö+CäÂŠŒ!l¨"î8lÞ–„~hÔÇa!mDÅ†dªtÄKé¸yÄ'DUZ…†À±ˆl{–Þ?˜,d¦¬d…—bMû@`:¤ƒ9Ø‚.ÌlúÌÎ¢é7ügh‚f�TÛeùH„Ë!›qT�©9"ÿaÀÔ|e ’­º*Dä&*oo(*£NF¿Žm(Lìì‰2Ô”ÚêF� ìu§]²ÝQYíl`Œ�Žê­væô$OóXT_f
zˆg’*�ýÃ'|'7|ÂGÈ/ä}¬Ì±…”2æ|>D¯Z®bNn5Û–™ƒç"pÌŽnÍÂ•´õçÊÁžïáHŒ8›"j„¶V0ÀB0ŒI¨ƒ+ÀB#Ÿ¡©ä²È#>bo¨«½ŠhPb3)jIÄImüD-ÅXŠÕTÃÐX�àSÛö‹k�öœq}êt Š£OGãøZáLüLÆ6`Æ*ãÅ¬�FtÝŒâÖ/EÜD}p,Kv�b¶§õCÿå¾áåbnOT.@®Ù 0ë‚ÌþÒO°0Kùp.;°C_^>äOâ¼IT�]¨ÃÂ¶hPd,Ò2’¬³�OoJðñÛ†¡Ö	V¢òÞØÜþ„™ä«ràpõ‘åq¡]ÂF¡ÐâŒqoRžuQý1qûiväE¼¯Um!û„ßöGÎ`ŠNda’Å/àÖ*† WB.{R©H”qLÚË}åJšÏ7€‚ºñ§Ã±Òl·æìùœâÅ¦EŒàE…¥F]ƒ�` þd–+$II|-aé©D‰×#ïCŠ¤ÑM¦ð T­HÐÛ êÔz—æ¶ŽÂÕÆmžÄNý�ÿô
>dêÝ¾VuÂ�>ÊqÊ-ŽºòcÜïvÊóÌrûý¢«®/xrñUíL}xñª¶Dz,ÞòìD»8näž™õow9&4ÇDd2£BžXdY×d3ZlóÒþ*Öè�Keè1’pÛðˆçÏ:Î"¢se` cm @3†+Ôa,ˆVÍÒêê ÿ³
««PµëŸÓ<NëxâA4oCÓF(ï	·G¦Æ�Œa¤dÚF«ûåà+KJøBÓGŽ4¬™Jw2©ÈOû®Š¬RzÜï�ÕGúÎªÈŠH3úoF¼ÃWš•Íªì OÞ‡0+Qßìsóç"«bµÏ[b}„ÿ5h Þ¨ðHBåV,Î5Pˆ!Æ5ê¯:pCÖ0‡£JØc¤-kh¢&Ëõ8ˆoëÔå]ŸÄmøÔrÔÖ˜Ì`ç”?ŒÜÆ	ZR$ªà‘`ÞD¦ðrcGÏ2q•wYK˜t}‹Šú>�/ÚrÌX×t®‹ä’Dw×“¨ƒi§1Z	u”¶Ó>´ÃQ¿±9ÌB.üìùÅ`­Í8.�7þ½`ÐR˜bü6�ýEð1F’¼Æ‘ìâ<�9†µéÕƒ*/^·µç`²Öt‹Äk}z˜Ø¾ð½êÒO½’<ZqÌ`ëPöªò`ãŽÄäå0a§b oñ„ç©l÷Û÷ªp¹ÿ`NQÈéGãUSGTCýbáLOQ_/{ö—[†=3zJ³dÞd]¨6ç%ËY¸©k{®�*Ö-`ƒV¢_Ñª‰e9æEc•
Ë© #ª`–HFLhÉëvº–¨ðy× ãJ|-¡>D+ƒÔšD<Ô.ByÅ FÄüÐ’[Ì÷ñR'Û¥”«2¯Û%B\ys0ï7œûw˜¯„Hò7­9�‘¶ªJW—7ÓuÉŒ«q®Ë:`Ôcž¬O3#5§6°bˆ×\¸ §�:ì±(ÆìÙ�n¦Ûh]þäJþL†¸²»´Xº

ÉI¦&ðI†‘$â(ŸÂÆ#b©Y5sJL7a`²ÿ½a÷wóÆ»<�BªOÀI­»èÁ�‰Âà”ÿðF¯·ße°ÿ„GÔŸ-ÏŒµ#{§‡àÂÄ�sRyJªàŒF`‚'Ù²ÊÿÄ�3£ïŽÄ�o­·ÿ´™�:„`´–ûçš;ÈW9ÜŸIÖñSÔ[†‚åÃ¡÷Ú,D$	T»‰D†¿#Lÿ@¥Vÿžlê¨—OÇzâ
·+Øý%WbTÄzÅóÂö”(›Á —ÜÑ¨ÀV§¯ƒØ¾‘ÇEú%DøÇÅ®¼Jðí�2SNÜñ¥/F×3®RYãàÖ´·«¸Ð§aÛ�OŸƒ16Kkú0}6ZF€µs´àÏdòáÿOv{íŸã‰CDåõdç U†@ñâ,e†Ÿ‘,F‘l‹ÔÖ…‚'Ú
÷c	erÕ…"­øñÛzwI¤oñI‹ñð¦¡ŸÈÐhCL¤->ÁO–ûDd›¹Ì\1eÛ÷­*ßnìt…G@Q}¤¼ø®5@üø¯7|Õ&Ü·�!Ã|F|—/¢@|Ø¾­k¸‘ãÂvêö%Ì§n]»Ž'÷­Ë¸[9sì²cWŽ&6lêô©+§�gÏŠ{òÔ©®bË åþíì‰ôß>šìôÑ¤éÊÓ„R£VŒªo^¹k4¹âãºT Ôr]õýü‡_EuoßªM:�î¼={øä"w [¾þâ©Íÿ7Ž7eðæÝS¬x^`¾jãÝ“Ož={ðîaVŒ9ž¿�€/Öú^<x‘I§OjÕ¯Ç£v8õhØ¯=?Ö½V ÂÜVkK°·Eà»‘'W¾œùr¶À�ûÞœ:ó¶…
<þûw[¿?·G?Ýwø�>”Ñ-¶q&QvüHQà>’ðãs÷M�¹›gzÊ)ƒÞRª'¢ÔÂ‰§ ²&(}ÚR�§¶r+*³¤šNŸ¯¤R‡­ñ1‹*³¶âÉ*¯vêjº„¾«È>¸Bª(žº€à¯=âÐ­ÅŸüáG.|¶©¦šÃ­1æ¸ºgj*»,3ÑbËíŸx\Ûì5Óª¼m³ÿÖ´„�µÑ(ë·êÔ¡áún8!ÉlÓÍ7•Cs­‚à¬“¯¶|ãî;ß„4ï±ñN8î´sq¡ôbü‰½ˆðç¿ü:ZÁÞÒRŽTêÆ},¦…°áæE…úñ¨rV´› ØùçA¨rš	Viºæš\ÊÑÉ•`¤‚õA©¨‚Å,\Íˆ›kæá©«Švü	.�"âŠ®óÚC•ÝR�ˆåšñe”Y¦ÈÐSÎ5xà±g²'­,­\ÐVóÒ61YËRÌ-›÷Þ{¤´3¡33¶P‚èô×àƒ“ã¦`„ýr¸ë‚8:æE(Ï3×TtQCe#�.ÝHÒ�ì+)äÿ�>Âeû8ðS†þ+ðÕŽ#’�¦I‡T¤$¼*°dÊ…W¬:¥‰Ø§\ªœ`…¥Õ«·°;KÙ�XDn¤·:>k¼lÂl³¨3¾’ŒGWh#mìäà•ŒIyäaWîµÿi;3{EÓWËz÷M�šeú­_„Þ³P¿@dXñÅ¯.Ï„.Ž7Ã‰ƒÜ¹A�¸rµhVh!Îuyïä†$}¨ÒÑIWgœqòÁG—9Ò›uJ:l�$Ô‰œ²Æ×œ’
ê¨Ô¹X•^úè›Ÿ}‹­¥]�Ez1üù&³’Eµ/å^„V x¶Î‹ ”»ÛŠüI_ìÅ¶A»œÔâI+¹ÿWC·Ý¹Ë�²~ØLÓû¶/w¿ nq
“Îš¦“±Æ-��dQAŽ#'Þ$rm*Ì ¼ó!É5çsœ[ˆ9ðs²�¨c$&CÝ>FhÖõêe™I„f’4Þ)V²šá?ò�‹¤ý£†å V0x…§h&×Q‡~Te`()*ÞMôQ4©X„9Ý	>ZÁ5>áæƒLB C%1ú#IŠQ"¸Æù!'Kð †fÀD.)ÙÍ›ÙÞþ—¶}ÕQKl`çDEà„Mtà!¹œAB¬;•CÜ‘³5­ˆO{\r6æ9Ò�ct#<Ý	SBB�ŒC':‰NhGªRÉÅfÄÿû‰£‚B”•ˆC£‰=E«ÝáÄ)ß²Ð™"³(ÃZ–_ TJZÝN7VŒƒ÷ð5l�ï{�!#•�³ˆ\KLã‘�c7%Qƒ¥‰ãb¨”*AéÛì é· ò+‘©dw®s�‚Ü³žýô§±*6AÞl'<~’Ë"ñ‰1È1²ŠÔXGÌ²�ðÇ„¨K¡@ƒ\µ�#Î£Tí^Ìh)-Š�û‡5z¶Õ²¸d!­u,¬0Ó/NK–‰Ö’*aË"åÞ[‚ E ,KGÔœQþê&FeÈ³4áRÆ�„T¾Ð�4¬1';Ñ9Çsáq1zÜ£W_ÃÇ>þÓ8Á¹çÿq 3(²®µq© Z7—A7e®<x’™LZŸøœÃR(™hF@JúŒÒ�ON÷Ë 0“RBQÊóq‹õŠ&@¤¥.;¨0
¢	MËâ´¥4k "rÅ5<T�}•kCM–Žn˜mœÆ�€�Ç2›p-cÜp8wƒ7«š«èdjˆ{³‰U5ðT�“æéG²æibÄA«ÂËVíÆIs�ÊiN•�:!DP¨Aú£ìžçRíˆèI&jŽ¾¢ndü
G;ê!ï(ö@|Q�¬€ž–˜E&´Ú�ËÅµ°J¤m�éO¾s!KYæ…ÌN¤ò•·øt7@¸Ë]\ÿ+Õ`ªÅ¬YÆ2¬‚¾ÝÊÓl¸�Ç6ÜYšpâ�¸É•[VÕYÜ°‚•^<¾qà¤ÛÏ
Nð;™£Üz·›äŠÇ¼• Û$ÌåÔÉÉ¹Øwù‚:ùrd¢ê¡±–ÙáâQñÑï~U¹JÎÍ
V7ÔÇ®�ÇRûW,Š%gƒ,µ¨){Rñ&O®ÁØ�r%WpA²Ø‚P-�…¨wúÉr—ñ·e¤S-å8qn[Œ˜r@5JÁM#:ÅxNµ�5ÌÍŒ2>Ýãy™Z5ANòÃ Vå}ZÉÿt¡ˆC¹!“©p
¤k!v&í¤7°îmˆ{uáePÎ'Z	.³™÷1œ%-À¬4‘‚f˜ÿlÌÂiB3p0pu“šÝ¹jy.Öˆ]•"Z:ÅþÊÔüÑ½C—#Ñ6Z4£³›-}°\‘^FÜâ™Ûþ»©¸-MaŠpÝà1~ýÓqlV´ÎÓÐ‹ÕUM[ÅSãêZ[„¡
Í5³6ŽÈKÌº#Hxí„1Yã:9hŠ y
J¦äÉléš]Žq|¿ÙÝ§-C÷Å±ý­Ï†õámZÕÒ–4©©paÑ¸ÛÈM»‚¡y|E7Ü0&Õ\Ý¸šªÀ�«›eš%‚ëoLR’ˆ³$ƒg:60fŒˆet¥ºÙO€rüLdl|›yø¸K¬yã<£ñ�[DÊ$ã¶xÿ
‚X–+¡.Y�ƒ\ËPŽ“”%WžÌ7åææ¨9ÈNX_1£jç¨‡6ÐùÛÆÚ'ŠBP¬zÂŽ[`Wr–
6~²3Ç@`ym_VTü%>øNŠ{SÄ.WA|Bh]Î½çTõÏÒ'Žt˜C@úÝ–�	—fºâÛ·ëFœÆõÇlÞé¿ÿØK„×Òá£+yä�‡ã¬$iõÏNøóúoÖ"¯å–,ŸÔääH®9êê»h=ktá½RÏ{b+òáVåR EÚŒ‚Ún(!pÀ„Âu’Æ‡ÌÜTpX€ÏYŽ¢´¶ƒTÞ-ÅvdgÌÅÚÂÒ-(æaEºG-ž©ú®¯.¦ÿèG"¢ü!\$m2Î§PCîNãüÐÉëèïÄ,ÕbC øŽþpLlNÕãHCñð'È¼üBaÒë«;îií
ÂhM`
éÊø)’Ð¤�dÉ&p,ðdT¯/¨æ"\%~î;‚N†þÄDjµ¨�”Ž–6ŠVr!löáA„&$éTÍêJë¦¢B›hbªbè¬®˜ŽBª<*"‚ªú\aFŒð°!¯RÅà)ºOpË	ï.ï6ÃÅ¶ÁàÐéŽª2´œ^,þb#Â¨âø†^�žÜÐ9O‚ø$PÚ°‘ƒºpm�Ôª9Â†Mi`€-aä
q$“&pæBf-ÿÂ*8°ç:*-1W¨­Ú8'€+¨­/Ã&,½l')ØAÃÒ"¥¤ìtJÒÒ„EÐ’o�'‚Zô¢d±.¶N”Ðm ÐeJþ]xÑ×�Ôƒ'm¹Œ„êè2^œ€D4¸ê%ñK¾JÏ¹7Í±`¶±'M.×$h(ÿ ú¯ròP‘æ‚ i9þ0Q{wP*dDM Hu't‡Àò1–,h%ÐöìW0,Ð˜êB§š¥DÂB–èÄ¼âNRegDìE#·H9ûâÏâ0¦Ä�zqþÍ6�ªŒÆ	ÅX’\îHáÔ¢ý~q-8mâøÿ'	»PLˆ1¬¦‘'‰R)ÅC;´Q¡>dôFsø$'UTsÿ~ã¬$fa.gÑÊ;T«¿Ld0(žo/åçJ°áwb	-¢önIˆŒs)¸­z¤è.„U”EˆïAœ"YT$[„¯QÅÔëé|ï‹ÞÄg|€b#¯PFb°¨(!fKYÐÅàs]¾ð{Òè¶4¬Ò�2Â1I¸Ôïn”«_l«o"³6Bs5Ûd¨(wM -oËÑ9|­84¯¦ò$¬r+b²Òcd:¬99¡O[
p)ŸhÝ�Çé*Í’FƒçAr´ª;—&û>2IåYÿ$ê-/€@l“¨ó=Å†¶·ÄEI“\€©�–¡5xìÅ|kª´ð$§¹Ä
©^ãœ«ïúF}"ÔMö‰Š²£¹ñ5©#ýo{š)Y:Ï4ád÷ÁâCŸ/¬áB¦ÚL4Íro½*«E]ÔSd($lF‰æPÑfÌò+Lt‡25ø|0ÝªHYS+†]á‘T�–Ô1F¢DW¤˜:#2&ƒ³3�ï{4KÍ¦œtÓvPUc²\nðÆÔ@OÑt_DsM­¬8ðt4Ÿäð»Ð$Ÿx�‘H®üÅO1P{ó*CôÙÌÖJKQeO7&ÕEU•¼ _ÿÊBÌ¿¦R,ÅÕ,ŸOI{âµh…H±L+Dñbúl$U3pU×(.v$Œàå¶”a1j•©À´ýt5\TãÅ¶aª`¸Ø¢ÔºÄ&áï�ZƒË<˜•L¼ksNöMö°<æa
Nÿå9b7YÎ`üT¾¬2)V„PU+]u B0Gp ”ÉQÕW,r n¡,r^å"Šæµˆ´§´Xå-¿"T™Eð<‹D¤U-ä’+DŒ`í€‰Ñ82ÅœçUÅ(IÅ –$£ê`SC‰Zì5°«[6VXÃÔÕ†L·áKaãÄ”QÂqeßPq£ÌM3¦ÈJN§IOªkqüÔ½ÜÿÓ"�
8ƒsRZdh½òG^Ç,ÔõEsB¤¶M—6¤øò•Qæu-Û�Tb(*FäV}3¿"ëÌ2l÷¬T+b»&ÀB â.0óÇ>Â#}¨¤ŒxÕæ6· ¶\¨*4ðÖb/öÒË2/“7@ÃÔ^òýÌt©ñ�d–qÍNÈ1e	P [@�È¼ãëÄ üT+�JpáÍl�¦c@—Å¶IW]Á¢I�vš_“‡/ò)45"pÐDN+{žŽ.pª±¢Ñœ´[V##b?,BU~Ôs=#Â&>Cyõá\–(4xq^€K¸´p^£·Ä–p9W5S¹—«Bºò¯"<ÿOrÏ·ˆßp�¢rovrK³‘Da&æF‡T�i
õdô±»’h÷1y�VˆÂ,ZŒG—pðWK+:¹‚s¯Oq, _¥:-Äv‘Lj–˜í.ø@„+ÊbU‹Az$LËH1¹D4>s{iìŽ¬W5Ê¡2?ûù’êX¯Ä@CöÄ×�¢#f�ø“S®P\öLˆø O­6�O˜Š=."PÇS#BDõ%Rk))¥8óQÍjFB:¥t_Â|(��u7K.œ†¹3y.äÝv ¾V#çØm9ìØDÖ¨Fô˜�u‘F¥%0uªUy…“54r5ù$-S›òöJ¸ÿa‡…u8¨„Õz6€x€LËJ”ù¼´ƒYSQöäB¯7
J É»01d4¦fòwt0°Eˆ3—u9{¦—	Ge&œU¤vêŠ6ÝÎòW„D8±ø"âkçÁ XW)ˆ*.�B<�B~¨åFâ€jŽ°„Ã¯ÜÞÂ1Ä(4t5?Ïœ �ö“†Uc¥YGFà™’Ã”žg¶4·‰ëJ£µŸ×bô9®NÊÿÄkNö9afó<(?Å•1b71ê®bU(z†h�:—s]ËÁ¤ð!h„YIÊŒCkÂÐÒ-^7*mF”%�´Ž-=Ñšÿ5´’‚Šg:ê/„ÿÀìÚÒéVxImp8Ôá8Äh\o�V£$ö$§—\¦©S£1VƒµÜô^@¶�N;Mñ²8¤C«yÛrôåš¬|™E([3Š&�¦/ˆ->Ö:–GhËM þ€Y¤gæ5£=%lÄ"*œ¶‹Ëy‚/žE¦³zîR.OyRbpG¤D›M-+{�1Û7�N§éØXˆ"ŒªD‰V˜4NìÓ”ñJ¨¤‘/¶Q`;©óg:pRL^rJ—ïÅÑë9®K¸{[ÿöDÄk5¼ršLb¢¬¹kNÐZO¼1­7BQ~B~öP£nE¦[£Åº_w]]‰°£hýx»§ÿ-¤w
X›°�æ8Š/-^÷,m,Hjjà›.Þò�}ðTµÈú†wJnf³�7ºù�e~:4Z#µïaÀÔ§|�¯¤Q2×‡eq±â¾þHVp`¹sÍÄ7< «‹«Iy¼p­Š7G¡, õª!Ú•ÿ”;bi7ø"P”ÜŒE{ir¢sl¦£Ëb²~f=œÆÚ0:yTž±Î¯Ï2-"x)Ìƒ½/ävªYZA®üúpô³tbIí;C'°i5¶!Àœµ/“á ÁáBÜ9Ç”+ºgÂÉÔþÄdY)Èe£Ñ÷<äúds ƒP°½å"¨Z?.*ý¥ÛÍ1«3I¯8ÿ…¨ò$2=ºoyÒ�(p|²n	Óõwr¯£•üÉ™©Û\a•sÂ¤Í!O7Õstj¶ÈwÔƒ+Mg½Ö³NH·Y×ù÷{ŒöH{14RœjµµCØáçØ‰=@Ùs©‰×ÍÜÁ'œ¶'}vÒ‚
»ô<Ûÿ	�®ìÛkS¼þ¯Ù¬Õ*s–9LÊ¡4	@Ú}# ý±½Ž¢u¹Þ'Ë–~g†Rª,g¢Ók¯¢íŒV¨"j‡(<¾ÎÞÒÁÔò¦ÈÛj	°å2‹j}ÚÄ§ÕÖ­.P$@ƒÝ>í…AÞU¾4VÑh’QÞUTž§|÷…ÒÀÈ€ŒÚ%b,,qmþÕ.hùÿTçÃ R6Ükvqx¾P(Ä]YŠâ%Ü½7w¤ÆmœÞ): !õ@hæ¢­BbVª³‹¹Þ»ÿsˆ&ÒD,u^gi.fZŽíuj »õáÃìÍk~¿\C�'ˆ[ŒEãI£ãÉü¶nûHÈ<«èÒyc{0ìV¹€iE:óc_^ñ•NüâÊ~#«#ŸpÄ#c¶ƒ¼ Ÿb®1tqj-àŠý³¬sò Ø™ÛG°à>uêþ)Tˆoá?|ØÔé›H±âÄ„
%Z´X.X¹rì66t¨‘b®\?†Ä¨ñcE‡Ëéc—2¥+}0cÖLÉm¤Âxó&ªœxÍeÊ‡A)–óW.hÍ…2õÍû˜ÿ&P}{öðá“U,©Tê“©ðã¼³gãáÄ×�ŸÕr×æÝ›{oj¼ñèÒ…·L®Þºwóþ¥{WŸ2e~V8.ŸB©Šõªuèï¶È‘áÝËéÏf½þªŠ�³Ã†lÿ™&Íºµë×°cËžýš›ížGrSh7íªÕvïþ‡;µêß³ñ	'>rµÂáÈ¬j°ºAvêªg§\Y¶�-bÔW2üL� 7b\X~,Ê”àY
�/ŸÐ�®®‘.º³ôÇI¥DTÿŒUQPÿÈd‚	*UNkMeµW^Ý‡Tâµ Z6ÔÙ[Ø$vO<jù#˜^|)6O`˜ÝåÏa"ÿv×?�øÙb÷�?Ûœø<òÜó!L�ÝZt¢çœi#éˆä“PF)åhø¬fås9V†dpMVS%oS²Æ–—X:¦hÖ¥Y�9í„LZ–ƒ�yâeD'Eìœ^�$Y”ç{.‘Ç�…BQ×~V5V×hÙ`MÖ4�BIM4OCM¹4U�Q-êZ9nµG7�•hY#¥„VZíxäB$~tâ<ðã=Ë”£b<&¶¨ŒŸÍ˜Ï8?Ýú×ŠÜ9Ïe7j6×�Ù«g¶Ú˜Ê-Ä�™Õvëm”Un&qÏÝvæ—Ç¥Ü·9Ù6îrìJ§æ¼µ³e0aÓé�	‘ÿwçDîYQH}rh§ÉD“EUuŠß5ëåÔßG�J¼h ü…Ó¾cqh€^Hš>@L¸•­X¬šºªZlùãÖ[Sé:‰,¶Œ³Çªe,ŽÀ¶xd�@Ý8"œÅ³ÍÏ÷ðL´IûµÝ¦ÆtÃ‘ïÖ\Ã¶$¹X:ùd5ë¦›5ºÞvy%Ø­B™íhóÆ½�9çFYDÿ^ôP{ál^Ä|ç‰^§Ï´(Eu
0¢"Ã4ÓÄÃ¤`M4M.¦•¨�“ÕZÉZ‰ÚŠL57žàH@m¸¢>måO­÷|D¯x6ÏÎ»½ë¯ˆ{!ÑLF­–Û8½—ñOSÿí*h\WišsYÿ×õôÔkk½q×F9nX3/j×BÇí“oç$÷ùHÇô]Þþòm^.×\àá•hE*¼oâþÞ—üìÍäj’éý¤?ê0
érŠ èp÷©ÔGU „Š(ËÕÅà”!Õìe­s�Íd7"èVòè�íHô3dý#h‘aÐ°ð¼›5ÎIJò@£<iA�kÃÉ–q|S½"nÍ8«Ña£œÕôDkØë¼À6¾è8o\æ;Ÿšr¢%npÌ<ØÁ‡ûÂ“‹9ýmìéÛýð„ÃmŽh”þjâŠr$î1!éJ51J*ºPQ*2Èû,&ÿ ›�^a–£HugÙP<4#šÍ…„8«�—CaÆ…0Üchh4ž†2=Ú‹Ñ„ÔÃv�lÛÃRºŒHKo)é�ÑÙM¶|ãÄé5D—Mò¸PÃ¤%jÑ:pªDÆè'„°�<Ø0cßD6Æ“l®P�Ú×©ç �ãkØãv9ÇõR3�gtÍÍÉª5$ãŠ"_‘«LyN,‰jÊ#‰�J¾….²»í|PN*gŸœQ(W¸�Æèî3¦æBŠ×´ ­Ò•µ¤Lu9ËŒzôIDt[,eé¥�ví—ãª"’PÓ=ês:0‰#TÖ—·2S<r’ßüÒX¿[\ÓpÊÿ£üWžÊ}¤Ž¬STEAdlb*Kæ¢Í¦øBAàJè2H G(’úŒ7ü™´¦ TW¼rAç’«È ´“eQ!\2¬‡&4}°¢è*“÷QÑè²—më«`c#¶\6¤˜Ï	¦/{é“ò�TˆÎÁå?^S™>ç‹³ã3BÓð¬gŒúbþ ¨79Î$p¡ˆ8/Výðñœ“*þbUÿ©l›ËªV´‚2XtÕ!á¤!XÏrÚUÅ“g�‡‰pbWºàî Èe9äêÖ…5¼Ùð´$µ½
i°©.9
Þò’F²±ùkJø­+>d9èMŽcq£R‡hÑ|pÂûÿ~J'ìè£³ê‰#3ËáÓ�P!ìXØN)³*L4‡"'„•@wnÌ"ÂSºé”•	0«&ÛC+|û‘eLÒt§{P†åPDïœÑZëB]É4W/.ŒG�eä�qôs•“ÁW´<ãÝg¹Ø£Û
"dÝeÞ&ƒËKZ#ÓöP*EY†«Zî‚¥ã;Ù¸U6¦ü5O˜=‹ýNÓN`œfåsM‚-ä Fmü•“’L¢™˜+ð! K]8�­ª-¤Išr€XT½mí$sÜWdMA]b¢ÍÊhÑ�é’ãÿÅ¸4ë*#Ø¨ùYN^HÙœH6mÕ7Õ°†É×¬Vÿ6Y¶7Gª‰ì«‘cRö²f‹15ß|þU¹Í¢Q_üBóûráYö(X)¦Å_üìÜþÃÎ£ŽQSÎ>_)B§ügOkÃÄB0‚0âš(ÃÃP‰>]³éŽ&‡‘^Úh¬¹Õ¬1¼�ŽkääCÔ¥$ë»k¤X3‰`ÒZ¬'>š–’­±&•Ö”£›‡@OãQæ�¸ÎëÒêà×qø»; ¶Y… ›Nò¡�ÿf§ô0,GõC­ÍUž>VÅ>ŒºØ:Á=ÛT‘û)¬A·ºÙMâ� ¸Ñ«ª™2P•µê[Æ‘!!t!*peìÇ";øŒJ­…ÙHGîk•|’ÄkÿÕšâp‡ÉH�¨5`2GÕÚWa«b•$‹150fÇ"Mbcäå4¿6¿�ªöü4bpÞÈ´åæ‚}‚âœØ¢*•NŽ=HÞ®	Ÿ©î¥›¬·õÜ‰8aõéšÛ2ŠÑ,ÖóÜØ�}.Òñ×9íÏqØÌhWˆÙw¼3gˆ».~yûÎå3!ÖnoŸ’pÞ–|ˆ»ôäÀ3ßÆ¬ž!žÌŠ¿Ó-
_‘‘¨ãÙˆ‹IÎ�ZZŸVôUYêNøìùrDGåvzÒÓ}zW¸"õHgN¬uuiU§Ü ´¶ãiuQ·7"]·{¸×{Ü°Wð DB5Ç<Ê'L½ñ.Hqÿ{Ç.W–-mW-GRÉ'Q%øe('só}üâ}ƒ08qSÿ¥bæxs`¡ScÁ~Ø¤~x¢ðá(ö1N51Iõ× ø>á„óW’ezŠ´®Ðt6a€÷DoSQGG†oÇ‚2f,ó�i1�¾ó^w#5!‡šÁ�=¤wl±e§Ô|#HwÔ#e‡åqL6%èB_vCÛ²6h7Â–7é±rÏDgÿ@ƒÝ§ƒ6FæÇ_§²fN×~Üty2á(Q±m<ñ„3•qNWÈ[µZ9|”#Q—†ð3&…ø™¡†*pn5�Àw7Áó{f·�Sósw·-ÿ~ø‡'DSÄ$»Ñ‚¿ñqª±DÅq-á"nhbY�1‰Ál-wYÿ¢btŽÑÔƒAes7…q/a„²m•ÇS¦øÛàyæ@®…!ýñ‚
az¯XuÔ�¶zÅ²*ïvOVÁ,ÇBÜ½{¿'#ÀHvnH�7ãùPc"rŒCö4Êø‡Bdw�,IXÀ4Dâ&�¹d|¬Á$Y’,¯±“(ä˜7Ø�!çèLü"'w¢9¢%bÆZé—}¡s q�ò~ÜÆ�	Âyúð�FÙZ·xn®x2¹¢ Èm³øUhÑ�¯Ç†<¦Ã±i¸²{“t#•¤{À×8Öp‘s$ÿx¸�œÑ.–qzÈKÖãk-9˜ÅdÏƒkçâjÙè—\Ô�%rÍ§“;I(üâÜwB	sÞ1F-3fPal!�E([ï·0@ø™Ýdûˆaka•åT aYOI:–)±ô…«ÒHæF†8v^Ä‹*â€#b—<öo—�ƒx<˜A’QãbHÔq8DVF“„Ù’èÒv29“dÒ$‚©-±„ˆ´1™!„ˆ#2—9™	Fÿ5xa”†šó‰N h8Ál�’8=7h^„a¨áš¦c–ªGq@›^©¶	)Œ–(RÁ�`•g¹¨S‘ø#YI/Â‘8R.¸Ç‘ÐIÿN´‡„y%Û™�,é^J†E*ˆ�+Y)•ˆõ�&æÙ`èy/	rƒ‹£ƒ+A~FZåŽt’£?E�õ(�uƒŸG7«nãFHqâs:"b¬%)„I³*¹B\¢¡ùi;âZ¨C¾{5É	QþÄ!bœxØCbÂS†¢Õx�(ª|g}†>¶&=ù˜ÝYjoV£ÖlÚ¢£BÁ£q7
”�Gš™SaûÃ”M‰„£~R:åÐ¤³Hs$9£¬q êf¥å°W
ŽSIó†]Z3ª"¡Âi‘Ÿ�–¾"|kzW9BœƒÑJ­‘DÂ±ŒØj`ã^y
wÿ÷-^2&"ØÖik"J­–j¨�Ã'.§¨@
š•xƒòf1×}ÿ�1³EŸ)‡NÛäyXÊ‰’*«ø4ªi÷¦b)“ªùW ’³¥ÃIw¦Õ• q{å@�yPjÊ¡¤vv5¯5™�2:‚‡˜=Êº¬©Eß“‚ÝØÓww�ª-ŽƒØš­ h‰qVS	â£Ð¦9ˆª¤ur•èG‰.»8HXmö�t”ð¸Añº·ózôJ¥¢#tN×H\Ô8+&ràX3Æ vtB1DœiHp	dDRdy(dá•Å�µÖ$Äd­k^kS5Ù£.®r‡KÛ¶£1²!1&Û”ÿ(» 60ÂgB˜0‰gŸ@%©©©NI…s—š³ó¹³YºªXõ*OVª ¤£yYüºO+bmL°cÁ@-t¦
—Wk4ÛÔ�Ÿ‘vÊá—]’XÙ9¢%uJek^!›wÇXV_åuŠ˜Ô!·÷áu;G(û­2©~²t2¹@C?"A©�²Š’' €‹MUu*œ“m£ñ¸»•2ÔGÁõ™üª:[©«bŠêà·‡iÁºÅ«™�PcºÏY¯f“ïuwÙ™»X±û¿o›á)kkÇ6ñu5¥ž’‰­0µ­5Å­á¦0g¼™Ó?‰‹©çª©;U³ó¨lÿ
ä®ŠkUøÄ¸•ëÜËÞ›ªƒ«)¤H`¥OüÄî‹{ù°:Z§ð §¿9º>ì,óË°Ä£„Š“ØH˜»D§­2rÿ»ÔÉ6®Áv,êW«fkèµÀ5jYÁ‹8Ì*Kò–·8¸³zK¡Ìk>á>¢1g,¤‡«”Ñš›*2Ù«½ŽK¥»µBñnäV:á+U[ª*bóu3bø°lÙ–¹
Ä¼'Ä(â4E|QI’#»ÖRyLè²ÅpLÛX�5¨¥œkÏÈÀ$Ác<?â¨ÅË²õó³Ì·?¸·g†Áa¤4«OÀ|¨D·y>a õ¦¯9‘ÂÿYa)€,Š`!€bÑ¯h!…4<Ww‘·Wµ¹Ê‘¦´¡Ç‚<wÄr§L-¸dwÊÄ~Ê-¡,ÊN6eVÃÑWqÇ‘‚Ãj=ÈÁÅ“ˆrîØ7¯ÌFü7{NÓyv!vôxè
m¸Œ0–Æ~Ä‰ü¶©ZmýÁ É,´Z2äö½¦³®õö2”Š,|×<oŸTÃzip¨¡kJ+ÓÂ�Ïé°M´ÎjëqyÚwvƒDŒÉÎ÷+:£ðL§k·k|j�4º“"»Ï3g*§ý¼…TŸ³L©‘:ÁF±'ªSVøÐ_t)Oz8íÌæö¸¢âÇ”I´Q±)ÀU`1QûÀ](}4ÿx
È4þ†ÀÚ¡Þ<â¼<Sã°PÔsêÄe=$:¨<]KZr˜åâ¢]Ë‡T\­’ý$ø\”×ºÆ~ÂÔÉöýœOƒ‡žˆGÕÛËh0h4HÚÄSâA`ÝÕA¸FQÂŒk {¬në¦S—šnígû@"Ãi1àX°nu$wqØÃXC–’ì�Ñ™ŒÒj@lÅª±Ó[_³Øíì§=á4ÍRZ,­öLÓ®ñL�ç'û¼r¢½”ÿ Ëîùœ�97ÈñEã!„¢Ÿ•*¸dìGó ÐN
�³ý�ã³HÖZº}½¤µM¦�à™òÖ×–s=#•–
øÿ&Qs=ÉaP˜\’¨Õø%¡¬$§„ÞÕ)¶/êÝ}‚`²ˆLDe1^$*QR’7"ËÞàáÞÃK¼³œ£îyßìQa<¤	4„A:Y:•fq8¾^mà¤s! ª”ÎNÍl[›såPA3Â}k8Wö�¬Í-Ý-ÞuÉÔ¾!Yâæâk¢S,ãÅRPôŒ ˆâÌAÏ²ÑDpcàHlOÉrç¨-O�#¯¬¨æ×­ª5³¥Çó¸„ö=¹AÑÛSå0N±·D½Y~Ñ!æÂ;G‘$ApÒ8c�¹‘•0‘á°’¨cÍBçº#wN5›ÁwWÿá].¡œ5„hÔÅÇdâsÅ‚^=½1&~ÈâÉŠ^+8ÏÆZØÖâk—­�î“ö£ƒ”ÿâõ=0£ÇŽŠÇ_~‹¨Ý¶/n†Yol9m½ä`áÛÃ\oTî(_�ÃTæë*ªnmáuó–[i×�?|#Ìm;ðPvÃÎ± +Ï‰¸Är7Ï¼kè=-K¶ÑˆÓn‚Îè±<Î+Š^#E¬¿ÁQïìR1îÏ¤Ôäêrï�(ÿ)fŠš9ªÕvfÙ»`LÆFþ1µu®m)MÂyªž©A‹ÛB ª|²íôÛ,“ð/ãóá€ÊÅ¡±æËÃY{:T‡¿W[û§ºÙ?Wj,åçÿÞŒØE%&†Yã³ÁÉ…íò´±¢PÔèÄýãûuƒ•÷Åë�®í9UIfÁ™,Ë1ãqfª�ÖI¿²KÿÌÃŒÖPOÖ	ÊÌž‡¤Îù*–ë¶Î*:YV»Štu°±×*}ö|ejj?¯?}H>ñÓ$'òÎ®§~JEë’Dw¯q}Ø|6Ž|¯üro|ŽùD¿&î7[£aÆ>ñÅ¾î¯~f	BU:u`šXç÷„îƒ—ÿÁVN›NØuZdÑ
úDõgm!×ÿëZáom×¨p$ÿþ©+wÏàA„ó”ÍCØðžB†áÁkèÏŸ@�þn¼gãÇøâ«&òÿ_µ�&Abäf%·•+K–ˆ2æMœ9uîäÙó$Ë-k
„éÓèQ¤I•ú,´§Í¢$ƒrƒ©RgÑ¦JIb]ºOßW°aÅŽÕW®ÜXuÕa#¶F³mõ”[V >‘qÇ¾Å×6í¿²ìô‚ý{v¯ÀkóÊÖ—øpHÅƒßB;/®^Ë [íáÓÙóžVnƒ½<:3Æ¯ým³<ÏõëÓGä#¾‹ÿÊÅãh0ž²ÞJ¤èÐ#F�Áæ¾Yµh5®8]†li“gTnÖ—nçnô9F›Ú»�'_Þ¨øëN‰‚Ì
ŸÐ�à—F�ŽÔk]ü_Ï½Í¶®l|®©«uä’í­ÿÀÈÊ«­É.K¤ûLÀýk2|"cCÅD[Œ4�\Â³Îö ÍC± jÍ-}>š#ÖZƒÍµSƒ‘·Ú0²�¨ˆ82K¹ßš¨·ã2RŽ9éT	Ÿ÷vÊ&&yŠR½öÌ³r<ú‚ZÒª+»ôr;.¯{Ï$•ª¡©¹‘–ì®)øìËïM}c‡?Œ°™?Œ®¹“¬ýÐº«Å>¿b'Â¶"H0±æI.ÀÎª°C·FÒ¬y$½p™¿Rì#IäÃÄÐH[h/GM{qÑ�â)GÆ'“0à8ÚôZ¤N¹eŠëžeV=Éä6B²§¨ˆ*6&ëª¼É*”DRöKh¯b2¼ÿ“˜|6Zl³=ê½ïJ’ŠXèš¼Ö§)›L
N8{›Ñød©Ý÷|L7�µ^ýþ4«]vê%ë/|JËÂH)“¬Å/T&S}N¨SMÜC,eàm­Ï³\iU³ftmÇWËÑÕ¡Ë� à Jy!å–)X„†eŠZ-ÇM)$3¥¼9>m{N2¥ìÖóyh¢qªªÙªÂ\‰$ñlÖ‰[g­ÝÝ7ˆ]ü P.{Á2)µ®4Ð_9ÅúKìë,‚Al”áŒ®¬âýN…8â‰Q¬lßU÷Ö8ÕxX…m2Šu£yJ.e=Ü!ËZŽùåŠÖ¼½•’:§–¢$Óéÿ¢½D	iÌC7[%7ß©>3•îiÊ¦\7ŠjüöQË?¹¬þGÏÜñu›Þ ð�Ó÷A�^T›áÆ u»,†çYÒù¯*.ÒYÿ¹û³¼IÃ·ã>³çY x_ÕãÄuqä†âÉ­Ö<{Üˆ×ùÙ—|Ø`eNŠÍ‘vJV>é¬‡*ê9�ÏbW@B+Ký#uÆ¦¦”N)´k‹íî’‹üÈwú‘Yþ4!ÅIy€™K Þâ;“€Ïy®àS�ÖÖ°é‘*z*Ùžg€ 0²$Î2Èû[Fð¡ªóÍ¨d¯zÉP“›÷(Gd’äŒC9ý%%J´Yk"»�´Ž:æJ ¶²º.†‘ÿ)?!#§t&,¦ggW¢ X,x³t°`!Ùƒ6h—z-OAL¡nÊ!Ç�EQxÙ—XX¸FÏ6róPÝ0RÃOÝpnÔk-f+¦ªaAlÕ]Þ¨ªÞ¤�|p¡Mo”Ñ8xÈÃ‰ÁŸÑÒø@%'Lú–ç$ˆ3 PŒ»äe/‡òKª¼ò'Ø!àR`'Ìsµ±p$\¾
”'9¬.VKMcü‚´™í6~¤ÀšiÈúË‘Œôó^TŽ x*’c¹Æ÷¾é7¸¤êªB�Ô‡–å(#˜Ä†ü ·�È­’HjD¦LÀÓ¦˜¨+×:R®‚úR¢D�b’ 1P+,ÿ!Ó—”ù‘DJ%]ÓÏ¤GŽP^	Ô úâ.Ý¼,‡¼�­•6r–”y³B§:÷ LéÍ-þ(dMoƒI‹,¦ž;Ú‡J@ÙÅåf× RÅz¤«p)
M“ÿºúºÍÁ¡%kY»3“_>p–Ååx¬sËòP¤|Í‹ð�;>Õñ_·± ^ÍF<›ä�~B¡8ûDS‰§”ŸiR˜NOí!A-'"f±S•lžóääŒle•|"Ž9C,åü–qÕ–EQ£p•–êpB³1I‰­Õ2kmm‹+suPÚw`çZ�¢$\ì«x'—vÖE%…ñ]Fn&›b‰ÿL¿‚XÒØÔ2‹%ÕÓ¦ÈzJØ-ÇÂÆ’™¢&6�:jTg_3DÔ”Öˆû¬SãRU¢68ªí-T"ºÍ›é2'þ]ãêœàÛ&XÁ]åŸZ¥Ó,—4)/q Ó|§72³-‚ÉQîHR<Žï¸)Ý+Ïì5Ý°ü¥²aÁ®~lŠ1Ê\ˆcíjPxI$„P…Åz‡I/¥^T8�t¬ž¶Z)\ìÛQÎ“9Tmˆ<ä«ß'ð—SÒ
Ld9Ë°úÂSùÖ‚½\VZv¸Oûy¬ó_óä'Ãp²ë­™;L2wÃƒ%K¿òÈ¼�MŸy�êGã…’Òë1ôuòAª 1‹ðÿœ¯x²÷zõ|‘lüQÄö�¶?Ä�ò~W§K*ƒÑ=Å&WÓ:àÍ¡ùË«Ö–…kF3b´>Ý¡²ªÉC(7ÎõMñk£ç%›Ë˜kñJH„=˜¦å²)êµ¡]ÓœV²ÐÒ;t¢MäkMå%P+ÜŽ„Œ>¦ŽôÈíC&¹Q�Ötš•ª5 •ÒàSƒ¶Ïa­UlÍj|wI(±<Jçhf¡P¹h¸‹®óã¢ßQw&q.Ÿ¢Yp;S¹y,´½:<mAŸ÷²<ü¢}Ú=Q)ïÑ!ž@øÑ¨z&´)Ã¤ûò´Du‹Ý?ûßV£F”4ê2–¥fÝXóýsmñÛÁOs FÏJÿ	{)¶7Ù®?BpFÅ—Îì|8¤Í9�m½© ?ûl¡fWmí’^´Ë¾Ýïz<²’¤%ñh/‡YÅÛî}Ír1ÒD}Žò.ù�yEf®ñØºLç¹MA³C`�]ñÑ‚’¨¸oòø<[³ezX†']sÛypÀˆ«õb#{ót[ßÂîâ±§ˆIƒî‹	[¤vO±ýô”Å?¢’“s6å%+²áüInúff}/RE»Œ[ŒŠtPq<›¿xèoõù¤üvœÓ3®¼ò>—ß5jd¼'v4;ÅjÁz7l+9ó	Å�.²	ñÅÓð­þ¼'_‹âÀuyïGÜGú‘Üûÿ6��/òy²„@*Õè»ƒ(¾í—Û2a-‡³›x«x‹>Ä’£ 	Œ‚ŽŠ¢@¥;ŸX3Ìó>R1ŒäÒºL2¶Ï{®ô)¹è¨èš=j;w™6Û¸¿D›¬½¿ñ�k¹Ü=Œ(6ßÍü»~s�{‹ÃóÀß’-Ì@,ü’ä:î€�{£õÇ£ƒ;A7û?Ä¨:ñûŠ¯i‘}À«»£­Û¿J!÷SžB³T§ h±yh1Mq!·ë°’ã‡Üˆ‘¥"?8Jx@æ°ˆ˜sÂ	cCÝÊª  0ž€cÁ¹,üD+¸­03›¾ýq·Ù.ÌÿWø0ï	8œ½¯�€ÂæÚ¦Gƒ»£Ã4¡Püó” È±�y¿¹{.Lú‡ ¤»�y@�Ø†qx(&„24�­ 2	ÌœŒ*	§™¢¯òŽ.ÛFP,G500°ÆÃ><
Uü“7ÉCŠ´Ý©:’ª4”Š—
½;D¤Ô6wY¶š‚$E¹û®®!D§ÊˆÄH9»BLs²ü–D­k´’ö0Ež©¹Ö:	X+¨œ)º/4ÇO<£Þ"."ÇÈ»Â�xL—8ú®¼«ÞÁÀè+®¶L
Ær§”Åþ³| Èk½JŒep;‡)™ãØf´§{Ò]™¼sÿásÄ«ºÈ+�·tdIö¸DÎA#Y#I²d
Zú�4¨ò™Á›šº(C6Ýy‘skA˜ÑƒÁ¶�A‹óI?êÉ²8¢”½�Ë¡CF"œ�”ã¶7Š•‰ø=j¬H'’D€Ã9�K.5ì�¼„2µÌ,ËrL�o	I”´²Ð9³îˆ:xl£BÂ<©‹5¤“ˆ³£ó›Cº
§Ê|ô#Â‹{Œ®©ÁB„‘§Œ‡8Ó‘\á»(ËÉÜ/Ê,�(A£*£‰#üÌ
DEÐìÎr¹"”IÈë™3ñFòð #T&°Ð<z¬KÚÜ0ê½5Ü ZDŒïñË¾LþëM¢,Ýôÿ=ÄÄˆÜÃD7Ôx#ûiÎâ>ãˆÎPìŸ‘Lµ[§8ËôÄ÷PÉîT<YJ<cš­´”¢�‰Pî[&õL¾zMä�H{³BFû¼MÌÍƒ,˜¾äÏÎ ÿ¬QJ9LÃ¤Ç’iÈ”KNäÀ*äP]@Õ‚ÝT4E.É(L$#rÌÐèÑ3¤
X“ÎÂ#š3#Ñ˜€¸Õ<Ñd4·1•ðÑÑ#=[iàD6Ê‰‡Í6Ø»1b,ÌùÛÍ9bÊÜ '#<R#1Rç,ÒE5£»’¥Ó’®ÏMÔ9t\�,ÒÎ,Å·òÇÊ„TB06‚ËE^ƒMúÕ•ÑBáÿ'ÜÌÏpÒ‡;Ý¤<õŒEk‹Q¹Ë[=¯WÔ»ÝYÌÝ0ÕB%’G¬F%Å2ðÓ§!Ññä"+Ü¨3jÒK¥¨3 1…š-+ìãÎù 3µ<`�É:‹ÍsRQ²XÃ“bA² DgsU„U™Õ‰ƒ÷œÑ<¯’y‘ÜûKôÙ�BTO#Tá[À¬Š/b‰`²>—8>ÀCØéôÊhµ-ôBdUô˜X'Š.ì‰nõVè’º©ãQêº‹ÙXQôÓ²ð³?c×”ýž=Œ¬ ˜WÕ3Y«+œ|Ò×Ø¨ìØ`(€¥•Žø;zÓV/��´,³	Œ–¨©Š‡ý9s�V�±²-œ<ŒÕÿÀ+„º6ê×ÕÜyÁ �1[ìZ[qJT]Ù¿´¸ ÆØc�ùÄ'¹Èž¹× ÂYØÀZZIÒ˜Ö�èbIÉžñÌùÀX‹åœ‘�Á]ÚlµYs+ëtXFmKcòDKíÖ7:S+�ÿ Çùä£Ú�û!“�³5‰z­Œ–�½XÕu±Ò•I¦Ì=h'ºõ,`õYC¥·êÔÛÀÒ›�Þ•¥Õ’ZC\²BÉõÒabÖ¡ñ,‰páÖPÖÞ)W¨ºâù$ô¼¶XC«Q	8Õ©V}¿Ñ=Õi…éAX€ÙÊ˜Ó±[¹]Ì£Ù€½]ÍœËIÜ—Pr¾¿ÿ‰öðPâÝ%g!Zé”Òf!š.Å™/<KåÕØ«­]üà°�ýÙÀšíUAÂB!$¥²m‹³õU8_uÂ1õõ1·õà{P�‚_LJF¼ÍÛÊµÉK�.¤aŸ¹²£à0"`�üÀ�AÍ¿ÕÆò0h}`b[Eüà›±PÄÝ±Ë_Ù±�£ÖÕ³=ÆtÅQEc´(–â4ÝU�m˜Å<Óçd%+‘°ß5Ö	Ñ´:Ü‹íœ3ÖaÇjÝ]ÿ�.›X…M¦”ß2Í%–MÑÞ-&SMÈ&ßÊh[�),–,^Ý‹KÓ®]øÍjL­ú½(6FË¶â]sZßª>86�/ ¤KÿÇ-³T-ÜdìŠ=Æ^$F	ÆG#Ù¨³C~®)n”ý.A¾xÍQäò�$ëexÒÙ/fa»µÝuëßM`¤%õ-ÎÌŽåÐÏ¶œäE 1t+)%ÑƒƒàUHr$îE°]9ÖõH†âó
f>Ð¿þ�)æ»EªJFªGlf¥µVåwëD®c ÆfliÇ.ùU^åEÝ(°LMÕ|ÉèÕÙ_È»|‘5|gDf1�$*–gdMáà’ÂÙÂiaæØçe>­d�ÌÈ>Öµá¡1£Ýd„FM}Ð†^è‡ÎØcI3ôäcSÏo�`�µºÉˆ]¹àè^mÿ¨6f°HÛDS´=åS�Ã'¾1=2ÕæÐge¾ÊùýÙ«ÈŽ‘´7�6¨Ÿ~°“Ìæ©Ýé™¾´Šèl}ã,zk+	Ù#Že#ÖÙYn®ÝËÎBEnb©îZªþŠÓ�-&‹àœ—Vìš°¦ä±6j�xé¯$è¤xf]e-‹kãsÔ›þ*Ð–kKäæv\kÂmëë 7¼^	2Eæ�%çãQb’¢&ö]jÖ}ê®]]ó½jG®çr€Vðë%6êféÚ­_�ƒèû%O–Nºi¹¢<Fm^bOµc»è¢k@)ÕXP5â¦«rÈ…°A0÷lS�öm]ö�à¾êß\±rX†W0‘Î€ÿäæØ/þæ6ê)½=pïðN\¡ùÝ–Þ¡Á
�Ön_jX×� èÎùBŸ�ò¦�|ž¦®–—qE·cgâÜè®íeÀâyÂŠ�…OQ§ãîã¢ã»ppY–” í›;è¡=VªÍ(Ö†%¡…ð.¢–ç¨f-4–¨âî~Â¡NÅnµm?îjÑ\'®“pêÄÝEþŠePñ>¼”W`ý¾j> ²q6¾ìM”�OåSü–ØÆq`Z“(=æƒs"/ ãÕó¿•XŒ¤Sä@Tµ�­ÜþŽ`~e -'élô±€äÝÖyÆ±û6î27sÂ·”Þ•¶ñµòñe™æSdÿpm¹æ}À970Òþì=/ q90$×Â0eò×ŠfÑ"¤ØØd¬ÜŠF8•År†„ïð•‹Y5!  ÈtMW§WHô¯¶[ãdt’]«‹Ü[GZ­BV¦Y’Y§ð:uXÏvšs±"õ‹Š �rå®è¦r¾q…¯Á‹öh.'©eÿ)eïw!PÛf¿jh7QËFŸjïÛ&g+Ð8€F©áÝ“Ìnkî*'wìrÎ�ÜM�ð¼.Üñ@jé5Ó�÷žy—wŽ±U!ö­‰^)nXs2—, ‚ø€ovNïtÚF�9xK<åŸ8ípŒ­ ×_ŽO¨!Ÿ¼ÎõU·x²Òÿi%iàuŸÔÇ‰¿Þðw<ïºØ!y?J“ß—Éþúz‘˜›/û²vOn57jÂõ¹R:î¦f­’Ú&ç(!M¶|<Çuz ³7ó¨kª¥­§pà¬Çúîãã}Ÿ¯oüŽˆy0{É/û�§qZYnÊ<“*™{(œ
Zëøþ-£•ìd;Žs÷ûräDä¦•BÂó‰Äÿb‘S�¿|�×‡ÉÏ}M�ßÄ·ü­rŠk	&e!‰ïì4ÖB�kÔtÄVŒ—2 GýÅ[p%_I…x‚�¥€k>›„åÊß~¤‚÷ŠÖ}ñW'þN{¾Fæ¥Èu×‘þmf	Üß¾ßø3^¨
/Øæ‡þÓYÿréd+o×{nÕðý+hð Bƒú2\xPßÃ†'R„XÐâ¿Š'*Üè#Ÿ�"G’,iò$JV=>Lè2!A„Ü¸ÅŒy�[Aš8_V«VÐçË /ñíjô¨Ë¢ÿ€"=Šï©Áj3›R¥
µ*Ö¬Z·ríêõ+X‚1‚½YŸT¯™Z•ÉUbË‹?*\9—¢Ý»p¢ìë÷ïHy+f¥ù­M˜dîLìªR®Ds²-‹´²åE#gîìù3èÐ¢?;îÌYrÎÓ<Ñ-�•¡Á}õâ­+—öÞŒ¸s¿ìû·Èrƒkcíé:êñ³#„Šø+ó¥ÉCc¶}úèìÚÿ·sïŽôiL�™¯^Uk»Áóè·bÔ½»áË÷ðoË7Ø8~¿¯†çÆzsy‡­¦™Khy6ÙaªyVT:ø „vvÞx‡=”‚XMUÕb:µ^|òÍ—ÑlõÑ÷ž}ù©ˆR‰	¦P˜aX��	%Õ†’Ù”–„�E‚=
9$‘n6^ŽvU�C‘àK:�˜�ˆ#bäO•ei,+z9+Â�ØžQE)™�®õ”cgAi–rÑiØ`‘žádc�yê¹ç’;e¸[S
e rU¡Õ¤YwnµO•²]Äm�ÞeÐ2_ZÊ,+eõIOªát¡P­Æc”Ë!Ú¡AòÿY˜€h®ú*¬±ºIÔŸŽ%hSg†ÚéY§¦ÙjW(Úæžˆ’ÎEé¥–v%Ð'ÓÑÚ¤¨gÉ	,µË¥VcâÉÚÔN>½¹-¸á:ˆëw‡15íVJùjm‚GýHÖºMEêR–ZViP9É®øŠ˜YŠæ@º¦W™ckÈdPÑZG¡¸»>ugŽK<±uµ¢ö“g<‚XžÅ‰E.RÇ>j¬ÈÄ¾÷â<úþöÊ2ó¨ç@�ö\PiA†�q®¤W¤~KqƒG=4ÑTù)†è.¹&ª‹Åkîz C:,–U¾hòn(«Ü+°ôûd9Ú\‡èF§èAÿ1WÞöZôÎìÂ=7ÝqVÿ[Ö­wk5“Àß1ípzè*µ]qa�5É½¨ÏÖ"±ÂG×å\]XÀŽùI‚GESu6©F�ÀPº4áÛÖ4vÝ©½¡ÅþñÌ6«W)]³Úeæ¬áÓT9z8nWgyµ¾�³Â²Ë`{~ãíÊØZ5Ï˜¡­«^Mâ8=ö²27�ô†¾�-[Òßs¡qCíTÚ¢ÕÛ¢°ÿxù8,�÷A˜q™ªh[X¦å²ïŸÔ¯²÷™•N€ÍX�¶¼°0eJ2ÓLÔŽç©€';þ¨ÚnØ—A¾ gxË(Gñ�v¡È¤5|sMØÅ½Rá©M;`fX@ÒðbÑÉ�÷ ø™rÿH@SZL÷~ÖÏ`�%)¢‰þqÇ9î°ø ™²Ã±(˜h›šCž¤X€bÙçXÃ°´pŒfÔý%C$µMUGiÞ‡8Ä³Ñ\07Hl,^Á²Î#„rDA¦�J1§9�þ6Á3~Cd$$}„±Ñ¤Ñ(	ôOà¸DÎõNbìÑC)ÊQŠKf«¯j–¡£	.9N‹¤¿2Ù=XÒ²@K™dÆòf™J¥�q¼�%ÓW¦VÍ²–jØ§¸ñ	ÌÉ-“Á\Êçf=Í³-Å¬¦1	šÆ|Ñ2nDŠ™@¤”õt’'Ük%ö<Ð@=ÉIÿ3Wuž¥Ïõ&ÿ
6¹U¾|òS&øÜ'ƒä6¼qÓP•,g”|©˜š�H3ÜÓ' @‚  ÀÔiZŒ\’< º	ŒïL[Ì¤ÙO£(r¤#]%ýÖ.½õ©¤$ÍædÉµÎn©ãF$>qMC9«'ÌDÝs¢¦ó%ìŸm‚“I“ªÔšeÑ›Ý’ÖCy‚*?=M=—q©-Ó†çxhW,}Õ½ã±·ýËœ]•I­¨ @Eu©nÅ­~ÒV²	u<=	Ÿ>cê7ÎÊ’À§T:¶Ùí‰  & �R’ö*1ú[Ê:Ût´£šKªz…ÉUûÖÍfÏrHëhYÌ„É[ó²¥2êÎ¦Ð—•Q+ƒÓÿlSÔ‰§Xô@Õ*.oëª€EÉ´7Kß*RÎ·–a]YaUHu×§ÐÓšžæN<BÌUšæê‹r
0�6 è}ªœ«}nqÓËÖ PaÚeÝV|kÎO:%�ŒíÎ‹UÆ¤rYÙÍ'	  €™¤ñ	ìÒfà³E•*¬_Â¦Þ	0®šI0ýä–ýÞwoý‰noÄ·VÏ©�Ec$"‘Ü—Ñ·~ÜØ©ä‹ta^¾±ê2«�/bxo�ü&ÿüs^ó�n—Ö*�·�¢ä�5`·|5»Äôò8úåðè®‹ã-‡‹Ê¢©	@_¶Ò¯’±²FÃÝŠÿ7wWí†j&n†mSPà¥D4/žÆ°(W�
s9Ã}f˜ùÌåAKLhdÞpæ2s6ÜMŽÍ•}ßø=‚Þ•‚â"&< àÚ’f:d�Ø�Sè®ã(åO
/¡S½ª=ö@�Þð%Qž)�UgÏ,ò „,Îå°9;W\Š¾KÉëy—ù8‹ÚX«ºÙDÒÖ¡	mÛâ°ÔBFuÂªÝèý=òF}ÖJ¥ïªœæ¡™L‹A­Ënèºhû\§4¼g :»Þ,_šÚcån¦{§ž“–Õ-¨²µó¬«˜£|�€À=·MAÚ¡ã,T©q¥3¥šq{s|AÝÄ¥�[Mÿ?�}Üh^Wvú!ƒ;iÛÇ/h€�Â“:\E«ù Uë¡llãÿùv.Ùëô4æä®ý"cºo{Æ�–6¹ÑA3\8r€ìj¿>g�¥23I�ã9DLå@?»k)3ôB­½U¸*ïÀUÎË!ûÜ]ñ&hÛ’iL0gíåIdxÆ™ŠßÄWÑË5Ú¿ã%ËÕïQ×bÝUhöX.òÌpCK Ö~Wz¢òÛ}NNšËpÅ“^Ñð…øO&k—Ë¶ò.üã‘ój˜Ð}¦©4w^Ñ |½+¡sNecŽ‚=¿¥?¾”÷[63Ã¼¤Œ­š�xª*Ò|~;ùBë ™ÿ[æÁÑz¡°²ðÕ•ƒnTàŒüõ·j�Èe>›­-S[¶Û–<®]Ÿn ïmûÿ AOÔÙ¹1�§œ	¶9ÚG¥M”å\´¨û5•ÔÍÚ�¥]WIÍè©ý©ÝQøuG§ hX]5P”6˜€ÌLbˆ±†íxž„ÐÎ $ÿIÒì5® Æ	J	Ù‘™��ÝÅPÑ	6X’áÖ?|BN•fIhñ gd™ÂÑàNVFõÂùˆUÉš¹”p-õ±‰üÙë_¸Ì„8œ žÛŸ„VVAºßZáÏa!ÈYÇ>±Yxt`� õèœþùÕ§\ÿM^ú± ry€-ÓÑÞ’šÆ 	R%â¡&²K¾™4ub~ÚÑÊómàL¥QÔÄÌúw@yÝ¡FqÎ×ÕšòWÇHà&æbÓU¡W¼ØHK|ÎÎÕW0ZùH�ýy$Ä€XÖ½.ö
uÈê�@†"ê"fc‰Ädí ÃøÍ‚áVÌˆqÇ0zcýTb‘ÉW‰ýÌßi#=®
7rQº@Ÿ HÉh¡a�Ê9êIŠ‘@nS•âÃÉ‘šmUìÕ#D®—Í’¢ÈÜ “9A¡¸x 	8¢:[j1G†Ñ`D¦dê $é$ ¤9á¨ž?ÿ½�>ñV²å š=dYX”E‘‘àÈŽ$ŒBVÑ-e J%¬ˆVÏ âðÙù%˜•½™“Íœàtu‡Ìå”h��¸™›1ÕøŒŸíxZê!¥YárQÏ#²Ý$º�‚1[j-Ý Â\vTz‡<f×é(›»ÈÞY&¸œžLaäiâoñse"&îŸ2‡c"�ÁbQ©Æ\Z�l†ðÝ#a~ævè$<áŸ>á¤$öcùË2nGNE	€eV\k1&b(
èÉäY­&hî&·üb
R¬õ¦ÙåÎZ^•qðÕ =Èw9¢O²cte˜áD“Œ^ðé&o^§ùäÈEŠ¦ÿ‰¦¡IåCîˆ]R’rþw$ÌHúY­P•äa'|FÈuÄ–ÉN…ÍÆ\ÇÐeëç/:È€ÉœÌqÇ:Ó**Æºta|.è¸™�5Æ—bºPº%Ô“üP¶§�Iˆu¾Þ[ÞÓx"
Ü1¨ˆ²£?ZdµMÒiL(‚Óé€Žta:.™Då(öâwp“Š\ý ×ˆö(ýä& \"¸ÁøT�ÆŠ@`B$¬¡g^æ�QÕ`œêñD“úè‚kŒ'ÎÏNéç‘Öå]•
ÉGB"‡æZ,“©	U†Ä¦•b'”¶ä�Hy‡@ùXjæßœ‚&�À'ø)	,^4’�tªÔWÿ¹é›Âç»€Í92bž‘^†KæW�öÌyG÷a§QR/)ÈÎµ¢&ª¨“)Þ(ËIÚš!i†Ý„žÖŸ‘ê¤¦Ü¥v `€-¨²U,–Sð�é¨Z©Q¢f¤”àáÎž&
nšÅ�”¦iJ	…êPÛ?ÌVwÀáz´Žõýª¶Zà—ÊM°n^Z…¿¥‹(6¨ˆuâÌ’*Vò�¡ìÄ‹¯n«¢Fœ�Õ'9RäN%+`B¦iªvLT$$jR¶^�¼,úL¸)¬s™Êþ±d¹]î$£Åmžv1Mº„°‰K�!HÆ",Dbì†Œõ_T¾Ñd®F/Ñ§¢IÇÇö)ÿJkRžS„ÝÈÞ,Ê-ìbkŸé#9�¾~ÞT�£öëƒàƒDñ�öp$·A+Î¦¤µb Ã†~žGÊ¶ŽNë ¤þè‚4g¬<Úz>-ÎúIéìÀÀT!ò+O=«Ó“W¾­KÀ5œÜ¶ÍžùÕ:’m¢êßäE(ññ¬-á|ìžh�j¶2-ßö¨Ö^Œ/
ëÅðbB8íZ-8yåÕ¦çºb�ötÒ
nãÂ©–~žBw¾å•ê<­Ù™*Ýpƒ:%-Y|ŸÔâ*Õè¾)Í|ë¼Õž÷$a?¦(Ž@*ì:×TM¼Ú\ZÒîŠ*Tˆ® dß¹ëª¶Å &¯ÅÿÉâ„Tšá6Œ6æóZésÂ™à>a³’�*º}rïÀjßs¾@W}ïørœFò§¬Æ—"Ö"·p­&-Im^·ë&ÕXÙïýëüfÐñ’cˆO¤’£ô‚Ÿt0$)æ».ð‚¶“„P#8v*8NpžÆ‡‡‹¶¡-kãùJ]ê]¤¿¢¬¶‘,5i2¹Y
O�ï¶0=ÖÃn1m.âÁeªÓ@MHâ!Øû°z)¥�T(¿‘ð±ÊkTS¶ìÙ£æIéJàSq2”ÚIñ61“pGdªØï¡¨\ïÓñÖ—ën«·TpÓ ænÓ¤aïZ\Ó¹èïLÿaTë¢H©ñ+•oÞ-Ù‰Úî­1Œø|©Ó‡#¯—/òúu{AH­É±¿“øÐï]²ã©ªÚ»q²6
á�t¨Xå#)®-¦rª�Í³òÏ±ðÖQn¿‚Û]–ò²[Ñ¤.o¢ F±ÿvÄæI.§y(ò1Ã’Øj¨›óµ¹kW„Ä…ñ–-ä4¯_ôPìÑò˜ƒlë.TÆêÂA�4ÃÕõ†ó‹Ê3‡…U-o„]qFÆÎû—-«Ú
Ê3û½ð—…W&ƒX«šSŒÎ	Ã†=¿3öä1Dô�pÆ´ú~i¥z;ÔDÃ3E�/>qú¶ó ~4ÅqHƒl`�ô�ÿ¨twðwª%JcOß­ôÁ*¨ÇéóêÔôMI¬Kãô6ú^Ðuë	°{3—�Qµ>G=KFÇt/�2‹º3éñJT;µYntò1î„5ê4u5™2W÷í�µÎX§Rû˜·øtŽ©õY#_yÉõM¯:BëÉ*¨Îu�«w'FuÝ1éÝ�_�hä¢^§¦«D“è@Ûub'ž$/™—U+è2tÌ y`ódsv<?ðUÐòr-\Oð~6œ†ë×Úõš´µåq6O«v=¦ÅTß[‰Â�d›í6msÙ!ïè4×.o	½jé-Úo&ï�‡¤«oÓ5a/·_ÏV³/øÿ%ˆæ²_�R÷1ËÌA_®#_7…Eïi{wãF÷@³6zßoKCÈ`_át·÷èºò×âÞ¯zÎyÓ7ž•zãqpó÷¶Â¡E£(
8‚çâÊ
É&Çç³ìw‚G8Ç‘³„“­L7ø\“w…ïæÅ÷ÓNQsoøˆV$‚{¸ˆ?õ�ò·‰Ÿ8w+7}¯8‹? L#8�xvŒŸå[ø”Þø›"7}ãSŽóø.ÿ±Š+„ù„!õ‹8’»ñ ‹¸�792ãw„?G�K¹½-ög£Í‘cùRø–£—Ã'SCy�ùu^yu£9oZ5mƒŽš³y’gk‚/³œfœ‹ôØÝù`ÊN—k«–óù& Þ6‹ç¹ /Õ³úóÝŸ:#ä�Ï¸£Oº*:¡ !ù    ,
  ¼u‡    	8.7*:
070-424 Y p
1W2o/Y+p23W53oIr5FX7HsU	Q-R5S21jj2y's73RIY7WQ0qfAm+Sp(gSF
PM3nEoI2MMLTVtKgYNkrrQIuMnqjTmni ,� =¤-5ŽN”U§b�j´4U•3Q¥6m–*u²tÄ/{ÄQ8‰f?†PL”VZªRn’Yj±qL�b^¦op’lmµZkÁlpÏw~òt–pl¦|3†¸1�ÊU‡�K‹»qˆ’p�°q°‰{¥³J”ÌS£Ô_©än�Î{�ïe¢Ìg§Öo¶Üy¤Êy¨Õ{²Üy»çzÅ–{Æ£�1Œ;4‹:P…?aˆE…X›H�Z�[�U5še”c5¦]µ_"§c¨q­d ¦g7¯r £s8µf"·v"·v;“LS�Pe•jN”lo«uSªsi�t’‚}¯£y‹„xÔ�}æ·ˆ6˜�S�Žn—ªV�­q¥‡L©�R¬‘Vµ‡G´Œ[µ—Y´šg¦²[³¬o¨À^´ÍeÈ�6Ê˜RÈ˜jÇ£]È§bÅ¨xËºgÅ¸yÓ«eÕ¬vØ´hÚ·zç©^ã¼oÏËpÏíróÊu�Ž’Ž”³‰¶•‘¯¯®•�§›±±¬�²­°Œ�ÉŒŽñ�µ×…½è¤™Ì­¯Ð°°ô…ÍšŠÔ§‘í´¸ÅŒ«Í¶—Ä×—ËðžðÀ©ÄÆ¨ÈÜ¬ÑÄ£ÔÖ¹ÉËºÆ×¹×Æ»ÔÙ¦Íë¦Ïõ¨Õí©×õ³Ïå·Øë´Üõ±ðÌ½åúÉ´�Í»¨æ½Šã¿“Ç¾ÓÀ¿çËÇšÕÌ°ØñŠÜâ¼ñÐ’éÌ¦èÏ²êÕ§äÓ´òÏ¥õÙ§öÛ´÷æ¶ÉÇÉÅÇÙÄÛÌÈÕØÖËÄÓÉÙÙ×ÅÚÚÚÊËãÇÆùÈÕëÃÞõÕÌäØÙêÚÚôØë×ØìïçÛËäÜíæäÌééÚì÷ÇæôÝûêÆôëÙÿôÆûôØéêééé÷êöéëõôóíãõéøööëýýýÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jü‡o£Ç� CŠI²¤É“(Sª\É²¥Ë—;Ê„I³¦Í›8sêÜÉ³§ÏŸ;J´¨Ñ£H“*]JŸP¡L£J�JµªÕ«X³jÝÊµ«×¯`ÃŠK¶,X¨fÓNuÊV­Û·pãÊ�»-Ý»xóf|ª·/N»~Ìw°a“l�^ÌX/àÆ�#Kžlø1åË	e&ÆÌ¹³çÏ C‹íÐ2iÈ‰Ûž^Í&TÓ­cËžM» ìÚyoãÞÍ{ák�º{«U,¼¸ñÌÀ�ç&®¼yïÂÎã2½zhêÖ³kßžô7w³Ø¿‹ÿ�~¼Ô™åÍ«?œ~ýÑöîãß….ß*qøõó×Ï¿¿ÿ ÿ)Å\€
6 Gø˜Y‚
6˜•w:ƒVháj^¨¡tÉm(z†è}"¾”a‰(öD¢E3¥èÛŠ.ÆØÝ@'rDc‡2æ¨£V²ˆãŽ@U�…ÕÈ_jB&ÙH0æh¤’PNxb“NFiåNOòõd}H^é%Wvmùå˜dú¡‹š©Væš(µhc]lÆ)'œM—bj=*Y7Ì©„{ùYâ=<„Š.‚–„‘U’i�ÑPŠÉ$J•$¦zy*©Œûü£G¥–Žtß›mêžšIÊ�À1ÿøÿc
T”zÒ©½¦*wv&©	+õLÌ?îœckJY[ 5´kZ(û'�?z¸+þ”q…@þ¤"í­š2i­�×ÖGŽ@mDñmKŒ–›�»ñUãÀ  óO ê®‹ì™�6ˆkŽêD¨Û$ª¾k!,^=£üs�Ir‹Â&¦J#¼K6Ç‘ä«¬¯d$¦!×¦Ç+¾üS‰ ‚%OKmÌÊÕ3@¾q$áÍÈnŠ1Ï~ùÓÍ0ÿ³È°@+šôxáÕ“�@n0ÑÍÁK#&¦›USœ%&X€ô$?d-òÌ¨Š7ag +f�=aÛ¤iCÚþ\ÐÕ9÷C$GÿôóÞTQ™Hlÿ³G;÷.‘6ˆ¢7àéÊb˜�/çÐ=|
$‰)€,1vå¥�IºcQƒ@á<.'0 ‹&­œQ‚‹ÚŽW¿Ý¾"'8>Q5£„zî?™£{äpþ½<–¶tÏ½(r7±)/þC4ÍþƒG	Y<of�7ŠŸ«i2ñ?šä;<ÎnÓ½ù
ý6%ýaa½�'Û:1Eu[Ÿ6V‡?™P,Á©Û¨á¾Û=íðÜcb±òMðAÑ Ðè £‹ˆš��ZÝc¼ röâ<*­l¹GØ´ ×­P Ñ°5j÷:páü°¡ÿÃu±!rèM°©›B�¤° ÷P�(J`¯ÔÃYžàá=h`ÄLuq?0DH°�Æ�§%dÎÚ0B°~ÿ G¿HAŠ´�Ž¡Ò5À‡]@q
aD;ö�j,Á©Ø‡ü¢A H@ˆx4£"¹¤†øc`ª‹Õ Ym @yY\C¢Þ±j’£äYâ�1ô�Dˆ7F LL`�œÂ‰$T%ó&’;aê¤˜	©ÆüªñDÍYAÎ*=(‚´Ý€x3fýÂèEm“!Ç£!'	B‰¤ÜA4ƒlz!:åd`#OöTË x`éQÿ€qòc–™pß,³HÊ`¾ó†™òN=ç²InSS]R`ê*NÔ.õZH6|€
XI¢�6ºG?ÿ±�Zt_´ihôêPxJR1ÑJ¢ueâYä @Š�M
Äû°D)"0ˆ´c�äÁ8O:Ó@�f@¦¡§Ú/ÎèæcÂ?´�´„ŒJ Š˜X:¨pÜ“©Ãô" $SUø¸õ¡/�)cØ�|¡	§³Jé¬ü�ìPA;<±>´úÍ‚|Kec 
×Ã³±3­*êÎŠõ	dj1TÁ úèŽ
( _'jøI4Ó°p�'ýÒ/©>öµÝŒž\­²Œ”ÿùCî,ÈáêÒŽù#Ã°„R-ÔÂvª”e(boÙÕ:ö ®uél}B¥éå"¾¤†I’‡}.€U¤P7å¹ÉMë| Ý–ºô½Ðmîr›ê^ŽL÷&k-5Ä
ß™¦OÓFí”¡½Åá
÷ ÀRÏ‹˜ùžO¾NoTYJ_çÖ·ÂE<"C´áFã’	‰"*|·� ÂD÷ÚÐ?£7Wéý
¦ÚË\ø^˜o/vè}+Æ�/ô‰<ˆ6&–<�\±ÝàC¨èaÎÌˆËïsÉÒ#[ÃÉ�ðq±,aˆR™Ñ`,q ' DÉžøáVkbÍ™·ÿ‹;®qþ´lc.s3ËŽ0žóLÙ8¿Í¾
‘áVI«�l´ÂÆ?˜Ñ!œCù"äïHŸð0Lwîò–¯¬g:OÙÎôôsóªuÛ}(‘‰N\ˆöÁ;`Lp‡³�„Î6é„¦çLûÚÓ\6§5_>ãHÔ&q:Æ(�2¾W[ †:'�e´ƒ¹¢®E¢¿·<ÆÊ½v§�-nõÞØÂÈöB˜…‚€„¢©ø?´CÉ”Pç¢«JÉšª×ðMwéŒýkr¼ÎÃÎ4¸‰Í#_ëˆ›À-üáÓƒ ÑpktG0¨Á
xS|Á¼4J+8¤‚¼Ü
ÿ?x±W~nsƒZà6~ÌãH€aýVß$!©Ñb%ÿB¨¢1»m@Çn;'RNxÊ>n¦ï™åÁÞu[c¬¢… •‹äáR=	ÊQøî;djÒ/p‚Sê VyË—Žö¦·ýéo¯–¿s=vQ…7V_h1G`Ëàr"ÈÂ2ºçs´‚Èm0.ùÉsìr·¯�ñá†°ÀÁL�p¨ã„Hã¤%*uÒ£VÊ`E8ˆr<ºé”å9º‰n³p“Ç]ívvºÃaÿr© Á	û- R(íÀò`g`Û=„€Šhé¡ôý.»ÙÇç7Åò¤õ®_{¹Qnê/^ö¿†¹ej*�{øŽ“¾(ÿ·Rñ´HŒ²…:ï·?�Xå{¶”»¾ì­÷éÓÞñ�o/ügO�pk`g¶}ôQ¥Õ <Êp >€|CWª7{ˆ§tÑuóW�NGõ'sA}Ò9-’ A%
lvoæÑðdúR$î÷€Ëƒ/ôz­×ö‡}øz÷y:�Q0 ác	@6ÔA	3 †Ð'qÐ'ƒB?q(àn@Cx+ÐÇvØ…r†c8Øƒ9ˆ}s÷o1”~t`Pa	 <™ …–àK6Á¢.Ü0?%ãVYÈ/ÌGƒ;¸k|†r(ˆ[Ht=Cáä> ÀIÛ�&ÿõ†üÓKÿpÅõ‘ …™àKWˆ…T§^Èdˆ��†-wƒ^(}€¨7êâ 7G²â;’�¡¤•	3Ð-=¡ Tÿ�æEmy˜xèU†Ñ‡¨8†X–Õˆƒø‡çgoÐ'žT
zP4²¨äp<p aýsS=AK¨Ír‡h6È˜V÷Eˆ©�[	÷Œ¤lð(�/¡NpÆb<×}¬€hJ sø’`^‘€~×U¨ô/1áŒÇ†tÊ˜Ò8�ì×‰±wŠˆƒ[8Üv×s†ÿçtÐ?kÀo8±À
â·UÉŽ¶¡-bƒîÿ×&’}¢ØŒôaöøv=Y�ñX?-ÄþgWj½PZ3°œp "-m�Ç³ôÀñp¶0y,™5™“£h@¬w‘<¸ŒeYŠ)”ÑÈŒ5i”9÷€tÐGrtxÀ
ÊÀAÖ�+ 2;£Avô0 ðCwÈxà ¹7u×‘hÉ H†R§�’é“né‘�wÙXb¢¡À1	  B¤Å¥Px|AŽ;Ð¥*™h;‘™”Wëˆ\ø‘™Ù™A©™›É™ø{½©ô
Ì©–qÿ€6qÆB£ä{aIWT¤¥„1KËƒÿ²‡‚8�DÙ–$Gœê9pÆé™Èy�QÌ9ŸÔðœÎ²l#	
€í„‹,0G6A0 [ 	3ùÙ©;­•œ`H™ud™;8–lYœëyœ@©�ïé›¬4ŸZŸ�
ôâ,d¶ ¡â	KøÙæõ`
°˜“¡U@aÂ‰¼¹““éžŠžÃ6œ;ª£Øžæù£íhZ¤¡°3AP	61Ò)a°Ž'Q€
¤e�ðp�!× h“r	¡jY¡}6ƒÁi¡8cgiÔ`¤EŠ¤A	ëCŸô1ú ˆ÷0 Ûb�<”¥?i‘8uI¡=*†d9™¦ø¥ŸÉRåÿ‘¦jº¦A*ÌÍr€%ð˜6á	š˜†‘”z;Æ 48”9:¡¨Z¨©
¦a
— w¦?*d�ª¦õpÕP +° íàà,ÓõA 0,k°-þÐ0tä|/e¨ìò ~è£­ºªˆê¬¿)œ<švªË9«FÊ¦!1¤K8¡	ÛB q§ezx&W°
’*­Õ*yîú§Ïª¨Jpò©­EJ
Á×9|P:ç²�¯¹-²ö%õ�ñÆ›ì©}7ªpï:¯Ì«§Êª
œ[{ „¯ùÊš� ©�ÿê{B%� ’v39&_`’p¢]ƒ"j—¯m÷°4ÿ­;±¨¡±ª¯Auyõ�
!ëI	}z2° t_ªÀ	ûZ"U[Ú°¦zgïj³„ª³‡
¯®š–á¨>´AhÛ„RZësSËP
G‹"÷àe 3Úà3rtÃ­�I¶ë¬^‹³¨n_[¦†f«±k«¶Dq8µù‘� V2=ˆSC™°D%–¢Ðó <Ù®„Ëtkið	¶ˆ[žø!š>;šá¸A»¶9Ñ{™ +@@l²' P+§Æ œZuˆKï`¸^J¸¤[³‡[¸+œcû¹»ºÎùº­½7qc  0€8uD,((hpÿ„9  Puç.ý�¾¸s£‰ªªîë`£›¼“º„ˆþp¯øJ½`×¸úë·-á­t°„®i+wú©KD0`´ïqOð’¾ˆå¿Z+¶È;ÁçFªd¿ä#¿E9þÐÁþ°¸Fª¿®›¶ú+š¬OšTÇ@)è'ÛpkÚp�H¥Î"	Ájµ5áÀÎuÂìÚ¼_hº<—\+¦ï{ž¥[ìÁ <Ÿ"Ì¿¡ººÖ�Ã"	w7¹ÊR°v¥<5lW¼0x8-äÃÑhÄÍz³v¼o,º¥;¿¬:­a;MÜÄOÅ­»¶ªËœULþ�=ØðŒt¿å¨ÿP’S^$©2p®ßD.(�ÆÑf´iJ\ÁEÜµÇÊª¼9»¼Ák¿yìÄÚÇx<Â`g¤�,vq¹ËðuC¹‡‚žJ,+°€<lÄaÉkŠ˜ÉiplÌ¡ìÉ¡Œ–6»µ–tÊMLÅªÌ-¡Ð¸�ª¿"A:°t°DN™4‘0˜C›  Ø G•Tï0¼ÁnLÄŸ|ÁC|Ç¤¦ÍMìœ0Í±RÍ­«­ØüØ� � ˆ2¶L3üÐCêò91é›ý0ÊìÙžEÌM�Ïí\ÇyÄBYž	�Ïy¬ŒÀ¦#ìþLÍŒû” ø�qš·ÿ¹Y³Ð"¥7p˜Ýk‘»’¾ÍC�j,‹í'Ä­ÑK}Ì¦k:I|º DÒ'´Ô«Òh«Ò«ËÆA®}"ŽÑÙ,áÀ¹4ƒŸþÀ’+Ñp}:B=ýðE�G�Çjœy²ÑÜÔs¼Ìò…ÁÒ×T]ÕˆÀ¦Žpx¼Òý¼ºÌéÕQŒ°:u+¾8þ€;µUóžp�f�q�Æt½˜ŒÔ½³LÝ×¬ÊcêÔâ²ÔÁ«…íÑ€ñ0Ž «Ì¦ÙêØ¡ðÊa	 Ð,‘p�ÚPÆ¤ƒ !Œü*£}É¥}­Ð5}|íÚÈÜÚy´ÄÅLÊvÿüÌT}Û¹-»=õ@¾Ü©lÚàKý[¥pe­;÷P
¯¹„Ô�q•W)Úu-Ýÿ=Ì‹
¦­Ýð›×Ù-àÌüÎµí¸­Û¼�C‡ÍFê]¤ÄDÀ"s4äšÃµs5Z!Ì1×>¦›ÕŽÝžÚmŒ.>¶QÛð€ð á!ÞÁn¤°ËJ¨P
û@ÝC)î 
	]OfÀðùâJ[�â)>Ýv½Æ¥Ñ¾guÝ1ãdÌ�]Ï
ŽÇ…�ã;NÞþ>þ;A®¦�}0
äÍ’	PÂ8Ù� IöáÎQ7kãG‡ÆÅsâÿ¡â
qÚxý·‚Ýàaéô,Ïg.ƒ_nã´MÕ9<Náãíwˆ°q^¤Â]H*Ž<é©P¾_	V€µŒ-êÀ	`/Á¢<�mj¼ârÍÄ2Ï7fÁ`î÷£àƒëàšŽœÎæ=áa	•
”@	£¾Þ	a¢[u¢÷ðcáh€½G®%0
c fõ,?*9-ž0Jl0§ÚC‘ÉìiŒïñß�ÝgÇÎ‘4Êâ–ž’~ða[ÛŒðìÿPÞ8ÄýŒPíÌ¹ØžíÌIš±%`K
všøÊ–’’ëÞ¡B© ›$	¾tè¼üŽìÿì¦­ïÿ ÌÿîåadìÃ¾PÉ.æ �µíðßæVÍ¦_¤‹�	ÏœCÛI£ÄOˆsäþ™¬v z ‰Ä   P¨ e01ÝÞ�)Q«óÁïvaóAÑ‹y€fàÆóÅ¾â)ÛSMÒŽ€
�îwW+Œ°	jº†ßô‘êÔ ·aA¾óÙ`ÿP/Ü õ�ØëÙWÐDZÀ1`ï±
U`U°�Év1óùnÚroÔt_­xŸà¿‡n¼QØø&�¤ñ€‰o¤žpž0«ÿp>+ÜL¶d}§3‡¢qTCaLCÀÐ—¤ ’°ÿ0ˆæ# †a§o¨�É�øîú7û6÷®ZûóEÿõ/ ~]é#MÕ– øÐÿþ)cäO`<D›B-dØÐ¢†7	¤ÑâBz5þ£„ –†cEŽ$YÒäI”)Mz‚îZ�‘¤üûBì¶<Nö©äÙÓçO A…%Êó‚vÿ")ùwo ‹REMæ[eÄªÕ*«òùÌ·U >¯»nì‡²_¾²%Ón4˜_É·#ñÅÝHW£Ý¯rIâ5É—¯TÀn÷Ö[¸î¿¿'ý-fÜØŸ2G)ÓH°m¼E
/J\t1Ó¿ÿ*nnØv£;Qç¯fÍO ¦_ný£ÿ‡`5¬uïæÝÛwI)*ÜÈÍ¶ÒþÎ\ ÊêªW¥WYÇsìÆ|v¯\«_w‘àÿ™>™ø¯_Ãwy&NŸ÷woö"Ïï�ïÓ±c‚q'W.(0"OHkhD:‹¨’ m4©yïA•ª¡B#&h‡’çpkŠ ,þQBCÄzTH’ÙŒÛ‰Ž+`˜Õ`©B:«€%¥í°Ó.¬Ä-“Ä#."Ûsï° ê+oÄÀÐ31ÂžTì>ÆŠG e(Ã²¿þPÀP<Y¤³E*90AE3m˜‘“êñåŸ3n€‡‡¦,¤i	œHÊM@´¨/ZùG›ÿö¡D V[gFkÔj*EÊ;}$«M�,J$CUO>•”t7'I}ÒÔ”¨d,F®HË�i+šE¾Ð“C(a(³†`Ø×¼çÔÞèØâŸL®ðG `8ñ|ê1eNd³ÕvÛºH6ëÉÃ„bŠŠ.ÒH©#é¬N{Ü‘,³8U‹¤!AUUQ�¼w_}b•[{û…RÊŸ\]DÆÙR#FhUÆ@079$‡reHØaÓdp3, ¨P‘Y 0æžžóxe–EÔ°Œ[î™€•x2°I¨V E7Ý-­tÝï6zÞ 9ÕÔÇzñUú+¼Råwà|‹ly½ÿ€ç[µ`WŽËÈj¸2ˆ¤$!‹6�ãŒ‹mpj¡¢±ùŸ7¸ø§ŽaªaàO¶Aœ+ïlCÉM’™Dc*¨Gw6<+�,•Ç¡5j×èv�:Ïé~)‡úé€ù6Òê¥/÷œ'ƒÝAdëZ%s˜‘5C“´JD;m5¬GóžøÑQ}2À›v½y?µ&�X¤Ép|ÒÙð�Õ%G»çî$È×õtÉ«£nzóR}—sË?÷Þ$ƒáY„tÈLgØL0Åû¢2Cyö�/Ò~£{Ð `†ñð À˜/Búb˜ÝÍ>T&ˆÃ‰DQ½HqT"#äEÐF–²Nó–·.£Io$I«‹ÿ_(÷Aì}Š€cU÷€â*ñEÃ åÈ~¼†¾]õ*u‡¨ÆJ�¦�èê"£�¿5ÙÜ#;ñDF¨‘(Œ ÚQ¡düÃ0	J
ÁAÞr\äÄbÁ†G^	¹'B~™�J´^Õ2>*Õc|oaá?\øFÀ�4ÓÌšaa•À7LE4�ˆJèð"Ç¢]6 `D?ÌC0"vØè›¸Øå-sIâ%�²”àIÁ HÎ…EÃÁbBˆJ½#´L©%ƒ#Ñ”Ã¹4.M�(é$í,Ç¹^ŽÇUŽ@Å•b¾Äƒ}$%¡ÈÍH¬L‚ M—Rÿ‘¦21“cš#Ç?Ü‘æü#·¨P<É¤½u0˜ç<É•(z¼@ ©(%Qi¸UäBExTÒ�w9N–cô'½¨×¹ö\¡Ù;b÷~ùFàP©Ê0&#¦%„h“}ëcÝÄBÍÂ @*®¡ÑÍ´ÉchÉ?4€
àÏH¹Göa	Œ‚�"ÊäövZ”qŠæ9eˆÁN°s¼{Fª:biBº)Ð”œ%,9:Ú,AwÐ6æ’—BY'·v™Õ¡¸ÊŽ0&"‚eœ•l»*PêT6bLÑ¸f	ê�ÒÍØ2PÔÀß=lC $Ex‹  ~"ºôô°»y*% �ÿ+�ä”I¥QÏ6²ÊT%—K,1HP¨._Uh¾ÖÙÕm=´s¸D‰« ÃüçJh5® ‘M ÂWk’&n!ˆM˜�¤ÿÀë³¥-$Œ¬?z¡"´¹ßbK˜Mºµ‹m f3s •²VÉ'IöÙOW’„³ÿÈÑ@Aû¼ée®>¥­W•¨Z°
…J�‰>d›LD@£¶ S&QÜ`ø"b¢„'*Aºh Ø"9Õ=~ št#ÏÑL´QXë¦v`ô±bRá¤”D¼ã5ÂÏ4ÒŽ¦*L#.Éz©úÙ÷¶¶/!¬¯iíÛP?í«l¹41Žxüÿ!*ì�Åv·®N@	ÙÄØÑ`·2Y÷Àlr�´£ÃÑØ@/JYb�)Í%QF+IbO_Å(Ùf7UºäÃy=Â1xÚÅÁtÞ%>$&qO¶›­`Z»A¡6áŽ$#b¶£[!G-"åˆÂÒ¸Ppƒ›e†¨tPyØG$ä¦”ç(Cg^ó©Ô,°V§äŠq6BÊ›’Tð“<^hZôœ^ÈùyJnÄ¡ŠæBãsmŒ££‘äCLš|›f¯¨Ý�±IøW×N�^{cèävs ž˜5ÖiV³yÖ-YZ[¥=è�*xŽ&ˆBÆðÝ,]ö,ž`{‘-ÿ>Uôå4©Ë$ýTÙ°�cRí­-y<‹"×¤¾,;SÁ ŽC„(uH&“°Ék¼ûî¼¹å$™uœ{`•!¡*i‡š�ÙÐžd½ïÀƒ�^
MîØG¸äîäú\%÷4 à­ñÃz¼H%6. LèÖ­êó„˜8>aLRè©(ª‡œ˜‰ï®œw
}õº';Þ"á*óV�7²�R4tÉq�ýÝsZF¯'þ0U ékl£yµ«]ç}&óôh"êy�RG m/Ä™0¬á×#Ò›™î  L( ˆ™
Úh”Ú˜NÅZ{á�·^N£"È\%©Èÿ÷¾ùl–¿çœ;‚ç7pX[Z¥kÕ_GzåïGX"¶£ë’äÿÁÊÓ¤y·«] EËóáFoøá�%E6€UÿÍ\ÿú#É^€+Njä)ºÛ]#¾p‚(–aý›±¼M!¾ß\b�äë±åS¼4ýjGp„zøÊˆ¼­qñÛ^Ù-¬£!·²:ª[³?-0~ˆƒ%@€y(€¤ ˜¨Òk½÷›Œšï! 8c±" ä™7Ë2	u°9Tp‡.bžÎ¾€ó‰‚³—LZ@Ù“¿AI¶„ŠÀ*Y„é»@ëË(á#?r²ô!�ÛZˆö1AQ#ŠÚè…ÿ
1¢9¸‚HP™ ºÁ�j·vc§| ¿{º½ üUXª©('@Ò)¾’¸Žíð³Ÿ3Ä½Ð«Ä‚)l>ŸÂÁÅ3­B£—ÆxxDàÂˆÛÀ‹p¦2¬6MA(3ÁPð¶” ‡0=¦Ø†€‡sVSCy¢Ã*|Äøk;z;Êú�ûÃ¢"ø�W 3A…T�öRBö"Àá[Äõ¨—•j¤Bß±BK”Da:˜EÀÑñÄ&Å·Z«Ë<1¹:iUô8 PÐ…h€‰{€Á(.Ð÷ã�þÑEDÛ¤žŠB6j9¸ãÃ{úÝ;‰\p‚QH…}ë;²ðŠD,@Á8ÿ|°%•Ó—CÃFAÑÆ})8Si¶o”#‹ÂÀqä¾¶Ú•í[ÇRÌ²3?Fú¤ˆ†Ø˜AµØ†`x�L˜.Ô–GŒ½#FÊû£¬ü;‰^`ÈBbÆÈ9‹%,¾€¸ec$‰Ä¢àÈ@¹D¥É¥[ñQì+Ië³­=²¸/Ôº‹[�rÉC€ˆñ£VÔ~Ø
ð ¼é0u ‡óÐ  Ž{¸›Ÿô*UñE¾!ÈñÊ§r‚(Èc4	p`ÊexH‰ÊœÊ²8Â3ŒWÃJ†Ûª:!NÒÁËEÀ`Fà“¤¸Ž’0ÌK«³S$“\jˆI“¸‡šÿ7€ Ž~ôÍ}�ƒtckØÉ�(æ�¸1”Â4ÌÏÉ.Þ!Ê¤
‹W8Ê`LH’P‡RhÈBŠˆœ±²ø5~›JFÄÄ¾pÐtB”Ó$®,£Å˜Àz`I{Ík[I‹è¾Ôy´L�Ü
¸t«Ýì	S�J*”Lh�}è°ÝÐƒcÀ0!@‡0}€üÑ�éL3†S4­t=D¥!d/UàÎ{JJ’h‡ð|…BBÂõ´$ÄpžµPOª¼HõàÅ¼xÏDc>ø„Àª$2°„E€üte°>Èà>þ<�S“J@„µº¼¶¼lÞ,Ž-ÕˆhH˜ð•¡†é",ÀPÝð„ÿéú Èe07¸ V¨Ç'Ò“]¡Ü1nÁÎ{r1upLÈ<Ä]†eˆòŒö²Ñhü¹’Ï¼¥�4MÑ¡ùüÈÄzÂÓÔDeH˜%Ýšì»‰ÉÍ)Ð/GÈ²)Ý4u´j °�à†…pÇ˜��h˜€[@”�à«Ý@;�F@
J€	T“A—€D¹Ó”ëQëQÀÈÃÚ;Q‘x…˜/„|’À»Qx…nˆ†hpƒxÊ²ÀuðŠ´ÐLªü}hù”%ºÄ£TI\×!ˆÅÀlèÔNÅ#QuŸUÅ­–”R*¥˜ÿ¿=¢6WÕXmˆ-õ‡H
„@h)ÿÖÈ†Ù�„H¸zVm Ž3LdÕ^´Îm�…Ú«•ØÎaD¥b,‚‰}x…RxoØV$ë‘Ç	×q…/s<òÈPyOCÒÐŒT!UGËÉëTe*®±“l[“¬sÛô£+%P$¿‘HØŽ‰/ˆ"š°‰p 'Þ †ç‡5¢2XÀYxÕ“g¥µ*˜3•È‡mYb¬·JÙ‡\¨Ù›�†qðÖœq%W�UO ÝÁøÓÓ uÀ£•‹(TKÀWÉóÂÍxÒïó¾P`MF8Uý×1lˆò	¯]$‘Ö}p‡PÝp‡âª ƒ¤¨�v †aINÿ¸e£ìjW@AÙx»5žP‡½EÊ°A� \Áí†nHã‡§DŒžå³ŸZùÚÇ•TÈ�Ûy5<€4~XGˆ<¦}¶*�^ÙW~uß…h�MØ0Ì<† ›Ô}UÝ	I±Ý8 iA[¥ÀÀ¥ÚýÝs
^Ø«Fß¨[Z{† ¬±tpL¾� Ü;Ñ^Ü›$›‹vÙ
q%OÍœà2‚=HµÊî%
fE§æß[R’x°Zh8„ô5KÏè×Q]ËÉ¸Z–]†à!è�A’Õ“¹ü	SÀ›¸Ð#rï¢sò‡1 € 0¶®J}�ð*QäÉ§|¸ÞžÈ‡Æ¤Œ»ÿ™Óˆ¶Yp‡n(ÜþÒ¿óT‡Æ1Wf¾Ô{ÙHàm¾§bL%‰‡YÒ†‘</ÙŒ¨=Ë,ÝŒ)…ÒC^“!œCXŽKÃÕ0Ûo²b1S€
€�hx…{è�,ŽµÒôœS~�|èÁ¤Zª®cë�V3Nª—Mã &‡èE²þê”9ŽÙ>Wz�ƒHeÃCÚßÉÝ^ždD]CŽämÓ¾õÕNúeIø�ˆ!öRPÝñãwÀbŽ¥ ,›…ð‡È,åu#Ú÷�/–ã}FXÆ‘|�eåýC�Àe›-u†4°�P`žÊ=[=åcÖHµ«Tÿñe•ÿp*u„¦Ý´öå>ÓíÜX9äôII·…ðf‘Pû½ˆü
0KŠe ƒ°�›¤‡DÑ Xssg],Ù1‡UàÓ« Dìx‡{Þ¬�ÖÂz«.€&‡�ŽwšyAhÖLÉ¹H‡~Ôy…¨ltÂK5„ D°†M‹0°â:G)Ÿ� ]«Ëf0!i¶xv4A©ˆÓ+þâˆCjXÐÙ¨‡?ÖéÞ	Ÿ.Ñz¶”q½ãf<ê!HjÃ)Æºkê§&r€4w˜ê£ÉuøŽïhÂ‚á¤†è®&˜¯fh=V	F8„×Æèè{äˆ°<i4ßÅøTÿ”âP ë#¸k´ÜZPëRÐI}S#òüá†˜Rú‡j`^ÃÞé£ÜY‡U ?¡>ÄÇc}RQ—]^_¨Y§V‡vÐlÎžjÅñ™0Æ‡wxÆõ—­žÜdVf·¨\•0k¶ŒmÞ®6ÏåW¹¶ˆJ`$Dˆ'ð¬àÖ
ÙT=òº¯ã†$['p„˜¹‡è–©nÎÓ!ŠU®‚ãiì©(ê©Ð–UÞQ0o€ÆÍ&‡xˆ‡Í¦êÑ3ø–oÒ.Z|°qÆÆÄ‘$:í”ˆ<¶D„Cp„ÿ&Á(eß _ˆ¬Ó�îíÔá>(é#`ÆÇÐIéVå‰zhg~è†ÿ­¸‡\Œ‰™ ƒ™°EÏb€,6ûŠŸ‘»åŠ0¾ãíhqZþ'x…sˆqßl©&‡wÀqÇéŠçñæ¸°q“Þ„ëcCÛ›@>�·ÌtüD©)Å+s_O]YAk­]ð‹Àr-¯…÷r(Om0îÞ´Gj€Að®šÚ	z`…m  'pê~swFì9
XØî Ð3W¯�Ðç¤úp_8ôtH³qöö3E�oF——sÍ$ÍîÌ>l°žWPrM¯æ0	ð1!ÇF>Ÿ�ö>eÈr8‚o¦W÷#r¤ð‘¸m“à|¤	‡µ�/`ŽL`Šp0`qäö¡è
ÿÈÆuX=_ö˜£ìH¡‚ø*ˆöÐžñ×ìCoïyemgt£›gFI¿oe¦–ßˆ×>š/�Ê­Efˆ¬sßÜ¢e‚ß¸Õ¢#(„¶èòm&AKó‘ Yizý  #R[�P[z˜  X€[\xÃn;ýþ�ˆŸ±ï¾Ì�øSaD%*pÌøóuPyB·ñø‹î@v=Óvn¯tN²ñbö^†¢ô£5æ“XRš¯yhÃ�ÅP'+�àÜÜæ6SÐ¢&@‚B`{gu?ê¸.õ‡~ÿZ‘ÐÕ8m6¼ôzÓ×Sî‘öÂçd§ ‘@^ñÞ*ˆ»b‚W€ûjùÿ¹Pœ~ jž;yÅem•Ÿ[©r"ŸÔ‡.	w(|š—æ±¹­�_GêóR1Ìá}å’‚ÉGÒAzÏ«„ÝÒ†zqzÒ˜�� `Žˆ‚z  ¨ Ù]9ã§š‘Ý^Ž|ûCû|XŠÇçK^ä*E2ä>|äÈ¹‹�Ü»w	óõû÷ï�ºwùÞõ‹Ø¯bE‹"GŽLhŸ?øH²léÒâÊ—2gÒ¬i“eÌ—	aæÌÙÑ¡ ‡…*jÔÓ"¢F—&õ´ôi&DÑH*Sú”)"§WC)ãÓƒO!$HYô§Q¥­jŸnJJ�¥?nk�j#É-@»’ìû×-ïÍÀ‚¶ÿs¥ÏÂ‚+nìø1äÈ"óQÎ‡/_KÊ‚ó©Ó<3Ë|¯z1bú4j'M<¨ná;‡î"J¼\Q]F�?†¤yr'¾xþ$/^8±Î=_Z:ôê&´[£¦U‹ÔÑð‘ÊÍÝô|«)ƒ¦‰%ÄîŸYés×VZäÈKzÔÖ/e))À
¾Œóïßr§rÂäß%H ‚	"™g”]–h6QÖY„.UHÒ+CüPj¬©Æ!AC¨²9ÁÅƒmõƒm¼}´à&‰„RvŽÁ˜ 7x KÑÔ!Õ-UIVW!eÕV‹0KŒ¹U%‡lr'¢ô „)Ÿ”Gzg=ÿIßR”¢“#Å5˜F½E’;Þàøfd‡Í¨#� 2¦€3Â¹'Ÿ†–çHžIÈÙ…™½¤Ž*¤uhDA«1ÊÚ£¼‘C	Ñ&F¹qôotòd'z*=æiŸ6¶\A-¢SHå—CJÕ’“s%u•2B|ÅÉ'aâˆp^¦ÉVRS‘„šÃEM©ÍžÊª$‘ç�wê‰Ø´ÎjÛ˜ $9Xh·4å³N¸¡É$š¢¨Qñ!k§µ–J‰ñ¸c)mê¤£iH/ú&£€*eëÒ¿Ûvªž,92"S.å]¬ž âª¬Ê´#
oÝ“œ„7„)E……!Ñ¤+˜í9bìHÑ0ÿr«²KÕ(ð›7Ê)`ÁØ<ª�3Ã(Ì=V®·–�[èK•=MnxC8ŠZ	1Š7øÌKYDö¦“m#}$Óo<&ôò`7ûðq="lqQDjfÂjµ¥ÙÅ·Z”àÍ•W|(SyGü�°-‡B$™$Ž–S‡n7gï‰ÜÌ5KŽªœ:K¾ù ƒ.H´…•�úHˆ’VZÓ-µA-„O?(b”Ž8â¤Sao1Ò,mJœ7köîÿð#Ô“GBw%Ö¹W&Kñ,ÂöRÆ‡R¥xFa"V!…DS¸²mIÅI*/’É�$ƒÉ¬ï9V»¾´À×‰Ó€;ó˜>çG‡ÿþ ·ƒŠ^´MJñáÓNS#dA…3Ü�µÙÕN	ØæGÆ}é^b”ä%*ä[XS¶‚FÀÇ%Î{[¤ž¯ü­(½BÂ !CV+JB™Ý¼„B£ âqE©ý ³œÊ±&Ö’ûŠ3û}†gÿ ]Ðög(› ê>p‡:4@Ä §P‡ìpC;q”H_”	£D5Vp$ûNQX¦C|ð*•`{T$(‚^áØR^CB8‚†iB\	E"¾:&	zôÑF=Öè´%fˆ”ä$ƒ§¹àa2AL—Ð‚J)š+0¯h‚–Æ¨,Va€é¢ÿúðŠ�l�k©�Ž<¥ ž±“3Á H”ñ#Ç…aPAžZî˜G=îÐ(Œ‚ADÁ‰§�	Œp!Iï)|"I�#	�F¤‰‘ô¥a*wÄjY°ˆ ZŸÎœˆNâàæ“ââ™=�:(¶„µÅ–ÀVA �‚+îu/ÙñƒíUïæ)Ä´ýC˜ÔJ��E4óp³šI4ö¸”*õ€…W©æ !Î¹Ø�ásÄ"Ì§b®…k’hÁxÂ>yò§Ä‘ŸO%£™	Ù³‰>ù¤>‰VT‘€£àxÅ(z€EVšæ•FøÃZç
gä†"(A›MÒ˜É "±�}XZ2ÿ¤èe”­.¥IHQ¨±!\i[$#A™&ÊHd—NÃU‚‘Ëº)Yã· J&V}œDâCç)(¢R„[–	?õi¡ÀüÂ©à`Ç+å4VÕ EÀêZã
V6%¼´‰>"úËÆÈ¬ÿ Š9z”U9rŒx+\÷8W©BJ[ñ"Ar«-‹èfÊ
É×õ´e)6}-:ßy-vF–¶ð+«O0'Oï>Q©„âçg¤ÈÄ¤N±&úèìBÚA™Iµ4­4BAWƒÚÔ!Ç7UâMÂˆj¶ä¦EÆñ°·9×‘&ìLN8\ŽqBo[©&#�BÖÐ=8LOÅ|xÇÿQƒØ"PwúXò'—ñÛ.‹C7:
Y4¤�ÑÚK“vôÂ¯«Œ:èû4ƒûí¢AfÉ‡‡NÝ½d¢Óö o‡›@ój�Að�®Ž#Ä´4ëõ`òD”þ]m¶Í«RÆ9;Þ$Ö–ˆ1ÖÖ:»bŸæó¼5®ÈDŠ¦ÙüÙ¤©àxÍetúŽö´« ÄUOë¨ÖˆHÂKÈ€oB£äÜ™¢�i% wåä.s&åˆªTM1Í¢ EOya!VU‰F0—º+‹Æ€A¼Ò�©Ô¾ä—%´ÎNÃ,Ï<Ì“›µT‹P¶Æx:Ú uøªƒ‰¶LLDÐ�üáÿÑ�VjºØU Ä•-MR’bbL$wõ&2qå>âúÄ"	r¢®Ä�§xb­K!O!.qIl‚Ãë!ÒÉjéŠ¸(™`D¯«ç Ù™Ýî¤ä%1¹lÌÞ80¢Ú�Ù+m#þâÐí°ve …¨äiýÃ¢Äíºsgë«ße1‚-¢|lÏÐ€†;jtâr¨‚®ãöFˆÙb\£|â	ci
6Í¼4ûU8e9KÒ}Ø–C$¼%èö]OÅF³d[üwÏÜÄë‡ÞÑmÇI�l´™mv8µ'¶G²sux#C-ÇoT‘Åä‘šTCkâÚ²g\0úÐG€/“ Ý5ŸÿŽ•w,ë¶¤…ÖÝ¹!?²³ð˜6|Ô]÷zJ2}6ÊÕVØãe<&UcM¦¯í¡ë¸Çß®ûn­ý†¶;ÊŸˆÈ—ÄRâ€j}‹@U,Šð^¦>T�úhá|Tf’<zJG_©ª¢TÙ÷ÂDZÍODÉ)žï«š‡³¸Áj�Hxä¥k³úÕSŽõ¯‡}b3—Ó«½÷£´ýdTF?¼¹�ÒÚ½—�Ù] YñÍ?ô?8„?�£�Vó9ŸAÙÙAYc Jü}å•”T½‚¥õÄ‰õ8�#„Â­|‚Á±ÅoázðƒøLWwèeÙõÕÍ×MÎ§€þaû\’µt qàÿÞ`ˆÜÏÐXyY†:¬ƒNVMð8�C;àƒ|=al‰>`BœHv Ê@S ] ÌIÊ	òÎp ¡ÏXÐÎ5 D½Ch]	®áÄˆTQXX(ÀZ(8LZ\!\‚yXY¬ß®­Õí K`\H_ÌÑ&¹!JRØ�]Ym Š³ùŸ·dÄdI¡Rˆ’DSaaBl!eìCD½ÈN¤D–…?tÃ(xÙ6’%¦„ÕÝ™�ÈH”Ãö•”åÕÄÞìa…ÂÇ˜Yù…‚^ñâÈß"ù�›1Â2ð`äÕDœýXÝ‰þU"8ØþiÒ°Qbç8Ü-á¸hDƒTÆ:�"þ¼Ä{]ÿa²ƒ*æÃ>$ÄÎuJvøÃ‰ø„?ºC7Ð×†Ü"áÉ\¼B9�0ú¢bà8øB’àÈ’¥Ù›H0‚aYX5µ *Åù9Ü)’=Î"B6Ê"F˜qô„v	ÿ…£LN �Qœ92›I@Ñ& fmÆîíÞLÚ¡Ad‰˜DrŠEÄNv˜ÈË„aèá¾Ù¢A†[Þáá¡Ä	ÆT’ 1¾‚7¼ƒ#ÖÄÂ=‘øá’ž32š�I™NR$âÔµ#¢ÞJNÐ]¦Ó±Í$_¶˜ŠÕ™¶ñ¤'âXÝÄÛ½Cî?áC/8ÕQ‚C^x†?èCîT&�ø£lÑˆC0ÿ™Ec-&ß¤±FkHÕA(¤V’nL¤WrŸ	ö `ÜM
�«á�çµp-›m]FCÐÁÅX
†¹9Åeb_&çDaLFF¸à`
šefM$Õ;.¦�ÍD;ø‚ÉýC;”ˆ ì\ûô£º=epØœ™ô]häàÙ*0Š*lÑ*ij¾‚jÎ>”Cß�RäA,¤<IÞJf](l‚ °`‚V,–åPrÉåÅè`4Äƒô… dÌßDÅ$²å¤r‚ãáž©£ ]âOÐ•>‰¢(ÕPú*þ;�Ã>ŠvE”Jü£™`ZôáDCI¥0]A ¨‚‘¶ÿ§iž&j’›	â†ÀpF�Ù'ék#¹•C…Œ—€Ö„2<I%ˆH](P‚R©•ÅÎ¨í †F^^¦[=¼)§Á$‡v¨r²	ÕÚ)Ú>¦OBa�Š¾c)*0˜\>‚g–†]D…!º©Û?Jß¹=e:Ô¡—µ]àARš:�}Ú§7”n¨ƒ¨‚‘KŒ*ªòÝ§ZªA”VRékŠX¦Ã/ÁÈp¾„”ý›Xxd%�'è°Xo†ZË˜Þ„~�…BFê9DœJFÅÙ)´*Hˆ*†Ÿò©Ÿˆèí	š;jÊDDJæðáƒ=.*ìà%bÄ_x9êBÔºÚË+œÂ(ôÿAåM•¦jê�æ"¦ö'	be¾¶Ü@$}Ö§Bzƒ'>ÞKÜjK“VˆY!<Å"P‚mØy¸ÃY°_sE‰%ÔÛ£2ì`,+…F$>d´žl©�(µú)fÇa«¶ê¸pkŽ±Ä>€=îÜwú Õ_Lð"ÏÐHèØ5”ºy�‰4Tí|jëìkëÜ+’Ö+.Þ+¦v*“Š*ÑüËð-,È*’†qÐÇðjZ¾Y4Â8lÇø´ÌÃù†Š›*«¹ÕÃÈÖM›¢¬Ý†cOÍe•íí)ïmë ¶£ |«:´nÜ�êÔxò„
§CE_Ý@nÂ_f¦^êå©nÍª²ÿj¿¶jçb*“~ê¨"lÙ;È!b—;@œ…Âõ A¬E½ýCÙ®FO{°­Ð‘çºgÜÎ-ÉéÝocåíí}\ß"¦àrk·†Ævr'n€kNäz^_Yd&rÜhô•¬z&: ¹¡«ðòI¶$¥KLjöMÐ…#„-’8ÌT¨!u”Ü´Çs	ÇîÆßøª$?Ôƒÿöî#¯ ãß: ˆÑàDêÈ)/àª(ÐìC9øô‚C_(,KÄâmm¨TJ%Ýèp
mfâ%Ù­åš[�*�àoú*RP É °`¿E�_Y"<cšÌÛÉ¨pY�0 §[Jøïÿöðù0³ÿ”*ðcèÓN2a)mnÐl ™š:ô…J îõb1¿ø‹ß.¥^Ní.õà‚|±þVo±¹—¿…‚ÏË¸ƒ_�… €©™=ÏQ ±¢"æ®2xìH4ÔÐFüqœ
ñLr'2:	æy±lî¥îÉÝF¡(’*%pexwf¡>Tp<`1žü‡�šÄÆ_T‚$‚p€¡qŽŠ±³rÊ‘.Eà
"€©G¶Çˆ	‰×or%ö™ÛÈ†¬k5wm` ²"/ó…�±£S$§\aJå ®&Là,8ñÅaîÈb#Š§þŽ¥kI fžoå¢Ç¦¥[åºÖØ(ÿ37Ò„x²	“Í–�iuÄ0YL/ã.Ùº1ºE`³†U1×Cè22Øþ23C÷L Æ]q¸#;þ-×(Ö,K€ƒ7lóãõÅ?ìõnO©ÛØÀEô9þÂŸ)‹a¶Ø8‡oyâˆ§X°Š>�‚XMíMÚE#b1Ý×M¨JšIÿ4×3ÃôBÃiC?µ/-ÛÛõÇ4s"S¹´DKf'w2O˜Ñ7Í³™ìÜî²4NðâÈÂr€…J¯cè+7u/ÉãM\®Hü‚Ó‘Â�T‡.ï!­å•i#¨Y6ÊbÿÖ­›²s²GêÉm/BµdQßFrN3Dÿÿg„†:øut7e¡¨l0««×	Çyº³Nt<ÜƒZ§Û¤2õpŒ3œÐ´Ï;8ÝœÇPhMé²'l‚^qa6»-»>öbë/÷GA‹±ÛN¶tûNÞÖ,F'1fËUovy1›/´Cîƒx[Äë (CÔ*‡pêBnøn`ÿúƒÜ–l]Kn)Ÿ1t·›Kœw#îR-ˆ…,ˆËôut@Ü5iÙX¨þ³b¿4sß7q˜2B#«\O7…G´#f]x'f÷D+áFPr=!Í9€77‹7ä¥­¾–€ÒvÁ˜ñÈzo#
G|Ã¸ ¿tK¸²þŽÕëw#~ƒnŸ‡"UÇNÿõÂ¡§R+¶13k!38„'t27¸ƒ£^…÷å7Šcí´!±¶fwzÍìJ2nxïHÇÎëÅ–­æ‰;mð�ôÜžXpÌ8<tŽ/¶�óö²wt?�·„,ˆE-4‰S�)àHÌ?ÄƒÙt¢4³.ö13¹R;¹âAº¤ç”ÏäœádÚQ·†w9Ûm\v#V�¢ àÆã�Ä©+ÇéÊãó@ò¢jg0/ÚùjÇw1»¡ºEyðúãAô�¦ôå¾sï¨„�#ÁˆÌ“‚(#¤^ÈÄƒA+úrÿ°ÿÞ¤7·cØxÎ¹E ö¥á;y£b5Þ“jùÊúíuËlUk+©—ÿNïœµßJ˜ùy«¬ÎU/ZûcŠ36›£žC-7�Gl7vä-5Z£.SØŸ#A-Ä<��;¤Eu¹ “øƒÏIû´§Ä=<ú8c;1³¸].4·{Œ1'�îÔë›'™»:V+‡: R4OF§">Œ÷ƒ_Cî¸Š—¶?â/(3·)—qgf Ã	¥1*ÿ¼b_±?Á8À7<lã?`CZØq&Ð�?@ƒ#(:¤s<¿Ï9“ûðÈï7É{hžŒ—±5ç¦+Ë30ƒ)¾Ýµ9óÊ%‡kW' Y[ðîú*KàkÇŸŽ±p† K‡Êk#ˆ€E ¯/zJÂ4zÄ [.<ðÿ`4��R,BCDC#<ü×s<­‡¼¶?yÙÿýÙó¥“a"ÛÏÏ³öIº£c§»�PnÖ½ÃdHåÍw5äå#pˆ+�÷°#âoáï:)ßj¬«¤ø:ËW4;°°w|-ü¸aÃÃÃ�„%xRœaC#DÃ’¿4!g<¥ÃíéÃvê'²ž‰ûþ½þÏ´üìÿ©PÙ¾¡lf`›Fü™'%ììŸ„¾	ôç¯`ÂýáÈ?ˆ
	6<ˆÃ†
5*ä'QãA~I–4yr!Æ’þØ‘B‚¤VF�øÜ¹«WÑÑ¦J’B-ªÏ´zC‰ÖûøÓ]¼x ;¢tj²éS©"ù)•zÿkV­[¹võú¬I‡RU&;ð,Á´×rÍ—ïß[¹XåÂõ:7l\ŠvI¾U‡ïm\»úÄøw`á“Wâ#|VfH’!ý1­œ6rÛËJä×6¯Â³úâ™üõÉv$i–&˜sQ¥LŽøAs¤±ªRŒK9‡Fõ+ÃÜJãEô}yråË™7ÿ73ë°�÷Ö•Š×-ß¯ÔjïžO�ºÀo÷íû§oŸ>|û0–=ï4Aõbý‘6xP)ãÉ‘ýñ®Ü{!à*¢ì¿ƒšƒn>Šôq		Yâ(¿×<9$G¢‡wÍ=çÄ*¤Ÿˆ+@çL<ÅUk-‡ {î8îPªË»ÿêj¼îÆ­d,	°uÄƒ+0óÒ{ì•ÌKŒ�ŒxL�GŒ ¼ˆÄ9B¨=%DÈ"ydê¡“‹Â(:í	ÕPÊ� K6¡‚ZIÊå¼tŠÀ�FÔm¤õÜ“Ï>ù|Ð=óÚ‘.ëúÊÑ)BuT¨ÆðÞYg ò„Dvþr¨<´Ø‰G &ãT+#ÇØÂïÃ„4ò/¥‘$;é3-tõ¸#¥ÌRžª¬¸�¢©äO,,äSXåÔ’À:?:¶¨�„¥óS?�}ÚhõT´+íÚÇÐBÁ’‘[uÖÉç�Há:’½v’ìg¬#Õó$}–MH=X‹=‰?ë}ð>yçüªÊ„È|â—ÿ«pEÈGÙÄBÆ¡h_ä>ÃèØˆ-+öØR¡šWÚŒ5Þ˜ãéÍÚ�ýGãêq®¹Ž¬²Ç&5ï±Nál­}ëÕÏSˆdšøÝ™óýÈ«özÃ‡Ö2e¾¿âYä�E¡…ašÃ¢l2Üx–z@ªMÍ³ã®½þl’•“ë��Eîî.Àä
¯.ñ£Î<ŒØ3­±
;:j¬r7_­gn¨=Uû‹§afŸ	_“Š“ù›2Ÿ¨E«+BäDÑk¯
•ªb¥&P*®Á�ôÒ§»9³U·öª·Ô÷­udÿ/·ír½¹Û�Y½ÑD]¬gƒ;ü"™çð+óÛ(òÿ+1~Š�Õ*Åñv¸r^™CqdÊaû®LY/K}^«›L?ýôcDÝÄÕW/Û}“	ÊgöÙ©óÈçÒ�›œ¸“¹>bÖŒgªâYlTÆRJ=2'.eMjëú8ç ®Ë‚ „2b�äP,|ÂŽç‚·•ªlÇCá
Å•±ø­n~¬ûNìd‡ëäc=äš|Êr¤ó(xÇ^‰²D¸ÍÐ!3ÁÏ=üÁÀ®DDYy‹FØA½2�#8ZŠ!Á=b5ð*žßÄúÆ�Ÿ�±9'daÐ`„œ~µq�qÔËÛ²µ§ÒˆvuýTC¸ôp åiO’˜ùü%ÿK\ÿdÌr‘1�>XÜgè�{,Esœ“"•ðñ/RäEK´0X›V\Å2¤
*ÕøA0®Q…jáQ“ô÷"8Þ—rÔ¥�dè÷ÕÏ~	‘‹ìà§�²ÍQ0âL ¹Ã$1ó>|ÌïšÄ¤‹IéfG4 D’ŸÈêzG<HK0Pâ‡ì`Ä!¢‘‘ª¼rJ"AeBØ9x"§•ê‹%kõ"•´-fa‹ ºÏ]T˜0ôØ£€YÌºäÑ[zœcþ"µA³–øh4ù�$©#x«š%™¤9²?C¹ÇOòyÒ�ã	±x)ÆñÑiÎMÜsGŸƒ*—>Ò2óH ÿÕRô�ó�0Št Ê–ºªC�É%BKÇ¾AÝÑ}áÉ#ý€é#jµp~1ü_|xøÀŒ\‡ác8’6Äˆ­ÌÒLâq�K"Ð„©ELW ˆ|æ‚ðPØ@�ˆhô‡gñ¤X<ŒBB�T2Z1_
�úTPôŸ¸”ªhê&ÐÊ.u p4(U¥åº*½î«Ééå^´¿ê0ª�ÅÇ_xÇQ™áƒDN)Læ&²M¸Jò)2	Ðˆü–v8î	ßèœD”Ê¬Ð‚½¡œ†è)"¡‚Ð±ÂanŠŒ5£eE€¨TmÙTÏô²³ÔßyZÐôz–´(¼‘êN[_ûž6µ&é#Vc¨ßÿ±fË‡áAÏkMµÜÍ)Â¥“» ù™ñU?œ]·«M¬ìµ3eÇB¨É.á51„8,A¢qˆC¸ã9"2
²ŠRIÉºØ±D��2¢ë6¬2ËÁÌ?]ÔOÌJ§²J¥ˆ?á+�òv6¾IÖïúîHGù•ì…ô²	²2Äi=¶UW¼N\œ©tàñSa£*¤eÊð/øˆI²g”‘t±D�ì!¢›#‚1eZÜg?_-»Vó³Šo|æÜô‰e9²�ÛˆÞ§š·½Œfo[Ú£äÑ*ù$VõZ”Å‚ÚEê[YÝ†”˜NQs·.¥#‰¼/C%›wí�¡ÿqš?ÿ¡,ÈHvö:…�„€Æ•^cbêE¥*Š]™=è=ÓÙÉ"J¡-¼DoÅ¼Ž–¥¤#ÝÞE“·Û˜¶ÅÍ(]š-¬¬Év¢ét	ÉÔ�õ€2"ÒªÅ’ÁËrÞ\_i%†\RÆ~Š,ž@pÈ±Ó\	Q¡AÂ­XUüX';áL&d¥*eöÆ3>hKÌ±zº¶V²=U"Ô–µr¹¹­ÔÓ"YVâ}b¸W­üVõÉÂ47»4¿,¿;šX&—aÒ’ê§ Ø­QK	@D™(ÍÚÂÇíB†¥§ë©XÌ×„€Ä‡›¸â‰+ÃL1ã�]Æ>»¸£5gk¾h–»qåÿGþv¸wECuÛpŸêv4­1‰Fj/é�l(£eþ£60{ä½Âø0%|®5�—Åf)@M×ˆ¬åå…ì•à¤èÂ›‡c~DCÄaŠQ¢Ê-"KIUjrö‹ãfí‘½§‘ßKó·»ñäÛÖöÜóî{ö6Úåãuû-¼>œ³[¿Úq]â	Ï-n¤‰OëÒ;YÄÞs"ùFÎ5@£¥>B‚¤¹/éqúH:WÄ›Nü‡2ÑeÄY”")ÎŽ•Ö(÷~�cRNø4kÒ"­ÒÖÉ�O‡ÌÛ*Pý	œ²ƒcR¦ïv®mªOúØíH�™È%Ëÿ¼£BLb‰Õ¼LÌô§Xl*n/Ðü¡„êà%üL	¶‡x†‚pÂ¡ÿAàáÙ2Ž8€P)¨mt£åséäP´Ô«ø†�–Šïpï²âæÆ&¶bµ¸
úü"!Ê#ûª¬)å9Ô^È ª-�Ì/´bDâJ2üŠh
n¦J„þ|õÚ©Xˆ‚3ü�ÿŠPè�âŒÅì’¥ž@GO 0
7fŸ@c³ÈK£ckŽîŠù’ê.¶
«¬åHD&çôäud‡mt‡ÒpÖPÔxÇ=¤IxÂdŸ@ìüâä‘’‡9âöhŠ'dªöÅê�#af)Š¢7ÿ°¡ûèa„Q$pìãÌ¨ì$Qb¾±»ëX0éåèÒÆ-‘ân³,ë³,p¿p[Nq¿æ-*˜Ð<Ú"HPñ¤é™ï<tð£v1?,óº¥€K`b¨GdÊ58'CÃ¶gá˜p„ a¢Aÿ¶Iá$,ÆÆè#&Ó®S’¥°÷>±Z:Ð�V1ZªÏGj™€$<Ò0.øÑ‡V†]„-ôAÒ¨œGé¨¤4O#¤.ôdð!ˆc9*¼©	‘E#û�<2X(l,Q%Ãò ÂeEVÇm �ðÔA!°E; ï=v§'Sð9„²­®®>Òòÿ¤ˆÕÎ,$nðûÊ Bæ¡ ³"a"r2�ˆ!Ü!{�¡‹<òšœ«cÀR,7s�È2ÿÎ7öðöÈujÄ-EmþOfðò#Lv�$º6£†Á†Ì±æÐæ�H!0¥ÇU‚S‚ð0¥‚Á)ª¢Åò¢a�œ†r$“+ÿ3¥E39Ó:ÓÇ3‘4uÝm’	úi-zw’"à²Jürx4OIâÉÕ†ó4baf*³æ)çA1î+¶ˆ{~ƒ±š�¥""Ó”aâŒ0Ð¨ŒxñDªó:”t²3u$4†LQúªÃÃ[ÆTäC'Y#^à©!(/ÁÿÆgß©•î!Ÿà°úC_(·Üs÷tEØ~ÃUŠ(êÓT˜³r”ÁG™:QŒ„�GAUÄA!I»†BO$<*¢$
QÀ£†Ò2w¤¬FÃ<ñF×l6Ec=±BLâìCMþf�êBÂ*"ðs0ïc
¯"a¤g¤;g2´G£!øÏÄAbÏ·†
%])I5¾–TELëuZ«I½³/Ê0\`«-Ïƒ=¤)üH¯ûvoüîÉßþý2!GæÓV4iUr³0¡NJÇ8ˆ3ºèÃ –ç±‚'xô,!Ü¡O¦r,$)@U»&ñHEQ�UŽÕ—ÖÆ[ÂÃYÿó+µRf¬`.ƒ®<ç/6)/€Ìó*ò-+ˆåo˜N?ÿAEåÌXõ æaUõs_¨°œb‹ŒSX±±B"$¢O)Pc�W•ÁW¡@u*Ž¥J¨ÍÐŠYÖŽ`R;ÊY½¥~æ¬xÄú�I\ªõ1 f ò�:dS_ð7Œu*Œ5<§KþáLsP4 n!ÚÔ0ís0³Ñ¯¶‹"¢¡äµ{š«DÌˆžJ‰"nÕW÷•pâ¡_ÿ5`ƒµôæ¾""»Öiå‹acR¡Hó¡|D«Ö¡ä‘3íð&Š¢.vÈ5òVF[‡çë¬ô–fKéKÕhê´K?[õ7í•Xÿ2p9-2gI–#ˆ5±',A_-¨ëÐn5ÁW»HWc/?}#bÚói+—3­åYµöŽ¨”bùÂ.>÷&3E4ÊÖCu°.©) #mEÖ¥ä‹4B¦fAE™… Ú”oôí7¯ÿŽ°jh@.æjˆÊg¶Wÿ4P5$!×_�6`!7r¥Åz,—zéñQÍ0ðáÞáI5÷†r‡.ô&½–cÅóCÈtëoêƒSÒ–J¶‚Áìx»ä¸äS¦”ibÜ4x·	TÂGõÐˆ!æ—u£fxï¶•nÕ_ÿôhIB)øtq×Ä –q%zùä `zW‹Â^¡zÿWÈ
Ãæzƒël¤V_K-®/ðþHtQòŽ&cë.Ù‘¾µ>(÷*„‹f´0Ñô	J#B]óp¤¨–¸fN‚î£pßŠ‰X2ŸWí¥&¢Â˜q)ØÄºhŒU‚k")Øï+Ü!Æ�¦—n„Z  êÁž" !
8bX¡ªu„)p‘È‚æîNÝqË�B9­$LË;<w/–I�Ï[·A8‚06lFU~;%xê#vç“(7Ÿ8åeßjJT‚ß¢ˆ à�qÇ¡L"iyÆãd¥lÌÂˆ¶W'Žq“7zYE�yU‚¡~™¨!–™™ÿ“Ù™©�¢9šéA!˜ Dabà¶ "  Xáîa  Àa à
¶aò ‚ÁÀ!D„BbÀ:˜ <Ú!ná$êŸ/±ùz˜^:ËíˆÏ­„ùdðÚÃ,ïbµªƒm¸C’…{éòèJ€ÈÖ,Ô£û°íKuød)¢~eW0›˜€öw–óe•ÛÓýHŒqá? kF9gÐc
µ$"x‚Ë˜q¡aW•÷88®¤yšâüYìx°à¸Ú�nà(¨aª J!”   	F «éaà›BZ!¬à` ¢z`ÚAüÙ�ÿÙr ø�"”`3;ÑÁ�Ñ¢ŠíúÉËKÑ\nÏ’QQ‹9õc§;-¶;ÔÁz*Ù$>:(ñånÖÎ£soL?¯àfA¦|S9Oˆ0t”uÛUgª7¢A¦ÅNµ¿•±,IÅêáöxw¤ty™×&ÎŒÑxjâDìÀzêøÂÀzî¡ Úá’� ¨¡�%¡º£@üšì˜¤àèöÁ>€®£ ¨šü:f`¾€$Pa üY      ˆÁá ÀùÜ�ä9Ž[Èºµ0´Ü±ùä®<V#Zµ4�Ì&-E£ò!†¥bcï.ÿ'C6¹+D´±Dòô¡Lfa>‡˜eQ:[AYŠ•ŽëšÂI¶e;¨|;äš‹gxûš|Û‰y‚'n‹Ÿ7¨ë
,¾ þ¡à¾àþÁ ½¥»Î�ªÛ»Õ »·à–úÊ@ 
à­Û«ÿ!»Ýû¨»ª›üxá†á8Áüa¦¼®%á
¢œ	âá¼û À0Ût¢#³œÁ‰l
­°Çü°Ý+±{,±ÃÂB•õ3¹b¶þKbŠÃK³kA°TKUðÄ;(œö†%ž LZú÷éM!N_z{Uý!  ÷Xz¤xf}oiÍ+½‚h¿˜OýUÿ”¹™�Ù¨7®$2A¿ÀŽ%¡›' �é ¾!®àZ`êúà€Ä]Ì“:œE¸táÔà
�û"¡ºýùraJ ßà^  êúÀ<ÎÝŸÍq<Ò[ÒEÁÛY¢64Oxd`è¡9ü4IÂÐMÍnPw2Ð·KáÕMˆÁTÔ¤¿Á€÷­KP—ôjÝÖÅp‚ �ŠÔ×‘ÇFgïU‡‹=46Î¨Ÿy™¹!!îa ta°Ý.`	a¾Õ\¿ ¿`Ðà`@†Al¡”ÁŽ9! J!”à€¢à¦€¹ãÝ¯ÅÝØa¬§XÁ¹­GŽAÿˆaßâÜ‰¡æná!]åø	;ùâKÆÓm‡¢½£„$¿½†aäâ"/kú<Ô¤I¡Õ…8 +Ö±±=�nŠGZü€C#æ+Ãã~Ãº^IýÊž(ÒdU„´¹ªoAÌÿÁ¢€Àz¾ÀÐý’ ˜û` €Îë æº¼�¼Áà¢¡zaÀ™ô¹ë[ þ¡`€t¨à&€Îé �áÝ½´m%1Íá¹Óê‘?7Ôtûø"kOÂÐCœ£ÃRâŸ@�þþé+¨o Â…ôW°¡Ä…à�Äš5ë	©„!ô1¤H}$%zü±¡ÿ?|øB¢,èR#x O2‰s¢I›ýñã'(O�D;âÌY4iCj1Ö¹Em†ÀLQ¨¹Pø…Ø½í¶²›ÐîŸ¤[[ÃÒ‰òO[S;íâ, + bô $óÇˆE0�ä–�Ê÷ÏŸ}Õ €±ï[¥Œ;nÌò±äÉ”+KÎØrQÌ˜53ä<1³@Î¢bî×/ñh|¥'ªV¨�el�%aÿó—0åä‡ø$ÿz"k–¬'µnµy2§¿xµUê¾ýÜ!KÝ!}r-ÞB—/‡ŠdÌý&ÄŸAÃ{NztèäºÁ°ÍÝ† ì¨-¦Úw§+W¯\ÅÞÒÀ€ÖS÷lÀN\ÿDÿ¢Ä?ž 0Áÿ|áÄ8ìõ ?œÇa‡~bˆ¡µv`��HÚˆ
•v¢i¬´Od½&�ÅFRoåx“AURsJ‡Ñp¿ t\JµäÑ<Nj§Oê-ÄäCËYçÈ4ßõ„ÔNS:—?	%T˜"öt^5øÀÂ1ÿL  7üsÏNÒÂ>_sÏt¾p�•AŒ6õýÍ9÷4°ÏVÑP‚€ZÜvÁœÜ�9t(áÏnž	j¨¢Žb‹•‘F¢‡ éÄ¢D'¢ºÏ>ù¼8ãB6æÈ£B¯á3ÛB¹qd¦R¸‘ÄQQí<ÑF]<VrÁ¤dHLÎ£µÏBÿ·ÝµÐùSO=ÖÍÔ�CñÔ£-´!ñ“¤¶çÖÃ»e’Š­¨þ¤rß?Ê8áÏ+töÑ§@óuÊ* ã	Z÷<ÀÍ¡Êì%	 ñiƒ@*¢ˆ¢KYð^ŒqÆ›–êf):†jÈ"ÏŠ�:ê¬32ª%r;:vÌ��¼ÊVlb»
IÐ�+¯8KôpÊ>ñš³IJQµÕZås_RÙ-–Óˆ§ä¶åB+cÓWŸÛn·æ…øôÆèÞ–Ê(a1Ö=}üã#ÄçI\‘Ä@O|ÿèÁ'amÌwß~—3Ç#ÿ“²Ê“qöÎ;…#NšâƒÔÏ;ø´Ã™:{>±²½v+Ï”P¯“ùÿö?Ã—‘,âA[”³-UëdD¥{wíx1A�QP†+,yé6&R·Ý¾ûaéO9ÅØ¼û(çœýO}õÖ7Ô¢È¬=."gë ¼¸á«²ªx;í|Î9³š³D>g�ù?6tÛA¹NVÒ—ø [äG:÷‘ÖY	"Ì™G<¨ó,Úu„ 1y4‚µ%.�§L	4Õº6¼¯QÆ‚×ë ?Bì©ã&YÆH¾ð}ìc¬BU;Ò¾u¨c4'ÂG¬æw#\Ås!–èFÇ´…-YÂy;š†¤ã@vQàNVG¥ÝÎäN-˜ž/i<ã©Ç¸ØµEa]-„d,ÿ£'¢#©
eó^
UøªñµÐ…ç#�:Z³>–˜è†ª™o”Žøì�ŽÉBj!´Y,koHd]ºâA­nMFÉ–BÈ‘˜€Â/é¤³¥.+Fð“@êb<â�ÉÆŒíŒ¬l¥+Ñ85zs¡r#ÅÇÂ9’Æ|&ÂÌ÷L…Ye†3.cI1y˜YE6ç‘]�HñŒd¤ÀK¢NZÂœ¥ÉÎiŒÎ’~Ò�D  (­F5oÎÎ<£4×è/‚1l«|¥=ïùA–¤ñÊœ%-Q„™“ÝÒp„“£.‰I¹aæã—Ù‹U÷‘ÐÉ¹¬˜jÔŒhÃLB’ Ç"âpÿŠ³QG^“NÖ6-ùD‡ð•+È8Ë¹»î<­�“4ŠzÚISÍpí”˜”]=ñ	Ô v¨ŸTêÍ>bT�ÀïTÿäfHøF8ÊU%(1óa¾„®H  	¦¬wGÌ´CVÛ#�D‰ÚC¾³’µ@ê†ó�ÝTíš�œG´DŠW”~ä”²d‡#69“ðµ›RÑ	&rP®>Yé…
ÙÈZÆ¨G�%•‚V¦Ö2 &‹ê-Â¾¤ô£F±bÍW©ÄÕ°²P¬	�YóqZ~f•p„ÓÇ>þèÇiFD#%ƒœ`ùL’”t"·uÊ”Äã¯¸3
aËµÅ0æ”wˆÕa%‹ÿÝ2f¶¨²T¦w/«TÌ œ­ªÈX†Ç¦.d´ò“_¬Ú[#Ó¶1êeV#
[ÎÄvrÛ[�2ÈÜìö	ÑÄ�=\‰d37Ìk¼Ò	r­¤7þ ( ÁI“¸º†½âu­–ž3-6»$ad*‹TËfvŸKÝîcBÛ˜óbFŸêýö,ÃG‡Ò‡.ÂìÌ¶§O=¾«ãË¯Êf:Žh4)ìHdê\ÌEk"•$'-.7½t”ÈX¸œQŠ×‡Ý™XPb1(ÄóÐˆKŒfŒÉè¨ßåg“ÞËyT0Æ^.A«Çƒ6Uzž‘¬J¹¶Ð†ðUªm•yÛC“urëãXlj>}ÿ
x2¿y+jñCË$˜J™–R•)¹�w‰¤%[&E:]1‡Y¦\OO9tæ4ËDúŒóœÛlÙ\¿¹�®ºógòl™ÐÖdYëŽ/J¢þNù¶ýüã¡Ëº¾ìÍØ˜.Ëô�
\Ä_k­Jà@,ªWGÞT±@Ù°&››RÚm-ºá9J!]]æÉütÖôþÐšãÌfðò¼h…ò	M˜’ôÅÂî³Bú‘ßû¹}î“�l#ÆàðÇ�1kŒ‚Ì|°—(úàŸoùÙDnw9‰Ä:âqÅ­NO¦ä„-:r@š~™ºçÜ0pÇƒJ¡<Æ'õîye²g ëÛÍBß·Ñ[9ì_—ÕÿŸ7®L}ÿœÕŽõ½îÍŒ`û[Z»(4R�j.p–¼Ö×
‡Çù¤±™w7 U®N�ËÔ/å2Ì»TsôH×%x·Ox:óXû¼ÄK5ºoë¡ï›²þê´~¸ŽF1*æ}/ßZó½†D6›•®ˆ¥“ˆÛª!¸Õ'E•mõ…TZšO ¦ÚsÖ!äd³ð FùM¼&æå4 hDLÝ©MÜƒ¸TÞÞ³¨iœ³´›ƒo~�ñÍï\ú†§}šÁ>ù^óÙà¥½¯å0y¨Û¬´+nIxËÆ/06ú$GÁ1S
l§îí"oä?Júû·Ãý%„Mì–qçiF@Çgÿ|Z”Eõ—-?‘sè”Õ|¢²b8}ùfx‰§kJe}>Gc§ñ!uÖg•Wlä'uS—cUg+S§+02còc[—�? cyÆ>ù@`oõq¥a°ká$ó`r„R|G„ ÖÖÁ{œÄN$ÉÅnk•j8!wl§€äA.Âbîó€ŽÑ]é—o_H}EG�[Ø)T*0£^ä§Gœâ—c°^W+'ÆC]·u·ƒA’i•ó^ M^ðÀÐm‚§5?È�§n(enÆr¼×ó€5s‡1—S3Ç%Ýänföwç�xr–T/H†îso°T�ØO Š+Ó�h˜oHÿu”'L6u|”t´ƒ F2µòm?Cz€¤áv
Qi²€ÈH0#;ê',uURêçDÜb\»wa¹ó²t€ÙÈMg–jÛo†€útA‡oÊè|a(^¥h„©¨Y€ÃŠ¡÷Š‚f+Tw"E‚R‡~©§+œKíàl»Ø‚ºÈi½: ·§ÃzO@+.âyIÄ+ÂŒö3Fê6a2[¶IÛN(ñ\Ùf¤T€ÝôjàÈ!p†xþVk¤Øs¸}'ÆŽgR‹—tóŠ°3ñø*šwCÁpi%}“#‡=ä3çlD•ŒÉ3&MÓ´"qd*AeB±Ó�áF¨äÿ`¦I½‰4wv¥�Ñ’ˆ;w]�5…r%"&™xý^æˆ]mvxnù’”“#8©‚Cò8�Ÿ‡öH‚ô¥œW¢”õGèw?Û��“ÖQK	½¦lœ�”wˆ?$A‰º%F/Qn&Au	Ð�{™‰K¨X"×�>�ß¨›	�¦8}±Y}rùJä8—|£g�·"{égQ“*H_X…y¥µdØC·%?ÊD9×DhŒáC;rÌdAƒ:Ù†^E&iq>$‘Îe vWâij¡é¤™‰5e. éwÇÁgyóF*jé]))}éw›ùÙ=ÿ¤›òu‹7é9ÆÿG5u/t_|�†É�úÀæÃ~{–9Ùù‹:d:NWG8“sˆÅéœÉ$‹¨D¢$¢�‘�ž¶vàbéIêI–¥Ã«i<„"ch�ºÆx´©Ÿ=JCvé1zÙ›>–q' õ‚]˜á æÃ9bTú€‚Bé¡œ¶dÃâ3± Ãñ[/Æ_4¶[º‘YiS–•´@N¦„Š…Wa©jŸd‰Xæž4j&6úš-}è£{
2éEK¤‘�…gÅG¾¹cÂy�7`Q¹Ž +þ˜dõ#¥Õöm¨�š9ÄÒ˜Ò´,UºLädu™©B2¦œyÝr\ê1Åÿ{„ %ÁµMb)|È÷¦�T•é2;ïÉ®ÉJ°©§|*k¶Ù!
õ§®Eóƒ¥ i,¡à�¨…ÚŠj4,z_h…UIÆ ÖÊ‹´Á<æ3ì€D¤,¤0TPÚýÙÏù¢¦Z¦)—WÔ
�€
I´„Hèù„‰§rJ3J§òY›ÔÇ£ÀzF](›tù§bw¬4Â3BJZŠj¤®Å¬™u©þé+$ÑìÐ Òéu]Ê »­ÝJ�àª¿q¬§:¢dÿUPÊ®µgBè®°:�Øª1UWÆ:Úè%üj§ V+%°A…bû–÷v´!²h�êp¼�Z‚5âUÇÿc¿É*;ò¨cE?7©Rš±šãCab#—Ú[*6‘qHj•³#³¨ñ ¯ŸÙ`_C¢…Öw7´H¸ó…˜zÒy“ãWZ;–—^¥T0s±»yœ·5Vu˜hä �†f+z~‚ê¹¶r¶ÖŽ•Äƒ/[‹1û‹q+¢ã†&H˜³*Êºœ™¯é¹j¹7º^¸¹Û7.›ÂêTŒv¬4ã›9fZXË—¢#è¹»�”{h£—k¸!²KÆ�ÊxvÖÙµÅói4Tq;â¶©[¢3{rÖuwaô`}ëe§©¾—´l÷·º+¿ŒÁ’G×]¨È…Ák¸~FVÒ*“¥Ñÿœ¾	2Ãk�¢
ñ¤$‘À£úcxø›ŠZÊÞ	"á¹gÅ�­c•¥Û#'§	S„»“D‘íë¾üÚƒñ;¿+,�¸6ŽÃ~Êd;­ À¹¤ü«y”é¹:‚#¨_š`ñ%Ô¹”lž
\Þ¦}'’Á4›Wë¤[y¾Fã¢ç4n´kS;rl·Â_<YG—„;·dg¤el*É�<¼jmˆé9ÄÂÞj?ƒ$ˆT�hwD“¦Â©z�3¶m™ù9Ll”4ž¼×ª`iM!Še9«·ºžÎQ%ÉÆ—¼L.L°»ë22,vÆ«:F%˜³¼Ì;�jÀJ¡ÿQö“¹0"K?L¡‹vÀÒµ-6Û;"Çd|Cø�–TiZÅ<;ZÃ·&\|‚Õ¯á‹É,Ü‰»v�ø*gÌ_ Êïµq«á´/æ“Z¹.–ÍD\�-˜i%§”KÙæÊ3É(bÊŒT–Wc¹Ëâ1�Š\NŒ,A+QXÇ'ÉíÚ”ÏË<¿[¿K›OŸ¬TwÍÉé´¥ì0‚ÊP›‚Ü>dCƒ„‚”Ë±«L	Ñdäj`+›ö ·lÈÜZ½|•PX§ 	�pEJ6&Ü¢b4SþÅ �»£¨x^Ø€Ðü•§¬8–�7,ÀžÁ9� 0b[¥åPêÀÔ±b[Ký›ö˜ÿÑÄ‹²K9Þ† CÆö§-LvúwýG–1ÏŠL\ÌëtX´JÓdÓAÖ8=—D›õûsDÑÕß¦OMÀ×‡Çz4Ç1, F*hXå^ê¿»±�ª»àdE„i°œ3;£Ä»ÁÎá\,f…9°ŠšÞÄÒ¦&]áÄÖ1-|÷ð\~×/M×úù|½Û–9š×`HÛeÌµF¨û â—Y•Ô[¨Â´ØŒ=Õ[`²l$P�#Š+@\Á%�Vß»¡ùDyûn�¦ôÜäÈâAaëÔÊ;¡Ú«ÍÚw·i¯ý€÷+ÛÌ‰…I±×ò“}”·D]Ô�cÃ‰µÆíPÅÍÿÜ‰ÆØZÑì M{ˆàÐ—·õÛ¼Ü™}sÒýÐ½1A‚Çó ÂådT	¤#5ÚDðdÞí‰ÞÉ¬Þ­�Dgkpy£j)tø <Nå×Ëuö=¤8­QG‚‰kÜ°`
NÃ©åÌ©Fô"úØGî 4{áûÄM8÷ZÖ±ÝŠŒa0�‰dŠ1'@ªMˆe9šCUâ&–°bˆâXx´ÊÃf/þâºýÓËÆ­¨°´( 8ÞØÂM¹Ÿ·¢×µÁC„1“ÑK	Ü‚ãÝYÙäº$+5¾ßYaô\N�ÅO3U„I¢å�d£$Þ3;æðò‚ßå»œxŸHÝðâ'ÿß�Ö°¡¬ä *ØÆ�ã9‹‰ÊqðÍM¶Ç|ü¤£²Ó{ÃŠãú&‰î1$‚Sõw8Ë{ŸàªüÌj5ºë6š™þÇéØé~ƒb)‰£´VŽðîèã«Þ	­TËë×´˜ü=ë‚&­eëÀ=„Y	±zŽiD*¡šÑì*­êZMÒmìÿ[È7µA‘á-��uêÖëZªMC•í˜šíg’�Û^æxŸ*FÐ�ÈæÃ+æÎOè^ÊòHÜþÍGíQy¹Ø#½¡K}ßø©ÇXÝ©Ñ¡„•Ó«41cZ‹­i‹ð�y"¼ÙFa¾Ž˜¢fŠÅ’¼ÏùzéŒu»X}oÿoâž…>}£¥hÛ ¢ê&H¿ÔïËj+õ(ëš§“&ëC”º˜bë3&+ËŠT
Å‚&÷GP¥–Y‡ˆÍõQþ`?c¹¸ºÊî®‹Ö1G­�«XÔôTíøÇ¶ß%^kv-î»»–£þ«¥âu^¯óš¿�\g¼gò'ß ‰V#¿ÒÊ	šÊ„£¤
`ZŠÕY}#‰Ïñ+Íúð8~­¾ƒ<È÷\hÝ±+gMå.	ÌZŒÌ)|‰OÈÏíö™ñÙÎí)æÂ�ßÓJõÑïÛ€ùñ3¢û®ÞÛ#¢¸Œ=[Õ[¥ù>JÑµ±?ýÑëmÈÔÏ‰žÏÔ!{½<¨Wÿ³HÅ 
T£hþâó÷Oá?ƒLøbD‡%ÆkhQãÅŒ-vôR$¾�$ÿ™<)RåJ–-]¾„éŸI”g’Ä©�fLž0gV¬™òdÐž.÷½Ì‡ï¨Ñ�û–†Ì—ÏéTªTÛáÓ×Ž�>}N=>ý·�h¾—ßžt™•VíY¹:Ô—�"C®o#êÃ(qåLª,;6¬û¶èÃ…Q‚Ô3!��bœè1DÉ‘U„ìsf‘þîÍì‘¨NÒ?CŸF�º(Ñœ*M«^mÑ$¹’¤aî·1)Ø•^5ú¹ÏpÕ¾ÿô±ÛÊw!oÑÌG{lwVíÚZn–Ñ×íÆÿr·ùÜbÕ•s·Öw´a† 	Ç¤É1(HŽR®\¤åËþ8·Ä±Š¼M6 lÒI¼d�¥šh
j'|É´m{�ÂÐv{	8‡<n8âÂÚ'+v”*‘%°ômÂ§Ì’eºYbyâ�ÞbN®ôêb¨Ç÷îÂÊ¨©.s«ÀÔÓˆ=ü°‹‰�Oæƒ„–û–loÀýøëÌ?C
Ð½Ä4Ôh§"m“mB0ÏŒmÌ0Ñ¬pM¡P‚ÐLÑÈD-·’¤‚‰9UÎ)¾–rª.åRÌ3=‹ð\Î»Dÿù…-eA¢CáÂQ# ¯óQÑÀºëpÈ�:šgž#CóR¡¤ðùïË–¢al>ÿ‚¦œÌ¼X©äRK˜6»’Í9…âUL^u6µÖä¶¤a}ªÍM0ÅB”©™[)*á”Z®®£L#tÑà0Ep%Yž�1­y,ÒÈ®¬ã
¹#)¢ˆECKÎÓ�
UTn¼)Õ*_rD>Wá�õJvœ^+óºUKífó&5Ë,6âÐ ”8&8j°cé„�Ã<ÁÚ³·Ý|+‘«§LãÚ'Å8$}J7Üq¹š©�Ù±Ùä•�S×Ýœ1Í�å–Š�¡zÁ£ð äæmK�›�>ûÎU"/±Ìá—puZbŠ1L°b±]Ëpì�Ê¾øMŽ÷*­[·USîãåTî­²Ž
ôÜÿ"Ó+™'�e™9}¤{ô‰­pDïg½­C®gôXô“¤¸¾ëI^«ëÉÎÂ‡­U])šF¢†ÊNozáR±®õsÍî‰Çl×–½vÛ[.—vµnIÂn‰…Énº›z*äÞ„#‹Ä¿1ÔÙ°º‚–ÚŠžŠ-»0ÜÚïÒ=œ\òNj\]sµ‡\,ÁŽ¬í0��T"9÷œ(ô+ê7êWaU5#ÖÛ£µõ®?�ßØÊö«·ÝÎ€sï†<ÑP�·1^¼HT¹™Le“Ê–¶š²8‹´#$ì Üt¾Õ=²ˆßøÙHH¸#ôdìyãàFä¥öÅÐ#©³L»Ø×Ùjóÿù! †¿}1‰ Dˆf ÊîB¿ 8ÅÙýNwR”“„›Ê�h�*LÉ88=“4ÏyctHRVBë‰0{-|Š	ïµôÄŽeî)Ñø¶¨"¯Äs™ÌÀ°‘É=„‡ñ($èB"º¨2Ùä �ˆDv©<M´�¯Ü–@)RÑ“g£]Ú�eEPCÉY%X|ØlxÀÉàKæh“�D�ŠQáÚ!Æå…‡\*yË„F©º g0NYZ½þ÷>ADkþáa�¸’úA‰‘YR¬ø/`¥’K¼ág>éšð€-%{g:Ãd¡¶-hcbêäiTöÄDIqeÿp(•'…Ä²ƒý´–>�³Â±�{û¥Ë‚y…rOz=Ñ
;ê•)ž$D_’Á‹þü�™Dò2­‚ÒÔˆº‚œ~9©•ÔYÅÝ=�+ý¤(ÇÏ9áäB4EMû4<âÉÆf½ÙçxšP¼=NiT¸fñ­a64¡Ÿ2N`Ú§;†ÖÅ•<õ÷$úžðÃð˜"CâÇ¸ÈÅ�Ûé¨"7Âª¨DJ¨“•JûW×õG_s…égŠ»¼Rqc-Öîz%“æZbÁêWœs•˜Ì1±Æá)9—žo)•Fü,fK¤:)3�‡.$z,1—že~
#ñ¸G¨œFÃ²2ä¬Ý”fiÿÿQÍùâ­#%éþèÚDKªµ¯„M[k~+6vrìk{bi^
±r¦DûØeån7}µC
9èrZù¸Ê†ë[öŒêS-…ÝÚÒ5“2”å€É•PN¶9ä<`‡×ö€Ç?L;HlYBÕ¶ pU©~èû¤113ïn²ˆÓ�²¹ÂõÜ6ÙNž\ŒÁ¿Á[>¢kOhu¥žÕÝ^Q²²…´Cqíèná„Ê'ò&ò2öªlÏ+™g%600.°�ñâGÕÑJÛqæ�½éã�ü0jB<bÿfµÌ”^µ˜lð�|õÄGy�Ò¤ÆFx†Í¹ÂÙ°ÜÜ¢“ÐV$»*j*ÈNBÿ7þæC21ÃÚ…HôÈÉÅ Q/ºXÛâ¦Öj}¡zrv,EÈ ß'­Ëdk[	;„@ò#îÑí€.Ú¦Y5ÏÉ²¥µ,ØÉ´'
ÊtïX 0ƒqÌÿøðP�ÒgC6Q‚ûYt:�'<«qD	Ë‚ÄjEñ™†AòKúèXgíÐlk¥¡jõ7h£••‡úëè2iëH,ú$¸�¦Õ˜ÜäZiZÂL ·ôWsÂmÊœf[§ÉjÕÌs<¦¥ŠÜ¢²Çê±1qºØ¬ì1ÐØ+Ãî+SÌ­h†ÆnÖ3wæâ.%†Waúƒ´DÊŠªŽ°hÀ
áo[«»n:šÙvr ,n–vÿ¹Ê0µ0)Í�¬å–”grw?ámª‡Â$»õÆ›x±›3ÆB©ývIW€=žw».ó(xÐþn3·p?5‰WëKhˆÏ‹ÀøýlÿgdkÚÄã�~ti”%’ßæÜ-õ´¦=}òÜaŒÝ{y'�åî�éú±z‚:SJÄKèØ„¹¼žá†v…¥ŸVç¦E)Q¼lméL÷uÑ1êî¼Dá@®zÑ$‚õ§ÿ/Ñ¤s„×'ùñAŠ‘Ü„rÙ�US²Ý¯
NS—øisºžÃ==5Í‡6ž¼wÈH�º Í’úó'¾7†‚œ¹Úç…é¢ª´Á?½È3ôàX�­A*�ù…¸=ÿ¢J)lyýZ<¢­RózÁ v ]täª§=îlŸÉ–;°è.–ñêžÆÞk¶ÿh¾ª¾ù�™¾pÁžC8ò
¬(žÁ®Ñh¾í`¼Yâ’üÈªÇÉ6é"Ôaší++vñ>£9­ÉH+�˜6Çx„Ðcú"AÙê-ß‚?³C›¤ªOK®]5Ö¨A4y®™³	Tjµ¦®À½[1|¨…Y›Ž4¾õÚ‘¡3<ë0ŽÑ¸#ìZ¡[±À™¬éëˆáI"‰>î³¾1|ˆ°º¯¦a8�È¸¶JAs‚y¯±#2“£ÃÓÀ´$§7‘=³�%¤¹2¸ÕÈ
èÉêÃ.˜QªYÿ8À)\	ò©¹Ã‰¦2�È{¿lºQ!CŠ¢›)¡„Á¼,¤¨O<Ã�Ø#®›�6tÃnŠ8|8Ø˜¿ßz»;$›³k®
S.¾’�/ÚÄ°›Ý^ã)1Ú%ªXÞPDâ3¨G4™4T>›8
\5ô€²¸Ú$)Dü±YŸIÁ’ý�Œ:+S�Ï‹U,=“jAÍ+X¤EQ{Ç=t9ãº´r; ˜ó 
Æc"ÂªæH1©5ä?>›BÞ äS¨¢œ]ã‘‚/‘ŒÑªDQ\@°Ó3,½,qŒ¾Ù"sLE9V,WtÇxTÉ‰%vë$áb®”l<+µOÿƒH8‹ª"L‘=ùÀ£µâk±¡j!(<¼3Ž	8ïK‡Œ›Ô<®ÚžAºÃÉ@÷ ¹¸ˆD
Åi"˜ÓúHÉØ¢ò;?P@Ç�$;°œŸK|9½ZÉ¶Š>Ä?\¬Xd“aÂ BÙx¥¯Ø�„�€Ÿä7 $¯áéŠÇ!Ê(|žôJº�1Ž„ 6�Ó¬§$¯©ŸëH½”«2üœ­ü’«Aˆq\§�8A$É’¼!«ìš‹¥psË×,¥c™Å-ó²vª¿ø[�aÊGû?ÅÔÆçñËç¨5Á—'Èµ3¨:�8BœÆ2¯ E–š…ã™Ñ
¯M,ÞÀJCº³ÖÿâJK‰Ñ4E¼Ä¸þ½AÛ6�D=™,,ØŒG¹£�àªMSB®÷,è*3ºI>¾L@à4Ä@N´ ÎF4J§^;’<òÆi|‹!“Î^Sº¥c¯ð!H“˜/’$ÎÜ�¯,¢«O=Œ»T¼5Ô¸Ó4K“HSË]‰�Û„Ïá‚ÉsÒE|ùM·´“Áý¼@{³ÉŠbÌ›>“Ž}Å¬”Lœ	YP&=É±.xyJÔ¼
EŽÓ“ÎÌ@m;ŒGÂÛ—fÂ•óDEkš*ý¸$Ù¨š™Ñ…?˜„ËM‹Ë3Éº4•š$DU(!Ý;•!Á¼,!	åTÐ#1¾vÿ©–'u‹4]�„`¾¢±Òî‰J"ƒé¡ÿ ¨óÐR1-EfÃË3¥6k;ô!˜ìÓÁS8–Ö{ËM“½Ùœ˜Á¢ÕÛøEçÙÇë²Ž«ÒæˆŽ\TÁ³.='(“hÐ¨äÖ«IÊˆÜžörJ9ŠˆãËLõÒÃè1ôÔg[?¼Ikb JKÕdM‘UV}=µ!7:]›U�0üä"A<A¤·B>èp”´ðIW$}Ök,&yœ{£(¾	/A�JLé¦a8¸PŠ¼ÄÑRÍ+lõ1ØV#Z×ª«^ü‡põ/r½¤¦ùXt-.ûTW¿ú‰”›?\07¥Uÿ1yûŠÞ4Š|+™tˆ_U‹~Öa¶ÄùW*ØšPÔÈcV¸˜‹  H)…‹çÃN›Rù�V±@ŒÊü
°Ž…¦ÄC5‡ �:?Bˆ†O‘¦þ¨�›RÙ• ‡¡ËX­O|I¹¶m�˜55LWâ ÞðÙŸýYÃdÆ‰,Z�UØ1ä1Šª€mÜ‡€Âw‘Æv±Ì…dØ§¥Ì……PC‚J£aÑÎÕ‹¯MM‹ …ÑKP°-ÑpÁÔC×uÛˆ‘O=d)·›ÇÖeWšý2ÿ�‚­Bì¥ÚW~¥µÃ5Jžz¤TÒ£‚‹ï8NêNÊ)6a"°ñ»‹ë\HÏ2ÊÍ�Ã·�Éÿ™õD°ûo]¿°U±<ÝÔ-‰Õ½�–|Ý†is¡4¡QS‚W•C�û]¥éá)œULãÍž‚‘Eœ… Z7ã%!VlÌ”¿1’ìœ—èAì’3ìªÜ¤Sôº3`J[º4É ß0òý8TBß±tEK”b]U–÷�O×tÝÕhW»uÇÔßý-Ê›½µ¡ÑÙSˆ¡µ Þï¨7ô0¦ÝEL«#—œáT¨ÔŽ¨ú‹ï@Ÿ¹`‚$T)ž>S¼³(®ŒÞÞŒ añ[ó;Ý¼Ôrmß¸ƒaø,ºÝ+6»ü½GžÍÛêºµ|S	!\q±ß|\@N¸h\à¼ƒTrÿ�N—y\É{Ìò ¡ðÙ*ºÖJ9²mðÃÈòcïKG0ã±Ü¸RÇF“>ÄÝ6¦ã“ázD»T›¾=ìsJ11¬âã>®‘+HJNJÞÀ€À„Õ‰ué\É•¼v¹I‰‚äÅÞÃðÆ“³¸ÀÌðÕÖ«yÞ>Ù"úäP>¿j;[´}TS†e{Te“_”[Yv¡tu°Ü‰Ä
-èÒÓÎeá-à?Äã›Èñ&*LX
d	Õ”‰ÍNQ	f†d,6³/-¤ÿÕ][)UNÞæéåÓ³=8L§–…¢s–K•u=T†ÝZ½¿ºô_Ã{¬[ÆÉ¸gáÿÝåE!¼ZFb‚è¬€@œÒ*¤Ðhf—›|dHÎñjP¤Ahñ<d«™è�Õ-1¾h÷Èh�V_qVÓ•Z;‘ÆMX´ÃbyÓ—uga©å–`¬=Þ!ži‡Ude%d‰Dâ>+Øžv\®‚Â¡Kj…jæÌyfÊÑ¤&-¥V@l‚4§Æ+¨VGÉ˜ê3VáVdê¼’Ï°Öê7uåu“Ýcçx;žÞ‘“˜^ªo©Ž­éåuë®`,z[LaæMiÊÎ�ˆÈjfÌk¹Î½ê•’XæFÐu>lÞÃVQ|HlQ.„4eÓs�©xÕjÚtavõs¶¿îO`êÝÿ[
Î^*¶�Èég'ÿDí’¦û‘†¦¿†H­j»Ÿ‹û”DR8�42=ñ¥¸ßîoæèj4µsîäžOz<iû,È¾´›ô'Å¢î VB7jDíµŽÊfœüçÔ./ø~J÷>iŒÖfÆÀÙÞÈlOhîÎ®çÑ5Ž¨nÚøÐè�¦…ø¬=ÿ®ÃÚ»ìù•lwªì‰¹»±ö_³ ànp×¬b*ï%Z…ý¥» Leö^o±+f/‚XeÞâÆ(ë,ñÁ>ñòÍ(Í‡Òmñ�Xì8½Su“ñz¤O¶Äñ^‰[›ªqÂ]¯
ÁåÿIëÆmÂÑîn¢Cbö‘êüi»pòð’VÇÿ±¸¦òF*ßæÉHfK9YÔ¯T [á¶ò;,®pKeÿÎj5GYOßêOä,f›íÍ£(@eâ�&hÁQŠ¶6Þ…:r"ôs 1È½VRQ±Ðº 3$C^¿!0mØ	–4Þ[×ª`‡ ô0g8íê3',¹A™Lg­0ú|ó¹þ�•ŽÂÄ|³T7@ÂT(›{B¡–uÄ•œöõ¤¤ÆA?:­:wñö1®¸t*vÛV$\OQ«CöÍQöJËª¦Ã1�M—q§vÞa;oåœ‚kàY
o¯p¼"–Âà‘p§Œ÷å](nadÇ=dð.rÖºNôövŸþŽÆ¼÷8/.ööÿ6©Ã ˜³Tˆh(„0sr–ÑÕƒvÍÎö+‚×^KØ@£A_5• x7²øéñg€sFî–ÌÈhÑnIÝø¡µi½úgÝ�‘RHë
b—ŒGÓ§ü*Kv‘U4Ó�ÏwêyO*s7®Ÿ§#°�ø³)È¤\p`ÆÆbÜÖ �Õž¯x\wyÖîøÂÍzž9^/Ay…@:û}è>øºí˜ˆ™WQVAO�kyˆQºoË§2<�Ó³±ÅÛ8èÆèüŠ€ô®'È¬º—[;L£Ïé>”ôéœäïV|özä`ª÷Ç÷
,ûˆÖí~ì‡eÍGq…`U4ÇàûC9(ÿý·™ZÕ4ai×Òný»ï'Ø—™^xBÎ{�z@nÆ÷?maî}»ÌÄíÅ�ÆÇùØÇ_€Ð§ïÁ‚ýéóg� Â.,(0âÁ„„×ðâ?ÿÅ	É’$	�4)í#Ç–ñ¹Œ)s&Í‹0Þ¬©s'Ïž>ÅI1gP—9‰rDZ´¦¾v4÷I|ÈqŸ¬'³®bÍ:ëÉ/§.÷M\(uê?°ag
4;–£À¶ñ­mÈòR·má®¥Øvž@¾úØ±³ûöâØ�ñÚ²�Û±ìC�ýÍSÌÐ"Ç�þ4ºtl°�#“$=ò\òP¥KOË<Z¦iÔ®_ÃÿŽMßMÖ²#Ò¦»4÷m‡y�þ^XËªV­OdµƒJQ¹ï¯-ÝJQðEæ¾ëÃÇR²î…‡Ýú�¹·/yÁúæ6øQ_¼æãÍuVóBð+koùsæ…œM>Bˆh&qS”j½!Xn2Ø ƒ
6hÛB­á¤ „:d�KgqôqÅauoÏqHsF]MN©‘uv9”ßLJ}7^pQõÅ_ÿøe^pYB‰=öF�Ýw}�íÇÝA¡" (�H9`IÒôt!†·A¨å–_‚©oJQhàjedwaf˜Ú�ybV]È²O™QýÔât.â£ŠzA—w,)ÿåã›×‘·£�•HParÖ…Iª×PN’ÙÇeJ6Ó’¨B¥•:™æšlº&á�¨²Š*R«š©f«y.‡Ó¡ÿÄ)çU]<±OrâÝšÞu:¹–£&4‘@s56áZ>¶GâxŠ¢·¨’êiŒ„)¶ÑMKÔèA2rjú}� £Z)Oª�8ëOc®«¼÷¢F&—gvg/¿§&%ëkÆd\1y(‹®³ðJW°âÒ„×X/ê…¨‰ih£ÌBTÑvæEËxçD2£æUü¤£”éó'HÝ:ª¦”F”)ºæ–ÚÑGÜ°k%–YŒï»²å¯ÐG#�æ„°ªº“„±ÿ\–­·pUeQ(•¸.5Mm™u±´�¼çbÅEÝŽ"O[²¢�’íéd�µ¶)¶1w\3Íõí]ß~·.éOÏ®äô¿IÏX¦—ˆ3>tÐ±Èô¿w>ý8j�ìRÂV?áÔ¯âmˆ,ÄROv°++‹X}Ç¢]Ÿ¡c“¼öÚ(+öhGgIQÈ«³îA}ÿîä’ð ¤4ƒ‹æ®M©	Ü8óºUî¼ô5±ÒÕOþ<ö@µ<µæUëZ•S™×º2P,ž.–êfÛšzîw�µìê>Â®ãCaÑŸ×v·SÆ¨^ÝÊåHHðTVâef.ÇCžI”· €	e{Œ‹\¿¦gAEÏrÿC© á”¡[±|ºz;f#ˆqMlz"²Â6£æ,KyóÍþèÇ¶DÝ=¨+YÜØ‘õ½Ï;0Ë›¦ÞD&™ëF¾#ÏH’åY¯y\Þ�L8Å+&èpÔ“"nè¥ÁÞ��#!TØÂžð.åM·‚ÉèªC¦`'Y5Tm(ÝO[nñßÙî†‘õ9„[Hô›’
h¾›ð7áN‘§¢PN‹X|Þ'iÉ Hp7™Ê,�“1.l+µ ÈçRæš²Oés
ïx;�Èp:2<ÙoxžðD[ˆR]|ü&?†Hx–‘Ú;bH‡”jIºf©ä�<
Åƒ‰Cÿã%µ¸Éj:oq³±—mªWE0í+%£åD§—œîšÝŸ”ÃC7Êò�GìãF&¤2ž6ÂÓÝÃ±p•#(²›"4�Ñå"e"8vÈ(þº�:…F›ÖÄ›} 5mòª/z°¢<	gVÆP.¬aVŒIÃHx®³'ÊbÎ¡ ’ºÛéO…Á§²c\žrXg\²,L ©�	Ed.ÉFPý,P4?KÊ«DªÑon4«¬—$ùõQíÍŠ¤Z1iAB‹P^­£áZeÁpt£7lb'”§u
?êHF0:’ÈîöøÔè¬!÷ä‰XDýSg]›Nÿ¢z¥JÓTÕjö(‹Å�fR›[“X‹CÖv<á¬œ{H)MeÊ¹î„´Am«OÝS¦z*d°»�^ÏÃ×øÝ”u$
¢cP$ÌaÎ�oÂKì’tÈ“F’$ghÊà‚¾jY>×‚OcÍdYÚUŽÊ«¡'hE¾Î¡³%Ìi)Æ¾–w¦©�tDfGaÛÇ>Âí¥ê™qA‚ÛwW¾©–l]w­š-U©
-J#Irx¥%Û³ê›Çàè‚ñ4…&¯©ÝPÎ‚ í†Iø{yM:æõIOŸÒÁêÖ¥ð�­OoZ»ŸÚ–Ÿ‰Šó;>6"î>ŠiL'eÇSÊ•‰3¡Iÿ�zLÀ#¸…d«{½?ø^^ä „�Ö4êM95ðRg&/Œá­p8”f¼n×dª>²(xµi'µ–²Æ4«Åjvk¢êù¬Hqˆ%k�Ë1õ#ïPêõñNó…`äZ€ne›R­RôÑUf�“7»ÙH;.(^þòÂ<ÂQ’2…ã}k
Ïì¢ªP§üÍý&,üæÅ<ó`,{dÔý©§d¸ÖÐŽÿ§àR²¡²±G2�aXW­É¶,u•=iJwIÒ!™Mël1~Ù8ž.Î9ÃÙåˆÚÔL1[Ã;Ô7»ÚÆB�óZÊXûÜù•~|,	Y3%
ð¯9¦Í <äžÿÄã pJ¶ð�z¤âË¦öJŸ­¦‹JÛá˜œWF+mm†[h'ÈÈvq:"•:,b\K5éHžž•ÚÜR1MCîçfWÎGŸ{a¬šsÜ´ÕX€BüoÇÀàVêß>‰Ä-è‘ Dáœ@@7ä`pæ­jº‡—W%ákGâQä²fe²qŽsûCWIë?òq§Q?G¼âV1èZyêîlŠåâþ‘ÍcínÜÚºD‡bãv¢!
Õn¸‚g&ƒ¶ñ€vh"ÿ GJp ¬þ°Ã1e«GêÖL3v'®q°›óCUY¹¥O«ö9;‡1úÝbå¾V�‹¥ZRaÖÝÃešöôYÿÄ«©7ïn\®¼‘KÕˆÕ™Ð�R�<”‚ ÔH:šPlÉú¤ëÌÆ|6©Êù|UÛ%_ýÇ�#¾Õ¤ü"ƒ#Pöâ¯Õõ2Ö”ìa?ÛYÇow:}–~t]XWÆ&?G’¾D�@#ƒ;�€ Ã?(C‚ESÄ-àåYÙÃQõ}	½HßÒtSªŒ÷qŽ‡yš¡^Š½]É±Úê�_ù°Eú%Õú±E{äÙ|íÓBé~Á^ß5J^Êr¿%‚TC @;hC  C=¨ *(Þ4Ià¼\[ÂF.Mæu�:u–j…,€ZÃ-œ­�˜O¸Sø­™‰ÈàãîTF�°O‘ÌÿÚIŽåØ{Ÿ"½Ge ]Þc”[o|1D$$@©9£-à³©Š2a]šHYÕ¦Q!VxA˜õp��¤�
½Zœ×é‡È} wØßÍÕ–’Û*-ÒSiÆ‹ÜàPaÝ‹@Å=P€S,ƒ6Zšå!".â¾HXö­È"fE#’õÀ•^—‰"T”šEØÍ&Ò{¹É)é™^Õ—C8£`5JüÜê¦ä²ÒHŒÃ0' €(t9!å‰.â‹Öí¢l\öX•.*"÷á‚úŒ\ j¡°�y}¡s¤…Oð^¶¤ BØÍaqÈ}�G5þ;ôRÿ>ÉMÎ�ñ|å \«¸Ã\Á?hC´Ã=l€B‘?rTmÀã<N�WqÓš0WôÅF>‚�+E
ÙcQ˜œ’”È5þÑzŒ_C¶ÛCþ£K±aŠÅà±ÐËäŸ*"ÖAf‘O0žSÐ”€@V¥A’/ºäWFHK¾†M~™Ë¸�M¨Ñé¸Sp˜Ÿ’‰ÓO&äê½U®5>RdÎˆËÍÓEB¡z,ÓÕ1`AX¢ùÃ pA2…�ed¦I;B"zåùpJ¥Á<ÇNº%<¹Y$%Pþ�îÝÛÊÍmKa‰ËNa„Eº_.¥bÞŒŽG@d„üD„ä?|ÿ“AßV�d
çJgabƒ�¥œ�•È HŸ(˜1¾%*±–ŒM§§i.F\TFÊ—�¨f­IR¾×`AÌ7>%ntKÿ]ÝöÐƒVþC$(F€1\Ðç}^fJº#Ðt‰X–E¶	cLœeÈ•`é‰…1ödkyGBæžO&¥ÖÈZ^æ±P$	ªSŠÅ HFðáT˜ˆ”&´À5¡?€�fVRÄa~Fæ5Q&%±É‚H€¢…J.„‰‚#@ž^‚6¥ša§Tº!¶$¥�…¢(žM_žaË™gS:£Î}Ä¥t$=šÆö˜B;”Á1„'´ÂcJŽqªèsQ Å±£VÁhVì£’Èÿ$NˆË°“t
¨(ªŸ�–J…¢a)Ž¤ ï”§ ýn�MdÌ
VéÄ(ÇXé?DØ¨åùg—Z¦m]qº(ªà‚œ@çQNöœ_ò‘Â–vÖ_¬Í©jZ£°©¦:
¦ÐÛyòiñQZ~Ä8ÆÃ$�?¨¢g‚)£f >&öa!løÀ¸ÌöaE¥ŠË”›:'Ž¢™@"¨Þqã°èÄ<¹œ^-§l&Užvë�ìé�ö—¼TÔ2�.  `<¨ƒcFÌ¢òª”Á*ô´h}6ˆ$èá¡q²ÚèNht¢Ÿ‚Î(¸Yâ4¦ œÖkúÈ¶Î™\œê¯eäÿBiè%IP= Ä@ D�?L@¿Â¤–Æ«ŠJ�ç‰¥6Ü Aª"5ø&E|ÃæI÷˜È&×ÄÜHÆØ�èÔDl•HË-lÏ~ë�þ†@*Öi²ªôT?xE$$Ý?H  ÚÅM^Ž,ey“kƒ$Þ?hB  3¼,E´ƒŒ.…ê ­½ìv iÞ¨íù¬½í‰x*äÐNÇ’º´É_ª¿Mƒ…�W¼�`Y`^_Öº$!ú§?¨€SpBØª  Ê
�]àì¯Âmùd£ }îÉeãlµE`P„Ìn„ŸÞŸ…r(`º-ÝNÏê$ƒÒÍ A�CÊ±dÿÕ¢âJà®"á¢ÒC85´À>¸8´Ê>˜.ïZêWGO†îýýÒëUŒÝÎiózâélÜ®.N Ðþ©ìÊ„;¤@o5 @L@Õº«õøªïFWüz†¸€STCÞÂ¤æÞìg(›Šø>¯FÒž©Æ’w²Zô¶­ºy‹7Æ¡ë¸ª¼ÒèL$ =€SÜPÒEÍˆÀ«ü²ŠÒ/llC±ÑÃIþ?MA¾nGm-ßþ/ª6lTÄ¸¢fj
ßýõš�Õ¦ž¾RÇã¼R5ìæ=èÀ…p”’ðüFØ+_–þ7 @¡¾ph®-ÉÑÔ	ZbûQõV÷Ž ÿ¡0¬}ðœ·Þ_ë½-'MÆñÊf¬á.ƒ(àK�?ñƒìg×bˆ=4À+
A>0b¸ŒâKôÞÊZ‚q¾)’·&é
„ÌN(ë¨1ëâÛÿB†êNP,B€üÃÜÀ8` s^fq3m¾�¯lP ,š2@*à�:‡ �À~£å#Óf$“±-¹…öZ¯{qâÂn¥0jCxÂíþ5(Á?L3óqþ±+_P½jsƒÜÃüCà*?¤‚Í¾2G€¬TŒ VçÛR'$Ûa1Ï‘70Ï!­lyË&0›Ìäkt%Oà+AlC1”ÿšV½j�7s³«œ‰ÿ<VÓ=€.KBÊ^U].²/³”bS<§ÛýÝæœþ«-i‘V¢�ù­º�	…'0�?tÃâ1€( ó©üóû6´Eµ²¥�päD^Õ™B¢F³í’ÚÙ<§`H
�žT’–´ª¾„¦À1=^�2” +ÜÃX)%Hs4äñƒ°tN'4@o•‚�•2ÃñHX¯ŒY–É‰�¬t±î¤11'u‹yg0§àÚÖ“0ó�øbCÛç6Ed)5€(ôa4 ó&4[‹u…¬'ªdµoý¶
Øpèègy)xR¯]‡¶š1Qoö�¢g®é(U¯”Xžpf|,=äï?ÜÃc—F6ÿ/ââtµä=¼AÜƒbîÆN»†fDM§©i÷3<?°F>FÔEriëEIKÅS?”¼¾6äŸV'Ú-PÃ¢á&æöê‹„	öi¤AÔ!r³-«Ä—L´³rëŸ_;÷‰&Etã-]ãóI+æ> _ðLxH= @	H€{—Æ€—7k§÷³	àê$¨²}Þ¢Ð˜;(ë�Ìðf5~ëµÌÙ2'sïñ^«§Cê»ÜtMPBx¬jÃn	dç4ðº8q÷9t @Å$ @ô"ãø‰é1·WÎ7ˆ{´²AŒÄéiWwN�`£Z?øÃ4¦ÒYômËäƒs7ÿy7a˜B(ƒVC 7�;€wÞ‰{vç6÷>wö]áµÕ©|m±ÖV“?ü¶Hòï2¤ÂJã¶˜[ãº¹OHÂlƒmÙböôÀ¹7·r«1ÒfMs/5hŸÔy¦87GxDÐÃ ”ä8Á24 ƒ“5¢WX´a ¼d®þÙ¦
Ž§V…®mõè¬Óá›RôJy‰sÄ%çÍS6â€°ŽM5 š$D€Vz¤¿j‹³z4mwúi�ƒ%,À ø€²:6…d*ÄÚwû:ûÜH`,l^ù7yM:¨Åàf¨�.ƒyµ×¯­#È™+Ýn7„at›Ruï^ºë…°;È »ÿ§C¨ÿ¶Š²Çù…06ˆóJ_»¾‹xt!\I& Gó©69þ$ƒÄ2—t�èy¸È¬Ži²K|..…?èÒý%Èº‡.:Ç›	ŽSƒtƒ9–y•©E‰¨º…–jÊûy–ôÂ¿<.óÂ§s°¾+S;O»F(�5¬€€»™:8Ðÿ<™Cv´=A8|u…móÈŠ®3ò2O
Ô³°›6Ä7N–5¸€3:¶Ã6  ˜»ºÙ¸¼ìA-Á4Kû`¯5¿¿»#}“ÂûÒnzÌãNŽ¬¶Ïg³!f;¶�>C| *üÀ?ìÁÒGzé#>ç‚I=´«6\ñ?àÁÿ…ÓdEI¾N$=ÍêÖx¹{¤.ÔyjþR›ømÝ’`L5´á´èç{EÝC±mƒôá=¨‚¡oýë'Û ~É=ŒÂ4KÀ$�ùF€ûÆÊÄíþ­ÃÈÿfM°Ü}]†ËÛÅ`³ÔS²¯²Éf?†°@¸ëvîŸ¶ÿ&T¸�aC‡ÿáCˆ�"D‹1fÔ¸‘cG�#*”’$ÂJ6„ ”¤$ÃŠ	GvŒ³eÍ–ûôålHs¡Î‹<Æ{è/¡O†þØåTº4§?¥óæ1•ª”¨M«�^�¨uãÌš¨„ C¨íÇ2íþ¡åúæÈ¬káÆ•[“¦Ä·sÿiB°a$%Vï~tÿoáúðU¨øá]¡«Ö÷0éT}ìØEµ¼¹©a�v	Ã´.é�áPªÝ2W<‹2vmÛ¶MÃõ×m3kí¶ôz›8çÇ';<~´hò†•õÍÃ•suªÄ3š2÷Üí$ï‰ò¥	ö?I ˆÝîŽ�}{Žë¹n{€J×?j-øj…�U¶ûÚR¡cÊŸÈ{h9ˆ,ƒ
3ëœÊ¿Æfs‰6ý,I’[ìÃ;ŠÜÚªÂAqµÜiÇ±J+‰Ã®BÔÊ)ËªŠn³ DˆÆqÜÌ¿ïDz	£ý$ô°ÅŒ¨†ž Ðb¤€ ŽÙpB ‡ŒRJŽ2ÁÐ¾òF›P¸ÿœ²°™RèE0É”Š@õ¸Ü	"³DSK’¾À0$ýù@-â†óRÏ=A"çŸ{0æŸI‚áŠM’ „’O¼Æ,ÓQÆð|³GI…T´¿Ú^²T¡jX¹G‡q6hg�;ÙÓtÑS?ôÇŽ#hØ§4È¢ÍKUÒ¢<Q}ðÑ]!ÅÔÖ…¶lÅZ5WðxøÇ3Z°O‹Hs�VÚ„&IoSÔ¾C§-Ž×GÏÄMØ­îÊ0ÜhµÐ†T^ù‡ J�€Ôné­w­I’©– ¶ p"M¹•É^o¿uÔ»4ƒLB„û×M«Üée&HÏ �1Î¤q¢‡ˆªAÑß«æ¯dÿ�¿,˜Ìp%,7—éJ×Ø¸¾à!Nn@Yç�ÒÃ‰Qö¹gRj˜ÒTžcS¹L_¦ÔibŸ^ÔŸvJ€¯h|AZëŒïù!¡Wøé¸‘5ªkë”•³0s�uXMÒ*:ºØné ­Lnpd„êÉïì¿õ4!1æUñØ˜Y,;jÀJL–ž[òˆÆíRæÏ4®¦Ð}¨ÙÛ´ªe\t=#ÉùždÉ>—;¸C’[cÇÕn‰œaö-Ð²3õðnïyáŸ7l	GŸ;
Ýø
é�B™äÛÐ÷|Íõ�a�}õŸNfs¿oã:Û±§Y:¢8Þ|©a"®Ý1g˜¿É#äþ|ÿ‡ªoÐprwf¬¦ŸþCw,0 -d"÷È€ P¼ù-.Ë8€ês°ÔEîVþÓY£ê×}@î=“ºÕÓ=¶ÜiÔHÀ<.P(n��-Œ=¼F�ƒ¬Ïm$ëûÞçÂ£dð:Àa›Â²b¶Ê©©{ð›V4ÚA�¿(k:tâU¨qzôÀ|�‹ëh÷émÏ‚^Âà·´Aáð(B~¢\cÈ¨05‚j;‹"B(±·Ð=‘Ž¹Çl€�”8`mKœûzÄEÆ©l@ÜË³ìáÐC]Ì˜?¾à5à‡ðú�ßê˜É‡Ðc^«FJ�‡BÑ�.fËÎÛ—IpõÊy²ÿá–ÿ˜C“i’!á Ç?¶� ´PB
´ô%CòÐNh¨
DTµ8Y®É‘SjPù<T¶(úûàíòH:Öƒ jyC+~éKS ¥å³OŒYDÞ0•Í˜€^M¼ˆð!ä0#¢hÄSºeîÔ?â¨¬T$œtŒG<ö±�¨Es­thox2|ò³…�›6§ÙŸ4ÖÐrÍ_Ê 9`É£-ôG4tI�…JPšó\îFhÄ’ú‘aÁ²håt‡Q'*C-‘à‚?t0SRcî@’JÓÉ�vP‹‚t(EX2·Øór]I$…jŸ(øíèFV˜  E¥MzhÿK'Ó¥Ò´l]3%:·€á0®©ç
í³D°OÅ>š¡¡zP-[$S*¡SÅA;³ÃÇìHù#ùypaÍ!c1¦Œ ={=tùÑl92‹§´k,‰ØŒa–™fd÷ç4ž°Ö³µm?þaT´Tƒ
Ò„êË8Ú2Šnq¦Úî¤n§�§ÑÖ¶Íe�"à5•ŠÂ¬¾nU+›ÖÒ¼´´DTfˆ {Ï‘ÍVKq–we«Öµ:—½|Ò–òQ�T\±•@r+V×„]—Ô¢€¹¯êÔ+“×fT£éîÂøÛ^{é�ÿàFÎæ‰VX¿À:pîXt´ÿv½Ú~Aÿlá/˜Ä¨¢X“`¸>ÒN–©þ.5-+ÙîîdÆý�UéWñ*Ê¼Ø5e‰�,%F@èà$
�ÔCn÷´VÍwìb¾xÉ‘MîëšÌÈ17È]¶ˆ&ú…ÔàvmX¤§v�Ü´)˜Ë{Úh]¤‡Ú@Ö˜Â^¶³\ü¡–�¥·ô¢-;­
\:û�CQF”xSÔã³•Æ‘½ó£=sÇôt!ôè3)­X(ËY;ƒÎîh
�+Üµ¹C¡®`ŒieÍãBšÕZ¹Ç
•¤‚JŽ#óÛÖ
£w‚•m3¨]zDóÕ#.o�[�ì‹ÐÃ©¸ †Ü‘
L¶ŒÊZlqµÿÕéÿÄ:Úp…þu}™y¸o˜räf±²Ñí?€®³g`ÓüÛadË{Õ§ÖtLsŠ){Bvm�nK±g[Å¦›àyï?ª4$]‘Ü×[Ý¶ËR{W9Âž±Ýv¿]p�#dT÷(@“4ÑÙÂfúÚ¦­w©¶EòRÎ[0öÌ¸÷°<ðeB*ß8ºS\ @VÆ;7}­-Ü—7yfÞåïÑ_;ô›³wÕ:?mîpcpõ4LÕ¹t­ë€AÐ¼Öo–£ñ˜7Õ�'S¯ÍåŒÕg÷‡Í¥*}ëB9Èð³[ã“Þhžp,·=�ëšÃ¾Â¬TKÍEZ6êu´6ÊG�…#ÿœ#í®�¸m5k+âm´x>½óóbIUóÌ»ã½¼Œcøc¾™ØÛ?<Qy+sÛh¸¦fÊÕîi
=66pCúÄAHwÔÓ‘øh‡&~£‰ ÂÓ>ëóGèTÁ(·ï2¾ž<MŽn@<ú¼þÖýqbÜ1ÌÀÏ0?ýÒÿ}ó²ô½}»õXKœækíñw¯ÿý’ß¸…	9[
ÏXÛìK÷(Kµ ŽÍ
Ðï¤E÷:-ÿôÏ¤ü’Xá1DuÐô°mŒ<O²f¯×h/ôÒËVæJ'È¾€X¯èx&Ó~«ú¦Eþøè&îPäNÕRp¢¬Ä�ûÄ…è°Ìÿ0Zàlˆ&Gy°	áMÂ‡ä.×>äùd¸Ìßî�ðœ°çGôj®ÛµÓêØ/UÍ½°ùÇR´s¢ÌöDc
‘)-ïô®K›p�Ýð/`ïÅ.ªääìep�ÒOmí$¦ˆ+×6)±°¤Nñí¥æ¸ÐìbcßBDŸfî²*±«©°}�Ç¬ðß6ë�Æ­‚–ŒNMñÝC
Íäˆ0È&ñšØh+(Îp±ÕójGðøîÉðA¸ì¼òpà¦��±I�„‚®Ù,�MP1ÞÒNÊêÏÉQOe·d‹ZÑK ‹µŽ.ÍÊÿ1Ñe¢eÕk…¡Pk|ÏßŒôä1 ÕñPSñõ‘~1#j°êþ‹r"’‘1-±W‹÷Ä.{Òd\¾±!)’C
]i©Q#ÒëE$1²þëþ"r$iò}P"5°Å¤å,²V¦±÷ìPæjr(Ÿ$ë˜ñ…òk®z²�bp��(¥rMN#jƒ1­æ�†H +Î‡Q%§r,9¯1Œ�Zñ'›òÔž±-ÑÉ2.púŒòÓÐü�;†mò%å’&±’%›jýÄU2Î%ULÐþr,Õr¿ÖR0Çð{Ú#/Ír1'²!MÿRå¸þ
]¾4,s&3Kñ 3%.1­ÍÒKèÐ2MSÁDr'/Ñ©ðe¼edSgS*R)“21Å#e7¡…#�æó7µÎ¸ÊnóP“÷j2K¥*�³qÒ/¯Ð5ÓÛ^NþFS7{3;…Ê:O¯$!® ¯r3yó^6Q18ÍÓû(Û¦/ßQ11Ù¦±<ëó<±óî³ßÖs-i¬9w&6ôS7-î4K Ô£§B´¤àj£sŸŽ°Ñ«04G4C‹+ñœqV/?…ÃÉ$M´•Ž 9³7nÓbóäÊLû™B4G…ûÿT`è3Ñÿ°1‡”àfÔ·±?ÉÐ‚JTÔJ³I½ÙsËÐqH�³ËªK‡î‚”B}t$?LL‡¯Hµ‘EÛÉ"É3L+JNÕtAÔ@»-O©Ì3I�N»ÓOë´%y(q/¬KmpBi‰IµÄît¡EJ±GAµ¹ µQíåRB+¤íLS15þ:UQs/TMµ:C±T‹³L�/KAõT—“T©’¥Q¿Ý^V[„Q_JÏs6uõÎÈ4M!µ=áÏ�Ø´ŽŽtXm«EÃÓæ`ÐY©WßêVq5X«U‡ŒÓð–u¿Šô[™u[ÉõTá¬\q±Rùò#´ÕfÿB[ÑÕ|¢õÏÊ-Qý^ã5ªÂ³÷QV5_óuLmkÄU\5	`öoŒ5÷Ü’Õ5aQï0›	Y¬xbo´S¶ÀìÕZ1vImè.6)Óa?VgB3EWÓdo�eOv`Šõýõ"_¶fItPŸPW=Õfënc¬-+ö}v\¯”g}1e»MiÖh)2hk¯[Ymb™¶&™ëK›vjyÖe±vk5vh‹VF—–k�ña…Nk¹Ul§’lÕiÑVF%–mÛ6n]ÈkGQéVnñ6oõvWWÄl÷öoÕo—.npÏF?¶pWag6Fwqí4lMõq!7ïv6G¶r�roî‡4×/×<9÷sgðkëÔEI7u³UuA×tCutY÷áVM¥6v;×f3×v!-t³s;uWÙÞ•ig÷wioa—x§îx¿�w‘wQ™÷7Ÿ·yéHyS0z¥×‰¨ws¯÷9­×9³w{ÕcxÍÕuÁ·:¿·g»·|Õ×f !ù x   ,
  ¼t‡    	8.7*:
070-424 Y p
1W2o/Y+p23W53oIr5FX7HsU	Q-R5S21jj2y's73RIY7WQ0qfAm+Sp(gSF
PM3nEoI2MMLTVtKgYNkrrQIuMnqjTmni ,� =¤-5ŽN”U§b�j´4U•3Q¥6m–*u²tÄ/{ÄQ8‰f?†PL”VZªQn’Xk±qL�b^¦oq’kmµZkÁlpÏw~òt–pl¦|3†¸1�ÊU‡�K‹»r‰’p�°q°‰{¥³J”ÌS£Ô_©äoŒÏ{�ïe¢Ìg§Öo¶Üy¤Êy¨Õ{²Üy»çzÅ–|È£�1Œ;4‹:P…?aˆE…X›H�Z�[�U5še”c5¦]µ_"§c¨q­d ¦g7¯r £s8µf"·v"·v;“LS�Pe•jN”lo«uSªsi�t’ƒ}¬£y‹ƒxÕ�{æ·ˆ6šŒR�Žn—ªV�­r¥‡L©�R¬‘Vµ‡G´Œ[µ—Y´šg¦±[³¬o¨À^´ÍeÈ�6Ê˜RÈ˜jÇ£]È§bÄ¨xËºgÃ½wÓ«eÕ¬vØ´hÚ·zç©^ã¼oÐÊpÏíróÊu��’Ž”²‰·•‘¯¯®•�ª“§±¬�±¬±Œ�É‹�ðŽ¶×…½è£—Ñ­¯Ð¯°õ…ÎšŠÔ§‘í´¸ÅŒ«Î¶—Ä×—ËðžðÀ¨ÅÇ¨ÈÜ­ÓÅ£ÔÖ¹ÈË¹Æ×¹ØÇ¼ÔØ¦Íë¦Ïõ¨Õí©×õ³Ïå·Øë´Üõ¯òÌ½åúÉ´�Ìº©æ½Šã¿“Ç¿ÊÀ¿ãÊÇšÖÌ±ØñŠÝâ½ñÐ’éÌ¦èÏ²êÕ§äÓ¶òÏ¥õÙ§öÛ´÷æ¶ÉÇÊÅÇÙÄÛÌÈÕØÖËÅÔÊÚÙ×ÆÙØÚÉÊãÈÇùÉÕêÃÞõÔÌäØØéÚÚõ×ëØØìðæÛÌäÝíåäÉééÚì÷ÇæôÜûêÆôêÙÿôÆüô×éêéééöéõéëõôóíãôéøöõêýýüÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jü‡o£Ç� CŠI²¤É“(Sª\É²¥Ë—;Ê„I³¦Í›8sêÜÉ³§ÏŸ;J´¨Ñ£H“*]JŸP¡L£J�JµªÕ«X³jÝÊµ«×¯`ÃŠK¶¬Ù³h—:]›¶­Û·pãÊ¥u®Ý»x->ÍË×fÝ¾€÷Ý+¸0ÉµN+^<÷/ãÇ�#Kæëx²e„2_ÞÌ¹³çÏ C‹.Xy4cÄlM«^Ý²4ë×°cË&=Û°ëÚ¸s+„JX·ÝÄ¾ƒ7Ø{xÜÔÆ“×.®<-pŽÍ£Ç¾-½ºõëIyc7K}»÷ÈÝ¿Wÿ�^¼ùóèA–OÏþ·Àõí›2�O/üúøó×¿¯ß/ÿþ r÷_C˜Ðs&ØV�*¨žƒFØƒVøÖ|Æ…vø†®Äaˆ$òâD3•¸Û‰*¶ØTHÚAçâŒ4b5â@,Ö¨ãŽCÝ(cŽ¢Æã�e¢�D&©Þ�F©ä“9!ù£Œ-
	å•Zý%%–\vy G[š—r^–YRŠTf¦™lbéãskn‡‚IVCÀmª´fœyZw¡¢KŸgô¦‹|h�ÑPŠÉzÒ¡8ªHg’Ê8±Ï?zD*éHÀ¡))™;Ê�À1ÿøc
T|:)¥%ÿZœCjÂJ=ó�;ç¸š’”²ú:5´“jZ«çFu�³éùSÆù“Š²“ú`…äIŽ@mD�mkÌ¦ä�Õ80H èüˆ¸ãþ
æ{Ð
*�êÄ¦Û$°i¼SÕ°dõŒòÏ=:$É-¿Ä!o7¼Ø[D¯¨J,â¼æj¬›¯øòOT$€Vx¼l¹*'WÏ ðÆ‘„?-ÿºgÍ¾ùÓÍ)ÿ³ˆ®8´œÕ“�@n0ÑÍ¿Cgû`ÄMož%&X ô$?D½±FZj-7Yg +^�W¶hÚ¶?´ÀtDÆžýP˜PËÕ‰‰4Aö?{´ÿsÏÞi#�(qÛÝ ½zumøoåÝs§@’Ø�BÆñ!#Y/î’uk^Ôz”À P8…KÇ	è¢I+žCÄ`³­»—�µ¯ÄÉ„OTÍ(›~ûO&ÄÄ~¸šO–âÝ³A/Š¸½«È�ÿM±ÿàQBÆ/kçÙ×DjAš0ü�&ðêÎ€±ÛPßýn•r¿¾R¢.ä	µ'LÛâk#úû+ó/Vxl#5Êçº£Ýã”óŸÓè•òh 	h‡?ô €ÌEDMÈ@«î1�2ðKjrß·Õ�{dM(�vQƒuÿ þÁŽP[•ºá…ÞÃÃÙ]@
¡Ç ÿ<˜<ˆ¢íúG=Œå	Þƒ:”ˆ£#á
hü8ZB&a¬= c ô` ;Î÷zX�Š¢ÖÃƒ\c L8Ø §F´cÉ Æl�Š}¤/`�l¸Fâ°¬�=rˆ?öºTÝ��Ñ ‚×Ä5´@ Úˆà[1D†¥;þý8A„xã`$  Ã”á 8Á)œˆ�@²A@O/"°³å‡RõUƒˆ�³‚2ŒUNPa»9Þ¦Ë4ê¥™&bˆïPI‚P")ƒ ·@MÀ€™ÐÄÌE6ÎR, #=
PM~œ2å;e1YËrŠS�1"ç‚¾Wÿ¼â(1—Ò�cê±)N°.ìZH6|€
TI"ŽÐ¹;ÿ±�VÙ%úü_@ûÙÆƒ¸¦2M‚ò¢qeâMä  Š�G
Äû°D)"0ˆ´c�äA5/ŠC®‰f¤´Y!.Ù×ÑÏtcÂ?´´„tJ Š`X$¨p•§·t]3ª–Ûè«Dõ(W©âš{ô@ _hBªi¬L+3ä;TÐOˆ«Z½êð6º¯ªEa5$xüÉ�ð	di¹‡
GwT@¹øB08‘ÂH˜x]!…rI™�6¯Rü«!Ç•eˆÌ* gAúÆ6ˆZÌ†%�‚dÿe6´ÏÔ«\b„ÛÞõžÀõ(G�£Ûƒm ��%5,š�<ì£o‘ ªê ¶ï¶€%¬oã×à
V¸Þ*xÃÛÓ¼ðö Ô�*8jçšnM¬S†:â‡+Üƒ;Å®Ð†;–î’·¸õ¬PÅ;Þï80Úp#ˆ±È„(µÛÆPá	‚zm Ÿ~³{Hç|–À 50ˆç&Ú/¨!_À5X:m0xYb=ºÁ‡MÑ›ÿÈ—v^ïpÀåñˆµKâÿ˜´6ò@XJFÀ	©±'f¸ÔV5r×�"’³ÚÀ+™È_.®€MæáŽù,O¹�	—ZY…d£ÿþ˜À0þÁŒ&á’€©X7�ºŽ³\ñ/™¹f1ys‡.4âº’¢¿ vlb‡¸?ìƒv8À
˜àc%)Àž–ý`gÚ¨Ìfö²¡�|æ!+ZÐßÝrIÜ�Ž+
$‹÷ÔÆ¨ÁÍ¾	díà‡joÒmívÐ«fu¢¼l°.Û\²JB˜…ã€t,âÛå‡vÔ˜Ü¤ó]mÙçÜò÷sª>r³×­ìv»Ùdå¯;>à·	ÜÂ.=ùöEwƒ¬À6¾óË@ñØ§R‰Ÿ«Õýî…·ºÌGô³ù
@d‰e$€®`n„Ø�ÔÐp�ÿ�
!$Q—
ÿïßo‹½êÀâìFvÄ“-â…§š)ÔÁ)Ã�J’’£¨Ý?^xÑ/ÐÙñžxÌkþê¥;Üé6ªO(N=H7U_ÐpòF Ê°r"ÈÂ2¨7ržvkkãLxºÏmd¨+ÚØL{´…Zšp¨ƒƒ@ƒ¤%"uÒ£UÊ`E8vEð5¢©s÷ayk\žî—¿½á¨†¼ÄáÍø¨ Á	ƒ- <Èë�ò_g Û=„€Šdé¡ðž4z‘KZªÓÄñrw»ngÎö§·�öfž{iJ*�{Ô’µƒgµRq´H\²€º­Ÿ…<7ÕÉ°g¸ÌMûÒT_öÒ‡wÏM�Tk_Q^DÿjÙ& xÊ8€P�rœ$þEk¿¾ä™ý_ùOÿöÚ›
ðÔ}�'KS¢`e�e>:/„á|‚Å$ÒözJ‡}�7Øv{úTÕp €=–0 4 BÝ ”0axxr0ôg€Ö†3å1w}4wý„{xÌ7y8xdÜSVÉGõ4– Á“	+h	²T_C�+âÂêã1Bƒ‘#6h«·…>Ø…0‡Ï¶!UTÓT>  IÛ�¥„óKÿp¶õ‘°‚™ K2È…i÷x:‘…Zhs;w3×‡_†Èq .þàq“o¡*µÿ#	I ÊPY™0ÖÒÊ`:õp]¾F…yXbVXjÑ'ˆ…ÆÖG}ØgŠ�GZo€'’T
zÐ3�¨äà;p YôsR=A&¨Å"…ìç5®×z{�„ˆªø[?H�p÷ƒ©zà‡°?ÑÐ+r½Ç
q¦á„?!	×	XàuMÕ4©±ÇTH.kws<ˆ‡¥6h¨¸]ƒ(�ù†#Á{Cç<‰•|‹ät@?k0n8±À
Â·TàhŒÏ(†µ'^EuY¸Š…Hh9ØŒóh{Ë(V-ÁÞ‡VE½`Y3°œp "�,m�¾³ôÀñp¶0Þÿx9B£¨Yûx�ów�ö”	�1¡xqAqdF�¬ dy°C3zÀb7A  3$…ì€�ŽróŽ~hjî÷“”'{ÓØƒ©}pé–ò¨}²¢¡À1	  6¤¶¥+xzá‹;Ð™´)uØ:fY^=©W•W”C‰pÌ8™–‰ƒ¬HŠ&A¡Ð™ÚÐþ@oÿ 6q½B—äy;IKT•U‚qJÂÃŽþô˜hƒlÙaaÖ–g‰™’I—%Q�9œÔ š¢¹d#	
€ß4‰,pF6A0 [ 	ù«;^µ|r¹_Ê¸–õ‡�³ÿž—™�®†{:™÷3œìYœ�
ëb,N¶ ›â	&øÃæõ`
°Ž“’Å?Z2ƒGa‘jé›yŠäY™Ú›ôxƒQw”Áž
4ƒót_CšÅxõð¨PY¨	©YpºKŠ Ú »™ >yiž‘§žAJ¡j” >Ô0Iÿ ÿ ~8q@-¨)� C(*žiY£	£oé¢z(£)Ê‘,
žv8š£:zôÐ ›Â!P,÷�(Pdiž`‡DXH‰Gƒ6š¥yž-úe¼ù¢wª§3ÚŠ+
vé¥ZQ°ÐîÐ Æÿ¢O º²ÔâƒF�t ÜÙrh¡{:žåù§Sj§Rš§¨†›Â™‚Z¡;jƒI¥„š@-ô  õ†Y†§™ð†¬ø~Ÿªj¤ê©rù«Z£!œ©J¡ô Ü�š£÷¡#ñ-ä8˜ÔÒiWRy�mè¶W¹ú‘¢Ú«Xº©ÀÚ­š™|Xþp¬ÈZX	�
)à¬A­T	à†C÷�Xò¶ 	÷ÉhõøzÛY�Þ
ÂÚ©¡j¥âJ£±��®ì™¬AJyõ�
îêÜH	Lz2°prWò¦ÀØj7ŠsŠ°áÊ§*®« ”Y§œ*¥Ñ¥ë°ÿA6ÛbYâsRËP
"÷à}e�2ÚàÙ1%^X«ª‘	°�:°PëÂŠž+R4‹®9‹³DÑ7‰ù‘��J¢<~“B™ D–Ÿ«Q² K¥-ëeUë–Bé¶ÃŠ«¨‹—»µ9›�—	°ûS&v ­‚1?jÊ°¦‰”ï`nÜê²¹²�I°–û­M§¥q‰çÊ°¡ð™{;³ {÷0  ~sV4”€}‚GAŽ 
à±÷´$Ñý0‘ÀI”½ú«™J¹o«» :°èY þ`¬Ç:ºC·µÊÛ´-Ñªt`‚‚é*Fê¦@D0@±zUÎ‚»„å¼ ÿš}ë»äõ»U*¹ª‘qû�q¡þ�µª¼\û°Êk—à«šTÇ@˜'Û jÚ�šû7¢Æ"	�ª¢0á½åu¿·™›WÊtæÛ¯è#–kµ÷³£ïë¥òË¼¨î¹Ö�º"	W¶ÂB­h<ŒV¼0SØ¸+áÀÑuÁšK·äK�ë­2K°äúðû¹3Ë·!Üž'áÐƒ/ HÇ [N€
 	0Öõ�#¶šŒi6\_ìŒ}Z¹dÖÃCöÃ›kÁê›Á
;;‘µ#¼¼ñ¾[[¡q,3t@úµË tC™W€mº++°~-a\ùÿ�»1J§¬ÆÅSÁh¼´Â·¨ƒ
¡Ã"|Äs
uœ£Ê+ô û@’¦¯A	3à8ˆ	 À€dïÀÈm¹)ffŒ§i¬»R+·lÄ©ÂŽÀ	œ\-ž<³©Ê�	JgãÇ-Ã1$._PŽCÍn�»‹Ì²NK\¾e<Îœ¾¬÷È·l°¡ÃŒPÌ©rÌÆ¬µA	Z€Ù ¤p_5Ô,Qq“Çà8PÀºQRÉáÀø@Ë�Ã�Ø|Î}Æ»\ÁÝƒë;ÆáìïL¿�l³�Ë°ì³Š'¼8šÅjÛ2ÈéÑ¶2ÿÀ¤daÃ8ÌÐáÐs|¥—Ë¸LÎæL</‹ÎÁ+"áÑ;ê×Ò�ì¹�YÒQŒ :lƒ*‹k7þ€+µTþòž Ž-�aÜ³¼_,Õuû¶’,ÔºŠßLÔíÈŠ´Ñ€ñ0Ž sL;ŠªP
wL–  Å	à¨3¬9Ø)�¸¬c‘Èÿ`Ö:mÝ,E�ØÖsÔ›m8®FéÆ
q×y-{}q~F�­Ä¡²DÍ°U
çÀÒ±s¥0˜&H9 1“X!ÙAÙ¡ENšÎ‘¼¹š=Ô -×À¼íXììx­×|ÍBˆð×«M¡ÊD·ÿ"A‹3³šÀ¬sû“4ZÜ!ÜµL×HÝÙµ—Üê<É"aÑöÍ�ÁÑ
ÓmÚÕý¤=Ü�ÝÚ·�
¥°ô@=Ô`¯aá¢ Íì¡cv _ /¢´ê½Þ­<]Ü@MÆ#&ßç«©ðíÜ÷£ñÐßÿpÚÖ]ÚžGà9ZÒÿ@ŽP,™€ µÐ‰c‘	@cá�l36rgŒÀ;éÍýpÙMÜÁì´ý§ŽAâjü0E-å¡�ß*ŽÑ@Ýà’ˆ‹ ã:Ø±à›ÒÝ¿Žî�
´û‘`øÐÇôáêÀ	Ð.¸<_mKŽÖÐMÉlmbæKå,ÿñÙæÜËí»å]îß_Îâ–P	¡@	”@æ¬�ö¹T÷y/0þ€§«àP£0TÆ¸ò›Ðá	—ÄÃp
c=N>ÙJ~ë¡ÓjåœíÍ�ÌýëÁ®:ìŒðè-þß­ÍÿÀ”Þ™‹pé˜Þ™z{ËPª@Cg‡_Ak	¶¯½)tpŽòH’ K÷Ë+¡ëñ¸7¬ä•}ÃóîÍ!~èKk›â|âHÁÈ^ÎB}9Ñ>œ‹�	ÕÞ™I—´N~s£þ[©v z }Ä   + eÀ0×ìÚ#š)Q«àîqë·^ïÁä;}ÎÄNdøÿ^s3Ÿ´ù¾Ë=;Ž€
ïu�ì›�£‹ô	�^ðBHôP;_ Žm€ Æðuð¿Rpº`}B¤ÌµŽ«PFPë@Kþð¾Þáò»ó-[ó1dúîÖFÍþ¾ó=¯¿âD_¡žpž ¨ÿp;Ø7fc]§‡Ÿe”B/ŒBÀ •_¯’°0qæ#P„aboc±ä¹‹NžöÁ�Öž,ß¶q?å'NóðC÷"Ž:l	<é’¸÷ˆÐ÷9ê	ˆà¥›p³5Ë£:®[,ž àp©	@tÍÿ€y )òÔƒØ3 ,ÿpÛ!‘« úâoò(�ù@Ü¦ßòNÞú“­Þì�¹Ç=â±/ÿ6_ìomû¬Ž�÷{?ôè
›…"X0T¦%þQ3ØÐ ¿%ºuNâEŒ5näØÑãÇŒü”PòïË­ôì£æäK˜1eÎ¤YÓæÍ˜þRT¸‘ÛÊ‘nø;se!€(8/®2ÒÔiÓ*ë^æË‡1¾‹T/öóØ/×�`/BüˆU£YŒh%ª�ÈöŸÛ�pÏf”«ÔnÇºiçîUJV£2Ff)“Xb4Dž.^„h`ÃJÿ (d¸Ø µ»™5K¬FE¢¿	í(%mùï,ÿÔmfÝÚõkØëYŒÿ(	åÏ}ÿè\I`XfXUž¯ë£ÖŒW³V•(6ìWŽÎ#úå(7ïE¸×[k�]Ómv¾ØïRÇØ¬2Â“E¬ØrAO‹.ªYòä…ïjëÞ#§êñåŸ3n€‡ÓB3i	œhÇ?#”pÂˆ¾håmØ‡X¹ká†#næ4BÎDµNüGºŒúq1§²â
¯-ºjŒ‘Bß²Q¯Åë‹£h‰G½ôþQÆöqO?O¡¤ E61(2 ª¤L?‚îÉ16:¶ø'“+üQ j»ŸzLpK6Ût¤n*¼·zò0¡œ˜qÏ¨4òŠÅ­R,qÅ®^„‰¼ÿiìQQÅË&îÞô(Rð`Ã‘qÔcD¢Á
{ËMÉÄ ø–¤²Jü*{3I5Ë *pû Œ¹ç‚¤ZÕuW7K+ã–{&`%žˆ±©•÷±¸ä Å¨|Äòj«B�Qet[nuÌv-�"åõ[pÉíÖ[œ°ýçÒL�t„Ó"•ùT?J‘²!�
:Õ+õcu\›¢)öŸ7¸ø§ŽaªaàA€'ÄGÜ†ýÅ%I¤ˆˆš’hQYŽ« 1+géôj£34³JÍeë;m¹ƒ¸aJ}y#uÝÁT½w#êTS,	’ï½JÛ—ßüô«'bšø)-C}2`i
g†¶ÿ/ŒÕÍ¨/l '¦d9V¶Ï’�K&Cö.QtÏUY[´§^»å¶sÂ6žE¢Á^‰©Ëøæe¬¾¡‰VÕ2·7º føÇ< 0æ‹cLæéÂû“ºòÖ2é‰©A —4z)8¯Kg6l�”“ˆä—Ê‹¦ì´cÙQµoÄîpÙžiîºïÖ¹H½{nòÉž©äÔð»hÉÅþu[s9M6•Ü<‰áö6/ÇÞ&F ¡Ð’ùÇžþ	Ç£�K/}!¾A½#Õ#b½9“Íž)åê�ýþím/÷msu[õ¨›>Ü…·ˆT‡¸WÏa*•ÀÉKE4�ˆJ0o1Z*\ÿ6 p=?ÌC¸^Vúg¹n=L{'”I$2F)øƒ”ËˆžÔç5XŒB¥ 	´–ó¾­œ$êúßZdG®ýÉd…Kâ¹–ˆ-+†ù]DâÁˆ¾‡‡Ð eBEA$äÑH~è“EË8/bäø‡;Ò`”dà É·ô°´àÑŽ®¡†4D�D$4üénÈ±UD¤BÅ³^"( F¤l€rÓVDÑ®‰0Yâ›b@ÚyQQTÆ7•ÀôÄÃ^ôÐDE�0þC†H Rq4¾‡?¼BCäþ¡‰ T@qö@@;îÑ€}XÂ£Ø#ŽÌb�f¶FŽIJbÿ�›¬tí�"’JDòÑ„&°‘~ 9‘Š¬åºC=Jw˜<"ìì¸ÉL†R&Ø²„#†¤D@D•ÊÐç*™ä˜žùl^‘1„|È8™zäò=–Ì5w�•Ð ÚÍ? &D3jåê¤F="NJ@!VÐˆ·)"ã`D‡©p¤Ø$bÎ° ó%DÔ£<•ÀÜ±p“;�[F°u¤!!fHû„H4”*Do�~ˆ 6!�ZþC¡i|“6´‘p0b¢þè…2 ˆ¤$qÝ¨�°òÌÚ‘5&m  J2bmž´)‰ÔÈ+ÙÒÔ¡EEõcQÈhÚÓK®§þÛOAIDÕBý‡*¡QÔÿÄ`)h%(ë�øPÂ•°Û§jz¸é?XHº‘†¤h£|ÚÀ¨ZM×æ$Ž(æFâ*W#
#í g»$	zsP”œ$Œâ‰É´	V“gÓ)îB	Oše‹p>«Êh@¶‹Ùb@Cñ3ýØkõZ„f½[Ñ"ˆÆºÇÚ¡Úhl „Œ-ÌÒZßÂðp#†Ä­SÌñ‘•F²EzUqe:Äü6°Hdî	/§Üš 
‹€‡u1TDtV^¬è{¶‰Ä<õ©çÝ�›ò°�H,(IQ†è‹ß]AÆ3I_�Pº~$ŒdèYÄ2?Bµ¨¸žÎqÓ*ãÏÿ8§“Z'‚/2áhÄ#‡À°†[Ù�&]Ù!õúlCÀKâ†ô¸5Ö`�rc‡÷ |€6•üZ´ª­£,4)n‹Ðƒ¨â%çh‚(|äÔ•È¶ŸO9©Nn!ù‘j5¬M�,ºEyÊvÃ®z´\ï�I_îÙ/æ‚¨±?R‡$Ê7	c�¤­o.Üœë[ãþö )CB9@Ò'�¥ãÌëê€8IéØ¶Èu’¥æê;:—�7¡Ý aÝCP:Ãÿà‡#4mËv™ ™Hªwûæ‰ø€º!¡uZü!NÛÔCßË„[Y]XÅùÝ©³\‹P§ÜYºÕÈ>JÑTðƒÈÿÍAË;JÔ×!ÏÔeuQ‹±ÝÙÜÃ~çrÔñ#ø9é1F›Ú
|OcÚmd‹š>ž¸âbæ @ù( ¼—
ÚðÐ¼ugy¿®6nŠ¬‡S„Zƒä}þs¡ƒû�!üÀñ‡Ëœh?½Ð}n„ÇâKøcÓÆ8?8nN[Æ èØ�j�(™œ Üp?¼ñª�D¢q·šÍ!Ždcî¶Ûì¾E¤o~gNÅ2üRh¤¿ôàÏöÀ‡?†#ú&ywæÃ�huN9‚['ÆÝ‘ö÷¯g“½¶~,[z‚äKí¡mø‡% `x5ÊW–×Üî–ÿ:þöÈ_;Ákw~ÆGÚ1Š&¤bH¼ær’Îø„‡Ë€Lö‘Œ½ä©6É»»ˆ¼´ŽˆÎk\•]UÈ³]Ìž¿ã¨'ñ.q¢’^€æzs¸B$r5ÍÝÇVÞzÄ»Gó±÷Cò¹áû*è&Žð7'@…Î‚	ç[¼ J¸BÃ†Š¼"º>ÂÂE3644K‹›	?J=ËØ"ôƒ�C¸4È0žâY½P3� ‡p¹’Ø†€‡Úr‡»	@Ê?I©©þã¨fª·“ú¿SŸ"ø�Wð…eX>@k>æx¾\ºIA”†;®+t4üÊ@$’¿˜0l€ðË8»iý»ÅÈ¶²[„ÿO3=ìQ‹	e@]ˆ†ò¹Úû‡2à=¨»Ö€Ô•<«¶ <�5{ÀCú� ëˆWp‚QHß2º(t@I6°@<	”¼bÓÂE{§¨K®‰ C~X„MÁ83;²=4Ä¶$1úX=š	¡ˆ†Ø‡_Y±Ø†`èŽL«@Œ1pÁ9:ã¹Yë»“¼ŽðH¬ 'üˆiA:K\‘Æ‹‰ëÈÂ,¼/ìË>OÅP\+Z~b„TÔ8£*ÁLC*¥Ú´W:/6Dµ£Œ~¨
ð€§Q-u ÒzÐ è‰{X˜aåÊ¹ÂAD¹J¤r‚HÄ$äp…ÿH\w`¾�¨DæÃÄœØÈëDþ!«vz‹šº¤èj¬EÈ:s\,�Û0WÒ6�«¬,A‡°¬ù`?,¡†Zäˆ{ÈÅˆpƒ €ž ÄŸÜ9h3Í°†_¼ˆ2À”xƒ9H„ÌCŒ!<©yeÂFÔˆv(…‹Œ�{Â�.^ÃDÄûŒz�mÄF›k¸QÄˆ(r„z`DàŒƒI°{C³+;DÀ ó±y‘ÇóâI˜H±…(!É„ØÕb=8†–ðStøSÐ‡1QœÒ JûBÉBüÆCÀJ©—R…®<$fËR(…WX†hÈÈß‚ošiñHNú«oyËc‹KÿìxKŽ KX„+BwP†—tW|ÃÓ«¬À9(yG}iÇUéIŸÀÎÃHƒòñ„\¡†°º(ÈÌÍð„°ú ÈeP3¸ VÀCðQÐd"EÉ‹«¼‰¬Ü¦ÀSˆ”È�ËØŒ†(«Íè¸ÍqRËµŒ}P—”ñMËóF¸¼¼y2ãÄ§äÔ¸¯Ã<CÃù`Nïª„Vlˆ6tj ·‹à‚ˆÃH��h˜€[È�Üp(Öh·ˆF(&J(Ÿ³½_ ™ÏÛ9+BM7ù?dDÍº¢5¹bD[Ëˆ}H…Qx…nPw€ˆµÌuÈÄKÔÍ™bÐqÐ‘ä½o”Ëo,ªEÀÿåŒ†5ý‡�’ÕÐ7$E„QÌ³[Õ[•5ìô‡x�È„@ð%ÍÈ”�„H¸zàQmè‰3H!…P´ºO›€d¬¡[Í:Â"XŒØ‡W€Mo¨Òq0³|PæÈD=êPHtÓ›‚8bëÍàdº	C�h[Ó+ú¬zÁ.=Dp„<Å6¼Ó3Ì%¶Ãˆ?mQûñ1	c	‡AjjHŠ0 Ôë)/©˜LÝ#ð(R6AR«‚ÿ"'Õ,ÂQÍ3ÝÚ‡\PUV½R³l‘·�ÕßBÐ]1ûAÀ*Ø©™Ë<:Sº±„5%VbüËž1GÿF Ñ‹Å54ˆiMQýÀÎÝw€\ÙwØjú0xÐhj¨¥<W�"XN}	Oå¹{	uˆ×eDÂSíU]Õqp‡!±®ˆÕYµFµ”›é«¾lAØ&kµ¨óA‚íˆSt„)Ö({X,ÛPXÔÉ)!G;õ®™<¯UÚX?…ÃŒè�Úb�3€ (“o
Å‘¨2Y˜e4Q¡ÑìUÖ`W+‡Àóþ$Âe%ýŸ}o ‡p‡qˆ|€ŽÕRWØy:É\•Y¥˜Y™K©�‰j«›CÀÚt´ŒÉê2�ã›EŒfu¥95N‚ò¨ÖžiK˜0…§1m¸ÿwh+z¨#  c¸ÛsZ×€+ÓôšDÊƒ›‰‡‚e¼·'�_PUr`Ü …ÜÀý-ÊíÒ¤ýÈM•Ð\Ý\t�Ú_…	yQN‹‹¶UÜ²ÕÓnÃ‹Ý´ÖÅÙÕ5j3÷ÓŒnu£â}/¨ ˆ†W¸‡@Þ¸ä¿<â\o¾mê&ªˆÞ˜È‡W`Òm"ÕëU=îÚ‡±-eýÞáŒˆP¡gÒ\œ�`òD3}‰öE„÷Ðý(Õ6S›�VÓãÚ€’] …ÿ·Öp‡!�(£p!‰2–Pˆ˜H¶;]í�àhÞ§¸YjÄà˜Ø`êíà!P…nÿØ,‡sP‡qw áïu0U�™‡iaþó½ÝÅÏ}‰)s„À´„aÕ²&ñÚ,s !‰ßÐÑž…8âò�NË0Ûšh¯Y2¸�ÐØEzÐM €P³+žÏA„sX…ü|
\ŽÈÍàØ`y5Â<“
4~…r(uaŒ�x�–ñÅF	ÔÛó­À1åÕpÁ»HQ¥Æ@AF-;Ý˜´ßÞáË!b,qd„±�— Y½¾¸ ãý‚ž°?j`L”¨qeÐœZ#e�S6M/¶
ƒSá�€åe¤×Z¾å\Þ^¡}ãºð
Êý/fb†`cÞUPä$e~	F8„‡v„ÿCÀºüE»ùÅ2FN?$©8¯…�Œ~m>‚nÌï’äŠ°Tð35¸OPnH€y˜¡¨Ýcg!-RªÓŒuX…½[å�”U{6¡WU#DÂì}…sÀe|ðçxØek¡
uÀƒfƒ~anŒÐ…~¤æA~èˆ~ÓPèWÂæ›d„ŒT%²¾IêÌæG>‚¥õ|º¶p5nÀÝ‹ø'p„˜‡Ð¸™>	Û°i›6F”¤¼|Øâ.f@�	®ŒåÒ9ÂQ€ÍsXã¥ÞÞ¦hJ¢Š‡y‡w jNŠqBè»�áÖê½õˆ)‹Ç‰ëPÑI±ÖnKE^‰ÅNàƒ¶vB¸&iÿ/3é}‰z°b~è†ª¸‡@’ˆH°j£ìs%Ò¦½jš8ì*wÍ`èê—’ˆÆÞY'@jÊ®ì&‡wàåä¸`În¼€…4rPWw~P25m“üw8D°oˆÖZ}Ñï‚ =&©Øå³f°[kË¸í¶®…ÏˆkW(mÐÎŽ€Ï…€Ah«cÊz`…m  'p‡švn/f tX@åé¦
íN<îæàCp5Žjñnjr¨.ónçìÎ.®õ~Ðnºÿ!m¨�¥ûÆo¼T¨W(›¼ß¼éè°þè†PÜö�#@âéPpgµÉºÎˆ{ÐÖÛ~ØC“ Ô•øÿ£È„’Úøp6ß>®Š·
ŸŠ‹cÇV*øô¯ìËv‡ò–\ÅSÏñ'Rr€Ü�áhNFòŽxèC˜tÇÈ%³Îþæmú-’+rrËJkƒ¸Lö9‚B ‹ÝvrL»²ßÎzPJ^œ/P ¸žp�ˆp¥‡	 €hî6wn…ÜêØˆó¬�UÄÓ­Á½s¡ˆÌ³W¸ŠíòŽ\ç€^Y-ôCwáÚ„Ðw–n#™tp�,�*ù(AO pHãoRIò‚0öi$(v¸rMÿ8kÕNðrkÍmÏvXî|äõ^xcra—¤ì®‰œ%ê=¡‚{;Âÿ!högãh”þ
çR­V¡öîöcFf·|‰ú÷š”ßíâ¶ŽfòÃwÓ%â†àGxG‚Î:uq«âÑDiõ÷8š‹ˆÛ�z  ¨€‘ÅbOB^¹¤¼u�‹½:Ž„?ŽäÐY¯qx|ƒøWx˜íÅ‡Ëæì‡4B‡Þ~Ho®XK¾cG™FŸ«N«"ŸôVzm‡(÷÷à¶´4geù(Çm>($@‚œ±yqˆEèÓé°]ËààQ–„ í�3\íÜ�Ç	�«p³©¨g©OŽîæ'¸·¦ ºˆWhçz©öúVV�°ïì©"¼8ûÅaáLr¾dpo¥ÿut”wE$)FÐ[wSp„¿'„y|PG Í‹àyïÊI€€€5F~oØÐcª4Ä\ýÌÇnÎ·Í{†È;/‚Ð÷»‡/cFýÔ¯ø~˜cƒ3t¡b~°kƒ…ÚCˆÿð	,X0Ú!D‡U
åða%Dž>ô´hÅŒ¡1ŠgP £†!Ú¤‘“¨BL}B‚„­þ”!9ò&IeúãFçMzÿ¹ó6ô(Ò¤J—2mêt)Á�£>­
5*A¬R§Zíêõ+Ø°JóåšÕ�eŸ’}·vlRuªz1b÷n‘!Eêá›wÔ+rïâÅCkÿí;uêÜ¾ë'°_¿´Ióô§OìVÌš7K†Z°³Ì…‹jj¼8²Cœ£	ÔtFeBzðáô©’BŽâÍ$ôæ¦‹¬?bûùû&µÍÊ—‡E+•*hÐÌ?L+9ë@éÓ·sßL)Y|oŽgšÏmy³c_Ñ½k—Š^¾îóIE_<w‡ñ½{—nqŽý™vŸV�@þ8×\w*UàƒG9rÈh&Q´Ijy‚F7E¤ÌQñ0báH›øæ'¦1„)áöR4½ÙtE™,âÈpEÃl4jä�ƒAv¥�V™!øÜ‚BV]‘Ò%©$”Q>–žZg�F%xd}Ö+Cüÿ |{¹‡×BŒâ>ú…‡�bé¤Óß;Aö e™¡$XJ©™žHu†P…E4QF” BbFÁ)ƒçGñŠ“¡$*ÃmÊ8äGèM3úŠ¡:5ÚéD‡|ª7{ªzTgERgäªAw$v[õ+®VmiÞYGaé«–p1%]u…)ß]Uôµâ�éœéˆóß¯C9'�?Ùæº-W^IÆÏB:dQ‡BÉMí†T<‹ J¹(Š²b‹aâR!…DÓé©‡4ü|´ã"™PT‰§Ÿ&Çm”MÒjí­[‹ “G2|1¯U…—^µäiYmÇuù¥{!›¬TäÿÄ(Î¸ÓVbÒŠ#NcF+OO>1ÆžyûÑ"¡ûP&ˆ|áE„jÈ‘;Iµ«t¢¤©XéC·!1ˆ#YŸø©�Œä(§5Aý"ýRÄhÏÝÍÊsÚ~âüðÛms»«®:ÿ²@ÿŠ·@rýð·˜cQá*Ó—
z‰©#ó}úœT¶lÇ-·S’[üÏ„RÔãC”r´F•x­T4yx#”²H‘ÕXâÈÖ>†Ú´Ž<‚>’»ýjSåVU|u®öþ3¬O>¼�twµ±ZMõó±r¯4áÃ—x	nx^BôñÊymâ#X�n/¥ ÚMY>üùT)“�©þŠëP&çz8:é¦�ÿÄˆ+ŠÂIF˜"Áˆ#»ãüK+Hoñ®5ÂGÔàò¾² µM,;Ì“«´Ò$»]°;ëP‡ò–×+ò4Eoà±
;^1
ÀõE>„œÊìBWüG1üy?øq¾Ê”¯ƒÊIŸ@Ö4B%íB›CVÃ”Ò!%= Zÿ\â:A,ð7]ûÚ?¢áˆE$(íÃ	5„âÃÊ�ƒcƒ*†Fî|§-!ÔÝBö<èùª*àè8TØƒø¸°p1üÃ˜å
o (‘éáåÆÇAV­‘)@üM¸ŠøÍˆ\H´ý–ÂDŠ¤h*ÄHZÇˆF¢‹@ùíDš­·{Hÿy³èÈJ–J#whË»½Å�|KJ°
2Öñ)¿è9ÈÑŽWÌE/(«þÈ?Ðç43¤L´–l!²‚»ô¦ï
¢-BiyT¢‘IMÚ¯“{DIF‚›B ‚„hà§‚³ˆEév¦¤Qp(Æn6r‚µž.¿i¾
ZçUgT¨Rž,þ2K½\ŠÞ¨ôK}üêPæÝº´G¾(š{Ä4©Y„ 4KôG·©§„BôUÿÇ¢ÏVâF©dÊÓÜÉ"Nj$þc"ñ:®Ýèk½‘Ù4d*jpƒ ÈS#ÜjUS!HƒÁÛjÆ€yž|ìC,[z£Ç‚Ùÿ<§´�YÔ!R1NL($ L¶¢W`:” UÁÚ-±Dƒ‹==×Ø6ñ¡�8%ƒàƒ'‡êÎ9¤%H€"Hù	y5Êø©Ø¯Î^ÄcCmÅHÕ
öbZM$.!ŠVµ Ç¬kQ«YˆIB§ÜÑ£ì€kvòñŠ"Œ´/X Œ@M@ú…YªPÇ?tè×!i³µÛIË+ñ.ÅÖ‹L)Ç(ž(Ùq-B±Z!FS‰Fàó7›àQ4(š@5ªDš2¼»Æ3RPµ4µ.w^ËZ‡þW³n»²l¢­º¦1‘©Žß’e®Fz\@$×dÈÚ‹'UÁW˜ÿâ£ºL‰œø L<°Õd›ÈD&Pã5~¶ r�‹J¡O¼/˜*Ä%!‰M,õ7Á£BûOÙèù­)ð(–H_ðwSöá�Åšeóä®{ðÝœÂQ�¶ƒÂÿ°°uT¸¢ÀNˆ÷ø
uè¦;Cd�·š}àc_Ž€F4ÜÁ¨À–Cžì�*¼Q_s!êO¸lÒ¸Yœt:ÁÓS«˜Ï !ù(&–ÛC-&`*+4¶þ�²Ü¶<–Ã1£»ÊèZ™ÂŽŽ¶£Ìâ¹Û“¤ŽrtiÍ0t³àdX„0äˆiS>Måÿ^&A\Š\Ý,èb.a"zƒÓö%ÿ83Æ“%ißPlv�ö47;˜Z[-’Ôû]·VQ�6UóŠÞ«vµ!aá¦€ÃÊlGƒqÝl�GzŒTq²1åe�gšîødÓÖÒtà2q6Æû&Ò=ª¢Q†Ž£¦4ÿ}5á¶‡,Ý4 …�•öå®×º™îÕ¸a­jÕ•Ý­âx4ÕöÆ(«[�7|Ç±)cV¦aÊr‹„ý�®?È!R_›áC`éÃ•B¾œC4¡ø°8¦í'Ê™Ú+DÊf¯G;b#ùD‘Ó9ãllÉî5”×û‘™W&V}�ržu¾Kƒöœë#«fœï°äƒ¢C�ë:"ÿê¦´Õ£hÿiÇmóañ§;-¼Á“\ÊŸªÏ§áÅž3«”-Ø„êìy3]v¥8jlEzC±¡†\‚—]SÔrM‡´yG
ß‡¢z®šÚx‚þdt6«Áö¬¢Â
óWÆúêÈGž¢A
8~�t|`ž—LdœÃM´ù££ˆ,›Ibf¡þ¥�o›.¿n�tl\¼õg
:uŽÚ½Èf™\(�’†|žðÁ¼Ò§_4è5…|-‡ÕŠWAŸ†õáÌ¨ÝßòhÆxXß”ÓÇ|�–ÜšRì0�™>°Cù}Çµ@Æ!	_aðD~tƒH}Iü›^�Ô+”9Ü €í�>�ƒ7ÄÿÙ�tÕH¼RQùOÛ¹�C üpDŽì‹ØD•ñ‰
º9!ÍM“�Ã€àvÝÍ±.e…VI»åf,ØniÑÝRô–å�Ã}ˆG‰é_AÔà@Úx�±‰òé	[^RœUÜ˜ìùš|…	
"äžî‰Êu–“í>(ÃEP@ ¾ÔW,ÁÖ®"WeU-�mñRÀf”ÇÏÕ!u>“¢8´ƒùÉ„>ØL6•XäT—>daü•@ðÚû�ÔÂÙ (‹°­È5Ëœ™�u)†’�x‰˜6	²XÔ�Ü¸ ·y[úST)
º‰…�ÿØWu +ÞãuÙ‰”1G­Éõe°8EF}Ð:äâR´ƒ/�Ù@ÜöÉÄu”Ím��FùC>#žÌ*(‹*PÁµ�—\ã+¡6ú>”CZ$ŠW³”ƒ:ðädÜR,¹	ÛÍ!Ê=-ØÐ—(ÞE`E¢bWeUô»µ!>.e=ú—áÁ‘X…Z¬-âÕ›–pŸä)ÝúÒýC™É¡�XŒ6)Ha¤…‚øÄME±	¯Z›‡­‚*Ìe4ê•´�ˆecIªJãÉÕHªä[zãŠX9ŒÇ"‰£L&…2ÌH%¸L¨t‘uW‚–¸�
Ì	eù$ŸføÿC=T ƒ<ŒR2%iæR·¼!TÖ›
ªÇW€%kÞÛUbeAX>€Ã/#>P˜aâCdô]v|•%h:¤‰áÿ&³ b"*"³,áš�äHzƒK*ÆtJ‡b\çu&!tª¤5¾¥5þ€`rÜ+xC:,LzÚù5EaQ„nºx)­KùÓOjwápN rd?ÄC�£ÏŒfi¨#Á"@ÂÑ,ªEY‰ÐªiYÈfV*B"�…ÁànòæÞIœ1¢˜�àgF¤êqc*ŒBÜ¥É,§z}$gw
&#²èšíA†¤H¡7T”eÄ¤®¡XV!dÄ"P‚�(ÿ;Å*Õg¢ ŽÐ˜‰}è6ÁT=|¦6gh¨–újÒ!ãYÉ—yEÇT‚å„Î&–ìƒm*ŸµCþ¡}ŸE…2Jß1Jœòù�€ÆYò?Ìt6ç½¨ŠF#Š–ž‡%§sâåHº$•ðLëi]z&Eé ÂÐ¼È’×hä!ŒÈL¿dRå×U—”zV)”*€n©«’ÚÏÝÛjÂa†•0Å¦l¾Ú®ô›å)†­ÁiœNDþ&o°êYÒ˜µÐXÊÜúñ'RÅ®¹	tþ%Œ²è5VëŠä%t^gaÉQ2�A «U¹#Pˆ©ÜKn ��N4�Ø]nÿjŒ<[Dv&Lñƒ•Z•Q¾*¿ê\¬–P.þë/‘)/™)„¢BzƒG©8<”€ b†&HâiÎ²A‰¥£èi³+””Ä!æÞeÎB8¦ª+"°ÆŽ¼á„;î“ Z³Êcªæ«Sìk¿æ,€ÅIƒ(^
z[´Úƒ,•ìC9øBB2¬@D*«zÚ°*#o\‡2®ª¬p”næ§­êú1ã.�çdhKù ûÂ °�Á‹¥YBfB>9©f¾Ôú……Õ~æÕv–ê,ÞX_~Ÿrè�—�ÙT²…blZ5Ò’Ù‚úáÞ)n‡J¬‡öÐ�\­|QÅÕzl6QlÎ4ë1öÿLŸð¸V­È
„;XM‚cnVîœ#C˜„ïýiYZ|Eé¶*ˆæÐìÒ®)æ­îªXÅßn†Ïâ"5¤Æ¨V.Ž:$ÝÇxƒÂ\³y.«DÇXÞ‰êY-LÔ†š¥å.nºU.î2Gçê	ŠõM8æöTEˆKëGD0‚¨ðLågUl­íÖ­½î.þ¶–òh	z� yŸðž…õ±‰l‚«¬é×=ï×c¢Ahî§qÓã«ÓÎ\ÜžØ†Šã½žj]Ÿ�Xù8–cŠÄÙ’‰¬/¼ôì
Lòùƒ‚!ýòçíNÎæ¯_Èèá[• .´éðGðj/èœ^ÿÎò}U¬ßö'~£ÖYí�DŒ‚h­õnn�è	ÓžØY„>�‚KÂ ¨Váïù‹è~Ö+á+²>qo-wæiÝ0¯‘½¹Ú×a•mÐmÃêÃ> ò’8Ox-ñ™ÌRd«@­²êëõ[ùð�÷âÊç"ŸCÄ/<)$„H ¯CPÂÐ`#(V¹ºïOÁ¯#R³^-Ç1Íæ� Ö1-�Ñ¿>Þï~Å°˜~Ï’Ç:øBò¶Þ>ñ¦‡Tª±C>®§E-Er°ž.k{E�9«_°�dñ‰E�°Ã£=A’R¡|úzÂ&�V†Êì*_®Õºÿ2ÛïvÈpÝÖp-ßs®ÜrZÝªÿZT ßñÇPÛYùB;xn1/h29É%g“ým¨µH0”N³Óþg=Dò)r,³J06WŽR,4òÑX-¸„,l€²‰œr Í+aÚúUi=lð+Çô÷FÜ½R­oâ3N·�>“Ç,hXìò?onqŸñútY”CA·ž _Æ;$s!ˆžê†¾0×"oTôZb#ŸÕºs�"…6'Û7|s’„H„qÎ§ÇÒoýâ+a¼´LÇ4Çp`ÙsN»[>åôó
b‰Pó±ð�ÁJ­*Fë}] £Eúi‡æiwl"EZÈ3Rô'VÛôfÌÿlT¡¯%'H2Z…,¸D-#L(7ˆüC<tª²B²Kß®gVi\oõ~ÊtUÜí]o`j±¡€n‡Dí°`[_P�éÐ¶�©C vg;,4ô¦žY*ãFKìÔV·¬àV'ÈÅ2Ç�Ö°F;k!Î²S/ØâÃX#ÁÄH+·ON’#ð'!DƒªÖ/»ô=Ô6,ß¬fÃ-íÚõnï\Š¦©ÍMUv‡kZ¥U¶–ußx$FbÿV³Dú]r#ŸåÖésvºaî:ËvÆvÇ$sð;k®‡ëÞ�6ÔB<¼ôG¸CCÔFx„?ü\ÃóúÝƒKë·Üö7Š÷x€“æôÿ¸¢æoçVÏúï_— ƒû
 � r_Þe”Õ­}*_hs5û•˜ V/Øºrw#ÐïéCÉV+q‡»°EƒhA¤÷Œ•‚&64DîdÂ¢ø48B¾ÆôŽ·2vk±�kùmù=>‘Ü€S¬ì4Ðy‡/µE‘Gò¢ô¢™cäf�¥*7±DÆ££D›âX^l§KÉ÷g#“e)zµ?Äi¯_‹ŒÁtÈ"¸C<DC#ÀC\ã÷×Ø+%€'ÛLúêyÆ�»¢Cøt0z™òp£wYòþ Gª…�Åb{´¦§†;òYBdõf²k´ß	”Br\×YGä,„%xÿ‚E„B%64}Ëtl»r¸k®½û»Þ€I�‹i/ó5O{Ç	�P°X‰3ŸQyú	c–sµ?6dc¸dŸ·±öˆóg®0îÞ±ƒ¯x“%<ÈW�+–y!BEÛ¸KÓ¶íÆ<,£¾;È~Ÿâ½†¿ï®Ý¬ÛÄÙcöõ’Àö-?þ/pm‰R_bD…RGœG]u•üòÕ¶uH°ò‘º²ùPòPl²z—µµ¸C*e‚#ðCžo-$"¿{ÛÃmBrYîü]“aŠÅ"RølÐÆ¡Á¿æ¾å–bœÕZL»oœç×W­!kK—3öÓ¾ðõò¶ÄóÍ‹VxÿxAt±HˆÎ„#œ-ŽŒ!Ä,ävérT>ä¼³ÜS$Ý;B=Þ³Å–õ=ñš•OÓ	
*]Y”ÕróYS„O¿`W%~v3�;q¿†_Üˆ+Å+³Ú\ò&?8ŸØ•[†„"Ô84¤~”Øu<Ë²Ü‡zë:‘ e-Ò>ß8Á‹ ß÷ñìwð> çæïŸÙgHxG/±°–º1D<ÿþ$xaAññ[XßÀ‡VüÇÏaÂ…-vôhŸ¾ŠúH=yRê#Büâá#­Ò!OŽ¢â¨ñfJ�)7ÜøèOŒCëÅ8qçA¤I™6uújT©S©Vµzÿ«Î|ù²ÜºáW®OÁV-ëÕåÁ|êÖ•»�à>|øØáë—î?}øâ‰üØóoÄ›þ?ÌY±pP†—z¬²1U}“þ2ùäWÓ•ÿ¹sth“#Bã:î
±¡CÅ«7ýé4¨ÂÓ³i×¶}wnÛgo‹õý5éXª¿¹~møÁ¹sÛÍÍëw2ež¦ê{ü�sOÂ<Ó2T­¨æÆ1Ré— ¾’&Ñ'Ýè2Þ¢C‹Ñ*�;|i¡à_ïŒm12Ý�À<Ð#á
$ŽAÞþQª|ðkuÄ²ðÁââÂ¹æú'¯õšŒ:ÈtÈ:È›Î§¹Ê+(�œn0ÿòÒzj.ôÀ¹¬¨ãçDA„�UºmF \ÓnF¥òK
H¥œ’Ê*­dªl�K±œ’ð·uÄl+C¯4ÄN¯}<l‡ ÉD±=ýJt2Å#	ÌH9½›(Æ{¶óÑ°×®ÓéÍR.c3ª@•9„G ´m)%ùãhPŸž”*Ê+5Ý”ÓNwÓÁ.Eõ*ÃÃsÌÕÂ�+Õœ‹¸>DÏŸèNlR9†4B­¿�S2Æzæ¼<œ†­Õ¥M’%OØò'AQ†"¥h[m¨^�dR[¬põ\¨š—ÜO9ÍRTâúQË·Š(\ç�äJ-.5ãòð<WŠ.N ÿüËºÿœ[H Ùh´t`hýÌÓ¡0¤v5	œª$"(Bq”Òa%oÉH[ã§þtû¶\Ü\×ªåÒb9å˜Íò²Êt};Žæ°F5³8¼î]®9éìm±VBmõõb„~•æ\ŸMa	ö˜'…Jl/ËL"Å[ƒhù‘@©fŠ¥’ŸŠ(ÕDYæÙ`nze_V:¡¦Û¾ûªßìòT4•Ý„¶²pÂAÄ·.ÃUÚËn8§è°ìþ£ÑÆ•ª§¥L©ªT%vÖ{¢Goa$„F‰&"’ÇÖ3[‰$E›m$WÇ»å•ÑDsn�êVÚöôn§øœm«¾ý&.ÞÁÛœÔÿ°Ô±°¬¼°“0GÃ‡†ñM_Cò¯ZƒzÜêŸâ!ùÌcw/2vžˆå	RÆá§!ÑqÔ��±ÿüÑžöÙe>)o»Qï<’=ÝqèMË¡›ïÀ@êÆf¢ÂôŒƒª
Aï#ŽòÎ"=æ„¤C‡	]úr¯{ÖºS·ôä:–Üã2:ú6R‹õ�Îr?iH�ÑÄˆˆ´Ô Öø$fc�PfˆŸËµÍHLà‡^f»<ð€¿óÝÁG@>0f[qÙrr–›~œQ,ëêH>ÞÁ–�1o�^ê rœ3"ëIo/uâN	ýõ¯m­Ð`„¢TŒbÄ¤Ó¨ï2ã ÿc,È¦Ð‚’;VS”’ñOIK\M�3Bb¤(zï°˜»+�€é1 Oy»RÒ±Y_ãÝ@Å¥1Þr.]’Šo¤ÁƒìT«BŽ¼¤÷<{	Mzûâ×Nãž€å)aÍtä_\->«‰±aÚÇŽK[,´ˆ>1ÄƒDã‡ˆÇE0—Ä¡¼“d“R¢&sØµN¥�—äŸF4wš(V‘C¸ëËZ‰;Tj¡ˆqåW9K‡‡@Ë³Jƒ©VÍë—éQ‡Kà"—d‚=Ñç@¢+cõÇ�”S˜?îq'M¥&áæ7‚‘¹ˆmN:Ì$“ö�E!B e–&-ÿYT£Ö£|E¡çRWrÔ¢¶Nœ)éçT¸Ð…æn‹°,hVS©"¦¡ÍªXkSQ¼¡‹K)™Ë;²Ä3„„èCEfzhE"R­V•’PÀ—° ì¥O±7Ÿ Í#	¦X'Z?Ãä3‡ äJH¦TÅX†™MêQ™JYx~v“]™jT
ÚU†"´•©õ*VÉ*.Ò¶68bEk˜3y�È%wéh›ôñÑ7-f¤	ÕÏ4Üî•`ìNdñ„æö¨§�IUDhB fÒJLwºjVö'›Õìx‹ºD¨†¶@£uíªÐöÒ«”å,»7—qu«»£êXõ»)ÿ=p+èZcBÚz[©%„w¹n«PeêQ'"u�Oí8ë{ãÁ•úºÀMvXê)QµÚ?…°¦b¤»Ê¸¦?òéÔ£U“áÊfùkJØ(Š\üªUY«Åª"P•Xô*mzœ7³¦˜­eX0êVåŒE�†ëm\8§ZA8%nbŠašÅWlbX‡áT[BlØ\R´‡�w­ÈB¢QN³8JÊ@"�ñ¹&îpG¥–IÿujÆº“bŽoŒ ¹¡vÇC¶ñ�]ÀÓ¶÷Ÿ‡ö1|ùkdÚý7ƒ‚³»xs[(¯ë£“�ãÆY´Õ…duÁrzŒÛ"0£›�$HL»ðÜ#eÿ¥<ý£R	¢ŒEüZÂ*È;c´g>åÏž
t¡iWä¹å÷Ù`¨*ýèƒòøÑÏk„ŽL%zAt^ñj2Ï”—(‡ºMa½²pKšBA¦T/+"î­þÃšZ AaU#óº3Œøõ" ‘ÄË¶ø©˜”Ù²™³ÇrÇ=2�;’_Þ±7Ûú¨¥§¤7Ú€éf·õÊ;*²�3fDm’vò‚n-oÙÝHã#ù
›3<êqnû¦Û´u‚ºÀýáëEÐô¸'8GVY£bRÞbxÃñÖÀq	¹”�[t1ŽhŒßw¢ÔåNˆ3¯n«¬‚Ï«¥–L^ò¸�ÚíÿÕé©ÛnÓ Å¸f)¶Vò�õ±ºÉžŠh T²òxÒ[CóJ-Ýé.¶äg¡ÞYI½SØT§ú|M¨¯OÈ:¶jµÙmdŠOf“tà°œ[qúH\B>Z«¹7PÄk~¬¿ˆ¨Ws†Ê÷Ö¹­€AªÄ¥©l!��ÊUQîûhyÊƒÖòÔ×üö™ÂùÜZô3›™È5E¯|T^gRÕ?žG{ìÀ¾nìàc2C"ºûÈZº·g\- pØÌøO%æîçÜÌ1T£�²¥Œnà!êáa.%e¦Žû*ÐãèSÎ.CÜš'CÔ¡äx#Ôð¡®åÿ”CöNæŠF3*ÍÄ
Äüo!î- /Öþˆ;B4Šï ÿÍà¬ånÎh#PMð.�	›ÐLö&7Le,D,
Ç]Ê­ÁÎãABö¤æ¼}Ž1ôÇ¤ÐgH�f�}>,�p*³‚a'Ê©x)¢A>èCH†ðUªî¤$�PÓ"JƒõXïÉ�ÁÞê—\B$Ò¬n§‰®ÌÞãîp*	?Â2baÚ°¦÷Œå*2ÆQN$‰2«(Bñ âAAºk”!K÷¢ŽJqw±µ
1TQpØÈã<PpŒ‡ü€)O<èF$q9/"d)1ÿxÏR`�mšKØgˆ EÃÜD «k*Úè­(`èðÖ,L”AåƒÝ!|®#ÆÖf	y‘aË½íQ¢Ô"AÜH-"ÉÜ�ÚÚ$å
R™,�BÂ`C$’äi&ÿ:‚ÖfÁÃ¼L#æA:’$5 B4ØÐ1”¢¼©4bqHh1|-��yðÍ:ëdæ±cÒ¡òÑJÄ(—ŠG’§Í
ä¾b\þkÔ´ßÊ÷!“m{þŒÿ®fÿ"Å"üN>%Â‡*F�Œh3ºQ'âpNºÑšúÇ#âáÓÉ¢ÁN2²6Æ,Yò¤ö#dþPdR.›�&¥ä+Øâ‚žƒÿ2-ƒ�C'¯ð£‡£‚�^®:R!çíD(¬…\g¹þÁmm_ðŽ[¾ìÆ¦’"cä	“²úgNNRHTÒÎÎR"ë`ÑÎÄc(\ä¼àRçR6·¯.£Ð7ôÒ‚pÆ7¢ŒÕªÓÔÏLÓ(sC
î:Bl*ž¦â*óH&RßÜÄ´Â('§"¢¡8“š¤ï"øgR>B,#‹4"ÏÐ2�R“÷,Ql—–£ò`s6çÀ€Ñ"Òê>DLžGLNï+Ö¥ÛÀ¤7ÿk+;¦l$
h/ÖL$æ+ºZ0¯äD…8âÞ¢’=2&ƒE±%ãN:¢ÍN'Tb\ÿrÈÏFL<£ÁF³,)‰ X"¢a~ÒicÊÒÎØÒb„Âe`’>{Ô	}c‚ÔÎ'ý“K:ÐWæhýàbƒ”å‘ i¯A�9B“M‡0ôÍØg¬…xË/°R)B&LÇ²Á>F4"•o‰L,%Äò4Sr=+B,Ñ5çÇ$	‰\ÅG÷t–hk�ri.ÄŽH¬L*×QËD8ã�âdA´_ åQ•“ófÕnM!ÔÇÙç‚« ¬ƒ%“„ŽKè‚!Ð”1§“È´*SôM‡Ð a5-"FbTFg4�æ‡&pOä @OK£bÂ^�O[«ÈRÆO¿dÿ9�Hï³nÑ]T…‡’	Íu(?5G¬tD’íørê h�"‰ï2‘0BMäÂE:¦F¡àS³úÖ´-u"Ï !çŒTÓÎ4‰ô, �`y57†WM2FõlÏüÄ*Ü!Æ�…@…Z !êÁ’" !
ÖlX¡˜4Y=Ïn¬Î«èê¬\ˆƒdû’Kx3?sI ¤p^Ö#Dâ9u{FBö-:8ïOš¤V´ôÏl0’"`S]×,)›I[àa~iUcŽ{XÃ²:©�ðWÎó4»ËlÔÔë#–aqu`O©�BÁmß–mã–¸�né–*‚ÿ @& þa   €þáÆ   &  ®`F!J!ÜÂY�!´!üaX	Â` "áR¢6·	7Î)N–Ú¶nÑX+ÚH¯&©gBqüšUg„tƒz3AP*Úã<üÂ@A1qÄ®âR15uKqÈ‘Pf!c+oêÍ"WåÎv/.›Ê©.ê61,çTWva]ô4È«ní¶"¾ tµc× þ� èàþ�p€f@~ A	" š`ì—&@ — $¡2Á
Î@ À}·�  $!t!Vw/‚"” Y¿V+âMÇLwuÿÍ¾M@l’Œd+€)Aþf+tÓ¶ÖCp }Ni&uœ¤ÔGHd	9¢_Ê¬\ÙÐ÷ÒÔ_X12àñJéˆ#¢LTu–{1gq‘šä!n-»aM’aÄØäbÿ!Øä
 ¾ ‚>VÜ8
$Aƒ¹cé@
þ�`üá"8
Ê ~é@ƒaöáˆA  t5 *  ¢  €ü�`p;ƒ*×¡²'ÚV7â¾
Ú°Îƒ±ÒD™ë²Â'ÇèY{CŽ8LÉÚ¡^hØí|—®ì&’´xY*nP/Lb>‘ø’Vdîƒˆ©ƒ2ÿcºÿ‚‰�˜?LÆ?ìu©^í—Ï3Fç§»dÕ_Í²a­âZá:aþáŽáì!y�ëá˜Á�ïXâxþ}ÿ¡  ¸ê÷äø�ÿ¡�åWœ¿€.`þ�\À& �%X®Àœ™ ¾àŽ¿  |À–¾¬èÚ¤H”¨Æ¬uAÙÆJø4`¸6Í…´r2]`¶¢HvÔ4—3
Ýlø—6Â:8ìxe!M-³ÿì$™•¹š<” ¡®Iú¨có™hÙ°S*òL`cô4•¡má6nÇW³<"& 0V w>–`à2à
Þ öA‚ÿ¸`®ÿïÙ|	Yë@^A® Œÿ!Ü8t¿ & ûîáB‚ï�à¯C÷¡DÚƒA™ô<ºë0Û‹JoAÊOüLe¶ÖHM$Ä#høåDm1)£‡«6ÄÆ�—¦švˆ­¦_Úc<Ðõ1>ôh!<ûo¥-Ñk9­+4k|åÖm¹!!îa taÒÚ.`	�‘ÿy’@’`Ðà`@†Al¡”c9! J!”à€¢à¦ Œ[ƒçÚØaØ¤XáŒÙDŽAˆ�±	¯‰¶LšeOÒ¶mÛÊÅ>‰‡ãt8äEKú¡£òñeóq’QhÿC‚º`˜¹‰t«Ö2Ãµç•^ýÊßüÁ~[$y‚%ðG<n±òNÃ¸„úV~oážÿÁ¢€€M¾Àòú’ Êø`  ¡  ¸¼¡�Áà¢¡za—<ŒY þ¡`€Œ|¨à& ¡éàc»²3î½LË©.ÂÇO•cz
	ô Ú*=ŽìeU§‹sÍâíÐ•Ój“bGHüh%±FdƒI|9Ñw¥4nj™ÿ!ÆãUl‹ÏÕIrÜ‰�+zœ êàüù2!
¨Áâ�ÿûŒõ›M�ÿAÎí¹oÃ8`Œ<X‰�  ,™‚� ÿÈaF�+Ü�ö¡  ` .è¼²½�WÜºâ©Ó5,6M'„3_>b(=Ü*˜*,#*míX’ö?•hæj r[áh‚-‘xP´ï1�eRl‘@´×)Š=°�’·Á}ÍyÕ1öRaî h½ Ø!×%X à ` >VÕïaØÁÈí[È`êùœ`º•£ d·}Ïñãî‘…q—KåÁ'0ó‡	óç'³Ñ·lÝš¢¹†¹¹2cÅ/ÝZ¨YªÓïâAßaºÅ¯}hêäñ*ªÁ|€Ðy&9~ßÜ	!®¿ 
œ±ïA¢ˆ!Èÿ£áÞ{Î8 :^
ââ— ÈA�«�c~¹ý#Ò•�Œ
„Ü¸¢´ƒé£BÍçß&èÕ}èýc™vb"Ë•MäK†3–öXô�FÊ§êåu[Ð;¯x%†rà)ÔsôdRAâ}Ê	üYï¡
Üá«›	P ŽaÈ	÷è¸×”ý¬ÝW DAtá¿ñg>ÉöÜ?UP§P[ø+’,-4ós$Í´°#Rd[›¢ww*Kü	¤§cXD)–†i‡+êË–dª~ âŸÀ�ÿüùxÐàA‚ä‡Ï!Cƒ*ä‡£ÂŠ;6¤è1¤H‘üúK5ªÝÿ?F*ïõùçÁí<h)=šÿô»Ç@åÈ¡D‹=Š4©Ò¥Dóåé4ªÔR«2¥Z5«V§X§N%ˆ/_»|ûÄ
}ZTŸZ|øôqTËÑŸ[}‘¶Õ²¢¬'²fÍâû‘àÂ¸ýá“;.ÂŽƒ36è¤hÆ›˜7¤?��‰*ÜŒ±¿�W7.�šc<rã==¹O  7þÝ{‘:·îÝ¼{3å*pkØ¨û|ÜŠ\j¿àÀ9Fm×nÝºsê¾J,îPí>¶ÝZ8WñQÅ§â{ÒÅïÞ_ó–ÿ˜Pa<¹ÞW.ÿÞ¤ÉÈ� Å%mZ~}&`AÞ·Y=¢‰ÿ R™a„NHa…JåS�:ïdeaWë$·sÍUäT?N•uÎ9æ³Ž:Ì™·OŒ×­U_EØU¤ÖZJÕõà?ß §Þìü·˜GñÑ‡×ƒ=
_C‡ôOd�8Ò }Âw`aæWåPŸñ£ ƒKŠ4f‡fž‰fš¥ÕUWjý|¨&ˆrŠˆVG&šH–Y+:UCQ±õY1bG£D5V&Ð]‡•_-|ùÕÅB1ÆäcþÌçÏ<ñ†(§i´Pd 8b¥�§uÙ%–ƒ}6 S�)ÚhYT’š¶ÞŠk®!µÙæohFõÎžr~…g>ËyTlžÐêT°#žÜsláÓ[‹ÿ×«GÖ^µÐ`¤<á×_¥xY)G‡aêV·§
Ø#E²Ž&P4�€Bf&�‰j™÷*YeªH½�˜ÖªkÁ<á´‰î6¢„QI7¬VÇE%R²N-‹�S7'(YÁÅ8ÖÅlUË�@1Ò5Ð�ðm»(£&±ä,{ÕRTcYâO’÷êgo{aÚ¦¼ô^†«bùß’ýêû¯AÅ¨ê"LuÕV;”­“±ÉÐÖ‰f}TÃ¾=,lÄV…Ï†fg]ÈmmŒu*û\YøØµÕ†”c[¥QT}ÉüÄ7GÙÜ‘>ñ$†ø•Ý7ÔÿÃŽ#£ŽÓž¦³*] ÑÚÌôR ÿ\ÏÕ¦ŸnðÖ\ƒÕ5Ö¹‰­ŸêT·¶u/uì Ð6ÔlïÐÎm–TvËm^ÛTý³�>26T(”Ká³W¸‘Nêr‘)º.Ï¦µ·ªeó�å“!8ëÎH~ €ž÷¶Yù¨¿G`c]òÂæ¶n?þKÁ~U³³Ó.1ç8¤NCÉò°s£/w+³Ú²°80OÅËq¦EÀDå¨eFÑÇÀå—ºª{×SKB8Õ..™Êõ0È“üAPL©SëKÚçÐ§™-…ÎAî‹Ÿx¿ÕUÄk×[Xýò÷›Å*T™–Ã6@¥Jw‚RïÀFºüÉ‰dN;x0‚‘�éòÿN³ÁýEó«Ùãœ$~i¯\EÛwbH/Â8o‡ûºaË§C>zæŒ@,dÕV'Dû•LˆÙjä„ø'ŠEPJIY¢(Å²ŒÅ�ƒrN‘GídM”NçF¼‰QkZÉ/E¸Z ìot�xæÈ³:DVGR	Á.ëùË�Eû£—œ*ÔÒ�Ì¼•ÂŠˆÄ8Ò<]kã#=YI‚0p8ûÃä…Ú2�¤8Jä&Xæ2Êìl‡›,‹K9­jÍ’(ÑÒ/rDH=Î‘>YÃO·Zµ˜öí2ó÷ÌW*#qn]Ë,LFºËfJ4W‹Ä_"¥IMÖaÔuºâÊÿE²MH¥’Ù‰‰4	ÎTŽsˆe©Q­¹+º<±*vãbIâÁô@JRÒÄ‹ó¸U.~Ô>J¨~�‚Ò¢2˜ÊWý¥¾Ž™¼¬Y>'ŠU»ðj£NÒß	¿›^Ñœ¾âÝó”•Ò}|qyË«¤;{u·yZr¥ lâpî¶ÍG’GÌf)°ü“–D•ë·÷SÓÈ*@
Z+£9¨žQ²êfCSU…fu³kÊ#»ÊQjª¦©XGšÍÓrDn$ƒ kC–×ã4¤8x3Yò”÷–V2ÄŠ_s¢ÝžÕ�Wªñ	ã,.E×5¼¶gDÅÏ=àÅØK5CS•?îñÿ™ï“Lø	�D·™¨-ö œ-ïH¸ƒH‹f”«`Ýè3Í«MJªv¤$2Š^WÙu¼öµ5¥m¢JJVí$Ž´”’©)Iê”R€0„²øÎqJ©IŽ[á{>ƒÇÉ(IK
‰,y�É¥@rËiâÍD‹xDøJ¨�èMdzÝÍö¾WÅ“Ü+Ã"Y”í´M‚ët¦èÎÎv­×)å?rÔ‘uBøJ2%ŽŸ>8¸½ÎgN
Eä"—!i†ÂÞÝH�ØâG|‚º¤ªð•t5©šÊªìÒ¡2ASâ¦†kó#0�¿ºÞgÒ¬/mŸïÜ‘=ñ¦¤ó= iU&F³ YP!á­y¶v-œÿê6eú,ˆ„µùu<ÁáòÂ€A©*7ËŠ³s»8:œâ#©ÔmÄ=îÕ¦+ë0Iße.ˆÉ§fòƒhÏ[/Ÿ¥ig@±¢xÞ3ŒÙû5aE¤I!t£§ÈèÝb…¶Š†¶X	èhinÓ!*C²GEå#_š Â•E_<=©’v+Ø#1aß¦ÊåñÖÒÑ˜®)ƒ�^rßKË§e/bYF]´Ýê4S¬lùyÕÏFÔZÂûWh�’è¦Ë³-o+µ®ÚÙ^m‹çèå(ÛŽž_·6Ø�½÷	OLYê7Ô¸Û >å®ªžDá�àqTÉ¿k]Ã€�{í;ñP{ýYÏ˜ÿà4žfF�ýpã0¤„ÎfÅSòÝŠSã@¾z}»&r�›ŒÛw™íØ™¶uû­F—¸´)NÛ-Ä„ÊÄg®�ní†x ¢…«‹]7»gi£ŽËCŽÐÜÑÅÐ$âÃþè¨[hêïˆ½nqnsÛc(òH*©˜äç‹o‰¹´µÜj¦K íøëIdN®ÀeÜWQ«žŠ‚u÷Ž…„¢Û5~—ªABz{ "ïA®øÅŽ�1›¾ÙæKÞV—­ ÇIr’Oœµ®}é¤±Â<Ñ#ûnæ"»½Í©mäGj\��øÚ[º§F¹Þ=æ@ÝÃ½xì˜Ådè¾µ x8Lcÿø�|Œ19²xã·tžÅnÓ�I§…m6Òq]§;z³Vü5(¸%?Š²Aì 2å'%E‚C�~�Ñ<*.R¶DØ¡7¦§‡r$oê“P±s�ef¶%€€‰'p‚|¡ct»ñgÈ–gÀ}…rSSw"˜‡}‘ÔN€‚�—R§ç•D-ú ì°¡D†vß—\“¶rF8Ô³D«Ô-‡\‰’jSE|«"´0/2D*&Öe�„BØGkfeÈ˜ƒ¸‚^
7~Q(‰çMm×áhtA2STdº“VSÔHÂAv8Ês[nq#m8wdâæÿ�çÅ†9Òz:µSj¨-ä`SV6G¬(j]‡Õ#Ó`9ÔED“‡ÕKn–s†ˆ£–>‹(ˆðÃ|í5‰w&}¨17(N6’2e…§INÔà°q]'Ûaú ‚;víPFb¨Že‡‚±¨Ž®×¤€wñLÕç)DH©‚1Œ ð¨`%¶3?÷a�7BY5¸Ì4�Õh�õ€žômíôm¡t…³ŠÄI¬ÕFgVÌs†ìÀ¬tvèJ(y†)˜8ò£¯n©1wõCyÖƒw›35ž’¬FŒ¼¶G§¦=ÿGtè“„Œå»–€ÍtQ}•#AIvÿŠÜ–@ èy&ãQ=Æ�§N\WqYt†’¶A4+$)õ.7™|~ÇÃ7VKF„È¸ñ`o2©–/û$bÆÇ�)•‡)‘|v‘sHŠ³%�Zy@zÕ•¼m�IiKÑ�_t-·E5'n»•–ÞÆ–»å–„Ã¼!—3—Kv—9¨BE"fÔ54&ÖŒ•"ˆÊH˜¨†x†ˆ˜½™:È:‹yŽÔ"VëÔJ]’£ÉWÛq�M¡•ÉãŽâMGæ’º%Š¶(®ç~‰¥Lw™�oj�È��8xŽå—ƒea åµfC8ô7Ké›ñÉN—?põ„H±�dÇ8(Éùy#b~×áÿœÏùc0E@îø’­Ô7'X³èvoÈ»¹ey9—&h—­Ù9áV;7›z¹{)Tˆ–BtÊ›òi¢ùlÑ´Ue!Þh#ðÔIDF�F’£é'˜�·µZøc–0YŠeHs‹Â~*$?E¢áV \Q'Øy\ÙSiˆ%xž©ywj6˜š¥”ïy¢[:g¾‰)Z!Æ¹ZÓ£96"Ì¹£ª•ðÈ’tÕ�h)ƒ&öŽ¢F€U¤«7ž„Õ‹ªùIärX{ºŒ•¢²I/žYa5˜4†›Xêž‰È¥‘Z÷	yg²JH¦ßxŽÆvI¶DÈ¦¨ ôQ½Ò£úPšxjF0‡ÿš­I™*	oÀ«MRRê{rT¼h]#Z|‡hŠ*p’*¬ÃötÉV¬÷9!º¥c”Iÿp,.Ç–6z£8Â¦©7gKfX93pXø˜ÂI&<9¦dL©‡íQo†JšCaºº]´L’¬é:¬Â
W*ª^W“©L�Ï
#žšÐ©<©‡hÿud§¸²(#Ð¹Ž))m0C‹¦=«ç£ZÚ§ú‘<6fs‚¡]€ú* ‰‡
U&�šC!†){¯‘Z•uÆ„F±t¥±¬šz­æ"­þš2#G§ãdŠÌ©I'Ó�ÉÃ‰ãÔ6(™@øðJœf“æ3´‡“®Ê‘àÑóåÿƒnäÐÐ—ô¡%t¢zÈ.+û¤-…`3�ô¹#�xë”ŸI¡2 û_£™³Ñé�ž÷³m¥8™×"H§»à­3³AÒ	%Û�äÚ�pÇ@r‹—wG$!²Àt²/¤ˆª”þv²M5¨f…N¤¯cIœŽ'®CV·vë¬Z³º4Ë�éybä·e
¸š#©º'³‚«(çGRvYÕC~h¨�ð—úb?ø¨¼zbÌë¹
º€fŸ_J¬’ºZ‡™t iÚ½SAje»àØuOÑu?»·ý¹cÛÁßr§žK´m£öË¤Æ+¨ õr#*ž�1ÿ÷À¡ô²5�Ã#Y"¹û‚]W%½ìY½œÅbÆÊU•ªxÀÙ:øÀ¥ñ¶7ûmß–˜™œ óc'»~K x[å›­Ñv2³S)‰¾ì»Žî8‚tñºž!µŒ‹iÌ¶‡Á:È+›3$M�S¼Œ¯rî:€q¯¶&l5×ÈQª£Ä6¬�H¼½)£�æÁ¼DUä·àDÂ%¼±ûéQ^ˆzØá n)ZÆm()Ç.Y¦7<¡VåI—‚—8lL˜3Äm&kšqÄB¶E!jÅ‚¬Ž$ÅW±¢2&äÐZLÅmqÒŠ¦çxÛ±uHÆE;N!ÌºCäiäÿvxš’­„$s¼V$7vÜ�VŠ¨¯K^BI]ŸPŒÿ{¥÷qÈð¡Äx¤ÓÙÈjâbÄV•(ê^3vDKØ?t+�+M9{Ãº³•]7Ê�TÇjÜhXSÂµÊD†­œ8r¼uÅ´¨ø¡Ã–—Aè™Ã”C†*C�pŒýW|	\ó°À‰xÌô“ÌËWlÁ¹ÅC1É³Ý¬˜XÍâ<WFæ+¾#lŠ_J¨“mñ�¼vºÊ‘2­üšêH†ëìr[w‡ºÜu’šõüæÙj=Ø8HãÀ•¡3Ü•ÈÆüÄÇ†¬mºÔøkÊŒÐEí—dv
]·Ø,Ë¡,Ê#\Ær*ÿ‹¦g-¡Ù³É•ª€U
õQ2-““®Hå´X÷/2649E%p�0fì
4äÙe|t)‚dK	ŸÙpB-É�xÐÎ„D}lƒ†@«ÛÉž¼‘�hÑ>&‚:Š<Þ!	Ë¢ª‰–>Šß²Ê¯÷£«ÏGf†¡™Ø’éÇG9g>çOH±®†:².¥C¸BdÒÓ
Û9d~-º|]~ŒÇb	��z¶¯^ªAVÖ|Øˆm�«Åyµ»Šb�E|s(ÅiK‰âzaE²(ô±Ù«º‘'2ÚÎ“Ç®òrlm}'›<˜¼èO ³CwýTuÝÞ¼³1+Ô‚­0|0)vp¼MÑükØ÷ÿ…hQ» S‡)ýŠKm2YS}?2±Ô]Ý·œXHrBG¦w"±Ÿì|¡¸D¢ƒ1"¶l…ŠÏ�ð==,€ÅÓóz)š»�ðÝx`Z½ž%ßÕäˆ •Á‡+Ölî¼[Òú•Õ ÒZà¥Û Óý4ƒ–öÒ&áŸyçè_ÞŠÎš·³§WÄAL%G¨þØ«ì=H³ÝÚâtÏw¯ùÊâH�0V¬¢úíÞÅÞhÉMÊÛ@ùhk·CJ¤§)iþ8H¶äÖ§Xi³s$vÞÇã«.Ý„ðÖAL²�#Nâ9æÿqéym£ß[Úé5Åõ)Á2+äHaãÚöÿºg¦³\q§XáˆkI-³ÁŽFÎn73å�dŽ–“·4µH²¿H’I^s>qJÞ¸!ìw6ýÚó¢zˆâ9´ÓÔ«€¢NÔž>ØQlßŽÌ“�Ô�cŸ,(?®Å1K°n£Ž½pzá­!tO¼~Õ-‚®§?ÕÜ¿ìÙ6Š[ÅlÛEÞå½²|›ªíœK¶š>ŸÑ|=l®bd~:ñ›þYJîXé¦2Z…Tî¥Xè.AÜÌ£`™ý¿p[#SÒ¸rj¡ÎY„».U#W¥ÂÞÍï8iñÀšrìááª�åZ>éµÉŒÜí
¥äýÓx~æ9³÷=æ”LÿPÇÈó¹ÁÆíÎ ¼Ñ#×©�="OlHäêmió$‡ÒÕšÞ÷àHQ¾	‘–®2a—BÏ‘Úª­Ï’þƒÝbv�e8_ê¸ýÓ4Žø…¿â+êð�†á~vö5£¼[r¶Å¤	ÔJdDþÆ\Ÿ­jzE‹sL† ¨åîmˆg»Azó³Ú)ÒÄ9Óóð5íeƒx�„|LGÀ‡äâLgøÏƒßÕ´ÅO?ò¨aÇ·•�mÞq2pn#`_ø›Ù{AïÝ6úßp¸o‘3(šJ–­ø·e¹AƒßÒ÷‡ž—’f[îóÊîËðpû1m¤'kâvï¨„?ÙÏ÷ûÁ�ÿÌUÿâ ñOà@�ø$hðŸA|>„á¾}R¤hQbF‚ú<V„¸OŸ@Š#5ùO_J„ùÉîI—Y5mÊzÂÎãÎ‘)õáÓiR#ÏŸ*	ú›HtçÉˆU*e*©@SÿUÅªÏª¿x]…R�ú/Z#PeÍB"ëÕªÛº�ºbU|VOVUËômX¾}ù*|9ðeCÀ~FœXqÔÂ,XbäÅYZæhø²Ëv+7¦yØãd–#ñéûõD–Í›OÚ‰äyyáéÑ'•Úµ{�(»v‰)¶›Çójâ¸¹©âÝÚ5^Ý£Æ#:‚dö,!¹rÁ6gëÜm]ísýÿÍÛû0|eòa7.ì°üzöí!«Oï~á|úèåÖ¸/Ÿì°›ñuÎ¯£¯˜)´ÉHÚI¤ÔXkm¤¥&n(¥„êîª�ØaþÌÃp©
ïúG­îüÑGDªâ)±¡­>t‹éÎr¤ºðÆ+®B¸9íÆ»¯GÉj¬ õ|$²ÈÃ(’¾Êš-I$�ügC’öCL¶vN;©´IÊÒ³ˆ\"Š¢œ§-%‚Ê"¤ˆ
ìÌ£žúÉ)¿<Â0¸ëã‡«yìŒh§¸âï§ÀX(_¥ZdÌ­Q¤¬›+¯¹â‘G(Ù{² %5½´SOçÒ¾%7å”T‹c/3”¨,ï¿ÿLÑ<SJÝdý‡7¢þÁ‰ÌYby¢¯Švê�)ž°,5"MZIÎUÂP§;ù¢4ž{ö´T �ÖÒ“.æž•:DA!dÑ· eë ¬ª…KÒ¨t„ëSwAý‘ÉwçU¾ã}•±ÈchH¦üõW1U£Ôð0þ~bÕ2ÝÜTø©�þS*W2qòëW?£J“Xj`5­Õ'(B!*±«y¦}ÔØcEñQ¹�ˆ�è%$Fr”\ñn9Ý¶Ð¥·GTïºè‡ö��SyÉ:ézMõ­"ý
Öì¡•òÉÇ°Ú4cx v:Vb)†)K�»v‹ã[·ŽHãáòØ¢	{N·djÝ±*ÿ­ð’ôF“�çPšá)7;œsšª½¡¥”n£™®¯íb—°S'G,ß|/5à¨]¢u#ñJ˜/¶}�%°wšIW²E¿Hmhi»u(Ü`
]À³Ñ>ü´=÷¼g\ïHÄª«¸~Â[#C¿7ž…jÝ\�Å31Gu)÷ôÉ ±wWTÁ†Üü¤W·ÿ«íðûzM3þ¦Âš@ÇxÉZŸH^]Ÿ'žÐõ~³­}‰%,+ü
Q‚?˜áNXzÐº�‚"}Ü-.Ñ[WÔu#î°È[ˆB‹ó°e)�K#ìÒ‹ã¸×~9æ|#Ìœ¼ö…¹z…*ræùž¡Vž¸g)Ý_Ü”;•ˆjÿù�ZG¦.<á„Q*ŠÕþf¬æìdÎZ×›b÷1»*GºxdtC¶ì­D¸a‹dö­^%ŒÕê`âŽs=©ˆ…îA•ÓÞØ*ÉÄSÚR_6wÄ¨õ'zÿpIæ6ÄÃÑÀÆMú ›Lb¡«"±"nC	Ö@(bLŠ¹ÌW’·–KoYÙ¢¹Ür­ÆmG	óÐ"¼�èp#£Ë‡Ô8G"‘ï…à£%dˆFBÊxÏ/à³×¥j8‘?îã‡R'‰)Øè!A”Éjˆ˜“¨€¤(bbTP´§$F1m!™ß7•¬“ä”ŸÜ‹qVt­êQå”YÁÊã¨Lz³¼Jÿ;—Ëîeª_Hâ#?“t´Å�0MˆÒXh¤ar‰‹¤ËšÁŽY1Ú”dCˆDþù„n… y(¡°ÈMI~sU4éuB·-PZÈ:Ž‚KpJiÊÑâªœ§µŠ#•W®KŸõ(öz™Ð šÇsB[Ï
éUÃ¸ÙtUš¨¯:ƒgÂ¤!cšf‰);cz)JÑëhJ²-cL©JeµA­hÅ¥·»$UæQ—ŸRÐ"DÔ#rj¸Ä5ê�jš)P‹ú8Ëu°0LªRÃ¡ÎP˜²Y�"º?˜”T‰SÅˆWáV�Zh4«Æ< ƒÜv0ÑZÍjAÑª^Â²5M>TVnÅxÿ´FÍÃy?U	$2ÆoéU”ÓK«áBØ77ÖHr4îq!bK]*Ô±žRUd	òTÄœ®/±Éì€|R
Ï2¨ˆ¥ÍÏGrËÒ:,´ëK£ú´”©w³Þyrf×´’H-¸µ+DRÉ<ß6¸‚eeÏÐY\É%rÏ5ð’‚Iª£2Æ¹»4ZFxÕ¦,·k¡ÃnfQrîêjß}JîÔÕ²�¬¤zïSV˜åf}?³Ÿ²Cßß×R‹àòºW¸ôÕ¯t“`RŒ©!Ó‘ †]¨<Â†Nw²™³lRFlQ‡¤Ãùã(ÈlÃÞ‰fÒZñ`‡H‚ÅÑDùm[î�7ÿÊÀØBü/�¾ˆ[3n(ž½åñq|ì|®yTE´P›¶Ð€.Í„$ì”1•Ù6Y5zwT­êAp"MÝYÖEÈ­t«%keÈZ–"DààR¥Ci®qðñd°lEÆ3ÆN£ÅÁÛ”y è¯YD£mVÈt°¡°"ØÁ/4öUÍjd:fÑJüUÉ‰îRš5 Ö²è”²i¸Õf•Ìt™‘B¬ÔBK”o
Y³ÊªNgKï(_Ôu¬Ïün®¸ÕjOÂëŽwF(UÓ¶ÏÿB…=ðæªÙJÎc.�«ö Ô­—£ÃíìBä~Ö¶‰¥eg™m§îlÖ·Rœm8ÿðƒçþtÈžˆ¢’sK;—IÙ‰fdïvÉZ+-›ËªÂ[yî{×?¶§‘‘Lp¢+8É¾%°�~tR¸Â!É× #Iñ’<©ußU–7«aéV@…ü	ÃF>«$Ð�î…;V~é%¢Ü€­îˆ>¿SYã…ææÒùA7³žïD@êu�½Â†]Ø††×Ðá¸)Â˜bö‘¢>Å¯KÓÿ¸ú4&!¢\InK-×Gc� Â¯Ì¼Î±Ôž!{?ˆÝQ¤«gw×½Þ#bö~U™¿ÿ=!3"5Àoø�Ú—‰ilöŠÝˆ×m„¤úå1O“21ˆW™^)›¼®6ÐÇ>¥ÿšÎ´óJŽ5Ý¨åþ¼‡H•HýÄ«}ÞnÏDVëžŒ¼ï©ï·³Óa”øÿO€<ä[²ƒC4;bºÃh‡Èƒ�åz6’1ñ²Õ¨	ŒãvØ<Î»�|Y…8$á@¶ lâ¾ó»–w«ˆ×‹Ù3§w»»Â‘?ã¡¿ƒ¸³ûÃÀÞó5 ñ Oa. 6û0¸?ƒ°á¢!Â,y@ä‹AJñ‚ˆv À
d�Ì´*ƒ6žð´õÁ¹(A­ð¾­3#$ÁÝQ7øS$RA)	Ù3ˆqê “c6Š«�¨Áo©™á	!„�ÃûÂdóÁ¢Z0&9BÅ3(>Tÿ+j´AÿD¢©’¾€BJ³6*ÌÀ�PŠv¸A-\Š')»4É�»‹ŒãAÑ‰'r–»;P3)cØ2ÙŠ?.” W$‚ ³ÃhÈ9X
¾_S8FüÃì1,`Œçj¼‚zŒì‘&ÓˆíÛ°÷¢ŸyF¯‰B)¬@jª¬ó¢“L¼Âa‰+“0$óš;–ŽPœ®éÄSs–V$¹TëHº—ƒÅXÛ‘|ÚÃ¢²¸5p¡…¶°^ôÅFÊéC?lÆåÂbDÈÈ),è’ZqFhŠÕ‘•HdkÃÆJü<,|•	ÇíH¿D;i­v«óë «ÝúäÑ�˜£·}B#��Álÿš,[ÛÇpQªÇÈ¢Q¬¥é—§Ñ[RÈ#ª£¬¦$tºi¤ŒÒ¬‡ø†j$“ŒÔmÄDÑóF1,ˆ2“¾ã!GŽ™mT7�Ò0T¿{ÃW|Å×£ÅšÜÒœ¼5GÈ³£¼6H¤SºŸœ—¡\ÈV)H�Å2H÷˜•¢¬ü"È"ˆ©Ä8J³ÊŽ€>,Û6-ìÊ¶R#A¹:1E(:Ï5Ã™¬9uM7‹¸D=� KþŠ¼‹½Ì¡ñK 4F8*!e\¼¢d²N
«f‰ ÒÈ›Œû®Ü2,ìš	éÈ•¼–°¼¡ÚØÐÑ4E¡xAÿº;YRMárCžâÂ¹Ç;‰(G¸©},£åÊËÚ£%ï9ÆÝ|ƒjH#;¾ZR(¥©iF3³ˆ¯	å\ÎYx‚æ$‚:yCÚJQŠQ+IŽÙ8uK•M´4ŠsÜ
5áLÁcMçx ó„Í‡ZÏö¼5´ÐÅ]ÄC�B@ûd8…#Ì¿&äâÃý,¨TY©ÜQ&MNª´Æ]¯Õ‚Î�ŒPs\,2G)*G—# Q»Ñ¼´*$?ë´§­ž¶„ øBOAöÜÇ²¸CÛÜ§\rˆ8òOÕMÅ;’äÁ¾ÜÑK)Îøá¡¯yº0Ðå$Ò�(©Î{Ðõˆ;öbÒ-kR ÿƒ•)U7²M
y
þóÒÚ¨œÙÃM:Óu;�Ó1ÕIc	¼ãÍÀ”ÑàD´ÄëS!Æ+’ˆTÀðÙÓ‹DP%ZÑ’á�K¼¨0ñÊOÛz:C4û�qÔìü&ÕtÍ˜4/l¡MËšÓÔ9ü‡NÝÇ\[.è¬ÂÒÑRÍœÃD¬RÎ"[S%DBŒ�U!­@œ¨X™F-ÜÏk´Ì„À¹i½Ï»JQ­:éÎ^µÒ·QÍ6ôR‡‰9ç¸<˜ÌÔô|| Ö-ñ»Öÿ2®6åÖ7õFoýÖqåŸ¥4×E×k”¹¹.\�¸$�ÔRnñÎ{}Ò�1Å—å	9“"Jÿ�ÏÙ’��µù³„…UÑ-S´m�ØÊ©Qþ¬X¬%Š´ÏhJ�˜J+Õ°×ü¸:76ÑÄ	§ÏüºsJ¢R?9HÍ¶šUI¶¬”{Œ3ŽAØyÃZà»œìÇ?ìœ¢UôÐØÎV=ZA"ËjÊ�ˆZ©¥Z‘5’ÕÀ�È”Ì,·öº¤zÄ´!Kb=½~=³2Ë3´Ù5¶E—ä�¥éÊÇ1-‹F¸KÃ#¶€ÃÛa;ÄÉÙÛb\8ý¬Ïö˜\=�•ZÕº"MÜÜÒÆAÝZDj¹Dý£¹]îkÔ*
‚ý>/‘Ol;]ZÌ§Ñ%TÀEUjX¿ÿlšóhÝSe09­ØåC*:Å0E,ˆÐÁª�z>í
/‘¹§äÚyeÜâYì”$'jÔAÅ´
…‡MÍLXY`ùü#Jù˜ìÝÞûkÑRµØð�Óú0L_Jpe;Š]Ì�ˆÁ}ÆÁ­ˆöÍªõÙñ
^és\íÄ\¶Ó|N–CJ+�8`ÞXÏÕHF96Ï�Ð^Ó%Óº@ó-ÊfÓ¿µ`$Äp5!¥lÚ�Õ!�aïšL%ú%üEÒrã®=7!Ø˜íÐN·cÌýDpã`ù‰/ýŠ^½xÛÜˆ†B âD©ÍÝÔ#þÉü¼”;6D&vÓÅ°®ä=Y)î®‰©bÓÿ²ZÙÑbû]äÝ1Ô³ŒÍ5©_1V¹I†ä´Ô‰6Æ¾µÔQá;ááÎ±9–ÜŒØ¤“à¡QÓÇÑ,ANÞ™â‹|p@Ôë
Ç<E¢•hdYÒsc.>+,d^^ÐFcòõŠÀá£`ÛO>³PØ›Ûû+yHålB¿%ªÚ½â?>²]’8¡”pU\)ä±y‚\�'¶�\î’ÚÙ*e\ÈMËqôÈaæ_é<æg©7†ÑÎ5?®0hÝ“và9;”n:@Ä<Öf„ÓMÿŒQÇÀè&é‘•(gÁx>±ñ°'è…')�$„gDe1FößsÛ’Èàg}ÆUyÿ5c½ûÊñh†áÜ~ÛyÛ;æYhP�€”hñEâ‰ææ8È¡æ˜Ë4��NçJû…ð±®vÞå?%31Î­zìKé„e¥P;¢hY·³hg½jùd>ÏëEè�(G@”FøYé¸Tå{A<£®œd<®¼~�å®ÔˆÎÚ]•6/]ÎZ�j×G3=ápI€›¤4¡d”•áïséãÄ1ƒÃôTkÔÛéÜxkéx„6‡&J@3J½î?.ÌŒžŒ¤‘è¨üU‰˜eÖP�úd¦­Ò¶^~¦ÅêÈ.Bš¶ä,TÊk·È‹ËèRÙÏÆ^šÜµƒøaP@Ó•†æ*¾ÞÿdíZZí…ÝËQZô½eÛ~êk“…Ð«Z­idÈr�Ý^Ü¬¶¤É–çøÎg-®ÐzCR•¢—ðd4‰î™îì-„ëžcsmˆÆØîîVp~è!ó8Á¶ˆÛ¶‰"zWPk
ì5úuá¶Põëâ—n2«ïæ¬mnN‘èðÐ¶‹:4]lF¸ïQíPQê¢M>ñ%ÚÀŸG�“póÆºkë•sNì_Ò*ò2­¡_C5Ž¶Ë¬å‰ÞÚ’ë¶Bä;QMÚ^¨©ð’îHkhæéŸ#n˜céÈn]ÊñSý^¿k¾å$ökòp&ÿ‘å�m‚ÉÓÇè(ãå²Â+$Icÿ�·°väC�ïrüåoÙ'YqAV¶Ž”ç·£Hs³ê¿ñÅjsûòoØ–X'qðÅhÚsN�"o�Þ8ŸçCÒ%„�0Ö@àfieý:äÖÊlãZç'-½ì‡’òN6–7&ˆ�>tiÈôk¶ëO<T…ó7R*�+õŒÆcÍRu=¿FW1õIO\w–�ºðÊÏöW\Ïõ”¾rqŒY·ÚõZŽ9­æäí”
cˆ76e_v‡í#£Ñ¡-Fg�ö;õ„
õ„6Þ‰¦Â¦¦Úõó…‰´nOòË)wœ�/ÖuÑ#9ÈÆxtc7±òh¿Š7´	è†4Ïtþïÿ—ö×�Ý‚U˜gbm-ê‚
�†ßÝ'øÂôr‰DÈ ·×?et½9 •öí<ÍÝYVU4?i5ËØô3½ ”k­–bç bRbƒ§yïUêYàFˆàyÃ]WH|HÜýªô9‰ûÐòUBá�×Ä­k÷f~¿x7¹Yk¤HÁb YÊzFy b'DÍy4{£mbáóÖjOD›8ûƒH{ë‚�ålÛPE7“ç:|¥uvÕxuÏûŽäµ>­üLÓêáüJ'üÎ÷Ñ‹1EíØ>6Ë�ØóæÈOíÊ'¼cƒy�a�ÌˆÍß¨™o›z{¹qg	w[ýpdÿIú²…ŠÇf­ÒStÞ!{ÖÃÙ—ú`µý6:vL½~G”579çV‚‡ó:÷§ðn‚ß]É|E*l€�õäA|"L¨O_Â†.\øðß¾‰ÿð1dx°¢E‚%þÓØ1¤¿%ú‹ÑäÈ�+=ÎC¨2¤E‘ýáÔwòæC�w­¹Ó¡¿xC[Æ›w´å?i žB•ÆÔ`Bª-©â³Êt+×®^/Ôúu,Ù²fÏŽË«Yµh™î›%wî\vÛ=‰Ew¯\�Ûqé–`à–ûlÂ-èÒëG�ƒyz,¹Ô£J�#gzÄ7t¥eÄDu".Y˜ ÑŸƒþ,=±èd„Gã‘ÿåõië‰oûv7ï«½^Vìí¬^­>F˜\¸Åv|÷Úý‡Wïó¹ÛôÜSûWËGC	¾#HŸºMGfép¦ÄÚ1S–Ù¸fB1ÍwÄ‰¾~mÖýi–ßn²=u�Cä`×Ñr-ÈœƒÊ)áƒR\ƒSm…Û…W–sÕÑÅ^]€8×ÑuØwquY1¦‘Hni´ÓŠ”ÍÇÔKñÉç‘k—¥ÚCª¡taîù7‘wû�%(ò4TÏ>ŒpËT)Ú!nrÙ!rr¦˜¹±µ–—f†uÑ†YŽõa‰&’øæß¤9Õx†)t£‚qwçb)Õ©��ƒÖÿ”£ŠÞ-©O<ÙtÔQ:úãg«}‡¤žK¢ä^W“}A_hÁ¦„çUÖšcòV¦©¨²*&–i§e ]�:‘›oÊõDœ >QKX~Vµ"°ßi7lšúÛF‹�)Ó ‘Ê(¡Jî¨(DÒ))„øA6‘õ­ç·á®¦éYöÔpÓÃäÖìWµ¶º–šîÆ[op_®Jë¬¾µU*YìàÊ—® v!Ë¯î†éHÁx¶¤¾÷¬H­q¦§|Þ-ªl4i;dNE¢´"j§†ä·§™kV<÷€€][üSO*ç´+½ö2‡•qðâÜó¾´¾ú*Â°BX+2?70_]”]†~"ÿËUÔc1ä"BÉˆŸ['Õ(wo³=*œíi �ÜÐÉf_}c’%ó÷`$·Ð“ QüÃ	ÝÈ³on	±Ï½}‰/Ïƒ×‹oÍifµ¦ªd�9ÖÑH?Çô^m´aÙÓ^V¬Žcã©›ÖDåÉvé–i*6¦†B–å¸ê�öØd¯»¶ví(§|Ö6´£IÿÐS@	Çø¿�×,4âh©úøòÏ;TkàÄq}ª_MNyåOX÷ÄŒò*ÙÕÔT“¬/´‚«÷ÞÄÔŽ�úŽ ×)¤³Ê}nôý™ ûÿÁ†SîhÕ#¥ 5ð†‡&¤kOèÃÐ¡7B0LÊûÙYç•ìio{ÿ²¸ÎÁì´?Yla!\�Il²µÒu~äñNQÖó0Î…çu­Ùé¬'”ü,ê¿¡Ç*Âb¸ƒ
@Ç?”‘ 5°z7‹ ÍØâ<&BQYŒ[bôv–Äw}%.,‘@NÔÁ«ÜèFàQXE’¥BÂ�t'ìQ
Y¸BÄd¬>/L_ën¤´)ÄâŸÉtœjT íÐF ÐQ âwWŠ"ÎžÈÈG^‘AÔëW$¶E.úÊiCÛN‹FH3&ÄEÞY£ú¦R¿:º1
cÈùêè¨Sv!4¬aúô7¢øñA_ A"‘€aMR‰R„$¬tFÌcŽjh´ZnuIº #sàÿßDÃ0aÁÅ3ÉåPH™0–¯sªÔëZ’“Éœ¤0úaR2'•)Ä‰¡"÷  v–Ì@5hK‡#æ>‘éÏ~" qæ3£9Ðµ„”0Dc5QÈ˜’ÀQE¹+g´"»ÕÅÒ$­DåAlÇQ*~ÓŽ¹œ�$˜0ŽX‰ ðÍDåÈ*NÑŸf¨L…£O�2(ŠÍ .ê�Â$gs,ò©WÊ8>¯Àò³TÒD_(.L-U&ÐTéx6J™M¨IòôÜq�+üC	hÇ=6pDQQpTÆ¬)[ej¸M¯’›ìÍN)—ÊÅÙpše±ÚXî(KqkE¬Š£V§®y¦Q!CçFÿd©Geõq�Úgð°C”À	\¦V,ØÖÏ‚v‘�¬+® v£e}„hêOÑè×ŽVPœt£é\2NÒ½¶¶×bçMÜ–Sþy²‚f±„§üqOÑ�xÕ—bhÚç^ï¥›}‹g�CZ�Õ…hýŽô,b,†ÝiX×LHTÁ%¿žœ‘£ïKooIhš”0Ö!¥ãNøš©˜ŒiŸe ë?¾`%V·]Î….�(+½þfÀ#¹._¢³Bð,
e¯'É(µ×Ä6£ÎZÒÈÔšò²$·®”TÙ(ö¡“v“-=4û�H(!ˆ0†)Yà£jŸÄÑ±nÖ:!-âÊ †eƒKÿÅà²6…äÍO+Å%âãHY‡-á”%>$ýÖ5#¥î[4Ñ‚kÒ`Èn–7D=ã8Íy%šsÑ\Ô 3¦�Ãì$5;^³`j9IÉ“#–§ÄV9É„©ý†Jš³Í*\Í¯[àeŠv”áñD+˜[I7«9Óaqâ2ØV ?§§Níw¢^lÊ¶,yf²‘×;¿‹í–Zñ%µnI‚èÝÂ×^ÞÊ8òIÿ# ó�{ŒiM#{Í8¦tkŠ‹êL˜¨ÒVQ�E–ŠˆXËAWDÌ1r&v02ªòGU<ÃÇBvË9KkGJ�1àÍj`Â&»;¯dãÛÒ>ó±pü�‡ÿüàN”K´¯u§åŒGÂÕ¾Ìx@¹�Gm;É!¸å‹ž_œ;­‘,-é‹8�.Cº("ˆu,7CÇÎ÷gw�¥È	wL’àe§&‚AbgÑ°ÝQ’BQ­d™DÜÈ0äšvcýÚ™ËÜ»5?ÇR4P� g€ ¢à�	à\B�V6Ë»]vcqBÚ¸Az­bPã¿™œƒß² ¾jRûZCÙô7v»„:|¸Ñí'èè‰Ì�m(?	¼ýC ðT�—�OÇ{=Í§RËÖõý ßýCð3Ôî�v™7‡qŒÐÃi÷ROÛô´f­«kÃJ‰{¸ï$¦{7G1,3rÿÀaHÐ¤€&9G>ø÷²i…ü¡ìp¢òö*hÐ*±=m»—YxkUÈú×•�Q‰¥–v@l#sÞ«á)×#ƒé0$#o3 9Œåòí¾_øò¿w›½Ã`‡-Ø‡;ÀQ¯}°Cé=†}QÛz8 ­ÐRd•á‘ìi­-ÔéZá’ºÅåy…;¤@ì_5 @L ã¥ÂÄßüá[	—¸ vTÃ/õŒ«qÔ(j�ŸŽ(à¥`íÁ^)9à `-ÙRÂXà"‘W‘= vÜð‹šTžr  	&ÛÊAÞ[lCºÐƒYý? ÎÛ…R–q]ã¥Z¦žÿú,EU!–øT\GàWÇ�¾P@Š[�SPÝƒÈËäYa b!òp	5TÚ?p  âŒž`V«Q^ŸàùÝ”ÍÎa-H¦Mrœ›ÿáà8ÑXŒ�ÔùÞ2ˆM
b×ñÛn`áCØCÈ“äƒÉ Ø�Jö}�Ë
QâìáÖz€ØãôI™øš}¨XMÔ"DÀ XÁ?œÁŒ,¢N®"tXÐT5 @¨(C ¤ðR•�þ 0Ý µ£•M\íD¨£¦Í<²#ÚÑ6f‹'¬ß?PƒüÃ$b>2r¼"?²ŠýXBÄ=Á?Ôÿ½ñC*d]%Gr$\$2ý ž/ºÅá#y½!‡ÙNcÝµ
!_NÄÌÄ6CÀ 2ý^�)$hŽCNÈ=À9JÙ±U=J =šaX¸z¥Sþ €`ÕæXŒo51yøC7 ˆÂEÎ
KÎUNþ“KÚODò„¥IÒÊ�ô ê)ÕÏ�¡SÊ'É×ÆaÞ„ë}b‚1’2” +ÜÃH%üc4 b…L¡X>�6Î•†TH3ìó˜åvø‰½•!êÁ%ˆe¾ZêeŸÆ…E]âg,£bŸ…lZ?•A¥QC ˆÂ/EƒWÊ2$cîÛƒä¦ÿp&/é_ÌÙKDŒ‘Ð­Èš(T‚d;2Èa}ÍsÊå’!•õ%ó„crY_a=´à?ÜCºŠnBRoÓ¦õä+Ä=WvÞ&sçjÎ ]ª=F§ŸÁc]
cO<†Hx¦ø�D�T§+žÇe¾…” ›QC¨Pˆáˆgcb +’'p¤â’m"{Ý~WJ†D&ràÐž|q‡gÚˆ`	€F�YX‚Ð�Ð ”€X¨u6(•É±a'oÐ½MÂ5²�™>°C´§åÙ#FÒÊg/.çV”h€®YÖ_{Z%ÄÀÕñ’6(’Õ¨ƒÞKŽš9˜ TÄÿ$ @(ÝbÂe¦‘òb¡¥c}‚æhŠ_jX—š?øÃ(WÞe—€	�ê)ƒß˜B(/UC@¨”ÆôMçgvdhR*J~(�¦—�îQÖ2ênøz†.C*ä•ê){ªj½¡Š$tgæyžpF‘¤Î%¥.é¥*å¤ú§®c\îÇ[®jŽ= Y]€,CÌè¡kÎêõàL&ÐÛ?tá“­z*±^Ä‡’æ^I�Ag¸¢X†dË5ÎbN5xŠ$D€fyÂ¬®·>ëABªM†êA�ƒ%,À ø@Á•J¾îÆÁ¤‚´Æ¶¢ä‰«ôåå¯ÎH
«ÿx
Ôîe¨Á9
j½òæ½úS¢æ±ês="œšSr(°†äc¨ì¸.g�Dl—dcâ …X	6D$£q¬ÆzÚ�ÉYP�J¥‘=†g~¹Ò’gjhj˜’­öLãà!ZøƒÜÍ?PBµæXÎêlx
,ù@7 kâXe$D³Úg}ì'»‘hÃVÅ§ëD ¦fÓšgZ¤k„¦ ‚Å�XÃ
ÀBÎœeíßf'˜öF´=A8$æ”Òß�‰­°fßÙRQÚ–ìZz[îÙmÁ¶ä€©T;lCeì�înöÌÔ‚ ¤¼ªbýmmØ,D Ö ËÞàÐŠß¶nÑÚDÿe”^ªr®¹r)Nž…?| *üÀ?ìÙ†l«–nK¶J= œ6(â?à��þ­@½î‹¨Da$Ûï_+í®íO`De@©ƒT@*á&Ä=¤Ë6XÀ/Ýƒ*ø.ó6oÌÝ”˜ÜÃ( ¤Œ Þh`ˆ �.ï#�Ó&í¢ì}¦!‡EÜöîJb#þÒ+›°‚;tÍh©KáýflïF%Ø€êþC $átÖÝ‚Öof·~¯Úæ*|6ïÞÆ^­'**jÃ,ƒ	`‡ò²'Ì�°³Ú/ZhpŒ­éšªë…òÝ;&¥[î’ýÙ<@pÜbdãþ.ÉBR8Â @ÿ)´Ã2� È†ðæqë†IVî3À kª/ÖJ1ïêž–-7)Iâñ?\%qö‚eWÜƒ(ø‚&ð—âal·±j¶Êî ÂÈéŸß2lØé02¹lìþñ£L„ãoñùBÏ®²�ù“$XI%/dädï#ÿÆ$$ˆ;´ƒ5,.¶¶…ãàØ&ÛpHÌÃ)0[Æßbh©¬ºb¯÷5wb#@ X¯j¾2,ÿF&ü×~]#X¾	ó7_üe¤‚­o&#„½X/Kk[³Ïˆé= �MÂ ?1*ƒñ;3c2š©›E5¦ŒƒY%¯®é³LùƒìÃÿÓ€š°2û‹ ›sBƒ"åï%[Ú?S4B<¡I˜�£&hc´?M/�Ae"1uIO5Ÿ4>3[ô¨™ôYH‚¤z¾hŒ²sL{Ý$$CJƒ£ß<qKP«™8óêO“Gó†;ôÂ>`iXm©R+ä8Ð=Á?TÃ-p.“ Lc5‡DXXnX£¯pø)ApB –õ*ê�ŒÂ>”)$P)Çõ	
î`¸ûúÌ¨„XUD4øÂ^›à=/A¼?ôØÞóÎ’5b+ËµbL)ˆ?‡–±bG&Ü€#üc=X2eËT„ü4núe7WÏdƒ°ÊÚFFî¬;_4â°+EPÃÿúÙv¤4iw]$�]Hãòp¿ úön�ƒÓæÕ8ç2°k“Å=¼À?¼�-„ƒ>ÜAj·?µ¨2€ŒBv;_I	BwÖ¦/g­pqsy#Õ´ƒ=8* Þv#5XíjÓv³`Z´Òwq7×EØY'µx‡–;XÀ hA&ÄÀ=d€ ,€v÷·-Ã8ÀÈ­5qc²YG8­¦¯î˜Kª/{£5$À<¬'7äõ†·=/5\õj#õUè2±Šø³*·_ß
ËvS3Sm/OmäMì€ŠƒÖÒCøD©KëàÀKŒÃ²aã1¸S'¡àÞ˜6Síúõ6‘—öØ A˜0ÿŒÓ*•šŸ$ñL�óulSyk·y•çwšõ©¨Áþ1Œœ—C=LÀñVC”Ø3†CNzÿMšëùràj&�ÿwƒ†ƒÿmƒ Q­ï%znòUD7@8L…·¾<¹hù¶e7š?º	xœkZ= ïä¥?Ï£ýC ‰wº•Óm>»¬WÅû‘ƒ˜Òh©ÿM—º�m¹IÌ¯#N<ÄÃ>lxzõ Oôn:”“IBwš”¸°÷óŒ×(+—È�+{½øC4Re]8~£/ N¡¡¿ö°plO°pªyÏ¨å‹q�?øa¹ã5l�;´ ºã79Óí“'ä½»Ž_Äÿ¯Ã§¨Wv»Õa@;h¥¿×K6 €eÀ4O;»{š™õø")¼óZàxz@Ñ;¡‹%Š¤@b<«hÃˆÂ>4CeÖ©¶4Ž¼Ê™zsãXÝš|fßÌÖ‰¼0•<Î(C@#Ç¼˜Ð¥³2ØâhŒ#z†³yÏßoV {>ýVª[ôÓ':
¼FÝÎ£}™AkÂFÒëZz£·†Ëû‹½Š+ÀOˆ‚Ç[pª`‰q³ö£ÎÊû8ÌªºÊî‰#Á»Ö~Ýû¶6€l>ÈÌ’·3¢‡º¹š™fûýá«öÉG¡Ñ/Ð)§5âC~„k97ÀõÐüïe¾Œ£µÜcM©èÃ¯ýÿuJ¼£{qéŸ~_�¤±¸MU½W;�¿;¨¿»rÛôŠY{ìˆí=;†}ï#6#Àñ9
ðÎºƒ¾Ö;eOžò·þ”º½ÚÃÔÎ>ÖOõïµ&ÀŒºƒá¼B(`‹õq4ÿR£Og¥¿ýK!@àø�`Aƒø&T¸�aC‡!F”8‘bE‹1fÔ¸‘cGíNùO•Ž'Q¦tˆp"Ë–%"èR%Ã™7k.„™³ Lš:ÿÑüÙóáÐ”Fy&Uº”iS§O9Þ»@ìµé™TÊrgG¡gRŠT¡Ï‹d3ÞDõ¬L¶	úìjsmÜ†uºœû–o_¿C½ÿ7!Ø¿D0Rqø,ÑÆ/á‚MŠ×neÆ÷ÖÌœ7âfÎbïF¦|™tiÓ§™Ò3‘êÂ­îRíÛêvòhËA-†íl;(oÉ'ÕzFýÛ&îÛŽ!R[—ëpçÏ¡G¿èä$ªÿÎ°’¾Ron¶ÂévŽ¼¹Fß^u35ÚüñÏÉ[n—?Ÿ>tmWþerM2ÀâœÏ‹)À¸Ú++­¦”ð=¡B«À¶¬OÂ	)¼l�vî)à˜4¹Ž'½",Ê»žBÔÌ·ôlÎ)œ£@ø`,ÊAã*¬ÑÆ7¢ç‡ê!€,p|¬ÄøÚúÅù†Ñ@wkÆ$ƒŒRJ
'Ùð)(ÃK5ÿ,ëãò #|P¼)É,ÓÌ‹üAÃ ö¹gGÝÛHÌâä|iÎóÀ\‘E=ç¬3ÌŸÖRqÉ8=ÓÐC%ìðŸjZØgÿþO3óxûJI-ò(¾hÓ3ËNCË/¡¼DÔÔS5Ò&Šªú#(“VÔ£qÒòb’´Ö�Ä•£RE¼RÐB™J¬QEÕØc�ZæRÉïª<�u+Z7•o§ûì­/µÔöÊÝˆ•ñV^‘-×\‚øÁ§M`àpT|�m)r©O³�-ßs{[‹œnN´WX~	.x#¦’*få¤…o#Ý_|c”•;ÌjÜ°¹ìuTƒA9"…ýÉàÿjØ‡šFgõ5ÂJ1Ëó®FOæ–3n[‘yîY¡’oñçVâ!¨èˆ÷�ÐÚüv²z›†ÓW‹‘³´,z}Îšç¡™]ñÐ>±¶,ìÓ4þÐIo¡.öj­Ùn{¡2öózZ<·¥û±ºo¶‘Ômí»b·|Þç²õnÒòÎÚ,qÑ¦2Á!�üTµ‰Œ•¸[©–Ð-¬OìNXð`[òÑI7êË%Ósñ-Ò¤1}X«Î´ôÛqkõ´ìî¸æÃ¹Ûýôn—.¸P½ý˜¼ÆsoÞùj)Õµr°3'¯õ¿Íû+qNÖõêŸ_|¥Ášù^c.|ãÅMEjs¸Ü'‘ñÿñé¯Ÿ|§¡6ßþï§�ñýà±·?Ö�=w«ìl“¯²ùEvðƒØ˜ˆ¥�‚¨‚]°4<Ó]Š�Û*Ÿ‰À¢º@M°‚%,	AX¹1g�z‘–83Î�‚/;ßã.·32ÇlÆ
×ÚbXÒ�ˆšË_­’V8š)OˆT	·ˆ7¥:nˆE´bûv•ÅÁå¦ŠêWÈ"¼uìŠeÕ· Ðhð~¨[£x±¸�tÅ³£ñˆ(0jñƒ³‚ÙuÒE&	r8”ëžãò˜Èr	câ£
1šzï;~{�ínCHEnÒ…$‰hç?"©NŒùb^ˆ5šIr’•gÿÐË®ª;õQ�OŒ¥ë–«Vî²t!ZecöÉ&žPt°Œ$/‘yBK:‘Rfó4¹Af&“šp4¦/;÷JÎ­ˆ$S4«Î£H0`
|æˆ¸™EM¦sp|¦8á	�WÊŠf)'®ØéFy‘Ÿñô'Ù°t/ôH/ˆÁÛž	ïùO…âsx�ä¢îZXI(rï�ÞT-šÑ©õs~—Zbq—ÏÒ0R£%¥(FÑgD/ÔNýK[¤J‘š”¦˜Ê>aAÆ'§vI¨WPŠ8C³¦E•ÛMû•> †pž¿3ã-)iT©~›Òóå·ÊÔ–BŽ¤Q�êW‘ªUDBÔƒÑ„ªÿÖÒ3S°®µ¢ú„ä9YÇÒ%öT…?•ŽZÙš×ä‰µ”a‘6Ê>Á¥Q¯…-h%³gNO&ò€v5l¹G6Ö;gå^›Ù¶ÑõiC•¡î8êÕxZV³k5«ÄÉAüyÉ±Ê,mi{Õßä4¶._k_k?prvR”}­ds[XÌNï²vÃM=1…ÛÁ*7¸Î+`a]Õ“ª|í¥u›ÎÝ†6K¥¢[¡WBæf÷v¡\Ÿ7§kÓRŽWoä+{›^¡bwtðuoäNkß«é÷¾ý\`ñQÞâ°‚Ãõ¯ =Û¢“öîÀmmðSéëZ¿F²Tæ-ðƒý¹[à¾ô�MÝ¼øÿ{£cx—÷4ðÙúF¯˜Åfâ\OÜâš
´.îl¬bï˜Ç’Šq�3¼LË�†3ì*�ÝKHÇîÇEl2’údSÆQÇ8’2”“	¨cÅøÊ<«2–	ˆÁ²ñËÿ2˜…SÓÇ¶$-šójÖ+�Ø»D,3œŸ×å5÷6³wÆsF×	b=‡lÐ†ìH'»çišÑn;òb?Gšm…"
=l$K÷lÒ”®ôÆ"<á4s×ÓP^²µ2mgE—ºÇ$Lµa;ÍjYÏšÖÚ=5Aû|æZïÚf›¾b¬yíd]{úÖÁn®¥_mleú´¿ö²¡misu9Ó¶v«C�ç�_Û¿ÿ»ö³¹}ÛlÿÜá©…—]nsCSÝ%m÷ºI÷îÑ’Þ_õ5‰å]ïO¯šÒ4Ö÷¿a›o€+ŽÞÆøÀEÖæhÓáS=¸8ßÜp“ÞÃ�–øÄå§ïb_œ—Ÿ1Çîq�RäãÛx©I^r•›|å-w·ËizòY‹æR”9­-^ó,Ó<Ê)_@  !ù    ,È• P I ‡   <?zGGGYT~RR�QU¥SW¨UZ¥TXª\\¤Zp•Xq˜[z‘fgœnf“kgžb~Œm|Š`p“{n‡xoŸv}ˆx~‰v—zp�eb£lf¢oh¡eh´rj vw¾kžwi�xq�op—uv›t˜ue¥~j¥{k¨~w¤j|£d{¤np£rs¦{q©~|£u|¬}h…‰z’‚qª€‘zJ„v™Œ}•‹z™�}�‘”š€KžžTƒœl‹™dˆ�~—€c˜‚y—Ÿi˜•`†¥^”¥R‘§Y“©[™§Y„¦g€¤hƒ­zˆ±|”£i’¨aœ®a‘¢|“«p“²{™²yªŽS¦”T¥˜U¬�U¬’Y±”V²•Zµ˜Z»œ[¦Šf§›c§�i®›a­�i²—a´šd¶žk»�a¸Ÿjºœw£ªW¬±[¿¡_²³]§«k¯¯z¢±i¥´w¤¸{¨´p¨·y©¸wµ¡m¾¡b»¢m±£pµ®yº¢r¹¥}½¨t¿©|¾¸b°°x¶¸u±¸x¼°~º»wÀŸ\Ã¢^Å¤`Å«`È§aÌªcÂªwÄ®|Á°mÃ½wÑ®dÖ²fÖ±hÔ»kÛ¶iÞ¹jÓ·sÕ²}Ùµxß¹{â¼mä¾uÌÀwÙÀlÕÁußÅuçÀoéÁoæÄpìÄréÂxðÇtóÊuóÌx�€‰ˆ�ˆ“†Š�‡Š�ŠŒ–ƒ“›‡���¶—¡†Ÿ¬–Ÿµƒ¤��®”Š¸œ†»¯„¼°…¦¦¦¶¶¶��Ç�‘È§¦Â¨¨Ó³³È½È–¼Ç¢Á£ƒÌ«�Ä°„Æ³‹Èµ�Ì¸ŽÇµ�È¶�Ìº–Ì»™Õ½ŠÑ¼”ÌÀ�ÔÁ�ÇÎ£ÍÆ¥ÎÈ©ÆÐ¥ÊÑ©ÒÃ£ÔÆ©ÕÉ¬ØÊ¬×Ì±ÛÍ´ÛÏ¸ÞÐ³ÝÒ»èÍ”ïÕ àÑµå×¿ÅÅÅÓÎÄÑÐÌÛÙÃÔÔÔÙÙÙÈÈâÚÙéÜâÇÝáÉâÜÇäÝËêÞÈãÝÐåàÊääÔìãÒêäÙíèÝóêÜãããëíâëëëíñéòíãóðæöóìøòæùõîüøïôôôôóùöøóøöòþùñþýýÿ õýHðŸ@‚öÃç¯¡C‡÷Ä SxgÁhbú)3(”ÇPž°,úH²¤I“¢
"L˜ðŸ?†Þ“#‹¢Å�¿2¬'¦‘IOW�JTå@–*íÅ”)'–M‚95þsgÅçÉJR*ÝJÒ(Ò‚J—:Däô_¿ŠPuN­ºµRN\¹ªüJL±Àê<Å©Ö–Gq]Ù·èÊ£-_ŠmìK¼�tnþ¦öZ­\=i©¢¥ðÐ‚tÞ]Ì1Î_)Ûhs[,WBi)äÙ$ÂÛ`û£&ÆÝi¨zVÿ£†Å5Q¬‚<†ZûãQÜûéÖfåÛ@`bÒñEXO�¥ŒÿüXéŠqÏ¡T,–ºõÃîh<‹úú÷¸‚ª0')|s}µ4PXK¡SÝ@ñÍwG}ÿ 3†Div„%ÒÙêýƒO>b±“Å2üÀ'ŸYúcGqU‚E\iaHs²“‡Ì” ‰¿˜ØŠ\!—'Rì×sI‰õÎ‡óˆ¨`Ž'¾ÈU#A’n•žJ£A´ÝcØÍGÇ/¹†U[	’Ua�Háâ…q	èR–þÜó%—:íæZd%a•C"žGZŒÇ•›púsH¾cE=ký²Uy^Å™”°Aäy'Uh0t¬Ã5VøF•£ÿ\SW�T‘\\i²ùÑ#÷YÿY�ŒÓ©=×„ºV2«µÆÕ"QÆå§�$	B›¬èP2X˜O®¢ZAM¯—qe&Ÿ?Uá� «áRÚ`¡Î³ºRE�tÅÄª§¶¨ª™â„†½“6W\ã5RD{�tÞaKž»™åG,Q�ÄöÙ€3fa�;ÓHqÍZûöÓïV�Táäkðf¦€ejÖh&O4Cü=wt´Õ°q-¢ªgå™W¶òB40õ\S²ÎÓÃ£ž›ùû‘fUtŒŸrlIÿ(+ç!ö|cÅÃ<ŸüóI!a‘b,æ–y$ÕmI´ÒA=RSjÉé`iI>þŠ´g~Âç#“¤,0XÔÿ#50k?¼[DA9pIDczÕÕåbIwƒ;æX�ZÕì`qøGf*NV®®,…Ý[	×GÑ»�:VpWu5�cÍ.Q,§ˆÇ…âjCÛ\¡=XdWµ¯C¹ºI*fÌ•!j
mÒKû“9Îa„ÑÏð§UñÅÚ¿lûŸži&EeŽHDaØƒïÃ|í§ÑXo¿žÌgáùOÌwöx(f¿#FôxFÉøF˜ø)ORê:N,æ<’¤*cžxK(&÷¿süÂaýøÅ
ˆ¼+¯$Ìãý8¿i|1DrØá‹*Xƒñ(N’&•­
Å#°€…9äÐ#†˜ÔOÿ¤ 	`8ì‚ûŠ!¶˜·9�´êGƒ°BÕ£*€M{'Œ†/æŽž€ä'ùš'òSB“¸ìÙËÌ	©8”+h‘‹láPºV<Î4Ðc¨žÃˆæym‹öŠc•°bÃ“„0.†ÀÂ0¬ÀÆ6ñ$R¨†©0S%`•Q9XÀa�²p¾Ý�$ùkN$"@âQhŒšìÞª"dˆ©‰a�=‚Í'Kò‰
@“TŽ¥<hÂ¢¡ª
Ä8#¡87Ï|ÂP +þ+O@+"üÀL(vP#v
LàV>1Šd®‚ –úˆ%õT;¢$òÓæOüÔÈ¡|‚ÉìAAê14ðÍ_nQçç8Yÿž¢�ùüá'Jq€� D;ù”Šò|ˆ(ÄÚ À`Ž°c˜¥cga>qŠ‚Ž I	e CÓM�”Îs14"l"0‡”¨ ‚u¤
5„¥<Ä±™Q
…DÞîà›éshkŒ%pp „`7Íi•6‘…"õŠXkåÃNôÏ¶Ø‘+½ÀAð�VDU¤%�„ÍX… –„À”Š˜JJ�nÈ @ðFý§h5I”d6-`U¨D%ÈEßö¹+X•$ŸxE ¡!Õi[@ò�løÇenZ·Ê—–X¡õ%R‘€Ä )pFfè‰Gÿ1»ß"¬€Î‚Lì†žkjà  !¬fÃ·ˆàxX%ò°p¿BåADyâI`Ñ¼‚&XAÈñW©6$†ø ž‹9j!ìPÉŽRë‘r~„¨H `q	˜@ºà‡r8Dõ®÷í­´Œ2ßmi“H $¡‰$” 	lpG=~ØÚ<B��B|à·r¥Fc=R±BRÂÈ ,>á‰(”@DhÆ†;,¥E`�ø2Dz@äÃ
z ‡Qð¤'2~„4@@zá?˜`LˆÃ:8¼ÜÚp"?¾hÇ@œ9ä"8nšŠÛŠw”†ÿ¿1vÅ'<¢ˆ˜`	MP—	üªÍ CÉA/‰‹ü\ ©Ä/žkñ'`±)óâ#™H‚	xÀ6ü�Ç™ñq¨qh`ÚÌ„6HBˆg?•A¦˜ñG4…ì`EP¦Kæsäzd	Ha`¸ ò(­â<±…	Ä”›Là‚.¼ÁSè2š6S@'Ô
sè'Æ0õ
 ¾¦8f!î`“ú¾¦H lðè’ ¢,‚† ƒGþDÓœ.È5Ð(m,ÃÎý8hq`n€ú€�q(ñ
 À?˜sI"m „ÁC Ds<1ˆ*ø¢¢7-¶Ëh�pd³ÿp. h!y$¼qoô~@ÄŸ´:	VðÂÌÀçû[8¬¹Ã¬=RòÐ‚Ü€Á y´£8’h8¼;‰0šÄ'x¬@…!ì�¹Ô¥†‰v"ò1¬¸+ÿ€8ÂxpCåÿè†n��©¿"Ùs4É%^`YWã˜ðšŸ|qŽ±—JèÒ–UÓ¤�ƒ$(@îNž+¢$šPB	¢�…*Â<�#Æ€hÐcìõ(ûÙV�qÜ¢À ~`	¸ó#p8A!…@8Âë™	â®¡” ].ÿØ‡8lÁ@·�ªd8’\B&èƒa+±‡!þ8QüEp;ŠŸz+˜ý¼%Á…€ àb¹ƒ¨_s�TxóŽ€^'Î`†Nè‰X ×@Å·oX�xÍñsPPâ°AÇS1”ä%ð™À<•Ð	f�ØÂqUðçÐJá"—mè÷*Ñ` !ù    ,
  ¼u‡    	8.7*:
070-424 Y p
1W2o/Y+p23W53oIr5FX7HsU	Q-R5R21Z31jj2y's73RIY7WQ0qfAm+Sp(gSF
PM3nEoI2MMLTVtKgYNkrrQIuMnqjTmni ,� =¤-5ŽN”U§b�j´4U•3Q¥6m–*u²tÄ/{ÄQ8‰f?†PL”VYªRm’Yk±nP�h_£ml–ln³ZkÁlpÎw~ós–pm§|3†¸1�ÊW‡‘NŠ·l’�oŽ°p±‰y¬¬J”ÌS£Ô_©är‹Ò|�òe¢Ìg§Öo¶Üy¤Êy¨Õ{²Üy»çzÅ•}È¥�1Œ;4‹:P…?aˆE…X›H�Z�[�U5še”c5¦]µ_"§c¨q­d ¦g7¯r £s8µf"·v"·v;“LS�Pe•jN”lo«uSªsiŒt’ˆt³£y‹…{Ñ„{â·ˆ6™–WŽ�m—ªV�­tª‡I©�R¬‘Vµ‡G´Œ[µ—Y´šf¨²[´«o•Â~¨À^¶ÌfÈ�6É˜RÈ˜jÇ£]Ð­iç©^ã¼oÍÏnÏíróÊu’�‘��²‹¶�‘®±¬–�§š±±®‘³°´ŒŒÊ‹�ð’±Ò†¼è®˜Ê±±Ó··é‰Ð–ˆÕ§‘â�‘í³´É’´Ó¶¬âŸ¸æ°’ÉÑ—ËðžðÀ©ÇÇ¨ÈØ©ÔÌªÖÕ¸ÆÊ¹È×º×ÇºÖØ¦Íë¦Ïõ¨Õì©×õ¹Èæ¹×çµÜõ¹æÎ¼å÷ÉµŽÊº­æ½Šã¿“È¹ÔÊ¼ãä½êÎÉ•ÓÒ´ØñŠÑå»òÐ’èÌ§èÏ²çÕ¬æØºòÏ¥õÙ§ôÜ´ïä¹ÊÊÊÈÈÙÈÚÈÈØ×ÕÉÅÖÊÙÙÙÈ×××ÆÆèÈÈöÈØçÆÜôÕÉäÑÎóØØêÛÛõÔêÓØìêæÜÇêÔñçæÈééØêñÉç÷ÜöçÆôëØõõÆù÷Þèèèâáüäùåãöúòìâøãûù÷âýýýÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3bÄ'�G� CŠI²¤É“(Sª\É²¥Ë—0cŠäöo\M™8sêÜÉ³§ÏŸ@ƒ
Z’£Í�D“*]Ê´©Ó§P£Jå6Ž#M©X³jÝÊµ«×¯99"K¶¬Ù³hÓª]Ë¶­Û·AmÂ�û•›]»tóêÝËt,ß¿OåL¸0Ê£+*x±ãÇ�âKÜ8²e”TÇá½Ì¹3á��úõLº´éÓž«Š�ºõA›™5»žM›+>Ð·Y×ÞÍ»·ï¦Uêþí9ö8ÙÄ“+‹TpååÐ£KŸ>Qðpê†cßÎ]ãÕ4ñ=ÿïþ™êuòèÓ¼ª]½aÍíÝËWÏ~~yíãíë§þ}ÿÞóþ¸œ`á( XÅwà‚‚Æ [4Ù”ßƒîfT…i]h †r&×„nex!–ØZp&–%VŠ,¢b‹K�ãŒ¦÷bE7ÒXÑd(êè£cÎ�”ã�;öGä‘|!µáC¸!™Q‚K:)¥ŠEÙ�GâMyQ„7iée[·'P�Ý&AVj©á—lº•e—U…bšSŽhd›x–ä“Ú]5$›+æ)¨YJÖô'C~Ò9è¢ŒJ•›p
R4YG”6:Ð]›YªiVo†Tß¦
ê¨;™i¨¢¡þÓ)©p²êªPr}ÿ‡*AÁytç ™eúê®@�5ëzU®Êë°Äº¤dh�i›°Ùxk±Ðº$g‚OŽíµØ²„å¯à}÷¬—Æ!G,5à�mL{–yé¹�ÞÓƒ@£àÂ.K=ŠªÐ·m.»«=?@3 (w3ïJ‚d¾jÊH,2OìóÏ¬’˜5	[�¡šÂÇ­“s PÌ?þ„’GK[ð–¡!Œädø½zÉ)õLðË?î˜S²±7Ù›ÐUwØó”Ó ÐÈlqóK¡õ,«Î,B¹«?f`!�?¤ml�úJ„,›\2­¥\nHaµNF¢ê‘\??¸&©Ô8@H çü#ˆØcÇÔŸ©}¨²�v‚ÿªŽ@A8¬M×­Þ;Þ¶÷��jZ�'ÿÜ³Ã@”Ôb8Nx“9‘·^_Î\LB÷{ž“jûiú�{¨ÂË?fT¡H #\±:NÖ%›ûíþÕ3 Ýr(áï2QÜªîÄïç7hØþ#3'/­ªÂõl±ô½i®P=ùôFÜŽýKÇá†ª©¶ŽÏb]r‚ÑW„ú˜Ëºe°�Óÿ×±m3ÿ% 8…þN§ªGíˆ Y eðvžlÁþÀ€Ä‘¡)GcâÖÖ.Hš¤� Šp‚ ÿÁ‡vÜc„É†:aAj?Ú{ˆ®Ä“6ª9ˆ3È=Ê%JÜ@¥“HÿÒˆùÙ0"±:“¤Ã#Æƒ±DŽJ$(` ..�
'FDYÁšƒª$„jªÈ%ÀÂ‰PÃ“Ë%„1F&1$g«carw«{p`‹˜ Í^—B @ChÿÈƒ	´ Ç†¬Æ~Eºc#õÒqä–ûÇ%èæFMˆœdC’¨*	P8ù%V$´¡LH-r“£H3™�)ª’!™sP™RyË¨€&Gà48	|tïb/íx“YÍ‰—Ë
hÀ´Ã{ €#²'h€d÷˜€2£‰KkQ/ŒG!'Y¨5©…Üc~Ù€%ChÄm]üGºðÿ~ÌS�
™“%e*h”'ŸÂW§ z`œ¹Ç
:a‚¸ý£CËD>ïQƒƒVç—iJZ=Š“O-$fÑãG÷R‰¡ñÁ¡ØáÉÐc›$e%ófÎœr%8²Æ š9 P!�hŽ1&Ü€û %4Ð	üÓ§ˆJÖ˜Ê‡U¨,íŒ�“"ÈðpÕ‚d tÔ(\ �lXs¤·üŽñ´¦Ë®ö<çñ^y	k"¤‘+ ,‡´à	·¹„‚bÚ•IDb•÷XÜU¯‰¡F(©Ñ^C3C>±9‚ÿá`¬¬#/d¯@]Oµ>¹Ð9_ÓVyÿ2Ä	ˆ„É‚\"©…­BÊ8‘i6I?¹I.ê’ËÜäú§`ÊCjJ�”µŸ€Ýä@ «Ñ¶:V¸«•U”¦Õ‘0m§¹â±z·…Þå¦×FîíŽ™&ã—z8Œ‹ÿPÜ‚�Œâc” *õîaÝhƒdàý¢ùµ»ää¾íÎ„rH«æªW5ÄMO’±aR£Û €€BV�¸c— Eñ€vhƒª=¸n‚2§%nx6Ì-ßƒ‚Ù	KX7ôM¯sk#–m%„t‘Â?²½#Gl–ÓÃ5Wð%Î˜®’œí(3XJ¸²åÁì-ÈkÈcÉHX2�Q®ŽO„¦oÝÃÿƒ<pÝ¡¹uhàgØ±‚vd"“W¾�$b<]-0L¨«BÆLá,¤Ñ7FÓ„P§c/ëÉÑZ.&;\�H”DuGp0üâ¶¥Dg¹Îª?U‘�)Üc3—yÑgÆ5�}&FÆT¾2H2^ç�tš %Œ €Eçã
P�ÑX'Acz0Þ±®ÒÄ1ûxÑ“ÎõAh˜hÃôúƒñã-±Øi 8!zØG	'€�Ùa
¤#µ5bÌn;�sé5'npßú5@.ø¸	^=Z:*<Ñ4¢ü�4‡ÝËF‘¡Ê÷ €Œ÷ÍÌºF„g”ÿ=‹â Ípn'üàéö¤Ñ¼ëGù/=N6žÐaøCÉ‘è(Ò¨Œâ "ÝðÊ®><æçi)#ýe‡÷XÜ678·k>n¬‹ùÇ»Æ0%ssMcÄÉ†åæ(ŒÖƒ}p=rû�¿uà"AÓÌ”N7­•4wù¶i»uÁw]ëGü£Ñvó¶(,?ÕZ#ð„Ä=ü\2É~N9}Ûï"1ï)Ûë^ý]Ò�OüÂaž*ÃÇüå…_ýà/é¯Ä
Dï\²m‚TøcÁø‡2œ0sP‚nK}¬êZr²J9D3Ó$¹êu4ÁžðØ‡ºë¿Îzës}ñb¿4ÿûRì},´¡]Èö±�;€MpÇÐ0òóÕ+žóKŽ¢ÒcNì˜U{2×}×V€TÇeª·xß'fwn„’iáç€R¡R‹ÖV\0½UB‘íÀÇvP¥*)—wè†KþÇšÃhß&{Ù×z/H+ˆ€Y{
8{×eÔhÊ ÈtT5QõÐqg	½%|€[ˆ†&ôb€)[‘ƒ1(ƒŠƒ¯gƒZØ…Xx…4È€*£á€P�,	ä `BPþPbÑR$SîðÓp
Aø†#GR²A-Xw£5SW{IAn`·}¨‡ˆL¤M4s\ÿø…Úwx�X% ¢0NAz£�Q6E 3ÓlKˆIµTÓÐtq÷£05crBf,á‡VR+¢×¾¦hY˜ˆ`H‹[˜€^h€¯åmcH‰¶fpV…R/ÖQÈ”O2vViå	iôø´oôµYÑ`…~S÷‹€§ˆù'‰¹‰bè‚ãxƒ·(€‡X@þ†Pz§{Po MQ$0XÿPX,0Z�ˆTŠ$G"6B>§t‚±¥�‹È�aè}ä¨�á¸‹ÛhŽÜŽåØ�¶‘´GÓH‚êNÑSV— 0h�Oô@2Èp
à@3{¨Z¦”�'F×è’™5,ˆ�½˜,ÿÇˆµø�y�Y‘ù“øótÈ“ið�Ól 0N¨I„#h @÷0£`4{°’à•.nV‚>ÕA )¸KÚæ�2ù�é�¯Õˆ;‰‹dH–H–l*ä[“5æiiTVi¤] C
Ý3	lUïò�Xˆ7)×N_D1yrˆ4b7f¬(”Rèˆé“â”–é�©p•	Œ·f†§3‹	A605�cyŒ@Tö”à@GÈp ?€•N)Çå„ˆ›ÍçHØÃX–fy–æ–k©–™™�ˆ™Ýx‹W—zêH”RQæBš h4” (Ö	›‡ž7Ð`w«ÿs2®†‚�‰KÍ!)a‰›$œÃI–�–““—¼¨“Ç¹œAéže	™ÚÓž¾é4A0 Œt	Pót–@qæ"æ9âDh�?È;ó}¹i?¹�t™)‘^ÔçœmyŸÁ‰œõ9Ÿ,·–ò)™'Š¢ž¹pë¹eè.Qß5¨FG—¡Šõ§1#6ÛJØƒaC"! gxQÒ¡&ák"o	†½hŸ5x™0z‚-Š¥YÚœpiˆ¾9Pæt—e¥*€`=êJ?ŠÓF“à£‹5>b1W÷"[�³Zƒxža‘sR:¾Hœ.C+ª‹1Z¢\ú¢�9¥�ÿé“¢‰r 6þð‡ä
iD	J È`[—@T#È`1ö ox¤�æH{z1[%M9¥$úžWŠ¨ÊIŸ‘é�„š»Ê¢8É™=y¨þ)p`.g
{à<ä·0?‚ÀWMèÓÀ È 4EJ›†Ã@1PNºrU�¬ÁŸé¨Ÿi9®¼:®èê�iÉ¢Œd××¨.ù¨/±O€¶6c£èi§ð{K AJ” o“�÷Ød¤ª1a€g§4®Ñ$A¯¶ªŸŠº™³—œ0Úhí:¨Û¥ï
—²Ê•$ÁA¦Ó HA7˜?wuðJl0­<‘ÿp
|™kCXÂD“%ËWLGý@±!ñ^Ãõ§3ˆ«¸ú±µz¨Pk€½j¨“¹–I®µŽÁ(«ÛPšq–£Ð°¬I(v #`4n 3jôÐñ€´0ÿŠ4»°<IO£ž¹úFû$ýw%KµøI«·J¨ëÚ¨éj¢¿ê«V€‚[§?Óµž†u@T7uyp
È`MÕ ,P:Ã³hÇô0 ÀOEÊyà 
kCäoZ¹$Y R´û¹»#~š´#j¢79Ÿˆ{ŸN««VšŸ†›¼YZ“©g±A¹KÆ	Û€•  ðOÙ0mÙ¡W©Fw«ÐÿÐíàV÷5§�„r}[%7kter�»»»»‰9²¨Àª¼Š:¼O[¸ü{€‹«¸#ËœÉ´	é¼½ôÀ	
œákøþ3x`3+ë½?�QÔ`[*€5I"u‚¤¤h *f—ð[´!¿º‰®ö;…!›·+“›¸îY¼1œ¾eÙ¸ÀÛr;iÀ½õ ÀB<üÀl @”  y \�Ú8µÓ À”°³`ð½zT§“Æ3;(Y[©»'ŒÂ!Æ×xXŸ:¬;×ÓÆlüÆÂKÃúÙˆñz±’ÖÂÁµáBÜÇD¼£ð6’w à0™À ÿ‚0ÿQ¡ð û°CÇ`j U–¸3V†›
ÆðKdŒ‚kÇ7œ±Æ¹¿/êÆÄÇŠË®8y¼·Ê´gnZ;z<}\Ëœ0<Ñ]!g9,b ­*Q 0
¶µ²ðÀV 5‚8ü…¥É'ÌÉì	œ+ÊuÜ±¨Ì¥¦LÊ3Ì¸/Ü´iŒ±ƒ+xß
½Ó`ËµŒËa	™4hõ’ü§Ù÷0 RSÁr“O|,Ãµ5ÜâÌaÍ4¦$/"»³š¢©|…ÙŒ¼2¬®ŒËÊúL¸®¬´ßçÃHålÎç|ôÐ £" 4÷ )`¯»™0§8jWÄÅž–4þ¬É ½p~¢=ÿv¿Ö,¼“˜ÐøC<-Ç”èÓ7m¢™ÂâÃÐ›mÎõpÔP ,° íà04ÐùÙ 3ÃRã�SY'¥á¡D¢òÒ0Ó	ÊQ‹¿ŠjÃ0ÊÓ9Í=M¸qÝ¨…JÊ]Ð?-™œÔæŒÎQ9måW=q	RC À†«–SéÙ%3ËïKÖe-�<Ôõ‹×Lû¿
�«¼*™n†˜}Öø{®óIÀ•m²²L¹AÌ×µL^‹ÌS	Ì&a«FR#ÐRz „JaÔ¨}�íÏf�›D-Ñ1÷ÙiÝÆp×œÍÜž­¢ÊÁ+ÔÅí¡{L¹|¬Ú}ÌÚÑW¤ÿ °¶N&� ?
�;-`@”€ÈwÕÛr±Ü/=ÜçñÉiÝ¿¨ÓÉ=��Ùÿ½‹lÃú=×ÁJÚxŒMËÚ-ÄÜ-ÓpQ¤Þ!Ñ¯–€Ïh0ÉÀ©-)Íì ÛB!p"¥´xôMÖÃÍ¥Ñ£Ê×¼Óœ�Ó3žÜkÜÐ;lÙ|ÉäÜà
üàÐ(äAa£€­Iµ� `áƒr¥i¶“/àU$B�V†/+ÙPè»–=ÝÁjàià­«ÄËÐv=µsÝŽ1ÃÕåäœ äÓ@äBQBäû“€Å¼âG&$O—ÀPE§È=![—¼ªËÿÆYÎâSl^N²lÞßr]ãa~ær�æaŽéhiÓù­¾žÞVr>½Qçmç<Ñ”¨Æ¶t.ä $C:ìLÈPÒ°RµkÂ‹NÖÌ€þ€Î¹ÎæºÙ�Ùh7NudÞ¿ÄîÜÚŒÜ2Ììú-Í„ü�	@ÎÀ£NçÖÎ÷@ &gý$ž%“H`M; 
ðá%n êéc–ë/ýò¾nÆ âm-“ÅNŸ×ãßÊ®œÇNuÃJà¥ìì›)aùîè	¬ÝÙ>äñ~€]Ú½c3Ï(ÍPÓ¾ÛëRåy�ÉðÆòŽ»á°åpnµwM¸ÿ^† ÿß™3_ÃË�Ðl¼ÍÚÔŸ± Êðÿ÷p©�ÔOê£ñH]ñ/ñËjPÐPÓð�£@ ÷—ÈL�Ä<4”€ÕDÑ›~{ò¸›òe¿òÁåŸþ¥œÎß_óOµÊ�ó’Yð8,æe®™2gÆ-õ0ôDÑ¶|ôØNHÍ	ìÕ 3C	ð¸ç†cÛqFGZgº@F†	¹Köý`öðûhßð-¿xåz¸7ïžýðØŸp�ã0¯®¬/µŽ—Z6~ø€/øBLø¥nø~¬þ@H× SUÍö£À²·“oÐÈVf‰ý‰¢2ù¿¹ú',ïpÿNˆÌó9…®/þtß“soþ3,ó§ì–ÕÌ�cÁ¯û»ü×¾ÇHçµœø&ñ8ÐØÎyÉTý#XÐàA„	.dØÐáCˆ%N¤XÑâE‚ô<ýó‡AX&ÿÜ±øÑãÉ‡ã
ªü‡Ïa¾~ûÍ¤YÓæÌwïnÖD÷® ?}ñ¹\8ŽhB|,&U¨Ô S„F—êteB«³¶¤º²kË­R£"m‰ô+W¬gÅ„ºt+Ø³‡
=ê/Þ=¼yõNãÄišÁiô~r\�o_Ä}³¡tHoÇ¾:SR¢ÁØòeÌ™5oæÜp�{Úeàë“�Uy6¦Á~ùdîÜÿÙíšáêúÚpmÔ¸¿½bMëÖøXä·ÎMþTí×¶OËN-ÞÜà[áW›Æ•+½à]½áñ>º¸0GÂ€¯ç´¸óµ‚–ø›PŒà@Õùõïçß¿"¿ê�â0„!h’ZþÐ?‰æâ.Ù`‹° ÜjÊ©§
g
çµâá­»…¢cë-å
º¬Jü',â¬“E³Ž‘¬³˜SFŸ"qG†¨¢
<ñôB¦‘ÿ	l°óüaoÉó,³d|°À@jÉ&�}ÔrK.»ÄÀ{
HMƒbB‹B/2ê-!ä� 		ª0'�ú	§NÜÞ	Ç x¼kê­ƒ{.G[TÎÐÿë¥‹P­pd«FéR«º)=©ìzÓ” xê	R/hˆ4Ì=ô’\òÔ"£ þ‹¶A p²LóV\sÕ•�Sü©£²If€Tt…¨MdŠóÚè¤éfðlÖ©>_T3.ÁŠÑÅÕÊÛn¹ÍNÅHn*H½NÝª¶û3Ä£¨âÇÓOñ‚f�£±ÉÁNEõ²z‰�#ìCæcVxaÕüÉ€&þ¹2ËL–øÇV†Bvceg³0'› •v§œø\T¡lÅ”ÝFÏ­ôR˜:–ÑrYºt©›‘Q›wvÛxë¢·Þ{«ýçd~š¦Hzüõ÷/”.`ÖÿI,ÎfÖŒ³Özë‹ÀHð„ÙÆ®76»cØžù&‘3D§®x{4ÓqN¼y¸—eŽY»½­}Tç¼Û]jº¿ïö;p¾7‘» ù¬×ÞAŒFº z–.¨i§Ÿ>)›� ôGPÌ©•kÒK7Ý {@!è’Ê¦Ñá[Øu�ÍlŽ5öxm’£ÍP·ŸŠäNeLWf´Dâ¿bÑÅâ�¯yÜåw\æƒç9)@}tüñk"/hr‚ I„éÌ3'µ¢iü‡žSê"µÓÛw_ëUM¢¤X4þç�ˆ�¥�veßì÷fé.OúÎ‡Ê¥#AYÊ\}+žáÂÅÀp\(¢�·¼m)x#Úÿ¦:4´ eOÛKZ÷a´m„/|Mzˆ?FŠ}ÐkÓ°Øû,âŽNàÇ†;Ôšþq_€Á|d€•þöG»7ÁÄ  lÖ�æD­“IozÙ¡¢ñUEäE0ƒQä"Þ¼ç-PpŠ#×r2Õ3y�P<ðÄ	Â½xÏh—P¡
S¥[uä�˜Õ%‹°ñp"ØH 7úÀ>A&%À)þqbù£žÀ˜—ŽxDÿÅ‰‰¹YÈ|È):°e,QÝWJåep’Z¥½Ø›º¤‚…Ó‘GéœêyÐj<DŽAF"QÇÌAm!2ÌRùVg1w�âŠŒÈ$®ÿ€�PS›ñ‡:ü8ÍzLÀ@“�Â3°„«KQB°é$Û0”§…�R¬¥ÏÆøJm)ŽŠ­ìYçÏ¤€±FaÜ >û™¸{V[\R�ØÌ7–0Ž',È%èh	K ÓiÊTH&*“�Ê<Ûlˆ?Ò €Äp&ðº@R˜:$œ@ÈR˜R“	²µ!¢¨$—Ò¹?�‘ƒ�úßmæOÑs]¶Ü'-zÐ‚Æ ³tUÚšIzË£‰ú¸€=#˜ÝkÄ‚þÑ:ö…Õè©¶±�d˜  µÐ£‘BÓƒ¸ãu€Õ$:—¥:d¯ƒ�ÚA‰�Ü5[ZÖOùW�ÿ|0c¨ÚäÇêR­ô–WE¥=¥úÏÍæóyN-W¬êJ´txÇ#c3e£ñ2/õxÄ(ÆGQ­ëaDZÛÊž{$$d£‡˜ ‰ÒžÂÔa øÅ¾±�bÊ  «{]‡˜!AâÜ#A€HýXÁqš�c!´Ž	åƒúQßÙ¬wÀ­´‹S*\<ÕÎÖs©ú5h,OkZ~Eµ¤…*ñìö(HéR¶x¡í#n;¤IÒ·‰éío—”géØÍÈ@À`17 €ÿ°ƒ�8|â…ÔC(ýG&°@�lA2HîfLa…#XaÊ2ï;ÈÑª0ƒ½í´Ð{If#ÿ0DØa™pJyÊ¬89Êÿõ/ºœTXò‹.žW±Ü¡z5øÁ¹�G"&œ˜L "^G3rÎU}�¤õHM–è€Ñ�-ð2Î‰b@3„L@0èó˜¯3åÀñr¼
§ÓÇïÈG7>ù!/‘²FfÛ�”ì®ÕvEDOF\~¯êä*s9ÁlùrYRÙ·îWÖ/ÊlÜ®÷©K88¢Ä$³™�–‰D°y=,ü‡%þ¸ûÄ41ø†5Èö�IH¦@ÿ¸†žPã@g›@X«Ú#ÐÕm&¦pt¹Å§Ÿ¢½BÇ¥Éqi"«-Þñõt«éë@Sò7´Â‘r+MMë S9–ÿ&hŠ¾Ú©4ïŸ�ª2t}4‰B˜SÎÜ%Ž)lÄÜQ$�0^ù� XÌkçCÀ>¦±am§ü þPAZ«’Cþ@¬¦ E£„Üåæ¹Ž#m6uo{*È»5='N[¨HÍ¬hõmßYGÕ÷-©«p¬³š FÞ©h•¡¤:R»lx#ªG‰OtÍác„11Þ7Ã”UøÉÚa‰�ü‘ì¥U®òzt|2	’`±  ã2«h4ÏÍi�™mè �:ºar ãèyJú³œ‡ÙàX¡žµ¨E­E}'Á«Wõà¶þå‡6Ö¯;êÃØÐð©ZÈˆÿxn½·ö_3â˜Çøø¶y	Ôƒÿ@àÑƒGÚ�@L(ÁÀûwì#Åš˜%àHÆ¬£ñŽ7÷x#ß¦ÉSºòÝà�:„Z�xã¤²ÿ“ÓQ=¦ì`?½¿MpÓÀ+{=¯C8{ª=0ú2ÜÓjh7â=bz„�F >I3¶ââ¶à‚©:à‚¸,ð‡E`± À‡z…åË>Tn ¯)¼zÐƒ†“Ø9ò#?Ÿ£™´Kz +÷[¢øs’Y:û«/üâ7ù�QÛ?ÿ£:�@.k5Yò·ƒÓ'	;×£yùkø%‚’í)�2¼¸ŠC„ÿ	Ë„
|»¸S$©©‚ÂÁ©!HÊ¹ÜC„Ð;íº‡	8…x$‹@…ñÛÁžƒ<È"‡uBKƒ¿Ëƒ¿yCB¶é»€*Ù+%«pBý£ÂR8 d½“°¨‹½Ùs:Ôº0"» Cˆr¸SC§±_[‹{;¿€)h$8x);jX¬änø�=ä„£É0’¢ñCDh<7ƒPõK·OŠ,#ÌJK”¥ùºüK(~#=Û­T-tœ*Q“§,ì›¦zºµ»ª°®X@¼¸FxÅ‡C»FP!áó—[|»z )~Ð»+Ñ¸>ì›‹ÖàC†˜¶ �0¸�o�ˆÿC„FÜ1ÈªÆtj7Èê†	™¿ÿÙÆg‰	$ël1¸.tŠ(Ü›–¼ºR´Ât,­sÔ”ªkµ)»¯~“(¤Çƒ`8ñ FÞ€Åˆú�ÝÊ7”Å%Ù@6ã¡{8©ÊX.b û ƒ`PÈì+F{sÈÕi•KÀ’i@€]Pƒ—sÆÃHµ´Eü‡| FÇ²<ÈÊ4‚I:i'Ÿø<ÞH åØ?ª€ÂM|BÒ+—©ƒIV2Ì©r½ì?²¢¼‘Çuü2V¡…>1Jˆ[�¤ü5DÈ@§aC8lŸKx¹‘óš{�®»+¯D©`�¦{ÁF€hú8†°²‡†xFµTË!ÿR˜FŽ<"Ëãºü»œ¿¼¬·o<½.üK–L—”ÉÏÂ¯0òBÄ°+|½ëdÌRôKZ5y²Gz@vøÌDÍ<³%¹ÐôGDÀÅ,)	‰?˜‡58 Õ„“Õ,ˆd
YR	n¨›ÈÜÃn�)ð
ÐJ‚ÐÁÞ„ÆUøM'0BÇÂ£0ºº$²»LB,ó�Z‹2–Œý�qœIì|ª›¤Ní<Lõ›Å$-«Ã§¶€ÌÑú
 Ô‹zÈµ2Ãˆê“xØL±5S!÷ì-¦ü­8d•p5(¢*¡-èOPÃ‡µ™�Á¨Ê>Ôœz© …ëKË…ÆñÊPøM�Q‡ÿ
B‚ÀPäÔP’Ä	òP

G€»·Í*Ñ.:ÑÏâSWÅ;mÑMª�º�Ô¼‘ÇmµÉœ­K@†m„‚hdðÑZtš$Ò÷tÊß2>]Iƒd»„ ¨€Ê°‡Y¹‡Ø‡Kø���ÒÁR–`Ž¡àÊÕ¬#3 1e¹È1å¹rh“nøÍà$Âá¤�wðÈ6}¿7…¯ÊZNOkÎŒíÂé$0þ» ÖÔA%œÿ#N4Q)4->õÉŸ’\¦bâ�2«Ô¹ÔS¶#=•LEŒ!Å8�Ã•i¨Œ{(¹ø‰È`ˆqU‡ÀÒ€Uk!×=d	Kˆ¸‚„pÐ^u¼U0›ÿßì
ý)uP
rPÖ|€ÓMÒ‰…óµ Ïð|¥|s¥kWUëÖ™,°¼NÐŠ2ÃùVEý"å%d¸hÀ‡aZ×>¡@lÏDðL€D„#HaKR-É†- ph  Í]@„×Y•�Xßh‘d	© ”¿sƒ¹JF‹Ø,S³ñ„ß,’Ž�ËHü‡"”¼ÜPn\¸X:ÔQ}KÙ=å[¬ò?%8ØÃI�´Ž€WØ*­FÅ‹œ…†xèÙDx†ŸM„ e÷dÏö|Oö°ÌÕ(bÛ’{ #)$5�á’˜€ÕZ”`ŠÿŒU—8#@óRà#­äU³mD³Qa¥¸”4ÿ6�[f™[’¤´(²‹»}Â QŠÃ#ñÛƒ*=VSQ?�Þ›%®ëDìmÈTÞë-×ðx†F€q€\ÇU»ÌÒ:šWyí\dÂ•{€¾:0�{à€<ƒØUÝ‰p�E)F*Å>d·„S³å¹‰½¤u¨Xáü)%u�,¹%ºõ¼â�‡®êKI9ŠxŒÎjUY…Ùuammœ/L•NÈ$×³¸Q¼°†ð_Š*3ÇõdˆWÞ²a[4ÚðqÃ·óÔ-Ñƒ}˜„—‚¶A†õÑ_Í€Šÿ$
,5FmãÍv4#(óz‚ß4šœ`àpð¡Ž�öb›	–S]²àŸ™§QŠÿŽ—M„Q–­vÌ²ì|ã@%TÅô¬Â¤½Ö¨Y9‹Åµ†|„h@K…~ø8î‹4;dÄ Eö]JPäð¹Wý¨†¸¶<ûœ”BâÎ Rƒ…�ëÛƒX³5ð*v,U ‚!HÈRSŒõ¡ÈòâNºK Ù1®Ó•à^åíe5îà.êIÆ™è-æ8¶Þî�Ù™å Þã¦ÌG ä@&æ‡x¨áŠs×wUßóEÍµ0¥íŒ+QJ ›J0�[Næ¯í�Ötâë‚â(öG#"8àtêVî„"éÝKÊX8‰–[¶Uìq0½è¤GYuŠæ˜}NÿcÔš¤Ië%=E¨æMáÖœ¯0Ì‹ò|q@D f2ŒòXÃFî‹KÚ:ZÊLàaŒû\Ë¨– „Z¨‡5˜ÍK�³uÞ‚Šv^Þl#åˆ5#(7S.ÜÝŸu`å>p£7ÅØ!Œ,úâ�ÞtŒ‡„Ô“j<}hDí'?å?jmãm¥Þ…Ù/Ëh§+¨€jfácÊQd€‡iŽ£’	 mÊ`c;mRÍµ¨·ãSÍ’k   K €’È†*Èðûé4©Ò‚%ˆÖÍ¶²�bG£gÇ3‚{v¬'`eÛ‚“b5=!
Åjy»å7‰®F05¦ÇÖ\±Öhëé
ç•ãÿ?%fß¦h?¡ã±†ÞY#Ðžk…h¨½¼&Ã¼v‡¾fn^x}ic
ZNÕ¨·Ú~è©1	¯éWˆ¤ì[ùäÉã—…)ÛSHjò[ê¦¦�S ‚!è£ñçý9V¢èÍ«K‚ã¼d(©>ãý’Ç["QþWÂ„Qžè¿=æ‹nk6Þã®½éˆ‹Fµ¨æNšçÎnÄÀÀð¹Ü:qË…äÌ±<~�&@€y#!jPìÉ&ï.ù_nm‰ÿÄì¥ Xj"à6‚"ÀHSÆç#â…}†¨©Buð¡nPÖ‘±e<Áe.£	ÔÃµðó¾'nQ9&n8óó´îÿëoe^ÿmf‚ú!a„zðßkwìÄ qL¥\rC=_ßâS²¤�� , '‚°UÏ•Ié–×e‰%öqEÊ‡õ~PÏ&r 0‚tH'uí>…i[MW—ØXøûoJð*¿r‡:°-iMðHùòÝnðßó9vžÕíÀ!ê~‡5jäNˆ�¾‡¦9×k`ªóFÒÊ]�Dño>•ø´W”€1Æ¶mH xÀwÈ_‹èÒD¿_oÿ½l¡æJQ6£îÕKS# ‚T>¢uí!ˆzËÓF–&u(Ïjº�¯U²r\ŸQ‡†uÑuðÞ&óê�pÿ\_ã½�—=nLä”¼ðãk8ö¼þ=L…d<¾h?¤gŒ@†Àh ›ú3è‚=01Î°ÊpÏSòõoqtH·!y.åJS íK¢÷N@†Áocõø±Rom$Dõâø’µ¯‚‹Wç¢…ÇúXÜçÌm†·žàÌá–x­øõ,ç ÄGkð%Iíx;Gd·>ç„"Õ(¯£ùœˆIÀhð€}Ð."þm@˜ü¸„×©yÍ…£€çŒYww'‚ö>jTŽod{î„Qp£,fr—@fxi‘ò:�úÃÁ‡®>cÖ@ïÖ°ú^NÇ¬ß¬qÅ²U·õ†·}°÷ ÿ±Çmý¢ží½xŽ z Ô€!’Ž¿û–^é–&ÚmyLE„¿gIV~�ø ö.u ÑíØëR,oGü‹ÈcØñßtg˜ž7ÛñZ" ŸW…K:…Ì£wKX>¢wu|x`Ñˆ~ß,H°ß»
þÃ‡�a<q:§ß¸‡7f¼hÑ#ÃŽ2$9Q¡È‹$G^,Ù�áË“-eÆ„)“æÍ’7?ŽÜ9r\FŽaÂŒwï½F—ê5j„"hÿ�1ÊÄé*V¬—]Êêõ*£D]¿~ÝZ•,Z³œ�E‹vÚ=¢DïyØ§ðM€8þ�)ö�î¾91ìÊ-lÿxaµ_0Í`á[ëT‡'S®lù2æÌš7Oþøq%7Œ49“ÞlêêÔªW³F½.lU>Œ´®�ˆ‘U°wóÆõ„ˆ§N£Ü)T÷Ž7ò|ïÔ©Ã‡ŽY>…ï"4x¡Ü•
ã±›¸q"PŠBA’Gy3§ö<UÚ|é§{–ðá³tYŸ}O›2EVü.z4CüÔsO=—\’T"ñ@%Um}Å#n]•I"J8a"b]˜Õ%f•È†YÁuÙ$]ü3�
��Ê%.ì“�¥¶G1Ó¼àO(CœóO(ú, '¾ #‘Ey$’Dqƒ~qÚBK&iä:VØvej¨ ·N)³aÿ¹š>”òZrù�ó[p¡$ÃÏ?•É[sÎA'uÖ”PvûÁã�hU‘zÞñ·^J½Óz†º¨|íá”}÷Å¨N:í§QB¥G”Q÷\Â<�$2QMõˆƒYeá…[¥šV†¯ºÅW^]bIˆ#Â´M\rA£FŒ™H¡Ð4:üÃ ì˜d&Æ‚€ÈÐŽ?œrOÔNÐÎ”Ýzû-¸ê)$%¡2Inf§}y%™È‘Cëªf¥¼išž„2Š8ÿä£Î›»‡�:s¶9��ÓáITzãì)žEÿžŸ?…d)£LötÞ¤5åÇ1zíÙ'é¥!�·ŸJ@}ÿ§òaÞC=’jªRV‘åê…a…ø)#�„xU‡~U«[ÓÐCÔ6WM#×$3@3A-Ù$`×4A&yÉcÿˆÓíXã?“H1MŒ— 05ºi«½öe�«^Fž)ÊödùX)okº¬
Dà}½¹•¹N¾ûBÏ¿ÇL>Ý¨¢�Õ%ÜOaÚáÏÃßÁíŸÛ—'n£¡®‘} —þ^È#·¤zÉ
iÄýÙçaF=Ãˆ5¥Î,•Rnáì;"BKØ¡†!RxVZÂ{uô®^õº�? pã?‚,0
~%‰Íc”,@
µÐv6{¡À^t«¿>ûý½-n¢ìÃ´Êß­ÿ¼—^âx9Éœ¾B�hàÃM‹{Gã¹„Ä0–ÃÜÊüÄ¹Ïð¤s›IÆ,(žÓÕ=©ÝêH–×µ?YÙÊâYƒÈ(2¶r¸ÞÙÌ+– ‘„n(+[%âÈÛ­v˜¶|eH#ËÒ`†c¨Hÿ )¸5¥iKÓK‘¸ðJLA~^üâÚÜf’‡X$4çò¢Ýê·½Ý6êèmöW¯vÁæž(…(‚Ýo9	„ÜÁ8žär{â
)˜ŸÑMŠt$Ì`=BIbPu�Ù397ñh
P“Á[`øˆ¨ÄCC5¢ò¼r¼5¥>ÛYðÿ~¶ª¬±ynyžB¾¶w`XSrÇ7ˆ5¬0pËÛš  002³™ÞêÓ’,"’ÏÈ�~jL�)Ú¸%rÀñoF ‚½x³P<áŽ¤Å(èã0ŽC�y˜Âc�ÿùSÜÊ“:ÒP%Ü¤{>XÉIö³c—T]¢Õ0|â@Š[ òˆQ®x_ÉÑÒ’Qß¹Ð¢9óè†4TK†$íBIdˆ"’%Å$¡%ˆÁ‰†5‰ Ñ SðG0�©Ó�&ÉIÿ0cxðñ¤‹¥-�×œ*ÈAGm®£ðŠãºŒ U6æcœOxB)TA
RPìäÔ¡ŠnHG�”#¤J¸ÿ”¸1T#<Ù'Ç:HÔ�úS ”4I¥FÈ:L‚Îus][5ww|ê\¡(4�wJNü-:»ÐªA•Åj4•Ã‚á[†h³S
ÅJ'’�¹ âÓÂ?üA €<}-l�äS÷(tmå°ÂÝÔhŠu�#©Kíã:øæ·ýM•7äÄªV·šh„``ý—*˜QÖ„ÁsžÞùGDf×VÏQÊ„C‘«_AxÝ�qpu´äA%µ~¦'4™ÝdøA•R¹2*ÐH„Í{Ãá%W­•+�!ÊJ³C g–�nEñîPkÛ‘T ÐPÅ=|Ûs¸HB¥5ú$‡ÿ&)«ÈíßúWÕÞ:W›ukß¼Y\Ø7«[%ÅrÁÅ•é8beÆCˆŽ…åéºÙcÜÞëÖðz÷’–[ïAG(åòR²c�âëz×k9÷:„A1(Læ›ˆúB#±ùõ
«fÒ²$îXóÍ6º!Ìþà	þÙUºå"Ô´1“XBM�È	øC>4¢ISÁÐ|DJ$FÒ‰QŒ¥lŠ“«øíýÖãáÊKª¥HlNqÕ¬&w¹ÐàF‹“ã&U¨"È	Çd¾ûqˆÉ*ÃHG,¨eñ6R ã5/ê‚MP¾Zy®Ü•ä­1â^€Â$±Ä£(UT…Œ
£–Es#„ß­ÿÏ�ðA�Ã,Ä�”4÷à ·’QlË�¡ÇÔÌÆ‚i%ºÞöæÌ[ß—¶r˜B]XRñ6›�é7i:|ƒjTëjQ?á§(u™“±ã7ù‘ÕêèÇŽë1âƒÖñ ÊZ=s’
B¹�}]”…M×*t4‘Šä®7æ|B	Ì)eXzˆˆ
¯†�-‹œËÂ]ÛVAwË·@†ø£AE‘ªÕZ0ìEl(RÑcê¡Â{s½ëJŠ’¢ÎX$ØÈ…ß’^¥	¾
¥ºøÅÿ8¸7ç(jO8œÕÊ…F2˜1ä/ÇqãxÇ�5n]Òu\ —�yÊÃÏøüº»wm|A_l½JªØLÿÞ$áq½/7ž(¢j"F9ÑW>‡dé¶["ëô²úYÒ‘Àtd�ˆxvgüAŠNˆc)ÊD�¶‘€yP€[Ô8…×“¯üìdDJŽÖçe„¹¬ÃgGÀÁêÛ¶üíúë48Éé	U<œwÇ;ªy'uôvÌ``t/Z�×‰Ÿ›åúÙø’—Î×‘„üÿ1L¥ Ô b�ìT„—UC˜"€Þ#´Þ´qÂªÝÏÝL#G)�ÐYÄž>@í9È,ÝÞUlƒgm<Á#¸À<lË=ŸcPBÖ,Ö`|ÈÍOiR_UF™È…‰á–j¤]ñÖöiÓ;¼†BÈÿÂ}É7]Õø±Z7œ_ÞM\r090C70C3LÎÆù‡8”âuWþÉG!Á$¥x[å™á"Í„’iž	5[ð B"„Ncqàþ2(Ä}˜ª¼^«ô¸!A<€ œÙ^®0eÔƒ¡)?pCtÜ0Ä$tQt‘;¬”~b²•Æ|FÆe´QüàÝPSYÛ1À$á÷%ÜU±ÚX™)D)pÃÞ!à‘C2ÃûvtáwˆC,HDÍ½•Éñãñß ®œË¡Ê¼aLÄ!ËØœ;Ø¡7ŠÊ«dB‡ìPª’+%âT<Xp ‡â A,(bµ©ÿãUd.Q¶pË4 !˜Ö=4€]ÐÃ)h <�; (&$(’O,‰9j“\¬Âi\¦‘ƒÀ¹˜-„pýÍ <\RE!ŽE3„C/îÆ;�Ã
ã0D1G”Y<@‰®ñI6#ã5£NNY4`\í–`6v>)`jÝá7®ÏÌÊÝÌ¨,Dž!º2¸#Ø™B4œ¡™ –à	.Ä=d'?˜�‰€Áô À>€Ac\Â<‘9($]*ägÌèlL´]üí%sXdÀ¬Ã*d$,2„p-¡m|$n<Ü0tƒù™Z2�ÂI~l¬do5C30ƒ3ÀduÿáZAƒ8Ø¤"©Ÿ0Ìåd “ÙUËe‡5Û>I�Q.Y$I%"Ü¦2eÁÊ¸uÈnÇT�æ‚gq¥j…e�\ÐÃ4`E¹m%( ¤ˆ)„ÑÃ Àxb]†'(â ü4Ä“l_ò†ª`Ž+¶gUÅâB¨ÃS­Ëo H–Bcâ"3˜d74�­$3¨:`æfÞÉYY—ÊŒ7Ð¤¢X�å„ÐþåäÈøß4z¥—z™nÞhT©à¦RV9‚ÅSšã# #vuå„¤™[„Bq:A;le’ òè
Ó‘¥WœÔBTMja@;lbj} xŠÿ'’ÒeG@äóù`zªg*²ç“á+f Íg7aÉoÁ7ÁHš3€Þ	ã~Õ;4Ct¡C�:ÃDeÈP4¨Dð‡Nb¨fRkâŸjúä�‚YNJÌ½Í�Gç9˜ˆeéTöfT.D ;^Â·�Œ&�T¤Ö�’ cùW6„¥B@§[ÔLPQ.IA=ÀT€/%©a�ç¦ í°jftÄ^*>én´Ã*tÃhüË:¨S5Ã¥æ^fimÁ–JUßÜâV‰)8¸d8 ¨r¨Þm¡3cLÎSœ>	7`Î¹¬ÄwÝ•„BcŸJ#ŸÚimª&¾!…Ü#”RÞÿf*M �˜ï4êBD›„„… ^¥ô�!$A<‚�²h«@ˆ#BOIIÈ‚‘½QÚpÃ‘Êª}8¤4=ZO]ì«R,e˜"˜á*þ(0^éBø*°fZ9¬]{vß^*¡m kßHU—–‚cJ¦˜r™F«q¼«iáZG_Æ¶& ‚$¢¬EhO²«„’ÌžR¦`#Ó¥Òú3ÖæVàf*�#‰²¨ê…Y#@êµÁ(„Â#l!Ô¨rj*ÐôÐ¥2¨þQPB ° ðÇj+”HÓEˆ]¸œQ£ÙÆ")—9)È¾¢¦uÃÅùå:ÀgÈªì’¬aÖ'kAÄ,à(ëøÙì©qÿC0–ipEfZG8®Py™MŠC=åßx¥æ¢æ}œ«¹ž¡ *à56ÙÓVí¤@…R¾J‡PVÎJ¶y^o�¤úÀ„‚&˜-,`ªÁæÐÎ©èVnCtÞ^Â*„;�ÕÝÎ®EÌæØÜ·€X |ØàþTà"©C�l‘Cv¯{2nú®B9 ¦¦ÆÍ"j<A€$mHà ÇV…é©…C²o80Ã*€n›ÄèÆƒ2(\¥áþÉnÒ6Iñd†îäìâ)…2@�¼®Yš�R‰®mÛ2Dp¢ÒW fõÁ%hBÀBŠ¦­¦~J›yê5L¯¦úhö2_>åÛå Ú�ÿ“˜¢Û”ßþpa ¯™Ü: âº¯”ºØ:”C3TéàÈ§º¬jè/ÿ^îXA—ŽŸ˜Jœ³¯0²f¾ß@ ÃŸTŽ—�ØCdiRð¸Zpÿä…:ë®«íÎU+Ä(…Eª”#ê±ÙoÅ
¯­ƒ\‚Ø†ÂUl4Ø0	~Ê#¤0 6‚‹jª§"©^þ­¸¬Äß2èKéz†ƒÎÓŠXùÊªóÖã"nÐþÃ_rKj±ÿÜ2Qðn¤s©A|Óø�*€C2 Zc*¤‚KRGupÎOp^Ä|†Çqiš¦â-m“õqÓ"¥7Km8w³bð€TïF '(ÿêÍ¸P(¯¨Á3'øk ÃU”íq¦h¦’ A/v… U ‚Ú– Ç2ä+C¤{8_äÉ�H´²Þ±ÈÅr]:q9dßý¨ûÒ„¯ê29Ìo`B®\Ü¯ÿê¯åú¯1WA'à˜Ä©Ãs@s*°:PsB âåŸ`ÎÙ)ëÖé¯ýqìòq�b€Ô®žÔÈ]?à¦~òú×EõŒ@ß#ªRšIjßH2Ð¬!©4o<·›04xò#/ç[Ü-”HôAŸ^¶OiL4=h•!©ór-C.Á0.o±¤EÖoe 3Ì¦´ÿZK—Bß�'ì"shá€¦‚(D1ZÿJ¦ÄNiF„DàqÅf„Žs¹’¶ÿñÈTÐhãdâ‘­ U3;ÛkU_ a@” Ž#'Àè¿êóUÈpÂè‘µÐ5'ÇA“…é�2ÇžËDótº:Ó£é-¸’‘]›—EwÝ,«/®ö]ûŽDá.C1OÆ€$—Ê,m0v”‚c÷Mx‚Þ('×IDséð4¦LæôËƒ†óæi9õëªœoðÈÉœ~W®ýÃ(ÅVHõ;sà%÷a<jœ5‚!ŽmV ·pÂ#7]q µZï+[gE6ˆ*n�±D¾-é\{D‚Æûqvß[_Ã/Áq4É~ÿô–KŠôàøòa€‚ü ÿ²7j°ô{{‚²&s*¤Cf¨ã£;„Ãì”á]VÒåÔš?tsP×u9x‚ƒ3º.ƒ3Y¸®®)kD©Ü¡VÈ™ZX '‡E#AßtBª”m¸R!˜8s¶ôr%ªlÈ%8ÂÏLŒ/déZ·yRŠI4Ú�+øŽb^Žolò¡¯®!új9¤‘_$a9fÄB<Áü {ÇK|K AøA*d&ry—»&ÇÝñFøôP¿njõ²;-i»997¸Ò25¡NEÚm¯í‰¢0eô¹V|[o¡�ø ´8sj8Zû�¹s‚AKÿˆsÆxHdó‡:Lp++J>�ÑÛˆ:×Íòü²Ÿ©ƒ,ª7‡B¬:Áy«ûIF+€‚Ã?�à1�qcçº ‚d< �š08ÄÃYoÌ{éx6›75h‹³Êÿ©ºbR ÊyµÓý½J ª0ºO†·C2/!�…ˆ7‚#ÂºËö%¤0£=cÉÊ»ËÅêÍó†é5ƒr“èø½ÇZ+›¹Péõ¨£o•Rixãª¦1ÇD¼{²d:ü–aWÆ>8¼Ví‚*tIŒEyÅë:Æ |ÓøéÅƒß“&á‰¹{ø}<”9�«6^+»„õ�’Ë·î´ëd®Ý!ÏÔÐªXÿ”ÍdxÎëü¶1o!Ý�Y!@:žñ2@/4”¸Ò3§ˆÐÔ?ýÓZ¥ëµ)úOAðÕw~à ­V½½×Û©s÷6¼Ø3Gœ6Ê"¼Ú/|a°ƒÛ“B/È4ßü 1K9|—ÂÅã½à½�ˆ‚t¥–ß‹ƒ;øGQþ·wøCDµ ¤¼šŸ|Ô¢¶Pvð7~µ?E…ø„\‚å§KŒ¹ûwaB…ñeºŠˆ"¡.YJÄ	cFN�’$i”(Q¡GI–ø?„þ�%jt©dL™3!â4m›?…+ýõôÙsgP¡C‰ýÇ!>|Ç\ÚôT¤P•µzÿkV­[r[ªð+Ò¨c6¥úµªÓ¯\Ù^Í÷n\¹r×•›W9UäÖÝõ;wÝ:uê”îëw]ºråÈ•;÷�º|W{�¥Š”·ÁêvyŠhÄHÑ¥J2È�@ ‰!¢j)>qâÜ‰«zûÚÜjÿù/vÒ¤Pw7n|mráN—#o¾síñ„kÇ%WŽ-ZhŒ.DD)MŒ—%B/k<B}"N„É‰£’š:–Oä¨�¦™"B–!hÊ{o¿b$‘Kêê§jB¦‚ªº£r‹ŽÂ²¤‹�Ã=ì)±ª±¬¥HüE„þò‹¯ß¬rÔyÌÅÿ»#Ÿ¼h¤«1ÆvÌG²«Z±3Íë†›vT!‚IÐJ+%ÓRKíˆ#Œh�OºÁ§6Úø‰-¸Ýt+à®»p¹3Ó*nM5›“9¡¢‹nº¤¬KÓN§¨úçF¹$¼Œºs	­ÈñÄ‰(Ê(F(!IC’0ÁKq¤Àñawtê­¥—2-Ð;”tU RÌJ*nÄ"Î,ñ‰uÕZm½UÎqÆyUC²ªj
Wqå°Æ|Ö!§X¸Ž%‡¯w’ìF|ºéfFcÌ1¹‚4J"U‰å›Í�<HUž âJÒL	„5?J«r5&}(E•qâ©-ôpc3©xà±­¹ÿ
ùå-N4�ƒÓ¹8çjá î$˜MÝbÛSœAécDI	=«Ê-%Ñ!)©&1âÈ�K¾»D¤L/I¥x>0ÁQ÷+µÐ RÝYÕaöÕD	«¶`Ÿ�>Å´�JëW�Þj¤Zq±g•ÍKÆuœµújq³ÞQ±ÅZŒ«/«¾!rpÅýF§¸QÅ³Ô a·ŠR<ñdnxãmOpðõTÌ‚oGf…‰ƒ³á„Xá<å¬óñÜw3ð¨‚c‡h�yä™g®éøÐ…"§”ˆæíFT’T6Y(’è³¡GòÛÏ!óÜ)œ%—L¶Y#œ?U¨zxæYê]½bN¬±¨:Kêÿæ�ÿð+© vªä²þV¸Šºkl®_ÄºZï�½q0fg|ìX±³½ÚªX@!e—´Ã²¶bçmURñ£É#Hóä]z3h€�%RpÃîÓuð‘/™1��Ï¡œâÎÄ8:�å9ÐÑ“ã¶@0±!ñ¸Ç;Æ�ß%¤\¦{�:r1“ ‚@‘šÔ@`r©›1bcùÒ‰€¸Ã»˜ø.(üÈW=<5¼�­*9ÌsÚS"WaïyQ”b[‚u<&jˆ8Ø#®æ²½!K|d;–a~”¬Àäå|æL]®Õ=c±Ð(–�_Ú¨E¿q´í þ G8ÐÁR�ÂD—Ýx„Ó ¢JWBÿ–˜A´)NùS²#8ÈQðMoBQ*¨AÉq0‚•Ä;ðºÖãS¢Ka¢ˆP
r(#S]"µ‘ŽhBeá±¡L^†wÑñh‰}Ø»Gh@;b=ê1Â{¸ãFL‡èô”¥kVÇKHõ¦ØMoBï“³z°ÜF4.þ…(@:_É¶™uzïËâËÍÇ,õ¡ŽDaÚ¼á�ù©£ìH¢;Þáp@Ü(�kˆ D
ð¡‰lÍ<A
ÐÁ)„ûdãŠIK~“EódÔ
6¹LV®*â aOÂU²RùLÈvLr‘ñ¸n$ñá„&Zf’FäPˆñ€Æ¦vÿçCK!‚ç	b<˜éLgÒ•Òt5�µ+l^o£aé7¹ÚÕ­Ì*C–Ë�W`•Õ%+�ddç‹È÷N®k/‡¡ç*èºŠî	Æ(•¹/¼±s I0ì Ý;
úpˆ‚=H7<1Ç¢«J†<Md%Š%OÄÔ`½!\<ÄÉÑƒ�4³œ Ã2ˆÁ^…ObRŠ7VÚ›fÞcª(]¢$‚Ù¡Äƒ–$±FdhNd¢f,+êI
%Dw³¨6«]R¢L¦¾Ö©Î¬<¤Š*¶üÊ‰h
«WÌéUï~·CºÒ¢„¨s¡’t'ÞÊ[Ü*¾x†½�ñÞ±š#ôÕuq=ãdˆ²ÿ9î¢}•Ì`Ú¡Ø6à Gá!ØG60¤ÅcA#YÓP^Wšè
Õ"ÉJ.N´<iâH»ÕKšTp¼k×Ò�%Ñ¶¶2%JÍ4²[NH*	úÉ%'ðC’Ú!C'üpÇP{XLš„¹Kmjt™üÌhV÷ACÙâ„”¢^5EDï–¹Œ•Îb/Ë@‹
–wÖt†ñ¼Skï|áß2®¨.ÌjL_Ø¸ºÊ™Zi>È>Aq‹]Œ#»0aÄá|„ƒ°ïz‚	�Ù|¥ÑÐ …(""H#˜Æ
¶0“Úóšn `L\ˆSœÚÌ–½ÔÉÂT<Ê]ÈöJ´efEW”Ôeÿd·yFtÊcL	
‡9ã‡æTKÖ®ÿ9áA–	Ý&3Q…rÏ‚B•'ž–,šr—¹Ým£T±Ìâ½2Vµ+^0%ŒÌš–ŒØ7k¿jÌÖàÍ9;æZb[ã`”Òo+Å2ïS…7þ8ŽiT¥øxG?úñ{õ±Ð(\nfÓ©Œ†C¶D§� iÉ’4WE/Û�‚”ÔŸ]ªõl0�õ»£Nù˜éd­
fŒãõPÉ?vnÍ²·4)ò.û£ÔÐ!#>ÉÍÔ�’�Ì•4ûÙQ?¥ð¦Mí	íŠÜ#šÎ¹[îm¯+ÕÁz¶]Þ«5)„�-ÌºÓìnv
†¿ÿÿP§ÖÌ˜o97£�é`oÜÁ2+9’"ÀðË1·p†7�öò—Äõa¡vj’¹é†(ëš
SÖ4¤)Íj4ÜiUìe‹L»dÊGËò¢|æ»Üh.kz&�ÍD%Ï—-ÜÎR×úù-�m8��h@Fˆïÿ3ñ<ÑÙR6«îè<åŠÊã�6Á^}ëS±ìeµÐ5ƒÆcÑåHÔŠÛÅw£v«µFé»V]ï	$¾ïÄhÃÇ.H1Žjí†‡l4Ì2î+2
Ô8L‚‰ ©ÒBNo44¯
Iä$â5T¡^éaF´:i¤º®’ J¶J§õXé5È! ”ÈÿdO'jm(nM §¥þÄ<:F˜¡ÈŒêešî—"˜žKù‚Ð™ÜAÚ¦m'’‡ÌzÅU¶íúšÐ	·Â,¢§,t…ÜÐ®üì1 *ÏºoÍÌîÎ¯é[Ö¿Z„Ýâ¿¾aþb¡!Àal)ô!_z#£-òrã_hƒ68k%h£6ÆA/fK�Ð¥ï€<.ääEIc/Hr<*¤~ÆÄÔI¶TAÃ| `Ìõ(0LØÁÐÀd)N0çBƒLæ:"ÇpM>¢%�¶ƒ;ŒmT%ÙnÇø~pÉ„PëáŠ¨êÊŒ¼¢ð	�#„vL®	ŠäN|ÿÜè/ÖnÑ.]ä½ÞOîÐÏZò¿î¯†âl@!~Øá2Ã�"-VB‡þ¡âàá�r#_à›K-ð%v.GôÂ34Î±:Áüàò<Ž²‘%]>ïó¦Ï6ãLÜÉ�ò9ÍtI9Q"H£«©8Øa’*‰KÈç^ñdêC#Á~?¡ch¦;ŠiPÁ—ò¥çxÑ}qº†,©«ù ƒz &‡’(¡�,ÆO|ÚŒžåŒØÎåËj²‘¯QýÊáïY†âÞg¾�º!ÐòéÐÖñ"ŠpÊä_Òb6K;L‚Ê�&GÂAÂ:¡úà±ÿÐ¥ RC®ó,’6Q#Q0ùÒŠ Xƒ0g�aƒ.1H)0Çƒða${£ç„b�·:Â·RÒ"$@è¸`PlñfT&fhçp2'•o'¡!—šš¯ö‚¥ëŠ’7{s(®-½Êo)ÙLaOÍ®q·%8¹ñEÆð*W�1ÚL!Úm¾’þ¾A-kL!@RRÐM-~ã_<Ì8„ãáåBH®ÁâlÒ(-!0ûÒ/ï³>SÖ˜„^öB9‹ÅÎî+0§mR¯ßš‰Ñj/@@b%o%%>Ì
Ab©‡2A5yé#þã—‚J'`36—ÜÁ=ÿÝ!Ú ­¡Ì7W”EW%ŒÖg­Æ ÔA`æŽÞàÍ8‘’ëì9#žÈ.N�H¾áóÒÆÐbámÊø¯c*Nâ,7~p¨ÖúpÈpÕ2ê-™JkãSR/(“Ó’L[‰"cêH&r^Nôò„µ˜#9ˆðÐc3Â©lb'Å$™þaB‰ŠQ–Ž4‹Ï„‚Š‚*ùBTºè�D;åD£Ž¨n[S3•-ÒíÝ¼¯­
Ã0¬F0v“½Ö‰�ztGÖh<NáóN!ÀŽôÀÎáZ«ßè� µ”pl#9î736ë^ †MÄ¡N�¢å‘™2Š³)ÿIïÛJË“D�MW.Ï.£ŽUýá˜Á[Çú„?¡P†J$j	CW‡j²pärˆ•É‚‡D{²Q—O�PSóU_½ˆkÚabtE~T"îkpTu´|Èá9¥ñEN�4\UÚATîhu”ØáÁÖ"£
Â "-ªö1Nì%�ÄadýðBD¨pbƒJ™©KÅ�Y-£ÕÄL‹ZEj”dÕ¼’eÑ£Ö Á[Á[	§jb\Sñ>
�?2t<XÓâ&î^n§á5xàá²ö&5Dï_÷lÁÖû>�Y:5FV\’Œ 0rÔ-ÊE®r}ömYUv�ÿö!â´á®þj:ÚÒãÑø”â7î…©îE':‹K÷vÒ‚eUÒ˜Õ�– tÄvS§uOØ4p­#:ú0tðÔ<ZbXQ?r¸`&
�@ÒÕÇ•ñHÖ_^sN^µvkë56£7ÃVxõÕSƒY‘mZ6k°Æ|Îg�Þè`‹¢\ð‹!îyÕáXµ+1pKán2ð¡ŸNqë°�fã-=¨o‡6feLøa³jcçDˆpwë˜µ©t‘YM‚L�“¤µïÌ
t½AædM†Uˆv¢%Xq$Â$K&#`—&lÏC.SiÈè4DƒRƒq^+ÕwÿµRƒwxO¸E9•.ÐA/ÊÖl×Šžö"Öhßœ÷!wÓ¼\ìcj2øîNá�¼Rp×ðüs>æp„¨LæRr%Iâ®4Åð%eƒi³0ÐÐ“‰uW)W€M½–ãs‹fbCrëÖ‚ˆH£B=Xñ=�6#hŒ(ø·å@$Ô„èSü�'á!6¯–DÝRH„sWê¦Ë„QX‘yS…³PÎ
Vy¡EacdžÐ‡†!òß2y:ö¢�^)½NAHYsöab½a.Ò‚b×Ä7@rë±<éDK=6=!‡³žK�Ýw´”"£ˆ°™¢mdù7sq¸s=©B¸.!,3õÔÒÿ˜i6B>¡#Á&0BŽsðOê¸;ô4fìÐ&�/„eÓƒ±ÖD+µRªù¯!‘Ù�‘Q8ÍÈyÑá|n4’ã¬19zÛiz»ÏžÄævà0Ç{÷–ä0™]9:Îr�ÐÑ2ªÌäÑcÝ.—ãM4â&NËØ¤'´˜K‡Ð�Ç„ôä(1g×bbT:xd‰µ\ç�Æ×Ô×ºƒ4Æ—"ƒ½™œé¡É˜‰F´'ÍÙ¨Y�eó^ÜR´ºÞª�Ðû†³XVF6cÞ"y|òMlôù’±"þÙ*ùHV¡vA”-pÑvÂÄ!ôè±×-�/Jÿ…ê_mY+dogÈ¶ásÄˆŠ‰ˆ™¦KwSvM´Ø`‚C•WJ«˜Ù‰=¾Áu  „�*Pª‚ËR
hyÎ5{bˆ¨{¨±6�Ú¨Ë$�“:ê˜iD;…jïx2ª{ì^ô…§‘|@z•7Î¸º“ù?×+/®EJµ/Ôá¬— õAþ¨­·ŽµJ	æ¨@%I°æú6ï_ºT�.3{yk·¡S&»‚D²—§6¨[’ø—¤)sŒw#¥™¹š¾"�o':¢¢×hZ \BcdGânÒ�ùèAk]›�a¶áa¶i;^ƒ9�™ŠÉJ˜·}ÄÿÏÎ»y­ö- «“w¾�›Åííª7ã.°&nókÐ'NoÓºÀð��dI+“”*çpÕýÅ_üxÅ*[uÛâjcZkq;®O�fùž�ó%Ë]s¤Í—€™Ã{…½¿¢ !³9ö  á=<›\ÑC@äœHÎå<k©¬a(\Ï-|„™¾§–jû‘?Ä£zhh¥(ži’…aaøFÈZ�Šû­ê¬Åóí0~”†×¨1ð‹Î‚äó0'­ý)2\…»#{hvB «‚‰=~/$˜î¡-©ö¢à„'AX‡œõ`hö8²ørmó°ýØ©{¯ëÛ ø7_ÏÀäôùÿ:"¶®ÂÃÀ“­'à¡h3�<–6³vÂ+U¬áò\ÏcûÂ1üÏüÊ}ÑkŸºÐ{ÛŠÈnß]¬¸
1¨Z«Ïh¹¡1Òi¸î*=ï:õTë*ÿáÓ·Ÿ0'Ã!$ûìBw'|#£*W·W=Ær;…¾qýìhƒ½¡)çj31p2‡‚×ãÛ_ÔÝ™ýÚ¯ïPâ»K6Ë&3*\'	FÝ3*KÆ!aYÁs‚ñT¶¿ÏÇ½RùÜÜ‡}}‚Qû<êˆ�ÐÛý�Ç.CœH)ªCXæ½«¾hŸµ2}½Jumß�Òý½SÉÐ¶âó
ìb�µÚ¡º�°¸�ÅÿD$yÖN@2J)æÁc÷P«x¹‰ËAC,ÚWÖµü;köfŸ�Kø÷°—Ï¶}9Ú¢íïQØO)F¡#`áÎ“ï`¢"x¨ïáb¬áœÇ}¬¡è÷¼ÜUØ¹|Ù N�wûR¥~‘•æB¶‹ÈÍ‰˜Q(’¬µG+àbm½ž­àË*ð"Åùý¸+]/ùíÊ“+bû©ØaÇÃAjðþB0gï)³ÁÙóñšØ–E¨Nÿ^Bo)²Õ&ûÐ°u(åN¯9:ºÁ…}º‚fŸ©ÌZ½{Ö‹o AhŸ}xÍš»‚­]âdéâ%dõè!{dí½‘$KÒÓÒ$ÿ=w#R|	³žL™òóçïŸÎ�:ý!”	3¨Ð—#q=Š4)Ï¥L›:}
5ªÔ©T«Z½Š5«ÖÜÆqÃ§³ë?|`ÿ�Óyö,Y´aÛšÕYö,Ö|tëÚ�›O�Þuëìúýø/_½ù²úÕ«—Ü*rŒË9.Ç˜1bÂtÿåë™ÜÎ|äT}ûÌÎ»ÑãÆ½Ãç-–·²;É‚E˜.X°>çÅƒ‹�4hñÄÝ†Ü'ÁxÐ|Çs/vY|‡Çc.nâ½ƒ¾×¶–M•5k§8ùõvçrwõÜ‰Û-”<¼é°ŠUž;x!_>»Èˆ'FÐ®=sd�J&mc�5Û�Ä=.	ÿ5M5ÅÃÏM±EåSBC]ˆa|ImhÔV~bˆ"ŽHbVÜ`gXií$W‹n�×Xãl÷T`�]E×^|ÙÈ#`ƒ6"bë¤“_Fª$Sêð¥�êtã>£�Ö;á¨Î;ãx#O®é¤lÀm�mþÌ&<ðwOrgŽÅšpðˆCg<ÓA¸œNvÎ#ÎlÌ%uÉ7VUÚ*ãsãíÆ[MÆ#4î}ÂNAò¸à%™db	'ùçÈ3"	8R�×€×Rƒ�>h“„Zå�…Î:TyâTb®ºîÊk¯ºZwœoYcY'¾5#W²ûV³Kõh#9uQ•—Žï@ÿí�#æÕ—_ë é’™ýód7Ì¨ƒO•¡±ƒO7ït%å”²mæo³-Uf<ì$Ú;ëÝÓg¡øWç@½Ý«'¤ð ëx	Áã ;Ouhv~Š»<EÜ'I 1
«½íFÞL—œlI&Œ¸sÍ#—\sÌ+±Ì¨x"Gèê« V¸ ­>ÞnGùJtÑF�4>rMåÕ±Öµˆ³d-ý¥³<a+9G"VYT9.¹#Ö€½ó-¸!â³¤`I^Í¤*ê�“˜:û¨;Z»è0sì”·»S½ûÒ¨§8ìèûš8mÂ)B€ÿSÓz‰'nOjÚ&Ž—Ì™§Pyà‰£óSg'#œ¡ñÿÍS/P$Å¾M�çŽ«.3rò#î|ÏH‘îF§Í�÷ÊóÏ>Ç^ÍÑ-.®H�|òÊƒ(WÔlz,vVo&v]ëHëíÖHvíTµFVŸ½Ù .y­]ß6µ¤*ªh�9í´£;UŠÖM7ÜÈÿOü¢Í¸¸þ¤³¨¯ÕŒE8÷(ŽÂ˜²–Þ„8È9„pƒÄ«B	ùIy2(¨¤È*³iQh„Å}x,	 ø_OvÃ��<"ˆàÄ#v3ˆFAè&p¡SŸˆW¢Þù.(3¹£†‡•[ínyD,¢—×<¶$kFÍø¬×­©lÛ[Ûf„Eð•-DÜò–:˜R¿U¬ï‹ê@ÿG>Úñºyƒõ“’>ÆÂÕ¨nu£s
Yè4¸²øì S›^•'ÚÐ7wòãi/éù#:$ˆƒRhGB�Î,`�Æ¶c:(¤®jM	Oåtr²&‚�wÒ×pRDÞéÙ¬Tu–]£fÈ�dU„¸¡#êr—¼ì•óœâµ|å+Ly"]ŠdÌËhï.:ñÞ:ÊW=m}¨‹Öû"œð‘õ•c…ÑËûÒ(¿Ôœ«ÿ�NR�9.…,ëjJ\|#¸ÖøfMvjS°â)Ê!g õ^sþ˜§Tâs¢	½$IÐ¹¦K¡&A!P§§8:�Æ%‘‰Â–<‰•ÿU©Ê Ê ªšIãÀƒRYÂÌa,ž?¼C\Þª—4­©M±‚C«$“}ÉŒö¶7™°‰�lâÛJÚ¬×Ötf�±aÚ±}´ã©áÆ;’¿7†&�oD õåU×ô•pzÜ¿ž³¾áÃ8ŽkBŒ3œ$Þ<+(•“PŠÉH^÷Ê$za9âñ£<¾ù‡;�ˆK<¢ÐhJM´ÒÈªÒ<tJiJ§*’ÈGMˆƒÐ7öÒ52åÐMO‹ÚÔ’h§Yì©�È¶µÈ0¦HBåÑ·¬8°Á�0oScúÂµväcTý†WÂ1Ž}Õ-^æ\ç—Ê¤Î´Îfp¶Ø8ì”ÿ8‚–F®IÓFHÝcˆ{Ó=7ÖÊžÉ<«Ô«Òê&ºOh
]µw0Ø§x0Œ(eçlÒ«XÍäB2	ªZR“ƒ6å¥±² +§ãŽÒæRµ®°…½fLì¹6™LZŒl#3ÅÚ~+§Ry’Ö ³
kMƒáÚQó�vx%©òÓ‡7¾–)©c;�îu¾–0ÝcpÂª§šÇ]Ù”‰ sª¬#wƒ8	ž·)é¥HyŽ#Ke-\ÒØ?üÏ/!>éS"‘ˆBü†' ÞU+kÕ‘™‘„ŸÔò?ºÓàý,ÂFÊ…ÿhóz.ôeÒñ˜D;æÃŒ®"÷žõµnÿ ¦1)Nq9ÊöL¸¡�.8–ŸŒÃÁ�vÄ‹K`Z—vHÇŽy¨îbÖÙc{ŒÝ:Í	�„’Ó[÷¹h¨‰sS~J•l›|6•\r(æ‹F1/n°·AÈ(QˆGh¹Í¹z3Iã|`¹Ä ±éŽh¼CŠL¤ÏC4MIlnÔ>‘Ð†64_oxû6Ä“Ñ:ƒ°Ñe•®ôùþÁ·åEißÈßûÆŽ]°ÃÆ–L¶Ž»:±�¤ú9×XO¶±X§É6kèÅíÔÙŸÛ -¡Ð­“X•ì_Ž¬óGýåù¶Ý&ü‡L7ˆB Ã�)`®ŒíÅÊi «ÀîAŒÿÜJ7/—æô¨S/kµm·kßï¬CæÒP|›¾¡˜™J�K'½E9ÆñÍ4¶£^UÁÙUó¸)©ö†>€¼ÎÑ�µÇƒ#N=““V¾u�c]SÉ¯�VR¥a(}ð#)oÈW“«©¹}™RÁ;»£‰�6*+T"~ tf	RPL€7Ë}"=é?[:Ó�'õ¨8/zÁâ �JÃ�cÑ>ö±¯K½Clõu#ZëðVñ×Á.ÛK/n;‰L»’:7�¼�íãèEÃË©:ý-‡‚ƒo’ÿ�È¥Ç_àfóÏ6EÇ<£ZS„Q¾Î±@h¤<Ä`=üšXÌ
cÚò²e’£`h¶ÿO�">§R;¦wm3%ÃzXEñzÃ†ZP'ÈÉPJs]q,üC{Ä´È{'8u_TÀ|>B|ÛÔo«ÐZ×£Í°È´oŒqÍWª0’&}û Ná©awUGq7¢‘SS"@IFBõuGØ…8÷pdß·FÖ¾qð`³èU'`6õÀ¨±�'(gBØŒÕˆ`@á±fWZ5Á2,‘9&g%Á2(�…xøz†�88¹÷º5+b]*¸�_±4’ˆ‚¼¼òõ¦#!VuZt=1ÈTò¦bªÐ¿5ƒà¢ÿoä²êƒA(# Öe9–cÙ§\R_î„‚s~#¨´…ÃÁYXøI½vgâõ8ý±Û0Kb2I€³‡®Ä¬ð	a­Ó^vô?ƒU�ð†Õyà§kÁQÜÑ`âó¡Y¥' ð hhˆI§!X"ð·(W×¤"MS‰¿,Âä4ÏS‚hLqáˆ,Â�»·‰FdL–�M¸5M€Šy‘ŒFPòa¦¨><å#zÁGõ6n“6´¸·ÉÕ%æäF:‘DIk%8ÞÇ8ãEq…"HÆ!�C#‰ÃrõŒçˆŽz…“LQWõŸÀ
ïQS2ÑÁk²·8ÄÁÿX:ñ‰À6“†ÒÈ`"Ã*	¸€¤RóX�i™†ôpH†Wa‚MÑDK“{Í‚”d'’Ó<jQ5-R�Ír�Î‚0P×�è�¹<;õS?W‚ªôh ’ …‘da‘ê£bY×Z—!’K±$pbìC‹ÿP?¡¦.ú?¹¨']¶p3É\yqzB9r]¸@'kUOmR3jÂO>ç9yõÞ€:ÙxŽàQLvA.ç�LAJj¶g&CÓ4s*,utEW–fi`ä¡–¾ÓCj‚RŒr*0ã–Ã™�ö55¬q—J¤"”(,#È‚¥Á?Â2˜¹Ç—ñ)˜Ãï)ÿÉ¢˜½ÄZ>ÕbˆÑé˜ê˜ø	¡ø©’…™<Š!ö‚�ÑDE‘–ÑZ3iÖ”FBˆÌÀ5&/.ùšï%/RÞ€7›	£/;¦@cõwG:ËÁ–²&º&�ôàH?y“(§^ á@Ê	1Óœ×–`B:s(�ˆ€­C3ýqž3µS`0ã�‚Hˆõ˜Yß	0cž(œC'néI¹u5z‰‰f±—‚™DMä,šh]JtTc_y
#º÷ÁX €¶S&Š�Jo+è¨!M�±[§u»Õ¡:Á‘ï@F ªsSãÀFé¢}ùóšÛ·„^†PÒ•ÿ/ot1«óV½È8”]Èø?U!ëaxjr*Û&œÊØí IHó0àÑñ/Ãr§‡_…µ° fÓÈ@€5Kbj–ÐX (Ñ­Ú ®ÚðŒ_ªm%e®€h;i3ëºÙ9mJ�CÁg‰¸N èŸK¨Í"‰%˜�
™¨,#Ÿšh,^‘¨•x°P±¨-È°bS©ä o‘‘©fÑ2èŠÍÐŸ*jølGªSÂšR’,ñ3%½R3q—ä9cU]©DHmr›½Q†d2OXXrjÂVö«×¦ƒ¤©£j?öV1¿£�søòþ€X\I´*E*(‘ÏHµU»ÿÞz2¦h*K*Å¦sæ¦á9¯LÇN#Ÿö9�ùZ(‚ê"x¹DôK0Ò¼n�qyaÆÔÖ°}+E™ÑÝB6Ù.ê�¤išÌ÷©ê0#ïðó>$û7‡„}–´ª!E›0jy9¶'‰$9JHƒCkjU…÷ ð�ºîgWƒÂ³KÑ
P»a–jsYp±�aË óAÏPˆ³R­ƒuÈÏ #!3$A bµU‹µ*‘RÈY`«»á‰!cKnLÁ¶‰PúJ˜c ÎB§rZ{«—Us"¹‚‡*uÊ£x‹·TÑ¶r	YU1h|ë·ùET´‚!¢c¡ÿ#»µc´êcÿ %P¹S²sÃ.[Â:v(�Çr§tõwæEåG~„"EJ@`hð°¾¶4£å^€¤ª3&{²×T�ôxA÷à’@g™�û…/T€[Ýº®0S Ö Ôð…jRzf½Öëzd»f+˜þY¨@iqŸ“°Z1‚óé’(�¨,Ä",¸˜!¸�x:§ûø}wk·5²nø«¿-¸LVDMÕ'¼
"Ú[@‚ß`û�§¹ð²ØgÁpÔ¢~Ò^0›´Ù&~ÙcL6'½	xy…«e¢&ö0Â2´ ßáL¡±û	´™”¤CAº[ÿÐàÐ`)$Q÷€Œ@ËÈà®ˆÉ€ý!®Uk`eÚÄÁOœ½ë4#bÁÈ:Ä™Å¿b°h[Ÿ+Âm«{cL(02—ÀQÍ\A‰˜u Ø¶ÙÌ"Jó<
ûÆqluSäb%–Eß"iøÐ¥ˆWÄ²atñï�Fø Uw—¢ÞpïÁªæ’ú)xÝ7“l6ª¶“;±HeWÃÁkZ˜q™¬É%Çl™“µ$}+<»l¬Î¥¹Š§”g8ð 	Ž°m$B*Ë´;×ÀO(5KŒ¯Â,ÌÄÜgqÚÌG4ÍàP.¢)0!è½y‰Ìü$øÅÏ“Ÿ8Î/ÿÕüKiá‹s¿èLŠ?5-¹e$¢¹>ùp¸‹1’‡ûEd17Âõý vsÃÏ%N}CÐóà—Ý¨"ùâ¢I?o¥½Q³õD~PH�$¬É#Œ8ø�^Ì:±�­ÐÂ!TÊ",Ý¸`ÞÑ¶ Ê‹)q— Ó¶<*&¡¦\ZÓâ`Z½:]�<-a?�Zöj·ÑÜ,U|ÔŠ0Oã%TÃD Ä§­áˆõi,ÏÃ,Þ;¿WsÎ\½o�
ŠÌ$"õÃ$ŽaƒäÐÿ{=ØÖñ>ù,}hôMS‚cÞ ?åTÞ0é„x·›dác¦,~´
H{ä�4'»ùÄ!Â#¬8Þ1O‘ÿ�¬�¤4R»îdÐÒCÐÀX>)µ�(‘9³LËŽ€¢îj!&*5Äî
�ªâÚ³Û¥%Û–˜Ý‹—„B—‰‰Ø,#äLÎS]qVÓ¶Å�ÛAMI]ñÌ�>¾¥‘¬©ÀÇ¿BRo7â+kÁƒ²È6GnkíÝjåK¸Rµ/TÞ7£‘N•w«S&•=wÎ…HTº4'×R),9Û�ØÛ 0;Ac¬ð”ðq”09²*P—myL±Xg¢GÞAÄÞê‘ñ¾.íHòÑÚ3� 4í¥¼–EéïÊY—Žé™žá)¥kp:â¨%�!’˜ûH J³gLÿ‚xJ{Qã�mÑ�5þÔ1®Õoü¨‰Ñãè€ë.6±DdÜ¢ý&-#y>Èg¤mýÝP^%ª‘cwÞØ¡QÔ–Ýcm/)üKÖ²÷B@È¨&¹IÁP¡0šüí #ò…�ŸÐ¬4àÞ¨¹˜½`ÑfàzâeñQ;Óp	…nèÒÁC›•Óõw¦¤²é•žRšžéåºà1…�ŸþÓ¡®<¦>ÔúÌUÝêÅ´n�Ù#°¥Î“á¼Þëº¥ª�bÀUÀ§
Kñ>è ÏÉž.Q•#Ð7G6GuVK‘jÕõªìÉ8ó “ánd»FÉ::{†ß~� þ	ôgÐ Éèÿ¢#½ç<�à�5ïŒ“ 5�¦,ƒ–�´|	Ï èõ×¦ÞÄˆÅÏö†Cƒ¦ñW×ñ”±ë",{¸ÛQ„$º¥
4ÒeäÖßU¢ÆßÐHåæ]_¢¢!õ…/¶¡²aUÚn~­~éç/UÏf÷ Øí!çïá&?á£GÖR�¥ç(·X²”"A HÜrli­ˆÐ0=öez ðhO+j_Ìm/üé÷è\ë“ù!US-vi·‹9È$ºs£¸„ïÀƒ?å¤šc¡ød!Ñ¾c_®ó�”s&vÒw€ãäõ XH^‘v"¬ 	rN)äm']î…´ÿÞz> Q¨Ð?‚ñá+HÐ4kÛ¶Y³Fï^½xþBc„(Ñ£Dˆ5zïÞH’%'Öƒç^¼zõL¾„SæLšôèùÃ™SçÎ�	}þTèP¢E�EšTéR¦M�>-šOêTªU©®[gUëV®]©¾ÃºN�ºwR™Dø/Ÿ:rmÝ–ÃšOlBuXÛ®"76ŸÏvíº¥%Øwß¾vÞð±k‡Xß?|}ëÛÇŸ7vÞ(³ó‰°O}ñØ±‹T³OñàÍ:³éx#ã½ùº"ÒXIX¹2ô	šÈ’¯qÆÛÍ›dËxü¢|°h¼B�€*/üšÃmÚ¬AS�02���ÿ5ò˜èö–-a–O	¯<MöíÝß³ÉS¾|¨õíßÇŸ_ÿ~þI½n�ë?ì*¬±ÔÙ‹(´Z‹¼ÞÊJ*±¤ËÁUðë§vÔé†¯v"ûæ›ƒk!Â0û§}JD‹²Ë#h4¡â§2Jk³S[)»ÿy�¤×xÒ¨V `…ÝLÛ&ÏØ�F—^¢¨8ä6ƒN(h
yF´è\º¦¡ê¬¹; ü�¼D�a3£��q‡Ù^+oÊ“àI�%;ßã“½øæ§þ%´PCEô(¯ŠpQG•+½(”©ØRe•fÚJ'@	ÕÑ± u2-§œUÔuøÒç ÿÿY1ÙÑg±XÙAë³ÏæA‘1_…Â§ÆÏ~’1³ÃØ¹g5+MÈÔRÒ¢ Ú�Â‹W¼€"µxæÁ»—¤ùÌ9÷,©qÄgÁCõé‘Bz%6H’Â$Ó&z®qÇÇ„üùN#d �æ7ù74œø‘sÎ:‰KÉ´õú„˜¤?�/Q‹/Æ8c�‡‚ÔSH?~TÒnF‹U2%®F¯Ê0(Û*§-U~Z�ÈR×o>Lñ3Ul‡ ]ÑòŒWvæYL]`ÿ¡Œ×Ì~}:Øy\³H¹´š½g%m{“6!o hå(@!È4nGÂ³5’à‘4}~3Ï¤zÜqç\wpd· ÿ�º&Úá ¶×^|‹
8ð`d	ïhò%MÜ„ç|�nËÕ{8â™&¦˜§�?=tÑëëxe�O/p�».<ùd¼L¯JÒ¡ÚÊj�Q¥K� =Q°õ¡ÕÖÄ„®ìJ£�.ÖËÃæQö8¨qôu[×Zý‘ ÒN»G[µ]óñÈVŽŒE;Ó„”-kyä™úßÄeÉ¤•RªÛ8ÉfH(~ZÂÓ5ãâÁ7p›Ü©ß|dt„`�SãºS0¢äañ°œ8ê&AËÑ)s|â\çt2:vÐƒ,]XD8BŽuŒ²K3\w!®¢T/L™ÇäÒ² ä£äˆÐ:ðÑ–µ$dyÿÙÎØñ�ß!„VGZ­þñ™oà*-GÛ•´ £5ÏWY‚^Z:3Ô´JGâxŸúÊ-jY[ð’Œ8LRàÈC8ÑúGiâ†<¥„8¯É41 ´mùêš?ÜqÿÙëŽÔ4xÀ|Ñ�€
D„w§¯¢øã ²™à¹4IAºQNOø»‰=÷AR–Ò”†ê‚Nw V¨„$tKUÑŒÁì…·Äe©´ª¡pH•r‘J^€)*ÝQŠ MšŠŒ¼=3“)žAŽg˜¼äW�QVÒž—Å‚`í3¡Â‡i„3Æ‘Ô†bƒÂ�¬Î5>I1yAÆ•5ÓäkJæÿ»¶äœŸøq$æ
ÝQH›¸¤Jò+\Àx‰‚ñ£4ÀQ¤7’¸x>E'—œ“åêVQŽò”iHEZÃ©È-­sKJUš²\¶—&#‡1}bCNe.«&/mè˜ÌìL3ÍÄðTD�[ácºJ?cA›žIž5·¹-­	P3oœÓ<`qV€MyqÜÞ=††µ—ø¬—Ëß?;9›‚<Â°èçž‡Å²¥‡ ùg ‡œÅy„`ÿrh"	ÉGH;5eGºXÆÊj¥¤Š¥ÖÂÊ|HÖ˜Ëox![ºÔ³03�LÿáK–�6AuÉÊhÕA˜Ì$F‰AZ­|ÿö³oB^øà4l4ÅÍl5JãæOØq·eñ¡½ñ†mf¡$ì òŠÖÛ;ä±žñ‡ÝTb§”üÓ¬…ˆ4|âOŠ<�4õ$è@÷tH¢ðu‘’t‡s_°ˆ¶°ô=,%-v (öLD,ˆ;fÖX_¬šÎãAÆ±”™?\ÁG+µbÌ¶2,e‰Ô:JÕÙÏÖ4vz‰Q7êRZšAÝðÝqÃ3ØÂª/´ÚÝgÒu,4.õ2C‰ê�†Æu>‡Hñ¸‘ŒÈjÎW(‰7ˆíqtîq¾¶!–¬eÅã…3·°R¤Ž€‡vìT^b´%t+$<èA®òÈ&°;©U­à1ØÿD$¢Þù=9§5+ŽM…-l›ÛŒgï<ÃÏQ¢›Hœ»w�BØÝ8D;$¤¼8Šž!…Ÿøƒ§¨ÇÍ
<Ò/x(ž6J‚ñ‘àuýc¤Ç©Œ�{š>!T*«Žq”l,"$PXZ
ÚÔq¨¦Km‰Õ"³o+bq3SäÚYïXJŒÎgbq4uF(ºòÆW»ü.ª&y¯IR‘“ð‰°ª�oQõ‡4˜ìš}•»7©	gj¦dÇ’lã¾yr=ÚåJë)%…¼Æ5ÄL�:R'àôM¾s2Þ…,îp…ýä”AM�M‹ƒø4¦Á	Žw\ãŸuB�Ÿ(ÿ �˜€þ¡ D  §øÇ=È  |c À‚6<¡PüÂß Ç€’�lÈÀþýG&bÐŽIÔ‚(õ@ú¦¡Òi„�:) NŽr<ê»š ¢uÕ¿~TÿÊÓ�6µ‚Õ.º
�Œd·–áéÀÂ–¼ ÃZQgáRÒ½ôð'˜Œb•C˜dï.gÊ>*;fŒDƒ¸ˆñÏ¡ëŽ�j¬mþ(œéSÖcÂåâ&l,÷²B¥+®µÛÝêƒÇ¹â��‡Bð�×(ì6&ð1«oß�ïckPpˆôþ:øïXœA÷¢…mœéVü§ÈMäÛ ¹OÀàôl4šYøÇ6ÐŽ:ààÿ–ÈÁ4hð} €BK˜ œ@‚ñÓcx9A(�ŠK\ÀöµA€´ƒN/4^ú~ð´IX©ÛWÓ£bŒWk@L»NKRã†­;SSD»³[;äº²›ÀTKP;”ÊŠ0u·1WZ‡»;!F±„¸ÔbÉ¥	Qô‰Q!ÂÐ4è€­Èh±%*È8Ê‘ß<a�¢j³<Ñ`‡±¢$#_Ù¢‘ ¨‰°7d£'SŸÑ}È­²2¾—¨£(”~8;yIxÙœ…Ð¯çˆépˆ2�†é€¾À!—˜(³×p(æ/ˆr¸ä»¸Ç¹Dÿ¹ƒ a´ƒ ¹‡h08†‚˜J£M”J8Àmh´:˜‚ Ø ÿ“3ð¾:8@A �} a …pºK €
 h   h„€¹p‡q:Œn ;ŒÀÐÀ±ƒF±ãÀ´K0RËÀ„ÀVÓº´óÆjD;hT»pÁ3Áô5·«;Ô‚�Ä;±ÀŽ™,Õq–Â%UXaKtà…sà©ùyŒÂK"Åp¢£Ê¶ h“¥;Ì„�Â)|.‡„.´„Ð(€‚W@'/ŒyÍæy›ÐC¤'«£„£’·{xÃG8ÿ)³Û{Ž9ÿƒ�{¢0#¨?œ‰@,ŽÀRŠÒh8Œ;œ�À³‹“ Ö°0@…À„ø0(†°‡�ÅK¬sPMÅ5èD.ø‡êû3€È¿v¿ðÄYü‡Lü¾¦]À€`ø‡Kx˜€©ü?JÀ‚¨l‚x ƒQ øMSF45´ëºµ£Àµ3ªÆ¼Füºµ[FSµ²kÌoœÌWSµgLµT£L£ð
�»¸sG‘Ub0dÄ‹]³rŠwPs8s¸,šQ¶#¢j2ÈÍkÈJ©¢*§È³<ß2*´6%[	Ð`‡jyï©HòCÁ"Æ«Ný"«´I+Ù@9ÿyCG ${y£“ œ~3�ÔñÙ²œ¨BâÉö¨“9Ä§(q¸¸Œë8N 9‘+	¡ÐÅ_l4Jh¹	 ´:ˆoÐ ,€Ø‡ÿû‡8èËé‹¹™±\P…5À‚Fü‡IÐD§ƒ[˜ 0Q ¸Hˆÿ»ˆŒ
u:eLˆÎL;\°ÅôÆ²³FÆGlìÀÉÇQÒU0r¬ž‹
H‰©Ó™]-
;A¬H‡\Â!zÄAŸèÝi‡s€M€,ˆÜdhƒ­¥:ˆÊ Ýd±ƒ £	NåÄå¨¢äœÈ*Ô‘¢�VH‚°9’ƒT2®É¬9—‚ Ã6’²r®Òà–”ÿ|7q ˆQ�„AxO›�	âDÊ©š¼ñ§rÏ»Ò¹ñÉŸ\Ïû¨7ê 9ŽÛŸ¸‡Àq0PÀ & \TË_\ _€`Hˆ�=†= n@†F»„  X‚{h K� ‚HüÐ„Ð;`‡	j8…Id(J†%ˆ
%–Ë¬:jäQÍ¤@sµSMÆ ÍÐù˜%eÒ\KÍ'=Š
¶t¨G¹ �|˜;Ÿx‡is€ÍÈÓ ‚Œ0g;Œ6U&uáMæÁ’Ê{Â‘làÊ¢P©‘$qVÀ–¨{2|Ûž•/‹­¶?£ (9K+´é‘G�„BØ=wÿ�O=”8è)œ?ÄŸ˜,¤N�ÔOUBÌ�iP¹ï«±L:) ‡ 0 %À‡Hƒ    Ë í¿zè†TƒZ€nØ…d€¹F×FÔÅ€sø7ˆ�F`Z6¨‚{˜ º¬JóPqÒÌDÌôÆUs@$=¥xmÇy�
°€Çxt
|UªÇ•¹RÙü�}àP	•„Ü� „•Zq‘\Q6"t"-bŸéŒ®²Ý«XŸH®s*²O¨¦ê<®nùX"Ÿé7C-œsiY—½˜OŠx¨ø„<³ƒr°~‹ÏzØTò,(Ÿ•Ïù¤O„	Uû Z‚°ƒZHËº”‚iÿx�„˜El�Äi¥Ä¸Û°T¹F”ƒ ¦å/a  8al�_P°dð„½p‡>Øj  ˆ�ÈÈ[½5*ÔÛ¦ \Ã��Ä5û`\¼Ã�É¢A–y‡Æ<s1 H3Ã[‘Èˆ•ËH…½Í…ÝŒˆ�‡U,Â¦yðê¡HŸè.T’XP'ÔŽ5úÚ Û–Â�2Ñ¬Â“GÐI À—õª#2Ó«ê9=D”ÐÉÿ©=è…˜…¡x ”¤˜ß_¸`Ô†í‹Jím´ …}Àƒvß`‡óý¿l €8€ ´ì½`¦}Ö¤C€	 K0xVÅßÁ‚ÿFäDY`&¡IÑt,Ü"¦Üi”w@‡n°ÍÀ‡n-�a áÄaŒT¦Í¢Ì]Æ3Ýu	¨T~Èm:Ž’�ÈÜåšs¯_´]q(>04·.;ˆq«5Ó„#†îéšy¢#â5Oâ3NèÊT*¡b•0ÞçÅâˆA‰ŽÚ Ÿ ø�˜ÊJøEï£Û'8ƒ_ðÖ½‡ 3¤…s@Ö}˜Dh  ã-ˆ#ð¾m€[WtÕ©Läƒ.”E>�]RMþ€d®¸ÒÉŠº(‹t@r Í¾ 5Ä™4H¢Zª¥úÒ6uáZØÔ}æ9M*]á±Õ-#ŽüX²ÿªåój'q …øÅ’:« ¦¼ƒ8.‡(æ8l§n’föÔÊa>:a�–ÈI|±k¾fù%m®Þ£ðRHã@†'ð‡™¹?ðÖ2vÕ& (†L ´{x P$dÀ_Ý¾l@ Rè„NÀlEè½î��1ÍÔIÍ_¢¯h¥Â6l_;™My*%É‹St@‡s ìÚLBŽižQB¢r‘È‚x‘ñJå…¥ØÕe]]Áaùš°¹( Œí™éB|·›Îi�6+ Ö]Ë’AÚI8âwrì*¦~Š8—›'÷`^x€êA’ê©†‰ê(B‘Ÿ¬ö„ iIôƒÿx �íË¦�(Å ÙuF4¾Voýè˜tè
Ä…Ç¶8l{%¬pA¯ Gó¬M‘Ò,ì¯¸¡a¨l^€´Ñ
ÌÍl¡éì&ÂÌ¢ÏÎ(Ê'«¦ÄsšåôŽ›:MŸ_Š'³iœ®mÛ•�w7$³šïÄ˜•„g˜	àHfâVîNJåEjO%¸€$õ‚n“�nQ�xð´xØ‹¬Þdç˜SÑõfrûè˜%…ï•’ovÄ5~ÍÖô,ª)‹! ‘”¼à…aø…_8ùŽ)b©• Óqð†Âxá BØ¤iX¤£•cp:–]©å„Îè„‚ðie!ÁáF›\ÿ®mÛ¾í>
nÝ¶®x€ÙHpq™°‡Øà›„¹ñá°'At®äî§¤€ëŸKwõ°ê«nòS_ïŽ™¥2Ÿò°`àÔ¹{Ìò˜ñ0+ý�u@‡u MÊ>™a(•UP…ÄU¥�ùÇÜ¤1ÊøÜYÏª„T–fTmƒ<q`‰Dˆ¶?ÇŠ•žnk ÖC?tOÙÂ9qoÓ527”]y Î„XbåV�f¦ÉáíTOõP÷YR/uTøMó:¢è˜UˆäW�»h†Y)÷æWrè”[Ïõ]?‡a°x{öÃ‹�	‘AŒ¾(Ó!‚±Éåè`“váÉÃ=ÑPÓ*JaƒÿØBÖþX•ÖŽ�ívw7�&t¶²e–ºi	ã€ÙM0„é,	¶�²J—â¦®÷¼JtyjzŸÅŸAÚC0õ‘ ÙRÚ€÷zJTƒÀ™RR„±°†oøÚ‰™½“øu¨ìŠshÕ1•×¡
s {s@]§{^™oØ…QÈÞ„Žœé'æ±Œ£a—U~BDÍ&ÆÐHŽ²1mÎ€mž.ˆœïavØyCë„Qh8Rt(3*ºI�‹�„Mà#h	{˜t™ˆúy§	<qâDÞ¬wú”(|3fŽ/®ÿúáÿ(fÁ¤%=x„GûQûµ—
}õ°·¯MÊðZOûéÿ§û��½o^À¡nØ…ÿIYµàqB^Y|BuÓàjaÏèsð9]+ŸŽ›¶]n �&€€&.Þ½‚ãýK¨0¡?‚Âƒæ.ž8…Ð$m*4naÂxñàÉ“÷päÁxþò‹W¯É‡õ>²¹Ò#¿“ÿªl©sgË•ðÜ¹ƒ&Ñ¼•ë¹ó§t)Ó¦M9B�*u*ÕªV¯bÍªu+×®^¿.Ü_ÂqÜðq+›Ù�ãØŽ»0ÝºvïÞ%·/ß¾~ÿ®#GnÕªr†#NlXð*rê«kÖ2åÊ”›#gŽØ0bæÌ­šðâ½ëÌµkšîgs¼ÔÿæÕîÛ·ÏßB«ë¶«—7…øôé#Ë‘qoìôÍ¾�-U¶ÊãÍ›+	«W¯ZAé½\ùÔ†ãé›Š�TBB£þ™ @Ê#>‡#MFõ>2¢DæÿØ=Úôw…ñ¶ÁOßÙ¤PJFéôRQ	¾OM7y„à€îäPB]s�Sn–‡‚¢ˆ#’øÕ[Üˆ•Ö?Â‰ÅœŠ+ÂøÖZPýõW9{Õ˜cŽ¡‘£Š�‚!&�‡‰¶N:Žå£P>�%™U>ïô“Ojª©fÎ]�Æ˜:æ|S%ŽŸùÂK`ätIjßÔÕ/aRÆN;ì@…�qâ°3�>pn×Gö)Ä+P¸R�P´ÿ§žR¹wÏ<IEÞ'£�2) ˜àÏ@+&zP�yd�=ðØ#T<ÌÅ“Ÿ$°úO<ò HaAmúÏ�1‘¤ ­=5XSJ*Ýêª¯óÑÃ¡°K•X¬±Ç"›¬T/VÅ�³a‘…�[kµ¥Ð´j9­\Jêˆ—‘ÝvûN‘ê�ÃŒ�ªVd‘~áÖdBLrõNBS¦¶O¡ûH¹Ï»ÿä#š:]ÎfåckòÂ‹`Ý”YÛliòB›iÿÒ¦Ž»+GÜqÉ-£TÑ.¤PXçÊÇ§t-*U,+{#yéÝ«ª:1Ê‘| Ò EùSÈ&’<Â'§ÁÓ©¯2£!®8“GOçÿô«Ô÷Ðì°Â*›µÖ[s½•}fÅU-Tr]£rIûO\+F{–TàÚÜu©[Ù;�u“7lsÓµÎc-9qVòþCojŸM©/¿Âõ»ä7ÀÚ'qß@F›åìt³Ž¸äÈv[]]~†›Äêwg�wæ)žÆ÷AÑŠu¯@ñIEq®~ÕÉ¥Ì‘>Þð§8bQô*Ï™¾kGðÐóé=Þ#NE>gÄ6Tþ!ñ<!m Òµ2M¡Ó@ñ:5…E]�u×ç£ŸþˆfU‹ÖŠh³¸¢³m•ÿûÒ«MíV|÷KNŽâŠŽIuñMnºÍM\êèOàºÒÂÎ3›AMj(1%�¦KÿúˆÜŠ¾á&mpƒÄ™ÞtÃŽÚÔqh¢9tCâ '<ú�}zÑ:ë°"	±`‡8d˜±’!jêXqÂƒRŒÒÔÌZŽe‰Ë#;â½BœäPî©™ÑŽöD…àDBG)Z¯šö LDŒâ{ˆ;êQ¾©/ŽrTwì#­ù©�cp±þ¶•¶µ -Egâþøç¿+ùK€‚[Kƒ@¾µ‹#ðr Yò±^HÐ3†« : §0à(ÄƒwKßÔŽ²nŠØc¸4ú­…´ÙÅ.<Ø"¡*!Øyvvh1Ú2*ÈùŽ-¦¶�c ïÍ8UæM@zÿF$ü1D>¯ZHC„ø«ì1$B·zf÷|54†o�IÊ�2ÇwÂSYhQQZÒöG´¹™|ÔX=íG-‹ùÐK (ž:æ‘|S`'ç2É®ÜM5aÂ$j·�‹Ú«tièB ÆÅá`ßN)SƒJæ'8¾ñ`Äx.�ð…{KÉ¢å1/¼nPíÀ�¢S³S˜‰Ê�1MF<øÜî=6™	„¢¹¼gT3§—øÓŽ\o@à¼É¬â“2ºêœ× X›ÆÎv2%žj]kP9ò,ùå�9r­gü 	?áÐS-©<Ÿ@C³È±4ro¥›ß·$ŽrÅ^”hÁÿˆqŽÔ#qSz—à6ˆšn¬ôMßPH)ñqÊ�Ê8xJHJµ$½ý+¦,¥œ`š1o@§ÖÔZâá�èäŽZm�ÞPÁ3�âHE›%iªÛX³›-ï"›ÐD!|F¥DdÒ�ñº9µ­Êj{÷xfÔÖ¸’¥¬ÜCëSH¶Öó¢�;o]H^å¿°Ù1!tUKZÌÂ,xÂÍI%tä`ãæ7Ä&¤�]‘Ò¿ö^à"ÁÄX01tY‰ú¢]T>K›$yöMnòä<;J’Šv9!Þk>,Ç„�0sþàCñ‹Z
 p®8p‹±©z%S#U®‡Tâ}êWõó¤áÿˆMlÂðYäó‘éH‰Õíâ7¿¨½ð‘S¼¿zfP$RÎ‘T�¼iÝzË\"ådEkûG{‘É–åÓŸ*�Qdæ¹øE+ùÀG8ò–ÐþÞ…¡†uíUìÅ%_ šª .‚AŒc@zÁüF„éÕspÄ^À©ÍÙ2Bþfƒf‡\JÙ1ÈMõN¦³)Ù·ÿª {]ë~ŸÊ—]Iª1	Ieá"Ÿ�Í>B�#ÿ÷0	©yÀCºJÄ®u¯kåpòÊ'_V§… 1Ör’OÌJ�
ŠÖ{çsëU¾{ûØÌ±¼JëÍïÛãvdä6û:ÝS1¨“ð�ÐÿÚ[„æ×±²ÏRÑ•nGÞ¦´`Ã=v²±—lN©�SBNèØÈUº–kv[Ÿõaá€cDî¤”8¿õåé×¾E
_hÍ³³'áÔ):xÒõ®…ø[âðÇ*Âe¢Ñªªâqâ¸F�,	á1G› ²Õá!h@-V8Y#v³›í6jyjÝþö5î!nãÙ‡žñžê}w«ïm«EÎJ‘Zè\wlm‹½êf3¶ÜþöBæc ¸·
K£�Ceœ�åP“$;ÆÐ§âþúuH85ÂÁ¸¨óö�ÒI¸O g‡7¸Ãù…”Ö9¨·ÓÏ�àÃÆ	Q -Z'ìBÿpöÑÇ­«zÝšò`‡@‚êcf"OŠÛ‹8 ŠdGˆäUr1ÚÔ©þ)�AÍÊ[_×Ãø‘m«Ó%?�ÆÙ�G6üõ3�fÙÓß·F¿õó=•Ü±{þèßf…Ø¹ýÈò‹^�È‚ÎMÅEm’9`^>(Ž”¤ÆidÞ‚ƒá|†åíKBØËŠ˜Ü)áƒ�ƒqÐ}t˜Å�Æ¡œhá’ªµéEE/ÈÍÙž˜‹áÃžñ	>ØXEø]�ÇðÇì���<\ƒòÉÅ4 ›5}‡8H§TŸõHö=Í¦üZ•OBìJ<„Wø%<”ßØðÑù½ˆØÌÏêßWÌYºýžÿØÐ�Š(Gþ•a²tË�ø‹ýÕaýÕÁMIpd˜F)¿Nh4àƒMÉft`T à?dÔ²E>¨Ii¡äìÉ¥œˆ™Žž¤\$rv¸NŒ9ÁàõË:hàêE��áTìXÑTV�ð|„;ìÄ±E!h‚ÓÍ‡8p‘Y_.ZÕ¨´G‚ÑRa|xP€ß…ÙÙEÅYÜþå�ohK*•[ÉÜ×nÅ-ÅŸ‹¨ÛÚ°!5rÿÈM	ZTØa¦->\"*`è)	½ jàäŽ;V…Mœ(@éÆu Æ‘ZÇ="êpÖ)ñTœÎÊÕÉhýÃÇ¼ìÌ¿ÀÞ^8†c\ÿÎý’ˆìØ<È¢T¡É´ºC°‘|à5Í"ôÍGÑHClC.:aô-ÛRdÝ/z×]›ö QØ��!£U(#Yœa]EKü …ûà7j¶…Oâ_Þe×ôÕ!AÒÕáC)žæ�c€M‰ae%FíJ^Ä�©#UbáÀÐÉˆ¿Ép˜žh�ž$¢ÚBhØ1uëõNNl-¤Œ‰#Þ0‰è¨ÜŠˆªßòXÉQÅÐ!ÏDtÄ+š„rmB$<IÍ²q4¬$K*OIØN<Ñö©S×Aˆ;ˆC­‘+v!Wàý•�Rö‘ü¸aSVÅPæÏÉfúTÿ…K»X^ÿàèKUîT¢c	gF'WVÉ”à‚ƒƒÂ¥†eK¶˜œ>üAš’>ŒÛèÃZ‚RB„ÐîxÃÈÉe\JÎ@$rÜåÊÁØu@A/ eøUhðNÅ\ÕWÐ rTQy±aE¢@|¬âAˆôdDG¾
ˆf†Ä2ufžDµ…¦IldJ8OIÍY‰Ù‡¤M^!%›ÙWP^cÛR)Þf‰ò•!)_ˆŽ.	[à¡9ÒqÎ&¥­Ijø.øBs
¢)yçtN§´tÃŽYL,ƒ1�^o0v>Nšé•É…šÅ•g!öÉÏ•Ž>h"/µ'!ÙÇC‚ân‰þãqüƒÿ8ÀÃLæV¦=QV„,"Y!`e2Vˆfƒf“ƒ¨µmäŠ�¦i6îäˆ¨¡^Õ•\$¥ÚœØ˜h¤žW_¥è«	ÐÛÖ”Àh¦) àœå0�¶ Ú1PT½`ÔX’å"}’ö‚1øïÄqT%žP”R"•&„¥”0a)qüÉ&²';Ø¦nÎiíË±7 XWLâŠ éC¬iU44ÑŸ:ßÏ<ÂÐ}Ä5Už²¤ræ/Â
h†ŸhBH…v˜Y�¸iM\¬ß×èÏ6#SJê½â¦7Bå'Jå¾mÉcœ’p®#rÖ�|C/Ð;r%RÉáàÂ-ôèÿ”ðêŽñbtÒbÞIj )œÀ�ÅôokxG$†Ð©™\Xx[J‘êå&ŠÑïÅ	7Ä‚-µœVE$´ÎäòÙN†8‘ML¡4`Ä,3„òyD8Í6ÈC.B›crÓÓ°0Z[MúE”æº†›»ž�\½Ò]3âkÙ’Hk¦Jn²XYŽm¨êÄuª¾‡Å$,ª.¬qª†�ÑÆ-¨ÂÂmbJÃ9Ç¬‡‘)ÂâO)ù±);ÄBÅ@É}'š�%B¢žÅ$�l]‡|‚±ÒPª°EÅ°\æô«VèìhUmÏ¾¤í<Í<(ñä’EÂ#ø‡³	á›´5áÿžº.7y¦G¨n„ª V(K`h†ÊŸ°æÞ™mó‚ˆýØ›8Û:”9PÉ¤£sT[Ò¦j�"9bÃHØÝ¦FV°íŽÅoÜ¥ªmÐ7ôá�ô‚/ù’™¤Ê®ÅYZiY8®^¾N´‚3ÎfMyšÎ}7ŒÎë¡Y$Õ�ZÅÒþé›&J¶fJÝQ½®íê¢=`Ïµý.œrÖú†;€Ãñ¢•™-ªó²°‰Àßµ žÍMU¨Â¼­BàKjXúaâàíllâsvÉÝ2,ú.’*il/èðo¨R/XÌ.'‘R±}'êªÒÉŽÅ' Ê^²ÂvðçònÅƒÿFPéREÊù�}<°¢ÔgÒ,aV¨{À²ýÌ3|ÒBÄîzðk‘U¦~‡„&æ¡¢™¶p¤”Œ¬a«ŽÌc#a/ã�å\ˆ*ÀøðÂŽ*í™ÂqF¡o³.Þ›01±*GFî8„¬œÇÈi¤þ¤Tw.($ÁBþI,äŽÌš×/÷Þo˜Ëù=kª©î´rÊUMpƒDÓ=Ÿ€|¦Cˆ+Òµq´M]ÔNÈVáÄ2ŸRk;-ò8s#^m½ÆHˆÒÈ_Lò�	àÛ0žÅ(ønr(�ªcD‡²½(°C%½ i;@2çaçoÌêÊtœ>rëO¨yÜÿBø/éÐˆ« ÿò}ØØO=äÀ¹¯åò	ï�„2w?pdïzdÞ±CPðò¼¢R�îR�6o3ß ³ðèÃðf“ù�sOŸWX£5¾ÚÈWlÊ0¿Q¾ÈcTØËå nÓè>›¯f4IH•¯=,UÐãÄ•ò‘ÎFp^;>@qqè¯îé�?ÊeD¿ÂŸd©�`É0§dôáùËÄÜçÎâH¿T¤DwÈ±M´‡'™›2J7cÏŸ‚«µÎtuˆMßô²qáU¸“Oc¶Z=*’­[´ÍŒÌc?#"F5GLÙo¦UIÝÚ­T/9 ƒ»làU›ïþ®*9N	;Ãÿ›ä�jTU§ì�TLEŽ§1÷1Ã–°²ÂŸä'ëÁIEïÕEÿÃãÚÛ¼¤Ô´âÒ*ò°ª¼ñ/¶tBP’Ý±Ò
‘}p{èD€<­cos~;H¶‚Dy…sfÛ÷;­�=áú•E>�W&õlx$c2¨®6kc”`?\\ïóùjEY‡*ôfqAWÒŠœ¥¦u~àŽwB¼˜°¾Â ŒlG£rÓGswsu‹’\ƒ1T•9H·‰÷aßîƒFë·qƒ
HHÖâCDTóÔOßw“+‹½¾™w¶^Ñ«"giSÅl ìÏ‹�Ë6‚#gj<ÿƒS å°¶FmEYz…¯’ž„µ¾D‹›˜œ‡‰&ê#@÷ŽíÒBš¸h¹ï<Ø¢UT´®åœOYÅ’pÉ!¦mOÊ¶eÃ©I4KÂ3°÷ê�VYm4Ev‘c­? yøêÕ8y©“ˆžàQÖÓR9ZØë‡`yR_±JESoù—ƒù÷j”,Ä¿àz˜guUüÍrdqô	Ao˜s\ û¤*YŒ@BòŽ}LuäÔ'ìÃu/zÓ ë‰tºU¨–ÑN…ôÓhE¤!’•$´í±ª,Ý6Ç÷Ivº§»7’ï„Œº8›z¿{Å¹æ6’íÞMãˆÄú ^åÆx®‡rÿ:Ò¯7ø¯‡9WûÅ¥*n»	qd5A›V7¼EÆ�ÐÄ2±F™²áÖ¬÷’Ö�(¤uÔ\ c´Ÿ�ì€:kQF?õŸÐ.@†»kÏÖmÅ¦Ë©Ó=]’ó¢2é{’ù¥SH×}„å»�¦¦¿S}s¨ÍOÎ+h/å«“YTÄ…”ÚÁWØÁÃÛs%Ä;èµƒK5š§9€]u,kX!Ú‹›hÖáTœ&g¼ÂÒË«Âj,Ôè‹y&wì�”�ÄÐÈòÐ Ó|á–åFE-³Ã’ôkE?0«T¶V`«a‚4°4Í´®¼‹pÓ2}Ó9¾È’#rÕ;9MqÄòò£6£s[ýP3Yÿ]Y…Ø�}Ýš½³cÚsÇ>PŽÄo°;bÙWbüŽÑ¨&'Žkü°Ý+ìÅ·¬–uùÞÂ¬m"v€3ðAš'tç’T€»0§1päe�{�Í$ólwêÄ‘ÍâÏm·îÄ@üé{Ì;eïÚ;@ü8ð>xÐàÅ»·�áBxþ F”8‘"A‹1fÔ¸‘cG�A†9’dG|Ç�ãÆM Ë‚'Ç	Œóß¸“'KœÙ² Kšÿ\fÜ7tÇ¡í|µ#º”iS§í æøçÀoß”:]
•¤:u÷ek,—/³IÙ‰=
•­ÒvæÌ…m;*Óvi�ùb·wo+(­^~ÿå÷Ö]¾ÞbÛëÍð^}ñUÅò<Ë–%[ÔÇNŸ¾y™ó©ëÖíëÆxóÂ[8/ÞH
Þ{&iSíMŽ`Åƒ§:vCxâ^Ãî{7êáåmSnïxó†ñâùÃèï`Bß÷(fÏž“{wïßÁ‡çž¨ÀÈ)Ë¿¬iþfûšÜÈs�™rAõé/íh7®Vÿv£"è©R«ÿÖ*j$¯¢Ë]t1¦	ë�.¨âJª´øâ‹®ozéÅ¬@„
/ ì(n1Ç-¾Œ‰‘¯½Ù²øªO£Ó.‹.#Ï:ã#ÑÈQ‡À-ƒG†XsM¸…äqÄ6M4)$:qžì-ÿ,_sŽÉÝ¼dåxó8§«N!Õ´k3"ñàŒSÎ9éÔÉ<‹ðáf¦ùÖ“I=|h‚OÎ•ú´	'Êàã†7òÏEµjKA�´¨�!åª«ÒÂJj.]|‘�BµÖ¢ËÅ·.íÐ°ÉãKœLl…VóŠoÆ1²-3&vzQŒ�oØÉgR‚tœŒQ�^»lv2:-H�ðñÊZ�ô³¡&G‚®¡ÙlÛD’GÂÒ9Ý¢ó6Ìx2óž1·)ÓÝØ “n:v·qSß‹ ­Óß¦³ªdõd‰²ƒûõ¨<
/OA]Â‰”ôhgQ|&öR¹6&*¶Ž¤4³KIõO©ÿ’Ô9õB¨ UR7¼
«vÔÁ‡³ÎÚùçf}r¾h¯v^mçÄÀf}ÅVv’¨�Xfi:–§=œkÒ¤ñ\Ö<g¹µhgh3ªÏÚÒ.:h¸ÖœlHÊp�F¦,éM(|Ø>î ¸‡KNyç}ÍéôÕŽß XðÁ	§Ö<•ÚK–&œlòÉêœl
¼Pž0îdÑ÷€£Ž�ê/Ó 	ê§Ò1ý|¤}>æåQ¹èò%Â	_f©¹êË'ŸÎp‡hœ1ª1È¿{…/Xa§F;”æéY«�uuÚY–jŒx¼ì1­s§V²Ð´º¸÷I8p§tDóÔ[5èàvvè®:ÿæòÖ2|‹úž¥›
ïßÿ:†,ÊU,sãÉz¦÷=Õä$+Y N—Š›ãÜRV)¶ë¢ë‡¥J‡ Ð}Dvæ8G©”—­¬(»Ã]ôpb»�ñl¸Û¿£�X$!E‚9Ñ^bQ#$=ëi¿â>>&)¸@�ƒ9zÜ?šÕ#ŸuæYÚ»÷Àö�ïz"éÒ=ÎfIH8þÀÇå¶�ïÅ�8ð0Ž™à!�vÕÏ~öâ[ßøu“•$ð}ôãHöx§ªŠ >ñIÀ~8ÊHPP|RÏOø�È)IlGÈ’�w|Y!aÏöcÉÎ�Pvs9†
'¤¡¤è§A<ÿÛ�7Æ�;uŒCC6´!×â˜X@�VÁ³ÐØDaäfÁ„_¤�KI~ì�Ú`Õ>‚¬‘M ›¡¢ô2‚E�P3nYI—ÈgG@ƒ}'AcoÊô½yik^Û˜#‰ƒ�ìË"D` ÿ˜O}Î%¼áƒžÂUÅq#TŸX÷hd’Dy‹…0ižwðkf«Ë~b¢�.eAŠ§€F�ÎØ¬CÆ;^dºQ£Ã¨êU¡¥_‚W+PìÌÞ°Œ�°·oÄ£CÇ¼H;ÆÁÂ;�„ÓÌÑ<¨ØEei„{Ýæ™DM‘(äáª�#Ü�Èi‘nòR§™æñN÷Acð¼Îÿ›æY—0¡
{â>áJ§” Ç‘‹dkß*§„Á‡>‚*�]#·U£4t(ÎdFDQ’•Ìd Üœ(›‚ªRÒå½0Î8ÃÓ½à#H.¼”dÔ1Ch•§æùÆðbúŠ¿$H5âé³¤ª3Ïo3¤•ŒŽ&û�,v$Š–‰ÇõŠ$¥æ‘#ùMOÓo~´	×y#œœó:YãXñ¦1‰5oQkZí(@„JO�šëZãšÞï�·Ÿ…ì“}·@¸:pQtû¨·¶s#Ý&êÉO6Q ²óÏ9»2_ìâµ]ig4ãB}Ë"¡½å?\˜’žgh1]í?rÿ‡4õY]”¦«Nì*Ç°'?l1Ç�@âgqmkáã@´z­§Ž-'�p®Ÿ]jR×!ôJŸv¹Ç${‰MmêŽ#íƒÐÃÝG½U	ÃZâž‡²b0©2yÿfÌ•„¿aé€+,àÿøw ¬ƒ\V6oX®Òlx)‹„Æ–ø¨¡EºC(¤öÃ ¦ˆ\œÎVÅ³…Ra{ã}\ER!ñeF›½uÄGÜÃIrµtg�Ä£š°ê#âµøÙ‹ÈïÊºÖ¹d&“•�gÅ#wºPƒÍDsVöµNu°�•=‹ôk>˜§“\ìP”ë5I›IÍkvl�3)ÿ¸Lvƒû`Ç.Œ˜–þÈ³iÙsƒ_øª<çòD³rE`ü‘6F2Š&[Ie$Çx–6ö³Ô8�µàNËÆœ&÷¤jz‰º#°ˆ„©Å(	ë¸ÚŽDž¸oÜëì†iÕÑnþ$’“úü¤�éç±]åÅ1Ìƒ,Hã|ÝW{ÚµP‚I$%É9¦¢Yã¨vc9ÙLmôBrV7´îŒHxX1Ðº™>o /0®p+ Ð‹;F™ZäL]…Ô�f3b¢±Ý–�ÈÓ5ö7Gbû„g+»ËýH©­*‰ ÃÆmvd›n´tq%oÉ„v@®?‘+Œä“c NpžrÂ¥ÿ„q+¯Ï³‘�#“{ù½¼è�1¢§<YAžšÉXkKèCUª*´¡½Pšg3„0Fly—kÿƒX­@zAuÁ°‚‡]××/bÍg©Ô3œE*Á;Tâ®‘g.¹ô³’9[“,ë5Ùœå8Õ{Ø½#Ð(„UÅõÎõUœm‡u¬k}&wf×»‰¹w 8¿¶÷å’×çy¤,Ê¬&`®ó/�"¯aŠØÀÂ?ŠÀ0L·T¯±ŽÄÍ&	Á ¢tC)ØÁ&’Né0¢ÜŒïº¡Ï0Ì†N¦-ÜªBTêgèƒ>:j�àtÆwž%>ÈÀ¨§íHìqnÌø�ZÄa%Âÿ/6È�#|¬6 n��xcoŽìðÔ'þ|ƒœÌÊãBìOñÂÃ�¢ÌPšmÌü¯�§'"O½JÎO.¯%lÎ$zîñ )?šâ	¬Z~ÎÚ”Æy.è-È¡Û6�(pÅèr�Zn	Ñ:iÝr@aÐ‚0  Üjª8$1ìÌ–ly:„;ä¾lŠŠŒô*M¤|0¸<bYøawd¼ AÄïâîÎÏª4AâÊ$
‡,K��ÆÊ
åÇÁ¤ÑŠNvmJ¾Êpò”1å
¾î‹ñ($((&ÿè�•,¨kR�°.Ê'	*xAÂÂèÒ‚)ä_OPßvï,ÿ,{˜®Ã|	
„…3c/8ñg0Qß–‡yHËx ‚òÆ®´°¸ži H¬¤š¢%¼’5Ø%’ì~8ÂhLmŒ¨°#÷æœ¯�êgnÌê¶Aˆ±åJ×Ø0qòja$žM%ˆ%ñCrN±‘ðƒÿNG-b|�‰**À1iÆHðAöJfÂNBq‡QÊMS,¢$,g¶†Ãhì±CB,˜öñgè"2‚‰išÆxH˜°"ú6c`BÂÍpìY�	"§oG.¢…C(’B-$–ÐªÆ©#ÓIªžÄÛÆðäFÖ˜ñRrp†ÅFón2&%s<Êk¨V(hòÉÿÇ>bp{ÒùÐ¢¢¢ÛŒÒ-Œ$jžBÄœ’w„bwtïó�0±Ùahzh0¶’+11ÂÍÜº†Ž©ÏrÎ€&ù‚Iè™H
™f‘¸¢… ‚c�üÁ38]Qü~$Hý4ÁÊ*ŸƒýªKnÌ¥»SnR"úÈòVn>ÀY0o2%s>8/r"¦‚Ò0#HîP$£½T">Å'p+&ð)¤Æ/I  ÇCLF5ïßÏ:‹g¨M÷ÂNä6q3 ÙB¼­÷­!Å²§üagªˆ2‚& Q$Ü, £‰.·):¦:XãµÄÄ�	ª’#0ý$« ¯È¬K0…ÿÃ0ß¥¨Fò<}ƒÓ3ŸøÏPä°`<S>©t3¡ŒóÞë 9‚>YîuK?S("E4UAOFî„*šòAs¯!‘†0‚*oÉƒÉRk0¼€Cð­ç^°¥æ2 Ÿï†’f9�(£Ú¡’‰/ªŸS‹–+:¡aIÔè¡¡<W£91¢/Ÿ«d<Ãs Ð(${CIƒÑH/=åÒ&sˆ€6“JcP2 4ô<b'ºŒbp2<ÌÚàŒ¿üK4Ôô?xæ`B7Â5o6w³~†fOSË/dOÜB
YðáWO- s'�fé^ò'{�i©¶ï9Åÿ!!Zõ5â(ãdñ¥AÆA8vj1ï!TÅDK�6‚´9ØEUÑ	1í¡þˆ±Ê‚‚�H&f•V¿Ìä¦l¼
<IôàË&òÓ9÷Ãõ&CB“s.*G¸¡F
T.”ÕöXsé0«8õ“Î¢&¬5+k
„„³Ò\Ik.u.ãùæá	‚§Le·U$€h’É·Ú#Üá ¤!™æÉ^-•]îfK�T�>ÂüÐï6þµ`³+|Š´ðèHã‰UÓ+3£läÏ•bÿ%×Ðñæö"ÅË ðW7"‘¨LLM¶dHve5èL«éx!�‚>
bYÇ�¡vGÜ(4ù,‘+[ÿáf³2s¡`j@�Å8ƒ/äm©
Bìø"G;Ã¤'ì4„M™v3œf!!Õ{BNR Ãúª6ã´Ö�ØAS-²SmrƒlyŒTùNÉbm}ƒmý�?×Ë+oéV�t’r°ÑmåƒK}•‘ %Fb×(	ÔS“6ƒÒ\op¢¶ú1B%”rw�g¾áHKá0°ÎR>7ÊB·�SùH+uGY|g¶ü�uòêëª 1£à4ã \Ñv¥aI²“zâ¨‚ëõnd1%Œã‚9¢†×6ÒF7D•^$Ã[LU~6ay£ÉS2iî¯Î�<¨·zõ¶žIzõK<®Qz³ôEkÿ"¾‚¸ÀÊ¬.Þb•ÎW3ö"e—+Úrq&QyÖM+W’ ¢3‚¥¤27OýbŠ"×1‹i/ìN2ˆ–´X±€uÂDí°8H6£Q;¤U�È{Â:Or–„üšå$×ç£Pôrü8ÇúÕª
�¨ã„éE<Ö9Âª…‰ƒ¬¶a©TÙ+Åžp¸;È=êc¡ ÿ‚m`ÎPKsrôP{ÛŒX“Øp5ˆƒÖÒ‰×7ÊÜ·—%,j/r]é…v¡¤2TC÷Œmð>¶æë”*Y¶&8û2–µ´XgíŽù¦Žípl7Ø¡j«6^öØ"“+Ž¶�5 y5:P!öU À6l­ÄÞÿ5`Ç&¼º¤…Õ6oâÅy)vÿ$V·“¯Ìbñ– ýêc'CoaÂqáËVsâ>é³‘°”x(·š8#^ÌC3¥(Ú·÷Þ—#Š“r“UÂ‚ä+mEV<
â#êí'fÈw”I™™†	2FÌ†>,Ü˜_•Œ}P¦�v7üáoWè„ql5ü¸w­‹– V	G¸6$ÁJþ
6¼ ƒ0›cžáˆUé˜nï3rŒM ùù¾
P¡íhC‚‘¦±­"³# é xXc\¢9Èfw-îã–!ÔÆ&”grB·˜0Tsã—6§��äâôQµtà6C³²ùW5ÊJô–âÿÎu½'§áfÆæ3ƒ:F«jåán„Ú8ì®H·V8Øº°äœÿA„Ãö©[cKÜyl¤*8$™$áH1-9¬‡JÙ¦ŸÚ·3âa¸K">hò`¢VEÂ«µì”A¢Ì8F4ç—^–Cª>6¤Ã¸5Ý·1úq38CYACµò~ÄÓBeƒéíz2CšrÇÁ¤�y¤§Þ,;—6ß¦¥z.ƒ1"jŸwC‹üXI*˜^'U8Fwv[È8x9lÅ¥ÌCÄ$~ÂnVø0³Úž‰ÛŸ�[•E¾Àz>5ù”O¼kîK¡Óƒ'GB% )3¿7@Tde§Ú�*-Ê1íÚ»_ÿV#::�\BD°…¯‡¼ÀT·kl‰ëT—ÆòŒ®	53¬éšôá˜ªÖx6-—ö»Å@é÷‚Và¤²Ž	!´hLH{ü94ã�æá$á‡»¶:5�}”\
¢<;Ük{Z’ïaµÓÄCœ•ÃÐV½´¯ˆ»µ´ÆešÆ¥ñ=VO¨P*ÚŽxM#z¦"»E–ØHf¼û{2j,=úÉí7øòÔhöÔ„<ÏŠéxÍ–¼Ò�¦U|/›“ÉjÍZ!iº9“U‹.Ä œ5ôác0)3Þ•ŠvƒƒÙ\¨Gõ-}#™Âó5QŽÂÇå¾øŽ�ÂG^ó¦ÚÑI«CRï1ý¶z¥ÿT¯îQX,o¿tu°âÚ@s¼‹D–Ë‘Ø†¥ÈGÌÕTöÞ·æCã6—Ü0¬/N	>¦]6ß:�˜r½7­y ®œŠ8•¤†]RN Ê<3ÐÅPãn`qüÚÜº”ŠåHÜY;_7ÂS­*ôœ«ÔÈHckK «a8†ËÝ#Öý& Ì·'}W
933&½_¼º¹�–Ì2�’˜¸‹ŒËsäŠ«BŠ_èq.´uuB‹âvéZY*¼¡!3Êñá¡\âqgF¬7xz.Þ38U¼oè-�JîÎ4YJ4]îA¨W›Í}‘]‹z[Vž¬”ëwÕøµ›º6d>G¼å‘ß:%ÿŸyß…Ü{ž$ü³Ü©7>JùÐrêÓž†®ë�c¢¾@îºqóøÆ{¤:‚fÛrÏ”ñÛÐ²YõMÜ†E™\Ö}W,³Ûþ1ÐxŽAñG¸R™Ø®GºŠ%#8¾(Ž �IH{[v±7_ÆFÎ'Z9æg>2’×K6¼�Íð0¿ž2ß$Fùýûù=ü‰ÍƒcK‚¯x?ë„ºG þ	üÇßÀùº™ÛÇ°¡Ã‡íö	ÄgPà7vú2jÜØî G�íØ‰d×®dI’Ûé;ø	Ê«—0_zñ¢räÇ�úTêÒ[ÁƒSâÃè3–È�øæiœgÐçÈ‘+=V¼ùÿoçÆyñnZ}U »y`Ã²;X’âAñÒê›wož4iìîÉ�ž<¹s³
\‹/;hñ IëÛw·©¡ÚÄ¸qãH�L{áË÷ÒzŒ'Ž-æÏ÷ÞúMº´éÓþ�ŽCLµµë×°cËž}píÛ¸sëvÍmâ?³ÿz·=µ÷îß‰Û~|öÃçÐ–Ì‡Tï@sß"F‡ØqâÔ‹Ãçt�ï$O“"3ªôØ2fL(43¦o�O>Tv>=U”],£Jyd•Fcù4WcIõÚPWY'™RìHóß|ÿ VXîÓÎr�¦–gòH�gmÕEb[ÖÅs¢\6fñxÿÃab‹9æd’UOe õOjù#Že=fjH¢†ÔaÍ5éä“PF)enÜ‡‡ËÇÚŒ±ás˜–ÞýVå”ÿp)Ðvh6ô‘>þÓ/Ú¥ÉÐz¾�	žx)µ–SNO™F%}Ô
­¸W(PèdSk=E’O¬í·S±xáG_)µÓ?>MšÞ�
¾¦âFì´™”³øgF©x!V]YôM�²‰<ÐÄ…WˆDâ…Õ@;^†«‹ ‰c¦@°Dbã�‘Õ¹#<Áö¨ÙAœEÛ£=ð$©-i7-W™à†+î¸QŽ£œ@‡U´Ü±v›œAÆnE¬�)'tk²:Ð>
ÝÿËÐx9Ú©ž ¤!�ç¡W’D�B¨{2A±ß¢T‘ä(~	•Rz!•Q€@¥'Ò•ý¥·V¬õÞô©±~ÅÎ,³L•W¯þêQvòóÏ‡s‰h-<Òôš°0ŠCìgìpCÝG�H²ìcÍþfZñÚ�gY$�ÛnënpÜ¬FîØd—mö@ë2W&s^îæm•ô~‰îaì6Ù6pù«&¦±þ£N7qÊÙÎTx·“ÁêQUÒÆ"ùùgß!ÚJ¡1*1ÂtV|±7ßÔ;±Èœ±@N��Éš<zÊ*k*_W_I3‹„¹tTU53%U>ù£3›|É…k©}mµÍhÁÿXª`W�£ÎM…8ýô&’D\ZV_½™Ñ aÛµ¶_gÜÙä—oþ‚Ã�¹¶d™…wn‰­¶qa×¥—Zw“ÞÄ�Go
œàúW¸o .qkŸ‡žÛ}>“ƒ˜5°Æ¹ÆSOÉÏGuvŒcb)ÝWVó¹ €JjÚßXæ‘Ìn¹ZÉ¢\u!¬¬$zI‹µ|v"ãÆfÁ#ÌéŽ†™y8oiÀŠÞô¨g½Š`okr±á@Ä!ŽÏé{Húš–(b®º�ï‹`Wo¬„.µ!‡IO"½ÐÕ¶‰¨Jiëîe°þÙÉDS æ°;þSàIÒ@vØq ÿðyEc2A‚ lSŒÚœ7RÆA‘MrTk!œ£æ1II™Ì*(AòV�ä…NiáXØT³ÕUdC­J‰ækU†wé‹ÍT#h1ï3XQÇó¨U£éI¢Ö©Z²w5 M„{Å“³HŸŠŒ±NaÌ¦6§d›nr1~àt’—â¸ElJ‰p`“»ÒTÇ�ü-�z´#bî„8@JF�ž*äàn’ÈEÂ„P 	�tâŠDƒÄ Å¼Qª*“L
� AªPî, �¤¶âBÙ-ÊS;ËÊÐÖªYë/¶êË[V´ËÏèð—.ÅÇ0“¸Dê!“�U³e3·G¢lMSI°¡ÿˆPÍ•ùmó¨H…�aÚ'Ô6ª�º‰Wü’SÔ6žÓ�^R—˜ÐÖšèìï�ÿðÅBôV0‹þƒž³gUð‰Aó¨D­nz˜")÷€Ž¥>ö)+R.V)ÖÕäbË™ØJì3NÖÇu“ZJA³¦èk3ˆM�a6³�5Ž•¯rÐTø¡¡}è�0µ\ÑJ˜C—¦¦0’)ÿ¡˜š3cSñG] EgVHkWüiihƒN¶�/©À.9™#œß6‡IíCî@Œ{Õñ‘Q~ïËÛC¾ZÇ…ù+sÈ‘Ìáþ@¶þÉb(ÉÉ!Û!W¾ u$ŸjÒÕ‹ù§nß}Šü0	ªF9Ê2$•'ÿ¹$Ñ‘U±‚ÌR•º�Œ,$¹ƒ­AR*^ÞJ)Ué‹tYZ¡µ—‰‡>dz�ÖÖ´Ðàã2i›™6Æ§ºÝ-mÂ¯åJ…uÁ�1¹ªd›ñus}Ñ…Ÿ·Ô¯ì®\7¦j™¼XG°þãÒmˆuÑ$Þƒ ÆplåÈAö„§ïþi`j%/]ýi×Á>rÃ‘tT/b×½Äw$“¼(�ö´¹ü*±i6°}Ú×‰Ä(²#°'e;‘Ì:íðeúRªäé2h—ùU„…xá	QùPaQÌé�˜}Àê‰¥Ø¡«Øma
Ûjˆ,ãRKÉ[fT#”²z¥2®íJ3‚±ÛÐÿdRSÉþ3òs–ì¾ïƒD @ÓÊcðDÊd‘ë\ßs» „DØHQ¨ªôä^jLtü�A6*MaìÚ¦Ê€&‹¦*±À2e¦.ÛVÅ'?„°?VÄ«Dg%ˆŒÌˆ@ó+IŽ¨é&
LwHk´�ÖY<m[Ü|K~F5µÄWm.&ýVl9¦Í±Z�ãøAu^-^›a>Þ\ï«×ðÜG“n‘�V'Q–�±/›;j9&_`6˜Ý”WHì¯O©µÝ‹˜‰á—° ]ÙšK6::P+%0eAjàu;³uÒYmM˜B;øVÒÈ%…CêRèûfV"ýoeÿ}¸à|üÇl7ÝpO?É,Î�ˆ­'ÎwûÕÆš?îÍR�‹Uú…)8²~’ÅõNÕ½ÇÆäöÚ¯•¬VÄàc»Ü6âŠMó� ÆÊ^öK.×n¤bƒI, WuÀ"“4w
H%J ¬ì)r^ËÓo2ªŽÆìÜáÞ‹¾®Ž¡•˜Eëé¶”.Kµ3aIcE(j¾K«‚vèûJ/þþG²þˆ¨ùxgU$±e>òSn†	ï}O¿R»ÈÔ:	>ñ+®uûÍ8®V«úÇøßä#¯GFÄÉO†yõdfÁÖ3‡OöztõtÆ€@Š¢eö„¥zéE%\r2ž’ØPW‘_WÿŸ.#;²ç†nU×*Ä	25w:ßp"jahÅãh×'}0R!Õ'-‘}ÛWS�áLx#$:…vÁ-�EdÂb.Ærê7…[¥6qdVÇ]r“âòMTÅ\âÂ?ÖµGqG~T€šWO½ÐÞu
h(”ã€„WŸ4:ûRIªg‡Sæ^q¦1\¡5YÛ–:º‚ö"�‚)(¢c‡?a;ëY!ƒ›q:Ä3Ð‚;—Eô#IEñƒÚƒÃôn·DÇ”Lˆá×#¹Õpâ5áÒ>®&X†T¸MãrêÒESÒF†Ž'NqdäÂ?sb‡Äÿh5€TöGkè]]ñ†•‡ˆ@€²Q*ƒ08�’x_žƒAˆ nF …:¯“W°¡ö³ «§{vx:õ‚F¾ó§“:x¡C<¨RÌ+Ö}¬•ve„Ô�ŠwL!wœQ�\sä—$äâ>·>$·‹Hec?vŠW?ë“%V5/n4Œ²‘‘_¥ŒRy–'€XÁ–Ó˜Va�8w(Ù¸'k•XÐ&Œ“‡¬·V|8ŽŽò8Ÿ²m¥¤JK÷H±‘+³“gcˆúáD©SC`†|À-÷ ÿˆ5:å)Kj7Š	#Qáo)p—V†g$(Tgdƒ?ÿ©†.ÅÈ‘gƒ%¡¤Uiô.iN&)>ƒy?ëä’*&“i�ÁÖÞe€¤“0A^Ð“�´�È6eô’	ŽöšÇ‚‰}:™R!˜Žcg‘ø%;²0;£)	b!øh\™n,¢+ ‰or!iy}_GZh)‘ml×–o€ÔòŠ·r´X—Lh6ÞrÇ—Ùd˜ß×�·q%R…FÀ¡’�™’®vwê£‹Š¹[ârU681½p†âñœz0ñƒ¢™ëÁfûaŸ×V�þAât#Ñz˜Žî”«YQÑ)¡“¢’wöÒ ‚ÝF1†•YI‰cAg–åÿ`YbY‘„@£v¡h�¤x–AˆÌ¹D8"…ø MÙ5)‹dcÇxžÚ™M¢Fž·q.òrwùjkä�»á>dÔ’üóbNæ˜ïŸñôtb™—9(óˆŽŽôI>'”úEÆ€_	êHg†)#m#ˆø1zá¥uÈ|&¨å�´é2�%|ƒëV jY~L!–˜!¦•¢6³¢Ÿ8êà¢©¨Š† Y�[Ò4MÁÅq­Öc=FÙÙç—ˆ×©c3UóŒ¿ªEæ/£PZŸáU“!Ñª ƒ¥ùI(V:X5!H¢@ñå1ij h–2þ��Oám^Ñ”¿áIJ§¡ÿŒâŽ0“gpá(˜R�Õ¡ñ0Ú��šh¡#˜á‰02h‹JÃiœi/jLoI˜œ‹N(\Uˆj›j>§b³¤Ðu6m¤?Œ—F™:>‰§7ÒåÀV“ëe°9exŸS«­ V”A©^ÞØÑ�jz�Umux¬•¬®éteª;�‚v1ù,b‘)‚†£;sR_�+Qœx�háŠ¨oZ®B4‘6
Òã–pwx´bwÀµ£™:¯å¤JU…ô³—žª>ö‡¤žúkšêt”7R!«¥äžï©²ú ×°h«V:'Q¶N±
(Š# ¥8›ó]kF±c|ÿ¶ç�²{¨7Y'»ˆ§9‘ˆYY‰.«­�Z¢­RD:[b¹K‹û�¡£p·	Žà}ÝÉp£Q´"ÉEbBTH+qYec¤*6N{q4NdBT4–©äÉN¹–7^z@³[O+ñµ+¶bû
ˆ‚€å¥Øu0[ÛouŸé(³¢2|5Ÿ  …X�T›ž"ud�¥²+KKú²]‡ÝŠƒÅWC³c·3�[[Œ:
•©’Ú„D+c"/o$/¡Û‘.¦¤3rºß™#oT’p´%¸áUë?ò!¥�c°ÿ÷ŒeÛ.±»½[Ÿfûl›{¤2™ì€ lšPn«·Gv¦ÿdÚ¼íCˆÈ1 ÅÊ¬Pç)y–*#‘+	¸4$YÉ{ÐÉ"³¢aœè|Wóü��œ™ÑùÀ¾•kS3<‹ð[~¥ºÜ9FJ{¿9ÊU`C8¢ê$Xr%ZeUüÛ-hÔ´ºX†ü·7þ³&,SO“‰°ÝÁÀRæÀ»û
Ô†<÷ª¦ÃKsõ¢@ÕvõÑfPá¦¿�X›RL'­¯ÁQ|» )Û*¯"Å(:Å7œ¸…ª+áÚ# sbE2AÄELp—Äïz©PUNÄµÅP.WX>´†BFõÅAêjõJ°ö›ªí”kVÊµ�ŒÆiÌµ‰ÃÆ»ëNàž€”Àyr‡x‚Á&ƒ]ÿiHtÝ¸ ÝVQãÆ¦Ôš·OÁ …<šR§îÕ�Ú+µCœQ¨*Qa�ÈL,’¢ÉÙ*Ð`Î;8¤`El¹�`[›K�à3…R•>§¬M÷Äpô—ñcÊ®áM©LÜYËc, #Ç=«Q¡Æ)¡¾,¶­à½@0¯DÁ�I·˜ÓÇp…WÞXÍÆ«¦ÌÛ”H xƒ§kzÍÒÑJÈÙ«È¯bÝ›‰„1í€5À9‹{ èŒÃèËÎC3±@ñ=ô\wÓ©~€—%B¶Ï_ËµX?­FÊR7BöFí"´VVÁ&Ç]ŸÍË{2Ñ;(·°Ðf;»öD“+· deÿõ‚WgŠ‰ÈÊmñ0¦YÍ¯)nØ|g,t úX1| FQ¸5<8¤ÈŠËo6­–ê,Ô9Š„ð³êÊòðÉ L‘9T -µP=6®ü„áD¢ŒRÅ6‰‡—8VÚGf0‹�†°Öê1(m<( e¯T»MWeŽRÌtÜÁ;wmgêAÜæ±ŠUtÕ–x†<Â‡P÷ ¯âÂŽœZrŠ¸ÙÈ	Ô˜\$2—ýaŽ±ðÛÙÕéd)q Êbþ<Úžš£Èˆ‹ôwÕRÜÞe2Å…qV+Û+�ÆhCÖ9¡Ûm±P¥\z°âaÁ[{lsá“_ÊÌs©7âÀmçø1ÿŽÕÝ�}gîÜ,ÓaáÂEÎ‰–ã�âKh”œa<¼SA½5ã]ÞO£DŽI­ÞzÛ1–©÷'äòÝw®;¶(Õ¨+Å¯!2
c‡¤r¶½«€T»VŠà¼àä”ÈZMŽA‰'�s}áÄáÈÎ‡¼‡n+Ô�È¸s!.<²‘¹°DvßÊÎ§#ÞÀ²Î8Þø@�°,Žð¨ŽqœM�Ýß¼8¤\%ÐG¾�ÀÈæiªÉáÄU,«Ñ[æ¤ÿRå;!¥91ZÎ±ðÀÜ
­š ®!á_ÊÑmÅ¶$Ò�²áá½nÎX/½ˆqŽÿÞæ(ÅþÒ�2†Ínx
Î‹}$É‰ö¸�„{Aèâ+† Ï�Ñ¾6‚Þ�ÞizlM€ÉÔ€)¯÷}é2&ŒÞÁäMîß§º~�Wµ·Aå¦~À;Þ­ÞÆ¼ë\K'}\Á¸Ž™qÑ\WxŒ »#ø•yLÉË>Üv^­`1"Á§I¨iã¾B¾ 1w¥èƒ”]Ùÿ0
à~L•éù,éIÕbûêî¥æÚ;Æ£S’wQÚNÍÚäqkûþÖiÕ?«žßÆ^Ð
†³°³në{ñå8áº~æ—¥V�9Üì ìWaÑˆ‘’ñô±ñ s1’¥2Ôr!ÿpŽÓž’^;-<*�4”mþÀí–ì 2Oóñ\w[ý©:_´VH˜>¯M†yÐ«6¨ÊÕH‘#òŽ¤ú¾ôk&Á^“QÿËP »@™U÷rÌÝ”pmÍý@[kˆcïrºµúQâÂö�âˆ[/l‚44÷#I8©qyÖ~#Š4èŒ÷"øüæ Ð0ñÜ›]îT‘?e¢ßé§>ocä�_6›þT"T(Ù%énkDªÐœ¿1hÛr �ŸîÑHaM­Z^z�É)ÿ¥î‰Íqÿþ±ÓW° ;„ç%4h��@‚>øO_BŒì ù«Ø±"¾y1^”ÆnÿbF„!vŒ7Ï¥Â—íTZwÏæM›ñ ÊüçOvð~�7ô§N�þ 	5ŠsR�Û6M¥ZÕ*Õh3µªäö�¾øÀn%[ÖìY´a»þ7v->nkÓÎ¥[×î]¼eÅ
›÷,\¾`á¶5;Ž-XÂ{·ömkXkCÈ‘%lQO�ß,OÖJ«W¡E�neà7În¦,ðòd™ú¼U†Œùuí„•#ªþ·/òÈ‘�)nNØñ"Êy%É‚ÉÐ9p“¼ùêcéRÌyÞöÍdçshÈ�‹�m<yóMoBUÊT}ÎŽþ®Î·�ãr•†Å&öÛß/7ÇÂ
L-�ôï@ÿTÐ+�äZ0¬±\ËÁ­¾j�/·2Œ0µúRÉ7ÎBl¡Ë:ÒLÄÎ>mÅWJkgŸoÚ��º°Ø‘12žXkm5)£q É€3ÈC|~{®Ç!1¥ŠŽC‰I­˜s²Ç’ô9IH•xké%“\ŠGº¤Øi
©‹Àj©©òÞKó½{Ø[ŠM›xó'úêÜDž(ÇáÐ£± ;ìA@ÍZ«­¯S,PDt¬-?ÌCùjT«G‰Ü
DE´ÑD#ó4EsñŸ'SÉ†d‹³±z©ìÆ‚0û‡Ö†ðÑIuôæH‡[’·‹¦Äh¹�Œ©¹Œ.ÊòÇž¸t‰Kÿî¼
©xÚÉ§'õà�æ½x¾UÓM÷š‚îˆN;çÃS%?µêªÏ)U4QCõ#´À{ûõ÷ß²êðRáBì£¿°"‚+â´SÉöÙ®¢TCìEÅREƒâ¡qPƒ­"V“¼í7ˆldM5\[CH·†:JY¶‰¦$H‡Lú±Ø'	Z,Ù+’¦fIœÇ^Þ@:iÚ…ìU
MŽü‰'Ÿ}œV¡÷àsÜŠÚëÝtÕýGªv­’—¯ÅÜbàDÎWÀq(Dûm¸Œðì´»0` ïÐÞ!ŽxâÌBãŒ_�Â›°<žl,}b”ÌUÁ]ýg6!ëëegƒö±É �ý�:ÿ)�Ï5‚ró£de¾šÝŠÙY�t®¨%×§e§È,ËÅ	©"ñÙçÌ¦¤Ñ¨«Õ{*ë7‡:÷ž®Óíì°7ñº"¹âÅ”î¸%ÛO…;j8{ðÃ�’ìÄøžI¿�Ì÷¨ü3Lëa¿%îècPd‡ðŒ¡ˆE ]0?dÁ=¤Hªâ‹ÉjC£p5´1HGt´«—¼äsaI�BúR¬++Jdˆ•X´‘,Ä#°s�´�¥‰ë;ØºÕïŒ—ž©ï'ÇKJòn2¡4¯k‘GôÞµ>"¹m&
Œa„(>»ìe/ú�ø¶L)±}Môƒ$u– Q±,ó[&šú¥ÿ¥òB+ÇÉáÃ3Ú‡ÿ$g2Ö`&T„ãŽò²]G�Â¡Ž•j&BÒ1ËuÐêHè‚³G™õHv ‹ÝÑ¦�ÅN†mJŠNdd­ï¨°)ÐÀ$yÈuÃêp‡Yk×6ôÒ6õydBz¢ô4¯I5hO­¤%ÜtÅñµÏR;búîÆ ¼ÀEÙiÂø›1²È¦a‹âW‘_Pp°Ëcm\ó± ÑJ5#s>‚V:Í"–	Z“Z×¬ÓQ„5ÖÙ$Y):H{Ê>(µ´1	$iðŒi°	†ÆûäB˜'ÊæÅ‡]WÉ
YÚ¦Ê^"ÌRµ<�\ KŠfô^Fÿd˜„*EÄ¹�e^úIå\„9Àõ†E­8¦C ÀŠÂ…¦4|qæÌV3£½¨d!+ˆ’p´�h§"˜k‡7Á‰H‰€¥XËÚæ9±/"I#ÃšgAFÇHÂã:ô„¤>R:�IîSŸ½éç{¨öÂó 	*ÿ€FIŠP�,+¹û2¡Yj´n²¨^ýz ö5&¤fÌ£$Š²±A'…LJ‹Y*–Žè¥1mhÔ?4ÒH6þ{È4yÒÐ>Ð5˜£H/�*ÇÅ}ÓJk„Œ8i¦Ç¦‚ÐukEÝ:òA !R:=5ç<Ox+•hò(•üG>Êªitr†ÂõdG¤ñÖ·zzS™žÿC½-¾r`Å‹b–È]ðÚ¥+m[DùÄ¯_’å+‡*©]D”ÒvÄ4²™¬|¡À“Š	€3òìPY&ŸJæV¥ÃÕXÚˆ£Õ„Dh¬mˆkÉI�Ñù‘Y°bT7ƒÛæ ÒµX��o‘:�,¯¹aá>ü™É´^«x�táú<ªÜã|¶:ïŸ¶¶…÷.~‚%zuücx…•ª‹ÙÐR¯·´wˆÕ
cáKÙã~^€òÆ
TSkÒ45"‹ŒxÚSnîHs�™É„f³…¤Î!¶™ìù?Bµ�ì\R×\Hh]d"ô|o+ÂÜõÌîŽÊÝ qb58Ñ0).~±@zÿøÃŠÔc? A-òÔ==e—_ƒ1/�dXôvÚÓ¯XÜ'R&ãÒ¡êJ\”|ØÂ6Y˜O†re©LÙÃi9D}™l¼™š¡"µVÎòYõFýªVžjþÍbU¦î$zÜpm�ÆAáT	Iï\‰=üHà²dÅÃý‡Ó]µqå¬ÆCW‹­ÃøÌ¿¶P)ý²a­ÞaG}>ô2Êzÿ¦(£,$Åf@íõ[´x½Xš�‹¡u­wëÂé�bþk6[¦ùå–we3#j�jGÌ�EÙižYë¬Ú'5Ã™„Öžðm�„TéHçKiæê=2ÐÞÙGwÌ:Éÿ›oku÷»G©{Ø )†ÂÓ‹cM	œà˜2øÝåã­ƒOOwo]²ˆ#wÏìÊ�ú@$?�Y|4PÀ¸2ÍxF4~„Á8-°-¢òP�…³%[êŽf4¹“³À4ë Cç¤=‚éñ‡,ÏÉÌ£xy‡¶æÁ¸}#nõ@)ù0É{€nNþ3”ÎËšÓ:Ÿ„@&jàÂ?êA
säR±ùÖÝ˜ö!bôQy{ð³wÅ¯ã­Çlµ€óðëFàTôMJ�!÷Ñ�ŒÌDÕ4½89Žƒü5+ñ&ï¸¸�0ðÎDHP-ãfÃÎåÍžüÊ	YVñTÙÐv`ì¾í%~úÿ¹»!1·S“Ó[®;—F+7×c=•˜„Z =  )ø‡K@ n˜ƒÚ+›É.ƒ¹:ããŠ³á�AÁ¸9;‘
¸»WµîÊ›Ý³‹ëÃ¾Y¦™©;Â²Å»)Øð>ŠÐÀÓ¯Ê²‹ø/1Ó¯ÉQ°÷‹?Š`©â5‹™ÆÛ­˜ë eŽ“³*b�žã3Ÿûˆt4¾¸£=C»!MbÀèj=§Û
mx€v¸øz( (Ä©�³.!k>‚ƒÁUBA¸!ÄÄ°ã¹+¼À%E¬ˆ´Á„S±,]Ë;¾Ø»ßà89§”{­Å³\éô“¤‚ÿ¿™�Br’B-Ô­",6²3‡€é Ã0ü0‹€q 4ø«@œX·17„®¦cF²¨= �˜†Ì'�º€9ÞÓ‹�‚¾°C>ŒBDy5ï‹>¡žS[ŸÄ"G|³±º¨DK¼ÄV8•Ìà¸ïë5Uñ>žè©/{¹#jÐáŒqZE'„ÅmƒÅù™mË³“É?ó¸9Vá6Üé°^´�1t�5@ q`¥«š’˜‡8„Ã7Lz€�íhap‡P€sød 1}C»Ž˜—G†1µY/oÔÉ~aÇh5ž<2 Q›þð®Ÿü¢xÌ˜Ò°2¼ó;�‘Ê!ÿ nû²Î²ÊkbÛ‘_cV\<WÌEuhÐ0byHÖÀ0‰ˆŽ“ÑÅFê<p7ˆ@:¨Ð‡û¨4F6$É’4Ix«j¨ h‡l€s¨‡…;\Áˆ‹¿à=v$8%êºœÊðÑ�‘ÚÆÅ€Ì*ê.=As¦¦tÊý‰Ê�éDªô>Æ¡�³Ç¹ŒªÜÒ"<°<È‚”*Ða¶ÊË?ãPËXl-Œ˜BÞÐ9Ú¡§—¸¦ŽØHÑ£a´‰5!vx@\´ÀÌ0�˜„øªüà=D8µÃL~Ñ—I$OíI,o42Wë®ÁšL•ˆ¯Ò\c*HhE Äªq/ƒÿ�‰‘õ[3¿Û?˜™œ±qz¼‚ø ›á¿@š3:ÓÂ×‘hñ�x8Nä¤![	ŠÐ»�Ž„&¾´	€R=ê|:ë¬N¼ƒí¸
�‰dðNuô±ˆš›±[ÊBDOñQ5vŒ5ø\2êAùœOúiÓ9B{Ô¬>òÄ\¼_DÂ5œ±Pˆ-ˆX“Ó0ÁpÂ-Ü°ÂÛJ‡8ËÈxŠ
½³nK
“K/ªå—&º�<ºŸXÆ�ÍJhqÀ K» ø�ÜkÇ	Q²öœ>-LT€á(`‚>Åh;¿PµÒ¦´…ßœM›R£Õ¤J¬¹_C¿�X ÈP¹Çé#£bÿ�,� •�`PØªÍ­‹ÈÖúžº*?ë‰eÛÐ œ/a1b\�²­ºÓëLŠ‚¡wÀ ,ø‡lH€v¸ ÉôážÇ\¹eToí�¾b‹¼›µéV>‰�5KµDãSül?{tÒw3y½]IM¿Ô,’Zì-Uß„U-N-ô•9‚¼+N–è‰.ÙP±•4Ãrû‘oÑ{(�—@ÖÄ·ÍC™ 0�'@¬Ý;y±›ñ®týV–%¬>éQEõ·"ÛÉÄZ�u•;ÀÁé}Õ×PôÁ›ÓJßà©)Â$’~]U>X Ø-Œ³®DØ	ÿè×bùˆIÑÙP¤°§ƒS}º�}ð6	®ÑXQ
š¥‹K 7À z«ƒ."‹Ì˜–Í[på1™õ@Å
Ä»ØVE¹Y(ÃŒ“òÍM’z6¾˜˜ÅÐw}ˆYA0*Ø�QÚ¡‘ÒiZ/=Ó–�ÁJ!ÌU-YØ�ÛÐÑñ�ˆ…Nu�
½ì–çBÛ“¢ Å3xÖ K+‹CÔ:—µ•Õ[½õ¨ËÔ‹$ãÌ$êÆ{!ÜÂéÂÎÐŽÀÇÉˆ&XqS Å©tÍ9º‚|•¤ý×�x¶$qÚ3%!Ðµ<É!«]¤ÒÝZät]sÛ‰uNé”Ù�Ýóú.wDÉ‘ýÿ‡IX—Œ bPÛ?I>ÇœÁàÞDÝ‹½©Yãå½öÜ¿ÕÌó$ÍZ«OÎA#a ÜÏš•Þà|¦…éGNœZ,ß~ Î]�1aË)%]Îi½C]Íœ4±žP²ý‰ë¸_ü­1`2à¹¸°Äô‡0°V‰RÁd`GU`)>�;Ç¹À4é··y¬˜Âàk²2‘Å¿1|MMåÊ•°ÅZ±Jß1ªÖ"Ó¥å>‚Õ¡IaÍuá å#5VXAÓ3ÔEä—Öýˆo8´³â×[“=”n…v0ƒbˆL@»½ÛDà)Îd¡4Ùßµ±
¾¾í..LÍÿàa‚&Oñ`ºá%ñ»ÏÕ
 Ÿsã“WÙ±c:ÆUÖp0<á¼pÚ¦A
6�K¯…ˆç¤¤¤ø‘þ¼X“@ä´¥'¶<˜0ˆd¶b &îÝá#¬BÒä)&¤æ¢e‡
Ç·±…ŒÉYˆñ¶NÍ,‰‚Ü±ÇÄ"áêÕ>Ø�j-!Œ¿:Ö¿¨Õ‡*8°=î¿Šà‡qB]ES]5)f
ižfºÐßâ=‹=�2¸@Xƒ&ÈÆq%‹TYJ`qµrN¸ÈT;”®Ý!CÈƒ ýxÀa,ë-ÿqåÄ ®•þºÊ92ÚÍÉ×Ðåg9f:ñ=ÿÚ9
[-ÅPy'-‡¾œŠ±|4×°ßŠNd»h”M†!À™d€˜Œu Ûº%,Ï¬Ì”nY‡£fqÕÆþ×{¡íœ·­€G[ñ›v•MÐÍ©é“�+êÏÓWa~¼Ò,Œã~š§¶E�™£ŸÉãÓÞí=,†fX‡¾KÀYÝaœßë)Êº¨‡4¨�@È)ð‡	`âÏôä#cÄº^`sÅ[sUÇñD”lÀ�¸æE†iØÝ™¨AçMå/®Zi‡1Ž¤V?y7�;ã;óªë�ìÎîg§èÎ
ðØ‚~lá§«æÙŽícnÓŒVãÉÚfDäŠš%øäÿž˜„üJ  zãÝ½äÝCçÞ²¥<8EîpÎè@±C zSæž‰vðâ_ìbêœˆ ^|å-Yæì &<™&+Ö¿öï¶l‰d3ïWõÒ`©×á eå$ÆÓåZ‡ùÓffeLÙU³^Y1à	8˜‚´h’jD¿uðÊA!·â@ñ‡�	#þè…˜‹.*l÷>!ä°¡.ˆ1nÍÞ¸Oz¹'ñ—cqŽá`)K	•Ìo=ßQ~¸^D]ø%5�Nm´}�FyDºƒcÀ@(�›ÎíãÅ"õÌ”'×Û¯ŒŠâdWzð ™˜Øwøÿ“"lT†�X`e¿O5fÜpqõÎ2Áì«Ö\—&�–°Zo0c¶q‹xo­ôÿ‡`4®Éšû¾Ó@F®wP�
uj  '˜€÷@J=²xAðKßºGqòšM»—>w(ƒ �	jèNº@õè^eÿüÕ(óW'¡	 (mì\Ÿ ¦žõñÕ¿ƒè‚WÂíNl°öøshÕè|Â‰ëk¯™øCG”DÇ‹™´‡�‰{è,r‹L#Ç¹6”p÷ÖHUg¿P;p§m�:z¨ÖmºàiŠóN¹£ýÅÄÅÞqÇÝ2­Éo²ü÷8ÿ[Ç&z¦·*×�ÿ†øË¼ae=qhX‡µ^°¥Õƒ@®×Ø�âm»˜Ü½‡˜‹1ûGD×’OÔ%{¼(;V”i ä¯ m¾‹LuˆÁBÉÙó©ÌG©ÂÈAñ{žjúWoóÏÑì 9èðþn4õ32Yø?n’Ò&QxðK‹¦xêD›L1×âŽm$O†NˆÉÞË¾e;÷µ¢¾ÈVæ[í³G{h€‚mÉ‹î�÷.‚<bVeÎcÌ¨Ò ŠÍ5q`.z¬´q¬$Å1�¾3�ûÜ…®ˆªíÁŒx‰o@ÎÿËqIµFˆ€¸‚@‡¸{ëâžºÜÖGDïj�s‡‹ã%ÿ÷´˜ ¸7d ˆ ¤òûgð Â„
êkèPÂ}'R¬Ø�;ˆÙ—Ñ"F‹úÚí3¨¯ä?o"?VlwÐeJ–CRÌ¸Q¦Cš5oVœ§çEh@ýyšÏŠMjüÇÏ >qó¦R­ïàÉƒðîùëêõk×ƒaÅ‚-;v!Ú´jÓâƒú¯íÚ´þf¢apÚ’•P©m;î->¸qr38®-¾q…3nìø1äÈ’'SV»øoàÊ3ÿûÛY³ã{DþÙiâ”LÐÿ¢d*òõÄÔøZ«YäÁ¥ún×\‰Õ ·¡:gjž³èRãöª´¨Ož=›.ýwxÕìSÿ›¦þg¶,Â¹d¿Ÿ]ÈM±j´‚–L©à?mÃÌ$h�Öó¿Åìã&>ßþsz
8 �Â…{�³`z‚qVàB÷ %8èC°iˆáo†EÔk‚‡Ü‡05„]EH)5âs A�4=áS”4ÂAcÑ<É}XÝuÞ‰;ÚYÞxä•'žAFZ¶„€	vØd™4áOaô0ÐIwiqÃÙ‚ø&X~o59&™e–¹¥A‹= ~û™y‰!“ezM­¶!ž÷Zp"¥ÖTŸ-ŠäÖj¼=‹‹ÒM¤Ür«ÅHQŽ$Z¤¢RG%)VMõè��T©§�Fžu¤Y}&„kJÿ†Œ	§Ü3A1ÿXb×?ÐœÃªŽ!7nšù+°ÁöÅëAjª–”‰%`™aÄªŒöMÆ`\xnÈPnì´cQ;†.šÛAÞ:$nC©-5£Eˆ®¨èLÈA¤Ï£5I*hoÀA×cuOÝÔ)FÕ­V¤’b…ÖZ
þG&~]æê˜|M@'õAC§B¾:vXf—	»1ÇûÇ™ª•yæëÂ¾ZÐ4qŠÌ˜µ×šÄP¿Û.úá‰/¿õ!¹F£ìÜ¸î?=»Ëîq—ÎïÌ8ÂÅèE™¤oJÚõ»¨¢zEd‘q�ÌžÅ&<™?´CO .ÝS ÅúµlÉ»ývƒ#øš�yÿ	á=ªt¿¨öuZµ<¨žíjûP/¯U'X òúf³8ÂôPó�;ÏÒ’�ÓÏ5å\]ç�Rw¾AN55Uv6eõÕI"é#c‡µùë“•Õ«A`Ô2Í¿z†`šmÃ=<ñjQËY×’õúßÝfª!…AÙ”M\ø	ïÚà¬�*oHL—îž }WÍ�·›(å=]—ùå¸¹CÎU¤n¥ö>n�XúúêÙ5e'ë^÷ºÉ$ÏkYÖd`R‡)Ð &�@ÚÄ6ÃÆAÅ» 	óÏ@)@Õë7VÓT"V"ó‹ì“½‰`{±ÁH,dÖ”H*8ó“F?ÿ�Q–Sšý Å´öG,ÂQñ·¯NEGOàÊ RÀô 'Y•±„ÂV�lÈ€vP¹[È2(ÆŽ¡ðƒÇBOšÄd¦¿ø#ˆAI* -P/3!tÌ
U—!?Å¬~ÿHÍ7nÈ-ðíF|¸!ZC~(#D^d^Žë	èD2|=�!L¤šÍ\Ç:6Ù�PczÐõÖÂ€¡¹„…‚¥±4Ž±•ëàÈš™Ë“e„�Qj¨4Ô
dV‘Lm¨_@yI¸V²#dÞÌ�~$¢>	©ë0­šŽÜIýX³™ä’MÌd¨D% º,U›	åZü¡·d£>ÿH)6¦ ÀÈÒ•ÿö4`f0s¬Íü®žd¢Äôþq‰Z4hŠ*´Vïd-c~�)6T¦Ÿ:dÍCÆD}�›(½&2úÕ+}èã&HWãÍÕ!é‰M
£€0³JÊÐc íàÛ’Ñ€¦ÊŒ÷¼é€ÃÁÎ�S3m)È:v	ÓüCÐyÐ¸<¤5y$
F˜ÙA®fÅfE!ºo53£™ÇVÍhö(¬î«Ž»yÉ´j2`ãìÒ/OJK”2†~£Džð�LX	Â)`©è—bå4�ìØ8.± Bü@Z‘Y{”º%ô©�òdÎºQÌ^s&á*
G¹Š.‹Nj‡<|&PŒ™ÄÕyó›£rÿë€P%YŸÚ”2bh6z°ø «Ÿ€	,p%3»¹mP�Ã¥@± šÚÖ‰pÿ°�e9ÒÑzÕ³Ifºî7ÖÐZ×Ðá”3Ù“lgjÛüBZËÖp~e0q}ÌÝüéÁõÐ•1{ è5F³±^ÉÍ–Áýï’~KÜÙ¨¨¹(R
 Fp,Ü^tÑ{&�¢KÙŸH¸›“p™VÃM3ˆYÞêE’‚Š17·=¬¨—, +ÏB Ëà„€©¾2eü± @ÏD}eG ,äµØXyÀcÖÆ¦ñn` ¯HÝÕ…2LbZ6‰í0&N'vÕsÚÍðýB¼ÓzO~~ŒFÿL»ZK®5¡íuoGä»–óÀ••Múk€ä°„j°`ŽÓïj9äAùovÆñÆô06"€ãVÛšœ5#Ý�FXÂØÃòi)²-‡zT¼XÍ™‡uö�PWós•‹ª-²bµ¶¹j�¡V¤ÕCcƒrA3FË% ÐmÀàÏÂ˜~CkB›?ôïÆø‹!ücN¦L 5sžaC8Â…{;zÁ4Ùt¤³ÖM	˜):V¦m¢‰Ä²MRM‘5³¸Õà,ØB*ˆdøò³·Ì�?@0
 üƒ4-™[ì�Ïò§ÈþU=ÔÁN Ä*&ÔÌ<‹l<
âq�U¾6�IáêTgÄžþ*ãÂíÿÇ«RÄÌ‹B1¦¥ë2J·ÛÝ±ëÚ®¨o
x�Åº5BîaƒøX >÷(…<Mð¡3F? Jj°îá‰fK€Ðs‡
"à7*2iZŽL¥-­P¡[[àwx5
g}$¯ðYahÞu«›í,oy§ì—ž&Dv@Å¹JËyRÂÎ;2i8…;¸avv±c—A�Ä‰Nh ,ñºÄ˜ýA(!¥�Žµyƒ¦[WÚ©TnÙ•Q­F²“8šcõJŽ¨UeF
Ý”ý|EØÍj&Ê�-ôµ½ãcüœ+Oè”Å� $ã.ù·×f˜þ*¾ùlìa�u	 dy1tÍ'<ÿÑ�1¾¸Aœ
~„0ôãî;½È;ê½Ð¶^h.?BÛþà·{g­µ7^†5XíXOBŒj€!@ €B;$C	(—°æ5Ÿ�å“ÛPÉ>(CÆÜZu_0EWµåQát]¿Ä‚iaÎC•]}Èû� i1ÕÖ9HÙIÜÝŸÖpÙµ‡Ì)„Õ`™T�ÁTÆ=t/\‚R ð–_A”9 FŸ°hÃŒ.4[´ÖÁ5FÝYe<Õjq`&i–¥ –åˆF Iú‰�� ;€!Íd�Å9[ESUlÓ«Ýœyô]Áñ ’IWePA¥Œ¯éa—¤‚4 ¢€ÿTL¸C;Tƒ£-×9¢B ‹!Æš0…Ÿø�ßÿÀFë¡Û<Üª!º™Ä,tÝ
fÝ&ÂÆªuS4É Ò\ÝùV��i_Âðž®è fL0��K4BÀÃyÑgÀ"ã¯Ô](àß`!ÄÑaÑy_Ëtà%v¡ffc*¢büµ ª­b4�e˜XL>IâÌA£™Ô:¢…îüÃ$”M¾!ŸÚ¬Íþ!#>Ð= 1èÅÔA¢ÝäZXÏlÉÜÊ½ *Äøi"7N#ìÅ8¹¢±õ`Œ¥Ð$ÖM;Ö¡@R¬)‹fPƒ«ì€8p@;ø›Ûð
.æ£J†Ç AìC=¤ÁÿÐ‘/9‰ÞIÅšGÞÑA9t%¤ê\£7ÎC6äkåü…½…‚ÐNÝ‡,Ú¢ïùÎTNÆ=ô€wœAœð�¥äJ~¥^Lá|ÝdepŸ®ôƒ}ß¤¥&"%¥QvãAJ$[à õ¼¢Sj	ó�eFBBü¥BPÂ�‚Þ4ÐÑcly%Xªd%C%Ã4  (S
&OÝà,þeRn£Pz&Ê_\Î%¥Û5F²4%S.ÌïÜÇoafÿñÔ~	ˆ;ìÂ>há5¦nâ”8=Á?PÃ#rÒ>uRÑ"-J†týäBÂåÊÉ%i¾žhNšªf~ÏÿM¢æ¥äaÿYg�hfc”Ò)¥Òn–§íÁxÂ>Ü|ÂÎ5-ùÙ9]HVcB@§Ngtªœ*ÎÒf�L�¡šÈ’3žQlš:E�;A/˜'„Ï=ð›A¨?ìÂ>UÐJ‰Œ$’“Nâ\¥Qchš&]ö§t’(Ä]B\F×ô ðÐf>HT[K¹*=­ÔC F(�È=ìÀAŒ�b~É/�g:(‘m^(ÉçY›52ägšè¦jªc�éSÅD–^ÊÛ@2	Vi-›]=×4ØÅ¸Ddö¨š–É$XÈUÞ˜.R�–êÊòhM1J[Žçñ§t&$‰JéyÉ!c�u©°ÿO×lÉŒê¥lž%žÜ=ÀÀ?À-€ƒ>àÁ�®©¦BÆ!Ã@�`ONI–bÈ"’¾ââ)~‚æˆú) å´ô
vBTâ!�Åi¡½—p}O*(´ƒ=ÄI@Ï¦k€LÃ�5Sv„Wz	µùÖœI‘Á©†C*¤~®ê«Bä,Õé<©æ�¢Êò¬É�$…j˜;\À lÁ%ÈÀ=h€ ,@¦+½¾Ó8@ªß!Uk~Iíh�’Hžº�[F©Pþ)iÖ¤˜(^¤ð0HÃFÙ—>FTnäMMCÌCßüÃ6¼g½†¬ZÐ¿MCá}çò1¦Q›­…i_xç¹ÿ6Ø7RÚBÖ, –e©–lyh®EzÒ©n�W•5ßÄàE’ð€È.-ZLÐƒøCèëuRÃâd�"ªƒ„’ZV†ƒm¡Íî'ŸŽßcm	†P<åŸ..È©þë$V­vÎšOÁì 9­AÌJX2­ÞþßÜ€AHÞ|A‰®Ò—¤ƒTÎ¾š‘ªE&¬«6$|V%aÈªeí,ÚM¹f©axë†n*)=ÁD‹28ìèÞB(=L ¿QC€Bü£².«/íG*È–}®¦±%ç€8éØÂ*Â–¦[`"çy	EÚØÙrIöæî‰,8|C| €KXÂœ®±*œÿ”7Ìë`X.cb¡dA:=ˆN&Æn ¶Biµ’Éí.ªNE¢æSÙZ=¹¨¡öª±ÖÀðööh(¸„«Æzï—P\N-*¼¥êœ	Ü°$pïÖåµÎl°"bø>�)Ì'>lNêžoËª,"ºC?ÊŠ]ø)^ ›g<ÄÃ>hÚÄ˜JPd™°þg%Z®í9†Ùš°Zt&tb�Åo¼%U‚h0È_$*Ë.®nâ?˜AÌ3¾pcú4P/=Ôð�I�ËînÌ¦!*åÂÛÂjñÄÝâ+ªTÇÙÄ=/‘µMÝHñWÎ‰ALBø�²qcN¸CÙÿ|1ÏJ"Õ,!1cdÝh›% P×Ýq°óÒ×¦I=!KÛ|«ÞNƒøC´O2€aƒ®ýÃ#qÚ‘¡c›(•— ÝN®GÖñÞÙæ©ÇÝ¨Å°hÉnó.Ì®@°±~l³]*#c6<@'ìÃ2La=¬SìœÊ"Pîí+®œµló¨²ñM[ƒÆ°¡%0­èê²fóí²­Þ"C€63"ÖõJ¡ébmq]®_ú0Ü2%ÏX¤õÌâ.l¶9ÇvöJ<Ññ­*ðŠêî} s|é3GÜS²KPCHPå2�¤3±l},­ÉÖõÿÀr¤!Ó^í²ªsŒÆý&ô�è=tGÿô¯,ÂðÛw‚+Ëeèp¯Ðnìˆjc€³s)[T²{MÛõèSÅº’¬ž2Oct{8ëœZòSZrÑj¤ur)WµZK60c>X‡³Õ�±©„	:BõÄ!sO÷GC;o¿jßV#Œõõ¬5%òt„ŽLÐ†u¦&<ÓSV¯µd_�Ýz,y6Ido+ï~oçÞ¥äh<Ûé;OµÌ¥Pú^©\×š$#Œ,fnæ	tl6¶œöd×v“„M¬�¬�”«£fWç=Vu¬d’–*­•*l6žO¨M«NË×gr]›tï¹¨mÿg7Ü4Â(À9¤n
<À!^�x..MÏUÏ­¦úÆÍ´­ãr·Gp¦Ù*ê•÷f×]®\O�j7€Ë%T¦!;ÅÞ¡�Õšª$fvKâ¸Þ˜AF©Ë|ËÚÜü,jçâ–L�¥÷Šwòˆo…8€ûL(bôŒ´9©‘	C+l#(7»3j"Ý÷r_„s(\¥uÁ´³×ðu:F[©ïÉ=“ñ‹/‰'¹€ðÊÐ
=¨8„0mû,|­w^K÷œ1²hÇ8dÛR3¸Ñ“ÙÖÔ8£–kr£v³ŒÛ¡}#¶’¿9h¼Šß(B�BŒ÷îúô§¥E¬Ûæ.—ï÷ËÿÒ2³×zè8_^O�«w�§6YÇØ¸Ö7œO:cÐÃ	�B“ýƒ;�Â?SFRÑvaÓÛgOµk×êÅ´Y-CÛR/õ:
úra5©«	ÝÏÃ:±/+ñUë,¥÷z\üšÂœÂ.ŸE%1ä£6µãa0�÷`kMÀ=cSÑ—¯¸¤sß¡‡RqPdçp€�¶¯�»B´µ@•ôà9{³ùYò,Wùî0œÕ£^Sò�w©¸Ü‘?Ù';ïYuK°£“»¯ûÛÙÄÊ%äs,¯lò‰I¼{è?ÖøÒøËt™@,¢÷rÏ7×*êO1¶…:Ü¾íæŽc²¼¯ëv=”ÀÿíÝ¾·ûË[²~küRvù9¯tuR¼_Ž¸ÐÊ÷gcäªã •}A¯vÌ£<¥—ÐÅÏr7·¿âü—Ü|lEýÅ]ÆÇbC`ær8¬ƒ9(ñ<Òst½ÑzR(qåÇXÿÍ½»¹œÒ²«[!îéÐW4›´:íð×ÕÇ©,áô{s9š´(v'iØ>®íR´$ƒºÏ–g(xVÏRy#—u#ŸyÅ=bŸ6£Ú[h’Å¤ý^õÕeÌ"{Þþ$gô<L\ c60‘3òÎá¨+»Të²Ñöí>=a_°`)Çs+íÇ¢¡¦vN†8Ûƒºér2­dBë\õ<´È“|^ÿÞáËÕ;aPþ]:½ïÐYé'±†’[h9–ú^KýÖû2}'ÿ¸ó>´Ã%T b�Bc¹/¬K�ÙÿÏ÷Ä?�	ÄÇ�¾‚Ž3è�aD‰r§pbF�9vôøQ Âqã¸1Ä‡‘T'R!'žq¡ËOÂ4X’%F�;yöôùhP¡C‰ýéƒ°{~)s±ï’£u^œšÐ N�.ÚäÈaÏƒ-ÿÙô‘$Ö�c§¶e˜V­[|g©"ÔŠS#I“-Î�ù–¯[Áƒ	6|1È¥¿üi¨5-Á¾iO�BÔªU(Æ‘t3ÊdÛ‘³F‹}¿Ú-‹¹3^ÐB+ÿ†-ìuáØ3ÏrE«·%^…±»ªNüxpáÃ‰7®åÌ©x—OµÚwöÏ¹8C·Œž÷Ú—k³w¼~óäç¡Õ�ú&Ü×|Ã†j»¾µ¸æwâóé×·gr+	Ó\•'™v"I¾‡,0$µÈ#(¼©ì¯"«³‰7ÓÊŠK<‚.êŽA‘ÄÄE113jA,=¢	$ÌÊ ïéCªün3I¤‘ Ñ$ïÆ….Úm6SÜÉ$•\RÄ|± ˆô‚rC(ÿJ¿ƒ,d2¢ð¬|rÆ˜ÂI¤„Ôð¯3cr�Ë6Ý|Î8y´ÊIõVôHÍ�üÂ“´ñªsÄÿË:/45YTï-…ØŒÈ5@å|ÒH%åsQ�üËs"Ø®MK‡Ü¾:2Ê…"°RÂîÜ”>‹$U"2iûqPL'½×\s…‰TŽRÝ
«^ùJèUŽ4e•¬c'Šp&aWéKŸ4-¶¼¥hPƒD+.lEuT×pÅ7KÝDÜK=M°Û¼ü²µ ’VÕs.pÑ‚Å-ÃT¤4C
�ZFùŠ–Ü‚>x°CÁµÌQØÞãÔÔŽÐu–Á‡éê$»t<Œ`žÅvÞAS„icíEå”Uöé×Üâj8â¯�–`xÛód�äe)ÑfýRVH}‹yå¢�>ÚX6AõN-ÿŠ_²x'§E…Ú×Šlf°-©UYçj�.Ì~�¼z¦ÝÚEí´‘Ö,¾�´´´Y­IÆóB§ur•8­ÇûÂ’¢{p³¼ÖË-gµ?\ÎWkÆÚ£k×*SF·\®Â÷®=Ë)í£]Ö_ÄE}×œ7Ô;Á…Ëæ:/_ÄêgÁ¯By[“¶Äy#Rî˜ôÞ}¯Ï2ÔYr¨eø´n¯ëÎJŽ²s:åÓœ"W…ïÉÌÄ
Ü³A‰C^öéÿ|Ùå¹EüiùÌP'×š¼o|:€×Ó©v4¥Ìˆêðõß_¸±ºrÜW“ó˜Û,Ô¥ïGK“ år¶ºt�¤ �”/þÿ]ƒ¿‘’™f6Ä¼Kk;;`�x÷#»¼/@U‚^ggBâé	'ÑAaiXCÙyÎRÄ_ñÈ²ïÔJg«+ÍÛ¶›žO3†!VþÀãÃfÙŠQ´ÏÜ˜Ä�ðªq[ªSõœY…
ZEâÓ´BìÄgQyÍuÀbF)¾ñ�dKà…H4ãá0Vu{ÑªÖeGŸÄo†Qó›õLS ‘Ä�pTd­XÇ1êÌ25«“½fä$šàQ:G”3#ª/É„“ã[ä(I)°¿ØHB×í%4ø=®2~|��Â;D&��¥Ôå"ERAVúr+²[ÆxØBÚH-{¡Š�&…I¾Ä$rÿ_ØñÌ.©9J×h’‰ø#â¯ä©P&j:*
ñäXËÝäD* z\Íj¾sm­Ûñ^b¥ì½HK´¼\òL¢¸q.8ìKMâAx4ƒ�z$Ý ÊJÉ=DxÀÓŸJÓwòS|KÒJuÊ‰P�Ž‚,;bý€µÎÎ|��”VY6£R…Ç¥n¡Ž|zÃÌ�Þ4W-\6ÁøÄsÍÌ•?TÛ•„N!9§IUÛgNv7šñ›³´Úx¬SV¤¨:¼O•ÚU”®'MÝ`1)Ní 5/pÁ§Èvõ-úíyÕÙ�Wéº²ut`,j²ÈJ+�]FÝËöX4œŽJ–©ÿ«ëbi§¨Â)ôI	B)ZºÃbç4VÍ§>AÑ0´ä²¬¤3=}Ò.xÅkŒ.‚:›Úo¡¾Ë§Ù
õÚÐÞv>Vé×ÖRäk:}eé[«†®Õ
®‘û›‘mqÛÜ)L¢„|(šŒDJqõ7~hø°F::¼n‚Ý|0Ô¢øÍ	£ÁôN/ÿ³?¹í5¼ñ%&‘í
5½-ùæÓ%¯è"1GÌ5Üqå[àÄ¬x\kØ­$!z²–õ¯�)\Ÿ»Ùv4»¯ñLšÇÄFOQ^ƒ'+\âá¨FÀa�u·©±GœÎqU‡£Ø¯›Ç¹ñnÿVy ± ÉnjÍ1ÿËšuÑ!9JœU–ÎšpQ•5Úì�*+*#ÇJ³jÛ¶«2,ÿ5Ù—Œ<,ú.òcXV3úÒe)H,ÝåecEÛ'ìJeª‚×ÜgGŠ™cðÅóùx²Ì¶KÏiÓ�ý¬f%“Ñ™Ï,ôHÛò¿GÛ°&�Ö´PÏŒ¢ßr‰˜[
£1è™+o:´¥OçHúŸ/WV�X­4Kª­S£Ú«lù”…wÃ:Ä�ŒÌ>k1‘ÝË[/@¸V¶�H=júõZƒÆ,Ì’»µjëRÕÊVv§½Á€be‹Ò`šÇ9¥c«Ío—Öö�i|`QSªÝk
áŽéj6{ÝùvK¢»ÿDÃÄ;Îçî�–ø­oƒÇë–Â•œU—	©ŽøÁþìþ}R �8DNñu›%8€®Œ?åBk�¯ã_·ºBŽÈ‰ŸŽá‘ÒG{<q•k{›Öcq
Žè�ÚùæAJ·bÎÛüŽü5æ¾©È…ÞtÌ~8#neÞm*›�N×:71ž53Uý+ƒiÍÕ‡
õ­Ÿ½K/Jó6|aï›®LGûÙÃõËX/ÄFNùÀ;ö¹#Y@{¯Xÿdä)'5-dÿ;…#™[ÁOÍä‡^,qö÷¸œ8}×ã}×ÎWÞ¹uÎsün;fí{ÆŠÇúÎA¯õýJ~´’¦8È[_ûÿg²ß–:õ9­ÕU‡Ùød|ýxZƒ÷®¶SõÁWþ UÎêå?è	Né›K{è_ÿÏ�‡õ[•äc_ß»%ø¯(hòŸ¿bà&»E¿�~÷ƒ×¬ó‘»šë¥ö÷ßÿ6jþ7-ubñº �üÄF §-þ
ðúîäóÐŽûpÓÐs'¡�¨pëpýŒà2PfZ�+Ïéî~>°õˆŠû-[N°òbkO^ìOW®ëH°íb°é˜ÊEcÿr°®6‹mGü~Pë<PùHƒÎür�aŽðæ&Áv�	km
}¥
®èlÐ±®ðàÎ‹‹ìõí	mïU†/)+”¤°òˆð±óÚÐ×à°Ï)•P²äPE/7û°ÿ´-   !ù    ,
  ¼u‡    - 	=(+081166-3<998 X p	4X4p/Y*o43W3-r8T?I]Fq7FY4Oq=mvS	S/T4
U21ji2y(z+3RKU,UR'qfAo'Mo6l[QSH2nHoP2QPPKXrOkZWhqnRGsNomjVmol #‰ '— 9ˆ <™#…+�1‰ >¤-1�
N’T§a˜i³3Q‘1S¥7j“+t²tÄ%{ÅP6Šf?†PL”VZ¬Sn‘Zf²nR�k[«pr”klµ[eÁgkÎw~ó^�rl™Tr–rm©Wo®oÂ_{Æn0ˆ»2�ÊZ�–U‹¯o‘‘i•°o®‹p©±I•ÌS£Ô_©äf–È|‚ôi¨Çh¨Øn³ËnµÛx¥ÉyªÕr·Ëw·Ùxºò{Ç�xÇ±wÄÖzÊå�0�35‹:J…?a•N”T6™c“e6¥[¬^(¦k³q'”OP�Ri‘lN‘qn¦^F«uP«ujÄ{1€_‡“]§�q‘‘i¬ _¦¡u�©h¯„sÔ�zêºoÁËxÒØà�…7·ˆ5”’U“�p•¬V‰³r®’V²˜g¨­W±¯m†Ä]ˆÕk“ëw®Á^·Íe£ìpÇ�5Ë˜QÇ—iË£[Ð­hêƒ|ç©^â¼oÌÑgÐíróÊuèðt••”Ž�°‰¶��®²«–Ž¬’±²­‘°°°��Ç”ƒõ�µÑ†¾è²“Æ§“õ®²Ò´²øŠÑŒ‰Ô§’ì–‘îµ±ÅŽ®Î®©î‘®ð¯�ÎÊˆÓó‘ïÕ™íö²ÊÓ¦Íê¤ÏõªÕì¨ÖõµÍå·×ëµÝõ±òÊ¹èøÎœ’Ä«…Ç©”Ç´‹Ê¹•Ñ©ŠÑ©•×·ŠÖ¹•Íº¨ì“Žæ½�ð¯«Á—ÆÝƒæÍ±ÓÃ´ùæ‰îì­ôÇÈ“ÒÏ±×ñ‰ÈóµñÏ”ò×ªíò�öé´ÌÌÌÏÖíÔèÓÔïøëÚÇë×ñõîÒææææëöèôêæøüöíå÷èùúøåþþþÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3b¼6-€2CŠI²¤É“(Sª\É²¥Ë—0cÊénÆ½Ì@Ð›É³§ÏŸ@ƒ
J´¨Ñ£$Û¡�Gã©dH£J�JµªÕ«X³ju ÃuvjK¶¬Ù³hÓª�YÏ×?lÒÖÊ�K·îK~ûìêÝË·¯ß¿€â�¸pZw  Ö°ãÇ�‘¶Ûò�_äËXë=hŒ¹³çÏ&ý1Ñ·	À.Ð¨‰Ò™–ºµë×O-p¢	Áx°sŸtw@�òêN¼³7fÿÑs—¡Ù1Å£_ô¯z<áÒ³kïë®‚ /ÿþPÿÞN~¡» ¼}+`À¹¼û÷ZM}É«gI§%ðó”GÝ:ný (nT
Tn—žzëµ—àƒÂTŠ.Ý‚X�8¡kþY·á‡ ¶tO„¹³FˆÃµÀ,ù èâ‹"Ýc kî,�-#h#fõ@ní(ä�ù³“;ì!†‘©Õ“Abà1)å”ÿ ¹’ô´Hedþ” ‹#²¶å˜;ZYÙ-ò�i˜;J¤9P=Ø©)ç†tTóO70S…sþÅ‘G õ)h„÷Ðs�—°¦È |ÕtSN:2*iyí@5H1¶MZ—RL9… ¦ –wåAX¨rqåX‘¢ê*lî¼ÿ€ß=q½šV[oÕjë®ÑÝÔ¯c!F�/qk¬n÷0“‡H´J‘;M[Ò=›Ð ‹ÒfÛš?üzO#qk§¶ÓÚ²¹èb¦Ô@Š{Q)»Ü³ÇéfôçGõæëX;§ýƒ
½!!ƒ|ª¯DŽâ¤ÓÁûõÝ<\ù‚Î6ÔÍ|í€¤3þÙ0Cœ6õÔÇ$ÛÏN¨Ô`h¦ÝóÀ-,!Ï=—Œ�ª_…eóÎrÝc„p€ìTÏE@!b„áa0ÏoºÓPŸuO ÿÜr
Bhäc#êrÏQ‡-6Z…„AÊ °‘‘&3\	 4î°4Ïˆ)ÆØØx[UÝ?§üÿÒ7þ.@ÏÖÛ¬Yáy'þÓ¿ÿÔÃ�ø]ÿ”RC>×)¾šâœ#e*<‚ÿ³îtxh‘ 2ÀØ;/œ»�ÇT)bÞó„@FRä3÷„~ÏšPÎtÕÁ.ûñ<™2î§�x*EVˆ/Ýèõæ{ÈgïÓ=%Ü²H2ÎQ;ôÞÄ'Óüu¨ýú=ÅÓâ=Ü¢‰Ú}c@ ¬Õs âÚ.¨öÈ‹ÀØ—aˆùÆNÚ 7í¬C{CÞ=2eäð%xC…~–TG ™³™Š°¥½{(A˜ ÆuA–ˆf÷ø Tð�‘:ˆ¥ 4œ�€¤=oÌç…`aÿWâŽ°@õ�D &Šü+x ˜wæ$(Åî`�?h!ªÑ%#Â>DsÄ¨Í@4JÖ% |)aâ*¼ÖœÆ9ð‹.iÇîq„{8#B3€×ÚE26ÝNŠkGèÐH?<ÂÄÐQ�
ewÜÍ_h"ÃîåÅÄùKú‡?náH™ bKÈb–€@ƒä¥· ‡?ìÐJ[%Rœû� SÊŸÔˆõ@NÇ(â²[\¨¼<XÈ<•8wDàHS%’ÙK™`	w› EàQ~ Ã«Ææ&&¨òƒÕì	"©å„Z¤JØöîqÇzáêib»G,þáÿ³�D/�>ÙD;‚‡~=ëƒˆQ@Cõ7�‚—…ÐäBc‚<|Á‘£nP±€™]h¢ƒ*„/�ƒ‡2hB (8H}â:üªr�)„ñ­”J2âå´à�›ö�=HÐ,bÙÀ§s¢TúM¼©0‘4”Êð£žÑÀBUyc?lÈ=´ä‡.pµ«/ÙÉ= ¡ >}ã•*Tª¢Ô­XøÈ«^÷º×c­‚^­*XÀ�—š"®hMž ~µ
ƒN¤wjMÕ”WZö²˜Íl^EUiP!ðÀ* p¾Än\Û žc%òÏ{L�I•Í¬lgK[ÙÿnvJ§å=kw@!´Üª�ñâNÓ"Ä&Ø	¨9òñ³¥Å*„ðQÛêZ÷ºš…‘!¦Á­/@ñ©Ñ„ø¤œ{”"î¸ ,Šk\ƒøÃP[=6 €.PÄ~àäç&,P³ Å» °€«s[mB¤}‹te¬BxAL²¨l‚·í¥H»@‡2ðBD�ÿøÆœ ]÷üwÀ(Nq€œdŠ’LeÈ)„w²Šü¡`*V›áŠ˜âT\)®3ƒ?ö~†º*N²’QLÃ÷¬B·ðÛqo$T8`½qG,òòT<¯ÇÄ”‡—E	‚/WDE°XÁ„uƒä%»ùÿÍn²vâ85:ÈBÌ`Û+§ˆÞ%¨#t‚XÁ‰Àloâà„¥–&RŠ¨uÅi3œ'Mi Ë97÷rœT ßBsÑ{®_Z#��†þvò¨CÂ�½�@P!eØHºÒ¸Îuu/Ýš:Ü"ŠáµAž¼ÁŠpAî˜ì©-B‹¶CíšÑ”�š[ëúÚØ¶-hŠê�PZn¸á…\,|¼¯k^6FLa(&h£“¡ƒ}ÿaðù2ÙÎ·¾«Û™Bæmˆ7lê/ °Ç…  †R/| |H·º+ð}ôlÁÍˆx �=ü/û¹ÈgEŠ=vÿ^Èn«tÉ…\Ziâ—@þð†Êyâñ†]4ÌìÞ9….4�•;ÆÚ#OºÒã!ì¾Ž�ò@Lº¹õYIü0H³›(ÙØ
‘
ç)%?aXx˜!T„%B	¤/ýíJoº^êa€fÈHxQÈˆ^Ê�E„ÝÉ™¢Ëæq.£ƒÝ$ªPˆÞTç�ü¸yUÜ÷Ê/]ît¹É°®£¸Ù×|Ù=Q�vpA·¸ÒP(ƒHþð15Eê‹h|²*`ü\(oùÞÇ]/Þ8ÀKý {‚¼pÆ¢ÌPìßö�ÆòaÁæa°yr YùC(MQb³øþûà� ÿ\Â1…RGŸeÊ¢q  *Þˆ€¾�WTµJ£¦>I¸E
}ë±F0 nXÁ{áw€I7}Y4îð@çU²çkV
g€ÊÕ/‡¢5g¥(Q
lðKÀ=­TÒPÏð¦1ia€ƒ#§€TQ(Þ0p%©„ÿaIs
0x0n2¨à‚ ¨ V% pvQ
„¡	 `_ü@ee!ƒØuZ¸…· \ø…]ø…Xx]eÑ:ÀO Cu‚ …·?	Á•L¸Ñuø—„.a°p §â<–þ ^ÀâºÐ	÷‡chY_Žÿøˆ�¸…^†’‰–èˆb¸ˆê3ÌSpçuy±cÿ ÑdJ`¬Q
óFCEV%ð†‡(�
¡¤B°	óæÿa@¡<W±ˆ\h‰`è…˜˜Õ…ÃØˆÀ¨…‹Hþpÿpþ7ÆIþ’�S¨Ê×8û€
³`— Ëa 2€}°ˆAE82ã“L´$~g1ø‹�(‰ÅxÃXŒÄxYÂÈˆ^‰ÊƒShP¥ÑzðYQüÄUâ„D¡	–"K0ð4xŽ$1!òQ£ôþP†R:@„ �TáW‰“ø�ÖaŒ—Å’–•�üxŒ-	“ñ �)~Gÿ4ãÒ#:sÿ÷tà9’G‚=PsŠ00@«ðq©Î#:ïkeÈ7w‘/ñ}Z8�Ê¸�/‰�÷8“c“3Ù•˜h�¾G÷ÐMüiA�±„ÿð��u—`_óÕ ÌàR¨p7´ó”2auüT° q
�'bñ“@Ñ{h9‰–‘)–úH™aI–ú¨–Õñ˜’ùvDñj#‹á\ñÂ”ƒ¡Ü2o…FÏ€
ð%)˜.‘;QéD.ØRNé•÷˜]i™‘©™â’“‰™DœÒ™þA“Ãé�•s…öµ†ÌP	A•11û ¤  ¬ñcÿÀ-fF›1á &¦P ¸¨Psw0xmh©’Èé÷iÊ¹™Ì¹œ2i–/)œøÙŸ+™�õ) "§•(dMåx%V)ÿ0ñà˜ç>UrØ b¡}÷ ¯gž1Ë�e?†0 Àz +(ó™k]ˆ‰•iœÁ)£ÉùŸÇI Õ�£5©£ÊYŸ—ÇŸ¤³Æv½õ› d„Xgná;`Jp—:~@¤ Z¤Ä÷0ñ Í š!¢š@1Èõ¡‘tºŸ9Š ú	œZ–3
 Å)§ÉÉ¦kš–IwžbQ	H¨t@/íp‹q	cÆO†„tAøÝÿG›q“&ÑOÿÀÔæ¢f!ôð»9hŠ§üé¦Ëi§ù™£pZ§4Z 6:§7º™/j§Øæ¼±ó†
Gõi·%Ñ.«Ps®(Ji åy¥Ñ c+QŠ ÅŠá\Ö8ê°p"Ñ¢pÖªlª££jº­<šª¡zªm*®ŸŠŸ­š ,nÃ˜·r>h»à°‚áà$V
¼DzÄÚ[Áax+á"�xðR×Ôß°ñe Ì‡!×•ÛÊ­®ª­8ê­¥®J®Ûê­¢ê©ú¦þ0ú ®¤Ð@Æ—ƒTW!3²�°ðÀV1Ðõ°šP/0hûÿz—pX
VªEu$°-×«ÀK¥À±d;%a­Kv®5éªK®ÜZ±ãz™[µ«š™PµL›o
zfÐÑYQ3SG•ñŽÑdîàíP �¥@yw³A
”ñ±Ý´-Ñ €0¬	A S5Æ©ù¶µåJ§oj¸S«ª5£T§WÛ¸Í	œ„{m%áŠ�&ð  1�áPtÐ•X§uÿÐôÐ.§P„á°©´¹;ÿ_P+�ˆ¹Þ <Œéíp�%¸Ù6¹‰«¸‡¹ë¸‹K¼ÁëŸX‹¸k
®;ª¦•¦Ö`(€BþÇ:o’#’þ°�x†ÿ°iÍÐ^]Ýk¦°GõctWtý©Ÿ}Å·ÃÔjø`…¡´)æ°Ðû´Œk¼ÅkªÈKªÌµËû¸Â‹ªÃ™ØÖµ7s 2@-%¨¢VuçMEˆ¢Gz£ó„d$·
qÔ	*s
ãADàÁ†òGAb`ˆˆˆ¿£;
ª
lµÀúi§ûÃPË£‹ÃŸ
¼Ñ[ïó),zh ¤rýÒ*HÓ|±$2'Â–š`í }j»
@1#²¢�ºÈ‚B$ØF¸½BŒ±8ª¦@Ì¼£J±-±v\ ÐûfÄt +°~Pk		ž/¶³’S1€kÿð¡CHXÌ‘ÇO0 )ÀºGüD€AnÿÐŽGŸ6¼ÃLÊÃ¹ÌÇn¼ÊÜ­{£yìf1ZôãA°cûR:‚
vRPÞ ¸³�ìREòíéf»| d9Ä’BJOgªkF\¸¥|ÊÜœÃ¨ÌÃ¼ÍÚÀäìÍÝlÎçü¼®*Ë¡Uryðû„F'Zkë/è4„üä¶ 6…€¾‚i(n)¯/U»«ËœB÷Þpv©¤€`•L¨P¡¿†­:
±Î;ÎÊ+Î7¬ÃýÍ"]ÎÍÒèÜÃÍŸ£\iZ9Jn2Zó+—4ó:ÿâ¢†;·Ð"¤ÐTÌq÷`yáEèÀ`�Eµ¤P«£rÕQ˜ÊØ<Ê�±ßú¿Ç;Ò+éÃäªÊZMÒ]Àk¬Òë¬dÒL·ÐôST6Ðæ„Š 	ö¥Š•ãñ«sÚäÓñ™ s»¼¥ ¤îà�#œ}S%_ç3%€Né¢+ýÑa}Ò%ÎcÍÕÎš�Ù[�ÎtÜÊNK“Ù¼dîi){à]
ñåã–±	jS
Ð�° ä)0‡TNJöÇÐ�&««	ÑÛ@yÆQ
’áÖ¥P«aÑ×•ÍÍÆCœÊ^�Ê_Í¦sÇíÙéÿ|Ùx|Ö)†yíÀ Ÿø'‚
NÜÿ±ØME/¬­xˆÙxàñëS™6þ(ˆ
ƒM­8Ï˜Ð	6z@ÈáÎŽk/šYXMÄÛýÕŽÝrüÆÕÝÝ>“�d
aCW,à™òÃ- „Á8þTÚ'#f\î °ý.œê°�€`!v÷€&1W#\iaèÝŸmÊ–mÀ=ªÜ}ä¬záŒäàýÝÓ=ÚE~Ä¶*\ÑƒÉ”\7ó�ò/OÖÛx0›EA
 CÜ‰åbÝ€ ~CÌ	¡"%È�Dõm„beñPÉÐÓAä`¹Æ£-µSž¼›mä”ÿ�ÎûÉä×ÝÝmLÖUÎŸâ=`Aâþð³á½áFnQØqwCk=Þp};ñ§¶]e!Htãÿà
)ì“È�
È<ô�¥µŠupsÐM[“Ý¿Ó�ÒŒnÝˆ[ì½èMÚ�nÒÞüàpÖµó�³PÈŠ;ù0 øQ	ê‡É/Ñ~£˜/žaì$’,eë“Öò+Ó4«}¡‰ÊK«ì™EÝ¬|œÚ�áÇîïÉžÝûÞÙ‰ÎÃWnÚQ’%¹m£c^ò:+ŽP(¤ �Ø‰Åß`È,p´°NX»¥ðõ pçbä€2Îýýÿ€·‘dÐåÚ	\ð†Žèù‰ìš=áÎŽèDï¿�>éµEáàÖ!—í åJš)¢‘WÏàÞö£7]%±Nh\1GP¡3Ü=ðKþ°”T©¤æ�4¿åûÛ�é•]èvôæúïu�ïÎ~ðTNìt¯�±œô!á°Ü40|S9?Ð�
€jãk€½A1A7� ŸtõP5T¤ÀS‘zkx
ÐyGk
¦ñaq®lvåy,ìõˆ±ýŽó›ýóŠ÷–Í÷K¾ìbÍóoê÷Ø%gõ Žðy&º€I21 &=UÞ# 5ÿ:ó Àú4áP«Á­ÜÉO%Gj©CÀ-ï/‘�çðöÿÐ°÷ vð+èAñxA‚
„uka<ƒ#.œˆ°"Â†RTÈña¼ŒC.i±£È�;Ü˜Òå?˜õRñƒùÏ�+x5uþ3 ½�6ÙÀt7f! ÿP%ÚÔéS¨QuªAÏƒ}J{HåÚÕëW°aÅŽ%[ÖìÙ°÷ ý3cª.MÛ½q§ä›�i0¿E�v¯«?¥k6A»W*ºs‰íÕ´w®_M—Y’<I9åEŒ-3K¬<°ä@Ì*9�öˆR¤fÐ�¢öÌšaJÕ¢%Ç^ÿmÒuäšüRÕ«yÏÕow\ý• 
oIÍ@òþµ£s)Zè0ïY ôÔ˜ñ¢oçÞÝûwðáŸb“çÈ¦¡Nšý§ÖÙ¿z/tÝ»´#kWS@Åê4ñÿsƒ©1�"³í£Ï0r)AÙJ#	A×BƒH5	+¤06-Œ06	'„mA—44� �ÀáMºßRlG8âþáC—Ji@öéF Ž¬v0À�R¶€‰¦v4òH$“T­vÄø§°s'©šÜQà€fü)d‰¬ÜÀI¯Ì‹§žZžÀÇ`B�œì2Ú<œíCÒHÚ°N‚,Ä3µ==ƒ�³;Oû³OÐn«m6ÿCI¬)qjò'EHWŒÊ–KªûgÈjìþ¹oI§î¡E‚}Ôª†Žf@UuUV[ïžä©GzîñÉ§øQ®½èñ§L¯î�…§ú9óL�Ö¬	ŸÈXŠ¤D|mÐ	ÕÓÁ</´V[A±MÃ9©­Á8’v |j� u×ÀœZe—ö4`Ê¸šì ÒUéJ°%  Ú™ážø5ø`„êžMœ(5ƒgþñƒÞ§îé ¯v:=ËØc‘­)@È`Sè\9ÃÕÈäÍ¼m0Ûm[V¹dEÂ0Ð—a¶ÈÐ[)Îšêa·¦vÞu7Þ N)²  ùU˜˜ø”_µÐX®¹ÿ*¡Xa¬³ÖzI"a:e¨HSß{Ù7,Ž;�M˜ŒMó@SK4ghQŽùåÁÅ[5û¦™ån¬YÚsã$–•Ìm& …~—h�î� «pNX Ö\X!Õ„WÙêŸ?ÀÜztÒKßÎ�5ˆÂª=§ü!Ö�/´A`õ±SûX¶ÿ!0d¹MŠìÜœ	ÿ;!qýÜ;ð„\ó{Ûáu®9ç[p.·²7Òi·*Ú¯ Ü9 è© Ò=¸  H•©ý‰Åtøã—¬{z�±8oŠ˜yŽyÜ#_±ÝíŽ% Ý�£M;#Wˆw›åMyDÞÊød§
*eÌ–ÿòôö<Cîw´^MLÔí	r;)E‘®r¶V¡Bj¶ªUò2?æP‡0ùC‘ø@˜À¤E:ùF­˜�è¢Ò  o‡@eÁ„Y‡‹–ô`s5¯nà8è¼/j0y2+žÁx7Š„ð�pŠ‡ùþ!ŽF¡(…îâžSàaé8†ªÒN)”¦©Õc�;$$éî1ÁÏh¸ôàÊ)¥  —î0¯Ð‰{È`B7›ùîŠv;ãEyÊ1vÑ”©cõVÉÊoÅ-�„
¥ñhiÆÌ¨ëgÿxÔ!UÇ§ ‚·xÁ �$Èöd`@ÅçÚ!¤BFS~t@F)4ÿF:ö¬l¡{Š:”s�HS_�Š&7Ù1�xò$«å+½¨JwN•ñì¡äJ\^ëfÜââ<KO1
n6=KE»|™"`¶˜‘»…1�Ô©�âjxðÁ7b%MŒšŽ›!˜G"IW%àÁ×‰Ï˜Ø‹=gxRœbÎs¢³må¨#;©8Ê“™¦ŸÄ{Y={Ê}¾3žÑ#áà´(ÏšÔ$Ë²M`´ƒº"¡UØ=�£"-å³phF½Ú*þc¥6Ñüî!�©C òðöX�f°§=(RP`SÜÕDœXÖ³è=e1§­ä›ò2¸E¡âqÖŠÞaƒš'ÿÒxÏ‚…Ò¸¨Nµt†°ÊêHQ×¯†6a°ªUuP6wØ§tƒ þ8¯§´Ã^ÝNÒ†WæN�€Œ_×XF¥ÖRB>õ'H2ˆÏZ.v§ÿÜP—78:Ý”—ý¤vžUœèD¡Ú¥ªÁd«” Ä€¢%¯ÂÜa  ¦Ó@š4¼¡¿Ñâ>tÈU¡@Ì¢FiÊmq«6I0B’ÿHG:jÒØE‹�´ü`b�ÛÓãÞ“o…�ð…ëØÀF÷°…:ð-ôª	T48@Kèˆv< €µJLtU^g-U`@­€ìjk¥èŠãâ%�%/¤¯SóßÛIÿÂJ.GM:a`˜�¹ E,aiKKX§Wž�s#ìå4òÓÁDNo9!Èx8& ñM¼œëd… j!è°ƒ”ç¹ªøÜÀÖ4ttß�±ÔÂu\ÎQ‚P€Žžrd$Ÿ)ŽHÌ$aÝtBR”òoŸ'fæR¸¸¢î e–Ûe¼!# Îg†¥;½ÞöF«ø�&N¡½7oho¾Éœ•¤/=”Aìý£ž�Í*wXÀ ©³IÁ@7[XŠ’ðUX×@Z¯@:Òç˜4€”l¾{p‚{Ù‚7Ü`z6Ý§ng�ûØÕ5ŒU¨ðÌŒN»q!NQ›ß•ë8gÏÿ’R’;^�ªR`ÈØ>vÃ—„Ì!)ÍÎ¦3ð h­‘lËq¶Ÿ’s$kÛçpD$Ž5éÞˆ;;”ad�«ev»›oþòOOã\
Â©ngÏ�{`Lïû]§Ð„» Î]�ÜDEFrQv ¼øã_°Ežæp¬³ÊPšÀÄj�Žî–ÂƒÈ•^üB'wÝdÉÕæGè•·Ÿœ›�orCVeÃ¥yÌÉÈî
©z¨¬.½©5ÿ#z5É¿‡^ôßÎŽÒõuÝ%ùïÜã}H“øê¾1à¬‡~Ušç%×=Ÿ(¡«Zç:/C@�&IåjgnÉ±d:Xžÿû:ënîâæ�§„ÝûÌO­ÜR�ça–˜ç�!WoÍtÿp
QQtÉWþQ	uÜ›3o„}ø&Ö}ùFŠ¨Å* `†;°úUeÐÈØ=‚\sèø¿èÅÚcjiJ3 Û0b€2|¸)à2<Äë»Ä
ä"5Ï�9Ö@¾Þ5ácÄ²á›7ì9ƒ0ˆèÈK!K°¤ƒ‰íÓ®ò>î¸ŠJØ°!˜ =ó«Á%¡	n¢ƒ?ú¬p*¬‘(Ð)6��‡\Èýã?ÿs"KS² ¼Kk2˜Ð´•s à3
q>wrÀÉ@¨ä,ô ®0l5RÒ@á4Y£µÿâ*¨#í“*G9¨î*‹S`|ð¥ù€d¸Š«³A@Tš¨Ÿ¤ø€iP‹0Ð¿ƒi+/Ð€°«	",Â\ =˜ Â|¨	ÿ:“%L·3 %à„MS¼ßKÀçÊ²-3£Ì ˜#>Së 1,Ã<µY¤Å„–|«	¡kÃ7Üµ9¬£^:(_#[1ŠJ�x¸œxøÃ@lF$yøì P‡¸š„‰‡KÜ‰|�DI¤Ä°DLT›Mü�N¼�HXpëî<[Œ Â3>+Û9T›Ç,ÃwãB¢ŠE›Ó¹Ä%L<‡p2ÇsN°‚QÌ4KAÄ®ßF±`˜ñÚº¼x/ÿg¼HPñA €[�UfÄš^ðFIì?ÆèËÄrü�•|»¸ƒ‰½ª‰ÉªÂPcÅ	¼ÉãC/Ä@�\µžÌ“l|$¼¼¹·lé°šÐ†N˜£N@H'ÓÊ#ßpÈ�CT €Ë!!qŒÃH¯Tkû h€ª�‘$IoÜÆèÆ”�–dIÜË½÷�É¹;@*¼;}t7œ£-,¾	”ÀW¬À„°K;ÙË,Ë¹›‘ŒÈ2ŸÅƒÉtTpÊ(„Ê˜h©¤Ê¥+wØ
š�ºY�‡eüJÑT’{˜çÀŽv(‚ì€Œ„ù´DKµÌ”L'N”'ŒKrt„ÄKb˜B£¬7ÿY”9•ÙÂ	ôËÀTÅVL½”G.Ã»ì9ê
Aé˜5ë“ÌL£ÌÐM¨£©ÄLà(‹Øk�ùÐ£Ñ,Ï%¡¡¡<(2?ˆ‹ƒ‰Ä×$IýK»tÂÍÜ´Í$ÓM'ƒ2wä@èKEzÔÂã+NºÇã¬ÇXJLw»@¾ëÇÄÜ°Æ<@}+Èw‰L[xÊ¤ÔLƒï¤#°ð[˜…RQ´gj¸z€4Ï¬Ù@`: <�šƒéÆø|Í�«	úl›s¼MüT›tÄ4)ô=šÈ{Cx
â<RÀL¾eÒ/´ˆ‚ NZD7€2ˆ\t
}+¸ÐÉÌPLÛÒ…Èš¸�­Ó…N¸ÿTX€bËc»Šx0-�­ ±˜]ð‡Mˆ…�T’³¬Q´G$¬‰0FèÑŽqE°®pãžÂÁ¢æÐ/BRÃDC$]Ò&¥§âìÏƒÊã™% U	 Ó«M˜#+è½NÀNíÄ´lÐ„ÇìÐª„Š{X€¬OT’z¸EŒ1R8|ø¼9Ý�‡5ý¦P±IÚaøT’4I˜à?µä“s"%›„Û¬,éP9Â4Å2bÎ‚@JÍIŸ,W'EÐ'=W� Å©T¥jPìO†`ÌÄ«‡WåÒLÀP˜XÕš@…;…[ƒÕÌ|
N±‰N¹‡ 26È+X�XÀƒ7Öÿ¬'.á•¤X<êƒg¨…>={pÖ×ì…·á…&À´qhÂüôDG€½R¹çl§ÀÕ+CÒõ'
äÉ�|@LU½äÔPMÎBa0ëjL^¢NíÁ„|ýÒ}Õ„¹Ç³5�M‘œpŠoX H†3]ŽÏ‰±z�‡?�RàÌ¬ø5 Øø	z(…­¸‡÷µ„‰?YITK\8ÙšHÙMR2š´ÄÛ-º»HP×Î8ÜÃ5ÜÍÙ.<WžM£u’ÒÏ�ÔÃUlÌuÕE1ML°}ý‡V­£]ì·Í¥Êîr<"D‹iØÓHõ„x(„
¸…}‡ôá/´5<`
ÜÌÿö¢#1ƒ\ˆ[s [o|^¨‰»0½u"¸Ë½ZØÍ¹{TÆRRœNÅåKÄýI•øK)íVÏ _ä„°O]ª�Ð¤\Ê¤µ}`ÚLÛN]Hñ·©•0i‡²Ò³{À:?X &ú!Ì]³ú û‡U`$`ƒpè���Ž\0)0ýkVg…„&h‚‹‡&À…š(•uÉÛ¹½è­	Þ<_i!³#%Ð¨qM¬É½Ô}\Œ`–	ŒÜå2¡¥ÇwuYÆ4{mCöußN€ßö _wY¤XÌk�Õ±†“¦é€‰¬;«À#wèoXVÎ¡Ràx†T‚¨-ï�ÿ	–‚	GÙY†Hx‚E€Œ†GÀÖÜaoÓ½Ä{2¸¡¼sG›�ÇÉM\œW6WÁì^’€›	_Ã×V·ð­.GYâ
µëJU'3â{@âwQâ©ýª:6�GôªUà�x˜8˜Ð¸¥‘¸Aø‚îbÒ¡EÓÊ¹’ÓôŽnTc`Þ¸uÍ�ãG(Â8^„m”‡&x;ÆãÛy^êÊ4“×à".4ünÎÞš¥žFäíUdF†,v…,H¦Ò”d¦.£…Zí‰ÌMÆÎkðdPšëex	ŠÝUŒâ‡n  !éšYÝüµåBò‡Ø þJÆ¬ …!ð‡ÿ]Ž/�``¾è	®à}‚( É(x‚mÌ‡f~fçÕcs,ê
ÅMÃf¼‹á×yzáWÂ'¢ÚÙDv\d‡`aw*ÒTƒ\RÔ	¥ÔVèR÷­gîQLÖW½WÌlâ¯rÃ@Á ‡Sp’ƒV‹³õg„–Ÿ³ª‰:shÐAM €ˆ�Ž_HcŒVc3 Ç�EË�~ÍGxëÊ‡' éì¸cç­Öc±4� 7QÒê�ip&lÂöærnD^l“g Äa „ˆC&WW<Ê?Ö‰ Ö+�˜È†l¨‰z>¥fÃRâ¢»gÌdAŒj¦{ <«J&  .P�/€¿®Î!: ÿ?<…¸?²@ãµÆhaÆÄ¹�kHˆÏGÀ[˜x‚&ØF{°ÏDEÔ=ÎÜö7H®Éå:\Ã*šgÔÊ›alÈò^Œˆ2’ÀAæîUçoN—¿¾dÒÆ×ÎþlçÐ„Qm_Râ€uÔ6]ÑúƒÙ’!(ë"+…!ÀQ!–Ü&/ë"‡>$ˆ³È…án
Ö	b~c@Åàsnè–îcqN,£Ý«{xNxsÇnöîÂvÜOžðçñnìFNçsÚu¦Ù²ÙÖ‰N(ÝÎíìMÐEüîl§®P$VâùöN¨Ž¦«,±¾J ¶3npò:èÝ§ùpÓ±Øµ¾ð‹në!Ì…ÿ&8æn‚¹ü‡»µ®è¦nM$q’³‡ç+–fgêAd+Ã>/drn®?ïò®qs–ì£4dæi4¤·†@ï©(Uƒb¥4òQlÕƒ"º-Íç©}rBR7ýƒ‰ýƒgp?ÜÎ³óâHót…²*…�+Q±n1Çðá…DŽ¦ÛdV^æ~s²4hÞã †‰tè°·ï—¾>ßInÎsÇNWÅ&tÐÐCç0öÖ;{ÔKoiÌwþdíiJí˜t˜Ø„#]HŸ#W�ç$wÈ:Ü!~8è«Ð‡(ucÓe"ñ®vFä!©¡!À4®óX_ëWÞ'Hî¾kó1YIÒõÛìõ“ö½ÿš Þ"væ Ìˆqªé+ËÙèavtnNAÖŽj/¥ÂÕ¹’ÀÒ_×\ÈtJp¿”q—_Ç1ms/]ì"¤{`Xìp]i ¯¥yy7¶z0€2˜Ž:ó¿HT0
a2è`=ÀÝ¨Hë€�u2¯	_hƒwÖ��¬÷`˜�óÄ¸ÖDµ»ÜOwo1bq‹ÇxÄïß'¹‡,�ôÀLñdÞ;ÍøÀËž
õ£~yq§L™þ>¨ÿÆ.N×š¥ÞM†{ ]îÚ‹$…‰Å!©3:Ð‚B`�kÆM0  ð•¨†ö(˜¤
X¯z1o‚DP�J<sº]nIâ`°ÿ‡ÿB=¾=%ûñ(L‡çLÒwºø¶�iïûÉEv�®ûÔ ç(ïvñå’i¼¬ø–5ÍÎ×—ï„M°ïÃWr›ŸßtÇ®uÏ/ÙŠF¸‡=P Ë_Ë¯äJbÝŠRxôS‹È 1À‡û(›“ˆ,hð Â„
2lˆ�Ô�ÆøÓ@Oa.)7rìèQã’(O5˜oQH¹V²l¹òQ“[å5y2ÐQ¤s:wò”äˆçNGåþÅƒ…Oà=NênÝŠçô©SXM¡Þ‚5êÔ¨W¥RÍ¯êU°]½õZ•¬T´L·®VìS¦­n%J®S¼_évË7®Y™ø¬Ü„ÿÊâÄˆ1Yù—mÓÀN›:ý»gX1æÄ§4­Êì•&M =“&ÝÎ!êÔª‰þ«§�ÀÉüeX³ú6îÜºº¤äâ) 5þ¡òÏ€ fãùrq7ôèÒÞÚwœÁ¾{;¨?'øËÌÇð£,Ñ%Q"uq=Qéò=¤&±æ«y3'Pž‘~æwd�¨QH)ÅÕU{H `P!øU`Týe [
¾…ÖWl©uá„aÅ3×[v±õ¡ƒØ–„qÁòÏ`¤Íaž1¦ÏcMFÙ=¢•–Xh7*Z‹6ê¨£;Ó	ùOÓ„J üPÙôÜÁ>¨(1ß�UZ))MþC‡‘¤ˆÿñO;[üÀWšy¦A²�ù%=XGP>à‰7çFIt´H"NTÎ�¼ß6ý“O ÷å§=9BÝ‰ª³àS�êUT_	š¢‚2E¡ƒ*H"VžF
jQG¥Ø•‡Ÿ‚x)¦%Vºu2T�&¤ubE<ÙhâOešt¢I¯-–¶JŽ?ºR,Ž�[¯hÞÖÎ’÷,� ý›& tá,·ÝTÏ7\äÎÿÐf­«áä NHã-¼º©xJ”iPFtÒ™D�W’@ö<ÅŸ.Aèÿ<ÑD>átèN‘àÇ“P±¤Î€bµj^Yáõñ_zÁò`Z­æµà¦f�ÿì×ƒEAZ²‚�×†¤¶|ó]šÞ¬àQr¦,f¬XAŒ:šÜÓë¯÷4i �b,hµb6Ú²¦Å›�;lÏ&ÕúÃL6XRDe ,y5ÚgzƒÄs÷Èó�+:Tv =\Ò¶F<@“6ßù±ÜAòÈ©oxQô;zß¬×^Á-‰¤âÂoÿÃËÄ‡>”„1©'ûõy¤[™,2É(—˜¦z1•ºÎ:o�VÏœ²j¢Z3ú?UÄ"iVdRôÑ5jcôÒ:òµ�™�"lÕ˜Ý7RK€É@<z|éŽÇi=÷ÎÖó6*?�KÜÙ¨DDGÕuß·?·t¢åAƒþ‘�sâÿ©§@¾4á^ã¹À$kä2ŽDYN@ñÉ@¤r1N@jcªrUY ²­�T¤ÓëÞ’Á®¤îu[‰�É 4»Ð‰®„ÐQR#Ò0x½*š:Šw£Í,Y¤I^óÓ½{ áØÛ=B@r©#ÌèÎú’X%uÈc"ÿ(E2BŠ1 gš(—Ñ¦�Y$ä;óOýèô¯çÑÄOýó_j!�…©h€Ó‰#H1FVÿHÉâ@Ï½
Tš`¦,Â•IHS”*$5¨¡XÕ%w*ÝEØ±·œ@*"Èe2ÓB£½°êÞ�lXš¨ýˆX9ÌL�¸7ˆ}�âRüÒ5ÿœ€Ä,Òr:ü8Ò’Ü zLqnôhlâ�YÖÒY‚û"ý§¯ó$ÂA	ÿ
*á¢	¾ �2‰8òd›IÑ@ðØ2IFpv~ôXÈJ'È®Nt$«Ð§Dª2ÒDdí^¥•Và,ˆ::á™[Ù‚“5
¨6t¥#bIMG›aÞ�JÑÐS"¦Yñr‡¾`@Q\þø ÞTÌ‘V©  @3Î¦¬©2Š¸¢HRnå™‰BøõE<b ¼`\ÿö„£èïšÿp#Ä¶9	ýŒc ”
g'ÆiºU…�ƒ¬j9øÁwR¨«ëŒÔ@,(+�Ùîe�ä#aXÿL41Bû•zª�N(ôFÇ[¨(gˆæð4e€<J‘=Sì­'•éL[¥vÈí|ˆb;Ø¤ŽA±h:¦M9R¿œ~ñ<ŠPÏ?äÑ§3
uCúÃ6ßè“¥%a–Œ'ôXÎ=ÞnŸ“ä#n£‚UŽmª/òLÙX~kGCÞsT!<‹	ok\¹èÎ �à«+¬`	MÄ•ºê˜tw„Ã¦iâiÆbè*LIÑÄ<ÏJ)4—Š x�= �¨@¬eãk%i]¤g KWÁRo(à	"•otjšY)n#8U¦¾Ð™,%A‰Lô·ˆÔBÌ'Š"H?a«G@’p¶~�X³
˜ÿ&Ä¨C]‡Š›‰8·äÙç˜Û(€nÂEÓUk”ÉÒäÕ3{]ÖCƒŠìVíJÒ²Ž; €ìç7î(ƒ;tà)IrÈ©Á>Ü��{À½=¸1©œÌX
a¬Ó™éÄÓç±'šÉ|âÑ„	ÿ£ÙTÅ†Ö 	¤J9�WD á%��¢Ê!�)”Õ¶c†|´"�@zþ£Åä$¤¢]œ–eØ œÉL'¨@ÝäX;¾a[=ÃÐe�3ÛÍ!<®Ä�x ¢Z[JÆ=lM‡½‰¹×Ó	G“î‘�j„CðG- B‘z£¾^ˆü2«SM{™‰P„3ëÜ36ÿ&F¡‰ ìüÆýì„‹"ÈÈÂ‰NhÌÐ–"ô_Ü}2³$Ú¶óŒ>,XoJ½Ò<“É žÜKËN¹Z1ÊSwÇWTˆZ¤õ&^­by×®ÿŒÄ©6^WHÇ’ãÇ¸°€{ÐLÙK2 ¤üì•ã£»ôaïaM`ŠÈ‰â†¾1Sˆ‹åÞ‰62£ …9qv~è¹DÀvÆG<Á	ñ ÷Öî±‰I¢©è¶cRØ}VAã¶Ð ¦·¼u[—~»³ìñl$Šžö�›î‘t´V²ÂÌˆ:WÏ¯ˆìŠ»Þ(4L–ßy¬÷¥r7ÒbmXz-/Å¾><jøq‹Yú£Ïÿ¸5*�‚@£PÇ´± yøã’+�S™5’æñT[Í‰„ÃÿÑæ 6Á	· ÷âáÖögbŽèAê8�¬ÚRŒ·«èzLd•6{è¼zvÀ850�dÛGWÁ[ÿ ÏÕ¤hîþ�áé}3ÏÌª‘7øcm¼¢Ðár¹N-Ó·5a6üv /æzl  Æ“.B<tÙáAÊy<ž€eVHÌOÑY›"ìÊ?è�›L ÜÞÂäÞîA7�ƒ$ðBAtQ¬ÛÖU
òu˜$õ¾…];QWùVpÅ ÍTª¬ö©L 5ˆ‰Eº­d'øŠø‘_ß¥ZfðÝ�0ÿÔúí�V�_á6¸ 3¨C¹�ÜEàÁ¯]	—èßÊÑÁ’ ®Y<—ÁÏ³‘YfáTÐµÞœ�Ã•Ñƒ=�U�îñ^7u`æDY,�Ö¼í_p˜Ë,ŸÛuL`ÌŒ�”½…Ø"ÕÓŠ]_n!×¢±] ñàŒÄ&ü]Ôˆ_ÑYú^a�	^û•—j�Â¨ÃìDã¹ƒ³¡	*��úÚ-Užq´CÀC¹øƒm	•˜- Må”îËê…ÇHD ¯@Sÿˆ,øÂÂ\ÓŠRyà¹ñ¡Zýƒ-p‚-PU‰�È Æ[zLSäàô­<!b#‚]"ÅLXÑÿ›±“:AóYE§D@eFh(Í¨MÅ‘âà9ÍwýXÕ„Æ(þH;XTCðCÃø	t¹ÈÃ=H�™øƒIÇ=<ÀýÝ¢|ÕC±%C/é—öÌB%ð@SL™Ú”ÐØÎ�Éd",‚%8ÜOU`KxÛ-T#Ql`~ø9œƒ#˜£\’,€c«Z:fE9¾�ËÀ`¦•E áC;Vˆ)b©��<ÎEUÖã$Þã$–a Dª…Æ7À�c”"BOà-)]Ü�´*"Ä=´¢@ø� €qta^îÃ„”�ÈbAàlÄ”íHú\<øƒ\áÞô’.ÝÂS|#2�ÙL~ÿÑ,ãG Ç �vÛÄ,,^cPþXÄ%(å»b:òÅSN%¦a¥:ŽJ 9Ï�ŒVò èXß¤uåU"%Žå§”åAdD…Æ&¨¥®Œ"["F(&á[þ)áHóØ%j´ÒJÛ. dYI!Lcù-8ÁÛÐ‚>dË’0Vcê—AƒJý�+­‚  ØÆ?Àve÷´dÐ!H$#Ñ)há\›&d>@£4ÉGj6j±&P�[ÅÄÊÈÌl†£¢!ˆ>âæýÑÇ4ó�L¥U¥pšòÑãq‚XÎVTŽT¦S7[¹š&XÂ5ŒZužŸ+d'Æ-ÿaÔ,!blçÞdi€gAÀÃ]^Œ”‹
D;�M¶Œ^•¬ÙÐA€fÃ.Už.X¡JÝçã¹3Ø§ÞÚ÷ü¨AeäÃød‘f~hâƒÎžvDM^‚&ÄÃìIÓi^h†%æD‚¹!Ä‡…Ÿ‰(„�c&Z¡¡£‹ŽÎŠ>Ÿ‰(âZ�˜F¢$ÂJ�
&_¦d¢A@§bl†%ÀÕ?lB�¤Ž\§�…†@Ée)Ò¥+@)AÀb<!A�‚¨C$ƒ–Y´TÉ{mÍ&4É)¤§—´C¹Ôv é}†“¨ƒ¬@,¼"mTÃµdê•YŠN•ž¢«š1Bv5r ,ÿÂ…N˜†RŒ$D‚žy(Ÿ¹mÖ–m&Znî:Æ›¦N"ómHU%';®˜¾©]¨úLªÐ– q�ñ¹ŒBô¨fh&„†z†Æi—Þu'\êêÄÅ%Æ•Æ”úªbÜ¥?”À¸$`%8€-€‘‰;DQ)8À- ®a‘;‡‡µí?@0f74I;ØÀ=XÄ=ÄCÃtÏ/¤ž™Îg:¨¹ö©�A¨&ØÂÀèäJ@ØÂØD½ÅkÄ`ð,<*	µÅZ˜h×‘èUžHØé#ÏpêÂ–JV~˜ÃÚ`ÇÐ n^¢ÉüŸ!„ª"ÆfˆuYÆ�!éÕú�Æ¯©�‘ì±ðU¬E©g ÿk±Û–ìÍW|¤nDÖ?ØÁ¸°¸ÁUÑ¶î?ð+ñ@õ|	ò"* ,À,öÍ¸h²žÖvD¨ë& nB, ÕŸ0]OÖD>”í9lSQ"DÚšÊÚÒ&XÀ…UÀ­U*:)"×ýæÜæÛo
ZÁF§Ú‘ßVàîÑrÞhn!ßÅ6h(®:ÔÈa¼Úu)il‚ÿÞ*wÒjbˆbdn¯ÞÈ]ž‚ìC=À—TI=¨éÖÁEœK;œaº®…õX! Cl‹;$ ;zËÔ–"S ¯�¹°g…-ŒVÁ056AØôúÄ6„ËEQ°mÈövÿáJ:‚/:ùp‚•ù¦Óùf¯¤µ/ûŽêFÂ¢ ª¦j‹€†%ÜþK[KÈZ.h¡±0é¬†„ÊÖ¥§ 
	T€
ð@K‘B´  E¨kð/�´¤Ì,°)œ¯Ù'·ô®´¯K.Á”«¾,ñ>è" ê%(]…ò	ë0¢î„Oä«�Lì°möN…Tq¦ap±co2S6qTD1÷UUú*,~¥³S¥¢úò¨ÔDÍtiCñ|l[a)ùŠ®PîÔðŽ8A\‚ChÕT³tÐBw¤�;°T=,Ç=Ø†?  ¼ËŸ3^êB�~ƒ4|+Aðÿcr‹à �L–Ç¹ÚT Êüt¦ý°kh8�òZàOá°S„2õ0lö T r®Ž*·²m’¨UZÍ„ÂvÞâ­Âfå.weÄæ£Ve¡ùñ@¨*1›ZñÓ<.w9)Æ] kç§U�4Ûžæ6Oá	Éäµ† €¸¸Cl ¨ƒ/ÜC 3R;D%€P�g8,�“(YÊ5²ãM¹ðU³ÇÌüîÖ.BhÂ¶*.,ûô:&DUœHŠ°m3Wh¯SzL½qEÜ¿YôÁŽïøšoGÓè¨‚Ø	
âüihLuÍ4]§?³6Ð
’Z®bH³ÈÂMŸÿ’•ÔÃäl@D®í�+ô€?cRŸ6BðÃs(¦e,@'D‹Gó•|=�Ç%KÁÕÝPãV/“/Â"Œæ%4ÁL,B5É‡¸õ‡ä D[[Ò£W[óÑ/ë5XbôÅøæ-^ÇWUA0qû"ÌH’m*Ä5 C)dÄÕê Ó%ÿúã& ¤3¿÷Bf,$ÁeD7(©g´1nÑE|AÐÃ+VvÔZôj?8CÄÃQ°¹X„´n�1­„¾ünnïsø5b-µéK3þs@ïä$÷,wºÖAŒŒL¬Å£®ò^Ð…Û–£SRªL˜c‚ ÓGw÷u—oùÖÿà<RßxÇ›9æ5\¬$^Š†B>¹bÌ4>sA
é}#Æ”ßH~+Ò„?è
2çtT^ Hƒ±­ðâHVIC¸›#„.ÕW¹ðgeˆìF‡<HÁ/D-AÈC.Ô6�Ý¶ðbµy<�<„8á$ÁÐÍÉy·&ˆ5¼¢¸Y×D-ÜÙÙ2jºqÅŒ—¨�OÅ’Ë­]Ÿ/ŠÎòÜÒ²\€7.[tx£c`›7ò)¹S*Ä“?y�áˆÔ°e|—l'øƒ?œiäºgly˜/©gÆ”:DûXÅä×’hÓŽ‹Ê½9µ7D=‚Ì 4´©ùøPrL;nä‹äBs„ŸÓ³W¿pº_õ5ùÿï"øóp7|Ô?�#ÜY$¬uBŒL\ûY&p!Ýx%NR¨óøŠ©ú,£º¤ñ5/9¨Jb¡½º9yúDÔ(ätäh {–OÍ&ˆdÃ¥’
»>xy±¿7EÁ6£|A'Ì€°9‰EÜU;Î§F=ìt;$`åM—1ƒ°Õ¬@´¬èö¹ü¬D¹Óm˜ óéÓD 4Œ»‹8GX²ÕdÄ´N
Õ½'Â�u(õú{[øÙ%4!±Sb£ÅÌøzåZôvã­x£ÛK<’÷x+{ºloÎ¬o¼«5nv;–kBìÉ�(B�"èw”×—Keÿj²Ë1ÎÿZÃhG°V–ÕÃÑç<èË](Á$à*œÍ®ùÃøŸ:(ž+-D
w„˜ÁžD>4ýºS›Õw„HUÕ‹¼û3¤ÿ‰P%ç;s+DÁ¸S˜ý�âæÚã9F,ÜlÇøNtÌŒ/¼y¨„_ÀzX:ö}ÄÏJào—D}|2Ëd<O]aä6¾TA1 <|_¹+¸CåãeÉµC  Ä% ÉîAØ÷ïž.w ¾ÔÓõbD‰)V´xcF�9vôødH‘#ÿÅÛäæhÿÜ1øGjÈ?Tï §ÑŒ�;wš1“KÅ_R’ð4zÔ(”$Q�"]ò$¢¯'OšîTZUÿg”DŽ6]zR.±csEy’¤IG‘Îµm;ÉQ?Œø`Ý‚+^ÞNœlÝ�g7o¼ºyoë^Â·JÞ
xñßÇŒÜØ2bÉ‡ÿæ¬x1EÐ‚ñI¤ûxôàÅž;ÎVé‰þ4Õ¶­	•+ÝºWÙÞý[wíUÀ�£Ò¤.â¦ÜÄ÷ÖÄø5EI”T‘Ñ_6ÜÐkÎž?Š÷Ü¹ºÈÏ›”7Ý-ØG�Ì-%ƒ’´~ýûù÷‡xo‡ƒHãnºçzVùA£_rÂJŠŸê“Hª¯ l*‰¥.”"Š$&¬�©¦:±ªDiÄ'ž‹,±I+­µÜjKÿG2¢Ë.Ð8áäÇ ³Ë5 ;�°x:s­µÇþBÒ±ˆ|³ÐX+ìÈÉ*SR´ÌdƒèIÈ^crÉÃ�„­¢Mn«m¹î49:ãÒdÎ8m"ºG9îtsÓNWhQÑ‰*2ïŸì¶ËóÎçˆkçžŠîig7x(ò‡Žèá;nª”ž{2 À�KýûÔPE•Tì2ÈtˆL)™™ àÁ¢\6ÔÉ§_ò™Hž'– qV3œ5	_$Êu×ªFÄê‰­ºjâ‘]„±‰EØšÑ‘q2jMµ[v´å/Å¼ô«ÈÍH«òËÃða-¶(—$w]Õ$»rÈÔ¶ä2µ‰ºLLw³õ–2‰´9Ó;ÿâN”8á¸[e“Ný�`æœË“–'œðâŠLæ�HÐ7	uÅÐÝ}´<àÚ¡¨ýé€ž?Æ”OK}ù£z&„™æšõ£cu€æî`%RâÃUÖ^#4ã—™ÿ‘�ö•WcŸ¸5"¦�vj	¬´:Ñ«�…Zig<Ç¥)ÂÖ5X¶U\Á`ÃG\Äàõò²zÙ¥ÒÝ&GÓÛ²´3£èÉË&ÍK!‹Ô7H~'ªàï~XãB#ÿÍ8ä"R'`îðl–$&¾â
Ë3Þ˜8TØtÅ@%Z”»…#jGˆN£@%6ˆÝæÜAAÿùFaaÞd…‡t?^£{hÄ¥ÿRÄ8¥�„Àw‰†zz§$ž>¢|šŽzÃc!ìPiï¯6Jü¦’uäEš`‘,°a\D’kÔÛºîÚë’Ãø%Ó3vqáw‹{AdJF’¼H¸ØˆK€ö²›Dˆš1áˆ0Ù
’‘$0â8§cjr\éŽ3íäÉ`Ì‘N‘	ÐucÚ™ÜÆ¦	×a„rÇDà!€›”‚‰‡Ë�w¼?@3øG)x<¬¬T¨øÁ=>ðT@±ˆY¬ ªQŠ•ÝcÓ öv¦œ%3Ë‡/Î7«%´Ñ)¸ Èá˜•:fÅD�¸D¢ðµ'À(õs‹$x�¿»/{éDÿ·‚@ÄP]…×ºðoâºÌ”ú‘.u"ÌàÙÈ×ÌË8·!¡qFèŠÍ9L�PD²±	;¥:{-::L\lt¤Žmä4Ö‘Ž"¥@*À-fq
  üázØAõÐÃBªv €÷`†;´uÌ"T‹È7bñL›h{¨^Õ„½¢”Q{ÜƒÁw¡_�ï	fû‡TŠu”%d­DŒpÄ T¿±D�“ V-4‚ÈÁØbG�0\]687#Å�”câ`½ƒšH2‚ˆIàÙ˜Ê¹0¤£ŒŒà ‚9ÛœŽrÞ)EÆMlâ†©“æÿv§Î9�¬ð%1%Ca6§6›°õÔ þ£tgÍêq‹ƒ ¢ú(¥þ�<Àéæ¨âQ�ÀÊ4H‰f² ÌÂª‰>·Z*~Ü‚¯)ö¢€Pžth	¥ÐTž–>yÈ"VŸîÈ¡<º¯Y-zQZ!Ñ·8¢.ÁË!SEÂæmO’ºÆ”˜Ö–’d'ïÆ˜ND¶YÊ 9SÊ™Ê-P·ÁénjãŠÞät†®,!E†
�âFÇ	,D+\˜	…ó©Ê�ePÝQÕìºbd}E*P=ÈU%�âÝ*¶@ŠùÀÃ=¤º‡ÿÑ�iÜ#	¨°Á?ø°‹ÿ%:@`† ñf1õ|ZA�RØ$¤q±T1šc�ØîñÓ(\ÈP?ub"F(â+Í…üÒ2£H,â.MMŽð"$E.†Lqeâ¬D@ˆ@ÐH+Õ1˜*YSÄ‘“iíf6š¶ˆtÂ6ÛÜšxó\8i¢˜Ælî*)§KZèÆ…WÀ„:°ûÔFùrf
avgy`þÔÁe÷¸U;(µ
%žŒBƒ¦‘D|  hÆËº  0HS ‡?4p:ÿ£¬¥èB>Üa  ¬ÁÌ6s‰r¡mo±ÞÐ!4•Œ”Dþ'R¶¶÷‰˜ÄM V,RœbÔ´º[„Éè’I.*½ÿTIŸDà]k®J–F^—d)–&äÕp†ÈlóelZTV6Y7�k“&®Qf†%WÚºY¡"®¡›^úIaNÍ®s¤jLgÌOuT¤ûó]xcÂr/Br%":íX =BME¬õxða‰4èTC%?{Æ�“ñ@ÌâDdwÛX78C†±.ŽñŽ›E Ãú^Ì êÊ6ÁD˜m$þ­A:¢[µ¨þJ«Ór¢-’G1¹ÛSÆm¤ëñÐIÚRóºØ4>6”’�¶eÿƒI†jOq
ãª
³È=Šº›ž¢S¹ò�@—‰L¨CÜOMe'ê1u˜éMÿ¨HnžÂ;qý|³:K†;t0çjTó&«(Â?ú‰ë.– K Ý¹ö¬à¨ü?N±Mu¡>§1Ûi÷‘ä£âF»§ÑÎò­r¼W>,¦5BÐ%t!C‘‰Ñ¯‘Å,OX9Ú‰rÜ˜Ö9*L‹=suì…d‚—Ü@ÚÛ×Î�1º–~Ñ‰�t_ãvL‰r#�¾®›"w˜)No6Ñö­gŽÊca·uCÝ+\¢ñï:¡Ö>Ë{œ›9é¦µ=¿‘{què‹Í
îðÀ¿þ@=îáŒ� !‚bz úŽpçÐÀöëê ì"°ÁÀþ %ú/$&�°ÿ«±´'dõÜhô�â	äh#˜†`/ö^Ð(’…j/³
Fx�¡‘©¤üBç†O/v$4’íÆ²/4ö…^¬äÇr+·ÐE«$]æ¥	ÅD¦˜ŽûÊÅ1�ÌÉ8&ÝÐ¤MÊí"0§•vÃ86a:vé7Üþ0ÉæÎ¹jÌþáíæ�¸ì�8ÜáªHðuä
"øA6Ú! `Á .AJ€=ÐË‚AdF+¢¢áÚ�øMÐ¼!¤&øÍ‡âÊj /q#Ìh4íóiã¾gVTo'bÐ#Àà�2ä�Pð°hÏö
¢l�÷A,ê£�0G¾$mIš$€8ÈØÿÞ’Ô/Ø¥WêÇÐÅ"´qØÊ…‘�í“äÄ°c^©PæÐ0Ñ86AEž 4¦—® a0�‰ª6¦ª©bÉQ�HçcTñ"nâ P‚ªá%fàJ`R&vÀŠ% äÁ’"¼AÀÀÒË(Å ‘ŽÎ‚àha.#å!ôzE;.|TÐHÌG&ñ‰ÃÌÂ#¼ “ 9Ly÷Òâ	È.âæe´ˆÏé–mwDnØF6D©�`_‹³ðnHè€ìùL6´/4ˆ¤0ºOÌ2Gü´k`HH-BK§sÖ�8æq-Á‹#ªÌ¯¦ÿêð©ôï7##VâÔ�è@ü€Râª   ¾À«"bü¬S$âA@æÃáO>d"&Ü! |AV¦˜A�òz‹):¤²fÑ'�À1lÒ�xŸBŽ"ôÁä¨#öú	¢¶âÅ‚ÄŠÒ¶+"–Dæ£´'�/Q”où¶�3BÉ¤^J:£S_€ÍJ*‚%ˆ¿q]È2CÌrÃ�ÝÒ„üÚÒ-ÙÔÏ	.�9äp8îòqjCë0æ_:Á>)gr s6à¡vÈî E@„bçxçÔ&$‚%-$ø!"þ@ó„¿n@þaÄ@™` ÿöLÍTñ%�…D¬5goA²f’7Š#˜Á©ã,v“Ô¶bø8aä	¢JøAF«¤JÊoùš14¨±Ö¨_¦‘J³³^tM;¿’‚ºÓpníÀMÄÏ9NÇ8îdÔ1#ÞÒ•Ôï	.aþªë§0á…)•4!\çøî‘þBQøÏô7ÜéðþÁül4A‰t{€1�g €`h,ôSFÑÔƒÐm%þ &Ôñ�2oó¶
ô(íH{nRkž¢oA-íTu"X8cO	JOG�"Zzô}F,ZPÎHöð§8Ê0˜Ò)Ó&¶eçl�p¸rYÿ»ä£šµç¾3¶x,KŸT·’Ä;½ÆÀðÄ/•Ê48ä.–ô2y¼£=K�LGÿæQÌè�N‰	Püá_¦ì»”¼Â£"ü¡»˜ƒÿl&‰0fdÀ™>5!
.éí
�ò (�(õSÂ æ)P!í>ÀúŽ%hàdöìÂë£òúÊ%}Ââ°B)–BUEäÒîâ,TµŽlq#x2ö¦ W}Ž jjoEzs~ÊH¾Á66¡/ªä‘^#I©$Yù‚¦¢1TK6dŒKãÇt-n´0"¤Ô"Â²[)é|„ø0‡\SÈPRéN=âÚG]—cÛï…jƒ>YacV¡íPÿò´?§Í6‘_½‹9Öí�Rc 1%Î@ïœG"èìAoâ¤ÁÄb‹Èœé@îMe<ßü!Â@gÄˆN¼òádY±*bµÁ~’Ò²â)X-fa|–@3Bn4	ª ã¨cb}¢¥öÒâ¤ ¢Ê	`ÁÎRˆOIcÃæd#¶eJ¹T3ž/+±’×²QK±°Ö®Õm¾öÖ�³,c�J:ÁìÒê$??Bb!Cv	=5¡€Ãý2MvdcÒñ§–‹^joóÏ6®a_û•Pê®fîa	XÂÏ€¦Q#°QG²|@Ò+'W‹ü T`ßVð""ÜËxg&ÿ`ÏúÊtse±BuKöZ·Cb!|W…¡À j#‚áF—@wµ‡:Ô!F7-á§Ì¨xJEbá,7!6�3Lç/0Š/¢Ð�±{{l»÷z}M_.‚k½÷G¾x×”Vl×…¬ >ÑRª¸Î\/B|¡i<Ç–Æ¯¨z)Œ£P^ó¤ÍÄrôö^Õ¤6x<Bæ©þõSTÇÊ %ö¬9×? óöíÁÀ,xâþ"JA=¶?xâŠé¡ € 	È*´Täa¤ EÍˆŒrÔ'ì)pA†+j¢À†/¢V3D	¢k*¨£þ!Ü×Bx"	Ô†j8¤ˆÿÝQ{á,/áêæéªŠÓ!J¾;—•ç ¯:)‰§Ñ‹¯P"’|)c3ZìaA¬àì®¡c4"êa2‚irL"rÌ‘Àà
Äp:èö`ŒCþ�£í5»jˆ8Gîþ¸‚GbTgüì!`gb>–òLÆVÒ’-3‘e‚R
¤Øktç¬UÀ‰ @!ÿ#ˆFE,’†�¤âVx&ß·eIM{tÅŸhxõ6BÔÞ¨
Î‚–©ƒ©ˆ²\yD¢àv¤6b�™£ê+<ÇM£Êˆ¸¼åš¡vZ�Kj§UÅª4ƒ¾YÅÆÙ"ÌÙ8£3�¯d0`!¬àbþÁP†–ÿòpã¤â}}¡>ø“ÊÚ¯ºð‰Jª�9üø�µë§Ö«´7ü²€ùÃ!A	~(vÜÁ‡`'%³C5¤CûßÒëd¤áVb"ÚÁ6Tz‚•åá4‡åP¸ÒZŸbv§Ñ'G%ÌXpP'¯w© CØ(w“úˆAZa*�ødG’yaªjxÍ"h‹ön�,ãA¦»ûÖ…	·J¨QŠßÅ›¡õ"²…œ=É[P+:µÚ­ñB¬ þ#ŽQ¡˜l¨jôZ{pAi´!ŽsÊqæ‘žm°Ÿ,òTîa?ÿ7§ˆ”"êA;š²	å>
ArKâèÿ€*�APA	T  œ€Ú¡áVA Š¡¢W"´g¼"!Îäh £?Ò"n‰ @ À¿üÁ6GÂ%�Â'r�¦+"~AW\Y·9ä x›ÒX“6�â|†#Â '«#CÞ˜
2!"jA�$¡v¤kžª7!»›Yªu¢MoCÄ£øþcÖ6*Ç:*ŒÁùµ¨–½³¶½«�;cí5œóy‹/®À
æd¿‘ƒqÚ8GóI 0‡„ØÐŸ;�]�ò¸8ÎTêÉî»N¡Œ"Ôžýº8$\7"š#*¡¦`ð :¹göA¿¢ ¡HWÁ™hœØ-bÀð8ÿ¨I&6½>UŠÅ¥F"5‘BV€¢¶!b�¨<Ê/�Û	«…‘â*Ê*2Â‰š²h
ž Ì7ÎÜ‚¦[ënAN“Y–ùº5áÍuBˆ‹v0nM§»/¬óú¬XÅº˜};+‚p´6"â»)Ï»×6¨.î[Ìkj96Á�#}{ŠœëZi-5½ºŒk;ðxŸcéÁ‘ìR�Õ;–ÊÕù‘¨þ˜@?Âö$>`ß8Q×· d â:Ð fa‚È‡‹é;¢6   Ãä >µ¬:V& “œ'•'"E�"É—|"Öhäº}–Ãþsòj´Ü"˜¡'—À¸ƒÅ'cÁ�!âÝÛBÿ§›Òá. ØÞÁŒ¢à,÷]
¡ˆkƒ¡4îô^qTkKOÉ¬¯òI©¶‹»¶à³UÙŒ,Œù¦0¬À
€ë@ì�@ã4¢¨B>ËèVÁ1aüŒ#üÁRÝïµÔÙÎíú.3ÜNx"•K"‚Â `ê-Uâª "d•¤“^ù5‚ -¾ B³o¢O&bxà1P†ˆï6Ñw.¢T�…s²} È¾Ê§ÂÜ˜eÉˆ5û)	€šCž I’r"¸\7½`
òé�î{óÂ‘¤sç]š×‰“BN¶þù#¶P“&EI’<¹$Q¬(R:J‰µ)£¦KNž<‰u+!ÿÃx·âýc�å­4ñÁŠÍ7cÂÂG³'Lš·ZúŠ³èÎ¥;…þdº´¨O£°¤æÜ	SéÍ[™¨x1ù¤¢E'ƒäÝÓ5-ÍM¨\¹u{J“«NW®tr+Ñ­Â·®PiÚ¤Îa¶Œ¨Vñ=Œ˜ï*‘š/Uç·SÛÄ”9M¦ŒÙ•Z‡%èýCÀ zîh,¥3íßzþ4Ðû�ºž¼Í´kÛ¾�;·îÝ¼{ûÎíï  É–ºCÑ@Åz÷ Ð¤íÞÏ¥ÜÜË€a 4ÿH½©-/—ÇñäËK�Rñ¤K¨òp%‰ÂÑ¼üòQ’à’çË=üùüë¿'_ŸGQ<K�XÔ,]ˆÿ•DJ$áÄ{YaE-�#É ˜¨“ÎBœ¤CTDÝËdeË#ãEc—˜´„%
H”Q-ae£N/uR1Ýø�UJñ”Ôzj9”ZVU5U;Ù$“<%†Åà¾Ô²‰+« ò�:×à¦Î]|ùÅJ&WdâÖb“í¥¥_ÙÜC“6„e†Ù*qetœ4ù™&¨\FçaJ™žKÝ#ˆ LsÏžý1Æ=3ÐT3¤œñÏßÂèož~
j¨¢ŽJªZ÷¬çO_è! i:<7)[üs4ÿÐQ�;°ø¢Ö/üñ—„€éÕ’äRí½ß¯òÕ÷ÄlÇ.‘¬²+VíR,ÿ�KMøà$“K$ñ­UTäËKÈ£ŽU8B�$µ`‚É%—xØÉ=Ue"â&pV’D›<í#-ŠDË"órr‰E'¡¤c�?Î´ã�:By”�CQœS±i!¹L9õ´•OøÈƒŸIV¤„‰·èY_�iãXmg	ª	]W°’¦ŸzqÒ×_ŽñsMF„"ö§H€íÄgHƒM™\LóåT|œáh¸óê?¥¥Z\W ‹l¥ŽMvÙfŸ*?·¨óDw³6Jtœ1A7ÄãÇi‰'myÁÖ±¹Ó±ûõ¸•4µgn´ˆûßPt´¯›-(–,~E¶÷XÁH»ŽÜÿo½-ÔÉMþ¨Ä‰D¶lµ¶H!ËÑ"—ÒB°t•&•{‹/9­'$Ä÷Hä�._ñf«EñÊñø‚ÒITž¼„•ñxaÅS¹Ô2*�Õ{[cZ†]oùe˜+˜X¦É›4ÝÓ‰D§<í*wþ¿žIû	(üFí S¤ãwô �ÿh‡iÜ1ìm¬ /hÁzxÆ�·Ú…ÖLÓŽà�f™SòaÄ­Èq ú–z˜b8öíw…ÃEX§BÈ}«#I˜�Zâñ­o)añ‚Eæ§ˆIÄ°P1àuuxˆpŠ‡-D¤‰×íD›žÓãŒl¢¨Sÿ€zç»'Ø0¾ ñl1Œ=åx;Nê¸“|�ÌN˜ÒÉN¦F_Hå)W°‚,fR�„/0h±M6 …ŠºÜì-qÉ&|¶'.ÚEó&¢¥P€4+)]á¦àŠVŽúÔÑbp–´¬¥-=•­  ˜U)Âp€bl˜ ±R¨Bö>éÜRòƒ¬dò.	¾È%MòM€I3
èAV³6ó]á[.¨ÈN,DFl^ê¸ÇÓq[°.#1ƒ…-D"¿]Q¯$'ò�FÌØ4V	,±`cÊG’¯p$k(ÉúXP'Ø,É^àþh'´HkÉ<ÿºw›´¤eúºÇ&lÃE¾ØLLx¹ß*8�	òu©~)` :ù—úu"0÷Ð†ÒlzÊõí//¤4MHÁƒ}” ¶ú,˜qË¨JuªTÝ=Ô1:<Cnê€*S|%M)ü-‡a1	G¡‰ÃÇÙÇš5lœ*–j¦…ALŒø ¶Ñ�±ÇNæ¯LÀ_Z­æé3©Ü‚4ý-|Ò“à}C!¡àÄ�6¡€½5 ðXÌe²?‚ë³Ÿ…|  nšÖ\éYØÊZR”Èv…¬Ê�VÖÄ¶èKÙ¨�œÚÇŠº ‰/š8…_4�‰yü£ƒé—ÎU´�l¢!É†?zúÿÓ 
jKs…Ó5¦h _ÐXUÏ‹ÞôV�Ë5  –¾%3
K«€\¨|`ó†Û´�—‚M÷hs¾ôäÿÎŠŽ«".ÐGNbÁ®‚@l~ðÚ�="›\1_°uÉ=“‘×9é%	aEëþt\Ì†¶µšíìf—ébÏ²¶¢&ÁEIÆÖ%Á¶(^
“ª``Èb²…n{3¨hò~®0“úÞ²‰dC˜ˆ‡O(‘Q&Ò•²Oƒ]?õ”[Êˆqó\üµC½ln³›§ŠLÛ÷ŒeícKÊ­ùfïÀÆ*—E^¼¬¥ºøVE"T
Ý(ÎPÌr’	xÿÍÃ�ô²EK`Ñ¡|ÕÑÎ­Ù7†T”+š˜º ì¤6êñ”Ô %-iæj°Ø¸�7~èkã1&åD±RK(¤"éècYÒW'P•z8·/Âý®–0Ie¥=›¨uJq–yûm€XË,³ý¸½>pÓéÍä.·¹Éž°ŽuÎô¡ïX`Q¢?çpÏ´)ÙŸhÈuÖ	’M=+Æ&Uy"&^Ç:…XÚ%«Ãâ5Rù’xÚO"ßð‘¨9ÑN9pK4í„-ÔÑ0�)yû‡mã”ÚPL×!ùŽdaÈéq…±�ê�ÆÖÌÉõSLcº´‰˜¶ï¸àî$©S�ÒTÿÜCÓa˜îóSâüÜT¯ºÕ7Vi®›Ý�va,JÍeÒ<~6-»ë#`Pˆÿ†|A!�Ó¨K�mâ9Q,J+$#Ö]-²ì—kDöœ0q:¤b‹~fKýšò=„´ž“›<²xÜØ­k2�e¥×<QtSF~O›Ÿâ4ÑdF.‘¾N,ÆçÚðL×—eÊ­Ù ©6¢ØeóÕÛYóÐœý4x\}øÄ¾|sXÑ´rÝ<½SØ·ð}ßoÞF�~—òçãŸ$\¡…ø8"‰r|Î
—¨#é Øp9&'Þ{ë6Ûž$Ë›x>ÜÉŠNtÂIõ¸²î;YN•$"7ÿlp„rƒrñçÌƒG™`‚µ±U,r¡/�D)š Ac	’„3ieƒ‚	“Q
TÞ–­'×€j¦'d†SÝ¥]iö4kV|5hƒnf_ûánÔ}sÖ|†Öƒô…luòpC;.K „2Æ J uñQâàÇ�'p>v~’SÔ	¾Æ~Sä:"2Vjýó� 
œ°S†U#òxù“b× å…C�ycŠ2+ÇRud[;±	["'P1’$&~ei‚=#ƒÑ3 v4ü b284[2‚ßæ{ÚƒOsƒŸŠS•Ç‡8y¶"†&oË××}Ì2ÿ8Ü‹Sa1-l„•¨èu!éb° ~£S qW#7ap™�ww	,¡ôœ ]ÍcO€ç3úgb–�TQ}@i€�@y(¶‘L²c%GÄ .vèkÓz¨€t	’4«÷ŒØ5Õ&R¦ý×/·Ç'fö48µqÚuSÀÇ4¤Šé�h“nZ×¨hvªhb‘Zý‘‹P<æ‘É-±`-RPi¡bQW Û§vë‚!LÔŒk7d¥X3q:¨s[äOÇŽ4‘kAƒbš &VO—÷¶0Ýè�\æ/H)€äèrÐ2;¦Xë¡ŠÆÿcX1�Á”Å¢+y–ð]i–f–q\~;uÿã'êÀ––ˆ[‚
™Ø{)@
94S÷�{É—Ÿ’uÉ´uØG%.t}É;;X‘Ób9·áI09¼£WÆ"W�>Px.)	¶³ãWlø²PaprabTþ0/•ub˜¤‡¥·	l�
C‰q“‡‡ÃêÀ[ÒUŠñ'ýÒ	0£—<±c·‘y2‘ë¡vBviKñ1óC@!±hÿÀé#±×3”Äd®°w±	§Vz)ö�W6'qi�i—OÃ{pI(Â×—ëÉž½AŠËô˜9TÙC˜=˜ƒÜ„‘‡c|¶¸°C<´˜íÿ-à"I’4TÀ.’àL…Uàc9Qa<uwlç“kSb{ç›°Œî¸\€Wxj8‡Ê“�ÍÃH‰›£$—¼	3õ '¼vz(2°óWiÁv9ÙUAr!9‘>` \$ˆ°×&œ –3ÌÅwêpeÆ{« —tIžåižgùmØ	u‰AƒíÉ¥]ºq&ŸgWV¸ hše˜�¨h÷!D 3Vö!`QJP™*¹}Å:
Ê· sV@¡<¦� /l	§-
[cb©™ExdêpO°	�ß Ž$×0ÑcQÔX�¸”¤æ/­ÙN¿é0Òs2zœ2×kçÿ�$Ü§’;ATŠØ3ÒÕX½E+—SAS†Œx¹I¥UŠ
:—ž:4^Š¬dóx‹©^¿ fðžóQ_ªÈL6†_d¦gšoÙ#±¶bÉ—,�“OX?z°°§Š œ²v"õÿpŒñä!•O�eE…gbY†¤ÊI¡„¯­ó†2x8"¢ó­y¢›¥(Öš¡é`›÷ ±çxi+G£Á&›x„[ËÕ	õH™2-ã]ùØN]BOoé«"ñ'P¬¤”¢Œ¬”��”¬5*þ�³à= @@)ž‘íÀT´¤GÎ*¹ ¦ä˜\ÇLjä,ùá;…©­ì¦Fÿ ÿ.`p§’”®ÀPB+’	Òó¶2Î¸i8‡èxÒ¨B™¡Ž±$>ù¯¦r[‡@’kE× x1['rÉeÓÅ›x¶àT]‘	+L!†ÿ�’WXÁ/†PZ3¶©«�öt‹×²»·›{K—¥CZT6kº¿q`ã·p®‘*È`  º0‡„º@U$ã¬R ­ã±´éY÷Ñg_toSVžåCQ ¼xé*p×0¾¶P˜
G‚š£¶‡‡Ux	Qj€1°r
­°ÞöqïZ‡³$æ5?¶Ù©+‹?P
¸Vª)+÷+GŠ¿)‹b+Kÿ¿�k—/›S0s›J‰?Tº§ËÀ»Qx  ¸« ð  ò A] 	= £á/ @kþà¦¤R´¹�õ!µÀ›=ÂËmd2ÙÓYÆË|þñKQX›µÍ‹!Š@!Â—ÐoPq¶i˜@¡î„š‘¶¸am[~aîÈúg¾'Ö��q)G›•§´`¢Ú)¿¬ôÀdŒÆq	¸¼9e,
J‘1º˜a¤^lÇµA
b 5“òK 
´Ç´²­AÀÞÐ*©«(˜’x€ Â·q´¿ðmŠ×8+Ì´-ÌŸÆ‚¾ h
ãbÔºƒ’…SaPÿ +{
ò‹}JskÇ¸Vij˜J·½jh$=‘¢ Åev	Å"	Ñ
ú·m}ñ¶ã›<žY.z]L
ª®É¹ilÍÁº°Ÿ[Àÿˆs¸‡Ài¬�²¥wLÎP‘º` z,´zƒ
ê¬7¥q;ÐÜq+É   ´
zó´@6ð‘|ä�´R€Â•ÜÉ/\}Ùj˜&W—¼G ü­A´„�¥„­ÕZÖ
Ê$I_>D%_@™Y»§pG!\+¹Eá‹13Htw½-z¡J>èlÌ~á‘uE­ 
©3¹]–6aÌüÌÁ™×µ�Ú0Í5ƒb,{ÍMekì\ú·¢¤ºÿ\Wæ·åI«âìË�åìÕÊ™$÷°(óì6´¥q+¶’Ö€ü�“ÒÅôÉ ÈØ  _°þ ÐL‘´äa)tÐ$cÔ—Éö)-õac¡B2"c÷Å¬Kñ<Ô9ÿ à’]0wº’{Z@F!ÊlXÄH$@Be×[·„—†°yxDýÿŠÅ~¡²%E­@”VÔÓÞè3÷=„C.Š¶`<]�†°ÿ{ÆN-³ôû¿«�R±k™JŠžT:³|Ñí ûÕÝ�÷P	C0?¹ÔÅ!+í 7¤ Þî° ûÐÎ´2þq³’òbp
3€7[B´"ÿ‘}­f°¦¾ Ø›�ÉÅ»|ÕšÐ»‘þ)CUË‘Í,ÿPV—�åZ®¡ã^ ÝW£ïX,ì(p0QG÷€	¢€	È¸2/Í
ixi„ãŒ¬ Å=3ÅO�×ˆãw�)f©8š‡Dý¢—2zE˜K¬FÓiÿëäOþäýk4ú×›¶9ªÒí)aÇÝÖI®�ÝÛÝÕÞ-æµ¡	B`L¦2U3Í@Öî Ðÿ�U0)àA¥0¨A+³P
zÏìÑ×Ò,½ƒ_7†àPvg—=�íF8­ä!áL¡MéáBKðº Ãu^ñ…Ý[¾MâËÈQ;¡‚%¯�
ÿÓ•w¯œ`ÛZ«‡æ{	Q1-˜Å€æi±y¹qŽ2A!—Ñù±‡2±iå›0TÅõ¿ÉÞ/`fAZNÆçùß�d¶!±ð°Õc®í½q¹äâýÄÑÄÌ`B4Q
„Ö_u¼�¾B¡l`ü`GÈ´þ*FÙ€Ãõ•|î‘_Á Ò‘’ÿ0ÚÒ™œ·ŽýæÅÿp	)~pµÙ	4>”iˆsˆWx­Ûf(O¡ð
¸Ú,AÙ‡»M»ž[ñcXÉy_Y^•[ä°¤¾z:ÇÆ£úþ¢kî;*ÿsÕÚ%—ù{{¹qíîÐˆ¡žÛ®ô¾ÁAÝ Kt t€ÿ»xàróÞL­Ê¢Éïî;Öz`Œ“Ší®8ŸÒ˜Ž3 OÐMbUÙjÔÌÒ—É.Œ°’ÅðøÃ›Ñ}vO½EñZ¯
›ê#-Á¶ïê‘±Œ	ñ
&¶/xè<^@Œ?ÈÆ(Ü±õk†”œ;�X;±¥þ�zR4Þ¥IÜÍšTÛ[b<Ïõ ”›(@8Õ›T�4×žÝ„RÇKü¸A�ÊI+  â}
°	 0ñu¼†}Fð>kõE[‘íîî$ÙCAR�ùØÒö¸Ðò@™u±.ä°ñP3
ËV $· ËÕœ+ñ™ “¬°ÿ½Dq /¬ÿüãÄªU'Nœ4¡r…J“&[[±â¤–À[ñ
þ»uËÖDT]�DÕIS'u÷>ÆëòãLš3C„eËŠ•�ê“Ì¬�°dÖü7qbAuWuR©éµ‰.iâãxÖÖ­!;
ÄÒ‚þÔmÚdòäZ¶mÝž\%q"K«dÿÝ»§N]§´oý²mgWð`Â…FœXñbÆ�/þÍ°Àoòjš‘’YófÎ›—t:tÒO–$yò®'I–�-:J\ùËKeól£ÿ|%Ie¶<\®}ua6Ì•+UIRt¥Ø`·ªì´"éFX™vÿJýˆo£V[™8…êädÅ„Yaìtó(S÷­DqR	qÕD[	[á–±
Ú¦oÎzH­ˆ$ÚD›z`‚éÄzÒj§Lþ/f„ƒ›´"‹AMhù§žüTÒ©M4Ùä°°Š0$®fœñ’ü+Ç’æR§õ�º§u´ák¢´P‰K“ÿ
ì1'Ÿ„2J)§¤²JÅb‹-	,·äR
Ò¢H8à^Ó­ËÙp±¬1Öv{ÂÓf“"·ß€ó%]˜¹B(ç$�E:æ¶º;ð>òJÂL<±bÐ›¶‚É<Q0¹g#u.iÏ=Œl�ðÃþ8iÅ¾†r%É„^ÁO£™
Ü¨¬½d+Iÿm™Ï°ñ.ÙI;¯8CŸšŒ’°&uZ‘–{”RI›šV¼ÆJ¬´!iIå¢«¦¼ÔÉEKZå­ýœõËJo¿7\qÇE,ÌºÜLKt×53
(Ä“Ì29‹b‰'ÒTl ÜHN78÷5­µ:Ã�%Ï+`‘Ä‘[˜›îŠ[æÁÎ
]Ä‚M”@˜Œb0y4“ïI#ÿð#èTŽú¥S†2	•†^Á(åÄpÀ™šb•­WjÉ0¯=øŸx‚ª²pBÊŸ‡Ôa¥0ÙdÐ‚VÌÆJ²•[·\�Ö iS2²l½vEI´Ù"·m·ß†;nÂä9—]uÙÅ;ïÿ/—àÞ¾QÃÅÁ}‘§pÃ—XRkmÌys‹ó	Ý€+Î]º€E¨+IX–‚«`nžˆÁîÂ‚¼òè'+�BF�RdL:Ð ¨þkè¢ŒÂC•>Q^Y¿®gÆ<œ}²KªJrëç°—¾¥˜�lÙi0D·«+¤ÌÞdØ"ggi&¬«¼'¿µ×Ú‘¥xò"rÅkÏ>Ÿ-µã¯Knû£¼g‘û÷;Ÿ_~ÉE.2@Ææ3yC`Gó¥½1Î�œgN39Áñk	¿‰…º@�é€�s‹ðÓ
v…‚j'J«˜Í
r�ÕY�WKUAâ2N`bg%«~\!‹$£ÿò”ùr÷Ÿt-&*´K=¸Öµ¶”dEÏ;U&²`…[XOŒxjG“½T­±&ˆ”¢‚P¥TBŽœ6¨(åH«ÈVür¤‰8ž¯~üÃ£bî±šÐ#�W>
÷¿ bÆ…„“¹ÈEÎrÃùG>úÕ¦$8áŒGžæ0OÒùÄ°3£Äp&,ü„Š¡Í$¶ Ù£êB2…4„SÅ“O¯dÈV ï>ù‘Y+HŸ˜è²0êYå‚Š D;©®fá•Áh‰yH‹ †	KlB%ÚdÑ”–XGnÉ…Xð“ãÚè(Gx Ò[ÝXÀ<àÇ™Ð‚žvñÇÿ=ý’}|äP  @wÌÀ�%× ÁšÆÙKr°adD%ê%GÎë4Iø™X“_0cƒôásœÀ/„Ž9ÎÄÎÁbuJ+¤òu©#Ð-bŠG*¹Ï¨˜&ée5áš•
‹ˆ�7“©Ì¹¤#ÌÁ•>pvÍ]™ò#Ù(‰T:�‰‰\â!JùQc¦…¢S¬ÍœÌKgZQ¢Fnµ¡ƒñúi:$Ãh3ÁÇ=>°†}öÓÐøÇ T`o @óüÇ¾ 	ÌõÐÅ?H±…{ á­—-×“)�Ä…	8ŒûÒDE;šw¹&‚³ùÌ½þ�›898ÿð¨‡®ÿàG8t!<u
1YPõ#´J%¦Tˆ³�0äQÄ8�Hph‘K!Q>ë*ð2Nü#,²ZazW¢lÜˆ­¡2ç%.Ñ[�pGgKÛŠ´”¤‰{Ìn"ß ã\îH˜±ºO)eõÚYÕº_ô}wIn}?æúoLƒ0€¸§o ‡¯tC ó�: Pw,À Â=4àÇRØZðGüxŠ<ÖùÔ+ Ê`?ºƒ÷€À€1;c²ð�üŸálóÃŽqð-G»¥½ÁK8 ±k£€‹<Ô^³Y-rþ!'D‚·½B&e1æèJzØQôtÜž.j,T0ÔÿXè”¨©ªRW> 2äeÀûTÕ³]ò,-äd*‹²aXõ”,¬¬‰ÙP1»0«_$	Ðì¤¦Ø×HÕbâ’PQŠfñ×Óá„›%c
æv-H‡ÉÂ�¸#BÐ‡H” ˆ{ â X€Iá€[ 3Ùƒ]Œ
øú| ,‚ÿQ
1üƒÐøg»„¸C¸¦XX\í Á4÷G
Ø™Ÿ‹€ÿ[�à½˜Írvpõ¬˜êÀÔ@‚©¹èßà/ˆ†&5i’Ç¤Pï8�	
Oø=¤\ŒEDB%5éæQ0`”p''%¯¼“Ê‰i¬‡±³&z‡Ýÿ�EÔò>²© æ”¯xE(8±£l„5{J¢6¼›£¸È¥AÍÌ¸UïòL€gEŠ#Ùª†jYK)Ä"+·VqŠNš¿p”ˆ¨ñY˜xØˆ�ñGò)öÐãƒpÂìê €~D 6° ud`Îf€<XL‡fÿaqöy	]¨šÆRm×gÿãÍ~ö?ýX]ø#Áªÿ�ÄcøÇ nÒ‹;o|‹7jÖ‡DÝb	‹a`ÿ¢xøâ¬g=,œ°ûÔà>p¾ø=ð¯~ÇLm¢‰ä$7ðÜÈ)áRž#á…å0ÓÙr—1”Ò0ÓÄuÿÝÁ&Lg´�2–˜€U¯~UK¢bäB¢Q6%LOqª¨‘È£³(Â˜EHZ’žkªz¸#-J´"£¤˜‹uZ�§sÀ§ó&T :üÒ´ª³:©ÃºŸyÀ‰Ð:² Í³:x£©ÛÛ§[à j#0ÃB¬{ ƒ.ˆ‡ƒûµJ ,ð£M€†? ¬ÆC°mc¶Z�ð‚Ê£…[�‡RØgK†Ç2 4X¶7p67ð‡€<»"°°+? ¨•“…ˆ¬*½ÒC »r }£·ÔØ½9¤Ã'À½;ô½të¬7t�z-v9ûˆ9ñ’Ö`Ëˆ-�¨­’ÿ
†N©+ 
ê€	Ú	ìùÔYL¨8�`3i™V?˜¢³¢‚
R,&š@•j<¢™C	´È.BéDÂ(0€ƒ+ð*’ 4m‘#a&ˆR›¡’8£€MÈfÙÀ§Ã–:Úü	Ô„SØE«ƒ£ž3§eL5šŸóA
~X6»òAP€3d; ø�¸Ë5: €5 z ƒÎ£ƒ7±û�X4¸	(Tƒ=*«¬™0¼L†Æk1¸Âjø‡„œ‰ÉrB:ÐG H†¸ƒw  €…ÈªRBZ·4É™XCÑ²7{£·“²‰ÚØ1¤h�ÉÁ�æ+fÿø]ˆEp„E(˜†É2` .S)X°¢¿¢À	¯È„OÈä�RûLà�q%‹ø�èÂˆ›À«íú•P&Œ˜kˆµH’l¸#þz
8XŽOÐŽo°/ \#bt#[¸‡ùˆÐ³°/§[*· :ÿB	”£k,‰lÜÀS8tB›n\›šˆ;  )¤ƒ3¸:¨Áø5l¼ºú«£¬�6 ¶B˜€lÈŒ±jÓ�{ð¶0…d`6g3HÏl‡"ø‡¸C� `°oˆ,ô�àÛ8¯pûXŒ{;‘,É!ƒN½Ž²‹xh)¸ è&ƒ­.˜Xÿ¨-EhDŸÌ>H!™Ž‹ë>Nd%ŸÐ‡–²‚L˜Åš�­²�N°
¯“	* q¥ñP!†ðJRy¹¢
5ô‘´äR9¤Ø¶bÈ‰Ó˜­	’Ì¶è9÷Q	óa/ct@³q‰¸Ð	@Ã,	ªÓÆÃD’jä/ÇDšx,?ª„äG×TÍÅ³Mg{†Æ[…±©¼²»Â_ÃÈë‚Ë”Â?p€M  ‚ h0Àây˜Ò»Î±KÃz€‰zòˆ}ÀÒ~‚Ío3Œ SÅð‡�,ˆæœy·uaÃè”Óê—yI�š'[²‚Èäû]ø/ Ïéë ‚D†i˜^ÿ¹‚)š¢Žã^éTÊŽ•z‰ŽÈL9Ñ�¡R„�ýÜ�ŒM•û ?˜©#T8º4�Ïš0hU¥i)Š)Vêˆ{°÷A+´À§Ó9ªÈ´hœF±PEÑ=Ìk¼@uJ'›ÈÕTM�|€~r‡i(HEÈfÛÂ.Lwè�€l»ø‚»8Cc¼…—ÉÂhP,„Hw`W   °€¶;=@G(  €àtXX�_ëRúxèÖ9ÎÂ¸ ¨  ‹v Æø?RÓ�pÓÓ›ÓŒÝ�–“ÊHº­x�‚C¸ÕÒ’’ý‡/ƒ/(‡ÚƒòÉbh˜>ÿ¡‚¥¢4�a‚˜Tº5]”ØiLH‡Þù¡^²¥ßYˆôàÄLAÊ�8ZŒè%�rÊ?áJØy°E¶uXÔî‹jZ3[ ïbQž;ÌÄ\Lý™³EÌmlÆ³MÖ´‚Æµ©Ÿ1ÝM…ì€Üg“A€†RÈµSû‡B€Ã­¶p5"AL×*Y…¼ã‚2¨?@ƒ‚ª¶ÆHËZåSŒÔ…t zx×Æ*…7ø'
0€!¸‹À5yH±°wx%ð£Âª<�°U_˜‰„ÄRÄ`1x0(Á¸X¼9 �²Ò Â±XÓè0Ù˜XP—Ïúˆ‡Ò]�PYf¨F¨WŠOÿÊ“`ŽÞ
�‹™¢@‘ŠR*šx¦TŠE�“�öZ‘9
Z2PûÃ%6;¯ÞñU¬.˜ƒ�ñ#1´ZlUY˜˜¥”•ÙÙä²³Ð¹k‘Û¹DL´˜
lžiŒà¹ÕàºE›;RÒ»Çsä�~òC`Ù'tmÜûÑ† È fØ°vP]wPÎÌ=T«+n½o³\Êõ‡²»‡Èº‡ T¸Çp($þ%v�‡tÈ5oX ]€XŒœ<8Øj€0 pÍ»z¨‡Ø‚ø†˜…²ƒØRá‚^v)^ãU¤/1ÄÀaÜ™8��“Å)1I7‰ÛÐŠ.h_ÿ`FØYxÕN2OæÈ¤šý‡÷dTž(%îØ•õµ‚ùâ¡Ôñ‡NðJNÈYè)†À³è
uXP	Õ²ø¡™aÅt0²¤ºk¨‡„³ÅWýˆž=Jö”‘±Æ�’ÿ“KµÊÀÔÀÕàeæ`¯™¯o¸|`Ó~+T ¬vÐÇ ÕuHã¶�üÀ‚8<‡ÄÛÞ0w¸Ç{ 0€n}, Šw&ŠSà™Ü�t±Rè[Ëóiv‡lN¬iðæÎíWÐ¥‡vX€x 6‚¢ôbÕ¥‰8^—9¦c.±ãÆQÂÉcÁ(ŽÓz$@.I*D-²É0@d^ÐÚ—YˆYšÕ‡Hž`ÿ˜"+ˆPZ])©LH¥³\ÕÀ)L°Ä‚ ”^êÔ¯äêÙÊV»W&=j®ÁTÕ„K ®�	™¾‚ì
Û£(¥Á`k)fOËÀ·­àf\ffÎà·˜/jIŒD hBŒ¼æ¾m‡n…X€\ØE…Æ"çØ<…mÎaÉÒMxàÜ|¨=(1ÃFìR¨ç�0;ËJHüˆ¿€t(qN†¾&(wö6R B †F…n]Èˆ®t)¾Š¦¨Òð¬Ôø½ÂyëüŒÙøc�.ˆåã¨­Ày8ƒ0pF°­•¸åJæXP²¾� éå¾"LFE¥ÔéMVJ½L­©Sù¥Å�Qÿ!Ðºèä¦‰®ú%¨4É.øÜk²˜�IØä±ñEeN+-ÖedÛkLë³nfnYk¶ÉxØ1Ëiƒð£{`†{¨Þ4¦Ýj#b†åbhð‡è'TX XÈ€\#…À‡Rø�ßðXw6boNHRÐMþˆU¸Gg«ÍÖlÂíƒþ�¿V É¬™ø…Ós¾A½ SÉ�ÃÔS=×Ã±’�‰‡â8 GB�™d0ÑmØJƒ/�¾IŠxŠGü $¡†™˜†�ÏôýOäYÊTªT§åXêL@®›‹ Eû=9P=* 9˜û�÷À\m"•0Kc\ÔM¤‰BÑŠÿá•ÃØª`ô!9«°>k²4Ñ´ÕÆI¿/Å´tÅ¤tm´àöïN×fg€w%_ØuØAx‚~ÚTï'Mà×_{,4HÈ{è iÓ<R €/Ðƒ Ï‹XÍF^?h1ÐçÓ	»Ç›zùñ‹Ú·!gœÕ@“Ã9û	æ€Y&§‹= JÒ¥0pƒE`„r(¡ëÉ“â!}€dtÏA‡Ï@©‚’Åù(sÓAKWêYøÄ4ó©ŽX¿8ŸÚ4»3SË—3™Lð*5b�¥”ÐôîŠ^i¥ÂðFÆSz@Æ|t]Åï�Ço¶õø�?Ö�_Lvòô’’¿uo9N~È‹êýlÿp�[ˆ,whp?=¨„ÄH]WNš@v@äcÔfm1!rÂycqÁVÂ7ÙfŸ ìÔÝ€ûØ$è©/øvGøˆrŠbàòšßÀê��ž@I%RÞ•Žñ§–bJV¦ÔE�ß�+´”)Ÿß‰9[2êøXe²ø¡¦–ZÍ„Lx@[‡°„þ–‘®vó:ŒØ�Š÷§ªu…ú.kGÏøÊ×4ùv 3ùÍç|²øáôy½	úF*�Ó rØöœ p7y(~£mÍh“å‹î,zƒX÷¬‡ƒb8ðG6š.{Ä0Ãø¤iY½ÄRC%ñãŽu{Ê‚ e¸_Ð½÷wÿ=jßòîÿî{à‘¹tH£®›3¢BI�C'Œ­òîÞx|%Q²Ô@ÍoËŸÛ\]ÍïüûÇ²øùuIm9z€xòÄ—<yÿ"L¨paÂx·`ÝÂ'W’'K’`L%Š”%¸äi”"2dÇ$ù2;³ÈQÂ+pŠƒÖ•šWæé»’¥Ø?YY®¼%ËJ+Ÿ¬ÌS+ÞÒ…ê¬€Â”‰éB¦ã!$†©U+©·ÞãÄêÕ«Nf9µzÕŠ§{Þë4–,Û´dYqê¤îš&T®þ^…ª¯º„aAüúÏ!¬·
1aRÈTñÁ{š.<XÛAu—?_>…
ÕªÌ¦O£N­z5ëÖG»ÿ>Ï1íÚ¶oãÎ­{7ïÞ¾Îû—ÈâÆ�ßˆ|9óæÎ“o|RÁÝŒoÅËçëbFŒP8J‰òÄà?�IŠ÷¥0.F¼Z¾Œy…æÏ�ÿt�§³>ˆF­B=ôV1PY!eÝ‚]c	iÅ'™(Ô_'œÜ•—X¦“Û…d½‚×\w™¥Ž6—•f*�h’M=ÿ4˜Øƒÿ$VÛ=˜tRDYæ—išlâVB÷ð$‹ 9i)ÆÖ¤“O¾æã“³	W¥•Wb™¥–[r©qÏ-§˜c’ù\tÓU÷ÖuñÈã‹tÝ‘$RIà²�tà‰·„Bû|±È"
¹TL<`€ÿ!T}@S=÷sEŒCõO†Õ[™`Š“ãB¶lÕŠ(™¹vŽÕÊYh‘%J'¥:™°ªV] †(Ê„˜\&efƒm¢�ŒØÄÔŒo©ƒI‡:bÕ£ŠŸ¹�?êlrÙ5�TûY'×f»É&J2	¥¸PÂ%•]¢›®ºë²ÛnB_–)'xñÒ[oqgDÞu¾øBQwKˆiÜOœdç¼©‡ÒŒÄh0²ÈBè<ÅªON/ýCñ|1^qÔú˜J•c·u¬4^µPƒ˜ˆ"*&……‹:†¨á\xãÏ[ô€Ç0pÐ:¢®µ’ÕJ(œ¼œM_©¦É%5RÿÚ”c�`’CLÙ¢I¸®`ö�0+ä�6Ù¢¢4h›d£Ž:÷¨½b·ß.9®ÜLûÚä¹îâ�·Þ{óo¼Û¸½â%1p,oføq‘gpq%±P~2ãðL=jSX]Ñè?95*c€:cƒ–¾Ë�Ÿ˜< ƒø,´Ô-,sõ²é"_˜ÖZÚ…Ø‚Ì0`ÌòO\¡€ˆ[#f¨—gåš&Øe—Ànú±A¦ó[|=»tf«\–ÍÉ•QÛëµHj¢W=¥ÞS�Úf�÷h«Ð?wlÐ;y7ßûóß¿ÿ½ù­LŠÍîÀi^ÍHÂbžÇ]Ä#	ÙÇñ…EµDVÿ4y‰~~Ydì'‹êœ£“‰O\á?óXÊõ$ÃÂ’Y�AZH¢ŽN„¢v¢�Bfv3NƒfªzBdYq*¹Ñª˜¢ÝÐ{§aú#µ…Ü(2oéDÝ6ñª#¡XêÐžSŠäÅ#�Q[iŸñîÁ6µiÃ,ÙçG¿­=	vûûèÇ>�L,`7Â	`db c|‘ãDÁ_R0	Btá§.,ä
²Š‡&Aèþƒ.)}
Õ˜yü§cŽ"ÖÈbôP|‚B(kPU^÷�Å %�8�<[�¥wœHÇ<zö30Xí ý±Íj–ŽåáJ-ºJÿÇ=N¤GÍ°hˆAÒâ�oýJ`;‘¿,m°ÑxQ¼¶Ø©mdãHé»†:Öw7¾Q×ðÖÑ%ôŽ¢—þþhÐƒ"tK¿0ƒž“‹‡BT<™(E+jÑ‰Â	#ÝG¡s@D.
P€Bâh¦�5�!Ò�$u*ž' ÄOlÐ…d‚†ôÌ“�‚Ã@FB¦��—'ÐQlÑB¥¤ì@£À0jÈÊ„œnFÉâŠ(0aÔQj‰5¢Ð8Œá�dH…E3×B5L43yyy_9»w�ñ%+G`)ç`hQ½Î|�‘^‹^ô¶5HÙ¢çúÞ'O.ªÍ�Ày£Úÿna‹ÇB–ŸÞBE;Ú1¥„b6³š=ˆ?öñÏÞ&ò(ÿøÕ/Šf#K GçÒz¹¤]ˆ›ž Éñ,a"Éí?|Á\œ¡r†	e!«ž4J'XÑDðã„ ÒcGYYˆL-53TYƒ”¬–Uõw(cæƒ™!¦¦Î*A´Ë+t•	b *šOf5{¥šs–êBÄ˜«¯ZÄ�‡Üõß¼L)X³" iÃ¯p1‘<µ¥�µ‘�Á‡íÄƒ×¦X½áÓ�d\7ëáï¦³Æë0nP±…vl¡�)ˆiq�ÑŒL”:)H<'¼X#&äEðD§Æ)3qz)Hêôÿ�GFò~JÆòâö$ˆâi þ¡ž6×s×•î¦hÓÝ�PS
¢.¥R6$Úue¿‘Ý;‘¼N�W­â-3,`çCµv(.i-^^U¾º™Á7
Åïœå5°YE!ž9…&N¡WsV+XõØ0XÔOô9ïdnT[›'ì¼Ä^xo÷  ‰½‰Õz¤ÄªÆR€r 3ÄÄ÷0À.Ü¡ƒÚàƒ´ùh‡òáÞƒ›˜pVÌbÓžµ0Ž1²W|5ÆàX äß^›žä¹v>‚yØ6	¾Ý…hÊ XDcÆEÔO@É¨’°Ã¨Ô‚h#;¬êÃ(bÆª2YØêÿ€ªeCì7SìL3¼ÐªVf=YŒªæ™Eg÷x¦Ig[�M5|'�Àùšh%¤?Ô½ÜPäÁ‰Âkã´:Òa–—¯Š-2Ÿ9ÍkNóÙ</07KÚ8}Jû¦Øy ³Ã�vÐ`HÂµÍ ÒÑë°B÷ íªóv~ðÛ6î Á=v@” ÔòG>Ü1z”" Í¸‡/6¡„xäaÒðG
`€!üÅ¼¾G¸ ‡¤» _ úAäñ‹Ãÿ¢=Žâ],cÓÖ¸Ž‡/bqciO{Ç�s­æ“S‘!¿´Û0M.6²ˆX$#6VLÔ}Üº;¨·ðÂ([‚B£dAÿÍÕÙ�`˜L×ñª· U_u•…eDGž…ÿÔ|HÎœ}fËä+ª¼ØâÕt ƒå&�¦•±fÓêÆ
V()ç39ËA½iK_:~5�2lÿx´<.‡¹Ì;QÙÓTV ¶< ŽO8  ,d@üCàY  ÐÔ=à ,@<d   �;ÄÂ ÌB3ÔC�¥”‚5`øƒØ­Ð)$ƒ�ˆ]ÕÇÖýhÁ=@îÌ= A±ø‚gùƒ/`ƒ.ÀCüÃ& €ÚÑ4ÌZ2Ð`:l�&ÀhÃÈCàé2*Ð€;4Y×5 l*ü€ñt 4À !^ä�–ÿ–à>øÂ-æe^ç	Î}ÞP›À<ÒqHE8Ð,Ù„Á€lSëñ„q!“~4J£Ì>TAd�Åƒ€Ä�Ð›¦ˆ•“uC,YA&…§ÄŽC˜UaBT%Ä<‡hUÍ	�`Õ< Õˆ¬…îýÃÌÈ…|ÕL^ÜµxÜ}…†_´Hm XT‹+ 'h‚ú±…’œ_`ŒF¶dšmlÚØô“‘<Ø¤i‰ýÝCàBÐÁ
ºƒü¨Á?ÀÃÐÃàÝ)A;„á) À,TÂ� xA
„!ß D)ì*œØ�:ºƒ8 Ú­ Ð5Ö)¤˜Z	ÿ?„Ò=„ 3Þøƒc± 3h‚?v  €žàà=�?àlB ÐÃ¬¡ *d ìƒ;,Á)ˆ< ÀMöÀ8ÞCäà`Þš­Ï|“HdÒ@Ú)À
8Á&»Pž¾!âDGRsHÔG|[¿„ÔŽÍÉŽíaHž’-$C C± ì—ë!Ó»9â.ÑDè¼êÀÂè|B”Nì<DÖÑH&XÁ(Ä’Rlâ(b.u…-H%04“YPœZu‚?À"„dÁ'¤^ÀJ›UÜ.RS=°ˆ£;‰ š\Û¸\Î¡+ˆ‹` B¤Mã=±M]£‘tBÏµ ,J;äÀÿ?ØÁ¢Ð =ÐA5 ¯ýC)ôr–BŠÁ9þÁÏìØ¡�àÞýAŠUÂìÃ–ÂØ‚¬ * À€:ˆ$4|“˜Û¦šDa6rÆ`ŠÑ3ì€7 ÀÛi 3ÌÚ| ¬�;À<„ =Pç=<À<€:Èä?ü�ç?äA5ð� Ä‚<4§-|tBrìƒI6 à‘#¢çÖmÝ*0à?=”ap›åM%ŒÞáU"ÇFLÇXn¥tØax$,GE€›X2„=XP20™gYQõ`…!&…$ÖÄ!–òD¢|P±Dâ%"E…XC,Åÿ`‚`Ê�e]ÕÙ-†JWtÂWè¡ÃðÈB'ˆžµ"^(&/DÇdAžbHóI|ébŸ©Ã7\‚}‹¸màÃcá\ÿ±ˆ�ð÷=‰kJ#*$Ð9†?¸Oµ“?¥A˜pÐÁ.üƒ*8@Û=Èäp�<„CrBçˆA)¸AþA€¨#<çaÞõÚ)°ê}vÀ3ü*è€?d ±•B2”Ä`Ü@'ì'áI¤;È$Mn�´Ú€?ˆ ƒÒC ,Šnç„þf=l
   ƒ¢çRÊ€Öà=Œ ”*‘ ÐÃ®# LÃÖ½k"�ñä ‚¦ÃÜÂÿêÂe4@ìc¾…±!^â-^qä‚Ä¡ò¨ IuÌÖmF„	’a�:Â"ÌÁYÒT”"ÄORXé}L"–6ÈO}–‚Ìa@EM°Îš†" 6„ƒœÐR©™UÕñõPœNÈ øŒÄ3Ù…YEfÑ° ÎÛMÜ"Ñ”	Å±®°Â…dÂR˜�¦þ
‹ÐX¤¦Ì‰Bª�·0I¦Ú�9Eãex‘ÚØSo¸�aµee† zc†9yŠä' X@ôÚð@<| ü�ìCµBèx.†£ñ¨Ç0ƒ/ìèæ?�Br®à}fÀ
Èîp!BT«‚z–è® ÿ|I`¨<€]18 ÜB'›»Ö ?è? Â<€/øÃÒ ƒÎƒt>ë.X$=«;¨c=Ô *À>¬‚À",©ýjÜƒÞLùƒ"ìƒ:dè=thÅƒ"„˜D5Ô˜äaÉÎáœ<�VòÆCÜÉrÒHhÄ@,Ä88Â8iìƒÍ"äl”½¥,$×$BíÃ^jðNˆÜ-$Š˜þÞaü›é4È=Å(XÁ~ÈQu×±ÜˆÀ…SÃ&I3áEj²ÂeEhJ/1OKõ¥-ˆ´‚òÆ…4ÜbaÜPÿ¥Ãd0DùDOùAñ¸ÐÏh”ªõý->y£ÿ þ…þÌ3X Ð\‚xF. 8 z
À3äAð@!<C! C<hCÒ‰ï,|ÀÜØd�Áo²nŠyîófÀ¢¸ƒÔÕà?`Ã4”z]‰Æ 4ðn…,ÚÀ.¬ïë*á$¯.ƒ:¢'Ì=ÔÁ:
À	0À¢°«;pò?xD@3˜¥�¸rIàü/ � 0oàƒƒ)ð½ŒÇ€8Â8©tD1ƒ€´e!np	É–‹ì=HÑvÌ`öÛb&VÌ›¦¨Ã—1<Ÿ™ÀUUÄˆ�?DŸZ@fZéŠ[œ3Òâ³›áŠY°ÑÌìYòÍ2–Ÿk £]†ÿ-lX_^q[¹_•Â÷mGc· ªoI;¼è)$C®‚„
lJÃèÊ >ü&À% €³:nBÞC<„]$ƒ:Ä3|Mm'ë&y¢@ „¨$KòAð�³F¨óâïªy/=€¯ŒÖë¨Mƒ?h€p®àwÒƒ	,J#,
-H*À¨Cñ`Õ= ©³1ƒ	¾$so,3,pËºIF �üƒ=L³Dp¬¥B0ƒÏps0¨0xÐ(ML"a)Ô öQ\�¦XMwù%ÊHTÅ½™©™ZqEWÌYñð0õi^-§ D×fÈh4éâ.FãØP4jð=i�ÿO´¦6t0öí¦º&¶Ì‘Yxªàjcp€ôAüA2ë³ŠA;ÜBPo¿Þë#ç)/JS»êæ8À%°ä¨!! TÃ7É€//Æ7ÄÂIÔü$ ð€g­n'#Ä.÷r±‰Q$}ÛF.ØË¸u˜)u¬un0F]/Ç E 84;B-œA5`gÝ,ÏMÝÇÏ,—#vNTÁR„ð¤„°,ÌH¾�B
-�©Ia„Væ¦f·Z1&äPíØ"Xä¢×k×ÌQ€"GAW×% ª.ÍZýC=(Í5ÑÍ×¸…Dïö£mœ“ÿv“h4i` ; †Q# 4Cÿà‘¡:Æ s?å-ì»&¬º^wà)€@å*aÌÃICä?¬Âd@¯ÒÁX /{«žðw¡»‹×€»5G]D¾\‰±X„Î‰A$)yÔÖq\’“2™t¼'Nå0eø[RL£è¥£„Ð—.–bÕ	Iö‰ë4‹kâóýCÓn6C¸©BÈÊ�¦„¶«ÐÆzÉÙ­x-&¤ô‘­ï¨Ìa J«í…PÓ-^ê£�_¥-�YMÖjlœhHû•ŸÜ–7I Ž�;p€È ±™‚Hâß}�&Ì@w®�×u‰þ*>¥:ÈC!�hƒÀ
Ä9Xà<€g'Ý›¡+üº :ÿ½|ÇUÂ5A¤¬p<Ä’¬‚÷VE¤ì¥KÁ#,Âøu2´Á8�’*D�þÌ¤à¬¨—:	ÁŽ~LâAäÄ$ÆbÑ–Ì*½ig·P¾}Bv]Ív…’1= fUû�yíYñ09Ò3‘Ù®Ù.v&Ÿ)ù´8êýdÓ%|CÓo_k†C÷E·{{�û“´ol¤šëòô ñ,Bí†#Ýu�-lI�Àäê²/—Ê(Ä"¿>õÂ¾pÒ˜ì(VšÌX› [m)[jQ>œ©sÌ	u¸Ø��¥›øIDx2ÌAÀ‚#Iž6Ã�p­|RPLÏÆ|Ð6ö?àCç`Œí¡Ðÿd_A¨³í>tA…«6˜òÒ XMÊT™âïé¸@·
'ØB+ÖŒkÇÅžª-'üÎC<Ä›tÕßÅ4ÝC½­“hù5”&�\j“hù“}Ù[9k¸ºì÷FÆÂ¢lpþ‰,@
¨cù¦ úš9@jvï½&T¸�aC‡!F”8‘bE‹1"ü%…cG�=F‰¤È'K’<Q¹2IË”+EÆI’&É((gÖŒ’ŠH(-W>qù—/^‹ž|I¶4Ì’xò’È[XÎ00óþéc«¬,Â®\«ï Ø,ÅþÝò
V¡º+ ¬XùôÉÊ­xoå½Õ°Š•Qp±&Ôÿ{7˜`Ã¬Ê²‹P&Q­ cR÷0§V¯0³âd+'V˜3sêt¯aåË _u�¬x­ÿeC¥™ÓcÔ·_ÑNçï_½lš4¡r5œxqã®V¡ÞIi…þ´~œúðäÊ�ŸBµªzwïÔQMÿ~^FóïÝýw/ß?·öu `Èúçñç×¿ŸŒ¿Ì¨I§œ¤ˆI¨¡^’IÀüh§žLb‰Ž~"�¦'y¢‹9–’£)RJÂyÚCH–Ã®8hž­®Š§Š¯Â+0Y€©1ž[`ë
ƒ²”O2yëŠ*‚G|Â–L<….çrÍ.0ª¦0Å`A¡ÿ{ƒ¬LˆyèÏP“O0±5ÍÒA�Ì59™,-#qüF“á4±$NÞÄ³V4cî ß4ÙD¼ñ†8TÔá-!u:	Ñã®nÑC'ýNÒL‰ƒÒ¿OAUÔQI5�G‡äÉ¥Al©'W�•Á�’€•$”:¢µÁG‰bÃ¥’éb¦–¢P‰¨+ã xªº
/t4K½b`42GaÎR˜,àò‘®†”Ä±¡o‘ËI+r*+luº§“Ç ¥ˆ:áNLòý¬Ì8ò'_ÜT#­µ×îtEHEEµ>ýÌ-_bœ#4<NUn“lEºB1å´RKµãcÿã6ÅØÓRYnÙå—a~ˆŽiî™¢Teí¨Öœy–5Š
WÝ)'bW]DŠ.Ü öŒ.’àHè�žØ*/Rò¢ÙÖd‰[´þ™GGY\«˜šÇÇ,Âå
9"w/†ô*ÆG'39HÉYC0‚—¡NBñÒÌ•Û‚˜Ïxò=-´ÕRâÜâ|íC]A%›æýr=b<S<bVòM§âß.>•H7Ñ¦Æ”+ýäâ’;ÅRMJÆ8á“	�Y÷Ýyï£?’¹ç züÉ€%öQ(Ÿ ynºççuªÐV›væè'(b]ä‘2Î ÖÃ›¾©zŽ¾8Ž/È?Œ–œÐ:Û²ÀRìŸÿxt<õ L>éöÇºÊ+Ë†à%7PŒLóÃV’5»YË!œœdÄT8©Ãqþ›"/‚F5°¸Ä�P±‰ƒ¨ã1˜P�?*Ó‰ú	P¢Ý¯!�×%uÍá&‚c²×Q
;³�©s;ŒùŽˆE4â§îÁŒˆøCêqÇ| �”€x@Ã?*±……<ÏyÐób�¤«§9­%²Ò^”¬.0DKI¥€@0”�#y»‚ÓtT…]aDòª %³p�1Bº·¬˜t½¦HŒü10ñ+ƒ]V!Ãõ¶†@ÒK_bÜ‡š‚…ò_ŸDˆo£M$Gßÿa	aÑ–~E5-dŽ£ÔÑº�M*98dÎ=˜ˆÃíìÐ;Šší~h!rêˆÍtæ3'â´í › Y P 4Ã€Æ?þ †Ð�˜,R`ƒ…°QVúbÏÄ'ŸE%(iÕ=ƒ‚¡“¤‘)ÂÊ•„8â¼2 ðŽuDLAË�ÇyÁ$z›Tþq…=.Ä[qÙ_Ûô2®ŒÞï’¬RaÔ³¬¼„´!�édÇ•‰4mP3|\ WAÜðI°éZ'ZÁ‰KhrKù²-3#
Ñ°-—2Ü¡1Uus—Ä<Ž1�¹ChN•ªS½Ç. Ðã0H)’1Î°žBÂ3Hÿ;Äù‡r†!ñðÅBTÅ3y¾³A?#Öôt’\Èƒ¯¾Ê^!ê�|ôÕåðE€•7|Á¸Š«À—”ª¦#È¢¬
‡T
^ X„ò/Àˆ,	Ù\®�¿D
æHxé–ÌE—aìÍ~ó{-DLê%{�K. HÓmF©&8µI!òêne¤õàT¶pM¼æÅ§~nbP*ªë^gÌNhCLu*§h÷ºvT•¼åÕOWk‹�x(ñO xt�t‹?øG¦ñ�Rh‘ßtÇî¡ƒHS¿hç?HÑƒ…lD®x…ž�ìI4ž©ä­‘‡P*L‘x8ÂÌø‡–ÿ2‡/Èƒºø‚óñ„àb$ÅÊ¼ ”%H�¡QøŒ<–ŽÜ,Ì{‚Ž¼Pˆ
ðWðÿ¢$. *ù ú0ò ér…Ò²öá½Z1¸…àÃGp©Kã4¦é¶t!_F®NñáLd¹6Uˆ¾^!šÎõ‚¡³n)çÔ^J5 ûîx°›)w˜—Ð…¶ˆs¾!ƒY$ pAÄI‡°~ƒ7b r�iö÷hÕoX	ü‡¨#Ó<ÅüQˆã%O!æ™;ái’åó®ð\Â2|a½^¤¦Ç‡CŒ†.{ØnìAX,…¨%+0+²’œ ZÃ¨#™½9"ÿ`Ô8´?Vmj³À¼42–*2LüB@²)ÄZ²r— c&SªãÈëy\Á8·ÂV¬¸�{EN;¡æÈ„«ÌŸÉé=R8]ê…ƒúM¿KCààÐ¨FYS¿SCoÜ™÷`uÀX}ãÑ·¿¨`@<ü àý¶wš¨˜�âñ�øbföAðþáu’B‹÷@ÂA°áy|üfqÍd”¨¤(}¼ÑIRâàÝä	�õ«^KT‘q8â–ƒÊ@l±áº ®Ââ/TiÝ³¨
ŒcI­øÁè@K0ú²ýYÎ:­} @Û[>Œƒø�¤	ÉäA˜‘·a\¡I£˜dÿ˜<À�ÿ4LFþ®@HR†¦9þÆ`BêÁ'Ï…fÍ_òÇk
ï8k†4�š3�ÿÍp(Ý£»ÿ3T/eq<1S¹ãøïu×‡°¶w
üG!0]üjø‡ ¦q
7pú! G)ÄyÕäíƒ¨ÐBJÁ}TÂ¾îõB,Ö“^‹à¬y61	P„ØàÃ±­Ô§¾\dýêûÇÈÖóAÄnìÊ Ðà„M’ ëþaÙ¬DâÅ¼à.äN¢`dp$´­
€b´ÀÛ<¢Ë,
.î‚�4j1
1,É\àÂ”ü¦"2ÇK!DP‘þA¦Di4Ì,• ¦šPAºp#§<C&ÃÍnÿÐaü…õájCáÎ…fo©*î»Âƒâ…÷Nf™zø¸fâ!y¼   ! þÀ¾¬Ó¦éÀÞŠç8í¨ÈÓÌŠx å´è PÁP yD…�b¥VÞ/%â�!äÁ¯îï�¨.ÃþÁnÍ-bÈn »@ð4q»@pÚ�à€knAŽŒ¯·,˜¡5ðA,Øb°fÁ,”à	æª³0ïEü®
T"xŠÝp„*i¶øFææIÒeÜ.‚“t+à¼àºD�›c`ncßFc©VaäE¸à„*O¹–0_ø$XA	c–`ïOdÏc®ãNFâHÿÆ«c´pRºð)¢¾‰"¼Á  °hä«°œt¡´! è�²ï>l~ ­x®½€ÚÁfþÓþÁd`ù`F$TE$|aD"ì(ð¯®ô/°òRB'"<Ì/17qÉN*Ð.!fá0¬Â ^CŽalö‚FØ!´í
qÖžÀ[úÂ­ @ ®(ð¬%÷fðˆqÎ!#r+ÞÀ„[Š¬4¸ñßDƒ	ÇŒ‚CVçýí„Š4Po=(ˆsø¤/{pK*Cœð	;¡á`hQt�8pÏö¾C9¤ª!PáŠð‘ãÜ ¢x¤àÿã úñÂà«œ @œþ‹ù(ÀÆÍ‡§®zà"ï¡æ ýAþzÇèHB$¥@$�Dn¦þd¬1B`r¯.BLÌ&0'¡sØÂ ˜Á’@!´¢]ÀÀ”d]ÊDô.¯À¦¨BF˜RïGQ« óðÎivâ	”SIdAñ¬Âø´ÒEHÄ­ð*¢,³ìLüîÜ­ßV¨¥ŒËOöä^zê¸Î,àŽäË@Ç/ýÒ0GÓ1ö ô²A˜°ðöz1«#Ð&e¼‚¾¬&Ó™üs!V¡>P”l�N * �Ú+4Eo�|à²ê›î èÿ‹ÀN¡>î¡"ÛašþÁ¸*  ˆ7�ÉÕ¤ÀÄ7�38SRBˆ“™Žû/+b˜a¾` —`Øž:srØ¼ ($„¤˜¡J`,	bÜÎ’À,Äó¹þAîÞgPáÀ<�D=ˆ�[þîG¬ÀVÄG´(Y‚ámÁ\-È¥E)bà-2èB8Õ=T£Ûk©-¥.[ª5&/ˆ6(ÔB™ð§2´…8�V¥�D-nd²ãP8A«cÐ>ÓÑÆ0¿øA¨ô ˆnE?EB®"Â>Îå œ ÀV�>ÒaÜÁfÌê~4HQ¡œ  ­ÔÁ þà>ÿ ¬Àü¡Ñ `ùîÁ#”Ð6BK—u!òA8Ur%s¦XôJþ�3&#bèáLÃ` É.M» MÝTÑ€ìØ«Ò<,	?Üè	â!o‚?•Ò±…H‚P	Ék„€áFÊ­kDð-à"Æ¢ÎBDBB¾ À€¤2éæ0`6_/âÊN
ã!P•ó¶qô ‡¸–�OX¨ƒöb×dO(”CoU7VFn˜vpOvvheúÀù’”žÈæèdà­îa4—Z�u?‚`Yâ�ŠþÁ À j`Ú¾P�àáûlIÝA�î«ÐU]O*²«¦Á€«Dÿ€´Á#ïv&åárK	‘®Ü¯`Â¯–ÀÿcñÆ¸@ìÂ`Dš³&:…mÄB>(dµ3PBD‘�\Ñd³ ?Y °ÉŠ—NÜ®À+ÕÂK(¾T|ŠB½^«"é\üG?^µ“8lÁÊÇïai/è/ñáXU§&Ã¸NVýò––0á24pÕBõÒ»ÆÖ8X©eeøöîãÔvxþ 3Àð  ,ó d²s1Bœð  tàárÿ�Ð€!·¤ ×>ø $Mr¹Ê ò‹1 "˜‚)‚¯@÷JÙ	ÖH>õJ¶'baƒANçb;ÿ‘kvk:ÃÎìÂ:K$ñèáDô¦`AB¼@CªxS±P“wyá,X1!Šðž,Üb”`	Üˆ@r×Ú�£À’."?ç�|O!Pi‚f-ÿ„ßæÇ}a7öDNG�Õ‘Bù¤0�ÃõXÁiéP|ªc%l…u‡èñ1‚ÓÚAÁì€GJ`¼ª½Ø ¶j[`˜!=ðAý‚`¸!’á[ aI­
2-ª�« `„g à«ÂJZø…[¹">w†±t@n8g³÷8q!°Ò~xNG¶9‡Ø ˜³¾ '�‡íÈ4!ä3!vWÁ l¬S	ªä*ÿ‚ŠW)5¢„a)¢då'!ôAñçG¸ø 
ã0~%Ò8WâÓ	²S­ bV?0¡ôÌÒB}­Q€ðÌˆGVÊO`j„jƒ‘5T5ÄqCQ¨¢ó7¨†jeÒ‡ò,1yQB>d  øË¿ „ÁOœJ¡>xÎåV  $3=Â¬Š¹‡iùNá`Ù¨½µ"Ó�öj`†çjaFu¨'"UB7tƒF`“î¯pó_OB9ÿaæáL©™ÖK µÙ$»N %¶›½Y›9w‰�œH;]#’À€rÝX,$jkžwž×mP¿®À?÷mDpÊòÚœ!0a’gÿB$"QÌf€à¢ŸñÃkº“<I"äå�×WâáŽ¥Q+3A¨œðóè².MZÒÁõøä…î�s³¤cuCÛB’-.XÅ‹!P4B>´Iºªüá¦xÆé›€‡®ˆ–5ab@Zõç°!èœÁÄéº@˜¿©/@*P´»ûÃJeéÄˆêÈ:!úO*|XN§“°¹9Ë¢h®¹Y®Ã®æàêE¤Œy6YTSIÚ§]¸8°Ãâ³â¹x)y!Â˜*»,Â«$Y”E!žÒKsåÖd¡{�Q?¨Å·:2*/"LÃTNÌ¦–9.á1Dïsþr�Sbrÿ•‚*ƒOˆ¡QÙ£™6Š<^ å
‰I€ÇCã Ey¤æƒä¤ˆoë j.Ê
 òkå‚\N«’‡•‹Ù° pÎhAèØ»Tä$¾ó/&©´±rx½ð†wõû þ{Øt�ˆ½&ãZ®…­Ô€)À ýÑˆ¡ŠA%æáÒK”AŽ²¤5/Š5ü+›Â	éJV‘ÜÙ°"Ÿ©ò�¨2d�Ò’î™!Pr8s…
:ŠnöcŸ�äÅ­q"l|µóM£E£ô\;bÐ7jIšºrõN‰�	Uˆ·×$_ìW!’âÄ6S ü;êx"L¡îaxù ¤ú«Æà‰zÿÚ pæ–]Ó
 Àfáú•Û*ÎcfyzÆ�fE¾—UÏcA¦9Ôúã˜3M+°èav\À#Ä’!Â`Ô�Ò1ã‰!¨¦/â".® ”a:fã�*˜-Ô{°ãžKÝÂÜ²`*Q+Ö#Qbh‘ó$D¢æf<ÉÎ£Ã‹@[Á^"ò8UÃ4ˆÇé…_94 6¤ü£E‡‰„j¨ŽœÚ/H¨™ÖmÁR¶½;óu’|cÁçLø•™ôä� ×¾:-ÒØ`^kà ´JßýþSžçKC"´Ü:!þµ²¿@NMÙ~VáuAþÎ”MåÚMÿý$~âœ!òa×šìÒÁ 6Ý*>>¡;vÊ”rl\±å?kŸ—ÔbÃQ+ŠLã{ÂöÝvÂ	ÒÍñàð<šQm°Â>5@¿}Ußr2¬6U‡0Ôw‚âË–Ù¥c˜Ð…†üê“ü¶MiZ›|
�£¥ÇƒT¾�ùn¾¨»ÓèþÆÀ¬ü¡ÂJÒþ¾þ#¢üB7ÛÉAâs¾� |=IòÄ˜`Ìèý[¸Pž®/]t1Ë÷o^1``¼té‚æ�Ç� C~,Ó¥Œ›d(QÎ	ÆŠK—W2Éœ™iÉ’bór.F™²ƒ`æÁ‚UL˜aH¯XÉ„óŠ0aÀ®8–ÿ¥ÃÀ€A•Å0^8[¯2Ôg¨+QÍZA
Œ¾[·`‰WîÜ±ª`5
”•�¸äÝ|µXµãÉÂ$ª•ãV¢0©#,6'Q¯2knÕ©“¿{�5‹~ÅŠS(LóüãÔjôæÎ÷þ©ãÄªU(Ú­]�†Ì©Óä÷ÒuêMLToVº“ënÅj¸ïØsï}Û¤I*T®²g·®½»÷ï®ÚQO~n¼xÿü!ÚÜ€®lèÝÛ|Ç¾{‚PX¾¿ÿÿ (à€H^;=üC4éÑWý"Å„Vh¡…IHE6˜<¸<aÓÁÄáBô0Ñ©SL&J�ÿ±bG"Õ�1GJ)Íñ3:U”Ó�C~‘„,2)eÅ`øG`03ÔBÌÀ�T0`dòÒTQMUUaY„µP\S]1ØŸ€ò‰Rfeq\ý\”ÍyË`pYñ	_ŸX¡áOø`&ižµ>C1ö˜c’•WÝp¹‰VÚd³!§[i˜,tmÊ•–Îg� Ç[(‘*Gšq¢üæ�:Îuv™¥¦ÆÊJiœ£Ž?wÕcuÖa§	xÀz��ÄÞC,
!øO;4Ô\~ÄF+í´ÔV[í=ìSÊþt†6ñ‰%�–k¡I,�‹/Ý%Pº_Ì{â>ÔÅ,³È¢Ô²ÿ3DeÐhãÀ$u�<Êñcyò$!èUû€�ŒO)‰V1±ÅÌBúãå’O}É�aO™¹ÐPežÈP‡ù…¦ZÁ:'z„Ù‰g\eñIÅ†&áaye©™	CCÅÓIc‹bBÌxêT'§»uj'¥nÆ	'Ð­«k“þ³Zn´nmjsœ¤�l«õ6\m±¶Íœq�˜=X<»VìÝ®œmm�õè²¬ÿ¸ÓìÞ„nøáÞóÂ
ñ!È¬>êd€†Xù�kî¹fäò‹<íšË@KüHïU)®Æ¾¶ÎC�½ì:_ÄÞÅŽ£äÆ*æó\aÄá2`ÀyI1/2‰Ô0Qvÿå¥¾!/	Œ:‡)ŒÉqÝâ%ÍbÁôYlÿ[<qQ†è-ØgW1Vð5
&²p¸aO<�KçwÍ´ÈrÂ‚^'¤.J'”A…&²¡©Ðp�”‚Ú;ÐˆM4œa`¥4¶¶QðjrÓ”pzs5¶YÐTÌNªpuwÀ£xâ¤u¿­ð…0Œá´Ü!¿uKõÈ@2îu `±P‡`Ä’‹ËI!™ÛýH§Ð±htWqD¼0…‹Í£!¬s�I¢_|!µKÉÂàŸøÍe¾£”æ42+!UàWQ¤w�…LI0¡ãÉôç%«ˆ%-IÓš‚¶¦1…�0ÿàƒ>c3BñÅ/WÈÞ¨‡ÍEW0Ë®8&ý-„‹‚L&ôÆT‡„Ik\AP­òReK¥HÐtBR·iÌ™Ó›gƒÃ™å“Ã
¸ùr.ŸAa
Å#Ãf:ó™Ðü?–È�oÐÃ à�:0�ù,dbøæa …�bs‘�…�¨9ÎÆ‹K ˆ.r÷�Òu�S N¢¨‹.|A`Z¬I~D�0|�vaƒËƒ‹$‘!ÁH£2 /Øe!FEcAŒ}iezÅ Ëô®8`¸„ŽÅˆÇ”d¡`Äé*` CZ¶$š^Ñfˆ<ä]fö²ìi}‚ÿN>$¹¡�°K,ÄhÙ&»ÂÆ…¡Œ)e£	 ŠeS$Ÿ–ÕÌtÍ–cC *·6ª®.§4¾AåªœÓÁaÆ*„½QÇTKye‚ÇÑÌ«^÷ÚÌUá*÷(�Bþð†{dÀœc¸ÇâÀý!Ý @6¡Ør‘«�”ÙÇ4’±†%ÄbcwaF6Â}r’!Ìèç?:0ØED!^c“á#Ð–ÇKD}B1,]´žGyãf½§L�{%;í?ì8=˜Ü)¤%#]ð†aRMÊâ~À@”'	S—Áhw‘ÉP‡Å†>aC>{èËürí^å©¡lE£®Ò	Müf.ÃYŽÔÿü©ä´¢7±«rxÃªVp˜¼Lk)YuµW¹UV´‚Ç=P‰Ìºzg®|Í°†7, xÔÀ p€Bè0�øUA%VÄà�?€ÝpÃxò�YÂìƒÎØE2¦AÏzþëž¦¥œŠJPÖ†d ‹GìZ;…Ù–<¸µäN$ªŒÞU¼	éñ® �“Må¸]*CæQ¦-Õ´dúHLF‡AH©Ê
‰Nçò]†<U}JsWC‹¨’¼Dû­l Ê<3Äi„™à'³)ÌÀ á;£µâÆ­Å¼Ì}Âà«éòÁÄÜš„)ów´ƒÂNµªWý(vëÿ8àH1ÿ9wÌà¥˜Ü=p< `== �h[´÷ôÂ,”‹¢~ÙÈ6ríÊ±�}Ì¢'™m2Ò†`Ï¥a¸Ð-•¡„¼òý#¸ÃÆ,ºL¦§¸”¥%³08Iæ�Éâû’Jr—»æa¬WÞJ•�êD¾¹Mé*zz¤6}•¡Š½J †š€‘=EŠE„^Ôe8=Àñ8P¿ž™G[�®†5˜Ë¹©œi[]Õö ¨5óÊÑ¼cÔ¬Î¹Î÷ˆÜ}ã’�Ü¡ðÀ „€í€µ;¸Ü‚²¢Çfwáz@ýP³Ðfñd†Èc´%�v´ºjSéa`2ÂV²P†ÿíî*½ã­2€§Ñ—ªùxp`†<ž RYHÏ¥h)™ÅRê¥*ØÅc^âºÙ"M£Í'L�ïgÀŠ·Oi&ˆÒ@UÁ�‰‹¹ßÿù#š¨Gy¾KudÂ8’î#]µÑ U˜Ä}ÛÈvÌ_Æ¼öüoÛÞ1á�ÿø†CE2þ1¯À  ~#Åöáì €&„ùÀˆ@‰±l Í&ã;¾:Š6û�Y�µáˆØm4P\,b]Y²¶“ád D,q'ws!Áp<n±wCoTÁ\ÓSZ!SwÂ\¢$Y€w²@öo—S‚v•WÿéÃ'€Fùà6a}ÆTxUŠ²(‘�hå¡hQ)ÆaVÿÅ@0gV^Õ`À§U—ÆrDJ÷ s„Ääh$a¨†|P…ÿQ
ÀáÀð òpÜå@Ó8 é`}À1R¹Cl<fc8†~Vwôðcò7"áZ]äãÐX÷m°ÛÖm bFA!w?q€ú$ú€nXB¾°^ _Æ$—èOap: C•È	Ah3µ$W3ÿðoÀ TU0#8pñ‚WáH|ah”‘IÀ :ñô0ã3÷ƒ�VÕ`Kýs5JˆV¶Ð_{ÿ:¨r>è_hÕ{Áñ{¤{Ã'…Ú…þ�êÐc·py° H§í€N¸&÷pkÿÀË§)°ðPãáRÆ†E   ÿ!uÉ°Æ67×ölx(\$ñàµ`ñ/:"ˆ
 †ˆ"`@eUéF€õ”"¢åFaPKÀm—x:î*1+‘xa�Üv:aJñ	}’	“‘Tš„>fQH”‹Ü5pW%^�4A
U`^Ià3îå‹Àøóå¦ÈÈ>ˆV™€�V3r�†• 4�¨æª”„¦{ öÛx–Æ‡ „õàåA° G§Xé� &Æbÿ §€Žbó@Ž�J |09¨`—™…c:6ê'ñW)Pþ´1	¹�ð—v‚Ø…øWÁM¢ˆOòF…v-™‹;òK�a =ÓÓš'‰0r0ŠW(aÖ$©'}b×µ“0òfÌf>£zÛ5Å°|b”AfÀ¹ï’”OàãJ…¶4ÿ�U�ÖÎxrQ){ÈV—¡„]W_¹AC()dù`Ã‚–î™aþ ‹Ì×° @ŽŠ5X»  BÌ�Íàt c†PbÒ}âÙ@Ž‹5þ�Á6lo€#‘™‡1OÌ§�¥d_ ÿ‚˜cämƒ1‘ÿÀŠ8QÁ…%j'�ˆ’ç·š¸y’a R!›£q ›Óc›(1›¼éfá~×&ØÉH‘·SK:´8^„a;Iq^×PÒI�øÕ?28ŒþÁzRIjÃ„Ëq5¬B5²¢•þÕ�3Ç¾qè)s¡�Ê�aïY§…c�We ÌŸzÀàCB
C€bÿ€
èD
áôjàðkÒ‚Ý·-ç´îHkía ¤³˜êwcç·Ñ:Z•É�Ù¶>‚‚¢(wäöF"Š0k³ªšÉðemxT’EZØU@ŠgÖ«nà*9BÚ'ÿ…Â$EÉœÞ5ïwÒJd
xzb…‚?‘±�”q�ôE5QÅ@ bƒ¶g’ñ�°7\ùƒñ*„rÚ)¨Âp©LµQs†LÍg§ +-$vŠ°þù€}B°t� €Gç,k‰
Í‚MnàXj áð|ôÐ}�µ—±—ØöNþÁ©6ª‘9PjØ¡–ù‡�8¢Üf¢'Ê™)ÂÉ¢xw0²yšÉ*’&22i\pô !õ&&2É=ø/h^°/;éfjÁa w¤S;õ�ƒ‘œêãsµ^b&ˆ?ÒI®N•qÁˆ	tê‹¤·�	øá){ÿ�¼Á¯[¹r3GÃár—„r3g–bÁ�±›¸äáU
oðÖ„M1  Ó`©–Š
b@tÎÒ    êG z Y»€M
Q°ðp êðb
²|¾¦šÀŽã±Ä¶E�)vz!¥Êøpm)ˆ>Òvþ±wK0Z›(1+«o¤vÉ°fX¢‰_ð¸I—ÈlIëRˆh%pÐ‰Q4C¿©¤¸“¨™k€vÈ *‚¼{p”ñ¤}rE9¶÷ÑÙ‚bÁ	jë”øJîªžž—¯Æñ¿cZ·g:¯c3½·ð 3GJ£Ûø8¡«¸¬|…j€N€ÿ–Ê²
ƒê6p
p`²õPœâ+ðË’ ÷@`(00þðÉ€}’Õÿð<ð -
oà©¬¥²¬u�WQ
iªlé»ÌFmðˆK)ÒOé’;²‰+ª³È³´åctšÅàI¾€8R—¨2ñÀ%1u€[f\W`xƒñ¬ÝS¤V�ÈZÆ£õ± Ÿíå¾Öšp|’¤áœˆÁHµwg+Uµ¿Œ¢ÈÄˆ•·q*ÅŒþEióJ+b*ž27s´ÒÀÀÁÃ„jíà ¾à_‹ÁÜswQ
É°
3@»,?à YCpÖ·¦Xêð·€¶ÿ‚MCt�X¿ @�uÀòP
b  6ÜÉÐ0ôàŽsAç‡‡LL0“yý0|è‡ÕFÅ#J[,2¼º`Pi€IP*ñª°ºxXâÜf0ÈÀ³@ÇIqpëòe åš&sÌ§x<IaÇK2„Ò&DªIÁpÏhç"jÆ“æÑTã�>_»pW�IEúÐ°Èµÿ 2®k__òeÉýÁÉëJq¡®ïÊÓ[Y¯¯`h
j	fÊþ€Ê¦B¸W±–§   ûù„²Œ–ÍçËÐ·¦0¶œ$ ·¦øAt° ó€4[,‡õÄüüÀ¼
ÿ?pöÉŽƒŽ˜Û-
±
ˆÉH\�hp»y¸ÊöÀŽ`vñÜ¿+³a�Å¤ƒlgðÇo°ÏAZ‘a¬¼¢)òˆ�%U@ÄS_–Ð]bÁ2îv­Q—ø	Ý3œRª&.Q(<YOÈÈ:m°‰$�&=ðkgƒ“BƒHÇù­V(M‡4þÃ¥þÔ¢a¶p`¯·W¯fAßÝ·¼Ä
ð`ÕKýÉÑž¥†üùPš ÌW�–-üW˜…[ÈMÿ`ô@
c°âàC³€°ÖLä\ÖxÛd	ÙWbtPø¡ìØ‰:9Ý8û ÄèÿƒXš�ŽP>ÖæØUF
Ãª”áø<«(¡ÏüÌš=Æ,ñÚE»È.‚$oBÑK;Kð&v,åRtÁÚMÑp�/a6¤T:f™¤áëV \ˆò´•-ÐhÇû R.<>¥>Ÿ h
YÐät6Ü×Üƒ€�MéR  Ê lÀñ¶Ê7
Þo„}›¯D|æè-¨&8À1Ì3°t
¡¹†À]>ß†ex@Ðí`Žè¨Íÿà±/†Mÿ] ÷Ð¤1t˜ËÂ pq	°` @Œ
·¦éx�tp÷ðûÉã‘¡wÈ²sÅµ@�½kâóL[›Øcû@ÙŒ0ÿe�h@[šÆ1õÚX¢/0‘	¤Ð` ‹IÀ«nl\QA§F3˜ú’IR¡\Ïª“jÑ=²�yë‹EølÆ±ã]G(�gØY”Y ÓÔÊ¾ÌÉÀÑæ��¢JÉÈ	tnr“æä™{D�·¡Àä€~Ÿ�ÞNÍî (¨ðW†z
` J�;d �6 î0¨�žW÷ )pŸòì!P—ßÄbL°‘å ËW÷ Y  ³ €£¹âtMÍ‚
u- ¼„Øxˆ#±£KdãÀã Åõ4Z�=¢·sï­&Z_äâµ“ìè×Èëì‹÷FW@ÚÿÊ‰<^E?n\Ûno×å›² ÈuäÈƒŠYán\ñx4i 7æŸ Œ_Ýc*%Ÿô€øœgÀ"kýO
I×ªIýhä±	Np¥éq48ý”Ù‰•;ˆ+´w¦kóA´òðë:žn§ÊA|ƒñ„�±üùÕÆ‚t4-¶àÑ�k/ïL›  J  °Ÿ|ð¸ Y þ	 ê÷�zeëbá…ùA
�ëÞÐ€¹ ;Ì ÷@öãA>k�±"ÎØ‰1ì+”Uìøs’$X0Ù’%oæ„	£ÌáÃ‡`À£XÎ¬5þÓ7±â00ø6úò’EÿØI`²Š™<y%^ÆyÀ¬X¹å�Á4®D)¦•O ¬øü·ÔQ+F‘uåŠ,X/7j¤‡ìË—3i2›Ú5#ÐQa?Y™wåhÓbÿVxýw+*[�šÔåÃ•$Éyÿ:…jÕ×o+LÄàžÇ‰S«W‰+fÅI]FuœX-¦Ì˜S'É•5¿j|xóæV†3^Ì‰´âw÷ÃUíÀ,=[þýyóïƒ}¤xÄÃ€ÞjàÁ…'^Üx×{‚èúGjÈ¿S=ü�ø½J6¿Œ¥¶üQã.€5ÇÅ§mã) º\�)Uû_©d÷ 0Ë¶`ßx�oôïçß²ß¦êgGx±g*ÿf®rÃ šãŒ0òÚˆ™0°’£AƒÞ@(9Àˆ"ˆ�‘(˜�†	¶‚�ã#8ˆÒ0l:)‹bd‘Q˜+ü‡§jº	Œ´vb	˜+4*+‹¦®Ð§¬³®˜ÇŠ&i:j¬*¤bX(ÄêŒ/tÑÑ«'Ã+$‘z	€µºŠç-Ö4QíºìÂŸ½þò+°ãˆ1l2Ð.óçôä“4Qå4ÅZ	Å0Ä]¬3VÝ¬1GQ{³¸{nñÅ¶ª+âž~sg†º  6ðSuUVW¥#>Eö¡c[T`€ž?’ùÇfã�  qGÂV‹=¥‹= ¨aŸvtÈNŒvzýÿ]?¸ –/�ûFiº‚Æ?pß ð¾©â©Å‘rú™Ê1t·�/¸Òˆ],t7Ã$ÊH†!!ŠcÄA²r#z<ª}¦zâŠ“Z¢‡á†‹Ì(0HôQ"å2â©œe¬'Ï¢ñ
¦>É„ �R.,3¢§^†¾Cã®2ùDÌQf:‹Š3Ñô
–[«G“?5Š3	\ˆÁÄÎ¾Béä8L
…´Æ³­“A?mÏJ·ö¬ÒÄ:­²±Á~ž¢�ó'è^uÇÙ¬k;:­G'$¼§ƒŠõûïUñBÓ}ðà�|nÙÙ@ýM_ò\¼{vÈ¨ž[òr�¹Wïyà¾ÿ·§`ƒ¾›s¯+ìºêÆ !lY Û}v	w?hÈÝhy©…ØŒð™EæïeÐ�.É¥×^á*#ß?ì×¡ÁX±Ä‹Ø’…ÄŠ‚qQ#% nIï‰Ìˆ™Š)º˜H²6Š‡%»"òcšJ>¹L¡þy²Ì,’ò
Ÿ–'¬ðšm,aJP>á’œÊgSé[Ô¡	¯Èã	IpB&–Æ4QtâRÂQÇÒ%©Ê´¢�(Z:Ê6)Ñd�4[›šÙ³¨†Æ…‹IÛx¾±�{€þè€yÂžxÈGêð�?4QºÉ%Q‰«ñÇ7n±‡ ÂÌ²�;ž°ÄUÝî@Al ºy ÿ:}ÃÃf#†ŒÜC$iG¼ÂÃj@&K»Àoø «©$#\ ò
=’±‹i¨K}aèÂ’¼‚,$¿yV„Håå+`@Æó2ÉY,{(“&A2�©È£
7JÉú–’œè#á»ÂL2¡zÌƒGƒ,lyËV"…~I1ËQœÄ�Áo{½šWöa•.\%€öƒ’˜Æò1*p�qË½’�§±Å˜À„%.h'Q`bƒÁé„(ZÑR¦jiÄQÈ¨Ju¦….ŸD1Ïú­ ÀëL�{àA§@ã{â“� ð‹Ub7R…
gm P(C�£Å{à7ÍÿšMmn³8 `	¶[�;Êð~ü†>PGvá1þÃnœÊ4ø³>veÓØ…3²õv}á‘�$—¸¢¥¡U�ùbIeH¤ž¤@é•òm²+¸ðŽŠQ84ŒF™,+Á0šHÄ{W€C0ÜúVå™*ƒÒQ² ‹„Å£
)Eþ®JL¶±EKÉ Ípf,|B=S`š&Æ&¯t¬Y7¿ù—pZM8÷ø&<A3Â7E&�š�Øä9ÃWx­1îÛ8[%’UÜ
=Àƒy¦E·Ð£ü|ŽE}[¬½€?ýíf¿qª]ìê¤Ô±ÍèÑÆŒ|`ð ÿqrøw0 ‡¢")Ð`NeoÀiíú8�i�ôûø]’JTx1£‘†T*AˆwUÒ’"òù’ ©É“`XFJÒ0�ïFW�ÞGTÄÊ¸æ¯&kÆã:×¾Â�dg±ìYX¡LcÌcÜGBv¡º°Ý G!”¤0¶±á_`»²	ÍFÖœá¼ì_0‘càDÆ/…­e¬æ�v:ªP'¤šaði¶Î 615Ü7b z”B»z]èH!›>¼-n™Í8Ï‘+¥ÁÃ­Fõ�v ‘h|ó= @ÒLC8ñ *PÕ6f„Ê6¡zó?Nü�iwÐØ4~ÿº�dò�õ%ž.�Zß�<è*Ið¿ ú¯¨d•EÃÜˆ¨MÄÉ©Œò”Jê*[M«uÕq
M¼—«µG¶le]áw…]¶UE–’/3abá¼LÅ]@d¬€³±CÆ3ÎH»"—�ÜCÛVgïÔã;•X8åü'ž\ÐB†ÉšQ­i�ŒÚu;ê¾õG²ðŒæ|7‡CˆG>ÜAç ÈòÌ'8q†eèŒüA ¨AÜdÃÃçÒ H[¬9Z  hXÅsJ!†?ŒáðÀÂ‰ãÇœNåÉøÂ¤‰J¼0Ô‹¾˜vÃV¾ð]PªÊø—,æajŠœ(a^k‰Ü•ÿY6ÒfŽ$"ì {Óúp-VŸÿu#·Ø+S„Â$»28×SÏeØçQMâì#A„ý‡aÅä‰LôlÓì�[àâ&�t�›œà¦:ôôm¦õe„Ãñö_>ØdÍ
ÊQ�9Ø¼f6JÙµ¾í@5Ú‘*Mô*Î<L†Ÿp+kþáu'=ÁWÁy”Wl~ÃG;ÚŽÆi€¸^‰‡?J o`ë¨(Jéá9z�ü@3ŠCF;Z§Õ0HÎ T9È¬]˜Ö´—$ØÔ§Bu’°ÀÐ«ªõ�t¤D'òÊ�#6­{!’X%"‘Y£G§$µF°$‹]Ã×ä,æQ£Z+ÿ+Èî;Žµ‹—f" +4Á‡¹»…x¸Ä‡5¹¸�À;½Û¶Nà¦Eá&sên
<EÉ¦à²¿@§ÓH·«éÖ"-®q<Ñ¨Q(2G!=ù�w¨¢!¨„ç ƒäê�¸m¸•Ò+Âß’ŠÞ`^i‡Þû‡p@#:Ð³6ªãû‡;Žòð®ié[Ð¨9K#zÀƒ0À‡:ˆ#Žiâ¢æk�.€¤…øIÃ´d¨¹™¹_H/ð��Y¸…ŽX?	°®�…é9˜C»˜–�?Ë‚Cdö¹+­ƒ…*Ÿúû‡»¾Š[£™ð:š†¡3Žµk%h£µ0ÿ´[ð™xˆ‘àŸC»â¬Ê6¥1Là‹¾à»'q·_ôÃ8�ÆH‡¼‹·Ê(-Çƒ¡,);›Ò«‡A`�nq�À¡Ïùéš›Þ`Ž34Bqd•{°…Ø ßh›jðPû�)9û®®¨‡Šb‹Uø^¹‡^ñ4h‡êrèñH¯óº—¬ž8ì‚6p¹—“by‚%ð‚ì³¤žÄXƒ‹ŸT›�®"C°š ‹DB¬1Kd‹5y‰ý›	úy
È2¾j
šX¬ãØ]è«Ÿ¶šÄk*&äpL07 ƒËŠš^TJÂðc ·­¡ÁÄÈÿ 7A2e¤g„¼­$­s*+=ù£‘#•{�½;ÚŠK•qlKñÀœ—p=;…¾ù¸ÙØ?à�/Ò3üà³æÒ‡ "ø‚xØ<¨ AXá Æ/6D¤9øwYˆdz/8äÓˆYH%Ð¹�cˆ?ü‰°°Žì
 ƒƒCó‚Á`€ƒ¦Ã‰Wô»ÔÜº¨`%¶@»^Ò¥ý»‚˜ÔðÙM	c°b(Åáè°ü˜X,XlÅµ°&»›Goº§¾s ËâE_Á+A©|ÁÏhq»‡¬\Œ©t!Eñ¬ÒxÆG0ÊTÐ•S�w°àû²Aû=EðK·ìÏÁ@ÿ…¸… �ß°³}X½Up#'š=áp0€ï¢RƒÐ•�˜CË¶;‹ˆ=PƒÁX9Hr/¡L¡¢C9Ø
à,%ÐÃ‰´¤0˜…bÍÿ-:£ë
}`D‘EÉ÷û«ôk‰I„…hµ§ü‡þ±Ã0¡@R¸È„ÝYØµ%e&¹O  ±à
T ÀD�¨À®ØÀ_,”L˜<Î²,sò@í·Á 7¦Á„$k²K1!ª$Oït·±¡ÉkËx¨¨kÐ³�k£é; ×p� 3ÿ,½ Âm8Î‰£{xÚ°�;ó‡` }�â  À�ª£{äÿ×è'EŽ¨£R ¨°cjÃúZˆD"¤0`HH‚9�Ñ`¨‚%xÏü40`†·P¥ÝÐ(Ž˜yÈ$§@0"Rje«ŒÜ%-Óbj5+èŠË¥è«üÅ*X�+=‹h#§°Ià »úL86Xìk’Å©PËÂ,<éŠyHJ¾€ÓÀë×Õ`J;Á==�Ð !vúDaF(ãšñ$�He‹o0UvÜ¨Ð]é•>À#�(�­Ø…Ú.~�
:XwÐ¨(ÌˆEm ð‚G-–ì¢SƒWÉˆÎ	•Ê[¯Íº…ßÛƒÒ)˜‡–�
[Å´–KÊÜU:¬4V+ðÿ‚$XçÙ¹8ƒ•L%ª¢ˆ¶ #¿ñ˜®bÍö‹˜Ö,Í$É¿ŠÎVÃµraM‹, ¸|Ø+uÕz§8ºÁPŠ±À™œ)
”Àzµ?û‡¨IÊa…5í
=á±Ê*Jtà(¼:�ÌxXÇHÆ=}ôôSÓ�2x ÙÕ8P7€¸¸é›S�OÍƒÔe¨?h� @ 7³„Kü¼‡ÜÊ!_¨Çâ�¨%h2Ó�Õ3Z ‡Ô	ŽzØ„°Ü8ËßÓ¨á ¾¤
:;,¤î…—ÌÌ©½ˆôýúÌ`ØZeÅHµ�ª²ª¾•ì9ÛˆÒÕd+„Q¹V+ÿÅþiµ¦ Û4’Ý, _ãI¸X“L8`+`q�5f%†]êRg²5JŒN�h\€å×£$77Ý;´ÊÕè íÔ¶ñ!ÒÅ«ÑPÏÏ0·hËÚUŸÌÙ•êúƒäŠUxðëõ]`ÖÌÉ‹px8Z½÷ƒák 	ÕYÛŽ\Ù×èÀƒ-@…Þ*dÈ %ÐšŒ5ËˆÔ�Y;J.-Äƒ €íÍ£î�´0 Ãê³�˜HŠ<´Ú�sa3mßñ{_à¤ªyº²ZM"ñ0sº+‘œ˜+¨’Œhµ °Í²6Ö3N5‰
™8‹¦8¶�ˆµ%uR»JÀ°ðÿ„+GC+@�(§»Î‹š©ˆÊÛ;¼pš¼� S`¼ñl<ÄÓˆ{!æÓ‰Ýhœ·!Î\®Ø.èì¨i  u Þe.ò"0r=ïâ¡0PàË~Óˆn`âp…!ç[qÛX€y0€gÈ¡uT!ÎˆºÑ•€:•ip]Žªâ¨‡}ãš»U£ÚˆyX`Ãý‚%ˆQŠÄQ		?v0CäHï³V‘„ûÅß$º×44`«‚y ¥V3‹±x,Û0_
1¯»BÜd‘�?OvŠrñ0¼ê˜—L \+¨‚eÂÄ˜L‡\vÓPè1§Ù ÍMJËÅåíƒåÿWÕ¸SÒPÁ-?ÝÄ8æÍÐålî
Ø”Ý€-ƒ.àË!/H�ÞújãÈ¨�r––å(RX XÀæÕ¸Ø©¾lÄÏ)þ‡Ûs€ †˜ò…Ü9ç@^@É3C³k�xc–ãUÑ4šÑ‡~y¨Ú«U_}�ÀŒ˜è�°ªÁð/’ü/�h:‰ÕÌHîŠª£¿x˜°+à"Å‘ºº«¶`åŒ ¯£SWPÎMVV‡¶iñ0B,î„¾1
.õbR+q²¬Ã§^ÞnËÚ@Œ£Ì6©l…pÊ[˜ØcÔ¬Ôê°éSŒÆW`ëâX…ltç{œ�lôkÝâÿ­å•ïÁ`.à³Ë{`fA¢ã0…ß¨‡ ã9ÛÀ�v¸o(9µjÖ-Þ° çÊÔû¨‡èŒ¤¥´8FÈƒN™’Xhè<†ž£óìåìÚªbgåHÓÖèSšˆ²}
ë!%³‰§È‘µ�bè%²°¶¢ “Ñ?OþV¸Ðà«.`ãž
ù\å¾S…R¦©prÆuŒ]„Sì>ØãeÊõî8ŒíÆ lº…b|ØN#N æÅsïÒ`oÍðjÿÞˆzX�:Ú•*¼B@˜(€:ÂÏ>p=xÏ<÷Š/|3“Ê¶m�kÃ�‡•}®Ò)�º ,;?+ƒBû ã£ƒ.Øÿ‡æÈ^ÚÉ.qò=ñ‰Ñìç¹E
WÑ„q [ï›:ÓžV‘†ŽÆUþH!ò“Xº; ¡$à%ÿî®àru(àò
}˜ã‘fÿ¥!ÜÀÈIt~¬©(Ê¢Ü¾sóaìîñQbàE5Ÿ˜K@oN�Ó„›®Dæh\ôü)¼.�€Þ”}ë·pp€ÁÎs× ¸p_•ç�ôùÌˆ
ugÞ›�‘-AX ø>§–ácMPXhUàq¥*èeõŒ@™ › ‡–Q�À×Z¯ñ¯\AîZX+ÛÔŽ‘k…‹·m	§¸ª®¢‘i·«ÖNåféMoévŸ®v0¹ÿÒfrggn¼y¸
	�ùŒÀŒ{Ó¦F÷pf¤æ&3¼Ë˜Óa4¼lZ“c^§†-fc–óWàjÍ8]Ç×@�`¹¼È<‹¿{ä�½bá�ÏûT¾êZ4ÚT�à¨á@…ÝÀƒïºBèr‡høñ€´7Vu‚ˆ/)o`�¸ãôÅÚ£3SÑ|D’\��äHAXûª²…5_D-½µµ*vcIÒ2IŸ©(nuàí½õ}ZÜÝnz‰ñŠ+¦�ú0�6&ÏÉf[úVî»¥á±ûs·4?wnRšïÎe¸ˆjµ,ªÖ?]È{A@•2|âˆ‡û¸Á´^øŸŠ+,ÿw`K*Þ¸Ù 5ÿJ%ûG‡�?:nþùûçð!ÄˆïÝÂóæŸzõððø×®Ãô$’,Y²Z²”*W²lé&ŒJ7_tE,f˜>‡ôž,	£ì'Ð AÃ„Ù÷ï,|ÿè�	6ì)T¨ÁÀ˜tÈ¬iÔ§S£ÂSÌá`ÂÆŽ½Ø²eMÆË2-Y´Wæ=LK6K1¹ ²d&1Ó'P‚³SwE°`+Ÿ®�„u«$ZÄ —,–Ì•, ¬@<êógL_ÿ1û†Rˆé:a"†©U+L²a·õš6ìP�ã„¶l[·Ã¶¯ä½áÄu;ŒK'V¯¦S¯N�'uÿ;E·îÝ:öèÝ¿“·O¢»Íª²oïþ=üøëb!ÍÝùú÷ó/YO^|JÕãË?÷|   Ï�G:T* ¬@Ó~÷0Ë6üƒ JÐƒ=þd0RUÑÓŠ)&óÅ2ébÔCó\‘INé’ÄBé2`0ãÐ-�-…UVRQeÒ<`€G‘ÃÙU05ÆcW\W–Zh™dYYb•u…,Q)L_aev˜5>bŸd2�’)v1áËq�Ö&cXW\aE1t9¤h£lv�Cû„ñ…/I=¤Žp­‰R›lÃÙ¶Ünuréo²±Fn˜)‘:ÊýÿÆÜ?wÆÓI'åU×
¬Œ:t'¾Éê]x»îjëCßhàK>%{,²ÝÓƒÉ:ûl|÷ à&Ó�‚†GìSŠ�HP�ùÉÇ�:#¡Ò­AÓœâ ´$BÑ2*Ê›Ò]Ñ<™Ìõ�<<É±ãŽq€1Ò�B&éT“ÃLånDôÈ²$M.©0³¨ù–j…u¥ZdŽF’,beVå¾u©(0rÖWMš!ÆYœˆñµ™¡¹Z•¾’Q›ŸXñóÏ~ýS&‰Žâ&DÈtñEžÿ¨“*&é€Šl bJœ(�þó)q¢ª*,%¥Jjn�º
�t¾b§ÝCéŒçëtoÃmÝ;UÿÀ.1ü.ß}ûý7ß
@·t´ <â‚ûÍ¾‡Š °ÞN�²Å?~ ÀzÐÞð¼ó2¬Zl;Ž ïF0Íái‘M.\ÒTÁÔ^äVJÖì�,c–å¤ïWì-&™c
&ñd�‡ .§	‘arN˜`>OÆÙCÎ)UÕÔ&(ÏŸø¬ØÏ(;äY¢¢é½4‰O»æm™ZM5Ö˜0š©²eòu©— (1BA¶V°ÊU÷èDÚ|U«‡øƒ;	”væF`1NA¦PÐ=Ä¸r°ƒŒH=^f âÿ€ü€­ý£Õ IC`X‹‡ðƒqôX,4�iÿë]þ¸…Q‘x…®%{³ÉÇH³„% CuBXž´;„Én`$)ÆÄœDÅ¨(ÉG™EÆÈÒæyIy&Ñ‡™²$¨Ýa¬J_êÞ`ê#A­ì
Å¨‚Ë3äýCŠìQŒdÂ‘8•ïgƒòÙWàŠDmæb¥ùÂ�Ô¡ˆ
T¶™mè÷Û0jüã&ög5âtÂ¸ 	×ÈÆª£<¦7­€vÒ=NˆÂWº’ Ý$Òv  68Õƒ)ÌaÂ§Ã»G¤¡ ´Ë Å  3´ÑCýÜc­Ò‚h‚�M,Àù	G6ñà¸gý!?¨ƒDNTD•ñ&zã‰Oœ8”{±ò!ÿK˜VÀÀÆ$)bOéJ“º’Ä‡(ÉwÂ¸BA;–2$	ªŒ“D¨”1:æ{uAËb² ‹*ì)1Ô³ÛRÓ8y‚<Ôfù3eÁ
tù“Ñ�ö�;é¢ÈPÇnXC«�¾ÉäOqÃI§}R~´ÍþLŒr“Z’ÓäÁNPÐR­+B�KïÄ"�û)0çmÝ£iÄ<+Zƒé]„•!
À4v	‘?\äE Ï†ŸE s
 =ðS  ˜ðû‘^ùÓí°=PºàµÎêmÅ¸êr$OyH§R>)fÖèãvùL˜>I²¤0¾¡À€ÿCÇJvEA�l�Ack•w…*ÄÌ¤¦“ÑAµXtt/Í‰HR¨¡ED½MŒÐÈ§ñCVh©>¬»ÈD
"x¢‡ivãÉQÅ¯j¥
*m†@R±Æ¼d³�¤,¦õ©�9 'æ†9Þ*W¯´N+n¹Õéœ'"÷@B�0>¼ÁP`”Ö	S˜oøIÜ?Î™-ÁzDî €î¡Ô‚¤@×’q Àâ Ì8)6G!dµCC«pÐ@ €¹t†Ž²ÙG5–!a%2q³@‰næÐâs*£½
“Œ´E¨xEµp†AÚÆØr/x�pê%¹—z2ýGÈÿŠ&X<×z{<JØbÝ4¹´&ÅÝL¡2ÓÒÄX�1p”>ˆS‹ÖÓQyýG%Ó›©P5SŒJe¨öGß÷bÂO(ÖDø§h[IÑm„`vT#Õ«â²«¹Ü	!¢ 5¬0¬c]":HƒÖxƒ 
}Ð[t¸ß#b‡øC ðë? Xq‘â"õ¸Ebõc:Š h­é€v8‘„ˆ(ªÆ�ÿd†åãIˆ§‘{ô#×m/IQÆ'ÌÚÏ"ÅŽ+GŠÈÄX»–))Th%a-÷	\æéö
·(FGëL»Ðq3·`ÓËä4Ç@áxénD"H„“¯z+š!é�ÿ¨D�Ù9ÍñÂä‘*î”
ä�_£9IÉFÇ¦½4�,–0büÕ~ì.-çàNtµ�ã‰à€©Sà’ðÃ(|@fñ‡
¤  p@,Â-ë­sýõP� hr.Tlá	Aî‘ ¬¡?cý‘BX¨lƒ¡ƒ{× èÁm<ÀÈÛ*@bv ¸$ê4bÃ–ác�,áM4²2V3¨6§Þ3+§<€JìbCr
\:Æ²4klŸötÉøˆ¯´o·ñÐî`üòÚ/iÆ
· F7“Çá÷nrgDsï³C2¥B”¼b£�¢ÎyÝ™Ñf,ºå�©8Éó®ÿU
½ÜOÂ)'¥éâ`ÂPJf¹~C=)ÿ’Z‚¦6É7ö‘â)‚í`@<P¡Á®óÖÈ|2A
ÝXˆ/\ÃD[|Dˆ_Ñ‚>Â±ýÃ5ŒÄ*, 3h²øC,´ Œ<,€ü¹Á=¬ , ˆh�I ÄJì=(^Dì5(CÄäÉ`ëØÅ9Dæ…–“4�»Uj­ÛC0ÂèÛAeW–m‰—ÉD´E �LœÁQbl™\ J1 œdìbì0±ÉÏdÂ¿•Ôølõ´öÌ0€ú€†Ï<åiÂR˜†Ë�(¹FSñ'�Mþ@�÷…
1<AR‰ß ÛŒC �ÐÿqUA„UåWÒX´À
 €3°Ð=@€QÄÃHüÁ
õŸ'r�;ôÒ´ƒ¸žAÔ4ÔÃ%d�±lÂ Ùy‹.H‹<€Ë=<€<Ãç¤K=d@(U°½ ;½`�…[5™À¡s4Í=…–“=„ieÅV”ê}ÞS„žZÀ�_le‰¿ÝkÉE6*×œ�CE!\kÁQ_ÈˆÎd†œ SÌJŸH„"éLœÌŸŠM¸Ô lÊ‘Éýþƒ£xÁþ„
&è¡¢eŸý¸Ò²F
U'øBÈ×?ÀÏ >¤
	~IÐÚ(Ë;<ât¼Ÿ{ÄC±´8Ä‰Yˆÿd€,< ~"NK<üÏ0-¨ƒ¸¸ÃKÚ•7tN+À ÂK¶‹Kf˜Ô€»Â8Ë²€Xƒ4¥?t@.žÄâ9Ä¸5ŒŽÄºLÌ‚„Qi1Y“Å›Cü`iÞS€ÁÅ!T¡ðl™ÆŒ–=…cÁ™ÞÐÐ–nUAžÈã`dŒ^L>WJea>þCÌ˜¡J†IÍÉË ÆXA�\AÑ0R�Ý‰RhBW…Cn’Ë­—Pá¡ý\_©à”O¢nôKøuäE–
¡¥§IÐMÄ#.Ý~ Âz´`2ubNg´ŒØQ¤ @)˜CðC¯�U·›|ø 4¹˜Ž}ÀÿýÁø‡tà” 42½Ðð"  e²´`Wîƒê€Áã…egµ
ZÆC­ežT#½Á¥“¡6n£AC˜p	—Í–èÑ‘v£ ÄJU•JG1Æ�afq]Û&dš„,ä^JõÖ†òÓÏd×È±!ö¼Î"Êe‚CâTS…ÂEr’jÆkŽŸ£á‚Î9„iPkd�¤ Ý§�Z:˜<X²ØU3µË= §q>©.9H=üˆˆ'`uÀ%Ž� À”):äHÎÙd†UÎ‡§…!¥;$`†™Ð�ÕX{º`D$£êôÈêœ†�6ÍJ#[º%j½[VÀ�êáçÙ%]ÿè�’nÅ– D`†Æ4¨˜”¡D	ÊËüÄ}òI[îÉðù%X”Ôbzœóu¤„‰s1Ÿú@UŠzJt1œ¦ý|MkbU�_ù¹†�r’<,�|í(ÙÀÊL½Ž§Ø®+P�?œäÜc‰Üƒ ]·œX=8'”^kDdåTÀ`Îµ8$*,@<à:!Ë‡9À>ÐÁu ¶ôAÞÜÃÝŽ:ÜÂÄC<Äk¼€ôä±#XnVÐ gh�lšYî°%	ç5¬š*W¨Ÿe™éÉ_¾Ñ]þ›q!D°ã÷”Qólá<XFÆ…&RÂ1¡>ŸÇÿyOÐR�­ág,ŠÉeƒéH(ÁjË‰ttÍe�'ñè=èê Ú†:ä ê¨ ¹&Ñ…äúéw°B-½Â;˜Ú=ÀMÝ@*  –G$à*$ƒ*Î¶>©?°$XåG»¥C|Î7È G–?xl ¶lS7åGSrP<‚dÀE¸‚pØ7h›×9©~ì|Ö |þQ¸‹!:„>¨åZÎƒŸ&Ì5^^öXžAÔq�žÆ èÇ‚Oe´Þüè!ÆbDª÷ÌEô´IbJ&g lb`({Ìn›ôòA�€¡"ÅâÉÓDkdÂ ƒ¢¥f£MšSAd×ÜÔblhŽH'ÿ<mÏZâŠ#–ÒQG°©¬8+ºÒD!Lƒ; Ö‡1C'p2ÍÀM¦mZÝƒßÅ  @ÜþC¸úÃ4@
p9†	ÖŠýÀÚv8Üf%/N%Ôƒ4T�Ö`�4ckåçZÒÃž®¥^ÙçNÙÈ(c,êÉ8êÂuŒš}I,¡ƒvªq‘Œ÷àa^ê¦ÆVÆUîI¦ŽÏî
]Ã'0¡ÉñÎS}�,ÐFòn_©¨R'C'Põb�Ö‰/øêÖp/¥™ŽýƒUQmÜiÖBÄ²’G×þM[…U/Òû€xÚ/×}Ø¹dVR H�Â(¬±p  ÿDXÿ6ÎŠµØ‹õM; .€<pØç¬BdË-p€QlEX‘Ô>Ä,0lÃâ§?ñ©NE	[cèÚÑ?Ì^lÏ’ pó8ªŽ‰Ê J…‘„êŒ_(æ¾(&fæÑ Ð²DÀlb8�eŠ(:&AÞ,¡ÀÂI„E¶BD1¦<dÑ’¦o¯'‡�ÆF�À&>p³õ‚¤ë4M<�ÚøzoÈw¨$ß@ Ì&2„Ü�Ô@ýâ1ZÑqH˜:QÄ?ô¯ÝˆHD·pç?¬‚	=ÛV>küÃ)tËýíÄß:Ë€„D<î&¸å©œaîZ†°Ã‰PlVáA�…ÿk‰�¹ð0Ofó
fD½nÁéÞ+ãnaÆnðºÇÏH&N&¡aj�Ùó¹	žhM¦Ý†’À'¸Æ5š&qÊŒ’ß=x³õf�CàBR‘óGò> ¥Ñý×t¬ów¼CùVG;oPV2)˜*˜é8ÁCósMt‚ÖŒ9-ì3{`Ãìï=Œ€ßy�Ä¢?ÔíßTùo2pØ^³Ç @6“D|tPR(,)óà?�A4òàÁÛº©tÅºðA}…;ÆÖ@µp‚Ò–ËÖòéÎ°=�ðÙ.¦ŠatÙ®P/sU°”bZ�îœ,s‰‚&\B<$$ÏLQ ‡Ë!Z£ÿù©èô’&Ï~3«øÂøYÐ*ÕÓCœ1u´Ÿy³Ó/òa�ˆA4ƒ7äÇeóµß¬d@%'*ôÀ=T‚g€x^â>Ta;*D´"lË¹‚8:éŸDWN:yöâíZ�(C¬’ *¼‘4W mÃeè¶4^–.¾ml—ŒLc&OÁ­îl•‘Êø6POFŸÐ£ÌønŸ�šˆjK�Ï8¶r�ÁIS[,l‚JV/l€AÔ†k¨Ç�ãF'G}9kñ?Àfy¿W& Ë3ND®¼BÐIP°uõ„•L‚„!ÌÃ¼ê÷YÑ�.`²Ø‚T°81	ÐÃ¸VÄÿG¶C4r²á³.Äƒµê$€”2h@›ˆ(.D|ô�Ñƒ2¸Ëå~xVt‘FÅT�¸‘T\BªL‡�fI6Æ¶ÆH¨0ÀtË0ª à2nßEÃÒ<ðîþ›Ùîþ��ªœ˜aR[×2g‚'0Ÿ'TA«vôÊBŒBk`‚?P$£‘�Ë�X#Ú7Õ?ˆu&\¹DšŽ’køJÐÇÚ7Èƒ?˜À¶Ðoáý-ä7�3øŽ ¯�:hK)¬„:p0•Ó>´ƒ	™ƒÔƒà2®~d¥¬  —çB£Ó«u4äue5PCŠºÄp¼5šv)KÌHà'ç†.L¯òî¨p• …[ÿ$jDÉ² èåÐ Þù²æú4]ÀB¦êø` ;{Èãu)æf C�i—ÑlF'ì¬ø)´‹1d‚(lÍá*ËY1—w»9±-ÜœBD‡§ƒZoú¦Õç4Ž;€ÄFßÃ,x½?Ë=Ä‚ÝÞáA†@2À ( pt- 4–*Ž³‚-A�0Ã²„Á7ÌùIlÖ¥g:D<,ç†8iožW„<½ýÉ'K_ªÓ<‹ï¥LËÅXà…Dð[¤ÎtŒ_Të+¦êËþW<G…öüów�_—dúL&$ó¡,³ š6”„(á´cB<”_•“�†9n°ÊËñ(Ûô*,ÿÌæo(â2³XºûßÚ™�;”�c�  €>¿½'þÐxÞH¬A:€„:ÄÀÜÃAsœÞ˜C`“† D=iÿ4x!Â{†Ü3 àÂžþlÅÚ—¡2�9V;XMÙÅ‚ÔÀÀveJ”ÁÀ€	¦æI0³˜¹ŒyÎ¬ñÀÜçŠ0¡C…»B0(Q¡YŠ,–”¨QaW²½2á`J¯t�šPÔ¢]eYuölbÿÌ¢¥,|W>¹Írå­+X1œ‡×JÝ¶v­\±‚°Ø^‚fG5vl%Fu˜0µ²lY–[Ä0ý›|t¨Ê ASE:t'‚�Fÿ£.½öŸ¼'NZ»¾,*Ó½‚qã¼÷
xpáÃ…¿ë{yråÛøñïž zÿð Àz†"—w÷þ|xñáHöÏƒ}¤¶üC`È¿oûPé_A·°»Ó•N ¦!¨”¦»/!<Æ0Èû¼£‡#Ž$he<*¨B™^òi–zâð$–Š™Ç¦›Xú§&Å"êŠÞâYÑ*}

K)«Œ‚ê¨ƒ^T*‹»‚Êñ §ˆêŠ§êBë“È29ò¬$ãúç)·@1+½øê«˜,¦¬«J)§ÌD±ƒ #¨Lsì“Ã0Ê“Ó@Ë,žLÖêÄMÒ8áÄ¶VLË3QV«Í6ÿL`û—' µMLÔ1Hãô{‡¸H…ÓÁJ�ó�øþ!EèŒNº°”ÔRM%•Žóþ©ƒw 0@Ó6Qà‹S	ò§ƒéÔÑ`–â[¥‡Na@‚ì˜ð¾{> `TxÔs(éúr§Œ„@êè ‘�'%–8„£$Cc7Œ‰%zRô‰ªÇBj+¥€Æ Yà¨ñ®©î-J–¬âê
 ¶Ò ­XìÊH·’ügI)­x’-){¬ÒŠE�Ëò--·”2M+è2ÌÀÎlÌ“AšìP0¼˜Ýµ¬Í<)Ë³•P`c�fËDQ� _’¸$çË5žw(%I#uÔVÿRß«: ¦ûôfp¨îšÞšë­Û	×éøÉ§ëƒü‰Ç¡]þÁuš?Ü¸gXŠuÇÀJýù`‡ ÙtA~zÃèžP `ïŒ6Bvj.	&po÷ÜoÁÐÇ\É]÷&0`´ÊÅÍ¯*HÈµòj©¦Ú1ª®’"˜ ¾‚º†Rc´¬ˆ‚€aò,+² Ót,µì±ÉÁÐ¢8!�	šläQ¦¼ò Öê¼Œ0ˆ‰Œå@§-Ñ—o»ÙûÔ
’çç -ã¤
úß”®l[ó»§n>Þ@¥ô6¸.þþýÿWÕÿ|“�j”¢Sÿ(ê‘�‹ î€ ‚üá„{ÿ€ 
6€Î�•R¼ÁjZ#„7Be K>	—JZ9ê%Ê\10‡.ƒÕÈ(ðÂ!�\Ç•ýësû—�¼Œ~é¨*¯Ë„ìÜrŒ¹å
·ÈÝ?æa<PtE/ÁÃÆˆ×;+N)LN±‚ŒØò‰æ-,!÷ÀžH#
/„AQÿ Æöt¾îÑlhÿ°EønÓ2‚ÈÆ	æÓ“(ÔW�w0� �zßÑX©{ø=\« �{t`@�Ôä&7¥Mú <pÏîq€©©íTõxˆ¦è ‡0 ƒùƒªþ° „ˆ°Ô8·,w.‰«C`hŠ>d“œÔ&Á¨Âæ¦‚Ôqåÿoÿ�ESç#íF£ÛŠ"‹!Þ¨+™¨ÝY®ò‰Éâa¢íÀ™‹i)MMä]ïÜ)¦�U±y£°‚‚3Ôˆ"pt[‘¨<%ªx„Íƒ–¨£Í† Ü#“ÆÈßH
‘»ádxP�T<ç VÕ6ÑŒ�ž´kÎa×šsê¼a’¥  bU*MÔh(%=4±†XþÍ{ @  Ñäˆ¥A´ujˆ‹%/ù%TÁÐbºP%Qý�‰HW#8ñ†\)È3f”å°^CPòÅ¯¬ðè.UªÂ8¯X.¼(,ŠQÇ]mg˜znžÆÓ‹—Ò”�ÄdIÍÿ›àÖèLèªQ£m8aGL„B¡ahÎe±ÄÂ	…hÚ·¾W”öVŠ„ßAðñž¢´;ß(ÔJ‡°j°Õ-©n±R[)kþÈÀ€Ò³�S�RZ¶
Çr�ü£ XFè ÂŽ¢G©X€
ÊÐ�ÜZ+$Læ¸€bªòe…&šÉV3V®È(tJ�CðÜ+pŠe^ù‹ènT:lrå.iš«ÄšbÅ4E3b
ƒÌ_Ò°x¢Å0t�ÒÇ¢�}ú…1#ó…£÷2Q#^X”:ØˆšËò)f2³ØfsÇž%!¡ŽÝÞ:
™ÈŒ&mR! 2¹[ïœbú¨„ÿ}8éäÇÇIVòNnQføAø#ÞÉ?¼ÖTõHÕ—êéü¡p¥ á=¦óÁ¾”ðO¯LŠép¨% ƒ,Ø“93“)Hq×TÈh/w©+ClQZå¥Mÿd^ ¦Ë–IàðÕvnXƒœI�b^zB€¡¦ ÃŠ£okây„X}tÒÞAS¨óQhƒŠGùì„Y×PôjR‡YÈƒK^6°„}ìô_ûG+…ÝlNÖcHÁsè7�LÇ�l.v*å¹APG n¡,÷å£¨ÐÔ*:8ŒJ9Z3JÒ«Â#þ#Î–£³œeÿÁÌ¯@isÜ¤âæ¾Úï]aB=X� ?ºÐwyK£¦¤yZ!� ³â]<½¦#/M]’ƒÿaaÓYgìx?=¬š/€:Þ3¨Ì`íbÎ˜/�±q‚BÃG^ûã¼þÇ!=Øž{ @ùpÅsœ}ödË€˜Î6LŠì¦_ÝV¨�²k‰À­y·ÈÀ.üƒÔ<ü î@ÁDf| ê0¥dºL�yÃ¤Í,FAòíæ}÷²¾ 33ƒøfZ¬56Ao¿Da8^|Ä±ÈìNJEÒïõbé�;lcãç§�DŒP7Ï
÷&u‰AÃ	uèÃéüŒkf¨ÿš[lö9Ï2VÖ­XÇAYãµ!¤¸ÔéÂ&t�v¬$ØÉfî=@ŸO÷ùÙ¿O! ° y·Ì�‚s·¶
©yŠ;Ôï2t Ð*©¥GYÿ,¢æ»w+ïÁ^ßÇc£ßö­Ï]Ž ½
^dEò«u`Ä¬Â*ˆÈ„ñ¦âº*Ò.02žèxL¦ŠæÉ0 !.�wãÁfç ,Ì³2ìL6!nÎ±v¢°CÕ\£²ðèö–'øj†÷þÁ	Bk-Ãø~ƒ‘Âö‚eÙÜ@ûú¢ª	´Á@pÅ•– 	¯p9N¡SÚA=¤ì”êTBê´Á	¦ƒÿÙ¨£ÇÜƒ	1bliÚƒ¾!êa:Ú!Âþîo%ÚŒ%þ†˜ê,™ü¯qªÊß>GáX+"Ot¤©¾ME‡*Ä‚uñŠàÉg‡›ä¯öÊÀFm?Žw¨"ôìBõ¢ß@'ò©°ÂJ�4BaQlá¦#|\Ñ±XÏ±poª @K�.ƒ‘€Nè¤å£îA¤ `énÎcÇÌc§!Î�’Á!¦ÉL…~6a	:�¹Šë4`ýškt=”Ð¹’#ºšáŒ #ô0ñ�/þD<«R\ÂB­†Â 'Ð¾rÄð4¯« †Œ .â
’`èa­.0ÐÿKÃœðÊ)D®‰FÏ &­‹Š§w4Í«èJDfd¦¤	ML}2a³gÕdÆÖd†R&C´úèhàá/cø|9î¡X¢c€	ã�	bXÌ�	‘�û¤q(—±l©ÎãÊAH�üú jþ   �£H >@–Í¥¨/êÁz²º@êÀBUÂq‚é@ì‘Cðq.aNsöl*¦C¡	à
ð(âË�$KðÅà­"å+m‡ó."+r�Ò‚uB#ÇéÁD‘c"3î�yTnôZuF5æA%å(¢j�öZ-Pb5UL?nÒ2hìRzë Rå¾ tÁ:%ÿú®ÐUxà"ÊN�ÚcXŽ-¤r)…Í!šoîLE$(bŽíÚŒŒèG*bÌ”Ê
!  &!Úáì> ·L P	!x©-q¢$À .ïòoÕ¥MÇ›üràölÐ
R(æK�þLsðKõ‘áÓK®åæ ³ämç8&-A§Äv4vviŒ
B$G"° ÒÁ{0+lAÂ@V³�h&QfROTÓDa†ôc\³Š° ¾!\`+¡O�öæ¤îŒóù²Ñ0ˆÜ^`:¾Á|ë8…­A	&ˆTÖñò`4a;€…@Ô†jJGÈ&		bK“Cêî¡j´ÎÍÿ ò°-ÁeFØ“…Üs\èa.ú1 	‚¬X¤7�›þ¢ƒhNù¥+OàôŒ+ ’œ¾èsõJ0ÆPû‚A­(0 Ó#EP+
ŸDí
² lñ6"£ga&‹²ø¨DIÔ�<CD_³x­E]Fÿ!©ºŒnâáz£x@>`—2?ü¡8ÿávÀ¸| Ôƒ:
çH‹µ;�: =Xµj>@Un…I×'dÀ ªfËþ�Œô�¬ª èTeûâ<Q‚DB.-‡Me+ÚÅ>ùÂð¾0ñÑ<G�òT¿‰ÂötÑjÇ0+¾(Ï$p›„Ã$“I6®vÕòN¦ÿãëŒ2æBCeÄ2at�Ädæ3[Öx‘TEK4.ƒ×lò&Âf î! ‡ )ù”ÍXO�n¦cKIè ¹ŒÕg‘Ã¦¡4(ÿ¡¢#Há<gà¡nŽ£:4¨À�2	Lª/ö¡\u©uê­ÿò1%ªêfÁß²àˆæUðq(Ìvàö%*Žh/æ/Vd`?M­Œ¢™ä_mÒ:t,±1=îAI¾ÈÕ)xª(åF2õöî fÆ±RÄ˜¡e9kTeÒ5F4ri~ÑøšË `©/¨êÎÃ„‡2b¡X¢’*/â„` "ÈÿA~ög‰4Ù˜�ÊÜcY‘ã\@èÏ=ª&´5IÑñé¼a¨jT9ìN¹– ÔT×u„i'ü�ÏJ®¥Émß‹Ýe`ç“G€á)Â·™ö“Góx¶)úVÿ¶#3Ï³Öv.Nž‹užÑNod’„\NFæT£ãá˜Á²Zìc3w5M'}Ã|Vµºâ àúâoŽË= €!¬î8Å�SèGkð€Xuw(W�éèàöààÁ
�. €@[Âxà Žêx“#pöæÇÃLÇkB´6{Áv\�'7^§B>Ò*Šm£xà<G/­X*¸‚/âÖñ.1-öxš‚ÿ$L05Œç·ÁVBù©bf„ÏdŸ&çq7+Ô!èáŠ¡cë¨Åúø6xOsýØ6`óVrfåÔhma @	´í8œ–¸ð"ÞãY�3p,€Ç„ò¦ËU*@'Px)ï!ÜA	×†	‚lI!¶²9G�† @„Õea–üTJˆï®ˆÃl£
DÐß 8NëÓ>/r M±s?ÿ�vDg‰ -À6{‡~3&p?ñxèêŒÏXAâzþW÷©s¯�Ü©ˆ�Â rQãñÈDwF¯b‚]£Æü!UQÃs1ž=º/³…UU…ƒ–”³Ü†àÿº ü€•E9û¾a|Œjü"èÖR¡	²“†�Œ œõœÏ†àÉ‚åé,EÖ¬—ñ«‚!`îqbÉ/×÷ÑàÔ‰ýìÏšBÝèEm�øÑ HêË(–hœª¹âh`	ö	#ûv#Ó‚278ÌÂ®åò	ŠAø	rQ£¥ï¡�ùèÄä™³x�e87hiŸ#89P¡¦c¤¡cWû‚þÔÏàÝ~öjôÈÏŽJxT¢OJäÔFÌ¨Ãè€	UøhêÁH�NA	?`o€ó8ž’ ®Ñ< ±‘ÃˆÅ…;NÛ¥»%¦ëRFöTòÎ¶aû]mÿšþ+P¬¸­Ôv¾–ˆwÒdžf"¡ˆ/8ð‹*0�Ù˜p÷7"¡‡u€[ðaÔS¿jQ}ðøtaÐz&C•fvo}‚Ð2(Š4BwZ†Àà€H Ç1 À¤V!ð` }ö–U7:±›ÍÜQ=ÖÒi§;\ÿ�³Ñcj=@N!·Ú!xI%…@„;¤]J„%ÌË'Òe[›­r§ãõszúÏ U^è%‹ß–L²I9œ‰;ßÂtÆÂæiJ,• ú¶A´¹VR'´uâMˆ�D$³€WcQÂ@DëžÛ(øÄ» â:hJ"ºÌ×¦ªÆÿ¸e­°ô!UÜV…7ÁûÔA:ÔêNø¿}Ìœ¡0À ¾à"RZ9ºá<`8’.‚¤×	æ¡f¡’H»£
ÀûBÃaBÄ«.ƒ¡ÃÅe€‡¹¦ƒè¶íS·å¬¦˜›¦øsžY?¥)OÃ"…{@ÓÑ†I~\óðwp�;5#µÈôòiJî!´H�"ŠC×¦eô8DÖâ9¼Ó§Êo’×îáE"” .Ù 
A	$ÂË °¶/XeÁ5 ^À–}¶Rà¾/:›Áã�læü¤â¡7Úáj2À�àÌZ9úz¦�	ö<,!½¹2  @¨C…Y¼£ÿ¦#ª¦Kñ0&&½ "]]=\…þ†¦ñò«ü">q:^Ô—sH\¬²Ö^½¸xtü0
Ta>F~“›äb>"éêÇ/�`Ô¡ã¶:bñzüéŸ:Ã3TC�Ñ:Ù¸Ÿ­‘½—ké€0ânö¦–Ð:ž!ÂÁäN„µ›K6}–Ý—í<ø€l�Çà�“J¡ªõø@V!>©;hË=â£ÐÌlL`ÔA¦!ùêƒ£4¨žAÝîzËT%¨÷(^Î,ÞÎL‡¶‹ù¦ñ|úcZ„ðvŠóŒÔÑûEåŸšåƒ°Ü)æKŸÖ{g¸9OÇ¯è~¯à~3aÿºå¸\&öVJµfnfQ˜á y�þ˜Õ^Ó ”žfúY!‚àV2 ƒ1‚èC	SVN»ìn¡xUeLåd ¿—òn¨=…u•)„  ¡ûÕ¾Tp…Ú”Š:«ö;Jà@8»äÜ¡ÁÀð =!ÂfS¶ÀU ‚Í?wbþ<xPÙ°…ÔÎ[1¢Äˆ`àL„'˜A|W€	û2ä•ye]	‰òŠI”"õý+&+ÞI–ÀdýëÈRØ—Wf¦$	Ë,Ånf…é'+Ÿ’&µbÐŠÓ¤Wfjš4ËÑ©#þ»êô
V§R§.�ª´êÁbjê“:*®ÜQK_j<Ø	S«½|ùbÿº÷ÏßßºÀˆê‹¸¦Ã‰ûb
Õ8”^¾ì®kŒ¹Õ:¯ïÝ3AïŸ7ÿîÝ’ÇÙ`£Ðþ2LûGjHj¯’î íž¡gûþ<¸ðáëýÙõïÏ›ÛÕîe ÀCÝŒ�eˆ[¿Ž=»öá«z<%›Ô˜ßþât€=Rýu˜œà¿R[Ò±�ý„}ºÝhâqË½Í¦PCQsQ‚Ut`TE9�‡MÿÌãM=M¨SQ7aèKW#SN5]¸¡ˆeRWb¡ÅŒQ¡
T_�ÊYfãXYmE�1¢5"BV�tÐUsÍeEQ` iÐb˜‰Ò‰AêTÿùOWdÖŠ(“q)e_’%VÙA—qÙ×f©‘’Ì=ƒ P*Äói¾ñ�Æ?íÌ ÏÍüæ\äéÎ$ñ³]¢ŠZwÏüu÷ºü ¶Ý·h¦šnŠ¦­UÜ=„–Gn¨ÐàÏlÀL!¹ÍV�yþ0a~ÙÝs‰Þ¹M=ÌðÜ€ÿ ¨`±9(Q0‹(ÓNö¢†Á„á´úÈR­HæA+¡Šô8«ŠBâˆTW>’åÒºH•5•�Iâ¨#Yè‚r¼ñ"�©×’£Ôxá²óebœ¨cP'ÓóE&\Ž‰f˜­pÂ	fet&š­øæŽô ÿâÝ=¬0Í¬¾ÝóDi£’RÁ%¼ýO>�e êÌÌiÏ™º7�;4äûêsÒJsZ4°Ãµ£ƒ?%ôVGh5ÿS¨©•ÂÃ ¯•òÚ=ðe—Ç3ótÏÖk¬±È.¤¬KÿÌB®HH²Å!´uëdÞ‡A™8RÝjQK“MÅ„´/]q.‘$¹›îãèêû”7:Uï��éá?oÉm�%Ÿ×'ÄØ…Ðc™ab�`€1ãc˜a’1—^îE;—ÿÓqfþ :È,µS� ^o´3ô?§ÜãµF�;Þ-�½uæAmÐjüÃÇ÷ØâKöæŸœ!¯Y‡‡| ÿ—\nî `À¤©Ý³Ã?üØÂL;y*j‡ÞHJ;lk›ÛÀeõF&ÝbI…6²7�ìMq/áQÝˆÂ­œÀ�G"Qþ‘A”À¡(&Ù\X$G$†AîESÉÂéÖ¤w¡%sOaœ�’‰Îý£[R�\ò¤ƒ¤#aˆÅ¯d]x¡b²›&,–™Ýõ.1¿#þø³‰^© ¨Á†°þ��{€5Xpn1�fìÉ±€òÐGÎ¤ê–0<àŽ øb6ˆ£ÿøl(@	ô¸‡ â ]\clˆú Ð€[x`´ÒN<PS'ƒ�âz×Ù‡?9eŒÒš�Â¡,\ÿq""‰>v‚·œnZ@�–,ÍC®+˜”{×½ºŒ{}r4ÌQ[^Ã	‰FYèeº:‡!„¨CI¤óD&
–ºÚ5f0;dX–À`;"&ÆK�ñX+ c&ÌTÑ:îØ oÜ! yÜ¶à$Bî�šä¤ €Ù~ÓŽ"8¯ «€ ý=äéhÀƒ ˜ñ� t¢‡lPa4Tüà´p4ÑOiüXyÐZvJ!„ áøB'd£O‚²mÁè\„8ô‘®,§)Ò …x“~Z³ÖM'ËydKD<qæ�NˆL´ó^NÝáâEÕ{-Å†0Ý¼MôpIÿGzIçâ!N¾ˆâš�ÉÄïö±pfÆK¬0'_ÐÉ±ÄàU;tx)ŒöTôñZ(Íœ–šT…AùCnJaOŠš¯QóÐ& 6ÉjviŽíÞ¥ÌP‚m¨ßv6ñ…ÛäæåK=fj,ý£Y8í…
Uâ6§.y¥>–*¢XEEMÉ?Š+9õ—$¹ªY®	9er†\¡j2ßåLPdÁ_ÿ˜&B:AM�}‚­£üÇ3ã0+a)]h¢ÂÒ*™ºÚõ®–éË^µsþÜC¡ùb�BæÏ € ?Ô±ŸÙ°60 ÁÃF3 ÒÍž¯¯ÿˆGk%ŒáL¹C"-ÿÅÿˆg�R$<°0uªóŒJS¯…íEd+\SF‹•"¢qH6h`¥_ÓŠqK@ÈÜV…\'ŠG³–)Õ¢8sÐÍêÙU§he†ÎTÉußº²ZÉc�&6ƒÍ#­~©bzç¶D0•“/›¯^ë{ÎL•¢ñè€mP %äó~nÚüÆs_¯Ü ‰üG%bVƒÿf˜SèIô¢­uH@˜†¨šá:€v6÷ØDùæ'�vÔg;÷¨d% W�=/ªÅ.†ˆ2¢aè–CWèÍ-"ØSYºep¦\‰‰,Tk"Ëb\9ù`1 …ä*ùºŸ¨Jt­pey-Y)N¥Ñxÿ³ëÂƒƒ»þØD1FGººÌ­sy™+–SÅ¸‚Ivªsó›ÍèÔC©µN=:@(õÜ#_DÈ¾` ¼¦_P-ÐïÒè£êÑ|èàƒCzâ?h;  *æ•f‹Ž;:ü©<øF6��ØØÇ~=cu«¢ÊÒC Ê[)‡û�šîT–ÁIŒÜ©­2Wƒ”ä(ïëÙG§
’0d–å
	W&˜[äµÃ{tY.9ôäv("HB"Û+W/¹×Ýôlª·„[!Üe+¨wjâq‹Gõ±55˜�7 °†óàl sªÄ¨øŠ+~ñ=+Úÿ½ÿ§<lJÕÌðn3í\c}í+M,”æò™:í‰[%J²`!TÒz‚j‰æMV¿[µÈbèBJ�u}bÜKºÊ6—Œ¢›/fÒ¼é¼'K´‹‘Ý"Y¥sêÐF10Aº�Ù&x!s—X×0oÂM’Á„|ÙÞ˜xŸç°ÁƒA‰ƒŠ?¹çOÊN£BÃ|Ç“jÍk ö�|¡oŒï¿ÿ±Ó   &÷ðy¡¢	e+üv
ð'Šâ33h¸4¡g@Bz"âÐ"7¾&c<Õ7³÷ÌP75qA²7×"AsUñJÓöÂç{\1ÑÕLÖÆVP‡URE|ÚEÑõ.ÿáz�±	ÿ°u¥óBå%v}aDç�	Uà”œ`}à·+w¥ÑpÚ�ÿƒ)€Â{b—ew¿ñí�ós~ÿç†o8U3£¥Äá—0Fó±†0	ç~8“²
}4O‡=X,P2©„:å‚5fsáz,Ø"”˜SVc‚S"Ta&ƒ2”t<hƒ8ÈBûRƒO¡UÎÔlêðƒøÒ9:•uÏ}?„Ms…Üdvÿ nEÔ„Xh_³aô 	ºð3ƒðÃ(õF
[P*`6Ô£……
mxwš´öWa·�ypè�ÿ·	O Sc}ð÷¶  �7?ƒÿ¢EóñP	ÞQ
p (§42Õ6²k8¥7Üuµ7!ªÄSH(²z2VñðˆÂ@Té-¤{É&e�øƒ#�ƒ™pe]!Šš#4òCÙeu/‘zÍ‡„ }Ÿà/:%k6NXÒM_0
¼¸v¾ÈëÄ¨`á  ¡á’—‚Oòàrè…ÐÖsF ` c4Ò£%7wßh•Š‡
_À	=�†åˆ�¾q
Cã ÂÝ˜•ò*µQŠ†=ú¨ üX[¹õ�$si!“¸[p`z·ä9UQs¶$K.1{ÑULÚe‘Â‡ƒ%ŠÄ×l&Å@U÷Ua`ÿw„º7‹—É,r£WxfaWE³�f{a…8é;À±	+pð=W„´@x°>«€Œ¾±
ã¡'×S þÀ–Ã3«ðÃc�W‰œšU
 ° üAm *) SÁñ³ÀÇèpšÂD3jä–ñj±�q)7›˜�´&7]ñJç‰{Ôg‰D!8+rƒ©Hƒo¡˜Z•	ªÈV½t˜Ð¦ƒöimm¡cxqö™’lÅ©—;«SE¹è²p}7‰šë ““7çÁ_ÛÀ¢iV" ÷# ê pÿ€
oÐ…rd3�õ%oÁ™œ1z>÷ ��bD6’r¼a€#•)÷ÿÀx0)¥`'¥1zqùP’kATa"66TO˜ÌB‚CtÏl7amÎ$¥b„øÙŠ6RmT’P!»‡/Þ4òb’Àà	Ñ7
Z6Jcf;0yføÐ™à}¨ÙjrYIiëS*Ø1g÷`~�±]ðõ „äxpÿ p"6 PHP,'££Š>_X?ùÜ`�Á"¨ ¨aQš2?˜Ö ªIã‚  Kœ´NCL*Ç@„²f‰:±[9u:µ7XÚ‚}‰�²¸õAav’R%¦¢Ÿ†™	BØiú‘42‰9m‘	ÞäšPVÿ`§ã%‰¨\²0PXEÅ ¡Jjð*!«:ßàå€øäq°>sfˆä±  ¹Ágà§Fª;Y3s
‘åq: ðºpN¹(ê°¼Z½q~È)¥�"ç4 ‹(¬°ö‚6æ¬-â!ñ@¥Íz‚jqlÈ8>WA×ÚBÙ:#OÆ­ŸèŠDk/�™ä¦Zæ]q*n¤£e,v÷ªÿ“S$¨­°;Ûá±r‚à©·’Õ¡ b �œqÀ¢q4zª�¢'ÅÉë·œ¢Q�·¾ÁRCtPí ±Øá²–èÓ¸±¡š íÿ`+œA,PÒ�L
:Ã�¥$˜
)Ÿ+bs»%¥.‚[À@[¸7{äŠ9˜tL›ãå­®›#<‚ƒÑF™‹’îžyÂ®ê_×0W(
¢ mx¶}Aj Bp:ÚqüÐÛ9 à¯r;wØ{$€²f)hs7–ï÷·é»)`RñQh,[©  0J,ë@‹=$C¢ð'áp¹œA²õÂ*P2ž¥.{9-}C};'KÍêãÒ—Y€£¥¶»½'»T‘]GòƒÍv9EËLÉG"É™Ckšð;á%0_v-w!\ËMþÐ
UtÍgšrH€Xœÿª•ºùîð'x H°Ë¡�„Û=ãÑÅYaA¾êkÅ›¢N Œ:Þ ”‰REíP -ãÝ©4þ ¡!Xþ°J`@`	ŒSÄ*‰8¥J7;T©·+’¬Çz"fUa‚S7#´"Jg|4ØÁØµ¦‰L0†ùÁ ùAÁÉþò¡0í*/£„0átð@¨ð¶º(èFu†6èYC¢Rô[ùS©3À|p¤EÜ<"ÆR²qp«WÌ‰‚
CpIÑ ÐG‹R)˜ie€yÐ½>s#{²±Çsµ¥7Ã×²7ÙÀ+!Ä�ãl­JÿëŸ±ûÁ|»7’®0²{"§ 9’²àM÷€%La§VàM:{íö^¢ð¼ƒW`ëfª4¨ +à±Àùà_éõð@ËóãÍ±û§¯1ÌØ·`Zîp�ÁÌÒ‹R5’úv¥1¸è—ñ ¥‘‡¶ ÅçSMsrÌ!,¬ª˜�zËšž}l¥ÊŠ"¤´ÚB’Çµ{ëÌÁí¼ÈBHê¼¦U‡¦ø¬|E¸	€‘É)¹Ée'Nj—“­sÃl�…„Š«€`F,eÑÀáE?ÚÃ¡Bã‘©€
p†€b W¢ûÀ2-�ØÖaÂsqz†
DLj¡ñRÿÜ€¹È³o¡ÑHA—²%³L8?–sâc¥Ç!86Úÿ@lt¬j1 BhÕy´0bÂJ;^ê¼{ª’•9™½-e§QqµÓuµh^_â%DÊ¡~�=™¦~¸¤Úá?M)õ,5¤¯R–Eì�x ©ºñÅ‰mÞVÂ ¤‰º(k†<	Gí ?™Z×ÀñÙ9AÇžcÀ¥çRúJËÚÇÍŠ${Ü¥ŸÛkZúÎBrecºÛ&ÌŠkª´«¦½k *®Þô³ae‹všÏv¦Ù‹Î½	ínâ—4Ì Ýî 20¿Ù¹º1ß 3�ô÷öš@(ÿ0�w×¨`?zë¢ç}ÞÜpõÁO˜ðËØ‘jóñ`÷�4ú¡_NPÅÖ±¹,:BmÀF}J,YÚ"‰µØÚ)XÈŒüT²ÍÈÁ'®Ju¦lÁLgŠÏ6RŠÏe™xáMI˜à!ú`0yÑ‹km]èvÅÐq„
»0?�êl‹š`p©x@Ì@å52Ü›ì~æû½FnÞ‹~	•óóäÙaƒxâot>'Ý  g»¯‰"ÔP¬ýÁ-É*Î3g,Ù¬G�S$AÁjžÛÚúà»}Â»-çjê´•Ó](Œ$Ú]X‚0žÂZ«M™±Ü�aNpí}›4¦ÿ î°÷ éØQEÄ9<õa
·É^@ÿ¦	žþððpË¡3™%êWl€L™•6^¨—ê{×™ÎÃ-#Þús*‹ù½ß[ÎëÏr$X‚¸ÖÇé	Î2{2i÷<íˆ9Û$üæŒ¼]t.$­˜mŒ¬]þR„,<#íúB³væ”Ð&Î%Îíóã+ÝÐ¶1?ëã/Àð^Á²Dx`Ù¿¡ãÞ`4?*¦Ð PœÔÃ”ÿ·j©–¢'4à År¶>ËèG¢ò*¥ðã›Ò�Ã°ÍŸHB ™¬¡[8"_¦Û³×R ³¦�Ìì%,ø#ü\�\áº"n:’:¥Áýuÿº™rÃcWaÃëÄ%â—6Øœ’«ôv‚ðùÄ±
]P¥ñ ° ñDs 1°…t  ïÀX=j4lÄõÛ(‚°¢’3ÑúÃQê-z=á` µ¿4‚u^¤4ÇÐår¯ßây7¸ÖÔ|³�PÁBÈ Ô\^]ø*�m;µµuîñ ’•©Âézu(}˜ð	aè”Ãîç1¨�…ƒFï ñOà@‚üÇïŸ¿M_öýÃ—áÄ�ÞVèº—aÚ¿S?ª“7±ž@R[(RlW„£˜îhvRæLš5mÞÄ™SçÍ>Ïö­@ï_»ÿî-ÚY<hþùñÿa+È½IoÖÙnÆC«kp�8OØX²eÍž=«O ¾a¯\†V°+rÇ^q+p^]¹pûÆˆ÷Ÿ¬O 6l1â,Å*^l8äÈ�ÿË91åÅW2k¶RXóÇÿ8/þ$ØôÀkêfò4JöìQŸ¬„ö§×ØÀu­|ÿþûïáá/~ÞwCŒfHfuf=$Býá¹ ‚MR<»†
€Å`Ÿ:¡(‹êô÷!Œ&1í LóGg£túõíßÇÒýv>nHš¬ïž † ºx˜ii‰ü&Êš¡l°ÊŸÊl"».”ë˜�Ž™g­¹ÞŠË¬·ì‚�â	F Y²�‹.ÿ»®P‹Á®µÓ³Ì4Í@™lGËÔ¹Ñ°·jDÌ¶­ø,²O2y-ÉÈ¬èð`J«§½¬ ­¶Û>‘m7�Œ)ÎŸàÆüm 1sè·uÐDèž$Zz)¤{(oA‚ºÈŽ:oò'zî	Ê(:eªgÏœ¾ñåŸ<d	ašS¢SÈNI'¥tÒzaéÊ“ˆ¾|îùÂ�©p¨$0tÁ{5ªƒ˜vòG(ªšp"j0Ä•¬�æÑP cÈ¢Ë/²øê«<0¢ö¬,ˆ=K°xdyÌÇ y,mZ#5[òŸy¦]–ÈÃ®­lZP¬¸rGMÔVµMŠ£Q6ÛBË²¸{¼üç82ƒƒg ÿxÖèžVò•	•
â¡v©Ò{(�TmÊh>:’ig»Jóª� þ@—N/9d‘ª'…„šx¨óès	 ïô¼Ç‰
ñ	Y–ZÚx'wÊÏ
©†"}rÅ�š�†QëŸ¡Í
6®eí¢k-Áöz‘Ù²€�ö²j¥õqkl­eRki<Ò\q¯ˆRÜqÝŠRm>
mË,»È˜(ÿ¹wL6×IŽM™ø)Ê«,U‘ ÈÔ©¼?Æ¸€.x8?T|ˆç¡ðèbïŠedÑG—ôèA¥£ÐÜð¤î1äÏ¤Áãæý�.þ1÷�è##,ñH¦ÿ_‰Fk×^ÿ9þ¬`“m¶´bRŒÅ¾BT¶4Y:ÜvÇ·¼O{GpQcRGl=;ÒÛÃBÝLœìÌµÔÉÚM’{îÙä¥×Þ¼}ã—@Î””:np”r‡�èÂ~ÑÙÉ)zÐ'¹Cu«,”º‚�b¤a¥ÓŽà½`þqÇ\·“R gðŠæ@ä<xˆ) °†¤”"·xÊWâQ¡™ˆye¹Ò<t¡çõÅ-å�ÞÕ¬V´F Å˜’À­¯‰¯|âÒ"hÔ—ø!†\ÚWjð—´ÖèEY¢—Ýò?à l!VAÅâ�çü£C…SŒò„¤ÿð#>oHGCzø£ÈhI D8IJžäØÝ=H@x  �V!Et¢2ƒYd•Ã5*¸²®dà+ÿèF ¤�“æ!Oy"Ú² ‡5�ÈH/S$ËÓœ¨4Á¬èHeRøºx¾ÀŒq\W8&×¶h¾#EiJ™×@Þ/Ž¢_tü�ß¬â ˜Å›”)'HX±ÊâùÇ7€x±{$,#ÌÈÀöðÉJö³Ÿ€`Æ¶ÐÕ‚qV¡=
…
ýƒƒ£+…$QAéÄJ=^u“¥ínÂHG‰,ëUQk*æ]¬ç¼©e-Îdßh”©$0¾Æ™WàÍ•b4iÿ§èšºþ!ŒâÌc›³¡;ØÁpþë>†ú;íÔ| b+ÿÀƒƒ^·©{tàß8]îI‡ ùÓ¬!Ä <âÈg¤Õ”V	ÇÜT
$¡¤CÅîþŠ&¥B.y�.’r+\-�W¸<b0ß¢{Í"ºŠQ²‰qš:=’@€�LaÖ²ÌD£¹l“49jkyGÝ_7¿IG;Ú' P@lðJKB°OÂ(u“RXàÿXE_/ÖpBþ8èY•[©z¨À�Øˆ;0z0Aeñ¹--ê€K(a…7ÉH à °*)ú¨%Z’ö�¶,1±W*‚�”~èEÿÚ?“zöI!gÇ·0rv\I‹i‘pj…¥šv Â@;P;Š¤6øìÈÛšNò�Ê�ä}ý#Èþp³JGOî@Â´²oD@(¤ð)ø¹\«*„g<¾›”Þqd÷ëHú Í&PÇ,ícD´,�Cˆ}oY’öäËÔW˜h¹×âßÎÌôIf»¢µÀèÌyO~è3Ì'&FzAØWöÇ„G‘œQ ILdJNAî£àád9IÏŠÏy±SÜ¬¸ÃvRˆè¤pt-sÎ;âóÖØÒõqÇyH¡ûøCÇõºÙ|²{hî³À è‘‡i´@÷IïÿXR÷Fy,íª[¢8¬•6Kjp3˜õûå-v/}Ñ\&¶Ê�Ð¬¹Œh:œiýcÈy JÕ¾(rItìuÙýGTCF”‡„2)þ( Xr
½ŽÎ‘äí€3þ±ãK×Û&%ÉÏœ.€˜¢Ã•j‡(\–À)DÎz‘¸¡$ÚzáÖ¬.³ðXaÔ——ÚÊš1“ýßÐ–m‹b3L¬¶3šIÎlðÐê%}Èùn`š# óŒwüùxàÁ¿'òZÙÎv™F <ïzQ:uGœ@ï¹ƒÿùNrí=õšøÃ:§É¬Ü1¨9Ñ#þ!�¿ïñ„x$L:áA<ÿàÉ¤ÐŒ"Lé´™ìðiSyîpXl\\$—MÖ§š)3hÊåq™›ÀÐÜ8��i›ÒÃ\†™viçGkëæ›3—	 äŽ´çäÃÖ¤T  Õõ)==Ü±¦ç\°ÄV4¥‹NÀ“ê·* áiMÍ§Ñù˜èQ'…à:Qõ?6±„ÖŸ„œ
˜îÛïFeöÒ},Ë«;Zž·ë»D)¿ÿ¨,/øŽƒÆ\ý=?—ó½o­™F^Úã‰ªì'í.¯æ¢Ú¤] 2=´Ð*?@'…é hà ¢	±‰�‘©�À*5ùÀ½œ”zº¡±wòÀÿ™zj‰÷øA5�¸#` 3@8�( xXU¢	¶Øë‹(9,�À�ÍZ¬‰£"·@0³0gQ¿Ãè/2;Â4k¶Û8¹Ã˜¶Ç3ìC“ü9ó&lº›6Á0;ÿc‰A°V/Œè€3¨‡Apˆ‹¡‡nh(x€Yh>Kwà ñ¸\�‡j‡§3
’:Äœ¸‡�!ŠøH†×Z�ß ŠH–¨‡°€�’Žnh€�XDÚ‰@Ð‡rµšX¯aÀÁºÓAäñÁ·È¼û5ˆ(0/6Â«ŒjY¼1S’5{BÍ˜2)…±0¹Ã¿™ 'p#ˆøð=€xPCÿôø€f(½f¨9�¹…‡˜y¨	˜CŠÈ]¨‡²k‰™B1
¨†Œh€÷ …›ÄuÌ	I+…ˆ˜tT‚âû‡JÐ‚û@;�ð†è<ð2 *=§ø=œ˜;‡3„²#òA Ê 	9XœŸ%¤–fŸWT³ËÅÇÓA^d¹º³0,¤	|‹'  ;‚¢p;ƒBÛ‰Té1�é:�¨«°'HwX‚o`¡=ûxœ ÿÈ�ÛcÇ¤œ	â4•
œÇà
’¤�ä[¾{0:>ñƒ�‡Òc;Z*Å[âAºÓAï�1J0ò‰Eóëš¿cË"Q3'<9gÚ‘ÿ(”Â8úÈkC-˜›‰{Ð€YèÂÊi7@DÀœ€–h.�Ÿ¤�m˜<pƒz�¡Šº„—˜zø�*…1
?Ô” I¥$M™xGš¾‹ñ´}‡´�lÁ¼‰RÀ!8i7�P8‡ÃµcHšƒ|¯)‹cÀÅÛÈ‚,ø„+’òÑ¸·œE·|5+Î¹äÅÇÛ^¬Âå)­+|#¾¬º Zp�ß�{@JœÀ]ˆ‡M ¨z¨´Iñƒ3øP‡HAðÒ „+…ñ�{Ð4‚œ±ÒPƒ ƒÏ!w� [@rÃLÔDNÌ	oð6å ÇDˆÝ|¯$ZÈ({°º�Ëÿã”KãDÎä¬Èê	6‰†³”ÎE’­Î…S”B*´¼/™ïœˆ”,ü `D‚8Juxºlœ[ˆ®ø†E”‡÷\�v(ƒU �{àú(H…(
Ø€Í[€{ ð®S3ùBÑQ'�(wÓ–¬…òèGØÄ	T`�p ¡ˆŠðÐ9µ%� †„*ºÃ¾�¨ÎäQ¹DYpÂãTT]ÔB½ÁÀ¢DuQ¥TÄ ^É³3ÚÀQ„è†P>Ò³ €?ã°‚¨EP2o�Ê¤HÃH”ô˜ÒJ)Ó–PG«hg ¡Ø„€û¤”ü€g ç‡Óÿd�Gj‡Î|�°,~ÈÊ›`À<šè†è;‰X³‹åQ"m±>–ë¨ÔÅh°cHNélÔ]Ôuýt¹‡s¥×ñP)ÌK�`ív'šc KˆŽ#ˆm`r"8Rè‚=Ê¹:Å‰"xµJY§Øº?iLúHRØ	±PûØ4ÎÓ„%¸ÄQÖ“ÀÐ”Y2KTA¡(h¸H/`Rkm¨p#FŠX…«*¢\IôÚÐÕ‹Ž¬×Õ×£…¿£eZÃ(*^ÔÎ�2› !�O|˜›s€[(�ôƒ	Í*éð`†MPI¹ ‚Fê /„�}XŒ`Aÿ¢‹@Ò!!8™X”ÕÛñ@¨‚‚¹‡<P ’D]ˆÙ{`%KŠùüh>S¸€Yˆ?pÓ“˜R´†{0ëãÜ;ÚùcžÐÔ¦=Úå©N±Ô–íËª„¯4ˆ�Ä¹?$ˆì3/ýØ‚ÐÚ"Ø�q$yû‡šì
Ä¹©˜ÑÉ_ø†@ÜÛç­Sp?#Rš8ÿ8²ŸÁœ¨�ÒûÕ™À‡Ì„ €|´	=%©Õ<š{¥WÑ5¦-]Ó}_÷5—�b];}ÏId�D2×™wp€M Ç‚p�§Ë´ê-ˆrTè<~Pà�Àr:û(!¸ÿ•Êÿ0Ò†Þ¦S¨éu�“¬ÜÏË½‰´šÐ¬»…/[ƒÔ\Y£¿¡M¬@åÁÐ-Žø=Úù¥ßsýM^¤—õ:‰Ð~ÐE†Ø!ƒp`_ˆ‡#Eˆ<@�!°ºÝ5?P�¾=€íUn¥�z`†}  oá4Ö@o¼(h‰4=»ª �±3Šø3™ 'X0 Úú0Å_q²�×µ@]ùýC¦¶ ¦×(1Wì/ ðÑÓ”.Ø1u@5PØYT`‰ÒËV«Àƒ›‘Ð³ÝÀAY:àDERãU¶·Bø‚#:YûÀ†Ó£Mfü$o8>ƒ(È�GûX/¹ÃÁßŒ’{ÿDöázµ_E~Ñ8z¼í´‰iü‡xè®ì WS¸Æë ¸t£�jÍ‰JÀ!~¸…	–I-ž‰òI›çeåwž¤…_àw¯DÉ«M˜®ä³Š	"�œÏ™™¸…Ê¬AN¬Ï�‡¦}0>df®Ô]Ña8†ü­‰´šéÚ“£T¨ðÂƒ¨fà¼%—¸ <@VœÐ35€”DMŠ<ê„â¹†ç›ŽM#ˆ;@çƒðƒ
`‚I{á–²Òƒ[„Ð è‚{Ðg%Ð/à{¦×ëDd¦]ÇƒhJeäÅðÍ™h‡>ú@á¡ø47‚p�@�oØÙr‡ÿ.¨§^ˆx�0fø º–‰<šv UJwˆ‰}h�H>éÅéÅ3
“µ�nàO£2«Ð˜¥U¡	·ë 8ÏƒpÄ¦¼‰y ,[óÓÈcÚKuhÐÝjÕNŠÞB<†d à�4eÀB¸S6™À�.ˆp` [°í‰8ì�H+©^Ê«BÛUÊYùdˆ}pÆ¶î�yœ´å`úkÍ©iÅÎFÆ!'Þåu¶upã^Î	} †Frbzeíz]vxmJÝ‰xØ €/�~p;‚ø,u™ƒ¸$²mXÂ5ÓÆ¦�½Si¨‡øgé t ÿ[X[ÒôXÿ·[½îoÒÜl@ òƒœ¹R¶		Q²È9ï’.žJ(~XÍuVpRPjmøl�à•=Õ–»iÚú®W£Íï»œíšàØ  (wx€[0€ íF|Ø„!ˆA8~ Œšë+Š%†Û® å®	~¸¹›	¾ÎÀzà `ƒÔ¹¤˜S§s«øˆ 24)Žu°òèé’Žò}�AšðƒÂ˜“ˆ‡0=eô‚@?ˆÇ�Ï5f¦-ä£m°y=ò‰fý³‰Z– �°§ÀƒQcêH.ˆ
Q‡‚xÐ„2èu†äÝ±Úú´{°…ød4€9ÿ‡RPsA$®ÿ®Š	x˜å:WvˆQ‚’”X’‡®ZEó+�Ð¡É–‰*ç!vnÆ¹‡t[�óE ç"òÖªNZ¦ÍôcÆtlÚt(¤>›Èœ1E-¸ h •0�}Hë…èoFlu ¸0u(à …„Ù„WFP=ß6:Aï›¶4òÅ…8‚e÷xšhV7÷üðZ`†ïÞŽS}�è¶Ymñt3A‘ø€`†(ëƒøRý8¦	Iõ]uÇ&v¯×”;rÙ6bˆé ðÈ€Îü�À‡>y†BÊSûˆ¨€K8 ’¤‡2ˆ[P‡A7ˆ†¨|Ð„ Vš@7&VÖfˆÿŽà?þø¹ï*!{¼�?˜_ñs„i(Ì…Êšp‰5äÒ Pn:€d ‡<È«¸¡}èv7
¢§Wcfa0†N§�Ã&9Æy 0€ p‚?·±þóP×³p�À(q¼]°æ´bñRØ˜¡ƒt½�}²×”æ›ûàÏÙºY—=;¤øMHŸÀ?ŸuK
�yPüÚ÷äÙ›y]m“[èwqü Ë¯TÑ­t¥�oúf‡$?:
~|
�}« >~ðw ‚y„©Dt€ø'P`<yÿîu@3P`¡YºêÝÛñ¯Ô®…#ª21™ÅŽ?‚)ÿr$É’&ãÅûçn½§Æ˜Œ)s&Íš6oâÌ©sà z¨fìû¯åN�í  h&Ð›®�×0û‡jHÉvbü1¹—¡IRoú4ä=A ÜÒ£°hG÷Ø3
”0asïâÍ+ìžÀyvó|×Ø@Á†…c7�/ÛŽ÷Ü2«„è? üÈ'°= ¾Œ]øgH<<B[ôW( ,-ÞA¯½v[<Þ"u–ìÆ¾ß¼g€èŸŠÀ�#O®|¹HZ-ñˆ1Ê€2ÛžZÏø¾‡³IŒÑ•t ©;'=YïVÊ�÷æÁ•;·îß»{²3¬/a�ò#vŒbú0ÿ'P=fUàË=¶HZ<õ¼¶	RM©�E´Èà‹@ß &^ì°Ï=4´UÂ>¥<S
4•âƒ%ã¹³D�3W�4�òCe·¼F£�?	ä=÷ìãÎD¹£Tc¥@”T…ŠŽßô�ô`R=—-PåG›xá%Há,`	ƒ¬ø›[oÅgŒ]þàGW]ûÙG(ýýWbŠä@¨è‚Ï7  „˜ÿh€—8ÐÒ7@é6 ð@�@vÔÆƒ63xt ÓˆTO<øø1�Ÿ§ÚÔPÿàÆk¡«¬³šä�:,=ficÝ°ÄV!ÕÜ€®"ñ¸áÃÂ–�‡~„
¶ÿðY‡ÑÖîØäšC²Ó­·ß~;¤¸ÒZb<ƒDUšµÓCFÿÒ€D…[> ël<ß° Ï-ºÂYY<—¬ñ‘xßóÀ´å–‹Q^ùcÃS,k;nÔÓd®¾‰�;P¨S;§iÓP©Ièò�h8’ŠÝSËÂáÁL!ôDT±Ï'ýs  øÒá=ýÑ €zPo¡rÍb~3Ë?ßPj)?ß¢ ³´—š¦
´J¤?Ój•?Ð6ÚoÃÍ–x-=Ötc÷Hì� kÜóN§dSÏÿx€%•€dz"ÝÀÙ#‰€R=°ÌRrÜ1ÑÿÁ‘@ø° ÌR�ßý±@<št‘Ò=`é=ÓÝ³ lxd™‡Ò2ußœþO;k{ñtàùæ§Â£‘mËC}xÀ²O85Õ7[íÈèÎê ÀÌiæTŠ¾øã¬$¥N²¡ò™LñØ.D½ÍÊÌ=·Àr¿ÁØš8œôD²
 ¬ Z�Û	?ˆ,dÅc,ß¸R qtÈSM¹‡ÿŒ²@MXÈ#ú�À¿ @F’7p ò­0†lŸðVåMLG@hÉ¯¨ŽK  )v	?²’”å3š	è®†„›	„·PÁèbÁ¬�”"÷�QâdèÿwxÁWÜI*çØ îÈÒ”G³˜Õ£!¼È˜¡Ç-q!î¨A!8‚)�äÁníò"!iÈßð#hMRIC
‰çÿ …
æx“êÑ†"1D„‡EBÎj•ÙÄº— 0Àm©Gæ�M,$¨C7Þà�.‚D+P	Üxö>œ@qPŽÛLþQ‰¡Ë0aÜH³¨$jÁ=p	›Ó¤8‡Ü&7»IM(@F��Å£„«œB;AE Ð¥�Ðá—e£J7ÆÃ˜‘Ô ]�g6“�.œBj¹Ç  /¨$þØŽ`ÉŽÐ�¦`ÌX“{Œÿj9âY€- àŽáJB°ºâ�Ëv4 WñPÄ´"Š©{4ˆZ-ñ‡&„å˜:&
˜l-bÁu€Ò›Bê!Ý«|ìï8âQŠZ“°edcI¨GLA�U0`O+	MàT™ªhp!ùƒn‘îˆ$%ñ`ã$z¸C 59f™Èv:<cgküÍ–v,�üáþÀÚG5@Òè6-âŽPðø *A��k À¢ÙäÁ-.±‘¨¢-ô¬%x<Ž-D:H¸R”JpJ ¤p¦HDw¼•ä÷£C9?²Š H€§øêE$"Ûõu¤CcèÔ!O:Ì"ÿôxUp ð�·’BÉÁÔ*ü™-ß¨“ñèàA¶S�íaäˆx¾X k4ù(\jR�{Y�¶N£NIëßÿúÌ Õ�SŠ@I…€!N´ÓIt 2Á‡?6a Í~D/S�Xˆ(m±“¦L*�›T,àHùã¶ @‘$={k‰“ƒ
P úÝÉ1‹�}¤¶óœ:4Ð[Œ‚eúÕp4ÛâÜè 
ë�ý¡›8ËZöÓ&Ð yhÅÁý�÷&€5PÕ&õÐLá’"Åî£ 2©ÇvB‹›h}fŒz<
‚ú‘F1�{v�ñäœ?È+±SÿŽ:`aÅD’¹ÙPm:¢L Ìâ€…;y9�®v!�¢D”?BÁ¢$(³	øÂ ŽðsË²žuNP±®�Aú7¶q d�à¡ ”Ú‡?þ°»˜àÁÄ")D¡ô¼Ó¾ Éxc¬Á–Ô#Ô^ë%P€Ìœ|s±ÎIØf«ë«Át�°E"šhøC£V@#B¥ˆ—1pè�åµbvw„dó
­npœøƒ(Vˆ;yœ_áC<ÃEQÊ< 7¼$ K3H¦‚�IM»Y"æêe.àAwD�ÁŠ•m ¡¸
˜ùÌ_˜Ö*¿ÑJ¦‡Ù‘?XÐ„�šËÿ´kx�ˆá‹È
à‚XÄå²�x=]™�nÜß:×²¢v ùŽ;8uŠd ä4Q·@ÿˆÄSÊ�$·dÆ&ØíŽ¤‹ÄP±ýHÒŽ!ØÊ,jÏ]=â–¯xvŽ	J�’åð!¸ÒïF‹þ=Þ±ŸQÇ
˜lJ1ë®^æzí«a×B”|xØqeLƒm, ·\Ÿýìµ¢MpVZ—‰;šŽèÀ¼(þ‚JK’R|EÝFWÏY¡´×‘´ã+W3€ì-—ƒ„Ùî%I”‚˜ä„øÀGŒ‹’ÅhØø¾�k 6 ×©ÑLŸîëHáÔ+’zF§Ê¾e`zÿ3:ÄR¢¸Á=�ÀîÑÞŽIÝBòÍ-”ßMÄ�LŽ’E%J¯ Q¤‰XÉX¢¬€Ÿ�ØIÐÁgŒ)hA7|�ÍX—Q´ )­ØŠ^Q´ƒÃ­ÇÖ„”dœ5ÑŒþHˆ €<ðƒ„ ž‡)¼ŸEÐF$V}ýC_@x¿YN¸Wâ ë!`ŽV#´„)¤	,[hF)<Ä�±…gÛ–�„íD…”èC'¨�zHHX�GRpá¥\•WHÐÁÈÃ–`˜à<Ð%G<$R ÎD¹ÃU ü ÅhÆ)Y,š©U<(�ZÐÿƒxÝB…’X*TŸÊâP•TxŽ;€ Ü¤ŒI ôEG	z�Õ ’D=œ•ú�*TÉC<¼€òÃ’BBm,cîÀñ5X!rÜÃÐ•üƒx9[M¸ì�èœ]Àl`<ÄÌZ½Ç© x
Äª¹HlqHß,¤UcÝHEâÄ5\ =Ml™ßXËc”‹ ÀhÆ–[IlB,‚üc2ž…ïÈXi E ”ccÐgIˆFê?ü¡Laê„:Ä‚<Ý˜Ë\ TÀ%`Ù³QE…éØŸ…†)›?ÔÍ\†Ú�Œ-dÀ¯dSU�ÝÅÿÒo BˆÈ-TFIv‡Î ËØ‘<Ø€>Ä�½}ƒJNÄôâAäbZ™Å5vDÔTFá�Dä €hcNØB8AZÊ*\ {ŒE®ùF7^�‘u„ªhB2ÜRH’ð8•‹Ù[.uÀ;…DM)ˆ œE¬‡V:eg®�)˜åMÔƒ@¼U8€%àcNœÂÀG™D)Xˆj,bîtèÅÄøÉ¥IB FaøH]G¬Þ?LVDÊ„?à&�ÜÃ7	ph…$®*¼ÁÑüCÜÀ@¬‚Sµƒ6º|åNÀ$¡)Ä g’§!ùC @'ØqôÄ?ˆUH'[l‡kWmqŽ„)d–Ü]ÿ*�ÛQ(A<¤oÖƒ-P `äL¸X1‡ Å	, %ÎÄ&ø�t�êlÇüAëÔÔûEËìä§uÀL}¨HlÂˆ–çŠr*¬HÙíÃ7ðeIxÃ"‰¸æN\"¢„OqjHÍ[­€ …à–ßYÈOt‡-
öä’ ÌC,?ü&<€°Ç”"Qˆ çàV�!G=HˆŠ¢¬@,Ôf”©fæE„€:HÄu~ÑD–P€„†AP<Š „&‹ò©Ïìh;`*Ì¦{ �x<,”šNh‡çhÅžÒL!ªÄ�}•„—Ng¬‰Wn~„íJ±�„*Â
*�ÿã–Fa2<ÏqÄÓ’cx†¡üCPÄC
ˆiÏ”3`A>(Ó.©Í)5CÂÌhŸ"+�”¥?`%þÃ*”jƒe@tXÆîD±	 g„ 0Ã¾8àL¼Žè º™`:¸¥¥Õ% 0)ät×¼Ì±^Ô)­€ØÜrüh˜›Ð¹Bt¸ÝBLce0..SVÂHÈw™¦iÛÕ`e[hB—Ä=œ_²b,ÚˆŸOð€T8€-�ëq$ÒÇxN¸?DÅÇXew`ÖtÂÊÉÀw&K¡ôb´é–²Jš”S‚ÄšBÎŠ±@,P(H8 1èˆ~âÄ*t�º 2ºÿL|Rì‚ö€D¸ÕÛÀF<˜…ÜÑtÃÄjŽÅ)$C5flÚN„YP4C8 ’"ÇÌ „µ*ª€FJlB´fStHHºÊøCG«å0CÉÔC¢dæBøºÐÁbHl‡ xÁávÇÄí¬Èƒ;xÛ&&‡ü€?mGx†	&Ò=¬å@…1«;Ä’†	A mDG`¨p,®Úân¬ D3X†ªž†ªdîHÐASlá@,Ø’À[ à‚ÄPk¢£ð*Ïè’…x’„:˜Åg¨W½ÒOÆ„^ž9hr¬Ñþp*rÈ£GœB¤Dc~Å¿´El Ì„Ä)HÛf ÿƒ#Â� x›Ìæn ÓHïª›.0Æ=±ÅB‰�xX€Ì¤oø¥pÄô¢óF%êRŒÃ©ÃDoH¸-l€˜.?¡‚ Xé&0äµòs¨�£ùâ$M›;t’�Ö=$ŠXŠe ’}K	„$Ãhz„x	pÓÊð2ërèçUdžoˆ£³Î„úÔ„1žÙÊ0ïX�I°“øB<lUÏ®,8A¢îD),ŸrHáK&‡Ãà¬¢ÎÐhH@…?t
§? •ÜÂ@mÁ£d‰¼*q"+Gp2‡‘ ±jI€V¼¡à@O&›LÜ‚üZ-I(% <p­dÀî­• ÿÀT2"/DT®Àg±sˆJðÎÄÚ;! Ík¤N½Z¶E\‚Œœ‚ËaCÿ¨Ä„*ò1ÓÚ=˜ ,�Ä%ÓLBŒ‡CÔàA(íB8LÐ¤$ã}îŠaÇN8Î6F……Á˜2Ur¡|�—¬•-À‚|Vt0é°nàÀ?ôA5¬B‚Þ³%24ÆbÒ7ØD ÌC`äBŽŽ¼U—)¬ÅNá“ X@6D¢<Ý7 pÙÑL8êH¬=´ ÜCçx£èG|Ãñ�FÑÁìBoý½OäpDtO“';¹“¶BÍíHÅxê‘¨Ì.ãDÂäÿX)	ïhBØWÚ@=È)¿‚°FÈo–ÄvÈ€îqÌXm,áqgõ"ÀÍ,§cB¸—¤«Uë®út^$T	Ï �D	‡&E´>iƒ_ë‘AeZ¯v‡DìÌªŠ„]'Á? í\®XYÙBêÊDDŒu1‡,OTE‡èÐœ¬€
<Ì€:˜G€˜ÅwjÇç¬}LÐ*ëunl„¹É„‹¥fÇ}F1‚ð“€«„BØ-H**t1(ÃèÃ[‰„?ˆJg½À$*ªl6ßÚàŠÝ¥FÉÀzÙµ¤þ2¬">lB¿˜Z8§Á€Réö}×ÿ<X„�D‘ Y%ð,>AÀ÷ò@I"„…x«D´Ôò¸%R_8HfN4.ËQîY-("ÝFã„ŒâÁ,h cè«N<`‹:òºØ²fBnãwŒR{´ÙË Xá?ˆ/ãD¶@`ƒWgt»†ê=4Âê’ôB€ªL”B‚Ê„:-õ.’‚¤]räŠt9öB|ƒè?Ô¦-ôÀ^ñ¯fr€AQ³JW†sÈøšk™‹5E±]$WIyv/¿˜P3 4æHˆ ô��Èž¡05/hfÇ[ÏÈéCµupHÌ[UBt§r¬ÊƒmøC²Lx=Ä×º`ÖÊ²y¨'ÿ`zÜÃØ6#Å2³aöE6¸“ÖÝ TD£†Ç|ÃY�¯Hèc=¥@p[9¢Þø¦èãÜ"`zÄÀ~tô€è‚„Ù _@Yó¾Œ‹úµWŒeDŠ7 y*óAºE¨!Ah]`I3 7`&~NDKß=DvM{„‹€i…€š,�(Tìr „„d+ûÂ„'”'ûr©³´C[W†c{Ã>Ü×�ÚÄÌÂ2%âL¸zh«?,³ór åà:ByTç÷jÂ|cŒa±Åƒs¹ÇpøIú²ª	†DéºWËó� ÀÈiæÃb�ÚÅÝI‹Ã½a…ªÖL<O ÿƒ6©CÔùÏ@¶üù>(i+"ÂxÖh“»ûÎEKÍe¸Ž®œOe¾*�:,Lûúx0~«Ìc¥|ÃïÙìÃ¤t{Ñû½îF¬uƒ{Lø±J¤vt4ÂÚe€„ÑýŸ-	_kMqxž7€Ú³EÑ0JtÖ
ä¯ù:@ +J2Ý°í„Œ6Tò@=€›
O„“YûßÃ¾Èj”E ¹ßÉOmü€;0tI¬Â„-¬À±4¾&†Ïîie–DËÓÂ pwQ`Tñ#ÇyîÐr�ÑˆD_� àY�çÒ<+ øGìÃ�áyì£°ËÆ}é“pfnW­�?ìÓ¬9Ãÿ|ïÙèÓC>@ü8p`½=&TïV<…!F¬`�%ô"fÔ¸±ÔT?>n¹ñO2�ünaTXO^=A „Ä{`R#*¾¾ÅÚ÷ƒ�#�:”hQ£G‘&Uº”iS§OEº£!ð fGùý k¨;  4ê°�Jw6€¶+rÏÈ¿R47zóiK—C‘¤È0°@¥Ò{þ¢GJT�vè�Jæ‰á„÷ÀÚ @Iß�þþñ	 kç½ïiò	‘å@u?§V½šuk×¯aÇ.ºjˆÀ{/,ÝäÂ×¿{�ro¤íŸ×i#ýáù*F ;@ï¨"Æ_‡jÿ"ý}Få ‘žžÃôÞŽÀôPy‡Ý‡™Ÿg¨Ð²¦Ó÷&Š}ÿ ÁLÐ+ aPSˆ-üÁ ‚“MÁlÐÁ!,Š”ñŒú£‹xð˜�¨{FøÉ•-„ú& d à8ìJˆ'ƒ¯Îéž üÉ€žv@Üè¯ŸÚaŽ)?0  T­fØ§– ¡ºÇ ø‚žo�È@®²-":`-Ê¹ìÒË/ÁS¡{9�]Œºã§JÔ*œ1úÍ¡ø±è2¸N(>  ‹äàÒ¨f± âšú–Y¶L-ZP8tµ†øB¡H©M�2•îù Q1I-ÕÔÿSQm
2fð±…™}•­¢±(ˆ9<.¨2(¯(³k¬ð¨M#~.ýGX¼Hv©ß’EÅÙðX –xða�–Xª |�èž=ˆAˆ SMWÝuÙ³�7ªóBnR'n‰€ÞæbIV�ë®3fý*Ðˆ
©†ŸPJAÃ‘êÄ‰Þ¢Ø \Ð‰¼Mz+6HØ·A(ÿ©§!q3¸¤¶Utl×å—aŽYµ{þ'a¢ê©ò
2Xöª²nCÚFÂ£I…º'ƒ/nù È ø‰G�[TEbÈ3<ŽÍ”!n¹]ÅTÎ‹Z~Ì<RÎèæ9™áŽ[îÿ¹7Z8žNê
 hý§ªEÊQ {çê�3™1íš`Ò	a7r§ˆ�JÚÈŸ[ðpCJŠŸ5ïž˜† X8¹ÔUòþVˆþø"ž?p–îÙi¯=Ý‚¹Â&–¢<¾G�N÷ìÀtEÚd–|þÙ§”G	#|nù,r%6áK <š‡ÈC¾ê~ª¦|Ýð×lEµk�‘¤…+>µÝý÷áwÊò|£ƒÂhó:]j’øŒú×€Þ¨Cv„/�”\b2 Pâ±“ª‘gó �0x€ìµÆi³¸ÅKæ%x, ßÈÀâ¢	 ¸À š‹ßaÃ§¸Ã  �?VWÿuðLdÃª×CuäNAQÇKà¤¡Üã\J¶ÒÃˆ8$U¬âÿäS /øâRû	“;b „«Ü‹ÿ@:c’É��mtcñpˆ@ŠíP�7 €B‘œÂ;U+ �n¡3)vHÐa†Jh¹>uï~H¹Ç1˜Áºñ€E¤ 0RÙ oˆH×¢SÄ7Ž’”£¬G €Ž©óG"EÂHÃi_±tp¶Ð�äÉ¢Ÿ‹2°‚îéñ!î[ #EˆX‘™²qGÒAºYÄy·(£ƒü±$´d^qGâa Ê”’œåŒŸú†Š2åM\Éƒ¾¢…_ÿéB‹œäFÂáBwÜr$¨`ÒR`¬ÀmáH¸G7·ó”âžJÉÙÇ”¹ YÉ€QÌ')Qsn”£bâ#ÍÀùGäü! }Û¼š&åòbètµk&¤=(è?6Á->1ƒ²0€FeÕ= 4²£¹Çv2¤ñ%„ô¸ðŠU©¦1«ØÅ¬
·¡= \AÑƒK/7”Mìåš &DÈt‹lA(†`FªÀÏˆÔ[‰XW•Rz†Y�j)º§‹þ¥N@5šêaË%:pÈÄ>Ü±Ê¡Ô#‡C)a‰�—T ¯WòÂŠî#<(á—ª,Dª�n0éÿ+��›¢W†¾(±'Á'uVí%kaµõío9ˆ`ä³ðÀR„Š©	Nð•:èøó¦’Ó7ÁÚqR­„�EJ%z�Ž¤À°ˆõ
g9ÂßA¸íu¯S¾€2�I`
òŠî�p°A(û¼Åˆ¶Lf¦kMK	PØt¬Á0ùÆ,fZÎ{ð…[µÜÌ{1œá£°ïþøƒ �½Žg�ˆ¥d‹ÔFÄòàÃ  '‘œ ¨oTf :Ìb8M„4
IðWÃÙÅJSd%/Y!^™WZÌ ˜À^ÐøePèp‘¢@ñr+~Èt��øZW!9ÿ‚‡†
ìP}|ƒ™@=¬;ð�”ÉuÖ0!®�Ç�\aÓdí#ÀààôY[jU^�„R4t³Bè@f&OØžÄÃžíœiÄ†ªå{Pu~0C¨$¸ùUä�>-@.úò*`dÞE
–
 €!kºVÔéPÊkasÔšˆÝ?þàI¬gDAsü¡[C„4)�:ÈtÏu|´¸˜	K;CF*Äì°ÑUw¬¨EúFP¡É‘¸ãxÕaRž!”UhÙ9ÿ ÎžâaÄJ+Œ4LÕØ*lwpÀ³8m4Òqs¶ƒ"­6c ¦�T,ÀAHÿµ}f
ÀÄ5é3B¸`š>Cª”ó& xÁDéÆÌŽ;l‰ï~‚9å:ã„ÕC9ö‡¤�AÚËA….VPn�ù—0@¨�BL/…‰�F;°>l:HC0î;ÏÑþBoð` ¦8·‚T
 ¥—D‰ôPüÁ„¢„c^øvBs
h¸ãíuž²òÞ3¹´/~;ì—Lö“¬²Ðñ“2ÙÇ�¿Ä&`¡_5]
!ä|hŒ7}íL�M âŠN`�Œ&¿âvÑ-–Zþd†9-j%þ�Þœs§7þËìÒµz !Â«yË=¾0+"¿æ ˜�Gÿ2ê�@ŸBÀæ�>Wâþ Ãn¡‡’ŸýbÒÃEÜqXÌü¼*vq�$|LzÉiS?u @ û4"JaýŠt<BñÒO *¯ý,ÐTh¨ÐïŠO6þ`	œŠJÒ� WÃ3TÂÓ6B%´‚>‚B¶¬lÿ B¯€íÊÐ” þ.pcâèÓìc›>G®ZÃ+`šòÄEîm édÅÒ¡(áìš&`æAMá€eîx0Åä””íAvf:6âa¬H'3‚‰¬îû ã 0Â”*ºìvgç"ÆRÄð«j�§˜ ùÿžBó¤$'Z£ÚÍ0´ÂÏ^ L-ñ�¼B˜ØNAFG/  	tP{Á?¾bëŽâøF	¸/âè`ý€8BñeÑ|hâ¶°5ÂAÙP"Çä'ü¡V#öàÿÒíÊP¡p•1†ªÃÚÌC6Ha_ã72àBðážÀ1ôpüx±£Žî8ªBºqÉ‘Kîá%¾ 4�]&£ÐlÏ1ìÅ0©•‚ Pâh&K¼aË1 m‡ì# œ*¼#¢n,5J�VÑ0hÐÊž‘çRÂ@*à r#Ó…†îpg¨�5RNö°5ìÅZ/5¬µpñþ`›ÿ82&áæè˜¡  #Â—"�ð@˜ ¶\ƒèn"5ò°$ÑN¯¨‚er)Oå¾ç¼�Á`X¾ ´lAÎqZ�.íº¡.!K˜r,SE+€’Ïš%¶­ÎòàHA¾RƒXírÉr/ý‚âaDÚ’ƒ:@ âÁSãÞ`Âæ¡}LÆLO<:Ì>@�/)³AJAÙîLQãFAJAH�9`Ê0 «{Øqç”Ã*s5¤©|c*I}$T€.6†„æ
o)ê€èŠšL/¾`'%%Yó8q&rc`A/Ñªv"äÍ5ªf) Á1ÿ�/:ð¥$9Á“)L(�„Î@ À c#.»g7ï ,`víôÎÄ6*2<ñÓ1ˆ®æàÎã"M[c4ýA'q¦ÍŒo4k*?45zî2àâÀ°54á”(A4AV ’,ÀâïŒâA…6sAMT]êaô¡ZœÓ¨@ë+tÎ(êa~ÓŠNáwîdÀá2`	NôGaáþ!"WÃ˜â.ÁSpð!�´IÕÅ+à©.ôY  D´Ç^ÓIµôT°G J!$Ycáºg:Á³r’ƒ¨¶4M!Ä�§ÅYÃš!¿$¨E-°–üDMõ´KŽè+\'s¦2©{ÿÀ	4’,‘tOÕõl�Sìô!*	¼ò³j¾�b@  uS_C»dÖò³¼ !•SM•(;  ÀâÜóT•Â*‰!ÓUi)Ô¢<†$Fkµ(H*cXtW�5)jJÿÎ#XÃäÐX••(!BàrpY›Â8¤µZ5"F€Q 2ÒZ÷Ž?ÛÇ[Åuû¬Ž2fu\�yLá–$0ÑUZùá`àQ9ux@0Àã]­Õ6  †S_‘‚¡àa²ƒ^v,£ƒâÁ–ë`»bîKÐaÕ €r¾“bÂ€ÎUc7uVZ/Jd¢„À]MvOï�ÊX«aWv$ ‹ª£dcÖIù¡OqôfÕæL` ”gÓôM’ˆH…ö!ÀcÂàîŽVOë€–l!Þ¦ikB NÀOîAe©vAMÀ`�ÕSåbJ·–/Ïë:ÇÖ7èÉ àPÏv5ãuDÈ¦mbVp’aäöDÿ-Šîi•€Žã”Ãk÷ÖôBSYºcpµGL
q�ó¡¼%[ÅVhQ‡ "—qgÑ"eäì‘q	O ´Á \ÊrYóQ&£Ew ˜�mO—#ù!-÷¶+\ù2   !ù    ,†[ 1 ‡   Ik4GGGS„CVŠGX€MZ�IZƒS]”M_˜N]‘P`—Oh—JmŸLc�Qi�|f£Sf£Xh¦Vl¦[i¨Vk¨Yn°Xr¥Nt¦Rv¨Tx¬V{­[rµ\{±Xx½^t«e~®c¤uu´bw¿ay²j}±pzÄcËg_——\–ªaš­®¾€¶\ƒ»]€¥w„©z„³fˆ²l‚¶u‚¸u�¹r“´}–¾~ƒÁ[ˆÇ^‡Ã`�ÎgŠÇbŒË`„ÓjŽÑbˆÙnŠÝp’Ôd•Úf˜Ýh�ãrœäkŸèm�çu’êv”ìx¡ën£ípŽŽŽ’’’™™™’¡�š¿‚¥¥¥£ª¡«­«¥¹ª¬½¨µµµ¶¸¶…³Â•ÁŠ™À„�Á‹šÁ“ ÃŠ¡É™¨É–¬Ë�¦Óˆ¯ßŽ®Ï§²Ç¬³Î£µÈª»Ê¹¾Õ¯¼×µ²ã��ÁÎµÐÙ¿ÖÞÅÅÅÄÌÃÌÌÌÅÓÂÊßÆÍÜÊÑßÌÔÔÔÙÛÙÊÝãÌáÈÐáÆÔáÌÕåÒÞëÜâìÜâââéééëóçèñôôôôôøóôøùþþþ                                                                                                                                                                                                                                                                                                                                                                              ÿ “ü�Q¨ Aƒn˜¸)˜ä„—ƒý0™ÂÐÄˆ1qÂPÄŒ�0T(‰G�­0±S²Â ”ë(,	fA�Q
!a³ “&…ö,¤òO�,CeÖñp±§F+Ò-äÄÉ-S§0)¢!ÏP8L–ÉðÒæŸ°KrØÚd‰Û^mNq»dY›pè.ÙAÃ¬Þ%ÐØÄ¡×. ˜Šèåñ!Ê-,þvxÀä>ôÁ€b…ãƒ{ú$Öë„
m¾üÒâo0XR`!”qƒÍúÜ9}ç žJ”Ð²¡¡Økn*Ó"8Ýe
¶Q1†ŽŸ‚5‚8_²¹OÁ@&¼ÿ($ ”"Û}À0ÁDM åÃ ¾„EôB"X( ~!1óq·ÁaÌ¡ ý•§F€<ôo ˜`!:Ô!á„*aT±!‡óí .ŒH¢pî€  þ4DpD8€ Ø£TpÁB¡ÜX^Røw@AÌ‡Ä7E0^á>8‡D.>á†~LŸ fl@D,@@~ø±Œ…øCfK �„	8 ˆ u\W~Ð��bI ¡ÈQÈpXQÀ qÒÅK˜�ˆ"%È~œ�@	…2¨?˜Aí)¡ÑáxÄ3´A@ !ù    ,†u G ‡   GGGRDR€D]ƒS_—M_˜M`šN`•PižZf¤Sh¦Uj¦Yj©VlªYn°Zt¦Sv¨Up®^y­V|­\q³\tº^}³Yo¬`o«nj§zr­cv¬ms²`v¼`z²ly¾e{Åd~ÆhËg\–©f–¦b›­l“¡hš«l©…t¢«q£±s§¸‡›{€¶\‚º]�¡{„³fƒ±j‰´n‚¶u†·yƒ¸v†¸xŒ¸q‹»–½~¨£c¹¤p†Â_ˆÇ^‡Ã`€ÌhŠÇbŒË`„Òj‡Øm�ÑcˆÙnŠÝp’Õe•Úg˜Ýh�âr�ål�æu’êv”ìx£ípŽŽŽ’’’˜˜˜Œ½�¡¨Ÿ£¶�¦¦¦¢ª ©µ¥µµµ‡´Â˜¹Å¤»Ã•ÁŠ™ÃŒ›Ä›¡Ä‹ È˜¨É–¦É¤ªÀ¦ªÎ¢¯Ð¨±Å­²Ï£²Ï©¾Æº·Ü¬¾Õ¯¶Ó±¨ã•²ê¡»ã®�ÁÎ½ÁÂ¿ÖÞÑÁ�ÃÛ¼ÓÄ¦ÅÅÅÄÈÉÌÌÌÇÑÅÌÖÉÞÛÏÓÓÓÚÚÚÊÝãÌáÈÐáÆÖæÓÖçÛÙæÑØîÑßìÝÔãèßìæÞêíâìÜèáÒáêàéééëóçéòèèñô÷÷÷ôøóôøùù÷óþþþ                                                                                                                                                                                                                                                                                                                           ÿ -YšD!	”ƒP˜@XÈ„	@Eñ#PàŽŠ…& <ˆ„‚%J[HÈ(EKEK<Nê²Ê‹4é˜`¡H‹”“uÎ8	‚’�
	ŒÄÂD—(Ž*Þ©àà‹À6.Z‰qR‰y”*Â©¥HZº€Y	ŠÞÙà`ˆ3–22JáÑÉ9%LÐ±tGÁ #ìüÂr£'%rÙW$!@zaîÆmNJÁƒÈ„
,jà!¤4/Z*‰0©¢–+–"­P  �%3L5$*Ø2ˆŽŠ¢H²Ô‡A¯˜¦ £±åA%Eùc‰QB’à L
BZ&ÿa-ðŠÉJKT°mÉvB*·ü1F ž)Ÿ<xà¥â‡bLÂAj@MPˆ%%õDLUtm�@�A%AAkSèaÉG¨Çž%b(@…%v\Ð’K0½¶á,ÐOøe	E´Tp’<ñ
dW‘
ÜW–!„DÒý¡ã´}hÉ2†QØei˜Âé)ð¢@ƒ(`Ã@òÁS,`Äôx’%7ÈØ†‰-	1CG4ÐDMžôà—–ð&VOŒP�´m)�2ft¢èhA0àcE�x)�>œØƒŽM4ÐAŒN‚(ã#DÚ¨#‡Ð åš“0À'j'žÿºàLZ‘2öTäA²>á@µ±Ê€�–ÀºQ¯G8°êš¸2�Ÿ5ÑëØ­9/ÚBôúDÁ2« $A«À™²¦—ƒµ­z¥èA8àíX{›­ÍX#<pe¯ª�pÅEÁ\#XÐÀ½6±€³k~á@¾_djÄ‚z;Ÿ'Uê†@¤2ñ„O4€®¬|¼¦¡	4Æ¦aDÞ.1ñš•ÚÁS£ŒðíÞ†0âšT|PQOÑívzëÀN'u	õ$Êû„ÿÊjÄùVDÃÐ+* ­Ã÷
‚kvIîŠ ‚Þ6Á Ämà•Ž!dmò¼ÿdÇÍK>pêxûm¨ÀÅé(Ÿ|êÖkºÚ©?^¸·£§V tçC8!ú©6w¢§Ž�õ3;Ñ„èNè(‚¡•>nµŽNøk	KŒ.7Ý–x!+É§:1Ä½Ñ{ìCô=ˆ¬1¿òX¢üèë�$ë£ÒW`	 Õ_ïäÉJ¸ô!|¾õËw s~¤3Žûé`ø½ÑòŠ”—íýê»ûœ ‚‚õêŸû_ýì'@å-�­éUÞæ·@®Oy™ãŸŽ’EÁ Z0|F€ ·Äöª/ ë;É2ç´3™||@aÔP€„@f·;÷LX=+Ta}Á‹z·ºÀ•€–0€ ,!Ã8ayÒjãþK4À
@Àgˆ!¼Îp:jÀþ7„¼a`" ,1ÄØ�±#ÝŒp„%{Ú¸Á Áv¢kB`@ xÀ_Lš·êT¼/e`ÀÝ¸ Ã) lÅs‚q®ÑénNû\¯<à11  !ù    ,�¥ 9 ‡   Ju=GGGQ�AXŽH\“K_™M`›Nc�Pf¤Th¦Uj¦XjªVlªYn°Yp­^q³\tº^r­bw®hs²`v¼`z²ky½d~´p{Äd~Æh~Êf‚·u„¸w†¹{‹¼~�Îg€ÌhƒÒj‡ØmˆÙnŠÝp�âr�çu’êv”ìx�½‚¦±£¨´¤•ÁŠ˜ÄŽ¡Åš¡É™¬Î¤°Ì§²Ï©¶Ù¬·Ô²¾Ø¹¨ã•²ê¡»ã®ÂÛ½ÅÜÀÌáÈÒáÎÖæÓØîÑÞëÜèñçéòèôøóþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ÿ !ˆHA° ‰Cˆ($£
JÔÐb!!	€¤(‘à‰@,¶h‘bG‚".ô‘€ Ç“xXì@ÐäI,ê(è`àI
:,´Ù§Ð‚|v¼c¡Ä
N¦8˜�ˆD	HHeª°c
R©Z•˜¡�‰­M‹6¸ö��“œ=©ÁÅÉ*4HýxR„‡'¤êíx¢A‹a¥B°ñ@ªã08(u\°„lOÎõ*Dnß­5` î8º£ˆBœT}òD‚!*&§h¹•°h=¹¡¢„!”¾š³F²S 2DA`�´OfhÚb2à7-áÁš ƒŽ$ÿ4[0Ãñ­AEWŽ(U„Š‹ÝS(0�á
%(m âD}ûÅD„„B�} ¦°D4
 Ðd™B„‚	! ÖGPB±Cr@ #–hß5(¤@
ð"Œ$2˜’Bàh;ò(ãkDø dEI_2Yõ!“ TYeŒ&€P‘”&Piå•$Ž°@WS6ieŒ„´äŽðh/pI¥ =´ÉÂ0�ÁÈ)"2¬À£p"˜ @k "ÀB#ÐwÁN†@ÄD@0þ ‚§	)B°A‚mQ(
®áø!	%4?@*
ÑP¨	"°öß�UÀ @Ð@LfŸ
ˆ (PÁnž Â©	4PÁ%ø×à¾* Üþ×Q@ !ù    ,�Ç + ‡   GGG_—M_˜MbžQf¤Sh¦Uj§Xi©Ul«Yo±Zq³\s¹^s­cs±av½`z²kx½c~´p{Äd~Êf„¸w‹¼~�ÎhƒÒj‡ØmˆÚnŠÜp�âs�æt’êv”ëx˜ì~¦±£¨´¤–Â‹™åƒ™ë€¢É›£Ò”°Ì§²Ï©¶Ù¬·Ô²¨ã•«çœ«ï™»ã®ºò­ÂÛ½Äó¹ÅÜÀÌáÈÍðÇÒáÎÖæÓØîÑßìÝÙ÷ÓàøÜéòèíùëõùóþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ÿ ?àð¡ ÁüøÑ CÁ\@ãG<�h�‚‰>tø€!Ç‚,”±ÀÈ“	xü˜¡àaDŽV,4PpÁ„“$+,´P�BM |ü¸a° Ð*þ0˜@P#Tðó$…SNXðÔAŽ°88:áãA€n€€öƒ
Oð88öi„3ð¼Jôà@ ÖR½y�CI‰6Ô0A��=hÆ€@…|Zýà�4‡c$˜€áåAü8�AóÓ0,dÁÁöI(üðƒ·o‰À'ü @Üxiä”`^¼÷sƒÉ—Ooný`öéÛ«™ÿžºó‚äËs·�^½xÓÒ™S_¸pƒæïl  "… hÐ�fÑ÷
!PçÖe÷Ã ²í'ÂtÜ? À *ˆÀ­=°†ÁÃðƒ"§Ál0�
©À"v÷yÐ €Àz ‚w¤—ÁÀX:øàÝs�ÐB=Ð÷ƒfC–à‚;Xée@ !ù    ,
  ¼u‡ 6+,9+&:
.38-'''(.1-59666 X q7P4m'[%u6n,3Z+7u8T?Aq9GV2Mn=mvS	P0X3
R21jf2z.u23QNQ6WR)pfAu*O|)`XTY@1pNpP2HHHCVXTA@^V@WWWFZrLs^ImnlTA~KwdiYgggfhvcuovoopnxv`www )� ;¤.+�M•	W§b�g°0V’,P¥6m�&t³"{ÄR7‰PF˜W\­Vq“\c°pLŽl[«rr˜ll´]dÁmqÎw|ì_‹mpœXo˜sm©Yr¯o|Æi/ˆ¼2ŒË]�™YŠ®o’�j•°t±‹qª°H”ËS¢ÓvˆÄ|�ïr¯Ðyºñ|Ä�zÅ¯{Ã×}ÆæŒ-�55Œ9G—Q—\7™bŽe5¦]¯^'¨i³o%šONŒNc“oL‘vu­xQ¦fb’]¦Œq”‘i¬¢o“«m±ˆuÑ�}ê¼tÃÊ{Ñ¸‡4•–U’‘q•«W�³m¯“X²™e©­Y°±j‹Á^‰Òo“ëx¯Â^¶Ék§ìxÇ�5É˜SÄ™jÅ¢\Î¯lâ½rËÒnÒí{óÌ|éð{ˆˆˆˆˆ™ˆ™‡‡˜•™†‰—†–™—ˆ———��±Š·Ž�µ©©—�°Žµ±¯�§§§¦¦¸§·§¨¸µ¹©¨±­¶··¨¶¶¶Œ�Çƒ†ôŽ³É�¾ô²‘Å¥‘ö®¯Ô®®÷‰Î�ŽÐ©—í“–í·°Ç‘°Ï¯ªí�¯ð¯�ÎÉŠØó”ïÖœîö´ÐÌ¬Öô±òÌ²íòÉµŽÈ¹¨ì’Œâ¼†ï­©ÍŠÔÛ†ãÊ±ÒÃ´ùçŽïí°ôÉÈ—ÒÏ°Öð‡Èó¶ôÑŠòÙªìñ†óìµÍÍÍÆÇÙÇÝÆÆÜÔÖÍÅÛÄÝ×ÜÃ×××ÏÑëÕèÓÕîðäÙÆìÔñããÉéæÖì÷ÉãùÜúëÉùìÔø÷ÈüöÙçççåæõéõêéõ÷ðìáöêù÷öéþþþÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3b„¥n€TCŠI²¤É“(Sª\É²¥Ë—0cÊ©Ž¾ãZà›É³§ÏŸ@ƒ
J´¨Ñ£$ÕÁÂÇà_ªqH£J�JµªÕ«X³jÅ€,�;µŠK¶¬Ù³hÓÎTwëß-ujãÊ�K·®Ý»xóêÝË÷¨¸}ŸU 0€‚+^<U�¨aK¶Êt²åË˜WâÀ@ÛÌ ‡â º´éÓ	o%ð1AÒ¨c“d#F‚¦²së¾|j*|5Ç‰z¼»øEuÈa_Î¯º¢@oN�!¾ÍjÇÀ]½»w²°ˆûÿþ»y�p“#?Ï¾ýT°~uO_íµ¹ÓßÏ&¬Ïÿè$�kýé¦^r&¨ K¤ß‚²¶„V(Sé% Tšæ 1 Øáˆ$Z÷OM'ð`‰™ÕTH,Æ(ã‰MÕ„Od3.–Ja6˜ã�#¢(Ð8Ê©—:½fä’Æ —jÂ‰È$^yã”Xòwc€©ÀåC–ÎÙ„“€`–Ù[ÿˆÒš™u)UÙSlÆù])§Y\yÖ�|2÷Ü—ø@Õ'Zh¾5è¡Ìá„¨X\µ å¢�æ6Ž1l6›~‘^˜J-L˜é§¥)ú�"‘	êl°`zêªŠ�³"q!¥ÿr>Ó±ºQGÙªkbhþ3©H„�Ç€ »Ndã˜8«¬]>¤âƒkêààC²ÝòØ8 �Õ£Ë"äfSpv+.]êìt‹NøÐ©·0 J¹ÜŽKPž_@­¼øšÅá€;Ù	‘(	ÄÇ\8›ïkmzðÂf]9k¥�“ÀNìúÊðÅ§EÞon©˜Q*5PnL˜aˆe¬²Uý©%<±Ä÷2\ÙÊ8Se-d-@‡Ñ8tÂÂ¡¿�–óÑHýeßN®f„ƒš  œÞÂ´Ù¦*ÒXÕå@°ÍÐ8K”
,êšŒ`Öhå©(ŸùXÑ|åšïuUo—öÝ@Å 4ŒÃÿ÷ØMñv›žzxÞS¹�±;öEã0 2dãk~vßŽI>SaÁLÑ¬¾>žï�ë¥}½ÂŒæ0Á7Ð¾?s‡¸¼Ö|´=NpC +z<ÃúK€:
F1„•ªÉ¢€8ÎÐˆ±Ï?~øþ{KÏ�v“(-xýõ_>|iñèŽË}t4ó�?­ðqÆô21@ ÷I(P$Ë»£ŠkŸ/'ºÔ³�ùîXûb¢”~Ù‰}f…@e!	6úÃ×7ÐŽó… ”	­R±-Å/rnÉž¸ª$¾œùC<_,2(“[<M \…íÂ™�oYÇÊÉM&<”�…@QÇÄÿðñ™å-„]:q—®’]XD ˜ˆ‘'B[’&r�Ä@tÅ¢×ž0&À@áyàpÀó®x¸�¤B†¹…R¥@'®ªPTV=Tñ�{,a ™HòÆÎq!B"Œ©i¦<¤VôƒùÉ“È<­<Ù–†n²CJÆÈ¾X�Îàˆ ¨ …žìIÅ‹�Í�vLåŒêA +æ¡þ�¥Oz6�iY$2BÓ%“ü1
Ä“fLÄ±Zå1!ÝC�2ù4X1¤ùè!Æ±ÆiÂ¤sÂs‹³*r‹lEMC'‚Ô�ÖÉÎufêWªi'dà�Ijâ	Þ
,ê7ÿŽC*$lNy%“n¤m‰tM¨BI×m©ÇƒS‚£8"|r ºÈ§P\SNY¹’X%,p�sP’*ô¤(M©JOZÐätB·xÕBÀA…Šúã?èfDž©Ñ†Ü°Y~ã™ˆxÚ�‘vÄ¤+MªR—ªT’ºÔB[k�†G„!£ÿøC;î�U‰<Çš=�™Wx&UŠ4NtøHEˆúcÔ†2õ­p�ëJš µzÆ-¬IÈ=0'�L ¡ÉŒq0VŒ *r½ùÓ CTÝ ç r�¬d'ËÒ£¾Ô8Øòâ•²	!ä¤ˆ(|0¬[ø³°ieŠ.ku„ Õi+egKÛÚÿÒÕ;Mã çâZøB œ€À(B‘Ì¦Óe±D-DØþì#NbŽlkKÝêÎö¶ÍñQZw�{Œ€ŽÈé?Ü±:¯ª)eÏÚ¬r�õ˜7>Žˆ¬5ÈñæW£Z÷¾ø½.râ;5%Ž~
<'ùNXÑX¸±ÏzC¢4›¤©`F›¬ä(›Çº5¿Îpd-›I†éD
ýhQ=gÁ�Ç&EõJDe+�}5LãËõ©¡)§Ø`§�›fô†ˆ�‹b’L¨`.†ˆÏ\–×ËŒÔÆPŽò�g'8‰‚;ýLÈEÐø ø|1ŒùÖØ"$7E “|4yÿ1É‘²œçüÖ³%æoMi×ï�Op€¸ÿ$‘Nô¶�ØÌ#9×ƒ –¤Óä?[k _žLçJ[:©ûÍ<‚0ä¦f=Øƒà@­€ÙR–½ˆh•Ì2cN.B86ž$ßeÆ—Îµ®šéI“Œ) Sˆÿ&É�l&dBï"ˆMìæV£äÕ‰“tC\‹@•Y+qÞµ¶·mP;ë¥S£ª8 †>~ «
ù�ƒƒ¶Ø§&0æ¯³¹˜2ŠÐ
*>hA4ëBinûÛß½¦”2Ú„øãŒ�=ß í­Çõ“´è±‰¼çíUî´ÀR~�jã’í{à¥‹‹p˜ò š�0…œÿà2B… @%'Íº‘ÑVŠ—ä3EÊ2µôûã@ÿwÀÏ­7®5!à  @ÀQê�¨øÈ Å‡å8q›S_™�ò.ÿ¾,-?ºØA^õ¡È<Z'ªù@ ãg†d¾£jKnr‹[%ÿ�ŒË%2ŸÖÑFéøØåjÚ˜þð…ÿÊà%ëí¬¸–ƒÿðåAø ƒT�pû@åX½ü3ê°õÝM¢b·ú!ÐžGL»[ª uñ
M<ÖSAû±aë¦eâoûÛ×¾öÿ1-ì+{m º3RªÇó8±‹ÐaŠˆ„\0–È¥uô.‰©@º÷Æå„;cÙÿ…Óßã^øØêMJÕ”Òrªtl²¾¬†Ðªí3['8~8àNìB PnÐ´v.Sw©€.îbwØÇ®ã²æ-W‚qeG=ã÷o¼G{Áç~)…u*Å~(Å�)5(e-å‡�èt!‡Ø’VQ	!I}ÿÀt!QVV'‡¶€.‘wóc<�./„=+R¯ço1¥bäq‚¥�¨x(å�'‚(õíG…KX‚ðt)hvÛR3÷ÐñaPšbœóc5Unñ€:¨>ânX8°J4’`DQ„ÚV‚ÿ¡-Vø„*%…'…
%ˆ
Eˆ	Å„Qø*–…BÿW|'‘.cJ„6$:E‡Óq$ƒ#6�ø†á61°5A30ÔzkQ�—V~I¨~	%‚€¸�N8ˆ�X‹‡x‹ï‹ý„…¼¨k[øäá++R‰«ã6�‰Geå �BÓ€¢aá6§X6¢òzhiåÇˆXˆ¸‹*¥ˆ¹H‹U¨‹ëWŽcãˆ»Œ3S/„qá]Ì�Cðß°>
ñ�±OpA{ŠÕ¨Î•*€çîV1?vtÆ‡
Ž‰(‘%‹±G‘Ú‚ˆù‹Kˆ‘é÷~ìhP�Ø‡¹6t2A;q€ð¨�‚Ôæð[¶6„æ2¥3Œ‹T�1ÿñ%Ž±p³\�ãžö)gå”„!’è8‚©‘~È‘ÚbŽ	Å”ýä‘†ØO�è”Rf’01t'zà �Ð§ðán�B)›²Ãˆ“1„*‘=¬1w1-ÎbC'ÉŠQ6’G¨Ž³Ø„é¸Ž!ˆ•UiPR9˜~¸R36—¶’*jÕo�9ß €¯±-‚²N¿’8ÒÄ–!D¢WêB)Ÿ#C:.è�8‘�è‘TÉš¸‹IyRP¹‘ ù—®B{XicŒYB´dçb‰  r�� b€×z0B*=É™‚R)A+û6//…$±'B�ÏÙ�5ÖQã˜‘H9…X9›‡ÿ	˜à‚Ý9•¯i›‹…¸IgZi®ÁôX�}ögˆÔqè,J#áÇœk‡Ò†ûBU4ò­0ò”I�—ö�Rù‘ä¹žJ™ž}i‹�›'E•ç	¡²i‚s¶›!Á!®±#°¡Œû j¢Fj5”2Àá1 Tþ©l<é–.‘DõæÆE6  ñXrötêg˜®²¡©šzŽª¤Š•Š9¡z”¯ù�:�í…4lQlá…_ž`3êtÄÁ!ªa¥f…æ;±o�—Ú‰aTŠ¤Pê—wj¡KJŽI•°‰§Sø�šPBš•yŽöÁ•ÿ1d@j÷pnd‰jiR©¦5$sX�/÷F8 36j@3ª˜'æ sš_åD’Š˜‚Ê¤é¤ª§´
«±xžâY¤šˆOg¨)¶8ÑAvä'°U�þ°pm©–ŠJ$m!<’W¦aJ12OÂncŒÑñÆƒrÊ øõt©«‘µYžèZ«~*¥{Z‘|©®|º~Oª›‡º¨€±dQ—g æã”n´W2X[$­!(z£;Ã×'Do¥¸z3wàz_*6¤š«¹ÊšNÚ±}ê®yj§­¥ƒº�é~«e ºañŒN‘,—cæÖ|ÿp†èÿáp9×+»·à1(Be)q.¾Ô7B¦†n4�©Z]õ‹ãÚ´»*ŽåJ›í:ž%[µ9«PK²ê„KK¯öÖf¦~ ýú¨4­{szó‰‘·³W
9LA)™n_¡'ªU¤4Ö«S¸¡Dz¤"‰«i˜€ë�!Û‘Q«-*¦ž±z®�Êž¹i]@»­ã2Wóç°÷ð?q†âŸ±A®“ë¶Ñ vh@	9/±EYä@ø7s‹[[E™›«¡Œ‹¸€Ú¸S+ž„{ž†ù·ïšµX¸÷µ²±o÷2bÀGþ
 ¥Ö4Üµ}Ÿºñ­¦Ë²ô}Äò©ÿáB	™wÕ;»uHº p“	¡·–²‹ë¸#{¸ û¸VK¨çÉ”À{žÈ»¿áéšð[ˆí¹ÔUºÇ�!mû'÷ð[g˜0°2!ó5ªÛ[7²/§WÏ0òÖ.ûÒ³à«ªQ.êÛZµ;[);¿Ç[¼ñ¿ðŠž½»®õ[‘÷‹µ+l¼W»»ñz±4¦¼ŽnÃsôpqpÌHpåQoÔ7ç2ŸœOáfQ³}jwl×2»C"Ð¢€
!PˆH%LYó¸+å´Z{«ëÂÚÂâ¹¿ÿû”K©Â2¼š ¼ÃÚ“XÝã_	‘™Äm	¯Ôˆós¨)1hºÄI3×8Orjÿ1±74° ?#ü¥N—óòÅ“õ¾ôÛ·m¬¸Â«¿²úÂ„™¸Ø‚Ãh<ÇòKµ™ÌÂf¬a<$}¨†�@ Ä	`ÇJRpÇA‚lÝS?…<Œ:–&y6Å‘2Jt©;ÕK¬Ñ‰¨–Yá1®Dš«†)žk<Ã l¸il«n,Êal¿¤L®§ÜOäÁÊ^C':;§#yd��'t²–Qá.�Vé²8>:$oŠ$wE¯ÆÏTÌÞ2ÍqUN½ñ £¼É¥l®ìjÃ0LÑ(LÎ©,Æé*Ñ�Ñ‹¸++Èk[DÓ³<Æv†gˆ$0"G£ëÐ†ãäÿìIw»Ä�1CÁÒlw›l¡}B#P¡ÅÑ óŠÉÝ¬¸o\Æ¡œÂÍÉ½ÊªÇ¿ë¿Îå¡:ŒaÏÏçc¡¥¬áQ˜O4í2F±ÄÀ*(•OÙ(LƒÌ�a™/Ã\;8É4¤ÐL…ÔMùªýÍí»7Ü¤I�‘…»ÆŸÌžåÌ±O[Ø~¸¡”ÕÊ¡Ç3 ¬àg+ª¥ãÖ)�x®ñ‰
¦\Ý'`s™§«(§]\—9¡?|½R}ÎØb¤ýKÊ„ËÔæØ }Êø;¸�l²�«Ú‘WÊ;~ ŽàYÿÀeÔ™Wúœ&ÏüªåQ‰…b@ÿ íÔá+ÓR<%‰B’ÑÚP™Ô5Î„Ã¼{Õ-ØMmØöÑ­ÑSÕOý×ÿÝÛé·­Y]°Aü 	¬�â•¤²´ò o&cZ0¢­ëå�Ìr9zuç°:'dçDÍÚÐÞkG[âJÛM››RÉÆÀ�¸³)žL9˜ÛÕ5œãû=ßôí‡ð}cAÔ@QB<†ò<$mQ×íâ:äñË#A7ÁÚ^d–BXÇntw¹ëKw5åÑ¡ïàÞ‘uÂ#}Û€Íß�=Ø:~ÜjÎãp¾ãnŽÕý­ßt¾æqNÕNMÜ[½a‘áÒ@÷PÙåFaV ÿÛ.i×¦i"×3á8î61ØcÅÓ4-êMÓŸ	?Š?ý%úÖÅ
¡Ù€â‘`C³�ÔÆmÜÈ»±¤Ì”…kã¹Æ8îßuî×o®ç-çÞœ§?ÞT.¹´t  ¡	 png×'â=µœA47‚u7zveõÜZoºn“”íá*r-êÙ�c.ý�¯¡Ððýë¶ÎØ¼=çv.ïƒ)ë§ŒØæyïž|ÆB-Ê>à¦\g¤áÒàA �ðà »
+I"$Ý•2ö=VÇýœ½Ñlö×±ØÈ†ÏQî&oîñ¤~"o…ë¼ŽÊuþïïÿ^Ñl>ó6oç3ŽïWíòò^ßx~ç¾Î"‰Ø’½PQðQ	¿ôßà?•ä šªQ+AA	SÄ‘ºxÓw"É’õS+\ñ™A7Ì~'ò§þ'Næc,Ù<órïó"ûÛù�óò‹÷òM÷¹>ïù›ï{žß/÷	uàC>ÄKŸøM¿á9ˆ™©¦Ljx”^do6\qtˆú}<)d¦Yéžö'æ+®«:®=óA/µ-lïò­÷?/û­OïÂ]ë½^û¬_óyæTFÓ@‰?ü 0ì±jõ³ABéÒý²llyÚ>rz	!BØ‰£Oú¥?(ÿ�êIéîó®Ôp<ï‰=ë:?ûéòõnþ¸ÿëåOÊ›±ª?†Ie€Nß@üÃoüó,(„êþá÷o A„	.dØÐáÃ°þ�c`0Õ­‡5näØÑãG�!EŽ$YÒdÆÿÝJõVËƒøD•ì—ÍæMœ7µ!¬Ù¡:uã„½8t\*£I…Â‚¥Ô(R§ãXF=uªS¨JEEÍjôjÒ¯F™:«´lÒ—NÃ>½Å5êÙ¤E±6UÛU©\®t¥Ú!?iü~UØðaÃþV\#¾1|Ä(xÒ²Áq1Š‚yÙógÐ¡E�&MRLuŒ!7,xúVÆ"ßå¤ÿ�s§ÁÙ	ƒ];.-Õ£mßò%*ü®ñ¸n�nÅZ×¹Y½b£�¾´úÞºÈy®¼y^ª¿­òÅÛ7¡4wÁ!f¸Cu	|TÄ§ºôGQ  ô!ñ_çûp@ŸÇþ�%†*c‡¤*(uðÁÁ£ÙjÓ0›wzç6ƒvƒë©ë¶®<¯¸ëM(îPdQ;£b­ëF|+»ƒî9³¸›-îljÅ¡~Ä‘,ºB=„èiïIPk¨©XÍÀ†n‘  c@I,ÃsL2ÇÜÊ ÒìŸ®4èÈÒdà– 0ÜðÎÒÄN+Q(Qr¤Ž*"«’ñ­ÿýN+$½Ë»äŽì‘«‰äÎÐ¹Âûó¨?Óº’jªÊöèyŸòÁÍ1¢r%‰*,sVZk=5P[5:íŸŠZR‰!X ˜‰KVÊðÎÒ&OX�ÃîÄ/®J‰[QHÇ1Ò:I#}tQoã*1[!‰4÷ÒB}»t©_Á‘!HeÏÔŒna`Š%PV^q¸÷Â>gÊu`‚Ë¤
†/á£þáÌ!óxU– lèXd“EˆC„`t¨i'�*[„ÔÄ»®ÛÖ·ë²5Y)Kå1\é(•Ùf’�Õ!wÞEH^Äè5è›{ÂN2}SðWúRa¨£0•ÿ–ÚôOjQš¾å–|qˆÌ…ÄÁ×«Â8c�ÿéGÁ,rVGœ»¥ñäâ–›d•¥™¨»‡´ÖZ�Ézù[˜/EwÝlŸBŸPÚ0¡ÿù&ò‚/|•.Xô•zsÎGº‡XSå ¾L@M}ñé+aƒæ¼m´ùŒdñuŸùöÂßÊÛ‰relé¶],ßÍ4wäwÔ›pÁ�MåJXÀ$ìqP"Ÿ|sQHg©Î»÷ž$+ÿI`¥–Ôk•”Ê¡‰ßx¡š`�!nfqSuOü3ñlW¼6oå%x-ë[þRv¼¸´hwÆc”ð¸…»·€éU’£(Ä‘�ë†rµRÚÿ- 0™ï…P„I ZB¡q @máÀ"#�b]È·ÈZCâ'¿ŒâÙÆ6¢%çmêp|ŠðV´²#.�oÉ«ÙqÀõ”¿9°AÚ_´€ã±¶Ëœx80h½Ú
 ˆAœBº¦Q�Á�(ÂÇ  ´ l{‰…†€²9L ©XC´�Cd!‚ÕÐ!B"Á�Ž},Fá1œ øD¿É-’œóPF-H.,@™%—èD»�g8ÀÙÙýxöNlQ^^Ô ÃX+îÕ0{k¤e-’ €=_ãÐ}P™{�c|	™ëòG@Öæ„°‰5¦H°ãŒµKWâˆÿT®âeÒEIà%›ˆIOd[ÃJ;™¢Qð“\ùIgøñÃ¨òI¬ŽoHILùòR‚2G[Ô{øˆü“šÍÌ0AÁrÁ´™†v™É¼É2qBÈ+E¢m§	"¡)Å0“"K6Ãy-â\¤wd‹×	NIÆEIøxBPy˜Mp‘=ô”œ=ÕC˜o`IQ�
ÿQ�&µ{übSkCõrV©8¨}2’l(‹¢6!Ä!h³L„ÄC£˜Á_â8EÄº�ropÃÛH]º¢mú.¥-»Ž–zw¨LŠÓ›@º¢ƒ¢gH�&•ˆáiëyÏé}#¨ªŒù("�ÿŠQL©“­åCê5€A�ÁÁ|¤ú�^dÕCíª†A„°Ã~+Qd5IV-µ -0‚k(×²•´œ1ÝàîÊÄ½¾´¥êÒ¯&�À"f°…Yìa[9˜é1·¹¤)ß~úÄ˜õQV»#¤©Aäˆ¯>ù`UP“cë¦‘_ˆ7€$"îDWð�‰¼b§JRµ¶U·áL©KÙº””þ-˜ú&:»©ßýw¸±Í"ý"AªÁN×°þ0¬ä¢k˜oðT4u˜¶]¯ñÃVR‡
ª0ÈDo«Ê£A°±Ž„`£	9Û{™‰¬B¤‡ÓtÞÇø·ÀLÚ¨¶ü2œ[£ÿeb»=²¶ðšß"¦“+«iŸAÜOy1_„W…û¤o¼24©IÅLž¶’§9�THe¸5,Š"³ëèE/`ŒÓmí-í�œé C†h]…:W…Ì—!¯uesUðYL¼æ°4­I¦tpœ3’ÍÔ�X&U$´p¥	‡Z^>	SHgÝ�XÍ«NclÊkÐÌÎ*©(¯BÞ‘\÷â	¡s>xâçörÕ«wÂ¨AüM²^ÑpãðZûKdJFY\�Ž«=FÛà5™ªþ%0LÍRšf4¹íñ4¨_Ia¡Qøqùô—FÕl©¬¦7çfè°w¤¿ÊS’�^à:×ÿ»FH¯]gº÷&}ÞÐ2WÃ�±.ÍŠôŸ‘h[£,ãÂu4¤Í#ÜþW*œœ-mŸmiW²ÑCºÚ_Â‰q³ÇÓˆ4H$è‰î.W�Ý–¡éšÊËÂzÝ{ùv‡Å¹€<×3þ·�Ž“„ç$êï�¯AT‹³vÛãPÖä‚'ýõ®s\ã\Ç-\lŽBä¯ôQžr°´üWÛˆ9bfnHhtYŸô¸ðºOâÁÇ”9ÞÃzáCøÐ¦ÖgsuVºÀëìkƒ üÎjƒz°i3õÁ×Á<ö(¦©�í#»èä2Œ¶ýèA¡žE4E ×/Íu­»]åwYM)ÿqeyqB4ÿÿG$ò>˜½÷}ÝÓ	‡WÓº^ùÞóÏ-¦��)Öb’qãßÈÿCò	Y¸Â>H`×‚‡>ì“K3j+ØF£/’‚íz@¾’=¥ø¨qÍvKÇ^¯ SR•ÿñÎÜÛ=¼KG¾
BŒ03˜ ?|¯å{Àîé’¥ùr˜÷™:³>ës:„-î?`«bË±Þ£9’Ë+‘Û?ö;–	½�Ó«÷ó¶×K�ó�%Û¤t²s;Ùs½qš¦+¹)(Ñ½W@ƒ€GHƒá;@RÛ¦0ˆa‚>V£)~ƒ@R’4©ƒ [8Ô@ì@õê†ÛgÁ$ÿh’&‰C«I
§À™­·ë�õƒ‘mé�k1½ê€«>’oëCD;»pÒ¿ô
ÿ7„@.yÑ‚"¬¹ßû$TBIlÂ…�;„Ø7XxŒ[ˆÊXµÔÐ–ÏÂBÎi P‰}û�š*“¤Ã$8c:ƒ8C$54-UPˆ‹·!™q©«A„™ê@;,FÓS¿>œCÙA$ã?fä›ê°‘l›=[+é0á†º;-X-ß[Ä$GG¸D0Ë4÷)¿é›,ªR�+4EïY¡ÓiWAŠØ“u€Å0¬³û…ì«†a»A²†÷jE±Ö{-ür6´F‘ãÜ*;ß©ÁÿÂ1=iÓÛHms h|ŠÕÀ"+ã´'Ñ‚F0BIÇ#ä"˜3GöÈ°ŒX±ðBˆ>J3 €!¨±Á�x”GÎa c
Ÿ‰H•_²,¸WäÇ¥K_˜‚É#¤Œ¤ìÕßè¼æ9²õ;²m¹COZ¿aŒ;>l4‰@´k{»Ø«¶&»&%±= Éö`„“„Dq„À2ŒœrI3…ÀTÃˆ¡J3 €·Tp¡ÿèIŸ!Ë˜|$�}PÆSJ¥Ã>„à…(xÊ#ÈÌ¬Aºšúy“Nº9FÕËCòHFˆ¤gŒÁfŒ?¯ÀD»JOJ4Ô?rQ	ÿë½n,FÐ”DBÿ_¬¹q“'½d®¢YT‰·ðAÅšÔ®üÀèK‰‰ÐcJÌ5ú¥â°È(EÏÀµÇÄ³¤”ÌBØ!ƒ°L_@¨Ä±Í¤øºšm°Ÿ�¬Íÿ™Íb„²Þ0ÆÓ„¿­»F–3=D«�i\È¶;´"‹-‹·Vüº#•Þ”’p<BGÎc«;â,NâSÇ>9;š�h	Q¨Ç3±Î¤ŠœœˆÌ‰|áN“ø�›¼È@ÉÌCˆ‚(8OƒX‡(à„¸†õ¬�Ó¢º¹ó!]9—yHÒ“A;ÔŽû\»»�H³K´ �bÒŒÈeÌ«™&0Á=(�-pÐHNƒx§Ý,Çâd.SNÿ„°.¥Â‡ÕX�ñ1ŸÁŠÆÑ¤‚… Œ��}T:YÔ¾È„Å5„\˜A(¸Et ƒ´±!¤	ŠJ;ÿÚCÕ#û”H%ÍOD,Æb”ÈÁH	‰úãº•;ˆlAÚ3ˆ	zËNÓ‚t KN2%•N0Ó3}ÂNÌŒvT#_=1xEuð�>µÓ](�I Qh1ËØ‡0üNƒø…ðl¼)(�CTŸxQDeTGÅ±�¤Dà
1$’Í˜JAM•A9½àúÈ%ËÐ›Æ'5‹7‹„;ÌÁÁ‹ÊIáBY¥Õ”´U!„0]µP}j§_M#Õ–È¨Œ8­SÿdM*¯a�tü�„é�>1¡ËàGýS¬lUº*˜‚mÍ‡)˜o}ÔÌ×œ t(×86iŠÏ8t6íøÈéÙéHÒL…r¢ÃÔtR˜)ˆ?,Õ#-°*%Ð�ZÐLˆ}OÐ‚ùê½0�Ð‘¤GèÚ3e.Û„°<ÍÐÖÌŠÝ.4rUŒÈXªJ6=	åÇ@ÃÆ+„*ÐÀBpÊÈ[YÈkT—5-ï“:™mEˆ“¦Ä	9§å�ŸµŸU=xµ‹$URx¥ÆPE»£‹ èT®½LÒÃƒ.-ÉG„†¬UÂÑ•¯mÉ]åË€ºÍà�UY“å…±QÑ´Ñ¶­Xp�ÿ“È‡Íi­WÜ[XÜ[r@¿=#ÔÌË‰qÛ€�¢ÒÚ\ÁuÝ«Z¦%MyEDÊ½Ü¸øE±8[A=$D�ì“…U(1É#ÌZš¸|’\¬„ÕK¢™,\Ù¸„�Œ7ËÝz«ÊÈXÛ�7�^\sÑê3„)PÊµÑXÞxkÞï\œÐ!Û«Ê|U=VEDvE½µà^þ¼ÏiLaÊeR´ˆ·bÌÈÔtÆøÜ¦b„!š}¹ÝìÍ#G•„†šTÎ¯ÅÄÉò ç&Àƒ¬c%àz“S¢2(TiX‡˜[Ô}œC•Ì)P„À…ËdÞ\äLËcÏ£ñÌÙ9Dÿ�á×¸#Úö«4îAÜRÍÒÊÊURÀœFv=†¶½y•þnìÒ/•DVB~œ f�å²Ð4¥%_uŒØŠÔÀÝ°M ˆ­ØqH•—‘%Þ‘e`ïü·kÞn-Ï/¾à0×o¥Bš@‹ÀY‘›HípÜé0’æÔiÛÏ$
ò ‹‚PZ�ÉÜ¥åO­ó^FD¶M |O›U6¤G0äÝ<¯}ÖµÐ÷H*9U¼6‘GÁ#:I[Pxë,)FP¶>Å…ŽÑ•]_¨Q0ÖÌÀ­¨Ø÷4f>†;Éµ\èï;w-.£uM_ÖJÈZÞ˜OÂÏÿ§uHf†…ˆ„nÔ=Dšæš{šÃèÇÉf(ÉË]½Îu*/‚ d5«�ç9UÌ°Sç[‰Š&m©Î‡ âv¸@mÊ,VÊ½]rXÔZLeè]å˜}š‚¦m°T…ÎYv‹Z¦™\.ègì¸âúÙCÔzmÒ»pU´;Õ¶Õ¯LaS�‹	äöèG$djþ=�–—ûé¯…Iï™é6k*ÁŒæ4Å‹ À™ >Ý
–^µNÌ^Y�š¾ª�n<4ˆ@�‚‚eñœ‚ÊÀQ\@[<êÚhå¥6Wt•ÁdîŠµ°‹v}jÖdAi
­níMêêÎc�qÓéˆãMýgßˆÓp“ÿx¨_Ã€_Žî½�k„½flÎ_sÜß¥*Ñìñ�0ÌxÑøX!ÍˆžÂyé3’3¿6Ê†hìÆ«‚“„(ø7A(Y ž‚X¸Ñ(HÔZ„YÎþªÚí1=$YK€¦™q\ÉýÈ®ÜÙö‡f;þÙíU	òè“�mÜ¯äÜÙÃ¢ÏNâFîHÈðÿ;Ø!DnmvŒ†„ºîÝæX½6(.Öñ
–T™i.#þàn,LDú�ÌY�nlòÆµ*0ïs¨ÌxÖb.Ö¾•ÕlùÆ	©$c´~8üÞO½FÇEŽþ~ê³<f©øH¤ØÙ-·c%Eg{%f¬a¨ÖºÿffÖSˆ©e�FøR×ð[U]o�E&iýu]ZI“7‰#Ö&Þ}&î˜a*/6Ó–üpÖ´¬™Àèþho\³‚&@�³AˆìÉVo~,e•eÙø¾‹Ê‰V&„€Hà†Gk©^æôo6~©ûóƒfPmð�…±æŒ�õZÞÙì.¸€	€ÝZr“UhxÅ ÓGØpãGðíöéÂ˜s�[X_’Bƒ�Àfý�Kô>&È8±ð	”ƒŒ¬Yg5S¦àÂ…€t\Cƒ'ÈÛñ6oôÖtXœgƒ°`^8òŠ’ïC Ï†„ÐÖ×Õ6Ž‹Ò¶Æ­dZop:ÖOÿ¢8£Ÿ-ˆ-ß–'ïA4îŠšŠÂ‹Öf«¥_Áx§cç‡Ôýðf…DV.j§ž“îb_	”Š¼÷v…àš+ˆLÆöW‹ž{ñÉçdˆOÖqy·¾�ÞƒçÝ[tÈw¾ý�|/ù&„�¼Õ²a$áè0íJ³å]Ö^ÉxÒõÿNh±À—m@‰èˆvø¥ x£\sÄ0I�ßð‘/y:¯ÐÂ“‡’'“™Ec�·Tá’N¶y†@#çS<¼¦¡ÈÀåcŠawÏIçGKÇtƒ¸,®l„SNOÁõª;L{…Ýéõpáú½òúÖlý°�}ažø²f´?ëútãÿ_Wí<
Véí'éMnx„�÷èjÆ{E^ùãVÝN(iYs`ÒžLŽÄïˆ¾€7?Î<JŠe5ÛÃqwGƒ&°É<ú¶YÊæÇ½mïðâ;}Õ`™�¦¹‹T8™µ`Æh$mÖO=ÿˆqãn¥h0,ƒaá+¨0aÂ‡ê"„¨pà-ŠÕýûwëÖÅT5tX‘$,“	^„…2bÆêRqìh3'P:w‚j¤…Û#~ÿø=â‰Û¶H<—îtäˆ)TNŽrB]ú´*VžßÀÙìêõ+Ø°bÁúø—êVÇT"a‰Â7ö-Ü¸rçÒ­kwî­²ê 4„Õ‘�L‘^ÝÞ-lÿøpÜ|¹3nìøñâ'U C®Ð+›‚
Qv<EUG\Q|u¬F(êÔ©­ª¦:!›kþKŠêâJ•ãÎ†4˜Q¡J–ÀC¾l©ÛeÈ‰-Ç‘,ˆ’yË�-	“d>ò¢ðƒÍQ‚Þ[`*|Ç}åFui$-¯	%ê|¥YAM�¯SêùùRígýæqaêø ˜ø¨“€[1Ä  ƒ:ø ]¢   y¸¥Î‚êˆÒQ[ÿ´@„!ŠèUg%6VEMLfâbVH6ù2‹¹L!ˆ[¾ŒVÚi¯­Fˆ5ªUS�M3Ñ–TuÌu—Ûwà=´dvNWÜCeÔ>ÍÔÛ’Nvÿ¹›tÀÙDÒGiµ¤eH_êå@ÑdZ^ùóTžh‰#îõÈ{‘@#Vøñç÷ZhUßŒ8–:LÔÂ?°ptË„ .z)¦™¾¥¤ÿø@ÞLÿà°¡ZššjØ:5v†FVXÑÄVÔˆ†e�pÓÑ:SpfâSp¤#.<ú˜"@ªFÈ;6íF[$‘È‚ÛniVyÐ“¾évJ×v™Ñ—	©æI¸!w¦¸6­	âµhz·îBj.DžK`q’ßNZ(’çžî¸ƒ½L	ª_}…z¢K}CÏ¢„uTSBøø€C––ž:1Å™â“ÀÂáðÏ8ßÒÂ†‹–ª�U±b.(¢ÿ\"­—=ÒQ>›±XÈh+ì°Ù+dl6¤p³_–¤›&©4®@¢4¹�•EcË¶ uKæoDWí[JØYºfMÚ.=4Ñê®ä­_)�eTŒÜ«§;yÆóNó:ß#Û÷/(óÌ”¢#b,S @Ji�FÆ92â‰#VÓ^�âØ?Þƒ�ŠWœjÉ�½êØ«­ÖhÅ0
õ/4šH³+ÿ¬E°ÿ\Óã°;§FÈ5]ý|S$ÐBÍ.˜íb­�Ò¼#½¥nÁ‡K4tÈ“-òçWSÄv-vÇymmtyXt2	ø¶íQ�ôkÁYÍmßú:9ÒÉÞZ‰³è@|ýÿÃ8øØÿ¡åýûo×8ôu$eqÉ†$’ÿ…(s�‘LeTô¹ZAWS0Äé¦p
|¬n
Aì|tˆölL~Á´‚˜Päjã0^›Â¶­äQkJÓYÞór¸,u$zé!I`Èœt]DˆÃ‹Vx––môËNŽØÆ?Æ÷<�o'�°[ °˜¼ñd?ñÛIß=Q¤AäÇwB²±�E’�[ÎÒ‘²¤0£�L<2ºÑ0¿p cN¶ª'xÎDh°‚Ë`&³b
�PG?Â×â©©Fíº¯Žð¹{ï’�(Á0JÜz¥t�k™¥%3I–ÿ´¤¦"Íò>T%Ó¤Ê3Iê•`!
T´àˆ
J‘Š[Ô"TÚ§¾÷ªŠüÙ
ƒ.V¡‰"%‚á_³éÆ[(Ì&üûPBbÐu4j&·H Gh£M¹ì��aL¤2òE}¸Õ?p±«ÝèùèU>þÂ ‹ˆ˜]?ºÒ›ÄÃ“â‚’FŒÆ®R\ÌQöÂÊkaô õRšº¥,‘ÚRl½³Ö¶¬”.nÊQ^ýbÄ0£ˆ/h ³‹é«Ê0g6å‹`Œf s‹=îbëfƒðÑ©u2@J@Y$4ÔFõ  	äš
—?ºs1‚¤'!eÅ2+Ôêÿ™ù)ÿXäj
hÎŠDðb0-�¢C—v47M”h{…¥_­†’[.ë9ÝÚÒ´�7Ò– ñkk:N—†G† $,ûúž#"!S=q£¦M¹iT<Ë§ðt'zó)(¸b˜¼róAÔ¢qjµ¶ ŠÁÆ|pÕâùK mÅt5eMÈœÊâY"W]fÌÕ>)C³Tä*
ë¨±|Ä×À&Y]1§M¸‰W�+—5ä.�ö×áDV#P³Rþk5‹‚‡®“Ö›ÑV„z¡�ÙÂâ½.Þk³ÿè,OEûÙBIE§ì+mîQ˜Tø Cž"O©Ô!±U¸6LÊ2ÊÿAŽ1Åá>\Ü\ á	„\™!Ãj"W….ŽøÏ";3ÝqL!
µƒ«v�eš¯€·#¯¯.™'¥Ý¥7±æ­bÁã^‹J*Ê¡r*/úVâW±%¬ðüËß’L„{gë×½ø!Eg±´\ÌJÝ Ì§€¶PÐ¤‹x:²T™8ÊS˜’PYøáA×…0ø‹WÇlyÕTà`�Â%nW‰¢X•Leb¥Œ«jõÄÌ(ƒ§¨E�œÝ×+H„@ÇWXb“#s£ILV¬U¥á©ÅjVF/x¨Œ+ßâ£Ì�ôž×MNG¿Q!qÀ<¶'ÅV,þ,7À1SešVÁ ˆ3¤òì»Õçÿ´ˆúÆ7$—¥Š¸e‰AM %Š=HÃ^ñ�_ð÷ºÞsáHÜâ[³ˆd/“[£VWOÆÌSU´R‘r!sHbì�n‰h¦
Uô˜4@&õiX–fw�hõñFI6þF	×CDžE…ˆ��Dj:	aBR3I¯‡íÕh²�ç»ƒ¨:,Ð —SŽ2í:»�ès6:úäl¨ô!Ý`áž‹Õ±1}0�
‘(È	)XTØ,�ªLölï±Ã�¼�7Z^¸ œðqyd#¤ÝùUÆ€N‚ªzU.ý˜…køÈ1e>“Šëâª¡ÎPý•”@/_—JdN“”<²Gÿóµõ;ìãVRÜ™aW¸Ì±›ë¼M]2ù
ïú•9¡o˜3Åü’é`Y{éJ§�½�p‹»+âè½W^˜Ý,ŒT 0;„^è!¶SÊ--@	Höé3jhŒ\G|KNO¡E<ngãŠ­ðÊLZï,K.eøˆ@8<¥ã•*Ï:ì”’–,¡Wß‘q8ä`»šCH“ŒÙG¸WÌYMEµ’ô4ÍGIÇ¡„:‰Þ­E”•¼š’�Í±ÜWüœM1žè	NÔÔ›�VÓÝÇ#˜¢4XU0S¢ÌWˆÃ7€B…žo1@þ@Ž€„ˆ£í‘G@ã	 dõ!\ä…-¡Sàÿ £UÈLh å´SqÍ]MAÂÍ¬XA2ÆÂ1\dÖ5èJÄáÅE� Ð_A!"dÒW¨uô_Et‡IìŽ bàZÄ!”Á—®D¯Í¯©•½’˜ÈJ,Ïé�ÙðTÓX°^µÁ¾ð$„O�`Tœ Ò]Òé¹ WÀ`Ê ðéYF*´ ,ô„¸,<Ÿ~ŸÃx
 „Ö¢\¤Âº¥Æ ‘…ìR!W¹ÓæÌØØ=YZ²˜«�Õú9E4 ÞcÂZõXÞìKX4„™¥‚.YwüÆ–œDDÔÒ¡·HÏ-}ãFVçÛ¢Õb®!ÿ¢íW¬Ñ/vJøä	?ðK�yQ›ÝÜlœÕê¸ÍÏ'‚›Á|åèyüšˆhˆ¨\È‚ÀV¤†-v¤\Ä‘oÚuL •Ñ†‰v¥ÕH¸Œu†øQîÝ2ºˆ 8Ü#P\ÄMÁŒD�[Yc6°íd#ÚR*°Z.eGAÌ!Òˆ#;ºWDÝšLà°mÌ"<ú†¥Üšc­W“5â€IE?’
"µÍ™AFE³(�
òÇ)ä70¤ï9$ßŒâÇ!-¶ãlHDòÖÚ±›G¦\„lÆÀˆ„ÛáC‡(Ë©# µdæ�U¯¼$ù©ÈL¾SMÖ˜S´ÿJ×|¡OæPþyÅLps™-Ì£D1%Edµ@	7ET".Äè‰‰U>D9j™—-LdÑW†™“•Ü[ì£T(Â½pQä$ÐËUbíqÂ#@
Jíñ„ùÄåÒeU¨Vè_>ˆP†l,lŒþø…l	¦{Â9:1 ,$@FÊ„0ŽØ-JJºSŠTA2–HôÊX¦æT�Lf&Ý-£eBÝ<Âg9ôØOŽ±eX¤¦[@Í‘‘KŒÔÀf9Ù– "»€DZ _p^E¥£ÔHDWXCÈã^`Òã²ñ!X.Ý½@ƒ;x�@J‚• (ø‰u2ÿXvšV<Á"tg(öÇˆ˜™--ŒzâÑ	Yò½§–C@ÎIß¥Ø¥`ŽÜMúÜ€¨ù]fÞ)h.Ô$ÃÙ˜#‚é^OZq×á�fðUV+u(s„h»Ì!®­º—†�*GT`:Æò4à=îF7I%�R”`OµlÄXp T8Â½DÂ�6EìÊ1Auî‹œibÁ|Ã’J>Ù("
x>ÈŒ:Œxr
n„¨l©¯Hµ@†,È¹EàìV¦ìd–ÌJœ�’ßà‚šc¬¸JÂÁ©¦9BDh4ò‚*DÁh€ÐA½!Ô•XL–Qò$´æR2�(ÍáIÿ�˜€Ë¬}ÔŒ‡õ!ªŒîÚS²œíœ^Œv	¦ú†ÁP¡6âU8Å½8P4E~8BZ~–›=Â6ü¨œYb¢,©dÆ\>©�Ud[°]¤l%šþ*ÊÎEž‰
y4D!öEŠ¦,«<Á˜ø#Kòä´ÊfºÊ‚Ö¤ Ü$Är«cH£hD�+€PAyWX +t8ž-¸ÄîdÄ»*â’HJäµÜˆz9ÞR•¬E‰DØö¦Û¥*t@Iäl§n‚&Þ'4KµY‘h]Ñ$êG$ÄCÃÚ«Ú™(<�¬‚WüœÇ~›\F§Üø€…|Š-¡WÊNn€xE_æÛÕ½Ý˜ªÿÊJrÎ‹UOæ
€Š,£rm!�5ãœÖi4F+¸
ÂëøH±ŒçHTÖî@-B��C åEž•	T¢RdMå¼l!îæJlVîŸ¢–Ô¨í~IŠXÄÃTÐ™#@BfÍYìalÞXuÞÊŸd[’~ÃßnWøƒuéÞÌ ˆ€ÔPALÝ¾UåÖo4ÀÂ ½aíÖEªüB@y™’ß³¾é‚n>ˆn€6†øµéL¢.3
mDAt5Íí¸Â$éŸæ_¼8„ã½B­Q­y�ÒåA	†áè–4MnþP!®Ùz­l-¯-5ï“EËÕRÞä�Å#l‚õ’O<gÑ-“}øÿ‰?øCÜÌGßÚÇ7˜à6©M ïur¢�=]aÄÖÃpLY¸Ý‰©ý~q€øÀóá‘—n yq]8ÆuyEÜ9FçšÌªÊ€’ÆŒŒîªXšµÂ©«¼ˆ�-Â�t†ëú$!l0]½…Ô
bóF­ÅšlžFÙ½²‹çÁ(••ãá«%'oE UfezEåÕÆflŠMY/ÜÚÔW÷š ž¼ªfç7´àfÁt„Ýúr§a(a*žá�ê�±0ÆD¤S‰qÄ+ª¢7ÍE/Æw…²RÂÍJàB@Õñ·‚Ö$GpÝHÑ2F¯€ë�l0†¥ÔF„ã-Šÿ v¬RE â’(fTÞ!pl¨b]žË°¥†Þo~Ù˜*HIÙ!bDXt–)kÑTpïYšÅvÄÞfÅgÅ4œB8AÄC§/T$1{b\¬‘/’¢¹¬({öï0¯ô]0€_ ¡›,~
5¡±WÐ,cüÂ>xE4GÆšž_5³ÈwDÿ4Áõ,êq¼È hë8/Í€k²� ËXô…Zt‡ãÝÆ"O¡Ææ-õ[ù.9–£¤x­��c*cy&{òtÚÆ³¬µ§L-4½pÂsÝ*ç'ŒNøî”}\ô,Çê-«Ï|€8ŒbÙí ¤‘þ´ÅÉ²´es¼Èÿ›ÛQ˜GD6\° Å:°ŠQ/WÁR´Ú„è–öÁ™®£Aè8è"ˆsZm��k%½k$”X`µIà._Í£éá³ŽB2å½¨Ž†5ñþ�TJ%»uÍÁuä¹W”ê&¯^ÝÐÙ)ó„&ÝC³òM”ÖE,O@Ã)Ì2ÇþÃaËM©:ÝáÚÄ=€(ôv£Ý�[øE‡Yße÷·ˆtJ©ðLÃÅ ›È3«v�N3dÜ¬‚§Ì<s[=kK:ðk/5 45�V0TßöT[’j`ãUŸÅ"«+*xKÕ2Í7¢åÁ‹“yËÕ‚ŠZo%¿0ÑÈZ+Ô=÷
/	ŠñGvžüp¿ ÿ1%nQDsÒudV¼B HAdA#ÔòzßM¿€Â|=8¤.[n0À‚@Lö‰ŽJû·™uÊ8”…oQ
 LÝW ’NðhdÂÊ6ÓOvÅ:H«�:«o& Â#ø±†çB#™3!xxj‚f¨ˆG„-„p `¥'oGÍ¨mn²¶0nê!¨#Ï�ãø J·
×�c~Å6üpBî„WÑwûõèüƒ+ËÒÅò8ù4<Ø²GLúðÞêÉ·Ç²¯LZ¾‘‘ž•ù{nß™#*ˆ:•ûš…6³ªüÂ�«ŽŸß¹¨[ñù·/x7:ÐJÐÂl_ÿdHõÈÕ±0-¤O–@xÜÇ¡×ˆ�8CT7Í¥W9
½²ø<›5G\ÞGý¸±t[í<ê7ÂÄ†µ��3E¬y ðIWŒê©bÅ4xf dÁl>MyÁÌ‹bƒE–®BÖj†Œö¸4È|ñ€{Äþž
£Ù4ã¢!D$¡~NÏJìyWäƒŸçùÞ�¶É<8'}Q¸7ƒŽ z†C‡Â¸¢Æ�m
Bdu* B;Óõ•¸0oþîÑxíu|Ú¼x Œ~…r7<.½e©zÈÉVvÓY2QÛwïàÎú`…ykP#Œ¼f©w°ÇÏ§^yC²<OÔêŽää+ÿ�ÛÁº‰¤©(®R}„Â³t�˜c¶gæ]1ªÂ�çƒ6Oæç.Wj³qQ/½d {Ë»?uÖo½Î˜+£¨…5¥ŸÒ•UÄ–I¦¯x”9šï*·r'¼GÐ¦Ü»×JòÕ¢ý.D7•2ß/~¼z÷òTuÖ²Mì£*{Ö+ˆs+DÂÈ7;(~’ï�¶ÅªM¬<ä3Åâ%@yž$å¦B  XÿZàÃ¡N�ÿ6tøbD‰Õ‡o\Âø ¨ƒ…ßÃ[©&–4yeJ•&À%
âº\3iÖ´yó	š™hª4™Bî¡¯)U¬Ü4º³ç”¢GgV™’/âº)CoZyòÄÿJV­YÑXˆP)SÝ¬­ kÙØf#äêd*¹°RÁ+¤W°ìŽ»ë–_»ÿRù½«îß¸À~ëþxkñá�…“ôhønâÈ™cØWð8ˆ—C¤ÌØsä� Ç�ÌØ!7G³qu7'G 8AÂ}{öoá¼#ÅƒÉöðÜµ‡O;5%Ð+N[¶4ÚöÏ´GÉ•wÇ=;7ˆâ¾}ó>ü½Ñ¢W¶wÿþCu·BÞÂñVŒ¢Æá`Pø–øÜSŸôSg¡  �R	Ÿ�Â
-ü²ˆ˜Ú°©)Ìzb
_’Š(kâ©‰*tbÊ©u$Z—¡V¤É‰ÿ·º±
@$�(
±É�BÐŠBDÚª†�ÂJ*L®[Ã’HN“«2|Hk�!ÖNÃRK†®Ì°3¿ÀŒ,0ÉpË� 
S±	Ò25Çð�5Øò‡6æ„sÄ·Nv[Ž»á8yD¼ã.8á 	dŠS ñ¤‘ê"Á'»íÎóN7G áç!wÊ3ïRô.•Ôøn‰!…þ9ˆ¡%˜",µ¤ZE‡q\õ!@XZ‡`@ŒÖb�-iY¬â(§šPÅÅ†H\JY+zb–)+Bœ(¡J¤)Œ'l¼Q«¯	D
A€-@ÚÊBè‚…Ø‡êj’±ÀòŠDÌ‘Jcs ÿüó·´4X4ÈCŒ5zX´-IZ“LöÞÄ,ÍÈHÚ4×Š„¶CuK’ä2Åô‘ë â9Lõ¼mšV¦zå¶H«ã¦ÒCC½-Sh âäMvVî›c�¦‡�éuî¶U|êbè |À¢£ºëûþa €�
ú'ÄøsÉJ°ÖšmQÖ(4šàÅm¥�
[»ºŠZ£ªÀÅ$©¨šé‹&'W«)t„Ñ²f2ò!Ýmë­ºæ%³IéòË–}ïº¥¯2_ëŒ¡ÓîlNˆRX°�)MØ=©áˆØ,ó!:ÓX31§,íÙfùOPü¼m“—…ÿ"âÇÒîFÆmÑ&½-êy%ítÞy6Bê>úâ‡ÆíqÚ^?.Èpèuâ…¬fˆ?u°R |`¿¤šÿkQcUG"ð¥^üS Dàæ·¼qÈ)SP…Òþ±Ž3No×š‘Yžb’|Ä¨
**œáˆ‚¸³â\>z\Y1…´‰ï	_hx/&†Jwé\”´‡�Æa©1¢bu‰0+�“X™¦�&C[Dt÷9'†étÃÓð~ã'ó•lzÝAŽqž=å$Ê9Si¨¦#)nxï|ËqD$àñ ™‘7ßÛYÑØÇÄ @Êˆ«"¶�Œ&\KšÿG#
¯Í©i	àBnÁ„¢€ÅýcF²-¼I6h"m�(�7Ô•k±h
Ñ
ÜTÄ Ã‘p+]ÉJ¾"ˆ©°0�‹ ZØ‚ˆkxé/�‘3ºÆì«cK´Ó•œÖaIš‚ÙHí„¨ÍnbévÛšj(Ø6™ntà\èC™=‚‹€ê"m0	wLz.ãÄ7^!ëA#7‘ZD$"Ç8òf6Ís?Š¨ƒÞ¦<Ÿ<FÊ9«ÄèG’¼Ú„&&Ñ5utiˆé�:\EúÑ‹�Ià`Dá&�ëm¢¤‰SdŠMP• TÖÞ°rm‰%ƒ-ÿ'®’Kq_Qá
Ï…)¬Åò_ê¢ŽÂð%™m¢ŒçÚôÄ©Lcžy˜6·©º/‰f>f­Ý5FÅÙI±NÍä�)¦q@ƒžß1p”÷›AÝs"îx„Ë"q
Ÿ¼T €ÔñŠFD�CëY§ «GìY=ß G=^J!9Diã @* DÞbló{Gö‡�ÎÆGhe þð?†,Ä~i#Ó^;ªšÒ„•5�àØ³ÊfKƒÍœJÆ .ÃMáp7råW áTÇ	3-k9W“ªš»Pfs­¹c^%n8Œum…¢é"¦:¯
F¤Fì|çK:$ºÕ‰£	ëTyGÿvÖé¯È+B‰·×Ü<°�lwÁ¨FMC8Ù{l$Ñ×PÊâkHÎ0Ë³ƒÂ<›ím…3¬(®KÐG`…¡û ¨lå±©ZÐÄÄ ­ú)ä¯B  Ä –›q|Bù[¹¥è¸2µÖMóÁàÆÍZ)jÖVÒÜ[:—
ˆÓ– ”ú£`¢©jA�ÊyÕ«Ž÷s��Ì-ò	TdINÙï]¬DÄÕñn¬Ø|]ž&1‰Ü´‹l„¸æ|�CÀñL”{#(—D°Ê‰™?¯aê4–%;h¦ìéwêÃ¿10úÊ£ž!·Ç¢ÁªÔáÈHê¯£u©h0ÛSÿ‹=&ÕŸ«+‰¡Öà>°ÌEn�’˜
WE=±Ñog:)ÜBNNrU¬@…oÙÄ)PAÉ>FXÔ[U+<!!¬9CI-„x4ÈèÝ‘0ðïa
S^HpjJéfc`sÎ†Ô®‰dõsžS!;àá×NÙ÷ 3ShÐž›ZoãÅN€Byƒ*”I"ý›˜AW
�Hl@%EáPû<íöÇ6¶sr¿êS¦†ˆ?È£¾b?ÄñÁ°ê2’ÛîÇ¶7÷#i®?ÑðåU›LEÖx+t‡0;OÈ›¶HXJQZk*£‡qéeqP–&aQ›à1Ür\\ÉŠâtä#s£›ÿÑ€§=ýñ *Ñ‹2© �Þûâ¹ÐMˆšëÕ:×fº	>›™	8–º‰;„cÓ4•Q�jà<ÄCßbx|âŽMö'Nü5%Å¤}bŠQƒ"R�xÄ#2GN€LSíþtd]ÿ§˜K„æŸñkèQ`�.”´LÒ2zµÄé}TÐF£¶*³ÁÂÖŸý}­%‚‘¹¦hx‚ßÄõdQFPª¸…N™¢Ë*ôÔ&Ú
{IXáÜ²«Dß–î		!·ŸÛ—‚8Gðà™ážƒî2ÖLÍ­5¶ ÁèËL|gŠØKß€1¾1OÕæJÚêñ@Ê!\ˆ€HÎÀË.nÁfãâx&óÿ¾ãó¶#ÁN"Ÿ Af|¢ A7”CÂ`�\nPàI¡°ƒå>ï¡–g7ÒÇyfŽ<Êã7¾a%
€#Õ^’ä‡�ÂÖ@ÇKd,ùØF´,É÷ Zµ¼d!xL“J'�VG;K&~+„6DÙÖ�ÙB(ëTA¼�&t)EJ	¦`¹NÂÊ'¦à	Î.þÀÍ•ˆÄþÈBH¡2,þ!hãl¡à†$òÎáþÁ !� ˆò­›Ô¤ið`B"­è‹ëomìÅ1:x8P0ÀK6>�6JÐó2lSVzž!ã¬�`�Â<A²2LS†pö\®;¼(Ã’Ð!roäÿŽÐæúˆ�šÏìç.@ŠUÉÆôî
oŽ=†E’ä€øãkìbXŒnÈò!ý6„ê–í§BFoÊo—¤î&ôpÛÈ®	þPËn Ü¬ Ìˆ¤º\èGL/Ãah¡ÿš‰4>Â¢Í^ÁM¦ÄýíÎòëš&æœI¾ -wÄ*"\ÑòÈJ%	f "AáóL&k£=`ÄŸ¡|8e±axpgR²
eåZîhÃgˆÐ/…�úè×°æ"$i¤$)W`!iXÅ
¿QèD¡v.1ö§�ú#K`¢ ` JkÆö¡áqûÈYd„Ù°T� ­n&ÿ´âm‚O¢ÈÎ	² D Ë	ÊF¤n+ÁZ†$2l&Na6a,TaõÀ£ðAaè%LÆ#ìMeöm�ŽNðþ­4ù¬òì„­\%#Â`RÒ1`‘¬Ò«3\òˆA�CO2Œ g¹Åpá*¤`�åP$ld<á/ìJÃ’1)qö4%"êžr�üHjÈ&b
N’æ§4ÉVöCœ¼Ò<­$K d!t� A@"lÆ²<1ä“ÖáØÌbÚ8$Ê@äëÔp*bDêÐÀêÌOÊjâoP¢Ë.\¦¢	¤@<>ˆ?³r¬àYp6NÁ

A23qA"’P¸DÆÿð:°È5N2²	ÚX”=^‰O"^®N«È*LøîÐRA´ Þ¨x�!Ü!@õ�Z%ƒƒ�Ïƒy4Ž‘2:3eŽÚ­!ÜA£q�dnTæ“jN¬i0Iß\…Ç‚-KRÑ<Û´$¶óTâ~©	WE1‚¥AÊI’Žf&~aýÂ>q¢odÊ)®ÂkÊ.ñÆ
tFtÉ*ú³CP"\š@\þð	b¤A‰¡!HÁŸBÈëpa,ôT!p�!AœB
_Aˆ:Ê�@3½<1š0Î>‘XpñFW]Ó½ô‹#ßÞ«wç.AØ�!Šôÿ AeF$8¯"D´Í�ð7K7m#/¤tõ¸�J¡óJi£8 ‚K›s0*/,©]}Àu,ÃVZÍNå´i°fOÝT_Wbú‚?ÊæVll#ò•¤„OmböA"ò!¦´êhëð&?M§bQ¹B@sA+Î¯oœâ$Ø�ìž€0Ÿ@(DVSbá
a*!Æb2m)ÐÀTÃ°.ú�7£Hˆè…Š_­« †"ðŒšlUW'¢W.t¦dX_µ‰¨d´ ""�gTæ8E•¦Dpaý¶AgÒ{ªÃtãâ¢e á�%zP�0|ÀÁ\ÿ½‡;Nog*¤½„>¤5ö|  ÉJdJ«Azo_÷=
N+ñc!ÆÓi0Äu 	Ø¼„VÞÒ&ütaAb¶C¦Bê&¶•æ²(TíøR=Ö$È@\Äe0}¢d³ kÂŒ$ªapÂo2ggâTU�u§€U™ÒyÐlbX&JÃ5æWÙ
¬€§±éGÒij+£2jµ‰VCXÇa´ !¶–gî‰H×Al/Õ´�²¥x‚6Á7”ó{R�¸TSî¨nQŽ66nKõVPÄ8K@R¡lP+rE.~î“h0^EL!ƒÝ#Z`‘xì€öc´Xå³ÿÔ?Få>�ÂO"ºetÖ.…óP¯®'ôq'uÉ¨vKâìÊî�àR‡b
|”!Þ�(ç £Ä8¸ax—ÒLA@o6Ã�7TxöL¡ºŠ!Ò!JôbXSÔ4í*5£È#/�$ókF½—ãŠß8¾Ò
0®¶\oã|A((õ	ÎÀþt¡˜u9x&R¸ÖOlC9£Ô¯T°{4Å€“r:w°€kÃ²Ðö ¦±=bE€#()�ÈrlZúÃq3˜”-„¤b-�$Iúd?4i>É%dêä×!º„P7ƒ†`—›Å¨¨ÅQ5H@´$˜Áý‚ø*„B‚„øÿŠ˜-â®Í aäâÚl6!„@5|�—QqáxvZV§Dóâúå½ /à@ÑtŽ%=àÒXa“�ÅWa#un¡´@:ŠL�A‡Óü8""+yÒ¶ˆ‘m›Õ7–gÝü!;jcõ{Èõ7ý÷Z/…o¡r"–p#Âná~$I~¤ð¤&cKY¥/¤p7b<½d<#xl|„-$\e`Y"’…Ù|¡¢‚—ñx¨•l†¿e+s—¦ /Èì!d—‡Ã lw*X�ŸI�ªá™,áˆ��8Ãìq*–÷N!giÂ2Áy,$ˆÍÌK2°ÈMö­!ÿÀ8àp'$ÇØ¥"¯u&¢cÚ‰u:ª6ÛëJ/ñ¹ÁÖOTBIqã ³g¸ö~Z(¬Ó"ž(¡Â‡€ÿá\3z(x]!‚�¸&JÚ!vlfK`]k¥k›V¦Oœ29,Ç+EC’ ãk| ÖâAg}BRiDnêì’yY/�‚@3˜›`u�‚.¸k.ø‚¨®bjD
¤n
®V®�wax¹!M”!vˆ‰�ðRiÃp¡†½yõò Ïú _aRÑLñ’VÎÜùf”ï:Î$b°}h°—¦/`aÂºÐŽ�i!9|†KS¢Ž#y´ÿoÃmM�ÝP6|(KcoÃâÖ´Ï§Å‡&="Âp	H’`€4sjZŠ0Ö¶{œ}Ð³UDA,IŠj<Â’‚¥ÇZ­¯â„ˆ”4v.}Á
�«—a‰l+(Fèr§6–RÁ­@ÿ$bkª¤Z\¨šR}!ÛÊAÁ™«Á�¢¹8$šÃÇ8R!Ày(õ‰¿9¿¯X*¡0U|á¿‚upÇhË*áð»RÁÿZ":3ÂÓØQ™¡ë*ÇìT!&¦Ž9A<à%â�Ê²£´�EœksÐ(ñÊÂN;OÍ ´�#)ñçHâ€ˆüÕ<ø#$„¶}ÙýÈ/ÿ`B×„X¢pqéTC~K[l‚' K‚”[Z˜Û?c)luË¹|\¬M'ìF"vø*Š¡FÂ@—7B�-¢ê�"AÖ[/èÅìmf¡Á.`�¸!"¡Ë=õfó{Ž*¬¥bÇÖT�W´ÑÙ#{auŠ¼{."~–2Â�Âñ*œk*úX´`�ž•gÄ£\Ob²yC¨³
7ê�yÈ(2%€i1|T;t=:÷$)S;€6£Àð^$Ù—¾·ö³ÞçÕœÆªæ¥Â§‘¹°=¹—{(ª¼*œ¨þ�…»^opÄ¨86¼]"Ìav› XÁp[ß�«ÿÝ¢0ˆ!Îã�Â:8ÑÈz6^¡£„'ðÉ!8±:!¿�˜fU'>‚žk—%�U�XèJi[ãŒÉ*ãÕ¹!ØÑ}%Èt}íž‹�}!²XMÎW#ñƒ
KÝ8„ô$dÐ¯² :Pî6”³(ïDàãÉÅ±²Âƒ÷+k×éµU›X‚�ueÉ™Þù_‹ çH‚/‚…�óU•˜íÙp¸b!�3†áæÚã÷óÁÿÚnÂ†7–
H(Û&ÝŸ` ËRbwµ‹Žé�â!¬5ñªø=| ÂÝ¿�©¢=räè4~ø`�ó¥jÊ)}Aºé‘)\¹:æB2¤+UJJœò$åÿÉ)ªTùzéòå¨uëbÝ‡ÖÀ4{öÕR•_¸Š¢|2¥ÊÉ&Sš0e:ñå-u;Õ9œÊNË–q©þY…¥Ž'P‘âÅƒ¶3­ZnŽ@¹%»eK¤· �%Ë¨ì@wœZ¤80(N}>Šäš@~Ü"=º+8²d·„ýrÚ4Yò7zjaÅh€ê­TãÔš>�:µêÕ¬[»~;¶ìÙ´kÇÆ7Žju1Jã4ýË£ðáÄ?6)Ž¼#É*LUÅ¢:p®¤U’#G£W>µë|I,y}¤xñ%�>ñµÝ4¾'MØ‡	ÓÄ	Ó�×Y³FèÝNv�5z	F�Db‹NüxQB‘¸ÿcÕ8·¼ÂÉ#Fò
N©84,¾D %�D˜P ‚”4RhtRH‘W’I+Q×”Sæ!Õb�JµH��(MqKÎ�âKN¤9XÚN¤ÝrËZ�Ö?°<)Yñpƒ–jÐØEY\� fW„‘0Ï?î@óX_XfFYa	Aã4þð³�c�¡I§™]¾Õ���cZ* ¤‚�m‚Jh¡†Šh¢­Š $¨ZÖYÞ¤É‘t’sêà“�wIYaépÙ­cZ§Ó}Jã­ºœD¸øBêNdÈøÄí5‘…>V¹BH6øE“>ý5Â;^ÄÍ?ø¤Â�€	=bK†T�eØ#¯¤ÿrW©ó
$žHˆ�r’J'ÙXyêŽ¤j‰ë.‡®R1òxÆK°®“Þ?Dr…S†"™†�hL† ÿ“J*ÐŒU7É¢ÆÍA˜Á%—krÓH:qFRÙ™™Uf4lFÂM<Ï©§dv&Ø‡)Óõ�¢2ÏLsÍ6ß,s¨ÅUªsr.N¤Ê8äxjbÏ¹ŒŠZwg<A¢Gí²*H8NQ”/ì±'…ŒZÝh¯Ù²H9U½2,;
h	,7¥'F=ÒJZþTëH$ÑŒd³–PxX¸ n#�s0½JÔ‹g¾Rˆ~áöþÔoWª5ÈU¶Øf«ÓNHŽ£…ú ¬­W©<ÿ&%4ñœæb¦ežnu’�@ÜäE:(™üõ±cŽ%FeÝTöý²d�¬Œr`,ïÎÊ/Ï|óÎºŽÑÂ=ªô“þ<P%e4Ò©)Í4xOC}¢pð:U£�3�×ˆ,¢…ØËªM#Œ“J·¾âÐ?þƒ ·¹i Ç+R`�Î€ÞŠ„ÙÈÔ¥pIèÑà†äô•­ƒ-0CŒÂPèT3¤¢¦€\ÁÐ‘r’«¬B«’š¤/T<BJz‘Û•ü‰FÄ1t�]²ÃÈ˜©xo!Œ„Øä»1Õ�LCžñˆ÷2×½ì÷xž¯ˆÅ,â,zÖCÃq¬§3ìÈËGM)ÿIù,¥”3ÄJ5Ý9‰ f…3g<ÌY1:WŒ¸¢Ù@Ä5:gÁ'$ö£Pc‰HýÂH„Ü´¯üIÈˆÐhNna‹Hx"Û ’A€GÄ$ÆüØœƒ CÂÐ¥2s Œk†ô$Qî‚Á#±ÅJX´¥,ŽXËÛ²ˆÂ0
!'QD„q0}áÄÂ²~¸£ZÇs"(†E'JñeâÐ¢7¿	Îp¶Œ¹°‚S¨CÎP‰qGçŠ£Š|Fµ5®&Ý‰Þ8áˆ¤D2Ú3¿jðQ øP)Xù�bØ�øðÇ±ô0«tA“724¤WL2�­ÀÇ�ÿ<±·bXHL«Û]ŒX·Wpã‘¢\†²/¦&„´DÍ¿`9Kµ¬¬D v²Kwôr'ÓÜÆ•¡%·x¬.wb„'(ƒ�N¯M½å?Jz''bÓ2Ë^$¤Š¼˜‰s¬d-«ÉiF¥˜§ié¼^I�B£}º$ÂÉN¾Z“�2V�
´:×Jdä'Ä…JÚÂ5‘�j¸â+ÔÂÃb‹þD"°ÐßE"A'Y(N{ÐA®…S~\)\‰áÇ?4	’½¦¶ˆ†FË”¦ƒDÜ¸Û%oÓ©•#]ÍæF““e¡0-x¤å…p;�¯>‚-¦¹’+6×Á2N�îR�Hÿ²ßùÎ7\ªž¶ªÌjZó‰N«YÏ‹Þô*h­N]Q‚¾tµuRËaOÒu¢��$Hñ`¿þÛ¯'Á¢)tl‚KºÓ“¼Ê(qYE9:GŠC$Ö°HÅ*”ô0µ¥BõóÏ8P‘ÚËFbÒI<Rë!» ¦B«]–Aºt˜ÆhÑÚ‰S1%V¥‡i…=CÞŠ5ê°Ü%3Ü�Üq+A¾E…w²0©%ÁŒËI¥è±êB"ª”i“;à'hòÃXíª`³	®‚u¼¹+¯?Ôç8Ë™5\´Þ‘óÖs²u¾ÅãÕH$Ga‡%.´¡ÿ‹‹û’§	§a†Œ²°…ÿ3ãŽYèU5q!e)‰þ*ÒìüƒÛmh@A6VˆUl­"'­0fe.ò­ÇÒtl BàœB)!kÑ–¥¯0kHˆ-"m†úèœ,�„\‚¨m b‘"÷ÁŠ¸,Âuó˜·†XNpcÌ�AˆbÈ,Jï›—AÈ&8±f6G±¼õ˜³»ß-ç:Í
OÐ™I�r_3ò9UªÊsøäû^_¼ÆŠ.ÑL³Ž~^øÂü©tb	ÁÊ‚j!NÞ‰%(_aÚ	>:” =B @fv™8k’)ë_ÉÞ—C´ÛDºH�;ÝiBˆÐ™ZCW!Ò@€A°Ñ£áÇ‹@1cÿc`…2¡ZDÈ€‡Üˆ˜n¸\w4FBO7šýrnt«yÃ·5»	ï´«}¬í•Þ:WÒ¢@Ïw|-úó•"OÕL‡z#i‚À£3æÔªÁ‘Æ‡aDbÊ�kDZHC¶¦ãgñ6ª‹C~kËF\Ä%¡³—ƒÆ[B²´lìÊ� Âµ¢oÔóÚºãt8oÏ‡¨«à¶Øž]Ò–éÌ!\aúÚñ„à)™”ÙòÛ«Dos#Neê:¹ÓÞt�ýe/3Ë»öð‹‹m''¦¨f”Woîp¬»y˜r¯»šÌ�ß_Á�!Òü/F1aŠ¥Òÿ9™…A—C��Y°p,‘°7a¢6bxY"5Õ+e4 ÑÀŠ4kô/°0%dk‘.»s‘Ð
%cZ©!l¸'\/tìóÈ–lÊ’0TñLŽ°tcÐB±:ƒ11}�©%JU'±DLDZq;\%vÛ‡<Oè}€ázzb^ãÇ…àÔ9NÁa= ×V~ö*m„-²~ä´_Pƒ#J¡E!‡E!x´Â3U�hO°üwa© €ˆ)ô$¶°iÂõSÿ @©yØ@Û€{�ç-›WQŽ`uÛ‚9š÷-oó‚TqÛò/ªæ®{á2~“Záå0%c”å °ÿl¼÷9+7d%$&²LÇO(sMÔV2ÿ�ªãdÆ„¿äÇH� }TÈ} cfæsáD]H�ßÄ ° 
Ÿ¤Hj1 °[ÊCOòfw¶oG#/èÁJó{f4mGq„"ñ˜.ãq"V@5ÿÐLw‹ü·öˆ8?¸exZÐNŽéÐ�ÀÅ€cH8 {Ã£q˜'›´eÃ	âB–³‘ø!ÉIçð‰šƒ9ÐárTá9v„Y¨2¡4‰ÏrÖò
*Õ
�€�`sšdQaãàÏ•GÛ‚-ÒØÊ8[Ó]\wŒ¤ŒÌ¨n{ºã’‘±MZXÿEÕ¨•VÄ ¸•t0-0à(7ñ{8 †ÏCOb8hPoç8GéxWmÔ#9’Oê�«"wm¹*&+)Á�qÁ½ˆñ³,Á÷f�9ŒŒ`	Œð
q‘)	®ø'æ-)–‚t[;qb3f”GÄ¿ç“©wƒ–Ó�;!Mb‘ká²Œã7¸†1Ù”o³‘¹¦ŠP›»)…±	�P™2)ˆ@Û ”rò›‚q•t²[ÉœÍƒ8  ¸…ê0-€	 ê  ¢��·  `©8à©©äi(û@ÁÁî—!—§Ñ¾Ð#4¢†É�äc%ÂWM€iáÆ'˜ÿ€ÕZ±
‚”ð£˜˜$Y3	�uQ= ¨ÅyÑU!A–!©%‰c1<	Áo¶Atc®Q“¯ekÇ¹}±	œ/Z'¤{UgZþ DUœ,
|Òœ=j3O¦`ù$-��8 ,`ùÛh�ÚI�	0‚>ð�±á¿€/ò÷=/±4Ô±†çx~ê˜ôô¸0Ÿ9òFó˜—òh>­ÂõwpÑá¬°‡[ [P� Pª5¥6+t?jÁ$9´7oæP
k¥g$8Ñ-ž€‘v1<¢H›Ó-¡°7WÒDØÅ¨àk¥9\¬Qr+é0¹¢ 
£§ŠªÌ„RCÿœ³§ŒaœTˆ£‚ñµº…>Š«ˆÒ(8À ]¡�F:^á^–-€0™ƒã€¡Ñ(¸1¬ƒø`¬æ©É�¥ø‚Wì˜#í¦Z:¦4Q¦‡“*ÑTpO-b®æ¢õ+¾�x7gàb  ‚IÕàG�C0‚ˆ$åÐ�µ9]Ñ– “7Ø-Ò@zlþp‘Ÿ �êvI ò	›´zˆqR…5F�i{�j+©uÛ@ª	aR~“ª)‹‚~Ã„„Ñª;‰:Ô§£9:µ

µ*ô�•¹Ê³Š²);Çê$]1¢¤ÿ0�±á–GJ¬ÿ 
¹±�·’ÿz§a44á­jA¦nD†ó…)¸�w´Aø§†÷w¦1qt_ý¹øÁ˜w
€‡à
Y ¯ì`$ÁšPÿÚ±ýŒH,¤a ¨Eœ‰\«I›‡%Â™§d,	J&µ]ËÅCr®Qrž;Ñ€
5i-� ›¥ê›*›£±É„eBœªH¢­1&ÀƒªRd³8«³=«»8³,Ï­7X©`´Ã
ÃªNÊ·H
–hÙ(ú‚-€ÜÉMËµäÄŸg¸µA¦;¢oóeÚA(ùxÄ��i›ë0GƒÿÐM!ÈP¯« _#
© P[ð9¦HÄÐ�PDBÿK·7�€Q(kß-=‰™ŽêYcÑ('ÆÀü(p‚@E”kØ“ªñ¹­°=×X`aS’Š°W›n¾©Â+\n¼‰Cáòºª±Kp’Z3[…fr³ß õ@Ã»Ä6“
FZžÐá  ŽB+­á© –Øâ$°@¤>ùdÿ`¬ÜFø/;r†c»hè¥e˜Ž„"kKxxôgNP‘Sð¾õúø‘å qÙijÁ¿�ày€›HØ¨ ‰‰ZbÜâ¡ß"'™K¢üà-ëxšSk17¹6¢û©¬Ñ ?y²Ð9üsµ;ñƒc ·ª¹ŠLH[ó]bÿn±é|Æ¸\0K36,ÉPÙ}ÏÂç÷Pâ íÄ¿ìœŒò¬ÞYHJ¥Hê“¸u´X<†é—u‡~÷R*eÆægWƒ‚¾Eó^·¶zv*¸@r[§ HY0	¥¯[°l¦Q?Zp-¨Ñ¿�¹¡ãÐ¸°æ!¸Ü‘ä	¡à¸¬¦Å€–
©E¢Â­ 'k¦©›x¦Ä˜­\ã $Zà `mÆ·Î¦Á‰±cÑ ¢LÊD[ñ€Ñð6’ÔJ(à†¹Û^
b:¯qôÀË·ûn�vÀ¬ÓÏ3–¤´á)�T+¢ `Ä3ùY#HQ54q¾Þ>_Ú3òâÅ±áÿîåJqWã�N��o;º ìÀt¶ (wšG�ÅB©1ÑCé�· Pò,9“9 ›ty‹š!£I= �ûœZ©›D{�IŒ�‘n·©§ár°aB7Ñ9«°6iÊíàd5å™~asÏTíª¾4r¸QÙ	�?;(³‹ÃÂÓ}³Ë©1Óâ`Ó7<ºÓ³­<°€�jA� Ä› ~bÙåg=ðR)Q5°²½Ô±—n5bJâkÆW=ÛA‘w_çáÕ¸ ë  •F „µÿÀ{Z�˜4Ñb#¨8�
Ž™;Ñ, u	alÁ¸žð	’È	”ZŸà°‘ËÿÇ°`¯%^Ù¶m‡9°À•¥$B(=Á°·i)„oÃl}1ˆñXiq%�ÀÐD�¡-Ú±„›­*n³ª'ó¿¨ü@ÂÉ	¶:E´Mã7Ó¹­Ñ/ŸühÕé$Ü\líèv×\Ùü^¤ÁìQâ«8bÀâ¼Ü«P[ã PûÚ'\Ñ¿ñ#ˆY	o†I
kK¿•ƒ2fß›”ßˆÁ&Ÿ0Ð‘�dë «Qw€³Ø¯‘É©Ðx¾§¡ÌÊ·ÍEª‘Év±á§q„¯­ÔYbO’0•né	#Câ<¡dU÷Ãž9²¤zÃ,�Ás«5ŽÿêâDNO�ÜçØo8b‡iŠFñdÓGq¤N=ÜæTVCÜd ¡„p§°å	ZaÞ&	0�0	^žÏ	ã �`	C²ßHH¹zµy“Z¡ÀÏ§èÀâ-–J2Æ•ÐAfâz ó
GB
JÒBj3Æ·
ûÐ'|œ¬¹b'¦bŽp×}ÌÑŠ‚Ô2Ë›NªÚ¶Úñ u#[)ÉI'©Žñâ´ÖÛžó/)±V5"ï%¶´¡ª�oÃ�òÔ“oåâºÀ
tÊt£p„P·Xå[À5é‹:øAÐ.íG�€@ž ™¡Ž ö­ˆç�!)î‡{ÿ&(	ü	‘)‚Bž7Š2(åð®±9…å««`|…~VaÙþ³â2:‘•˜\Ÿ(þ`Lãu›_ï?$üL}ƒâ\~øZÄ^]ô–ïvmXw /#o¥Ôör/>®0‘8OpOâÁ4ø˜^D5ç¡`�
Æ'ˆ «paõ¾z[åjc¹ú°ÑÎB'ôÌfí�Éke	ûÞ±æq¸ÇlšÄßø];aõ3ß©ÁõO„±,Nd°P�â<:|JF§QŽ ™ÚfðU‚(ñàîNdDÚ6{ÓGª|Ú~V;ø¬AÔí(èÉ–:ƒ�†ŸN ±¦}/û/ÿòë' A¥I+SÖ­«R¥É_Op‰ƒ¯Ø˜1‚	ÚRnË–U[Æüû·QË–bÿð¥äJ|[&5Z5îV*X)Õ­LÇÈ’¥F+ÿq‹ôÉ$Hž>EŠÄïŸºš)}r+J(ÒGœ@q‚ôéè¶2Ç9õv¥;h�ª‚B›ö*§HŽ q‹'ö_ªF\´Œc5fÍ˜U°nÊy2>±î8qrçÎÑ+EŒ¸qz´š[À•-�EjUífÎh!;ŠtøèÐš;ŸF½9R§Ô§¿Ý»[ölÚµmß#ì_Ü½}ÿ\n¾|×åBžy•)V¬(‡]útêÕ•£qž]ûvíh®ÿ£Á>:v+
Ÿ¬òdÈ'ç6‘ÂJL;s|-ò¸±\Ç’ì¶ŒÜŸšü«¥I´(–Tn¤q^Ñ‰'Â@Š'£ˆ
Ê“H¸¹…A}Rç•W¢
EÃ¶‹
)[<¼¥6nF«Ê4µkë-¥@ZE‹‘(¢H–[´,%•Är²Ày„G)+’Ÿ@Î§Ékm3NÁ´Ãd¬²KÔVór3q¢$³Ì°nI  ÄJE¶	AºeÈ•h ðQ‡3÷ä³Ï(‰;—3ÎhoŠ„uÎ:E¥<îÝ.<ñ Ã.¡&²;*ž˜b%C«ÀeŠ&|af>|Æ`E�CÂØˆ”ÿ�üÛ$`þÛ–8ÃG‹IA©&ŸšjÄOI‡%¤>±)OBIÖ›|òêeC)’¶"‰j¨?¤MÀqliåJ*;£±*nÙˆÇ�¼mó²TPšÃ¸ù'%A%4ý.wÃr“0¯ÊrÜ�FÍà�Çô³á|¨-†q–ò	|ZPiÈ[nòÁ‡Æ  ká]=çl1QþÁÁa—_.áŠ[Ç_=cŠöE4QF�<H¹óN9çªh!‚’ShŠ\ªX/Ÿ&¬h"�…Šƒ™Æ(…BX%I¿Ž‚I$ŽÚl]µ�e´MB©Cb,Œ„oÑÿm#©ö•·ÿiŠÁxæ^YH°ÌöðGè­%·A"Ë,…­Ìr‘E^!°×7Sç]±ây”Gâaä,¹q¤,“²ÍßÇÚÊ²È09Ù¤H.Æ�³É½dæŠ¡å­2ˆ}R,¦6ùÎÔY�n åó‡•ïüçˆhñ&‘SiÙ$=Oö½|ó+‹îãˆ“8ãlöePBå™gí€–Nè¡�NHçKÏ[šÑ¦€‹u4§
¾øÇ§8•ž´#kÿ`E�‘�¬B#«€•>þQŒÿè¨$œƒÅ+tÕ_­Ä+ƒùÇ6,”,À}%b¶–…­¸¬ÄqúG<’U8¤`Ôÿ"Ê#6DÇý�Ü˜Òífô&‰‡–™Iñ$C#'MI1¶«Š;*Ã�AvYŠ„¼d×%ÚÙ.wgLÍîºô3IÑ2¢˜HJX ›ä©eò�(ð�  MsišâLìŽ	`ÀÄ|p“ð)ˆe7a B¶2uô1MêPÇ	“§üñ|Ÿ%þr¡>\ø‚äXOÌÞ?œå¬=¯üTýd)KÿµgS—Âe.B�ò$±.pA��
| 3Aˆ@€m°bÇØÊF«ž ¦&·hÄÚøeÃ¯È)�@V$PÑÍfC%ŠW@RÄ°¼bZèÄµ†"hlÓ2ìŒÿ;T£ÔtB4Kâ†;n˜w/‡�ð„c@Ò ¤Î3�ÙP<â�Ä+ÅKfÑ—#FF3¢Ñ£�ñ§#pÇÆß’�•Ù\@"
QHl)	õB–€<©¨äÛ$
•`º�…(âdHFž¬z7™	Ë&†=Í$8$÷¨Q¬	”W-Ÿ(—3®ŠêR]�‚*Ä
?rdÒb›ÍYÏªŽqØ,bUÅ(ä
W±–~¬ÄE.Ÿ@…„-:Ìñ¥Oe¨‚œç<t ÖØ±Ì0td#Áà 7¢ÁŽèˆ$raŠÛèÒÎ®$³OÌa°,Áˆbp(FAJ¶"�Ì6HŽã€
ßäÿI”eÅWÉâ=]¸ÃtM˜hÌ%Ð°&^�`Dd@R°G°f-…î’J#.ŽŽñ£ë„?Ý,�´2ðºLnb±î-XYWB62“è¦dyjS"çr=Â¤Bp|$Ë4	¸øò‘§sP‹ Š�$ cnQÉ”:î%`b¢HÀMßXà@N›Ãj†ý¤Õ\4A:Ù©XqÉ)°rU
'F1ŠéºbUØõ®Â„±ÎX¿ýu9h`åÒ�©1Ç=S�YbÿáB"cààd';¶”˜-@b±Uœj¢«IØ-{ú›I"!,F4‚7ü@Jµ¶,ÉÄ�7Tá²Èœ8ÿÍ°eˆrÁçe˜1†`l¡Š�œuÇÐ¼E n“äá‰Ã@KÐ˜wvç‚Bu›hôi¶«çë::»[R4i¶Ä‘â®2%Æ@â¼èÁÂ�ÿ,¦×‚à#-Âžöº¢•f¯MºªeH^Cu)+›^WÞTT�#*€L €I?.¨+a
oð¤ajc•Ãæ0r¸3KnwÛ~Ù)Z£ô÷(Àú¢}rUÐ ä'$ÌHƒ.Ô±LAä%É©s0`UŠ[8V\X›4kæFL¢Ês13`‚õ	FXyÔÊ2Qâ¸Zo=î'[þDµ,DHÌÈ-}­ÅQºŠ5ÿc.	x4Ì²$5’ëŸfyE<¶IFX…Œƒ�-ÚrÏXWÒŽ€¥½´%L+šèœˆ´—:�0±@¯N´†ÅÅz:±�ùÚêûud$'ùQÜ¤Ö÷ýÇÉÔ¡R£¦¤M¾–˜KÁ=‘O&KÁGÑŠájÇ&Ô¸¡{Ýksíl÷ÝïÕwyÚ�f\mÂºx)P½[ºH…×F1‘{#ƒŽÌ½/»’Qøqúp	Lj’åÀ„�áœ�L R[ei)5uS="Kdœ(³�ÄŒrrÒ¯dÎÁXÃ*ˆÁ…g®Óm¨xÅhJ&íFb4W:‘èâò¢,ñ³5ÔM£ÏAš]ín—»ÿ› zv+½™¥L,ôÜ×UZë×.ª8¸Éã˜Jk�|Œe·Ì±¹Ž±æ-ÛWÛa	½£�Î™˜q˜�ñ2‰À 	O²�`ƒú�†É­Blû»ÔÀ\(…ˆ*¸±ÆÛUˆ%,¦T*•0P¯	ƒ9[…YY2’H²Y(›™„-Ð ã£‰	Œ‚Ó‚U¸¹H‰qà,divh!·³£�!tbœ®`‘_)†¼©–ŒŠ [¢ÅñÙË»09“+	]‰9Š“ñ‹x(–:—ã³,ñ¢4\ÃžºŠBº£û¾M ¿-á¾ñ;˜ò“o°'�À5°«5|É¬bS*_ÿ»Th0D˜Â�vi)9‘‰.$@àÈ“q(•Y
œ€PŒ˜‚ˆ®ÅÁH—BÀQk¯ÀÀDËP©=âò±�[Ø¤Ë¨@Q*�F­ê@®
Cù+ +½Q ,wû‡u˜šN	2 U@‡"ƒ9C²�Øf`†�H…
	Xù·€›5³¹`‡Z	ä½s1ŠFà†*§Œó¡�;
Kà—ñŠ]‡UH3Ûâ¸³Ð½Hx…” ;v 3“CBnØ.ø ¥°
+¯¹À$Ê3Üé¾%Ù¹£+:J«(�ÂÃ£ÛC>$IP “ƒy�°H 8iûóÄ°/š‚…4Á/8ÿÂ¯“ˆ=vÌDPœ:+=¡	NJ=ÑN4‰K YIOä$[	»`€ášB5?ª#ðÂ€žî1	§ô¬•™EÀÀ‹ÁÅáF§	Æ´ä¥C!Fs[‰uÈ™çPæ !Açø*OIˆÂ»1 fàBˆ:[…kÔÆ€« W)¾X…Ñ�’È‰\‰9�r ¨„Ã‡…‹„FH¸‚¡½±ÂáBŸ`'H3Ù›ÐÐ=³0¨‰09VØ�ðÁÔA”h[A›ÞR!àÊ�¢»(�Ó¨„)’¤+ÉâäŒ“˜”ô‰P35ˆ!µðá:_Ëž°ÜÉ�¼IJ°±ÃçT)NÒðÿ‚*uÀ5=1D û‡Z=‘5·YÏÁ ©qXI4Ù˜;€R„Næa€[ŠZ«EVt©®86Ýà$“È»^ÄŸ‚PËí@ _H%À( 4š&h1¤š«	_ ˆ'�y<"#„ú`0t,t,uØ‚à	Ð³Á-H‡Ñ³M6¡L- »ÏúÀ¸Í|…àI2{'¤à†sD¸1M¢–O Šm€.�hÐ"|xA“Óšp¡3‘²8Ù$
cÇ�>ž;íŠ.ïË„84Î’DÎ?„�°¸Dê¬Î6µ_;À çl“¡Ô5ð¯Î‰“YžéQ‡á1ÅÐC40ñ)Ô[€ªžÿ4¤O$6§²˜8=OL:=a¥|)¦XIïÌÏáñ	MÐlãŸCá”3(¥u8·Ùðc$… AäP�ÈÂIf ƒ4 ²jhŠ˜3V¸·bPL}(‡“ËAb¸A—Ø‚”ø7Â,hJhÓÇ¿9–Ñ‚½…R­cé›@óÉ	Ó$ŠŒ…J°–m(&…ŒE “kŸ â{ÂØ»Ò8ŠÈËà¢ÇX9¤ãÃKó>èÒCâ,Óë:S/QN7EØ(až>RÅeûµ¥hNR)øT‡ë|Ø°“£9E8ÀËZ´QÈÊ�õ�Ÿê�¨ÓµûÂ/8ñ#‹Ïô¢Ôñ4ÏóüÄqÿŸå	‹ã¥]
Õ±+Sµ™ƒrà*Á#+h7‰a¢rx|h‡4H¯y‡^«…•ZIÑ’HQ²©A—`Òê`0¸i%ÍÎô‰"ä‰yM °ÇR³×ó,1©•ÀQÔ„„dAW!bR€
‹µ�³�™@¡ÙàFX³ˆ2Í�î+£LÉ‘ØÔ(Ø5JÓ„ÕÜœ�òdÀìŠìq�ÈÊ®¬¿ÀpØZCGL“
�‘ËR¤Ù\Jž¢$ö‡áñÓôÊÔvÑ“”íÎ‘€¨“»ÅYü1X+o›¥aâ¶Wjù9ƒ»:ˆT-¦¨‰¼z‚£Á%hÿÌÐW�š x¯1	¾@È1 =mL“‹•bX‰b¸A1lÖÝ=Ù<[ÏƒA-+ó[3x

tR'¯ ­°€‡½=Ò¢0ÆUW&Q
†ä`Â+=Üq#Ë ¹x ‰Þ²H,a´ÊµŽü×L“\fa;X„ù†ÞÙÜþè¹[ßð\i‘Wü)=œðáTÅ8b ¿ 6I$SÙî¤) T—Í&^
šH¯@û%­bÞëÞ®‚1arPã ãý$ìU¸$,Ä¥ÂkF§¹@)(]hƒeº� ˆ^µ¼“ÛV =`(‡=öÚ�pÌ-X„±½_ý}	8ÿÁ2±ÂWX8R`u8-©°B'xÐG“µŒxâ81k„EÐ>ÜÚÌDB8»R é�Þ`'é)��Xî'îã¾¶å¦eÅ¦á^¾*nº‹»âÑž[i*™EÅxb5I�‹ã�ý¡ñÙr1Tý$|ˆ"|0ãCÁ%� Á)ø…˜ÕçP“ÊÕeZ‰:Îf¨3p$¹€†YY‰$[›9â¦Ã5	—8ä¸é`[q›Ì¬=žð‹35Kk9R¤HäØP!rH�„Fp>%:EÈÖ_™‰iY`ÀH\ÆieŸà‡Ñ`��\4~•å•¾>Ç_†é˜ÿÖ0n¹Y,–ÐUµ+lö2î‡µ\²”›fCÁ±&8¦•È‡i„9¦ã`pç5`ÇŠß(‡YÑ‡– †2�‘¸AE.ÙâŠÖ—è_�›HŒK¨‚´4Ó8J
Ì™vpk	§mx�œ Dˆ¤0-%C+Œö,g[‰’)ìs´¶—féñóRÔàe™–ìÉþ$hþiÞÙQÕ™åiMÜæuÀ JÚ,5FìàªT…7u^g¨f†½PL�`‡=.‰CXèˆenúèrÐ‚Kà¬±µÑ•˜¡ h7j`„î¡…fÙ8èÎ
jA'K°H%jR-ÊgÿŽ=T^[FØÂ	~Ýyu¢>‹ÊÃÆ®ÜÇ>�È¦ìø–o?±lFÁì�¶<�Sµ�ŠÊ~XÕöÐ%u{šÀšUu;�£aˆ° ]5ÞØ†1øÆYÙjÆ¤g„f8‰[ [1‘ŒbˆÖ¼á
‹4cÂâr'ÙÒÂ‘§t¢l�h‰ñÙÞ3&Ñ"™�H´¡‰.®U6ñ.i.Q�ç^	4\�/º(¢coÇfì´€ïù¶ò+w›ÆïŸYPbìlã™	¿¨¯± *p	�9ZÀ
‹} A„° 3fHßYÀm`8f˜ÂØ‚	ÇÍÝ¡‡,kÀX…Fÿ¸�2rj§AC=þn…Ô:àJŽ“›½�nêžŠF¸ìF
h@)Ã!³»Œ�Æ,x�¿ÍÐÈèð‡†b’4|ry��£‹òƒqïÎ¨r,çõ^—�ú^”ûÞrFFÎµ0o«ÐpOŽ‚ÀëMó£¥š÷‰uPAP9†©®ãb°p´íšR8eeUVú,(âg‹¸¹aX°�§b�Â”H‡¹nB2Û†½f‰†` h5Ó8r¥nsuŒtý¹GX„VB ò•°—Þïäã´Žë¹GÐî°xuA´Ñ #'…n (�òXfï\çŒ]÷õ•gù·Ôòaÿï»^Zˆ°ò¡6s£a1,i?�&„)}m®™ó«Þ>ÆðXÙc
·W¹Aƒ³›ˆ|xã£2´�½€8[X¸£ —j‰õÑvB±¨�`:û0“­j±‚—
±îQ£�2‹Ô£0Ë`FàwÉðC:<a
–‹#ªu1ÒH–¨�r�ÇøÒ˜.(oï)G•oùÉçu`Wa‡ùE©¤É¥ÿ¹ùèè%�K£Î…tUß1„ùÐv
Ÿsïsöö'ÃíY0Ã‚ûQŽÑÊÈ,º „CFd×
wÇ¸£ Ù[‰HŽ!¶¦¤(“û÷kô¬wŠôr{xù%ÿ•´+qÒ“øh
±—Ê˜œÃà‡+Ù(+Ñë|JC&ùŒÐø"Nx‹VO{‰únPÒ6\Œ
?“:È€÷o Á‚"L¨p!Ã†BŒ(q"ÅŠ/\—k#ÇŽ;V©be$É’&OŽü¨råÇ‘!C6‰)3&‘&Ñ´¬2e�B_Mªp¬‚«É“\Sòd&—˜ƒc‚�Q÷”Õ¿-À¬nù‡Ïj°«¶lYu+Õ?v[&�E{Ö¸…·ÞÂ*×èÒ¤FÙ¾=¨Ž-,|ÿˆEúôÉ#ny	ò‹d)T¨O‘ GbÊS¤mížƒÚ® >XÜ y’Ly[$Ð’òi¼m�8qÿ%{¶lØ�µ‚•0]¤HýEŠ=›Ó#n·9r$œvíG•ù%ŒÇ�Srç‘=‚¶4êÉ¹ssÏ!¿xñÜqãéö£äî«³{>§Nöa3Ï¯”@Œþÿ €XàC±Ä.UœÑ ƒBaƒS<Q¡…/ahIÎTáKOJ'á¤ÓNQhEP¸ø2Å¹E� ‚¤¡‹Aì<µÊ?SUuÕUúô¸Å^XÝÒÖ?� ¥Å$ZÈBÖB©Œ‹:ÿ3×$Äà¥”�S¤“ÿpØ`Œ¼b$A©¼Ih“U¦¦d„3Ì«ìs”¨¸‰ZoŒ0bÚilF�;Ä-ÿ—ŸwÐ@gP˜¾ÄÏk´÷Š_¹Óž#�ì
'ëAãŽBÒAÓžs¢BžtÓASxÜ˜wQ<éÀšN4¯ÐZk|¯}“k¦²åÚk¬°Ãk _“6´O>H»9¾@‹..‚8S.fXˆOh8"JUå³�ã"Né´ÎN…”/K¥ÁSA«ð¸
T^ùL9T3)·Œ±Æ¤dZgmqËB��ó%0“\ÒˆX#ÄV”ñæIj…å+~:™h�4ÒBZÆCÚi„5BŒ%yžæÉËÛ¤|[¡Ì	7‰þ£˜q9Zh$Ðø3²ÿ ×Þ&»jšó6ž&ÿÄ�;ÛxwÛwá%z7¨º7ô6[›Çs³ÝSvÙ��¶Úk¯}ì”Ý"Š:¢°�Ð:w¯m´ÒZøÄÒ²èÞë¨s‹*R¸8ELÜvëíIUPñVè„‹¼á£
· 5…/MA9.ÿÌ˜ÁBÊS]±ro1WYULYc ³J*³`U’[(¹…ì
uyØ@H^¢Å+Âe‘áÃˆ%©=–|—ã(&Úc~²ùsÇQúæš“1²Í?ñ ö}ÌŠÁÃM{7ãìÜÎ>ýhsPÿÓðÛ©O]}L7íHeîøC!RëNuºfªFiU©JÎÐJµ5ñ´ªnÿ ÀÑr?­(L‚ÿÜ E*x�-¹…n	¸>À| sÈò´b¿‹,kYwÓÛÞ¤E!ýpzÃÛ¸
¢Ž.NÔš‚ˆÎ•4 qrŽÛÐO€â‰ë·p‘Š‚Ò¹)D]Fy×.Ò€Œ‚Œ…OaÆ?Z7~}¥vÁ
,R�d™…ZØ%²¢¾\Pg‘ã*.8†õå ¶pž`^öG¾t/0ŒQM#Jó	Éôf<Aä@ó½ÁD"€)ƒÙù"A+Q±Rí�„ö‚6œGˆM+©È bäãˆM`ŠM³Î×Ò·5nlÃº|Yo áË_3˜ÂfoŠ	Ìbö¦V_{à= T8u˜p êðÿà? É31Äã ÛADABjr0œÌ“¦DJø�h*¤'Ô
4;€qà£aÚôA¦Ô$ÀÕ”Ý 
Q˜P àfA÷‹ƒ"T%õ…´h(¸ÁED…¾PÅá\t-"Ú$AI¢I´Å-#ª„rÔrâŠòá"ƒ,¨
K1ÝfÒ0X0#Á £ñ�£«ÃŽ´Û‚,`±Š5 ÃdÃKÒ$&ñ»ƒ0ìK˜SÒ’Ø¡/Uì�,d$TÈ–/Å#Ocjä÷F3ÉéÄ�xä"#áT¤‘Æ|1ƒD$lÑ
›íªNS¤ qGÝÄ5°IÎÍ<á‰ùó˜Å¼åÖØaólm;ëy�sÿJ�TŽï°’5Oú¶aYhÔ
™‘Ðmzå+q€´ôà RÁ€h 1 @q €z2  RJ…(Ø¢ŽÛ²R+œA­Ç�ƒ,a!(§Íƒ~Fô8p)+ßBÂåÂ ïÄA[PÝm¦¢´ã¨§@×òÎ[0 KZ	h y}þ£ã°æA·ŽÆ�@(„E©uÑ—TQ£úÝtâ·k…¤™¸FbÄ¿ýcZí�BéLGu¤‚,1�i5sS«Œ�øÃÖ@
XÀb9-H1è8Ç:‰KÎEÈ+´@—F¤˜ o¹˜�ÆaÅ²Å€jÁ1Ö²’&2Öƒs[8ÿvôé’•)H˜ž÷§EúòÑÈ_(!Å×Ø�!F3HVcÃ	H8"°¿„�'µ)›�!åIÏb;4nÀ#€2[ÙêZÑ„ºZQ§†�ü#ú„…Ô±Ü[È–¶ÑEôYÂØfpñ>€B´€aÕ¼ÅßF[â7½ãGi¥xêfW7ˆè@–‹Zà »~a 
×âÃmÄÇ@ñu¨s¹Ê­¦:�=uF÷µÕd 4£È�½Ä"Ç³êkÑ˜`«ˆûÝvGDê¹qåmZ0¸gO«‡2¢Q2Ò@ÆjFØ/­£°7#b« ƒ>Å
YV}ÿ$ÄEM0*%?ÞeŒx1êÀZc)F0Ÿ �ÿÁŒ§ {3ƒYÈü<lƒ“`„ù(#É#÷F­e]Í ýÇ?ïD‚~
�°™ø�ËÒ³Ê²„Íu‚¶‡¬mvÏm¸µfývÙÊ�”	ký`²´ñm„Ýð¡ÎTèæÏÇ–z*p ÏOw]¹QJ ,F(EÕZWºSJEðŠ[Pc$ÙQ"´ÿƒq0€Ô…Vï9¡$[�–Ð/™>g	Ù+
²DÓ³N@*PØ‚±à ÄÖŒf±q­N±£ö€†&4};Q\ú?ùÈÛD­}í‹b4£Ü^ýGBâ¢(*$¾8ã(÷”\Kÿ]G.!Ä�ÓÕ)K�È*2CSÍT%§´[ˆïÝfü»àÕÜwé¸…³bJJ•ñê"=r†’a’8#"¡›}ütrZÌFÓ›óƒ/9€ñ²Ó8F|�ÇËT^Ö@qÃ"ÀÓØF§,­ †`AÂrx‡ÎÉÒpœ™r”ŠxÈ™CøzpG¨X
ÑÝF2Óà€ÂÜ ýÚ@4Ý¤üÝD]¬IÚž)W¥mÞ ‰‚Óm“Ô)u•Wý¨³Z”è´ùÝ€°ÁE˜S®™¦¥—9¡—°ES4Å€
¥ÂjMIxå�jA[[PÞí ¹>ˆ Ü–	E“¥±WæåÝÿ¹	‘azÝ“°áAÄ�A%€áWJ°^²åh‹¨[CÄ‚â4Á·"¸4Áå!‚´Û	²ŒÁ0ŒÁfÔ[ò�EN5ßUì‹å�HšQZ•ŽD” Ïƒ]U÷ƒ4]¹´â@¤C#H\$4Žƒú=Å@�Y…Bo¤Õiô†-àUYhA9Õø­L$œÜ@l’ÿM/¡B:„Šr¼u Ð�0}ÍÉuÎðÕ>à|,–Ï¥ÙDØRzp‡Í|Cg}hÑÙI—²9›?Z­µ� [[è[(�žIÑ?ˆB—D^ÒE?R­á@Ý]Þ]h¡45]p¡DàÓÿð©—(ôÙr5Ý”$Ý.�ÙÝá… ™Ú9U“£YšÖ�`ý š9QÐ?ø@f7Ñ�ý×I8„æBèdO®¾"BÄ-Œ¶ QGUyˆçÄ5B$ƒ€Á><bADâ$VX08•¿�Á½AI™Lô1Cg¼E1LBõåöI÷ „s‘EÌ*NÏ0–b‘ÐeV=Ï˜Ä	T˜ÃþµŸÎ¼ßÈ0Ê_p�<p’W„?¤/þ‰jJÏ€~ 5nÎ±7¤CD¥°O: 8ê‡8¶Gp8Pù�Ý™g­ã¯„uAY´À?YW I³©Ý³×6	ÿx©$,×9�L¡_PÝZ.]xÕ�Âˆ$§ñcæY“?F¤v¡Ô±©éÆCÚ]uµš_Ü�¥a§æù& $^ý¼Í-´ ßU“Mb±è$Oú¤O¥ç%DàÃXIñ×äüD.XQàD�È@ Cïý^€AUÄeHâ@Ìù›�ðT*°Â½D9üó�ÅU_QÙÅ!U\Ãm	;¸XÄ”ƒ¤ÙW�bóä%aÐ‹ùÃýA’%üâ›DfZ„è@ Çb$ã2âOÊ=Ù"‰Î5àÎy‡#M)¦ÂýƒgŽ&˜mBhŠæ®ˆãuøl<j‹:džmESZZzZ[ !ÿLÔ;� àÚ8dÚÝ�ZðšFæçŠ!@Æù âµÅá-ÝtáI®¤òZúZ[”�¯}Þ@4iÙ¤n\�
jNê¡|Î'·õWHø�à\Dg¤Â~®„N0Ô¶€Ô¹�>‚*ü^2€ÁìšA@ßƒf%EV0Ÿ	ÃLŠW1Ü½�\8i~‰\\‚¡ÂÁ�ŒÃÍ!�‰ö2–Õ¢à_o£ïÄ.ž´ÄÇpÒcúÏ…Jp„#§ �4AIBäÏ~ì•rPi•†#Ïa©»:�x™x)£®zÅ�±„Ó•aà!ç˜FX5-×r‰BÈÚMIKv�‘Îÿð�a5%Àvç¤N„z²§‘à$Æb„NŠÄ¥jT}²È}NÄ^Ôv‚%˜ßQ~¡Ë/@e2´�4Á( œL)F"…½ÎU ó©Ã„¾Û¿��í'‚ˆêëö¡âZ„¯Ò…pÔêk ‘ØS4B^†Ì§p\exOÌ0Â’Ä˜_ªÕË@V–°ö<Ù`¬‘¹C¨Pf5ºt¼B¬k¦´kÝÂëßò­8BÂ:‚B¯€ƒh•M*¯­×;iÝv²×š 	šÓZ
Ôz2@jáŸùEÁnè†ÂvžÝ±šÇšîéÈÂ¬Èò¡‰œ§:,±DºüƒI¨º„,ÿGÌˆïýàìç8EfPÅŽ¿íUèFÐJ_9 Õ`Ó*üjN•Ã^œ¢Œ½…uŸÄ×+T¨_04‚,RÕBhë´ö/~$0�†•�Y·JÑ*¥‰Û>e<Ç“ŠhžY©€˜BPYe^Y,nçG$dŠgñJ¯Œ–A ›šu z§im'I¦W‹]åŽ_!¬'^µ€I®×?‘)ê¢0ê‚¬ÊêaëúMÉþ!F4Ì~²0G˜ê@´ÈîáD!‚Ôlˆ�<Á}îÃÏþÎUnFÐnÁóú;¬ÂˆýÓª¥YäTZl�¤im�A­AÌø"Ä^T>`Æÿ0ô>ì"UáäØêI/…Y)¦Þ~«ÚvŒöy†b8ãÿ™?¨5‚ã^­‡üRÊz¼k»º«°ß‚ã7PgvhÑMæ}äl"Ú9I¦EÓòD—’]„1g
ƒ²Çþ‚†ë¹„ëMÁëBÞ8CÎ´ôM,Ë²…ÌDM8NB…XN«ËŒœAÍº�¤9ñA°CœäÛ@(1•</†Nñ½ÉVüÛQÕÁä)Œ¨ÉŸ1Ÿ(#P3sÑ˜9”ñŒ�‘Ä¢Ä½ŒZ6JõŒLš(Ò�EÍ·R´ŽÅZ;øRO†jÐiŒë»B`{\ãAÄÝþ1'lÂ•4"×ÆBÓ†ÿkÊWÀßð$@–' mW=jÞç5d({tD"ë•2K˜‰ ¶ÜPêeKãX‚Xä˜[G5LØáUˆñ‚ L�ï&ƒ<9¬C1Ãê-b¥ƒbåO]q'®‘0 œOq�D9LÂøÄÇ%Ä"ÌEñ¨3^´øâ¢XÜOÆH\#òq¼ód@Â+ø˜ÆH†cXdébZ33ªÿCw€Bi8Ù�®Ü6ÐÜ:‡CkÊúìÌA0¦|T)l$´»öb?6p�¤jÅ¤ˆ t¡Wæ}ôf‹SH¯ÞH—´ÍDâ`Iˆ¬Je¹Å´IHÎ•[KoIøp€#¶›èÿPNµŽ¬u;¨)¬ARgñý[0ìÅWäjÑQ]œåÀÜQÃPSg%4ÂÑð…9ø›úIâ*°%ætí,®¢B ¦ùÆÈAÂc.B”·zÿLÃØs4 0(8G‘:æýR†%Ü«`+r5r
7(®þÊ¼ò!34m�k•~Csvƒ;x€tìí¶°µøÍžöêˆ¬¶IPÁT¸x¸~ù°!ˆ�mKåŒDL¸ÞãB$Êª9ÄI†¥)Ü›ˆ­ÂY½Ž0phˆ1õ7ûê‡¢EB ]úÐ[(	Ã�É8ÐË-fÆ$jRáXù.�BYùÉsd"v`&#tD˜: ‚#È`êRÿ1éó3Æí@ð÷cÛÆÐœ+�êUdC ˜%Ç”0àFB�?à74ÓƒóyŸGÄ¯Unìé!â…ûdIßÞ¹Ä¨†Ã¶G‚ �xÍ¶[«.:IMŽülø�¬�$²B*(÷%Ãïà&JI0 Tÿ‘ˆLíËSñc[®E1œ¨÷i,ˆw×NçRBDù`\÷B°qc°bÂ¯žÄµß÷<C,<
'Ø•šX‚]4£_wÍ yªô7’:ÇÓP
ÝÂ9mÈU’º+žó˜Ã«žûy»»{B¤kâ•nAìC|ú óa)ú¥èkïW¤Â/¯ª÷W!jxGˆÁ-²� ¨ÿ§K"ˆLA�÷ø@0-óýC9ŒANU’ÈQ1â:ê¬8=97luËT9sw.æz6O­˜@O:,Dbô5ô\¦ZÅqAd•Ê½Ì+,oÊ@pÃó0ÂÛ0&Ža»õäï“r;œ2« =!øl”û{œû®¨»‚¿{Ö{l~:ÄzIS<¶ŸéÆ§¥®>Á£ßûFå»ˆì»í%%ºÅê²ÀŸOKå¹¨-úF`Æœßµô×½eÁ¿…Án‹ØœìêÄ„ThZ>œBhÉ@PmÄCÀ¤üQÒBDÜ,ž59R2ò_²—Õ½æ]«õ¥P‡‘ýÄm;éÑ7þø¶øÿßnŠrìC}ÔCJî¿Ç|ðÕW©ÖÿtJ9Íé9¥©N‰Ÿd�ðA¨nÚ»4åÀô†bê	"µÌr…pÿŒì´m·ÛtKÜ¨Š �‹�Á¹ô=�AÆ“³á»^á_…¼ø›Ž„ÇÏ‘0|<@üû§Ö­q"$xëÂF“.QÒlØ°`cÌ%\x0aÇÜ"}ù)1�Ç5bÉS(—¡<Eâ²åËP$-ñóHÓ¦KH�¡J%0�%’¨vŒ‰å§žOoÆ´¡;h�8qµ•kW¯_³Fz�›;n�°jýº–m[®aÅ•ë¶í·“wñæÕ»—o_¿ÿ<˜°ß© ÄÀ÷/�@Xq¼5´ñ@QÿD�c K¾¤	s…=š4é*UJ§V½:5šÓMšœ¶2›víÙhp£±Re
®u¿}Méý[o¾ß×‘óE&YódiÄøÂu†zØUvÇ³Æâ+¡ÇtÏeåÌacÆ ¶Et`À¶Ty2%Ìšõú:›DiËÃõìb–ÅNçÎÂç!J&Ñb˜5Æ ¥9Ê+�FFúÄ’HîÂg‹ý±¤§á!&¤žbÚÆ#~"EH"I¥¡¥4|%u<ZÊk‚Ê&O,�dª²Ê‘¬è¢.N¸�F,$“Œ2I(¥äÊ®Â°ÌRËÿ-¹ì’K$ìhŽÔ  bà²T|øa*²�Ús 4a�E”Ë`ÁÁ£_X[í´@	%M·ÓN›¶ë¬ÈÍQÖv›Â„ÖnÒ¿Ð!Ÿu˜s.2ÖaF1˜ù'Ÿ)þÁ¥
×¦#˜aØãŒ)ž/˜0NÛî<÷ÖM×-ÎïŒ-ÖÃ—uò¨˜-l„ØIVI(•q†ºë±jÚg-(¹¤Á1
<0L¼4J$K÷|¸•h›_Š‰x"é1ÞHˆLè]§lúdÇEðÁ'$Oˆ‰ó¤H|Š¤^ŸŠ)’mâ©ê**«+G"áäIµ*î˜â*ÁñRä‘I.Ùäÿ¾ÇXò *ÉðQÇ ÃÍ9Õáó uÐL¥ÍÐ¼å2Q ¸Ì£u
-ÍŠ)š&m6D��7ážˆµ¨E»zJqy—À2Å'ŸN›KŒµÁ U éR5—V+£�Ø±uáê+Ö¾-E£¼ó‚�X`påMì)>\¯ñ- \· Ï<š–e�Úqu’F"j¤‘“åFÌõ7’t:â†ÛÍÿÑqÄHâÙ·'œtJˆ^{]úF)]=Ú¦%’ày×Üvx›Úÿ±ê‘Œ;f++´¨ÿ8z¶"éäzqNîÞûï½W·#ñÁ!i7d çþÑsÝ¢ÍE�ÿ"{S ö¥…ö•öó£;Ó¦q-4Vx¡Uµ)œ¾8p„Ó„)`‡€¡a•oÀ&¶d¦®ø§Ú�†3°�mbHCtqªK¥ª
Û©BŠÁÄ¥êÆ*Ô³1(ŠqÂXƒÚ“ÃÑìF
ÌâÂž�A'ÁÇäÂŒðTäC—¸„Šá‘k¦EzXBôÃŸ,
dC(’ÉíöEÛýy;‚„H"ájá(!,rILtÂ…!ÏG¦{óø±´pìz]™ž#�HëŽ¸Þ7ê>IN’’„ñ™Dq9ý™©!>èäBæô<UkëòL)Û§6$~Cÿ	–òQÁÐ4Áiˆ¢Õˆ¬„àÃªà!e™‹Dábƒ´T1ÿÒÁ~0ƒ„`aÛÎpB5@ÇO@&.\e‘` $›kŽj(Œªgì8�*«õX¢ÉÍ‡&�,ìgw+¶<ÂD]¤"ÝÑD.ÑˆrtdZøìKGR„´K‘Ol²¡ØÁëGøBHÆ˜‚<Ý±Ä 2B¸ñ®šàQ �¬¿ö?.!ü IZé¸Ä+1ÝŠ#£÷�{T’§=õ)©Å  Œ)=óSŸîô�T$ xqš™@ZP3¥á)=SÚÿDƒ6•,˜O ­ø@'öò—ß	fÿ.X5…¯!$8’"Œ*T!†f:ó„»°«]Õ�àtÄS\C©Ú7Å1°BY6|ÏyÊ‘ŠTxHÂˆ–q|A¬1$;¸	Ã$ŠÅ¬-dA8ªˆ^®…öó"øx·:&Ë	ÆDÚ�?ØÁ,‰¬haåÆR\Ô¯ñÃZy?ÊØ°Ÿ˜D©—ûp‰ã‘!z¬mJUª<æù£IG"¤MA‘¹I{ÑÃiô|^ñúE~Gp�T€I}ù»…g Ð>R
Äf8ðAÏRq|4hñ,<IÉ`V¡�ÄÁ9|yK`žU˜¼!&BòÑÖµf¢š+]Õ�a5ÜUgÃÝÜÿš�`¼jvH*{·„s,^ðp¸ž„nëðÅ%ØÃIdáY€»Úp�©Ôq¬"›¹¡cV¡+²N OdÈ`@âÚFƒÚÂ]dg…M´�LE$ÜñÐçþTQÇ´Ž;“m$—ÍÜèH ›]3þ1!ÎƒvÉ‰DÒôºmYd’®t’ÉŒ—Ð’TG…B ›¡½ˆÖYÀ °¤EmòADñdj	¤1yúß›ÐÔ3‘‰ÐQûÅo‚¼4²JP6M¤Ôš�u„ƒ€YÇ¨.Mïzšk#C0˜±×„h«"ñ>RQ
Á"$Æ-¶!)ªŒâG 1¾òÿòdãÿI$˜Õ¡nÐš(I}í‰¬(r‰·)�iUÑ[Ÿ“œAs¡y‚ûáÂ*Ä÷4Ú–E¹%3‡ZÚÅ4CŽ‹)�ØœÜ‡E,! ³œa¢0–Jìy}Æ³våòçìZÐj¢rÁ€¼@mªYA
’˜K¿Òc"ô4Ôu�¯¿·Ø*Ñô�¨þ# ÀÙ@DÞ@©Õ{±±/³6Á­¹Ú‚Wó2Ûút¿ìÃ¬�k	§°6]óZÃjkÆ@2ÌÇ¡ÿ`‰8…8ÅÐ"Ñª69YŽ°Ø¡á€RñeavHdP5Ä‡aŠuK·ºÇ‹‡X±Y$H£GOŒÿÄõÖÂ*èx´è)
séÃ#ž“†³*òŠÓæíå	OT‚ÍÏWëDŠRˆGüa¯ÿ<LñNl—bwKÈvù2¡5óãzÐ·Êé]" H¯Pó²qÈ/çEƒ9Ò„é[ã�´Ð†Â€†˜ yb“�¯—æ¢è{ÙÇ/ÌêU1Ý4Fæ¬Å6a¼ì£g'C3Å@È@®¶Žë2:Ä`­Ú�˜�š@ìK 
ooxc²)"ðV¡±œí<ÜîÊÁ>€aŒ@Ð<€![‹?¶mÂ@ÁL˜nI."#¤ ¼OÉ¬¨¡˜(ßü¢\2„Aïò"ÊÌÿˆXaÒHEN	;/P�eDªaÜˆÍ†¤áöhö*ªö:ÂÎ8¡»rO¦v/ã¾«b¾�:"ÀcæDAMÂæ8"¾âªÒ¯’Ø'Ñî°ù`úK3ð�ÑhÔ¡”pfû¼Ïû$¦¨Ô¡2ã@êðdŒcý´è¯4N#ÿ:"êR!ðìÐãêÚF˜ÁÆð6lð Å@ô!z£]åúªŸÆ h¦Ø‚XÎ#œÖ€óFœO|qò„rgÂ¨ï"ÂpQéV72q8&AŠ�s:‡!j06¯tt§Œ/\§'<¢Ì(_†ô„«b)(ÿŠÌF¸Áb¢ŽGï…ëè¥|»:A»i§bçt3’LRafÄÏ|�r"Q’.ãÒÌ§3*ce>J Ðä¡ŠçüËûq¿ŠO3†&"½Ç8†ÍêC#k-ƒ^2!úÑCìp™aLÑ„2¯Vq„Rè.ÖÁš¢ÈnX�Ä€�RA‚ÏÈlð|ÑUÔ#›Ë?*kXa±¢øÎY(A"ÊN tá	ÌR6rc˜|!ÄE Ï[¶`Ó¶„)\‹|P_œð^ê1£ž‚vè”ËG‚ÄÍþÁ¹d/º˜"ád¢vœ‹�äá†Äëì*p/»"
É#žÿjØççtîÑâ1ÞdÌ¤ ºï•LÒ{Æ¡¿Ð‡5§ï£X¦”rN#íãþ�$I.5K%%ð˜Î5ì#ì˜v‰hr°‚ApH1Yn- Ó`ÃzR¹N„À€ö!/z#!¤h·Òšà¸£ÄT+Ï#=Ä‰�1+ÂÚVa×å„;‚Ÿ,‚`°käc
¤ ˜˜…ñÄ±K„Ðµ"a,ï_Baž‡Íˆ	ãd%øhG"�1*ü¨$“ýá]@âTOa�ðÍ@c8Ž‘þ‘-%’ dæ tæ ™o( L¾nÁç àrj¦#rN7±¤frÎ4sÎhö«ûvÿ&ªì„eŠ�G¿gý¸Æ7ƒ)­bÒT81[úÏÜ˜Á,¬m˜AÅžS×8,«óë�A/„!º³ØÆ`ZÔá	Â€ÄÀoÌÃqlˆÍóÚ
Ë‡0Ï#–,ùƒÚ4p<OJ£qPvÃéò�´Q"®KbKz'C�0õ‚EÚè'Ü!ËŽP©H‡A¤ø²�Rd&2ô
‹ç¤ô1ùq2©D+æD×"EDhõ6W´!ì¤z2"3ò.©–JÑ1àSIãE•j(0í¼â¼ªŠ¾Œ5¼R’khÀœîÿ!84üïJ»ôƒnl×J'uÃîŠ:ÃTÃF(ž£LóÿB…ê“ü*Þ+è£Ø2�ÔƒNÓsÆ8Ð¡Øaáã$¼R$‚Y„a²HI¬nâ4!†S8(ÖVAä.ÿ¢ªR3„$ˆk/45wvgßfDÁ(~â0ï%_¸��R
2á�Þå'"ÓáÓC]oEF´2½«�¸g/Ns‰â‡çbçÃ~¦ï  N¦êÌä£0„ÕeªEO’4jÇ‹I¹†–¢8ÅFê:ÿp!KAñ×¾õ*¬\[1'³… 3:ÏÕ'ÇØõSÆ b='oˆ¡ŠA8Ê�Ø�ÚÆ@‹eâDŠŠ�Ã‰_G0!ætj=eÌ#Ëq0ÿ‹?úªaKŒ RÖl‚¾c7ºmÉÜ-Kæ³NŠò n/HV/ÿ!d÷1RƒÄ1q‚áXÄe_Vââáóhv^ŒçfsC,¡=Ây©gs*’
©*C”3l”©Ú‡ejS†in4Orkéëj½WäbI–œT5Ä-JBlIÑÜX�Ø!;Ó×H±<#ìm©sym]ÛÀ9È€Ø¡ü6€¸Â 	²@�·€”á× ¤láFŠ�*bJÚ²rê´=7¸ÿõ$¶­ïŽqú©;Þ|é+O6¥­NcXöÃ[”(KÚ…Š!aòXW2õÂ‚Ë-ÁÊQ¸Ìÿ…FeïH�þAatwwÿˆºÖŒ¹aC&/UDºNykjJ\µ.txKää~V3Hq$·ªgÜ„ep na#|ÝXI­U5õ	Î l!V:ž@Xì€­<MÅÂZQÿÌaTÄ  ñ—Ã¼®nù×]ß5ÄþAw�Áp‡aXaáWm‰ëq™­ƒBƒûÕ#¼2,1y?úŽ´ZlÐð‚ï¥ ]$¢°õ/b+,!ç^!D¤cAÊS�ØÍ¦P¸8J&:t˜B¤–˜aüÈxOF¶�C…WÎVêõ‚º^!.4V¿BVEq@«ðI·êWsnçæä©Þÿ¸�{ª{AC–žFð®õ$"6 ÍÖ�?H~Ù–üv²Ö&:5,nÓ•:×U‘›£Àî’µ ?ôÖs„£7r‚��·´HaŠ�ÈŠ‰/¶>y|”óôbD°Q›L¶4˜¥�löåòâžî"² Â²AvèÁCcQy‰z=¡P‡/ !0;ï‡qËGv¤òâaCãÑaç#NjGª9w†H|÷aÖ,©øG6d1O"¢áb¬Ë+ Í|­eš,R.`JI6¡
˜Ýù®¹Dü„�ãD]´6jš 8…}Óó˜TØa\ò�}� ¸b·`n	Znyÿ-‘=ÅS;r&º³Wš€<Ç’ºp•!äµ>ª†ÔtH{¤]û“íÔî>ðb»rùT•-9,¹€€!eäs¥Íþ)"â)­V¨/„?šP�t:V&øâyŠ8�ÜAÉÌÝ^·AýÁRïH¹Œ˜
ù‘º‚Daöèª¡ëš»!âá*¸Y+Ê°b~¶§��+ç'©�uGñº¿Mf<­¢o\þºiæÃ7:1[ÅÀ,õø}—†�Y�*“GÐêLˆ²Ó;Ì×2ÛS@…/†r¹ÑV’•á¢_{'°ôaYëˆFz¶mèSá¶·@|üN"¸`?$"ÝžòNBFºÿ· ’ÌŠ¼ð°#8û¢]˜¬¸Ô¡êcïÂÄ‚ªù¨E¾›ó,FˆDvm+v�Ð�Ô&6ä
ñ†CÑ{Š¿ºŠsöŠáÛ¾!§Rä<c  Ñ¿í\dÊÇ|jÔns3:b*èÔ69l{
XÁýy¡¯ÌæÆ.<Ã¹.]0 Ý ÃÓ†¼#Nel:‚Ø Ä‘¥Y�üÖYH¸n «0aÛ]ÊaÅ÷õÚFz *g†×€¥qÝfºq—ò…Q.‰¼V¿ÊŽO‚f˜óGœü\Z÷$®‚	û­ô¨[»ïEôºûuâÁ\•‡áôÍÌ³0Íû%&„ÿÄxOâÄáàýÍ¥D7ÏïÎí}0*írÔXgB}|nZH®iý.ê—Á}!Ñã7 Ãà¦û6rvR W±²ñÊ:uáÆ:³Ó€üB8<ÔK¼�/x¢HPÃà
¶@£WÁ>ÎCŠk×/yTþÚK^<Ÿ¶E·•ÜÝ¤X5B…ïÈÿá-
@Xx˜nù#XÚ¡&ƒ#¢]C"!ßÐ¢‹¹<¬¸òòS½üfIbH°üŽ¬Z­¸¤f–)’™Š?tU=Âè!ÞåEïýí±6ßÞC3pä“VWíD±þd5þ.Ü–ÁuAŸ]®^£Ëî9yÒ %þ\;, ×¬îÒ1ÿýStÁ/p1ÈPûãÙà×Æ`ïVT�,™”q_Ë©0ác¸ +ÙáÌX&ÆŽ¬#Ðcªì`1k=#ïàù6]ùÇáÍ»%µž±èyCÙÿ�ÊtÙ¡¨Å¸ZKÊÈ½*<¢Û#.»Ë^^Z§ë±=¤®©ÃüˆeB‡©‹ì•+ü×áŠ—yÒ~íãý+€îå?5“¶ "ÓDi1&ç823H  ÄøG°à¿u¹&üµÎ ÃûÖ5K6E•¹‡Í±ó%Ìªbø®ÓæL5(QîZÉ²¥Ë]iÄ€Ñ•ïŸ/1i’éÜÉ“3Œ@}=ih0X0eH•�	6f•A|c†I]#ÿÁb[„iÝ²˜Ö1ìã²u‹–-Åþó*lËÓ1k†ÛB‰R×¬Â&Ã–: aÝ‚”/¬�ÿØ5ºÄxR#‡ùpM©By
.¢ÿ¶Lª«åiªT‰EúDºt£t¡9rÔR¤P°cÃŽdÉŸ?ÑždëŽ	Þ¿m‘rë–í)·àÃ=A‚$|¸óPŸŠ÷WÐ»mË™zÎ½»§â�ÄÙ£Ô=pßÒƒúF°û÷ðãËŸO¿¾ýûøóëŸ�¯Å- -„Ã_ãˆò©3� ‰’À?ãæ^>¹0ô^;%ÓL;…mF¬€äÐ>Ìˆ!†I)©ñÒŠ-©qbøÿB�:&òd£Nd`ß:OÈXÔQI‘Ìa F�QR3†/g”
^muµUX±3FYZœµÅ*kl¥OFK%©E]Ži&Œ]êÀš{©ÜrKa}IÌ$Œ]¢FëHVÙ2ŽI‰c}æÐq¥•	19òˆ{Ç5GœqÿÀ‰%Ü}r(?üð¶Ýs–FÜ¦Ä-ç	¨ÝÅö�§¾Ä1Ù�Zê«¦æÎ¬âÜóÞyß�·ß®¼öêë¯ÀŸ‘µ€Ã?°´ðO*„áÃ ²>x  ‡ñŠ¡NÆ+`tÄ
•åsŒ'©Èâ¹»¨“S\SÐF9Ý¸SdÔ$_>–9dTRÊ°ÿA†’•TÁ°²N“°�r¥0À¬²
[fC¥•Z5LJ#\qõUXÌœ¤™mÍ©U#«ôõ^›ã •æš5B'c�””¸SLVÅRl6	0�¦Bì?é4R(i‡äŽ#Ð¼—©£²Ñæ�¤ÌqWÜ6ÿpu¥¼Ñöœr–�
ëw�l“jAð`'*¬¥Bâu8¡„S«°pÇ-÷Üt÷êÃÏÿÜ’
 Ô„�+;ŽÿàÀ?ê(‹¬¯×jÈ!`‚(óCëxˆ"º˜§‘ªâ.A%’!oOºÐ‡¯U±$RÈD5+™L’À0“§:©<\qÃZE™%Z3œÅšXáÅÅ–KÿÈ“`¥Õ$[À’2`†áMÐ8z;„�uRÒÈ—€åYóOL�–CzlPÐCâš?ª±ß§Îwœ%�Tâ�q™¾¶$WKÎÙÐf*×ˆÍ!ek‡‰î°-ã©›'HÁ
òê)GHÔÁ  ¼)ÏrVÞ � “($	ðZðëÝ'"ÍØE3Ö±À4NÅ¨áCJ0”sèR—‰|Aˆj„Fb]O~BŸš9DuüRŠTÆð$Myú0Øçm%1�ÈÒY*–…7/Ë3K\”Ç
}àÅ1.ÓŠVáÂ©	0’�XÓ˜Ç¼'axBùÊ§£q¤bzÿÚ£ÍÐ,ÑEÍ‡ÈqNÖÜ@IF"¯¨dý²&5Qyík¼ÙF<Â³iòUß�Õ¬ÜAºò•°¬`*Z0ŽNÎRG�Š’&@—Ï*œóƒË‡L$[6Œá†t¨=áÄ\@d‘ºÎ#"V£Á¼”¨zÙk>Nô�E!)‰‰ÙGòÆÐ¡„ÁPÚâ)2è‚c£0¸fø³í@#W¸p¼-,… tÙJ1&q¦-,â=bÙC£Gƒ¸¬N�@Ô{èŒ04¡
5ó>˜U˜Ft­P–`D$è“)JÕoR¤ s,E[hªTÊ9e¨,Á4´Igü ÿ%pdZ*ž.°m³Š¥R—ÊTøàc˜!Œ€�Ä©Ã@ÈòY0}€È$ š�µÇ€Ž5>�CæC4"œDsBÔÅ:ÖA^¼£ ³À	7»Yºú„“ íg9Ù0EÀ¶cÛZã0Ö@†4œá	š‹ç<{7MvŸòÔ\d!6³LbZˆÙ?D–çýÉ-îLEÒ—³úmuºD#À?Q"zª.ò!¨Â(²Pž`7êC?ç,‡4øëé£^ñŠHbí¸Þ!ê¥Ã]ÄCÕ©lxTØ„£©àïRÕ�ƒ6.›ÇúG€ÔK(èzZoöð#
|HK> Ü?ÿ|@˜q¤÷B¢!PšA†žšo]‘ÅðºÚµ ¡Û+ŽÐ	Î)„dˆb¿«$2xX³iXg7Ÿ�6ti+m810*Ë“Öi…¿cŽØ2†6Ð‹+ŸåÊ*ñ¼åmÆ.u\–ô Ó—®î±N€;èò'?®c|5Å{~[¨¢Ñ'ÎÕ×(™e¾8Ê•Í'–ã?©á¯kÝ…u­ûìP§ÊIs(Ä!Þ:ÛYn«ÕeZ@Â�Ó¼R/SæŸˆB}ùÁ>d_uÜâAaýG01’ÖÇQºBDp‚_âX1Ðä u½ëŒLÔ	{Ó>ýG02EŒÅ<Iq’”ÔÿÍ*$c\Tk�¸˜aùŒñ®µ²†Rûº³9¶íÜ<6ù0ÌB´C.ÚGÀŒ…L<+ˆøšÐ„)èè!T.�kìîT‚9*ÕZw x?TJ÷¥Ú}Utx3Ü‡‡¨©ìn8luç~û»>®•tÊ`á¸ 'óf ;Šâ€DõóE«	Xå*I½*í´C'ÆÈ>>®¢”€aÓ
¦¦\	â`Q{œz•°Oî“j2°AÃlðØ�q£0MÅØj°5”VŒkb�As0C*³ÀXcÂXÃÑÓ`ìÖiF?6(“íB½8A»Z@ÑaVï‡ ãÇ\HdTÁí'ÿ\0Ä8)J#dŒ4jk“.vÂå|¹Ëðæ»©ÞMÀSÐÞoÎwÓŒ#ÿûñv4V‡�ÿ+Çz¸âØkÞ[„�Zêè¸~Æ‘  ,ºª-À8Aôf8`òñy2R”"0hú­f†[î·mšš–n¢…Û�á1Ü¼Õó×�Z7ëÊ¶ÁÆO¸lÔ;Û;` UB£SþÑÙ-¯b[Øˆ=“>O-p�L\©‹]Â fqwüz�¹1öKhÁzš©Ëhë·T¨‚|„ÄÀíÃH£ÄRêæøÓøà¼�SžrS8	£�JøS	‚‡Søsxƒòfrö]áyÿ$ÈTŽV‚‘7U >  iB$u¢ÀUÅ‚8¯ ÿå+-èA†Xå‚Tõ1�28àA© -ï±A{Lxg°iÓäißÄ{Ùä{2‡÷Ñ5sô²s8'b7bN¯f"¬ kAYK††‘†CGaúÔ0j‚h#Ç
Êf~”�•…t>Á!yÔu‡Ôf'~ä¶µ@!(O&HÞ†‘@€ísäV�/	þ ‹ xZ� Tfo_c@cc÷ ³rTö‚g›W‚°8AC1À Â,$µAÇ28…ã	p1°&ºä+Àï…!±^a5„°À7ÿ·_´” ARrLx�'Mq¥#×j½s¿÷~Äº ‚/¦aý’<k cóÒ…³¶ÅpH6á[Ô;û·0Â k¨}>'ñ´�ˆPêg~ÊFuó’t¬0€bG	H¦QÙW�ÐÆ2ÃˆßöšÒ>žbð ‰°áñ€;È)¡’bFx�÷IÓJ¥X§˜Š¯l6þ1R‹:	,wUµÄ |ñ,ƒ£¥Ç‚"$B’vU),†s7Áh_|ø 
„6 ©P_AHKDy4è$w�`ir·×"ëBaýPE„MïŽ2×Wh…–Op;asê˜sÿ³Æ6>±V4EçðÔ;Â°
ÌÀmñ² PÁ0kÃOggw&0vˆÅpO�•n�šSOÌðMG´qïA±%ZÁ[‡ZÁz‘'y]ŽÀìÃ‘I®ÑIÛÀ©pwÿó€î&ŠZ¦’…JAõþ€ŠlÃ h�Ç7·“ÐÉ+ÃqfäC¦^ÈBíÕB8u”…L>(=„ÓA~1 X%ƒØ	!9H˜–ðéX
¶.¾ šï€–Ÿ³–ñ"aœ	|ð‘äˆñâs©m X†OŽ©kÈà~é”<+–Å0¡S°tÕgøE¡0àç˜Ëƒ�“ cÿü÷åÀPy‘%ÌVˆÄWŽ�ÕMö™ñ‡ñ1ˆÞ#'ç×dxD���y4£”ÁQ€+e¼9óö
°àf,ù(¸ñ5Â)@Àé¤ž lv]È™œ²Ag±^´„�{ózÑ¦òQUr.˜K-�„¦Ô‚í)A]	”üEz¢À7±pîLWeh‚7û�.ð–ÙÈš3ß¶®@èðDl)sFipÙ¢<!—t™é¨Ž
š—Á@ìPk�1Š¥$[Ð¦ÚO°'%RÒ†1Y�k³f}ºÓXZÙöZZA	Z ‡‰ˆ~£
õ”™6ö¢û`HŽvt�dÿ…è2uÁµ©=æ…‘Áˆ}à7&U€hK³¤ÒAXæR½¹¤Á¥±1fÐ%g¡Ð@«ÔJqœ«ä]l†”!tp!AƒT)zb‹F"‚ÆbUXuGŠF”+Ø ¸q¯tÇÂAn"
Gh ãð,wÄU-à3…ƒ
Ÿ>”.ëòmÿÐ�ö�ûÉŸ§&rª9òòXèx|6É3EÀFgÑš<LqV©J˜û7tÀS©¼–$U«k°
éÇ´•PvQ‡=À >/X“Juô"ª�¬@Aš¥Q¶•vÎ6!¸Àm�X8ÙºH‘0¢ñ±w�ô
Q¤&ÉâŠäxigÿ±ñ@îjþ`«ô'¨ž2˜, V)³B{¦=Þ¹¯þ6R1@Bí•MI9b Þù,Twd8$D-"¸_�“�yC8¢7`–�#Ì”MhYÄÒVH²3÷$òaÜôXj�JNêè²ŽIªJ[©$¥Ðš9‹�ÁÃ0[”%À ¤ ª30õ÷¨¼£u«Z vÿ°
ÌÖ0Ì–Ð“†´Z —0‡â(™/3ì ‡ˆ¶(8�ñ‚ðšþn¦�ocf‰ÿÀ·	�¼Ñ‰}·G•Sqû5ÊÕ®åÁozB!)3RO%¹à	ljBŠ+^{Ó“´_ÿor§xÊB@ho§d=¢Ð@9­,¤ž’§@‰µîÑ‚zº´—«¨„�ŸÁ…üI:«F©Ü$H›™©Ö:/;Ö'r/Ë�áa€˜[t˜Õ71pxA;½jÁEÛÇXÇ«Û·Pê‡&Ê«e$££ &Â‡‘
ËÚ;{Æð»z© ¯›Õêv�¿D­ò5äj?m‹’¦2I>E�Ý…?æº®¥ÂÀö±Aœk Ï)iË2 Eˆ¹L7Ó7‡,Ç²^»„÷p'¿®i�áAnÊ,Õ©A÷h¼‚Ã)’âx–EärÇAœ�ïWÄ#«DJbÊ²ÿQÄÄ�¹ @1¼Eë¾Pt³ˆ)Å’1\dPÚûÅ³}‰á}v±ú uÑlÈªyZ�ÀÇË’
ÄL/È š¡±å7Ê«ï�;4üñàøÇ¸€‚LS÷1T|WµÑfÅ]Š¬�Ü]9•�ž�ÀÊ9gL|aFà¹Kâ)”|³ZŸ,AljhÒghü,£ÛŒ¡çÎ°$ƒwª,‰‡¶U„V^ž\Ñ�Í`L8¬ËC|¼ÐÃj	a¤Ì.Ja#aÄ¦êa¼û…ÿ(´h«N:ÄæC˜c€P’˜`Ò˜Ô¼<‘š¡`}FtZKvÎÍ“PyÑEfÂÆàƒÿ½•pÉ‡[g[Œ lð!šq4;*H¾À*íã>CZ�À5ûSoÙ‰–ò¤íÈGÙÚÉwë6U:Â¦5=¹,iÈ˜_êc,#78À_oRpD0LØ³Óu£8iÒB\Òâ©,SeÚËRºÿ‹Ð@ Hð
ð~�:¨Í0Ô ²ßHÆÌ»»{÷TÌ¦Ym`|êˆø´
ÍÌ©ÏÜÝr;á«Ún¤³ ãsc�´ª‚˜ª©×i}›‘�0™gÒKö½ÝÜ«µößy�Éj|ZðYëxrS � ‰f+Û¤”D®–²Ð¿ñÐžX’¯’\ÿuûn‹×]›pÛ©^D-ÈË¦·,(|Ú½‚=¢À¦4ý Sùo>¤ÛŠ¦L8üehk‚ŒG„ÂþðÏÐ¶ðüà bÉð³w�º|iÉ°GÍr±Ìi b×�õÜÁ¬²ø4Õ	º³ã˜LA�Qü~ë«Õ'1VìL1k<›%« ø@|ñ´
¬°ç|nœñc¼Z<62aáF	å´1R"MÄ0÷¢õ<v2&Iæ¬	ÛÀ	€aŒ ‹ á(µ­ô¡HÊ!xˆìÏ¾	�”í¤˜*“"ù¦o¿BzŽûl8ðpk"=Îâ‚.,!ÊÒŒ�y>³â5ýœ"4ÿ À ‰àÐ$üÀ!˜@Ü°»à À! 0@�»å´{LâX"�ÄôÒþíÔÁ|Ì¦ÌcÞ1¿«$é»½à]0¡_åV\q.çÕ×gq.OÖg�ik€½gœOê·35«Ì¬Ù4­@qîžé{}	ÉŸ•«€�;|Ì	IXö	îé¥á	’ÈBSj³n‘PœnÛI˜=ÑrÉv«o«,!±•—ÚCƒ’ëË¾ëûÁgRùxOÅ7o2Rë©ÉþU,¸4iòA àà ÷` ?ð˜�ÿp`Ü*¢!ÊýqSŽâçåXÞ‡w­Ôÿ±fŽ† êØ:¥àî¿»s&:¢@«³çMY¸Æ©CGææç}ºà�X×µ>V�.ÛFk¢á£nlCåh"ÈÀLË
‘¼š½ñAñàVvŽØ5)ÅrWe¦Ü w.5�Òf®1·ƒWó’Mó8â/ž_|a D‰8Êr• ÃFÚ“äûõ,„8ôº¥0}DíÀ	  öoÀÀ!÷°ý^?#¡V¡„ŽC»ÉàCrŸ�íg»éßŸìâ¬ÀîQÄßRÕ#Þñ²gþlŽ�ƒÂ„m6,Øš1	×l(lÍša·LœØaBŒ	Y±Ú¢E%�“&rI‰ÿ Á‹)	3¹êß¿q©Ô½¤YÓf>dbt2{Y®Ñ%J—.MÒRÌæÑ—©`!}éÈ]M|Ü¤âû‡¯Ñ'¬ŒYÂÚk$bL™Fòä×PiÕ®µ‰ßKvd×Î�	R¤Otõ¦õéì^Ài!y
8œXÄ‰û  `¦Òª|àÃ§NÔ?uŽÇ)æÜÙógÐ¡E�FªnæÌ¢´hóò¿•/gf àSªŠý}À  M§$ÿ2•ÉcæŸ8ûþ‘Ý.Y²vH�?'óÜúuìØÛ�Ñ¥‹LšìáÃo'Ã×]c‚)cßÞ=›1¬Ú©�X?â±Ì‚Ù6ÆÜQrj˜bÊ¦¡ÿ�Ú/¢`t";âÂÁ5€i'º£nYD‹IJÒ‚�-Jš#`‚F¥�¶À'¦Ü:Û‡2Ä(ïŸF&J(I€áì–TÄr$š¸Ñ*’¶"á†®²ÚÊ«®ÚòÌ*&-,0OŒ¤i¼
Kë»,Ñr­O¤ôòKµ !“®pì!mÍ—bSg©TÀ¬ÇÆ¹¥1(£I56ûôóO@A'uxTGÎp¸DS¹Å²—òììNÀ0U¢ãD‰øiçžÚA.ž  ™æšI¦mz»4ÀO<2jýnV\“Iƒ»vÖ™B•1ÈpoXöj…úøë�¦öCYüŽJÁÿUØ1qÀ-”5ˆÂ1Z%f©H ÅJ%•UHIn>H$|Ðe§VÆè¨CJˆZ%•?ƒQFf>º‘F˜ML~‘òçÇÒi¤©ˆi„HKYò+FÊb2ÌH<ã/¯ú",°¶€ü'"ÉìkÊ3CSå‘[Në°@EÃÇ1uÀÌ‡T|Hô6ÆbÈsIk6úh¤?C�±c€Ô5ØNÃaÅ—|ØŒ³7šÁ$�ä ã• ÚÁ¤Œ—êiG2ð�ã™ª@[ç¹VkjçÕðÄÈõº4t’õîìÚØ•å|™"Œ1Ø Ö=dÈXe©oµ-—©`¬žŽÊÁ�ŠqðAÇ×°¨Úÿš`ÉÂA`\B*^X@Q‹Ú¢G¡Ò_J´Ø¢åDû·£�'iD±x¯¶)GNnÄIšðÙæøH.æÒy¯*î1"7ö«°*·	R®/WÎ«å—3SfµÄIZiQp˜éfDma&ÆÁÁ¶¶Ï·ÿþ@ñ�…�  êý¨éj�9Ši:Ó‰"€ãôøÁ?À±�4|£�ÿxC2ÀAT�f¹³Étf«»ÅH{ãÞxE“)<!Â:\{‚AVÜfQV0L'�gñ'Z6aÆæN´�Ä>Ù‚çÈe”ä9Št7´	Â6¢�Øn™Ä¾„—¼-Ðn"ñùOhö�0dQÿ(A™„ŽCÀáýh+–àR¸ÑHhEcÍKR”"a°ÄødL²KÌöR%“ùƒYêÞ]È'¥ñéÅ~lY8ü�?ÐÜŒ*ãð£"…«Á¦6K�d'=‰˜7mæf3¹…Ï`Ñ#QÜB1¸jH“Žè€Jà  uø¢kàÃ8x0QôH1û [q£[•Vd@gñ'Œ-l6"Cñ';DJ²êãŸnÈuÀ †’­ˆ\$ì ç€�ø’˜¨cs[`
�¨ÅuqATÜ‚L�¢�ÖEq	Á]h´0†�€D(�Àc=…iw("•¨„VÒÁ!i%I–ÿ€žWqQÅ|lcab`¸¤½—Àƒ{_ò#¿„Èï­%‘ä£Ù'Ã˜«Ýb3ªÄLkä”Š× Jê˜žM�Š´q$à MädÉAÁäXk t@ ®É!˜0C’ñ�Ná%ç`NbE4uøà6bñ`	ÓÐ†ð ®Ê´ŽþF}C
Oƒá¨Y¬`ÄnÙÔaQiÂÖg›GyÑå‚8‚ñ"chÕ2††Bfž†=×KZ;¢¬D Zx(R€�/aˆd‘�gTÇ|�‘žˆaÑQèØ¤HDÂd6Ñ‡Väø¼:ò¥‰yEp»’Û•þ1ð¸Rró‰–’Ï{j©ÿùf¦¦£ŠÅ€6�Åcº‹Øä&•€˜š]ô†æŠUGcn3Þ—è,vÿpßS×¡yPÃ?è6*°ª h@ÜÃ€è�¨1hRŠIW7Tç:d ƒ„éúœíèbx%F¦0fþU‰cF*6smõ§‹§Ë¡}ÀIkaAÀx–‹¸&þcs˜¥‰uÄÙBe¾Å˜"K`Ë!Ñn�‰YEˆÞµn0ƒµ+FŒê@«Ð¡üN,ñråKˆG­„¬a9
;à¨QàŽ”KdNL#4ÆÇ�¹t.k~d§r{¦•É{~ÉKIeVÓô~fQ©odþKf²&&t£#ÿõÔà 5’TßK¦–™8½ÆOàp@;4Q†
¾¤‚÷8@;>À¶_"F”ñ�Ïþ±?|ê(¾°…)láïJ­Ò1´ Š)ˆa="¶¦9ü‰bm­!ˆiÜw(eúD¶!\ §9…AmeÇ-âÑKæé;›Ä³'EN-‡Ô•Z-oyt¢‰Qð±Í„P)ÅPQÆˆ!f¾49žo¡W²£lÃe$žgð‘"1ñ¸ÊHÚ-U©�/‰3žù,]¿ÌTfæsôhö·ÔÛÄ&¦Ü©œÔÑàŽ§WŒiAþÑíCÇ$¨ñ}TŸ€'ücl4É„D�ªV´ã-�ySDÑ>ÿª  RŽ±É>.|ò€�„tÝU39|;`‡XÄÌDØL�]CV †„½;Þ=†Ä6sÙ’ö9r}ÌsÑœœgjÙüê‡š¹! Mh¾‚Ì„5Y´&a3´_Œb¨´½Û‚>Äs~KÉß•óÄkR=0·¥àjn‹ak"Ò‘F"*~Þ‘†þ,éY/á“éÏäÈ”�&”†NÍmº+Iúâã5�}'ß4“¤¶‰2ˆ‚ÅRÐ‚p²ÒŸÉÃWiRU0øC^àDp„ƒŒ8�bMŒžÂí¿¨õÐKaÓ‘òôëHýºb&ÙAŒÛ1#ØÃþ+‰k»Í/V,ÎªáV+¹û°ÿ¶±—µƒ.ƒ‹1¢žØ‚,@�oˆr 	4ú‡}j�è;“p<±ˆ'ø¼*ª	Ã30Ï¢}º¡‰T£‰Ú¢	"1­€„Šâ£»ûp³0yÁä¼Fð<š@’‘ò„D™1¡+y	!Œ)-é£–�.ëš™ÞcÝ»¤WƒVª½D€Ø‡|Âü‰V€Íh”¥h�îJ Ô *šØ=Ð …$àè4R‹{h v €f¨xàyc
X«ùa:‘;¹ª €ËàÁh«ó›§»+k2ÜÁ…'`!{!Ý›*üK±1@DV Àûð&ûØœ�P6Ë±—@,,‡"Êÿ‚v`–U".H­Ùò1šp2�h„U@2�à‚wBŠÚâ[D7›0�Hµ,*‰-�¼„ƒª›à²š8Fˆßò„ŒÑ«	†ë
0ËÁŒ�²H¸ü»@Â½ 8Šs®çŠ.–R½Â‡{àB?Y«;¹Œ¨¢¯HY%W£Çü?B”5BL£ÛÂÎˆ»‡ð%Lð¹æ{	K gìŒ¸Èè¼kà3È£X?ê ºÁ«&‹Àux‚) ¿¿"ƒe+¾—ÈDm9<¤�2eAMLÀÇªá‚00Èb'a(U<‘&[¶W¼,'+#˜HšXr›øS<¥|<¦TÿEÑÆa$¨šÀÀ-031A-]HÁ}û‡¸€jÌAŽŠ’FØ­ ½d„‰a5BË;�†Û˜Šy‰Wp=ºÈš$vŒ<+&lB@óG6!)¤¤C“”Ø`”òz	YSLÑ9}<%K¹5Ñ„èp‡ T)ÿJŽoè4hHŽÑ˜7QÀ�§ �d+�dÄ»qÄ—èµÛy	I¤Äú#f�…µª—S1Äà?h)Î¶JˆÅ-;¤°,ri²sj²{B�1ÐœsbÍ¬	"£¢F(ÔÄèÎ¼Jp;
hë"®4;-XFß©•N¢‰­H"A³µd’�ª	Äÿ
Oð­æQ³5C¸´£—°…;‹¸å¢	•ÂBòKÁ€GÃÀ.Ë$|À�ÃŒ«É$ B;´ËP+œºÐÐÐLKŠ›@”Ñ€†³i€u ‡°ù†"ø9('Á ™pŸÍÀ�Ë`ÊÐ ÉdÀµðÀÍÐM$:É'˜&Sk¢Fû‡„(Nõ`2O†‡ÐDçŒçô<;�ÙÓñ¡š"‘(Ëð	!Ïñ4Eš0ÏóO¤Ø‡mZ«ô/ûÊ	O]]¨‰˜°	F $ñº¼Á�)Â—¨n’D½´‰ÿÔËŽ�‰ÜBG½8©h”Ð?úº8LëJLU¯¢Z+Y‹ÿBF™Œ©“RU ¨�µò“ÓsÑMð9�3ƒ8ü‡Mù‡‡üŒq ´ ø¡¯q€žADÅ 5º²Íì@ÒÐœwƒI|ÒbA†ªð'*m1e)‘Ä»þs{ÊsÒRr-±˜'q¢ƒñ¡�IhÀgÜ¬cÜEvaŠ	ô²`LÏ£h‡zÁ§Úá7>
-À‡v¨�FŒˆáŠ‚£<E•ÁäÙ#¬ ¸U³Ü¢ãÂ-HC…ÁüË}	~ÈÔ–QB™¢PÀŽ{U£ÉŒùÑB8‘QX/–5+eU9 €NãUQ™ N þª‰o A#”¿Í�Ìˆ�úd"5Rö«ÈhMÿFšð¾rÒJÎ9É�n)Nt­2ný&OÜ&fPEÌ)'ÈZ»^¬	vÀÉ t�‰¸!wÕ±)ª·|‰
|¡¢ø¤ÈW}EÏt;Š&|!O¸ø	LÏ?­œ²#ÁÉÛ¨Œ‰6ÃÏ(Ñ
bˆT½,G¦°Á„»T„yBz."©³·ôÔ½pGQ¥)Ô­ÙšA�QÊ™Bƒ]ÎP´Ï ®±‰ªâš<àšLøª7H^�Q”D¡Œ×\ÚG«fU&g­:›ÐbÐÀ|H!ßü+kRŽ[˜*dÉRÅ‚Óš(Pdn%[o#×�†Y;±`'r!�‰À#wm†àj;ŠÖyÿ—w-	Ðú;	œUJ%7Yd
z³’@Ü—8­eÏ—X‡ZÉÈ{ËÜZ%‰ÔýÄÆæÚÍ­Ü„+Ü X�“ŠcÐ»ü2”“–RÝÂXÙsUÛõËPŸC™aÎØ®Î 
wÐ¥{�Æ@•¬ù‡¡Ž¯â p�@€Qh�ù…UË=¤q:�¬Žªû%3[ü«k±‘tÉª8_gÛ®MNô†ÜÌi_´›1ò�ÖuÊ¸­	j�‰´‰ÓO| Ø,¢Z!£Ù4`~­‰Óò»Ž(û
°Ì�}¨•kn ]°àŠ ³ŠåÜŠ½TsÜXH}³Ì%àšÀÿ\Î»ÔxÁOŒÜ:=”)ÝmÂP�G› ¹›ÅaÐ�a]öRÛ°GÐ®9Í}Ü€v^ÿš ÏXR&B¹… û‰Þr0K¶]†¢	_iÒ0~¡èÐŸµšñý&ÏÃ‡z¡±dƒˆmbc<¶¶k+Q\ƒµ­	Ë*"léJ<ž1†Ó�Êê%·€u—]\à†
fCäÁÁ|¹@�0£7‚ÏÁe�©°n \çÙ`ŽmTQ.TÞ˜ EŒ"aÎVu8aìaTÔsá¹€é”=ŠT Ÿëeœv4z˜Èd5çËq˜ e¦‰!öŒ[H ‚\‘×à)QhCf“b­ÿ	+F¿eÈ‡šÐÍ¤	Iã0fIHÓV);çûð¼wîMì�U00µ[»þøÒt}[ Ë±yòœ1­ÛÆcÛF ‰íÌ"–xè‡®	„QÖþ}—†®‘¾íÛ	1£yà^l�°ê·ä†m`‰éŠjlOæªÀ”~žæ!e&a„E˜OJÝØ�”Ya—Ñ­À4Ù=£e[¶	Wõ'KÊiÛ¶)w¨
`N¨QäÀƒÝâµQ±hZšh02Ö™0/¤á$X YkÎ“V|‚'cex!ƒYÁ°.Îþ0¬îî²ûÄ1�Úhy.§a_¶	†°1~îçù�_¾N­^‘Šð�bÈÿ‚"[—]¼¡DŒú~3ÂÛÚÑ}²)
³T\l„.†	Ù0nà�KbÐ˜M¦X)é\ª0³ÐiÓþŠEÐ%ÛqŽ‰ÓÛÀMU¤H®Ôme½08Z†aH›f,4åÛÞñ?qTÈfà#ØÕ7( `†ÔLA‹ÌV÷ª
XP*9i/Ûð�Ù\“£{9ãþ‡©.!SÅ»ËÞjãî}‰ï¥	âônë 4ÖÒñÖÒìŒN,À8�ec
ü&×;vïq:§‰èo&ˆA®¢E h]¼×¥äŒ@Fäÿ�8ðÙ}bbØ,2_f¨ps¤ì:"¸à²ˆ�žr<Ðãòÿ-·„E˜È¾¼Så2�Õ®æ¢‰¾T½E‚í×¥ÌÍpbC«ÿuªÒ…†¤ÁœÍ"¦‰ Ý%p‡>íŒË�ŒB¾—  ðÊ�¢©ÇÆxB)-šˆnì0°¹)†ßjì&1oÊ°…y³So‚IÒÑÒgþö†tYˆø&ÉùæóÑiˆFÈj³|ï		RpJÐ_q<9�VfY[«Ü;B^ð�èÛëEp-Ð‡¸[ÆKÈ7	‡ƒ%ƒŽa‡BÍËOÐŠã1‹Po’r¬TQG3Îc)0ñäÝÐMÃ¥YY6©×Æ¥�Û¸£ÈP)T«'ö—v¦ÏÝÿj^5ŽÓT —ø†2¨ª2¨Ò^Ÿé¬˜»‚ÔÂCkò?!Äqh°šÖ4©¾¶‘êgX†_bëÆÚ'ç—PØmõnãÁó]÷û0ï˜¡µ"üÅ�`6ç$Ó2ÃIiÓTè_~Íg•ÐXÈÛr—�S}ðˆÍo¨©½J“pdH×§u±³´�-Ø‡bppÙª‰2Ÿd1°j:z³ }&9åÐkžŽ³QPu¨èl—Ï�ÀF½�Ù»äÒ³ÕÖØ«§Cd€özQjzëOŒ¬É´áƒP}0Þ7è¯»EtáijW›šÚŽ�7ÉeÎÃ�J §y	X@9W™•¶¯ÿ‰·�›} ÖíeDF†Ù¿„ãRáKØn°a'R6Æ\B‡«ÆT´¬ã°`¬2’\õqËa*WnùWnÌJ•À€‘¬ùo°˜[v²³É&°-+ƒnWlË†ø„
Û)TË­FHURÒBéjUv°`‘,¶…K1-Ål›Ju‹W-“¬RZ«¥gX-[ðI½d×î$š	Õ¥Jo™vÜ³ôéð'FŒ^EB|˜‘aÇŸ,5Âç¯‘'É‡#ERYóáF¬¦¬#¯hÄ”þãÛ0^$K¡fÓ®]ûSlýE‚äiö'H¶‡¯-Î&r°|Ü#Æ¸-Z0Dný:öìÚÿ·sïîý;xðîXÐõ�SN^69h÷/S²z+ ¤	Ÿƒè8nI×ß‡r	°fŸu>àƒÏ-Ü’ ãàðO‚ê$ƒuû$s!†É,³OMí,óL‡OˆA‰%*=%´UFæŒñH]ÔÕ‹­±FŒcpH>5ÃTL\óÏ*9Å4F9×ÃELD­‚ÜOMé´Eêèä$ÄüŒ‘;!…ÖQ1iÁV“l‘
W-9I#ZèU“T1™¹…Zj]¥…›	Ñ¹ÅÅ4r×]�¨øO*Æ3b0Ó£’1ÒHlŽf&Ùjt¥	1ŠA’Úf¯L�Ié Æ©'‘¨ˆO¡	mÿã[qÃ•ÊM¨�D
«­ÚJ8ºiÇ_*Ñá#
>ê0 N‚{,²É*«ì=4S�³â8 Ï´øMî!; ¢ú+ >üKCã$Ý²5
€R	z>1À"¡ÞZ÷L†Éh›Q;Ï€HÒ>Î(CF0&LpFøÀ‚î?ÅÔ£D3&ôŒÃHk ÄãÃ8Å¤Òú\ùqS×1$È<!WÎLLÊ´)	Å)%-1EÔ$5SŽYÂ¬…UÍY0ü�TUiÑˆu[ôìVU9SÂž	éƒ'0cÔ(›ÁÂß?ŽüÓ¬@úÙd„a&©f«¥Óh‘pÓ#›rŠ).Säÿ“ÑÚœ†–Î}'ÄM$¿ÝJgü�ô
$ÂÞêqÝá‡ ÑA—
5„fº™k¾9ç6�C  E|óCB�ñÏÍ¤îÎ"ªìH`*1HØåüë÷?•wÞ‚ƒèâ ~-Hx_vî›Ð>ÏlXÓ3�a0‰(nÜZª	m±Œ%tqŒÜƒÌ“Ãø#ÉÀYŒ‘C½YÓ•éã¤uè£ÌÅN\‡	²Ã/+ýt1ì l&™°"’°eOÖY
%VÒ«p!€FSQ\~¢@áEKÿGš¼ö�}�!œq# G)F€f5Ä`›fÜÖ¹¥Æ‘ðÅ|‘‘m 05�àÛŠ¸ÆÎ,ÿn6¯"‰?ÂŽ'Wà^kt—Š¾0À€…î:'Å)Rq;ç(Í?BÐŒ´‚¤û8H·	%@c‹ÈJE¶¦;w	k\ÓPõ–Õ ôEÂÓ]ä�g/!Êëc;JÄ6@O {Ý-Ò”�1`{£ÄÖ‘1è±GóØÇ¶Ð”©IÖ)R&U†¯¸,eUšX#Vb&#…fYÓBLjÆ–«Ð�€´ŒZü€t'µlA€yÒ“´´…?QPPÿ@UC¡«tpTªaD$¶A¶²•°2‘M# 7½¹pŸÊÈ	õ†BH‘«Üâ\’ÜcˆDœM8gÜ1 ÿÊ¡œ"«¨Ï}.«XÌ-V ¤áÐ?ÞPL”á÷ø§w~wŸqÌ®	Þ?DÁtkŠ°ˆ\î"<È¥QYúWFv0dLz	ÛZFÔìEL{ÞËQÅ*2†éS’A)ß“XF²– ‡0‰Éœr¯ f$Á�è'”¶Ø,�,!F/±²XýÃ·Ôv€1Ò	+PëÄð$2µP0kã’4Ö™„AÎ|LG):†2°™&b²™)rJ�uÃbaÄ‰©˜Vçñ¨Õâp³�šˆÃ�=‡²hç.Ê%Äå'hCë�o áî@ˆ?6Pz Øÿ¢8~P� à	Æj#„€Æ†èŽvø @>770d³·×8„gÑdõ¥iôb¢°HóÊˆÃrš#Œ@b7êÞHZÔH‰`òH›tßû†d“‘…-×C)›²“|ÎÌL,Ù	ÍªB´že3«W1ÓÄ²ºMb'N@ÃS™ð4(bh!¨,æXù�¸nb F_uÍ$®„‘Ø°Ù1XnVÆ›2üGb¹‰„Å±7Ÿ â¦îD!..öÈ\=ÇÕXW�¢ý1�wó�\ ^ø&êó;$ƒ(‡Ì ¬ßZt¹-Ø(×6;ÅqÜB¹ã`å"!Þ!Ky¯sH!ÿ2È‚„$‰+ÆIŒÜ4Fk�3EÆ@U$©åÓs”>6†A•½N™ËuPF¡ue*åõR~5y?•L¢Üð¯Îºê_¹Ú&KqÚí´Ëõ)x¿¼„‚Õ—mpÕ/ŒXÅ…£bˆÐQ€�L$àqWÉDÛPŒÞJ•Ž||Å·îk$–	Ó¿AÖVžøM<—ù{ÐØV˜Í·æ(fwÝ‚¢2¸ùé�qÜ¤3h;Â˜�7$ãÑðÁ‰�…�á^ù˜°`PåpKÅqˆÂ‰Ê£î(Óá«�*Mó@ÆÀRe°�RØÐIÓˆµã!ÚíH�u:(>W„“�L(3YÿÔ£åÐK�ÌôXŽ©¢ÌKWñY9x&'¤ÍòNs \Zm�•m�ZÅåßŽÖÕ	RkH+7tþ�Î4‚ÀPMgþªÈx¸ÖmÃG:€­·þ£nw»fa+“	û…‡¶
m„xc’T¶Uá�ñæ¬K(u¨ƒ]uçòrsÅpó=Yõx…n €f¨{ÉÉðG°‚/¦KìÂÏ1u€MŠ>°(nGZyû;ÐEø@bž.„à2ÅM/†�ìN\’1Ÿx'™’¡þƒ½MR/�<þ•�„9œtJ_r/Œ–Ü¿>ë'Áê �¥8`v‚Òs¨…ú-Oµ~Y.Qô@ÿckÜ€FMâñ(K�aˆáL¯wý˜IQ
SÇöDe²NØ¹MÖÄK?6bà�Ã’+#ˆCçp4®ÑnT›m\›¥‚·,ÑäüÃï‹½ô�8Þ?ŒŽ?|€{˜’%��·  …à–ìü	\ÜÙ‹ã% ðèÎäð[f‘rè	R`�‹`—ëuÏ ­êaÏÅ\œD\LìYŒÇ½ÏXp	ÉP’M„\ñáîÕú4‰SpIIñå—ÏÐ,éDCÔ\UƒÑÉXh‡¨	P QI°ƒÐÝ„]lŸ],ŠMDB#FùF©„;ÔÐaXÂüµØQJeàƒÖÍ�–ÿ¨â¥´šu\: ÉqÄSMP›eáŠ´uŽãÕSåQîäÝŽbx¤Î?øÃ´&HÙ=Ä1²èôF}YkôŸyË-ôÅpýƒD‡¾)‹s ÇÁÕ ‰8_ÍõLÜÅ°^êÍTŽ°ÇuÜì‰ÜM�LÉH!É±DPp0$‰ïµW\FHÊŒ~½\ÖÌ¥�…ó1ßþ\� �‚aÓÈZ•£õ½ÍÞ›¤‚;€_øi#mF¦àCŠeXqÆ±UÊ!.dB#¶9)Œò†âÐÚ¹ÝÛQ–;Y"haT*<í¨C )¦$wlBC¡8˜I´Â™ÿ}Çr €„ÄÀ‚ˆÐ„ì…|Ö/âÖ†Ç
6„–Õ„1–È™aPu�Áb0¬BœM\H8e$mÌ4RÄO•�;¢×ûðÔ1yÜ4�P0¡MLá”lAÌØD7¦¥ÖÌ?ˆ•œèžá<j‡ÿPÐüÌYÒãÕÀa#¬Â8hPMtFdä'@ÊŠé•dtX	ÃÙTÓ1=¤‡%Ä/L9LdÚ¬ØØåÓ9Ñ†$‘<%D;	‘há‡†Ù?@G/¥JÆæ?Ð hÀ4¶á ªˆØíÓBøâ¸¤‰ß—±ì"„TOvHR
„síÃ²%„3ÒTÕì �I\ŒÀÞ?d%Eÿ”—Nè	6†LM8!7~E6Ú'IÕô^W(šSh¡0(ßÒÐãW0ß,PvxÕ†š[¬O\Z;“ö½¡ÀB²Ù„ü!ÆFLF¦pˆÙZIfay¦evfC("g¶_uÅlÌŠ%  µu$IØÃÚÙq%Dìd>¥l¶(êèÂÝ(ËrÐËðX”¹ÜÂ,îkð…/å-l‚‡À-LìÜ° ‡Àã™Òñ,cëm„Nv~�žm'žEÌ6EW–�æÏÇx#ý¼{b—¡9…,¬ÊíÄË�;Èœ˜$)ÔåÏåãuè§=~žÐiíµ¡XÝÅöMÂ"¼‚\æ*èÿ,æ64‚?HhP]Û|DM VkÔM†"ÛþAÜá$Î;à&†›ÀQ%Äƒ|‹‹Ê¦zÈÑ¼TN‚Y2ò“(ä›¸\—=ù 9K8‚€”„Áæ>Ô sýƒ¿�ÄéQ¥EL)ŽÁTFRCpçD�Ox‚çší•\S¤0”aMpQì8Ja|Úš
ƒ øO&õD*M™dÕYáe/�‰=ÊE©‘ƒõÄ•œª½‚Ò%DÖÝÕFXi	g2ûñ¤^æÒMªf[BøÂ¼þ9F4á`>Áƒ‘�¥ää@‡If”nŠË©¦$=¨Â± àƒ|Ô8ü–:pK©êÓ- €MÿJQH·eN*œè¼IÇÂHv|ô,©2ÏtÒ#E©Å¬‚Ã8B8ëDxçP$‰PÑ^¡Õ’ÜÌ·fÄKdýÅ'¹�S°…*�'U¡\ZÏ±ÅYéC~¾ëZ€Z¨µ‰þCÅ©­Å¾&b:`
#°>øá*ìù]ªá­àJ×ýƒ7­à>*I,„]ìe ÆËäQÏHÊä‰bÈvîu$ˆãñ~,åÕ>p®ÙÑ-W* €Eåì”µ€n&ÀäùÀ¬6VvR°>ƒ3œ™3X%Umðƒ‹-ì1­Dl¥Ô:-’„Q•�P D'} ÓîÞy’DµÊ0ÿ€-¥iI†-2Å#-õR_®í=Ú#ÔÐÉYZŸžZ"è£HÆFC¢þƒÕ)dj@þnÂŠ“d%±©BãZ(‹‘#µu*®´hÝ•*Ï’º0ÀÞynÈþ–¯°j_¼¬¸ÀK—mŽÕ,±˜Ë‘
‹*Ë=%êf–ÈñÌ
;CÄí"«ÒZÄ!ò’—W
ƒ'eíP©­Ô!N„)ÈØ¯$Uô•ûÅòY•Ï ;>1ª4¦UÅÓÌëR‘‰�üÌÙ¶I§É-=úIÝê)ItFÁ~Â*„A
ì­Af£laYPgøïbEä¨Ÿ‡íß?ˆCiQ&ÞŠˆÆ¦í®H_ÿ¬è�œKoJ°"; ï $@¦up(&,Ä r‘dëf²X®·@ÞŠú ÏPð1Ï12çñ´ƒN%kD0ãTœuæ>Üð±bcÕè‰WÎÄÔ~ŒŸI¯˜¢§¡ENÕxzíNøÉ|ÆeÏÄçËíô5žÜmW�IÝ‰Û.Ð/uû^ †udà¦1;0Â:áqbàŸr“.²e„Ãšs
MVFTÜ%DÛHªäË–2»
W@œð"Ëæ8Pˆt°F�
×?0ÈEñ¼È‹„¨ÃÛFéív0@Ä¬MD«÷Ù•Ã�ÁðDDå>ÐðœÑ²Ÿaãÿg)›fÄóR­7/IñËñ˜ÖÞïsÇgÃ,ó”Cð‰ÕÙrA›hküPs q1<’±ÜêE9¨Ÿö­u˜±fŒœPW°£.l…öÕ:û/ÿ*î,‚ÿnÆ�šf>;”ä‘·KgÝBI¶À¹ô©¶ G hÕ�­¹4Á¡ ²ÈI.W#ÇÍFÞ*C°¶ƒ3�>DÒSb©±¾È"ÁpŸÐr0dAG%.ÿYFd¯Jôrú¬B§‘gS´h×DÔÞN(ÍÇÈg&ÉBš°aÏíž(õ(1õÏõœ,}qXø07¿¡[Ù„ø®'hu6hx;â dBd
Y÷ ÿO�¤upX‚´¡&Ûýqm²ç"c×“ÊJÇ­â5)*`h9ÍŠÏê¤æ¬hG©÷B'¶uô
Š–2À0�3Ô;mNÉp$•a,Ÿ4ñŽtÓÂtLãôÓf„jƒLÕê„ÕzLk“ÄLPáN0ŠP³ƒ¹ÊÉ*(’øÞI›Ðcûœ ]sUìtT£Ò©QBs#Ç§+��Ø9æÖWSdu³³jˆ]B¨‚D,5}‚<„w=O›xãJi&Lç&Ò‰Òw9Êæ±7ßAÞ>Õ–…ÔGµ È¦Ë½ýWš| Ãp”Mö¢æ&4“ÖDHm›töd6šƒGÌþòMä01¯œKÿÇ¶×3/ñÍÄmz�dAˆ_ãÌ)’ÙØ]bÇ;:µÑ ÷ZŒR>7�ZGr·�.ŒÁŠ=h�·Ð�§�Y·8é_FàÂ‘ëÍüuCi¶SK.¾yn¨²Æä$ ””–O qrp<È‘BÞ‰Ž2¶E‘r—uàä•ÿÖ¯$À,§u@ö’ë'¸Å¼ò"µr$eÜ$1/È¨-Z~L¶fÄV�õEŽ¸NÈ—Lð6;š™˜‰£Ù~/¥…-íåÑ¨¸u¦Ó‰	PÜNM(¾fÉU®%Œ¬pÃ±¥z†E¬ÛyZ'î?À�WOS7|w®ï±e‘7Šr´"ÿªXÔE/ô1;Ío±ÈŽ(Ü¬½€WÄ|æà<ðv¸‹(LuÞbg»œs»eS%ø°ðFÒ²FÒ*ô¹vö¹xÆ% CR¹�'©	zý&­;I(¡N˜IÐ,3ÙöÒl�º’T“„ºÖýØcU|àö‚Ó$Ì8ûdãšJÅëF†jü3�1¯á«+9­Ã�‡ÝZ749=³�Eù„,LBËf—ÙËfu¬ìÔ<èÛ_à &'„€ä±<n²¼*Ð _.s€,¶tìcÇœ3}Ô{WxýÃîƒÄ‹ì¹E°BŸ7º¶^È{“	~YøhëÞ� É7n«º[ï$ÿdÁØÒÄO»v�aÝgÇÜ<¦ÓÒN3ü?<1¦à–
3éÙß¦tëÍ�ÏýZZ×±âJ�(ô_I­Ä?�ÿü…7P ¸pÂ%À-|ã|0´xcF�9¦zø/Æ¸8Þù/>Ž+Y¶tùfL™o%È@¥(X°RÍÜ8.$ƒ[ên	LÕB�Fu1b$m1®…¨q81žÄ8kV­[¹¬kÖ¯Ç¬	›Øª1g±®	¶˜0¹såŽ)&.Ý¹[Øá�«Wß-yé®Bì/Ý-�¹ÌÓw »1z¹L,ŒËeº“ý6Iï–»‘µP2}Z‹–��&ÿ™.}šRi-­aSmØ–�Ä&]òýû’`ã1Šô	yòO‘Òýs—ÛqåÉ-1š>’õëÊ5ÿÇ�‘§íÓ-EB8E
rK�Æ'ïÖ�¡Bç3ÄÇ@ �°’úôÿ_ uðû¿šTb ? \�Á1€’¢Š§îsp q P	›£ûðQgÃoIE¥­BÈ¶\¬®Æ`†,³ØfŒµn†•Å G�ŠYãÇ´B¬È`ØÑl.`FûGéÊ-°ÄC¨˜ÄäÚÂ²Æ,“R.Îþ)4º¸xòvf«m- Ãˆ5×h“s’×LÆ4ÝÒGnÚ8ÿàÜ¼ˆí®ë¬1Ìù'KÆ«®½O1t¼îO¼H?)!U¤€TSäº©O {Â¹G£T’º…$�ŠÂÖªNÂaœ”þyêŸŠbÝ•×^iêiªnùhÃE)êT
)¿…}õ¢qzúgœ‡R�%#uTRç#†Z|ñE·cQ�Êr1˜]LË0Cë+Ê…£œ4ÝÝË3ÂæZåÍ,l0õüó_Û@û0ÕÈÔkÃâ¦ÍÚê|ó¢8c›Ó6..®�’I†ch•�ÉÔ7Ë.òÇ¸í,ñó1òù§‘ö©$Ò”#µô»ðBµ¤‘ÿ‰Å‡P§“‡>ƒ6ê°$ec `Zÿ_w€*\a €�¾k™pèÏ‘¨òyÁ=‚?jì‹ðÑéŸ¥j�£[ª¾õ*pÑw˜tß<—­tñî*˜U¢ÔrJ‡�!° ÿÑ—.»¿wàÅ„k‹Æðws³ì`&çRmI†;¨.ìDM‹,æBãÓêt�cÛ(NsP�X#98‡*´Òùq™é¶cÄQ™‹o¯‘x.%~çž’§¡Ýƒ!T5ÑÂ”(êÚ¬$;¿Wm…pnïÍ?£�‚E¤qÒfü\±…°hC|ª~�zê#uØ?[8x”ìv7¬¤Ëg|c‹ºúf˜É+0ú°—¼è5&ÂÿÉ%7cº—‘„tÁ´,4aáf¹ÄF	› ]bƒ¥Ì`Œ™ÑÈêZgš×Å°†xêXäl§»r4wu¢CP&<åpŠ� Ã?ˆq¼éx‚R×©Ž·‰�‡Š•òA¢'=Q‘
#aHH†…ƒ¡t}3Á b lýÃ!pˆÒXGómO@ô‰ÏÔG yÈCÙDrÂ´Œ@(oœšýÂŽ²e_YEm´À¿q�Ì¸W“F³Šni…€© ç0ø¤Mn!d`â @<šIdF‡©ùW_Üe	
©2§sÍisCÔü²6Â˜DêÔtK˜õ†d�à‹EÀ3žHô…ÿ«`£2%Å(’Gg‘²âò²8<¢	Ä]ôb7¾iVù€‘ë‰ÜD=Ú&Qƒ«Tr‹tÂŸÂ‡|à,µqŸ<ÁÏ8Z‹¢ÀBWÑµZu‹6r„$øˆ´¸•‘o=²+‘DˆÏÂÀâ#sŸ’žÊ±I Ý¥•‰3LèD	™rLF/iXá9„å)…ïúGNO(;ÒiL—>…S/u¹&ÆniƒKd€ˆ»FŒaaÞu<a4‚ºˆGÌœyÍ#fs<žp^ÎºyDKtã y�‘SN„@H�ÇPàH«‰æs�7)	ÜX¿­á°�eI¢blá
!þÿD‘ l1ëMS›QDÑF“pËˆ20ÚgDÕ\•ìè%¹r¥²@°‚‹©nŠÓYþc§üÓWQRÍc /ýçtØ&À4‚–”˜‹ŸTº�ÁÆc±XljÃ:ÔÐF‡ÂÔÝ¥T3�Û‘¬aÓ]Þ£ü] ƒe•”x7åÕ#Ž‹íY�¨Òšq†ŠzÉ#>$‹úåBm{¨`c3
PXmLPlÅ_ã“?êÐ¬DÛ¦Ø‹ø&Ú
dFp  ¸‘H%…£Õ²�ÎnÅ�$I;®Eõ‚,†I�¯"gIt˜d&·$Í=	ISâ—zËÓ¹ó˜ÃíXÿq5fŽU·bsÒ¥/oÝÀÌî6I"î‚ã$©‘;óyE1ÈÀŒFO›æ¥z§JöL!âxo{FuªëÍAŠ@ ›¢…x#êP•°èK•Ttm fÃó {5Wja�ÂBã!û	aaaË}Ù'÷¢¡ˆ¸¤ÆJˆ²Ñ†%’#‹ãÔ‘F/ÔMJÿ%Á�©“FI	Œ7mpÇÂn� dÖYL¸„›ü”äçÖætF=�0y¸b„ð&ˆ�àCš©²W¸d0–•EM1âÌêk:Ê¬žp+'¾ÿ�|Ý:3"djÎPÒ„ÅÆŠ˜Ð9VdQÿ4á\É;ß�	Eèì=d� hUžC’€`=z%8	bcrÑG¶!XùJß6¾#¿ v4À°\âŠÁ×Æô.1þÑTÂÒÐàã--•òÉëÒXÞ‰×»Ëg„l›ŸÊIb£S�’axº&ßI�H]ŸÂ'*7‚PeˆÍÕ—è´ƒÅà6uÄŒª?Ê<!÷ñÖ;ž6ƒsÍèn¯|-‹  ÐG³‰ ã-pŽ0`izž¶Öƒ7Úð0©ÛÜmØŒ¼ÑÒIAh* 
:Zä¾mP~ebqpa\ †QXÒ%ê®pð�òRœË[mÒÀ˜‹q—†Œ÷/Ò]pÊ\Î}&ÿÃ,¬§Â@²q�Šì¡žÆ¹°QöÆœìóg�‰Èg˜�[„T›ªaÅ6ÖA†Wˆ7]¯¦8%væ�ŠÍ¤
§Ù7‚|“HB’ŽìI’ø£ˆCüÅÁëë~û„¢SÉ¯:øùG=’¤²àHWž{$ÍáÐ#ÄòØóþAó´¢ã´¢óÐÅaPLÕ #õ8iõ(ˆFlÖ d“€�F2p`6h”	4h¯×:÷¢+©„­c‚*Êb¹‚øj(ïD¸Âäc‚OÞÄéœªXaˆ¬ëÜŽÈO®*˜�¸j<ÊmxÈkSÂîŠü"¥¬G Ò.Ý2âÐÆB&NßDâB:¤ÿ°îÏœ %¿.$ÒÐÐýÆ�ÿª(Ð)(ÂgL DüëlDÂ8âþíVÞÉ%ÐE@ËGÍó"�ó¤ÎL-ÅFcÅ.�ÅÆÀ\6ðµr,„Ho_|pƒŠ£+ç6£3’h¸¶2x�¹$†‡lgN|É†Šª5ŠïbõžMùeô�åÄ¬æ#:þAXaë’
±©šÀ®é´ohÒLœÎŽ#øOl$%�|`n†%WðÐù­$z"Î¾QàÆÁkF³R‚ †i¢(æi~B(ú¨¢D^3­£FŒGM%ö!›DO\ÖòÉþá¥ROB·¨$¦fÿ„Dé‡¶@×Â¤4D'”vÈ˜¨†¸äÈŒÉº^1¨–ì"‘NºIŒ)J¨lˆ�´+Ž�:®í^ÁOXaÄËÛ"å
™Q­ÆÉ­Ô9´0±ô¨[€ïê/±â°Ì1)ÚÑýOjÚ$¼‘‹}Š±(«%ìÉBn@°ÒBb ³äFñþÎ%/ý,B=!Þr½âÓd2BO^–éVq&GÒ\Z+I,¨ÆZå#J|D#yŒ…tÃå4r4–ó$uŽIøŽ¬èÊdQ!”©L`MŠc•ã™°ò�á4¿Šûœ±<H%íØlíÖ­ÝnÂÿîê"D�ŸZ¥€â0â¡pBnpàñÈQ¢šÂ�$¯m*³ò|¦Ò9`' @ïÉ"Ô!bÀCZ%´ÓgÖ¿.°s-BZ#p8M äÒ’ê²´ÊÅEoÆLÏILï_ê/÷…–òÒB2ÐÊ$Çõ.éxK/ªKJ4òc–k‘ù\13‘sÐÉ˜íù�J´€%;ãJ"ûÂ*ì†ëœp;²CSF”'!!ÝjÓìÖŒ²�2#ælþ"�ö!Iâd=-D;ïOÐh%Wp`jÈR:½Çí+WLBW†Ô"À°ýPd#Ú*´e@¾pàà†}†eÛÄâòÿ‘8JFF£]Níô>./œï1LJ7Êá“¬lcÚh,¦†£rœLAé¢ºxJ#GB‡o—hcµ2/&C£^þ¤ØÚœŠÚÁeÊÊ¶A lò˜�È+§ãëÌ9¼!`”ü4b¿$Ný€³&/®øÃÑ*Ê¡úiIoÅ�ÓB¤�RWsÕ{Z@W  {nEIâŸÂ7"ÁŒUXtànT%<‚D°¥/â¢à3M:ËLµâM3/DÊ35µpDÕ$¨j‹æ0ˆO?iS/®ä?OjqR°1ËPBPOHO ÔOC/C6<Ù8&ç:SCI'r‚ÿ»:£ùžUâªTBÆà5•cT5¶›ÊîÐ*UÙª1'³"Ñö»A°#&N$ÌOX1kßömïƒ�‚EÏböj`5Z#K-*VÙ1o%9Õ¦'â$¦õzÄŒRÁŒÆÑ"Z„[Ý\¾uV)úòÅâS?IiJFƒ/XmJÊA·TÊ^à5ÕdŽÇ�ŽQ_Î@M²º tQ“ë31&`‡Ùðu3Ð¤v\ñéü$Dbc»oÿ¡5yÒ¡ÐcÙ+d…æ=0bÀö	=k¢Z~–!| [ñc8Ý¬±2—CtV¯êVŠBC^ViA—A j1ÂVpõ47žÂÑÔfVúÐ'ÿ8Õ�:_‚jí&’¶"pâÕN­É5¶ÈUOÖ5sTl£^m—×õ–$U_÷¢/~Í$ãB#Tø¹F†lcöÖø³¿ÃC©L7,UbÛƒ9:ÕOXE­)T(º	d¾$mXå&þjázó&è+�ïŒ*D¡ðMg‘BÐÊ°hQC­% ‚nèl[–E�üK’bÏ(& -Žâ‘w5M+~÷€¤îfÁôÊõN‹/%/Ø¡^�„_ä/Æ€õ"0ïTagãµ´·3—©{ƒ*6(FnƒênåOt®éR!!�£%ÇM6öF§bÿaÄ@T¥ÿTò×67ü®‡mÚ¦'| x#Ìèá*„#Ò'uýP³ÂóI÷PJ)@öÌ%Ð)ÑþA*Ú&B†T³*gýcáÞ­âPxu¤ÿ¡]ÈH>FzÛ4Å.µp‹ÅF¨NqK2B¥<hçÊ×z‡XoÃ¤^º×`aƒˆÁ…Vb�XPy¸"4âÖw¤xú¤H–¿£˜u!¾MŒ'E
÷wÏØ%òX[bWñÒ¤ŠYW¿Ì?PÄ�c6*¯W×èÜÎ�íè•%HÄž&ø"*¬~�b€_#ëUø0& “r2öa\Õ´xSÌ 2Jô¡lgINû"b.ÿqêe“jk/qY.„X§Va•…é.ºwn#Gñ¶B›‹"M2LždIÂ®ëaÿÁ}¢TQSyj²ØÈ`¾MS (c¯ƒœÌÝft%,%¸S[Ìè›-¤?R¡' ¤-³å!¸±ZÎ™ÿöÎn$¢óœa…à^7ZéËr-""ä)óƒª/‚+K'
&QŸ±¢Ã ]uÊ\UM?¦î‚‡åenx^ðÂ_ZŠàU‚4ˆ¯×3Æ$}m|mÙ˜:ú¸„o|ëºÓ˜¶ Rÿá åéúb®#CÌª
œ"a>öŒW½œÝÜ*íˆ2&4,~	nDá#4K#�2?¸®ªÿ?p¢I«}h›�Û)Y›:XjE(fÂ¨m×Ð|B>!>‡7Åœ/¤y%¨ 9‘“>9M¾mo2}K¤/R/€kL.ZLº×{–ÈØä°/Ô5BZa…©˜¿ù"¥—ot‚ÙºŽqSŠ�ŠÙB~½jq¥'§ù·­þc¿¨ô�ÄÝTâá¢åUÌHbeÏÙH‰B·±†ÿD¢�šº%¾tkðË?°ZGÃz#’ûÃàÓ^H.¶,y Ãõ‚á.‚Akc¯[Í3b8„Bp8ÊáÕÚ»öF:¼ŸøÇ:ƒ¼µc„N±›xQmã3DOâ•_ß„ ¡©œª^$c ~Q›êÃS[8ÿ™k†ŠÈ˜­”Ã´ü?BÁÚî¼±d�s�z‚Ž{b€�ÏÙfaûÂí)ÒOª™óhôøZÛfÑFØ(¦EwÄÄ	>ï„T-Et\”^x ?Yìc£H&‰”-höôG€Œ°I3-4vvïB›‰9#¤{íIˆ¡ý!Fw(at‚¡YÔÚÀ)B¦•¥0TL;7Û†�_"³<7ƒD'  „Œl¨Z©¢HyÏ¯V0Îq ŽFâ˜Åi_7Y5¡è¬�ebÑí&ã0( g@É57à]ïBÒC0W®/|ü ¿öÆ§/VaÅ <È1:Mªw_�œ½ÿ2–¤–O}|cãÉÛû|ù!"a«(�%ïbXXº.5�³üûQ¬£'ËÜÌ7âG¤ÐW¢CR„p@)äU0˜@ô¼Gàï¨]B†6G±Ýç}¢?Ò8�WBZDÂ;ÝˆÄ‚?LöUbþ?Òýâ†A1j|•ê®ZÊ,½MW1™¡ß›„š”>ÔSîÓ~|#†cÎdë�ìÔÕ;6 Ê	Þvž„¸�ÖqGO"VR7[è"¡Ø˜!ÌG›´½h#`ÛVÞY]–�Ï}@<":-œ@’bÍ[`vžóY‚;!$)
ÌéíË¨u÷¥Ú?¸s Ê'V >,pêÿE`nIÿ^Ø!)èQW¡1�ÅÀVÈ~^¨‡A�LÐÞÕ'¨½“Š¼M'v‚�áóöíøˆ!N ã|KZ øÁ<¸„%‹yÚW¼6³zýXa"EEM5â#D&�4?NièNóW¢ç!=;_ÿWÂ,�“æâŸÀ�ŽK@ ¬[ÿDÝÂW0¢D|ñ‰‚õo\�8ÆIü2¤@}ÃJš<‰rX»�ì†	{	ó%°-À„ma'Í˜<mÖì)s•@vcîºeÕÏž[ –öoP›O�+ö�Ýªb“(õÔtVvR½Æ¼Ù¨+¥µk¹lQËv­–¡[âÊ…Ëv’»k'mÿ)×hmO±oŒÄ¯X£KŒ7Þ¢ï_»¢‰1ú„9³æHñr#60L#Í™=1²D:µêÕ™»Ýû(
_*Xã@ÄÁPdDÙSÅŽC�H}ˆúwë¸Háÿ|ÿc |,ˆº«[¿Ž=»öíÜ»{¯ëøF�>„çÖ‹øÅê $À¸]ñà©büƒ• óïÕ÷¥ü?Œ3é3L3mLaKµ†TöÏ*ådå RòŒP–CÖT«³ LþSL0\™Xƒ�UOháÕV#\ðE‰adñÅÅŒ|íE£úÔ…"L5TŒ†ÿpÃÍ?{9æØ$ ‘ÈÌ@§±æI$‡%ÿÉž©Yrk^zÙ�? ÝâQm­×Ý--¨£ß?1PÛ8êØ'�yô>4—Ê?>àF‚Jh¡†Ò-³Å�JŸ~îWÝ-{>WœÛ� ž©xd)¢ù IŽäR�0­1�,"bLÀ@•eJMÌ­Ê4á�$®aU0«ÂY„Ì¤¤0z…Å¢0ÅŠE¬]\¬¤³,òåW�0®µE1'ÕÈ„ù(�?�üCÌ$L:î?cìãY—«Y‚%>�ˆù+ah	$_î«Z˜"¥‚Ã›|4^v}âÀÜ8ç�t�@sæÄÀÂÉ—+çiÆoÌ± %À‘š1àÿàƒu·À‡{“ò‹£ê`Ü1Aû8ê¨c*LÃDÆÞ¯.ú,Ïcàôãƒ@Û$3PÍÚÓU@o!ÐÐÄòtìŠ*Kµb×NÒ�vqý-µ^Ç¥…Ž_7ò£`TC-ÐU‡¹£Ï’ç^ö?Ì$(Ð”¬ÍëÙ“ê®ò‰i¨ñK8fþbWp ÜY\gÂŠGD¦æµ€�|+OÔžCsçžî)3„ •sR�ü�mÿtÊ>ã¤œŠÄŸÓüA8ç,Ì08E}´03™êö?åhÈtÓG5�÷*8=F1·¾jTTjÃTuÖFa³[7­]s)Ù#�zÑHÉ\Àt…”·ìŒÿÿ�;Ð�kîÜ—4ò»óÁã®j–X)�HÄK4ú*\áº±�äŒ:ÁvÂƒ(Ç8!Á‡|p›>•ÎQ"�FJÄ > +¡	OˆÀ‡ud²NåŽ„e¤d‚j�GZ� ÛJ-€YApwv	„f¼Æ1X2ŒÝÊ'¦b›º~w´áMÅ0ºêR’çª±…GTS‘öÈ·¬F4+.\c\36¶¤Q�è»É�ÂâÄF`éŽx�ìG·Fd2‡‰„—"‘Ž�ð�Dƒ3 ¿;Ä¼Î8™Vn9mº�(   ÂñAŸ…ÂPŠr”a!ã\H¹‘1ÿ¤`ÞGŽ£êP„c©NG@D• ‘w½��¶À+ž¸ÅTÑÈñÂŠ£maJZ‚ŠL¦@'%"ß`¼Ø=¬€‘jbü^1ÌvF¬¬1}×"'�¸ •·ë%â†wü#-xÄŸ@Š¥è£ªyç‘üæCî«â”ìÂcºÅ9Ê1 àã'Šý#`¨c�™Rjt£»+Š¹lD‚ì9ewÔQ²ôÄ¥iÎ8^ŠË’üNŸ¥ÊÙÎ²;`-OŠ´râÐ¶×Ó%ï§ËsÏÒ6fèd�Ùë¬¸Ø½nÒè&áËTÌØpªQ«l�Z1ê#¥K~ÿY¹£ýê¶�u�Ÿ¤±„ß¸!��tC ¬!è à2AD:Û¡(›“)‘àÃu³¤\N`G×Qê9m¬cµ¦ë”Ž!›ò LÚXÄ28˜ÌØ-ìs‹ÀÂ$í°Ù?jj*ßáµ2&;£	”1xKz÷<Ú”|¥hV9jPâ¼7v1,ï„ª�¶0ÎôÝˆZPÃ*%¸0Nè¶'{™"Ïh+�Gˆ‰žöëVÒ´é½­†3á:Ü=èºš¸ÔN
!¡vì$
‚DÑ$d“EæI ëaiFsòØ ¸P�ôÉF`Ç"cœFüäƒbç¬�Ê÷XáSma˜ÊÿPaxVT	UCÚ²ô€V<¨•¬.šqÃ¶N-$w.3žçÖfŒ>.`e}S™¬â6h$©f�[ÝÔµr±U3\ˆ8ù�'£·5ô"”žd©ŽhP‡!¹/rÒ‚ŒÇ“Êkuô¤�Ò°\°›ßœ¨ò0'´¬ì¦8)ÒTX°³‡Â‡ÀÈž0K$§6%H†]µ…àA¨Ä$Š¢m½5ˆø–�@‘VH4#¦¸x0OªîWj¬N¾Üd}å³–ù ö¾u*Ë‰«ÀR< ÈÝ¹y÷æÀÛ?ÄÛÖËT ÝPï?æ:åÃ
—�ð8B(è‰à {jO*Àg‚'Ëæ¡a
ÿo‘Ã×UÎÜîöGÞ„ÒñÈ.³ÑYpBaQžŽ©®“è„]ÞŒ—Â±L`/Ñ&°uÑP(£Ì%Ki$Út‹‘6 È}sqîsµÅÕô1<âé3Šª�¥M²†G*ò¹Ž¬¿#±•K…¤—?çôvÊ¡ƒTdÅbv"#|Ýec åë0 Pjâ¯·Þmf ¢P‡¢ø3KQ|ôr‹àë‹XÝP8µ6k	½)¢`‘H›_ípñ†Ï«YÅÞìˆ‰lŒƒg3áLIîM¾i¾FÀ}GåtK“Ôu8æwHúVýŒ¬M>
¤#
o8'CYÊ´+Çb€ÿ§pê¤d/HÆ-ù[x¾d†�(&è^ ‹^£Ç›ÿZœhg‡b�HWš›Ò%;$V·ð€àíõ
OWFÙw¢ÅÈ@³§´‚•þÞ’v„[³íÓåFUÕ8w»lØ|É�„Pâvñ¿ÜVâºçbðèDVä3]â’'T³ë_ûØ„sMçn(§ÎÜ:/#OŸ’l£O´7- )Ã¨³wrQò5zhB· õ'
œ¤' Ðf×¡Â�nÏ1{ˆ²2±á$Qa75oW‡!;áDŒ¶bMDLC¡!dg(¦Mlãi<¡j‡=ÚÔ‚gávì°\;òUçô|r�>0ˆ=bdòÿD>xDÿ�V‡Á¸F(ç„íWe1sAtìA€×Q	Ð'DmÕq_¡å•…ŠCXh†%´•ÃH¥z™µsä1óç)˜‚µáQ(u¨¥ZC„{¼äÚÄ{Q±oÒaùvQñ KôSºÅv.„×ˆ1Ñ5ÓF¢–ƒbÃpå¤\ÆƒM.BÅCVäò}Ýu]ùô…TWŠ7òÀ~«ÑÞ0_£Y/Ãß�QìC‡Ñ(ª7“’2<¤XgHŒcë†µ$(G÷`"…‡ƒrŸçzQ·ìFSØa±
ù4‚‰ø  V[Ä7EÆÂåˆÊ7ƒØSƒ•ÿè,3Áp·ƒÏÕiç$tqôâqç7jõò0Pëçkå%¾V˜âÛv(-${#CÚ¡Y3;L÷^h­C�ÌÆ8ÄágÅ’„rI–U&{Â ýG(Ù>Ô1Š”
ÖV(ˆ�§¥�S±‡$¢ ^×a°òÀ%T(FbÉ¢pªv„ëøçsNXáp\ƒcÔ‡>~1x�¸j{çX²
77ZÇ°Èkü2'We­¨î7ŠÅ’…rAŽbAWèHÇÁ) gº¡'T'å‹²hl’}‰zâWÖ}òŒ–mžÓŒÈ‘‘Þq<óSW“=��Çð;ßÿ8Eû6"ÿ Þ¢LÌdÚ¤?ß4�ƒ‘ÈŽ9¶cš¸p¦Vj=DV “0[Ü7.ú´�L2	“0Æ0qbÙ/ªœbùŠ‰â@¨1~¥³”@5Ç@·à`aÆœÜQÉI	p—~É�®7µá0“r–	D2!
¸q_–§1ÁI‚¢'u&µ7™ñÆ3ú€�3ñ“MTÆpS![Õ!RišG)ƒD™\:†içv÷‚mT =æOðOQidŒð‚ôÂÆ Wõ¼ækâ0–YdA¯mMçe…*ä)Ã&Ï–�y‘Ü¡:¾ÑÂñrÝ©£qY~’ÎA(öÿaCÁ)ãé)'šeüaXì}xu•™d$q ­ò{´‚7å šùi]¯p�ØTk·|]¤š×F¡ö53Fqus•ò‰Úä ô>ºi¡õ£¡á›árH_)lsµrQ(#m2X�9()ã&Þá‘ŠE‘C¨"¡0•ê@¯³£•š©0ŠÓ¨gÖë¦'÷×Kº1ç!yßAv"ªADó©3,Q™¿TTŠF!çhÍd<°ÂbÃ¥Žú”z”j:XNH‰#Éåƒï3›°¢qÄq6Æ“0§Lò›ÿ0ueü’~OFŸ�~‰òJ†gƒ1r8†Ì!yêÀ—ˆÂ8ÿ¸©–êm~6ÎánH— ÊÉ8�D©1ãI“PÖé(†— ¡�¬*6ó˜¤ò�;ÁSMC¼gEHÁ´”ßÒc
‰aÚ=Õ§GØwj¬ÙƒÄ
!FùCb|7?œ¨/87Ôj3E8aék~j˜w²2…¹8�nÛ‹ƒY:Ó®Þ!�’zqçê®ÞFŸez´ñ³„�ÐáIìYBÒ¨’-Ú' Aâª;Nj“®ŠS=•hûùÄ¢Ùog!T¢‰ø`±f5›šqcÌÅ ¬©‰>•³é-Ü !Ý7xŒ€•ç­Óªx¥§2‹s‹j(Y¦læR@k1ô0êÿVYÒYu´h®¤ƒAƒ²‘	5¨±RäÑtBlmˆ³ažA_×Ñ%¡�7y°ÙØDVŽQC(¸°<ñSQáO#•ö·G©±s»#u;q;k,Ê3šÆ€GŒÁ²3%œè÷•¶ˆAtyEBFÊ©†z‹�3X¦çlÒ´›«Q~¶`”S:0Ù•JÅW�Ó(¨2„r’®÷­ïæ�ÃÀKoSê*°Âˆ¯S«»«”A›|Hñ;"+¬_Ã6f*>óX69²|q6Ñ¦½Ù›×ËÑêÔÊŠ…¸Ö	 $t¾3ÞÉ¹�¿X(“d¢äôë¾oÿ†0Ÿ÷0bøzV9=÷e&„ñzü¡0í¦³1°E”d§u{x Á¼Œ&g,^üÂÆ'•ÈGÁ¨‰¼Îkcmt ÄJ¬\ð$i1›O2Æ½É3jÂÔê\ùkÖšÃxÉº…‚Rø R~Å—ç:Z6£ž3uÒ¾?lB8  köH/<(
3¨° ƒ�DZC“ †ÊÎÀKØÈ<™’h1úö v+( e\ÁS!q×6']ñ˜‰OÉ6ÆÚcZ×²C��&|ÂáB­Áù%ÛzÉ €s©Ÿ‡ò2žçIF«0UÇÑÄ+µ2†uÈ�:´JÂ‘¾†¨{ò¹¡ÿdtZæÃÚ1—�…üaŸðÆ�VŒ°¬Z<—ÆÀ:I+Þr"+/8Eµ\šjÁOéÆKqéÃ3M5Ð!ì€�Â0Þ`ÌzÌÇ Ú/Âö¦«#9�Œ(ñÅ�\Bz`Ÿ£ñ’ÍÑÎàLJH:)ßl9�Ö¼1Î�`E�GÓ"Ñ†�Î0S„6™HÔ÷š¢L½;Ð½NÕj\ÕçÆš¸ËS…%2‚=ÐÕ ”@­Â@/ÇÀ•þ`Ì—­ÿ`&—^y‚'ËfÒ9Ã2¬µÑÒÞQYõÎ0Éýû:8Ó #Qáa(xÂ`a³eº"½8�äË’ÙªÿAÀ÷ÌªØXÙêÒŸÌ6˜ù?SM‰¿êšË‹Ð=X7D6	^}-cÍÇ-�Ç�ÑcÉÌ#ŠsÊéî…&ê6)“êØ'�lB/Wª&Øˆ¤†—�õÒ1S`¥Ú¸–|2ˆ2Ï01SIÝ�¬º‡í0Ñª¼Y×abLb|M �¢=UDsÕÍËË¸ü-e£‰\I 8õ;úpÑ3u§]¹rYV+Ê˜òÌ8ç×ãn”óÓ !ÄÆ�Ü}5):­�ÉMJ©Š¨*C{’¿%T2�%BQ¯ÏÍ©´g··KÛ‘ù;òy 
E\'šRù¥)B Ýƒ!û±óxÁâÿs·Z MÇÐƒ‚Ñ›-Ž�Ö;ÛC¡Â½–ËÆêi ízµ1ÐZŒ�¡U9Ñ¬1$
“1’BáÄ‘Ç¦H“úàßqI%»‚âeèíÃø6hß_«â�ç¢Ê(¼´*•nû7^Ð”èŽÒ—ÐeJF^ýuJ C.Ñ*Ñv,ÓšÇú�Ö!±˜ñ2Õ�¢Úñrçé9’7;%5(ªS2è9zÒI¹!µc.z•“tz&žîžäŒgE7(Á¡:ÕÝ÷eAU+ö™âÜ�d“.}øâ¯‚TFÑÐÙGãïäÙ.˜ãŒÕ‰N}«-còÍ+>äk1Ñzä=ó0Syÿ‚úÅé}rŒ[Ó"¥Y$­nÍÈ†i~¨YáœL''¶ë%B¬÷R“ŒÓ‡r£Aãï¡&ÑØ]æ&/t�iÔG�SÇÎµÂÓç¯Ò°lãQíü‰ãcª$?þ±[ãÕÜN#<#äßŽS¯Íg}î¤ÛñJšô2ÿ’†IÚ1$¤øÀåØ‘W²CÎP¾1±$�r’œ¤¹ÿîf3�Ð±ÜžƒnÊQõHâÈ!
H¯ï�–\;Ú!Ÿó ”½çXŒŸ&(ò¥òÆs4o,Ë§Ý¼«�\2Æš-þí”pß+NÖqÖÔÚAu]ó!®Ù"±&)•ØˆJCÿÿ@é†‹³�ßë‘ÎÏ±hõn†¹æt¢ì9Ø6Yß¢�nã–ùúAlU¨’möLÙÜÝâùó�èÐƒ!íqßƒ:O½F»™òò­÷4âíßž½#¡ÇyœéŒCTÎéÁZ+XnÉC¥Ï¸atöŽ‹ù1Ò‰å†R+(ÒýùJ9êýÙQ&^ï¼¾ãÿ¦2‹?ì²¯�•yÇ 1Lß¿ÇÚ46i‹†[&=œ¤…’0Š)NF�‹%R$—bq™RË$.\¾äò0åLš"	¬)ÒAvÇncwóÒP¢C�›wSéR¦-nÝ„ÿÅÖ¸1ð1`šUë?·ð¥¢J_Ô­eÍfKŽq8Ô�=öYX ÞÂÅ‹÷*ÁTQaùÈXð`Â…ã)âÃøZLý7+ã¥·Z¼·˜ð8 ‹ëâC¬ïØ°Ž¥MJÐ§jÓ­[ßvÓ˜Eˆ\6tq¥I%ÿ­šäú#ÍI�[ù°åK˜1wç„^35;aÑWÿ¶ó_Ï›ÞŠ^:šÔ¬º°Jc` ŠéUÉÿ@†•êæ­¢ði¦¬UXõû3†L�Éò–bhÁ½þ À„0B	'ì.
Ï‚å=uðQÇBÆRyïQb€A{Ï¬RÔJ´ÿaHs­£ØxJícŒñº±Ã‘7ˆ¶ ’¡Œ~ÓHÝ Ò¢%%]zi‚Ša®%™¢£’Jcn¢R˜Ÿ¼‘í&ŠBê,ËÚzP) Xñ¯–RG”°ÆY°±ÃŠA¾•Ê� 6óg| –ððN¥ìû§…qb lœ2…4RI'-ì–ÅÔ!+?nIà)|Ê#ÿQ€LÍ‚¯c„¹1ÇŸÚ®UMKM´›f�‘Ë¼©mÉå|uî¡!ç©²XcC’�ÊZµ$È›ëŒ¹ÄíÌºJ”§¬ª,¬RAåË>ñaQ°6ßûó?HÇ‰J@Í�­R€ )…JupHE½ÿQéå·_ï¼‹Ð CÜ�©2ÑÚ‚çe?T<‹�cˆ [YÃµµaÚnºŒ[KÍ›cSºò}FF:ñØ¡òÙ™ýgZ¸öcÛ¬|pê<¦\Ì‡B7K ]sµÐZHÅ‡	SçZuVDÔ_šú_«¯Æ/F$‡Ç(Ã5oIå-w[\ˆ·‚XÚÜ®žd­hGgj¤ûcVâØ½Kƒõ˜”A‚ypÃEº®Ê›¸ãÉ0ösP«ÇF]Û½÷pp0\ÁRaØfJ•—ÀQq&ÕN~7½…Û¬Wg}õ·¹b˜@X#1uÄîªKà³>U+†ôs±UÔ`[<ïÿ�w¼nÕ¿-‚Õ˜Ã±<üp˜��îe™ñr8ì®øbŠÄ§S‰[)Î°ÚË0Íä÷ìò)û2| ø¶_Xòl½~ûÿ}ûmÎN¥Ìèwß`| €Îæ>raæV‘›´#yËëˆŽdÁŠ4ïy‰^ô`Å²è”ÌdxqÊW~§xñ/21Ç~4×µû &MhÛ?| »Iýi…†!AGª ÞÏ‡?¢¸Þ‚õ¤PBŽ!�zDõBj `˜›#a\çn°¡ E†g²ëd‘"É23˜²Ôø£J×ƒM·Tí&è"È8œÂ²ÌTŒÁW#G)Rh{‘yT9HBÿò%vzLó3?‚Ì…2-(“¥àB°|AVØ)ž+Ö1‹yqzüõÆˆ2Š’&Æ¨Q`ƒ.D-o\©
x¶C@C?#øÜÓ6ÕQÈ`ºÔdúTHb³~ÿyJ/		
4>¸a…È&j¦rY±T4³rIåy‘o<ñä­'ñ˜r”ÇZMªˆFÁ`nCqºÉU8Ô‚2…-	"âVÔ…(²0¢èÏŸ¨iL¥ôñJ‹¡6	ºP†Šî&=4ÌˆbXªXÆNu©(6Óóv/[ËhY<YÅŸt'œ§xwN”•1%Ç¸dYÔñ 89l¦a{·J´È,Íÿ{¢èËV–²}�0ÐŒ¡pÉÐa~
0þ{]C¥:Õü$­kº…]n²FÃ¤B`÷Ñ‹+pM6š:L;œñ"ãáÈÄCˆ=(=ñˆŒ¥#{VSyp€€	d“Ø¬Å Í=E@õêâÏ²ÞsÊÌË-&#Yª.%AnzË@+»YÎnå�–ñb•¡«„4TÓTèM?¾  ²î¹ŒzÀ2Å¹µµ4³Xå
½Á‘³Y£Ä	ÊsŽ:  ¥@‘æDÑ‚0+1à©šê¤”¦Ýe,Y¹Œ¨4+l-}œ�VÙYò–—){ŠPTt¹í&ÆB®�Ùƒ¬j¹¬ü‰*ðÿl~zÂªYíˆ/Û-J7�1N!ÇBea0€ ´ãC�d©É!‚ÊgaÉ* ‚zDaTrð[ØìÇÍ:&³[ ˜Zó¶8ˆ‹Ý„¼Ò'/U\ÓtO{eºÐfE¾›
@Y²Ucß4™'w8]+ƒ\`—9g"oˆÇ0phG'Êð( -2ü¼¸=MSò‰]©F»7¢ˆ>c6 ¡ÒÑ©
(QTÁ©‹õlLÀÜëBœyK¶FÜÐÆK©KTÖWß°q£g‘¢G3±Š$Ï¤^lru×ä1BM¡œ2P˜v‹u,…]ð‡ ðƒ0°k¶vbÿ™—†´‡þx)eså5Ç±\¼/„•$,È:U?¡·*{F6!1ÅN,Waæ�ËÂ ßÁ.ÒêVDÕ©9‹éLQ“4[ñöOfšÉëô?˜ çé5¦�¹Ç Š¤a)y(‚{þ‘ fpb×�µŸ.šIW+SIÀ@™¢¯´’0²öfþ—ƒ%Ûâ>4Atüp=uãfq‹$«bZê&  ò5æœ(íÇ‹13Ù[ãŠi‚ÌCÓƒÓÕ?ÒMÀOS&[þÇ=‚°•h ` ëÏô¦1C’€ÚÐR®"°ºQ¬àbâÅS§åFÆA×zØ}ÙFR�¸×êÏÀÿ—«€˜] tŒ©Ò]·–äôËç…F
+›n®Ñ1ÔÍs6&É H_a³, hÆ¡&ª<¿«£FtÿÒò6$¦¢¢—ÁÄ.ÌÇÉ‘£G}¤ IÙÈ°|f|É±ßºÏL=F#{\4Sx´ é t&�>¼á�Ù£øÛàÍSöwcßì°ò[x¾nÆÐã °à œ s„  EÈAZ†ªg%im6ƒœxìRÞØK©,²žú¼Ö?²§þóB–<œBýa€ˆ3Œ°a­úù°ºõ( §É‹6IÀ›À_}`g9>×€»2œRÊ	ã;†ç{7ÿê¼éã½¼p‡ì» _ˆ‡W¨€}€@w(µhº”ªù‹Åˆ%|	/ì:˜WcŠ�‚—Ô;ýû”FŠ¡[X;ýSÂ²0˜>"	gÒ¸!„‹ƒŠŒ$dÅ‚¨úò‡3?{Á8Y0¤}><
˜™Š(‹ :†£>è³2¼�¾é£¾Âà]À‡hè í‹Á¥p €€E€€ƒ�ŒíÊªc¶k¦àŒlÓ'?û[B;œPà»ÄN„D@qB`Z—$[$l$pÓ6 ¬*t›3@Âô˜‡[œ‡áÓÅ]äE\¼Å<Œ;l.6s½˜9�rèfø‡ÿs�{SŠã†#ø?x€@!¡òŸ¬h‹>qúÑŠ]£³R!‹ôóÄ�yÏ{»rTÇóÊ�u±D)ùøüƒ‹öp½¡6,¼?Éà6±®X”¡<%”¾i.$œ�¨Œ·8AãòT
z�Æ<pC»‰Â‘xú8âŒlŒ§]´¨b
xGGYG}R��Â“¤¿RA/Ì�Q*5��[`,¸Îx@¥`˜÷ÛŠ=Ò5Ú”ñè‹b,¤7H†@#•¬J�2Ê˜  Vp_ÐŠ<h sp„0(52Å‚",| :C\š¹7’²IÇXÉ%RÙI–L=ÿÇ(¢yIºüØ“™ÚŸY$wù²¼x"•zŒµÀpøy­¬r“ûðA­x©¤òê À ‚€€¨8È_"~à˜{h0ý€ÈhC[4=* ¼„@Ez¥ƒsQ(N!¨ºüD˜´Mýó*ÐxD	¶¯ˆ!Ul�´È¼BÁp4áÔ¶8ºI©£ H \+Èp¡§"pVP“>¹�O³Î¥¸ƒ]ØŠzxj fˆËÇl$=¡5¦ª¬Bªúj)òH¥hE?ËÍü´Í>*8ù(Yz‹¤™K½`;›$ËQ¤–LÙ0&<“¡ZÐÙ�X8*ÁxZ:zd�ªŒs(ÂÿæÒ7Æ€È¬ðC H‚p„ø¥®§;¨^bEmÚƒªCÑPýÄÑdÀ¸
éL/wÌ}“±¢¡ùÓFÀÈª5a»QN­hLkÙÉÁL�·ÄÈ½­P°PÆˆ�p0®W €¤$—ïL¼h‡x(Ogüz��r8Žù†Xq#¶ÀÞËFxY¡Ç)¡•Š„T3ÍÑB¥ªþ”ÙÈ¼˜%3ùÂºPÏ!³°
È¨T¾@¨,ª �$Ä
Ð²HãRX¼	yƒfðƒv ‡!øKñŸ“J1XU‚Èƒ4ð‡¢‹<É¸#{—»¦§aÒH•:ÿ°—$uÒ®€Í92Ôh»eË±I‘ö¬ªQOT+‚ØÂl©5Ã\‘Ö,†a$KÞT¨h"âÄ³¸	ø=hL`S
‰ƒvà„d‡ØpáLÄ€Áà‡tPÆ¥¸Uƒ¼à�èò1'R!']= <¯ÍÉ‘:iÕØ‹«'*Î±H›ø1Rjy—¡¬GE¢ÝišæúÖ›¨§ÓÛ
NY-IÜ
•kNx:zå„{�Np ÇÓ9Õb�ƒ|Ó
w¨ƒ Ðö“ºòØÖ€«Ï¥L!+“Ô8—ÛØ­%/ùË®i*YÆÈ§R¶�¬r;½X�Ì!¹?! 2<‹ÿR4ÕÆ‚Ò'øñ<#b<x ¸ ÈU	áQP…uà
‰Uh°7,c
pØ  `… ¯rXó{4êâË²`×+äÍÜÉ T®%Ý¬‘$yT	—”ÌÙ£:™tZ¼ÐDÁh�Vœ[y¬!Í!™" <)ÂIìè¤Œh@V\Õ½	L@<	ù†2ð‡%ð‡7x¦xf˜ƒfð‡P€µ»RDÃ3t™!kK zâ¹8WºÑÒUß¬yúéÏ	±—¯ �FÕ‹¡¸Ò	«²U“‰]ÉEá.øQRÞ­Yà#�Ñ:`€Nàˆ¼;ñ‡  ]ø‡æ��{Ø€É5Ñ¬Èƒf°‡ÿ°… hµ€[šõñI’Ä—ZÝŠ‹¦9Î0àõ…aH�™ú-Œ½°�Éÿ`ÄiS£¼@!rQÌøŠ”3 ²8¨éû£Âè�(f[H±2ˆ„! �zh…Q`†s ‡Ç 1à†`+…Ÿ¥J~|-òè^ž´ZºûÜŒá;¾ý¨Eyá¥àHõPH>	@÷ b<¡üû±=ª<™"ÉJBÌôÀBwÉ<ÊàpÑ;ÉÄãp€LŽX€ð¦¨‡¤f8H„N_ÓIË«/¹ÐÎýŸ§[<Æe>ê
ÐQM	áŒùÔa9Gèd¹û‡ÿBŽ'xÁ»•œwÄÉ•Ã‹|9À™4‹ñIx‹\<là;ù†3 w€P&N(pðæ8]Šz`ò $°œ	Ð´
hK'% 6ŠN™
À»�·Ìå€Î�þˆ*¥1”ùõŠ~‚�b?í’¶¢
¬Íh"W¢ô½Ä6	¬ªØT®°gh5Œ{ŽÙ`CQ‡xÈ>2qÎ�Mç5�Uåƒð‹D!.‹¯Ì
£ËÙÕ
òišŒâmñ<ýè£†bù ˜PTÝp‹>ö�/=¶ódž�ÖÕ¶™ÚÝ�‹|±ü4x9ÌÃº›Ø £�{(�vˆ†Rã‡ÿsÄ¨ƒ2 `¥ ‡¨�Ž‡uX¥ >/&„ŸKÅ&s±1œV¤flCA”BE`²
GÃj¼HHù¸\y´‹Ý¸0jƒž½Ç`1©Y£fŒ7‚[(Ïm¦~à†EøC£“`
áU8Þ› Úh €4(•:Ñi”¯´ARQ¬ƒßQ&É�,­nìæ.%ÂŒ]—Kñe!–nÇ‹âÛ²Hš§$L;l�—U“€z½u“î²x…�‚Ûçˆu€ÈÄ¥�´&ˆhà Ö&ˆoøGH8�«½¥X­X4±µBíÖ‘tî‡G^®ø“+UÂà”Ì6‹øà0ÿ]¬²ØÂˆÚ[s­!;;è²ð‡§”xˆ†po³Îf#8XSS{�ÆX€7r#.�iÏú�ñrð!¿œ‰!�¥]ÞÜ#òn§šâ‰îq®³h®±²R‘"‘Õ§¶éÝ¸8ñ³P5žÓïÁJ�`éüx«$ˆ=XUqh uPµ" *È‰&ÎH�ß¾ÈaV¨Ï ò?Çª·°3ÁöåQ\”/—)õ¨‹/7,z*[�îè8"h¬¾ßÙTÃ[LM�© T¡KóºxX‚èYCq‡òÍ¥àpUˆ |AÉñ_g“ûÈ‚šz:Óô?ßÎ˜�ôEÎÿóè"òõ›m4Ä¡7bîÀr¢É“L�j©d³X-¥ÑG!›-E¶~q	9ëÃû†R¾�™€fx°¬¸: Dô�J�©@G´€¦Ãº!¿øªì_t#z
›Œ#bŒAN”
ŒªEN¤ê5òxWÈœ¯gÿ�[4é¹¹u“ÁoI±` p``IÉà €1‡�…-ËW¦À0ˆ#uy:ÈJšº¨Ôm{:óªY‘÷÷Ÿ�§ê®�Ç@ò…Œ®‡ŸnâFø¦q¢ºPV=“ø4 ²nRÇ��s½÷ù«ôÖ')þô#"Xƒ½“N ƒè€OfŠM0ƒp‡ Áÿ^®ŒW›?ÞÁA‘?©€'zïc ¿cöS”öèM
!læ}Pz¯ÅGÊ*gfB¡hr“k�³À“Ca¶†ZpPžC¡ƒ"ð‡sHswãvx��ÏØ«jMÄ¶É©‘â½ç{<�¿ÇŠÀ'�9²ÿ@ôé4Vj†€¦¥•üÌùñ.ðÑjÀãŒH‡W˜>”§ë!¨‡X°}³8‡XÜM8Q‚àTB×!èZÌl2Õá·½ýøÇ.ªPrñ#{ eµ}›ä6&ß€Hõï¾�"ˆ�€[	T'ðß¸ã >T« Œ}ôøÿïVQ°`1©2¡¿7ÍVÂyÏÀK~çÖÅÌy€‹ ¼DNÈ>wu è"˜
 Ž�9úP¨î£AQã¦>Ä‡U'×®^¿‚+v,Ù²fÏÂŒáÚ‡° ˆú§îbÛ[SoEíjÒ«º ØÂ…Ãë^˜·àÚeàÔ£º[©Dm-›)M[ˆy `�´òÀA¿•ù·áå¾äúüV‚ƒñák�7åÃT>Æ1ˆA�3ïÞ¾.œ7º¿Õ%ˆŒ¶ÅÂÁ9æõ¡Úð­×a¢�jñJÅ9ûH0Q%l³÷X¸ˆ� hpwæFûö¢Ý@N4 oÐÎ©Ð…�( €ÿôP¶­6ÝA·X%WkÃA¡„RX¡…*éV™t^á0G·\—V*8ˆâJ×á³”r"­x–˜ýUÖ9ã\•Ïpþ<BF”ñÆ‰°t €ý4Ž-¯ˆ²ƒz`T” ,�AÔÂ? Ý¢`B`Ü…[rÙ¥—_‚YYy&ê’lÿH“:Q�C‹¥¢w‰bQNKá K•äÑ†æ›]5f„oÌ`Ä<o$ÃÛLN�Q4·\…Ï>ñ¬ƒƒsÿ4õ��ÀœáƒÙEn†Yª©§¢š*…‡1�ÜW‡±åØs-¨W*ZB¤Õ@,ãJyÆÉÀŸ®1'^–ä]z+Yr0e€úýÿvOÿèÑÎ7^çÏ§ÑC EÄEÐƒùÀ d>\Š�Dÿ(–
™ªÂ¯¼óÒ‹Pšêô©“S	äÓR%öÑ8	üC�1¥$
>ã„Ë¢@ƒ5‘:0ÞFYÒÂ—�¿É×Ž&Ì¼±gÓtÊ€É1`@äAâüÀÿÀ±€(/¾‹Ð‹V¤rÌm[¯Ï?ôo©ô©l™˜å¥Óa%Š¢pwã¤ØiÍÉ6Øžäe)e¦"iÅ ŠuÏ‹Ü70Š!8;0óh÷0ñOÉ€˜b‡å	ªÄ Ž—Ð¸à^áóuAÌÅ5>y!¨“°oÝÓ�­9uV·0.yÿÿ˜®H²ŽåO= @+°!?°´í[4íÈÁÊAD�.Ó3-Eê´€Þ¯á yB‘:¸ñÇ#8V‡Óaâ„xN—‚xgš1	(•óÃbtRYÜÐþ8ð—‰.˜ ±í•Ýs@;{X‹mBÑ0 ?‘ ÀŒ›º58|æ‰ÄN�EÏ’gÀ"ÐB/ çh¥“·8d!:áHä¸2 p¯H˜)Ap…†tªD1�E¹Ò>hçÐ¬E-�ZíH„ r: À	ë¨¦Øµ­'DÛáÒhÄ#"BqÁG·.®ÈSß‰I¤DPX0Ð-üÒ<ÿ‘0l ôAÒ"tB‰Íqh'^È›L  ?´ßC0†§´@7,RTðå*ˆt®€I$!™“$­z\1>pæ2I�1IlÈ¢[Ho7+q—AtAâ FÅ9üò	Ž?¸ÇPÈu¤ã¥S™A6QÃz8(%\
ß®"±†5Í�Â&1‡‡¯2r¥(IŽ$Bæ„¹c¼™«a-‰
5³r/¨]Ì ®N3ÍÂ	!�ó 8ÒÇñ$Ä lê¢Ë÷8�Þ½e;ÅÜ'?™!*.ÅáWWf2�HJã@¦GªƒIª$oŠ�ÂàÈƒxÿ.œ 0ÙÖ×p ª°K9Å27ƒp•µLÂ@n±VDJ%‡ÙT&*…ÆžýÜ)O˜­áÃr¹"ˆ°â±œh±¤Aœ ”ºÈ/Âdb²‹YÔaU«Þh.°XRÇp@ÀG�@:‡R”£lf$	`¨A0)­	#KÀÖzj×»Öë?�@úª“
D+mêJEºlG©Ì'öÂSÂ º³Ng‰‡9œzÌÁéD&L#’ÒøÑ0À‡¥P±• ·Ð"^[ëÚTIi!~+ÏSÙò¢Ç�+]‡Š°—’Û4U_-È(F£Ó¯$"ŽŠx„2‘Nºÿ¿9é?øA‹tòÇ|  Ö‘€Ó|.��MöÚó¢wKøj)TõbI5a†o‰ã\Hx§¦¸èÇ=ˆïôôØÿˆ¢U–ÅÈ=$ CLl,8kÜD2ü7ßÐã ©’Æé�Ø! º€md^Ême¿é1‰'´PƒÔ5'°À"A“»M·¡ÔŽBº)sÅ¥¦a&ó¶’ë�n,Ò’!'œ;0ÍàÄ€ó$4*²Ì�A4váˆðÕWp¢" >Yâ/ƒ¹B© ï"!ƒƒ«äzaÌIEàQÉá3MˆntvÔñÎ`ÁÃp l–7î0ÀöáŠ@£¥¯ ÿ :_Qãô*¯p˜+miìAfJB AâdA¦„“\	*q?ˆÛ§ø�ƒ›tÒ[N½’h ‚ˆîÍ9Z¡¯r†é0À�t‚ ·÷!Œ��ˆ/mìc?­‘oõÊa®³fÝbÆÆ"±T±mŠ™þ}gJ©Uåšæj™ì¡?œð(päÐ U0¶7­˜õŽù*âÅ¨ÔÈž7½3Â–éø; ©S%‚•6W{ÌoÕJf� yxMÛ4¨|0±’9,÷Ø  •‰DÝÈìæRuT{\^EåÙõ9ÉBðLs¥1b¤«SÅ“ ù
&ƒ!á‰WâŽ|›]îB¸¾´j&¸ƒ i¸x„ÿ4‘—" É¨zQ�ô|OÿèWÚ%Ÿ:²5"o�„êfìÅ-åÂ †#Ä$ éú‰:—jË˜ÅÆKˆÀ“!ßã¸Ž8  ƒXäBã¸T¾"
mŠâ�T¼¥Î ö"ð¶¬_IÀfí»	jßÕ%+V�N0ÂLÂ»Òº<‚Ü¿¹V¼ô½žéIŒ”&<ë…éË4Å âØÓ²ea3 Ù3&¡ñeLJ¤Ô Öi£…I€òþ�{”€"0:jÆ°‚ÛÅx©ð‘Ü8ý xrRë»ÿÚ��GêÄß7¥·öÂ†2Å*Y(fô©/w>God™J:®ª•çƒ/prÿåR­Émh’À€�ntœ÷!`OµÚÓ
`î‰„÷h…«]à_ÛJ,LH”GÀêÄ=,ó5ŸèÇÂ Â­€àß—àÆ{!„éÁxYÚ`?-D_IžkÈ“RÝÜT€�ÅDI„ÒRÕ@È“JìŒdŸåýÃ'užNØßUE8Á6Ø+�ƒ�ÐBr	k¸Illïì•‹ÝàÒ€\G�%NŒÀÓµ}‡]xQÎÁŸƒ<Áà $E~ùÐ>ájì`N¸ÃçeËÆuÉ˜AÈ [ˆñ¡á#
M•„
­–¸�±EÔ4á–uÒ€ÕaT}Ò`¸ß�½J¬DœÿŒÔÐyu˜àOAt$Ê"Y§\bV^ „4ÌœÁÉË9Æ&Ú”ï``¼Uài`Ì¶•EU&”Ík\CS`”Ìb6"�ZŒÄ‰ÍÅX0¥�HXÔJ—¡b¡ÌaÑT¤H	Œ0À†œEeB3ØÃ¤l¼`¬0†Bhã?Ná Ž29�…¬VWà…qTD9éÆ` 2ÁˆSi� E"Á64À
ÈÏy…
4uO½È)dIn	`	ˆ.–ÅÄT�øâðˆ—_˜awÄÕ">ÇªDœÄ‚}D+x!OYmufÜ¢I"¥—`Eà9âX4Å$ò¤½)ÿ¢«Yºd Ÿ¸Ûs¤Dž€¤XèA3øó!€‘!›¨aUR¢%ªLŒ_8ÄYNˆ›¸š$“w”A¡ä´d{1Æv¤„MŠ…;èC4˜ÃU"˜áË[m[Z*f…ÈB4%Y\�Cxš.Å™LSàäJ€Ùa¥]aY 
áYŸeÞbš&…\P}	£p×"Õ—ú±sôE§àÖ_„e›ÑœÅ À 0ÀX–I‰Ã�fqŠ™«àæ„0lF¸Xä�­D¡".ÐÙ©	IŠD<ØŸ�”œ°,Egx
GœE¥oÐÆA²ÙãýOA&ŽwÄF¥,€' m^yv…M`ç÷å	éÿ¦xúgeLÌ½…JŠIV§I^Ô œ}>ódÉŠE"‘�ãøÉ @Ì]ÉåIïüg‡¢ÅØí›B¬&€†`T‹tNÎÕA0§�@Jà%&�=¦H¼A;lB3|Cž›<eŒzè�Øè…D�–yïé„ªéÄ|Â‘H~&Ä‚58ÁàI‰~1�jéWÌˆž`ÛAi2\¬žV…éAØGÐ DcÉ­­¤Û–Êé&…š|YHI4"�‚…VðÅ—¾p g¸C*”-•\õhÄQÎéb…Î…˜^‰)p¼…Lºf‘°Ùæ	OYÐƒ*øC�Uëeƒxé¢þÿg¹ÀF<‰ÓXÈ“TÏÕqÆõøXâH	Iø(F)â¡…è'<—°^–ÞÓ™šªI"GxŒƒ"MHÓ„;é×­.Gža�ß1Å~’éÁêW´Ð4Ã�Þ"Ng±þèB*SxÈgÇÃé]be_¹¢aôNÌLeÈ�4 ;ÐAGR�õ%+Šk±.„¢rnØi„HClÊsðV«èÄƒÀ«¢…?ÐÂ:tj÷ÕŠ6ýkÆ‚IÌ©C¶èòp(o\F¯Ý –@«Æª¬˜0E—MÈMá!±ŠÄÍÁÈŒ>D4°@5Š÷‘ˆßM…Í®lÐ®„S„ÔaPÉ¬\¹†oœÃŽx�!ÿ\Ê
íÔz‡îŠ„¤“öF¹@†íqF§~j¨vŸÍÐRíÙ†�v¤ÈKVÆCmJÒ
L<z‘Ôê¯ú*' k÷…ÊD
+Úú­YôŠÙ:OHì�žªXWrÆ¶v«îtÆ(ýmäJI„„­B^ˆƒŽ¾X-oÔë½ækÖ‰àJ®ÐâS—aÜ¦„’xAHÇlÄNlÅ&`ZLéân“Ú%ÛžÅÞ>F¸rÆâ®G@Ãæ­¢÷UÄRÌdî2oÚ
lY@
©ñï–E¨H�qÆ0l¨®4¶hó6/lÌ&õö."ùŽ…žå‰zå3<âÕ øÊoêµé:�^RªcÿD¶ÁY¶ÞA¬üânyˆ¡³ZHx,Z,„bÀoÀ3¸ƒUqg†,Eô'ÿí5Å‹ V÷rÍD çpXÕÂô†¸¯,ZM¯kéjne(ÓÃÙ¯HôÊy. `À ç²ºpévì›Iˆ'ÑH©’Eºtï&^J_1ó‚°ZÊj</XèdoðA38Bn0˜ áUÄõÖp›qBhÄ”lêo€fÔ°;Ån‚¾"àB‘�¹œq‹	ÇlÒLñ?òP#!±rqe™øùmo!;2¹4*Ý’E%qžÐöÏ¬>r&\EDçpÐŸÄÿ#ÿ²&2ûi‡“0�lE•±IŠ²)ðCYˆVŒ£ÊV¤mdN)ËòÇi/çÄÂ)#03…�Ö³\Í…²&³&§õ½rãÉˆ¬q3rÇöÐ[³k ë6²ÃõN#osŒyó#3€2&µ°)¿Ù0—óK®³)Äa‘Ä¿³ß.Ì÷æ3)ðáô³ó¯4v7t»U­ˆs9ãaoBËoöøÝ<ËòÀ$¬DpNDijtF>ô¢¦±ëH'Ä[Ü[4£tx2Œß´´½È%gÆ4Õ^P*×t”P„|ZtNg¢"£4Fûúú4�"óQƒ²ïuÐ®^eO7³²% {65.w_Uõ‚ ®?fuÆ*qW·ÆÎU‚õœÑÞµFÓLY›ª	£Éô²µ}u\élfŽ$�4«/Ó5RjGÄðHœG÷µ–Æ²&/N}v÷ !ù    ,
  ¼u‡    7+/>*:
.48-;<< Y q:X 4l'[*r,3Z+7u8T?Bp9GV2Mn=mvS	P0X3
R21jf2{-v23SPQ6WR)pfAr)R|)`XTY@1rLpP2KLLFZrLs^ImnlTA~KwdiYloo "‡ '” 9Š <™ ;¤.+�J“	W§b�g±0V’,P¥6mŽ!tµ:u¨"{ÄR7‰PF˜S_¥Kn“Ow°pLŽkx”D|Äc›]gœdk©Xv´e|Æe4‰»3ŒÊIŒºt‰�r’­}¯‚y¤²H”ËS¢Óc˜Ìi¤Ìg©Øo¶Üu£ÉxªÕy±Üy»ôŒ-�55‹6FŠF…XšHœ[—\7™bŽe5¦]¯^'§c©q®e ¦d9¯r ¤q8µf"·t"¸u;šONŒNc“pL�kr®xR¦fb¸‡4—�Z”Œp€§_„·u¤†F¤‡[µ‡G´Š\º�]«Žl²¨v‡Öm“ëwÇ�5Ç’IÄ’]ÐžJÐ™_Ä™jÓ¥VÈ¦wÍµ{Ø©cÖ©tÛ¶gÛ¶yæ»xóÊv��’‰˜®�º‰‘ª´§‘’¹š ´ª”¨¤¦¤§¹¢¾©¤º»¹©§¹¸ª¸¸¸‰¨ÌŽ¥Ð‚¶Í†½Û˜¨Ä‘©Õœ¹Â•½Ú‚¾î¬¶Í—Ä�œÆ¥šìƒ¥È˜±Ð¬¥í’¶ð¨™ÆÎ”Êò«ÅÅ¦ÅÚµÆÊºÆ×¹ÖÇ½ÒÑ¥Íí¦Îó«Õê¨Öö¼Åâ´ØéµÜõ¼åûÑ´�Ëºªä¿�É·ÓÇ»âÚÉ–ËÑ·ÄïºðÎ”éÌ¨äÏ¹êÙ§äÖºóÏ£õÙ§ôÛµûå·ÊÈÈÈÈØÆÙÉÉÖ×ÔËÇÕÈÙÙ×ÈÝÝÝÈÊæÎÍòÉÖçÆÜôÔÉæÑÎôÙÙéÛÛõ×é×ËäçÈêúÏõþÛèæÜãùÝòäÚõùåÜËèÜíéãËéèÙëôÍêòÛôçÊóëÚüôÇ÷ôÛèèçììûêõêíùöòíãöíüùùìýýýÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jü×m£Ç� CŠI²¤É“(Sª\É²¥Ë—ñý“)¦Í›8sêÜÉ³§ÏŸ@ƒR¬)´¨Ñ£H“*]Ê´iÑn5;:�JµªÕ«X³jÝÊµ«×¯`ÃŠK¶¬Ù³c‰¢][µ›[¨lãÊ�T-Ý»HíâÝË·¯Ç¨~óÔ+¸°áÃñÑDÌø¤âÇ�#K\“ðäË˜3k.¬X`çÍ Ò|l9´éÓK;—FÍºµë×?WÃžLòìÛ¸q•�»·ïßÀòÞW*ñãÈ/îöœ\0>¸Í£K�)Ðøt¾Ï­_ßÞ¼2÷½nÿŸ|8ù°æÏ«w½<ýz­ÚßËŸ½|>ú™øíë‡½x?X÷þx˜wr]|&ØØg
6èàƒáNÐMhad¶�$á…1Èá‡Ø‰÷Ñ† vXâ‰{‘“Š(„`‹0–ÅâAPycD‹ÍxãŽF�æ™ŽÌñh�BY�ùh$C.édVõaÄ TD>iå•=V‰$–\v9•]/NX~X¾U¡—hU¥ˆk^Øfšp†T™�C	ç›qæ™¤�ÊT#—µé)h]Ù…ç ˆ&JŸ…yãh**éJý‘9$£“fªé_…w¨}µÑ§3ø°)KQfäè©-Þ„@œàÿÂªciYæ¤ö±™ÌAÌ¬&m©\­O>÷é‡ÅD±Ï?wü
lIŸEZ§¨Ef§ç	ó�?šÔaÅ³)EÛhbÇ¾¦\FrJ=ôò�;à€K©¥ÃÒc¹6“@;Ûr°…¼*	{©ˆE®j¥?c`!�?ž 0Qgî¹cŽqJ¥Ãd«À-â› 3ì@8ÿä�qÆ¨Äbe_Ø$—äTÄ²Ô(°,Ê6Y)ÎöÕsÉ?÷ 1Ð"¶ðìRªuVç±Ñ¡ÁÁÅ!'ß¡-ÓGï\ÇTKwG+ºü3†€PÂY·´æÒecV'»Ñ„?i£Št½qOç�5d�ý� îÖÿ�’ZÔJ¸ß ^P=ù´ÆÖÜLx¸†ªjøã¢k�#)dÐ7#DP~t¡*{Ž™{Õt	 «ˆþyH-«>àBÓQº?Èà¸ë´Ú+¦å¸h5A€@�Š@x´sÏðC¡�òn“'ô\è½sæ©B÷Ðƒ@ˆðÀÂÔ‚}CX'ÿ=bé5bƒ@Ú¬suóã+ÔºpÄ¶ï\iþ„ÒŠ@“0`	¿ò¯®ªîý[Kärä"0X–;º¶»9pQÏ‹�÷hæ­&EûG$N–4 RzTà>x%1„
šÐ®?vÈV.`Ch—ºfp°ƒ1Ä‘”æ–C­°/ P@;ÿüq tNpRÞãˆ¤šú0H¼¹Gç¦ tHÌ‰± ±x•19ŠvU=À=øÉF‰žcÞ�ÐÈE’„� ìê?·(ñð°�Î«‰ÞˆG¥„xÐ4�:Í¤=ìë#ôv˜HEêD�ñÇÌÌ·-:ðo!ÖI¢#w÷#n25ˆ?Â�ÂIq!<dÙØ¾=¶ð“@�dBœ±/�8£Œy$a‰ÊPšq‚¼Œï¤BE+Ö±4¬lßû1ù¬&™bNiêð‚¨�¸¤h‚)’;:oJ¼ëM¨BÅ»qŽS:3H=–5	VüÃ#«#½ ùÁ&r8ä|¥A�ÉÿO]’æ6<È40	[P‚Õ € sº9ÑS~g{M T	?†î™Ûœ¨kþ”©­ÿ˜Fß,
Env3iâÚŒbš	Lr‘T�/Õç�éœZ…éBˆ  mV”J¾4i—ÙÉ¢J&RÏüfL�ºÏm
Ç¡G�`i0(�Æ}3*Ù¥P»NðÉ´/Òj©X)z�~V´¬½(MCTctÍ-¸]Y™šŸµnUž÷|h]TcÖ¹.Õƒ�KëYÑjWýn ¼Enð�f|+£ŒÒkGèIìÐ)©ƒmjf¿:VÌ¢U�’ÕÉôÒŒ¢Ù!÷sePïÊÕQ‰¨]1Ö_ëT¿ÿÚö¶‹Ä-gÉ*—æM#
ƒ †$k‹{†Ö‰‡5¤VcûFÏ^ô¯‚}îf]:]Òe8^¸^3úorQ‰œ– õÒWÍ~¶º´}*t‰k^ÞŠÅC–â)�€( ÷¸ƒ-#¦É¯–½»M¯n;à±–0…õ£Ò¨7Å*Ò½¼\.è,åéWMapysËáÝFWe†)z‰ßåG;pÝÅHÆ^’p%ž•^%lÛ¯ÏÀÿ]ï}u<`Ï6¼±Uˆ;ÂG�Ì1‹w%P2“‹J¯±Çå±�¡,å(CwÃ	î‰rŒ) ÷ $d‹ËZ³Ò»gur«N6»™ÿÇíí°‡Lbª0Y î�ñ,`XÒÅ *|çe`Ñ¨|¦.”ç9ïøÑç]ô3³ü’$ê¥×,€»üÁ.à•L‡–WØHãwUË²”4œå\ÎU;ZÕêÍ%¥Í¶j@ƒtç?Ôç¾23©Ðr*5°}rY:·:ÖÒmô”•}l*³yž¡¦èàî mùÃ),«§RíåÕ™Ðt‹%µ&}edƒÒÌà¸ßüãH%“Ñ9îÑ.�ðÚ¢ÝfZ¥”GÙîÒÕ€v¶«ÿÝlf�»Ü÷Ý°ˆÅ­�2Dágœ .WI°|ãÍÆö*ÂÒœ™Öèfµºá‚‹<Ç#ÿþgPX:P�Üã~ê8›|]Ñ~?Géädh­TsŸœäìNwÐÓJÏÎt¼¡Ç6³_Ö5Õ4Wthª³S‹¼jÉ¹Ð�Îõ�¿:ëW·ÑÑû$›8\OéŸ¶¸¾Kjõºlµ#vÌ³�{nwýîŠþyuQNtºç=gq …8‚ :ðiüø:l��]Pî*Æ5¾ñJîò=§²×	®nËTùà>÷°Ân¶„¸J q¸¡yÛ£¦Æ;lòÅ½pÛµ,ùŒ�ôœýÖí¾ì“Ï½—Ð<198Å{�õ=r}ÆØ›#YØû{ØoŸ{Ï‡ÞrŸ'9£û^ÛÇ_ÄóGÿŒùçî+ŸÖvR;„È‹äÊzDì·=Âwopëkþþø§ÿ¢¡�6\o �	w 7¹%[yÁv”#!ýõvøõ{í¶wKåyö§xÇyëö€wp>ÿ°ñ‚h³uÝ5u^µVHr\˜'›Wr#Ç{Øw}�×‚öc£w-×X¶c~ KDW7Y%}M%l¨†ãwhrb¥{¬6�§}wïçÕ°t:¥zše‚„2jã{Î×~…fg”yuG�Kè„¹×‚ÔÇyÛW†çµ&pƒX‚DGhîec©ôq½“‚€&B.xýPƒ¸CWWtÆ&�vK¸ˆzÿ×ckˆcwtü@ÓP	Õ€Œ  `|‹—|=@õ‘T_¨C
Ñ¨Hˆá&„¬ˆ‘¨ˆŒƒ�¨†PH†n¨l3R‰A•Ð‹Óð`Qj°×‡�Šve8¨˜Œ¶Hh�hx†0ø‚O˜IØ†’h‹çGq(õÐ‹ÞØÊÅqÑ2…�¢dXX@[Ã‘ŒìhˆØˆ{ðØ{Ð8‹ô8�öh†JØŠ+(ƒáÞø�à¸"‰1ZÄ&Mçè"æ�'ì¸�…˜<cÈ‚ÔÈŠÏ(‹÷˜†i�ÚWtgÄ"ÿØ‘•°�½–~9=ê×%æø‡Á�)>AEn)G‹õØ„Ñ8‘Òˆ�®8[¾ÿd’Íà‘	’	a"9Ù(Š:‡*É�\Uhûx‘.H“P	ƒ4Y“IÈ„a—q¼Åº(=é“?™fPU�p7Y8wI©’ªøRGhhµ“‰‹ŽX•Ø–üa«±•!å•>YOTZv.%©(Pw‹#øg™”"�×“YŒ„I•Žùˆ�éŒ¸w„’¼¨—	”8	~a3G[$r˜g)s?è’N	‹29`¢•nù–“™�­ˆ¡Ô�šÙ‘ô€’Ÿ˜æñ2Aš‡¹ŠÜ'ƒÙ‹Ùšq™U9•Q¨˜‘$J·‰›'øHö4–€R˜€×xËœ¤IùBlÉ�Åÿ9™Çy¯I‘’Y}4˜“�—Ñù�¹)JLQ�™bq¶Á‡õ›Üœo÷’Œ¹š �®›tÆœó·Ñ•ïŸŠÏ²o ÄGÞµŸÀYœišW™œwœÓ5 rÖš�3¨u±è
�º-­g�q",ÝvgE¡Üi¡kžN	™8Šœ±‰`æùƒçù”ê£	q‰ï‰‰ÚH£OAŽ£²ç?…Ÿ!£ÜùýI¢Ù¡=ú¡?Ê£?Z –)žX©þX¤¿(ŸG:ZøzÑÒq±1&—RJšïÐTj¦þöŽ²¢èÙRzŠ£,ê§*ž*â¶y›eÚ gJl0º))ÿõ§NY“§I9§¨X§ˆ
ž•) YúUJž›ªœ”§©_êŸá¦ê'ê‘‡ª¢‰j§•æ¨‰ÂsÕÙ¤¹«†)©ìH©Éh©¬Š©4Xž¬Ù¡çÙ§T§¡@Jªqª§šªÞ¸ª@É™§ê?´*)£H›´W¸J§I©jƒÄ©¡\
—ä	®K ê©˜…¥¬ÊÊ¬ÎŠ¤Ú¨¬)s’YƒHøm!©ºÊ�Ò­ÈÚ„áª¥Á*®û¡Ÿúièb•ò8›;©®Ë
�­Ú«Ã°+A�KE‡6Œ‚(£ùª’øð�üZ¢OI¬R°;¬q×]k�7I«®D�—³ÛÒ²Ë)¥ÿ˜6ýñ™Gbú«’¼Z³º¥#;°|Z´�9•¦¸£AÚ�4«¬}@û¬O+´RBfßS’¥‘Š1¥Ú
œAÛ~£j´GK¶º“²h{²7›ç
²[µþ K°�Ïj¡pkµá—�y"Õêƒ–ÑŽi¥‡©«?Ë±k£6Ù© »¸œ*¬¬ÉDH›ž&¦w+·të®{·x³·(^‹ÚJ¸q–[¸úz¸™*„:Ê¸eëº{»¶j¶€ªš¡¹² æàª;³škª‚�uc€‹hIº·º�…‹ºì¸¯w:“Ž»gK²l{°)[y%[¢¶{»p»ºË»Tÿû»Ñ*9ø@}[ü¥„˜«¦œÎ›˜�X°—Ò+¿&‹ k»¡c{ˆ	q·æ°»+³á+¾À{µE‰;ÐÇÚµ_Û¾¤ix{ƒÿÚ¸„i¿f«¸ü›¿€º¿N[µæð½2vKÀðjb=¤ãÈûÙµÌË¾¬ºjhÁVlL½,¤¡Ê§iëœý·,®ê"ü®$¬®tã¹×Y¼'!£ìµ/Ì»xš£6Œ)2|ÃV|ÅUz°ÆºVw[J Ä1+ÄD\Ä†YA³K{èRÚÄ`ë¾0¬½¡7¿d[Å®·Ã¿¬¹"ú¶4[K Æ+ÆpTdÜ²‹Äiÿ‚4’§±Ÿ-ŒŠÜªÁ²û©–<ÅÓK»×»´œŠÇ}L¹OÈ±ÄCœ¹ü`È‡\Â.¦Äv6u¡;EøÊKÜÆ3Þ	¶‘Áz,ª°KÃXl/­ûËJ+¶Â,¿\·˜€	¤<Æ„ŠÊ©\ÀÎó™ŠŒCŸ[¾6áÈ‘¶,¸ršË˜‹§üo—Ühã¬ÁžœÅ™l®lØÃU‹	K°Ì¢Ä°ÎüÌüªdlêCA8%÷ì '©Dt´¾úÏÿ Í =¸‘ü�½ËÁZ\Áu¬[ç¼Ð�‰½{Œ‹ì'!pïÆ¥ì»òLÏã¦[ºKJYh“&mýÛ,ä ÐSzÐß½ŒXÎ¯ÿ[Ó³‡Á<Ó�ëÐÇü´¹Ï™ûÇÝ­9—l7Í™1ŽJJ&ÝÔ(œùPù@§jÑÒ·,§Å2=ÃôL4íÕ˜S�[Ã3MSÝÂ IÈAÊCít^á¢
Ë·£x,M]×›”ùðS-ÉUíÒoÜ�q\½vIÎMØèœÎÂ‰Ø6�µL³Ü€ÖÚ¸Ñâm½ÍšK’!ÈÇQ×žýÔ@»×É˜}}ÕƒØ��‘†�{äÕÕ}ÇÛÒGÇ·(ËñL³ððÅÍÌU[ñ0Ï©\BG­'`ÒÙžýÙ=Ú…KÚLí×X�¾Z�´­]Û†RÝ«-S3òÐÔ¬Ø¯}Æ�ÿÍ°ñÈ»}ÛwûÛ„ZÙoíRJ¶Ôë‡ÙqÜð}×ý�×g™×L½Ò¸ŒÚÑ]½¾ÖðèÚƒMÉa-ÑÝMÅ‘ pÛ®±¢$Ù¿KÙ§
Ü‡œÞ™Ó™m±ß.Ð¥;ßz}˜ö�ÍøÝÍÐ½ß:ÝØ}ÝT¬ÓÓ'äàó4‚ÈÜvªÖ·®¬NÆ^ñ™®L­n—Æ®á(ýá¤™×ÿLÐÜlº-|5Ìt%v*Ì´›Øc=Ã6lÛ7®®r[ãÞÅ9®®;NÂ.¯wa€äƒÃ1än&½Ÿ¢änÐ%.³MÝµ=å0Ž6W¾ØýäQµÞÀtË­škÞlÿMÏežÆé�Ôáâ¶kÎæCîæp^Õ¦=©Ìëäåy˜çXþé“kÂ²]àYJc‚ÙC“=æŽÞNA¼AÈèþ5:%•H’Îæ”Î�Ì=V=çL^šñä(þw®àÃã;ËÕ/é#ÞâÝ«þ êþ»¬.¾MaæÂ[B0æè#Ñ¨æqël~	F0
L½Ÿ!ÎÒÿÜÍ™ì:ì�žâŒì{¥ç]mê¼í[9Ù“Í’h5Eaöjá^hà>äRm	F`	Í­ë¼ÚëÉ‹é¨ûœØ(vYSîÐ©aìËŽá�þÇ˜@ãú‡Ôæ8Îç­è
fÍä1TÿÂíÁëK	¿áR� `PP¢-§ÿ,ñêŽ˜NŽ¸�Êa¿âiJ½¼zÊ÷Ç}©þ òký´ˆæ­Îòb©4ý¬R+>­³.M„qóžó&�F`ËPîÜÉ ä@C¼ì®–Ö-U0ê ¦~Æîñ.Êbî½2A·T¿å4{õ8ÜÕþ»>hjd²Ï¯3ÜOg¥AöÇmöu-îÊœÍ?–Id©]ñÏ{uÏTRêTžÇ;Á÷¬í‡!ß²�½»t[ÀÓþà*ßÑZÏð4ï?Ÿˆíx‘JnNùàî	<’›�×D!ç¯¼¼’¡vƒfs¥/Uù«÷z®YƒÉÎÊÊáÿ=Ê±oòwËý'ŸèÏüHb$Ž\xþ¿ŸÂïÙ–Ü×�ökŸÍ/â—Î¾ ¯é¢ß^Iøþ(�à?|.,ÈÐáCˆ%NŒ¨� Å†1&Ìˆ�â@!E†¬×§Ï?S¦D9Ò¥Èzñ^Îô¯M˜8uºüØÓ§F�büYÔèQ¤I•ìÖqéS¨Q	æ£ZÕêU¬TËeÅÅ¦ƒùú�%[–l¾wSÉ4[ö]¿·m#ú#Šp£EŽ�Ü¸wb_©�!ÞeH˜ïÐ‹uÒ¬k	>–(%·Üis§Èxü.û»¹§à£Šƒ‚&]Ú´DƒMùžfÍšëk¬åÞÁ¶ÿšÉˆ%…TÛîÎ›o-ÁÝpßÆ5[±n^½z"í´ùó‡Ì¡·^
xµ_å×)Î¬·L‰¹È+A^Î¼9¦gÎ�Ñ¿¤îp¹PÑíåÏÿ‰¯›ê÷×ãÓç?•6mrÈù¯*]Œ€B›°‚3¹ß
..âÈšë8Ã’³K;ç¬«¨°þ’’Ž(5BÌB‰¸3G‰eÂ‰2�dÚÌ2ôâ�g=šø3£û:ÔqÇžn‘G ý�«­|p@r¼
%AÏRH@àvƒP.ˆèrOCæðÂî¹ýœ²¨·ä2Ë�¸‹g‰XTdQ§ó.ãÇEÏâqQ=EêPº/óÔ3CøöloH@�ð’Ûâñ¯Éÿ±òy2Ÿ(Û.Â±æ2TD¼ÞË�O§ãÐÏú6ÍôCçr©~0éƒ•Æ#ÎY%O³:?#m¹nRë’S\û«U(/s•
P"c”6Û,Y†É&%JëHKÑº›#óSŠÂôULm3¼v¢—êil‰I'óÖéÄ	Æ]å,Ö‘XÃo y·µ÷ÎŽ�»õÞ�€ÍªÈ¬È¶\ 0‚“ÈÄB´Ÿ¼˜ýGÊg£5®°J+h9-3ýh__»…®Â^IÜ¹I%t×ÝìÍõÊã^;C,?ûøµ¹½š÷²H51o~ÈßØ`+gØ×ÀñJ“ÒÑ†ÓjÖ¬)Ëúë®ÿŒ=ºclÁôÙ=n=¥·êGâç&%Ò\%w]byUôÚdæ�¢ºšË­ë¶1_C¶[i ­ø5�ÿS‡PKŒa©…“5ˆ§†:j	%Šä¼FÔlMQÛ›Ä�L¬g†ÂõÇ$–JO{äÓ]rùÅ”ß†ªÊâ8´Ík¿h×šª6çÙ·í»ª¿…&š«L¢°„w¦ZXÙ|k”,â$ŽhòÕ°¶ÐzL;­=TºÂýâíFöÇ±IM¯L]3Ñ[Û¼×•Ê;ïÓz·}[Žx
O»¯jx ƒÇªøã¥HiËÃ£ÞÑ g=Kj‘Éa°w?UL{ÛëZAö�Qù£dgûGÿêB²ºu¡o]­Û‰×ã!«õG~ó£Ÿ�Þ·B=é/CãŸðþs‹(\¢Æ˜ÔÒ¤(F9ïiƒÞ%™Ý¹Ð)`[!÷Ä=,qOd$ÑLÙ8Â—x0$o"!MÖ'vÕ	…ú‰îœÈÂŽí¥^[“á©8`ˆ6ºÈa'D!Àæ°ytôˆ“­r¥�Wð³–Æ²e»UÐ.˜Ã Lnb’+š�3Z¬	%1ÓEœpñ]bÜXbê§œ3v‚h$erˆ¢;6êïo5|ÍÐüW•läÐ¡XFõˆ>‘ˆ‘š(ÁçÂKRkÛ“ ç*—�V‰$7!ßdþ1¶uQ2Œ:ùâ‹èÿ$Éå}zCÊ6½GÈR’Ò›ÉçòÔÆ€±’Hê$Gñfin¤Ä‡Á©
.å8ú‘—½”ø|¹DCþ‘ž3¦'-¶ôøÃ;ñ,Ý&g2ÍpYòƒ˜¤‰œ^¶0…é{�ŠjêÎp–rœÝ‹¡*§Î€½2ê(^&FqG[&‹Qöb„þ˜-ÀèëB 5ç!)P2^n?"�f<” ÍŒG’Ò”è¹Ö£É‹ê¤‘‘
üBéSÀl4¤[¤åp%C•îÏ_®|MñZÑŠQ,#žy”)B˜ÕG]öH‰šY0éÓÍI±ªþD&¸Hr.“4°%ÐŒèN ê&Š>›eÏãæ©ÿ¹–Æ«²Ó*W-ëO^4`ÐÇZŽWš­Æ¨¥?æÙªüCŽOƒT\äZ½$’è®ýiO÷ÚWdõ¯üˆ…¸�*ÊˆÐ¢ljjb³hIN5^�ÅYv.û\�n³Z;âl >ÚK ¢Æ íoO‹ZÕ¾5ŸEô	]¬T¿c^ê[=šŸ^ºÓ¾†M\üðN-U%ÜÅBnDÅ"›–:YéL³xMMe¡{à_
r”ý©n¯›P\â¬Ö m-ˆ¨™ŠÃiº$bycßøŽÆ½ƒi/èÞ‹^üd™þ€Ç0Q¾«®„M¥ÑpcôX KÕ!~JnÕˆ` G×jy)'7#C9¢ÿó? -Vn‘ÝV\ƒ»ËpÇä·›™zã7ã�ØOèrµô^ÏÄ$(P1›Û«x¾�Q‚;V’ÔU†ÆêëïN¸!Š@ªÄ3óI�Fxd@oiÄ‚áìÐ”¼d&_å™Ðî5(¬Vw\ø‡Ñr³ZÛ¸2QÏÇ‹³m5WfOÓË“!®’¸ÄU_T‰o$6žÉaw²¦óÑˆ²°†c1ZF0‡:Ð»¦¯RäÖôm`†>´Ð@;›ªä‚ÑQ¾Æ2´ÁwDúÊf	¢8¶)¸ôÃËšÆí1e«Í›9w£¾•MÄeÔX¤&)Ó/f$ªªË¸Í3³^Qà5«q7„gæ5tµÒÓŒ+ÿIöWó Åä�)»ÑÝ°†5¸íHÿð�PÂÇ¥‹"'4óÕ®w¨õU«[ÕÄÔ&áGëè¤Åv76F‹u‰;–Qï…ìvÍÈû}ó1.8ØR)ÁÅ·!!<ÙŒÖ….²¡k<›Ý˜�Ä$hAMÛ?Á8ˆçÆSŸð›GÅ¼Ò{hêÞÂÃUê‘waokÆÐ8/ÏsKX®c÷é.cZÇù®÷-â#G„6a5Ð€ŽèDçCÙ­(:8þlw,N'GB.=u¹NÎÛÂ42×:¾Ó+ÝèÏy“¸¸qTR�¬3)ùžÑ^Ñ·�í9f,'Ý'ÝºÇ¾:YcG¯j½ÿkHpüÿùß÷.ôÁ{CÞè†6¿twLû,Fªxk!ysì*vßž`m37Í‡\Nâ2‰¸2Xú´›þôfÑË“¦bÑ¹žv‚¸ìÝßM_{L"Y�HÐ†äÙ‚û¾•/Ç¢	-c8h{¸ZQ>Ä1’ ±©}ê$û�>«·è`¡Ù2N£~€‡˜;u¹‰²S�·C?òH=|°µb½ïC�{?Œ
éËœ…x�úÓ
 !¶ÞÓ?")‡u ­VÈ„Vð $‡âÓ†h[ºD-´HÀ¨Ë§¬ˆxàC1#ê«¾¼
(0#µ*©2xðŽXð>Gê@˜x7=›1ÏÀmP+ª?8{µÿa·5µŒCŽ2%8¼•ÿ¨?¾;©üÃÁÑÁrèAT¸† Tn°†nˆ‡û`:I;‹ÙPBÈy-|x8ûx@]ëºËSŒ+„A��\‚>ðÂ0\ªÃX»ŒH|9ŒðŒÅš‹Á»`’CX¬¿h¿’ŸÑŸ»Ã° ¼rP…eó-S‡âÛ†"¼�wXÄ±`ƒ–¨»©CJ(¼;¬c/	4$…°¹4‰7q6ƒ‡{89wÀ$0l,RÄ‰qt‰S´/TÅlr¬èÀ-SÚ¼XœÇa²zá1¿s$ËÃª`ž-_Ô.]¸rÆâ;Dw0Æ„¸² YFftÆ©Iˆûàì«ÄÿO»DŠ±3Ú�mìŽ£úÆUs3Ô;;x!ÃÂ—SÇrdÇÿ²5*‹¤G™7â™[ÌG}6”ºŠœÜ¿^ôÁ³jpÀaÔ†n¨²D<ÆÅKr‡dÆÈÁ)‰„BÊ[?Œ¤‰üˆx©O¼�ü pLŸË0ÁVÓ"~@InXsˆ9˜éejGãÈFË—»‘Ã,ÁB!Æ¹IÉEØðËUÐ®`ð†l¼nàbŒ‡„TH…ñ-{È¦[ÀÁ�ÈLˆ¶¬<ÚºÊƒÒ©*‘n»°¬$ü*K³<.jÂ‡'DÃuŒ9‰Ë Óºû©È¢ŽéŠC)B'šòÇ¾Lÿ®˜Á×ð†e;ÌÄ�ƒŒ¶DTD±È§dœ‡Ô��i@é¬P¢Ë›™ÀÝ	Í*[»²KÌô9Ç–\É,¢¨„pLµ²¸áÊ44O¹ôºº³Ÿ«£›ì3ÝÄ¼]¶«h¼ž²áÌŠk(NÄÔ2ädÌh‹6!dœrNk{È|‹¿¸Üšœ”¸Nq·W<ÇÜ>“ O÷Åb9—$?µIˆT«@‚›˜ ®ÔdÃXT"ìœ•¹ª›ÔÄ~;@þ¸ÅóÍ±ÚÉÔÊ=¬È†_<Ð¡IDbLHw€%lÊ]BE9Æˆ¼‘�ÐK*´¾ýèP'Œ¶±‘Ëíû«0DÍ]5RÑÿ7y8ÁÚ/‹:Q|?£�‹ŸArEý|?“z�ÞÜÏ8âÇ‰È
^øÅo†`‡$u´%¹ÂmxÎw‡² ËIœ>ÖÔP4š@»�h“	xøÎ{€‘L¨s!½÷„Oþz‰´„Œšx8s0ˆö|ÓÐ!¬X	2Ñ©Ì¶Ö°Ð‚ø¨øËQœÛS !Šä½Àœ¿«¼,ÔÃ¤¡l°†kx‡ÄcÔ¦Üd ÈšÔø¨Tø‘U«ôÌì•N‰>PqUUcµø|Mý2V­‡Ä{ÓX­[K½™Øµ0ñ¦7Ô:$_½¹b£�…¬E TŠ°
ÿ[VohÖ !G»†„ä†ÙÀ%ÿ§DdØ†m�Š™,O:ÕÎ¬F]ëÐ‰ú¢xÀÀ/¬³òtK“Ü"%‰Ä{Õ7ƒ—=Ñ’ƒ™ {ÁQª¹Ú|½MáØŠìY~Ö8Âˆ£�ž Šu�… Æ…õ
AÜ†ƒ, eô‹%H#²<�ú2šÌÔ&tÇäÆ�P‚>8Y»U/‚d‚	xà™uSÁbÙ¨R¿ºì§:ÝšÜô¦A›¢õ—�ÝËä»Ÿh§³Ê§mÖ¨Í†©Eº‡tÊ©ÍXEÙR€KÏ6ÙÌõ‡‘¡ð‰h“QÙŒ¨UeU‘Us�	}0®LòVTUµÒÜ…@%½õW¡Ýü¤Ã½-¥ÿÀí\2Ú k²cí	s Ê\ `dÜ†íAkµ†etJ-ÃØ&¥R2«ê	[°ýZ~èÜÏã„zÝIš‘Ù,]Õ‰4|hÕ-•5¬íµÛx¿�*'{Ä»<'Jœ,›'ýAP%\>ìCÃí‰l …\Hà >¨�Zrp\k³Vd€§ÌX…–Ë”Ê}©Ñì„@SÛ©>øD°üÆ˜0µuU.tT¼p‰×õUWÏà¢3õ/¸5º&`Íy<°
Ûe!tNàµˆá%Þàì‰]�]È‚TÞá­†Ân¨`‹E§„^¦{‡ïM*¯‘–'MÕáF6[ð¤ÿ²m½—D(±AÉZiá*{á9û º�Ý:ßÐñ™šÁŸíÄK_«ž|ËŸß	!Ü"\Ÿ,^Š¸…[¸†lÈ\‡¢óÃæí†¦¼	F†dðŒ�º–ì�„ðØ1³›0ÖŽ±•³“EY2�™2iãôt—zÕÉ)9fù¥Yž`Û5æ”ä“¼éßüÄßÈê¨.©8cÕŸÞ(\•êYÈ…G6‡7º]Î‡…^‹m…MÆdbÔ3,õ«.É]~µJÎu3LPQ…z E:ñ2—}Ùišå8¾Ô9^ß¦óeã•=çN‹?}¿ÊÂÏí$¤Ræ�€íO!�…,büÿsˆæiÞK˜(v^o âVÐdkSD‚¨º£ˆßpÝPm²ïŒwßÒt‘¢8ÝõÅŒk:YŒ«e{=—’Ëå·ìT^¾W€èŸåÌ™Ü+2ÚY_áQž”†vè‡öÉWBâ[0ºl fªPuØlØk¸bq@†ŽFªHõ…ÖÔ´¬å’6é¯E	%PsÏÑƒÑ¤UÊÖY�±q±“™_õáb;nZå8U¡{¬=£6g÷Û´q‘cÖ‘¤þKd`u:ú£ˆ}HàGÎu¨
«Vš(~^q t´cëDÌ-ºÈŽIíSEì;�!‹ SYH�s.QîÉ˜Î¢‘¡iÿ½ÖŒâòk5\�˜¨2¹ÖiÒ%lÚ¤+¡êµä@vm¤Xè‰+6\b%ÊæIŠP‡[�ænÐlÎV‡©P‡†ÄØçT”£D¦Æ³�$C&™Ø—šhí­‚m‚Ð³E›ÿºm!)É2%	ÞS5&ÝýÚ¢-î¿®aÖøåäæRæ>ð>¤…îæ9Ø«àG ‰lÞtê#–ˆlhälè†Wýn¾FrØA¼†°¦N‹VJ«-k´F(‚)«\çÍÜåÛÆ=øl“YÎksÓ°Ä(p±Œ4åºé–EÌ¢Ãškìç(ûÅÓì1ìFV7’î6²îë¶q‰ØîöðÍnuÀˆëq�3ocÄ?ÿ‰,m#±P’n$¿¼°Å%pR<?Ua’Øë“Íkþoöøñ ?e;çs’üÖÛ�­ê¨%÷“b®Ýœ)�ˆ&R*¯ò¼(ŒíÖfsøp/‡‚XÕ~øÞªSD\:AaœÜŸ„ÝÐÙ^Gn¤X%XÇ“©ôÔ<á§inål² ‡×*;UjÂY#ÇBZlõDç¸�ýaZL
]„ôHÿ�eF@JïG‰0‡¨ÆôW58|Ð‡È`˜õ}½ŽŒ‰dNª8FK~PÓ>J¥|ˆö¶’øN
ÙAàjêðIß[_]ò}oYrþ"n8M?¼íK5ê�>vEot»ì×.vöfÌgÿKÿÆéO(¶6Zw-ïpuˆ>�¨
n/¸ÝJ²nwLc<ÆLÇ»�Õâ‹š0vúp"|hëJ©¸°~>‰hËs(_xnÇ-
ðmÌŒw�ZÍ^�9ìå6x\§Pù¤£—rœüO%àÝ3âb2‚óÏŠÀìÆ‹¾ ª\É‹Um‰pÑ”¼3ŸÄ«À%hQÄ:äKå*'ê-Y@÷Œs&¿j9¼Ž[„ë�èqr|¦Ðƒ›­]¾·ìíß¹»]¥Ï+]]$¿¥”P }º{rxýñÓ‚¥tÐÚÁ�Ù^h&öpl€ä§‹ûIe‰²éÞ^< ZN/÷ôNˆÆ3ïÕåàþ	ÿªè$H‚ôfï‰Qq‡hH<±+áÁçë]vÂ÷mUnö)zŠù×ãh||íáÈ‡ÁA¶ŠàµyÍ—¡ïwfþó|,�ŽíväŒÇ†n v}XJ²p×Â1VéÛ‰6«]ûŠËâ†MÈ#¹°‚ˆ,hð Â„
âÃ·ð¾|øÈI$‡	‰,‡ýq|h�#Çzõ¢-sÇ-^½{*ë�d	ÒßÆxñø½¬iÓ¦L™ü>Þìé3äÏŸ5eQ`Q�J—2mêô)Ô¨R§BÕhÔjQ‡æëêõ+Ø°åÂv%1!Ù´j»\›¶\¸ä¼Åëu¡º\º²‘Óg.[Ä|õ½ëgÿ¸ß?™09ÆÃ×x ¿œñ:ntÜ­!E¯øÞqîFŽ\·Ð�»6¼k•*j¦I³öjvë?lJúð¤ÓcK‘$¹ÁK¹Ò¥?à·òÓÔ§c�µ�3ÚÜ¦A¬G‘
�ú:öìÚ·sG­Õ(DØ§º-¿vâY®æÝ\ïîºuå¾Ñ�{W!¯\Ù.ëë˜-RøöŽ@ ˜VÉÉ„Ïp5Ö�Uù¼öNh�uãÎeie6[é!Ö�S�¡ák™	$A}(�ÍAþÓ BÁ‰IîÄ£Òo Ícq;>R�üÐTÐ�EŠT¤‹IwÔx :ù$”QJéÑeÝ( zî½§%ziÿ™V–åÅ%ß7qyC€å¥_7úà“�9éýÓÏf°x›LæPv§dMGŒ#††!7ž½“™[ˆ"ZÚ}ÿ 8]S£9´–YAhgBæÌ†�‹0"„R=ðÐ¸Lo8ÞS Å5è?"	×ÜŸBîù"’Ìµ*Ó‘µUÝ”½úú+°P~§Ð—[+!¦'ûZbÆU¦™ä”CŽBÙ°©>êì÷è?ï¸#ç�2¸àiÅã D¾$$uÅÃ�Iƒ2Ê¥Wï|%)i—Ž¦¡kn©RK(a§³Æª¨Ë,s£©¹Ú™Û«Ç		è¬µJ\®/EÜBVû1È!‹¬Úea~i×²ùŽÿ—rš&“×8uA‹htº°©�:þE˜�M&W >'ÅS„“ùÓ$c=”Lß²Ê>ßB¨Ù¾ý®Wu¢$¶œP“
É¢„+Ì©L¢ÂÃÍÂ¦žšîmoìÓÄ5AfñO£D±Æt�¼7ß}ûM,Ë�ßÛÐ‡Ž²¼�Z0×3Ê`	dó^Ú‚ÓMœ–lx·)¸çK&ÛPqè"äƒ:²ê˜å¡(‘f­—å:ë[_âRú(¡„>£èéÜþ¸#êïîÐÓðLÕä*¬².¶;Ý7Ýj\Pxÿø7õÕ[ì²�Ö¥ýÄ~¬G/—Ãx]ÚEN+zesÍ5”ë)Ðatæ^Û‹�Mÿ6ÙF‘!è©þP#m4Ðð7Æìäz]CÈ×Â6ºÒ½¨E ùÝÙâ!ªß`l ªR®¢÷’;5¯'ÏCÉ�Þvœë‘°„&ÄNö¶çÌ`Í<Kù
\È—p˜Ï+ºhE+tÁ¾ÜUnN‡ù‡>æG¤ÇÐŠ\îjºÆ&@sm°wD+ÝÑ„„:êan(·; ƒ:Â?Ž„îw"q‡«¤·‰Q(`e„+…�f<!ã(GÀËŸQá
ÍR)-9EBÞ¨\Ê”pàp/m¢9æ÷C ‘ ö;Ð‚`t´qjIGã¢ ó·4ƒÄŠU:bß°H�X€m!;jàF^„1“ÀãT6Ž�ÿ‚±éG1l•«2H77údŽ¾üe·÷Dáq-‡²û(­ùœÉŽùÌhr¨‹n¨#ˆˆÌ]ü9´èè£m9I­8â˜âˆë 3þŠˆEréi ™(rÅ…°jh¼+ÛÂfd4‘Í92*cÛ’Ô¿]æyi<(0ªÐ¿¥�,Ã,f¢îhž.©æËœ–7¸5uè0ÕÔÇ>) EQˆùÛJé#Nuõ�¢#Rx(V¿MÆèO\	èh*¥xþƒ”˜xˆ8‹ç.Þœ„&õ £HN•7mÌ‰„^jÐƒÚ„—=Y(V³ú±†RJ¢uèEË®‡H¨ñ‘µ¢ÿ‹µ~t~øˆ“aNcMsÂFG*ýˆdf’ÉèÔ$9‘ÁÍé ˜*ŠsHNŠ§í”°Mzm±Ù‡Ð@uTß(µ%!Ñ¥&‡£?«^6—§
#Uëf1­’¶´Pâêz¼úU–¯†�RÊ2ã3µ¶N%Í�_Ìá½ñ¸©InJgï�qÙHU1Šâ7ŸYQL€è[jâéŠRjÙG#“Tzo%K‰ÝÛ;Í²J—7‘*eAZÚ£5-|ã{Ô®6p­-_X˜2¦iµ‡�pj+n+Ô¤}„�HÙŸ§H÷Í•.°8½îRÒØvÞô&ÑÅbbMzÜ!á#ˆ!UåJÜ�£ÿJ¦€ãhy#†^µ}Uëõ`N¾«7ùÒ¸ÆL©/ŽO6&ÙÞ—"Jé
|ø–Úª#‘%­N7
ƒ×&É\ý®þ&ã¿9¼�„JdœÐšœÓºªIÈtØâeË*­R	<º‹1œž2³U• dÊb
r¶yvsñzm¬ç=ÓÑ=®=y ºã³žµ.©-Ç™¾aGÇí¥Ì%mHhJv�¹:Ð­â æÔKÓóFäâéC”§ÁÓY˜kÉ0S"“ÈC†ŸH­ ñ4;±™¬qFi¦ìœG<Õ	ÛòR‘ÄçagG+ÃZˆÇ‚ež?®=*4¡yÌì÷Ì.½�7À�-#¿5ÿ"ø \B‚ÈäFšn“§±«-yçHxà*]×�…£÷ Æ@íiÿà&¨áw9P»7…äLì&W­„»ôÀõœsÉkç»'u–±#N•rQÒDóÛËr,»@§ÚÑ†Ë²«ý	„àp“:¶Ýa}[ÃJº²#õ\ÆLBx¥ùÕ�á”ÙÁéÄNáML€Ü¸]?›n6ÇÃÜà†ôÎ…’W÷Ól+V[=¸‹ð†íš×'®ÕÃ›(ñ±WÅcY©Îw$]E�yoÚÅ$k±Þáqi»ÅLgâ–ÉQN¹GÓÉFŠcÔøüÉDæŽ…LCºIXÆ¨›æF+úáSÓó"]�&4ÿ!elbyœø½lç=j++ëxOÎ,ÎúÁÞõÐ.§ƒa'Ùcÿåv%eXfP²£ó�ÜÿX*wÜ×3wùLû¢³È\öQds|t„kˆ9âáòðL)×ƒº¦4½kcÔ žê©ü$ü7-Îíôä<.3T*¾‡]|Ôhô&©¹68×E"tZ&dáï•= .„Í¡ÝÅ1IÞÀ$à��ÉSüÞÆX|Æ}É1µµ‘‡É¥Ü¶=š€@„ßU�`8!^<tÃý¨[8„ÆK8„ÿtŽxIIÒŒ“ªðÃteÞúQŒ-MŒ¨TU¨¸’�¸ým]Ãh]‹½^©)ÿ…ÿùÓ :ï]É±ÕíMGRÀ�õ‘Æ¡{x	�¥•£Ì…:8Ê‰Û¥| BPZ¿9’“AÙO,¡Rï,VMXžPý
a�ËíÈ‚É
é¬‹K¹—ÆœÊÁ±ÛQ-C4ØßœÜê1ù-¡e]ÕNbU˜ÎÎ°PJµK[ËñAàWeÇZ4K>ðzPv‘‘Ù‹Y ‘cˆ ò„x8Y7ýÙà­ NJéPŒ—íA|Íô_ÓE_Ò1†;ð\nÔßLÐRÕš«�^qTw@"º	"%fãTŒD„†î`~c'‹k-`(¦F:Û´0Š�‘aCìÃ;|Á\ÿ,º	1à÷ÕœÏDo•N/NY¬%Ëé$�qãÄ!Å*DC¨CB¼p¡ª4åbÓ”˜¯,áó$£�ì£6v$°X[8}©Eø¼:š¤³Ý�`xEH•T"}„_¬Ý�¡`Ñ�—þLRÿAQ–‰Óžø#ïød¹¡àuh))AB¤b<%#y=žÔAÜ�q¤“¼:�K2–A‡Gv¥w\ÜÙq"I: ³�âö¤$YDÇgˆ[¸dº‰9
Ñä[Áœ’LQCÞŸ,˜Q¢Û1J)$a‰Qw8DbÉB¤¢GD~_bDÞÜÈ`}�Ôi¥SpŒWff%ŽŽÚíÿž’å(Žcà %ðÄ\ð—áäÃK‘¶\†aÎO1Šà+*¤ôaÊ¥‰�¥”O’n¶ÈöIâQþƒ,ŒË)¦’d@¥ØDÉ���ÜÙÀÅ`uýŸfVg””$h‚U�…œœ&jº¥+Æe7Hn!Åå‘�D¼ÓM^ìPz’']NÖMœÀüTAì¦ZcP>š˜&Vr8§�J.åRÜ,…O ¡QZ'„Î—'f'i<”vNEZ–•}¤¦j†T™}[â¹bît˜ôÑS,rb`Æš{Ž‘`vŽÑ0ÈÙdëÙ„ÒHÅpŒ’xØeÖ“¦áå€V£¨]ŒÂI¥Ø4‡ƒFÿ(’vv‚æ´L`V…´|aXU `ô'¶¸Ée(&¶Ð¤ô‰à[Šc¸œÛ.n_ÿµ`ŒÙ•8$Ü@Í
Ì¦Ènå‹¸ ­mˆiA'Kíu&©Ÿ¢Æ’Rh)N ¡NËrÅÔh(3™Í(D˜a›`× ÒãB¤'xl„›¬
šÚâqÕâÒ!dUVØ{"„¦,bþƒòÙãV.FJÒƒJEÝäi/¹UéŸÎN®BÅÉjÝñÕE”ºg¼ÌÕ€¼ŽádMöÖ!¥\‡ÍO•h¥¦çuéá•J¹¡#�jyÅXT`©r%B¸(¥ó­ê#ž‘IÐŠSýÜñÐÿj)$âê®*à½n§XøjÈÁG´ý+È‘#¢Ñ…|È‰€\xàÃ‡A*„0$¥¹É‰ò£Ì‰åuÓMX©IàIÀ¡Ä=ÜáS€Qêé?œj,,¤—*!e7¤(·bÙs°õÈÒYc$
Ûž9D^Xgæ«(ò«Ÿ+�ë¯ì ~â VÄc5+„0_´†`�ø«
¦ŒBìùãn>Q.ˆÇº’AE‘üƒ¹®È¤>¢æ ˆåI§¬&G#rQA��ÍzÝ/$�ÍUI^ªHúì“ ­ø˜U¡9éËH £6Š´èŠ,lÃúÔb×`ä–—6­¨Ì÷uŽ�•©™‡J ÿˆä>(Á`‚ß}-c-�L$Fp´)ƒºèÆ —¼Æ­ÜšéDÉè,uÔîAŠH~›îâ+ß¦¦”øê´ß~ÅE/Ñ‚É}”Å-­ªbF‘u­æ`øÝ<Œ]ö[ƒÔ"GÈ§¥”L|l›¡ÆOÈB,ÁÂØ�„Åjéâ‹žpØ§æÝÕéšyÁ®hé
†H‚„‡¤�#xÅ%0ˆE ÷îìB¨{�dß
Î3Åã3ï0eÛ\PiZr\Y\€°ÚfðG"5®É\œ¤lâ…êžŠ).¾ì`Œì»ðÓüb‡M,A!,Áýl^–-0ŸX�;Ü[Íjª¼IV®á¯þ6ÿ§½F—R0V°kZáwð:ñHZ¡z2D&î¬ÏfÏkLð¥¼–vNoó/àÚ‡JŽefÜ‘½«É¤¸I+õ†Gô™po¹¯ŽÔ†_e¬A#œÝÈ«ü\<gÈBÚÊ'MeS¤îpÈoª´Dt.qþ1ÃQæÀõ)í,Ð@àmÅå­ Sñ''¬Ýb	&¢¨cŽGh r'f@“¾¼2,Ÿ±;‹¿~\%„j5
«‰nU“[q—*¤ƒdn˜áÅV®Ûªc´Rþ^HõÁ¹êD®KP<Ä“	„SF™!º®þå†$SÐþ¥‘«äÕ#7(&ž’”LíZ‰±�2ÀŒÿ‡th_'ëªîÙ¯ì^*ÿ.âL¨ßÓÜ™± z2…aš|Ø·‘ƒãJ-M2í[þ]‘?¤ì0³è]ÞDÕfùž
Ü©Sðç>hJ!è§“){.U^ó½e¥6ƒÊg]šœÖI¨ 	7ó9‡½†Ð9sò%fâ<[qG±ïŠ k'Ë×EÇ×*÷söø+~	à°žˆ�±qHq†Ââ–ô6®�ÜÖC7kÄØ{cDóäbB‘©ü0'¦GË,ÁõfŽ?æ´O|ª|‡‚•éa]L».wÝZMÿ5zÅíSl<õÞÂsÞÖžíz¦.p>�ÌR3uSmYF�H”Þÿ¥·æKJï\mi³:ôCtµ
`Š~]>º¯¦qÄY‹uZ_WþƒÔ0˜6ÖÈ®©é?Íg2
§×^£#öëRrUa2bÿt)ûŒ;ƒ¨KœOE¤Yœs[²í-=‡,Åf÷vD¶dŸ£_ö£d6Rl)�¼äK†0Ô¾ãã>-wHR§ öÖìê²6Ž õ¿…ÎÏ2,¤ê{/�­„Ä=\–F+†; ¢9²…ÊKÃ4„Ç_7·ë!w8F·O?vÄQÜ ÏsR„¤X^
R¨] Û	¿÷bn·³‘ãwŸåŠg0‡"ìÁ–Ã]ÂO&ôÓöãÃÊ\,Ä¢pmLíxýÿa2;�ÚÄR_U‘G³Zî„kùµÊ ¢™K•F¶:¡�„6…¿Ø`‡>�øÿê3ï‚#&w'`s8²ói¸fO¿³;›¥–¸]‹Ãø>‡EÊøÁ‚!D„”aL¯ª¾%V¿&«©âWóc0«,YÇDÒpY"ÏCk#‡xy´I�4mu}¯KÍú=ÀÃw=pä’4þÎÁeL—óÚ—ës&'0'w‡×^ƒ9)ƒrXà%‚ø«—í,ûÙ�—‡ïé9µùùeÃöœ<Vîô'ÎŒ(l¨ám�_‡E4ƒ¦”Ý„^.ÅøÞ·æÕõ;:.A˜«úvõŽúŽXƒ×§k3×I��äÿ•z¥:Ÿò/«Ca™3¶­ß»®ºúšÿ/š�GÇ¹š{¸Ëß¯WöQf†°êXÊ~îÏ »ªö²=fµ³ó8�I7It€Œ5ÓôD|'§Úpº|z¯]Î¶R‚H$¹ê	¢Ûj¤æ_Nã9C#žÁûqËû¼K7¢ò&›²x|š¯9aƒe‡»æÎzâ0Y(YþŠ¢2SFu"j²1Ï|ˆ²¯æ•gÅ'7ŽµÆÏtåoª¶#1ŒJ´à¥L«Øõ7ˆ™¦Ë©º ÄK³<«˜Í§s×o h8Ë4®Ì<Ísó�þ½�
\N aÎOÅ‰k·ÖŽùî]÷]òœWš‡xŸÕyjå²ÁWÿµÑÇÈùyjŠÃiðgÒ$z‡`	C­é‡6r*E-v}´—ª™†}"“}ÙgYÓñeM4¹[³¬¢`«¤éYž¹Ãô‚¯i8Ûqëàçôªþ¯>0~ãÓ.­‹&Scµ�‰ÑrÜg4|èzlG/n�T³ÞeôdÆ‹}
òN_ýe"‡|ž<HOÄƒÉk­¬Ò“oXyœ¹t2ŠŠUÉµÍ„?�	4xÐà?…6tøbD‰)V´xcF�9vôø0_H‘#I–4yeJ’;Ž,÷²\Hr+Eâó–¯á¾|øêÛ§pß>|øÌéÓ§Ð(Ò£ãé3W”çE}þ’^$ÏÿßCøb½ÊãÀ{÷â™›7¯©Àe*KmÄ¨ãJäWï^=xðê¬çÎ]<ÁðÜñEX�_âÃ‹7vü2KÉ“)W¶|sfˆ*9wöü9¤f…"aÆ9zäL™8síùóŸP|êŒ.­Z{¡>Áæ\cœÚÛâÀxÀzEHœ¢pxO�\;°O!%Í³V®+1<zõêÑƒÇÏùB~‚ãÜ×qbð�Ù·wïXt|ùóé×·ÿt~ýûCOYÚ´‘"­ÕXc(¨wò	)uþÁG•²m)…ð)«¨
-Ò9ŠŒÚj®…âª ¯ó°)§Ìì µ°Q¢�>›ìDÿˆøÑŽ»îãG+�ø¹Ð¼xÖKO±÷Œ<ò±û”\’É&›äÊ(=Û(rÈ)Í$�`º²?«\6uxÚGÚ(DŠÌ…†"ª*©šŠ'#°šªº††"H·„*"ó,¬²£n L˜X.ÆBÔ¨N‰Â±;zã"‚#ÏÄÇÔÉL‘t’ÓN=ý”#)E5%‰ª´¦RABµÀìM2{‹ð¶
�šk¨Ú4¬B	3º0<‡J¶ ‰‚
ŠÎ«‚qºÆ†ë0¹DÂÔíè¡g¬¼°RTRòÀ¶±K©Õ”ÜA=Ýt=%•Ývk"Ÿ�Þ±’KÎ"ª2ŸTÉqH§Cÿñi(ÿu`ÓMÛ€ƒ�Ö]y�JaŠ*�” b‹}èXØ¬t8‚–‰NÆêûñÙ°¤mHNjËÃ+[î¾å¶Û"Gfè qt¹ÜšÕ½çœEs—g(¤Wo„®×^¹¼2&‡N[0ÂŽÐâÛˆ«áŒ>¤
Ñ‰ÁíÊÜ…ŽÝuM„¢+D‚B¼ñîîå³}Ät­xPN½¶E”ôR­ÙöçÇ5ÉrÜšáÓ™ðÂÏ¨çÄ9ûÙzYð%U#2P¤zíÌÇâÜ\óé§[Óüw©5C¼õV�¶›e9!‚°1 ~úÜ!@åTÂ�%æiñ9¼ÕÚ»!H±†äž{,îÌžøÝëèmÿ�ÿ¦t(™1­»½Ã­¿{ÔŠ^HñÏJsüñÒÖŸüñ±P"|(m%1HÌ£Žuºj§CŸšts6:�®®À"y+ŒÑç2g§ƒÈb	…XÂòrÇ7¾ÑŒEëQ‰ Å�»¯xÔ«ÑÖò&-Ü]Æ ¢“Ýà²WBž°>"™øX9˜”†1|‰•/šhOMï³„^—¦ Ôt<]O"Ô+D1¬aÑš
œ´R)ƒÔ&œ t
Á„²1FDø—¤HÀ)K+ÌVÊÇ¶ÄÔC‹vû 
ÙØF72Dˆ„“œCú±&ðA.†y\GªÚg§õ±�{ý‰WP2Ø kB¶jšÿlFg”¢è/k[IâDX÷¿/
gµÙàçA;%@rpÞ&V£5F„oÜc^ê¸M†qRBBÝÝNé©n¼—9‹ãƒ×�ˆÎ3.,Ïw8Ú�&®:Í;éÎ¹ŽBøø\-ä«Ü8ˆ¾‘Sï(y55^Å(ñ¸Ýñ�ç�¶(°.ŽáÊ…Ò¼ƒ€z+§?T¹JãµnkÀÌ^öâ­ô<J”ÏÍDã¯‡”WrÉ¥Îv©P‹Då–jºX5{Ç!þ£½Wñs™� STÂôŒúþÈ>W¡f&Íä×!›é¹û	ìAmBÊP2ÄZ1ñ—ƒ˜®2¦'ä%ð-`là;×ÿÙÎ¤²t›<+2�ÙóžäŽ@×-ç=jeýCŒ(³RËŠÜ²7�èƒ2JV‰^D£](e„ØP´RR!Ý «…èÊ“ˆB4®t=«EõªV%}¤Š+)Jè9ôuTiVšÅX:02}î¢>ÙUS24IEõÊ²IÖ+/d”qv"æ Ý¨Ïƒèf8nSžXî!œV
UdÑ‹µ®ÅO¾´6IqŠ¥·²Ú)\ñ²¯uÍ+/3ZQ|Œõ˜Æ}ëZ9‚×³ŽU®Q±¨]«	G½b”¯Ò.p£+Üâj÷>!±£•�Ù½Ã6$%¬Ú£a¹·rLŠ®k,šêWÄ¨Hv‡Ûë2›:ÿkæ†LâÌíCbÁC(¡–Œ‰`Ü¨3ÙfPHÌÏð²Ã—zæèHy U«jŸ¹ÌU¸»îv'
Ü]6´¸«_Ù(×còÒ®'.ˆµ+cW—Ä6¯ŽaLbÿˆw¼ð*¯yQb’¨·|­ÂÏI2¯u¨4'Í\ìQŒÙ¦¡iAÃÍFø;K–QS¾ÈªžCÈW ä’h¾AòBÏ1j09N|›¤žJ7WŽYÃ>¨`êf™·ÇÖ=«DE·c„6Ô­j:qYßXã‰òõÆ‘6k�¿ëcƒõ®‘Þñ¥…{Qo45C&2h¨DÒ—Ó44„HÇÇäÜÄF¾H�P(úê]éÿjËV£S¹õ›1õf�9”hkJ¯
;*rbå›AlvŽ,fuf¥Ée=óˆœ±F7¶×ã:š8‡J´£z±5ZÐ�ÆåÁèM»»ÓvÚî»©ÛnI{„?õ”:2—@î?¦Y�NÖá ˆ¼.Ö±!“Qž+)LWX³©@x�J¯Ø¦uN�SàÛ§ùD<ãæŽŽ©"^ŽP†aÁy5>”n[�»nßÒÅCü-Œw	bt�»Ü!^«s3MïÝÜà}q§ò½ïíõ[Ô¤1�a—È <"�K8²Îý/iÚ
v‰Ìµé(î?e²Ê¿+–A¶õ öAãÿÙ&‹ÞÙ¹ÜYäñ2ÈÂr©¾œ„õ7¡Cì!ŠÕæ.zÐ?Q[º�à�(Ò/o6Ýé%™LÔ5¿¢¶˜ÊL²þ¯„Ç›¾Â¯¬eD†yd×Ÿ>èS<‹Sµoü Ä^‚,Òl·Ñý�{Á­c–�rT.†åxÁ;àñ\™Á/~ÓÏ·n[1:ãA_WºŒ–ýõ¸É\SíGßû®¿µ§’Š©^—²JiD…kH6¢Š~'®ŽÐ¦²¯\êÚ+åq%$±ÙŽ	øÄî�/Ún¨B•¨©#ùräÎ˜ùB#&oÞ�Ül®ë2PÑæ�Ñ¼ÇO?Â/q0ƒóÿ45^…$æ¾~h_«¥`m¦x8Ds…j^�yneû®©ˆ6uÐìNbl” uŒo¦0F;�zøŽž¨��ù
%!ª0
wèÃ´¯òàÝn¬Òplæ¾0Ëð#À¯5ã9
VI…Èç‡âåàdÐô¢†Mjv ÄàzbþÆÎtxð"¾æÊ(På@+:É‚jžqkÃàAÍbÂÞãGÑ1¨­�žŒÄÏ4­Þ¯!¸0ÝÌ�["ó8j3¤äŽ„	&Þ�5ª$òÁ×!Æ¦\Ö¢†×„6æ‚Êâ"îÊ8"Ed��Àlÿô/AÚÂú€ÿ`Ë	å"ÈCø°HS€E
ƒ
5±Úœ„æ¢òJ‘�ŒÈÖP°�f˜’à*g°úC­„×^(d0Wx£MVïbÂ)úÐþ N�åu:„ãŽ+¢ãÀ2©€êa
ÐYÅH¢'�ä‚XÎ9‘pº‹ËQ$¿oO|NÑ‘F�È‡�þÃ3\‘ÀÂAhZå£Ìôò6rEÌÀl…'‚QWºÏa¼b’æGVnÏËØŽvbæR÷�<€Ð †o-nz�=î‚Ïî©f21GR,Ýˆ?ÇqPÒ$
ëÔVr½ô�êTbç±&gH4Oš`×„7ÿr²`~ò!¨Æýúm †‡€"³ž27Æ¬( ié”$&nXç0Lo(ñØÊ%©È,/Ñ#ÇÒ3qFé@-?H-Ýñ…Ø²-ÿí3â²×A½Êá&J¢'{ÈâÏ¾~ñÕB‘ä›Zo(.Qö¦®‘PD°Â-LÂÒ1õ†XÜ&µ–Ñ(“ÝÃ•
1S¸²+Ýc3#ñ3¿S]²Ï 0¯4Sr-Q³%e‘4QÂk±5É�ó¥˜DbGBLèå¸Ääëz"¦lÍ™ÚÏSâ.F~âëøŒÓBü�vÒc¼3îðD‹Æ£NºBã¨ÓA·2´\´sx"pß<CÔ–Ñÿ”ËS-Q“%ßR>A£=cèßÒSBbFC">Uƒºa6góšj�/‰ˆMöÊ.Wž)’¢’!–¡)Ï÷´9#ÆäÆ#Ø�–,4!ƒf¼³#9Tn¨¥;SDÃ#üêÛ2múpLG-S”Y±URãO¢=Õa|à3>S£˜j´FóaFÑO&f¢'gcOÕ¡Ìa9G(‹bþXb×µ6´8‘T!<ŽlJ©1—‘,à!:ÝfçÎJ±è*cÆCƒ¥#éìy:SLS•Ë°kÄ¾ð·ÍDË“3ÇMçó¼`±"^Q'ö´üÔR5è´àDb6q´OÅ„O…õ½ö´H�©)FHÿ;BW ¢â""�”³E˜3ÇBSÓ©ì &†/2B1FÕlJ©ÌLUµe$ÅÐUAÐ**eÕ$H
U ½pq"úÁuBb±Têk"‘ÕJÞáhs6�õOiSXµ�„qZ#Â)ÉP%æÔÕL[Y‹,–(Ù�TS°1¬3KÑu\Ù5Uq%ÅBòUŠú.¡È³]ðUTö•#üUá V8E"s¤&òQMÄD?uG÷”¼öôX�u$ˆ‚+4ibÿráT¤·Ñ!–a	î¤³«˜ÓÍ,4µªuÿ 2ðÈVR(qf¬ðKReIñÛnŒ^¹«¬ïúâvç.‚fÿóã ümTp6g]§'mqOçç¤ht7ca|ÑëîO“Õ>fs4PrfE:õ#NÉ
¡vxÏlÍöe†‡í “Z'UŸôl52©Ô2ÖAÛ6{BWŽËLïVúFLò>P2ò¶ÈîE}ØÅD=BgwTp+&(p¢pét8«)þX/)*„'••hKb6UG‰2ëi€”y>Hc!	uã"
õì .dœJ÷D2ŒdO–=2“u'DawÝŠÎèÒÍèÂ{ñíDQquÔõÖoCåa�6˜¬OCÄL¤ÉÖž÷5Â.`�É†ª÷hgT÷DÊ¨,Wž5sÂ²öãHtÿ´kÙîÎ¢mº‚:I¶lÍö}cÆŸŒÄuÅV~/§äÐ�ëç íÝBR>¢ÄÈHŠgbßà…F­XÇÇ€˜bú”!f6ø¿Úäùós<�FF?k™äÂ‰)Œ#j-Q dÁÀb}Ãc1¼bÃu,l�d.$[æÁ 2¥÷^ø0&ìµZ÷tkø\:Ä¹j®® eðO‡?¥3toý7ÑKÑo6³A&Ñ�|ÎXgÓb˜ìuzRM~Ðk:'M:Uë ìG¢‚gc°²Œ¥"8­� ÒŠ¶Q|¯0ÂœP0Æâ|ùî–³¥)”²ù¦‘}5R3ñxÀü˜>*�‹Ð «~ÿwLwsÆ˜‡¤þW_ƒW#„bG‘XÎA&Ï¡|è´õüöÐkÂX�"W,æÓdjJ7�‰*Œ68£'—Êøð[)£ t	°�Œ�§*Ûldˆ¥ W¸9W‰,Œƒ…‹˜‰ùc†Ù/ú»Ù˜ªUbn'�‡ëê®€Î™¹„Ú0ˆÉË¼R#‚âhýÍJ0§à”8(ÚáÉk@ÈA¦[J¼T¥ÖýSŠ!‰jƒ7Ò‰÷/Ó2ÂúÀB8Zp§ ,´�üÄ�Åu.Øl•Úìø’Ú‡y†akçÂ0‡-/LeWÅnÇQÓ.z,WƒÈLƒËd6(vBôÿZ:¦÷¦EÏ¤ö_iHL Ì6d…®e­€ä§a>×àØ>—6'"YÆ¸œœ1Fd��"[(XÄÉB�Ãª¯ZÎ4Ô=~gµ ï. 1~íw^;¤UuMj7èÈ­‡;0LMb=Ie£&Âxíú¤Ž…g÷¡¥ÛáXÚ�“MAÀø'ðe6ðQÖì9
ô5úžsÐ „’•I&öŽš!ßâBöw.áˆ<>Õö<¡/ô9È¨^î«käeOnÛ¶‡ýeÓ9G²<s[ýéx6Ê|[ô¬;¯m‘_Gã?_ÍBÈÁžù3ˆþ+'áï' e×fd¾faïujx§j)bAû`ÿädï@wRÆ·¼Å•k‚¡3»ÙÊ•£½ÉÅ¡¢ñâ»�0š¢ƒ®¥OÆèÖ˜÷£=û®<stB‡Ä€y¯õš|¼½‚6Ðy!«¹›ûo­Ê•‚ÂfMdj~.“ïµKè$d&ãƒ—z:®Æ*F®¸6X¸BSQ<ÅafªWIO´Æf"däì=Þ{Äk¼Ÿ¯ëÄRÜ­ÃE”wõƒ¿‘\Št¢Ñ¼b~;p™œïy3øEØa¦†ºüÜ°Ü�‘‘7‡£ ¿XÔ_¥¤*	s=ÂŒÑ|þ$UåÞ˜„g„u°šëÜÎïœœ•D‰«ýœ#º­‰k¯âê™™ëµG±¢ÿëUMùÃ¸?ÙÒ�¼Ñ—XÀQZ&Î’3½L´×ê¤C2�PÊä°cƒÝy”5gÕ²75§£<}øÖ>Õ¡²&£»e$-h¸B­ÒÍGdNl=ä”mÅåÜ"I5Ï›èBðØY¢ÇCñm1º¯oÙÁ3Ñç(V{È@�W‹!9`²!Û[P(2+Bâg(Í�Pþbá¾râ_»”«ŽhÅ§y�N
Ó0«–$èÝQ%Û!4–ó]ßAŽÅÕx1¸áß³´ š×{}8Ôuá/c¶ïÍÄÚêØ'ÞKš$e:'ŽA"x®ïò¿|6óºbŒ~Ø!åÍ!hJÙÁ'¡=�ÿc>Ý«É7}PËŠÂk|¥t”h�!Î¼Øâ†*Ã/>è0æ¡[{Yé§“é›ÞíB0ø|½ãã¢®o­}XëC°â�° 56\M®i“ÚœOÝ>^AdÁ0öc¿”€öi	ú ÷s¿0¡õŸ’„¥/(3Ý÷oƒ°mÃ™è�y-}¦h%CÂŒ?¢•Eú"Z�©Eœmçn„f½ žg„òWTÃ÷àWçQ�J¢ç#¬/�ó;ŸûÞß›Wù…O»Oã}°ä!Ý€é} B&LR–”"“¬…»Ì94‡íá¿+:”õ)VŸ>K”x\âÊÕBlKþÛ÷O�ÿ:},YVd9QŸÉ˜'Q–Ä‡ï¤Ì™ñéóé°¥¾}6y=:ÓÜOuøÔå{š)Ò>…ZbŸ¿­\·J5Ù5l×’býÝ‹7ï¼xdËŠ�öžÜ¹÷Ü†�i7¯Þ·Hýá‹�ßÖz{Ý~=Œ8qÖžŒÿåT9²äÉ”+[¾,ùqãnF¡zþúi¹¨_ó©ÄWÔ(Q¢BýÕ\{Ÿ:s²\a28ð•¬\ÙÌíÃGN]ìØŠIÏÄ¶KÖ+ƒ•ôéû¤º™ø,*ÝiR&Ñ¬;±SÇÉneKs˜y²Üºô3d%Võáiø°×záŠ=+×œæÂ®éÇ¥+xñG _}ýEX�\•ÿÇ R�iÖ`„NHa…GáÄ™cn8ShBuX>M9%Õ>"ú“IÃ©“AK$´�9ù�*G\bOñ´;DÍÆ6qô‘Hâ4ÞC>e§ÓLÝ];úHÉ„êÃÕO¡f{†0!‹QvI5Ÿ}cš¹•\ñÜ3O<e
è_W X˜˜
Þ‰žîÉgŸ~þi¡f2Ö�•&}¨^ˆ*w!NKò¸š9»¼rÛ
™#ŽžMÄŽ°ÇèDûLÙ£R¨%UÛI(a©,ú¡&S¬?	…â?ÞÙŠÒ­7]Ç�)Jè–è•´åQË,aÕäÙYV_ý�•šrµyÖ‚míÿ§œsÈ¬°wb›g�€ŽKn¹æZè†‚jhh‡¡õƒ˜i�J%ï£�ÒæJAR@ç)l5ö”i¿‘…*ª�á	gåv'‘ƒM,±êŠR¶ÒTÒOM§"J£ò„“xú¨$¬®z¬»›òÉ.{T|ð=í™qª™–›Öf­]Ûrû2NßÂ)ŸËçMtÑFsØØ ‹1öX7év¼‰ý–šy#Š,]6½èÊ.÷»Ú‰E9vÕ!ª6êÁ¿ñX’‰7ÕÖ\²ÄjÞCúÄ£™v·Î:¥Kç•\!É"'ZÒU¢DÐ¶ål´þ¥…ß<
¨3€
Šy·V?ëu�bwzè¢Sÿ˜ÓÓëžÞS»˜™ÍãÕH©£n²`3cÙ±�˜Õ×žŒ6;jãÄ6M¤55ª,}4·ÄÜNÚŠSP-Q,êóT¶öë„Þbýhyé^¸‹û÷U}­©&�Ÿ£·¹Y–_ß_š§ïxž£ÏOý��tþfØ ÂR}</£àc•Rˆîl6|0Ê4äÛ¦²�AJT(ÞN"åŠæD¬b1ù	Šôá¼¶�
& Ä’	Ñƒ½Ë®4PÁ²QW$FfejÜ™ÐÂ¦5¹ì/ðSß\¾%&ÀH®‡ušýŽˆÄÐ©îN£ÎM6Ó
±n&¿R°á
Ù�aÛ‘I:U6ÉxQ„'9ÿ˜”V¼“LÄ‚¢ÂEöY<ê'ÙQÊ<®³Ÿ°&d¶BÏ1³B~Âp…HžçSC2Õg+óh“ÍâÃC"ÒågADKúŠ¿$jr“çÂÿ”ö´¤9ªBS„Ôiƒ	%\Š‹`ËG?¤v“-GŒ¡ÚN�æAÕ´m�¤	vdbŽãyä¡cv@ø)±5¹Báy@¸§ëÁ)˜`B—@’C–E0�Ñ‹· óHÃÜ�?$+Ëúôp~“ââ¤;ßÉ eHiVRšÑJ9lTê¾a%Ø&Ë5’Ív´¤¢M (%üQ±m;!j>Èñ„g5êÈ «’‡±Š�Ê!ÊtHÞÿøhB…Zïzˆya!’ @‚Ù°+nŠŒ^xQ/ï{ia&IÉJ†“s›ƒ§Ošüå¤žQLÝƒ!ÊàA‚ýùO€T6µ#èÀjiÙ€¬VT\‰ïÈ–rÌÈcÂO�bSQæ$6*Á¦fc·Š+¤GUaWR¸=« .{ òKëÊ¬²XÒñ0Ga|ÆŸ�º§9M'`öÂNöu²šl=™öDÀf¨7±§fÕ(u�vP�ê?^ù.NfŒ½”Ž:|7"}-Sê Q|ô£³Žp8¾³(«dñ£×†‡íPG6²¡¦´$XÁjÉg)È£˜Ã¤ïY#TDÿX³$h2•âc÷‚ØÄÞ”|ðkaË•ÈòŒ²ìM"†ì™4uEˆ³ò]×Wðù�u £]ÈD?K»»’ 6+Ìl`A3V¸&÷F¼…nÕ±ŽÝîv(vpxÌá[ŒúnÃZ•pü±eV�BÌERd¡2Ê°CµUiÌüQvJ¦rl"¬VjZàè»�lúÌËã4õ´½D>š €÷I©'ü‹çÒˆªË¡Ã]`ùà K•:²ÄeX›v×çHn;p4ï£4ÊG„3Õ7á~¬À6šMr3È„ß~5¹Uq2™b7¼ò®HqÅáÀÔ‡²öe0þÞï3GÿŽo/-ÝñL9õ¢s@ßÕ4ÐŠê@u"é}õGê
y²¾3áL7¬ñÜ}LùÊ´æo„³ì¿-j >°kÙL”v�ùµ¯vƒ)ú¾yÃLùàP¬Fá‰s	yŽXxÄ6¸^,¹á9•…¢;Ã­ì(":ÙQ‚|³nBz.€ŽÅònJè,:ìa_|¼éÔ…zß*T“	üD&zò¹Am"¡HOÎ¬ú0û •kq_d™'&¯­ºZ:ë®çÀÔpu1¯ù`81QT~91è8ÚÛ‘…˜À�`™‰ˆÇr¡‹'^º
Ë�bnê wšÚL€Ö’º
¶ÿ@™V:Ñ_¼Þ›ü›àüõ(/ßSOÈ¾ñÝÐ«ç©ðÏD¿U†¸Ù±ìO£T\ Uí5dLœ0§ãê(®Á<õZ
‹¬(tSùMôöì˜p¤�KXR\rGˆx\–
¡“òÂ½ê¨¯Pwô£Ó{t¶8ÆébA7¦‡žoF·siU/}À”u§ÑwPTWL©™üz�;fõ©ÎßDÖñð³ë¾·Æ¸I*ª‹û~j«YGUEŽVLÙ=·Ÿª	C«ø�¡œŠKúXÕBíB¨òð.qÈçñìá8
¿‰÷?Ž¥W¬@&èýÉdÑçt­\‹ó[ñüKAú‰ï(ª7½ÿ.@E5TZ·ÿ'\·wj	Èûµ{»'q¦5À'mçv÷5Æ·ÆÆVÊ§gF"�²GLÑY-¡0Óp!ÖU£’E…�g?'W~á}�$1F«a:8‘2íQ]´DÏâ~Ú4'mr3ôÇRø'Xõ?u>FÔuMJþ×^ó4jƒ¢p­‡¨#pˆY¤§VÖ€º§)G±vÁG�Ã‡ý‚�Á&[‹·£R5Á2†Lå1AÁ+¹Ö,¡L*âFûàr… }+–è¡æÐHw¤+%çe“!8ÏBVÁ±`O!RAøhð÷Hûa„\ayAoK8Š4ŠN$_T(…>å(œeM#ÿ:ðe:‹_R†»‡8�hgˆ†Õ/n–�HQ½1g¹âl)¢G¢b%ùxÓì ã;Ïã|Îg1qÊrLc+ ÔHçQ"±�]‡]=‡h—ñïÀ(˜X~šè‰@Ø‰õ‡„Ièi�Õ,¤(¬wu«È1©hd±˜YIjXh!NÓD¦pú¨X‹gzø{$|è‹­Ô{Â¸fÅ…\£‚"Ðˆ5©�]ÌÈP)×�ÍµM¡L0‘kÆ(± ‚¨aÒA¹Ôß×\GMáb-³BúÐsÚxü�RÆÁŽˆA> Sœ�çu'ø¡ õøt‘¡:žå�Dó4¨èÿI)_¶:Iõd¢Dë †Ik¾@†èI‘„@ëpkÈlÀ@È”’‡Çwõw»D’ÞáæÐ)mÇTrÒö’ˆƒ	Ã7}ä7Í…%›õ5å y@yƒÄâEEyGÉX6Vyô7�nñ‰æ4z”q…JÆ4bW•¤“dìrzúæ¨94†’!ÖÀ£Fdye¶€dx!]F ÈEn—	lÒÁQVÔ$GQÉÆ1|×F~çVÅf#bØ1]*c²R+×³\ TWÓ|_!8(¦W‰ƒÓt™˜ù?�³™>3�X-ßÒt<u–¡…^›©y¬§o§S:Hô^QDÿ{³'ÆðÂ°€©›¬S†±4qÉJkXwÄeKEŒ?±œiÈP†""LÒŒÞÑ)4çFáAcØ¨}¦¢²bbçñ‚–16Ø$ã
)&y—ñt;,—VŠêÆžæó9h^Où™æšP©žH% [)Rã¨Ÿˆ¡PØ5‹JdX™YW'ü`Å@ <À		ÐT4–gSÔ ÒAgi£¥ukhKSrFoˆ¡z©œãmÜ1’Øa¢³'+4§+³B’%‘E0“>q“!ÓÕ¸è$]‰0¤~8Jn'‚o=ªM?*38cSŸò‰^Hš¤÷Eü“!«ù¤”��[	 ÿiÿšuÕ.þ Ä0Ë`	ºðÓ aŠ¶À¹Wk¶°*‘¼¨Z"`ÀÈ`51�9ÉLs=ÂzN*z©§Y5§Ê$%¼bÎó†±‘AV¡JBÑG;g+ñ`B�¹¨2j\ÑsÝsžù¨ÝP©évyþ€©B£ Eê‰ú*Žät2p Ç1ùyªP:�ï”döU(ŸEVðü0‡€Ë`¬à°›•p<1´Æ
º	­ã›‡kD±NAg}cKÀÃ‘Ë‰=
óÍøEL²—ô(Ó“$J±Q×!%8ˆWQ‡B€9‚(4áIÂÒ®„X‰4 žÄC7c˜÷C™Zÿ ‘´cüÚynÂ£Â'b_ûC�©°›dp§wY\)ô@ Q 
p¦Ó ÿpXð÷@ aª"Ufe²*Rƒ f¬YVm§²ËÉ²Îúœuª2ÛYÊwÏ†¡;K‡iÓ7CK‚ªñ³1Ç+ÏxHò7#¦HÛGÓ¥WçX™¤¨ÝÀˆx�êÆ�³šzùªµašàR€iËŸj[° *@SÚu­ùÝ “  [ð^°¦÷ ½t[{31Áê¸ª¡–iW²]Tpª‡1Û�wZ�$zPÌdhô¬z
g*A%æ€­§Ò™¸#4�€X˜ž«ðË‡C!ºCÿ�G›kú “ix’Ú„õÇò»õÊH@Š¯Lw'»ŠC(YÉ1²¼ðÄ�ª:�›'0 €”Ðÿ TÀUðÕ  (q’‘Ó{Ý[²|Õ�=kJÑ#³{eT3Exù$¶%sØ+))%„L!®'fRKÀB�¡V*D[2ê±p8>÷®•‡3ø°ÀR[t³Ûµ‹3Áœ» š©åe›…ºÁF³dLÇR¡þ »ùÆp	Á
	?ð°ëpÐ.  ÐGŽÝK¬Pe™(9Ã99“©1Ãd³3Ü4Ë‡�–w™ûŒfÕ %ÜÊ2ÿº=Õ±a˜2¶6ø¨\ŒÀà£©át7…o²ÛDÈ»¶›œ„óöcFc¥«·°¶ÇlL…÷9ÇˆáÀp·ÿ0OÀ	€‡@Qê0S€_ «T‡_žRÃ¶£@6œ;:›†k£äkÊu:BñüEz
L¾¿Ó|ˆ¹tÈ1B{É&�Ê„ªY¢œø°aÐè‚2¼â®9Híç´è±Sàd¨Aª8aáËµÌv!Ì[{S,Çš�¬ÂË¬j÷»À”�Óôÿð€ÍP·ÍkÔð:!6ü#�ÌJ»¦øÄ­\5Z•Ä¹2—øœÐC%9Ùÿ‡Xƒˆ%D~üÄÜÉ}ÝÇÎ•Q˜�®ý–toø†xóncœ%EÚ™›J¤ô	Dô³š¿ë•(Í'¦Ê.¬jÜ¬ƒ¬° € QÐ­ðd u äg¼h;ç|;Û;Ô3�ë‹m3˜*’B+«1½	§™�¯ŒPêë?X#3ø?úP£©2ä¢BKº‰ÁUQHä:æjk¡yç†Ö�ä(�À�ugÜ”J('ÅüŠ¨i×Å‹×Y¨ªi‹Ô  /@ x;¶pUÀ¼J	ûÚÃ_qŸ�Œ@i#BM‘À�¾í¬¸ðìÃº$¾—Œ\H¼õÊÐ¨¾­¨ÇtÿmXÒ)–�[¡Ú˜c¨RŒÙR�º0ä|4ü þ ò 6ƒhÑHž¸áHb©+™õ‰»ë„Üf!Òï¤€7¶ËÌ…Uèš–a íÀ]ðô�«.ÓÑ   � zTG²DYvÎ»Ø½"›)H�«Ô¯‘"¬#Ÿ;	í7â$ÎI¢D\Bä,mMõwTwƒ¨<ìØy¾\3S1eáN¯“ˆû:Dá•¢W^ïY}�¦Ü(¾¤²øÜX'°
p¥É Ó  êÀTà¼ªÓÒË±JÏPZÞk
U½·(7l5Œ¨äÇd6ålŒà£Àù�ß¹´ÿ<”å¶â‘x%,]rh®�9›uÑÕ3�‡Aží!ëM¬nàTáòpiæçç5DôáÙu~ñiíÑ¹+�jì„ªÝ¦¸âV7pSéÜ–1 @v»Í�N0^0ÿ 	è ¥÷#Tµ€–~éTü ËÃ@ Î1˜ÝäãmË	³ü;åÉÄ‡"h4ð1aX®Î°ž,®à¤>æž.;(‰±€B Hxƒð SÁÎhÃ.D\ááN‹ì£Hç™$ŸÐ®»&oy”5‹¨èÒmT�}ràè1 ðþ@N 	'ü‰P0f Þ“Áò°gÞPuêý›©ÎéáXïŸêTÿ=Hë+Ý7Ú©­:Þ�
õK�B$ó³W!GŠ±Ê{³àÿ0Ë“˜%s¦n9¡á_cÞËÞñÿ>}�#¿ÆòÙ”'nu_ùšÕþSHæâ,•ÐË@ 
ÐÒ›ÿ`	`ðõP ÄàË�kô¦){8Iäñž´ÕäåûwPÙ�"öŽ)�¬³R�‡7’Ì“7E‘à3w=ƒJÐ�ñ77IE˜íÐb/8�wSÖ�¤iÁ£¢—ˆ¹|i�÷|�µ¿Ìì ©¯(ŸòûVÒF%øœ”°	I�ÆÀ·%q ûpâŽ.íà ¸ •ýè…ˆQ²’�†9H<8)ÿ@{'h ±ïŸ>}ûô±c§ïßB†õ™K¨";ƒ	²3‡¯áF…÷	$¨_Ç‚-úÓço£É”þPê[RÈ�¡BJ:®Ä9°åKœ7*™9s‰¹�.õ©Ë'0çÆxýÍƒ:ïé=©.]®´ê*ÁxU­âÃwuéÂ¬eÅú‹gV­X†.Ã®U/-\«÷èÞU9Vï^¾}ýŽÕø/°à…�w3üWñbÆ€.¹ñ?Féþ¹Ã ×?8UþÑS°¯™‚uÅB7Æ‡ø1XÉŒ?¾†[öÇu³mã¼™OÝÇ½¼7îÙSéØ�úF"<8¼á>sü÷üàQåË‡W4¨úÀ†
[ÿÞ\¹“ 9 3-QLÐêöð7Ë57ÐlÁê9ã)Ô
U+Õ²ÍnÕ§«²ŒKi¯»Ã++ÿ,K.ºìbP­É&¤�1Ö6J¬ë¦B?\
²†DT¬˜vÈH gh§™ò,`ˆuë�0/œÌ6c«íGß8jH�ÝzÒ$|êóÉ}Ô‘.¡žðÉF»ç(ÚçÊ�–*É¡#Áê<ïR²·¬’e‰ –p%=ñÀãˆ95ƒRÂ¤ÿyM¯û¬ŠªªyøS°¡ÿä
Ð«¯ÀÊk©‹�­ÂæŠÐAµ l4P/ÅÔ1#1SOûB,ÇùaÈÄFœXè�*î1 �ÿ ùáŸ8lYŒSÉ«PH!ƒ¼-¼†tK2§`[RX¾‚È¢ä~ËÎJ‹ØÑi:à:u¨HïDº	<¥¾ë´(ï\a‚ÎeÜ\Îå°™s¦:šÏ#&âGªòóêOC%Ë,BÑ±ðB°QÿÞjÒº*íïS…?C†X/jq$ \u�j`Xˆ*þa£‹†š¡A1�pÝD]ä56Ü6é]fqëÝaWÂ#é–e(ÏŒÜ¹ „Ên¬lµH»á´-ŒÌøÂ;s!sb2O‰§ýRÏ(s’%\:»k·É¥ÒšW+~ŸÒÏÒ|Lëì¬4üwÑ²+ÅÐàï1˜Rÿ„ñ�¸ïs<ÙoÁ^Ì™-V¢ ,@ÎâŸEhõb¼àb^ÔnÅuâ	Wö±e&áöØ›kVf† „RYö|,Ùg+"Ú ÍIBnZ1—+Ì2ÂM¼Â–I÷¼Å¼ÝúŸ®ƒ2d]²ŠBÉºœ®âsƒÓNxí¬tûmÍT`AíNÐA½ÎIóÁÏß´5ô×ßK#wZùç  à—bü‡dÇi… H™ÌÉN¦šÇ,Œs¶á•™`V,$•��+ñ	q „eQÄ]iŽê %­�‡KxÚQ”#&‹…(æBI¹ƒWÈD(±Þ™¶ÖBä)AWc^ózÆ$µHoz÷ÿbËZ¤W¨µàãj8á^[è6"ðá%ðØ›UhÆ>*¶¯ŠW\	«Àñ�Aã‹Í>ñ±¡´¢Ç<”9¿p6µÁ
œðq$Ñ9Ðf¦+B´£:…KÙØÑ”†'	'Z	™#œÄ´$àdpkoúÇ	©¦®#ò%kZ[IdR%tR	mb×�–C"èñÉnÔ³”ï“½õrAtÁŠ÷Ò”F�o‰+u¹K^Ò£ @Ç½@«ûccI1a“¥,2©É%ˆ:åF—½ìWH1ÝCT<<™Ž>zä#–ê£�*i0;Ûò`N
2�é²;Ý“#Íu’æ�ÄÌžÿò°F¼�h’“œd›BµÆ2+>,*¥h½3­ˆ‡R”Ü”(ËGEÈ–- áx¹QŽ.Ì,x€.ñ¢j(`‹+æ?¾@$6Ó™®5ße.#eS›9AZé–’§ƒ¤®‚ì�Ù	U÷¤Ž ¨í	Q|å¥$o™§9¤{úƒ†3a&†ç­Ÿ$O	LèäbbÃ�®gÃQIÁ§Ð ®Å¡p™ãó’8Ñ­„–w¹h]§È!óuÔ¯]Š;n´‘{X@ËÐ«\åY  ¦±iùÒ�\î”}¦`j�ZsDtt’:Ó	Áâù¬§Ac‡:„õ�=>«L-n‚ÿ³¥DJãùœLø‚TUJpaòÆE.³2(�ôªÕ– Öø¤ðL|[ZÍ‚7‚¹„*¥kƒˆ×| q®ÙM�šE	á,£}lzýêŒTUþ¨X †¡?†ÄAd�ø�;ì…ÁZh…€!ƒÞ¿`V}\Y_t“”¾Ü¶2‹ ‚{†ÔªV8áã‘Š:n:Duy¤Cž#»ªê�!»%
˜¬’¦ï†Æk�
\är2¿kY�"¬°0Ôlÿak^èòVîzW¢à/×’WI6e"°z¥LEjÀà˜�ðÌh ¡ÆfPa  B=¶X!ju2–fkˆàÿù¥¦vð
!¼µ$e‰‚®-sZ{ï 3Â¸êA2ò¹…H';ô\�	¥ ùXE“AÉ*n:ùÛJêD…ScXÕ¥ô�G �&(ãÖYÈpáÊC[ÙÝWÂ‰Õýî?ÀÇä&kJ#Ñœr®;êaðšS¨Ã .¡/,Î"‹…RÃFörb>òKèà˜.õÄ\¬ÃÓAICbXuOÛpµsè‡ðîeì´ˆ…}çár§$>—$O+�&&È‚¬P+×Ôh\5«¯“Ø õz [¥¨µ‡ªöñs%µ}äƒÕÝ;r[`ý]|ä�¼Ÿ¢ e]wüRî8A Vñ**@ÿÂ	� Í?ÎX @böÆ3›ægž7£Â©f_°é—8ÿ¬ÃÃÖQZ‹lkSÏˆo ÓaÞ*«93Í³îh92Ùïƒ×h²�«}ødïÎÔ5»°“ \§A6¬àinÚ=øZÎ6¼<ÉfyÞÄ#NKZ'¹V·òxà#VØ_ÔÃÆT <O€V#®òÐš—­Q…‰jÀ«!NÑ{#îÌë%§:ålxŒäÚ¤ãF) þiµ:è£}û©\Bwo§žÛ� Ëêe�÷š`Ø�Gw²ê,
Ù“çB°®ë·6¤g¨å‘_ïíVaåYà2/xŒ7+oõôËg}¹¯ïÿo_jZÃqÁ—/Ô   rÐ5Râ÷ë50Ü±‡KDVb6Ÿ9ù›i«ÿò¼çlÎ›ê¹9Â£ê¸™'I¢¹ 8ñsØ3)Q=èð&>Ê .	ã ›óŽy¸½€Óp©!È(�´Cà[1MË4:é7«“ a»åc¾º�çs‰è;5¹ó‡ê»£ÁòB"îóAˆÛeÛË2¿#Üm ‡…à fÒ„eP£iˆ�À¯bØŒ5¼Ñ?“±<gêÙÈ<Ó!��Ò›šé¸©îŽÑs-’ ‰bá&>´Jƒ§g	È8lÝ!Œ‡÷0&ø=ãÂªN2šŠóPAPÿú‡´ƒ¡æÛ1ÿDiéj„;´ B•À¾»«œØD¼Ë>½ÂBþCÂS³�HÀÅZ~(¶8„�¹‡1s)óz©5«<À›¼ˆ±2$jÓ‹?s°,I@å¨�!a-Ò#	Bê£8Œ§sÀ±4v€;1
pÛÃ—“±KCX‚áššBÔ§8r	MJÄ÷(¾›4Y"8á#bžt«éËÄ…Ó>»ó;šÑ;WÅX ‡‘¹S,?ýq‡\˜Xz vÐ€aø‡�©‡ù!"¬9‚°¾A™�!ÆÊ¦Ï[­4Ä�	·`Ä37Ô‰ÒS'ƒˆ’æ0šÿr¥¬á-©!
à0K+—pžHš“šŠÖóu¤‰÷à¤«‰%Ð*Á`yÝ©Ä”|t5}ì>~ìGñª¥�#EšÓEƒô8Ð � @•/Z4°…IH l ÏøËêHÁ	Sœ9OI0“<ÉlŠ°žº�ôE!×‘’ê#*ž¥s-š\
rËi	ìGêIüàAž%�¡¤“¢l=¤Lž
;ãê·—%E¹«r±ÄƒRµ×,/­,¯NìÁ ´+ò1(ð«�†QŸ-$Ëóñkè®CàÅ’B¡cxøùgóÂˆÉFÂ ÎáÒ¼MÌmL3ÀêÿHIä³‰¢jLv›Ã¤æ L”0!<ÁÌíà'@LãÑ:N.£+u	®´Ó§eP‚A$ˆyà*EQ–çºM”MQ|¢$bµ°Ä™M#ë¾¾É‘ #–àÜ¥zà„p  †äü·ôX ˜�L?gâEéd£ê\™Â’öé°ü?æ0&ÏêÐ4Ì¶jéCî0½Bã³
T§õ¤C2Á-í-ŠJã	Çz;žMûÌ½8.¬Òº¥lˆ´·äèâIžô–­ÁØäž•›­µçá¾¼ÚÍO\S,HÅ¢Ä‘Èfˆ³D‡p?ZìÝÊb63ƒ˜Ã`¶½Èbÿ”©õ¹Íë&À|ºatORî`�G¢§cºõ´0ŽØÕ1"”‹yÒ O%ˆ­K»*Õ‹+¥	­ó*FŒ¤ e/mtTÍ@¹GòZˆx J€TÓ®ÌÍ%Ó¾€ô›Éã¿Í¢Óõñ‰ôhU‰OøÅB/Ô¿#ÜÖôÉ3™
?ì#ŒT	3‰ú 1KULÙQŠ?3	–˜#5½(Áˆni:‹UõpL‚šR¬š$q´U+-Í¤ìLCä½TRÚ³]½¤RŠ‹‹ûÕ`ÖÛÄÍ�.�T¼Ä?fmV¿i[lj  †Ðû+Ÿ ã‘oÝ?ü{Nz6jê‹‘ÿ@Øè´5�‰¸�IM§GZN�CtCsóâ
1å‰‡uä¾5XkT“÷ Äâ;"òP­á–†×TU’XY£Øcí.ŒòÊƒ!Ö¹i6˜ÍÂ�Ez €
°€�QÑg:TŽÅ[jW=‚¨Ù7ë	�ý�3\7\�y�¡)7xM×ŸÂ°qÚÞúŽ²Ú„´÷ Á½(Gª.N¢Õp…ÕZ·àZŽx^58_[¿+[Å™°ø>8Ý([1B·/0ÄÈeEÔ¼=°KÑKfÑ•™} �Â$Ctí&@#ÉK-ˆt"4“  š©h™ŒˆL§ã0‰ÄSÿÍ=:�ÚsÄ‰Í]“àJ.ŽXçÂÉûAB]}1Ó3Û
ý‡|0[ñŠ]Ù�Ý¶µ]¿19šëÖ*B™}ÎÁ5ã^%WFB’ UÞÏß0Üž\Kˆ§kÌò|£]‰@Ï&íÞÕ¼*ó˜“vÔòÅÒƒ]A†hJpóÚ¦€=÷•"¸Ø†“ß~´_×}ÓûÕ¥­Ýþõz¸š»P;4ûaÍ‘ßÅ¹Ùh°ØZ­â5^¨Ü)¿<�l˜'–x x=*vj*ub7Å¥Ã�ðà@+®SÍ2ÇÝ\ª	äÄÓlˆ¨=]FcÓ)�Ô—‹Ë‹‡Àá¤_¹ÂŽúEÉ@–ÿâºíB-ìÝOA™-`¾òXCKbTB’âal^ÜYÀð¨œàw"’å8¡
Ú0>f�=šäÞV¾€D5±ÚžÚàD¢_{sáryˆ‰yXRM«¹CºÈ!Qôã¹Ê@¾Ø^SÀb[¾Â¼D®¢Ež¬Ë;è¬[Êƒ3›µ¿� Ìžp'âè(¾©c<WQŽ–bÀî(e�`\çu-UV\=bÚ›`15žå±8à¢óý¤6®AôÀ ãyÔã„â¾bN˜c>2eÅ¸ááÙ%‘Adi¾CÆfO¡ÝCEä_Ü¸êÌÎpÀ�-qnš)^^œÊ†e$	ÿv;xj�vké
V\DÚy~·ƒç*®sÚL+¾üÌ‰ãIAþ„ãÐý\Ûåõ VŒƒÊùp
a6µ]=Vˆ–(HÈ\È@ö«\Â5Òè+`ôÑKk&3&Œ\ÿƒ�£*Ì”fir¶Q™!§c·QŽ×ßhg�ð¬iä3¹ÆÔzˆ*P4]óMž8vÕ£—¤DY=°Ã	9fËdMµ DaVÐ_žh­îjJlæÒfý�²˜Ëè²ö(k6rä:ëû{ëÞxÔ¸†¬ÙÇø¹N† *FÉ-Ü
V’žzÆu¶-Å¥Ùs3lÝ!mWêZuZ±ê¤ÇÆ	¤ÎÒTÕå•ÿ°7’0s˜Áò)¢£á!K¢Ýiæç¦y1�®.?ËÂPÖœÕæ‘ŽNà}æIæË	É'Édåµk±‰3Ýö¬×êëÂµñ` ,–^åæ¼&ù6Uoï–¡-eì �ZÈ6XðíL{kjTeÄzTª;æl2ïò–ôîGõ"G!fvñ#LbùÆ[ÁÁÐÀ8d�æ_À0°Á8`ÑÉ¤£ë’\iJ†°Ô8åtîïŽãð .!-ùï’ø6É¥¨„Î¬¡´#hãFžBp…Ð½nå™�E¸ Ž…n¨HGf‰6”¶ûêœøq)[Vý¦q]cÞ¥ï›ÃñÁ%v�ëÿ¤Ž¾åmq.él3k+n¾®=Òºˆ'¯-¦Š=kâ­Ýjå3î—®
ó írœx´/Šg%0j‡¸·€U²ißµ O¤Íë9ïùdu€ìjï…tó;ë?ßóù~©d½9Ç@djÂˆÈ’ Ï6n+,p¹¦àwb'&“p–Ìü�Ët+'¨_¾:†x´-ß~2;8Gq$�§Ü2_žë�4—»d>mæ·uÜdñØ¤sˆs2¿K`ö8½�wä[ë?+ºh=Þ"ìÐ#ôÕðCsôÛvkŸT�øYH_ˆ=B¤KMWnR=Õ_{ê´Ó‹q¿eú¬·Ðÿ�§U/Š«ÄÀW—�qó^}ó|Ÿhb�M÷6íß+j¼»eë�ïá×ñ‹?»md'‘QnJý6ˆžU~t¾~pŸà­Áàb¿Žº¥«t3V±
êÄ úôª•?w5ó%8õT_W(Á�
w+ëk�œŸ‡V©Jo‚‰_°¬ïˆ?Å˜CúÙ}æ%îÅ3Ÿ@úbox™òfUfÏ6«Ç“!ÿQS^½n-kç¼£˜Žà`p©!Ð�,{«Ç´gl.–è'Wˆùü,Š=9l›E#fî«á®ü‹Áçu¯.üÈ/úaO|^Â•;OTm�þäobÊ?é%/r2ÿ|pçÙdÕ[½ÚÚzïH±¥áøC2À&înçI®¦pèà¡Ïš8è�ýÎ”Uq”º/��À„º5€ˆÏŸ?}êþ!Lˆp Á†úÃÑ!Åy)6¼ˆÑ¡Bsó6nTøO#HŠ"ÿù;©R"B‰øº©Œ)s&Íš6vcÉò_7˜7*t(Ñ¢ÿvê4ZÓåÑ–N—&DjÓçN‘û®bÍªu«Vvû^UˆOÍ}úô}•VY•h£¶UháÛ“mÍ��ûOo]°cÙå¥+Rï^¼xõá‹±­>‡ˆõÊb¢ÄåÊJdÍìSˆ2&•šü¹�+sJðž4m.ac‚[�ÿUé�$Ç½,KÎþX’vÈ„q×N¼7Q¦J�#�ú´éÑžÉŸC�.}:Í¤sÚ4^õfâír¹‚öë\¸eÇÏ‹ï ÊòGû²Ž²<ÞØÝïµ{ðYÁ
	fNAcµæ]ŽÙ‡PdKlöKdÖ`g£‰ö™þ,áJ"õ�ÉéO�«©ÄÛCG¥…›‰—’oº'R‹¥“uÔá˜v'Yç]Ž?	Ý�?JÅ\u:¶ä“LÆ]WVxOf5^Z-6_bS¶×–:XþÇZ‚`1Æ¥òõŸ˜y†yXÂ÷O€žµØ�=¦Pd¡}F™R†§…y²„9®,ÿQPjJÄÕš>óàC§�#•‘š(©ÜŠÁ¹	#nóÈ8#¦<>ŠSK¡��0‘Zªª«f—jqO¹ÜLEi¤¬óA™«Yz}™å¤j¥ÅVLîõê_›÷¥U_™òÉµ_`ÿ„Å¬oyD-EŒ9¶¡‚žUX™ 2iÖg·†(Ñ`eL”vš¶	eø¡?óÄ	b•�FŠRX¸…hi‹iºÑ<uê)A1½4«HL²Šc‘Ú%Ü°Ã@º´�«Q%vk«<:©+x<Î;Ø–éµUqL‰þÚ¬vÑEà`¬�¹mqIØ>†5–W�tÒUà³Û’knŸ®€kî¸ŽVh†ÕŠ´ÌžÂ¹oµbÒÿKœ?)–ô/¾—žˆÐo Y=pÀ3­›j$R“�¶ÚÜ)W£Å<îHUPsÅqMAVZû|ìV\Åæ·Ôq¦W´�›<Ö>öÉl•ˆxEd­�{é¼nd -èÒ*…«gž~Z8h¡†Š´f¬UÛ(�óŠXoJ_é«"Ö^kÝoCýžäiØm/ÉûÚ
ûnëïÃpð½»ý”ssÓ�•~w÷­VBÂfiÞ|d­fÊˆ­Œ,Ênžµ_1Ÿu�ªOî´Í	]N. K,Sç=ç9®!LÈ¢ÒvB(ÜYðÞìXQëÍë(µKÝ¬^µÃˆíh7àìNTÙ¹NÅÐV¼ÞÊ‚ÿÜ`Ùšb�ž �)4Ûqšw8dy%=ÑÖô:†¸ÅîdÝ{OöåhNZUÊ‹€SÚ$juÚj_¹>×ù	Ígîû\!0�D	ñC $¦Ö�D8Ð2 H°6;nÍ5¸ùqfµ#¨IIJbÔ¸“3®1ŽAªÊ—çA‘Mðm@1¡U°’Âö¬°=iY�Zþ6¯¹°<y)´â"¦¹àƒïÑ¡~U­.[ò"Ý?ÚG4!ñ\ž±�Éå�XŒ.{±8¢ÿà…>(^qŒ(¹pòU©}½HŒTˆ,—´8æQŽ¯U¬„iÌä0	�¡Š¬Ø&²¦Gc}ÌÿÊåH\Ýçš÷!ÙÈdØ¥œÕ�eß3ß7g•òÕ¬f@Ôä%ãÒ>Ðyët2×'93ÊÏ,�úã$]Nó p‹ƒi í\´àtí€¸ÔZ<J#^–Ñ`Æ“(sºsÌ¢Œí¢e›XH˜ÇbršÀÊ®º‚%¾åM{¡Þ[X½Ž)2|1“Ö6µ¶+•".>ú€\œvšÉ9EŽ“í[bÑ8g.x‚Æ~èÂ�,ä%W ­•NƒåI.¥EhÅî–1JÈ³Æ4¯BE„K)˜SDºÑ‰ž5­½“ÊK ™QêÑ($ýxþˆR'¹tX†ì¦ ·>“™Ó*t9ˆ¶·ÃÂ4F1;Mà†ÿ
¤Ø„ÄâžÒ\•æ‡T¢V¦…’Åèö§5Dýg Œ½Ï@eiÐbdv]…¨î–<¾U­µê‘lkK±Ø¢¶MQc�ð(È­”4<^á›kÚöt3ePC¤^ƒ.Mi^!CKÉ‡2Ÿ>æ‡ŒeçcbYû™î$óÃ¬žJyš}òó}�çB$Åõò´YåÚj¿
6Ì·³èQô»åù×¶[HGãðv¬&˜’\ÌZut¤X	î“Ø�šh‚E›t™Kc–åÚ0{�;}væWèbï#>Ô®œö"ÕÅe¼ö++"cÍÝ3žL]�B”&’Ö1¶€¼´*D¨´ÿ)/Î`ö](EIu#ÜŠÕÀO¤¼ÆgÆyÂCÞ“‡™ed�Ìº±`óZ=*éµ¯!Îž"[ú�-­Ë†eæ©¢°˜¾;U½>+býÄ»g%^–ÆþàìäØ5Eˆˆ¶Å\"ò,[b)‡ÄÎþr ï«å‰á6·f•cw¼i+#“%rsëñhÒ`/KäÔÀVóÈLZ3»†#sµ{¾"â´�1jb¤œ¿IgIú½Š‚q[Æ[OÊ|ËÆ>›lý E®�ž†ÇìëW/y-Ù0ÚEG™oAbI°
ŒÒÅ4ï4h#PcÌ£mÝ2ºW•é%íèÜbû²D“âªGšð*d>œ:H¥—ÿ7KÍ:-cÎL¦îë.éä®íbk“n¼�ŽjBŒ�cÏ½o;Æ™Bü	—‚(úÇ»lôâ¸½Ú$Ü«N¼Ùa*¸Ôí&áé=sé¼;Âl0—�ƒå¢ä;Jð9!i=¿å?“DY˜OöWãJWk‰j³ð÷Ž—¼zš'…4WÊ¥ÊÂÙRTE>Õ÷bi6ñý¸VªËˆ¶vwòvr3uÛßO_´Ë.¿yŽH�Q'{gÓ#JÐµ‚žFf8¥9edÀe"çb1÷z9[œáp-y7È!OßÕ#®Dû‘‹DÞõÙe�­'h”5 åª{ß[Õ‘kû•þ‚t¤ßžEÖöRÿËÊqÕ‚#Ø{tKŒïÆL¦ŽèÞÁ½ß¤ð†.– >Ã¥#½¹ÿ‰º@gøtÿ4�p÷Çæ9ÞS��>OÌvP,ìtñƒ>Ú¦{ÅÙ‘÷‡\!Œnô¶Ûîí†2¹Ò�·XR¥ê äœ”ušSÈ�ð–`v`Â Ç¦)W †B8`Aß|L Ó¡ÙuÅÐ6…SNÉ‡MU÷	[ç ÍµuÒù9è1A,èC,ˆ]¡¹	
ÒPÕ”üÁÅ˜FÀCÜ=Ðþ m…ÐƒýWE Îõ—Í!Ä4ÓO Þ=2Ïj…’
~„
å9^Ì0âRÁ™ØˆµÔ÷i^Õ¡Žú„_ÿ³QûœŸy•’f¡û!üðRë¹žÈ­�£íàí„‰½ÜZýž •iÞ-¡Ïµ�ÝÉ›">:OT Wr­”á�ôà`Ïæ÷ ÜåÅ‰b4„r	’EÖi] ÈÓP!›y]œžˆÈúÉà2ÔJØÌFÀŒX ¦h›:Ôo|[âž¶E!˜ÌO%¢.#uøˆH!âËE£ÞP¡H˜ƒâ‹—ã­D}áôÉÌ&Îk„ÏÍH‹¹˜úœ¢
�±až˜Þe©âÆ ´!„ÇA„r–`ÍUA‹ì¥V¿¤œ0~Õs0	Jc“LEƒñÜÌ­[3º›"_ÿLüŸ—áH5­ñÊL<&NW–$’N±™­¹Ù"QÄ9:\:VŽžáØ
¾c×iŽ³&ìTgqBÀ /Ù†·¹íù£(ºÝ»„ÜéÞOž/UZù•AdS‰ª5d2î^2£P<`éC~O%ªÅ5r#�ŽÒ1öxGÁ}�­�JÚÔ**Aæ¼‰˜\fVú•¹ìE>]K¢lÎ,é£#á`îõâp0íù`Ï%O†T¨¸Ñ"V¥SBf0™UTZäEæÛoe%ahàÝåeâ&’fV®9WZâ"êÈÞ:¾žÎ\ÆdKj^@:ª{åO¾Jôc‘EÅÿpÀƒa®\“}Ú zÿÁ\d"'F‘Õp>¦–%Øt\&]	ÝÞp“ãy%%ŠˆuÌš�æ™a�i¢cb]*J†L²’kÖÏ×Ñ%ùAÛOi
¦ÄŠ¡#?Žý%Æ‘åV-%F!#*a‘ dr
è~Ö‘R¢ZsÝLÓVd&~\ iããm§ÀýGbOIÚF©åM†Ïxªç].z’R;‚žfå%3Ðf²5P¦ä”¨�`²å§~¦[£bÖqNå€òè‘cG½söÈ4&ß\I'Wd¦.r¤¿�¬�	LåbÖõy	Fl¨ëuh[~]¼b ¬†ˆŠÒ
:Û³éÃlî%ÿûxHFz1V[NÏ¤ÍhîÕ›"êè�Ò‘ö(�Ò N$P<gÂ©˜=IuŽÌ…¹Ùˆ=JŽeÊE`uZ2Ö•–âÙ©&<bÂzžf€iŸ`jy9[xÍåi&Äê­è.îc`*ý•Üí çP^L�òé�æVæi3¶Ü  ­V&«„…mŒ’.I„2ËÞ9Y……z ÔQN¤Šê²zh;öA‰²ú­`—º£>Š{þƒ+È“‹°¨chÛ”ÌŽN™PÆ©œJæ�ÊÊ2)dEñ^­æé�ü)b©®ªÊ¯R#”üÇuº¿ne…gF£vÉ!‰$³†'¥²¤uêÖýCúÉ$ÿèá¥?˜iJšFîÛMÒ§›ÖN«ºªÛüh26b~-Ç¼ÊUÔ+¼æ�½aÈšS	eVá‘âëhå`ªgÆ±v!JéäahëùTÂn*Ò*zéÃŠéÒÆåâbŒš·š*íD×Ô:�¶�+�Æ*‚g0õiT,OÊª¬F¹,3}í«:LªDb¾ê+56hFr¤[,”ÚÍ9mç`|ëÐ¦¤ÐêƒÑ®W—†—]®à]¢K^Jj\ÐâU½h³â!Œ.YÖþ¡R�Ub ¹á(G�íØâ«üœäríkíÑ‚¶-Û&)]ä¬±žÌÞ†ÚHbçN^ËáZ]ÑÞ¥ 4,i,¬ƒt©ÿti  „+<‘¶’ªÔ–`"šÖ>nÖ¤Ø"	±¬ºin"¨Xhb–Š¨%¨®øêÛžîó"ÜRâGV’wÞfì>-8í¥ÄžÆíBy² Ä~‹,ônvÅ¹ˆ-1.ª¦*1B.X9"2=os_ºFo¼Â¬©è¨ºÞQæ²mÍB‹x Æ$bÓÉ¬¿R`g’#'NW&�¯³^‹ú*­K­úŽ)þÜãáª^‰L­ñê&BÉDÿNÇ S.ÿu®ó2%óð1ýÒ4†íçæ*×J“è2èa|%¬zLëÚ¬…o¹fK³Ú¡>€ðøáÓ €è˜òÙçô·vð?`BÔŽJñ6êBT�’ñæÿÎhŽäÄž²‘È ÊXu­3pƒÚÈReR2°äºl×Í‚Gé>ß^Å„êJh{pf•|ëöqèÙ#-þ°¢eXqï.¡5ë\úã¥°ð ñ¡Wñï‰�Î°ó¦±¹¥ÛªØ*«$°„—ª#^º…†Í‹&ö¬Òe×^:±"Cñ˜
Ê#÷Éß®³=ˆ/OQ´i«ŠÆ(mŠëÍ$›£¥}²Ëò‘ò€Ý±)«Õ3d6O‡Ééëq®d¦YR°q¦_É\GŽ£± $"cé!÷ò§šÃ24,¹ s X«ÄÎäï6U³†Ý%ãK“¶é3_­ÖçõzóÙ@£ÿ6¡ƒ%IÙà°óNc+ó±Æ4hÇH°\X0N‰oÝnå[é.’.Â¯9lªep1ß³Äâå?Ð¢·ÅÅæÄÞ
‡ñ^àŸãšqB¯JõrÇ¹…P»ÆjEC´Ú`ïòÚèSî(r`ô8ktV–S:»Z²¾Ù!«|2÷™t•.FJ‡ðû´4‰Zñ]†Þ=šj\p«âbrLæLä_Úv33âé”ÝÝQØ*ÿ°QÿeÝ„et¾qtWZ"³<Êêþ+—¡¿ó<7­Ä¢ËK[ñ=· B`Â?££%—qÆÞdõé_±©Oã„_'Gc6 åJdPÓ^¯lsìi[¯BÇñO„$6ÿGÿG4øÚÅaW	g“"'ÝçW—0f -�‘pÄŽ©‰Ö/M³‹èy5ý"4hGó§ •Qû~ï¬D¡¹m7kÓÏáp×1 B¢Lèö´1°>Ï¡¶©•ÒïV;6<b†+˜µ¨ï}�é³í¢Ðo@oö
ÇE'‹vòú©ªD£Þ%CÓ1xsP)ûœP{³¬F¸MØöm#V¡ËÄGû¬|žd|›4dcF>“üJ²Y‡cö™Þ£?‚8�üKÇHsh[·TNxQÃö¥e.sî5;8Ž,àw3t‚ñõuÿoM\8Gò‡H'vÎ‹‡«ó{à¢¤
÷ˆ·LÃ¯×e$/7+É&€±ÿ?´cÌøA'/uÛ—¦Í6…ƒ.�çê‘¹ºb·ÙÈ9(3ôDÚv4™E“›naŸóÈø6ÇT¹ˆ£ô—»	ds¹¸”0L/�?\ýj¶}*Ê™óbuaî%�³�´9’«òDÛñœ?L*çøJà�+e§c®…?páñ¹¾±CVµ{ì¬ãÑí�™´•Ò¡›g/÷¢cÓ6­z¡è+3ëYºIÄD�—÷á9Ÿ¦1‚÷©“Íj{:Ì©z5{îÝY¬³2VìG÷ÒTÊtøÝ¦†I›H¯÷¯‡5§xY/wT…Ý˜ËtšÒ_CY-¹öôí•±EÊ¹20y'¹µ§-Á3Ø§GxÍ…ÚÿP¬‰‚Æúû9²]@·õùMz»Cë=î7ïÊ{µ~|?oM·�§êtg:�n{´ç©Âü¦˜3þ‘rzö1«‘óÄ{ö­+ñÃ.7«|ósÿ;¹¼tï–§/“ˆ^ÒïZç�¢<º*oµüñÉµÙÎ<Î%aEË|·Çprìüo�Y9[uUì™jpsgÏwŸå®øA¶£ïwe7·¤Û/¦3ûÔ#¯ÖOjÓ9œ+p×#Ó­²úß¼Â ¢ö†ûÙO|Å§FÞÔrÛ§5ëùºKn+ÓÛ}È·cÿ`kñ2CBÌÂÅ÷;V}D=Ç(ï¸·¾Ë5á~j£rY-~ÿ‚O.t<IÄ›�¶ }¿®÷´€„ÛÇgCúÈÿCd-wç‹¼·E¶žä,P†\Ò‚?~öÊ§yä>{©×ñëðRÏ~(OsÚ0/ó>üÚš=¸ñô!qÆ¿½¿£+?;ºY7ý§NQÅš-äÉ,$@Àò÷�`Áþ&T˜ÐàÀ‚”X¾‰1Z4¨cG�9Zäø‘ä¿‘%Q–Ä×MãÉ”/aÆ”9“æÌ�5?¶Ä¹“çD‘]òÜ7”èG¢G‘&EšQŸ>Œæœ^ÜõU|šÃŠ�*Ô­J…+v‰¹æÀŽ«¤�Z±J˜¸[(­ÜB}š+KKnX‡´˜=lÿ¸UaÇ…$+vëIq1Ê 6móædË—1÷|ŒÓbäÍ™%þ¼4Á¢•¦V�±©>vMî3·ãÐ‰þ®bÕ§ukWÂuÝ–­
\-Û¾pû"^¼à’¶ÉW……‘paÁ#"¦øù#ËŠ%—®¼<øÒ>›<¿ž½xòáÕ·Ï_sK–çi{T½©Ô¡MÙy­5u:¢Ê ¦zãM·‚âù-9áþYî­%ú¢+9ãìRB‚øJÎ�éšÅ¬ÛªËî6Êt’É%î&Óˆ´ž<“Ï¤ïÂcQÆq\ÏÆöD{�¾™¼Ã‰¿!ó3-¶¤ 4*Ö.ÂGŸÞì�Aû‚PÂ°–¸R¹ÿ)«&”PÂ¹YÒa™'/Z®#¨D„J)¨ñ(ÛN¾wÔ®Ç;áË3Ç?å¬Æ@	ŠQ³øEt&"ù«m¿Ö4�ª®žÔ­Rˆ`#(J¬´´ò9·À¼09º¾®OAüÇÃ°Ø$H ‹Þ„ó%óæós>Eu,èÅšZ²µÅôVX %sÑ×Æh¥õPžD;öF÷C�Q #�´ 1½t¡LM¢R.&6ŒðSµ,<nÜ¹À“‰sÅŠªC¬ÍƒÞ|i×ÐÃ&ÌUß:C´×{‡-Øà�Ší—½d[ÉYŽ†	ÚÕ�xªÖš$Ì+K)òÔp�«PKä¾ÌR]ÿvÝÑœUÑLêb•SW•xý÷<:kfÌÙDVøàŸŽoOGÚ=Ÿguñ>™,N­â¦m›h7!Ú8ÛŽ¿J\‚úˆë8·
)ÕÔuQN.U–ÉqÄƒ«nÖËYY>-cÇÊŒZïËòöñ×¾{Þ	êÓü¼È†ô™GIsæimêÞÒ'7Nµ·ë¿Lwì°Y†—C–2§U·R1n£û´<Ì"¾ùè½aÿ3õD‘Îy§[—¸iý?ü@Ç[S\Éy~RmÒò.‚\a+l&4›ìÎ©o9¯3=ýUX£	â9mælv™k·I`óDZ:öõÙon^çÎé%ÿh¥5œ5ãñžx%£2–ÿgA.Ð3 ©ÄDY zœ«ÞÇ’6U­*UòrSÛB³ø­ä3EÛ‰Ýn4¾>‰�|"I‘ûP˜BÙ…`ÿÈÝëHB¿§Aí~ù³!ÆÂ�‡a›+2Ñsÿ˜Ë\–ªÉé„‰˜	?¸Æ�…o+Tù@ó“¡©�‹]œ¢S‡3í¤„6�šáî.rC5RE‡D4DÚôáF9ŽEMgaÙèD4/Ómfu>!Íìšx3�ˆP‹ÂŠ_;½�Y0ô^ A_Q¬pöKãó—Áwñlsœãè:w­ÑåL}ƒäFJi>,òXQÿddŽ¾˜HYê(–«„I*ÃÁEõ§’4¬!&�—Á#Ê± žœcª†é¡µmO|dG–6¾ZF²•®,Ô!g™Mm6æ…¦»&gºÑÍ1Ò„pé�ïLü	sŽÅ4¦û‡¶‚È™ºúÌÇ¸Eõên™ã6P+bFš’L‰b@HÎúYRjêÄ_A’IDˆ¾Ó�#òGç2xÐbÓ‘ç8]8Í[±²š5éIk;ŽRÑ2‡;':ÝäPãM”˜!¢(%Q·ä‘v#‰¡BóÑ}•T–"EéQƒ%ÒfÕç–>-ÍK)Sna�ˆi²éM‡x-¹À‚UPÓƒÍ¥‚d‘�´Óÿ6obT¤®•GD}$Ä,#ÔožÎYP�ªL3xÌ:n«Ô³¨ZhAOjþKŸs½wN²³¢µŠluìúN‰¹’H6*¤B}yI©rk‚n´ê?ÚØ×êá‘«k+	5ÎÇ\6#«i=�2Ù‘ª•hˆ¢ícqÛ0d¹µ™ŽQíÌä7>4Þf³8$ˆ^sHÑð•z4ÑÆ �€u83_­uªWZÂÂzÑ–¹õnR	úÇ0D¨‹uê}DXÆ!ÝU¦ñ¤ÊÞYˆ«R�§19D ÐŽfÜ@=+ÝÕIp‰¨Ö­äW'EßŒnû]Sw=²Í¥-=ˆÏˆ”’ñGq9ëÉèÑ˜Lø
ŒÿHAfÔ‘&_H%¨ð�#²�°®¢	R›$x…æ]ð�³Ø]™L˜„á´oýhYÁ=«œÁ0·æAU"nø� ˆuú!Z˜ö £ ‡D Ñ„ 6Ð'�‰êÁ¶v¼×¨�qœfVN“�`þj7³›‘ 3­@G.H’ç�8vø xrˆK+X”ÜC°„° ‘7ä@=šhÇ+ñUÅæ	pF$�Õ¬àÿŠ¶Ó±¢ÜSÆÒ)92Uð,ÇètvŽNö3ˆy‡ÿã5èˆ1 pŠ9‡ºIeõ‰}îùiM¿/H™66³žY7 ÏêE”6‰\áZ°J7ƒ©v£�	‹ÿXôÙÏÞ	lAjä·!Ø $)"ÌO+23z0­Íxû¨‘…Q©»³lvCšfÞîe.ÌúoŽØ~ ,fÁÆÍ¬Û¯Þ	=Ð‰: `Óu �ƒ|Ä,0¿Qi³±¾nÞ—Ö7½QÃXÚœí>ùuçÒP�+ŽË`h¯MÓ­Pá‚¾bÃNwL\­ˆ' P¤n¸#)´ðnI­IqkÊGŠu­Ã6ÇÝ­ùÚ=çŽRWæ�¹pAtø?%£IíoŒ×,®pâ5èA—‰#P�c`€âà¸H ºLäÇ¿àë¯Ë[òD&{ë�§º{¾ŽïÆzÿ]f¼ÎzÉýA<â1ƒó�÷¼ç5O<ŸëÕÞ~yCD€;èâÚ$²ßeìà�xÂJq/ì‹üÑñòëýÖY^Þ}_¾ÎçÊ¥î]Å<( À(ºÑ	èK1C�n+|GÚÇ!
gh‚Ôó´kÜ'ö÷û.Ê‡ORäÕ°¾_¥Ø?y¤zÁŠq7FñgkÀß#Ç @ 2ÁZ#Ü ²a¢@éÆ>ÈJÙÎïñ0ÍÐLn\Hþ¨ÈW¨ï«X„ÿ<êðŠ `‚:áÃž¯ì.‚„ÖÈm÷òÃJaÔ‚bÔ‹…:íhŒ¯÷P0×j½gP�e%dËÁt©…œÿ‰Í/ ¨
2áFÁ¬òÄf'X¡#êaüLhCÈªîµPä†ÉPÍØæ@nYúmI­–&ÐòØG �!ðÁLÐõãÖøÎœ ý"mµX„µT®ñ»6� t¯;”eGø…ÙœÍÉ
	)Â;ëô<"èp=¦!º8 ê�Ÿpb¤+´0Ñ‚R DàÑþ¡ràŸFîºð©)ëq1aŽ�01	íÅW)}Hhe"¢KÀ3Ã~áÐan Gá	Sþ/
,N"âà
ü×|!¶KäŠÐºl±×LÑ©ÔjŠŒ&ÆŒ�±ÿÈO(1avâàæ !JÚl¡f`¾cvÜáÊø�XO"î�Ë$@þÁVšÉ±Ó1#kUBòÇÐ1‚/¨€Q$ÃIœ„0ojÿ3àÜ@13ŒQÄ€Ñ0ÂÎ€{1ÒÂiBÂ#5r(ï¦WÜGƒ½ç£RòÙC€ \  Ðá<–Á.!ø3 ±í®R"¨Á  L€Ò�¼\‹ë’¸�(åòñ?¨Ùç±'ƒ™h/oÍ2!Aƒ4!Ü,£¨À€À¼€&Âp¡€ÁDÀïrÂùÿ(1ürìæò3‡ÍŸzòË±ßädYâ$Ûã: \Ó5 JÃ4  Vágm2îÁ2ãzà"ä ì!DÁ ÎÁ­^L’jI(A³9­é¶D‘©>MêåR3á�WN0=j;;3Ð`
8@�¿.£4ÁtA®a"¨ ¢`P ÈaqÐ²Ú²|’%.�s.ÓÊ_$1q10¼q4S°"`Ê2!Ü–¡ x3Ôa þP"ê3é! Ž*=Ô4aèêúsDEó¶,±0m%9Q¢Ø*ò4Ù¯$kb7ëN6K£¬€ Ü¡t' ! áF[Cu!ÿÀH#•
Þ|&%ãl$IôIýfaI}vÐÍRTÇ¸ó;¿0�ô#îÁ,®h43º!&ÎÏt`Gqla3”‘ ÁÏ¢`ã\Hœr':·ô§ ´OéÆŸþ­å–²@U‰oºTKcb%	¢ró2îØÁR0Ó2¦AÎ€
“,)€h4S²ìsOYÊOM•ýeTìÏªë*EUóF¼ÀFA‡¡4øaö€ï ` n3–áBu"AŒ� í>j±41RÎêé)O5Z}*;£ô`Œ…ý¼i_�ÐVNr|8ÁŒ`X-(Àº!?º3• Œánÿ5ö`ÀlÁ2+•°Õ'óM@¥u_Æ(³ub‚;¬:7 µ&âÁ NCF@ËºÀh A!Œ_5–<‘¤Àp%ë4÷Ò;’9cbnLKcüŒ@Mqb� è€a«!º�Ëb¸(’Y[	O7vh=ÍUõÕ÷ð-/ß’ä´õÛp1jMf-£ÖâjÏ%1Ã´°b2 .� €Åô$39p?‰6m¿e­Ž#k�P§SDA”<~+[cö<VÜšáB1þoöë"îÁ(îÊ*1ëÂ�£‚ÒmÕöI¡³UƒÐ›Ê¬#­SU#ÿ)×CFQ b“=â@–�   @#€¡RÒa"á	B²«3ë@�öq¡”ñŒPöš`ugêÖýn·;‚÷v¶Sjß#!#ö2(á	S "Ô ¡
þÁú~•`�èËpw{¯KÉc…¯ÛñY—¶¡•?i‚¢¡º-
JÃrÀ´aA>íTþfw»|�{s¿ˆÆ4Wx'ëa0WÎä6_±W&î¡ Vö< ±<�Æ´ÁÄµ~“ ø¡3sC_Ø–3Ò{á'¤¶"�E±$O/é’IÈ1ßUoàVù�RK£%àÜX– ¦aðt2×ì©I¶cAÿXZi,dí6�]”‰
uEExx;Bøt»ÍWKƒL7ŸE¯Od‘s-írˆÁØ‰Wx·ž²coF)QäOîáP   ^ø<Ü!�w'üa\qà  NÝ¡R‹f×kÃ¸�‰/@†Z3w|û5V{B °î—=üa¦à¢4&Á:�ï¢ qÂD�,áÜvÍXg|ëƒ¹•QˆËv}e/	¹$ð/dUt`è4xÚó"Œá	Ybâ¡>ëZ=B]¹™Ý‡E‰ìLç^™öt€Vq{‚ à 4o3c%ó±oÛ7<‚à z(ËÃi�ÿ¹�UJˆ)�U¡®T„õNM'¢– â kgsÐ�nÁ®3üï5 & é&¢``hà¾ ªë}¯„Ý9£w—ÔB½l×"­ùÇîŒzâ€ ?ä  Ù£ÚW>¢ápá"ó‚àÀí-?Úˆ5z§'W_k9<h¹|ƒìwqÄìàþ
L  r˜=ø¡–73ŒAÆ 4 ©éAti€lM•·4y:¬ƒ…š³W¨=³TÑÚ}–
ÙÚêx1a�, ©uÓ ØáfÅy"ŒV�Ä–ÑƒeL¬[GhZÓÏ·yE¹“I	åöFìQÄÿrS}Ùjç ò€z	×p‡àÊ;[uú°Mû¢ó¦€aKicîÙÊËžO²½¹4LÚü3!ºÚ!Üú"^7v›4žƒì´�»nâò`ð¥9'ºµ1®ÁtGv;¾T\ãŠ¶–¡%bzÿ¡þ€©_Õ41ú¸Í{-5H±N�;K½Ú-¡¶ Æ–dp±Ñ#ê÷¾·ÃFò)Ïû¿)«Ô´H½›VØ¹•úHxã `Ó®½2 ^à¦tó–¦,˜A°»¬ïéüÃ¼¹—ø«ÎÃÁJñ™’»Á:aœÏÁC@ ‹æÛ vxzøÖ-¥$}Aÿ\c�å)›íhHˆ�€'CÏÊ@f{2!j¶#âàúôŽ�WÁiÿÈƒ|_�mdŸ­¶®™|“œPŒ1�1Ê3Cz G'K#“BA\ÿØúx ŒAÝ
û¬¿<È£M;‘|½T@O8€gÂYroÄa^kú< Îø®âN Ï¬ýÓJ±zrÐOÖÓ•Óõ4ÄKÚÖòüy=Ò Ôà"aØÃx =M‘·¢Ÿ½*¤àA}Ø•M¹MÝ|¡Íµß¦KU'¤’*­òFÜ¡ ``6aÃ-£8�t£@ŒáÆ±YÎ¼œØ‰¶‰;¸²¾7­ÿ=|1ŒA0±½4´AØÆ#¸¡ >9‘™’Üý½ÙêØ%¢xUÂY>iÆ˜&î�:¾ñFÈ .!
×Câýç¹¼ý�§GšÁ*-`ÉºšªÔåž»aÍ2Ü¡ÂÇNÏŒ½7>È™ù.ëä|=½¢_}iÚà
AåÛƒ|`öà l]‘Nôò^žÜ>ÔxÔõõ:±5ÕÖM¼o¤  Ì•}Ì+Õ“þ¿CžÙö	ÙH³l!Ì;I(
bâ¸=öZ…Æýë‡ÖÜžYˆ0d	øèÕÌ¡5Gv3Baâ|þg¼~÷4^îA¸{Ënæ±Ã~oƒŽÿ7G¼`   ®ì×­õ£ã^ñçr±i‚•åƒôý(ÅõÙï_ósaÉ,�} z÷æÀQéóA(}nÞµ1Ðæ�Øl>sÅ˜¼¼Óô?bv@²>®aãBá­a‰å”ùöÅšöùtF‚_Â„R/s_I]Î¨Ü!¦eÄ&²} ùC©ß°K›:—ØÒ~ºf
´ã_"Î³uðäŒ?ýOu$<²„Ë ðáû÷o Áƒ4¨°¡Â�:t(q¢E‡_ÎÍAwˆÕÅ� CŠIRd·“»UL¸²¤Ë—0cÊœI³¦Í›8sêÜ)±eLŸ!�ŠÄ§r$Ä“B
|IiÒ—_Ú-fÿoÇÎ«XIÍÊµ«×¯`ÃŠK¶ Aˆe2e9´ [£MŸ‚ÍsCYNÒê…YÔh·½€L¸ðÌ¿oÓ"†yT.[Ç8!—T÷ÏX¦}†3'ŠR³çÏ C‹®¹T¯Á¾c.æ,y¡ÛÖç»ƒ ö�-£sëÞÍ»·oÁ*W›~»tX†Âƒêt§ÏX¶“ÝÖýöôëØ³ófh}gò’¨ýZïé×uN/¶´‡.Ý]½û÷ðË®n¯ÓøZ­)%/¦¯Ó€Üß`hñ7à�&(ÓY€!õi›}ÔTx{Å]7ù(8Ü?jèá‡ þô�XÜ1FÔx¡uŸ„^Å�6†ÿh¢Œ4ÖhcBá�è•Š|Ùçtæ�ä£rY  P 0Ì�ÇEÈä“PfwV‰emdI'ÒÙ”’Åx‘è4L39D™•Š^š©æš`‘œŽ\u×^\i&F;bNs›õ)ÅçŸ€6ä“Ýu($`°jÓ ŽF*i›‚©VçqæŽ%–€3é§ †J�’Ü¥]ˆ*Aô\â #êOÕÍjë­±we¥©¥èÒ”Fu5Æ*’ôðÈ¸bék²Ì6Q`C®*¡ŸàGmNQ¥Ì=54û«·àâ
§X}AÊUg]ªdn®fIKF	˜cF^á²[j½ø†*íŒ{eÿùkkTêäO(á´š¯½'¬0VûjÖð?n 9³hhÅgÜÐ©ŠYzÜ„Ws C\£±Rž¬òÊ(/¬ÍX¬ÜÓº,×Ì¬›½’hÜ¾­¾«Ì]lóÐ7�»£ÐWE”©NÃ{,Ë™>LôÔ4v¶áŽ_e»m·6#Mõ×’ÚG3OUJýÏ»ñÎ[óØ`·ýçif[äqj\ð%6ãìöÞ€ÆmºýbUÌ‘GV‘7‡~ó­ønVæoXˆ-“¸<;tâ‹g®[ãt;îäMs³·äš—®!æ
‘'VŠ@Ìy/múì ¢.·ífå~Õ¸¸sR†´/¼oE=îù€¡»ÿ½îÃ7Ï°êd5äÐ5<    Ñz;ïýtœ÷š2¥^ù�tÜ_ûýú¶Z>`Â‚ 
µ!0�0éßËþþ·²�Ó„Ð#‰;öa>è4‚^—[óøÇ@}5pE| 5Ã1SM0XËº mÔ½¯L(‚kËàGø!}Ž„Ð’
Wx ¦ì
,ª!gHC²„/-2\›ÿjÈÃŠj‡>¢g,D!ñˆQ*÷R¼.ñ‰~2!m8Å*zNŠVüJ ³ÈÅ™ˆ­‹�£=èµ1öÉ‰fì!‘¨«4ºqAkœ"ßHG!)°Žg*ÈñøÆ€ñ±>qüã÷#ÈÕò�eJQ!"k‚˜@.r}Æ{äƒÆ'I:N¯’z!&ÇÈG.qn›t£'Á8ÊPŽ®”U,¢)�ÉU¾¤Œ®üd,•ÈYŠ•O¼¡-¡ØÊ]*Ë—rT.y™¢aScº<¦I`©Ìfrr… !ù K   ,
  ¼u‡    7+/>*:
.48-;<< Y m u:X 4l'[*r,3Z+7u8T?Bp9GV2Mn=mvS	P0X3
R21gnf2{-v23SPQ6WR)pfAr)R|)`XTY@1rLpP2KLLFZrLs^ImnlTA~KwdiYloo "‡ '” 9Š <™ ;¤.+�J“	W§b�g±0V’,P¥6mŽ!tµ:u¨"{ÄR7‰PF˜S_¥Kn“Ow°pLŽp}‘D|Äcœ[gž`k©Xv³e|Æe/ˆ¼2ŒËHŒºt‡’r”­~­‚y¤²H“ËS¢Óc˜Ìi¤Ìg©Øo¶Üv¢ÇxªÕy±Üy»ôŒ-�55‹6FŠF…XšHœ[—\7™b�f5¦]¯^'§c©q®e ¦d9¯r ¤q8µf"·t"¸u;šONŒNc”pL�kr®xR¦fb¸‡4—�Z”Œp„·u¤†F¤‡[µ‡G²‹\¹‰]º�]«Žl³©v†Öl“ëwÇ�5Ç’IÄ’]ÐžJÐ™_Ä™jÓ¥VÈ¦wÍµ{Ø©cÖ©tÛ¶gÛ¶yæºvóËv��’�š®�»‡“«´§�’¹š ±©“¨¥¦¤§¹ª±¯¤¸¼º¨§··«·¸¹‹¨ÍŒªÑ‚¶Íƒ¾Ý‘¨É‘©Õ�·Á•½Û‚¾î«¹Í—Ä��Æ£šìƒ¤È˜±Ñ¬¥í’·ð©—ÃÙ”ÊòªÄÇ§ÅÚ¶ÈÊ¹ÆÖºÔÉ½ÒÓ¥Íì¦Ïõ«Õê¨ÕöµÎè´ØéµÜõ¼åûÑ´‘Ëº©ä¿�Ê»ÓÚÉ–ÉÒ¸ÄòºñÏ”éÌ¨äÏ¹êÙ§èÖ¶óÏ£õÙ§ôÛµûå·ÊÉÈÅÊÙÈÚÉÈÕØÕÌÆÔÉÙØ×ÇØØØÉÍåËÓèÄßõ×ËåÙÙéÚÚôÖèÔÈâèÈêúÏõþÚçæÙéõÜóçØöýåÚÇãÜØôßÂãÝìçâÍêèÙèóÜøéÆóêÚÿôÆúôØéêéééöéôêìõôòíãôêøöõêýýüÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jü‡o£Ç� CŠI²¤É“(Sª\É²¥Ë—;Ê„I³¦Í›8sêÜÉ³§ÏŸ;J´¨Ñ£H“*]JŸP¡L£J�JµªÕ«X³jÝÊµ«×¯`ÃŠK¶¬Ù³h—:]›¶­Û·pãÊ¥u®Ý»x->ÍË×fÝ¾€÷Ý+¸0ÉµN+^<÷/ãÇ�#Kæëx²e„2_ÞÌ¹³çÏ C‹.Xy4cÄlM«^Ý²4ë×°cË&=Û°ëÚ¸s+„JX·ÝÄ¾ƒ7Ø{xÜÔÆ“×.®<-pŽÍ£Ç¾-½ºõëIyc7K}»÷ÈÝ¿Wÿ�^¼ùóèA–OÏþ·Àõí›2�O/üúøó×¿¯ß/ÿþ r÷_C˜Ðs&ØV�*¨žƒFØƒVøÖ|Æ…vø†®Äaˆ$òâD3•¸Û‰*¶ØTHÚAçâŒ4b5â@,Ö¨ãŽCÝ(cŽ¢Æã�e¢�D&©Þ�F©ä“9!ù£Œ-
	å•Zý%%–\vy G[š—r^–YRŠTf¦™lbéãskn‡‚I>S mª´fœyZwÏy¢KŸgô¦‹|hOÌ°IÆzÒ¡8ªHg’ÇL±Ï?yD*éHÀ¡))™;Æ‘@1ÿøÃÉX|:)¥%ÿZœCN’J=üò�;à¸š’”²ú:›3	°“ª]«çFu�³éùS†ùŠ²“ú`…äé�@lX�mkÌ¦ä�Ï@ÐG áü³‡¸ãþ
æ{Ð
*�ãtÄ¦Õ(°i¼SÕ°dõdòÏ=BÔ.¿Ä!o7¼˜^$o¨J,â¼æj¬[¯ðòOXÀ	Yx¼l¹*'WðÂñ„?-ÿºgÍ¾ùs�)ÿCˆ®8´œÕ“�@mDqÍ¿Cgû`ÄMo$+h ´#FD½±FZj-š5YK@+^�W¶hÔ$¶?ÐÀôÙ‡Á·b'"…*éÁÎ=xÓÿ5wDëÕõß¿•wO?¤ˆ.dL8JHBý¸Që=‚ƒ@Û¨s‘äã2ØìäwÝæÏ(¯TI˜úÖjv¼z‘´t»"Ã¦íˆT¥¯kÈ5ï½ŸEjA“0üÏ$ðúý^ð.Ï9óL‰º�%ÔœðîÀC/¯öd…çd;“¼òÜ¯\þWåMÀìø“ Y“ÿ¼ÄLÎ¾H@Þ“55œs?ë®ûZ#:\A ô €ãv³ûáÌ�¬‰‘p4~M"Ò‹ à°§Aªœ(ˆÂÁÀ·¹u"°:aQÊã�}Y.UvP]c@bG´!äâ�1T¯ìk`Œÿ²§C‘¯†EŒÒBžQ,�<c�_ÒVKHÅ)šˆ!ßúÿüç»Zñ!ÊáyG�;ÄÀš£‡d8F§1FbtÎð�¨¥Ä\J7Ž©Ç¦*áŠ �]Ul#Kâ–9Ò‘�7$ÎòD3¸ƒPC\’À…%\a ˆpƒ{!¤Ö"ÇH*2ŠD$-ÓŒìZš‰‘õF“Ù¹�+�øÉƒÜq2®¹)ˆ€�‰ü+«øŸÀ‘R”\e"m)™!2¤xYšCì¸Èar0ŒR¤ŒkdIK0vÓy�A†Èüñ‚·!s‘·´¦7õBD÷T3™¡Tf-™ù%X*±†³ËÅrðÿg´j�íTg<ß9ÐÀps™ôLè<šM…2Ô�HtÃð �ÒaS (wÎéÉŽzT£‡DèC	úQ¾Pc
…F‘™IŒrŒeâhCQÊ‘vž�)CÀ�8g\Rž˜3�ªS‘Î 6�¥Q�ÊÔ± ¨4êb!0…‚ÚÐžÍ+¤LAzÐœrµ¦IÝê(ÑG/…èO‹ý›&+%Wø<•¬`-éMåºÍ¸ªu© �•WRôrîã{üG¡¸"¹žÏ�MÂkÀšJRÆÖ°®Š…¬W¿jWàaµ$íbA—"’s—%—M+VÉ†5²ßÌk#m”�dT� Â¸	½èY¶ÿ²³±ÙkH'KZÔú–·½U¬Gùìí¸ðG‰ªÃ·š/�jÙ-pMK×Ê÷´V5l:�"Ì‚Ô#�Ð•?<àÏzóyJMìuK]Æ¶—²¼}/nç+ÝÜ*¤àÁÁ6ÐÇhN·kÍ+þl]û
W¾×­îo±ËàÑ®öCåÉC På0TÏ–ÚQosM@F·ÀJ¥é‚…6] ¨©ÛÇ=r%�ÿš—¦C}nóB»Ýú:ÁÖÅñˆ‘ª]Ú.åS0Øx@X×ÖÈÂ�+@kL“®–xÇE0¤\Zö†6€�È=J—ŽU^9^mÅ)
c|W{:ÙÁ9®,•ã›æ³·ÿ'4=zP­}ÁóËËá}®L�3»·ÍnêšÙìfe‰›³’ñ<0"YÃö±Kpìg$+8ÐJ†¯ˆŸŒW1Væ  þ	ð ˜FåsÐÊÃè3UúÏ€¾4�³:Ú$ÇzºèMÈŸ2‡ñ=”Ñdn´‡Å’£WÏWÇÀµu­	ÍlNß½uÉb–RTgúEœõmé»cëÊÜNödå;hL«ÖÐ,�ƒ¸ü1..÷®ò	7˜¡‹ÓV÷¹Êàà”Á]nY÷Ý,qCâ¨€Mä¡gžÄ‡7Z�Ní1yÓq¤ô›;­æìÊÛßq±²I’‡) ârÿ`F¯hýbÁ%öá±ÿö¤%�æ|W\Ì–Žù±omX£dÚÎp›(�=9Çt‡¯ÊŒø½5žïÒ¤PÐ/o6Æo,Ä–XƒÎ¼ôõ�¾Ü­"2<¡C§9Ò)sÜ=éæN°ccé‡Ü!s!=â·LªÃ±ç–¾¨N²îì¥ëÛâw÷²7Ýò$ËŠ—°B€	X;zÕ¼ú¹.ž¦«‡ÀýÞzëÆÍuÊ�è‘Î=.ÁyjÀ{ã0Q<¢–,sŸÐ}ïæ>z”+¯í™»üô ©çgïŒÏƒs¬“~pðdùx¾Ë¸îÿ¶¼ïW/ü’~�ß˜¯5ì#â�Ù;¿öYEy“oïpÒ°ú(5^¾¦k^|ÉŸõcïºÿë]ØŠ8ÿü— õ>H*ÅzëaøÏY~n¥¤‰:þð·ëHSÈèw~ê·Y¤rSzp‡w7¡{Ö7qìç}sªwm‘Çtçt €Øv-µ^I´gTGý—zàwèu`÷}—yxˆ~õðlŒ'"¢Ç%Æ„½×m×F_äV‚(Øzú§‚h‚Á—l²y/ˆ~(‚~1ƒÿSl+Ä„ã‡â„èƒ¸gw(`"{Ix~ô …%×~Ñ‡mÉG…X˜†ÝG„¥g…#X„ÄQ Í÷…Î†¢gV&5˜L—µ]~¨uyg{ˆ…nx…öW™§tX‡Ãµ‡xÿ$H9R¸……è:•HˆjX…€Èƒ‘�‹h‡Ø÷)h"S"ˆ%±„$×wh¸Šu‰kè„/%„ª‡á‰tŠJáˆÁÁº‰ÞF‰¯hW•èV Ç†Shw(.¸ˆ‚‰Y8$t"zqÛF~¬~'˜ƒ'˜‚©øƒÁÈ‰1‡‹èyØ'}zø#æ˜QàXýÐÏh„€8Œ¯¨�Æ(�¿ó�”&‡^ø…ä8†eÅ}:Ø1ÎÒŽÙƒŠ;hsbˆÙø�Á8�
i�ÅXêç¶ˆ~ý(‰`Ö]‰Ç]5A�e�,ˆ|­·Tô8ƒ®8y×ø† ‰þ0€©�Ù#ÉxŽ—ŽÓÇÿIýP y†²¸�ÚFŒ)	p†vÈy	1É‘ŽF?d„‘ï9YS)~ÇÈT…˜•^%”¨‹Üè�³=i‹Ð…^é*e·rg9UYùàŽÌ¥’`9ˆ¿6„\¹’Ýx‰[Ø=©ŒœW–297Mð —D	‡ÛX’–¸•v¹ï¸UöxˆÑ—á†€‘�™gxÑŽoy�“ø•ZY—¢iŠ‰X�‰i�bÉ´ÐP¹–Øòv¦—™á‘ø`˜±“A™(’£‰•ŒÙ•‹9„Ì™a·-¹«i†3©2Qù9¹“¶y¸9º	‘½é›×ÙXŠ	*0ušñµ&´Àåÿ`–½¨ UÙ…¹SY�üW�¿ÙŠñ9lbØJ$¹‰Æ¹Ì ž=Â€›aÑ–ÿ žÑi�‰AäV’
:Ÿ%T÷HšzŽQM0ž¹œþˆ*º¤€Ù ì· Àé˜LÒ��öºYü‰ò�¡ö‰—K±¡Ñ¡‡ùžß&Ÿ¨G¢xy—r3”*Ç™,J	ñ¢8Qž4ržQA£5Z›
1�
š:êQ<Š�ˆ�C)›©¢þÀFê¢¹)ZèT B+^Q Ñz›Ú¥Ý8—�–SWw1z§yér	A™þÐazHJ�î‰’S4TJ:›o*�Iš!ÿœZ*¢%ú£xJ—‘ê¥^Ú³p¤1¤¢åTOÑœß¡‘‡š¨jJ•‰º¦‹§TŠ¥×W©q¢Ù©�¡›š 	Á©š*ƒ*8¹Q2˜RA�:ÉNê¤ñH§Èš§f«'É|
¡	¬‰¸:¦¹¹«^F/‡Ê@¯”­y¬E‘¨¤Êmª¨qé¨GE�èš¬–iÛ9”9Ñjþ0­ÕÂ’ÖJŸpÅ¥íA&iÙlúÂZ£âZªšZn˜®UÊråY§Æ˜Ÿ	ž,I¯º±Üéšöå­‹ª7Á¦îˆo°¥Pš‹o	KR>7¢®z“'+«A™ÙÐ¢)±œº©ÿûªúJž2š —Zùð¡K?;¬QJ£%™*�±ª®¡È¬Â¹§}É¢:³Ôjœ1¯d±ñá\O[C+´uñµ!K²ãJ•òªªL‹²Œj¥¹hŠÍ:™GÊÌ ­Uë¥üP÷
ƒÃ­�áŸ/!¶`+´oz´K²g+‚­º³„Š™�Ú²ê¢~J·ÔÉ—ü€«5:ŸT¦< 6¸n¶ƒËžÆš« ÉP)ë™YqºŽ;"}é~`«A³|).I7|ËYK…K² K´$;ºu{Ÿ¦;¼¨[š�É®§¨	~`³ÁË’´››7Û‰×¯Nò”0Q¶Ò9²ºE[ªjª›«ÿª´l�½ˆ°Ž+¤,™œò*»Q¹y¹rñ¶žj:�½˜ñ±¾+�À»æ«¶ã[Ÿf‰¼Š»©,¹ŸSK�ìk·üÐ“ð{Ô‡¹ô;Àq´‘aûíHÁ]§�ó÷¿7
gÙÙ®“	’þÐ2‹ÀÍ»¾Ñ+‘y›%ÚB½ùú0ŒüL +ºÞ;œ<Sªk•HñÃÅº›*‘Kµ“kœÏÛ¾:%Ä‚q»¯š»&
R�ù«7<9L°‹&ÄN¼¶ÎØ²"LºÜ°KºÕéKlµ�:¿8D7(k“zëµù�	H°	lÙ»{›û[¯CÜÃÆq:\Œ¡¬¼ÿ\-Õé¾³Û’-l3¼ uÅÃ'_{H€	fKk€ë½]Œª‹,¼xÈ#Ù´‹¶´,¹©ð:Ê½Ü•+¨`�¦–¼=ò+<»é?û¡ù R�Ecë¡¾Ì½kÊp+Œ’&ÈŽÄ;º²€,‘ûÙ.9¤¯ŒÀî9¯4»Â¬%¾àa½§!žûx
�ì¡PñÉ~üÇpŠaÐ<È©åÌ¦ÆëAÂRÛÎ�Í{ÚÆ^ÊÏŒ,5uË;”¹¥(Ðñ|ã,¯°ÉçŒÅé|ªúÛ–Û—"ü`~ÀÇÛNNL!ïkÄ™Z»ÉCþ,­Ü<±W±·Ó‘1ÌË=é ÌÝpÅ·ùÐ2ÿ= \Ãú<Ï>ÜQ!M¼XÚÎ¬	š€ÏpÚÈ±lœ³ì¥‘<w)—³ž1É|‘Ð�Ç¢PÓkšÎu¡¦7�ÓBmÊ;Ö Ê¸¾Ç ïËðÊ©K¨›Ú¼ÆxËC%-Š,äÐÒ!
›œ·Ú²\}Ó}¸@íP¿©hÖ3kÀµ›Äû¼ÆŽÌ—WkÈt÷"§‹‘ä0v]à ˜Ó}LÌZ\Ó~�šk«‘æRL ­Ó�‹À,Ê‰�Óò:Ò*ülüØM[GÏ¢½ÜË¡S€¤€ÕŸÚŸ]££]ÜÝçdƒ=Ö¬ÑeØìÑ‰M3ºÙØý<¨Úœ*q}¡¡úÔPÿ�b›˜Ýû°	Rà	KÁR
Z ]-–á‘N¦}ÑÆ{b‡ìs‚Š-©¼Ó}ÍÚ�Ô{jÝJ\Í Œ­Z»‹MiÐ,í–¼Í¯ÀÙž=Ì3]Áí}ÌÈÌ—ñ]SËÄd=V„ÌC,¯�:‘þ�ÝJ½Ýàÿ›ÍR\Ù�ìÝ¾0˜€¨ÁÅŒÜ]m›Gë9(q“úabÙkí,á$Î§²-‘M¾¾$ÜÔ…G
žÚ
UÆdAÕ!ã™-é�	R0
oLÁ_+¶ÑÙã(¤sÅ‹bÝÌ¨ì¿mNÚÕ²À`šÄóÊäl-à®â,Ü„9Ôb2½½lÚå\~´åÿ=ž0·Qæ®“ï-á¶¾çbÜÜÞ<Èô­Øwî~ÒœE™zÛØÍçP.A]“nYRTåXÜå<ã
‘è™€�JædæTéÓd�¦�=ó=@÷½Ër~ç"ÍOnâ
1ê$�ÍRÎ2õâêfØ�‘�–Ýèž¯d¤áê�ë�Î¡h> B™AøëÌ�é‚�|‰ÍIŽì­ûÖ
œÍ¦®ò®–KZ)›åð ëÁåÁÜÎoÌžà^Üã~Ê�÷NèÎád½î›~Ôü¥a:€õ^-OŽñ¥¾«óZ¶½=
q³âÝÒnÃGð±Û
¡™�	¥€í€ÜÿqðÃœð^KAÐå:Æ;Çµ–ªÝ4ãéÑ|ñÿÀì)NïÏÆÔýì,•»ÐRòˆ'ƒbQè<Þ)Ÿí‘›àòÈÀÓJæ[î=îÕþ}S�Ñ©k(OËðJÍ(l³DŸ*õ€âsÎñ�}ç&‘à‹óD£ogãŒõÄìï¡›°	¯Ðõ1/én¹åk˜c�B=O¢ºó]Ñ,oçlÀø\ïþpïÒšñØLÛw«ßLŸc|2Ùû>ò¥¨Ò?AÕ‚OÌ°¿õ‰ÏÏøD+ã}<ö^­=Ù{•Ÿîýy6IÝ,`ªÖ¬ôóN¹ßäqï7R]f)õiOMßÍZnò°ÿNá±ÿû 
™ð
×`ûî@35,Þp¹þ‘OÛ¿Ï÷Ànùênö™ß¥wîº~ àùl¥Ý|	þüý#XÐàAüø<XP`Cˆ#â+HñE‹5n¬x‘`ÆŽEŽ$YÒäI”)UN‰qåK˜óå9“æH›3î{µé¶kÌºYì§±èÅq7�öcÚ´)É‡-fY%È˜YObÅ
ÑjÅ®.ôG‹I9†2t¨�­X·F•wãB­?æÝH•ï_À�óë2ì`À:Eî›¹gÎ�¹|ênàQ‰Eñ%%XÔéç’t5úeiò0bÀ\Kâûªq®ÀnL˜ñ#ÿø¯AõÞŠÕ-òõHòDKLHx/êãzYŸFÞÜùs•¤õB×ª˜¤Íë�îÛ5h·vòþaŽ¨™óøñŸŸBõ§ojòäªMS,_"k°!7®ÞDS½ÚÔÚ-¸Ýâ§·ýôÍ®‘Ô
¿ú¦;ˆ9ú*´ðÂŽ0‚Bø0ÔˆœóJÂ®¦œn*¨»Ÿ¼Ùf›näÁ'ò**ŸqˆRo=¨8ŒO:
EêÑÃ‘ì›ˆªš‹ŸYšïŸ´hÃÍA¸ns­6à„Íf–’#‹¸ÒqK0ÃDNH15Ò)xLÌNM3K4ˆ—É¼Q<Ù<hÆ;»‘)“üÙp:¥‹®Ì”È|/?ÿ’Üâ‡ÙÔªMÊ„¤ËÊ©¬KRŽäŠÐ©ºü’SPCÍk¹IU±™Ò4‰&ëŒ*ÑD_&gÎðX‹±!áÑS=;å²r9Oõ+r4QI2tBƒ>•HQy˜˜ÅÑ ‚!‰³t¿ÔHÓn´Ó¾a‹wÜÒàºVÿIµ×šHÌé(m|úœqºÙ¦wêÌŒ qÆÙõ³s/Âg S•˜Ü­�½�H¨êQˆ?š˜«-‡(…ˆ@¹ÒòÍao!Ò4›®:nŽÌ.%Død”ƒ”JÌt	šéEW-±¨x_ùæ›qæÌ×|n=Îz¾q«�ÖOÂ€æ4Ü@‡•Ça~Ì’ÒÿÛró6R‘™d+k&«ÝHžk®	y8êð“Oé”Ó&WP“-lÙ 4ß^Œ£WiªùæœåÜ™çÌfª±Õ»
Ø�J>:iµ’á�Š‡	Z$}(Râ,¶6Úý82(-2CÕÐN|ôb]j[ô˜ä†;)ve*(Ç6ª»fppÆGoyäáÙçñüÆ'Í¡‰ÞÐð¬P“iO‹|ú@?üP7Ú¬^vZ±¶Î:!ê#â§›,Å¢¶ì½7žtòK?Žø£S×W�]¢ºá|zo—3wwv‡ð|Xƒžà™FÞ(\‡^2¾-!¯€¾™Z=¤%²d�Iš#Î[¸Li�{åðÞÿÅ¸fœò…P„*ûi(»ÖÉ$n×�ÝJ„"úÕÈ~;ó<z¦B4ý4¼ûš7L(˜œÐC
ëQ�ØÐB4cÉ`m$è9Ü`«‰ÙÞ¦â'ýÅ/èkÛ½èE¶q‘/ëƒßˆèv’údõ›aî¼Á³„9 SÐ#@oøIX_”±Øv1~,¯	~˜˜§¬¹f@™» ?¼Ñ�n]‘#S,^†øxIL–*}ˆIaÉø:\µÉ&’±í‡?wØFñÛÿtÈ§ù°Æ.ÚãJ„8ÄdyQ]DHîê1&ç-õ°Ü“D6®e[î€$V>ˆ¹‘Ê„ÊÊd5GÿÇÅäq%4ZåCéÉ|ä‚6›WÿÚ8@¾ˆ<hJŠ+(<Ö°@¨»%èrI¬†=-‰k)1µ•ÈËáæ˜^£–< Ù9&�„l19–5Bññ20�Üß
UÒ:›¨#¯ 'Îú‡;Ý¥’5jÊŒ\¹?.Ç‡½Š)Ô_åŽƒ,dnŠIeV°ƒ•;&>Ú"I*ô™…béCëIÔ‡"µpõ$Ça>ÉJ‹Ê."r›	96JNlÈÐ~>ÕÝÿFZ ¥	€¯¼#—€50=>È¥}	–q“»§3Ë�Ã¢Ô±…tŠ	‰g‹,¨ì�j“IÅçQUFØ2åÄ©ïÃIš(ŠQÿø�cœ6Ç¼dˆNŸþÎ«0ûG¿ÄÚàÁÒ¬„Ãb}´šÁD¦ò(‡³èªÉå‘³å)"fP´D%LLMQû§?¦0¦5Vbnò²^ÁNDqëdseQpôä˜ˆÒq;ž¹H³é„‘gÑ°Åj¡	[kqÝŠS™BŒ�G"‹)èAÚj¯‰üÀ‡Bp’¡4¿Ä,Ò*Üð)Œ¿µ“9§º\UIµM‡OæGÝéö+oðÈÝYýçÝw¦çG„3’{8B¦¥6�Â‰ºUWµT� Ÿƒ¯m³Ø–úæ&å°Ø~ÛBÉÆ0ƒ5¬.ý›Kå˜ÀSí_rEäX›ÿ©!Úˆ./ÀAÝ'ÓhÂ>…ãrþ'ŽqœTO=â°EüDO+õ­‡|Ü³lš–´‘Ç¬-ô"�ÜYo·Ïó �ù{šˆÞSC=¢Ä¸@!Ãp(TE_§�—¨‰É¯p2”É!åœqÃ†<{ÙfÆ!q¸RŽ<˜Ñ
gçÔªMia�«@üÀ„zÜÃŸ�È{rÌ«1ˆ¯dáœåáa­	Õ®-Æq ·2`'pe¦û³¯—û˜°ÚeftN
â‹\ð¢ÑÕÍG:úånd9=Û®8¸�eeñ0…ô¨Rê0ŠGtÐXžx½Xg‘¾Co…Ñ¬Ð@þs‰ 6mžÅHÍu¥dÿ‡)¶±‰¼\Î¶Ð]ë·ºò±‹]H{äˆ¡ß®�mx¼1U@ó67$-Úûœ—I ÇgyÉ[�G�	~8â=¢œ©]ízµ�ušáŒÖ\÷iÅy}±Á}ì>ÿ——yöùÁ·ù)e»éÀ%IG."žÕ~ÑËoÖÎY–¹áÃTõ«ã>dÊK„¸0·Ô!¶&0»¡›—ÇyÍrYÖBè)yÜü56¦\õ`}g–€K9|ÄæùD.ä§–1á.É¾‘¦G\ê¨¬G!-áHKš�—¾]:IÞ#?í7èô1wmr7×ÄÆh?ÒÓôíDf–Î†t‘@p®óžCS‘å&Þ[²ù€×>ÀÊ!ÿ¹iAxÁ³ráì:|9v�lh#ÇL¨ùŒ+CÒ@ë—fb<r·ó~ò¥@š ±¹°;û²ŸDø‘?É³õ~êuõè]½’ÄÞ¡â½WzOX‚ûLÌMt«(jxâ+	mØm(@| lh¾©ƒ¼~Á†o»4,ûy¿_Û�ûû;QC*?!¦#&fU‹¹�œ¡*¾r‡ž³©8Kˆ›’"´³ñú¢?k(c+¸ÝC,ëX—ÃÃÿs!fS¸‘è…]�“tðäS‡©{>ô8Ló,àÑ~ƒÂÓ#¥â*bbMàU[µœ¿ý€žúb÷*5¾Ú¯ºªÝŠBq¡?ÿK²¢°`›&Üó�AãAÖé?i.¥¾‘Ð‡^Ð†œI‡‡¬š:êƒÀŽSL‹@]	�ÕS(.38�ˆ3M`8k¹—óB¶ëš;Ã®Q?&j?#É M�'Z›rÙ; {Ã¾(, šÃ-a¸¸a¬m:.=üAÂ‰t Àœy‘—i')ë	#LSEdÄúú*5LªF™Ó«©S$ŽyS1ëQ¿�i¯gú�W{	ÌgÔ3·":Vü0’ÁÀ´y*þ[	TQ�Wù&‘@@,_,"‹ÆÃ8bTäãVá°kÜŠ|Cüj&àÆ×ÅNI¿­ÑF¬)H#¿RŽÿkA”ñ´UÜ;X,7“é»"Jàs8\,	ÆÐŒ{Ä¡–	7!ô†q°ÇÆÈÃ2r ¾«ã¬ZŽ~ØÆ×ó�´ª@�,³ (”ž„B8¤œš|«È‰D&5¼Èf½³Ás®¼SÇSÙA’äJ…+²•ÜÃ\ä?Ät€ÉØÁªkÂš4§‘²‰ßùªú¢¯âméÈqÉ}X9œòÆ£t!×è�¥Ä‡#âÆÉ>§Œ)Œ”H 1•=ÒË«<¬á:’‘äÁÌ„ªºÉC±T—‘(‡?L‡³„sˆÍ �óuÁwÀºÖŒËJc�Gœ=£‚‰Jä À|¦–1A´;ÿ¸bÊ¹« �a±”€9Œ,JT¬%ÈœÌÇl�ºLÙL•„‰Îœ	 $©‘ÐlðÒüªþÁµÂA“7òEÖÈÙ„K�X©M
.ˆz‰l`X€¢­Q¡€jì	N·Lø»ÇL™"Nã|ÎN9ÉtÎ "7$”’¬Eê„›w¼N Ôˆ²ôÎåHñ¼~è‡yóšˆ§²sR%¹¼�æ¼˜÷KPç@„Ô­û\¶N*�9õ›FÑ·]L,ª0ýF¡ë4…aQM�cPPQ.˜`ñJ—¹Ã®œ8rx´<‰]DÖ(ÂeOíÐx¢‹SòÅÙS¹¬2‚ÐkZ‰ÿ¡„ÑñT¶áÀà&¼ðÂ%"¿Ð@N™Ã«©œrô»"…¨J"M²D¥”`®<œÒ)e�=mèeKV¡	¶è:üðOîÓ�a`©ÿIQ­Ô1Q‰¾d�¸>ó�^zš=’Ò áÑ5C·:	ù[P#¶üÓLJGd¸éL�
%‰ì”ÑåcÔÁƒˆ}ð³Ô‡rÐÒõÄˆ¦x?˜Ã/¸2Ï¹”Í×±²‘ÚÉ� ¥KB`¢…3Y:ã·àh‡VõÆ}³ ² ¬”[³üBSÔZ*sñ;QåUÔø³ñÓÐÙ¼J#Ô”`Œa¾ëüÌ%#@,Õz‘¢áÒU;°ˆ9ÿíž±¡CƒËN�‰†W4Ê‡rP‚&pX(Ú-#‰‡ð¸ÄáÌ9–Å©w�³m1¡Ò1MÒWçô·!UŸIý*ø±N¨Z®ƒE•¾B†emDÅhòp½¹èI}™ªŠ*‹G�µ°TÅ?äêMPr½"º�zh‡v°µ…¼7Å”-�kÏÓ[‰»ì­]õ-›­Aµ½¬K’sÒ±”ÐÇÈ	¡R¡Õˆtà³¼ˆ•2‘Ÿü´X¥@�i=¸ÈP�€ËËª“º1ÔÑiR2½ÚùôƒËéF­9±…³¹›SÿdÄ·º|Á=mY[jCÞË×¸=™èÜ½‚G¸ìÙ¿PRâ[E¥RÐÔÿmàý‡³$X?c1îÓ‘/{»©¸¾3Ï†uMíÚÃÉ¼Œ��Mä’ˆSÓM¯½–±ÑvÈÒûþ –j$·€ÊÔu¢[=¹�{]ømÐó™]C“Ë Øû%›ØÝ)mTu)@Ò¼˜T[Á/†øR‚ZÚ‹žÜVsÊ—z^	ÕŽéµßå4ÛíÝŒµàÍP,Žh-Í½˜À´U… ¦vð«¹K³I_öˆÈ¡WŸ¤C*×�_¾ƒ[4úXže%Z|Œ#²ýå_Þ•ˆÀÅPµ|V¶•WÃˆ×¨
ÖÑ¼ÝÑÔô‘x4Ö	ÍZ1%ÓÎÜâIuÈˆ£sAHîíÞÎÿzˆNaÅ4uUL…áï=Ì¨h_±³a<f+úuGs*0®ÔÃîJ!öÛˆØ‡ôN}`Ë•*”lˆDö²à(!¦=\ÔÄ‹°ø2ar=Ç¥Ð®ÌA¥»bÎËþ1¯‘0‹úœ­Âž#Š”ßò=Ê…Å†&Y�a:~Á<Îå”‰PÍLÖ?&‘PdO6îÄÒ~)MF4°8`®B]Úœ'·kÌ¦µ°X'¹¬ûýˆl6Š;&K&`‚E9h!NV…³x_Ù"ßW&Nr³ž©d"Ž¹;]žçqáep²Å·Æ�Qafuà…äëm€Ì¥P\ã-J¹ö¼U1\Æ© S…Ì<ÿ2eâ ˆq~5ä´5tÎ¢Òêcã§”c»³Ñ—Íz>iQiDÁ`Òõ_>\“ªâ·Ù‡o�6@Ô‚Ð‡pVÝÚ V˜£d´Š¹y‚ãÞ�w]È¶¥ofœC]»DZYv�áš¢‹Y,wK_³c”îê
	F{>.öß?î™ž`±éqH‡ØÁ‡�ö“p6L&›†>ýh/ÅmZecƒÆ%Ž ¦S¾�É‘¤aeaÂÑò­©’žÈ�Èãd/­fÛõõjÊ¾¨Iå¦°æ–ZD+ëÝ½4­*ä;Z·ÎéÒ>Ð‡N1Ì+7¦$´:\‰N½‰ÁëÉ3‰Xê¯a”ËÿueAÒË)ºªÀlç¦ªPŒì˜éÊ^îê`›p¬ê%Fåì"3)UÔö©ˆCvkKd}¸•ñr½¢Ý¦=ì«yíXMå×ä~Žìék¸êm,Ûô~å6¶ ÒõI&
ÅZ¾SæptÑ_—ÆCPÆâÌœn¹)fîŽ�G†�ñrëŒhb,šõS¤±Ãaa¿É!ê¾v[‰(ÕÑäs#C\Y(Ôê¢†W«37ÝÿÞ- pç$}>ð¼àìŸZD3ˆšh}Ø‡ /œ®CˆD‹D¶žÖ8¨�¹�^Zí“õg¦µX Oà¹ƒpŒˆ<"?´³»‰Ü¹²ecÿÿ&’Ø_ó1òJ�‰ìäd™yn\!^¨�ÞoX;U)ìiŸÊ+áÈ¬ÑM–hæ§”°ËÏÄ_‰RÝi¾=Ê{ÈäL4LR´jöÊÑM7óEÿîp6õæÆÃŒmnê.ð¦‘es^HïÖóØ‘‚ƒt–Õd/|íNüèÓåBÀêÄ<�d9>�+ìˆD~þðòEÏ¼¢F30‡­ˆöôBÏ
È&å&um×ÛºåÁ@6‰8Oõ2ÂnrxšøX×é!wË[;y½ïŸ'§!¦ëƒ	�vñèáÑÃxôÐð©@nµ¹�rçHy˜î>j÷t4�e‰Ìöÿm_NºMEN‰î� >Ubq¥Ý=.~�vk!/`€o�ð¹ã"Mö»xáœì/¯v¾f^Qÿ‡J4vÇŠgº�©pdU¨yñ[ø«¶vj�¿ˆÇ¤¯Ø3”©CãÊÝÃKu2
âþ5ˆ~ò�çnŒ([÷î‰€m¨-tgê‚d{®Æê)çï×îÏÖ
¦¢\òeÏ¸›fV5=­ö%¨y6f7—#zˆ/xŠlt;Mz@ÅW|µJ·ÁÝÀ Þ…óAêæøß3 y{ô0ŠØÉÓvä’ÏëHþ2y�{âTq¾g¯ÈN�+á‚G®²Ñ>q~
Žsnö¹ÛBW6sÿÉ®öXÇÚ6üã6Ù�_¯C‹—ÇçñŠŠü©RðÕQK¶tÇ€·W$×S˜ÔÑ®‰eÍµ¶'|¬N
Ÿœf9»³}pò]›H Ÿ‹Vžv¡gö2é|Çp­|à_š@	¹³ˆÿð	,X� Á„
2lØ0_>‡%BœhñÄŒð2rì˜‘áÇ‚ùÆá+©Ÿ¾ûJöX!CþÊœ)P&>yøüíl(óŸ?�2ùÙLøó'P~ü
ò,zñéDžJå%ê?kÚô§O× õŒÊ¬çïž¼´ñÚ™¶Ü{5­"¥éÖéÅšPóâÝë÷/àÀ‚.lÿX"L†a"l,ÐñÁÇ‡WœŒ1âd�'VÆˆ�ä?}û¾ªÄ—_¿’(íÚuº3èëÖªgÖ5H;ñÝž–Ÿö$*�	ZwÝ‚í*3­Ó²páò‹'�ípåõ”re½ï_½»obßîý;øðâÇL<P2dÉ‘ÏÆ¼7d{ËîÎ§9âéÏ÷�Æ·o`jyk>ád]XæÙöZIG)X]BÔ¹µyÑÂD>å¤Ók\å…Iù³œYò´‰pù£?òÄ“]Ú�'£eCµ(O…9ê¸#�;–¤Pb
*¨a�Á÷T}”ÉçD$UTÙW¤•BQJ$SJ¡TW‡*ÿtÝ�Õô RLU5dxú G‹CªiéNˆ@u\‹ñpu#‡Tu7cm„Í• ?ö8(¡…º[zìÙ^’ís$E…=š™B�^6Î8•AÙß@&tÒI…ª¥W¸Í„Ov¥çŠÉ…ùå]t‰‡Ð,À9Äš¥¥ŽÇ±Ú—›Ò˜Ý\x¦¥Û¡É*»,³m&´Xy»uv¤Y
ÕµLþ7QIädŠß~*E‰•mÚKmŽªåj¶ákªõtP:$aQÃî¦fpñw.M:%Ôë?T˜cŸWN8 z6û0Ä'›« çåÊd¶ÔNKÀLÆg_B˜æ�@ý7ÚJå”ÿ«ÒA/eÉÐI{vÚTyÇu¥0NVÕKÛÍQG–Ì‚ÑÒØñ÷ÔŠß„#PLoôaÚ�‹J-'¡_	K¼5×]K¼qa$6ÆaÏwÚØã�£i¸¥áóRjm{’</Ç¤õ‚µ5¥WÐ]æ†Þ@Ã
5TDÃâï^+ê6ç@Ý>Oøà;õ�1>Ž ß—{½9ç�¶wšuD­Ù£g´ö“ÓÊ›NIs¥ÝwKTœk<ßv%B9uTÃÚ8ØÐL”SÞÑY‡9çŠ1‰–�Åòn‘[²{>=õÕo—1x¢kr`§qä-G™^†‘Ü�®ôã¶‚F	uàL…æêó×+9…AÉÿ£oTzu±C~deÐI:†4Ú,¥UZÓ±îæ¼êàÏ]^²Hœ¬'Á	RP"ýÀžx´§A²!É4!×6¾ña† ¢9_:^w˜X	gù#�mæ÷ªæéÎ&i‘ÿš'§Ì]®bÓcÖ•@œ g+|r �˜ÇìDo0¬ £(AÐõhƒV,Ù}D7¶†�|%_D…«·ýçG/Pìž5E†¬ÙpndÁì®Oo,œÀô0qÆÙPb¸�8NnpGQb�(ECåp‘Ó£"¡.hEÍ´¤d££ÏéÈ±#}"Å#JVX>’Fa9ôŠ_s?9åÏ8{“‡\ÿˆ"˜ªéðYšÅWüSÚ,N�äÎn*g9$Z-FäiŸ#ý­íÈ‹HÉœà%5Én“É“²-P²®”ÅÛY�ÔBRýRLÌKb G?|´…qtÜa-óÈo ¤‘|Y?bsG¿´h:ˆ\?ü©HÃ ó™¡˜³‚•(óØÓ Õ«fŽ¬.nl{ØÄd¦L3JP¦‹eFåìr	½rŠi‡¤¡âX�<0wô†4QÄ¨òw;	è@1Ç¢CVnB]^Nzh9&QÑ:êc–i1¡2$š¹ÞÈ¸ˆ:�lr$Ñ	Óö-ÌœË4ªÉÒ6Ï›Fz**$¦[ìyÿªÔã+ýé ûB?4�0’MC´ÊœèŒ/ç¤šå|Ô`¶kcŒ¢Ã¿Æ«SAŠLC›*YkNS{úùžTE–­ú¸§Iðé*>º©Ëo~êmáR=GzÖš6hŸK<d‹î�–“ú),M8Dnš |Ò1(Lé«XiH%Š%°q„ë1ËÂ¹Ç&•1?bìR‘:$Ä"U=öTjd'K(ˆÈK5O?ÂË‘JZj»b¥"¶Î€V—Þ”Û¹@E8žœvpÓ¼‡,û¡ŠgÁÄÇÐü œõuwÂõcQZdÜ1gÁs¡"…P@Ym,>ÒRy*¶L£N=ÏªØ¢:õ,ëÿBv¨BÒ®ç¥Áî²¸$×LGÎUYGmö[YtTA0u4o
võ…c^Šcž½Á®<í¯+óMèQru´üw?§˜h&MËtªÆ"�Ö„Ë`êë.	Ya,ï4ÂIO� û\u=nVêQáœØ…lØºÙEñutÕÁT6cú!Óš“éÒ £ùÔWçÚÇÌðµRkhX`y–Ÿ³0><„&¢”Öš´5‘/—¦§~bL):u\–á©Õ,?£PG—¹&fèˆ=b9;–©wÆóØ (I"†\´ä|Ò‡>q�5}gL´_çK;P›tLyñ[MViÀœ‹ÿNhÂðbøYE_�£—¦ad#Uße9²}·[Q½j-Ó{r´%LKÿ‚k]çZÎûþw‰çl7ïå×Ä ç†ý]-qðH+ùGjN¦ÂŽU'F¸ì¸½!·qÕv˜»ÃÜN$Ÿ®•Z[üY@_Íq.*ªI¼Û
ox“è:eŽN�ò­Ì\G·ß¯sRy®];vÖA¯®ÐõíÌ¤'’Ôƒˆ$A’�cI|"ÑeÜTBh ŠÑ0´Èúòr#îÝqM�‘¹M�0£	N âÙu¸ñ¡øÓDíhÇ”»ŒeW§¨Ô`’XÇ1ŒtÈ|à‚w&áÙ“ø9§Ù¹Œ¥îÒ'Óf³IðQ×ÿRq°®:Ì�×£¢‘›¹b7 Ë‰ôžèD"Íí1=Ð€ñÃ!˜ðcœõ…¸\™Ž¨),!»ËãåTüÃ€¯E5ã†7Œ ˆÞsZ/”é»&ñB�nëZCõ‘ÏêÕÉûÝ#q¾%ûÊ@š°¤är[Šë×áh¯z!ØöK”¥B vi­Tj½G¢ŠnB"Y˜axïýÕ–²ßñ=L›UÒ!à‡A×Ñ)­ÑóE Ÿ]_�P÷ ÛÈ€Ë´|×¶�×÷½ˆÙ†”T¨™àé}Êó ßp8š‡hSBäQ]y‡¯À�ªÝD«Õœ[ÀÅÞíŸqmàÄhØó-Þ›ÿ_×-�B_äÁ˜†Îže†}OµŒLü…ŽyÞÃZ–žØ™ß½Í�‡$NÞAˆq…øÄÈíx¬IG¾ÀE<Ä=´“0ñPÿ¡šƒ™Â *KCuØ.F5!Á%â¾\3…ÍV½glÆúH&‰Œµ$É>tÞF­á~JÝDÖ¢•åÇ)ÒY¾H]´�ÎŒlÅtÔSÔ=Ôb-¶S�ùa¬lßù –­åÐÛârKu¡‰ùœÆÙFŸÛædRqFXÝØ€à(¡‹‚tŒW|"¤…"<9NWØKàñNS˜Dq8ì�Û+úD«!ƒÑÿ"-ÒÈÍ½yÚ¼ÕÛ/c>#°cx8ž3R^V‹²p ·h~`Õ?`JB”‘6>K9œÀ DE‚bv¸¬ìÐ~e×]|…N$Z_üFì…GÐ¨ŒHÈrÔá*Ð?BL$MF‘ÓÉMf�èl„C^JüMË÷…imc¹ŒFzEâ<£‡H…Å<Ô�>LÙ-Â!ÌÂL^I¹1XïÙŽ±¬ªè£8JVÖ¤YZONJKBáSaÆÙd„FUJ²q](u"�éCEÎÞ—„†^’Å:‚ZôX[\=e9ÌT]üÄm1Ó”eG– Æ›™	ž¼ü¡ÔXþáYf¦v¥expÿ¦Æ<•9¤g�ÎÃš£˜Ph6%´õŽÅ©QµÅä— À�@tÃmeˆÑôôÞ»ñ 9úŠºå#Î%cj&rr�g’ÇrŽÍ^•¥DÕTý¤y€Ö§ð†AÅNÜY—<�u˜#é­ò�“5VÂ&ä@�rÈ–,*PR¬ÖÄOlú¡„%§}>SsFÔMŽæÂ…f¥œ×.„åEäP]çÚÐËÀNjBEØ%Nù‘ãMlg¾<í°žQ0"(¦ê-H™l¤Vê»˜ÌdN™Á$0&×}¦¨å'�p—‹A„yUUt:„÷pÄ�€Mø%V)ÅßŽZúaçjqKÏë%âàÿc§±ìù)>M>!‹z¦“mÈ£ë‰¥ˆþ”˜ý`"©(—R‹VHF¨�·`ŠfE
�>IUÉ¥ áŠG]çB€!¢-(ƒn¨Ø©Þ|ßaêìí)ÐlÚ yÚØ%E`‘›•6‘ñ°HIT�|j—FêÓ­¥†¦HÕTu„&ú§bt`C:çš†Ê¹äè›®aJdI_¶Q`”£bè¡ ™æ1Óodè<„\¥ÍgL”�„½¥!–Êçe*Ð“¶X£N�¤kç|)6iÑ%j]j¦öYK`�÷ˆf’xÒ]öQ}¥ÖG)!MØ©Y¡’{ŽÝašÂØÆÐàVííé
Žà«’Å‚lÿ…qéL(>*‚ ä�È "+¿B“�’©�Fãñ$b°WVýGgõÑ@ L|ñè@ŒSjŽËF
_JOl’_ª:ì½�âi!á ˜q$¼ŠlLôákÅ¥µF¿®,Ëj EäG~<¢ÀfÄ´^K\ŽRg9g›:JìÄWìŒJ]Å'º”·Š
–Œ(‚l	*)š@Ì†
Ï¶‘]§�[GcªÂÌ«þtœ�„l+EŒ@¶lçLžr"$¶LâÌ"d}Ü,öÙGAÀØMéí(S¬Ð�Š]kîÅ:"m„ÂŽÕæOUªëÈ"i±Þ«uhÉ"„W+KÃøc±«“)ªw�•Øò¯9ßðaÿÜã#Ù.‹f(,ElÐ¦b’‹(�j”èŠŠçm8}E9 ÄfGîìIXˆç»:Äm]å†â}•]’rG�ån‡ïMXþŠzöc˜õ”¬u]c¹‰»TÚ'Ði'b�.^ó-ßç¶h~T!¥Fâ$:§fålÛbÓ8†Ý„XÝåj¤ª8Ýí=u¬
mdÞ*Cø"4�Ó¬ëÓ4ˆ£!P¸æÏ{¢ZWÆ}.¯‚ym¡@Þ3"ñMo¯-!—v¯sÜ†MŸr¯�!`ô‚owõ§eLŠSqDD+|D§ø¬.âÄ·ÂÄfI®ª›èhÀÐ!¯AÌ‚d¨«ê¥ÿ)>Ý–X”ÅcÚ«‰öÃ”è `WÑ&à¯v=—;ˆ‰°Q% u!SßR-¢|¸¨¼”¯žíéˆŽÕ]^:äÃPZ©:ÿœjùÆj(ñTZlMñBÜV+ž„º R˜”Åˆ1©gqRNûb±ÊÍYÜæb1"BÑc­™'IòYŒ2âZ)›qâ­ò[�ofÀògÈ¨E¥ðµˆnø¥Dc¬‹Äq�œºÔ	N¬¸*¬‘ª^
þÿº£!Cha‰™œâ�Ø¦AiÔ"ò“­jc³ˆ†7t3BÐÓ%wñˆ¡ÉÅÕä]²)£‡•q*·ÿ3&Kèâd�ŽÂ� Í‘ŠÊ¨€ŸY‘FPivL ²ëË q†Ú*Éâ£—|šœüŠï²«®â$×V6÷;{ó@xC+¿3+'!!._:Ãs3r°®mr�>�<¤sv’‘(D?œÌM®.6RùÉ¯O`­¾…‚î4Gnœnì.ýånà”"éÃlmó•ÜHeFi çd´ æZ±*³ÙAÐS<ïz01ñq2°Ár÷(ë%6
_aAÛcdÌêÎpÏþòØˆNïåsTf§]£•í E2ÃñÚnkqÁô<©åB5¬8ØxPuåfï;“ô‰¡tXÛ÷V�§ÿ¨YcKõ=ÄK_¢&žFéÆ_ü…ÒÅÐmj"¥Ÿ°Ÿ¾­´¥d13ÏÐdèi¥��@i¶±§Óüñ pýª‘å ªŽd4ö6ã9ó[s¡2j1_Ø^.çlö™Vê­œ÷ ÛiÚS�™vCÀ) 3± ¶‹Æ8±OÙKŸº!Pû0�-¼�OÁ¶¢Á÷‚õÈq2Þ7ãù\#Vv":·CA·Ü øèfuK]=kuÌ÷�Š^„^ç4OÛpOŒJ1ËÏí„Ó"ÂU¦äÕ6�[Áâ6>]Î�¸íõã¾þ6#IàVC¯æú·#}©åQªÀ–ÄùBâ~r„å!Â-¸:j	x«ÿ _
†û^Ä6Ñm“H„ÊDU"‚OûhÔ‹Ð„^¦â °_©8Pav*»³Œÿ7mO-¤ÀÖ3®m>¨çC:¤§^Ä¸´ÓÄ©c(uœ¹&®YqÇNÀÞB7ô^W³uƒTÞÍn“8ô¤, ;ò
wÔ¬8³¨ó˜'y„øÂ04¦m%™íK§ƒ:€8<â­ÐðùLDm¿_ÖõøeÉãÔñ­²�íÌê!µþ~x„�¨¾ˆcb®k®spYý]:²ƒi¦Œ-“5e¬pšßØèJÒ£€8 Ž·XÒAü‹¿ä’^Â0ìdíÆÃžë®©?0ƒ ÂÛÙÿvz:£ÕIb9¼3z¢Ž+±Ðsk½'»_6`ôƒISÚ²MZ^µ·ù¨‡�
Ã,FüËÜ€
Ì¨Ö‘§g&÷Žz;�Uf¨”×Þ·:ÖÜÄŽn­à”<¡ž¬®3�5XÇéœ¿ÿ{+ÉvÁè+£×°�öÔñ¸ÂsàDyê€Þë”DÐ§Qi§�[|QmÖd¼˜`èBÿm¿ç:+YEe6ÚÜá»áÒ’îæ¤XïIz„¼ü¥�Z‚o>€PÚ.+Â)D¨ƒ›oË
OgÉä3ÜóÇCDÐ}As
Q’…§¸:ÙÍøqú»CM6`è!¸"à¤<¡7ÍÍÄ�;×O>b£gÖOÿµ�¬$SŠý}.Öõ¦tscàxdÒÌÊ,¹¼Â»y} }HÐ1
?<œgD:<ŠèóiÄ9N{û¤‡J á+Oãÿp¯{ü£ÛOå¯QÌÃ¯z§Öc=¿;ÃÀç[/Œ^¬vúè�DŽG#&ùE%ý‹']ësVÕÏ_Fœë¼¼~hÅ9ùø~©¶‹$GI^þ~áëî!püÈ°óïÐLÄ¿þxð ?…6D¨ÐaA†NŒ¸0!Æˆ9vè�ŸE�#I–4yeJ•+Y¶\‰¯$>™av¬yðæMš.æËÇ“£Oxãˆú4zÔãO‡JQö¸ïß>¨QNýÇÔÿ(>©>¯æK÷5�O|ùö-‹3ÝØž2Õ6Ä§®> ãê+7“'Ä�"2A„ˆÉ@‡õ>ä+¸b=…ø�$¬ÑqaÃ|+’¬xy.GÉ™9wöütè”0kêŒHšcéxqræÚò¨Ò|lÛªdŠð¶J©»Ë’•ÚqvD}oÇŠ¥¼kºÞ=—/Ÿ-×Ÿ\Á-¡Æ½kš¥E‘Ìš :äg/ÅÆƒ7^®8s|ù�áKBž<¸²eó›çÒ}~ý¢U¯hº´þrr‹Àý^+É¨ d:0¥³–âi«°zÛ8ä¬ú®}°Ë°8™ÂªÍ·ÛÄJK&é¨;È.¸°ki"‹`9‘&hyˆ¼ÿ‚à‹($ˆæ[O³„2:ì"ûÜ“È>ÍâÉ"WRr¿&�|òI¶Rkm§*ÿskÅ'sk(AàÜ2%0ÁS�tÔ‘J²‚jËâÜ’k8‡LDHÝœ­,«²b+­8!|. Uj!¿ +‡¢§�F�[HŸ!µÑ°“$•H<&�D2Gžø�ÔPE�/ ¯ôÏJSQu(ËQ¹êmÌ¥¾JL—ú!Ë«¯ÎÜÊ¡Ý*kN­4t‰¸¶b+‹67Wšê-‚M‰ÐÊé° 'ÒÇÆæcÒy0ËÔÒ"!ûZ�’ÔÔÚQÕ]—]ÖP;­@›Nm•Ý�b�h6eiÅ—§±Êk×ÿ}~j*0óÔI+?Oºpª‚¿Ô*_©Šë’#_ÝJ¨ý¡Å	ïÀSïÚ ;ýq>zý™‡ÜIMºS"ŸõèH~êÉñeJë½gÎX£rÀx}ö�´�sî,_]2º'êþõ0sÌQê2Ó4NÏ^£B.ª}2ì®’,^-Yd“ÞÕ0Î¸!?`tbF#¯ÉŸ{BÊt!o%½ìžŠ¼-]pƒ|´o˜A’ç\·‡>q›Þí�g*W�w^¡Ÿ«h¤�J7;ÓJg°t�Zjdµ¢jµXõÝšë²Ã�¶°Ä¤zu3›ÈÐ&²‰½R›S&Ùîø|Ü«"”Å­ÙoøvÌøHÂGf¯_ÿ°'~£Vg*µJ!g5rÕ¡?úË{a³·A|Àò×ÎÝ æ-Ï¬{Uîë«ƒ‹Ë#;]zŒõ‰-ŸÂe¯� iÿ
Ì2ŠÒKeè#“n	�~q™BäÑ;Êî=|3gb¦<(¦3ªÉ’ö¶„á„z@ƒœõà…*Æuð>ä ˜gbå=„låK{U>ÎÇß�¤}Î{‹Õè4§Šu¤E*z�OÂ¢œÙx�!Ä[ÙÆ`ôÒ'‰¾³]3�¼Eñ&:šO¤&¨²pi[žI©7Bç¡PTRzöLØF7Ò„ƒh$šWÒBÚð7kê
TÊRÃÝX7/Œ^¾"r!ø�d*>üÿ†„xñ}elúóGM¢6ïÌBa¸Sà@–·È�àC|ˆN¶UÊ!±Lp‚ZÍ:A�–’œùó3Y^	;³¤%” É’Þ+�³X0_#°€ý1‡³ŠUÄ÷5«Ä¥}_ËaêR±áÌê…úZÔ9S;fDG‰P\cÒ…“Pnf’t3%àŠ‡T®•îTâH×í©1z»d‰ª'B}>¯—'é% ƒYg®IMQ1ú
Š¹_¡-+$ xøµLþn’;T$ÁLã“‚­Ð �ÊŒÿ ãÀ%fo‹RcˆN—šRw§œg;Ã)W–Ó3õ|ÜqùÏæU„>Ec@“ÿâ½-5T˜…,¤šþuÌdrI8ÒÑZO”“º�æ°‘©Ù!C©Ë«(‹+]Ë*O8ö?ZJ<Ÿb£Ó­”’Ì"mãZÝÏT‘øèd¸öBÚ2@”üç»„ZØ«Ø&)kŠf4ƒ¢Ï}EXÜ¬�œ¦ºÆÑiõ©©æEþÃM‚øJu·2[D
K~œgðÆ%Á¶‚R;:RçñZ¼JSÝ+^CUO áóTp4ìp‰‹/:õ°UQ¦2Š,°HÅs_áM�è	¨ºØeé¸&—bµÝ“’³*’N×^˜Ù¥0²U‰¡Øf¶(¢µµk}ˆ<¸ØVp½t®?*ÞM�ç‘ÿ¼îVQíº^S6¯ÁÐ(r=ŠÔòÚOjn1Cç+ó&×-ëÐÇWÊ¡"˜À…}Â‘lLÈË)¼¤ó¥øJT›•�´	ˆ2[îÚS×$–çœ‘š¢F$³N¸½Ô¶,Ê­L <ÅœMï•ÁUr‚™¼=Ë¹Ð,ÉtðpHÄ›�ä)åÐF/bAZÀBa³˜Pæ27ÁiV³4áår¼ER�37œ†À	u&qTÅšbRyã8tÜHY«…í¬ln52ò@B9�yd‘Æº[àîäK¤Ú.É®ºíñLìF6Ô@!,“6³Ä/ª2q°@²ÜZ„™
M�5¨Ðf/÷ÿâÍoÎF®’k_¿ÙË³HsÌÜMÀÂË·+¤vb»Pô»êEQ ¬[âÌ J�‚NŒbäE•ñR…�›»•Å÷Ò(<ëäÛßìZã—åU®j*	j{³qÀ<A.²2kÈ;$Ë_Ö„¬Ãìå]h£Kû!‚"²kZÄBÖfö²e<,:½ÙÙÖöˆ´ÿsÝ¸Ô;€õë‰¶ÿa¨ïx†Ã]ãÆÀ9=JÑQ¤m�×nù ‹„cò	ïÝs’¨Q§ø9âSå¬q‚$®8ÁÝÜ°W•oá$S�ö‘]©dÃË~ 6š€l�x¼.5Ël‡ÁšwE t,{Û¦è”sv“ÿ* Bòv�·Úèn+%¸(E!sÚç�¼§Ï(š¢ÅÚ…„J9”Îôr¤Âyt±!$gå(²_n‚¸Þf²¯	ìRE	>È~]Ñœ=ílºwþcý¡§oßßcî‘·Þ5jå›žùßØÍ_#~ðÁ/,’-»FÎh(,ˆßsy3Yw�2®S4”Ã—Z±ZÓpe7’ŽlÌbë]—þEL¯çjG:À×¤H°‘Yt,Fãwû¢eOqW¤öà”¥)ÛÝóžÝ(È÷„� Ÿ‡Ÿ‚aÌ6¤Œ-r´áÕdzò„A.ëÊPbLvÃêÊ†)ðáË$ŽÔëã¼«#ÿ´¦NªIýV&îpC6¢	¸€€hþê¯þ4†îâãþ†gÑò‹ï$h° ‡°ƒ‚fÉz†Àšäšr(Žé²áúžâ1P©êÊ,O�@ô�ÈìÌh�/>®­Œ.kúLÇPOŒ<i)~‚)Lîc`fþrkÝè‚î®HÜHæ÷úŽÿb®f'‰õ	�°³ ÄN¤M²aéÚ¬„AªO5P™ôaû°«|¨`ÁÌ`Aþ¦ÏòŒ.¨‹¼ Ãóö‚*²�ZÚÃíjF\P¤mÌÐT)ÜþÏpp~þ0{‘T¤ç–Ò(-r(œÏØh¡u#œ‚&ˆ.L&±ÿQ‚i!üFÐJXg³B‘×ƒ!@ÎÕÐ^¨ñAFX0QJño$xD)w&ÉY%H3ì·|Ñ�Ä]"¨P?¤-ó4�	<Ï%~ƒ«‚
«Ð
MŒSÐ•ë)¤ÅQ.ª.J/ë¯!CîÛ8Bœ`m‡¯&cž†ÇYæAìPQÈé®€Ðæô+Hèñ¤îQ&s
¨®ñ�&Ge-:Q7¢ qÂ;Cû!IG-R�Câ"ÄÒA¹NFLƒ�²L)™MvHÑÏ#‚Za	´iµæ‹Ó£[JÒ¤jD%ùŒºh‰Är,‰g g.KhEx*#A¨.7‚5A	ÿ(’é Ec™ 	Ÿ‚êªï_äl7RÐÊè„¿Ð ¿"»(1Ëî¢GÆ*³²!¥Z�B#ƒÌ�€CÊr¶"ãYÔr-5Ãnà0.WsJØÈz�X’l.Òa¡°/â'ÿ#¡"Bèdû–}0$8¯òšk8jh¡ØÚ¦êÖÁ9¡áê‚ûã*[é‚¤Nnäf#7áÎÒÊ% õáöÊƒœ`QÇÐÒ÷Þi<#�5ÛŽB¨qx.6_3	SB„á¾`xrYp“UþR?ª.º�ª¹Ü'kŒ³¡80fa9ÓÁ9Ÿs$‡ãñ³:­“$�eeòàn€–¤æC®€&ÿÐÅïB4=Ui=ßÒ={.‹Oq Ä÷ápá\!?ó³ò	@y¨òx,Ö¡êò§¼Œó'ª0“7‰D4Ñ	¸®´ÊøHkšSÃê,È�‚®!^ä/ÚKV�ËwRT$Çé?T©&L´ÝâŠ0ˆˆ[Ô§€±ðñ&u&èv¼%hÔFsP¿@XÂ¼ ‘æÂ0�ÔA‡”@ô`¤3C¦ÌÚÊAëž”7LCŽt7Ä§œS»TE¢pP¸T b°õøó°ˆŠÁ®ÊíLp#/â,Áí„';TôtFN‡Ïøä²ððtÉøT@ø´W{Eþ4PUz’G/LTÿ]ÐQ#tQ…ÔÁÐçš æH)O!-F9�À	š`¬ï×0ŽHŸõeO3]ÏÔb¥[¼ó3Y«nJCIgÜRÓâT6ësWqæÀLeÔ2¨ŒHÈ®�X§‡^îóF“•auÔ$œµG‹raüE˜Ð2•@……H3�ž¤Ê�´ŽA²<¬#×BU±vs~¸”¤
Í…�Tå^ÈÜòðDáÃ^�ÄVoU_K¨_·ç„€.ß>C@€kg>-"ÔYViÕ"¢;WãúÌ™Š¡.–Z£\µÕkN£:riZ<2 7®dÁëB<ª>®“õZ/LrCµbõçãîHò;SÉ-O¦Mu–?ÿî²g¯�N?ˆuuÉ„«WíôðSi÷–õ
7âi#ÖG·7Æ8ÙaZ©@©TkXã9VÍbÌ{ôÁùáIy2¤0.2¡Ì5UêýþB;×v‘(Cg·¨Çäq)‚‹–_ñ–Œ<Mo÷V%Œ¶�~÷§p‰>GWi%–ž¢0j-,u'Wº¤kÕ<®O@(ô¨ë4ÊoÐ˜`™ Ï1NêâfÓ ²ã-	œ``c6äÍþòÕ<ìpfi®f/bw##YUÔÌx‘øò©XAåg“P>7By÷Žnb�‡*&z›kï"+«´„Ó&Q6O·ã8¸‡¦¥;dmüÿBêÃ<îP³ÆqÝ•!4L[BhÄiv·…”~LæÜrç†#?ˆ�6þ—XàÓŸÉ_�¶&ù5"7�“’éiõaãGÊ˜
A!‹‘J�$4Î{ÉDÎO!‚A¿·í>¢Ä6Kìöè]×CÒUWF›VN%¸hGÜ‘Km¬oÈ•ìx$wÖ–‚Ö‡éÉ€‘ì€‡øgd%Ô!y“P×$ð¤OO0³ŠÉQû„ô )ê¢;Hn5*Ôƒ§í ÖFÂVŒE*¤RŠxTMÅ4i VV]YdäHUýàx‚VÕ%Y«ÆrØHèõX€]óWûØø6zˆ·„Xy™'9Gqa��6˜ÿUWñZAéÂt1ðÂ´×&;öÍ®”'µ	:FÖÆ+wï,Xâk;ó�eYÙ³Rý`ê”Pnnqø¦ðÜ¢$^ù?¨—ÿÊ yî·Rb€‰W™EÕ”ùqIŠ3*6ì.äì�ç²i;C&˜×¢ê”ÿAÖ¼ƒ	J1jýfcAF `þÒ}×Ð3Ñ‘fcY–[:žïužÛre”‹U˜}Ž§††¢ßŸý+"Ž� |À€Öä�VÚçiuóY‡É·¢\Å��8ÎšðEª£ª:HV$æÌ!œÏ£G�C™ûtÕöG}Ém ,PàfT÷Îïü�æäã<ÿå)w[°·°Ÿz6OûùNî"6À‚0�þ� ©Õ "i˜¶�oS%&0©ŽuSk­i£(iËŽªSÿGTp‘FÚm¡xÕVø/<f‡ebÓsÒ´(¦ó‚Pðè™þd´hƒyWƒÚg	L¸G¢°àøòA˜á\Á:`�/!¢ Õ”9xSxqÒ}£a"Ejb:7ÚÄÚ‡œµR¯‰Ù°‹’B9a$;ì-´+ÅFøJšG4sCïc1ä¡P¦cG®µˆÆn1·õ¯\ÞZ—‡ù§ÿ¶ �kr„¦g„w$è� ¦ à
 ©©Aÿþ!´àî� ’ú…nš:x5ø‰’PÕâªó²ÊÛ$3í°štººì;´•R:»wmš@›ÉWbÎÚ¥™+QV¶…Wš»Åî.ÉÓ1Œ0�f™n–è®åiP(�}Y¸§a³#¼!* ºàÀ  ©ïÁÍA\ Š!Š�²Q"Ä˜Õ¼v9ÊÐš«D¢_ü¡Sã©Fù¬#È7Øti8•óKcìüÀ¹èÒOi.dc¶²	˜ÁU3“ékÀi°Um›åôú¶ìz·\hs‰gÁü>$ü·êÒ8€ @,áþ�¬À®à¬a @CuË™P5ë½å„`©Pÿÿ|�"27ì7=®«Ê!}ÐV±	JX:YÃãV�Hg�ÛâoÓ[uÿHÊgÊÿèå�îx,C�0°ð�ÕGÏ&{š$¶ÁH`™‘!U‚ ¹Õá€|].   àî#­¯ðá¡ØØ™ý…<VÇµ•â×¢�à¢S…ÔB'¬©èó2Û;ŒKA~“ù*ÔWÜS–y.ã®ÝÊÓ_öõbÖYî¯çUŽu·n+psˆëý$˜pK„aÄÿ¡¢ÀàÁ
¢Ò¡ª Â °wº’YûDpC|2þ|9{%´ô?üP)çìº,¦DÈ¾!¨Ñu?šæ¯ëñÿrLõVûmûî­d~VïX<à¸¥cëÒ&å#goÚç‘ð \è‰˜yÂv€f€fà á´ÀB|Íq¡B` �$â¯Æ™7z6¨’7©AÄ¾5'´Èü•R^³àÞ;šÀDT‰d¹Û#¼÷µ#	Â–›_»E<ˆÔk>!Æ3¦§#žÜ1�m™E}Ú˜;Këg²l"%ºaP^6€  ¦À^áÌ`î€N¿7!øôïgùŠ’—=™žC:µOöáâJ¥‘{âŸÀ�ýýƒÕ¢CMôtH0â?ƒú*âÛ‡Q¢F�L*l"ÐàÆ‘ùù“7oÿÄ�õ‰<9ÏŸ>|øŠ$YP£¿�;Cö´±'Oœ'oâ,XÔ¨Ï£L›:}*±æÈšRV…Š5«Ö­\7RXUªØ®«ˆA@Ë¿2¸]ñ€ëŸ¥·a;–¬ÆŒ÷åÛ§— ¾tW�VÜÛT`’åÒµ<¼.²äuúÒ9Æ
¸e:§~œ|lö¨LˆŠ1.vZ.¡ÂC~ *uZTÞ½”?5V
s'Í›¯Göæùs¨M¥À{—gÜwR¤�›;Ÿú/oôéÏ«[oN3´v«`gE¦�;7_þÑÀÎÒj3¤ �àÜÓìV½så;pßÅ­§	ÎüËTÿ†™@n¤Ÿc�Uÿ”Îd‘á³T™µ”\Dú4qˆBNÀV„^­´~G¥¦ÐB­¹´•>ò¬8Ïl%·ÓmÉƒ¢?»…Ô”q/W[NÃ	G’nê´\�×Ù•tÜ!Éd“KÖšt_5G�é8bqý£å=¬³�1ÿˆÕ”Íeä×~Z‘9 _ùhu`Vûx¨QƒV4Ù‚}h`œ¾	4"²á€tF¡Q"ŽD‹g«ÁòØ�DÒÈbL;nÄ“K;­ø„82¥ãR9jPÀ‰¦)T›’êd«LMiŸv±ºJ«S4Í*k`… `Ä?‰X1�"PF1ÿpr?PÁ*+®˜¥ÉfSlŠ`V~Jÿxhû(¨™>’-èì˜>t(c‚~i¹¥Ô¢Íâ(¡³ôy-Q6ê“RJ÷‡iŒ<qÒL—Š†)X/±úÚ©¢!'iPÈÕ
ñ|^mqÅxå*}Ô=EÇ–Q@þ˜…$?´È-�]ZÍª±séD{”»	”Ï›|Fä©œžVne�­SŽ·¶ó€Uõçi…ÒÒÑG´¨+Ñ�6äÇ òÔ’ªÑˆ¯¥/é°¦ ‡´«U<êŽ¿§p�ËåØ°Å_å]ÌvCœÝX‚QÜÕ%?0C€ìx‰Î?ö$PÁÔS€1þ0£Í«õùM]¸]]�Ó´U›UÏ{2ÿ¥˜@úEk'ƒŽÍy4¶±£M­ÆD9O±;®D–Ø-FÍ¤9×†º$öÁk�ª©Šìâó"ÁD¢ív¿¦ªmêÃ Ö½·ÝRF™}­ym¿2ìDtÏ2ì“È°rlI;Ï€.Ë^Ü*çˆÿO>Á{-Í:Äº q‹2¹“Þ:�rÍ	+Ô!˜@5‰$
AŠÚGÊÑ#ùÏTÈË”pHÅ›ÛÌm"is^ÕnÂ¼¶ýiztK¡ÜºCèllIbQRcÃæ8"qïÈ@ ~ñ9\Á<
Ø‡3 Žcq+»àœd?‚xÎtjª™FªX 9±n�±Ì�†×’ý-f&â*ÿ#ÙšR2DU@¡à@,ˆˆ&ØŽ8¥aÊÃ<è¯Ú$)·a˜M˜')¡ÐxÒûQÝFxÂ*2:0c¤}ö·H[Ml+Ç`‡ Žg Ç; –0üq� A/Ã$«Å)âLgkÂ¢œ TšÒÙ†[-Áˆc *’‰7¤û-TGÝÎ)€!Q‰˜à#m0:“É‹4ÅËá E%ˆ´‘ƒD:B²íG°ñ##	Î¨ˆóIádâ¹¢,�TòÃòÕ¼4>IásðXèxÖ½«ÙÌ(ú[&IN·¹Õ™F�4	àaôT/Óù€:ÍÉˆ¿›ùñb3Øˆ`"™Ÿj£ýÿpãÌ¥*™É<˜çÍ‚œ3GÜ¤^IIèÒãd{åÔžÞNYÓIÆf €áþ‰sXC±°ÈCgØ`~y{bÄÜ¥J°°ÒŠ}‰àQT[’i1°Dh×ô“˜ƒŠÎŒUšm4"�Ý-¤veJ£J´Ñ6ÊÕ5ULæRâÌCÿHéCÆÑ ¬Hgä&Ý¬Óœ.r,8UlWžÑ‰˜E-nØÂ?0tÁ`ðÂÍ¸¾ÆIDQÍŸ+hUœ<Æ4¬‹Ðhy˜ æ2@ÉÙtÐÔÈ˜I[_:�·S°r%+†Ø‘¾”ŽÈñ+Úp»éåõ5€„�3;ÿ?Ç"	sÚÝî?ÞñŠÜÃï	—„ñ¥^6.’ €
LÁDŒ‘ó†hjÊiG-Àºöªµdm„äE¯’F–ª­­~<”_}M·‚…Öš0/ë8®L …í€Û."5O&*AJ‰k“æ²j¥À%©‡‡d$Ñô$|uŽh»›]_ÇKàøG!Š‘µqŒ (Ï¡ˆ¸Ðƒ¨zñÛ‹ëçÏüM•‰ºÅïjº2æN€]Bÿ'V	ˆ4òÀ`/a©Ö�^x˜8ÉÚZ™€f&ó³Ì‘¢w„0ëµF¯QžsÑF³èJ×^QÁ®¨°#ã@šð;G�µäÉ¡¢Ìž`@¯Ä`vdÿÒ
 d¹o~þI¯¬Ú’$©{Œ¡ÈeU=é·?R°Tè„;Oñö�dyMÖ((4;¡	ÂÜ#Ï–,Ñ‚tøÄÒ,qlFb=R4Ä¹æ]<NA+[‘ïpx‰NZcmPËyÿ1–~˜‹ôÞ¨‹kLó�,O†r~a{Ð²bÚ€tr(�öQ´‘tE=›°†4�âD¤#²Fs0TaGE@TÞ°ÛÌf›¸„FÆ�ha·í“†Qwº4µœ#—�ñŠµƒ”ä» 1˜Áxr‰ ÐÅ1�ädÇVÞÆIËWH�~âÐþ k[‹ N÷hV5¨E²j]æ¥]°�Î¥‹æÿÄÿà·Ók×'°5áT¿4PxãWg~³êY8Št‚�pSO�‰M±±·ŽÃdg|íHzÆ*Ò7‘ž êÈÊóˆ ´Sàx|M‰Oçp´–ÎÝ^œÕ?)îÜ–¸ÚÿÇßÇÐ„jžž“~­âi‡Üä—.—…}Ø›Äº#°ž…>˜ u�ïå4Í{HÖïÚk®ÿëëUûÃo‡]êž]…Èžát^Îöà—EŠ–Ä�¡€hÙV ™êQã#™‰‘Ïév“l�CÄßo¡šî~uî}rEþ1H#Iå�%êÄÌ÷¶šO?f$5N�zÒ™ ’4ÒZõ}‘
aÉ{÷6'Aÿ{U#vÇvB‡ÔgìRq÷|Â�ÄB`@fPw0 ™ ` `P-Zjç=xs$2‡C”d‹we�nÞA`S.—j±å$•~‘FñKN 5´ *©k´ÃVPÃV4%K„¥"T§u½Fv÷'¸V!jCXØ.ägØQCÈ…Lñ) ­ð’`’ �€Dÿdõ€ À!˜9�÷€W´1Ögénâ6nzñdµe\®~t²‚3Xå€~™wj,áiöÑ%Â…AQ¬¡fÛÄƒR÷@ƒ‚fÂÔø¶6.ÿwG
W€¥Âums6d#…D¡7qUHÿ+ÜÕ…±(åó8 Óð
Ç� ãSd�÷7LbCsèF3'!RK~ˆ_,x'‚¨Pòv'†h~7ˆ?b#%•ƒ¼aafhæ”èKö‡tRÇQ§Wasâ‰MÄ„Ê%*¡ÂbÂV\·gXÄ&ræ$ÌâT²ÈvÕ@  °Î@dsÁ%(ïÐ™�r’FCÂhf²…õ#-ÿ|sB8×Œ¦ƒnd2ˆcr'é°ƒd� öŒ/EQvQ³‰¾uVÁeõwLSg„ 	q7¡FRW6{NX0ó¸BK†b¾±{…C…ñÆè�´²ã €^œÀDÆÿ�wÇ ÿDÁ‡™£”Ã°ˆdIÒsRd~ô‚[å°µº5�#É}àR\![¥Æ3päáøF‚fV8Ž¤L™8›8/×²Ž3á!ÙÈ„=ÙfòxŠWŠ&Æ3Ø“…­‚”K©XÐ£€+�"÷üÀ�¾,÷}1&‡"xFvqÃ9$ƒd™f¹AÚ¢–¶Á–B�Òøx¡RA'#ÄÁy¼sQÿ`Læ¨Šÿ�5¤gAÆ)iA	ä˜¥;©p	30ÇÓ˜Ç3UC¹Š°±Xóe™‘¤^î°qjqëÀÆ2Tõ@^½‡¿÷D]yšøDŸÒ�‚±L¥Z
’Ÿÿ`	õÿ‘„(’ÕxKŠˆy$ µFÄ©$GL‘œIçˆh6f³ÀøöiõhÆ¦u	£˜Ÿ]ÙÙkÛyœ˜R”vC±rŸá©þ°.00,9&j€•� Ù`C”}[9Œûè{$h7‹²Lš“rÛ’‘£cuùAKÑò‚Ú�AEFºÙ!.�ÁÕ;zLŠMºQ6‰o4u2™A¡¦ñX5£X*#ª�7y¢^ÁŠ‹ÕD.zCþpo’DOUÉ%q�1^?ú•ý(}‰IQä�´Ÿ^”4 PÚdÓHyªˆKMÈupWÂµQM0œApI÷`{9ÌÀÿx9¸$múAl:…+D¢rÅJ(V!7¢Ž¥šÝ¡§NRžP 0  Â ¨8êÀ (P	xÞ“+-Ê€q¤Mæ–QsÄ-43–™fjÿôŒöAÞç)q2�¾¤Q>(ªh„GÁo/°›xa¯º¦ÕI{¸ñ¦¿QbŸr«É”«&vd×]à¬MbÆâ3 £òa�‰ðÀçD[9}Äø«Õ‡JGº­Ù:3“Ê‘ä­ØŠ›4®gåUj ÄªL /¼pðZ¦/u¦ÍÙª8"«|v ü!*¢…°¾F°Wô6¾*‘Àš°MR,ìàâ
ÿ ¨Z	ÿ–S™[+‡@If�âŸNöGƒ+"y±2ó¦ nU³³–ªx‰ñºVpµ‰å�SW®Úô<:«ã¯T(C+{E[{(c�´´Gò£i ìPðEœðŸ§I­.ç{™›$W»]Øš­ÁÃ&ÛÂŒ,1›o©`¡v4–ºZ¹µ²$Ñ²q;"	aAvi¡‘F®Ú'Æó_;pV5sŠ#t&„ë¯uj§h›±‹ëô  pÀRD
¤]x¹<“dŽúWY'
R�°i û°5AsšJ’ÏØ„”’%b�±;³¥5°¶fz›»¡!Hâ×z½‘P­×ÿ·„[uçrqÃvƒÇ¼]¨�‡€&ŸÙÃ¹Z©¹ÕÁµ�“r3Q¹Îh²¨Uˆ=g¾<óŒá76þ�³p¿w¿f6‹·G'·";)ê©‡Ñ¿¶a°W¼±—¯:\°Â·¼	LfèÀ×k_BÁÒ§[\„Ÿ…©C'�Ä}f5~Wº©!ì#úf¿ZÓ[zÙÂA"ËY³w»ƒz¯âÇL½J.ý›09€×ÈÆ$õ&¬§¿JÄ]H™0ÄÍ2‚Œ*¤<½Ùë¹…—N,o|º¤óÁ¦KFáÇ›rÅ[J(ï‡_ì@vé7ûF/,~\��<Â€Û/zVuÇ ¬7ÕuÿÄƒ°Š
­u¨”5¤Ê}VË’ÁNŠº¨%ÅSlº©Ã#A$±Â³ÉS7”|L&Œ]ìKø›Æ)JŠfüÉ!vÃ…5Ê|i0×³¸JÒD³|Êó•µ¯H½Ä1QjÙ·L©›Ñ9V3Š!4a[Åž6Ï‹< œÉlŽn‰Ïž�tòk·÷;’9[R-‚o*A5MƒÆÛtÍ0—Íø¸ÊqèÍ	+%á<½|l‡E¶=M5”FU‚ìO•A:ÿ™eaµ›ç{¥mj~ªõgŽ¥ºo%“¨
W‚É<èÌärÐ‰d!
ý¯W–WñÆD§€.:ÎQRÑßìÇ}<CIýw§T±¨ÿ48õšÄovOŒ\`z‚'é'åbövLw³Œâ5M(5Ë—Ìk6�YÍçüYÆñÆ~öÐâ˜ºÕ€È¢Km™SÍ7^qŸüXÄÖq-÷,žÛEšƒ‚¶	Ì(MÏõÜ¶$üpÛÈ;wû®h½ÖªÌP3’PãQ4Â+Aû°ÐÔŒ)p*WyM‰úC7«Ì�€=Ñ	ÕÕwÑ7ô‚Š�yEÆÎZÍ@²¶ 	Ïƒès•}Å8±ÂuÉr;Óžñ@fÂ½“Óq³qM5äŠÓ¬Ú:ÁÚÉäÚ>žâ]Ûå}}Ò:Œ$–$érMÁTDL½MnÛÎp"Ü´åÕ£sÜ†I\uFÿ]ªÌ›èÜñVÑ}LZ|°p¿ÞÂì6òæ¯+¡#=ÝÉ0Þ�Í®˜vÉKCêmÞßY‡AšÑò…š‰$Š!Fò=ÜøµR¤–Á÷�È`ÄËüÝFtR ú@~0àafþZ,fL�tÖJñà(Z¥ù*¾ñÝuáLwÆ	˜šk‡ÑN€�À¨I+$]&(XsŽÝnVãüÙ]-V¡ÂÞì¦Ììg—GiT¿±à$6êÂÚVÑ¼.L~¢O^�»7™ƒqÜÜÔVnS||}kNMÂÛÐ	Å�#È´¬‡¶I`Z¦ÒJ,¥Í"5&<kl¾~˜W>®!´PÿçRäþÁWW¦¶�>á0AFQÔDwƒ~OÁ–´�èG¬±MÕÞÜsèˆ�rW-ÏU.ZÄ¤Í8ÙM±ÍîËœŽ=…�Ù3Yf¤.Ý¥.GJ'ÑÚ# Å[±ÞÐ”XëTG¸.I\HÇˆ^1ôìS8ÎòÃå<Ò=÷å1ž"\¾ùQ@Ê>ÅJƒ=’F@n¯$áæZüÏI(�Bä¥Šuš§¸Ç3î«m~Ü9¼�Ä3€Ô×ÙÅë¯üñ^åòÎv@§âòæµËôèVÇïfÎEÄºÌT']ŠãÆ¬	o·5G¨î’¡	?»ÆÉR¼Ô!ë_§çn$ç^iÀÝÿòÛ¬ål±1¦9¾~î|ò¤k_©µò‹'Ú‚²Þó™§£íFÑ( ºQ›�óƒ¢Öu[ê°�Fr=wŸLjjÎýÃ‹‘Mî©æHŒSoµOâáîÎáP1Z/N÷©ÄLjÙ;+<·ÞŒÏmrì*Ýu‰]R£ÑÏË=k/÷líöÈ´®¦¡"z ¯sôIˆ)w]ë´.Çè­ë¸ùŒÕ”ù�ôâI~ÛÎ¡éBæP<�-¥ÒZ—Ê¶„ÙºxÕÏ¦žt¦O;ÊlÂqîí¯‘F^6Âó’×ø¯3#µONoøy¬ëÜƒø¼¿î¿_&ã=Nªü‚Æ®²9é”¾Ï^ÿ¹µ¥@ ñOà@|þôéûwÐàÀ�þ"l¨Ïá@ZN1A”Qc“r=ú9”ñF�C–t«“Ž6�ÅÐ¡A‰õíóøpbÎ‰;wòt™óŸ?y?…þ,*T¦Q¥M�
Äç4*Ã¨SŸ^ÅšU«T‚PÿYÝVìX²eÍž}
ÖkÖªkÃªýŠv+¾ J÷ÕŠó+\¡Ï¼ëQïS¿~Ù&D¨oC†
V4YÑ¡˜JAj$©Ñ‰Å’‡šüƒ©”�]üOžRŸŒ•f�º!R¦³å6å‹»ëmÞgÛºÅ—»÷pâÅ�suû6¹ÒàS�O;¸i`­Â=Þt*�yBíYÿo•XØßB¬°Bö,ùbÓË3‹|ï~¬ÏCs6¡%s¨ùÚ	û3¯©¤š2ï(Ú„,ëâZ:ÓÒíA	'¤°B±‚³p ê²“M¨tºÓÐ¦Ô@dh°›:t
0¯3¢ª²‹Ôk‚ËNŠ¬¤øq‚–•:²ï±úfsL þTc�1œŽ$êHÿž
p m;®sÂ�Á%¼rK/¿¼P¨æû­ºÝÀäŽÃ¹^L­ÄØÌéMðü"�M:)âŒ	EòãFÌöœQ²Cm–¦˜°‘Hþþé®¦£”ò¨)yšôQ†¦Œ’Ë.×²jS4çÊKO?%uKßR«Ì«:%»ÿ¼F5­-oÃ°
ŒÄsÑ»ÄðÌh3õHª=9ûsØf²®Yú”)¼Ò”ªÔµicsªI(ÌÔÁX÷*•ÔQÃ%7CU©Š0ÕÃ´,×ÕñÑUL_Ý<m:©~ñ*^òn&`'Û¿bq%d7*g&æy�¥¥ú©?Gy²ÖÉ‰%uR(yæÉ˜8+Í·\�Ï¹dÇE—Ý±P~Ð]¨âh°×Ík+[³Ò+ªË“SåkŸÜIÆ@;’!cGtÇ”@Ë�_†`©,"ò õ¨Z#+nJÛ¬­ÖïÒ/Ûºò\“»ìáÔS¹å5»±Áà½êm;á$L6˜ƒ9Nÿ'²n§švšÙ& ½¯£wÜÑ³h)Ú£•‚ò‡á‹³þAÖ¸6² (Ëe™å¶±\ÎóÏGt2}¾°tïp‚û©·=µÛfºYlóÖ^×†Èïœ§±i£÷Dœð…føj£}×©Àþ¸n�Q'µ~mÅŽå·oÙ~Nõ±³dõÑ¿÷è·qÓ†•ÕëÃtPŸ™çª.o»h'+ª›óí¡©ùº½ößuTïh÷ÇÌ°–�	ÌZÿÍuÆS—ÿÈ†)ûxŠvVšé™¥{Û	ÉÐU=ð±OKì`ÙÎ§6>gmXÑÞX&ˆ÷}%vZ™­P˜¦·ôu·›Ú@Œ•#íx€ÿBš úÄ¸®¤FœÜD´Ã¼¾X,c“[Êƒ.ˆï�,„«
Y
¯X¡î�0BUÄ 3X¡b©…`´�Xôò�ÙN›ÚDvX°’pä#{Ü°ÔS8âqq�+J�WZ«CÐÃ˜å¼?Fžp‹3Ü‹é¥Ò¥� žÚ(TF‚À©u}9#UÈ¨º¸OsãËDrçˆì0ˆ�‰š@æ8À¡ÕÑFTŠÃ¤†—åU.'1læ†R©nIQƒXÛ'éÁ¸tq™¥š"»bIHj�{^âä>`×!ºM°…6ÄJÎtrÌHÁÈ5;¬%fîØ™à©gi´ˆe9¡†D ÅlŒ–R`ÿ¶„I”ÙT-&¼&›iÅ>sŒÎ4è§PV&u}1e·Ñ¢ƒ"X¥èV¡Œ“þ”“ÃTÂ/HèÜÑE€$Ë=½R3´\�Â ×&¥ ‚,'U˜d-ÍEü�?É!4"'¢mûiBMVÐž¢¯¨¢EÏøI½Í	-ÀÔ×~êGÄøP2y”Œõ¯ &m�vÄ¥Ód‰¼6AqyYãk2F(r1|Š&Í‚:TN1h®B=Û4)*°åMwQju¸™�¦þR†úš•EÍÓÑÆˆ‰+šÐÜ³Ç�juYñüI9·@^ª­¿<ä>…9¡€J’*wÅ«éP›ZÞt®¡b<*%éÿfN‚V..ƒ!8+"«J&¤-åª{„G8Å=îg I”‘ˆÏªe‹¦ÏcžN¹4Õ´ö47«™ø°ËÚÖ¢�¨Ì4™6ÁÛÂÚ³ªï'^Ü˜‹ívœëôíW}'YD`UG(eBTÂšfüO¹mUb“Ä¶¬-¦˜â"gã*/r—ÀfíO®t¬)EM,zy«BÓ4W_LA'5â¿à«!Å�?fO�ê’HÌ½ÔLÜÄ‡‰0ÁmpZÌa¾òMâÛku}ìÑšÝø¼Þ0YpØ²,×kîí})[b“vUPšÐ‡fŸ²býÀt�Ñúì 9©µœÚ¸®¥®éìºÝÿ!·’k>�W$<ºzñÔ¡43T±B£õb	1šðU iÖ«Ã"Üz@3R›Ø„XÑªÍN¤ƒ¹þÔôre&­o.	²‚ž*ÈnµÙ¾jNÒ%E³«í¼lfO>?ÙÏ×ùGˆ›PÙ¦:¾¤l9ü1Ïãú�¬G>nDœ;cJÍ¶Ô/	Mjf32ÇÞ…¨‘ÇVFëˆ—„E./né‡Þ­Æ¹Œ5áœRÿÃÖ:÷ Ýi¨•�W ZfÄ`,%ªã)ž¹¢-Ð	û´Ùÿîî™­X6§OÛpÅ°làäMðÅÛ¯ÖOˆ�`ßš[Ýè>ñç;·ãAZ¡Ä†�¥H·ÿuº½u
pWò­bèÊ�s—rÓØÂé¦±‰,�‡³F�‘¸PjÇsŸ”²{,Ü®Y)Zh¢°Z1ù—Ó|`
EÈoö”&Y¾õ�¯ìÓ]ªKíœ[…ó!}º´�_”hââ(ÉOÑEòödõÎâW®ñL.iW3÷'VÁ´¹ø"ó{v‰ð\Ÿä5©éuÄã¹~å‰ Ú(z©Ùç‹	±ÿÈ­Äý¥$ÖÇÇ‹‹_‡Ü³a¦�¼*í�§ÁÎ9|ãñú±~]öæ´é(_ãT%ï§.úX�´¢<b?Ð]�ÿø­ÆCªh^ÿ¬ÝqòeN(�ªÿ˜õÒdæB¡ûÛÓ5»ÿÛÏ´… #dÁˆIWÝÑ‹d“àO0ó~q};’ü£úîøôCrU™šÿ<Ï�Ò=9”K¶êà¾îó¾Ø’³g+‹¼¾á ¹´ƒ:	¥B¬8i?Ì#._ºüø­DÓ“=ZŽc4ké/›7žó¿GÊ$«¦ñ1À4“~c¼P¿Œ¼²ƒºÔ @ÜkŒB3¾Éˆ	‰Ã/”ª/�€…­rŠ¼£ŠBŠÙÛ©±‹-„‚A7sÁ—¸ª³½ãx@Ò½ÇC2„5Uk¬ºá¥åc‰ T‰«¬å³£t·Å‰šýC½ÆHÁï™³øy­*äÃkó«ðcDŒT3¿;‹ªÝs1TD½ÿa
}@CäC:ÒÈ<4Dºˆ…!ŒG“©:l4Êé =ôC‚2*àèÃî5¶PÀEÚÂÙ‡rÐ9áÐ³8¼õÃ‹ÚZ?G‹DÐH4Ž€ŒÄDSœ =DüMH®$£¤  „&Ë9;ö‘ÁRô±i\@J²A	©3¶8¿P25Y„²�cÄ8yÄøëúš,Ê2Bba†Æ±x‹KKFéã‰êûPœAÃ»¤SÜ´U¤Æ3&·B@ñÃ-±Ž+GÂ C›7,tœ¤¬D›8¤;"äË·Ÿ½E< ;”f$kE®@Èü·íZ¶€,™.¼—Üä™…Œž£pÈvÿŒDˆl‚Ï[¾Cp:aüµA‚'š¹ªÉ){¼¢ìQ(L2ÉPƒ=‚ÃF:+5ì«@PŠŽüF—,‡”;Ì`Âtª88|
Mì$ÔŒÈ‰ºeR9|Ä ôÇ¥Ü"	cË*ÉÆOY¡«„@4Ë¨	20‡„DùRC4L4‘ºDþˆatÆ`£¸INëGÇTË·„LÉ\Ì4+bëDl#ˆÚÀK™dÀ\¾”øJ4üJË*ÆŸtœ!Ù	y„¼¯Èk¬K©ä©òÙA´LÙl&ÜüÃÙS¸Ù¦X¼§ðy¢ÔÍüˆ?Í‹D¤«²«�¦ƒÉ�«|ÊÉÄ³”ÔÌÜ4³ØT6SHÜÿ˜¦*ÃÔ˜©Ì‰ãÆÂdÂ\ÎHL&lŠ $×ôHÎùDÊôÞÔN4›«SÁÎšMæàÍÌNÚü:¡óôô„È‹pÃu,LÒÕ\PÐ4’[¬NîÌG~œ¡¬;6»ÚÏ’a³THÅLl"PdôC<µ£¸’BÏÑ°HŠ144ÂrƒÎóÉ£	�™�1QÝd<‘üÑQüŒ3 ÕÂ}RÞ8Šº!D}ˆ5Næì“•¨D…�J\>EC>¬€G¿Y¥´ôN"ý>$ÕM5Òª£=ˆbS}ƒ°Ó 'ÇO¶¨àSÐÐÄÒ„ØI.MÇú³¿Xk†èA¨èQ ÿ*Q‚ãP mÓfQã@SQ?‘¡¹r@;Ù(É;ÅÊíÓÀìŸœüÅQÕ¸Ê�Ï§`†žŒ=À&EEWÕ+5ÒG5Ô
¼U4›m,?3bQ5=ŽU!ºD¤»�D#T4GÌ
ø¤ÕQôNezVº¸"µ>8Ð¡Ó7ËËmÛLqœÏ+Õ¸ú Ô‹(M#7cí¸&(TUÌÄƒB0ùÏi½¶ÕšÔÞÄ×ÏÙV‹šI¾´Ðùì�/%–ø«¯ÑXcEMZPB§(‡¥ƒË<ŒÓ ¤×¢Â,¬Æ-Ú×ðÑÔbÄDÔ\2Vb�t=XRÕ‡pG›©Z8Ô£lŽF=RØ”Õ‰ÿ¸þ„F‹6ý|*ò«Kú„
�ýŠ€Y�æ,YuYˆ�Îr¨…Œ(4[ U•›ÙF¢Y&ÕYä±ß|L$!FŸVß:��ØÂLW‹L”YPÂr°É¨…��=·”×„ÊÕª�U»}¤2šÒë¹1¬¢/%º±MV£5ÖrÓ,µ5Ö‰°…vý˜MS&½VXÅ[d»ZÉ½ÌÔ¢Óº¨°[aœ»1Àm	ÁEÚöÌE�PÖŒhW}�…Õ«Ô•yÙˆE¶©—7�\)„­{î©ÜãÈ\`‹É¾ð\GÝb�Ä¯lÎº;±¦Y[cE„Õ–Ø�Fj*éÕU€ª]9å1¹ÜÝSÿË2mkÉ+áÞ¯­££¥‘·;„q´ChÛ„�æ•…âQÛ“±Ýé=9ëÕËh=Ñì�Bœ@©Í[:•ñZB$_u’AôMšõ]O&pqÞ`ÞŒ€Z�x[ÒJ&Mã_-jJ™µ\ÿÅžHmÜÈ„\G}$šËØá×Ë5_ÍhÎ8“1ö•àÂ„ˆåeÞ�X\‰U-GÕß€»+A„½î}Øþ5¨XQJÙ-.ÐÏäÙ–¦)×ãu‹XßY[Ï	¾`D(´/Õµ_Uü`j­Î€"aáÌWvÜ:Ï|‘®Ä¦º�íŽà	.L¤«à/~ß€ÞEâGÿž=ÜµZ'^cFþÐî²¦lÅØÌ�ã¾…ÉóDX<VV=ÙŒîâAùâNÜwË`3†—C0[ÍÐF~ã2vdÙõ´P£‰ÓpEJžÙøÒrƒ=”Nöd	öãP&f0~·øeÞSÞ`3¾®6ŽåÈ­Uìuå¥´¦Šâ±ZÆåc–Y¨[ðæoæÍ æõ|NOÞP.æt.‰Aþâ
þá>-Ua$ÞÐ¹¥çinF«ËÆ{ž�f`^qèA”Ê˜u6hQ&d1~ˆ
ö`4:Èê}JD®Ö3Æç£DåG@PóçƒF„÷ÕŽé’ ß/>åB¦\’œâ»Õ”Xž×‹®hJUd!ÿ“èM‰iƒ"euä�éSå�¨_!Ö�ˆ`gÆº,ÄM~~i©À®þ\(¤†Ž¦é�Ðé�®`¨fÞ‘Zæ†nË*Rc6æßütê¤¶Ï?Œc,´L«>h©žj�†ˆräo¥"¸JéíNí-Ò°ëíÍÏÄë§é�@ëµNg ñ‡PÀï’ç_Åh ÖÕ¼6É–†eílulÁ>èAžìunÙ­å·¹¦Ú¾Æ_ÇÆ[ˆ®W®Cæƒžßçµì´~·=’[€Û,R­f6<›M-Ðm@$m–ælÐÁm­ êâ¹éÕeÂ–[`“~s½ƒt¼¡ÖëÜ®Ú"¶ M5¨àˆ�&îb.é×ÿÞl¥¨†H‡’AñVÒû5ªßÞ_èæº²NïØ%@kDoàéÔþìÖéîž&‹mH H vÐ±åVâtYäø&põ¦×šNVžèêé0žjBIèb6é°H„  vp†(Eá(ÞmîR<öFð{,8ÛViQñ1�n×‚žj'ø˜pc•…fÈÈ±t°+ø‡ †ö¦®T�oŠm3†*ñç–ÔÖm-kF@Šy8íƒnñµ†q �ñÉæî±ð†R��„'ð‡1  `�´¼òp‰–ärò#÷p‹¥ØJ
×ú(éÔ¥ò  +OhîÖ¹¸‡ L¸ -ÿðˆ8Ø�¸à ï4IbîÐ†t7—ô�Ù¹¼³9ob³±s�fÜ<ßs>—‹9àq@¿�¦@ ¸'IUwègñ—ôûtu^ÀYF¦LO­MçhvÖiY0”Oõ³�\ˆjÈp™ �> €	†‡V¾YËlóXŸõò†sitc¥ŸrˆrƒæõbææfH˜�ð=v?z0€O¸ (uh €È�x†ïà Þ¹®ö–£v¬]snE9ê.jî²ïË®l@îfq—�rö=Gw²h‡vŸ€W�Oˆ€Áðw�8è‚};óý÷’wo4¶Ïò‘nÜôçmîvÿwùŽöáZ¨…f÷y¸ñ«pø‡v±€UÀdÈ w¡„172²óAJ1arÇœvõbª}å½–F}x³ˆœŸ›÷ú¯{®Çù?WŠ�W�ž�M �lÀ^ø‡m /ðˆg†ø‡'ª¼ŸZ—½¨ë©ÅÆF:WI®sxÀ‡³/oø„Åg™rŸxÿ~í »Ÿƒ)Hƒ(ðUauÏ¦f“?@{uiþŒthP¢!0À…r—ñ-çókðÏI €Mp‡WP
8H m(„)xë|xþG¿¯h¾/ý%ímër”†0K  
ˆø„€R`o~ØÜ{ÿ8v¡ð½@†Sèê7ý7~€#qÐwÊYü÷~v;uÿKþ-ª)Ø„(…k¸|(>×¢5p€ø'pàÀz…  �±ï>‚	6|ÈP`D‰V´ˆQ#ÇŽ?‚)r$É’&O¢L©r%Ë‘[>|	Ó¡L�k¶Ä§s¦Eœ}òœéî2mø®ýS`¢Ê…‘e  D $+}î´	"S‰[ƒ‚+v,Ù²fÏöÜ6âW’:3¶åêRlÖ�o¿Þ\)ÏhYj x€ËÛ¸©%P'ï –�ôVd#ÁN ³[²õ*7æE»h?ƒ-z4éÒ&‹Ì[ój�pí¢ÿvsÏ_>
&‹,Ï9j9Ž–*u-¶E9 LQ'qNÈ  »Ú‘µfÃ@U›Î®};÷îÞ9÷cf·°=Ÿ÷<Þá½ÿê°K´e¬v’pY«±ï.ËvãþñÓ/Ý3 ó(—¥6ƒßA¡„Ž¶^j:ØYké¡öÖG±aVx¢tÏïÙ×˜X’(ÐB¸„E-dì ‘;i(àTW«=¨át¤�CŠ—†Òž…q‘›ˆ*ù  ç�Å&™„ÃX¾ÓXX:TÍ l‚Â)áu’’>§œsveƒ05iç�nòô¤k~–„&›(ÿG–7%#OÎXá�þ€aÌC`èr†0þ�`Žxwzu×ut‚ª¨£’Ê)’ZÇ¦žÝó¯¾j€0cùÃ ­üÃhP÷\°‰ ü ÂØ“ )�¹ãfi­Uª³ÏB^h…á¹ì‡€ÚÄ’Øî‰'(y®¸‡’¥F(`H`ÕÃ	&¼lƒÍCÕ 03*èòíˆ§jÆ)·Ñð�y­
vs¥'¿}¢§ìIüè¤£XŒÀÈLH<S:Ô�ÕŽ@ôPè¾›šJ“\Ü²ËÍ²¬•ÃÞ"¬p‘L‚³Z*ñŠ�Ï Ì:–3XäÎ'·$ÉÑ-™Cõðÿb�Téìlm¶×R'íÌ/sÝµ×dÕEœÎ2»ÔÖkÝy…¾tXÞÈs‡Ï< Í’"¸PÓè¸	BSä#ÊÌ^ø×‡#^ÚØÒ�ýïÍæ�VÎ+™8Ð#V…u�ë ó?Ûˆ5
¤a…®US�AËc2”Ž'»ìß-¾ì(‰ý“w·ÓÄûL`àPÊAÅŒÅ3}DÀ ¸‚ÅL&®KÉÈÐØNmÞÓ§µÏÞý×¾G[žYã�ï¤žžÀ€ôAIR(Þ8å%X—„Ä;äŒà‚©¦E^ëTÜó6°Pw»3�?šdy Ã |›IÏ Àƒ=Dÿ_°Gþ!†ÿ­$�áË¥ª…CG²Ž³‡5Ñ”ágnKb‚Ô�%…xÅ@ì0ÁX#Þ0Ðtô œœ­[$\"•H«åw ‚¢GÔ£ÁÄD9ÌÜä!„HBEaqÇAðÃ0C*È„! PŒ61Èl
l"I(Â‹4ŽŠZ³™k6¢Ð$š;ãX*'\8ãca‘ÄqŠáŒu (ÂÈC¸?pkuÜ$'Sr°?ì“Z1! yv& @Vf™ƒ˜A  üB,sÆ%¬"t<$Qø‰Ù.Ã$>v2˜\ß‹‰0%-éŽ7ÓÓ¸àw–†ƒ`±ÿD %€=äWøG=ävÈí©&Ê&9MSbŽEgQ*¥à"§ÄÉmHNã�Æ	|6…± aþØF%Y¯À³wá\X9
­s”Ohi!8eÃ#ð±3w<+€Éâ›z,è3Û Åúþñˆ`	„[äecÂNƒ¢tBèµÖ²ÒtªÐ-yL(I …?²Ü£ Äû\èÂâ—	¸h†¡öÑŽ4  �lgJ›JGeŽÓ`S”ÜRAÃˆù¬ÒgË‹b™+«dlá!›TÖ/_:5­]ƒj:5¹ÇÏ ’|£¹G
T ‚¸ñ,íÐÆH[â�à¦8@&ØŽž¾+U+cÿ�Õ„©Ç“»;éC¶q�kx gñG!ª�.Œ¥8øDT¦PÉ�\ƒžÀDîºKÇå¬±²�-w^êPc6ì¶«òF)´0°€ó ƒ¢À’Ó"ÈK"Èaö!�q„�Y°µ-m«kÝNÅÔ�­ñ�(³•µ>®Ä ˆÁÅiÜÁ'‘›
=p€UUCW¼.}ë»³¾É­º“h<ÔÝ’hQ s#YþzGä®K2  +¨€á�ˆ5dÀü#^•£Ö(kßo¿
õ×K¬ß~ñLN¡Ã‚Ïâ{¢E1Ð…Du�!üã�zü%MAìãrfeœ-½íCùûÿà!Ç‘
€~|BšbAF:Ê°	õôXÀ…éq¢� Ñ’'û1™KÊ$ŽÏkÌ¸,›¯ÑWž,¢‰ðÁ²LA¬Ã‡ê}2Ð
~´ÑßÅnIËlèNŠ(¿'îÝ’°(SSN‚ i�>ÆtºÌ}±çØÃ6%rIRÌÕ:4©…éáˆ®Glq5Í=$ý™{<ª>U!‹"þÂŽQ¸Y"º$)&Ç\ê_/ñ±ìÐ	ñ¢¯•`ÃGM­g ¶ŽòÄÝ(ã„³¹Íz ÂÉ½6·ST÷gŠ¦iÌrš¬i}†‘Éáˆ?×=Ç·jKØÝž·vþ«žT«ÚMîÌ¾³HÑXÿÙùKˆA&JA˜U—uûè@ä¡Ù ~ªÇôž¸O(Ù¶Ê4(Í<²7®ñ‰>(%à0™FH�Ôœ{ D5*R•ß‰À“â2XaH©­ÅæÖÑ8Ï¹Jö"oœ�æ�I"@V�ˆÕèø@EoqÄBÏ<ê òˆÙºhÛñÈ4´I€m†Fü@i�€ïXæ (~Œ¢£‡u‡Ü| fƒ (–:Ý�eï”9Éâx‡zZ =�ö H> ©Ï#ú‡c²ÐÃ ˜ˆJÖç�¨! ªp
šënù>öî&­<ÚÐÃÝó¢(Œ Yƒ.ØŒIÔÀ,`ð�¼cë�øñŒ†ìåkl¹Jñÿêx„¨î%^’)UéJ yGÒ	h¥žxåÒ�Œ”çÞöÒ¯¸'×¹÷L»÷ ¡F³NÔSä-E7
`Z}yúê˜ùþ§Øf=T÷°Cµ'Ð˜!™NY8�üÇ¥ßú	`�ZÆ‰XÙ�÷0”)	Æ?4BqmÖÞ„Ï R �øSÉÆªÅä\`‰A;@,ž…# A)ôÁ¤�à²È[Â ûUGû�—K½ åœÈ=ØŠø……5 À
¼¾ÜÆ`ŽOÁ S
�˜ÜaÍ¢Ä.D!ÜZì™œÜ ba‡]œÞ•�T9áYhN9¸
À…¯lÂ(Èÿ	ÒŽÄµ`ºá°Ñ  i—ö½íÅÉ¡tÃ¸¼X€Á HÁ+ü‡ì‘Šæ½a!â2¡JÎ±¥D«<X*ñ ]\&Ô `…pWâ&~a":#nKve ÍíV3‘ËgPC,Ãn6Î(ì!i™nb-†�Þu¢Ý"FŽ‘�Å;ÐØ‘Q‘´áÜÙâ1¢_õ-á
=²ËLÂÏt¢!â"£Ìq^I•h#h„�9hZ"´X0å‰5^cÝ-N£½Nƒ€â%! &D°C#K<ž#'ÉvØIª$ 9
ÄäÀ2$ 
(’©ùb>*$6Ë!j º�Õ Ãÿ&Ä"å@.ä¯Ý Õm#ª˜G7–DCÀÊtAF¢d}åâB1E¾"ÞL¸ƒ>…¸üŸ™1dJV 9 /î\¯ÅqùFê¤}%LÂ› ñ„€�ò €I~ØQ¥uäJRÕEv‡<ŒËÃUGNåâ#8áÛC‚dRŽÒØ|ŽT†�Z~¥Z%š,æ$y¨�ÍicP4 HA^�XY¶¥úU%RvÊ.òËTåÆ9<‚0TFTö¥fc…î=”Xž0ø†b.&²%\Ö%wHBÇ´ Œ£Q^&fòc\Ö[X¦D;`&ôÔhºfeæ¡æYê=d‚?x ÊýØl¾&ÿUúDÂ`ªÅQ–A+PÂDBZföf	™&À0cCéŒ<®�0TŽ¡1gs:'?zåþ¦§ô¢X˜�$@9 ÁAZfvjçvrgv€ÛõÍ„?ŒB8ØæzÚç}6dXÀA½œ©ñ&~aˆÀ¥Uj"C
LRr‘™zhƒŠÊ6¤�íe:èT6&UçXØ&nêæ‚
g…^ãhµŒhIçq&'v2(ˆúçŠ²„Q§u~Ùrº(‹ª¤YyÍþÃx–çyú§�¶ew²¤Žº#OÈ'}fÂ�~(�’¦âP©ƒ4þh�2)mñ$‘šUíPJ‰ve•%–c…<gGÔ�¤Lÿ•zi€ÖÛÄüŒ„–˜¦é¼ý%7>©J„�.¸C¸peœò){b$š‚D™ž)_öé Â©tÉ&—ŽDQÀ]�$½j¡ššâŒéŽEžÚ$°]¨¤2©¢ÉÃ @¬P@‚”Z�rª—Fx‚…;ì¦ŠË# §F¦j­Úê­Þj;¦Jn*®úêëxªFê¯v[¯Jj°k�n¤®&k³®ß¡^ÍBB«³RkµZ«FzÈ°^ë¶z¨¶Æ �rë—Â\¸zk¸Ò¡Új¹š«l½å¶ªëºZé»2&¼.¦¼Â !Òk-N+~Úk¾’¾þª€úëÀòj¿,9.©¯ìÁÂ&²Ö*ª2,PXÂ+ºFìN.¬°&lÅÖÞM\ì½î«ÆN(ÈVªÈªÆ~,ÉžëÉ®§Ê¢lËv©ËÂì³Æ¬ÇvlÖìÌ¶³æ+Àâ,6Þ,f²lÏ
íÐ–D@  !ù    ,nè2  ‡   + ] mGGGE]V =œ J¤h™\tªg|ÆeËgy‡–•<œ>�=C·{\Ÿ•b�Èk…ÔlŠÜoŽâs‘çu’ãz’êv”ëx˜ì~Ú¯gà¨gâ·uŽ‡‡˜Ÿ¦°­�¥¥¥ªªª¶¶¶¹¹¹¸¿ÆŸÆ–šì�žíˆ½Ñ¹£î�¨ã•ªãš«ï™µà«±í¡ºò­—ÇíœÏõ¦Ïõ¯ÖåÜÇ±Ãò¸ôÖªüÞ«ó×²ýå²ÅÅÅÍÍÍËÑÊÖÖÖÙÙÙÊßöØßæÍðÇÏòÈÕâÒ×îÓØïÔÛëØÒõËÙ÷ÓÞöÚÇîýÞàîÛîöÕõþíàØàøÜâââêêêèúäïûíöïèôôôð÷ÿ÷ýõþ÷óÿþ÷þþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ÿ 3dÀ@0Ã–ƒ*0\È°¡Ã‡´ 
B…3j„H°Â–”„�q£É�*L8ÈÂÈA%OÊ|˜rÁ[ŽXÙs¦O‡)l€ÓŠ•!?“.:”è+E*•IPS Xq¹Pp*GŒ'`$¹ŠÕ)‹
]½Ô�Å$Tn![ç
´1OÄÀöDå
¦[wËÝ´_²Í ÂF,‚#Ë%\ø0Ã½|û6F²äÏ“+ÍêT0…£PñÂñÐ°?c¸ a(" ŒH� �	B”ŽM¶#)nné1ÂéQvŸÛÊ�ƒ!DÜ@BŠéÔÃK‰¶¾eÄŽQš°"E¼\-dÌÒ¾x?¢DÙ±}K÷ru @ pÀtìetéàA90PBà‰'#�ÀC}n‘O4 {ú}×á7    Ìð Q'n¡…4@°ÆØ¡8Á�: ã‰V1¹c| DWÀ !ù    , , 'ý‡ 6/>4*/=.&&&999 X o?V*r6WnR	S1
nf28p73OZR#nXT[A1mVqC3FFFCXV^V@XXXLs^ehYhhhaovxv`xxx 0”3)ŒZ�S¦k°/U•(n… r´Q6ˆN@•n|�nz“q’cœ[i¦Vn°YrªZrµ]j¥dt¬dx®uw¶e}µu|Æe}Ãp?ŠÌu„�v†˜c“½zŒ¤}”§~­‚°ƒ¥µG–Î`™Ôk®Ú{¸íy»ô�4œ?7Š6JœU‰Z5˜b7¦]¦^9§f¶q*šJZ�]p‰bY’rp·{\¹ˆ;—�Z˜Žq�¬a‚¸i„¸v“·z¨’m¨¤r�ÊhˆÇw†ÖlŠÝq‘Ûo‘ÜpŽãs“ëwÅŒ1Ê—NÀŠdØ¤UÕ©há¯nìÇvóËv‡‡‡„Š’Š“•—–�––—…™§Šž´—ž¥“Ÿ¶Š»„�¼‘”¾…”¼“�£¯Œ¤´„¶¦™£«‘­µ˜³»¥—ˆ¹š ­¦—§¦¦ ©¶ª±¯¤¸¼²©¡¹³«·¸¸š¼Ò�¾ó©¹Ê®¸Ð²ºÉ²¼Ó�Âƒ—Ä‹šÅ”—ß„žÄ¤›ìƒ§ÃŽ£É™©Ð™±É˜«Í¥ªÌ±®Ð§ªÑ°´Ì¤µÔ«¸Öµ¥î’²î£¶ñ¨¾ð²…Æì…Ãô˜ÊíšÌõªÃÇ§ÍÖµÉÊºÇÔ»ÔÉ½ÒÓ¦Ïí¦Ïõ¨Õé¨ÔöµÜöÄ»«Â»¹Ô¿©Ê¼ÌÊ»ÕÊÆºÇÖ®ÃÚ»ÜÇ©ÔÉ¸ÔÕ¼Æà½Äó¹íÊ†ëÇ›óÎ�öÏ—ôÒ‹ôÖšãÖ¸öÚ¥ó×²ûå·ÈÇÇÅÉØÇÚÈÈÕØÓÌÆÔÉÙØ×ÇØ×ØÉÍåÌÒæÆßõ×ËåÚÙéÚÚôËâÇÍãØËõÂÖâÊØçØÒõËÚõØÎâèÇèûÛèæÛéôÝóçÚ÷üäÜÉâÝÙôßÁâÜêäÝòðÞóçâÍéèÙèóÜöçÌòêÚøòÙéêéééöéôêìõôòíãôêøöõêûüûÿ ÿ	H° Áƒ*\È°¡C|âƒ(�bÄ‹3jÜÈ±£ÇŒCNüH²¤É“(SjÄv „Ê—0ZD93¦Í›8sêÜÉ³§ÏŒ&zô³hÄ™5;&5Ê´iÓ¥N£J�:D´ �@`£ÊªF¤\ÃŠ=9r¬Ù³1Í8g+ÚŸe!z}K·.Ù²vóê=8"€Û;#Öîå‰÷£ÅÂƒ;Å;W±c©�á;í6·�s6™¹³çÏ ?^¨!Qhœ›�L}º5g×°y‚¸3Ðtlš«S²¾Í{ Ü»{wè6ðð—Áe?Î\yóç£!˜ã÷ßÁÐ=&wŽ8»ð¸ÞÃÿtøñb·£_Ï>3>Úÿ4Ô®ÜÞ°ýŠêëëßovD¢ëlaÆFù!DQ�&¨àNs<RÙlÔi ß‚‘Eá…R…O ‚Í1B†!¨�ˆ –hbDÑÌ&Ðô�h‰.Æ(ãk!
X‹3ã‹Ëåèã‰©%ô%òá�	íØ£oH6™#>> QNVå•.b3”ÿ € –)™˜d†w`B×Ùvä„eVä‚ˆ‰Ùæœau—ÐkŽÐ�€t.I’œ}ªaD‰È÷O4|
ê&G`)ê¨{%Ð#Ó=¦I¿Yª)]5AEäçYF¥¦J¶é©g…¤�ƒ“b·©©€¢ÿ*+S™6Í„†ÎŠ›®¼>åDEãj¯Jk¬•%À� À‘_•¹£�ÇV{_jb@¬H6jí·¾öØðm˜¨Ž³rîº�Ù.eøE«n‚ÎË®¬î¤­`Àj·œ½í•zïÀ#FT¡u�Z§LöyÀ¯›Z¶EÃ¬L¦ŽùêFÞFì±Ÿ]E¢]šî}¼™[Ú.\²¥"Bœ²“ù"4Âo(3™õ.Yó£"¡›d˜#Q4�ÿDöO_ç^´³Ã‚ª*´�S�ôÓÍ1Œ6kE>Ïrv&ÖôZx¥ÖS§ítÕ 7¹Y[	[†#�Öæ—/Ù§Ýv…Ñÿm Þ·ÍåÒ?Ì‘kÕ›1ÝñÎ8—Ý³�4�7¤ô¡Ge
x†‹G^9F?î9�Œó¸yk——÷ò˜zãëï¢ ¾vß¤›l5Õ§s
ûADÎ6l¶k{ÝÓ¾ è·«]üð“7ï<óúu>Q#`cZÌ3—ž»TÈ'ýòàËþýîÏ‹þ€ÀÏQ™êi�í±œÛ/&yù«Ó¿wý³{ï]j¸$,£>Âšôj·¿ù�Oxú3þx?ò1§0PQÖÅîP©Òý(~ üŽØ=ûyåƒt œÆdk[|à–.„"\ Bã�/†�s�æRrU¤:5b çÿä×@Bj†Eìàk¨¼*‘�ÝÃ O.3ú´.P?Û‰¹×D'Â�‰ô[˜@ÙmÑl!»C *Ó/ç(j…ÅÂ¡]žE1†±Œ4´ãó¨GÐÔjk€Èˆ¢0v+q7™Öcþh¿$öÑ‹xãG7Æ‘–¬¢@Js,F"ë5Yœ£Ç(ÉFò‘8,eQ©;…°¤‡TjÌˆDäÔ’•z¡#$IÉJU¦²—¸Tâ,ÿæ¦%Ì6:‚•±ô²Áh˜ù«$ä,8IÍ†hÁä¡¶¯"žl€:IN(5$Ë/š“š¦ŒæÏ‰Çe¢e6ðÑ  šæMG�3…†Lá�¢ÿK9ú’�w¬ä)ÛùÏ$Bs|\«M=…vÐØ°�A\(CÇÒOG´‹ÿ„JF�yM\ò³žøPÝàò×ÐÞHQœo)'GyYÆ�²ô¥hIâ!àŒ´�3}¡¸n¹(ER.½¨:ÏWP¡®Ó¨{ÔèT–"� Ð&($y5|î¯¢ …i:UQw6’�=Ý\Ê3‡a}/§fÊàqÆ‰Ä~U pýªV·ÚÈrŠu&,ÃÎá¸J<«¾Î«\¦KãzTúùr°1­+6‹RV� €"7�j'ÿj<´ÖÒ­+5,9×]&v�Ð�K°€ëowøÀ†ec´O¾ž± =,*·£Ô®ÿJôOØ¬-c¯S’Qbà‰(Wï	ÔÅb¶�-Ýìm©J×æ
«0Iè¡¾Ä¶Õî')›Ù!�^«R‚fv|Ãèl¿ëÜ¶bÌ'!%Íi‰™½8:†¸Ë„-RKÔäÚ·³œ%,{Õu„4–Kb´îñ˜‹½®ŒR±ó½mï[ØûÕ¼˜3äà„(+�íÕ_—XÐ¸¼
Æƒë;bËw±$©‡V\áßÒWb®enª>,Ä‡W³âµ-b“Jã“ØcÅ@^†_µ›á¶>Ô¶6ÉnnÁZc;¼%ö,ˆ³*S�øÈXòêZû>¢=˜¢Ýõn‚C¨[(çøÉ(ûì*G„ ,»YÿþhÈ¹\¢ÝXÉL6ó™õìàŸÊ8¿jŽo�#²Œ7»9Îq|³§ž†¢�½bÖ¯ËLâ/ç³Ç;æñü’ÃC¿Ñ“�]$N´†¿Tžt”÷FiU¯:Äc>µ\2aO¿Ù¸{q†ÆfI2¨ømu…=Þ=OùÕ±tCTlëO[ºÈÜQöR¥�i]»…«&vž­i�.äÇÍvs=¤mÃ.§²^s5gíê/_¹Æ6qntåpcyÜÂµ�MªëžèíßäöP_üîxK¶Ý�4Gì}ï£)àuI·”+Íg„\à÷3·ÕÍn„šárÀ·(ßë³\îôÙ*ÿ5Ê�‹f‹cÜÝð†IÁ¥Ùë�|œá"‡ÈôíˆÇ:�ÚnâÌ�¸àŒ§ú²©5Ã¡´GçåŒïpo¤[Np gÛ¾†u “Í‘8€¼Åç²($öpYÔ&ýè‡=lã(ûÈT:e)¾îdr$Î^7Ø_…]“·MfiÿœÊ]¬KU¾ÝêT/vÇ/®õng} ˆöÇ1š½÷V†Æ…+éö_¼ÁS;àËÅúYcîò]%þè&ˆ?@-ù¼»¹ò3î·ßwZvZù„óéÇL<¿dÅW¼ê‹‡{Ÿoüû‰§~!Ìp=‹ÇÞS�ž<¥n¼Ú‚{ånÜ|‡ºö7Üäãg{Ìk‡<ÿB’ä‘‡ÿˆ–]ôIªo�|Lßú×o¼Œ…�ý�û~î/O8½iíu-C=îÂs*ïçmÀV|¬†x£|öçS‰WmÁ{ÇqÞ—7û‘vîÇx„wùWåCäÖ}j…€A—H¥�ø|$ä‚f/œ‡H}»—9 —}¸ƒ$˜€�7prwl	±za
,˜M‹—5ç—¸§{5hº§zÜWw¥'‚>Èƒ¨!bIÜb
20­$€1¡~±Á~ýðOXÕ—‚ú§€ác…p˜fX:˜pÁ†ÿ_˜MNW#†Á~q†iH‡‡!¸}X˜HtÿØ€à§x(7 †±'{å¶‚8„¸ù q¥w…Ý§ˆ}‰¸µ…¥“¸‡1Œ–„z±‰¹‡†#l¤8ŠŒH‚¢gKq‰A„	!2	áŠ&#d8²˜{4¨Qxiò'B·(�¹h~oø}Á†þ0ŒÅ(…þÖ|€XŒq…˜{‡ˆýð‰â÷[Aè†Ô¸ˆ(çböçŽÆÇÚ˜¦Ð�ª‡‡ZX%ÒŽ‘ŽšXüÓ(ŠïXŠ*á€=tq�� �Y�¼HjÅ�¡ŽœÈéŒ	sÕX¬a…¿&u �%�‡~p		Á)À8†wã�Í—Q—{ÿYŽÿ°ŒÛ†�>9’?X'!�Á†~p„á’Þyé9d‡‘éQ“v¡‘©†qŽÔŠ>ùwÊ#‚^yIS¸•w§�€”©”0ù‹Mi’gƒy–•Ž5q“é‰:©“d¦?_ÙˆxÙsCI”w¨¥ ¿ˆ–ÿ“g)sÈZÑ÷é¨vø@•r9ˆšØŒ	a—ó•—àC’ÏCg)–Ù¨×ÀŠ‡É”’H˜¸•œÒwg‘ù˜†H•v™våh™n×•›IXªùtC©™a˜!Œ–8šii�¸Ö^˜”/Áš‘3¡œsY™Xi•/‰i¶	=@¹@œù`)8Ü˜”KYšöÿ°–*£�6áœËÙœ°©‰Ñ‰“Óé�ôèˆ³w’×HÝ™¥€„Y�þÀ.é›Eö‡S�ží§žîY™<iüX‡”›æöJŸ‰¹Žá_À’àI¡’8¬—‰&“Œ1Ñ˜Îh Ï‰Ž	úžñ¡\9‡µˆ„2d/þà_P¡ûÙþÀ¡ªgšåÖ(¹ÓžPH™;¹žÎ(‹iˆ‡ª¢H*�-h�}Ù›¿X
:@£áÙ’üày šR¨9†Tá£:™J}'
Q˜Ù ·É¢KJc*ú™ª‡Á	y5z‡þ)�Wú’¦:A›ÿÀœ†²izõyKIj¦–'¡žÉ�¼ç¡)
ú¦¥ÿ©£©›¹„%�§z:‘©‰DšOW¡v*¨tJU�z‡:7��ÂY˜öˆ£á¨�ª Á%©¡>0_ª•*—:›a–x¶<¡ú {‘¦Â*ª4šúžüx£üiÆøØU{èa/¬©.0I¢’i¢x:œ8Õ«äó«–L
‹(
y2Z¡¤¹qj£:§|H4Yº�˜èÎ0PÒ9UZˆ²™†…È†¼ù­ã
gj@ÃÊ�Z–è
“xØŸUÚþ™®�º�ÙÑ)€Âš™?àB©+¤PØ§ûH§æ­óh�"I®S
“z¨¨Ê°‘×°k�ë¦³ÿÇV®šœT)xð‹�¯¶jûª­Ûú²vgžÌ3M$7°â°+[˜Â¨¨¬ŒÉªªwhµû©£]ñzŠ)A A	÷
´	q«`K´P8„${`N§´W¦™ie
:9 
Fg‘—ªY³Jž—ˆ´:¤³
�{µŠŽB²¹×¯Äº—ÃÓ¶Hˆ�·f¥üð|p·/Ë�ë
§¬šµ­�³3r¶�.À‡kƒq«;	¦"�8µiI«•(Ë}b¹e“*'³3+‰ãI³�Ûƒ â;›Œp¯~¤‘é¯Œ›ºJ¹Þ¹ ˆ�Ey–lÚ¡Ï;·ÉÚ¹Äyy3‰œèÿ‘ÞÐÅ‹Úðt`¸%Z¶¹¼®[´F;‡‰Ó‡J*®Ð{�ƒ×ŸÂØË­¿ˆµƒù¹s[œ¡[&‹±‘B Žà¼éi©‡Û¯5h—”ÖAÒ‹d»¢¾Z½nj9Ð	Ø‹·êÚ»CÀC±ýé|5Ùµ7�žù@¾±€ðˆ@˜–ùŒÿðù„,ªF|²Ì©/‚‚)£!ì®…É½L‘Ê
º°\¢«`{À!	?pê›­#ºº;²¯k£.“<A–óéNàú‹	
7Ð¬1«�|{Âœ£$\˜~+® Z¤›:Ü´t  F›»¾\€véÂÿwbø¬6­ñ»zÂ¸Åo¼¡UëÄuÌ°¼Äà¤»º}¼è€?ÐÍÚºž¨Žè9Á=|.Ë¶kFÐˆ²“‹‰»[¥2‘ÃÙŸÚhÂg™É4
ÌšLK>ó½ë‘Žåkˆ:l—ûA€Ã€Î¹ÊjØÊ¨<"FjGó;ËKÄ«A¿»Äúy+ÂlÎç“¾L£2{Ç‹´8<¾ÉÜ~¡œûPA ºÐ¬–9Í_¼¸Íûž§MÎ›Ì´;§ŠnêlL ¶ÎK<ÇÿÀÄ
AÑjù‚îcIá!¾aÅ
!	B Ž°Å7¬Êÿ<ˆ‡ÌÅØ|—ŸC"áhÐ-ÓÊË“ÿÌ­í¿Û¨ü™Î‘Ó}r,Üù õ,ÔE}² {à¿pÊì™‘'½“Ö¼r¬s‘r˜2í'qb£0Y¥þ@¤À­çüÄ–�<�£ö@ÀZ•U«ƒ¡œ|<ÏáÑAx°� ì°¾sÕ%šÒÜ™›‹lÕ‹Õd$5^yû` Ö)hÑt¼ÓM¹z8ªÄ”õªB™kÂ�Ì«ÃA×����°Ã ”ýì×\|ÈEkÙ£¤M-êGßÜgDÈ	7 ¬Çª«�ö Ñ]=Ù�ËËò9Åá¢Q°­g‹Àô:Ôóœ„”°¿°×*Ý×y*—ïÇÚN“‚ZÐÜÿ¼9´PŠíz(µ]¡>­Ÿ�£À�ÞvŒ˜K‹³ùÉÊ½Üô]yÝ¿@Æ›‰Ý(Ø¡wÞ]ØZ[?µ‡·U:`­»WJÖMl£gyë\átCÜºS4ójŸÕr½œ =ûÀyP	ÑðÃÐqF©Ý0}0®Ý†ê¸Z-¼~Œ 5Û·Äà«÷_Ð»«Ç{üàÞ¹ÞL	ÜcíÎ¶˜‹´µn= !âŸ=âÿ°’“ )~Q—áÙ1.ã6ªrYÔ9Ç®›ã1m�¼ì¤ð…y+Ü‘-ÇÉäf}Ö®Oh:OÎ^ûÀšû`ßg»¯’ÿ å¿p,~Íè`.Õb>æ[†æŠã-tæväû«”DXÇ8ÍÛüiçìêÚK¼+A]r7îçQ.â­â`»±€åÒ å×À®èßøé¬½«ûÊm]9Y­²ûvY¼–Ø^Mª~PœDè›ž”D® x»ÓyþÑ®©Î$ršîãûê¯ùê¶±@‰ŽÕP×0�éå/Üå½¿ŠŒ6ã¸ê/ZÇ�AÎ�ÐÆ»lš¡Nçöè¿eÍ�ØÐÔÈ¸F×G-Ôîõý²`îÒpêŽë®Y™yÚðÞë½)jo"ìWm¿
Þ«Z¥ü ‡ü»¹@Ùê\ç?áÿ1‹@˜]B%åÏï‰yÚêÈL×´@ñÚ€î·Îî@Š/|“½îgA£ÑªÎ–$ïMH±qÊÞ	ÂwËz×ÑÉó4ÚõAó× äeÓÒcQÅq½­>î‡HæžÚÐ×PìÐì>ÏÓ×ÝàL[øàôÜÞÉ|	EùNœþy¹7@ê§þò%óñ;„½Ý”4?IaögƒN±ÇÌÉôLßó¬vp/	Ù�Ý@ôxßGï Ã48é!2ïÆ\ã\»5õ1½Í¤@óÐò‘wí»}‡ý+ð1Ñ—oê&ò�Qñçqýù$~•nÿÔP”Pú§©ÿ¯úÐùî�)àNóô˜Ýí
?(8hò’ïŸò Ö$Üìq\ä_?Ì¾‹áø�âN½õg£ù=å/ùòý#XÐàÁ�óí;ØðŸ@ˆ©ª¤-[7|Ø°µ›7¯¾~ÿõˆñ]¾~)U†Ùò>˜øÂœéÒ¦C™7uîäÙÓ`Î�4_
½9Ï?{_¾ðãgÐ_SöüµD:Õ¥?«ÿ°Ú|*u'¿k¿æ5ÌJð©O´iÕ®eë3çÛš�¶µ)�g¾n	Ñ.¬Q ¬B”´iÃ¨[ÇvY$™æ;x+U¦Å7ÛL¸tÎÕÜY-g›B‰r�‡””£eùaõê0êê«eËŠôÿWz¶H°¿Æ‘¥}ÛóoàÁuÊýrs\áíÞÍwò®ò›~óÅ¢8cÆ�±½éâ;ð’G¦µLü8òµ “¯ÿÙS´z²Fí‰“AjkA¬L}kmÝrö~üôÓ)·kxó¯)áàcoÁß€â,³ä–ó)¢�ôb¢X‘¤Â`Òˆ#Ë>êÎ Æšo¥ñÜ²ÌÏcðEÍÄ©E®ø1ŠŸ¾À*«¨J£M@ÿþãª¿±¹æ!o‚m=at’§]|ÑÂ©lÉJ+•‹è•B$É¦Có¨îPB/xÀ‹g2·†:ŒFãØjòÉÛkÈA8ýëÈžNh˜ç>‚ìù“6"ÉJÒ¥ÿªjlçHÎ 4¸˜Ì£sÒôÐ‹3¦³Œ.¯Å\ÊRS… z’I²ùÒ1ì@Ü&3j.¯4ãY­H+Ãæ¶9C£”I;[Ê?Aç“¡”§²Ô·§–¤íÑ•uÍÆ#Çr
-@ÜõÚJ/�FP["É¹µ@…(�W$©ÄÔ‹û12YU®›“ú�'žÈê4´H±‘´³_±uOW)IëG/v4ëX‡Ò@=eqžhr46ûõÛ¹0Îø$¬0xºuU$�µô¦Üs³‘æ:ì*ó<w	z§›�#‹ç�”R¼©V|°²xç‹­ué½€%îÈ¨>å18ª£ÈÒ5d¯zZbÿ~`‚xPüÖêJèm»úk:#ê˜¡ž@.Ù»+¯ìs/úò:Ë¸›ð¸Ã'¡nh¹ŸxPÊy¸ZµÂl°-Î³¡�ç‡†O––ÊÙ®^¶á™‚xÙÔÊAH·UïgÂ_]§åºÛ;²?>IdÖ½Ó†‘¶½ùÒ›nÐÉè£¹é†ùî~ò®Y²_#Ý¬ÚlC—ó_K²±4~¾(xGýª}@â³¦ÊÙ‚ª¶üšqæšøÀÁE‡k|¹Œ7/,‹™¹�£ë«!mº¬HölhÏ[£w:â™nß÷¶·Ÿ\	?þÐ]Fw¾ä­hYÞSJAq°Æ+Å2ËÔ$¶ŸêˆsÂÇÿjì!qî{•¡g ä5ó¨�+lÈÙBuº–-d­«KC¨;YhCv:ÄK7ðWÅ<Ü YšX’’9	0',:àY0Z¹f`ÿ˜8Á¬Ý§6ÔŠäh>­DïƒáQ	©¶A§p1FxŠ|TøDó‘¤/*™– ¢Ý�9Ü¡7zèCkpç#¦ÃGÞ¸Á�º‘è^rQâfzv<8Bé39Vü@ƒ{ÜaadöH±g)ë)Ì�<:R@³˜q€MƒUY¼ÌHê„‘4Ÿ½ã´}Ì–
yAhñ
Yðqvù@Çý¬¯Ä€Dwïà†5ˆXGGzm€¯¤%e&ÿy�Jþ#4 †=¼YF…¹†+dJö`b•åÍÍ*j²¤GMk–Ï8nL`5wµË[Â:¤£PÚ˜‹X³Þ°NIŒ	¯�<Ýh¦5ù7J?o„¢=#EåMÑ4ø‚7ï¡Å�apbÔÔ(—TSöl*ì$a+�æ¯}És–}>=¥>h>¤Ÿ¹ä	:^Ð•å�0%)¦áe})Ô�Õ+
5Ð5�ôž)¥Õ'vH¤`ü$W®gRÍ#¥;bi(¡æ0x&g–±¬'MƒcÓ9R	š%Ê©N|Pj¤£¦ÊËófÌ@‚Ì�±E%*±G"Ï­"¡*~:¢´ÿ,ŽZ…^j\êU×T¦ƒì‘:YTV§¡1•:­“DsYbFª‹u	íà:G„ðóŽ<ÝÉ8b!iP#ôÓ†@ŠúW„ö"�ðø«î˜²Ú.¦•µòÄèÃRã�t�¬Þ¤,³n²~$r‚ò,)}â3wöD´,¤çr=c…¾ÖS«#]5U×P#Ô />h'�Þ¸y“†3JDð $±wâ	ƒb^œ\“EÁ²Ç'h@¬hÒ6ÿ€œo3Êv ±³z
WkäÉÒ^�–3-rÝ*¡ôÂ÷–ª£_HÖ“YÄB#è(	nÓAÔßþ×¡‡Ì[€Cb0­�ÖÄÆkìLöTE?ðÿC“›Ôbˆµâí�Ó)ÜåpÕ^™,q9’ 9!�4†`—È±…xQï•PÜ—�îS'ú˜5|ˆ�vceD%®!éP_Àï`95—D0óË d¼¤)=Úd'›¥‚¤Är€¸»9O	Ä‰&K¡Ì'#òÕdÈ‘ÄgzS§–Ò±.Íë³ë|}x7Óåå$ysÌ_½qH_äyÏtdÕ>£\ÖÙÄ�A'ž«EK“¶jÞåä*õW, _7Ù]ÕZ:S¶•µ¯mN™I–�Ù®8Û¤¾‰|ÝÜ=»ÐÄ ÝÐë1áñj_àÖA•P†=ÞÐP:Ðñ4Ëd@V|GzgÄ>�¸Û³è�ßÿÄu‡É8ïöD)ÚCY®µ]¼–}˜‰UïõCxcltÜ!J!ÿJDoÔ©04QL 8ÊûŒ±¯SA@!ƒ`$7*ëœ�c.œE*[Ž¬Ê^vÛ’N\/–ž$¦¥µ]µí´`ÕXz8·]Âf7£ÜÿØÇhðQT‡¼ÝKwŒÝ²Y€CÉ7›~vAô!ƒ/¸2Ù%ÄçÌùs4|xs5=7Ô²éÞ“Úü²,'°DÇ§ðóýL‚·£tô"�ØêdmF‡ÔO‡*§rfí†BðÑŽ¤>$&b‹‰Ÿ•Íw_ÑÅ2ØÍ“ÍO†+?TfÞÀ{Csf§%ïN¥¼…ž±ãŽìÀ!ÿü˜{_xé¸—Å;¡†4°Ñxw9•ŽlÎFPŽLœ�¨Šf=¤Ã!|µô¹„õxtKÿ8­+G³ÍÜÕ¨2²¥³ðNnìA?Ï•8ð¿¼Š}*Ã³wÍm>þæ5¿ü™à‡~6ù:[áË£®ó�/£�ÄÚ½ÐY­��i1=DºÔc £ð¦£©®»[»Úk6ý	’:ó:-ù“¶ áºˆ8”°¿w	µ’ð<³›@Sƒ	 @´@ÁŽ¹á<éƒˆË ;±½j’*S�P¨@«˜¸�¸�`!¿*[©ê‘žÑÒœÙ)ê1ÁykÀøë•Ð�Až2Ã‡˜¡Ã£Aÿì+tj˜…þ»:vˆ¬@"šØ¹‰BŒ»‰¸H1¼ÇÃ.‚À\‹³“�¹8®çÃ;£‘�JÊ,üÙÐCjéÂ×�÷+Ká2i"Ä²Á#5ë	áÃ¿ÝrC}‰} …¨Ó‡qØÁp#•H¬¼ó¸#¤ÂÊ¶vó: 22Oüš&z9S@¯ÎCåª�¬zD {'Ù˜;ô‘³Â;03õ¡	¶Š6ÃêBª¡¶ˆ¸PÔ¥üË?›ð67ÃjÐ—»é|èÁÔ;Ì°�œ0��@@üÛˆ0Ç÷�‡¸�s´Ù y`±úµ&s¿èÑœå�7ÛSÂLŒ¨jD­õ@/Té4t:ÿ‡ûÆ~|ˆ±r„	j€³å  N/’4;¬˜Œ	"ÄÛ:zÄ¥†¼Ó1�?ˆ�`”,°T²v`«"«“ŠD(6a››HcÈ0zIÙ—Lû�³ÉF
ð“-ˆ ?š-‘AYˆº—Ð‹3‹‘Eðú	Íº°aëGW‰	¸BÃsº#‰4‚˜´¿›¼Š.BŠ�4¥|‹Dâ©}«‘Í*Áhô9¤\¥Ô4,qi·§dÊO3³ˆ`Ãd·p”…þû©ãÆhÚ-Ò,ï�	í¹“ãÚ ç3ÇËË�¦ó ¨Hö¨Ãç›¸S<ˆ/�q'ØS6¤ÐIb È¥aÆ ¤¦ÿd1?‚Ž×(Ì¤ìš·Ø4j‹ÉSÍŒ!4›JÉ¬JŠ¤¯Æ{‰�Ë]ì* œÄÚ M²P©:ÇÓ´Ó>l#¬8{I:‹TÍT››ø†¹´Mñb
Aa‡kà0×Û¢3J¹Íé¹»2± ã�Ãjû#¤OyÌ�Y/ÈˆéœL—ÀÊþ«ºV´“» â «ŒéNwÐ­ô�Ø<ÄÓ©�:QøtŒõÄHeN�`
‘Ÿ±7iá3Ú@£�‡ýÄ7M#d›BH¤ÄöëŒÕ;Šû`¿5ÌkTL¶`Ð1sÏõrPÝ­	}Cª£¯ãÓ‡«ãÊ‚	õáÒ%úÎ!Iõ`Ø8Sÿe"Váº‡;Ñ*•Á7TO¸<0ž8�î[�ËÍ
HÊÒÓóÉ¿Òd,£h<RßL£%5/ú³£Ø„Ah*™È¼ÒÃ“�âÇ¼q¼/ÅŒ;y@—LÐÄ•Õ°/ôÉüP�N‘Ï™XÏUeÎ0£·ë’ @åY©qªo2%yøÓpÚ9@�J4TÍØ$E«Em8ÖÔ¶ô\Pæ éœN[JYÈ­¼¡†/;¢ST­@G	O¢„·s²µ$Ì
FóÐÁš—ËÓÌz2/<«âUÎñÏ
T5TÒ®(V!=VÖ‚‡qA#\º^ª+…Ö,Ù‡l&7£‚ÐZÝBÄZ§¼ëÖÿŸ8ÉDž!•ÄÙ`FŸìEÓ’ULÛ
ÁŒ
y0´céÏd4Ð,R™cHè9
áô	%å×ê!,=/:…SÚº‹¼¹ÒÂë…­²IÇÌzX�a"ëTd;ä0¿lÝ5­×lš\I×x³Õ
DŠ’å0‚äX-ºØ•%Ìy]HèaŠ˜åBšµ(‰$³F½	€uÑMº�bC†b¿À­�$ÚàÒ‡e¸qõJ•
ÑQ�ÀýLê	\
ƒÚsÕÄ– Ùq’	ßXž¬ê0ÊR˜Þ¬0ôC?RÎ²5Û{…Æ´µ'IM±d�¶…[W…’¹¥Û,!ÇŽtØ†MÇEâ"•«W�­Œ“Ä Ä•9Ò
\ÿ,¸I™“N�u•š©¥¢Ž˜Ü3ÕÚûU»“ž	Ã×d�´Ï•½ÅÝLY¯¦Žo¬¿›	7ÄÒKMG} 1E.JG 0×ð|ñ$ÁQBÇc4™sÚëM°§s\eSòÃ¢?5Ô€ÓØ Ô–5?è©^õ³ìå´ºZKîuÑ3©¹í-ˆ„µÖò-_Ìp*§àR²àÒ2R'.;ÉòC«ÕÈ&jñÝìQÜkÁâ�Âm=†˜^¦q½äú&Áœ&•ÝKÛ%RâLv\`ê=�íáë^ôùŽòYÀ‡Ýó5G+D–EÚÚ¢±QR"UF”À5àæ½_‡8Ä¾§%qâiò‡ÿ{àÏ&‹»I³WñÑ ®×³êY0bœUPkÛ£CÝïõÞÊÓ)…�tà['&�p£1[ŸÙÝŠõ™¹£×ÀÜ$­)××#ÉDS.Þë‚.Md³á¥ý,�•Ø¡.ÞaÛMŽÎÍÂ;Æc<*]^:*õ‰"öc3£[oH��È†BvX. ÂêüâôÝ‘òk’-”ã¢‹z½d¨¨^øc¼«*e¥É =c³ífîú_U¦aÏÈ7°µ.iDL a!Y6ˆç¬¿pñc›zV?šå¼qØtÜ1 ŠR¹ÌZ_|›¥F¶dD1ŠÖ[\ç3†ÚÑ´c‚¸„v�ŽÈ²ÿb”�J'ê
`TçgU/í³âhRã³ŽN	F]4“LÉ|¶gò%ŽqXd¾e,Š­=5n_¿äaFbæyeeR.-Å…ÄÕð™‹	_�‰Ç‚cG|óÛ˜õ\¥®�Òh£4f‚ƒ§«Ž@¶êj¢»˜ý×þã8…`ÈlC™|Æ‡îA%™Ðç1>_œD†�g®éº‹cqeeßýÂTÞ‘K¨�´ÎÈ˜o¢š`�DÁÙÕŒõÑ%çg2�ž¦¶Øj"ƒHm©F)&CnYg‡hç*qˆ[âL3¼¨º«+ †8�tœÚÐ¿Ž¼‰­b‘5àë›(Ÿëb6Òÿ5W‘­"ª»2Ò‡òc¥i’ÊòS®×Œ6ÕÝ&Ôê}îÏ{¶Ž=…#:�eŽ‘e¿X”^±w‰‰™Fm0íPºÄTËãý¤ïTìGùÚx]ïAÓE¶Àì¬6‡Å7£ 8©HãÇRÞ¦êŽîÈ†Æëµìói’ÃÔo£ôìPá=³†PËÃˆ½miª;G}Ö[b.fŒõ,`Ej±�¼–ÚWŽ·ÄÅ‡¢¶�†mSþa	ºhyhgn¹óbcFh.¼cG°ë~päLÌ�ULÏ–ð÷J›;B•¼ ºµ^m}ÖŠý>ï³òçö•:§•�Žcm¾–—»,×Ÿ¾~ÿyˆWBåyàIêBe³HÛàq:þñ4²œÝiäìÃ²=fVlä=ôÁ‰lX`
y,ôØXä—€qŒ•ó–•ÚGÆëž® Qš”³›�˜óŠº<ÎÚ"¿+Ÿ„»ÊØâ9?×Ê"?‘Æã.[¹Xn	€-rˆ;rè3VKÏ†]ëê[>¾•öòž© #I—m³ˆsÌµk9–îk… @W¯:›ˆhlê¢�ªžÍöé T+”oX¾(t&òš“`÷QÐóªeFr­:¤:ªf”‰ÔaELëuM§U¨}ß…‰,dWGN˜³Uvj‘�xÂÏ6ãëríA{2gÜ;q29¶ó£!õÿn=ÆjåLÖ›eAPûóÄ3VóWAf|ÆP»Q÷™hë§ãö¡ø¬GÎ¢[ES‘}$-Rìñ÷�†	DEswƒœb_˜ùF4«îf>=ÈïJñˆwR
g/²ŽJ=VŽ¹À‹ªœp²AíîÙNó­EgÙ¹–ž˜2ÿç‚ä¹ºû�¨N.ˆœYù6z&òò _î¢÷U£?ú�’
×F=v±©\r�‰ÛÁó%tØ'›€ñ²€ù—çŠ1e´åfø¾l´µ0…	,½™ ø¹_¢*›öpô~üÚhs¶ûk‘p#ÇånÜ®C÷’H÷„XmÁÇ”¡Í	`þž²š
Ø†îÿÉÖÖ·'Faç\ïÜkŸøÁ6ˆOFÛ³XÚ,[ÚÔ�û\ÑÇDÒÇ’.}xvà»pÓ‚�çPëJ™(_Ô†³½•ëñÏz­ï�Ü7q-Ÿ“öÍŽø¨Zº7#¢Î�L_t©²ãO]~áPÆ ýý+8° Bƒ&lèðaA~'R¬hñ"ÆŒ7rœ˜/_Ç�?’,iò$É‚ Q–L˜ÏÌ˜ÿ@ªì¶ò>|÷íË9nN�úúÓgÔâÁŠøêLHÐ_Î…—.\ÈoÞ<{E
ä—”(CŠ—ÆÈ(¨P‘ÿÂ
ÄjÐ©ZŠUò«+µaÕµyã>Ë÷/àÀ‚;~üÿ·ËÄ$û!<é°$Lx)U¦üÈsgÏœFsîDhôhE¦Hõù5HuÞÓ­rÙ2m{ÏŸWµuëNüŠŸŒ 6§�ûÔà¼vU—lÕî]…]ùÙójÛ°SÕÐ§S¯®Ö¤õŒŠYzsÜp{aÊ+›¦å™:| /›.:õ³Òß	©J…:•-¾ºø´¶•Þ1µÑmÕÉ2Œ£^S±5?Té lY9÷Õ\³5W\v`e¸!‡Vä]‡àÁSw45Æ’K&Rf>4•—>v†—>œUôY‚r­åÐR&·]K9gÏ<ù‡¡S4äàVrµãr8Á¦•ZÇ9çãr"éá–zÿùå—(öÑˆ$²$ÙG6µô�Jßu£¦‹·åsÞPÿ¼HT‘9N¤ÙEòE‡¥}}ÎÅ =÷Ùå–âEÁ`Õ DÆýé?¨áÄ ¢xÍ(rsÑ•i‡ ‚9*©¤‚wêœp~D"Lo†‘Š3�'B½å”^�@±—P�ãÔ©‚}¾…×ZQ=Q^]ÍsÏ=¨ë[U7Œqƒ�Uå§çFmá¹¦©õåéVþH®–N‚9�=¥ª»îC�÷îšö3oIŒÁúN7%*Ö®G-½jkN@­‡™gê™ë”z„íBQé…Q�Àaå¬·ƒAL^”’e¸°Uœ­_WMX•=%w
îÈäîÿj…uM\WÉìÊÌn¬â¡ô.Îðî’I½¡jâ>5»¤æL“Ù‰Ð›—­×›gŸýJ‘ƒ}’(QTE-êÃ5™Ô³!ÅG�ùuuÐ�?RälBó°CsX57Ü.$·Êc²§q)áÉÅÁ63à¦zˆ`?=ŸM²Æ›>Ýè¤+Zíóëgwƒe¹Y¢iºÕH-´¬?÷Ø¥á_ãÈP5è Ù›C…m�Ä=
[Vn×]2î¹çnhÉuûN—îºÏ¶éF”V‡mà€ž¼Eˆm,<ˆ‰—ãœéº´Y¿EšÂ]Óxlìs!ß}UYJ:G½�²CßKÕ„}v*%Cª]ÿÕ-Ì½{Š;³ýóüï–·öÍ{"1ÞtÆ7æehy¬ˆó§”xÍN:éGäÒb¦,QC
Nº÷0M)¤|	ŸÖbó§�œîi�•cþ\h8mÉ
€˜Ã�üÏ>Ì�Ê†§20!ð"giÈYpf–ÛèI�
„Ø!òÄQ½ê�ùˆó`ÕéU0q�‰	Ö^u°iÜÃHå6,b‹lx³–ß2Už‚`l xcmê×±®\Hmì`Å²·àr�¾{ Ön3ŸE†0„Myd›8å‘”ÌÑÕÉ19ÐŠ;©"›ã’¢½ª‚-*ˆ½f¤�ò<îik1
æÿ
²™ŒÔ�aëØV¶+]äe��+5Ò:ÎÍ-Râšƒ�ãÇ¬ìÐ*‰dà3ÍII:‰‘Œ"6³)ÅkV³‘Ò´Ñ&³yDo
”ž¤Ì¿ƒ�TÆ‹”£üÇ¼ŽÆ«Uþ£FÈ#ÍPb‰“3
ª(²×2éº»°ÆcaÚ<hP†/† Y�?z7CÜÅ6³Á
 ™i2}Z1šŠ$ç5©ùÑqNÒ’L)7²É•rsš”ä‹9•W´¸Ð¤$ïXIÛ™–Tr°NöDÖQ*¥eÄj™19.åˆ�<ÁÄ5�J]]‹�8—’¹Mx)óè¨¢yž�2rœáÄ¦ÈÿH•bÒš�¤¦Y×ÉJpL-2‰¾ó‡ì#ž3Òà#'OÏÔ³FÂ$ª[7BO	Ož2ÈWÚ�Ó•¥:ö¬� ¯º–’ÉCõh&]æg%B~u©çâ¨J‹šÚ”&Q­g%ëZµ)ÒJ6öCªÚÙHSW0Ýõ%ÞpU»jÖW¾îD²’kˆ>æaXZ>3vßò bCóš¼Yt ÜóÆÆp	ë@(¢Y¥Òë!^ñî�—ÄƒhhóWÈÜ°´ÌÛ Á’ÚªU)±½dIÝÊÒ²js0†Ãí9IÂªX­Ä‹.áéŒê)£ã:%¹Æõ\"ÝøÜ6ê1—µ|,«*_æÀ}Ô9Ø”öF²’ÿ}V¼˜úÖÊº÷^¶Wˆ+Ž!‡èÛ¡�¥‰éFv;3œ¾$_’‘U›þñ¦ã®³V<òD˜¦_Õµkì.€"V,o¯HvHBÉÝÐéQÈÁ]gqg®Çž}e>³Hp,×¹Z'17mÌ¬øZÅž¢gWFž�>´\5ºç° ½T¸†ÚªÐC¹É-(BH1†1t¬järD‰D%º sohËãy¡éd4s�ƒc3LQTÓ¹Khs&£z~ÅA$æ4´,,È¦¦ÒÇ.L˜)ô8š¤Ý 4˜Ç®-†¹«”ŒwÃêýæ!�)Å3st§Ï¬fM›#‰	2œ‹F+¾ê©ÿ7cJ0¥xÙAÃoR `ÜàžO†ÿ¸F¯s°¹†*,+ýãª“>÷2gšßaÝt´¥jjü;ù@S;wp˜Tð“Ý>©,‹ºç�,EÆ&tˆ_ZSa4VN\qK�b¾`ÎªÌ"¦±J$ä¤½™æÀà‚º“iQ¶Û•¯�¼YÎ±aç8O3‚{#iÌV>ó®Š'#HÕ%^h †_�ãù)â£u4QýUHz"²^m�É¼ì©6Íæ”’àá
?{oÝ\â%G®–œ«'WÏM'ÌÉóƒ>ˆXCÔG	ÆÎàâ@yuÍÔ¹�Y®Ð´LÝ(ÿsqt«s³3í¦JS«Þä*›¨0ù¸©9-Ã×1ö"³DnÑ�^u?�9YŒO2r3~/”a¥öì¤æ6{XÕ­Jü(_·�0'p#3Ù9/ý¥½$¢g•¾L’Êœï©Š¦7øª'÷8#‡»°/�}ùµÎ|ÓH‘l¶	Ðª³É�„ª¡ôXaÕ—ŸGÏ©!LY?¥˜ºAØêäÌy¸WæM_§yÞÙ][p¡Dè1Üa�Á�‰ÔTÍ¨�ÐÓQíÉÄDÝýÇà–?…]Óeœ`QžS”B”A…˜ÖëÔFØ!L_”Ö• ôÍ[u ß»lžan‘DãŒ^©M`büÿØM�ÅÆN0Mo“Þ¥ÚÓ€ÛëeKð©Xç�S	>¥ïÙÑæßÉË�!þ� Æ!àéShYÎ 
¡–J;yÄÚåÄm!a>0†š�Ò�]`ŠV­¸ÒºÒr¥Æ)—Œ½Å#î]	Ò rŒ?ÅÒVÐCLÝ8˜\HSòa.yá­–FbœEñ’ŠÝ¡‡¼V™å¡µé)!!¿Ì�iHÔÓ\árÝjÆ¦D¹q„¬�XÕ8Í(R^)Œ�¼ )žó1ž†µ[)FØï¨"ŒQ2MŒØ5ßî š‘Ô6AÑŸ½ÕKÙX$†ÈI@aé)Æö×Úÿ¬œ’;RÄPhÐ"†›QŒƒ£áó5E—TEÇ}¢EôZtBðm	Täë¼ŸÇ„‹A’ ¸p]…XZòQÞ �]¿uÝŒ½GL‘IíH–d[uSJ­‹»¬]Ã­™,œæœ©åC7¨ÅÓXa‚áYÂˆ!Ô£R-ãQMÍ1jXEÐ_ [)_t8–žwÕW<ÅwåAŸ¿	ŠË¬a´�U8á×4ISl…”I¶89~yÉJžÇK
FÐô�­Š˜T ›€Ä=âž+ËD8M•\ÙúEqMÎm\R6�¤%~!&IòÏæ‰1Ót]¥6ŽÝrx+~ÉK}å~}ÿ%H’#H�%��ågŠål•SZªåZNÚÌK°„-O> C>ØFÌŒàe^ÂÀõ]•¸Û„½*:É˜�v� ÒudXÀ€D¤Ý`�þe£­Õ!�¸V\]FF[qh¶ÄQ�•¤"•e7uæX&Ñ:RDöµ$ZÒâ Þó¸åò¸£À„à>%ˆ® —_F¥R$÷@aU)e¥‡ùC6'kh�WLæØ ›	ž›™‘KvZ˜°yd`œåÅ•xžghê—wŽfzú×Ž…Z-bG)OÌÉDÔ¥ùÉêÈQÄœDrÅÔPÒªé^þ�!Bt¨Ae)e~!…ØH[ àÈ}ÿ¡ç”iAe²‹y’d†Še%íIˆ
ÊÕcøK)9D?èJµÝc
T>ñ¤°)Äˆ‹^R¢ñuLÄçBa\4âÅÅ1•>4K– ÅýôŸ h#Æ’ò–w¢dwö—+ŠRÍ¡æŠb`"„ô˜E'Ý£n"b=Á)÷�©Öm>ÚÂ©†èÑSŒƒÔå€)ô§’}\N¥l€˜àË%é·ôivüéñTi¡bDkÒtL›Š°'ºD‘YDø¥Úã˜*È”uZ¤šŸÔ Q i3úhùÅQEžk
R¢j¿¹ñ™`ÊL(‡4i­ZÑ­æ˜{Úê´µ%÷É¥;íD:®èQ	k^nÿª,-k¢ ãEL`jÁÅ©ò^Ð@h”jûÉŽÿ˜�§Þ�"ìs‚ë‡a¸RQ¹Ô¸FµíªG¸¦�ÍápPOÕHn ¶«™J|hO,W€®†€P…Ô•Á% ¬*B˜µÚ©ƒ‡ž*ßßxÎn$GFßÃrÚÄ~RÐN öa\VlIhlS€ZÇjFú1¢ë£¥z ½âž�ÜÝí©lÕâ©�ˆÃzâÈús,’dÜƒdKƒ¸j?ñ¬Ã²íÏ
ÜE\›†š-êVÃµH:Ôæl¢¶iŽ$L¼Ê¸¥§²rT
6«âª_k|�3æâ"KÌÉ5\Ú·\+pÊÏÍNÿ.s	Ý@GÏÆí§�ÈIÄ‹ºäÙ{Ül¦LhƒªPnP»v ©NjÉ†hÄ’m¢6§¨Á›¶!çF.“5V¦6v®�ð4Çç*ÈÛŠ.µÙD7Àçêf‡€M Íä–ó�6hC‰ü–§Eaï—Çë� ¤&iÆR�
&©r­¨ÁlŒ�"cœÕSdØÙfmÍâltQ§ëd•·n+õ,Fw¨¤†Çj&b|o>¤ƒëZß[ªÝJð{lFùYêVà¤oì‰/Š]BÔ_'bˆþ²¡VnO„Æ‚Jr(Vè†–Édæ%0tŒf`Dì“Éz¢
*-ÿÆEœhÐX0��ˆ÷ñ­¢¦Ç­ð	‘��à’ÜA­RMdûIÝÔ•´2ëŸ8GÿiétÍ±Ä�Á>+ŸËD/D`‡$yrR˜¬Êq÷ñI(qZØ±ÑÔfÐô1OÐæG@1ã§øÝÙ·ðÉÔìŽlÐéJ®	;„8l¢ËÛ«©S8KŽò´j g®ò.o(‰Ey™ Å±[Qé†–'­ÎÁùÞ>`ïZðÞÆŠBpŠ6FÐòlZ¨èL Gz\Ž4r’z,¾FòíÊoBˆŒA0|"ïß&3±0$=ˆÊÿŸ	–r…ZgÌ¨òx¾Öi*MñÑ¤rÿo!n„½p°edàÁñIhì‰ 0ó-Z +Nð³ßÒå*ÅŸC3Òõã�ð$#D˜'za&§ÖXã±i«‘ò(§SeˆAIŸP…ç9†¥¯ò:SÏ‰^Ýj‘¡Êsg°‡·É¤»¤(N	4!·ˆÆòím¤Çªåæ._8Í�Ð*ŽUð¦AYÀ û2¤�ðÇßík*bkb„�²`„îi(	§•Yš4‰^Çš¨Ý<òÌ-ŠÓ3 ß#1#‚!¼,m0—’>ëóœˆ,ÖgžÕn	›p0ì€ð¦ÎBÎ(ºÜÂè„`ß.P*ß‘¢2l¢˜�y–Ižæ+›k;Ë&Kšÿµ©ñEŠÒ¦Ærp:UÓŒìõÄJÒ¦ ÎD/ŸzÐ	g{†¯Èë“/&¤ðŒª	'öÆ™µ05vîb#iç‚]CMï†ˆô*S6IWöu4 Íe6®¶ôu¤:¤Oì-Çª+N€ÒN†ìC¬RfÏI “î»à
­öÄÑIJäÞ@<#æº!['”¨A6ob?Ó³¨ñ�VPòÌq ’\•£òÐeöªÓ]ÝXY‡bü2?[÷jÃ¯ÍMšG\ ˆ öŒXCwG0Îu]õ'ÒŸ�Ê÷buW³J$¹ÈE Íðã(5:š ­1VÏˆ¸:ó×H‹ëq8L-ø|ñ­@Cø>ÿ9Áh·�Ô&&%òFHáŒh°x«�yÐ¢„·Bïµ^˜‚_ï3—ñ«'¸<‘?tó š‹7óY”k­u´kWòˆ�Wr×ª“1K{Í/ß
:˜ƒ9à2uç2”§ëÑs­ &˜NmüåŒ0{ßjíÉakBø’ýÞ6—1ŠNþ~Î0-ƒ&¯T·â‘:¶F&Ó@÷IA©x–t Æy¸:9;ûø;-yf¤:tƒMW7ŸW·0g�£vŸ‰,4>†(1–wL¹5‹6ˆ#ç Ø:ò
é^~kÍË½ø­™±“Q»8F%íô7´xd/ðJé5õ²:kÖyFô„@ãtfp°Ÿõx÷ÿî> Ãù¹ŠõA�û£1„=å³Cœ;h«)©?Ì8ä€Œx™6{naTÌƒ˜åÁV´{”÷È*´d¥WÈÅqh+«ã�«r^�;¹WDŠ²¤FyŠÆ;="ÑYP!ìÝ«ú½Ò¦Öt\§¶$�íO>kx�P]³™_�„ùtyP§zÊÓ�ñ0ŽºUkÞU\¸”šz™óÜ¶úÅ~|’�5 —ê•<»Wì”#‘ÚÔ<YªÕ<ûòˆ1ò«sjþ¤��'Èö–c²#g¦.¼*§tv:pcÚkÓ—¦ÊCýI—S¿È®º»Ï¸Èºo½3º"×Ø»è‹¦¼:‡Kšÿ”=%8õhþ+óEï3Ã$î©ë@(�Ö½ßèÉ{u´8÷ßï7‰ŸP”
~um–þA…_üqlmî®³ûéÖL
þ
äb­`ñ�ô'›ÆNV½žh`;m…OòEÀ¼ýEµØz4ûÅRlÍT§›íÚþî=²7Ò¾'Ù>,O=õìþùî~ïÿ²É;³Ð¬Ç¯ó¯‡›;~,[å“"Ä?}øðý3xð`>|ùòd(PÄ‚)V´ˆPÔ5jdøóèïÈ‹EôÈÏdIŠÿáó8ožÊ�eº¤y3%Â�:YŽô9SæJ~øøõüI2èQ¥K™6uújÔ‹ŸRiÕÿà¾}µr½šOk>tèÒ¥‹O+¾ˆ?RÔ·oíÄƒh}ÜÊT_ÞµE\òîÜ£ýbméW_R¨_Ê¨)óÅ_b‘Š/ö¼YRñG›øb®d)óòå”*wŽ–Zz¤?‚E)óE)vlÙ³i;mËÖ°E¬�+våª8p…cÑi%N<øÛ£ˆõæ§Ý@¹s”îToj‰kóRôÝ¬A|g÷Æ–±q‡¨–F�*‰sæy’mz~:4jƒú�æ„Í¿¢¡X;ª½Ú<Á}ºM·ê(b8Ÿ¾{P¡}+¸°¨ÚÇ¬t&ü‡·-ÂG}Æ'/‚ *.Dƒ*O)µ`¬(Eÿ�²;¨EÛÆók¡ØÆÉa£¾�´ÖøÒ�½Êæ¡'²ûxš¬Èü
ìïÉý¦t
À•V»r&½üÌÙLè¨Â>ô.Ç�Ð±+B‹öp¨™EPBÁ„�<õüB†>ûÌá‹@ýâPDùfœq¬Ó*»ÀÔ:«¤ˆôÊ±®ÝÊ®9ñÁ† T*£�hØË¥•˜ò§(’üÓiIzè‘«HžL*?¤ŽüŒËS³ÔiËXÃüØåZòÒªO2ó§4¥;ó 8g¹“�!l°A"†à”QF™œnåLtƒæI”ÜD¿”N½ÁOø°DS¦á*º�òŠn±³!½TkŽ_ÿØdìÔ!¨øhŒ#ÏLu/Ë$W¢çæ�5¾…»”’Ë+E“mW„†²	Õ`E™¢é&š.¶1Ý¬ð(ÞÊc6NhopÛPb¡fœ7×‰RÝ,šæSDÑ!?¿èÄ”!ADYŸDï½Q©€ÅX/”ié:êšº!Ç¾8ÒbŸ,Kªâ”"–¸<(ƒÂl´�‘"'Ž;>ˆŸy^#ï0	öd`
OB¸ºë-0tžÍ“Z>B1œ»Þl(-º¼ZÊÁ·ö�N«i‚åveÐ“P¦£º9#³:
EÒdûŸ¶Œµî<5Ò«,lÚW•ÕJ+ý‰øžÎrÐ²'Ý~ûí¹›2>ïä¿ì›oÿ«T¨G	õýípL…pè#pÐ™
Cñ>í¹)àL„«"tLÁ$‡d¸�SR÷ŽôµÈ1u€¿dÝ¡­TFè@Rƒ�´S;ÜéÄvû±Ò="“öÜ‡l¹k[ÜR£1
ÊÍtÊÓ TTÄ<Á8�6BÇë,¤žícëËèW¦ÛX¨g÷«HuÌW"ô�ÓèDÑd�ƒK(­2úc
sRô—Õ!ðAdªH'4Â©á'�
›î<ÂÀ&)�ŠpÃâiB Œ!ïx¹ÚàG‚23
f.*2à¸Ò©žáƒØ»èfñ=Ê1Hr“cŠƒ€ƒ9*±%¥°„ÑLÁ¯ªeMBy\ÿw2›²Q¨`aÌFd@ ¾¨ª€—lÛÙÆÖ¶Ê8É>¬`fÀÆF’qdQãÅS²ä-‡¦Ð„ÜŠiÈÐ;xÌ£›ló¸gpzl¥>LÁ?é ©šM‚‰FI*/ï™Õ·Ø Ö$v�q�&o‡É)
¤Šœä_?iÁá‰�”¥d*ÙÙJw¢�jY	¦�iü6øƒ)ìø”Ç9s—½©Ê	õaC«õ¬™ÿøÆ ût	EYS“ºÔV‘Éx‰4eÚ
6n°‘2\b)kCâO2f�p"©$õ%ÜÎ‰Î•Ê­�É“gEXùG`í¨gÓÀD>ûÀOØ¼©%».“ÿø›‚¾Å¦U&(<wƒR”gt2jfE/šRŒŽtA¡Ð�Ì0»�ró”¤¤•«øc™R­4�ädeT#F—Æô¦raÞLû6ÓWŽdØ“¶À›® CèHòbÃ�øG
åSŸø0¤ÃöK/ùÜ4iº?Êþä<àêæ¥«P†±œ!¡Ç<89Å³¢“­-Eí'UêY¸&Èdï”í°hûZ„Üó7ÐD_esÀ"$ =\ë<ÞÜ¥Go™”TYôt`âO9 Ê¶²täo,{‰TH "5GòÏ'70ƒÒ`ƒ¾î€ûñÝñ”ôžÑª‰§}i9á»ÖO:0¤§´ígÛßÿV&u){;1ùƒøõó§u!êl³HÁµ.ÀA‹Îe¾·É:L-ÚL�£ñ :½n¾´“"Ë^ö"±KXaÐ[M*a‰¾q 9‘g<Õ’4Ws«~÷ë¼¹þ×•´I*€™’ŽNä·d0B~;6ò,„ý*î„ƒ#�9ä{Òrˆ´¢Pø‰ÃYQÇ˜Õaœ5ç†
„5]L‘y4Çb>šœÀúæ·x2îX[¹K ÄàøÎömï”Üºßí­¦´%2,WÙ¤JP‚ ºäƒÔù0.tŽs¦-ƒè![¾²3»Œ¦Ö 1™�ƒ¡ª�#:ŠÌ˜*Çðÿa†²d—úü”µÝ„ sS¯Qk¤Ð@EŒ:f�Qi2U¹Œ‹>�´½sW(!’VBz+C*EÓ�qÊ\fO‹úM Ê�å.œ¡¯	ÐÝAr02Ã»+&³"‰“Peô"—@˜W´ôªµÐ¶ââ°×#¶‰:Ðö9[T’=ã„Ë´Œâqôl=8íg×¸-Á†SöqVhåÛN‡Tpùí–…�ÊÀK¹1Œ#t¿ÉBhV$³Ö<Ž/ä`2°ŠŠÓ£àŒç9!qŠÂík¬"$ã gØº×¡ÙQúÈÄˆ´Ú^;<ƒUd³»¹Òº²D®+µ‡ØñŒ|®ÿ#9Ïpqò”ßPiyp…i¡{æ—«¹ÍÍçÆP{ç'Š¬H)d°ƒyw"†‰*G9ÈÅîÄ&àQqÂåÂÔtÞ€_ÍâKN–ã�$œÏÃ/Å/S»BÈloÊÆÝÉ<lDCî´)¤±}wßo»|Kq9¸£b!À‰:ðæötÌ»û¹Œ9(C8›½PÞiá2Î¯öôÌC€	ÛcuÆúÑKŒbh­qê½8öÿ´~ŒGtíÁ4W&äŠöI:®�íßÿ>	V.Y.ÓZbÁšNÝ¸/+¶,ùªÃ¸ŒäF„¢¬hÊ`¯¯ò †7 ¤ûP,€6Ân *ã¢ÿ¸Ééheë|åVhe­É# þZ��^/žBÎ½„öhÊíÞÉj"íÿ‚P	òŽz,¢ ù®ï^îXGÔÖÄ.Çrø®ºEžÂr’°;Öl˜Ø§«d Ò�¨iòÇßŒÏq8«lM› â6ÀÅL)4$ÃûtGÝókõNcëB*~,ÿ>nƒbk•€Œ)öÁÿ„Ð÷¸M¸†HÓ�ËŽ¯	ÇÂºX„R¨fMHEª¨†R.QjLAÆ ;A“«9ä++&ÌæN«&IÆ ¤¤bÎî†Øâðo‚“Ò�#Ž/îÐ‹tÑ×Èî"¤�`lª•Gþàé•Âÿ/	ÎaI	“�—ÿ¸Â·L¼g²@„;þÌExežÌE„¸À‘Fš†ÞÒ€Þ@¯ÏD‘j”0-Â-ó¸=Ô#6ìŠÐ|QCc:ê1>.NÙÂˆ×éWæïƒ¢­�:Åí’)€0ïÎÈ§ ‡Oø’…|¸ïæÎ¢»Š(j`„„¾q.ÄñR¢dÀ00™t"˜f-ƒüÇw‹6/8ÆàÒ«ñBJBB¾~MëTþ^b'íQXú+õÏÐìª¦dÏ Ò¡RÛˆp�žO7ðÔ$Ê<¬êfÖ<²âd 1j ×öÃ_ÒÑwÉ.@äTVâÍ‚ä).!°"‚¢B2ŽëªÄ“tR¿ÿ^BqLoæî�R+ëí~Ñ¿žB)µÍ˜Ñ‹ÐóÐÍE²/�ˆJ9`/Fš¦JÄß¾±<æá4bÞ²ñ3¬ª¤-ß¶	!J¡‰œÈål&íc^¬Í
=ãq,7ËNÈ4.Èü°Ç¸dï@ *B!…�Î!ÜÒ2ÜÂCËpÄDò…Q â±0:M¨ &�ò”)"B„ÞÃ³CšæEÊgð¼é˜h#ÄÏ‘¬‰6¿Îíò.MCxìpyR¬„ó/	ÓƒNFí,â ´7’Ò÷p�R
P|šÂü	CþŽ:S„.Ò¬|,e%'Q9š#Q‚¢Q*‚}ÿÔÀd@:S È’‘ü‰Y.KÓ€_³A¢I¤œ®&ë?pRWú2ŒêP‚4E(ÑÎ7‡ñ'@äîæà8±! b¡"T1°|œr‹C*sçb"4T-[¦3©­¢Tg8µÐ .¡È‹.!Sø'=éSøÖs‹hà=Ópy‚ó�»r¾HÃêŠzqõø4F|“Há©(goDîîÀ8@J  ¢¡*"Rn99K!3L)ÔB±ñ
]äKaÄ23q/Sç¤£^š†3/“"8ÑÌ‘ÊáEb­™Lh&Á�Y@BìÔ£ZqTc\˜EÏOA)HF�l„ìÿl¤.a+Qñ/ÿ„ÒHË( æ à  °�[ï " ¨Û"ÁA9h%#òtXÎèDVÅÃq¼‹°â5!èõ.ºÃ8p5õ‚_)EVÓ`4IgÂL(ó\4D@BÂ�àP‘¤Bb°a½vUl‚b±×vå6=ÃGÃˆ¦u0é¯Z�‚S ÆU¢Á[Â[ÁÕ äŽ"rÁJ�¢¹ôîòôîŸÔMñó:³4+K3t<"ÍL3…hÔ8±kæ-_Ö"žÉˆXnBüáZ3^2>V<Æa>Ž•%ïW ä€Lo/K|d‡“•Ò@: eaþ!æ`ÿî %¸õŽ3A35YîRz–FpFZÎ^KÖ"BÌDû¥*§áhGÂhr šÐLž¨Æ'1Æà=	hk¹h‹$&@Æ„çô†²ö¬''Ö‹Ö6*bKq�ñ'ŽS&âî  èÖQ¹u[·  Ào½äEOèx[&D$Š+ž�^o¯Â¸œcÌLÖô'0b~”¢r=êPÄû‰+Õs+.t©.—•&úÒt¿V3éü^På�µÎv+Hv9È¿v°)VV\ÿ¢ ð!ôö0@€w; î€…³]¢h'²Áž<¬_Z¢°ÆL¹2E|—9–¢{Éóÿ)``Í¯öA&aÔ–loe½Ú÷&÷’cKIFØZ‹aÜó7F‘o¤8Áu[ßî fÿae±aeI&y³b]�‚ëe MÓŸ‚öHƒözÉìUoMKfÖ¯,s)Ö^œÃ:cÃf•’äÆvÓ^
u>&æ´Z�lfŒ~ƒ‹nøu¿ˆ‡2ãÞ6f'‚[   æ Æ4`@ƒ&ò‰Ù!*‘ø¨:y&q�EE‹9“3÷å‹µã4"¦o/¼ËW™®‰GBÒ`VÓ€Ú¬)Š¢U¤¦,!–I‰�£h‚îØÅÆ–¤îW7ë±�ÓÎIV6ð F  ÿ9îà4@J£A"Š7ãó„WÆ�qgž¢3Oõ'¶2S:Yƒ³«Šý•)¾`º†ÞâÂÏ¸£ÊšüÈË•¿`j}-&H‹¬H8Z%fì‚�ŒC/nÊjGwLÇÒöµÙô7¹oã¢´%Ê5@ \±axËuöœÍ@>"ŸÓ-¢å>²Š!BzøÕ_ÍYWÓù–�Bt teÇ¦Æù¬*•¢-½&š¤B`bIîÁXS«§Ñæ=z—ÁV�h˜ÐBÉt<‚wW¦ÕŒêê!!„øn—ø:à8Ÿ4IGvöÄšjA­S¯Ò-vœ)¸y�bé¨F‹¹²¤»K5é,ÿÑ¤T4±j•ÿAfÚ1Üô¥u%Ž[eªß¦.Ow?tmgl~Í©ýl?ûqmïoD´Ù)î`™íÖ€µQ‘xäx—í>Îþ>úMÎE"’�­ÝÄRŽK¥£cßFQ	Q¯/bDÒ�;jVÝ~ÂÖd<³µgB-\ÅU&n—?"±Ïr ”µb1é¬Êï³Ä�Û«²‘YãøW)æ@JB£¼»nõ`@àRg— ¤8Š/GT»Å>µ#‹/z]D™øUPd‹M„È²W.¸Ñ¢|¢<L¡ºf€
i-g$TQv@‘E‹›%æCúù&2$C±dTS“VW‹ÿTWªí:ˆã0Û).: e[öÊ5 ¢a[Gî°9›Ã¡É:„0¾Â�[zaÚq�ð­M$::ØDH.;Mš­tb‡6"d@ØkWs$êÞsLA%tÙÏºËÆ®“0¼I"cbùì©?i±/Váòr˜ñl(R»Ÿb\+â ¼õê–¢ÿ�RÁ5 ¾›¿®˜�Ñ›B`(Å2Ã³‹W?™jrÐ+€Ü™Š[ ¤Oe µÓÆSÿAÅhµ/fÌC�K×F:ØÎ|ÍKeÏhÐ‹¢ZŠÞÅ£‚w[Bbüòvo‰XV`äÊ‡E¦¯é›²B­�Ë�«kƒÁt’ÿU:s«h«yÙ'ÆW1Î¨\–›Ñ 6=4Fõ':ƒ¹Ç�u[7Ã);ÍQý›¦;µªÛºM/»/[*@  °A£wb‰ A“±º¬%„=ÿg?½�v.“‘\Ú¸£2Á*jþ!„HXE�øv>QWØGDmþLÔ9>è!1tQ5\=ôh¤…¥½Yÿ‘¡IÆ²CÖ è=Êš»µwëÖ»F;ñæE{U“»™ØIîÈÍ§�ÐB’>`\&<Õ¢Á0iÉ/ë=FÊk@k|)Bð=+©6µ=´œä�”>AãUÐ�ÃVwLKøÑì_>•@  ø–Þÿ‡¸o5Ïc¶šÇšcýW<�=[b¾;cãi’cB1x9xÑ0È•ÅK•ŠF(ÝDe =ü(L�>å´$ÈägÂXí%Ù&\þ1N¥½Õœåé8¡1¶˜G:{.RöÖÇ5pWeç\æ­•�&¤ÇƒÞð%}pÙísÖDÖq‘HÜOûœ	¢ 	/´¾”¯Û³=TœëQL%z¦4gÂ¹¨vÈÜìÏ~H”^}.\?ZDà{¾[†wGN‰íö8Q¶xÿ)øÐvâŸÀ�<ˆ0¡Á}ûþ5T8ßCˆ'Ä§O¡E„ú:êc2ãÀ�èÐyôøeÿÊ�W~Ü‡±àÆˆúÆulùc§1jzîè„3è@Q;z¦I#£Ô¸�þ6%8óŸ¿©R¥ê£'RêÔ§¹vu:Ï_X¯ñ)$K­VªgÉúÃ§6¡ØyB[š­‹·îlÿî`»sç¶ÿÍx ß�h9	ç5x7òãÉxâÌ—�2MÍûN‚ìüp&>“'YÆx“âÉ”e©oÞ¸¸¯svÌa¦§KëÒø¥Œš12Šç�q‰iA¶#ï¦múÔ_l®[i38}ìÁ·Q¿"T[âu�p/7�×¹æõäÀgXã°ás|çÁúuÍª¿ø{9	(LÝõw C¡ÿæÑg�)„Ž:¥e”šKª­vT¥VÓ]Y)§\Lßä Fj”!ÃzhgFqÄÉ0ÆÉUµd™ÕHVÏ]Çxaiç>‚¸Ýv[Q4Þ[èiE y�56 M" 46G"uÀX|­'Ù€NBIæY6˜PkšyöÙK�6!…~xPCf8ÒH©ícSB(éÓÔi–Œaâp|àåVA7¤Qƒ;—C5€â]Z�mÄãt;zÕãv€Î(GCVêÔwã}Ù©;B™�edßAD�ÿ$F_4 <òˆcy9çjDbûª˜¯¢•�š`&˜ ž9XáBNvtÖÿyçµ
2›ID’·ÚJ¨É�[O5ƒh�É€Ô»7NÄõ–h�82dW¡>÷-SŸîä�çÉeªª§—\K
à¨ìa“È‡ý  `ƒ�­Í¡_"#`3Âãì˜ÿ�ükÉÅB¥lKÂQwuöl›#ëCZiEËQiBjkíM�áyÑjqU
‰FÝ ´)ßüC©ºDÊ ©'×‰>Ž¦H£¥uNÝ†ùJE�[Ô)ÀËá#°×ˆ,uYhÙd˜Â¢œ^b„EüO4{9ÍØ  ò|¯úG±Ú�7˜mk¦¸½í\3C*!´Ï´¾ôœ¥¡ƒòj0+ÿ¤³Y~Á“O‡î\œÖOÇ]Õ<9ìðhOÅÝðÏ8ŽbBjïÍuÅãØkÜõŽ Z÷¸ïü¢�Zå-¿2â¯ÖWwŒp@`hÙ�~�CÔðÊà«÷}^É6ËpçáÔ`Hê£–³G²¾ÏDsŽÒèg}S€ßX­›ô† ¦˜�)d5ñˆ#5@QOP$ƒ§�¢QO[jB7ÔÐÅ-jcRñŒ×AK%ï7Ë x‚.®|
ÁG %ÃÈp/}‰†˜É„édc*–ô†%¬2¡#y1k!úØ×¾gmsš×œZ2¡q„ÎhêJ†ô…¢<ðÿ¹ÄÊðä Š ÁÈÿÁÌÐ@ÛÉ€wÿ`à2·™P,aóWÙ—­Ì#,á	Ö’S•nâ[Ï¬îcC½á# ¼
 �xx‘Bª¬‡+³ÌâŽ¨!l=K‰	™Îâ´³õù)Š7+Ý]Ò‘·�JwºQÃO
œw}á”!ŠÕÒèÊâ æ20EgâX*‡ ŠGfá`’¢ƒª¹X‡–Ed ÑÂÇBÞ�’8ÁF   ‚Á$ OÆì3‡;°ðMO25Ye¬VIS”aÖ85¢	Ñ¬ˆ‰'Ÿ³	¡c€V¼â)AùALhÑvêàqrà'‚ØÒ•ZDJ^wÀ=v•‚ÉxBå–²9™ER&Áÿþñ8óX'aÏ\'Ép�/ñÇ/Ž¹Ï?1Z-Îd&{gJf7“:“izßº3	Ý¨?ý¤¡âSnydü¤Ü�Ü–’Šü	6¯a—nÆ0ËuùD—ýG'P”†2(M3˜ÁŒÚ( ðìƒÅÓÑTùAhô`y”Ê—ÙÌ®„¤%ÕiPðñ¥�<¢ @`Ižíõeb†c9ÍyÎ2í0'‘Ó©%%×Óv%ž¢g=uv�µö³#R$@±ÃçLµŽLÅXÕ�tåNi�âÚG¿Ð¢Õ@7;hÔ@æÑ:ÛÓO|Eký57èÔõw5H¡šWæ5Ï¯(%6æsÿ -á ø@ _îƒ `�›&dÏ+Ùsþ�º;}LË0—'Ò‘†§)ÉQñ	Å“ìÓ´OíM($Ú”,J7fÀÝl(¶$8VC
�eðÐ�tB«ãzÜÊ)Œ:e®^ÃksM%�¶‰ô,Åm‹
×‰ h@ä½ƒ–þÓG Ö{¤ôÂ·ÎõšÓ¦Mº,;Óä² dNž“ËäHâ×ú]è$ã@Gãä0•`PÃLH[¹QØv
6Spv»›B½ë¬ÿ€ƒ8%žT.on!¤Š‡£ÉLåA7U}eïAlØÇ8R›ÿàÒKG Ÿ&ˆ:Å©�ÛÉS·¢)förAì;Tüÿ.y©êƒ2ÁEåýÄªFI(š`ÙžåËæÎVmû�`È «ÒQ›HÕ<Ž"×¹Íüð)&Òß‰„'öa"P±”:ÐôAÀ”ÒKhSf²ÊŸeÐw¿õ”äˆ31ª’CéÙÒ”¶“–.U¸b-²dD¯Ý(>­›Lª%ì3ítÁ×	ä8ô‚5[—“i¦¸Ù)!¤Ñ›I8\#‰Äy$d¡/Ö7Â À,µêËš Éâ“8:¡äã7Q[(Óv4T4w  �¶Oü=É� <Uq¡Ökœî	:1Ðã$P!V`Š1Dw¬^‰¦A\!<n<rf‹­£Û/¤Óyÿ£‡>þ±pÀ$0|f�Å›ÉºQWÑAÆdI:iäÍ—ÛBùÜÈìd¿ïèì&"Wè@]© Î «a—Íw[¨ã úa¤—Ï�×ÅÚwtìhÁrôáÎYñÛ)®Á©kÄ öÅ““(^^Û8²ÑK*^@‡“¨d.Ò¯i–E´íS}&¹4óäPÝ[¹SÃvÕìÞ�n h¢ÚÊ›¹´§¬÷Íï§¤æH>"ºuž’xŠÞ[ùIa¯Å·]`bïaN›îCê¾·“‰þ^w mÚ°[qê0³úÚ8å;ª
ñ"–Á<{„BDk¶7—˜!Hæ\‚7Þ�u1A,xu¤vÿ\“|µ$æ1HÏWHÛƒy-tyØGS‡DâÃu.Ó}ôµ3¤1xÁd>E3&×Sê—²†ˆ@·—w\¥ñf=w·Ç‚ãBwÂ'J¢v\qZ·$š¢0Œg$âQb(XÔgyèuh>„Vhž7Q¸}ñ¥�~â9¬‘_>3J$"õ¢²w"´5ƒá‚œönF¡w»çUü×5©Q„ú6'87pvx•v]™‘€Fè^9duXYÐgh9Æyd2…Ø‚ kâ-X¸…"8ZŠv9+G$.ØJVU[ïã‚¸$)­„U:G½÷†â0Ò‘a<>ØU…GÿkÏÕ‡~èW?t}LhÖg‹A$$¹ˆD½È0(-©çyOt�ó‡~NåNV‰'˜7P.>A"µÕTÑ‰Âa")X"	¶wPã†^‘Jqxød‚øÂŠ§äŠz•	È€²˜HM¼HŠ�{µuèsmX˜ˆçdùäùÔ�Ø,ê×…òc!BQ@°g5ÒD¡¸Ô�b[˜AAŠÞØt¡v;óÊ#AØŠzÈxàH<ì˜}5I�¨„)£‹+i�‘�ý“G„3PŒl“žZé'‚öF:£{´S[¢†ƒ)†2"Š
2€‘â�÷"GHÔÿ’°#’ÌG’�tˆÒ4I;6S.¹WƒÈQ8•é1Œ�DrWØ‰Ë˜' Ä3@ã— †H±a4sÁ�iÈP­d9F!ŠâÖ–¡Zp$gYŽHâ˜ý’ž·Ž]�f	–o2�)ÉBó¸Vm÷&k™ §žEŒ ©“r™šlG'vI¬ÔJT}i9PŸ˜‰¥0‘Ñ”7H�ýö˜²?GŽ9Hkç¨WÉÒ<•i™$)�„¨‹›™×†š�!šo²�Æ8�!ˆ…Rõª‰TkG'ãhG™�aDwEY¸i;°—º™±FýRê3$þÀäÙŽ‰ŠÇ™ÁI–ÔÿœÕgˆƒFY(éŽãc}Å"£ãqÑæ�è€>hYvÜz›#9!hrãé;re­TÇ‘ž~¹žð{­T—°Ñ”P•6�ÓoMQ‚ß�‘žpû‰d!’&¤u
}š =ê„åd ˜I Q>¡T“£rzÀè�kÉš¨	eÊ~ªU(ºj#Z›%›©c4ð?ÓÀ:	D Ò9põXË'rœ•‚œÌ‡<ê•>=X¤ôxh5©–1Cm�³V*LÕi-pYr¦¸\X*±”‰Ç±�Z„�´‘´”!‘P…¦0JtúS•Öñ>X™£ÍÇtÈf§’Uˆ`©c:$�‚—ÿ>šÕN9©r`×…±ÕÖ Iµv[y’Li¢®¤ÛX¢`jØXî‚e¢°¢¬c
ß•"7*�â›Û™múŠÿÙ;ŠóxIXªc¹ªƒ¦yi"×'M÷ød®z™íD®‚z_¡Œà‰?8iAÿñ?°—sÁ¨-W–ÿC”q	§|`1ÚCy4­#ö[¡š8w‘­îµ­›w^Ò–dyuìE®é‡h.¨×©“²ŠT)qÉD'º#†³7�Á¨y¢b&ô@—p-Z#jXy4ó¬›‘~‚°ˆ§°rÓ°Ëö•�»z§D[šE.ªáuöÈ±Ûâ®ý4Q	`#‹ÿmPIF{(’²Àaj,;;îi
— ÁeÛ5:¢…=˜Wë¦¤Ó³Ì•£gÊœ·¸°Hk·ŠŠˆ- »Ú8âJ jKŠ˜D¸…ªC•83Š.T»ZWû^ñiØh;ËšŒ
˜ºed	º“˜á¹Dk«„Â‡A<ë¦qk­ª}}‹·vÖ0;¤'%�Q8¸©‡Iª´„
d×ù� ûc<y4r­úò!Ÿfž¾ª˜ûv¹{4ÐF@±"«ã­–§)AtTtÓj­^±ºË÷£¯ëX®«­€K¤û$äãl×r¸±*«ßó>Ž+š–#'H4¥×"|i¡6ŸÆž··¼¦Öÿ¿ùšwßÐ	…º3£VQ‚@ãšÌhÜ«º±ˆ§ä+¾cÉ·í8´*¹N×Ö¾¨ù°ê¾y¡ŒPºIðÕ|¬I­^ó!ýÉ”EA¹°Å†*À½:'û¡{-7ÀF_Ñj:À)kžzÝKÝ[·dÞZÁ…F¤Ek¾Mh´’‚ H»&¿+~þÅ»¦`)¬x>‰n,{"ñéµ·”oW"•@qªV#•45*5Ä)iü&Þ{|G{R¼ÄuJÁEz™kR°J¡PÌ´ÝÙ»$\¿ìc½Ãäy<ƒnb{»q¹²G¹Å:É/[À¾sZ¦Ö›tÆgpóŸ yY´¿¢ÿ·çÛÇ­üWÝŠ9SÌq/ƒ¸JkÂ û´%¼Y®w¥ÚIèæ`îÙ¯eÜg„�­”{¦ºd
 <öFrì6MÁ˜4úoœz˜Ê¼Ê
úÇ®ÜÄeñ=ˆ3Nèk±ç×ªP´U;�!lŒÃËŒÒ5èFVÏø@\º¨²'ÆøV–½	!D9•HÍ;“¨ýÀ	ýG	+‡9V>ŒÎåu½àI=Ñ:Eºº{®v4A“…Ü‹JfzâÂËòœôœ¹¶ƒŒ˜ š—”¼Éñ,�0¢¨h¥ÁŸJç/CœkE¬\ mˆ£‚³ï¸Ç°¼�Â]ÇÓé®	nYŒ±%=ÿ¬EÏf`¬Xf¹°${)�Òi°¯ôð²á”;âjqÐ¡Œ$ô½EÌaÚÍ�e¤B½¦qH]¡!¨!¡{ŒY.s�ìÎ&-#£ƒVj9†ÁÒì@A	ïi‰¡¢øæÅU19§rñŸqÊxÒÌÄ©š¾týW=×zÚ·xÍJFÈ›‘_"r	¼eOaØkÝ50@'«4p-�Ý«ù
o•4	�ÀiAØ[gÊ7ž�0qk„6¥ÚÑíÇNüÍ�Ñ­¦±×Ê>Ø“ÁvHU‘U¼¿-{ìJ[MÌí‰�'Ë(ô ÖÉÝ;_Ð—TvÓ¡Ù42œ<í–èHÿ�}ÚÌFÚæUÎÁÒ™8EqÙÝ×ãkP
T¼û$ MT…šÂ'Ïæ�‰“\Ô»ÞÂm.h[¥ÐF"þ-n¼!Í|—=gûý¶ý=„z<2šGÔ7àÜ-´oé„<6Ý¬J2†Û9ôÒ†;Û­Z!Î~*ÎÒõœÉ‘äbŒÞ`ô¥ Ðuýj:õ²ù}âp[Õ	ãy»ãì¨2¢mÈå¬­|Ü$„ºÔ×í_uñáÝ§E®˜GžÀIžÒ0ÌÕ±éÞ/¼W1Ößb
SîÓ*i*ºüÍÙàqÄE«Ê�ÎÍ¶‹AíèÜœ’ãêSí!G_¤«Î‚k2Ê÷éÀY!Iþäùgÿç Ž¯0Xÿ êM‘üdÓBè³q&LˆnÍ#)IL=ÚMæ%éºáé¥Íæw[ìW“»ü“ÊnË?	á‚­Ü‘…µÞ‘äÁŒÌ{·(Ü5<É2åþU˜°ÃNÒfÁ{Šl›èC¬o‹Îèê”Ú•^ãuM»	ã¨ˆì…–ƒËàs¾Y~‚O[L"êøõIþ‚îÉO	oÁ}çHñb½Â"�âÌ·£D²•¦¼AÛŒ Iüën¤¼hÎ~5µ‰ÃSùáË�Ïy:í2ìž¼=l\KhüÂÎ‹ð®ë§ãÉ¨UîÚj:"u<\eï|c¯LÎjg!›éUÿiˆÌã‚I&ÛÑ2ðµÜáš{ævÇœÉ“ìJ@Ñ	àþ-ãàÌZ±V�êß·žîq�uN2o§Ò�u:„æ°»–¥T O[zyñ Z�tkeðÖÞJ¾=h,Æ'ºµuÜPUåf­ÓÌuœÁÖ‡'æq­·v_ªïäîgn™mÈÑ�oþãÚì+¯6[/ÊyŽ�Š�Þ‹ó“\ Þçmë5ÍÂêbÍ-ïv<ª›¿÷“äù�.¤É!éÌØÑT¯ò¸M'AoÐLÎÛT£áÔ«ð¼â˜Üí¦à�ŸRÖÏ¡-q1­Ã¹«2 #�¥Oœôœ¹÷¼žôm§ï£Dõƒ-ÿdÂäï áÏŸ¾Î3˜Pá?}þ~)£FâD;&^”aP”Å‹ej\¤Rb>úÆåX¨°¦„¦üçpáK˜2ÚÔGfÌy2ÚÜTèP¢øý‡T¨Ò£D�>…µhÓ¤LƒUŠUêÕ­]½Ì©“ëX¨V»î»u`Úƒ:l˜� D‘5rˆT“ÃíI�fdà•apÁßŠÕ—Qá@ mîKØsgã£”[öø5ªÙÍG9ÃDŠï³fÒ¥M§}Zõj§9¯²UèªlÍ´�Bþy­B·“ÆþGäŽ¿"w˜*Èdq�58‚Ì1Î_§K3~AöÍ”4kÿ‚êoÞvÖGK=¿0}yöOµ&ýÚtÖöõm+<¿o½ú ¸ûƒõO¡ SÂí¾Þ¾cË!á.".‘HJî.�fl¸�ŒëäŸqhHI¬onh)¦¸¬KI²ï3­Éü¡§>²4ÛO>ó\¤‘,Ý«o¿½Êi@ø®òQ¨ûäzjÈÜfkìÀî~qÁ‰vÈ!"‘Sî¢¤¼È/¼Ì ÑŸÂH,è†qPdˆ<Ë˜<Q=ËÛ‘?ÕR[ªM9Q‹?Á“Î9OC+-|ÈÐ�Fô°B‡RÉ™¼ãÎI‰vøâ¹‹ôÒPB%¥ÈA‘hhˆº%2ÅC£1MüÝ“ªÒÞÓ‘¾ÿTs„qÆù^¥ÑÏ8£R¦C�d(ÈÙ`KO íUc?,eP”‚˜›È#À°d¹“†’A,™J],ÅÈÞ
QÕŸ^Õ3¡;W—Ö¢ä­\7Íe·,!_s%ð0Ò†–Qƒˆ-ãf›ýbÙ/lÓ‘ø`(ºOÿÁ”QŽíLî:$ˆÍv]%�©Ñnl·ÎSÝýQÝŽÍ5Ò ’…ÜiW“U®w7¹ÒkhXhGúâM—xJ¼Êø—¢‚0ÉÌy‹ØÔÈ$–ŸÌFVUdU™ÞÓiC“º³9{ï?õ|E“(}‚äÚÐÆô�ÙH~¿àcf‰(íYnÆ¯¼›vá/‚!³äÿ3—6(‰i­:k§ãÁ«’5cv	—ªÏ‡IM9l{a’|åÃÊ–ùÁ/6Âë¸Ú¾òY¼Æ¨ÎË1Á&àÃö†ÉD£¡žª+�Ÿ†ýâo_µöZ¿w+ySþU×�’ìw3)�¾A¶ÙêˆÝÁ`5œÃKù‚.	:¨jÕtM–u_·<ÆÁïdqÇO|GŽSu<©ïMNPKf¹øBÃš©m·çi^"3P‚^ÿŠ5¹Q*uÂ+(X2±“�	[`"ßÇfÁÂµ}±ÃÝ¥–÷™‡kåÔ¡
›“Š2‰‘[Fô—~0rÛ�²>×¢ $5HC`Mþ¦;«HMƒÿ„ÑøàôÃ[áŽ]ûG�˜zµFW•³œvÞuÂþã‚Î8.¡6·¥‹AÉ?.QŠúoR|XÖÄ7 J�vîAW§öÆ	F�Ž´ÂŸ{¸Æ;÷�ç{,ÓSEbKœ›Ü&2é¹­ ÁÐAš¾¡º˜TÆ7%ZÔ#ØCÅ¥OŽ¬!¢k´>¨a�‰‚£“ù&çÄÇé
�þÐ_t	’~Íò"3à"”`xFÐL7PTueÆh’‚†ËÝ'OÊ¦0S•°kßkâ¹"j;%dþ
8Ž`Ðm¦�^ô¶¤?‰‘Œ3Å+éÉl•è'lTfÖÞOØQM|àúdÿQ>¯ù±r#DÍý¶ËmV	$4˜† w@°å(Ògÿ8 µzÉ‚ø‡E€¤ç>eÇÉŒÆj™UßÁW²?Mó™D*ÒvJZÃ�ÆrLúÛ(XN‰‹s[–™‚‰ìˆ²�¨êhPåHÊe²S¨€{ÑBâ<Ê©i¢,…I,C‡«ÞÔŸ]ä6† ñ¡§;ˆ&–còÊ\óœ£HÑsTÁaÅ™vd+÷Lú”&2ñ{ŸQÚ»¢
C‡²_+¬*ÏäÆ%PU'‡bê·*ÈÖ·Âu‰äR«ãêSq½ïw›Më¬¹×Î9l‹Õ“Á
oª?5p*&ÛJ:ÉDÖ”•UN�…ìcÿYßõ­i•-z`û®®U£õ‹fõš˜:Ì–‰e#epSÏýÃ«D!š\š×J–¶uL×d‹šÖÝêºElWXæ×A@�ËHþXOÉŠQ†N*J�kïD¨·3Õ…Š¢<M¥c¨»X=u÷»òÔ.Q‹šÿUvÿµ�)$Wïr›%®Üú¥¡ø>ê\,|åæÈeeb]g6×RÝQÞ®ÀÛj¸ì;§êÄrâ`6OÅÁYÆxÃ]9†Â�½÷…)Üð—‚c˜~átø1ýûbòåÉº¹�§=k×§q@8¿M*�çªçìA9Pî1rÓ2¶†J0D5Öÿý*¹|S»­vuËžþ™� >„šÞÎXÆ?U¯„U÷¶6—r›¯HÒ BW‰r†tHeÅL&ó3>wÖ]Œ‡B(ù%³[iŽF×Å›‰¶P�Ý"ä…aB†)Žô&ßJÇöžñÔ4S?Ý?êÔ<g"­b
™—
«Ø‹Þð‚VŠìehŽu‰£­Wý°ÒsºöWr]Yï–…<¡þi^#œÂŸ5’8rC¶G†Èÿ8E9âš®ìNŸ&¦5|²]k®ì»4¾:O¹Ä-WP{ÃŠéD#3üc¼Ô`×‰ÂBŽSH„!G*ì�íiczã¶Žu-»EÁÿï×œÌ?LQlžUÕmÌ-v±ÎØ‰ì• 9…A6AbúÐvÿxÐ]t2lZÚ %î‚I«°qÔÔ¦ˆV8iËV›oX&©0ÆâTLOg4Îg¥óÇ9Ètl°&„éÒÇÄcÑ5¼‘ns9‡ÿñv‰d�!›ø9â6Jïcèôø¼¥¼ñ±ÿ¹ŸºB»Òƒ|:ÒjUÃr;´¢y–�TlX"x/H¼;6DK»ënÞøëÝÆ°$ÑÊæéµ®G£v/‹$1'­.›µƒÈ J9gˆå%BÃŒs<Ë8ºw‹…~8¦YÊÀïèØ/îjõA&r``l—ó¬•�s°„ùè^ÿ/ÈÎÕ·Â19ðÃw«´î�w2¨}Úö¬Ñ^.'ÛaŸ#s°ÕvýÈ€‘7Õ‰ÊÓ=ƒÀ:i0�¾°;>ôKŸÏŸÙ©­¾‹'øË/‚£¿„ˆ½û»0	k<‹¸¾-íó¾p(ˆrð¾‹»;ßƒ•{[@Ì ÅQÀíÚºHË ·n·Î*ˆH98‘0ƒë­ìÛ�2¸)¹á>ïÃ=x“·9šÁ
ô<¦Å‚¬òã7¡;VÊAã¸?,´1X¨Ú›í‹;ïSô>™è=i•ÄAtÀ¼Cª*Ü´:rC9[‹Ò»Â63¹-¤%Õ¹„+!Âè©�þ-FÂ"4C‘ÿ@AÔ=ðûñÃ-¼ºC?ƒÂKdA¯hB,Ó®<ÜÃ‚ø†MÅSP…R4ÅŠˆžT,Ä˜�0*…ì+Äè!Â2\DÝKBïã¾´C;¹Æ9?LÆ)|C—8Üc°¼TTF"$ÂL(z¨Åh\Dƒ¨8Ý[B}à><K�€Ó ó“À`l“·úlø@>ßºDd”Æ‰À=}XÇw”Þó>HÔ¼Y	8Ù2¾¨I@pdC|ÛÅÇ"G 0GâkÃoŒ6|Ç#„Ç…œH4CƒXCô®ôE:ÔF~´³„‰€H8š³K¬Fx4†$IîÉCÁHä9'L¿Üâ¼TAŒt±|Ó»…ÿàÈŽcü¤“\Ç‘$I†Ô	r@Â>,¢mäÄ£4ŸÓI™Ä³�¸IœÌIÙÄáãIi¤ÆŸ\HŒ	3ä¹©¼C£l?IcJŽ«´§„J‹”ÉªŒÆ«ÄÊwLÂM°¼MÐÊ'ô-J¤É¥KÐ
³<Kƒœ5¼Ü¸„ÇM !µlË‡,ˆpÀ‹MP…•<v¼S‰‘|ÌK9ûEtlA¾ìK¿äÌ¯‹+†$Ì‚@ÈÃŒFô�H•	¼�¹GâÌa¬ÌØ”¿½ü È¾ôÌÁ¸HMRGÒŒFT ÆMH…%œ=	âF<éÅdªDÙ<¦P—€Ô |Ð  xlH„ìÜG^¤-Àÿ$�Þ,ˆßÎZô
l  €mÜÄp™î$Æç„Îá»Lƒ GsÄ†GèÈhÀl¨ÏÞdHÊò\ÄS˜Ë¨¸õÄ‡h0ÇÜì;¯dÍ°œÏOòJ˜
rü‡DH„rÄÎÔœÉÜ8’´;h4ÐÛcð¥®è |x„9(Gý=ùë¡Ë,?ð¬Ð|ó˜Îx„hˆíHKJK<*zLx,Ñ	â4N¨ÈO-ˆG�è �ôLt#Ý˜]ÄÑ�Mš,‹þ�hðÐèÏKÛ´÷üÒgLÒw´;w<ÑM@rx´@€ ˜ƒèÐ„˜€�9p«¨K¤¤,ÌÓ(ÿä. MSÄÙÍ0õN � $eH»ë¾ÃÜ„SPÑÒ˜-ˆ�L‰høÐ¨ì·	�Ð×LT¯CËs”�hàÐ õËA•T9£Ô…¼E’ÔÔ'5�0Ó¤  «@€Õ€^}u)T<IUúÌ‘nÄ‡F­­÷ÔMe*‡7]Ç[­ÅL5rXQñ	€D  ¦¸Îp-þ\@£¤ÄBmÓdÅLq¤³Gµù”#òtK¶\ÌS@c(‡;Ý
løVx|HHÿÔÐGèVÀcIde×hk,gò¹b¼ÐgedEjEÑ‹Uƒ$L…SÐÔl¥‡mMuÑq•Rƒ˜�¼PeÏTÊÒblXËDUDÿí¼eíŒ‰ÕÒ=a‘�¥cðÙŸZ åÙ�å×é ô4SôìSûÖðQA]În«È™�Y¢Ú:¼ZC�‰¥6¬Ú HÚ”€€ÅsìÔðÔ¬­É®�Ñ¯åºUm[µVuÍh]×úXW€Û„ÕnÕN˜˜ƒ À†N}Ìu1Õu[ÝÛº…Aš�V�“»•
8 €   8�7‘Ñ_ÝHƒpÕ—´È]Ø7“\·ýÏ¤4®…T¬u\j3Öh{† „np‘x„AYP 8€o´Ku%¾Äm#ØÚ­æTÛ¥P]ºÜÚ B‡yH‡\€*ÝPOmÏ¨­Ã.^Å-Þ±°6÷ÿŒWº}�KÎ¶*�y Ør H D  [`lXO|XÐ¥Å‡£UôDW£ÊÙò�ÙìG":]ÉœÕ7ìEÊ,-Pß-P€up‘%¸…,8gÈ\ÖøV ¸Î˜ƒÕ^•P|üÊ¹õßÿÓ�„ÖÇeÜ«€YÆ¹ø‡*X‡5@i‚u€W€(�4mVbMˆ+Ö=VÖMÞ¸a9ì¹#–×Î„O�‘›ÅÙñ•Š{(�^‡7ˆáúxàÛl…öHÙG @�Ø]´ìàï*Ýùä¼‡µÙÖý]ãßãbÓ˜‚ € €s ‘a˜=Ø~`lè€G¸+5lÿ8  H„èÐõ¹º,âÍ‹ÉU©³~ÔDPbSÆá;„æ¥]ƒUÈa5G8Y+� G8e£ƒMÏà»WŽäY¶ä7>—æ„âö¸‡	@€^îåÀñ  Hø‡d0öàÓqM‰90Ó±]Ï;
b
¥eçGEÜ×ÌeØlC9Þ^^ôf…èÏqvÖúˆ‚"� ƒ	¥;˜ƒìäaó°àhè þÜæÂ]xçj.Ò4nšóH~£4ä~�Óû
6`…P „ŽŠþHéÅ‡h6Þn[ôg`„Prùè ú^cåZ9Þg[öŠ{p Ûdi fQ†#ÿ(ˆvHˆ~
0Æ†B®NüÒ%WýEé­é%æç`¬d#}À�/òƒÛ{  O¦‚—nl˜‡+`é°i§¸ƒ …Q°
ý´àÈ”eƒ$Þ¢¾f›MÝK{]€Æ­Œ&)67Hf]® uØÚå‡jÐ†@> ´Ü²Uå‚ðÏ�êèY^ö{²s<i$.‹ÅöŠ%0�G Èá‡_à‚°Í0föˆ†ŠD8 „-d�c­�Ê�6k5ÅD¢v¿Í à{–
Dø€ðd,n EÀÜ döHO�†8eDvf<me¶uë[)ìÕj�Æ6�Ü7ôrl©˜]( VfÛ¬ç”ÿx„uZS®Yæ†šéŽWfmJ¶^ÓãÍäWq‚––j™Û´€Èj§xgƒøé£Ü+ãSõàëZîÊ<ìÅ]~ã†£i>Õ�âúNé˜ø+v‘ÁµM³ˆè€;H ìÈq!&oñveÉh�^Ý±ÖèŒydÍ¸‡
Àî6�k*h…cè�ú kl g˜HÏ�Ò&ßOb—ÂªÿŒåÆN•®\ æ¡ †Ë­…ú˜‡Ñ]ˆß>Ea‚$òØê.áE]cíÂ‘íˆ&g_+~¸YÀñ*Õ€(c…H„ÒþÖÛý^©-ð0‡ä Kj†í3àðÿi§éènh†`i ¨]@…Õ”¨`Ð&k°lb?÷'a6tlx…mõnqð�âËeé÷f	¶E(0WmåDèï'fê[ÆôN"óµÅäoèKôÔ X‚Ê®‘{ €ÊÎë½®lÈ”îêDOì”æ /âƒöänî»ì6¸â¡–ælùa4…Q«[=W±Þ¥öY×È@¿'îB_q¹‡Ø€0 Ênv 6‡
‚�R ÈSq–Q�*qG÷ŽLoVm"v±/ˆj RlÈ‡9ñ‡0((ÈvöxH„ë¼r…ˆ†îžƒè wÿò‚gn×Nñlu¼ üÿ¤†=YHzÈ[9 ˆgƒx„õOÑøyiÆæ“Ÿv”×Õõg-k\vC"jopè‡÷)vae¸ñ³� @€þ†²_,z£¿µ!Gl«9tùuà hð‚ ‚‹æ8‡6x…%ˆ„öUÐ€¼ï ðV�pPTæ]åþz°o¥vc—ßÍÄ7{Ó¸À*¨û6A†F—ÕsqÖéàÕÕ-H±'üXÝ³Voµ^k�Å  ðpéTá‡D€s	XØSÆ¿¯NPÕ·¶jÙÏÏK„ßßZº_ Òâ�}—
6€„5P0õòXO@ýëçE€€íðÁfÏXÿ÷}Œô^tŒcä=wÝdø¯¸‡ëÞ“Ö&8f˜ëú Øp½ƒBæñèxÏ?ÔígÀé>éý×-v€¸W`Ý¿‚"L¨paÂ{,ü5Y÷ÆÃŠÞà_¢hÍ9ˆoäEƒ$+ž,©r%Ë–._ÂŒ)s&M˜øjâ”™²äÍ™7{¢¹“¦4‰öådÉ ‰{Ò%eˆ-Ú�Ø&ºó_Õ«*‡F+v,Ù²fÅµ¹5mK°<E~u{‘-[…ukÞ#pî,J¾¸s×à �éF˜xkÁÅ~CŽ,­IŸkcÊŠÙqc¸ŒçŠÍ ‚¸;BÏ#lœqÎÿñXðÑÝD L¾Æýy!ÐÜ“.§o†ÅyŸ=ÞXyIlÎ�Gö75 N›Å†àˆÑw±iÀ‡­û#ÏÈsg®~={ÊkÓ#W¬ö%óËô1G�G­>NORtÖ”WQUþóÈ ÐfQOœñ×ž„RX™}:YøØƒmeÈ||i@[( dl¬ð
*ò[c‰|ç\a Lõhâ˜£Ž}uFS}Bùè’rÌýaCüSÅ:k !YDn°âO|áÀ  Â`…%Ò¡‘;‚¦˜_Î·O;×ÛJúF¦B÷”�¤DMF&,SÜò	~i ‚Gød Pst~™�q‰™¨¢‹Ò÷£O?yø^¤Ç¹©Ðð {Eæ$ìsT~á“H ‡H\¥Œ²Újp_~øÖš6m8«™8ñbÇ £NV�!\wV"Ø0‡W�Úèª²ËŽ•nºæ�«þv�Ûô†-“9‘ ÑP»ÐÏÆÚ#³ !ù    ,  'u‡$$$+++333<<<FFFMMMTTT\\\cccjjjvvv|||g{�cs¨w}ízð{¶l´pj��k…–o��|‹�sƒ•w–›x—¢| Ÿ~£¡|�í|‚ôˆº{ŠÈzŒÑw�Ï~‘Ù}•à„„„���ˆ”•“““›››†˜«’˜¡�¼�‘¾ˆ’¿˜ž¾œ…¦¨‹¨°Ž²¬“¤ ˜®¶˜·¨˜³µ¡Ÿ–¤ ›£££¥®¨«««¡¾¥¥º¹±¨¡¹³ª³³³³±»»»»€„ì‚‡ô��î‘‘ï”–ôŸ¯Â¥µÄ³¶Æ¦§÷¶¶øŽÂ‚”ÆˆšÇ”˜ØˆžÕ“œÇ¡žÑ£œå‡¤Å™ Ë–¤Ë›ªÄ•ªÇ™¬Ê� ß�¥Øš±Ê›²ÐŸ©Ì¤ªÆ·¬Ò¥­Ò²´Ì¤µÊ¹³Öª·×¸¡î�§ç–¬å ®â³¶èª»è´³ñ¥½ñ±©ÄÄ·ÊÇ»ÈÕ¼ÙÂ¼ÓÑ·Ùø¼æÂ½òÊÂº¬Â»·Ê¼ÌÊ»ÕÀÍ¢ÉÈ»ÄÒ©ÃÚºÒÊºÓÙ½Áé¬ÂåºÃð¯Âó¶Äô¹Éô¾á×¿òÜ®òÜ³óß¹øã´ùå»ÄÄÄÅÅÌÄÊÃÆÍÈÊÃÀÌËÃÌÌÌÅÉ×ÆÛÆÉ×ÖÒÌÇÔÉÙÖÖÉÒÒÒÔÔÜÓÛÔÒÛÛÙÓÔÜÔÛÜÛÓÛÛÛÉÌåÉÉùÍÒåÁÝ÷×ËåÚÙéÚÚõÅæÈÌãÒÅóÊËõÑÓåÌÓåÒÔäÙÔêÓÖêÛÚãÓÚäÛÙêÕÜëÛÒõÊÖøÏÚôØÎâèÉãùÛèæÛéôÝóæÝñðäÜÉâÝÙâÜêäÝòðÞóæâÍéèÚãøÞõäÃòåÍùçÂúéÆûëÍòêÚöñÛåäåääìãíääìëéääêåëììãëëëããôååûäëòäìùëãóéæøììôíìùäòåäóêäùäæùëìòãëóëèúäêúììõôòíãóäõöäøóíõòíúùæüøîõøìúóòäôôìõøäôùíûóäùõìùûäúùîóôóòòþóüóóüúùöñüóýýûñþþþÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3Ô!Ê CŠI²¤É“(Sª\É²¥Ë—	E°f€Ò�g0sêÜÉ³§ÏŸ@ƒ
¹I…µÿT8Ê´©Ó§P£J�ZòY€*(ÀIµ«×¯`ÃŠKQT�<6‘]Ë¶­Û·pSâ›;7®Ý»CñáÝË×¡( €ÐÛ·°á“„+>ü¬@âÅ�#?´öWÉ˜ß*•¹³g�ø¬é¥ü¹ôÔg @à±é×‡	S®»¶O|›ro"m»÷^ÑziûÎòÙÔªÌ$Î¼-mº®›K×ˆOnÝj§k+ôöïŸÿH®z9øóP…óŽŽ¾½AQðãsvO¿éúúøßÐÁ;¿ž¼ÍÖßîmb Á�ªDÚ36ø�( –‚„¦DÚ€n‡O
 À>Ì×á‰"qˆ¢t¢8`â?Ö­(ãEVáŒ¦qäH8öhQw•ùØ›L4Ùt™�H>\’°uTRK1)eBNišUXiu¤•\þd—™éeZÙ�i¦@*ž¹×3‘¦š]†ö&�põŒ
À_�fÞ7Òœ|æôæ:eb7ND˜p†æ¤ãG�Z‰èH†©NDÖtÓ¥LÒµa¢JzÇéKN"¥Ô¨‡V©e@‚ŠjxWeÿµÕ«Lú‰Qh„q(­�™¯INú%FŸ[t®Û ]A˜‘¥ÿèªlH6Ø´H2º*šØ’ÔX²ÝþG›5ÃV$`¸$m†îŒ²®BÝA¸ëº!·Zkô²KÐ»­m¾]—Û¼ ç7)·=ælÁg¯r3LŸh@F¬P»/T�À¹eŒãlüdÍe£+y{ŒÑ3'œEœ­m©ò@òÅ7óE:DÉ‹°}Y2¼7#ô×žAW„Ï˜°	?Ç†pFë5Ý­�*XôD›DéˆÔ†‘‹æ¿FÛxuAZ8vCC˜@š#CDÉœ×A†'×À~âˆ%ž­�(›|ÿÈÜÍ�7Ô¢ÎÜâ‹1ê}PÒ©P¦t²…ŒPtÓú(�Š'Ä%q®®ÍJ~Ægjdæ"ÄõUNÅ…K\*”¨ôL
iSæˆÛçõ§mDÊ\0–²
5i<€v‚¸¢4—ë¨úú¸ÞøD‰ùÎø©Gl³Ð×Në›PÂú?[\ó¯?í}ÆŽÀ‡Öî&èÀ;~0+ZÿúãcB”C(ˆ~o€ûß¾º‡¿F=#žkŸùâö;Š4°€�*×ÅÓ?ãìKtH®Àö*d�ì ¡Ÿq¾FŠt
Yš
æC	—uˆƒ?r¹4Æ'|”È!vr“Ãú°‡;Ä¡ÿãCBj_;Ë&0½Úè
àŸòð‡XÌ¢·¨Å+n>E¤áÁ¨¤ Ö¥àB+"�¦¾Y¦Š”¸"çHÇ:Ò‘‡_ÅÂp9/%„mž³šçd:/Ip2Gš¡¸FÆ·8Úñ‘�Œäã¨G'4—ITËt¢éË�!9d~G!Jò”¨L%ÃWI	õ‘!¸á	³e»%Æ’ž±F#M©Ê^ú2•áû".=sË}Q ¢À]§B@y¹G—ºù¥4§éKÝˆb˜‘¹OšRÐ‘åy‰g|´‘#ò/lòedÑ¤¦:×©Ê`ÎÒCÌÜA6ÁQŒo™ ´×%ÿÅ®‰Â‘ì¨@�¹3sÆ…UÉúgã$ÅÏØÙ�9–‘ã@'JQIæf�¶YÁ¸­{ÒÐ;èkU?ßQ^Vô¤(µ#=Gº�:d‰'ÐËàQ%rYûŸ×X:–êH4¥@ês“8Ì`l^g±†	Ð·¨µJ”{NgžñS¡ZõªY¼hf$�qþ#QÒ ž'¥ç@5!‹Zã]¬QU¬ºõ­«4(TT¥±pÅ„MMŸ\k£Ñ©2º(\KX°‚›œ	ÆÇQX2p\^R¤„*§Qµ’…­&-¬fá:°ÂøK!:ˆ¥@xàªDÖècñ4Z^íR�Íºöµ=,j\FªÍÿ!3¦ý"™öº"ÈN$jÍ,l‡;ØÝÌ4’íêR»j<f�4Ý±ì²–ô³%Uf¯/¡ªp‰Ë]·j.�š–«±Ï®�„l–¢@³0žæäŸÝ�¨#â«Jp‚¥J
Bp«?PáµSÿâìºJV°´–¾uÜÝîJ©ªŽP„ÿÄ%,¾þõoÁþ¡l¿²(™†oÿ‚Ú`™Ö‚ÜÏGi•®‰ÝÅáFf8‡¾(ÉÕ7)¥„ñô»º!¼ø‹î5	ÈÐËLÖåÑ:4½˜ópõ)ìn§UdfWp“áù~‘„oª1Z#$LÓ˜ŠChä|Ü·©§R*ß?r¦K�±8ÿnN>ÏnÏË�bÝ”)Tî®#èY.ÉfÐÆ¢–½L.»�¦0l7Œç}�3ykvæ€-êŠ7^]€â,Ÿ·’wà–©4j„l�Ð4v_½ª¨à1kÈL9í›ç9ûÊ0W8QU�ý �¦/(..ìî„é-#äÏ¥>È©QÍV[Gë|ˆn›«‹ëì�HuÖ4›¤•YäúQN»^`‰¼ø
›Ï€¦Ò‚�}ìYƒÌ&—q…†,è<#ŽÓlµaº9qÓlžŸA–­ºpš~‡æ—oBUÍ^óÐhÍòº³¬îÉÁ;Þó¸uêý<]™»¸™^É]çDÅS•ÎÇÿ>¯ÁO(*ÑÝ5ä'Á,\Û‡Q)[â7'õäÜ½›xœ™h®÷;ÝEÅ	¿µ³<N„¬±;œä¬â_c²·ëîÔ­6TwÉuàzÍ/=ÙÎ£øÎëÕsTß›JAG£³ÍÙ2[{^*8Ë3jŠÄ�Ûœ~U7ˆ÷ùm˜ûªEõ3ÎG÷uñŽ}qe'´¡WBè´9ç•ù¸U�érÝ!0Õ%”9ºÂ‘.ï‹©¹Jœånó–$l½ê|-x¨\ì©;ü{ºŽjUdã™ëA#ù f\C]TRÉ«äÏ^»u§GIxÉ=¹VÁÜhm=©íEVxÂC>öØ×{BºŒjÊßžã5¼ÿÞ³6y·+ÿÛ2ƒ4XA3bnƒ;á ïÚÔsB×P]÷ê!¹÷ä�åõÝ‹ÚðÙ·b hÜGh¿çhà·1×÷zuUÏ—0(‡&¢aWó‡VA’á[·b’£b�¶]%[­'{a§søk'Ø9ƒFhð69iÎ6‚‘'T¹dÅÄ÷f8ÑXíöWÁ��aR`ÉW'Ö/wG-AµgÆ3'6{zçn&¨}¦oL—E”{ÔÑpAµoö‡Pð¢zÁQ¤•rtF[Ø:³Á|BVw�¶†«‚¥GKW‡hbî–‡(€Êog'4�GC'…š†Vä—RH>u�'ÿ0Ž£d«UbNe)x#`zQ)®ówÅ"ƒ„ø„$ø:P¸‡Ìtqµ×D4“€¢]q–Ñ…P3FÌtO×X€’In˜!–�B,Q1ŠˆmT¦/çÌ¤‡Ô‡Š°(2‰çeÓ‡€àçlZØŒ]Tæ<jt#iÃ:ÀŠh¢[Ý±|iYø\�v„¡'•ˆ¦‡�ò¸dw(C¥ÈŽ�gk#~ºw�ÏXˆ&&‡êô€DçR·Gºh†��çØk-ñ%S,H�ÓÔ„±�×U�hŠÎ¸‘ˆ‡qir…B—&’u�™oUƒŠr#A°;¡À!Ÿ×TÖÕ#²ÿ–†YjMó/ƒØ0(Õ7É…’ÿ÷zQX”xø‘ŠÄ7ñÖ‚Œ~¯’ó˜”.h‘Ò1ˆòŠU(j1'J÷ŒéhÝˆ�#5€•F¨Ž1ñŽ{‡ŒÊH–Ìg’i"Jr‰y´Gh?‡L	h�ÉÈ‘6—zå…~tV•ñth±e?h#éFìE‰$@YKEè.VÙKU¢H•¤˜‚R©™|X‚´Æl8p/ØqGé‘;	6€9QÛˆ˜±c•±môh‰‘é#ª²˜i¹O—÷PTrR*2”v8•ö(œäF—í†y+˜jâØ�¹W—	œzç›ô5q;ûóZÇ¹‘s–-‰	’‰r—ÿ¸/x#½·N
ô–¹™F)�ìù™ä©”²lŠÇ��XCëÖ—Ä¹ž[¨’ëTmæ8O×6iVb'À¡“ÎSI�
ÚyÇV™©d˜É„ú9ŠHŸœù@&9ŸûX/÷YêI”¨©iç©N­Itý¡+÷4iWb‚3ž½E�á,6INÜÉ†AQn�ÍwšË(Ÿ É¡CªŠ˜&¸çAY¨ž™™”y&Pâxý#)@²Yw*6@4ÉF–8Œü9\ÈNR¡¹ŸtÉŠtHDJœïÖ”’¤Žçœí¹ŸñX§^2P¨_^Ò âós”ópÇ'_Ùp#£(H7'ÚKÂÿã£ûycs©¦‘j}œ9—ÑHcyù‹÷“Ãù¢~Ù™ï™�ÿ	Òöt¡AÒ^[Êk³ägÞ&OAWMÓ!¡s´gÁéžx
Ÿ(è ¤žº«pÉ”f7H&Vš
ˆ¦Ìh§7vˆ¿ô8üÐ/ãs;i™OÉ'•’�@S”“Ñ´:¶ºEœš¡žÉ«ÀªaJnÔ®s)4—
M 
•@
ª½
š;	#Òd~ü­c˜§Rja„¨eÕ‘�‡(RÓˆ’®�ÓK1rVfúœ“*¬4ê«æj¯äV€©fkÈú�‹± {§«w¢±¨�Ôþ*÷€SŠ.„D7 ,OsV»ÿ9„ž]®û=;¦’\gú¨tŠ¯è*²‹±kŠœÌ�0•ª‘¢Ô¤Eùn¨DO‘²ÿÀŒÐA	 †¨:‰ÊÒ–ihip©1×:<Û³>K&»E±¡(~çº®H{ #»®K{‚Ö´¿‰¬Qé„G›·;�I/¢µôÀŽË±:k7«,‘s“ú\Ñe1)–m®Ñ³¶ú›û‘z{·Å©¦¨««Úz±ÿ`¤^f¬¯#¸§ø±�:´kµ�­QŽÛ»�¹ZêL‘µªNd¸†4hixÒ¹<Kž+®	–¢««®éj´¬Ë¦’ªº|+º£ãºä2š&ÿvŸk½Õ[¢ä[¾´nÎÊEüš²þÐ½ë»$¶w¼¸.R®±§p
Á¼më¼QGø‹¾÷Êº†µ;CÌ½·¯'÷”õ«�z´'y¡Ôë.q›C¼Ñ¯¿ÌþÀm&2¹áâ[ 2™Á¿�ë¿4Ã¾hh»ç{¸×›½«ÀçÛ®ìÁVÌ6�­¸©ËÊºµ›š€st$Z¿¿ŒªØY³c^Û �ÂÌ«Â\©E!ÄLèÂpé®IÃÛ@‡DUMÛ¨r*ˆ³kºLÁh\±'ª»±GÜÁILˆp3`ù“¶vÁ!ÅüKÅØ‰E2Äu;¢2ü«Å©½{H‡ÿD¬G::¥9¾1ŒÈ!;ºª‹»@”µÁµqÌÁ�P;'-A³wLè;:j|ÜÇ~üC7|#ŽúÂ}K½ŠìŒ`¼Ê¡‰j”pÃâkÀ†œÆŸš\¡Vª<Œ»ÉG<Çv‡Çôr0ÜŠDRsÊ(ì¼=›C1H·ZÃp‰½n*Ë´¼ËèÆ‚óúÀûÂÆ¹“Ô,4,Ì)Ë»ÄÌÁôP­Ä»V&p¥R£³0éÌRìÇzT^eé–’Ì¦^Á×L©¦›&Ýüeâ(»]\È®Œ‘T²‹&¢Áñ¾ë¿íÌÏay	 pà6é*â*øÌÇ~lDzœZŸZ´ÓË·ÛŒ®³Ì™Þ+¯ßÇÃÿÿÜÒhL¢+m±Z[ÑMÆ|Ì=a¹aqb Ö`˜QQoÇKjƒz#}Ê%]g7‚Ó�mÍj™´ï:p1­ÃÚœ©;ÃMÀ­¬ÄEÌÓŽ{Ñ=pø  ÿ° b(
p_ 4VxüÔÎLñÐ‹’Œ· »¦6-À*ËÁz´…ÓX«w�¬Ë_Îk\cx�mÊ€ÖŒ ÖÿðÓOñÎ#Q ¢1C tM–ËÊI+z�ÏáÙ/JÈˆ<C†½·Y�·Wí%ñ
�$io=LØgLÀ”¬Ä�ÁF\ÑÎàÓ¡ÙBÁÙDA  p!'> °	>FÚiûƒ”ÚÎ,ù°ÚsÿlÒƒì—¯üÅ7ŒÈ…]Þ+Æ¶ŒƒP9Ö¾]ÓŸj¼*W‰�<¹«�ÜÊ ïÄÜ"A`3�  ˜AÝÂ5‡�N­ÝRüéÐÔÀ°øðÝü\ÍU�Í·Ëˆ…­áçÅJoàÖ5Ù,ÀèfØþPßëŒßkíÓûmmÞæß#� ×ÿ` A	
àÊov‰âàü»®ÔÀ×~ý±X² -œ²Íá)(AÌ Nhì<�lÃ±}Û†Kµ½ø,î÷ öÇ0žÙú-ã>1doñ	@ ¦J a@:  y	&¼¿FÎ³é�ä<»äÿÑ×ÄXÁ“ìÞJ‹Þ´Ýáêzåó”œºd_Ì‰,ÙzØæûÞœæ6Û‹õpþPê÷°ŠÐÁ�°æ?]ê2îêôÇ^8û,À92!	@	0 ý˜È,èF^èÌ»ˆ.ŠŽ³¿Œâ‚-åçÍédù›TN½-oÂcyB—Ÿ•ª”*Ýé—;ýZêâîÈ�æ½ËêÉ­ßã¬u¿>zq œ³	vÎ €àoþ5»’nëàÄ~äëà†xåÐÄ9åU>íè*é‘ÎˆŠ­"»ý<Ø|À`ž¦ñ]¨]ã>îåÞ»Ê€ÜïÝ?ãÿÝUÁ^ht Y³ 0Â ä-qZ ò¼lÿ«×éÀ|¼?ÑîÏ’<Þ9måâ
¯¡.Ó·¼8¹çå^ðÝ]¦=þ€ñ!/îÿ»ùýñ:?õ"J:³a¡M T q„/éRNý¹ÝÍø<†.ÅÔ�°þ T­È�îí0$ÛUNÐB©÷ÆˆeŒ+$îíµ]øãl§ó�èZ?î| XÏæ¯¾ø²r[åˆ¢ ž³~ï®â’kÏ¶Ÿ�ÚÎœï€óÎ|ì•±ó½ÜôO¾zoÈC/Ð‰|©‹G�š�/]âðý×‰�ì‹/î®@sÜêêþû$A ¼ùùþf œA +äv\žïùnú>ËÇ¤¯ä6ÿÏÇï€úÉ® 'ÍË†œ÷±Odç_Û¿3CY.�˜ÞåÛ™ðƒýärŠ¢Nê¿üÃoÌ­þûëÿ$XÐàÁÏðýÃ·ðŸ5„%N¤XÑâE„‚ü;Áà_ŠŽÁXÒ¤Å|)Uæ+È’`?˜1c¦{ó5v2uÂ\q`¼�%ZshŸO£H	=¨t S�P6¥jPªÐ‚XŠeÍë×MÏ>#ÚÐ¬×¢Í&mšVàÑƒpÛ"ôQkZ~üüíåÛ×Ÿ++äê%è¯ _ÄˆOJ”+uñcÈ‘; `"!�”,;–Ü¹åÊ•-îìGSç;a9IÇ\·Ž Ð·Œ93Mÿê–¡TÚKmç~Zµ î¸¶µû¬T²fÏj›¡ð«¸�Ë­m7ház‰ûÎ²2n°á�àÃk'/2>²Ï£zfßÞ3GP²VÀý}� õ‹~)ÓôNÔT[­Ÿn\ÈŸ¢œ{j6º¤³j7­òm©	›3J¸âŒ³†çR®!±¦sŽ··F‘®éHTËÂŸÊóÇ˜-¼ˆ°ðs‘<É”R?{4J�‚ðhe M|<©ýö#È¥�fªi5v„™rÀnŠÚëºˆv¼-.©
*1K”ðÌß*43+áèÓð™M„óðÃƒSó!èÀÔ3)ÎÒJ+�éî;‚Œ±ñFÿÏ»NA%åÑ  Ò�¤ÈË½¨É&[êç¥ÿ¬òÊÕ¨QK<FËÔ­)2�ËŠÌÓDsÌçÊÊMãDIÒ¨9•ƒH8æ¾œ•Öm}UA?	ªçžò­…ÐÑòNÂ
)F5Õ¶½#ÿi`Rh ·¥ˆSN=%ˆE¥†Ô�zZqÍ=Ùªî·X)|µX|‡V-­ÚDCk¸jª×†˜Ž!{Õrpß†F6A‚øÉŽ¼x¬xvFñø‘V ‹©­£_KžÊ\”}< €�ð9€¤Ràl[tÑý4J(ÿÉ§ÝÕÖÙ^�Öéæ5.Q4š_‡kí7é¥W••i€ï´f`ÿÃbõÃ£‚e8_¡vºéæú,úBN,2f�ö�ƒ‘]¤Û5³MùnkEB€#ë£äN „ »5­Ýþ^ÊgÀ™¶a¼ŸuþûØz½~«U¤/Ï<ªÝ”ŽšÍƒ¸"xà±ÊR®N£›sÏõ…˜Md'71´ÿX»íÁô¢‡ž¸Gf,¶õðž½úXÄúÇ‘þq€†ÏïðNÊçš—x&-Ç�œhà+ÿz|ÖŸîº7ÐW?ùsöÏHt9äkôTOß|ôÕWÏc§÷@•ç¶ãØ`ÐQ±�í®w‰¢‹ò�23éEð1
øÐ�?Þøÿõ@ó$adïq¥IãÞñ½9Dkåó×¿ˆE>UÁjsª
V1ÔãÀINX«ËÂòô:×‘Ï…%ÒZ²3;¿ü�·;àý$.Ð<²ò‰5Ò#A,²‡C@X,…�(ÏQù(8ˆ3ªÄPº”ú¡½�l£„¢Ò
‚Âw/ ^Î-1Ü#THÄÇ<òï~îcH†¾Â•Ý ,kö[TÄþ§¹@
`»cÙ¸Ä
$M™v (EÅÄ%Y$eg¬‘  PzÖ (¡ z†	Eø@RÑAê±ãÐÈ™0Ü¸ŽÊÑ{uOª&?öÑ_”¡å$IÈR‚,¹êÖoLÿw–;ÆX›{&_6„Pì5åÑ„Ö¶É×0+1÷@(Cù41–Rž‘qˆ €¿ 
8�’HAËÔ²	¸D—.Ù‘jm ¾$0MH�9öÌOÅìRŠðÉo†ÍÌh7Õ3È·à
,ñ\Ö”çCnº
Þ|N'@íC‚a›xÐùuj§ít'_ôËyÕ"
€¤,ƒ8 \÷ñ@ZK3>ép×XcJJ�k(T Ð;ÒÁU “‰f˜ÌÕ1³uC\_s¶ùª‡tYIÎ‡~%ÊÎ’†˜ƒ�(³Y�(îE¦4¥ 9	@DÕ£=õ©_…úØÿ“( EzÈ ¢X£<ø%  .Ï á©£­å-¥Ú¤mp4Ý0Õ@²ÚÐÇ½c`Z?$÷QGbtLn!Qo÷¨L�Æ°k}H\¿"?ºòðx©c¤F	©"dÂî­Ã±dL5–I¶¦åag3àÆØ)BV¼‹yF5'UÙ…œ@) Àß<Ó§’V M	7T«ÖbU«ÿ íNØ±8ò„‘°aÔŽþÈµ¶·�\pƒÛÊàµ¤¼oŠÓüìºÜ¬d�ê{§#;ò ƒ®À.?´›Xt´S�ào‹Ûƒ ’<ƒp<(ÀF:“
ùÊ·Œgœž·�.o@ƒ ÝÀÞ@ú«“t„ÿŠ4Îæns»ÈŒ–IÊÀU0slH\ôàð�¢H¤I›ŒagòÕ™bús›»]¿ÔÃÌ‹ÅØ4#dße¬‹í,™øü>Ö°¬5L° ÷.†Œ9Î±-·³k´ ¼‘aË¸$&‹crs;ÚM(?ÅO¼™²^ëi,Ãï�
±Ê5AôeK‹£šÎœrÌì½èÔf8?~ÂÉêº¨rî;ÁÞ;û"›h†€�ðàØÕIfIèBôI‰Î%5Äß"oõq‘îYøüAà£�Ù)¾µœ”W�é·*¸�Ó<Ÿìê”®nÃAÔm™çÕÜ\§Y˜l³&qç¾¤‰ÿõ sOQfE
Û=”h¢÷�MÕ$©ˆ/´G»ã!+šzWÍO�lÂ$èxZyYÏºé´æ‘†¼ý4HŒiV­U¦¦M¼éí`1³ÚÃ-·šùRW€A0ýþÇNÃð½°9õ=
Js	¨
o�P°«pVô¹*nqÒÚz?\7�ÒÆ 0Ž!'¥ÓbGdµÊOdv
‚U~îc¹MC®Z	oææu£g�¤•eÇt¾ÜFÑ`›­AÖÎ!½l)vÑ'ë¼­šSÝ\C(ÒG‰8Â”¥|Ánñ"H[ �Kc7„¼z†¾Òl�×Çji–>¤îÃáÿô¸Q^e·Ü­Ä�…wH'T7W¸.GëÎ3œÍ|'¾dxÑw
‹Ýh×’÷O/ß(b¸,šo” ËàHÈëìD(~z°Cà�hhƒL�Øë,À$Œ¨NTx*ÜË4=š¤ñ)“Þ
.».å³²â£¦ãó•ä¾Qb)s¿„y>Kó9`'2°¢ã¸‰<íãµ¹‡f0Ó”*Úš…øŠ="¿ûP�~âˆè)€™ù:ø-hx 8­\‚†¢x­üØ¿tP‡þ‹	J0±(k"ÀoÀ>ÞZ+0#"ºÒ2¯R³¦w‹Ààò#Âs¾¢±�À‚‡?8²q<ÿ¶�Ç[–¸Ä2†x ¸t¬@�_q²8©„ƒÁ‹Ð�…�±‡hÀ�
ÓËÁ“€"H‰8x x²«!t-­Ú™Õð*Ú“‰kû;º¨Û˜»áR¬B*\)Ã“À·˜0¹b&šû¿çc¹0\&$3XÄŽÄ@CZó6ä‡xp¼x@<ÄP:aLÊÛË3¸¨[Á�‘?DŒ8€øØ„~Z€*ˆ¦RDB#‚TP	^°€
…úó mÐªkÈ6L$v@Â$„	qÒ¤O¤¯‰0oâ4StUs¹+|9.Œè ¹ÉQY„!*ƒ$¬™—`‰"x:@� ŠØF]C‡§Ó©ÿcL:ïs§ƒCxÃ°‚Æ“ØÐ�x¸‚-m”¯Ôx€�D2;×Ê¶7Z�#LíYÂá Š©»Üpµÿ«qCÀa¹2}4$+ª°cA>k21L«�„@.IÈÄ c ÆsHˆ„ÉÛ¾9ô9;ü>Gqˆ¨¢Éö Œ<+ˆJIÒò $à€D6Ü™˜|½p´Õ[œíiœ¬½ÿ‰‡J0,¬7¥0@¢,·L· ©‚á2“JåsÊe*J…±7û±�è+›f0ÓJ_„ÇÊ#A¹HÄX1�Œ ©Ã­|F´,Ð� ©üÀAmô€ªj’R¨€Ð„(YÿbFËKš„#¯òK �’·LèØ´¡ŽL£;ü±²‚l°}¤ÇË1®‚éB¿ûÂ¦´4Ÿ´Ì}±+q°D‡3øƒok‘ˆŒÃ¥Ó>ÓÌEîóéŠçLˆ|Í’“4ˆgsË§ò R ž–|I#ÎJÌK¼¬IÿRäÔ‰œYN`	OÓ9BLàS¹ÅÌ°>ÒÎ�ù­WCÅœÅU9HàqŽ�CW0ˆl‘XC:bÔ¾fÐ@¿ð5±” >ü(ÀÓÏÈx? ¨`‚4ª�@‡L#„2�|ˆ=E2U2È¹7²Ì‹ŠN­øI,�NU¤NíR¿ÓÂ©a@€Q÷É»ÜC Èÿƒˆ¾�ºJ:ü‰šÚÌ8«Èa”CD�‡ÅRÆ,BBXœ:”üÑ T¸†4ºÀ ß,Â˜T¨%u‰&õ�vðË%›o–ßk©ŠÎ¡ÌP‚ôÒFúÒøQ>´8�€¼ÅGj¾	Ì¿ƒ@3vºÊYÐÊÆ“Ó¾ðÊ‰ÌH]3†<ÕSyÚQt°@�ýQHo8ÇÜ¬™o|  à¤™Ô&Õžã´TNÄ@†¨•˜
u¡,¥7.-ÀTÔÇ~üŠòjNòüÎæšBrõ=úHçÈ¾Ä£È5³U ²×CÉ‹Òt¥Û@^] ñÂ–ÆÈ½b-ÛÌAÒ”è†C�Éÿx à$»<á\ˆ%U¨I…‰u¬Ô$|ÁŸ¨†)ÂÎº(ÌL×VUÅÝÛPuÃ¤D¤ÈLº¹·�lUßsS+9­‰>(JC}…H€‹Qî²Ó„)Ô„º»¢ÜŸ…ý‡¶$TÜ\‰e¥*ª@�FÕ¿ \ˆ~ Â�-�JEB™XÂÀ¬ér²–:žÜ`YçZ°}Ü=QÕ¦sL.ü-„ùI¼GÝj°Þ›WU§¾€zp2P[MÒ¤:,��*XÄx\jQºÙIF¦=X�ºL×Ô¼A£ÚÕoD¥ž8XT<pÈi-;‡ Bþ:�tÙþ»¶´e©Eâ½öÁNì|°s]‘ÿßrÌ8Q¦tW¿µÎâ=UWÜ£+\x€\\ ‚‡bü¹€õ¤ê%��¢Ó°LÍÇªŸÌü’�$ÍkB¨¸D—k†fåTÐ€ø��ÉØšé…:Ç�“‰�muà™Aªš¾Ä&I“Ã<L±b¤NóÝº}íü›>2µx"Ùw…ÊyT¤<ŒˆíÚ©z ƒ? F›^d¼ÞM1î5¤=Íùd ;{ZÝ[�³DËl¤Zl8œÐ¥¶šÉ°€ Çk½úÍ6Úz]‘ÙýŸjpÈ¶@NýžÇÞÔGºNSÕÂgpàWSâÅx­Ç½U^'Ú‹�º‡3 ƒz€^8ÿîU�\ŠØ÷äÞ;C8†¨4%5@…,&(ß•ô ô]_ý8‡° Àia½²Ë’°_m£T‘½’œ1b$ÎOaI^lÑ'®[±êÝQ
VôŠò2Õ“ÒïÍ(
µP=\F	v/h"Øð8ØÒôWj9aì¥Ó¸QéQ˜>­¢;ªcuË $Í‡«õcÐ¸` ÐÇKÝ‚BdEn]›â�R3#›#v+Ò\·íæ ÊäºµG#‚Ù µí|Á.ž#ú[º"„ó•’CUöWcÈi���3ÅÂåŸKcøôçÄh†NŒÇøÈ”¡�²/i±APÿõ-æô]t�ƒX èi	ND&²›«#¬Tmµ-ÇêÖçÌC4-p®·¹gQDHLW¯øÐC˜æV(æÝM=
€üÈêb'ÀÒ‚@€Þîóg]Å^ÎEZ¦–�j†_•¢ÇøemÙÃàñª– `NI	ˆË.æc®™8Ð€< Ã�_tÉ| éE†	kÖÖG›xðV"‚7o†2è¬Ý*c¤wžJ^à¥Nåv–Û¿þ\„ vâ�Y3}ncí°ånê‰\ãal^@¡‡‚n¬¹¦Èêª>Q>@ñzh·ô€N‰m@…n hfE—K k!È@h"hæÿ¶&2—àªwpP’ž#ÿÑ$x°]õ˜W&æëó9‘¾6çØpL+,žÌ±çö©9äM„æEd„›?ð‚†<x€\‚}c�jó¦Ì†Ï7f§~§Š(Š§%mÌž~î´o%Ùê”„Ø•˜mû»†ahí&á…Ø€%Èƒ> [Së&aëmˆ=®Šk¶§´°*MbW]íniozb-]àë”ÙJ’–gÃ–Rì>ŸËÜîñ“ˆ ¢u|M¶ÑàÄèçÒ\ê4£l#è4ãDYSÙŸ}*f4à›“ÕNÉªÝs,flpýÈ†Ø %`ð@0×vhˆn p˜ÈÖÿ²Í‰‰!r RJ.3¹Øëpñ8‡î­y-4˜d	Qv–R{„BüöiåFˆìctØMhÑ·\ê¸Ç�ï½Ø¤n^\noƒ6ˆ¾ø)�Ú\]´xZM÷‘†è&˜ß¬BÒ«ÅÚ?ž-„> „`ˆC®1GvXä‘î)Áð €È‘³ÏžÅëo:LF`a/gLNˆ;ÿ#üDÕ›RÌÝ•¾¦††G¦20txåzp:cr¥ÖìŸƒH‘y\~öç5õß`iþVMêXÁuÇ�<&Tb¦+§ž«Å?>‡ÐòJ�„>Ð„jà‡/_‰0Çh€m['éF.böÁ^Ç¦ÿ`8¥+¬x6vÀ¾tÞ›^wõk°Jy>²˜j„-xÓ¢›<Ä3Úu²ìÈ%ÚÉ…y¿ ô-9ùÎÜ€6¸°ON‡Zsñ†ò%‚Ï¥žs8ÇsðzO	}ç÷Iø÷WÇ‡IÔà<x…&3â›±“·xxú‘JèÅÀ¶[­óŒ'ûë@Êé¾Žêv>qnt–ñ{0\«ÜWpef¡tÇ^ïJ,™ÿJGŸ<tÇùJgšiW8g…n2m‰÷5‚b6æRWzTW‰s~¯„IÐ`0|ØmªÏk@…mÐ¶[n†oxˆ$årUŒ‚ÛŠ÷ë—–éMŽî_@ÿi—`ëŽÛÄF^à·‹¡HÅêÀÅ f1Ü8CcowÜ_l\÷.ho·ô"§«w¯³$Š¯˜ãxºþŠzª‹FRúEæ&ñ†*_z8Ø€$¨NÀLÐc¨†n˜ú• &‰}½uÈzý-!Æ |ÿþáÃ¯šµ‚
´–� µ�ÿ,(‘ @‰3Œ¨‘àE�+‚¼Xp“C‡¢D•Ôˆ�aÃ‘-gÎô(ÑfÅ‘Â”r`=xðê¡ûCÆ¿ñüù#Êô)¼fõžReJÝ½ªZ›òã7u«VxÆ–‚ÝZ/Tc?Ënýéö-Ü¸rçÒ­ûS Î‰!}Úí;�Ô‡".lÿØ0’|×„mËçø1äÈ�»uó&ùr>o×®a»fù17*qÚ„I0cÔºavÌ._7TÐ®[§®nÜéÒÉµò Ã„0wB¼ir¤o’5MÎÜ¸·9A”)E=ƒ¾Saõç™×ˆSáÅg
_ö”Ë:zè\i)O)Ó{è¾ú“�µ,=côËÖ{ï•íSWí ?Æô¡‰L¶åƒ:ø Du¤œ5Ïˆ¡]Þ0!ØaæA*Ži&Ìg­IÆš7%šÈNg�yöXÔPI)¦¡fÌ4Ô¼fblÂäóÏ:éä–[c½9ÏXä]GÜKÝåôrÍ}•Q>#JJÖl"P”=áÿ“Ýva*7¡wÇqôåxÏ0DÓOè©×ÌÀÓTôØÌœ`Ù7àVKÁG |R)ø”�š¼wÑ b¸(£�’	‘oñåè@ù4Q‡"Ùˆ*šø>"~*"g-îãŒ¥ ¢	&ÀcÌ3¬a¶#*¨àÓÏnCâF�‘ÎUSM<J6ôPrß�	rQFY%sWfI	M‰7^^2Y{ÑwSrTáBÓŽéV<Í ‡ŽdÄ}NY¥ÆäÉV=õüãY Ö#nVƒhI5!ý—¨V”
<°ƒ6y”Á•’‚©¦„�x™fÐxú)kÿŒúX‹�qóšÌ8
*¡œöj0Ô¬ó©0¨tÿÓ5º¶“Î:½b„Ï¯ñ¤SGÛbËœ²Øö¼ÝÏQ—Ò3›DûÏ´Ãj'ær.™YÑu_^ÈfHÆˆ‹Ž&Z3ßSò}Ÿñ¡6Uýù3/ÙTí™¨1“LÒ/¢è¾ðS	Û}÷[`F©ÀŽ¹E
™v˜XkÞóâÅ�UzÎ¨šaóø‹×0
È¢|ò	ÉÁXÓÚ:Ý\ƒŠ5ëlãr:?Æ—¿V8­„mdS“Pí³ìnM%jªÄÒµ=QÄôµNbÄ3FQ«é\Q¡gŒš S¯?ðØi_»sƒUORÿÄKà½÷)XÍ$i…D/?LE7Ux«¯þK_’iš“Ú™[©ÿÞáÃ£‚øÅÃÆø§9oÈ!7 *Š†9c#Ó8Ùe:÷9k0FWé`G?d¦�_Y¨ jÊÙ“BÈ�’è„x³3¡r(‘%ê Ëww¡˜ŒE¼a5äƒßò—ÕÐÑ2˜=eCGSðT¦Í*òº ¨"Rkâ‹[ùºDô�m}V¼›Îô¢E„!,.—q‹†F˜#$N1û+£ß,Ö îqn¼Fb�*ÙX.FÉ vxÐÆ0†¤v`°Wã©†1DáÁƒmäLÇZV	k§HòL:A‰uz&1ù$’"	OhÈ4‰DokÍÄ¬¶Ÿù€ízø‚—Ÿÿæ½ëm-_l9�&ú0‹ñÅ#ŠU9_¢ú"¿+s.Â‘Ôû.´·aVÊD?ñÆ¥CR ±Se¬˜WªÇÁÁ€¥P4žq9’‰B¡»Œç#aÜF7ýˆ™!bŒPˆgjs¤$IX¦|"o’ÌÑR–Œf�ñÄ†�Ü™Ó Jòôó'HjF3Œ‘…@ÐcnôP�÷Â"(xemJ�py ‘�¯,òƒºXÌ•ÎÅ"ÒåÅQýÄRE £þÐtÍüTÆ°�}S6Ð°Ü«Y2kìè1ìØŒ:…!¤v¨ãïl)A­1Ïx\¨ 2$	%?É%î„•$ÎrÈ3 ÿ�¤‘ç…£ô$LÁŠ�áŒ‰èÈ!ÈPÑtEtŠZ¹Š-Ír¨�ü‹?B´:B¡	CA‘@\cË[˜r:™²´²r‘^ºÃÌô£ŒoÉLNIÅS…´…Ûf7çiˆw†0VÓTÇlÃX'1n“Ž~t«í«�»úR±¶¤¡¿k˜Ê
’•�wÏaëï8éV™R‹äìÜÂ±XíZhFE©QëAe£zŠ%P|	""6‹…Û@Jª  €.UqK–´hÙýóQ™EškZ·˜6§Ÿ»Æl[ƒM‰b¥J­FQŠk„©,ç3d™Å b·%1vÛÙÿöf"h}ÆVaZÐäôÓ¸(,î‹3²	ÝYƒ…Ë‚®í`ø-œT— ScñZÂe5‰ºB=ô‰hØ ËÑ�Ô#°E�“«�».V-¤ì%ÝàáäÈ*Š;{ã/˜éò�ƒÅ4®	­âj*+4>õpž-íš%ã�ÇõB	Œ0È²qÔ6¶ÐXÍ†QÁ˜tƒÃ1<�„VàV£}"2Œ›V²Rz;*L	&•¥É¿¡�vvyC$2pk<¼hžî�ä­°—?ƒ•È,µ‚¤´ñÃfÆ¨re©ÞDÕÃN’udÝêG‡¹Ø{iOÖTZ4;&Ðð)ƒ+“SÍcb#°´œ
;ß ÿÂ•�kEŠiÜq�Ô ´cR6§ƒÂX‡U}ºÕYèç‹Yéâðó[•q@‘VN—Mpò’î9j$1ð”^0Æ^ƒ(®'gô¯è�oíe« ÃäÖÄX®¼k^ë�Ëú‰¤–	êÍ›¥\j(ƒ™­ot>ù_N¹1ŒÑ¢ÚÑn6Pqƒ(áÛ6ª1@!r?c�±Ew­Ö=ucµY‰/[ï"éPÃ2_ðéÏ1)—K–´†Z»4œ..†_åBns~0ð®ÆðEÃ#«­Õ`éåZŠXw]o\·ž<DNÅ{LET0÷"‰l2#Õÿ™Ë[>0˜˜Ùˆ£94Vg6^lD<ç”ÏÏlmo”â2(z*$œ
TðâJ„Õ4œ~în°#êVÌjC�ÍJ�[V°Ä®O²Ë½ßþ~þY+Ä’�.$ì:–t\ÇêÒæÏÄvG�Ì€jŒÞ#¼wªxUâ¥Ý"‚´*ç±Æò41‹jTQ¾t#ÊXrMJôÕ¥uyH=‹æUÖ¤0[f\Ã‰øÑÍYÛi6ŒJ7xQ¶AFë]%ÄÞ(Ì^­ˆ›00P†YˆQCÊØ»ñ–ð1Sñ‹AÄ9(_‹íXŒIWqI–¨Äå=µ¼EÛÅÐqä“ÂÍ„ÝÁÖ<ÜEAÔœE¾¬ÿÍõ\œDlOáùU€tÜ|4C1¸BÈýC­�Ü|¡Ç«íé~½�^¼Ž^´Î ›ž^fÔ\–b†Î©¡N¥Þ™Å™c\Â]ÊÞç Bi,]�®Ó)ØÖmaP?¼C:pžíÐ™ GB-Ÿ$ê—HŒÐ±PÉÐ¨Ä—m[m’%ršL�ÝQG0Ý]Þ­ZôøšXhÙ‚¡DÖ_±ËSÔÚØÜK10�ŸÔ=áãa\<�WäÅEuDv�(cæ�aÂ0ÛSPÍmœ•ÑNÉašy‘Š\‚Ô€ìa)¤B¢Â&dÂÒC¬Ô4ÔÊ)œ‚Óñ–	®A�I…¤ÿ¿Ñ°ÌÌØE¿Iâ%æcIä¦	\Il(ZŸð@Z$’b|•Ú=ÔÃx=8ƒ*"a÷�MCþâEÄÃÆÕGû5…6:ä¢1Œƒ@ð"úÜƒòÀ¢IzßF*H_P2þß@cN,#3.ŠÎYâDŒL4X mÆªÙcÐÁÜ@7ÆÞ7b/Ô
(d‚ á‘ÉP!fB!nƒ;öÃËÅc[©`NœKò!O?º ó=•\šC¤Ï¬�ÖÕÁ]¢¨�PI”ÚTƒD�W�è�0ZF^D“=!S¼Ÿ5�…Ý°øÃJþu!Ú8!S\ÔÂ"\¬™Èä×�šJQÍM:ÿH¾!Ä°¡î$T�fÒÅÆ� å7UgÔŠB¥0`e¬*œB&ä¦0°ƒUñ–™ÄDìd&pÀer$•0”XÒ•<_ûàLA¶e(g\E×÷5…øD90^-]ÏÁE¬»ü}E~ä"òD/Rœc6EØœÔÚÅ0a¦¨Åä$ÙdgÂEN" š¡ãHøäimÆZÆüðBØ€ÄlªÊk6¥
Z&lÂ4lÃ6Œ nf(˜Ì:ŸKÀ�ë¨˜o#|ç˜hË'–å@Ö`�e‡ÚU(rfáãØ�Ç‡
D=ˆ$SBà%ª­-þÕw‚çÍÇG>Åy"ÿ&X&Ý4FÆKÀØ�G\^FØçæ'†|¦®aèÕáÅ°P~J_(‚*(* ÐãÀ¦š>%9z˜:BƒÒå5xÉG`Ö¤ÄA,…tWvé£>^bôaIYdÁaž“ÐèòÑ(±0\1L…DaçEÑC¼Ü•y•M�
éVÜ"ÁŸãÝ	!°¬§”ù/­g¯ãÝø_wÈ¤é¢bi]àìYcÿ\ÃïÀFé•&f¨]ÀÜ@((–Âã8¨š
(è9lþ‘0 ¯¼üdæWžË’Ýž*&ÒØ–PI'Bç¨•hÎh¤ÄA4JzDFj^J�¯•¾ÿExž=–UD’úq<Ü£¿@¦‚@a}í××!SIP)¬ÆªÌ= é�fÿP†éàê§€©€bÆiÒÅ%„A‚Æ/Ì�@í©i­T‚UÞf!®“ÕMà±ÔÎXÜŒ%÷ñ£.@¦¥YâØ‹j+%BšØ=ÄADD=$ÄEd_M…½º'e‚‹ûMÙ3ƒÀÞK©�Ë]‰j>O©R‘¤¬ÉSìlÁºOÂ~–ç•HÃnévCFH¬‰T#^ì\Ì�ÆÎ�%HÃçTB%ôBƒ«Éææ:Ö
ÊÂã¹ÑËU¢á"Xþ©q¶�ØÙls™%[î,¸W¶Viê4œ1�Á ÿƒDŽ—U¤šúÙE½Ø"üMC5–Ô2<LY5ôeY0©¿`ÙÒWúØ×}“�nQN¼Tñ�íOåÔ3ÊÙ�9,RFA°í®–ÊéÁm\�ƒÜ†�%XeÜ-*¤)/0«:®cnîÁ:ž¬0 #zÜ¹,½4šYê×µ¢(\Zµ�‹JnA’åÊ%ÝéÑZM3hg¾E¼üe\Lé>ÏUô¾®î¸Xm ÃœÄM`Nfå‹ív™úLwÐäKån¾�áÂ¶íbdéõ§ÚâÄrpg¬ÞPþ/ÄA@ï*PFÍíÏáÔ
…Áf*¬ãp¯÷N:Ö¯ C£!“�@øCë
ÿœüö£âRˆŠbR¤5gAêäqB›?Paü�ÕDjžÜËÊöÅ”9Äó”�|¼Jâkë*°Pˆjœ‹þ-æìf›±±êöäáçJñÂÆáìqÛ†°ç¨òN¯ÎÅ%¨0ô¾ÄBC4ˆp8ö*@å0Ôðàm&XF7LÃ3äHAøp58žs„r‰ZëXf+tÞØ_+¡BqüFb‹‘áo�Á¸«'°c¶T†…ñ�¼=˜±²’ëªÍ£½4ðÊÇÔšœKàoQÈûdÖ—lf˜åj5mCÅà9x<úÑFÆ%dr\èÃ¨pX‚"¯#WJ:Âf!¦ÿöb(ºuÃ:éÎ:¦ŸK¢’Ý¹˜¯¸ú#ÿÛ@dbZ‘è*/Œº2OZpþƒ+`Á,¬bE5ƒŸÜ2ÙRFaÎâW¤îÖÜÕP@©«�e®¹1¦ES–òMf²*¾½heµ-8WÓfØahY†CÃ5t3©êÑ8”s\:³Æ9¬V}‰ƒþ-<wÃêXC7X3SÃ3„^>p*° ÑáMbNRŸ4‰¶ÄÍ.§·òDe^ÐÈ¯>UiEèƒœ�bÎG¼Ö¥vÄbáV´GWDaEP0Q¬qý¡KK*Ã]áO l”Ž­Zk‘ –¡'J³£\#ÙF­RÌ5ËœgÿvŠè”òÆ4hÑ, µ'X-°F7Hƒ4è¬=ƒ E2T:F7PC0P‡i‡SèyN4ö0:1?ë©+£hƒõt°h¿ïs–õ>"¤(>ü�a--lËJ,òIT4¤•ZGÓJº¢žlO­U‘WX­Y”ZâiºÐ.Jû.Aã•¡ðP¢ÝH†\p6ÚŠH6Œð–â6Í¹pŠ°È©ˆ8ÃÅ%T‚
{‚*À‚iK9¨v|åH…‚‚æPF8½
5à´W4lk„ŠqêÙHg?sŸÌ~õúbšÁRˆqO×0Å¨rß©EDXBZEuau§¢`7‘âkÝ	a“	ÿ…«•ÏxË’yÿ¾bõOð"}€7ÿ¹÷sÀ«öl=á�3égeøqã¸0ÚzN6ˆHfe	‡ó	K„óVBÄ-¨/4øƒ{:¸:˜.<8õK�[(Ã³e†Åe€5PÇ4LÃžæ©7ãnG�a‰:±'.Í‹ê‰±@˜ ¦UÀšÅÀÄfÝak…é�ƒ—döu¦:aºg’ÿÐ§þ%/FÙÖ¶·”ß…ª2·xÌe)MÁEg­Q~çÃ9PméðŠÍ}N*,;ÿ¸[¤pÆ¢³%ô9Íµ D¬z¬ƒéº‹×]‰­FeDãT:ÍmÃÓn2qÌDzš2ŠWÿpô ÂD¤ŸèäþöŒbÄ,Ô8)}E<t–5€;�cªxw_× zúaaõIJ&s“63€Ôº1UHHð®q¼j]MvâÄÅ¯{�Ñt]ÃÎ5û²/ûþlù‚½Å>\Âdì%ÄBÝÂ†7DFŸ&„PÄƒ>(Ä¹6NgóT[¹oxÓ� rô3»«o˜ôôEÁ�ë¤ûW¥Ë<·F G…P‡ÖÅ,q'D•Z¤rME9™Ù,üà¶z|ö-ÇzÀN¦ÅWæbkÖc}3ö\l©–ûg„|hQ¬g|†aÃì¹pèÓ9ÐÌ‡/D¯i«í¯àƒÉ¼ƒ¶¿ÿ½|jFd>Mƒ…‹  z9lýÓuÃ=7b±÷Í¶ï�‘5rsæ?gŸ	e„*€A:ÃÆ¿s*ÙÅ®0 ¹»J�ùÌ�“’’*)MYÝ©¤Ä'
H'öÜ7b¤ï„•Ú©ptÕfy…Ù\ß£m6G,ÉP‹hŠlÓàÿ7WŽÇ!_B„-D¯4à44Dºã=“"å_EüÊÖ D¼jøðuëö,Ø3aÐò5ìæ­´gÖ(R{¶Í ¨gÑþû‡ÏãÇ�A’YR¤GJ­m²fò¤ÇgñYC92&Lœ#KÚ$Ù1%L�¡Ù íÃ|øêùóÇÏ#Ô�Sý5uZÿ^1`ÆŠkF,<zNáÁsZ5žÔüÐ¡‹wïl\¹s¯¢3f�Z�OãY¥û÷l½±€	O5|qbÅ‹¶YÓãË/�J–tgCÍ›9wÎwÍ[>ˆÐ u»92_7Ï«Y«™:4ëÎÞ®a³}wíÛ±C&(mNœKaæD›s© 7�ñÈ­ë÷_¼xÖ¤Ã«&]$9éwÑ]®™ðµn !†îfÍ"5Ò¤Ÿµ'Jp)Ïœ:KâsIqÓ|”3	J>Œò´�ê°¾×¬!Š¨2`€Å´’ü�«©œb,ž«ài`º2,°Ð±ª¬ë‰Ð£zÐi¦BÂ 3Ñ˜jÜòg$¾üR°ÿ{Ð¡°ÆtÜ‘Ç©²ÉB²LHÌP“�5Úf‹š =JÉ(½¹©!ob“R7ÛRA%Ûl«²Äx‘ã’ádáÅZDËg¹ižëg©j®“0ž²®«OÎëé~ü‰�jÂ‹h³¤HC¥½»žyÈ ƒ®QÍ!|Øp>kD¡èJô#é1|žIŒÒú§‚ºY'¢FS%ôZÀ8cT	¯‚±ÆšÂêÄ»«Ctàº§¬zÒ)¼ÌÂQ.]DÇ¬…�YÀà�+Ú¸|¼Ûl{É?Ë 2³(=ó›$™ô)3HÅ•íÈnÎ—6/±I…^zAK-±KäðÄ’2¢á7šÿ)CšÆšç¨éÏxè¬¦ÅjNÈE1ógYÿÑ¬´ˆ4‚†š`ŒqÏÊ‡4£­Q¥R“4>™.µT”M?êôSQušêd™Ì¸´†JÒ£3Ààè£Žªªj¹Åª¢çDñªÃe–D:O¬ZÛ‚G:÷Újÿª§™½žPÛ²Í>ûŸ™f
š2Šh^—³{¥¯´ ¡„›³szÃénÙâõ²ÞzAë±lÊä%Ž9¤¹Ä’ÒN¢†št¨	)aóÄÚ «kž¢»nØ�àLU"��	ec“E{(ä*µ¹›J8A•MPi¾†Ö‰¬Sÿk° Î²r4¢PQÕ¦”c)šÿWSúÖ¨ó§­�Fcxk°b‰@Ñ¡‡ZïÁÕ-éÔªjÄ±	Ñ®«Ý×íúí÷‘[ÄðŽ{ÿÕI3�oîêßêØ.+%)K�Ü5
8•1yÂghœ%.A8’XÄ»#ÖtjR';eÎ#rbÖ¾WŸð	;A#I?øQ�PÃc	¡Æ�†Wž*±"š©íPQ	¥Œ§dVBÅz†Ø(âÑ‹Hh¬ô®�©&ƒ™\¬NS3€�2?ÁÇÐjE¶Ãð#lÍðJ1²×4zˆeDu__à5d�¯�ð@a…¶Ö¾ùÍå|IûµÄæ¾ûý�ÛšÈÛú§¤:„I ôÈÿè®„7×L…‘ïš�nH/lÈ­�9G™<q‰3\M¯ø‰s¬1�Ó�CNË�GÃ´F�jØI:	Jø\�šh9—C¡5žQ�)ˆ�rÈiW‰ØÔÐ AEnŽ7.â)Qu™Ì‰0s“’¸–	�¢çÅ�ü)iÍ(†V¾Ò4f¥åOâšÕºF—4Ö)-á£#ûÚé¾<6#lõ(ßYä8¿@þ ::äÉˆœG‘UàÞã�FŠ†’•ÄÆ•ª™KTâ¨°D.!
K¼¢$ÎéÇq‚9}/OÆ¨P}ôQ9¹å4Öp‹]†U è”¥/ð“N Z‰²u ÄDÅ#0ÿV2HñPêÚL˜<¢Á ü'2šÏOÀ }ló$"š^p‚B¯ˆ“+åôŠö‚µö‹YûtçÑ>~ø)§wŒüNäÆÕ“FÕë^	¹?LtI�2U2÷ÇÐÃ8T’ñªd*þº™^È£¨€ƒxaWD£©ÏYuN‚0éD ÖH5Ò¢¶èHÓ¸N ¤‚§{”°–ÒIã�@¨2Šˆ¢eôMb&³§ú†ŠÏ+©*²©EbUƒhµÚ‰<‹u—‰µ�7¢“1ü‚4­ÞU:²u
sã*×ó!Ÿv¥°üÉWóêN`ÅuU�ÙÙº©‡Òæ‹mlCÎ1
ÿ9�é>°„>lñŠq\ìMÑY)fbË–6×:8¹Î*?DÇ”Pg§(¬ÏŸ^# ¹åV$ä©Gp{[jVŠ&¾îÌVžý–U%ÇòNR�ýã{”Ëî…ÆùU�‘Âz+©e5ªÉå|ñD¡ÖàÙÝù�¼WÓçØú8¶ó^9�¥Ý5¶ñPö:³d¹©¡—7cØÅ¤†v•dàÈŠŠÿfÔgà>^Q|¼é98®9n¢æ’aYëìIA(N‘äCÂºSIÞr�/,»o&4òŒM„êy�q¨¦ÚâËw$Äý€ŒôJ…åx9O9Q�ÁÂ4®¹XVAZ?“%ä!‡ÿœ{|²`¢+eµz�ÖVÆò°ë7P&âf™ûýrÞ "æ÷‘x#“æbºÁ¥z¡âHEŠª*�Q^ gú ‡*ìü¦IE¹žÝG FÂƒ­€²¥‹÷:�HåA×ñ°ç<eLÜÅ}¨‡ŸªÉ»þ8©¤�ž
J>�Ë�ÈØš¶Nø¾i—ë}Å.ÍQ5î”XW¥-GN²UäI";ZPîµ”ñêµ ——Ø1×Ö!ë�m\C¸!ó²73že"ñ ï}TÝ“bk_Û5Lõ48)�hœAÿø†+h!Rš(¸³ž�Ž«CÂ.'–*õ}>×t6Ùš1yJ5þCMˆ¨-ÿÙíIŠ.¯¸á3õSi>e¡Ú# ÆWNÎ«ëÆú³¶Jñ½ä²+ZçÌÕ¬µ–?ùXÂ–ùæ}Ds¿�'7;çy³s3Ñ‡Q°WW½‘ð±L/áf*û¸è%¤AXÈ™ÀTÎcÀ~Õ‰Uc’I,OZ†�.í9!üNZ�«ê62Ÿx†14Š)çTÞÛñe<¦Qt…/<ªXŠ>d<³‰�(•<¸ö.Ä´°øEŽV‹?:·¦¾­Õõò\óÐööoG¹¾¯`Žó�1Ò«°Ö^@�uxn6ðë’pÃôN¯¾£ ð6,'üë¢�Î!ÎðA^¡¨a†XÿÈ�÷B‚9æ„NŠå:'0Œ;äúØÇ- ÎÂ0íVÆ%®t°â,ðBNB�èG@¾ïU«PÂŠëÅ:+$šb´Nâ¢#äèŸÌˆŸÎŸúi$JFØ'ºÚIÿâÈŒÂ�~íÿæÊjîBq„ ãÐ¾ª\(˜æ‹ó�P^J/Ú¢1>#K„!“D#ä ¢áÈ$èÈÁFCÝ|GsRHÏFÈÂHâOTêøÞéîjÉ.ÚHaî4?<…kð¢-Œá*Òhà¼Ód†Þ
„ü¬Jü².ÕÜâ#Î¡
U	,œáÇ:Äã¬#lše�Ô'éª)$O0ÿ¬‹ÿÌ¨�‚ì×°*z-þüåªE¿±¡JôÖå PfGï’äEs7&ð°þn6Bx8ðdálA:!�ê'öìù°êÁ<¬NNêµ„Ã¬#}`*@¶H ®FŒlé©(a"2ÅîD¢Sêk¸¦Á²Ë¡ê[ÞíšP›‚æ!K‚l$ö�¤áTp|°°œÚèY¬stL¶†Lÿð	ã˜eÏðŒÒÝ©Nª§/æB0Pënóhn÷Rð!$	°ö0KÔ±uN˜V7®-¬24FÁ¿:0Î¤Ah¡h¡¤@+|/(†"¥X¦e¥FÅ¤ÿîXðP`Ðî R{Ä¨-|ç>p+0OÂ&¸ÏÆrêç//Þé­ÎÂîòî#rq Ÿ
ÿ¡&�‚ÊBœÊiè‡„êï(«§zÄÈý„òIsÊŠ20Ò(º’’0ÈË�ÀQÓÀ%1zë¼I�Ý_#5Îq¡²R+_/*«^xƒMhî±Ÿn6«4áx‘ëRð¸œ$v,–`] òDÄ”+(P"ã\±}Zâ¶|Óáné–(‡žÅÿâOXÖj�"¦!}ŒðáÀàä#%Cè.R$R$Ÿ–Ì)¸£� Î'¯,|Ò5©‘(eÓ##ÍÉp¤Ê¼Q7M‚Hÿ0E(p5ØA8óP4b#\Ž“ à†—s7�„\æ¥^ê‹vÎ�¾áœîÎ FÊì%Gbö,@(f
é¤/#M'>/ô©}jQNó*‚Aža.Íe&ã1|ó›äÉÞ2OEâï•„e¦Še¶ ¸K„"�–Rª<P|¬ÆpDî"¼TS(}Ò2t(­¡±/üd»¸æ	cZrS7c¦De¢?ÒÆ[0½hÃ*YT3ô¦8!I3pK”S+•M3"êxFBP�G¥�8�æ ÖažÁj�ÏN©€F@Œ~Þ¢E fß§‚¥*d©Šª£-F$Lg0�áÿx‹1hâ#¹0d+YŸ¥/þàþ`.ä(EÎâ<¹Ÿ ÅDÄ¨œ|¥*ÂêŒ˜Å5�C…6•Fú3žBrùþ¯£åƒdRÁ%RÓ&2xgmÀOLç°S#½ðPSó�S§ÍS)F7+i´FW£ÚØq¯AU£!xáðá¢¡,¡¬Á>ªŠpL;t›¤cP¢Áîâ4sÂ.Á	k°¦-ìN $-&á…Œž¥¶‚‚?¾E10-Qe‹Z±ÕÆ€°,¼À`Q.²Ë/°bü²®’¥Õ|RŽè�œØ5CßÕœ6´j:tC’r„¶(ýÏkt“"JbmèMH(£'d"`AMÅÿƒ]v‘¶E6{®Qp®ô^OÌ*Jg.Æu®á54V—8d-!f¢,Á¶S¹.á<kJ(ì^0Ç
„Ã6r§rP+äµ,’úBá,ÌHøcÓŽ	)‡/–k±âÌÀè"ÖR$ÆaÞÂƒ¼Bk±�ˆÑ¹OPi²u]ãO^éé�êm©‚Zeó*Ž,¯Àñ0b†O
$î–HüõÂ^Æ)�s]øvY4‡Î¦ÊèZ'±€"¤À�G?öž!â€"¢�Ü23%ŒÆTðsAÈ¤Ê¢E:¬¶P‚Ã¬ã¤Ðb@a¢BªaK[âúSÑ,LvÓ÷Kÿi·ƒVQ ÚTrj�PèfÇ�Öîò.fäB}2lŠ˜7lûTzgs…Qhàõz§çCµ÷AÌt.¼7ZŽO”�nÉ×|ÙF…Ê—oõ6¢R*¶óvÎÌBâØ—IŽdy4ÎA AF6:¢álÁ¸B�wq9>—n»nZÎS3s)–®.¦f©ïc¼TBâ?ïêÓûîî?€„gˆËn".JËÐ�j�+òâ­LÄyóôzŠ�†³°z¸b#í‡�8ˆ}„žˆx6_Qj½	‰“¸1<|ëŠ„š‚äEñÆ�ZT](Ð!ÐEË¦o:ãmh¬áQ>£öÿÈÁ™Á ÁÊ fŒl¡ŒA	GâÁfÌIülx)r/áÉÝ¦bÇ^Ëë¤ÃwBág'�ßÚâ,ì"ODú¢U	ñAÀÀêÎ÷0ª!òbÙ/¸¢k'ô.òäEø*•e3É,àäÄOzä”_™GêRI4#ó8etE7CoK‹Ÿd˜Š8ÍfMÊa…èç"™Å�ŒeYÎ`$„\áŒÁHà•vzH‚×Xq.îâ “P ¨¥X2tØù.4ÓT8~ìBhi÷·8í[,áŠîN€]¨â.ÔÂO`QX¸…&“$äÄ;©¡ïY9¢)’GþÂ¢íGÅÆ·_ÿ}ÚØ
K¤ßF©j¤J€ˆ'HcKåÆƒaÿ�G1„á Aöñô!>*oCbÏœÏ7LJIÄƒä¤Ã³tEHßF„V�r=÷"¡f671	é9'hÌ@òc²ïÃÁÇ`±BðÂ0&ë®®~N¨Z …ByýÜ‚«ŒYæúlŒv'x	Hlb`�¤&êË·S"SûÇ{¤¤ñÅ$ò�v°a½[5b’GC„Ášä`åØ¸Hÿ• &¬AtáxÂTÊ)FW'þ/k	.Ða>&{<‚G‚%bÉ„,$M1–ñÁ®Hžp«Íx3ÍYžÿ·Ã§Bž~dõ|zzF„Z”{…w¬,T3œâ¶c»â�{£[º*5•x”Êˆj¼yDa“%4¶K÷8v¶Ú¢�žaô÷öD)rk³ŽPÁø›‘[jÝ‚æ#Õ–œr@/ûBƒïb^„¸ŸJvoDmÙ�D,œ„ñÁÄà@ßdáî3P¾§¨‹IM<t.:ÅSb®¦,=�±+b(Ih¢#i×)uÇe®ÇýÖ H/ôþ0J†\ ~¼Qúôë^º2öáq—(ÂŒë›#ÈaÚ¸ŠúN>70ABÜæ!!{Bu1�Ks�‹gC!{€VXÿðsn"„í³/ÔŠ®v;–?âî³®Y6V¾	…d)ÐqmÝ*�JŽm'<)¯?'�*nÍÒ}×ˆu<Ó5�Š9=TÙÑ�N¥±%"È#¿’4PÁ<Ìƒ¿ðáqÏ�—š¤
mÁ±ÀÜAOB×M¢ï<Ë´Ã$�œ?+áÀœZ4A´ôíÒU{8~·<Å0NhŸ–ûM+ºãÏ@Î >^òöa‘y[
Ppj¹jm�ÛwUNÝ§ŒñBr»Ì=6‘%Då}Þ‰m€TÔÞÉqF·ßo#™7£~B‰ 0pÊ…°R½!ô·žæ¬™­¡¾gLÜêL›)'âaâ&|xÿ%¸�OjgÓI“=ämó.œÁ:è'LCåÑbãØ‡þ@¥yÄ`Ÿ?¢ö¤TTü>kE�‰šÝ×ÂçÍfòå|]�2{E$ñ+ýóïhéá°éc®£áå££Þo¦žb­^n˜ˆÔP©¼¡’Ì[4þdúy²¹Úh¡æ9–hz9È¡�gLŽç®—¸Ìc)F*¤Ýø’ÀŸ*œúìWø´Yèó²	PÒ¨Ö_@°^F`R„Uœ3•k;F<ÇÈÝ~X¼«G?•²É�þòæ'_»÷ôåð9 "ŸÀ�½]#ˆ0¡Â…"dgð¶‰+Z¼Æ�Ý@oÞºyô–Ð¶k×R¥6òÚÿ¿•ÝHvËw­Û¹s+gB³öŒ¹hÑþY:ck%9[±lùÃ÷éÊ¥+ãÍ«¦ŸR¥KñÅ/Óñªe5Ïß½°S·ZÛdÌØ$b³z…gÌ<tñ¬YÃgw«Þ­þÐùEÇ6°àzõâñóÇ”3–tJ;'5éÞ­‘õ†­×ÔX0tüêñûç/æÉ¤Kÿã/õ\¿ðè¾'øaz~›Ñ}-8·îÝ¼yÃ«×»·éáÄ‹?Ž<ùñ~ý~äè0ºôéIZ¼N1UÌç!Izç(r¤·¥Þñuƒ–oÍ6íòŠ¦¹3gVê‹÷Ê–-©TõVŸdL)åUh[yOjñÀÿvO5Hõ÷Ï3¢XcŒ&²Õ•_Õ4C�=ðh2^‡?†‰o„æ�%f€A‹4äH³Òƒ$ŽxšlˆÅc:†–•r{ùÃ:ÆØ–nlV=ô¬†ŽmõÀ\•VGØ•¹	Ée—^~	æ^yÔxÓ�)]uØ�4ŒI&]AyGt‘$yØ r^75íÃÞ9ÔX-ÑDE“*s¼Ò9¯¼ŽK‘3Î8‘
XU�úÌb5âS`V÷ÜOVŠòŒ5¨&µ ©ñøø*<ö¤•–¤¤•µ’?LÏ]œ‘V<eÙ: ŽÀi••_üx¥VÊYX²~e)Ûl´¡ÿÓš“O¢ãš–Þ~X–à†In¹æ.¥Ð¹èŽI&xq¢™æ5mº™
vòz‡Êwï:—Ï?/å™O7¨ðÙÑŸIYÓÍ3ÒDR�Íw†> á÷Š+ÄJM5äHªT§óØÈ*ƒª�UÍV”¤º‰5U‰šàWèÓŒfè g®L‰¢n®˜±…+iùÄ	½?÷Y¢1˜UÓ#aŸ™mVR{Ör“×¦¦mÖNr›"¸^kY<^«KvÙÈÁp>Ì™ÛœBd>ç.xe’I§wÐäK'½&gC 1õ®A|–Ù/{€î#5¼X³M3ý£(£ÿì¤JQ·&U�Æ%X#Sa…VV§"ÿ˜•§ÿPb%[I]úXèhr$0ðTkzi6YØ”c‘Ás5õÜ6{=ÕøXûd•mE˜1žòZ�vX®ü˜È:ëÓÃe›ÖÚkËõ×Þ_9[3c›M~ùb¢Ó5Ð¬Ï>Âdò'P?å6Ç>ëÜÿö:R¹-*ÚId¯}m¤pLÈvðÔ7ƒEèÏ€8È¡}<Œ>“-òCã%Å*ÿéÈ<G²ã…ÆU™c�VÎ‚“MPsŸó<B‘–b$IWž1ÍíJÓW,Æ¢™–ØBó;Ï8­xUjJµ#Ý&+L‚G3žÈšê¡ˆ0ØÚÞöfø=ïU+l©ù­j#¾q™oŒæCÿLâ®·µ„}ll£ûÔø¶úÉ1:íòÆ962’5M¤o9ÇK&Ó�kÌ<-�Áð1°™èƒßpX¢•�è§D|Pd¼2‰	GWÉŠÊ<W’]¨y…(V¸Áñ(†ª¡[h§AL•F=ú8ƒ¶0—ÑE4ºbâ`V4=Ó/WJ«áJŒÏD)-¶ù‹3‘äÂdÏŠZã•²˜-2‰Šy"3ÿ¢š]Å0b$£9ÉfÆƒ˜ÑŒq[gH¢Ç‘x„€{¹ÛAüTH?ýC=€²* ��sH04‰Ê"Ï0‡HÉ‡®°…1ôbÉTÎ#“’±‚ ²:Ö•Š-š…„ÿ>™)…†ip‰<œá—kB¢�³aÁ†6ü!)úÑXJ×&uÅA7ó�®–÷³W‰™ÔtÒ�ŠT¤:ã¨¿Ù¦SŸj-'©&JIE*8�$Îo‘ó[ÉÁË9¿Zštºs¬dMD Xïü‘4Ö€Æ0 "¿BN=R¡ÆM*ÁJìqª8ƒ%�rŸoÔÂä\d”âSÉ’2�œ‡³>U ›Þvj�Ðí˜FRÕ¤,¿|ZK‰ÅžêcgfèIE…å•ß%èšXò‹Ô–åKgõ%¨¿£*‡¶wTgèv·U}bQ«éÌà‚ó©¬Åf`¶ê­Åš¤Èa.XÃ$Ö²J·¬ìH‰u¸ÿ¼”)�ÿ¨ÓRÔs—uXãt]$9h"}Xƒ>4âÊ<^‘‹ dê°T‰‡>xj+¤´ÎYSeW&‘–I„…s²´F]8ë!ylvf¹)bnÈƒâCbbhƒæ2|ÀjJV
ÛçâÑŒÂ ‰3¢)iˆÅ6ªfm©OÜ­‹u‹Tíiœá|ªq½‡\-©ì.•QS…©<ãA,¢s™räæ®$ÉK.ú2Ý(»³#ì˜§Û´Ž—äo+É»ñ˜~ˆêè9.I|üD“r”C1¼XJ‘ã±,MJ§:ºÏUÀ¡Ð„XŠ¡!ãcÈ­’•‡à‘Ú+VR•à1Í`Wÿ–hŠš¸vãaþ0[´±�€jc45l1;Ro«ÊÌVBµ¸7n5[~.æª,2Ÿ¬õ?l}ë•9×=�]î²äT¤ÀÖ5*	œ\‡mP–²³rŽŽÄo+»2´ìÝ•D¤pø�F6ö!æôtøødØs—hÌa…ÅÇ<ô³ŸŠFt@ Ú\v[ªÊY×÷ê÷+ÉÒÒ¥ú¹Z<äa¥–Ã�yU�¶bÐ.åmƒ&;wXŒó%w]kx8_ÉiÛ°…´úY‘	So¯{®nù·`ÍUœ4ù“J±õ¬—‚k[Óº¥4×¸drŽK…¹@Îù§díÕ\›æÿÉê|¶Óò/zN&<Ï:6âtµD%üv>îÇž	“y¡4™�æ`6å½ñ•·r¥¢1:ÖsÅ
„üAYØ�²AÞŠ ™šÔ$üÐÐJQîèâÙ	KPB1Cê3iL“/&'�Â¸¤lùvIVNmý’–”›Šw¹é«óä6yÐ¸²9¦z®ôÈK.¶]dô[W¦?¹ÿä®unóÛŸ^Í~:YAbe©§ÚTß®0®³Ä ~ŠÌ¿.¿qK¸‘‹”†Ê¢¡(Mnê±È-6H4Îø>—‹ðEõB	jâ¦Ÿ+Õäï’¾>á
ÂÙŠr'Ö ŽÆÿª`aµBé÷A¥�3«ÔqVsT†g[G…[¥VU¬áT¬vz­–zZ’*gl<7sM¦t5W#»6&XDEäU½¶A"l*¨‚:7ƒ±7|hR|ÆçiuyB.ç¡&#ñ?ú´$ýPùp`—è…^æv�!1g`’39ú0X¯°1¨q›Â~6"Ö2µC	ÕÐgÂ:$3 ø')<bhb*&23¢1ð0™S<&÷–qŸrþp‡’%š÷D]SOTÅ�·\ØÂKÛÔM¨YÑD\x%x%zÁd{Ql¾&p$¨{yA_ôeƒ%è‚"è‰žH47hvÿ‚LÑ6ð"HuC'Ûà.Ô7È÷6
!?äù  ´7|R@t•±ê¡?~xnç°
ÿ`v1ö±H–P¯P?,¥›âXsQ –)#
¡ÐB	JRã)"Ò‰{qRç!£’,¯âˆ�ÔKžbgÀ–`<Ûè‡ÆÁ~•-¶�T]CÍ�¹�Œ83TrS¥Rz(¶M×F§fUÂ¥Y5öTé‘]\ÍðCªw‚å²‰UQl"r‚¯lA'sUñw«{³†k”¦±ˆƒp’‹ÕA‹.¡Fñ\7R„Õ¡78TÇ'T‘Ý°½ØŒD´Ð’SKª`…ñàÿ(± )opNñ�›to¢â!’2#ôjoaB·†Ã‘ †vpbá<Q)³óKõ@q¥¥A
8y8¤I“÷*Þ$j\”�O´ˆÙ#X‡©�XU�ÉEÂ%™é‘9‘UB6ƒ”ÅÒz'˜H“[�“gb'SÖ„C›‰)Õ&%á?Ã †ä/10[A^Ô°K!PI¡û Ò@Ä›Hñ
}µþ Ø¨�|¸:d#}YéhJg±R*ˆ–ŽÆp¯È€oi
v•bð1g	dÀ`p9}ø‚ÄÑ)!å9Ü’�&WEG•ˆØ²ñ–¼d‰§wiZ¢šÿK7ùd$eÑƒæs<TÇ“urÂ8m#8RçGÝÐ‹¡å›Q1#¼ð8ÿ�ø0ª _ÿ TçÇ�–±)£\`é¡œâ ö*tœ«ÕbéÆP/IrhÇ`â‰S…qM;Ó�Y’] ‰~Äñ…ðY�ÜâMÍ ³a$´Rjƒé˜-C‡ýÙjÿ™‰
¦Ã1š¸¨ƒhuå² Q7Ø›ýÒƒ:©>Ù°û Dˆ¡¾¹1ä©I�æÆ¹AÑ0ª��çs*ª-º€¡1–`¡pJbpô—£ˆ†€ÅÑ*@ZÁòolQyþ`‚`ã°$†‘€|Ù£r§\FÒb›7ÿž CMS%ÑR*9Ã¥Þã¥V¦»Jcš&Z¦!q¦]•„[G'lZôô/$‘/óDmç€L!PÉxÒ ú 'v“¢¼ ÑðÆà
mŽzq ‚ª…JL°;5†7ER™CŽ=:ò ´2’mñ9Æð©f�ú™xJÚ—{!,÷æ9GÂ[1“®Ô“ %wYÕ`…¡ ¶z«às™ÁÁ«+š¬8ø/7¢s/úBkU@òò&¡~¶Ù›ÿ Ö:aß�ª!:õ¨ðEXóe;^Q•pKÑoš€+„Sb$ÕL*•2¤"jÅ5 ÿi �LÂ–äA õžË£Òb,öDé
Ñ"‡1ãZBÄD[-û‰"�Y±¹Š™k·¾¥Ù±8h'”�ÍÑxS'j²[!0Ú�ÂP¸5¡²Òêœ1ë¡ØJ€|
ŠÂü!g±p#Ê…§G›€{aJ¡°caXhé˜ÅYBDÒ›‹$5¤‚hÅ5^�ž'r±Âã¦ZMš¤-t1¶5tA½d…ñ¼ A$�Ñ¶¯¡SË$rërt‹±v«±x»ƒÀº·¤yë£¦ý3¡·r¢|KÑ'!-KmÝðm.»1Òð²æõ—ÑXKvðWAú‘ßPQ6ôÿã»ÿ¢	0:`¸Ò)K-ôµ.Knš´Zb#»-Ä¯ *,r™)&¯Å‚Cf»°5i¡=ŽØº¹-´E,2$Í;5¬ãLµ:½¦g½Â�½«½~Ã½Ýë7Ì:Œ“/;œ¬¥!WÞð|1!u±ÒZ­x(–­TY³–@�[˜^Ž²¹
À×ú•.: æø›‚!5KÍ³YÂ2JM»G^‰‘ Ù$–ýê
›Zx¹‘«QO3°Õ	Â�á*KòµUÂ»RÔ-R”‡qÂ7Ã©Ôó™ãLS±ÞRÃ¼qÃ8Ì±<¼îÂ¬£7õ’Vp¢ÁeS¨iŒÃÿûP&K¬›3Z{µHd,q´°n—Pû›Ç@{<wöEÆ-ŠB›€wö}Ç:Ê4@’´ï9a¾éÊ�a1[Pf ÓŒ@.ZÚTRc+§ÁÔta:}!ŸYƒ-Û´È Á°¬ãÓÃ°Áô,R!5>’9ù¬ÏÃ#EÛ„‰ºzÉ»šÃQ¾hGeRÐá.{T©àÉÿcñÄÐÞ ¥<}2@ó.è+ŒÇ2‚^*¹Sñ¡gÐWT1aX¬… 2÷á…ìw¨¢:'v§Ï�9Êƒ!VqM]A^Ç�iFj¬vS!L‡µ*‘K’982–œÄZÂ3"±RÿÂ°LPÃ°µÊ"ÛìÂ‰¬È`"öÃú|±6Ðg}N±H7êÄtŒ=)Ñkr/ç»ýŒïrGþòJHuExyM�ñ Ž–Ò@AÎèv0(*úµ��$‚)^èX�û›À@�Z�ŽÕÅ3d%Ôp±{óP)„:wwÆfÀ‘ÆÓ»Ñª³Âé8-4SœbQÝŽãü*WDTòí,=wìZÑÃ]mŠÜh­Üëi·nC&	á·ÝÐVêcO××!ÊÍw¾øpÊ‘×ku¦¡”áŒÚêh¤†MøG…þX÷1®Z¸Å–Iøµ¨³*[Að@Úóÿ!"ògÿÖãPw¥ÃœÃò`… ãP#B-–ºÃ³ÔJk—„ìÅ#Ôr7"�—ÎêÜ-á’;ÉíÎº„�íÜÈóLÎ$¾Ü\Z�£l53 ÐÅ»˜.7¢FÀÊÉÞ!Ñä‹F>˜CÊýâƒÚVmè‘Œ~ûÌ¼YPè]³:Ác8ÛXyAäº—*Š®Ù•2ÄQsµdI‡Úó P‘¨º€â
l ª÷PÆþJ7…îqœ<bÃ8Ç–ç„�5ZƒE¿$ŸÃ¼»!Ü%Wr‹È5c5ÉˆŒ�±Ü²W'iIñŠ‡UkÂ÷¿<æ{ 5V^‚„}}Ä× Qÿ'£LÐß+@y]äEHu§<ÞÅ"ZO\³N¾:¡P°�vVIä`	¹�~åz!g¦e2ÓH´c©"Â�’ ¤�®¬åß\è©‚Àslº5Ú˜]±17
²û€¹dxƒáYá¨�B˜Zã[Vó$Su¥÷¸%ŒÜPEÄý‡ÍûÎ éÀ×&;tÉö�¼VdF'd!˜¾z$({5¸Ìq¡N0Ò½>ÛÑƒÓ5'1‘Ðr"Hx8Dn§K!8ÉHO‘‘¡¶NÒTs´1óÁ
sað¡›ËÜ¥1 Ë¦4£|˜ámq{Üù•RàãèÀÝ�“"«-ª¬{3pxòzÿ+²Qá2C‡Ø=´m;{‘%¿sjG’$¯1*Ù´",l8³=²KúN>‚ðº6³¶kd‚4©™l	ãŸšOé½‡éÂ–kÛÉé–Î6ù@HmÅ>í¢ƒÑöêÿ ¸å;' <Ñ£Ê{!0×ÀO+È›/»­¡AÔmë�– 
ª€ìOKµpý{àî
 ]¼˜�ß¡‹Ú“tûdf•ræ¨»ÓI¿;Ó`ÀZHÏÇÃÿ–ˆæ)ËâS™7;÷�ÎÍRw×<"éD¦æYè³ú_ý‡&’öj¿ölñUƒFp´Æ÷ÿ{{¿ðFGé;çk¶7t;ç÷�ïðôŸŠ`"×æmtÿÊÜ±· á­[¾|ÿDh°_¾nÞ^KuÛDŠØPuûÇ0!Âm¼²�;w>‘úôíû‡OÉçô‘3yn¤5rÑòR•S$>˜ßl³¥o#I–CÿUƒ9¯è?JÖ6YÛ˜Rê?ñüù3V­Ô”'÷­ŒwïêU«ñ¬Ž½oäTƒfÚ°±äOìØªþ††kÞ^³ñþñCW­^=õöÞCGO1=tƒëÅã5!¾¾•õ–KoïâÅðèa¦Z´c³üøÙ•œÚ ?~zÑ¡3»Úkt}O«Æ�š+I¨ÖzÿƒÊ’%WâñY{fð÷3ßÃ•#<<9¾äÀ­_/nÝÚÈê¿}ÿo7ž;!Aòåó¥ê–¾¡CóíÝ¿‡Ÿ¼À|ýÄO††J˜ÄŠ¯9¼æšÔÊF›lPJi©sön%ƒ\"¦hf"‡+}Îhå¡ˆ‚IŸŸŽ±i²¥&K)žyô9Q¹§(‘Œ(„¬Ê*«–NZI(ªÎºê|ªš‹¬jÖ2ˆ3
1Ã¦ºèJ+*åŠ½rŒ‡’ªBg<[�åz,²�ªj²š³IÍ°Ìžz¶­MºH‹§žÓP»OI²ÌzGÑêL¨¹çÖòî9ìÂË.Ð©v4¸Bÿ©.:D§‘ÏŒä{ïJ/ÅôÒ�
’Ô8|ÒË@þ(Ê‡� éÛ¨Ÿn@ÊÿOZ°AUâÉœ	yÇ%ƒrR…—ÿAQŸq~

:¶Œ")“”eT”g6iñØâ1fœØ¢¡1¤„ð‚L´ö"ç WÚ(ŒÙ´JÉ°œÔ«Çx´2¨IcS6ÑêòÎ¾ìr£2ÍÜŒ³½Öt³`7{,NÓ®êô¾‚Å‹Ž:ƒžámÐëœãŠbíRú.¼>¹j8dÉ25ÏR’OÆtS‘�Õ<Q-õF¢ù8=h�ÏÉ&›_'ÛG[•Nêê%r¤	iü'šœ,):H?4ÆØHÃ+JY}ü%ëêH”öŸPÆ™åsÆ‘R2¹�$k.{Ål«�6þHèl$ýR·'�¤«Iÿ³ÆqÆÃ^»w4Øæ¥ÛXÉâížzãìL‚†ÜMÅá”sÎ•EÎ®ºî.þRŽ]¼<t‘Q&ÈdÒO•>šE©e÷ÎÙ4@ÓÉÈ uºÙ'whºé¡“|6	%“ô‰fè¢a*
Ã9&<(XŸ€šµw—²:JžYê¨ž¡¥sÆ®†Î/õLË[{á©ªš!Í¨e|ÑÒ�ê]»íýÆØ>“Ó1É÷x0È¸VhB³¸*	LMŒ\†0Û,L|¢Cˆo 8A
vêtÿAÝÉ6µº•µnƒîñ§âºò8døÈGîöÑªuDex,YÐbpTˆ(&9HNæðŠ¥$¥Çÿ8FÔ¤25ªùîDã€D4XÐA‡àxÅ8Æ1�º¨†[d!‹½ðâŠõÙh#W„R‹Ìb·¼íÅÎpF3Œá¥¿ÄiK†Xh‡8‘¤¦*DÑ�Ä<N�L ÂÐ·§
Ò�‡œÊ0˜Áø´¬‚ŸjH|`w�P2„åÙÆ5”»sX4ŽI`øá½¤x6Öð;¨â“1I4ˆå""6±yó0†%B-&JKÖà8x¡±(E5GÊ‹?ÄD?3‚f8æ½à�¢YãŠð8#�qnN³5„�#˜/é!¤0âÌ#c°Ä¿Ò�»Ç ‰HzÖ7§ÃÆÿ%™�s¨”„¤>ßBƒ0äŸ¡"7¶‘3môv‰Jm+ƒí”ÒhÒ.ÄŠ3€#!0‰Ç�bËéÅo�ÐD'¢µ•€#Ñð2«rL0öEL÷þ0M÷É±p;I�î‘Æ3cKi)\Uæ…Î6ù/èx ™üÏÅñ‘6}dê;)Ï?ÚÓ«_-(éØCº~¶l!””�zÔºV¶B#?¨��ìú#;ÚÕ.5ÝØÆ6¼¡�sˆhÿ€èFh„ Š¦¤†Ñ�F„J’¼œÈ–Ä#–Mˆ8DÉXbš0†µ÷ “Hƒ¼¨Z~¿-½Ë,\$’1˜dEi>�(EyM3Šÿaú%.]UùfVÛôÔ©†íŒÜ`¬J›jÕ�ÀU X•KÏ… l¬òH7®±µŽ0=Áî>	ò� õÇ»þÁ`Ì®±ë~0Ð¸F/øª�Ï$°!eQðÁ  6±òÅaJ^qVÌA°W‹Å1rÁCÕ”ó � …%È1ZÊK%_á…4Às=ñ´§r�‡˜Î`B|Á]Q=ˆLÃÔµ&ž˜•%G-:ÝQ·ÌÓmèNÅi†6ÍhÌT�Û¦Ï¼s¹?.dsO³ù¼,@èïª´{)îŽê»	;‚�EÆÇzåE/R‘ŠRÀu¼×°,{&úþ#Bçx)ÒR‰Cÿ£Í¡s‘Õ¾‘‹\Ì"D½¬å&¼¬’>ø+ç XöâõaÜà©ðØÂ žéSú}t*>~{•zÄ†¶‹gùòÍÀÌIþ“qB~ûâ6ÕÍÀ1ŽÓéwªÉÇ@†5Å
WýÈ.»Kr€"òäï.R¼è6ØQ ¾–¢©˜H*PA�ô 0Ò ‰¶€E_|œ#BÅËïš#Í_UÀ"!Ã#Ç+j1àÔ�ô ÖÈš&L2�Ÿ’$^ÑGH(¶µ©ØÆŒ¦?ìU3<Ó`\­Ùô4âµà£b!L<¤Ø—ÀíE´âã´³¦ÉÉi|:ääøˆjUcü�®vg¬E•ì¨ÿ†tìH°q=dév—×Þõõ©.Åa[½Ðò¨PìnäLÒÈª¢=’%V•}ÉZV¡Šþ~Ñ$¶w-j9Ù¬‰"VËöHŽ–;¤Í[2(Ênªb¯?°!µÓxÕµ[~áã5eÖ<È¶0Æ“«rÑôA"¹´€œKtÜ4âv<áÆÇ9$T_=rÆÊ8ÛÈW.VéÙ/‡ù%ÙAelH™R4ßëzqž�PIÄòUÎGÎp¶©œeƒnõl4hrô�$J{óˆ†�Wä"ˆxNÍõ U•uÛˆ&äàºmG{Ï7bò!a†#<ï_¼WZÜÞ¤Æ¬&-ÿÕ0'·îa�»‹–§{‡§Yè?Â„xâƒÍß`ƒãâLñ!o¼ÈŸ±ÿ?½6ò¤C½É³2éÚ2Ìë5}Š™|ÂÐó†¹¹^øˆí‚d«²�À™s ä…†¸†ó¬Ÿ“N‰
9Q[Øˆy˜‡h˜…*–’’ŒMx–Š:‘«šwS‰Š;ª°F[cØB„A#¹™�klrð[*ê­miy¨­;?72˜„'PC�s"µw*¼Áy�ú‹'­Ê¿	´:’‰¹˜ŠÙŽã8ÃR9,¡L*@„²k€+ìêhêb+µÂ.�ðCMÂ94¯:\$$½ÿÄ™Œ^ÀhË†Ïâ…;³¦³„�ˆ�š˜ "jÒ�MÈ
;[Ér ‰ÉðšÊüKè73P­dZ’Ð°0ºclš—~¡"³˜šx8‡‹œë3ˆoºBõ+-¤4ä‚¿¦’¿Ø@52,CÑÙæçø�q‘	‹ŠÓy.9œ<D/£²¸BÇÿDP¡$v¬“|X‡…ˆ6Õ3¯|�aahÀ�ÈòÈ™Ïz~„6œ!hø,^0(X°ƒÑ¬” ›jø�,"Éx†¬É…[8³¡hÅB£|‹
·(1¨EÑ*Û±+Š'zˆµ`	«`7"Šò+¿ôÿ{ ô e¼Â|ù-+|ÆbLj¬ÆëÈ�ýËð(¸WáF¢Ž¦ÙA„ Ç8\2¼†rô²@¼5ø¸$è°+>i¡–p(Nú‡}à'Áˆíˆ�ìÇô8H^82~T½E<¯“K^˜U˜XXâ‰�a¢;k°¨�A^:rs°Ä"9	º•d°” ƒ7h1±*¸€‹«ˆ'{ ‡fXBº9‹¦ù¢«`V“#cl#g,Œ&!5öëÕüÉ±è±ÅJ J‰@«£xŽ¥,
EŽ¦¼Í©2’!²ÒÃ�øOr«zÌ”®,(ç¬Š6V±ÀQb6iÈ�J, ë9ÿü¹I”@HÌ}*ƒU°Kà'úè†hø†«‰H/2°ƒ>„p	s Ä”=’{Jñ83†œ‚›ia“$©LµÛÏ ?»»x9¿('¹ñ‹[L ¤ºÉ8Á£¾ó8h|¾ØPøó»yÊ?êÈMß’ŒÑð àŒmœÏq®Ù¡‡ø 0Ëˆ=Ü©¼”~â ƒj˜³j‰F„Ëh#�Œ°ÑP™Äß‰ê$’x¡3óN·ò #�9h¥3(¡k0H	“% úÛd"R…ƒp‰Ü[ør¨††5¬°K&„°6xö	±Ö"P”Üˆ*¡ŸxÒ‹&!�Ù–¼ °ËL?ãB9ÿ2ÁS 9¢FýÉ)QDb)á@�IÊÜ´Ž…nNF¡˜É²  ÀúF�$F‚ÎOù'ñè’H½^È2�€@,|¯Œ�†œÉ6£7QJž8‡Ÿ•K˜ƒU˜J¡Iü9^¸Y ·ÀÜˆŠ¨X	Š·SZ°juÓ7m>fi›7ƒp	±´3Ð´ÃÌ >š‹&±»q°—yx•»Å$9WÓ´-D}¿7ÑÉãzª<éBƒ¹?ü;¤ãØœ‚+ŽãŽ§|•/†¥'8\O×)0TeNçêÑ�°ÑN¹�Fü¬^˜GÊ~*Ò„�D�2Ž�ü«5«‘l-8a5iÿ¸Ë9¸„KJ²žkDX°X …f£ºg	¯ø³”¨†)ºš„X¾N‘)c’BhsÁ>FËÓG3p¢
±ðS»ãÔè¥‚yè¦/2ÔC} ÖðÉÕT}]Æ€­’…§šL ^’Æt”_’éÐÆWÍEÖG‚€ŒÅ5èôÑ�!ËÝÙY¥Õh#ËU¬Ž–t••µ6ŒBº•ø™HiûÜD†XÎn�Diè„\�X�.õø§ë¹„2M>O©†ü)æ8C‡!Ÿxx…œz¥µó©)µ§Rœ|Í´&�òcB¶xFþAŸña[ŸÊÅÜÊ‘EXhŒ­·�ÞÅ1®ºÿ=ÃŒy<áø qNíþJ’‘Üù”åÔQç"¨ñ€Îwdü,]Ð…B”Uô9hC‰J²ÏžÏ”AU,	Í5‰a‰’SUÈO!‰~ OXàYXà2(NÁRì¢Íº£¨ÁQol˜�;³3ƒMLëK—Ë¬g¨(<l²òS‹ðªxºþ¹´ñ)[³ýýQ[¸•¸§š—·]Æë¥A�4æØAðõ”6ÜÈûT¿EŽÛ­ÍøX_öÅØ÷+Á…JVí�xVÏB…¶Ì2ý�Ug•	™0�ù¶ÜÙUÞ!:UÄ/~	�aàƒxV…pé—`©‰W�…X°ÿš�n@…J°„hàº¬#ÊžqCQõOºè·ÉL%É¾	UÉãu’»°0y°±-Ÿë‘°¥Iæe—¨¢Ð?²Ð v#§Râ$æ£#†Ô�'ä 	L†UÃ6´™(QôíšÚL!Ûb.]/F�ù=\ñ`�b=È]	·Š6œ›Îä'ÏËs€D]	%NJ¨èD5Û\•(Öì/b¥VP…WØ™xY–Ÿ°l[-�J¨„8gpÞ¬ƒPÆ¼¼‡œ²K^ªå–ªÒZÓŠ{0†c0åAÒ¾)1´ã­aòkÉ}ÉÌâ�È­…ÔgŒ×ÐåfˆÞ=éœâðÛ�ÿ°bAUf¯"ôÇÉ“æiN�?‹Ä]ý”xÜñ`nžNlÕ‚“	ãxd|p«0: á,&pXŠwn7ë/Ñ´g“ð‰\¨z¾NƒjÀJ¸„JÀ™Ýá  	–eñz[q³{&^áìÓè•ä*|-L»9g ?Ñ³À°Ž®ax�WËà©X–eÂV’‰Ó"ÖªÇ€�îM”Ý¼l¢<7,®éz‚� ,Üƒš_øª¶£‰
+ˆ›É£žGÒS�À3?¥Ý±†­Ó,—¨‘t†™5þÊ»në�¢³W`S£á…8¸„KèGÚ!ˆ&jëy …o½}è·B`ƒA‡äÿ;tmá*Áë©†Š–±Í›ð)ÔÍ4lšTlÇNo­ê¦Fk<IÛØC2,Ñçh”Íîl‘Ã”œÞ§Ñ¡-®f™`�ÒÆ@ÉˆÓ&Kúè×žG��Õ	KN‰¹\�2›jž83ÍúÏÍ‰7›n§ƒÏqË…M®iXnO :`;‡Ýy/¬3†h€ëËÙ®…{Luéä1
œ¼‰ñ¶è»{êi’õ>ìnrÉÊh1³hé}±Õ|ªµ�MØŒœMí†îï¯+GwÇƒðéù2ˆÇMp¨´U‚�g‘ífë4¹\ÝÿýŠ²ùƒdóÞŽ7š0‡l›‘xC[p`;¸„øÿY7Þó=,‰Ü¡Oˆs]ˆ}f6éÚÊi1	Z ñ	’·0ƒq0vƒÅs%Ä¢àå1‰Iå&çèõÛˆÎ�ÖÅ›å¨h�G}r7áå®ÚòþîrÔ«oäéx3p4?íñHs’]sf\ÇEmÜXUp N*›O�Ä¯¸êÆ6?×íb:¼t¡Ýë=ÎR¡KØ„%šð=löˆ} …Ø˜ W0»6Ø¤úÅP?×ÐðtxÉN+kÂ¥KC'ákª°$_Ð‡£;÷“\—ÞF£’Ù8é�ƒø±èu_'U”áØ‘±«1Wð±üæg/s“M!’%KÕYœû,–•’wÿ†y“è¹�Èp0‰¿ºph�¨ŒŠ¥hÐm§=`á/Ž:œX¢…ˆœm…OÓÔ¸�T%�—Š÷«ƒ 3 —68W1öÏ¹`PM;P&y—ï3*9êSêÙ$?´È;0¡¢õò‘oùiŒ'GËÎøš¦Ø­ôSE¡j&sd?søúæ7�Äƒ	4èsÈ•Ì�ùã€†NìDp�_¦—ú}àUÍ7ÙÃêöó3ÐDsÝ–—‡.=†XÀm�†MxŠc‰í²U^ð„N(-Ï0(ì¦g»Áv«“³éÚA�²¥èqˆ'1¸LcVoõŽVõZ×—¼¸øˆ/·À¨�ÿ3¼Ïû,«÷¥�fžôh“jÂ?vÒþÎbÅæ7�¤g\”‡sh%iðaâX¸¶5•öqÖóšè€Ð§ïÁø
,øÏ’*Vªl),(�¹h¶ŽåŠ%kG}çž‰¢q$>|ûåëÆË“'iäžu)s&Arf
2Í`5xþ~ú»�æHñàÁ»4h<ÿŒ.]
ÏØ±yãšÆS
4^ÖŸB�>Í*ž½²eÇj]*´iA£\rMu.]¯oi­V]¼zuéù­+ø'ÑÂ†#N¬xqá|ŽCŽÙÛ5É)ÓL™­Û¹seæëœo_[}ä¤ñ’&­sgŽ®9†ÿæŒš×¥9—VYš£{Î™ÞbÀ Óûñ?½-Yz�"A}à:ƒc~î ¾hàxñŠ/!9Ó=#Tˆ0aÁKvZ©R5“"ûX¹2žÛ—P”¨MDMš”iMÔ%iÖ¬IÓM7ù0FÐ+7åô>ÕÈeTbõ ãÓ\JÔUT÷PuÌ1ÕÕVM%T‡MÝc<ò˜ebRt	•ßˆ\auOƒƒÕ%ã]3ñ�^èÔ#<�ÑHW�CYd‘Öüƒ$A%É„’eOBV™c˜Y7ÙdßLû„æiáC‘j­½öÚl¸•Qpg„Æ«ÀÉ8sb·95±—g4ÈYÒ›Á	×Fz´ÿ”Ÿ|ûœÃKwñPÄË7¶Ø9žx¹ˆ,s´ÂÊëQ4O4¯¼—‹-äQ"Ê3÷4Ó¡ˆ©šcÞ`¦Ømà$FA%Y¸X…õõÖ„ly(Õ1ÎÈc‡¦å«®Èe"Šf�8£]»>åŒÒù+[4áƒŽ^}ÝƒN¶uY®¹çŽ„$“Ö˜têHPÂ›Ï5°Z6«¹ønh%•Duøˆ6š™¼à6G`èv‰Â©�“Mje¾vNbŽ$‹,«¨ò[pg¨RË¨ˆJ#8¶ØòÍ7ŽšÓÝ¤`Þ¦­Ì‘oAÖ˜l²-¡ª¢à&›(9“ªZóÌv¦YÍcÞPŒ˜oÒÆ·šÿÏ<QmKT=C%-…ÿäêÏ<ð8s¢1ã´â=ð€¸°iŸM´ØõUDÖÆ5.�6V-S·Æˆk÷Rèx�ÿ¹‹¤’ìê¯d…á“4YÒÄegìT�äçŒÚ*¼	7Ç*°ð¢ÝÀÚÙ˜»&1bI+„Ïsçøú9ÆØòÊŠÁ±%ªãiNÊ5›¼]s”B}F+èíDRÉæˆó�{å·ŸH÷É¬ÐÖè3´>óà“¬ù|_˜>bàÄÆ+P77õRÜÅ�_uâÚZµM¬3ÆTÝÕÙiË–ZH™-ƒYµÂ£øùíB¾"J�"¸B0"?CÜáþñÄ�Fqÿ±²4T%ÐœÃ%þÒµ#^À¢6`ƒç1ðqsù�F6PÇÌ%fƒaÍuÎá¯ˆ€C³Ìð‡ZX§;ÔñHž(2ŽîxdI&™+Ð#ýÐB¾¨rqˆüƒ>ö¡M.h’í!d(ÿ@‰70‡´Ž$gÀ‰NÐ—¾¹¨Q&\™ÿÔ– ü„,Î –1’²-¨œMZléZ‰Nt–ðFe;JRàÖ@ÆnÜdà.˜$‚ôÌ$†“bâžÔ˜ò¢Õ³\¥ŽÊE$4!„EŸ„c	ÐÙÐ5à»FÒB(:Ôi	1)	¢ ã‹çüðVúèˆ4h¡Š3€Á
ÂÿÕx\”=à}ƒ”éA�z"¢šohÑ�ª…†lá”R¹‹[«$ˆ+4ž<þcJ�a]A\Á:~†”#RàLâÁ=jm~g“Ç áq¸€%+‰dˆúØÈg!Å’vÉ[µ�‚¶ð+”	�8éÑÃÈLIÑ#eÏÔÅNOf2‡áH–H#��)Ÿ
	ÁvK¸0—¯¡LÒð±�ó0ýˆIDnØ™Ø…Pføp�>’FŽ>‰á7gˆ…9ô!3Ó˜l9Ñ@œ3µ)…ø�ç ó¾AŽ‹`äøØYÏôö3™ Ô�™<	â=y*ä´*$˜¯`me$9Â¶¶†�£Øƒ ¥ŸÿÝÉ_emB T‘D'ºQX´�U O3—�‚–(ìBi(?	ÊBD¤†�#Q^sŸÓ¬F¦–“-¡ÙÂ_êT—çàå„[ˆñnu¬5êXCÇœI¥.V>Õ‡9bM0ˆÁ9“ sÍíÄç�Y>'GŽ}€óÜCë¥Ç¸·¦«­hœ«lrWotï`À‰ÓüÊG<Rk�xÑì´2A†-¢[ÉW«-þÞc,ep¶ä6Jx³@‘Gƒ<»ÑÐbqøP×H'Êg¬³@®�\+“I’Kl°�Fnm›nô£ ¾*kCÏ¤n¬ÇáH<Ó“(LP´*>lqÿ1`–¸Ó’(Å}™šºÓ>ò�}€ãù†¿¸3Qœ—[A‹ˆö²W/ðaŽómZ7íHæ¹Ì#Ÿþ4½–ÿ4lGQ°zbÉk±ÈY”µ›ƒç¶X	%ÂÄph×‰�g€¸u3[;O›*t�XÌ£	-,¡&³¸Å¨3a7Öc‚ìã§@uéÄX{�b‚cÇÒ¨Þ2;bWƒL1‡%þTÄX”!ô‡¥Ü†W”D>™Hœ·ò–aéôYˆ7<m¹
¤® éÆ%ôÚ3œ¯uëÔ,ûëYþ2Å(_ƒ‡†ä¡¬þêÈ’k©sP,ÊàZ!˜õófÏ–-Fÿ‡6hø© Ù5Ò$m¸­˜vMa\câˆ<šoâ…¨s)Ë|˜¬ªÎeP…K]ŽÌiÇäPø?âšüäƒ_ãñB$&Ç�iyäù:ƒ”íp†o�5¬	Ñ^‘5”‹h‡XŸzûÏH²‡ö¦×mhxAšÄoÞŠ¡÷Ù¦6�cÃûûO*{¸%ØÞ•å3E+�ž [0	N ÀÑµaJŽÒ¦�ôÜÈð†s$r¼°ppZq‹w	ã§^ÒÆmˆÃÅèÐ ©‹52YÜc¦J,ÐP%2çÂ9õsàà;¢j	iŒ Td…ÍÁ!ŽëÈé3Ú£ˆ]qH½¹ž›�FÃ˜aÿéL—ÆÝüàÍ‹$‹Œ!� `=)Š6JI¬‘öÝ{B*Š~ƒ%©�£òùK¡ðfÛN¤�Ÿ6?ë’ûÌÞ^.Âý¥w×›í¶Šßþ]—]ZÒàRx×xµ¬ýåX-ÿ�¢Žk¬FÃÈÎë þÖ9XBT%,ÀÆ9Ì�HàÄ/XL4äÇÊAÙ1XÂXÂy…íéÑ;ùàx�€YÐõÑº]¡Ûº)Å8àÏB½©ÍE�Ø]’õÝÊTè `HFyM`�õXZ•–H¥ª„’øœadZ�ñÂ„Nü¹æ¸Ô:ÀQªqF‹uœ0íßk0ÞX�	k´ÿŠŽÃºaŽ•%$YTmÄ>¬‚ÜÁÌAèÐ,`žXåÚE‡%¼ ÐéÇFÄzeQØ}=�]‘N7@Ã:ˆ�ú`–!"ÔIË‰ÀÃÔÐ`�©]5`E¶ÄÃAÐXPß¸`IÄCöÍˆ¿u_^ÚìÁÜ(!Ü,‰i)!ÝmÉúÉÄ9ìBÔ„¾ÐüÎÞý�ZþéŸBTYêÄv`™DÌ"
–´á²F™°FìdLT‰œàáØfIÿ�mÉÉœDƒsMÙ¨Q´ÓL("yÈÄ+ÜSÓüA,IâäUb IÒ)`ýÄ< RÌC58R†ŽDÖÿÝ¤â…LŸŒ`T‹\˜> a®pbXõ0!Ñ¹ËøQ“¬K¤¹]¡ü~DaQåÝ–#1Òd c™\\ëÔß?Ì²šbèÐZ£/ÀÎ7‚£7v†6t#tð�7ÎÃð]TAÁä¡¬ÂÂìøÂ1µcŸœA.„µÙ#É‘ÙxLÍLXÂ^™�LH¢
Åö|�%ÒcL¤W¸*VÃOˆbDV>Ô¥ÚUä… EØŒC½ GºâòýÛG©VDDÑ‰Ò¤¡¤’¨dàŒÙá´d»<Ú&4¡4ö‚)ÔdhÂ_ÅuÉOâÃNödncÄ
È%/%QbcŽ!eÃ\æ�•XuFõ<Yÿ~ÈQT9� ãîXÃ€ !jØÂVÊ	o¨X‚ÞOúÞHÄÕLx	Ê„^ÑQò�Ä€Hˆ]¢\ˆct�BB‹±Ä^
ÆQ4Åa‘"zÞAƒbVßaN…3HØ&UŠc>je&Ý�ØtžË£¹KI˜Ü~”ÄµmI/„fƒã.`¡	¹Úþ9£áAçÄ¬cmbGlåQò�j¬Fw‚‡Uñ$ñŒÄw�è«½@�H�X‚ìÄ9�Ì{ÀB”AsæÅIÎREçì)hÑÙž™�Äšå“‘Ê¹¥LL]hÛ¹A_ŠË±8Ü¨g<ÖØéˆöA_!&‹äÛÜ€¤¤è’ü‡ÿK¢Wc²‹átæà¼ä�DHˆ‚(�Ê˜ÑÄL:hžÚ¤¨IèIœfD¤&2†ä<Žè å†e‡>à ²‰ÆS>¬œÄËÄuF­!
H�ˆ�ÐÂ¸‰Ó£¨‰Ž¾ßQrFÐÙ)¯˜¥l5â	Ö£{-éõ½Û²ˆ'ý¸ÍY˜§AÌjâBŸ{Rd|~)C•][ø�¹8Zø©VÐ<f¢Ö=&�zR~LkdšV¤­žê©žŽæk”æId\ëT¨…*ÆåØ&mº!¢Êfk°Æh”hÄüŒcL*ËŒGp-I4x†9D¦rÄØ�¨>îÚ+@B„J,|Wi²T–¸+I (ÿu–Y]E‚|Û«ÎTw^ŸSð—ðÐ%ˆÜê‚ÒOø%Õ­ IÛf‚‹|V_±vÈb’é�ÜIÒ][ŽI1¦/ò§5k~–ÔH0è¶n+„ŽšhŒD?„ë­Œ+0A#11,K*RþlÂÎë¨ zÄälBtƒ5è¦
„½þ9€sÍI™èÍ±Âtžˆ’*D³uBüÁó¸¡ZhÐ�¡>¬™’¥Lä#<ñ£#¢Ê¶©R…À]äA*Ô³@ËU`©I $ô)Å¼�Ý=ü×—ž�—"Z½mGFºH»8«‡}ˆÉèG¹‡Y�€:ki­.ª-Ñâ¤2Ú—5-ÿ0](ÔÎæ6N­7V-ÊŽg¬ŒÉ`Þu,¿@C4˜UÍ�ƒY™ƒgˆ$9˜ƒé�ÃkC�XÁÒI×ƒm/$Ð‚+„Š+ÈíŒZƒh•»>Z›r�Yºv| Æ¾‹€X:\Ÿ"‰Ô„lYf<`P�Ùà¼�Kð¹¬`z®„=}é‚íé,JZ¶’_ÛQ&¿¼oøáG.îHÔî¶öÂåä_?ü) î.p=-ŽE-8¶ÔR¢¡/¬BèÌÉ2�•UQ–N„�ÉÇ¬)gTSÙúNÍÈÔ†ÍÉ1Õ@léõÉÒ˜ÁÈív<$àC-$¬Y±‹HŽQñBefR™ÅA,Mÿù„¥[54@C¾ PxÒådPDÝC_ŽÈ+>ÖZf+.0ï±d		g"IÔ¢¥�–ìDÄÊ¢ÏBZóÍ¢-¦V›í7¨)ÈP“,­Œ­0põ®ÿ.ÇGm&Jj˜Y™ír�P"òëq„*ñ¼N‡w™uøÎõr,aL¦Xå?¨Bîµ�„¥@ì‰%èC†dD-d›‚TOó*8b.A©ñJq²ŽÔ8)‘üWŠL_Pˆb[Ø±\ ,E6°*á°~$¹|ŸJ¨A@Z�òâ'²ÏŒêÞbÆ9H²ƒîµíä?tC&ƒcþ]N‹q£§«VÙBtLo{ÍhÿÄ„ŒB•–œ¤HD4ÐÊ(1,ýƒ-¨B¦¤ADƒÐŠ¥Ï,X-0J—å‚*4÷Ì.ª-ó'û(�­£ È‘R3Q°EJ$Íö8i ÓÄ6§R�ÈEÕ±ñ7Ø9ûMçŽƒ%îà¸(†K¦ÖÜå'	'²Âíg½µr‘ì3MîÙ®Ñ%£šoEh�´¨qcm‚-,ô7àkG uE3ÕsÄ’4ˆí+„óÞŒ/„ÃéqtG7„CÜoÙæ^NœÁ@èƒ%@ÂUl`9í+BlUa@š	‡áŽ‡ëáD!ˆ�CÏ,Ôe,Å 5‘va\"äŽÅ[l]Ùà‘CÕMS—³9ß¶ÿkì!\Â5ò#é<CÍ£Ù¢µF"†(�‚Frí–p“¤ðL�†á«fKiã]-à«ajµ1Õi�„_Ï¼FQA¸„søB¨èmAx´”µÂ#Äí4MÜV$sœ‘×1ìëÐŒC5¤¯c¦S7¶p>ZB?òUì¥Ÿ¶ù4¤R_ã&FVÀ1'µ$ÅOmCŸ¯þOn§,JµTëß0Nc¾¤pû¢‹4ëÜ©Ë™f°É„(˜@l‚	“so²Z^Ç_ÇY7®c†.^tÄ”w/1Á.^õ1ñŒ¨£îÃ•‘•8É‚-Ô9$v|�D¯Õ÷@B'€	—iÈ1ÔB…<ÿÌBÚ»´+Ô�‡ôã˜�‚ÃàLø49ü×‡;ˆxúÃX@ÔB%Rè"¤æ —B_TcÔ×lîÿÜ§˜ñb‹›¸¤�iÜ�¤UëÇL¤€’ˆ‚#Ô)�ÿC€YDèéYÿbïêßm¢u¯ãÆõ_kœÆA9^sKê¨²B�·¤¬Ü	Ù2=yt˜•‰‘ÇHÙœíÊýI·À -øŽ¿�×¨Ô„)\n7ö®öˆÜS}ñ6^ü“ÏD¤Ò‡»qbèƒR|Mž¯ÈžçÏR·±zšAÑ¹mC’<_,¡;ãó¢Ã�dú'r‹–#\5%ð€(œ€}¤@»ð€Ð†¦)ôÂ§ƒÿ[#cg¸W·úø5eªÿÒÈUY«ß·ÔšiLÇ»ÌzBü5‰YåE\—¢à/øë¯k™Æ´A<�€Órèh. ÑÌäš¶!òL}c"ÆÙ<ˆÁ°ÁÒµÙáâÈ¶÷Ã,TÙy½‘Zœû¹çQ]úùÿô±]
zŽÃUt}×;¾Ûc:Yk¢«}bàƒ	�5œÀ?œ€(Å½#L�	ÈÌ>Ðäs«_ïú”ŽS7i�úMÞÐä!
¢˜­X•Éúf|whï&—\GüßHtC®áG¤.Ó²uv$¯@`ž9°¼”‘ž/ Ž>ÄtADUa›ÃÍàLg€ía½S>uðj=ÿüèÃ1,�ÑƒHYM&Ž»QC(Œ,Õµ¾Éå‰È»žcý®±H`Fÿ×_»ºÙ‹ÖÐY¤ÏÆˆBˆ„
<ÃÜÄÜÃýXD/ä50J£ì¾è„á“
Lª£âL¿êc�Õ@œ#§ß?ƒÿA;§�!Áøê‹¶ðœ4^à0ÊgÎœ¸sûöéÃîÕV'í¬Â‡ï\Ë–+-¹èÂFŒ_ÑlÅÊµ3Ö@räZ~ûfŽá<}ñ=+ˆ�)Ó}.÷ŒWËÌ«bl5ÕºR«ÁxMý…•Ö_µYÆÆ‘%Ï_×®lÉÞƒ7÷žÜ{þì†½÷UêÝ°ñàª]ÿ;WpaÁrÇ6¼Ø<¿Œ!»•<™råÊø¬eFjÐÚæÏ¬=³,9…Ž›Dù·ÉQJO5ú H· ŸâÖ½›7È–ùÎåë=œwð}ù„“Ã´·>r[Ô­ïÜm}¾�mºOZD†ÿ"úºŽ—/�â0rìø1¤Hœ`N²²Ë­¨2XÚ¼acf ­c<m©¨;†À
Ž¾
�6ƒžj)*}TaÃª7Ä0æ²¥´âË  ‹gÀüÑg²à1ÆDÅü1Š6å¡+¯¼þjkÃÀ`4l.!Ã«Dxr<ŒÇ[PÈ!%ëŒ«Î*I®–B²2ÑTXJJ:Kí¡ÎbÃçÿ-h@´qëª8öˆÓÁ2Ët)|F"³¸çþ‰î:Ý0ÔŠ=çªó nl¼sÌG_|9=pEô@ŽÀèˆö!'š1NjE•WÜ¢„’WÄ°Š0È©å˜Q�ÉŠ«}X"Ç@¡¾yæK!üè	­2#«ËÜÒÄ›çÃqF«DRk=%ãP°yèŠÇ1Û¡xüª±0¹ªyH¹Œù±Gy´R-"É-7)%:]ÎBÖ-žqä5†ØÄ|(qdM(ÁG#Á´MÌáÜDÓ%áÐ$Î8ƒòá“æ~ô!�æÄí»®
é§�¢jJš…(š	õEQÿpÄA�:”Ûd
3“NRE•®ð�í•ªôãRK%HO}Xª“N´²A1h}£}4”Ì]¯¼ºGO?4F²æ1Ñk“Ö2|ÂEl/¸¬eë ï²{ªyV\�q{1¹Þ6¬Ü»/ËìK$;s² ®ÊMÍš-c{&Jž‰íx­�—ÜŽµ2¸àÞÎÉfò„u!‡ÉIøÑ¿ª¤‹»b�b‡šÊ†Âè”K6ïP•E:0"—ñ�™™»²ñÈQ¥SýÄuT[ªy:ŽÈYÅ’‰Š†5ØpCi£§YùºQ+ÇéÖ¯xÐÚšë¸šžÇÆŒQZµ¼F
.ÿÀÂ=¬íú×Þì¹ºîqñ@—äKLúÛ•’‚7k,%6)xFR0klâAPÁR@ÀQs¾I“å:Øà@î!¼ˆFçÐD�¥à#t»¡ŽÓ®#��<�O�bYPbgp˜�w²WÝÙa]™RAâ¡�AT…lÀB.HE‹§�Ç(´ …¤ 2$0´¡‰4aHú¶ò4t”hTãp‹?Æ‘Fÿe-näÈŒ>ÖbeÆYî³–²¦•6¹-fGÿãÖ…µ? 	��ÿXày¾±+]æj@L0¯ghJ³y†â*Ê8ÉHSdPD9‚R7È!¡>,Ò�„Ad…-ÿœNu¬£±� Ž)ú€/6Â(}ä�PäyX»"¢'®œ¡ñCW4…†ÌJB]�ñ
OŠˆÆ`P\âÉ¦�Ã…è¢ˆÂ4Ê¸kGÆpÆ¨>ä–4Ò…CÆˆÛ<2³�3X‚éÐ®î¿ íŽ×*Q=ÅõÇhyë2*$‘\µ®DŽoN"—(T |a6ø0>wk4 ¥�fšäP„�7g*éÇHZÒ|Ô’Ò¥ÁPeçHg7ÚœåÆbZËŠðB=!‡9Ê“CiôÐeÁà?ˆŸ3€±f2eˆ9Ì !6tÁ£z…H·y–�!å%–áf!¼¹Œ%{MAÿµvŒs^-‰o�‡Û9Å#3Áš§ú“Äé�ªµÜ—¿lùQ�d�Z‘jæ3‰d¤R)ÀÁáËŽû‡DsÑ ìkkBJß"—Rß|¤r(íGXZ¹lˆn8YÊLYÛ>E:´LÒuÊÓÓCÅî�úIS@Æ�:Ž˜ÅdÅlû*„¬æ@ZÕÐ†cÄâV’¡E4"ÒÖ?Il2¯hXõ3’ã®adŠ³ÊçÎ¸]-�`ñÕ[C¾nýÅäË±*³¾9:‹¯õÛ‹AÑVÇÝC®‡5Ì	ZÐÄŽ3) ]a’‰U"Qâ‘ÿÈ×A(1ƒ¨ 3ŽØ`Þ0ÿóXÎ¼j¤§-íå:ˆZ„0m%/->¢òZWN§¬#�!M_2ß\¤§)Y.1"�­D–žEj+�|\?dJÀdÈ7ÀÀ5¸a&µÀ”Óž�$6D»ÿh�'_Á°Âª¸ærœ¦'gUc<s<üW^™Ö¾U›oŠÜÈ–ö&K¿_)Ë�ú‰ƒî“Z}5ù½¶;tÐ>ªc	áÌDVÂ“ÂlÙ }¡^ª±°(N„ `¡ža’&&Z^ Øs*>ÓŽ’�l¤Ø3¨¤étlzÍ;=Rº!OO}a‹æ’#¼ò�Rd7¤¸H>Ã7Ä‰a
d q…ºàÿ*b“9¬½3Ò®jåß+,Ñ�yNsaÐÒæc´È®e…Ë<Ö)_oÑÕóÐ'Æ ª¾8Ðÿ�–³¨5àÂ4ÁÿstS2“@ÇI¡x{Fža‚-ýcãµ¨R4úQ�Ø-œD5'3©ÍO¦Ô¤!a-ÛŠÇµ¯­ol_(™�™îc8ÏmGxq‘×õ”<OóÎRâ$K°É­8ƒ5£í;o¹(–˜‰¦ª
r`Y*Á¯ËÒ”r�Ùµ ëS£!¶‹)�1cÇ!�õÂ#X{‹Žä�ð”®lcSôëµx6Ðxi‡¬pcè·0‰äÃ™ò*Ð²ÿ3*wË&�u‚-9BÃ—ÞpRN`L�fI3=#G#ÚÑºÜÕ2ÕP6ÔŽ9C<Ö@q‘Ýr�Ð½#Ã!OÊ¾ÁC}tD=àˆF¥�‰<ç(Koúlq»IÖ	ˆñC¶¥Ü…êjEAÔöº»Z=0Œ™Ìä=»ˆ&²R³êi.ÿp–\áwºë%}sô‡<Òña-žrüÜøoWmÐðán°ò‡ÑÈò˜å çÁÈ¥_IL@4†@_´ä3¶$qÈ¥Á‰±*­2T¯åˆãåVL»*‚Õv–"Ð´xCå((Pæub+$‚n$RÆöaQl(ž"ˆ"Ìaÿ©ÙZáy¸l5^cÅŽ.° ‹Ô Š„ä¨NDÜ¥ABÈ�?ÜÏ;æ›Ö�)ºÅý˜E®äßZä1ÒGD°æ­cÿÖ‚kü!ìï0°æ‡ñþÍYï0äÐF,2°]šÄ3©\ú’Bã^ž�6L4RÀx`'C) �3ˆHT/”N°õÀ£Ëd­ƒPCVp8|†*¢årD‚ÇQ†Î†ŠÐ-„°!Àáš>f)�Px�êÈ�FïÕ"bëþ`&ª§þ äHî�J+ThÎ€üÄ@¦Î{€CýÔ…)Ú†!ä¾RDþØpÐŽ¯Ž!÷ž¸¦ÆÎ&àÔCÈÿë/�Î&ñ€$kúŠn°Ñ
4šÑ\06AÃþA^8® 6A5<oA0dI(ïÃŒ¦oamO¢ƒf¯‘â]ˆkƒ:„Î%r±#Ï!íf1Pö�ø0b¦Ü"¸€ÆQ¤(˜­é,%+¶, «®ð+lÛªg
-D+@£)À­!¦z’üÀ ë¼ƒ/Z‚í¦ôŒÀÞjDÔ�ïÈQ0äN‘¾"cãëÜ/á0¯Îë~®+ÿ±
!,QH¬�@q¨d?CÃ‚`Ú2I4¨o6Ò,�%²8Ö®"Æ¥B¨ÈLñÖ:’20"$[Q\µ†Ê7B$lˆ:ºÿÃÂ†Â9NCz1+~Jf�¥Úüäbáê¤L¶®)†’(¯0¹âfÌ­–’)³‹ATìÃÐÈïRâæ¾àO-àhZ–å¬©+CÄ�bó-ÂCVÂïÊ1¯�CÖ~úHGö‘10#¯	Ûå4*ˆ‚„qq0OôòÑÜmâ"í-#ÒÄ2gí8$zø„iÌÈ€g$›Ã#b$d±%Ä…FGÅÈ�ÇŠoeVÒ9ŽcX§@l!FÓ9 ÍÒÍ¬’¯T!ÛÜ ºÎ@(‘ïÿîÂ¬òC7WìUÄ 48ç.æ¢}ŒÎŒCRä0ÂÑêgð,‘ñÄ" ÿëN]Ð’á€e;	ñÛr4þÓT€£ D4ÇÂDC@È.WÂH0ñ®"zTG?ë“?còC÷¶B9\Ç%lð@£'èz
%åô©dB	$PZ"4-”&U "¾¡^!:‰1˜üár¡¦,ºÊL6§ˆlEÅìT•7—ð ²±N�-Ò¦ÍÒâ¾æÂîCÜP0JÄG#4¦HH©sŸêâ:ð,~Lä;¹ïIG#äÁÒYÃ R _DÃ.?�ò"ÍÉTsjIOF‘oõ Ú´µ¦‰%t�N=âM³Ç"ˆm=$"¯i 8Ó96"±ÿˆ)zqb^¡°+{€hë\a'žKÌ¼!01÷®YÆNž &@ÌÀ6ÄE›æ)JwôþÂ§ž˜eþÞ±/
£G�ó/&¢+îpYnmÖòH7$I�„IÃ¬þQXÍ*ô|§²¾^ì2=Â²H/ÄéÔZön$¬‰ROÎá"1r0„;X-ç d¾•Ns"KÈòÔ]Ñuø~‹3…# MPµéìà®ÉúÀ(Õ æ�#¾èfŠ>TÊ
¡ªQ]z¶QÕMOÊ�& ¢` `?Ö½n\»álb$0ˆ3UÃ¢Eö(~Ö'V;/ª¡Ò&Ö0†4jÊrW§ÿE·¥áê&X5R>,.h QKêÅ 0ë²@*�Ô�ÖEgK�"¥h3z¸cÖ“u‘–æžUæ¤iEò)‰’\u‹(ªv¦<i!†‚Q$¥l�,ÉÚ X§4áv"Î ÝbÁ(lÁ?ŽAÊÔ ¬Ú`‘bnA{¢*¢ H @ &öÃ¼¢ú<–ü�ÆŽŒsñÔBqµ…q-ÇaÈ´±E§S]
¢T�¤¼þì°
O\<74V·\¾!NÀU0iã*©DÔÈeIê³t6¡Ä“!;)´B(C²'?Cˆt68r2i&cž#<Âisq+ÎáçŠÏ%:³Ú$ÿã–—Q¸¶k-%z	"Ê€B•Ùìàr¹ð'F%º ºÀÊ‚²û(£6_ô¶è`«`Z ÆÁÌ T¨ƒh„î7'wG 
ÿÌkBö/xèjpO�†t):dûPsCìX!ÎÈ*XHža.ìäÒ@ƒ/âtÒ‚ÀÃž5²ö&åÜò P-Ä²°ƒB‹)†VM×7ÒMßti+†÷42´¨~ojó•(t.=8B¢á„ˆÒ’Lì@zÏA ¡¬× ÈÁ$Î@�Ë�¼÷a&ÀËŽÂ‹Â²bfÎ«)µ#ÊÖ·
DàŒÍLaw³6™Æ aÿ”»ôJ-zT[ˆóŽùbr�E*ÑbîÁºá€½"G†kF˜TÎªA¹³WWv‘'�ù2g5ô%q'“$¨†@âîæô	²äÖ|á’‘Î%ÕÊd;ÖîvAÉ¶êÄT©µàFE§vf=œW™zXj‰nën1t<IUˆÎ„RS˜-E>ŒÙ.ˆÂìà¸Î ¹€ÐxFåúÆŒ–Q›ñ
  ž`ûœ¹©Æ™ž Ì x–a±§)�ê�d¯°fñPdUñpÎMÿ˜1â¡Ÿÿ�1ôi)´¡ËK u\Y{Ø¥€‹Ã8Ì5‚ ôE^C(è„·"`Å4ÿMOëJDº7Hº)º�h‹–uÿa[†C_ºMDRˆ9´qI·¢Á©t�t´"Êõ—gš„9>ŠÙ9 áR$TñaNb©ÓÕkTn
ºÐ�Êº \á	¼Ù	›2Ì 
Ò ª€º Ààµ¯lS£«ñ *|ÖY-ª2®Ý/¯èZ�âüX9õºi0¸Ñ¯Z8·sl%0£¡{‡L€‚2ÁCNýEÓ,XÚua·�v£u‡#r´‚p—qïÃf8«5¶ä4‡]ç)†ì)|¸# íLÓU¶‰²ˆ9âºÜ·ƒZ¨«8'�'Ü^A†û¤ÿÇšžº›Ä—‹êº Äà	F”(¯ñf°[¶›ÉÅàoÏ@�B�ñû ø!7ØZ/ ŠÀê~¾åK¾éÛŸç‘CXØiÀø~T6H tñÆ�´ä´Ä¢DaL€�Âô!
õ¬ $¯‘"jkc7NyvMðÅHˆúB¼¦Pùyï<å:®¸~·µ{¹Q”éšXG2”£§¾*-|\·c:¡	oQœ„[>–Úæ»�’gbºðJ¦ì	ž nÏ;TÁœ H ÊÍ &d*Ú_A ®1Ú4Ò)ÉKWá¡B–*Ã&ÍpÍíZ�ã¼r¤Ëÿ¡ÿ�d�>9ÞM *Qq.iqG)2P²Íªô"ìs!oò ­‘Ã¤³g·¤hM´+Â•C‚úz­‡�÷æÄ6bÇ,³ÓèÅa!‚ØÄ�¤¨+lAft[šl¶)yAŠ)ŠŸMUbšGeVÈÏ
^û úÖ®à	¨°+TBØ Ò 
H€ÒàÄúæ©B¨ÚÜXÏ5¤$/71BvŠ3®íYàÚÉFÃ(FóØžQ*™Îí;Áó£,c6qg¢òƒ¨òtv‘\´%+`'�À$Ò¾¤ôS¶?ìæÊDiãÄMEBv$ó@A7~mAWˆuT3÷0ÿS=¾¡{ÝÂ’Z·W'�äü,�åq=šáÄ©­ªSÆLaâ	´­ŒýŒ¨.B„žœ�žÌ–ÙÄ`f`­=£išwY”9ë­¾á¤åUéhëÝk
âÜ6ÝÙùdßÍÁÞŸÕeHntÀÀ_cÐ‘Â±R_ë£ÿ¤ÿ&`Nâ‰‚ýý6TxLJïc2…ŠŒ ‡nh:ãôbB&œ. ô}3GPÜ7[Òþ)\¸ÐVVYµYE‹Crú2’;Óªc›3gô‘#ïŸ­c(QÚre¦�K6fŒ)$wÅ�›.Ož0ÜùOß¼ŒgØ<ISED‰4…`ŠYH}ÿ¢}ËHÿU_ÉøòÛI.Z<`ÁŽûú5,Xyãæ™{¯d¼{kÃ~ÕgÌ˜Ú¸rÿåë¶Ðß]¼`¿2Ìº0<¸€ã
f˜¸1ÏÇ�#?KñÏš(…),âs€/…5¬'ð©h$²i†ŸZÃ—:5V…ÏŸž}zuå…„?»¦}zß>ž¾ƒ÷}îÜpßød+T®OšñãÂõ�[xNôààx�W=:ÔÁÖ}ëãÅ‹ 9p	ãËh#UÈëõ�3ÿ�­ï�-Ù‰(qÕ¦MàeË¬t’*"�ô�1)©DŽo¼Ô†
Eƒ…Mj<�E4¦ÅÔPU„@Rm€a‡
©Æ
}3NU>}ÿ—ÕVƒuõ—?÷ŒõOYfÁsÌ�leÅ£bÿøS�fµ¥P7ù(äWc~á÷ZaÕ %Ž‡ñt¥Y¼u¹P
<¨ Âÿ8bÑ?A<#Š	Ïðàˆ—§=£›jYÉ¶œxÎi'jx>æ›Ÿ×	WÜpÆ¦>Ò„¨t
é³^ ûœÃ‹/ÜÇ(CÝ'é|çUçèry*%CT�G8äØÂ‹isìÑD�<C*Ug¨R`+ Å29ó”DN.æ2Ž1-µÁF!f¼Õ…nµáiñès†Q¤‘†ˆH"†–0$ä`ENZU]•X;Å387Æí“kÁ3Ž•a)9äZ%iWcWåÿÓd‘H®5Ï¡²ùSÍ½€É#OXZnÙ§i±•y‚B&T6ñ?:È*J >Ì“5¶aµZkã™\Ès–'¤ÇºÏ§ƒqe�¢×Áœi ’ò‚ÑqÊýsóËä�ê)aT�DUÏ-Aß.dúÌaë«–PÒsFßX + å²ëOX�Ô Lb¼al!o,¥J6¹ñÄÊBkµÖŠ B.™ÆRÆ
ÅcÎ7?QUÒ¹þì„O<#ýu<%éC/ŽãÀ>þ œ×‚û&Ö/_=œäUË)WM•�=¾VÃŽ©Œ%'Ñ€œq™
`ªà:OøÈzÛïïÎkª§ð€²ÿL¨q…ÆÌ�4ä(ÿ©£4C7/ÏY*åÏûd·4wGƒ*Œ�‰Ê)ª¶Dƒ4usð§JeœÉP´«<T * }c4Ub§TË?¯0ÃÙ�åŠµµ
PPÅlô6T+Q¸›KJ)äà
Ýà
£äøƒFóK¯äâ®Å%G–‹ËÀà…—«‰_‰û“Bw%Ò-g~¨ÃËã&‡®�´nwøhÀgž1±då:ø%‚°¾‡=CNÅñ�÷õ@ñw®i¢ÉŽÇå]§8Š;”s¤7�G±ìzÙ‹Žr¸')_tŠ|EsÌW•ùˆc;¶ÀÔ¤å>ø]†+Òš+ð’ýA¥ÿ:†-'6+o`›M®ðÎæBC!ÊÝÚ€6§t‹)œ>6h8ÌˆwñPËHH˜8„Íã)ØzD§$Î‰.01ô¡´˜2¤±4‹<‚Öq‰Š*H�Í¤‹Xãb»kMV²èK*ò+¹™Òï�7Eàx1PŠãJ¢È(�êY�<æ|Ùt¨cNï�/|X‘Žç˜´ª˜j>¼ˆÆ¨0ÅGˆ¨e8>²ÆŸ9œa	J�I™‹p½¢‘.I
ÒÐ6,@�B³i`&C6DHo|[Ã•¹Q.#½:%O–Uú¥„>‰‹<:'0«ð�-.¤)^À¦—&Å”—1,ÿé¥:(³‡ÈÛ™þkÈO!oòXr|72õ¨Çš¦IÙ”¸(Õ+rõ›Ð¹æóvvÆªH/ŸéÜÇÍ¹©wV¥'¡z+OD%s,-Uäh"{´6HU„!ª;ÑÇû"BHí/\ßHä1¾¡+<Ò%  ¨M°ð„�šm�µ®UG"Ë)üGS ·#öœÔ'nyŒºîâRw¹/ð0ÆM¦9œ*ä…‰ØB|zË°è7‡:[³¥ ö©Ül N°Tk~&9•Éæ6±ZÅ×@wJZ4Y�žÛD°
'Œ¤#¹W3pŒÓzø!ïõæ#õŒržëUÀqÇsøBŸñ¥#Aÿý©¢H<&�±H^ñ5�ˆX²Å[ÑœTTCl‰f­‚Ž:’‚Ÿ\ˆ%2XZ“®ø¨dXÚRrøeq­ÄË8Æ˜ŸÔG9ímæv›�Ÿò2œ¿<ŒÂŠ‹\ê2D›È.œ®»§Û„ÌÇ‘©S¹Z²í.ä«ÞŽ8Ój©âP98Ž"‡x�3G3';ì…TŠ&æÀŠ™¾É#=ë©_¸êŸ*êÄc6ÂŸ�œ¡<r<\ÿPò¿Ð-DB †Éæd6*ÄÐ@áj½�mØ–e{ÊÐ™6#ñ°†Cø—U’`*&&	_lJ…«·µÔKrdcSIÔCòB”Šÿ<ÛpW¨Ú”õ`R£d\G“x½ÃMo¾¹“?�õÊš"ë‹³å*ãæ‹A³{¹fŸÁè<Sù†>3RE¹j�v¨àclÁW®�d$rœGOö¬H¨<ãœtIæmœèä4‰ÎdHàèG›Ao¡ý‡Šž-ö¼HÂñ�WÒñðÆ€uæR™[ÂœúÆ
Ù>X�9ã^÷¸<>¦¬ñX×=×w(g²�Ÿ¸­Z³×tš.d¼(åÁ4{Qç@�©wsáÈ�ÊÎ<ßÓ¨ñUåjb&Ç@Ì¡æ}]±øöûl ýð$s@7ù¬p=#4}“œ9Ñ„àPÞÀv3ÿ`0Ãicdp‘DÃ¸!¤×®>mBêÔ,îºåoãñw"-¤ßO…Í˜�¯N×R]�ï¢û;èª«$ÃÊ�;M9A÷ãÃg³TíUÈTzŽeáL;b†ÙzÈaŽ2Ï
Fß@�¶Ê;ªüs�ƒÄàÛGØ3ŒAZ+×S"¬ÈJ€òF½ípž }³ƒŽÛý·IÿÃ.¸FÒâ•È¸k-F›qÇe*[À¸ë¦`|áñÔ|hZñ›Fšãy'>›š§—D;2¸1€}z2G×Qs£×=id=•BF¿Ázâ¡‹‚NÒ–4ç0tùO0rßpÿæ 3ñ�O'XSóOg�Á‚Ä
v0c�GãP{áÃ ‰$²Rh0vl@}§ñ
Ç’vQðQàÛÇ-â¶r×(” Ãb~,†~	!6Ö#Æà9¤ÆS„'c½d¤V/›Öcû×ã©áy(dkød¬!]lXkÁ#M—·>aUlÞ„�rèlÿˆ—tAÇ±'{"AWÜÆf0BºCÓ{´|ª `¤µ–ƒm@ƒÑ0.S˜Ñ Xÿã;b}Ò] O7‘a„…ÐŒAóæQm÷v<~÷ˆß`N§�äðWQ[+æ…�¡�qP²xÿdX\½T$xçxj‡X�Ûô\1E&E
 3yÅÞ4Ž„=Ð¡e©÷2„=�‚�8CÇ{XÑíefb¦Oƒ3O”„õp×(quø3W4–H¶lÿ`	œ„h"]`•T„ÇÒ”Ši°}0qÞ÷Ü²S(³ð4Ut…èw3ÖwqÁŒ€Œ‰¡1Dxç[ÊÑ&¦x£‚wÒx%Øø0 sd?yk h€Ô5MS4€EVŽ|Xlédz_¦sÒóî¸(Paˆ5Ã‰{Ó¶�ì”tÑ4rÔ�£¤5¶o–ÄÑ 
­pu–PHC.¿¢�Ñ�h„ÿ©˜i	°ˆ‘›•k×„ªð,;~ß!~TQ:0™’‚ÁBI2”Cj‹A“5ÄÝ`ÅðàCÓhT?™€pˆU½Ãk•çcÖp‡ª�€Úô�€Ò‡×1�/•g´
Q•5s•�ÒˆÈ•ICm�(>IG‚úOüDYc+,øO<ñOm	v€?s€ã#‘Ãn¹@®‘! O€Q¯x,´Yl YÛ÷fà
X�
’¢TãP&Õ°SÅQŒ-Ö~:”0´Œ5i[¸!W2)ä™Gõx¡™'?1–§yB)<Sô ®9,Wyâ8s°	):ˆëx)ƒˆŽÿ5³Xi=ä€=‰¨è•Âytä ‚ÅI�)˜¾`–Æœ;A Ï)²
Ã8tWÁnÇð
®abÐ�h0¬ø‘‹åi-B¡}9 �~I3…ó`úcÑBÔIµ[¹åŸž3“.É/6wK;$rN’ =¶Á³ ð¡†¶öŠšÿç|MÄk„!+¬aÙEzèEÜ¡O;_Ö ¢ÖS%
ç[)fëW¶‚ÒFœCGGUq–Ñ©`Á–;z’G‹
#Ê¸|)a	Ê�H-°-™i7„O`‹�&µ€¢J*`à
…#Æ t¿÷y9š	jÿ°…’*4/ÿ¹#iê9‘Ï 9�ƒ$ÚxnŠJ§tÊ]D¦dÚ�Ü˜U­	^¼á]¾‘j'Œ
©çð¨<ã¡‰(#À	¢÷Z"HmøX—ØWµ¢
¿ª¯@ªÏiªg ?Ñ0’Ü&¤®Êf€¤U ”U«Šfž€©é)ß…<a	âIwQ¬Jç¥šSç�o•S¦'­ŠKÏƒ0œ	ÛÊ­<IyàJ§�šM¬)UO6D 8ŸÇx 3š
Á®ØaSùdñZ¯ô:ø ˆŒO	{_)m"�*¢ò�W+5Û
ªpíÓm©
›XHš¦µ:Ø –Z–x„ÿ!p±¦ñ
ñ¦oŽ4ºÊª0OÁÔg–Ã"ã`ŸîWwKê³F2³÷<š7ûCNò™Uô§WÕ³�—”¥S®Ýhš"3F©Óô0L+²	¶©Q[eSëÒ0©Zë3/J©¸‘ˆÓ¡tÔÆ±7d+mÐ
–`’¢5hÛ–m–`	"Ñ¶÷8Š‰´¼a P·h@‡f°·æYN�kµÐµÀ“"›¥T±¥?Ñ¥�ñ¥*t›çR[[
þ°¹Ôê$ÓÚb˜¹kÇE~jº¢ë:¥é�Òµr{ÁàÅcºZôº_�H¨#±l¬=ÿöê›=‘¯0s¯Ü¦?´G>[[4r–l©½Û–g�µ¢ãp08—pZÑ UP·Q -P}oòV¾JøhMhbðÌÛ(` ñéÅêFÜÉjx(²…=â¬qñ²j
À–û[ª!Ê¿
Ú§QdA»ÀC–M×õ­Œ´Œ\"l
\M…ŠÁíZ= ê¸gô¢eõ(*Â¢5�]¼X1›êˆUÁíÃ‚’‰
q¶hË5æ`ª8ìI—�B°M
±Ê �ÅoRP¾8‘L¨ž±0bœñ™H²Çpp]ö+0‰ƒ(�“òÒ½Ü¸d|%©†ÿüY\£ºÂ–šJÇlÇH¶'³d´q]u8T5s~¬)àù…›5Ó»»¹zŠÌ{u%Âñ‘ˆQ‘|'xœ0r°¶bÉ‹+ƒá¼Ï‹?Y3ã@Ÿ¬{–¢¼kC·xÙQàŠ��Ä±ø@ä™«IÁvl°°]@¿Áa‡»b…ó¢�a0ÆìÑ,Æ5™#bØ¬Cg˜†@Iy{,ÍÙºº6¡u²yèjku’]vÒMŠÁ9'ã\»ÑaÎ‹’!ì»3¡ÈDs¯Y¡ú4t²q¯«ð{g`Â0ø¼­�âðŒ�,ª`¸‡‘A„xs·¦áÐ~‰¾I!ÑÆÂv³,ÿ²iÿp,"’˜öÏT„ÊÅ\/ßáÑ�™‚'™›S$)ÝBžI�šGÓæúÆÚÅ�™W*§ÙÅºrjßœlôDÎ×a4»9û »»‹è!ÂWË{�h�*Œ©Uq›x–÷³—›¨Õg`ø“ ùz¬JÐ»6”Ðto�áÐOúHšõr}ª0Ë‹7ƒŸó°bñÅNÆ›#Mòbû›[ËlÌŠm¹ýÛØ!×!MdEÛ(ÙóÒŠM¤‹]£¹ÍµÑÞ¹fŽŸ-Ò·)ÔÂ‰Wv)ÎÁÔL‘ÎWIà†¼ˆGw{bÖ*2Èd»—þ¼»‰	Â8bÜÁâ
¶€ÿ„ÐÒç@P€ÊÊÑ.ñR0A¸ßpÑ"Áf wÑrÝ¼R4(ø�½9ñ€ß-ÌÜxãÍØÇÜ›«³<tŒ§-Ç³î-ÍH)TA[UÛ4š×,€žýÙÆÖßÊ“s¾NÖ€ÚžÔ)
WcžÈ+:Û¿«µµ"VM¶®¸–ZÍ5Ò®È
±gµà
eÐlgÝQóæž"oo�Ijà­ìÜ0¡tMt}cY1òÏó”WZÒ…;•8™ã…mÇèãP’j•+ÌÁdä\€|¬®öÝäüÀoìÆª{EÝ|êÉãÇÏóÁ„"•�¢`®Â
îÎ­MtOÍˆ?Ç•aÛQÐÿ 4Ãd›u+½’ÎÒ yÞ|)Â6Åâóf¥Éok-/á�ÄÄb`Ñ�i0ÎÐÑÕi8³Øw2™ûÐ²€±ØaÑé‰ê‹í¿ü×¹ÌüYty©®ê«^´Jsù9I~åŒ)þÎÈ6»‡{ñEÂŒbÂ•Êv.Û0-<áÈ·˜Œ¶ªð
YS{îq�äó¶Ç±pT\Ön ÝQÛQiço îåQf->V±>H*ó@ãôúgé*$¦>3ïùŽØþ ÆùnC\Àx�Þ‰1ÁÓÚº?ÓtÙOÄšsBMÎ|®xòð£»ÿ-ƒë¹Ùß&Œ¯&Læî,Zëæ¯P°ðmpÏÊû4ä ÏÏ·¯»‚5îœX)á
ˆô«ä6A\Öm�×<áÐ‚¶Y–-hãH!aâèï9ó;Bãó-(ˆõøâ$*ëÅfÞ�kexÊ‘¦\�³¤^LÍ¼‘yYöý·~šdq¡�=2mÌê%Ã´ú-÷šr^VyÆ&¯Œüë²÷¢ó¸Ô¾Ù*¸‚°™(ÃZ�+ø ¶YkôeÆÃÇ ùÇ`¸•?o‰¾xÃ¤žßÖ%xôCúT™ÑW�Ü?„U�IøOß¼qNŒ·O_ÃþŒÝó×ÑcÇxñùû—ïÿáG”ðÆ¡DyÏØ<–-C&4Ïß<›1?bÔÙãOkÖ0>ú#¾„ø�eÚÔéS¨Q¥6ZôŸÒ„V�^ŠõŸV§]».�ÚtßY´iÕîÃ¨V¸skÏI‹»6­¾¥ø¤Mä;‘,9r}.øp`ÁÏFxF«3­$·bˆp«É’UYÂw&–>À¿FJ.×1Ô®NÛ"ùOU7nÒŒ@S%›(…ÌÔ2z¦M!à]¢¤É<ÍàÀß°Ùm®‹9¾õ�9˜0¼xäæñÝ®�mÃq9YÂDr¾x=ý…W?ï¥úŽdÿ;&>Ï˜Qñ�ýú”lÑ ä+k@t*/ÿ‘¾BP?®²J@£ÈZŠ?ÿ±Ë®¶Öz«®³ô¡ëB´ô9'!^#¬ „<<qD|NÌŸsãk©ŠÌŽ6&cÅ’çÈL3X:Ë4Ä¢!Í![P;F•Õ.r¶ØB¨Â6ÜØh£2Œ|K7â¶t‚�ä
aƒUô1Ã•‰ªKÈÒ'žˆd,(¤1ÚH§™ü1½ž\‚©'÷8jO>càC	¿�¦BÊšýú{ŠÑg’ºªBJ+-°«¬¾"Š@«(J)	-ý	D´2´kÃ£áðB’FNÁ;/“Â'´¾–2q°x‰Ì±ÉTQ!^Tù±U¢‰æè´+ÈÈX‘T’Éÿcr©î(ÝˆbÊ4
‰L‚~Ò8.‹0“[N}\!(º„ÈÃÉòŽÑ'¢Ä„Ç¾�î¡‘¤|âù3&?Õ‹§A•ÏÐCJtÀ	l
©EEµøâ¯ÚïÅ'œªª"Õ¸ã ÌÑTVáÒGUR-ªó«½j	V¾v=Q$iFQæUì€3 2öÇ9ô±åƒ&‚¶¯ƒŒž5kC�ØdÛ6·ouã-Ëß’{¢K¯»SL1Ìqº9³tEº8aÉ;;Fi¦f:'=@ïìiœ•à›ga†F¨µO=ÕØ« Ï´?|žicÈ)­J)ÇËJÜA‘ ªòþ¬á\ªÿPõB”A|«Ä–ÏK*f™ÿ¡ËÅ	{¹E\ûÂùÈæPÅŽÈ‚µ¥1 udè•¢ç‘qi¾ª«jU”üFjªccCJ¬Õ(¤�?Äí¸¯¹x#¹.�ó1Ð<“/ºç£ðŒïëïI‚³§<uÅ['•àãÛo›Ü#¨tJs˜™£ˆ�=(rÔO€F6À°d.~tT§„)¬CI]ˆÀAŽ–µÈU6‹–ƒtV�sÄîf“ŠÑ`ê4+±¢vÈŒ*BKKX¹{‘”6å1OIÆ€^ÕÜð„*`­[… ƒöÂ4œÛxilb"ˆ»¸ƒ31)Õ Mw(¢;ÿ%äqIö¡õ°'�üúˆ<Äã¿ÿŽ)àâü3A<2P�aBD²Ñ*K™W8%AÎAP-¥ëàMG¯×µn?°›�JsÂ«È!à8ÃÏ2c‰ƒ¼bh5üÝláÃg!Ë«VóPó»LÍˆQ ¥·–h†hp-L]@C�Ót�íX0ÛsÐ×�Z`	!/q__ÌC¯ºõ-&t›ÉÕS°>½‡%ûjØàâ(Ç­‚ÿ‘à	¸GtòQ‚†à¦§¸†PÌcÌ\£àY*vÐ-ŽÔ$O¯¨êDä ab&u«‚:I…µ…°z7™Ê\æX üÇã¬T
f&Iÿª–+”´5YV�8¹IÃÛÐ¦„Œ+8ÃIpœ`½±‰¡fúŒíb5ÕM;ãy¤M–ÜÃIþÐ9ÚÔ˜¸GŒþà&Kà8¦ä…sc9�Çà© >¦S«¼*Éy9"ðœÚ€(¥ÏÆ-d™Ë¬ð¯Þª’)ºHíj–IÆ8D”3Ì+æp‹!ä@Z¨Ñe¢¦}e«¦†�´8äÃˆ*Z*&–†é	b�æŠÂ~qM(Í1zÌ¼ì*Õ ”›ZCŽû%Uo:q�GîÑÔü$ä�Y'†¹�uu«Ã®:9Ö£d•œd-gq‰V´œ!šÿë#!kÌêŸ(Jhz‘…ÎH$–XHð�5¬bé�G¶(žœ�'Zú£±PÒ)c½ª…€… ›nrúŠËré²á›â¶ �³q‡^Ó�f5æÑL[¨ÁKý5³Bá�ìï¨þ¸-»™C2t¢£ŠWÃ*©á¢óÄ•W‰Uè¸‚.©¤‹Â†D†(aìZBýx"Ù1>t÷PÍüNX:„…kÊá•f&ñ­+«…”�V-
!Àì–†• �íkÁ!cÐ”iùÃ+âÉS|93Aº-m[ã…ZCþ<Œ†=5·–›sÉò˜‘ð@)ftX<ÿæ8?Š(ö´”W"=•·LºªÕñu³²]pÌjv!Úú2¢ïÒs°k˜K$+—–è¡]ß›¶ù &VŽZ–c“†2ã&9m0CCÂ¬Ù’Ž-˜c3C™ò>z‘£Øò3Íà‡ÇqÄvn®UŒQ³‰a�(ª‚œå|Ë(xfpS�f·¢¼ZÀ­ÛŽÛ˜‚ØIãL›î;®õ\Sd]ÁY¼DNí	Ã›+‘XŸÌ(3S´ŠÉÖR&õi\ÁëƒøÚj@—°“.„;9P3gÃDl}|Ã˜¨EHå'0ž"ÖBûÖˆÁ¬ã*m�q¶cäsOUîK%åªTUt»�~ÿwž$ë<-–ï“)ày¨[û­I0þ£Ô+ZáU^Á;ÁþC”Ç‚ŒÖ-jØÃ¾¯âÇP�’ŽAD�»!˜QøpvæËB8KŸ¹Â$†À˜¡¦6��2ù!°Ó¢Vµ¸Ï�éøäo›=WÏÏÁIÏw?ÊŽÎ=zä86gÐ5hÅR™q¥ ¾7ñÂ­o5á¬¾ñÝ!ü-²5]çÐ†õ•!�Ôá°¢a‰x€¦/ifŒiØ~š!Þ×ˆ±™{K±‡÷±	Çïbr‚™w3U"àÁ©nÑ“�ÁÌÅË”Û¶SÔšýì¹_Œÿ&¢,†«|nŽ‹“çSHßÑ1îX9#wz|Jÿr¸:Zí"@Á5­‹«[Œ3X¸`Q#;dùXxÄ¾›1¾¶«/å[¾'o¹¬õ	¹¼Ã�é{¨»“ûrøvá¡iˆzxˆ˜“9¸)i
*² À¸&mê°or*‡™˜ÑC ¥«ªÆY'Î³¿JI´Þ"=G¡´JA=@é(s S3¨ª›•[3¨�	ÃÕ[°h˜ƒXCXh(
¤(Uà…x0X!>^qjù¨4¢'À‚“îÓ:3è¬'˜¾Bx˜Š©‚Ø�íK‘D~Ð)/Š°Ôjˆ�3¿Œ€$pë¥Â‰!Ô‰¨€1ÌûŠ¬ŠªÅ14'Ô*K;ÂBSÿ 
‘þÃ¨ËB¾ø�ù´Yù ‹�Ã‹ƒó‹ùXðâò¢ÀÊ8p¨6d;t;ùÊÃª!°áðÃ­‘¶)³’³¾lË¾ž¢—?ØC%™³ëØA– ›‘@ˆ}€¼£2ÇN:±ò?w3±:‚·Sd H9§#´ÂKÅDÛ£LÃ ’	™ºš!ÃÂpWqØs’±œPJCdá}(¬­ã:LŒft;Öˆ»ðyƒd¶ìÄ)¢¥¼ñé,	<†\3›6„¨‡hŠÄ‰ØÐ›�L$£ºIˆéx8†w¬¼ßB.ˆq:Þ‰Q¼G‹¡#çZÂRÅ¨š'©<ÿ+´HÂ0‡×c=s«ó´9ÛE¹K‡¨(Þû‘3ˆ‡–&Ã!ƒ°É�´�Ž¬/} I,hƒ‘LŽ´Æ±AÉÎ*³)"¶˜E„¶›RšG9½õ°¹Á�¤œã0@JO$EøËÉ²àS,±¨dÊJ«Ì$¢›4c±hB«ì Y”Z¤kØ®ÌÅÇ¨^LÈ²$¬Üë+Z[KÍÈ%[è!9Œ¸Œ£ÉW¢K�6è/»»¡@Œ¾¬›È;»{n”¹¨”ò	r¸AÌÁ˜L<I
ÂaÇ>£¼¡\4z”œ
2§ÒóÌÌT
FyEÿÈ?KI´ª„ÅÔYMí:¯\ÿ=k!Û±I”…1pµ"óšˆ{C|Î¾@H$ÉÆRkI30�û87û0˜".¹F“£F}0†wñÂ ¹ž¼›­Iœ:³³›SJÛb?Ê„Çä‚±å‚˜CÓ?£„OýX7tc:™ ÔŒ�c·–áOýÂiÍ½¯<µz™‹P1XPd!
,» ¥[¡	-Î
…rˆ;5 1ØÐ_ªŒD¾Ÿ•lA@ìT…µqDRóNî zÉ6Ç¼D¸º	ñ¼Ñ“Â�Ç2œ¢øG %=ŠA´@’ÏD¥”ÊOýÜ u,ChzÁYÑJ ýÅ«ø§íR(„ŠÜÿM
Ü¡ŠÒ)X1	ý[ PgÌ…q@S1ÐPBl"53'ˆSrÌ)j"�(“žŠ™Ì‡ˆ3ì$”òëzIG³QCõ	¹ÌJ­*‘G$}ÔkEÊÌ„7LeŠ?ZJª7¦ÐT	+Ã}sˆü.„Ä1)…½¸’r(ÍŒ3(FúZ@›„Õª2úrFcÀÕ?`ÓæìÕk$ÄBXAëË%%ºù-êÉ$œ½ëTŒ½
ôLÏÒŒ'æÊÖpòVDíÇr #ýv×ÒÁÊ2”Åsø†.,p@@,ËQ(ØóS`-õ+ŠlŠúÍŒí�Í«*³²!ÂU #Ä»{ÿÓ¾tXC436à‘x0;]ÌÂKˆG¼
fõZð¬DKÄ3ÝªV"|?¨¼”¼˜Ï¢CYz£§¬jY’UÙB�@ºšY7a•I;²$‹)í‹®Í«¥8ƒ1XUÝ¡@Ê@ˆUà…¤å‹¥•Á¦uÆ·‹;6¸‚h0ƒè6Q)9¥Î.Qu)6øc-¡¥—°­†BÇr„z‘#µÅQNa§q-§¶•ÛJá¼Ê‘*»M:FkTLcÒ®ëÛš±ÙgÙ.?uáó±*•}ƒ|–ˆ–6¡(!UÜ¹\g´,À/=”¶ÏmÓŠÚžä8êTI3ó/±;Q˜üWø2ŒíÎ¡rDˆB=ÿÇ"LÛj…°¸7BãVßM§ˆéÑß¥OÎPq.Nå.å¸œ=\Ü™ Âå‹x…Þ‹à¡mÃ³üUh²V�Ü‰à°\,äs»Zx‚å«š'ðÐóŽõ]ryêTÁ÷57«Ë›…3I[„p°ü¿Æxbo2Ôsý˜ñ;`TŠáE´?ŠT­zÏ¨ˆ`ä=5[pÞ¿ý·ÑY€Z
KX\c,ÚdÑ:‹‡Fa¦í@vá>¢�‚Cü8R_åê,Ä?¾’Æ@UBK¸Ø°Å_�•Ž„èßŽBÂ±ÝÕ£Æ•ySCsœ*–b
ÂÛp�³BÚÝkÕb§àâ¿-ÿC­üáØÃ`ØÛÊÁE0ÈMÝãMÉ€8^X…emQ8¶\9þ(:~áÆ`“W9Í2]îAf^%ùåŽÖX–„ ÉŒˆ†uQ²¨9”p#y  Ý"·8B''nÅsÚdNŽ'B’§‹1$r†â¸-‹Õk×ÆÙÀ�+…^ƒÜï$µÖ!0 e/}…ßÁ>-ˆ]6(Æ\[p�:v,ˆ†W�‚a¾cö)03³>"šU~“Ãô&Rû§�� 5’Lx(?%±NÌâK.Ùv.ç ÓÝ‹$Ö*G%·êb·ªYX¿W¨z�³W ÇU…}á/ãÞ�N¹Z¥ãôH…®ã†6ÿ(æ3«…çŒ¾96a›çû‡? äc]%”š	|à¢"Uòë0pëf Þ­âuO6'KséþK¨ôŒÁÖFcEJIÞxŒTæJîZG0ÌÅ¥(ƒ¢}À¡†¥Ê¸hØh'©…¦®¯§~á†&,pØ,ºê0Iƒê3³é|ßL&åÕÛ€Ý	é—‰‡c‡mö9¶^â@c´sMÐq ½¦kE½mQ)+	Zç¨˜*6��]×¿fšÑ¿×ôi¥—ÐÒV`…~v\ŠÂ‡6qlÈfjÌ=†„^è†þ(pXÇàì-Áa3Û¬Î¥ &ŠMU Ç°-ëY¡ð,éóè¶&ÿÊ—µëß–Qö]ß
p[! áf�â€šàä(z!ì‰W¤¡^Õ¢FKÃåÔ®æÇ^!Qêî\h�…î‚ßÉl¬µóVŽe‹>(x_2iŒÁ“Ai‹æ„ bU­Úo>Ô¡ˆë‹ùÇ#çd©Ê"­´k¶˜U&²GQ×$UöB'�HÇµƒ
W/„XÃ®jöðÉ†¯ã.–3à²À<ª³<–"3L±­ELÑê°V�®ïÿEéû˜m=_[£àë¼5¤½¬ p¦¬Û%·RÞ#@‡h²ˆ'§ò„€pÂèð®£0¸^ˆRc¶¡«˜ò‚Nxy…2µÿÐ1á2ÿR4&1Xóc~_àã�»}poª“ì¨jÖBñCë>—mÛqõô£­tËMÞþ	+Ì¼Jƒ[J;p
jé@êªH‡ò„ÐJØ‹×‹†,?–) edaïÊ¸óÁõØ#u?õåKõWXõ˜rõ¾{_ô¶¾­ñŒÖ‘IÔ8ˆˆˆ<7ßïË+˜ÅÇ¬8òkMö¦ÞÏkJbG:âZéCÚâjç‹}ƒ&û†yN“RUÈ/Uã)�îV€8ìþèð‹×�+u1ña1?¶>1�õBPƒ¬e¾žÊx9÷ZK�ï¾éÂ�&WÖ¶®GS„vR4YÍ“ör~¤Ÿÿ”Éq�§�vE‡øIŸø&_°‰ÐÊŒ×öñËtÇmƒn×½'yÀ6ù/EyÔPw#Jƒb#‡/±¾»ÄÚ­6˜ùäàUÛ±ŸI¸*ˆ}·IF¦í=ö“~Ñ©iJŽâPDxC[ö¦ü#ÜF`²PüONÒ¦ÀúŠgR­dÞØ”$RëÇm…1Pã/“Xúò³ß±�ïîc`ûÇZ}Xñ“»˜Ø?~Ø÷ÕqŸ)K©:¿3ûyª“äüþ÷ß½?sFxQ97C'YÆòsÅâEc?å'|'OÀœµ…†ü3}( wU€%OwRåf}§u;Ø�5(Áhó_Â‚ÜŸ÷kÌý“BÿWø5†±ˆÇ�›§ï Â„ê[èï!ÄˆþóGñ"ÆŒÿ¬-ÄÇQ#È� ­q´†ïßI‘*W²léRäI’)S¾ÔèñÙÂ�5w^ôøß3š;ñE©ÓeÂ¤J“Rl¸piÒoßÈA=×q!;­¶rÝª
J×°–È	œ#Ð_4¨¡Î[h©Ö±¸rã¶pc÷®]5b>ISè/à¿OØü¤KaÀR'.ôfï?}` ¤iÆ)¿¦”:¤(ñsDž6QÎí²¨@¡¦W³viRàÇ ­g¦Ô©ºuH¢4�®&¹gÍÍ”)î{*¡¹oàÌ)½ú�\�°]Ïˆ‘ÎõCK©ÿ©.]»4ž[¸såÖÅ{W�P'Æ"¦q¡.Rà‹y¿�²ÿÌÔ¢^ *¯<eœpMyÚg¸ý&Ôm
:—šƒJ¸i68E?ñ6¡M¶E¸apÇq6 �"êc8S�™S—ŒaÝV`œ#+Ú=·Š@äp§”Šß¹•Ëxä™‡×�}XÐg_cm€pŸ®äŠ*>7‰ç�Eg!˜ ‡†	¡GŽy&KÖÈfáš³YXš6]ØšIs®´�‰Ä•h"rà€£J…¡ŒP°c€Ùbl;&s>
d	�ASÞ�nùÏL&fð9yŸ„5‰]dbPÿfN.±bN–"Èå—MøI¹Æ‰šnvÆ9æk:�Ølþ*R�tá–Y²È§Rç8(JÑÁhÇ0¶¢J4 ê�AKA
ÕÿPjé1 dj×¦�ŠêÂ} ¼ßz÷©*�ß(u+l´Ž@áÜ’¥?²zI+‚aªæ«ƒ¨{,°9)œÚI�É«›Æ2Uqu¬%´K-ôq'3Â8Æ‹0Î‘’Y¥•1”z®¥ê®»i-O6éÄ¼�_ž~jÌ¤UT+m(ý+â”>]>»Ù¬^‚‰ìÃ*ñf1k¨mä5ÄqþÄ5†Ô†m&Ù,UlæÆL92TYŽ!†*0NÿÑ�¨êÓò>//3T3£›îºn\A9:7ÖBô²WŠ'ÖÆ9Š�tþöü×ÓåÒ*C\‘Ô aœi¦ÍÚOgÿ
¶‚&·º„1q(ì
ºí±fpïÙBª´!†kº+/j�*ªäè<Jã°å·RúùcÉà6gŠE·úPpŸ¦&&ß}-ˆŸu¡ôæ�º>‡¼Ýlè§™SÖ"ášëGùÓ)±ëÄ»b�v
‚Sìú×&­x{òÝ´>f®$MTC’m©‚QÿXTŽ•sP/)úÑöÐ¥½!qO ¸ÏÞÓ6­0O�aaÚ�†'tÿë¹¸ç\«úM�j�9¢kúÇ“…ùÏA±1` Ã&E‘L¢kö÷’i‚›V.¤“´5P
T8žXô£
ýX#RÕÓWà²“½Âµð 8_`ºð¸À¼Ar…éB¨ Ã†.D!QHƒü"c bˆ›Ÿ•ˆ¨µŒ¬­‰±y¢D�U±“¹±�Ùª8»Ö)“ÆÊ]H¸Áß}L[^ÄÐ†º]g!sp
¸Ô"=¨Ì$…5+\<h>úrqx¤ùiÈCâÅi@,ÄÀÒ9"æ)‰£!Š%GóT†I'ô$8�S�Å”K„Ík6’Íû±C­Ñ*W4­	º’‚ÿv€¥,ÛÐ²½-¤„	ùÆ.—’rø2H+4O >øÐð>?Œ…	2lÈT[þ�‹gb!Ÿƒ¤YòÍ'Ü\	G–ÅÉ‹p�àDSJmwÒ‹ñÊœñMj\š“ŠáŽ'ñDÈ=ZÏkÏÏó˜?2.^æ¨ ã9(^ªž=¦-¸�ß Ñ,3…»èÌ±Èû`‘Idd¤VM•xm¤Ñ�iRJð¥/�é›ˆÉŠ)u)}†[WòÓƒèI C­§#‡HŽo˜#\�r£RêÔ¹@õ.Rýæ?‚ƒE£pH¯~Õ<op&›&�WŒ~(õÿÉ'ëZ¶2‹&E±©]gJOê¥_›in„eÓÁf‰ž‡…‘Sra•È˜cR‘Š9¢;ÀçÑPÅ×uÙÌÆKi äBðÑ¦�´¥-ÜBnÁQ§<R’!u�m1R›•¾d›=y6é›Û³õöC»™y‚:•®f•Uãqa´�VìiÑMÎ7bñÜK—°ÿ Å+²›©4˜A g¾KÈBrÕ	ä5ïyS|�ˆ•‘ ûÇ4X‘irAg×¦ˆ[µ™mÇûý1�'Ö‘þR§ì‰ï4’`½˜Á £ŒƒìÜ	¨jP¡å-ƒ@´^&1W7¥Šez¹¼(N1šÿñÒQ�<³köá‹U‰©!«¯9ÁU;¤ß—Ðök¯£ˆ��,h�0È‰}f���¬>•ÅK¶Ž8çUv)f¾´™ÇûåÑ–—,N3¨Ñœ^Ž1~¢3�‘5ßûþ†’1!²žÓùgcÁzÐ¶IžW3“d+×unÉèdŒàGwe¹âˆô“áæÑPã¥™³£½.GŽõ>ÑüÇ-†(ãšØîae�wŒ××á´”·>·hL¢!qjÕºÞ$L¶éÒH~ìÄ–ŽG—[0äÒ¶ËBþ-p»\»ÍÎØµãŠ’Àª[¶òlKú\ë;Ý‡	:kçnÜ e�Ø„x*›SÿÜ{‡Å£ÙB
!ð€|åýæ¨YaÌÅtÇ÷"ý;ôEð¼gnOœÛº8ÐÙJ-�ïä':PP‡tÑüŒ$çJ“O­”»ü-8{«Õn;$FŸPôNJB¨ç´Åù¯zôÜú¦Ì¸Haëk—à)‚y:WJ=i~ÿCåÿ¦úÕ£?­Ãgæ+¬�dMöŠ“‰è+ikÛ}»öÉÚahO]Í{C;ÛFžˆÆ}ºSŽ-u>^Ú¥<¨þVÀÇ†`ÅŠý*ßBgDœ”T:Ç5DùÝŸ­óíÎï\iþ¥7¸!öÓó=úµ|ˆ~G}¨rÂ»>†¯¯ímw·ÿ�ýÆ¼Fún|Ïûñ»�ñH—5î—¾ðáWŒaê†"Þ·òâï›ïÍï7ô™{}Œµú×¿ñNÉ—…Ô^€\]ÒU(Þi ùí^ûÑÔÜ™†ÒáÖå©ÍÑåF ôÖ9„ÞÅœ“u‘²	ÄýùPþ…×±ÂûhÛã™ `‹\e�‘Ù\Ça`j¤Ï1`Ýìø^QÄ`ŽÁFä)`n´`NÒÚ0ÛréÃÞÙŸÀQ.”`ô	X4€	Ø‰OØàöù uaù	aÑåTæ  áƒ(üÃØÙÛEO ¢µZ�ß×íÜK°J‚-„è%[’‰ ÀÅÞ1H!š½O8‚\á3è …ÿ€azáoŒÚháF@¢&eÞšþ ¤¡ñ¥‰Úé�„¤×xM©ÉFÈ9øÂP)Ÿ† Õ	\Xbá¼A.¨àNè€Á?¨€(ÜÖí%Þòâ™ß�™“‘mb%z>l&f¢–M'Ö:ZÒEÜšdSØ=žh˜*JÇü‰N<u‰9Ü+Â"^ÜBÌ¹†(ð†(>ð@¨€LõD›€ˆ¬áØƒT Gà–\Å1¢[2.#3#¡`í a9žM –ÖÅ&’¢ih#W ›½-Ÿ‰€£8>9ÂÞÿ­D
˜€#œ€2RÄð@ 6mþ\Þ‘ÂÎR£øõcÃÿ(# Ôd@š(j\°£Ù(â%Ù–$ÂF0òYP²ÄrE†/P¤ˆX¤+²ê¥`k8‚#,„
€„(4 %¬‰j¨	#î”fÈ&¤0Êä1þ£MÖ¤&ÒN:}_Ãänp%Ö)†â"bœžIq}šÀ©^ËB.œ#n�89€j¤€#¼ãÅ>6£ö„ÃŸÄ,&YN&JÐäYÞäÒaM ‚XÄ%¢ÅˆâãáÊŽÉC@ÐB„ÃÀñe¨ùå1Ðbí˜À&Að€P¨@m¦„(…[ÝVÖ„�žeN¦Y^&fÒ`=rHmtžC¶„\‘êxœûmBQ¾DýERîåéÿI!°Â_fTÚÑ¦.&cUâÏGlB8%RÒ=¶¡ÉNçøç0ãÏ)Ú„ô™@>^&5t^ ¡I§
PB8Â3fÄi*„ç¬¦«üÅç¼&lž%l‚âfØàaèyr¡F(ÙcÎ]§[Ú§Lšå<C~Á&è€‹ŽâX¾%’“®qâi¨›ã™¤5`(IÐ‰<Øç)‘)…5Ö¹éÀ3lè?<„dN()InB|%Xz]±0ÌIU#Š–¥2¦!•2£#X§–ÒÚílÜÿðœ•¨:Y}
„`RÂIüh—žNXmÊæÂT¥#Œdì'«Ñ ˆæ”Oâ\LÿÖ)Ä\â?è IæçÈ„JLg7a‘4ê”7qC^ÚàÃ	€¤œ¡×]è¡VÑ	€*dŠÆUš %ô¨FöéL(dù]£÷ÉI zác"*ù]b‚:Â’fâK®¥��„ImäèN ¤<æ�(œ€¯š¡uÂD
Pé&L¥LnB¤À$À	4ŒNfˆ.„(deö•hâ½Õ|2æoå£®’ß3lÂn>ÃTæg“W\PJußl¨‰‰v„²Ú¿ªMˆBœ€
lBþDëTÒé1:)ÂžI˜ª|¦Æ£×‰9ù¢ùme»ò^>E´6iQ nÙ(iˆŸ%��5¢«ÖjOìbNÿ\¨HŒë3œ!Ã^R±®�®ô§Uj¨@PéÂ=Œo\Èšv!‰jß]vìîY‚ÁªvHs2çÍ5ŒÝëhÔëiü+møŠ#¨€aöëœ@h�íV\Á,š<C0€#$€Ä¾¥	˜ÄaRBG(é‡Zƒ�l±À ˜öÑª­Î¨Òú#¿*âÂŒÉò•f
`"rBî£ÿP‚#¬ã	à¢'ª‰ÿì£9A,@0À¡¦ Á’D·Jm: {f„ÓšaˆSo¡®«™,%•’OîÅÍT{rÈíÞà› à H9"H âÏBiFl‚ÁÊÑ5ÜfDäâ?�µ†É	à%¤£ÿÜJ¾¾­@è bþÃÓ†DO.Èmðâ.êmîy¦ñ-²B'ü"‹Ë^DÞ
„(xïEˆ‚
„m§f.®ÆöV%%Xn˜Ppn o„¦(ðÀÍfH˜€À^m­¦«Õ²�ßªoÊ�€ò¬ìFˆ¬ÖÒ™(¿’�5œ ŒÂ£'&-E”“ƒè€	,€
$À‚fÄæó¦É§NåýÚÜ	`¥°'ú.Ü…øŠúŠlÜ0Gš2gúØMèÞi¬NÝú(²t*Ìn°«ankPé£Æ	ê¿%.V¥
lˆ’Vé?¤ÀÈqå)b® $úgwpW$µH#ý.æÑ®äµDÁÿF¬ûf§‚ä±˜ #72ô«h8@Ð-ÁrHú,Fæ?˜€(Ä­"mž},6_/í=žI¾>ãrºÆPúÖÅ]ýÚ.Êë	xLØq,.·r˜è€«2À¤ sJe¼Ê×z:én‚±­±A
ï›J—rÄðc4£ï>ql�hË®$/n“ž±HPÂ	Œï¯i3·õÊï„ÿƒ(0  ‹58€/Ë×O8€ÿärÆª+(ßT¬¦¯4ó–7ãiVóºF³UÕ.äK,†²Dµ¾«#Ðm9Ÿ*K4@\4Fë¯ÿéF°#‡lXÃT²0 íâa2©÷ÄØ`)Éã@ÿ#±Ùþ3�!Ð¨¢�4]ïÊ£c @tšˆó	%Iîæ¢j6×D|Ä§ž	®ÔðE§€ïe%>à"T_„z®gJðr¸âÚÉr5Er:ËôŸ½2<4ŸE"/bŸ¥¦›Ï©%H®Gpô-,Hl¯@8‚\saf%Jä/ïV®¯V/l¨ ˆS'â
È#ç‰õ ­Ú¡Ý‚–†K.3ï±Ú�M³ê@C³ÕTwj
T3Htêl& $•Jr`e˜È«¯(o'Ó-ija?µÃåOæ4cWQmÐõYu× òÏ]q6‡a}}d^kÄ¸·ãöJtí�ÉG>+pïÄlâo-ßTåÿž![öÂ93«Ôoæ¶%Î[²aeWÞN>;_‡sPÓ¥Æ…uºmèZo4€’&¯2"¢.rw�yõpË·x»ŽÜÅ$Mp©ñ¶¿êZ¿.t:+NøªÖP®"Û¥ƒ¤ F»í¯ðÀEŸÀ;‡Éä.„möDÜº£m¶!ù
rß¥xcgð'ôo·¸üÖ7cñK¾lÁFðEÀ£Dÿî\*HôžaRp£òa‚kÎ©€¼uëö.Ž­p7æº¸]euz;Ö¡ŒOôd—S(ÞxpqÍG:k:V±Ú)9ÄD/ä/�+ˆzÚó!jDºñ�'E;Œ·Ý¹Y[yméó'FmíÿôM/
#øëÀ	¼ùM¶
|hØXô	˜À#ÿÊçŠÂ¶jt`ª	.Ú"Fy#þfIåO±Õ´Ÿ“ðoÑ•oÇ•—˜³2%�ÅŒñ?Tw7·ÄrïØ.£:›€³‚¬c.vjòN%>|®DûŠ˜ëY9mûzªsõ&�vO:çîÆ–OGO�ßõ’ê„ñŠDØhÀæ¸­Ö	`ôqKH�d`U!V.û%�ÛN•IƒÈ{´»Î´û³A3n[ª“NñJi÷I¬w“–9Â�¦ß”8<n0@†—v²Bµ‚†Í»‚ÐRêÜí¬z_ÑÚv¾´9±–wîÍ/€j’Ä÷¤kÿ€´0¿DêÆ›nDvPK¥›áÂÓÉ;fúY<ZC†¤p?§…C{È¿aMO9ÏE€jmÉ,KˆÂ×â-Ù8HHå±pøE«ö˜¨€8ûEäiH}æë2SûÑ_ÄP{I¨å±VñP}Kx:tŠB×{œx¶$¯¼€¡-šT5;;@GÚ× ”—âìÁxÚ«/AÏºPÖÄûõvCç™$�‚#wþžy¢ÁÌó˜ðï&àfÅ¿ð&Hn»§ .Ê7iî\/¾ëK‘ŸMvÂ}M8Ba»„8›ñ»ò3¾kÎOˆ	(:>pò™ˆ­n‚uÚ®‘g“æ�¬¢ýëãnÇÕšV’ðÿB'­³DÄ^èsç†mhÍOÒt«Dë€;C;³“Öš@
Œ¸0²ëZlô×ùõù¼;nL�DP0÷B „ŽŽðYsôaB…	­QúdàB‰ÿžUÄ÷¯àD�6Hä G‘#%:°dÓ	‡$Y.Õ …
™:TX›ˆïÄ3ÿtlÂ‡ïÙH 7ÚügÍhK¥K™6uújT©S©fDHt)ÐgX•ÅÈ•£Q ÖÀŠäñ¢¨M$q>8¤¬ÆŸV§šø¸’êHQ	øBÌ;ò¤¨‰Ïî"øjR‰dI&ÝúrdÉ“)WŽŒ¡â–D2µ9V)ã«]Uœ ¹ù¥C6ÿÇuªCG‚<R$@lyáÏ!kq‹ÂÇcSŠ ¹sªÀ·“áQ�I1‡ÕŒztéÓ©·¬˜õ™håYºÞH—%¾•àEŠzÎÖ;ÓM¢Ø¯÷M}¥ *Ü¦lâ÷QÖŸ¥ðM©Ì>+ÊšáÂR(½ê\�ÁÙº.1¦¼Ú®¥Ï³ÎºV
(–J;AGj2œ¬|R@ŠÜRø‡ƒBš(ˆ‚Ð¦¿B¡ÇüÈ $ª9Œš�»£t”+¹ð(AKÃ7zf¥gVÛ�Atàü(iÑ2 ízR#J°TrÉÑ”äI!Ý|ÎÉ´{Š«s³ó¦‹
O0Õi½ÿ�`¬¢ìþlFøH1Eè
t¤ÎÛä | •ò;CI¼
Ï8=ýÔ£:�ˆ¬"³2µÂÓÌ,)Ð>6U²fÖiU§È•²Q§z‰ Žjl€Î~BU#LúÌÇP�}T±”O9d+äµ;M;ÝªÏVE	#ùê	°0Á¦•ìtØ­YË†0ð=‰6ñ« l)Ê‘#×…à€£ãlª}m’Î§¢D8¦²;x¤B-š® Q¡-…§êO”SˆËãNj€·Ì¼ã×Hç^™eé¬ÊÎZ‘šÕÓ)}»›“%Q¢Ÿ!j’�<©¬©—A>†Ž|âhˆÿH}Ò™Ø4�"+=›[¾k–¦ŽWÂÇ:œŽYÒþ™÷è®tð‹ÚÈ‚�--©sD†)ANÞáðYz1¤šŽ±d6Å**ëÀ/8!�…âš¥Š¬N9³
jqÃ)Úi=^Ê2�K4º,]Ë.Üð1n]Â¼’
zðÖ]¯«Åwü3ÕC›¸ñ–Btˆ<uÀ§Ï bœÓ¿¸ÜÉÌêzÒAJ¸„N… 8„¿„â¬Àô:Û÷õî½ï
âîô”]±ƒ³—¡uÐ°o‘ úÝR­üKP!Ù¡²†ár9i Hû˜ÔÄ}�	LYør7»¥h‹Núú]Sxp‚ƒÿÌ+<TC_Kî5ýIEC8�mp³	k¬ÆfÛÛScØBïýM#
ŸVl3‘àÄ‚lÜ8'nDÃqÄð · ”|°%Áª™¦·=>1pzb]hJu¤e¡o.…b	A.¼ ÜŠ-Ž"j
åDª4 kcuðÃOQ�vP”£À äÆÌX­T‹ãD2„
.®'}c’òâ­á0
rDOxà€ç…j(8[–ªæXÉ–M1b¢!­6—8rD1Éáff$¢ðØq#Á‡HXk$ "B%n˜ó�."Ñ’¹ÝÄÌØ•l5Å†lÂ
æ|	¼	âÊ›0B<ø ‰árÿ!%“ž‚žá§gqeI½Ôå6Ý4µ;kÓR†È³æU�&ƒ\�IN€®té0/¤Dlˆø&o6Q’ÜÔ'Ø´ƒÄ`âêfN'Is‚«kõœNP$NÜœ ÀÙ#¨´¹„í£3�þ°âPa:ÈJ�šP§
TÆ¼¸Ó�êbÐÐ‚`¾0 Z+,`f˜˜Q›ÒòŸ èÖjªµ‚ÀÓ<	±æHÞ¥!• eTi(îÀæXæ"=|1—Ä¬YÞ«7ñQE3‰‘’úJO²bsVDž	W¼ã‰/'*ZUçkÛÊêØäÑ¬ÞU éi×ìZÎôU"N”Ý3J*ˆ@o,ÿ¬"d(Á¾ ¯Ì<#[Ù…(†²¹áè0%„O’ò=¾z•à6VÈHjEAÀ‹e1¢ÅÖêˆ«¬•íeç÷Žâr îÛÄú@ÄDU<¼*éÃ®šü”ó³½,`•ÛÜåxšT‘X°Õ"Ö˜òApÓÐÿ‚ÿ0 Ceí^ót•Ì:£^ûÑÌ<óÓƒéÀ¬‰Ü‘ˆæCQÉé”*nkÈTôþ“Ò1ÊÃLk>K‰P¤ëÓ�sà¦±¥èàÓFaçfç¼—Ù9š� ¶„¾±Òi¶ß­PB…ŠnelaËÆNHvƒXnI²>éù
m¹Yó’ºW�Ù/ÿ�_'ÃnŠs’¡é�5*ø3–œ`iØ%$dj©	™MÊ2–g•-c‡¼§|Ê|Ógur¤VF%S�†Ë\3kÅ\î^ö~$–NÞ1ÌýZf~Ðš{…Gb_^œYÌ˜/Ë™eLŒ+\ËG@{ö):ÓÐÐ »¦†½éKÆdBwzeDâ,ƒ&ÄÑ<—1=qŠçViâUFRCÔ	¨Iµ@ZçruŸN˜›!3M¦ôy)_ý²ç†h�Ýz’]<4²ß¸ì3H¼l± ¿L‰8@X-²�ÅìJrF×5Ó$£gl1ÑÍMÏ‚¯½Øv»›@2¯©¢³
JU$µ�Ržÿ)'ˆ˜À$ïfÕœ-pY…àA¬‚À˜H~·H!*¦©L	eÎÓà7øœì²av‘áÁ÷M¢šf†&eá¶óþá�Ç{ãÝ[´ƒ�”SÉàÄÇnÁÓqLÃƒezFT_.Í®tmd[5æß÷Sl^Z™µ°�¥’L‚]¼ÈåI'Izl“Në‚/‡hTŠN>óÂƒ°»ë­¥wÚÇKã�Y°4AøúÍ\{õà$€åIÍÜÙþÄ�/ˆ°W©ïë"îjfçšì}W®b–žo`L;‡Ö:À�WÇð]ñ	ô
×+Ó-áa¾Tþ­øÅÏünÜa>óÔ
à‰¢îw¥ò
Y¹`\óÿÖÇ>õ	œSâ)£îÌüØé¸º™�ÞîŽç>²p^Q	¢×ï7Y¼Ás�üæ–®¢ÄÜ†T™M86†o7YÖnýmÎ¼:)žÉE•¿%'ðÍg»~|óc•Î'-C¢~õÆ5~ERo{ÐïþnÊ‰PÏ%æà(‰2üÄÏøD¯ ³J,P"‚ )3ìÏ) )xïÝFmmÊk¶Â»ƒ7".�œùdñþþB¢
÷r£ß(ÐÅF.ã’ìmŠ §"ÎBÇ¨£)âûŽñ~ÐüÎ&-úïê
nÁZ*P

¯µ˜ÐüÞÊg¤ÍzO+$æb2¯3@Pÿ_ÎÐ–ïaÇêÖ°ëNh}Š7žÏkí¢êÐàN®Vd¸ŽÐúbçñP—DäF¢ô‘e¾
® <Ðáªã™q'ÑÂ€‡6Îÿ0_$‘Ÿ(;QHè™�šL>F±u8çì ~‡WQ`†‚˜`‘È´î°h1k2h´fmí]6–¦šè0ê]¬!ÌÊ“‘bºÍÑ-T1+„Hª‘µ˜L¶)j4t±&ˆâÃÑžŽâÍQófdÍÔñ�ÀÑŸEgŒâäâ1TàÑãän>¤óqHý1N
ŠÒ·ƒ’šŠR!‰‡tÒubänŠN"í‰Îò"¡cú6NÒ#åÎ"$§jMJR�¼h$QòA’%å¥¶^rù†©e2H6Á!âølÒeÒ‘'n8Ði'ÒQˆRpNb$U �ÒéB#™Ò36¡‚†*'ƒ†ªRpž’%52   !ù    ,
  ¼u‡ . 
>160420-110 Z n2V 6u/[;4V@]BmBu8FZ6ZpS	P0U6
jy)}#4SKR3@M#rfAi&V}?o_U]K1nKkL2NNNNTsYgroVAhGot`Xgggpugwww "‡ '” :� <˜ ?¤,2’S™
W¦b�h³/Q‘4S§3j•*w²1|ÈR>�OO‘W\­Yo“[c°oO’l\«ps—kl´D|Ä^cÁnrÎw}ðo�Wo—rn©Yr®n{Åp/ˆ¼7‹Ì[�”ZŠ­o“‘j”°u±Œrª±G•ÌS£Õk”È|�íh¥Èi¨Øt¨ÆuªÙwµÊx¹Ö|»ñ|Æ‹zÅ®|ÂØ|Æè�1„%5•>7ˆ(C–NŽH6•I7šoŸc8¦]±^!¦k·v(”PV�Je�rU’wq­oT§rfÆ{&‘]¦Œq”‘i­¢p”«m±‰vÐ�}ê¼uÄÉ{Ð¤†8”—U”�q–«W�³m¯”Y²™f©­Y±±kƒÁ^‰Ñq–ë{°Â^¶Él§ëyÇ�7É›SÂ¡^Î¯mâ½rËÒoÒî|îÉxéð}“““��±Š¸��´¬©™�°Šµ±¯Ž§§§§§¸¨¶¨¦¹¶¹«¥²­·¸·¨···‹‹Æ…‡ô�±È„»ñ²‘Å¦’ö¯°Ô®®÷ŠÎŽŒÐ©—ì“—í¹³ÅŽ¯Ï¯«î�®ð¯�ÍÊŠÓó•ï×›óö´ÐÍ§Íë¡Î÷ªÕí©Õö²Ìå¹ÖíµÛ÷±òË°îòÂ¬‚É©—Æ³‰Ëº–Ø»†Ô¸”Åº¨ì“Žã½ˆð¯«Î‰ÔÛ‡âÊ°ÑÃ´ùç�ïí¯ôÆÈ“ÒÎ­Õð†Éó¶ôÏ€óÚ«ìñ†óíµÊÊÊÅÈØÆÝÅÇÜÔÖÌÇÓÇ×ØÜÃÑÑÑÐÐêÔéÒÏáæÇéûÊ÷ìÈ÷ûÙçäÔéúØøäÙöüãÙÆåÚÑöÍÌóÞÃøÜÛìÔñíìÕççççé÷éõééööñëáöêø÷öéþþþÿ ÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3b<Fì ,CŠI²¤É“(Sª\É²¥Ë—0cÊÉ­Å½½2¨›É³§ÏŸ@ƒ
J´¨Ñ£$·mñæâ_$]H£J�JµªÕ«X³jå&€‚lvjK¶¬Ù³hÓª�ïÕ?dÃÖÊ�K·®Ý»xóêÝË·ïQæü
NË€a à^Ì¸±TsšþásL+½Š+kÞÌ9¥
|¡ êLšhb¥S«^½ßTÌº¶In ( `ŸíßÀ7£úöO>s¾iŠ¼¹EãÌI÷í¼ºõ½æH,/Îüºw…ÜpàÿÖ�@AæïèÓ“Å|9{õðžó'½~üûø§ª%0ñü×�G^yçhà�2…2š@$Lö�lWß„Vh¡KfÚ¶ �äÓáˆ$Š„O†ÿ ·!	%ª @àV‹4ÖèÐdÈ¥ ‡6v†MÑã�D
”#rø8Xdcþ € !ÞCjKVÙbŽ}C›•~qóÃ9ÉC—dVHB`ß$§É‚eîÅ‘G µ)'‚Iþ£]`ÝÍiWM7å$–ž€ÞgÎhšÄ¨]J1åT‡6š„*lé¨Z\yÖŸ“fÚœ9*° Ùš¢ÕÖ[q…jju$€z*V…=ðÊ˜«Æÿ
Ü7,�ðI'ÊjÒ=ˆ°@ˆº«ZªA(RƒÂî

fÉ6[Ù7<æ™‘‚ølçìF}tí¶‹š¥´™ š$ÇmE|â¤Ó¹ìîE.²qÊ‚’¡™rÿ|C›í.”hSOõ+°]æL†Jƒø‹®iR0¿TéWaElñ\,
4oŠ•Ë>¦‚ª4*\%§ŒVw¨àC‚§¥9	£‘¬òÍ8—¥I(¡¼cFåêX°¹7vXb9'm•tÿ ¢ðE£¹†�ÌJtY�Ugm”½’‘ Fß°
‹’&}šÖhØ‰“A›‘
…P®†)È¬içT([vÿW6Dß°-ÐÎ_]}xë­8O=¾à™ù7�Ü%‡' �‹gÞ	c3GtE�uqÄóMø·æ¨·T°d¯yQš(
ñåº™·8r0§“ìOOÔr¾(^l:Ó‹g¬ î/í7Pá¯#0Ðê¬æ#3)ò.yêòhôR„ì?¡8ñ‹1Î¨8×Å�Ž½IÙEê²&�WD«9,Àls¿?™öÜƒ[»þK¶ÒX¸~f§Ïµ«IOŠÒ”´†Š–™‹xÿs‰·”»ŠLæD-« »¼¦�ˆ)kiZ�"è’j1ˆ{Ý‹’r0õ9ëMÚJÜ2B¶ÄiÌ™q0šÉÜjƒ6Q¦ÿ’FrÙð'HÂÇ‚F÷†5(tìú×¢ª6þùïˆ1ÁÒà C‘„1(xçšØ¥rFå
‹=éÛ-‚
„ï‚.ÖÉJu3Ú‰†÷CãK–ã 0ñ!X×÷ô¨�½'}„ä‰’àvHŠ'Md"É´&âÀ­\_›äæþÃ·È®Pš,Ó‰Ú®PÂÄkÙ˜iÈ<SV‰~íÉ£+Ur¦Z+Ž©Ÿ‘fi *>¤NÜ‘%/Sâ Z-Q„×¾!7áPIŠ¦4§)+Z5M|	…
ˆ¾d3&á{äo„ ®MIš�¾ÖÉÎvºó�íœ0Û´Fô%žB ÆùÿM˜ÈÆ^®«ˆäB¹!¥ÓðL¨BÊPvJgž=BE´‚O|þ­„È3ûù�[Ñ"¡ÛÞl:t„6ô¤(MiBZ"‡ÙÉ8#Cˆ{>Šd§”¥ˆk>æ5œ2v´©Í”N•õ¨HugÁRˆø‰¦i°QÈkúS«�„9�Ì©E´WÎ¦	S!¿‹�KñSÔ¤šõ¬g]*~ðõR‡Œ-KLu2“Ó@­N‹6+œHv$»ï”­€lZ¡‡·	½#Èñ®éÓ…°•6�´+HQA›ø½Nn×«ÎqËÙÎ¢•°Ö‰]¡°Y5‰¡z­Æ”'YÐEf9±ûEÂ·¼àÿlÖ³¸ÍmRY
Pžˆ]eêpXØØ…`éŒ­ÅÈÚºª‰‘eV",ó&in«ÛêZ×¨ M�;%�¸Ä°w¬7³“Üií�VíéXF;3µëº÷½Fõ®cÐ?‡Š¦eË+’ÆÁ¦¸™a7¿ê“Â÷À>©UóâÒ eI–¡  s Ý…,'“ûåoÌ"ã²ÁÙ”A¥cœà›X¡¦‡�'5†x*¯%ˆ–R´ €ÊWÃ	‡ÊÅE~"DA.­p^Ú{â"ž7®‹Ì )®8fòD¸„[üêô6%Ç"q£dà'â‡ì�\ žu�Læ2ë+»CNo|¢ÿ@Ôÿ �ëagG,—DË¬rB²#í¥˜,c6³ ÍŒæ»pîAqEs†Êã2~d�¢%iç’ w"Õ"N­ti"úÓŸNrY\ód*D6oE4Cšœ¯6ž¶œ¢®4H±i«XdgýùsUHê^Z×TQÎ‰8ä]ÖRí ÿQA ù2ã(Bø•µI8¹ +3ä“¤=K }ÍmAš,/^N¤rì„=¿wq¸ÛF[Kû"<£U‡#â0—jS-žî¶¾Aíî£$‰²ñò)^»ÚlFºÊ9Ø»Wr<�ÎÄÑDAëJ^ï»¡Ì8Ï6ÎñŽg¼�W)°…BÞ‹þC•ÿ©_p	~�©5­;â4R˜®ö/ ö…_ÍDã4­X<äU–(Ç—ãŽ7pMÿ8{:Nt¢oä@�'Y\ˆ9¨®, #Bè×ÉC:(¸3§yF$ºÅ+®z Ø\ã®£.ô¦ó,ãúZÓðêã°¹ªîÃSŽ‚6Þt÷è#�	‹(¾^™7-ãø @csiah®Øý¹ã‡¿?ìwõÝ@ž9=ãxÏìÒ�Þî•|§½$êtí;ð.¶Ä‰ž�±Æë«k%s2«ùÉÃ›Mß«áB6Cø	ŸäÜnûÎ@n:å˜žo¨>éO{©³óŸç6ì‰©1A†å�ÐÿãrÁ®"€?0õªïy9fZ>•ÄBŽøzŸ’ŸYù®WŽ–æî|»Ÿ~î¡g:ÿ7<Ô§z8!oÇ†ôw¿Fó^†‡Ã•/§¶.“©Bˆ´~1<wâHçEAa'ÆzË7¦#wÑçÐ€ÒÇèNì1}t
˜z„F¸^ÑÆBÉÖh3CJv²"¬Å�»sX�6Ëó~*A‚	Öv{w€õ1€)¸Ãc}+8wTXúO;3}	e/K—d¶}"!Q3ôC¡&gaÅ>(²f„‚YŒöu…A@‘o%¨€þÁ…R(X€”5wƒH€4hw]øN*˜w1ÿØNX-~Wfô'+?tyš¶!’An82Ð78üAitøá6‘¥Q!SZ÷|Xb åz h…ÍˆÒ‚µ8}‰hˆ�ÈN…bwö’PTXe
Xƒ'V‰ñQlu�JÖö Ç9\Æ\ÇWŠ5ÕgàåeÕ²1ÏˆNè^~(t/è‚,¨ˆ¶˜Ž…(z½¸N¶o^H‹)è‡Ff†V…W/“/à‚ZMÖÄ:»d�³y.‘1µ¢SÆbL˜áh]ôX‡(€é(�SˆýgŽ„èíXeê˜P¶Ø’ˆƒ%f�€„QÌ¡„ç&a“Q.8u/EÆ2P)cÅÝÿ˜Lo¶u03U}¦¯ø^±h‘éˆ»h”0¨‹¨·ŽóX}é”å(#iŒ†Œ! £†ñbàÇŒ£Ñ~È´!ía•8†%zFS)’m
ç×«Ž°¸t¿¸”J©…¸¨Néx—h‘ÒA’ì4ƒ0(Œy9!�h:±H•îe’Ã÷ ¬X6â—C­xk’±i�†�xV“h‡ŠÕ¸OÄ–Ž…U43g‰i%¶t(¸…SX˜tÇ”2‘†É—U˜…¨˜zŒ©®	ˆ¤§¬ç	F–:8õPD³“Ýe$ÃA(ßuAš©X‹vMÂ)a3?Ñ’0c#ñ„KG‹°É›ç˜”´ÿ™‚`8ž†	’»)ðÈˆ¤÷�‚ˆw’H†ðU¥—g¥-(r‡!exò†§/Ïi�$n
Ó™ÛY8ßh%×b–ˆ`¨‰z~ù—êž¥g—³¡æIw ¡;•á¹‘ˆÙ�f’�“*ó)-‡,æ¢•ŠÕ’�154( \24�ác!<=Ø„Ò ÇCº3u‰—Q©—å	¢µ™¡…‘¹ù”ï¤šŠŽ½éF–'ÂEmUuÒfb ŽvÝ�UZJ£‘lc£DaÇC‘±B¥IpÃL” «_¬—š¬ùžíY‘º¤JJžâéˆ*¨^˜žwgz¶Œbh›¸ÿ{’IÅÑ=È!'Ú‰{¶Šº©œfÊ¨ðTG2�œú23óg“‘vÈh§ËÁ”EÙ—TÚ§˜§Rz˜±¨ˆÙ‘‚y…O¡R
†
-PŒêY]„Q-ùŒüc'�©lÌV+þ!>oJ£åç2ðÒ�TÕ,
HïÕ� ˜§·x”¯Š›š‚†ê¤¸	O·Z«ƒê§HI«R‰nïl�Ê!®�3vœ?Fš|u/�ôm›ZZÙñú™_¡¥Zd_I2CÇ¡Bî¬{ú°ãúšæj¤:«íJ‘^«À)ƒyºªè­R*‰Á*X#gj–Z`Æ  P6§�'· ,@v3ú¯äç˜ÿ*ZN££q<È„µB‚kAÙYb(‰¤ª´âê®à‰«Kw­*zÛN²Úš…Ú´Š¡	¯×ek‘Õ©ÞTg#�/GC¨(>tJ³’1o¥"^Ö•>ŠQ,D@€“!.“d‰VG+•EJµGú´¬ª‘¹H±ˆÈ‹¨Wµ¾è—‹èNû±Sµè¨%"{]E3ŒWhmD
>¯Å?3³l+S�3{³¦ï�Zñ=Ç)‘jÅñU×Õ·�¹…[±t—§�ë·Qû—ZK®^8¹˜¤€›¸ˆªN^[]­¡iä"L¦&‚pÆ÷æyÂ˜'anš”·=IMS„	ÑsvÿB�DŠ÷ÄJäg]¬Ç¸»›»Ä®†K®N«žºÛ»¼:¼¼ˆ®�H¡ëÛ¤UJ”j]Þ-ÃU©³\‘>,Êº0cjþ3‡B¡rÖ«5ÕÂôÅbÅuZ‘¤€4¸&œ¶u¹I»«*¥îéžWë»ïk±îÛ—Qˆëiµû»-,¹¼¨¸žåd4vcvŠ…"èóV_si¼ô>ü¡g�srôóT¡e ±`ö„lÕ¯ûË¿í+±¶+¸µ{¸Å{»5ˆø»”ñèª]\‹K›Â~{´Ê+�À<xÕùKÄ-†’™GqHà;L¡ºm«â2/á¶�>5©âŒ¯£[´ÿ›®_ÌŽYÜšLŠÂé©šû—¬Ù¸¾¨»ëª—:¡‰j‹¼ŠPÉ‹[^¶h}$S Èõ
U×Hs+ñ£v¼t&SÓ6�årÃ¡MJ„iJ¾×™[ìA‹ºY¥ÄL¿±šž•Ê�ÌÅ�Œ«YK¨2˜¿‹»ÍŒ¸€ˆÃ�ånºd  €ûI<Yç)Ö²XDáº!dÄýä?þár'[ZÄâÃ ¬Ó6ùØ{›RèfÍÆkÆ)Í½›Ì)LÉ�˜ÂÁÈˆ~YÐkÌÓlÃŽ¸›lL²Atƒ½³Á2Õ9ë‘u<ØZ± ~46y´ ¡0/Û”b^„%*	ý`³X´KÍ¼KÃÌÿ<ÓË,µÔ,Ð\ûªöKµÏÌ®ð»Â†	²9Êf%)ÐÀä—’õl³ˆ6ÁC­+‘&G�É•&%�l ™pgÒUk;ø$>
7ÖàÒß…Vt™´ªÌ‚ÊÏSz±ç)Ô‡
×Ú­=Ý”=˜ñûÖt-ÆUú¿gEÐ U8�*cÄ¡Ë®i_h	ã2a#£RJ·’Uf«J«üK,ôOQÅý@Ö``mVl¬Æ–±r=×7�Å@½šúŒ¤}]¿Ñ¡w­Å¯mÛÝz¼ˆZ¹I¥$óàq2ÅaÞ„tÎeÊE� OÅ6ð3Ù¡4/*é4š;ƒ$g­á)_ÓeaÕÿ`ÖQŸm$HÌýœ´ú®¸Æë×­-¿·­§±˜ú"ÐcœÚ_˜ÚÉÜ¤K›ÞMŠÍµ%õàJ-Ü€	Þðc @Š a$ì 4)a“$bÝÔÉÅ\ì•ôã´6þz¬×Ÿ	áÝÕP¢-ýP/�R1}Ú�{‘ê]Í°ýÞßºÚßù�•ŒÉîÈš-Ãn�Ìþ½Úð=}¸ÈÛ(µ%üàõ0÷°˜€	Ü€°[–J"ÖÐmé$Öö³p|ƒÄ'×r\E	Ó2õõq6ÄAâ%nâaà�/(eÞm=¹tžÚ±Ú»ª©š7.…8Þ‘ëÌŒˆÌë{ÂN¡AîÈŽÿàðDÎ0Lþä�¾R³pX_iÏ<!¬w³¾×Çû˜]ac.Ö¢C×ùÞÝkžêãýe�ØÕ¡ºM¿5Û’,×{ßªÝÞïYÆ>íNÁˆë³>�ùâ~kè€ÎP‚MØáNéO.éÙT.-	\Y3 š ‘1åÄMHË�“•ã´%]•Ñ‘i‘â©žî ÞE[ßDš´l=çòÔƒÆòÍÞ6­ë¹~ÞÎìë­˜ŒìÚ[‹ïu­×²~wôÝNJÏ@Íîì�îä¶ æRg_Ý.óFk‰Î“g-qèc�C?�îéžêoÎæä�®À™ßu®…ï˜§µÎÐ5ÿ�ã|.…ìùÂƒÉˆº›ž„NÓì»Åz™ËŠ¾%¿íðŸônn¶²òƒCñ–ˆsÖ8nSg»7åAò%oò‘â«þs�xèBÎßBoöWxÉRHóñû�yÎš1¼N7ßã¾(è~yÌûÛMÚ«¾ÚÏT‰ä>ŸôÎ¾ôQá]õ2Ü*‰éFÈ‰k™œöš"kBía]Ÿùà�ù®îîòxó€Ø« ï(è;íÞ3žúünï8oÉ<¿¾® ÀžÂ@žŽD­Ö¨wíÄèKnàƒOøÏ.Ü
úÎ3o×Ž·l'·c›*8Ú´ø¡tqsñ˜Ÿù™âÿàæ®ÿo¹�Úôû^ðôn˜é¹»•üöÔœð�Í¿Žè/–ô»ßd?ôy·žŒîèqÀOøÛ þþ$H0Ô·�æà+ØÐáCˆ%Dê¾ ˜›ØÑãG�!EŽ$YÒäI”)UÔ„ðŽ$’`XC˜P™ãÒ^5 A…j� 5kñ}ÓŠçS¨LwB¥Ú”*TTš®>m¹•é·­¡œ^vlU°Wµ’=µ¬Ú´UQ}£[÷ëVMsíÒµVíTªY·šëzõ.Þ¶Tß¶:¸ï·šÿ A#xÓeÌ™5cº'ŸÌ�,"¯4ÉñàÀŠÿÌ�&ÝÚõkØ±Iß«ÿ³J6lÂÿüÓôUÄPzã[è“èqä­E�øªàÁæã¬Ø¯âêO¡¾þt1Ô¼xÍRÇ÷©Ô½ß²šçù5=SçÒÃ³õÚ]»ýöøóG7×—ÿßâÆ‚üÙf3/ël"TøFÖn{hµ™TpP…„z“pC;ôP¥2r‘Ä†Q2‡…˜âMÃ‡Àh£PH`1¢Ÿ�³q¨‚ªaîŸP²#K?žül;ª¦Ã
?¦êÛŠH®|$l¼¿+,ª–Òc2¿÷¾ùî>öxšÒ­øs²¿0ÅŒÎÈç,h	:0ÁÍh9Âç¦Ò’Ç _RázÊsPB•0ÿ+þÑ ÛIX@ÑT4¢@UèmOoô4¨¤êÇšÈ¾”rLùP��>)»4S-%Y­
J´Z}®Ê½„äî½ŠœÔ•JÆ\M2Ö%�|u0Â‡27áÔŒÎ‚ u´#Oã‘¯§Õv[nº‡ÒÐânbèv"|xÚh£hzh©	Ò	¢?ý4Ô�QÊÔ"ù½/º+y
@ZÁóqXÅâÃoK/»DøÈ÷4Yø ôÄrµ1îŠu,L†±ŒîW)#sªYg1“vÎ:Ï-H“twãÍ%•c–ÙÐ{4€çžà¡ä
reØgæ•ñQ¡'õ"2'À¬ êÇ^¦«Á}*3Hÿc1Ž’¼[5–õ¼‰ÅÛÚãŒŒXaŠ÷jÊáUÁ,˜kaý%`·¥y kÿÙæÍ’·ñ&Ú:O>·èY hÂß�› Àâ;ˆÙ€a˜ñÅð0hè‹ÂPRH•nšé>¦!èšk(šš°2ÑüWë~Ñ^Rá.îºõ¬ÙŠø`\ÍÆo½ò°ûk¶‘M›¬>'%(žC()“m¸á;Ú½»U! wQ¼HPÊ³×Þ55”PàæXàœÂûz¸ Ôd‰#MwÈšÏ=¤�hB'HlBU>W©Žnx°É¥wýòÝêf<ÕÉ®luá]ë¬T‘°ðëa\cŒ“Tç¥2�,0êëÏÿñA‰ä9«yÏsSô¸ÕÞ ˆeÛcaUr�Ð` qàÙ6f€
wî,p‰ƒ¾á2‚Îz�_üŽˆ> E}”"Ð¡¬¸HR’~:0†MÐK>’ÝÚ¤èEÔY‰_ë©Ø¤"È:·ìÎŠaÿÎÄ¢Ü„ˆ`&B˜ ç¹©o&$×6b(I,.ra!énH  \Pf¨Päì’ ÀäfF— p$E4bP�(”úEF5!Lÿ0·ÿYI»S˜µø$àaÑ9èÉÕÂrW—¼à.>àÛlU@*¡*IP%%îv J(ïYyDô
Â�cÊâ»4ÿyHlfÓ!òÈá@Êr9òeèEÐM™‰%!.ËVCòAåt(} QæW™QDKü¡"cØ¨Ÿ^ð• Ì"~fw$`JQ/vÑ`Ós¶49I‚ uÕÀÚØ1ïÀlnÿP„1�y7j†™vë[� ùÑ¹Ä˜d—Œb¤M˜Æô!þ¸ 8·áÈ4H€†#CTÀ‚âHÄð$H½>GOäô¡AGÔ|³¿þ²_N
áB¼Úëªµ²NBÉ¨;ê<pŒ=’ÈÕ«Iõ9Åƒ™2<úQ�Âd$ü‡�ú×»q¨7æ G¢Ï>ÉT°0½Ç&êZÓJÈ0)ø:cv©ÿv©fF�QbT{õ!7êÃ'FWýñ£ýÑOÀT7P1ìJªã¿
šÚ[ÒE ±ÕÒ+-–Uµï‹fåªRƒš>A�yx�+óèj×hw„úoÔŠ!Vº2�„`¨n  Üh <fÆ�±ˆF}¡ùBW³œM¢§ì7Ò)ë oS?§êJ×:gµöam—ò«Vª‰‘‹´uŠÂ<Ú¥•JÂjh{BAJõÅƒŽÊ=f!(q\¿Qøn||�B$Ö®žvº#Æ&?þ�¨q‚ó‘ÐÅ?LœÎßhå!çp…+Ì;ôª7³ó«ç�–3üeÈ”Qý]‘ÏêýòÿWÉ .åVÁ“dÿÆ–È~è>‹ÄËóv·?^ÿ†yÍq¸VD"s2äÄ@¾[ÊR"–t !˜ü+‰íSßÃ ÞýˆÃ*Üø\2‚¬z]¡
Uµ 4ÎA–f£%Fcž=¶Q(ÕìD}N­Á¨«�D]G@PkuÁ°Jð“qË•ò%¿ïé
F«!¹>mC•µð±Â|½U¹e>³	Ó\W6ô�+Áˆ
-ÒS˜ÝYÙÙtÃ*üE¢Ø¸ +dF!wÑ‰†Å¢]ÑhQ!'ÒBAê��X|ä“Oüé¥O-°Y¶Ö¿^õëmê®ö+ÕZ2èBX‘.µúÝÿMõ½s[¤6þ–G‚:†®‰«ˆ%ä/_Ìüõšƒ}Ìa§äÖ ¹Ô\–ýñlúƒ ˆ¹ð³J<á?3œ¶·�èô$6v4QÆ-”%n–³žHSY"L·uÌ¾6˜‚·èä rÀC÷wü-[%?}ŸKm¼µ,t]ðhê3Þ@°áp¼B\âUF�üX™‹ãU%¨ÀB>L�Ç]¦ehqŸƒá´Üå/¯1¸ÿ1ó?Z‰ô;NÎÝËó@ŠCÖÏeçjàÐT¬-ë•}k…>Ê½5büÛ„<a^Á¨–jÒõHxÌÄ¥DÄïWv5Ÿ} ÷H;qQÒÜš�À)É–ÿ{ï]x�N„$ÚÆBìi½/g~¢ýøÍSÒâ&<¤û`ŠÑ•N5óõggýn-^‰aò&5B7xyç<f/Y�mÄð1Ë†¶wZ>í”Ü“ÊqÂnýØû�8„a£½ÚÃ+‰8z?|ßk@lº ð.I°¶4˜��€ƒ’ãk¾æ£9‚P4‚¨†ê³¾éCŽú�|‘8«ú¾ÐÛ/ö@-b˜ñ›7#Ûºì`:Ò0±©˜þx-úA×ê70ÂÁ 	�[+&k=Px=‚P†Cˆ‚ð†T.7ëuÒ�¹[1<$ó’ƒ^(ƒD	—-è–™ã@ôÀ� Áÿè‡ró±<Žùi¢'Z7ï£?×J­´ñsÉ{·)Ó’Ë‹­ÇP‹}Ó‹Ô²2ó[Ä¢+8¢;�Ü b"ˆd »�Â„%XÂ|@'„Â�X†)¤°ŒƒˆÈ �ŠXˆ”ä#1…`ŠvêB¢) °�{¨6@„M`9GÙ;4ä;Ëú‡#ˆO 4™Ÿ<Ž>Ø„žH·‰Ì’øˆD�áC?ÜÃÈ³Æ¼-¬ «ª ÄÉËäF·PDY=G„FWº dY8‚ø:ÃDM$»&|Ây<„PT.tq™8Jš98+XÄ&8JH ò¹
 §H°‚k8¹iÙÀ^ìÀn;/Xð»ÿhÐ¹™ià,\»‡|º5/ë¥ÓúÆ´�-‰Áj<GÒ @<°rº‡º–Ö¹<šD ‰rq¤’ÓëÕ£0L4&ˆN¤DåI¦{Ä«‘j‰—™ 9 ùàÂ€Ü„‚ŸÑ3uˆJ€�x`ø]$”™ãÅˆ¬±‚x"¸±úù”ù¹‘úa‘¦bˆ¬"WÉ"ÜCö¿kTÉô£Fö¨ˆ}Ã¼¯b(Þˆ(l4¸£«A_Š
ûÛ§æ(�ýS®B ÊMœGOä¨·2Ê£ü¨$ˆ‘³vù�iR6âËˆ¼¸ÊÁšx�º‡î¿[C´LK¿k!pËöÊÈÿß”ÃOPÅó�Š�‘L“LŒ+áCû”T“tÎ§ËŠÀ| ÄŒÚ:G4:w;"ì©)ˆŽÒ°BX‚ ü'”“ò<&;²ÄP¬BÜ+ eÓ9šöù�o ápÍÁJƒû&n˜MèJÉU¸Íå‹HæóüÞ|‚xK÷
N¢è,õ¹†¨ÉÉ`â--I4‘F-žæ\Ì&Ñ7.³ŽêôPÂ�²ÕH¿ÎËÆ$«<sOi„·Iô:ø¼›óü£ÿ#ˆc8„ñ‡ö¼ÄäùL”rˆ8Z©e»“ÊéM°&ÞP™º  ¬„-€¡.x(KÙP…,@‚,4ˆtPÿD" Ð�8!h‚˜EÆ:%7ñ„¯Òy¿þ‰ÌÙêK•£cA<Gè¿é¬…�ŠI?œÑƒKÑªÐ¯x{Á‘„"AéÉ][ À!]�9‚O;RÒcJÊ‹ "Ò,|@·Q™ é "+µ3I€‚  €�1”�s(S$0Ó‰ˆ³TS"øU ÃzÓ8%ˆsèƒ�d¯JëƒºQ„Ò½eDT41íŽB5IÕŽ“Ä<AÊî;�‰Iõè—÷3:$¿l•õˆ·šØ¨[\=¸j½rÈÌ�øTýëÑ±GRõÔp�B,U¬³¦h„xÑY]¶28§ÿS9Z�àƒ�|P…`íX½MXÈÍm#?Ù=è‡7%‚=pVhu/bŠ@hKÁ	"„Î	2¦žoµ<Gdº^¹2=W»¤ó«;T×»å?%3\
8—ÈÓ\ã¿%èWyˆd Ò€6*XÙ+ˆ'™®¥øOLjU'�Xeó‡° oH€Ÿ‰ð‡4(ÃÇéÕ”àØŽíÛ3õ64<‚’}9? ”ý;" –�VyÃ%‡™5Ò'rÑiD›’ÌÝÍeNpõPB5•I¹ÁEU¿¢MÔõCˆtºÔÇ,ÇH�Æ"	W¬@šñrGå²„% ­¬ý‡­]ÿM}GD8„D [;‹£y¿½�yYEµ�®{¸1Ih±¸ý™8Ø‚C  ` X Ö¾õØaý;´ôƒ#àÀÂí‰|H\p{VÆM*ŒŠ%‚\tÃ´vk¨“did’Í52Ù…]ˆÁŽìÚmL5ë”NÌN¬�Ö•<¾,5z½’ß2ÞÔ«L¸‚G¡À­õÄßõÉC°GÏTÒÐÔ&T�	„ˆ”æÒ†�MyÅæ•Xkã†“›h””øÕî­á�-ˆÛ¶ÂíÅÂ‚@_e‰C›Ó,äˆYãõÈUÍº?e`�íüå\Ÿ}Ý)ÓFrý_‹±Â$`³aM²¸“¦eÌðsÎ¨�-ÑµK\«+ÿ	¾Ä%ÀLe°àC�8nHcâª„$X°­ÂljÍÔÀOË�.†¸¦n@— »é¥�”àÛ¶aAkP"0V7ý ¾!v_"FÆiP¸ºì�Šú/Èl‹¡kb##ÔÌå\ö€(0éËue¨ÑÝ·cóC™|Ý4É=¬ŽÕZŽè¼‚h8åÂ„óJ§RzTOEÐWÖ«ã»Õ‚•.¶c—a»–š¬@îÂm0EÈUÀR#	VàÞEîÞ,ø^;V5MÖeý‡TèÍ >F{ºä½âÔ—•›§ã/‰ÄýÍY'î\ÌM�a
oM]2y:±°âê4Mµ�îÙIeàïŒZÅÈ¤ÿd³]¼Â„DàTb¾ŸaV†böZd>¦¯%USÍ&Uä�‹ ‚E…øÏiÆs‘ž±•#	þæo¾ab%ÙrNÖ•Þ4/|¨d¡ÐÈãˆÏ¢ZõÊÅÁÎÉ	ÚpÝç(×¦S×ç¼jÍSåêDˆv�
‹xNUvè>Ïz•D>)1#.L€¸~åèûAOt+cžàžëmèàÏÄãCrR¸s í‹Êi×iN±*Ã2Èq	o¶éEþ[‚H…G.çÄ­‰W7jvŠúY_O¤Ö%.I¨}#a’/™ ûõPžeNRîÜØ’ÛÉ†0#¬@ˆ¨TZ.5ˆ&×ÿÉ$OKÄ„þËè|A‰;RF6›�M;lzJËÁÏ•âˆ?Qaß#–áS}ZaJx[J8¹mH€^`ƒ·õˆíelóçµŒl5-Üš˜†f¡
¢ÎP{Ðå|¹lu01öêêpêî8m©ÞÆìXíÀ¸ßû%Ý[Æê-ŽeïˆÑŸ5•rëöàP^¡uäQµÆDÐrëá†=ãV.:^n;iJšÀvXÑ'÷±Rñd�Þ8i	ên@D(€€‡\5†¸G‡‰¨iófl!Èƒ!pV�^o"p	8Ma|Y˜½Óú³&ºrì-&&"1’´yj'Vm¨žƒ`mÖ¾%±HhÿB¤›¾\U(×Æ<²Ã(Ú¸�LÂ�{�ãËXcáæ¨ åL�ñ�%X%ÕëkƒJÞX@XMei^…8™pŠÎA ¹nLÐH˜iò‡
à3ˆPä ÿæ#8"È!�¹=\-\Q`Öžþ‡aÎ#�9WüYjÐ½ÙŠs[ÿ’ïàòó³·mUŒ¥-BÌ8†:p�çT�~Ö_ÇF,nñ´ïûùí_æp=×~øðc¶ë}M¼>Êìñ+P“³E€ñ
äaÀà�‰¤Áˆéá™½ÊRøÞ‡{���(M'ˆòîtO_U8Q÷qŸVoUÖœVÜ�hõb¼Ó>0ãÿøÅå·ûR×³˜ŽýÝõî ��^gÚaöTË¥¯ÎžèÜðe×V4áF8çm�lŠ¾DˆókWœw±b3;’«‹©»QnRýài�‰ƒ%ëq™ÝÈ
iìjš	ÓØ+‰IµÅ€Û†DIƒ0u§Åö÷¾õE4$Ø"7rS�H•Mø&7·:5jÔ`‘{Hl˜¨ÿµu„ÙßHÔø|óŽ¹`s"ûŠ_èUÆ¥R&h†x×ÙMyjD×Ý�Q{v®¡ËàdæWe@�UDÐùå¶#E¸¸ž3eVÒQÜ–jÕÈçâ–vz±ý!»twG„æmÀž˜„ÿ*À€qqN÷ú¯ø—øQ'ÖR—l"¨‰In'
@pr@@AM–{�¾õ�pqŒD,Ïõy¥bAMeþ¶eïç·¬žÔ˜¼æDÚæŠ/?å•'WzÝmWä‘sç(cÆÜ­…86±9:D ~ñaÚfð Âm”QJèÐàÂ†	>¬hñÆŒ7rìèñãF|¡0šÓ ß¿o¨hÒô_  gÒ¬ió&Îœ4Q©@I2%	Œþ‘0G4”9Fu2mêô)F8 tu<—	Ö¬Z·rEräˆª°bÃÉ#[ÆTDÆ²ë‡9ŒDˆœÃ-Pµ¼z÷ö´7oŸ¡FbD§ÿèRsŠ«Ô´X1*Ç‹U&6÷M2cÌæ"?¾üØÜàÏšB}ë¬ôiTßHw•:ò·Ø±Q¹þ¼Z“lÙ„U~Fú�õãÓžM—^<3*Ë²i/ö™#6‰1aZbˆ"~ÿø!R–}`A‹
Š?¸0¼CJÒË[¼õ}F—I¿±p‰/(L—ð÷óïÿŸQ¨°€ÏPbô	š âƒräO(Š$ ŽGWuuaW>´5{ä1DFÓ¬µ![o½‚ÑBÔõO4}üõWxíM+ñ-ˆ6Š€’œm¡ðˆÜd—'ädš—Yo•)6Úq›�ÖÒgªáö˜”QÂ–›�©¹–›Jß`ÿÄÛc¡ ’T¦&šÊÉ6%h–äSF÷”u…‚MvÛ!‚g<à•w{˜rz	Z	{å9¨SP¸aD€J‘PÚ¢•Zê`i£ýæå?£ÁäÚP—Šú”2�|‹…ªŠ„H�8VYAh÷Ï9DøñªXo‰‚Q**Úåâ‹zÅãŠø(˜Ñ5Š°ä²Né#cÐfvÜ‘–�Zpd:›moÆö¶Ú·¸a	.•´qéÛ?¨ü¸$FÚVš’¨Eï`ç&FÛ?%-¥‘"ëmC�"Kà©w9b“c¡†šðCJh¢y3êL2ùˆQK¿i'Å{¬“�I‰DØP%qÄñÇ)Wÿ•êªú ®b••(íqkÌª±	¯BœÈ"°ÁJÓG40fä-²Ê6igEþfÌM[¤i¢)¹š¶µM†ms }K¯¹¹á¶jX
Öäjí6Ùôb£YÝÛºBr9åjøË©FÑÑ‰	%K€rÁˆÄsŒ2Ê(Âðtä•Ç·âìQqEþ¤lN}(2QA©¼9ç ™€—�æ”É�¢4iç©ÿ£JËªáÃË9‡ÕaudôÊˆ1±J¯øük°y-ÍŒÑd¤oÒñZ&-d˜A=¤óÌWû®Û[g­$më¾/nÚ�=7˜m«;wFÚª‹q’¢¡­ qfrÉœg�Þ¨‘?sÿD�%K(rH<zÆc¸ágžÆYDPKÔB¹‹x,) 	Šs :ÕQ°‚£³œ—L¦—hÊ‚)³Jë0Ô*$ ®ÊYÊ¢´ÐÊV9›‹Q|—
à¯EÄ–=Žç˜Œ(â0¶!�”ƒ- ®æiF2×–÷¤ue¯5á³–ºZã£ÜÐÆ]õ:W|¢Ä©']­Y@,S´Ê¶¦Ò�æ7„Ùˆz¦C�%‚þ‹G¿ü•VÄa‰2 u¸@‡¸ÇA[
iðÁ‚ž”Ñƒ†¬ �H2¤„‘¨HÐ!GÅºvå+2‹
g†Œäãf9{Ë‚dHÃ`"hÕˆÆ'48õP{�1³ÿ¦¦®M‰ØcÛ’ÖÆ¼Í¨&nõ*—‚¨h.*m‰ŠxKÍR–X5÷“8TD
¾\Ó½©±mì_<ø'§~‰ûàýö'Ç:6.�{LÈ¢B•” 1�cæÉyªl)æ`çKB… |<@ôl)Éq­’ˆP»Yµ"w¯zÏÎ!„þc¦üK)ù2UnŒ‡Š@[‹4¤Ë$'¤�©L-¥H%ê5é—‹Q�ùV³6¹éæ]R:×RDÒ-ô–aRæKÅ¥u¹d•±ŸA –7f3ÜAÄ8ï7¨‡!"bxL¢Îy�‰aÊ�§ûL¾úÏ±rîûüÇYÿ¡ÿ‹Ioér+YqÂ2�b“lyÌbæ•<èA©Õbö–�I”½è^ aÊ>ld0üúhgˆ(µÙ …2/U’f¤vR&jÖZVk©Hfz­’ÌM_a’©Ø|¢Ó0adµmë—-Òˆí2øˆtÖƒ¿¥¢¥©ÿPTÅS	:6Œ¸ä¤Ã§Uƒð'§-ÙçYÍ³@žq½®¥JrÖcýC&šJ 'h2¦»3A]µbIeÁ 'ÄÕUò�‡Mþ£“8{Õˆ sö°Á« ü’—hlT#Žmm"YÍiMÍjp|ºÙÓvÑ4×êToLÛ5¡BÍk§#ÔŽç½ÖÿV8L]ŒÛí•Gq„;è¡NuáWßŠS<v,àÂî˜ã:F5b\…
�¼„€FF?¨3/’E…
”Å(“"	Šâ@)%_IöH>æJWd!fxE!íêp^Ý÷U»[ò\òA«>ÜðEÃL?4b¬3Þ#Á‘•–e•C7çi&³™�b×°‡Ä#b8L~-mÇˆâña)#OLÛKJ,>31QÐsó‘±¬›‘cHÆ…8D2þá[ew€à4Èp{<†œZP§f�ä€Œ€Ùº$aò4wå]ŸŒ1éTu³ÏEV×¬¼ÞÈ$Ó‹•õæÌ½9Û«!9Ü½p¡¨Ô|6ïÿÍ�¨‘œ¹û�r$‘eSƒ±f-èQÂÍÑ–c]®«‰‰{‡^j)ûè+.oû&±lsÉÌæ<�ß”S9ÇûìŠµ±QêíØ"7îæ Tm�—‡OPiôi9ÎTª(Ç>9GH T­øPXg�k$TÙ¯“Ý%�Ðe\aE¾„ðk­Ê¼¡ÁÖÊWÛnó^†V´jô!‡)Éü°Qî M64&)«¥µY’IHëJ¢�°Vz?Q]S¬iL9®òÍàí–å,ŸD-µ·D$úéÈá’Š¿6B¼ï± 4~UÇ9üÕ™x¢ú¨“P°@ºÝõ’4-s©ç ¼òÿ�ä7 *Ô%HÓØM¶²}`Ð¼ÊÎÙ<O(_!9Oâj°ß ‚6zt¡q•�zF@1uÆ`}Ýc4é‘´®$—â{]Õ›% gÉ´r%4EÄ’óOKw·=ÒöìOeû¼åÄ»£Ó”Œ1ÑF�D|â/.Çÿ…ÄÓiPzÔªÇqb·G=½Ê2©”Iî*Ë[Þ'OÉ70LD†
¨Íi%YÒëÁ{å^í‰,[êùµµh‚)ÀžìqÛ‹”ñôÁŠpÔ¾è6ð^ƒAKlLžñ™‰ÇŸ=ûˆÏ×ÝE_sÜMj�V¢…Û…‰jÉ›»µêÛP‘œGÌIøÿ
6pƒ‘ÚûÍ‘ªyûýËB Õâ8Œ9í‘â�„®}È„ÉE§èÚ~HžF°ÀH Ž¸ñŸå9JÀœÆä<ÒÅè¥—åÎ‘ÅË@`[Xˆ‡à�nÂ&ÀÞ‰Ì^ºÈÐt„vJ"” UgèÛd±à¤EKf©„ñÍ¼mŠ>I§Ì�kåˆAOÝ`k}ÝðÙR
ˆ)‹u„2€_9œÄõ�wPûñâCŠV&¬rEL…‡«-ÐÎÄ±˜#…º”Ìþñ‡d@Pã™Nþ]ncFT™è‹gHa$Ò¾TPÍ¥³…E�]=ÛË4 [Xˆ
Éÿ>°ž™m‚&ÀÞ)â_(V5BØ½„"D¢šì™ØlFbQŸœf E×Zk€bÛZ´ààlÄ[k0Úl¸•(~	+¾â„MÚïQÖnDýŒ¹_24áþdUû)ÂŸL!ãLaRÕBday,ã?xO~Éw¥„~˜ŒIT™\Q€�œ	,SÎ7›e8ZaÌ)Fw-ˆÝ$’Ýá–‘Èë˜Ð> {I b94TÌì>êãš!�^ÓyDm|IA–`F2M¢‰‹d0¤H½TgÕÛÜÍ[¹Xäò”bíàø0Q¾¥`9Hr‹S'r–$-6Œ-D!ìÿOÿô‹q�_/% TD8Ü/LVOzÃAtD(ÀÜ¤p%å0ˆæK(ˆæÔF�À4F¥p¦‹LˆtmfªN–)Û²‘^[, ò0àtªcVxH8œˆ]‰¤Â!
Á¼e°ÄH GÔ]»ÜåPùÞóõeÔðÙq�f&.ÑçJÙgr0fc’Fó!Åô½9šñ¨‰¦nìàr¢$Alæ!Âú}¦zŒ“hæ$M–fp%ÊpùâDôØk&OjN"i	ìf9–!ä5%Ä\k­\ ÜÝpÆhù�è‚›ãíÓmA¥ÇÀ‚sÖÕ³±#tâ
^Á£XdÅ<ÿB3ØãÐYì�'?òE)y„±xŸ&°çö��¹Àg~D‰}>äÚ�Ø=Q½Åbh…"ùhaFf&.	+Ç•@�¹†ŽÖ¢ƒ¶ÿðCq(ã€ãp\ijJ!Ç±¦CüXFÀæC¤œÿ�×’5ˆ¡„ã±À‚H“Œ^jHü†
P©Ì±ÄŠ¦Ns:§XÊÎ”P�F \'èíÁ""¢âŽdÛ“
Oôz†„z‹îÙB
ú§Pá†–r]’VÁ•buOpè¦~b0­É(Gh5šš¾”¿uâ_¶ÍC*hm�DJRÇB,Užž&#Æå]7QB#áÁÿëâ<!¢b„¢ºæF<R>ÁhsÙ“KôÄ£ ˆ‘!¦,HVÎPP*K¼~xß—P�:ç©î¡*¤Ð\¤ê†éuj…BéÁ x‚‘ˆì�ˆÜj>äê?îêG”DG­†î�‚œ’ÔóìÙ»5‡|þˆº”b.O× ñQ¤µŒ"÷&¸(¦[m†¡hOÁÝmhF-HØ)ãà)6pGCL‚¿¤š�MaizGúPúDpÕkO²GüiDQê¨S�ŽK0ÞK(¥•,ÝÞå'ì&	0R(H�=ì¢Œjèõ!ÅÁ\Æ²…WVL§zåA¬"„,‰8À®rà^”ÿR¯nËŽ	*è(4Ö¤ l`¼Ø¬õÀiië.ËùHÏH FRböôi™Â	ÎœvÖ´RÆrx^FŒkµ‘2ø	 àUœ0*áãq-%HB¬%*ädo8¬O8cÜBžUç‰Ö­ùÊ™˜„JrÇPê¨X¶Œ.ÎY,âiÆ¾c«rˆVxˆÇ‚8T[ìÁ+LÁ­žÃ¶-]b1ÖG\aà†èbÍ•dIiÉÎŸÙÍçò�‘óe–Q�	m &XqkˆÝÙAÇÀ îßõ™�q•n”¯FØéñ:œŸÊý,/ú]¡àô‹ám(j„õiÿï�mˆÉK°Ü>I×Þª„Z�¯ÛÄwEÙÙZIñúG> ×–�P
µ£�Z°j&™PãŠËiPn[øA+ôŠÏl›Œð¸yDdŒÄÝ¼¬�ˆK‘µ.f,ËÎVIE&ß}Þ›o""ãÛšÐ`´¦iF4ŒÂ`3‡/¿¢$¡l(ÕÚOã¨ëó²_ibÃ@pÜŸ.�õþ@ÍhÄ½î¤nŒÜJS Œ—#M±-ÏÄü©•—ˆÄê_»ˆ
ªÄ/W¤#ë iáî˜±—éï{­1¬Êª—ÈÈñ'�b1�Óá±¦€KA"Æ`ôÒ–l1O—FÐn�¾ü,³nð,¥‹‚¦ÿËÏª]-R*ík%«2FœÒÔù|D2PÂ†f\…ÇòjmE—L¶«"Üžü°äñ6hü 'l3„íC�-ShŽ€´­ íòo²@yÝ2IƒÄ‰Šû&ÅOXÊ9ÌÎªT[��)2×ŠÎ9 ïoÅnEÇJ ?Ô4�xZÔ"ê¨kŒÄuóhøg8Q|ÇÆTFìÎ'Jå³9ß[QÑoÄ"=s�15µÔaø_˜ é>-É0FÜC¸ŸÃ^RêxDÕ)ÛØžüC ]¡M„DS4ýxíž|�€R¬•Æ Uî²Z—4cK©:w…ÚÞDKÃ‚šmDKÿ31+.ì$nt>Ø´««¦ñ\•EäÖ�xgXŒ¬Á' V”‚Ä`Ìnl$(´eH¶°Íé.ÒB†—4¤¶‚p�juÏ
-e­`Æ0Xo�œ‘H:_IÝÆr Ç<oÄú¹uÆ¡ÖR‡J•ôNôúƒ?øpy×x?D_Â_Ÿ¦B`49gRJçPD×76ß�ÎrU¦ÅÄ~×[ä_íô@áï]‰ƒö‰$óhç\Vd�–ùï!Âî˜Ùkïjm‡†¸àv0AI›Ä�êBF/©¢|šÃ3tÃîp�‹}v¤n ÌŸ¡ïÛ¥nÛðÆ°&¨9{DKºÿu­Çy€ò�»ö�œ^…>„'L´d¯?xí‹¶�qoNlÐJ°¯ËIõ·˜ã„×h£É­¨qnà~D>l‚×W0©g7øœ«ñ¤‚šI8ÏãVø0Cîú0k«ÂÀÞ­îbñ*HÌYØÝv"‚”H›ßñAÓ�ØJ=¤av·¡Õ®c¬s—PëFl¢ŽsðñyÝšì%�ô3tpw‘_¹z”ÚàÕÑ]ÿCC§÷C³Ç3h‚ü€(^•Ãw‡*ãMÌOŽÒ_|ÌîH˜Ãd�9´w„Êö}?ŠQ°džüÐ,¼ŠeoD[8	=8XÎ4X"3F$3¹iãÿ³‡ðÁ!´ñ ¿…P�‡ÃH6wÄœµDÙ¤±:†óˆß p¤Í¡±�mez*z³È;“Ë’\«n¤g~f+ê–DU�º�dÈp69«åä¬·¦…F!%Ã¬äµ’Oa¯Ky»¼¶_¢pÃO‚D¨˜•I„‰å‡HD»Ï3E›4Y>uŠL¸“�xÌ|ûFð(LSl×yÅ’qFØôº�Ð…¬# ÂA`½±¡�\&]ÄÙGŒŒn;ú)¸Ípô^mÔwÍªxøœ³BkE6¦K¨°bjÚCrŒkUKªûçšˆf(1ƒ‚<r¡G@#N­JiöF ·E ô«%C>ÿ�¬ò?Àü«ÉuExƒ–ÿÃ=pÃ6”}ªJ$’
ŒÄsPÊÏ¿~Sô¦K¤ÕPÐM´4Î½9, .Ô+îè™*]LýÅ¾Ê©–vW¤¬Â» Ý×÷F1pÙË¢P%B"¸MÓüö7«¸E ™p�þHRŽ5R‹Q4…µróFHŸßgzpàìóÅl‡±Gìw'þá•Ú“CÄ­o7Ä6�	R:D‰`B� ô‘¢Ä�¿ÿü)CD	“B�”j¼7äÄ{½…I‚ÿTà›Ø‚ $\š´ygN�;yöôùhP¡C‰5JóßÊßX°ü†*@ 8UUµzÿ«UXùLžKEäHV±X�ø ’eìU$D^…ô
6mÙ#HèÖ¥›eíž>ˆñ#ö!BˆôT1b@ÓvšÓ„JS¨oßN)JÊ\¨PæÌAæœY2gTß2å24çÇ¦ñ¥Îìòéço¡þ¹ýïñäÙßj“ý­µîÙ5A¶þœÙ¤qÎß4_ý;ÔèÉ¹;777Û&¶CÛ¹WÂô}à¤ƒ1mÏ¨q&Žü@Þ»ˆ^`ùCçÑ{"â�‰¡�-b„¯q¾„öÉn4²Éœ¦’ÂGM&BÊ¨%œp"Î(¼Ã5ì‰„Í0'&|07ÚLÊ'­U�åœ®¾
KÅ¬äŠQ•ÿ#ˆà
¤·`Ì
‰#Œ°Ë®,²8b�=ø d"þk0Âú$1Äú°§±Ç"›.‘D°y®Áåºäì´ØT›Èºë4ñÍ1Üœ›T>»ÍµÍpNÎ2KËL8“Ûì3=C*“9Ù¢3Í1é˜ó>o)î¸Ã¼ôÄë(!ƒ(UH=Dâaú6½gìÓC‰ü°™¨¢‹<ý¯ Ž¸‘È¤‘à°B=!ûHðsÃ^5\‰)6ó'MT@…Ød•Ej‹%Tàu"XhË¶N|­kUÒ‡ã"¢Å�òáV,¹€¼/"ôBD¿Äl°= L,š>xrŒY+5±ŒÿÒ˜ST³>ÿm9Ú”«NÐ…±ë�P5Y›S7MðYøµ§è´	cj%6SP7ÁdP:È|+¸3CBÄÑù¾O¾C05>J95$eY• ùx(MˆÐÄ&˜ Õþ~fuƒ¡Uo˜æ&9gk³8eµ–°¹˜j#!A�}E…|HhSì­Õ6ªlfÿaPå�¼•q."€Ø¤Ü‰òy¬n¯EˆpUÌ‚ˆTlÚ,$Òb®u…<"#ûú++z…°7Ê@¢Ù·Á~Ï´³DEnSdìÎÙ”Á,³ä7yûØ±‹ù“Á<ÿ¹sÌ6uk“ãÙþS6@Y²ÉLSäÓBJ¦åÿ—Á³ô�Jz¶>L9V�”ñ=ê5%IO1ÚtøS•iLºÙ&YÓßÆ¦Pr%áõµíJ �&8cÁjZ3G €Cš¦ˆè5ÄÖý¨ôË&ç˜VÎRp&áÛ\æV"(.E6R`Žˆ ¬ ëBÂãö�‡>Ô!IK"K“ö �(õá<iPd"“ÐiædÃ“ÌÇä$&~±¦Mƒ›—nç;ÚìÆxOÙuhS¼ÉÑ$¸ûH %¼)žÆŠ‡B˜B¢�G9ï;QÏ¥|†õ(jÿPÄ¥â=‚<Chz %Èw�óqï}ñÙŽ"pH-�‰ãÿuØÈ›tÆ%¨˜J(Vr&ìª3jJn·’³AE€²b‚,Gž’M¦4É¯rqUÅFÚrKâ¼®WÊˆ\8Ñ‘ßªòƒp©p…�3R¼(g•?ø�†÷ªF¾Î¤“3íÐM‘±Œ"NÇœÓÅw¶ò�Çä=áŽwFä]¢t�ƒM‘wg*ç—‚NU‚$5�JØƒã%ß\ÓOþp¤^V‰CìÌŸçQ¨ÔÇ>›Ì±z4#È1â¥‰eX¢h†€cª H§ƒ=ŒJ¤BPÙQ“ % d‰Ê€ÅÃ·PYVÛ?Xð�•° Y”té7ð!�Þ$(b%,o	K»ám–üÛŒÒÿB¸¶àqB­Š×¸ºiH-ìCCöp•?³Iyˆ úÀ,9Ù„‡šÎh¦‰:ë`GLKÍñ¨ø±‡qˆI‰¢SNÞØ†7êœÎMÄY?xnÓ‹Cï)0ÉñŒÎóÞ$:âÏ mÄ &áB»GÐmˆª„ HOD�Š.­zNSFvñž�${8%VKBr±ÛM…¦b�‰üç5ý!À¯É‚ŠT&RS— e¥gb>Ì!“Ãª¶�ÖÚi|0¸# A–9G	{*¼ !…!4œN¦kBU@Ááuœ�ˆ¹=ÄK†ª¸ê²zÃODÆ«†‚Lƒ•™Ó¡bš³‘+œF÷:ÿÖ±8³[”\_±‘Ql:.¹fÃx\�ô5~€™ÁÄÄÖjšÈŒA£PLLª{ˆHFjAÂÓª� Z2¾3¾ü€âJÛ¨õY‘Èø±§-	r‰õIÆTOÎòÚœŠKÜý±Ô£:ioeë¿Œ()¼aAÁx¬¶�òôZ±Üqtt-[†�ìLÎ‹Ž�ð†×©ìÒå¦*Ê]U½ôÚ¾¦ÍÜ9¬Ì‰&ŸBQ™DPSLrJ�œ†²Œ}QeÞ$SðÈd;Ø9OÆ{çƒm“ÁÊ“ŠStP…ñiXŠ<*=ßñg"èÃXKýsŒãD&KÇ�´�%ôD|ø˜BÊÿ8‘NSÄ¦ÊXZ@rä´©²¯¾€æàÖJ.lJ17Ð1Sym’ÍdgÝê`BÀc °›B:Ý©x£A7ƒÒ}ÑP7å�»%œBÂ‹f á%ª‘+á’øý‡XÖ1�`Ìíf�ùŽ¦9¢£¢d@ñçÐ0gÑfªÐìž“&ûIxÓÔÛôš(�3QcÆËm*'f’´^Sácªððî‹,–�*�>�cs<½]çÄÄK£ø†vZ�ŠPD2ÐÈ�bÄ!á®{&³`oƒÄà
>²V¬­Äj0Å)Ó†Jˆ'‡DßðßJÜV¢j³äbV»Í°¤!å²Ò•ÿË}.¶¬nï¦èºÙµntw‚�T@�ÞámêS¡j£"åÁÍÆô÷`ˆ`Cit5Š^uh@ã&´q&¿�IÁ&ròmVñóYØmÀÉ(ê·‰×Ýã’8±Óˆ(^šV.²û~ãÜÉÈwÌ)ù¸:=”¸yNâÑ©ÊR3³¯†(
‰ý}G-£|Z`'’«n;‚”"úÎo·KyR¼v,5ÅBÛ×	#‹\Üg1W·ëvµOólõëäÊª¸;ÜKH„×uÙÜž«ºjd»|‚
GðÄ‹ð'"‡0dèªŽ ^lhªv¨‡–B2Ô‰YHC¸T£áa6HD®¾j­ ìcÿwŠ¨ÒÈ‰õÚÉuz£bp"NIÓeö �`l�4Pt/ødîeœ†gÞˆ×ˆÏø0^JHžáÕRÍÖ„NÃr�elŒ¢€¯R¬P!²ïþ|B5!*�)ä')N£Af*ŠlìomÂ¥VŠ~:I¶Þ0¥bÛ4cwBÜX	Í�F†¤„6�DÎeÿ¬«GÚ—€â �ÂëGØ%˜Ü¥HO½ïr¤!_@D�„«9$c3ôËòÚdšôdÐjâš˜…5R°&.n"­6Åb¬4ìë"Ì`z§O>OÓ>ŽtTÃMzp; e;¼#‘Ž2¥�Œ�gDe|@|®	]¬ùÿ
!°�<læŸŠðâÁf*ê?Ê´éq¢¥Þ¦£MþX*%Ø®ó¢¢ÛÂ1B^§ìXÀX²�‹‹l ­êÜñÞn‚\iHšªÜú±„ôÀM‘«‚.Œ@©Z)Ì|bÎÌ,ð—ÔlÍôâ'‘†¤�®g@ô«®O¬c3Î¤áAÁ˜èã
ärqC�ÈÚJEM”G¯¶ÈõÐDlæšô+at±¾T’e&aŠŸ0Á±¼ƒ Þè‘ñŽìÃ† "�"Jè
�QìŸÄ°á"®r#¬Pûivìþ¼�)>D3°­’‚Lµ¦Yàoíp`¶�€ÞF‡-ÿÇ*ÿÖÂ,Ê,ÿzD	¿ ‹ª{êÝ|¢Ï~`
êm"¡ª]ÌËÍÖ‹†ú Xf×üÁ_BP�6dødš°atLIu¸‰w†Çã"NóT“w,5íÄA‚Cäd'e°OJgxÔ*aød5Pá±Ÿ$TB 8bøx¢øÎCKˆ¢§g¾#¢A¤ñ+E¶C$Žú6Š8	â¢Ž"IØnªõþ$*˜åÚ ­%²8èÐÁÚrCŽeëdk¤J¤«Í ¥ZkäP)ç&€ ]1îòOË6áÖ-Eèâ¹@è*Þt¢$ò6¡„êm.„d…*²ö`2ÙkÜeÿþ®³Æ"£M6c3Hç“ˆ9®!KNa®H®:N†DL0%åœH¤v®ˆë6.ÒB�6Q¬LƒO
®'%f6D²EO!‡ñ ë ¶w"ç–Á>dm8,>ZÌÖXÆ*£ÏfXF`e+»òé‚Ã¼A<ÅR#Ä“�†7Æ±ÚZ#þÌÆÚ"ÉD@D>‰¥Ø<†-£L)ªí#ƒLšc�TK‚vê@Ý­©2„bI6Cù/ ç–§ w"ÃK	þÐ,”C9T#QI�iê ÆÊáš�;á,&‰ät,&4xGFµ$MZru¦ÐjBu�ÃìôMÀLÏP”ç&â)>ÿUe”&ˆì‹Š´ƒ#ºƒ÷Š³Æ”!£|ÂÄ„FÖ˜°<¢òKÕ£hPt:-!}ÊLae;»ó´hÞ”<Ñƒ,¨ûd‹«ICÂÉ”mòþ§^çC¬¦A†¬™:„¦Hdy,Õ[ô®A1\Ò[´L\0S°r:5'öA1� Tg1IÁnÊŒC‘`ñZˆ0O¶ƒô@NáånæLê«ÉP5jÂ2.C•Ê¤‡Úêä@B®¾NÆŠ^®èÊÑšÕ%i‘ònI©5W›;a�# ¥ká"‚Â+–q<�	‰R¾cùP”²¤:›ÆfJgÒôúž.faúÿLNÓÇ‘Ð/*FdÈÄÎýœ"ZÂÉî’`Q)D*XDìVÑAh*Â¹"–F §ƒ±o®0-5eÓ¢.Ñ*
§'lA1 dñÂÁ+Ç©þ GšDj¬*bö�„îÀv�<’¨Ýäa2£$ýèãôì7¬5‘×”œu]±óè	¯('vòYÌ©&aT2,Oÿ¡–`Ž¢‡÷nÆÄ®'ðaAKhfM*aLÁR,aL»1nåv"â•éè�î&îÁ@6JN•…A¢ìY†Ì¶¸­Ñ÷þˆ«y—¬ì†ë`/& `ãaCbÒîçø‘,$5+þºüÒQKè+ÿc;Vt	°'>u1¥ ÿžòTÎåƒYöª�À6!K¶C� lwwøåäâBã«’è²Ä�8ídN²FYSet´ãL„;î‚¹hãøjtÎ*ZMDL<Óx5AL…y^æîWvâ-D(« Æ#�EÕ£Ø5´DÌfN…n½ò?œ&+m"’�=BCþ“%¾ðv´Mô<‰7Èf™U�ås€]ª·¨NVž·BI�ú³WXaE&Ô-4X(–ÿR–ƒ­ËF¾¢o„$BëB/²'¦ p|©d¿â)k�‹–Ñ•
3á†aTa‡·öÀF† 9…ŒcïkxÿGð¬b“âŠcv”§Ðš¸œL‰zm6‹åiP4„Vh'®›2-38a	ÌçÌ5Õ&"–RºÒ·„^¡&ŽÁÕB1amOÍ2–&S©Ž³‘;ó×¢¸ŽøØ"Â÷é¨C˜ãÊæýÜ/M*™Éˆ?Ù¢Mb?iãLV*)’ÍGQÊ£7B²âpäpÞŽ@óÏ‚b	,J™nú¯C¡
!T”m„'Ðát“ ºø†dmy"°A ÁR’D
¡—S!‚¹ÆR0õàåjL4MI96„yuŠõwJó›¢™ãÊ©‰ß„”¬è«nBGm‘aT#œ?ÎV9p3Ì9D¢#(gÿá[ÏžgB±¡ž]æ}-Áž1áÏPÍf”¸î�+ëö´ôšQúƒ{j.‘¸&n Ipk’kƒ6Ûb2‰¦˜Ê.Ú´§·5&	ë*d*P5ŒM”*DC$6+X©`�º\z\úïQÔF²„ Ó.ZÙ§x¢BÍb1•`§íF	æz">!l(ø KÁR	A…9jW˜7-�`Ž¹[%"¿ò‹­Qêçhµ7;oiE/YÛ©bì/­÷ÄKú$50Žxàú˜`	Ú£®7%A¯Q¹päù&
|UÔ(�ÜøÃ0B~�Ï8±a;ñöDåu ¹Ã�û¸+ü�ÿBû~":#%*¹ì®M)6ñuå´_|'ò‡µÞpÊpÃØœÌý¹6.”k»¤oqZZ¥U0S�Ìvª‰{eiBmz's1}@	~ ^„òc"ì¡ª�³äÏ>!»A„„©}¹[²`¢4ÁVs"ÊáÏžZ‰c­àQL‰¿é{¯¦·›ÑÚžTc¿ÿêNÜ$:Ì™@Â¯^�o²%Á=YéŽ�M]†ÒÕ(ÇC~åøÕlæâár/ˆÎ±õE{L¢�«TçœNÇˆ¢KR‚êÖ3Aìó�Ä�4`Ü×ƒ"Ùô§õ¬F?yƒþrÃ&¤'ÿ&h+€<}{›•üÐÈ�îÏ*2µ0Uù@Ö&³Þˆ`	¨œoèn	a"¶\¯~6®¡A@ág·C\i—»[•—Z¢zf�ê`*t¶úNf‘ˆHQ­dÜ»Ì™"¦H¹‰:zõœ:#À:Ã–`	ü¤4aD)}>ÁÒoâÄ$ÅeÆÇ,a ¤gŸ§ÎÔ˜§Lšiö÷8ï×åaž ,;�rBO‹ã$¢£Û¬FÈœaÆÝè"¤­Æm�âV.	(8ô´qs"@çæúá&tD·_ZÒ©}n’\¨†{Cý°x0Ñ$ª –}à!²eÜ;Áâ5¡¢AJÿájÁËá(bW!Eûï˜}Y©­bÀVwq—îðëÏ°!+L•t’ŠÁ°èheRÒ^ò¡V«Åö(Mâç8A	*u
J(pˆ€fÏAŸ~B�EÞ	™`g"¼ÅH�Ö¤sS*¢Æ4¼]!{)=œ#Þ–MC<!tB)&7èCÂ]¢ÛV*ýŽÞùI<*ü*ØE*þœ¢úÍi~ŽLuéÊlº6!Ý\DÈ¯LÚ#–Ì0tÏ�qV¨.Ê„lÄs,ðÎ»˜À—†€qˆÀœ—`î% ‚P!lØL„íß¿SŠBTj‘=uYÔ”J•ª,YRiB¤&"$	¥Iaÿ¨oæÌ…2§ðß·—æf*tÙÒ\J…š¾ù|©’eÍP<}~C3¦Rž9Cá[ªR�SCIm¹ó¾—3Ïm’è#lØT¯JQÚ†)Ù¿xj¡ºÅvvZL“Q2ÄD¦½vÑ&Ò‹–Ò!e÷^³ˆˆ&¹Œ;nŒI°ÅÁ…úÃ–,qÜÇœSÚÜ9tå¥,H€‰€§&|©µ¢ÒDTªšÌ=u‹;·îÝ¼{ûþ<¸ðáÄ}ãKú�„&©Í‘P¨ÂåN0©SÅK£öíÜ»ûÐˆä D^ÝVz.‘#Gº»/>Õ¹éIÉò¾{$ü� rüùÐž*D¤¢>Çÿ…J(U á„R(á+âáÎ„ôQM5Ñ|bH!†hÒ�AŠÜcU‰‰ V˜&¢ 2!ë!±‘*…$Ò&„(¢ˆŒ$mBVVÿ\e*ß(tTK6iÕ“OYÕÖ’‘Z­ôÓynAé’•K%éMVU¥à9¯�D„ã…õÃ›ˆ²\ÛP’�2	ñv"‹íÙ!Š0Á„%{UÒ&E†ˆ"sú“ŒEŠ…Úg“=4ç?—)¢£–¢uÈ¥�q)±ðÒsÿ8—Ü‘ ²6Uqª®Êj«®¾
«pNþÊN©Q§�¨|³ërnå¬*HÁ]â‘·	8PÕÇ^°ù‰GÄ|ô�¹~Îîÿ'àaˆ„–§Ûaý'Ë>H±‚÷0±G‡Òô�J!…(¢Ï5%ÊKþÔâ"Ê¼
A0>¤ÇìèÑC éÉ£&á±Gæ�¯lòÊ+8)D¤”2QùÍ“MÁä’QB^Ù”n[µTkM_}Ey$EHÒ+çh²(ÅÌbpþsboŠ(†'%ƒð©×^‚Ý9/%þVv�d iú¦dQf6”~õ¥‡,–ucPµ†Ïs­™Ó\ ¨kÚj¯ÍvÛnÛ6ês*ÌFö¨*°kPåã,|ºÞxD$»³÷­]à¯Ä„µÍ‹m¶²�Ñæ&„þÐI„¡Ð=zDÿÓa=Õ"â=¤ÈSß€¢âC(Å„Ídˆ€Î+ê™I„„„t"Õ¸ÑÁ-›™ŠzOœTƒ>5˜ MYÊdäO»a9²Bùœ#æàd’'ÖÈW,
RNýÃÄ£ÌfQnRRØ!½)´ÑJ0ažy.fÉ¼†V=°EeÍQ¡Ôÿ$eµJuÍR‚yZÖü±\ý#5š Á7H0·ipƒì Ýòs€HI(BÑ+´=ˆëNåú1’ˆ9ôQÏãZX¼òä#&Û³á}€%  ²g[Ê�¸"&”I	$‰I+!�wÑN^Ø¸Ç½Ò“P€Â!‰GL4ÑŒ�ù‹[ùÿÆÄ†@„!Tä^ˆÀH±4Â‘ý/btüJÅ&vGMp¯|F!ŠB¸H@jbeCÐ]ò"-ÁÁÌe…|Rb‚¤ £fÕ	Íñ¾{Ü£-º©�þö”ýÙe/Š˜WeâqŒ ríR‘Œ
uˆdx‘	à;C@»8j£Q		¶rš!õäƒÄ,¦1�¹ªãTÇ90ñ	T²ƒCí|‡Æ*ÓàfÃE³š©Ø!zw¸íD.ˆ×+¼¹|hÎP�‚Ì:…L£Qìƒ=b‚Žv÷RÄ)ˆ‚�Ø*‘…Ò
¬xéÍhÈ#þòJ=ì�=ý±ñ8¢n,†ˆÿafŸ�o¤"M¤òÖ¤	‹Í¤'E:RL^"•ôe&
ØYà‡eìF£ŒŸò'ÊÏª…‰‡24£(MµrjŠ8¥”áZ^m•·tL%¤ö®m­ªœZŠ&J¨%dŠu¬d-k‚´‚€   ¬ÑÌh8q¸ÍùpœEi)¥®ê™‘~ÈIÎ’E¯ÿ¨‚X~ „ÿ V.ù‡ÞÕ¥ÜCŸØ@‡ŠÂ¤Õ$$§¸Ø=Žª0” ¥’£Ú¢%þò¥ŒŽÝh¶^ËŸÈq+<Ù*iÿs ²TŒ{èLRÇX2“•)ƒAù†!–‹™HE5ô{“ê"lÀh¤$šþ0¡ÿ09¢Vû™Ó¨Ê™VâHÊàQ»kËª2&OŠJ¯\°VU³Êw¾ô­ïRÚª‘â×­dÂ&¾‘;ûÜÕYyÅ�˜|H#8–œ™cò^¡°¸3,5CÅS8T�>"�…>ÑPÖÕÂ*»�‚O(Å ¡”ž°±Ü!¡¢ �PD2x”ZÕbÃ‹kª�*ÖW2%/È‚;$‡|ÇÝr�¥:ÙN¨‚•«,	cFZÂôAÒê$1ÎMF/cELíª?Ýž …/bc^‰ÙK]Üë˜ÈFÉÈé‹�ú3ðVõª“É*£à{Kû
zÐ„îà9öK„ï×=%Â ?÷V`ÿ87^O³Æ	Ø?L[:Ø¬…`8„X‡·bÔ¢šØâ½òu¤}•HaÉ€à”^÷¥!"²Y6‡i�~„Q—©	(š1å™<Ï�´iÊSÊ8«ëå${é¤	l°â[f[’Kà•�"“�8·g+>Æ£�CˆY€JˆÕ
±(öîò½ºvê‹Qi—TæY½rYj{õÜìª÷Ë….¸ÁœCãwš‹–±É²N·pÒº©´¥ÌŸüÑœ¨…•mñ�V�.ÓH6`ãÇrÈK è.ëÎƒŽ¿4ägþò‡o[¡‚ÂQbˆ%q�£|#Œ…RLj-¢ŒxðƒÿÄÊŽÞ´£×GÞ`Oê7ÃÊ“GF³%€|JÐSÉÖà'?¥Ônj‡ Ñ u]e¦”\ûîc–J	úAŠaV˜ŸÕ{U¬í–™ªª7øÀ*ûEBX,ÝpÈ5Ú>Hˆc°(¾›í�),Þš­¢áÈ‘þDÈL°ÅqMÒ…~²K€�Rl!/CÜÃ—=`‘¶xbš#Òa	(rîÊfxBAŠ°D�ißäxHWO@ªžŽ½š›ÐdIB?
qs3õÝ÷5(»úR¸mfK%ù
Ùš"âv…Äcö‰þøR?ìê…°D`,R‰8Sâ©˜±ˆ,ÿ1üõï9—YÝ¿ßñ5xHÿ€…¶_ìQMšƒ€‰'i·U-q�•Q‚N½�er0áC&‰T&a1?À'è�>L0�à!­ðÜ¶Ð¥	§"ŠPZÔOµ@+,¡	&Vc‰ k(%/Á<utÊÀ<ósŠ`=H‚
Íp{š�	y#6†Í01Ö|£Ñ§Wñ,á=¸VFZ<a1Asµ<…¡´?ÒhÑ~o’Tý&T†’SO˜ˆ‚pÆ(MÈýpUhT€ƒHˆfÅ7ø¥_ªp,DtyÈ£€�‡y(GäÁ1F�‰}tBe²q#&€”x.|Â	Rz€p‚µÂ	Ç5'VQÿªfsb2Ç	EB÷À#eb–PK‚ž@tsØ]?w
.Uƒ(£:™Á„F£Z·slÅ54„X˜ER,e$Âu>
áq6nCR+1‘Æ·÷`v|R|f†~ýÖ~t�ñTñ |b6{üpª5­T‡ ƒ”P	úó¸4o—bk…h�ihûÅpŒæQf²€ŽÈ�
 ïQM›pB‰‘‰‰©@ ÙânÑbq?œÐy§¦s‹ÇUÁåRk&" gb3÷ßhY'¶‹·ãRÖhž�GÇ#§)P†¯;¹–~ŸA)Æ&' VPA”Ú†'eFrà¦ÿV¶>1&†ªuûÐ	|BêØSØ‚b	Nã(pb�Vcñ0)}ö‡r‘w”°�Ÿñ�×�–"pUEp)˜ƒé*
MH xu,ãq0æˆ™ÇF!Óˆâ±8¾a³%Ë"L@’!h'é!}Àl¤g]'fJø7‹ÑK!öP+¢k^$\Kb5©e?—TÉ•Î3Q^Äç�¡”¹F�ÙlCÑPrmÊ†È2B²R
ÁvB)çÓT@² #é4i‰Z“a(^´‰ro	$f£gy·�Ä¶—×U—i4ë¹U·ôw„©Ÿû©*i·x�	ÿ‘
V[þ1™8„¥êQ9r™5´Â'žÉ'øÀz �Ðåhe† =áaèVZÑš@I3Ö§%›JÃsÖ¨ã§K‰pZFè%ÈÁtBF·ŸòYl‰Á;Ö"J"•¸¡�µÑ1'³\YyeY¶�*qB
a'0Ò1ÜIíð�'ê(�±"ˆ)F5rRKßÅ‡Ÿ±�ýŸò9œ}gþ†”Q£^ü)§sêþ¹hq5d!õCˆi*™fb&2s©àâºƒxÚT@¡$i¶°Òð!K�
 `e4H=ÐÃ#Š@ƒ¡Ðš5VWI"Š›²×RYF  ÿ'2:sÍ çÑ$aÈ›¡ :¬J|îÅŒÆW(;WEC˜IB}±j¤D�¡&c\É$µñãhÛIÞ¥f†—Fc³ž:õ´40MµvGgïÙ�þ¨¦òÉ¦ò—Kúçi)tê®l³Ï7_ÐM™x'1G™÷ŠqB18dË‘v 5°ŽJ¡Žª	“z ]â‚KPøÐÜW�Z°›?wÌ¹¦¥¢²gž7QV#£§¥0ÀšeGÁlO¦1!£{<¢z¸«Å©KQEšƒEÂRN!\š ¤Xvk#Ó1DJÃÜ)òôÓ„fYEÿPô(—piÿ;�ò(z™¦åÊ—ç:G·0m¶‡ìÊ(ïj¶±BµòKh£O)ÁôAÛc˜Á²�ŽCæAúJQøÕ§ýj-}Û&,òÂ�IK¡L@O� šJ±c¸.Kpš+¡å n…`š€‹±÷{¯ñœ§`b?g"JižR¶ñp²ýÈ#×0MB¹HX}Hø0áÉ(fÞå]Ûo5k|
S(ÎØržp\œ0+ñ�*Ñþ�†[7*²“�•P	Mœä90Y«µ\«½xr®»šs7Vtzøv}wKÈy¶çÀ>zS* BÙøsCVÛC¯â”˜*NÐ‚·ÙdHz*‰}ÿ¸™9�%Òò‡;¡$‰’z`jkz
aŠÙ*÷… 

a5*Z„=û¸(£º˜Z†‚�Ä…‹�0£FrÂ}Çè1!Nò”t!‘cùÈ»JÙ­ª…µ¶3 Aƒ0;,Ä]šcE¼½Gl®ÿ·«·'Ày5âË(÷¹@æ‹¾U¼ø 0ÑqA¬Ñ%TA¨ VvÃnBl#·Ùá{‹¿ÚQMåñ”b¢¨zj¯îÀ‚«qáñ§aA¥	Ì.”ÊÀžù¤JQj¨à‚ó¢©¸¨¢9ˆSv©AÉ#£$ �11A9º|)¶ÆRaÈ1Ôæ `Êa›Zk
ÿHüvªÌ»ª<jËHLËÜ[U5›kr¢t’Âêª^�˜5ùiÅÃÜáX7'dhÃ¾ÏñKdS­á¾%„,À+ÁÁ
ƒJ¨”d!Õˆ�©¿f¬rld–F™	vÇ±U,ƒ�Ú2,Ù�€°L�7:Ñ�uL02VA’†À¼Eª¦ªÄz‰°±aŒ,;– ºÄçq[”	5ÆSy&ŒQùRQWÌÀEµKö6³Š±µ¹�mº¦\kÒµ¬Òº«T­d|?CñðeRÅ„l
ÌYCÌ9}Å �"ÄÂ4*A]7ÏñÀ*ðøp¬�ßÔ´¡ Ï!Î¿òÿÙ<¨¨·ÿ¹_o|N¿�Üdåü2@Pye1º%&í1ÒÂ‘>0<¡{$geÈõ°_†`‘òÂ)a5� zC²EË#…q23)–p	aÓ;{AñzŠp	?×‚ß©3®¤ÅøEÏ#¯¹Q›Cj÷ |p±ž-fÄ WÒÚ›Ò+MË¡žÅÖ^1MÅó(¶^§PãšT�:íÛn7
LOŽC*Ñ‘+-Á¶RÝÄÏ�
Êqº�C¼Å’×WlÌ§�WÜãCç¬8¸‘hª@ r/²€Àõ<©€ð	Jp×èðR¯¡ž×× íRS+Ø'÷§`ÿÐ3§›06\–ºmt³%’DÙBi”Se­õH±ÏcŒÒÇÑ¿±ÍÐj·w{AŒ”EœÊ«ÍÒ®­Ò®ÃÞ…³¼ýFUtó©Ääû»MÅ¿-ãPáÀ	òR’2AmÌ©Aß”+ÿ07zÓ1¨°VšP¢"*{¥�vâüÕÔbiŽÙV“
Síù`Cú.ËB,þ:Ö×¹ ×œÐ.} šðyL€e®xµÀ×á tBRÂè¶R¹˜›§ÕYÇ»¹QFw˜|>Ž|Z(ñÜÚf(Èv¼ºÚ¿q×f$Ýøšô\Nž=Ü^$ÎéEüžB\@©…³9»z«"Uû†ÿÛ»K@rÁ»ÝÛ3ë¾á+&“$ Gò¤a£žBAì
tBÓ±,ø5,›&d‚ÊÍÙ½§[­¿­Rß||¼†jx¼CX@S æ,©ï¢á`¡\Òèæ#ÒtKÑ©#’±®ú?gÊPákAY„m¦k¶†2ÚØ„GÉe�ØðêDZá¾�)ƒ
£�>¶°è
­T JÁ:;0b*]$“PÄöIv†ã¯rêP|Káù( µ¿AéÜÐñ±®ò¹¡ ZñÔb|$­AÍ+D+t“äÙ„ˆoõp‚5X
ú=äÍ‹ÆMVÎç½ìùOè‘h‡í$‘
U Þ<ÿ©}p?ÿ`éS3cn¾³ãêVÁ	0½§Á¢j©HaZ™`à„"„´bª™À#¶&\Øà	ÎŒ…‚*ëR&ÚÐÇ³>�Kà|K!–Tº>¸1vœ¤_'FN#'÷€Í€°ÁDO“rÛêu]àúŠ@&¯IÜÀÂ¼ò¥_Õ|É-¿sƒ+=®õ;qZ½›-LNXÝåH>/cNE¤ÉêÃrÞD°
S€Üù™“º�š‚w-­n�õÿ¬É¨€za¿¡k"û¡\È]½÷aÉˆp„ð:‰ ö=“à³q�‰ñ�r�n‘mÀA%²ñ5Ã	F"$ßÿBÊ qÑ¡C÷þýSFéÐ¶CØÆ3xP¢CDñð}CJÓÆP¨¾™Ã'QäH’%ã%CD	Ó6–-]¾ÄSæÌJ”Tt-bI‘þîý|Ô%7žE�EšTéR¦M�>…UêÑPÌ�¼Š�D ÿª†
Š¤*²eÍž={äZ¶l‘¨UK„HªT¯^�Ëwî•\µYÚþU÷U>©ùRAbö‘�¨4¡zåÃÇâ»rSM9GE3%}¢é	Ç„É?}KL�.‰ê”¡%LÂ‘Ôôí›¦B�
)š˜ÈÒ£D‰.YRd_(s³ú»¦ÈÒ%ÞŠRnSˆ¨™"E—.)Â¦Éœ¹Pß$ÿ†:j Í–˜l:†�ŸDŒÅÅ.m¯)”-&K¸›Ór_'Í²$>F…§�Aä l2O‘†JJ†ÀõFÂ§¸Œ6â(”îd	‹òElZi&G$Ñ¦�RÂf'žø¹›?*Æ—¦¢±FoÄ1GiôH)Ù>°¿ŽHLH#Ëz.¹æ¢kIµŽ4+‹ÅR!,ªsˆX«¬Åbûç &;Â|›kŠ^dÙ¬³Ï8¡/–oX3-–’bÓÄC\é>�VSäEüùG5ê€ÓíºZ°AÅTœhÐß¨K)ÁC’©.ê>
%¤ƒbÃÈEçÈkÉÄœâiï›÷”ÒSÑùG;ÿâzÑŒŠ^DZTž’¡DAPþ‰G!J”!°$qSJÃâ0²P#
—]v¼JH„¶Ä\¡›x -éžx\œöCA•QÆÇ%·\sÏE—F(ÑÂ¯uß%+‹$ã’Ì àB¢H!§<GªÃ² XJ"öº$&ÛË²*V�U3)ú DÕÐ˜ØH´Ö^£uÑ aÏƒ�M;TyäCîá”ºëT¶$PîËØCE2É8U2Q·Lü4î?Ùˆ;›cRR©¼óå”S•ŠÍ±ú8ñ
RbådØº+é@Dt½çf±!IÁdÆÅçe¶Vi¥£5oÚôT<H[lÈÛ´ƒÂd¡ÿpÅM·o¿ÿ<ð¦ò�·,
GÜ­y�øÒ^¸ÔÊWßÀæê÷)s6¹W­/á2Ì%^eþ4Ó�>Da‚
ú˜@ŸúZÓG"|b;•c�›î?|jQ®�—íÚB—£ÎV‘bã.9KhV$‘›c¢ÄùšÙõ ádË�¤“¨-š¥¶ÇKQ)�E£øs8‰uÖ’¸3~$PDMJä¶xFRP™qý9»{˜Ø†žsÞvœaW²	ˆÔ¶7†00F‚ƒ`%8Á®pY Bâ4È€E.rp1Bë&ÆÍÅ.v9G
U˜ÂnâsŒƒ\¾î…¾dÁsÝ4«MbœÿàÅDƒŽÐ§5P;HG°v}Ø÷Ù²D2C€!ñGŸ®Ó›ß$lÖÓw¤ë4'R˜èMÍ¼h½µÏ$RàLl¢ …;¶h�-ˆƒ&Í\¥(bÔHŽ‘+~ m ¾K�Hò·£{P"Rå ÷LT-ˆpKAD‘etˆj’%p£`(�âFQ–RGy�¼Þ²AVrÐƒ¯„å¼7KZÆIù2Âd²@„ªå†{¹ÌðaÍìÁ‡Lè…h‚ˆ‹1Áÿ˜�©FrŽ‚È"ÐRŽÚ˜L$êb¡¨’ûH37Ë{Ô§Ìã›ë\ãùYRâq¶3.°mtÿl8Ñ„%|ƒ?a 'FáGžÌ.{#é%â�C€b…ÐšDtÅƒ:icLr…6GÂn1ñ¤&)Q‰�¶”¦DiQH€•”¶ôFùÈK
Û²˜|µÒ¦QŠeN#ç®²Œ§8}‹ãÞ„Êá^óÁ:1…vˆ# ÆÔCêD3±g¢£>¢¹ž6EBMF,A��1çA¾
’™l'ÁÛbu€ƒ¨DõH"æ°¢Î¦w³è-�:§ðÈ¢˜‚�øosœ”z$Â‰Ö¤.V¤ÐØQLµ4‰P7Ü@D!D)Ü8„X7êFGä™L'	iIE;RÑnÃ.Í*€À&)šúcÿ°•Õš£µ¨Åí)cJ2aéq5½)âä¥ÓœúÔ•¾œäe¹HÄ·‡ñÁ+z1…tàƒ
�Ø ¤ UQÁª¨‰ÅU™Ð‘@Ns	]Ýw¼óÙ�Ì†(‡ìå'åìL§€{ºsŠAÑ¬eÃÒÙµÞbçžð•ÿŒ¶ÑjÙÉ°š�fwH9'.�$!Õú‡"${M|èDØŠŠÜ::‰gÍ’"º	µHZZ»\!=mnyÒ•¥�À;…¦VÄòžDýƒ,°q H°Ú�`#·=´‘¨@ÆOæI•¦S»ðÖI³Œ\pÿÒAâ¾ò§ªÈ×r	&}…‰�é>|p°ÿMÜ0/fú4Ñ‡>l×™TpMåô�frbÂÇ;ïFÑ30*
¼N-ÄŠ
PèÆf3k(HÙS}ãˆÎsA¿åµŒ@_\J�7ÏO)Ø{æ!È!AP �v°å	~&,L â¾#ˆC*�“-EÄ
J5µ@
@óL‚{�lq²_ìÉÖ@:
�%RÞ<µN$ßÀjI`Ž DHÉ\)rH°¦[‘ 1]AÀ�‹ M8š­])”å-Vœ*„©”­ÄÂ*7éÊ´Ü)+‡ÛåyU2™“˜)G)½â¾–ˆð�vÀ¹R ÄÈÇ‰Ðpâ»±3¢ižëP€ÿâ¼†Xâ¢u÷í7ÝÁO}ý¤3ê¨ˆSÚ‰›ŸÐI�æ%‚f½Ù¨‘"ê‘ðÃ€Çþ&,a")¥ÐjQCí2W�@µäA�IÞoEÛ¢T°=ša»ØHOvÚ]L	§–iN9„®b['/Šùùq¶C¢	¨–À­òNÝ�n_ÅÝiòUf+d[™Czß>T@Î•yÞò.Ü½ëp�ƒF1ÕË	yÛÛÏÕÒô�“‹½
6BÖ?©-oáåAÎA$ºi2XJÅáÜ‹=ôAxâõ|�;µ†U<éÎÈbÀ‡µ†`Ž"´#Íä„ÒØñ¡ŠþÎÕçÿj4‘2˜Ï¢ód[¥f[Od­^—D#8þ‡@,Ñƒ|MA%UŠZDv±m™³CµLR»ÜL¨	½­©ø;+
X‹·�°1óA !k!³
°ŠÉ#·V"C…•ÒˆŒ<Ã»­q»
Çh2ï ²áh•ƒPSM€ËÃ<ÄYŒ%©—ÏÙ„ <!pÈ�5£0B#,»… Ü
qÂ ¬‹½6«—Š!ú²É‰=‘�¸#Ø¥/t¸Š›tè=)@Ñ°úð8Ñˆ� :�‘Ã
	ÓN°“ã3ŸlÂ1j*™B°·j¹•	°àÀŒ˜´o�šQ£ ÿÓó@„cð:òÛŽ?sŸx ®Ó,™85õC‘xh?hb2AºÆâ:Dè¬¶!Lò³»	S3Àp‰‰J¨‰óè¿Tk;äkÀ’Ø¶Ó«Ž02±ÂÀ��¼"Ó(7ï`2"Ó.QÃ“<q³¨Aù Aî�d-Œš&�`œÁVQ2ÂÓj´<¯8•#ÔAÔJœÃA‹R’ÏùÁÏY’!ÀÇ|ÌÇ(äÇM˜B*=Ò8‚S®xá—’x…/�=‰cŒH8{…>Ø)PòÑ7Ô3S)>¬"	ò²�o8/FP´@ñˆYë“÷2‚ÂêP£>É4êèŽŽ‰0
…–ÿ£Më´D`;èÈ¡;žIL
X‘&0„AˆŸ8
M<À{ò¨d`¿Ù`¬x(„¥£(^!e –[¶*1œ ó€ÅZ¬ET»­ù(ÎRÀ’ú£õâ»÷°­ PTÈ¶us#½üÆs{'±ˆ7Œ7­(2‘·Àû†pÄ�p{'7B<#± Œ€íÈ¶Çx'?R•„¿vôÌxGV‚¥Ó#ÍÓÓB!á2�êÁÁ(
"Ð%ÆpÍÅ8ˆ^à‚U0‡ÞÛ4Y×J[ø®ÇX¦%h$úI�Àˆ‘a‘<½*	’¹„BÉƒ0‡Ay´œÔ# d9-R£Gø¹DÿPTS†O„9J”Nˆ4aF�“fˆb;Š¶é¨ø…{À–Z(¶Ã°[ÅŽJ5¤‘VL¿C˜„L@š8K´»²‰g)©¶)’°Ë­ ÌL‰Ì <Ç�F¯˜Æ­Fœ‹·Å,ÑÊK"S±•p„Ì³lã@Ãó¹ë!Fä»§`GM-óÑÍÍ˜¢ø†ÔÛ%‡ÛœÜû‡éZ…9ëM ¦ÝŒ…�[¦üØMgÊ˜Œ�0Ò¨&NÈ¦‚*¹Bˆ¾ˆè”A$#›Q‘rZšF{„KÈ.¿ðt$…b¯Å,
¡Œ6é"jY�R º§ñð¨H±5–SE¢ÿ!6�F…³\P­ä®„ÐXd		õ$’`Ær“Î•Š·mÁ|ÆÆÔPbÌƒ˜À42k•Èì6nƒ™¶ò#ÛÑÜ*ÄwÒ”¬€&ëI²Z=
s«‘Î”s± Â�ÇEÖuI’ÍÉ)QÒ<q¡ÇQR0©œé’‚O�H)€ô´È ZCÑ…ƒXÏób‚ØÙ¨L¬øã˜% …Œà	S1;aC "˜ã>ïÄåñPkæL"[h´œtÓ–ÑÉ2lð˜Ëž@Ýä³ŽùŽ	És0›!@QÊZ¶«T”(»¥„GP®[PJøJcÛJ}PZD6KLÕ¤ñ+QNÿ}7+õ*2ÄTL[)G¿#L
ä
ã‰Kö°¶ÏL
Ûú#C<Ûâ¶
äÀ°ÀA'ÃÁ |¸»	ü†\…¦ÁôU£X©b\$k
kV‘(ÖwY¥dUÛ¶�’$“,QŒ†Œ0MÀ’ƒ‘Í.Y³‰;ˆ*¨‚M ‰”ÍØÍ^€•ñR¦ƒø.áD¢J3N7B‡“ã„²m#l0„å0„ìp�ítÓžkSC”EQ”¿»NPž–Yž7uÿqDêávD*�4!¢Ðh9ÄF@b”Ç …¹A¿µ¶ðDÀ"�UYá=„®YL,^³lY—M;Ò-¸¹-ÁTÆ=FîX-.iÆ¬0žÍÿ4Úrù«0ÂÖ’Û¢Àó]©¤}·¡ÚðÑó•Ià@£­«¨_óQ	l�¬�É·²•®å‰Éc­£8[e…ÛµMÖ¶uÛW€­s8Œ„[ppÊÉÐÛ‡S‡”)¨‚^ˆ†Ó�]ôI¦ÃU&Ua>å„®š*¯X¬t•PWŒ�CS×6UC8Î¸©¯ÿª”µRXX»¹@å�+†Iê+ø#¦†µšXWs=×(2žŽh8?´;±Ð"I²ÅUÜ‚À�U1ç5ã½�Þ’‚›¸·¹t·V	Ç@àïMÕšÌ"3s3‡®ÈcóñTÀ“Á�ˆ·Ö*`küÚ÷ÿh-TèŠÙPäÆd­âHd%³-|xcn2'ëãÂ´Z¾[¯¤ÍK?¶Ñ’8`(I[¾©‚³Œ»0Š+I`0ó\‹ƒ¹!My"ÂÐˆ)X…ˆì§êÝ\¦r]&s8\Ò×Ž)‡˜¤}"WPÒ?Ê"®"ã�—ì>êÀ;Í¾S)â4Ê´Þ¸†9MJGL†ûÁôDõ�¦õÄÃ�ÑÒŒ 'ÖmQoÎÚ,�P…H„T“I°Å=ã‚–‘4)PÂˆ¡cš>‹Æk¼Öêã•ª°m³ÓÛÚ6=¦1È¶¯<±ØF±@…ßÀ£@ÄóŠÛdŒ¾-Šn_Šÿ¶Šªå½DF’(å#9eT^y™%Ë¨‹s˜ã‘Ø‹µ˜0Y‹0±MÉÄ8‚TŽØ¨/ˆÈhhÍ€•NØM[@a}˜s­…ŽYO&0�¡¶JãH8™‘ Râæ(¸!3ýa—Yšëñ×ã¸8ÍGpžk@‰L4Bˆ]*h‘ˆ…Ž¡aéT"JK"w5
~°ç÷¼›SËg~ Z4Þþ£Ôæ5he[15nh£å¶Ç«ÚÊ4ŸÆÓdx{'«P­ÔN²$b7@F<Â4BMÐ_Áí¼\”…])Y#0»L7ã™ÁŒe›µT¥ÀÄDUø;|eTö Zúº@¡Ê™
p�‹¡ÿ"$h¹ý‡T°=pØ|H/à:³‡«6lÍø.Ñ&ˆ…g�={Øq…ÆíÈãLlFXkŸÉkâ«“:Mð|å¹Ó­¹·Ê«]$âæ9Ý–ñÀFû´‘ë9	s2Ä¡6�B „¾­}ÆìÙ³DYIUYHõìÏf	„ö¤“íy	ëA2MÑï`”¤ÕßSnhBíÀÔÀÁŽÉHÇá`æ.à>Æ�¥ýÔo ß1Š®r@.Ì=®Ð­pn¼!{ü·Ò„ñ6={=*L!w
î ŽT°—0ûA‘¸åÉ‘��è…/˜:ƒ¦€z]*¸Hò�R<+"7<[ÿèr5ë9´SŽñï·ÒC	SâÉh
–œ«Æ¾wòˆ¨›¦DðÎpH9Js¤ñü‡pàû¾¶x>( Y
ýD™PÀb�­‡ËVJ}&õâePIÕJ_öâ½Å�,©f›q£µK×Q±•Î ÉZ¯XUiÏž©]/4Ñ­€;v2
Üc+�í<ß'¯b’xîÂ)M{¬G æ­»X¡Š 67®[¥>8î’3³¡!¤UƒÞ›†ƒÐŒ«žRàc‚N¸ÈX‡‹lûWÑ „°š6fôãkk’€W²jS?ùKxµÉ•©¯é¹�YX£h7EÝ–4BøX%Îá=ÿE¾xf”ZQ
¸�Ô./� ^äÍu¼!qMbH5Ëa'úaúZ,-dOö¥Še/v¼ˆ@Rdw…ÁÂlLmJÆíO•ˆs‡×ëiyœG&9!¼|˜:| w¸¸ÂÉP…ØÃ†À±*ø‚Þ“ˆ�ç�3Ù¸@O¨‰…&@�A¯�®Š»)†-®jô¦¡:JÓ>œ×ví™•D§™›l.É¤°I5ê´æ1u‚‰·âÇ0žáàtžÀúÃy‘(¤ãEµ`;P[¿ìùüy/ÀeÓ$¥gúÞ÷}Zqp¯°OeYZ’)êr‘÷~peä’_‚Û�Á’¹ÖÈ‡¾Ýƒ€ÿxY8“0è„e
¯S/}h5´ž‡‡Ø‘8NÆ¢&HðïGŸIÎ°6�?PÐ>åéÎ�ŽVS
tÐ€Hd)S¦K�]Ã¦%LÛ¶aŠHI‘"lþþaÄh.GŽæ0†B*#É’ÿjº—Ñœ&T$ù!:„‰Ò¡†+Q¢yhgÍœ>*ô'Q B�"Mªt)Ó¥9›*õfr*ÕªV¯bÍªu+×®^¿‚+ì9UfÏ¢M‹öÈµnßÂu›	Û#Dî¦zußX�¨Zâ;—Š[ >³EBD/a³H|™{7É^^öô!IEV¯^a¨hb"š
:}LbÙúÇ©	�œ˜0ÿZÂˆ	º’š¾…úX2H†}Ódr#ñŒµ4¤h$É{¤HðE¾Yñ)X0Q¢K3YRT[2†E!RB”,ÉÛšZºü·Q8VC…J²Œ�‘ßÎIçÓcƒ61ñÔŸOLõT2ØàCO9ø�T}QX¡…b˜¡†–TV\o±õ¡ˆ#¾•E]xåuNWæü•[?¯ÜeØa�µ¥Š]*þƒOc@�]‹•TÅ*{¼¢g½ÄÚi§¥ÆI’ÿ ÃD¶àÓlKÈÖÚJ¡àF•-†4R'ß˜ô*,•¤�%Ô)R> HBÙ^€Z)Ò]�Ï}^E× ’HCCåÿ„ˆ2ì™ÉÑ_iÂåU÷òÈp-e“M?Urˆ"ü”tO2;QTà!ådR	*¡ªBá„Â«¬³ÒZ+I’xVˆ¹òÚ«*t±…×^U±Ø¨9çÀ8ãa<"¡+�%Áì�D”´O{ìQÒf½ˆC¤8y'ÿ É_K†¤Ék±1bHj á¦ÛTœÉï’Äe—%�RÈš©¤Qny—	E×©HÀVÙB#|ZÂ]ÁÓùiÈNƒJ‘2-u¤nôU…M!wâwÛ?÷˜GM“hºpFþ(4j2Ç8ê1ÉLtq©¦¢JÔª?#Õªƒ¯ÚZ´ÑG#�4®¼îê«Ó¼šÿh)úÕè7¯¦l]i)–
e&æãcÏftÎ&{l¢­,²pâm;¶Ä²¤>¦¡ö�-¬ÁÚl°1¡�|\2G*°Íæò?š°HfI¡œ©AŠ”ƒ‘™•C§œyjGÝ5M…�“´°mù%?21AŽ$2²2æ�š"„x"£ŽV…RmS±
"@E”©�ÊžI0+"óê*r(6÷`C^Î¤úTIÏ©Í*%«�´öÛsßýWKçÚôÓãóú£wmr×Œ<ö(×�T6<ú`Ò�{ô¢6hÛ†“äiá¨æItc‚¢ôF¸Zü#$´£ÊmdÓ®…GÖiÏ7FaˆÒQ'@ÿ¨8}Ž3�ƒ)¢O1I·dA‹Íä(Nàár¾S�ð<¢y¤jM�ëà&pS)„!87•Oe:¹”DÒ£N™„1;ÄÍtB †`#H<Y<šW(PMdg¥JPõ”"´eÏ{b#·>‰�|j„°Ž £õµ��ï›Ê9âgÈ@¦HÙÇö0…vèOÛBG¸b»Å�/Tˆ)8Æ‰Ùd	î±JëÕ®Œlp_$©n‚Añè+pj"ÈA®a9ƒ)b‚² è¨�?�PD;¨D˜ýdEÖå'99Äzª”ªÜC÷¡Ê1.…žcðce	Â	E,B•x”GSÅŒÿ‰"ŽQ¼‹)cySáÇ=îQE+æl'6´áÎ*!=ê9è‹
cÛéÎwfèŒ#JŒØêiÏ{Ös�gñQ]Ž ¬7Ò³žYPË�p4•WðHW©8Ÿ*ˆð5rí!S0Éf¨`ŽÍÈâKŠ[ŽN“Ñ×4�
‹ŠÒl1‘(NpE8,ixmp8\’àI�“lÄ4#ØyÄ�Â„a£›i% u
lðIN¦ˆéF—ˆk0o†)J¡á	’¤rmž"®7U eëYz*2ÅNaãâ"Žqe(C­;¹YGnzÍPÆÁjÆ“qŽS‹91'N¼ê*x"6±Š%‹ÓÿRq„T@6²’�,e!{—ËÞ¥Ÿýô‘ü4ûOÂÆìÃç=*5ƒN%ZÍ2ËcaD¥"#ØZÅ*J‚ŽÍŒ‹²è„Fã7¿-’	Y*÷H&Èf	£ ãe7KÖ¢JÅ)	JA¦�K$)Åˆ&à¤�ð˜R–�(D,hNìÃ$ˆÓÄ)ÙdîÈR„
‹Íˆ¨ ™ìäˆ&ñd"”ô€b‚ÿˆGL&qNTMÄPÂ›
ó¢‰ˆ…È¬®V”k[“Ñ¼nŠååØp9šŠƒ°þU;kâ'�/¶J>ZÜ½i¼"Æ–�–²D{YÍÆ="-�ý	„W<´LwYê(ÿ˜¶�/¯ˆ¨P«šÍðV·Tàib@¸�fpxËIEsR«à#7 «#|Ã‰â27#!‘]F*·&KŒÌ6ß Ÿ¨ãSº‹�¹‡)]8^CÔâ ñ­ÓA–7 ”E$—8y06¦øˆ–ÄR¹Lž?þ"`@øw¨BOY£X~T‘Â:F‘˜WlPB®ÒLÈòîqV[u3Ö>4ÉŠQlë[Ó:GòÒÊ_Ð$Æs Y1ÆÚŒ/Ùû,ÚÄ.»¬€òŸG0d²`¢©9›H¨³òñ,"˜(¶ØÒE'Èµý£«D¤hêvÛój‚K"Éq³„¯©˜)§1D™— 
}ÿSp��TéÂƒ@F™éŠàiÂj‘T;Må6¡àË(r‰B\ãdÇtÃ£Z“s>„ªŒæÇÂIöI?fÉ®ÿ1 šPâÀç	ù.+�YG:q'�ln8n~óBçI5IÝ¼xÄz{¨õp6©\C},LÏWËM²( $¸
>&ˆ_#øNÕ¹Òâ|FØÃ–lú0+Ùa›éæ0Ó&ôÐv €	5‹µ­ízú3�6º�ÿ�Š»ì�µ½KÙ^»˜=°b¹ É_:±­t¯n¾Wo	š¸J`Z¡%ª n×úàw#–À‰ªs’¦%9Å±ûh±Žÿâ-\¡rv�JÃå^ìí=ÈEø|ÊZRäÃ1ñT�2“˜$‚d(â¦ÜD©—tue2÷¡ÊŠC7¯y�~ôÁ¸cþó£?ýêažÌÏ~góè÷À9XXd¬Dîø×év­2IõfÝÔE‡XGÙ�þm�U$`U¨Øý…|ÃØ…˜ ÀG� 	 €p°œpl &àŸ9@šýC²ÁÂ	¢ [  ±²%W|Ý+l³ÅhõHâ�HßÙ“ñªÅµEK�(”·QI8ÖD¹…^p„B/¬Mþ¨àÃ»1Á,hIp�B(„FRFðr™Ô½mÒL™Ä=8ÐÜÿIàFpLE(|‰MÌF°áÀ‰ÎŸ�Ä©YÂ‘„ÃMLxÜŽ?„—ÕR"(Â)x9ÍÍMDEïPB2TGì©ŒQX‚%”Šú�ßÁÄPøa:Äó`Ã5$„ýUò,Ï«�L(²b]Ã+&ˆ±ß‚x+ÚÕ7Œ l>€
@|øâ’@ ˆ™Õ˜Ã1>�€i]Ž”‰
„YÿÑš `Wàz þƒ
HŽ~lPÖic( ª ™@à?@à{  —\ ŠD ˜		TIŽl�9�Àý}`D=Ò#%ÛÙ�]†t]ŒÍ ³eVbèßIM´€–r�?qÖYLÍ?†ÿIÔÑ¸‘ÛJ¼¹<!æQA;Òæ¡>HrGTáéÙÍ•”^ßà[7N(,$´‹ßäË‘àá˜Ã),œí¹š‘:¼—wŒÎœüTÂL¾m>BRiIx’éô	!‚Bód_¢å’Êè&$ÏUXZ§tÕL$Â!h¢ùå„%¤ÊL
!Vp6ð•_�
*Þ\†Ø¢7Ø¥]ÚÕ8Êã?°€KTãá*P >¢1¾8j‚
àc5c|¬Ùj t�.>£|œ	Iè†Nc…ð	|.&*Œ£&ü¢áÀb„6n¨ ò¨ ‹LþáC_JÐjÝ>jc6ÊÇÿ<&àÖ�c8ö&=†‚.¶æ1. ¬€8È`ÛÑØùØ ÞdZ á+L²hQgàÙSDä`0¶t�.xÁ+±M©gp$ �¤!õB(¼FÜŒÄ’ Hátáâ8—IÀg!ÈäKµ‡H<£Çq`×ÅiWàôÂfÄBR•R{‰‡? %IØ‚Iùò¹:Ä’ &ÌSá4iŠó!¨,±˜ŒØ�bû¥Ÿ}Y%‚ %MtÕ…iE[¾¥¨ØP5Å_­8£|àßŽšc6Êšh¦jæ26JŽìp&&>fdbf#n¤#Ö™¦âb |„&� s ãfªY8~L6
‡gzf P gšãÿm£Âã?¬©d^àþeäþ±@gn`×‘À_¨€Hìãoöæ^>i†`=zænJÐ2öE>Û:'ÌÈ�ÑÓt~H°,†4âÖä�í˜=�O%YçôÁè¹¥W•È'€®{Zá"•d(œ$™Ø‚¸Ìk˜ÞJ¦¡ØýŸz™¿ý'!­åÆÄ¹œM]‚rŒÄ>|ŽyqÂ%òÕà�~zÐwdP§‡¾E0! âô‘‚�Ù‡Ç&R„WáWMôLƒQzÔ„…!ýU…?¸âÌØ��Ú�ÐÝZöEžêF� j&4Š_n�
Dfâ£Ææ?¬KŒcÿ=:ìÖI¬Ä�Dkâƒ
\,™r)’æÈœR,Åþ%>òæ�š,<²Ä0~„›â"	´&9æ£ØmD�.i"§ÉJæ>²)F@ ÖùbÖ! ›jànîæTœ�	ÆÅùl–tB*ÔK^YVˆ£ú€´U­?ù€“eDìèÂL©N+uäzj”ž¤IÆ ™†úMº”^I1çen Ü–¯2ÂÁ±Ä–D¼€L9Â�*‚!Ü–	�Ð»\×wPD 2n!>Øê°šÀtŠãr¨%D‡&”Ãê Z"¢%/•hŽ(„û%ÄÂÆ G%r‘ª¼(»Æh]�Å7¥•Ð‘ÓRØ"†¡ÿ   à8j p$&q² p’	p™è¦â¸Ämf(ìè�’É8" k¶æÎæ¡ÉÞß“vl>Ö)›G_jc�~ÄŽ&ijV#Ä®l5þ¥á¹Ä<.¦dþ%*àß7Ð&þ-_Â#¡r—Ã"N×é”FHã?<�4íÓDáimVüEf©‚üˆMˆdðÙdÄ4ô�èLÁ>ˆ­fœ ¥gm8ÉkXámÄgFÐ”„ÙUh­Zá­ŸÕuã=Ô‹o¤†ÝÞdÂéP0aÐx•×*‰Cs0«Bå
m•Ý0BëeD0Å’ fTF¥ÂüCžô÷EèZXé²6”CHLE<|%ÿ¡deëÍºÂ.%ÄŸîöE(Þ¥7 EAàý…):’‰& €ïŠ •ª ÂºGqÑ¯Ã¦#	xà_2_Ho6²¯ešì™8J.o÷êZq&Ð/ââHô(™˜éþí¨gJf&›£ÖU	lÊ©Ãê*d âè†2ÎJp® ‹ƒ>üEúáYÌdüŠh!d‘•Í§†êDÁg„P�F¤gþ8‰o1ÁruÂIboÈç¢œ­—]îi’~þR”@‚o„ƒ(L(ÁÙž˜HáðL+AˆæþžF™T~þ¦1ÜwXî~m(¶j.!rÇ‘é/ÍÙ�1.åÒ.M‹þs©±NdŸÿüÙU†è,—è,J&›šƒ^b,<¯;š¦ïæÈ7pôg~fLýª3¦
\àá´¦d¬9æ±pø(—²ï_ò¢9Üô(›iqflÿâ$ýJœ|l’’,Çr‰œÈb,ðVØ²&à2ˆ,F*Æk¡E×äHlB¨êB �®’$3æ©§!9sI†Æ,¤ó5ÃF�ÙÞÄ0F¬”®WF´Ô73�Ä•�óB£&8ŽAÄU,.P©PAPDéM	>›óK>ës?O_•ñ©PÕB¬çô-`ôA‹vQSèÒÎðDNt1ÒÍ__èìmT \#Nr6ìþ¹©"“#_ddFó&–ºæ?X)ÿnË¶^Z&MÅãýõ"úR²*›©ÃŠ%oÅÓÄÑQÿŠ¤RÍX,ÛSËEDJä�­–³ôA+h°.ŒÁøÀ¯–ÄÚÐç±’zj^••¤94ó+9I”dF´-6h®â‡ía™Å6Ü$N
+…nFía—xT…Së÷_ÄÌMzå D­…Ù²&‡ÄS©„ÎIUÈi1§�œÿàË-´"žq†wö‚¨qW!7°"¼º‰;Š N'é7L4_ò,Ï¶/E@nàápr#g¤ý¦#›"N9ã~#w‘[ˆr_÷AF�Ô<7…lDÛårZ¼�Ž s	†Z`¨†jx·ièðÖ?”wÿþœ7"Ò4¿*½™”hXa8lÄÝbÒµœÞÂM†™¯eÄ*ÑèüÆ�„U˜RV-mGJÔÎË‰É©6*ÀÉñen3ñ}}î‡ôBd“vö!È.õ„Ì�øªÌÄªØ=² ^2j9rïù&à8¶/ŒcoÏ"l–æcüÂxFJ¬‘óº†(w”;Má…^Dm_.».S·kEmE†*ø�}Á0OA´hí>”÷»�- •y"A	'X!FÄw}bD”Ì‚!Ü§M]P—Äê•Ùoà´ŠÝP™—^—íYñ¦Ë›`NA UÈ@zƒÛ†{ÕNb«|©ÌÄ„êzvÿÍ!£“3ßR„nˆ[z¨�aEÈWäÆG˜æ#'·„•Î!<î_Ø�cÎ¦ã{¸ÄþõúË[,8�à}È\$u^¸ Ú­�daVÏûüe½�D›]à|´¤Â°P$`hA¨r°&€C•ÿd¿Ò¶Û�™Kó?Ä·ßHn,„�ò›[ßõ6c¦¼ÛVLâp™s”PŸ{‹â. +Â­ºÉÂâ£'v¾Ó¤+ö_ˆM¡||�DT™ÒêDö‚ì¸2X}]|÷m¶1a<@c¬L�WŽu¯)2K›¬É¸<Ì‹¾XÈ“ˆÐ¼.;tfi–fug®Ø<w=�°Åa€VÿÏ[+ìh¹.L€ƒ‘™„†ð? sÙrB ­ÛbDZY­F¸“D80Ú¶ù/µdØM…Ü0mègØ5LŸŸÐ™É‹›¨!@¼Sú^Ä€Â{­I�GUº 
<wü?(CCäIé¾œ<@øûO"E”0mS¸�aCL”:†�ß?‹ýaCD‰RC�9R:t($&“Q¦üÈQeJoaÆ”9“fÍ™øÌYÄ‡Ï"ª¨`a‘„M£G‘&Uº”iS§O¡Ò<§ŠjU«W­9B5­Gˆ ñ1Ö³_� Q‹•m[·U»ñ¡Um]»uçf¡*wkÛ®Hüì9ÿ…]_¦ ñ±ÉÇ«sù`v’E‹ŠÅvT(·3§)Ì,&LfqBg‘S¬X¶Ì…âšI»˜ bÔˆ‰¦š¡¾…â)Ÿ&Ù� ºw(q¥i%§Â)÷n‹÷=º4]Q-›÷YÊ´=Ó£BŒ
%â¾Ý’"l4±k_þü¿ošP¡ÒÔL‘Iƒ�)º4ž&Kåkn ‚8J¨%…LâHD’ÁF ˜â�¡=zH¤‘HBè$
d‰C†ŒJÄI,ÑÄQLñ(çhÊç-·#ˆ³èÒëÅq¼*. €Hë®‘0$öòaÈûƒ0]t!#
,ÔK+³ˆHeÌ(³HœÿX(CGMX-–Ñþ±%–ÐBA%Ðš°%¦ZñŒ	Fa‚¦Þr£)·Q–`’Ø`ÒÄN¨˜ŒY¨hG“÷dÂNºéQÄ¨ZY/‘B@ÉŽ¿òB„ÉE*å/Rž¾Üì“ÌSä‘HAU¯?î,Áï	ÚhÂMJ"E”‰çÁ2²õÃ
ÄpJ*ÙpØ…�]V¡NUŒVÚi©­ÖÚ‹H0Œr1G«²ð�ÈoÉ-W¯øH¾¨BB¬¾^üc�?¦ø‚I]´ˆbH¯æ‚‰)0“E
³¦ƒ²N4YMÎYN³*<%sL‹ÅN˜ð�í3ÚÂ™É5¿¡)ÍPla8ÿ@ÿÁ'”N°¤%NHet&U§»äálÂFÓí.É»P¹»¤:/Òy¿õÌÛ,”�RæŸZb5äŸ{®ÙùUXA�Õ"‚240¥\´Ð lâ¹(žd„u¶¡J8Â0Ãd‡=Umh¯­Ûî»ñ¶{Ñ¸ý‡… l‹É[s}0×ð³Ðj.Õµ‹]UÏGyýÀB‹{SE.¯Œè·ª)Ä EŒ) /˜2±ˆ“a7ÿÑ‡5NBù'Ö\ƒI¶F–X¢”c™è‹µCN¶Î*Z.T§âj¢´æòÊ±	ŸìŽ¾„=�]%Ï¼™Òë/RPzHÒ°‘®�œ€ÕYº«‘6o·³»V	lÿ†,<Ä<ufZí�0aûB9R	•by3àˆ@|„ì(ß@Ÿ9‚€�…±û’LŽƒ�S]w—ÇiÎHãºå°0…{‘a
6RŒÒ"®ªŠ2X J&C…,$Ž5J0�“±Y„faë.ŽÙ|&NL S òD“àYNÀ1„-¨`0å QeQ¤‰ój¶½š B‰8Úv"uJõ‡S3©ÚÉ“ˆC°í,ß%
¸‹ £UìZyÌó øy%ó‰H&Â�Œ,èVûCI±ÜnT[1™IM¦È}»úÅ7ÀIðÙúÇUðÈGEÿ‰ÉáÒÒAÃ¡kq!ü‘\ˆð"Œ…J½ôe.§´‡=a
†a’°À8ÅìëHYÀf˜ÃbbT�Â§äC‹�Ãˆ¦¹L˜°»%ÀFj0I*(“súÄ"¿Á—Eq˜3Mé¤‰ÑÂh="<Ù»žÕx64™`¯?‰�ãÿQé(>�*£%àx5ëU'DgKÿrÅ?1ˆlù#¤#¿I·p“%5éI“BM€<énþ‘ÊŸØ¦o›9å7H01|°&°„—,§¸ZÚr‡;ôJ•Î‘ÔW˜%IíVR§Ñp¼¢
÷:Ì^ñŠTlU.sá×L‡¨qL
�£æÿ,¬y&&Tåš¤ÐÏè#&±X¢l<óÄŸ¨éw=‘ú¦v;F,�a Ñ¾²£”Ã5³Ùøx3§Fâ¢R„õ³)1bLUlÌOC±c3P„2&éÉOöØ«DhmkÉˆ_…2ZÈbQÊ`d#AÚ‘¥½õ­´Ð×˜ƒ�€'ùfM…9	…mdjŽ¡w¸E‘ØC¡™ÀÂpZ*¸Ð5%²xµ¨å}ËQ_q‘s˜%½K9GðqŽªZµ
çèÅ*¦Ð‹äƒÿHÅGŠA
©YµR0´^Ó3Ÿël˜…)°ˆçØMÉvgØpŠz”	|<ÿ¼*èîOK¨ŒL«¤@çQ6ÃYLÐ¡;ÚiØèžféFãñX/„ÀGh-Q‹çÎl;ù¨ÉÚ� ­@°UVHEr�Ûz-·�ìˆ³¸ñ[-o¹D»ùF-ò7 À6$Ù7pò�o¨€'ÛŠiÈl
ÓNžÒÌ$à–|N	¸™LÅ\^1\\ÐB%S©G?ýÖ[¹i‘s8My/>ò1_&}!
Q˜Â¥õû­Zä¿ª°rj÷°xšE
.õ,”€„iVÓ†T“¦T¥Ô5qNy]^|j2EË*Äk„!ÊÙ»æ$…ÅÏSDô`2»ÝÅbjGNãù#´ZíÆ;Î�?
1ÿCô†§¹†v„võ¡6µ Â†sju*SÒ�ºå"àï&W¹!ÍrÖK¸œo-÷"»Á‡
ôœJT `3Öµ>ŠÀ™ƒ,X3úNç9¦=¿cÂçr¹ëF€~k•R‘Õ¤žc©»ÌåÉà¦ª—Ñ�aÊ4>ñù’áX¨t¥/=…UìDh¯ÁªÅ—É`±�‚mÌÄ°Òxf
&MHçjµZÅ+Cg4<F0Û=jlL¸ÍÎ^´lNÀY/‚#…fal�EìÚˆ6]d�5®6ÖÞþƒ’»<fš?Þóõ”…ª<<áã‘Ù7Q÷]„¥2ØÖ-¿bEÿä¢U–›³è¦oÍkÒáQšE4A‚ ø„>TšdZÊ‰Î•;A…+'ÞÒå7(Ü‰ˆW®Â]%¼‚9‹ðñŠM˜<–>­’ËeÎ^ä/%ŸèG/n^i›[š]èº€U",?4”…,.BÃ0H!'IÙ™D£¦M¼ú,qõL«!·Ã91"	IX¢kÒ´v˜äfbej¢úÄŠ:¦Ãš¢ZLÚ."œp‡Ej<ÒHÇ�&D¤,È­g(ðFƒâ,ªF=
O':0¢�Î�ñ<êÊ$¶>ÄBCô¤,	ó6o}Þ€¸nö²«ºN‰Ì|â¹ÌŒ(p"p¸ÿ%²¡fªá¦åp€)Ö¶Ê1ì„�øLèÏ&Jîçšb6a
¢Oú¶ ¬JÀ «–*&ÄKÂ ÓBá™FÁ"ÌÏ4B#¾DˆBc¿Î¡ØÖ¾b‡¤ ‰¤ œ˜@	ÌbDá6ä£�#9@! ƒ£S%v
P?j&Rü!cwxãÈØÃQúCÚð!B0Aø¡î6Å ôI,1ejÁ (ð?�E�ÜFÐÜœ##\kÞ Omêg$6n†¥’x‹‘±)H+)T	BF‚‹à†>vêYÏóP�šËŽ[æ¬â&®ôð–BÎ©j†/,ré
�/œ#Jÿn
—bîç¢¶ ôX�IÀ …\Ãçbâû@m¸4á™j'é8A!9¡¡–î›þAL˜€ä†¯,RGë”@cŽŠ©#&@Œ†’ãe,B5–àd‚MepÍ)ð	R®h6ê„& m<@EÜ¯ïN±lÈñü#†c3B°�eq(ó.e®�EÉtBÐFÝØM�El0Ä);—eŒô/5�¸Ìi7>æ"šÑž¶e'¨k¥lCºüF¥pMfŽ0vPAæLôHi¸4é[`!©–oÏªpF´å8(Àˆ@©¿ÂP÷11±¯Òp¨Ò&DÌ©àzã •ã"–n!Ïÿ$JÔŠ®ºÉ3ü*HN²
±‰ZH/ç­#e$)ü@ïÊîOÊ	%í‰)Ë±,á;änÛÐÝ§³<²o}4« O€2;Tk(ê~bBgtR)ÏllË)¤‚q$>ªÞ¬rXf"d`J+QJðÆs(pbd€BX (Æ2>SLž+SFÏn¦,Â]©¥b* ØŒ.}‹»Ú/�‚"Ã‚/­ƒ ó–oóÒ&öA:o®éS1÷±³
<´
fD¯zÁP ŽžËF8Œ4Ð/é¨`oÊýžEmÍÈâ¤NÂ‰”À»Àåã¤ e(í*ÿñ7‚ÃMR£ÿ ‚� 
R¾ƒ	8=1‚8e²i�u’=žëSüé9£S”ljBÐ�^%É:¥ñ¦¬Ýr«;3„!¾“C²c„mPJSÆ<­e(.¹œ(NôÐI(¯oîŒ>WêcÔÒÌˆTB�¦|àÀ'TF'fPãô(òÒQAý¨¦Äab0WÎ(ö¡F´
Âp
<±àú4tC/-ÑÚz¡
|ÀCeó’'—ˆà8a2d¡0sBÃEWTv6‰Ðáéb!7ô™ˆ6†FP,fd
ežú­žîÁd€Ã‰RãV,:«
¡<kµçÜ@ÿåL7kð€†?@Ås²ñ:Ç”:qÑLÑ4&ÒYØ´ÊÜT$"�B Eùæ>µ':oaEOSD»†áFò¸ŠbÎpÊbó“áò3¦vŠQÑ¬ß‚k[Ìá[JM$Ö)ò!©ªbq>õ»BU5Mùj¢VGy,ÔÒV¡HîÒ° t�bU·@çhÖ"ªäV•g“ƒ2ðKd!Ó"ÒX5sˆ˜bbaW]ÇX™@bº-œ´.î^2e´ŠF l‡´bFJµëúÏˆÇŠâ#+›âS0ákâî¶TšÛH'
^!d~&)-:£ÓAž£j¡_­sLÿAMme`éÿÍbpY Å?U¯¡ø¦7²…ÞÒa¢ÛVvDlã=N[ú¦‚4pa-Võ\)•â“àö†0uŸ¢e	+Šï»ªbf3ŽÑ’öPuX‘§UÁPçza~v
¸@û‘hcÕæVA¸Ök7Æ®$ÃmAÊ"HC’[¯64<Sk÷ˆ”œÀvXGµNÃ:q	ôÊ"V!AkÄƒÀ"äD�¯ÚÉOþ„	d†DÊÈ±¼#ód¢jØ(�
7ÚTÅ+5�JE%Úãð’r¢÷:oÑL¯FµfåW¶¦ .÷Éèí!Ž‘(Î¬(´”Ær¸p.¿!(Ò¤QÉ•w�Â�ú&•>ö=(Î'ús?ñÿ! x¦Tiwq*|G|¨V“01B1”—
$cçr®gyâðk
®ÏùŒ³l®
öÁ&ª&Æ.yæ| Ô
Òˆ°–
–õ"¾V41S­`ì@Ã3‹ë.‹±
Ô±‰Û–† ùæ68ööDÐ�á~ï	ñ@Å (^ÛC>úéL!K†f$
�ª£ŒòÃÆÒ§�<˜�H�hÔÔ~4ä`Õ&N9ÅF©Ì~’[`oõÂqõÚ3 ,'b¹’ì>¶†ûF>ÆR•bª¥¨+vðt˜­»´\ óm-Ùk7N5g­¸zAî+çz¡v¸Xz¿xhõÑs,ÿ­
rÁ(ó"ÖX2Å€@
eèÐ�}å¤ŽlaÂäÊ°Ð“lcC™ 4ÿ¡•ƒXƒoÐ¼ë‰}Ðanq'YG¤YÁÃ±.ÁŠòNjÒ â!&5ë<|?ú•=Šæ�_e¢®!(IYL‡ƒj¨'•G‘é¦VJ8·d™Bnâdsb†WÊ'¨+	CF¦‚Ç™¹¡q7$šï¤o.H¥T)¨u÷� ZE~—\8NšÙ+iKnåð!U­8ÆYæ^!‹zñ«úúñ^¨�Óæ.ÇÞÙ&ø‹ÿAÄ€¥ z®‘XæLúyuÜ74ž¨Y"9NhÃ ÝdjE9†ÿ®ßJn=È,8anK�›Gw'Û«:’‚]3¡gÁü6 Ìƒ¤Ã ’Ò?.«hdÉdåÐ¡j*„ùÕ¦áU¦e¢•/w.oYðÍ(Õ"fXÏ†Ð?Ù.ÝÃ6ì“âî,(rª¡ñoç¹ž9«SDãt/åB•2e‚T¿9g³vè±‹{öŒÿ�/Í­ËÐzYÁz�¶ÒìEª`98á¿¼4laÀÍ"Ð@“
vá™bç¹Æ|Ù°?ÃŸ-bæ‰Ú¡�['4¼Öhc+›28uG5OÎƒ”`6l³DËÚR�Øjr{Hº}H¥%JUdzn{rï¡9{ÿÛÆ Wr=8VªÃq¶ �i`™6wX@;)zÐPÝlâ&@�Ë6žº,•ë¸Fæ»iðdÁû€r�\šØ- ðxIµgY¦zà[æÜû¬u"­Í¿‹v®£@Æà^ª Ð!|Ð	�¤À2ò3½
v‡+NAPl!t\æ‰Ò÷°&�ûŸmM&PGÁ–	ž6ž`ç™“4¾JN+°@²–�DdŒl¡
¡I!eµ‘ÂTQ&•³µãèQ
Tf»<®á"@eïŠ\3â(K(¢€[•—R&jeÉqËÊöG„I$v(ÖÌ¾rÂùÔ¦ès™Nô²{ÌÑ]E|ÿÊ/ÊûwàÑÀ¦ ú»jkG'ÂiaBº¾ hñ»zÁ€�£`¿ýü®ñZ -Bœ
raÁiá3rg	!yâ|é,¦�3�E7=4çN&DwKÔ%SMì–¹ñì"Þ‘w4áx•¢Y;Ñ‰þ(�_ì(®ïî•“/0U$W¥ÿ¡�ÝLÏqi:?®¡jªÓ¦�r-"#@Á;«�YÂóC¨ed[iÌ¬|¸øÔ^ûº'(7Ó}ì‘Bì1h–~J¢[“7JîÒÖ;ãæüŒÑaÀ½Ò´€zßºÁø¾‰–®	žIÆ ¿™ â%ÞØÌÂœLd�ÑüÆÅ?ÿc![é0íÌoWÍ�	:C$#+æ-&æC’öáºl"ÿhB”À:q°šNTC{6hƒ®¾�æÐÙŽ":ùUªƒµ)ØRØjœ^k{xŒÈÿh&uBg�þ(#÷ÙÏ”UJ°QèCê©L&ÉYê†+ýF'Viàv"ˆ!ÖsÉ>ýkÂ´kwŸëwÄ›\|@¢­yTó0ˆf¬»øz ÂÙâdˆ	•)Q°t£«¡Ã†¬X�™HÌ–(Q´<|X¥:|ÿþáCG²$ÉM@:*¸d‰Á]»d‰¡.”¦�¶bÑ¢%‹
'&@™ÌšëçÐX¶BâŒE”“RTFg1QJÿõF�1YÒ¨Q“&±d…Ô
UÕªšP…:Õ©%Œ eM’å"¯Øêk£©"mzt©paEØöRE¤¨ñ¥L�#[Bü›"K‘3g²”ÈPÈ{—5gž|Í¾Ð›ÍÚé{!ýa«•¨qc×¬sç¾4YÑµ{þØÞS†è"J”0ÚÆ¼¹óçÏ½)žN½ºHMš@š#ño»HîÿXO¾¼ùóèÓ«__•{¨µ$B}C ’ê9Uøóëß¿‘Tçä£×+S Ä� ³ÏYç¬2‚�ÄR�!Huò ]°òPDuHU±GçTw^UíCE.0Q!ÆVKÿR‹-TìD½„¤�-BÍÒPG%¥TNM)¥ITL´ÃVA]-Ñ„_Kˆu](æ(–Ö7z•õ$\2¢ÄG a€Ö1Ñ#ž�E¥"„v‰"µL�"ˆT†šfpšÆænµÁöÏ5Š<–Ûd‰*Y"‰`¦Ûh�øæç?è jÛe‚.jéf½aóhUågt ‚º){¤†„�YÞ™#^©¬¶êê«°Ž‡�
*ÐgŽ
ªþ3ßZTåÃß¯ûÁ ^á_'â,X>½¬ÅUüdˆ-áàƒ�S`‘‡i¸-]<øàˆ�Q…€ÔåóßY�ÈS.TÄÒ‰&¶ØR6â¨:=ÿÕã�LÄÎŽLIÒ7ïý[špåUfþµ°®6)†Ï{U²UV(ör		#œ¤B˜`â…®^úDÌˆ�ÿ`ü›n^Ò¨bÉP&Òž¢j§¢9Ã	h<³Öè=–ñÌY¢—JÖØoJÝ#©mA'½Ûd‰\ƒMpÂyêÖÌÅúêÅ^‡-öØd³e¼’€
>$`‰€9¨ –UËŸ°'W•�NñŠ²U5ø Jp2#:!�ƒ-`HäaDäJÔS¬B ä6äEãÝu–L0íREOi)Õ‹N;ð@aÅÉ@CAP­üvæüË²RßPWV[�™æ{7íeÎ{õ�ÿuå?†ÄÅ¥!ˆ¿rÉÿ•È:†tÅâmiBw-m6´^ˆ ‚uH–UšYžøÔ¢ˆn¤¡§hoþ†3d®!-õf�a“<>–©Mm¢¶¿œõ†izñÇ=¸Á5ç”í�Œ ½–¼ª¬hÛÛþžoÜ„ª	vÎ»ám/½(Ð�V¡¤³0!„{÷ç ),äq™{(7…sàÃB9ÔEV1‘Uð½pLÄ0:*ð*$5Ú‰,¤Ð‰ZÂ%{]‡ŽX ¥	CÙž9ÈòN0¥(g¡ÂÐ„&]%Œ",‹b¾�Šâ1XÒ‡!<	CøioÓ+Ù+òö[ø…	ÿúàÝ{”â¾˜=Â�g‰Ç!’q µ†2Eƒe@óˆE
PQãÌjö—©óÉF|˜Þ<B5þÛ‹*éLð–¸Ì¥.ÏâÁöŒÅ,ôiÙMVÅ¶Û}ãÈ [î£a)fêø….ˆÐ	pèE‚‚^wDÁ)¤CÞ
¢CÂU9�¤s9ìÈx¤g=Ó)±E=qŠRðEZÄb
©ÀI�¤0×Í°�`ä§K’b‹ÚÆTkäIÄÖ#FÔ¸SÌÆôr±PÔ{CÓ²DF=2…¤yM¢
Díø�FÆÌå¨J2½¸/7yò‡ûV	™ÆÀ&“šÄéhEÓ©õÏ”‘BÿT¢ÔÇJ6ÆÀ‘åŸ3ª]:õ©PuÛP‘A�€PW7ÁUw¸Ã‚›hB<tœŽ¯œ¹h£!ÄpE-*ÚâˆûHá°°…n‰sD`àÂ³òÒh‰³
í¤Î‰øêÎÐ‰Na Bm!‹|½"Ÿ·Û'P
¶=ª ƒ
aœPD†DThìN†¦7þa$Õ*ÌÂ–Š&¯ÎûXœÄQ» ˆ´i2RjÓ38QÅ8ŠÑéh6©Ý¼é¡§	”q—¦\Í­§ƒzMU‚ÊS¢U2˜é†v‘ª˜Ynã|Q¯xÇk±ö¨à¨pÏZð!žE†'$*€EIåb U­zéE'ÿ¢ MRüÓTØšB]w×±‚œ{˜†R,ô… nŽ�[UdñÎ]0ñFSJ=eÑ‰säÓ&˜mŠÃ¸„Xpœ8
'41! Iq½¨çNÞ(ØÅœpï^–g¶ŠQ¥y3ÄÄÎÈ‘CˆEVbQ›±†ˆÙqC"IeLç44ÍÓ=xšÓÊèo7¶édkTc]Kå�M»¢æwÝL$‚¨ÝÈD7¸KÞ:Ûy¼,8"z5‘Ì'âƒãÎ7X ñx½¬ªoC‚¡À±†�²}ØŠ…/¸À#êˆ6‘`Óù5ˆC$>$¼à
ÃëF�¨Š8PÇ“^xxŒ#&JQ†"ÿÐ�¢ø(J(�þÅNÈØž4^YC™ ‹!O/tLí=˜ÀGC$r/¾‹±ˆÀ„Ýí9ÃJ�²”å�•¶”:€*3¡Ø”Gx1É53ÔÅeVZ¢Qhþ Øf7/*ÎÝHê�÷ÍïâQWÚA ÌòÕB£7 p¯
@‚  àªzF4¥ù‹s8º*ŠÖÅlqñ�¤#Z¸4¦7®½¢
‰9ª0…»ª“<ž£J»»‹õäs¢½><Œ�X)’…Ô[Ò/%°6$ý
Jl–”MÍÊ²£˜ã¥–*{â�öØ¥Üî%R0Ð´ëAºU…“Ž4p­ƒ6ÿGÆ62û2kl

¹_²1ð«nQ8*|¨¹Ý¤„nd´;g}÷ûðˆ'U(Ú†0öšÃñ½ä HnŽù˜ê·ÎãÏbß´–UgýE£[ËV2däžœßN>�~˜ÊBèÌáƒËsSU�E†Ý�rDÙèFíx¤ð
ÉVA²ÐZE'|÷/)ôâùíhGÒ¯0*ÉLa4ä,þ¢„é v/jÑºR€Ü%k³å*÷‚mù
Qñ7m01³D!!êû9—Ì— <ýàt
Ç˜™Þy§J×•)Gäw¨dwº!€Dx‰×€(R˜—%ÿàpø°cN¶*,`vá¡WeG'R ÿ!Hû`_ºày×Sz]€z™“W•sçÐ­`JA
S{9ÄDD{D@íp{4Wb°TÑwúµt;UÀX ^àÆb³@q|Cñ#Uð_À\ÐORA@ÁŒ°œ°066Â¶}Z1•%rTI\÷<ÿuÓJ =¶•
ù0Bz�vn"‰Aé“ˆR¯]“
 àvšñ&µQf‡‚€RSJUáóf‰™‘mÖŠˆw+¥S³$`U!ñ6ôA QGé‘«r6€6�kñç5ûàg¥G,U€Xpz.Hrä”#3Xƒž&".Ç{ÿ0÷ƒ¦S4gaEx#Up�`è_ cX¨_ º µ#cP;±Ð�/[bÐñFSx|Lð$@AOçE‡”yXlrÈ�TÑ1]§ü"<‰#mwquU3½5[ãaIcF¯‰J
 d)’ø>žôJ£ÄJ¼ñS™¸‰«ÄmfK¢X’á%~•G$€p÷Kÿ U „ X¢6·ƒmè±p¸âx¨ ¸*lq‚÷µ¼¨[0ÄXŒ¡z« Éhƒ*÷ ¹pW³çƒTÑÒHsÆèX.L¨•ñD ïH.bŽ[©êH–³ÃD�ÕŽ/W¡Óhè+c%ÿT²cy©ä÷1^W†t&L¦Ñ>@�u
é&3S†’Ž�(ó3‹Ò?öÇnœ¸S™i‘™Â$w¸QTùf’¤yK%X
,à�pS%sU°X1i¡*òU*U²p6ácHFáa“ÿàñ‹?	œAQ€”:"«`=M©A8ÖŒçQ{ÿ@„Ó8ù•Z6"cð•G ûtŽc™X`ÈrS I7[0ÕT0…ß‰–dx†‡D†]ñ{áZz©�zÔl…x}q&æ—›àþáQl>Û¦M5ÂµS�PØ fŒ˜µP‘ÿ·™ø£î&]gñ™ÿ˜á‰mÆþXš(J*ZeG�GU„Fçå=àÁA·cé%òe¾©óA·°¸gôU €�ŸçG9r%7½ ,Íùz9X`›ÓBTÙVé"×YOL4"§–/º0cÀ@ …±C†´†Ñ·/!†Fÿ@†ó˜t2Dèy|Nr&@‘ŸL «ÐVªr>¦d¡�•Q‡�À
Rq‡×±	™˜Œôfi÷ s™™ñJ†€å€wçv�t)œÑ\é¡ônUó Ÿù‰gÁ˜¢®jæptr„ypÃp<kAFu´�¨ØÀg¹Ø*¶J‚$B!q«ÁÔ6/	 ÿuä“Ï„‚ºÀ-�1rF9KI˜4è”"{˜v{çÑwÁr\P+²¥¿w–¡{Rt"2DâOûÄ	ÿÅ/*FO�.qN¤	Ø¶íÐ	sÙmÄ†Xø›ÓJ’uû¨{Ñ—usÉ™7B'"m�ú2… e—€Ræqˆ¬‘Šàæ@	©¡‹r‘—Hª¥
ozÞ ]8*|Æ�3úª:»Å–^àUï±^Ýq^½4U2IÅSy¬òñ±U"aU “t  P¤¨AÁ¤C­ÒÚ!ÇY`0¸œT1Û:OÞZ`_Pé@ùÐ,*�×8�&caà–ÿ1›C·¶à=ÿð
¯às´¶=)æOªÖ/¾–s´ Y€ˆ‡ùéëó¦èÙ	¤Ð°FJÿ™Qi*y¸<kGÑv‰É�"e6CÉŽà cäËå'ùÇ¡•(x º41;³qv)Ý ^º¢6U%;º³¤™gsLô
`h�L²hp½I§É”gHË^É”Š|«’c$‹V…y	÷g'Jœ\ÛµIº¤Æø Îøý(çz6¥ßÚƒÕÑ¹p�ÚXàÖ9�æú{=�· Òç@aéÊ›~»O³À	§¸g1
I‡¸‰¸.¡}±}MÐzj«€�Ñù…ÿÐÒ6Fîç™†*d–¥2uuTA¡‹˜±qØ m¦»¹ãñRƒâØ 	Ú3�‚‘j»µ[oøÓ?çº{oÊc£W:Äûª¨*‡�ÇC7©È^"±Šl#„F6Á„ÅYLƒ9
BÅ‹©¨+ÁªÄ`¾æ»Õºfrdî›rñË#·9k+Vn¹¡¿w+„þûkTp{~ª¾ÇtT õbD ži*ñj;T¡	mŠ/¿çE�k†•UáÀO×v™[Xê U€NiÛ'Ã°ÕÑ—}ô(�™‰u|«7"#º’›j	z=Œ²�
š(ª9<SIó\ÿ¤ä²î–(Þà»±¡»»›$©i|UÚë¼O\’H1Žçx/Ù2¼“p
´2A¼&?‹pUrUo3‹@k*g±åëÆIºšƒ�ó	}�˜¢Ç#÷r{a¿ø«Ï‚,DWYÈ¿ÇR‚á/]y#›Å	L0ŽAñsòÄ;Jðs2±¶žlÃøÐ#tÉ	ûÉ¦²	Ð’Êbš°OZvÖ‘¹ùQv9˜­åÄD–ËDPï>âIå�e”ØkÁI·ëºA¼?³ûfDì‰„gxT�Ä„½»,«"ŽL¼ê=Ã»ÍQ•<¬
£X<ó£¶ò«5y*a-6¨p^ª²ZÿØñ³ºÒ^7±�ñ1UÕqÏø\QÐ‚0ØCgA¶Êh¶Ù‚zå
a!WÈ#…-(Db ·5÷k7"!Añ:4ÀT‚D`…/6žÕ6Cš f™/IkM@f²Y„ÒÕ6±ZÏ†«!‘÷Ó›3›p¢{�†z—V‘ŸÄ-¨%¬ù�
>p˜ÖsðçHŠÀ¨ÔÌ

ò#xoÒbª‰XªÌüƒ7ÕÐü
Ä€U«{¶g‹×p*à60š³"ÑÅb�K_[MÏ¬x0yÝ´yN…A'_¬:��f-â�
„¦	4YÁð×Ü²<ô7ËB¶ÓPA+¿˜–¶ë«ÈÿV™ÊA…a.¸7�jÔÐ]/ÿdÀùBR'¢À‚›¦>7Y£ 	Í¯F($€[$µ—Õ¦œ�ÓAŽ§løã®¬Ü�·÷§Š[Í†8+igá°ä³kÞ‹é&k[ÖS"íÄšt-K¢ËL»ÎE@„7šl¡@ÆóÎƒ%…L«Å-³�:VßÄgÆK‚HpÉÄŠª2“fAß¸qž¼¬BA
“ôÜÓAœNÁ�zþŒÇŸÅr:X`CtqquÐâd,ëºÐ4/˜Ma?iÈÿô
RP0²ÖÀGqbúê©m}CPnÊ/X08á¡}ÛÛWÑüHdÿr¥äÎ—|„&©=ÔÝ=oý2¼ÜwA&Yn¾Ååˆrn…hÝÃÅÔÿ'æRóJhnoº±æ”ze¾ªà^ÅZâÁà· „ªç¥òg	'Lèu^i\´ˆ¨@›É=A­Ú2$hE:‡ò�Atä¬éá×æ«¢gÑdÜúY�{¬¶U‘ä˜æhÙ¿Óˆê|#zÁâMØÑ!ñ
cI9ëôÊ;Í¯¸žëGqP'�MàlØÓ£¸›5Ê†ðÖØ‘ä›“Œ½/Ã­¨tùlz1F�þ‡ðG¹œ
§!ÔÚnÃÖ@=5µÅL‰á.Ä�‘{ÞøÓÝéN³tVÔsLÿ½DL`Õgö+ï};/ùµbLÇà¡p«::^uÄgÜqh6‘+8“*@uã1h¾ùàøÜ£8­ð¾ÿ ‘»áýâ˜‚|�%Ž•jtòTÀ¨‹œ/Gm´v…ôôúZ�5–^Ôá¶P–ŒÓÀóìlÈ#�p�À_ìÎ¶cÅ“÷{ž€µNî1…0°ÔÁ›z!I¸|¯`RÒ}† JÞþ±‹²ëVîµQT’È‰ç.g„÷Ìé1Îßph½¤¬WÌµˆŠk|÷ä¡hSèï}*ëý^º¨ðý#XÐàA„	.DH‚ ¹Pæþá€êŸŠoÿÄç�*j²˜pÿ BTX¤D¸O˜1cêÒl_Ës}ZÙ;ˆ¯Ó”*¹h%Ztè˜ 7ÿ�[UÅ‹Q¨D» é‚TÌ.¬Y³V¡ÂI-°aeÉR86,-Y�	3Ëí,&ú˜¼…K°•¯´¨Är‹	tÃ5yË¡ßFŒþ2j4‹§XŒÜ6ZòÆ‰™Ø2©)ÔÁsUD‹>§Ð$Ô�(g6Ìð_(M±Jx.‘!œ
]âÝûÒ#E÷\#,§èw¢K™”/g®¨–?‚ØYb^}ù%EÙ“[çžéQ"êÝÅg²”¼õDãÅwë}¸ë’’Èø-@(|Q™00‹÷p@$ðÿT4ÁÈ!s6Â'6#4P“ŽH@%€ŒHè YøLó+È‘B@¢¾Ñ$£	b!£ƒ^’	]XùÅ�„ÜùE—sú9ÈœŸ¸ˆjHš¸X¥�òÉÅ©1ˆŒ
 ¸à*­ªäJ–XÎK*j‡
-©@Ò s”à«¯XÐ9s–X8ùÇ0Ãš«¯¿˜àD|ÚéeN¸¼ëO&–hdµA)³Å�·	L.&k„‰Xzð³–z­Š^Bç4Ô”C†Kð¤„®¡d¡S
„�Ý|ãíC„°–G.)/¼î,Q‚îÉN=åtMD`¯3×b—+/‘ZƒE6ÙLØ“0¡ÿo`£ˆ."	ÂP¾Á�§w\rD0E‡B	@Ëu7!
åûÇ‡Hšh#ûTðÁ‰$R°Z‹4L±Dƒˆa¦¡ÔIhbjÂñ K§øÂÉ¨¼¨¢´Ðªh’b£È Ñ®ªR+®îÒ,1òê¬´Z…O6ÃÁò­XláRK>céj‰@™ ‚
>!ýó«±bY‚FÔg¥‹å¦o”hÔ-Å+èÁ’Ê¨Lª…‘N!)éH]3G“v¢$™…|½Ä�BZuÕCÊðCz3O½ìN’îÙ\�…öÁ¡eî;ðÒ3|¹nd}w¢åCEP|ñ¿ ÀÇ;÷\@ÿøswñ±¯¢‰bßI0ç[¿�W£�`÷Œ yr‰&b”:ÈšÎñ½ Ÿ4æØ¨/0mgÉ§Ž/jŒ)€˜ÂR*GÎŠ
ML>9–®'Î°¨°Ú )Ú*L*èâd/–eÉ/¿š`¢	¿
Ëkû£›¦³B—ø¹+N`f2›)ˆŠ`Ä�v¬b
Ì…ï8ÕÕ,¡	œŽ½²+†Ðê7q«•«°Ã+a£ƒÇstBÔÂ8ÅZV	»C¸ó,.X{“a´Üó9± °™×FèõšØ¬$A¤#b�(¡�pä$éá¼bÃCØiä ®ÐëP€Ï¸.wòiÑ¼BŒ‡„ÿaº cKt!9�(É[…¥Œ§Æ¡Xl
DxE'Df½]p©ß»ŸXÈ¢ðm©K1]¨ º@
-aø_ø†,�¥NyKþwI*t¢�jšbæW(EÊ‚‘@›ZŸ¢¢´1DIœAÂqB"i tM((•�CÄÃ ÷ÀF/…ƒ·ÞpÐƒØ©Å€¦ãfm§;À9	:¦“,EK™À‚á#jÃÅuÃG,®%[Þ‹Bø8[Íq@n¦S�ž3‡DP¤	�8DEÑP9ùº¬õ$@$ Q Ø° 6QDç{ÔA…!C©i‚”U4¥yE
¦nó
¼à+\ÿ
Å—ú¾…ôâ£aBÀ³š…cMpùYîW?·@R,‘_%9ÑŽ1$J8(/S(ùý/XúK¡c:
hÃÔ?¶Ô,¢lð�.‡�¸)8»Ò o„éÁG<B@ÀôÍw\,ä+¤f4ÏÊ�ãXÓpŠ“aãÖi�z~È‡ªCP ®%¢‘$ñ®ƒ%¬k¾áºýð"I"IÊI;saî$£úÇ?'2ÉÇZ (èpÆØ»„£(_˜èñ.µ1‡ZìHç Â&¨P�bE4øÁËÉô2>1e	ù™úÐ13:ÙÖ}oa¤Î¼ÒCP²/nRˆbÑ„þaCPTcÂÿƒ8�[th=Õ'’Z ¦öBP©i„¢†s6RÄ‡N9aˆ^ÖÂZ…U!F¨û8!4Žon¥àÈÊWrV÷«Ço]O7
{µ ´Ó‡��
,âMÈ§Zé}p‡ïj¹û|ë±ó¤"‰Lç¢Î*„>·SIúÃÃË¶¸#áðpÎA“0¢…Êœ'¥)”V�c�R/nò
"H�
wÄc8ñ™•m�‚	1ËY¸—%Ð.¶€YÂ`ÛX˜oa¸®Avš3æJÊ3?T–ðÔÂ„Ã‚árf(³™á(b�"/¨†ó ßƒ6xë.±aàä—7øaYcÿ °z�†â9aAþ–¬eM³X]³¹MŸ�]¹îè)Œ¨ u5öp«=·C�ôsÑâ)ŸxKƒ´3@ÿlì‘$Ò‡^©�ðrP"yabNâÂ—íP6¦£ DH2lc+‹*tÂ"�nšò¥“b(e‚#I±øEÌ53ÖÐ¬þ£QƒJš ©æÝÎâƒKóY'p+ }ä"
˜	#¦º�Û!DÐ÷°ï#hi�Cã·–X´¢]œ+Äýu•[‚¤�­–¿C¬\1x=7t5©7 (Êçrü¼OËmN.s "#‘ˆey¸-EX\¯35¾ ÿ í3, �&RE½g<¦XC‡Ôì7¦6)!†@…êiTšÜ¶nÉ�Úž…
%EÈ^ÎæD†e”¶PÓšØ]@´å¬5�Í@æ=¨ü½E1hKˆ>àLožýÌy~Ó
…ó2dˆ‰Ç!áGÄ-ãÑ‰›¢=Ì·Ùm8ÒÑ/6_¨ˆkÄW*_ŽÇlMgÂÓ†“ÖÍ½	#�W66?ÜHÔ¥ø´±úæÃ‡7PÑtÌÄ!°;lŠð3-| à#ŸÁˆèƒ®S¦ø I¬ÖÙò©P8jµD©PÆ¯Æ"D¶‚ô˜ÜdYØk}¶Õ‹ðÿÑtŸ]Œ¶ÈrÜ!•ÈQJÿ‚€Œ·(³‚¸˜©.x�N�ÀKšÆp‹%¨ª„ˆŒAq;ùYÈ©?k”&ÈŒÔ†@/„ø¼WÉÇ1}è¼‰Ã‹ë¸‡[ˆ®ê¸ì`0]¹ªg*b½êÈ4eA¹ºJAWÓ5�ò—ˆ‰ÑQrÚœ¤#¾á+(Óñ«€9‰Þ‹zr�i9,%\‰{1: @:ûKˆÛ¡×á'… :8²:†Š6„#ˆ*‚Ð‡ZPjŠØÚ…%éÂ»ÛZ»…À³Ä‚ø­ÿ¡�¡ró2oû‡ô)Àñ9›ŒHÀ½»²É˜…Fø@þq& À„ |l¸‹Ÿñ·÷`3î‚ÿ ?DÂó‰“[qŽ„Ø”D&ô ZC 8]¼´ñ &÷À‡_Á4Ø“!4=h©='T�°�±�Ï€�Ë1ˆiÆ»J"Q�å“�Q»ˆ%t:Pœ–^ƒ�ë»ˆŒØˆpÃv|`Î	ù ¢ƒPÃ5lÃ7T#6Ê):d‚M ‚)�…<Ì£=êC³‹»S™�â’‚0Å¯ø?âŠ¸«$‰·‚€* •ÉKÀVÄ;	‡LtŒ£�®ÆèH…À©y‹Gá|à’ŸÙ<ƒÀDÄë‚/†˜3‚@4l´ Cz„¸AüBýR„á +RŠ½L« F:ÆÅY–Ù[ÿFPÃFø0>ã“¬¨Œ`	ÅÂÊtÒ„�@ÃÉ[ß{:ã#¶	é¢‚€1*'�ˆ¤K"y	6¡Ó‡:
Ñˆ!sžäi õ«…ÍøGkËÃ 8‰ðÃ“†À¿pC‡–dŸ-�¸PÄ•*7‹œÃ´FJI@Ç(¦¸¬ªMQÉü1ªJLˆ³	 D"Íûû˜|;;š>‹‹…˜¼‚@4E€›¸qÿ²ÉƒÐ*Âá ¡½ž”Žë8^RFîpRY+ôf¹¦é¬ŽöËóÊ–(²—ˆ ÌÂTØíüˆ�ˆj¡§üH¢p	 ”o�k "’àœQ	 ˜@¬1ûÿ.¼��—„èË¡ˆ-0P‹!L‚@Ã´…^ H�ÌÃ=T‘�pL-aÈ…Ø³ã’õù(*36ñÌôbCNH$Wb)@Ž„‹p8@
¤Ä¦y}`T2Lºxƒ0E<ˆ§ª%HÕPÆ³µô
«]	JG ÊÞØÅ‚ð‡^Ü û‚'½¸GË Fëº¹‡+0§0¦ì×KÂ©¡hq°òñÄÿ>‹P5ù¶\Ó©�IÇ‘È"`C¢#ˆñ<�—ðtS£±ÊºÓ)*	U:�ù!Š(†X(ƒ…#‹éË ÅK�È<ªñ|>“1ìÿ„�Ò‹´Ã-+·á¢&P„À?Cú‡p(7%h‡ÀH@Âx”‡ÀÉRr£±³	ÂÑ¤Â˜1ÉøžLÊ³ m3ù"RHðNµÄ´¡B`¸¸±„&½8�S½¼á�[ì¼+õ/E½…8&°z´hÓÃ	×§ÌA,œN»Næ°+<�’¸�Øh¾ßK:ÊÙWè“—*±zI:F­%‘�¨³ z—ïŽ8§¨“Kô\Ø‚0PšÈG'ÙT e­€Õ* ‹pú‡SU;¶Sí9F¢¿ÞŠ;H¢‹&hÑ„°»ã„\í*àôÄ©18ÝK¯<.#I§‘¼ïêYÁAƒ@Å3ÿˆŒ§¢Ö%�‚U`<œt¦DàÖB@ ÄÒ$½W‰›ù’ÅàŒÁƒ@J,%PpNë¨´�S¡é4°`¬ÊdaF‚�ô„,>yÉkázì[†X¸ü 	\	IªŽ0:à(Ò0Á*:%'Q�ÌzA¶¾ÄTŽÙÂ$  ÕÄŒ­%	ŒP(	í¢?½hÙ…9Èƒ”¤•
3E|UZEˆ e“õñÄ ò»D:ODß+L<N°…­Œ…€±ÝQ¨íÑ—$ˆ¿{t¸& VP!�Âµ°¯â Êü[W©¯!Kè<ü=bRNä4Ê8…bü8ÇShñÁî�ÛbÑÿWÄ}|àÜ�8'»ˆPàFl	¢Á�ÿe(rP¼Ü¶|ÇáÓi�tD %4í¢ëk1àcÇ…àX]ðØ¢ Ý9|P‚`-"»kë„ü˜Ïù“Ù)SÈ“‘©?,Ñ±(Qá{D:á¿°ë¥‹0¨3L¸‚ ImÞF43PtZª™Þ‚Ø}¥B¡‚ÀDîµZƒ˜'ƒ(ç óhóõ§üâÔ›¬R[.…Ò„˜Ap=%íh«Ô³4z�Ê34åÛ6¬+	*jSÙÉ�ÃÒ¾?¾'Ô)RÁ‹:y±¬ù±BtÔˆoø�ïŠ{²L5
ÎbÓý‡èIÝØjÿªA‘Ÿ�Ý„tÙü$0š•ÊÌš¥™&¾ÈsZÀâJ²§e%€ÂÔ7c]‚…ðý}Z/Ñ®ëu^§‚ªÔ`‚{HÑ�¶ÔI›ì€¯Z	[àÜ ]„M·)«6vßì`ˆ5+ù=›<¦4y%Æ‘+–2Uþmúcœ[—ƒÁ>DÆçÜÁ9@:‚À‚Rà\{º]sXºú	zIæ!a�Mžkå2Ø|éqa�Â¶À AGü2úk×�Ú?\H*è(î‹/+ÑŽÚ¥“Âb^v‹c ÊÈ¸eU);«7VCb¯YV)6÷¡‚Ì€æMá^T ®ÁI¬ÚãøÿEJ_ì�G€Íâ¸¸¸©7¶ê,Mˆ)-Ê`…x>½çÀc|-œ3­!ö`9|&GŽØç��·Fˆj~î	,bÜÏèÌÉ¢‰eS™ÓüPˆ~:…v—NvÑ¥‰Á<Œ¾Ñ$!‚PÕ±»	Tx>A\U±¸eÁhU±$.éˆ,Z€©ÂX5‘i:Ùåšž…	â²¹húACˆ@ÇðågfÖ‘leIT[°¤O‚æßÞâ�|ÐÍyÝ•qí<«vãýŠŽåôªBàê-�n˜g±v"¨º%ˆZ¨g¸:ò�{þ‘s¬ë5	coÖÔX}jSÌ	Ãq§tùJ  ÿ‰�÷tº‹ 
y>º~œÝ1Ð†B
mPC¸“‚Ðè)UÙêšA�ÐÎÐÎ<©Ñ?íÅkPÌÌL·³å…ÐYO\“¿ð6˜Ù¿P=ˆÈP^}»bÌhØäˆIFˆ¯‘ÞœeÅ ‚% »Ý¤Öj••}>$l kç¨•õ�«>×ß�_eÎî[ÌE­öí¬Ž__hRRñ 4F½Ý[!L	�€oq9\57�pA›ÛisØ�“` ¶Ó�ÄRË#Zlç™‚­…éÈ[
ÊæèŽ®$Ù¡’ð(Ø­¿“Ô®•¥/C¼žrÓ2™ÂÌV>,í Æ­Ÿ‹ nF¸ÿqÚ\bGÙDèrmÿç£ef õñ%˜õ¿(›CSê] ê¥÷¡³µ¸ïPç‚Hç`ãô¯Bðl³íîT&=Jcl8ïê�öîðcà[dÏmsm?¢o‘s„×éNtbsQ¹K¤ÔØÐ„kùçÁ1âXcÈ”¯c&P�p	?Ù`E‘»àìð>8ùŠÚ“®à@•q&ÐÌÌÈ…uJlÄl‹ &¸�l¿@¸¸ôÍÈµM6àfÖ§Jšü9¢�fj5„n‡’÷§ì¥ë×Kè¼ª>c«9îFccÏîÞ0B�Ãƒ�ã9N�oX½dIÎØ8j×4�!œÿµ× 1;ßvª'— ¦�'ø¼o‘hÄþŒpa"Ï¡¿®Ç¾„Èåû"�ðQµµ‹GÕ„èw”áìÿ¹ÖƒQ6�¤ÒöD†˜rcõš†© ÎDF¨áË $¤á¿L<z›ª¸w{£šƒk”Yw3žÁJê”·øŠÒÀJð‡B0„ZðÅ'_Î`'[Ë�y�ÇòŽ#„WHbú×°é|ö‡‹ö=æäèã«µß®zä7V;‘æÜ£C�©ß§Ô‘Â‰�G–8^óxª¬d>ðãA{Á`‚ÏÊ6åØºlA½¥×mtñù6Ë”t‘ÖFzé-c)ûGÿÄ?ªEYN$šˆÿ1™e�I¬ƒL˜02ØˆÉ@�2äD¨¡Ã%Œ='ð›¦ˆ"#âcÒÈ AF±.i´¤åË%è˜4‘ù¯#H:u22DRS¯)½°QºYèÚ£KJ*”Té¥GŽ B}dèÞ?lŠ¨BUTÈ�S®Tš‚o¤¢§b£*ˆ
Õ?tŠ,eªk÷î]KŠ°•ˆ.^»– .¸›¿‘$¾ý‚øÌ�¬lù2æÌš7sîìù3èÐÍ9ùO€ æÌ‘ˆ¨	n(æXh:+:$‚ÇðA@…d�$l‹‰*€êšH˜3-Ò˜®èÒ§OW'ž±^úÿ"¦2eøðâÇçªÒk`(¸9Q¡åþ=|ZTÄ‰Ü'‹Š¬÷÷ã¿§Ò®2'±0J	È‰,	È	:—ÙBS�a,Ô`Dú4‹€(-¤Ä…³0â‘@3ÍBEštØHqÄÄvŽ‰dKƒ¶ˆN‡Õ"�FL´ÄÈKµè³DMúX¸ÓN†`ãÚ7íTQ(q¢ˆ!T5eˆZ—$2WVaUK•U�ÖZQ2Ä+"Ýcˆ%a^¢—[¡H¦ÈV†áu‰"×Dtœ†%"'ŸuuãÍHø ÷Ïnÿ°€Êr,´V£�:ú(¤‘^YoˆþóæDöOsæ PeŽ² œiš|ƒO š ÿðeš€€z�²vé¢®:Ñ>Ôéª‹1õcÌ>õ¹Œw¬x²TñŸdš„úíñß|"õ‚_|ÒòGÅy#(K�QAP�aÆI¸q2’ˆ#*( š‚QO8âB…²D�<rÔˆJ�Ýúã?R8Ðƒå2aKIMÔÄÑK¡³ÄBûØ’‘�øÔæ?ûT1E>ÿxUKšJYòU”T%Ò¥˜X¥µœM±•%†hBDÈá©fË5w–V„õ©×‘aó^�Ý'^Ý v™¥�}“œ©ÁIz5ÖYký(sÌÑÆBnÿ�à&	p×>Œ	äê¨§ñ¶izœ¢r6£jKÿ
eæ ‚i¦…²èHÐíÊkà¼°ƒë@T�,ã»˜7H¶µƒí´ýÑ7P;ìm›²È`~–;â?á(ˆR,+]†P�1qð@"fhàB¨\¬áYí\èú,K 2/J.ýû:¡¸‰0#ŒØ²„Œ"á¤ðƒµðK1êH>óf°Ï¦ÝÃIé`S—RÊVR²¬¥?hÂì˜aÒ	çÜ™r˜Zvž�0]�j‘�øCHË„•þg˜?m†±A	TÀ� 6[» 3ˆ5A!ÀMˆBT(úf*|�àSÅ‘Úià²·�Æ�…ºZmð�
XÁêRÀ™a¨ WŸ]ÿK$ì0œHÖá�Æ!KYÌú*Ž÷qP®rò¹œ@lÑÄ÷„!•£B°H‚-p�.Ÿ»×‚@T™X4¡@ðZ»
R£™ÃB(aÄ�bA |•‘	§¸J€ô/FÄK‰ÿˆEò±Õ‰xÁ[ˆôT¤#Õb!T°…!2¦±ƒ9ë÷HFPzaˆMråI/SŸX´t¦0)¢MIÏ
"¤""åÀßZôB!|Tò×˜‹‰æÊ<P�wqÚ 3—ªÑr2™š¡“©ÌerfUR£Ôn`…ÌGM-$µ±UcÎ‚)»aÍY8Ko^#(¼‘ê2‚“<®ó«úÃq² âxªð9�à#ÿv“"çœX­MQ?ÚŠO,º5|PŽu
R¸Hg™^¤kB•	GÂPFÚÅK †8É,B.-¤!FR2=Ž4A	Üœ—K–°±‘0¤_/q‰Šø‘XhaTÐ‘êå7õâJê„!>¹ò¹”YºJ9Ò'E`,¨TS)SAâ$•g—0D9èiO�Í—p:›_áËÃ 
m`A &ªM�J9~d&\ã
)M@šúpºfZZ�QË¡Œ¥Ä—Lm•P\ŒbWÈ0g ™A§¯zcˆ‡
ð�²Ú){ýóŠPÜÏ´@Û94”r\,W,>g‹Óˆ�"±ÿkÏh[4a�9G”0Ž2E0ªU±æáhE³LI0šQ9ì_£Ðƒ^G…%HRy>;^O;V)À©“…ÐJ–
±-ÕB©\aªWžš¿G¼‚eâªy×‚Uô¨yÊ%S#â§uc¬~zÚgöÊ©E¹è¬Ü”\¬`Ï°J8­º«d"ƒ
|ƒ›ÅQUz6™»¢‚‚Ä©e¤H�ªCx8¡1†užÄˆ¬ãX²<å™E$ú1ZN´?ó¹¹+ž� ù4hë”PNˆQ$`Ô�C+ó ‰*Ä¤!2Ä
¯å®‹_‡4É¿j‘éñh	:‘KÒ„-„�‚¼ÿ"™1C4¨˜ÿ@D0·Ë¨8]bÊx¯R>ùj¥ê¯"ÎÁÊ�”×ª¥ä˜@®ÑK¦=b/wâïXXœ½	d7¬ô[¬i¹NÆ8‚Iè&M˜æYž±+=Üa»ÕP#¾`(ÒJ¨³0G¯Ê´h~x8\µYU0V§ÕX™ƒ
±¸±{ö)Úiõ³?•LggÆu™nt3ÉµÊ%¡…|9B¹U‡øˆ’Ú`1Ië.6<&€èXî2f éˆéh�Ü¦çK„¤‘ímŒœÇàË?üA…)Ì¹)AËÒŸ½Ô?ùaÃ”âUS£ï!UûÝdfT9ôþr�E÷‰NEˆ7œ¦ÿ@§AÊRÞP½é•/ó®æP[%óÍÆRª„m„g¨ª³l*jÀµ¤0ŠÞ qTßè¤°Ó«ç±<¾îqHó,|"û‰qi6|ªX9ÏE„‰ñ2J¨Ð c£vž¯¥‚µBÜ‘P�Éøªè@.š’ñnEÿ0¤AŒ„eŽð1Dï~.f€7¼—òð©Å K§æœÊ(‰ÿøwDjÁ„)Ôb,_%W‘ð¥ìeÎTa³Ãy¦%A¿wÏÄ@AlÀ±¢à‡tŸºáúGÊEŽ¡Ës¯A¨€‚Ö<…qHH¡ª5‹›¡Ôƒà~£Ã¬™�òÏB™Æ6êW3H‹/+ÿ‡§<ÏN"q:ÑYÏþcÙÓ
ÃøûÓõÎJht±:81:±ˆµogÝ"R#x)!VÿÀ#�-Dq›å–‡ØH�uÍ„s½f$—j„s%Þ@èHƒà‘0Á=4‡-}œ%'PÞç‘xuÒÌDœçuÅ=ŒÏÃ…‰^”C>lB+UœU5Z0ÅWqœaF&üI0YìÉ]¦�@¡p«hÐé†F[©J¥qÊ¦$Ö7Ê£¤ _=Ñ�&Ss¨
\Ñ5˜Ï˜šh¤¯]VxXxˆÔTa	„�U�LŽŽ…Vú%ÛÁxÝ×Ùß,P�G™†TF¶™‘ë\ÛHÿì–A�[_	D8@™¸!™ŠxH8€T¿øÄÞÙ�ºÑ[‘=T&RÏ×@„ƒJÅ@B#ä”O86xà?X…!TA,T…WÜƒéAEüPÑÄ×ÅÝC94…UÍ—T�…PåÏU š%Ý—œ$ÐÍ^Èõ—Î^¤�†r¬Æn˜CZ­šp,_vã†  « œ
ñžAÊÎõÑýÆ¥$“¢t¡Ø˜Cb9J§™“ŠGyx_D€Ä³›!Û}àÕ!ÖÑ‚,RË•Ë¸¸j­=%‰0i±”Â|›H”Ä,8êtG`»äÑÿ	ÀØÂ&>ÄÂhŠpYõD„ 5Nÿ "‘‚-¤6(ƒ™|Å#T'tœ`^'•L–”’ÅÕŒ/c*	é‰ŒÅÑÌ|}ÄÐõ…ÚÇ“~áe�í-‡ÚØ•¦ÜŠ7Žeeà P¦Ì­(äŸhLM ´F‰íUª¬ŠNc©¼Ê^mÊ
�DÉ­Pedß=Š‡,KD¼EDä�ÝGü@ä}DBêGBaˆŒ¬ÖüåŸ òB˜Ý‹Ä–ëdš�¹eÔIŒ•áA°$à™1ÏfHàà©ÈK¸ÖÄlÌ)ÒäN0Á7„Â=ÃHXÅ#dƒOšŒW`ƒ\„Re1ŽÅUÜƒRBÕ�àÃ 5'Ì|œÔD9T¥%ÿø�–•ÎÀVf�«DÓ@˜X’¥zZõí©ùM„…˜b…DcU¡Ü¸¥¤„„¥¤%…Ác¤,GeìC¯¦x,]÷p“æTÝ}(¦Ý‡c2›mLæ{ˆŽµÉáèüa"¢�ÂHÄB'VàE2�Üå¼ØV¹�æºàÝþß˜Ù›péHE^áÍæCˆbÜÙDSéD*ò„Í”pî¤xeC´dC ‚-®ÏrŽœXœ(Eçz	ÄÄYçRÝÈ°DíÉ]0ãÉžH<c‚§25–&ŒŠ¥Èc#®'YºÈ¬Õ“HˆågÄFr”MnÀE`ùµ†ÊQ„áçg”'ÏY�ŽÇõõfÔÍ!²ÿÅ'ˆ_Õ$ü#³u‹„º‡´™Ñeúa@edBUQûa�’ÙŸë¸éA’�¨¹ÈÛ©ÎHAÌ‹–¢fHK2×K«âÔŽj'|Cv‰„W$…�R‘U[ÌE(mÞRÔBQ…’O@g’†R[üƒ �ƒ”åaú‘¢FU6˜á2dÄ¥pÐZ…EŸ¢éÊ™%Ø€j£|ƒ
ÐÒ¨TPŠ�2ùå¨�ß0Æ‚†¥ S`Q î‚�vb"LAT´Üaå¼_ä<Eª{€Ý nÔA™NDYF¸�Ü½�ÁK¹¢êMÏÃ"Z†…ÀÔ«JD,Ø:,^­ÿ.A((Â
Ä/>\6°G6<‚)aƒPU(+Ä5«“VPg*D«’Üfi\ž(ÍÈqé�H#\M˜ß´Fmp#¹2aÙŒë›Ê†¡äÐ¥ÀŠ
 kÖØ¶%¡ ‚¦xmg¬Fc€ÄbLß]þÃ€ªáõµ®GÂf{,³jçŒËåa´\h,Tªû¹Öÿih�thû!j§†(Œ‚'>®ë|dÞ¡ƒ%ˆ—)Gª
�q}.f0àŒ’Æ¾«Î¤Žò!€Õ.)T°ÇU]ƒ!øƒ�­E.^\w¹`³‚Eã?¤Â(--f•Vq“_`©/�'Ë5Xk„�b­�ÛnmÕš-hŒÍ]ÿÑkòq
ˆiÎFcP»ÖmhTÐºc8~îÃ=þë?¬Ó@[ßR‹à6(~ô-§2¬AV¦BU&ý„CâˆHâVF¸p,»)™Û¢æz:„äA4ˆ&pI2B‹Â[f˜îÈ"ÁÎMØ„>,‘,(¸¢Í~U°Ç#ÜÒ�Hi!åyõ. 	„WXÕ
D{�ÂS^œ¬Æ‰œI­î­ÐÜbíºb¯õÂ-¥k¨ÜPZ¡Êj°£2ÕGkPZ~ZmÚˆ�=½�=ÂÓõÁÃ.¬Cbl¶ ±~p‚Ý·®9¬�xDµÍŸÄZ›]ˆ‡ŽDkHm	ˆÅ²–+—uÿ…‹ui�°¤KÌ›D"¥¬ 1.AlÌÅT× °ç"ø°Y! ÃÎ('T)m£e²U]ò
'ð"Ì äœ©G€±œ °ãG¬õÞç²qäF ˜M©ë¥Ð	)Ó¬ÝÚxk=^!	´%üÌë™^Á¯1ÃõC£.ª|¨q²É®{pÿÒÂ¤á’ÝC
‹ãvd§Š:û±UÆ óº<0ýCj¦ÃÔFoeÙ˜u§Ê†nK6R"ÚAH$°êHüâœ±G-4UV¨2žÉ�(7ëZÑàÃ&l‚*3+ÀÑ’©Ý4FYbã Š­­Ê6ÿê2š¢
cô†‹™ÊÐ9ßa2†ÞðM¨@!Ö\Ú@åtf�1²ìmÇƒ„€vócÖ¯³Ù!þ^Ý�ÉñÒñ:kÈv„>dõAäñÃFD8dµÃ,„Bi¬·-–½QŠ†”‡BŸ$ÄP�B;ÈFH ¿(rL²%cLN‘.ZÄ0Wp‚ÈÅ�ÜbW«R€…g	•nt*QéðAH%ò
„7€é~�4Óq7>³ßèÆÛ`ŠÃtîÍãºbcØ¬�»f�‰Ýß„0ã�bU¯f�Ðˆ©£�ñiÎxÀ¯ÞFÄ;dËbÛ¢ÞG;Hµ>á:è¯WcÈ9[ªkmæ,´…J.<ÿ{ª€$DÉJ„ «�Š6‚O˜jõö':-Á‡¾ÈF¤ˆª¦ìÊ"ÌØîùXÆ/ò"a£ƒ‘Þ]˜ìîÅ¥`U<¶`‹+ÿC{	øRy`È¹^Èý�¤uãq8Ç7µZo¤§i¯§1‹�mØ6¤0FÅ£8© 9A˜£4–•fDPrŒ„x µ€Âo1ðÇûUú�3@qÂ>(·g5÷�µß…béÈßüL!n(�[æŒyGÖ–¹¼VC-ŒŠ’ŽŽH8˜ )rplb†º5(²$¹!°ê<¢$‰÷@S4ö%PA”W\„4€›LÑ:v&³¹´
„ B)+EZ“Iƒ©Iÿs¶Z/8‘c™¡…exaikÍn¨©ñ0Ö³�¡¨�€Vf¼F|Ž·RWˆ>9j@u7Ë!ŽËŒô­,(�bÅ3ê.MU¦uŸƒÜqëLv‹µÛ½�€¸5•{åŠlMt¹]£H‹¶$KÖè@/ÏV×7*êÔH@'/Z‚›	ŠÅÉ@Ü“DöáøÐòuAŸ[É#üà¶b6¡ÿÕª§Åçp@Ý2z7ªé2¹J�J¡púÕt«i ¸ÖZFÕ”ÓH\_üÂ/:¤ŽÝ¯>5{Ž�Wõs�HƒŒ5âŠu»K’�ÈVû³N¯Ûh.Ä&	;›I°‡ÿp‚¡Ôà	RŒ&âFð�*òÌ„ê¼ì™s{e\t–tB£°‚²1ö0Æ™ž;'ÀmÂô0�]B68¸g›ôw–%¹&‘Õ¼ã<¾—kÁo6º‰Fz\Þ\¤„ÐY�ø¬)aþ=ZeJZ*W/õ@Ì8†37'ÛåL<‚Ô/ø/vËzXÓH�OkÑúzØŸD99¬[äãÖVm]D¹°Ä¦„!(Q"¯›Ž¬ÔlÕ|ªžná)éR;$ô]e`;Ì¬B´ÅÏZ¸#=•*=Gåð>=Ï´`6z„¿¡wC ÄÚ£?ïôÙÆ
eaÌ}ý¦Ýk¤�P»’¯„ù»‡3‚ÿeñÏ±'�º	¥¨JÙú¥e¬ƒ5·6wsß#·>è™ß¶X5Èÿß«°D îà|jEË�¾,"D²<‰ #&JÍ2h�‘­K"dòí_Ä…�(Rd´Ä�!‰7ÚbÔèbÅFM–4IqI,Žÿô-Qø�!H3iBbTkeDE….õôyéQ­NT°ýÃöèçÏBH“ú|´´éOEEÿÕ*d)jRCå$¾ú¡(+TŸÙ²ùÛØ­GoÝ2µívoe¨ ærÖµ{o^¼¨XàÓDâŸ&MüÃ§qbÅ‹7vü˜£9T$Ì	F5øTÿ6†lŸ
ˆÿ
ç-¬‰î¿P›ñÿÑ]mwÇb´h×¶}›6*¸yÓ’Åéð?Ý½kSJ<7'&Æz¹œ¹A&ú"ÆŠ}[a˜\?È)ÜFëÌc-ïn°ÉK‰ã2(� ó„ÿ˜4b¾dtDCEb\‚×#”Dh‰“fid‰àÄcB¢Z©‰¦%ÐÉéžBÀjJtª Â,E˜jJ¬¨žÂ*«Káªª«JôIœ":‡MšJäÃŸ²�K¢µpŒè´ºñ&'B1GÁÏŒdl2ÌJ30ÊŽ|Ê(¥t¬2T`�0|8L²�òƒ¬2ºBCÀøÂl/Í0ûFIÐÌk6äz£"9i‰E‰†CŽ
Yvã³ÿè°£‚:[¼#O%˜mŽ“òÍŽºˆôy4»&š4Œð6z´¼KgaD	CäSi?æ´ë¨@‘š0ä¿»DpÀ%:i$NVjé%}d‚Ð&sÚ)*Kù§
[ï¹°)Kx*ØOŒèW4ÑÅÎBF§�m* %òçGµÒŠ³ PÁç,§\—ÜˆH€H…ˆPmKví½_ÄP)­^MB	åÍ(¿y×Ì.sÒ.&�|×ÍoêÍéË•ìäS>ÕÛ“¸XŽCÎ9*%ï¹�bbBúD–&ÎkÈV‰d9Ù¼&F.9¢”™³TåO™µ!Fl�¥ öÔƒ)ÕþZµ‹þŠPVÿZOå¨<‰<â’”(´0ªg¥P›mzÊYC¦Ý*"l¤]ñ‘a%"bˆžIdZ²Ä5ëÛ•´ŒH‡Ì7ß2	ã¬^2ùœðu5	@pØ°ÒÖý&€ÃîÞÈñœ´l-ò»/+’#M"Ž(Î‰‰ësÎ^ôü“8?QïÏ@±›%*"²…
ìbiÙPÛmI™Sõ&�®¼ì%¹#™Ûh9�x>Èç<ºyhtš‰		ïÚ%þ²©¢ñu£–4¥�êªiÞÈª¬4
G
qªªñëeÃ’_}Í&mµ#Úd°§½„,tãÑ[î²7TÄë$ØLá7ÑÔËIcà)˜—ËÿüÃaœQçŒ¤‰Íl.�L�¼±5æ_	ã’ÿ:ÑÍ‰7Tp_D0ÖÕÉévâPÂëfA…	ýnPá±vT‘q‚f¹3<52Ž¬ldß+ˆò¢Ã çõ¬e	GõNr‘ó­{RT•I¦7 D‰G#³{¯’`­)�(
(¦��ˆ-+‰ðZRàX"²ål%z„!v$
üÏF;ú¸¼šÒð%4`a!ƒ¸Ã¼K5Àç(ÙÉ
ª 5,€H½8h$-	&…ñ[K¹¿„âL’`ð9ˆÐRb/LÝêüD³òæ†ÈùÍ¤Nf�ÛU'¶“�pŠéúP
ÿ|ô!â¥Œ'��´ƒSîq�Î ©(ù¤Q�KC	UêFK¨>°êž}ˆ·éÑl?T[BÑG¿ŸÂ,†¨B>Ð±GŸ„(* �
!ËÈ¬rG÷È"Ç¢Ž(ÒrbÚ’™KO~f_x[`¿4ÉÉ‹~ô^)TD¾ÑÊ#¥2",€åáˆ|0l3nªhÂö–@M¨ ”úÐå.iã'ý2†«¦­8Q»×MÇ›At^3egJsv'»]�(µj„;1È÷º9Äƒ ¨#Œh‚ö(²ªëñçœá^Zíc‘hêçŒáØ„.b:Ž¼ÑŸ�xLôù¾¬(mÅŽÌ¿ú}k¡ÿ`YöÂ¹w]F¨¨Hƒ� ÐÒe\FHYÏæ«`ƒ’‚Dú0~é…¢¤9Œ&0IR†š5W]Ð±ÓÞ„¡OÀ9��€zŸö‚Rqæ?õ:Ùy•9TOÎ@&‘à2�
Ì5&=¡(±.‡"Ò=ˆ!&ô¨ïEÊyŒà^ÎjqMœö™�;— Þx²±�1[V2TNtâŠÀ_RüwPƒ¶ †èŽüAÅ¢9 frbÀMÚÔ¤Ÿ5Í%Y{ÀÃ ¢„ÖðgüÂ‚B	0øP)k1ˆÀ×0®.D*±¼py—x½´„“­‹m[Ün¤··É±m¨€|T·9¾ÚâÿëœY\àÙ
¹ß)Y8ŒÊ(•]ª�&ò¼Çªèpw!Én?’Þø‚‘?ãÍžELB‘I‡sÝ‘HLÊg*ìc%‚½„°iˆN¬âx‘=ùûßŸX‚ €ð×Ñ­�X±7Ê	k[©¥oHV5¢ié†ZN†3B*()Ýé�bI¦3ÅäF>L9ÖÂrÔ®5LD˜yEä¥w¡±mwQ8ÓP¨Aåí„èÄCåJ¹˜ÙYêQ'¤"êédàÑ.ìâ:e&V™!òé®}¶
õÈ=]<#˜+"N¶NÏ{Ÿ¢ç?¶¸‘÷Ò•ãäA‹ÒµUôâ(%’³SøÌß@V�p`#ÿÿá�Ä"29)“�'éÖ,©ÅžÖK("‹SÎ Æs$­Â)^¸!ÉÒ0€1G©ë
z©ruQÁecY/N�ô.ûØE�kSWLN¸å­û\GdÜv¶ "ðT’2©¶œ "ï ·‘•ç=ÐŽÎ|JUíõ†$e&o9µ'Îñr/ÜÙùâÓøZ¾î-"}ÔŠYja‹NôÂCòtOš%È{Ëùm6
xŽþ½"Æ®äaûŠ0ÂFW\à¨áŒ_ú%J‰`ð‰‡Ò£1¸_0/éªÌhPË’‚†Áž�\jó–ÓÂåë©SÌIg±Xî�‡H•æQ‰l¤x/1rsláTÿ‘Å—R—šÕ™/²t…4Ý{Œ ç«¼<>Ž„AdUç˜ÛêŽ8}k¤«!�È‘ùŠ'þ0„9ª ö°+»ˆÞ¿¸'EnQhÜü�Èns±å±`iâŠï\g419‰^ÿp1Òo£ÿÃ² �ð‚I&ƒ8Ã¢ðFcÔcÖ&æ6"7`Î†J/cB†‡†K’Iwz¡ÉšËçå0’Í‚ÇTJ†w†¹Ô+ÚzF!€æ«²Kj”FùaÛÌ­ê”oi°ÎÌ>ì˜`|&¥Í°áÍ8büXdBº¦ªÀ¾(êM)¬ÐmôßÜFß¸åî©îÐ�ßHÍÿ0B�  ïânVI.<J I`ä*c¥`É²„D ó1|ñÜ�Õ"p%rä/X€µH4^c•üÏw*#bxŒ}Ëm¨et#—‰Gfçªˆ†€Ì –‰=å™<qv®J:”»hpélåŠÂíh^…­*â­$ùf1ùúã#²î{8¢À©*¤¯&„¯òD¾°�ÎªÎ¡
@aíú+,Ön%ß 1*Â°ÀÆp±ðBDË‡ã$bµèOëÂÇTË0Q0üBÕÊ1ñbÌa&ÇX /²DäF50ã]Zƒ'ð/£ã{ãÿ!ul{ª‡*"HçPÿØˆÌP‚�
Lg‹‚Ë™:Q¸L‡	H°=œëè˜@9dÆÌzO>\1hÂ�	‚ãUÄ¬¬ÀN?´gE­RåÌbÛZBA”�jâìŽïù«(´ïz¡ô, ¤ñæM[Ôo)°ý	ÑÆB/&Cr(/<§q'ÔÜQÁJhrîæò¼Rÿ¾a7ã54£¥ÒEAÂ‘Õðá€Ü….2+/<.¥n)Âã íäÖråpc!7üÎtˆ‡rnv’dp.vhhÂ‡†ÍY0jX‚RÂÀ”£ J²™É–‡ÚÚéU–O­€ÑµÇ%]²i².;ŠÄ:¢¯Íô¡Ç6¢BüÈ,ºæV¡ÿ´�)¯p¿DDô*¹E‘üm,ˆû¢µ&Pqú‘ì‚<Œ,3.(ÿ¦Sá¾a”ü°q^Ê’ô%¦$*òÌD¤dJtJNúÒóF‡0c@Q¸|E#iO>{hB˜ÌcŽmõÈ#O\��šäª>nÒ$±(©ô%€¦"ÆÊiÀë4k’V¬®@X³yÖ¬½$BW¡'k!è8B¾/("¢Š¢8aíÂO�†s%BKDÑèÁ®•d,¶CÕ&Õ´SL°S"XËâòÆG=Íã
±µX- %‚ñüb+cÉ¥pJ�G¤ã/g%Þá/q#ô"b=)†èd×píÿ0#“¸<²Š^Ææhˆvl'O”(¹ºë2ef&:¨-éL%Añô%��&&‘�4™¯Û‚†Ú Ò‡ÆA¼îj�6ýÌD&„(ó¡
á7ãgZ¬8èE³ÂÐÔïÚïþÞoÑèQ]H UáÐ]²d_X äÈ24†KTió²H'(HK.�þE’ÐE/ÊDâð†Õ2Ì•$fËÑŽuI4"ØäáfŒ7ºô¾TNtcôød†jnM4öó0˜LM££úpNv~ìdÒCÊŽm"%«JPð4Q5½|�ÛºÍi¤Î¼ÚêPÛH"ÊMC— |šÇLuÕ7§)1„EÛî aÿî"¢S¯‘ß�s–(9"‚”d– †`ÐYƒX½ãD#3„Dþnõ£Ð`I3>6dí¢9/¨ÿð0äX¬1f¤6çb%¢¶ô6‚ZyëZçä%Äá!­)"�ê>ñ„†6QØÂ¡™Â©†Ž[§«‹0O?2Ë¶
!ÒH^•¬Ž�¬Ê(_OBVX3;Œ	a“j¸«–)"ÞhÐäˆD‹¢ª@{s)­0î>bíaïQ.Aãµ`­4ÎÑr†D+ci0&C:}tTcrD*8"e	çþþænˆ1š3�‚Ô-%ââI]T5'š`¾q3Ìs%BGZkk§Ä”u^b” ÿØB±dªÖ¸3¹
<NP¸Tb?«ˆ:–"cMÑC!¶Ik·IO»ö&{ñŽÈ
¿ç‹ÕAÑ–VLòPu¦#€±%V#Š±žü.ˆ27©àR•B)áî÷"Í1Öƒ5 mÑfÉ5²q1©3×àð×]|ìX)C•–5s�Dg5H5z62`-·Ä3èU-…ôuÍqÓ Kïd-h}–åh×·²H
–Q"›By…ë9‚®™Â!„îÈå¹ÒµŠºk35mMå0î”‡c2Vº÷µ_dBwØ7å|ÎB¡(öæM¯ÊFm*5°þG Îo,ø�~å®.<Çÿ/$	ƒü‚ÿ–ü¦ëb9Ó˜”˜4š5^ÖòÁHŽóeÔ@WC:3JßEðÌÑ�Üeƒï‚µˆ2ru1RtdÎ6~C"`/õ@Ò×îSØœ8pŽAf�eÂƒvPÑšVx2�·!z¸!°¬TŠRª—{�ÆÉêO•V<E•$š^“¶Íþ!nÏ—¾P¤Dÿ�R¶Ï´ø'hDbà@Cqâ’48m÷Wµþ‚ÑîâïšóJmÕ9q)÷‚ïxJV)1t—šSÅô˜#Nð�Ãð§�ƒ‘_È‘}£	ÿÁ!?3…25…dà”Q ÖWTæçœ”£†w¿×ÿ”·kBRùP‰GPuËÂjˆOâz“ï&™Çw2T"A‡‘j‡†)ÓH}™qo•Ò�ÙS½8n(–#^)"&Ë£Yäæ¥4P,+-Jqîw�!ã<(3Îå5ÀÙ^914ƒÁ¨çeWU5$ëŒcI•1æY—ü$7‚is—Ù`-i[Ø˜–ÉQ³|×˜ò¢;Ð•“±J!Œ­–Ú PY‰"<&z{¤Z ®?º7½¸Jm©7"8ah@A—©©¨ ¨*GÔ(\d¤`Zøö)øV~#6?—ÕˆDœ$8Ç€-mtáÏ0´ó4|z�Ý„Ä.‡<Î¨'rƒLÌ…ÿ³ôbäˆ2lZ1Ì’€#Í1>˜t£dn×«/ÙdX8w‰gRô�ÉˆM“'Ddá¹–‹ˆÂƒ­çº]ëºØîÚYù¢ÑÉ¢ÿzBi$Òé{¿»f¢)œxm¥èé	YG@�*Š¥²§EYÚ—8•™[`:/˜dKÊÄ³1ÍnRÃ3KæqãcïxëÐUáE›cûqê¯0 ©JíBÁ{Ôý*¼ÁXàFÝ„/c/…Û6ìê¤ÀŸã”ŸSï!¡ÊQßú;2¥Ì@Yë6©rF»¯lBžG•™Nl[õüZ–ÑVl“.½¿Ë¹ŒæŠW°ÌQk*“ÑÁ,öa
¤QSéíÿÀb4pé3N¥îBg+¶W"¶Ü5x;scKTÖÂ+(�µÒsçÏÁÃa8�1Ôœ.2†V¸»T’%¬ÓˆR�:šj�Ã¬aÂcPXØ”÷Øˆ.½+TÚÂËB5b¢)ÚÚv£Å–‰Ì{	Ð[>ªE®6B’†|i¨±õÃo©\D¤@Ö)‚’¡Ä|~Ç¢ýccvþh["î!f�ÇJB7¶9Í`êœoæ"ÊS�w”X£pé:ƒÐk¬Kq!iaGn‹÷¨rw¸u�ÊÆ9ñ ½˜#m…ÉD%Ó±c>„¼g<½È—üŒF³¬Ž$ÛùÃx�KA°Aÿ¤ü‰…(‹j“YèÆ¾’
*~XúÀzÂ×Ê×cu1	r0×n0‹rÉ8Â,k¶¨yÍoÕ;W^ÚÃ™`èbÝ¯´aM¨Y×q?C]*xã äÛu©KuŠ;s%_Ü¸ÂZR
Úæ3QVrÞE¹èÅÞïß©v3÷¼uÑ¼ÁàÞÔÍÛgÒÉ÷äŒ²|jvùdAÅuýk\Dûè¿ÅïCø–ý­ýæñÚ3Î�/É�=HþãR©”V«^VÉJžúåßH¾qVã³_™"nj2j¾.1Ãª£äçEg#pÁ˜ä“
^âÇÝ’Ó�jqÎ°[|Ÿgx13Ç­Ö°¡–g¡ÿ39&®¾”³žÑ›z‚#eº(°Í–´ÉÁgRX=Ï8´'bîY8�¥djÖº<‹¿<ãgô.¬Òuãr#oFi	Uër"°ðÉ¤‚+Xñ×¿1Ü¢üeœñ|IÎÅãCi�¦ú36?=%h¡= "Ö¬�cqú‡�Š@‚2aÒ�a,*Ñ1A1¢C&#^ü«—­0›Øâ¨ñ#[Œ5j¸D##[ÿ,ÎzÉpÉ?C-]úl²Ä§Ð™™uôh£%=�2Áf'C¢9ÑDˆKH\»v5„°—,„ÿjº„6mZK`*ÂVŠÚ¹h:K7¯Þ¹ÙÈúÿõK‚,Mõ!‰ÄšPþ‹ a(Møÿ5çø	sÿÌ-&¡)±åÑ¤K›>�:µêÕ¬[»m�¦ œTþG¸4>MšÌyÆ‡
�è×±Éþzô;ZÌ›;ÞüÙb´<ft¨á¨ëcq�H%\Õ^ÿÂ}'Ë»ÆY±®2Ñ‡Ò£ÍˆÞÿÁgé¦Lš6¥:ÄÇ“RŒ$u#±¥SJ5U�µpÒRD�|T…ü(òŒxåUœ CV!�ìõ\ÿÜcˆ?uÂÉ^—$‚—‹2ÒÕ—e¹á™k*„‚�
È†cg9†B�¥ñ¦˜oä–\“N>	e”R&GBeÅ}ÿØißh2¤c�Ý–>•íÆ#–=þ8¥}Ð­YèT×JT€ø>ç5_wÕDQ†5D'2ÄDeáxç,L˜§QüQ�_D1EDTx¢`�*5!‚G)X �C-jH~Q•!�ÿ(Â�-†pèÕ{ÿ´³ç?×Ä˜—"÷`UYR0’—%"ÎH¬ZÙìje�}cÛ?*dfn¼á£Âf¤5;Ø?¨0ig¸fí7¨€™f¹æž‹®¹“i&gÐ’ŠmšðhN ¹Zløl¦I`ñ"àmºû°	]1déçzÞ­DVž�&ê�±ˆ7_J‰„ÐÄKÄI‰gK{êÿG)ù§(¦MùÄH¦NUfÑ‚Mp*ªPïE%!…!“•Õ?AÁÊ#½þcy«—%ºe¢9SÐeW±R_’�Š�¡’³•Íû*›ì,¹……æYY"„&YArÍÂ³Í¦wÜrÏ}õ¼ åÆBÀ¦y�P³b¾öm…V'ÝÌœÁ!¼^Ca�µ]ã*Ñ�5í)¨Â™w'|D{ÜPz‰Êj„(/µ_…7�êêÊ.Ø P&!Ts#ŒÄî¨G™)¥âa”Ý?þ RÖ†@C"ë?Tìƒ®P›ˆ¢Õ�P¡V"ŠL]lÕ¤iRíÖLž�a*x+ni["Tv�¼kØ•, ÿÏ-ÝòÏOr³åø,	*¨ðþÞF>+¤'­«3ñ“Û>¨Ã&Å!’#-‚gˆmDrÉû�} ö�Æ}¤ˆ¢Ü,L2:Œ Ãt§šëT‡²™¸Œe†ÀÝëÚR»qŠ	3P,àƒ²�ÜŽ,í!‹"â¡�Ÿ�{KˆF´—ñŠ,�º„°�ˆ=eC{©9ÛÛX£³‘ïŠ�ÁG½ÜU¥Øäè1[ÍùôV¿4ªq�~Q�øƒ#/¢Ñ2$@Epú6&'áã lL¿à"a�£…ª¨ Aõ4®‡åÁœÙã0‰Œå�-š 'ŒdhdPê2´º©´N@-äÔRhG3NÉÿ�f á$¡~g'²ÄCÅ;$A'žÈysyÄ#|h"|HÁ‰ˆâŒ¦Èšm1Ë[ã[Íd¨…·ú,`AeÜX§%™&<ÂG *ƒ€"±qœä”ßŽú†¬�Æ‹„	E3Ïç¤z%†ëKW¿¤‰�bìâ9Ì«!×C\¸‰Þyd$ñÄD:AL‘™ÓU—…”äQÊ¡'K†Êb…/Œ…ë\R(Ÿ¥r¤Ja:b&
qâwÿ8Ä‰˜`Ë–!„V>¼Þ^Q²(‘hP4¦^�Ùé�pªÙRÖÀæEÒÄÆ[“I›aX`/ÎdIå¬ªUË•#Td5ûÚ Áç,Æÿ·ùºzã,§þ�´�Ž?8ZNÞA$9F†cO�À ×'‘“ôÉ`J@´3£PÊ„¢Ìè©6úÑ–ágA4©ÝR>zYU"Šë1)BöJeÄƒ’Æ.R´Åñr.mù6†ömdÃ§?õÆ“ö¸­o¶›ÿh[¶ª$²ÇYÖÒR–Ìñ>µ^u¹ÌÝ[ÿæHFÅ8k¬[%Îûø7äö7æø†ZßdÈ¹Âu$Â Ž0´;}¢¤ByÐ‚\¥’œH)i;Y”±�´\RËQ�ÆÌ†;ùhjè;…hŠ¥T­’7Ëš,!¦mÙÇòÜ²Ú´<¶Ø@ÿÖ?fK[¾ØÖI`Ö*ó|…ip¹	ÅqHÇ:U¸2ÍÛš5ÆæêxÇ¤)®i¼é¥Ä@µº¯	Y7£Ü(ñ-8YSî;ø�TUÔ)¬ÇâK�ð Ör',³ƒ�ƒÀg=M ‚]Ñó‘9¡´„2ÙÓ2¡M%H¿ºH€o§JËN¨2öHðv†D¨ˆ'¶4Äï+<¤éEWñïâSÍÃM¢Ö_¸©#²pM©BF€
ðŠÌø8¸¸¡Wÿ†#6«zÕ�1ª³X O(‰µNøŒÒVÍTMw¦f�ã(B–_¼.òÁÁÃ²¢‰1¢Ñ„Q[�£4ižj¨ÍŽ…‰žÿu¢g;GöÚ¦$ŠG×c ÅQHp	Ç„�'Ó„´!·r‘]Èâ�ý#Þ’¦"”b\'Ï8ªùô?¾ñ\Ód‰92ñ�‡4ÏþÕ‘Õo8Y¶å›t ¬­	œà@CÍ$ë¸Ìêt-Se¸Ê•,R)H'[\¥Ë
ƒØJ«R™ÍY§³£È%¥ÍYJ-(YÂµ79Ctx”¤ŸÂ¬LÑÁó”ððw÷X¡�gh„ˆc’ÿPt/Ï2â{8ÒQœ¢Õ¦¯\œ·µèÙ™%-†4ƒñŒ»jm·Ál¯ûªÃÈ‚,%µ5¨àŒ9öÝ¬Pä-»*hÖpw]ò†´Õ¼ã…d}-—ÿ¡b?òØ¬Èž.fX?í ,IIÎO(Òžÿ<À¶S9f¯�ÙNUÜWÁ”ùáÚs±µºÄ/í‚D*:ÚjŽ6&PÍÕL-òœ·!2ÏéÍj�5hván÷è§Ó�ëÍ¶*½µçæ8]–îjáVò)´ñTòTŽÚ….t’©mG¢Â€å�ôBžÿdÒñ”mtÜœ”“-:§Ôm CX9Ó0·Ñ3>SZ°B4…Ä´…PLÆoòFoS“Yw.>’$ßÇg6?6Oæ|Ø>g$TÅ*&}+8?c§Ûr#½Uv©Q¨-%˜�Þ4ƒ¤ñ&�ãkjB~hÿ6€Œä91y™'À3X�u1{âP<Qz‘Ñ6Cý';
&znA”Cñ;€6<¨õ*…F�`4÷€va	4’uÇB\wL”†.óôúf|¨á�½U&hŽ±UýÂ[�AV’‘fòoÐÇ‚�(%}G@¸A8ROÉq‚÷tG7cD¯¡¼¦xÁóç5„h&:sÌÖY’Ó'#„„NHfî�J=÷y�U…øgJ&5`%µ‹£bJz¦zÓFm´Z£%R1uæCwÑS|Á{ºG‡?eoqcGÞ4VŒøý"½•7£wÀñbDÅ|·á7ŽhŽèjì4v ‚®ÿñ/‘‚–7�S&ë3xMŠq¥*?XŠŽÃ0õŠÎ¶PF“Z ÔYgFžå~†Laahù'Rªtyö‹©çYæ¦A·ÁHñpQguf4ÿÐŒyA�òi2’ÚÐ-èèÊÒ$ ?ÿj£
Ô²¼�ƒjƒ?^BO©vŽCÙ$¶!‚ÚˆÉq}Šè�gõ-é$”­Á�´ @ŒÓ�ôAœ`4ª˜IXlé×rõY±f0Q‹�t÷7éB¯Sm¹¹—B3‹214áCV#{C[v"ÑÈ[ça²µrh�Cp=Ø5‰Áƒè3‚©adèÃGÛ÷Öôo9ÿÂE8IO
'&G”Ÿi„UY$ ?P™O¹‰Þ¢	ý#%P~‘x¥^¨Õ0“·^¡c9‡R�$l……Z&³j‰–uYBÝF¤×2Üf‘ªôRØYC'!¶„<Áƒ.‰€Éd±{sˆ’†Yø†�®QM7’‚aEŒ)Q9M%Ö?ü³v§A{Ôqå	šù©>_Ò,H¢˜?Æ|„6•(7Š¨-î™¸ Šùx•„¸@'\é“÷r ñ;ô~ó…XH2THœ:ä…41t3„z¿hJ’	nch9eh{©€Œ@·€,+)EÚ9o*I‡-9ê„À>RÿrTeV«á5<b-¨pjew”/„±”Í×“úéˆ¨�“@¸ñ$Z•žÜ£Uû"7ïD™¬±/žùüØ <ŸÈCX–›¥IÕ•4§ô×s¬gœk‰œƒ%—¦t`é§i†³�nRŒ˜€]Á…ÀVƒ· ž,)˜˜â9žŸö>û2¥®¡“=²?Aš ñòoz™¯Q$¼ñEšñŸTêˆð>§šO’EòôoŒ‰ŸNb-éƒª·1ƒ³YŠêV³0”£„¡“ŠóÅ¡£AÙ±�&üUœ·¨§YpùF‡­\ÈBUq–„Â‘WKƒt²¨LÁ�Š4ÿÚhÜ)�íúu³åu¤Q«ÍÇø†. ä,½ŠocZ‡8Ž‘‚›�$èªŸ¹Yò6¦ÊUÜõiÛˆ%4†.Ð2Ÿœ*]Šážhš¦#WŠf#A!å^¿écÉ�ÑŠ§ÔÚI^H–zÆ Fç…À¨Ö8áV'Â*ˆ4Œš€ìz"êš£,™uñæ—€�–!V·¦‰N¹]Tâ-‹aí|ƒÓ,@Ê°ÛpgÇbYªG ¤ûÚ[¢‘µOBUúâ}¨¯�h°¹±ª¢ ‹óOÅ
I‹Ô'G¸1xò„ÁI;à&­:$¨ÑÚm`†Î™z4{¢žÅ²„¢SÓIKåÁ>—¨é:£ªÿâ®•¯öuº±EÂ•.D&x›z,–|{.Z5µ×4/Ð’«ZË\¶�]E°•Ö‰ 3M7H’š¯�MžÖš¦Á CÈ±èà±qò¸i4ˆÆ	ËJ(¾©¡9Kf‰BJ¨^CÝ&g	r¸©‡³v*¿Ã›ÂC<X“Û@{B[�Rä�Ó¸4vGèâ ³pâ˜LY´«f:%—Zõ›æºvç�ÕG–é$Dâ7°[¶Mâ-y—%.Fµ¨1/<Ò/�1¥Ë¬Q›£¸¦üéYynŠA
…£ó­qZ‹[½ƒ›Q4³½¿È­>ñHw³­•<¢U·`�� ´·ÿ`¹Ç”u›Ë GMýÁ�ˆ/­û×”ˆLœA¢‰�¶¼µË×UÞäš¯A8þ™#)67¼‰‡×$¦9 ­*HÜAˆ
DŠD·èa9aV�c²pz„µ�ÂŠ²Ç+L½«Tg�‘Ûê§À(²ÔûsþðÃ=´ŒL6*EDLìH4‰Ž·a¥M’ÃU>p³wšz7[lÅ<6>ªöëõ‰Yâ¿óCªé$ºJV2Ëö¼ åVQ&^äÇ¥lU�AÌ[5Œ9{,ŒáÇaÈ	‚¨}ÚœD·;óµÇ„:4ø y·€�<l�B«8z¹hq�Q"6 \.Èjÿ‡ÆdÔ, �¥t³i¦[ÊÌ¥°š$P•ÄE5.ò"-üˆ¹á]ñ„>%ª¨¡±ëÁÆnÜ ð÷Y)yÔ8aÀeî±Ç©~¼qù‹3Ã¶ƒ¸€ªJmaÃM!@\AÈÍ¶ôÈB+É(™´N8¦)Óéòw'8P|ÉŒ�M>*7‡Çqó¼\ÔâÖ"Å¶@úZ?­ü»Q\b‚£-Mò‰³Y^Á±VÙ ±0I®½-§A¿£KˆlÑÊL';4’ÝÌŸ’¸©‡¢´ó­Œ ŠK¼d1V£=ìÃdñÍð&�”ü.¸ö›ÏRBUþ–µÊ?ëÓÀõ»N
ÔU%YzËðÿâ.ï3Øgµž8ý¿3–‡Q^„Å ·iWÁ#Ú`½´n†Ú·ÃYy­Ýs'Z³Ø0³²�z €8€Œ0  "´u½@tâx´ÿpÏÈ–:M¢Ñ=­ác˜ŒŽ -¤ØT¬Ù¯�#ö<\üöØä4\ŽÓ;(-Š}[ãb“RbMyÓ‡Q~q%›½œ¦AÈ±ÇÛYÄÂ )¡9ñÚ>Ó8†¼+HgÛ - Àˆ³HÇÛ’{À=ŠÚé³ ×Ä­×8º¾ãlv¦¶Eææ,¿g?Út}õS\kçÏÝ}.T%%²ñbÔ=7 ç“–¼ÉSÕú8£MÚµùABCæÿ7l–‡Zö}QJW'd=†"…Ã¹ØÑ½Ñ´Ã˜5Ú©B¡‹“ÒÇcÒëºuT£Üí\Ô²‡Z2q2dœ&>½GP¢ªƒ1âLÝµÌââ$%òìg~cÿVÐp“©½AÞddÆÌbÏ;ÄËs5~¤íàÁ]ÁÐ(ñ¦wµrÔì·¯�·9‘¸c�¸hM³Ü»t‚'š•{Ò3
á;É_N¯g®¿Ûƒµ,7 ƒ
–¼¥ßÄ«qãF\Ò7vä¯tÎp�8vtW°oÎæ4Ù]´Z˜XÉAéƒpkã¤„‹>ŠÆKß‡U
µÇwÌ¸r*)™þÂ%—N¾ ±×>×Œÿàkúp':È2×ë<éëÈªRÜ£a ÂÕ<bØïËšcn.H†ØOR$ïÃ¶r³/R%jîëãäE3-9¢Ê¯‚“”P[$1¾[b’‚­Ê¦ouãnõîÿ Ç<ÞãÛyyJ({LDŸ1HîÖÝöÑyÆÛL°4ÔÒ¾î'íŽŠÒ§~"ªr|M[“óÒëÛ¤Ffâò«ˆ8’“eÜh§¥t£ˆÛ}É¯jqT‹�˜×ÝÔ…Mg7çá5ºç¦‘EŸ¶Þ¥± Š>ÂÚè�·ãACð'n�fäÉ|*{’ßAàó^ ·cîR<¡.êÒŽ8*í�:ïëtá†‰ÿ©áU$.Çqë§K ¦Éab{t¯­~Îä8c$@àmõÌU˜0¦7J*-\ßÄfŒ” o÷¢-–ìGªqÐý¸ÁûÆ¾œ^@~­ý­òzßò'JÙ*›n;‚_óç.ê/A'è�óœ2tRåæEï>/ ýø—Ì|Ý›aÙ
ßoCûÛt�üëoæÏ\³pšE}úÌå¿ñxöeo.ñk“°O ¡ß¿P,ð}û—PáB†ÿiB`.T€ š^\XŒÖ,Ž=~É‘–BtÅ†D‰]Bt+ÿqbÂˆQÈ%3C2â”0“”Ký
”‘­„†šEê©LFKœ2iÿ"éT¤·NRj5á-—ú´þÓIìX²·nÝÃØ�*:”ˆ
Õ?iíâ³øM	»}ý.De.¡ŠÀ¨ÞþÅh"‚PøØ†Bã@|ºýG¡dÎ�=ú³&‹$'<,1Âo|U34M"*È�CÕýg�EÐúpmL|.…¸ô±žüø?\.o1bâtIL¦KR2Š•°V“žX-zkM™ÑŸFõž>hqõ³ü±$ž°¹B²eÏr^«°öÂPZþŒ0¼6ûÇ±×úÒ$MTøF…Ó@ÓäÚšèÁûª,¡	âíB?1Ä¾òCÙXðBTLûGÂÿÏ¾	`.‚H­3ß€KÎ#Z\b®¸ƒ;I¡[<bª	ó¦£Ž©ïˆzÉ&š¼Ã)¡X’,ïÈ%šˆŠõ¶j—Ð™%½áNzïtâ«>³Ð²ËbÆªìËjäLA…VÔÄÀs‹°Ã9Aë/·ÿtè6øÊP“ X@4RI'íËBJ)|Ë|Ì±”Ð·PÙ4¶T �2¿JµëF“‰%L	ÍYNî;¦˜ÀÕ©ì^B’)_É+×è˜HÈ$¡Ê’Ke½CsËYåÓFÈ2ý¹’jï³«µÍ, TcH±Óì/Í"�ÛKH±×¾ù¦²�BA ¢KH3ÿ ýÒ{ÿ8`åjw?Õ@áßä×Ì	Àà´Èõ«˜YV�µ¸åÀ„5¤®âó§c�\Ò¦H_eºK•}}öž0—…¹=öÄìê«3…„D›2ïÚm.�Be3ˆæRñÁ1ÅÞªLÝ¿�L·|_cð! ]»WAsT -3�¿;ìÈN³·ÐrçŒ®eüÌa…4a»/ŠýB‡Œ?¢e9ß|ù£/¿ìÛ#’cÎ*!}^&<ñ.ÙS=4¹
2¡�ýr—/Tba-rTF:åÌN¨�qÅŸÓe!nÏÌ™+6¼’–Ô]ÝH»vÛÿåÚ5R%öÌèäÒD0E[iÿ¬Óº-ÅŽïëÌ»9B³˜W÷¨8À©Ÿe9\oä+î¿ÿ©Ù-IB�É#‹ÈQ§eÃíPÔÞbáQØÿ
ÝùE<×ë×\Ë<7Þ%]KÐn7@þKytažjfƒ®ßM2§™ˆ½04:TD2úÐÈªv¤�V™	{á ß¨·œ[|O!àûÞ³þQBš‘‰3ª3a4¤–Ü¤+�	�Ñ�Ü'¶­è^U+Ð?S�Bá# G3 »
¸D&ŠHyÊƒ˜êDó3GÝ02ñ‹Qdc¡áqÆy"QÈ;Ð„‹Ž)!*öHhÂ„ �{îAŽz¾²œF}qï´µ´‹T™¹ýpÃ	ÿNJ^rºc+6Ñ‘�|$§
”Ð•«‘œ±ˆÃ.w—Š  kúŒoÌøéÑêƒ3%õ„ÄÆº1q^’â¼s>¿P„tMÃÔpH"ÀX›"oät©C‚H†-¢$•¹Ì°‘†7ì»P(j3!Ñ¤kOlˆÙºv :ª�cÜXWÊ¸Jî‘Ó•1û
§ÂÈ½‡ô²”žp(ÅÜdˆqT¦*)™Páã6ØüÒÖ. Á‹™Eè×:4€J2 ¢×@"Fúë/FdÛ%÷.ÄÐ‘Œã”Ïõ°gNÂÍ‚Mê<'ÌH"ËFpDg¡QA 4å>y1²�q£H§›}YÔÿ3Û¬ŒOº�C¢"u¸	äP•ºTÏ`7¯Y�¿¢¨ÞL„žùeŸ6d®q­¡)ã(;¨�þ#…lÚ^JaË„ì'Ð£cZÌá/;©n®¾åB † ÖH‘/ŠÙªC6<Ùxf¢v’$SbÐƒ@êgTld%ëP=õ]2}Uíå'Q( B¤²¹È”äƒ&9£�>è½7²Ij�Ùã†Ã#¿‘"]Ôk]à†† Ä¦�²ÓD,Z…Äô«}IXB|8Y¯E(mÌ…ntBšm24ýjLe®Ú6LÔ/XÄÍDê0wåÕFé*Ï¸Ú¶6!¯…í²TÈ™¹ "”ÿÁÓ^*xUðU¹ÖTëNãOÁjŠBmê@ö
�Ô5–Ù¦t%Ì\wy2y×TCÚ 77þÒ„¿Ú�:=¤"sÍ™`E’éa�µŠckãâ+¦îÑ62Žr#u“0nm
/Æg"÷Y¼¬O3â/�Uƒ4·èCucØ’™E%uÂW&`kò÷!ÃÀKÉû[w„à‹DØºp‰iHcåÒ~H!5\ÅÇ½hýÃe3^g÷´Á¦Ï”J/™Ùd>×�;ö– ŸÓÓñ fAýõ–2|Me°&Íèê&3ñ–5IHmMDˆÍL“CAŠ€™?ÀÌÐd6óã#Û%xžQ1ÿHÐÔÁoRÏ%w¦sBp=ã0Í¶3šET  kòÅ¼&®#ýÚ¡Øp‚B\<l·Œ^Ò�W…½inP"tù™EÓíþŽÍiY£1Yê´D™m´KÂîû™X³õ*t³­uÍÒ˜Õùp°Ó-šCKÄÔ"[P�þÁ×½ŠÀ†Jo\›Ö\¤?»™n«'yÓÎZÂ6*ALÝm’_êÀ	7„ìØ”ÿÅA£Ëv2;Ô@ä«1�7bðAHÕðho[)ã­ù³:›Õ�½¾Åž©Êì\ÀàH‹›�”ügØ2Ç5ªŒ½âGºˆ:ìÜ%_HºB#´ìKüzØÿf‘KûC¼ÁðÈïRA5N‹Ø\X71¸gÑ.JÄK‰f‘Æîû{/ŽGZštSuÕ4bÈnˆý¦ú¨TO¥ôÌã0„KÓÀá¯§Ívö±m@Ô$=$cw±õ‰bñòÐ¢7ã"Õ$Œ5É°°×îxo�Þ2ê“_ã} Ci4¬66ôe!^LH×:ø¢Ê( ?ƒÓõßBš­OWÚ<ÇãnHv£mÊiu¡Í™SÿÞÂmýªÿ±™X›&£øBÏÄ}Ãb:\jÿ9ÿÊ"FRšÃˆxpà¦–ÀÂ3Âëˆå€/îI§.Q¼î¸è‹+DQb3Ó«MÑÿ   Ñ6ýHårˆÜI!â5«¤éœ~y?�ÛŒ�û¹›A€d½¨b²hj¿ÿû‹�û0ÆèA¼ã¸ŒÃÁgH€A˜�:†!¾â;“„#°ðeùˆ¯XÀ¤‹¾{˜>€‘&Ç  4B#6ˆÀ!1Ã*oÁ“º`$ûÃ!v“«xÁ°3”SáãÃ€ÙA\";A‰+D$ž�PDä:PI*‡Á-äRzQ7Œ8vØ†-à C2Ô†Q$ÅR,ÅP$Ã$ Óp»­‘Ó­zÙ²†@ ìkˆ�Q¢‹Ð‹'ƒ˜Ú ­@d%r¿ÆHDB ÿÖ9¤F¤(*·w¹~j‹ñsµ ©™Ó�Ä„Hƒ^°u¸8FD§ã(:1¶aÃ,
6:.È€[D½ �J¬$B:ª+ÇÄ(�ƒèÇ°IFe¬ˆ¡Œ&Üy(á¿¹ÃÿÃšÄˆG‰nA)  V°‹xÐ„NÈ	Û²´Ë§{¢2KŸWó'ŠÀ:·Ø9`,k¤�tüÕù3P	‡™6>t‰HŒ?Jc‘Ý«¸ÑÆb»Ïé°WS ·,¿pÃ ó‹a›ø¹'‡  ø�^¸‡SÐ„^°n P¸�CpéB…ë ù;�ûÈƒ‹År™Jµÿ…€‘,â¬ Ã<ÒaÀrˆ„•Ì!B>´„ìÉKÈ l&Ì°Ã×ˆ¨„Ã—×8ˆ½ÀCúñ;�S6{‹±~(… €Ø„s°IÐ…{ ‚ð x¨4¸IÉ8Á‹Àì0·96¬!uá«_ò.KÿHš5Ì�†<ÌâÈŸLCæyÍ9$ž�Û¨'Á±Ál·Ô°4Þc}¬­ýp?žù,S£�0Dà» +X0ð‡Õl·þ¢=fBšåì,^LCƒ0"ƒ‹zéºÇû©·¹ˆCéNã$Ðã$6‡Á¸Ð€ÙH©>$ŒŒ„É—Æ€Ð´H˜zyõ»EHù%™l·ÿÌ¤=ü#Œ¸‡:( �ôH �€°»ÐŒþà¥¶YP$I ÈI�cIM €ý ¯ˆì¯qN9�Ü>gLT³¸Ùàg,Ð(�”ÕË�´ä‹#”ÏQë�y‘¡yêD7‚Z,Þ;·JË¿R)”‹ƒ8  èdqpHSÎ±¯¨,Óè õÍ9Î‘GmpI†0ˆêƒ¶t± Ú¹àéÐ2#Œ«Q)ÅÔØ¡ÈHCÃÈÒQ«��J8ÉÓð{›Í!wD®º“;;)•%QrLˆHØ‚´� H€^lP½�"ËÐ­n¬¦TDÚ¼ÿ »É7ÿºˆ_ä#ïsŒK—Z<þbˆOÍÔmýÁšx±R…˜Á
‘†Û¦\2$ÒÐv³š£|C„9ÖÉ`�
j°{ €*üJ¨UŒðJH€ Jbèœ#Nô7ÔÁå'U�‚mI¡�I€Ô²zäœB-D¹`äÖ��MÑ€LCq¥3‡ÉmuˆÀË£
½‹�ø%%ãÑÜ¨Ð­¹ÌÉ@ÔŠÀA‹\€ ÖL‹qØ‡„à‡�|ÖG�›#T�Ìy `Ùl!�ý�­ù#õÓ�í¯Åh(Õ+qI‹Jl‘åG‡€‘‹‹Z�U[Ô0¦IÛ"œ‹CzÛÿpÑªP;§u�½€P VÎy$t—”DÂqè…¢ÅˆmÁUh‡ aÈC© �]�5CÆ·qWú*�ÌèÍ4•Q§)"¨!$§ñ¤�…KBã­Þ[ÛÕ]2	¹IIy%rÎ	ž×yˆ¶ô—‚h—ÿˆ
5ªiÅÁ¢üÀ  ˜€W@Ú´À6ÜW¸€½ýY”é5ÌéT@	%TÃé„a´º"±‘ÈÌáÛèåEÞØ”£„‘¹e]µ�OöÅ™«š+‘Y‘êÅfûº
¢VtÓ¦±» :"Ûðl  À×½£¢ˆÛºÜgå”	†ÙÎàÛþ‚NÁç"ÿ| €à1Ò
šD|¢Qg•`Œ+°âj(í4ümß¾ÿZ�Ö€_'C¦Üx[š«KÞ“‘KMŒ˜±‚Õ+I˜‘{†çý; €)°Ó�Å´Â
ÙøŒ”*ÌÑoé±T<É¡¯¦§„Ç°Ã±5±Ö©aFã�%ŒsÉË�bØùÄ±ýÍP-r”¶°²þúº2XâÅõ‹Hp‚e˜8ˆQjË=Ð@  Ê8Æ\Ôè[ÏèËÌV=TKMñ8”cyºˆRYTq›Ëˆ£�Ùa$Ç`ä46å·£�ÓˆÍQ���3;~ò–Í;°s‹ÖxeEõ§ÿSàCŒr Ô…¾@x¨„Ó”Õÿ°]TæÞr;+Þ9 âÐˆ�À;³´üà�¸K�»ˆÓm�peá»ÖÙ.¸©àSFç×p³)&á©Qö�?«  �‹)Émˆ)“‘ÅØ¾àÃM‹Hˆ‚;P‡m ¨´¥ƒÑ�R-¸-Z˜RÆ�ÝžA‘ÄÛ»ñP½j·#êß^Òè2Û¾Nç‘TFôÖsö‹A³°À°æ½yc$˜Ä#˜]å¾ÈÊè?¶‹{0‡  M“›Q @é‹²GT˜§Ñæ¿D˜Ý€®iÄù51l:Ýx²P­ Jª«Z$é¯&¦LJ³OûStã#L¯›a¹‚XN|nˆÿrHàƒ6Ï'h++[4,vÌ}9ê¿`0åa'¦&œ„X”qQ,J¦(35ˆ0Œu•ˆ¾ëÉŽÈ
‘Ó;!@¹ÐÕä�éŽÙåÄƒ`¶‹8 €^H^»p»M�hsKØ5DIdfÍçÖ4¹4[ÞˆVµ8ÊÏfhÊîÏÈœA*‘##»Áð�˜âí
­eBÉYt£(mÄýpð80í´ˆP M @b‹“l†hÞ…•%6¸¶ÁØÊØšë›Ú=äÅ™mµHÒ@Š¨áÖïH	C1·©omA$‹/wú­Èà%Ö£ºäú‹{  € è†¸‡@‡MPˆ£‘ÿŠ 7…¾3%ˆGþŒäæ]J—Pø`®1Áª¸²MÂ;(Ý +ÏÝï§¨¼H˜JÓˆ¼oœZ5šÓv‰æÐªˆÍÆÔ[W†àq`³6Á …¡ÆÖÙ‘Žß�0x	nä²/7!NPÃÙglA½¸ªÛ”z��Wc$ So—ó[ôÖß¡+,Ï_tér“¬PÛ•67q¢ÒÝ¿˜çƒ°;‹Ld	÷nˆ‚f0Ñ Õrbë¯G�ˆXË×F7Ñ½lbëz�iÎá[oiOgÕ¥éŠ¯»Í9WõêDÃß‘�[5gô¿ð-îÖ¬¢ í¾@ÔÞÔ¹‰TŒH|•ÿ9õç}~`Q5
>c#RL�·Ò¨—Da»Dîq™•Í8³M�7Þô@ I5köUaÑriÌhÒö=_¶=Äèáz¡‡ÂÏÚŠÞƒ¨ƒ^(|G¿hÑ�Õþõ8_FFJvOµiØók~ÉíÝ¶˜¹dë.èLu£nrçxt1lx±Œt�ü¨ç‡ ôT´"'´¾ÛÑ{š¶Êˆ)enÁ)ø†4ø‚á5D €í&ô×¨m<ùgˆ]”	�A/›‹Œ¦²OšvT3¢I˜˜ÂóŽ¯ñsY‹À6¦àñ]g_¶P•_y¶åÑ¥À]ÊInð ÿ¡EŒpD®@»6rÙ,ƒ²â64ê™+•úŠÛ;Æ“
±}²(ç’Í¡Çz’–¡Y÷ŒµÎhÇ*o…uBs|"OT!û†ˆƒ+@J€!x…rÐ v PA×É¼HAotü“ü	\=U˜7ß�ºg[ã1*Ð
1-3ÙÅ÷ýÈ¸Ê?ÑÅ'¿“Ó"æ[—6FD5ú¾ð
èU¥):(€ò¬­¹¥Þ¾�ó}ý=ñ÷I,›«9ù¬q¬¥ëüýö/ 3EŒäïŒáÙ/‘îªT·Ðò‡PâÇ§¾|€ø'p @sß¾™ÃGp!Ã†Ô¤‰E(ˆ/
DE"	 šÌ-ü†ÿ*ÔD$4}#�€¤&‡$þ±À7Ò¢¦ ¾aÌ©s'Ïž>*t(Ñ¢F�"MzŸBT@c’púR§90ñ‘ ™SSE�
1Þ£#¡×ÎC Llj¶j)‚�Y�šC¥UéC,H`ÅIW z¢B…�)>s*TTñu¡
Á63Ä  Ns÷bÎ¬y3çÎž?ƒö‰
éË<QpŠª¥N¬æZ¢\ªAÍ ]/–ár¨
b½Áˆg€ _KŒMT ¤?¿|ùÚ3äÈ¤U°Æ×ÖáÝ�,�3œŽ Ÿ&§¡Ï£O¯~=ûöC§šÛÞsñsž5QÊ‡ø�4Ç˜:ïÉð�êlÿóFÛXq�ÿÜDæL€_£%Wž�‡RT{} $€h’i^Ým5™÷¶A4^|xUçžŒ3ÒX£�7^¤‰…é´¢„¢PžD16DÂ7ø„bSŠùs)=üCÉ``úÈá E…­v—QSýSžgà‘gU-9Ðt/•y–9¤ÂmDþN¨±†£ž{òÙ§ŸIác’Bxét$>V…‰èNY%	gN'ÄBšqS  $ åEüü 6è´šQ,° @�Ì�¨S¡ð¸*�j4¢v)a%BFæG�bÿšëBÚ½õ§°Ã[ìŸZ¡FÙN¨Ñæ��ÿ'ØNš€‰?÷ð±Ï?ò¤ê*çøÊmCt�`G~&¤
7i6bÓ1”Ò«¡ +›­z¥“.dä@¡<k¬À\ð¨“™Gm·%é”v<‘€£=}ÀÂ=SfdÑ3X–0À¯èÊÅ@�Z[ŠÁ‹ÙKŠI¤bsæL‡XÊ‘¤&�bâi°Ï?tŽ¼‚¨PËÓ>¶Ót£Ýœ“¤DŸ<7S4#B™º`D‰-€:¨×4†ÿ¼$jfšxø«åìˆÿà;Ð7V™£ÒÂ5í*´Þ{óm,¤Å�£^2ñDªÜ/ÄV©aDO(hŠø@‘€!�‚ÿ ¡iœ“}ÿu¡jŸ‡öxbïe�è©æL aT»¬7ÔrÌ}Ó^»íìfWPÙ-9`�÷ÄfKÕ>�Õ H!3_äÄ S|sˆ÷p íCµÖ‰nQ¤æûQ¨xp©Ñ,ÒDoÇ®WÅ�“ýM’šx»üóÓÿrûTó~¾b„Ïþö@:y²È=^�PX  ¾±HnþqB� ÷ À.¤    B€çŠ!”'!œQÜˆ
D­†U"´jC¨†H~¨a_ýjhÃ.¤+þá¿ ¢íLg€;á ¯zçÄ¯'þ8„ È¢´ †B.G¡Ac’ J3ñAE©¸W'ÿ¼T¥^�	R¢:)*2ûÉÛèFê(.D_¡‚Ä«ª`�')	v˜²J”©îØÉ=Ò� pQÅ}ÔBJa’¨AmFG=Œˆ‡T“A‰]ì%ßÀN	""¾1”¢”ßK×?ö¤&qN#Ó�|£&­¼‡ô1[@<‰Çh@i!mAâŸfNˆŠÆt’.ÊA‘hv( XÆ‹�`ÊH¢Qb3›}‹OF”‘s4O˜¾R7�lc÷àÁ?$�5Œ0Cû Å*:¨#Ió'+Ó¸8ó’(’m3Ú¡Vsè´¢ÛL…<Ä¬Ó\Æ©Í‡B”`sKŒ#bL^íÿP'p‚P+U0™ì"÷(€¬Ð$c`ÄP%�†
bLfÛÞ?3“ÏøeB!¥‹]p¢º¦]h!ŠX?×Ô¼0¢J]*ÁÚö‰f¡S,õèQYæÄ(Ê¤…œÜþ  ;
ô(5Yó)+UE‡¢�¶ ¬3HÊ 1â—�<k­?l+SûêWÐ�çˆ“´`DŠz‘ŠíJLó9æ(€Ržø ˆ‚?ÒðÎ­5­ÌI,á‡žXvÄ¡C1m6¦–ÔMšÚËË_[ëZÝI{’yŽ¶¬Éì"‡íBœ€€ÃˆÿHØ.¢•×|)ŽZhV„¾Úºÿó×–œc¸×b7»Ÿ1GEN’T#"À…Ž|Íq×Å[®$i2¢µƒ18Å�Rˆ :¡GF–“CAÈ& ÄàêÔÆ[¤äÖF¯â!ic•ªj7Á
VŠd”•\#šg�Ž¤iô²BÂÊÁIÃ ŒžLp
§À@¬w_ƒÖ'Y±s?cLXFÎÅN]ø9Ûã8ÇCáî[#!ýC³TaMÝRÌ®ÀÏ¶¡„ ,5„à6o‰Ãe!ÂÅ™'Û	mhðM“ñi“ÎrTã¨ã3£ù"ÉrŠSy²¶Cå³.1~ˆâ,j·�¥XéE¸ñDdJ iøpŽ"„[¤üåÁÛMÿ«�ZüÝÖºiž´RY7•� E2sšyì¨´šlv9©Ã+ò±~œ‚	$@äËY¯˜vªXÑ�UÅRý÷<@Ü£#"¡•P:Ø9~Qžæl	Ûï+:ÊŸGÙˆlÐ ˜Â yrµìd1’*C©¸m ¨¤<ßÞLUî°—mÜÂ^÷CJc;„»Ýì5Ã*RÓÊD/îI×t	Ö^´C ¦~”¡é½(Zo0ÖFñAÓ¶§”0ŽmA@ ÕÍî‹ÓoÖÔ�Oµ’x�P<iCÔ„GMÛD¨±)ÓÖ0R²=.T¬"`UÐ!9¡Ë°2rwV°B§ºÉÑ³:SÿÁdƒÇ‹Ewù¨Òä1‹ùD$‘jC(a©	|�O¸GîQÍ=hxþÝ‹ÿB£ðôTlÙe_’Xpv¢Ã]~#‘LVÞ®£ˆÏÞ÷Ie±+ÊlˆÂÄÙ¸þD€"FÚHœES¦2!=”ÛâõBõ¸cÞ†6uL–¯§£\dv ³iVyËÕA?äÉzq%zK+$ècjòtþ�éMM§{úÓg>ø{kL�'j¢øü©¾çÉkøß2H¡« ˆ½EÒðR€‹š@ä±C@Š$åŸ8�·(™ñŠV+>ûû(Bñîíß»|C¸øZ�%@YzC•EÚÿŒ:€Ìø[kDíåˆÍ…ð¹Ý9@ÁÙúµ_âHÚÑ^z@È«„Î]Ï¾xTF�ôB–¸“OÜC)T[ë Ìß$HÜSi*Å”’HànSr€z(Ý)`�Ü˜í7œƒL  <VãtÕGk¬L(ØÜQ¸µl�*˜bÑZ¡ÏãTazDH�A¨_}…?”÷a¬>4 ô_Ø=L‹H¨�3	›�¨àâ!±øå­GÅ8EP}Z åž@4	 L@©;	„YÝÅÉEã©˜¾Ö@9ÅÄäá%†ÙÍ(Yz�ÀòÑ„99[Ÿ½À9Œƒd%€ÇPÿI˜•1_˜H¢E0Ç‡ ¥­	LÈ&âbg˜™b¡G²„b¨°ÆAðD$¼€`ƒ«]Ä=„Â	<Þ@™ËAà¯Ì\4b�Z.b£žÄ‡§qbFÐA¸Ï P\°èD%(À qCüÃ$žEøƒ9€B	´ã‘]4»ÕÍF¼Æ+fc?N‘Mh…»ñcPŒFD®õ^³ü %€
FpÃ˜@'˜Ö7™ Í-þ•œ�£?z$NFxyÅÂ…GuÅ£åDóY¢NPÂ*p
×Í#C a3B<ä£h¤¬©�'žYVÄÄ¡|dPv†FüOvOmH!FˆÚN”A2I Œ~	ÿ€©MBeŽ‰ßL	åVÒ¯Éád52‰ÄäCÜÃdÜO\5"•Gbv�PÝ‰%Wne\}^{Ð†„hÜƒ9œµ�B”	õõÏWÌ%råd_¾%]:fì¬�W\%g¬My ™gL $PqíÄ 9ìDÅDˆEòy�$ê˜J˜Þc²¦OèSlÄ�°IHÝd&…J9HeÁKÆ€? Cp¦]ÉV›Ec\Y2QÚL¡dk2çCÄ‡sˆDc“g¹« gfÜƒh	#bDZzJ<cN(˜Ù¦ŠÁN�f‚µXz6gkº[bŽ&�æ\>„ó@'|ƒc�•¥,ÿ€€rÖâM]ÜÅxì×ÅÍ
jHg{>&V,¨RìÏ@
…9 ‚¥” ÉüMÀ ”%ClIÌ¥\˜æÐ!&ƒš¨°ˆÐË…Æ8 BZúC3l‚?%¥P �¢a^m\ç‰êèzH†G}aRx ¬€¥ôÀ nÆÒM|†sÜÜÑX˜€„’îè”s‰Þg<Cåüª� ªx’fÌI&˜L­KŽRé™jÆÆýèQDÂ„†s|Sˆiÿjö$Ê'šêiº	yÌ(] Câ_‚©]<�™
…qJ
¢¦YƒÅ„Vîi¤@†3è’?`ƒ$a1m\f¼Ä]±ç‚RI©¤šÿªšÐÆWŒ£&…C
6Ähgä£„^D�Êœ&˜Âœê®†Ÿû�úyÆÀ¥AGÀZl—ye†ˆâê˜ªj¨òê³‚áý)RøÖ‚thf
­:™@æ¥DMx ´’ëVà]¥úÂ{1ã«\YÌû¸Œ¡ÐçR1á¼–«‰2…a\ægÜÃpf9`hgDÑ.gQ¬$æÝþÜëÂ²�yàz0Ù¦ºØj,QÐËã-k‚ùÈT2lÇú‘ÏU§zÜØ€àqÆ[ÊšBŒ¡\XÜ!X,qkÇ6'bÁÙ«Y~‚¶$ƒ<YQBÄ,w”ªvi‡ý¬Ì¶æ~p#z”�`ƒ´h$ÿZyÚ�©Ä´ÛÓ„Êí™êkÐ‚üCSrgg\}Î\ËbxœÓÖÊìÍš%€€/Mó¤K\aÆ"ˆmk¥Dóy-ÛîEÄC'èƒ!ekøš×FéÙ'ÜÍielàJnNðƒ8�Ù)ŠÛÒàt IäNîç6„ódÐ˜lg@�©NŒÖ‚îê>Ä 	„$Ü$u<�MDªrÈ	ëâ.PøCôBZÊ�É‘ˆêiÈynîN.´•	ô¤ÝÊêAÚIüí%j.ò2ì= � .fÉéiaÄR�¯õn-?|¡’¯k†Põ¦ï©6	„!øRûfŠ=(ýnm:ÿH< ¡á/éQÄºüïÿÞådÉ ÿÄ"0þÖA9hÀ)4Àö.°šœîçîX-@'38€ÄZðEœ.Ú~ðäŽCMþVÀŽðR¨McìK
ã.?4
Hð§„¨®›*7X LAéâ0Û$„UÜðëéHõ‚9ÀA‰±EÄ‡)-1ÛrCL™S>±Ü„×ýVñ”’0Ä,P;ç~`1·ç=xÈ(1ã‹t¤CëßE›�¸q´
ÐójÆL[xÚ±[Àîí÷£öR€:²_Õè²ž~Àƒñ=îÇ"ë©óD€I2^±
ð\ò™Â°ÕÀÀ&Ù¯z(ïW(;DZJò­‚Ä¡ û’2ÑEÂÖ`ÃK½2Lœk-³&=�E!f°²˜á.³&7„  < p
óÚ’‘03§9xB}U-ûâô2sðñúnò¡˜“+c\@  !ù    ,
  ¼p‡    6+081165-998 X p	4X4p/Y*o43W3-r8T?I]Fq7FY4Oq=mvS	S/T4
U21ji2y(z+3RKU,UR'qfAo'Mo6l[QSH2nHoP2QPPKXrOkZWhqnRGsNomjVmol +� >¤-1�
N’T§a˜i³3Q‘1S¥7j“+t²tÄ%{ÅP6Šf?†PL”VZ¬Sn‘Zf²nR�k[«pr”klµ[eÁgkÎw~ó^�rn›Vr–rm©Wo®oÂ_{Æn0ˆ»2�ÊZ�–U‹¯o‘‘i•°o®‹p©±I•ÌS£Ô_©äf–È|‚ôn¬Óxºò{Ç�xÇ±wÄÖzÊå�0�35‹:J…?a•N”T6™c“e6¥[¬^(¦k³q'”OP�Ri‘lN‘qn¦^F«uP«ujÄ{1€_‡“]§�q‘‘i¬ _¦¡u�©h¯„sÔ�zêºoÁËxÒØà�…7·ˆ5”’U“�p•¬V‰³r®’V²˜g¨­W±¯m†Ä]ˆÕk“ëw®Á^·Íe£ìpÇ�5Ë˜QÇ—iË£[Ð­hêƒ|ç©^â¼oÌÑgÐíróÊuèðt••”Ž�°‰¶��®²«–Ž¬’±²­‘°°°��Ç”ƒõ�µÑ†¾è²“Æ§“õ®²Ò´²øŠÑŒ‰Ô§’ì–‘îµ±ÅŽ®Î®©î‘®ð¯�ÎÊˆÓó‘ïÕ™íö²ÊÓ¦Íê¤ÏõªÕì¨ÖõµÍå·×ëµÝõ±òÊ¹èøÎœ’Ë´�Íº¨ì“Žæ½�ð¯«Á—ÆÝƒæÍ±ÓÃ´ùæ‰îì­ôÇÈ“ÒÏ±×ñ‰ÈóµñÏ”éÌ¦èÎ²ìÖ§ëÖ¶òÏ¤õÙ§öÜµíò�öé´ËËËÄÉÙÂÚÈÈÕØ×ËÃØÀÛÙÖÇ×××ÏÖíÔèÓÉéëÈëûÈöëÍõýÛæéÖéøÖöçØöýëÚÇë×ñõîÒææææëöèôêæøüöíå÷èùúøåþþþ         ÿ ù	H° Áƒ*\È�a>|#JœH±¢Å‹3jÜÈ±£Ç� CŠI²¤É“(SšDL¥Ë—0cÊ<È€M âÍÜÉ³§ÏŸ@ƒî´&…_>¡H“*})��Î¥P£J�Jµ*Ã}Cî-°Êª×¯VÉK¶¬Ù³h'^BPdÚ‚çÒÊ�û±[�$€H·¯ß¿€aãÅÏÎ:mz½É¸±c‚ûÈ�›Ì÷±åË˜3Ü&AŽ~oŠj]–mwñ&xJºµë×U-Y�¨FH#!°sCE·o²oÝÀƒŸ‰Æ‹ÀJ¹†+—i¯óÕË£KŸn±’*�ô<¬‡5õï}‹ÿO¾|yzZv3n¾=Fk FÙsO¿¾nzÆrC`Îïöh�<r  �+&¨ `û¼ÃÏ6«ÕÄÞ‚ò#�6}Vá†ZÅÍ^¾3_‡öí³U ò¡7‰,¶(Ô5{u
:.šÇM4$Oe5öè£JdÃÏ1ðRÇu?RwÌ0Ê ÀE’PFI=ïÐóÀ!cé!årÜÀ@�¼t°Ý–d–ù^rsÔò–™ÀYãÅ70ðCIrlÖigBôÜ P-Ýù7XàÅ4Œéç¡wvÃnôƒhkò xŒ£�Vzç—½XjY7 Dà
�š†Z&=¼¤qÀ‚Ô¥¨=Ñ³
ÈÿÇê¬Pî£A¦ô ’­BÒÊ=¦8åë°-º9� jTÉ*ô¬¡±/-Ùä“ÐV[¡5]ñƒÉ³m€UX@§µ&uùe˜†’«n}ž­1>Ø°€3›5ONÃË>®’›pÊ9®¿—wŽ;ÚÂPåšÑÃÀ)�=ýÌ ‚š®ÅOGO|ÁÑŽ…½Àuœ¶„ÆÀ[é�”¶,órôPËÏ)ô”�CGÇŠž*ô„3óÐDWX¤è„	 f¤øÔL7°\´B5Ý”ÓÕ\¿FŽÐ—Øà2Ú"ðNÏwÍPSôªíöcÛZ˜Á¸i¤ÌüTƒ=ç$ÿû6Bbý-øc|~c6?Æj´QHÀŒ×à5—WŒ”gþW%+Òc„@^´/ô  =V(‚wæ‘ùæ·æ°›eI¯ot…^Ÿ!‡�“™›†ÚsmÇ.¼Wôˆp
Oâg5EÖ<û%’™ó&ÞäÃW_9óÑSÀ)Š4m20–<¤ÝµåÀ[ŸÐ5p«>R?Õ�FÈèdM 9>ýdïDÏš¦ Lÿ€‚-`dÁæÈñº«ÁGV4=‚0Œ½Š O°‚zp 9õØHF–7èŽ@ª˜‡4~Ô!ƒ+œI7P�tÈãUøÀŠ.²-s �[<!†ÿ  ¡þ½cÙ)ä`³¶Ê7ÀV4’¦ñc@0þf"œ¤È;´&€–åÏ‰=±Æèáza#“€†¬·ÝèŒ;zŸ5LwEx�<ácÐc*eä…&F®I‹w\{öq
@(D8%„T]"ò8…;öaóÍÌ\`Sÿ&çÆXr)ûy‡<Ã¯‹8ìˆ‡5\É5€ÅiNê»†�?~‚—¯
Œžb¢ x’"ßÀAÅ§6Œ*‘ÂËÑ6‰¹d"%�®*Â3ë„E$ÀAô8#Ñ^6©áÑ#üøØ@tçM¥,BœAC¶.òÿ¡M@aõ,Ø¼@	WÖ¡‘ýIeÐ`SÔí"BÃ&¦�„Z«® ¸ ˆ ”à�ýÉ>È�©¼!t"”Xh–RQáÇ•oˆÂ>Zš,Ò` p0eDŽrœ8ÑtXû Gq¢ˆ’þô'è†a@S”|¨³"jàVßŽ¥c  …¡ÇˆÜ@p4�ª1A'€$dâ¡Á„qà9É¬p�«\åj±M<K¢Á#&R��’Z­`EŠ%�©MìÓ"¥;]êTZ)¸Š��¬d'KÙÊJV<pe•ž‚	*ä¸Yô«”\±P‡­=éÉ:9ö–�­lgKÛËÿž#³wº{èXƒpã µÔ.‚0Ò–d#Ø�i‘æÅS£}ª‹ê1™ÚZ÷ºØ•ídB(%;ÃVV8ŒZETI›¥Çh'Â
€"¯ÆåÈ>LA ãÈ ÂEÀGÍx.b*ì�c³Kà˜²·å®‹q  \ç/ˆ™Ûwœ°à¤Ñ?ÑÛø~Y†s&È;‘úñ,(‚t4à»øÅ/Np‡vyE2€ô —X9Æ9‘7¨€¼ÀDj=Kô	P:]H7Ð/í‘0AÔ…-Œ§Leo—B›Ø-Ä†Jöx¯E®
ˆL¸#òGÒ‰æ+v ÿÍï (P€aðP·ÊxÎ3Œo+ Å“
¤Wvxñ4P‘½B˜å€‚«Y#4^1ÇwŠU§“A{î¬çN{úÀW>Ïs¡ `;ô8&è„	æNäÂêM’8ƒ|ÛyÃ¦qaÄ~N‘\þ§?Mìb˜Ïß)Ã)~(#$ËÄˆ­èÄÆÒ:$¤h¡5r€¬š•ÌÚË©‡±ÇMî;8<={ôöUÐAq®nH=²§�:_[$–h=†pŒ&V„úå‡)VphÝH¹ÜO¸u©—›:´äÃKµ€Õì£ è0CêP$Œ÷N‰2’—K~$Í"qÿAÏî±†‰gæà
�¹Ìµ=Äƒ«	ôBxË$Ë› Ó ¶ò†/…Ç!É1À“­`boÈ%T¡`ðÜ5âž¹Ö·Ûscm÷CÇ5 Pg[y?ö¦Gæœ#z Ì°ØÑSÒc2TzÌa  1Cì0²8ÂÑ�6×OxÈ";3rì~Tñ… §¤ù°ôA,±;ÑaéÖÕçî’¡ÆÓîc/ÎaŽ7æ£¸�|áW_øÃ[æK^P{ð²A ý>¯!‹P‡Ša�)äàø�u_@¤s%²†ïBäŠ`,N'ý_²Îúê[ßë}9FJêéCf›9¾âÿü"5~–>ýP<°|”,3žø�ò2P�XbÅh�¹õ÷Ïz†ÓE:€ì�z!IŠdB!4ôp �Çà /`p…	7õ ñÖ~(Q?Jt¦UòDt'ªÇ$¸z®—pÛ`oëU×0k×€a•àÇ \Ùrq%Z:0U85ˆBP<óWu uðü`	ï2ÔW‚P¸ìG<g3-5š„“ãsq		0hp‰£HMøƒ2±jüÀ)zÇ•ÐŠ  ú•§`_¡QX[§�‡zx
 °‡~È‡~x‡Ùå_a1Op"ƒrðÿ€N�WùQ¼$4p×sh†.a
 P }âC–ûÐU�×Ñ$ªÐX‡‚XY~
°‹²¨‡}ø‡´(‹¸‹�ØŠ“EˆVQ;·^ô BÆjPL
±A`
cQ	BÚ³Ýàošj%j�‹p19ñc04vH‚{ˆ‹Ø‡±
±Å‡éøŠæ˜‡­è‹5åCÂ� ð:‚¤-¹`Xß ‡
1~;‚	£0‡ð ï@5/ ÕøžLÌÃK¥$’§ãÈzå‹´¸Ž§�Žë¨Ž–…Ž®Ø‡³�P(�B¡^ [AjàYqPñ4=·†ñBD…&ñÿ°-0Í¶�?aØQQ”$û ë@ŒãB x=Q‘ƒw‹µH’‘ÅŽ–E••å‘!ÙŽU‰•àp‘QÉ&Ù!Ó+ OVHUð	�0!Â`tz�-›àr>)·ƒ88ô @T3\S8N©uyˆ‘ð’WÙ‘¹•�™•[™˜º¸‘Õ–z)Mñ¤i‘��†üàU¡v‡ _÷¥ ¼@R˜°5œ“—A�vñ$ `o
A$cÒ�?q˜1G™µHYŒé›Žù‘ÁÙ˜�ù‘–	Y¼ù›ƒ‡™1Q×(ÎUÈ@KW¸›e+WPXô‹ÄLéš/:{ÿÉCM8Rxéº‰p¼™˜Ãé›Ç9YV	œÅIYñ9YÊ)Y\	Ÿ#Ùz@¡Vh _95šÀ…pSø²s€›E	ÔôZ`+pž@±°"–0 /¸˜`t‹÷Oˆ˜|Ø›È™Ÿ’UŸøùž%J¢‘¥¢�uŸ#ª•’)™”)•[W˜)�H#ó4ç°bÖ€&ã€ SóÁ]qèP\E�d:sØ 
bd1vcqŒJ(*s!ê¢àÀ¢]	¦^j¢+
£ô)¦íiŸ(Ú•!º¦1g£&±8Q HŽÆV°À0E£Ù¦€ Ý ¦p§Ænð�MZ•”ôÿ ç ½ðœ1î ó‚\EéIl3
ˆf*Ÿ1ªŸ‘éžó	ªgú©jZ™ZÇœ"±ÅUe¨dð,ÖÀ��™mOUu„s�‰
ƒ�‰!ñ�l nÑjÙ±opž ±©ŸÖ¦ÇI¦/jœ¥jŸ£ª¦×:•bê¦-œ3ºª.Á€‡	>eKVD�,›`t=÷$zš7¬	qV¤ò rà}ÃØÎ…Ï"Ó q±¥å&­ÄªÚê°ø™­'j­[¦ÛÊ­ðÙ¦3§Q 30…<Ç…	±«° „ÊP*V	®´{øÚý´y(±ÿ ã%êÈ€õu p¯­y–˜ÔÚ¢Þú¥iŠ±ÂÙ´Wé­cÊ¢G{´Q+¢	ÇªŠ÷à±zF:)Epvù±}€ß0V.@òà Š Þ³�yƒ¨ÁSôë€H™*›àJ•0§p”¿
klË¦K»¢ÞJµk±KªO{±H+¹ßz¸	Ç±�Æ›uò01ed9ÜÅ^`,›{bëÐxp»”Pûp�«¹·a0p ´AÜ"
g¹ÕZ±Á+ªNkªØZ¼Ç¹Â«´”ŸÀKn"¡z@#ß .oÊ€`uï¶§lÇ}ÿÈ¢[¡Îºº£ÃÊ`u€«8”(q«ƒ›a(QÆ‡DKeÏë¸�K¼ÿ;±Êk¼‹¼<À ¹<¢^úiXËÆp”PAÈ“"7'.û0~Ay…Aj½`@]Ì¤«[d0QF&GVG‡"�Gæ}QKºVsØ…ëiFÛÀT›´ÝJ±
œ¼<¼Bü°§jÀLû‘V;n˜«vñ-1R¶ŠèD ™‚E€—{»7†ud
*vÂÁ@ÿÓ˜v	¢�|Ÿ�GùFAY€Šª¸ûûb‡;µ`ÚÃ@lÄz|À	œ¢”ûÃËkÇaÚÀzöÀ‘=pÆ‹ÿ°1T£'_’-ùÛsAk~¡Ð/CÆ<ä`ˆ'çºJw ó‚Y*õð�KŽ±°ºèÇ¨ÊÇ{œÄ}¬¸H¦’K­Œ[•>œËÜJÈyfK€ÛáÁö’Ô4R7F&Ð—è…|TG˜\ù€N�&p¾ágñÔnAc‘(Gnýû¥I‹ÇÂkË,ê¥RÛÎµìÎyÌÊ[Î�fÈ±4ì¡@~Cž[RÆ‡	B¢OØñ$Ç 
ä`!‘ÍŽgÂ@tÂž¬lÐ'²·Ey”I™N1ÇFÏ´Ü¼ð|Ä$ýÊßšÎëµ‹;Ò%Ëœ´xfÏUØÿqi`ð„EdWÆ¢ÏùÄ�E`
ÆQg©Ðáô ™([RðÛÈp�S7$ÃÅ@ñ—�™†ÿ”Ð¢;nÒ
¦æÜÊDìÊ°,Ï&Í¼-]Ö²¼Àk�ÖmÄú¹ÊÆ†¹””#K#ÃžI1ü@€� ­:•&'qò?F�ô@# ‡*°&aqD²+Ç`>µ4X�Vµ¬áÑf¹`-È³ŒÖCÒô	µ’ËÎ�;¹l=Öj]À ]eÌ¹!p
À<%AJ½M¡Š _Î˜7U°½CÊ‘]Ø1'v ®»S¼•0§×@“
aÕaÃÚ w‘RÑ¬a¸rÿÝÚþëÒª×oÞÔÊÒ<ÚêœÚ¤MÞ°üÚT¦¡h²V 4ôç<ši‹`•@ø€	 @¯€»@tö§î@�CÂ 4Ò³îú™$¹ã>,·­7
‘ÃüûÝE|Öa�ÒñÞà�ÞåÍÚímÖ(žÞâ=Þ»ÓS6…n²j
ƒya˜@ 7  à ÕÍŠð,oÀ-Ü¬h°Â_v7
ÚB-÷ßÍMÚc?EQÐA=j@·AÓ	ÁÙØ¢²Ú æê½Î§ýÎ!nâ`îÖ\laYº4d„™¸š-7ÚrSõèÁ†SÜÕ7°ßüÀÆ	1âÿ \�u7#!©QlžJÈ`µ©½ÞlâRë¦˜îÞîé·|æ#ê©Ä–K‚[ÈK#<ŠB-Û’e
îyPA	Ü¢à×FcÇ` b³¶
C(“Ýð0™¬6¾ àP¹çÁ©Œy´Ÿ®æ¢}Ö$Îâ­}ÞœžÒ³ê ~Ç•n™¤îi±W„·ÜA/J„ Ï-Ù[ƒ	6ÐÔBqñç Ð'vÀÕG•6dèüà	gì?„�	¸ :î°¨ÐäSjç &¼îbþì+í*žâÔ®é×.¼.jíb.Þè¼ÚÃëå�ÖÄ ñ,51
uðG:É?  ¸Qù¬Í/abC$ñÿÐçsN|�¤ºþ+™rLa¾:ËGÊ°ŠãŒgß.ñ%žô'nÞ¿ÚdŠñj>íoÞR¿ô¦.~lQ‹%n‰£^(+y¾m(”`Ç Ý´–È�Ì)p
¤€k¿•`òp@›ñQ” 4é*úp±áÝž¸&ñ"®égþôØîÖ�.í*ýÇçÌíY¿p¡·M®d!(Ak‚p•çlàò*>ªð×=×ïÇ‡H£Ðrù4kžf£“²Kj#¶^Ñ`ø1e€øÙ‰ÚìÜôîM£ÕNæNùú‰ü£=õ‹/ý+ÊËÖEË MÿáÆ¡/ycÿ} e¨^ ÓŒú_‚ 
‹ƒúD–‚r"S|Ê—0øÑxì>$/ ½ø$X�à¼‚Ð¬ÎáCˆ%‚;ê”C‹fÔXQ#Å‹=Šq¤DŽ&A‰\)ñ$Ä—SÂl‰²$ÍŽ5Uæü8sçG�o~üX� ¼dé$ø†
?zB˜ò“£êX‚xØæ¸6p¿:O§Ž%[ÖìXz |á÷A:9ž¥[×î]¼yõîåÛ×ï_ºpÚ)ƒ1
+eçàƒêaÁEÀêbÒ±OCeE¹ÌFƒ� >…Ï%*ôaÌŸ}žÖ±5kÕª‡:DÿMñµm–²IææmS÷ÄÕ´oo,]Ó4i�çŽfÊG�›§oc-��)7/¹éXç1?Lš�'8íÃ:n	c¢AÞý{øñåÏ§�–€õ70ðakÐÚ—k‚@†€®øAÆa–¢ë+L¼ˆŒ.ÊâšÐš}DCN¥Ù@£kÃh¶{s�ÄÚR¼MÅØ€Cq¸àÀ‰ñÃk$Ê§ã6tH¹�òÉD‚èñdHná±o¤(tø±¦0ðÄ«ï.zÜ¹& ë.±a p¦ôòK0Ã³¯cÐéæ†E²+bªn¸£‡ _ø‘‡Uè9DÆê²ä1;\Èn,
­�ŸÒQ8ÿeL£QD_46—V´ô·Ôh’tRJ�»±8–�¨ d€HÈ!‡´ÆÈÇØP…ŸJ�c|Ž	à%Ç$Ëš ð¢)"CJ]‹5öXdß³&~Ž1`KmÞ1èš
èeŸ:„`¬ ˜µ‹›Î‘§²4Ã�¢ñŒ sä'žZ¬Sx3í´^|ïÕ—8C}WQzó…IÔmõ¡‚”Y† }RuxU³L9$€Ç9`Æ6Ù’Ÿ<“=•”ðy³2æòød”SV9HÐ‘gšwè¡Î•±òiªÖÙ‡\»è…—±@3WÐ‚Ô%¨¡âDÜˆàEiLt8ç•Ú^ÿáÞ�Ú·©]ƒ1Þ~åîCÛ
vÈ¨�–IŠ ‡Óöä«±6Yª4K’ 3¬K™L¡ØIè�reÀÜKz)Bd~áÇ�·É¢Gƒ®¬Ùø/¡‡&š AGS­%±•Æ­#G#µúÒ¬÷ýœêÓfôë€«þWéSõ`?âQÎ³²Fí´Ùfêñ¬@²’¢c�ßÌîÉ�
i|pè£—~¼aºD‹²(ñ¶nzô°{¯Ê-t]~@C—Í5eMTÏcTjÒQòÚôÚ‚³SÔ®ÿ[ç×ÿ�g5·óQstÇ;µùN)`Œ2H€€xÐƒ+@�ÉP¶‰öðãÞš^ÿ=øÁ³lãOéaŒ‚˜² mÃ
ÎR_.$¾¡‘¯PìRŸêd";§ùRþ‹Ÿêî×µþ•Qÿ
Î£B„CPÕaù‘sÈ;äpÁâ!�X‡l'«   6dg¡ aÍxFœ=¦È€B† ð"<ü :è�ƒ»¼†C[¡ a(m.‰ 4"IôCÔÕï�‹âý…’­½®iŸjëB*SAå‰¼S A*!žô|Ïc‚
 Ö‘–¡Q•«ÜÄÃ`ÐCA;‚ŒÁP…<„‘Ç=Â°�Fcˆþ X"®aM~»¢1¹LÔ!2ˆÓ|¦Ötÿ(:O�®'`+˜G¶¸Œ…�j“j‹"S¾%zAZSN%$žìÈc�¬¤'ôè1‡Wu;ôHÀ=B±š�¥ Ð=öV=ÓrçÔì<×¾Ð]st�üŸÉ¡f:3€�4	ÿl(# €mv!ˆÙ6Î´•s*˜HÀ)Xð�bÉ*@AØ£»`ÕS§Ð#.*1¹èm‡›ÀÞÉ2�&¥EKŒYªPË%¤�bK]F«*“dbµ™ŠÌf4gã.×%rEW£¦é4jÖ³®¯8Ë)JEk¨ôT§˜g±¬‘�K<5@FËvú×ÀÕéÈgôê4xAKs¢À/§ò¸ÿ_$¶YËS¡Õ�èÃ&¤ªØ
æ¾§ñð]öíW{H¿±ò´KûH³ZV•Ít’[‡W¹Þí°Ox�1ŠºV¸Èº#?$Ë�t�èxÒ4€Ž}t ¦‘G/„
« –½lËÃˆ£�íª-$3;JÑñ’V™ÕD­%;ôŽ÷Q=æH·ŠÛíÎ¶¸•žÐÓBJhw¸6=<A,a{ÝÀ“ôæð4¼Óm»úÓ%8h�ðu†ä›F#Ø%^ˆöäi+{+jºÛ¬¬éMñEµfZÛ�F!¥ñ§r‚è×­ÑÉ1wWðÀ3 p‘“u ÿ Bu†ð„q7
.y"CWT‡{ÀauàÎT2¬aË	‚å‡4¤qãƒy¶Æ�d4G‹Þ×¯Åp®Ýþº
ÛñæÙµÇ	šË£L¸µH=.ˆ5}2z  3ˆ zt3#G:Yi`VÞ @Zp• B¢ŸÂ­Âv§+” òX&fñ	ÂªvAqæ�t®›9¼³‰WçÕfÎ£¸Þµêb·ZùbšëÍŸpØuŠ£ Ðã<´“àÚìNêê“ÜRl)il— |ö¬1ºB/ Ú›x12LÈ•©Qm¹@ø�BƒðC9\=†Èº’¯¶za[?:wH×ÿJ¤|!9ÑŒ–·µ¶(‚¤ˆMI—xb³ãZèf?'Úb2ƒ;ÔÀ…i4ù�Ù&y˜º1_iJoÐ�Þ¬3Ð(§¬z0]NýnhÄ[Pª&=¡ sˆ·Î­�ÑüJ|bÚ˜¶ÖÈôákâÜoƒ[“ØL—ñˆE|#Õ[\D SµlµYüÙyŽ' &&l°@ •À¨k^r¸ÓG¦Â’7 D^ ÁU%°Ç7†œÅÏ(Î¡á‡@-ÞAúù@ö|L÷	ÛÖ\¥À§Ny‚�êKƒq|Ûœ?Øq7¾]×Õv	E¤Mì…ŽbÙUå%D2˜�öÁ+˜B?qçÿ}±,#æ¡a©œA­ƒ†4€ïiÅ+¶ûnÄ‹Ï~(�‡õ…ÓZ¬K‰-ÿï�£8üIOíV��Vô?Ù×_³¼~úÔ¿žÐ^¹xŽÕvöùÐƒŒÂ«{‘AæÞ@0Ñ?~ø=’‚å;™ß+À[–³xç;k†UÛ#?à™2³>~Ð·×Ò¼[s:ó¾C¯¡S+^Ë<�H1¿ÍA=›5?ˆiˆ?Â„ÔÃ¿ú+@O€+j6ù ‡À‡nˆŸ@$,J°�7A àm` QR™õ É¡‡P#ˆgÐ´Wh…çƒ*z“·=²@2£XÓ:¦¹ºøÂ>ÿÖª<§{Ã1A8<¸^C±ÇÛ¨©»C¤{A>Ô³Š ›sh?y°Á'2C`½“òÁŠ£mH€B�‚}°€À$¬Ä)i£"ƒw
0~ ­•É+¹‚@‡TH.ôB
&zS51„!zkµ�h|C‘²„;/7$Á8œº"©SA€û*Ìk¯„›±žÈ:‡;ˆ'FXÚÁ†1¡†A©Üâ‹Kð‚zØ†ááÈ²Dp“æ ‡°†7ÁMC™èª‚ ¾� ÅRL…	ŒÇT°‡ÏØ£U¤�èÛ#U[ˆ}`„YdÃb›‘ÁtÃ]„­A:ÔaT:—8È¤ ÿÏZ?­ãº÷C f|ÆC‹Æ“²­�ã™áŽBÈ·ˆr@žplÉúp•}xƒ-¡„˜x•1|4{˜Çy¬G~ Å�,ñÙÇ@éG
„=è¹FP‚´5$«=LH¬ÃôÅÉ›Ã<�Ø‰È\;$£‹Ê#"=WÛHÞa„&˜E~h„lHÄ�´­µ!�Â!2Ëè
(sI¼„=9 €§øÆM–œVðÉyDEiHû2£”Å”>ê£AðŠ5$úÀ´rÁÕ¸ÌYHÜL<TÁ^4—:‘H_;?í‹-ö#ˆch„qj„´tµc`kðT�K³L  XJnH·ÿ¼N0™9 †s’žÁ$LŸÊžLLAiLÆ¼@$#´>­¤<FÍ#HÌäE]|HÎ$«”‘ë´‰ÌüÊ5t”Ð!›Øù³qÂ„×ŒÅØy˜Í ±Í‡ñnh�æ¸½Q@‡•N­z…�À„-±ˆÛ¹�“yåTNæDÌ„àGApEé,J?h?i å&úº<ªÜÔèÎª˜ûLÔx:à(Ï�Ñ6,Í°ŒA	Ä‡‹¸'‚Oµl„ùlE0¡ÚÄO"é„Š:)‚éP%B x¹·AƒRsƒþðyŒPÂÔ´æKˆÕÐ…!Uk¿Wc¿}ËN½Ê«*Ñó<Qÿ5Q™ÐÊ6�HÑ4	=ü>‹2/<ë3~ÈHÈ0Ë´�OS€MÕTs ˆoRrÂ‹}0…Q™t³†œ’4y J\R•¹8à2ðÉB™ž´Ò%<‚ÈÒÌBJíRñQÊÛ‘EÉ\³üQ1a6ÍcS¤[Q¹L7íÌÓ —˜Ó7ô¼5¢|Û"LàÓ´i‚?•Ï@Ô5TN:‹<±UhÂ¨…âÄ¶mH pðJË €WyœUØ‡E…ÀÔ•äôTåÊ.,RM5>0UËñ=àŸS�‹”¨\,+4õNªQQ[EO×Ä8$Í5µšÐb‰=\„qjäÑdTÿBdÖÛ,z@ Æ(RLy8…u,2JÀÆÿëVÀÙt Ö¤² ÉÐih!d©Ru%LÃä‡.JVH¼`RµAÀÐ­;•ÆsÑøÒÃ,S6ìW†OñÌ¼½UŒàî¤^4Ø=$ÚîkÑÔ¤ÏŠU›&H@ˆcT‚VO¸Š³ØTÁ¿©Ð~à†�‘%lÛ‡4X4‘é 4`“½Ð–4ˆM(Œ6ø…R8×0™‡™�ÐV8V ‚.fhE/•Ü¡Qµdä‡ih<«Í³yU~}ÐMÓ}ùL€Š¦µ3šèÀ‰ŒZX}ÁÎ%"†mO¯XÆ'B¯EV°U„L2=‰;[ÿ´…²8 Èhu’*2y@‡7ÈJàOÆXÞ½•ž8ˆ‡Jhz�B]Ê�H×Ä�Ç¡DÇ%ˆÈU(UÛ£xk¿SmòÕÊ3]ÐUZ�*QÐ�_ÔOq:dsºøíÕ­¬Ú"Z¿ +ÞE Dh‚¯õQ`‰#V!•+»Ã™Ò º-²}ØË^€ƒq¨	8|P/ê²è…4ÐMÜO¨8’0é‚{,ˆgè^ŸüV ð%³ñ¦éÃÀRàPëË×­ÒÌ£+Q!ªU^¤_«<]9ZŒ@â3å_5%FÔÔS°eÍÚm‚{ÀÝµüQ¯Pà¯c`üœŠ"µ†äŠ4z 27@€ÿ_zQáè‘ E*/Pe Ã}�Tè‚$èM“Ù™" 2"@‚pÊ�×CÌa‚èÐ<�<ÑÂE­šä�U÷%¶_ƒßÒÕäzD”P]I®d×-ÓQÎ·ÛÄMBË*^Ëm,†
°S›M ]´U[¨h!™y»U¢‡u*!,y`nˆ£«¨c6†žJ˜ø…H¸°ø@<N‚<J{à^+õc@ #Ø‚dBˆrðƒžÅÀD¦UcäX<³8½Å�ù×ÖâÏÅdù…_°JQ~�Z×PâËä¾†œH¬…Z†-@ZVøTV‰�ÅW¦‡Xæ�YþÝÛú�jí ÿxÔ©M˜�qÈ(ñ;~ÐD~Ð†9°b.æÁ!ƒ½ã‡ÞÄ®0ÐøèIiniÖ^õTmþƒRÔæ=ØIt # ˆpgºáSeürµ3{J>ô7¤ó	¥¾äxfÚ£�ç_Ïö|j}&Á\Ë•ÈÚ�Ðb‡)h+[Qh.Ntè¸4ˆHÙzÊ‡c €`©žŒÅ0é3ÚÀ€.sÆ „Ê�,áqæ¾H…–ì<ÞcO5$ L$0‚�´�æiq¶ár><gêH¨Ñ:mgÎæJ{AZ}©ç£Å¨vêÌ>/¾*Wíá‰Ôêf‘bÞácýêW®A'EÈm‡¶åÿ¿º†ñ
ps’äRž ¤ë3Z.‚˜6½Ö /P Pœñx…h&liî D\å\ìý#x\{0ÆçÈÆ@�z#O Å7HöçÏn�˜ˆoøžo¦O‹0Ý§v_"†	åpºÑ¨oQ>+¤UÇ»\9ÙZ‡iQ Û[S±m”šåÔ[hfB�bz 4ÐzØ­´x2˜‚°‚Dn4"ƒ·!¡K€,äh¶nÂ~éÏà^ï+ýƒð# ‚�œ‡-�WyÝ9?` ¥%p¢UjX•ï÷pÐ¼!üŽòŽ¸Oe™¨‡Ñn]ZXÖ0Š Û¢}èb½ÝcèQÿœE§Yö]
7ÔjT%èm�0cXÑ�z R ÿ+†½¾§¿l·n=.ˆ˜Æfuõc2Ûñÿñ¡�t~tÙÅÜŸ[çíe�š	&Ï—zžoó|±)uš ÝGþä§Þ×ÎðU­sÐFàâÛE€E˜Å°u+ÜÈY¾mfåmVÊM.hîÜDãÇì=ß©¹á´¨“kÝ‹U¨îBlìÅT šîc" N~ ßÇõñ 7è<Êy¨ôÌ=í7[rünâN—êÖ ]¥])üF÷µrQí©¤(’RÝ‚˜‡åH*~m[Çu‡?>-ëßvUš†k}ÿ¶xƒ_¸HRÞë†$›R¼ô„äª„¿sÔ½xñi‡q�GÄî^›–áw},osQµÌnäFØƒô¾¡€ï›o«Œ÷ŽÚo\‘yÏÕ{®÷÷Õt^uoO_¿J‡å'rÍA]Í‚§u·Òí<xÛ|s3Ê‡¹N�{à ‹À“–2PŽvî�Î�q¸iyC×4T0ïcñ&›Æ(–ÇPŸ?hµ~çZð°šOZöŠ	POú›¿yœO|•ðy¹y£8ÚÑ+z[ÑÔv¦Špm~àê!ÑQ‚ßê[ßê±	ÇíÐw+U¢‡¹Ý’
 a¨²�þwGy  .àåiÛ‡ÇuIÿÊ õ°à5 a³ n¶ùj'W ‚¸ŸÙÅ^ˆäÿf~�ô@áÙy�‡W'jLGÑÐ]õ;äôÂçÊÃ�êìyòQMVß�¨$bwn_š0
1ˆ{¢Ù†zÏŸOÍO›5ŸúÒ'†~,hð Â„
bÒ!�L.~é�ÂÇo�…7rìèñ#BJ_ø¡‘Â¯RD2Qêðªò%Ì˜2."p#Þ>ÅøÑƒÁ�ÜBt]’-jô(R¢DòˆŽÈŸTR§R�ú‡ˆ+�áˆ è'´°bÇ
ò3VlY~õ@�ØH8PàæÒ�êT]»xëž’K·o^¿tïò<ÿ0ßS{/×·±ã¸yCVlØ1â¿ .÷H¸.(µœGç�[ù²éÒ—Ùò;Êå@zŠ<Ñ®]»I"~Ç¹]tLà"L¶‡×Æ¤H8ñäŠf'oÞœÞÌè ·ÈØ‡Þš	Ú“îý;xnÐaÊXé%ôP°�¥žEžz„�¯oŸ#%“üÞhÙw!žB©$5à€B aDDdÏH R„©\uŠ@OáXg‘e–†~8ÓÚkÑÃÈ4Š•¦×d¨}fW`�™¨YŠ“½ÈXa�ÝeãŒzU–#fœQÈ�Š­�ca¥ñ˜Ù_.R¸V[×"Mè¶Ho¼Ñó¤s´]¢È&Yÿ·œq^ŠiÍ}e¶%�^ÄA.9©Y&œqj¤�A¼ÃÏ% øÔ?Ü € m¢aÅ�rZ_E}&€=2t
€½2�•…„—æ‘Ç4¡bÄƒR¡d
ô•†cÂáY~ÌÃO\°�8ÍŠE¶(#hJ&¦+Œ‰Ù(ã°8ÛâŽ•�ã™Œ´â¸+°ƒ	™dš‰¶,AÇ G\”÷C%p�Xyœ˜Ë‰I›qÈ‘{®sÜúRÃ0 6ð„@<ô4€&A˜ú.À S‚¯DòR’?ÖHñ oü°Ll&Œ04Ä· ¥–V
ÄQ{05�3FD%êT€¡ª='cÿØªX¯j˜?�‰Hb®4FËb’¿{Øj>[#²A÷zìÐ�¹´V³‘õ
íÎ<«6­µ1ÿ8�<Ì×Hæ£È><)Òˆ"^oÛÜ&æžkvm\²ë\×kd�½ô À( ëì§¦" Pá6ßöÉƒL vsãSNv¿áÅ&:¸CÏEÐ×7ä	5y	8L�€oŒRH$8Ð<F ArÉ'ÏÊ�DtÇ«,CH†cyøèÔÓÐ|bjKëì˜aHúÞ³ÐN�dŽ}�¦bÍ7&Ò|-Ë£Šªysµv¹¤˜A‹tI'MÐ2�"ÐÉ6=àoïœq—œkœÕ_®Ý™‘ÄÍ›ä,ÿR÷>¼ƒ€!<ð€½ä'@™ã…¢:øá‰ð¤ ð Ã0Üd c€ˆu¡hŽ@Hà\R<—dx
T¤“Ê�°•ºòƒ±kUëdw:ì	Äv<^ÓxšÀDIqé™‹€˜QFÇK‘@Îa£ëý,‡�aŠv'—˜…¦ ÚjnÀ'>El­|jËRºÖ·.â\blï«täG!$,àPÂ×'½]°ŽÞ‘G1a9ê‘!&!eÇ€íã�@€Ý’±"…c•òXSâ
"„ŠtÈ
ÂXÁPg��jÇˆšEÑfÒ2eõt˜ÃÍO•ƒáL*ÿ{dÄY±YÎ2šÔnæCÆ²—‚Á^­
"(5A‹^ß4Ìç¥-±mÍãk#@zü`?¤‡â1¸ix€î$8g2tðç$á%´Ð ŒB>	ç»Ž1Š„LŠ‘Iq¤¥<G„4>ed–$B)0I„ph’“ò¤ìÊÁ¼»D£¤Vîpx˜ÅähE¿ÌjŠ<Ð¸f2±”,‹È—&A�vº$�.wÄ35ÉIf¤M”Œ)›i4b[+WûÐçL²å4šî’ßð!�L7E(<“ú’|0Ä^Ý@<ÒÙÀxXãrüØR•
'Úó(@ ¡ÆDhŠ�4¨’¢"Õ¿P�ÿ•‚ºn~@hXÜ:&5t”'òa®2SQŠön£Œ	b-9º¥ýµ•¦Y¢I£†RTFt¢<|l_ê�4ƒÐ49X3EøŽÙˆcÜ4Keëir¶ôÒæT´ïkÛÃ°ñ+XÚÜ>80ƒ‹iµ¶/©  Ð‹Â%,#Ö@=ô  ˆØN™ëjQ� „¯2Òcs+LH:“Á%“Ì
?6ÙV?ÂUÌˆkZ*�F ¦±x]Lïøz3V&)£�Ló¤U,m0)Þ�[ÊýÆr—~aC²Ðvl�šén:«ÓÑç³kÛ4£¿€q#è¨„O,QÁcäöœÅý0L¬Á@~ÿ°!"¿%Iö£Û‡«È%Š#—ËHÏé¡Sü@‡ÈNHÝ¶L²+Ù5è†º+Y$.-m# š«¼¢wwMzÝK¼_Õ3ø…~KféN¢¼k¢c—†=™¤£m‚!q`5OcföRá¬õ�ë³›([4‡“ÆûÀæªMB	vn‚	³¸Ð1‘€ªJ‰Œ`D70mý’ã¾øƒÉen7®Ð9hº¢Ð$÷ÀV–•eC‰¬[’l¤¾>6¢í!~¥<Q_))ÖJb²�´<™&ÉÚ•^ÆkŒÆ\Å‚´99ˆHs§�),9g§ÏŒ°sD[¯­Lr³ˆ6 '<ÀÿNÜà7T!éq¿„…~‚>º±¨õ¬£<ôÈ*¹7ââã³(2î sÓø)³Fè@¦ÚŠ¨ùá £…“³»oˆ‚äiH¯Ë¹›’X­}´1›¡x¬=RZþ¥¥«�M¯ñòŒvÕù¢m±5óCÙŠ`ö³Åäà:/ç|´�öû¾Q¦|„u“H.èñs2T0ÞFÿˆ2ðE�<Dû(E~~r±côâèY$r1}å‚5ŸyÐÃX•^å5ÈÀ]ç²°4ÃÙAÑˆI<Ì7LÝ¿ì¼Á¾ÅûhG«q\^4mµ—“Ç«¾ÆÈ¹âp0±òß “‹ÿÀymÊFg0bž8qŽ¼i«-�}°0o˜èQ€DûäÚ·Õc¯�k¼ pû‰=.¤ˆE¡ÄO
2†a	Û[½ž/NŽ°±z[jS‡§Én„"œãìü(ÁÃ;´|— æ‰ÜWíp¿èï°¦xÞ¸¼Õ~0í·Ëû»¼Ã¾ð§DåWykptô Ã$ÎäµË�µyÂç5ÊyVÍ5[ŠÉOÍ„ÜðBNdÄá?HŒìe BäÃ)ÀÛ>hÀ/ &àB` 0XCLƒì:ìCK‘›=`]W1_i�¥8×oðÃ¾MÁ)XÈ¬`Ÿ�uHìø�>ÄZLÿÍˆÌÓìÎ<a*ùÎ«å�e¬_`Ä[ÌWßMT‘)	ý%^–þ�B"Ä›"‡ vÊÖà–Ø\rÌœ˜à3å™m Ö¡€O\‚I¨¢ñƒ<À›t4Š~˜<`  8Ã¨‚ˆ¬C:¡ ¨Â1¼S¼QrHÝ[X}×ðÃ$ñ[UP×¦NrË¼UX+D
„9„_´¤š_ÓPhÄ—¯Ua’ 	}Q™°ÔÅuab|¡¯™×’ùŠf¼ÜDÕ#|ÍêFçy‚³y^5f˜ˆ‘ÒÆ„½Ä1¬ /LƒO¨€ ÁÔAÑ•	b¡‘�½HbÐ]ÿÀ:�Á/¬"‹Í[W)—=q]¦åÁ!üF?yš°E&	a«¸BA¸†(1aÎ„™*­È/åÝÅq”ÎZbè"`£ódÜHÝ×0Úß..ß¡Òf¬Å°e²Ï4‚µÉ!O…èÙ$qd£—ìÙGP‚LàDDQuCÕÉ	&ø�;‚S} CX|át“DLv&Îàru�Æp¢¥ ˆ|bY‘Î�€‚+¤NV(¤†¸Uw�x}Ÿ)0‚)0�-ÎÈEŽÄá…Åí%Å)Q0†¤‹Ä^¬Æ©fmä1²×ýAa_(QÂQV#ädøTøl66`úÐœNÚÆràÿd–XjD>tÇ>„@¤ô	 ÃÅÉ>à–CÐœæRâCä‚T5Ú:�B!ÌÀ)Ô‡ñã?*ŸrÑ`¥ d'î�!üFt‰"U”Ý) åõ¡âËøA3@ƒ(TA Æ@ˆ‚\K^bÆýEœÅÑâ^na­VdT”.Ö
û¦–Yl ç“½¬	k DO-2TÞÖ„Jf¢Ë²ûXc€‡5ð$BÐCPbP €C´#ƒâÃÌx`ÃQ¨	q½Á*Ì¦¤™Ã>l€Ý AI7À)XÎ‡e¥=Õ›qv�gRlÊ„OA’ÌA(€Bê´¢Z~’Y¸%ÂµÔ!tÿçDê•^
Æ]ªdï€§JVT.Á×ÇUé/ö¢®Õß-Ýb_!æ^MB@^Ú¼^ãÍá$M:Çg¨€¶�gÚF‚vÄPAåC¬& ›ÕGƒˆí)A‘Â=ä�½ˆˆÆÛz o½ÁHlBøIÃÄ7,ÊpÎW&ÁŒfêæh�qQ=ŒåY•Š�rEt¡«˜ÅÁ½Ý}ÖÃ‘Î¥ÍX¤+5i)ñâa@)cþN(å¢•jÆûQFIr™}	z¢¤°Œ_a|ŸAØp,Gr²\Â!m¤éeŠÑfž©a‚e:GœÄ7(è@Lƒø„£
„5øOÞŒ‡}l‚ÿ�AÃT}ÿ *¨Þ:ðÖ¡Ž6ð‚¡š#ÐáI¨	=ØCž^�‹2�'§HŒVJìÁ!(‚9ìàYñh©vE�ÊN ´BlF“€’Áª*Ù¥­Òª«©'F!…ô•Gž‚_æHvÜ\õ1Féð0&Þ5c˜ŽÍ–‚�Yž´Uk–˜éMF&�ši5v+A|ƒ7%ÔÀ4X@.T˜EÀ�},.¾\Â;Œ5ì	 ,Ê½Ê^ÉÍ4| 
„ÂPæD1NÅàñijÂ^
dŠÁÒíòAX6ÂYú„˜Ì”ª¨]ì�	B |ÈA¬ä£|ìDþÒ`†çERTÄùâ-Fá²�§óÈ'®F†{ÿ#mé~¡¤ÅíÎ)³ÖÆ–¤!ËG˜ msèn£fJ«û<‡A(­m(è>ˆ €ÈQ!,€)€¼ÔÇ6DD%,À)@Ð½78„$:DØºc~�Á‡îUÁ =ü=€ÃêÈÏ+¼mÐèQlêŒÙ Âz¢"˜‚è0'
Ás¦Ê©v’ÛK‚œââÌ‹˜“îLþI†ÅI®DÉ|zä­ú|V"azÍìçŽç,òUŸ=Þ¶lÉÊ©Ù•`Âê3eÉÏrØÈ®rè$´éœ·&Ç7>ÄNHD‘CÞÇ‰™A;ôIFlèI¬Øó‚h>Õ¼Â0*TbB €dhß¸íñ�ÿoçleÝjŽó½\(HW„ìhû�=.4¸Õu"ÄüŠFý~dþæ/‰§ã]èöo±Öƒ”.™ÿZOÇ¬ó(°«kÓ˜éZ�qLð4È†p@›Ðzµ&Ç"ü1Ñ¾î›òqûˆpÒf‰‚j->È ŒßŒƒ¹"LØMáXCnYhß«
Ã‘9¢.XÀÞÈQ7TA@ò»tïñù£=�ùzP+wŽù’BŽ‰ÊŽž%Á<PqYÄïA¸FˆÄEýÆg€ÔýY”ùA®.³”žqÿÊ,««ç:FK+_A.-.fKB°€²á±5æTÙàbc6ÓµÞœpò@Øîgž  ÿÒ} �œÀL:Å ô‡)gr&»ƒ5è€ÜHCü®d%äVÑê¡1½Ím?
�h¢æ�ÝzPÃ>ì!ˆÉ�JÈÜr.Kç†n/#®b(îGîÅ]³))&°þÿ•ç¬Aî”ÚE+ÆÊ®¬|¾`»±1¿WÉb)B”.û¤Ù1(Óhîñ´~ÍÖxðM¾&Bh²³˜„¦w�ÂiÂ7d„<
=¨É>Hb <?Ÿul¨Bž"ƒ0¨-A°Á‡ŠPÈ §fŠrU´æœÌÉtÐÂÈàír��¢D×-‡û/„ñx†!u'e�_þ1)z1®EÖaùÿÎ¯VnG>© ·ì­ª'Aëh‡î-ŠçDJ³B\ÑP“©Ú”�ÍepëÎÙë¶Y +`Š‰Tûà¿Ï‚¤ ¢ @àpƒ`ÀLƒ+Ð µs+D!ÐK=Ó©2ÁâhÛ$.´ñ½¨Qôu>Á§A�kÊ,ÇŒ]„˜*ìÁ-»Bb·bB46Ò(.1÷È’®4E¥RhÜ�àÁWMó_ïœC—1—¶–F3F\—e³€ÍÆg¥™š}4í1ìêÔ1TÍ�Ž³sHuˆBoGÓ}Èƒ�šä‡ÐU�'ÐÀ>\ås¿8AäÃ7O`m#ÄM¼NMœL
]‡^kê+{�œÿ¥x‡U�ÅìÁ�ŒŽ¨ Á¨U©¤]‡°B4¶d|lK�ð 6üáÝLGhÇ…I²i/s3ca&xfc¤‡§Ž„¶|Vg^ÞìòL*µ5.‚9µ62m€|¸±ir¨3L`€ è€¬ÃPòÄ¢øœŒ_úA˜mMòUýG×&‘¡ ƒTt%�ˆ/_�+œeÜvwy'Xö`7§H¹PùX¸Õél,C™ÈÇ¦4ïHö[dûa�»¬µŒy÷/3Þ“$P{nÄ‰±z}1¶øßqt&¶sæöp¸f£q°á›r;qz<ß@ìCzrDÇ–ÿ58×nqÑC¥bº½DŠ²Þ~Œ=@ÕK:$Á+l¯S¤B�#ß�{Õ‘wŽ ƒªk(_q6ì�¦7ßÊº{§J) ‘Äf„aô: ³×ý>®ûíw[.rá™Ët§—GVj^"øÿ³þ¢—B`;¶/g2‡Ðö±m”M#ìÃ>À\M®¹3A ûºœ3q€+G(˜Ã0š½Lêõ¾ð5ÀÞ½w}BÈƒø.  ¿b‚I0
p=LdN¤‚•<]·:òyåwg…+,¼Ü®züuX2¹“÷mªÜ²(¶†‚|'ÄÇ’%‚0û¬2nf·E±Æ¯¶ÅÌ¿ÿ|?éN¯ù­"pÛüï™ûtfšYf˜ }·cæ"ÈƒØ¼.›&ý=œ{9kcž}VwXA#Xï£_ïpåJx=ñk„<¬ð§à0¬/,]ð
DîÊ¦BÌ›T¼ý©ðxr%¼Â:t�LwÜ½Þkªö'WÃ^ž`3'u	~ ÙªÊïÇ¿’Â`þJW¶KÛ¥d‘,3ÖŸEqvÇD=Pà‚uN`Ap§Î�:¥?‰|8‘_B‚§*ÕÑáÂ‚ z,é#ÆiŠX²4¤è’'™2aÂTsfNO›Xêôyó˜Ä•›|êä©¨èO=@‚0¡7qß1œ>§&ÕiíÿiJ­é¹š˜œ=~ôd`¤¤…ß´òÞmuûn\¹séÖµ{o^½{ïÒ³~›lH$lß :¦ÑHûEî«$“)'éÒå•XŒö^]N¤rhÑ”‘ A2z4#^ù¹2�šôkØIöðÑ£h‘?©x÷NÈˆ Dˆøñyr?èà
äH’`#F‡VìÝãõz!=ò¹±£A�Ýù…g8^|CˆÞKzÜÞž£Öð1ŽçþÃöØž·Už–\ªJ¦Jj"0§›0±j§EÉJ*iB°(L–jª¨¤Z0)ž$”‰›¬è¢§€xø±&€C È…žðK•n °BÿUøºÇuÜ‘Çy<g/ø9ŒŸnà‡øÁdEMŒ«Ø.K…¹”$m6ØŽ�-Ë$„0b"W‚ËrË,‘ÈÃ�E1	@|ëMµáŠ$9äñCŸæHú¨ éLáó>“6âÎ ò,:…=‹@ÒïP‰æKt$H»#´PóMi¾zêi¾üåO;­ö°%g:
©¤X"Êª›¦™hS;ìIÂc.dB)¤ŠÕ¤¾ÙG+z¸ñä­|Ð€ŒŒuøá|È)ø!§J­½ÛlµÝ#²^<‹L¤‡�x‹,Ê,» R+1Ùìr4 ¸œ­´jÝ=µÒð…->ú0¤ÿ#Ü|3•?ˆ#Î:ëÄ�¸œã“ F¦Ó¯"ŽNÂÎ!ûþû¾…:ÎèÑï<æ‡P”JFÔ¼ÿ0…HÓ‰ìëÔ"�GÚ/R­!•B–bªp×™€šˆžX%TPBR.‚‰D€å'ªžJõ*»µf¦oD%C3ãI®ý`�'¹›ì²Í>£},X‡,‰Î%#&˜Á­Tà�ì²ÌRBÇ!ö½;‰Ò°ìÖ$âÛoØô�Í4ÕÔ�à‚&b…•c&®sö<IbSªø:�ÀQÏ=’÷Ûï½‘4ÙäüÊûØRô@iÙåG7U¿˜A½xP­¤"µ×™.éyU«6qPDzœÞ‰Vÿ«H1¢ˆ*œH$‰š–õCO –	+Q‡½J+k
ÛGƒuÔb:±Ñ^ÀjÙ~¹ž�† `èI€ €ARÈ½íÜ2˜q?Ð�ŠyÝmq]R�fgÀ¿…FB W¿ú°&�“«\� ±œÌmÎ#�ÃÄª£:‘EÄPàY�íNö:‹œ#…�aÊ4·ž”ÈN>¸OÇv§Â‘a$@ÀóÉð°'¢µJ¯šÈPtÄ
�Ñs‚”x½ìýdgÜXÚÔ¬"µeA"—ÈB¸ Æø½�0Waø�Œnl‹@��ÎXÇn‘BGªD.¡ ä fÄˆd X ¬&%öp`ÿ!wÀÔ a€ŠtädˆšÆùáz ÂÀ|“ÁƒíAkØŸóéP';ƒºŽéÀ2zìe)ÙYCñÈ®¬Cáíj†N)
uÃØI`ˆœùUE)^R\•’1h™>±ô�ˆ)6ÂzºâYâE¦}ãCÜHÉ7`¢J$àEàp‡ß÷`|C0•˜�9Ð€–±aÂôàÀ0aOv²Å¨Zè1‡ah…‘¤9�pBá>{¸æ�ðÂ$!ˆ
­<”¢•Í™üu" ƒF8XB™A°B.šûÈJÁ!�F|î$Ü‰Ï¢øAºÏÅÌ¦(±åìpˆC›ª…7¤éÊ|ÿSÕÉt˜¥›ÈMô´›ÏND¦"±E‰cMlžNžgR4bŠˆ¨ž·™“–%%ô ÚµR‰ ¸@¼øçûq  xaX‡Ð!5ÀàEÜ² xA^p£02šÆ(ÎÁ@‰ #s-[¸F±ANébäà‰HŒ@t³œÍ—(1%N4œM¿ü0‡€qN#D�üP
¹¬ô#1…Äa1“ø'†‘¨Rç‘b>ª†­d¢tÉÊ�¨#ËÍaQ}ë¤Æ”<BÐÎ¤ˆM('G�æ"¼)4$P,)8VZ0M›e•ÉQ¡D¨|c­Ûô¦<Â!Yÿ³Éã/ÂîQ	Ç¼!h@Âà±�C 7ó,&¡  £ …WHGÿj+§ð°DþÇH$H04¥‚m?;& jô‘¥m #ƒ@ÑÀQP“»y“Áˆ“‡ÙÚÉ$�Ë@Vú’¸4tª
9)PI$¹#“n[˜)­H—¨7Ýa¤®;¨ìŽª%Ü�IO<ä3§5ÓfE4ëödrŒ"Pœ°f"DVù2õA)ÑF~åk�³�À_‡´¿}¨qR „´¾Ñ,nÑ£œüÐÀ0èL†«àG%0ð‚ ÆŸßgÍµ�hC[l„BÂ8µ#žF8yEÿ”2ý²›`û›ÉÕ){Èm11õœ�øÖ¥ªŒÔ	Å»ÞqJ"¬Û|`X²iÇl§[‘¶V�z¨ý@ªº#œH#J¥“#Âd¾[5·"ÐšVóòLV˜è*)dbM' bv.ëðØ­•iÜŒÍeµ*©uTeM,ÖpÌ&C¾uP¢d<÷Á  d;  P¿`û¸€‰$ž–\T‚
ö¸îJð²u&¡ŸQà!áxZ\Ãf¢Y
N\lN[ËKqýÚƒ&{íIâÐ6¹Í­¢”®åSðÖc1u®Nù\û\êSš"îNµÎ2^ùc)éö ¾ý�pëçR+a	öžšn™‘™ÿì8Wœ÷6/EÇ�	X“ö ø–•¾öåÊ†ˆðmZÍå;zƒ*Ž�¯,z,.¢‡`Ln¬ãwÝ‡¿g-K0äŠùŠq˜üý¢â¹àFqŠ¶$ÞZ%~õÍ7*/V®o´¯½îU#cŒÐ4HèÂÏmL„~åøMÀ!ÎLê‡†äÖØE†ÄŽÌˆF�„˜Á…áËL¸ŸãÚÐvá_ON/•’Òn"c�ú²/Vè $å>ÕV/q‰›ˆ9¼Tõ&ÝÕÌ¼T¥78èÍˆ¦(aþn›ðLRâßÄ&äk&üörd°¨€~r�bÀ0Š!¯”ex€6îÖ©ŽÈÁÿ£H„ÄBÊ@�.A
ü‚
¡œ+­"kñÂd€D^„Ã qt/ÅlL5d­]úF¨@^n-_ú%ˆà‚|C5Œ`š9Á ,êJé>Âý@a¤ƒV)†PÈ¦žìS(¢Q®Î•z‡¶�ÛPìffËºÃì¸ãý%Ìº{ZªÒmÐ-”g�'ž‡šôN&äÌ	¡&qyâŽª¬ŠO™ p&æná‚Àáõ¸"ÒNôø4í ƒ¬À¿ «ó¸‚96�¬A)ÁŒÞÀ(L"Ê &ïªFM?ñ.`ÎÄPÌÄ)Z¦'ç`Ãÿ,j.
h
œð	��2‡¦PÇb‹8´°ü ¦Vª†øû<¦"Ì°wH'>†Kê„I"àpÛ¤kÊ¼o+²îÅ¨ô0¦Ü�QÈm«ÔM{zê.˜ˆga)¼*' Q�ÜúšX¢Ý„âf$R{0²(B„Ã‡òø!ZE@� T�æ@DÀDº¡Â¼@:ŽäÁ÷&P‚áDà®¡œj,ÊÅI¸¡œ(lJáH°#áâÔ (ÕêÄhnÆŒ06h/íâ
&J^&
SL
©¶�€8Œ@ý@pk Ø#©�]j.B¦TFý.b¨N¨Úìq–$…-¿íñÒüÿN'…ùP? j¤*ªÖ®Bò ½+)!`Œ °¬œÀA¡Ÿ†%¯iA#£Š®¨{Žr+Ö	T¤åÈ �èAFáÞ Œ¬H@Ð!AÓ™@F�H¸Á1öAàn†dd$À
Haj4ÑÁç*¡ÒL”†$	:éæTÃ.ªÀ*�À*oN¹Ñ
¿²îÄêýˆìØ íNÁQh„Z¦êné:Š©�«PìsvìS¸l§{‰—ú#QB#ÄPP N12x˜jxžFðÜ!ŠÑ'"ó!a3×M
Q%"²¬/'>Ó6Qqèaÿf€„ÁƒÑà À
Ìm8.Ô'Dé‚¾EZVï—DZ0AI€ÒÔ`-xÁ±ˆ‘�Lì4§:‡;‹€!¨ónT+Æèâˆ�)ž×¼M¸’7Œ,ý@ÿ&â�L†ÂŸÓ°ìôÚ‚Ë=ÁÏ‡ª?³ë?…Iê4P àDªŽ¢ðL…'3.4ª±¡(r.4'ø-Ï²‰ª 5AÔDSbðKœ\niÔ`EÐ  Ðâ0ŒÒ(\s,J#”³Fï"&ân°\ø�Tï,#Ü
  ãè¡H¯9ï†KšÒÆè�Hø Ö‡´ÿè‚¬‘)„KSMöà£ºô`ŒÀ~§¾òaOˆ,¹ŽÍ¸ÒQbÖ²wjŠ/GF¦Êo¨ÞµQ²óÒ?}	÷‘ê”@Oaí¢é(væ&ŒhµPTÞ„ðveÎ2:3ÏJDÊ°2‘èCéÁ7•ÏØÉ(SÂ8ÎA0LõDh€E4R€ úçU}$8W‘i. 
--°  bvÓBFi”+äêŸz0æ°QpÞ%æçKÆòiæP£pè¢*Ÿ0„°ZEƒr°u“|[ó€ø¡3û¢†Äp=ÝO:G†dÉÙ‚–ž+A†¢ì"àPÃ®Nujº _/¥bÿöí¢‰©–&l‚ªq.ñ`‰0aA'tŠ "–"—¦iÞ�Ó¬áW¶b¸�Ï:±ŽàÉzáäêféAD�[„F.í©±VÖG” .‹iö`,"�LAA�|2nƒ¦ªDçŠ9=ãÅtoK‚oh‘ 4„:'i*çB;ŸP	 –;É+÷`
FKç CÍ¡�Zbþ„•"Â:’%Æ–<g—Ô/"–¬e˜m¸V‡ÚâPÊì�^¨n‡)oE•(ÆcVp—éÿ(rÿÞ‚2IwB|¢½œ  •²gnâfŽai$ÖR-±›0WsñÐ¦mÿ¬G%‡Ä.p�0BâP•8@ìà \÷}öA®è¦�òÔMNm°€~êVýË†7)aU
“÷K’Îyg.¢„@ãâ¤˜Àö˜bš8Å(g
‰ã’ X‚1AÁôÒókgÇ:Z&:Ç]ï5>ä?Í¶fðqÛê3éVìÆP_u*$Àö¦P¢ÁBíOñì.Ð!äÅ«U*A' 1ÖNb²§ 34‰(Ur9Q@**>øC$P„… H8NJ–³�òà¦j ˆä€e~Ü@N ÖˆiôŠ%bÑ-˜ã$kˆS�x�øÅ¢6æJ#BA‹ÿgŽ µ¢.bAZ…ÀŠ‰)¦aY7ê`nc”7Œ34`BÁ@avþXfî³!vk}×Ž¯M‡©ÙÒµ>ññÉÜ¢]ñÙÙÈ”žÝO$ÂQh¡	õ@3t”Gpá\Á€¢(«ŒAÀ*n¢0¡q‡&CoF‰4xrÇì¬¶BX Ð±e‹¸�†$ãpq‡…’jð–éAFM–ÿŒÆA"*2<yYXÒfT @YÜˆg1F×V!	†UyŠZ—òÕ¾š9_	¤ù-šV^‚àÍ‚ƒ)2ÄYh)@AbX'œó�ôÀ@*íè˜�¥ÜÿB…mÝPmƒoãµ>étn¡k/}ˆŸè;‚bŒìšÀ ŸI{$B!.
ˆZQ!6¹0e…® ‚W¥a‚�ç&(ñU"wƒ¹‰%&ˆ�cY/pPTÐ€ãlÄÆˆUÉbwcp|L!9gú(»á¤a3\Š!Ñ‚xHâ&ÀA¶O“+Ði[xãf:CöŽYyIk/8²Ri¡¹2°S.~n¢˜@8¦š)Þdj¬©õ	á¬!ÔZŒÙ$ŠVŒMA#v©bêÚ}íw—à×~…‹¯ý·•‚K°÷x¯ó1P
[�Ý/…¦/š zø!UŽçª<ùpÄ„‘]¡J4Ó©fB’ÿ‰¦’‘¨¾ÈíU8º£™*C²Ço!P”u¤\q,ä Ú"…�2j[f!-2 fÔ·eø<Öäˆ„|„�öçœ["V°u³…2¢„J‚õp^�˜enhcÃy³û»©ÕÕèE´À.Æ�Š—@^\£ŠÑ›h¡rþ 8ô€ŽFb!C÷@¾3ô‹UÃ{Åtj@ÏaêÜ{ÇìvI~å×>¾OóÚ-0æÀk§¨H…òûÁBš ¸â¡1­ADÌQa€°êiz%29¡íFœgŽAbZ*<|rUœ`[<CMÅC³Gê †k
âATy¡
‚à ÞÁÿTo d{†\Ú'Â®0.!5Y•7÷áÖ© à @Óöa&÷‚9CcJ¢Û-8#÷¼<5"¨Ë“ù*³d^Èü-°`;›B^z	a"J¡¤¡$Æ‚Üû¬aÏ×:¾'Ãìûq�…èêÂm.<Ÿçx¸ÜYmÏï-DÇ-4É²k�C‚Oœ 	€¦Ó_%@Dý	WCÆVâi|†³a =�.ÚÜvä�Ü\ý"S¼“ý-ÖÑë´gÂµç¢$`0Á  ra§ï.íE**Aõ´VŠzÚ»^"Á nàrðJb—HnŸ˜¦üpäHGÃnª|+*Þÿ·¼³ê>m¬LHLâÂÇ»Æ¦úŒ ßç8�ƒê<ÏN¡aí\Ò:Ïá»2nC|ûp‰êüOj&TæY$èø‡ês5�·$Ð�¨ÎÎÁçÙ?H"Óý](8dšZi®ÜQ'W’™ÇOõiá {~èg]@ªŠƒ?î&·SïbŒf8 ”�¢E|$‚~‘ FaÐI›½žûãB0À   ×ÉåEnÁ@oI^´¿º…óèbXE#Ýeì¡ÈÝSLªéŸ)'ê:‹µïß‚ B��B–tDH¨&‰øñó-¢ŸSŒ*2’
”)‹ŠéArQGE¡’˜LòÔÿHEsŠ„BçðÔÆŠ À�;uŠ_½š6A9tÈ¨z@mÞó”Mœ�öLº4çÏ©E{¥ú3((¥Bq>…ª”_MœMšøŒ©ÇÈÀ�.ab}«“§¹s/)š›È‰Nž0)Úä‰"ºs7ù=¶oß1E�:Ê%92a¿#É£:Ío£Ç’	ßíz®µ·¹Á˜z•,Ç¤k€�ž~¦éÁæ÷Æ?z¤Fá#<¸ðáÄ‹?Ž<¹òå)ÙØ�àwé ñøQÊ²oÃ:~˜²ðC3�\üö�{Ç-?kÏƒÛKu2¾|ù©º¤Beï­+T@@Îÿ`Ha„+ûõ‡D€
"ÿ1P‚óqÄIruN=©9„…@A Q…@(�(e�â‡ ’N#1bJy´päÑ@F2(šŠH#R�¡œ¢"‹7�Ã�SL9´“Qg‰¥äUA…Å�W_=)iZ]H•”[õ¤åOG15V"KTA Z21:ô(bÜ"œÕuW#z52WGsU4™"‹LSÞbŽZg›¬¤ŸSeÆØ›�¦è¢t·�Õa 	ÄcÚTdÃëìs<p*�[Ì�Šjªª®Êªrû¼  äýtM	
œ€@<¶9D0ôP]%^ÐcA  %_‡|
x„Œ¡„ó:üùÿ÷ì‚@ ‚Î�Øf+ƒý…„„Fd„.º8�BÅZ@0±aýÍXV)&B#ÈˆL#ÍŠÒÄ£"§„bš5þ*­t�BBÓYRžBdS\�rÖ9\	••QCu“TO"Ü•ÀiÉÕV)ÿ”$NèlæZ–²ˆ'†ñ3Í1ÅMCgžœä•HaqÝÉHa‡Ñã�ŸC;
Ù&v�tÒíƒ(&�:j5Ó‘I==r À0ô0PÝZÐs?òðB‰no,k‡Ø­ÎMwÝvßÍ=ãL­�jP—¯ÃP"Ån £Z1Ø€â
i¯€û_¹&‰kD)Xòc-‚�ÿÇ 0e.Ä�›ÿØ`|ã&!*HÖcTÈU$PLd„èLÓá[
"ˆrÈŠ�Ð³U"0.‚ôV:êi„è)JÊÁ3rÈ‡F„òã’Q^,•‘g%ù“K!¾P—Oe2iNeÔÓúõ Ó-�îDÁ;”Y_|c¨pkB¦½ðÅfKÃ“_öä�|(Mk“¡LG8µiˆ$kŒÌg*è	n`…^Ø¼8ÚÀ` O¼Ð¨¢Txk¡_Ã»åãÓ0‚u
7¶xôª<’²MkÀá†öPÅY£3‰ä¦…P‹*™ûVT ‡X«v¢Ûœ¸$„¡®qÀi×ZD±!2!Auôhÿ""ˆ‰ønx/²H#j²� 1¢#¦W¢‡ùg«„H,ŠÉHF2Â)\!”ŠM¬{[Ò“ˆt­'}oÆÀáŠ]/fîB�ÂQ…&8‘üXþ0Á§áÇM“1ÄœÐ³¾üe.ˆ`ÄÑB�Æ(âÄÄÓô¤ˆ¨Ep‚WÃ 'fiLªüª:Ü Á2×snÄªÒ‰¡5¯‰ÍlGï€¦jV!ÂõÐ <jUìÑ…"
rA¹ÞÒÄ*nŽ@\Ä*ÔâDÈ]Q F4VÆ; a©Â‡p©‡AHÓ …ïè1�1ià˜Éé¸¤i¬„áØ�™ÿ
F£ETÂ�Häg½{†Â@¡P$÷�d2§p,8’ÄŠ=àç
— t~2C…+¼2~8¡	¢ÈÉV|rJ>±i8Çx&ô²ºØe.˜@„žEµ‘ð’�V‰H H5b4~©ÄX÷A2c7d{Ã¦¡pjs®t­«]’iº  …«
P‹E” Õ”b:ÕyÄg�DZsˆ·ä	.¹"?x=PóÔ‰„h!ÈsÀ±‚»œ �ä'öŠ~2ßMƒÅHEå8’þid%Âd\&{d°)%]ÐI9Y¦ë­”¥Ê)ü	Oø)~.Á^îY&‚ÈO ó#Pÿ%~hì(é%ÇvB±ü!�‹ŽF	#'Xz†—›Œ*q¦ËŽ 
k\DcÁ'zc‚óëd~i'cr­93ÀG% €8d€‚wm°ƒÜÂ}¸c0!Ã/v8SåqêLBbõ©}Ì±×‚¬b·EYxÞ3t&Ðb’â©¸# S0è†lè�ÒBÃóøI:|—PoE÷Ëåñ¦á•S�"¾‹ EOxrHdT$ŒxÚ"Ò’ÏÈ‚ä·eò$';Üà²8³GÈ,‹kGHìaL)8�2ÉŠ‚“¡ªŒHc¨\�—3á,PœÐKÐÖKD¤Cm‹Y^1#ÓÕ¯6B$ˆÑ/ýÀ_ÿRð˜cÕ U +œÂœî´§O•µ  ØÎ;Œ!tXBí¼8êaWà³ÛògeùsÙ'¦Ú>õ§g	2»�¬à‘Åî&Ò5ßí+¢þÒ‰Ft«'6I¿+©ãÊ´«"NÌÑj”¹òN­×¼-gY×âîòZ¼ìSWÀ/Å(Y’ß,¥0¡	°p7P4rgýö+Ý%^æD˜Au„ˆ0Ç~ãB™COæ«ßïž—þú×0Z½ÚÒ*8šOk|ãoáau½j“†Ø%J‘uèžèI[ÃSÖj±‹ù!T¨‚º@�×@Êr
¢ì._ý‹d"|—Ö
ÏJE¿Ž§½},�ÿ1È8N6¢íE#¼«Á¼Ì�X:\è†9ÌàÞ:�Ò]\åAIÂY_Ê’\¥í�£,÷`RÆ2R3äYæ-òX^_ü|A"0µ$`€ACq`Æ%gz:†Ÿ®µÀïñ“®`ÇùÈ+§YþpÈ–êkùèv­ò©Ä¯å.ù·\„²ˆÂ!;ŸCø´“­8u”cEˆŽ”81‰dE;ò4dTêŒXíá1a]6ÂÓX’‘ªd²òiÏJdø¶$”/¥]c"ZýöF|
yBî.O|“Xæ}P|’ "¨„“•2Rß“<î«KÄcMÒú§Ë ÆZ~’'€(ÿy†X——- ÑN¡Ð#š£O)7£Çb—Ç ¢ eAa"‚à
eÑ|�?@ÆPÅ©!t5û %¤à‡e¡mÒà¦ #Èg:Â?ô01$#}0µÓ÷5ESOÖÛu$Y�sYq„¦pÈ£h…Z„r¯ëL~!t!’ÑU�pº5L¬4qqc•wôÈ†mØqDôy1nˆy!†f¥—0H7År	1‡ó!.@àµ0T¯ÇèeÔ‡ =§ lô {+b(‘dQs4G‹Àf<Aƒ§'uT¬Å	�Ð+#G†T·¦ `W±]7qÿÏ7P„X±%—”H<1}‰ÀKÒf©Ñ„k2òL‹aPÅ'pYƒ�Q	òÕ4”axÐxý–(ceÔxþuq”qnè�ßØ`«æ™§Gtè[IT:‘•:1�øDŽ	!ñEœA ÝU®°�¬ ˆ>Ž¨Z@"Q� vÏmu„‹Ÿ¸ÜLHÓ’Àøu?Ia
ù÷¨È?È¥vG‹Q1I–�¸HeQÚ£2?±†±X±PÕ3~á·Œ²´�‰Æ?~‚@
4ý÷ŒÍ|Èi\È“‘ŽEi”Øôvry(3xˆ€0w:'æj­C•Q�j‘ÿ0@°RÝ¢\ö@sU ¢€;f±�‘þ¸= p³—BA‚‡àŠ»[ŒðUá3[œ¸'¢¨mD÷Z"ˆ‚pFÓm�@
R11�U2Yv™Èf!c>?A¹3$}9‘üÐT˜@#ÊtPõÿG2)#�Ç?¥ˆƒ�H�[Å4T×‚”ˆ–†Z…GI›µI7”w€.FshŽ òbâr²¥€ÅiœRb¡•òª°Là¢0ˆ¨;øâ ¨ˆ´`o8d9ÑFn¤–¨¥[”Q˜ÓÙU¡m²U}Eb
›˜‚©#©¨ŠA5IŠi}¸ÈfÅ9™üp8Wœÿ(ÿ™�	"‘÷ �N`tqgKØ(ø…š58aµ“�r�>ù'¯YA±É4h›!*¢Èa€Edy¾i&íô‡æ¨€r(O’e¡E‚c¢·NðJ÷èÕ)|ôŠÈ•	¢ðˆ8C‚¶ÁCeÛvUj7‘ä&˜ žÅçlø91Ó�3_”þg5:â…«e%ûI¸hG_B2Û¥=Bqk²	"‘süÀ¯$
ŽAUt	ª‰‚^u—�3Ý6¦¹Ws�„b5®É¡¡¡xÛ¨5k8¢�
©Ä‡V4£VÄ ž¤¢Nr ¡YÀé zo�
üdDõd-¡“PUé°ÿ‘FT��L€>B¡lùE‚Ø{4”m(x@pÉ‘?!ŒÇQ‡dãC™á#ï©¥�r�^ZšHƒvÄ’VaGþÉvn‡˜!wÑBñJW0hÎHiwj3Rº Ñ?¥5Yºxvº	:¨[š¨‰g†‹Ç(ÆÔ�‘ª¯ûê÷yšŠ¢17HáÖ›/w4sëÍsDÛ‚k	Â A�£Ñ9ˆµpF¯:§ "M€«Åé�à;
¶WÐÊfÓ£mLªuD;1L8¥t‰�Y3U¥7a
_Ù(˜R÷@‹ðp z¬¶èÕŠ¦Iq„ÎžMÕ„�?`0)KŠ5¸¤ÿ4öu|õº“‡:¯t�çÇ¨}1”�Á¯eË*:XOœö
ða›£j,Ê ½æQ¤W°¾µk2ãu_Æ›Âö¨ßê p±z0lz
^öÉ–5Q‰TæZlZQÃªmŽ�®…›2$¹…<2^r1$³]È ´ËŠ¨6s�ê¥� XJ­û%[2¸øŸMÐvU:}u¦6�°™8:8Aù3®Ç¦ÔX¡bH(Ç‹pïÚµÔ¬†ZºB3Vf+½§²0
n@ßpÁM¤a†”è°¶ðQr¢Ø9Ü‚9sK·uë¾¼Æ	qUƒ0µ»Q‰pI‡¢lcÿd‘HV‹§Ð/)«¶Ô¤yæ�¹TÇ?nv¬ý¹>D²upÉ»(ïÊm@¶£Kƒõ)&‰À5sFìÃÐé±à%Êvñ®Œ�¥W‹¼Ü¦¼ËkLÍË_Ø‚Zã¡Ž"´Ó+ÄÀA*¤‚ôpñ@B¸@  ª€d¿�ªpWð³¶IÐ¶'q¾,úuþÔ-÷$#+ê¾ª1ª–N0¸¯{µ¿içæ€‘@{Ñ/Ku	)—Ãª"S·'/øçÀ‘Ð	xxÌgŸ<Á‰Ü5Xº³\ëµÌ�•¶Ç+Š#q®È«ÉÜv¨ïú¼8Ì4:Œµ3,V„LÄC¬ÿÊT!h  TÜ+›ß è� @Š@”r)ØÀAÐMÄ±ìØ*75¾"ÆOéIê‹Ý"kIn û”âbS1óK¿jŒ/z0" 8‡ zX!?‡¸ÊZKjÜ—3�ÀÈç¦ÐŸE$�PÈÛV®è
…BØ%ÄA
ÊêU�Ê…áÉžÐÝ4§ë¬�Š4T£c+¶dL–¶Êý×N~ÅÀÐLá$ ²Ü ¼pÔQÄ`£o�¸@ÇA¾¯ð
è@Ì¤ñÅI”Ìâ¸Ì¡*EÎs"npK]âað4X ªÒ
eaY~xÂõs‰Vº‡ÿÇùf<¡"’ÐÎw©á*Ò	¢xxb{U€\•)ÑzÁ9ã³Qjƒ×‰*Éú@_*åQ¥üš<ë(ùJÑ½0àßûÝ±ÏQ³Ñ6¼’ß  Â°L›Ð¤°Ýpî€ô‘N©�
/�Ó¢g UÓŸçI“eÊe PÔIð8f©F](õuêæ
›jna&V€£ô{±X÷ÛÂ81–ýTÜIÇÐº«Ã‘Hã{B±¼Õ~a(P¶� 	o´‰@™hD}ø™Öbúü—_8Ÿ‰ÒÉq�ÞÝÁË#Ö
‚*¯‰*µ‹bÜÐº³	Øù­]WAacÿÉR8Ö ™²Cª¡Ñ4à’ò§a„õ¹°ÑÇp V€þ:]ÐÙŸ?ÃÁ‡4-Í	¸-iËð£œâv#©Fâ?aF4F˜“@@£0±Òy±¥0oe1h@1‘µ€–cA2©EÇÍwŒ ‘S*ƒà½/Â	í,KÇàfÕ	ëYQÙm4WE–oÁ­Å¡2 ÐÏöµt£ËÉ�Þ‚âÉœ<º^ÕÞ«‰Æ¡®a;¯ž	Ö`ßÐºú­çÁA… ¸”Ç@„ÃÖñçÜˆ½Lûà:´
hÃYp	0pn Ö€àôðÕ!z“ú,öÑ1§n¡=Óí;Íµ¦ÿ*ö0ª�¿ÍÜâ�Ã!&ã¸ð·{F~P Pˆ´›–©™¯wÚCˆ 	ˆÐ–“Üœ ‘E‡˜FÖä¼*KðT ¸—Ó>Ö÷¬'3žÒ
ÞÜ¹J±± `­Q3\É^µtœ¬îë¾îšL(öÕænþæ§qíµTç	vŽçø½çýNŠ�……ô +½ðßü€Ù‘Lpo N• ›²£P	Þ!ÍŒá�S.'Õj‚Ó¥^ÚìE©‚µó­N—%#í$V 
Ø¬°pëL ø(Jm¶å¿—ÙõAdŒ«ÜSúFX¹Œ0åÐ~@PŠ…|»‰›qÿåWÅïêÓíÃa„vT¸÷sÊ»]Óºæ€ƒX*A ¶xÜföó	¦/Tï ¼¨Ù¾oÃÑºß`ßþn÷ÆAyõçÜ!+¶ñlÀæä• N™²a¨ö¶&µÓ½¦r±Æ#ï›¨Ž*'ßâáR£ð¤jrÈ@`X¼½cÐÉ>^A
Çñë¢0‹üpÄN{7Á3Ï>¬Y~38¬IoÏ·T‘‘ð	RÍã7A
�FU´öVß¹Æ1[’ã:ªU�´‡ÒéUè	ç—Ð­‹´%r7ßAY¨•!LÅ1÷Ü`‘á¨wÏþÇa§qrEÂ@TüA;„Ø§†YšºÿeÅø ÁO ?t¨Œ 1‚$ÉB†>D"Äˆ«�-^¼è
ˆÂ†HŒ «ÎÈ @’ A‡^N®\qÂÄ4>¢œÔâ—¨ÉNP:Ù‰ó"¸S¦IBdª'?ZŒ81‚ú”VEPàˆ‚“æôTFŠ0yÂ¤¨Ñ!p�}zJ�_U¢§øí;¦Èë&Ou7aZ¤è˜<ŒWO¹õ‰ÔßÁàvŠ:n©@^/¯¤#ìsŸ\Ejùa
ëIÑ4¹ô,Wä¬H^½¶ Lÿw®^`ÖåÅÅD·îlÚµm×ÆL¹Ñ±Ï¬÷yþfÍÚmÛÜZGž\ùræÍ�?‡]ºrR†Y<Ç�ž :øÿ]B°€–‹©ž‡Èýú…HÜTéÊ:ú7ªgŸˆ+{Ñí¡Â!$Pâç”Á4ÚHTR2b%t\r"&?šÙCœù¹g§�|úKÃi.ÌÀ£Id iœŠ$ª§><‡­¥öiŠ“NÌêê«°1Å¬NVd+±�þ2E.ÌhÃ¤±¦ùÌ/À’CÍ4SvjQ1�îå¥Q
Ñ'Êhš°6iÄÈ/Š«²‹ê9§4ÓNC-µzÞ\M²iYä+âî´í.Ý�lÍ³i¦i¤N<ï´f:CE4QEet9d‚IŽp�É¢.òC/@L7eÈ=�„@¨Aû„p�ÓŽ€@¥?èRÂoÀÿÁøAðˆBWX&	Ñã&'`9…	EL1�šS zª2Ð”D‰¤‘}
ÌÑ)iµ¿@‹ªI°õÊ“Mä2Å©N°µ
”8×²êdæôÊÎºr[d/%—‹ÒÀ�JdöœÆ^â¥¢È0
+/Rø‘ÇÈ"åÂ(¯E”{3Í¶[³â5ÉKÞAïÌíHy¦Åˆy¦9&P¹êŒ-³�m+´Q—_†9f™g^ÎT‡L²9çNßƒ¯$RñËoÀ£3¨£‰Œ Õ¤�ÜUZzI&A@ñÕ	Ó€Ú)Y�þÚ6G�ý11Óˆz)zªšæk¯5…¨ìÂ.—‘N¼…*\=µÂvšÿÅØUìí} �—6=YÄ”m—cö�Ã
üË±+îñp‹N$\RèÑM¯‹ò:¦Q4ËÔxe"ol„O‹èù³dÊP–­¶qE·�fÙg§½vÛ�³çR�qÖ¹÷óÜ#©$Ÿº=‰*mN±ûÜ(‰OzO¢¦±°	&Pñã”k‰ð”t4lre[Ìk°Ù5Pìzh1‘¶èqê)s±Ý›ï¢‘dnÃ*´YÌ²Òµ.…eH£“KézÃ®Åjü8G•^"”¡˜#“Ág
Ê bZãçþÁn6ƒS @~ó§…®˜iÝÆaBÚÜÎ†7Äa…ÝåŒw¾ÿ"¦<%"
¯V Š�|æC&ÒG>¨…¤(<R1¤yQHIP±UP/qÂ°'
›0!Bé`Š†J´5Ô$C_KÇ9ÄÆ,ÀLcD�P×[Ât.¨ìˆÉ ”øq"I|bFà²“ÿV4¾t±†d�ÃéLç9Öb'J‰ cÐ˜Ó`ä…‹ÀœÉ&­‰pQôPç–Ò™u%Ëá0UÒf†µ\ u©zìa—¿l”=^ñŠT˜'	Å4æz4DfÑSÏ”ˆ¥™�gfêŠòqO­4Š*PÁÜ»‚÷P5›8á'ÂÉ²tº&|-D…ÅÛøaŽ£0Üâ„ÿüd„-µøeoYá„!¿•Ê>žKüð'r^#¤Û`&/)Q" Ð„SHð
ˆk–•ÇÉjòÀ‘!¡º�Ä¥‹‚Wè6†Â0­†1¬¥mSÑå˜7½=d`wàÔ§†²}†YÌKu�¨ÏkfR•ª3æ)dVü°GI<¢‘"XÁ›ºx¡µä&üøž†ÒA>y„MxDj‘¾uF‘„ÙÌ:¿>®H[K‚`µJ7…aBn[ÉVb$‡xA2’Bš¤(vÂÇ�‚k­1Pýâ•‡q†X„‘*K8E•‰¦xº‘n`SÎ´–ßøi¢Ž�€t !Åk}ÿÓSþfµÀ �€wp©®¢„ú
ƒÀ'šžZjr“šÍæ-‰ù™}\ÁoºÃ	¢ðƒ Š¡*œñBüPìN¬6ØŠœ5­có–NaÇH %YçÐÑ·´bÁ–Õ/fÙë@•ÿ•.½ÊaVf{X±H#rÜ=(YU…L˜ùP#!—Cx…2 ƒê §ˆK˜0´$-iAlBÔ÷"ûÂm“C†\@°"õ ¼°�SÜöÀàÇN ƒc à X?8`E$@Åô €*øA	)Ðã&†òET%� ¢ã‰S,‰4‘«\.(xUìT­’ð‚(­%áuæ„ÿ*øÁf¬š8l�€OˆâÒÚ¶½	ð/fAÊTW®|bKnOQŠE´Tjå�rÁßÿÂã¸H ¯É˜JíÚCâÎÙ©
GÓ"ÉbN3ô¥\�1ÓÚ”56Ù–:,º‡ØÖ³1ìJL»|¨˜Ç¸Nkà [�P#ä8ò~½Ûtx` (7`
 ä€xm%ZŒ†(ìÃA¾„�ìŠ}¸#Æ à‚^ë[z4À×Q†²1�ZÌa2qÊ«r¢|¤iD-W³Ëì¢eužã™	¨à5%2 ‚°¼Eàì‰"‚œ%Ñ¢<iÏ›bVÃ>I„ÿi-b›/¡Ò½­Ñ{5�Y·¸‘åõ’,?»Ê“Ã†9_e‘bb”¿H…t¤ÀˆÌK±\�ê4ÝÐJ0ôÖWï_-[†(¼²æ-ˆ¶}’�ìhÃ9¸GQ‚ zÀ� @Àk)±€S YC‹‡�‰ Ø�lÀñ°ùQ‰,ðƒÀØÎ |,~hãpÇ9Tc† ³» Ä†·‰“é�yë™ÃD*äŽéTÙÊJ,.–©8Íi>ÓõAÚðŒ8ûû°GŠ•B‡Æœè�Äüp‡Ãk±‡@è¡»ÞuB:æ|Î&|W0ÑIZÅ'f-ÆŽÞB„¥›âGE2â ÿÔ¿ù@â–_®|â)ÊÍ10ÌÉð»æ™ÆÓ]nT¯I
&ž§ó
"Æ”xÉfaôÕÙ’-i)[™M¸«Ãº[Û=ÑºÀX¿À _Û<x·�(7�x ‡9(h1m   ˜�×Â À ˜ðÃK tP72(¼7Ð‚k7 ±CP±#ƒë@ƒ»;¼ï(¼ÃÛŽ “UØ‡P4 ;~@ƒ84 �7 €Ì‹²Í3"R½P‘¢P Ã¿=8y“ä ÃˆW80CP(‚7üB0=W˜C:ì™#*!’"cˆ„à½ƒ$ ˆà˜tà?¨]ùîÿ±8Œ[ùª‹�#Å …D@ˆ|	:í8
¤0œ:¢+­H‹|©ŸÁˆ›N¨>úI:›ãø#™‹A‘¿’yX �º³˜°�Èÿ­ÀÌÂ„œµA¹‘©[@âh@ùFa|@Ÿ „'2ø’5¤±SÈ Æ[¶2zÀ�} *0Ðo»»Bh2²E †7À±!„ƒu0ƒv¼,Ø@�*PBRH¶JXÃË$#€¬„/0¼Ó€"l1JH S €sƒ (� 6SP2�p5,¼)ßù¡ôà™.ôÂizÃ”TI#`Ã–dÃÐ«ÃÔÃ²ãÚ2›ÿeqžƒ�&�P³q³îŠ®².' ’_!
¬Ù‰M®IŒvB:cA*¯£è‘§Fë¯Fè/Áê:ÉŠü™9Gc;Á‹šÃˆ&AŽZ¸0p‚
’�¿:™ÂEÅè:zÂŒ“$¹8†2Æ-y©’¹œc4L[kÆY
Ìœ%™Š)ŒÈ‡Ák±}�ƒèÈlA8Á¸# ð‚€2�B2øo7à‡Mðzx �À}Ü)~`·'œÇ\BkÈ‚}Ð€bàÞ¬&#H2hM È…n €  %£�@6ä¡‡²Éë‘T®×{=ÖãNÿ[*�@•{³@<‰”Ø `+P…sÐ?Ø›àžXø•‹/Ph¾æ[#ª D®I„GH„© #Ÿ@¹9ŠŠ€/¹9üúŸ¿(«@ZŠ‰T|ŠH0?¨8¡°àE{EÖp‡— ˜xbA¨£¥•ÚËÕ1z öù
´„:Y¤Œ\«�TÆyQÀ˜ZÌŽiL»„Ñ*­È´ˆ4 Ð\Hz ƒt´€»³Æ!d1~¶2²Jh2P¼`¼:�Þl·Ûâ† ‡ËãKÈÂ3¼ÜŒRkà�Ë € eC%ÃÅ€á‡|è‚²7ø­æ ‡ÄBíü·BÍæ>ÿ
øH[á©B¸4£‚Q 7Óƒ¡œÏëÂÏ£´šzàñ¢ ÆI)É�´J„=P�0oiËàQä¯-+R¬³¨Ð­8‹ÿa"a:6¢JŒhŒ½Z€‚ä?'©Ñu‡J ±3	ÑÚc¤Å-Æ�—Á\Æº¸%U:wä‡BÐÇ×¤M2�Í \SÃû…!Ü}ü6„QÂôÍ»Cƒ"¤%mÁ7X ñX‡k  `°;t(XíÀÓÌ<y …€!‡wˆìÀ…½­2²æà€‹�Ž}‡ÀTáÒBNIC%Yi*õ�"I…;8�Øˆ‰U°‚*ÿ¨TD§r2Êí™OÀp‚‰š¨éµójÄè:·JKÄ>4‚§0é/XM–{�­øT<—YœþÛ‡«À3~ˆ…+øZœ@+s¢>Â€Pz0…X²QZôQ¿¬—åŒÛm�¥ÔÖYŠ�ìVØùVZ?'ûRÙvc€Ûº†aÀMvÝÍÂƒH‰Ìn �¸†D+ÐŽ9˜€Ž¤S OìkH€ihHâä†ÐmN ˜€ô5  Ø‡:   °Ó" ¸»‡�X~ø†ÈE>Ezø€xàð	køÓæ@ˆµÎ‹@‡�Ý”e*Ù’}�Pi®S©”z0�*zY�H‰1ÿ+À+p7»pÊÔZ˜Oª¹.�+þ5ùÕïI«CX^_;ÊD�K(\�´‘–©ü/¾€zŠ€ÂÕÂäÕFà3ßM‡¶Q4š†ž¥ 9rJÀ0E’É´Ä¼gÌKR¼í¹|FºÍ[ÞÛÒBaÛè�25ÁÞÔ€u”Ã3G †J@€uø:~¨`èa~èËå‡éôÜ—Ù„Ì‡wè†ßz/ð-Ú4²Ú\Íß²XæTip-Ò5²„ÜŽ  ï87@‡0	l`� €ØSÂŽE[EåM…]uû†ãõ‰æíè�ÞíÏ™��È=<ÞÉp0�PÀ™,ëC÷ÿ0¶S _^(>(°®º~ˆ�;;#��¨ýüòqJ‹P¬´¢4ðÛTË_÷9ø	(ùù+»Rÿ”’}ËHë¯ŒáUÂ1‹`Ë¯ñ	ÐðñÏ±YŠ�yÖ¹«Å-¡¹8FÛ‹KXá^@ÓR¥âWjSMÍ$ÁÛÚ;H�€¡±Î-âÚ9îh±àl³ïxb)Þa‚„\í¸¼%æ‡&Þ‡¤%£ˆLPMeà~ææ†9•†¸[-U0^m €Q@Þ¥M  ˜�sÕˆy ]Ûd@�QØ@ãõHp¶c�ä<öOáIÑÃI‹È½â‚(âáÿ©WÐ= è¡/p>àƒÆ…°å*£,§s¨ä)iŸm¼fùä&È¥I<¿i„
e„D…²2‹™sÐCš†_EŸ%�åòKiH¥JÀ½ ¾¶Û��ßþd#®É£à�YRc>fÇ¬5hækâ�fÊ%d8…zøØp¾)LÀ1kˆ�ïèŽà,¼u†À�F�èAáta~0glãÕ¤9  ˆ\$€+í+¹„X/\ß²Ò·…} ì1†'va+Æâx°¾^ Çˆö–v^L)i“8žÉ2•^éÖØ¢Viæ!¨28#Ø(^ ß�f…ÿ.ß‹:_õ½1J�€…‰:j'`+òº
&@„´Z µ¬U¹A
¦µIeC³PFH´�ð³®ë¿ò_S€ÜÈ‹C€…®ˆòv²àN>¹®õH’¡ÑÅºdÌæÖ¾^Æ¿6¡�4lØ €�ì†€Î¶†È5^/Ý1Æ#³l3½„ÆÞaJxÓ9Ö{�57çñJ@í¿xÀåMyˆ iàÊÎ…ÞÐ¾<JPÈ}�ßÆ„ÈõMà¬bªâ1égÚ·P™Cú0”p@çi.#BÞÛÓ¨tð,ð>˜‡N>˜ÀÏîÙJþ•�8ê?GŒP‹èko§ÿöOòâ‡C@ìÓšûý_CCà•CÚ«¸ ÕUF Ø€©‚!´j‚ç;�¥ 
Q;Ži0Œ©KeÅkù³Ûáf|ææpØñð7±sP•'ˆþØˆ¥^ cãh4b|^ Ø} �ÛÂ ÈaJ°�z¨�vj·�Mm}~bÞ´qÚ<ÞMPMÃ+'wò¦rÝ¶�?€#Å±Šx…;>""Š&)úÎ{/IÖ›½iªC&j9ªŠ-Òéþ½œÔ=�pó4ó+8Dy‰qx‰¢ŒP°OsšOñ™OOwðLôœx„´ÊÄú²ˆe1Š¹AAó3yÚüþ>¿¨_�ÿ„ó;—B‹µÐY˜�`(�J…ë8É’ä�0¹Þ‡‘ù0
×p»ÀÖ¶ÕÖá¦oú¥gz\²uÃžq_8]¯rp|˜ˆ]„0‚Ûúú°çEˆÝ»C2/ SP¼'¤ °5ø­�4ø-'Ç„ßº×âÍÖ.�Œw¦"ž×C"Úc=QY�&j"ÂËsøc§š½H%M‚"X,ð‚=àgø‰Çp‰<¿®{ OÑ×y?O+ `‚¶jJÉ	Pµß¡HQ°Ê’C¨ú:‘û¶ô’£‡&ñ]¢ËU\ÕÕD¨0•*˜ 5VPÿyan�}8:¹./a¼ë£X§~êáëÇþYÿªþ =­©÷~é¨ú—áÓ|@><†8%ëc-+< ŒäÍ�{:ˆÀ?T/ç”î)spŽ€¨w
Ô©z®Œ A‚D�†‘$âŠ:#I’ ŽG~V¼ìñÓÑÉ•t¢®Ô‚åd¥(~,ùÁ‚â¤c­&Nš<j"jcGŽ À�ª×‘ÎG‰øý<uª'G¥@é!’ÔI"S§€r¤×HÒ§O‘�íô‰£FWA1MËQ#±cqzË(Q"E˜6yÊ›w#E†è©å§A´üê<˜é4DÓ8ž#Ø“ž"Ex/UÎ¬è¦»z?ƒ-z4éÒ¦OŸîŒ:ô·Å®_ÃÿŽ-{6íÚ¶oãÎ­{w`z§x©}uq8ñâÅO®|9F…F1‚Ê:t¼]ýiï …z‡xÑÈAñ@Põt‡%g#ÁÔŠF”¨•+ù‰[yÏÝÊZëáÔD2¥¥”RLõ"‰üŠbL%µ?�D2UUXuÄ–Xd5WWd™blÓxøV\Ÿtò•4Ó,bWh˜(²È4û0uŽ�J=H�„¯5‚`�I6TežÀˆ‰^›t¦™]ž­Ö¤“OB©”­]W¥•Wb™¥–[b)sÊ!÷¥˜c^äBÑQgo6T:¨ ñÜw	A$*è$4\žaOO¼€$Ò{µÔÿÆ ØçD:÷8…¢(˜(˜„@=ØÓ4M@² †=EÎ)™Ò‚H'�,¸cV%6Òj[(‚õ#lZ�øIX]½ÕÈ4Ç¸’v=ÖQa:r$ªˆ®!‚H�Af•Ù‹ŠÃÑ4JVÆ“Pb›m“R>I%—ß‚®¸ã’Û“—d&ºëŠ©gN§ællŽºCsq„xïª‰'D{¾;QOX Â+=9_¡N *“£.˜N£µ vJ€8ÍÔ‘�V$:©ÚÔYL•zê\L!Öá‡e•H–4³©¼r­cµºkex�†I#ÐÊ#Ø@ƒ	{ kP5’Vd;Rf$h1Êš¯1îÿ¬ä"�Ý…³¶WkË­“Þ–Ûµ×_ƒö¹ëªË®Ùc:g¼‹Ñ:á»g™ç¥…Ð¾Ï1…�{ìÁTÂµŒsÅ§@ÚèLµ¬äŽK*6iN2ùçÓ@™¦•"GÞ“ŽÇrdŠ©S%"«�àtW'®¾ú‰$�4X,W$’z'·âÊ‰$s!R™Ò9ÇxÌæ£KØk�½lôOü$Í{e‹´ÎÏ>,VvL#-fÖˆôÔ/2ugVcÝýhZ7ÉuØã“_¾ù·��nÙg³�ö»qRÙÏ®¸çœB¬‘~Ö-^ð3…VàC(üú.µp˜îÁ(øðc�Œr {ðctÿœcŠÅ‘“Ö%…'=QJT,,Q…D'âPËA©ÅW Ã,À»ZÝ.u]I#Ã«Ý)ïÄòÉñÓ#K©%2¦°ÌÒ¡ÉH-û8õ0ñ´Ì,âÓ˜=¶¨3ìioÜó^¶À·ñ�/�j\#ùÒG¦üµ/ŽíBˆŒ
„Ì	Žã1‚¼˜Ò=e$-Xàpö:PÌ°ùY	Ä±¸™0J%›ÃX£`á³«¸5ñ`Dw¡\ê%DÕcœb˜‰ev,sY‚Õq\!³¸Â(�G¡Ú�¥D¸ÔÕ´Ìè‰_)â Úb’CµðJy@üeôš‡<èÙEzÔÒÿ•<dEyl±UšÉÕª6F2æl™gd#9ËiÎp¹Ñ}r\g»7¹-M�ñ—žb§žàÃ|°‚ây¨¿IL&°h‰çÆé(�¸INÒÑ ×„
EiBGL™Äˆj:UT6×®Œ%:ë:òºX¼.sç@%®P73šñrgâÌK’01Ä8¨7É2â2Áº¨‰Š3
ŒÍ 5ŸFMÖã¢ZèáÔ-îªUÔÓL#¨&F1^Í—§Aã9»êÕ¯Ê&�íd'Y›s„{Åd’g`\â Á~ÿã?TÁ7*¤Å	¯;‡^[’°ƒÎ„?`°dÃ‡–t¨‚NpŠkÿŠMAÂ(>UÈ2øI~”,Eˆ¨…ÐV‰–…¥o‘F:fXÃ’ô1¦Ð¥ËÀòÒ©0BôøáL‰´³EO-$RVZö1µÏÀÈ•O›é¯²èÌg&uz•±Þ1¤¹\-V36Níâ®¨˜=ja·›V#g°ÅU°‚7¼`}Eºð¥T 7½ïŠ{ÛëÞ÷²÷�ìu×úÜ%´:	G8Âwô˜œ…�Ç5�ëtâ„#t„o^PE�by~ÌÐ¯*CÀ
M¡ÊIˆ^Â6aˆ€F�ÇÁ‘IësT1…}"Z²ˆ‡Œ€Å,¯€ÁK�B—³ë"t¹Ëlö*¨ÍLKcŠ†ÿ  I¤ ¥´2óÍ½Àˆg‹éb”cD=èRW›Ëµ)�+ênñ¦3™³gfLXÃÝ/›Ûìµ}àƒqŽ�=ÐA×ñÑ¯~í}'îKßŒôÙêk*îÌîÀ•�BxS�¬ã
> Â…V,["Š×ñC*i”#%HÃU¡#ˆµ`N*›Ú‡rÄr"NŠOÜY~4F*TqådW»ÂÐ¦Ž,#LƒÎ!R·¨n.´(®j×!Ù—4P<†¬:D‹#Zù“�G½J˜Fg½ëYo¢:M-þˆºÒKîR»ìepM×©ÇLK?ÝìnwÃyï¨&¤`)¨±:ÕÉ3*âûöÿN'Mè8‡¨BQÓélîÜ×yúx˜PÀ“_tãÇ[ãÊ¾åÂ
Dä3‹ÃQøoü�…?­’žh8@™SË�Pþˆ�‰âÕÂB!‚F‰ˆgÏüm„±m�KZÏ<(°fmlméãr¨‹-ªí/—•HÐ:y4U„+�ÒbXof3Oþ’Z”Ey¬AÞV/[÷ÔljY©5ƒêtÇG Äã5ûGOä!°wã7ÕF¦ÃÓRoz`ÜˆÁkêAW{X#AF!éÁ‹EC7úÞwžõ¼ç¼òúN¢±�8ù÷��6Îz]á§S<ç8û‹NG*ò¿G¯bÁ#ÅI xéÃÉÿ°Á0¢TÒnÄ~ŒS]LR(wœÀüê‡iÐÞùá9©�ô?Ìú­c'»²´n0 ¤U±[E#z°å¥jÕ˜«H`R}(¿¥)óPÆ¬¬hïf¨ARÔ–
æiH£UúG].ûïÿÿ`‡ `hí_¹m=„nÈÃ)˜Ä]GXLÆ¤½ÆHƒâ1Å>Ø�*ÐÃœå�¸øI>ÐmpÐƒ¸Æ>ˆÀF=ìƒ=d¸C%@/Ðƒ+,B€C €0ìƒ è ?Ü[âÑƒL�P 7 €€ G Ã+Pá+¤WzÇö[ÀåÙäõ�kÔ8¸B(Üç�ž Åÿ ¡áÅ	<˜=°^O ‚BìA(ä´[vŠíaZ@éÞ#)E$Œ%�ÄBáàÜE¡ÚdLõ
m�ÏÄÎ©¬=hÐPèÒWÜ.�È`RGÄÌÊË>°…TÛÝN#˜Â!,]i—1MaÂbÈ?Ð–î€'pÕ`ÿéT±ÝtmQs%ÕòdQ—¥Eº)#=˜þICþí_.5Bš…FšY£5|C6fcó( €‚Ð ?t L  0=   À8X  xA7„ÂŒB/ÈÃ8�ÃÝñ·q7ÐÀ>ÌSlÂ¼%äÂkÐÃ?† nœ ?�AÐC¸ l¸ÿ=ü GÜcœíƒ+ƒ*|ðÃ" À’0 ^.<¤4H�"€ ƒªHò&À€6h\
òÃ	Î &Ø òh 0,dZL!z¡�eI=Ä)Ü‘žáÊ‘;�Iè]CÇ=Á‰P
Æ�hŒðìá£¼N:HŒJ¨D:Ô@Tá8�,dGxŒ€|Ì�¹š©MJd5]zb$&E«P""X”¨MâÊäŸ‘Å�PV‹¥C�ÕÊì$âÐ5‚øÉ…Y°Èú)[µ	´¼µ!H‹I_ô"XP�.IgPOÙÍJY—Ô,ØeÉ2jã6¦äB²�ðÃ7 @<¼Aÿ^ÂXCO^ ŒB!H% @˜@O&á ˜#GTÂ*`‚ Á"À:t,À:TBA. ¼äÃƒP¾%dnä?L¤ðÂ5¸ã>ˆY
ð‚"<ç1   òü =ôÀ> Á,B ¬à	ätrCàC7Á%dÁ7 À‚ÒÀÒàgNÞà!�øV}î¦NÂ€ 
ÁKRà¸„ƒ+(åRâQœt‡T>etÜIëÕO ­aF¬¡UÁ*X.x. ‰Ð]¢`¥%gõÃ<’#ù%="„LŽZ€B"„˜diŽ�@©¨øÚç ŠUˆH-Ä,èR«„ß.íCböÿ-@Á#øØajJ«H&YÄÖ5íÌ%lÝ-—>²M=Sa &p¶ 	&xjJ—j*k–¹ÀAÜM ?˜A; D’A1tDâñC%(¦V¾}¾� àÆ¦¢A¾¾‚àÃHV˜$&  À4Ô'0øÖ0X>ž>æHÞ ¦2$¾‘/È }9\ / ž ƒ;jC ¤ƒ¼©Ò¤CLƒ�òÃdÁCÆ]C@( C§š‚ü@#xÁ	ÒCàƒ~ædR EbB8Š+‡nB8òÃ¬CPîå‘!Š¢U­¨S–ée„t|!ŒF%ÿFäKrÄIEÜ¨ZÌÃ>åBÆÅN�R,��#]Z�ºåA‰a´¥øâ”üÔGð}Œ#Jß§\Š Â$Pédå”û…P4Æ© ŠYðÃ=Î,Ì’(l'ŠÖ[XÅ«U -#›Ë ±�âÊè
2.fÛÎž^Ô˜	 4Ê”qíÕêirÎÆ>`Ó¸MÕ4­Sñ¬?hÂ0däÑƒ�N*ò ƒ2d*¨®ATn.du ìfp^ªŒ¤*Þ%Üí±jÀ/ð&ÄÀ>X@äuçá2$Ð€* @Dá»è�
Ár.ìÃlk<ÄAÜ-ª¸Š«£Æƒÿ<,B	  IÀ¶âê‡¾€³B$=€@Ç®T ÄC:®Ã À0ÀëñÀ:4*E"HœB:ª¼b¨(€0gEÎ“¾U¡báp¤B4¥Â.,Ú ÄtDàkÜQC°¡Ä^¬ZøÁŒ�Ž2˜ÇŽÄ,YÊÈZJÊ¦¬R –#1Š[bPapÊJxÐQŒ�•ÍY(”ˆá\D©$~”–Î,ÑÐI­Åõ5Â˜‚#tð)ÊÐÛ'´ŠÙ…ßÛ\€‚9$[×BÐ�ßØ2‚$Ð-òd�Õ ÓAI 
êòðRtÝ6¡�r¡Ùg\cl¦ÛbÐj}R`%�£(ÞÌ€8p€¼àCÿw~ë˜ñBÒ&òLÄð‚+¬�,*?PB¦ä±Z 
è±àdGtg¶Æ™dyš+º²`-œˆ+D(DîƒØn:€+ìÃH>ä¶¦ƒ¨fî*Ð%;.7 À;ÈDbB àÃ&0/¼Â? ÐƒGÒ‚íƒàÃ4 ëAvÄœ�C»FtAz™×˜¼Uü²�w8ìm„Ý$ÇY]xS0ƒxÁÆR>pG\{jiÚJ¸%A",¢¦9JÅœâÀlÈla4ß%�B‚LB<eE¢cMÆ(EÂˆÍÂë éªÔŠË,-YP0fAÁÇ`âÌPí–"ÿ#X<F‡l†Ó”Le“4Jƒ9¼ßGy&×E™V¡m ªOi2^GºÅæ5æ…ø /˜á‚¬^j}. ®À/¤�
Ì@üBà8¦ò(p€Ä«‚jÀ˜AÜ�ç¥$¤ƒ@ê5x DÚâ0TIª`½2$0”ç,o©À*l‚;6ò›¤VÏ1Ô¸®zàÅCðf �@Ä]í^ƒXÛ¢8@/8O	sên	û32¿QÃ¾èm(83Å
A4/6¿tD9ø�l¬PÁ6sDiÍBÆüè£lš[D}¸%Gäãp?DpålÅD"R`éÈqÊÿÇLCËˆÅ(QÅI 3GìC(’
wÅí †l´ó´Ê)Æ°n¹ÖÕ~H)#„4j`fT†)¬Û“’™­"T‚Ew�QÍuU0†‹5øë%äBPnB¸2/C
Ã7d=<5À!  æ^ñÄ=„ƒ´CäÂ4€/ ƒ-‚X/*­–@ X‡ø'ó²$!æ‚+?À¤–')›2D:!IFï>\@<¬ñ«ÂÃÄ]Ä)&€LC-™Ãd<ì)6c3GÚ,snDöd“ÀþÝÌÃf‹6aì/ÐiË‡i”Ä¢¸e?¥ìÅDN8AÌz¢ÿòéìGqJNß•~¢æôÐ:Æb€atYDðÊ•0C3ÐuÄjÝÔŠ¦ R‘x�0iQ	:Mqww�Óü‘´z«—Mƒ<¸æn¸7G¼A.8næf�5^Gh2õVõ:HõC’z‡ó£‡óæ€¾�‰ƒo½ ag2„‚ŸÈ._ ÀÄÙ�õ16­‡G óyŽµk¤ÂÙT¶�'šÚÄÏn°	‘‡tpœP{™�”Â5ë¨<9åpÄ(ÈÒƒ¹DuZZ0ÁO sä óÉvÄñACQé"2e©J©àlÔBmO_Oxi, B…pÔcVmcºr¿EÿNèåBCwI¹ß!X-uó�®ä#m­F’È`€wx_‹¯T™H7º+"q”é…5rÃ6ªÛ¬ @/hÃïvÃn2¤¦�è)àCíânðjuw:á t±Iz@: (ãÛ& €à&XAL¶éÞg²S}¸,»Ù4{üÚüì¸mD†d«˜\¬Åª	¢Ç]mlÆ!°rD7wÜ¹£Ö©“.V1iKàGÊ¶˜B�y½OÃÆ˜Ú%]]£¹Z`ç¼ŽÑÆ‚å íê¸Æ¯ýíÀŠ�‘½…žÿ(”D×°lÁšLÕ©ÈGÏ4�BàÃ7¹b•qFè—üù9Q“Xcó\CÁDžÿ%Ôg&¡(“ª`
Ò+,åˆN:Äë¼rk   Ðãfá7 /œCªaäU}ösÉÕ³‹¾°�ÇKýêÆ@,%ü&�µóƒ[íÏ¡EÇEüÁXA“{ìoOmEŽx³Ü¯„J@¤s"Ë	?~÷:gÐ`º&�œ4yôÈÉ©S ê1ÔÈ8PJœ„(H~àNydèî
˜Y³À\qGQ'›’Ñ3ip#NŸ€vbÔ¨‘O @91’¶“_ÏŸG?Õ©TGP¦z6z
õh§¤�¦ñÛ7M‘"LžÐ¦U»Ö¦FŠBÆtÚ"³lÙnÂt©¬ÙMxÿ,“¢Á€­1eºÏ">~Ç¬ìsÅ�Þz2’ÉµOS †mÊBùÁ7�õâW	 ‚xÜ\Å‹^�xŠqçÖ½›woß¿�nòUãÇ‘'GŽ‰rçÊ™Ä*W®Ðe¿¾Ý•ïß§‡?žüô#Ï�#b•tTÙMvß³‡‹—\¹ÆPå
:�é®€‰ƒœ˜åŠtø©
‚2!‚Üá§'`£–�œ˜È	' bâ¢�ÎåÃÿš¤‰7BÉ"ƒÄ¹"–—®¸Åijº	w¢‡(¨$aÄ”¢:�*©°LÒQ®†Ôè"Ù2êÉ(®„ìQzhaä˜²Î:,-ÿL
Säyr|+K-¹ìëLþÒRÍÁ¸\S-n†Ë-ƒå~Y‡²=øq\Û$€x(¡�×ø©£z¸-ÎG!�TÒI)U¬8ôÐcSã¢‚ºï¼TæHmnÓM‘ðÔÔL�8‚¹#¦UÔê\ae#¬¸/,„�þ@ªÅ¥
�XQÜ� {”ŠOA– �¦á°	‰i"¥�,ZÑ$&š˜’&pd¨[pø‰ÅEEÙ–'D$±©DˆÜIF‚DÊÇDžÔ·‘©@º7ß£¤b¨*�>:“¤‰J!Qj~ä¹ò®5õ*,€ÚçÊ61.³¬3ÓtÓMÿ�Mþ¦Ràè9Ç zìë|Ž  (Ãlå�yîÙçI_éâTèVM‚TéÆó®Ô¡™FµÕ¢ŸBˆã`…Ú9#ò0‚Š1îƒŠ$¨»˜åÅ‚øÐÀtÀa"Ù„p–¹Ï¹(¡5zè‘D8t‚	¦DÄÈ¤z@IÄ‘I²å¸£SZtiuÛœ!zà•Z£§ßOpz|!^ªÈÍ?I’Ÿ%/BÆ0O1$’ˆ·zØ«¡ˆ¬®1Õ“i&Öh1MFK¯.±Ä=x¼.6™ãŸ™oÞùç¡×o¦ÐI¥éôÊsÕêë¹wN= ¶WÎSì�ú�=�ØZW*L�‰P½C¥@ÿY6PªHh (J0ÙÀ÷‡"†À
ãÒ[vB¸�DE"ÉU<Ò’—¨ë~*Ùˆ‘ä‰Fà¦(CDQbÇ9FÔK#ûè W
v0P¬N¿“„$ˆB:(q¢(´˜ŠíP¶¦2-â¼ëØ•a<7¯/Š ÙñÔ’<7-/zMtâ¡2ƒ§QLõº¶ðe‘‹Ë©ÓÔ³*÷1mI ‚}îã*”ÏhàKŽ‹*P§
ÃªŠ(ôç,	„ ¢ Å9æ´1Ä!�€Â† BB†¨èÜ²H-J´7ƒnë‚‰L8bA�4"òÂ	}·¹ˆ™Hû—Iœ‚¤zäAÿlË1øÑˆx!‚2UâÄÀVº¢LÉ 8"™ÞÂC0ñ¤09D¢^øb&4™luÁe¡Mi:ñ¹¨M<ö‘ Á1±‡ÐºÇÆ.ŽÓ‹àÛbrÂHµV5m¨�®¼ÖF£©
9Vx¬`{h:EÈã³’�vñCwÛH"a@HH$‘H¬’ ]î$1z‰�F1ÉÀ1¥Jž¤Wæ±i¤2tEÒ
”ˆŠC‹àÉ,]&–{�4—Aù
/›ò±_F/ÁœÆTêâ$â%cE4Ë2ÓL“M“©Muênè1 ÜŒ%¹†Í °Ä^àG!¤ .Š“œ\DBÿÕÎ‰N7rj:×k'rµ>p‚MÍ!k€Äã¬Ë	œJææì c ``BFø@jõÍ	$D5	Ù�ðƒ&â:‘'#†(°‘­‘M>Ê”S”’`ÿ"íQz¤HƒtT•ŠÈØ\š2ËÉ2äw2„ÒìÀÒ»is§<m©"66» u¨xYÏ„ÔM(ÕMOuîs�Ë+2$¦‹ ¢ À ôb ?Þ02ðÂ£ …	¦Ë�¹^ojeí^ªÌy½ï}ÇSå!¨°f!Äõ>X`öÚËF.àµ¯{}I�¹ð×¹U!:€¤X�Po%ÑHÝ¼w–µ¬ãÔÿÕ?ƒ`]Š¡‘¼æ…¹�€#Ÿ‹Ý�Hz”¯01ÆG‰˜"ªÒ�Fåž\QVS¤ô,´åíPu7yÕ˜Å5.ñŠˆDèN™ÊQ¤€¼ƒ¸M%rÁÍðãY¸&?¬1š7�ç8Çd6b½÷¦Õ½œ‚U|å»žì £;z†0Sì¡?8ÃXÐU.¼`W´<ëT®\¢®ãHÒIH0A\à$T‘Žª�,fi„€ãÊÐ¸Êuº‹ ¶¡‰)eØ„KNÏ **±‰?Û	&P"�ø
Mº’^pGªl„ˆ(³cI˜â� 1ì„,ãl·G-®ÈqŒÿc··Nf‹�—˜*�›Ü¼é²£@B©^ 	p=,@…¯Ú€iÆjÂJ†ïrÃô¸@;ø!ÝÕx!¼ü(H.Å=MÕ9=��¯f8óÒ™ønÊá‡yðÂ
\»Ï¬€^¨Â
²‡ø�Šæ¼o]`¨‚t„G#Á
Éâ4AŽSs‚€Ó	©‚u É…Fd¡6ÈFw‚tqMpÂ¨•´jÝP.^6bb=2®{½x„šaéF0&åõØGM`˜c�0(Cñ	.kJC¥PˆÝÖ’^ì²¢ÜÎÛl²;`àTnÁ¾HAÆFá4 `o˜‘áŽºñÿ·©¢˜¿›æÕ„Yào€Á4,pšKHauØf75’pîµ7‹GC~ÝqèAâ©øz~ã�»£ãW#€O8/Ú *Oa„#µÉ± ¶y²Žsi'èÕ8�ÅÌ?Ýó„:}û8â,à4	 X@!\#dÔŠª{T‘Ó¨0eH'[r¥Óˆ×o;”³ƒV�û‰Pèa¦¾Nvn
`lG¨Š«§ÊÂ.¬­ïÖB‰ÖDeo­õ@bº‰´IÞôàÜ€ð-àNl¦Æ�PÀ¦(gNúä4(!¬èáP£
ÐÁ¯HÎ¸‡¬0Åáâç:²£nô‹:dÿÏ{hïÏúÈ¦7˜Áø�ãÄÀ¸ ø¬Ð
¬@Ü¡öŠ�æg�FÁ%\î#¤�’i„`ò©ú:MÓ8ÅŸ	‘Â¡^m#¾/
-É	ÇDÈ\h78	Å(j€Ê	è´Àî§ÆN)6B"îÀ®Fa<âÅ‚íÀN'jë–¢Í¦†§(cÛÐÉŽ«x�uJf‰(°�¨ÂŒ°a2*QÀfT�ºŠä`.Áô�2< *a4®Ì1ð!0!¢fà
�Þ¸Áfª (ãN†‹ÂÉ{¢#V€îÏ$ÄBáÓŽ�×£	—°	�ÐìA¬ð
¹ÿ >¾@�TÔùG¢åªÀeÊ�B’%."¬�	b%Ô‚ú�#ë®ÆÅe”Ž�\-]ð*³Db\)¢|C–Q‚!S­Æ¢â_¶n†ÂÎ ‚Úèv$!,Ôî¥h*)¦" f 	0†˜ìïrç·ú‚¸�ˆ¹Öä™\±(%åã@�   ”Æáèíà¬á4Þ  ª`2f0ùa«4ïš(a@0¬ª ¸‰gÖ«iÌé}¼q°L‚Ïà§Ÿ#U¸Ð \�ö.Î7ö ß‘
²À¾`0	ó¨@P6bðÊBê¯® ÿ‘€‚ªbBdaZÿmö'Œ`á6íÝÆ�˜À;BÁÇ6Â¡XÂqfM"©	'Ãzƒ&PLƒöA �ˆíHDJG4*êï_êbÁ7%‘aTÙ^¦("&8A&}„>±+
°cª­É†J•)x–KÊŒò;w¢¾‹7Ž� @5
à­Š¼T¡b…ŒQgêl Íf�ºaPªÒ *�LárzÖrSRÁz˜C#Æ1Vè².Õã=ÂP�:ör7ì�ãþ0³0	ýã.b^Ä@"$‚’Ï &3Yü¨‘äfZJ¬Ï>EoÀ%7�¦­C9â"0ë’êÐ5'¡é6ÿKDP“7NÌ£h¡€(Â^„-(†‚&¿.)ÌB†I$�¢Gt"DÐE'§¡J"&LOrrîElò&As
KR-N±	C(Õ„)0Á«À“Ü°A5B°Qf5ÌSO‚ÜM@OÞ  Fƒßt1ª`E¾Ò6*Á«0�ª’4ÀfTcÀŠxÐ94	ôÐ�GA‚Ï´®4SôR#Ð¡B%Ô7Ð�ä6T=”0�b�øc#î¯ÔÅ¬lÚ�2�@í„… Ê…B`Ô¡øŒ!™à×�SMB	G,	£¦mú�¡èÖ~#Im$¡  ìr„t†DGáa^ÿgƒ~¬]M²#¶NîÄ4LÕ´)¤s:A1M9¦b†kðM{;CÜ4"ÀÀìN¥ircp&Î�LÁ. $ ½®P•aO�jà²ì»è äMà.gè�?­hâ�L  nà8ºT¯„fTK57PAÓ½Þ§:Ô1yxa¬à… ølõVøª b¤Fb‚Çå€ @!3ËX	Y;BE T˜µGKlIã�C²e{àÔ*Ò@b�*NÁDb$.„Ä†#*Çr²EÄu#LH^»"J±T(N‰¶lkHªÂ„x)&_Õÿ”&ƒÌ_ggîîo'Û4-ˆh;Ó‚x’-�!º�ñ˜òÞòa:•!tb#E2pPèõLÈ ¼`nF¤@à®éJöd1AŠ  Îaîä¬€Ì¬ \a r‘”ÕÈ­8|6vMÂÄñõ†¶ÎÜ2VâU-47ðÁ–Ö¿®Ð/© j¥6ÑJÎ Üa8b¤ùÁ’® ®Œ Ö% øEÒYþmõˆ�
Pb¶
ÉÔróåŒj˜Cj¬ ®@Ä$ÄHé¡DPm‚½—e´Á]èB]»NõEt^&bd'¥©$‘äuòµ%£Ó¶„¬s÷u,ÿ(ÛttGFNµdyÚÀ«^6V·
â5^`2šxrl—vãFì¶Š,  ðÁÜ`à˜Qàª2¬(Š�y�zâµË†6föÔá‹q#Ð^!xÏ®áôl#ºC˜�)öwi¯ 
¦À
± ;h•¤ÖCÕ(äL¢:xá	
X¯ <S€¢lÓ€ùôqé23YeóÔœ YJ7ù¬=™S<Å:É"Ð¥aH³Å¡ …rQŒÁrÿ€S*°t7ë"—!,Øu /WLsëeÐ_©3böU'¹-t×¢¨�hyD à.¼˜ÿØ6Þ`ÀÁ¼ ÎS#.Ô�{c4Ð@jv¾QØÀäsr¥Nã2ÖYÌr�Ž×ÁŽ}‡ @PñhÑ!�“€g‘ƒõ
yƒyÙU+TDW‚bÁj¯¶i�Ox!Ð*ù’=´
µp'øƒl:ÙÌæ%,¤¦
SÄNy�Õ6m¬¯•›… .S#jAn‰Õ@b‚@Tu9Í
±<¬é1N€Ä£ˆR#XK¤LèI»ÂþÀAš+—+^‡HœD?¡só`y„Ôú‡å®%{‡¶†øt¹‰$‚ÑDÐ ®+Ó�  Ž¼À¶x`h#ê�Ö@bN&Z#rAàtÿúÍ² =O‡†‘ j# àËÂl Z¢'[7*Ú¢1BŽ£÷òUõR÷w¤¯�iõ0y!Bf•
¬ CYz0Ï
LU#ªC#:¹"¯À�ø#‡XøÁzúE:±^Y#x 4â¡J¨B]^d¤=å©­•:Š 	û¶	a¶ r'R­…C(8A%UIt.ÂÅfÆx¢aâ·b(bÜzîÅ‡£�ˆì§.(¨\©Mv¯7¢f^  òmß ¡¢=+gfÐQÀw_Fk_Æ6VÛ Ö!³/á,{ô¸áP¥!ð` P¼ðSœ7ªG�ÿŒV�Ü£SÉW¿bÒÁ‘¯@Wy�Ý¸±Ã F®~…{¸çø²7bZ¹-*³:€ 
Jt�øˆA:íº{Ú¨œ€ÇÁû�ê¾œ](nÑ2ØZõ
É²Ä;NB¾Ql^TË¤ÊZ_ÁºZ•\2zÄ&“B†�äL¼a¤¡¶ÀY'¨¤&½YHª“ZîºïL7ÜLÂbÍáNjF»T¡ËŠa8`ª	óÀ+(Á«úSÀµÃa°ÇãáhÜàFƒ¨ µ¿«<)À?,¶Ç#Eõ®Ç›†9hO}b	ý~qÛÉ}›V³Â2ÔíË«�ÆÀúx'~e/GÿÁƒaäQ	ÇŸ&H¨Ï|CÒü{º\Vùüâ¨s3ë  sVó¢ä
NµÏê*=hO‚¹é¶º7Ä×r-ÅvC`V’^™™þˆb!^"1—L§)ôû¿wi¤œh�w:1®£­sOÞÙ~KÖMôz0$7­Áf8P«n£Š¡•ÁÌ@c%LPËC²ýØO\  `pH™½gÐ¡@‡ÚQ%ªcÏ­ƒ+)2{Û ¾ý¤SZì54Ü‡û÷ÐÈj¡íÝ¾ía�j¡¼#ì~Ô®@ #ª¢“mZ€ÊÍ˜l� \¨;»AÂ»s³±r³EJ4³¸Û$Î!UWÿ	–à„Ùèâ¼÷&â‰ª1,æo^käÑs)8g2LÏ)v‰�9[’&iªÓ¥�vêzOINµdæ£ásÃD» püË´`Gœ FcR_QÕ ÀFáÄ·ÍÁÄ§žy¾)‹>ë§]|ñ<T!ÛŸõfµiíÏÜ¡’¯Ë¿`Ü=nW° ¦aîíßþi!æ\®åZœ  °èÂŒq§@�«fÖ¬+éøI¬E–,'N`É‚RK¢DQ9zäçÄ¢“ˆ#%:y	
“&� 5qËá¬XW@�:—r$¸„õÐ¡2"	.0'Mr”¨§Ó§#a¶¬5ÿQ§«W#5Úuä¾FŒ>‰Û©ÑVz�8�]û‰#IW�íÄv¬[iÁ2b¤¶îÚNnI£·oš¤½�¦MË‰®ßÇl9LÏ©9SŠ2cÚä©³çÏ�1)Mºtg®]S÷ÜŠÞ‰drqƒ!:zðY³!ÑZ~d¼ìCã f¨^Î¼¹óçÐ£KŸNz’ëØ³k×nt;v$F€q…®§=W¨Ä[Áre/w#Ýñ²BÅŠªòy�¢B…Ë—ÿ (à^ðçÅ¹$˜ª¨f¨xtO:é\�‹.W<ÔÄ†M$rEMÝãH²À‚‘E"�¨y”ÑF-¦ÿT‹1ÍÄÒ#NØ„Ó)	uÅ#(#�‡E4¡Ô$MTá
uéÐÉIü˜‚\XI‚HeËMÃW]nMÃ�4[ÖÕÉ^’%¢e_~u)˜n…	Ù'€1’Wô€)§4v¢ù&dq2"�—«-¦&¦y‚	¡…&Z�jäàÃ˜�@<”xÁÏn½¡=Ä³�ë<šp£.jê©¨¦ªêªü4šZ*ÞÅª�Üi*ø¥„Ž+áQÅ‡ïéª
}ªðb?éÔËU8à³rÑŸ
&8{nèD"Üv›ˆBÔB!J±„!Né€J-¢dè�Š[R‰'Â8,Á"ŠGç0ÿF‰ûöt�T9Ù„C`\qÏ�>öèT(L ¢”LááE5JŽ(SbÕ‰•€ªvÌ[bšµZ�<æV$ˆ¤³-Œ8Vr#•�ÙI$|ÉÌçd€Ö	V#´L¦çž~öó4X¦D2‹
š"ˆ&Zš5¬>uÎ8üìƒ‡£ô Ê1¬C�üŒ�§ñðÓA¨U·íöÛp?gÀ“5)¡¼ÓÓ+²ö�I%žÅN	E”VÄ2|ñÍW_±ÓÔ’¼WÐg…ÐfþE�TX­µVðB¡Dã–N¡@ˆÂ-¼3]¡‹.a„q/êJÄKC7]‘‡óš8oŠU¤¯G	ÍëÄS+Aÿ‚£TP8FÀ:�ÒUôOñØÄ#J=ÒDàBŒ÷\",=)Q=êvì1"!w•Ù\\2âå™*3‚ˆDô¸Ù¾4'§ça‘è™doTa~f–·�h\j-¦�š”ÈÃMƒ¡F#5Ó|#n]¡)@¡·¹]Š6c+[§0HÂšpUôx >*¡…Oalló:ºà7ïtB@…+Žå^áÐ
£‡£„EŸQŒBðr‚(j1
úpsšƒ–´¨€…Ï)H¡[:€°¤‘àÃB¯ûë2R‹!Œ¹ÇŒP4Åˆ1‰GÔe<Æ¥„	P¨Qòd‹ñé„'P¡žS~””I<b	ÿÝáT#•G4E"ê2G#¨„DÐ"5ÓÈ?àÇ–²œÅ,þË˜�%˜Ð.îãÌÓ¦S¦	,ƒñÈ4`&'Æ„� ežr™VÐ4I;aWäÑ kÄ€³¦2—ÉL¨Ðƒ(ÛÜ¬ƒ{LÃ–
k˜„.t!¯@{ŽP„q¼bã,‡…$.0îÖ´¢-/XážT@�saO;¦B=ÁB^‡‹+<ïµ�œÜõ4JD¿C"325Vä"IÈ)~'§€‚`P  ~$¨�o'O‰^-Œ¤DˆbHFÏ­Æé”t0/FêâI#úç1­tE4Ç ÿŸYÒ”JN¶�feÓßc<I£¶—mÙK,é'�Ÿ‘é–P%'À"	>Eß°Æ/AÓÌæÐ£AeM«ZÝ†�4èSª�‡rA�L (Å4råXÉ*ß'Mã£ŠsÚG�#A‡<« 2¢D±N¤gæ¤¥
W\nŸ	òšc#ôd£ìtâ†Øä
LP"».ê„5n„uÚb-$ò»7jì
×S¼b‚£Œ:Ìj@I)�ø¾‰5!"¼*ŠQº×ÅžLÃIPÊ((À!‘�zìc‰¦Gö‘™~)f3Ëx‰Š—ïº2ª´@ÙZ8�3¸à2N»¤ªUí—U.MfªN9™Xÿ+Hµµú÷¿ žN>ëd¬£É™†B~lâ7HBE	)ìm;€§8¡bY!ˆGþôˆ|è3%\A\‰UE} (ÙI+tîÀ‚ô¹O5'=|åG,B;ƒV¡¤1ã,ÀP…PÐ"‰¹CL‘tÀbC¬­Å9jG¢á¥ä
W€Beâ„-—‚|
Iy
ê{†l–ÎC£„g‡)¡Å–£Ëp�V"´°ŠÇ¬¤ÝM*¢=©ß)ÕdÔöyI½ÿs›þÂ¿óŠ)0^•È åD¦úòi«rBTô[(nøÓ uO6Áƒ‘ÐCi{Ãèa
oŠiãÆ1ß�ÿ‹c  9ˆ•È»™wÃà§BáÐžðü™Â‰Q’_®ÅÏ²'@ÌËR³cÈ"s\ÁÅ”ìøuaÄ	�ùá†V®‹µÈEºÌä‘¸vŒÒ[2FElÐY<9&Jd,È§�†�{$ü®é
éH]¥Ç‚[ä› ðÚy$Ï×íúRÒE¤o$`)šÉ¾2^1É©2‹^êasÀ§B¾‘ÎÚböb@Kÿ¯Mß Ì¦é±_ÏôYÔ8Ï93¿S `¡"Ã0\j¡_ŠnhÈÂ>Þ€x#›P±‡¯¡‚�uøb¹†ÞœâŽ&RAÙ(’ãžíg½¸‹ã¸'�­ˆÅbÿ«†ÛÍ•È·Á-P"¼´¸›…xÉy­;ÉtF–ñx7ÖŠˆâò,‰‘ð5aÌÓ®Sþp‰µô’=AÜì½F>rŽÿ®JÄ-9MB¥Ð¨<4ÉâG3´„…Of1eûr–U v5%+ß‹{]žÀµÄ¼+'ã†5¼«óâßmˆýo.qÌJ!“6•°=p64 À!–Î:€‘ `ÄÐØÈžBFÁl«xže�´�à‰àc?×Æ¬f³•-Fh$s�ìBÝ‘04£ÀwÅcúB"Ñ°€M‚"¢pIT/PRF ò.Žs&
’Gfý×Söo×c\çl¦\ÿ@° <°�êrw²¤gó‘IA•AJÕI&“•?x�z‘Ai¯×I8Ó?õ@¤4¦Àr�Á{cÑqká¿w|P…©ßW‡pkPWh`7ûàñ€)ÜÐtÆ”Q¹6ïl«àëP†ã3
Í2îQ8ÈÖé7 ^ðb{Ð~¶³k÷9×‚VÌa)!Pà¦5dã‰g`Àè`S&
¥//²nÚR…"LPR3ò;JÄPƒøFŒWf]AyNyA×‡÷B�CHÐ=L`[	±�-qZ±Ç ò°«DTÓ�‡ñƒÂèzX%�A_¨ÄŒÿDƒiøEUH˜Œo2&Dã2'…Ú¸�ª�	£â*×@ Ð ” øÐ	€˜   ÙñÐ5+@ 0t,XÀ–_�ul(g˜Ã2
÷˜ôÑ9uèbõ�
{À‘v3†Y	ÒvÏ!ƒÈcáö=!
¨0�¨.È~w<é°;Ú¢‰Òã"È:PÀˆ¢àž·p 0�)q¿ÕªXZ,eHŸuU .àâ=ag'©4æS%ˆ`zYâŒž3‡q^cB3GèhQµXÕJÔ?~¢]ôp„WU{’�U1G|Ü8–RX	
ÀÊàß ·±`ÊPjû°ë0`È„ è ÿéX6Æ2ò°u#Á}ZGuV·�kÈu^g� ÒVY~ÀúÐ†—‘ü„ô×�Rˆçò¶uÿwîà
BPª’W’õ�íÔFAš¼ðîÐ;ð¢e3A*Q�sÆ©q“)Á#C9ÅuyªA#°pNÖE'õôP”Wa%€fVCET<E•‰Ö¦À>;“ƒE„RY4��ec'´G4Îx�dyž ¶ö0~Ù›ô�°ÆdÆ•�ô@üÀ¥R6€�c›w«hp}Îñ�«à}O1û�~‰	 ”…åà¥0ÑDž#™6ö—Io9ÿa�;áòqly—0XÀB Y!ÙNxÖ2×â‰XàšÕN€wš×£=f¢Js¶R¼u<ó›½™�¦VH2Q~N!�ÀÂoÎÄœq‚©ruA•SžÊ('‰à¥¢„„obrõ_ø“û žIÆ˜UÞ€žrªVs£jüpwÜ€*ôà…¸!tã`JwíÀ—PŸÑaé€ i£.åÁ–‚	�úkV‡uÃÐ�ÂP�þ¡òbhT¡J�XÐ‡l§mÎñ¡¶ã:š;q2¶7ê xòB° uX0‰2Z-b ›3	r€‡£«ùÚÓÿ¢ð’ŽÇ¤*hŠÕ3]OQ–—f]Ñ$¼õH>$¥FP©a]×EzÎ!hñÅèhß)¦SÉ„³·{g
iÄ·¦zÑ¦ëõ¦PuAsº¯$´FzÖ   ñ‰©¶
u¼`½°ÁÁv0tÕ�d Ü€ ãpŒZ±ekO¡ ú±À°9Tà©ŠI,ð!ª¹â�b ™™E™Ð¡ª:f.…¸¹Ó‡bð™	‚«¹`¬1ŠÿR"¿zEÂª-aÐ«&A¬	/Êº!1!’P€yÂH…ROœ:	ƒ‚‰•Þ* ÇS{öœÎŒ~A&µô•|²‹ÑWi¦"§�gÊ3ÿNQU])‘Ð��qsüú·Ô±Ú5¼à¯j0pWvC	: C‡	F	¿ñ^ € ¦bü �,TaÁŸÎ×5;ë€©ýXuú¸
 R²&KY%ªªkô™m¸2Kˆ­jn-û9Šw½Ë³~—0•°*cÉ&›Tð!Ånq8J£c¬×“[O‚[OËpO�Š“P10�p$ˆ`[á<"
R*Šqp{]’€TÎÁƒ_Ê2Ó ¥D%ì:•Ý)·Cx·×x›3î
U«ý¸
ìBGz iç`ë˜ø@tó¸à…eC6vŠ	´�`ÿ•+¶Ó¡â¨ð(k‡*‡Š` 0°¿Ñ¨-¬{� ÊC°ëõ ¡.û²•™—)ì¢=ÆˆUô99k!½,
£(ršê±`¢±€ dÑ<)ÙDëQ�U�DCºpS€Ž8“5Ù+ØÖz$2qs{x8
�å­í‹g.h”~ëLÑé8ƒõ`Ô™hx+•]ZÀ³'„¼‡iEè\zÁ{qšl  "¼À
Ì€X	_Àv à 0Îç|˜�[¸Á— /  7�ÀÒ¡·¶
V¨ü0 7±ñ(  
Š Ÿ©�ÜE\Ð©Ð¶˜vtÃmØ9¦jEÿÙˆÎñˆB€lª	F»‹Ä¶jEŠ‡©iFàZAÅÝœT¬/åÖ`ÀšË’S^äÍš½M°e�`«8º¸PvöogÏ=¡µÚÓ¤OëÆ WmáÁ¾N!?'qXš¥åûp‡À®‡�¿KÅrWù¥û[¦°tsßð.§]¬Ü«ª,Éçé�ü€	@ F¹¡{tÖ¸³q	p
ðÂò¨r(`,Mï—ñØÃ°�ëxkTÀo0È@ #$²_ º’5Ãô4¡#á»w
ÉlEöÉ\Ç*†Cž£šš©µZÄ¹0ÈZ«µ@­èa€Ý’!–‰ÿB«xz§nN°‰Oá¤íÌ×Ñ›ÖšU¡`¤÷¬gv$�@µ¤ã$2H@öˆrœVÇ•¤ØÌa®��3ô0eØ¹T±·¿mÂ¶Ï˜·‡,U7GUÄgà
Ý`ç°X#ÒçI…NQ	¹°	0à|)6Ž·¦ô�Ž<×±Ó`§0ÇÕÁ  ç@›B ·Fñ@kôà 3€÷ÙŒú)¹`	0
îÀŸ=ñúX‡R-EõávúÀ�ù˜î§Õ;œÖöÑŠ%c8
\`-º;Í:½��¸ ¨w§C~§d»J¤#!QôRàwm3‘µçë´øª c7Ú²8JEÿÁ2“w–+¥ÆM�>ÏÕÏP\24$�5'z£gÙÌÑÙ=H	A¿÷Z@í¿|‚3}iwrsû�ÚoÒÈ#a§—ÀŽr€°bIÛPŽâˆV–0¸�5!�´œd€ é€ió6¬*Å�ŽB¹›`ô0°^0MõÊŸ*›P©1²y‡õÄÔæóÀ
~ ‡ñ�Ìó=™^]¢ÇÖ9žóú‘W ÄCLÍòáüà™HŒL@	å+~‡/ò6o#�G)‰ÄC’�RÐÚµË>½eèÐ| j­š’.”Ì¡Ïjöpî¼“)ag¸(ö ¶ã‘I5c¥7c¶óë¥‡a
ÿ§°¦ìºŒ|Ëã‰öã@Î	ßÐäCî�¡¯Û%—	«Å ÁíäP(<‘–kÙ–Cg”¢°ûpw5
hÀ'DÞhƒX `†ÀŽCGÅÀ)Ó Ÿ¾�Ô–¢ž=�P�ÞêGÕ#Q¡~P^$ßó�E·Û÷}9½›Y‹¾ 4«™ì!êPL:‘£:ÎCÍÑ-Bà<x�IfeÄêô‚Ä`pD€×£ÎŒÍ¬|ýeo¼Å8ÏbŒºÎ‡�=Ÿ>R+ãoLØ¼îës°ŠÂÎgÐ�¢}T¦�T)³'“QÑÎÑÌ{ã…�ÔþÖ¾Ä—LÃ�<—M÷(vc¼`µàî_ÿ,ˆ€40ŸõyŸ›a¸Ú  ê±ôp
³}B”z)	À#‡ 
pÔ½­÷h�ÁA€°ù�Š˜ ÚV]
|•Ã‚>ß×³N�‡þ×ŸÃ@@-cÐèeF ˜;H¤-‰€é ¸##•×êf"´Àl àò&rZ}ô‘HD#Q~|-¤5R¢px¨k~9ñlUàv"ž““@®NŠ¾fŒÏ"èë]´œ”d”Ðº`’ŒnQõ›Ä®K	·´õ™M·PåuöùEÖnä¡K˜xðÃ$å’ALä¢G ‚	ü$Jä¦câEŒ5näØÑãG�!EŠ¤Êÿ ñè5ÀÇï=ÒhHÜ”eß‰Ç ,goäÏŸô  0JM~h€Iì°Ž[DL6èÉ™ *$°/YµnåÊÕ+VTù¼8�fó.ºÃBÅË˜\qåÎ¥ëÅ
/�øxa±âEÝ¹\€|Éåå
.]‰'¾reÖcÈWœÐª•îb,0�g]©r�'²DËr’.´h(¢D5i¢”(¢a9y|%–DX°d‹âG«É£GMjMLô¤G°Š	Šp~à@�Âè_/ÙÅºY|ÒwHMÒÝkrRéŽ @}\T#èøík$©Ó}ü�MÊ�#N>pÀ;a¤‘ÿ}ük„‘NtP@NðA
?‰�Á
+¼Ð¾)Œ$À
½¡g£}FÜùÈ ¦’\ü#ekf¢§€xø1e…`*ñ¢?{ôñÇ • X…6¾àç�¡†^,èe2¼  �Ì'£}êp €v(Q’€Á$‰TÜ‡ƒèÁë§wVéjÎ9½�£rüðÃŒÆ±Â-À•k,°hé"½°ƒKÐ¸„âB±XlÒÆ4{ŒQ4ºÇ1Í®¨ç"Wªˆm·ZF%M‰Ò�…5't“e¶Ín“¨ÔÝRý-<Þø)Õ<á àÕ¸óœp6².¬ì
}Ó£ß¾›$8ÓÌC�£ÿS@9Ç#E¦±•÷âã§‘HòÃZúK‡5d„?~¦™°C%ÞxÓ¥W@Ñ�^Fî±¿¹)J)–T’žð¡dsÐ `�,#–xâ‘¦
À*J,º„†}šâg“‚·ä§)ÞðB Ø‘âU¼è TÑ -*“E¡x9�C}¤ógÂ ÆHfü`E­‹xA–Ñ@Çð‹;'Ú«¯¿˜ÎåGsãŠ0&U—Æb±4–+6ÂL30r�•+\•ŠZDqÛ	î$âÅ	¼]�íŠá&¢õU'&2ÍW¼ï‰ö¸ÒÊC¼	'˜k‚‰k9RojíT©{£tšpöÙD|=®	ÿ�Î!¶#z1qÛ÷P©\qï#·?ZôÍÐ@ç‹}ß
%AW’{?é$tìB}…WwøOþŠžS\ñÏ‚v>æaÆŸâG'•YÖ~û,É`H|ÈÅ”ˆç�­cR  F›¨¹ïï*Ö  |¬Ajä,¬‰(©q€¡xÇH�ñad+@ÓJ.ÖÑ³‰”£{ÒF\±4«Õå.ISÕ2—/ �¹(”×†°Yj3¨Êˆ;8™{`Ä§ÝhHš‰ˆÃ6³h•lœ°¬Y™*pÁrÄ£8çÔÂ	ÀzD"|,ÆÅp#ê‘ˆ;:X(+`ˆñŽ³XÃ«�L§ÿ#òPD‚&‚:  ‚ˆhÝïÑDè.Š»èÑÜQ(_ï¢×�×»ñÑA‚Þ7Ì”}P‡ÞãÆþ@¶È\ìÃë�‡Šp'zhÀòãd''‚†4h˜/êq
|Ä?4j—+ÈâI�ÐC‘Ç)äÓ�˜A&-idR€�MòCLFŽA€˜"%Á‡œ€JèðC)âÇ�zŒ"‹Uû`\ì¢ŠCñ¢ƒ~éf\Ã…­uÍ„º@á2c)LmDbƒL,Ô6‘ ÜÐ	÷ álì¶CêÍ	â¹ˆ8„˜‘Ùq‰Ìq¢çÂÃ�Ìyî9}ÃH=¨˜4¾dt‹ÿixnõˆ!¦g=™†"4‚# ¡‰`cë$Ñ‰dlÞÔ‰FÔŽÒ $…™Ç
åkŽÈði ¢è�=B>²Ž}”‰ÊPÙ9„¢Ši<lŠ&,½Ê²} ãk &ðgžuÃ_]*ºQ	˜ ‘Ü Ä6±I4ìèhòÏ§$#�Dµ™(ðÂ� Ôˆ-ÂÈÕæ”‹fd¹XÅ0*x‘q´å-åŒK¤¸cÅ¾x�³æ!³N]˜v/¬gÙ4’ÖnÆ2ža‚Û`!
ƒŽæ¶ü ›fú9Ð&$âîHÇÝFã„+¨F¹¢èç*œÆ!Î2üŒnÿpî)‹*’™¸øSX6š9H8«9MüHµüª‘c¼q#¦@"ÑRqI1I}:! ¨Ž¹£½2H›þ]C%êO$	'ubÖ  Jâa	`ÐY¸_qf� \“­æÑ1v„	¤‰æðGè�
z$–ú3˜†	 @ÑäH7¸À�|p‡5˜†V±�ºòÃ3ÁÈ0¶²
æe«ðEdA…ÁÑÚ/”-e…+H
µ�©Elk3ÛŒ ô1dË*ôY‹Z€a4p[­¥~{Ö0®14tbqg<cæ7Íù\s�“š‚ƒ	·rA'’ÝŽL,[ìâwšÿð„ä|Dt‘ÓH#0Áz°±½ðÍ�|Ù’Lã'x³Ë©‰Ü•_]ÕºP‚‡·Ç¸wô•Ø§6‘ w`‚J‘"éJ6Ø"%&6I4 €8¹Ø±DÆPŽÄ�{&ñ ,?80Œoü�$°B6ÚD€êE„;jH�õ$CS#“ÍÅ0¢‰mbA´U–2h7Ko+ÀlˆY'ØªÀ/o†¢Ñ¡¥®ÀÂ‹ˆj4¤áçÜÜ©ÌüVÏÏi�a¡ÂYè™ÏÎÃB?'Î¬ÆsÁ)—D¤S,�°…
+'Gá¬ð@'ŒÚÍÈ">]iûÈ—ÓùÙÏHÜ…Ý­z¿óY�¬¤»ÿž
˜®Þ…’: ¥². R%¢À�k¤¤—”(X¾p¦e‡]ì fÀ¡rÜkóYÏh¢šº‘•@PÃÉ9r�=(±’zÖã¥/2eOÀX0Ï|äÂ-‹Š²X¨\e§…®(!jQŠqˆ2iãˆæÉœ‘ÚêvŸúÌf@.ÑCoŒ£!�;g¼	‹¹_tlxegÓ4ºçI„ÉG+®œ
¸ ¬æÄ+s�\T#Ùº=¦ñü…Úu;WÉëkQ3ÝA¥&lÒë¦øéÞ§—7¼ºûàÂ$7tp{pMˆ-îØí?vøõ]"o€"òÈ¨‚ÿ‘ù€È%�8¯Žˆª	P™M°ˆJÈ‚7Ð~ø†„á‡pø	vŒ`·\°Æ+'»À‚qú@T+0U8-ËK.Ø¢'ˆ»)Êˆ438„“šƒZÈ­ãjÜ3ƒwŠ…Ùh×[3QH0»ˆS4`	�Ãqäz= ô3(Ló	½è.¼h´IpX ‰jáÓ™ˆ™j/Fh¯iˆ�q¡¾ûÈ)’Ø¹š¢£u™ˆÛ¹—Až=ÂÃ~yºO µ¯Ò€b°†Q„ˆX»¨Ê€x‡ózƒeº?Hä¤M˜t¨0¾Cƒ/@˜–xƒ/°†‚¡‡Ð@� ‡}¡A"ˆ�Èÿ‡—`€x @zÀ0 è8!<ÃË|(†º˜·nƒ,‚2ÎŠ<ËA),Ó2Ô2-P¨Í‹Œ$¼ˆM×Â…;®t�ÑsAÈ˜�5kŒÆ%ÂÝº®‹PQx®Z@"�²(PH‡¸Y=&
®dì¥Y´ò€9Cëé@À‹Ã2|¾Fh/ài/ìÓ6t#™b�üÀ/xá>i£K5Ùy5tÙCz‘„Uƒ—°
aÈž©ˆB°28‡Á€€‡cXÄHLI–‰‡ñ‚§°†�˜*4!º‹y E$a¬�P‘qK
*0… X‡¶ã/w@,¨‡2,}üˆaˆQœˆxÐÅ@¡‚n"ÿ”?¹·(S––p ¨®A-] Q8…MÁÆÍ8Œ…wŠŒœˆ:.%Z8(XK´1•ÔHBP`‚~GìšŽ'¤¸&lé 9wX•Àt‚XˆÁŸ˜Ç�Úœàø‹B9Œ(ÿˆ#õâ¯5BD—û8Ã�ì´ùº¾ÖAx‰i CòƒÈÔü>£zH¡È¤ú±“‡9H�Â%üÙ%k£;ïq«XJ•N’0À€‡Y¤bØ‡˜ž2¶[Œ�Óˆ»z
zˆl° /ðŸ4É…nø€âw[7«É«±ÊÅ«²ÂÈ¢¨1!¨c\'ËM¡ËÍ‹ÆŒ€-ÂO\¸Ùèÿ¸…kx’»¸ìÚË�89~@GÖp(aù½‹Èœ&Ô=Üê|P*è¨ï ¯ä£¹‰(�L[º›#ÃM‹£Î4Q—B„f$6ŒÈy)¡�Õ�ÖÄÃõ)íë�¨;¡°«MÊ6ÿ¸€xX¬L*@èN$ÝˆZº@�¡»KØ¤\’Upƒ�+ºós( ˜¸Èª°‚sp4� 9ÀŸ� M+ ‰¨ü 1°F!°àÅ`ü¦ž <F,K~¨ú¼�XF0hK‰¨·!X S!�1ƒ°©F·T%´–ßÚˆ+Ü½ðxó )kÑ”"ú3ÖãÅ‰&€³ðò¢Åÿˆ0Ìyx/CÃ�(ÃÍ<ÑÏä¹�Õ]Í±¾ÿ¸ÈqÑÞù�Q$×ÄÈûÛ9˜+‰À„¹„‚±NWäºUR	=°»$½V‚@€S° -Ø‡¨‘¸³žM˜	±:¼‘À¥ €ñ5JÐh‘q•r¸@Òa‰�I€qPƒ#Íˆv-y8íõe™ˆ{¨… èÊø\',1òÓý¼´ÏÍÈˆƒ½!F}KÀqÔÆ 3k¬!¼\}JÕ‹ZŽÏÙ¸ð©�H„Ý³®Ø;B‘ˆ'pÇ|ŒGŒøÇ�Ô�DðÃÊÜ4ûÈ6ÒëëûjD(ºÒd„˜â)_Å`$�ÿ>ìÃH4;º‹Àé˜èá3ˆ�Yà+l%¶-ªì±
2,zH	Nô–X“¸‡WêdÈ€8ŸƒI¬ê„�™A‰§$[‡Jˆ0Ð6D‘ÊÑ"”¹€S, Án
Áe¹X`!0‚<•Ï+à…Ñé-Œ;8Žp¡ý¬ÁtX-pL½úOGÅˆ‘�Ñ¡}²Ù‹@4]q((xŽÀd�`®M€Ã›
ýˆÃÑPÎéˆÈÄˆ5Ú4Ð,ZÁ)ÑpÚ6z��@QqA§…Ú1£þ*VýŠZ;”�Í�³�dXNTÎèé†„iW~°ž6ÐI‰¨ù-_–)·|ˆ2ÀŸnÿ€v I‰[k €*([‰á\³„,ðžîœx DÄµSx‰5¦JH€t `Œ`Ü*óÀ\€\Éý oºËm‚* !P'°,‡N]²³ŽXF@¸ÂØVÑÆãJTþä‡×•ˆUÕ'×Ãéˆœ'ŽÜ5�!FÞAûÝáp‡XÀÑíˆ]1¢Í™äÓ1ºˆ8*ÑÏ”„žÍˆØÑ9MC„l�H¸LL+HD0‡¡—¡k—ñ%ÿ’ZÒäCÙ´_Œ¸„ØV/À�Ù¤KhÖBÜ=Þž7P�þ›	°[’\�Vzð •  W˜Î‘!&³%™4¡»)¦��‡E@ CHPlÿ‡S‰”¹R¨TOo*@QO:5ØU9÷¬~K,ˆ…"æ­€›…Öå€ÛÏt€bw¢'>®€
PGUwÐ§¼(}:�/œˆU…(Lý$z¨Ž�DØæ&¨f]9B¥Ãç¢ÙãÕIÅˆ.†^Ð¼UûZ3Zõˆ™Úù:5íeÈÞ˜ãO˜Hï}�¥«ÚÕcr°¥÷ýŸ78’Ãý†‡Åu8Uð»Cö‘Z’eH	Áâ»JÐ‚XDˆ•q™‘@Ÿ‹*Ø4�L¶JÀ5 ²Ž`Å‰™V¬#éI4€ `åÆreÅÃõÆžQáàÊËÄ ^ÈG_Æ¸Œëÿagô2²áA7;Ô½Áá+�LÁÑ'‰'€‰Ð'ãh‚OS¾5�˜gu¾ˆ"^µv‚Þó�KU“-´SÝP' 1ßCÀúØ�M‹„�‹#ŒØÕ¹34czM£­Õû�/zøÞYÚO»#‡Vð•Ãª5¿ŠÞ7ñpã‡KÀ‚�l1‡Y w˜KîìŽx«¸š+Md¿¨Â‚i €+…¿‰�èŸð¨mó™‘èyÛt €_hˆäœ†qøIj	Ša dÃ%*àyè¤7¡žÓœo®…z°!XXÎu‡S8…O�ah”ØŒPËý\ÆÇÀa0HfÀQÙ‹ø›â°†&@ÿBÐÆyÌ¾Ûâ±žÐÕ˜P´$âxT¢¸©¯–QU�£fD¸âÇÙ(lêÔ‰�ÈZÁ—4¦/é#ÈM;ãøê¹Ž°^Ð¥]H˜BÍ§¥ã÷çñYÖžˆ}p‚ €«¬ikˆ*0�a«qPS1`£ …Õîd0·µ ü‘V’æˆ‡k € °pŽ 2WP	ÌMž�¹ãrXr‰ êá¦‘2güfþ@Va]NÌò–ô6¸T•/sT¨¾‚EeÔ¶‘K±Î!G°žæúÂ�%ÅI~¸Â‰€…&„"ÜÔ¹¶Tœ�†mÆ›ŒÞ�ÛôtàÂð˜CÉÿ‡¨3Ì´y–¯§¯{¾Án¯Zý¸Õæ+Hù’S˜QÓ´ñyñz¹Hª­Z!‰MÈMVº«%1Ó*—aëäbÏisÅ(¥‡!ÈŸ®êKˆyÀ€  Åt±üYÄ“äkå†ƒ�ˆyh˜	pÅ·m	y0÷�àà¬Ì È¢î›Po¥NJî:çQøåêÒÝO¨æ¡…{ÇÀa¾xÛ’Ýºéïã¢…è´¾]K?Gµ¦]�¸ævÁTN—Aäb!P§‡z/'ð.U¥o~0ã™Šõœ£>—ˆ£í2žu|v^Œxu—R¯S¸ãÒlqþb„É¶cT“q¡ñh§ÿnJ¬ÃÉÅâ8…€Ä’Ö6ð5PÖ§Ÿˆ¡|;~°±æ+»9†x@@‡kH,k&5Á° 0×�€1.Ð†ÿá Z$*ÀRpòŸ@s”{wÆUé›pˆó~g',pÛ…Øý<pŒpo „êÔÝaù&à´xÒ�Ù–±^8\(NõÐ'|(p¾ôŒù‘Wk�Ò”Q@®»ùx‰X£+&µŠ‰�v>�¿n¯Ç¶ù›Ëyçùé•„Ž Îz“;^g„¢ÍÞá¹Qv>{’:¼&_¤¥�çiˆ÷³eX -¯q�)@ÞÏ’bR{g•ˆv¥UtäŸ(¬ðW1_‹ÿE^P„  »~$X,Â„
2ô‚…a®1^¬ð*H«I­�F€`Ñåñ#H�Xbñ«êœÀ+Wf±lÙÉ‚k­t9+VM›`®8‘åó§“YW`ý”Ë‰Ì�=�Bñéäi:�K}B©5Í	$HP˜€+x¯IÖ¬NÒ9yJ“iIù�:%Ø°��&M'êiXHM6y4éï$½ôÐY±‚N I”1B4MR'Dˆuê$	QåÌ‘i¤‡Ys$É�>kÎÌ¨ÑZ�� —®	5¿s qúdû6îÛœ©H�q§ÜÂqwbÄHRnÚÃ—ÿ–ú9ôèÒ§S�Î@	 Àÿ¬yá§¿7¹ª“/oþ9½ëÎ'=‡@‚xü0­ûžß¦,á¿´£:&3˜ƒFwlŒgü\ƒ‚*ì„DBdÅMTAµ4Ë@® !.!‰èQWŒ(õ¤†M.í]:9¹tE,:]QK-Sù´Ó,:ÊâDFuMÅTO‰¢TQUñãY5UAq‰5,feõHO&ÕVRpå5Wjw]aå^¥Ó`a)�*Tà"—‹I6f—!ÂÚe­IÂ™@t–f'-¤é‰=©ÝÙšk°És·×È>M£\£¹Gén•V©ƒ�zúé@çàÃ= “éÉÿ*«¬XÞ5ÝÔ Ý½Ñ]%ã‘áÅ>»òÃiuôœ‚f´#3ðƒà¯¬ÊêAJ›‹C	MÔ`†Þ#�;FÑÑˆ"b�Å¨§¤È�;4¶ØNÐñ¢®M8¹x£TDåD,Gõcjâ4eÔTG�…äOU	¬”ˆ•ZÑrU^}ÑUPœoa%×Ä3AÁS“e
Äpš“ $/V`áŽ¹I3Z •IFZž¥½6-”•&™)‚þ‰ˆ9ky†h¢É6imšîÖ›j”jjÛn´)½tnÎt�½´z5ÖIÉ3G
Âps_Öa“'ÏaÔ©(�+¤r   ¿ðC0Ëþ—ë| 0ÿx=Œ²xïáÎ1ëìcÁzYÇ3í´^;ê@d%²-›@X®ˆ¸\�á)n¡ïºí¦ã,¶ïN±@.Ž�Gõh¯OG¥VË¿N°n$A:&,;“X5ù@Ë•È™ÏÅç@&uµÖQ_f<P•Z=…”üô•¦`áƒ…®œÛgÎˆÐ™�0ëÜÉÌª±¦™hã£¯¹L~]¾ñ�4²t'òê›qÁAýIÓûwÿ@�qWØClÌ=4·2Tô(Àa1JtÇ	ÀG%ô3¸uÐ�`£N>¦ñŽùèçmÃ¸Äø,±íqÈE�t$b`A‡·Ä@¹�”ÿÈ%‰SŒj´®›\Á‡Iq‡(B'£–„Žˆ£àÝ’XçXôh_JZ‹(ˆÂ¤Ÿ,zKJ’ì†•„i,bÒË:æEã=§†Ê“‰ï°”¥,)¬ˆÙ#A\PÁ
ÇãÇ4è„i°&4‡ªLÌ4#	Øðc5­IÐ\Šµ¸Qð;	Ñ–v4•=MS�ôŸ7dR ¬‚ Fl *S©ÊTæ- ÌÆó6`ØG tÜ  P Öà�@.!~¸ °ÚÕbY�Ã¹0Bê È=Ž‚4~„Br;ÉH„v�¼Kˆ�+âZpq¶H^*ñ"?î²¯	ÅGN8¥LzB¤{9áHÿµ»WSÀð”&éŠKÎQ¹€eMÇöR3Ð°<ea��£‰¤0�¥id¦ì£¨–¹L2çÍ 
õ³G""êË"Q6‹D"’—ÇoŠ¦)ûdŒ‘i£2å¿Ü —n³„Û<¸Ê¡µ¨’ÀLØ€ßH€d•Ë2#)À*È>J1�|à²	ôBÞ†Á4\kû8Å¨nI�6S!+ä‡†‚ÄM!€èš)Ñ‰ø�Pñ£›C$"<BÑqnF*ÁAF!»}íDŸRä×Zî�»¢t± [ÊS
âñƒ,x!R-˜ÀO'e
öÔkBSÓ—¼ÈŽ `ÉÿZšà„¾`¤³`¡ÞîR2Š òûž^šñ]¦PéP_cLz¾Ö4Â¨HŠ#ßÇÈÌñ£fú«Ôn¤A�I!§R”Ù)nBYÿ�Š  €ûŒªÞõU#,=, ŒiÜ@…o« xqŒ²–‡2(‰"ØÖ z,¦ �2Œ†^íàÁ„dÂÌ¶N°2¥·ÀeW]Œ‹qÔHÿJDtvV%/Y"Kv"W‚¨ÄG?jñ¾`¡0!-(õŒ'Pì•ÙÑz¬^ea’(˜p1'‘©7)‹Î™‰Ö
äµN~“´T%<ê±x h.¦�–�¯1“�ÍI(@"÷eËÝ™ÿV:�C"j‘¡n&5Ùˆžšâ“º‰xqsU�ä’ÃäÆé¡öºÐX»†*üü«÷`äÈøs	lÍ
ï5Ïâ«R¹òk¤@Sé��²êlk!h0�„­ˆ«*Aâ±‹Z@±š“Û°.,‡ØóÃÄÅ‰8¼BN–Èk]W q¯c'û²aRrd;¨xe)úrŠ˜ %' �,?"Ò\@1d„t[GlTVH)9Ia´-h–hñ´Üã+�Ym
p¸Ãd¨9îhÐçQô…93Å­nK™kæH^¦i#ˆgÎ¬Èéºå7Œ€Ún8K�ü	§8×¯Ô þÿR@>lø‚"p‚0ÎÐ.¹yºƒZBxY	ÈÆ}¬‘…ëda0ŸŠC<(QBñ”
àJ(aLl}ÊàÙÄøQ	 SÂ¯.>Š±‹–÷•®!Âu³ï�øzˆÀ.È»DGìÂ2QÝ+Š…‹™ýÅg?ç)Ï¾qA¼ý#{	LÜVÊã@²ø#¼4ìÆÒYŽtn~|ewZÊÐ¸õR²¤1.YBÊ™žr;â±ÇÔ½ž|\ƒ}?xtofR6ª
F(`gNŠÈ1£VEÒ°óp69�Ûãô¸‡Úž	"L§& mãÇÆÃU˜3¿ùÏ!ƒ0 �,Èa ¡¸‡¯ÈÀŸžÿNÇç¿’ 6Í8ÄÃÓü äqŠKw
iÂ:¢¥ ˆUê\«„ŠÁu~h½±‡p®åÚåÔöÄˆÚÑ[ã”yÓ¼$EÕØ½ðêÄØŒ%´5NOè“�9Á)ä@E…;`á�‚ï TÄ¤CÅÀ“Ä•ÅäÅ’åm]I–¤Ûå¹Ãô¤	ài“@˜C� J!BÀ™^Hý–ÄEÆh°Þ#�‚¨ÙHÍÁ¡ˆŠl\wiÊ£ ‹MaÊÅå™m„\RäÃ¨°�°Á(¼�˜ÀxpÀ„Âþ9²—<œ@ 4&d&HÁ%$Àå
=˜@­° UDöÿÅù½M4B °¨ÌA<äÃ10€)@)mB‚üáaÐÃÈ%Å„-Ä[µÃ.ÀÚ@°ƒXÁ×mX‰D¯‰Û�
M@`Š¡K\mN�\[’pˆàÝ²�Ø¿´íÈ„·éÈS0Á9Ø[iq,8ÛàuÌ)ÀÂhéÅh…[zYc]X<]#–Ì–�‰7ÎVÜšà[ôlÓoððBéaê¹L›JÞL÷Ü#™<—¤Èže ”$FÒ|\NñÆvåÏï-Mð%2àƒx�ŠøRŒ&Ü_f$QÅ×/Ä-% =€$¸Â1 À[�‡ñm)ÜC„?ƒ|lÿðÂ~Ê>„‚5 Àz|@$X¡ (†DAjDKB¼•¬™¢õ‡…Á f“Ø±O-Š˜PÌ"~“"·ÀË:E½ÅÝë¸µÉ„¿Ì“1:Á$-IÃì…µ=…YT	ž»e[zùN–TY<)™é…•Ä–@4,\E†AñÃ‡)º˜.WcÊ™©OqUÒÍ’>Þ-Ašýc$¹Lo˜„æÄž�‡Ža° 
 €/Ì©4À¨€ÃÝŠFÎ¦ØtƒyÙ€Ó	„&¾Môƒ<‚vÊ"PÀaôá¯X€*<:tœ$«�Á/(“	Éƒ(ÀJqÖ%D…Y�Öÿí_1€Ä°b
BZˆ‰ØÙ	Ä°Å.ÎœÖV
‘/þpH-H#e 4m ÀÀg†˜%¶‰ @Ð�åÈY¾%,�…ò\c¤W\ÌÖò4»Aâ¥@=ž†@Ùmù Ÿ ”@ &?\O˜ÔÍ8†Î$’˜Ñƒu!ŠcŒFeNœ‡<\udd Í‡YÜþèžoxCi~BCBÇ9Pnž_ÏÀ
X€(0@MÒ&“–9”Ä)LÃ}xÚ¤2	'xÁE’œ/=ØÀÀ³Ôƒ}J€~øGnîƒl'uƒR
Dÿ;ˆHhX¸`Á(´¯Ýƒ~^å7Ù"AQºÿxSWþˆÅÝ,„(àg€£´ÑW˜É�IÔY^‰Mh– QÆÄ…_®E\2”Ä\èŒÍg8ÁáVT˜„Š(°`ÁˆîL#ÐBÂ‘^=þFÖ¨‹nækà�?V×‹¢ñðïíMu†’ay`‚Õ¨��ŠÈJ“V+txß›™@
l©}ñC>øŠÐ‘ŠšMÇ>ÀÁ…ÐaBÔq€XÝÊ>¼ÐÔõB|UD' l)¨�bœâå\Á*òÐx–¯�C¡çªg,>`VšçÌgë	ì¬S„Ò¢�IC‰ªŽèZºÆ^ˆÅ’Ð`ÐÂ¸q›¥–V–<‡(\£^tªÊÿzÌ™ìÎWø…–ÉØÍYMa"”¨–�Y$¼hqÍ#úh™dlfq¡Âè­�÷ _m\ï¤4\Õ7€¨Lš}©=ÈA
Œ«µ†-yÉCENwÐC Àƒˆ•}ÐÃÚ�ƒ)&ìR/Ñƒ’Î0Ñ
µ†Í5li7˜ä|4Ô©§$¥L|'åXÎˆŒË)ÉÆ M%Â› *`º|Â"&êÀt%,øç_ÆÝS¸Ù)ãS¤¥Tôe‘„¬^ðÃ
ŠÅ¨R(]((…ÊÖ0ž.ÉJ‰EÏEÉ4¤cEeuéìb0Ð‚˜Êø|™žÌ™ì	d  dq¡ƒ<œ­nfý0A$Ôÿ'ôÔ>ð(Ô`§ƒ¨ŠÔé‡ÐÉC¸iØV+›²€`À0Q�@& €8 A„}
­, >��Wi@w´A)¡­s^Í4œ‚˜ƒü°TÕaD©§t'�²¢S~„®DæðU:-¬KœÝz®�|ï`®‹¸˜ëè�0&Å£ÞÝSÖ=qÑ2¦�ŠÅì0	C¥ì ÑÃœlFÈ®^t 2®A­¥76™–æ_†l¼ä4yF"¯ÀIÂ¤<R.ÒqE¡</Ò:†=`&ÓZïk ¯�fNu—7\=,�xµÊÜ@/-‹InB.üæ(¬/“î8%€‡
™Ÿ2!ÃÈ¨ƒÿPb`@w˜��á9ÈAX xBàœ@ CýñÙ.Ö . ¬G0®•±�Ÿ¶çÛäš�)'¬@˜°K¸Ø�[0V L(eeVÅZ,=¡%VÌ=5ÌXü“¦ž‘í°“ ìs3’j�õ®•±Å9RAŒF"X,�¡md\q#HæÍÐƒ Y¯cðƒÒF#4m®¾ûl\2‡NÝ÷]m£ˆï§hCƒÔÁ0\C§åW#ÜG|ÁÀ’â±zÑÃ%º€v˜Ÿ�ì(€	`¤§¼Á#Ö’§•ŠìC^1ü‡§±it–){Èƒ0<â å”ˆV–ç@låÿ~“;@î¯y0L„+·Ä-ã¹Ø™è£º°é¦lÉðBiÅäEÞ^¼.\òX¾=‡5Ò ZààãI…–Ð‚Í¦	FdŽ5CœGY�(d6ß#JI-4‚J9oæÓºÂô6;
ÒìÕ@ÔÙÔÞÆ'¥1A|ïr´±Ø(šŸI'ô3Ä«AÃ­ˆ•Ó±ézì&%è@/Ç-Û° CÑÝ ]�Î	DK" :ÈŸ�G~€Ê)d@–V°'€“;'–Ÿ²Áš2»x°çX ÛÁÝ:ýHFD#ÅÂpè,Û>‰.ÞòS¤W“-ë`ì—pÈ„§Ö°X<õs1@ñÍPÿTÙ††ä�ÂoÈD¯bAX¤cdñÎH×:§5=x�>-°ÖCz›3Ò8î@˜ƒ�ÍssÀ×püèÕ´d¤ƒkþÊxôaÃÜ`7KÐE˜°ðƒù2©8ËÛè»âGS©$^=p?\Bš^ˆD;È$ˆLøkjƒ„þ…ÊØýåŸª²LÏ4¡2‘Ý4N?–SHÅ:¹ÎLÄÇö´e¹03æ%éŽàE�ÀÕ5‚©âåtO(_.ÙÊD"h‰†„Ì$ä(˜#ÅÞg¨De0B èjk€”%ÉÏ®{[¯›¡sšÅ7[O=ðÚ~~‡7Ô3n0+±iÜPBSaBÞÿ²@dø�•‡{i70�@�BAGÇ1°€vÐ\b¤�qî!�±&?ˆùÁ°y¼  À:tkA¤øGp�¹pplSå-ž'U6Ö_�§�§,'¹-ß‹º�à:alO±.uÇÊÄ]#’,ëê¥»‘¬0g7’EVhb·vg5`¤8€èÂÒ¸tj@á¥H—¸Ï©­¯Â†+�+À¹Ku9¯ñƒ]ãõ]ç7Ä�o{Y  °©‘A/xˆú¡«R©T€°«`ÐC!d´Ä+=¸¦=ºs¸`PþÒZ�JÍué¤%E�¦¶RâC¼Çø_íÄÁR¥J˜2ÿÜ±mÏ8,CV®ËÄo?ÛQ4E.‹eéFŠ‘²#ó•ÐË%©æòéŽ’iÅ»é'\DÅ™`9–€Â"ßZwÂ`�eÊ4�µËÄue4BÎ0l ;Ã�°º»& ±4þ\Üqø÷­7{1•@PB‚ØA:ÄñÀ¨ì}Š)¼@I/Ø¯„@<Ôï° üÝÏf“_Þ¨‚9¤/¨<©Ôá‚"ÌÀúN&Djs]�ÂÃ@”òŒ�ŽJŒþ)¿øl·òÂòDn;A°MlŒùç®3…Ýñ¸Æ¸°€Öò´©®X¤3¯.[pª3GûËÒ 6Î‘W@;ë:–;o·Ÿ�(`�ÈÊ>ÿ¬èÍì*Ê^›“½z*A"xýÎ -iî”^»2 Ã>Œ ´'6ºúî=§Mr€LÃU‚¬ /ü¦�
ÇaB…6t¨ð|Ölð³ŒŸ<9AÐ=ôÈpŸ†*(ÖaÐ‹ß&-üò9Ä§fL™2‹-,FLá¸+WfõôùóçNž@‰ÎŠuEÔÐ¢³®¸ã'N)ÐXNdUµ*–„T¯Vu’Ná=®W³f…‚UTÃ±U³:q+®a­³VÝ:i	/Þ¯éœäÕT¢G~õ…¥I“�üøBj‚Ø/Þ&v›€UH«2¿{w'uîì¸Ñ´†Ó!êtº“(,’hÿ%’Ä¯‘$Ô³MÏ¦Ýˆ‘íÙ‘!,­Û¶$D¢ù¹bJ6pÛˆh)<uJ¡´NŸ¨W·~ý:½ÅÛ¹wçG&×w`Ühð{Cƒž|ÞÙ·wÿþBz¡âç;Õ‘~&s} l Ê‹�½c  `~
��žö�À…ì0e~èá…°@&€x>*f¦uY/¡xtaG¡£bYJª�À`ñ'0®¨%*¢®àå©r–®¼‚K.eÑJ!QÀð‘G·ª‚¢†ÄYkH·À ’!¯ªë.¿˜ä'Ë¼¶eÃòÊ±&îù¨±&y,²5i†šH¡ZñÌ³5�q(D’;M5ÿDÌA$zjîPÝi$å:á¡FUn8„Ð”ÜE�‘Þ”zò»RKõfŸUUˆ ¨ˆ.
)� J�hÕ\uÝuÕ}N) 
 Â£Ç/¤)oŒ ÇymÈRŠ!E �Var¥è!  
Ö°aSB!ñ#cªI!Ñå‡˜+^„±§£®X‘^¦Fáå^Á%G¡d‹È�eÙ2¡ZÎjÈ¹¾ª²Ç+•¤2¬µÚ¥K¼ h.ãÃh©'T'ó²¯2-{(ÍÁ:>l2Åª%3.!Á³³9"mRQª0…Dšô´H€F­´?uƒ¶¡—kŽÿtŒ(BéàÑ!�ÍaÕÔ¬©óæY]­yÕÂùA€ p$×®Õ^{WÿÂã&|(‘b? tà|0¡–WQòÇkT‘& ä§œÕ�•â†ïîLqq~^b¡—zêF{ó5jÆt8/ê(~ø…Ñà!ázRH'ÎDH¬ÖÛ¢ËI(¡€bâ¸ÖšÒ	…GÆë:#,�ùQ8²»LþH.Çƒ,ù7ONÈæãï¤yÍ‡ú4:µ*ÌI¤¹Ø€cDSàŠv4’×’Þô4æBÅˆ¨gŽ8„¦á:¡}HÕ;ªÙ†oh¸?(‘!àôÀ4@…ÿ=‚ðBÊ°nÿ € äÇ"`…g…d¹À(8p·M”ç	è?ÌP9øÐƒ pà7âö- „é"š,„º¨\:~rÉh^ô:J:D‡/Ò5åt,rÂ\º’•­DŒ,qJˆ‘|„»!	-ëŠ¦Ô#Š%ÄJtq‹ïˆÇ�áù¥	Æ“™–n—˜ú9¤y·“Ìï€—-*f–QÍ&á¦1gº¹BÒ�í(ÍOŽúú˜&)öuBž*qÉö’ßð†ÿBÉ?ëà/‚ì1‰- ½a Ü`Ò–J[Þ’!Ö(Yb�î#ßZ?B2XÒ èÈ5¡}p`ÿßÂ%V’�s<„X%  F"“Êáƒ˜C1ˆ"£¥ÈÈ‰G¼Â=š£+¤#ŠK¹Bêœ°:ƒ=¬N÷œÝ’š¤Ö‘¥.^aHì$æZˆ,yÇƒBò@…XðÑ1PxS?’Ç…BbM‘a™Ë'û]OŽ™žB$Å½N\­a$MzáÈ�5‘’_Ð4‰Nz²�JBèñ‰o`Í”ŸÀe|DE�f²á˜à?®�³ª¿ÔÀ ˆKb£Dœäa¬�Ø k|öQzt€	Ò¢\ÈJ|�²|BL$N~E	¹‹äe£Ñ¹`õø«�jOÒ¥±ŠÿÃ¢U¬»{R±øDãb‡4;X¤e!â ¢WÜ’„ÂQ¡‘qÂ)@��ttÌ-‰¡(ªGÉ¬,1#=ž™2HìÑ©!†*j$Q,TŠ-Ž£^º)÷ñÃ3Å¤#-õ4œúi§ñ*¥Ë?RF•=ôp?º‘ b­£@G†‡]ó>‹Q¸¥ 0ƒýØ€á†¹+y€k€d Æ·ÐÖ†¼BopÜBæz“…Ñ�Nô\¾ŽÒ¤{(ÿ2,QbÁz‚åŸc„BD±Y‚án-gä’ÊÆ…ˆb±méìEó²1iLÐÙ
DçT½Š.4£c‚¨cpÛQ-ž–�“hÂÿjI:4I`á·�nÔ„Óã2-¹—ŽÿžÖÒùÕ†”ßø){j*ê&Äoç]&¼€‰Š¼®ü¸Ä@�1¿™@4œëÚ¾64|á»• €4˜+E pl^ˆ¯;á§,„[CÙ€-„¼‡1Q^BN%ökÁ—†ËƒÓIá{é¨ˆJ0‹Ø+%$Ã+1ÁNLÙ)yÑÄ
±îÃÿ¥1„mBÂ”<»ô˜µÍXb4š=†À,!‚!¤c¢[ó©â
½1”rÁdD4J’PV.ýŠ"X¹}³ùiBz:î¿íï:©‡I´
g� £#dÈ¡~¿EÕ�¸ßÞ9ÅœyÿCìÃ	‚>._±ñJÒ²�øa {3„p%3w;ôœ€Çx8CÜ¥x|®^ò"ãç–ˆ�¾²è(£ uPL}¥3)lÔm9Vêb±?2f`Iâ
Â2â+ánM¶ŽÌ–:¶&p(¤èsvC†—c½°)y7‡Ý�MËš9Bê	±¤nXƒ…*ˆf»¥¶�#4pw¢RÈU.Úëç
 8Ù|Ü£Ftù1Ý…hÙ:×% ‚ò½�Kèà… VÃ�0÷ñ·$Ç)DÀ7dA©ˆvÍÓn]Éc‚kõ/«*ÎÍJÀ•NyëCìji�3ÂE‘Ñ¡wB/¤¬Ü'HIÂèù:ÿ."Ia¦®g‘([–4òÜ¡”�¢Èœ`á¡7éÅ’9z²il—�¼1ceÒ¨HŽÂÂËŽ™|!öö¥Ãë©_Ü‰II'Ê—<.?ÂqSÛ0‚ì¶Éò–�êÓ†”aèhIârŒ¨'¾<D—Äƒÿ
ðäa(À*Â¨ÒÁB¨¶‹§p$B°A™,`àÔÀòÂÌ0a€6Á€ˆÅ h;4çôb/‰ø
³ø¡õÜ))\ORgHòIH.Ë´†ÔjJœàÐ4#çng,À`ÃÐ(±pç0Œ¯�ÞhLd¬N:w8ŠOF&cÖz´dé4ƒê¸pf°‡
‹82‰¬àÿ
,Di†K’f*ízÆ“ÖŠ 
vC~Ì�˜¼ÁëîËbnZIìÁ*Â ÝŠn¾#<àÀCŽ%â+‡Ñá:$ ÍC²ªkŽáNÁV¡TáÑ``<J€„x�¨`äëf6ïãV(R/öb!!bÐ_f0ÁfÎ+úéÂ®¨uø¢å(<lH¢„.¦Çç¬‚KÆ-Ú„NJ´Vë´4*1žÏ
“Çy¨‘Èø¡±ø�²��šàY¥ûÆgî¡
 ƒ4”C)…‰c/	iâi8a¹.‰bºèŽîbàÆ†
Aâbÿm­ô�ˆ¥¼
Ò!?¢ÿ  ÐàBˆð¾Aáže\é€ÐEó°©Þ! À‚àÌåÀÂô`Ñ'Tä‰(ÊÏi&U/jPHhÎ¡ˆÑÄ†qÔ`áI þˆ  jÕ†dz‚äJ
£/˜ÒCKK@é´ Ê.dK! ��ÔÄé@k!6£~¬.¤¶ï2 é)¨ GÆO7ªÍ¸Þñ£<iù¡¾míNƒîzJïâ"öc@È`ã’¬aà'$öKü1âÈâ&òhóàÍ®RR¿$¯!'Î!T!6�n(¡/BRÒ–Š!ZÒ%C®ÓŽbÃöBî5gAFRmŒÀ¢(kçrRÿ+jPøŽP)%ÖJÖ„¦£š1¡š§�xÍ.ÚD,+ýÂ8ÕD£ `9ŒJj!‚ÌØbÊñhDÃ¬À)¢<)Åû–×nÊº­p
5HIò�!¾AlÌŒN  BÓ!é úë™Â£V„%1ô2ù�rá[BèðVÅ¨AAZŽ. >‚æÀÉƒ§î#¤è¡"5=­ˆÞ	vjÒÓd±'dD,(‹±0Ë'}¤±t±wøAÔ\	“0Go0!ÜA(‰o0œ2¡r-/
�²pL¶ñ*GÆµúH2¦ï9Oëdl+,¯!ÜÐ|R%È³‘$éì®�}˜ëÿgÎÎ¥È4”à5ò‘U0? ` @³@SÈCøÒBX1"	´@²§ÂR²k(AáÚ` Þ  À=BB 8` ð´ø!äÁðC¨ 1,J4Â†â(Í5/�EAms³u€Ä`¬æ+aˆÑ:Ýb±(æ7«âÕÄ„ØŠ4ù˜mV?‹d<â�žTØôâÖ€çŒÜèIƒ;»P!¾3=É0ºÔ­¬ÇÐü$‰jHÃLÛ§~öAMOcî<ÂWæ
<.Á
Ò@²Á€ö¯ /hÖCp¢è&…ð�Y"³Oûî[TÁXQWH¤\FA_°ðŒŠ_-„ @¯ÿCö¡€• ÀARÂ  ¾Á@µEå¥)R46Q¯ÓZÄxAUû	ÅrP+’QÃpt`À@æZgž,fƒ‘Çde¾b3¨ñuj+%ƒXG&h»deŠ”ƒ¶jë‚$+!¤’ÀÂTã¶Q6E8Ì”L½õ«!¨a\;á.ñ&V Q¢%*#$<R1ó[ÚaÐŠYÀC�Áø­_ñM#8bWè�áè!FA$â„ìu˜(¡Ïâ|	$r·éAÒÖ>P!P³DeD¯TÔ¯JöDÝ¡tQ'Ÿ‚žàBu�/`Ÿh-Üb³tpG—9‹sÿgÁ"wgÕ14
jâ�ŠÖI•ú†³çš ÈÃuâ<ç‡N¾sFaÚ¨¦°–ëºÖz�¦QìPlÇõ.!ÍS‚ N!+a¦ábûTTö¡YN®!nÆ†›ú·#àA
–ø� äoÆŠÜ,àäÔ‚ø–ü¦˜àâ Dp=Âc}‚H¤T]ïT™,¦('‘Ò[çxz±Gig„¯$(Sì�`—øX¬9EKw«“¢š‡:	#ë˜oL†ŽÅnx9y�
•��‚çBjÙìaT!ì$)=9e¦Ú³LÑçPìðÆµ!d©æ£ÙHa»þq ñ÷ÿfàZ „&—p�"-ÛØ#,a-®ÊCØ!(aXîšÉ#ÈFZ¬AlÈàp0ÁÍ\â‚q"E[�&E7(àblÐ:q°ujá6¯"’ùŒÈ³\öO˜ç†2±
ãwbXKšÄ	5æ�š§0¨Q{~'éŽôhŸóF«î¯”b’Eühx-%L£{[JhlƒMâŠqª6‡0!µ!
!&hM–ÿÈ!:ÜÁP×ãr@[ü1rÜõö/íl 0¡?V Vr?‚X#<±$ Òv;^15ÙäF�\¯IÆÁ‡äL*ùÔnÿIÎ'»Hea
`Aa2Ù+Nf`híÅ”TcL¢‚‡w{W´î¨IuMºMÎHaû¸3PT!â‘ëzã;ÅÁ
xÁÚÆT˜»Õz³uMYÅ“î2ââ à‚ ®nºeûu2È¨Þî×œs‘¬`¼àÓ?àøqf àN3=‚X0"@áƒs?6‡‘U“^Àà–MwHT–'÷:VqçîÉ)8Ù+Ü�ap“Uj£}¸£½1Y‹3¤£¶!œP²¯ðhg™zê§gƒlÈÖ	—§– Á¬ žø�µ]J“¼öL¥\ÿ†}è!®	ÿS1  ‚@=b�ã¡1×ƒ?ð—X& Aèô» $ `ªZní�CÿføpÀä£Q¿f›G
ä ~»x»¶AáäÌ­a1®3'(&ÕÉäúút	›.€4„ÆF9F­è„}T¡�Ä³6ZX�‡N”“+¡ÒX…–é~gÀ[²	<!T*!Zzˆ‡ì:eZj"…x~ùýØÐLÉð£dÃ§�#ºö¡{uã˜ !¶A"r!RRž•º�éÁuà¨ Ü`º™» ‘!!Ð!Z0Òm .”Æ¢A 6¬ÿ!˜®é!º�VÚ™@táôÊÛrZ¤d§B‘=ÿ!9„EGatzŒš$(R'G‰‘JZ.+<ëÖ€î)¼Å,C9ƒ¶8™Ô	ÜXùü0nn3N¦³		jAˆ,—m#4ˆÉ‘,\~ÄÔ¸6\“©˜ƒZ!Fü§Ç<„Bq_=b%5¯
àÛøÒ–N–šy<ß¦Ð`˜>/ÐðôªýGøÖÚá„0¢#P"A÷aÂ÷=æúsÐÅÙ¹<Ô¾¼EÎÄ Ç<’K8¾a—Õp´Ã~‘y²e†HZf=‹�Öä£éÄHó¼Nz¸Ø–Õ�~'h…WJ§g(YiÆ1+n¿”RReèDFaÒÏnkÙgÿ§§²Ì6–Ù!¸A´! �x!.›.ÀN"%–
X<ß óÈe=ß‘âC	ˆå?±!&€1b|Åš©
@Ö!¬ÁÊUe¯è]üÙÓðå(¨}tX¯»1eM÷aÖœ„q4ãä°5Y’UøvûhÝqŽ†³†wliKJO–§¤�÷g{hAt€7=åÑ±@ÀíÃ³Vá5‰8ý’¬8>âb]!J“˜4` ºab"³î<®ªÙœa"7P‚ó‹ªQ^Ì,Á*¡À
Ö£¹ãÂ£«ãª~¡›~ 4`Äk«Ü£`"‚ÿè�B<îÒbáèó¦¯€½ÉüÛusFi´ÔþÚê�ÿaÖGd–¾:ë…mÇÆ½ëç½ì£:³’ilÇŠ·²Wë“·	è!VËP¬ŒP =ô¬À5¨˜}Ôòî£Kïg¨õŽX‚Àx!ê ÆeðÀ ¢¿�ò+ÓŽÞ…x˜°H€Ï Ä‰+Z¼ˆÑ¢<Ðí³°Ž7"€³—1¥Ê•,[ºti.?k0èYÀÒ€z¼2^+€A¼}C"RòBÑÝ@› ¾ðû` TVö‰ÇORL4(›6ì,]á‰={öÊ0hÑ^7p”YtëÚ#j`º¹ví:ÿ©Å·/]'JÅ9�F°,'p÷uÂÏÝaÁPjt\²'�:w~Ôä‘gÏMøÝk2ú3¬�‰D“NéQ"‰­G£NÝJjÐ°cC&8­4ÁÓ�&?>I6¿+é
6BÔ)ºôè’œÖ(²èÓ»#âÞ}:#ðá©#¢V�Zùõ�¾Ü7‘Œ@~d�NÜÇ¿7ZøÑC=2L¤ÌÓpDülÒŸ§DôR„f4Ò@däÂ3˜À0~bˆ"T‰ Å†›èàŸ+*‘&,ÖQŒEûŒ€Ï4Ó�‚˜Äà&$Uò‹Œô¨âÕYÄ”ÕV“³¬å$XWXÆÏ8˜õÿËoüL¦X–\
Æj[¦Øbüˆ…b•ñ˜bN4·—`°äµÙn¡Á&Üm£)ÇOm¤¹fm€BrçžzþÙ›Ó¤hA‰8‚rM¤“Îï!"Éz‘Ð2P#‹òb#ìu‚é¨¤Šº^uÑ¡G�z¦NÇ*Eôà0ÐG¿T”>\T!?ç(5=§ ó†3eÁ2¼àáˆÎº„_&�Ô£QBG³ÏnË-ˆûh`ƒÄó<dh›’Xñ“Ÿ5úYd	0ÜŒËÏ%áò#“Jß†D‰Ü €7ÈR¤KXK”N”MBÙ$±TÏ—n6Ç�(Wffq™‹ÝÃ¦(dÊI',nrÿ¼ÙÄü F™eNèfè �å™(kƒBÁòhoäggN¸L(l¼ù¬%›A©q ±ù0AÏ±‡=üìÓ4?ª\‘)ÓU3Iy‘�WMz¯Â*+=#`¥RÂ¢CÑUO[à!%,^TìÓè‡†PÝÞ�‘<o¬²ŸSßÃÔÓ�ÄxŽøE›tU/‹”4HÑ>ã,e 	ÄC	²ß’„‘ÀüT"……Æ²DO¡á…"3œÂ@H|ð@_)¼0[h�aé@L¤©1^z]L——ÿuÙ^"ö×ÇXæµ×Å¿9ßÜÎxò3ž2ê³˜å	ÍxöVhjÄ4©£�m\–1WP©åIÿ’?Ø„…£ªjªûÒm^×­~½*ŠP"ô˜ �…	“¼Á>IÑL`pÌGV`Â‰Dƒæä#q4=‘ÅÑIÊ  †.ÔÁr…©ÑEèA€�¤A?BÂ�0À‹:¼k"ò�	QD!z‚ ]ù0äÁY™ív…³Ä"wË^ð´$±Çd±.YH-D§‘‰âx��K–x÷˜È8�{ÏnÆ½—q,Ž‡"Îõ3Û¼±Žv$,´'?Ô �Pl¤"?hAžî0bQüð”v1*þåïjŒ@Uÿ¼öµŠtãîØ=
€‚aüPVFðO)!�CØÿ­"ç@I÷3 ¸N…üÖ0zÅˆôŠ–¼äV.•˜kÄ`êHBÒÊƒ¸P"•˜Á<T	Ñƒs.IÃ­*�¬ÿ¬k%N|"Ã2EŽñC.ÅÚT&á•‰1ÅC™œÞ¼çmqNlB#!7ÂŽolÁG±ëy&�žñÞôE%Ó4Aœ1ÄùÐ÷NÕ"iADÖÖc�§E�U¸ZyaÉTq¤£òß@\5*øT¤€£ˆ5�%‡*Ðê"døMr‰�Á­?i7×KÄ�c&@ÚŠ¾@S¸(¨L‘Ð•Ô±�oûÑÏ6 @ $k@ù0/¬ÁÀ™a]ÿdÐjKºéM(ÆbŠÀ²ã;~D¬œ%Kçoj±àUfŒp]MóÔd¾ö�åÌAÅçÏ7.*ŽÒK8E�ZÔìe>ã#¡k½í%´‘‚,¡8Æ¾�H#‘Ó‘dç'µ*LÒTÕÑ{LÊ”–G¥)PDqÄ( mÇ˜%ÄèA/ü@•"§àG7zA“}„â3mêÝðcC@ä	ÐF \±j:w»Û:Æ‚@® ˜ ª857h4 @§Ø@:†!r m�¡PW‚�´>qŠ¡�Ø[ßI�•i
^gsîá„{ yadðÉ²ä¦ÆDx9–Ÿgnž­)ŽýÿLÐ$‹ðõ
–…ÄøØ´i´}“pÄl*Õ¾�zÇi�d$®p?Òv§:}�OºÚªäAYÇ¼ÐA�˜â¾¡Úöƒ¬:   ·²ˆ5xP/dmB§Üå9ÊfT4 'cí²™C¤a"˜°=HÑÒ‹(bÊÂà„Ò°Ì–T"ð=4`…F¼Í%ùÕ¯Âb‘ÐÝ•s1ç´âb¬×µné¿Wt'–ž'Ù‰5Ø/$«p?ë	›S|±k(Ìâ†¡�ª•":[´òÕ"¡æÐ1ufó´DÀV€${ð÷>Dp€ÑùqlÃcl—�á]”PPE„´Ÿ(øÀ”~ÿ° d½A?•`ò™EôÁt0À‹8À*¿�î–l{ q;W0µ‘M «Z„ä¦d,5Bf1´“bwG/†Jþð3Ã1ßcÓ~Yðc,c¼Ä ïdOã^<½Ïæ˜zO³‰cÏö™Ð�ëŒz“%M‰¡ =;gÅÅuhùñö8R~ñ<žñhMØÄ–Ž±e›l—œ!@	2ªMr¼C@�C;ò1ÓQDßO<ÐàfÔ9ÝÎZ6?È±o®‹�"ØxA�+aŸ—®¤¹ÀÄÌá¢zLÚ¦ô­„úío%EVà]¼Œ=‘÷÷»ˆ	–ùã:ÎéŠ†Òfº=Åÿp‡Ú2"ÿLÇ©Ç3>�z4ÅÞ>EQrÒ0´|×1¬#…ˆEÁX/¶Ž"T:óQ¨vTU¤Œ{þóbƒ¨T0‡0„	 áÉ[åDº€þ½ ô  yùQˆTÂ écw	S¦_ýìd�Ê0`Ø‹}¸û…‹pÑ¿�b�Ð¾Ð˜<ˆÿ!¼ç},Ã‘�?`�ÂÑu]ç@|é”1]’["x€)Ã&Y"yŽEy¡÷�áq¹>‘UrFY>“'Y‡¤=û°µðPEs4ã”PK“*ñ5*Õk«åz=ÖsÓñsË'/po+!0—C°MñVÀ!ÿRV0¤P v·÷P	ðd!5vÚG…UèÖ  5rSô [=qÝÀ à Ð7ÈàÃÅnc!f5"òçoqOŒ7>Æ£1Y‚7ˆ&4ëñÔ�ÇptAX™æ`¢�Oß3y›‡}B=ªvaÓFž‡<C(°z/3ÂÑ)ôpzÈ‘–qW NôàZÞA1¨U7—c�P8ƒ>wBò× Ö—„¦„78äð B¡]q C95Â0… ~rVVèŒÏX+çôeT)±á0@øa7¼ˆ/qÍ‚:þ
Üâ†i¥D·`gÔPP€[ÿx~aE}·¸Ng&ŠWg•qpÏC”hYk‰‹èqN�T2�¯�'—¨>%vbŸÇPˆÀb„Ô1JÓzÕ¡4ŒÄQ¦²5<÷Šë±|KAm�\–˜ ß"oàñAX‘9r‡Ý€$á!Â„`ù�?Y…Ö /  ÀðIí ŽAŠÀò`°—€ !ÇˆÍG•ÛRŽ´ÃD�ŽÈY"NhWtŠÇ¼ <s¢WT’`ýˆ²ÐEVyè€(–(éàq$Ö|’�/£aŽØ�åq˜ø;‚üÐ‰ÇQñr¥XZ�EŠ*uc£¢s!ÿ9*+U‹þq9Žô1:²"7Åå¦‹ñš37W…’@éšb‡"oEå‡@/•àv0
OH:OX@H²	$‘d^x7[é$•'27ƒb‹V`]òó8iõˆ„q&t²NÊs7%9b'˜&¦—�	�¿ƒjeY8áib	Åœ�DY‘UH�H´Gc¨Å-­ˆ™£2’v°Š 
È`7h@U+A7Ø/òp°u‘ü€Ò†	­)æP_R€“_w
Ýøš!Úe‹`÷PLüÐ2…a
­C_ÿrA.‘Kb“Œ]Q	P h¸-…F;±s‹æ%ÚÿãúHüG1ÓœõhWá1qi‡D:p�WÿØ€œžy¹—‰p‰7ó—Ýã�¤Vby‘×qŠY%&zXQ0¸cñSc1V0	;™ÿ)Bf˜€!Ê OèÍÈB’àÇduÐ?µ=P>)¿ÄZ†·(¢•ÊT˜*4�š‘¢+q	Âi5’ ê%ô.qCÔ×-<úoõ·htcéhv8`(�öÏYF¦�OP*—62ŠçqØ=W:y{i1ß‰—»žvaµ@—hbŒ¤˜£¸‡4‚‘òYŽ)NÓÐz�0s“³—i§³u‹€ÿð„™³2 ªA
ñ€Í²		ZâRŒ# 
û¯7µ	÷¢v–j°)T	   ôá &0h�£p:|Cšâ®"¡~*ÄªhAñ•¯*NÚé&ü'N7ƒ`ÃcEw2€OÅ3¬©Pß9¬Ø—¸ÆGÄJ�H}©%„§4ô@4-7¼ÐŽ$Å4*¥ŸU 
¬X§çJxzû KQt2~ÓÀ ¼éAã6ÂBâæ`�y(±n‚,ò¯·Â…È‚ âò¿’euBñI!ñ¶*Áh€$hTÓçøªtPýWŽ¶&×É¤ï(—Œ›ŽbÿÂ>ñDˆËs[Ò—2k¦¡F5ËžÕb•Õ„$
”8­z¡‰ÓP¦° ),Fz¡•ß
?	1T� y®Ý++�©Þ73¤gT@'ù4kP!rï°áø”„‹|ë CÀ†qË½ ŽÀ…Ç�•ážƒ	9€6i"×  á§°½Ï²rp B ªh5JD‰+·€0ög�ö8F1+»²q¹WÀxi)é¹é™5[˜7Sa§ë�”Âž¸=Œ´ŠàMÀbÉ�k«×'ßºHKñz^äŠ½Û	¿K:°Cü ã‹ÈP=q€6Nv×ÿ ÍÂ{Äi#k0eú‘"ûPÚ½ML:vs	ÞfÜß@, 
ôÀ¨2(`¿òÀ›ôàµÝR	ú1†I]ÉFü+®:¹�G¹7âP€d	–Kº€õ�~˜Ç¬¬Ÿ»œyŸ¸¥–�qçYPy¥º¤§rq‹•­‘BzjJŠ-,EsÿãÂÓ[²ò §   „J™†C¡ Yð¥œª.%œ'Ð*!B3.CåÄ¹Üm6ðgALæ:Ö Å,Á,ò©‰sÌ‘µŠ Öš1;õ£üËP³ Ed¬x¼%\‡öø¸7sp°pþ§x]Ú=ÿ|³ŒÎ�°{É�ÒŠOŒkÕJ¦l$Â,Æ'¡(N(˜*’`Ÿ?¶ÉÒárK 9p
à `ÕùÀ››°6Ì|·˜î@!à:ô@ªT Hi€Ã ?¨Ë#}�g_ø|e½ p[½ÀÐ7`D|7»Ò¡Ñlð;üÀÆ²éX`ºŠ<gùE^dÀÃÃ1’Á«ek�Ž©Á#¦Î‰Rb“ž¼—~œ—€Œ'â„W¡ðÁrè“z^”4PcÉ®GcûÐ	*E=’Ö÷ÀD¸/Qfû9¡!f?ð”à7lóËìÖÖp/¸ÌMÒ�­ÓPÂp¼:ÿp€ú*ePJÜ°±Ü²-€5´A`
7°A]Nþ«åD`qœŽí˜`—q‡öHOlb$›ÀCX›[—„r‰�{ÕWíÕ�³|ºk’aÇ-&§A�H#\‚ËA1÷ùk˜ü±ò.,µ“ã{Ù´¢Q5ÂË¾ò·L½Øç@�Ã9l÷g,B¿ŽMßÏ¦æðdÃŒ/QBE)~\Pi Ñ#B €4�ò09*�Úå‡@êÚ™qNIƒxû¸²gi�‚uÇc½½³w9Ü&‡Á[B‰o’ÜˆˆÈ†Ï§+¦¢ÀHô?¡1ÂMÀHtLµWã!	[?ÿ&[¯µÜÒ(P¡Àö`:Ê¼,€ÓÇ¾U`>k`àp"#-§@oÝ�£õæqLÍWéËÀ«ä â‚¦Ùˆ#bö„×àlÎ¿@Í¿æ«ì`';Û’{�·jWñÄ1G}â¸ñÛTÜ#^˜•áá,­¤r‡9‹à4ÁÝšZÞÚŸú£Rnýéÿ	ÃÎ²ÙÒd äÑ[Ÿä›?€ô@ý1½Ppš0I N8¶ÓG¥æ¿N¦ÐRX8|˜°×/AJñ[ç‡Ó´Òƒ!�^,Ñà‚;ÉÉÆ�ö_±ÍjZá÷Ô;ij	&<@ÿ[˜n¥±èyÙÛ²áá”H`§Û(Ñzº\<÷¬˜‘ì‰IE1g‰„ÝØ’<Þ-â·’scgÂÐþ±Å!Áðg¼€ï2ª±+Ðgì¶¼Ÿ	ìŽ=O¸ 
K<A¼’\(4¶:Ý-Ö@UÓ›ê�íe¢Ú¦‘í÷�€²­²ÃSÀ….¹^Û—�‰ÎîôžÁë‰Á½½2�{ïyÑ³‰ÂHaý4 |H9Ÿ!
^HŠåZ§<N>ƒsý,¼€ð×ð/ÐÒ2ú6hÐÈ 
gnÛ€$p€Š%±¡t�	ZUË[öñ$ý�3:Rf” óÍï÷9Yÿ7óÛR:RŒ½Õ¬Uíy>¤}×íTòí™ñÍz‘;Ü–›â€ùÇ™ÁèL(‡èX£ËâÂÑXH>¸k¦#ŒTŠù´Ñê¡@AÞA˜°
ÈW…óŠ0„÷½“Ïc|-éò+u‹}ËÓ^øMŒüôpj�ÿâø-a
¹Ž)ÂÍu8XˆÇ ¢<ÃÒàµ¿9–¾�EwH` !KàÀ�Njñãë ?':ã°`:~îœ lIãF�MqÜeaF���,é„"J��”„ôˆ%G�0!5¡8m&MŠü`-œÖ!-D“Œ=zóB…é1êÿUêÔ¨ÔòûfÕ)U®U¯~ExìX²eÍZ¶M=.fÝ"Ü‡p“„Ö¤ð³´Êí±xfÔ½±¢(×[°ß` $ó…ß›Ö†YòdÊ•-_Æl™^�uÜhðÃd]æ«˜¼ð;vxŸ†a¤'Ó3²˜
¿|§Þ¹¾šŽà­«÷$þîÖUQy5îVò¥ÖB.–ràù‰Å/ÝÎŽKŠÄh
wH*ù‘‡2Ý&ù&/aB¡^üpíÖù)Š{Rþ�â#¼¢9zºâŠž«¨1!j”ê›²®`…ZÃ�,Lë 
µa�BÊ*¡n‚A#|ƒã±cLÜì6ÿÈ,Q€ ºö± Ï*Ä1Gwä‘¬7S€Á¬�� «ÂJ(¤ä®Ë¢‡€ù©D}“e–¯‚ã¸žà¡�¡å€›.8X²»MQÆ”Šè„³®–ƒtZO¼‘ÄCï D¼é‘DØ³I¦@­s‚Ï’š¸Ê<ÔŽA(GøCJ)„ª©æ*©ºjŸNòãçÒÇ¢�xø¡ÇŠ'÷‘ãSI•cUË6¡bpHe Ýê¦ „@,‹ÌŽxºé…È}By2Ye—eö*z�c•(‹Y,‹Šp£g~6ùŒe ¶YÐCè˜[u¼¥9~né²Ý�xCè–ž ãÒ	(’!ÿQòe(¹7	c!Q(ªŠ:ß»ó½<}2”&öÞˆ<IÅ‘Ø‰iž£oEº'#H�Bä‘«lIpÀK½B(+g»Òª¬�@¯'óágŸE¬8±{.;UŒlí’$§­,yjò2kxàçk¯! €^Ä¥ºj«Ýjã|6	`T"IÝ£BLn@ã47j0zd·ŒÖ”�áDÒŒŒû-ÝÜu·¹{´DÈ	ê~+3¹DJç_‚þ–È	~­âŽì”ï»…^�<{×s¼¼„azÄ>DË½˜G?–É£üÒ±åÀ“£úÁ«¾¡êÓ±¾Ñ¡+�÷Iy~¸m4(8á4ÌÐÐËšÿ @1qšsÉúú²}8ÀB‘,¬Ñp2<¼:{í—¥þ46„OºBzpà‡úÁÈá…nxmÖÈ›ÇlãG,³ðvÞu{òm:Ä2Ü@À@qÄB_÷\ â„¥X¤oŽÂ"’ñ@ŽN0ñÙc0Î%¢Q„	Nò„ÈC(ÚiBšà£¤!$ƒËê¢’©MYª*œ"=€À�nDm4›¡Ÿ²ˆ‡3ŒÊ24Z=ºFªÑ-òX^e�á
~¤AÆ%C³íuÑ‹8’‡¬%úí7ö(U6ÔF œã ˆâŽèAERi`jñ»ÍÚ®"‚v˜…øëRnôÇ.�ÿø�M²PàÝ žü� n\š&È‘
JP?œ#�ŸP(žBaO6¹	á$–ÂÙg	*”QJ÷þ”Ì…X‘¡ƒRÖ²Éò-˜�€np"ãMYô`?âàDÍX€BdÈ…5„Ç¬"ò£H" TaÆ/VÓš„‘‡	`0*d–�\¸éaÌøQDz!©‡¸Ô`-õ Ž‘áF[ø1DgRË,X¤Dˆq•YèM:~[$Éd�{X§pþ"šä4É�,ì’%‰ D=Ø±AeNbë‰ÄBÙ·žLƒQüÐÉ*?öJ[ô¤S2ä”ëà"™|,4	0¢<äÖ#züà+¦XAú.ãÒ7h�ÿ @‚˜,LÔÀ§X$¨°™ëšO…*=L|F‰¶™éÜìÐ#	Vè ö¨ö†ÙXB¬–!CŒTC$é-„Ìç@y¸Â	 ÉYH-ÈQ ð7ŽxøJ‘íØÄo†Íh 2éÁ‡öér!´hæAŸD€0%¡›š4v•²òcFqåëdØ2Má°2eèãK‰É£k|  ãÐ€*4–»Ê\‚4
Ñ�˜%P¤¯ª`¡„ :ÜjZC­,ÀÀi®a„¬f¦€&VàÛ4K,ûHƒfp"K `™–©NÁ7ÄÍÚŠÌÝâjÒ~r¬KþS }œàRÀ2‘ŠÿŠÓËP�D´OŒ½¨eibQÓD” ìg›sŒÐ¥ã³H!©IeØ	[š¶2˜ÐÁ9Ð`%~”‚Y¦qJl0“ë)4×7º¶\´s¨Ä…±¸èÁ�ÙÐ#ëø PœJæfÞäåw—Uˆ,#D×øæÜ,P·c@•©+Þæ/¼¹égBˆë�þ•cŒ+pGÂ\žÄz’s„²¨{5æJb°Ìëé		IõÊ#%Aû˜ÄÊPŠ£lx·4n}’%èâÌìƒŽÜ0?�1^fÑ£hFâ…¬°†ÇØÒÉ‚/Þ k|¦:%)âEL�ë·W«ÄAC[Ì€Žá‡ÿ<îH|ºË¤²èM>ý‡@E-”¯÷õ+œ‡¦=an¿�åˆAò¹bc=%|>mú¤#L²H�ƒë<‰WRJu«³%n\z•7yGÛÐA=J}"4L	3d¤‡¬€Œ©Z­Üˆ±ç¥õ­#4 `FøE¿Í}e|¡]#2BHñbqab6Þbµeì×C¨"3l—þÒ1È¸
ÄÊòmN}œ>g!�„ì±¡½ž²yå)?ó�Ûœ’NÛ-\ò¼•“…»BÊ À„~€º%Ks°8ysðcÌ\cj•˜€©6ñdY#pA<öê}wý2ò8�lY£>QåhCð¦õ’ÿ®½s`b‡Bs+c$  D†vÍ=¢,uñ�µî8,ª}t&2på×ÀøÛ•ƒò¢C³²iâø1Kê<ëÜ
+¥ýÉ"?ÕÀy·7Ï�j0ˆ2Þù–}ÅÃÍz;ËÀðÊq?Xƒ»›…<†t¡D¥½>üÈ¸O}‰&‡ÜIcÖ¦é€ÈÒ^Â	Mš:c#˜Æ“q¤^‰Ò¤{�ksäõœDv9qôåØËSòæC9þ9™¼hæÚ|Ù¾�ðãi_éùxmÏ8ÿ”IÈMé
Ùù
zRAƒm:"p7L ´'qšº@€C¦Ë¨ƒÁÐ«šp²D;‘ÿn #â#Á·Ør¡¦ÁY9‘o`§78«F³z�uHƒa°‹¿-ÉµŽ#¿Ãµ¾9{‰¤‚Bˆ
!÷[¼› %ó(,c¡È“Mº�À¿Ë�[ð¿!ä[À¹�#½Ñƒ�©ð9°˜±�¦Ì ‡µ[Œ�ë"9‘+´:  k¹„‡»šÕ¸;ð~P¾D~ŸÙŒC €©™ƒÕ¢kpÐ ªËnð³éË½#ˆïc/ ÌD›»
X°²ôx3A“tP*dÂ(\Âý¢()\3Ç¥�:�üËœÍó�‘áŸ04)B©P)·à¤4˜F„ :¢Ãÿ$S$ˆrÀ‘MÃ(‚@ì‘`Dš»0®ÄAÜ‡ ½¹cmà&Še€CfYDØ _R²P4Ð±ÌH'·P¯\ËN$ºê	î¿¡ŽÃk“¼ZˆÊú$–Û¤ƒq³&lÅr<Éj‚…¸…X„/¬9í ©0Ì�W$Œä‡k�GËh½Ò€©ö1&L € X‡n�lä4˜Cˆ›(Q…FH´oôIÜÀ`�•(¡�Jj²;¨…"(I¤Œá‡Eš$Œ9 XÃGMä'~ˆÎ£«ÈC:œžP<†ÈœÃRHUl¿Æ3,õk	5‹	ü+ò�ÿXÄ6ODY]�$‹i(º«°* 13H-Êxž)qƒL–x†ßÒ-Ò�Sà•­ªy0¦yžëùÉÎ¼G£‡EŠ½nHÉ7Ð=ªq4õÑ~�ƒœ»0ðK<-#‹Œ½ÙG®”…ì<.E�Å‚H”æ°AAŠ�E•“?·L6,\!ZÜ/´HHè¼Ó¹9Žt
“‚’�Çº°–90…$£Œ6Œ7/8:œawH�”	€Q JÂÊ A«9µæ¹3oôÌþDCh2d:p•öAk  °y`�	˜5×8�M0±Ëˆƒ{@­ÌÍ­äM$ÿü	N¿�‚€ü2t:ÎJBç‰‘�Èˆ„(ü“N˜¿ê¤«ÑóBmÛ6îÄ•5$ë©5€q˜ƒ�Œçé–ìfd–S8‘Í@yx€ø|‹4Py ‡ÑˆLq�"R!€b0ÐJ`'ÿ$S° ÁJ° Ó«Á„`J~(„(0D(Écp�’,O8–<£¬îãÄ}ÊË¯Œ«à¬64QÂC‘,ÆJÔe‹¶“kÑõ0˜û;‰‚‚Ìáˆ¬NþñB.¼Š0Ã·dð3° ‡s*·	üÌ˜^a¾ö9G~È:×0…"(šõA†¸�qc–žâ28ºÁŠž,Ó2ý­ïáÿò)6E ¹)D×€J©Ì–øq@–¬G(ãÍýMNüG²ôÇ©	)ÕÁBH†ÜˆG¸¿è¤EL…	ê´Ès¯« ½:ãEù¼€Q(‘wR&LPŒf²,Ÿ)ø cì‘c �²‘‡êrr8„¨w@†àAMR!—iùU§,VŸì©Õ �}@JfaAeÀS¡Ø”MÚ”ŒJØ.~ÐÐÃËÀDNô»tùP~¿ž°µÔK•¼ue¬¾ZNKJWÈ‚Ÿ}×êŒEºªNìÄÅOý¬|�ŒÕHº}(…æ2Êñ¡b­4P…sX„p‘‡T7ð‚7¨�iè�¹é-B«»³ÿz@Á>¾ŽõO2�™ìé†0…ô‘C‰Ð	­ÐÊ8]˜$�š]/~"TN¼
ŒL¶ûSÚüÚ�,¢U×ÿ¡p¥\wýYveÚÑ…„”‹¼NÂÙHþ Ú²8Õ±àLR%ÒaL@$S¹AE³�C.Ø'a%’À¬šJˆ 8Œn@ z� ˆ;¼%Ó}øÎª´zl¨ÞÏ,±Ó“½°0�¸.r‹}¸€qìð$„ Aå®ôJ„`ZvMZÐ¥QˆÎ¤åßûíßû�ÎüÚ_ %Ý‰WªÎNµÑ„0¿‹Ô˜†CC  ¸ÕyÐí;†ÿfÍŒ££ *zyZ–ëUŸ1%kð%•E(€ pÍd±ƒÇà€_ +QÆ”ÞV–—)Ÿuœ;0°¸|@¯Ëè†n� þŠFX°`ßßÐŸöÒ®äxÙ‰Í»v¥ÜÿµÜþõâÉr
-6c›™M­×IÑ0¬ÔD3„Á˜½Ö)l’± *Ð°b4ßÊè#py  'a–M8�\I¢ƒÅ�n¢„›U«IAn˜EX›âáLN±ˆ’'³„ýÌÛ zh¨ßäoz7|‹M0^|ÌŽá8~üVÂ9c�è‰j¸eº¼å^Öˆl«Î6¾µL™ãÚÿÀPÚÆ88+7àÑvƒÐ à…E¸Û„=€x‡Õ¨9`eË¸†Ÿ�MxËÌãâl(dMfgÙ8`‚]¢‡48 &†§ÏÀUåÐ¾ÌPÛw�ªø´
…spðµ›YàÍK®dh]>ã»\—[–W_>cýaÚ)Ó8~‹Í‡BÈÖ±à Q°)º•<ê· xbÈP„¢C­ªY�?”Õ•–Œšª‘T¦«1W@þlçŸ¾´˜§Wv�K8�ëÛšÓ¬ûaI†Œz ‡S˜  9�ÆíÄAÍY~tÜ¢è±…^¾
‹¦è4¶È[ãè²À»¯`Ð ¢çk®ÿ¬ã†X„nêY^¢–g(�’Ì)Å4 mT’8…·*¡²š}À]ÀêÇ.K(´è1ƒÇˆ[„¦Œ~ãÑâ;x”æ?Uh¹ÂËu‘ßÈ�Ü¯öê[k²>ãæH‡ê|%uyP…|P ˜]¸H\sÃ„prÈÝ²HƒuÀ°p¤iÈpƒÏxçPê_*;0â|À-õ±kÈÆnK3‡:‚‘ÜÞ¹al‰�³`È DP €¢3MÌÀDï‹\+–åÖfíÕ>c³vmî‰,~Úò ÝÄ(¡‚@œ†Ü‡i8€oÆkáS×@v:Ük~ ê‘Ä@Ëî‡±:°‚ÿÜ¥òÁ‘cpI–­ŒçA±càX„ðSBDá¼Cí­æDØî	z8ÝùþB±¦ïû&]’ŠÅŒ¤&åphk.Cž†oVMÙì±°Cú9‡#ÎŒBØ®ÚXòF[=É<´D›ŸÆð.ŸÛ`r…|àòò¤"‡[XƒJÒÀLpìŸ’="ŒSpØ¥2‡ŽMÅñøUí×qÎ�x½…´†Œ~æ%¦oH€w�H€í-^�kC‹¢ 4ÐáÉ «’‘þ$£k„$¡ÇöòQÇ–¸Š3HnÉp	‚é3$/OècIX'‹Ã¥zP{&+Pª1wÞœb§Íó^–èÿŠìóÎo�ÀYÂ°C=k°�$&DÚ¢HdøfÔâ*(8¤‘_@;à°gâ¦ãûéL§Diç8è#¡&õz_–à#Lq¹%è#Ep2RAå²¸ÇF  ¯%n ‹äLÊHŒBø•Ü]–o3–hˆ>öÑmcY?É Äþž�ê½‘:8…&‹­‹5hô±P†0 Ðìºp«~óuÈX·qñO=z\ ‡{&{ú'é)7¢€+/f8…Q#bYsÀæìí²™<6‹n€�ièî·Œ{ †Ñ¤+®x3Fà=ÇøŒÏèË ‡5 € °‚�É‡{üŠÿ7H^q ærA�ïjØGûfôyà 6w2xŒ7X S¸�Tß7ù‰“Ž½ w|Lw/7ˆ.ß�pÉ�íû©WŸ$)„$É‡‘‘º§  ‚u³Ø8üÉ“òå°¿e<'ûyÕQÉxä®é4m`€S  á“‡s¨‡ÄÍ�9�:\p‡oÿŠ9xŒÜFòx€šg©ad'uìOyÈ =­ª€PßÇÿ²@†p é?"W8p˜©çUÌˆY6ÿ†t7."¢ir0�–$‡9¨£ÿS€¸%k Á‚ù!¼•!=Y�BŒ(q"¤[ùQÌ˜±C�?~”Uÿ�ÞÅ’&Oš,ÓnS~
òÂÍ0“ô°‚Ï$8„Ó,ä8§ˆ=%¯ @…ß>;M’ÛIÏ™(¯ž¤G`A<„•¬b+v,Ù²W­% §¡¿o8ÌÂ�+w.ÝºvïâÍ+–ž~ÖhèEy, :µ(úâ=‡ÐRR`e�Ù-ÁS”ôx1¬@È;±ûô„£›N AYÎºXäGŽü²Öèš^ìÚM/”{î:“˜¢ìC@~#ðQÊuqßšœ>-|1¹OCK¦=¦.Iª7¿E”O’›s f»ô
¬Ã´Š¦ï�ßß�öÎš„û|ÀÏ¯?ÿþþQZã=@|ÿ–ß>¤ð"2!Ó™y  sí£ 5a%¸bß"`a…Œ9q7×håÆ�,ÝbE³9äbD®Ý#cm¸ÝC—Z€bˆü¼a?õìcÁ/•àÞk£<'Á!	tU7Va’ÝI§LC€•]´ˆî\T�"`HW…Îý—&V"t‰�–8¦¦œsÒYg`jå€Pù½1
:§ƒ]ûÀ1&ÑíCÆ�aeC€N¯É@yX‘‘”öÀEDiWŠ÷œÆ�-6ÎÈPŒ¤º†©ÉbËHy½Q]Q!@@ E¼C�*%!C  ÊñÃ’M¬`ïÈãàEZ!Ð›p‚^ÿUI ëÐãA§vb+W¢V¬>Ê p—Ù’[nYõ˜+=ôuM£ÈÁÖ{ôì��"	¸¦]òŒì¬dU›N¥Xœ‚�<b%,?… °^Xôœ‚)?ÜT·$§Ê(I¯a,£-­
‘«)ö°ÝpZÒ>€Á\”�1\ÔÍéÄñ%Z DNojýXÇ(ªÈ3k%Û$Ã4oUlºOcEÎ8ütƒ@W—ðµÖZ+†ÂÖbÍ&ÞòŽ²zY“”¼Çìš×`˜aíXÖd±Ïë.5%Ñ1åÔ^rwŠ‹¾·=ÕÜ2êÅk¤1Bé0nÛÇ¹Øj5élÌßy§ ÿ„²ûp €W2…9�¤à ¡¤tuðøA‰Ëz �JôYv{£x°Î×¿/K€ï@"¼ñs*îñü�ÒÕ¡um`a¯Kø]šŠnVQÓ´äGYÝ °ë54—žcÉsJhzÑ“âŠ/Þ±ãü¬òä¢6nË-—ç(§<€KÀSy@eÎ!î@&|¡ØIHñ„!#uh¨‚ðAœd"ÀG%Ž§“T¢†ß5³¼§ÉCmÒ>xsÂî'yÊ3=è��n !×�×{¤%5È-/˜2fGn$ VB_èš5–ETÁˆXQ1ƒ9|>†;Üûlá�ÿ} d5‰MA q¿Ä¹êr54&TQd`  A�"?p²€Cp…"
¢IŽ€œ!fˆ‡5fpž$m‹<ÀQ7$ �0,—5È†,¼Áz“Üd\d8ÃßícÇ:Ïðös”2/u(=RêÑ
Ò³PèxLÌÀ¾zTXnçn ÒN[¬a5ŠiÌc³†ÊìŸñ4(Ž9`†høÑ_–Æ�;(€ ˜”M,PI"—á@F
ÐqŠY‚‘)ä8„õ�"z0 uœ¤Ó1†··}ô`žúœ‹'?¹µ ÉcZç™%^�Ò’n myA>$f–7D€ €|¨*z „‰ÿ¥q¢G)äY4ð¢Ô2Ê>_¨˜ÿ€Cã¢Ç[Þ   CÕ’&êÃ)"ƒIÈø£ôò�ñ¤`ŠÉ "y‘Mð±¤s¢Û>6 Žž(5ªaé§?Ÿ¶ øî<ešW>÷!a4/—X"ÀHêÇ(”EQÒÆùö€¤†| ¨‚Š‡y€b•êIÈà4t\ÅÁ®òŒCTP=˜Ê×D’Í!è@GRŒB_AFXý"“c€âà8‡œÆ×4¹Å/6=-kBÕªf‹ Å·ÈF�ÎÞÅ}á†¦ ^¬!‹v©D\±7h%‡í”fÃ‚	4™…ÿÍÉ7Oò\ò@Õ=	ÊLqE µµG—¯Èz—|è«•åÇ9ž‚Œ– ôhÀ¸¹«Ë$ÒJŠ¨˜ug`Ž7À8(\PŠ·?Ç(@„›`¥¾¶ØZ®_È–Ÿ{ÅC7èÊ*õ’�iÂ IÙªXò�…–…€»Ô¹6û�"$§8LCaË‹4�/üPëƒ»QWÜX/m°kI›” ä‚€1™M&êd¥ ¼ð£ö*%ÔA9ƒDIÊô—ƒ9Ìù‘!
ª
XlåƒõÝ5&ôJ	)¿`Þ	økôÅÂb±Ä,¸©Ç^¥LbÊ‡Æ². $`}ÒÿëEÎQhçfá_ÐàzbIáö…î 8óc8¾Õ+d˜ÕPÒc�"¦µôD×T7ÐƒÇYQÒˆ,æ[ãº,ÉCA=Ê|ŠÝüúÌuRÄúrP�X/Î•�¨ì À‰! O‚T~øQ™ÛKs¨Ðé“˜ìT¸Äj-3[UAÑžÎ`ç¾òÂ¼ ƒ­ãB�q›?ÜH©) à‹üpc”�=R Y[CV£‡9ô�:2ðÂí O¢¦(bZQæN¼�p(ê›†+smò“_¥kì=…òF›ï9Mé"ö€² ¶¨áÝfòCÕ=¯c	H‡µÿà²œèÜâíÐè¿Âò†œÂÙKhv3µ‡ñàF¹çBjC@É?dø…H•¬Ÿ7ÀÔ
àÌä>vúo)ð$ihÇ7Ð×éÐ-³B=®n“9a~¬÷fpŠC À (F9ãO>ÔSœ‚¾®ÇË—j•oÀ•}RÑ@ÞôRˆ`&.à¢=òIdLŠÉFÉ&ð€x\"éË")?(‘ÜJ¤”èšFµKB†QÄA™4Oø¡uÛûg�›ÈÅ7‚ùgçÃÛÅžT¸l÷"û¶‚9@Ñi ÛƒÊòæ·VÍ�¢‡©ñê7¹bDëH–{­òr*RMt¬$@^upp]4ÕÿçéC\É"@½�D–\=øM‰¡Ã1ˆXŸí…Ä	&$×>$Å"=Œp @ÀXYŸØ$—% |™_`0L- ��\…<4°LÃ$Û½yÈ	fI«e�€
½F<îƒ”Üúa‚ÕÃ9œåõD™‰�,Â(@aXÀ
<@ïÝoñîyÁPé…<`ŠÝ\\Ô>øL\Èƒp,žeø
‰”R(@	aÏ<E>X™” À
„V8™Y¸A6¹ VýÇ4€‚�¥™~(Ù1ÈD Ú©€Ÿ  (D[¦ÙNP�•ÉÃ9Ì^…¢ìÃhí&È?øLTZ¢ÿâ>�Y"åÕ	¾F¢~Ð7Át°`^ Á ü>ìÃX\LS\hÆ™›ÿ]9ðÂÚ˜ÈÌ`Å9€Ãá•@J�bY C^}Û{paèåSõ@¢ I@\ Ã>\@Ùºð’o°E>�)¸€»©a6e`9ž%UíñM*$kÕC5Š–üˆƒXÂðpƒ›íÇ*‰	µ B``a²`›µ˜9ÄEÜÔƒ)c} t„¸B` ¼@jR#5—ytÀ¸¤K6˜L‡Ñ�~¬‹Ÿ„¸É×€€MõÊ¢4ßE°•I¬Á ¬@(„I^(Æ˜9Hb:a ÿäTòå¹¢š¨…cXÒCêG7`Ð%(€êE¢¬Ö–¥Øˆ@—gˆ /,B9Y RYX Làtd$¶�d¢@Â&¦	`$‘y±)h9¨B€�L
ðÂ.þ‘-½)Kö]„<dIç™ã¡Á	ÚGët†<œ ™PekºæU¬[(‚á}€ÞÅ5ìŠ2´„9t£\d‰PÞ…E% Š¢”…<H´˜ÝÜðM¯¬žI(Ãž„fX�ß…E°…ZdÍyQÞGêEÓˆ"g`¸7 tÝkp=(…²H’aŸXøQKáÐƒfQœGgEÿ=„€m¾f€®_Á�Bi©YÁðÇs ]ñ�^ N‹öhÀFÑÀà
hÜX�A?–E¥|IYPBƒ¸A(¾Fñ!DMêˆZf`|ý‡5¸Yúx']Q6Lˆ¬-/Y  :ädˆæL#%¤gI(b¬æVR@ØãøqŸ¤‡i
h•ž\tœ æ{`J%Í
¾Çé£†äÀŒ¾FsÀM.ÌÜC# XXÈd(€$¢„9˜àX(_.4¥è :hˆ¦˜8Èìe^œƒŠeà ©\4ÅìCÐ”¥`Ê&PêÃ @¥‘A1|Cl6@<Èã)ØiÚÈÿÝ`ÂsZéªÞZÌa°˜'€ÚE£ø—”ÂGMVJ0	&4(úHÝxbE•¨:�ÈªIäƒwRØÁ:|™g$p^íÅ^( <?ÈãÖ­A¨hÍP l”SúÜ)|Fbø\cæ…‘V,B”¼Á?²ê½žœL\Ô&ª]ÄJ9_^g€œ‡gFËf`Š†ãc¨*V°�½ŠÅs)@fÌ9p aÔ	dDl^|Ø!Ä @—æÅ4„Bo¶ÇOî›“dhIÜ%¡ýJÊíD–PV)0Dè(#Z˜‚°)¾
í­é=Ð˜tÖ&P�EÞ>p«½…ÿ+yåX4ß=<×£ CÈf¡ô&lÆáX˜à0¦oÔÇ>ôåE\UR€´â…)¸ ®ü&PÀ¯Í!T«É`"Á€"ä‚iÀœù…Îqà;Z†HVdœ m€>šDú<íÐB®TY‚ÖîBh�2€!¸+^\À¿™E%TG…ªt4BfÂ…UÒÅPéE /(åI”æ�H_YªîœÐ2@6öŸZÞ@ö
KñC“Â˜„5H«6xJLÊâXçQ‚‰Fîô¶Ö>¤�ô™ýíÇø¸Šð¾‡pä�9<îiþ–]0FéÚGè ï¦¨…Ãqµ.BÈƒ)ÐXdŒ…FÁÿ6†š¸AR� 4ª\,FÅ�ôÔ�ÆŠÎP�9dœ¦MEÅìrh@;`Ü£Ä"`0õrp‚ù+?\ƒ· Ã±ÖÅ`øN>€€®^0N(ìUìC‡<;šÅ>t@Û”^Y¨èØhU €žeE ¤C(ÄLì^D¥�hqŠU�EÃbÌ)LÍÒ4d 
„Âé2cÊ,™LƒQïQÀÞñC¼^E–l‰]åvðYƒ+©‡ÐÃhCøà•&æ…¦ø‹¸1CÐÞ4ü \œaNìWYDñðZðXä¾•EsÈ,929X	¨¯¡�€ûÎ‹Q˜î$(LÃ³ÚÿÄéãN�ƒ	l°ÑðÂÞV•iƒ„Jd¢š�H/À'Ãñ.CMÖ¶{°à&drï¶èi^ü"ÇfJìð‚9 ‚ÚÛ"ÁŒ&JN¸ƒ4Œ­Iì[„ 1Vlü”­èò�Œ
@L¦É$@–„!ª'´„ÄíãRì/\C ‹�‚@FÁ6î†Hc43ï˜†µ€'/+ô	åC=¼.±Ç˜B5óGši ‹4{f\ôÒj�YA#˜ä8o7ÉQ×fEUâX AœTBÐ^…Q¦@(ð4æMÛºDßãÅ&PA¢€pbÕ¬á*ÜVXlcylÀcÑÿC8XBÛPY# tç>Å%ä‚”óBsõüM¨Zô‚2x÷‡þªÅ1ã…Vè„b,Â0IK@Æ6«ìC¿q(#Á.ýâãª4‘…’…p@äuŠ�‰N?:hÃ5ZŠ¨�ìCT\ÅéäÄ;¤™z…ÅN ç,_Ä5XE–ä€we¡ùðk _wuj§XƒN.0T%!¶X�Á®¼êEì|hÔt€\V1ãD¯Ê¶ÓH¶¡À5Ö)Yä¥¥°Ò2…£Õ,\àhÿ­aÿú‡’AÌÙæ‡%ƒÓ%ÈM²ItœSY \TX\‚‹f!.ªuÀ5–´jÃ7�´v¢hCèGpdÿ�ÍMÀ„ÂV“…Üb4?œ�ÇJŒ5êº”7\,¤Op pc…6�yoµH�&ÜÊ),@ßE¢òõ@Mlku»LË87ô™*ÐM @HèL^…Ã!„ä‚<Ä4ÆwŽ§Ëlÿò0FÝ˜ƒu¾G¶] ] 'þ–Åð6V¼ÁvVø­¸‚9x@#‡Å¨‚Bðñw27¬dàÉúGƒ§hKŒÚqˆ(†ìÄ>4B©µâ>ÌÜœÂŒ'€‰`¬¤Žëù×Ì®š¸Ë–ÏË¬Ë™fŠ–0Å0¾º¾†�žÄÏÀÊ��°kqÎ‚œKž›Ç	 @âi`šÈÃ8Äv\4ÿU”X¸¸9ýrÇa•JqmiÀ!ôÅ%XhaFÀ…úžã:kÑÃqì¢ËM¨Eø0z_YP�O÷QWLq‡ã¸~P¶’ç9€Ãh-±�,¬A—Ó¨áÅ‘Q5š(¼@âQÁ4pÀ`)–e`PÃ&$=hFþåú¼+4ž!C]ÄA:h€€TèXpƒ�À�:¨žY Ÿ¶bºeÈÁ {IàÄQ"Ã{Çåkh@‡‹…Õu¬
Ü =ø•µ@DæED³ËYÐ9��• ¥9ª|Vš\)ÇÀÓûËS¯…G[ùZþ2¥Y€å4ÁhÚÏ0 |1·¢( 2Y4Ÿ<”ñ;‡7¼ÿB€#^Çˆ§÷_ÖR‘î‡Ù> G,”Š€œƒŒ-ÝÀÓ;¸2Ì³½Ð6ÅNôœ\ –V|³Þ(Å1 ëQØŠŸT™ö…H�²X =ðƒV/}B�)|í\ÅSŸš4Õ:È½ñ¸¼ä ÀÐQóMÍ”Tà8/ö`V¤ý5 äKÛ³þª~ÞE<½YpàækNÔÂTA×	.C†J•ÅtœB!c”›> ÔÜƒÖy†<Xò!° £öq8¾[/T²mšhÃdÚòà©ÖÃ"”Ó&‚…ü¡>[œUë«€úŸ/j jG>ü;BLïÿE8÷<®ZTÇÿ¸5@t# À ‚xü&T¨0¿7 l,”¨ðR–‰1"Ü7ç€ UL  –‘dÉŒùNñ2¹2#2whFi¹�^‚i1èÉ@.Œi	ðM$SŒŸ<41Ê³0ãK§O¡F•:•jU«W±fÕº•kW…ç  —SL XD(â Kz@ËåTŒ +óÑëTØ•§ÐE­ä%ë4p‡ßõ:±’*J9,Ì\L¯ ¼8ñ¬I™ˆì€ª|� ˜¢‘�†CÉ
åe ÀI2sùí#ÕvqmÛ·qçÖ½›wï•hÆªŠýfA`–ûÞèq j‡zÀ¯•ÿÊÆæP)O˜Iz=i½ÒÒ0®”ië¦×à^™uÖÔNîÁÎºBZ.ÒS ºÌû€øn�‹*JHž¦&zƒ0±¨PÌ·!ŒPÂ	)¬Ð-#ø¡‡šº†¨ö©Ã£YâÆ¢c@€DïàX%CÌ3‰+�		 ØHÂD-±LÐ!Bôz£§‡}ÌˆGÇÛ*À SÀq0!J¨Hˆ aŸq0ÚÄÇi, »‹ªAÉ,ÓÌ3ÑL“¤}8ð1,ÝE¥Çc	�ˆ"gÌ’œR9“ä9%ÚêY‰’/z‹Ÿ"IÎ£	¤³*œ}Nq2·$a Çƒ=;Çœäˆ4¡Kð£Gÿ²Î±T"J”TéQ²†�ÞˆOÍ[qÍU×]©ªG)T]‰ƒQ,@ y BQX×ŸZsÔÆ*Æ9†0“ºÀ
p±�‚Eˆ»ö9gN§0ÂBw;Ë
tÚO[O§9”J˜AUy‚A‘òó€—ä¬—×ƒNXá	÷"¨³„ƒ*3~â¨… » ¢‡ËæXz~¬q³$z\©Ç ˆ1#2£ç„ Ç‚k1Rô¼�8 €Ólã&€B9åvo{ÇiT½ÄÍcª…—¡Kkd<Xq!n ±à\Øë¯ÁÛ*zNAŽv­Ó¤}ìá§Ÿ,ê#ªÿ}, Šh–ÎÙ� ¬ÞjE˜³D Ú/¬ÎI<qÞÊç”—¶m›NY€úW_y,�˜E¦‰�it²Ï‰ê™† ¦ÄnÝõ×agpaÎ:À ŒY²F[~Ü1]� Ú¤4¨LAÁ
wî.é, x�·æ£˜ÅÈ\Ræ¸ÁàŒÇIžñ4nHo1JP;A%KF¼¢Ï~6™¡�ÓÂ“Ò�Ýþûñ7SÓx” Êz®7‘¿ÀûXC Tæ¶A3 Grx–‘šÜ£b|{Š<40<“�ãáàJ!”dˆx7•Ð&l€BÜ!(�—<Ž% ä@èÚD0Áÿd„BUßàXþ€D!Nh\aaUòñÏÎ#eÁ?ê@¢"®DVBâG%nx‘c Åª8I(ñ³9/*ë¡O<(A3Ýé¹ØÇpCP ,èÚ?Ø UeRÄÃ„ mˆ…4ä!}£¥D± s&YÄ
ZC�8�ñ"d	u˜½�E-Üˆ�[À„,ìCD)É>ª†‰ A�5óÀ]H••hÁÁH­ÄMxá†_`âc¸!C<H�ä !
º£B¨c  `!\”ˆÂ>¤FBDN“šÕ¤
%ð3•7P�hèåS¾uOhÆ)5@G2‰‘}ˆÀ‹-óƒºÿµcb#kÀ]à£7(€ . @#m#�‹á£”Ü
=L1�ã! 	ÙGŒ�a†M¡‡A­™Q�Z“s0\$•3Ü¥ð$	vX÷†�>%¦¸�[ê"øOoYœH!0
SD.+È Å(0ºr�¢<]Ì)ÌA +Ôo"”Ø,8=%ŠÜèU±zHÊðÂd¼`KT †�z&k,ß\( 8–d‹?|
XÐº‹äÃ8Ó E˜
Î8¾ðÍQBíu…Aàs ÖüÐ9`V!Y±Yã¤¬ÂZ.Íà0lB´Šºš  N,I—w#“Ô¡ÿA‰	ÌJyÌA<+á†²1– ¬€‡²tç\°Ø›}jWÈhJ Ü:™ÂG›°•d¡Ý°Ñc,samTä1'ó±Î- EŠæt •	ÀP¤IÐ  £®DfV8Å†›�|˜«l²ü�@½ÜÞXB�»]®€’çJI'i<Æ'¥›`+¬!çh„�’­üés)Ë�Z¸´Ò•(Hô0Fr8�"$·$Ü˜U1mªJ±R#â«J´üdÕÛ| )Z®„—�¯&È
çxƒ±d!§iyÂ9F(¤\ýDÕ9¸sÊ"FÑ6|T‚Ÿ2¾HSêqŠª•äAX1Ñ`e‡Úa,eÿŽ­U·ˆtâf¬¹Òïp¥‰RgSò�ñì†Â˜Ù,#¥•|ÈC†s
¡	×šiäU!spEÛX‚’C l c	9‚2_Y‚ È™ÎÄ<Œâ2Lq…¾�€q Ã^È©V@ “æ™ÖµÆÊ5`€l®3Î&Qw¡r6~äãË½ÆÈ4Ò  `ûZ†xWÆ�±Ä’í³%‹9—ª‘a UpE`Ž™&l¸ *¡G¸ÈG�×Öív·U�ÀØ|ÀØ±ÆµÄâj’\‚0ù £B6íÖ[‹ÿt/Ü�HŸr¦eöó‹=ýiPC¨à EQ H4q	 ˆºˆÿ~¿£ìj¿›ä%WŠpêŒ|Cƒd	 ™�EENùHÖ[d'Zìµ 
Ê¬ï«é@H@B\¶×nà@5E8ÚV©4í#¡è“f/2®sˆ¥Ž%÷ú×1â
câCOÁŽpÒp€±DÁ)ÜPÅ4ê‹(ãZÜ æJ01
ô(wR Çèq‚‹•Ñª„Ü§’]á&œWgyAF•â$�ñ`·¼åùM]œàÙÇ@á§ìƒe~ÜÝSÞÀv„0Š¥õŠ/Èhðw~,bð±á /È 
d¬eÀÃ¥Kð… kná;è€Ú_žùA.Ò&Vqgì€Še‰TÿO)¨,"E§P„Ð%ÒÑSj°±/4À„»'jE™ƒõ­RuÔ‡Ó—n’‚ƒh/„älþÿóŒ„p!ð�Tn%äaÇ ¢ö*ÌA†$ þ*©
ÜII‚ 0ŠEÊl ^@Ú®¢âáðè†,RÇ�TAû.bŒ£! °ŒÐ`šbX6Àøxƒ—^/.Š@p¦áx/Qt‚–Ú æ <‚àb¾��©¢h@ÀüoÁ²eK¢12D˜ÌÍºþ…:Ê´|k¼€Â�îžÂîN!$º¦x�–ôœNá³JŠ2`Öª"á�aÿ‚�£ÀkæôèQ²Êe8ä-BÜƒÆ ü&âÞ4Â:!´Ø€ À” Å�€Kâmî�FÁ’´„¡>Í ±Ýa<éu1£°e„ã#dF€K€¡çœ‚`ä‚](¥9@êá_˜P¬²à>f¯BîÆAq”ñÎ®!�äjÍqˆè€(¾ÃwC,„£¤ B’C\lMžƒÍææC¬º�$BN´a÷¸â5l�ÀØñÒu”!ªÚLBH	~VÂH„É)¶Ð�f
¾dd–©mXè8n¬�*(j l§Û>ÿö\Ú ñ²&æo€ì<B–gÙÌÂ"öaR²©`#'¦áÌòãX Ì¬€ÄHâ*¯+è!ÛÎò(Nåmr+[GÜÉ%mc=b~‚ð¢Œ”B¬Ã)6!ùÁ“(fù4âL!ï!Î+ü­ü¾®2`FA@¡_¸²0½Fw@!rh(ÀT!(a%9" -¦"µxA…Lâ>`Fá‹Ffø4Â+° ªÀÂ ðŽXQ&ó5¦>”Âø¨ Ä( m6@
%Âæ  ( <#C~ öž� (Ò5Ò*È`.L§É@Î†ÿš6¹óLŽaÂ´Ò7Lå�ªbç¢‚ Go¤"äv«
¾±$Ø¸a<½N§l—N¬;ùóLT'J,$Pî¢}ƒ×2Æ¢R�ÎÁqä’%rbÍþ,¯r@&ä¡Aû3CmÃpSB¾ƒ	fÈS*Ï¡*Ýâ~�"îB¢¼B0=Ð‘¡5ÈÁêQCu7üB¿äá±+°ˆ¬à,Àr+. P¦KÂ"¢œâ4uC½#ØsÌ�ôàÔ wôK³B’‘( Ì”7m£² VÁfv•BoŽt8c š€I1"¤ÔÔ+Ð@0á„ö ÿ1@ù�Á4Q½@¶ôrT7Þ@��Cð´6údú1#ï!€é)Ê P.ºÂgÒä€JõUW"Þž7�CÙÐaJjŽ7°&§À!¦¼#-¡J8ù�—¤a;¯  ÒA:•ùºxa§æV­õÐ,`''Ä|Â'BÎ�ûj,R•K9Wcù€Ä¬ÀUO	0èÉÎp¶–êZåÕ~òÚFÆ78ˆñöa‡rCª*"^Íqd 2u^vW²èÀóAhìâÐÔ*V™ÆbV£&,œÒÉ @Ý`$taMWôëž7”Áãÿ\H=îb�Å6ÈaÖÝŒ$àNO¶gq…”Šxzƒv7$É¨`hèC¼¢]¯´bßM7ÍC,r >}öjã¨ÐêAn+ŽeðEkƒKV ã¶*þ4P1aP2;Üákå–LˆÍ#„õ*Ža@‚Pq1*a>Ö+Pµ…öOám`Yævq'×ž�ÌYkƒ3§Á]sƒKàCCY™ÕYwñÐ‡qEBt“@Cqù!H©ÒÐ è‘7Œ‚5j£ÛÕG5,Öotuw2¾ÉZzƒ­¬ FèGäÀ¯¼B,òR�A¡¢v÷ykC‰"äz%–RÿH0,«ƒUÊÎ+È€«ê�/kðo­zÍW‚Þ�B"{ãHDÆÄµ+.á2u+à€Ï1–jUBÏ÷�¢<Žà@c»"‡úöRÃ"XOH}¯kKÎQ€)¸E-Jêa¨ØW=8€6{C  ÐÀ>K�úâDÏQÍ§4·‚]x"°#Dx·@¡|_¬‚b‹T·*§J”*ò—+¿ƒ³4€2_ø|Y ¼Ô6Xfìvh}�„­8& h±!A
	�x‹/7ø<Tð5"7XovX³Í†ß�õ¬AŠ¹Ø…iðAd†JƒßzƒkÏx%ä@á PàÓ& $ÿu±�¸E5ßø�+DFáŽB]ÛóÇ‚&ãNXq.aeiôÓ„ ‘=9Bò!{øA4sã¶–ñyó©úô“YY7°FíœÌh@�w×3¤p[9—ýt&*ArkÃ/ËLã—…ôøtù˜-öýlYUqƒz§2ÓJvqgÎ�¹šã`·…ÅvC‚yÇâ Šàn¯U|­¹œ3æd”OBêá°Pw©�\à  nÍ¹žM¢^ÅV"£kë 
NA”í9 W‚”À#Á�Z“ÖÙqâ7¡Í¹Šd@ $Ù¡ôx«‘):£ÛXQh)£§¢ÊÐ£zÌÁN¡UEz:9¥ÿÍ™n`î �YºfTÓÔ¸¦Ï—–“?Z§¢m,Ájƒ�š•óZÀ‘3º}êCSòø¨Ÿ÷0` &XªMâð¾Aà«[ù;žÆbÙ«³.S(j‰Éú¹á¢$Ó#P$~ú­ÿ÷,3¾Ø«Í
À¨éú|é�Àc¬ÿz!’¤€4 ¯[tóad“é:'èÁYÆx±Í;œ-p-;Q^i°@=7ûË@æLÁ,´"‡HÀèÁ¯Q[nG€©±:”ÛF‡_ûy±o[¹ÞŽ Šc·Ÿ7©C)_û,P7Ž�{q/#!ö9´é!HÁ<pÐà’{qJ)Á"¦A›«[#öÃµ·ÛZ�”Ç¿!r,!¢º¼_Šê2Ïö¶ë3,@õÔûdÏ�P‚ßº'Å¹¾u4ò9¹ŸApúj !ù    ,R Ê < ‡   &mO~\?fAjAGGGEQ~iEX 9… I£/ŠÄYƒ­E˜Ôw¨Õ�Z¦^9ŠUO‹gO·{\»–[Ú¯g¬¥˜¥¥¥ªªª¶¶¶·¼¼¹¹¹¡ÌÜÄ³–ëÆŒòÍŒñÓ™ýå«ÅÅÅÍÍÍÖÖÖÙÙÙÇîýÙæíÕîöÜöþëÐÁâÜÕôßÁïí×þíÂÿýÙãããêêêôôôûþ÷þþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ì iH° ÁƒÊ !c!ÂÂØ0¡‡�2JÐ0ÀÐ¡A5àXq ‹	R`$AÀÈŽ]HQAÁÊ–.I.üÐà‚7]æ¤!��ŒL„*ô%… Ì˜À´)Ç pPÕ*�(
Ê`™ó%ÁbÉXa @†2�ˆ‘v#^j Ã#E�4.`Ø`CŒ~ÿÒÈ BŒ#eÐ=ƒD	0D¦1ñ ä†c;cNH0ÆˆFL&Í0fÄ¬	–ŒM»¶íÛ¸sëÞÍ»·ïßÀƒN¼¸ñãÈ“+_Î¼¹óØ !ù    ,T D+ � ‡    - 	=+-.+9	364-44/ @ X o	5Y 2h-Z&m.1K7(E+7uLu-@i-Ct!^u=Cn5Xu=mvS	I5T0S1	R21gni2w'}#4OWfAs(IT@1oHqI3FFFCVVTA@ZD_W]V_^WnNMcMrs`_npg #Š '– 8ˆ =œ ?¤.3–I� I¤^¬
_´]¤f¼c¥e´s¼2Z�0]¥&o•)t±${ÄN@•Sk�Lw­nLŽuq†az¥,‰Ë*ŠÔ?ŠÌ1�ÌN‹³j“°l¥½IŠÌE”ËHœÔU™ÈQŸÓS¤Ôf—Êg¥ÌgªÚo¶Üy£ÉwªÔ¼È{·Üv»åˆ$Š:”(˜<ˆ&5�>N‡E…XœHœ[•W6”a•o6¦]§^2¤m®e µf"¶v"ºw;•JX–XkŒoN©wR ty³{cšk��y¦¹‹/„�V“‹u²�G²–j½¥]¶¥vÄˆ%Ç‰=È�&Ç’<Ð˜>ÇŠIÆ“IÆ”]ÐœJÐ™]È–iÔ¦RÉ¥vØªd×¬vÛ¶gÚµyâ¶gæ¼xëÆ}Ž‡‡‰‘�‘™‹—™œ�˜­’¦¶­”•¨œ´´¬–¦¤ª¦¨¶­±´·¬§´¸®¶¶¶‡›Í‹ªÊ�¶ÅƒµÛ‘©Í™ºÊ™½Ù…¿è©ªÊ§ºÎ¦»Õº¸Ä¾Â´™ÆÎ…Æì“Éì™Îô›Öõ¬ÁÏ¨ÄÛ¹ÇÎµÇ×¸ÛÏ¹ÙÞ§Ëè¦Ïõ¬Õç¨ÖõµÐí´Þõ¼åûÇ¦ŠÆ¨‘Í¶ŠÑ©’Ò³Š×»–Ë·ªæ¿ŒÛÍšÒÆ²ëÆŒêË–òÌŒòÎ•õÖ›éÎ©æÌ³ëÔ´óÏ£õÙ¨÷Ý´ûç¸ÉÈÊÂÈØÌÐÛØÊÄØÖÇÖØ×Å×ìÃßõÈØöÓÜîÜìÓÇäîÈíüÏõþÚâìÖê÷ÜôêØõýîÛÄëãÚêõßüëÄ÷ëÓÿõÉýöÔèçæàëöã÷éçùüöîèûùäþþþÿ ÿ	H° Áƒ*\È°¡Ã‡#Ì'±bÁrÿVX´ˆ€Æ�;zLX¤A‘#ÿåË6ãÕ?!LöÓ7åÈ;n@†O‡ÉLHjþ@”¨ÆuÿiÁ÷Àä·¤ 8è5´¨Q�Õxük#‘A ‚ð{t£ªÕ‘õð³wP;ƒÐõ20_cÿðq¨º"åÀQ^	ZÚõoœ×lÄú§¨?oøY €]'†® ×÷T¹OªÊQ,è¨�¯ha¾8Wog´ þD°›ù¯ÛsÎdügKÕHp¢–¢÷f;l9ªEéJ½åˆ¯À‹
´–*•€ª|£	†ÿ`‡¯D<¦Ò´þÓtÅ_‡vÿ&I9ˆQ8pù|kß'Þ¿;²üƒ^e³Á0þ”1Æ?~ £P>åˆ–8Ý©4PVòDRYü÷Å6  ÆCá§Eãü“ÿTbÃ?Þ 0Æ6æ˜4¡*ö9S@ ëä  ˜IùãQat |È‘=Óÿ\£•=ïà#Ây2@)�’G”cÆõ@”ñØ‘>x™×o}]?^Ýá…&@àã�›ÿH—×ñ´QÅ4B™ƒ|VòÃ?Õ0€J*ƒtRÀÿ`Ÿõ¥  ¡À‘ÃVxýCÂ[õc�?|Dp@;‹°øOÆTÿr…@VTF¨M@,Û °$®>²K¦¾0£VE“L 7ðsÍ§ÿDrE5/nEØ€òC=	$O)5ÆèŠ€º0åU7Ÿº!€A”ˆ«Ü®â
D¥Kloi2Ä?ntñÍÞ5=8„Ï*õàŸ5ŸÞÁb=‘aÀ KéÐ<Ð`7\ˆúSñPãƒ@# #'Dý¸#PÄÓt×ÌºÈ¬Þ@‡‡€(Cw€@YšlÖq³*IÀ®…§LÕ¶AÄu’qÍrøt@*Cã`F*4Ú¶ˆDPÿD3kRÓƒ<ÃD—‹C·"BWS� ;Œ`qì&2Óe�<56ÿ¤o76Ôó¢6xqMtìÕÎ‘³-Sû€0 	PQÎ,üþ�)Ûn#¼½Ë"[Œ Ëzê�ÍDÄSÇÃÄó·½`œIÝ0àŽ$Y”Á­»às < $ó�ÅÀÿÔ=�#óýCö?¢Ì§¤äFJQÉ=‚ËJÀ±¨E›1M-ß=¨S@1ö�Œ?ÓˆÃ�?AãAøØ€c±!5	äñ@Œ |þýCð‘‡�6;láP»ÞñŒÈTÄyˆ2âá†ÛdCaÔ‚@Î`l@ Jè\D&Ó±Œpú"¶ <ÿT"(wÈÞCÿ¦Á‰Z`0vþ¡;N¶žY½Ž Ï‚H%v@Ž5ÐEºøB´S†0$hA„ˆ=TÁ©¡ò`ÃªÄƒOE‚0•  Xa| qÀÁV  w,ƒ.„“#óœRMc[— ˜ô�1‰Oõ0|B”®b	x"vÔ ÿA  m	cAü1Š�˜J eh>@à…ê8ÈÜH·òA¢Œ+…X ) ¢´Â“¬ ¾„±ãeÿ¸ Úe~¸ðjÑC<¡HìeÊ FáÉÅ4Ä}óÇ  >¹ìR­ú‡<8·‘ÜC@º•9d„C@† ‘øD±ÿ>�Ó†þÑÄ~�<‰çh‘Ð6á�c�yyÀÿ,Rˆ€�/ê!6^D‰Ü`¢|fD*­’ý§F ¥ø�{<À+?„ ôÆ'�ÐeÂGìjj˜U‹§Ç2ý¡? DÚ4jÌâÏœÃFH=:6‰Y5ª |êV­ú4žb¢cà$.¸ÅšÎ+ ËC<Êr šPºƒc°¡BIàE{PBB¡ä¢8(8ÀGþa‰HzézÔ´j©Gy$áñ*Þ™�XHC ;ˆ#0Q‹íÓè@(F >M,jè›:ëÙpT'@`AÆÆPÿ|¢FÙà,‘˜Œæ0ÇòØ@öúmôÍ"�\c%† ¼·Ô!@|ª üå2�Ž  Ê	¥z�Ö…Ê?&1„{ìJãHÅ	„A,Ät+cÀæî H�È£H�
Ó¢8ÁÈˆ±Ç;MR‰Ø=ò¿ª/”šzŽg&eVLä“U#S|(¬¦ûG¨¤cÇ·(ÍKi)Yß¨9|Öt5(@[ßZÓÀøƒ¡àG ñª×švko!“‰¨þCðAôìäã"±_J]M¡‘j,¨Ò�›ð$3P!]øó2 !ñiúèFêüÁ�ìJÐˆ9¨a&v#ÿy€Ouà‘i˜£|´ž!œÕ[X}È3†5µþã˜GˆZVSIÃ0 ¼‚ˆèñ‰O:\ «p PavSiB×§/h|ö°EMa¢Â{(,-ð˜P5¡žI€�tK+j=‘2Æ…Æ[Èœÿñ¼T""â…5r€Ö>¤A�² Õe$@	- 9  e5à³……`Q„Â¨vUN'k>iƒ�…„Þ¬1+ NcëC†=
€ 30ÎMÒ5Þ5^T˜fÕåðJô¶p£VC @2†ûò
£¦>âU¬Qá„} P sp�ªyZ	*‚wÿ¨wÈ�šÝc¡A# @
¸»hœû›*èž1€w”Ce)+¼í�6Ð¥;m(âŽnXá”xHZü3‰‘=]ßÀ@Æõ�å
$ñ
fà�K?dÁnˆ¸þÑˆÉ¨ÓhÂ1ð±†#<ƒ¦@µÄÈÑ·¾ê1ªi`^?úpÆŒâc:*AV7ò%"€E êí•b×´²þáOcìZ1@­„,ìQ8èBItŒª=ÞÚ�‘a‚
Ç…R œŽÍD@»jZ�ìaôöûO‡€î¦9ƒšØéáò R aèÓ‚t˜C âuVMj*�¾§[>µPë�xTB+H/Å;M$k`1ðÀ‚²áöoÄ»”²‡	–øO£æAw Ø |À@@Õ  B`QG}<%*à
±UºeT„Éf>Æè6^âà€U•ÆS÷p rqøÒ]>±,ÆQE	-õóo5eè`*SW Îæ&Æt8	¢½Q%^�À\€3ãc•P0ràÝP[Qdˆ"JFUÔ& !ù    ,n Ï 4 Œ ‡    . 
>+/>+:
+*)>7.9?0-6;8 Y a m u8V5m,V&m%u2-M6!u.Cq=mvS	P0P*lf2u3}#4S@V _V$nfAn Ai#[h9X}$BT@1mVn^3JIJ]kvsXBcMrkfWkkg $Š (˜ :� <š ?¤*4“E‰Z• J¦^¬
_´]¦f¼c¤e´s¼#q¤$z¼?e­9q¥"{ÄQN›TX«W\²Yp‘[d¹rt†qtµ^cÀdiËhnÕkqÛy|Ûnsászëw~ôyŒw,ŠÌ3“Ì5˜Ô_†�_—½o†’`Ž§~�¦v—ºt¤¼GŠÅH”ÊE˜ÔS¢Ò}‚ôi Íg«Úo¶Ü~§Åx´Úy»óŠ%†9”(˜=�=C–K•W6•e¦]¥n­f#¡q8µf"µv!ºz;”CZŸeb¢xE ty�s–¹‡#¼ˆ@¯•rÀˆ$À‰<È�&Ç’<Ð˜(Ð˜>Ã‹SÉšJÊ›^ÐœJÌ¦JË¦^×¦KÑ£_Ä¦eË§t×¨bÚ¹væ¾y”‘‰‹˜­–¦°­Ÿ�´Ÿ‰²’�©¥¥¤¤µª¶¯¸¨«»ª·¹¹¹’“Ì‚†õ��ö•šè•–ö�³Ôƒ¾í©«Ï¬®Ý °Î´¶Ì³´Ö¢¢ç¥¦ø³µçººù­Å¾™ÅÇ…ÆìˆÂõ”Ëí—Ëõ§ÍÏ¨ÇÝ£ÔÖ»ÀÌ¦Îé¢Ïø¨Öí§ÕöºÏæ³Ùí´Ûö¸æýÆ¨•Í¶ŠÎ¾™ØºŠÓ·šÉ¸ªã¿“ÔÅ•ÇÆ»ÂÛ·ÛÀ©ÕÊ¶ÙÔ©ëÇŒìÎ“íÕ›óÎ�óÎ—ôÖ›û×œìÎ¢äÏµíÖ¢ìÖµôØ¦øÞ´ýê¶ÅÇÉÁÏÞÆÔÚÔÄÀÝÐÏ×××ËÊúÇ×èÇßõÔÚêÛÚûÍçÏÅåîÉçúÏõþÜáìÕèøØõýè×ÄíßÐôßÁíàÛúëÅùìÕÿõÉþöÔççéçéûêöïè÷üùëãýùäþþþÿ ÿ	H° ÁƒÆ*S¥¡Ã†	#Jœ8ê¡Å‰3
ÔWÑ¢C� æèŠ¡Gˆ!Sþ#÷�Å¿RTN¢T	’% —0eÒióæË˜wÖü (N …jìiôçE¥™6ÍùêD©S‘Z½J´¨WŸTAñÛš°'ŸKU)ó`,Ùƒ6Y ;Š§º#ÓÕ §ï­A–.Suòù�ÜH� b @õÏ:¿ÿZ	<‚¤%€N°\•øëµÿ&iÜ‰¬¨H–,Q5˜Eº(M•k´Zÿ¸�žÔ…¸‚øþ¸�(åÉ“(Q–Xþhxÿ‰ñç�]è1ÿâàHVàVãoï¸ÙÿømtD}T¦PYÿD•@UÍFXÑ ¾
ßüÂ§ :#5øh� œñ!kHTNGUPÅH$ñÄÙŽ@þtÐÅÀ#^~ÂrÅ?vÆÆ0ÙX²
B¯X”P¨—Aý„òLÿ ’‰ÀãFgþ”`Ç4ðM@ÄàCë•P<ïüSÛ?o0¦Û?ÕôGæÔƒ téc’LOMÔ7 À  ÿ0F²’Ã	TÎ˜dV¥‘?î<sÎ?løÂFgÎäbP‹y–©R?ÿÌc  XWÐ’‰VYAxVzé@éPšè¦ÅR©¢�™2êŒ›žŠ*d©:dºÿjé¦¢Ê
ª©¶nšé¨ ¾bjžêêFéÄbJE£ìúê°¥SŽ±k18‘?}mªO±ÇÀ  f Ç,€™‘©¦¼K:ÕJ@0ö$ O%Iþ³	;ÝÔð�;!Y”l£˜rn:í 
ðx#ƒ”máq7:üC_ðÃgDÊ:TCýÆRÀØñ�?!ÀSe=S2Æ#2�SÇÕ4Œ�â
Ô©«À–a`½ÉaÅÁz0Æló�=˜(ÒñÝ)kƒg!Ð$ ØrOcÑ�K)b%hÕ*kEÚ1ŒÌ§d§Æ�¡‰a®²>Q�&MKõh @ÿ@ÿÒ€  �ñöÒUÈMP2Àd$Î7Éü‰)áÊAFxI°Zq¢•ù•ÎådRQ¹_úÄâkG£”žç‘3{í³ÆšÂ°ÉFñ9³¥S¬+§�N»F¸–aÊï±hl{º´Ãmì&õ[n,¢äþV°•ª&9áHP1ýÒHÌúÖäÙk}žTt�Q2Q²Tû÷d¢®½Dp|ðùK«OâðÌÃ„%,ð"P2,`r<Sú=ˆÇ)ôÉD~CÓ)–Ñ!i4 ‘è�nüÑ`™™¬Ø†‘¨?†H�?Hà¡PB`FA”öµ'X
_²†Û<fïŒ€>€ °  t† ^sÕÿ’°„pÄ4Õ˜a&a/ltH†Œ`Ó?>Q§QUOXZà‰´u#m/ƒÎvø  Š¡ ðÂìÕ5Âg}±Ç'vq�+žê�~±ã¨ðø=VŠ�dñc¢ ¹Aæ‰�V1$™	EÊ„‘JqäIŒ3…<^,QÊû�)¤ÐEÄc©bB®EÀ­LÕÑîD’.}ÈptÚ.a7šØ.è@‡¾!‡#CÄ`*­† ia ASªÈºàiR“úÒ¤(š ¸\PbÛøÂ?ê�4nÔ@&>:ð‹+%-xÂ»%º$ò¡{ÜÀ€ƒT	Á¹ˆ 0€L8‡9ÉâÿM�.û’nÀY	„ìØ§Pl×
Vàã<ZF< œB7øxg" �ø3!êDgë~÷�d!¡	øÀ‘?„óŒK ƒQˆ[È�¯ˆD«tœ{ˆø¶G=8Z…{Öó‹e²„JúÅxª*j©ç°ùQq3\Ý(Õ@æô$JIMA:T�@!s	É$¢AWM¬ÑÃ-<æ9 `	UõâfüæØðŠ-üaxÄÁ@€P%A&—óÑ2@ ° xát&n{.4€	K¨€�¹êI–P è(7o°Å?!| :Äü‡t¡0�ƒ¬ÜÒž ¡ÿE‘J�áFð±�vä4Œ8d£#°‚@ÕUOÐyÜ¶Ñ^)4`†@ó,ø£o¥$=2D®ö:Äˆ*bpÁ¢DH¬dE4€—ZLwRVWéŠp÷U•é6…T}!Ë_ëÜÔq/™±r”T¢*0ÀV¹“k«æÔ³~5¦Ýë¹äI@UŽcÕŒW´Z‡5»*Ð‘XO—1MÄ‘^‚ô÷S!±†AÙæ�L\b¾Ù.Š3‚�ðãgƒ1 )N�Ø§©‡X@äjì`3ØÇ34` 0‘øbÉFÒ–¡SÈCR£ 4nr	f˜Ã èKÖ(^aàƒ$ƒÿ^ À3 ŒŒ
¤n�:`�BìÈ¸Qó¹Œ�¾þ#k�u¼‹�åf<x Å1Š‚Q*cçJ $`� ý£F ’ÐZ–�éä¡CÇPƒDôAŠL'„ìèÅ?1Cˆî?îÑ ~Ø£¢iØªPØñ‹ZÔâÖ<¢‘$n„‹ãù‡X¶òaÜ½`G÷`Ÿ´À Úa Âk¯áÂH¯9–ÑY8#P2È/Ð�ã‚ÀšpÜ´bk�¼  h Iµ¯ýÃŒøAõùÇ6` „?ÑÁ@'œ¬{�
t·8"ÜÖ7XŒú°­Ñ1#ÈÀQ�lšŒãÜ§þ"TI‡[Â@ø¨›AØQñt#äâQF°n‹§R¬.-A ·iÖµHÐAæPT Ñ·ø‡7ÐD‰Þ©è)ñ>‰ð£Øk»Òÿ�h“Ôöxuìóaøã¶�„W¶ ÚíÀ]	yÇ/Ö€
±‹=7 9Ú@†z (€G¤ña #aèF}2t‹k8 î ƒhòŽ[øýóa !ù    ,‘ ª $ < ‡   GGG[�6`…MQ�PT£UY¬Z]®V[±Y]³^a«]a²]a¼`b«dfµ`e¼eh½mn¸st®_dÀafÄeiÃdiÌhlÍflÑinÕioØkqÛntápvåsyãsyëy}êv}óx~ô@‰ÄO™Ô|‚ôd¨Ü‚Xšp7šzxÀˆ$†‡µ‰‰´ Ÿ¿¤¤³¥¦¸€‚Â—–ÂššÑ�…ô„ˆõŠ�ö�‘ä–—í”™é“•õ•˜öœ�÷žŸø� ø¤£Ã§©Ï©«Ò¬®Ý±¿Î³³Ù¾¾Þ¨¨è£¥ö¤¦ø§¨÷©ªø®±ç²³ø»»ø´×õÃÂÒÐÐ×ÜÜÜÊÊãÅÄúËÊñÌËúÑÒðÕÕüÛÛóÝÜûõçÐææææåëããòææýééóííüõõõööþñþÿþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ÿ ÇH° Á�XJ„Á°aÃƒ#æXè°bÄ‹ÁŒ¹"ÅŠ1^Ô"Ç� CŠ<Ê˜ cL¢¹’å“1 `Êüø°fA02pæŒy’§Ÿ¹\:t§C¤oX`Ú´hO¨X@LÀ•«N«G¡ŽÉñakW¯DQŠMX–j×¯ÅêÑÖëP‚<bUX7@”  \ !`€½HçÒ�
ó‡‹¡,l(ŠôK	‹(ðÀ%¬"5²�n†10ò8@•3}Z.ýaƒÉt3™¢OÒ=~ààáCAé­Räì†£×¦` �áØ+©”Pè°4]2„ÿþ(Ée£Ò‹’GfÉvôÑžÆ&LÁ0TfÌ0
2�H*"Ñ…ATäÀ]Jè†Q•�ƒaa f%ÀF	94RØGÐF¼ÇP‚aE”DJÛ%ñEA_¸§�…%Æe)‰°XÜÇ„p ‚F1Ac�Ò@…‡á   ÆA4	ÒvK¬HPc¨`B„3H‰b	GLAÐ '�`Ð^ù�ø Q)4q_šDZ`Ø¬€ÂI1$�%ðCP ÄAZ‘Xd�eŠVÄÀŽä^¤­I“AQbÊÐm›ÔE—žŠ`À •”ÄŸŠæ–’A¬*ò:é«aA*¦k¦FéS-QªPP¨XÐAsÝŠi»Š�[uó	4j© �þdÅÛa
j�u!EÝÒ™À±àBô…ÆêPÖ9’÷QÑƒÊ6ômºcè@CVÐK�G” ì¹R
FC—å …•.Ámµ^
´mEÛÑ°„uQ„TÐ¬£¾ÙåT@L�CDp€ÈŽvêåv5,‘£A,Ãp :Æù¦É­1xaPDÀ`@cäWê	°É‚Gcyb©§ŠÀ�QKÐÂÉ)	TTž
L¤žîÒÖ !ù    ,  |,‡    6+092264-111 X p	4Y 5q1Y*o43V4,r8T?G]Go7EX2Qr=mvT	R0T5
V21jh2y'z*3RJU+VS&qfAo(Mn:nRI4oGnN2NNOLYr\m_UirmOGsRokkXooo +� >¤.2�	N‘U§a˜i´4R�1W¦7k–+t²"{ÅR8‰f?†PL”VZ¬Un“[d²lZ‘k[«pr•klµ\eÁimÎw~ó^†opœVq–ro©Xq®o{Åq0‰¼2�ÊXŒ•WŒ®n’’j•°r°‹qª±I•ÌS¤Ôp�Æ|‚òp­Òy¹í{Ç�zÆ°yÃÙ{Éå�0�66Œ<L…?a–N“T6™d•f6¥[®^%¦k³r(•NQŽRk‘kN’tp¦^F­tN©vmÆ{1€_‡“]§�p“�j® _¦¢q’©j¯‡vÐ’}êºrÂÉzÐØà�…7·ˆ2””T“�p•¬W�´p¯“W²™f©­X±°l†Ä]‰Óo”êx®À^¶Êh£ípÈ‘7Ë˜PÇ—jË£[Ï®jâ¼pËÒiÒíxóÌyèðw‰‰‰ˆ‡™‡™ˆŠ—–˜…‡”„—˜–‰———Ž�±Š¶��±®«—Œ¬�²±®Ž®®®�ŽÆ‰†ô�´Ï�¾ó°‘Æ¤�ö®±Ó²±÷ŠÐ�‹Ò¨–ìŽ“î¶°Å�¯Ï¯ªî‘®ð®�ÎÉˆÕó”ïÖœìö³ÍÐ¦Íê£Îö©Õì¨Öõ´Îå·×ì´Üõ°òË·êöÊµ�Ìº¨ì’Œå¾�ï­©Ë‹ÑÜ‡äË²ÓÄµùæŠîí®ôÉÇ–ÒÏ°Öð‡Çó·êÆˆêÉ–íÕ›óÎƒòÎ–ôÑˆõÖ™ò×«ìòŒôë´ÍÎÍÏÔìÔèÓËäèÈëûÈ÷ìÍõýÚççÖéùÖ÷äÙöýçÙÆíÕòââÈéçØì÷ÉãøÛûëÅøêÓûöÆýöÖçèçæéõéõêçøúòìâ÷èùù÷æþþþ   ÿ ý	H° Áƒ*\ÈP¡=ÀJœH±¢Å‹3jÜÈ‘â7 béëH²¤É“(Sª\É²¥ËŽö~�IðCÊ{	^êÜÉ³gBx‰00…Ï§Ñ£H“*]Ê”c?ˆþæA™â^Ó«X³ú£—Ê;­`ÃŠKvi6.ñŒ,9JÕ=NœÊÊ�‹1™1f ´ÐÝË·¯_ºÜ\	´´Ã¤808%÷·1ßo1àqøõÁœãË˜3k6	§Jú¾µòu£ª¸âFùÇXÕæ×J¹q	ÃŸ$^°sëÞ½Y\:–b¨›÷£dU	8‰»çš·s–ß`àRm€åçØ³kÇj¯ÇZ7èüµÿÛ¨Øõ=Œa0ÞÎ>c»Xþ’kO¿¾}”õô
T5Ï„’â$`Õq«Ýgà�&¨`Fs\qÊW– €G£ätØr‹-ˆàG t8@i†("{¬ùSÉ%¹†Ü=Z5"‚íxõâŒ4îF˜x$ Gâ¤à�*>®W£}b3ä‘HþuÆ0á(`ÓY%v˜bŒ	™dnß�@,°Ö•`†Ö$Fúc�õcFºØ–�b¾Ök¬}ç�xE	2µ!˜=£‘*B
 Zž—}“C–[&° ˆˆF*iJô� ŠzÙc n‰×=)47é_ãÌI§•£¦ªjFâ5Ïª ÿ2!«	 çN.®Z£�:
©®½% °sÍ#£?oüj‘[«ÙJlY§Òù,lÃþ(ê´Z™‘…@ÝÙIë@Ëa–7 %îkêC®ç6ÕÏúÐãnìbTÕ~9µ«U;p @|ú:¦Ê¡£ÔpRß¤ Â8í„@Ee²©Õ¢z°Rí`ÐaÓE¥@£prhÇMŠƒ>ïntXs)dHòQý$À DñË`©âV†%âÌ7]Øãƒ<EpdNnUë3Oß1Aíx»4SêÔL}ƒ…™Ómµ&›î—‚ÅX«d^ú•�¢^«¶Q–¤ ÄH	ñuFÌYuïÛ*Aÿ&e×ñ­Ôzp	~Õ7N¶ó‹?ý |ÑqUyj8J²Ñf§“ûÔãÇ£Œœ¹Qß<šf"AÜMÑ=Õ¦àìçE7]u�³ÞÒzÕâ${RQo•H¦/ËvØ,Þ¾Ñ{ñÍ'|K‡Âù#ÙÇ¿´ûšföm³{7o}Xœè—?£0ýJ_šQE*;²úãb üýú>µ•^ç	¤à9û/õ#FDþ�9¨òÝÓï¿Q	8Táþ·“~x qCì,’+ ð�:Û@æ=’PÅ ƒeÚìãi¡˜@*hÁnn"÷p\HXÂŽØÄnH@+¢ŒB”ï"kÖÇXÈºúð‡@$ ÿÏ×UÀ`lûÙ^wB‰DäÒÃ®@æ@Ã¥0ZXÌ¢·­~Ž.Ê¡BP÷#¸m‰/±ÇT’QDD‡…šÉ®ÈÅ:ÚñŽuôâÔt6%"ä-oñG
”g¢± ý(�eÌ°µN}êjàÒ‹ðHÉJZr‹êÃVÿR Fõ $dÍÙÞ%rÂCV¤©0 ZÚ¡�LlÎºÇ( 	,:^ò–¸Ì%kôø¬YšñGžLˆ°öC1CD”~4eCÔÒ$›XË²ÊæŒ	&[êòšØÄ%/G•�ÈO"UF8ƒÅðQ™¡„ ü�N¤GÍ™b¤&™ÍzÚS—™“8D5ÿÌ„œHÉ|ç¡ÖC(tJÄã°„ úñ�uªÌPHŒ=ïIÑŠjQ’eÕ2¶
��šàRN¾(&Gƒ"Ä[KD!`¤v¨¢(AŽÕªiÑšÚŸ`RÎ­â¼ƒôG}g¾lgÒŠ¼¡í8ÀiP�ÜŒ"J4"’&zÓªZ•’ùÔP¨Dx«…ìs¦‰h�ŠZ‘STa$ÙÐ�ZòCB¾ˆªW�«\ó8#1ÎR"W“]Q²f„è°Ç’‘¶‹p’˜ ÅÎ\ËXJ.¨Š×(÷#€°qB Ae\¾é—ùõ"ÌÐ=@ð•]d=ñC]buÓØÖºÖŽúTNVÄ�aÿµ¨!ì*ÑWý‘=�dõ³IF&Ô†°`1YÖÀÒc ¸¾ö¹Ð'}Zt¡)„³8!!f¹/îV�À-‰ÐB�8T€Ð”HÁü‘˜’bÇ¹Ñ�/t«›ì"�¾.Û¦A˜¥Ó�xJ¯FÆ+�y` 0…Ûƒ—øÊ÷ÁÑ¥/l®¶.„h{´THÁÀè©	f79Õ0G§,êôˆ\å�ƒ!Ìâù>9„°A†UÅ
{ÕVû,ç$aK$t_±Ç~Pâ†ôvy»i±’—Ü³Üx
i¾MÈW¶ƒÐÇ)Øn
¥ºšÌúø"Ê`G?N1ÃzLÅ°ñèkVÌä6?·ÿÇt±mÈ2l�Û®†ycÖ”y+B#ÂùË™”!y� È	QŽN¹¬6»ùÑ¯ý³X¶<D½ZyÇô•©@&øÝ¹Ð±n>’^p2f˜ÝÏdééKêìÕ°Žµ¬aÝjK^f¬�eo&¼*$x§‰än»	j”¤‚X'ÞÈNæÕŒŒæK­³8ëÎunÖÙ›µÎÚkk[;ÖÓÆ¢cz«Š_ÄE_-'	%XÐ`wµ³Gso±7b‰	¡A‰xå;ý›fI/%Ü¯ö6¸SC(-*G‹ËÕ"·»}mn‡›.>:ç§Cº¼}žÇËì�¤ÎäWœpbâóï„nSÈ‘ÙØßšÿs3Ãžpj<‹wùÝGíl[g�–Kjd‰Y‘%¤gp¢ÝÄ˜íå!—È$fh&X¦«æh
Ã[:g¥ÍÏöËéÔr,âÜà[üz»‡p²s}Û×Þz‹'½it_6Ÿ©»kBŽ6uÉIw	 … `N"G¬Ò–¢|õÜá©ábÌ½®öS->ZbÇâãOÕuÈþÕJÖ
¨À:B/ÿ´‚‰yäbœ/ ç}%ô0€‘ìAQ<U¨."ãUX¼m­c‘æ0{ãé4ù³o±÷¬‰|´p¿O´?¾Zéíw-=�ŸÊø `äö:'È}f9ê§ïˆš¸æÐ[mµ*ypÿÀ®û™‡Ýì’/?µÑoùßŸ?ÏÂîUtFus45r^H\âcî©¦¯ÙçýÐeB	ÀtÁGPÆŽWh§vìGyH'ÇÇuÈÀGpe7s»Ç¸Of70ˆçbƒ# VÁ]ÌS"Êa	._UpÑ[!€,ìð�`êTH¶«ãhU“m
w~êçu˜�|Ih„×xaJAu?"o©Ñ?ÏGlc[%?–…}_†%a" p õfë2
r.]"HkOè~s¸~t8v¼w„·§xq]G±r·YÖeuÖÝuEµ“/àgPÿ"o(Ñ¡4S`T¦A¯õ‡è„cç‰}v
—‡yø�Kè�žÈ‰®ÅrXž†å6 …¨ÑÄ¦4?•}‡‰(Ñx Fô 5VV-ÃÄYxAhQª-Xy§rŠÐH�wx{(�M¸�u(�§xUH§†·‚Ye[¾fa®Á3l‚ ó�Ž8R<Ñ!0f€?@FJåÔåÖˆ¤ÔXÛv\Ô�ÏXŠÕèŒ�¤h~Ûh�e7‚‹õ>2,¨†*qç[žE‹·‚bÆ=YÆ‹_&‹bhûÀ-#`Ñ�hVv(@¢g)±Œ÷Á×�ÅÇ�Ú˜{¢H“6©�xÿ8“8ù‰î×��ÅŽ¸%9îU"ù•IèF(®¡Dá”èänWŽ;‘PnÐ}a\%-'ÁX>)� Ø~vX“éW„bI�£˜�Ã÷•^i�zXU)á)Œ�TXû”!V§…ÜÅ[zyNMFƒU2)ö#:‘•h&göNpB[†±X.É“e¹–79|×X�{ø˜•™“a)sgiyÝhS$Á,cC Bwn÷’!öWü—Á'H®qš4(Hæ„!­ñ©·NßŒ	XuÌñ‘WÉ˜mñ�1‰–Ñˆ�˜¹“f™Ãi™¨(œ—é˜0×™Å”r¹®xntG�Q·a,22¢L¯I¬YîÿößÀ1YböP4!?+ml"W]Ù– ¨–Ô¸™Æi�Ê™x™	y¦(“ûÉŸFØ˜q¥|¥DëE’:ñ¤ÖEp#Ä›§Wn®Q5ÒÕÂE€"1 ýÖ)xmiIœÎ)™Ìœ÷Ùœ!Š„:	™c©™Å¹“Íè–�÷BN
ñ1¬™ªS%Y*•Œß9t'— ¨wP&ð@ŒfrHŸ§Ø�ò)�é¢$ŠœL¸¢¾÷Ÿ�hŸ¡H–ü	“…Cæ¦i‡ØYÝ‹XOµX%L	h£‡�S¡¶):ÑqT7šñ¡ÙCŸWZ¢Ó8ŸTŠŸV*¨ŒÇ¥”w�^z¨%ÿ
‚`zOÁUê³]Éóƒ«1¡ùÂ^Í±…º¤¸^áY¼©(€€Q	3”10â ¤xÔÓc,™Kyf¨#š¢*º¨¸Ê¢‰ªœ�Ú–Oz�Sz«ÉYvµjUpöSå–…²Ô|ï¶_@Õ|V¡i@ê©Ö	'G ÆÔ
`’‘PÀ W°,è3ƒV&„Äœ�j¢]ú®Ç	 ƒŠ¢[z¢H™Ë9¯ª¥Åz¬2Jˆ)Ix±y›–hÁl!“!@âšÖzÝƒ:©Æ^g“ ìTj{:'ÂN8@UÄ=ëVUþš¥ºº«„j¯pÉ¯îêxXê�“Y²ûÚ¢Œú¢òÊ–VÿµE1ýE‹Ã"{û¥$‚Þ¤�:Q Ô<é#UÚ
Li	äbÀ'1	Áxh(Ô|nx+"Û9"Š²ú©¯+K�/;³ñÚ«Äj«¼Z¯5¯&[¬UzSù“�uF=@çãšU-6j£¡J´-a,` Vy;o¡"4[gðÜÐAÉ`ª¤4h0+˜‡xS§Á®0Ù®mù«xŠÀ×–¡Û�¡{�Àª¨¹
¶hKy}ú¯u©¯ƒòÖîæ@G6ô€[Ó$ÞJ¸òÓšQ6ñâà ÀlA`ô 
GËbda˜ë>˜¯g»ºõy¶¢[¢¦;¶`‰²¦ˆºlÿ{²H8²åO@Hëain(A(©„2,{&’€`Nû?Ý´°·’UÜ  B CÀN3¯—ih	 sÀöPZSþÚ®a«¶e+¾,«²K¬ˆz½o;Á1Û¶Ô»¶ \¥äKQ1@{“Œm­DL‚	É0d6áëD½s=cÃ"Ò„qô°8–°ˆ@é ¡a9fâàNZS êx›œØ¹ÂjÁ»‡Á4ÛÁb³Ö›Å_ëµPÊ~Ð™Kf£+ãs3Ö3å‘()ÄQ‰"ÉÐ­¼kA!Ó|Ëq¦¡)ƒÐHÁœBbþÀOûž-yÁN“ØØ²¼Åÿü’XLÈ¾º½€ÚŸˆì²ã¦%Ü9C6Ä&˜ÉƒjÜ“°N’€É€±Ô#ˆ±qdu1	7Ð(Pœáp2ßð "®ÁÓ€ õ4Â‹,Ái«Áœ½UÁ�
ÉØÅÇ¬�ªÛÅïgOÑ!9wÛƒkR6ëR¸›æ·)¡Ð
–ÐHßÐAh´2Á¤c
á´ˆ£ýà½+Œhà%ÀÈ1½.Ø”gìZÈøêÌá›Å£Ë¯�:Ð©»ÁnëÁŠœÐÃLÌ·÷Åw4ÍÍ°+H%õ‚ë‚Ô§aA’±Ð
ý`‡F6žþ¤
$• Ë±#a	l¦ÿlî@ÓpÓ¾¥KÇÚº,Ì$ÂŒ|¶<Å˜Ì?�Ô*ë¹“Í
Ñ˜4í°a´ø)Aµ…BNV2@Xa` ÐþÐ$ä PÓ%´.¸fD�#aN7‰0¸AO±ý€%mÓ ù,ÒÀú|K]Á|ÈX\ÐImÔœØÜÛÐ§Û¨À9½]ÕY$ÕËÐñš°x¾Ã#¤·aäÍ(Q!@’ô\¿~eYˆ{@Ó4à\&Ê Å ¡Ùõ6×öPX|-À­ÓþÀÒàË•4Â�éÔÍìÈÇ¬‡Î}ÔŸÛÈŒ½Ü¤ûÏò)Ÿ Í„�zÙi²ãÿQ`Ý 	Ûðxu4JäI•‹MAéP’&‚"âW„*)œ…·âÑ­@…0®j”`tð”[À�àÒ Üîð×w†GíêÓÕ»ÐAm¶2ká^áVl½JÐÉüØ@­Å“ÍE^IáÝAÛ 	,¾ÞPÞšz·OéÕMÁ J“`Îb°×du¿…X¡ì”  ý0sÃN  Çñ8 í€
	¡à
.Ø�ÏÆ]G�iØOlÈˆ\ÔÝ_ÞØúÊÔ`‹ØªKá!.nÑ�&áÍâ-þâ8«'Ø2£-°LA§ú )Èp? vÃËqwéA ¤¸æÿÐP>ô 
‹sÄ-å
ŽÓÍfüŒå`êÄþyáÎá`~Ð@=�ŽÐžÈÙ8ášKâKÕÑÌ@oçp¾šmŽ}{+ç­•’
ÖáÜïàÒ>ÇfÊ[Q÷FÂðÍ‘.é“>>Øš™åýÌ‡ÍÜBMá¢þéÝ;Ì£ÌÙâdÞÌZLÉØ�Ùá±.ë-^ëû•¾ �´“š‚Ø ®ƒ€¼€IÏ{’ÐHdÀô€ñœÍîì	þ×ÄMå¾ÁÀYîÏ(É îÐ÷J¬Û>æS<ÝÙþ¤ÚËÌî”¬ÝÜíAËPÍþà+ÎîìNë‘/@6=jÚ&ÿq	OÛJrÄ¶Q™Ô‹SžÉ€ ôŒî€ðÎþ×Cå«ÁžÒÄ›NêLñ)¾O¶�îåÌ%^½ßë§V||'þÝì´î*çÝ@V&,9ATmZsÐ!¡hÑ¤ðšS$EJb0 ¿ jþp
ã09@COôÎÎàÞéáží8¬ÿÓKx�½çÜ»÷ø“ŸñKùˆÜ¹#þ�–ß—(^`)?öìÞîþî˜†i8 €žG¤ýåIp2ƒa&XâÒí`<1ø„_øaå;Ý™îµízêÝÞézˆùT?ÔÝÍý¹¯Ð[ß¨‰ß‰¹Âæ)ú¢?ëó0FÊÿÃ°�˜?ë”†íPÃúR^�KÝ”@›“À¿ú0½žû»OøŸÓÍ÷¨J?½fîôS_ü!â
ä4Ð *UŽJ¨PÜ(‡!Fœè°¢B†6Tˆ0¢ª‹C©Q\I“(Sªò×òÛ²–þúuÓTÓæÍ›ÛæÅäÙSUq0îõ$ZÔèQ¤þÚ©ógCŠ–j´ô%éU¬YµnåÚÕëU1»&ÝøZÖlPýqu´Ú¸¦Š%JPåª;iyõîåÛ7/Oiîbz4yr¤È”‡%jT‰QãáÆ9,è�0ÆÉT¬ø2bŠŒ3Km2£éÂ'Y¶l3&Mœ±kêäÿéÍžÑ{ª†šåí/•\Å4cC¸½•/gÞ|k,þ@�kåÜzLN0` 
#…8£ö83<ð£xý®g“ß´}1<ýx4é�÷Ú�X¹#äûü;è¾Î83Ð2 ï‹L³ÐlÐAŠô[(¦{š©M6ÙºÙ)&o6¼n9{~ðg^Z²„eLaêC[t1){rð§<¾‘áEæî( üIa·žÚæ›Z²Ç€‹R�=&ùš†§E(œO AƒÐÊŽ$�ÀüúëÒ¢Í¼’J-ùóLËôûÌ±ÄRÈ„8ÜCœ4¬ÍCË¢ÃœoÐÇI’ÌsPB­³ÿvì€K²¨q†?õŠ“{` /­ÕŠâ½J¢+ŠŸ&Cu2¦j¢lé¤ÔªÄ/B3ÿS5/ÓŒ5Ë±$é°úè#°³2e�ÌÒ›ÕÁ.­6:gÃ³Ã;%Í
à,àœµöZ¯¾1  -ü™Ã˜l (&`°Ý
†˜¾óÈ˜ÞÈÇSæ(òSQëÍ‹hb¢†šÁ$”È_]}u¿ZoýÕ`‡&³`*dX‹ +ða�}eX×Âê7¦v±$ÙÙ¾i–ÃpÌíÉ3  !Q ZÚ'9“c–Ù¨3˜X Q` æ™‰©RNÖ Ó–¾´Z£¦±7T@øpß˜©¦_ÿ73ž/WúZÍMŒ+¦ìK6½^ukˆTpâ²»NØ4	U%3¦“8NÄ�“ÝFd—-9¦~L&ÑŸ6Èš�ž7üÈ© wTYÑp¸-m	(qà©8")¥—^ï>òz†c!§¥{†u{#aƒ{á´ÿåz …a}ÝvÌ.®¡]_ÝÝ3à¶­S‰÷gŸDlª[¶»G¦jo—4é[2ÒAC‹jÀrî±ý¦Ðû&†–ÚØ!•EG ÜîÕ]ËØ­:÷|/Ð÷zÈEâKkø¶¯Öm[ldûšÅF«ØæUÙÒ ÇF’ÿ±M‚¨AÝ›b2·›XâcuÂÿUôÆ“oÔ¤ÎúFÊ5‰P‚ê^%µ”˜ˆa{ãk‰~a<r9•åÖu|Dƒ'ò›þÐÐÅù;•¿X§µ ÊÎ"\š¢¤�Ú­I�U¼]•°&Å,QqmÛâì¢HcÅ©%‹Ø`‘“úƒYyáMFø¢~üÂ%3¨†ŒÑT!1ˆ”‰­~p`{Ü Ÿ* BCÞ#CÑÎ$“YðdIK3âzøÀ‡˜�ÃTþÐâÅ†9ð”Œâaj'1Š�>¸B¤;X’ñ‰fP±b’Œ6â„n³ñ†óäˆ'dÙ¤˜.¢)|€úÉÊˆÅ!­ÿ‰­y83‘Ã¸ÄTÚñ‚ èÐpî³œ8‚–Yd2&›Õè Á$> B_· ÚJÚ40 >w²¼"û	ÁX¦’‹a;ÁXÅR&4x¨„àÆZRªdÑmËô ßìôÅñCóè�>Úà¨‘åš#5—$np$>àßp ;º7”†…h1‰ÏdMÖ+ŸÔZ²¯
ºIB_ã€tWK\],©V\SwÉO*¡*bª4§Fj÷Tšò!»‰k’2BXÂy3Af²4êœ>"
ýÀ $«IR¸:+>Ðñ‡[¨ãuOc)Ê8`›ât�¡ÚiÓŽÈ¤Ñ•njû³Ú=y¹;ÿ¤òr©XTjd
Õ2f­W¹ëb.yÙÔÍT0&È™&± ÍQ&•Ii5�'åT‚÷ø4ýá^ô©�qåm¡âc�¸ô¶Æ8ÒxÖ³ŒÂ}šdEs1É“q°îaRaïuXöÜ¯%ý0]ËP¬‚– ÿ/yZÀñU œE¨–jYJ‡] º$jT+ˆ¿`Êæ´©…YùæÚšLo9ó @‘œp(€âØmo<(5´¢�”ªÁ�á@Nìj	>`Ñ\çª³%Ñ�nK@åëê¥“LÝnöÁDRú«¾Uõ�Ñ{cÚ]ì•Íì|[ù^÷JÖªarj�{Ù5úÿCƒ [DJ×AÿnÀ6poè‘ˆj%R…äzp—…9 L¡FÒ¼„UÜ½ƒØ¹‚m‰; K]¾¤X/rö¤<["JùÈØ±ìÍjx¿øgWÖŒ^¤¥eÎÁ÷â’ª4Ö¥Æ�œ)jä76§]¬?‘‹
xS¶Éyc	 (À’°Ê7ìeT[KIòÀ0ÂA>CþUÍ þk‰ý�VÀìÄy¡óœùðNxÚÙ¥
êž±x6kQ‹€NàŽ™úE/Z#©ãqx£MÆRîsÚ�–È,±„J_š'ÝÐ4§oBÑ¯|c*ñ¤)ÆÁàTÇ{Pö0…‰ÈÂœ
n…‹FšgMk[{˜gÿ*6Š�X>@š_˜žšx%ä×-;Ð_¶´Õ†Ù7!{Œ|6¯ªú‘Kuõx_¥“%šnLÇå6÷MÎºnxj­ GÌ!oœŠÀ.�ÄpÌ€46ˆyf~ý÷¿ß“çÆD¯®Ó˜ô´|­q±Ù.ïÅ1®T¦J|ãPå�|�‹£ñ½“Åñz­;¯¿m]l	KÞ„TD-åþH"Ú“p´<6°½J?Ra
}ÌãÔUÉ9RR7ÓÂ›%9nø…<E£™y¸èE‡…‘.b~¬¸éÎ`RÓJwº³ÖN4e)îu…-²^¿vG¢êú°9¼‡6¯¶ºv dp—ÿû/íIë]zW‰T"[±[B¸huâ‹R9srØùeI$ ª#Wô#¤8³³ü=ùY'½%7å‰æÙÓ4Î³‡¤¸Ô‹áÑ’)Õ—¨ªIÅOÏqÚ«È¬/4ìG‘Ò3ªJ¨z_z¨à»‰%ˆ»5š»º»»–¨»7>;J
Áû“˜3«hU8®éó†ÐÄûÀ­è‡qP>¸ ØIÀj�&s‰.ð£<6ó‡›²µWÀ®óãƒg€'¶[¢ø ¶	J Ú+Âúû¿gCÂˆ«¿ø
 °³R
�ÿ›B§Ê'Û¶ë¶di‚Cè½ü½ü˜%£@eJŠK ‹o){˜ÿä	 t¹‡€�QØŽ6ô
‚?®›ó‡K Ÿ5Tè>Bñ°ï›AVø+žx"€™§ašÐÉ.>0QŠ©˜Õ;¨ªÓ¢Ô£ÂôZ6&LOD(ÅÑp6üËÄÛ!–,Ü.’ÃCèÂô½wˆš6ª„47è!
eH àãónHœüD—<»Cæxv˜„©°‡–r[k	YCD5ƒlÄ˜xÄ&išÎK8R1ªË6N°1³C»sd4¨b6œ¥A³?Š+EØc/ª¶‡K“&‚’\ÔCh/¤;Dx¿5Ê¯å!CM¸¢ ¡y.ñPB”7N€ 0§`	ÿq 8TFæ0ƒ‘!uk
èÃ<Ùéâ‰~³F5ëƒ¨óF|+àFxŠÄ:ƒ4q*�ÓÄüSB«[¬áÉQäºýÃˆúÛ°ZB'Œ½"$Àü¸/}ÙÇ~œqûB�ä®à+H2ÔOá†iÃÜð:\‹á+�tzð •ñC.˜‡ða†xÈæ`…-H‚-à¢CI? "pÉq ‚Wˆ	h�IõÌ¾ˆ'…[;ÑS¯MÔÉã8ý{hû¿P#ÖA‹0Ê+DÌÇ$£Î*-ÄEh¨tÀ€t·“�	4Htk‰y�&c¡x»‡ÝØ�rJ�u¡K™)0 a`« 8ÿOa‘qˆË$�K»µj¿»ôV0‚<ˆ‰½ìËSáƒ@hžZ�§I²Eà—"DGÌZžŒ�ž<BÇÌŒ®Ã¿Q Ïgc¸iûÉU*»¤Ü,úØ�$Ó¾ˆr²Y”JÒÜÇK8M2ä»JX¾€¤œ‡ï¨øc	u	ŠsÂMƒ«8¨·ëÀµâÌP’œÆ›šA#èsN~1"xÎé¬Î˜<¿W€ˆ¨áN›´GñÌ¬O+òIÉÄIh;ÂZ
½yüÄÈL¯î„ŒKq´�|»K‰J€HäÙÇš&ƒ¾ L5€ !§´¸Mý�~h˜—ûIØ�~ ‘p	ÎÞ`…ÿ]S¹¤KðCU3$0‚½5"0¸¡NëÌ½ •‰îÊ6�(ð4OC½¿uÅ¬ƒÌA�Zz½²S¶ üÎ÷â¶¦¤Lhz²4ÑÈvxÅdAQ}ROK<µˆ‰IR… 1ÐÉ±È-e&˜ù›0.@ æ�âdÓâÜ‚ã”¼Yë$(º>0‚äÀ#0‚=…'Ü‹Äb»;�úRE~Ï�(TD=Gý3To}¶¡”Ç‚ºÄtü3Åì¸#,žøÔdYÀMdW×U\|Ò—C5U MðÐ9œœ¡H�ì`»W•1Ýª„¨åN^eÓå‰ä,Vð+Vÿc1"(1w`:õ+8¾ „W8Ux‡ü±Lü3BM›ÈÀÖ5Oõ4›E´©Âø³ŒÜ0#²KÇÖ›Ïýû¤.|Wß[¬o UéÏ6òO
DHœ+Ç,…Œ$%¡(Å�½–KYµ0¥‡8Pbà5mX^�K“ü0?0D¼K—´XŒÕXOâØ>…"­Drm/+šQ±IÙ–õNÅÉó„Y½]—ÿ‹B}GÖCBÃä‰1”�~ŒÀQZ0L†Ep-º!È'Ý†ÂSx²ÜØ©�­œ^pŠV€‡æû
WØU¯]S_…®ædNk4gj‰UÐFÈX¶�3µíÓÜÈbÔÿ›-/mÅ1»]YÇ‰ô\Ôoí¥¸�÷ÌÛ>û]5úS¤“ÏìÇ�šÆ}ÜÒŠÜØpR2LMT3Pð`ÚÊ°¤Ñ–0ë\¬Ð„™�Ú«ð
†MÝ†}ØûP”lNeIÚµÝ¦ëÁ¾xšVôjX„~È¶�[M˜áÕD-Þ˜=»½µ¯åe‰‘èÄØiLMt4"9:i2ð¸Þ5JÔ½ÒU±„JxRz(PÚ”$‘¾!µºâ…d˜Rõí	»¢ÕºÒø¹
Ô¥ß¯å™U [”LÖÝhÉ6Ë]Ü`¾øƒ|!Ò×bGà	ÎÖl]“5Ô]Ç»¥˜2Oð0^ùÒàÿçÍKµÅ>9º[ÜDX,6šW¤��z5È.{CdŒHñõÊ”v0 -€uø›~øá¾"±?Áø4˜—«ÐU!¦ßÕ�‰X0×EÄbÝhàË˜`â½h'îSw ¶íNú»,.¯æÛêÉBMÞ :^™Ü‚ªÙZ~¶EÝ6��^ÑÔ7ŽšDH¹9£�×'_CRd”uYV-Iè‚±Š¿(˜ƒ_�aõMÀv`+dð‡z Dî‰ù­äÔ%‚;(èÄ_k¤X]…P~ÖŽåSi`T^#jX^ÌdY[		ºµ•	¦½žŒÛƒ^he«?$£Y]NTÿÆ4c”�­â	x Z›øY¶´¨<æˆ²ÊP­ã–SZkºHt¡ï@F
‘S;Á©˜a0)µ´ À‚{ˆzÀƒbHd	-Ÿ,è‡.£èZvöZ!˜Ó; ‚˜À‡<ˆSN6‚ÕØËý5¿¾ðF$Ê—‹>©A`›¯-vå-Î.(Z&“³VC�Y™Uh�þÄ·nGÕ(\}„EìèEÈë‘cRMð^oC6"iN£Ü“N;ôðH€,”o€ƒp
  K(’ÚòE`4ƒ*§©U…?Ñ­y`CR"ê˜ ä£nX$‚âD‚;¸ƒJ{#~ÝØÅ‡;½gÓg>Š­~±jP¨ÿ3žŒ°¾L-~Ù÷TkÇHknâ.(¶>ö| •…ë²Ñ˜~¾TýM¼Öë%=aÁîÞÓ¼c
¼W“‘R€9œóVUã‘I851P¡ôøm @Ÿn	ÜÆè0ƒ¶ì	|âÒÎP `Ó<xçx†j5QdÅÓ–°ê'æS&%ãyE¨†{”htüŒV6èsOuÏ�HkÝð[5ŽÛ.vÌöí5öª6‡dH„¾YÒDØëÖhÓDÚíž²*›´ð€¡`Z§mP™ie€›£!¶º¹6à‚KØ�tÀÚ"èéD¾”J¸ ož0êÿ^S @^Um¦î°§>b#Ø�ÿd-1§|†â5&E h„>Ô¿ˆÈøíË<4I•s¹öN?C2æÑÅÌ*YÜ…c¢ÐÞØÈÔ[Úø@žßyi¾îk‘¦tƒ,UlI�âñqLI€Qš{xZÃI†Xz€ömŠX‡öf+.‡¬o`ƒ_ì+ÿþo$ðrÓ^meˆ‰"FIzö‹MŽtÖÁ¤ÏL%Þ6è‹ è�và¸æÖ
Þbj4ïRîSÏe¥8	¢ˆ´`>F¹G�ô’«tÙðkašôdá;kYU €Pa+�«v€K¸Êw¬«)àì�=`äÉž¸õÿpúpxn	hÐäy6‚ÿ·ö–€I¿È]g6z¨EHùÄªf'¨:‡v±±e4ÊV<Wh<OÙ�“Q˜BÙàN/Šžë­V"7C¨†Dhô8&asOá¿	¦D¸<ŽÚËI‚¾u°·ø¨IIÈ‚Ú2D€µWM-
ÒÞr gg0Èq�ç,ÖÕÈÚ¥øÁd[Ò© š"ãVŽø:wv«{`ç&Ù„ c½Gn5ââ‡ÖðºµsØÑ˜ý8ôàk2œ×ùR©†ÖnÈEwœèOƒoBA—ŒOOR¢TÓ~ÿ†E‰zUg‡Mé‰~Ðì±\g®O‚.?jÕ¾ô‡1‡mÙÍË‰×g^Ë]PâÌÿŸZ·Ÿ�\Q	¹ö�ŒvmÀÕŒ½wÙƒ OËø{~*ñ=�ù7™nR	>“KDÐùvHîGt¡Ÿtî}|ƒÌñ<	
âŠÊùWÚL¼9 €õIrÀ†©ð†è°<p©U›Z-_S¬d$  @�$)hð Â<wâøkË«ˆ'J4’çž¿XDb5tÆGÈ�!ñy&Ò™³†þÄ�§’Ú"UâfÒ§J&MU-kîœÙÓ&N›?YÖdtæÍ¢Is.¥9êÞQ¢Q[NµYtTSŸ*£Þl84+Ñ«UkêTŠ³¥?¬*UöK¤é-\M˜š,BÔÎß¾Dí’-â÷ï[Kˆ,.ŒÿQáÄ‚'nü·ÛÚÈ’'S®¬R\›)üÉä,@€KË¢G“.mZô6Õðòç‹?3PüµÉrú6îÜº%�Û‚° ’†¬~#RP ñäHîà©Öpœ‘>§³2bÄ¥ÆU?Š	¨¤H>î.£m¸(fQŸbÉýÙ´,O³J‡beÏÕ*O°`�¦ß¯JåW¡Ñ7V|WÉW`g]If	a€5Aˆ]xéÕÎ":¦‰`:–á…q¦É%ŒuØØ<»�†ÑeÉt0@š‰1Ê(ã<
°ã’ÔàÏ%;&“€úÌ8$‘¥G\p›‰$AÀ”qwÜ‘HCøä!uõaÄ‘ÿ²]wÞq’Gké„¢?çE%Yô9Å^Mœ'SnÚ'WyêiV€ *%àzæô�HÉÔ•N“U£a\†@xW;vÁ“H…~Øa"ƒ�ˆ¡¦�1ºé_EF–@C˜	°™*¸(•¨­ºÊ[Cß ƒ>ß, �=˜cIð¨ó*°2ö¦œ? (™œqÅ%åA
ÅOC¯@”¥D[¢âÏ8D|é4c†ù]xÐ˜ù”Jç¥ÇŸSGÕ‡.»âÈ)¨¡d…EÓ»Lýyß}êûgC/’…¢�ƒÎ(R„&zædn¶ÈFÚN^‰|
Ø¥–ŠØaÅp!r	¨……¬M`”‚8÷ˆìÉÁªÿü*36Úƒ2‰±C?¨HÅJB6”0+ûL™oÄ`¬?KôäoH Í,pÌ¥òœ~PÑ–¡Ü“­ufHxËGd
š·È¹î¹‡Ó{GÕÛîMG:gºJù›Ó¼HÕmU€S¡8·VþðíîÀùµv»D=EÔdÔL<"Ôøópš�&âÄ€q8âå	ÖqaD†v'£$pÏè+mfê?«nâ70`m­Ù“5"·NÂ‹¬­¹¤Œ1”¼¾ºÏ²�d±CkG0‹ÓIYH•WNÍŠFà!Ö¥zÛÝ„äŒ¸f¦Ž—"dè“ºLo›wÒ](Kô¥õ§›zWÿ5Õeøû?Xë¾	/PÎ£µä¥0M@D2¡ºT.™kLÆ,Æ1Å4pSß˜é\’€ÍpB'£hHÊ€'BÝìC¿ZK?8 ˆ�–ØÅ40n, UH†ÆÑ�Ž°Høñ†f¼¢­yJkRóœ•@¬KS³ˆ*°†�•ð!\“¼>ðc-÷PKCàQ¾þ%+=ùÉOÖC¹?êkOæŸûh*úÉŸRú?ÿ	Åmn�*¾8¾ÈXè/†@ ï’Éfs
Ñ"6õÀÄ\Œsoé‡ŒHG*UpÂo£#ÕJÐD¤{l¦‡+k‡ °Ú  t‡®ÿ$‘3´210e«ŒD!m8B@"Ó˜gDæ “‘ÚóEëLQU¼" @¼"2‚TI;Æ·º-�q‚c¼æÎ Ê�ŽòÂ×ùì†G²èq›w[c8ãÙÇkN†BCÄ"é�j0’b•ld?!P€Z2.Þ0‘*`0P‚e	Vqé31Ü 6 à…=2`1cPÀ	%*, î’—›YÅ²š—„#ª4	ÏK tœ˜¥-�:D­&’H‹ãY‹QTRE¤â|ïÙ‰ÿ¼¹>yJ…Nl”×ßÞÆ”¬H•n}R¿ö7ÎwL=<yJ¢(£°¸`â0úäg51ÿÐ¿D°1‚‰$¨Öº){èf
ÝŒBÓòÁ™¬Œ“"õÙ>ü‘ÂUb£á¸e?@ðJ�#Õ�.KjR�bi*&ÓŒ@LLJoj4‡ˆ .gê´;$1I™"Ô†¤‚¨SjS”*Oý¸Ñ(î³[mÛÖFtÊK~[É*ßàÉUwšM(¢\Ë¢ ¡}@­n•k` —L¥ÕŸÿ•70iš{ ¨”¥ÊŒ?` 2N¨ª! |ì)eÆYòhG²2Å hÐô–fXLŽñˆ¶¥¥Ôˆ–…Òrò@ˆ>dzUSEhGûÌo�‡<äLyüÑÚjÀ-mìê	<Íx¶Úò+n»Gnkk“/ÿÊ-oW1“ÜÚ¹T6	nÅT½I„%3V�!¢ßˆÐ"¯ÝêRsˆ˜q‡8TÈŽyƒ®£ñ.'� ñ†�ƒÞ_×âP”¹¤ƒôý™8úÑØ™aþ`ï7 
páÊ£‰lS0Ž @±ˆ ÒXÚÒ$¡¿P’R�˜zÖ¤ Eh9BZ®�ë`“ÌC"
EPØ^,æOlWÌÇ·‹p|d	gJ|búü�*yôÓ¿T<Û9µ]X‰qd’ñ©Ã,‚ŸŠl+�1¦cV7.‹ñPÇºadÒ¨EâEÙMH…™V½Uy}Ê(Ê+Ž'›ye¹F?0 »6t�GX� Êì�pÜêÿÁ"µï}Q–UíH f��Ù¼ÿ*‡˜É¸Gg©åçQ„V;ƒ“×¤o'ú‹`´ ’zaIÿñœîîð÷•¨Š¸mòZ‹oWâÇR;<nÿ3'Ó¶f‘Š¬Ë)×çÖšSÒõP?‡ì˜mìZ%áh9P“¼’®¤“É¯¨Ü…2Üäd)øOéJ×ìŸ}ã©ñ‡=p£¶§f(3<ðñ�[^ÍÄóÇ€€²6ËIQ7³äÌ´;ä¡ˆ‡´¦7ïzç”kYÄ"e-Ž7šÅ‘ž†eKÎœtš=g“#ß'.xƒ?ÔNY'úZüÔ‹?º�–Qµ­aˆºÜ¥Bÿ�¤?1—‰�ê­”ya¶Q¢È„cš8¨dìŠ™’�Ò×­š¯M6	Ê²lR çú-QÑU#) …xmd´AÛèýaKƒ!!äV3Ø�$„9'aù*Íƒð€OhDÇ³« 4òÐö0EáK=¹8CwGcX&g”4áµRÜ÷=|Ãm1UïFsQ#ñ¶µ8Sm½’dlœIÞaTƒ(@¥æ5Òæ•ˆÀÚ’ˆd”žéi‚®IF)‘NZüÎ	_©²^¿ˆ@'áÞ_ÝŒ¸‚?à;xCd;Ðƒ8LÑ_u]ò�Û¹	ÁÖùCôDºÍ™Ø1!ÿB*Äuô�2…–øÝ[wDÓ¡IÆ¥ß(¬ŸW-ER¼ßy•Ý¨à5^U�XpáR@Å‡q‰Å‘J×øp˜ºÌá8Õq¥š†„ØÅ>Tˆ#iÎ¬íX�Q
�9F�Y
è½ÅÇ�Þ6d \ ÞZ¤@w¹Äˆ¹ŠÎ¹ˆé„WÂí>Ö>èƒ$Ð€8 lP[aYÂ p‚ôŒD!õ!O+8Ä"Ï×Í™õ5Ïóü õÙC�àƒŽðÁùYÓ(�ËMX¼¬QKx!»À“§^©E£VäV§eZqWxQù_WÅÏ4Æ‡e §4r^@Q Æb#�‡zÞˆ„H\,ÿâZ``al ™lé¬`Î…†ÎI¢y�Øg0['¢—M�bÒ±ƒìL�?LÝC�(yÛ«ðà+GÖ±[rX‡FzÝ,"OžB÷Í”pŸ/ã‚‰IJFü`„M´ÖY¸û8ãQ‰“¡ðÍ¤m#‡aãá}ÅZE7úß|I }… 6'NäqÊVC^†"|
ålÈÉYB"$ç�ÈaHà[p=º\#:ÆEÆÍÝáŒÀ@
 eÍq†x™ÌPdAÒW:dÃÔ5,@* ìˆ$�—ùÃÑùŒ+^dõeÝG&�Á/µóSÙýØHfÉu„Ö/ã4ce´$g¨BkÿUYt3:Þ_úX{l&;-ÜÙÀaˆÕ‡yã6U\âÅ“ØhœÂ,„$C;Üf%=`¬uH_`¥$�œ­‚v�¥#6Æ6¼JúùM©´%hpFC¤`Æ%vÎC+@¤?(C1ßZ¨úLo�TòM_�ÙYfY‡$_G6KöL‹döâMY¦4x�e¬VKtf íŒ]\R•QþqXo=œ�áâŸºL¤úŸ��Ú8ÕP*%aà&>í¦Æ€Þ6à RHÉ…H 6g =Z�«’ßX'ˆ¥@ZÚDxa'�ZÆ €Ð€?pÃŽ0ƒ¤C®M,®>ÏE¦ÿÔú×*XGK�z"D€FDætôÁ+�l~òA5U†Nü‰ý›L(|„& ÊäáÕ$ýñÝ¢�¼X£5êÏV<h©L¨‹eÅÚ$Õ82Æa4åX1Ò�9ÆV^ˆURÃn–œoF‰A<M=†eÇ4g«¸‹[rF'M§ë`�njCìC:¨—?ÐC"(À"ìÞ °C?hª«�y*Çô!D¡<D{ú×a&AäAž•R„®B–¢ÂÖ�Nyi¯É„˜ê–P ¨3>cÝ|PÁ½‰.¨šjöä§ý–Öé7¹˜A#S<^%ˆèVžG¾ÅTN"0 ¡.<T;ÿ†ˆ‚
6p£–.'¨lÃWîF)%ŒN^y`ª¬Yr*Â–ŠÎ4ÄÀN?dÀR\É8DÄºAI¬ª”ÒÄÂCÜêJ=éAh–ö!Â|RË– kø«H�ÄOÅ�Z$…˜zØ²ÆSÞñÄÜ 
ÅåQ¦iµæ‘Âž¶æ„kÂË‹•QÍªeÀÃ`Æa(>yÈ%j¢F"8‡_qjB½Þ+
ae‡rŽ¤ÆH
€F‹@˜ë…—K€XÂ®íh„Ù�pÃ-Q›?ÔÃ©~âŒŒCÈ‚®EÅ¶*p¼*”ÔbòÁ8tìe)OØ‘]žÅÈ”–øY–*l�¾­äd´�ý[*ÿãÌ¢ËQZ¹…®í¬Vlãß-\Pmÿ½aiÊ5~n{XF"TÓ2-£Då[¨£Z�¨&ôE?ôC¥<ïÆ6€£B[x­§T#ÂÜi”EÙºž–ŽŒ²-öZF;ÀA¤ CBúƒ%àLË�îÆ‘l++ß²B«‚ìAð—GÄÂ{ÒâabŸöñjÈ[Dî0â[—ziÎ„æÖGè„Óç¶ß·b„Þ•a‚¸M›Šný½ékBÜiº.¼tØ·¨ÐRFŽ1-„0Š#©ãÔbˆ^øÃ¤ÔÚ	¿Åñ2*$g?0/®å¿š`©ÝÈ¬Vöþ°öšÐŽ"ÿC®ü<`€1 	Üi€[DûªD‘nÁð àúW¯çÙï­6fâæA¦Ì§ãVDhùbP.fV† UÜ¿‚L$0Þµ†]˜V1Þ¡Ft£{”LQë¶žUpã§O{²¡P?Ýî³ƒÈUñjCÀk‡Ìk‡$À0´4Ägå_o‡tC7ŒiŒˆuÄýG¯,·²d¼LhÀ-]BE±´¥�*UÃŽÈ­hXäAX±ÞFFûü*ÇýÆï¬:Ä1'éoè/"LiS� A–ðN±žÚºü›(¸ËNÔË€Jãá}«?hˆ‰!‡EUêíƒÿáÿ…! Öq=Ý."4²­Eå¬�0ƒVŽÉ]r(À°sp2SÒ…4â7@¯h´ž $›é‘ÉpT¸²E›†8$B™‰�—ÙÊ—­’%\TøŠ†ß&�¯¯dt]1C‰“z,�e�C0)³8é}Ý$B!AÔ4á4Wóö�D±±6Ó„˜v®‹læq¸’³½è;cÚNFuÏ†+Y†šãñnÍ3›FF[0r?‘«@j
›Gu…H¼ÆE2t0�£
ÖACP"ÂE7Üð+ƒ&°ñ”¤N™_EÙEÿuiÌÃ‰,åÊ�Øƒ°-�†‘2�úbsFX‡K+‹Ç*ûÒê,2ÿ3BÜ�ìÉö*Õ5�5‡Äwˆ† q®+Û]û¡�*ÓO:ë{P¢:K0UÍ¶Œö±5]0ÿ�îû…QõdÔ…=OÌ z¨[%‚ãtª'+†t�‚N‚vuò;NŒ(“òZÌƒ(k]GŒnPx¡ˆ‹�Î©°2`¯weD›9ØÃ4Äb·PH€ŽN†Õ0ï-Ô,æ+Êïe9VgöýjÖMój4WOä¦ñ¦Ä~žÚh®ç20n•Ñ+^ ½¦Îv#‡C•oÿvorpàj*5ØóÆ †í6P$[‚?«ðsF bƒH8Á!¼ƒAÇ8ÆÄÅ6YÚu7Äÿd¨Ö¯Ibè€�z³7““†pA5À0ÌÃ¼Ã÷~™ñ©DÅ¾"0có8 Ôdã¯Æþ"ß‚9Æn1”röäôNOG–úâÛ…d«„ÏÄ¢1Úº¨68¦¡ÑœÞ)õá]ë óqÓÍN†x c0ãÕv8{.EÊq«øåA—UÞ6�µ &FZ��;�4vƒÌõXF†w9`t=¨Ö
&Ê’¥ ?þu"¤Àù6ùmØÃ)ÀÁøÃ$`A%0€è€ÀFdøò+A2¯>˜ùóÇbó²w¤f„�SÇ‡_O]æhÅ1ê„(¼±Å%õlƒ©Ñþ‹—;³©£ÿ³Î"zß(:<¿‡ •¸›FF¦Ü®Œ_ïZeA«ÄÕ†µ¦4‚§ç“[óøp"wƒ%ª'F©÷ËìµÞ’c¯îÑƒt�%Ø†­ë† Ã$Ø=ÄÁGaAL3)L1>xñEf,Æj‡0»¼G"agBãbû›ßÁ¶ëÛ gæ·cKHxÅÉfl'2SW¸l�áSàäSïUµ:5¼_¯¼s“…Ÿ»‹R·U†¤xä¥ÕU&çÎ8àZ‰¤œÂ"xú!�CÂs% V­dÌƒ7Ìõˆ Ú«O¬+s ü=üÂ7T”¬Tƒ)ä`d(Ã¶t|Ü€)¤±ómISü"{1f„³ÿf)ÿáNÆCø7¬¢ùAp6Ä�N#ÓD ÁÎ—]‹hý—Ú„æ¦Í½ÓsŸ_}èú™®Œêì†»3·~pÕe†J7!×íNÌæX»þ¦b¸«d€²r£õ@Ÿ½%¨½ã„zA±Ú¿»ÜwoÊ(³$Þ[´8´è(D>yH³™)ˆGÌÃ8âGF	¹¿Jä÷}¡¹Ò$»JÐj³¦eSÆ—$I"°`B‚HîèÙƒ‡HV'úéCã�@Ò8â3Jœ?‘#I‚uR•¸Qª)ZRœJ˜*ï‰Ks”È›8câô·S¥H›=U©ò74fÑ£;Sþdjt¦Í{$…>¥ú³ÿ§Ê¬E‰Þ:ìÈ~ˆÈ"²¤	mZDŠ4]B”V“%³péZJTíª¿EgéÂ%Û7Y ¡’a:ääÐ¢{ý’%âÛ2\¹ˆ’í£ÚÛ¶m‘9kê–thÑ£I—6Mz ;ŒÙb)†?5®üMjPÃ/Š�öýxðàø¶(4~œ ��Ç‘BjÉXFŒ ·Ž¡õ$Bb…Æ+{A)@Âo¨O‘<+^ÄH„#G@|T­yuåI˜ö[.JZŸ¨¥Ä*©¨ Úª*¢Bâ*©·rPA¢Êé*¤†ºê«­vÊ	¨Ô«¬ÇÐ’‹/EøšŒ3»¨ÉkŸ½Rœ+­dN¡îÿ´C¬ÆëìEÊ®ªfD*á‘³Ï„;É$GÃ’’ €ü±ƒÌé'ÕÄ0ÆŸ6x™d
|¾1  .”<Í3e)N;ë€h3	ìŒèn¤é”ƒ3!çÚ¤n4;—Kb<ò®k(<Œðƒ"?}ïŽø¤á••êcÐ&ý Ð¦þlb°)Nï›	Ó¡¼ŠÐ©®Lj*SÝêžQ?$ÉÂ¦¨Ê�¨¬´'PEª&ÄºÞBË-´*�±/»’é‡Å##1F<€À#´q±TàiLD"ÕBä.ª®UöWméÚ&œ4Í=—ª6ZI&:©ÃÌob³Çvúá 1†± aúñ€ÿÜ0EuÐ=aXÁ“¹?ÛÄî¹©DÇˆ;ÆÎaã�0":ÑÆYE $¶´<…ˆh"‰XQTQ#0Ê#¾ùÆ™´¨¢NâÄ¤”Nú¯?I<µ)W7í*Öû¾iB¤³¢0éX�ª�©ûH¢õ¿\oU×±ÈÑ­p51‘ÙÈö‚´}”…ì/M’	…FlF¤6±j°W2²y‡* ÏŽ+[º�Lpá²`Šjx$q©A¤oÌä&¶y�§^Kx©’(¨œb‘Ôèù…*{H	œtÒðY˜a…ÞL� #€0BjŠ-Æãëæ,ÍN!¦ �¼ŒbH�;¨C”x?66"�g8úÿ¡6µÙ>�jÆ)¥þl•Ðê[U²•R
±Ph›ü	ß¨ðs*:/JU‘Vÿ³©éµÚÔŸD¶®›ë²R\¤�ÐÌ~ÑØ˜Ñ³¢5¢Ãb‹˜ÝFD–c‘dì‹×üö·Ò]�$ô‡ÁF2�ÔøŒ‰2H¡ªÐ#:—¨�7dàI`A$mà‚¼D2dÌ#6þHFodˆA’dM¬û�„ø»×‘Bb²ó�uôd#¬Â4“Âîx·ºã¡!wˆH¢Œ‡#(ïôùÏ(p¦®LÏf1Ñýâ÷4èTâ_Ô´×ôYH|ê“ÚÔXµ\Õ
~7‘LR’ýmk‚ÄªKÿ"úšv$âE‹p–Ná6´Æ	…HEbö&®É$ã2‹è$]\$®nlãôø!Â¼‘CìCbÙ€'w”8´‚ª¡¡oÚAdcêøFj&‘…)ÕË`Ç0—ƒ~ BéXåÙTÄÙ1NÎ�ÝÄ@¶Dæ”,!Oô�œCç‘9Y$Â¡*ÒE"$ïQxàÄ<Ë( Bî)£H…KªÑ)A�( 
‰@ô³;Ò}GKßÒòòF@Z­�7!d*EZ”‚i±K#	ÉÈ$¢Ô!)“@C\”Hvá^Ä‚­¾ë¥té†&R9MÀIS…€’™Ä€ÆÀ$0…:Úÿ CKˆ08ÉH z£/|ƒqý Á:Ä°-} 0@Na
Ú]ã@]Éco¦NN¤	>ºy1p.Ä¾¡B9�PNob1x[\™;“çq´ª$¸J‰ ÏX”–(B:1Õ÷p…ªXI¬{ŠÍ^‡¦Ò¡�2t¡Ù£ŠÐd+W2%½Ÿ&Ò¦Ñ­±e‘,Í#!“P�Z}™V&Sa1£ü#I;ìÓÈd4-§ôÆ<Àz.3Ãð¨ÄP60Ž†fHÀ ª Š¯úãPZ€jÎ$J"
"qÃâüa‰ðZbO@,Ð`ÌvüÅU6ã$2ˆ�Õ­B(BJØúÖÿã�BÇH“’á ½cÎÉø°N–ùá=Éã"A¶ªLêyC!¤Vö©Ë„eŽ¹
¤f;¤´%-Ž£XÕ«ø¨Y’pVCà#¬DSb¿J)lÀ"Ë%H+"»¨vµ�Ñ ‹PÉb&1‹0„o—e7û£Ôp“—•-Í4ýG7¾!ßÓ Ëh  /Ì0€qH‚–€¡=@ÀŽ¢NI™$¹î¹,ÃÔÐK5j˜$Œy	,Lb ¢  0üA�øz8c¢r(²1Ów!¯ë„8>æ_…ÔNc3Í/¨ˆ`×ñn‰áC"Â²óÁ�+íG~¤7¿V›Q�.icAçG?N=ÿ�±JÉõÓàÈØ MVÂ,~D\«=…z6ÙÚZÓµýÊ5kÑ"#×ÀÕ’‘Û2ÐA¢Ì“y;JºÉ-ÛèF7ˆ›-o&-ˆ‰4óÂ†�""6jö7j°ËãÎ *0€™~XÕ.uÊ@‡?œÚ†+`á�ë’v¹{BÐÉ{$§£/ØÓhmâNÍ1)H¡Š¶†ÜŠªs×hÈÉ» \ÔÇyg´Ø‡Eå‹!©†ý¸%Ššöyƒ$5¡ˆêD�%hˆJG`‡äpD_f}’P!;)&nlawlZ³„Ë,½å(iþgí×�"è–mIÉ²äsw›2ÿ`Žò”q[¬·t#`¦J?¾oºè]¾áÈa?ÐI|­À3ëñ ydÉ•0æQ�Af  †$éG¦ôA¤¢…Ou&ÝCz€´c™ÃøHÄº…j^	ïø}A®$È©¤p]í“ðVq–f®¼SÌë
N$¼S‹FèÃEî@n…DeID}¼¢³ï©˜°þ º"ªÉ6ö×L‘Øi½¾:B¡âM‰­nìªe}×J
¯¢]“¶�‰¨ŒoÌÆ¶³°´4ŠZÄMÉ0Á“¸%îD¢Ü¨ŒHº†[ O,ú®3ÊÅ¦ìaÄ"—ŽçK2O$¶„ÍTÃŠ�¸dõÿ®¢@g r¨² ‡bˆú®Àp¸DÏN0ãZïõ´ãMdOöÍÒhGF®vå|G ¨À:˜€<HÁL	/ùÖ)"’ Û¸¥:!xŽ2Dah)êpBb+p,˜B{¼'²J¥êÞh*jØ„�ÅFë†þ°SŒb�¢íD¢Í~,á7ÆA
ÿÏ/²“á´P‹GQ”Xjî¢­îèBÊ”PP‰Ä‚~È„à©  †a—Th—ªjl`œêÉtp4Ø€P@Øá¤¤:ÀTH$À«ÚÌ ` Mñ�ÛD€PYAyï:žC÷ÿ†� €àŒc	Kƒ:M ðu¬*ÍwŽ#ð€[noAjäÀpN¡úâþl¢ÃV„é¶çg¬âût�ýJ}*A@£×ìüÔéd°Én¡	öFVÊlÆ.4Æ!@ŠÌ’‘¤�D0Áí"1¨[üa/.ÄÍG®‚¾¡î 0pôî´€áí…bPôþ…sj‘ð 7`ñ7àá>&áÏ…2�Ïä˜Ø¡  I”Áð0dÎVi\!	íwbo•1NÌÉ™£W¡
Ÿ1c�€	YŽ®‚@0¨ÁpÁðA
ÍJu:¡èÈ"âäËx®Ûº�C~¦TÿT¡èV$~@eÅ.DëdeézM¡®.4þ‘*þÒýä(ŸòIgòGI-pFãc>mÄ¡”ðG2ð/,Á°3ŒåÇ LÊ,Q$1ŠÂ^QÓN$Û-M>ÇÝÌ JZaß° ™Tcfà^­p1¼J'Í¥%Ë‹qìÁ �á¢ Ž,aÄÁ6}J$êašò`&Bì*ÆaMí«²*7æã MN*N¨ñÒâŠ4Å9˜Àu¸ÁnA$îÁâö®òö
á-�ä’,Á¬&²¤/\Å{&ª/9%,8k$€m*žn0?¥—®ýôÒ�ÀogâP¢¾çŒJ¡	ÈA$ÿ„ì2uH©"?mN:F5ë.0I!Ï¢%Jó.O3$Ws2Zó*Ú¡1R$½á\¾¡
D‚à f`ˆ™¼†œÊR« `»Š“tÚ`§º„œê^ŠÁ�+²s$ G*a
¢8XaÌ”$À“Š#ÉSN³i÷²²=ËêaR.NÜS4ÄÁ	—€<Àã	íS$nþ ¨!¤Š è21ò@@¹¥ö4Êb¥tí³Ä�È?’��Ø�Ö(„üæ‘0kÅT÷ˆ*0t³’.W@LA¯$DtDaDä1êÌV´¬VÁ;µ¯oÔNZä‚Ç\"EôOnîÿR“{„[ºì2\J-VSIæÀ�BØ¡Ì~a¤Ä‚  Ô!æ l¹¬Ô¦èÀ$AJ*¨âªúA¤i   €6ú!XÏD¬ÂõX¡;Ad�:nONåôxê”¾ &À�£<6†4®`,¹Q"—àF �#œaŠ®tÏ?ß2*	Î1@[ç@5YòI$ZDÖB¥SHSTK•Bå01u¶UÿT½D$œ 	FâVG¤Úa|µ¬ba`AW}E � W+�-4ò¥±|”2ô&Z›¬,€ì5é®.Ê¶/T	I�ŒÁ@Ì€^Èÿ°S`Ã„&a&qª.^å+ Ôá7ýÁ¸ à óœjòqMIdA;FMÙT$¾£a©òa­2bCfbí8Ž å0v4¨(>‚+�À<V$Ü�âƒµÂ~Â¶2@a!¶@‚¥„.q\BRÄ IÅKõ±ÚP4XuU‰–«Ž@þ©(D´F¢ø""òÓ^‡jEã°6.WÝâ,4’4%Ã1ÚáZ(ÃZE’$h·éEíN$©õ7úáŠ@<@Ô²Ó¼¸AJüÁ�A9M!²ó×JÛA  ¶•^L¨•´TôÊ«ºTÕÿð@;AC*‘ã`ö*¾ƒ+6t�pŽgºÉN‡È¿0mOGãèJ ÀCH¡	>Öj—#ø@U¨á$:Œwñàö� _– ú x!Š :�ySá?¤w$˜7× j@J•ýüQhgÅzí{Ïè¯šÀ	ÜÆw"·¸4:iXŠõY5¡FéXÃ,º�me«,t+ÃN[´ÍCc—îs$Äà
’AÈáô¡7E¯ñLÈôºª„)xõèÕVðº˜)(s±IôÍh@j©6èZØ;N¸MÞ”V�s{u”t_˜=noN"’t‹è¾Žƒ=áj'ÿ ‹$4Á€€
”€|�CD›ÀøÀŽ¸:U‰SÊnáQÉÂY^'f!†À
!¤FŽ%øéBfí>¯'×$féÞÐÑUBcChìC¤)¤§˜à¨c|� @aÆâ4:SXÞb¶®–kÑ¢èàW·¹uTúÐÖGÕÖ“.BCªT#`»"™á¸Ä®$ÖÁ¸¤ªV”u²°tÌHâL`kÑà÷%Î&�¨ä4 L\á<—áu�HU¹É¬‚Y˜fcVáŒy?‘Ùt#íwŒ >ôÃRŠÂ	™à cc®9DV ¡¡¶¯/ubœ¹Eÿt¯.•,@¡R'0µ�©CR6:á¥&VF5Œ�÷BÓ¸zûyýhì}°÷³Ñ,«hNT�/@ÉGMã{ébXdT-Jäj-*,ŒT¤½Î�ž¬šuÏmµÑB6GÂà 2Ïºsè½Ðìàü¡]³¦‹44H$î¥
Ð@JCoKÀkJ0 ¹zê8aå€hãlxNØ‡õZ˜ª…ùª££Ò®	­º:;®q|j¢VZÎ9Š€ídª¡	˜Àˆ�ÁA”¸ÂVâ°x7Èf%À�@ÆŠûH�¡^gäH!�®ŽêY³JB§w±Š°&[*ÆaEÿí˜<‚ 
JŽB>Ûð"Ð4àAÈh¶H“}-Wíâ#	¥´¥þ:Z,Èv¶ý¢¯B·qg¹qF/`Ö`† fÚ¸Ÿ8öAª!® Ï¸4—~Ú’Å�l™$šz=3ª¿Ó»«ºÑ¨£c2“¼Ýê¼«q;®›*œ°‚
Ì
Šà¡	ð€#ÂHð»ÂÄùQÓPúá¿h°ª�WÊ¢œ£8	ò`'Á~<uB©c:b!ÓS»BÁ8h±7/>$b�äFNÄÍ©E9AŽ«F‡F/r—4 Úa M+-a/ôÏÂàa2V{Çð´“ÛÇW“.™HB_k`7ÿý¡ƒ§ÔBÊ£�—¦ƒÅ€6hˆßZyæ!ÎH‚8°i«‘£9Æ¼MËÜÌ÷Ô]2ó˜Yç¾šhÀBCÎi
Éƒ
^ÇVñ`›$n¿•‹¿ÉFœ¸,”×{1õÄA|Ëª4&áQWVcˆ™EŸhä0]­
JS7dEõÓ�ÖÛA|:tïÔ1{báŒ¦Bi•¢füÅÉJ65Š	F5A#'QØyN¤]”�‡�Ø}eH.{ê˜ÜŒª�hCÚ›þ\â«^  ÂkÁÄ´M{�aôô: ¬÷èc€ÙÌcxN*�…_§†ãä©‰™¦ý¡
ªÈ	œƒÿÈdAyøÀ{ñ»àA‰—Xzž,TkR­µ½Ââ©#¯×bœù:ä$³šä0�Ô)¿@\ 'Ä7Äs�äŠ€+Õ]‡®xGñ1=Ø†"%ÈaÕÏ‡+>»Â®…4xe$k}´¥×-Œ·Êu\.ì§#)£ö�lƒ~m;6©Bh@ú¹”¡×é§?Mú!&X„Á©ªAúEs±ÉëCîÚÂ¾»§ºªÍž—U”+�Yˆn�wb¡—ÓAÞ¥ Þ‚O¡�ž!ŒÜa$È¿âPªEŠ
*Z¤J•?x"B”¨š8U>„˜Jœ¸Q'ÆRF’"Ká1‚Iÿ’•,[ºd™2¦‘™4g¹‰ó¦�š5…Ä<rÉŸHŒ¹9“)U�biT5ê©8TýEMè¤ÉÕ©	UU³¤i¼jÉªš5›XM–œ89¤)n\µ–-2ôÎ_»d‰,‘T+7°à¸~!BL¶(Q²~û¨%^;8²äÀ—þÒ•‹h²fMßÎúC Ê=Ï¤K›>�:µêÕ¬[»~»ô>½ (0ç™ÕËÝ/‘áÜ¥o 3)ÞÃk¦JVÌ›;Î¼èªqž‘¯"®2øî”;WÅ¢^µ
N!Lp²È7iÏø(¬
Ï�üjÕ¬æïÞ¨TöKR¤¸PZ¥Â‘F£P%˜ÿä×_&Ù„M1Å¤]…¦DÓQ:ÍäÝwãàSÕDj4QG	™ÕQ)MÌRâ{£Œ’XbÑgZ5‰ RI\‹¸µˆ`%%SÍ!â8¶Ha€mÆI7*†Ø"ÕÀC$dH"iY%Rbvå”št[—^~	f˜bŽùÚn—Ý™ÁaH\¤h”J[@GgsÒ�çÙ8Éa§fKl·J+QNM4¡ÊhëIÃø!XÊ!ò‘�}%´5ýAtŠYýÜxÑ"ÊœèOBõA²Hbt™L;þ,K,JÅº
O¶AÜ­4u«‡ãtBâ�§‰¸QG™ˆ"E‡æcÕFŽÒWXð$ií,ÿb[n’™\—@äj5†<×$ˆ(Bebª™–“|©åf•]dåf~Å+™úîËo¿þz9Žn}²ÄÀjr—k'J)Wg�wž¦'®(¥9pL7MXÄ¡¥Pµ( …4�Ÿ~	Ý"ß-£4dP* öƒòE‹QuE©<TÉCÊPU‚Š`²¥úU¶ˆ,¤°þKj³O�s°©åììiM;"²!ª¢âÆ¥bŠ (‰H+ÖYýøÐ"‡ðØm\ßâWÍ]�ý•¥\~%¢¶Nî5ô»qã›äE÷jù-ßrÙóoá†Ž8˜²L0ãg)yàšÒœ;W”xš1D9¥Ìÿrè-þ âŒ4€@sh5ÇR%î¸©Ôgß"£!¸)"‹»ßC…¥rÊSª,Â35"òåû%•�
$<˜ŠsGQO=ÑÓN£–óó[E]Õ(‡âóëT©’™XˆœUMIÂcà�1Ù—!rû.Ya–Ä5û´³d_{nµ\Bps! &Â‘¸*p�˜Á� “”€î`EÉ•r’°…ZÎaF˜ÎjðÑ9ÏIðL¼‰p‘�9#u+„Ç¡
ñªàB>†€Ë,õ¨ŠôGQÆDr–ŠF1£¸Ç>ˆ‡*\H/È‹Vß0¢ŒTÜŽXÕ;š‰bh¨Í4&ÊïÎ¢¢CÄ0!E¬ÿJùÚq¾ªð�i!Ä¶æ"%ß�Å˜ ÌC(K$†]i•?l$GVÆ23 –È%*r‘Œè*WÁ‹Ql‚ÀaÓQä”A–hpƒ¬�ˆX3ÊgCBð	Mr„ ¸…‡jB, !g Â*™Y8BÃj¨‚?µ+•�xi�‡È‹ÓZ•îªE¼TI$†AL Ÿ¨˜jŒJx2ÑT°w½Ó`
*KËÞY²Â=«$m—ˆHÑ‚ˆ³9¡GlIÛ· CÇv‰0uqYnä$ŒÍo‚«LÍhf	<r0…ä[#ŠÐ„š|ÜsŠ¢!”P’„¸ºY±I3ùi'Ò#‘GÿIÔ\ù	¤øŽ¯ð1(*¸¥Õxáb‰
¨ÔòQdÉ!$QXJ¥(ÑBZ¦ˆe¤Šúù™’ÚF<E h|ÁjÇWž9È’,â7ó¥T¬·DÔðN*&º�?pÑ'@o|P©JŒêrNªÀƒ}nYI3ÏxòxÔ£bÚñÇäoý ä<§d$9
t “y+û¡ÐÄ*–‘s.‡0Nr¢½¥9Éœe)]élg=J
 ¤	‚¤iN˜à„Rœ�tLX�3øÀ‘…”®D×Œ�ýqK!äšìZ3RM�œ"-:×Îñ(¥q/A¹ŒÚæV’T¤"Š^Í"HS3ÿµýç?×ÌÇ¡:{KR}­^Õ‡)ÜRˆ´Ísž;ƒ›ýªÁ×¶õ±}Ú_#3È&�°‚Kßè±Ø øp‹sìå0ÑKŽ�²¼‰ìçj„X°&@8LŒ�'œ8Á
nq9œÐÚXº>‡rBÒÄQ
V‹vöÉKUîA�G8ä¨V­¢�üWž…ìŠW{
}šPÊ@7oO*Ô°h]ª‰ˆ»T¹ÅŠD´ÅRe_KL¢üñ+XÁôk§Ü Ã PUÃUL,É˜ÛF·.&ª¡Ë`ù;¥y]äÍZBà€ïŒç15´O)90t¶€¡™(x²†‰PpB¡$es§YÅQ&aªÿŒÃÑB‡;ÌJ<<|8+ÃzËår!;5]5Ûv\*©WU£-qÜE �·ÒÛ¢(’Dˆô¹h%r;ªudÕtÑ@M;‘w›À¬«T*ïùÚC6¢e+¤ã3ê�aæ
‘äâ­�ÕpŒÿºœß6Îýìu w­¥DæyÝìv�Fˆ?7LÑZE'VèJ
EC—ôÐ'Kƒ’‚­«¸ŽD!¯ô„¸Ð4 f‰¢ZšºEþ¸‹!L7¼�æe›…ÈñŒû¸ÅüxefªËˆ³lN-!c±/º51HU•„nOª–i–œ³"zÓÉ³ kÒòó¢©àY¶‚Öüq#Âä¨ÿ�vKU§LPMo�móªèLnyùÅ¾ÎÌË§Ôî°³†ªˆt€e¡›9ñ9	ò>0 }ã=Õ
;„Î·¡}SQÚ*'’…ÉuTésøyØ4ÌÒ¢Òég#·»é!¢LEÈ˜9‡üÎä»‡$×Š>NÄåçš›+íÄÖ®2N‘fÿaæƒ¬‹ÔAúÀcö8_š±ŽÍ,‘‡óh±mG]6lr$d41‚¹z‹,l%‚¾~UŸÕ»ú¬kÝÜº–º(öìŸ¦0jP¥ê(M6 0Œ‚íºÁ(pÛö¶: ’{Eñm÷üwÐžÓr‡Î†×s@wÿ".Ôb´T°CC¸0
a"¡KÚ¥
š² <4ÙFVYÕŸÇ*³VÏ³TØc�<n†$ÊÓ tÃutC7Ò5]§pM�
¢Çd(ý Nàó,Ã5£<Eòc*V× Ê#}†4HR‡vñu‘á_øB8Ú'…faÐ
ý 
ð�ìÐ°P Ð
º¤þ`­€Pã0hwQ-!ñ‡ºQöoþ`H±`ù÷@3&ti©åëx 2ú[°s(·…>†ð†�
T¡)2kÙ3È3ª67®CMj•*s1;WÆTYµ5ÄFc!_rdø¢<­ÿ@N÷|m‹±H‹âÖ ÕŠGÈ_I(U@B�ñ?šñ„ñ2ShŒãg €†b0— á0 ãð 0ˆP–  ÀßÐAP~ªÑu¨/ë¢µqØv€6ôGz'ž31u§‡)qU`7m¨iÎ@ˆMP
?çã�ž‘’rqTñ’‡CUT*¼T�D‘€Ñ‰3ö‰š‡XÊe4µ¶.8„ª§‹kÖŠ¹’%9(8dD3fÕÒxÓ„Zò’“ÑÇ(…’€þð1à“p0ßP8©“ö0ý�æððÉ0 ìP…	  \Pf°MÙí'ÿ²ð!«áŽZ°„Ž~Fot1îIÊ‘hY”@PãpWpiªEx°Bý¨g‘wWq�X7$‰"kÝ£ü	PJâU˜Â›€*?Ó7!
×5Š‰Ò£#ø‹ â?¸h’¡)}(Ùkv$¿vû€f1/¬Þ@“R8Pp“Ü  7à–p“Þ ›9I”þ 	RébÀá  Å@À— ›þp
H©“ÓÖ.á~Ì¡•ŒV Z€–ñ–u2–ìÈ•j+s˜GQJDÁê	!bR*ÁàQQU |—–Î ±ÐJXM¦Ò:Hÿ".�X-»”j„Y-ÙÕ¨˜óBSO1™À3·&D4D*Ã[Ùƒd\d™ž1‚Nµ„êS$@}¢’¤™fe£’¨iíàmÁh@®¹%ß0ö�‘±)…âp;õ  Æ œR)	QàØ9Yœé—¤@I$Àá “Þ° úÐ¼À¤É� U ý@�¥ñn»‘IØ©†©Á�µ‚oá	ôæA`¢†µr!fvga‡«`‡žS`

ˆ…÷¨À­DÝSV_ Í²Tjš¨
Š G¸°]TÑ¹…	ŠÙNÉàEä°Š\Ì%DÏ•mð°xc•šÉÿ!
ÒeÿCts‹$‰¢“1’·È‚B˜*¾8{9š{Á„¡9Œš°Ý7ª£Çjð0;@ô "ÉÀÂÛ ›’À¬ß  úÀ›þ`ÌÙ Àbà
ó “¼Y	1 lÜ”öìp�Õ's²€â!§Á�F11˜–²
âøà¦iaí8§„a“§»x�—ŒB£�BÈ¶5(‡[­eÉj�€S?Dˆ	"QƒœøyªÖNY‰Ä³ *S‰’y‘=dª™ù¡§: Üåd&&³‡Š¿X‹+z.·´A´µØfv‘«ôQs6ô%�‘*2JXF²%ÞôÀ«ÈjÿµT�:P†¦AÔÑÉ À¤BIgÀ:Ù®°“Y @J¦0	7œñú¥}R0rIöœf
–hªŽË¦µÂve§ž!QHqIBP­��N0…×(âðiaE[gádMÀj	Xq¢`ykG"¼ä©&«$¹;“	fƒ"ñ7rU[¨ºµ‡ˆÂ¹UQtÁ—¬´Ç<HÛtP·hužYd‡Ã´ð¢‹UGsd¶ö@áð vµ×[ÎŠ“Ìº› Àõð e¨¿ÀœU1	j‹¤gQ`ô•u–q§� ä·ç–j
°¯JH€YE‘'¿A×ÿUp´À§N ¹¨e¨%�Mv(R’Â±Ù6—šc"ábª3˜pº€AÔR*‹ 	›�*Ù§w¡_6ªÚd5«q9s6MàSfa^Ñ¶À°ótT™anpÓ<÷ %Q <ê/õåDäÆfA4¢—ö0ÔÛƒagØ+Å§�:™j[œÅ hh\ÀŒ»y“g±gDAï{¯o™Ö¯|&Éžvbu(Fp7Ñ–pÙASð÷iÀÏ�ª>1¨1¦‘B:x±±Ž(,–jbj)'"¸	Á$±•ù˜<lÔ´Oä-håGž�4­a,Ê’Zj½›ÿdTðp6‡?š€éƒ.jé³|÷P"/r,Q]]â«N@–‘ÄàÈÄáàOŒ$39ÅÍ|§` @Šxþ0  ÌZ	
� �¹á8yofüî1ûŠŽBžK¸˜Ç¥Â&ZB0€2ã°anÑZü(náÇv(µ«
­´y�,
‰|UQ˜0˜²cYU©¬ÛÜG©’	­«‰¦š3Óula7ÉËy˜™P†b5 £1ÃV@„Ú¡Tá™°óVz4Ë¤‘‰0g¡Ë»ÌË]áQ÷ÀÓ¿ì)mC£ša$}áÑ²�Šz$Ìƒ¡nÎÌÔÊ@·+Ê �u«ÿ&í›o2‘·'!oœŽž0(ÁÎQáð@0ižz¼§øÌüxB�+‚<�ž£ È›‡sªp’·ˆ•‹ð K˜Û„E´£Á"�-`ñ-ˆ0¡",káUÙC¯æuJÒ*£Ì8·-ˆ*½ûÉrfÓ�è{j1Ó¤a7¬ÁÓ Õ¼ìÚ®í5÷%8[§cF»jåTÔ ÓM[ÉKÇ7KÍÔÁý% #pz(�–ø'oÓ%„k&ê˜Æl)Zð±p­°ÇZÖZÐ	oíŸ ±­—]á‡À¶”�A§×Žjä�3ÛÈ+³]ý¨€1/;™N²E^Dÿ©òUP²«2+}Wá	+µ5ªm¥°µáÅ[·\OŒÍj�-ÔàØRürÓò«3
Ó–PÔ¸MhÅÛ“¬`'Ü)Þ%ø@ÕgRÜÆm!‘¥ìÉì¼¦¯!¡e1¢¥hcŽúZÝWpçÅa�ðîá(db•K±áÃ=æ�ÞW�)ED2\"	IÁ¬{¢Ð—O‘[�PÑíV±	+ûbÆâÓOµkFâ$J¬Âûì‚bÑöÙ¤!e JÔt-ç2.ÐKÞ/cSÄ³ýÉË™#ŽÄ‚/'Ž$*îèøÛâòâ0þHí9(žSJöÚ+jÈéœÞ+¤pJD0*Á'7q±Ðÿ
S0
þ—€ðÇªuàv±‰( 	è]çMP&å
È±‹ EúDÑá©ÉUªÂr*›Ðºq$dÎÐÑCŠ¤AMOeâ‡¬
`ebAÀZöàyˆg±uT–kŽâfèûu‘Ôy¤î+Ùm0Í„A-Œ¾Qøè÷Žø�•Ì±Í¡VMé”~!Üq+oºGAêçYiF
U0÷€BVÐêyàÝªåT1±à³xHæBçÝSÌfªâ"†pË%«ÁQ-˜‰ú�	ˆ• aná*Û7ÐÕæ¤1
¥ð0¼§^`t»kÓ/âÓ¾g	í€F©@‹Zf¥;ûr-Ì‹ÿ/$Žó%’Šp¢“aïøÎõªBkÈ~Ï�YlðeOY%$Ÿfíøp1F(¦0é°Ï?ˆ—¶Ç'äL.|1«VMÐM ©Ú…x©°±+z•ròõÍÐÛôà	ò±Èîò~¡ß—2©¬áW/g$ .z*òÑfà5,5¬‰€“‰`‡a44úB\ë.Oe£è³ŠõÅ]oû°¡†Yi¦�fïûhbQ+QJFD1w±ðqŸ©•Pnëvñ´ÔJÙNà.ô÷ž°(¢ŒÈ±ÄN-Ÿc"¬T1»d�/þØó˜Pæ¡KÝŽÅfÒŽÂCC‡p6ž¯{¡Mÿ×b} ‘Ì’¥jþB„HÔ"K‰%êçOâDŠ-J„×®š¥„•4}R¤&Ž	ŽD™RåÊ�'Y¢wQæLš5mÖì7DßMž=}þô&>¡ñ�+Ö*#F€<mjÉÔ$U­^ÅšUëV®]»"9òT’«H€a…dœ¿q@’ )òÔß¯)¿ü9¡Â‡'NpõWÊÉ,‰M7)5Šf¡&�š¨§xâ½QâT©Z¤’¡[-§R„	“¢Ì™F§’<²eqð2cÚ”)sÂÐ›F?,è³rd‰í’9t9òRID…
¥J%Î_eU÷jFN=^"M‰àJ•°¢K	ÿíû™qã¢„å-½i©¢àèÝ¿OþÇ˜EíïÛ)1™1›nØQŒE&ËÖ²¯@Š•ª¶`¥AYdAj¢
ŒP©X¢z
ª¦¦âÐ+?ÌŠC!2â²²ÂˆqŒH‰ ¥B"E³ØªËŸR¨ø#¾ s¢rúÊÇ\k—™>kì1å&bmçn1’Eñg5QjË¬6E�‡¢Ý ÃèµØ2Ër“M¶Ä­§Ý¢óž�²ä•J(‘d�³&UFQÅ"�,™ÒŸdØkÇ¤†,ig¦}4J†¼òYD öÜS�=ùæÃ”ÒKáëAÕxjƒ—‰&õ¢}”ûòQ%•ÿ ð€Ç� Pà?IPÅ `<åµW_ÔŠAV¶¨ªAV\eq–5ð(¤,\**§HLQÚ¨8Ä–Ã¦F¢[¿‚*®š"p²˜"+\#Ž0ÂŸtjÄ>ð ¢/'~¼W0Âî2¬¯™ Så�$ƒœèË‰ª1$“ÍDY¶Ï[1mKElS„š‚—e´Ú&mbŠéL&¢šÖœÉ7à6ŽÎ‡’©¦Ë™F©¬¢é01$7òª!ON’Z¤e7%}´ÎDrÈ#ô8j/S¥W‘L;•Iäçòó§;¨¦¨Ÿt&ê‡vì‰£DýÆ  høÏ 4P ¸ðGŒÆ!ƒ1°ð§�ÿ,ìÉÀ*©Aj_'ü'`A´ªÛm3”–ÇUQjÙ{&Ÿœ'Ê)_V)T'¥Ï9ç|¥D}Z±Æ:Ñ+$š
�"©¤JÂ)³\t·Fròàƒ
+ì�å/�´ñ0¿.jr”C1ä&^£(7K%ÏjBËDbØF{‡5Ë*‚LãLbƒdËëC#	ÒD_ÆØ¦~p6Ig•†+ijÚqy2˜ýTÄ�D&2/�UZÐ†6¤Í$KC &.?âÐi˜‚ÚE$Q*šˆAþG;b¡Š~\fBÐ 0 ¿Í#ýÃÄ��,ô»Dìa ¿%bmFÜrès�þÿ˜ì��¤€
­\á”¸Ä‹ +ná
¶¤õ-k5¥WÄ"A·ER$+YbÊ�P-l9±*fY�*‹µÈ)QY]ì>ä¡^´°W:€¤/Ë8�Hä°Èe)Ž&0Âûºod¥L$¯y®™Øh¦D±E ¬O^j54ó½êÕf4òiH"rc’ÙäVÀc!Ìã¾÷YBu"ý"sÉ‰´Ã˜Ho’ŒA9ðQt_w*ÁJ”Ð	e	Î	èKï0$išx ¦LDQõ	h…DÊ€¨­Vb  >°1Ð@bè‚ýV‰øã\°G$b	!Î@›1°Çÿ(B*Æ�bÈ!7°Ð ÃÙÀºP‰˜Ñ*Pth³5QkM4[ýŠSV1¡‹Èî-m	$ò‹*´B¸Ëƒ`þ˜Y_žPE)šàG'(¯"•�™eÖˆCt†9´¬ˆ! %Šˆ£4ÕÓhª‘'‰Üc5’™Þ#¾7šG˜iK iZ2ê'‘§Öä¥ð-v×Â(Ã!íCüõ�TÀCdP:A$â¨¡í™-™ÔJ8¢ˆcÎ‡€Ëdæ_ã„©hÎÇ"jC@8ãÆzˆ¡…/Œ›0 êOøg~›„1P ‚pÆ°‡=ý!P{<`'ß��=ðJð"ˆýÃ?EÿÅøCm&€}Ò†…Xch¯0
QŒ×¸f4ËY„Ð:â¡�ËõÇS�°Š‘NÁ£ÐKð¸Òá+‚q‚“þÒ/#©F��QL>’tôÊÄ©QØ"\f™é�oc¤Ùªö€
H|oKf�"ðÚ3Õ¤o&§¤…J�‹FÜK"8Evõø�•<ä9�uüQ�³Â©¯") ^óú¾2°�A«Ä_ˆL”>™¡ß!Dyúµ¡Ý§¨&kÁÉ^Bˆð[;�è5‚îÊxKacáÖ†$ æø †A‰&cVö=ìRµ­õfv‡:<ã}hM";Q­ß€âÿ5Û§Í³p}5ŽÃ9‘¸ÇÅsž­2é"¡A[˜®EÄA
™ˆºÑ]]ëZQ*�¢ŽTø‹Àë„|ô+½¤žÐ„Ml9³$F’TŠË2ÇS˜! ùÔIJÒ“Š%kJm^ÐŒoª¯ìG‚ˆjt°aÎ¹ˆXÅj$'4Ø¼{J$<RqÖ»2€»Œpøa]·O°¾¬D¶U¼bVi‚Ë§DH+ÚoàÓ§5?w,Ùzo’X@*À‹oÔ@›fKAü¶
dS"Kå(PP`AQ°ñÀ0  TÀl\@7û1   ›í(‚(R°«0�9ööG;€í{„ÿ€ßÈ�L¼ÑÛ (CÌp¾�#*=×Ü¸Syã†Œe¬ÕMÈ©�Ë[V'‘¶Än"U¸BÄQG+Dš»—îË(úR
‰�Cx6•5N)buÇ”æŽÂúkjL“°‘$Æ´ˆˆ$’©UÂØÙG›3½’;NNs,BTŠ�â(vy1xÞYó)Õø�¥ˆ™VÀÚU°€¥6q²�âm/¾Û—W„å_bŠ¨6må žBq`“P€9Bå�9£õ6Ö÷àu»Ð¹íCåÎpÿ�è£Üá¾Doçq ([œ`ÇÁ®�Itaˆ0ÀöíZ�ÃÔWÀZ¾Ñ‚ ˆ9ÿs–SÁ\¸ÛÌ?©[8X>™;”æ6‡¿‡p~Ñ©qZ`ÑÎÓbËŒ‚P„Š‰€‘ÖQ¤û…WàT@%+°‚_°+¸‹ñ„¾ $8„Mó£‚°¤P£™rŒQº)�jFr¤Yƒ‡WÛ’[[ª_Ã$Þè‡³«J’¶ô¨˜Ã…4…ü(…ó´OË)É¸ŒÔXŸÄK„\Søy”D¨+D0šbbÍ»¼(T‰ÌËÎ£&Kn²1³¡��è:P»è €®›H  Qù€_È vðéÛ=|Ò§Õó§zÛ·ÕÂ½6à‚®azÈ¦yp v°„vb-D(ÄoÈ-jÿ¨•dP€VÐ†ˆ2S0�³1 (  “�}vÀ8�ÛP†0¯Y9Œ C¢«3Äy¿øƒÅ™?#¨?šX?Û¹· ´É¹�· Š=™.ø½8¥R6{¡4ð¼‘õÚ´M+Eòl‚­òæ‘ˆ~X©R„CHŠÈŒØèØ�X£Æk®Ñ¤ÿ"ÇŠÁ°�¸„õH†DùªY«-ó‡{(6›:6Ar�úº�cÅC&e:1C1)dÈ÷ BL±BŠP†æ�³2<�Â†N¬ �>w³±Þú=}š ‰cðHÏó‡5lÃoh'z€ 0 {› Sÿð‡™¬É¿¡U¨Ó·rË¬ª!…~¸ßëDð cÀ=Ï‹²V8>vÈK@¾rC¡L”¾Šh?3zÅX,.m™ZŒ¤ø‰ñ3bi‘pIË§ |p‹Õqª/C::r¾k:I{º	¤´f$˜YØ4Ns�âÀå<CplL$6)�Í¨À‰8„W+Š‰Šp*ÌšvüžºS„T”ÙµBÀG+è2‰¸…ƒ9ÁL$®šµ™ø™µ2BCÈ„4”8�Â†D¦‡œ�ˆ´H…   W¸Ä€B8n°·•Ã±KÈ>Kè=�ºÃÿØHé[=I¨-õË2|h4¸z°Nìœ„�¼uÿ7wÃ¡‰ØÈ - I^8I<´7Ï“„.¨š8¹°{#(ƒ¢ˆq@K'¯ü
°K±ËÙ
qhŠ´<‘#5‚ ˆ˜¹‡qà‚+Ðwà»{Ù|éU°´Üà´�­ã�:žÃÄ¤ÕtÌ„Ù…éQ;¤ŠÁ-©YHnŒÁ S„[èLbâQªˆbs‚‹À)æÈF'é‰j „B8«"¤¶ƒDÈõ`&K¦³M÷ÀMøÐÍÝd"q˜Ü“¢è1Ó2zh�Rì>Ë¦’û�(†~��°H=I¸�{˜„ÀS=½�K�É@Ä=w“Î�œˆKh§¸ÿA†õtC¼ñ¼Õëùô†ØÈH¬¢Y˜¹1êÅ¹‹U µ*Š
ÒPE�\…1:#ÆY>qŽ_à‚*ÐÈÔ#{…–Ò•"˜•J’óªˆ&‘ˆChÇ Ì·ÛÇVI˜FêŒgµŒÈtµ[³˜Ác�™xÍ0“êÒ`6#­Â eýÐ¢:/$]­	(�>é� Ž�¨M†,1“Í) ÇˆEPÂ€Ø€u &„zàR‹ÜÈ`@0-ªXÐ‡j³DH #Ø	ŠµX@„ŠÛ•âw³à,
’ ¨4 É3è-æô<KHÙFÊ*ÿ.Mu¨PÅ91:‹Æé¢d‰�Ÿ%Ë„È	ºäÊæ‡÷ƒZº.Àh�'°‚™Ze,…JÌJ{‚M?b‚tTÍÕTVžRM°ÕÖR`$)ÑVÈ¨/JŠA)y·9™G«Š¤-9U:¦UV#RÂSM6™‰~0*™%Š˜Ç»×+%±|uÜó×È}¼ÇM±L©�„ÅÜ¢XX%š[Ø7a®d`UÈ¦oXS“ËZ€F�²“]¿‰°YäÂEý£Ý�ÛÏlq.Z4U	ÙÍ¸lŽ	°È�°ð3#�¶`‘´„³*pZ>˜©%‡Rh:`uÆ©ó¿R‰?rŒpÿAvm“Æ ÛŸ
$ôºŽþÚŒÄµÛ„G�˜[«$³½jXº›;ŠùF#¦Kx%BÀFó‚™=iªÔ´	„É�Ã�ˆ}p9‘ÒG¡¼ÅeÜ‰fc‰ËÍÜÆ`…¢UÐÇL�¨©¨Ýaý;#mIÒáÝÂH|¸!>›]#0Ëª ‚C“ˆt¸RÈ¨�Z/À…+…IR¾ìÕòº‡$LALQk„äÑÆœµnLµ¼£M‚ßÝL ¢	r¨_ ‹ÁLp_jà°£AQJ"ÔÌ“%ž	xe>¡všS g3H	¶ãbzR•°àæã>V¨ØåÏÙáA&d`1a±ÿLáé¿æ‡U]—&!H#©h¡«Š	8ZÅŠpÆ/°½¤@­5’Rx‚ì�©uŒÆTGgÝ°&pG\�(É„Fª¤ŠèVº›’Èì¤ÿ•‰}èâw4/î™ÎLöpQè˜µþ»‰ã9V7NàŽ˜àDÈÖ1F1{½c	¦à•Øc?çpö@F.äsFça1áéËŸXd/e£1‚ä3R‘0•Š-PK7"?¸‚VÈòëäKó‚ðÒ4M#¶Sö‡y\ uŒÆÈÞlÜž‹G@Œ¯CVŠ°e¤ªˆ{H…ºu5û­˜žˆLŠ¡; ›ÄKˆÅD¨ÇÁ¤Ôÿà“�¤ÌÂ4iöÜ"‰îø™é¥)	 '¥Ím¾¼nÖcqFê¤.rsNç§FgY\ZLd%žé¤0±H�´´aÌçÕ!ŠÐ‡*Èƒ<RÞU+ˆ©SFè•ÚšÁp‚ ´ÆS¼'¾´µhÁ;-ö‡TˆVH8„…1‘�,ÉL¸µ	±j,†˜b¶�ðY„C8 	^Q8¯%qfš0`â‰™éðLD˜Hùßõ!;I¼:‰€`"jL1ê”øf¥–íÙ–	¦þ§†êÜŽêœ­ÅÁ›é¥øÙêK6‚UôØ¡a®’ÊRRZb$\`kJ«4’S†©=ÿ)6ÃpŒ ‘5šPñ½F(þºËHÛš‘hžÄb1¡˜[H¢É(…Y°Z8„a¦¤ÌüÖð©dvÂâ8…Õœiš8V.ªQX¶‘@«¶D8ŸŠX‡0íƒ”zl™j�&uRnkí	ÎcØ¦íñŠ°mùdÝFñÝÎ9BSÐ>—zî¨Ô	)‹¸‚²îà»«O°´¶—'P¸ÆU¸æUðˆÖ4Â$šxQòìÈèÜOSFj$l/ƒhìN*i¥4T²TòÜIòbñqlJÂpKA‰¦y`³L™@žøžˆA±ÉŽ;‹Ø‡‚´ iÒXªó6ÑœY«‡jÚ„àÿzm˜ñDñW�OñG¯]b™Š°ø– ó
Ö‘‰¶�qÙ!¿±Îƒ*Í¨+©óa…ª£n'Ø+h)dÛ)îmr QSQ oóšhÊd£’ªF‚„äÈõ¶}ï/ž’ú«ún@&™’“ž1wlLHiöù0cª††¦i×0„™Hš�ØŽ0ØôHi79"‡`×d`†‡uÇpÄëå~­RÏ”C‰ØVô{ïcFÿÏã‚tc)a>—1îßg !®é#V(î‰ðçU˜‹p±<è¾‹�n)wédÂŒ'PkÅàº™j0–‰óªX&[¸s×µ}’h}„šQÑÿ¬*rlöÌjà;Z@öPw*a·ùqöbæjx‡ÎœöÒp	‹àÆMiˆQ¢9±¡¡†>—™7y ¶jà%âà¥j Ÿ›Xw7A¼ßPB~�ÍÊ«\L±w|gûÌ•…-ØÏ­ Ý©Ð‚º·û»Çû¼¯{çêÔnU¬ÈjA£íOùK‘‚w�ƒ�³H.k.ð·‰¸yÜqªƒë�¸î£V_eõîÇ\ó’&ˆ„C¢Œm=Ö*ß°¿Æ˜…,ßÑÜ„ð¡o“³ÊXˆ“.ìÇ”ýb–$�Ç”(	s­@·s�N�DH…¹m‡³‚B@±“·ˆŸ‘pÕ¶¯û<ÿ¯“®÷û{WäÿeXKè†n˜�µoûõ?çxr™8
ã¶Hq £0jqÆ�lÑê›£W�€ð'Îˆ‘$“ 12NÈ¸UHXÁç/VžU\~ùË˜±”Z¥ü•¢eä,'Nžˆó‡ë‰OªN¶ÔH®I£&4›¨Ò¨Sã=UâFi<d(’¡C>�îôçS\N�ÕAÊÉPµ�£Ä¥R„iÓ&LŠ-R”‰«WC´’f¼ª
µE\¹BRtèVØ­oÉ†¥/"D–4Ø¢DÉài\©ªÎ}‰þ^”¬ŸªQ÷tö[”Q%Áž[²”hµvh3îkG�páÍˆ’Uÿk·/#¼vÕªYâÛW2µÛðàÍ>-|8ñ�öŽï'ürñæÎŸC�.}:õË÷RBWÅI'êÞ‰�?.ùX«ÎI/ÄÈùUäÅ�cJªA#@î#Arp?ÿþ… ¡Bì�³Ó=¤¸_Bã ±JF!á`yðRÅNªxÒÑG!9¡’&y�‹?ä8á…£¼T’N‡4âÄM"
Ç”*MeÄ¢#M”2#Zja§<Pe’‰!·è¤V5`½…É"YÙÕ•"ŒYÅÔeG6é5þÀS×]\eâÕ"ïT³dŸir	a†e¹Xc�–ˆiýÔcFafÉ%dz"¤µ£Üi©%Ãšk{Æÿ†XcµÝ–›n{&Ûmíüfèw“
ÀÜprö4©¦›rê�¥§ùDœvþ$ Ê=	w�¥×u§v×]õ>³â^yäµ·Šê­—kyâI””8òA
A@‘ŸË.‹B<ÄŠ´Ò&dD,©²+	áC�FãE®pÑŠN•™bEˆ ÑÒáJ&©è�%U6¯éÈÔÄ�ú61œO¡j”M7–"gF=I™”*@fÖÁÿN©Yr)"—_IšÄ¨-Ò¤T‹(Ç–Ä[vV*©¸6ægföõ¤FŽ�)Zp<¡¸Ì„Ur'žyŠVo`ÞV5�	XaUœ´ÒK3ÍôÑ`)ÿýô’'÷ö¨=œ2%ªp~ª‘Ö:]çÜ¡Å‰©]wúsw*©Ä¥�ª§Z÷$€8°ŽC)¥�@0´]w	pÂ	ªâÐªNðÉÒ¸ãÓBî¸yîÝ
_�j‹)ó‹¬²Ì‚ÞŸ³	B^:+Ú'àAÜz«“CHTÄËøÂ‰".^¬ÒH$²¯½3zRâ,:9Ñ"MO‰ÂHéM5‘#ìQhÍxˆXÃ“5óðŒ¼É#W©È•ý+g\cá½?ýP£HT$Kõ•*§ˆ¹s™gÂ–ˆ`¹	§ãNÔ<†5*Ó&0K4-jGÚmÈ)xÜ†ÉÐL_ú2Ø ')ÿÜ <ÀD�&ãd©�š7ºá™nx#…)[8a	`	ˆÛ=�4Ø[pø³kX4òØh(,Ü#VÃQUÚ„ª:—œ@h4#SN°ÛØH•’½qb1ÔÚ°p¨E¦$ ‰ž:\
´¦
*¶ñkI±­hÕDOÝƒ<›ëœç>º?*@öI¶`ºim!	 ê�´
 ÌÑâE®àµQ åv¹	9HT’’�ãLxÂ\ò’ZtH#¸à¿ò�Q#©ÐWM\y®íˆ)`	ÒTfô��Ãzè³RXÐç¤wÀÉ—`3D÷6¾9}¥IwñÿŠ"R¡Œ0±É~ü‹dDe™�dé/DD“L|&4šyL¡Š³NpP”L5Þá§´!ç8ôh!_¸“.Þ#n0È‰ÛF‘Å¼)‡£0[âR ¸Sõ°)W|£ßÒxª ¬ŠrÂÎBï6Ä1†JyãOp˜ÐÄep…�/ó7¹íµLâ*�¦T q»iFâ¦Å
„‡ZtèväèQaen�|$H~TÈ§*ˆ «¸œ?Æ£+B–nÎrªAé�GRU'â/¸°‹Ú}3$›´BôìEJ\¨¢öŠ½z¤
š˜¤OžÂ²F½C4!�8Ä…üšÝÂAR*ÿ˜¢‘_tdÝóY÷¼ÔÉ	�h„!¤©¤Œ©c$+™øjƒ3�íŒ5‹xÓ¥”è�}iL ýÒi‰EìÉ¾qÎ;«Ï
Zð‚Ž:*Z�T÷m]¬�R€R™QÔ5sH›ÀuÔ ÈE£*J•Ð¾!ÎnÒMAS„XœŸ2(0èN÷&€±µ‘TWña¥ÒR—žJŽa|r]š Ë´2õ	ª¶¶STEw»q{÷FEN¨jk“²•æ”º«û<‹©~„*‡Eç,±Ð´ôã¬#øYàBXyÂ‡*ð¢Búð&™Ó/¤DwmEå¼rtJ'¤=N¦\÷uÿ#õÑì—¹tÂP[$Ã‚mcOY¬!‘}”Â¶°…J¡˜$‰¯˜`N.5R¼FÌÂhwqæNÞ¡¥Ñzé6…èmÓ‰Ûd°Vy'£‹3:×6Ð ¹­˜`©{§¶iT2!ÏÖ¦QVÛÔ@•òDì *¹ÃêNe�‹"‚
´¢‡Ë"'ºH6Á7%<Ý›te„\§@½ïM‚‘Xà¸a4Ó9å¯�auÃ/æ×†ëýbO†FäVŠvûÚÖÒ(ÇU‡¦*0HûFE*¢…q�›Ö~X±…>n¸Ãâ]Bt­èdë>þqBîÓb�ð!a(«¹’øÍŒ8Ále×¾�ÀcTÿÎ¨®þÈ‡¿�àÊ�B_yu²N`ùÊ£°ˆ(ÉÓÞÃ•ì�)I.âèÈ–;’‘ö¡/_iŸÇ*æ?O<zG2æ&Œ–1,‘œåI
Ë"D!ÝÔ9Ow†jÚ¢´ÞH*œy´ ‹~@
.B·íœÐ|Û(G[Â‚Q¡7ø™Ïþ@  @ÕP	']ø¾Ñ§)°ª3��œlç�o¼L§C5¶¿]—½ç"öq—K¿}³�¥~£rÇîÒb÷×»ñM#á5–“Q¯1Â–>®Û*…\Œ.¸UÝ‰Æ5â$Á�ÒJ$ �0îÏ‡.?ÈšêtTÑ‰ÔùçBH$~¬•hð�¬¼˜‚>ìý)+è;ÿz:&‰IPy¹Î‚¯¥˜ÅpÑ“	ÙÈM@²«LE½+:¯‘h‘²Ëd:ÖG{„!fa‘Èé•³Å&¶U6âFq³gI“ö¹Oæ\¢fUÂÂ™œï·J—í"ªáê¤´C6í�á_Ñ¥–:mFÒ9ÊopJ>ñÕ™P8$ÅÞhP@‘á¤Ä( ÀÖ…×MÁ qÇ¿N©@©TÆa”RpšßÙ—cmMùTWÝ±�ò›ù„I™HÑ�qµ×uà`@ÝƒáèMN‹Æ¤@|	„åñqéÄçyèA¡AˆˆMGOŒê¥X¸$Á}’V)„×¼XŒqÁØ0á^*©•ÿˆ_ï9AeÈ*ÁÉïtš?(Ü™ÖÃd__…ÊL8Â�TÃÍà¿ÄÒ�D…TG Mf(Â[4itOË)2�_eDf@Â–¸ZTCÅHÓ4ÅÒ� YB%TÐd4œkéD ÖÙ8UB` nå–ÒAÊËyO¹Š‘�}µQ­Þ�²¥„*l ‚Ý”M‘ŽÄ
i‘¥D©µKy‘?ìWr-‘E!˜ÝÔ°ÅWw%X«¨á8¦Ì R‡F¡¸åÇ ‘žwX!Š˜Ç}¬ä${xÊ‹�AŒM�TF×ü‚–¡!-äñÙ‹)Ô*ÑNÁ}‚ÿ_M8Á‘ÿÀ–ÅU-5�ÍQä“mdF|3QÏíÄ&†�Ï“—ø[#ÀˆN´Ë)‰HÊ'ŽÖÄøÙm5š_Ë¼F5øIœœ�à‰žø…+¾â+Æb…†£´Ã;Ø“¦àâUˆi.¦ÝÛ›tET"5Æšã‰—ãv¤—uL^]ÚPÏ’¥šã[NÇéˆ›¤# •{ÄÂ»I‡|ÀcàãW!K²$Aé$ ‚ìqA A'°�)Ð‚¾á—)ÍËX�O_ñmñ•óŒ#¸ÈfÝáU0ÏN8œF$–`5A5”&Gv.t„!<•%ZdIÉÝÉM“"´ˆÿ-µ™hÝ…ÑÌÍxÙ#nI&|OÿùC;ðEhÝ™Tbø¤&
 ™¥sevŠâÑ)B`lC7tÃ7ôSr´Í²i£�Ëv%¯Q×RØPß Åv�Ê©\&•à]«#\òg:‡\v]Öå¶ä‡ åe§ð%´0‹³ÈŠ]¸èäLÈÄX…(f, îyDdîÛJ”Ä^µ¡JìÕGDÁÉ	‹@$húß�Š2­ˆôµHkâakŠÄ–Ñ‚P,–ÑÇ-”Ÿ“lb�Šœ!Ø¢F¨Ù4)ç… Èi…üÍ\i]œþ¡Vmé$lœ\RÐ‰+^§�hç–îÌ%t§‚§7øSÃ9Týÿý—é áZURW6â| yõÔCQ`á¬©êéžî€rØpÕç­ãèåe° è(‹`2Ë_Æ²jF@¨!õATÁ>–UC$E>àÞºÈKî‰hIØËe�œ‰“Â=OÎˆZ¶šŒ
ŒôEÅÑÈ=pœ-Ì‚ÜCbå¨�
I2âW¼ÙÄ<“•ç[§U�f*lâ±ÂOœ­O5�Ñá–£Á¤F´ƒf¥&åPré·rë¶~F7”žD9WFÈÝšBÑ)Y®iÌ0îÐu”
&ŸÚ+ŸÊÂ¸…ÛS*¡æ%…ÝJ®è
¯lÁª†Š‘›¹Å‚}LÕ£~‹ÿ$å�È^LÁUhêN�C§bÄ§vèü[*œB¢Ü,xª™m–I€f!ä¡i–™ÆêËô­¤×”ÙÆ=¦¾Yv`œ!28!	²V“˜�Ùµ¾–³–Ï=×?^œLÎdWÄ…^´Î%kàÙiìEuÖVh�âPŠ+¸šv~ZŠÒÞ[wá~É§„ÝkÛ¾e¾ªc zØ…ÕSíÊz4UÞ6hÞ!™N"!€È­‚HSÝ!Ýmz´G,¼BŒÅØ�8,Ä»Ý¨r*¨–È²¡-ù›fÆçŽdDÚÄfáD9bÖiB`IäÜ…J�v\ŽôÈS¢�íÇõ¨W¤‚ÿõxÆœFKbâ"Ì&ýDN
5½OÓR5(sNkNªVt¾ a§j-v­vVï+J ÛÎÍÁ0GNœ)àyoùz”,p‡mXSÙÂÖGÞ„ßÊïüf•V�ØàîÇ³¦VHß–ÎALªLÁ¼ñLÁ>R¡êDHØB*mlî‰Ã(…¬ú_ð1ÅÞËNÐÒ!D¤Bÿü„ZöÄ!0‚jfLùß–é[Á8ŸöÕî�‡øIÓT4BÅ¸¤øœûmÉKÖÂ)Ã" F"(M''´.'_`-,
OîD;ˆFöîk ×z†Ÿiç˜šokqÚÐŽpŒƒŸBÂfØÞ&ÿýšñgU»%È-µ¨›Oªp…N�€àGBôÊ*äd
„–±Õ(Ï¿¡DF¬À\-h¦NŸ‘ÕÄi$QË6ÜŒÐ„j>GÜ¬H¤ij�b,Ö#œßp„ÅnV™qÆÅµf†[ïl¯( `ôŸbÍ°Î¤’(Â- Ó{kQê‰a0q%R/óŒ"TP+F©v*B1ÝÕlñ23³tˆ�1ÌC€?U€ ñ5c3ä îVñ«5Ÿ~ø¯ßúAøAÈ^Yõ£z³·%Ah(¬Gø±)Œ.Œ”ªÈnðÅK¾8Ktðµ¦îó©Â*9‚`ÝaO¤‹
ÏB)Ô§ÿÅíÄ"Ì&/ùê¯>bÅˆƒÐšß�®Ü÷_ñ²	ÿt$<ð(&0©‘:).o¯õVkÕfs�×š‰%2×V+k§27sOûôi´/ØÃ°C?œ ÁŒé>¤/‡A6Cµosávs!�7Ÿñ8÷ÅV¨óï¬3+TÁczAœÎXë› Ü=›*åH‰’ì‹2ò^H«ž†&´Ä	„à^Ç�…§¼lRðh¯Þ.–¸ÏnÞ†qZ‰mmË-I! ñmÍITvÀ_cñÈŠoårQšIµJï“&ñ·Ö4pÝ´ýètvþôjë)=tìpôƒÿeÄ7l  ðB?� ÿ;˜øÃ DAR8a8GuT®àâo<Z5+ŒN›±Vkäò£æm! n!s÷µh�´pœdžŸª¿}s°µNTCŸDër¤p¨EF¤æ�À¦–uÜJ"Ìõé¯†¤¿hô&€…›õ(\¸LR ïn"Ëè,e·æ‘çhuÉWô2nt¶g‹¡ÀClk+Û–,"eh Vj%k‹8\~ƒ47\F$‚1Ø    0ôƒ?´øƒü˜‚(œ€‰ëDSCU„7qƒõ¾.¬†µ/A¬zRBLH@·ìT�Séou³‚ôµh^–oÁhÁZ¬#ÿx—ÄåÌK?kFn°Ëv$Íž\ÄÝ}ƒ_$·ùH*mÆˆP<¢W$v'z‰-R	ÉT"ˆRˆCTÔÜõeIü5m’|"”HxKO-�Å6Iº†‡WÐ–Žx§—=ˆ@!  ¨ƒ= ;øÃ$ðÂ�¯z%`ÁP£º7Øxäø†ö©¾FË�£±ýÞq‡9ËTÙŠÃ†qÔÊ8À^æ\A…^ªyhÁ³�Ž‰ˆ<Ÿ”q¾‰Äé|9�…÷´PÁ, Ràp®ofÄ"7Añ°÷Hµ°ôPdô©&—é*›—#zßy�x²#«;3mÉ÷·“+Ç\âEÍd‰T¤*ÒFÇ0mÿ£“–-;E� sïF£hëÄkïÄ“«§s|R˜:ª¿RÇÒ6 , È¯øôöøÃCªÿ¶Ìø7Ü€=d :øC‰§:Ô¸?HB$Üû®ó:"!û"ìq/ªëAª}àúsˆÜÃ/TSRŒÃ/´B`D·|U!%Ç•µìÊ;çGpî·£Ò´˜=*R;(ðÅÑ’‹8Ã¥DViêƒÄlMŒ„»»*81Œ!Ú¢óô¡èæÐÊ0Éð9�/‚Ì=x!¨ÊãcÂ-ÌaDsÅW,©ÃãÅJ_c|`˜ÉfŒÆÅczPN|ØvüêûHF(˜ÂŒ™ ° Ø¸ÿ¬º2¤Sü‚ z4ßøŒcƒ�«úÍKsÄ@5`€4WBôÃ µRëÐ{TKaÞîJ²ÔÇ¯«ãz4ýŠ9Ht<ý=¤ÃÔÇXŒá¨¿Ög„yd„C@Äu«Ï‹A�;*Ý?wwù¶;AvK@8©5‹
$F„¬2â¤‘£&’óçïž*‹1f%NÆtVh5j)’!'1ªâxeKŒðAÊ4’¡j(Å9qÔh–?xŠ0m*tÑ"x·€š©(<”ïUº)“¢EýÍ<toTG”Ô‚2}GÍªÔ©g3a²JÍéÄvÉ!²tIS]»wñæ­{ÉÒ¢¸‰ [²ÿ¤—pa½Šè&ÎecÇ�!G–<™råŒðô9î—Ù½3 ¦ø3ÌÒqljø›Åß·þ, PDœ‡±Äógo†?IYü±y-‰µ½“QÇ9ò8VI G—>]ºV×±g¿¾%‰ÁƒBŒhY+Ö8ó±1‚„z{÷HÀ�ÃˆÈ*|–ý9CåïW0\´˜BÀ«à‚‹Vð1"ŒVA¢
/l±å¤‰h�Ð*Fñ—'jq¢�¨Âõz¢
ìœ˜¥Ãìº+B§'œÐ‰§‰8R©±Š.âÏŠ%d„¤&piI¥+[ä‘™f2ä–ŒniÈ‰ 'ZD‘L”R«šw’šJ-ÿjžR$Ë*½œé*q6BiŸE„Âd‘}ü©FJL¨<-µaë¥d‘+1Åø,®¿ãSÐº4/zðKTÑEMt^&ú&S&š#ÙZñÇ.ü�Ã˜J¸m7Ø™‹ÝDÈLŸ},‘£IhÈg�Z“�
R:S§QçÜë: ´{Î;„Â#oœû0º'RF\Ï×g»C¢>dý¡Ï¾Dõã'–pŠ*´0°.ªˆEjýYeG[h)#�l¹PAœDr,"E ‚ÀC‚
µÀnîšpÄ¡‚JÇ‹ˆt©ÆyiY—]+šh$‡nÒˆLü‘	É˜0ÒÉ'XÂ¨šÿ/‰2Š,³†²£EúBy)/1�D"Un“š¨Ò\s"xÈ‚„e9‡Jk­¶|ª&Ï@5L°<mš°B¥®ËžF±ÎZëÊÄÉ,™O `f§Z%I�›×Ú€Š‰ÕØáæT{`GNcm"K¨0Aæ¶Æˆ;h©Â»ïÄ+O¾–”5¢Yö÷>32sEI!¥
n»5Ð•ÑGï¢\ôpZ×(UY×
¯6ìÐÞÉå�:ôŸqL)± ƒ’˜
'™xÂ‘'˜�œ¯\òžRfá1âçŽD$¤ýÙˆùÊnÉ
ÉG®ºÝà&Z‚§c-©Æ|EÐjª�ÁÙÿ4ÏRK‘%³g^~/ZM6Mö&¢ÉÉhuBZ?ªa	¹¦j„á‹_þÄ4©Q­j…³àQ2‡aT& 0ü1ˆÀÈ0•?ÚÐŠ·@owë�?8b†Ø�8­a¡7^ã7°Ã©€A¦0ø˜ÃUî:Ý�y#fA=”«\¯RŸÇénêY~ôñ‹V€.t]ðbH×-TAa›Ãˆ)h!+(LŸp�Âè%;•¢+þ€^îB6'Œ#"RO
Ö' ¬	‘œVq,”l¤ðŠÐ,Üµ°RŒÄzä›Ž¶W™jx�&†ÀECÙ²Äif*“Ù&ìw‰E´c"nÿZšñ–iÕ¨YøÇ¿Œ½$h¯`íd2¸È¥�NSàŸÁÀ>)SjŽ±§‚MÇ|„i‡®üÑUp¦ƒÌÈ7ÀŽvÀ(À©¾A+3L€
ÁÆÝò6	NY¢8´dÂ~LQš’yN¯ŠxY(ò1|\¢âœøD(‚çŠG‰Ÿq´âs\×1:.]�¿@]Fò±®ˆÅ‚+nŒÐ„ì¨¢�ÈDÂ…:$‘‰¤�Q	É'U�;¬Ø‚!$ŸŠ˜Â‘¶ 	F6âYï—´È¼µI$e¢&�¨Å¶Ò,ÍJæ£ßT a•ŒœI&õ[Äÿ-úA¦{ì5Ë%ÿˆ7�r€T¡S0Ý‚'=Ó˜BÌ
#Á¦u£%ûèÚ$ ÕOÅbä;ð‡aO‘
.T 8ÁkÀ)NrVŠ°�*
!6Ì4­yM%[�æ°ì Ç	 €uìs±‹’…t–�´ ËªPh‘è²º £q˜¢¢Q3úE.8÷
V¸ÂÀ#Ó‰üBñ¢‚pV¡‰aäŽ+í�' »'@IC0u‚DºÕ[F2*$´Ó�CRAbF¥…ÆTQ1’x†Oe9b2UC²PuI?Š2•ªåd¯œ0ö*,'5UgfY[ÿ‘Ë¢PC–¼ì)ëZ4û‘ø2J[ _Ã—cÆE°‚5Ô7Pò ° lº©%?3B¸Ú&ê  .€P#
®ÙMÞ*ñÙÐ’†E°DÄ!ŽjèªUð ð‹~˜S�bÉ†œµÛîÈ�Á‡o™¸ž„
Š#Š(FjÅÈè#¿ Å@W…*\ás�®tý¸t�ãW Âu)5GZa=F¼hé”ÊñªVÀˆzÙK�xai9)²&|·_ìÉÎwŒP…ˆ9˜"O…Gõ"R#4+
&K’!lô˜ƒI}RB1,¹„‘3}u*EEGØZ?ûå’Å¤k]�¦ˆÿj“Æ{‚±^dìWs(Y§æÁBS¡ñG2`° {°#öÀƒ�Óì˜„ÃUNÆ¡“ýqd\9Ë[ÆH8È9ã
pmÊ‘ æ›â.Ù�,|º  �Îˆ‹â�çƒ�k5fÑ~¶‚š[…Vü‚�‚Ö]qh/’«mö"}ÔKG(b
Â=TÇ^Ü™÷	šõ@"é�|Ý¦�ˆ‡Œ'’‰¼Y!rFÂÀ~z9�?LC† ‰H–5ûº*ÀŽÌO†Æ
ÓÕe—`ýqˆyyõØ°|«UªÑ�Ÿ‘…g)–ðŠKüÛøÛyáK\ŠyµŒ� »éM8…7v´ÿ�oà‚¼9ŸŠKÆ`‡“ç1ÞLD¼@¸9®“€ÕÜüëQbŒoˆIBÇ‡+­ñÄ¾ŠfÌHŸ3}òë
ú[+×GËäÅÒÉ<@jÌ8ÎµÝ5–"�ñÂÅ(ÔÃßyÁÁCŸÝz1rtH:½¢ã®q!£AŽO»i…à<¬r<6-Ù!,VÉ�iÍØHª	ö)ŽÍJ lJÚÇ(hDú‡hÂ*cÈ¡(êÎ®¤ä­¡ h®àÄïþNJ !ïäj˜¯ðö‚‚š	%DRƒonÈÁ ï¸ h@’ LáèAîŽ€jKä�TìáôoÈÿ x±Ú„õ\öœ0#ÆAf/·ÞcÎp:>®¡j
]î�‚Ï
Ð¨(J@Vî>&JÐ¸ Œ”/æ¢‹°à[ð-#)#~áäxDG!€@
ºË
d*†îŽÀ/�ðh"Ê«2)	ÿv"é(D¤®€X;<Š€Z,šà2©QaJüÏÚÏ1†­hŠhFÃ´m"p&}‰N èËŠ€Ô¤(naëD–ú—|ÉïÜª\,™Dð.BPPZ"   €5Dœäá…&â„&Á±ˆ#6RàÈ~†Ö$oÈ@Ì È!oü”ë	Õñù¶Ã§*‡ã®ÿP¿¤%ÞLä‡Ï~�¨Äp~A´È¹~ŽÒð¢ÂæÞÐ¹&®1>
#îP¤¬`#ÄA¨ úPêè:„¦
q¦Ê¥âÈ¬€Ö&Âa„�ò�¼ºK�þ‹ê$§£ErbPÍ.¦	 ±QDí8)Ivé1ÌàNÚA Yñ&FáÂêÕ$ÙÚäíl±NlIYì�Bh4PÚÖ"ð¸íÅ
O˜ÉP«°²LW˜‘	  ìÁ �¡<ÀÚ RD¥-%�SpÈA^€œª8†L>ký2n«ã€ ÷.‘ÚÌZ„ÊÏªËøQaZ®øîq¢¦€ ² ¿(@¸ ÿ2Dý�¾Àu<A¸b!x.é,2FT$#ýaè´Kü8òÓTaž`I€®úÔÈÓè=VR·ôËJÁë*	 å“j'§*”d2FIÂ¬¢¶Š€Š¢
A&Â„hÔ$ðNæÚÒ$¬HŒvÆKH�Þ$ý.Ûna'ÆMº�¯H°i#2›²A6B£ôú�nüa�!7ü�°€´tc5vÃób h 3|ð/4ßÆ¡öžh0*Š‚ª%b¢bÁ#†£r"²h‹Tî8#‹ÔpIÇ23jº¦€x�ª«!Feôfáp$GÈ�JÒ¬ \§#pæ·ÿ�½bç"W“½6í½<bè\‚ÇÇ	ŒÇ!.7�Ê>Ï˜¥7…e	ò¯š*kð¯À4'Õn2¢}n)bÑ*¼ç(‰†) ¡-ÎdëêÙ¢–&�®„ï~QÕïô%Þjæb‚Š	Q…jÀ  “0tlàTä)ÝÊ©N¥ ` RKm®AIukðB+Gqr<@.sªˆVŽ¨n�˜#§`åxðÍJÔe.£03ZÔEM�ÄáF�õX�
€€	š Y›Õ	® 8Ê#M­XÿP»ŽT5¯JI	QI]Ó% b$£”G&FA2#t��V	´ z"ÿ�Â´Qš ü¤jªÀgP!£ °Ì)OL9!;ëäe&ðO[fÄö�p©1Ð<5¬âª%Ä!"ÈÛcÜH_ÅŽŒƒôxà”a:O¸�VüaNE¸`Ìb@ ´Ti¶pÓ
£ã ¬¨Í¨N=H¡º:ŠuçUŽŸÄ�¢Àe{µcNE33X]4!ÝÌŒòaG­`€Ô¨©YaÒztÓf!FÊ�5ïhuœ.I]"ý¢”œ@z¬ pæ1Â#T’
(‰•ãÀ¡üA"R!ÁF‘8ã[&}üaeˆfæÇ•hÃ&‚­ìÛnÑÇBJêÄ«ÿ2NWL='‚<i¬+‘t¥ŸºFS,+œâÒ¼eÛ $¯8 œÌÀ-«fm·1J÷1þ‰ÎnO:(´UñŒ>b�C…ÖlÕøü�nÔ
¨@@”–iO”WK3YjÃ º¶–kKa{¹÷$vT¦þ¬€tz<¡p¡‘x$F|q'lq‡5gAEÆ�Fœ ¦ê% tdÂv|©ô¡écn…„	„Ó!Ddä,Ã8;¤$+p;‰s#PÂŠÂ_#ŒÁà¡b›b)áD-VÅŠ¢Äôt-�¢ï2wñNpáAµ+‰©j¾r±²ÌúÁ2CáZ!®7xÿRyèÊév‘x"¼!5D¥N�°)#“ÎówGõ¡ˆ¥
~�vmhA4ú1}Á	Pn2M4zOôÐœX¡–Â@‹¹ø’ÂwŽÉ�€ÀbtkÉ˜|AÓ
~!nù£»"¦ô¸üfÁ
âWIc'U��7²1 B�h3E"­+²©rDHìK›à§\Ò2fÁªFÆ©D‚uR2¡(PMÛäÚÔ"L¡âO“²ÎD*Ô¢S¬­v±s«AbU™*[Ø*ïÇ[¢P?WÞÓPâóõèá>AW¸!5æ2ôžŒ‡’‰í!ôa² v¯ ˆ�ÏPZ4.!^R!GDª`Xñÿ-×Ù`´g˜«@Î8�—VŒ6ª�ƒ´X2 Ï3õájÉ$¶ölÔ‘¼à&"ÒolÅv[3"[‘ê†®xCrJ¢!â¿j-Ø#¾Ã"&I&­g	€ç €×1t‚Lã5¾:&9—ó1Úa¡•-ì‚é.qcéq?¸q+ðp¿Ê~J¸eægÛÀ³(T9ƒùï$vÛp" &ñHµ2…ú-‡®¹fç¡R€œ¢Yb ªÁòèqœÛc`Xa �Ï¸HAD[ˆ¶º:tPWíE£Ë2É…øØ˜ŸÉ£-®QÂ¾€|wÁ
¼ <áF	Ybü#rblÿùªTSšCð¨Fâ÷\³a¤T´3ÆÔG@{a,îÖJA!GAÚ¤p§^1y^Œ$9Áç1ð$Ù¼j(q;­Â)b¹®æ‡Y˜¨3O‘¦rU( 6sÓ‚‰¹%¾!º¡‚�x¤v«Õñ~H‡9@…0€êáª R€ª¡Ív·=|j­y%"¸ÊeÝ™
˜ ¡Á×¡ú(ùx5£Ð8Œ äVû¨zù™¸à
(CrZ±ÉWZC³Ž&â¥ò�	R$}9ûIâ7{bÃ'b’jl•”F(†m&”Tû’iÄ"ºø¶ýÿH""ªe]UzTÉaoc*%ÊÄr{ª ÿá× ƒc›Ó‚¯b}ÌsK|úO™‚ÄÎ§eH¸…ñÔ÷!<¶©±ó©±%úa¼APnØ»É\šöa¶ýAÌAÇh nôüáNåZ°œj%¦8:â›­£�„@=Z�°éúsô}ÛÏ�ŸWÀ<�Ç¨
Æ!-°ùù
ºÛ1¹@3Â¿à
<r{š
Lá!T¤C^j#%‚àwÃ«�L:âŽò÷]¬à	4ZJÙ/R»Åsf‘l„9¹-êÑêd%Ø	¾ÖÕ1¢{’óÿŠ’¡%Ò”•	—•{òN+0ÚÀ˜«rrõ•<­"rµ\)¦û…5ÌÇÊ<Ýƒÿèx #ìA?Û ììÜu=¯5\¥-™AÛ™;zj CŒAÁ� ®q—¹¤€
Ð·‹%ÓÐ¾hÑ�\nõ><Á[ô�z2ÌÈh�"¼|ò÷$»
V¡Âqç"7¼ýú""HNý)‚±maD›ææ	fµå6“éÛÅ'"&¿.^§¶éoŠÆ´,é’DœIÌT9Õ.XÉ%¤D:¯¢ ÍsÂd	Û	–qÑ‡;›²»<ùGÛÃ½Jì'ê�c½ÜÜï¢ÜÔýí'b   ÊÉ?Ù]4t#š5ú¡mØ! É1ðA¾Þ‚ÁxÁ¢˜¾™k
@º˜D“ÿ£ ~Ñõ¹\hDÐ$½�ý9ãZ<³ã?þ
¾À#Ñï$� ´ ÄO^[w<ü†N��à6¼G«”GR<F8º	Lû1,ùF|~"º‡$JxOÎ>y^]z‘vý^ùéò¦M‘íK|R¸�bÙ Vív¦îˆ:º¥m—3‚�‚fÄ¹Y&¯1¾ü¶Aíá~þ)ƒp`—V*ÁUR×ÉäÉê è£g —tþ*\È°áBsÃxñfÎaÂ_¦¦H¡bŠ\C|±ªTÑÂ¥KW(Sª\©²‘F %Ô—‘‹Ä›8yq¹‚ÐâG#«Ò¢Õ«h¯/WlYÇÐŠ­§´L�ÓâÿO•''µjÍ*UjVV'MfyôGk­'¥<rÂÖ¬�¿œ>}ê¤‘#GaŸÜuRJ•*Ÿ	G©bêPœªQ›4Š	o5‹ �A‚DH¯�f15êÃj†2‰­RÂvˆ’öo¦M°coÊ´hQ?rŠ½–-“"jþªéæÍ›vmHÄaû†”)¹så¾©½cøŽZnÝÍŸk�­(;opáì­O¾¼ùóèÓ«_oñME†Ê
0¨ðž™aþú�`‡í†¿o°³�	©¢{©c/®cÎ�™RÅÆÐ8NAÒI,uØ!\LAJ2]TÅaä„SW´r>@1ÿd
QFíâ”¦0$Ž\¶xñË8«ˆ3J)Odµ•^ÕÂVM8�‹8f=ÁbþàÂVVOðÅãS³°µ×-MÜÕˆƒv�_žvCð„ÉX#Mä�’Uf„¸0t˜…
�6Úh�Ø–"í�wKwÉùVÍ"�ä¦�¢ûÔ¶&µ—hn»mÇ&�,"uÖaê�¦²e¢ˆ¦àÔÓ‚¬¶êê«°úd	/þˆsà7à¢$1èóÍúXÀ ˆp‘�ìØc @`Œ?i¶ªÏ‚]ðb„)(Q¸`»Ð/NQ‡–‹’K"ÅÂ‡3
‰#RŠ*ÞF¿ '™Œ4%—•ÿBË\Vä$g]aieVJ’U
“WžÅÄ_
™Õ%X^Ì5‹)÷„éH#kÙ…W)ÑªI¥š/„KŒEÂñxøT!„FÀ<ÎBBò©<†0÷'$† ’ˆyÂeZjm‹dÒ¨ÐÅ)²<©Xú¥’:çv¤nZ5ð0´Ï¡¢V­r^‡£j¬d—möÙ	MÂÀ/ÌpÎ ãÌc€1Ìð�_æìƒÏ
ŒC°þÐóËÞëµ£NCs¸O5ø C÷dXEIæVîŠKZT‹ºÎð“Pä“Ç‹ÓN=™wo}WìbTQWü‹'CùðH‹éÄ"±˜¥äº;qb+WXÑðTüb|:éHÿÌÖY:a-	ÕuW^{²ša#7äWÉ²c†Ü2^]³T’Åò¹`á¬óh</r^k‹H]šh¹�º©ÒªÔ¦?qSCÚþ !@RA�ûÐZ¨¨¦)§ymà@›'8Á~à£‹Óž<Î  sxCÙˆBÚ°0�$D´Jˆ²R`�™‘§êkÈ<0@ ú˜G[ÖÊ CÈ!9.XÎrèjÅ8ÆÁ‡W¸C!â¼DÇ‹¥çt	IGêV×‹+|Á³‹b:Æ�‘Š=ÅVà‚„°“ÞñÎHVÈÉÏâ„+€DHúŠð§C0åzq„“46¦ÕlÏ'lH›Á¼ŒÅ'ÿºcÂ*&#™Uàƒ3>qßŸDcˆÇœÇ:ÜDþŒæ@ *-®Ùmò÷(L=°7µ©ÆªÒ�bâ²9Õ)aA
Úò–®ÚFÚÐh%ä9HÌa�ýØÃÔ¨AB.�…~d þ¨„×Cr(€ÿyAf¦cYB™ãQGDx1o-dW˜‚†ÈõC¡‹^þ ¢.1Q"óª—½Œð­+Pñ(WTÊúF.l)�:/¾P¤¯0�9Ù…òØò‰X!Im,c]ÆÄ>vlz‡tˆ`l¶¿�4!¸0DÊà˜²deeñ”ŒL;±šE<b’™zàÑÉØ,‡“=íÿ�Ò¨Jí˜Ji“jsf9¨©’!­\D×öÇÔM„—XÍêjúÁ½Zaƒ @�‰Í6¸ÂbÀ�~�`ôCÆ¢Ã³X…¬´~CâHÆ5Óê²Z‡Šó‰8uRv¶óC™kÅÞäyÄ„¸«
`¸§DH÷D~*„þ¤"R ‚Pœ€AvåxqQ4^ÁÅ‰D�ÔŠ^¡¡N¨¨Dl´Q°Üåcy|‚ø|2RÞ–É"Þ[é!|‚‹F¼T3
¡€`ZÄ¦8íTzKMêÆÇ1jn¶RußÕT&œê¢Nu�È¤¦Ä£ÕöÞ†QÖ/¸Š`  À�$ÿv€ÖgYB„’À‚?ÚÀ…o`À†­b
²&‘IL…’0–²æºuH¤œ‚†+t¹)Ö�‰u!c’Ž	ÙD²a¨Â.ÔEXñŸ_à‘v¡¢ç,²¼èÂhuÆ8ž%Œ;	”W°4¯¡O 2Ži'�9OcxñÉ™T²ÍPÙ'ùpøòä�Y·�àòBðAŠå
aÎmˆÿ&Ù©¬�'höãY50YJOÕ»êõ©)«Š	J}ª!æÅ¢˜Ú�~ØÊ½ˆv•Œa<$ÄÐø–ô!e¶aûñÇ<f0à^ZÂ„ß0È7ÒÜ*fäªÈú†¤™i†ú ÀÐcÿŽ›°d
†mç;¡.‰’�,OXÌÏtü"x_€1�¼pÙh.JáÀÀ!¬ñÇ<ÆòâR­”"!ÂsB–X+¡]A$¼k’˜Øâ±&P¡¿(‡ŽÖäÛ*3$¥)Ã‹›â½¬"¤õ)b&3‹Ü"4l6Ä¾ËC¿ç<B‡¸‡8Hù´ßøOS¾)Æ•Þªn‚S¿™NCå(¦Ör!j` ©ÍòÕ|ÃEië¥2Ìê ÀöGÎ-�…ûø£œÎ `  ˜³Uh˜�+BMG+«8œheóX$¢ ä™–­=D’c®
ŠMn­š,‘‰)†9zÒ!™sÿïdÆÊ†vgqbcÎŠÄ‹<ØWº­$€w{+÷°ñÄÐ¸§…è#¦€2“òØˆ4‚h ñ®•_¤LoÀ÷MMpHæ{1ã xs¢„O²’é¡ó¥l#ŽB„6�"jža3ÊúpÏ|îÔŸŽp0µI:0b½åÈ÷Ç¬”_ˆ�À9Ï7”y	þ~#•€*< `´ã¤ëIF
ªà�éNýè@²~ÀðBXóA* $Àó	,‡+×ÿ0ˆicWfl„µr€�¿Ð
.CF1PÿtÕl7ñx…£À›S0{×;¥ãXcuGÿœç	Ù³Šg[ÓÃ8¦çV¦ÐUq&'èYö=*³[õ¡;™g�”Sñ2£·‰°¦÷':…ï^B"UÕE{WsgÏqT³§gÄgW#rñå{^³J
‘ßPâ`hÉ—hîá“À—éðiþÐ¸2;0À&tLÕPªC±j; b�r3ÀmÀö) ‰@÷pþðˆí� ¦ 0@Rê aû×N¸f.»¶üàëâ93Q€Á–væQ»@PÕ¦7ñbq7³Cm/q?2#Ðæìã›£;J‚•02¢<ÿÒ‹œ×$Àå1ÿOÀ$·å´ <n¤D:‘‹ƒÓB"ƒq2ùÖ–”äp/å€Ôç´
BèBý€Õà'8•„è…ösgu5“‚{Ç�Lu@	Th^¨'§¼MÃg†iˆU‡†+º’”`m˜#À%äa°b  ä`Ø4Aö€¡‡þ°B`—pö 0�È	B“)àâ a¦ Ò!ï„“î`Š%’Šârv÷´È
È€ "a ²(mSôOÁmµ¿P:±m³Ã¸0–F0d3³€¨õÁÕ%ZÙ%œ×cpUÂxÿLâ1}Ex"'¶º8”†Á�qy*ÓûV\/5\Q3¡Ž2ƒYï(ò“ø˜�’
ªÐJ¯÷qŠpTXqŸ)T¥Ù�˜©ýààWÅJxƒVøÁÈ€vØ�¶ô}þÐ6o7sãdÀ’�	‘VÎ„_¦`þ¡U(ÔWÀfpÕ` T À�è	 	àX4É	coúð‰‡Õ+"S D‚
|À'4‘”(m*¶®HP9‹˜YX¹%==d!¸0káEO!<‡� ‡ N°–JÂI²:â–¬m³@té:(ŽNp[M°0ÿ ú3H
'R�Ôyúà˜äqƒÂ¥¥ðe™!e¿ø˜B7“3Ñ¥péÑÝåI‹ð·�rqýxš´wQH*²Ac#�¯)«y}š–‡1  Øästðà§›é-f0PÚ BÓ4	–j@s `œrE¿¥UßäÙ° ~Q¤� 4é�U�›˜�‘„ÉæyXâr9/Q+'€óD€òi€,2l¡}•*2F'F‹ÿ$‚Z9;Ê0‡0–[2;ÜÃ IÒwºÓ%¸pH£@¡Zá =ˆ	ªG‡‚ z2 š%³ '’1÷éF)Z¤Ð¥á�)“„úRÿb&Rƒêø°
Ë5„’”pvIÖ…¾‘
	‘™ÎaŒR5S³¤ž„¤TõO
UõðšùKêc	vó_•À 'Àˆ0'`Bñüå¥äA£pb•,p êpLÉ´LÍ4	‘ Ð â0”,7ó¡   
0�þ°‰	q““X:É	‚ZÃÐ“)!FébN÷`ŠÎ2Rô¨øúÄ”ŠŸL4FÕW¹©þ©N²ªAªžpNŠ0¨Š0O€–L2V!nª Š–FòmV²¡bæ=bB z‰c’'Ûè”ÇV�ç¶hy8hHþ°y_a¬•ç‰�ë˜ÿŒ‚S9Žç±„êe*¶Áô˜�W¨%ç5Só£¤^©býÀ^1j´Y‘ôp
æ€ÊÄ‘Ø”
,@“`, k‰  AÀõ  g¥½Ôó1 Å°VmõV\`@ÐržÇ	&ðL¿øˆª@“«�÷g¬U¨–3Y+7îy”Ž•N'6Ÿ‘jN7ëFÁö2)�h#?‹#6èŸV2±@Å¸ÄÈy„A³À0
«Ï£áëmjH‚Ry„Ä¢Æe«¥���.“˜5Š±RM0Žœw­
Qx€áŽÑú2hæÐ�j¸1h—bIÞj?FÚ�¶÷@�‚¤MJ�À×£ÿÿ ¦€Ï×Kx¨’@âPïñ¹
±+üU	5ÐP— B9	Q@`†`-·�“â`“Wâp`ßÙ*Âë!7¡C	QŠëBvŽ%Ë©LÉe{Åh÷2V™lÕ+‚Éh‹üâDm^ðm¥e0¨$¥%ÊZ¯£¾oiŽŸS`vùPÑHPÖŽ fM`G€Á[¼»@±È)£2ýö¾Ú˜øIˆàf	|f÷ÐÀ§÷Àå*}«4«Ò‡r…E:¸°W¸†ë� „¸ÛŽ{pª>%	M—À˜û&±>¬›x@i¦�
(° ŠH+TÚ4p
ÿù¹^º»œ  +[œÀ§½[‰0€Žæ‘“$u²ÃË-|N¯ÀÐ€Š
¡3Ÿ“OÉ<\|O]@•MÔ³š%ÆZ©'•Ú;É	aÂèÉ£´x\+6æc]Ò¿wÉyüf\u	eO�µbªzl«ü¼T‚¯øxWÐ”þ`˜‘À$Óƒ‡ü¬¨á”�‡·�¢‡Àq¥dIï0šÉqTæZ¤³4Jße®²¡šëÁUÇÉª¶L"4uý`’í EàBöÀÍ‰h± f@¿p&Á"B¹\B™†ÓlL�Äá±K|	�:é5Êžç�0 
KlxM¼aq|ÿ¾F€'Ò‚óù­Ðkî¬Î“EFŸÆ<VP´_”#á/`©Æÿœ©ŠÇq‘ŒÍ!%Å8Ð
qÊQzyx¢d!=ã$�“Öñ4PªÝ”ÿ[HŠQz4q;rˆàSaEpG?KƒâP4�…Æ±Jªç]W5Gó�¬ÜÁ§´šê¡ú ,æÐ€Ì`âð Ð
ø5ÝˆÐÔˆ–5ðiú�ñ–åÂ�*¨I\‰8©“míœ@%÷-9i@ì˜Öì±„Ê1PœÁ@Næœ¼2Ë¼…-¬~-˜<ª�Ud¦ð³Yää ½ 7Lpªÿ[�Ùgùm³£Œ¬Å$¥�÷`l½S
¦Ðâ.î%x¿M`%ì�½¬c‚\3ˆÚ3ql'ŠÐd¡e‡¹1Œ	‡�þ@– H†@…°Û¢Á3Gwëy¦(	ÑLš|¤¨^+Ù` K	Ã`f€•Ð}m8CpÃr–@ ¡ÛB.¼HŒ“+žÐò�â  	pÖäqTÂ£°‰	ð7Y+‚®‚7Î
¡u ÞèüÎ3Oè½ÎSimš:ØV÷¬<‚XTÆÑ
ÿ<–úÐ#Nâ¯º0`á<ÂÃy:ÿ2åK—Šg]
"L Ç`F¢ÿ÷¬›~"íÑt¤ã>Á¢a	ªÑ>E£ÛPn4¨g÷p¤±åÅQnVÁöc®TUì÷Ádã—° qX>çfÀúaí`æÿªU4à^*q“Ð‚‹Î�Œþ±GüÖå1‰œ²”²¿H‰p-– Ö4á—�NX]™ÑOŸB@/ôLE6ò	¤~Ïu¬�ÚKRÞ+Ð�}ªÎ3`I‘Må›%MÛ;2_ê½îÐ^@Úx!‚VÀÆ¶íRÉ€‘(»€-­ÝMðÐäÁã
±z«fÌÁ3Ùž·oö>É]q–Ô�K¤¬Lš_^çÜ±¢ÚÄ“ |ÃÿAí`þ°]ÀswnKo]ß	AÖµâç4¹&!kðÄãqÄª ð�øÖ¿»Ä'5þ®u�e³¼pàê¬×[üñAf±`
‚�³c
;2Æs‘Æ>�êÎ~–N Ù-óD+ô·>µ¶ÐZº“d²/ô-P'â¢°Fá6Èz¤ÆÒ¾-ì\(ÀWïƒƒJ(3øŽÕàÝ>†°õòHå¯D�°âÞ­§yTÇ}{¥ÁT:-í*Aý�Ã":g,r3ˆøð ä äy� âÀ„œ¤HáO'þRÜ;hP@ªNœx�âÅ‹#ŠƒáOÕ(N£üÝK�PÿF”ÍñâeåJ–UÂ°¤YÓfM.U®´ºÂåæÏŸ`®\ùµÊH++´z-eÚô‹Sé’Ú¢Z•–•|)qy©JÕÊÉ‹¿œÔ"[Ë.qOÊÖrbÅŠZUg�%ë…+UZNš<¡[ëI©téPª*Ô¤‘#ÄMÈ9Aìˆ¯[+³hÍeŒ¸‘†£,¦D©ï×�¿üjÉt$F³8SüÈ¼‰ÕZiÑ¢j· eâ=›÷ïß·W_¼wx&HŠ2mbÞÜ9&EÕ&ÞR„ÉùõçŠAÂÞ½9òíÞÅ+_žy½áéÕsæ€Œˆbøó†¥^–  X n³¿6`g=4�@ÿqRç#qJòUHJhUò'�ÿ†;i¡„T‰Ð#„Fºp$! ,Õ1†cÔÁHdlâÂ' ‚Òi(k¬‘‹�ÒÇR¬¸¢)"—*Â©ºòŠœ”ò±BÉ«P²B­²œ §”YÊšKIªæ*ë‰·¬(…–_q¢¯YJál”QJy¢±&ªi¢±Ëîi“\L±B¯Ãi¤‰R4;ÐŸÏB›ó4GKOA1êç5ƒ9¤šÜ©’CÙ�7E9î·G!°šEŽƒÎºònƒÍxn[Î¼M «Öë’ãŽVLP¥»A{ål ŠùF}¾Ùa�üÃÌ @ƒÖI¦?ÿ_«µ–3°`ˆˆ$RÐ J‡S�Â9QE€{Zéïá0CõÆaÉEŒØ‰ñ§)t¬)ÐªÈÑß›Ààñ}ü‰Å*¬ø¢È¦v¹¢UôIRÉ³8+å®ª¾BÉ‰,«Ä¥/¿8îÊ*ý*…É‰TaM5Q²S•Å{¢	'úL”Q‰*YgœqIxÐBõ:-’?Ó³³Ü‰àA„ÕCl£èj¢^DÓà°þCVM¯¶Oµ3:jb›Wí^Ýu[a%oíëÂ¹vîvâP¡¾ }ìq aŒQ–g[qnÄlw vÚ°A“B#q˜Æ–ÜJ BLÐrÿÇú"˜vø'€«˜` xl¥œ‰Œ‚Š!!fŠ–+L©ø-.mñÂ
ÎÈyRIà1R…ä¹¼ d(•Où	\¦¦æ”=iNËp~1'µüžœ;*ÐÓÓg—);º‘CÒ›ü"§áÑé0ªæ�NÁ„·«7=Žk–§¥
ÛÙÄc›UÐ€æIÎ"àÆœä¼­;˜¸Õ™Ó�Ä%X.¹ÄüŽùØ#ìP/ìÁ�  >d!å*4’y¤#­Q'R°®ò!h3%Q� RÀ‰=è‡YÏAD’}±.U¨À¦°:ÖÝ„G»�*„+ìÂvLù‚)tç·ô.ÿJœ¹U¼ ºÈ¬d(ScU~—”+…Ì,å²šœ�’�X¤2‰ù�œ0
Ðåƒ4µÈ^[¬ ´µåP§QÔjÜu‘vb�xÄlÊ'›ÙlªŸêMý†C*N.b�TÄ-&òŽQŠ'ÚÑÕÚ"¨¶æHÐ‚›h¡µú ð"!–Ðe%¢�·ø�’ø¥=À{àA‚©%â¤Šˆ„ˆ#’P‚ò!_ÝC ‘¹(ô-k$‡qPƒ8Ò³” #Š4éÉMœx0¬ó_›H>pQ!Táa[4-ÐÆÞY�™(Ù
—ŠG}Œl-l±È´ä„7
t"XªR ý�®åÑkBGÿ$œú§#¦d}ªÅeJ™¨|laÄúš ¡FQd“¼±Í"¼F‘|Ìf6û›é§aÊô¤ÂÀ¹�rÆ¦ˆwL„©ôÎ*™zT£2:³<O3«%Žq`$‚kC¸Qƒ~| 	!;ôÆ`Áª‹"Ž8…ìð¢=ë\I4Z …K]$·ÞŠ¡% C’×4º/yò`ÿºÂ®�Xš¥YMH>nÁ#á
Zä§Ä~H\¥w¶ðXJ¤bÐr‘ã*{ZË–�Q/Äl"Ë õü±¼;gr¸Øžc.´B§Œ!Ëeªñ”Žs"‹!¤úNÃ¾Õ,í"ÔÑ)ÿp0q ^„øËd&zzœŸªçûûÔ"–ÚÊî¬rd•(aYY¡mF}*­ÖÚLe˜£]èGÆú�èCY ¦?Ö KŠÌÁV-ç¸
¢Mxe‹!EB4·µkßzÐIxx’»Ê,BðêˆG0ÄaŠ ²2QlcY^¸n –m)ŒP¥ð³]´­h{—Õ”Ñc$”[âB2¶ÌÂKURòAg«Æ ºkyÐ¥ˆmýQ³ì=¡·|Î=^æˆâ:!z÷Xmi9ƒ‹F·	G‹D¢·&t&$j:ÕMmŠj@‚k†PÎÕ”ÃÉP¥Æáä!È!JXAÇ“Õ¨/vdÿõÞùÊò�r»ï}+± U`€÷á +ÑËùpC•æ„¶â‘#$	qÐæ”«žu!ä‘ªÑ·bªžY¸Õ «cHvÀ˜%<jìéÖ9ÅÑYVÌ6Þ¬Ž{±Ù�K¿[rJ2GF.HvB^äÈj_$ËËÊ„z¶¼’fÕËÝc¢>š˜Ì„tBv‘ë–¢¹,Mhés›PîÁ„TÎÉ¡ó#¬;)Œ€-¶á3'‘sçÕ€2”÷`´|¯ã]ˆûƒ:÷Žv*·F›‡½•^ë‚²ú�ù ˆY“F8 `š#­xµ�tÈÅUB‘È@67®šSˆU¦pºTQbÿ@& KWšFÝjÍõAo-Ÿ°Y2cGÙË½…˜qãw–(Œ²ˆ�¹Dd”8éìb²CÊZ5š™Ýj4‰˜ –)³Eïóö£—Æ$
à(±^×çí'ÙÙ-¥H)Ò¬fG¬Ï	£»ÙejL*¢’ÇY„ºýÑ�ñ"g6ùûóÖº6Ýpòº÷€GxŽêÉV•jWNåxS%7p�\÷	¡‡hìa€Uâ
ËPš€¤£”­Vaq8"©ßÐœ&ù�‡lŽ9ÀöBÜ"‰E*§žŸO=†²¦6â„”²ƒ,=—;\¡­BµÓ1îÚõ!³CI¢3™W„Lnóÿ‚%#‹¹H¼‰à-ºˆb‚t`’åQ‹Ë0	Ðš-�éÃŸ7«A©â*®ö©2·0Ê�Çó‹Y06ÃÑÀéR*®‘Ÿ�Ú<à°�´ßÈŸÑs8®ñ¤”XòúŸC°÷‚U1›ÚÃÚÛ•�+{Ø='ü¼XØ% €À†ðaš ‚H–ækk§‚¨°¡”8#'Yµ2\ˆI€ ›ˆ’ºQ˜¡#§š³:^x1­#
œ®“!0‚°ã§+ žKˆü#‹ÂkÃi#ž”!' ­o{* �ÉÐ’RPÀì6 (I$®FPË›ˆ‘²™‘é-*Ãÿ£FQÀy+©ÁC¢ˆ&€2Ò8šD¡‚VA©[.Q‚Á†ã ¼)‰=C°Oq8CàA$´­ùÀTXB²™:Âëˆ/óX%ªbŽ'ìÆ„¸¾1¦é  á �©wéŽ¨–‘7ô‡�à«Ë¹A15†à°«+K,ö#÷«¬®{3ù£?±cëûÄG$žq:-ƒ­†Z¨Yxn3À‰’£‹¤‹îÁŒÛR#…brx¤„à-:9\ð»Dq$�sÅ²XEŠ¸7¼ƒ2xX$Ó¸Œ¡`¾9CM‡Úè.a<ŽC(—ÔãLÐ©«q¸L/Î(Æÿ�›D[ÿ„¤JTú¸Dc¥ñ°Æò@oÜ½vH�p‰o †„(!pS@�€tô•Ö�;¹é•éÇÊa—wtœQ:ôs$
Ë¹o�É	ÌÕÀC=l>¬§ƒL@ÎÒ±.º‡¨€ÊÀ”ø?»-¸c²”Ä{­,¡Œ˜!™³È™’ú£3Ä2xcI@á“4ˆ„ÅÎ¸ŠM<ºÓ8<šŸj…*0œ‰`”‹ �[ÐíHÆ¡$*›œ�¥TFHX�£Ü©Ji,%Š8/¸i$¼=¸	Ë'¬|¡e1h‡(´·‚ˆ3l¾–i—A¡5z|ÃÈ¡+ »��ÿ�[;�€”§�”¢Æ<@1›ˆ*˜?g3’]‰	ÄÌi3ÄÕÀ…‡²µ…Ž\(†J#-q²‹Xž�9+I’�,®»»ˆ|`I+	Ä¸™òá»„0¼˜ŒEqÓ’y©„p.ÓHx(‡¡€-—Û˜”Ýà3ƒ½òÊ®{  ßØ³èä$E�Êª¼NQXÂX‰Ž¦ÂÙãJçàRï 4ñ<Ó‰Ð €aà†kÑ>Ó–û´ÌrBˆ½NÃJUP�¨#p1ˆ8¼}PL]AÍ®XÈ§Éä'Üa’Rä�Ñ
7Î�Hâ‰‹®¸Š_‹…ú�ŠÉ”`®ºè‹3‘­�ÕRŒpÿÑj8ÅBº+­ÑÚ”É‹È+Ø·åZ3—Jà\A¾“Ü(‚Û®ùAšÊ. üŸÙ¸…dä¤äŒÐcÖë0-õ¹Šƒ›$ÜmÜÆ‘CSo‡„™‡kñS›‹Om’ˆ½z¡8TÅ9§±L¦§»Lœ]§�¢‹™[(7|�…ä§.J±©°T1QÊù¿üÃTý6¶˜nÃ*@Ê RÍ‹±Ð2Õ¸ˆŽŠÑ[àÀÀ3�ˆW­Ñ\M­h„=É•³ÒðÍ7‡¡À“$ó"´ê¢©e�R+¥(ý�dÝYd-Ÿ'eJ©1ˆQ¸Ö­lN2eÚkZì0Ó4…ÿ ´ôV«í•ïS©‘è™ :¿´¦Z—¨ë•Í±¡©ã„v±8e¡`³ºÇÚºå:„R ¸D­‚íÏêÉ„(XŠD;ŒH%«HŠ¡IÑÖšD·#ÀÜ"(*IÜQ¥ˆ�‹¹¸Gp‚Á#Á”$Øl„FÐÌ"åŒ[8YY=É4›‹=Á… òÑH@UÐ‡¡ø¬ÿ¨†T¸�ÔKJßÐYëœçèZðŠO“øÙ¨Lˆ¥¹ZÁ8¯i½¨ÚYÙÆMhBóÌ€XÀ‡«­ÞûšGU“Èq—Á±y]�}\7ÇÙSV#9_°º0˜‚]¤ˆ+1´‰øÉ¼[ÜŒûÛÛÿ\Æ›=¹È€âÿŠ« ÊK\Iœ…NýÏm¼,q‚”©XÈ]¾¨Ê`ŒFð<”„“¾<-«\‹jÁ”p¼µÝAú“&À™z;ÉÞ|.ýÕAJÉ”jÖîÂÝáMˆÝZÚð]ÞÕÈ„€Ê^¥}½í„Z¨½ŽÜ»ˆA  f™ˆüµ^&Î&ÁÒ0S��›À„@1X‹&±üä¯e!1X°„h[a#Rƒt‚r‘?»½ÛB”@°@.ƒ]»%FÄ©PØ'“ü.�ÄÏ”Ä86Q³À-\/€à3I³Ê<�…“ÅÐ™?AÙáPŒ¤åXÎaæ\ ºE˜¥ˆtPêõJ¡†ŸrF�úÁåäÿY‹(Úòºa¦lÊBàÉéÀÒ,%^@j¯dŽ"LˆjDç…^ŠaðJæyH¹&>f�9:¹S?]G^"ŠÃyìÇZê‡Šñ‡I ã„8_ÈŠË“LÐ‰ø!‚»í…F•ÀÍpã¾Ý¿°H’û…C�oÛÔÈ`¶àŒ|‹×*ÑV\ÅUÍ’ÒÌÅ8?3&è­D)®�EZÄ¼-ÑmèÛªÜ½áBNPÍ�<Dù·*Ó‰¬ªKè‡c¼ò²ÝŸMŽg´ˆí
¥–åà „ö¼ˆžáC¤H#¥²1­ìŽåµ "¦QÃBØàEf£‡»rCk¬Ê5_y°Qxÿ+‰Xhrˆˆ Wjƒù°»1Ž"—¨²žˆ~eÐ»X½Mˆ“¢H]D�
ŽáÔi›EŒ8)$c·@2%ž3ù¶ÇQ&E�®Ü�\.…Bh7Ã�D° N¥h†žˆ9áDáÅà&)6“I;‰…*ø�ö‡«©Î=*HXÒBP^þÑ)—ÖY#øäË3Z+µ¾«¤ˆh¬=LxçíÖ„HO ¦¼	0xÐO£îÆa“q¡ºpJˆt¢�xhÎ@¥ƒ!:Mèˆ¢îõH†ýœA¨�jP+Œðf‚A¯F\<4>ç¼Mk0ÊÐÁe}øßÁõÌ8Æÿ|.ÀYd(;3^åñçz¢‹<“—)‹¢œ;Î'ð„vÓ2²8dñ=@&ñ\˜¬ð±6ÀáöVàkQ�f$Í¤t
Q!ÚpÆ¦<Æ¡Ò¼”Ö8—Æ”fVC(‚˜&Þg…Ö–‘ˆVORR7å…´Uºé]‘Ú„˜‡ÀÂcò5è6˜  ^Ln«í¾’hsªS·BäN‰Ž`î‹Bj
Sê‹’êÄá†ù¸„QÓf ø¥|Iï‹€_ <rŽ_ù½fâ`	];¦aç®ˆçþDÉ¸ë¶É…ZÜ�á¶îù[�ÊI^EŠ"ÑDQ–läÈ6É}¶ÜFBÐW¬\\ ÿŸF¸™ÄÀ™+#Ñ„:áœlÙCtÝ* ÞþùÁ¤””ãØŽŸiþ¹š:3½Nˆí©aíÔÞËãN´áAd�¥[à¦_ú Ð�`®]Ú,gbáSZ‹&…è¦©n×‰àâ—)Ö^lºO¢U8¹V †0 ÁÑfc¾ô¾	dAdð…±š}XÐ;C-E¸fkÒ*—tXëJý1„ýÄ#sØ|6\-‘hŒ`ukæ¢Ø3}Í‘ðHƒnUèØÄ€²†$ÝÎu3ŒÝµ õBÆÎp½°‚{P]¤‰EÇ†‡R¸‚r��ê|ñÙ/YÆ”{ =b_íÞ0#àI4ÿZÕvhVq=X©Vj%T™ªmTò‹Ø‡„Q.PSh
8]ò€ …+Ïv’ƒ—Ÿ£5¸ŸGÂêZ�Kæj–ˆÂ„:Y[Ä‰vØ‡dp€T0 f¹„+¼´¬²‡&G‰¯®	pötðõ¦ˆsÈ§sFç+ˆ2t‡ûôr±Ð76#úÆ
â˜ŠÐ$‹'PP¬(Î˜…H4M”`.Üº»}ŽISÊD¶PàLwý�M™Ëà»‘bŸ&ð<—ýà31Œ¬Ü±6“¶XI6k³ -xH.\ç]KÁRýIéâp¸ÎËA¦4„T0‚U¨2ÿLX–iÁib³QŽ!¾ŽgG	eÐ‡6Ð%zÀÿvÈ†K ˆþ,hð Â„
2lèÐaq÷"N¬˜@•ªŠÀÉß¨{œÀð§êž?q7²ô×�T6 æü…S ¯—y)F�ó‡ŠBd¼†eg�2dõëu…V¯¨R§R}Jðž*qqY¡eë+Ø°¶¬hH®«Ø¯´¬¤ýjå—Á{hm9™Uë.^'ùò9Á›Wá¯¾~�&‡PÜ/OðÎ"ìià¡Fw9ñ'¸±“FŽžàÂåÄèÍMámÄ¤,dÉMšJ˜Ùo£Õ”5;jDx _'\#GêÝ;6AŒùKwÅÔ¡E�21ÏÉÐ­C˜š374�ºóC÷ÿÄ-ÂÞ|QµC†y§}•|¹—§~¨,Ö²ÕaÚdÿ>~ü™-‚W0•"Šä7 �ø…ÃÒ<¤ @0þˆ1Œ?ö< OJêøƒSKj¸a†*‘¤Ò@â””‚8$Š‡�B¢IùsÑ‹âd5�F)2$†0bð2�Æ´ƒ=äŸBú5SAú ã…!3•TI-WÀâ(¨•ÂV[`­…ÚZ]†Ù–¥Ä5Wc~ÝåÅ,þàâ…š³´‰_v1F˜™áò„`wæ„*á"™Ÿ\Ý…™fOÌBÎg¡ÙFh-Ž4�KAŸÕâk	Ýcéd±möDhM8a˜›„¥cÅh¾ýÿvKˆ�úCœ?ú\AÅ"Ý™gH5¶6÷\y�hw‹®Ø�·Èxí1É"±AÔ[Þ{Á¹
Ï"8 &ŠTS�<à\ûí}ýt¨7ù#		²€A)4i#¼ñ>$NY,fUãD-Òï(eDcJ©’B
(©ˆZ¼öp  þp#C6õÃ’-%uÐ’ètŽ”_|1åTO½+Ü@úXÁe—¶|iÖ\mµ,–ù$—W_Õ¥æ¥éX†³TŠ�y–�g‹	}šY‡”vs-˜�ÖHk£…&)§µØVPwÅÖ„Bžáš¨�€Jasúsˆn–¢j$’vŠ‰ˆ;Ð¬‡`ÿ÷Ü"Ô,G¯Þùz�rí’k±Æ>²È8F¬B°Æ2·«‘ì5ô�‹_­DdÏåÈ¡%ÀDx ;fp!§Ë»º¼Û400Ö8P
�Ž2JˆÂ ß¾Ó®'�ÂàëM 0ö` ”9`€êð¢ã‹RI65å»€\å•þ`åjJVx‘²Zd4f—/‡õÖÌ-§§™{òœÐ/V¨éÅŸ]÷YþN<FPŸlƒ>5Š2–™š¤õµždSZ[ÍBfA¨Pa
4V»MW³—&4‚mÀ1‰V’¡¹~P¡
v»U®®³+òøíÔÚ›wwCÂqÏ�z„t¶ÿrëA‘?àa¹Îm"[Ô˜Û@ÂADüÈ«<°éFÇ{ÀAB*7¢}½ÈU¸‹*’âqD&I@¿PR#U|ä _ýñè}CF±Äüq	`Ã\ðBJõœ²¨ìâ
Ø3…ÁR2#A©/-+;KÍÒ7>2å)D(³YÐòb¦1¦’áÏC©„XÁh~"#£µ>ý)Tg£htÃ©ÚTÆŒzà¨¢Ê©É†4±É¥ šÐ¦j4�m‘0¥„#Âÿ8¡
·à›!\xBê¨Wý™fÉ1Ãë†‰c–?vè8ç,â*Y"Hµ2AÄý`Âé‡·ˆXÖÙ#ÿF™DÃÐÕŽT,ŽþLH
`@°�ŒÂU»S‰ˆp/7¦Àu¨ð\5»VC3„¡W N)=ñ „l´¤w„cƒ”ŠÇ¦RÈî™ä$ÙR$Åd>ôuÉ—ËZdfI±àg�±åþüD*ƒ MMr‚Î\ãÌ m+„â$aÆFrìijO¸…8$cÁFPê–‘ÕP²)XÖ†ƒ¤¹T]*ÕÃðFU’‚‡8pG�m†(…3ou‹\yÇ<ÜÕ"Þ�MaÝƒ4´!®ð¡¸�ˆÓ†‹@âäæSŸËaöýQ�Î�‹– `”lØñ¼hG!LñÏÕ¦%ýÿ˜w—À‘CÛI@í¼—‘™‘µâ€C0ÐhBß0—2ŒA�v\‘CF±ÞI©bíõâˆ¼Ê"cu2ò•�§Ši[h
3Ôˆã¦tÁÙ¥´RT£"¤~q:ªþüB@O$2%}¡Ì`2šQU£€µiM#UžÒg‡ËzÖ_DM09R¥*¨�DÕ +:£y…Y Ö/ìë_�5,c-b;‡u®ü�õÎ†Ú‘V]®lågžQâ·Ü™Åo´Âs0Æ7`Žo à‹0—òb@RÖr(#Ã£W�dK0�bq$÷ÈW¾üA’”0Ùj��%–Ñ-ÔÀ‚Œ.Uÿ
¹ÒŸÓ’“$ßZÒÁðºŒÎ_ñ-ÖcÞRú´2 Tgâ@£Ð“	êŸz•¾<Á”ˆ
g…@®Ê‚Vë¤DÙ�YH4OÈšÕVÖC¬5œdÛ¤0R�dÄ®‡€ÄJñ�ZÝc°ÕQ!ß bæ`B;â8±± ã�oú£ÅÆê5y]: M–@CÄfßÏuvµ’ˆÂ¹¢ #Ù Sè2¼Ü¨,%ê›¢Ž ¡f4‘ úÅE,r£a>€Æq\íèö†×ÀÌì“¢¹cWHªäà8gîªŒ,¥x3ùY>=;2¨…òÇ,àdT„¿4“MûS õ”ÿIÌ ê YÛŸÓÕ&©íw“–¦�Ñ:J†˜•—Z]�Ùl™)HØ7’ª(<Xm�E¼:±æ5±ªAŽg9‡›~«Õ®³se`·GØŠ]œ±IŒa‘÷Ùø¡±ç²ÙeÖŸs ÀÈ1!—t ö0€’Ám#9n®
T–ãeÜ±HDŠTwñæ¡T¢aÙX€>Ì°£r�]Êõ
.¥@¦¤ÍÚ5ox­°pî®ÅÎnIjyÛÂÉÁÄâ?5ˆ¡ŒÚ˜FÏüÐF%™ýY�0S£p‚ÓVÕ¥e:­é¥Í/%*¢–Åôà!FÑ¡Ä®Ü<Ùãfx�ÆB³=ÈÊ:ß´sªÿ[s 9Ä~y|ØÀÉõ#�_·ÖµÀ¡c‚àØ>Ÿ÷Ä $‰<Z‚rlA,$÷±`X1ˆ¢iˆ*<D%@ð´ˆät™=Ì€ƒ„”ðÂ¾G¼ŒD¨QBHÞ”�”Œ$Rya^ZØÔ–0\ÃAÌ\Iè¥Åû¥x�
Æ…Å)Ÿ\JXm…ÇýÉÿÄêåW‚qMdÜÞœŒÆ×pP^ìÍyÊí�ÆÖ„Õ=ìÓ]‰¬�_1ôeBr”Ó"àsTS¯D‡îJklŸÓµÇá„,wD]®Ää„Ó³yÝµ¼ßæÄÓþÄ�  èC?`ÀLˆ0$ƒ@p\2„ÅŽ‹°ŽˆÿÀMI À8¸YÂàá�>LBÄ$ìˆ*,Y“áÎ¿ôßARž>´áæq—MIÜnWM©Vøt‰ÅùIé¡W-ýŒÇ]JÎ¢ëÉ×Ÿš  \+ñ’›tÚÕX¤ÔBú	*(Õœ£dÎá`©E˜1ÅF*<Ö�Û–8ÇU<ØZ&Laz£ˆ÷ù�‡ùÃÕ�ßÓq å	‘€(‚e-ÑúD=ØØ „$Ô€?Ð9ˆÖ=:Dí ^“É–l9¢J` ®‘dCÃ¸;$H+ˆ?ÉKïÄ‰hÅJDäIqÌsÅ
L‰àÉ "Ì¨bæí”Ë¼"Éü žý šbÿôÅé¡^þIm…ÈþPî‘CMÚ@xNÆPb
×0Ä-ß~ñ¤AäÃÎ##0A*hNAeã!PÃ!ôƒÞ”8zG­0`AÆöÊ9ª˜¨ãÝ,jÄÇUÊØ]VÙ$A(Ã8ôC	L¢’ÙÃÄ)ô“]²á!ÂKí€ÉÐVå	\µ�’yCQ„´p5WŠ¤€ãa… h…pd¬HåùÃÅè™¦EIŠàZ„`ÊX�Îœ`Å¡×é±dXýÙRõ…ÀÉ,ðâÎÔæŸ˜™KžRMÍ¨HšpÆ(”¤Ô†ÑlMC$å§!Õ`ÊŸa8¥#°�¤¤†5X4ÿQÇ–@‚³°Š:ZGÕJ7•ÓÙœ¥9ÒU,A*¨!uäÂQ5¨Ó\Þ‡=¦AlÛƒ|?¶AÌƒh¢]Â��pQI¨ÂfŠ[G”¸%  €rBø¥?XÂŽ°NA•„ëf2Ä“DI±C/œCA”"œ�Œç‰-”WD\¸fZŒ^^hÅo’-ò§	FÈ5XLæŸÔ$QeÒŸ°œ§QŠ‘n¥dIŸ€�/iRÚfl�UY‘ZÎ•^k¸ÉÚxPlçU†e&”Â99 Z’[’Ó@Ë8}#]%N)�¥X¢'–Ô×´Ýg´égAÐÃ	 @}ƒ?J ÿ˜@Üñ©�dÄHàÝEø�ˆp�ãíÑp €@´C1¬¥[�$(1ÄI…&2Iƒø ¦Š’$-”×Šz�jÉ(O½bl¢W�úƒ{½×¥h0UJÆ .mžÒ,$éUñ]ÜŒÕd|J¨•ÚB�ƒÒèW’ŠÚuDÏùF2rç`mÉ-p¥?ð•9Ûš"K›ªg_EŽb‘�¶e"ÁÂŒ�ž*ªBÄDÕ@š  \$�â«Xm¦÷'nÙIø%R?¨\ð5€(—?L‚a‘b^Åã=‰NIHÆÊ1˜(AèC/¸ÅŠ–Oi–àw¥ÌZ´bÊÿ¼bzÙ—,ê”?k^ìè_Dy]J{�œ(õ £´Ñ>�và�…JYIk×H†~!/•‚ÓPžàÂ–NØQ"±ha)PÁÒ‰ç®q!X’§õEŽ›Ž“°yŸˆc["L8È!<Ýç<ì@ôƒì€>6Ì<(€:ÌÃ Tƒ·ÙíFdºu#ªÈNdÑÄÌD5d€)x€Þ^?VÂ	„¬m�QiÄDÄŽgzÏBDˆJEh‚dA�N­¬M‘ L¥CË¾.­Š…˜Rm–^-ÊIŽÞ�mÚIn�ÖÅÍë@¬pzYQØÑ‚��P¤xZ#ØF0¦ HÆÐ3>Í3ÿ¢^L²#\ézÓ}m™ú‡8‚©°¸­6®ë›ªë@´'ûÆ'5Ü˜úÝØUá„% @l †×Û%êþ.D‰ÐŽÁ„.õƒ8¼GMŒ1à„Nð„e¬aj¤VÜNî(nìALEÈ2EhC*Ö”I†EnêCì¦9ÌnXô”,Ž›lÄ®ªÞ1cë…Ï{#ñâìŸ /PV/ÅÕ@HÐó‚M#Pík«dˆ�öB'!„ïUCÖú\Õ~éZÁ ‹-Ñ©ú6&”#ß -»bGDâÂ›>Ž5Î¡rNç°B Dß…tAýÉ‘ ,T$îþ)2ÿà“%rÁ�	A|ƒerHºaæCMTBÔÁ"‰žîÈ~Òjº.JrWWxO
k{	�J-•rMâìšô®&©êFÓð¢8Üd],¯¤#Š«Ü’U}Ú¤0„A±§]«tjkèÔ÷NX–„]1&pñà„Ó®�q7‘¯ãˆß½oZ*V´ñ~@Bf�ƒþDžHÝþqŸ2Ë7,€<ða��ƒÂX,:Ä(f—±^è@ÑL´GÏD�‹òC´Ä’�ªA¨nÄEÒZ¬ìúPŠÉ¤¬¬Ž2XÀ²,‚ÍpÇÉb£íÏ°zÕ`4†]ü.
-aÂ!tÚT'¤ÿ•øØ2k0?±e/Øˆ¯eDŽ4Ó/s-»B‚)Œ)JdašZ_Çgädó8ÝA�BÀgÓ1G<Øï<Ú+µ‰Õ<ã#äcá�N"ˆÎ<ç“ÅÄé˜A(�9èmñdJ(fà¡Æðl¦�Â-‰’,A˜0ç¡ÅC‹àXhÅD§¨x™¦Ì–	îÊâz¼bí‘ô�¸²_ÀàeðbP]oí6°ôp&˜m€bä2¦,3Ñ<±‘*¥öêÉÖ¶•[mm«Y³X¶‚”S7"u5Ã'6Ÿ14aØ*D5Š5‡5Ä18Èm9Û‡ õï¿m5^:’<H‚ ôÌsNfÑ<ÿHî*×:ëC%Ü ¿j®EÎŽÀ¼@Jg~'$ dÉèÄ9 jA¬ƒa�`
{	kÄªºlW@ôd£×¥ÈÌ�â…Ìœ­Ö^7MÎ‰t^ Õ]äª-Õà£8Ág/+’"Pl Œh;�J×t¨YU°´¤ˆ¯SŽR„]'øêt±õ-\�lK5D]RËŒ?]1µÚb˜²€ñ_YC8�3MäÇ9ª<ouATÂäÃ €ºDˆh1°‘¯›*�À/°ì±?˜Ž=0K47§¤$'„FpBYtæ_wI„`×w«2\‹L'»Œ)øw)ÈlÈÉ¬^q-^ŠgŒ„œð*Óÿ@8-HøgPx‚Z‚I
ÂÈ4©yx-©ôB§¤ Þ-Ìâ,D%vfñ�Ð¶°�ƒ‹‹[Öøs|a|–Ž£Xä›x‚wÀcyXÃ<†Ãý„o‚Ä˜Â8ìC”D2$À€B‘Qp?’Ù¯ËK;$‚œ@õ-9ð¡�“?ÐK•Ñ9ÝCìtÄ ÚsBà b	�`æC˜l}¯�ë~ +úCœ›¦j®f�8Ð–
læ	ƒwR�#Â©ríæ°øLP­^_˜†h-•6�Â!ë£/�I:-úðb‰ãF·þ†liy`B9¹¸÷Ð)5“˜o?ª‡|s¬í°'ðÅ:rÿçº8#Äµi ´>hB%»>b›ƒìDúC2ˆÎ<T$Î·ÄgMQµAr•HBÊˆâRo‰°‰`¦Jx&cÒ÷¹ÃLÊ~²~Ct™x=-”òÅí&Ï�ŠØ�JÙ°A:Ï\Š)ýª-ýèƒÛ£ÙÞíµ†årë�ø¤]üA ç]i¤K
•ÂÜAÔä-h:ªéf3‡ŸVP¥˜ë¹‹"�|´”+É3G„t³s¬|{Xƒ5­gV]vw–OA"LäÐ„¯;Œ@Øƒ»X‚ß*O‘·¾Bœ]¾íáL4y8øuJ˜õ‹,DE¾¨Â¨™#Äšgýúxût½)¶»XÿÌB‹ÊìéqZ½ŸÏžc?‚¼Ù¨rš@UXá‚¡/Ýcxk1¤­ºÎQi1+à_
,Ezô
~,„S¢FÅD$GMÈù3xÐß-C™6dxÈŸ¸*âü-‚äÐ!¤…ÚÈ±á!Šþª}ÙðÑ"„¤Šh<ÉÑZ?„õÀÙCxÓ¥aþ,Õ0(†N¡C‰5z”h6`þìýH¦€]?Ãæ	AzkV­+añ—m�>K<˜`·Õ('UþTÁ¸ç/ÅH#ªZ;TÜ(ƒâ8ùuW¨¸·|…³uqbÅ‹[ale¤>+Ž#¦5¹2âY¥Ä9©õ4h'óy-º 9Ó§kÿ9ñWÊÉ¬ÓNèâ’=ÛÉ“Õ­oîþìÄ‘“Fµ9î9ò&þp=IŽ¼Äƒ��'oD°è¡á­%¯õä	÷çÐgáœ%�ù¡HëÙG*.´Ÿ¡E !Uó—ª
>‡^zô2ù ÌD$ƒJ�!�à9¨-1Š¡~À	Ç¨pÌâé†yP  (´<üÐ¨y X *xñG  8Ä]JŒ�üQƒ{0ÇŸ·^DèžFQ+�ˆ‚„KG¢îQ+¢RÒ(U ˆIœ2›r±Ë»¬ $£,³Ë¸¬Œ–RJ»�µÍš%¼2]ó'6Öj±6}k-ŸƒælM·4ãÑ·Y„Ž8ÿãÆÈÕÆ{ï \®´	º„Òî³FœC.På.ËƒÈÁÎ &io½�JJ¡“‘é�üÈ™ï$C.êïÕ—Y�$WTð x¬q°!k¬¹É¦¢èÇŸy Ç€ $épÇf³ª„D€bê çP‘EgµÅj’,šäDeÔÙ–Á!aX‹R l¨{âZ.½þ"JUFJ�·„Ê‡Ê~ó‚²ËtÜ’J/ÕŠ;K§P…icŽÌÐüdnÎ‰²­ÌRt›¡_"®Å‹??¨	F69QI»óî	ôÝNRïýnRGj�nM„)Ï@C@]ïº_pŠ�UŒ Q‰œC®H(VÿŒ01‰#�šiKšºUûêgW^Š©É"â¥’*Îhå¯ö!—m„¾€}üù¦•o£ðZ}ìá¬¶ý¾iZ§Zm‹´Ë trH£¸K€·ÒÕ¯wïr’]„Èñ·_€Ã3*CïÒŠ{~Q¸µ8_ûø³‰UsóMŠŒcÍÕÙtÓ‰„w3ó R>ncåJo´|†®‰:/n¤8”‡‚”¸ã?+ùæãe¶Ý M•÷ÇÓŸ#1d4œ¤º [J1¥"LNré%�Ô°êž±É�kâÚë¯!ª­soZ{;IÆŠüá�)0ìo	dŠÐÑ�0a ªhÁY”¹ÿ)�mí€Cˆ¥-%Ýã\£’8`P—µ´…^ƒ)![¢T”º0„Ša87%€„`¢ûReJ‡�6¹Éb��ÝÃ|ÄQ½Ž5á‹ˆ2f=Õ‚w™ÓŸ<ƒ'XÏŠÁ"¦RV‹-*ñe‘’žaV³ç8Allº…¦šà½�Xá‚±G0¡’~Â­€N²¨Íï;	&aµ9¾äÿ¡ÐA|•¿Lìï&éJãA¾¡€zQd4¨†˜…A¶½¥|óG2f �JØ`añ‡däIW¢¥„ø2È¼ârG!$œx\FB¹vÍ’J²—AÜU”NéÌá”F—+$ÿ7°kM–~˜Dæ0wIîìÄ:ÎÌNb<[b‹3+~Q‹ƒz‚í%žç4Bœ8�Þ@¼C=yŠR”jÄ¨Ò�}êgÑá'BÆ5ûTc­ØE5æÇ�CÒç�F+¤üù‘E$]sÐ¯p"ÅÝÃ—7¡Ç)b17UzÃ'¯ô[%h 
à¨'(Ú…€#•Þô*ö“Š)Ž[e#I€`G¨+"‘óÇ\êòS„èã˜Œ9­à…Îíð11êžÀO\8¥�Ý,Ê£ÖñŽØœ�j|³ÎƒÐâc~*çÍ‚³E·jg<OXãòìé<ynÇ‹õœY¥lF©iöÆv›ÿrÄÏD…=ƒ$§º.®ð‹À
~ÍÈDk5¿G@�£Õ(€À†ÅÕå´C‘ŠŒÄp¢~ °}Ã©‹ÄA
b)#’ˆ�ÜÚ ƒbPR³nDÖR¯¥ž°/G!a^F‚8ÁÉ?Jª 2g”uD51S=À®JÑÅIˆÒtB�Ä:ÄÕ±N°q“[Ï{šYÐâ«¿ËTÅþTØè©3Nx}'zÚIÏñ(ŒÓ[ÙÈ¨÷›•É,gKð,á=�fªgëK…?îHŽ+ˆ£htÔlC¡ˆA‚³W$HBë�x È�Dˆÿô$z¤7à	 4°{@¶ÃuQº€",ÌCq\eÿ+uœ@$?Å‘r$ ¬Ð(;õ¨GMˆ”¡"Ù©W¡aT×�ÃÃXÁ»¤sfÞ+EÖ‰Fu".~¡V÷Æ‰­¸cgs?%1Kie�<›•3¯qº…­ØE2*žÿÍ€§g31æÓÑ‡pìÃb¼Åþ¬	¸€ãM Ë‘C¡é¸.2<b uz}*¡h‚6\Z
�#Ö¸¨-s¤Š<9Ë	TÀ"7K°È/¢*  c,ËmÊÛ(€¾`'ð÷ØéŠgY]íÅÉi‹uY�wH=Ñ–9×eƒ@1`“º§Ä;+<Ñ½k¢sï�º5%ìÌk"kÆäÿdÍ‹±Î	‡˜�>…s(ˆ4Çyíìësx`š–;¡)8]G–`æÔvp~A‹›ÔiªN5Æq…T44~ÐCé£êÎf‚} ’ÉÖ`Ý+£À µI½òPÆÕÅøÙÍ‚>l„#z˜am˜Â=Øà­ ;+†wD` /äü&%&[Vi{{¨[—î‹zQCskI1—³e¬0‹ƒd«Ò<,›Îœº}»É
B£Ž›¼PžòºWhNð‚¿oçÞRÜœ.ø~™Ch.2fX$Žc½…ƒFR¡Y”}#OãÉÒÞ3.L!4�y˜>ö¹#<~a
>¶
å�=Ì]þÿÿl#Á2HÍKL[¿åëp1ŠÏ‹å v|ã ˜ÂÓ]”Œºd10È7¤¯5æÈ§þCÜ¹àEÂ"åš÷@!/‰{”a.J“DºûGö_‰Ý‡¹ŒÛ§t¹…v]U°xñï^+Ä
ÔÏü®¸iÞZgMþ4f�â®ãÀ "…x²DáËànó0¯À¬°-8Ä†¬Bã«	î¡tÂödE&ÊZÁJ#X�)Õ"p�#T,£zeæ”Ë-|d¨R@ýb2à `).�,ÌÀ®oGÚànðl
±�"‚d…z¤G ëŠqjiêŠÂ£ìâÿ.d¨Yø…JâèºÖ-Ìæ¯_RÐ‡êŠrÆÞâkˆ
B¶‰›
Ï½<îÎÏ <fÏÄAà83�Ÿƒ½n°ž`À(e¼þŠ!.°4�z nŸ4'yp°dìÈã*õ¢fÂîÃ>L¡Pîi>Li!j@f­3A÷ú©e^@ª(¾Á*P!Zë†áµ®DAÆ¡ÌÂvÀ=Ä^Ú"—€	+‡É¦.×ˆ‰×ÅÅg+æ  ’Q(Ú�1z!ÈÑ/ÃªD'KÞMî”H q§ � ¿Š1f Á)4jçL ®4LÃÑ‘xN&Ð*°šç'�AcxBÃSfcÿ;í7 ¬°çÌá¾©�
âŽî®àlÐÔÚç�æeñ%fíÄTì  àE(ò¥ê�,j©(Æ ì!ØÁ Té·¢NÀÆ¡0À¦Š)|JH®Î. ü¬­£rÒ\ªí—‡ºrd¨€*³bÎ‚‚"¦
£Ï‘s&c™i$âNš¼€ŸPâìqˆ£í/‰dÇ¼ê�uØëN\càŸÆc9,Ñ4üëm? %ÞfFÌŸ<ñÒ@%:üá™Bå@¢ŽD%Díõ@Btð3ÛGJŒ%ObÖ~!t’&…¢–8�r§…‚ÿ  TéœŽTAÈœò(¨Ï8‘ÂÖvé\ŽŒ-°‚¹Î/ŠpI’„¨ê"7¯Â¤o„¡ßáùp‚ÜlA»ã°-yHuúOMºi¬Œ£îÊŒ3érOÄáÌ�b²©PÜ¬uÊ#šK ‘§Se3Ó!»ƒâ¼h!=P"¯ƒ5Ò)MŠ¥0ÓÈ!þï~h0A¨Á RÁ>~á
b�C;BPÏ~)z'¢dç„b0x*ÜŠp8Ç�øü�¼B> ž09‘¢< ‚”(R`…À+É/+¢“— }JI¥3"²B*pD¢àm–Í+†¢ì£<»ªŠÿÌ<Îæð³D½†høSâê¾‰«éMûm çQbâP ´0”{.eM,ï;Ô°>í&!ŽžNÃAoFó¬"ôj9:!JÅT@i¢ZÁ
Lrg�CS´Wf­5I¬]Šé¸j-Ë’ëê´Êˆ‚øVk• ÂH±¢j50˜…æ…‰	,gìR ¨ŒD/T!¹tR+æáäÆ¸ ZÊšR(Ê.LÇ³†Èt1¢HðäN.³uüä[Ug4èÍö�ãÌßî¤3÷û49–ãOQFP›'AáéP!3f$òOBõµ°ŒÓ{"!ÓæSŽêhDÓ H@bÿ³2¢¿†T½ÆEgI0Žª/T!ì¬Ò ü‡Ê�U(æ˜ Yæ&
bmpUe·B'¿p(N‹©4.R .‚ÊHäË>Ä
Á |bµÚáŠsÂZ�‰»®d øð=ÝsˆÈUâ.¦è“NŠ¨	Ð­©ÞpOtPÂG¿�§NuQ+8nâ	ë@YÃÏB£lâöÊ@>Ñý!C/uÃa$@ôL%Ä$a~d-yÅHˆpüd’"^'’X“ÌeûI?–’-¥ue/—^†U¹”$J¢ó¹œ'Ú‚(ÂfÇp+Î@üa¼ÈrLË°k1ŽÖìîPg"÷ïÿ=Ý4 CŠÈaô2Þ¤vMà“ßQíR_Ý5‹³kBP/âöl74Àƒ5ÂœÕvŒg{ü� * Ö°§D	dk&jª€Dg�} ÷%—E6qâHÎP/``²'šsHT!¤`Õ[–¾!¥0×€�*…â\XltuŽcuÕ^þ-È oÄ <µ¢ha÷hS0"œvù)kÅë[5<NaÖéîþp?ïÄ­¨6O3®Š’7—÷k“Ã	ìãy!1AÒÐÒ7vøf¬""äT¢N¬ �j¥}öªöª¨`åØ×#f~wOæ´‚I‚Ê]jIÒ(ÿÚ”ŠI›dn€b H!rà€ß-lM_†Šºdö*Žj]âBq³BˆEÙB
8+ÞvÓn2²M¥ÉbØÞBC7è0|J#ìÏ¦ h�“/Yƒ3^#†¹¶3n†á® 3PvQøÊ!-q_µž0/±¬´c`"êö P#�VôÖ® Vn@žÆSILÅXr~ŸRX¥m¨@ÈÖd´—ô"]bt(¸�,ºÂ.¡Ká˜›��-‚¤-¾í(FÁ)BG¬-&A0€ì�ª`œÑC¹�Ãv¢)Mq·iÙ«ôô>� OOCC� 9²Éwq§N”Ï¨ÿ ® Ÿ×¿ôuUyÑô•ŒXÐ,:8¶GBý!�T°c|5eÃB“ÂA&ôA}vÃÅŽ™#n–šKsmII8áX�bH¯ ¼¢vb¹›‡ú Ødé¥/¨Ì£vÉC¡
(l*ü¡‚Zä<ë™<Bi×Œ˜<ø3Y¼Èk¼„—’o?—›Z4¦	„Xy¹È¡ïy¡WóØÉ”u6¹5ªƒQáV0nhÙÁ¤ƒ‰âN4A´&Š÷b¥_"5!Ö‘2!Å·!`-:÷-8ö¹G_¨l(ªºJ`Ìàä~‹¨¹y¹ØâYU9ëe.Ö‚:µSúŠåÿFväªa·<uÁvëÐNôZ4èP>72…g“¨NÐƒˆÊã¯«ˆ_/Å­âÚ: b®ûóÄélûŠQÛ£g�Ñs¢Ù¤Hªáˆ3TÁ>Òê VÐ±gÎ—U�ŠOmjÜ7²¦éEŒUÊ’Š©Ú…I¨ì@/f[D  n�
a·Rû€¥ìÊ®,©et^Ä¡+Ñ-ìabº´:èErû˜Ì±Ò¾Ã«[�Ê:‰l7‡w¬Ö´Lx�îd3BøÍ ºW¿�@]c®ÙU¼{øÑNc ÜdŸŽ£Ù	nûae`¯Ã hÁô*¢¥OñŽf˜«˜ÃfAŽÙ²ý¡ÿ` ª³†„ä-ô·¨ÕÂÅF!¨4Výè!aÆ…j[l ¤|e-|0‚„fÓH†�tÏ…šÑBäÙ‚ÉEÄ9!p¹UÇ¬ùÄñ“9âDÅÑLwßD£öNjç¸C£3+Éu¼ ©û]4ˆ#TGp°Ò–Èc#¼+Œ—Aº=$MK6Ír~²d±s¤±×g!\ú¾ñÛ(¶S|-¸0qð—^Î�Irr(¨Cì&·’Äa¦:IÏ�q$�ä¨9¶£lVX÷"Œ?$€´Y™‚ØfÑ×ð tAbð¹zÊÞqç[åÍÅ›¶îôípx9NóMŠ�•·ˆÿ”á¬:t®ô‡!}NRâLù7:ƒ•yø5l§ª|Æ�àÕRSA=Ak~a¾Qòó§(ìA.È¶¹ï…"Ä½(†äGf›’êf)ŸÐd@4`"¾ý=*]²PG$˜Âƒj§Ä¯ÐÑ¢’ÎÂ”ðoâ½2ÎŽÞWÜÑ•.ßSîx÷5„æt^\a(}¼–›>Í¤4%á¥›á5i,!ý•gèŸõNþ¯®7gTã öA%l�=a¯¢6—Q<4G$ËLÁ
 ä4‹ý}‰Â¬¢X¢ÅCXì¿=*Yˆéq¢¼bµÞ†æ�þú<w„Ð<0È¹ÊÔ‚ç…‚Æ…ÿâ n.AúìÁ¦¼m°^12…¤	¬•HjEcàq?ÍlˆÚî.#Â?‡È>�Î*A£{Ç‘¡^¿Ø–ßÉÉ¢�øQ1ãÿÕN2eöáãV‰éVC÷xÙ@à–
J³!ž†ËÉdú èÀ¡ B™vþÌ¸ò‡0¡Â…	ï�B8ŠÓ½)Ä1\˜àž?œü©êxQ¡E’¢ôÃ`ÌŸ8UøBº|	3¦Ì™4kÚŒùÑ_Š„0,ªš©*#§Ÿâ$øyÓß·ðJˆTÃß¤R&½©Ï–Ö­\¹K˜¯–Ø±dkÍrâdVB'^Ê–}âÄ-Y'ä–²H.®ÜZh÷Îÿ*eW\^¹giÍ’{×.Z¸9rÛÄ‘äÉŽžàò——òdº‡¹mTÊñã¹—môd4ÙÈr�äs"Ù­#'	q©EX­š¿È‘zûîÝè6®_	AÊ„<yrL‹.Ò­²Šrä�M¿Ž=»rký\Zâå�Ù uþØp¹ŠPUÅShtÉIœ¸�é#yq©¾6Y
ÒPv€9èH`�^¥Ê(ê�òÐFøÉBùsÏ{W1À0µ<ú8SV]�øBaíõV>™¢—_i¡8ËmäX��‡ÉåÅ‹„Yôšbm¹c‹e¹æO)¿t¦šX�D¦Ye—eÖ¤e�}vVld5ÿrÙnŸÁ™gŸáÒX’c‚‘þô“ˆ?·4òÛoŽ4¡¢?V|èO5Öi	t÷Ò�?¦P¡œ"ŠhGh¡ÜÁ”H
�'	Í3�5=ÔÓ}H½$Nƒó!tÏQ0eƒ?—Ü€7Ž‚ˆjªªÞ4ŠQÁ ^
0À R°ª”À��"ôM«Ê$âˆZõ¢�.(–§8B¶¶ì�qZQ×k(öµmþü¢–ŽoáÒ¬XÖB‹äiLjf™?ùŒK™”^^ylb6rBM|ÆÚ�OÈÜkV^i­šYú³H;ç:Ò¦oð"ô-Å§Ÿ¸Ý’�¥d‚‰q…^ŒÝ¡4õ#Böd àU´Öÿ7’8^”QQ>¹gr®!õÓRŠêh;’þŠsÎ Â@éO÷p�|3¥ J„þLhá€ôübF+R�§óK½k‹¤Æ;V]Q»WŽÇÎ’¥8€y/aÚ–5‹ÂEÖÕ-_¶vmîŠÛ¤“òÖýÄ-SžÖî¾b½)¯\õ^9¯lMø3‹c­�tO¿í$ƒ8#ûÖ„Ö¥hýÎ�ÙAÒBÏqJÅ!ƒbLzrÖ$eIÕ`Õ3×ôÑ=½
RH²Ã Ï
Ð L“œ÷ æØc NG�|ò5Ýztz¾tGªT*ÎÈL?(p<ÎýÀ‘€7+tÌˆ’ƒõXº$DN-pÝÿèÖÙñG¬uÛ|ÙO—¹´™)ð“6Ì †It‹R–Ð5xí�]‰_4R¸²n5{992ƒ¯~%!ˆð<š09àÄËé ‘çA¨EàÇaŠaXéHwº«Ð¯ó€q“êYÄd	Lx˜žøÈ¤i À 4¤.ôc§RžŸÈ—M¯&™È­ì3 j¤@|í �?èáÅœMBCbÀaHÊ·•u°/}cËXÎR¶¹Ø¯VÛØJ�?ü!La¸ˆ# ¹Vh)FaT%S®ÝÔM�ë¼Âô%-Å¯‘ci%•”-ÅÅOkbKH2Úá�Î„0•CÈpL¤¹ìŒÿ°NCÈ5^ˆ1k„Ã@ýhÇJà <‘5²êÈÉb!“½ª"4¹DTü±R=ŠÌŒÚU2“÷ìdvÕ»ÞüQ‰P!ï×ôÇô�ˆad<gÔŠÖÌÅF±ÄÉ¶’¶Îòµ~	Òö;Ëÿ ˜%AÊO,¹çX¬5‹_4Î�KÂÛyˆŽe6ä8„ßjœP^ò	©‰ŸJn9¢c£gœ‡†ð`þÐÇœ<—Êë@¢•uŠGB¬KBÉÒ@ÄÓ�*Ä‘dj6yƒ "€eiq§’¶{ þ°�a¤™T�1£)€ŸŒÂ"0€õ4Æoà@ÿÄAž%¢b‰à�äÉ:J„�tÖâœWC›ÊÆ–cYa$¶1e§¥¢{ÐHZry‚ÿsÇr©€ä:hÝœ ÐJô]ñŠ,DK¸ji³Î2%KÑQ†ÐÐùE–úa1í,é‡ÆìSí¸ô@óøÁÍ~‡ûp¢w.ZWq§ 		5!tâ�?¼A*h"¤%Umîu¸‘žðv@}ÊFŒ _å¬. ˆ%b@Ä ¤5©+ÖÖ‡�ö¡.€RGÍ´Ïú“Ÿc“JÚÖÞ7f‰6Êrà]z·º5!‚T¤%J/¾i/XBÜ%1i¢~%C7Õéä–±œª)¥Ó©ÿNBÂC€8¶Ûéˆæ!UN‰ƒŽ¢G,l‚;�Œl¸¡\Æ<˜|C›“à…=8pM{x {Î-rÎ¦'4� ‹èÁP†ú!-ÜãfÌÙ<D@PéÃ–å•«BÒw–9æO1YâÖzí·×iä°ÌÚKbÈ˜>ú75p“¼—Ã9A“s!Gâ·QKâ+^ä(äßú5‹‘À£s–e #µù#µ*µÎ,b�Ùú¦$Î„ÆT•Ö�¿À‡S­BÙ¥ WE{`Â‘ùøä«3qƒ*à´oTÅÈ¼ÎËx©bôXBCâÀƒ?æ1 ‚¤¢Å@^;Ì0¥,`|11ï±ÿèšÎÍ7Fk‰S|½õ£Ö¤×„m³gµT„-Å<ø¿u6ð�	¼š"ñÙ‘`z°¡k!hqÓs£ÍRC�³�:Y¸`¶‹ÖìTiöÉµ'±5B¼ª~¸Õ?FµMT¡‘“Ñú"ñ™W)2]—oäù®>ì�Ý^«Ü@ES‰ â“ Ñ#§mH.7¦­¼oäàØ PÀobm¹ÀU½rEË=Íd_ÅÔ³žj;e:Ú¦íj!„1¶(€Ý­<·†�ä[c÷`¸0Ø"}dp¿œðžÜÈ‹M!<D–J˜Ñ-Ç£3Ý‡C<âÎTgPÆ¡ö4Dmšd*!L¶]{ Ë©—|ƒ€Z¦€ÿ3ðtå”Ÿ‰8¤™ åŽÆ5áxÅ@Îï(�1 ,n¢Ë½è”ë¹@ý­e¾ÞÂ_ýTTö6ÃÍàô\7�kgÍ8Þÿ$Geã„¯»…¢rY0¾Ô2°jñµ•hBÈ-1JÀ­¨¬ð¸Su0��KoZÓœ†¡=”÷‹¾#0ÀAàc"�è.SœWÉOF6Š^bÊ‹–8ž1r	MTyx7¥Á	AÕ)YU í0Rq§Eõð bEÀ\Wq"r±NA'WQ×/IgfÓ¢Wé56ß–_ü´_wvWwH’1|Õ¢XEÝ²$y¶Q³±5ÆQ	q8ñIw3J†ÿ�%&å†@i×¡1×Zåg(&–<–à
Áyß W‘	@)=qU°vªTþ°U5¡TR†þðs¨†	Q4AÓ?s)’
° ‘D:§<Ù  ç‘ 
pPCètç„>®WXÉa³wf0RV§DOÓB{‚$X,Ø%.X7³A|ÞR÷†%6xoù¶I÷5-ïqYR–}pbJeå.¤xbñà„s½¥3”0ß ïp…RMèqÈ‡;»5†4Ú$]àmP 
2k¨†)C+	R3a	|*Úƒz9ƒrÍyû 
aT ªÇzhˆ@’FrbÿF{|ám~å"Órj�A•Øn/X™X´oørÝò&%vørPÖJÿæ9}Â#ÅR'åñp1™öRšöJ„¢iQ7v�ÂÁcßÐÝ!%S=.ã…¸"!Hå”À @*'�ßpLÒÈkBÔU;”+	 + 2	VQOD<33	Ý”*'b_–Ž{qNÿòmfQO·!·ÁfËWnõõ$m£�‰´•üØ`–Q‡À�œè•Ö–µ ƒ[spÐ!Z“ó&qBµˆi“L8—s~w2µ£*ßU€ô €yñM�2
,É�2+õÁK‰tÀß Ø ^¤ÿ`“½Ö)CÑ)±[ÊE ô`ÿÐVQ¨Mþ�äˆ*ºÐ�K¹z	¡Zóbnn±A‰¶5ÓRnYr9ŠqQ•t‰\9œ^y†|cÉƒ÷�!…"�0}­•&æÒ�“c��¹ 3‹sw	a³hrˆˆ3‡&Uð!÷��G4G3k÷Ac>Å—�ÇØä(ß` j•™TÕ†Â¤’þpŸÂ†’W6�
9`3 <c�ÌïWó€
ª›c'ùÀzQg6Çrvé…?‘8Ö8h‰xcœÀY-œ5Ìvv�ƒ¶žJ¡$97`�Ð'ä�/ÿ5‘y9~¶	L¸C+�™Ò?@ý`€“w·b2®¦Š)(yýàW€X ‡Æ e$ùŸÈãU�"õ°sÜ  àAVJ!ÊãT*Ò$2œ·¡nÁzº Fèfþ”‚ü¤6âà›ÁÉOøXäö`µ¢QÒ¢Ç?`Ùøå¨=(o£h}¦Ø9…Ö&KÒh‘¤¡�­Kuùi0õpPx´Ò2=ôK9cAS•Ñ™"—G ÊðbgP
 `• i˜¦Èãôq2\z¦V:G<ì™	¬¹*öðbMÅU–ý@š$ÀTg¨dÿÁ>ƒúzg#fïñ›ôD{©oS¹5E©ùx‰7ø|!¥¯{†/^É�ø–^Q²J‹ðs¢eªlçÛéò�ª"†1âb
‘	â÷êÁ	3†QcwŠoÀ«Wñj:!!‡3»ês0 æP Ð
ïÙ¬ª2ôá¦j ü	 ±«È8Êƒ§òÑvVy¥7Èðè›påš&$Fç>õdB=‚…X¦t@¶•ŽÕ$þúñ}[²œüV°þ¨H{‘–¡tp�#p;9›çD:&F‘­•j%ƒ’Mzöð
‘
,ÀŠ9„»õ3¼$­¨b	6°9eS�¥ÿ×˜y³¨’êQ7Õ¸5t€NUfP€¦Qóxþ@	©Kb€3d„�\0á�^–^îj6VëeeZvÑ©|A{±÷›÷À�pq‰c¦�dË7”x;£ÑK%vÁƒU2·Q}òrª!$±{wéª²jFå^ú+ëw +Ö
ý€§ySôj›âl¢@gµ’Ð™{ ƒÇK>c2	³"6 é0ŽÉcýp@B	{VWðl0¡I&*WtÕ¡Xf�*Oïñmð´ód-ÕÀ©É«5Ëë•#£•´œ<½Èw°Ï¹Jf„˜1J¾a·çÔ�áW—¾ÿ¨¤##Œ¿’�“rW‘;Hñ‹ÊÉ¦=» ¬¿2QE‹k ’ ‰ ˜ž÷!;åDL”²câTÚ‡Íf·{,ì#µÙÆ»üt“¸µ‹(uæbB·àÁ¿'|)Ü¯+¼ƒ/Z-�Ê¼CòÌù@¡š�	‘ÃÛZ+‹)¾èQ—²Ä8C	!SÄ¢Ä.³ÉCøEðPi`”S|¥ñ;qŒr
ìÐEß…öËLS1U¢g â`	Ðèí ®4µXsNIIµ®f?2OIÇ"Ór›e16~F½y&M¢¼Œ"?x–‰º©n‹°¾Y½�ÐJ÷ÀR¹ —�Œª	ÿqäÙÃ×Á±‚TC¡3Üt&W�x¿š[e¾ÉÓP#N«ÊË³¦*ÛUC|!]p´ìÀDq
ÑøD– yáá¾…É+ÐDv…x^n,›°É^òämïÈt^È-øX~|‰ûƒz¶ÞœÍ<HR…öœýr·¹ËÈè,±ýP±áY(ï¼ËKF5íÇÃ:ÀÅ"4ù'=€k Ù° ­EìÐ‡;Ð¶sE¶š*ý0:õyE¼Ü …:úr&ß: Š5ëdÌ­·¡ic‚œ²t02óÊœ–„ÂÁ—uÙlJ„ÌÒÓR½fŠŽôM0fäÀzµ Îè\±ëÿl¤óiåù¹!!Dl¨<mp*c ÑW±ÕS)N¤  ’@*’�ÊYñëÉªÒºØ´ö€¹ÍÔÐ›L MÛ%Pj| ¬>	qØ¶®qRÜò¸ö? ìƒÙ|‰Ø”ÁÒ÷A°jËƒÌ}#qq„=úÙ¡rÙè	ë¹ÐpØ�¤1Œ+ÚøqÉ8S	§’
P$‹ch˜Pä³×¤JáÖ®­‘RT Ô%§Ò®‹3ô0Žö`
©âåpÆàÚÕšr¡s=Ìé8×sÇCBÒ‰(Š**`>Ý‹vÎIÍÕ"Ó+#–´Ø~]²Ižã½Þèÿ­ÎäÛÔ
‘³è‰q(ÏÉ£e$QÑ6‘€‘ÍôwgÂÁPRÎnš*õp …  8'ûDÙ+Öä<ç¡Û¨×YCÜÅ¼®s…ëÀz³À^Opt0ÍõEØ-~°->-ÑÂÒÙ¼Ì©}»aI<(—ùP±³i"è}N«:—G¤½eT·S˜B=ÔŠ3n ÀPýœ‘Ù¨RÆ$á+Ø0 X�åäK �¢òEÀÌ`¥Næó`â Ê2‡4àÊ`  ÐÚ=•¡md"s-Üé(›Z£z9bµ"LeÎ`ëç »Ò�8ƒüÒ2Þ|K¢5l¬ìëí¬ÿ—>ž^�¼·4lò{›�·ê�(a	 Pá†ASx:cR@J<­°8‡åŽ;ý ôÀ:Ñcþ`³ND¸PþÀg~n  ‰ ><	àË/qAÏží´®�ýÑU‹ß6OóÃoá.+®íÆím{ˆ0½ÜBòÝMð�€^!Ž,8­ªq"�ž�ê�)…-÷¿7qU‹§0öK“B4´"OÔ(Q áO¡<sÍˆKA2ÓL¡¬§gC_/öÐ+Æk~ B0Æ3á¡kççžÒ12Ýæ¼öÒ¯Ö"úè|rÁ¶‰Í/Ð¶�ÿ°©Œ-ùc!ÞWíšÓèœòpNZ�²"ñCÑÏ°£7õ™È“É MMl
h=4*±jE¶¼§ÔZ®ö2�læàyPÆ’„‰§˜Ép5ÓÌ’ð€—ÀŒèñù0èÀrç<N¨é%Wv¾òA‚âýàâ|L$Ua€N£'M/1]Ž ùÃÇóóÆ¡ä�>:þ÷ìcô2‡ áOàÀ�)8Á ŽÓ(‚:L!NUBq)^Ä˜‘ *}þæ×.BG�a¨º'Nœ¿{K¾„)°�:ö ³‡� c’°ÄTèÐ—ßè›t#gÏŸD�ú³ÿ¤£ˆÀAPž:¤‡�†Àd/¶
¥g€T c'ñJ®ÖZ¶mÝ¾m{l ­�ºàÞm;Ë‹“YÉ•(Î	Þ&�F|¸Ñ!�Õš$†Üo#\�4ºÛHòÝËŽ5rÒ¤ÉeÌx×’ókú´À|¹ê^IölÚ´aªâX€*‡*ý�R…ûiDþT­¼“ÞsI°K®
r…â`Üó‡<9Ì6Yü‰›3†¿pG·ŸG/ÔRj¸|ËáÏÌØô0-) ))
z7Í	�G;¡úaC�q, €†²K5kˆ¹zÐ4Ôü!çÂRHƒ«0È[¬±Ç><l3¸(¨”Ò:|ë3ÿÍDsâ‰Ï*\Ë5
U³ÑŸ\.lm kj2ybJAº°{H¢àü)Ž¨{rSÈ¥ú0JÆ�ækGš’S(�P’Ž·)1‚Ç£ñjºé;´Æd³Mºë‡+ýé7êG}˜ù*={z‡.,¡O¨Ihèè¦¸*Ÿit‹.�tÉ'5HßªÔ]Ö(—'BƒÑEÍHTŒ1Jy‚TGLl±²SW|«°Ï@í3G.u«.#Ô¥®ýr6!…*r 17Z)…{xê¤{FÑîžcïdƒ‹6l¨¦…9Ÿ‚vIãºó¡yÎ”Ä¬ÃE÷<1\I÷¢o"Hå²‰�$ô’a`ÿ.éÂ©d hE D hî)Gq]mR]fk®�rIì³'>­â‰]tä	WQU•U·éËŸYHsÑ	Z›�qF†áºP-Õ`£�×‡ƒR#ßŠ(;rkhYq˜EÒ)UHƒ¤7-.ÙÏŸz´8ï¸ì˜m·¡I&Ð`¼o� ‚°·j±KêGß±¢¤à™¾1;9zPÙ²«>‡²D… iŸ—”ÕèàK#üuåµzHRT�¸‘‰+-äR,ž8ò'duñS“G—ÑLõVÁ$ÜŸ_{x ~hV#£­k’ à¥†ªŒj§žÌÙŸˆ7m�¾iŠKq–ÅNÿ/L—Žæ<FŒ™¹álé§/É’5¹)4¹yHÅ€€÷A>¨oØóç›²`ú¦GA¯+S—Wæ‘ð~§ß˜u©\òÅõOyFÖ>ÜÂ,Äš]#t¹ˆÄ5úñ’eq‚7|C–nÂ7
NÜÊ
šP‚¤¶ëcùsìè$g:¿€@¤$6Iðà4@„ìñêÕÐ†ÙAS1üA	`¸�&“†=\p*Äâ*ß8Ó›†>Û•ä}¦É”£È°–µ¬~ˆ»Ð5®H*å€+sû&8ÓE±rÁÕ9„»È	¯ò3‰ð]ÉH Ô'*Àa‰O‘ˆî*ò¤ÿŠ�?QTÓn¸ÈvõÃLÀ�>èq†dÏ)ãƒJ+€8èð*×RÇ<¶‹„)J@!‡-L3�cîsuá”?´¸ÅÕ¢fº e-òE†ÁLt»òKè~%”œQ ­Ã™ÑÒD�ÜI¹·¤¤ÆtÅ)Î)ar\rÁìð®j9‰…2äÅHr¢‹Ã�O½êS‰±ô£ú¸:)`[I	nR°³ øÍ-¿2ÜV—‡å2¶ì”A!³K^â*Gë»ƒÒ#Ä‚'ˆ7U˜�Ý­� â Ð˜”c)SlfXÑcJ–“šÕL)HYNšÖ‡È8ç6Î—24gÿ ˜ÛPÌ� ?2Pj‘cPRÙ–�¬#tÅUèW…"¡:ª*bÚÐ¿YÊ49ÊTI<ÐŠ}  UÀÈ(à8»ˆœ±�H•Vq^:”ƒÄ±˜b›‡²¹�›Ýµ"5l`ƒ"}Íãåkzæ1ƒóØÃþ ‡b°%�ÜC £H€”8¾˜,t­Ü*üXº¬j5¡¥}W/åJÕe	ªÂL›™ ;öFL™VÑ2‘ÜD)2Ñõ‘‚M	£Ù®`•»\�Ì¡
2µJŸ{™‚ž–J?<p.$cMªCÓVyŒ~¹�<¨ŠÚÓf5µª¥QŽrñÕaÆ„#ÙÿY„�"œÀôVg¼Iê@Þˆ¤›]e‰+gÇDÊNé¶T+0s%LS{a ±ØÇ8¯b#Zb
‰P@sú“œv``²½ˆe�5Ò‡§Á%	+TqK¿”ö0»,íUç_Eè.¾tÊP�±µ½¯"w]ã_Ÿ„‘ŸÁÀÉWáÏ–•Ü	?„xÆ9I“ÞZe.‹íO)Ã^¯Â
!Q s)è‰æÛììYþmˆª`†)h( |j]lìˆ�Øøª×à1�X»–k„5#Ö©]n½qLJâ»ºñko-¢à`ÉÐ*–o±CGw90+IIq¢yTO—º]’XÐëó/yÚCÍÉAÄÿ tH�Š–IaqC¾=7”C÷„‰„7!b¥Í‘Ÿkè@?è€µ¸F}++ jøwì™ƒ* fãLÉýÒ1™Ü:„tú6T3ž©1b‘Í®„Êê†w}ºƒG¼Ø)ÙØ�*ØÑïÕ§Ä'†	BÄ�Bs#±‡=‹SòqU®v´}¶q²s¼ìfWÈ)Ö	é(°ãL‡´k `×CR€d£yS"ÈAD†—‚w…oœ(’Gãíf�B£ñÆùy¸Á¨ôôƒ7l@súaî:¥$ðd= ðèqgTË[þÆ ä%	 L!æI9d|ÀAÙ^ÏjË*®]H&j=RE~ÿf¼ä¶cx{ôt�ƒë7¤‚ß‚ó>Ígþ¶¿9oæÈƒ#×Ìnð‡Ïˆ2 ;£‡¢*©ÆÒ’Ží(êÄá°ðKRÃD' €)Ä*Øû*Z¦¦b©^“ÖÆ0óâØÝ’‹B_¥8
ÑmŒ<z˜5¶³«Ýt†¦»�R›g2ÏÎÆKþ”eIÉ[ˆO_Î,ˆxê—dæùÆ”ŒŒÃHAæç(J$Hž%á-Kr-zŒ“s €Lß�ÍõoÉ³@fYZ˜±žÿÿ“=Ú3»’8¹ýÊ„`9âƒÓIƒ³jèœá�ˆð¨4‹kŠ#Y’t«¾áÁ½ÿ�ª¾|ì™ è<˜’~8…_à·±P†ù‹‰œH  €º¢6skP€Šê‡DÀ.‡07sŠû«€Ò³×ÿË*Øk¶\(»áH ÌÊ­ºÂŽb:°&šëò‡jÀ 
(„³3*ä3Ž&{›šgù6¢x£›ƒ>¢‘Ž3$Á:¬	Ð�˜
y3…íº¢70Kè—~ �˜ø){£½Ø²“˜° Êº�X¸‚RB`Âªò%ÕÒ…ÚK›+&€×© ”e0 ÉÛ—à)ð’”(¤e¹+„¨­ý gš+;$ŠÝ�9�y2]¼yÀ !S€ƒò“<ÿDX€t ¼§(1U´Æ‚	eÙ§%	$Œ¸„¦�C?ªÅú¸•‰[ÂõÊª œ’úk)ˆP«Üˆ^ü ‡7ÈïèPË4Ž•û�¼C4RF@5tƒ³�ä²8`KP'q�A¢È†AÆd(ª§à>y±@d²ì ’�„ì@1»ƒ�0q“~�:¶µØ¢«R‹ˆ­É4´1YÜ8¦Ú§hú�ƒà§ŽÛq0¬{ˆ7„G‚°Æ”Ç�
Ž\DÈDzJO;è0ƒ¦È1…ÌŠ ¼
xªè‰	,ô‡¥|ó	˜o�DŒ²’È’½
y •´*ÿ–LŒ?Û3ùÂ‹™ìDr¨É;Qˆ’”–ÁŒJ�Û
ÇS€�ŠR†™ú-š¹3´@‡…ßÚD›ÊÛ™»&ÈÌ,x€}¡‚ùdL�I€B�|
KˆeH¬—X;3|ˆ ýÒ
‚K�` ˆƒó«”LI•œ/GX Yòs¤Ÿ¶p„‡šÉkˆ¶|øË±	ŽÁ<&ÎzGN€°h¹¡{»½ˆÀÀ´™ááÎÎóL&Š#Ü8Èõ\¤~¨%æp“d±ô˜d˜‡Ô$©¹»;�È
ˆÍŒ“×�Ã†tÀ•’â”‡â”Î	¥Ð	�Ð­Îr"Ž•°ŽÜR»ÿâàÎÌR°¬°�ù³•>õT8)1Y?øT$©4Ú„QÊ.h‡ ûnKóA¤~;�¬Ô‡GŒ	˜Ñ˜hƒV@Å¨5E¹%3ø…90‡z Æm}£/qˆ–ø  pA‚°E¢‡¤àŠÅìL¤:Ïk9,ÝHÝI	9-'óiŽ� ¶Æê:�.à°ô¨í#Ý0K‡xŽßy¬’8˜0  9&õ„·¤²ÔÁ
©ã€3îTˆú{j+¤yX u ‡ôÊ8Jc‘V��ÝŽ•ÛM;¼ì8TZ­šwé„=Q'ZK�l Æˆ¼_Há|ŠI‚ÿX ¯¼îü¨—@´2#h27	‚_ ‡¡i¼.Ý^Áàz
ŽILÏ{£„X‡À¢òˆmÅLã8TéP*3ž¡¹ [ÅUpkÃ}•ž6Ð«yQ§)aFv@€Žý<�}¨†B@€ÙÓŒP«÷|zðš* ÒÊ
Œ8õ‡}P € …Ý/w£Ót Lµ½ƒÕ�òÇÉˆ@õ‡và VˆbšžìRƒp·-Kªxõ× ,½ÉÑæø†DIˆó8°Y§Ø‡gü��UsE•ý.üAfˆeqY�hS Rq BÕÙ¬Òa”º&�0gRÙ¡è¼ÿŠ8ÌB¡7uˆoÀ P…3`ºeÒÙ$Ék´4»£X¡EÜ³A„°°�…ˆMŽû0UÀQ’¥›0 ÜüŽâj:ÞŠÛS­º‡´;ôä¯‹ ‡80€ ‚Ye’c¢-�ƒ_ „_X—ä�¸�£MÓô žP=––ø«À9–Á8û2@{‰5’Ñ[|,„#ÃŽãøÜMÜëm“o(|ÈÖì€Bƒ¨%Š�ì!Œ—@‰êW‡è³_ˆ�–d)‰6ÐU =±<´ìˆ°‡˜FpvøE"ŠnôM­t“éÐ8/]GjÓ¸¢ä�âÐ×ñ¯3@‡pP€E JÏ3~â,ÿJÛµr£“8ˆ}ÄÞ6$úÖ<�Ð¼Cž;�AH"G3£�S�§�ø5Ù„iÑ×þˆr‘X—Ý4KSxƒrh¯-	{x ÿe >à3Tàú¸™ý�#Øq·~%ó©qø„ù;iiÔÞðÎ|º�²^Vã«è°’ëc“I(€@Æ90Ö§ 3@”8A† À*„‰jHÝXx‘´5‰Ø§õÍ	y"ÕñNjÛ]Ó* °�‘|‰þýßFvãQ«H®µbŒx1U;¬@ŽüÛ©	\úû¶\‹W„XãXf“DH€|Fˆ ÎE�oX�ŸâÖ}‰v°“ù^?fÿ+Û¡ªH+{��™Uóa ðÏüýZŒ0ø„ã°Ü `0€ ˜pYQ`,>ÙÙ‘à‘Ã,-6³š‚ŒÕ_DÊ[=´ËÄ[YÖç«hdâêØ6ñ†(ø†#ˆüM3(  Ò‡~hƒØæ‡8®˜€¿ xèWe‰‰`]qøK©ÝØ8sS	U(¸M
eSÝóÐ˜EÜK£ð™Ž:žŒÈ‰ßBP“WLÐÌjfçMC¼}¾}&j˜è‡-ñ�òAÚ1ÙÏ{@s°‡UØåsIŠßYj|Â! ÈÈ{`5ôY_‚Ð. °€X€ç$9&H>H·£Úû /që¸ãÿ)¹Ænb“/ÙÉ¢\‰búÉµsˆpH¢oXT7ý­z¦ÔfÊÆ{Nã¢ÖçïC'nËy¸êúP©J` ˆëìE"“¾ˆf†Ò†8º_H„>.Ÿ$Â§³–g‡À7ùôšËN±ŒH0M H�e6#•Àmr&Š“<Ž½›Ãmn…–é¹ì¼ˆ6¸/T€mý¨D<cíHm»Ú8WÔmÅ6áœè!D U]Þå€a†ŸpÈôd´2
KÞ/1!áŒhÐ;L"@11¸d%v#g~‰3è!zà |¼Š}p&ôŽš~Q.±,ƒèRí ÂfrˆYn›á§JKp¤\71™Øs¶îÿNR@‹,p§@�ˆTÓ<$1+ú
x,ð†è=Úº½Éç—hÄ*Xk‰Ý,
úìšhb�ð†÷½d˜íÙví—&St0sF¾áQ«rÕZ4‡öýÈe¹Žé+Jj£­)<´)¤6ÕpYÞè8§+±íô°“Ih…v0ƒN4  )ßAñ+æPß&{‚|Xñ³™w<\Ï+„Ieœ¡Ãõuž�ð€I%ŠèÚ’6(r¾ŠÄjk“ãX²—šˆËÚ4VO¥ãì+w²ƒ%a2RŽÕ0Wlí…Š”Šq6Qðî«À†ŸhD*°.K0q[Û§oˆõWMã}pÿ
ª  ½ˆ„­äða¨ ?e‘š”¨n¢-hÑ¨–�#3ÎŽV=WQ>ë[-Ý¬NÃ¨tTÇ^:HÞ°Kˆt‹´€}óÓÞŽIèì±‡`nŒ˜ˆ»«ˆUÍˆD€ÜŒˆèê 0…O1Œ3O±ƒí˜�7ò}ÚÔ,m`ý’/©Ýj‚À7:�»‹ .m±ÀódÏËx<Gwì…cz Yûñ)Ðxà�²©�öÛÏ§á;ißk¸œ„XéÎÖ ¯!ÔR’²¢˜í�ÖäH…(‚ ¿
SJl¡à/:"ãúSUêXÊIÆé¹½›Ø–0¼\ù§‰'1�ø_f BPáÿí¨0€k²/Þ‘J£^ ªèž!W¡¨ƒB'PŽ[”"Þ}¸›”˜ñúhfy^’4²�âõxiý†/>ãÃ¯ŒÚñ²ßç~8@”
s“8hfP�š .ô*ž#¬ (·§(?F¯r-�[oøq À÷<é ¶Ã¢ú˜dóK—tuE7™ÌäòhZcê¼ˆTÒVÇ™æµÔ‰˜zÎ¿^w/m}P†Y¿—1 ûó 0+ÃçwŽbçdÿ€%ú2Ùä|	xH  «}Þg±¨’hÄ"8Ž²
€°7CŸ¿‚"L¨paÂ÷RøS¥Š!ÅŠÅ� @¡¸0$
àÿcÔ=%ÚQm†¿KX8&àÒŸ8†âÀ(x3AM‹>*t(Ñ¢F�"MZñÛËlØ´äJ)Åy8¾hÕŽS1ªí™áUpcB!êÌ	´� U½ô)Ñ CŸûÄ�´CãÇžïªeb*R{" zý	‘“8qœ'T¥±±Ú„{aøí( ¯A�þ&ý’Ôe¡È{;9ÄL3�€š	 ÃŽ-{6íÚF•ë7ÑÒ�‚—Ë¶‡áe?S`÷k3`œÐ{0Jbn<q(½DAúL!€dGŸX ˆ�½¢cÇ	^ÛF‰@Š†¥÷7Š'k¿±;ö÷<òcš;y24È‰„ÿGÑC Ò4]BóáåÐ(öÅ¡„R(á>÷¨c	þXÒ@*×Í¶�?ß VDã)µÏ/#0ŠäI6Šd0p¢ EÂ„:CÝ“QH¨)d|Ÿõf�K�¤
¤¼XTcO69[I¦AY~í¡‡�*£¬–¤*÷Ø˜�2£¬èOæ dÚ\	ðZ©’¥*Y¡�wâ™'Eýp0Œ= ÃŒx–ÄPÛ$ðýydóP…>5%œE£p9ãP–pÑO* ,°£O¦�ÔãfõÇ/bYKz	^@ÁƒˆQêéScÚiÄ%m0äT¥A{mwÏIY.DP;',€˜AâLwÓG9=ÿhYA÷$Pg­×b›mmS/Ù, O6âÁ&F+šèÏCzu(ŸÔ0'ºfä+Cb¤+­iâ$@
a.TIV!Ž\ …QkB‘ ¬Qö�d’ìÎ&Îs_NÈì‘ªTfP�ÙE’õ4'c‘õ°¶/Ã3RÞöc.<ÝŒœX`U¤8L•%”èOAû4ï´A‘U²Pé”‚½
}s
ÉHW´_E–P„*‰šXÍfÅ‡`cµ‰ão½	udÚ^‰ªµAÅP$=SW†ßB¦ÉÜ·ße®néQ ýœ›2ÌñVÔÇD Â?‰TTY %Y�7Yÿk`¢Ñd“LžžL%àrbRëÄ%j2¥N“v
ÆyÐ=ýà3Oª¤®B£`– D�^¼ñÇV„ß zlöD :ì«µj}$”D;ÒcòOq”Èh&Ìqº™Nbö �B
 @vz�ïÕ›’µwQON+“Üss BðG%J§¥•Ýy
\ ãC�Tï(+Šjf§º…ˆ¡
f˜B™¾7­µ%¬6h�˜‘ò$qàƒB2Êm:¢
íDë ÌÚ¯RÀ˜öl©?±G¡Ö€ŒK”0!§›Z‹hÄ#ÚiêS†Qžó/¼É;½qC9Ä ¿I)¨~_�C:è“ÿŒ|dMùFØþtEÎ‰Bqëhƒ{I„~Â²Xeþgs% 
ÀÚ´&E""1�‚¤R¸f 0§(’™È–‚BÆjá3ébßüq>�\!bà"®P–O9ä’€Q"‰IJ 00@²$‘^é0=�£–GúC­…Ø(âÅ.UKF„&1‹9”~ˆ€ àŠàÞrž¡H SH†ïÈÃšÚ‘"ž™ƒ9¶[q)'±¤šÄt ŠT<E)ÁN‚H¹°bþrß}E­îÀ &o£=ÚrŠTë&Ñ¢1jÐ#"lþ8åP€Õ1 XÂ-¸ˆ<Užˆÿ*v?á“*~À!Ì©5¯$^?ÚÁ¬B´ Ìô‰=zÀNIÙ&m¹’�Å\µÅHäKÀ³×&R§›ÔDs*QÙOèƒOÈH˜°Ô<¡Øãâ ™]Õ($ öø“’ø(•ˆKRJ €
'  Å"¦Q*/nªÒ=Ù¨“Ž$P!bX*[¼º7áÁµ¨‚ìËz’G  #(’9]Z�z Á É@eEFÅ¿ÀcÆ
lD8{Òy¥'lÌJ##à!È�Î¡É8£ÆH¼°;+KH;6` §Q¤� #,o{û²¶dÅÉi€U¿[“Ë"|€Š”´–ÿIÒÁŠÚá¼‹¢îq>¡ÄÕy >Öæ5ÏÉOmFJ)†\¦1�ÉIµ2Vƒ´Ã¢ù˜P}kßûÚÉFð=<ƒ}CD��cGô’d’|?ÉÞ=ò�*(c­  ,Gú“6^áÉß­D ¢ŠÖÂ&#¯I£B>|zÒ„!—Ø�?ª��\w¾m*0~klã¢‡Å™,Qb&¡˜¡H4‘oEjô�ãZ¤ª�²*Ì‚t˜xÀ@œ{qè¦´�ñChì$…¥N®«\£©€}ÃÊ:Ñ!'@|ã7Ã¹9íÀÀ´Ü�8at(¦€š+².]v!‘ Ä‘wZo;ÉÿI BÆ¤Š£D~˜\!/#%F�Öƒ¤<÷	šQ["5MÇ9ÕªÞèÑs%?ÁKîOàáâjRÎ_4y(Cºw�Th ~z�'lH­Lúc‘…Ä pž÷DèÂ2z•é2³1µ|xNÔ¦Hi XÚv?BÙªËmnØc:n@GAº×äæÇÍÙR½\“½`( Ô* @
Se´’ŽH†¶í¥.lsˆÅ�œàÒ+ñ‡7„œÓà$ßçÞ¸A÷�G4 WÂ¶c‹=„(—ð¥öF"¬ D ¿˜´�òéÙHŸ"*M<¶m'^i<(óA6ìÿ	UNÍ0-¡Á ,n»8y–ãR?hJØ1gišÄÎÉÈDöõ‚àn(±Ý·Eæ±€|¼·‘<R¾¯[dz$D+'Ä±»óú>=Ó‘èç?ÎY„k±P“¬Gë©#Þ¾dÜ±Ì‘"d“­‰!'NÒ�Ÿpƒ-•äOÇŸHb «T Í‹U¸�’@ô®:EYžO;Ù,È>‚ž{pâði‡U«¡õÄ¿¨+nwØ.Ïž"¨‘°<S“4—`Âá8°Ôì€É#�G7°S	�ª“%©Ç…0Ã˜ÆÇ#5ÉèA´»,9\!’€B?ºÞàã¿·’ �“ÿO¢vhÂ7=—vÈD`õ	ˆÃzHP@D@ÉÛADvlY)0€¼  _mPËˆ]s€IlŸj,€pOéå_Õ<Ä�Y˜LÅ›<YPHìHÐà§pPÇõ�ÅL˜`Ü€)lJ[%…2ˆ‚)°`LY–ÁÑÆœ¸ŠP<•fü”§ô—º`”†ýÂ¯ýBÃÅ"­YQ–B-Xò[Ž|Ý½åBìC"U(PAŸ™Þ$’%C…äÓƒ„àO�„Qh‡nõZÀP�2¢AqCð	d@Ú
N¼�})Ðá	ÀäMŠŒh„RÄ ƒˆìƒ*œÿ€Vî¹ßí V UàˆXL…ÙFôÅÆ¼CG!°˜K4â0Ó<$‰X�"Q0‹NdÓ€(R™Ä×‚u–Åü„0@©Åù¼�î1Ä]TÃöá´ƒpÁ-VÇ8¨ýÍ^››yÆê%ƒc=’ˆˆÃ"°\PÜC› ¹ý„7Ä…‹õ EÔÈxE B g‘—?ÌÖž¨Â	—÷Ð"Kü‰6NH?öàX#”ÕIL ’=šdÅÜ¹$)(Òúá›Pð	É	ÆDD{xÖŽ€	¸YDMµ—~ŒR?Ð�Ä$‰*&E%BwÍOBjÀ)œBœÂ¹ ÎžÿäTb‹2˜Ã<°=ˆÿ5‡ÃyÙ>´ÃÀ8ÊsÉÄ%ÎOÄA,¤P€I±µÊ3uAÜ…W9|Ày¸¦GêpŒ(ÂÌ=Ý„R" °€9RåaÆ‰  H%àýYSòYÄºùÃ>$‚_=×e˜À UH¥õ,#[Dg†ÐhýU´‡‘y$¯¬EhAx†2ˆ&bÊf|$Â ˜E?„€c.ÄgÆQÐdŠî‰Ñ¤Pä%^µÝHW>Ì]âe^Þ‰iDa«xä51:&[Äèàlz§žÌ$ .¶�í…4@1àˆ!§Bè“_ZÄâ|ÅªüD¿h„RÄ7ì@KÁÿÃ†ÜhÁ]R8Ç…ÍIIˆã�Ä‰ÔtÙB�‘¡åHl~g„B‡ØÓà
~Ä7´B5xÀÄ(c³xãBXBÄXÀ	è˜­<ÆTæyÆ¡ÌF;xQ´!OÚäžA \BLBŽ¨�„i„�1Æ@pÅéèAÔÂÐÃ`VÁPŒ‚5%PìC8jYÛ@ËrzÀ©”B¥AFÌ%‰s–Ûí…™ªƒ=¤S�ª)m�;üFDäWå^€¢€]’Ä|¤N”=Ä/
Ååh’Q[;˜
lŒA9¸�9HBœ¦šd`îµ	CH®é¥R…¹pÈ.¼�>|yòã”Å$ì£2–ÿ%g‰0 eR¯¤Q�À‚ILÀ ¬%Æ°Ã¡ÔC)MÝaçõC"‰¦kQôSìˆ˜B %…Êï©ã²ˆ*.‰;¬¨ÚŽyð�Ý…2Ô¨RBPƒœ€¥r\?âBLÂ¹Ð¬]±ÂëP�šÀCxb…`Ü3°Þ_½ÐŒ…püBêi§:Ö pÁ<l@¿Å™Biöµ¼œOÐÃz€­ÆkÆÎ[M$‡mæÉ˜C8p•víD]š©� €	k¤ëRÄ@>ˆ�),ŸW¸A1Ì^" Ã¶`"xïilÐ’S°�KšáI?”€‹ƒªE{äÛIèÿ†pÞ™iÀ'Cp„C¡¬R´C>(Ã	A(þ}Ã(ƒ¬¨Ð
­,=@³NH�ÂÆZF<‘øp  X€ZžÅ²pèvf‰´'Qà‹lÎƒÂh˜�Û¢í¥2Ã»ú7˜kžð‰Ó}‘åA&ÕÄÀ8ˆCˆ*@ŒQl�U’öƒú$Â·*… @ˆÏ¶àÕ"“>¬�^.î¥öƒ¬0GŒžÄ\w–¡…EC¡ÛTQ2D_Þ§Cþ¨lôÜ“¬¥IjØ8f©În¼~Ãz°.mDTX®Ù
Æ´‡¿DÝ%tÊˆÐãè&Û ŸO´�PŠiŠøÜI~ÃT€)´ƒ(ˆÚôk6èÿ‘èp�é¦‡%(@*ðêBakšÐ-c˜þBãØŠöy–=8 vôƒlH¡5UNðÌö	þbê¢ÎÙÄ<Á�°EöÃ™˜j›À�%´‚ˆÌÃœ/©Ä…Õ†˜C%7P®=ŠA1¬Û7ô0{g2lHAP‚ôÚI“&ÉõÚÜnÓš^Ä TTl´©ƒ#ÒêÃ$ƒ%ð «i5´H¶(v¨BØzEcòÈ�à˜tÄ°Pp�¦£6â$è@Ÿ´Ã“11Rš|Üýæ	£0A
ŠƒÿÖFÏ5/?~êÅ>`GÎÄF;ŒÂ'Hí0*ƒÉˆC*XäfOhg;üÿ Ä&Æ-ÖCD”{E% @°�­ æ…gUp’¤é¢�Bq4@à6bÍ(€* É‚²I¢A§|ƒPJ'ð²mLH…=,›„ô@E?PdÂxÿÄäð.4³l˜A+XÂˆñlZ‚¢ø3U’È
ü²*|r…´�œé/�5ÄrzT]A@.hB¤
Å Ã¡@³làjìz†lj'=8€¯sþÕ¦âFH?PÕ8Ð(À2'Vá²¬�¸¬M^JPCÂ'…H€�DîT~Ã™m
+?tÎYîÖŠ2R<gL"DŒ
ð´�`\þ„†AE*T�CEÔÎKz+§¡VA&×ôT'Ä]¤P;´Z…0Ë�öáÅÐ´P¬oT«i? äs± !ù    ,  |,‡    6+192263-9:9 X p	4Y 5q1Y*o53X5*r8T?G]Go8EX2Qr=mvT	R0T5
V21jh2y'z*3RJU+VS&qfAo(Mn:nSI3oGoO2OOPLYr\m_UirmOGsRolkXmpl +� >¤.2�	N‘U§a˜i´4R�1W¦7k–+t²"{ÅR8‰f?†PL”VZ¬Sm“Ze²k[’p[¨mp’jl¸[fÁglÎw~ó^†ol›Zm•np©Wp¯p{Ås1ˆ»2�ÊWŽ”Q�°n��h—±r°Šo¥¹H•ÌS¤Ôi–Ê|‚óo­Ów¹åzÆ�~Ð£vÂÜ|Ëè�0�66Œ<L…?a–N“T6™d•f6¥[®^%¦k³r(•NQŽRk‘kN“tp¦^F­tN©wlÆ{1€_‡•^§�q�’e« _¦¡s�©h¯„}Ì¹pÁËxÓØà�…7·ˆ2–‰T—‹n”¯X‡¶q­‘V²–f©®Y³±k‡Ä^ŠÔh”ëw©À^·Êe£ípÈ‘7Ë˜PÇ—iÑ¤YÏ¬hâ¼pÊÑfÑìqóÊuèðt–””��²†¹��­±­–�®’°´«�°¯°Ž�Ç‹�ô�¶Ñ†½ç¸�Ã©–õ­¯Ó³²öŠÑŒŠÓ¦’ì–‘îµ°Ä�®Ï¯«ï‘®ï°™ÄÎ‡ÔóžðÀ�à÷¦ÆÎ§Æ×¬ÓÅ§ÔØ»ÄË¶ÇÙº×ÅºÔÛ¦Íê¥Ïõ©Õì¨Öõ¶Ëä·Öë´Ýõ²ñÊºåúËµ�Í¹§å¾ŒÁ•ÆÛ„åÒ±ÖÏ¼êæ‰îì¬óÉÇ•ÒÐ±ÖðƒÆð¹ëÉ‰êÉ–íÓ˜óÍ‡òÎ–õÒ‹ôÖšéÍ¦èÎ±ìÖ§èÕ¸òÏ£õÙ§÷Ý´ëðŒ÷é´ÎÎÍÑÕì×ëÕÊçêÈëûÍôýÛççÖé÷ÚóåÙõüèÛÇçÙîæãÊéèØëõÊåõÜùêÇôëØúöÆûôØèèèëëùíùëíùöóíãôíüúøëýýý   ÿ ý	H° Áƒ*\ÈP¡=½JœH±¢Å‹3jÜÈ‘"8 NéëH²¤É“(Sª\É²¥ËŽör•9ÐC]Ê{/sêÜÉ3!<CpÂ×³¨Ñ£H“*]Ê±Dó| ÄÉ´ªÕ«þè}bÀ«×¯`ÃŠUJMË@;#§RË¶­EcÃ�Àâ¶®Ý»xÝ^#%pRŽ“ãî	ÎKøî·ð4ìêp®°ãÇ�#›t3åŒ}ÛVüèÊq­äÏV¯i÷Âß#Y S«^-y\:“^¨›×£$ÎÁ¬s¿üÀ‚hëN¼¸U{;Ò²Aç¯ÝFÜþÆ	ôl¼úÅv§üf½»÷ï(ëÑÿj	¶§ƒ_Ï¾½û÷ãTéÔu ³©J÷Gþ÷o @ œùgà�Õ�#�$5L¥‚îµÃ„V¸š_Íep ù=ház`óáˆ$æU0â `SYùáX%¦N@@iÅ¨ãŽ_A"¢?ö!P?6iDŒ<Ö�‚
æ˜ä“PI1­Á—= SÒ~Q:öÍÝÐXcviæ™)Ñ#(Ðe¨=ç!šy‘³$“\Ò©çž�CÔ<€R~Fr‰$Ÿ^ÍXã¢d"ºtŽŠ5Ï„þ´QæFyFžLj
Ú¡žZEÆ!ç¤‘¡²• C¥úÙmü¹ÿŠU?AèC¨�*‘gºÊjT;n  Av¾Ë'8' @N;HñÁ�ÝÖ«±EµcA€SPë¤Ój»–6èC+G†vë­Jý2àPXB{nXæ¾«Ó5[ØÃƒ<C¤«¼<}ó9µs*¿L­/Á,}c�¾eUd´Œ°FpÉ5ÞÄWIŒ1K“œ ÄHñp‡¯tXb‹	WrÁ¯¬Ò7*¶c‹?ý{¬ûºl’h¤™§ÎE	Ö2Ð(iÓ(Í†ü0rETÝ“)Ññæp*C�“ÁV#%pV†±ôÍ9gÍvÚq'öÕg/Õu‘dð…ª@�¥-·XMÏ}TŽdLñ	‡�Íÿi÷ßK5=4àõFDþø('áŒ'eðà�[Ô3ÄFÕ‹G®ùK�o^–ÂÈÑØOø³ÀFvî¹Ý�NÔúê*ÙdŒ"Ð1‚ð�éëíûï¼³îwBÜÂÎS$DD‰ÛG¬³`œF/ýôÔsüÄëg|QöHeÌ…0O.ÂÐWoþùè›ý»½Âºþö(õ3Bcd,¼¸êP:�þþü÷O=þO¨°ö 6®Ÿ €YÚ��D!Z™2 „Êç¿
Zð‚
zšœ6]AGƒÄë ü,‚–ÙdˆK�£(ˆÁºÐ‚ ÌET'´f$Zòo07Cç�I/¢ÿ1(AøÄ�?E´¡DìAŽIh©Èáø’h ñŠX„a—Ž„�ºÉIpJ¤H6fA@Dí Qš¶Y1‹pŒ£ÿ¨ÈšÇ™kpcEÚ Œv`t2€Æ
ÜÕCºQŽˆLdéø*$‚��mÔcC:1…‘PhOß,ôFEzò“ê#Q·òˆFÂ.è°GŒq±›‘ò= Œ¥,÷w #Æ�?·dÚ%ÉdÐ…è
}ThJ·Ìò˜È<{¼8-/n’—1Æð³† ¨€1Éœw:™Ìnz3—ÝÑ^tÂ+†à,„Ð4	ÌB�7L )Ôåw¸ùÍzz³˜^q&9-ÂÿÅW¦S#ëÈ<,ð—GâÓ*ô´§B¿yÐªèÓ ¸‰ÕSÃž¸T)+ZÇ…zô£ÎãÂL‰äi—-Z£ì‘�htWÄ©LeZÇH¤œä,—mšR�ƒýè„íê!•GÏ1	�©Rïù©¶�Ÿ‹hOW	-òÁKIš³†rn©`•©W9wTˆÂ´¬<�êF&�š�ÄÓ"àtLXçªÔÇÔíP¥Z�ò‰L ‡jŸ9¡³Ÿ±n‰®ˆ�iaÖò4ˆ6s§hÝ«I&�3àÀ4*^«>ŽÞ”x‡zg«·­‚Ð q5íggX‹ÔgÚËh3x½Óÿv¯Ä›­‚ìò¢³šÓ¬i•lJ a; y 1ý E!¥º©°‚‚¶À½)no‹Î.F5±cáUcyN®Ž3V­.–´4 ülW#ýÊ\»]ÇV×½Ö}¯i“ºÐ|ò¾ÑÂÍn*ÜœÐƒ "²‡2AÈBF¶'Kí�m¥+ß¨6Ø©ò¥ï7Kû`Õ:Ò‡GìoGˆÄ0)5¼™im§Ëàø–ø³&FñM‹PöZX¯qû±�Eb ÅÕ¬ã>ŠÓ[ØÇ�ý±ŠÛKdãÒ£2ˆ¡Ò9þj8'o`Ç62a^¤°Û½š=Ÿ‹¤9È`Æï—#Kâˆ-4É&³óxà'·Äÿ ‡zAY¨î+¼
]Ÿ—ç[á´âµÌ|2Aêë8&;Ù»Á®W‘#4È bx®g�á;ä@W:Ìh­mŸƒÛ4{ò¤x!ö§˜1íf¸ñ¤vpCA	B��Å¥,‘°"a´gRû¹Ï€²®wa33•¬Ññ`›ï›æ½]	÷�£zÐ.™ð¦ÿŒëjz:¹5©e�H²ŠÃ¶~�ïŒ\êa«d¥
Á9´A 6&‘Ûp<ö…/½mkÓ;Óˆ³šá�E|>¶”åö®¼YB�@ƒFoK’©o?gß×¾uÄ5MÝŠÃ™*±#:…}×€»®ØÑ|4�Šjà""³ËùÿÖ÷Ã%~o–7|å6å÷Oâbà<ææVô¤]òß~cÕò4‰Ì‡HR˜¯üèöV9h§�ÛYÒ0½&þ÷N“L8œ5Ù
Ó9ì‘¯B–\²œèÄ‘>ñ¤óâ-w8W‡þÂ‘óæJöxŸ´ÍinK¿ÐqŸbÉE¦�ÝâgwyàÉ~â—û”ùÅvÑé>�r•Tî0õìKÚ%x¸šÉ	{Ú)^xr[zðžè	¿yˆÊ#'Ý§oyëŠz"kœrègc~Þá{ÊOzÏ×ûÚ¢ÇõÑ©½âçzr£ùæ`uóHuØ½ž!Ç0AŽ%"	Ûã#ÇåOœÚ¦{Rò�ç´ÿÙ1Ýû^+ýïç4Û/Ø²îëýÎ­_n¸²†Œ¾Å¥� ª`Ð†€òù¸÷y Wv-÷påÇxµfk�öI˜'u¸ÅLP»rK	NàÚðVþ7âÝ`LCŸt$	ˆ€ãGw(x¿W€F§]Çghts
ÆÐ€:róx¬•ã`@%	«¦U ç}pd|(çw�g~x~”¶„¨„Nhx¦7k«Gnz¦x°öd �pbCk‘eÐ×P:Æ0}&5f@(3*‰
™ \K'|'¨‚ŠwoÁ|G˜„H|7e|ÝæwÂæ!5‡ô`“"[uƒŒ'Ðÿ`m0l  ‚EE `ƒ`Gpø\™P‚jF€MH~{ø„e•‡8‡¥GR/j¿õ^XÓ|ñ5	;¨9 t  ðþ€uþ–u6	0q öP{W„qÈ$  ‡éÇyLhŠ<…ŠQh‚¢(…Ó¨d‰ôq„øŠ]ÆÐR6Á9$_373˜ô °… é �Ñ3@ÂÀCLG™ðŒxò‰»·‚£¨�c†�™�
i�i6ë—>¥=¥è4²ØÔÐ Æ�QŠ¸:ó&
€`?�q3]�·xeWÔ‰Ò�Ùˆz€G~3É�¾…8ÿ	“Gòt™��C�`Æ �›C‘e•\	5Ð&0Ã˜â.ÜÐ õ‘ÍøB 9=™�ej·�7yŠ5)–|x�¥˜�9If¡5s%§zð—s<q0
“`?ßP:ð#x¶È*Ò,°ˆAf€#:HB�Õ‡/‰vÕHŠÀ™’™Š`~ºBt!ØfúwGA‰0
ý@çµ= Húp9!	X)û0“€‘.`”áDxA±•ÒÓ•�9z•yŠg‰‚zø›ÀY‡wH]/äýðl8wg}w [à)Rnà ´É‘á¨o0öp\a^ÿˆ~á9Ð…PšáÍàÁƒFDJÖ•ÔÃ˜Hx�ÁYœx8™ÖØeþIœ¡¸|-DèFË™înbpÍ›)©G#ô¢? —?r ð ËIYâi­´žÍP¢¶9ðé�dŠYŸYF�hi–e™Ÿ×Hœ)ø•e9<¸9:ýð£®Cl�˜ô�ìÖø]ÿ$jàðó@ ¾Ð+0
ô 1°}	�!-À†Q¢`Ú'zstSôI=™Ð›ÿ¹Ÿ|ˆ�ÂÉ¦é˜1*~ªxx´ä£ñ£zz ¯ÈXr,q @�€—` ž<Úp ÿÐýó‹  ’ñ60íà		¦aš¢dŠ>Ï¥p¸˜öh�v(£pzv4ºªu8|uÚpü£{º§Ì‰KCjôÐ	 oR‡#YÔ‘ §S*Ôš:ô�	3süÀ©œz›ÿ³º=	 kz�üI“©º�h“
¸x
‘	1«³š†Ûijò	Áá×ðïÐšj…ƒñ"rÒÍê¬Ïbæs`ãp¦-YªÛF£5º­oÚŸÙê­(x£¦ýŠ§>J®åêçÊobÓ�€P‰Æ6�`?bÀô`‚Éùª¯aêžü:=áÖ¢\™‚nJ–Ø§ËªÃÿI™Ý®ÑA=š§;±*ö§?9”°ƒk@©§+ý �Þ0Æ` †‰î€²úª²á©;k=¦š›€=.i­	+³¼f³�©°§z¶Ýê{ÜÔ³ú³ä
Z_‡q �fÑš y{Y` ¶ÀVþÐ	ä07@SKµú:¦¨…'c9ŸÕS­xH¶ª*h¼#¹Ú¹7§zmœb >ë¶@+ŽLQgó  [gQùd:<?¥Jãší`6q¸ˆ›¸]Ô)›æ.ëµk¶×z¹c†+¶“¶rºµnRºoë–)AÙ´Ž¾ÒNhØÓ	»¨ó°®³[»ˆÿ‹µƒöTÄ°Ôº]1›¶1'¼_V¹Æk¹À«ªF§³·ë¹Ë¼zyIÑ²c'� ¶(Ù€—ò±À”u±sQƒ#†p Ù²´¾(ûžA‡»Ë)_‹¹Ãë¾ôæÁ3Â1ú»ÜÚ°Ñ£4ƒ¿ùk¿`Á"’À<d@Çàšx.GëP×û%-	ñ¿PÆà¥1Á\Á�tÓ�è+“L¹ì[¼"Ì­5K‡¹»*¼ÂË˜8qÂVÇÀ	Ô[,öP¸õ0pV‡íÐ?W*p‚F|ÄUËÂUXÿZŸiú¾Qfù	¿GU¹€L¼i	ŠêÛY¤vÿ¢ó °…0ßÉö@ “@*àp¥lQˆ!«‰´(JÇlµ4Ó†¢ÚµœÂ›8–ÜÇ„È¬—­¬¾®zÅãšÈyzË_1f1	Ð"71Ú@ sŒÃ@  E‰½Œ×ùÀœ@÷ž LÁÊ ¾f¦zÜ¸«üÄS¬m ~ï«Íó›ô�Å¸¼ÅK  ’\TÃ
4e dò&  5/ß6Âh¿L¢ÓŒ¸ÊàŠË§wLÌÄáüÁ”;¼ÍÙÍ¢¿f{È€šÂåÌ¼ç<$m�€kÐ qÀPó&FK*Ó  0ÆÅ]ê²ìùÏ(Ë2=Ð¤ÿœK¬ öI³¯ÜÐcÛÁ;M°&È™Ë�’£§ôPÑ›Ñ­C—°Ô=!é`X Å<ž @qU’êÚÚ›��s«ñÒ0Ý©2=Ó‹üvj¾íÓ
×R¬ÊPœ™-Ë÷YäzÔI½ÈKý—p	ØP™�pF�5ü;` %\Íƒ¸@*Ba�Ì@fýÏÊàiÝÙÊyÍ,jÊÐ¸ÇwýÊßìÍÍÍ }°òÛ¸‡ŒÅË×´ê×Ø�-Ø/±´Ñ1  69zƒ}ãZÒ®þ@P©ÌHÔ+¦€
1ÇÔÌÙ��Ö�âÔ�™Ç\ÙXBÝ¾©ÝÓrÿ¼ÉÐƒŒ£EÛHMÐK½ÔØpÛ·�<—·ÆìØ†y6c7ó�·Ä]´ÍÑJ/d-¨àÜÝ -ÝÓMÝ±7Ê
‡Á¢�Ó¤=×ÞlÚß�“œ~u]Ú$<µì¶ûPÑ´MëÍÞ·ý.1É±¤’8÷ª9�Poâ  ÀÝ@)Ù5¨`
Ï}Ä~ ¥pàNÓAjÓhªÝîÝFîÇ¦ýÓvá¬Í{¡Âï@>!.â#ÎÝ� €ðý€ºQß�ƒn7ÜØq¦Sã!Óqã9^»;Þz°>>Ý@^ÐpãÖ^ä~<á�¬ÚLî–^°š¨*y’ÞÿjåŠ>'!	ZpÞ  Z‚+Žl<è&†œÁÃð&UpÏÃS�]ä 
±w²úúæ%çsÞÙu>X6Ýàyìç¨ÍÝ´^ëàM2�Î°²Š¿†>å4£èÀnÝQºf¡ˆÚgCh šm4 À±aqà¢NêŸ|êzÐaªê«.ÓŸmçÑ�çã�Ótmë³~äMÞÊ ¤ä¬¹°Í¼½ŽÎ
>$À^ïÂ~ô`�æ"’ÌJÔÁò@ŽL	¥ƒ¥WáãEl
6hê%ŠêaºãrÞíøðí·w­ ¨Œî}nîÿç´¶Óü”ä3êÚïî¶ôpè=õ^ïƒÍö� çð¥ÿc’u¨�Žø8ÝNø 
ÿðÙŽí¿êÕ½à%îŒä)áÏÓ{Þ}Úkánò(oÇ*¿òõîÞñ•ƒn“Ã	ä�ìédœÐr:`jloÝ®æ�
O`ô(»ãîðöÔqï�wñ±nŠ
øMÏôOõQ¯ç�YÞ {õÑ¡‘õZ_ï$ž×`?ó@¥CÀ�ÐTº`Íd rj�YUñöi]ÍM÷vOµx¯÷kÝgHß»„�“±î-è±åÊí–¡ÂãÀ§èíø!‘ùŒNÄ	ÜkÜ_¨Ã¼ öóZ£Oú¥O§µzÀà»úÝÿNñlM¦âžñ´?þNßñO_ø$1ûé~œÁû¾o ÀïÙ0üÃÏ÷‘N1
ˆ�Q“€ ® €ù#XÐàA„	.dØÐaÃ{þ">¤XÑâEŒûi 0ÊŸ=¤úÒ¤/ãÉ†üT®dÙRåAT¦êáÓÌæMœ6ûèqç²åD‚ý(Þz0¨qI•Ž
!Ñ§E	J�ú4!U‰WµZåÚÕ ÖŒX¡z-8ö Ù¯`öcÛÖ-Ûqù

�ï`µKyõîåÛ—/¶†ó˜¼f…à¤'þÚ�"‡ÒñcÈ‘%O¦l°¹IÓ³0ð‘•g	LVÎèÓôJ˜2–ª™ÓõÎž§ù¥ÿëì¸LK—f¢*–lÕ³[ƒŸõý;«ð¯’‹Gž<jÆ·Ñû�³Ôrõ lñúåÞýR¶†”jøû6þcÒé)ß7ªZõñÕsbÒ^�s)½ð—æ—§ÑäsH6Ó`"¢1‚’ÑÃµ×ô ~,{-ƒšÒ-©¦Œë­7›“h9ç†qDÇ@,ë*±6„O!éÞz»Úüé;ÝšÆ;ùg¡cN @–�<ºf‹DiE#“”¯v !ÒØQÒ |"Ð'ƒNñAd0§�<(Æ…(œ*·q“ÊL�#ÑÍO¬¨M8ã,ÑÃ:�ÓI„ZtëÅ¹®³,ºÍËžÿ„¾áožØ	 œrR‰ÆÉÊ¬¤ø¤tÓ‹È�Å0€ùæIòS2Qª4èÊ–T%è”òòË›øpP6W­³M!/ÌðM6;|3O:ó46Eåž–9â4ÔOxÊ	´®g	54Ç„
#è8õö¸±œýv\‡èá R(Ñb´@fIã%‹#²à’ VUÂÇ�{Éñá”‚–Y�V›l½rLÛÄBóÂL–•ÓN=†˜N°(VŽÃ==$JÜì µT× hô³z®Å¼ƒæÍŸy~$WI÷€ãøeš‚
~éÇ‚J0L>rè=¢^Tbr t(&h=ü ¸ÿ>J!á„b*M¤˜�Øáˆ%›¡ŠñœY!‹3öZ£‘éùXFAç¹ŸyLön„$AÀ•†©9½˜C4óoÂ+uüy$1{p�õðehÊQÍÕ\Ý�P%³ð!"”‚ –šàª¯–p×„Ö­a`kóu³ñ<6Y°Ç&ÖX†æv{Ú�«Y»»#S±Lî-<²öÜüxæ)êgr HœÁÏ¡2´ð‡ ~ŽlrÊÃ·×hÓ4ÿ©¨ÏC�zj=¬>­Ï¬Úšá·Ç¦pC×5ž3vÙ1ÂXd%gfm]b4#ßµ�Áó`š§žÀ-ï�l=¸‰OQÏ$kÐBÿ! ð‹É Bhá«\ÑVå’}ùd_IßÓÖG0=$C6ðƒVŽâ+Ö•eM;\›ýô7þ',µ›]p8FÀáÉHdsk<èÑ�1�/ß à�¦‘®Š[dHAÑHb ‰LÐHxFË‘O_±Q¡;
"Äzèû–1C¬‘MkªSJnZ—–Þ.�gƒX#ƒ1`ýïDGY9°‚@¹1qFn‘b_ÅE‹P%y¶Ãd'ò10ÈBƒôx
‚ñð��Æ[ãæLƒ´7Æ‘ s¬#ïX –É†HÑÍ¯Ä&È¯%RˆADd‚5Èæ`Q\sÈ Ù1&Âã-%«¤^¬ÿáÉŠ|(›Ô"6½¹­nyÊ<‚RŒP•$Ì‚	Âó=Hs�‚hI0?èá–XÊ%Ú4ÉÇ¤ð�Á$è/‹8Úý€F¼ÈÈà#jERwÒŒðª™”}³L2ã$eÀA  DA£SºD· q‚X#11ã:×™Æ‚àÃ•2‹–ìIG|òä}ýÄÓ{Y¿û­)
-äiÐ£*Ó"…hï$ÊT?eã¢y¡ÇH7z)%-T²0†ñ¬ŸP„ƒ ÂAý¢N—ªr|ïœ©ljº¥Yâ”VùdcKÂ²ý3M9Ûý†ZÐŽ"ô�µ‘âPi9F’œÑGÅÿ‹Z•=î±”a‹Ô`êÀ ŒÌúÕÊLBz“Í4�3Hï!"LkkÛy�¶žf…iZAäú%Øà2�þDH¯vT² Ò Å¤p¯è: ¼§¡-¢‡4ûT‡2vªßÁf‡ŸGlÁdHLgÁà„8Ø‚� mˆ!`vì¬þ¨>{�–¶6­B¨Ã¨Û6¤¶¡	ÁÂ¤ÛÓ]Õ ¸Áá@Åf\`7IãEæBGdÙÜ1©M?ö]h1¶Ý ÄT/‰ÉM~ˆÁ’ù†f&A$Hüâ5`,`…{Œ†vy%£U¬á
ý¸€”’Jù®F B„pß£¹ÿ‘¶> [ƒÛ[¹„Eyí-/wS¡6Á>ìä1µl/ÄOÍ­N…÷a@I6WÃðØÇ7¦zÍ.ËiÄ’é†~�8I €?¢% |$2L!q6†(LòÑÌ=þ …�ÂÚ ¯Ó@šêPhP)É®j¡?úK+ƒñ“§=$p/�rà"ø‡ÅUÖ—¶Lé�Ù™x­Q4)ÊD5³²•¤âñŠÒëâî[�@€”Àà·ÏøC¥k €ö=|J[d€lÑéðù€„w¨/’d–NúK¡–ò]õxßöÑN<Ôòª¹ˆ`/¿:°}Šusg�æh:ÖÖn±Çt“ø²Ài3tÿs®L;Ž€ü(JFÈ)‘ƒt�r5~¶c>&‰*pÀÙ2¶³m„3ZúÈ1Å¯KÀ-KO?™A¥+·¹y;`€ví¸:40—!r]æÁ»Õ3O.Û¢³5Ã­cÐŒ.cÙ�º]Ô�…îDBL8cô`ÐôGI?R€u{gZGg*5¸!ñõ8åŒ rUZºÇ`k’GU±†î³ë”_^�t3åÔC‹_k.à_RPçì¹Ï§9a¡×šè-ÚÇ­'ê§íTo ¯J¸žFpJµ£1“¨�Â9˜Ä€!
†þºF@�˜
!×.»¶ÓÊmûÆÔí�{‚ö%}ŠšÞ(:ÿH©¯ŒêuÒÝ[üº—ç,	Û¥ÂBO³ã¡:²éÒ‹r6¡Aû£³Š»8 À‰Bð§ô1äé²SÎõ­9vdz¥ÙúŽšî÷‰1° >UŠÌë”eà+¦yË¹£9ç(¼‡H>Zƒ|s(}››£››¤«¦^µÀ¼—¹0ø<p vx”ºv¸†�ŠA?‡ »ôó´“/µû’ƒ¿¥!ˆR€«.¹=×È'fh9ÞÛ9ßÃ�ê;@*+ªò;WÃ2Ãkzh¼Š„–3Ã5ç™È«¤+’Âs<ž8   è…�É�i ’l0{°cûÿtˆŽ#!@…´2`Alã¶7Ð´+›²½¹Ò)–¸¹�óþ(.>DD#l$T0šK.M‰µ¹‡åcÀh2ºd¢w˜ª¥›ÃJŠ64kè@ƒO9Ãír‚C©Pd# ˆ7T¿¡©Cl³4;È4‚x¿o{•ñC(««É¿|+Ã�½SÂDÀ-«¢âC5e<¬èx¢‡ªDÆÊµ¹qÂ5“¦	¬¤É£”njÅ‚)É-x"¡"1† ‚xÇY4;8˜Å³3;;Œ´K3„”'_tšúkì¹¢¢(DÜ�"ü¿	ùªgü�µ	Ç¢F6›–ÿ)„À*”Žj\³‹”ªÈ‚ ²Ø¤§GW$ˆoÐ3} Ñhœs8±Í"IxEXô?«Ç3Z?õÃÉÖÂC÷ƒ¿{¨’ýZù/ü³‚„H¼;Fã»hì«†”,âú?!LÀi¢Èi±°|“$'ÚFk©¦‘�ó‡°„É†@†b§õ•ëñ­‡ 1†^(=Ö›I0¤G ËG¢Ãd¿:°ÜEŸŒi2¡·({‰"4°{à£_³¦dHü&ãšÌ…3· «Ô¬„@IÒF£»H·èF)B¨é“™÷"KƒÐ@¸û{ˆ£B:ÉO±”c†H`MC?I£Éº´Éÿ#0‚"H+[ÔÇ:„~t+Ád25ºÆÄ4È¤\�™CJ§\ÄÀó¤Ê4®§‹Äiš‘w0 �ÉÆŒŒŽ�l¾Çº¨
|ŒC¬LÔTˆ} …
 ¡Pš„Xè  †kH h˜cÐŒé /|˜KºÃšœ�L;¼ÜÉ:xcÀ—’c	|XÎ&Ü“¡¢\Ä3°TëœÊìTD�ÚÎˆtOz»Ì) Í,O&tQ·ˆ@­Méè·‹ÊÂL²®.ì«j  éa¶Q�ƒq €s A2èc¿¯ŠÇ¼ôM¥ÇPØKâ\PIëËB ‹	]‰
�ÉÂPÉ½UçÒ! H·Æ4ÀÿëÌQ‡$ª:éN>ùN·Ñ@‚ÑÆ¢BÃÆ¹q³jÊ¨“¶E›VƒñHRY°‡80øvAœ¯’É�ƒÒ(Î ÓKã„õ^”-¢à" ‚*ÓœÐÁ1%ÓÙc\
P`�¦Ä2ý;o2Ñ8	*idB¸(³‚°S…;�Q�;¬Ú”@=žÛé)Cqà�~ð ] (porÒ'EPk•R�+Nù*2;ÈRMÝR~�©ŸüÔP}¡QDè4ÊÚ(MB<F�jUX�LÉtSW–%¶x‡w ™]5O&j¼_e¼^}xè†>ÅÑs£>ù˜,f$¯v ˆPÁt!ÿïã@�ÿã"H�Ôº¬Iƒ°R—²T¬ƒ;„LWq½rKsÅ‰ÜJ×2¡‘ÒDÓÊšUìTÉZHv±›­5’y¢wxØÄÛJ	Û·ÏÔ0;º]»–lø°„ÝvU*	6˜, È2ð”ú†  �ë$j­Ö …Sè �S[ã|ƒB°‹MU¡
UY"p#QuÙ(›�žsÕÉ0³YÿqÈz5>ƒ„DªüÙ…Â‚ :^ÍÊÎØ½5½lpÚý—†Í$Ž°0kÅÆ†1Ì1í¢+8Éf›Ñ8ÍoÙØH¥ÇS …š2´S[*m­Y,�Ð¹¥[ÿ•…«¼­•[Š¾%ˆBl˜ÀUÈ!‚Ê¿@TUSËT\x Ž'ÌÄµÞÃãH¤=Ï¶àÓ±Ì�çÉÉÀ¢�	ËÏmÅm°…Q¼º5Ô¼íÒxÀ…#œ°}R@Ûy P�CX¬ÃÛÙÜ]'’„BxX”­’P Þ–½‰öALñ�¾ù1Ääå»å©W¥>ÇD[¥‡9³ìÀ^¶èUî™}X?ØùÞo|A=>-¼Nò}Oƒø<Á€†8Mðõ«¿)P�‹E  ˆ]?#‡Û¥CJÃ¶!²;ÀƒnE„ŸÜR™’?�œÈ½9‰™‰ø[`SÞMØ¥Wˆ‰¬µÿ'òàjììÕSéPáÎDá)á·°(îhá§.žZÍ­¼¦á„X/ò‡ e‡lxDe·¹oñß[<»³ë�ýõ‡ >Û½Å9,-cèÝVQà+Ó;Úâäð­¦¨`8™™3vF{ ž…ZiLã‡ªH4ÖH]•\¤á�åŽ¯“èÐc˜Y$@F‰}Ð‡G��q0ÃXƒ-(ÃI€L €¸ N¿Z,âW©äà`&^âÖº46„q bP˜àmºZ*JT¦	VÑÌeÞ0æY¤|ÞÃÌ™e6ÖHn¢~Îå·€c&²ã¼èår‹­XåÁŽLæ“`
eAÿ2ˆ)…"ø5%qäôÓK:ÌdúT�¹‘6»M6†Ÿ”­rfY,¾	ØPg.TÞxçV¼1ÆÎç}{3|&³2c|&ØÇh­Äe¶0†‚¾«¹ù¤b±,c]‡Æˆt †ŒÐø0 "y0e#Å"©fk®C¼ÇJ"²H#â‘½.h b+6çn†0�é©ð­Ü éž­iVÃiH„åµèixx(´ÕË¼e¢þ×~�›{Ð0†áÑ°Iqº³øã¨vŒy…ú=aP/ƒ@ƒ/2’ 1Ð9¤´�.»OýÔHÙ×ƒâB(qÆ•¹fi×¨š†B<ö°2ÿ¤àëÍíkÁóë·�ÚUÆLÌ,ìŠTÑÉ5áÆnŸ5ZÆÚÈÖ¯Êe-ä&TÎìø „ À ð‡!ñd ‚th0$#ÁÞŒ4œtíJe2Ö²" YX$ÙØ.„OF
­ísÖ§‹¸Ä›àS®ÎÇ¢6ÅÎáì†p"ãÖ×cEl~>&Z¼13jéöê¾W¤ÉáËyÖnÊØ‡t€ØO¡C@ D�yðÀ~Ø;ù!Ó†Eo¦œK¾E"€¶uÁ’š;¸¸•íc(9™ZàPà‡ÂÌb¯Zð	[Ìþ…C´àÿnjp¬i0ûâÃbp~‡þÎ&‚ÀFèçv@»pM0«ÿÅn‹„BÕÂ³rŸ·4ˆ0È3dñƒjÉ Q¸_ú®ñ÷>XÑæÿÝÖM–íqx%|X`M¸‡#¿‰t¶ˆ‡º‡^ðî·x•Î©ÀìƒÀrxh7Ö77Î^IÂ°XÃå}¨Á2§·/_jcª,e”ò6Ï®•’kàff/,æ2:T`d<7ÐIÃÝ‡Åùó ó�áœC’ýqCè„v [DWtÔ	=øï‡šIGeU&¯ÂEÊÒ”Æ;îvx(Ðj:¾^Æ¢ð9^u¶Ø-Iu_ê3GXâå(X�õ“h7X€O  `ÁLf;ô>	ðA¯úuU¢ïÿeø¼üEÿ-ôJÛñ'îVÙ6”V!"¿O˜vª)…(‡Oè#	*py�×U*¢Ðôº`ðùôîçPwnuŸFÉuwÿ,Ihö¬¼ÎÅ÷ãYŒÄ©uÑ€ah[€ð›¹Gk²Ës¯Rï,¡`oí&Ž´•�xùbke¿CˆmC0„ G!"'‡ŽwÿÞŸÅä%�RJ¯tâ3B•Wè}ðôy‡ ¶UÏäçQ'uód÷Çö�)Ðyæ²ncú‘§À þˆÝ3 Rh ’[oŽ®œvºª§‡gP‰7»÷E‰woUªøûûc0{&C{�×ƒ$ÇÙO h Q¸—{¿þkÿNâBÏ�¼Gî½ÿÙ™jÉ=hóØ{@th \ûûÿSÅ÷¤q0í	+•´žü€o­zQð*9üüušïÐ´¦§øv©ùæK=û@ûÙ¦Ð³÷•Cg©÷¦@Š·GÀê
¼w� Â„
2lèðáÀƒ8ÎàA‰ûÁk÷ŽÞ»�ôú‘$	ÞÈ’*9¦\é’ Ë˜,eªÊ‡&hùÒ\ÙRæÆ†5fœñ(Ò¤J—2mêôé¼úü=ºb� ;ö°£Tã!ª,GÆ’-;6‹(r	O!bÄ,Ü¸G|øx+·¬j²u{7¯Ý»uðä)dÿÈ°!Cãø1æ‡ïf(w¥ø4«\¹�¤Ç�ê¼i¨Q§Ÿ’.MpôèÐ3¦NØo_G�"vÜ'“¼ž%yêî‡»wßœðx÷.ùS%Cä1ú#Zð¢éèÒ§S¯Ž´Ÿ…söbôêŒ¬I  ÈX(ê.Ü,YPáCHŽ�ÀèÍæõ1Ÿ¬�SßÇÿ[=uèq˜ ‰ÒÉb�å™”YÖŒÉeg�}ÂZhÍ-ÕšuRtZBQ8‡ÁÖÎIíÐcmíÐ„RqÄõ#Mûô
4ÃÁTœO+môRˆi(¤‡Ey$’�¡4 3Oï  UZ$DÎy÷•¥*{ÿDÎMòiy`ZAD{_†y@ gÄ`…f`'í0†>0è ezx)Ô=�U8Q%j–d’¨…ˆÑ=ãDd¨?'~‹-ut[n½¹¦l=Ý
šàXŽŒ<ª”Rr4AÄ(¢­dÈ	£¸:«SötâFþ@b…$
`€V$„Ê˜qù@„~=ö_±c•9_^ú³¬˜d=+W€z‚˜�ÆÜãXžöñ f«

gÐP˜aS�ÒJš¢‰X‘qÔŠ”²XÒIÇ™ä/�¥ÆtM6…:4ãô³£©.�”jOÖû.¢“Ô@[LrÅ#ÅF1�pLÏÃ$Ô,}oåÿuJšás
³Í3›¡$ô2ÍxåŒWœÜv{žz’sÇ¸–õQÊª‚fâh£)š»oâBEMÌSGý~dÏ¾¸íãïošn:£m1õu
ÂÐÔ°K°åf/�ËE-µt× `=º|ó8 @ÃÉ8-tŒ&tS<œœ!¬{b¡<–}Ö
�ÌÕÞG×}gJË|–·‰Þ`z¼ásbÆ¼'ô~<¨Ç2�ÛYFðÜ³ðÜB.]¼9·PÖ(é;ÒoôGcÄcÓöJŸ�ì;	¿-Û>Á³ÜßÞñ8íhPÞ7/|§…x' ÀI&úÍS@²×»º(é”åãF¸IßòîûÿÓÊ×ÊíB`îüÃÎ¬§}"1:]BA=¨®2~Ðƒ;’	P,­ ý`ÕSj§>Û±+HWHGÚñ5�pÍï ÑO�§*…ô†x%G¸ÆñŽqŒãyþˆžJNB=ãEoƒ³
@V40{ø`ÞC)tµ hX €0|H7|8îqý‰Ë™ò#8ü5Kq‚ý”U9³@�.–Ë`ð`‡@t¢€†(Ð¸Œ;�ËÇ3šæÈ^RÕt×ÁHá+7 Y‘	]Dá‘6 S{Ò)•Üãl÷ û=¾†`,ü'�öGë„á1Æx¾bàý¸@VÿÀ`²5ÈQÀ‡6  +�ÒUayä27¹�°åŠcšÙ|Úâ�b¦Œ˜Û_è¶uŒN$&v K)’¡‡Õ9Š!�ÑãýáI@öR)¹«Ú IJ�D‘‹4I¦ŠÉÅ³ãÐ„žF�vÔðy¡„Í�÷È•“:k…1NÆïù£{ZáJ?4P0 Ã øE?8 °� PGA=¿ü�.òCÖ~:W,/Ò‡›sO˜Œ�gp,BŒ
�ÄtÂy²ƒ¶y™Ì,�à¼Í©Á�žSbO¾yÈy´c-ž×tó£¥äSm9…mö9ŽrÌn“8Ôá<U²ÿ�²á0¤Ò¡ ¢Ð¤�d�˜�@Àa¥kxJòàÊ$t I<a•Q@ó†{Î­LÁÇH›¹.êI#ü)©IkJ&”>¤˜@ˆ]ÌM<Ô!§Ÿ8FbÚâ;Ü�O|h�¼ð
«µæ‚K¤c�º*v…0%!™‡HTrÂ�’Ä!’Ì��b¸È’5”ü²!ÃbB\­æ6)˜é@æDL¯!ÜTBµPbÙ€U·-8Ôa(Æ<¼çcDq½ÕUÊ/ã7¿ø«›þ¸l±�y"Ø"`‚hC;Y¸w°ƒ!Ž�ZÕ¾¡ES†ÐU¡Lp˜DlÎ=t””Ûÿ´©|j?¢J{@£ª\k	¾¨»UéÂÃ&ÇkIðUŽÜäƒ­ls›(×Ö›éÆä¾É†|#%j Øè8Þ0
dI>J;‚áj$@Ú ¢ÈÊ{€ß b÷úá‰q¤ÃÈ©"ÊŒ	Ì3!+MþÃ¬ÎJJà¤Paft™Ù~é3˜:ÜáŠñ„[|à	¢UFvà0¤ýûT{iòPnF'nC£‘}¨˜$ãè"S‚›wÈsÆ.¹g[B1»’¼ƒŸÓãˆ�MÐ´9n—^H›�!ˆñX	Å Êì!N¨cÂš„w™bŒ( Šm(^û!‚u€ç;Ãè[0…Np"ÿ¼·–€I¦ºàY˜¡è&µÆÄRg!)Rð³ü|Æëáyè[Îä	=(£\Í¢ÌE/×‘¸œ&$ñEjLB‘,ê#‹™TR¹§jÇŽgG°èÍZ`Å™î·	B*Á2 ƒ0Ô€W‡’á ˜(¼M‰ñ$ +¦ÇTñ�°á®þ˜ÄÎ'‘ƒ†àfàX;r!¸ûKÜ¢xYžÊ­úµ'ÝZúõr”|ÐÔ ­IoZo{·ÅCÈú­‡B BÄ™vMˆ'òOšƒ!nµðB�SUÔŸxòØrãXïE÷ rôÆ]¶49âÀÆ7Bê43 @dÿ 9>aÙÃì0¶VÊLoS' k âV²‚†�VÅ”°$š€^øƒKid›E|ðL*·³&guhPsGÙE‚½ž§ÐZNAû™†`a£†�Æ£F\V×Í]^�ä¾@Bˆˆ÷#ÆñÑuJRñ»Ó8…<<â¦x³:÷8Ž·Æ%ò‰ëµY!jàu!xÏ$Ë5Ì@{�Ü<  
 /µJµ­ÁÜÐ ÃwPÉTAP _ùÃÐœÍ!„b©dï•`ïÅð‘IýÄš“\äÇQôYhý@ž,_ Á<ßÜ� f8ÊNYŸ1¸]úEMÁÜ÷9ÿ„F¤˜‹ô‹GXÕUAÒQxšà!KˆÕ“o´ÚI„Xˆý=”�9«—½|þéŸþYÇˆƒ|õƒ!¸€-øÃÎÃ(¤žCÕCÈ,ùƒ$pŒ?Ž«  0ÎÚÜ�Vl|z5ÔDíÙ=Âìam–¨Çã°‡	n¢à�ÔíÏ‚�Ã�iÉØC¼[h!AþÙÎ�ä `ÆÔAÈ�a ¡õ±�¤!E¥aZ÷MŒœ8ÕX«YÕ‹ñ‹…MÔà)¬šµÓ	…Ø5ÌZ�á‰¡û¡Hž!¢¡8PÌv¬•}Ï\í
AÈRçeƒ˜Ì(õƒ.øÃ< ÿ 4È×\A|	-aG4‰É¬žáÃ%ÂÙ|ìÞ&$Ôi–™ÔÏ(_µ �)6D>$Ÿ(]àÓpBÔ…Ý,6ÈìÁd‚õ‚&�C; ÂHæˆömÝýâÁ!ô„„o„ZÙ@—�…3®šIøX«�ÐI’=ÈÚZyžMB�v£Ræ6€#øCßŒ0´Wyqƒ|�$Ð 9<º•(€	 @W|E?lÀ9”—@è\?xžx ím�@Š&¢G ¤]
$3¥à‚À�œ½`ÀDB„*$Xä±x44$^cÚ�ax¢HÆ„Â)TŸõMöMaê–KîÿŽÜ­�ìÌ¤ðLô9œÂMžÃœŠÞý¤m`!§6.Š$cí}ÃRæf¶Š(}|í=‚ä##fÔa‰%=ØA}[�	$D ¦WZ^�•q;´ ˜Ò1ÀaBÄ\Ç�)Aî�…&Þ¥]úž_ˆÛIád_f–˜AD2„ÒÅÁ±äÉ¸Â´àSzâG&Â!X_&�IdBRÓHÃÜp„ma‰µAäÃN0èn”fCø^‘¦GköË;YO:×‰�¦BˆƒnžhþÍu„ O�ÁxÈÊ5X™eET8"’å'tÛ/.8ü&²i%<@~Gx$ÿÀ8¸è¯	D=$ éuˆ(ˆB—09„ÅHe�Aš§y¢æ±|bÖµ\Î_âE»=„3ÍŒ„~¶BAd yâ¸y¢  ¨õi�Ž¤[ ÁÆef¦D’aöíèÛq�?Hhˆ:�mþ—àÝØ^lh¶fÄí‹¦ êlÞK;Ê"¡è‰fu€Ã=¸Á€”9ž;dƒ°<›= ‘6x  "EîÊÂ³E”0p •ˆƒ“_b‘�…X¤Åí�*È¥zh)²– —Âéœ-_˜¾É‚mÖCŒE&]ÀLE²©@´‚ dB[Áœ€¨!ÜÁ�HžÉèäâGÿê­¡DäÃh@R��¦³*-’!…„ObÕ"eñP*6ŠÄ”„¦žhiÄ�;þá1°ÃåÕ |Å$ü€	À¨5l%€+¸(•¼*iÈÁ9<ÂWHB°‰Þ7Ì@?€B›A ¸  $Q?¼i„Û– Å”*> By&k².«—ÒÇŸÍÍœÉCT¼ý€a¦fÂ@@!4 $€~[Ì)�Âº¨�Žl‹»&êi’ƒ>hÝk…Þ�¾†²à,��ZHì˜ÀúuíÆl¥möD6,lnÒi ‚Ã$ ��,§?4©>ÑT@0@]AƒÄ#ÉJ‡!ÿ€¨ƒ�’�ôƒâ³Yƒ ’%(HGÓÉÅy+C-ìž&
ÎØÅE,˜Ò:D‚¡) ádAÔB"Â'|B¹¶�?\-�Â€¦k!„íX8f.º(DnÌNÚ"¡SØ+Ûöƒ; ¦Æ-¼®DÖ lÝ-…Å5VêˆömoÌà.eä-E?tÂŒ €:Lƒ“Ý5|…?p@1\'‚“&fæ"I;`€ ÀÃnÅT Ù¬2âÏÁÜ.Úƒ<)CŒgzð,ÎNì
-ÑÎÙÌœÑµä.Cì¼�µæG¼iÂH-ˆ}‚  4”ë!<ÃAÜðòÚ�'Ÿ>oYìAdZÿßØÁ)ü‰Æeo/¥-YYÖ¢Ò…øÞJ(\Hœo¥¬Ø#­M¬qÒˆZ#ýGü*eS.D{ÕT�1 @94€>D#âáT@"·ipwÊÊ#x›©¦WYšÒ úÈÀ1<Ù�ƒ:|zM ¿.ß…\ŠÂB¹LíìæOí–…Œ)™ÄgB0­×ù€ Á�Í(,Á”ƒ;|Ë'Â ”"àð;ÜP+”«õ]Óò�-óÊ‡&q!‚¸Æm?%°ƒ6Š.€/ÜÞAßPúUq7\ñÖdq?H*ú	D5ŠhÖ€ñú²Í4Œq7&Ç8ŠÔÜ[[ »Ò¬˜L;|ð{ÿH?Ä*]	„6� XŠ¥=4€@PÔŒêŠ¬R`€¬>B^è#£GÌÌûl%ß%_\2eåL^X‹'D:P$ô®[�+ r944Â @è3Ä;Ø2ÛAjA»2/HZK[Ÿ ´Åò�&,³ Þ–ìÚ £�;T¨ÙòÐ>µØXíÝ1l5‡ß«…ÒO¥š¨7ëŸŠ.–€§â£|µƒ-hF`;vå;&A�L� Ù"Ê’Îi…P‰¯mCù,Äê¢Ìdee¾nCÛ%¸ÝD{šI&3K`2' š(f1‘4 r‚ðC;ˆt+”ô! ¯?<ƒJÿÃ�C¨|q.Z_'Ü�Õ ²$±;3•¡ˆ"2+Ø±PæŸ´m3Ïd75J¼ØU, žmSŸ•kö+'ÙÃTëßü„.è*²@¤™lTh8À(´sY;û@C»½uêÕ*•åó�ƒ4òûˆ[´n£.D_#¤šü&ö˜‚QCPä& �¸…ÍÀÃ(��0Æ= Â ´]-—ëIßP,/¯º4„6.ÿðÜAdBÂœhB(8Ž'ÂÇ}žjç–ˆ�Ã8€¯OK±0cZèCHÔ¶9\ÄÍänóvóÈ’èâÍæpëßb±ìô³ÃxÐ€WwuµHIÿ0$‘Cà “Ãù| Ë¤ºaVå4‡¤÷&îN’Õ…€i]Q!vFÒ…KøE­�DP>´‚H—[vIç¢Ÿ&ohC‡_ùò€«a@ÂHfBLãE…;+�a¸(¦6’äib8Næ	¼)ØŸ“j°$Ã�¸qaÕ;Ô6Š”�4ÃšºÍ‹÷†¦ÛQbã;LÂ$Ô¸úš˜­�@ƒ$�gn{ðx ÀÎAº‚!�À®î‡““â“/Ï¹-•› B¼ÌMôçJÝ.¹¹CL�‚1ÁÌ¨ ]Ô•‚Ú$¯HçBfÞf/¯!¼y
¡ŽÜCO»´õIJÂtæôyø–ÿ†cø8:‡‹b‰È»¼¿»¡ƒéòÝt¼¹ök£Mj‹øˆ3óC D;Õv4ãv#A×k ¯¬ÉÎ5Ïøl6Ï$X_€ÖxUÄ#È€>È,•C&`n«ßq?¤ƒÁ/<4Ä!BÜµdÅO^,4%»Bø^|-™Ô‡)D: 6„9 •©E0µD9ˆ4€¯¹ŽÀC�èõÄ8¤ûJOÌ8 V!‚¨�¤O1ký0»ëû‡ÿØëûAABW¸Ÿ}UûêÖÙkõð"Ý’ô;Xº4ÃÆŽL#5®•VªpACÅ‚¨ë_!ÔxqD! À0ñÈ_õ´ƒ.!€)!ÄAÿE Åÿ3þI°óžÏr©±÷ú¢³ÿ™aú€
ìÄ´@6$Á›ÃÒ«9û)e["´AÀƒeÆ»&DÉU"ˆzà‚OÙàM»…×ã¼I¿¾Ãmªúîq¦¢~ZMÜI˜/4Ô½¥3’…ž
‘©Õ5·­ß¯à_æ¨+¥àw7¾ú“Æ®¯{
ZK”ë4S9•V!òW¸‡Â(À›}ÒÅ “{þüñã×.Ih	ÞC4hP9xˆU<„^Ãg*„hCýŒyôh¬�H†÷àA3f¨Ð$™“
Bé�\Nr§xòEhP¡D|5ª'O�ãð©tútàS©åòIõw¯ÿ_Ö‘V³îk÷îÝ¸wíæÙ3k�¼}áeuK®[¹s»îÛ§UîHº{ùÒm÷ŒfÌI—6|IæaÅ‹	[uürdÉ“)W¶|sfÇäDñüthÐ>D—6}Úˆ >�’ã‡vlÙ³iÃ~¼“(‘Ô§y§6âÃ‡o#D–,ÙDÐ ¿qÅŠlñ™¿�›�¤XÑ¤±~"I~”T³:Á~m··„)“Ò$D5�A‹ªþã÷�óQµÊïS·^¿~k®´Ú‡¼·èé‹®»¶ÓÁ÷¢Ç%˜IŒ1Å()¤Â/±'¾=üÄEœÞx#ÍÄ{S-¸SÈ¹çÅÚd”-2ÿÜ| b7Mûm“TŠk¥ äÊaN%h Bäžq8ºhAÞá(»&ýiÉ#™
¹‰!·²„f½˜(I¯Ëö2Q³{æ»�¥ÇÈÛJ¥ýàiç+¸Ú	°+¹
ì'.óÏ.õìë¯À™„+ÄÐÐÅÄ!“ÑF}´ÑÎtm5ÝŒ˜ÓÏRËM)rÜ™QÆÉð±ñÆSü8&\a‚Èä¦,Î•à�h�¶®³(<h ìÈ˜µ®"ˆKÁÀ‹Ê­3ÛyI0Â¬Œ	švÎ„Tªg¡2SM»ØÌr$xàšwÐšóÀ¬ÔzËÀpùbP+‚¼óO¹Ú‰°&
Í0¦yÃÚ|õÝ—_‘2•ÿQ*ÊÔUÜ´¨Ö@¥Í2rˆJm5à€jS¢€óá‡˜`bÈâÊIŽ:oÊ‡Yh:‹	ž”-*äjÙ*i¦+3WÚ{à¥P&	ÛK©ß†"»§Èú!ðZ–áy§[9ÉƒëNsóÜ+Ët³…ÇÜvû	TBôì�WÞ¯/	šì²ÍÎIÿ%g¶�.ØàSY$ÂÅ…ñ�QZÇBAÑ³ß\ÜI'|"öAŠ�7�¦8�\™HîžH%—o¢—%Y�ä« 9�&C Ñ¶Ÿ¼Õ…&0
Ó›Äçf÷]¤|Xo<µœÚ6,¬ñ—NrñœZËª¥\×Oééæ™.'$Tl±iJž0ÿ)Ï~úè9‹T·sƒ;nÔ†#¸îïij²S‚ÓÔ‡§F¹X	&6QÕÇ$61è=x~tÊÈA©ª•%‘I×—Õóü)ã ™•Ú3žÈ¼«tƒ!Ìé`ò‘Ÿ½>ÌGU"#®11DãÐ–ZäD�³d-\¹³º²´AµƒxêñÈ 
Å<^QÉ£GôhXÃ²•È`Y°[l¬G°KeOn¹¡[÷fCñASDp
9.Æ*lŒc¬J‚+ðá–ç8E¢UFúÇ‘w¨d#ŒÀNç2,Cï$ŒLK�åµÂ0p…b
‘'Ó•ùLðhXóà<Ê ©¡E[wiSïô²Þ¹Å3Éÿ �÷Bæ�Î$.\”)YÉG©-S¢ØamÈŠ�Y
ˆrÛžn”›É„b5ŸñÁ)ÒIÝŠPR”0Ž3ÉÏ8N)­�%H,£H%Æ©´c=2ù" á<È°±k
4Ø,5ZFfR™`Ç³�{LPâñà·>h®Ên�MÚOžÆ’HÆ«‘Ž|ä²ÑžMÃ…ø²ä>ùù¡,Ä-`›œQNNñIì…R4¾±P:>©è†o¬Ù›nŽð›<ÑpªrE6ö¬ŽS%&Ò=\V‘/òï"Äì£U’CÔÌ!ÁfKs¼Åœ4D=�ñ¹kÞÇ1”Œ¸Öÿr�t•@fyGÓR¬q¥Ó/Ý0†1Ñ%xÆSžb;� ÄD—o¼°ŸaÍ=@ÁÊJ¢¢3YÀ¤‰²À6�n²‡ D¨(�r1£åb3•ö¦±�=ñ‰åØ„Ò÷”�>åqûëâ!Ä3¡õc#•PéK�)•ÍÕ+0ÆøiÛqŒœÂ³…ÚêWˆˆg@Ã§mY‰U¶I™ñP%œÜ�îÔxA6N.™jUMrFô„6«óD]Mêù¹Í¬bUn-À	5Ì@6 H;Ô!j  üZ;#Šžæ­ámeAzÐ¹ž—¡ðÇ�¨€Qõu”	JHB*ž‚Ë,j"©œE�ˆÿ/Æ/²�X)K¥�"&�ð¼\Æ|i&g´êGªÚÔ¶cÖ eX"Ótv£pzj]RUÞzDÂ3ùRp³JMf6KkYy!‡–[cÇØƒ £è(àqvôC± À 0
h€"œdÅór‚Ö#¨4:ï”—H^àÈõ¼ÙÈA�TAq}©`(Æ!ß%”qK ¯.Áˆ“$Œ!¦c…yˆJX0¨sO�ƒ5˜ôËC-	ÖUl¨/mugÜé„MÒh?ºÑ‘î­¢gòÛ³˜ÅÔÜéÏ‚c»p6õ1É €%ƒ”€�8@n  
…˜Á$ � vlÿc?¨n*¢íŠ¢»S¶m¤²“SÔub¾É²‰Rœ)ˆ8íuïÆ”pP$ÁcOqÅüfGÈäIbô¢S$§R/Ñ¤™úÙZIêõgÏ9>Üâ’NÝˆiÑúÒöÖ·† Ü³8ZÓwž¦>™÷�Qœ!�°‚?¾ñ@¢
 Æ7fÀp‡Û#ý¸À9¾ ^# ìÀñ  ©�!!§LwQ�
¶I|Ã6dzŠíÅRæÍÄ€ó›#”� Lô'b¹>U(á}¬Z‚@´Ím•8dL²Î!lçC<Ã™ºj„¹	E“cè‡<.ùÈ`¬ä¹ÍvhÁT¥÷o÷Ýv·/p´ÿ(.n;6+ð}•yÙ@8ÂçA€	`á× @ü1‰…gƒðÇ¸?ar€Aâ €0èQ vP‚ðþèÄ9ÀáðtT&4Þ=°]ÞeQÉü­•Ñ	O¶œ×¡Ç(WN¯‹l^QÕ˜ÞbSpâ´;ŽŽ©Ù²�£_›kg«Û¹ª›�,×ÿœ9¬«Ï…*ûç5žw©}…ÇcûÛ¹ÓÑ6�Â?;;wìî qØß(¼÷^c[¤ ãMþˆ'øcOhøã³ËŠDØA.@Ö@þÏ`
ô¡>Ï*¾Ë4²àŸH/'NõìÆCt¢Éz‚/ð)ˆÀ3‚C½˜ˆ(ÿ¢€Ük}ÖG Z¡8– hšîÌ,‹øšãI&kÎœ©òG²ÆÁöŒühJ.K�Ü�úöÃPëþgÒ´�Pò­û*ß*MÑz«ÂPt*£üÚ…Ã°AÊ¢ýÆ°À !‚šÂd�ñžÀïÎð@ÏìÁòúÁØHaÎð$áÆAžà*Î>€Tbz&E­² aþ&22TB¤ŸÂa*ª(ü�(4Á¢ þê¯” �Î”n	„J%\pëkr¼i˜äLÀNJVªª“	Á°.±bfªd�2ËÃ åŽÊa ÖEÐJ¬ªÀ¯	«¤Òžÿ£±
kBÒ­¸°0ãcÿÄ�´¥P°!Äá@È�£p ¶¤‚º¬J z�þü¡ó¢”ÀáÖ€î
À`þè� aá�%SHcS*eˆLÏ*(1T<daBðR€ã“€`
FAÚ6&�ncÊá÷˜À*X1V¤â:@XŽÏêè¬H.Â¸Á´c%ò!tÎdhÂt%Ýå=êC>ŒJV´eÄHµŒá¦Š(‰ò†²(�NÆoD¶AºNÆ�îž�2ÐB¾a†ÊQ+!#î d¡ œÐ ,�! !÷O%phç€ 4êÊZC!�‚!iÄ!gd‰ÿàòÊøÊÙª@x�7Æ¶­8Ö±„Ï)žej"zÐÎˆÉS²Vò"0ËfB\œiˆ0´¦�)ã#*¾)ŸB&èuàD�º)�ædOØ|Zœr.ºñMD,6ÙO*ìa®c’¶R8%cÎòññ„–Œ´ Õ
oáTb­tDçBC.#Eâ.‰->ôR%¦ €ãçL0¢`voc8éÖ'Vá‡Q%Ü³ŸÂH`1:‚-‚˜@ªM"Li‚$Y“ýHâ<B+=`Kæˆ ¨BEâ44Zè®jÖD[¸B7E„6mÓ'7è¶Œ†7Å!~ÓPÿn8OÔ1:� æO$Bb,  ÎPÀ à
œb:æ‡æ:g¯nâ.ó’aDB|‚B�<£€œ¨èj‰0óá—à>ä³Œb^Ñ~BWîLÎˆ©JwÐÎ,@1ÓsÌ„�ê‹¥	1Öƒ™B“Ã"6Mœ†Š%Þƒ@ÏîL¥]ú¤O$-Îé©\ëü˜GŸPÔPUâ‚A22ìê’ rRàrÙ
!‘âoP¯CjCfŠ´~£“nä¢ÀR�I•ÀÒgUèË0s)Z¨4Z&‚d"¶®K/âìÞÅô2ýÌ#Œ++^Gg8Ç0ÊnAËÄLžeN¹©NÅƒ<ÿÐ)�…%<”O«ÕOîÂ�ü”ú$C¡J.�‹PU\C$nøfÙªbdÏRsB 2µmŽí•~ÎŠt•ª`Î³½kØs#Oñ«” !æsµ®‚"`qL Ë${`ûÇxUÿL³b²‚úLMÿì#žh.#YUñ›ò!¹I»)Mœ"OCäh:í)µ•.ŒæOÀ•yÆUf»RuÄ\ÏUG‡#b‚ÂÙuH1FPÁÊ.Åç‚Cg‰âª 
Ò�I©€°VEUÔ‡q^PBEB`	öW‚1ßÜ"SÎ,!ù¬BëvLˆ&&6› ƒt’¥XmÒMUÂ…ÊuŽ
3ðâÕBµÿÉQôD[³æ5½Uà’kf·ajVEngµ¬b,FöH))þæ�Í'êªTvt|æçXc•F!
ü¡½ÔG_ù•cü�—€‚j	¶4³VK±´ˆ¥ª,Á",`ýAë0bëÁ&á)CìÂFYÜ628ƒÒ!mµ/ö�%Þa„ô‚Q¤opisÆ×zE¥å€Í3€-GACR|AC8|cb^o|Mc5"’õ~Äçj¡sW%_Óç<£Ö#ýVC~TWhØ¬d¥ ³2qÕ1¶wËVY>¢vãX€Q1ü­Mµ‰hüAîAèV3Ò%+2Ìya§[ëv.¢·/ÿ¸•6õ„à’‡Æ®W…)cTÈ!{EO­¼ËçÂ—†ÏUˆÖºzŽnV	~ÓaœH
K}Ö'ˆUej³Í*äG`�ueå–-Âtv½Tý3wÍVÏ è˜Øxƒ·Jz÷*’Õ¨ªÖ2zgÂâù¤yµÑ.Dx„Ï©„µæ„Å&8W�3£ÉPá',¦|•­†yGnø3€ÂŠGøŠ(ÈÁ¢ ˜v¤@=7jË�0ýa^ð~—x	š>ÛÃƒ",ÓÎ0¡ª&³ÛN9‹ãl¹¸À<‹mXPN‹#�ñx3xA¦56±õCµqƒD(A´ÕvæØÓð.yîx¹ú!ÿB6�35Sk®�í
( Y�m8<KE|YƒØ˜èçŠÔ™N‘
¤À½ŽxÂŒ ¢”?›®‰™Ò!¨îÛ´ÔkKyÎX§r*á€{Õ•?bc1ãXˆõ¦Ã�ÞÏC´Ä‚¦O õŒÝkT¶oáØ˜�Y’‚fÒÑXÔ1Ø`Â¬Èõ™#CRbXZ.pâcõx¯¨9çª|É7¯:µ4&Æ­ÀÇRŽô7pBT1Y’‡Š‚x,™	ªbU�¸€;™^‡1«ŠeNù:ô¹"Bs"AŸsWú€àƒ¦â¥Ð\y¸lBut¹›F¢ÊÃ5ÛXÝöÂ�°5¢ÏÂ�i¢=mP“§Pÿ=$Ó’ŸbB¢, ò>áì Ø`  ñ  Gz2º7†¿‹{[Ž.EÚ2ZXrÉ«¥/¦|�b|Kû®òjp™7€B!cƒ¢‚ƒŠ@‰Ò¡§]á§UA–6R�ñ÷’#“átÃHÄ4"œãLù0aÎÔv˜öYÁØ%ã# gy ‡«¸ÞÖd…Ð¼b»é®Ó¦·6µÅOáš¼ÑB®çZà`VlîºM"cÒ±èÀ™ÅG" íá†€Ø°  d`i ,ÀäÀ ÈAøpáÖà
ìaãüAfàƒ)› º×D€`´]ÚROaRÚCÿ`„>|Ä3ìq“¢Ã=‰r«yG{ƒ¡T6B‡c^ý�¶mAd$™
X�	RaU†zcªb9'$£åR"‚[£˜kK²2«ê”%SmUÒ¹_JšôŸ3xm½„ßèIc±{¡›äM
ÄOþT¼í‚/²µ¼×\˜ÑÛAúPµ¥òÉ*¡¯~Á¤ò@aÇ@!€€ Œ   ÎÁæáú¢`,à
úÁàž ÇÝ€a²ë9ÙàÄ Î
ìÁNà¤@Ç,<2ÊuE
(ç„¢ÃO¼SVšÖA»¥ÿØš'å7�T*N.G‰µÃ¹§ï¨™ ·7†iÿ‹z·×çWW*vs‰_ÑæN¡”û"�Û÷G¸©Îp—˜xëÊÏh�'d&XÈÐ&¡#âà
Œ�0Ì‚Æ¼o±F�¤.Ö®ýÔÍë"[Í<Î·Ue³¢]È¯ŽûÁ`Éü�ü»h­±Á ä:`À@Æ¶@Ò]�´À€ O ¯DØð9!ï9¯Á
€¬ü�¢SÕƒÕ'µ´Ç×|¦ÿe{B¡×T•FPèv:œ+ò*¤ ¨¡–	ÆAÌR�¨‹fHX…	”Ü)F“€»�E’d·ç¸e·¹‰é“éSÜ1�Û+á¹/Ab±Û4ÿõá4?vÏ‘eB¾ÚBdÂxÚTÌ	‰?ÚbƒÀ¢ßý�æa©øˆñ?@Þá¼$¢	¾àá‚„WáU‚Ö äOè"}Òïbž9:,Ý Ð=†A iÞÈ’á` 1d ùïñdòüát ,I Õ.cÎ2èa¾m¬ç¯úÅw5�â1~Â3Úw½H� ÇÝ¡½p[ê�œÙ¥¶0•‰»¾u:ø ã9Ä#Z4Êåw¥26¢ÆÝ2Í½XØ2ìÞîÂ_¾|þ
¼7¢B…&Mº1¢Ä‰”bˆÈ´vôúõ3xžÈ}ýè™<i/¥ÿJ{ôæ¹|	æ»y'kÚ¼‰³¦Ç�<{úü	ÔãÄ¡D#,h�À9€¬Ø{Pð{1ŽB’å°¬¿´ú£äÔÂÒv£ú‰`×OC/d¬d�BŒkpN `‘¶#÷×=]û¥3Ø.áqê
Žó§ÏpA}þìXz4³fƒ0oþ¼¹ßãÏ”A›>}”œ¨#¬[»~íÚìÙ´kÛ¾�;wk#F€	…
Ÿpá›ï1ÂÚH¨‚>Œ9UpÔ”Züðm¢âŠ	•MLºçëîª\÷r™4Yrž`æ{™á-Q´Äj­Yj4ˆ¼Axˆaªt"‡Tòß!ÐÌ—Ï3bÿÂ €ý5DID“\ÍG¨éƒ¡z©w{Á£CEbEb4	4µÃbG;™�I*µS�/å„£‹AíÈc�?‘$D"ÕCA×8U•?ß¼`”i3ÌUYmFW[eãÖ#	|B€,ßÌP�6 pÂ•½1Á(A
>ó}– 4XñÈJÆ	@  L0¦f PC?q  €ší‘É	k1æ˜?â€éO;¾‰Ôì|sÃgÙ¼@ifÇ46hªéö¤žŠjªµñF„¡œBÎp²wÔ8Ç%GDAäÈ–kAUTQ‹?üp‚�vÙ�w¬?T0±IAå,-„¬·Ù³ðÉÿ‡4ƒ4bÉ ¥ �ý-hICšvO¸–4(àB…D(a!Æ´cZ>4Pq›µ�19o�9t"C†L¢Q;ûìC<,ÂóÎL6ºôN;ïèäcÆoÔ4eÏQ–±ãÏ$V¤µ v‚Å8 	ç¬�UÀØì8fú3(ät
4h	�³�:àpº†KÞ©Ï’öI	§ó\öM¡ÏÀN�LC²…=D@@•q  äØC¶Ùþl³Â�S¨h‚}�AXJ´ìˆÃ©i£¦jªª‚¾ªs>üëQ³ÎjÐ)²ájÐqFÔíÏ¯¶ðÃ�+T¨B»t§�?à�ÿ3^A„œÇÄßžÍ{ªÏÏ¶Ý¶r.<:xÈº ®~Z?ê6xÈ!Ÿü+Ñ$…rÌ>šÙ‹!¾ùj6égýô{ÑÁ<”‰ˆ\t|Fmt1Ž�O>ùc?QÈGÕõ	 þp3¦”õ#
¶øÓO›AïÏ¿1 €•ìâìÈ†Ø–æ´"Ñ¬ `ð˜Fv4ºhÁ,ì ‡šæÁ vL¢þ@6ØA,|# äxØaŒ¢/è 8AH)	  €”ƒÊ€€‡JÔZüqŒpâ,›ú�›4ó7TŽpLDo‡¸Ÿ™fqÂ!9n•HñD8‚Žè�(hA˜ÿÇv8w,ï¤‚Y¢c£@ÐG™¦®ƒÇ|ú�FX‚ˆ°ãQ„	Kˆ\ýñ#j|7 uR@ÏXÈC"RyÑ2÷:Ê†øw~¹`è+‘‰Á½BôÇ¤„F7ÞQ¾Tª’Gçë$DÔw”c€â¥Á¤-oy”­L#‡’ €Ø°¤$N%Ð�ÀJV†Ì‘ùC€üéá  Ló @ 8á�j^Ó’�( ñ²§vê‡&úAK©„ÃXÚÈª6Š«±ƒÇ$°¶¤~€¡†bËLOµÄ&
Ô5O$B«÷*+mVäEsv£Å‚àC6Î1H:¦PrðÃåèœæÿ6‘FW�Ž	ù©zRqô4k>› |yšþÜg0õG¸
$ Ýâ”B$�$Há£!9‘1à¡9äyú
ˆŒá.DLâz®$
%L4¡P¢?ÏxÆŠt´Ê°ú¨•®„%.ÏŠÖ£ €  EÎöâ�kØé`ÚU¾b¶I$@GªLHÖK±-ð:p§è��v˜¡ˆUl áMP€BâÄÒ¶R�^àX` ,’ù×/ù5k[À_.õ‚I€)-ÅðgRÅ›�ªê‰Î1¨‡8XI—÷ˆ‘³"ìöVÕ•ª0Ž�v”	ËèÚ(Ÿî¤Â p<O¨NCÿˆA¼ôMõ™)ïüa;	R@?-dOo
T µb¨S-ª(¿{ÉÏÜ#zû»G¿Üu°GVõcWÅ*(àþŒ²«^eQ‹ÄZ>²vÒ¬im0.ÇqÄ¥I�=êD·åLMö°Ô[�ÑPfÈ„döˆÜ5HñŠk@	jfpiX"l0B	f¥ - [F¶À~œ65èå ×£ b¶¸5¨“JÛ(K™¶O~òm¯üäW�B·»upjúšŠ6®‹b.ˆ-´Ì	¤sf¤B:@Ç\UtÇÇRÏ±ÞÃJ¹>”Ò–%f·žœâ4wâiO[± @ZÂAÏ ^ñrÔ¥ÿ*ÕË1H?øe¼ãqr¿œî/V-ÊPLÀ¤.uFŒêT«º«¦&jUéáåXŸµ—¾@«„ku
}@£1†8 (Óë_û£„ZKR´€%{h`  4È# 033 ã §ú:²IpJXÃ9ŠZdÉª
…Ï�îP¨{ÝëÞ²»ß�îxË:hWp[„å„�óå*§…)l´<TOÁáìŠï0aßiÂtâºÔak>{žÖ›´Å­F B3Ð¸Ý ªñwt
è"éêâL•ï-+šv@À›æ´Í�äéœçœ`<ï¹Ï	¦sIè·“â˜·Ñ�ŽZ�ÿ¾û åŒ¡P¨	öð p€øÐ–¶fÈ�ªàPqìd_Ò�ÆÅ‡Ôß´ºb33…ã\t¿Ž+ÖØ�fåÝ(ÍsAîý Æ=ŠP„Åa';üÔ”?�`P#©Ó>ŽüwìÚ){©ÉHÏû\¡9I7H‰_ ß|ô¤¯êˆªZô³«~õ¬w0=@‘‹Í€Ub/»ío/«Ö„‹X$¨pg…EW%UÐ‚šÂ.¸B\ )œyæ�73aâL€z?ø÷û¨É£w5£ È'zw�êÉÉ @>Þ«ŽV¹!*DiÎo†a,‰˜‹øÕHîå—ª¥ïéOïJ©§{Hÿ€4³w*µ‡{È€`äeÕ÷æù¶8XÔ*xfZðoÉç
®À:åÐpò±	Màwtf®#xÙ²‹@Ç]öh™ñ‰&`„V.’÷&!”grý’r�d<)=˜s§12¡#û!s3'"5çQØI Hth…Wˆ…J&8
Ø€]¸€h•vè{»5XäÿV9_0]Æ�˜gæaÑe‚‡Èg}Šp‚óá
-�Ò]9¨üáƒöS bhùðˆFhéW	ý„ˆÀ“ i“ôrò7ó,¢<š± r_útü'…¥x	Tˆ>˜…«ÈŠª‡ÿ€¤Â…^(‹_Ø)øp
F�´�‹ú¦8fH@�ú0²°3È§|Uw&8‡ÇrL°F1®c‚7©0‹ð:}&ƒ�@5eS„4.Šró‘Tð "¡ ˆ H²~ÐÐ~î7/¶„‰žèšH1ðÐ‰¡ÁM§"*Uú—_íeŠý‡ŠØ£Š­ˆ�	Ù`¯¨±8‹I‹›‘a(†¥B9÷æhÈZp\™Áª°	mV® Œ$õÊGg&*.-ð1i q{¶Þhå�xÞ¢5Xˆ<´’!<q~Ü’~êw­ „Cç~Ç`“½3�–Öã3Q‰ÿ?û(øh!í Š”� CŠ	$ù1©�i©–¸…é–^hE÷€Õ*±eÕeGÑ{¿Ñ+GQ|Zp?G’GÊ7RæñÎ˜gß‘
+Å3xf0ˆ ï±]”Âx¦“š!hã%hò]“!”¥<¡ ‰æˆ¢"Á”IïW~Xi~>1ô°&AP©•ô@GÈ„*ò  J<×_d)!«y–k‰œÉù&™ù–Ï9èv
¡Ð*öV‘°aPh¸ojwùæoÁ8ŒSp‚É9¢sŒpØ˜+É‡±	k4žþàR©x�b-|Ö)ùà}ÝÒôå×“ˆöS9hÿH¡©Tóu•;Ñq¦É.ˆà›AX<Cø™ú;±0<�?1²,±„¦á³›
[Ù�Põ›�S5œ6g–ƒ–Êé¢.Êœ¸áœÐ9‹ñ6�¡ ¹˜Ù	ŽCPêv‘Z Q ƒ):"ižŠéoÆÓ•M 
a-KP}ÜÇ‚‹`xAó‡|ä�ŒTÒ™†HI•ˆ>¡ˆðSéw;õìeœ§i*•Ò£•œ‡µ	V‡äú¡á#'#*`¢f¢¡v¢£H	B·_-ú¢�ª–¨�¯e¢`©—*
Ì@£²oÒI�‡c—¹ÑÏaÔù£ŽãÃaS°ÿÆ—ù°9ÍR˜z·F\@R¢óŒ¸š‡.é:×¥‡Kàƒ ™·�ƒà«þ�.�¨^¦¹;B)“?‘
¡ ?"qzŠ¡y™Á›RÙø¨##3b=qG}ê¡Ûúhå0Æ/ýè�…:	Ø€©õšœs‰‘W8½Õ©ñ@
ª°åy¹½wÎÁo±¢ªþÀÃ¨¼�f¤¤›PžíÙMð&¹pþP‚ÓG¥‡‡A“]Á:¬ó�qßÇqã'¦Ê Oy²)ùPäu”•÷ð0T
�†´­…¨
®j›éZ®z·i§äŠ…Š•öê´^Æü‰�eü0ÿÓyP’3[­bn¹§Ž#�+|þ°°qGŒš!±ÍB±yæ†H‡ÍG‡¹j:xè:Ôø&.…�tj±Ã-3hƒø'Ç¬R®<xŽÁÓHòÕZ"ÆcGÕ³DÛ;àJ›âú§J{G\Y¸?ËŠÇú´Nµ¡œ¸4±e¶¥µ„ƒ‹ÏAv�šÐE¾‡¥8Uä°ÇW+…I‚r¦žLª«åáž‹�L€�A“ï��v‹x}ÛŸáŸ?Ù™ãå²Ü*Ùsç·¦Gùˆ:9k­‘$/0E¹|Záš'á#úÈ�[1,ò[y<Â¹"Ñ¹[©¿ç
¢²&µEXÿ_29ºÈJÀèB)r]Që!ó5_¦«ÀÌ3ÿf'»Ö[[ö© z�[û
k{`f‰»¹‹Å'Uðžá�*I±T@‡&˜«KÙñ¤‚I·ŠÐ­àT”Y“Asù©q6^é÷x zš‡8¡æ(ý‹HFY³mÚ
	áH8¹ór¾;èyº¾ìÛ[#úË•M›•û�¿øˆ´ûóM7Y©¹�ò<qŒ¬¡"ÁM…ÇV¨ÀÜ)w\ÀãðÆ¦KÀì1Ü(|\À¥»À‚|…V´ºåO$[¸ÒÁxE�3�ËáP›a‹ÃøU°+ü»'k´F3ÜM ÿo¶
y˜ØÈ‡1É:-“>,S3µ‚–6¦;Õ™"r{«½mÜqjZ³?"Á$™fÝÐ³=õ"Tùcö 1AÓÆºŠ“Rº‚¼È†LÀqÁó%º¼À~Ü!HÎ‚*€üÍÈJÈ=‹ìŠœÈÞÌÎt<È<Î«wnl[·e¡:ÉÁÕÁšQv8Z‘ùæE°d;^ Z›A±,Ì9ä¡˜©,¥ìwŠy]Õ×8\²óQŽ°¥ûó‡Ýò™ö2½ÂUƒ‹Q9ÚÆýÙÝëˆëç0——ÌØj‰Ö,0báÊÅäÃ?}
Æðp´Í¼tÐÈÇÝ|ôÿŒÜÏûŒÕüÌ3v¼?€Ü!öLÇô<�|ÏÝLÏç\ÕQ}ÏkmÖÌÖgeE¨pµ[V[Õd’\Ð¶ÁõÐ™1+¿5l×*}­U Ä(n±9\ð-¬Ñ­ìŒ+Å­LÙ‘ž*Œ¼Ð‚�¹|·ƒ€ÒXJ¬æ·¡©3ÛxÀÓH�è™›±!A±“4[Ì8öõŽEA‰’tùP¿š¹Z¬¡™[>òxÍj¼Ô6mÁPÍÍˆŒÈôõÀWÁE˜ÜRÛÀ¬Ï¼ÏÓ�ÕgmÕ…ÎŒÏé,ÇrœÝß­ÈÜÝÜŒŒDç†
ë�
˜ê¢�LÐyM*†ó*ùŠõ6¸+ƒ-ÿ_SðÍ» É
Ç±-:�ÝÊa±�ñ”}-8Ò)�º.¬:¼?~ögÒÌÓ<~a*¸k:^¿ì<�èƒÞËH"!¾sÛ¡�!Q¿ôèZ|Ô&Æ�â§WÉÆ;€ìÕ¬ÏŠ<ÏÔÂÜn­/æ,Õé¬ä¨ñÜ{lÏo=Þ×M-T®Ý…ÜÖÊÍ?G�—J©¸�Éô}*{}Ðû�×és‰—øí£@¤ˆýTPàäáØ‹wŽ‚©ðpí©ÊGñÊš½œ;ïáK€áN%;¸ì¬GÁ“GÜËdzâ/{Å…¡ NüÄr Õj­âH³}Óî{ãyšã:Þ¿¬×ÿÌhÍÀíìÕ^mÎj=ÈÝLÖË­ÜÒ]Õè|åc­äÚ�ÕæÏWýÕX(8cNæzýºæfKiN¸+Aº°Ð8ŒþÅ
~wÑ$˜çÌE‡zN:rq‹0á =Ï²yË?|ûgø‰]€T1Ý½ "r­­­)¾	ªÓ;�”ÐÐ¸µmÛU¬·¢>êF=®¦Þ¾­—ä»žÈå-Þ[ÍÕwŒÀâÝÀdÍëPÎÎ‡,Õ[žÖO;ìÅ®‹P„ì·¤ìû­E¶x8cw}Økø»ÀÕÎàÌ‡í0¼±	¾žåÑÊ+ˆRð‘Ù„n²´<èü3“z„™zûÒ…é-Ûr”ºÛ± ;åÿâþnUÊŸûâcðÁ]qV	ŸÕoö·Ï<sÈ\íä‰\äŒëü&«8\•8píP|¿Q
çÇERË	ªPàåÁ
Œ½’0üçx¾ø~>¥ø"á”)î&íÙðÑö™‘C/Úƒ�è�HÌaÚ
%Wh²üã¡¾&O_ÌmÚ"sª‰=±r×Ë­;¢õ[Ï1ó Ö ¯ß â0)±ãºNåä­Üâ¬ÝüéÜQÝnÏŠp¯DôýD9ú}�I¶bo«Q—L†‹ããíÄ8}MçJ*:u¾’käp+e’—M:zn4‰¼LðØ¥Ÿ}ù�±!÷°Ò7ÿGª½; �è�%L-BÏßB†û=„±áDðZªD°àÆ�•>SQ¡I”.�D™2%¥I…
kw�âÄˆ5mÒÃ™§Mž=}þ´9OåÐ¡Ø°e›7óÞR†ãÆÉôU¦Ô…S«^mHõ)ÓªT£Z�VìX²eÍžE›ö¬¨#mÝ¾…û¶ˆ‘¸uí¾5b„ˆ"¡N‘Ã§Öì½SDˆÐ½Ûwá)¾�'âƒ™\/²diuÏñÄ|TXqqµ�	+*åü¹j’Š	“TT–c²ŠÉÂ|±™˜fXnÉ"&K)š-˜¶oGƒR¡Õ§/ßòtþZ²½Ñ …a¡aÜxÑ3ìÿ=ës,¼ëˆ*qDo©BhþúA3D’èüK“F"‚5,Ð›:sò0@ˆÄ¡¯ÀK°n,°¤’iœ‰Àjè)¬Ò/A/Ä0CµP¹«Ã¼:¼+¯½øò‹±"C1ES¼‡œqBñ±}p�œ½B2wFÑÂ²/¦�i³†ÊñŒ‹]D#Í4Ôd³�6Ûšó‡5Ð&bâ·Õx-AÝqd‰,ÉJN9®ü�:éÁm&xA„£õDÈÍCÚÛ¯§²à<=7ùž~Þ1Æ¥ITi’–�I,kòo§E�èBçûFC§ZÊ«'´´SO?ÝD»>QD ø"â”¿VdµUÿW##§°Kõ!È#°VýÁ'Ö*,“¥ŠS’!W¸HÒŸÎ’]r5Ùòm•&²T¥	Ù&‚†‰E–ð¸ŸsdÛ4Ã
SŸ1*³‘è,„Î°¸Ó“õžá.Ï‚ÖKHQ;Ã{‡;uõ”sÎ~üi'Pù&=‰¥øð«Ž"H#Â	x}@IVIPAuÊ«�?ùcT²5.RÛÊK¯S%rt}5f™a…ñä»øÒ‹Zev‡œ)¾°Ì‹*^îu¦MTa%8"™µÖÙÛÚ$©_{r¢Ý!D[&¾ŽEQd‰†'*WL5Q7ºAZë�îî�S xåýN_žìîgÿîÌ8;|é,¸CÅ¸¾–H‚f`š*†Xb‰éÙ‡qž¦)<¥¤BÆ<sÍ7gJ±Èa«d¸|X¹¯až9u™cÝKÆÓWÔ[uŸŸ��"˜—‰Vq4ÒÙÒüÇ¶Øšpð´¦:žkRibÛ«ƒKðâÂ¦èž|Ê…V¬5Ó¶„DÈHNzß.ˆOwß—B?rOb<ûîH VÞY(pC+7\pcgŸäBÇM,r’£ÿ.aÎ5Ð�†1��t¢ƒ‹f§:Æ,VF˜UÉ@x
ÉÜhfµ«B�,ƒ™ÝñE¼ðŒ*¨ ™c‘ÆAÅc’´²Ù@Ijªÿ™È–šp%&¬O0[!¢�t”Í,ˆ`Äº¦36Š\Ç^˜@È8ä&§|ÍD<îƒŸ{ú™X#s˜Gú”¿@í�öñ_;"@žìƒ€ŽƒÜ£xBÐ�äBÖ {€ý( € �Ç�ƒoé`$_õÁ¹ÎC;ë•Î4xB|ðX^˜‚dZ˜"N 4�)%i^†CgM‹y²É+=·¯IoXÃ�+vS¶}e{aBËE¤Ø®ñ ïMVDÏ¼êÔ“|Ücûð“CÆè�½]`êAHÐÕFÂUŽ%#14FGŸØ�yüÉ/Hv¶3-ôÐEYÞ“<m Àž²è‡ÿØA-øO È#á²AIv�’6£•­n…³ÔÕn¿ÂÌZˆ:ÏØ2T@ “ãIÍ5Ñâ‚*^éÊ†d‹7„ˆÞÆ%pm+?ÚÛ^÷Òòœu±ËˆœÙâFØôŽœnD}^ìÉ=Úá§±=$š%ˆ5¯ù7ÅA£%näŸÂ
Á°…�(æ,à¨NwvÕ«3ùF#´CÃ € Ð‹~X þXƒü†ZX€™(�XâH�� ]�¬šÐÈÈŠ„Å‡- ºÂQ¤h¢’©¨F/ÊŠ¤m´£­‰<Ê<©Q�!WãÖ-•ˆ!¯…k	ãXÎöT¦š®MAÈô4`ÿë�."öxÇ;È8Ç~4SMIEcù„†8•$Ý|ãá&!N1Z•?Ðt\7¸úUêzÕ  d {€þ€„,æ*^IX¡�ßÍ†\×€TÁ)ÃšHèúŠ
Àªî¡ K+.f/ýEK`x±ØËT�X°z¬*�%ÃÈŒ†Áøà(“:™¨É&2Í’éBZ½Õ(B\‚ÇõTª½±v]âóÞ=ÖÔ&Žì´§p�ÃjbÜúI?ÉðDàQMú¹É~øC×S‘›\—àgZu.P¸±GU×É–êîwg2Ž\,¤ž H€”ÏÖÀex
†·~£ö¸ :üVÿðj!®þxÄ(Â¡¾�¾õuëHgIÑ¾þ°‘þŒ~øƒ·óQ(ý‘†8EýŒ+ “ŽRáeÍÒ¬…!S­B†•Î³Þ-{#ÚAc—X[©pà�¶aRñ5©­—œ á6¥¾	¨ý ±=à‘�1B%"vÃSpÓø‘†A#PƒSgÂ&D‰3É>¹ÿ*õdjƒx!Çp'I ¨Àrƒx�‘Žq€Blø.çúÖiÈ5¼k®à^ TPOèGÉÈ‰Ð¹¯¢À³Šb…ßJÖÙ@HC�#Á:ˆ–Å�t™†lfÒž?–¦ŠM,¥Y›hZd"Ì„q4ÿx©Ø‹j¹„*}ØBÛWqFbVŸé¦åXÎÀà�>L°ÉŒÖ´„ÏF�\Gd·¿Æ[?xÜcƒàK›l”I’ýMÁ-·ÏŽHù§±jWüö"¿é‘H.“y	‡ä	€²yöÂ88p‚SHÐöˆœ¯à5Tð µGb)�ì”ï#³PPŠ�ƒà‡©3Ên"ÿîL8…>4Ð¾°ù*42À,>LYêÕpJÊ“ôdSr5¯Á©Ð4¬\¡­&dí–ÇIÐ/õQÚ.9ÏBPlm/²ë
½øM´Ö“2uL1ˆ�ñ}Š[fƒÍô¦g³að0F|J’l”ªÈÿ0y¶:éÑõj§A¼þØÆ8±�8Àž£ð?ýá†aHBd¾»Ø	¹^—‘úØ‡I€†€È@ð²o°')Ð uÀ�ª³™ùY�¼È;‚¼°¼Ê³•Á¼(ð‚ÍÛ<-¨‚²Ñ‡À½Šâ8†€´ÓkÕ{š¨ˆ”‹N#9ÇÚ[Ú–;‹²±ž¯q)KAða—F`ˆÔZ©Ù*Ÿ‹µdši‚&ž�y£[CºŠð¥êlÚŽëƒ�ãâ¾î[6ÿq6R§>"¿®F2†L    d@€qX/‹3¸†x )–¿Ã?Ð§kè?CzH;€ZˆI�ÿX$�á+ÅÛ ²x‘½¸@Ì@„´SÀD‰] Aü4A~+–q¨¨ÓóŒÃ�lš4‰�k×ÓÈØc”Z„&H9ÍèÁ²�–q85±±š:1D$¤ˆïqBq*Ÿô:‰è	x°y Â:‘F{�¤â¹ãÂ§sã‚ª0¤:’€	$z˜®4ô”8x+´0€^ð§€(þƒ«Q(˜ `‡Gè¿¼#P ƒÄ¿ópàÇl+tó‡Opøs GQ`Q <º¯Öá3ƒ!—i4I¸éÍÐ…)ÁÍ‹¸)0$ŠH%Ò€J£,*€Vÿ\=†¨0ÏšÁàÀ‡Á‡]ÐàÈÁ%H‡ž„Ñ=`Z]r°Y‚N1±3Ùµfª�†€ŽÐŽÛÆy©Âæj>y 1Wsˆ|¸F«J,<„FÐÂ-tº±16A	ÃBC’x†v0Çž �=‹Iè'u$‹m�G†h$Pà·wŒÇ†ø†,k‡ 8¸ ¹2³ø‹ ) Pð‡v»;C‚„~š„PH{Ð {’Ç~¸È@J¼¸ È# HT ²À‡q°ÀýŠ¼ƒÉ…p¼Z9Í´˜4rH‡t…ŸšDuP‡ßl¢Fãü(â‰,œ„=Öhšä9.�WŒÎ™Ð–mi¹­aÎÿ¸–lBH„¦Ä%K‰JK˜h J±@>Y[±4zBÞâµ1z£Bè«ªæ+K]ÓÏâJ*êÃÊ¶lˆ‚Ñ>©‹K1Œº¼ºžˆ¶Êi²†Ø‡5|7¿JÈ˜ÐNø-� �€¼Z3ÆtÌ	…C PÈ®·š à26“„­‡„«`z( °u0Mjó·#È’iÍ×„MÙ‘ÃØHÔ‹¾YéÀ´0äL‡—ùÍ‡N©[0ÎßÏ0ùÍ‰ØdùUpŒ’!èL½é4k!©ê¼NŠØ°\´=àˆ™ßt¢ì!Žâð=)‡šS›VÀ¹ð`“ô@òØÆ «­ªÿxŸû¤±lÜÏÛÊµ°|Ÿdôa£lú [òÐ¾!KP–ÃfkÐ‡ÐºÊ™6† ‡n{Ã0ÛhØM†8¼'Ë´ÒJ €x†'`³ó’„]ÑIP€!˜„p
h€À5˜0¯8…~à6 €?z€È³ì:ÒW�	|@…SÐ¾ MKìV�T8�40a")]Š^uÐ-¸Òˆ«aPÊŠ3<F[H³(™8VP…õƒšèT½6]’6å!.À½!ÊíôÎVÙ�&RïÙ%—Ó�U#ÂA@jÅž{“5‰'Œ10’˜¢ƒˆƒÔH•˜šÀ– P¿9„LÅƒÙ¾U	Pÿe¶ÿñT„¹†Hƒ~š~LU)° .ócp�a±~d{°ƒXm§‡d3…ä±*ƒbÖb%LÇœ†o@€ý s0ˆ´PéT… -8K‘ŽÜÍÂ ‚'‹ä¸t»Ô&J!`ÁÒÆbÚ[4F3EÊb°—IEÊBÅW”NÊ�Ü„#d\í´E�µÇˆŒ)�Òã,Ê±p…A0Ï%ÀXáè‡!¬)ñÝáã9D5T-´5÷Á-°ÄÆ‘%Ù‡ˆÔ\##›h­ä›•­>—ÝÝ/G™E	–8„BØ#4\P3¼ƒ«~:¯50DÐ2HL†(×®²`pÿ¨ yˆç¯­=‡®³â" Ì³õ”—Q[ }D pÛQéÈrÍÍÛœ	Ô|8<þ=Aÿõ–1Û°FÚ×ÏØ…^‰ÍS¤NÆØ/á!”kÆMµÙµ¡LµsõÍt8N™	Þ;ÏN¾V3aZÆÒíX¬:EÙÙ5:ÞÂµÛYÝÐ3òÝ¦ˆF  ’‚Ù›�KJ@^¢ü›95Är  5û- †í²U à[ ‡§˜%ŠØ‡yÐ?{h }(¤r €ïz7hHßõe_P!Txß }Ûùuô‹‰p<L,–…ÅÈˆUÿMŽÏÓa€¸¿…MŠ(Ü™ÿ„’{½dñ‡t`Ü
kÓ(YXüWX¢ˆ|ÊZR„È%»ENV!‡sÉSãø”F@„ššŽT›	%ÄD}V†1÷Ñ­F­‰£ÚO®á»©*îØF­„áb®àíTâ5½œc   €1+³�€\|„„ý»·; èKx ÎÍ”2ÍI } ƒ(CòOÐ‡m^c��µ][ÑùV
×ÝÄ¹WX�×Eû<²ñã0d+à,`¦*Ó3ÅM|¥’HæšÉ]ÓU©ö0]J™âž|HÎ¸£Ô¸ˆõOÉb\b*eôØ}@áä›Ï{øi”Âÿ#\ÿ¦ål¼Âw¸µÌáŽp:M-®ŽËC b‰P	u
Dfµ…î*†~à€a¤uƒ+Yx„~RH(hÇŒæ½ã™Ðt† }$¨MÛ¬gì½‘‹,Š8A¦mkduH¡áDÉËèl¥ˆ¥QÜ#YG6\NÖ8ÆÍ´H¶àÇ=9Ï2…ÝÎ&è¥¤lÏle`‰¹°ËÜi3iá#‹«ÄJ„ø“^veí£çkŸM•ivT¯DàÊéßm…›"pŠYâ­3‹	%Lj°§²Ã'}ò‡0(»C+hÑ0c»»ãÞ·Ó.FÚb°vî™ ‰²~$L•W½¯Z9…ÿÿ»g=Îg}Åä(Êä8´A`é¼ÔRo^£�³T¤™Iý8dT\Ùl®ÉÉ4qäIFìáX„“ŠžmQ–²I|�tE‘{á™ÃõNOD=‹÷”5çèåõ ÔÞ:Y ˜£þ¼]]~T�[ºÖ–�À�ÿ$˜ì›ªÙF˜Ú®œñ»�H˜{@ 1.€q6ã+PÀk& wÓ‚ž}Ì7[ €OàPÀÖçöK|�î’Ñ/QÉ„;kì…¿ðcráßüÝgñ–ÒÎ* E¿í<²h¦t€)$¬¨Ïð×¥ÓŒC½…†½Hfè
æoUn9Šþï­ñEÏ‘È F.I"Qo2Áìèÿ÷¢fdac\“µ|“ÑÞ:í/úp2am——áòÆEqDPñùh‰=2téM¼…76ó‡c ‡íÕ‡kð2°pÓg}P  Ð.$_ã²JüŠ˜ç)?….µòÀ5—»•Òßd>Ö¹v×wµŒ0/‹<öNèÊJ’{(íÁW*�©
k�W„sØCÅT|ó=Å`îô0¬áž¡¡%hÊÞË�@'?UOê8X¶µ&$TD(‡]óJI£Høæ2Ô^ö]L}†›úFŸöô 6ÌYÃøÑ,›jÈ†W_ƒ+8¯~Ð€Ç$ñ
7]ÿª‰‹ÔÄ ùÅêle�¹ÿöº½rÎ@×,/f/oh‡W]Xïž_Žsy�3_A¦�É™\Žh9¹Mw®‘š¤osúKÎAÖØÎ%X‡îIòlÊm)¹¡w�³÷õŒðCe“1TùÔÿ	iša\Öpî„XË•Uæ‰hU‡G‰ƒ�PÎq
÷ FêÚQ0®Í;¼£ñïê€Ç$yvÊ9Ã¿~èMÈZ†k"këŽòqe™x‹¶nõ¾[›oÍEÎ*äž^Œ_ï{ÀWjˆ05\UPïWD¹¥oˆ%¡àÄæï°h9¬ÉÁÔ°WùÁÐEÁè­Ô{·)³0ûŽ-2Axåøö™1ÿ~tÞº8ÁiK¿—õ8„×6ôØ”AañÂáº?¢‡NÈ¼9«jðåæÆg'{x }€„+ðø*(|€8çoà@rYŽ L¨paÂ,>€„:…� E§B!rŠ\ÅŠú>êË'2_?úðá©$¾t.]¶L—RŸ®)ZdáÌ‰ÓË^ú›ØqVFYQ�W.ß@*ªŒrÙE°“U«š¸ªzÕEWM¬2¡8N+“t?½.Z´d“¢´K˜�+×ß¸%‹9RD%_¡sŽYñ¢F–Ôêo¿’ÐUÂ$y²%DˆúÁ³li2gK‡½Øx4éÒ¢KÛK­Ú^éÖ�;6ÿ†äÍœoãÎm©R£ÏÏBÿ”�¨P¡KÆ�#OžÜÞßæÎŸûk7Êß5þ¾½€®};÷îÞÿÎ[q"À¹k3ª½ÈÍ‚–Šø2ŒŸ%‹(TäüV$wŠ�)ãês�€#y4ÓJ/Á´_¥3Ê_è¤“S˜ÕJéãÔQ\¸r`åeÒ¥Uª˜è
\þxVE&ŽóS9v-ÂD*42Íw@¹²^Ž(Ö_Í"Œ v#ˆÈõÚ@™!’[%‡èøXdR~Ïi®™æOk«©Æek?aöÌ!µå–¦š»ÑÖ4%ýÔ�8Ø(Wgr;âùÜ<ÓåÙ§ŸÎµ�Óõÿ£Á(íX K=@À	š@ÃQE¢Ä—�(ôÙ‡Eø\”ÑF 
8àO~S:÷�ºÒIC’SÅMæ¤EÏ]è‘+\…”‡Ýz÷Öâ*Lde‡�	E)þtm)Â�Ñ:!Šà¥V9	Y+PE‰d’�¢%™pd¦m�Y†mëÞ6å3‰išk`¦Vo—õóŽ™�©°”½!ò[\ýÌ“��ÉaS­ÃC1PûhJÐ1ç€€Ð0Œ=1D‰þtP=òDG¨0ti}÷ÅEN(üE¤O\1ÔL(½”ªª,¹“Ò@B+NUðé\Åþä"T\Qÿ¤!+\pb³HT¤Ö­`mX²»´IÖ©lÒ‘€©4áÖ&ik[m>K`›×ær+ä·ÆÕÊ IZÒÈ tSä$Eï ŒÛ”UŽ¥Ž^êë$—ø6N™Ð˜‰È•cŽ	›ŸA8¿	/ü�Ä£“^úw”è@‘="°ãÏ[ØcÊWØÃ@ëßX·†,Æ  ±ÍùtÐËré3Œ,¤h$é¨/­X Ï	þýIîÜóû8®�ÓSØÝÒú¨‚«¯`û“ŽÓTÄH�VÃ&Ûõ@T�5N9»n=lEù KUZL´Bc©8lFwÉ!Fe7‚¦y?Ñß,1ˆÅÑ]¡�nÚÕ�w¥É3ÿ Ù’¾w/0ENr°™Í!q¹Ì	¬S:„8ê!ÁÏ)9ó0khÃŽˆãŸ À†aøuþø!ufà2X¡k ;ŒÑ¹àcx :‡/H!‹a¨T.Qà¦Ô3é�Ô#>ªP…¢�'>¡ÕOô¢\q¨"½2
jå,«+Y–ûü¿aÉo)ùHÖŠB‚?}L‹	ÏrËÃôö#Åèì€	ü4öÆ7HFP.VRœ?wÂxe‰q$	áWCÊÑ‡„•€
Ó¤BÎˆƒ9›Ç7¬ñÂâ2—}ú�h4PHÂ:�hvü‰öÔú   }çÀÀÿ	0—|¸¤zq¹ÇKªÆoâC@©…M²‡YAó/ßËÐS|ÅË¦EœÊ@Æb²‰,€û#V”�?2¡kù0ä@¯å´íjÕ‚[¶– A¢„›#¹åO*ÙÀÒë/™ù¤d*s™~´"q†;Ä¼üqxœ²”aJ)Eáñ¯U¶2M‡`¥dÂK]â4§ßiƒ5)rAôî‰&%0¼ävLã—ß`¢5¬ãP¼ó;ê0)|qŽ¨R$@[P7¿éÕUá§UZ@#¬¾€4íxk  ™ãÓ*2§E…ž,úÊ*Èf#°‰Ÿ
õcŠú}$+ûë_Zôò0xØ/ŠxË\ÿ"Ê¼çX”oKBesBJSL®_g
ØáLŠR–~É”,ŠKÏÓ˜vô˜‡uêÚ×vd² ‹Í´A€ Lç/Ð8 �I   …x"Øa¨€  "ù¾S<YláŠXõH€äÂMè}Uz(á?6Å‰™SjD«¦@b¾\!¥#›h'R˜"”|ne}Ê‰=·ò¢{n¢ëÌGÞVXB,²mëÑ�û—ëfó9ð„aÆ5ˆwP(›Ä�G!l&ŽR&K˜	á(ÅBÐJ8¤hj%obÚÂÃ6Å¦ƒ„l�-ˆ# ä˜GÇ�‘º~là»Èñßúƒ¹XšsÚ‘ÿÅŠL‹™nVœ]¯
¥»±E9Ã‹NòR÷#ª`ïÔöÊ4§©‚
ñ�|w!_•ÜÃÌVÁÊ}ëÊ„uÀ¹óS_[Ô‚ÐyùO×zäbæ2’{Ü'­rYpƒã·‡jÔ2®$i¿0¸hDÀã!ül½>âŠ¾ô²¸i+Ã¡âOÿ©ø€Æ‘;
y”çÈ¨¡2cZaÙñf;�ãž€Ê›K?Nñ“yX@ Îä“	¢�/>9Œ¿ã.Exa²í¬XÎ*Hˆ’«0w$|RÅIîóÇa©¹®TX	?¹­¬�Å%r–3\ZÁ6b%bˆ €¯Y¤¾4‡Ð| v.œ&Ëÿ@xÂ‹~¥WpË#_ œ[30Õ¢¶¦ ž8ž¬1ƒ×™t ß¸Á@4p{µvÏ0b“xt óÕÜ‘C9Ðºn´àAC{&Aòæ› NN¶²	Âl‚´êŒá/÷¶#h•¬Ãi"Ú…‚”>¢c“CÂb]S1n•üQ�.‰Á²v¤cãèæXþà%ôP®D�—àgp…/â”Ë‘öÝgsz2òrWÞ9“YRüqðHøÂ)Û‘q8”—Œ8(îxçôn�†0  U×®uk Å‹
†]X ý C{ä ÄÀøÆa—«Þ™ŸKÎ�Ýžƒ“ÿ"?çV¦à…¡ËâÊÓ6¶J8Ñ…k_]%»+Â|’t¨CðµzøðKn­XAéP]±öt„$pN�ìÌ¶&ÜÝa{Vlí�72†ft×¸˜¤Ëþ4ÂÁp†AøÀž<žá5œi­#ðæÈÒã1 —øšê€-DžÈ€4JQ=BM‚Ê<ÂÈ¬�tƒ[žÄHqAÂ¤Ì@ÔÚ0É^Ç´‘s¬Dôážª�ÏI·8È«„×öÄw¤H°Ã:°ƒ¶å
”ƒªHÍÔÜÂªDßúpA˜íV¬D}YÝ±­÷­™*dH`Ó:ž•ŸÛAŒ=Rž‰ÿÜ¹9 
‘„fðM#@šv(=C9ôƒ¿©É”@Úÿ…�=À ŽÖO žÎÔâalŒCí5`ý�=Ø�hŒ> èÑÄÂQùÃ<€ÆMBvdŒîž Ãm™CqáŽ$¼+f'˜@	B‡ôÐ`‚DEìÞ@�ZY¤“ÒøÅ±¥;£>ƒÒMMÕ�›Ó�
ª¨C:¬V@¡—e]Ù0�~…Ùˆ7ýU:Ö"(Â&0Ä¬Ý�¨…ç †F
E0Pþ�v@‰šô†ŽdÆ!î!Iu˜Á‘ Âk ÃQD9ü"zZE �”b#ÖÐ7$$l�ÿ?\Œ6 @ À0¸ N‚•?ÔÈP ¸  Ø #j‡ô)dÊE¢=\ 4@�Álµ(˜Ã48Ás@™Ï|UÅä¢?ì"´Íö$Zqã±±Ò-¡ˆ€ßJ¬W<mÂÖ¡Ä.ÐÉWÚU#ÓôW6Z£Œ0AZ¨ÅÚV*¬Dµ¬ŸÜüÄ$©Ó�,�%]¢5‡ŽTIÑešÜã)	"—¢ $Š‰ƒ8,^=T„JöAØ ¤Cú‰lùÃ$L ¨Lº –˜Gi vHB €ŒLt¤OžÃ	LA™:à˜qÁ@��,   �ÍDÂ%P$[-þ$VåÿP_ðMAC.>�ÃSê1.¥á†¸‚ª¼Ñ†HEÀVâQYTD5úUÉWsQDùÁ›X.AôÌÝŽ¼MÜäEú­ãûµå;öCd]z6‡'Ùã!hI>jZGœþc þ%AªŽ`¶ÒQÃœ8LÁ8ôCh2æŸðÔO@‚,PÂ¤C(úCRÙVïäÀ<øVÉ@Ã€ÂþÉ7 @Œ\�õ°ƒî|Œ‡Ãt˜‹‡ôC'€‚:p'ññœnj×tå APÙXý¦Qj‡J¨C-£J°Ã- £ó©Ä@lY®0As­ÕUçáa_ò�DVæ¨?„!úygŒ¨
7iÓŽXÿC![ÒŠ[Š†?¸g’`’v8ÚHµ‚cô�ß•Ð^¶êe@ö'Šõ€LBRÆIBp¹ç¡Ø‚rÇ"úƒmáÖ@DÂ0<¨—„ ;ÈZùÈ^¬ @9ÐAëHLì‡îƒÍ„ %Ô€=AúxØ¼ªÎµQ¢DýDPúC�eöÈŠpÎêˆ:$§#—!…‚†ÒÉ¬†[]¥BýØ�U�–~D™	FG 82[”%u�ÊYzGZ.à¨)y	œTR¡!Æ’pG‚RúÜ%–œ~þŸ@d8`‚8PT âkn4^àäXçùƒC!`(£~G;ÄÈ‹ÅØŒÁ °Ãÿ#\Á@¨^?Ä$ pü’ÕÚ¦²TÇü4H^Æe\su©Žâ�–Š�þè@èêoÝ.Yô¨ƒ�$©J˜0T¨¿äÃr"Å.F:¤TgVìÙ`ë´ª
|‹z¾OXºÅ7¦£Ù$å“nGyXû1;]8��¾É£:&Z#ì#"xH=
L^Òëòiáqkí«8ôëd¼P1i¨>ä70Ñ•è²"¬ÙD œG«½$ŒŒ*’G7 ÀÄš=€á–ŽÍù5ì=‚&èÂ®�O¬šlÍÖ nÞ`Gàªo©ý"µi’«¦Ã&ôlóQA1ÅÿyÅ“˜mÊ]áÕú0­´Þ“–†Íª;zg�ˆeÔrì‚Äx6Ç™â&•«w¸CÐÙ:XÚ9‡ºìcú¸+…Y‚¾í¤ù)KÕCnÐ-™Ô¾*Atƒ¯MBêt $( ü@	ÈÂqE@	ÌA|ƒ2*=dB	\žq5€Í¨ƒÈ‘œÈôÃjúï,À$ºÖ<ôøš8Áê@ˆ®I¥ì¯ò>Ð`\¼lPìà®òjO ”Õ¢°*)1n2íOm\Q9Ti@Ecòþ™°\áGD×9kz6O*B* 1!Hí¯r“þDZ¶ÍõvÇ>¸£hF9�\Æç�jÎg”„}¦�†�oÿä¢½†ÐÝ²/a’ÉvÄ6p„êU*=tÂ9LƒÙC´Î'¨@0“C ü ;Ô pLäôN Ãç…Þèi�=ø ¨ÝÃ;l ÊÉªÉŠnÓž-®6H•É¬YUÁt=Ù‘~D’"græƒµ¡Õ¬%2únW\%ÙL„f?”Ã8qÓ2~!ÐDD¶ª1¿wÄÖÝbs0”b3Ørº¸eÝÙ]4ÏéH-ÎøÖ¥žîéÂÅmãÜçÜ²1=^ÆšÁdNäÞ>‚ŒC3õÅå–JÂôC%¨Ì>$<AŽ ,æw¦•Xxpžàž\œpùô/ßÿô*†ä&
ë*«D:…±b›÷lª×mÅtZçT˜ÏÒŽñºEL’þì� %T`ÌÙ\x¸ÊÅŒü!óv¼P­Pó{v‡6§ÖexIH%àd¸-ÜzsúŠ‰ ¢P8¸ñsX®¯ÅÊ¡NßNvð@§˜\"'|‚	$@‹ÎV1­�t  C7øj@ßÃ8|°?ÀƒY¼µô>G—>™	/4/4´ÌÆJÑAï)ÏÄ0ãJ¬Ã.7¥ˆ`.ïúŠÝQuB#Eë@|+º‰[Ó^©JIùIc�ÖŸ-Å,j-P¤¥#,A+@³N�?Ä£dÙŸv4Úîãâ¼ƒå`Ž™oÉÿ7{Ø7—"æë¢6IÉÖ$î„ŒÊÔd?ÈN;¸ÁHŠ=øN�‚>��äÂ=@Uz¬›þ‡kå¨«ôA‡
'[éf™ô(ôBSYü_ç(ð’-êºÄìæœaSíÞn2ETÆÓ<¡tðâQ*(e[��ÒºHGÆ»x®£?ihwD3;‚¶4q4GÒ=¬vý™-¯å¡>V�PûC¼b	"Üvääváñv?Øƒocp7Ç1èÃq�C¡28Ó8¼ ŒB£Üx!l¬.�Á„¢>Pƒ2�0 8y7xPté[—7MãæO„²�²7)“|“°0ö~ýÕÿ=„zá.P<§¯x/ðÖÕ&ŒC-[cHx“ðæîµòUu&áJÜÃR¬YºEÙµ4`ÀCNÏ2_gb±_†£ö6•Ã'À¥ƒ}øÁ4†4x1fQÉ“\ó¢µ‚n“F‹ÿŸ_öƒGÜŸP$p$ ƒ= ‘$|æƒ›ŒáÔ$XG ëšC†&yïŠ[‹·uir&WyÎ1™^‹2{OÈÁ÷G<c8!�˜GošÑ0RxoSpÙFSÄc'-´Rá_mi€oÂ?±›>ÔýÌ?­ƒÕ.ó¦Åÿè°œv'qEŒ¶b�žøgàô‡?º¡ñtŒ†<d:»Ì¡›VºÞ1ZŸ †³ÀŒóŸxÿ%$À„ÎÀG‘,ôƒœC;˜:Û�”šã‰Ý`dò\o—.Êþ*í…-˜‘CËì„Ø‚Í{·‘J}gg³¿•™#Ò…,îÔK>°9.÷—7}€�[}Û÷·	ý¸Ë™fgE�©…Hø¡»{TYx½}p�†zä;bìûs�†‰ãéâ\�ˆLo<CJy:)‰CÂŒŒÇ1Ä;@ÂNjƒË÷
¦ÁtdáöIŽÎÝ”·¯?‡wwpén“éƒ,D�–³w{g­'ODÙ÷ÏTˆëÔ|eG4%µ/HxÑãyø‰_aÓ9HÀÙ:4k¶'Ð_Õ…XFËƒ·ô6ŠÄüP½ÿ»4øHÛ=¯k3Æh¼)œÂg“�áÀ¶šX†¹ õmx•¨=§»†¨ÇTüJL?œApý‚?¸ �™(>|ÃÈ,U9è‚ßïHxws¹5æj‡€<yÉ{Ç»wÄ9äx=þ„Œ‚q{Ü}-³[~ù6@°RE%Ÿ?ƒºâÂŠ!C*ã¼ÇdUÅU\\�kbq“uëÊ•[—oÝ.Š1êS©d¹“«š¸Šq¢¢E7—¸¼¹¨I*}éÒ­l92_Á™G‘®4HH‘#§ŽµB:õh¿ˆý°fõ—+´A–À†‹Õ™\±>;d	S[·o+‚v°Õ¡JoñÂ%ûmß¾ðàùÿŒµ^^Ã‡1Õ3»˜ñTÅ®iñWè…¿lVúi�5	 €êî\ƒ€]cÓ§QŸ}pukšQ¯ž)ÛŸë{ã ¦ö§/i1Y¿kÑœxqâ^¦T!·’ysçÏâÃw/ÝÈç+Cç£¢ªaw*å�jï.�ÊQU-2)·)•ÅT×U'YòeL}ùTÖvé~“YWMvÊi‰�a¶Ýò¹'¤–Ò¡-5ì|j‘œtCÈ*ƒ°Â­À²òJ,±)Ë´¾¤±±¶È‚Ç xÈbëÄ¶âB„¯ÁüŒF´ÂyñÅ
y<j „á}¾É�üƒÈ  ƒÖ1æ³©¬rªÛ`“-4ÿ-r�*Úî	-·×jã‘7¤ØñÍ8Y¢XsÍ/ªPîº9¡c-�rð£SŸÕ¶�!Œ¦Úd!ïÆDˆ‰öÒóç%˜\!©º�ôùÏ¢˜f{)•þ¨Òé¦&Za*@/w»3¤Q©T©•AžrD‘%¨¼P««úÉ‡C¬Þ¤‘ÁjdóKDy1®g‚ÆD1Vžÿšu0{\D6/q¬¬²�7PÆp xA{à�ƒa’”¥ÉQÊ¬VÝÔÂÌÍ6ÖÔÝ2]×æ]÷ sÜN¸|ƒs
]ôøÌèî¼Gà3©t<.ÊCª*ül8¢qM%•ýÒÛ%¾�ÖQIÒŠ(�ÉRL©ð¦ÿÿÛ‰	™Â+*ŸQñë1¦RU„�­‚gÙ©ú‘Gç¬j½W]ÁëÕ/µî:±DxíØ¤u–ÙfiGÚÃ.´—ÊÏñ‡’ü§2{.`YìÑ`  $ÓÚí£Æ³61×•wœ0YÔ+K“_à¾˜"_>øº™ÈI'Ï€JØOò¨ê³;.
=ˆ=ŽVþ¸"�6VÜ ËQªÜ K4‹‰�&Ôt›©r<ñ,ªÂ| ‰ð)
+„çåw £
°e±*ÇV\Ád.£ûzçXÄâ’Ê å¡~Ñ’Cäš-{à±Ç¯«{›Ç~Ü @ƒ&_’'üùæpÙy}{
`Çÿ;ÆIÇûjåM·^ý«¼›^ý÷†.Ð èø›qª0œâÎp‡£Iâ×8…�‡
öCŠB"v”‰p¤#ù8”{<RÏYQ)ZDU:ªx
'å0NX”{¸Œ†1;MQZ‘ˆš±J7÷àË;âMåwÀžÐp5ç™e0ðPK´—wiÒšÞ!¤a=®`O{Y±÷ð¢˜ûéfä˜‰1Èµ†+\cýè :"v| *°€Æ˜Üˆó" iðÆ¥2‰én±¨ô¡¦.°
Äa`�3 Dð ª˜ ¡¦’ˆQ°r÷9GRÁ„tT,“D!æNh(Ìe*)ÿÛ”+X¸&o*/«¡AîcCÆ¸l	My
ëRóº×qF:J>ä‘L¬°‰R"òü2Žåfzˆ¸‹Ö"­S‹Øãó’G­ãkØB?. Gp$@�¸Bú*“†ñ!$óôžƒðæˆrŸŒ¼”¿ð(Š\dq¦ðYø‹�ŒdD&JÄ’�cT9îtg YÜ¢:â
W¤ÐùTezRy�Ên*ª³Y+ ´)’]i†4ô¨.[W”Ú¥ÊK`Ùˆúx 1À3æYz¦L1‚x–4û’`EM.Åš¦°�£j1¨_g[¨%NïI" °€ÿ2Óµ¯ùCæ«Ì5`�Çv™”Lÿë¨ìÊ®|®Æ]¢cÇA×¤…8M¡¡UÊL
‚�tàã`©èãF•]lÒ;E[œ>(ÆAõ€ns…ŒÈ(Wy”•²ò(ª“¥iU˜Ó[Þt`-+
!tøË%�v1Ëê;Þ¡ÌWÁ*©ËZjS—Æ+ªÐÈÆŠža,‘"º\õDRã*V¢ñU·dM¬n(Ì¨>ƒ¬aI� †8 p²�Ã£]ÝJ“ús63q—@çFWÔ¸‹&{D
`×T[ö°•HP‹�Çú©£µ¤lCT±‰û8‡³«¸Ô:@*ÊÒ¦0o*E%K‘òÂ	ÁCÃ³mL1ÿl�¢´ö¦.sá"jv³%È:“ní±Uêj+Éô"˜J<]	)7j1sóZ²PÄê3¸Zéb"Õ+=lá{ 4’¨‚’üaN&`é€†«„7úv‰�VÚÒÿòÇ^2KÄ¾üô'¾ðkþ"Ö(Šm c/‰à
REP+Çs ¬ÙŒTLbÑ\GDlÒÆŽ¶†²ÉMfÉ„GËò§‹q£GLgºU©ZÂ{¥"Û#·1FRkœÌßêØxL$®?>‘Í)× Æ½š%Q½©åhÉöp²“ûq
òÀ	þ˜Æ¤Ì vÌƒ R(’¨7 JDÍ€|W@«Ðÿ5k»1q6Ž: IçƒLr¢ÍsC¾#ÙÿI×±¤fóa1Ž„l&ª(á¥üQ”…³L‡Ëf|�TL:&©ˆéêTüa“¶§™„rBb"ª¨·665WP�ê|Ô¥©–hõp_më#Äi@ŽbV¹é%/ù×-7%¼¿Ò¬uÞò‡JÓ#A4Û_Bsz+t-íµBõ¶,Ê}VÚ9éþàÄ¹rÞq¯Û!sŽ9h1}D8¥$ä~li”EÛô(®D8ÅPÇCÓ\ºeJ¿%‡QüKBäg1½K5ðäqñÝÒ8+>»Ç©:þL�fES�šŒ=îms0¼–®].Övœÿ  ]ÓF/r6°�&@ rnf†™¯@×�ÆÜšžÏäèÄ·žŽ‰r!Ž³(*}ÉMÎ×©fqá©TLÁ{RÜ™…‘zÉ´¬Ò°zPÃöððfáþ8OÑ{ºO¼ï6®±Þ�Ê÷ðM=D#\MxƒT« f¿6ñŒ.reåÒ�ü¯¡¡Ž™£4` †?ÚAØîJêâ…L©‡xèzÄè¼�Nbï ˜Žöjê.*£¨Â¨n .k%°N³ôAÞÜ#†oÞz/öÍÂ&E&hÈKòáù\‚à@MáVë(ri{)U6l7$!ö!0¶"©fÅû0ÎBÐÂgàÿ¡üˆç©xÆÇBšŽëä†XŒìÈpdÉ0!¬î/‚ŽH  €áÂÌ^„Î á«Ì#ÍÐJô¡õ€ãõšãÇÀ$P‚,ê¢
í(4éq¨` #³8‚|"Â¤c@¦c±6Lì(žŽ@˜ Ñ,­úŽI$ÈÎ\ˆ§V—vð |°ï~æîú‚7<¸ve	_­6¤PGª)kDîj¨Éú¡þ¾*à´ðþÆ�7æ!ÕeÌÒ�Gè…èúÈJ0ÎÞ±""çÐ4i£§À¦BvÁŠ�Uª„6§ü0Q�B#þðÏÂ„´…Räexì b‰S át$ÄdÿðéŒÑâáž"ûbûhÂ*ºÏYtëÔH®/|æY-IQýjÍäðBÈ"ÖžðD®ï«°ð ´Á0/52ònÄ³‚nnj$‹Q]þŠeáôÑí>Ë`šÎ«q<¤1)¬²°ñ º±"BI,”Z	=¶1ìNª‹vàÑbÉfP$qg¢Šrä!N¸V’Æ~°gl¤ûü" Ò¿"ðh)ã£KÈY’‹i<±E�z¬Ð×â.àða#írŒöŸ�J†Qœh%‘NÜºD›&¡‘Àö,)0‹ê.JûV’
´1¤:0E=âO)UÿBAÑÐnBüAÃzâ(�ò)EÌÄÊafè 8M—¼$C¸ÂgŠPÆŽJ02,›Jðª‚	­ê!ƒ¬ª~“{RGš,"  –dÜî²9ãeçòŠÛ³Ä¾ììÉ N²õBOé–q±ÂÍ½b’£ó˜ôáa“!4ð*	1=òá÷0Ç‚DÞ‡¶Ê±_†¢Ó®& ÑeRãÒ®(Cb:)}és¯AÈR+�%©ºRü²BVÆA7‰g>A²ð€3/hm+žYââ-g~Á"áDç¡2œ³E
Û‚‘/Moõzx²Ó þÒÛºSÄfbö
SŸÆSÏäÿ¢TB;ÒÓ!vAy22që"3µ 
¤OD†sitQk.í .@AŒºfBÂ(N=¬K†©f6ÿq³ò/Ž¨ã�@ejf‚ãD4þ¢Š³-dí«Ž!àJÊ [@ÁEU5²6€‘]p²Pòg�h”1jÎ&á�"b;ªkü‹&3H¢É£ëtp%j²!¸`¦â<AÊ„ÚÓÁDÐaˆ¯V331—ES¤ÜÒô3ú(1ßòfôc5Î5iCæï¡6m3kš¨N�‹òYË2"bQX�Š²Á
ÎÿüÁ}Ò‡�à� Õ9;ÿ²ÌJçDRŸ„$/)Œ¡3Èf ðh&vô€Š�1‹±î)8�1õLtœc²n�I©12w2¸@³P5!€ò"\ÁJ§ôKpå14QG)ƒ•'Z!dã@OsTÎTÄD(ßlçvr—òÁU¾ò+§Õ+étxPñ¼ô4"ˆþ@›¦pz¦ðj*Ò æ¡¤,~ü¶@"Àd ÛUË°IRFá†¬ÓJ®¡2(!®ü  }fÂSÝd`HƒÔlÏ¢‚a›=õpfupVCJQ8Ñ*ÓcGèO“Ïkêó!–dIdÿ3L.ßnµÊôL�âeB£5w()VÿC0tG §Õfãex–Õ ¡.ykâý°j,»õEpÑ Î'l€3NtÆg®ö.ååÌ�/=+:×…–è»üAFá€ È¥lY`ó¥¬!˜ñm5‰£."žI!ë91bûÖ@r’V©"ÂJjÂ<¶(OSeóqY…}M“%›’í�IXÃl)4Ô)€i6ÎÄW4Õ¶õF˜©ã<nt4B�¶uÛâ"D“%X–,i#bx´ 8a$ Æ‡@¢7wïg½°KØõM�ÚJ²JÞ€öÁà`I(ÙÈÊŒì�i�Bm�£G3É%¶´†ÿ“<ê9VÝ0M%Â÷"2ªÁL¨–QÛSùXÌXÕ÷=?S=¾4@zµŠK,~´è7$äÁ~$Æa	xª§PÕ*xCsk–s˜FVm7[�trCrPS!”§È1^7"ŽAÖ`|èÁØ�`&¡yE¸ºú’:­$ÇpÛ´¦4�Â+l†d´`N ÌÈŠ)ŒÎ‡§qf*&+I9©ˆŸÃaõpk%>Þ&Ó‘Â$4koÀÑ"”/Ÿ?ÌŽ'€u8eù eÓ—†ÈxTÊØŒ×7UEí,„fã˜+dE[ƒªs%ãêøBï�Ãy�bu£šxÿL- Xº$˜*˜í À’äÿì¡xcô”#YkÆ� €S“µÆD±Ó À`ÚÁ ÌZŒ*Öð7@•1˜ÃêZy*JÕTç6çäa,ªUoÙcbýA!²®V�	¥A¨)MùŠô–ðÃ´8Å´l¦†RªX›5ÇXŒÕ×X11fõ7·"ç/
¢FÀÙ›µbœ‡îÁœ™ g"háo,åa"Ái�§bê2lâ¬€ÙìhÂåŸÑKÛ:$÷Gõî'm  �àŠ*#­t£ØÖ4šƒ•ë)âVnBé>zˆ	ÂHq92;Â~bÕß’"z’{Y3c‡ù‹D%lÿúf4lBjhC§wúX¥ù§YêúÔ4¥¨‹:¢uCÜtCÀÙÇîš	WžJªö(PwÖÔò ìž{d0OæÈ@2ìá¬Ðš/‰Ñ…qôÚzkµÆl{a¸–~ € Úæ~®£)ª×TÉ#7ôD{k{™>A©?msjië8ˆÞfâÐb‚®pz%2Û@J6uV�´<ÛB\&™XÖ§EÛ(¨R¶®‚&ðdC’úfËÒÇú�ãì4Í¹¶«:�ÉÂ«®¦Z$Ad®iåÇP ¢‹[¹µmŸàå’“ûQ§�^ÇH¬HCSÁfl§’ßFO´;{yˆVÄô¤Ï ÿËU/Ëƒúr™?¦oV)@°§ó$³ÛwÒd‰)]¦¦ÜÎ™K¬§Cû§óÍ*¼b�ñ‘ä®BAþbµgóµ‚	‘° ý�µh*Z-í.1D«Oò¬„lJðH¬Û¡ *zÄgCoô²„«¥�ú¹Ý@!ÆA~–ºýÁŒ8àÿ°Û¡Ìb `™<!B`61õ»9Ì„0q±QuÁX:=Š4" “Y�@óDÒPG=Ž™S¬ËŸ™4¡’Ë¥Ará‘¥ìÑ)r�gÂ-ŠÍ¹rÁ_­Í‡¦Õ¤ãœx&ÔÙ0*¡Ú"¨Ë£PÕeÀ @Ï¨�4(AÚÿA8�ÐÛ«­¥Ó¸Él­íeÜà,`üá`€Xô– E|]'ÇÍb–<Áƒ¯›ƒ–õ°P60Ð¾"œØoGºÉÕûoSpÖmÉêl]eÊ�?	äf®\e÷±¸¼‚Ý4e'MSl¸dh›c…Ù³"»’Í-ôB�‡tã)¬šyÞ¹-ô<l^ÄÎí¥Ð%†A*�ŽjXt¸m.wÛeFåËÌR¯	ïU7Ð ®´+3¦[ÓóÈ¡¬Î,ºÛ»Â~ž9ì²,ÐÇ›c2V'd—q¤Ùû¼k©ÁÜ;Ë�R7&L4�µp{½)gâ¿U¾‹¡Ò ZÁš{
oI.Zgÿˆ›i~™:÷g¡=‰œ‡ç­‡*nû-˜‹Û-Ï·=�ÐÕ}:I–ž ¢ ’¥M�¶Þ½~·^W¸Z®á_ã  €À�EšþUôÌbÎÔíÓÉsTçd†x&YYo÷–b¿÷Õ�Õ²A
PÂ¤ú~e‹‚(`jdE°¾þŒôäØ¿ñE–§&$sÏ"Ž—+jöœÕ¼ç7ß™:¿.{Þç�lD Äù8°¦ƒ1õ#È°¡Ã‡Æ� \}þúm@g�ÀŒCŠIÒá=‚'¦,)2¥K”,c>œ‡ÅŸ$+þ¨%ÐGF–¿k/dŽ¼·Ò¡¾£H“*]:’VP£J�ªÿŠJº|K³æ£¢jªT«±.e’j•Ù³«˜d‚Öl*µÅêsÅ¥mW±²EËdÜÃ|ùÊ^¸U“Eˆ)"ä�IbÄLðú»¸2åÊ•I.Ç¹œ4Î˜ó5<ÐÕG¨S/¸Ða¿{ýúŽM;#íÛýàáÞÍûöÀVƒ,	NÜR#DñÙî�[$¢C–V:”°úÁpöŠK(P¨w‚ý4 ó÷¨†¿I:ü�[1DÝ÷÷Þ_Â�xÏïäÉ+‹Î/i/†?0ãùƒ†,ßåO:ûM6Ž|eå R$¥C^UÈr=xÔVVÈ
»„••+{µ™?$¶•–de˜JY|•ÿ“×:%šÕ×C²	˜`$>¶Èþ¢ÈcŠ¤2�Ž•!‰™f›qöh™�&š?K(’ZjƒàÕZC¹Ñ6›o½É£sdÆö[pÅÇr)WfsAsH%ÍiÝ�ÝdO8%(T;  ƒ>ýXpÎ½‚~6ÊÐ‚D9
Ó}‘Þg©¤MR“ú@rÅ@�ø
HŽ2Ø�†Ž´WNuá=¨&¥J‡r"âRùÔÈ×Z*¦W†ºúú—>åèzãCJ
6Žc�éÊa‰)Q˜•#OhSŠ´cgOZåhGžv¥#Š,[^°Åö¥™Ëá&æ›dž™fq�O›í¾<ÏaÿrH#wŒIvÕS¦BMby3ø#G9°ƒ°Ÿú%ÈàKO<Ð½9áÄ;ó0Ê8Šp~ÅzTIUuÕjT\eˆjU­VuëRª4Ñë�Ïª˜Ê&q%Ul[oåEl]1B”ì=å,á#å@Ãlb@â‡™<J’6Ò¶�q†õ’RDH"ã’ÛÊ–\Ž©n>f¶Ö<òÀËÜ@Ð 9¯põrì>r³Ñ3‡P'pÀá ­qLÇ�ÓÏ�~dOubòáñ5jê¥”?´ÆGÙ˜Éxí¸ñ9WjI*“‘„´¾ü¡*©åÊS­‚åÏƒCûW°iÉØ¢R=£õó°s!}ÔJWÿ+˜Ó�A]ìÓ¾‡æuhLvÝ™<_k®?ù8=î�¾ÿÅ¶—lÛ–ïmp37~¼þÔ}÷põB“\ß†;Mtƒ|pæB�á€ßhØf0 ¨ŽHJìÃÀŒiÌ  À0üˆ<î<>ÁTQ.•dv.s]U\;}¬êe ˆ†¨ #ù%x&:•ÌXhý®x1üK²–ç£»P©‡,ªVö¾À`ÏzØËžøJ3ˆ²­"]ºMfÜö62­oní³Ûû!¿6¥Kn"áSþW¿B„% €y¾�@4ì  ÁGÌx¸“œN>‘r Â€âJÀ` … @PÚ!ŒR�¤>ÿDÑcÊR5bLÈuP©Ê.J8Vyˆ¶ºÝƒR¤;^©È‡7DJ®T„¼Ñ åE9ŒËõÁ¼Ä4¡?|Ì+Ã’$¬]‹ˆ1"Öº–D(ý… Þ×l(%Üäã\Tä�Úv³.,ºï}Â,½H?‘dŒÖ	…B5ú£ó  [øÃ˜ã6çsÇ†,ˆ!Š|ÏJú
]øC£xF 0A@“TÅâÙ ¥Ün$ú˜T,Y3¥N4
¡Wl¦IÑ¨WiñË²v–-î-%w»
ÚQ6ÑBåEˆ2‘£Òh1†–�9"Ø´•�^òR¦¥%�X5-S]'IÿænÞÕ›fö†nZ¼›4áYÍ�ôCŒØ<ÁÖI’~�!yNæ� uÌ# Ð @¨º”ùRðœXx�p‚X¥DÃ$‘ ÒùC-ë;-•È÷@ˆ$å�
ÍZu¡r<ô@�(XPµ	ã	ow%u‹‘¢™é#:ÐL‰*�rXù LLS:$—©´TkÑŽpª½"ÖÔZ»ôÚ“`Zi\‰˜¦J®ÔŒ°æmq+*owC�gBó8ð.b¸íDU›dÉ$ 0…�Ø [ƒüQ Ž¨3ºßá ÿú1ŽŽ�"#†vçq‚L�N µ˜eB”Ó…%ÄðÊ…ÿ.‰¡Ø!V¢^¡‚ŒPµÞeô¬¼+å@,«�`�2”þlÐB»£ÀœÖGÎ‚ÕŠ²ZÖ2)¦±…íá‘Ó·‰ß[BøÒÆ¢°‹9éëeÊtbh
gMðü"¼¸Ô{D¼B9	W%††- çž('�éÛ×m¢³�À‰?µ (ØÕÛ¸ò|Y)‚¦µAš©]ë
;ÿnÀS¡^P•«Èº²�¼™Ð‚¥à'å¢š­h­%˜T 1~š};<ÄÃö¦2u`¶ªäÄ—î¶Å•Oa¬/¤ÚØ8öB‰ŽÉ·‘@5`S]2Kèq
õ$@†G Èa�ôŠš%^–”uÿžØ£dþXÃy5¸W—ÄÚO�EaGèß�$V¿¶Šf1Š¼�’òt€QfC
a�ºe³©le	#Ð<zÏ“¥	]hš‚¸Û"þmãB�¦•ÍY‚âOÉ7%2Í}•Îâ¥ó¦ix×5¹æ� Û�_yZPX®·0Il×½xuKÌØÍí’aè<$ ` ¬jp¾˜I}ì³ûâ’-c…$kl4¶¿¨r¶Š¸°Y²ìÂ¢´ùce˜^[¤î6`¾Ý<ÎL1OKº‘´µ£;‰_ÃZmÅvÛ+ý("$î�>Îu>/Ý›6_÷�¥m¿älz¨bg.—>�“ÿLWÊIâþc2 …l ØnÜ©:¸j‚ßØ‰$j Î¼
tR&ÿò£hp‚¬’T™�€Yî�G6Ô°lÖ9)Eãó³p!ˆºG°^ÄY¤tþÁ·
Œêud Æ2ZpQ:Ô}iîC¿véªÿe¸áÄÉºæë·›çÛÂEöéûÒ\dH:˜\8…Ä¹	uV%¸÷’H"ù ÄµzÎˆ5¾úð(DÀ5XáÈâÔ‚=J½¸äÿ>Dòù¨\(Å®ü˜<•qò“’a`L�-–öl¥w¨„¨ggG!t:²,®wt€6é¦Dµ‡S²%Sœ1uþ�
d“b+ÆÿYÇÜ“öÖ|Ê”oÆMKEépv*è|àÑc‘'œ@û ~#a`@·&1×Ð0 âƒ‡Ó†@%`\U†¢¥6ô`OeGøQ‡d•‚P
USA©C–W;$+Ö–Cÿ—g¨XAR¤Ä(mˆpˆ\`r"×�¸-•uæ¨#Mwn\ÓK¦{ÜLW’t,vT•boVD|~Ó‚[¤[øqØc|5Øá@pñOðM 0
øp	ƒ„!Šá?þð1þ`7¸¦Šû1	3„¹vQ¦1[XpC�1¿(�†‚yÂexIe–yÿnf#ÈlÑã ¢‘`	xt6‚y¨‡×R}È~ö4Ä4ˆ$fn†8Z³—{ŠØ
!(LÄD%H\"i“&\ùIu78Öo±1ƒ&pj×�‡d†02¶=øAa “ÐUèÔO	)� Š…Ü'21í¤x±@ð'rógŒ­²ÉH†ûç*T 2þ�3U4èXg1<s(Jæ3¾çQn˜�	:â�>²DçJãˆ{ñt5ØmˆHˆìL¼—b%–a7Œ2‰ö¦\Î‡�—f	ûÈxýà�ËÕ‰ñ9çÑ0ÿ¡w	Ôq�c ÀP@k7‘ÿ;qdöN¥2)fU9°öôg’‚’n¨Œ+ùr°‚†Ö;Ü#€Ó¨þ°	Óv<ƒ¶2w<×¸z€Rã#WW”Hçh†{#ø+º4Dzh{ªWb²A®@ïæˆ$¨•¬�‚0F|ñ¸\\¹o™ÖnôS?e¤á¤0ó`  –uÙó@ìÐàp ´œ!q„"q(ò7”r^ö—^FrA˜­Â*)B“+�ñŒ«`“Ëgi�ÁQrfz•iR8·B—ðnÍ"ˆ}{¥™Ž§)%µ„$:rh{ØZaÁŒ&‚>…E‘cb	v;¶1ƒÐ¾©7]Gc2Aÿ¤óUå�wä¡œÖi	 1`°]·v(A�)úž*>qîá‹ð·Wñ7’ZØ…£až‚“éù2U�ŒD™•’†–y“8y€DC –•�',÷¹ €A­”Z šZ-bK8•0µZ
ZKê†KÜ³%u3›=Õ»	'°ò[õX§¼¹¡]™|ôØT2á?’0e0
Ü€¹œß (�O 2Št¥öà†7£þ2#S‹”cVáI$—xÀXœz$BZ!+S¤(4Il–“Ì&u8¥Pº!‘
4¹
ŸwŸ²ª?G«ZzLÝšP³«ÖQ„ÖmŠšfš$hš«ŠH%Uw%ÿ/èU™Xñ¡*‰÷ˆ§È'ÌœÃÉxÑƒ�0är(©çD èÐ  
+ 1Çp
´œ¡3:ÇW>r!9)rz4˜¡
Ä€˜�¤f.Ùž1	™É~1ŸZ“`áS¥Y6	¥z]
2’±‹PgÁŠ$=ª© ÙÃtÛ.ï>A|¬±2XI­ êøÈ¡ÐÄŒ`	8¨­ÃYñ ~~	2 €¢3T�‹1 ’@ˆ°â æÚ—@ª¯ôÑeA6P!°Q1°¤Z;Íø SÒXKZJš—C[ÖØªÕ¨“8G,­Y‹<‹zÿFd{R—K(U-Ç·%ÖQB2›©0¯2»\ý öF|þ™¡2k­óÂvƒƒÒzT*!ôÐ	¥6�þ�h9µ!	2 
,p(“ðF± 09žÛ—ùª…­[p{Ež%¡\ëµÆ–˜RAs»†v±Y¼{<x‘¶a«·Ê“nè¤vûQ­yu‹ˆ³Sx{-z‹¦·ä·|VaÊ=Ñ4Qiu*¶²Zé6U&qŠð@‰~3³�›TÑÀ%`T¹üŠ#âÑŠ>ÑŒÒ‘ºœã 	¤séðs´8PHñ´ºe5¿$	˜–2ŸÅhž¶ë\€»ös$ Kš¢1JÿÌv;Â+z½JÑv˜Wª`UJA	Í{a+¥ZçH½'e½ÆZ8SJ 8›„@¸,ë[a¾æ{¡[é¸x“�–ð¾Ù³ÀèN!aƒw €9 ‹«»§U\¥:d µ
Ü¯¿¸@<Ú£�÷—Þ°`¸”EfFªÁ)‰°©:¼ù	¼Æ{˜j»3ŒR€/YÇ*Œ+Ú{Lðg‹àC­÷42Ìš‚1œ¡u7œ$Þ¢$O¹`Œx%K0%v¾µÁå³o3¾iÇ¾Iü>Ñ€6NLeâ P:�ÓU�žK0ôÛ¥]ê �IaL$MæË,jIl¬Bÿ_ár*Ç)©¤	{$�©óIŸmvsl[ynF¥€Œ=¡ñ¼ŠÁ¢Y�eš½­YÃhŠÃJ’ÃjÚQ=ÌS§ìÓ„ò²”Æ¸ì[/—fÊc©ú‘Êák�ASÜË2‹ÛéôpUk÷ ŸbÐôq)]¨G\ž®‹µ	ò…�—Ì·3)Òë‰*y\¶¾s¶|¼ÔØn¼Ã“ÅÇõ)aw,J~àL”ˆ› Ú‹ÎÅúÈÛ¢½Û¬•Œ%$dÏê[·SÄDŒÏƒ ¹]i	¡F¹ÞùÄ1Ð“Ê ì ` cÕËÆ0
1R í#ÑþJÑ®‹¯€Ù�FQ¤B»Š%QÿG+S’�¹
Mà»Ó|Â’É=0IJ‘y˜ ¼sPúÁY“+„¼_ª±å\²jÊ="›,�œ«‘ÍïœbÜ+Ï†«BMíÉÆ×Jü>ñ ¿›œÑßóp-  G	éA)Ñk0Š6a�Ö©M) ]ÕVkÀí(ù I¤2ÁsI#½ÁrÜ+2Ó;ã
ÕL€˜ÍL4ØV¥ÜÓÂ€1ÈCÉ�]ÈA¤Î–->{ÔA]Ó'»ˆßÛˆ°t@55Ï*ÊÅwÏùæÑÕÂ!¹§âõÜ þà	ùà?Ú ø‹Ö†€‘Ð1“àqh=Ìò×ß•‹…ð€‘aÜS1¡áÿs½r§JÇ\JdËl~í† ‘{«0}¥³ZQ„­ÝŠÍ«
š&,²º½’]Þ«UÙBí 9Õ
Ëš?2¬ÚñýÙa¢¾~cßø�³<æÏÝdÃaÀÀ¸¸PkÐíP�‘ªÆ¿Á!©ÑZØNˆy 1È°]¥[’^ÁáŽWTàPìYÒEsÒ\¶Ð-¶a«;Ó°+=™nfÂ’É4[ZÜ�aê=”/�ã~K¬?mÞ­™Øé½«>ÏàÄJ=cÌG‰éû&�F÷�ß’+¿¿�Ñð—1È° ÐP Æ µ”Ñô0*mÖdŽGAVÌûÊÖ«“�ðþÿb-˜aØáÆ˜
bHÒV™×Í�Ò59€€¾`…�¶íÜI3Ó’Ø3îè¯gZ;É×r½ÛÈCôãç�5éíBþnŽ¾9åé[rvèkÄ±¡É´ñoqêQÍÄýºVMP·NXý8qà³½ºÐù«k:óõ}hL)kEOp¨Ûõî×]ÁÁf’ÏÎHkáž6â;¿¼ÑMYãPÇï	4Âë¤ŽéíSî� ãˆØ.²5¥Ã?/ÞÒƒ-—Ž-™^Ô¨Q.*Ä\öŽJn§ý®‚ð])ðò›©­>X-—â_hÝ
|ñ¾ÜkÜÊß/ópéW¡Ë c.òÿ¬PÁÇ†'�ž“«v¸Yx½¤oñò&Fí+âí%¥ÚŽ+Gbô;¦{uåÉFÔÎØ%–~ôÔÓ"ágò>Lœ~äH|Q¿‚îâ�U�ßX¯fO(Oó`J`¢"#…ªÛSKö¿¾úU+Æða‚@ #—í�„Ûíuo’YAª í±'øÐø·có|âDÚÇØÓ2îEÃÍòÁ“¯#èNé›¡îFObAùJïŽßQó-�J=ò­¾ËdÄ¥ß•ìkiÏëñ4nŠù[3 Á9	.dØÐáCˆ%N¤XÑâEŒ÷0úÓ¨1¡G… Þùqÿ£Â2¿üA²âov‰±¢YÓæMœ7õíÔ—Oá.&«„%ºŠI¹„®‚šŠI>žQwúLè3¦«œúƒ*ujÕM©˜¦ÚTÕkÏ„åòå»·v-E‹äÎ=ê�PÜ¹rëºå[Nm>y|ò]ë—p¾¿„ÿ&vË�ªÂMŠM¦<YQ+‡ðúmæÜ¹ŸÂÏ=�–§y´gÓòNwfÍÒkØ±_‡†X’ãm‰mK\sÅ_?è¾Í8YÜøqäÉ•oìRá¸ÝÎ—+Ó˜QÅgæäÞ½æº�
Ó1›U(—²\—šg2î,ÏÇ	×mâŠëÙÇùæ­ßëcÆÜ‚+/½�º‹ÀÿE˜€†«ÃäYL0Ç±Ãúªp¡øü�g‰E*£l‘%|Ò‡!ÓV[(4}îY�³WÌÕVä¬5Ùd£­¢’H’hé&Åpz™æ…~4ç†é’TrI&�Óñ6q£èèn‹Ž¢qÈ!H‹„!n#}¼³;¤"Ï<¡¶Jh“&Ðlb“®ðSÈ'¥Ø[ë= ÷ª=ÿ¤¢Š­
$°®TðÊ«¿
)T´1“'0+„g-H!œ“¡B=¤,BQ¡Ie-$elqµwdôŒÆ-¹Ñ¢'u“2·*%ºF$i‰’–šôõW`™”uÖ‰jíñ$Hp°@{4˜‘ŒsLÿjk*Ó6ÑÜ³Ìqô$ê¨÷zúÔÌòŠÚ*N?«Ú¥M¦ö’“Á@¥)Wš@Ñ
´´*Â¬´°DÛZtß7ìPSG–¸v¡SGU4Uî,FUY[È5ÙìAN¤+�‹U¢~8¨¢�–Ö f¥/ƒUye–#iØ)Mâ¨ã‰™â7N>æäÖ©–ZbRÅÛoí“¯\¦šH%\´ªò§¢™pÝ¨ò»*+&Ìú�_@ù4¯ºêEP‘NÕ—Ñ9û-ç_€m§AËa²ãNFQö'UK;íÑŠOcõµx’{Ö¯Üù·Ö!£y,¦eÊ+ÿu7šÊÜ¢I^HhÿRÎçŸ»:!Xˆn*ë5±Bó©p3ô'¤¿M‡jø:³Ý>½âZ`·8¼×>±	¬Ûì¶	>Ì0ÅÜvC9DØ‘Aôg\UÕ;Åˆ)ÞðÀ¿˜ðåšKÈXÍ¥‹R¢y   ;@$äì-·ÿ~æpƒÙ¢õ7‡Èž $½j‡––CºÒÝdsZEv‡µtœOuFqÓò#ó�wSù”O¼E–Þåîw„�úS¼¼("kKÜò5¡	5ï0é‡+$C·%8äEÚKmÚ±‰…/o
‰FáÒÜ,#Òé˜ŽÖw¬…Ð#€H€:üqÏ]‡<Ã_½‘þ}Äÿæ³Rr­ëdgIL M²ºÚíÉhú‰ãê,Ø�:amlW –.ØgƒTQ¢Jx(âÙA9t`f˜6	-Ïm~Lô@Óé!Œsd{(žŠ¥Fˆž„HçÔ¡ çeþÓ_tŒ .ùÃñÇ70@<!!nˆå}‰¿Ã�äIÉ1Æ0B.ÙCMbcéÆ¢8…]üI¶\Çž]Ü1nªcÂ=b·W\“(õáãŸàEB-¢?PK'#5)¶Åç…ŠçZÎùH»)Äƒ˜ˆ2®~HÌb¿YH©dôï�ÒDÿÁ§ÈÐ+UÊ,7P„8²cfÇÿÀÀžøK�‹$QbåH$z[ÆÄ è°šI­u(šíZ�S¨’ÇnB›×“`NËy©~K-xrš!Ó¹N&¤ó(n>ç)Éµ�`'òG&5uOurˆ£Œü¦ÐŠý/•.I€u„IQ“JÉkhI?ræ @4¤sõU0Kê��ÞU!ô°"=Þ�JxÎ,ÐE°^ê�k•ÃMgª‹z´e”rÄî‚þjÑ~ª;ö„ð+EmêZ9¤*5†ké¬¥*ä |Mòm.¤ê>û¢¬öP 3ÒÛÿÖÀADç(Ä(Ž��›ÙDt³¿‡DéOÀ(^A�ºFw:dÔ+ÿÑ‡‘o$ #À%q €SeÓÓé¸òX§�2âLÚÒ¾Û?²Ç›Dåi|ÍµÂwÍ©´Ÿ•Kh´ÔFÆ’2$ðIU†XÕCŠHEfÂúIP’·~È$dádÀŠjèeD‘[´:$»úèMpepŒˆNº+6ÇòG,ã  '#È…áQ?`‘×t|¬PšpÓ	Úô½q‹y¸�ŠËrÅáÌ
í.[H£ïiI^#I˜GªÀX¦ä….5ªVÜPS 2'¨HI¶L,¡v˜Dq
Xñ½šGpŒ#'…x!Ôð%j��kÈ•ÅƒÞ‘¬H2LÄ�ô8sNÈ7tÿi9ãd�2í±P¨b_öTpÈâ¦{èK®¬�“¾>qÕ)HS“3À^6[=GKêW?ä3ùPpeêÛì�9$ùø›II‘~€ !ö¸€Š_<«+y$ŒÅ•5tM–^ù£w&4¡aöQãÊL¯¡‡.È�Ht¸r³àÎ3+½Šk1a‚èÙ)Og7Íû&™*Qê{Šš¯T-Õ­°r¹æ¨ÔV²õ´ç—’ŠDL/aeÂÞliËÕ´€Ï×ÅÈ$¦ ˆ·4^b¬hö±óU$Ü@À9ìA 	¨±Ú+WkD[®m°Ô­Py“úá† �ÚÛ±É¸ˆqnX(D±¬#dwúÿnj:¿>Áô·æ»µ{/�Ê&Ôw:ÉÖoV?uËZ-Úâó™)üÖîæÊšW¥·‰ÿú"ô° Çýá†–»¤.ö €“¡Aý ËYLÄ�9Ð8�ÎÛaEð5X�8âîž³"¦i9÷*x¬&À[ŽíþNÛÙO'Eói‚]~«RZvJ¹ªV'Äóºþo¾ ª¬ŽµÁCs…+ÌÁº¾dÚŠœ~´c pCÉ]>3mî¸¡Ä—¬ñglû=ºÛ¶Ò‡7ò�hI"‹ÁÂ~BÚ �B ƒ~Èv®•�Ê?†EQw¹„¼i3¡‰,ð§l5z® ~êˆLˆ©¯®Z»ÿ'-ë—IÒ�çÉ§Ï(‡%»NÁµ€¢0†ð½ß;Ž“ÃP‡¢q;Žèkˆ©{( t�%�°0+é“®»Ê«ë*Æ‡ÂR™I ŽI€–Bò{ˆu0/¨¼k™©ûb&È¦![ x#\:Ç
µ©5Øs‹Ô£ºþK§q=‚@)DžJ*»lˆÛ3M©žÝÛª‘ÀWAŽyèì¹ã›»ë¢™O)±lø3¼RèJA=\¾éj "¨¥Gó•~`�˜èœ~8ƒø¸!|¬ £¼Åb�’,ƒ«¬oá£ðXˆnaOƒ:%ãˆ
A!þ[½vÂÂJr›Ñªÿ½§ùÂP\hà§éQ„r@‡8ˆð½%™‡üˆqÐ€– .J4s1R4ˆø†,‚Yh–h±¨9=\¹’hÁ“�±ë0À‚{(ƒÇó•y �˜à3}>G¬¼7B/&`M”HBóPú+2¬yºt‰›ÒÊ‡VP$*4ÅEBÅ¬›½­ƒ�IùÂ3ì?1ô�%°²›-ÀA°š8_¹ÁMÈ|˜%ñºˆC¹ÌI>=ƒ6 Èp¯i”>>DŽI8™q°—€˜ø„!˜œ`i2Ð0Ð† 6ˆxDm	ÂÊ[X0=¤+:£û´yË ÒEP©�}<ªª;EÕ*ÿÀV;­ìº‚³›Ð€†œÅZ$»\óï�Èß˜0`é6ØÈfÙÈ7Œ™óéH$€*ò‡ÎÑ{Ä”d9k,zˆ 5°ÃkèI–$™@ˆ}8	 Ì
óR¬¡
Ð!†€Ç&c‚#Lˆñ02÷2=®(HÂˆJÕ35«¬ÊåYÅ/|µÉJ°„¬ŒMú'Pñ‰{80+•ÑÆ–r«“ñÉ%
<‹ðX–„Xƒ(8¦ÜË�ÂœåÀ"m$?c™k. pKŒ€LóˆÄóŠÌ¡€…®�'PË4ú«ò—¸y¨äÇR$Íö8ÍTäB�$ŒÐ`MYK
BP8Âµ\«Íß{ÿ…j]ÐMmø °ß4ÆbÌ61ê˜q@¼IP£æƒ6ASN_ê’ê@Œ( •¨�¬œzh€±‡!ÈÃâ@?óxŒÆŒLðtGËÄš£;ö˜Ì{Å|Ôy­©ü/ÓìÂ+30ùHFùQ/{EÚ¨µÊ£yÅ1»ÿ<!ªœI p €ãü,h±å£�;‰Dˆ/õ‡Å´P�R¶éøºŒ	½û$Yj€%0†  >·3ŽÆ¼–ŸóÎ¬˜¼WÄDþP:§Œ?;QÊ�H”¯iO+”š¼‡,TÅ Å'ûtˆÐhYD2s'�À„ÀÊ‰`ð x‡,5œ�d2ºqÈÿ"0Ø‚0c#SË±¾ã˜.1Ïq+ìü•¼$ˆãÜP@<åÐN¢¼<=-
ÙL‹	BÅ+¢™?üÅx‘Ê*<*~óÑÑêG}§Õ<@®T$¥¬B@Ð­jè ¾ŠˆÎ*¯nX�\&åc"‹ˆ €?áHX)_ôDCH¯å¢œ“£1H@#%AQVHÇb-Š…�¤tVüÀ1Ú‰G@­Q¡‹²Ñ´Â&¨VÚ³²ùÀG"R§rˆ¹±TØºÍq…RŠK«UŽ›K¢„ 7P¢ã{Yô¸’’v’!)’}e�CW‡ ™P#€\™ÎQc V%OJkÿX¢àÎ…h:ö£QŒT¬ÑZÊÐD'iõGòXHY!ÕÊ­ŒT0¬Šo�ŒAP½9KµcYM#`YÌ~°™¹}1ÀÃ³“¸•\i	m  Z`±«å˜@&Pø„°‡`™00&d Ÿä˜àÜˆVª]wä?Å¼Ýn’·ª[¾ Íþ ÛC1[.kE´Ù-ÜVn}Ú@8ZEHCºå½ÞÛŒ‰’U%i‡°¢~ 
0�ä$ÆS�¨â™‘±‚7m|WÅEŽ*¡;å¨$¹ ¸°qÈ…Z+•™¥“á3àÑÑÐÝïÔ!ÌÃD©ÉÌ„P…ÑKÿ* ¿U@ŽÝÑ²ÕÝÛ•ªØËJ‚ÛÊ¼›¯×% ÞÉx…¹³¼[S=FdláJˆêh1‰"Ú‹Xœ2ØI¸°1íÞòÙ`äÈÈ)à†Ê%€)Ðc8€€Ú&±.j–oÜˆ~°"ËUÁò£_¡x!L/¤iJP<ÊxìÌ@…V©ài8)ÀW»Qµe[¶5R…À=G E	®y¨`Nm`&ùM{Pß6@Á³rá_ùà8€s¨‡÷ù[ÎÆ]p   ®ê Q’b3è•oÐÉâÀÒc¢Î8ˆ@QªõAb%½39²ÔÝLlbš†p])Ü?Dµº§Ðb·ÿåÜ¸.´Ý/tG$ã×t
–ÔÜš[^{è�…ø°RÅ«�H¾"ƒ(0êÚ>\ä-x�t˜%a ƒ)è îãô‡H¸f‹ +`;;”ˆEG‡(çôRVÏ½×I²q-¥HÔ2!M:À-ÎVU.R’­]ˆ£B(ãé9c‹È•Í³R…¹(€_…~(„¥=«Àý•vÈ„ÂªA†xßXfX‰èã€„Àãê€tøÕ•á‘~(��‰85H¨‚Qú‡6¾Úb}Øª@¯6�¯í#(¾LúcåÐdO°™g+¬çDåµPjµ]àµ=°nMÿ…£ŒYVÙºÍ³`þZ6½4h:nq�I·Š…Zi�®�aéKŒx„³™+â\l™2†“Ñ†íCŽYâ\9µÉsŒL%JV QñlÂPSúëšÃÍÿ2jR>@.^µG­]ÖtG†˜jÊhˆÞrMŽ¼
–H�­ž®Ê¡b;[°€)8„=ë‚*.fˆN`‡ÃkZ»Ô×–ù.ëˆNå‡I8iûáŠ äJÃéîôNðì#pâ¦%œb..y¾bã)euj|YÓrjK‚¸r°lY–µZ®«`ñ†¸‡»®:�ãfö•5ˆ%0�dÖæˆZÁÐé@†- ™ì;è„Weÿ™I8N{èâˆ’@^iÄˆ<…Ä¿nØÀ¾D¤ÄÌg¥âÃ8Ô¢†îAÉÊWcêW›ìŒåVˆànGÀì3¼jÎ>´¬NÞ¿J5À·VŽjH€vè‡Ôh˜yí >ÓÆ§Þ^ Aø��Ïm�û�a4Ž|(ç¡pGá.Vîä4ùûßO{g·‘ðy¡ð¼‘ì‡¯näÖÑò—ûLiàîª¶ê6–ûa«„ƒý\Çˆcp „x„?;#ÖæèéØæ\ÉeÂŸ¾mäˆä~hàë`E«]&O¿†xQú¸Øª1¸W#Íalª\å/�lÜ½îHb`áíÿq»Å`SE×]Ij@ APß_¦œ@€h1 Iòîåsãè÷¨Î^YnözøU{à%as(ƒaÈ†AœŽ}ˆ'×Ó…m*8]u~â]ÓØEòV+$3¶nJqO‹ÂÀ¶MˆWðð\DuR©éßtSÎeë�Y6ËáMœñ±TÜ9_ˆz( A`)x9njø�_ðäø8%ô$Yr¢ nX¿Ñ%îTp Ì«¯òm¯b+¬Å)üÇpOÛ}NeN_àƒ¿–7^¸d¶“8W¹ì÷‡Àu{ð v€÷5†ù•QÆ.Ñ¥i€ç÷å¨3è†K¼`dˆ^•!ÿøy ‚,Y¶“8A^íc{íäz$va5ÝöÓŠJ\g-åoyQÞr1g*r?eçÁì³wáeˆuçî\dŽô±Æe†I  dŸŽCn2€‚@ Ÿ“D Ì÷Þˆ–ôuzÈ¸„`Fàã–‘W‚+Rø“`„0�;Ž*= ß]‰§xªåNsu#�žî£qáâxþxdMû¶?`“?Pö‹Àh‡HyXy[VÐ¾ÇYêåy`i`°èáháéU™vøûàbïa|† í¿$+ ‡²"ˆó^Ò®¥ë|»ë§{Ø�_Ô‡ß8  ë“Ý›vô*VàÿéJ·›WSìèþÊ1YdðàÁ%ù2l(p`ÃˆùîIdX®¢Å…òÊÉ‹Øï!F‡?>,éè$Ê”)K²l)ðÞ=—cÆ”i³eÍš7wò,™ÎØ�âpÒ×sgN�G—öœ4C µ þà	ì§‹)Ö¬Z·ºœàÜµýÀÈBàÄ®[íiòw�B	+þÚ­˜ÐK-Kc
Èù£´Em›|aÐ]{¢•ÕªÄŠ3n¼Øe9Ç’³‚uäÃ‹S5AˆP!�=#Tò!¼�ù4Wd-q£k‰%Uç#ÙÒv9•ºO–[:î&Ì{¿•f­ùÛq¼7A�W€\»FÕ&O®œg;uþÿì(fÏ‚ ÃÉ½nþ¼Öo	ôAªñ}|yôMqÈ	zzd4Ö‚Vô …?“ @ $²dÙd2FŒK°8è ,M‡\HL(BšA ‰V‡‹˜†ÑLªÅlÑV[Iý¨f›?0š´›nKétRÔ!'_OôpŽ@"°s�R4ñØÓWø�ß%ÎzGJ9¥Sþ ¡Å77øC�SÚ4	Ó=b˜yl iðà˜U?j @Ž� ä •„N(“�öÆR9–�˜�†!z8ˆŽXH&†T£*®èÑH´É8ÒCÒÐˆÒ+òØˆœu.uzTR^¶dÌ0qÙ(Ú™ÿÓL¢¶DÕ<RqWÌ’
ºz«rIö£A©1âƒëHãèƒ€èÙ³Ã8h1I—YA"ƒQÝ^ùÔ™gc¬@†­dù´‹g«À"£K„¸È ®tâ¡²	Dk):ú(F0®ØÓ¥™êŽ\}Š«Z¬A4+ô*ßšÀÆ*Ð#Î	,Ä[�AJÄ,�óÀ'¶øÕ…æéÅ—_\À( �jYËíb{²t-ËŠ¹ôÊ¹".qsM(²ó"M¸"�ºç¶ëîjÉ£ô*ÍÐl/¶(Ó+ºé«Õ�ÖÉ#«·Rƒ%dÖƒÖ?Iò¸À‹ý6Kýðw$)gÿ·ÍÜÊÑã‰ªþ«Õ$(”°€vûôôï»0ç‰gÌ‹UØRÍíœóÍ•§"P*•ç¼9å°xþ¹ã™=ïÒ¥3�¨Ó.ÙÖOJSç˜uIÂý[¤r°#Ž^Ý}ßª3Ý~¤@rðs"SÜÉ+ßÒ$¶^Ó¬ró0ð	%ï“0Và<å�6nÚ“â>Îgã-ßyäÒËÎŠpÎyÍ¯Dj:ý�¢~¥3;"Í¤2e�8ö^Â©ÚÅîwæ¡�Àñ#{|`HÈqÈ£Gèà2(ìÑƒåqn¿áŽ0ü‰»à…Ú�0ìÁ‚Háx‡Tü±†’}¯'r�·¾U>Å¸ÿ,3è«Ùž¤ñÃÉ¯*õ;âéŒ¨›¬ŽjýòÔÕX"œVI€¸2Æl Ž]IÁ4¬bÅv¹lƒ dê oÕ6(Áú G =®|ã)“
ç�‚âe`ê˜GÜæ¿—Hp ˆ™ãv¸
—qˆ¤Y…¦ü.G†ë~H¤_Óh6Œ£SW›]'øD`íÊAràa'¶ïœâWI#,E	`lé‚Ä‹$Ô�èƒ´TËq€ƒNvXYYcz˜E&ff”W$iöL„Xò’¥³—&óÇ”~¸PŠ³à§B9J¼Ò<d°Õ7bXÅ‡t²œæéÇ'4qËXÒó:ÿ‘(Æ,­á=ôˆH� Àß´B �Œœ[)Ç!›!fŽ¯$«˜æA )iBtÕ´æÒ2’þí„£ØG! �›pœž'‘B±y  •òÑ‰;ë)ÓXŽƒ/ó(÷òvžyÄÀ<ö ‚?èÁ�¨Š'Ã�©Ê$ÔP‡2S™©èABQˆj£JÃf6™2‚Naž<ÜNJŠ¥ˆSa?’ífªÖµ¶$S�§=<°	-�Çœ³”Ó<ÌÆ°Sbj“úãB7Ü!a"�‡BUªPµèE­z¯ùIÄEå	s8‰ˆ7á¤'ô”XudÅ[™ðV‚e+j#f <äûÈÿÅuìáÂIDÁ ’™”ÓäÀ«.YÓï@‘ª­„/f�y,dýÁXˆJô]’5]UksY¦thsi¿T»ì'8ä„éië‰Ôð¦¶¼<:ÖCÆ€]µ¨AA0
7
ZÂ¶H¾G)+OÀ02D¶Ya¦¸"„Ü‡<¶¹þxî53é¢ÀR±$Ù¨�öüñÀ²ó›&•"†·‚TóŽõÂþ0Ä1'Êgd¿dËu
€Ò£›LÁ¯L¾�<6˜Ä<J9ˆ¡HµdªÓ,¢?
É#8£OËÊ8’l�:ú# (Àz}7Hg9¡­!yéÅ,ƒ¸ËLI)PT¼P# `G;ÿª'ŸÝöTJfçN`œ&ˆ+ù FB±åÔ ?ÈBŽl‘ñ§á$ïde Å ¸Ý}}Õ ärsâåIãêÔBO?@á5|%Fdè+Wú!>Ö NƒeŽ hì ˆ‚1¢¤œ>aK&Èõóc]hzáEœFÒî\:y2
‡ÊOëÑiñJÚ»”~6^Žq hŒGÜL24L-�t\GZ½kÁšj™Œ£ àÄ8Þ …1_‡ÖrÉb;>äªO‰»nˆe×I“ÿµ„!íªMTYl_ó$ËÀ†6†7Œð…e¬½ÆöŽdŒ �Ã8A¸{-�Hô—ž7KèñÿJzÄ @`÷IZÜ¥
¤‘P­w¼_NÙ{OWÃVfUrúq‘
øK•wdaœœÑ g¸Â®t›<o>è‡¬Ý	]¤™@Ç@9V¾s  €�j„¾I;8€€nöÃsôŸ±—âîUìy’2÷GÌ+Zï!¸ùþ®IaA¥Ìã®þð¹‘€(]Êü"ç••¾ì¥³Õâ8H}ä³NðµŸVË‡1‰¿Œåì¨žIâÁÀÕ_6ñ6„½wˆÎÝªv¯¹hÉýæ–ƒ ÚîïYô¯“¤£eüyöÁÝßËó° kµQ N¸�„ç±ÇRˆ¤ƒÛjÙíííÑS~ÿ%»'”( �ÆE,wšÍ]ý�½"%ö¥%Á^L`;pØ m“’>¿èßŸtñÅOùÿ)Ý°Ã$Ø'a�ZPA‘�1|^LœÆL¨½N£ÝÄ# ]?€€o½D(ùßmÈƒ4À‚4%Æ5Wdô™úáÛÝá
MÈ~ÁDI­AŒÈhyØ'ÿà:y¦V'	”5Þ‘ ~x^ÀÃ@!–8”6À@`Ýª˜ÞQlDR”b@SËÝZUÙÝBÀž—ôžrpµD'¸@7ƒ å`g�Õgý ûÑ!ˆÁ<èƒ¥Œ68ßy@B 8�L ^LòƒNÿqßR„ pVÁ-2 @ ÈÀxœ|ôÃÑHÃ¾ÂC‘„uá-Æ" ÙZ™aK´ŽìÞÈÈ Ê5›ìÙˆþ +Úajõ4 À�Õ”Ãm¡GƒWÞáí„~à@"¾ŽéÆó¤Ü`âèh"4F£4ŽÎÑ´Ÿ–=‘Õ];Ù„~Ð r—r¤"-I,Ž#�Pƒ´ÃW8‡0rE÷È8¨™y¡>�,_KÌPí€‹¡ØBœC=lŸ9BŒ).šp¤!KLÂÑÃ1¾Ÿ'Ÿv•ãÿ…QAÖ“7 Œ?8Ç�ùÔÄˆh�l¡‡$D\¥]K‰@tPU!E! H�ÿ$ÚEža8"Î‘öÌC¨=ìœâ£Õ¤ÍÙ$QVÌ7<@&‹¶zPk}Cd[-œ�%ª$üÀ)´‰\VÈH•âÈè=€B&¼ÒM‡Qv*R$&äNA•Ì<T[Ð}SÑ%EŸPeÅ¬AKmŒòÈô±C!ØÀ�ü¢yì4‚TG†U€¬ÍØcÉÄ>€‚	 @ hÂCöðõeá½ß×uÊHÎ…äž¡$ïé`i¦l²•á¨#�hC×�Ç# O÷ü‚?t‚	°æVìƒõ	„6æ#VàM€ƒß•]WÆŽk
D;p‚=ŽƒÙ%§M_ ÔB?ÿÎ&p”Õq¤8X €Bœ!=¢Eî_[z§{vP! k9G&L¦r€‰OZ@:†æW 8â’¤LŽpSüä«}c†­gIÐÃ@ HÞ>‚�-D‚-LŒr¨	iV�’#œmY%ÝC€A-ˆ:ØƒtÄ!é`„¶ç{¾¨Ø|C³àÃYNI|Ý…§Vd QÐãŠnJ9õCHéh^òÄà (˜›úTO±;|ÃmEøI¢–!{ß×`*–T ƒ8  "Ø`¹fÖ Û¾m(Œ¦)V<�PâyäávhÀ¥™ ÄÐ„aÁõ„+�¨}ž¢¤Ý„ö=DÃ„U!�'ÿ´�9¬Ásò„=4€?8é Zil–¡¯ýË7ˆÔ8d–éìà¤š~*,õƒ”ŠÃI	$@ �P\¥ZÐ@Ë®ÐÊPö48è)¼ƒÚHtn‡üR^!EB&ž«làNª“þª•f©”Õw^©@ÐÃq”z¦gÀ¥ v¨në­ÂìÅñ©À(zH¥?ü“´(vüÊÈ €#V´Ã@9`ÀÍ^Ot��@ šÇ¥ª@&€BM]‡( ´€FºÊ†Š(èY™rÆMHEfNj6®år«Å¢G^9�Ž”dÃ|CìÊ’* @éC?¬Áð' .EÉý ËÿR¬oäÂ2kX�(	4b;Å1d' ¨yýšhrâ|ÀÜ§G’…š^¬šöƒªäŽ?|CnÉ/ÞC!œƒ=„Ây˜ë¹:!nz‰Þƒ‰e&Oì PÀ)D,¹+Ø�Cqâ…=tÀÜíÝ «b�º:ÑAZQü)¬?ˆC±¤7Á%Ô&®rX-]ƒÎÃÕòùƒ$(@¯¾œ‘ô¬ÙìMˆš.‚¬2£gý­L”™-®ÍÞn…1¸ AÔ	Ð+ž6mÓšÖ£y8™®@¬AøàåµÂ¦MÚÎÓ*.Q~Ç]‚€Â�+zhCÉ ƒ\ŒƒÐbE­¦8ˆ)Úÿ‚�¹=“uO Ã¢âÄ®
DÜ=h@þáÅ>À„±¾Ô†nãZ"ÎÈ €Z’T!-íûU¬ñöoKè(h€‚ Êûn…�€L¾ë….2Ø¤†\H�@§)-VˆÞÌí€ÞN£>D6)£ZÀë¾îê‚˜àVŽÀ¬¬„Eigý)ù¶Óí¸°ÿÎ0KäÁ�Ì’©È®|ü
$Œ‚¼Ž¬r˜ ¨pØá@3,ÿÊ„=A> BÆ•î‹	AUk‘îDñ@ÐäZx€ª¬Á+[Ó&ì…1«ç¶D©	£J	/eÒ0»„Œ:Mð‘pÈÀ8ˆ€ó*Ç4È…èIÁ]M‚#Eù–D•ÿ%SìÃûòÛN”W-.AJ‚÷ i-­`]Y'E§;oó œh”Ê$|ñR š­�:]$lÁóØC /[ëQBŸzåRˆpg»
,ïÉÌ2²¨\M(P™ÅÈ°aç³zå_n2·–*=tæørmé<hšÜÈ‡Èýâ×€¯0ŸkT¯{ÖÚ˜$-EFÔ„%^|B�8‹’íò/xAë–pÕþå:3?ÛD$ 3^´ƒ@8)2@ ¸©yH€)rOô" TÌ¢ÇP1K´è9YÙýbž³EL_&¤§
œKPÃHuƒ¦Ž3J÷s?÷C ´ÿ¬–—¼�˜ÅˆÑÕyÔ¥léáÇi±.KP6°Í8´‰Ew®é¡�|”³ ’o6ÊÎ�Ü„ŽÂ1È1{š^ßª4·†2÷ØÒ1ä1zLÜÆŽ44¿ÊEH¹rnSÐz£ÁÃ'`   gË.…èÀºmVhßŸ‹^Ç.sêÑz 4ôÔ÷ù�î�áiuÿîÎÆìk�ø4�ÌƒtÉ´C&ð‘OeôFŽ*ø&±KÈ«HB$§tK\��ô!ãl&� e÷5pnØÈð‘œ&Ú‡¶>D B‚-\ bÃ²Š&›&;öÂÃ0dZ�8!%ÄöóY€\ìÕœžGÊR£‘=ÿBÛ¸ÙW- l�]£ZGCÌwœÅè-°´à0£TËŽwK BœÌ)Ýá·q/\ûªÃ$ðÇ$,À'l·”Ž´ØJf�Çkùƒ´DÁ_w¨üEyÿ@<Ÿbù’Á/µÇ‘\*A¡€<	6í.8j�éÍšÞÏ¾Ò€õE+¨}ß÷ÂíJ
i@/ ƒ- ¨ µÅM·yÌtÕo‚sêWj<@Or…XõÃäüÒ@Nƒ<B˜xÜ3NÚ,âE;”@•·þŠ¶ŠÃ¨ÅõÂ^É=r�€AÉ4ÏC¬ª| Ð®€9‹Û�â5`	¨,6K@ÃÚ`*—àiV¨$ÝÚÞRÿ#ì5ÝmX ðã~¹âŽùXŒULÅ‘XžÄ×¸€&Ð6VL€‚¨—Ña…vvgh÷D7tB¢szwOB èµ!Ì7^Œ@6Ä³j+•©­Jë9§¸£ÿ š+·«pœôÃ.+".·CÇ«¹M³pÙú¾òï\Zgÿ!´Iº ÃTÂI?àÃ<\ (œ�ö¶J3»âzö­(_¶ËŠÊƒñXÙvO—v8¥®²‰˜xwÙH.«…=˜À	œ@dÖú‡…èÐÝœêh€ °V.ý:»Wü‘Ð/IIŸån÷„~ñ—i…ºf5S1Am»Q5-_Ïózÿwüá
ß…ÙCP¤A1 � “¼Åç<°§?ƒ¿€ãQÈØ£Ö˜Âs…=¸Á¨µ�½¬ðÊyà,ÎûÎ!l9ÙŽL yý¶#në<×§‘«ÿçDËlVÈ�ug%{K0I!ThƒUüõD–ªÙ/Å@¹ l¹íâ{òG	ý LÁ8˜Aœz×~3æª�R‡;¹¬¥û®ûvôT@ZSàM`8  é'H6ÝÆÀt(ªAv70ñýîý*ã@UÁçA¾á·>zÔ©Ü‡½2Xº‚º‰sÕl“€ÂMÂ´S¬‚ÆM;à¬ ¬€ÅÖ|~�7+Ú£•å—&“”fî»>õ“Ö«ÿ¢¬Èªöv4€uJtf¾¤íÀ`êªAò;½�ë>¨¹‰2´?ÑªûÕÓŠ¼–pW?þ{Éq´k Ï¯=„?�	Öó1Ð˜,‚
¼×¢¿}ðòèó×n\D�BÒÂ¤@hãH–´eÈ{S¶ø�%K†23Âô'sa»œÚˆÓeP¡C‰5ziR¥K™¶$ À(ýÖ, ç2£Ã”ý4  qUhV�È âÐuQ˜J’+SFÆÔ^vM9Ú¼I— ]�÷ÆÅ¼” $+Û©ƒH0^Å‹7vüòR{DüÑãðÂ°6,Aù&Öøm°1Î¥”é¹á·)ÇJÿ@U1êÆqçFþ«•qßºyÙj¤”Ã4ÒÖmyråË™7çØ�p�	m“©1pœa•Ånl*Dí».õF|
 À°GÇõuÒ¶nÙM�oì¾ñ gµ­Ÿùr>ç�ÀÌ«r€�¼›„H4	üÛÎ/ŽÚi )Æ1æ£�Ä*/µôégh´3ÊJ;¯ûâËÅ•<k'�Ž ˜ˆXr‘Å}üÈ¥ú	Â¢I¢Ê¦ÞZ‚G¸¬ë¸+;åžO0 à­ŸxO£y‚‹  8 €«ï1)OKÉ d8Æƒ:ŽÇ í¼Ï;íE 6ÐˆÿŸ8ãÒ¥~,(†PÓêTjÑˆ¾@M@i«’(Ul¥K‘‚	Í…bºOÉ…ìa šüÉæº½¤Ì“ÕV]�lŸBˆ3ò Dl©;C¢d$ƒ2 [NTiU�Jìäž,
žNmu± ;{i-�ìÁJd $ÕÃ^ýÜp!³Çv Š›–õ�;¡úÁgP4hžòiÃ• äD	Z�Æ™”)@ô$ñ K²±b§Õt’žŽÑdÝDÅ�˜âŠ‰úæ…é‚-Š¯ E¯—_BéìÙÁH^ƒÍ¥Gpa´a‹²§Ø`ç‘ÎË1NQëxä jg=h"¶é¤•Þè7ÿ@WØ×4¡Q#Gm°ä—$žCJQ	+¸B”e·öà$I®HÊSožDç4Ç+–¨PÑô¬/Jq¢Ÿ6e0xé¾ýþû‘³ãÛ¥kOºä	òêF©Æ± ª¶µ¬p#šO²f°¤ÔP€€ €ºg¸“z;�À  Ãè‘ùïÖ]ÿvž7Þ"ƒ”¡D_ˆ,[£v_·>”3ùP$ N>Áq©c2á„õÈHg¬ß°Ÿ_(;@90óõìµ×³ ]ªÔE¾QÊU¨6ÈØ´ÛÁ�ê‡yg
p° ÉDŠ	gn¬I|A.z§åˆg@pp´í�Ë¹Æ¸"…€.}ãH74!¿ÿ d))IHâPŒ}H%@±Pò�p*PÄÐ9…¨ŒI³‡Jd.�9ÔaræátÐ(ý‹È<
�‰ÑØB …)n8B OdB„È>JÄ'´õ Ðc(£ u¦ióGÎŒƒž�Žùà8Ñ« ,;)ÉFæ„Ó;~Ip#ÓÜÇ¥¹‡ê‡ �"F{t{‘q–�Ö‘5Lak@€ýÒXIK
XR1†&‚ØG�påVƒ›aîŠ8±¬‘é‡ ÒÊ"%1D–žõ*ÙtB*$jÞ%yÙK†ãó0=À ¸°eíp ¦`À-ÿ$o8¼Z’)/zÈ"TDÊÑ�1‘)‘;»‰'““  *Ð¢/ÙÙÎ�hƒ \ãÄA¡øI"†@@=¡7h,3 SØåRd2P¬ÈËRÎÄË5í$Å�LBã1êN‹&ÐxK?>ÀO
E¡"%Ó&*:­€1gæÍo‚³90ºÿÅÅy„IwÕi%¤€¬LdAAÃ„1C¨�¦š™rÉ1À"F~Áš1áÉà!—¤Xjƒ1Œªÿ('Õl ?¨èNÉú75É“ØÌAT­Ž€J8ã…’I„‰%�…ðØ�’‰tMJ;�hÑ¾H	aÿMGY‹À�öð«$…MÖ‚Ò0|„èœB]o·h¼'jpƒŽ-À°	-XPa©;SÙ�}¨Ãðhci‹41°ƒ¤0’‘4S˜Á	Ÿ´bR™z¼ºšœC“xœv¼¡°J	ƒ9ØpŽGðÖ°”ý_C‘¸Ú~7i`�Ê$bÑ}|¨ƒ
$Ü·­2R€œ~f  ˆ¦•p�T–v¶7hìôÒ°|¼	=È° Ãp€ år&ÊjzjkjcGÒû™º„ŠÇ8ËR 1ƒg  ÞÝé{	©ÐÃúRðŒ¿u#,ÀãLÎ£´@�q Cr¨d±ÿ¨,À‹›qq1€ÐÂ<2d¤,öœPh%‹EÈ€¿4Ö2žH4•5h”9a8‡8 ` >¦ä@  6µÀ/È8A5¥°Aqø¦œ<cCŠh[ô�u%©¤y9ý�p€QS×wî‘ì‹âH2+ˆ#cH>J;òqK�¼ÚHÀ10°×AŸz@p@=0aå´I*J‹è¸ 
LóÂRÛÈM£Ò�Ó.>õ<ˆ-øƒ®Fõ²‘ƒûã*nWºå;”xãä‡\P�|¨%ýX¬!¢«”Ó V}žñ5¼}¤A°Ì–wcúQˆIúcÇ¦0Trÿjí–½&mÐx%”Üê¡Åâ¥Y%¡æ©ãBt¶wÞ‡L7 §nÇÐl.“pRo‡¼J$À0ß0cê«£�¬A¥«M
}KVpd`œhG&j$q›Ó…ú)NÃÊ™I àÈ#„mæj$µ¸˜Dµ=\8œ¤t!K†®&ï¨ÓYñ¾ùÖïyŽÕÀ"ó‚rÚñ”�ôc'í'&GñÁyô ä¸a¨é”ìsH×`ú©Á ?}cï\|KŒ!ƒ�DâËÉlä’ìº¶$EèQ�@í’Ûâý‰´¢õ‰_LBƒ}P A€tè;'Eå…¾7ú–DÿŠ»K†ÿub÷Ô�ÀAÖÛ1ûÑÿ>¥‘UÍ™sS% n#ŽL³®¸Žd'�^fž‰Ioù>Ç'ù{ïS¯Å¯iG¦¼•Õc
F²8]$€+™š1SO¡ïS2M@gj´e 
3œùû¾Ï@î( Pÿ¬`HÁ¾2ú¡\¦"�¢¨XÊàîbaé‚Far ô$nNÏ\/ Op úº9Ö `K<âào6&Ú¤m|D'Ð!°�.üÞœjÞ¸ˆ€þN0â2ªîl£ÁMÈ�4 ©"ãQŠçqÜ¬ŸŽŽ!*ì^àï(È  ]Ì@— Žgý”PðDßœãFÃÉÂî6Š…6üá¦ 	ÈÁþnî¹¦àúà�aeà¥ˆ9þåàúáaCÞ�(PNE¯–	 l0  !ù –   ,  {*‡    6+192263-9:9 X p	4Y 5q1Y*o53X5*r8T?G]Go8EX2Qr=mvT	R0T5
V21jh2y'z*3RJU+VS&qfAo(Mn:nSI3oGnN2OOPLYr\m_UirmOGsRolkXmpl +� >¤.2�	N‘U§a˜i´4R�1W¦7k–+t²"{ÅR8‰f?†PL”VZ¬Sm“Ze²lZ“o[¨mp’jl¸[fÁglÎw~ó^†ol›Yl•lp©Wp¯p{Ås1‰¼2�ÊWŽ”Q�¯m��h˜±q°Šo¥¸H•ÌS¤Ôj•É|‚ôo­Ów¹åzÆ�~Ð¡wÃÜ{Êç�0�66Œ<L…?a–N’T6™d•f6¥[®^%¦k´r(•NQŽRk‘kN“tp¦^F­tN¨wmÆ{1€_‡•]§Žp‘’d« _¦¢r‘©h¯„}ÌºpÁËxÒ×~à�…7·ˆ2–ŠS—Šo”¯X‡¶q­‘V²—f©®X³±k‡Ä^‹Ôh”ëw©À^·Êe£ípÈ‘7Ë˜PÇ—iÑ¤YÏ¬hâ¼pÊÑfÑìqóÊuèðt–””��²…¹��¬±¬–Ž«•®µ«�°¯°ŽŽÆ‹�ô�¶Ñ†½çµ‘Ã©–õ­¯Ô³²÷ŠÑŒ‹Ò¦’ì–‘îµ°Ä�­Î¯«ï‘®ð°šÄÎ‡ÔóžðÀ�à÷¨ÇÎ§Æ×§ÔØºÂË·ÇÙ¹×ÆºÓÛ¦Íê¥Ïõ©Õì¨Öõ·Ìä·Öë´Ýõ³ñÈºåúËµ�Î¹¨å¾ŒÁ”ÆÜ„æÒ²×Á»êæ‰îì­óÉÇ•ÒÐ°Õñ„Çñ¸ëÉ‰êÉ–ïÐ�íÔšóÍ‡òÎ–õÒ‹ôÖ™éÍ¦èÎ±ìÖ§êÕ·òÏ£õÙ§÷Ý´ëð‹÷é´ÌÌÌÐÔìÔèÔÉéêÈëûÍôýÜççÖéøØõåÙõýéÚÇëÖñãâÉéèÙíøÉåõÛûêÄôêØúöÇýõÖêêêêëöéõèêö÷óíâóí÷÷õêýýü   ÿ ý	H° Áƒ*\Èp¡=\eôP×°"Á{3jÜÈ±£Ç� C&„gˆ€NøDª\É²¥Ë—0cÊœIÓc?¼üÍóácÍŸ@ƒ
eHïvC“*]Ê´©Ó§§ihGÔ«X³º,&ì ,ZÃŠK¶¬Ók¤NÊÑÒ§O³pãnüöž]ÎÉÝË·¯ß¸n¦œ‘¡oÛŠHÿ*^òšq/ü=’Å¸²åË˜AŽKçoÒuóz¬Äø6³i¦ßXÐò,€ÞÓ°cËflo‡UlÐùkò­ÛÙÀc¶;å¯X°àÈ“+Z¬@PóHà-°ôòëØ³kßþ4N•NH'ÿ˜*ò·?ëÜÓü =€ ‰ÕËŸOÜ8’jô¬N¿¿ÀvGù'à€Ë­µ[ QÎ†0F(afeü"IµàyN˜8p 	Üæá‰(î	„þØC„@ýPô‘uè¥xY?öÙg¢�<öˆU$Ä´FZöXðu>böÍÝ„(bñ%)å”@Ñ#(€e”©T#•~‘ƒcŽ÷�iæ™0�“Ò<€Ry3ú†f_ Šh'”s÷ežcÍ ?mD	Òž|ŠEfŽ…ÆFh¢Y‘q…@µí8#£{e J”Ê¶h¦Mõ„>ôp@Ù¦•F*§Kµã ‡ê«™‚ÿs
ä´ó�°+píXÐÞ»úuj°Liƒ>žö6Ð=Ã+S?†¼‡R‘º:W³ÖuÍöð ÏHf‹ÚäÔŽ¤âf%gºW}cE‹«ùC�Œ™ÊîP\yåÜ½baËoM“œ „Uà  ½þ;]váõšÂOø†íØâO?®rDZÄ49™d]rÌÔÆ"_¥žòÂ¹åoÉ¥¶ZkÃ,Ôº63u®¼†Ár½9»4\qÇ}³ÑWõ,#iMZÝËHG-µ|&’1Å'
*ÛáÔ\�år×JõFNþ¬8(ØhkuÚ+õÃÁ±QóÙl×m·rE#‡^k<ÿáÏ>åÞ-¸RkEö°qÀ(#HÖg1³”Wn¹á[—Š9S‘�%M}ÌÌjúé¨§~(³›gÞúOöðTÌ…„®õ½¥«®ûî¼ëÎ:Û¿¿^S?#èEÆ»^Š{OïÌ7ï¼ê’Si^MÑÞÏ'LÕDQ/�™æþüøä—o_ð”¢¿øÂUÕ…MB¶Ó…Šoþýø“¯~žÍVÏ`û‰Ä‘ü‘š¹eÄ^fZ^þÈÀûùO@ý RìAŽI© ²˜6ðƒ ,µÃ>ƒL�n®“ B²ñ.C" j(R"ºJÈƒ!Ì¡Ç7ÂåPî'8S¡EÿÚŒv€o2xÆ
ª¾:ñ‰<ôÉ6R8
Ñ"�˜‚U¦�ƒª4çvÂ!ÇHÆÝõPQyà_	tØ#ÅØ—Æ$TÆ:Ú‘yVðª¸¬+‚ä`¡‡�ž8õçŽˆLäîæsBÍù+Å8 yÖ �ã!R£"7ÉÉómÇ<‹²âúFùÈ•�a*ôxÃ21?i²“°ìäËÒÈ„DoŠ¥4%yæa¶Ì±ƒ±¦0É4Ë~ýï AìÈÆŠ)Dp @P5œÍ+‡IMN2ó)zdÐ©JxM!ž)öÈ@ yÈjš³šzjˆ(²Ç‚tÓ�Æ`G?:Á¸zðä—Ç´Ì4ÏÉÿOYJÓ‘tg.�	-ò9Š™}öó¡Ö4MÕIÑ�Âd”)X+©˜ˆz”Ÿ•©%2ûhQ³|" l§¹u½Ó%�)HõYQú•”&“ �p`ïáÓ/2õÝm©�=Q.¨ª“K	Ó8Çß¼´¤§ÈdP¤žo$e§2miUûðe¢6½éO Á¸y@/ý C“©™Öjp-ª;eÚB9µ¢ëkPŠt$i  dñÍS5âQ\šp«?=,;*Ì°°µ-$¬^B@È"ÈšÏ¦ô=vE,GËØN^&›=�dõ#xiŸ«MÈ9±ZÓ–ÿ‰V±Zeç9ÕÕÙÑÙ ½�,Pú±Eb eMìÈ¨™WßŽ”¨¹}ntq+Ýç–öŽ±Míoc’]á¾�ÛÈEÛåóK¡�.uµ»^öº÷½Y½ˆ0»MêÞU¸P±Æá^äŒA9ozÕXèV—³¶•m0�BªêÑiO­�@Ð ª–ð�o†�»á¸Ø¹Ò�åÍšû43¿¤J;ìà_„èJ1M{àËõÃÁÝî€Ûbøú“z%®­ŒQ,äŸôãV!Ù¾�2u’˜%4ÆqŽ‡Üã*›øÊEÆrŽ¯ëD ×ò„ý[*‘§<“}@*çÐ|êÛEŠTÿËÛÕ±�y¼å9Ó9Î¡årç1'/Î2™ÆžÁ†×^E‘w–³�­\g)õ¶‰.¢gJ2[ÚÏT®I1*Ü¢{r¶‡‰Dï�½h-?šÔRVô‡õÂ¶ ºCoæ0¦Ýùä—Tv€ßpñhGƒÈGºÔ�®±©�ýêTª×	ôcgÍÃÖÀjÒ9ì®µ^z!Ø%³¯­ê;ŸZØÁþ5±9Äj&{±×.6³£;ØH"¦H¾P®Gì(æwÛÆ¨÷½¹ým}g®Üùû^�§ÜÎX¯[«Îž	µ�g¹"ôö÷¶OŒ`|ÙØ£^–o[éƒqk…£¡EÐ0@o4¯óÿ.ãÄ‡MlõÛÞùN°Ä¹ZFê­Üãååˆ1L�ÜŠH‚qÅx�UÆápvë±æxÎ¸·[s˜ëûå—8ÀÍçaî¦ÛãoÍÈž¹‘bX 2�@~I*•ÃùæûfùÒquµ‹ãçAú(Ügéòùukƒ„ü¡��6„èøÑO7l ó¿�±Þön{¸3¬øß6þñãîxuÈ“M�.ÏÜÔ@Y÷ÎÀÍ`G áb…Bz®;…'gÎô]Ó¹ñ­÷wìY�ú'nÝA–õÝBÀÐi#•=
€”kø­=‡ø@Ì '(;™Pë¸Óîv~»žâ‰NµÒ¹½å1nŸûVÞ=ÿQ,ð®-tóyEÚ06 €¥‰*=@¡ù�<?úãÈÚo{íËþÿk÷tß×gS7>Eeyò&�àK“ðyws*×`0ðþ mþ›•ÿ5	0q ö ‘zøg  }Æyþ—}à¦x*(€‘7jP”€²&Å NÁ$?Ã5ØB¹Ð±P2�(˜Ó",à Ô29”	%˜#ú7€‹g}lw}Õ—…ZX…àg*;TuÕµ<â·Ó ÅðLæWR[¢ 9È£ÇÐ%ƒÇà€BÐ§z¦s‚T˜tWø‡×yQGi}X#:DƒÓ—�0@�0Åÿàw‚3T_’V	5Ð&0˜âp,ÜÐ áv#È@Qx:™P&pƒ�xuÁårX¸…~Hl­vzÚ5†
a0
“€<ßà7x—}ÈÒ,p~AfP"ž§t‚ª}…8{Œ.Óˆx�o‡´kzd‹v0
ý@€%V  r#’ Š±V1	fè�hî@s÷#¥h:§H…+ç‚¯èxM‹/È‚èù3KË–¼ [àRnà õØ:)o`öpVaÀ‡kq9Ð…pŽÑÌÐ
&B‘Ï˜	Ñ8�­�¢€N·Šÿ×‡ —�Êä�ñpL�v¨B¹-Úð¸È"Æà Á Ñ�¡irt’Ì�•÷¨�äcÎ˜:ªç�Ò(ˆW“¯l9ˆ0‡åÓl™ô�j†ù!¨øH‹l1Ð»±£@‚Eg‘ rÐÍWYÙ˜Ì°•ñ<ouŠª“‰¨Š7‰}Œf–™i…˜™x™pû!P·× Ù	¾&™K{¢P ¼Ðq00 o360íà		á˜ŽÉ+É;
1zˆ:|˜ŠgYx›i�Íù™ÏI{Ùwlxô‚UôÐ	 [Bc£W4²'€ÿ)GÔ¾iô�	sü œÀ‰�Ð³(ûx(S(“¬(�-èœXÆ™ æ™ÒÉ•fwI–U"Ÿàþp/ðî8Y§b !× "Ñžîùž š:dæ’`y„ 	�3™Ÿ2ÁŸG}&ªmv©;3Q&™[2Ò v€ b5,�€<bÀô`ÆÈz¡Ž©’j:à÷•¨SŸ ú–$¢šVe9–Ü'y©¡Ö¹,÷•”ðyk�›˜¶(ý„Þ0Å` ÊØî ¤*¤‘i:—§ó™#É™¤ø¹œt�Õ(¢xŠ�]8d¯4¢°qÐ9�SÑš°n×™` ¶ÿ€QþÐ	ä07�gŠ¦
™q(ÚÇ¡Gš–û©ŸW·¤sª–5x¢h÷[šcø_ó  Óf›ˆ¨�Oo4ãØES•j©—ª[^5}Fº‡êŸàW§Åj§ÈJ \h¢§J�ãÐMÞx‹¨ÚÓƒ°’JÉ¤	£ó€ ºÊ«–*œ‘‰€¶D™G: Éú©g�ìj¬Ê:ª¤š“¶JêjuôÕˆc'� (Ùà‹é±`‰±‘yð†p À²»*®@jH	¬‡§zÊ¤OÚ®wº±MŠ±óŠ¢¢!’:d@Æàõ—-[êPÙªT{¡¾UÅ°˜ÿñ°±lVojý˜¤¢šu6é±ïÚ™¥ê©QJ !X6]‚QÆÀ	Öº+ö0©Qõ0PWzíÀ¹)\‚8›³iJR‰“v‰®{h™yº®6$ª ªnUº¶I[¯²7C	2ÿ²‘ì`ð1	�„yŽÁŽ\:?*¶–ª¦TD(K&?{±m»‚W´8éŠrK�o9Ò0“ -Àiÿ¢ð(Ó  ÁðˆX‹m�lÀ	q kq¸ˆ‹¦É@®ˆxh[±j¯¡ºj—·òš±�»±e›ö@  {{Oã	3e P²%  )Kl…�’ºXY»¼ÿê|4±ÇÉ�÷:¼D‹¾Bë»”ûg¾»¬¹·RÙÉ+õ«�@k q 9³%Zú(Ò  µŽuLýà	²(	¾@J®¥q¿¥ª�åK&Ð¢KšÁÁû¶jÄÁ1ÉÉK¿*ñ— ÁB!é`Xð¦û‘
�=ëvk�ŠÜZ‘ØìÀÁ	b&<nœj¾o+¹½µ¾Fë¶îË±Äj´!ÂÅAÂ—€Ia9	0„·A£¯GB·@¢T�Ë@=ìÀŠ+üÁfë�k‚½Ë¶H\ƒ`Å¶F|´öy¢ ÄAÅ—PÅÃ„þÐ1ÿð–å6W#t`sG¢ þ@š¨­ü±)¦€
¶9ûÆ†‹»‰�»ë¸ç›Ç“¼<¶ÇÇ¯hYÄ§ªA,Å�…|Ë—�4A‡zºa¬ŒÆ�1]3‡*ÉYº-°2ÚK–¨ÀÉáÉ¼
Ê�¢<Çulœw\´ŠÊ‘«±~¼ÄÚÜÄ®#²,È	aË¸|Ëß@ó`kð(eC¡wó5°%B	 »Ð’¨`
�œ³~ ¥0Á]ÊRx¯,lÜÌÍ—Î´ˆ¾ÌjælèœÎê,Ý� €ðý «!Ìucf+ÆREfÆÏþüÌâÐ} Ê@Ð™;ÄÿœÍG¬ÊðµÐsì®;ÑJ5ý7P•]ÔóÐ’ ÷à p$¢r·›cfÃ— [RÙ	§ä 
"G»ÀéÒY	ÓÇdX{Ò³�»®:½ÊCÛÍ<M‹í+§AËÑCÝýPÔ|ÔÑªlSa~€'<h@Žû+4ð@£ŠÑÕ_¤bÝ˜d­fÅÞL4§6�Ð9­Ðo}nNêÓŽ¶Fxm{Í×}½ô`v¢º ”À à=wK	~S˜|á¦ y`=Ù�Ð1mÙ¢ì×9vÍk�Ên½ÜŸma™ÎÊM×²\×yÍó ÚªmÅ!!p�ÿà7s˜K¬):˜„—�¢àÛŽ	Üë]Ù	AÍƒ^mœÃ
×áÚÌýq¢=€nÔÔm×�Ýª­ËS7fæ6œ@…íGöÀ	j¡× vÙ’‹�½M”ÝhÐ˜z"Çœ�Ü�ßzLâ®Ú¥6×Œ÷2}Ú#A.àª½ÎqÈ3�9MèG­ŠÃiAœ¦>µ›Œáz á–ÊáÏM…óm±ÑÝÊmÝ™¬<šLÑÂÅæŒ×‚\Ýâ ã2~Ôq=œà­\°Â8l°`€<QeEÇzÀ-­^—�›í³êåUÆçãÌ`&ŽÇ‘åýâ‘^ÿîåA}71
ˆðL“€ ® ƒ×á“Zq À8J
Ð¢	ºýLq.®/]ç³ûáÆ�Öl‚õ}{íåçévKÐý}ýÂ²\èQÝþP‰.ãÚ�ó€ Vaãjá72”ÕÕ„ åBF"Vàeº¡>¥ ç¼Zê–ýÄKÊ�šß7ÝÜN·ý)¼J,¿·¾'º.¼ÞëØMà	A	úñj1€¿Ã:–îÎn›Ã÷”iàžðéeq
D yÈ ¤®ÕlçÜþpuìäö­“ON8³ÎÐ=èâñý îŽÝâ�ÆpÕè	Z”Ê±ïp(� 7öÿ°ÏAñá!q
> ðŸíŸüððe9ßHjb¨ìêãî5�ž¾=ë>)�ÙQ<òØm!Æl²·Ð¼OSÓC[bŽ ÷ß ó"°ã0‘^ýŽð:/®|Ðóô¿êôýê5Vôwÿ¨%îö«ðÐôóôs×R¯ÚAì	zµ•þçþ*Íë” |©u¸õ !
YpY€ì>Š¥A>�1Ê°ó–úörï§šBî)´ñïåò«¨ñ}LÎL�ý øvMY…_Ôð>ó Œ­Úšh”µ°¯"P@ ¾ðÑ?P…Ûä�ùG ùÎœü ß÷ r Ÿ1ã ~ÿÀ«|0Ð>Ÿ€Æy:aùúvï®múUI_ñaÎû ø·O¶æã»Ë`N’ é«4å:Åþ$XÐàA„	.�:�žø³GÀ'†âuÄ£Ç,¢ðiˆo¤À{'ýá#jà8=~˜Í¤Y“ŸR	ù‘,xa¦qA…ÍdÐgO£I•2<J°)O¨Q3>HåA«þ²Jí×/á>xûí#è•¡¸KiÕ®eÛ–­Y‚í2‘“Z×î]­WõnÅÛ×ïßºýV`È!P}sô#£Åß4 V wüX9ÝŒ&â{ÚòeL›¡õäD¸³ \…YÇ�*(RØN5ò�ÿ]ðm¦³±"¤Íõé°Éü-vß4·É•_Â†ÛùsªG{?§^/=Ìþ Éòw8ñ-… øŒ*KeôYP1Ôl�3AÏaÊ]S2�‹/-˜‰ukPŠ’�?ë,Ð9«²Rp7¿ö¨xîÁŒÆ"Kšå2\ë›;L(Á½òòpDíƒ¾I@Iå/rÎC/=‘jo£§B!b wôè£>û”ñ-7ƒÆª5#Ç©M/S+ñIE\’É&írÐ%,«ÂÔðËKì�rÌ{¦óL4•ôY¼£ç€Á‹²g¼ì ~ð1­´w¨Ç�œI!IºÒ6ÿƒüCP¦‘H©ÌD“$I´Â¬ÆÚ’¡,	¢Ì­™Ô:éª*uTT'½È�ÅF�‡ƒ_ì"EÆ:í\o³=uºgÏSˆÀPA™ñƒÐÒ:TJ‚’D2“§­’Y*?Lµ/K§¥¶ÚÀÄ‚'¸Ó&Ä2£}ö)-P•ËæZÜ¶’Ô.p  
vë-èV!¹B k&’*Æ\I¥•zMM¥S|ÖÇb�uç¶¬PMD+¶˜[3ßµwJÞÔ6*!·,q—Å²\³IW9z6ö«T�ï’hMYŠÉÎåkÁ¨ÕðÖÄ�âŒp8×;	2ØÆ¦^8P †¸È#[ðbÿ�©Îg¨¤�6[+÷ë‡ž‘‰+™ÓrÂpe·°¦T¶S=l‡ ,àQg;,�V{ÌI
›dEiÀÅŒÂ22ohÂÕ+èh„ÞˆNˆaAûÐãaƒ‡” FŸZëmc¦úîŽ9®š[®”ËôMêt¡~Ðvk]ÐCçüÀG¶hu"ºÁp"[<�Ý/C°��~, ÆŸz^ðÇnƒ &œp!êÂh�÷‡qÇÒƒ�b%·<R¨�ºsGëò=öÙÉ�RuÓáÉGÙÔZ�õw\oKÌßQŠö|À¾A€œIÌ@;¾xDæA 
XÀ
÷HŒ?èa‡`ä¯C3ãÙúqv(„NÏËÿŒ@„:A*üh
ãHã�íuOßÓÏB¬’9©EkIé›Šy2;®•NYðÈqL†2.õãö[‹¨lˆ(þ¦nøD$ åå-E 8 dÁ˜)@äˆÕEbT¤�yÄ@  È`AÇÁ\1BêðêÕp ñA!÷Å‡VN,N*ˆ³†Â¨*Eg}rÜâçF§>ÑíQ?<„ßƒ–e!“ù£l9/Á¡»•	‰.{2aDD2ýZ SÈq€;×�fÐÀ�àChhD�ÐséÅ‘=*¡c
ï¨‡!Y« 0ÊøéBó¡ÒjºI¤F¼6
9Ò,]a�¹*ÿ4I�ØÃ’j‰$šÚfÈ3µÃ8GŠ”W¼r‚‡9HÇ›†AeâFM’¨NY�Ò²2>0ÂŒÚ(B]*ÄzDðS‹ÅüêCTñ£PXsÃfòQ™8ŒRÙ§ŸÓ�KšÑT]—8åQ‚Ìc›Ìq™Á9©bô@‹Øñ¾(R€u€²xZ‡vOÜ¨ÁŠqž>+c„~Ö©�u0F@‘6¤vÒ}ô¨ÈC3(€¼Ø1O*QTR´|w)NWº¯Ló£‘Ä¦AT¶ÍyÔë˜I']&QƒoD±™ÄDÀ….â”« @Êy�Yúô¶.§7"¶)I2ôP,ÿd)4t/‰škšbÕj��­©ÒêÖÙH’i¬ý¡5«).ýŒôœ…�O6;©g�cû¢[D®  p¢ÊÓ«]Š�„œQ°!,áþ	®Ä
„„HVc+¨È:S˜‘˜C)†Yji§Úý˜tÃÕŸŒ–8§5Ù×L&Òmb²·8Î[ýŽ °ãû²GØq�{>H‹ë�JO‡ËO4õQù•@”æ\Aëfþ`¡ƒZÙÕL»Øå/�	yUÖ}7Bâå¨·ÊÄŒTc¤Ýì�t^ë²8   ¼@§?¤!ÀlHÆvø$w*•|¢Ç¨š| `4âòFMÜIìÇ&ÿxrÁdHu‰rÙ@Ft²üí,†å§ajvø‘ •_YY�‘6çIßÔÊ‰AgVùÜ‰q«œPÁCÅ¿è1‚@rüÂþ˜–m´•›™£$,{I’ä(÷g¬6i5 j•&¾xV9³\%xï!Þ°.Äí¦…ü�^K¦•Lq†Ê<<é�lhá¤„ ‹q "À’Ô¹óGê|Ü¨¶2Ýh"W.Ð�Cp¡óèL39ÙH{´…#]QG�ï7]™ß4³lÓv9Û_†ËY-Y�Ëjr[³Îf¾E}€cE9G åFîæö§þ b®gT\<ã›pBF.C–{=bûCÿÏ­�÷5©&ÉÑ3„ôD?»Lú°ÚÕ6ÙP«mÔ´n›â(Ð©Èo†Ã“°:Þšã‰™�–Åà©å=oãzƒ½þ)Í{\;Ñ9	ã\"p‚‡�Á.K¶îaªÒæµföfÃõ×-‰32šÔæôX�¹í�€šˆà–’‰ANm¸€œ<ãŽ=vTˆmçÜÜQ’1„‰±¯W¸i¤wÌí}#ahzF£At‚hÆçò	ºMzÃ÷)$áÂ,…/\H
sNÚ•þÖxOv¨ùa;’�LH%í§^¼xýá_(öû �‡M“ˆE0ð‹k$àS(ÆÿúÁ¼BÊòyuVÿ±Ý;¢o¡Ú<`B.OïƒŸÏ§©	e0SÕP#}Ó¤V=ú¶ZUÇƒv,^«@°^�M{øêËÒæ6IœA2ý�zm P˜RŽBã À9æK Œ¢¼Åi­é\÷ÞÃµPªçá»ÝÃ¹B0‹ä¼øP¾úˆ®©(Ž¦�ª¤k’ì¹È›!ß+sY¸à²p¹8ƒ?… A„"K‚l!®ƒ70˜+ü{•80ð…zœš3ºë½ ¼;ò1$¿+¾æ[ˆ<‚"<ú°	Û¹Ô¸’Es(Æ³ÀÜ.)Û)Ó¨Ëƒ�áøÀ+1/òº¦ó)ü±õ#=’ ‹~Ð€ÿÂx1q8'È…5�‚ìÙ"ÿû?ìÁPÐ'$²ƒÔˆ#d	"	dÂ%[›„p2ha–é3C½º@f“DËÛ>‘á¨ï#\¤NËDãh‡<¿(ó(ûºv6™/hµ÷Ê-@��‡’ ÜA*ª7‚ ¾>¡ªƒ;"\À• (C�Ð0´ƒS

T’G|DE¬°é7fT¤íó‡ÊÓBO”¤k<™lã> ×É†2Ä*q+Å3œ.4”�~Ø€r"ƒZQÅo P°'	ºC<<r¨"P8…à' ð"Ð§ì»:xƒB`¼a\b´	ƒs&«,ª¢BêËÂÿÃÂîR¯ø–L{ÔFÌ£‡�Ä¨n±òlGEô¸\ŠsŒ�Šø…[Û¡+87S2ŒÁ½I™EºÃµS …zó  úÇ ,À£L#üEžÓ
"P†\Âš:JqFtDŠÌštœÄŒ¬Ds›Ž¼<e¡‡e‹ÍÛF’!Ë‚@A±•|<§xÉ§–ÜÊ�Ø[@³—ª±v ‹Æ F|ˆ+{±Çÿó‡~ô}ä±šÓÅ4bLôàEA(„SL,Ó¨<Dû`¾ŒÈ‡ýˆÂ'ëº¬„¨gÓJS™-„‡”¸Â<4�nÜD,iKQƒ¨�#•I+3»T÷2µgø€ÐÿW)bèvÑ½=ó  J*"‡¤ô±5¢¥ää ;À@D„ËË¤Ì¤	ä”ý�Hed¶®œ2È»Â¸,Ï°êÀoÉ6ªAµ”ØÔ�k³¸+A—ä˜MÑ¤Ëq{š�“K½’ˆñ‡Úc‡lx{À z‚AÅÜ3 ª@L ð‡¤ô£Ü3Ç´5,„âc¡Ê¼Ì†’äò!Ù &@*Å…s6‡+ÏeœŽ®`O«i$™kä<ÖyOûdˆäà¸dbAè¨ÈÜü
}x3�š|±I€L €–›ãü¯å4°e£»Ò:™Îçñ»B0„v L°LÇéNcIDˆì£ÿÿ 
Ð4O¸Ü"Jì‰h¤OjÔt$Iš¶ø‹=Uå¶HÂÏ´ðÑ»¨Mê0GqR©X�$­/v ƒX° zLp ‚§àÉçxPÁBÛP� (Oå5-åP@ôÐÞØ	2�ÊbÔƒÍÑÄÓŠÊŸ6R • JLT\Ã±ø––Á’°š¶ùô¾>‹_½&´$ˆ³!Tl‘K×rSE½‹t˜†05gH€O   GP±�ÑË™RÁú1~Úµ"ð 4RÎ¼ƒÈ,„g Ñ1%63}Hd›À5
Ý, %‘[7ß 6°¨ÆiB-0Ô<Né°ªKCMð�bÅ3!³2ÙW»œ‡ÿQL0†`N‚@é�y9ãZ£Nõ)‚"¨ Õê,UCÀÔæKU3Å	¨°4ùXSÖÈ×*Í«ÂH�@™}°ÓŽ¬Q�”Ïòê¾0ÜÙ…Õ‰]VýIÚg5@ �¸: H‡ŠP±9|˜;4Â7 Ô'Ó‘€ä "ÀE:ãÅBXÛOè—ÑA)Cé?b›½HŒ(�ež™°¼¶‚5´$ZÕéYÛ‡RðMX°�±*¦mÚ�Ø‡t@Eî C@ D˜«yˆ¯~h´1�¥³è¬ŒÝ3"–²5.”½ƒ\[chÕ?³Ìœ¸d\º4ˆ»]¿Ü”Dÿ\}—¯)—€ÕQMy�`Í<bEX>=VIJÜÅm¡¦Åf…Ü1Q9‚ƒrº å-–…Q L´=‚ÒýÁÆ	–QåµçùÃµýR–µÌPÀÚEÄC›�Kƒ¡‰\FÅÙ©ðW�€‘ìÙqOÓ
Ü|$Ã¸�MM`ž?…MZ+êµ—xÌ kPšDžøÚY³r8ThUr�U#ÂÉRÓ%óå Ð»›cÝõE„SÄ÷½‡ø­	É!°{ˆÂÝÅJZíÏ#Ò˜ßu¦ÿ‘Ì¸õIäÕ¾ò*brQ`6Ñèµ�Ç�`¨h7X€O €_pT¨+ž¡¢­µÊ	ÆayßÿÅÔPÇI˜óÅ;OMÙµ5S•aä»O(¼›8!J‡O°¬ZÍß¥ß¥í_‘´Ó²Ò¿a¥O(î²E>ˆ}pbè›1»Šº¤bœiÓ›ÚsÒ a¨[€%â�2bÿú^ÆíÚ,À>ÙÑMßBô6~uma9þÒBxÝÊ™á;¹¥”Lx†Ïôa§äý�Ë�`ÔìÓ|d,abùÉ¸e6™{°ÌžäÓpX¼Åäx‚•À å¡„¹Z™<ƒ÷{ºà…ÐÔ�håÞÐ¬MU6:]óÔ°-,ë\_C0„¢2÷u‡RÀc=°Ý…ø„ÿ�°®¾ßbÑû2ÿz˜hŽ4âÖŒæG:�¢Ml~â.;T)¾Mo¶¡q0ÇÐ™÷J Åèb+ââ… ÙVÆå14š³mc-(Ô%œ³5®:Ðƒ\þç•=œ�^*D,QÌÉ†þãt„hÛU‘¬h°›�ÄÑä�Ÿ±4™qèèi#nnÆéi½
£Ä˜¯ŠÈ {` v g†ðÚ:!cƒ@]œ¾7{ö±ì�ë€Ùç€©<ÈþçF*ä#h¦š‰ÖFa�›ÕÍÛÏá_c6^ÿ•jO™ÏDÞf�Ö4hÔ]`ªèÆ¯^¨F¢DëxB'{£Uœ«ÕS1©=Â|gõhPr8×¹Nc®Ãë±íÿ¼ÞPêB¡þ„Àö‡§|__òNÍD¿E…O�Ànvì?Ö˜¯ñ_"Z°\ÌcdÔe�°qØúŒ85me-xø…yH€wÐâˆÈ¯Å‰mËP�#Ë¼mQýÁYüvÌ[VÊ¾ÖåáŽa–ìä„6Šæ…°~™õê�9õ–ö¤ìh†MÃõSm^Í	 Ð„S‡ðŒÐ®¡)~C8�0Æd{è7PiH°IP À2�3.âÂçÀËïznc»Þ¾QýíÈê.Ÿ8ðP š8l¦ÈÖè
¦;ñŽ»]e¦‘™ì£¦¯IŒºQ¯)\OÜêÿ
.í±èÕ¿PÑY{+zà€-˜„}1m6 }q 7 e‚Ðq¼ë';‚Á‡Zö©ñ ø¹À+trÌ6p$Oò”8n'7l=þ¥¯`}V >©
{ :óÚ¶5ßnÐâðƒ@ÝSh‡q(jæ
OC�Èî­k  [ ‡\ø†¹Â­gà-cÐE= N8'Ÿ,Àš…cté¬i¼k®¸æí	ð:ák=0ÈH7›9nrÑïDˆÄöÜK+ñ†ÆšNÒ€-—‰¦6HªÏàýÂ�)Áï»fs=xhõ§øê]5÷‡vÐ ©Lôž„Zä„Lpœy( Ý¶Ë}ØGÿØÖñWþ©{/ˆ�[}†JžòÊøGçë<îOøgá6„Nø1foÈc™ÿxzUHŒðýÜŠáà:UËµjîÞù0/’ãzx‡r )~¿hóVˆøòO¶˜åáXíX€g°€Z € €'oW�¼Òj‚¹x=ß*Mg?(0á\ákë„OyCî7@ùf†>ð„…0’ 9™-T*kì²hOI‚‡P¯nk3ÞñnäSÔ¸UïÙwàHÄ7/SÍ£ìˆbP±¹‚rÒÞ5	¥5�Hˆ|Ðy‘ïguë¯Ý=ä»™`AWZÈ¡IB…x}<û>L[ÿ<ÐƒÈ4†NøçL°ƒ+…¹×–ehi›2)q+¿òcˆoÙ0ÿí{Èî-”fžÏ~±É¶qXØP‡±x|÷‰ü
	Þ«fÞ¦]ý;�†_ÇÌ´& �±‡ñèUò6à„MRúˆ#12ð B�F€9åï¡?rD€Lhñˆ/!B"H�äBi4’Š�”
©ƒÇŽ CÏêd'¥=z˜ñì£'$Èq™2Ý»ôa¿¤G—2mêô)Ô¨R�JI$¼¬ýüõƒg�Ø­Hûí£'öèÙ¥JÑîÛ÷ð^("ÝîË
ïžØµUÉÂK1iZ½U.lÿxð4 QžhÆCpZü]{áo^yØMÒñPÒ{¢ 
ÀŽ^®�ö4níz0>QgôA›£�Pø J¤xû`Æ•;:|zj"�()UrtYÇN OÆhNôñÆžÌø(zO((£W�ö+ZxüëôéÑOYž[YÁÚ[Û¾ß¿ùCîGÚwßq¹�ãß;w)%XTdí³‚HÅ§„FÏ8ê€4�iþH’1šè=Q2C60øóˆ­¡Å7–ù1ó¸XL0þ¬(!Ž¯¡’Åo-Ô£�>1àC½	G¶ÍFD(Q�…rË)i.Ýñ†!ÆL'—uwôÿÁS2z€2Î8 €2Qo9•{Oµ™#œK½é&HýRšeŸVjõW'Sm�CÒ\ØŸL)ˆVƒu&'¤Reã¢?ûP5M ™ ‹?ã¼1ŠìøÎ`í ãÏ4	¨£�i�\á�=›ÙS ;ß˜Öb?žŒ“N¤½2Å#�ùlB5´[D$‰Û²1YI¦”$ÍáQÇ•†Œó	yr‡<éašC©æšx6§¯p²ÛÔU÷½³•�ïì	X]f1
Uý*W(ñÒ“^å5ºf[û>up»/Å«1‚  Àd`sâöˆÀ‰:k¤8ÉaÅ @�`üâÏ7�õÿ#Â:`p
†0à StÂÉ‡CJŽlÄT’ÏÅæö‘?ø(dpQ•Òú m³Uâ¡Çrtr\Gžè‘3~è1Žy†¦3Ùtž‡Ô=ó%Ï¼€�u/y�þuÔ=†r.WzÏ‚ƒ±É Ü =X¶ÎdœÏ32€Œ�µè0(9ûCÉÄ	¨7Î‡�<ñ�ù3Éç“ä€r §˜ñj;¸ Kxz¨=�(øØl°[ôÑ=Qm�D?•JËý°Ü²F´¤ÓyÈeÄyðÁµ… ‚gHïÖ¶Ù°»kUå–Úý|…_¥�ŽTöú—Þ}ñµþ_måÿÇpSø£%6ßx¿×CÌ  Y�! äx„&‘"{x€ƒ­@b¹=h¦‰•¨ÐÀ©G¼ŠV€D¦ ÀÐãuÿLÏf'<rgX³SÈÐx§‘%­X‰Š.¢äƒAJÉ«ƒN¨v‡Ž¡}S1
Q™flÝ;a„´''ˆ¤ô°Y¾2°¼p‘~\¡¢ûNÑ—:Å/)Xô[ÂÈÓýýEÖ¸/Eˆðê(j˜˜
aRf�ƒÜ/æ `2s™�¶À• Ã&³Q
ÐÈÊØ(s¢
jæ’Ø¼ðG	Ð:©»S¥w·ÉÈE|Pœ§DËx=ì!sÿB„;ñwBN¼6 ™(±Ø#Lyž¨IØ�G+]=êÓE/²�…¯$e¤73ÚO*f¼×¤/E}ã�qŒ#3ã$õÃ.°e,3�Q`ðqõh€<. *I¼ªS&ìÕ1 �¢:ÝVâÀ'L„²ôC#¼=1¢�f˜EE€E,T4åXåì
24Pâî 3”e“ Ò´å á•Óú(p„@K>øäu¨ƒ–¸KC(qx›J8
>õÄÏŠˆBÊ6ó/!‘’+}‹Þð² '.Œ©úq_²¢–n~³ª—ììƒ¿„Ê‘Z`Œ, ±Ï‡ÀŒ�¢â@0ä ÿ�Ö)5ó@À3\´†+ÈHE²è‡ªÀ˜µj�­EãYDƒ%<¦Ø®‡ýÍ(9ŠX”!uJ>tè%¤D;ä„a‹¥R òá{8B&”hM�£ˆí3~	•‚ùÕ¯ã¹¢b{T©Œä™;K?’ª §*ê§ŽÊiýìÂ ªZÕªØÈ*F51 üâ�#â†‹\	�ã‘ªm-PÔ   €”¨W6pŽ=Äsýhà$ €ê€•èE²Pgº0£šÈa�àƒ"$Ä±PQ…�@Y!íðŠŽl‡%$´KB(N‘ÄšÞ4Á¤v	‡ž1"j›ëc!Iˆ:8®ÿŒ1ovi‹üØ[þ "ï)1ˆ¾QÜƒÓagù9BÕu ýà iºK;Ô(ÃO�‘ ¡ÈqžhŸÇRÅŽv àþ0Æ9�R9ï‘ƒGH!B(J˜ÚvK”‰K}ƒ$#<¶)­LÉ† ¤þÀE³l™=š‰CB‰™ÀˆƒñJOÐt‰Ï�¢?Ôå#“m<ùp±o¿Ø”Ú¦$ƒ%#½âw°,U+ÖO‹IÜ§£ÌƒÆ¦†ã<$”Iò�ab£ Œf%ªyÄ  #”xûñ	œ1º5àÈñ$ cƒOè«#e1‰Œ£Õ{H=0A8‰B¨¸´Hvæ,`»ÿ*§ T~g“¹á7ûÎÒžR¼$)¡‡qÙa+Þ’‰ã#%Ÿ•¨	@‹¶[@B¡1‰gð+Ô½¶JzÍ¾…3Å™)iˆðî·§²Ø>�f˜Õ·Fáö–§6u6$Ž)<„nø�…ÄŠ:vd#E�´‡i´aÉƒKhx´‘,YÐ`pàdâ�6D*3Ž{âh <9ˆ^$T@ôò}�í”nÁ²Ü´A%pÒÝ”qH6	)9EJ”ï‡´B™ Â†€ï! �Ï}6Äø½ÄÏväJìåuãvDÓá®QøÂq+’ 	ÉÒjäÏ‚(~b²D:nsËõ6âßBäã¦ÿ~MÖú�qƒ¬ À;‰˜  CPÇ48E‰ ¸¢Õ'ë{¯äpŽG€W‹`Êú
^A .  )¸Òm×ð!µöðñ�
TàCé…‰:F}–‘§Ý†±yJœöƒ‡8	„€È3Aˆgœ–ÏŸ8¾ómºzßÎÄÝQŒ?]°�
ßåxIãÖá?ÅðåGY”EüÀo�…àqE6©Å{ÌÉfƒåÍ=¸ H€0L‚  ÈŠøC´éÃ$¼À‡@Â/@§øÃ3ØAjÜ_Ã‚Ø€:ØähA?¸�>=’5ìQ®�„ÈÎlÈÒ9ßCàÃ´†>@_½Ùÿc!DL	FhSD	»O\xD˜!|B1¸Ýõ  "ä[!ü™Ü‚û	Ä‚Ý�!Œ	Ý, ÚŸaäÃþ‰…;|,Õð=HŒOÅÉOß `pQÝŒ±ØŸ”ZZ•ÿ S'Á8p ¨ƒ4Hé\xùÃ°q‚!H›�½á	µ  h¬0À‡L
ÎÔèPÎMÙƒáR€Ùlßµ5…ÂNÝp$I³ÔÐ:….8x�*=�&,Á÷ù?Ü""<ƒÛ‚3…4Š¡„ÜÁ8˜] :JþÝ_9fÏþùßÿå!ðÇ|”Ñ5) _ÿbãí!öK6%¢q1ÅÙTA1 @94€>ÐÚ@½Ó‡ ÔÍÈ"(’í]XŽ­ˆ
Šôƒx�NŠ��Ã¦pE…|ƒ‰HÃ%-þD‰Â*E.JÅnì¢.Ë¹)D›Eöí�HU’€Â,A9Ü?ðÃ'Â ”Cò"¼W´‚Û)ÑM0üùÙJhBÀ‚ °� à8ÜEC:Å9BD>�‰.hÂ8¶XW´<fœúÆR5Ñ{LVêã7)JW¥$@­PŠ#­œC?\À:pÀZµ;v%ÙôƒÍHh	lWwÙC�Õ/Èš?@‚ˆF`ÿ Åœˆ"MZIöH$	ÄÖkáC|[ôåN,ýAÌdöHPa·Á3ôd9€ß Â3\#Ÿ9ÃC¼CSZÏ8|ÛØ�Ÿ}A€£	‚\0DYŽ£bfÏ`€ØþØ4‘~¼C;°�Où–^ ˆý WTÉ¥†8Øå7¥šj¸Á”"Ù]¹H;Ø%’?¨UÞUg†QRhÀ˜Á­Ìx¬XÀÉXÌ6dBJ‚„Í”tDn<è&Ao�Dš!ÍkêWEøSpµÜä€µ9äæœ<ôf+ŒÃ4~¡?8CqC|ŒCÀ	ÚJ|cüB'‘±ÌÙ) `bv%9`§”<ÿ\„½ RµC;Ü	¢Õ�bY˜g]ðà¸†=°g-"H ’‹®h §¤�€Œbú§bî(<ÃÒ (é\¨Pf@ŽƒŒ$HŒf�8¡BŒuÅJ>…	ÕÖ†ÒP,X(HHÖ&�tK“ÀÃ$Á/9ã \Sº�prÅQöY!<C|ÜÃ3ÄßSjãÜ�ƒAM�V( KAT‡\i‘²à=�ÃqÆEv>Ä‘C>8 Ã­‰–…“ˆlÑK=vÅlí…¥T“!Bˆ4p)©îÍ fªâ7L0¤›Vg;Xˆ*‚Að=Î5Ì€F’Ã<DÐ&ÁWîtÿ…F˜Òê|½[Ëô-„’ø@ŽÃˆþ '¤„ÉCÀC0žE?´Bo"Î‹b�‹Ša©‚DªÞ]1ôj1„Ú-¬.Q&0'pÔjÕ1	®æêÿ¸©¯>Í‘") š÷´c^$Y€E;¤Ö½üãÍc•S[tÚ´F<LÂ$X«_XÌ):�<ƒ_¸F­¡¢ ´  |$D’+	 �HÀ+� ª¸éÎÝð¡†jnkæ™¾6aIÜÐRL�”0A’¨@J@D9,lçC<Co¦Ö4Á%šŒŠ!�_ÀùÒ[`gr*‘$œÖŠìØË’[Vé)ŒC‘nÿn‘¾	çrîqb®¯rÉÓp‰Ó�e„i.d½É’JEÐL;lelñ‰Ï¾¥Íî‚`k Î$(QŸY«{BÄ#È€>ôÞÉC&¬ Ô.ïš¤Ã'‚�/<Ò3 SHD¨Ïˆ-b	*¶áó)¢æ+ÒLŸ*)]:Œ(ìñ@á80ÁÞ‚D9ô¦§FìÁŽ*j�„iÝ]4çšÑŠ–t/„6’,¹‘ÛË–n°6AAiÖª´ÜªVÚë_ìÍJÅ�Ï;Èîì6¾,à{°Ù3ô®À-‚µz)D LÁW2¯»E;   €•…„Ÿžð¼…få¥5ßó-ô±ÿm¼žÙ úƒÜNË€ù€
 ?À$Áà,üBì4V1p’*"´VLØU#Ý<C!‚Ñš°!üïJ' p'ê 0YÌÉ*]þÉaþHÂ¼Í;xçÎölàáË³ö–xâÖ7ïÖ
W•ÀqéqÉ0$7ØÒP �­»%1‡D.:œ‡oÕ…Â(8�œ¥„Þ*œÙ"ìTq¢!Bo–<Œê!Àè=®vq�€±üyqÜ�1M�qïB1x1çb.Ë&°1Ï™1“[„3çf2UÅ=X°à´.![=ˆ½DiPñ, [X¤²Á=DÎš°ÑžZ9si$§s¤Ÿ„¾1Gðÿk’�ÃÆSp2øÆë¾j#ôä&<„ÙvJOª²?8ì '-óY÷ýöR`8ƒõH‚¡y‡R N/O%LÂió¡ù§¢¡Ãê±!ÚÅ�ìl4unI«Ÿ|š<ênUÐ//Ñ9[%¨0—Úƒ:ß4ŽX/±`¯;�l’$iQ4_&S°ÃQD%‡lB*ôäØám@‡„ßvêw."œq§ü¥ª*²ü©SõùÕ%\4äCj�â°zå�ÄMR\³žlÑ§‰'JíW«taŒ³™1%X+M³'Vá4`§Çß†iÞsO…6ÄÐ	5cãbU¸á5‡¦¸<5V`ÿ6D¬èÃ*tàªòBŸÍº„uÿÊDø°IH´C1T4õ¯À=C;Ä0ŽHÑ°Jsö¬5 TŠ[ËOx^³æ…íRäÕÏp—ÊKBL[k
/²>>r`G·atóÙóQëkb')co·PC„3‰añë´Xî�Ï°oÞêfH¤·@sªoÆ(UcÅAçÛFñ	÷®ârEGÎKŸ³ÑÆªYë²†AEZ¯I0íÇ{¨%_ÜËÏÊ£Q=ë7�g]r?Œs¬í^3wq-·>J·‡ÃÆ`ÓÆ¥©a¶Oã!w§ø=|7I ‡*©�&�ÓHûnŠ2z°7t¼Mì4âÍ+7åãVÿlöðÒiK?Ä>”°"ÃÑEO€Ë¶ÎØ¶‘Å~lV(øü|0÷\‚Z� OTÐC7„5L[´†\ï"í‡·y=‡øl¡‘°‰¿ó+±	¥¸·¡TFÅ(,‡0Á&TöR'A?'Úf35PDuU4Uï_hcôá®v�±ü=Ã…9E"Ÿp=y¡!B€Óöjn3ÊÌb¹1��Jr³Ré=J;”9Fç5š§¹]öµ]N ›ïúQèt°<TÌy‰×y­iËóž7j0†9,Pû2A9\v¸B3fö¤Â¢÷æ àÉó™R‚„Œ2B¾ý²@#®r›p~Gâ´ÿö	g¸“ÿw^›uFJ©£…~‡Ä‡ànXDxní	[ƒÚ\#EÎš¹õ`¸­Ûå“ß�µþ5¯?üCÀùEˆ‚aûuãó�ã*‹'Im¬ÒHPÄÓD{´çm(ÁÐ…¦f;Ppö{ÃCàBSÏï!TB¹GôQÜ¯ÑB´L0S»_¸sÇ;”Ï»l×»zàq‚¤ÏCèƒå Š=¤˜}ˆÏ ;x—W<ü¬Ÿ9¼'|".¼õ8C7L`]²'tC<¯Or�ˆÙa4ŸÅ×ù;S¨±i.vË”ä¸ÙÛ@{�W¶+$,ŽEzÇ<D°ò ÄÛ,¿|¸ƒ_,Ó|Ÿ™»œ$Ñ!XzÆF]0ù™×“#ÿB¡¨ÿ¦T�:SÜ;nÅ°.ýRõ{ÏþÍ<²e…³v1 äžy­kýÖ[ºõ˜µ®ƒ„ŒY+Ù;=€¤ÎÓ9�Ä·AHK®=Û·=é"ó1K‰dËäE;´C{9l‚úQüýQ4"Xã4’»ÿ…ŒV‚â?¾Í…‘_‚ºýÂX8ÖÏØXŸ1Mä5"8ç�¢/…Ñ[SÚÈb[Ä»~÷ù3èo`¿ƒûÚµ{æÌY1Dˆ
U4dhÒ$J”.uôødH‘#I^¢”ÑP!ŒÅžÁ;øòå¼’3aÖ´ygN�;yöôù³g?œÔÌgÃ`;u7§øªM|äP‰uDÿT–#[¹vÅ5§¾¯É�
EÄ‡"FŒtuûn\¹så	åÏ*T˜ôÝÔ÷%IRÙ„·dIášÏ5v	Ñ!É‡!zçïÞÁ{ÎUjt¨PF•ÏpÂ+zÒ¥I‹¹k°¼gÅR¢æ8scÆI)V,4ËgÏŽ×ÎuÏ{ð’¿Tè¯aôáÃ%÷Í[÷Æ™Û¹s?¹»"¢áíúì×]¤½×ëÙ·wßÞ�Qý@Á»À®Ÿ†Xõ}ü!c”÷Ø#‡ª«²¸Š«,¬	Ÿ±`*ë¬´Öj‹®5ÌÐ"ˆ Ç ´úò‹‰T˜pe%#m1Äƒ	žA„EÿÎ‘¬’CœÉì%È:ûµÝžá±&Ù(Jí¤ÑˆdO¶gzÃ(£ÛÐÛè;”.2d"ß´Ô¸.·üR¥+u‹’JôÌ<¤ïjÃ’%òz(4=šçÁ:í¼s½vÈ  @0~¡q ‡ ¢(d†I H€�mVøa)žú‘ÐÎ©ªºJñ4H¬œÊ:ÅÃ¼.ÄpÃRáb+­)^Jk/¾FÌ•$+Ç¦gkÅ¦{"WÞ9äÆÉ,«i%-Égàt®ŸwNÍ¤ÕQ¶N‡œ\3J9Í¤’[m½ýV¤ÜP
¯ÍæbOm¿Ù”ÝvÝõç+üùæ ©‚ƒ_¾™aÞzí‰¡ŸÿÎù&€]Š	€�ø @‹›ÈˆáŸ0Er(ÍIÂÙít'O9¥CG%ÕÔ·Ø"-#|8Â²ÒâäÕ¿TQb˜@Œ‰%²u‰^aÒu�CQ¨ŸÈ>ëLÇez†²AÓh5aê'³~fCM5i[Â3¶ÙÁ–LpÅ\qÁS)8âš;èÜ÷¾Ñ6›wåžÛ½y˜€ y¯ &‘7›¾éýÞ†ýCq †žØ¡¤o:9œzÓÊ­¬°¥bÒøNÐBðÓÑJK-=d‹-ÕU9”SÊjëdÏO¯‚‰½bVbœrëù&ž¥†‰±]ãÌéJ&ZÛ ÿä�F6êšÊè'‘ÍZIwcsH¢Ú¾S;²Å÷Öì‹|›¨Ü�Ú~Pô°ùf{”¦›þú{‡Çz ¦pxŸðGO ×ážBÀ}DìG½²‘ }¬A,Æ¦ �~\'Z‘K´b•Î}îbî]{H‡ e|Lv%ô\Mˆ°á.äP‹¢À	W1á/ÉY+~G+›¸bEÁ“�ò+§!ÍóëG+:ó¼ÔDMgDã‘lR’šh�†yîjÇ8†cŒI|í:_øÆw&n�éJ×Aßp˜3?�¬ÏNô‰5°!ŽøÙ�y< ‘ƒÐã+Å�…ÿ¬Ñ·GøñÐÇÿßüaÇõÃì )æQ¯¿IâãPÃ®Á/{|€bÐ†”µÄA=‰P×ÃÊVÞÄ•äh¡Êˆà´h‚†±è‹«¨ W(A6û]>nÂÃ%¯Gƒh¯¢+¤ýhXEšH%rt$Õ‚Zlƒ£i*bÅ$¢ãÐã=ˆ¹æ4Ék©�–®TÅ1½žñl§ù¶„¥5²±�î�ãƒbNŽ`#â ‡õXPƒæ¤8ÐÔMè¢~ì	 ¼è_åR%Ôk¤°×ÀÀ?zpò"Ü„4X²•µeúØ
1f W¾æ¥6YË|P!" a
£hU_RA³¾”Ãw8Ã‰1‘ÿù’ÈÍ‡L;bŽvT+¡YÂ‰×,œî‘��c5éÈ7'‘Í¹åCg5¹ÇXaÄœ-Ng:)†Z‹ÑVˆ°µ­hmH7µOö$Äœç„Y	z{ÐCß ÇA	[XŸ r^~ô dQ�µpÜA ¡ÑÂ%ÛŠ€pªÖY•,…�{8öž²’�µSUUÜ‡'ê‹?€è¢¡±˜Ê„8ýjâ(G—qj% *4h­¦5°¡žM¬VE)‰fZt}�ªÖ—èCÖíó\2æìÃ®cÕ.×Ê³ž7í#¯ç¬*Pì1�Àb#$â0ì|éËiÔ«=\0ÀP ÿ2hÁO~“LFi*¶lˆu§³K
¥Òž˜Í‰&Š�–ÉÐ.QÐEî\
þÅþ Äïxk“'ŒY¦3ÂÄ¥ÂgSC&>cÍÕ ¢©jy¥G›ëm<ÅÈñ¦È‰ìJ'±ÑYw{[�›ðø]PVß›ú™ÞïöUzíG6à»�uÕÌa6H'À¿—ˆs €%� C à
5)p©¬ÙÍ~ö”+Í’!lÚÑ¾ä)B(0Š(�#w»Çlóñ»%à$'.êAÆ¡[DììGÀ=Ä¤âbKÔø¸£)/–©ˆ5�|ñ7[«S‘m‚]ó˜“H±��t¥\×QSÿ×çE/zéÑkôÖz'í“6Ä\lú÷‡1Dë�’šª³v–K‚Sºà>–ØæÉñA¤@û *#G(òrŠ(ØÂ†‰ö¥d[˜Ú.¡f7¹‡¤KƒF0bh�L#’WMí¾cšŸ6.’²‡,cæîüt…üž|<ü&|~ã>Ö‹x4“ ×çX�k�ã¼o
®ý!“aå)ï‰´W&m·NÁÖNå¶E¸Ê•å¦*c™¾íƒSTaÖ�¨ âŸ
·7!D"Püd£Â5ý@Þd~Ëi0í–¸5“äŒ�[zÖÓªG¾)ž!G…œÄ|É=\«Îš ÿOÖžÈŸ¬ë\…Êõ–ÊùÞ÷—àãÙ¥j¹Ë	„Çœ($L´�±{P-´[Ù;´ü¼
�áK/}ÙWàÐAEŒÚ•Ît«û£º•š“g‰å¥˜2Zµ‘{q�¿äYµâ©W“jéÊ›Õ«Ä%E´‚ô#än¼½y3nw‘Ûujy÷ÉÞý^ý”“#ð|á¹o2˜ŸNdkA¡âUè1žåt@¨óÎY6Ó´�û±ˆ‚?t·	%ÐÌèL •1—@ˆœ4šé|Hˆ–©x¤hÁ&£¸N�i¶Z®iÚa¼Rì4ÆnázO<~O3–„œ*pÊn9.Ž¹ØÊÿ¨¬ãÖúHŽ=¼E=¬Ã(Æ*¶Â*æì-¢­ûvðåXçd\gu|�dºeÚÂç@Fe€ ÐN¡æïóöâþ˜`Ãd‹	âf#ÄJc	0'ÊA™ð÷šG~O©pö:âÆN/'ÚáYv/SbŸ¬"3Øî®žÃ»¢Î9È×v�î˜å\X°NÒEN^0±Ø¦‚*.E+$+tŽ'‘§-eÏ@R&ñ|`š0�
¤ÀþJä/íDBÏÑÐ0–@–€‹D™–)9à¡3P20'àaÆ �ö¾Æ«€Â»	y¯›TÍÁêáð°=ˆfÖÚáøÿ´ÉNt-ùNäè¡åÆÑD¾ÑýA(ýÒÂòF¥ÏÑÎPå…¸ÂC$Dý`-ÈÁ¢ Ò‡¤€Ø�
Ëa¶üa~§
wÑa1'Š†–ix"£¸:&B¸ä-2*îÔÀ	wQìŠÑÃž¡Ä«ßcÔà�â¦ìÀÂœ°QúŽUrùìämä¤ý®‚€ø¾±~O'ñcÆ1üXƒÒ*,/HFeîÂeXæÛüawÁfvª/PqþB1-Æje +0ž.Æ”ªš²Ž©*ÐG$Ò+rÙÃ.\zï7„ì"Í!½0ùŠùªÌ$�ï¼ÿNrnÀA[f’~öa¡ŠÁÌr‚Bé Ná&Æš'7…A ‘s:ÇbHÈü@%TPGu„0(§ídPÜ†p+,¯2âBMeü�ÎÍ©€HqDmø‘	ˆéÝ2'lES¯2.í lQ"�J"…†!È2Õp4ÚC6¤E#Hb\¡MšÑœ¬·š‰$ù2úòî«1×B®°„MˆíA@¡' ˆ²É&öAœºÁp @á~Àà�V   ”a@� $ê1Ý·5èÅ1…ÂHgüÐ/3Q§�pd„ðû\4Q†×.<d…ÆÂý:¤j)ÿXÓðQ
TaDh³¨Ò
q& sâws'ãÓ î%˜h!˜ªF#r"�ä6DcªÜ#-Mm$Ô¤-‘ñ'¼‹mºk;‰Fù<nÖ\òãðŠ;ég L®<“Œ'Æa¡ú�$î‚Ø&�ìá†€©  d ”à, aÀ ÈA$I^Öà
ìA`üAøe@Û¥@3&T3=$v>fHG'wâñÊïSÆïüÎÏ'ƒPCLG1k"$OexÎJÔB‹nDRáóf³/ˆi 2s"Ãÿt"F!Ã�¸&‚!ƒ«FŸ*H‘ôÆÎî®r¯›¤$IEƒ#‘Ã<xÌœÿÀ3!z¡¯”Jµô;Ó½ÞA[ÌÓ&�=s|ÁŽã@�>@!€À Š   Î¡än À 
ÆÁ®@($
ž >äÕ~až"ÀØàÄ ìÅ
ìÁNà¤ @
•]Xn.„Pu44üT§Q-uüTˆcÉ19ÁjŠAO¡³BFu@dKõ`“	T´/ì±6]Ô¯7sbéáEJC™,�Wz°š¡G…FãÐ°h#P5.‚}B@ÆÁÇ!:qc@C%ºŠYoÂöz„<®“˜cZwm×¬t ÐöJÅS$=Îl{�lq%Â¨&
ÿ©Üà "–Ü´…?Á€a:`À@Æ¶@(äUú†´ÀÀ þf¤§^"o	èpd!À®Á
òƒüaLbñ„b'ÑB-W×)1dBá¥B!Ú21eZ†)s
3¤ 6?/*M$X´·–àf˜ Vÿ�vó*oÂÞ°œƒ3´NhzõJ,7cŽVyœ6I’‹=ô�ô¨6%0YIâ;žd©Êgm;S’l­UZãW~éá¯zÍZï¯æ7~å6§O[jBQ€aGèôÕ$j\qüá0Ã@^!Á_-` Þ•]ã@F
tíá±æ)”"AÿBŠs§�¯A‹*Ö ^ ‚nRåR·3k˜CP&vtâ,FS1S)[3öBE}‡h3rÈ >gbÒ²g‡j>­ÏŒz’o�3ai‹+Kàp¡BÂ¤ì¸¨70p;”tIÛa°à$¯BŽ×ì7×¤Õæ˜Žõ÷ëð×lóØl¯õAì–n	@^aa)×ƒGÊ 6—�}!À(aa-@^Ûa>(?$ŠäÅ^¸aÖ`Þì´Á)"á)Š�DÙè!`ƒÚ!Ny"Eœ,ƒÄ‘ä*8€–ÍËzaB†Ýƒ•.¶Ï†ƒùÎ,/–ARë†B¤C:uÿ¦ ü�6�
žP‡jÓó„×fš`	´™ô´ð™'œ!Š—‰‘óh�4G¢!f,{›öjŸ›^²IÍz�´;ÐØjÇ9àÁ.ó÷Žû¡~é—Ž: ÿ9[­�¼eYì!sýaƒcÀ ‡D„‘	V‘Ÿ"äåà ‚UÜôTM' b¯"õ%à4À
á¾Á¥    oÆø¦â  ø:† N@¢ZÙ ÄI•¡â“Øánà&²á…¡Â–"—k¢—íL…¹3?•`iBfÊðjI5W†¬ý¡
ªà™ùÁ†ž�ˆ]Áwo6ÞDÏxyÂwÿ^Q�Uh‘iÆx•,'âö6ƒ!Û92>¡"�¹ˆµ&4%L_R6|,[ÌH7ÖÉjÛ$äÆ–ŸíX~ß¡ÃlÏi²þf’ý¡_ç^	à ÎA=ãà`ÛÀAUÊµ1é'O÷A(j´`€hZ0×(¡^æ¡ †Oœadz^¶€a#€ üÈ8`?É¡º¯ÛRüÁ]çCœèá:Õ 6ºL�bOH'²Z³¶š«yð³L´XIB�+:Ä4Ù‚¼ÓºTùÁ¨àµ¨`
sÇfN}ˆ´ùfòz ÕùV�¶–E8Ï9ëŽV�×ùÛY2>¡Šn4°s'ÿºÙ<fc|ßYNÎwM‚C82;<³ÔØ>ÛLBÛ4ùøÆþöM¤ä J•>XznŠAÍ©tá>²‘êE¸Õ³s„y[ú!�è¡@æ�Øaúæ° ËýaË	†œ�?‹F¡^  €È€Pç € dÀƒ	Ø¡„š¨ÂN€Hªõµ|y.Üû½Ó1¾¿z'ïñÄ=TXFB¢@r�øaŠîµˆ¸6M¤füBø¶Ôo�‡^‘a£yñmm"ã§÷¯§XR�gi'Ò¬‰ì[—§æ=¢ŒM\[Ä…ž~CÅ‹¡Úá!ÆÑCÆýÁÿ@�að)¤uÍüa£û¥_^Ø³£ª„ý¡Èïãú†Ü  €_ì& 8¡ä ÝU@áTÛéE‚B¨&¸£Ý8@„¿!¹f «†^êÎë%Ø»d½Ð=Ót@‹ÁúÌV‰ÜHEÜbÇú Òa
ª€ø!ôöâ¿7á­Q1PÞ RA›·9Þv"’w	JÝ &âF×fÆ¾ri}4(ØyÕá.$‚Ì%vù=»7¬¶|Ë¦J~Ýž¦£!+åŽ½;’'€ @£ÀÁ)ú:‰Ú_€p(ÈatE;”$aÚÕóRX½©Ì ÿäžî!áÝAÔÛ7z`‚íÀ°À ‡ÛÇÉç¶ !BÀ©_`øEtIJ³Hö½}ðuR§QgÎÁî@Å(?$¿/Œ,´ äE¾ø"õõïU
<Äxê @]›c'aH½'RïF‘iÂÉp°_¯ç›iaìË÷‹ûPÄëd¼Æ"Ì¸Œ¨d²×)<€C8ô9êóˆê¹ÃêqrÆâ²*!–Â”é¡S÷¼»Á¡@šz¶�¢@@@&2ÁZûjà ¡êÿþk€ÎýÊâÛÙ¬<ÒáO ¿…”j,C¬ ?{ØI¤Èn�,ýBX¬!	À ~-<‰êˆÿÊ•,[²4âƒˆÌ™3�Ø¼‰3'Nš4}øôI3Ô©¡äŠž<Š4©Ò¥'ÉÉli„ÈÑSDŽD=jKK~óQ¡2îk:&d™¤sEÖZ&ù®]¢ˆ	Ó¤„)Z2é³A–,j…´¢C–0U:4¸ðagy·:T	“dK‡93ThÒ¥Í›'!*T^ãÑ¤9žì×îÙ¤B…MšD‰³ìÙ´kÛ®M)7¥×¼ùÆÌšµ!DÄ‹/îì™òåÏœ9ýùñÏšoß¦W:»öíÜCöâ®T!Òq§ô=SçÏÐ"úÒ¯o_  ^	h)hOÃ  >0…}À8dt�Uÿ4É@Ú`‘�<±(í•’Kº$JQ~8Tˆ"Ž(â‡&‚‡"SNaDK@„r9@¨äÃ)GU¡Å\-ÄåôøcY®äCÖ8D6‘ÊIp-ÁÄ®”V—"„”6Î �XÒ"I=™aˆu‰I–ïd�3`JV™3ÔÑ¶š!ÏäÓOŠ£ÅÉT;Å¬ÖÚk±YÇgŸ~Ò¦[ ‚æÆ[¡†ÊÛ ’T÷'gâÈ	i¤’–æÝ¤JÝƒÔ>ð<cãBÅ¨ Ê(þ€#ª=°ãÏ"%!8 
˜T†Îz*�âƒ+®–NJ•-¾T£?ø,ä”J0!5…Uìè�›PáJ*emÒ,Ô¦ÿÒ„\n‘µ$¦£Á—”¥Ác%–ƒˆv<ˆ4"Y#_*†˜·¤•y¦aƒ9SLf{r¶hèîzZ^ýìÓ=ÝSÌgyêÙhÃ?qgŒ6ü(À_ŒqÆ)Ò
.JÉJ«†¶bœ«ÆsQU•KQ‘s®DüêŒ'¥ƒ£¨'1Á…+ªp±ÉZi�CV>c1ñ$�w-ÑÄ”óÂ5ˆÒ¤!Âˆ¹Ï$e&¼ƒEæåÔ¥õ#�™•6™»Éa6qg­=Cç®i35pÁôÀCOœ©93	p®ÁqÞz?üÄ›xà‚îÈ!·4òàºfLN(¾þê"ŒÃ.„ÏË*áÃäe¥E§<æì
>–ÿÅD9G>¹I¶'¡ÕÄ’å”öÌ‹’di­ðå`H½fq„ab	qÿ6ÖO?öx6šˆ=“oÙ—ô;‰Ö’?š¦ôÐcÏõqR¿<v&,\¢{�O¾Ä~Ž~úêËiøá+%¾þâ‘ö
9TD°L¹°–[E„çUñ…)àïs®�\˜�­&<	�rù‘ov´¸dÇ²sRvn×â$E]ˆPÞÕ”ÇÒôN];Äï$c/D0¯ˆØg<švDjmséÜì�ÃëÁƒ†§Xjf·D¹°|D¼Mßö·õ)q‰LÄ�ûDÖÄ£È¯4ø8Ll²!˜ÈLŠû‹
�¢�)È"
HÁÿ™+Êñ•r¤Ž�j!K:š%­“ŒcIÙ*iR1ˆE,Az£ÙK_Aˆá-ÄkÀóØÄDš|(NfBDò#¶g�­6m
MŠx¨”â¹-‡×‹Û¨70z¤F9@ÎÝðVÄTÑaIŒ¢+_i²ö=~°,SîA¿ú¹DÐÜQöw^úÏ»Ð‚²Ê¨ŠM ÑG®H [ˆ”3µdk'©Ë–Ô–DFi	‚ÌK9ÊÕˆAð±{`ªL9Ñ
L&Nš¤×•P<wµb…Î3››º9'â�¦“q+Þ>VCPìŸÜkÇ¦Tƒ»Ý-7©ŒØ*)ËˆJÔb²t-'Š«{häÈeÈÿd2@¤ “¡�
Rp¤[ S™TÈÐÈÒj2!ŽDJµ2Ç¸ °v‰7É´®¾ˆS)‰bŠš5¥\è(šÜž™êå%>#3õì—›²Ã½[®Í†;ljÛÔÙC¯4«é%q‚ÓšSÂ†¡�ÍCÕÊ‰Êu®Ú©èá.úÊ\y¨W,Ò¥†d2Ì¦øj%/
ÖQÂ(‹*¼ñ(LPš•3Î”ZÍ4‹?6!-yÕ¥Iwy]iÊáSí&j~i„¼NÂ%¬æ1X"ð¹Ô®dµ\‚j%ˆ£œ5Qr5Ñ›X9¢É…Ði ^ýêo…[ÜâæÌ]NÂÎß*Pz{ëŸâJÿ×ìj÷cOt	^Ó—+½î5@èëË”Søà%¡(©°Ž-Œ1)�}lc©…³™Êe,\HëTqÐÞ…	âÊNìQàâŽ¯Ýàº&sÔ.ŒK9mñžA¬¡K‡pÆ;šWÏKÀ°Ôü$ñÚ–)‚‰Õ«¾UnX·ÃÜƒ2¯8ÀAëo~ƒ(Ý,ê|Ûí±�Q’…,„LD.r‡äÞ$ûRŠJÆ•‰NQÒ˜`ñ‰Fæ\JÊ^õ.ÙSø‚lv¯$Ó-Å¯´¸À8jK¿G±æ’J\
:b<…îÂéÙ£Ü£jÊc-
ç€2•¶„gTs›#²Æ’IQ'YûqÚÓÿ¨xÅÛ#k@YœIKËÉ{íèô(™ó\âLØ`å�O½]Žny‰I¾‡‡Â{Žv4ÊÀìn•ï7—{Ôze@`Y{&·‹*ÈB»Æ¼	Ç^VZ¤fe©‰-¢xIÖVv1ˆ9×™4{¹R8Ç‰ÓsGÂñÊg˜ùŽBÃó¶†G¾m›J“�Ø¤“‹\M’¸'>.ápp£zà—TxGÓÑ^IÙ¯î‹JÌX6Å£Œc°+YYÌòw’dÉb
I	²U!šÑ?ê/ÉÙ\Í¸,ÉŽPR„ÁÝr])w—"ÎŸ-s¦ÃÀ¼ÑÂ…ºÔUàUæ†7nä­ézŸøÿÞšTñ õýÉ:}kPob¤Žuo]]»G‡"“…w7‹1	ì{[¦‰”U¼—2‘¢°È!Æ/'�ÑLvÈ³…ò¼Kk±$¯ ô¸�|Àåå0.—k—’Ú>#ÕˆÁg`š
§“ÐKÃëÆ­�Xâçá‰ÑÂ4Õ“‹é§W=¬šŠ±éA�ú¦ÿS£eúè#µõ¤ÄërÂÔìr{¤hýR¸×(ïý±{¹ºz(QûØg’†T)¸R¯.£R9“"8J,ßWÇ…º+[²q\véÚhrr¶	º#“O_C¨ý±Á<S–üÂÑ°³Ò§1Ó;Ía=óšoM1Ú±UÜQiÉ¥ÿ= ·oÃ\“æ[R7V3$V %)¶§u¾×{³—{�c{¸·¹7�ÀÇ� ‚Á|#(‚&ØDE1ç¼tÇw8É
äqIÁQ0±K0â8Ì—bôU ¡£}>ò#Ò"-¯ÓLtL°
ÖÖFzTAÙd`²sRXù@4y†HµHå%c2‹”64Ä%ˆ@y¶<›"]|²yÝ`àJÈO�7 V¯ušÒ€®$/‘v{§µ�XaH�V‚(|(‚ƒxˆ'x»çˆ(8�’¸ˆŒ8{ea/3e0He21ƒ6q¸B^~õ"þà8ËG9]6ÿl± É6„¯£_Mð@E¸fÒhÕF`HÂ·ã	¦$TàÖ‰'ÄAHVÅ³Cžw††††&bã=Í3Dl²h2$‡wX0pƒ=øÖbzPÿ”€}¨>ƒ‚¨gº—ˆ·Ä�è{‡ÈŽº'ˆñØˆ”˜�ë‰ýH�‰8‰û�ˆ‘RÀ�pV4?QŸŠ0h11Š�^TÁp5R9>ÀŠ‘Â¶q±uÇÆÔ”l>Ò,M8Y<Ò„m�6uh…zÄ…P’mÂh`¸CsJ¡.ìB`¨s™ÄT�‘étô÷ IFgDŸñý†‡À•z'zR)0þTzðpÿR\–Âˆ]™kîx‰W{ê¨ŽíØˆx�óØ�úØ{øÈz‘øŽëH‚i‚s)�ìø!¨ —¨`d,!
Yð8/ø�ƒ©!'«–+R˜™‘),®(wJÁ¬`’%I‹(Ù„�YL@MD²’G!;daN“÷PsV~ÚáG}�ý ’ƒtBŒ‡s&›b0eøx„<Ôh/íæn˜×'#sštô¶U¸•zÓc•TÙã �Þ2ÿh�pÙŽcù•Õ¹u^Ùÿ—ùŽvé�`9—üˆ� sYPdBæ>ëE˜ïù0¡|àÑ8g?Rˆ9
òõ‘KA”ù:–éÿ}L¨--Y;˜õ@«ów×$“Ü.ŠàK�šdbxx¶ É;ö…'ä%!tVhiôf�´a•15ªAUÁIÏÀt'öxQé€Ë‰ˆt‰SÓ	|Ôô–äI—�–=Z–Ý©�åù�uIˆ…ØDéžðù�9Ÿ(RŸL0B119[w²0l`†hÄ
Ú"‹¨ÃlMø:?’™þ 4Ý§$‹ š6ùY²CxZ¡C•Iƒ±aÊX/‡1&Í˜›JQ[iøgòôl¨”FTI�æ¢/êzÉ9)O‰>i–à©–¸g£çYaEjžqIåi‰”Ú£‡¤J:v6�9Mš"OJv,£^½4}-3ÿ^€¥Sp}G¡\Ð¥š¹3`š-º¨’–u’ßwØ2`ÊÖY¨~ÅÈÈØ¡>ÙxqÈsB‰xêF�‡á›Å0I}Ò/ �6"ähÆåbÃ¨GáI�â��Ê©k™–Šˆ–†˜©õH{£!
 8# J+GR§à˜ÛaªBRá8¡°j¸ÂY�¥ÊrÌrœ 
”É#¬0’Ò”«	Š Eƒ  f¡.¤9Œ5¹îªgù@¤•“:9�Ö
Ë¨<Ûº!
Vã ­øç.�05—g]ñÖ&�ê[ûÆt
˜>š4²a¤öâ ó€C§©˜š�€˜£Cj�”è±ï*8ñ
ƒóJÿ¯Æb@Pvù
ã@,‚|éN!¶-3}Wúªä{ÿ9fÍ Ò$-HrSÍä’fJ H±MÇ;7§)%Q«ù¸Äˆ%ZÂ�‘<:†²‰~Î0L¬E¢•×nþ°ÙhÙú¹÷zM®ƒó³CjÙ0¿‰˜©�º´M‹‰Ö)µ°DµÇWPz|¢*‘øŠ˜)‚K2A»GÐ¯þ�ªK9îP®š¥5è^á°E3™&I·dQ·dª-žé«Zj.N¨‚¡t¦ú¸˜B¸á„~Ê*›(Û¡5Ôh¿µ)ˆá§%º<‘”üÇ&Ÿ¡B·§¨+«zZIŽ“"ƒÿ“´×){%¨´¯»DvU¯½‹|,x¯\;}M&Áµ¯aË2ºvqL‘+û‰¥„)«Æ¥\ ë¼M€™ÓK ‹5SÑÄXvAjÊrÚq½ÃKq!�+…«i.3™.6§†Æ¡I¥¿Ï:@ü¾Z¹œ�òþÇ�CÌ­Å¿Î	ß1ß`uìz©ŒÀë£Àƒ^ýƒ»lp…9¬EÃ’ª48,]‰¶à‘‰U‡¡ó¶Ê[Â'œML˜ ÍT¦¨µ Ù›"À(¬£q Ùm}á|ë|Bè[èÇC�û#Ê›jxÛzyƒÊ'»�*äxý›‡RG<»+VÌÿcså�]E¨Àž¡Z?7ñµc,EñšãdŽã�‡1“»”ÃQ®(^Pp|ÉV«$÷Ÿ{Lbª™©@ÍÖ›ÂHA…„ ·5|mz�{à«“†7²J‘¡ë¶É`˜¾P”++\—ì¾™<&º—çÓÄ™¡²{*Zþt=ˆÊr"Sº®lÐ‘«IA±;v-hËDÁ$ƒÆ`{8 µmL‘¸bÌN†?‹ƒ“É°fJ«&	4˜SnaÂÖæÇ1Œ-1)A(Â½Áˆ`[¹,yAÕ–tª†ÎUîÂ·•ÌCÅi#”F,Ïh2­ †4K¿»åûœÿo(ÒTtxÊù›1öpÐ_Í` ó0s±Ð h8_wETfXd°�ÁøÀÕW°£^4hl¬àXÃ‚Ç`qr(]4Òë-ÔŒ¦Ö+;x§¦ŽÜ3l“QëÇj.�«¬˜€.Ä“ìÎDìèˆÔþ¹�1¹†ÆnÎ€.P10dM	�r¢zÿ<u¤‘7^ÖµM�ýP   ‰±||¬æVô8n×äÌX Ös�Œ¥^0áån|ª°°,lÝ”©¶'Í	Ú«EÃÝ±Z0­±ÛAA‹€š¸§H¿HZèÈðp§›\Ùë¼¾õ­b\òÒ�tÄðkÿèBOQ}tŸqO/¶¨V	7�ycÛ¯K¹@<ÏPbÚ üÑ"Àd þ ‚ƒ©Ö ƒÃ}E,q¼¿LÌ=
s¼q-k¶Df¬@™%vl]Š+Ü=S©ðX*É{’Þ½Ï ·„Ð‡†¼GŠ$Î¿ˆ“�\CŸÄÄA”$*Ô›]eak©ÔK-tËC'(Z³~Ê,„³Pi1ªwŽ[IÞàï*r´† ö`  óÑ`k  `PÀ	™Pe}À=v!~ÆekÂÜ|˜s
<ÁrŒ¥‹1âÆº’ÿ‰ãÁéL�ãºã=ŽT@Í=ÿG‡½TÈ lº§©Gã¸M¾:\ÎëTÙ:7ßš]ßL•€B©o@÷5^Iñ;ä¼%à6‹y8«ÕjƒàððnþæXg    ê`€*�°`°’`A
²·`U ��ÅÐc÷]»RE%e^¡Š‘éÃœ\l•>l@Áî€+ ¿3|�ê“Ù×ø ãÔlm˜•™~½ÒVè­pä¢‰ä
4m:8ÍmOÎÓ–dhT®ÎôÝÚíôŒ·	VôR²^ÎnN�ZÈ^]x¢Bí àÓªü0<íM´í¨¢ãà1þ@á À*açdQÂàâ``ßPÿöpè�	Zàçþð3+ùî·‚Æ-hâÕ?MéÛ¡ï@“³Tš“+7Mø°é�+€Ü#©Èx¿XÜÃ÷@…M‚`å]ë²Œ„ÀÃ…7s“})Š´ßñýçLÚ›”MÕOFí¸›mÄ£=­÷ò/+tÏzSæ«¨¤\ÅW¼óQ„.ÆàœÐd  *`¾Æ�ã 
¹À¨BÖOoÒ  Þ~õ©òÏ`!	OÐqÀÛ¯ùÅ³"
HÖu¸e½LeVF,˜³EÛ‘l?¹ ¾ïuÿ¶ÎÌ×›p÷+�:eŠº@ pÆ„.©º‚ãÍ$.·‰_íÿŒsFø áOà@‚ÂÔÈÒÂFƒž¼—/Ÿ@x‡*aÂˆ"x­,fÄhi#<ƒýLž<yïž¿~[øÒ¤³Cˆ.‚Ä™ÑR¥šÎH
lW¬P¡I”.EšTéÒ£”&!*dhÒ³w&a^Å
SS®JÅeVìX²eÍf…§k?µþè•Å˜_“ŒS3Ã¤'þ¾½ð7	 €!ã8œ8F˜?{1ü=ºâOàG}íõXL
¹¶aÉ‰:ZôhÒ£³”Å—ú*¹PD|1RZöl#@ˆ�xÊu(|gîšòEÖâUFéCžŸ*.¬X1èª9W]5YÅ$v&åðÿÝÇdU“êµg'˜Ú“EM±W”Ê·ÀÎ„9r´¤ü|‚ˆ-\h�V
’h¢�9Ä�x¢ê#œxrÆ }Nb	%«XÊê%ýyÁJÌ)§�zúÉxŠ1„(£ºbQ©I&
gÚÑ�?‚Zd‘wä±GÓ�E mÞàD 8lÈÐÂ7„‘Dºó€H¬`µôÙg‚D†| ©Á¯Á¤ÐÄ-uvül67ESN5¬ÈÑíµØÞÄÓ#|à-·Ýzão—(ˆî-ªèŒ> %ˆ
çTÙd *Ta…:ë¸Û.»r/•MTS…»qJ-�%Yd‰SS5ÐÆÿ|–¸/Õ‡zDD! ŠI¢•zÆÁŒF¢é¦™Ã~&t	¥|(\K&á¡©aCiDK„ç™_Ä±ÛK^LÑ�bž)‘?o™²ÇGu×ew qÔ*& øåÆY£ÌGôº°5�â”Çž˜ÒØ¹K{
`çðêK I¤ ˆDÙÍÏÙ²ÀMŸÔÍjœÖìÔXãÚˆ87ÛRö�|ôÉ%
/•åÐ‹/¨G+Ýog*6õçºì2íŽÓUÐ(¼ñ\ôãMY„	BšhïS�ÍR«œSQd‰rmle -a‘–úÑÕ xj}�Øµq$c]ªÐÂ¯êÿêÐWj«åéÚ˜ž�‘Ûs[t
*¢f¬q,zWª]ÉÛ�ã—²Š!  ^üäx, æJÖ%¨ VØ1Æ…Œ®ÌpNÏ0Ø`ÇŸO\Prr¬2.94Q@7ÏNYÏàóÜ3ãå5–}»çå\¦˜Yí¿˜"�äüùþj8¡”*Ò(ŸÑSî€ög“T�6o•T [T%|Â[D&V]Bõ>œEg	øéšºž!6 5„$hÛ•Ah¢�ÔZ~Ã„îV7»õ#‚0é‡<öV�Jëo"
œOx%¢@GàÊ$'q¸)X™D“|·CƒlcsÿiÇšüÑP´sš#È7ÀŽvà£ –¾Q&2D@
  …?¤¡0†A¢I“˜Aíì¡�Ál®ÏãaX@ã¦áax¨ ‡ø
‚:¹6wZÞ›N6=Öð	�eA>Ò¡[G{Û›B0>¦’Î\-;SÜµ3üÅo~ÚUt¸ )N]&ìI Æ¦�LŽ„	!�@B(��q±ò2hmˆƒ
b7½1‹ ²Jô“¾Më„!Ia¹‚²­Ù°+0\\;°ògbCBï‚D�Ò¸MJäÀûG'>¡I @% Œ™èDp‚â4 … èå�yÄÅ/€‘„ÿ7ëA;Ûm€ô( l Ž3n“?¨0MÆÞÇ°Ð±NvÂcÝd"¡O~â“³‚•2äHG:FQ…C²
¹ð#Á'�êDÍ©”* %VDr òZ&/µ4Mr² ­ š{àÃ9Í15*ÍÊ=`…ŸAì‡GåHÈØ„Ê’l'–°`¯Œ‰	‘pd—'é%Jv‰pƒ‰�‰ÌCÂï H¶¶5	g"†âz†4²~£ à €
æµ˜}<ã�) AÉ‚ @” @œñ„¿0†a’€§<ë¢€!LbãÇ3Ö´†)pÀ
;E?È�$·ôŽªŠ=¨EÿÇÃÂ¨8E!*Ñ’éÖyé#Ê y��òeú`$>´ …’j¯
Á Îôá½DMÊ9TÇwÆG)UI 8Å$OwJžœ‰‡ò)ˆÖPµP’òc8+î=�“Xm-UðãBl O´
+Zm¹¤Öºµ *É›Y�õË³ñ2¬�ã�‡ÖzUž¸®+Œa3ëÊ§L"\ã¢«çQ�44i§¬, Ã³Çéb;Ð¶y�8¾TÙÚqÃve †gA+Ú�ˆÃ‰ó €0¾�€~ÀÅèÝ�¥l[r BYÈ‚”ÇÛÞ6ï�ºÂE	˜R&Êc½IG˜Û\ÿãØ±Iƒ¤$Uâ��Yª~9¯?ÊÑ©H	$â¡ADµMPÍéM©™R�Zg ºúQ«±•íµ$Ä`W³…ÁËù¸Gƒ©!“DÐ*D[ãJ›Lpm}+	µE”o˜EN9D!œ™.‚ˆ ŒqÌš´0v¬áaÐ�˜›)‡Å`8 3�4F `�…‘Ï�äÅäPÀ›=î‚�£Ê Áòh€Àe“5ozþî»2ß@~� jI�ZÈ1…5’{Q¾
ÈÔ²‰òqAþ¨Þ8ê<ª;‡—¼Ù³ýúÜpª®§ÿ[/~ÒÑ�uQW±+ÙåŸ±9ÿP,!0ƒ&� ¸yÕ%÷€‡‚ùAT×Ü—¶�×º5â�{gk¦PB×64È”¤¡1üÚ`å À¯¿¡…iÈ@� 'lA�q7+ûP,(äQ%{4@+ r—M�[Üä†;pQaå#¤›6e·hôÄ§w³feµwt¥ÛH@Ã�løXtæóíê45ÐÒh&àôá'x�êg Ú§/ˆ>@­¿«!×ãKuÄ Ð«®V ¢äƒÐøU \­�¼cöm‹ÐÆc~V~ÕæÌ«KhÂé	W¢5!—¬çJtÕr) \ €¾LI‰òP�@D	oVF0ÿ'p,E.b4ú ÃÊÁ0xBã�{üË=¼,\9x[Îû|ûG|€ù·¡<˜¸™—ˆ‘3”Ä³-ƒ ˜²)–²®ç(¯£©¼ù¹< <‚.P…T‚š&Ø ò/ÄB.£j‹�aõrYY—~›±±‡‹µi„œÐ ”Ë%ba©¼é%ßó½š«²º›wðrµI¡Ã0Zc¾Cp¾s±¦k‡5‰>% €Q° †~à aXƒ ™’/|„&©(h'Ò¾È0(Ü 'ùƒC°@(.óvÓÛø?‚¨“<Œ.¼7›7T5+©ÔD4ƒX<çÿ0¸�c‚G™¸ˆËËs*ÊƒŸˆ»˜°¸¨¥&�•ˆÑÃŠï�ÕHûyA©úÄ°˜ «ª‰~ ¥­âªÚ5lœÚ8›#+Ó�bÒ¹	‘ChO£ˆ‰Š¢¨«£s¡¯p¢i¹À¶~8bP8+¨§ÅàÆ€6Á  P°‹Ãt”2r ‰ªÃ<Ú;”9,äá»¶øC¼
úÊ7}0¼5;@çBD£2U(ŸÆ›$FÜ¡™Dt*ð‚ŸÉ£@˜xT‘ªIPÜ¸°p�»‡�ãšVb—‚Á�‹Y´AôZ„�^‚¹\<µD5!ôE´ª	ZÿtµJ@Dø9ƒX¦B@e<f„±‘H˜{@€³+€õ[»+ø  ?À/:±'Z,Y €OàP¨-uKÁ‡vÌ# À;Ù¸C‹ª-z…SèúºG¤·ùúŽâBÄ•(�YÄ˜Ò@˜ú™èÀŽ…Ì3K:LKü¤AŠÜ¼¸TÁ�ìÿÉJ3±X¹–Ë›VËÁŸó Þ;5—Â™œI`<B<>ÁáIñI dq&³‘~Ð„Ë¸6Y¨,0rx6}¸†2ñkÀ0ÐÕzP  (Ç°tNu±Ã³Ô;;:…Ãê¿èiKÄ
È<*äªž¹ÿ$@D-øÇ’2±�#NèÆûQŒ@*hœò@»@œ²³ïbHM%ö‚E IE±|p…Âý�´¤‰ª„T”=NÓ¥`	¬B„wX– ”IM^ôA_Ü4â;Âatct‰ ‹¡'LŠ¡{¾z—%9§%CÈá\ƒ+ ¶~Ð€'"0Ô¦çäQ˜XÑ¬X#ÞZ·ÑˆG>ˆ:
³S¸4ú( P$ùš¯|<.} Ž~+Ä“B›¹Š–J¯�©©HiõaO´ù<šL…ùñ‚`‰“ÈUÑŽý\vQ%üH•ìªMº¡ˆ…%½
“¼ª�èL\ÊÁV(‘Ù »ÿi°Òüª’0‰w`5›t5žC>-,¡{Âr¡(Ü&Ðb	:P$…b82Çh¥Ì�x¢eUÕ‹)é‡NÐ!"ˆ9ä­:,Ò¯d�Š
…\  ‰=È<�yRâª‚Ãk.îÙ±(ÁP”ˆ4ø{©GéÀ,-ÓM O§š5�Ž\Ìþ!„Ui‚Õó‘W¹®Y‚DÛ‘Ñ/”Á°8–;É‡¸=ÜëÅd+|ý=¼¡M“è#LÍ©°b¤ÍlQnÊÃqÆq£‡NÈ„5¹½(Cj³¬ÜiÕµ‡ÐH¸­R]Õ#%ËàÉ²$Õ(äY™¯D?»·šKF
ÏùªÒæÿ:$/˜‚eEO˜Ð/m¼ˆˆlDˆËÖlÕÀÂ¬¤Õ¡<ö)ˆëX¯§Y¯ä‘qØÊ�ƒW¬ÈJcExm‰z	A½¥`ì*%t#5!´›féWƒÍ¹€E¡ÕŒ5˜0Ø¡Ø5°l%¹†³�‹uÎyX�p¢ˆ­†È‡g@¶9Y7Á²Ùb(˜@RM8C-�·ÎxÙ¹D,Õð˜Q@ÖæÒ‚î�‚VêèŒ¿<w)Ì&P…lÕ…<Z<Sø;8M8õÓPüH½)Å±€Ú‚ 9Ì‹g±ªyåœŸM³•	_L[µ¡j[·¥°žÛI˜èqÀjÕyÿH¾·mà–Ð€Ò± Y¨‡x¨ÔÃ2ˆ •�+c\�ºÎ”Ý¨ˆø]&V(�RÛ:.x#DšÕžCáÈ»®2`ø|	×]�£¡Ž¾tÝ‚ Zˆ4ÿY•Ck�¼/RÁ·F#‹àm B`PˆWT³y›`Ä‰‰º!|E[]ä×~…Ô¶’Ô€5¾žPÂ’˜‡lèNß ö�}Ð(c8À’�okóJÀ’€º'Š�‚°UÑ�_8j´]MÒûõÙ|¼Üþ�FáÜòÔK²�£Gb<ž) í@?£‚ùÉé @øé×ý ù=–º‡íhZ‹\‚ØãsEÅ9"°È_�ÿXEePÚÔ ;^IÕ%ê×æu^žaÙ‹Tê�Pœ¬Ôµèá®ð+!eÉ¡ {¸Æ5Ø{° )¦Qhó‹/ùÂè+GœaÇºs#8Ú(a�R�ÇíT	ùÚÎùâ_7K�¢‡ `î±Ô¸
æHc*ø 1½.ø´86Zü’Äî˜³ Ù¤@‰Ø3Šlq%Wu™LÿôßªÅZ°Hä[QÚ‰PA]9–Ð>G%áµäK.‰½a®0q¨yf‰ONŠå†Vqx�O €x¢m,å¹XŒˆ]+è‡a‡bÐ¡QdÜ�:‡^ YZ•H¤À£âß³83Rÿ©‚* ã’²YœÝ«øK5LÆ#*G<š¡�ã¢™Àìèº[tÝV™Ü‰¸`&´‹”œSdªVD4ueY²¸Ì­½×UIlä“ôª}vÔ³òg±ÎyfÛÑdœqà5¼™‡o°„vèºÞ¨_Ò€2‘„/yÑÊò"¨‡¤¤‡ÕÒ¥µ‘søíù…�@¾äâ—ö�˜ˆB²Rš=Ãn(¬€Vóa@Æë.‚P‰Ã©ìø Il]ÐÒmÆ/‰PÏK>ŽšÍSÔcAåÀ·%•½W�Ch„‹µ¡Å®2‰”üF8²v^Rµ±@n>µ^kL`¹œ·¶ëë&‹6`l�ÿ0y
?–"Ëé‡*‘†2ù†Ó±†/ñ‡"òuàeRè…s°1âæ|f0Žl|à‚H3òàí9Og¾
æéƒdÄƒ#Ì£™Ï¡ÎÒ–0m§zp‚�ëh¯rFu–x˜Ú®9dRùÇ‹¬�²9›±ÀÁy•Å¶:!]
Í³¾¹JnnåFëçVácÂªµ
‡ƒÆî'ˆI’Õ†ÌQ’Gx} ‡óŒ (Â�,,XÜ$^Þ”6æO»ßAÖ±HŽý&•1þoí¹i³h4jfOƒ 8öô¯Ñ&�k®$qž`£‘¸=™Hp}j¯™œÜ¹°ðNý!‹v}½ªÀjâÿÓ4€Pj‘P’5®Eèåfîæ~OMãKMƒ¦kç[HP [8-02rà¶c0å~Ø€s b¿@ rp†ós\ð`°"ƒHì”î‘û¾r?/Ÿl~ó®ÌÞ‚LãûtcÏ–$„ë7×7OÑí„]ûa‚	©VÉsØ&%ßñÈÝ½ZÑ X?>íÓ²¸%jaá.njôá}qÏô±¾Šq ôµòÐc
MÎ~À"ƒ	±+8‡l€�iˆ˜+™ÛAƒÍÂ  •Ý%y£'€ïfäÒò\ÿÕ«Ø5«é2Þ‘ÎØÙ4~@6…©˜"V}�ÄìhvOö¢ÿV]Ë}c
Ì‡uH‡r(‡*ÇljßÑðE°Ó?6äP\”
A—ªÛÅŠDÏ	¹ñZÜ»EGww³ÖÌæ¦w®qéÖä|×÷°´†Pe„ˆo¸�¸Q{ ;p½hbŽ¾€_“„ˆñ9(&ó‡nh�À4ø"¶÷ïÔNI^OŸ™þx›ž‚füPäYóÑðäÙÓ¤ö	jR*ÌTxy¡UðT`m�HÓ9ž®q(‡¾g<‡šÞóGƒ´á¸£"|˜ á[¡êD^{›fqÍ¬P÷ª—ç«ŸÞaÑä…íz¸ë‡,mi�   �¶ÜYR˜Ë]° ^èãÿô9è6ÁºX²q(&›’çÿ{ïQ—ÁŸ£cõ‚_vaùMXOd7ˆi}IŠéÑÆü6uS‚�D€HE%Á|ú\5Yµª‰.}éðéÓW0ß’E—¤jb±I+?‚)r¤HBŠ¡TDˆ$K�øîÝÃ×Ò"F–nâl„hæÈV‡,a
*4("Dïî=CTi(SL–í×�§T©3«bå9Ò*ÉrÎª4(£¥MÏ6µ§u-Û¶nßÂ½z*¤=¶ú�2#ÃÂ3 ¿ü=ÊáŒ0“ž ¶âo�–n h‰+rœ?6ì ]y„ØY�"×-,¤>™£ýEœ‰oÔ-²^ÃÿŽýúË”X§=FÌ­OV¾}S)'’Šªß\F”ÉDá*.ª¨¤RØÄ•n}ã–¯¨ï^ºråJw3uDƒ&-2qUñâí–¡t4È•ä—øL³,Š3'"xnŸ……V%‡8O?_™% T÷pÕRVWIeOƒnM’W`‰õZ
%R?ãèÓžˆ#’8aöØáÑ‡øL ú€1Ãb±xÀŽ?óÄ°Ø†½à8�uC‰Ç€9–}ƒ$›-ù#'e@6"D’…È“-­É–åkZT‘ÎmÛUW¿ùÆ'"‰I&éä†O:Ø-ä
œ\ÐR9Ø¥²	nÝ©PžÛÉ¤Û=rZÿ¤H*L(‚e%‚äÊ ñ-²„¶$Ó}-µ2È~752È¤lÁSÔ†�BY¨n8 3’ÔƒZE(«lÍêÑ…‡pÈa8"¡¡€�ŒìZßŒò$;sŽ6 ´ €0ŸÙ$V�ñW=9N€ ØPåˆf   )?¢ãOŠö\ðL ê&‹?í€rŽ4NŒ˜Ú[Þ¶t¥_h)mÅÂu_uÕ±C™¬¬)Ò&Åù¦Ê&ãÝ§KB
1Ñ'ÅÂÙ‰§žY§1KwZé&-b(ÇÀšŸ"KŒ”ÏGSiu)I™nzÓ Ï¼… ‚Îx`‚h‘úL­!¹
3Uýhô[U±$Ž8¹¢ÿUOHàòò‘= à+¬ÖÁNâî$€cÐúw�Œ”öÍ’ 
Š½»h{Åœ0…?fûC�:ýlÀŽ=AxD†,-Eˆ‘ü`îŠXZ[Y³¤/¿ýÆ¦Å¿ºh•GÄÛÁtŠ”Î˜ÆéÒ&Ñ]'^fìç&øæ£ºË$­·Hzµ/‘ur�ÃEÑI)uDôG³¯%3ÑÏhZó Á·õN€@÷çÏ©c¡eIQïýrÑkI%«ÒKmÏÓPõý4œÎã|¸µû·µqÎH�ÈBÉéLÒ£45hC@¸9Ì#úG�ìÁ€gLs)Ñ7 �ƒq€á
óð (ÀŽ5ÈÂÿ1¸‡?ŠQ,úƒƒýè(ØE¢)Í„wþà‡H$G¹Øüë^»ãçt1ºß<G7QÃ|Ã~N«HÏÄ†8<QA$ª»ñBržEp¤vLX¾Öõ@j	8‰Ñ¾3ü¨ÈÈ«™%–D ª)jÅT|–«5Â@°bÚå!!/¶…Ž[Ÿ®D²†I p)ü�Ç÷!r& òGÿ °Hƒ~†;æÑ#/Ù£ ë ÊAmÍ�ý±�1†5°ÇXD� ñ•§±×Hh†Ä…/„—0Ç“¬¡�sIÓÁ‚#’|Ü�<">®ÃœT¤Â\`ÿDžì$1$ªG>ðˆ�B1a‰*Y*D¢9Üœ&e)‘T‰Œ3ä5¢fŒØÉ[Ü¨ EéŒCªÊÞËºyÈ­ �ŸTyš8ðØq„-â Úä†¿h€…ø_"+Ê’vPæZG È1ÁÂˆ��¸‚GÚ�t€d¨�E=Òd’d¨Â3à‹v,„”e°gÎ¶èr—²ðBmÖbKÔS˜¢ë™œ3Ïý†
ÜüÈ=xCM9¡.OÖœ˜VM‡ºôx¤‰¶bBÈ–@¨‹ˆ5÷ åQÙâ;•­„Q÷¹Ç>>�AÄsS�ú¨ÑˆTAÅe¡BÔ‚öO¢%�V=,Oÿ†Žz¡LùžÚn$@r# 6ª–?ä�¹µTX@$C00ƒjÀ`›�„b�€st $•ƒ0è
ÐVt2šÆôAAhT‰N·–T·u—_¨B—RÈ’ÒlN˜ëØSq8f÷HæsB‚& nˆ±{æÆÅÕò~ätá1${C"Eõ„,=iý)jÀÔ,ÆÇŒíL@r×¼î§SsËW¨§ÆRõìy²^T¸—XÅ>¸-õ8ËcZ�„î*$Ý˜Ë$t`˜'HBøA	2H€” G ù†`B{zd¢ @€ß"uÐ2ò%¬ÐÀu ]ìÿ‘y„¶ðˆ,‹K÷A·%¸t	kö%T^Na-i+i¦$Ìˆ¤ã9Cn=Õ2•$obÎ-'ìïš]	4ýTÎö6ñ‰†Òs\‹N+²E�Žˆ”pˆçgXÅ?ýð+oçýŒ)OAÄT¦÷F¨Èñhžã¦y’Ð=¶Uj!É6„ôPIÒ£ò’QLýñ	 ‘1²[€°£ââÌŽÖ® º° /ú-ØÃ´žÉ;6P®á>9„<…r[ÒQå+Ãf¹UP!—½kš/GÄ†c6SË’‰°­’÷šCí=ÊQçì ×#r.ïìŒöÍ‹Ü;Rõ^ËxPÃ–%ÿüÎ+SÚ¡©òãÕ¤ÑÌË#Ì”mÑžú$PÁ¥ÒiÁ£›°"&Býÿ4�fÛŽ¨�GÈ`d €ü–Í“bÆ’˜A?: ?J ¦®þ€Äã˜(¹œÉÄuéŽ†Â ƒdÊj®–°-‹/ô²–*É¥¾ÖqŒLÝ}juYáT¯2g:ê¥ë˜ŒÌ¬fÓ¼~ª¦öÚ2ô”ã½°œ6IÈÃ“¸ÇGàqk{¾'³„+oám‘xS&=•~ø$Òg1,÷K!Ç7�ãB	Ç¨ÝbÛ¹ˆ²\”ÐA«+[ŒpÍé ±Œ8ñ	$à‚îªìdÐ	¿Iô#éïÑ¥ç¥&Ó]ÿöþØÓ]ãtYXnÉ!™z-½\Žå£;YWS™ý!ºbŠõB\Ýôaé²±ÝcÉTj7Dj%0Ë—›™ÚK`Þ|—6’KÑLžô¤P¨þ
Ø-¾C)P›4öqŒ×Šä5EAÅ^””,$‰Gà\»ôÃ(µƒÁ¯Øƒ°”‘�‚>��àÂ=€‚>L€�<Ã)­M›“Å“åžV8Ùˆ(HØsyÁïßŒ¾_ÝAt±UAÀu�Û™ŒÄÂh�ª5�×Ú�AøöQÁ÷ŒÃ4mŸ‡„ŸµÉDŠŠÄ~±Åù±ÀeÆÜU°Ä}ÄŸ^EÏÿãØ‚ÌäÓÄ…biøøHØƒ 6Å²„1èC]œC?hÀ_dŒÃ; À(ôÅBÙÌ@þèÃ4 €>€èIôW²Ýq""Y[kLŽÓi[ÙåàsíàZ!ŸA„ù‰ÙÁlš˜›1iSxåÉ8Ñœ„GÀ‰@äâG¸YÅSAdDY½�í`ùí›qYÜÁGJBû1
L|Bòè•§¸_4(ØY@œGXÚ¥µ_AÈ>Þƒ}vÈˆLƒÿÐX$ü‚=��HÜÐÏ<X@GÑÚ$À€?ØøÒ%]íAíIÆN	]A2
ï5ZŽ–¡\”ÆnAÐÿù‰Û˜Éâpô�2¥UMŸ+HSØÕ‰DTÉ.nùq‡Ëüâ€‘AœU¤Œƒ÷ÝY5‘’F[¥Ÿ~¹�TÜÃ˜£å‘GÈCÃ±a`­ŠÒ¤ŠôCv™ãPHM4òXàÏp–?N?xÀ9´ƒÿ´˜EÉ€	ùcH¤A¢ An¢Ð¥`´‘HV�ï)ä_)nYLø›DH¤XZ‡¹G�LF,–™º‰xQÓ1ºLDìb6MDJÖ]>0ãFÈÉ8EJD”ÁQÉQ�!JZß\?ŒQ£m­|Äjã!lÑ¢¥ÑÄeã‰#…ˆƒÃ	`R¶…1´ ®A½h�% føClÁÿ´„%"u"@Š¥Y
'¿¡e@2Š>ÈBXÖà(JeÊLy0áÐ‰IF–I¼�ÄòiäHæÚ%!Ù©U:ð	I.a>8ÓzÕ—¶[í(ÅW¡©âr¡2~Ä3,AÞ­4‚&ö5n
NÂŠ‚ýmHQLJQV}æ­&[”£9fØûôÃ’/DË�ÀáÃ7(Æ7@9äÂoºL4™XŽe\˜hK¬ dœlLA(:�åŒ›ŒFÖL„
¹Œè`§F¶Ÿ4S™I›Ñ‰-²D:¬ƒA çœð%vµœL‡{€ßEc¤Âv ÑDd×�ÚKú%‚àÁÅ÷`WMÿgÖLQüäË¬áý}Dâ‘O%\O”„5¥P<ehEÔ5DF!ôH6ø˜N¸$€: ÑÐ‰ÂÅ+�èì¹E‹äN¥è—ƒlh�[^QU9ÈeÝáè].&vqgT©$H “+näQ›�6Ù%“6)Hú[X©ëÌD¾-Ac–Û­$—öb\äÆ=TDžFkUˆ#šnÊ<­éG`£â1‚r£~Ä)¦Ñi¦yÚ�…Ë!Y0pÃ$² ÒÊa@¬C1ª¢.*q’¥Š:*K@*\°C¥jI`›¶õcæx×IŸ½Œj™<©ét™ygx‘MÇ«æ¢ºM©XšgÿK\i+<Q¤Ð—–CÙ«>dŠ~²ÌhÀÌ¬T¶¾^‘Ñ^õçG%® æ}f#jV^eÏjëB¹\;¼
ƒ� @oPˆp@a€�,¬Ü±ëL¬híd°,mY§ˆ¼è]ªr1Ck¿’ç/}l™¤ª�èå×úCzÚ™›Ñ0p©¼ÑÃjyñ„{B¾�U«„w âhÜCú©ÈJÏÐ,åƒ•,€õd©rßHˆæâ¥¡iBëh¦¦ÿÕ
5%ln’ÝK•º°CgLà  ÝÑ'‹>-Þ]Š.m‰Ôë•Ñå,W–Ýhè”ŸÖz×ŽYw²Ä¨rAóµêéÿ`2Á’.)ñ´êízç3ñ*K�1oÉì]«Àùyá[0æ°ÆG®JÆ> �<ÈÌü•QƒRŠH@š7~Äø’ÏS�æ8VH?hë¶Ê^?¸ 0N×Èb¨�‰bÄŠŒƒÆ^bÓ"gèÂ+O¥¥qºëH ¶e–¬®ÕŠwÌkHÈîì&I i1Íž&-"i:dmz…0*Ñ‘òDÅæjíXìUô¢*v¥´B"xl<ØöMvYEàz¯€†oHäC›Ö;„æË.XDƒúäšcžŠÞ8ìk1Æ\�ÙÔÜ³…T©€ÀÒÑ^Gj#m£¢å¤†ñÿÜÕ’½ÒàrÁPÕRIËÄ„\âË™)K<ß`JxfG*¼.HLáúÃô1V¾MGÅNOô1ñ´ðV`×e:cïÀC$Û‘¬Ô'-¥Æå£)Ü€nE9±¤A÷
eµÆáµZEûb‚ç‚D²üÑI•8ÐHùCe¥ã|DØ2°àÞqFª $´)­/?jè¢±sÆèÓ±ñÕÓCÂ…7•*´Ä¨¾bÛ©Gvä¯Ñ‘rõÍD1ª!k'qÍdMºE4ägÞ™Õ8æƒ${�!²JE&Û1«ÁAÍ6&ØâŽf#Ä,§)1Ú¬*‹„$$ (X€ båÊœ»HBÿ�\C>–(G#2ÒŠ®ÓN*;8'/1ë*³ðø
¹…3‡Ø~DEª	Æà‹ÙQ:änÅðÔš!áðRÓÝ%¯1ætñ²Äj~Ï"—«Ìð§‡¸J>`/öÞQÔRÆ3àÕŒN€##3²‚Jš´zœrÜ>QH„š£äÊÞ8€‚�TÖb$ü‚8°ºœƒ5ß÷òÜyñ/Ëëðìå^GÃFŸQµñ8H˜tÃ tXé¥Ã�Dîæ‰Ñ´™-¯’_6f%ƒ
µeõË¤P§2£~.ïIAØ°™Rõ%/%TWãTS!#ÃÃ'?\úN+"¸¦QŽá„ië„tÿKÐÃ’Õ…�HB�«ŽX¥�¥Ã3ìë[d"qjâ·  ·E,uq ÏDÔêu.w!U�t§ŠÄ`k¤ÿ¬Eò:hpz˜mö�ïî	ý1S{'dN‘!lSö¬:ˆ£ä�úÅ·ƒ¸Ìöz�™zQÈ:u¨ÌsTûdá”G|Âi¢V‹‘kŸ…%ÍZx5þsn;Èµ½H«1@%€”@WÂ+/s‰P´NY´]«åZT÷k€’Qa÷KHw# §´^~ÝvK!¾›zn7-êIˆôq«ŠpK¤dNÇ0†_[Œ³Ôù0ùCúefã¹³?9µ¯¶!e—Oxï÷ú§Qïs>ÈÿË ?X)³„mk«…Ã…ýôaòK­AoùƒœÆ\G#ÇµŠB÷r³E1w4Œg¹}iäpB×FÕ[{DÓ:´ŒCS ³Y›%6�Óê¬®7{‡D¾©D1fa³Îw}”Ãƒô:#PsãáÅ3<7ÈkAðd€Š©Hƒyás>£¹ùnµµ’Ä„ ³9O´Ã	¼#Ug¸p‚	@ ð&¶Çr£¸è–xŠ�D‹ËÂ‹×v�t	¶ÅSp~og�‚Îy�·wŒ·ñ²Y¤C©·�tÑHx:Ë p‘sÏusáìtlÞÍ}Ë+€;µ–ë™köÆú~è—·ÄáŽæÿÂ1<ÌŠ„šßi°ÿX~„1ØÈC½Ëá-E‹–‰n{ ºsz*·¿„v�¸�4·„+öu™“Q�ï±ºËêvT§¤ËêøñÔ{Äg•BÑ¬+<O`3ñ8ò ±Ó"3ÍªkÜ•CùÓ¿Œ<ì$€.ëüQHŒƒƒ…>KÏ(ïzãúƒ¯KÞ@Süm4	øÅmX;"‹q]?÷Óú9°b»¶7$­3™·oûp º×Î£«Iš‘ÆØj0”Óx¿µÙN)2ú1›%þ~O[½?Ã‘‡Ì{fv–kÅ¯ÞÅpÝ·Ìá¹3%üa‘©<Àƒ²¦¶�sû=$ølƒ2¥¹¬™ŸXðŒ?H|ä–=ÿ‰,’îçÚÇkµ3ÊÈÓ`à[þHßm\ðèìv
,b #l›¹4Ocýª£ó.¾¬æ"6DÅrÄ3ä4Q�©ÝûðæYÀ¡D¿s>Ñx¾;gšÓk6ÔkaéS}Oª¶¦‹¿UXƒ&8ìƒ2iŠ=@`8� Aqþ&Ôæ€WB‡!F”8‘bE‹1fÔ(ñ^G„÷‚tèqãÈ�'M–ÄÈNVK—/aÆlyÎŸ>Œ÷lbÌù0U¬€ªŠŠEU\„¥’.áNã˜¬’*5›RM]Uu¢«&Z™”Ów/ßÃ¨S›¸ú˜¯\¾²	)Z4W¡rLæÎe­ŸÊ�nÝ>\ÿ¢ÈQaG‹–Àsè4a?ÇþúöË'ï-dÇ}?Äì°¼gƒ,…=zÐ³‰›!¢öw¢‚¯Zj­!¼Ö–`çÆTéÐ!Ý¿Ú{hìÂ)|~‘'W¾œ¹HˆÎQ†d¾%ôéiÉÔ®#¾ãÊ{þL:tiÅqTÆ³â¢¶&D*YÁêÊw-ûˆXÁºÅiVkZ„ùà)G5„¼Ê1–0°‰Tü©L£'r«œ¶6seÃ
«ë¡±R‹!ÉàÙì2?ÀÏFKÑ’Aœ9ÍÅ‡ž9¤àâÍ´„bœ‘Æ�dÜ1·p  Rbêº#‘LR#’¨«Ž£’@²n$)™C–‡XÚNËÿ–Ø±h,ÆT:O¼ôˆ22"›Â�(ºK+©˜ÈÇ«7™0"úà\�Mðô¯ÁrDbó¼òZ"Ÿ¸òRÄ*È–#±Ÿ	Ù¢0¡¸0tdû>úŽ3F?¤Œ³Ë>Í,µ ASQ´AZy1¢mÓ‘ÆÙC¤Gyó17áÃ"Ùuž”VØ`™Œ®I*UIYé’ì› ¹ò¡ì¶”©KÍžÓô"03= Ê¬(ŸÒ£bn¯‚o*.dBÝ<%š�Î|Èº³?öôiK¢»dbœTš0p‰äT+øÏ	Û¡rÄ16÷µ1 QQbN5Ëç�A15´FA–DŒjåÿÜh=¤Å„Ê™õ·“m}È‡®�Á{ àP†íÙgå–ÚØ�œ+6Ê���n`'¹¢,«u‰&lÂ'båˆú\*Ê1
©ñ¸Ød"7éœÏ­ÜÏT6©×ÞúþK§2ÕÌ+-WÕ«k’328¡²Ø’§x ÌŸTÃPCˆóðÃ+Î§`WÕ˜c�-™ÊÇ$‚0G+Aä‡œqùµJ‰ùµÁøÅŸGžðç›ô�gœŸqÏ="’’¾®h'Sš®  Æ@fxÆ
ì¢–…˜m¯Þv"NÐÓš¨ÛwH—êÇ£bÏ„ðÓŠ«T¸(»«¯ÖuÅm‡äM¿&z¿G¨nÿºìÊ{?ùÆÈï%œðÿ“�†ah	˜jÊN÷ÈqF“•fú±±Žy¬ƒÀÕ4b×ìˆ7©Jˆm`VK„Pu9ÈCæÑƒ› KhØ‚"` Kw5\ÎÑLb�Þù®IH;Ò5€E	›ù ˆÝÓªõ¼‹ÜC[Ê¡Â×¾u½ì‰\Ý3`›Î¶
&¨%‹‹’Hø¤’*‘M*ë©É•«Ìo‹àVE5ÉP’`Y,T)EìL"Ucø)~hU¼KÇÓ@¨t®Ž�ò9‚˜®„#“DìÄ‘€I `Ws¸Ò>lÊéàx;\Òs†u#Ðäÿð‡6FáŒ ÀxDó´C:Äj»ÔHO ø-sYd\c
Š20NÅ*PyS*Ò&‘³ùë{d\…9„1Ô¤q.ãæ�˜šé2‚”áøW–Áè‘ñÊÉÈ7ÉÒQ’AÄ=Vš&æïb�%u3BD FV:ªU	rB‰ìÃ&hÐ8±	”àJX€&|)J�Niw)V²€Ç,SªäìØG1ð	‰3ð‡$àJ{¨0"PƒÉµ,’Ž}V„†å¨¢Ö†é5aÆÏÖ,£*Òe¾xMso±¦éõ‰H�å ˜ÀšÊÏ¿©êŽ‘JXäô1Ž%TÊKÈêÿ†,S±‘lŽôìœ=�¹µbŸ##dD>AÂGB•þø'"FèÈJ^ÄúXÃ•èavL#ã˜Ä-7Ù'‹:Ë¥GQ¬~hb  ‰8`X-Ìã™p¥œ0bÜT#úÈ(F¶gÌr]°=Ùž0u1E>½Nné"Eœ	d�}eT‹ÈBÕ¹ÜÍ~Mðà‡�…Nq²0“œ?T}PJq|¤š>$Ç9èÊ3¼¼«8ó�ˆ¸bUŠäj$š�Ò!¥óBM¨‘yà è…?Zw³ØdêðÇ´ YQòN:¤¼,f{84$éÊJƒ0Úa¸²6Ñ‡ÔTÿòÚÚJ$kZc…-âÓo…M·ºÈ"»üáŠò‰/šŒ“±ø¼‘9¹¹kn+ø•(B Æ:˜‘E$¡É@ªA¨	Ã¡Çç>p,âýO;5 Î9ªAê•+ÈòÑD»jUƒ¶‚dBäü
dÌÇq€ˆ�GXa¿*°À& b	:¿K’e=RäØC X^Í¦¬~h`j!†C¬g‰<ÑÄ'êˆ!’¦r±É)îz“™ÒEÚBd™©HfDvFWD5œo	2ýd ÄˆHºo™#E6cÎH•ÅÊãôG+.ä0³b°Aë¯<Ø¡ób+�À§©�÷vn"�´¬bÿü*T%“hˆ=XH†ÛÃ	Þ³ÏpØçgVJ‚NNyAîçqÀ`  ÌmC×Nd—À¬4ŠÅõÓ¤P!·‹Ñ^Ùãâ2³"gÃŸŽž6ÍÍ9l\„Uì‡çÜú�ÒU¤9­["êÊ/q†Ù£¸î¡;j»¡êµ¨LöåA(F[cÙ?ûÞ85â(át$¡pwièöp
8|n A¸²v÷D~gÙà	Køº4‰øCˆÒ€l(÷]’Øþ;¨¾ÜD0�)¶yÚ|lŸJÂÇ6ÍQ;š÷J:-îM¹¨ñFvå®Œ�3¹ÉyËgÈz)”GËYžîÈ0l™Óÿ|S¸¦ˆ¬PF£ÀâêCjöQ=Žd�t	Ë›s;
Ðh¥û%JI{úMÒ�Ùž=1‡|�"ÉÛ®ä€ë4ö¦T„(²UÓ¥‰Ï½¤¬ÉàÁÛ§¹bT-žõ!©†“�ò»GÈpLØ»Þ”{¿ç¹ò…¯H_úrþe!Ü5bè[¹–[fÙÙÕrã+/yÌU°¯õŸ®D$é‘A Â5êaGfæH&!   ºd°Žd¡�V�õJ‰XÔMêzfÜà,`üá`€nÉjÉÚ!éDIø,b”/Š¸Ó$â¶„‰¶c²H‹ng™àe"ê,(b™"ÿ†O¾ïâÊaPDCÐï-ödþN£G_�}f€L®�píïcË2Æ® !ô�½nDSlîæZc¯
ôÂç~ƒó�¤FÁâ@´! Îá  á–Èí$M£boJ>êÁ ­†ÐÀf¾AÑp/À.pß|ÉßÈû&BÓÀ©†ï!6aá¨Â*Úç^Î$!ÎîÎ„¯ˆQ ã-¾)-^­›þÆÖ”í"¨abÑÉ°ä£€ºpž¾ÿ|ññ^¤óÉƒÐÐ"ìÊÚr 
�3<Of|v^ç	*Àð� ¢à'«é$¬9Œ²^o#®ayì €Àá–*ŒÈ±9’ÄmÿKàdÐ%bä‘<š‹>M‹Ô‚|>­N(Â¨Ìh".GaÂOÄâÂ¢œæ†ý.‚pÊAªÐ
=Î×b­R4×žðý¯’M‰K…½¦Ìÿþ/"p6
6¸Ípu~&  ÊaÀ cÐgQeYÂêB*wæ^jyKÈàJâI‚R9¨§Ò¶&^«˜€ÊL¸Åí„�O /ÇPmÆàfå®sV�FÈøDÖ¶€°Ð#i1p*20‚±-]a¬Ø‰#Ù2­>r­ÄéåDî×J’‚¤�Ø¨íòôª%DýóKwÍuaë&AüV`Ì'™ÿîÏNâ)§Ãb À€d¡‚“…}†+™ˆÊð(·6±úvp-Ÿ�N®È)‚�™¨ïoÆ2"Ê2ô�	Æ¾I!×b$hMðà²
åò"+c�*%‘ $Tª“/±ò"/0¡m0Ëï½ " ãë5^Ò</”2 f¨,€&À€ŠXPSÁŒÏ‚G5‡eŒÒôœ†ˆ®äY8SwÆN*]3#ŽBk¸À‚[B‘N¢6-â·âŽNæ®«ª+ã&!¥Öææ57eB(òœ
8³�¬ö(åÞêB.’�¸“$å*sfŽ0S"@a mE1ëÁ7JëäÿÌ¥ä Ð'=ó”¸whc–‡Øa¿FaR�X˜¥gŠO*YÁ'ô¬ÄÈäÔ&B<NnÇú¨Bí.Ç,á¤7õ¤,¡¬_–�C·ê³KD	©
ùt_®2!T´¥åä’S`´žÚÌPdòpt«­7J¨•ÎÈ¡Fà?q¦¢TO3‘C?5jiô!¶.\§>�“£s‡5+Í'2B\!®>}l¹‚+ÿñ¬MMñ+•ÊƒSÒlÔro’ì:c½'.ƒüï?´°0Né/_TË´‚Æ!uÿ	!ŽcQÇì2Ou„Té*¬u¾ÿÁ¥Ö`æT!,ÐtgxŠçx^€S'AZ†ET“¤V�/LSq"lP6+BûþñLËT‹,‚aÃrªÜbã¥,AÂâüCcí#×Ð©Y™Í«LŽp‘@‚Mq¸°rQW¥[IUÂÕ¢\/¢ÍžQu(õÜè¡ `ë¾�çu €zÒ^—¨‡TsIÅ1ˆ†¨tFƒ?Wã}fb“ì
#|ª`�¢A-â6ŸiQv°�°‹°õpxË+©k™BcSÅm;îA–XEvAF¢Zƒ[täXvTf½ÓTÚ+$ÌuÌbgíµ³¶®’”   láf, h�6Kuÿh3yèC@!^)–f©– ë~Figu€â—ù<Ì0ñø,B÷‘Ÿ¢6ETúÔ–Ó–ûìÖ8“PCŽ3e×
õ4—ldÉâ{*#�ôÈ»R#
ï6œ i‘,\WE
÷#÷ünvGsõú�r@Î–g@æ! ž/÷'}hêŽdÑhâ.€8`|[ê¥b
!Ä §€ÆÏîSXÊA(À4=�élîuWWâìtUlym,`žIM'íy0@"x}WÖœ—xFZ‰©ºF~â%ou±0á$ûé?¢W«@Ö/(fS9É©"“FP7i
Â  KÿLvú• ,·}‡2wúap†HMŒ´Lë•H÷†º‘":ÂtýaÀÆV»Ö{~Iu•�kwvý¥Œ{µB?�lùCB³'8Ëâ›$ü6Òðü#G˜„)£,ñÖzÉêZ#8mÂÈttF/‚†¿“—ŠW«BÛv‰OÂ|[h&ó•0@r!9‹EIÞJ! A2lÃbXuévU"€
íºT3Â*�ê`ÙG+ß‚»2õqX�³-ØŽËòp’pŽÏR�hë	ƒó•åt�EINE…×¼ŒP O3\vbÄG®7E*ˆ¾¬Fl8¾÷réá*3äá=Á! È�ÐRÿ’uGØÓ´ÜhbˆäÏ X‹3b€Mì§ˆB–'BŒ»ÖA‰ïa§�1ôkËTm�Â¨‚uCŽ™ŽÃâïÇ€à�ßhK@N8EO–7Çµ¹eõš­·Fm4þLI†!"q¡QöŒv´€H×@_*Á¡!ŒVŸ1¢³Œ¶€ÜÎ¡ˆ`|4K-â#,#¸˜ì~‚(²–§B -MOƒëÓXl·ö1wï„·va=ñ¡k¼‚S¢‘µ	ŸŽçÖ—Cpà8º&%…Ãy¯:1ÒQâ/«—Q³y4øÏ†ßjQ;6žc“Úñr-À¦¦uök ðÍ�ƒeî×=�gvôÿAjÀqýWj)•«#(×�K·æ€ubªY™€g°B#¸·nÉ®ÆPÍÙØxW‘Ž7VÖ…­5X#à8a0¶£‹Jo9W¥w6Ž,§Ð¤ù¥W¤¯X´Cûâ{a_!û¥r  Áfæìf�§!{@AvA¬ ’ýAÜì�œ×à°9{¤Ä»©E[=¨`Jâjoð"ÀöMüdµHDõÁÅ¶"vSÕ�l*dÍ?2œl[ƒ×zxû‡�›u3RAP5rØ€Ó®³I†¥�3Dt3™p§,º[8#^!Â€È”²»€^‡Î®Á¥ 1»‘£�Jÿ`ëÌ·Þ³2É!èÁs�2€YÏÝôuë[(†a#ô»\ še ÜbûûíÔ”†|Ôp¹�y‹24Â<ã€7˜’Âœ9Õú˜™¹AˆÛ�`zSÜ¯!oÄ±Ù¹³wjS|#Âa‡Bë F.aë²[ìJ¤ÔŠ¡!æáJy#�n|® “±´Ý’Zh–#B;ÊÇƒŒM»5]¶W›'ÔŒØ&(´áÒ8ƒ‡ÁÑ˜Õ²ÿç¢Ý<€Þ<~6£4¼RøÖíº‡ðœz÷úz4¢�£²U9Ä²×;
¡J+]ÆãÌòlÎ—ÜÚ¹Ò#‚&ÏÑ=iâ»ÅáëŽÿ:s±8‰7‚¾I=)ð;bOû˜Ä”"ÈtvwÕ¡¯—%âªß®ÆÀ$Bß4Á&l-qÛ¢Õ™þ¢�pZó6Ê6<~z,¹+Élîƒš]4ž=$RŽ¥•UåÙ¥ ,ß*}¾­Šës^Å]"$)i§’í!I{F¼“Þã](æ—«üøŠWúx³A |Íùí**–vÒB¹oýþÁ;t˜a�ÍõÃá}=�–¹"\�Èª¸ŸùoŽ½Iò\ãÏ�ã�{›ýiºýB’TëæÁ  åy|j’ú�®äº `cÞÂFSp†&t>:‘IC½£ßzþ[œÂ)‚~�1‚–¹ÿ!(ø–/ÂvgÓù:£ˆ¢„¢w›·Ý"¯Þ×òï®+ÎD®Yñ§K8Qò
Uöìkã�5wèÁ•Ò·ûè²aªKÀ`Ü®”&ûþï‰(@£ÅŒ!3±Ô£ä»³O)º?=ròë�<Lý*Ì‰žé+‚ÀÃV¡1øôÒâB_êéöá{�×P?ëÏõd»+^Æ^öµª3 ¯š1ˆÙŸ ,	8pÐ3*\È°¡C†`dIšRf7+þö=ÜÈ±£ÇŽß ÈÐçOÛ(„�žø“”@Ÿ=ì>ÊœIsã<£Æ8W³ç½„?ýå8´(Q¡
‡2,Çª©Ó§P£FeHÿ…‹T¨Ttu$9ŽÉª¯`Á2q…pSª°`S1AHrcª³h¹�Ý¨Ï,ÚT›8æÛ›Ïß%‹fR.`Á�—ôUÈ·ñÞ�Ž>öë¸o¿†‹.Qä¨³gGƒæ2Ì¼ð²d„¦öƒ—šáêÖªÂÔˆ m‚ƒ¢õÜ�P#¤_þŠ�å�C”t¼“+oh� º~” µ"¦±Sm—k¯ÙÎÍrÛ“.ªt¦ÑŽäe»Êžý0…UÛ7¥"úa[&pÑ®R‹°«þ¯LŒó‘WúÖ~wå•Pv@õóØ^ý†˜�VÎh•‘¶Qd”IÖ˜ƒ—ièOkå,ñ™g‹,qáh°%dZj-ºÿ(¢B¯q”ÚlµÝF#ŒX"Nxã=ôã€" $2<Ã�@6iÞˆ0ƒ>’Ð€HKþ�œ“\vÙPyH}ôSz5�	¦Bò¥ÙÔ{	Å'ªlUÿ¸"‚ÿ­å‘+¢¥'G}¦•ÊQæ!b�Qˆè"MÔçae25æaB’N[B„pv¢#ŠÚ<ÁèâC–ª6#�7Ò¦£@Œ2Ð�Mž©=�œâÏ7Xf3ƒ—¼>$‰ °ÀÓ$»>ðÔë²NžW&B²&u™Ñ2¤�ší±‰�›íq¡àž�¢Õ„‚|Ö9–?:dW‚•î*�êå`_†Šh¼™ÞÛ
†BÿÆ—‡¦UºX‹$¶iŠ+.dh¨®Åˆkžêbª9ÚÖªmÐ ©Tµýh°eD#"çO;11Ûå8š€gL:�¼@Ò8“Ð70˜lóÍáMKÓ:ØJ¥­?\X%TH¼�»uHï»bqÔV>LÇË‘+M˜°Cÿú¥Ù¢ø*‚¨"„`©¿––Íˆ¨¹¦P*‰lÊiØŸ2œ6I�1©u£F±m�¸z[ÆÚ™¹‘€+ÕàÏ$ `�ƒ=”Œ3—kláÏ#VÌƒ ƒZ>®y�M[­xcÒälOëõìÔ:Î§J{ª-žyÎµIÕ±Duž"o¤
ía±e‹1á5bñ¶ÒÄ¢2ÿ6¶G’Nú(½·fØ"n«˜®_‹J÷C5†z7÷
á8Pß«ZMÞe~ž�8°3–ˆ·¹“ôX0 Â<ÂäL‚€œ˜ßæ6&ºò„NL@INéz†:¶<NWi�Ñ2»¤ñÇH3º<»Þy„
ùi]:4™|!lþ Ú¢– ¶ÈLðy”"Í¿ÊÆ¶¹M,üTö.eª�t�{{#_ù‚>1°ZêðÇä'	Ã	�KðÀGsxB2ä`Q¸‡®ðD›°s!S="ÆíÌ‚�©{JëV•Ö]mjLË�BØ;G=$ƒqñÔõÂ´ä‘
z1¡`P¨BDùŽFÿ�*"eÊ&å=hCŒ1Ø¦Bƒ™¦í’XËÛ=2›‹q öØŽà6²DÌƒì G….6©'AÈ<^€�oÐÒ•&S_¡¥]zäZjÊ0ÛA§¸QNþHG¿2.„”Ë\/DÈîòôÆ…�jú¹ ^ éA…îB^5Ù¼Ž”3÷�^¡(UÃ¶Œ…×û^iF…I×ÈÓžèƒ�ß>9�xh)Ÿ›ÇZ  ^øƒ:È’0p	9•¬Ä
¡dè?A§3Ñ�ñ(½ÊGš²Ã³ó˜NKHïò§ežk@Üàß…s.faÝÞ ÃÎ{Ù‘œ*b9;Cnb-’ÔÛÿ”"öÕ0¹•¦n›tM:m´hð“ °šhG¸x"ÑÆ/ú‘;‰.Ç Ç3ÀŽIx5V9“Iè|ù�8 ¬é¨Tf¡¹zT­ÓJHËÂ;jÎ)iLˆ¦?ü“Íomävq¹©Â^Š)™ƒLàÚM©R•Š§¤A_+4u¢�Š!÷¤çˆØ¢ÉÐ*¯#°qêSÕ£°Õs	:ìq�²`X:«rÚQ
�£ÐírÈVhU´¸hqý‘‡˜ƒIÄrÈŸB×„Øµ=TÈÊLžY'o!�R,[ÖF§Ž#ë
‹Ôö8)5v…~©Ð7=Å/ž2Ï²Ê<ÿ|:Zõ†p+Mô¬¥É	^¶¨
Qíj[ë�Ñ�‘saZÈ1ðŒK”à¢?è
ö
×#¶üpú†û¬09ø#“ %$|1‰¼#–™.+~v]ù¨âgQfÒöSR:¦Å�Š#�ÒÇqŽÇ§ÞLÌÖ¾àÅró…çüìiKØlÖmŽP‘JecI…å¦xbCüTÀí’—è¹èC8LŽRúã1F\°P×¤°3ÑüEµª™ŒÊéOñ„�0éqÈ×¤¦˜ŽÑôqïVÄÝéÕ#ãèkZk­ï=Hv¬’ý!ßDam�d#Í~öY}Y’'Âa�šÿ£%µ4¦íGÝÈÌO3i7Å-eÇ€C†öéùØ^Zîx’k\`ïf 	´P`1@YŠž±Bdl:7dåí®‚t\'µx˜!#�xBX?‘1D©IrŠ–Œ¨Ö÷ÀÄ/†ìËC„¤‚³'ZÂMMÛ_kÚšà¨¹§®9Âë!úºÁNs@- úÒ²7žV4§9H°õs„{bA`WÃn.Î��"„Û�f…‡U±L‹TÒê–	x{Íih„a³ðÄÓž
Õ?µ¾Ëï¤wÖŸ™÷–=®6ùáv›˜"¾ª�P«ŒgîsCÆ��Y€J|+¶9Îvgÿ[ÔÁÕ:“²R_ø±œãÔó«3!º¨ù*|Wi’Î$á‹6Ñëã–¦Ù½"õ"$ïC2ÝRèÛ)¾ƒâj…-äßXê—�*Ú¥þÑF Òµ"ÂuÛ¬þÁ^§ºGÖÀEà¢ã»j»îŸÈlØ‡G%Œió¾7uÙQ&Î¿â]¿ÔÜòª“Ô¢¯ŸéCòº!/Tùƒˆ­éÛÌ¬”§œß�Àê(RLÜŒ
áL¢Ìi=-*-ŒŽ|# ð8x!�ôCâp»7€hÅK`çu:#v31àÁ?ñ¹GÃd|Rárþ�nŠ÷'$}œfMQxb‘,Yÿy" ,Ç_Ú7!òo’ujü–y—µjÖtUöy ÷‰Ðd”BzÖrp¥õz	¶*@ÔrØ×�P’€”�hø„�ã”�€ ö S€9ÀH�O‘0X+Òn~õ:’¶xƒ£iv²((yRHÄ#^é„}NW_§5#""­çT›¢e åC¥÷ƒ¡2„MuÅd²çP…€k ��P˜‰n÷$B1w	aS0"ã×¡5F�ÚBs;6x¢��Ì'ö± $;#èˆ—'¿D/­‘‚’BÇÃdaD/3‘51ô}øæ7è(4uÇ~ÿâáC3ÒŒÉAfþÔKwf-¥Ø#°dPò`2£‰äÈ+žØ)&K°vÉqŠ1§-° xÚn;X‡‡sL-‚�CfuRjŒBr8S§wŒ-¤0Ñ2/z(Zƒ~ža:>¿¶!}(�Ê¡ZÕ(J×aØó   p€ ‚à2åx’Äõˆ·ö‰Öà±îØ3ÕåðâŠƒ'2f^@ÇGåÖ�ALãx¨e‡¤¶(é‹‹¢ýHB™õ;ƒ˜I‚å"®�Œ�!k®1`¢e�vó"¹Ð�‘
Ñ.Šôgb€Ö~³’€� It·4`+'™‰ÿçÑ{»dç˜�Ð…þ |\R“j¢?&i'5Ë§†‚ ri±sÌ·nˆô�J/)ö¶oTæ_•¹oUw`Q¹Ù„0‚pczÞ£z&“bê UåD(rz‰ÂÁ$þ`gw+Dåºy—Ä‰}©ÅPgÓ¶›šÐ%„ÙÙ¨iÍôW€u^(M¶“x`a}¸A
© /5Uo9šõô(L§6áé™á
ƒ€eR7ƒé{ª!ƒËb Ðdà„´)r3'\•0`0ØYœ"–’Œ¨’51$1aÕ+ÏY�	!�Ò'j±Ž¹i4Ñ“ÿ›6‚D‰˜åÀrOc™-Xž*H*àÇ�ê™‡¡2#VšœBT¡šî©ÑÓ�d2ö0›ó� {÷ wb±1lÞ  þÉ –—i©ô�Dôð'A	´d,�Ër¡a˜å�4M€ ¾ƒMõhdáŠ'ÅA)°1ždÁ¢½øS—%*N†kÓžÙ‡)Ÿn“"4Jˆ£g*ˆÈrp…0
Æ`ld@
�£>sG8„F ƒ
e¥ÂÕ—GÄ¸#0€°+� PgËò…îA)«¨ø‘ôH¦°¨s&%X’isþÂr
YJ	}ŒÁ§×"ÄÑ¸‡Åº6Ú)•D¨ÿö9"‡š“@Ç I¤Ãél9‘Fè¸¢´—%2`;¡©guœÙZÇ  [RJðP‹á¡ªQ¡-ù°ŠÝé¡5×¡4‘^yôK)Ä�_ñ•¥«—9§‘Õ‚Üs§ì”§ë9O/Ê°ise�ª~S7~UWOCáš�c'@ID9²4%šƒ¤1´D	NgäêJÇÕ‰æº{+õ8ðê7éJ¯‹q«uô“”bRjš.è�#°-8=«t.ª°2*61òj€k:(šä‚hóDý A[ì¸‰ÛÊgct›¨Qv•ˆM82îš²øŒ¶	¡»A¹@'	×ú8‹ÿÑI¯_‘0LPsÍwxlø¯OÙB¦¦²¬%2°ôF<8j*"ÂX É²òRÇšž¶èNÕ3N:Ú`a)@“0Ï@ uV[òŸ%Öµ!·ú çÐ0|h‹3ÇÉ%ÚPPƒ ®ë$ýà ìÅmÙ1x»
° ¦9‰�ØièX”ÙhB&Xr4kS‰K�Ðšß7•¡y*;t~Xö6ª1µ}êUõ3ºþà•ÈÕýp  À�ZÐ0ùº7#²{y®3ñ'À»í�Dæ¿¼ò�y¾1].7¦ÁËª€Ë†m*:x„û�kn¹
½ˆ›”Mµé™4ÚÁÐØ´ÿ‘)Ý+ˆ9
¾×íP$n º\k¿Ï¶A	¹g†³ ô[®Ù¸ßÐ…’pKË²ÃÑúP¿0òSÀM‘0ó¼™Á
~;øJËd”‘öTü�ÅhÁ�ËUë/Âª½ÎÃ¬bj"¡§ÁHI€Í�F‚Ó0·è»–ÉŒƒ»yvö€J7¼,Ëe&±{w¿ 60^Ê,Ñ5	`PÇpÄqõ3Á»
	s³Ó	 6Ü�w�±Èq$´§§ÅÒ‹ÁÈã¢À~�Ë°Ç(Æ1Õ½iuõylóÐ‚º\[@l‰¼ßšNt^™ºÇôÇž9@0Û+ýÀ1‘bëûÿŸ`3!É;6¼ßµceÊBy Ë¸!¢m¸W–™�!5 )¨v*šù¶~M-ò€zC›É>ô¬›sJ%sã Av	 i¹\!vw²�…]hp»¼²œ®êÚ`€÷Pì%ó 1A²ú�ÂÍüÈ†ÙªLÀ
U‰—,}³êúÊs+ÁÎ«‡£üe3rvt±#ì}^ö½ðÌ¹pC 	¸ E€ªæ‘¯•l 
8¡§ZÐ�ãÂ21	À1v`JdåŸ0ãØ+í@ÔZ¹%Îœ4‘üÈ«àm¡“¾ZÖå†Í5mÒ[¬”âŒc\ÁëyÿkIÏ`Æììë¬7-@ýÀ¨š…@MººT!çÍ—‡ã2ö ÌJ]¿@BÈ±'ÛÕË8ÀG_­Ú‚ÀbÉX¬mÅj­ä¦\@_ÌÓÞ¼” \o•Ü_^y½sí?Úo!ÓXvšËŠõB€
mPÃ6uqìglå*p…�E±œ�mŽ¼"—
-?Ñj3× ©þ øÃ¢ýÐŒ“£°0Af½¼
�X>)×
a<'íÖ"7øv1RßêsŒ–ä
„Ð½óYÂª××•Å­à6p¶]Ãýá¿“K2L¶O:ÝÈà2!“wW¼9ØÌRÿÑ¶›C°Ë=±Äÿ‘Ÿ-ÖÃp*Ú,Bhh.¬Rø&o²Îó})õ}‡~±×ÐbI·}«Ê¢‘>
™8	¤à?­ôXÀˆS¸–žÈ8<åAáŸ@ Dêðûh2Ó  LRÓáäË_�0À[Þ%.¸ËÇÉhý¦÷Õ2ÎòMÓ¦Ì•éÁ<„çÑ
ëüNÑ(àÂ	¿à@ðK>@¼!s)9k vTn�¦»“æ´Ô1î%�­D­´  ÀËÞãMâjŽ¡³ r¼
q=+~Å«Þ912çsÎM°¸Ìçá£ç^×Ñg£7*‹¼7éË‘ÝþSgÝ°ÿ™Nº{ÆV‘  `8¶‡{‘NØ�$�Pg„†3Í±%� ˜M²Ä¬�Ñ¥Žã4ÒŠWÍñÒ§ÞIë³îÖµnNI[Ê.’�qM×éŽ•�ñÖ]äË6âg‰ôàh…{f€3!©Äþ×œÓ~ðþ>+áþpÀÈ†ìÃÅ ê@rÞ:îh1ÞÌ›¦RL†Ãèî>½‚ïz1£.‘<¤ãL_O{"ƒ 8Ì+Ñ H÷ âôñ‘„U�ÈoB?	6°œj@Ÿpö6u&©ó`YG �3Â®È˜9fRüêãDÛÖ—iëp�Û¹�ÅëÒÿ#6$TK°‚žÜl$íÐIÔd@& ÇØªÏ4�g’h_.
�ìÓ.ôQxÃ1X¸p+³É,¼	$h" ,µ�_"Ïª®êcì>—MT0Œ3r¸ñ½ö 6kô÷�ÌÛ …×Yy÷šò
Á^í{$�ŠÀg¤L¥X›àÂ 	ÄÑÙIïµM"ESÀRO S Åp Àñ\bv™…}gI4õ	!v,]£ÿq³§OÒ3áŠMÒ.uêÑûÉá¬¬ÛDû¬†5Ñùü„7ÐàA„û$¤È‘#EK–8|øP^BŒ5nÄxÏŸÇ� 9Ž$iÿˆÁ6ìHn)råË�bTÆ	p®€Qø`îäÙÓ'K—!&G  )2í't(L3V~ îç7,É õ‡ØÆ|«ÄŽ%[ÖìØaÃ–MÅ„IªU\TíLÇä¬X&M_Þ[˜°“E�nâjà’Áƒ1yO Z�ð',˜±¯¿|“jÆXn¢DŠ¾zZaPÓíõ8øI…­Ôï¡Ž�p�q Òù#Å×~šj'žäñáðä ³g!™)„'¹&Š¿HÓŸ‚±BÏ�@5HÂº[¾lFògÛº-·ÓU“òL8s¤íÏàÄ�™´÷‡8ÿ¢ÅFÊ,£ù°£ÿ:¦Ë™H4¹ˆº�\ª¯6m>(`Fé§Yžò¨%
j'“\ü™d„¹¢Dk›­8H¨ÉqH«bô§©~Ê0@}°@‹¡ ©ÔxAŸqô"©óÌãOÁ*S�–u0*2¡·îj«ÂŒÞûo‘ý;3@ŽTP#7ŠS!ƒ*é²ƒÊ‰0BÒ|ô³§I�ôÇ"J»ÐÇÙéGƒXü¡êœ?#%‰Ä�R{$DC¦ðçš'ý™FP?±¢˜_üÑæ…Ôšë´˜ ‚á)½*ÏÃÖXWaåJ8íº«‰¹2úòMŒÌü/ÍþÖd¬ÍçHYÌôç2Ç4Â3£ÿ=#œPRã°�RA5íPêè!g ïl±`Š3rÀvÝÓw§NØiG�IPU‘Åu!	@%C4mœI€´^zZ«ÖUp5a³`qö¾ø¤$‰ÙT9“Xÿòc²f	LÖY;ºŒÙ•ô¬¶¢>ÙUÙ or¸§Þ"É(UD§Þ-nAÁøjåHg¬9¶c¶ g_Qê„[l'¹ÎŸcü}J¯¢Ve¨aj…=†Ïº£0ï:v¯º˜¿Œóûz3=ŽL#¾&k¤“E»–ç�f³;ÆvÞ˜ºI2MÍfê¦I` ~DP4EºaDÎ©Øú	ÂÓúco•^@�~õiZ  Ôÿ~N)-ZÏ*ðà¬ËºZA]Õ£¢Âi²xX²Ï\d	8ÓÎ6£�tv²¶}'Ù hâ-ñÄ×�ÊŸ0�þiqI�q ÒGÄ{D]ä)¤´¸ìü‘${„S¹è@MóªŸžq56*ïZ=¡ÒSk>]àÛÕ0˜.,;1ŒmÇ�@ƒ\H€›Ødú‘™á)ÄxŽÏz¸áHbyÓ@€ N’½ž êúFŠÑa°�ÔéÇ8Š$Žå­A;’¢�ìÁ‰á°ÁeF6ž@œø­‚@ò3+0B…®™…X{ÑÈþó¿b�	‰"«Ûà” ~ôŽmD O^±@GüÍ�"\É4:u)C%nÿQ Ó@/ü¡9.r± 
ö~­k?à�Óbó�#u«8¤#‹ÂÂ
–Å�þÐ’[š ²œm%	ú‹ÿÒH%J«‰Æ‰Ý²œ<Žù£™©äÄ°8È‚	±ÛÝ*U¢É`‡ÄÒ¸’oØë7”F ÷Ê¡Œr#óˆ�?ºQ HÑ£ ì8†·$Çyaã2�wdàc{>WûtØ™@Ê
!ÖŒ‹[Â”ŠMì„Y�üÏÿÈ™Ÿ%"ä2R4P².¤,*ÖæŠ”ôÂè§æc €alìé#2@!O²F�â’g“øE	éA í@"D:a—\1„MÙq(lÿ€”!€€Æ�€ GÊJ@fS,ï;H×óP'A÷q¤&ñSNI†„€¼{¢œ˜À�Èã“¡dÉóØeübEŽÂ×=ÙÕL‡9[¡BYHzìFyàH€JÖ03l‰ËQ ˜Žªú{ì€CZ(ßOš' �ª'ÜÌæ ³„HVW ýH'…¥±c�31é¤“%ÕFIË8æ§ùèdi°˜Åü½K—ÁV:Ša¯q‚¯d’�Ê–
9‚î–V-Ñ<jÂ)ÉÉâ 8�¦"¾MQ RiÇ
&P°ÔCã¢Ä†Ò†|„×¸!ORªÒkn“‡¬€Å&)›-­‰�¼)ÿ:xXµp†ŠùØ$PKc2ãÅ””E=e.æ#Pi G;°YóJj^ƒ" 1š£ ²>by¤…Q*!Qƒ|êw]“ÀFý'ÔÆ™)FžÉ“‡"iŸH’(OèÈ´ÀO¥, FÄöEL×¦5E–Õ¶Ø*Fê±D-ÑdS#LnŽ:..Í^$©
G	å/…–Š-|ã¼1¦Ÿö¥YÆ†£þð(<\É 5 €ûÜ`Or(¿Œ ×�åhî ?¬1öˆ×å©ðäÑ]Nª¬xq{ÅÜèÓY·}+RÅÐÎTÛÁ#nÏO™‡½
ú0h´ÇÄ±ñ¢´ÓŠþ©„ú8Æƒkÿ“Öµ¶•'� ’/	°´Ÿð1›>ôrç‹Ä¬Ñ8©â�üÕºŠÚXl�¬Í<Üˆâ«25ha4xÆ
Îú·uõy � ð4M!0p…]àxÀ'`ãEøúD·¼õ­´q2C Ày»r¬Ùm„aä¶»�D–Ð„&(BÝ‹(Lª›@bd¹š»¯Æå<E3k×ÇÖÄ¡qO¦�J·Y!»  
�‡ �¹c§Ìd×¶2¯mPü)ôðD�ìh@¡ °Ê>âpß%ËÆ¹O­t›["©H*Ì�nœÇ;ç9YÞ‡æŸF¼÷vóî:²Åÿ7;µß<±¸£öìº­K�â€/À ®cˆ'â[çÈ$üu�"ÿdø„Aý±�'ÃøÒFW¸”û›*õc?\îòhê†yÎqNî”q]ÜŽˆ¬ÝÕaògéÏõ%�`Úãq¼õ?ÿô|C… Âjÿùƒ4¥ ®Šn‡B«@âö`A	¤ÂŸ€Ã^þXåN>’›nVZöËÝÉÍŸhøþL�½AŸ­Cí{¼Ÿól ŽEIÁ¶§ÙâMs©lƒ Å-þÖûÁ%Ø@ô(ÃÂÎ“o°h£Pý<P°¾¡ìZóh@´_Þ)÷,+W)F‚/üüXÿ…	5 µî£ükËk¥Ã–E1#�19cœuiŽS0†Ñ:ÀA‹„R!ƒN©I@ôÑJ +ŸÐ‹}
€_£�ÉÒ4Aš»þKˆq+ÀÁÀ�˜A\‰ÐY>S>RZ@jÂ2ð—XÒ¤ó“~øM°¿ä¢H ´·‹1€H  �ë	2 €k[—rÐ?¬a¹„X…ô<Ã'Ì…}( p-£c@"šÀô‘y@ Ê“‘ûkC@L�eò‡y(SÑ¸Ôà¥T)zà€è‘Æ€³Ñ!3äJ˜–;C¼AMŒ@DˆyðÂ)€/ëóÁ?Y¯móÿ§OlÅØˆƒ)hÂUÚ„!‹�bè'Iû‰~à€i*A“”É½Ô™y0ÃN4ˆ5ÌAW4ˆôúD�²!ÌC
dÅi,Ôó‘S\Æ4	ƒ8…}ÀÓ°ÑQC(©%{
¨Ê'<¼?ÔPÀ3+»ÄÎèDOc<Ã4ÔÆ.†…ëÃãÐ7iB~ÄlÔFL+ƒƒ>
5�€ (nøÂÓŸ}¢¾¤[	0˜‚Þ Gž¸ÄJô<Æ� Ç|ÜAÔÈ†X; £ÓH¾·³Ã[sÅ‚4H®»žAa�Ú(†ÏØ*�Bh ØÛ‹wùñ�!0XA“ªšlÊ0„HFL’,:ÁÿSBˆôë
P&¶È$41HÐ›Iš<+†  H|ŠiÈP�³«�t\ÇºÑ3Œ�½g0Ä
ó‰|ýC˜A¢ÇE�ÊN,ÉÏûÊƒX„;
ÅcGÎÊF!KºÂ²\ÆkÀ´Ôè&Qƒé206Ÿ(œõ¹‰_|Š¡��G €(({
.c˜ŒLÂìDñâ/Ÿ±5Úh«Ì¶ÒŒºÄH?lÅÛ”É¬Lä1†p Ø ŽÐ‰’g  Ù�ÒèPG¸b1�‡à§qx)XKÓxÍ*Áˆb¤Ç÷Ì¼;Lw9z�ÃQËit É2”âä"å«OãT™y8‰kh*â`ÿr@ª¸ §ˆHðB¼HöDzˆ  ðñTÿCÏ�(ÏNLÏâ3%Ôè‡3˜Ã�x¨6Ç¬—¬Ã˜K‚ÌÏ'»yð�~°æì„\h@cˆÐ�hŽ  ‚{ pi@€êC8¿–tMXù6õÕDU¨1Eßˆyè'• AèªßDÅHt*SÐC*«�5à^ôLÐÜ‰ïÓ'ß’$e¼jL0ÅD»C×Ì¨¤Áô|Ò3ŒRÛŠúˆ&èJx:¡@LI¤RÓç¢LHU(Î9	m( NpÓK•;ˆBH€t�ÎŸ€ªC”^zIFMÿˆD@`ÌìY„{ÌÁ4Ô$>ÒB�ÁUƒ (‡6@²éR//üÔÆb�T
�#˜ùŠiðBÜ*‹”¶ €�IhÓ7œG¨¶~ �uLÕÆ‘‡h€…áKC*¡G[M#ËûÊúXƒ2hMÊòJEVZÃ×‹Þ˜ .%8òŽ9õ	xèB­{É�º6m€â¸³´ó‰3W‹P›�ÿëÄuµO»Dˆ(áˆNp�2†ÍZÀZ{T}=Y®ƒxÐÈãmØÔÔÐ~1lý‰Ic@D·� ! h¬�c@€@��7HÐpW‰}3ì‹à£Xß#‹Á´T�ÿÒvD�”�E}¥cN”}¥~x˜?`*‘b(©W$ÓZHâðÐÙ¢×�.°;BvéyÈ[¤�¾í[¿å[½Í[gÉ›Ù·«Lï �f=¥SÜØ¯½½Çe—Oi‡šX/¶}Š¶“Š¢˜VŸ}ÈÓ·“ÛÄ…h
€¡Œ2°…8°‰S�ÜÈ�èØª�î«®¼]au]ÈÕ]Iñm#ÄPÊ§@È~p-GôO„5Yƒ�Àn(”/}	‘ )° eÓb•[ÚHÂyH u ‡=?Ñå,Þ¥Óòý“ox€L`´NÊÚ˜†“ø†xÎZ8£õ	Hø�Sè‡\#ÿß—Ø':Œ¬®{¸\h!‰Ä®å™RÂÏR´<iðÂ©™‡å„É‹4ºÄñ=ßØX>„ºÜ‰Oe‡B°�™Ø™ÒØ‡gðBáEQ’ ‡›ÐÝ]„ØP0  M€[øÔ` Õ‹ú@^hPÔóË’õa%Æ“£\HÑ†µñh;_ð‡N0#ö‰}USùÀèpè'#Øº‰và„D‡#ÍŽàœ ¨…Ó=ß-úÇŒ @ P(ƒ__ ¤à%þc?)„8‰õÊ„¶Ù±Øvàaž˜„  €Ÿõ0XÅÜÕðUÍÅý	zx )xØ£“[0°…H°…d+ÿ'»`ª-»BpƒZæx/T„]®d\¦Žo |h!
‰È‚‰ŠÌôVOá1P®W7•Ã,®å‘X …í<Øpì%6`‡oà>ŸhU¡ýWí)Ñz:9Ä,t@(¾êãJfœÎåò»�‡š5�•ÀÌÒ „ÙcI¢¬SŒÀ@ƒHÊÐ]	{h]bcA˜ NhsÀ™¡°‡ð‡j.èóæ?áÐCÁ£)‡LÈd~¥
fg�ÎÌ¨"DŽ	 ÜŠƒûõ	z "Yö_Žx†N>…w æÐ}—æ˜™\D>¹mi/¤�Æˆ�†hvèiV–Ä[	‰¡zÐ#-ÿMpµ�åi«^	C8€Ýâx J.ùõ‡,Ô‚cæ‰vÐ	�t£|í‰vèBÎmÉQj; �}I<R�L …A,5P ðœ¯Þ:Çí¬)=”QÍ¦á/]ç«†ÔòQÅ³£ú†"Xi~
2 -Ô‡~Xƒ`äÔpÐ ítÆˆqÀûËà(A Ÿ½\˜0†LàŽli´piŽ÷Tlâ<Üamlà6¾i:¬(¯¸‡B8{…;Âžÿ(.‘k½�\ióåˆ] 
8…Ä&ÖTÕM.nè8 ò&ï°î<‹‘\ÍVŠÆ‘Ù{Þß¦Æàn¤*•kÐºyˆbâ�ÿ=ïQ @oî“‰È‚ ÂÉCØ»E`ÀiË°u8 ‡‰bp/ôÂxk’ˆ—]lDçŠ^TßNÌ*Q˜ànïÄËàù.ßæ(˜B�Pø€ÀÆÜ©9©‡Ú†	šÖ®êªÕˆvØNìÉJ™ÎˆbZk’(ƒ‚¡Ö§Ø‡ÙðqúTïùä�D€¼î�.QI]qv?PÐ€¹3)ÿß‘ª^˜½'9[6þqK–Ã¸‘ÆÐ¥;�‚ðN•‡ˆlXæ’°€
¯ð<—ÜX2øì•ÄæøBg@Æöò6Ì•à@­ÀpÓÐ	H…¶¾ì§0 0t!Å�¡¦1{‚|@ÿ„’žs˜‡6*Õß|—«k/¸ÞžX¥ù*?)¥[?ºõ‰›€í$æmGWâ]î—©�óâà��q�ï	i�Š;•š„4gA]ú,ì\‰}ðñw1RQ,�¢	RœžŠ´ö`OwžX{^	ti£ yq¸Ù‹Ù- »v7ñÛSqC8äÒØ'à„;'ÔuÏ6×"ïf:¦�¶|ÞŒ^sw¢FWwÜÏ Äa2¶Ù(Ðx`’‰zÈ¯¸ÇÜ	HÈ�×rŽ‡S^Óð]/<€ ŠOh�!Xù°”ØUêŒèÂ9LíÂíh‹éî¡�vˆj>† „x.ÿI@ €ÀéDÐBÒ®�9èMÿù¹‡qÈòÐqll1²?<¹�×ê†�vá¢û }àÆd…”ÕR{¨EÔUÍ�Øë6ÿ‰•õ®Ìàlx¸qà_®_O›Q½á z­è³OjïöãƒxVÒ5v.ö·÷a†êb}0†f
V�´ª7�o�
9Ôw~‰~è€½AH$	xø  /fyŽ¸Ó!Ðëî†‰�.óêë™­]TŽX¥gè¥UEf‰_øÍ‡ÔÔ÷”ºVÁŽy°�nÀ‰�¿p,B+é¿g^ƒhë9,>/íƒ@»Þ	´…L �êßQ€ín†üŽÆUÚ(ÿjH°…mEuÿˆ{þ,hð Â„
2lèð!Äˆ'R¬hÑ¡1aý@ù›Tc %RÚ³`Å_?QF"ì·& 9–éú¡ïá=�u2üà €7#æ”9±$€
ü2êP`Q§y.ÌIõ  †‚2Œ:u§Ô°bÇ’-k6ì¾{ê&Éè¸à“Í²ûüu# k ¨¡F÷á¢K Š^œ`%"ý¡®¢W†dšúƒôQ¬O  Ph
lqfÌ–Ïr6h•!æ«	�eÊ5pÃ¹¯þD¯îìú5ìØ²öÓðËž^Ç„NzqRSÜ+ÃÎ#0Eß8†DNLüp’–~Ÿ $8ŒXa¿7¸ÿÀ0®'k†ð
!Ø<Û¢Õð²�«x³]‰ìªîzþ>þüú!âæ•RÖ4	è3�Pb�1JGwcNW› 3ŒÔB`(èÏ8æ!”ÞCÏ¸!Ùã�¡…D"$Â|#ÙC€d’5h–‰û5Ô�pŠ}O9'#�=úÈÙýÏ@DŠÕVpÀ.h’¢T“P`—?c@ÉÙ<ÜxQŒuÓ‰�W:5I C€bˆoR	)Ìk]:UTx<QÅZJ <FOr?ê¹'Ÿ>¸Qg‘ `E?˜‘eLLÉ $Bä¦Ak\AA1î3(™ŒX�8ê‡gÅè{ÝÓ>ó\ÿ ÊViŸ±Ê:«Bd\È™6pJ–=Èc*«A €r=8>J,�©5÷h:RÙcÂ	'  ›´–hêŽ¦z–Pm‚ á�$ŸÒ§-ºéª{=#;ÒˆÆdDÑ×uåY–-š;Rfãà³î£«™U·Ùã[ÄPòï†Ä<1Å¿¶O´ÆLXŸCß|Ä†9`d[–=nL`Ë¶}“&n#³„é¾m¶&qÊDÉ™Ð�Å €€˜žéD³ÅA=4Ed€@LèUÎÏÑØ­_%\¡…Ta�ËôAÕñ=µEd àòÁ¶õ�ŸUšPÉ„h†„ç=7Ýu_ÿÔ7ø®Ž=@Å¸:Úü}Ç9Ö<AiC‘€(ŸÐ3EöÄ0ÔÃ¸6ŒéM½5ÂÑ#vçNm7ê©ÛHšþ|MÑéMÀ®¼!…u9Qm ôÐÑ¤OÍ<c;˜
²‚|?dÏ˜3×fì³±¦Ÿªw³êÙkO÷è2èS1°ÙÓÀ8[É�´ðK³h Ï5;$ÉI2eç HQ /ªçðk‡FøÚA†öhÛ; ÷“'�€%š“Dêá‚lºsÈ>à‘‡÷ÄŒ,žrÊ3¦™û°`ª^{Ú‘lIn	|!c%6  È%@Ÿ	[‘Ú ÿ€8tCŽ!˜¦»"\ô‰¬ÉÄ g
Å‚E=ð#H;r7¬r±‹ú±üA¼à0ÚÀb`õ�“ãhÎzÖC¾1cà ¼àyœEQéT°R›B(‘<CKGŒ˜©È×¤d�© lÈði<i(B %‰I1!3À~x‘qlDyd�Sl’è¦¿!À4Úå"c)KQµÃ90eB B³6J –Œ£  …qCs¹üÖBVö½q<£’YÑ·7ªé…§Àˆ1ò·Å>Î²›ÞÜan2;)-‰�G!·,‰$ëŸÀ ¶N¨CÍc‚ÿbYÑO–¢?>ÒMg20†¢‰Ln~³ µGüÁt$Yù²�Â´¦/">Q€&@ÑA€?ædÉÏ®Ç¹‘ÄxÆw²1É\RÔ .UÝ>
€`Ìî (ã¼5JÄŽ™ láLy:„™�xCò¤�q´tc êÛN˜Ú{€À”� Vz�¦¾´«t³‡ØQKÀ­—[%)ïGHÍ#ùhƒ+ P¨U£bÄÎa¶nþÌ!d:…1*sL¯¶›+{dPAJ‘ÈÀ�\‚È5tÀ<¨Qñ!� Ù0ÔŠŒO¡ìx„17‡Ö²èò—:EH;Ð÷³¶µ1ÿdCW0×ÎpÇÚˆ'x ¸<(�P_úÌ	Ö¡H"xMüØ�üp�ªŒÝ#œÐîÑµÖõâ#ŒË%‰Qu(—XÜ	º�~ˆ`�LhÏ
©ñÅñ3Š@€ `¶Ql®ÍÆ†Ç!k³×ý/çñ6‘áy>­ˆep˜5ˆ)	pÃ+^… " œ˜Î>GBNø×�2Û®BÆa�1fÀ&ÎžsáÎ\ è¡a`ë,9pHæ•Ê>’öŒLHÁ—œmCÒ&Ñ‹óà·s1¢ÇÐ‚`�¸ÉÛ»Æj#…Ø×’Äê†&t\‚Æ>°Kq Æ\öŠÄ8,ßÈÁ’ÿê§Á)w�Äù9·’b�”x¯“ó\·yHæ._)¬æQ€LeþÈ¢`&Bhs­°ºÔ3Úæ´ƒ Z€3s‹|Ê	Är®ÓB1` çQ×m.ã@DO·¥Û‡d#~…lpYŒ€!ÜØ)‰J”Õæïà¦ÑëIö²†­i¤>¶Å€Š bhB&ÌÒ NA‘ÃÜ­ìŒäÐ"É”™%øR_ÚžNÔPÄÈ>7ºŒqŽy|‡`Ðî�)²�v|è8Í¡ÙN¡Ö.4Cþ¸”S¨ZŽ àL!òhõÔ×† *°4º#+mÀ Á#ou	g‘…þÛ¼·D<Tÿ¿)tøM)¹¾00ÖJå£ébËM<m”K¼æ²1D ØÔ�d¼¢)×¿Çác³è¬ÊF©S‹àýL‚Üà%> cu:Lû£8 P°Í³Î£Z*à q&jDÐ°€` egFßÐî$‚¨N§`QïI˜�':E„†’§ûº„¬Œ˜ 0ŒÖ�5Ðp “@£OßÞ¸Q<ƒ.RlD&Á"
”À‘”rSd=œ²´ÃÐâÎ»A ñ÷h	¾ô²)Ÿ_ tiODH$¢GÃ§àT‰ì#Ò¬íäŒ8`0l‚ gŸP%£tƒ!ûP‡=&gúå»FìÉì`ïˆ˜Á	È'B�7ÿ€÷Â&SÒŽ7xÞ)a0ÎñéŸTêyx™/ÿ°¨#±hƒ>¾ñõœN©F¤€�œ×Îôè-DµÈ ¸ 9IE°pÔC×XWôôCÒÌÅüeàHŒÎpÂ„›lôËI ;¤Áþm•ËÄ¥ƒi„ Ì€3 @	Äa%$ =˜�\i ZD6a<¼�c�‡OhžCzSúCIìBrQÝY ‚ÌC4¡Ed'”`A
=œW 4`–áC
J¼„¾Fœƒ8 €à™kt9  @„é¬0M>€'Ô–S°A0ÄAÓ€˜!ÿ(Kj™!#& À‚Ð!~ôÃÒ/xGöÁÎõ�ÂÐ�Ç4Ä5X�8øÊD;äƒ1Í™˜6$€1`€å5¢,„=ÀÂ†Î ˆ¦Qëi  P€¾9ØCXÝ(ÔÅïM„…dÝ< @ l�?�A.ÎâüÃúÃ5à`~Ô†VMCxÃ�Ã88ñN´Bù9Å~€M"€…"ÞèC<5Î_?�GL¬4âPa�l¼ÆÀ3t[W´à8�Y,Ufì²994ÜÿÝ£vÃyÁ#É4À|L‚:ñÛNU‡?|ƒ¨µ�¢�C¬Á¶ŸL\Š¦y8dÀpB;ÿdÂ5Q$NÃÎì
™¬ãkL|ÂºÎ
² ß-(J¢E?�…	nI\Sú¡mØ¤¦_-ÕÀMÌÃÜ‡ 5
J  VÄ$ŒÂ\ÌC”dñ9„Èœœƒ$üÂ5t#²�A0,”ÇXåüC[D$L$»4XÎÆ2z£CàS ¨ îŒ…óÅå7 &©Q¢>@‚/L‚è¥ü=Ã_ô&Å±ÌÆi"Da(”äO <û‘$à€m´ƒib&©EBjÈTMæGq(ÁãŒCÆÆR9ä½=ÚPÉXÌd&tâ¨ŽŒÃ'èšlÖ\žP];ô€†œÕÃÌF:…$ì<" Ä"g<¥d(ŸXÌƒ&¤Ä$cž		€‚Èásž›TÇ7P@&Ü§zþ†L)Øƒ=ÁF?„JàãÀJÀe,@|ŒÂ$ä€ejÝ$‡?´X|JÜ6@
´'(8çl¬ _.xŠ3€gg€UŠd£hJD pø'Y<`=zZÖQ=0@l^("æÜ~ôƒù�=h ä§Sø„…™W¤âùÕ8Ãü]Ê@ ”ƒhcÄ�àÂtl§ŽšX-õã~ÃÑxhl”‹ €™ÒÕaÒÝ'LAŽî'š§à�ß çü !ù    ,± ©   ‡   GGGIL“LQ�QU¤SWªUY­V[±X]´Z_º[`¶\a¼`eÄbgÊdjÍgmÓhnÕkqÛntàpvåqvèqxçszìv}óxõ  ¬¤¥³¥¦¸Š�Ñ‘”á•šé§©Ï¦©Ñ©«Ò¬®Þ¡¥ï®±çÎÏãÑÒðþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        õ 1¼@P Áƒ,H°!Bƒ` háÄF(°ð‚…'NxÀxá B	&Zxp"€H’80èÑÁ	 .G”pÀM6à|IA„ƒ5o
Íi¡Á„I….=Ñ� …’?ƒJÊæ@ J·2ÍuëT�_µ2$„‚Q”X«!Ä ,ð™Ôå‡C8ˆAAG°'h	`		$!¨„pÂÀ 4à4!£Ê2èe|"Fš%T0ðÀ�ˆ�"Lcex�‚�` Á3MH� äÙ!ìÍ�à¸oˆZ`P€r !ù    ,™ E W‡    . 
>-.7	*/)>9/9?=.:35 Z o1V 6u&m;4Z7A^R	P0Z31if2}!O^S@V _M$vfAp*KnL2wz>GGGVYn]ttpELxRkyyNopw /Ž';�O™Q¥g®9R•0]¥4rš.t´V?ŽHQ‰VZ¬Xm”\b³l^–o[¨pm“jl¸^cÀglÎw~ó^†ol›Yhšlp©Wo­p{Æw/ˆ¼:ŒÌ]’”[�¨i—‹dš±r°Šn¤¸F•ÌU§Ô`™Ì|‚Âr’Å|‚ók«Äi¨Ön²Êv«Êwª×r¶Ît¹Ö{·äzÇ“~Ð¡wÃÜ|Ëè”5�=C™HŸ\œe¦]§cµy!°y:�WN‘Vt‘gK“wt¨uS¤zu•]§�p�’c« _¦¢n“©h¯„}ÌºpÁËxÒ×~à¹‡#•–Q˜Šl•®Xˆµp¬’W²—e©­X³±j†Â]‹Óh”éuªÀ^¸Éd£ípÈ’7Ç™IÃœ\ÑŸKÐ™_È“lÌ¤\Í¬gá¼lÊÑfÓépóÊuèðt–””Š…µ…¹�Ž¸§¢Š‚«Ž‘¬˜ˆ«–›´—„¹“‘¯’²´¬‹°¯¯ŽŽÆŒŽô�¯Í‹µÄ…´Ù�§Î’¸È–¾ÕŠ³í·�Ã©–õ­­Õ±°öŒÐ�‹Ò§’ì–Šä­�è²‘î¶²ÄŒ­Î±œÁÍ‡Æì‡Çó€ÒîƒÖô›Èé—Ìõ±ÍÐ©Îé£Ï÷«Öí¬Öö»ÉåºÕæ·Üö¾æýÂ¬�Â«—Æ³‰Ëº—Û·‹Õ¼•È¸§Í»µ×¿¡Ó¹°ç¿‹Á”ÆÜ„æÒ²×Á»êæ‰îì­óÇÈ•ÒÑ°ðË”èÊ¥ëÏ±íÖ¦æÕ¸óÏ£õÚ§ùÝ´óåµËËËÄÃÜÃÚÈÈÛÔ×ÆÅØÁÛÚÙÄØØØÒÒêÔäÕÈèúÈõýÛèç×êøÞðçÚõýäÛÉëÖñãâÊéèØíñÛüëÃóêÚÿôÆüòØëëëëëöêóëëôöóíâóí÷÷ôéúúûÿ ïöï]§|ÿ*\È°á?|
!:œH±¢Å‹3jÄˆÏÜ·� CŠI²¤É“(Sª\‰ÒœÄ�0cÊ\ˆ Ý?2)ª� 8³§ÏŸ@ƒvdI´¨Ñ£H‹ºÊÔç¾Ö\°ÙgÏ	Ð—M³jíiÎcÒ¯`ÃŠM¹t«ÙŠ‰ÔÝ«aŒ‰O¬gãÊ]èu¬Ý»xÃš›+·™ÛzÜýÓ$¸'>¸|û¬›·±ãÇ*÷*ÎŠLÁ”„cˆ8wO×äÏ“ñAMºôHÄ {~‰ò¯š‘v¥ž­u¨éÛ¸!—¥ó‹•„ô$¼˜‰š7hÆ¹“+¿+Ù8Ìn
_u®XôòëØï§ÎðÁ÷(Äÿ�Î½<ÝìèÓë5?‘™;—Hý³'ƒøÂíì7ÚVÏ¿¿RüÔ!BÅ24ÌÓy2˜ßEÖùçàƒ+)HÛ"´üÓ ²¶àbvèaKrÉ¾$$†)ú=QBnˆÜ‡_u%ãŒ3ÂhWsæ-ÂÚ?`¸°Göm˜Ñ‹6’ÔÕa‡U„ßvHvU$YzñÛ?„äòS‹åiã‘L*¤Ci	#ŽÔ"JB÷d`“?�¤¨"‹B*$æƒ»Ý÷%LK2´ß–ùÝ#A‰Ö €KL/%)äœêùæDXêygCL†9fyõ@Ð=DÂS‚vš‡hvuÂIQ£�úèž’9›?ìüãg‰Šÿš%�.‘º"§¸‚é%£Ÿ.§jjþXÀS"œù¨qòWgžŒîªk³£F+-´¨¦g«Vh¸ƒM$­&+ž·Ò–,z¡†ûì¹è:
íº�:Û.¤½ÞvmS÷l`Î»è8Ýlñ’V«»ïšÊ®ºì�“éýªØ=0$F
WÒÖ¯n§[*¸_ì¦Å<ñc
óõgÇP=Om\¹wlnÀ0W,³Ë/Ó,kÌ	}ÜØ¼?ù£ÁS^dÈÍwzóY:3ò¢s4-Î5GítËR?êlü ÉA:×€ Êf%m—DÌR}´Í]š�¶Ú ;:nnKóe�Õ”ñ-{×©Z6ÔU¯ÿÍ7Ó3WmÑÞ0‹-mÈ@ìj}”á`Gxàg÷ý4åŽ[~¹Í™¿mZÜ[U
+7&çÚ”rår>¹æMg^ùë®Ç>xÛ-Z7Gü£MéÜsÆd9RÁÓÎúß~cž<Ú›«î¥ç£�N™3¸ãg/¦ÿ”\«¯|ó°/ï=óàß=d©ùÉ“<)ÓðF¡Ö=ì³7Ž|håËŽØùŽIOB	¬¶A´¢ÑÏ"¹™_ìæg+ñ°uór`øàÇÿ1$0–Fq&dœà)ãhßÔ‚%þáE2
d`ù$·B÷‘�mù;#“1D'&Æ�À	² $Wš!Yÿ
e<úIÐ�G„!cXÄ7U«)„þq�m$„ÿPÄ
tÇû]D^˜3b•ø=ª%‘ŒaVLx#Œ,B	á‚0fRˆÒèX÷M'>ÂB&š­ˆ}lÝ9HAÊÏ4ø¹‡c�!ücÔHsÀ°#­±$�ˆD›ò·@@¢q„ü£(	ÁÒ,­­2C8Ê  Íd5­éÄ9N™Lî1)ôä(ÿÆIB.ñ“ÎSÒ%K·@Ñ@5°PîÒ°©‹,â7‹pÀ7Ò�‹{Ä@{�±%H:±É?í~»£ÁwÆ_zÓYÃ‰Eêá™EÌB)XG77â�ºŠ°É[ÿ	MŠ—M,'8y9Î‚šs ¼Tcƒ‘{ ²©ƒdÒ+ýƒ7l¹‚mŽ„›Õ%B9gÐPú²)¹lH:¿ñ/×±)!‡XÁ;<�f^Ä,ØG6 ˜EØ“Ccñ§I"±4†“f<ªà€¾&Æî’dÐ³± vøƒ_«H=ÀÀ€§¼‘)váæI2R¦ºŽg|dZIùBCZDˆ1éÄ>Ê OEü4#üðê‰a+V£ZÏ?„Z’H|C¤MC¢_§VÊ	´Œ'Dà·Æ¥¢á)iÒç?öp·Š,âþ¨ hõ0¨ŠLCÓ ä^bÃš„¬~<(R{V¥ÿ>lÁe¡bT*üXã
×˜A2,•�e@ òÈˆ?þ±ˆ)pöM0­4¦Ø‰$MUb}íaÙ:¾Ûf¤±Rox¹ÛTN"æº¢ìÆpèA ^d ¨ÇP B‹$Â&j((2ÝþJ£º‰˜\;T§2­Ž-)IeÛÖ4ÖOOFaE®¡ ìÂi ÁS.4Q�pƒæxÇ&øëßþöƒ"¬È7öøÚy:XÁ œmba\ÞŸS·éÀ¾É~ÌÒUH‡?F¬‘zDÂ3éG‰KØ”ð¸!„%	@ÍšT¯ÕÊ	F)yÅøV•”0#÷¨ A¬±Å (yÉL¶.JØÚ±º8ÿ·�Íò•ã"Þ�´Á•ˆ¾«Bt¸î¨²ª‘3£Ù¿©U³‘HšÝÂ>6ÆãÅ²„™Rå;N�LÓ’ÅéÏlãÆH@W{�C£9Ñ>A£,�R™ÆµåX�ëkIãy©
]¨H¾ôä…pA ºX„•2qz´`#¥65šÜ�]ò–ò£ëFÍÖ²ÃvJÁçl¡œMÖ«A9$PŠw ÙÊ65³ZT‹4ú£oîn¶ç,N9Û{Á–îä�óçß¶ Ð0= Ù‹$;Ý‡>ñÁ´¤h�„¨äŒ¸Ië-czãûÞ·æ2£Ô¸i Tc–~Æ�;‹á‡ÿ~~ÞÝêx×ãÆ³vµm[ë8¿¸—tÞN˜{á(üãû¥ÈÉQžòXQ„Õ!�8ƒ©-k¥^ÛÖF·9œ	zˆ¯!ïØéÐD€
9dèD?õB–‹[º8<$°…zÍ]Fkµû;êO¨’Þ.kLInˆ¡Ã®lTjå,–òvó-?§»½ìó¶¸¼õ�s¾lÇú(%ÒP:†ì�ï¦~†Â³§§³o3§zÜ£öt>GvôòÞ¶LøAöˆ��™TRœCN‹ùtÃ­€êàa¾v¦®ô¨÷.¤}Ÿoñl¹þhý¾°â�3(€¡}íÑ¬pæ{‘!HÿHÚ¥ÞûîþôÝO¼ÿé¯qð3¤õÉ÷öO¤?}_Lù“¶®ç?¢tò7¾rß}¤é¬íØÆ$ý
€”¦ùÁ~µçw	ÑÖ7qÁrŸ7sú‡e×v¼ÇxˆèzVw¨ 
vD§€
Ñ›G[ÿÐf…¥0ù÷{-ó‚K•�æsýw¨~â÷ª ‚
A‚éf‚‘)ˆx	�ÚzP'sP#ƒv†�7|´6mÊ%$ª€
#Htt § …H8XCõ+âU†Mw�N¸�¡—�t:ÈY¸…éÖ…s Ð †X;ó·}lƒgƒyh`®gm7/oÈ¤rŸ @ÿpy%ÿF‡Óe‡Á€cW4Û‘}ÐF†~ø„8…�Cs×~Vè†‡¸ƒÔ¡ˆŒèˆÓ‰ý%‰A‰¦8|9³‡LsPø‰œøt‡‹„(YgáÉÅð€
?ÖˆKÆŠýÕ…wøŠ)XŠ£„™Ø‰¤'�8ˆ²¨eÔ¸xáŒÿ Œì‘ŸPŒ{‡Œþ¥Œa„	"9{o·ØŽÙ¸‹ãg�x~=x~ÛŒßHŒÑŠs`j]¸nÁˆ¡˜„�÷Oš˜‹xèŽfa��|Hu-Üè�B‚ûý¨lÿ…�˜ëøŽñ8�˜†U×„fU˜ƒòÀ�ÎA‘r€pI°H[ÐÖ‚Ù‡€ÿ˜“q²‰¼Ç�áŒÀ¨’Ô‡
á’W‡ ¹ý �B;ÙçjÇ‹ ©“©‚É“Üç†&™’;¹D™§ð’é†”¯h�²È‚·?…
‰,ˆ† H@)ðÈ©€Åèpp”pp„–g–ó¨„P9•U™� AwmI•=ct™	© y¹—cÙ—2é—²ˆó7eÃ–)|])•„é‰ZIò€�sñ‹èy—“‰pr`™�™²(˜o¦–8ã™¹šG•˜@áŒ§ù“Zñ	O°OPŒ0±”Xq2�

”©l±I›�ˆGšYX7y6·¸–¼ù™¢¹œ¨ÿ9vYÓçPœ;`œ@¸KybøÀˆÌéœ	Ap@é&_(“œ—+F{´›3³� Ú�£Y�QÉ�Áã€åÉà˜žªš�yŽŒøž
‘8à	
AŸö)�ù™dx$†R6 5# J 8©˜õh’¥¨ ?Ù Lñ	:£Æ‰œ‘�™X‘¡ZŸéæ…ú	˜´ÓŸU$*ˆŽS—Õá�>‰ ?¹ 
£A¡
èI£éùëù?ú:º<:Ÿ>ªlpàAZ‰…‰t|h¢#‰¢Úé‘AQŠA9R
çi¥4*¡Zú?Xá	8„ù£Ëx…U‰–Ig¤':�lŠ[¾	šrÿ)—\é0ê!ð?!£vj¥Ç™dè(“{Ú§	*¦�ê¤´ƒ¦.†›øÆ3J*.L:Àˆþ©ÿ ÐYa
Uz©3Š¥I�'ˆ›çšŸª‡fŽ šƒƒêyœ™¤Gšx«:º©¢ÿ÷¤P«f
Ž$uª«vŠ§ê«÷Áˆ‘ùc z‘Å
I	wY�Ú·{€ƒª%z�lÚ"Ñê‡ŒÕ*«
1¬Á. ‘«ÜŠ©6
®úã:¬æŠf1ù–f7¢¯·õ¬©!±mª†9ø†þPùz­ÌÕUÖ° º •WT:°ÜÊ«J™]šñY”»dd©wû	�õÿÇ¬�¢‰j±óvë¢9¨¯
Áï!sd;4±­(««6°¿s‚,û/›Fijuh°yH¨K˜³^k•‰z¨bë‰?+úàÊwˆ„�­c°þ0„––Ú´—J:€k`21“Ìù¡W{hYži³•¥1<+¯aûµ
÷Ú˜Èš'¹ruQ]E(�„_s²tk§:@é©k°Õ°² ô¥ÿð·h6�4‹¶mÃµ+6OÜ3¶aH ôÚ¬õ¨±Ž˜‘ë0(Ö0Q^ õ•»¹*4ÚPKº�£
aº¨»d±¹Îˆ6k¸ˆZ˜óª‡+¸9È±�ÿ€ ¸»“Š�às1·Æ;£2 V
ºzË¼7ú8à©§+–‡&dê½`®Û	›»û¹³ÍÊ³XR¶á¹ã+b (Á´íû¹ðË¹¡›ô«§
Á§
–bÚ¿ì±3ÃrƒIÀ/A‰+»8Kš�;vqŠ~Ý¸ÀáÙ	}° ·ÅÛ¾ÈË­Êµˆ3ÉÁ	¡—¢J½—ãºœiÂGƒÂ)¯*Ü½-Ì IÃd§’sj”@š;Áé¹Ã+¿ø¨µAŒ—C�hæŠ‚š.¬öŸK,3LÜÄ+zÂö´þ 0‹/:§!Áü¾tºkÀ	„¢p	ûD|®k’ÿÃµi§Äï
Çµih±”w,ÃOÚ”
Á¾¬2àÇt«¼hÂá¼ÿPÈ‡Ì°èjÄÁjIŒ½,ÇÝi±P¼�çÇz)yÉ1¼•šì²9¼¹;üÉ›ºl0º?Ü¼™ò™Ê2»ÊRkƒrÂ®PY¸r¶³|ÀÊºZÇøpÇÈgüÀz1ÁÉí«¼ž|Î(º{@Ê–—ÌÍYÆX+›(!®l.Ž|-«‹Gº?†x~É÷¨»œ|@Î½ìË\|¼V*Ì¡¼hÆ‹U�ó¬µ�« ,§tÔÜÆÖÌ›µ¼ÂŒÐqºÀm’á<¿L· L£éüÇkÀ‚|Ìçè²2ÿ ¡ÿ@Ñûî€ùw�h·I˜æ�ì>½FªÝÐ/QÅä¹[ÜÉ9À­Ý´¡{;}¡Áœ6MŸ¦Æ¿úq¶‘Ñ=Ö³{ÍŠKÖ¬¹¸Œ�U,ÎŽzÐšÒMëÅºÚÒM+ÊÆ°Î«Õ`Ú¡K6¦Ï¬$ÎÈµS¶ÑŽ,ÔÛ{ÖÜsØÂ©Ö]ÅQêŒÝäl¼v«ÒtÍ­Ä¬dg°{ý¥zhhÌ:øïæj†�Í�ìÆ1³Ø2�~¬7Ò­×Ô·¬ÇÁÇÆëÉ¹½Ò[Õy]�“@÷Û×ªücZÛÍªU�°•Úò˜ÂŒ]1<&!°Ðå9ÛpZi•ÌŸ¬Î(ÿ;Õ‹·lÀÙ±”\z¿ÚÇèÌˆ=X	PÌý«ýÈvÝNZÉø*Ãn�¶´�’{,×_ÕžœÙ_ÌÛu½m`¿íÙç�é¦%6³õü.§}Xñ-Ëûì–†$øÖÖËœ»üûÝ“-—%>Û­Ò3j×tK~©¡‹z�\ŽèýêáôLŠŒmƒi>±œáq²FÏý“Î•°�Ç@Y¶­¸=ÌÞ½.åRMåñûÒzP2=aã’‰ãî_Ó[4‡e wáú<ßóMÒíØûÍŽ�¶ØÎý½¾	ÝÅ—:àVÎ¹ãmpzðÀ¤žðå9î_€ÿ­úð†DJä3XƒRi$4­ø-±-¾¸[Ð#Îå Î­—]×2à¹ÀLêÛn0Þ} ¬Qè³tè­8ª<ehgáøä«]äø¼ÑÂyé˜Ž~»ËsþÖ¡
w¾/n¥S>Ì}~åã­yí«
çê`î×ˆ}ÔvÒh ED·ÞÑ¡©ë�n|¤Û§‰Ü1\Éµ§'~ŽŸ®«ÉÎçÍ~©£NÕk è{ðàzb…îœ°.Ë�ð×èÐ¶(m—"îzÂëhKÐ{šÕ½\�¾±KÞËÆžÐºm¼÷;ïñËñºÙz0 Âïñüïu¸¥ré`ýÑV‹²¢ð;éâÿd44Ï�±­ òP¬ícWçQ:ì,ûîô^ï¹M8ê(K¦~à®zPÒþý^íÍœíÝh4�FTÞ.Ëª=ä3_(�âð8Œm}~@´�~ç)ô,í¹ž¼ôM{¿÷ûÇŸž¨þì{Pe9õÿŽŸŒk(�¾G[ïoB¾¤$EäaÐÂ~šp®îj�öèó"œùðÔ*þñuÏÒ5=÷M›ñþñîôzÀ	 Â÷a‰²î†\‰–Ü4øûÉâŽøxÅzkç<ß�g¿î¥©ÅO ô�«ì™¿â8p—8Ð´,®«mÐ2îôÉ€ò$ÿ…8]bp`£‚ÜÖú’®æ¬í‹äÿ®\LÎŒ/€ÖÊÔp*ùâ›Š˜â
]·Áÿ¹Íy—{¾âŸŸžâ-ú{ ´Qèž�ÑŸŒìÿ$H>�:}û¦p >ƒNœ‘âEŒ5nä(±ãÁ‡9Ê«Ç�_=yþøù¨’å?õ^NT¹R£¿™3ÿ�Û¡*ßÄsŸžì Z´¨F••!CÇR¨Duà8—
ÇÓ¨FeäÈ*uM4zÄöyw±Ÿ'žðAƒ#ÍíÛ9p:Ä×�¡B‹"ÿéÕûqî_À�1öÕR á�1M¢,©'L“ý¥LÜRç¿ODŸ|:T(T]�6mT‡ŒTÿR9-}kÖ6nØˆÝÿ£‡ágÓâÛÔö­[9§ã+Ç‰á·Hy^ÞÜùFÜƒó"ÖHò¤<y‘[òƒ)ãÉË4s^>7´è'Îó©zb~ÒÒ£“Æß�ÇÏÕ¯³Ò˜ŸUÇ×Úô¨-™Ÿ
ÒM­Þ~sh†‹¤†’;ì¹‚¢£ðÂáþ2ŒºŒ&».;ïZ)¦ðR¬DË*Q¨Úó© õÚÛ!4úFÓ¯«©RS�5y„M6±Ü#ŠÐòžS|ûŽÎ ãd!ä’ò91´’£*+šŽ£Éêñ»Ç,3	Eo*E÷–j/½‚X¤±Æ¢rðQ4pÈ*D“S´ÿàp@Ç1ÐH$åP�ÿ8úL¡…"™r¯+#•KEÊ2ëÀ³»ì.ª	E/C‘½Ò6k’ <o¤¯)U¡:íÔTý›ª5Üx#H@÷(‹ BO1ô·¸æ‚ˆÑN8yôÒÂ&U–ÒG=BìÒÉHÒT'”ÈÑSQ3ÊŒ>èhh•OÒâC� pÅ•u\¢pXÃO=îÈ•“]Â!­|àøõ-8œù¨®…ŠÙŒ^6R¾’�+&’si j)ú´Cñ0

Î\<U sÐbwÝø¦òv'�÷ëÏÕZo­mÞ]ó¹÷H}dò#»ð‚ÔJƒÆYá	;Š6»iMŒx"ð:T�XÄ¸(pÐq |JÆØµÿÖdØøŸ¨gµ±+wá¸CÈ\oÃúexà˜X¹°TÈ.œr†Ng¸+,lËž=ÅNÚ”pb)¦’hS²‘fié£ž:-•‘óÉoi´^ŠOÔ[ÜUÇ½²ì°ñq9­²Ï†K8èÖ–p2¤ã6]°œ-Í;~¤½GïîÞîZ‰=íPžòŸÑ´´®žÎrq¤Š"«Ô}üä¥j…#¬\Ã·w8èX²Á�ˆ}hSçÜ>½¹Ô›-¨õìN’Iï1±?pÛ¿[iÛ¥áS
)§ÂsêÊG»ú[©�š¡þÿl•—@Ék˜hŠ'Î½· êR‘èD$¾¡"èƒBÚÛê4ä=�é:zóÒÿÞl™JŒL ª‰@Ò'ã-e*¨ÙüàDµ®Ðài’›X••ZÉÆœ àä…†²X›Ðˆ9(¡›ùƒCª Î(x³3±î­{Ã^&Ò��bv›É	kô&YUáúØãÀûh¤x¯±aðT¨¼¯%#€Ššr
!ò‹QHr”s„d¯‰N\nî†’øãCsÉùDh4OýM àÐ�Êx”:Í0]—Üš†—‘Ž9EOhcýlP+6È«€ª„eÀ8()XAŽ±UºAæŠ€!Ì!a"�EvPL´;ÓMÈ¤|xÂ>º;cÈðõ-2Ö†®ŠßFŠÿGƒ"4å†(sÃØ°Ce *\2@ö%êÄˆ�€ˆ…”HÁ'ê’YLÌ`§þ�/UÑD¬Óâ%–~X%-àøáÜ×¾¦”cÑ¤Oã¸9ŽtŒÙÔf3‹â.7€eHÉØƒ}ÈÙÏ=Pêc$�˜¥¶ÑSž+¤Šâ�½t|W¶*s“�-NãL—BƒÚqË¹Ø…ˆv	�kJã�w”Z}{'®"ƒM´AzÒ€LúÕb�&�¼àJ%õD‘D+{‹G<fŠ“Ö3T\ò”Ní£–– Ä ¢ÔÝhÄˆµ¢öh\Sù‹˜*¦Ž£phƒ,a•ÿ©ôæÒ@T9–¸0ì™u�h5>ð‰Èµr°ƒ™…	.MD|Ô
vðA¸O(î^œÄQ&’5Úò'*¯êˆ>J)ƒýmó}§ŒeÞ`Üàr˜,ôÐyTda—E­fÏÚR˜àƒ1(I¤"Qb“–va(OUÄÝ¼îTUah_O#FÜ:³US¹ßEtAQàÞK›ó}WqÛ0•¬a"%mªÑØ½ÍºWâìaðÉ„ð#˜”oiMÛ’‡”7n­¦ L8Š„Ò’}}O&ØÝZtF3ÌÈRµ9ƒ{é×q8hC,ÛÀQ‚Z¥XŒ]Á(QÁ^©^4%­|bÿ1Áa	{›–
|hÇD‚ë˜–¦ŠŒ¤¢	|­ä{Ï!bsµ
©1¬6yã¦jM6¨±âÒ†5¬A*Ç?z¬‡EÔy8&ò…âYôv‹råˆ9”ùdˆÈ®´Ü�°ÞX"/f¥¾0(mw›I0õqIÍˆ>ð+4EÀ¥ÄlUÈæwÉ¡qØA$h#‰s¼£òGHÛç>ë%ZŽæux#zh§¥õZ“G„G¤“|EF]yÂ_ØT„®¶½YÙÊ¦9Â
üÒ ÔMn52m„{6{°¤«tO¤ÂAÊ3f£óg\c¨/”qtˆ.\´<¹§-¡0±Ã—·[sÌÿ;`ŸR°˜Ž!×½uR&´U8+p#.nÊnÐ´{Í@XõU”"ƒHð�b‰Ä{ÌÝÑ¦mâOÕ YåoyêE‚9vN4’ðNºLþÖnc–Jöü	“îH*vjé‡Û'O¢©¶iì´‘66Î/Ëx,‰ý�Ø5:¸ƒÈÅ"	“Óæ*4¸A€ð|àÄðæ¼¼ÐÌa‚aP
ôÉ§:Úø>Äºš‡‡3#C—*>Ól
)ÎcHwzS–.«÷==#âøtš²P[] ±¸C$ppƒtý—ùÈ÷Ð†°ˆÕS	K�ŠQkl©ní¤�ÛßþzØïDîH½ßÑVr÷ì42àÛÿŒ*&½Ÿð½9‚ç2BËtýV#I8ì¶�ïäa ÕÈCª1k‘sÂ*]÷úFr°·ëkA2	É
ïÕïu®¿bKœløTèœh%ùÒgósË(%3{ÏH>öq¡} ¾Û«úÙ“£P<Œ (©ÛeÊˆ¾��µ<àcè<è²³>ð:=(¹ÐÓƒð#ŠÙÀ•N0Ô
¸ôc;çÐöx0:s¢;-@Ã›Czü«°¨Xßë?É$<©hœÁòåÃ]8,p<Ô@,IøéË|èƒ<èƒjè<> ˆ¨BdKÒ³ûÀˆs‹rŠ?B¿ôû3|p½ÿ÷ƒ¿T‘(j˜´ÁÌÂžÒŠO`1¹�Û2ºâ{!áÒ
®�
‰›æ.0x²Æé„øtÀ‡~èN°<@‡¹>ˆ˜ˆ…Î;ª“ñÛ@ý�³‹—ÍÓ�ø3‡b;AAZ}0ppAmÂI0Cµ‹¢w@/^›+Ëp~ �hÄáŒ ?@ú�¸7‰¸‚ù4 `À«À�jxDt˜><ÀƒjÐB‘£�ˆ‡O|®o0º(½dµ£C±¸û¨[4CWDÁ¹À7ƒ?pˆ§ñˆ‡w�™êÅ
Hš‘U9À´ÐC¨	<üA, |�@äÈÉJpªDÜ¶ÿâ9‡küyØÆX(+¼À †q,†žú³ë(ýÃ ‹Jø¯©ˆ1§‰¿7œGP²ÇŠ2¼tÛ˜½	Œ+Š‰wx‡—8Ù¹?ó)�(È÷9�b¤ˆcü‹‘I8‡s&ˆDÊˆO›„ý1‚«ˆyø�¨µ(ÄèòÄÎG˜ÈÄ‘Óƒjè)|¨†–Å.Ü�607CXIðó°¤q*š´É
9‡YT¦{4<<}p'¬¸ª‡ |©^ÛG‹"_™�Y¡t;Æ§\œcFib‡š¢ŠœJh
#hŽì ˆ®D‹…m”oä‘IdK‚€KòÌ{©“Ì�ÿ»�HPGÓàKýº«T Éš„›d«Šä$LÄÊI�Œ¿‘¡®žŒ=£Ÿw¨A›ÌF:¤,s¡Kb8pP”=\Žd$âó¸©‘Qú$Š8‚Š‚Æ�¦tø 0‘¨†mäN+ä´Ã’ÔÀ=@;�¸3=8½Ã°ÇsE˜µtlã|AäJÎä‡/ëÐ/‹õÐYÔPÂô(Äò¨ÃªÅtãP�HLÛQ;“¸Žw(¢L0ÒÏ¹ˆñœ¦”Göü¿ÀðÁk8Ï´Lmª‰XŠ$‚ÔÜ4  =tØÆ²I “µ40‚�µ ¡BŠ0Ž‹EXÚ`ƒ« Âÿ.ìB¥kÓÂl*7mÓ.Ì�Ð�aäK¦òKÁÜL‰q½bâ3ú#‰x Q^+TúNŒh�§z¡ÙòQ�Ò ½ˆöTSøÙI‚ Ï¦Ú6·ëy ‚PÐ{²RÙP�Í±¨—{*\ÁBÔªVíƒ25SASƒÇ4]S{�5�IÅ8¤JÎ/;ÆœQAŠ1-•ð’zh«]ŒÌö³°‰ÑÝU©ÀLGåScŒ»£Ôãô„Q8¬‹k
þœ9E‘‡øQËKÔR,=ŒÕ@²PV5=UµX­�Y5Ó=0†²ðP}Î8uS`Ø`ýWÅÖê?%›(½i˜—r+GOÿïDTÀ)#±ò<ÈÎðA„U��p²45(Kb6}ÄIô4‡GÕ€M< Çw9õ‡-‹apjx.E—Ý‹Ç�M|]FX„YÛƒb`9À,ó{»ú™¡|+)»Ñ)óµ3q4Œ¥VA
Ž=��‹�•½Þ,Rú™„UxDÉÓÏ–- %KâÐ>˜	qÇÕ‰·$S3uÐ_l‰ë#SF(Z
MZÔ[ÚpÑ‚¹?ñÀ‰e•©jÈÉ¡§•Á¡“¦![­-œKpðXÎåÓ°}Ô÷Ú:�¦ Y ‚µ%ˆ¯D×‚èÈØ´YSÍM+Ôƒ‘+¿žéÛ2õY‹Ð›¾xÿcÚGx„Ü=»w@C?ãˆÄ\Ø
A\8œ¢ÅÍ›îÌQÍÑ«‚(ŸYË½\^�±�ì\ðõ–Ï…&QBB¥3ÎŠš�ˆÒýÄÆ‚h_—U×›YÚT]ú9¥U]V�Õ2%*~¸W<[„à-Ó•†j¨×
BÃ5šD£ðiÖ¸"{»?I’ÜñÈ‰Ö)�«ÁÉíåÞ�…Áð_Í´àšTÎ|8,#ˆÒIÈH èø=˜µ:Û´Â)½§-�PÜ¬�ËÝEœ¢j Õ2Þ¢]„•IZ&¤�hà�°ð¸›fU	¢ü g•ÜCU‘Ü+(ÑØLœYîU¡º
êdOÿðý‹ß9Šmò ˜Ó=ÛHY(ZÝ´ÕF²d	³´@×CU£MPŠx‡ýÍÝ¤²��M#&`$6à±0†6Þ‹¸cå’wšˆ»É‡y\+Ÿ:<ÊÆÑ ¼ˆ¢E1ãâ”Ia…‘ñ]�A|äm$ˆR @ÔíYè#{ÄU˜ˆ¶ÅƒèšM‘ãD‚ É@ð:}ýÙ”áÕÛŽ�ÍbZFÞFVâGæÎ&RÞí‹ÿû¾H­ÄýÅNÊ®øÎ4åÖZ6­\aßð„Ð\1üÄ²e[ÞÏð�pà»ÕýåÖÝFn¼§åƒ<Öa>heöÙ‹ðÒ2íÙÿÍEÙü]9bk¾æ éHîÇƒ©dºú } Rh½‡í²Ú%›X›�‡í,â>�ƒ¾dcç†|!¾4La=>½*¦ñ„£sÈ¨e6]Y`ÍžˆöMh�è�Ü‹û5æé£M†¹ežäuãþ-†ž‹Ö)bÚÀèŒ~„$îƒ?éƒ¤åÎÁeŒàfÉ°‰Ä$éF-Ýû_Q±QœJc0†> Ð‹.SF`¶åìˆÛ
ãvaô5Ì€ÍIÑ=
´Xß(­åZF‡Ið8¦ˆ¥¦˜íƒ,´ÂdvÕ– ÉF¨j­vè‹øaáhöÉíÄæ= ì±¶æ¿�U@‹> †nô¥º™ÿ�öÏ"iZVòÙbšÊj j(†¾Æ•×&ÚjŽíGˆ´¢�ç�XOŽ¡ÅÊ½iTÎŠ1C,$ ê8ŽR| è�n]_¦ˆ`Ž.ví<AØD(2Ð…«¾ê‹�‡BNm=ø±ç˜Œj† �mèÎèÙ6à=ðëçêkHîÆ ,‡rðha�)šˆ ¬ðnìFåîk¿Yìçpè>¿Ë¡[H-œÌîíªO*][–ãU0]sð�ÔeÛôÆd<„‚I>Hæ…¾ÂyËÀF ïVâüÅdÜ%ëe6^ÙìÛ¿&Zð¿MbçpoÉ/ÕpÇr.Çœ|uî¿�r1‡nöqÿô 8àžë±äDÑ\]qW!Ý# ˆ¦ønð¶e|8j÷f´E­ÄÉG×D©Û¬j<+Z¶ˆ‡uÃ3%÷Ù\Üˆ—6ë°†ò1ÏtŸrN×tOÿôçÁG¥î¿Xs‹qÎÂ8]¥Ö�uŠÐ��oi
JÐg9fHYÔåOÜÈH¦Þ§¦Í½É@úþqj�*D'Z3ef!óX`á]æµÆÿæë?™Õ0umßvnó/Œ�”pïˆMÎ˜¬(7]Ó85Ì�LÃAŠ&Ñ¯$ å;¯ìphßèu;«q¶ÍqaÑ¹FèëiídWôŸ5Ê·œ5(â#_–ÿÉØNk‹æöðn¿xŒßtAßìQ—”qwŽ�ÑI[:§ˆœsà¶" ð–c9ŽáXxDH¼Yà÷Üôw´GÒfèb§	OmeNí‡wZ‹ZH�ô�v�™ÑnL†@fîŠóŒÇxNÏ×\Á•˜VŠÍx‚¦ÙÉÁþZ+!uQÙË¦ü‡{µ"˜…ÈŽl�`…Èõàæ™g]ŠèHA t–ˆÂŸoøÆä¾z†'zÇø9yxtFVôýîê– ðiòjàë¾>EÚÈú/ß|Îÿòæ©m,?p¿pÝFgÐè^bœÉå${§÷¿ð¸Š18R°ó(]…[g_ÿ|ŒÈ{fnjMÌF;|bßuÚt„dOíb˜	!FdC7SŒvüE¨†I(F-¡âr¸ðGncðþ½þ~ä¦†ð_p‡ðå¸´8Oõ`ýöl¥Sá;ÆsH
Ã‹¸¦8‚$`…z7Ý(ˆ²~\õï B„±VKè0AxÊ”×§Q#>|0ò‰çaµ�Ž2öÑ³èÑ"=ÅäôçßÇþªí1ÉèÎE)÷Tcó'P 0ÿáó7ôç¾}GÊó™�¥Ë¦ü\úûˆïjÐ¬	wpíÊU‡¯bÅ‚Õ�C†žR�;3ŸV­pãÆÍ·/®¤hwÈ8—ÖS]@� ÿ¤�I“€Èú—‡à�p@ÿhø³ZD<ÔnÔØ9ÖOÔ6BÄ§äÉ”}ÞÉ,ê2´±š‹nâd´¨f1Ötw'Ä§hÒ»ZýÉ[úêq~@_ó:ökØçÒÉ‚=û7Û¹ÿì6w¨½»÷�ßÿ¥B«ƒ†'¿j‹œlØð$áÿÓùP}”-Ç,—¹H™¶QFü9äO,"™†JzðÄ\U@ÉC“I'á„RI}ô^V¾!%\\þðSBÄµäÔGÌqø‘t4L÷â‹eá@CZja×Öxtå“#x;&”ÏQåÉ�ƒ}y"©FIa…ù ‹ŒaÐ@M"Ô~öH }Dÿh‘ xšqÅÓÇEŽ,hÒ#Œ8XÍP*þ„…:]ˆÒNÆè¶"Búø‰Ts"ubUƒÆ!Ÿ,>'Œ�:ºƒŒÖá`#[nÕ•èA;jšÏ9©ÌX$_:)C*I�"a@ø€Äb²†Î?@@fàGyøQÙr}ð!‘O¢u¦G´&Ž¨y›¶éAM=T…XjÖ–’îÙ�o¿õ–xTÅ)�KÊŠiLÒ1ú(ºéFŠÖ¤8`W©¥ñÈ��zrVX ÊPg•š>î!áÃ“†¹z%:÷iû“­¸‘DüÅ3¦Hh¢èPH‚»¦…)­$§VÕ¤dç�:éQí†¼]ÿµp}ø€hU"Ê4È-‘[î¢éê¼3ufMŠ»“Šúî�mÝÑ÷ZGX]íËa¡ud*³ñOªñù ˜”@ÀºAyeß­°…™D±Ä‰¦#ž�Ä‡°Ãî
É±6¸È;e†<L…wæD­†Ï¹”ozïöÚKM!šÐâ7#Ô"Ï‘K>]Y•÷Û®Ð•G7�Rc’å¥¢ËÕ®F0‚u}�¬5&áe…ND]ÊÍ‘H§	~;Ýç„2‡ïs²´%ß†òî2é3L.'
!q½2îø�þ|òÄO|r=¨“{ÿý÷E>]¤[ù˜ç®à�¾Î|Hß”‹ÍÇØ?	Cÿf6S?üñþ1É¯"�ÜiämqàhÑ;du¬
Þðúæ7</e)œŸœ‡©˜�èÊATÍ6è,„´EªPZ.Wð±°…Ð1OW&¥¦éà^}Yß:cJD©kè Ï?& dEúã_Pü±¥ˆ%DWo#š<"])°nlú�1—	Ek‚;Y¨Qt\¥pŽƒ�<øá™„pE#ªÍ÷Nu*(ZÔšæÂ=>GzAÒæ %O$Ä/|Ò?H§‹X¦0†™_8c�Ü4A©ÆµX]¥ív$)VF¨¡I‹�ÆŠÒÙµÀ#<ÙïNÊ£žÿ4(™°‘Ê)
?šÅ'ªˆÈ–ˆk#oŒö®v­Fy\!aT�HÏé×9¾“GôéçL‘@‰÷½g>“ø!~S%‚ô/&˜üCd	14=ŠÀ‚„îŠˆ¦*úîw<ÁÔ„v2/þ­&{(F5RÙ­ˆë8…J#0SÄË_òÒ—.áÊö>aÂµSt¬#v”ö³b^s™Ó\å<ºÑ�†/šT¼æµPá 8øÇ:°)‹�ï':$É:‚ 1(BDgÈð &< (AOä$B2*.5´1Y1ä¨ÊØH�Ÿ¶9^ŒaAÞD¥DPAhÌ¤ºP^žŽc¥Ê3;
ÿ´v­;à0Ú¼Àƒ�£�hvm«ï˜9Gù,1ñD¾öµ/¿Æt‘èØ!«Þ³Šƒ�ó7áâë‚²
<àAlE ’F8M¤Éˆ/yG4µªª(‡fB­}òsZ€£Æ;’w(�(Ž­nzÖpív¡9£\H'ÅL<²Õ®Æ¥«q“æÑ~4��*Rz~’
™Å˜nQ$Q¸	›&‡áÔi[‡Ä¬Ø
“Êÿ4†KV¤‚Hêiú _/…lW¤}š®ˆ’=Ü“\w)UûÀÚÖ¶i|8ÙPÙ‚kqòxGUrÙ8Ú²Â¶4+/1Ü[´Žå\-)H=
âÊÿí±ºžˆ«'\Ä¿ö º8)²ËMW=rSÂéq~ + Xvly@'{ƒ²¥¶	‚q£1Öi>ËŠÔWc�€o#ìV`•Èv7ûX€ý9`_µ$
¢B©ˆHõ˜ð†ý�Û5³™Í÷X³?~›Ì9ïì<ƒôkPîÅ•$ýÃ<„L$6ñA›Ò81�]Ì•Ò:úeÅ>û;oP ¢¦> ¨J.åi¤ú‘Ñ8¿Rn�†ºó2�á£Ð"^+¹¬“šT ï¨-2"°^·»]ó=r­ë6Ãù¡¦3°–~y"ZÁ‡kx�}¹ë ¤8Â"û1	$˜n1†Ñ‡Áp« ü€ÿÛ,Ëßþ"jU"ý³ˆ|?©À…(�Ož¯S/t¼jh:+”Ð©«J`W®Œ
hlÍVÙš*oÆ­®žk6û–sÁ~¸Wªsçx…§�+…ÔK­É¨Œÿ#	Iˆ6“LWhYÐ8¼‰¶ŸŽ{<»#cqDfânÏVMõî�»Ÿe>pâd´ù]n‚"%Ô!*+¾o~÷ÛßZõ KÎlf^SÍc}&Äé,qQ|;oAHyºb„äÏÿø?ú!$°‚0ªL¬#ŽW$Ü–UË‡Åò-¾|½V²á›w#‹Dçá„lJö¦‚jåÛt™	U¬ô¥O°Ë¬ÿÞCVµÚ“‚/”f@ÁzÖÁ'£ëtýë?šëÅi)OñE;E¨‚.úÑ�p°ªí…§�¯ŸƒØ‡ÛÜ¾¹BŽXå¹KÓÝ’\sJ?>�¤] 5>­¬a¤òe±ÆÔ;ò­“ÉS¾òWåïÉªÕ‡b ÃÚxGhúÐ£k]¤/½\2µ£#mŽ|™bÔØ²Ž#$áý¨a¬Ý$ŒÜüèCÄ*p[·%šV¬Â�ýÀð!ÛPB¸Û'‘–R5i<YÛðÜð´ÒñKXõ<E5ƒ—	÷uŸU]Õm°Ú—iH5 \=Œ…±ŸØEŠ¤PJ[Ü�äƒ§’YÄËJõ	AAÿýÿ:ÆzÍ{‘ÁÄÝyu–ÓdàÁþDàAHµS)ß“YÌáäÝdD,|àä©­T…ãQ?œ —%Xª±àÒ1‚êÄê�“H�˜V‡HYÇZWÑÀ_	žÃ¤�Ç‘`\Bè‚ÁÿÕaˆaxWw•�i�éÑÅ�íÏn`†±¬×�ÞÂ×fN‚(’5$^É”ÄJ” ½•HöQ‹® RÞs|]ÕUrc!£-r"2�X G!©©$DXÁL"#ý€“Á`„¶Áî�¬ˆyýPÑ…hŒ  Æ Þ¦cúi…<�á|EÿŸ~ÉÛ›èðmPP¼2èâöõb÷=‡*XÔ¦#¦xÊÓDÜ3Î"~…8ÄXAPã`äµÙØîí^~¢¢ÉÊþÈ’ éO9ò:•Ñ¹×“-H±ÌH>…<î5 ¡ß(K-äõ…ÆTÔƒ6C1Ä!ò"
¤Mn‡�ePxJ#Ú ¤T>\Ü %Ä:DcŒ!`�,°àþCzWdÁþt›Ê‘þToYVàJª›áÞ�Ìƒó½Û±ˆ‘,*ÞÙb>Šˆš�™.e5�ƒüc/
¥QŠG\ÝÌ9ÐŸsí!iGSFÇY|$N�ÙÅŠUÊ\ã¢C76ÿÆ$Gº
·í�žÍ B@šVHÌÙALŒ+¢Iàuó=ž?ÜC\¾ITß¤š²(õ�¬MÝÁ…• ½Oú¤`¶afP%¹ äb~ÅRÊËv\œYTfÇmÁP\U’@!hAc hÖ�y~eXþGÆÅ@ ÂˆcV°&;�¤|Í×f`ˆà#\Ð»%šœ`µpß"Ð"juG>–Õ®�™¦…Kö¡àåýäÏ5§sÖÅaÎQ*É’ÅSzvÎˆCìÃÐÂÕ$Äw.á5~¦y�­C¬ØB<Öþ€¦|JÀ§[‹P©IŽ»Ñfà•F¼c~ø	>ŽÿF<ŸÎ™]Ö£=î�îRˆD]=,œ-âäRöÍ „"…VènhJPàƒtNgWô�¤^¿h§.@�D:Äv}a ƒ,Œg8a›U
hJFÝ­ç´áOè9B oÐNI
Ë ¹"[ÂW,$(>RE<Ú×K,TÃòÓNlÕáG‰0\¸LEýR…1Ç;|)˜6ÇŽ”§”)Œ ÔO¤žZ,âAD#,’‰²‚œZåü˜§dL	aÛ*0 Œ†7ò†£e!o€I)ÆÍlÆ×J
^L� YùÊêæiÌ ¾]ˆ²ô—mvÈâDÏXy^¨vÍ˜ê©ÊÅŽÓY˜T«6[LøÅæ ÿÇ3&„ˆÒB¸è­"�eÊÂ�f°ê)¸è$ØØQü˜GŽ]$Ì Ê�Áœ ”Éf^+r ~„õ=j‰‹+êf€žÚRpÇÍ‘U¬õR¸ŽÐ¸ò’¹ž«ümJ]¥»6Ê¤hgB„�ØyÂ½xBÌÂ�èGl—¾Æ©eú*LU%•˜'+ „ÂêØHÒ&BÓÒkßG€	:ëóéçA�à1ÎLÌÓB_<C¶Ê-2Yhä¥^:„nQ…m%(UD”Üb˜nŠÝÎ‘Ýj
rÙPµßšæYR~ÅZÈ@ŽÁXA(8„>°Ý• AV¾hU†ä²Œ"ÄŸîÆ@ÿ‚yu)•âÃ‘IlµfÚ†ª×BKµZ«~šßPK”¦HÚ2ŽÞèåÉËZ¨¦ÌŽì.ÙÑY¤žßV§PïÒ€[ÜÅ\èBÔB­:„%âjµ]adHF�nã?ldd--X¶'(âçªf\ ÍPÅ�¥)*Ö^´äâé™¬®Îé
5ÈÙ:©]Æ®Í(Ôô$ÑÛ.TK ì¹¤VÔ‘¤lhû�EtA§C€CBR§_üÙwD¤-ÁGDï•L‚M	Dx~'zb�AüPåöéÁÖè8âhw¤W)ºæ¡	Ç’!»qªò˜Èq0UØâW<xlkm«ÖŒœÀ­ívÞðŠÿp�pð"p�¥Íêl¦HBàRgS."\pÊÜ‚LeB,ažj0‹‚&ÑN.äâ+zÂ'Àgw8
7‡
Óæeä'ÄB�¶Mm¦¬?à#ÉïüZËý~ì”é�þÞ¤p–Hšù0Éæ\eÔ›i�MJt='>°OÊ[Dã-ÜëG`fSo¿†ñÀz�¢�°‰²§þÃ£H*ÃÂÆÔ±¾[:N¬á­b£9‹ŠøŠ“Ý0“æ°ëÎdž@XÿÎRoq^¸Ú"ÒdèÒS‰9r4](§t�W0ã‘¼Å‹ÝÂ$ALh²g¶:ˆ°¯ÂJ�’'Q A+´§«Àçiþ©çžæþ êØ°ÿèþD�†R�Â‘*®Ÿ€Ð:^DØ²oOÐD‚íµƒ6Ü$ÌÌÕñåY�‡0¯ ~°ùÌ#ÿeŠ-¦4¡xî-HÁ,Ä„oò5Bnˆ³7S®öR%{‚e±vDBÔîkÂœ°ÜEÄ†a•n¦a)¸x-Æ€m?7“>Xoåï¨Ä�†ˆÀ©q.ôO´Å/`”Ï<4D‡è¨ÝRôŽá¢¤BSjôG0ï-T0×²H†�49Æ¿ÆJ9‹Sü$Ä9|–¦Vä�øÆ´Óîhk2JÎr=Çð�óþ&DünlØî&�Ôek(R‹lopšýÃ'xÅõì‰áÿ`)°WwG2öQ_|µ!æGK�Ã),ŒtZÃÊZ¯õA|²d`Û['Äi9Ž%]àÃ�qî)—/_g×ŽnòåôÆÒñ;Þ›A×L¤rV?(Ô¯<D�›­CÜx‹X}ënM…œi6uüEVEbJ²Øá § Ô¼�‚Œõp-Ö¤6¬¬võF9„«¬Â$¬8#Ä\§³]“åÂô6<¾\<ÿƒõÁ¦µFß³ªâG°Èˆ§)é¤îæ?ˆLÙN�c+ØÛŠlõ\Ý¯y÷a5ŸŒ·™2£zÌEŽœÃØ'nL,!,|bH{&F–3¬üP}se#Dmƒ¥^ÇEÂ ÿÂ§°�§å)"Å÷‚–A6½±/iÿ3c7vžœ®‡8w‡¸UW‰'Š‰K‡ý•‡yWÜv�ÜÂ-;„.`ÁŒ¿6VÚ¸¿¦ôZãëZ÷O‚c]sÈÓ’&‡àCÃÒôÙè4ƒ+)I Ç¸öeØps‹	tSÕtk+µXw‚Fù¡¬_D/E!&ýM‡ZÄ‘œØ[äC?´)›K$>PcBP+¼‚¾Æ
,œµžúë~ë÷ëèwÒöIm‹$nËt^ÿ@KZ…~°ò
kIqÇñKÂM½Ex½•¤÷ó±BCO†{‘Éð„†§Ø°1qxw8|
å!"‚µg
‹»ÿxŸƒá �+H/­�t�Ú˜7&Ú½'Ú|ì¸åêAŽ2L€£S±#Ä•]ÙL§c¤5x�Ô3W™Ýœ<´"…'6ý²„Ç5¿�LnÈÈ<‡3…˜SÔ…ÊR2òŒ:y¤�¨8<$ÁšßB�BEóÔúë |ë)F¶µŽ¢lƒ²Òþ:9‚¯±êÏø6GR,Ï?,¼I¾ñ²3ù‚'ÿâÛi ö[øL\¹@gœŒëAô‘Ê—¤|ºŽä­ÚoÊ\…zŒ!>(0$çC(@›s'LðˆŒc�­ò¼½A9»v}ä9åæé(¯4 0x¹€›pˆníŸÄç¸ÿ¸°µªÿ.…öÕC¹9M{Põ?Œ-ñÐá¶ëI¨’½°™�Ìlv¬ýÉëH§à‹2\˜y3eEãƒX³9Ú­;ËùH/nÏ×iàÏ¶[ï7ñƒo5œ1A=Ÿ¼ôŸç¶õ™ï²Ž›Ã?w³»²£ûtÅÃ„7·µ:û?`;þªZMŽúÙ òK�PÔ9¸·-¦«b6JZ”OÐ~V¤+Gß‚$�Ä?�ÿ&±‚D :$°� û'+H+ @$:$¸
cBŠ@ÖøÐŸ<@ ‘åeJ•yþúóCžÊ”ûö©”‡G�#�xbÉ�O#HC!5âS­GD‹ò¡æÓŸ¿”ReRõ�ÿŸ>B™vud´O5�ïŠéÙ³èQZµkÙ¦]´H�žEÕ¨
Üqï]4dàÀá)Uªsç|6|X`¾s©pÐÐ‘r^¿„ÿ¥êK¹p>ÍG¶ÜºeëÈ/ÍƒçK–+$Ãaaè0ÜFŠAÂ	„(qàì“Wôä„ˆeêûÑòåÌš—Ë”×'§Î@}'ej”ZV®D…:µî@|RÉëÓ‡4hWõ�’ÆŠ7¶ìÛ¶óÙ¾5[Œnä»:0÷ÿÿÅRÑA†Çô‹ŒÀT:<1Í°~òé'	+<»E
R4Â�ÄYˆ$L“Å5$ÄùÙZ	b·%ÂG ŒVn ÿt@
b¢’ÄÐ#q)”`°�@trD<bò©šôˆÒªœ¤–"
¬%§R)<~ø‰j ÌûGžX‚šR=*“¢fI²äB‹¾6Y¤=Ü�Ç:3ƒgÀœ/üçœ&dh¢?Ÿ$Ì'(.Ôâˆó�çÍ<bÅ ,v£”¡sð‰M"Ýr“h7N9B‰¥ß‚ÒNÛ@„'�ðù’G1�LrGçœÊ¨jšÜW§ª
O .·ôgË.ýò²ÚªL¦¾Ò
M�ªfM7Ûœ³ÐT|4Oöäs?!´‡le:4”$lñ4ÊF‹TR��p…¡ÿAÂ  4G6ŒVˆ"ÿ,Xù”E”ª!	ˆ<|ûÁ¢TcÁc�ßª1�&;>Ò<jÅ’¥˜ê£�x¤ìª»�=6Xy¢B6ÙX–6)^›}6,ªª�K>k×ÂV[lÐ[p!ósCÆdHÅÑ¤•ÞPu/„b”sôŸu:Ây±Î‡ßNýM‰¯ÆˆÆ�‚.$Tµe)âÂÙGŸŠë¬Œ[õé¼[›ÒUï¦ú°òd`ý‘G~P"e0c&³Ù¢ºk ›«ÕyNUz&.ŸT<i,h¡óJpÜ‘þ¯Ÿš^×3+’HI3xZÏ‡×BÌ–÷íwÆ�&Y·#B”bñm¢?~kØNyŽs‰áÿ¸µ¥ãé|zõ¹>ºYd�¯ó<cWùädHžeen–=>Ü‹g6é«ürŸ~Þë[ÏïòKÁEç±t]8»p�Hs:´!|ÁÂR²ZíD”�Û !l¸±Íï:ò�®™DHÁÂ©.W�U‰yÉÃÉ¬”¤’WéCYzËPÎ—+,‰/*õX™Uc³Å5î:g²Ò´Ìâ¾�è=Kš«4´úÙO4ÀAþ Õ O¤jÿóL uA“æ¨d�¯Iˆ&¡™Nâw‰ÑÅFj°V¬bÿØ‡¤òQª ÁxÓVM6V©M[7‰’4–’’¯o Sß!HðD‘+ƒÿ¿#>óá�(4‹|â²F¨eNOøÏ†drŽÍõåˆöÛAË5£ýÉNþëÌX™RX13±ƒÅAB"îæ�½©H>ðÑµ‚�M‚¥‘I‚0’�¬"UÍaÛ ~°›ËÉn=ñˆy‚7�‘Qé(,\÷<2,Ä%’‘UéÌÆÉ¡HÒJò0ÆäÂ>e&^�4B)Jo‰Ë”NìP�tQVnÁ[€B®¨Æ ¥Dk¬H£¼*…Ëßé£%ÅŠßÙ+@ùXHLˆßTS[Æi‰Äâ÷èØM]2ÏËvu½¿ig›µ"O±`r	*V©Kùø ˆóÍ,“S5öÿ�IÂ¬1ž…Ç'é)Ê9‘’‰•QbT$¡}ôSÿ´…ê
ZÐ]-�ò¢WC&(ˆJ´Áä‹ ´¡I/a¾	B÷	 šøˆy€ÓÖÅŽ4�òèãeŠDWrõ>¨§�kÁ™ÈÂœ‹™9#T+EæŸØÁ'Ì•’Å|²sNÕÏ==�™|x¢/T>òqÕ#du\‡ÜäV×PÂ ©`‘PÁ\þ®a»æ?&:^²66!Ù GÀZNÆ«µü�“SRè‘0&^
¬@²Â8Gh…§-t
NƒÕXDn·Kóˆ,JxêSÊžÓ²™Ýì'T)ÃÌ�žõí~¦êÿO:¨³‡¡‰Fñ�U^èÆ†
L@”èãj³È‡fI#á¢%QErÃ»²å†¹p,‰,’j[—&~ .{v]�ÐJ»>ÑæöªQ½2¹0p‰T"•{è8qèùiãžeßû.¦A Ôï~GéT
ä”&†î>
¼|¬ãëXGºì™$Tñ¸5YkQ¢× �²¥„/bÖß•ñ!ùåC°ÀaáÉÕ˜ÂIê@Œ�èzËc•3/‡Ž‰'èíÈ¼Þ–zÅ�9†ìzÇYÞDª—¼i/ãÌ)?U¨Aùe2¸tàÄþüw‰ÿ¡²–­ÜZ*û9SPT—“ 5zÿu³½âb^ÞÖ ¬ „î<¬Ë9ßfÎ.Â2Qâ£ß�dÄò*«ý,7›¬êx%Ó¡wÂ	�2©o…½æöžèñÈÓ:\MI8ÇJ¶o�óˆbTñ‰'<AO£iÅ<yÊÇÕÌ‘Zµ$ÌÁIÅŸQ²œpDx5¾×+nù)7¯È™.Bã@ôA‘áæ®`T.ë2º�®‘Ì>‘Ä˜§hùã¤}íƒË)³ÄÊãÑ„õÇÇ3�×eeÆb7"oJi0=‡ç¨÷î�è›O¤¥*ªUÛp+®ÑÚÌÉhMÎq!8€¡¸¯GjR�YbA.Ë‡9À
g�cXÎÿŸèBÍø¢”S¹•£¯¬åËd™"Ñ¶@ ‰]ÄÈJçtw$#�,| ›Ç]b™y)ot!sš(Oxê’E+u©ybªRÎ:,­ÎgCŠ²…Ây¤�Y2dHø°¥«öváÎ™¸i-Û…	-ã0·T {Ã[à=S9©‚Æ³µ‹>`,I!”IÎÏ‰=êc³Ü®‚¼à^VùÆZèY‰wÔ9ï¹R%™kLi•Óþ™4¼µ!E:@�’â0¶EÂ™ÙŒ^ÓÈE$âöíí<â6f%Œg®ôîÛ˜ƒÊÒ/þ2*žðŠ¤´Íø
ÑLÆ9 c›¨áµ'ñ\å{2†ÇûÿÇ{ê"ÄÄ½†\d`Ô¼E‰Ø%N©?²Î£Kã�ì<
Änìš	(�ÒÎUP£vè. �` =âíFã>Ì6 -G !¤éŠŠO~œ«4þ¡ŽòjðÀ°n¢‰8º«Ñúà*â+ÆcM0òÄÃû„Î{"gq^°ód‰²Es$–P&nàöõ¾ Ø…õîË¶(…â^	�…Â*®¬�wpïÂf
0%~¯$†¹
ÐãPö	�ÅâÇÅtdˆcÆhÙ;vìñ‡Kp±--ÇÈ'+ÀÅ1ö�”h°Q0Lƒá1¯nÀúN×æ ÿ‘ñÏ0
Œš¨Éõ(kéÌÈê�0	í	-.¢TBÄÐ£0ˆìN~îjU€$~¾­Á¯æÒÔð9†,WfHÅG)O’Ôôëüú�uþðÙQ3ÊÏŒ�Bz
¤Qõ\	1LŒ² (®!¸�×� ¤„�<Ny'¬bQïžÍxOë´Å�¦ËŽšÉ¢¸��ô
ÜÄK,`
±´"P ï°(ÁO òd„æé>‡‰Ñ¿ü0\NËÊª­!±Ž&üG
Pì¾ÌK¨I&R®G®æŠ³H5êÂãJ2­p#ÎhøbG.U1Ú~ ÿÆ0Åìè7ÂAÊˆ#œôúú1b‘ñô‘ÑnL}¬$<2�¼¾))MÐ#„ïé/:Ë“œ	}"ºVªÚ<ÓŠ¬Ê’ õÀî:ºX†šxMáÌtøo`Â²-'Á$	í66®–<1%DL$8*˜¯¤DŠº~À4S0=‚0íF±„¯WÄâú°Ï�2X„îåÀßþmtTBs¦*ÀhšÖQ%˜±Á$ÒŠ¸Ò+ŒQT33TBÌR5¬‘¡Î®3�EnÓ #b¸ºF"*ˆ%}ã7ÞŠ¹ðrÊáa2£þc|þAbÑ¤é±¤b:kp@óÚ{*m+­e�òÝ°D?ÿî�¾ŒÌ³üMqÊÄÒýnÍŠ°ÒÚ
n�Bá4Ì
Ž@@‡¡rë,¥9\o–zk ÂÁ?ƒ€n³.nããL65�£0,J›³gd�&Y¥'â9Ë³0
Oæc§3§³W ?´¼®3�®2ïÂÞNTÊ2ôÒ3ÿ¨Å,F™Q&P’ +»ìiV§JÏìêÓ ÏL5ˆ2Îto˜ÒÊR®‘I?Œ?ýÈ7—käÆð–)Û£&ö¬N¼ôÅò€'ÓÔ#Ð03u.û¾é…¬³òRâ	àÔ'6Ó;WóUDóêd4ÿâ‰nô"©sì²;òG{�×¶B#TêÌÎ’%RÿY†$‡ÏUð¡7˜Kä6uðˆSç�ÏA=_¬„®$%›¤“£)±$œDM=3rÁèô<ÌÏp•Ê®Î?žË‚ü´=Q>y%d©#u ²¨^ 0­@Å?Ë±F¢PâèL÷ˆOR$c8…SÛð
Y§­ðÆ0Âu'4ðA­±@&* 3’„üj
;Qf2.xÁr!Ø¡0Š/5#=Ù±ã)’€þ uQRs“dB!"Ñ¹ñõôE<<Î¬x§YQäíÂ¡À¢"RAŠ&¾„£„CÄ~S"±T~Ž“ãþc3†B­3%ÈÔ…Ìu{+²>tD%mDÓÁÿj¡|!lõ[™Ã^I�G
n üçëˆC’`GóÏ'è÷_<BkjgØ<¤6…Ëîö-uA,›y(&S�ç7ªuÄÂö­Û1@h®mËcz
D}bËC?pÈš¢ÜoIà0 Ù5‘âÕx!ØñÊîµ·!‰c�Jç`®þˆvq_UŽP—–5®æû3­JRj� ,¥B?	-|§©šZ0Ö£t•çG˜çoçí¸n•8Ò¶TxRõ\×ÑÇ;ðáþ\†ÙÔ{‚Ág}o5­,y•·&˜71lôy‰ö=·Å'¬Fi%1%ÌnH¿s÷saiÄ<ÆWaÿå’šà¦š@Q$¾&L×Jí¨cãÕŒÏ?–“„âÁ~†oî€’v¡ä €y÷�)U�7~–Ã�Âª q/D
wð0ÅSÒ÷°WÂÈj�`Œ>¸bà†S0%ÚxÌCË@J…IWÃv™ÈLÕ°øÕ0hX\©t­‡1ŸÂ°6´Wîà  ˆ8qê¶gV-4/‡áš¦"›ø3¤wŽ
w!—�R‚`Ñl�f+ %b‹Ï(r5â-Y¡9öAY�§ÖÐY†'­4}©PÛØ×/÷d˜jCŽG@xØ¥b‚LÏ‰úØ�ƒ˜�2™ ²¤®(‰nhy‚™ãÿŠ’¢Š˜qruK�•Qýs6™j·w@÷â²"rMÐá-6mTXú´må\¸ºˆyé˜STwbmCÒ;'‡Á—�¡BQw¶´Í˜ÓÏ4µ@‘?c ×�'!ž™Í
÷Ì"¹à07›é².{¤-E²„™4ªÈä¶–š8jt	4MW ÖX}·E†»ÔH0I¨@¯L°�â|¾¢ŸýYˆ}÷†ÏsKc�¤W·‰(j™cç™iOrsëG3÷5D¤–E˜@³yÕJÙ£e!=o-nJeÄHúPBßqÐR…—<%4¦ÁLýc—k1…xE§ÿý¯ÿ¸§}z[Ø3c‰ÿPmá‰zpet’Ö¨rËòõtk4;qa=ØQ{/ uÓ„/{�F©¬%ÿ`FDžt×ù•G5|ä§A}Bdw@l¬Yº£ôyJî:¯y:˜g<TÍ¯ßï0ü'‘:€€u[\-"iÂðe±%‘¡5x	L3tÁ?+"‹CH³Éî‹uS%Ì¹@	´c’/[¢8í2vá‰µ]—9y—ÉMZÒÃ¶Aà�•3·GÕ‚šìˆ¸#¸‰«àÆ³N#ð¸÷�©›Ša³×#0—º?xq5{³ø}IÚ$Èº«°.Í%ê9D!t“LÌÒVmÿyn¹C±«øˆã¾;¡ì ì Êa¾Õú€ÿ,žó;¡§è„�·-|€Ž{>›�ôU 0e–^^jöƒS"»µyª_äoÅ:%¼Œ®hàâ§…_Ùd€ÎgêÊBÑ{B?±)Â¼—¸:á�ƒâÄÁë§y[4Ï%%p<Ç	;	üû¾çM\!èåõ$Qú ì±)Yòá‹Ïh6lbt{¡<‹Ã! ûs•ô˜f‚µ±gTz…/žlF'¥C¦d—›b¶ñA¦]€ ¼a;°cÆíÊÄz[‰� ¸sœQ’ZÀº
ÀÜj&úìF’�	$]<0T0l{ÿ¥Õšµ›Ø�›Ú~£%?
Óg”ÖÃWº¤xÖpÈ'Ô]ûµ9�gÎþ¡ìà(ØäAfJ&Î3²ÏÄÎs<z¡º<³×�»&Ø(xÌƒ*üo±#:@”]÷:na�ý¾ÍÀ˜<RBÂU9•ß7&iÂx‰cËíènâÝ?"Ü÷ˆ„Òù0L•1«ÁÊ�ìÀVýr{<^ßÙ1žó¡Wo=Çs4`Ísæ;;"×!D{HIû&ÁvÉ#
jVš�ÙÁ9#BôÛÄ´©Uâ¼S#�8Ö8Û@Jæ¡ÂƒEBÓ[ÄÓÕobÂî`Gª�á|�ÿcËŽ 
û¨ÿ…öÏ†zµ|=‡•À{šø>5 œIårðGÐÐê™�Iµ»š–”@©ýñ ñ‰£ÁH1¶ý3~ê"žæ™žëäõxo\†>Àávq÷ëM‹LÓ
èq*ÏÏ³·%Eï}ïá z–~ ŒYŸý-eAÁGE< Lj³ùî°¹lrQ#<ª$œ­tÅƒu	ñ€mÄ…_˜Ã/XâÅóC|nÌþ»þ¢R(à¥›ÆërÁl�¿6Û-<"™CH™×»Ø±ð¢ñ!éb�V[ù‡ð>}ÿ&­"¸
IÂ„²‚<8q¢¿? y"È�òüÛøOßÈÂŒ,3î{¹¯åÄ<Ùô#VB†2{¶D™1_¾±ð8:ŠÔQ >>{ú“×G¤©T«6âSa9>R«z�êˆOŸxM}ö“©+I-·Úº}·­•#¤b&´[vâ¾|/ù¾¼«/0>|“°À:Œ%™“X!†ÅjqÆŠêcJ}1BDa8,"ÔG“džXA<ú�Ð_`†¡óþƒéóGM›¯ÑÅ¶Ý´öD¡E“"ÔGð„þüQããè+Õ°}P>o$ÝëÕ€ !ù    ,  |,‡    6+092264-222 X p	4Y 5q1Y*o43V4+r8T?G]Go7EX2Qr=mvT	R0T5
V21jh2y'z*3RJU+VS&qfAo(Mn:nRI4oGnN2OOOLYr\m_UirmOGsRokkXnnn +� >¤.2�	N‘U§a˜i´4R�1W¦7k–+t²"{ÅR8‰f?†PL“VZ¬Un“[e²lZ‘k[«pr“kk´\eÁjnÎw~ó^†omœWq–ro©Xq®n{Åq0‰¼2�ÊX�–W�®n’’i”°r°‹qª±H•ÌS¤Ôj–È|‚ñp­Òy¹ì{Ç�zÆ°yÂÙ{Éå�0�66Œ<L…?a–N“T6™d•f6¥[®^%¦k³r(•NQŽRk‘kN’tp¦^F­tN©vmÆ{1€_‡“]§Œq’‘j­ _¦¢r’©j°‡vÐ‘}éºrÁÉzÐØà�…7·ˆ2““T’‘q•¬W�´p¯“W²™f©­X±°l†Ä]‰Òo”êx®À^¶Êi£ípÈ‘7Ë˜PÇ—jÊ£[Ï®jâ¼pËÒiÒíyóÌzéðw‰‰‰ˆˆ˜ˆšˆ‰––˜…‡•…˜™—‰———Ž�±Š¶Ž�±®«—�¬�²±¯Ž®®®ŒŒÆŠ‡ô�´Ï‚¾ò°�Å¤�ö®±Ò²±÷ŠÐ�‰Ó¨–ì�“î¶±Å�¯Ï¯ªî‘®ð®�ÎÉˆÓó•ïÖ›éö³ÍÐ¦Íê¤Ïö©Õì¨Öõ´Îå·×ì´Üõ±òË¶êöÊµ�Ìº¨ì’�å¾�ð®ªË‹ÒÜ‡äÊ±ÓÃ´ùæŠîí®ôÈÈ”ÒÏ¯Öð†Èó¶êÆˆêÉ–íÕ›óÍ†òÎ–ôÑ†õÖ™ò×«íòŒôë´ÍÎÍÏÔìÔèÓËäèÈëûÉ÷ìÌõýÚæçÖéùÖ÷äÙöýçÙÆëÖóããÉéçØíøÉãøÜûëÅøêÓûöÆýöÕçèçæéõéõêçøúóìã÷èùù÷çþþþ   ÿ ý	H° Áƒ*\ÈP¡=ÀJœH±¢Å‹3jÜÈ‘â7 béëH²¤É“(Sª\É²¥ËŽö~�IðCÊ{	^êÜÉ³gBx‰00…Ï§Ñ£H“*]Ê”c?ˆþæA™â^Ó«X³ú£—Ê;­`ÃŠKvi6.ñŒ,9JÕ=NœÊÊ�‹1™1f ´ÐÝË·¯_ºÜ\	´´Ã¤808%÷·1ßo1àqøõÁœãË˜3k6	§Jú¾µòu£ª¸âFùÇXÕæ×J¹q	ÃŸ$^°sëÞ½Y\:–b¨›÷£dU	8‰»çš·s–ß`àRm€åçØ³kÇj¯ÇZ7èüµÿÛ¨Øõ=Œa0ÞÎ>c»Xþ’kO¿¾}”õô
T5Ï„’â$`Õq«Ýgà�&¨`Fs\qÊW– €G£ätØr‹-ˆàG t8@i†("{¬ùSÉ%¹†Ü=Z5"‚íxõâŒ4îF˜x$ Gâ¤à�*>®W£}b3ä‘HþuÆ0á(`ÓY%v˜bŒ	™dnß�@,°Ö•`†Ö$Fúc�õcFºØ–�b¾Ök¬}ç�xE	2µ!˜=£‘*B
 Zž—}“C–[&° ˆˆF*iJô� ŠzÙc n‰×=)47é_ãÌI§•£¦ªjFâ5Ïª ÿ2!«	 çN.®Z£�:
©®½% °sÍ#£?oüj‘[«ÙJlY§Òù,lÃþ(ê´Z™‘…@ÝÙIë@Ëa–7 %îkêC®ç6ÕÏúÐãnìbTÕ~9µ«U;p @|ú:¦Ê¡£ÔpRß¤ Â8í„@Ee²©Õ¢z°Rí`ÐaÓE¥@£prhÇMŠƒ>ïntXs)dHòQý$À DñË`©âV†%âÌ7]Øãƒ<EpdNnUë3Oß1Aíx»4SêÔL}ƒ…™Ómµ&›î—‚ÅX«d^ú•�¢^«¶Q–¤ ÄH	ñuFÌYuïÛ*Aÿ&e×ñ­Ôzp	~Õ7N¶ó‹?ý |ÑqUyj8J²Ñf§“ûÔãÇ£Œœ¹Qß<šf"AÜMÑ=Õ¦àìçE7]u�³ÞÒzÕâ${RQo•H¦/ËvØ,Þ¾Ñ{ñÍ'|K‡Âù#ÙÇ¿´ûšföm³{7o}Xœè—?£0ýJ_šQE*;²ºÚb üýú>µ•^ç	¤à9û/õ#FDþ�9¨òÝÓï¿Q	8Táþ·“~x qCì,’+ ð�:Û@æ=’PÅ ƒeÚìãi¡˜@*hÁnn"÷p\HXÂŽØÄnH@+¢ŒB”ï"kÖÇXÈºúð‡@$ ÿ”¯…¨cÛÏöZ¸J "—�Fp2.…ÑÊ¢·ÈÅh¥ðsœpQ‚º	ÀmL|‰=¦’Œ* BŠ8,ÔüH†Å.ÚñŽx´ã§¦³�,!oy‹?R <‹ð0�éG	,c†­uêSW—¾X”ÇJZò’\T¶ú—‚0ª!!kÎöÐ(‘"²"ýH…ÐÒ$`
`sÖ=FI`Õ“¸Ì¥.Y³ÇgÑòŒ?údB„µŠÒ £üã)¢–&ÙÄø[–U$¨]Ýr—ØÌf.{9ªÔD~±b¸0Â	,¦�Ë¤%å�è,p"=j#EImÚóž»Ô¤˜Ä!ÿ*b&�¦4ä¡ÖC¨tJÄã°„ úñvªÌPIŒS=ñIÑŠnQšeÕ2¶
�ð˜ñÔF)6Gƒ"Ä[KD!`¤v¨¢(AŽÕÀ4Q‹Úô¦˜Ôç‹ª‰“–í ý‘2)²QÛ™´"o(F;°AT£7£È�ˆ¤šâôªXÍ£N*Þj!üœiF"Ú££VäUI6t –ül„–C²jVçJ×.nÕ@c„kC®&9º(¢fÍ%Ða�!$#mIL1Aš�º:ö±•\Pÿ.ï©B aã„ †Ú¸€Ó.ìE˜¡z€à+ºÈzâ÷Æî²°�íô©œÿ¬ˆ!¨	CØU¢°ú#{¹«h’ŒL¨`Á8b²¬�¥Ç@r•­t§+\Ý´èBRÈgqBBÐr=_ôí ‡[3 …q¨ '¢)‘‚ù#1%ÅNt§K_úV÷5ÜEÚ]]ÆMƒ0«šð8K^‹˜W óÀ@a9¶!/;ó­¯„ë{_Í\m]	Ðöj©�‚…ÑSänrªW`Ž NY(ì½Ê›OøÅö}r§´ƒËŠ«­øiÎ
¨Â%^Hè¾b�ü Å�mNPsã&;9Z¯#�¾Š�	žO“´Ûq
¼›Bª®†ÀA¾ˆ2ØÑ�SÌ°S¹ÿŠ¨?ùÿÍÔ¥ÖjBÆaƒ´è£³¬ü[ÈanÈ$¸ !ÈƒHNˆrªéå6ÃùÑp4Xº<Ä¾d=w6b'(Þ2Ð±n>ÂÞp2f›Ý)÷i\êìÕ°Žµ¬aÝjL^¦¬ }¯&<Ý$x§‘¤o½	j”¤‚`'àÈ�NòõŒ�æK­·8ëÎunÖÙ›µÎÚkk[;ÖÓÖ¢c€{Y·¹(¬Sˆl*/¾ÅÞˆ%&„$–ðð@ÜËêp¿ÚÛàN¡¶¨jwo‹Üîöµ¹n×"ÅGèütHã2p·¤:!Jk�h™ÂäÔ8Þ(9ðå:�Kº'�ÿVxÂ�Kí�k±àZÔÝsn[æ�–Kjf¹Y‘%¤ï½	ÃHÁß
D˜'¹ gh&X¦«FHUPZF�joþw¶]N'–ÇœëÑ‚yq®Åƒ×<Zÿ¾6Øa,åØSÐgµ¼+q‚-lòäò”®Æ@ù ÀœD�X¥-W+NN;ÎÍ^v.’=‹bGûÚéùSy}ìŠü„µ*±ŽÌA­`b ¹˜çè|_	=`${�@Q…§nËxo;áY¤ùË?yÖT¾ë½iËgÎõ´ë^ÂZiËjDeé�õã!z'A¦š±‰Ï©W‰š¸æP[Íá*™ðÿ¿ÿÍû™;žña/ÿÙ‡OðóëYóÒ½ŠÎ›cŽ¦fXÄV´ÑgÌ½êƒ?ûÑP&”P L7}„4Máfsu{`‡~–�tr|ÈE¿ÇØuˆ�Á·�üdvÃp168qÇ=–aŒ¡æ‘áV'ÀEb ÈqÀßÐ	6±N†d+šõFC_“mw~ê7vx�gpH„ìgy!|u•t$¡XsÆ‚�ó\—€¡Â	ò“YWh_hö â À0oF£€au÷Óõ„¯V„�'‡Ø~×{ð7�tx*è)O8]G±zµ[öevÖà…Eµ“/>¸Lÿo(Ñ¡4SaT¨A²õ‡È„�§„Ch‡e‡‡xè�¨‡ ø�§XW< Ÿ…kþ…YV±q�ÍAlJ³d©w�ˆí€p°`ARsiÕBL¬}7[œ˜{ž˜{¥h~¢�w˜Šsh�’g„«˜URHÃrõ}WV®Á3kø� Ó�Ž˜/Ê¸ý#aø3d¥dNJ¶:áYÛv]´�H˜‡¸„Ó-¦HŠÒøuÄgp"øX/á#Ã‚j¨’:‡Â]ñ)+öa&è]36è´ûÀ-#`Ñ‘h—v(@²g)Á€õ~¬�üÔ�Ñ8�§‚„G˜�£ˆ�|ÿØ�ýø’ÛˆSê¸,Ru(Z‰H#D(®±Dáò“§Ônçk<‘PnÐ}»ÕgÕˆ—æXûˆvxyÙ¸~»'“¨8–fI�Šbi„è’7•"u+ÂÂYü”!uVt—‚ûw‹ZiRU2,ö#:‘•h&iOpr[†Á•I�;‰“”g“ÎH–¾'�gI�1™–7)y=iS$Á,cC VéC”º–gVÁS-9H®Ž38Hç„!­ñ«ÇNß Œø[UÑ‘¡’÷¤g}è’.iŠ’‰™”™y�Ÿ¨™Ê¹œ/×™¥Ž8!LÓGšw·wIÆ"#3JÂôš’ô^@ÿÂ`†ßÀ1YböP4ÞØ=ÐÖŽDEW]ù’Ïè•Éiœ›‰–Íé˜kY‡Î‰Ÿl	™-Ù=,IWñWKÄoàâO‘¤SÙ%pG	ž
Qnç³LÉÅE€"1 û&…òymü©–ÿ™“M–ú™~$êŸöÙŸ|¸‡“�÷4E¬…•Šæ2ÙytZ†D„ÂŽJFr9�€ÕweÅ˜a#ãšðÔ€«¸�Ãi�.Ú’½·Š–�Èœ,º¥&º¢#Ú–º,ÀDDCÉ_¨)žÁe‹Ur¡%VzØ†	S¡¶):1uŠ5š¥”UA|Xš¥Z
¨-ŠyÕx™‚ê„…J¨�Z–Šÿº¨
…øDNµcc�óMø¸|ztÍÁ6­É¦AfJZpJC(p€Q	3”10â�¤6–D‡!ƒ	á›»¤gyŸ_:¨“Y¢š¨* �
 ÂÚ¥Àº«¼ª�¶ŠU÷T—¥Œ³ä|Tæ_Bå|³¤Aº[�÷[·ZÑ
@’‘PÀ W`Hè#«‡xUÉŠ�]$œ:é¥‘9¥Ih¨½šŸ¿j¬¹Š¨ôz«jÙ®8µW'yx¿¦<ð™=Wus}ždÝóG…1	PÐN¥Ö­j"(ò8@VÄ=$„U K¥�)¯è«/J¯V* OŠ«÷j¯$‹²[:²eDéÿ!%
QN·ÒŽ}DU!øM}ÙÕ BÍ“>T ­¡‘a	äbÀ'1	Âˆh(ä|m\ìz…&{²[� Ù²Žz¥U* ê¯ºº¯)k²4ŠMúDŸ …F=@DäšU-:;@¦)fÀ`•·ó*B0¶Užöp _Á”¦ZJ�³â�ð¹ì*2ïê§_™™g£”	�b»¹øµRZ¬(*º–—=X¥]˜jvoü×n\dA°5M®+?­¹Õ`o n  ÌFFª@´1F(xS¶Š„îê²/«¯i;º3y¢ÑË¯Ð³)Z½Ä*½Ú»½^I³ÿõOPH˜62W+A&©‚C„}a!	Æ´ÿãM×w+:Å  ð0íÄ1s{	�†–Ð â0¼`ÅÑ)Ê«{e‹½¤Ë¨Ã:¯\¯ÜÛ¼ÙëÀš³Lœj¶h	¾5*´7í¨|®›/>É`d6áìD½s=cÃ"ÓTžô°8–°ˆ@é0ªa9fâðNjS":“–[²Áj½ÌÁ<ÁÈ‰¯‡ÚÄhËÄÏ;Å\Á‡º¶9%UøwF>§º=cNi’<ÜÙ€"Éð­µkA!ã|Ë^¡)ƒàHÁœrbþÀMË&¾|ÅKLÅ„üµ2KŸÇzŠeÿ{¥Ÿº™kÁQì½©¸$U�S1d“å¸=°+“ÀN’€Ép±Ô#ˆ¡3E:P'“pí€à¿	'ó !äJü0!eOÌµýšÁÎË¹‡œ‡eÛÈ&º‡,ÈÀWœ�ü¨,Íð‘³º=°Xe%—B°û�X¡Ð
–àHßÐAi´2ÂÔc
Á´ˆ£ýà¶;Œhà%ÀÑÇ1¼\YØœïÚ‡þèÌ�LÈ�ÛÀ‹\Ì¶ÇúÄÈ}˜ZÜEÑÍ ”ÊóYQ"†dºaA’±Ð
ý`‚—FÖnª
$•�Ë±#a	h¤lîÿ@ÓPÓX«KÉjºþÉÌ¥?ýÏŠ<yzÌ�ÌŸ›Ô¥ÁI �E¹ÒË@öP‹ŸÂYÙf!åd%_Œ	 ]àMBp 3]Bë‚kG‰q0öàt‘~‹„ñ;Ðˆ0Ò1ÒpÏ!ü€Ï˜ty�¬Ð˜;ÅÅAMÅF}¬†L¯Êì¨}ÐfûÔ§2RMÍí¤	á�gãk0Ì1Bv+FA{Õ")ÏðXaãQ&M@Ó4Þ\&Ê Å ÑÀÁrmˆµ×ÒÜ8íü ½lI4Û“LÝÓÌLÈC½¨E]ÐjKÔ]¥½G“0ºØR<É¶&ûÿ°ã�`Ý 	Ýðq/‚tt…·¥Mô�#©±#$Z„*Ê§Œ·âÑ­@…0®j”`tð�[Á½àÒ0Üîà×’›G…üœÝÄÝDMÝSÚØ×ëÜcÙ¼µnIÞAÛ 	*ÞÞpÞ ª"#v>xÛÜ0 «4	ä,zmVò[ˆã4ß�  ý0sÓN `ÇÁ±âÐ¨�Îà�-ö|ÜvÔ“…}¹Ã\ÝÐ-�Ñ½á^.ÝŠ]ÈÈ<æ„ŒÈ"È—=­Êã­â+ÞâF¤VAKŒ8©WA§ú )Èp? ÃËq;úAÜÂTýÿðäA¢°8QÜQÎà6í×.¦ÏýHáH<ÈýÈ_.Ða®²Gí¨!Þá,Ùª©¹ÒÌ@oçpÞº�aÍ‘QK¹GQ)©`þÀ1ð,í°Û“!�Ç`$Ü€"é‘.éÑà‚­¨XÞÔÎåž.¯�ÎéÁÔŽÅeÛíYŸÔè–˜=Õá­îê+ëþ…i �´“š‚Ø@®ƒ¼�feÈ{’àHdÀô€ïœÊ¾ìî×Å=å.¬Èÿ8êJÜ½“Ý½×þðÀLñŒ½íˆmÝËlØ—Ž¬âæÝË ÙæŽî$ëaÂ>5H„§—Ð´m ä 7lùÿ¢Iý°8ç™ Ïá¿ì~ÍóVÎÄjÎÓýºŠ�Ýáøé|ŠL?yŠìåÆŒññ’ìÓU,È%Þítî$ÿêôpiÂ’FÕ°1j€ý@
¯IE@’Ê!ð¢æ§0ó�Áó=¿ìáÍlæWoÄd+æXÌôÖîôŠ?æMâHM½VOõKLvY?óÀõ]Ÿîÿ„iP¹h8  ž ËJ`Ÿ'28f…%ÝÆ#|ß÷~?UŽµÊMáG¼µ›nñy¸�¿×ûN¯¶¡Îí†OêPŠûD˜ê-(žù%?dd°d¯ZùÃNhØ/¬/èµ¸dÿáM9¡Q7	÷«ó ë°/û}�ð7í|�ªæü|Ø�ÏéP?æ¿¿ø^üÿ¤îøÁ,í•þ~[&Ð_¿nš.dÈ°Û<ƒ%ªJ Æ=‰5näØÑ_;uþìaH±ÀR�Þ¢xdÙÒåK˜1eÎd)f×¤4uî´èOÜ(œ€n¬6N$†b‰TaéNÚS¨Q¥N}Qš;ƒªT‰ãÚÕ«8U£¾~;¶kY³?Ó¢+Ö¬[²p½ŽÚ:–“Y­oë~•;oß®€¹æË–ïÚ½|{%¬7-WÁŒUlWÐ`Â†™>ŒèÍÞÆ{ª0î$í/•\4cC£¥eÏ¦ÿ]f,þ@�keÛ·AN0`h½#…¸�ö83ƒ:jŽN©N§n�ß´Ñþ"Ï]¬ø1]Äi#ƒ·û×qùÂÝÕ¾5_X°á³��¿vûvøÞÿ4x¯YgÍ4ãÌ o ú�6{~ðg^²„eL	é@
+´Ð#{rð§9¾‘áBÚîáª¢ŠüI!»ˆÚæ›²Ç€5’Ž:¥š&¢EúÛn°ó;+2ÁRO¾ÀÔŒ¼¯îJ�=&ãj�¬!ÕûiÈ÷€”’H¿2°ì¶"³ 0%AÜ‰s¾Y@$‰ÑL8ãôÍØ±g v,É¢ÃØ”s&Nî�9Ÿ&Ûˆÿè*ÉM#~jtÔFƒªÉQ °ökG$Û’2ÓŸ”¬ÉOÑÓï0÷<-ò<¾Æ‹¯M¿ÓRÊK-õR Y;3LMÆô§ÀÎÊüÓ#lP³d€høõXdgúÆ  ´ðgc² ˜d€I&Ôz#7L™£EF5÷)> 1ˆj²‚²wñ’>Pã3KI'Eå®^YE5Ë¶ª¬ïßNýX¼wµr—2D,Áu³ozí,œk%²Ç h°�ö‰­b�CÞè&°Ó€øXäŒÂ”n0Ô hÛ4v£iÎu>œI× Eªq×Òïk•`ÈL…·T}OmKé)ùM:=ÿ*&US«Ge1ƒÀ¢,KÆµ›ˆ	ôÕŠê§býi#§9Ðaynº_DÉí=±¡A•	éîz[*'�ˆú�#!<ÊYçéþàã©gø ÔŸEÈèžcýîJ+¡ætj­ûmzé|¡Dz½Ò%«zëù Ò¾ý2Ê§Ù÷Id!±,›Ì‰#úF“µ“%#4´¨&ÚaüV>Ùo*0 ºob¨�RÁsA ¬]þ8�îšiqÆ£r<*Ÿ³[d4ÔÖÒè¬38É÷ö
ß}S·÷iÖ†ÒÈU±^RjÒ�Î}—EvÀÆK8¬!d“�Ò6�Íüê-°Ö$`Œ6½iyüÿH"†äEO bø…Ð7¿)Ì'„ãKð�ˆ€/||øÃTxfxœ�RïŠšú\÷¹^­~¡bWèw¿Öù/‰öàU@zåOÿ[Ëäjµ"ÙÆîvu6_ýNL êÇ/2ƒjÀýð@R?qPŽÉê’Çé™¡”ã=€áüÑ#°�EDf¤3N‡|09&å,-€A”$ç‡4Ij™ì'1é#­	jAbŸë3³Z%#‹	›B¶á�„W—É,-DR˜ !\“?”‹93YóÈe‡q	”´ãA@!Ý¸8Ú±D…4È!ÿ9@Ðˆ¨X×-†öªõÁŠŸ”búÜ‡?Ó)qŠN+â`ÌyÊQö�‰¢ �&Iá*lÝ°%ï‚_ÝŠ!^<Ð<z �6ìiA9fC¯%‰¼(M øÅ7ÀŽåa¤.™YD¢±2YÀÂ�æ
Ä"õ3�°‹€Dƒ)iÉs¦³’ “_Lk
OtÑ‰ôdL¥?#¶¯‰7]'_Ð7³vÜîa†°D,�6„ ¶QÓ ¢Ðð˜åê¯öá¶Ü€P nòÇW•§0ïed°€HEZMG•”g5¤Qä&4J-œ£|O'“I©‘¦ì,êK57O±Ès§‡�)c;ØÿÃÐ ¶{˜&±„ìÌò cêGe5á+ÙT‚÷øÆ.ýá^¨)Ž]e­œ¾j�`ô´ÆxÑVÆ²Œâ™†„+Xd¬À‡uh$WtÑ•:åûgåv¸Ÿ-¹ˆQ$ª&sÔëÕ±Úe”:É¾ž.’ï$,Y…9ó­R3—ÍìŸúOÏ*$x³™ Z4Ô„CìÇj[û_8©¡ýx[›lP¬Æoâè–?ðÑ[ßþ–šnqÒ(ª *‰¤‘ãFsB2^-§L«{/gW‚%ïçº[NG2”0*y_gJBrr	|Øeïº»÷$¾™oiè‘cÕÿƒÕp“åd8 L¡C½¼ÄJü»<Gø·oˆ;Új\©h*bV$7âHƒ¸²…5l‹»ó98Vj.þ«ÀÔéÎ¾~w“á�$~P9³j¨73—š@‘µuc¾óòKc	 (À’XÉ7öëdLK1òÀ0Â!=9²UËf«…ÌŠ�aø)d3²©M3ûCR+Ýë½VºëT»Ö…ŸŠ±DgL	s§ö�×œk•VHUj˜,Ñ„BSÑÿT´AÝè…ô“&ß@ÉWÙhŠqô7Óã†“=Lá œpƒ”êÚÜ¢‘åQû¦~ðÊ6üê»º®|˜™J;Îù°±ÿu¦¢MÎÁægÆ¸ö$bC5O÷‡%.¡¼Ö±fèÙÑ>tD±hlKu'ÜXÔ<ZA�"˜ƒÜ+�S}1:‰Õ˜áfl�²ÈÖïxÙ „´Š¾�Û3ùL]†.ôx�ÝfÀªø¯o~sŠgºðÅ*¼Øæíd‹�>pÅ.ö”4  Ø„T mÚþH"Úa�p„<3 eI?Ra
}ÌãÒ*ayG0×Ñº“&6nø…Å!‘=ç8nDx~aÿÜ4âÙ]-'âZÏÓ°XÂRÂçîX¾œ¿ö+&ÝIu)6¼�Ç¯
ÑkU>ìbG½Ùâuµy#~ªc+±_K( �Îÿ»F·â÷ž&u@o”ãŠ~$‚Wþ¼¯åÂ$¤I<ux¶xêð!ç]<‚©MÝº¨œg"æ³«ðï2ÆU§¼Ou�ìƒÃ§*†LV&hÕ‡ÝÐc/ûÙRö-R»ò¹c’s�•hU¸-á1Á»Œ‰~‡Ü3
zÀ€ä‘, †^º–›{¾œ›0)S{å²>>xm
…ÑÈ!Œ¶Í©1^»©_3¶8c"©ªí
‹7Ó±§Q?†% ¯Z¶¯Q½C`½ÿs½ÿs@†Ð6�¸„œø†²‡ˆÀˆ€È–{H�á-œ‰6�-•ó‡K�žÿ5T`¾8ñ2çA¶ŠˆW ‚�ñ™�yœåâƒÙq$Œp¿rÚ.ù«Ád[±‚ÛµDü	‚Ûc%í šÌ›³Î[DB¬#ü§ŒÓCHÂýk½w š,ªØÃ¶ÊeH à…Úón¸›„íÈ–4ƒÀ1Ô‰7`‡I@	{¸¨_15�5µy3ˆ;ÌC>d¼d¤
@@@›£#B!|ºÅÈÍÃµ¥û)¤¼J”ŒH½ó›Áò:6 R¡‹3´RÔCh%$;Dð>tlˆÜ�B…øŒŒ¡yˆ-åÈ8$7N ‹X±˜q €™[œ3hâ6‘ �44“- .�šCÿìƒ¡ó‡;Ü*ÐÃ1©ìsÆu�Æ–?˜z'CÜ©üà”•Bj¤mì©‡#|IÄÒAù³'n)B|JGEh‚àé¸%„Ç~À"Í˜GzÔˆtÅÑÂÐð 
N(‘´JÈÚ È5ä‚yxf¨�~¬VØ‚$Ø‚•ùÀaô-" Ž"xƒ€†eT¤¹”
~ë·v©ÉA”¸C¼¼;C¿òÓ³T	=ò£IA„½œ¿qŒ±qz‹•:Â0Y üÄ¡Ä¸R@zÔ)ô‡yè¥úÒ q»‡Â‡àÁa!«¤�I�¬
‚X
²L‚²Á³ÈQ#?`ÿ#È%
{Ë®áƒ@øÈº„
Ÿ¹¢v±±œ|±™òËÐÌè¬ÆÂœ‹l\D 8ÌŸ˜ÉÅŒˆÃIð�ZI>}jBJw„GÛIÇKÀLzd»JÐ½à#–3Íù¾ÉàžCÈÕ¤18¡6Y‰��sû|`Ü\Ð‰Æ�A#èƒ3‚<à‡áÌƒâ<NmJÎ§ „W îÇ6“Î�â–ÌÎ¢bIn|Ä¥ë$ÈGlÄÑ£®³ ”£œR|¶ôä¿w´ÌÊj¥ÌžŒh‡Q`ÀL‘ƒ4B)MÕüÏé‡Ð rÑ/6‘„è‘Ú,]P05Ëˆ@ËQC	Õ²>0ÿu0"0‚EÎìS‹æ²œÒ³Ñ¡"<µÎm,?˜<Ä_£ÑõÁžâN=IÊã3o±ˆÀ¿ Á„&ð&ik=xLªøJD€Oì†Xœ�À	˜1MÒ$H(½¥�i+u.@ Ú�…ÛSA/‹·>@œKÓØÀ#0ãüÈŒ
»âI³—‚ÎJÂÓ¾ÈÓ=MÖuÄ'êË¿BŽi=Ì–´Á=K�¼J‘MlˆÕ#;õ?Jõ¬KÕ„'¤Ç©Ê4U8MäŽ/$MŒH�ààÉQý1XÕª„èÙ°MXý×5¼,KÓçKÓÉ1"°0wð¹ìÃ7©ðPþˆw8ŸÿÄÔº#Yå)ø£N˜âØø°N��ÉÀø¾ÂðÎå—´Á@¤Wó“&ðÄdðÑBû†nÕŒ÷Ì"L@{\9N˜…….¤•‹ˆÄzEBÙ4+¥‡8Pb �/ýW€]™wó-#øÍçó#àH„UX†U$‡�ŠtÉ1@QBlÑµøðØ�½<ÁŒÖ�]ÄÉ0ÙúkÛƒSÛÉkº�œ8×ÌXÇÿ{¤E`ÂdXÏ
õÊÙ�Û†ºS( bÜ‘×¢nø�…‰V€Þ£	WxU¨…Õ-ÁµªÚ´Náô‡UÀÃ.ëÚ©`µ�gŒQ».f­©´-ÔµYÈÀ]!	YÿoäNŸýK¶U:”%�”RüÉµ\ \ÂR¤T!¥ÇÍt2üŠÉPAª�e‰²Ém	Mø�IP¨mX‰™ð×ÏýÜ€]=Ó´¤PcT]XØ¯³¤
ŸQÔ”Z„~�FÂ,""9¢ÛMÄ•¢Q¸<Þ…:wú7²øÆKêËÿM6ÊQÊ
ÉDæ5´Dð¿Ô«¬rÕ¸JRz¸ÏÓô#	¾ß 4Ø´d@Òï•±BÕÖ½e	ÏM_¨SƒX#(]à4‚ÑØÈÕ­ß¨()œŠ?P—£†¹¤é‹e…b´]V"AQëT�eD¸Õ¨j¤Öì*`¦]CÉQÕ8h#;ÿÀM„B3JF\† Å!m2.¤Å¼ÞAAáßhÐxP‡¶é‡~á×kKXlP€_@r‘¦Æa€ÁX Ý´LÓÑ€âÖ}Øû�
>p‡aj°±”u¢*à(†ÖòbQß}Ûò»<Z©8¹]Ií„[Œ]Y‰`TÍxT4šD˜66Æ•›%×!­^R„Üî1P•Iè‚Y‰¶(˜ƒ_Àã¢MÀvÀ*dð‡z�ž@–ôud&‚;(áŠÐÒ5Øá\ƒ¨>JÎüýdCåðÞJ‚bŒEÛRžNkÍÓU¿W¦ÉXÎØ;5èÁò’îŒx¨Y…xÙ]64ÿ¡üeg‹Þ0ù`zÜÙ`*Èl) ã ÅþøK£@”˜a€¨®´ À‚{ðzÀƒbä�ž,è‡�­�xZrþ\!@#¸"0|È÷½H#0·ÄPLVM¦Š$¦�"4à"¢bSFe„KÄ­èÞÅê®NTWþg>•àBUzÅ ñÛ¦œEÈ‘ö„Þø
,rã!SÜ�ö	1dÒÀ±E9ù8`¦Ô  é±„)-UdE3¨‚f*ZU`Õš‡,„$œ–¾FÞéE!ÀM$¸ƒ;ˆ¶WèáÒNömÓwfjñIN>XÙ¨®^�²j˜:e·ÍêÙV®Và¯få@uàÿ³`àòRÖókºøÈÛ[†=Éì‡µnk·> ‡Áè‡™^8FWåÆCÒ¼ncæT�‘„KÒ@(ß6  è�i�@-WÌ3 K‰À‡Ê¶lÜXÍƒsNç¢~>øu°]-í«Ëü…¤ÙyE¨UkÅ”�~^§”ÌâÄÂF¦»í´Nß*0¾©B
2×ÌàÑdH„µiÏD(+æÆDxÞ6–Ç!•½�é	hòÀˆžÕŽ%e™vP†P9Â*•k.¸„H¥-‚˜dB©„+ð€òŽ�†o0$ø×Íjö%êÐb�ØUƒg©ø¦~jýõrP²um$Bpÿ¹€Ø>É4×mÅlsùƒ³ËébÙ¥m×Ó÷“‹"$cÊiÔG¥Ù¯²�ß¯èt\ÃÝpºŽ/M™§¤�/”˜¹‡ õ›dø�	¡£_‘8€uðn¬âqÀ@óö6XE�g&¿ì'‡ÚÍ¾eØaÐFvö„�Ô&¦NíLóEhí)®©3—b]«p�ÝêüÑ
*Æâ‹³Vä˜ÄvBhÔ°È\öÖCðsôA×8‹ÖŒéÝðB¯,¶;–O­˜ôžq‡j£°„!xGÀž‚Æ®×þ½½ˆ”ˆ÷†oùÆaúFg�€I6ê­ºu�ðH¯•
g€KýŒ”ÿEH…¬CQaÏçd3v-î©e5'd×x(Ùøçb�¢]Ù¶ptR˜…fh‡6C¨†Døs5Þàn÷Dgç>ÊKÈÌ�9Í´ú£ß;Žp¦¢H¨‰IÈ‚Ò2D µQM†ÕW]uXýwGŽrxu¦õ£ˆ<�_…§
Ö•ê·E…¬IÛ½��a`Œ­F}¦É�ïb¹÷êY©â�Vp·—`;GùãÅ¯“L—‡yI©†|jîš—Þooˆ÷ÌÌtý“lQ¡†¤@Á4³š÷oÀ“£ïtv@‰è‡Å¶JU—z'·ìW×? ò÷ÎÔÝª¯·_ìÛ0™&6ûüÉ¶P{‹WÉÿ¼×µŽ¿Ñ¹ï)¿ûÞT�µâ‹G§:käw°C˜o‡˜\wsM|DÏL‹Š‹œx=Í¼› È÷l@	oÈ{ÀŒÚ´¢]òUG }Ë¦ï80ˆHí<ÀˆX`Ë„>Ò$ˆÏ³‚Îœùk(n”¸†þ¨-R%î"Fqª,bT1ãÇ‹!5rÔ8òaÆ‡%/nL9jåÆ•ïÉ„XS£Kœ [‚”(scÃ“<1žT™3£Ç”<!ú{)Qb¿Dš¦RÕ„©É"DíüíKÔ.Ù"°UÇNµ„ÈÙ´ˆ¥mk–mÛ¸c»=­k÷.Þ¼Å%Ð˜ÂŸEÀDÔkÿø0âÄŠo“ÑP/Þ°ø3Å_›,‹7sîìÙî¸-IF“.mút £�¨F�É<ÕŽ3Ò‡îÜºq11‘U�	,XÂ‚|ÜíeÚpQÅ”"]Â,9rhR�Jž|‰t(K�DÁ“”N¾¼R‰Bw¿yTû÷£��Úµ„–lBZ¹zm·È¾\š˜uŸ\XÕZš\×�qÍóÙa÷<U˜E÷À M…A¸!‡Î£ ;’q!Iþ\Rb2	¡O‡-º˜+®ÉhH�†6ÎXÚw$Ò>yÜ¶‘}¡Š?À	çqÆWÜ@Ä=å‘„ÏE§ÔuÝß–ðuÿT�–ßU'K?‘Óvë©§{Ô½Ç’Pî}I`£ÜU�U¢ßVíhO"ÿ˜ƒre•g�gQ`ƒq½XW% À_ª€!JH>º)§u�ÓÐ7 Ä Ï7èc�æXR<êtú*‡¡í¸ck¥±6+iyÜ<½b‘E�Š?ã×4P:‰œrÐL9J•þ@'z"­ä]µà…9gG(eÄÉvlþD&Në™ËfC"Uå¶pbéfGqzTg´OIEÖ"Kìçg;]%‚(Y	(pƒS…È%�¶Î«	 a
âÜó°?Ãzq§Ì€hÈ4$Æý "IþˆÃbCÉ ÿƒ1Ëx‰†«k9¾&3®°á‘
mFø¬nF†r�±F «¬q(ËG]ôYIm–\bw-—eÂDn{J©Ûí¹HyÛmMU^ÍRº2�‹TÕ^–™´(Ý	ðUˆÌÆ¯´ÿÊµ ÀdØàÝc™¥p[.v'£$pÏà&ÿÅ— š¶¼øgßÀ0€9˜Ef�Ðˆ˜:	/¡F‘2ÆP9ã,Ëò2Ì41ã­0÷X�Bòœ›Fà!NÐ]ÐäŒ³S*~�"‹˜w-Ô&Åû-Ùbj-§HB5Åæz]�[Ó^ÔûóõÖÖÂÛ%÷ROwWWi5�H2þÀ}h¢u�ep€k%ì–ú�~Ó!á%ÿð'ÙY±†¡ûÏÙ>Táª§ôƒÂð‡xa‰]|@ÃàÆªQ…d(`ýèßÿ^„Ò•ÎV³Â‘Žf¥«8”Ï«ÒëXa„<¨"hø0á¤�ðAw4äÇSîá”†À#xÃãÖt‚(DqŒÍ]_šL„Ò�ç-/'7©É™ª—žë1Ï(ñÓñv¢
*®.ŒÒùÌ·Ÿd(*.{Ð‚Ñ¨¼Å¥P|£J?8D¸H©‚×\¤LV¯Ýã/ÄX;4 €` ­ ƒ8R%‰,˜Á�ÉˆÁ7£šF!¤U­vd3DÄ1:K¡
YX"¼P1œ¡4ø ˆ� ‚X9Ü¡Éÿ|ø¦ëpd$#)¢ñ€8�$*o]O0£)"%loÊ^.u	ž˜p/þÁ"!Æ­(£Œma_ZØ(—µÄ¯*g|#U¼!UÀà"yÌ#’+‹E²eb¸Ae À{dÀbÆ< €¶3V¤$Ž:BÕÝ¡å«
yf¤QŒòS¦”¡“â2gB°¬†"R®³[Ùkš.3%L4u{©Î2Ée55d\ÆÌb÷’9DdŽZóÂË½¼¹–iú£ÖTK7§‚M·D“o?§=<3Šrþ¥œM±ÓE0VÇ~²lþ( !±Qƒp@² ø¥ª~f’”$khÿ³ÔÍÊ±á¤?\—Â…ŠÃDpÖCgx�„H©.*‘H*2º=[rô£#�ÞNz2Å‰ÁÄÚ[Š.*&Ïl2¥iò¨„<‘E?û€›Oã§M»5.„
êú†Ú(oÄQ1÷¨’%\Œ—jHÉ
È�ñb‘&*Q¨L1F·‰‘ÕYGƒ„Óá(“TëŒ`“B”Ï“ ô™*ìŠ×S.+9|À`�4X\¼çiÕ
Iv´GZ’É£*�É=«RZ-z.™’Õ^jÄýª—¿ËÔx%’Óƒ¹ícT­€J;ôÈ,n°¢¾¨0o$õ0±åD@[vâ/¶-ŠêSÒÉ?ÿäÏ¸-G?:93Ã¾ýÆ Tá.˜ø0fMn&Z:!8WF=Š"à�Ð¹�¤°ëXóÚ]i<ivQgCD¡òr+½-
zmÉK®o<÷ý	}{ÒìÙ$²Lìˆ×°Èßj±Y[P¾K2µ–Eøt+dt#‚ð0=§å´
{‚øÖ�
#Æ)â mÅ6)¾ljl•r*´Fq[qx¸ÆCÕ0ú��Èµ¡&ÂB¨ @c„ÃTn'r“[£Óðø’³‚®Œ6™Œ{ÈõuE…]…£ä¢	†ò=1e/yÔ&Ö�©ýKµw“zB1©JSú”%:DÍmv³Ùô×ÅºD%ÿµäcVÞ05¦oÜT˜Ÿ½‰ZMlƒÐ	‡»'„a“í�ˆM@_6eï$ÎRCRá
gé–}ã�ñ‡=¢¶ãSf 1<ðñHšøÆgí±rYãêèÂÚ5wÈC!!Ž_�òÖ¹†!D�SÃTâÊâ6•s‰e!f9ÛË$ówhyf–|íÊñq¬Ö¦}ßj'ÖËGÌv–¶]—8ëÔYÙÊ<ÚÔâ-r[cQÕ"î´lãAu	G7¶!N»,•/Ëã¡7U\�Ð1�I¡#¾IKÀóCÕA
Ha^hmµn7˜ÜÑX’ãBè /B=à!šÐ°Í\Wqd"äå3ÿT% zGvhµæÜBïJ¹—Þì�TÌ•ÏÔvîónÉ7¥ÔÖ/Øˆnôþ²™ô+)q^º½(D‚PP·�"²©àÝ¯ÛV_·‚œ`ÙìÝ˜Ê íâGÂ5%ªÈ÷£¢ª
ë÷…ú×£-`G¹S•dbp…?(ÈoÄ€žì ‡8^HUY~5¸juétÝ·""µV°�]UÞ®)rà…q^Sx^ñDK„DÍuOé…ê]c½ÖÔ\àÍ�ÙëQÖ—í¹×2iY¼ìÑÒˆYè‡VìÃ|“NÈÔéM <˜¡‚lÝT0Ì×uÃóUÅØ=E
ÀVDh„	vÈCø†ÿ"ÉM‘Ÿníƒ>HˆPF§i•% 'ÀÊ´“àÆ¹FsmœŒ$®¬"$Â‘™'�àCÄAð�æÕEJˆ�×Ù¤D@ �^™¡ñhÇµ˜|Q�³¹„IåPêÉÞLu{u�sà…î%˜
ö‹Ü”–òiBÖÁ t ŸY�Û�,HUèàS8_ZDß”üáŒ_öÆ&¡?Ž8F¥9¡niD&;˜Á.`ÀøÃÄ	£ÔË©q
ý^@uPotœ:#�ðß)@žBÁã¹!r×“8Ù]<çiD`i”Q„¸øa¢xlÄ×ˆàObO$b1ÙW·LÿH#ºcL)QÔ ¢a0�%®E5tZ(¢ÐM¹Á`"$ÃÕŒöZ˜â»ñ \ÌO]HšÀ=Ê…ÀÀáØ	9]Oâ˜.âb:dÃ|5,@* ”ˆ$   ´˜?Ë|!Ž™¡@	�Þý)Þþ�\R#ÏX£]½aJrÔ¡_Õ”„lD8ÏRðáì�^Jµ—ÖèÜ2íÒRÏMà0� re»�Ô9–„ÒÜ…î½…~$C;Ü‹&X7mâT„Bbò•E A!´ÖCö \l^¾ˆ^�CÐÖÄD„¦„ö}$búÃ<´Â0úƒ2Cß=… Ë„Æ?ÁŽè$ÌôÿFo`&4–F0ÞZà°ØZÁ8¥ÑèÅ_=ÏRÆÄG ÍY‡XFe—•KÐUGÏIL"|ÑcOp%.A¥¶äã1¦Z˜e4¥åÁlÝZêÍB–…WÊ(ºeU`C]Á¶¡¢üpÊ}¾ÅW
¤@9!	¢%¦zÚÅ €Ð€?pC‰0ƒ¤ª°d+Ääè\\iè_Í Á*|&®AöçÇ­Eød‘¼)ÄÂPòÁ+è…G 	}VèÍfv8åS~`ˆ¥§Ê×jàÐùD!çé‘ÄíÝæ\¬…
VCNýTÊEº™Q"TCZßtfg]Îœ"D
§ÿÑÄ0¡†ÉÐ–Ò­çzîC:ð–?ÐC"(À"ÔÝ °C?<é¦ŒÎeŠ!g^h¾†x’ü'šFä�B$Ônà*8(*$Ëå}J^T¨;
[c�TMíW$ê&nÙ.õDo2Ö‡¾c!:~§#ÑŠj%:–‰^$C%,ÈZœtìUd[¤Qƒ-<ÐhƒhªÂ`' A”Â	ê¥ 9ägø9ÁÀà8õYŠ­!”öªC LCŒAäôC¬Å%g‹Œn¼šŒàhÆ‚'­)�(i¸Uã!‚i¾Ž‘Ô)åá©qDEµœS´„Ÿ¾ j¨èÙÒÕ …µi¥FØ£H,ÿj¡¦<n¥O˜™T*vD Nä<œÅ¦"‚"t"'¾O²¥AÎ†X@ò©*«º*T dt*]p¿š“B¢á*²úªÇ
ã–Æ'$uš?ÔÃ–Ba‡ŒCÈ‚ü=…²†©r�éih\þÁ8D+® Áéì$�ÅÈinIƒº!*ÜÎR(P|„°¥B zº&T¦cD� ê}¼a;êÜ³Õ£d“D¬£0"ÔŠ¥^$B%ì¹Q…@
Ÿ±í�„E?ôƒuÎvj6€«²NÄ^�„Q¬*vFR\H“ÞÑ,JÈ»~,âêE;ÀA¤BKò¢?XBÉ´ ¤@~BÈ$m+èÿ©Ë²B˜Rë�°Õs�U,”iÆIëhŒfãÂ
ÙZ8¨ðÁíüÁ„"mè½œ"”‚wGYè¥£„×ì&L¨ÞÔÝˆ§Ð}à×ææqÞææÅ�mª~TÂrbÛ,un  –öRÅÝ²*àe?HlU�¢ uC8ôåfÀÀKDJÀAÌk&.ý*® ‰ìUq€1 Ê/À‘@ˆ Fª%np®Dà˜ÞˆÌÆMâJo¼Pé¢.á5°�æ¡˜&Ðò†]¹aÜê‘”°‚EðîÖ›Xž—’¨+` ¯Öôf¢¦èòÚkÔØ¦Ñ�åSøTÀVïúØ‡nÿ¢ñÍFOÑ Y ê�$ˆo¯4Dù&dUÌm€tƒ7xbüŽÄ4„‡9…¡ñjýŽ±]pLh $]<!P¦¥Á UC‰�¬a$£ilÁ°l](°§ÆYùgt�iCL°&™®ê"‚Ïn0+	8¨ì:	 °]pQMq„°‰}ò0Ïb:ªkŠZ`ÏÅWñ¶×"NdÐ5¯Ùˆ xÛ<Ú…ŸñQY‚@fïtZB2XUú‰b\0˜\$C(ˆ/_•ù†jÛB_7|C¼Ú	€¤ÙOØLŒM‘±4+†8$�‰A‹•Š‹’%ÈäÌ&�o®]ÐèÊ�R0iØ¤D éŽÿ¨&Ý$œ~’°,24rAå…$‡„ŸæOmzO¼‚¼Z¥Zè(s2C¿£Õš2š1b*]²¡—	F,ä¦¶Q1ˆWH„§…¨ˆ/‹ï�
3_R®oƒ&ø³ˆ%!õ‰ØT�Ø4çtbÌÃ°È"¡JˆØƒ°ƒÆ~îˆæBr’ô†:£Í>ç¢©´úñiÜ�ì¶*hÐ>ë3A­?¿D ^D	ê~‘TÒÎã ¢Þ
_-ToUfí)£rDÓõyÔI•„@ÓÜ]dÚLÚ’V7±D $Nç)�BkM1(Zï\tƒ?Å<@ä6Èÿª§Àý a•`áPŠë4içÞ¦ÙÃ4DQ'P7 |Þ…ÅÍˆã±ËÞdSOë9¯ÆXIDmàäÌ ®[Í3ënpì8(å0„kŠ5G¨ÂÒ¢B³žX&¥‹nQp*jêe÷+¯]nwS-NÅ^[™] qÀ®ôÙª�[.ûC÷¶O1cÃ48Á!¼ƒ³Â
's?À4¬Vì„ ZŽ�vi'8bˆTƒÃ<,À;´¤‹oÇ6Rß1$�Ã*˜îo×Ìºl‡K«X°rYõÔóÎ‰qÇ®Ä#†J`‹”M¶Œµ7¢Ù*E*ïÜþ`aÊð<&ÿ/¤~7ÙÙÖh²bÐ+,À¤·ðöGK„sdZ”4}Û7C68	ˆ%ðà7°¯bz¬²4=eKÙ‰†¥€+æt"X®‚{†=œ,€?LTh€˜eÔ_ ?>Œx{8Ž@r¡C#U—Fp‚KSÞ*}57æÅŒ‹µ(”pcYwDCeÏuí0]Gð‚®‹¢Ú¡¯‰N7¶Dw¿ÚÚªÅP)a?ÅÂrt\”4‚8Á�ry—¿EeK±w¶…D~­Û¡‚#.ÝÑƒt�%hFœ{† Ã$h=Ä ×Eý­š ) 0>2%9ëŒÁ’ÿ:ºŸF£ŸøUÂÏJºqßA¥³Rí.·Xês£5vœPt²t·²º®c¿5£2¯Dƒ:D»ðtƒh•ÕËôbÓ€ ŒtvÓA²/?•úL£œÂ"û!�JÏ¥tî¨]Ì™—yß$Íšwlýr ü=üÂ7ÀS¨Tƒ)Ä_]()\;^ä“)¤ÁŸ»l8ÓJ�5ÖÅ»—ŽèŠ¡ÍÞ…'ùvi”øŒX5Ä�b¯¸n Á½§\*¹’^ÔskÄÒ>Msï0­rÄ·u˜Å«¢Î=\Ï5W*�ð–u{ÉRüpÀJöÊ2Õ™©ÚEHg<Y”tÈ[ÉSÃÉw9öÒ·%û�P¶]àÿtœ‹C;p |#ƒws
 €)ˆÂXÍÃì¶ÐÛE ¡þS`xÍÈ,Žz;hþ™n¢ã‡w\„&l\5Ô»nøA„½AðÁ$ÞEN²JÛ"@ Š2~ú]Kÿ‹¦#’XÿAæmªž	bÒ ù&[ô_•“�Å‚ú–…æz]~ž%þ¸‡B2`°Â"Ü±¿Ñ[Ür]´6 D·nš4x° 76tøbD‰)V´èp ;ŒÙb)†?5®üMjPÃ/Š]tùfL™ñmIrgN�:… Ùy‰ ¤Æ5ŒeÄÈO¥@�ø\šDH,‰øb5Õ)ÿˆU¥wôèÁSÄ+±býô!r–ˆ4µÒ ñQ5J•8ˆ£èÒ'®¸EŠÝUõö®8Uþì/®ßQ�û[lxaa¿rÿ¦Ì8.bÌrßQrá‡‰=c&ý™tèÎ‡ý-BôÚÒAKˆbkRT{6"„-%ªqß¢Ú»g×”ìÒS99t¨Z¿d‰Œï¶ž;ÙÃj‹U²þ½`·~3É—7ÏpŒ¹†É  ¸áÏ†æúeÐ(Æ˜¿6¼&MÁ÷Í  ¸8�À	”Å¦§–BÁ$� Â©:ª§sJA¤(¢Ð©$°Êj)$¸Ê#üëD?Ðºc-iø@®·*SŒ®ÿÊ l¯¾þJ,³3sÌ°ÕÄ¹‡´gìÍK²3$�\’HÌ@+R.‡RkòÈÏ$»/Èü©æ5ÚdÓ� KÈ¬DLâIf¼‡ö¡î»â
J ðH† Eœp.x¦«<ƒ^óÍ!?áÔ„Ì@wë&}Ô¡6ZI&	cÀoB²Çvúá 1†± aúñ€Ü0Eu }VX±ð'$:TðÁ¡’\h#*¤õÁ[wBÂˆ¢&g•¦�ØâC­~"‚+<ˆèƒ,²Œ8+�µÚGÆß…“ÅòÊK0Ur\ŒÇË&ó'J¿Š¼'4#ûìIÏj’^|	+’µ†â­²¡ÿ+MLK;[ÍŸ~Â4ÎÌDm³DNë„ƒ'¢7-è5‚’	E9l²dÏC©æOEÊm‘wÚîÐ�/6¹›Xe./ ¦¨Æ€T‡�úf@nBšgy:µ„‡…*‰"¾)Éˆž_²‡”™­®ŸYiÕ‰Á­o2B€{ýÕÂ`CŒÐ"
…˜"«¬„ÅID=î@*EVüðƒX#òxF­? ‰¬Ü¿jìrGÏâJ…¯Óî%8²ÓÏ’!,ÙMm°výš|Þ}-ƒèHUvõ÷4Ã ßrÆÇþò'ØŠ¸Ì0ã\¤‰ÞŒ“6l’³Ï�›+d‘EJ6yõ×ØlhŸßrxMjóêÿæ¢GWš'#°ñ™!eHÑÇ!zŠº¤odðG,jƒM™yBò'™–Ðwžþ†ôn!ð‡BRvûmKÁÐRŒ°Š‹ K
lk[×~b®ÜaZ(ÂÛYŒÀ·g¸Å]àW¹W®ÇäÈ]š+Wã&%Ê-Är™ù—EšÆt`ÃÌçv:w)Žt‰1�8’á:Œ!Qi:Y"b'‘v$‚v‹¨“Ná1‚`¢9‡H…ÈZ–<ì8¤ÜyYž¶ˆ�|ƒõƒ•7Þç�}ì*ðDÎ‡V�@#ê{I;ˆá�l,@ßÈÈ$² ŸNÙã ìÐ£ cÐTˆ#bl^ÿ‚öG¶ý9H(F¨²œ…«Jê¤€/±‚P²"ýÕê�D0Y&H„½¹œPe¸äRÓ=]žAÜÈz”®…IHõúÑ
yI%öHJœËÜCT#:ò¨t~I…5Áº�eLME4"­“°!¹+ˆžD¶!¯7ˆ C¤C�.ºLQ£"e–He¢=2È{�Àêhƒù,�=™$#h‰¨üñŸõƒëCªðó LÀ U8…)¸ÇNH�CkûËŠèµ�rÁG²::¬KÂÍ/¡'�ÀÉŽ:Pn´[)÷>‰†èŠ%2ã²£½(B·\Òâÿ³¤xí
rJ²—R�D9Îs4Pmˆå°¤¸v/‡[A^s‰àÑÆ;²çDŽ¸›d€"+wBˆžœPˆTâ6É{&"`×�vôæœbxºá�yXôQf†?àQˆ¡lð™úÌ�€TAõÇ%Ú³ �HÜ“Dâ†žùÃœµÄ
:€X ¡�íø> { G:hY¹*)°ZZ„¸Œô¤JÂ'Mj¬Šä£Y@BÛˆhñA”)R¶.HWŠ5®pÑí’+Å�8E0‰q˜3ãTÃ�Ö«1à¥å°ë¥¨f×!TØå®Zº¸¤®ÞqfÃ¼úÍÞü¦"e5rÀV„ÿD8quQì�!ò:&ç’³æ”+:"¿F¤áèÆ7Zë’6¡ ¼0Ã Æ!	.XÂ|ö ;ö	Ÿ@6D²�ÚCÚ�NiD©’D/�…I@  †?èÁÚ
Ç$£øëÉXˆå¶×òÏ�%gË¿âë"¿P pÁF\Pò!ÓºÛrMÉ‡Š3:p±K\`)™Xê…/¤#aiBè#Ö¬æ0p&êåÄ«]Ñ½9¿¼Äç¬
6ˆˆkëÒ4—ñ"ú=ÎíŒ Š½j"Š‰H\åj	× "ÏõÇ]«¸`C+O ó`^C"¼ƒü˜!‰„â‰ˆ�€ØÜ¨�; ¨ÿÀ ªßBõÓ…„e þ h®p€`M?•½l÷¤†j†díµ@Ë´ƒ¡&ãJ %…*HZ6rÍRÙdÛ‚ ¶*çÖ”y€`îfJÊ%ÁƒŠ‘�×S¬Ž‚ŠP„-c°ÍåÒÎ*ôe
årÉ­ÏK}œEç¥ÕÀÒÞ]åM 11êH³"³ã/„N‘ŒO„›ÜA�­(iL·©	†Ø‚O¦F�šœß05B`nÑp¼¯‰€�Ô�=�V¼X}õx€<ìã�Jô‘0>v3 `>Rç>Õó@*ÆWÐBr`Çó£‡5�µ4g3£[`$°�0m³³B¶×ÑG;A
°©=·ÿ™´ÈJÛ¦swò¤ÆU·(û`–;ÐAœrQF˜ñ"‘ùI£h¯?ò­\àÅ»Ab\
w¯5;i…ÿ%eh^=ÌÏáe¸`L&ˆ…É«ˆzæšVì’7qŒã¹ƒf€�péEàçÉÂéƒ§aâ¬yÂdžF±Ó3 '…ÍœñÇéÁ�ˆ5â�bÐ!?_H?¤6Tã}mÈ‚ûÎÇ‹~`à
8ËOŒµÿì°�ý):ûÙ‹œÛ­¤�x{ƒÌÆþvÊ€€	²‚„ËöO'ô‚®¥’ÀÑÄ©:ARGxD�ƒxÄà<cW~*Þô £»nIqú-»T#IÿVèJ$â»Î‹ƒÜ¥ÏŽô.g� 7,Ž:`b
0ö¥: ¨ö`CßLÆâ¸¿RNÁXÎ !L²cûŠ/�,Ê„  Ú †AŽÀGŽjl`JÓÚ�"Ø€P@ØáÞ£:ÀÀg!6«FÌ ` v¬ýðáýDÚæ�ëOíBd(ÜÎþrŽ`'„àÿ(‚¦LB„«˜lXÐÄÉVÐš@ŠéêoKèL0¬‹PÈqÖ…_"/„˜ê0R�ý"IVpá‚‰¹¤sDp2zÊtüáš@8ÒÌÞã$bb!Y€ šèxªƒ›ŠH.Pz£wÿÆÉ÷”Ð .Ó ‚¾�å†/V˜ç´@Øv¬|ÈÏêNÅiÎ�ð %Ä&à¡J&Á×nŽ|œnÆ4åŽØ¡ @=”açF#ÅÄh\!	‚nÊŽÒA:ék%ÛVQX� 'bÜ²"Š BÀ&pÁð¡ 9Šk:Aß^#1Ò8�%­ �ßlDßFqKV£¼îL—ªà$‡©òEt$B'‰Éß\uÈÌÈ,œƒdzo(YªlôPœ	d‚P7,÷žqMî+aTî÷®#L!{Ïã¨ñ¯%j ¢Ì =Z!Ö° �4bfàSv¬Ô0(ŠÿåAËgìÁ �á¢€ý„�,aÄ�-éi!êaþñUÄB|ë!ÆA‚LR3Å‚X"i!M
)xkA1'ˆÅ">D(˜ lR¸n…<a¸l%!m¥FHÁ$…£Œ±/Ú…^žDDÑGÆÎ‚“ò'7¼âŒ9çâ9b&	Æ8E5\PJÁ	Èa!¨Iš~ðË!†±Ê"ÄXVnL{16ö<zÃ7¸r©±™Âr,7m:z‘‚/«`!è‚ÀU&Á|ÉÌ‡ ì!#
 ,k/­¦âI?x� >¥<`°Âá1BhÄAé`'l‚ÆáCÿÂ2YÁ&öp37’Þî3K³<-)SŠ"Ä! — +ªB ]s!nþ �,Š@ß˜0ò 7Å©‰%ÂÌNG»â‚z§/¶k„,ïòè%5O—*Ç—"àâª¦:�3ñâ¢š`ácð+ZÏÈs£V�2¿d*†›0a6¼Š/âdMHÆ7
+	•07Ä‰Â°èO†ãÑLæ<æ ûCØaÃ~aÞÃ‚  Ô!Rå Ør°”�èÀ$á=*ÁžNÌ úAi   €$ú!O	£tBìXa2#d)leEW4o\ôµrE4¢’ÿL“"®€¥‚À‹q	�!PÔÂö@ß
Áíjs$¡I17¿¦7›p<Ì…@ˆÕÅ&kñ—.ï04Ï}2:§Ê†þLáL8cOâM?&v²ÈN7*vuÓà4=?fOà4¾4¡/Æâª¡z(Xæ+[.LÄ“!.öPycc"ŒÊc(À,Àx¡|üÁ1õ$¸g†at¦ð ÙPµµp@êÒÌ€úšŽ ¶áÕÔ°_ÌCžbVF´D‚*ŠÕ �•)”õ‘dk)ŽàÛ u"(5‡Ë!�À®u!Ü�Ö‚ŽT,®˜@(ð6ÿs¢	ìmgøBR¡:iïìYˆKßq'bLc‘Íøò„êÿbMK�!ª¡6�ÏÍ<'bvMt§ö4ÁLb£sO¬’¡üÓ•>­qxìª‡Ð“85P&úáŠ@<@Ô3´¸á=üÁ�0M!3yöAÛA  &•S¸‡Œ&Ôê@²b>ð 2#‚ •âWƒõ!¨Â!�kçoˆE"IêE�B(:ªÿ´–"~�¥„ G� *„€š [ý¡mÕ‚”áH�èÂºèl	6ñ\o¢ðâ ˆB7B(çÌs8¸J¾+aÑqÿm’÷½è-JTšÀ	‚S@áÜŒÑ‚-¢ÓB÷;�#÷þô;aˆØD:hCÒFö«è*/–6
ÌvÁ#f"BŽPˆ!Äà
’AÈáôa.­Nè¸Gë&ê{�÷ëXÕ¼O²i×P=`Íh@Ø¨¢çÆŠw*ÂWAP”Vajëô|¯6}©�Xb�•¥k�l'
¥Hã8OZ…¨@	 $„bM›Àø`[]¤ª´€£náH_£N $]!n…6
áš¶í§OàRñ8#g¨nÒ—êpÅt–Ž\bDá
#3Ð¥˜à¶¶mŒ @aÆ%„tÿuƒ­vÂÊ=y#êê‡SGˆ'nP<?CVQhwÁ$¡4bÀ²šXØòÃè#ÖÁò£Ö‹Ù±"4ÃâL ÏÐ@úFåÄ&�âã4@@ÈÇ×Ž…Žlû‡{ye�ûØì´vî!�es¼¶4ˆX¾¥.jä/�	†#‰e’cá’¡¡/&oé“ÅIÜ®žô5@¡á& 4•CS\S¡$×&µtƒî»w„;8"Üë†îªv)’U¡6²ãb/s›Ùšƒa¥6õ™2m!¨aP²¹>›PÓRÎuYœåê,Âà ¦÷ÅôcüÿÞGµ<¬×üûîsžÿ«äSª ´êðc³àkž¾�ÂÍ~¢- ™óô˜£øX¢‰Oõ¸¥Þ7!+I+…àEtÆM(ŠÀ)dª¡	˜ €�ÁA
X,áâ§è6(.61@'"˜§O�xg
!#I�b!¨½‹ß´4…dy]’_]Q"H§©‘dÈ3†-²
¶�^²Ú~#c-¼ó™Ø
uK— >�ðË²ùôO<SN‹Ìc¨wBŠ–hßøg®.UÖ } â°<&öAª!¥ûÅ*ŽúYŠÅ�ä¸!ºA¾(Ì-¤*3¢ÿ%š3‘ÂXžÒ‘î��…€4£bl¨†‹
8Ê€à¡	²E.Hd[,=ùH;Pú!·…§§ªLÂ$”8	òà'!uøbF(ê)Ž�÷¹G�–7—é,"ÊTbA¹Aª»;É<9�…]~â´5üú!˜™7áa'® A8Öä¹à!7„x¾wO¬»ò¾éS¯èsj`µâÒ®—Am ‹œÑçÈU®WHB}d-�ÇaN¬!j¢kg«Ú@Š{Ÿ}%Zk-å)dk€€@ž	Ã“0+¨ BÜœA€ãd»°l›bª+¦Ap/JOáËYBŠ 7aŽ”\ÿ‡ÅV¢:#r¹Á¼JÔ,àN°H(¢:ib»�ÂíÆ|�
(l$Iœ 	NgGô´™(f)+¢,yƒ	œ#xžˆÎÇ		U§Ò•;Ff!ìÛ›½>Ãj/…ž^¬h 8€$]á…µê €³&¡Øp!L`CMþh…Ã×n£~¢/[Ä×7B”Î|­-£ºÙW½
È	„‚²"[�oøàre»à¡€]¸c#çË„ˆ�»½¦í“qšÿšÝWŠyk•�Áüé;a»åµN·Ûê·»íÂÜ!‰¹¥¢š¥˜¾ Ùã}YÈáÌ&.²Z,ý¤"À¤ã¼âò„ÎŸë®ÿÂà‰p6R§w0-vöAcý]6uöì­ß�ô¡VK:agÞñ¤Ò¡yÅ@ª!žö‘6žÿÌÍ<Ô1{EE�ÇÓ!{âEm¥mb!�Ó¡Õ¥ Ö‡‹Fý!øà.È‚d[Šr;qãMcÚ7|9¬12˜_U!”a/á6¥D0Ú£8Y·ÖÙ¥ºë­ßúøŽ 	Ž õ—>¹·­b¡¨HØÞö$–ú­ÁÛ³°œP"f×aáÝ¡ÑTdçû÷N/uÖ„; "Y¿}Õ%²¤)¡Â…6¼d	‘DK"rˆ‘á7;"På^Ç‘$Kš<‰2¥ÿÊ•,[º|	3¦Ë}þÚ  À\IVIzúü	ô'!A‹M2ˆRªÄÝÃËˆ$IXY½Š5«U$FV�+	u•RªG�"Ú5Ö×ŽU€¸ÂÄ-ùÄ©BÅGÚ3>ªFÂ3¸Z5E„	WówoTªÂŠ$&jÚÔ¼d%¦ÕTÜ(ŽâcR´ˆbDD‰ðH•«TêÙÕdËºf}Vª!r…H]Kí8|íŠÓüÛnfU};f.åd–ðâ£F%C¸ž`”Õ!ª”p‘'‹:NVí�¸‚¡GWÌ˜�"iÒÉ’-ZTMúûóèë+}�¾BDúí'ì&S€H`�xà®™ÿÕÚ‚eÅ¦T¤üÕT[h…áU\yuÒ8Q�å P*µJ+´¹U„\M4¡ŠHyIÃ‡q–Ê!€‘c §5Œ9vÊHýXWÙ"ÊÇq¸(É{Ö‰6Z2íøÃTn¤�’Û*²mÉej\n‰[n¹�Cf'Ám–’oše†Ùp#ñØ„ùø3Šfœ�r�&Ñ%�Ií,²DÛr‘B—�6e5†TÑ$ˆ(bŸ%„x”Á—L"¡ùgD•UÒCqÚ‚¦žŠjªªš:O!þÄ«¯žE›T�\©Z†n¸V‡NÕà¬g¹ÅZ+–ÂÑ‹€ÒÄa‰w`·Œ²ˆŽ©DÿÖOµ„U&G÷4•ŠD•H¤Guv¦&‹àH–@("‹€Wœ?j"inp-"–™�*�ë/Jßþ†Á÷ŽdW)M ëq‘Ù+J"zÂIý´+Ñ"‡8q zXA†œg^F%’ˆ{òVÓe–dº)©©7Q¨*óBö¬ÊsÏ>ÿ|ª,²Â:ôÐ´*…+g]¨+V¼®ä¡@qVÑBQÊ,+ÞâÏ+ÎH4+VÓ&GŠ.šÊ`Œ-"g?J$�šŠÕŒH*§üFÜ"êRã[¦]‘àÁÃ£oÞö‹æÀx¯0š)�[x�l’4ŠMàr8¾_"$Uã˜D…lÿ·Î¥œ©%†Ü7ÑÌ½Q"Õìó§¼ÙÌ©§•½›ó~½'ÐÂO|ñ#¹jô[U["„[RµEôÑëú4KøD­|°G!!—¸XÞ¬3_‹ÏŠ…Ôë.€O¶:Îh×b…=Jš2v�›Ê“±'sÊ=÷èÝ$\¬&~Ë“&h–ˆT(#mS“]83ô�¤q+ääF…¢^ÄEÛüÁ¹vx®#í�e1(‹Ð§fš0&Ò#‘K4DR)«F»¤ä�ê°ðwÁÏ¨~çÜ¡@Æ+¢�h æ-�+rYó¡Z!AzT¬âVºÂ—ŒCjG{Ël¨&Ô!Û!ÿÇŠš@HÃ¯ð‡Âš5Ì¬¯ª�_aÑ0‚Ùq[ukÞÄ1wE„OþÐÛ{ªñ@ªÌ]éM�„·âÜKŒ;S!¹Ä,n$–�4Ù�p$”Ùw`h(þ(Ä…lÝ},¡)Áø>þ¸˜c„x3KŒK\¼¢ë€ˆÄ`
s˜(Áòdu–¬påDSybó¤F¬$TqšHQJ¿‚ƒM}GjWÃ’‡È´›�
Û)E5Ì÷‡5¢B£xãŒ:(ŽhB<¢Ð‘"J!Éh«1Š°N*6™˜v©GvïùÌÃòˆ·vTÃ<é¡cqŠr!Ôpÿ²¤JäöÇá|ð{N hÃÿØÙ‘çÀr”�Çè¶S‘ˆ,D•	a¥£!ÃDJï(if×²”S4«YL}Y•þ®Ä,ªQ�Ø*«¡i]¤šöœ”.V�iV¡"W˜â°¬f›¤PšO¸g’VÈ…	N@.´Æ„¼8ƒ˜‘ÌÖ„CÉfƒþ¸…ŽqPµmk¤ÿ„àoNá2õæ33¢“Eí•ŠTÄë‡šè!‘¨@Vr“)Q\Á ™¸æc;Y�#¾:ÒêÃÛ)D¡4±Ó�¦‹¡¯Ã©M+ÕŽœÆk§¹ÔeeøóS Êì´9£ÇQÜŸ	M©MsÚ2¥øT¨
%)S«š2�—ÄGøªJ2ÿŽîYa;N ‡ÒºF¾t¤|qÒœ8J±¾>éµ0ïÉÿñˆ½Þt¢Å©ÎíKKÅ™w8²´ÎArëØŒn‚úbÉ¹
æ›ÌräÉñ�ãìRìCbÙ×/¬`S¸R¨<hðŸ)Ð1,+ˆ¦\É‡Þ–"¹ÕmîðÓß/¸4®1‚Ž)¬âje±‘
r•û $¡‰ËãJ¯T²
ÚøÑåÈ8’Ì=!p—»fÄÃ3 Á’˜1NqìÌ%cO®A° é’o"
ñÇ‘”Ð]e^Ä$�SàŽˆ"ù#cu2³¬O “àI,H°�!i³r2ì¾Œƒ/‰ID3¶B:@xÚÓÿ
Õ|”	1Ó¬¡Ù¥O]ÌÃ‘î!w&mŒêTÃDAEK¦Ž3„”Û¬‚‰Àr��p¢Zé&‹'™J¬z„Uˆ¥™ÜÂvËé=\äáÊ¨ ‰*Þ(æåRZÛ'{?j—BV¾•’à·ª®m÷Ó~ìIùŒÚ!=¤”cPŸ>¡$ÁÖä<‹$9Ì½~ôÇs$ra+0ÌÖIH%°ÓJ@½§1•âAˆ4/˜‰æ¶+f1¨{×îŠÏ—QµÇ]BU4ù·²àÉ…fU•W7�ÇRK,´4–äÚú«´‚¦—¾„šæ¶	b!ãv¶»ÝO,x@˜Ã¶¦Ér×uÿ®uÚc|©qà¦§ë3‘Ha!Œ·êL�á‰�·aóéWŠúF§@™�{ù�Ââ‹ †`àwzãÍ²„ž¿<i¯¶¶–NÀ°pDòœÆF:>öT"b«ÓÐQÜ§-¾8©\fä�úÝÇ/Ÿ’~`Àl¨A8pÀ‘v¨ã$Ù À0Šw½’ó„¬.ÊRU®òÇ‚7‚yÌgŽ{ŸtÅSÃ0w�Í‡+ã!ßˆ)y7xP¹£ c ¡:^V>ú?c÷ÎÉÕdë4KÆ›Ãþ°7÷C:~sWãÓ.”Í–4(ƒ¬Oqˆ&¤Âë
~S�úaJÌÝIÝÑÄ¸ wH6y‹'ÿH€ãx@yó2)¥†¼%3;ƒy8ö` ­Ðª ÀýÀ»` 0 ­@GúàfÐ
ÂD&%'MÇôz°{±]¼æµMµ–{VÃF°n1eÈ–D×,‰ÑVf³"tõ9†ð†�
á#ñÕf™¤OéR-‚$;�S/£7„ÑX£‘6‡F_ˆh&!¯U€98jcïA€·¥†kè†£&gx~ˆqyFó"KŒÂqá€¤2ˆ¡g p‚b0— á0 ãð 0ˆP–  ÀßÐA0z,Ñ2x*©·JC.è‚<&³gR!S,2—{ÃÿU0nÑh=¸lÎ€Ç¢9Á,SÄa#† fï _ï“H#?Ö‡[ñOeµW[huDõuƒ8-‘XuvKhG‡†"‡¸�ßx3jqàÑ}Ò-ÃH@Å€þ±��’€þð1à“p0ßPòH�ö0ý�æððÉ0 ì@�	  \pf°ù«'²°-�ŠZRk¢øj0hŠ(A&¹ÁD©Á@&U±‘]@pS†´€âs‹+ò`m”ÓŒ† Då>Nønfn¿±�€Œï;Ä#‹±	M"PvS¢g_ÈýÒãgCîv;ï2ÿ‡à¨•(ŽEŽ^çpš¶‡þ±Žöáî�ó` ` ñÈ pþ`	ñèq9�þè’À�þ ¼ Pôp ìp	qé§ �ôøh/¬—rydÅDƒ«¨‘MÃ‘œ˜à’§QS#NE+´a5˜B´²ÐT}wlÛÁÎ ±pFÄAÄqNp¤ov¢(IØ'uTfmÖ'–ÕÕ7”žòNx£X™ .sö$24P×W_—‹)!•'1~
å�%/q˜•[	Ž€“~D"/xXŽ)¡PŒ²�ºÄ)Ýðó`Òˆ–èQ `yÉ�’þ€Q0�|yz ªÿ�Aìôè mÀš	PúÐ‹y­WÑó˜d²×órªŠ•©±Æ!B&ZÖ5r$aÀÆs385@0¦ÐšÈ±l€
LpFä`n†c“/³›†@6vÁ$…ñn‡YÑv…	CÙJÉpAä°Ê}�QgœvSð`oÉG�OYAv!
‰¥)âÉ~W‰•Ýé�	!‡PÒ~‘÷™wð¹-£)c	D}¨	ÛÐáàžñé§~1;ÀôÀÉÀyÛ—’ ¨ß  ú0—þ`ƒÙ Àbà
ó@�sY	1 lÜ°�öì@Iõ*²$¢ÿ)Á¡²±4 j\Xd ø`¢!
]§¸¢Üs]R#5S°?÷sy #TP9g4'ôA·06æ† 	ót?Õb}˜ }õWRÔê¤Êh"A1Mª×â­K	�õãQ*Q�-Á#—OåHp'UI¦·ev¡P‚¯ùš¯oè¦o¯p×>Bó±•4£	Ýàá@rú§Ëˆ $ˆôðý0ˆ  øÉ�qL@�mà
õ˜bpŸô`
“�xyªú*±µ]já‘š‘²JŠ¹J¢Z’rN³
&ÑLn1J!UÐ
³˜Ë#â°eqW$Á¬M€f\ZH„q¢ ÿuÖ×f×òC¥�Aj¤!�÷�.™ 1o¢Xé¨;²Ã°æ¥…IÂa9<bgÑ)q'8ñzîÂKPBq�Ex?3°1C‡=Å~,óö@áð¾å°�{„*�‚*— Àõð $¨¿0˜1	!ûŸ$1\FCQ5"¥™þp=é\ *¢˜[4EÏ…]D¡<bñŠW@­éË–d•>gäÓ¹`+r'a#ÑºŒ®é}íõ&à2¶ÛZ)½¹�°	ï!�™AvÍùJYJ�nâ’s.£Ó`×£ÕhÄk6pÓqø±·ü18÷ Ž�`„*²%y ¦bwHÿH-aóÀ¸ÝÐ3¹	œØ@�É²|Ybp‚fÀ†(—ñH8Ö<¬¸\!‰º#55«‘9˜º1Hð\2(F0d&™]]1¿ÀšÛá»fåñw,(>úGñ­Jˆ&Lj¤Š fùâÕ·	óóµ‹à”H©.|Iµ$P?8°eãlÒqR
Mñ`t›tðPòöo¨:ˆPžŸƒ(÷ ÍÑ&¿¡¿B§vZÿ;/`‰ý0Àáàlí¨ÀƒL§` ÷‰0þ0  ‚Z	
� �;�ƒd&ãà!«¢ ¶º¢Nc¼ÁN"G,Bàÿ$2ãÐwÛ‘V¶(ÛáùpFMðgªpFWgÄ¢ðÃ‡Ðƒ�	<IXwç/K:¶Ú¢JQò™@¶CêQÄ.é˜
¸XWŒ,á`Ä±&êk´°£~Æ�e6*%)ˆÀËA‰@$áÆoÇƒMþã?{\e)3yv×|û0†’bÇ
qj„lÐÊ@-ñÊ�º,"¥;s«´²«(<Š»Z4¤\'þ0]ÔÅ=O65±Ã2
Ë¯‰ÞÓ`8Ì‹%Q'£€ÃWGoªpðµD•7�P­=É#¹¨6˜�	Ð(q(u3¥ÙëfÝú“v!ú³%%X¬Ð˜4ÿ(†&tûÑ;“!•ÎK¸wôK&¡p.á?ÚÔApŒÖp1¸¥Žél	,³¶%¥P¥påq@—3mÐ{M Ìók7("=†6øjÕ :+=\Tc’HðÑLv­ Ã–VÐ	*íÍ>¸‰hHrŒÀÙë*95­äp.Ôj¤Ÿ±Œv+Í„áÌÐçµÐ˜.I	vAJjSw–¶×BÎ�cžPN¥
�V
ëYvÌ°(ó7Ô€²Î€’ªr“Q§¾DÐíÏrmC#5¸ƒ§þÁ×á= øàÐò×€E]ô é¤<¢1!¤ šÑÄ=I Š³!5±pW@ZÛÕÿ	ÀÛÁQª°´M`wÅ0Ÿ�›’³®÷-Ê+ÂØ¼@3	9v	Î¬Ì)E› Ú¡_sœC¯£4zŒ<Â]›q^�–ÕWaÓÏ(ƒ'�²("ÖÐ­*Ó¿9CCVKcøouªÏ|Lâ�ä01å½ ç�ÞJšâä™µ&cNW.&¤FÊ³dT"n!±Ð
S0
¾—€�¥€ÀÝ]uuFÀ¬oeË MÆàfóÃ‹ YÙ2¥…A¥…µ¥fÃ$›@¶ ÁR^ÌÆ¼Õ#!€hâÙÝÃªÐ£ÃÛ»ëwáKÎÏ±VgJ#¡ã¨°4Ð�ÔÏå(ÿéLä¥î@�Ië*�i=q®ÑOþä°Qs_r¢EA^’Q6]¤PSpßcgž˜�NÀ›�9š$AåÚøtÊ¥(ÐgŒ¾uc}"Õþ€ÄAmè¤¦NØÜÛ$�Ž´õJÖqâ&ÑNOp¾2ê'µü¦tjFí B©@B
K!Õp§ò'„K*é\òn×ÛX:¿óê±NñÖ“‚ª§ LÃcN®ë¯Dô_�Ä]@Ð	¦0é0ËËNtS&ÃÞãNØ:^MÐ—“íèãe�­^—#îÚ„ÕÓvÛÔJèBÍf˜�Äx•¤.¡Së¸i×¬ÿ0ÓhVÐYiÂ¾ü‘ò˜†Àš’Còr*�µÏl(išhŠ\ñm/�‘^´ŠO÷EáŠ­ñ™×ÅNs±ð)Ÿe•PÛÁæÞín$¼û&†6ßž 9¬ýH­€^-æ>ÛÕBó	fôæ(•0Û=IGÈ­‚vbeiâÔpSõw·è”ÓÑ$!R‡±^�¢J`K ð P#U	jÏ:;„ö¢Âêlïqý0ÆíöµZ«I³rQÑ–\÷³ÒÂTs5FÀ
HðÙeß)r’ŸÕN@|#ÞÍÈA|·\
¯¯‹ŽïÅü&Õ­Ñæ›àzùª=“ÃH�?ÿ…�¢ô �I¢DÕüD˜PáÁQâÄ�:Ø.Y"D–,iÂ˜ã%Kˆ<*”*•8UÝ[¨ð!D…ðiJÏP*�Õ]ò¸h_Jžáµ«fi‘G¢5=j©RE£H�>…©E©OÃõÄšUëÁ}ú&3¦Õ»„±xŠS5nëZ¶mÝ¾…‹�U’$[XÝ•%kÜ^|qîK°Â@!lÉâÅt?†YòdÉŒ…r‰d!FÆI‚Ä¬b$�‘ ñ7nÊ/¥¨üÉÃÄÉlqNJ‘›�Ï®&½›àê‰6U“FMT‘Dˆö!Ê[† -Zäï¸8QŠ0mZ¤Èú&íðÿ6Tî3ûõLÙ³+ÚÄ}`A¶àY"„” ¥KP-zL”Läq­ªF©Z(‹ ó'™ŠÚñÈ¢D,i§§}€Jf(¢YDÀŠªÂH)¦0ä°Cûšò°¿xp«6xAhSÚ‡¤o0Ð!UR	xÜh È’¤U fD!‡$2®¹$³‹•-èº‹•¼VYÅ!äFÄ0Á[%1#0¢3-c,LÆ»L3¹ä²1ÊS+µÍ²Ü$Œ8ÂÒYm·<øÀƒŠÙœÀÐRœ˜å 'z›­§ãT9„¸&tC¼ý©Æ�L 1D‡ ¼E‘LÒn�¨‰Ô¡÷JE;ò Q$»ÿôº/™~´r¯'‰(¢
*Ž:"(™j¼ëi”†ZJCòg¨j†ªOù5>'Ä/‘E,¡¨;ÊÕCo¿å‘o5‘§YµÇ«ƒú±C]…úI¡~H`Çž8Šð Åo €²,@ªÁ€ÄX`2ØÚÈÂžÌñ§’Î-2c�7öçHÊ&3“ÌÃ´$¥dUsè•U^kå•L•’Ié¤æ™g^Ë+³ÄÌL5?�0³RL±$¶<M´;ó$gO*¬øs\lT·R|s¸…”öC9$¹E§ôG&H0M…?J­ËD»ízG9´:.UO7¹TUÿQ­s–Âƒ5U«~–M°Y]ï£�šv€EèaTÄ�D**‘f§–Zk-âC^A7tM.Ù•×Ì=·Ü”$Y+1„ñGœvbQ¥UTÙ@ˆƒ’ �(ž'‡~Ä˜B²èƒ ‰Â(Nd˜6†9˜z7Ì!&ÁÂRH�ŠV0æ¸|óÝš2 >SK.¿„ÿË›ç'J(wþÒ0/ÃL?²ÓVi“Bbq™ !†MþøEžbÁ‡<ø‰JGn5´Ê7äXÈí4(Ž&0Â…’ÎqNåçdlS‚‡«�½-bQ“bÈ¦¨¡HdozƒU†Áž”ÔJ+¿ÿ°ÂQÃn ó©ÆâC´Ã˜°HD<’�nBœ3N*QD§Üt¢{
éJgÅœ\«[×¸X´=õ	hÅAö€ lGb  >°1Ð@bèBò(V‰øã\°Gb‰îÍ@Ž1°Ç¢¢êŒb 7°Ð ÃÙpØùD9Ê¬ôO2ë3¥)Å´Ê9i‰•üKeÿæ„Uô…'HKÆa˜ÓäUh…8ö”‡AM�6³ T >¡Š«Ê	aSˆILÂ¨Fâ%AbO9'!âÈN&Ú6ž½UCm¹ÇtXRE<Â†yDz´“‘p%ƒqQgÿVîQŠYÐj�(”2vX8íJBI<ÎÕœ‹XY²EŠòE�t.*QE=Ä9Î‘‘)XüV¿µ€! �ã=Ä€<åL˜´¤?Æ2ŠM¢y(@ït7cØÃ‘þÐ¤=à•oÈÀ %xÁ½JŠá’(âü0 €miCàBw‘ò|±|*Á:V²–µ2†1‚†–q¤u}jõ/WáË)˜b|àChLªIp6£¸ÇÔ¥5|jP„þÈ‡£±(ž¤s–z°ÐÂÎë€Š<­º§Ü`˜ªªç�óÌHG …�|öˆ´ðB)pÑ@Åp¢ I‚4ÿê”]It(C¹HL(%ÑùÌ6´º(pu%FŽ’±%¡"Ro)ÄyD÷é�¢út’(‚éë`z‰îa€bí½8$38Œx*5X� ˜ã %¨—ŒqÐ×ô`�?à…�vŒ‚5âPÇAH¢�ýúÃ+G¥Ø[<�àõƒl
éjùÆá±XŠÕ¬Æ0ûN#'$ÜeH˜«JHAÍ„XNFZ+ª@R0�
S³Â r3\³DNxBr)lþGƒ>qT)nw–ãxíR†ÀàtRÁÂ¾MÈŠÝr»TUön©ˆá°…ˆjØnS(I‰?ý	'°–´·ó±8à‘
ÿ‰ž± ˜›b…på9áv±p5µ*±gä&W¹¡c®‡ÈÉƒõ§ß€¤ˆjJf÷¥Ôó†Ã$±€T€ß¨�ù•‚*øÃ^ˆãAÌiK¸, À‚$¢@]S`  ¨ ¿¸€:öc  @ÛQQ¤ H °?Â‘é&‚¹-ö;¾‘žxC«pQF€¼�	“UÆv¶³%05©Is²e:;!„8Íé »<Bªp…*ˆƒ�V€1_kü×Ù”â äÀ4•ãŸ‡$ßÅ)Å´ñiªJÕÐÔ�”?fx·AoÐ™ÕíÂCZ‡”bá¹Žz<RDÑŽä$!Gý‰ÁÚ4ÿ‚°Ù4,CfT�‰0…‹o†óDñŒ¸ÙšnÏÇíóËÿ¼s�,BçU±GBŽú¯Mr`y«&ž80ŒI(À'òÇ†!uêv:ÊWõª?¶u úa\ðú7 DúZ�ÇÜ›kj€ªfµ>&ÑïMÀ ;ð´t4{è]jùF‚`Þ��$ôHÅZýé·eaáxvOª=ÖkgÛò±Ü6brÀqd)	ÞfÅœÐ2
R ­!ÍÐT±î_8ƒ¨¢¬ð‹?YÁõöÄl0è�CäøPyá�rµâ@9šÙ,[	O8ä²9Y;Ÿ5ç—¿¸~Ì�U_áœK�ã"öÿ¦PW)XËã7„%h–Ë)² ŸshWÚ¡„´õnµŸç÷�ŠÏÇô„¨7t¤.~¡¯è:PÖ°RËº¶H  ù€_È vð¼;H’$¨³$Ló4¤òº6à‚yazˆ£yp v°„Bb-HAXÁo°*jØ‘dP€VÐ†x/S0b£. (  ê’OvØµ^P†0zq6ŸP@„˜<°ª¼Ë³BÈÍ‹¬SˆÏè0oË¥ÛŒ\2Œ6‰Ð ‚¾ð�)à‚_À+ *…1û'È«Û8ˆÄÊ±ãó[ˆQ ¾&¸'›uYwR„C‰„ÿp•qÚŽòx²~›¾¹Y—
•RjÀ-�¸„¥H†Ù§~š½Æ)3h:3ÃB‰l8 �‹°?÷{¿ÌAœŒÂ¿ZôýûþKe8‰[@�¡lÂJ  ¼‹4êÒª²“$Ö910†c:ˆÀ	ü†B¢8  È´y0€0àFo¬P…jX:BC4›Ò/Rè‡{ »!ô0¯º÷j…¶c‡lP q°·C´áùA¼ëB
K¥*¼B“-ÑÂ½p‹3ì°-X’¤	�Ãh|XŸ9I'ÿZ·r†�ƒ·“·Ü£Ã;„”YÈ1s”c>±©C(ŽA”¸
'LÙ=„ÿ §&û¬´IˆtB¾„¨¾çK�GÐŽT0ÐÙ²BÅxAˆ[¨¦SIµ¾ž�–ƒ¢ü#�Ž:,zE[T.\ô]üÅ   WèÁLZ5nÈ4g³®Kø;K;Mê@² F¼ƒ:I�*È»/|h4¸zàK¿œr¼u ´H›„ Æ -hF^€FÌ´¡“„.Ð¯P¶°„Lã$Oú‹%«Ÿ9H iŸÂ0 œÙB.„‹¶‰L‚Ëè’ 2 ˆa¹‡qà‚+À+w9@�š@™U ±Û#„Ð±ãL?¤›lòš—œ¾•D#Ããvr8GÌ¸î`ÉsòIrÚíÿ¸…¢ä¢Žà!„(3'è¡• ÄÑ36­¨B(‰ZßR.âÒ�Â31ÚJ®Ì¯ô°Ë¬[òºƒè‹~0ü¢‡¡YÂÁ£®8B6²x¯aèð
KP QÀ §“„¸‡I¸�ýÐ¸„m<A¯‹4¼DF„¸„B:dˆL
t˜¡ƒº~ÀLo¸bL “¢ž„�kë3	0y¥"m%øyŸÄ@ÍÔTM"QÅUèºØ0Ä(‹Ö4‚ÿ@‰_à‚*À+Ä’=q�½ú“Q@&ô4&H1&GI¹o:,Þk„âØÎK§T°º&àIU§º²L$Ä‰K‰wh§ôhLÈ¾IŠ¡ÿ°§ØySR	Ã,•Ó¦žhxø�~ 
ÓqEþ#ûÄJ�Õ™�"ÕR%ÕÓ™?o¡‡ eÕŠ€`(’ý¦XÐ‡j°DH #ð
\ÕU@\çá‚H³È©Ö‘ ¨4HÆ3Ð*¹:KhVUGéˆ°+#=RÓ4 Â¨‚’±À W†lÕ(;ŽÏ ·‰ÄŒµ‡Ê‚"˜”+à‚=�C±ÜÈ×9,…| }Gu”C)Iœ²¨<„7…¦˜Üšã(…zŽ(SÊâÓŒ{Žw�¸�ÃŠ=U�ï<„!ú"òLØÖJ	Ãb>ôÛŠ~0„èX¢„p	jÙTNýÿ¤YšÕ›�¹š=®q¹ŠsõÙ!FX=Ÿöô‡}ˆ�µJP…8úM¶‡é��Ñ÷ZÖÈCmÍ/½­õ6Ð�Ò4‚ûŒqˆÂ¬ËÈ“8C;‚ÃXÛ3YHÐ˜H²©‚zåóÌ×R€·2ÅÃzó“DÏƒà�C)ŽE<¾H2…Å&è,¬‡0›#cØ²Y‡Û¡ÊjÓ¬Xìs¾CÀ-.º„� „A<3añt’¸­¨diY„ØŠ¨�¥Ð³˜•ÙÚÝ(ú´ŠŸÕÝÝýEzP…üR¬Å<­åÚâ5Þ»�Ò„Û±-[�QE|8CÒÀŒÅ�“&A1£É¥;ˆt¸RÿÈƒ{5/ÀÔ*K’S­¹GAÉ†e\x °)Äãc¾C<2�Kˆú,ï�Ü
rXÎÍ¸LJj¨í«(‚è²G5,äˆJ¬¨Ôäø�„x]q±¨Ñ‰9ÚµÝN
ÜuŠžåÝáÞTZŒãEáÃ¯=ÒÍkÞ·½“è<ÄXÛÃh!  Å@^9¡‹ËP@-Ý“„pñÅ/°‘Ô=€ŽRx‚Àe¦ã,ŽšŒ!îµ&p„!‰=§æ§•e"AÍ8èØÓ¶QÒm¬ &ÔK|•Va¹:Ûn¡Î•`¾ÑÛ
¯Q‰	v]�HÕÐâ¡ÎœÛOV.7ãáCÿFä�)aU"^vdþ°m3-Ø<·ˆá 4Q“9©HÅØ‚uÅó‡+h…<P¼!®1/p‚QÀ1#³&öÜx\pá,âÜ?�ÔÝ°â&¸†5ØƒàâqRˆ{X2ô¨Ø5&•µàXŒK�W�Ž6¾‰©PÔQÉ÷ø�ÛÉ•Ý<.Ú9
œÐ‰–¨"èÈœù¤�@dÏñ`¤0äD†çx†‹E–¥F~ä{vd& zá(ËæÀPÈÃ e)¥¥…À¥ Ñ�„Ð‡*Èƒ<PTS+`¦&†ecŠBq4Ä&&¬ùM‰‡u„ßÈ MY:'H8ÆQr*�ó°¡M¸X­ÿð¾FØŽï|éWa•E8D�Š^…&Ä,VˆÕe«aq	£D„I Òœ¡È�–Ã�
YùDgu^çÐjç£xgyæê®î	zNŸÆç±&ë¯Ýç-êãˆ(ÅÍÃÇèŒæÅÞ\B1…ø¥< …‡¦…ò•=rÀŠ¦CßÝhbO@³2ë�âÐ�}Ã
U ç|Îi»ˆ=]¦ØdÞ›[ Ÿ�ä'[ ÏÍ¸ºi¼a•c)JúÃ�SXÉlÆ
š<‹Q`3¤@Eø­Dø›wñã§æ-
ùÄ_©† ˜êjqE«æTBÆ�­öêäNn°&M{&ëç~ä"ŒƒM^zëÈ8 ”˜k9ÿA…¸‚†^Cñ§O°ñ½C#	ŒF,Œö1OÀe+”ÂŠê|lAdIÄ}Î2!àkÓ1ÖŽf~²­	"["<e¡5Ö›gn¡ßÞ¤‚ ³žä	°Ùì„0�¤ài¬Î��Xˆ} œŠ˜ùt¨vàð²Še9(‚@çt&îq1îª@nå–ñxfnƒîwäˆD‚#¨ný¹îÉžØ¥·F9Q¼…Îƒ*PJóô'V_Y&{ûk'ˆ+@&ÿ¸�‘urPN"£Žú>3JÜI“ 'w2!H˜ŽI¹l�è”†Æñ'ÏEƒŽÐ†ŽfLˆfÂÑ(/ª†ZÖæ2„žp3KÿH†}èˆ=­h®ðˆh¹üØ2©.
_1cx°ôßf91–E­ô³Ðyq©ˆñõ®qÊM²Âñ4ñqS
ržˆ±.a# µR^…)X'ð§ÚØëÛSedº“!.”Ay‰†ˆk‚óL]EÑ j°âj8ÆÕbæ¨ÓG8è„‡A½¡;éQ	9Z�ó%ÇSUÀ…š•E°ÄÐ&TV¡†w(Ê>wjÕ>Yˆ~¸–Š*O›pc>†–o	i¶§Nj ¢*B*J"3^K�–›ˆ�Õ�Ê¹�ý–PõŒ×]Y€H ÙÚÅ°Ÿ�ù‘ùøy%,\u�&7êµnîQÿVˆ-y‹u#=ímh.5„wÛ+o{ÃhUÖŒ® +GŽ„MlãêÈæåHø ÇÔûFˆJ9é™x°Q ð6fV™[H-_lQ@cB…ŽCÀó<gc>·�)"]ïppæãThÏv�¨öŠü¸í†W?‚îüXøß6tüPøh‘‡ÿme‰Äg³Rµ„nèoÁx�—ü"A	¢í‰*éç_‡�É·ê"eŒVÍ.y…~fÍ™÷!è<·í‹XÈƒUhC…ÐÛ_�CÛã§Ùx’˜rÃneOàyö-Ž]F]ƒõ§_¬`¦81§Ê6>lª²5öö56Zà	“€MTpLÿ±&ïTp=ÏDx¨¢šëÆ™Üæ]©ÛÁoý
nEŸ
l�–¼Wˆx‰ò÷‰üœ(øß¶t€Øço Á‚"L˜ÐC†ýÞS(q"ÅŠ/bÌ¨QbÄ{â2ªâ$ŽÓÆ’Ç¡ke¬U.�À„érÕÊ”ãÄ©"U$&�žH�$	*t(Ñ¡H„ š‰‘UãÞ#•Ô¨‘q@V4²kž<¼ªTåÉ
­RþJÑrâ—'N¼àòGî­•QªœÌRKðP#'M5‰«§*Uù:jRª0ÂQ8?„gR¦L†nt¬ªÚ¢E›>cZ”J¦Ï›0)ªÖgDÎ¥A+ÿ¢æÞ"Ò¦MgB½è]µDˆ,i
.\ø%Kˆ%£I5Á}‰€·”¨AqŽö6néÒðîÂ-_T­ÝÃ„ûÚ%K†è¸oDâÛÁ3¸^»jÕÒ«_¿(½ýñðþ›`AD4dÝc˜€2Ø`�
©r`B!ù“€*÷$0Ñ=z4Ê@"h�„áS">(±´ÒL«ÄÓŠ,¥„Bâà¤)0aÄOEñØcPH !¬Y$SFÄ"£*FASøÀDÐ8F°‚d®pÑJAªŒbŠp�•ÖZO¸•×@x9Á%šéDN‰½Ù„D‚HP>%VÊˆþ$ÈÚAªLVYgÒÿÙšm§)rˆ"ŠdòY&Š,ß–~ò¹Èk›dÉ"ÁCÍ¡·�ÖY*©´�wš·^jÍ=÷]"t�]ò=gÜ$Ü�êx‰tFM5¼õW$ÃjÚÙ¢Ç"›¬²ËvÖl²ÍŠ6ª¯öµcOy>–á@â<X�8Ú†h‘HÄÉ…Ý6˜Q�{j˜!¸	¥ !Ÿß&( ·ÖÁ 	|”B	�4ÒHrÂI†â@’A6ÉÒ°ÃEBìpK4¥hÓSy)7â˜ãŽ>‚\�SA\2+Ká¨”POFYÐ*?åA
/W°¹­]l�‰–r9A¦™þ Y˜'oÍR�}ýõfõIndÿFÎA�9½¥*ŠV¦)<�)8Û§�$ú)j²D§„·0jZhRûÓ�§”�Š)$�ªrŠo¦žš*r½gI2vMPvÆýÖ&à�·,²Ð[9ÿýg5É,ÒÞz¼&S<°F¹çÿÕG�è£Ž
í"ÞtÓ]7Þ°Îz8¯Ã>ÏÔŒ’@¼÷ ƒ 
êÎo»[g.�4Þí=·OCŸ¢›.Ÿ¦@Ò»EÃ¶]v¡õª`o¾~Ä/'£Ðþ-�»s�S²>ï�8)˜o½?ð‹�Åîà�¿ŒÎóyÏJwÌc�‚#p&+Ò’€”¢+« ÂA¦Ô^„á
ÿÕ…‡p�‘c.yÉ9îA…'<Á…qB-ô2\Ä)Nù˜Qö’Š7f†VÃÉjTÑ™¬¢0Ö)9°jÔ¦Q°yÇõê„ C|*‹ Û@ª©KÝ5ŠH…2zÓª\Eg=àÑÄ~&Â%tÑ8–P"w,ð`BW–¨ÜsüC‘ùÜ§rëÙ#æÆs­t5„!ô€Ýëdg�ïÏ00†ü1
’¨"_ÛÛÝ#¹Ç	XC¿SPö"ù¯õa(Ë{Œ·>¤0þ$"ô£�?
“/ò†{	ˆõâ…IòE$ù*L#ï±ÈQàŽÇ{Ÿ"ié¾xs~­ìÞÁ|Ç½À@$õCÿeBh¤1Ž!°'0ù‰Ê
èMª4åbþP	‹t4$nHÝJý1Aq¤+\àva3`†)g´°‚ÔÐ„B\¨¢hòš¤Š¿¸¥O(ÚŸHù§C4!�8DXjÍˆã†¨ŒeRÁÃ�ü‚,³øT¯Ä©~FB¸hD#�ÅÐHªŠ�Á¢ÚjCú§¸#áA]AÕ@¢âðÆ\�gî±„}b:<RÎr—Ã\æ˜CÍƒ(Ï}Êj…y !r©•v!I"gÕHer	“Ž$É(¬·KYh™þB˜½™�"²Ä‰‡¢9?óåî}ásð´¾ùåCÓ_Wÿ™Ë óxi¢»‚Ì%Ò«ñêªùø%?ažU@(º&6‘Ò!ls€ß\­È€N‰à£%æ\
ŽÀ£M	ðLeªÀ‹¯èƒO,Y¼ð­…xYÌ]Zø\,÷z…SbØ–JÇT-3âp‚!$JQ‚`ô }º�?ª±ÑÊb†ÑG)fa[x¡‹€„Úb“Äú¦‚NFsD#nqÏàF<yGmhZ_ñT£b<jt”šŒŸ&ä£úïâjc*Â•Á<�ãÝ2Ÿ?N¤õÁO"¤Êäðg<ö`Ð"[	=Èlu]+ìÂH[~ò`Û»äGÀj˜|Áï˜às$a)ÿÌëN~Á¬òÜ/QnÕ˜�Õ–(­“‚º®�_€¦H»Y�¨b«â„½ê§­õMs³ÎÔÝ…*›ÉOÉL‰Ãd±¡°bT-kû2¦\%I É&�€D[Ý&„y=µ$+|žÉüÓ¤Yè–®0/É‡¥gX˜Q¼)¡5aW��‚/‘¸Ìõ†85Tî¼�:„8Èò^+ÆSJ|Ô£¸(Æ ÈÒRãŒ?£5ƒtŠ4ÅÎbm!
qä'Ãºr°U…Z›cù*¦iì†5ìíï$Õ7‹`ª7¬û¤§Ä–ðÆpZçBB   2ôL€9È‘Œˆ	¢úÿ}¯•þI$#‘°öû[˜ôëf?¾mm•]ù>áwÉHvõ{Y¥2-1ôãðaè¬ŒÑñó6dïf¶�@Šåg0Çl(•ÛjžA’ @"5°€@ð3ÏCö“9e#ªè×”#¡�>AÒA Á‡yòb
úxt·¬ i©!·½—v‚c:†¶÷	¸HPa KÝ&X·•”
Köàñ—H43\£áG"Êdâ†pï>%ô“µØº!ÈJáB¿TÀq›"à·Ü,J5µAD%¤Ím¥’ûÚ�ªF‘ÒŽ/öMŒ–ÿöQ§ÇqW@
$!Ý�ºpLœF��_ÁøåH Ô›ÿ®ïƒAôFB§fª"zâ’…DÙJH~¤Éá¡¶Ì¦L­zµ"`¶wañ¿66«ðCóî*t¼{l_Æ¤Ñ‡ÞÈïª5÷óÎ{îþ¹6èIÐ(ŠÞ£�¬'
LgUªÃßÒÓPY�^ EÎä…¥q‰@µÐ¶MXùC¨Í¨JÝUˆ¸‰#$F5d»Ð‰©Ý•‚4O?ÔF€õÍ91Ô@˜ }ÝÆ±„}
¨`ÂÜ\[·i˜%TÂ%Ã‰B|ž´ù å�éy›é)ÕR‘|8ÕU%S„LÓÀühœ0‰Ò•‘ÙGpO½ÍËO‘]‡òp�î|Äÿ%áR�cqG€fÙî€\�…Yf)Œf@IˆG¨Ÿóð\û½ßjý½–IÐŸý´ÄiÝ‘$ASðÉÿ�ÁoM�œ‘Aü‚Ø‚ÒúŒ˜‚š´PÍXš�Ä,<`´ Ú}ˆ%v	5Á³9‘vÝâ@|q”!Tv Þ}ÁÆ"°P#FA³ý"AŒÆâà¢$U2Ü�·¥
"dNy!BdRaX*á72á�GUµÃ;¼ˆmD29†¾˜R2ÑÒÃyßa�Èaq�û¸ÕÀ¥ .ùC]©\[�_&‚ŸVåNÇUDð™û È*¤€œLŸ5É  5Eÿ,ìV:æ„"òˆ$ºSŽèH”Sð*@TtÂž˜-HZ¤×˜øÌXA„„�`„])8Í�Ô|—,Ò°„FITTCv�×Ú½YÂ#ôâÒ m\Ê£Ü‚§¼”"ô…˜¥€Š¦4�¬È—3ÞFÞmž? Çox#¸‡æ¸OPÕ è�
xˆÞ7Âå·!ÎU‚plC7tÃ7’CPO™Í!•ÉÞ‡Ó”‰Üù¼ÙìuY–ED=~K\å£ùÌÏ,-ädR&F4$k=$DÅOE¦K�0‰Ñ­¢åÖÅL	P@LWLÁo}EIÆBX]YDÚ¤áÂBõL^FmÎ‚Y¸�ÿ¥I_°¢áq^!D„ªõQò	¬Ä>½-‚¬iŠD �à¥Æ¢Û£BÄá âm‰]¤B�-ÛwÆF|pÆoìƒUcæøäZŽQéuãzÆe}vÇ%(‚â¥7’·@Ó÷È’Â@VíDÇmV¾œù�ÂðÞ]YV&ñËH�ÄAVf…Z(B\æj�höY!EîÏgŽÇphPhd,äHˆÄi*PôV%ÒS�Td>X˜ ÍÕ�IæEDÌEú§9…Ô¤	/Å¢Ä�4Âª}©é‚Øš-Ì	jGAÂv*„=%¤XÅÆ–bå.ºp�ÿu¤‚�iÜ`Šn¨F?TÃ‚‘Þ±Ç2D;TNYj‚[¾¥}ú©Æe7^yˆ‚L¨eõ‹¹”¹@™Ã-šYYß…Rj¥úƒ,øŸy“‡~(EŽVŠ¬H9µÈ¨’*“ôDOØÖŸZ, �S¨¨”AWhÔ…Á8Fÿ9Üè/Ì¦ÔÔ¦r©�:›Ü^à(AL [^!(é©5«\¼	Ü£³âÕ”Z�@†ya©!¤²uÆn‘0Â†�V
M…FµqÉ§ŠWfÑÜÜ”§D›òéƒ%<H£žFÇ’%¾ú)¸Åå7üáƒd"¤‘Dø¡\[5VbZêÂV&¦vh‰®ÿSP‹IjqÓÅ®Ó#.PÉ4ÐQL…ª^¬6b‹ÌD,¼B ÎŒˆÃ”T$[è¨�êh)<°:�±�ØµÍ©à´"Ô4A.žšÐD!DTu]àsYÝ­-Æ�˜ÞY¹„®á—¢Le¤$•§V‚vF2X‚9›"Jl<ÄXéU£xp'œÖ
8ê+âô+ƒÅç7ÂÃÎ‚H,u�ü4Þ.*ÉBÎb7qS6�jL\¬Pllã:.Ç¦�l(‰G¦SRhì�…‹Á0/€Á$HˆZtâ@èêÕ‰ÔìÖ±M{}N0à°B:Aÿ!@ˆQ¦ÒÕ0BP:•Ù´×{Išž�A„ z1%Bü�
B#`'˜RÑUš«âYÇ§)Ã"G" ‹�}¥›ÄX²åbX5€X;H¿ráôéÜ
‡"°¯pôgàÚïý:OÍ(Ä8dè7�êi™“R<î °Ét¬OÐÉÈxäãº¨x.kN�RøDÅº„ÜÚ¶p"?�ÂÐ ë@Æ¯isélA¨"uF„iF5ÆÛ¥pQŽ JÚÂ>¥Ã
{+Ô>Â"LÄ	ÖWz9ãÜØ©	™.¦cˆ"‡xÌW±°+³)Â-0‘XªGÝÎ©qìÍµ¸-ÃeâìQåÑ'\*Â{ÛŠáoÿ›±Fˆ�1ÌCLÿ²ß9pË1Î-…:mjR@¢OdîùAøA@] >¤:1PTAlRLTÁ›Â(ÔnÎ
Æ�:AÓ~ÝÏ´É›�‰îÚiJMHÙE+&ˆ—ïn.¦«Ä"(%q'2Þà¢ˆƒ¸"
ÖÖà"”ç¹fo«ø�?@BR< &”gÜ„ÆyŽïÏoƒ½óÛökq¸/YŠñQ!q\’ñ[ó5'Dð‚= ;ôÃ €WAàá®Ìq:pÇªÄæžŒp÷Á¬²fè^îR ³B¨¤TÁÉø³¤�¥A2²¶Ðbôf)g# ðÿ“ZMòÄ
Ã�#¬šÜ]«ñ’EšZw2
I­×Èà¸ré3V¯ò®©ih
©pïUed0^J³)äM‘¤ÜYÆeq(U" eyå)üŸŠãvHs}bsR[(=ðjˆqÞ@|î /ô	°ƒp�?BD î±:§sÇî³;¿3Ü0=k�ÊFÝÍ�îäî\‘,­h‘ØšlÁ�¥1Á×9ˆ²P[ÈA#£îöÒ^Ô³„ebàÂ—hô1ŽuÊZÔÎ	,w�¥¸Ú©Ö>#"¤J¶ÂtvqF‡ïæ•G5hÇ1Gqˆ›æÀiPußÐéíëNM3ÿ\*õnOæ7°q)ùC"ƒ=`  0  C?`À0øC`�?ˆÁ/`€)ˆÂ	üvA˜ó7¡&X«³X'Y¿sjeS©’êávE°õTA7Uîèz¤,-^Ûõ{áõh�Ab_çÅÅà…%-â.”­û§?¨Zb¸×c«·À¢DhëRF)X-˜Ú‡3êwºFÜ,
"ˆ¹ˆe8[GÓFã³0ë U©¶N×'Ÿ2U}¨kWqÚ6Róö�_•=ˆ@!  ¨ƒ= ;øÃ$ðty%`7¹7<wH÷XÓAôï¦ò3w¯óÏ}7k‰S H«¢ÄDœÈ88�ÿ8ÄÂ°fŒÆB+ÌÄÈØ–:-2ƒ70ïSžÝ·rùu‘PÁ,´Ð‘œPYe*>Abb¿¢Dø�¸]“|‘à¡SD„WFGØ C¨d6,#ÊIWÊHØ¬ÐF¦¤‚Z¢´�¯0×ÎjÿiO¥GžÊø³¶ âø¬�ùŒ4uTÀÜ:qO�Vß€?œ�19W‹sÃØC ƒ?øö�s�sûƒ$ÔÀA8¬–W¹•çYs*÷L¼æŠ"P¸_„8ðÁ=üB|.UÁ8üB+T¯B‰;™5SØ@³ˆ òOTÁëæyI¿·�²¥Q�é–ùA4ÿO§êƒ|rìÌ«ºB,o¦h)²½‰áI¥…?¯0¯
vÐ2¨@^!l-cÂ-@ A ¤(ÙšçM	Žz”/\ºöqt3Ï¶ý+­}d„2À€)—  `Às‹A‘+C:àÄ/¸��¯1t376<7‘;;·AT°q%DA?ÌA8�sA\»–«3ü®LÄÄXg*j‘{naEFŒÃ¹§ƒºÿVpÁLzÇû@´Ä@¼L•Ì5Û¬î>ÁDŸ;ãÛœ}[Z]	Í‚~	‹zd>Û�]Ge×¤Y F$¬šMÊÅc| €4©µ`#<8cgø²3J‘,ÿâ=ÞI�×!ÈJGSCiHÑ;x
M“­MÓ|1‹Q4«mm—Ï÷|ÇåÝ=ÞÂÃÙD?Œ3=€ó¯»%,€8°AµOW?»%à^ˆƒ¤@,¤±?ØÃL{ø°±$pµ=üÀ@$ŒƒõK@Œc•„`Aƒ
aµ�aÃ…[’ ‘h„âªU±b�ÓËˆ F� 9‰#ãü¥äd¾”/aÆ„	•¿_UÀpÑ2…ç”*?[Åg$ÖËUHªx±eËÉKSJ½På×“ZNJYuRÅÈG'µžTaèdÖÕ†‹8qôÄ‰ÚF³RŠS¥JœÌ”÷æªJùËÊR¦Œ"Ejÿ‚K&Ý©vû[ô(SãL†nÁ¼Õh-á”‹eÚ´y&EÕÞ)ÂÄ™³gj1C‹&½ÙsæL‹ú‰Uæ½E¬ÝóW3&Í«�oÊäy5x/á%K„ÈÒ%MÏ¡G—>=º%Kˆ°#Jd�zwïÐ}ÿN/qyóçÑ§W¿ž}Ê5¼R~‹c*åœ  ´òg†‹?8Æ*áBŒaü±v&Á¢@ôñGŸ},‘á¥IhÈg�üù?*Hñ‡uÚ‹I ‘H$‡’	ŠŒ¸(#—^º'Rº©Ä#B‚%ýY©¥�A…ŸXzâi'Ÿ´à‚‹.¸¨‚#ýY¥/[h)å%+h±%ªÿºªºj­È™‹”¯f¡‚"$¨ÐJ†¶h³	GiâÍ8Óñg®Ãì’‹.ª¦¤ÒŠ&‰$ÎjbšOõ�Ä±Ç yÉ	ÊœÐí¥jT#m‘Eà¡¦RÒ<#ô2Kz.EDƒ„;­†šEFë,·”2U’Vƒ[m8EŠ;Öj–ãN¼_Ÿ³n9ì¶V¼ðŒ•Îž™mÖÙg§Ád>1 €a˜Q@œ60”¤¸‰ÁŸ6 ¢(I¢0%ØáFA{`GÄa#Š—,¡Â!„1ˆpDHWlñ"�ì’‘Æ�B
¸Ä’ˆ‚)“Šb–Rª(ÒH%]é¸ã.œä(&q¦ôÂ2ÿU¦´B/ª´úò*ÙF¹ç««üÁgS¾z‚
“h“
H™xb-&("ee»èRåžRfñ‹+îIåÍHiB×”f;z½[YôØd†³	™àItµNËVDÔKáiÇMÙç–Û€k-2F9úž[HL^�4ÔZE%Î¸—ú©æ:_“ýîP³cîíÆŸC–rMüÍ\óôæ P½d ‰�IpÜVÚIf yß�!.UÌ¸Á]t3|ÝqýqƒR�A¿ÍÑØá…":¥hfØá%biùšWù¨böôù¥ž2î)É.ÀïÂã.´¨¢Îˆa2%K[¬¨SœOR®“eÿ/µ*%o˜¦ÙÑZfqbœkT…75Â	sjÂD*2(áM¥À’_fa%;•¢	�©ZŒòÂ¬jtÍ1�0.(C@Ähê7›¦4E«Ò�ê‹hGJx£Â¾Ã²©Ë=ª¡ª¾íÐSÈÑÔ¬W8\nRÉÀÎä.çëD®XÀ²D%’ˆ9ÄX¢?Ä³¢z¾1º—´Dþh‡*ú:ÑÁä`G;`Žq@AßÀ�&@…¹øïŠ×$úc‰ìÎÀÏèú1½+®g $BÞBd¡@óüoakØóF1˜Œ£z«dzÆÑŠî	¡Hßß'›4…+Ðâ"ƒI>¦ô´XÜcðÿ[JSR’?²hÅ‡Á…®rª”�EyùŸ™ ©*´‰[@`Fü�S<p)XzÉlœ ªâ.s¡Mˆ6¸(Ræ	‡�”LB#C´]*8�ÀUmUÂÒ,â±‰Y1aÎ’jÕ¸DÒÜ*W0i]¯œE%^';‹@ât×¸nÈdÒš|ÑÄ\bþhè)RÁ…J €'WÏ˜Æ†ªB6PE!®å�y `
W%*ZÝñ®ì Ç	 €uR¢Ð’…AÚ”D*r‘ 	IìG/ñÑË£q˜¢{Ü3ÂÆ>™U.pï
V¸ÂL¢Ë½(EKfRÅÿ(žâ§—ÈÒeNðmºôËP—N8UÞhs¡±Å-D‚C"Â"*ô‰}se * ˜ÖÐšÎ"‡!åC°×”I?È¹O\ÁƒR2ÎfaÒÙà ®gÅ¬
ÿöˆ^Š4ô¡¬Ô©Oá´¦µ0ál¯*Ðé<Ž G<hB“õ�˜hˆÖ2†E«qÉ—ô«§Ðú À…K `ÔˆÂ7Ä/vTÂ¤(†%PK4@â¨ˆÚP`^±è‡ð£zï›ÍÕÜO‡ª\»àÃ¨{¤RÖKN²zè‹j:~A‹+hì'WÈ˜'³¾&Uayé Ç/® „¯ÒâJë³HŒÿ@²,Ñ‚>±,Ë,Áb…—Äu®äøŠf!<‘Ã€j‰“™Î’†¬È$UxšeñBxL-NäÐS}CÈ.Ê†ØSyDË©Ï¤-¶�QÄib”Yà\Jz‰aÝZ³Cjˆu7ù”­	iëÚ"1 ºío#w�(Î#&kèÏ<^§!*` ¥þHŠb�×½Äx`®}ÓƒpH»þØ]£ýqdŒ·¼ç}I8Ò8ã
°iÊ‘Œá!šÔè±™,Š¹ HÀ‹Þ€%Ö‘¦ÚÅÂ	¶‚ªZ…Vüâ?Ñ‚ø\a	ëZ¿-Â°3I¶”§­¢#÷(Ù\g†â'”Ø.æŸý‘�ÿhgÐQ�ÊŠ#.X³X0$i“1!kÆî	†°`¸ý,ÌF¶1Špòyà±)²-ÊgûL–õ½ÂCÔ¥l‹¨²•ç‰«jôVšbÕ™÷™æ˜ÜVrnÏã°ÅeÁ„è(�ìÚÐí¶�^à‚ÆèÔR¯Ç`G£ç1{ÈÎbà¦Í¡éãNÊ ÐâÊ�¾Èq ºgÆK‚Z½T]DD¾LLâ[õ'>Ùµ>z]…%[ØàÛI+ š’qF|IG)Ög²Q|d°KñÂ5£í2¹¾ÄÚ„I´K¡4˜àÂ-™SÒ
!žÕ[(æD.’I"PTk‚l4‡mÿâž‰á[l;…ÙÌ¬Sq…ÙÊùïj_êàÃÁÌ<ë))ÞˆæàA4½¬“j±â§Î%,G9™¨ß"ƒÇýArÀãßàB6h ŽéÀ¿ ‡8î!?Äì£Ôª�Ç�ìñ }À‹ øÝCwÓóŸ�üå:ÑƒJ’ÿ&½ ¯~º?(I1(ÝƒR·‚ú‚ò]ÿÂ%™üÉ’‚�ë"L'|âÐd¢E`‚/úäþF!€€
ÈÊ
t)ð®,ænôÇÄ®"ïb"ˆñÀÛRRé
:¢ÜB"L¢x$±ã´ZÁ5Ãƒ 1úmßÌl…°ì¬fÐ³¬$…Òÿ©VLïRæ†ž@ÃúASââIá*�âšÈö‚%·’E&’ `  îE]ÊHh.%Tg*
], R º`Å²´‹Ô@Ì È!^ü¤ªüø“¢˜\mýZmE¤'&øKÖ–G¢îÖLa~A´Gÿ~A~üï{ÆG A‰{F1Lé%PÙ¬`6ÄA¨`}`©Ú¢�—.p—j!çÇ¬À²RÙÂ€òa­šÆ/œ‰¿ÈM"¯`bhÌ¥	DðY\ì8H²z¨<Êê†TÚáòFëßFáÌI]¥‡VOg«8rèôŠƒ†Þ�o€â8ÅpÔlÍjÏÍA�ÿe¡ª¼@¤™ ?ìÁ �¡<ÀÚ >Ôå%¡?vÇA^ �Ì0J%ª!’=~ªÕ€ éT°E”ËGPâ¬«qá/ô¯±¹Àc>Ø0|v‚Â€6q¿,%háRÆ”fŒÀ	”Û¬í*TÑ°¢M¬êî÷ÎÆäNž 2œm}šIÅ‘#ÎD¨ËJÁÝ¯òš„jAå1îæ<HÈVp¥Â)8^£ž
AQT«õ G¬(%
9ÅœÆŒV…TÆ,qz£õôéVášqWv�9Úìrr¯qÂ=ª‹²?ZÊæú�]üa�AŽ‹°`¥Žÿkî¥åØa€„ú"²4#rŒîy*’¢‡(2²’bŸf”@ÒA"qÿú%{þï$Q2%S|¶j
¸€x¡«Já8‘ó8g˜“"Ä�ÈáýÁ
z!eôâ¬øÂíæªK€ÒK–ÄŠ[Ñ(_ÂÅÆ	„&NDÌ/ØÇbp’hd*Sd	¯¨É_¯ìsãRÒã,ý�PøF‰ƒƒ²	EWlƒT¼7r‡N�@ÃáTŸ Gá.&þ‰Í(ç0“…<œ…jÀ`ûà¿/4¤@AðÏÔ¨¤ ` RÁ=õË4u4¢ð!5f`”Î$ÔMbªÿ‡vm™š�˜ËÿöOúøk7W²ë>©%Ã€8‹ÓŒŒ9µtK�
€€	Ú"L�à
za”`QÆÄá–šI¬¸³-¼&ògýa(íâQÖÂïâ„'�Æ
òNaâÈþ'Ç´`j"�îóYf¦p!›¼6ÐCó8¯ÊF=#²�ôjp°L1N¯B]%õ
ë©ùR¶¦°ŸdBR!;šãWä,‰24sú�ìáRÂæ MÆ¡åô�0Ä¶AAÄ€Þ+TÁ  4wtY%Ê"±ýj™¢²ÀH¡«HIújæ6IòO5©
 ,«Vr|‚Ó%­´8cR&¯' Ó
v¡:Ùÿ§€ää˜É
¤Ê¢fFNóÇdîîMe‚ïÎ3„ôÔOpá¬ÊCÆ`‚�€
*(0šàr4=ÈáZñN%–¬ƒ(/=r�5þ-…Ð’A!¡ž.Së)%V¥5<5	cïî²8 ÐS]�¶3%ôÒ·*ŠzJZö££Ìh íWÛ ´«8@�Ì  !ŠY™6=x¶<
	À�Î ZsH_"P?¢
h[á¯[¯®Ú˜Ó
¨€'¶®7{3|>¦%‡³\Ã «ÄÔ	!9‘“"p:uIÁz¡:Ÿæ<¡pÁ�ü¢-üö'ñµåtîÛÄÁ	pÉîdÂ<�,�r)"Hâiÿi˜ +ã„+fm=¸ò*nQU3¶¡f#d%R.SI…òžÐà‡mÊÌ7<Cf“P— tˆø¦dÑÑV.´ž´ÒàA†¸˜#‰äÑ¾ÊË	í A4­\'çdgæLôw>@�šv{Ã¾E]úáH¡‹`b"¬"«6G)é«àÈÉðá6cáÿöœ ×¦ÀÍöµŠl«´\y!Ú÷}ïÂn˜HLáì7L©³jÒ
~!s�¬ž¦Ä´gÁ
òÕ°ºÄq'(ÚÃN	hNØbJ,oÞ&T1æÂ«Æ˜(âýÎc¡"·šD¡tãtÑ#.eóÿt7äÒÊîó|·nŠ£l£U*µTKCSu)qz7ˆÏñwÏÆnbO&6´â<ÔX“éá>D¸á[
2æ
¹·�aÂ"@&!Œö
¦WD|GTM."ìz¤+„ 
°Ô »ö'LÁfÁ~a9©Jëxól¥Ôëxâ
 ØJÁ }ÑcìÞOØ5o±^áH0í~!%ò�ï·-×ƒ­"GƒÇ“kg1=›ÀNã„Ã’©±¯\X(ˆ©f	XmE¬61ÔB?¯Ò‰ÉÂ1Úa�ˆ=+-%SE…T\kUø’´üaUV¨ˆëfdk+%ìòR‚Ø7°¸pÌiÿCU‡Eã˜µôƒ�wÜ¸�ç¡R �ÎXb ªÁä1�E‚˜É�×©Há9~·Gk1øpúžÔ‘ù7Â yÂ2æ+¹IdY&WA&Láòv¬ÀJÁ˜ƒ°”ã"_a,ÜTN¹•aIOòÕOñfNÐ“§=a#ÈtÚNæ6¡˜�`ˆÂ�M9QçŠ—ã+¿¦<”ÃSZ7	¥cW¨ó�¸AG–³|WeÑpPÕ\ÖœŠÏìõ a‹eâÂ¡.çžçá\ï¹4¿Axœ�Xx¡ Ø�’K&¢V$Š‰1d��„�¹
¨€	Bÿ¹nÅN$µN|„mÅµ|ZA$×¶’y�®@=(B&j2oËÔ&ïgÉŠ}Àt9³b<QY¦ßÖ¦±šV9UÿD`çD„ˆz…_âÈƒ—/0Šì�Ë�˜stb+V¬ÎŠ6¦Z›axý!!V»Yˆ÷éRªÙ»ýË¾A[ôXãv×¬«á›v·SÓ9S×yœí¢æÁâ1¯õ{åöÁ�•Á4„ªaÓf.%.AA>`øÔwbÂ|b±›«À#Œ >:~3¦²w’ºuëÀÕ³Q’|~bÒÁÁ8º’¯ ¯ƒÙhH:omµ†™¢Âp¡�Ëâ*ni<O…ðÕ¦«ÿA6ô"@øJ¬à	h=ÿož¬�3×.xÙëÓjRâ›»©c"t� ^õä%¸æ+=H+Û’œä²S¤™pÐüƒˆ´RÖß®øÌØ;VõW4¾Ñ2xí)1ì¿»C¸ö;Ð›ëxà�%³ºÀ0`Á‰Öå2DBþ±C“�Q³g„*‘¢ÊJÛº�©J
¨Ào‘Ì$?Ä{3”À®G´Ž´‰S€]=8â’v�X[oCê°
Bš*f(mšÌn»-j™0vÜ�M)f�§“])gA¨Ëãrkc.Š�PíÓ—ñ¦'?�}åË¿Ò‡aÂˆ^È.0-Á[óZï„hÿ¨¼M–Ý¿Yf9ƒeéÜ.û&Îñ<ŠI%ê�»c¢Ï¥ƒÎ=à)b   ÔÈ2ý�Ðkî¸Îx?° È…’¡Š;bÄ‚ÁxÁÈ7&î�ª¦€
lÉtÓ[=ÜÔ=›||¢bÄá'N€/ùÕÏC“cbÖký
¾ ëKM_iÜ°¦×Ý”Çaâ'Ã´–áÖ¦¥s=—"¸Û‚2ÔóÉ�{ŽFÚ½+‘º™¯öÚgxN[±ÚYøPvƒ?{¸™µÊÎüßB]SlCv´8ä^ÊXo½¥8&È�oHEQî=‹I#61ìû¶�ß>ñCäÐŒC*AB€¶ÑðÈêÿ¡Dé¾¸à£ÛÃ†�8‡A{íâLa
@Ke¢¢=‰åA|ÂŒ RBF´IÛ´5¤c‚h�µ¿à
ØGû„Ä(ÉN<af"(®¢	fA—~ò	RZ‘U9—l‚°˜Bê‘?=±Âêw¹ÉG†êýÁ1¬\‹ ,Þ¢PbFöÌ~TÅ‹ÈÜ<&ÕÜaƒîÜuOƒ«¿ûRÜ>ýï¯ð\ 	Ä”i“Áƒ*4¨¨ Bpáìù›H±¢Å‹3jÜÈ±£Ç� CŠÜøÆÜEe…  àBñž™aþú�`‡í†¿oØm“1Q•¾‘Õãå*˜¹ŸMU™BÅ”8Œã”NÑÂÿ¥‹««X³jÝÊ…KRy QüUåJ^hÓ¦s¥UH|FVY4E«—Ý^»¬ØòbÊ¢8½¶öþ·JÜ¨ROjÕšUÊÉ,ÅN"GÆ%Î‰â'LFMÄù²“R€ÛšeÅ‰#GNn59ÝÈ‰ª§ï©Ru/£8Uš+Â[)R£&ù66b‰#VpYÄ»b5C™¢K´¨_2Dí<Þj¸“¢j‹ 	\xÐ{µ{‹‘/Ÿ^&òÞÝ¯_�	Ò"jï,¾£&Ð½Ãùe¢€›€SO?@%¨à‚6èàD–ðâ�8?}cÀ nIƒ>ß, �% €Kþ¸ÁŽ=°` ÆøS›ƒúÿÕ/Æ …‘PhU�‹�‘5ÅUm%ä�®táU±ðáEâTQÅYjE	F¿ˆDÜ\uÝÕ`V\T
-¢Y‘a£öX-Op¦X-NøCNc’]Æ„*Y¶XdMx!Ú,¦Ü³š#�âD#§5QÊ‹¶á¦ÑmtZ„K½ùvHGøT!ÄqÇ�S‘aÍéf$ÒE‰!ˆ$R5ò)”Iz‹d"Þ{ä	¸<©¤J«ôô�ìÝ�E÷l§+¯åAB¬Aáøà²Ì6ëlG“0ð3\„3À8ó`3<ÄÔ�9ûàs“ãPã¡?ôü"n‚í¨sÑ04º›‘>æÀk�-IUE�Döÿ‹Z 	�’üLt�R\D©0W¤c¥ÝsÅ.Zör˜ÉY”Oh´X‘N,BP‹�l^A²eµbJiv>AÅ/0§“Ž�³DÖÈ‘eìÏ …ÎòÄiNÂÑm¹a4[£ÒH¤†ÜÒ‘i³XŠq±<
ÒÁói¨®²HHð¤Ÿ" 
ÈÝØ‹¨’Þ®Ý4Ÿw�Àz¬A˜¤w°üK ­sƒóìß€ŽQ?øT#ïEªÈs†æx#C6QL4	óÄ0‘N„b
hêQ?U_4¬ŽñfDŽ¾\øëz‘^µ2Î8|¼âEC©pZm�t%EéL\ñ_ØÒñD2�ÿó‹)zæ… ÁðÉ&+FZ”Õ£éÄ]uåd,7òÛ!OÝò3j�²ÖæFGkÔþE»9Ò›#M�ÃÉL´Rq«àS¦FZ+[¨Q‘ðGn	ˆ¨ø¦ï,"‹@`€¡À·¹mn½ª‚*Ò�¼ùg>Â Aü&¸š�YÛ¨Aºà¢‰|#á€9ì1{8€5˜È%°Ð� Ã•ˆ\‚è@°ã&/‚¦ÔÀKä�#úP¼x1|QdWø‘¬òº~ÉIU¢�íÆRÝíŽSªÒÃzt…ŠõâÅ³…®@Çîq!4rD„À‹/$2~´ž¢´šIæÿh±Â™¶7½Aµæ3
Ïèg?�\­SËyMFpaˆHýf#ä°S &2â˜²YÄ#¸–‰¦‰,Ù\uA´Q#‚ Z•"Ôó¶W±�X™¨Û"4h‘Rðƒ	ñŽ‘uÂf:ó#ýÀÚ„°A €q6<b\á1ÀD¿À 0ú!–Ð¡E2‘7¿¡ q$ÃˆÞôG6ƒ2”Ô^^áb‰°*´B\b¼ÝDšT0œQ-sØ)²‹6VìWLÇŽ’\0/)È+xA�„4¤dœ Ñ?’4-yq¤þD?Äœæ	N³¤&3rI�(Í““Úd#ÓˆYTd8B ÿ‚<—U²Ò>#ÙÎ/â¯…g>f�± 	¶-–Àf/rK½mâV%–DžIVg‚Î"(úE4Ñ@T 0‘ÄºÙ"KDNXðG¸ð˜ÎAO1Ñ$² 	!bN,A:+¢´Tq^êFZŠ4…}©“)k'P¤c)	;(ZÂP…] åw!ž¿+ìBaV S`¬`PŒ"�${Þ÷Ð=†9‰
†¬ÂJqæ„?>¡·µMéo…+°´	±™¢.rµéjŒ7½1„r02‹�Ö¢Û­>H¡®‚¨Y×ìó«� *¬›€hÁûà’ªµÌVÿ‰…‰ºQ£’éªÎ&Â‹ôƒBeMð²Ä`{àa"Æˆt 1ä°»˜‰?æ1½²Ð–ûÆJ¾�Þ1ãBå0Ñ7dÄ‰QÄŸ@  ¦zt
ú´ì©„”€æk_¢MKBO±tüâ
VøÂjCã…+(,/¢É#À°Çìñ6·¸�EBi½RL„e8³ž”Ò–+8ÉdM0 lV(*´âåð‹¢dj]Gur~MhoÒ¡˜C 8b£ …)‡š‘[@g½†ÐóGÂÆË…<B‡¸‡8*˜«[¶Š@\j2ÅÖeÒM<ÿÅxÆ³LVD(±‚Wí‘o¸Er,T†9Düÿ ±þÀµ%°ðÔ£ÃÙ   €+2*q…ˆø`Uc îƒ„j‹DÀ#1šì©bYWôóŸWäl¾€dÆ3’öÕ"IqÌÌ0×.9Ê�RlEÓ1'™bFPd¸¼o‹ð›1÷˜wÍhfæTDé0Ås›p¾F²+t„ó„fÝ¢Ùti½ùäENVç‰ü¯”¦Tµ?qh®p$ôm[uÄQˆýÔ÷…*�_—óª>÷ÉÏEÂŽeÖÃ"ÈEì!c³úè’�%*`€Èí×¿âF/1×oÄ P…òê�v`rAÉHAü!ut©£8Ñžâ^ÿ€H%š�C”a€t|"R²ZºPÙ×}Q³Øf
rë£U¹Fðñ‹VXJzh¡£ßˆÇ9"´ÝðÆÅ(ž‹X”âLlâ7›Ê$‚Ï[4'ó„Å+òÜ•ž†~\¨-FÍ\SH3bsÞH>š€qßÄ´%'³dÑ†Cœ'b%àïAò—?†¡ ¦²*ûÂ!f»~2½ºLaâ#öèù±6H‘l4 ß¨‚8ŒtV—#“àÅ%b�û£&RÉæá¡pXÎ†ÕPª:Ì"b; b�Ù¢ÀmÀö) ‰@÷`wþ0�í� ¦ 0ðu‘¥m‡Çÿ8æEG¢FÁÎ@0¡…ÇåfnþåÐPÜ³GZÀ;JæFHeCe^qƒAQæW3�G2l‚Ä&a
†$[¨·&+µ>¡4/Õ,å´Ð
uZ]Qêr†q{ñ(‘B?[5äpŠ�î3
ÓE|„ˆPÏÁJ­´| !}csÕ0
ï…_¸‚iùUsÚwsvÓqý ~óaj±B@"pÀMä×~Ï„`‚!A	Æ11ìP9ž%O°b  ä`G$8ö€&áþ°?±W—pö ðÈ	=á‹)Pâ a®0‚QÒCr$±°.ÿá+(-ø‚1xF£xâÕxûZ¼ 9ˆFÂÃƒx$Gó¤·1>hL€ìhÀµ&³0¸ðQ�qLðG5e£q2âã¶§…ÌÕÀ£�Ü£GçŒŒò7•qyF¸à]£d›wø€oÅ×ˆð+Ï!@Óñ5#1ˆä!© 
dsñ¥”ˆtsˆ„’7çáp‰Ñˆà@áPLßÒM0ÁÈ€ú‡‰'äuþ@-Ö‚-ÚâdÀ’�áM=ôV¦`6AV˜cŠì`WP@0 O1�þ� â� ¥œÐ(u¦È%|§axW„
|Ð).hxÿ‡7%¦µ5XGÉè�‘çPâ¨�^@l(¸ÀNÐ<³å‡ð˜‡ ‹I…‘q&Œá÷(fQ6´ðy�Á{­Á‡¡ôz†Òzv¤P7He§œò»×{é¥ ‘>•÷p„q‘¦@G•h#6S¥rtÂh"k“0yfC`ËB¢,7‰4iuÖ1€GÔktð_'”
‚(f0PÚð8B49%Â81k à”çD3EVNäÙ° ³Q¤� ¾X–þ (˜´a Am™û;N¢j‚×Y.B�#È3/ÚØ»£�Çª5yV0Žÿ3‚‡ÀŽxÔ1Xc»z$S3¸ `£�™w&Êá™hR
�‰‘Æz¯çéS(83Á1q�Ò—ÜÃš_1ž›)LS¦ÁSá…º™Y^uœˆö�ÁÓç©0"¹Õ÷TÌ9}WÅ’móÔYLõp“�èBUc	ÝbW•À ' �0'`9ñsEžA£p×t"ðê`C8¤C<4‘ Ð âàŒ¬6*¡  
0�þð�Œ8 ÄÈ	êS´ 0H‚/÷00Î0]Áƒ—‡ç(xpGv�Å¡3áèF!ª�r¤1Z´À˜rô	ÿ?%™kâ¢kòñX™ªà	Å¥™r´]ñØeþÀk^X($:�–ÑÊ±�Ùø…f¶¤Ç	”´3TÈ¤=±z‘yr1zxr#Ñ|×'+6Ð©r1WsTU	{}’ý0VAb<	Šôp
æ€9dpD©ÀÄ0	$B¨‘ ìP ÀMjÀBm Pà$NäÄö G×qœ`>Dqx¾ªaiwôª�µ ÇˆQª6t)�L’EÜxxŠ/ú°«O{F—˜“‡ÃJ˜}qèoÓTÐ„ŒÁ„óÊ†³ …»•�:Ó­øèenÂ3Ž�¤É„ÿ¤¹S<Z
÷iŒç$'„Á{žT?nØoq8´þp‡¼šbT¬äJ#A”Ö6[5¦¹²œ1IsÄ"Í¹	Òùˆ?7œ7 ¦€NÇBü§’@â` `"k2W•Pýð&q	‘³’{ÕW…tbIª°‹â°<û÷  ·a–¢ my8Á²*¡â·m×hT;‚WÛP;èFyqzôÖ%‘¬QæpK±ÀQ—�8:z¥W™bÖ¶n+fÀ·S�’£	4ä°…ŽÉgã3´eBµ³˜zÿ)’â]lR¤9´ð°‘±¸«€«ô¸|ø¨ârÿÛÁ’Ê©¦¡œ"¤°½Ô7öY5¯øC—À{DÚI©ÁK¨xPa¦�
(° (!ÚÙ4p
p%±„ª
œÀ	 ªâ ªÚ	
´rÃøu«zFGËGqãð
| S±€½m‰«?å…U+Z] ˜tD1“ÇZä&ã™ã(&Á¢Ïê3³ÇL2okë¹z¿õXJó]þÈRi2I�â­µÀ£L]¹�õ·Øø®‘ …TØUŠÉ·†¦‡Ô‡Ài´Uïp°±Ò$¼	&ŒAº´_�›3™ Ñô”¼°b:9ÒÖ°ØpPžcP•
ÿú`4ð²ñ!‘3ÃþPÍˆ‰N|O±¼t"ªÎ{ 
	�Äè�1Q–0 
Î{pu´Ã`EúàcCf²7‚±Ócj¼ {{I–µ¢Êê<]ë%Rh<ëKA „N�/º>¿pz�ì�›Ò„VH· fl(‡`>¤·ä:¥-QÎXDGt¤x‚‹gx[Ñ‘{¢†P�oEpÉ'ì%âÐ*â1}Õ·A)÷’—¶¹µŒ(ŒŸ‹A4	Ê (býÀ0Á+!ï  ­ðVL�È¬`iP ¦Ù  1±ëqÞl Ì›�ÂHŒéLÎ¹qˆ2Œ1¼¯Åÿ¢j
s´Á ½‘wã0ÆMk«JGCÉIÊªÚnp<yH¶2Äz<Awü�ãÀ Çâ@¶^†xÔÐ‘Q
ùpFv2¥`
¤]Ú‘!¤u«f¨a?¥¨q›€f†SKÒ€ëoØå«1›qxwþ@–à>†`…0Ó¢"œ!	 âÚgA°hÚ’»t,C=7ñ7tóÊ
Á,Ù` ‰J	Ã`f€•Àuñ7:×Âj–À$Û9cmr( Âªié"f)� ãì¹9Päü�	@'Á8!ùMõ´Å°kÙ6zíed¬ŠÆ#½ÆP{)t¾ŠmM¬rÄ¥_VÐÿŽ]­ ÐìH�h‚£�]
i–f!z2œI0n<´�¶âó\ÎõzOP
?!L¥ˆ|šål#-†IÓ{™,>°½(™–� Ô*2MÜ]³†ú}Ò1¹ª’íe¹úõÊÓ=7œ«LžºÍR—° õW½æfÀ2aíÀÝƒJV4°à„*i°‹.¢>–>ªâPª!q�œPªXªº‰�ìŒ5r#Ž%µd&áz‡«éPÉ¬ŠS"T¬âkŸ�áÄj¿›rÇ_7¶{ÌÐ çŠäƒ´ÐÐ3ÎpÅU3TXÐ›É{Šì“D?!j¥ÐÞ…>L²ä‘Žç$»`#ÿ'¯Ò4e†1L�Ü]#å­DåQô*©a~˜œ.Ùåžž¶	GÍ,Ê�Dì0	P0.ðÉ…åkÐ»ÖÞ&´În=à<!õ­Š"èëèèÅàQ<–’æ¼ã9vžmÆ°àl	ØÈ;Ý{é¾e±`
îFãsì<msüáAÙð¸Ð
=Æó<»ÞÐ¨7RÑºë0o¤½R,õÅEš(Ÿ¬-îÚŸq–ˆK”ì$T"¦Nê�ÖÞì�ƒ‡wsVÁ­‡{*Šð ¢åbÚœfóÓÌYœsÔ§�Ói"Â�k,‘-ˆß�W8AÿƒLï"OœÎLü³ÁhrßzŽ¼mâl¼¾ˆó-è?oæ€^�Ÿ#ÕdA˜Ï—¬Bˆoí›%YËZ¦`Ç´n<x|†m_÷Jè”Ñ„lÐR(ëŠáŒÙê°­¥ eˆS¼Gšýë8³ëœ9p¯×’VÅ 1ÛDŽÉŒ�äq˜ôzö^cÃtõz˜ áôëU°Û·†!üõsCK`Ï+E=7dNV>É,�–ã<Än§ ˆÒFD÷6=�Ìá¼é,è—œüùKpoàA„	ÅùKaÐŸ*UU	ôg0AÅ‚	X˜ÐcBuÆxSçQÿ2^)Srá¢ÒåK—`ª\¡ÙæM˜\®´J7Î)+Wz%Z´ÍˆVhÙbÚÔ–rýå³âÔ-+­<©Õµ–r¥fy�åÄ*Ó²^ŸX™e¥­_‡œ8![Jª¿Q£J=qÔ·Iµ&}5rrO/9\¦¬8iÒ¨o£&¥F9¼+õ×•™¿Gâì¨IÔÊþÄMþØ<Ñ‡U«vëÐ"H�‚”É¶"C¶uë~´(4Âj‹vgÂ¤Ó&äÉ•oZ´µ?xÍ3-§Ž¼¸ñêÙ‘CRIûrLÇ¿ÿ]ÞüÝy Š}S ïÛŽA;ü‰qåÏ Ö%[Pòü ”ª#ˆ(ÿq(J�¡…Ä�á;ú-…ÑTñNTàUFèž{`ˆ¨¡Š '%ÿb¥›¦À	¦00«Â¦_C§_ôñ'#¨°â£ŒÚåŠRTÑG©³lñ—»JñÂ*+$DÈ‰±¼rºÔzò,/¸êê‰R@H&²¬e»>2Lrœì‰&œpÌ¯
ºË9=»RG/«‚1Î8ƒì7Ã¤<D ;ßº§šE¡M7Ik.Hyî7Ø.UD‘ñŠ£æ j°ÏºO§;U9î¼ÔU«G@Z+k'Šñç bÐÇtôÀ˜ùx¹¯•kUvYGUI …dð"ÿÑ‚è#q½ËAq2-UºˆBq(¬u>2§F^Xb7Æ*fd÷E�Z)ç #„ B¨ ‹¢å
SŒ´bK«¼ÈJ*rª‚ò#UÌ<Ó	/¦Ò*ZÊò²–'˜tt”†ëp”…{,N¾úrB2mï‘S°¹¬0EÛòôÙeŠÆ�¤‘C~ãø#Dá¡’j>‚TRC0±­ÒK15DÌÊúÎSSµcô9§£�»EbeU‘¬³Okêúavì„Ò3ÇŸKnð'œü±'vÔàÅ
 €²óMœp+âè!ò0CNRÐæÿÄqè"
H�¾/|<…óôð·çå%Œ*^„W^ÿÍsºb—tU¢+vé·¨/L	Ø+¦ø`©�tÊ˜Ùòê«YºÜÝ,¦¶—°ª¬w„FÇÌ²¤êÐ 7kLäÁœ ù£|i¤–‘�ˆ—tÏó~³@?­Ã�ÚAd‘G1ÄÄ«yÒL�NÚ� .éE¬®®¸[äþÓN&>%°qGªR¬À¦½�­p  /b	V"
»Š°Ø!‰Úã ì°Ä‘ŽF°[Îòår‘{\¤\¢‰ˆ²î! N€ëB|S…¹f(Ä!„ZÝJ�…î‚ŽÐ©ä
4RIŒ¦p0$ñ%8:H>pQ!TH«#Êh±³Ø%éÿ)(”
.ÖÚDXÚÝWlA%²@,vV £?Äb%¦íLb”AH^¢=éAF0ž¹œTf1§Z¦s4E	E'0ÂfƒªÌhø8ûaª9›BH>æW´úÑïR†àoRa©á4g�¡RÄ;BfÇ€±då*Qõ@åÔ#…ÌÇ8<’bµ!Ü¨A?>€Ž���¼b°°Kó
B±‰‚#R+0TV¹”!ŒˆæAÚHAþ“€‚„ë)paBN"Å&^Á%N”'<S†�ør ù¸Œ`„Ñqq(CúÅõ°"Æ(Ý%²C£”È�•Åì®,o”(Ä¼�¦ƒHLLÊÿó‡Äœà‘5%sÄ“''x"4¥pSWá„jü‚‘ADH›¸W³@á¬2…JÈ-ˆ–Ý`b¥L9�›Ier8¤,Ï!Œv©EÀ�²äšØ Ó?Örª±ºÎth¹*h†ÕÊ0GºÐ� óÐ‡$²ÀA¬Á‚™Ã\Ã:Ä�À€r7�¦9ŠPdlÝâÐ(ÌµÃkšë’wáˆ`¸‡ä°a‘=yQ…0lî
O´l»vRG~:�F¨-:”Öqô Iò-*c»¦`å 2E’Ãx—+Í¢-ÑèAÐ×Ñßé4y×óG›™'�ô	Ýi™áÒ+U¢	­ÿ.¶—È&Ø,MÐ˜Tv†�E}•šää@ª›÷-PRLZo~�C$-‡ GÿNUœüù£T[ýNWqyârVb%°?*± U`€ýàÀÙÒfà¶�2(0'
ÄNÁd£ µÀESóhÈZ…œÈ¸BšÊ9+‡/4ˆ ^ø7„°£³žÝ,¥¨ÒUñWm@O;:Õ2ôviôˆLÏ•{`e±µ­hG+Ì#é�X>ò]‰%’¨ˆqI=ÏìM/-åžˆJ[ê~Äº^i‚$sÚ+;¯�dÔlÞ÷ˆÝ`b5éReö^jj¡ÙÿõUäÔÏ9¹¢—ÿó)W=ÐÑß±j�ÅÊ7_~£mþhC}&1Œp Ào3G2Zâ ñ­AÚµ®õ,"ö?�Kž <„¡?¤[�…ìN+Žh‰›ÚâfÌ‹)Ø8‰8N9vŒ•ö´½ ¨%ý±Ú³Èö.TÉ¶[`Ë(w¥,ý]šbS+dyTèˆÄ¶ç	}w `Ž½ãü1qìø¹ÜkFý�fG¤×Å®#&é„ð—�°Y„ü í¾TnÙýpªÒá>@Ë7SåõÈ-ÆÔCÜÝ¹¯"òáÄj–üýŽq™pXZæ¡Ç/Üf vø
ôátì€¤£ú´!;wÍÿaŽˆê¦Ìµƒn™Óœ‰¡âÌ™­òÄº@#Ño(�Å"d]�½‘=©xn–‚oBà×iÿÅ¡b{vOˆ“Žüí¦4¹µ+‹¿2Òß‰bNHGT$Æ•—ª›¸Y™ÉJÑ–u[¤©™™³äÅÎ	?Ä¾16Ch7N6éâõ»ñùaâ�¶£ø_Ý 5½Ç_hñÔáÈÆ X=Õ&I5éä¬<VÀÏŽ=f~ü‰Çâ‚ €‚?°Q·9€ó0 N Fk†>¤`i- #&�†È÷uT'Äp±‡¹ìÃô»ž¡;û>Yº�qÁ¦�¶Ù?¹ƒÿ¦)2!S’dŠ­h#³Ðµ`·�¨˜ºXž¯X$&¹£®˜‹çj„YˆCz,!)á’3‡XÏÁƒ‡ï™’ß1ªF°Ï ‚VH¸a;·þñ™ÙË”Ü;N*4‹{ ºŸüR“øJÙˆT˜4Q9ˆªa9¯9 ñp¹—Cä«Â�¸_¡œ{°6ð �œSkºˆß
Q–Z'ñNð�ú¡¹0q€!¼ú�Ê²§²›—ú›Šgˆµk;�’¨pºE£§ ©…J’·6jŠú¿8ãi‹,9™Â .+Á…C¸@rø­¿ÁCÀz«Q¼Äÿ¼„ ­vkAx Aqš º1	¿� q€�÷©ŽC��Ó�LyI‘¯L`ª»ðÁÜkUø”U*WˆŠ´h„Âì ¾êÐ%+œ¹vH�8›o †��pS@�€0¬ôyCÃ?46�,sA§?[iÁ¼»ò�?vùÃÐÒ˜üÕ™¶Öâ
#„’<­XŠ‚9#§ 7+¡…'S@�ä;8*‹“a¼ÝY9I$ëÁÅâŠ¿ðz«Dßš3Uô
T#¬(qøÄtó‡[=›!¥V¨dIA˜4„¡ò¸Oª_Ü�†CˆN‰=cÂQ‚„ÊF#lÿ”]TBEØ2©›Õ³Æà0\êFä«†9eÈ91hå[`Ó”´!ßâŠØW+¿ôKpB:¨#¾���=„§>Òû»èˆ*`»iŠÑ©ˆ‡|D%q­ê*À DŒ´’§0ž3!2Ì­œÐp˜Œ‘ÀDbCÉ0‹Æ+©&@yc4Ë›ÉƒHÅ�˜ƒÀ©Îhx(š¸È”’æX�Úx¸ÖƒÊ£!ª{xb|JdäšÊhJA³JQ >ü:ÞS9lLm¤ŽKð<^1 n`–©¬qµVS·òÃÅ
1
¶¾<Ãr‰KÑ‚œ¢+8L‘2ÿ³ƒˆ…,ZH·»‚¨°6Ø±È!�F<2ŠŒ-+ø…_°-ƒ™ÄND3‰+	I‘T&)IÏà¸Õ¬†ìž°‹MÙ\Å»x2+ÈÉâÊ®Ij‚�øIÒ‹Mùi8áàúÉÜk=¢ÚÅÜ{Ÿ�DÆ�»‹Š«JÅËÎ–«ªßsBª2)œÂJO*™féK ‰œ„¸!§¾Y¿õ�{´�	3t!9Ì›Á”¢ÂÄ±„À’[ˆ3|ÈB¨ÖÑˆ0ˆ…zÐnÛ¼»
†Â
Ò·¼Š&Û/Á­‡‹ŒÚ�ŒÁºH®L@ê‹'¸…Ê¤Æ`Å>ÂO�$8“,£FXŒ±`®?zÿÁžDHšÀ‡TŽ†+ÂùiÎé$æÔ!EÎÝÈÄYN"µÊQØ¯kÂþqÒêX¹î\ŽïO G*}VZÁºó0—b“–ê6Z—Â!6Nh,ªƒ&›±+f«©C(…{Ð*hLjëÏ[ˆ>UDmC˜ØQÐ§€PðQ7Ûš(7TõÀã�õ7Ò,‹² Œ—º·T=.ú¢·Fh‰ä)©¸Q¥MX³¶XâÉMUÝÍçÐšˆ…¬†ThŽaÄ„Y=ÎZˆØð¢ÔÕÝ0PR�k”BiŽUQ´M9[â*hœÂM0>„P†ˆ|€V¦%°5Ü0—ßJÿ§…xC ©C4±z!Kó…ãœ¬©R ¯ƒð	…„×A!¸£×@…PºûÅ�Ä#{¬ …ð1TÞ±Ð/‘H„¸#ˆ‰#G}Tµ �t“F�¸‘âT–¤äz)¦±X©¸Ý¡MíÁ®&ˆ ÝXžÌ)Oý…x‘ÖP�ó:NQJJbl�N\�YdLF—Ô¯[mÆa-¹!ÜJ­IVåˆ¹„ ¨�ÚlZá%›J'Ãê
±Ú¾9ˆÉ**ˆyˆò»Ö»ˆrí,àÜ'×�RÈ"x=
Êä¨k[¦ÀŠ·ÝX$	Ôƒr‹€c©6r£ÌüŠô.=Ø„�/hÔíiÿXàPIÏh“<�ŒQJ�<ˆÊ•IOõí�ŒéiŒÃMUí2ÉK‡xYZýbR*Âd|Ü3ÝÖ[j�Ý£a]d4„B°EFû¸]ÕY�‰cUßˆ&¼F¢-Z�aðJØáyØ´áâ«Õ«¿Äˆ½ìKk:üt¡õ[Ã;Ü¥~0˜„ë¯µ§vüOÉûýß•)?�»�ccŒÿ@¼5…UÀmƒ¤Š
\Á}�-ÉD’¼6Á@ÂÀ& )Ïè
4àßÀcA®TÆ{©&€Ìíã5¸@ñ‡‡™ð¥j°„~0„C¸…§*Æ[åA¹ââ`¥œY¦ÿBhË„P]Ù�×FË*íXÂßóÊêZ\â]„˜°›ëPb!Vœ�¨GÊ1§Æá›5�½jªgqÑ &-� .ôKx+�§³IžÌ|XÌ;ÅÓÍ›×�HD{…Š)c‹¦¨P.ž�X$ÛúŠØùWDöˆ=æÌ¹¨D3�²¹ÀãÄ›’…u0) nŒìˆÑ(•ñ¼DBd7¹\Ïˆ“6Y®¨8$íBAÃðÜ_¸dÈªÌŒ/HÀ³4f¤”ù9åã4fJ”Ö$ß²�Ú½¯E˜F$ü*Õ»á)ˆ´ôÚ¶‚‡¼ôånä¡ËÙºli'6´�‰°œþ�,¿iÿO€ÀYœ¦�d    –A¨�jx&�¸âyAA†_pØï}Wx%¨—>ˆ#¬0}¨[E¨·¼í»ÞQÀDˆIÑLˆ|ÈF�‹2ñŠ`<7HZ.Âð N.è²²TÜØ¨�HôŠ—*%9aŒÁˆ\l8ÉÕ„äò‘<�IšH…â"JR~ŸEÙEé]åŽží^$RC(Uþ�#EÒy�°Œå¬D …åM0 ãÖšeˆyø·!Pƒ.`ƒ	@ A¡~ÖzCô!¢!�±	?ÂÅ±µzÄ‹e&nh›K °)€òˆì}²Fˆ“@†ðáÿâ³EÛ+ #È}ë$‰ëVÄ»¶eg�‹�TÀ¬xç�å­&ãÐšÊÄ*ÉQHàô[lU 3>d.Û§¹ìÄÏ{)\P™F€¿˜‹”œ‹5Ú\A‘Ñ¶&Ù*XÚJù`×ŽîåÝ;åæ¸mÚë•¶ží$Üµ]„XräÐ]åÈi„Ð µY K €®Ú‡ì^
™Ï‰H€2S¹j5‘N ê¼’êká37�ü¢UÈ´V †0 b™b N±†	ýNdðdR#o_¶V<‡X(}½H)Ir¾H46Àv^
¼ý
Á‹Äyæ-{ì¢"\æ™qX³¤ÖLÜÿpU¸T¿hA§©‰Å¾ÅØÝAñ¹¤êqTIµ‚{ÐMAaÅƒ†ŽR¸‚r�ŸÚ~Ÿ”]*Ö=ŠëQJ!š–NFS0[„="e4ˆ‘£eªZ„J«áM(Ž^î„ØQ.PSh
8ò€ ìîrK£G¥&gYu*˜ü�ª»�jZˆ}|,gys ‰vØ‡dp€T0€ú¸è;0_²çþˆúv‰,ötô„8ðõbmku3ß†òë@Uç#sØŠ@’‡Ô´@<º‹Y¸˜FuI›ò(Ôl™ \¨’¹àyN½ÂˆÍCÂ™m/Q})Æ€Œ9™‹R’ï1ÿEíÚ.1¹xHŒVRNÆ×ø8Pé{ÈzJÙÉŒ;áT0‚UH°Ï³E ‹URVÂRY (O)ÿeÐ‡6° zÀvÈ†KØsxŸ9©ºíÎˆ8æZ6�˜Œ4·ƒX:(&…lµµi�6à‚yH�Qð%4h>©ÌŠ_‘ûV#dßðõ¿Y^õ�tF?·¶½L\ã{°�JwÑvð»˜Pät…xß¹c•bà}K<Âžõ’Â“À�IÔ4ú¯p‚Î¨ŒuèÆ#æì+±í©hÿ?HÔ6…­ßÕVö®Grœ…*H{ù"¥U(ru;òÝHlfîˆ˜ŽÿB®á¤$n°ˆpþ,hÐß<) ó'f˜?{ôù§Î_.7rìèñ#È�"ŠK  FI’0ü¥×ò§Q÷FrÕÒŸ*N¨ò—@œ*q;iu(L¯�bŒµÃÀ`AxõñªjÎ >dÈ(DÖëk/+`Ç’íEëÊ/‚âF	XÊŠ­¸rçÚ¢e¥­?»tåêÝkËK)ƒ÷¬ÐŠ;ËI­ÄŠ½Ìò‡Ë‹âÄ³oÌçdVäÃNoÄõ±b'¢{:næZš9z2‹œG²5rb:±£&¸
Æ®%úÇ{½q7jÒúÉlÑäâ�ÎŠñHÒ¥7ºE’4¢�úÿ®P9´(xð†Uû>$CçÃC:tï–ùõ™•7¤HþyH‹b‰E°<~ç‚—*¤Á³ˆ"›(¸ ƒb¢H5ÉNƒZÈ`?E‰ƒ�?ÜÄ0�$X$Ä¥8ÀUQ)ª¸"Gâ´uSP	t�Œ9¹È"A£ð¤ŠŒ>UTc
)Ì4[8d `Ñ¡Ù|ØW¥ÕAÈø‚ŽAç”EËe‘u-(H�>VÀå_wDahÚÒ¦_VäSÐ`…ÅuYd‰9‘Ž? Eæ^•’ZhÊqÔÜ:ÁD[ä¢Xm©i&[#À7[nÃÑæo‰ÕÆé¡~ÊÖ„mÈ9âÛeÿâÄnN2�t¹-w�Lþ$’á@Ü²^z�T	¯êÉ×Þ=� ‹ß!õÝ`&�,2Ž«³à-bÝ@cD�"˜\há"‹HE�=ßš»‰@+ZLD°c†Fö` ‘‘õÚKg 8Á O>”BO£ŒBRŠ(Íx£*)t'=Á €N÷n4	 ÀÈ‹Œ?€ô‰Î•Xãe/WìBòYiÍ¨mEVxáf\vµÕšpîe…Ê3Ú|XžªæYÏ ô‹yz!šÐ5ÙÑNxÒ©§~~›lœR=›n·UÝ–pQ'}Ð,Z�êÄ¥µ|J�pNä“O�ÀIqÙ
•Ì¸þôÿCE»ž7^y˜ðº,¯‡x¬|ÉÞ2^µéÁ³ŠPùsá^«V­þÀÓí¹>H®…“y…öVÂƒ=î¶ËŽ=p¨à¸Ä­•Ò�>‘&À=7ÑX;Ä,¦„S:ÎÔcNþÜ# i®ôMÇß(ÀŽ?–ÜàÏ%2`óa½ìPi�W$÷²Ë^^aÊ�E.6£)³?lÚYóË~V�8gÊ…gžN,G¿b³pf�eA‹¶G¬�¨B9¡xþ8Ä©Ìæ'¤aí€¬INsNE)PÁÆkËéÈ!Lƒ©&”Í†bNªªÑ„·EÂ»Ý
’
'Táù1„àôvE .?â’aáÈq8aÿHqÐòÏã"‡c¡­HAP&@·‰LtËé…”X‰Ù#Ì›Ä’BÔŽHÉx^üH
`$�Œ‚4()‰8`0°zOa
c‰ÃHÓ£/¤ª˜�88 5¸""ÀT< iEÑ’öÀò….�…{9Ã‰*Â÷–õ�OM4C“äG»Ì‰$šü‹ŸòÇ©
Öï‚‚"”ž�Æ'Ž„R3Œ*.nƒ?Ñ˜Êƒäð¦žpqhðT�Ø)=h?�S´i[EC™�*ƒoË<ÖâjD(*†(E÷fˆ[ h=†"xôó®g÷¨â˜•žjà#Z�\µÐ³ˆÎ±¬ÿ˜Ë& ¡ ptÎõ 8\g‰ ` ÌËÆò.Á‹vÂt|hEf¢£¡ìÎ`i4àŠîQ€	�G<úDI‡ ` þÐ„¾A=eƒ í`ÝŠ˜W}Œ,‘c±ÂÉzñð¡m|Ú1Ìbfr<‡’~¹$]ÔäÉ½„24BTÐ6B´<iF4Yšb¦æ‰ðUäQTÔmY�«Ñ8W«…KS¨|Dd=fÏ¦–Í¤/:°ª”?ØR�jd0¼Â,ØãWxK>ß"}â#sŠ#�Ì"�?Ç¡E€3pácÙåd®5hŠùœ¹œh¼o´Âs0Æ7`Žo à‹ ÿž¼b`È�ªˆGsQ�$1ºŽ´£‘ðzt’ŠÐV2ð‡Jí¦Ç‡°‘­]±iY¸çHø±eíƒ™]ÒQ>£Æ‰»qñ-ÔòÉ703œê_žž @:5Õ7SÛßAšŠ´5¢1O(ïjf£^Ø³	¥‘�§pËB­·#³¨¥lžÐdUË¹…ÛÞ¦›U#�!q…R„'\æ$§xü6¬kU6˜pOcy múã‡þ l<OŒ „/÷´Ð�ÄÏ'F±B}¨$¢à� #E)¨5Àhk¤á	%%BªˆÂT®êN PØî^" ÅÎuÜX’i €q$×!I¹˜ÿ�”0çú‘Ð-Ë®°Êlp»A­Ë]uç7yÏâÝ-Úë›ÝÌ2õ›3A j^Z–¨¬*Fûä›Ecª�¹Trî`´²ê6¨j4G�¹A*³ °Ž?ì:�ÜØ6È"¬ƒ~­9NÛÆCtÏ=»bë´SZ¾®}ÔâÓŠäxAœ½PºòÏ
õó‹s ÀÈ1»u ö0€l•Œ£›°„V¤é	pí•Û�Ý$�â£rëæ¡TbIÙX€>Ì�µŽoÙ›I†1Êá¥Lã=ªìT»ôùM«ŒŸ_ð÷'föì0J+Zýs_PS\QN [3ÿJ+ˆ¦Òf5&«ƒHÙ¦PËô�™Ó MPÃÄÅßV©Q´ãÕÁ°°Ìd­Ã½œééa¸JL¬`ózÄaÜ8ŽÍ¬É­¬xý@¢æ4û-pˆ–  UP´i%ˆHây–àr[P„‹ˆ»(ÁóÑ=0JßIY BX†“ˆEÚ‹ö˜�C©^”Ñ+òm~Ç‘€{É�4ïÁ÷’É·ìÙ.×½™Ê ¾žm7XýS£»f´û"f˜JC%ªœ¶�{¼¿¬4eŒ£˜™
Õ±¦)eœO™RxN@uÛHxMqdç ~=–Ð3á�E¼XÄçyDós‹C8?pÂ6~œ5YÿôGêH/ËwãfCûHQlû@š è£¸Š€‘ŒýÄ<IÞ]—FZ­$ÿþú7DYÂ¼á�>LBÄ$$…*ÌÖŠ¨ÂÀ|ÔÛe	ã�ÅÀiGø)\Pe’ù¸‰r Cµššot\ý„¢ý	ë}A4ÕÔÐ•Ò´m�ÊU¨dPdÔFí�DÿˆÚlÔÆ§¼œ?Ær�CÎÝU¨Â<µ•c½zN5ÀˆeÂaÑô©óùö‹!HE±yb…ÏZàEfm‚"è“mB×D=x–ý„ó€Hø�ƒAµaH ¼5 ÁKüˆ”ÍÝC�K6,‰°CB´‚8ÿp‘½ ÌZ´„PüÄFÔTÀ’–È”?èÃ$í™™l`Í U%-Uœ ¨\ÅÁ—c`\d<�|†j¨ c ÒÐF¸U*Æ`¦�•ëùƒ'ÈnðbÍ}DÅÊµ ÿüÞ@#�#0A*ÔMAÄá0á!PÃ!ôÃ¯àÇ.V¸Xá16]°ŒãxáˆáEÜ
‚hÝî˜n„2ŒC?”@Ê–=üÀ@œB­£AD ‘ LJhôDŠ[È–7<%@D;ŒL±H
ø[ÜÙ$	GèCÀUà@\�'EÞÍxâÂYå¹‰ð‰æE\Ï´"	þIï¡—yùdèÏF4UU�¢Òÿ”Wêåž-ñ¦Ó(”‚§ÑÆ É•G£‚É©|ùÛ8Â35A*ðüÀÐy¼$PÃäˆ£!Tßyx7�7¾P5ñG*”X9QøP5$Ñ2â£AÙC|C¶AÌƒ0à:Ò
ŽÄÎJ¨‚Ý1™8—’%  @KBÌcó$…Ä”ÑJh•D>—M;ôÂ9ÃUž™4Ü\ÐB)”Ìà† êé‰P MTÄ	†Æ��†zµ,~†ÅmÄjŠtÓkÚäk²…¨ä†/‰F'uDá^XéÞª aŸ .¼ŠÎ5�S>c6fB)\Á!�ƒ!�Ã=èÚ®M�8ÿ†ÓúU<Ia5AK)h'~PuqU�¥å&¨#[=œ  <Ï7hÁ Ä¡$ €	„Û{â�ŒñWP¬DqBí(¿EÏ@  |H;Ã½ÔÎ”™Ä¾ìeå|D"Y¤? Ã1Ò1¸ŒfrbwÅOÃy�C�¤ä	Úl
ÚkÄTQUéšé„ÄféU†|]†nZÇŽÒJ1áÆq(ÐŒr„£økØdk4Áª¼à©Út(i‹@eTZ7G7Ëcu§<QWî¶´)˜çˆ…­Ê´±ç�õçFdÃ|úSš @ZÄ–]ªéF0YpáÄW$%Œñ„O?¨BZ�5€ÿ´”?LÂò¸Î?Ò	 †Dez‰%^â1\&™ôB\ˆhgrdPáLQ¹‰]Œf–¤o4™(§J¢ +êI[¡bb�Þ�Í£ýO™Üëõ {Ì€¡Õ¨lÊ�vÍ±Fqe)üjŸpÆr’PÜp„_ae)PA®YGaÉ=ÖUª¶€g<±ØÓAŽãg…±gÚé@ôƒì ˆ,É<(€:ÌÃ T’™ëHðá”ý¥ÿåU
 ¢½@ÉUTC˜‚¨ë%Äa%,€ã�Á¤fT
äpÑ¿D¦ððë†’…†V¢©m*ÌdÒå�jH~j%¥Š2MŠ3•æd¨fi�oHŠ)úC�ÿfž¸bmþ�mØj­n^ö‰%X#|
›‘�i<Áñ î5r6Ç�ßÛ0r’„!hç³Z§T|kt®Ç!|k8ek—
Að‡ÖŽågqÝg¥#½„% @„=  ódr&¸ÕéÙÂÏ=™DŠ�8|[A‰1dÄ<ì+T(ÏÂªÈM@¢ÀLG$ÀmmÄXLjVhè1H^äegÊ…þèÈÖ9Œ,]°lIŽ"-�)½hÆ­j-´¨xÁèªª`ª¦^sgnÌàISöÒ¨4B±r,™F#˜Ê°â¦UÅe 	É
³^ëzXÁÀGúˆéÕ†&d¡ôqixjß@@K!ÿ„§µ@BçØ8„]¹€NÝvÄL´+ó¨Aœri€œ–/G¤@ä«¸]! 4ÅSÏB®È”5äÍQG”QžDe^l¥D>€dÇ¾‰F&UxÕIhâ‚çv¦Ä™lŸ ¬Ð¼nb°ì,õž?¬fËŠ†ÏÀfý(SÎ6.å¤¶TP.Mï
­ÙÔÒP¢\€°c¨Í@0í]ÙÞ…E­|`ó&KáÇôªO¶Nx*Î@´Sp/yoA€CšÄzZH¹ÂoAÐƒ|ÃÈÃû¥Ö8 	¢rqŽDŒ¸±Áú5Ï”ÎU´Aµ�äK<¢ {„%îAÌ‡9têúØÅÿÏEÂ]¢¦~—)Tð\�pè.ÇèÖ^ˆ°ž�ÞÄ™Z{]ž¸¤ALÆ¢ýÞ! ØM¾Õ”Bñ¤ð¨çGXmŒQ>­`’P$èFò‘)PçL,VngEoV.q×îZÝ�BˆåvZC<Œmž©�Ý)»!¼a˜½iD"°§m±©F˜AÈ‹9P¨këðÈL4jâ•¼áÅÃØÝî ¨ÄúCeZ*ALnG!ïÙ›E™p&Ã2É‘êûdpèÎUI’ÜaÊl&ê­âªr2ÔdUm|ˆ²ýàdÊ"IÈ.Òø0°šMî	c¥ù×ªJ„ÁÊìn†™ç"ÿ´Â0þ2#3Õ1q<­A¬Â1WYƒø†/�YÈAÜCÚ¦Y4·£CHÉC$Dt÷�ëÌÃÀº_K�±>TÂÔCêßÕH€nG�ÉðÐ
ã²ÅR‡Ä:ð3žY®f®ˆz,RÝÌ‡Æœ ¦Ñ¬—Š’êªÆË‘ÒŸ Ê«69À¢.Š(ç¦1G ¼Umdí*ûnî)˜(çrZ ¡R6íÓ¾˜7BÂ-˜‚DÈ5bã#Ô4²UNo+_ÅB@oäXƒ5ô“Ä×)ÈççGsATÂäÃ WˆD„AÍ³oëŽ*�À/°°¯?À‹=øG u„òaÿs„ŒpB[�µP„_–>»õfV^)	§Æ	iwj±’j‹Š aiš2ýI xòJÒ�ê- vl,
)·
Q
*çÆ’zÄ®æ^m inÀÛ-Í,$ãRâ°å$q9‘ÃXA†t'0ïZ/ge[´¶OcK‹	�'PkeYC†Ù’Ë‚„AŒ�)ŒÃ>$·A$CÔeé07Ä!sÙ¸½´C"XÀ	<O»’Ãû!ù=<ÒŠä=ðË_J™{„”½�í&@CŠEºµ!7°ä} Ì
ôG‚d{“*¨|^fp†`¯y±Ê×œq°XrçLÎ9b4@6pøÂ’nøUÿÝ†‚·’–òAhö@$¥²š´ñy£­ùC†�˜ñÔó"„ø0‹‰�Cp‚1PóŒßöA™?@+àƒ&<�ƒˆ�™™?¢?$»Ìƒ"¾:Qê˜NdÁý�K”DP�†M-”ÝDK4$d¶HG´µ—CðDzK^™£É,Ú|ÚI¢äÉ>r}_2—fé•×�²Iz}Š�66p„Êg—´+ª&¡cJ-‡ÑV¨5ô-H¸„½l…»´PPÁn\)–^z<Hmz³\á@A£GôÉmã¶{ÚÍA`utOA" ¢®D�wÈ‡ØÃ‰X‚»ÊKo|G\Û˜ÿ¹ßUw8P�°ÓNDvÓIâýå= —J,wGb´wWÍäLµnÑÏE¶ŸyÅ�Ê�•$'£†ÓS°#çÏ2q0Ï|°£ÕOE¯»­®°~‘x]yô{OêIXÝûÏæ¯º®L¦Zg«ôØ„ˆHE€œ?L«úô0+¼? ÷bï@óÑ…'m÷S=´8GdóÄ¡CxŒÊg»Ìc2,ÏØÑ¥Ê{D½ùÃ½éûÚCWß‹ÞåÄL�ÒYGØ®8�‘TGTETù=}œÄI[\G²þD2éúëÉÂw_pÛCý	ÿõ×¸ªžx�ï–œëy=¥ø°[AvÜs„él¤n¢ÿÜlc#ç,Ø.-×ÆFôƒ…çG„¤BpˆÖBjgiÂ·…ß7ñ„*D¼+3©D8Ô¡óÌ
 €ã„?�	4xaB…Î°€]?¼üI €"C�9v4(f˜@5¼ì0çïžG�÷Œâ¤*�?q1ý¥H©ðÞK™)ò\(N€¸šm5ziÒ£´¬,µBN >+M•eJµª-Z¥ò9™UlX°³J	œõDlØYNZùš¶–\þœ8�ë$ß@»wŸ8A–íÀ{{Õ:id¸Öa'Ž7nâ�ÜâÆŽÄÕ¨ÉdÆMª)<Ôl£'�KÎ¬Ù‘¨#ÿ¯ö×¤Q$Ù³5)kð–¡L»yï>ÔÏß¡+øÈ-ê}Ü¤ãÈ•/ï}žÀjÉ�‡d(ºÀxÖªW·v­ ½…ôÆù›7€œ.×«tÿ^c%ˆþÄ¬·wàäœ‹á÷÷op’,š„"eÔù/!˜‚AF …qJAœkÅA	G¡jâ†›
Ê'«“ò‚*¦n’
«ª®2q+¬ø®ZœH2ÂÒrB(\ÞJk+üÁEÇ±òGµJékG‚~I²/³‹1'N›ì±ÈP{l Ëžhd²Zž8Ä3Ð�±Ä2MGja¬²‚™e éf»³_êÇã–ƒÿÈ„óç–æ–ÃD·î®3´ºEnšŽÑîéL ~¸ën9k¬N!UDH^*©âŒV¾ÁÂŸ}\µ£o  A¾ieÀ(ü‘O{@`‡Õ^UšÇ€VÄÁÏWU‘0�›h¢i¡$ %NÀ¡
+”P4,ˆ½-
Å­VœÊ[rKTñ—"Årb.J�ÒÈkŒK¨ºàò¢]ºjtÂ
{•$èÝE£2µ+S-ƒ7ËK ËÛ²ÌÐ®kÍÚPK,_�"cøµØî”ÍÕš®Q¨n)ÅÁ¤ºë0½ŽeL•Ž:Lw3¼J5µù8kâAH,HÕIBJ#<˜Gÿ_�Ö¨$túù€‰Ti�Web‰õé®jŽ Êó•§{%&q`èXTá$!qRR›mŸZûn„ŽùÖ[b±Ü«²â|¼šw­½Õ‹Gwá­…,yïZM+à"«.)¿M u§$ØJÔDV85×.«u‘úLbÒX7S4ÔRû”®["§‰�e«Í
®	ªù8Lñ§ŸCLižCM´eCb®“C%¾ºGÉ$‚væ¹·Ÿ’÷�¾Q€C¡&¡¡Úó~‚RêgW’™AŸJlXd�XÍ)~ìÕÚRÐ·Q4ˆBñ�AÀ	gÕÄCÔBÈM\Â“ÿ	$o
œ‰ŽÁ5Â™È\%z
]<·£Õ,n_Hš—Èú•Â¶À«âð—Zè´7xM	4UjTP÷„|­Î0šiD»7MìLa�MšÒÔÐ9Ž Ÿñ]$qˆ'Ò¬e�©Æ"Z±‹jDª7ØûôZf=š�‘7�€^÷ŽK�ÏJÖ=$Xzœ"²êŸ?¼QþñV4P…Nb	?JbbÀI ÙÈ÷t¨Bä‰8¨�Qx(rcVB` !™@Ë0ðÐ¢�Våƒ³‚g8¥XA(¦xXžp"­]a�"¯ÊAFs—›!-óE(­å09,j|0Mæÿ	ºkhj§™#Äˆ¬“fÜ¤&&vÓuzÉïá»Ú”"céSu~ã�TàÂ¿XoFÏÝ,‚ŒÎ�„ý)ç¨±gq#9U�d±í é *ä5­¼rd¯ÄAŠò(#’ˆA¬Ú ƒb˜Oé†Ä¡P6èmQ›8.É¶’–O0CsÉ'µÕ‘uœ)©ŠZIÎE†ó‚\^t¹BÉ­0/¥x\3�
$\	JáT2ó&oj¦™Ÿ"™¦yDÔ¢’Q4ÓìÒäUÀ<“4qêÒ5gÁˆ)V±®Á¢>�—<q\A~r¢lfEØlŸ×‹”Ë2E�xðÌgÿÚ@²V‚x¨7ð‡%  �ÜG¢#íUºP,ÌCÂóÇÿ4;Qº…Ò%£È	J €µ1ÄZ™¤IÛ’I�$ð=Ã©-Ö1¸¢XÁ§YaJp³2‹v¡p_íZ.ÌÍÍ%2�»‘åvt�µ\NcÎ‹Á¤&šs¹E›Ö%3-q2C|ÝXÁ«Än–æ›`9D:#'�„•ÓwMÀEð
²Nç,*[LÇp¡×1öÕÀt­ñëœMÄRÝ±"”{¨"®u¬AÂ¡ vdc�”åOiWET  Æ�ÄzÚ°WQ e$ä=îÉ�¼ö€	Ú[k…4´9'm›	ÿ7©Ýn°·Q9
p]ÄäýrFBmuï2¡¦_“Ì,|Y–aB®K7<„½¾‹V8‘	äÝŒyC£f­7,O@ÓY×¦7u35ÁÅÛúÖ&ü‚!Ù^�çÎjŒã
©°gƒ«#Æ?ºŸÔatu
j©7òFSwKè'm‹�µ!#‘•±Óà��’œ„fØA¦p6hÔOÓ%“Eµ…H ›.ÈÚ8aÁ¾Q¨Æ8Éd¯Ô·ÿôÉ¾u
q­âÝF–BµÑ	'g#UÛ
z’áã¼@§¢IONðÂ]¢Ý±”bÌÊ,�™)ƒf5§®«WMk:’Íj†E4bá¦›Þÿ«Þ�tED÷�¢!à©§(þUŸ�I<~a
çIÊžõ,¤ßa€‚O<ù¦5‚á”{(
µyÀŽo Sˆ5«’A«†Ä@ ß€9¥VþJ­m²�ÚD´a�pâÂ¯M IBJQÖ¦*1å·„·t¤×)³€ƒ*ÔZ6l–6ªúæ„$£åb×G)ŒÌæómµà"ÝwV»«˜#Ó­fuCMÛ±9Ö}ã{Mgå7ž�ð).¤ÏælÂ=G�Šw§�[ôG+L‘`æ¼Lzÿw>m&>�t7ViˆZ’I›(dx €á�Kð`´Æ¨¹¯Ú`«[a¡$«·¹PbòZÿ–°D ºî-\d9KB|ó‰L$¼›69¸L‘:S¢¸jSîHYgrÓ2ÂÌÍ20�›E ¯¤Û<	.°óÞ×¾U·cµ]·ë—â‹—ºã½¬r×wÅúýÄ�ý;3o½9®¸„?Z R¡3L¡ì‰¯ �g ÒüáÒx†Âüa ¬!ã(é„¯&„Žâ„ÀP!Bå†¡šFöü#`ªa ØÁv ý£C‚¦�b¦6Â¤V‹%öf!Ì&oËm¶…#æ  Pð ŽO)z� Œù˜‚•@h5¢ìÊVãëöÅ˜ç6äBûÊ"ìÂ*¾,JÚ…Ëî¢+ö¢›0ƒÿÝòLKÐ¯ÞìN2Ô®è-›´é½fG`ÀbÃÉ]2æÜJðàá©"ï¿ "yç
az'® Ðfð°,�  ôf|„Fè ·bÐÁ2€ öèá£NÀÆ¡0€‘J±#(I&bÂY²Eµ|N�4‘&pc  ¦Xb&ÀØ4bx…ÖÃ�üæ“p¦¢	EÈC¢M¨¼à6Æ—¤onÜbÜî¢^æEH^˜Jºè‚`$æã¾„¨†²ÉbÈÏßÄJ,Nc]Jˆ›Ô.4®I†Bà|§íFh ð‰z
MñìáªCþ¯Q(Ï:!Ž4|xãÿŠ pË"�8�Z˜Ån‚  öè`�TA´\‘#d%;ÃˆA,pâóRJµb’€m¶6’#,æ&AZð\Î Ž¬(tJ ”°\žñpÚeëjdÊè¢ÚÖÂ-'ÐdÄÉM&Ç¸†Dº ‚Ì�rèÄ/ìÑ!æ5æŽ«âp‰ìñšÖ°Îâ3à6ìr*©¾¢ø0¿È!º®Rm7 �RÐ~á
"0ÃÈñxþjÂ¼ç!3ïnzÑçÆ'r%’®$Çaäü�PE> To%;B"‚ 4"^K P"&6q#>‚`±S(©5Ýæµlñÿ ê$$!
\ÅÅP!�­(Yc·V©¸ÚÅù¤Íu”êÊÂ©†$†²PF´,/¼pÚTÈ©èBÝÊO3¸uòÌ™Ä‚ýìñäj<ãì™ÂÂbÒ".­
ß®	íô1ÿøñ1 � rñæÇŒZÁ
q9“7 ³11íSÒ hÌ'tâÂ|ÎØl+¥bä*$ÌÀÃRS%ÚACÂÆh2&‹Èr�Ž~Í÷"'69bÀ¸ ÉZñ �Í(ý�(O	9“â—èbç…5&ëÖbH�«—’+sœ²,¢Ë…À2.º°;kã"<¹$ë±¬ÞÑ-ñmÎÜK.»342¥hÿŠôË*‡‡ž E:
íSÄ¨@{ã1ò!´ .)'„1ù&D¤¤^S7ç˜@=d% BU:TQÿ·t!êè$&•¥*ÓC„N7Â
Á üÈBÛáN²	"GqŠ§–tZHÊ¢ïùê¢U&®°/&üz
›ÄÊÈ-2À½&Cd´ê;ó"Û³¬Ä“Íâ3þè0-¼k�•P¤I:êócjÃú2?òž<„0ñ¡MŸ‡gÈHÐhNA�#!ò&èríè^!ú&YF!Ð&éö��ÁÚ`itQû•#†ìyÂn>On�h`€„¢¥0Ó=Î@ÿüaP´2‹#Ju·NU+øË¤1
±nU�,`)tÈa~T,Öâ*›„»¬0Yö–’µW*€ÕWgv¬(Lñ0îbgå.¤>ñ-_º‚cü�<†uçB@¹ªýaª 1#.+\%ì@yF"T'dC``Ø•“:d¶ê(!Ú@@V¾Á�üÕm9¢¥:‚A+a9­O}âXXê?È@¢Ä@(=ÂbwËNµðd‚úîå6ru…†´ëþp–|:�$Ð¾r©æ‚VOv.®fÏðW9·3âPLÀô-ãfåpþö¥ÙóšÐ‰ RAZï¤6òÂ
HpÐôIšªAÿšZ�
úŠj¯C@3/k»ckU“å†RÝwh” ¨ãd°!ú�Â!ÞÖzÃp-“´EA6¢“"„BÄÖ#Ä¡<ZL $¡m=Âé7)®b5–sUõ¢„Èóp×*ˆö–ö%eí×h�¤«á"†Ü%uqöíüaÎ0«J7.ãÏYwVîæP›àâa’cvçšÚ�L}‡ÈÄZ™v1ï);Ó® úÊf…j3OËuxa+’e&äFçP4‚0DZ:-!¸õ*U.A8¯WˆU‚n$hè¨OâAlë&pí=&A0€ì�ª`\ð=Ö—}‘"_Æ’9á.ëldÿHmi.êú¶0üB'Íô—d÷å:˜¬¬	*ÒŒ™ætÛñ9‚mÄÎâ±t×Í‚SƒcîÒáuï¤	æxœ°5Œ§R8ôAjÝTë´…—cßãèÜæDkmr,äB"® P¥BbÒwˆWY!êÖêvE«n†l&è=¡
�‡¡üAkü)·ØŒRU¯¬]ÀÑêÌx¨ü�h÷0òwsôä+K6…ªPWÉlc¶JæøÝÚt'xG7ÞÔS‚½xG$C‚ZÅá‰aƒ?†îfw !„«–Rpwo¨ â òOÒ’!“7$Q“{"%BtR1dRy× ö z¹ÿJ`Ìàä>Š•+zo"5ø†‘!bP”0Ð?x²!LbU~Yp�RÂúä—9Ÿo+‡$s«�]`:/ŒËŒÙBûèD�©$-Â³™èØüºy.á’ˆö¸vÜ³	jdˆÖS,Y/D¤\¿|gR€i ¯; 9 )Å¬€w�ãj#ó8.9 ú‘vè4!&•&rð¦%@ï"he( 6Ê¢W9¶hO(6'r(JJ£=Â†@ A8Ûal„¤O		íKL�ÙFšÆ™Q—9í+û¬p–þŽ.÷dK�³ÏIÚ0m§§·™-º1øHˆ:ïØó¨)x-,ø‚Zûaÿ.cŠ¨ˆKhÁàT†‘°RÚ©„OøMåwÁ§…ÉÚÚr¹#z0SB' Fá€‚ÂA.	&`Šòaà@¸æèÃòè®­(æ&&Ì¦"'Èó–Atø=$‹ýöip¢0´¬]Ž”q »¥ÿp²×e¿¼*Ô™™¿�Åb„ÐI´Ý«Ž‡äÝ¨µá¸ï„Ô¨%XY—Ú+”Zuÿíšy6æË¤‚kò�‘3À¤Cšîa’½uÒÀ:¬‚'ÕaÝãöÔÕl d"ø|BiÚÃîUVÐg\Þç¼KÓCº¶kUª¥bxo<>’�4ÍÀ>H¡kð»ÿøBN–œi	tÊü.WHCçÊ�yË~L6ÎöLËÔø,˜§¡Ëœ±$=O7YÁ™™å±Îö¥\h‚u¥£pÁr›Z³*Ý‰‘«ç)åvòVœÆ3A!ìA¸Æ‚˜#Hé"wñÇ'‘�N#fÅ^UÏd@4 
2õÉcm&¤…ö(h%¬›’l&h�!Î‡Wì�ôâÌ«"ÉüaÌÓ¼0†c�2ŒEÖ]ô$]0›qŽ«+´,Á+§+.ÏI[ÏmG5º¹‚¿¹†½�ã©Ñ.Ý?|ÍbŽ‡Äe�ñÒ5T01H¸·SAÓ7ÝNÃƒÍc>4YBøz N�ÿÈb±nzü Ú U,ÔUD½ÖK‘`ÓfºãæA\ê•±Ü#èá@è!hå`Î\ ·½æØ‘Â5Èá˜¿Âu|]ä¼³³+t`z*÷enÄr…²Ò)¡�<<‚Õ0å˜Ü�•Ã1\`ÎùµÓ"5ÄáÎ5œéÂ5aÝÑ› />˜PV\Ä]| ¨ öê¸>“	‚ÌZA2Ô\A%2°Øòf~SaÝ&°+ì|£`U�CêµâW/¥ì&R7b»u(lY%¾aà¡Äaühà H3€´8+Œ2¤ú¼B/hž~¿/…BæÅØ
KÛ�€šÓb€q�¼].ÁýÿüŒþ��Hèm$%˜¹¨wZÃm¤+dÛX}¤N:cÞ©¨†p¡·Ô‘b(Eª ’7]Â^X ,�"˜a „œ\%0l†Öì^‰{½'D!_Ðv´h@ˆeðcM(^©á7zY>n^5‚  € ¢/ðôù;ˆ0¡Â…&Ôg+¢Ä‰�!ÌW+£Æ�Ÿä;hÊ	GŽ³œÌ©qÖ¬ƒä¬´r¥“(kÍç/Ÿ¸¼ Ti¥¦“�¥~jäˆ££&Žš:uô—?rNž:�ztd£’M96’êO¤×ª#›4BùR”‡pz°_"·Eº‹÷îÒ�þ¬ÿôWÍP¦Á„CªvðÞ¡~ ©V¤¨°äÉ”+[cìÐ_¢Ôù“„åà¼3/å†[qªüxÝPjâR$NÐ:s¶þ.Ý8È-´éáÄ‹?Ž<ùñQ„¡*ŒéÅUå†NÛ¹ò… ~‹²=<Bˆ'öJ¨«æH¾âÄªwâ%\¥ÈåŒÏþûƒ¿VÒ~íÔ9G%µQ#LY•Tù,hVgyuHUjÔÈ!oiÅÔHN<�Ö,:u5B·€åÏ"í<èH^yeÈ-Ieƒ-vP5· dE)™`B£�B
iÍeÇõ#ÂAöd`Nx0 ”‚[ ÀpOC	Üÿ#Ž 8E‡eÚ1Ô>þ´1ÌA—„ÖNiâ­Éf›n.jØÝ# –n—‚uÚ]éO•lÒó‹­ø3	o*×Ky•–žzÙ÷–€Íäè,`‰SÊA¥€øÓ#Í"#}öIZ‹¸ÄDÒJa…µV‚>ÕA¯^uKVZ¨�’vèU(9²Ó,­æçÖ=úÓN2þÌÂˆ‹y5i}½#˜��@‚Ð"ˆõIÅ!‘	.eÖ(gIÕ`ÌAg”‰œ*œÜ'�@fðR™jtÎfZ¡þ|€9ö@Á ‡ŒpÂaç�vªÜi–òª¢mò¶	00ýp €Á
ûÓ	ÿ¡fBÇ”WÚ1Žn¤BäÔò„§ù¡*��’Z*ÎVØ§ÓT¤:Q
Í)IEN¦¸ºÊ`ƒ²&�¡­	"ì…V¹ë„ùÊ9TI�á±¥Ü‰AM8‹Œþ¤ãÒA‹,"ä"wâÈS�áÎMØ¸ÛÑƒ»ÁLrâp‚“8W€¥i‚»å.Äõ“ ”©ý"ÜÇ–_Î¦ÃOwO
�cg›Õ¤@r;žùCÏé–OR¦}7t²Dë¸¼òF¥ô¡‡8×bÅ¥™Ò‡³AÕ”ö/RáÂ)Iú¡´3O2’ÕkÒ±ú3kSM[�á!jq]ËWaÉ‡½Ff…È*÷¥BŠ)BÉ´ãÏQdßÿíA¸ürP>ÕÚ¨aŽ;t�5t‡k�p´©í`¶�8 œˆWÃü¤
î9Q2Î%jp�müFq˜ë 3C±ƒp°!~²�Å±9ñ|cþ¨o:¸Âƒ¼AˆF6»ˆ@*'µÓ_üa‹üxª$•J›¨6T“’mhšÕm4¡d¿0÷$=°TÏ×	°D"­ÄiyÂ¸—;/îÐóÊïÂÂ—dMelï3›>ü¢¶ûQûL<â¿ÿI€l˜–dÃPÉñ“*çæŒ0!÷àÓ=ªä¹Ä@p!ö8 :üa Ã`ÇO‰Ê…Tÿ°8tjÍ(p¤P<¬ûÄA¿Zƒ–@ß˜�Ã†¬Ã"éaFvØ(åqÊ	>Q�Ür*ù/x¹‡KtR“'DñS¿«ÏÖ8”Å¥%Í	‡0Ÿ¬È5GhˆŒiD1„5QÍ|¥â.ú˜Æ¸ï}†Ø–ñâ$-q1(i#küÑMóø�šüµ�¤À6ÖŽ8`)Ë{T´a“<È_Ú�xã7´Aˆ˜R‰Ò”*äo°T¿Ö„™lÀÿ�åúáSZ"ŒB*ppœd®¬e,qTÌ–—Ä7ÎGf3Kªü¤Ò¡�ÊRo¡Í;3ò¡pR/iKùYXÂ8 ö…¯{ÿ¼ÚÈRjâ=a¡UU=;H2S:’MA<J$]ô8H!á°›?úŠPÉôMó(ebÄÁ�ÐÐ#Æ™(•¢£�Ž&$t0ÐÃLó�N‚öà íá�©t´§Lâº51ã5Ãè‡´p�3¼Îró�)w£�Õ˜µHHíJ²;'@
`a£zbæL·”¢JÛÔ]M¾6•L!�gdÐô¶ØU):aX"‡Z•RÖ�ŒO+ú¦r“ƒÀc²²Ëûš°-q„ÊÍ«`é…2°ƒ)fÖË�¿ÀG(Óuœ{=)K£H€dS¸
º+9nP…õ� ˜´öÿ çPºÂmÇeü1�˜2E(FÛa†xæ(Ùp„ê(ds&OT	B–úD¬6³fSIÛT™: �ô‡'ÜÅju#¤E®6Á«¥hr÷ˆ;ÖZ„W|Y.Õ[èé½©ä/Eû Œ\�E×&æ¯™Ð«Ü2�™~TÎ�-ÒMÝ°áÎn¸]UâSj†¯ÖÐ	}if¶ ÏìTö i‡�°Šf	pª0´rè‘È6�”5þà7r€b4©ÌÉÁ1Jˆ9Þb•©ó!®4ÕCÄ$†j~g#�¥È©°ÓÉZÅnâ™rl�¼jAÉx9‚\´ày5Ö�ýT�m™å}‘ÐÞAÿÐ†oHßª_ý
Øÿs®íÛÆÊdcãÈJÄ)\”*–˜Ì|ƒ`d¦p30Òü�8JXéÙT	ÞkâOÅ€CKsÜpÅAÂ€=#çeê!*U�à2ñ>?rÎÞs³�0[>SU•´¶+Ÿ'Ã*ÊãöF„Ûî«Ø JžY].Æœly@ÐÜŸ\rCP{)1E.áQ-7OfÜÑoÓÅm�þ¢Üßp�n‹^;²y0kþIé\,6§³„Á.h¦Êõ{íÄy˜ÅüÁ	-UR ¹O;ÆA¨8•õx€AìQ„“n#5ù¡©y{ëc¹š'ÁuTÚŠöÿ– #•$`!ÐÎµŒë²œANÀ9VµvÕÏKÊ�5¹¼³Y…V¥ª�}[¥¶!ÀrÇl¢¾K�óœ	®ÁzÐ® ¾¿¡…íŒ"	�“jVišÇj)’VH'›ô|�šíÔwˆu$öoº»)X€)#÷éf †JÆ T½‰ÇÔ;TÆdªúÉeÄå—Ëà¹yÖ\š±3eâÄyžw>[…ÆNÿ'ö!X*~r"!Gw5tM`O¹äo–Pß†ñ€{–qÑ|kB	ÃðBðÁ·&($BSw¡
ðrœ0
¯táðBbÐcR 
Ð$Õ„
q%,ÿXi#8–P~¼±1g9�6&ø¶ª :lBqaq„÷~Ÿ‚E!BÁåqKõj�²´±æu5 ¸r!x£b>�p’²æD*avyÝ³?’-˜ÁÔ‡<ò8$N—_åý“P†¸R²ä`£pÿqÞÑLØv«�B_’ø2AT”À ðý€èð„k8©±|$Q³´&“€`’`S40ì2	,„0„g¾•…(±C(Bgª"&dÉÆMOå3¥ÇU×ÕŒè=»Ö=ÂŒhA€§'�µpzí)ÑvûD6{Á!øtƒˆrö_X7ÖuÿQI~2v20PApP�Ûñ7%UI£°I$” Ô‘„f„þ@ìðÀ€<E
§¸v•Ä	1È'4XR‚hçÌ` §K/äÉ0…‡¢†×‹#aqº )¿à…ê]ËâÓ”D`!-#WÍ¸ykˆVRñ]¹B*Çv5ôäà€�Ðsq1:×"üÔ‘ò $ê¸täøW~eêhR	ƒw¢}SfrQq‚×.yÂQþB´ÑQ~2
ñxÜÀ-ß` ¾ä�¤u}›¸‰l–€úæl`©�ö04éÂ1�uÇ1 ˜¦Q…%éCõcq·&†cÿ¸*Ë(û÷’šÒeØåŒÒ�Çcs/z0Sš\–“þ‡cv,ëó�Í‚f¿Ö˜A¹°_ƒØŽ…ømu£ˆD%ORIíðžÑf`(°oÊÁuÅçÿf8˜ˆýàW€X0~ÆàZ”X—$K©‘kù&õ jÜ  �Kÿ"´˜7Šä‘ÛÑ$ðƒ’%™q’³ÃCÀµD“Gy"$“©)ŒïQMF–eXÔkÏ¸š1'ÒHz)—zžùíÀ^sä"
2m‘€›Ñ”q@ç8Xþã_É—�øŽdçd`JuI~F�±ñ�É¡Œu¥ ÆP	1}ßùA÷ÿ0|ág5ºVŸ60_™	!™0öÀX Ä³¥ýà„‰$ðI°sŸá2'‰;2\~"-aqŒÁ#Bªršªyjø
²Vsô†(Ç!hå€"”ê±‰1f‹@jû¤¡î…NéòÐ¡S9ˆøÕW	‘	ø•µÑ@"´|˜cí)C/�èQòuä¢þ0`õ  ­ –@ª0�:ä¹‰c  àp.
xÅòAh ß cá|ùÆ¢s€™�…%‰j#Y?Ÿ'�ŒŸ’6mEï1U¿³x—ç¦¸UL�Â"ha§5YzêÑ†¬y^ßØ�ÊbfƒJ6‰š;ÿ•”‘Ž†ø_€¶_BœÊa?�©Àè7Aƒƒ–I˜c	6À‰dS�,Ú©ªs%Ñqy"�mt€¡TfPà�˜soþ@	kb€xc„@R¦qx¼¦±²ÀŒ6‘KÿDŠUAFUGd,Ùd!œ)Ø%§­)®	Ò­gXz]Ö§ôÑeÝ³ªòs²²¡ïc¨ˆÚ›æXPñš«
3Š0Uw ˆÕ
ý€Ù.OÒˆµáAí 
ô³K
!	!Õ°‡²n„&høÒ&“P ¤úW�RèA8Ñg€ 4`”@~´t­ÁŠyQÆ™ª†L|1¬�’Fÿ²…~Œ±Æ<7“#?£rO!\pêAK^_v´§>Í¦§Céš|›SAmx¡®ìš{ø…µ~œ›ó‚ŽÈHN—ûxJá b³ÿ¢·qË&�#/�sIáÉ&’0‰P�g‹tJ”“e’YnJ�i~.†+ë(.S¬;–¬ác}òx8³¬ùQ?is6›Uãô³\EºJ‘?EkšBa³ù›~r‡t`Ñ‰»…‰*ˆƒx»þ¶•´áŠ	C	?ˆ„l¼‘µ»Cx‡:ðPi€‹Êë$aÌ×&§À¦³SÑ¶(5	*Ãd«�–àƒÈb¥Æ1¹+³C»ÿx¬ª\ÍÔ<¹Á3d#ñ;Þ%¡ÿÇU¡{­À/÷�]æŸ]ÓlC)“Kû‡}ÒG
»	œ¨× •í:�º¼
‘—³B÷°hþ`ê§)š¯ÄµËHb¬&œ±´9ïÁªÕºÊ”s§ðƒ©d	ø–‘6Ü¯ÿb - ZÉá~Ce¾.Û‹Gå5|³öW\•÷™hº÷+ec8¿xšÅêá“f•?{ªºL	)ä`q	|†zÀQ•ƒ„0Y2Q½Œ9íÃ:@½âÑ¸£à@nwJÙ° qAìÐüÊÇö:8QIÓC Ÿ®5É©$–Ð …‹Y�ù P&ýÿ0¥â‘ä›?ÄW’ Â¿³³IdÊu¿GûÄ¤œ4y*?ÿë€yº´ó±ÊÝóSËW˜q´<ÆR–¡{1±È‘Š±ÁÓÂ1‰ì$Lp¤Ð$’ð’PÂÓlgY²-´öÀ°)eÈÌ&ÀÚ%Pâë&�Ë2q:vŸ|1Ôaˆïûr˜‹ÍU_$ºNÐf†§ôtÐ¡Ôâ‡�<��Ðf‘‰ÚÐ¡äØ´	†ê¹`{‚Eˆä„f¤Ä�|,ˆ9• Ù  …€©áaƒÂ‹Jr	 ,DcñëÌÒí0z)ý ÂÑ"ÿËÁRh¦p0nPg`Þ0‹orx	Ï=ü~ñÏé+_(]¨ÊOÝMíÚ:GªlÅH;”ª"”^M›\ƒe½å¡h�dÌW…Át$4Q�¬/¸Æ„[ŸáÈÆw¨1a)un ÃÁàä<Íäy0õp …  }ššJÙˆÝ¼z¸8}0íü(BýÃ_
)ë`q³pTO 4ö·ÄÒ*Ð®ÍØuV¨s´í¿­ýÊPÛ]FŽù�¨(Y?h½C`œ_™P$»)‚™t/úˆZ½l¯ª0…J Àõšœ 8ñ2×!þB²èØ0 ÒœØP²âŒY˜Ö$ôp ìÀÍÿ‰Jå=F ü'@þ ±ºÒ�™`Z?ñÔYè²±<)ðAšû)ŸÜÄà$eÛN=ï!Ðï‘e\?þàÎµ0»,aq¹ Ü,ÁÀoM„F©…Ñ³µ5~(f	 €Ùn¢
u‚¶§dR@Š90­°�6ã ÖZâ@èr›å©zJt€EàÜ°ÞÇáM’$£B � 9œZ3åD÷ÉÐ˜Œ¬V¾Ñr3]3 N§¥æw˜ÕÚè€ËªÛMð�@T¤Í†*ËLÉò áL©Ö‘jç-XQv›µn1©ÔYÃÐ¶¥è&yò$ï‚Jí€éâ—þ ”ÝèÈÿÑÁ˜6&X@c¦D&)ÕÁ�˜.p`îÄa=€X\àÞÊñÑá Û[íL;ôÍæÅT)š¬Tü|q‡õ+ÅÒ€_ž5í…V8s‡
²à�·]V#Ö–|c=³üæ‡ºC$TY´nyÇÕÑ©C‘”ÉðBÄk
ÜM×u®–&°¦¸ê2~îÆ‘bæ`p®Å«•ùH‹ÉphÒ°Ãâ‘€w—°ƒáñù0èÀŸmðü¥À�æúåI„ð³Ð¬Òyú¹£›?q%ñZÊ¨ŒºÁEîôkÁn>|‘ædïÛï2ËÞnÊ=Y¤%/¯Qèõì£
ÿ10í6Ÿ|1Ø¸�“J¦J0JÀ ×A¿…=	zî¥�J– šîƒ ‡‚7Gþ‘/`ûèn †Òç†Bé7ö¨Ïÿ<VÏ¬ÍÏL÷®ÅoaÛdž÷�7e^;TîÃõóàR‰Ö‘P“%|ÌÖÁØ�E„&:þƒÏŒÁðÆRšxJ Eî†ò½Åè¦m~ 6î­¯ áâ áOà@‚tcÎ_"!ðÄ„h°ã, °#âF]µ<~R$È�äŽ™2%9�äXú+Õ¤Q£‘2ÝÄy³Ñ!�ÕšäÚDe#\KÑL)4äÌFMœ:yÿ2SåÈ\(§Öª*0×Ë|Yý]‹VìØH¹äm,˜BŒ÷ ŠS×´ïqò'ŽSŠº}ýúKfL .íT©û»QÜ¨	TÝ[«*ñäƒðüÍ‹!ÐždþÄð¢ZôhÑm²ôã Ø_?|¤C÷§�×íõÇ�‹%.¢'ÑÐçï›�)®óu¼:ÕÖ@]ùZ&¿êÜŸ®uZŸ8qÚÄ	Ó¦@sî4úÄ;N¥#‰EZ“)ö§3AWÉ<y¿–º˜¿ôGv¬YÊjJ.H•‡R¸'Ò`xl”‡‚¬6¿Øà¢ªiA5Ò”ËUXÐÁ¿0H’Þ&ÑÈCO¤LWPœì›ÿRùÅŸlbîÄdÇŸKº- Z( "í8øDÂÏ>��;R¤�–Óê»Fž¸.;§¨dÊ‘'Š‚I¼ñ)O¤Ffh–í¸s‚½+™j2¹—ÈIî”èó‡%ýÉE?þÐ§Ã�RxHð*¨@qt‹4UFù/Nd± l´¸$
�êÑÂCó20Ò¾&™@ƒÌ¾Q@8 ¢FOWE±ŸYE‹"ÛQç›Wk£Ä {�¶Ñ,Qá„Û§/Ñ2²Í’ðkS¤;¡ôçK f¢ÒÊ&È„);*·­–»)ÓÄÎ	�pÑ.MîÞk¶É;“óJ9µ¢³ŸýÎâP%(ÿŽ}¬ ½<Ôµ» (FaHV�¾ÁÂÃ>tK•ÆüDX :ò@14bæ†Š?™EK@ó‡›Þ<œÇ�T rŠ[¬aa N®+à¾˜LîÎæžK÷#®”ìGZ¡qzW¦¸Ý¶	¤£bS yz†š¤%Ý¨«�®¹3ÏkèD«@N$ƒ!Ñÿ æÐ Q…�@±)Ó+Q¯A¾¤·o0ÇžØq†‡F à�	’„‡oh@D{~ø;qÅ{h³bü¡\›d{\8�ŠX\û&3�Ú Ò/›û‚39éŽ“/ê7ßzè—®i]Ú¬ò‰ºvzKŸJgfâº¯ÅüáëØƒÒV…àÿ‚8 @½k;.|N&ÔA�
8B'.àÅ!ðÑÅKnx8K¿'¿üÕÜ`}è9#šIû&fKZ©|wMBuæy@Õˆ"Ó_þB[Le Ç`Ví˜S�¯ÄîKµ —.8žZX¥v={—? S’;‘£w‰IÀbµÐÅ�"È=„íBÞÚ*†š`„xs� Ó– ýÍˆ…2bd>"*ŽÃð‡h„¢Jô¦%ÐÇ%�˜=�\d ²‹óR0ÂÄ$+$ø�î Æœ�äb‚Þ�`”Î^°Yí¢š@jñÁºôcs)„‚r0‚ð…{£€¡¿€(ÿ†¦‡ÅKœHÖ9Ð÷h¡ðBÖ�T�ÂEÄ$Â(�Œ#ncf("ƒB& _�ÆÁ^_ ã§åQ†€RóÇ:tV»g¡d�9I#žn™“6º±MtcJ¼"�ºx û@ ª¾õp ÜëÓ(d8�°©/’'LÈ–—Áj
À¡ÃÂ¼2“çDgör4�#çV&šÇ<d#øƒˆÁ®º& ÆÀ�Ýô‹‘î„À^¦ëgÙ%/Õ˜Ð2úÒ étèˆ–y`¤
—ÈÛÞ î9S ‹ÒPòjƒƒ	êy›Ý<¥Ç¼œ4�/…)ZæPKÚ¥È��LQÅ÷‰¦ÿ(`H†–Mùãl'"fy5é¸ÄiµHèMÊUG4Ô¡mòJ.¦²CG‹¨H€ð¥=ƒ
l/C^¢úä @>r- e=ôÉ"Žvj­1Åk^5#„�ÄbCt�=6g‰)$B
IHmÚ��`4"�ìa!ÿw˜.¦.jl	U«*Ç¨æR«WUÖRA’‹­¹æ”Æ U8Ùî‘Ó zãË]"r¨<š0›„*�mõZˆiA&œæn…û½Û¤ªu(0„à|ãG¸"EŸë—=j=ˆª`†) 61Ôs4‹ÐÎÒë mWW’kS1&<”G½qƒøùCCÿˆ ÈIÖ>¶ôºq­‚ü6®Ã}æCî!º¸°¨†°â$¡‘Ã¡ÈGS´Gtkƒˆ<ŽwäíGY—oxÌåýb’¨�D Ð2cT½BÕ\ž½GÊiñ£Jô¸•©ïTq äæ…S®%H|[8[Û²ðÀ}‘ØG%aƒðåŸÑ-•µŒ0ÓDÏs%M6v 
v´ƒe(ZlcýÂÂ%‡ôÀ�«F;'�ßÉäãlÓA¢Ù—W 6¾1|FÃàAJó‘ÓlC¨ °¢ƒ¤ÀµÅã#©´ˆã)È²hŽµDn¹Ê1Ð("íiR£ˆÅ9Q?$Ã†(¤fêÿhúAüÕ t~‹	GÜà~c 1’ ¦�Œ8Ö•8»Ê²È+ãe'ôM�†Ž.vœ¾±PŽI€KÛai!á÷Ê"nËâ½a·`es�
Iš_skùÒŽYð€ÍR×{2ÊH ¼k";ö©·H:4œÆ†ƒ¯}áé]Ö ÀâˆÀ\;%³þxUï¤Ùw=ÚT¹½FC½Èûks¡=’yQå7zi ÅEsæ×-�1i
ÃÙÛåÛ{d¦}>tˆÌƒ¯Üˆ™§’1€qØƒ)8¸kD	ŒL±.å^íFè1DzÌ B˜¸Aþ)šŠ;‹ŒæøS©ÿÚñ�DÇ¡�Å¬9—}]Ó¨êG”Ùð(-
ç^A$åƒðÇ£i‹\¢Lô¼,_5g|äb²y ¡x`Q?Nñ3÷FaOÌ €L…yè†H;< €;ö#==ˆÄÜ3	Œâ]»Ú£ú.Ú:Òž¨_Í�jó‘'\Œ£	2��ú£ @!€Üß•"ÊöAD-¶{0æÉuAÞ¨‰^ýx?Xò‘wºRµÁ@}u¬)Ó7Ã<ê‡`?Ûì.¨‡1°¨Öø‹{`!Á;›ªÜÃ8¨Ú½‚Ššß9¶R¸Ù¤Ù£4P 8i˜´`ÿÖ’¡!'r©ÿ Z¸óƒÙ‹¼h!¡cÁ-›à«¹18�œ±‡<DX€t8ÒX¬´y¾KKÉà¯ƒ¸„„E»:·¿y?k@ªòŠz;»Gê›¿Û?yÁ…Árxƒ‘„,(<°q‹Kãq«2Ó�ï›AÑQ°Né¹<ô´8`KX"q ½ÑÈŒØÁdH%ÒXº±ù›-¼›ì«Ið»~c#ä)¡vó�~�¬‰1�p \‚-„À­Ò1‘ó”±¦Z›-r!£Ò&~:ˆ6Øq0ƒb‹ˆð3ž´0@Ç#!)ÚóÃÐh�8¹ÿcŒ°SÀ3øÀl˜¾HDzÀ€ýsx8%�ù‹b”<ç’o��¿Ðp$ÃÀC¿�rEœø ¨1>³*ª�@rp/„Ñ‹}yŒN³¹Œà(—:¸#eÀ(’ )ž;<í#©ä±CfÔ¹‰·;¤Há‚xÐ‡¹!’oØÁ™„À!4€DÒ°�Q†wòÇ€¼Ôó  +´8›ud ˆ«kyEQÔ*G Ø‰ÇØ	Gh—\ ­k Ÿ4Ÿ¸À¹ê&¾q»z¹ˆð˜8’»¶Âë±'{NHÆŒ”ºNA�e$Ë˜ê‡jP€ýQ©UI†Ã:‘9@†ÿy ÉÉ(*k2Æ�°F`É�ˆ}©Â‚t0FZPôÉŸ¼†ÆtÌÇlÌÅôÉ|L'{	–z&{ñ±œ7€²F =ë˜ÛËÅh7³µ´�~1*ÉxIÕ,¢l(ŒVK©"«ç
Ÿ3óiÔü‹½èÌ¿ � ÌIL‚0ƒ_˜s¨$„MV	äqƒ¸4£‚ @½š³„ñ±§¿ÔA™ÅŒ2<ó#¶›’‹N¶¹¦[Otr.…H)›§X8àÁ:‘JHºÄ “ò‹Z˜zª‹6óç *À F›­ëÚKOû±�ý�vËsT°IÁ‚˜‡PÿzÐ;lL�_$¨,Q�ú�E�K[Ç÷d?BGýéÙX¢;‘l¸Áø·_Hž$�I‚X˜l„ÆH²¾¸ˆeb:<ƒ¸ˆ øzX”}³ÎäqÁÈO}yÍÐP¡�ÃÂ{¦Ó³´)ÃTº+�HAÇ·â„”˜EI›•Q™˜:%¢6 'Y"Bv@Àºô�}¨†B@ Œ Ï�h¦É ‡S©ßìšü’Á�ØU@  RøË Á²b<½`ÍUÁLëä›A’Ã»+ýô‡và€,ˆÚ�ñ,GÁ²àú±5ÅÓ]Å«bi‡VŽÒ3Iðç8ÿ€U×Ø‡!\˜>%ªØBÏ¾ø†æs=#Í(}A²Ô3ß‡×#ªrMŠÂ€_3NáR!	cä.BÒjë5P U8\;!Z-«ö|ÍBBK^õ×sB„à«”…E­KhKk,ŒNK ˜IÏ ’÷
©QE¶B<Kûš¥‡80€ ‚uRJŒ1øJø©‡PWæ¤iÑl‹î©¼üR>a4”%t°‡HÈDá›àòF‘¢½¸�CyÙuZ„ùšÁ*]ç’4XVÒÀÄààÍü‚²k‹.=ˆ~H¦¬%¡UjH´hP…†ãFÅÈ‹»Šˆÿ#ô7`‡oðNÑˆBœœFVÑiºN9=C;&,›C¹Ù‚8tX^ôG¡n2@qMÜã9KâyÚÍ%“ˆp8IáHp:Tó�Aðû²Wì±!ˆó�}�:¥ÛÁÖj³´ÆC10…7(‡6ÀÖº°‡¨[vX¡‹u]¸˜nb!‚á¦ˆp®*‡O =m‚.*¼—[°v3§¦åÜñýD£ó”I(€ØÁ9 RÒ 3 ÔèŒÄpâó‹jÙXx‡Lä-¸Ø"×ý¡)â¢z¹Àƒˆ_Œ°MìºµÛf‰9Õ™�¾a°Jý?€!Qÿ� ‡q={¥-c¼Ð�`È¼h²0%ßŽ”DH ©Aˆ€‰=‘oÐˆQâF‹vh€�ô‹‰ÛÉh‡SZÄƒ(�ûB 0�»„ÛŒ¢^ `�O†�6` x�!ÑÇ¯ÑasüÛ¹˜&Ä-žþ»Sˆ [a“Ô¸]âáaÂÝUÏ·�È±dá;v�N)…(Oñ†(ø†#@�·­3( RÒ‡~hƒÀb8ž¯‚FöFÙÞ‡_pà™ë÷œ-¸(�IÛ¼7Q0�5‘yH)¹ày½Yž4†ˆb9ƒØ”ïe‹Áœ7}é1ÚcŒDéC<æ¿è‡]Q˜`eÿº¼D¨›U0ˆIàÆoÖIµàG¼‡�æå�˜´€Xhc¯d³Ë-ˆmsÖÀú€Æ@çx_Ù"&LN×pIÝÄ‡!JŒ/ƒ‡Ôý¥¦—[QÅð¿&¤cñæ`v:$ânœ‡ifFªÀ€u~1ðN2eˆÐåw&ˆYû…D¨_ÄÜ''ÅC1[ËS‘hˆØËdÈNŒ €8bÆé“˜cÊ@G»Hé>‘ÛŒâ'Ñd©„ˆ6¸‚çS +M²CÇ_|Ò‚˜VÜÖ‚†jƒø!ÉAP… áfhB<ý]¦o€\(�7Üá†+‘úª ‘˜ïc†á»ÿAÁÃ3�zà 6¬�}P!n¤@ié„$G±Î™=).)j>!:L!?yM–jÔŒê‚¶Uà Ð0¾FI H âtûA™4åJ3áÄP¹–Öºp4ñÀ*(gFý§³Ñèâo0Û¿ø!–fé“>eÿóÄÚx+F�<Kã'³Ù“2F¶¯¼­²`4@ˆ8½lë?Åè?îAÛÉŽê=À›#Œ—>‘Ö˜„V(bB®4  åV=Ðlj:ÜJµ�!È‡Eˆ:>¡Êßö—BÀˆÕí¯MqÝ�ÕcPÑ°©]iÞvKg÷v�mÏ é1C›9Â…[»è°1ÀR�ÕG‚ÿO€¹®™Æî:�Z™…IíHÈêÚÀ††@*Ø)Køì®a¡ŽKèÏM‚ÞÍ>›GÑU5’½,è¬„Û>©å�>¯Q�Q»´Vú^vcW»h!î�½ç�+Âí×/h: ÚK0pF´€2;•Ôõ�Iè“±‡0êÿ)lîéà�HƒÝßˆ‹` Sxm”&´¯L1°j!ÑóÞÞ¢˜]•ÅxÐ8uA1˜•�p½,+—k7 QB€Š¯«óÉF_zÈT¸þ•)Ðx�WA‘­£KL±_&ç"'?mŒf›SÙñëÃ-jeé`ÒÚH…(‚ÿ[_pÙ]X™;Ny™C¼˜<%eràw{²fº4Ú‹»PqJHtÅ»e† „Ðu�JP ¨¡¿ )e´ï�^R’äBùÒÐ¨ý~YEÒð9Ÿ¿tý°%hò±n’‹àA¡9&ˆl`ÒoÀ^z÷£Ú#�æö`î‡3@ à°‡ùf‘8PfÈÒÍ©9%T‡ygêžªð�Xt;Fo@q˜|g76{÷ÊA‘i¯º�9=¶`•TÎ4CqÒ„!c<ÄVP†ï#¢¥t:øŠç\3Q†·`u1XwaH&ÿŸrzê�è‡�âòBY¼¾€‡ÿTÐ  €Öƒ·ª,ùfÊ8ÂõFá‹_fRáÌD�ê"©›³¨yzÂîE¼€+Úr¹²—úþúl€bKhy™Çvàü™'~¿ó�ò>¥*@%§å’ì‚p™—e3d÷—QP0�Îç{¸èU±²>¡ÓÿÊÕìB›&º�„_°Dè›C�ùyæ”²ÁñËZe0U#qn¼ß7‘j˜Ÿ2]~k¦›Œ»p½é“wWàDHáã§k^ç½¹�D½øëÄÉm€H‘àÀ0"L¨p!Cƒ£ˆK @\ÃŠr'Ž“?÷ªâèÿOc‚’Ú‘@ŒŠ÷ž§ŠáCq/ï�:yq'Ïž>*t(Ñ¢Fî»§Î–¤
¢ï(Rßð2¨j*Uû~Y50…ëN™F© ƒÓLžö0 ¢è½´8}´h¦ ¿I7væíù a¤ÈÕ¨qW†ïil¬p£?�	ª52aUu+*Ö_s	!«j›†ª /k7*°äÚ¶oãÎ­»g?Ãìq Æ,†>K-sO*|Jíyªè£˜ÈUÏQšWµÄ¥_* æ¶i§ ÚûÅù%†o½;aH�Ñ|Exˆ0ÞÝUc
þ5çÆ	#5ÿÄÉ÷ä[CSµsÂì$$“A±6`N
èÏ=	Ð§Ÿ‡‚¢ˆL?ð’ÍúdC\mb´âTVÍÁWWÉõF@@qà(ù$ÆŒ#å·Ð†ð¥Ð–EÕÀAXâ˜ÁEO²é	e�„f#nâxäYˆ2u¨J†Í$fBý` Á ±T”ÖIªl¤ÓAª$ Ÿ’#òÙ§Ÿu"/ýÀ�A†ÖÖ�XV¤`Ù˜%`åO‘öÔãx>ÍƒÁ›?É6a
vZôÍ)nbú^‡	Y2@ª$r\W„ó!D’Z›8¤ðc®â¤ ™žþèÑš ð—?ôäzÐ™5ÿ«a´€R[­µ}ÂØÏž¸Q ýDf›2ã8¥,�ÛöÔ  Rò$ PmdÑSZlE´*BûÈ$JÅÔ6	»úè_èJ6ê„š™gàÀ#õ§$žÝÓ>ód J+.4
¹fïµƒò‡f¹Û7ð{›=Èƒ�E6´¡H¬ý”Ú\ôÀÉž¨É›¦MR ^tO:�ÙƒB
)  @­jäqc®iÅ«‚¸:t«†»&…áO%ÿ&E‰œ¶Úk³Í=%ÀlT”Bm\Ï7$FfL1šÎãùêÓ´T¡Á%ÙE)&>"¢EsnÀ¶v©2e)d$Pf"%ÿdOKk sÉá
<xÛ§£žºêís´2Cy”de>}ó—åˆñôNh$õAöÀQ�ß»«E'Þ}spº%“é¶¥pùKÏ•g´©E� ˜gv�ŒÉ  @ªûGQÝ«£Ÿ¾ú§·j€ä
•VšDï”|5GôU²c'íßñÞsWÀ ób¬þ=ï98ˆ$ô73  xˆ\3 Ê|ÈcŠžH6ÄààIhØÑBBÅ!Þ­/…*\aŸú!‚©¨(n.9HI€"	 L!³HDx=ßýÎ=s0Ç6¢PÍˆsat ŠT`|A±Ç¸Ò†Ñå&X9qœmvµ´ÿ¥]®YVGäc ÿÑ‚W¨‡8† Â1Žr”Ì dÕ@ ÀG-A± ª€‹8P<�H]âó?¯©âN‰WÑ&bA©õ£2)Dp ÃžØ£V¤Î‡võ�‰`¡r[Rƒ“ó)DÿZUD(2¯9Â2–²ÜIi �Þ cJÊ�Æ~b�ˆc%4€ßNz5!.^ä* @€øxò®õ¤X 
z` €Pá ðRé¤›°Æ`§�H°¨Æ´-D¹l‡šé˜ˆs–òœg,O>  Ã'iÚA‚å“z á Ép`EFA5žì{`õbu¥‰ÓÈ%kƒ�iÿ-7º 9ÈoT¤lV;6`€OU$ž=£'K[º: FýhCˆ©3žièjé l`SÁUé"Ìh"XÚ‘²‹H$>lé	%
x{@Š»¹ŒG0˜ÅŽà„~	�´82 1Dši‡ ²ÔWº4­j]›=Œ°,Ä`.ßÐBPÄƒ|cšÉpÐxB³1òäUP†6@ÐÉˆdW–óT¥ª×¸&$»ùÑe¼‰%~‘@¹ÄüQO•tj¹ëZKkZýœ¨³hP.¤¡C*ÄæGY-Â–—àô"íPÅ"u×Ôô³2Rƒé *ðÓÄh«¢¶¡ìM¾I¥Œ"$3ÿÄšõn¨ °|ã¸â':zÚï‚77÷hv \†$É$¤¨( ]‹�R3­ˆº @q$‹F’œ™fW‘äÝRÕ¨íP´Ô×­÷(i™ME–�Tnii1¢Œm6dTNpx;ìá�a*|ŒP(³±ŸÝa»x5ï2g÷H…œv‘¿/«È<Z- $édñèÄa¡dÄ£eÊPHè$‹€�Ê Á�É‡9}8ËZö‰=Úâtg?yD8¢UŸa —6_yr8Ú€¤°,U&*"(¨_J’:,aå¤òù ªáo˜K!�ÉÿÓ‘·ìèÓî(€ Mé,ÒŠ]P.AÂšÁ`6ëå# ~A`—À ºð)â`ÉÆÀãÉ}²\£k¶ãRÐ„A¥Bì!\‚ƒH4ÄðÔÐG#¼ö ;È‹C�7!?š	|Ž}žÅÕlToÞÉ<��7àb U.Zô‚fmž"|„ `ˆÌäî3è$uñ³M¸V¯‹´*Ê8Œ‘tšì?:y«-uQÎ& ŸSò^DÕnð “ùã	Ú°ÇI@‚
8µP~é7°CúÍÍ€¼9_ÜlÈ £eÈ°œø{¬Ä¬F´nss6Ì-÷NÜ­¡îñd=V±±_ÿ?©¡“WDKLørYÌºD¶þX6W*ÁÈ§ºäÚÑÆ2ÒE�"ä¹ÚR#Ä«@/DPèG”{ó·kYWomFR=ÅDF\ÔÐ~�@pYWO¾
÷ú\ÙÆ4»Âà à¹n6TÙZÓeg³‘:*í% èàf‡;é¿;�8ÔÊœÊ™Pè“¡Ò`.mX½Oêo‹¼Åé?é{G:ˆ˜¢;Ü4Š2DaŠÑïF6ý9wPè$Ÿs�‚#Àjs	ÁC¿ôÚ/-T1ã_\©ù¹µêOî)+¿ò:°„	óÍ‡ø{Á¯  Â{;þøY"#JuN0_ÿ�Z÷G<5=¤Á ¼ÀËl_š7tAoPAP^YäIk$Ø7�Bü�@ÂñZØ…ž5Ä Ã>x…*œÀùYÄ=t—ÔYÅ ðU¼…aMœˆ �ÚˆI]LË[Bg]Bã)à¶Ô<FV€`PHÈf ÝEÌÃˆ‚ûŒYùHiÄû%„0 †ÅÐ´FÌ±Ž€© [ü@; LÂaé†™l„„±W­Å¹‡È%ƒ á²”ŠÃ"|Zí©EnaOxCã}íí[àE¨ðDû @›U%™EhËÜøC?äºp`aˆÜCñ0ßˆ€I?­J<I¼’",‘ZŒ$ÿ)Ä�ØÁG‚õ¦ùZäÅZÛ\Ô•­k€Uïíp	a˜ QøM"8Õ7Q!ÈÐ™?1Ä)Èm•â3¦�2˜Ã<¸=ˆÁÜ�Y qØ>´C“@‡àˆì„OÄA,`›3…D”–ÐTàKWø9|À:ÙˆLHx ÈŒQD£?  °ÀBã@®ÎU  #žÛñ£	Å—yE"¸“àÀG.I“@ ßþ|¡†DF
ÎH$NÍM�|¬TÚl�ØUSLùƒ2x$AÂ$µ$Â ÔJ?„€B2Ä.XPŒ�WˆCý9†e•$O€O*Ú“ÝÕ‰ü"6Ø<®ã@dŸ‡@ÿ†ÊÅGÛôÐñ”¡A8 Ä^Lz¥Ú�$€žà|­—4@1Ä`øåBÈGµýÄ¸�ˆ{ôDžøÇ]Öd<DÕ~LÔ&Å=lŒ&~ÄFŽžŒJs-DòàW\¼äWB&ˆ°AL„%Ð¨àÔåøG?"O+T²\¢à´:õ„%l‰œ€j•G¸Æ.^Ä±dràF;O'©Î®p‚‚Ð™BLB\Md'µŒ�ÆÀOEÀ¦AŠ”ÐÃ?VPDŸ'Å>TÃVLI°XHRz€z”‚´ev,åÛ½œªÝ‹:ØCgzö	°Ã%¸	â˜å&`¢(gr>ÄÀDgOÐÿCÜàOdNnî„$åE;¤GmŒA9¸�9HB|"[z41„$ì�zZènÀˆSìÂèÃ7�eO(&PLBa8›PÁàEdEXŽ7áõì— �XcŒ;$G=,ÐÛi�D¤ICôüˆà…im¤QÌ…˜B£ˆ‡H‚*ýÙN°$È­Á‡öÎF$EZ¾(CmÅ Ô 5(À	T¨Íe¢ 2Ä$Ä= �¸iœ6Æ…i<Ä�ÂñÉ`p³0ÃÈ½SäpiC¼Å/€\VfiÌÃø)Q¸Ž)@©imÈÑ\@�Êi¦¸DbÐäŸŒ�9„Ã2ù`ÐÜÿÉ¹e—X  è^ÑH„š–Jäƒ˜‚Ðu…Ã¬#4ª&BÎ´Pjê°.& ÔXŒd—ŸôC	|Ö0´PD£å…¶kB$	däcCp„CK*U´C>(Câ<f~Ã(ƒ¨&±²kCÈA.Ñƒ4iˆ€OŒ$j‰ýˆìøOY€9îžGq¦VnI+\Åw…�Dæ<( !t�?˜Á¼¶+±2œú7œéŸô±íN^€Éz%Ï8ˆ²(@hYÏ<ÓFöÃÑ$˜Åç€¥õªn«éÃDeÄk?Ü¹´AÃú	©ueó%Ö¹ÝÑÔÍ@5cC˜É]6bYüæmÄÿšbœã@BÕ8ü#‰âlÖ~\Älnü„X‹•…˜¯œÛ%|‡UÈáàäd|ÝN´AxÚ¾øßÍ}ÃT€)´ƒ(TXÖ¶k6„OÊ´
Ëê‡%(@*ì¨?­3å+?	©•š%hlNF�µÙƒpE?ÜÆPÙÑy¥æÒªoø-».(yÝÀTÌCô	;^?”F‰ªÅ&ZB+ˆà<ü@ÛV�äæíYDîè†˜C%7L.4ŠA1|YíŒî°&CS%`-Ÿ4'atmCŒc�`éBÔ •nÉ °@ Ù{
ï7Dï3.«>L‚0X,¯¦VƒX\Ënq…*”kc$$]ÜE£�ÿ‹LàîO´Š¤ƒBã$è€o´Cÿ¶/LR‚iHZßþ‰s0è‰áêF¬M-ˆâcUúÄ>p¢ØF;ŒÂ'T+)*œˆC*LbçIj;ü@¤JFÖCðQõvE%+ ¬ë†µq.a gs�Â‰4€ÁÒ!¡(€* A©ª0d¢Áw|ƒXG'±nLX‚+Øƒ��H?0[$Bâu
ZÀÄï.\ñm˜A+XÂ¬/pZsDø51p^Å
$±*¤ðˆ´�˜ç/ø5ì°~,–X,ˆ:DìþÄ CrlñmÜ¨Í²dd*=8 ×ñÎ$Ä~H?Ó8Ð(@wvÅ` ŸàµªK¼*LdGPCBñÊ�( 9 ÁÅÆä7\WwØp&Ó!yù,µ(ƒûìñ˜$Â–¨@1»„l ˜[ôe*T&ó†*ŒÃ<¨bphŒ°/sóNàËâ´Cˆq¢*üf?ì›‡p@/ÿDÜjs‘öC“èpÖ !ù    ,
  ¼p‡ . 
>8>3*/9/9?=.(((888 Z o8W 6u.[;5^J]Bo7AZT	P0V;
jz$w'3R@n-Ln=ojAjB2GGGWWWVYnW`vhP@kf[gggaovpvoxxx (Ž ?¤'<‘W–T¥a—i¶3Z�/T¨%p�&v²%{ÈN@•VZ¬Yp“\c´k[«qr•llµ^cÁhlÏw~ó]Šqm›Vq—rm©Wo­nÃ_{Åo0ŒÉ[�•Y‹¬o•�g–¯o®‹pª±H”ÌS¤Ôi’È|‚ôn¯Ðxºó{Ç�xÆ±wÄ×{Êæ�-‰15�?Y™L�N5šo•h6¦]µ_"§j´t(™TO�@a™sQ‘yu°yG sm–]§�r”‘i­ ^¦¡k–©h¯…tÔ�{ë»oÂÍyÓØà¹‰5•–T”’p•¬VŠ³q®’V³še¨­W±°m‡Ã^ˆÕk“ëw²Â]µËe¢ìpÇ�7Ä�WÁ”dÃ¢]Ï­fêƒ|â¼mÌÒgÏíróÊuèðtŠŠŠ‡…–†•‡ˆ—”™†‡”…”••ˆ———Ž�²Š·ŽŽ´­¬™‰¯‹´±°‘§§§§§¸§¸©«°¹·¥§³¬¹·¶§¸¸¸��Ç”ƒõ�³Èƒ½ñ²”Æ¨”ö¯¯Ô´²ø‹Ò�ŠÑ§’ì–‘îµ±ÅŽ®Ï¯©î�¯ð¯�ÒÈ„Öô�ïÕ—óõ³ÎÏ¯Öõ±óË²îñÉ¶�Å»ªì“Žé³“ð¯«Ã•ÈÚ€âÆ¸ØÃ´ùæˆîí­ôÆÉ”ÓÑ²×ð‰Êó³ôÒŽèÉ¤ëÏ±êÕ§ëÛ¶òÏ¦öÛ¦õÝ¶íòŽôë³ËËËÅÆ×ÃÛÉÄÙÙÕÌÉÙÁÝØØÇ×××ÓÔìÓèÓÉçûÈ÷ëËõüÙçéÖêúÓøäÚöûäÙÇåÚÐôÊÈôßÁ÷ÙØêÖðââÈééÙë÷ÆâøÛûêÇúëÓ÷øÄûõØèèèéê÷éõêèö÷÷ìì÷éùööèþþþ            ÿ ÷	H° Áƒ*\È�!=z#JœH±¢Å‹3jÜÈ±£Ç� CŠI²¤É“(Sš4ÁM¥Ë—0cÊ<€M ÊÍÜÉ³§ÏŸ@ƒî¬æhD¡H“*u™‚Î¥P£J�JµjÃô*eµ«W«Xr}K¶¬Ù³9HQÍÁ–hãÊõ(íÀ‚Ü›Ë·¯ß¿1GUÛçˆ7D‹^Ìx ¾lÜ"ïmL¹²åË¹�HQ‰p
Ì ËF“ñÌîÝOC«^Íº*'Å)RpúÜºöÒnú"ë¶Í»·ï™&8	¬4ø·ñ˜ÒÜ]Žú¸óçÐ-r.pÁQG£k÷¨»ûöïàÃ+ÿhÉ­søó—ÀT½û÷¶é�ßÇ- 7NÖáëWh®€	ªì'à€€At} PGà‚û˜S�MK0(á„]xØCê§� ÀÞ<ˆ•áˆ$
u Q£ÀUâwÑàÐAçL¶âŒ4ºBK£@W5FÇK.¿  E�DIÒCô€àHK´ù[4*´ƒ.|ãä•XfÄW)ŒâV–¼-#5*ì3H-`¦©¦Bô„ Kk¶� H�Œ VÆ©gœÜ„ð=Åí	š9þ(è¡z.(¢‹I€ªÈÈè¤`z	V!�HéNíèQ€ìm*j‘ŠõåG¨8êLñlâÔª°’ÿX�‚MvTÉ(ôÄëK?9ä®À2xŸ@£Ôº7 ¤àˆ<k”RR™§³ÔÂÇ™	nö™Bv�RT5�UÃU³Õz$&™f¢YîºçE¶Ï(ÖµÙ‘|£(�7ô(ÈîFsÖyç´û¬ÝaGŸFŽ ²-…@®Àº�¡Wüœbûp’ä©UÀC
h¼¨Å$—, #•TÑ(	rT‰VSßÃ&+TÓM9Õ¬3kÕÆ	Ç�û±ÇÜîÜPS©­´e³ÂfUÂ>•X‡ïÒ……õÖ�±DÏÇû€Ë‘	l%kßÁ\T×]yIšöÛsU¢"ÆªR„+Ø„q2õÛ�éÿæ6Ü€Ÿ%·@]
4FœðH o=ZiÌ%øäc%©·yˆuüç4c�[wuS.ºWWÓëˆ¾Õ@K_mtrË�&ùèo) 4í@ÉwÝF¸†½úÛ »‹ûAnfÜùðÀ™·ÁÕ;P5®ï¬^¨Èd‚Ç^†^½Ln%ÉUô�p'0§Ýßn?�·-©~O}†€¯’7f”½	_¿³ƒVŸÂÙTSÖû‚¢€âÝŽ"È¢t„µuèC!Þ(p•9áÐ'Ãß)‘¯áÊX:kÑ‹#Üyl  @ÝyÂÅ„Ì(à‹H}Ž/í•¬WBÚž	”§Âîd~ê`²ÿl8‘û@S;ƒÖ”ª4<¸Ð‡K™á–ˆuzY­q&;W™ÎD»j, a-©¡ø“j”o8÷ªbñ@ð»$ÒÉNx¢\Š'2FQ ôpÄ¶‚Ætpd$“Å—�ì-c€´#Pôxý5äDÈÊ�"×%1¶�ˆ“ÜIvBp:Nd09Â—$3¹+Gf;L”GJ¤„ 8ƒÃH%éˆD¶’R_SŒo¹”§,†É~x¹«¶˜‡8ÄÊx
ã£`²!)øÒÕ’I¤Q(I"Ú‡²lIÍ™\‡sÄÚåEF.³‘g]HJ§:³¹®¶¼+ ùY©2æÉnE-ƒWFZ×ÿ>½Mê!Ýé™@JÐ‚” Ýa'£öø.V$WïÚŠ=¥ârÞ*#‰Ã#ãÖPnô£ ©H…‚‰Ê«ç@¸±­ÏÜ#Ïœ(Gä‡J‡V¤›#WL%d�Žô§@êGKê$÷}±O¶#uhcS^S¦&!Ÿp’ôÔŠ¨.y�#P¡zõ«`-(¾€¹ YJ´XÜÜ‡½ÐHS‹0U¥P›QÀvÊÔA¤~Ú©{ºÖ¾úÕ¯c¥Q‚¦ÄŸaÓëA¢‰˜	Æµ$œ€²Èšn€s®”ýNOÿÊÙÎvš…‚l§�Œ¾ë‹,Ú8‘ÖÇj‰µ†T¬Bª€Jÿ´u¯>õ¬nwÛWÐÂg>YqÞAõ2�L±",%š6ëZ‘´�0ŽøÝ–2‹ò„yà1o·ËÝÞúv;µ4ŠØÁƒÔ•}9Ñ×š»|ù‘0¯¼íD J¬G»ÝÍ¯~¿ú]ç8ÌOx\ˆØ™‘yj†½%ã]ÉÖ>„ò9€Ú¯„'ìUê^††ÇÄîBÀ©Z%Uv‰ÊPIÎŒpR ?k-hrKá»x¤²eLx—µ>ýq ïMA²Üêˆ§.Ä'=ò3bäN|…«‹_Ìä&µ5E©c½(û™“ 2£uL	C §^æIœ¶zX”¶Ä¾”‰°“×ÌæƒZ˜ÿ/D£mdÚˆ�˜çkÏ4�#Új˜°5«x^†IpŒ’%©¸ ÌÔ³aƒß6;úÑíoc¾=f™´ ò)Î¥	¢1ÂJwï¥o ]2hñ¢¹²©âF÷bL–FCúÕ¯–ôbì¼$¤>Š¹ìBT¶$–šà{ö±—øFý’£X9½á5Á¼5ÃúÙÏ~óWrTœh*ÄMˆµue7Á”ïBÒ&6wÎx©p·ï˜¬¦Ê’¡ÍîXÿ§ò¡C@3‚¯8!�¨•õ wŒâþòp¨sê„ÐòŒqqu»kY“Å-åÙ³#•›X„¤¬Ó¿H
 ì%sü#ÓiK’*²¤ðrÐhÿq6ÃWm�¥ß}¢Com\¼•öŒƒžA¬ùñ�dtq‡.lµeÓ’eÝ,é—>�JLçéPŸÎÒ'˜t¡¦;(R3*Á›PÛÜ €ÊÆ@É£çöœ'¯Éœ6ÉLúq…¶¢E¹U�^õ	>=ebDÞ�>�ÓEê{Ç»#ôÎ÷Ä	¦êb-Kánü0r	€•ŽÏhs°òì<-á8ðÊä½T»úLèÎn»£TŒ—úoõÑZ”œuºh›Žú‹S½ê¢‡ÉÔ¦S�Êeê‹ƒk“Z2úÆ^rÇüNJ�Lb‰.W	é!múÚž8uzë?ŠÒØ¾ Þ:=ÿÊ¤ÎòÜ«\Yagâ¾ZÓ§µí/mø¬üŸð¾:GYôp`G, ‡@1}lfwyG~{Õ}åz¥€…}…€5{¨gxíf~%q’¥c1ô%œô`4w!j%Ûâ&uUÊÔp7_& Uô¡ å}#!€M&Zxg�¬·€Ü�Å€å€=øQøƒwg{Ð†�!!/¶R�÷.<’VzV–Å,  .`K(øò«tAqôPp.Aƒ.fƒã÷}•ƒåƒ„Å†å†‡%‡iˆ†f˜2hèhH§ó.
‚SáXî·Ì´ LUUˆô–…/ÿg8¢Çs†ä…'A†–‡M·ƒÞ—€<ø†ÜÇZØ‰¥}:øz)s†�Ö‡ÍS	f0uFÙ¢ÚDÃ@(³<ªèˆ!bTóB¡yô¢…�fƒ²7ŠB(ŠwhŠÛ—}{8�ÈØ3jx€Ï(.ØGŒ‰óh2È“E5©†St/S•Ð£e#<8JºUÆLÍ÷I¿£c”*Wƒ¨×Œ=C‡=3„EŠà7�ø.öH�ËŠŸ~§�.–�Ál%æ�b4ÉGôö=ÿWh	²‘Ž€#‘*l1`±-Ž`0Ú&}kf�äŠ¨’AÈ‰ÊXŠ�vx�šÈŒ­wz×ÿèd¹XDÃ‚nÑa+Å°C€ò%u„6É¸f#„ã“á-C–Gñx,k†“¥�q8�Ñ¸•/¹†›Ø€Ï¨•É˜}ÇX‡z¸f;¹õñTðR]8UÓyŸ¡yôa€ÖŽKÉ´%‹ ÁRÖ†i™ÅR±ô¡j'1�fQ,9‡gi“i–0YP]™†�éŒÙ�5¹•üøb
ÙÝ %YUöu1Eó.àfk9j'"†¨ò&Å¡)|
ƒbt6ƒLfƒ¯R•)Pÿ8“dI““é‰�ùƒþX�Ç)�§ƒ�ùÕšA0n¡uS<´6WÏe-Èo-Ñc;´—Áô^÷ÿ§Ùa5¦¹è¥7½›ÄdÙ3!ç’Ë™•ÉYœŽiŸeI™—™�\‰�ÿHÔØ™ö™	aEÁL·æ^š>ÆÆZ$¸>Hžñ”kïD Ÿ¤(p‚MÚ$Mä/Æ˜Òø˜bù•-	–�ÿø�¿9+\)¢š‰–+š_Î•F_óD.¤kÖ³gÝ9‹÷§Où4xØÂi)‘uo‚@Å“#ú~-öž&ŠŸü™™ûˆ¢(J¥÷¥úI¢û¸ŸÐØŒ Úb}88ŠòBawkÃÆ,µ>�^€2,ÿ†MŠytøbôÀv±…ÆWÁ=–/zê-Æ›¦¤œ+{­�+ÿº¢)ª¨R
�ò©¥”	R¨8 Ç²øB’i†Ä‘T“G‘‘R(–FAúI„…ùÒ„I(…`ã§ÁIpwrVy‰ŸÓ8œ©�Ê¨W™/¬•:Ÿ˜9©š	¥–{G5ÃQ4‡a�Š£ÓPeª§Ê,#fDsú§ˆj§¡ ‡…±˜iiŒ‹Š¥ùÙ†ÏŸ”ù«ÂJŸ\Z¬”‡^*©Ù§’åœ»UEãÅ$hö?sÄ‘ùövˆ˜B'„J×Š�ú1¶ã0/q8²evkš^†¬£x¯îú®Æ*¯#“R:œ39²cÙŸ�
¬Î£»•nÙŠb‡e-¡vlzfŠó{°ÿåpÛãQ…ŸÊ°aª´Ùñ`g*–èWät¨óJ¯D¸´»Šœù²íúŒZ‡^:“à²™PŠ*ëYW˜Ú³CæÁFu£sÛú&Wb3—³éUˆj(Öºs¥&¼w¶^†.IÔ¥˜¼µ¯X»#a¯èú€N[µÄ)¸ðé¥½J¬SÊ¸_ºƒçª_Y¸y@Žæ%vÑiÅ¥„lË°CF8õ®q‘V¥ ÌÃ2~9ˆxŠŽÞ¸_û
œ …µkœõ*»(›±R:“† ‘ª¢^ª«ºê»±«_;Å9ÿ`hö%ŸÑ4•àm ´lÝº—Ä‘+¥M¬jÑ6UY?ÿC™³4á5[úU¼hi©¾¸]z¢¹k™»KµŒê´ºœ÷Ú»,JŸ]ËYèÉ%z–V»†×´zzÕ�‘"q5•þfF8Â\è¹FW×½†daÂ¤a`—¾‘k»‰
¿xµô+¥½‹�3©´!ú±[‹¸�¿£¦¼]14+°¥¦7º `ÀP’<¾„áâ¤V
<6ÿS•P”G�Ñ�4V,OôQã)�’‘˜¯›_¯1�ûë´4l¿Të¥&üŒa,µ	¨¸"ÌÅX+¼(c¼
15Ã«íÓ„jA|´áOòeNŒ`Iât
;[Á& Q1hù¢X‰úÿ…R¬…Â·»®ûÈY«Âì•„Â’¹ÂU
Â‹ÉœÜÉ¡ÈÈú•7¦a’…1Pi\ßù.lq+n2·KaÁþ†`åqZ«&­ÉBÀµÜ~¡yø�SÙ1Ý•’ë{[Ÿ ûÈ¼k�v8œ†ëÌ`ÌÅ&KÉ)™(Å¯~%ƒ‡IzÕ4µX_£ð‚)<KÕ[=©Ö;‚X >CNX·…]Ê&ƒ|ûW1ìÈÕ,É½[»�Ü¸ lÉûüÂ.Œ¯]Ì,<ÉÉ¼ÐÂjQÜõfÖ†,¨G<Âc†™2(6¨/áN9‚Y�–GMÂZyª¼�ºƒaI7¥i`ƒ¤«[×\ÐÐ˜¿Á[²eÿ\Ð¿ÙÌ#¬ÉYzÐ1Ý±ÍÓ ÍÐ¸z¯`%[(³g‘e·ÆCj¥Kò¼ÍçÇ'8jyšo3K¶D?Ó&õƒMÙò^^Tù`oÑYÄì¾@ý´%ºÖ]Éÿ¼Å@­Ï‰[Ð'ì«Ž‹µúK»ýûSªòø ­ŠÖ×6X‘GK¥Ñç§0èE±âF[³QLÖdeã[ ÞF,©ÌÆ@ÖÏóWŒ¬ÅÃ«¿ÀË¸ÃiÂû‰Ó$¼ŸÐŠõ›ÉÉkèœ·úW¿°ž»J¡O[]/�(C¼OXQ¦Â‘q˜g0\Z[ç²$Î�Ýë@ÅÝxÔWg-×º‹Æ3µ—üÚ¸ÿJÍA=¸›¬ÓÀÉÌø8œèÍ•Ç<»ÄñÒa•èà1±Í¢F]2e¾¦*Ûür
 Q­“ó„yÛ"Ø@¤§zTt^²<ŸqQ
aÅÀÙû�Ó½R`åÞj�Ð�Ö4ýÈ†k‡¨ÍÂØíÏÐèÓsýÁ[êÚl]ÍgíU*¢ˆð×Œp9l™a„‰Î(fÄAv#'"‰Žø^KìI³Òõ^4Žaƒ=š^.ëPù€áAõâò{Óˆ×vÍÂ7�Œ"NæÈXÚÜÔ½ë¨êšâà�Ýh‰Í5ø€ê0ðÀzŽãQ?¢'CäGbNìÃ‚Þ\‘ÿÕÇÅýPÝÃ@m¢1þ7#¦GIå–^åûpåXTþ†ÎùŸÁ9µ©ýæeþædYÚÌœÓÃÊÂXêìÊAE¾€z~ëËÃ–‘/Shï¤+A�,
cÁ.¸—µ/AY4^d‹”—½2$?—w—~éY.›½é!ÅåäÝÖìÚæÎœê¦næ¤~æT›æ°}îVkîÜn¯–Š��þQñÀà·^ï¹¾¯q… À<îdA‘{³³‡>jëü¢y<}‰T3_\v>í—N×^Ýìý·àBÔZ<ÚÊLî.L–¥¾í#Þƒæ�â
íá©Å)Rêëfò=õóŒÿ 	a—ŽÞ$£É– wåG/»— m8ƒ‘d	bˆÉñ?˜Nz)ñ*¯Å´»Ý*ŽîÞX×ë®õ?Ýõi˜}_L×^õiý¸OoP*ß±2ó4X³	 ‰oHq›gál±£(EX„¦I¯ô–Ná^íNú¾¸«µ-Î´n�õ¾»ø§.î”‰Œ†âOö_ÿæçe¯²gÿîJ½uNãûÀömïöU>Ö6@ùJH�¤ýý¹wi\1Xów	/??W.øOášÞÙqÞíí®øœ_ü™¿ø�¿�.l‡•¿ŸÍîöè-¤Ý¢ê¾õŒ¯íaçaã§ÿ/óñpšk3ºãï@¡cr¯M[&û˜v…!0à± TzžÝ¼/øÔ�éÅ€íg�ø\¸£*U#X� #ƒ+�JHpaÃjŽ6DØ�ÓÀ†•8AÔQ"Ç�C&¼±ZI�&QZÄØP Éƒ0NLX©å>œû|¡Ë	�ÑO A…2Ò—Ó(Î�8¹) wÔéS¨Q¥>¸�€¦
¸MåÚÕëW°aÅŽ%[ÖìY´is¦¨†ÓD[845:ª©‰¥£¸µýº®Ø_À�^—Ó˜±œôªu„ù&cˆ/M>L	‘ÓHƒ+b.è8aE’-7{¤iÐ³éÒ)“]“3AÉS«~ÿüZµh‘0KÒÝXÎxC……'•Þ‚œ&x«-»5é¾ªÜ–3§^ÝúuìÌã™1•ý:·Jûìs=*' )¬bí;Øý{£Å
ãŒm²~åÉ³	jí7ìÿN
ð´Î,2Ôü›í¾=
p1ý.‹ìA„©Â‚ø“-'`|ÉIŸá†+nªQ%„é¼{J:œ0A�jBPª<k´ñFÓÂ‚B`Èñ,nÔ«ÊŸªf+ñÀ[ È¨üzïIÁâ›oNôËìÁý°Ä0"ûlM!AÂïJÒ8Z0À
ÓD° WËÌ6'ƒs±9¹”iNrB£BnDœ–™*zìúÑ©ÿÅ¨%9JDòPH#•TE1œØgoº›ô+GR0¡JåL �¯§¨Æ„ðð”ÊI([ý+§|Œi''7Í”©V…¬”pÌ\yµ07ŠÂ¤èLË¾ÌRX’v­éAfõÛRK,é¼3<œèùÅ¨eü
Ð}–ávÓ¨d¬§�J\tÓU×©ydØg)ö‰f…u§âf/­Ø
„s2'¡bÕÕVËi�Ä¢­fcÚC•}ÓÖ„*\3&‹l#pá 5\¬c�õsÄ65U‚SâÏ¬P¦Åx«äÑlµ%ÛoëÍÉz–BŠT›{öYÒy6(gžÊ9ä‰}¤aážŸ�J�¼p:)*ÿnò¤’I£ò!xëbÞ>rZŒe�U›óâ™&T;c_WØšlØ&1áVM´Ñ.»aŒ‘u‰oÚrÚ(§˜ef„šïyjôRˆ«iÈ#·‘™ €bŸ3rY€\xÉEò}LÈ)„­RýSGDJk®	fC•œŽ9&'<YF»Áµý3‰o¼Ûöxî×š�àË–£†/Ò×8u÷û³[U>iQú¨ÿ:�C�Fñ@·_7 ø½ÚGA7ÿüê¸¢�¡À�n"¯çÔ»Êê›�{ü)cZoU7 p9áÃìÈ%=;©K·ã�mz'–´íbòXÞˆå”‹#¹‹Ûÿîj£›h©Jjø3ö°§-ïŠ[ËHaº’’º}<}3¤aZæQ àDH[FF1È�"Ô3Q5°Ç©G*ýóŸ{âà†¿ÃÚ  2ª¥°-5ÏylÛbjR72½Í5]¼�ñ2ËÔ.#ÃHÆ/Þ*'àÉI;ò�ˆŸäÁ!j¡·°ÕÂheS(J�hjxHDzE(@¼ä¥Ò`EÛ!8×´Qá„-cabóÄÀ �7{˜Õ>Àc;h=ÆJ^rcß&V±�1Csû�ð,’¼�byäåóh“UÞ
Iô¨oô�= œp(}\! ²Hqã-T€sxÿ–HlfÓ(ç "N°ð¹h@rXÀÅÐMŸÙD)ã±
WêA£t²‰nˆÃ`žXGRJMa3[—€	ÁŒPì�lŠ¥ÝöÓ°‘)(‚uH•0èÀåMÆŸ­ÌP´žC¥Gñ™A9D„ÂLîÉ+(Ð´_¸a*­ì#CŽ6]úR§èŸ[$·@�ÏEŽGÜGý˜2•T¬Â(ã=ßã7äl´«SÇ¼’‰Ñ‹…c{Å�¼†xÐ‚<v™¶±ªZì Duc½qá„JG�BR~È�„
\³CÌ}T mÑt¬SÀº–Ø‡Ls‘ˆš£8@gÏ€¤ÿñpkOY…PsBTWJnÐDìÂ†é•Ímcå�@©
Ëªnlctƒåð<\m¤cE-COB2
-pN"ô«R="·Úu®…eÄ
‡ÓBìÐ#.Ž 'TXèv0¸á7¢ \<åøYS8±åàÏ(Äˆ_NV‘Š¡Š­rìpÓv*cY3ä@ËÀŽ¶LÙñ–¥ÐÿôŒ–9‰G’§1ÊL
¼]ª–“Ê¬yàˆŒ"Äeg)óK}¢ûá—âc•gNQ‹}ˆØgãJAùrÒ�R”¢¼89oz3ÀzBIŠÄ	¬hÊbl|å€kkä3Îÿ¡³a-’ïà�È�¹¬jTºÁÇ“Zû°#ýÄ‡ ”²[€²ð‡W³³\&g{Ué‘Ø	b8»TÄó@ w÷‘�\Ü°	3®×JëÇ¸–Å	Œë+k¶F…’Ö@}ìáÇjd°œþYÖ8fÚ4XN²TU£d­¾öÊO–�WÌÅ1¢z—Þ�UŠ™“cjkC3ÍLfÃý¤(Ì¹ŠèÔ¹SÅÄYØ/ý‚)ô!âÈÀÀ)|Æ¢£ÔCÐ‚&ô>�h÷HQ�aô“âðhœ´ƒ¥ÌàTW]å‚ž{Óžæ˜’¡Ü™Pû'Þ	ž†—A‹‰,Á£vr²—Q¶
gÖÿ?Þœqk3çZ×¼®ÄãþÌ�aG<›ú( ’ ¯0-GØÓ$7íi£÷²©˜1ë£mÁƒÛÞlRq‚„�V&€+ó¨ŒéOû— î>²¹?ön‡Ü<3’ÉðjIäÓ²;çœõÖª->�à|à…\w½Ÿ(ü™iAÏ9Ì� H\ì0ÅŠïœjˆr© 9È�i—üäŠNùÊÙÛÙ—V¾Â?-¦ßd	¸3Læy¿9öš&WTÉGgò)éMx~§- ù5ÙcèÂ[dü¸R'`Õq¢�e\=ëZßºY”ÛN•bdì«Çæ<0�“Cøh5PÊëµŠ¶·ýíû¨ÿÉãóºFå,�C;X(Å¢pjSXløª¶ð}(½o©à“Ì�ÁÛªÒóFQ«^5Hzp¸ïè§Cp¾ÇžÇIDOz¡d˜,’­' v.Öç}ð  w	áì-hœƒ‹S—@Ë=�ã³ Š�àË¶ ²ž¢�:á'ûúuû%MÓ ŸS­ë&›·N0‡Ùˆz;ß9Û(·Üê!&c
¸¶‚Mè¼œà…<0‡œ ø
4›Š‹°Š°3¥É1Éú+ýÃ¦ò\ÀKyGJiCÀÜƒ§œX@œÈ‡n{’áƒ’'Ê¨£-ðk>UÛ�×0¹˜„ÊÀÿÑR<XB¼ÿPž5²ˆý CÀ?›Û7±Ê˜+â�C�A¡ AT«Ì	@ìÁ«‹
ÞX <9"N€jÈ¤a[ŠˆÀ¿$¬!™€î˜‡fÓ=°�Û*¤Âj«±œØÂ÷�»{7P$i‡|Ú‡ú’ìã˜ýú�ZIÃ3D¼È«Ö²¾=ô¹ïCÚÐ*­BÁ24C³òÁ!dÐm‚Ï*8öÃA$DÍëÁ·šŠ�šúPðp18³‰BAÂKÄÄn8ˆŸx¨€Ï'8†Œ—E�9[…Ý†k47.tƒI Xœ•½Û�UZÆuÛÀÛš¼äÑ�î»’ÔÿÄCC\	btˆÃ¹†Š¼±i›†äºH«}ˆ0?<Ä}°FCÌžCØ#m©©8Sz®ý6  Q®¨„¯s¤¡vÌ¦¡³oÀ‰D€$0ÈMÅHY{Ì½TÈ‡œP˜±`X/ôÇ-ƒ¹Y	Iðû*ctÈ¤Ã�ûFê#AÕ09,Á]d	&#�‡š>´\:ñ+·6áÞÒ‡ó‘;XÉõ»ÁBì±�Ò£™
ùCðYF4%‰³{YŒLœ Ì¡,2(BÈ¡yØ.HÙ=œ`»©t»œ …¬Ì‰­t òB7ÀŸ¥‚Ž9aA~:º2d·ü�5\ËtËÜÁÿt˜E‰Ãéé9|¾«bHÉ#	ê¡#:ÄŸ¸ƒ!`I3�
eJLF§8)«ø©aK�½ÂG �<Ñ«ôÈÌÀÚû¦hðLHJ‰‚RMb(Íi{÷ÚÔìÏÕlPbEMÀŸcø¬�LÎ¼äEãK¼ä@xkÐŒ¼H¹¬˜J¼:Ü>‹ ŒŒ¼
Á%Š!¼AèdéÜ5ª# <(%OÄìLÌ¡‘H¶íë©òHH¤Köü°xÈ  ÀD�xh¤_p¨ÌŽRˆ‚ˆ>«G{„Ð�þì …œ®ô¶,M9Î²žcH¾ƒ«<<†4–ZÑ�5ÁMÿˆŒ¾8lSà¬	Å@¼0UÆTó9‹QH…¸¢GAÉá˜5e?>XQó;ÄDÈÆ™´«ja§«0Gm¢ºh
`óN°[˜7ÛQ8#$(€\Ð‡
ÀxÂìè%ý�%­¶Þ›J(…8à�5x±*Í	møGöÚÒPêRšÇó%[LF\4Ëå„ÐÃkÐÝ„�è;Ãß|CŠÈ+9E<»t¥V:…Sr!¿ô2áH¿mÌT.{Ñ¡(Tíü‰šyÄHG—ŠD7CŠðÈ¤ )BK….,8§}Ž»!x½ë�6RÝWûMÜ£ÂU}ƒ[Õ5x;*mUœˆU€l9oÓ„—¹UÙ&ÛêUÿ�¬•5á‹4Nþº¯5=C\<ÖT­_ÝU<ä4å|“Ü‡XlÕÖ–äV;*ÑŸp«pMDå3×F…õÌ¤n¬†J}WÓ¸ À	j` ¦Ðxé  U´(…}­Ú%mR*ä 9à�·«àX•U†=ªaxØÂ’4*9=|Ö�D¸ÅŒMSÜØX3„È4�>�Í�EÙH]êÈ…<ËhMËÉÌ ÞjIèTA¤FÂ,¥Ì³V?ÉÊWD,çl‘í+��<ÑY¡¬x˜1B@±¤e1�‚<¸$µX…QµZR�‚j“Ê¶ëÚÜ{ "Þã¯MXÿ²eÅ~äÒ–	7µ­/²$£û¸þXÞº½ØæM_|“Že¨ù±ˆ­pË:4¼‹ÉHÓ:NbÕ'£àSáh\^¨ÆÂŒ\™)T�òÖ\L˜~iPŽÇù)H�ŸÝÐ6,p¶hÈ8C  MAQ…]«íWX!ÍÃ]8@À7ÐkÈ	Ð�·[‡Œ. Ê\v ¥9UPacùå•[v^tè}[”Á�Íˆ�!‰í«HÝDYï5Y^ðà�j•T+öë¨C_m)ÔÃ×í„.Ê¬ŠJàIryùÚßKä‹²;Ýí�œ*ª5`ØeR£ø×TE(íÏ	®àŒÿvƒaÀ<RÊÕÂÅ7Î°ØÒH^FÖ(Ó�‘Ya=N–é­	«8C‘-²–Hf…£‡%¦ò¹Îá�NµšF=ÈƒÃAÃé(¶Wí¼\mB�bÂ®k‹%‘bö\zqÏy¨ Sh<+‹Sx].®ZÙ5
Ó�}R ,œ@Íò²`âs�9¸`)Z6ŽX]EF6áŒ�<a¬:£86f3ÅE\dáŠláÏE<Y¼6üHåœ›ÔXˆ�1Šg?mIG†dB4C`_›MLLÆ¦r�¡<©ˆŸ:G° wÝQF B@šná¸±(àV6`†;­-M‚=ÍÔÜ]N´……@7È“<P}HÐÿ_…V”‘[Î@æÌ8áeNæbá~æ=ÎŒ¶ ÜïádìP2í·Ë8 £°£‰ºlå…iÔH†F™©\—•ÉÄŒÀRŒ¸ ‡ñöä°XýÍÌoÒ¡xÁ‚À°`åîb>#hà'å]º@)Å‰„È…æ¶`�Eë�…°Y îuP´¾Œž%�ãm®[†±Ð�¥ˆf†^ï‚Þ¶0SkŽHÅ¹ª�Í£hÙ¡H?+’iý1EöõÕö…?lÚIÕ!On �­(jKÌ? .&•šý=„£=„Œ[À….8Ú®pÝ¨þçW¾J°j{ìZºÀJ+Å‰3Öàßå¶u@ä[uãÿ(Ãá_E™/qåý’ËpëÏ0fJ#Ö>.fÝá"	éÀÛ’EÓd¬è¦Ho†NA4ìmõ¼Ä#6CíÁun!Â‰X”L¢–Î}Wn6õœ•’ˆËÖ?=(€(NÝ…}�HÊ†©ðçÔneHƒx1˜e{|`÷¢ÒÙÞTdh÷  «p„Œ:´î'�¬µöë:–Þþ27dNä^n ÁÅVG5ææ5¨4d²šØŠnéñŠæî‚Óï¦YF ä\ÃéÄäNóá'ÆÇ±Ìj	]°ãø¥’ÅPŽ À™GEö¤Wz}° ;ƒŠ-p.Î�®MÈ‰ÿzXpm*|àN(´°=ÅàŒÖ5&B‚”4´ÍîÒ�˜û¨^Ü`iÜX·.ñ¶®êqn’½cŠdŽLéé©pl¡`dç=›v°ôá8gÉ.ÊMgm,o›‘qTÁ	XØ2P–&Bä8ï«hÌÐ±pö¦ùß{€À	Pèró‚j0ßWÈRõ�4H‚£j5G@(µe°[ÚŽsÁP.Œáå2Ic4]a•?/tâNîð³[.YæmþÛÃ5f¸å'iZÔpÞáÁ�ôï�b£x:á8ÑLçNolì¬ñkýK�W8÷U—¨� X ÕÂÿñà„Be¨xÄ¦ lYä\" WgÏ@±e°”-0Òh#öb'Õ°Úe?pœ†GUÞhj‡pkl
‡Ž-ë`d`éÖ4?ÇÍ(aVi‹•÷<>îÔHú7ÙfH]SeõH¡n†T–¿^Ù“$xlÅÁ¢°£@íVš]lñ6T‚×:œM›Ü‡°»Š¦ Ì&®g)fržê«ŸJ�*�âN¹¦$DCh‚ˆB£øò“¯ÚðØUö2çê�¾j ‹2Æ	M¨ùO²ö:_[¥êv<µ/1äpÑøs¶¼­9–[áŽÞ2*Ag~¼Ï¨?’hv¿Ë¿ØŸGÎW[éÀõŸ`\XÈ¼ÿYñú%bQçñÏBì²Ï5SÏçöX˜ è”õx.Š§
!Ÿ¼zœ#Âxø.±Ô0  ³;
üd7|Vö4è…Ó¬ê©ìÚÞ‡	./~Ü,ÊŸÚÿš=ÜÒXÑø’Öð|Rˆj+q%Pà¨Jrr´°Ú¨QJtHq”ÅƒV«”!§}ûªqzÈ‰Û¾‰?BTø�eGŽ•.äTr`µ}	EòÜÇë£ BƒÁƒ,O»}íòðBz4ÑÐ¨Aå*U*U¨WY½êU*¼žbÇ’-köì¾#TKáh½p¼Ek÷.Þ¼z÷òÅËå(ôè4!ÿã>ŽFÑëëø1ä»ú8ñað­l”š7sîìYó�ÏœÓ¤ÙÁS•8¥V³n½ú�ŽP"yèè&2˜›bºwóv#‡w19nxÎä‰lÏ&š&oœùÐå@åÕ>&¤}àõé*f÷hrºÉê5Å,˜]âùQ"I>o¼½¥ÉóÙc>—Y^ýôÆ=—z½3ähRK…ÌS_eH•G‚æ¡•‚F6!O ìã�H
ÐÃ[Tƒ…!Š8¢ˆ:RIJêíSI%ô ÀI%„‘8#�bñ‚‰Y«d&�œ…Ö£f>¤¡ƒ~Ýðð†kI–›&"­QÛm¹×Ûo½i#=Å‰tÌ”pÿ„“uË•Ç}Ü…¹‹/½ãKÙqBK%‘ÉÞœr†W'ˆïM'Ò{ä1ä¦|bÖt“Dûpãˆ=éÑÕPþ¨TÈð�LS2!#Ta"bêU45îeA"±˜R
ú‰º*««ê˜¡ d‰â>rCkOª¶º«cÝì$�7ø l�¤mÂÓ>¨¦$kpè`‰H¤è J”Sî&Œo¼aËœ‰ré%G~v$]™¡©œŸâ:2'AÒ±©‘MÏqS'{ç²[ï}ìê×gH+Æ÷»uÞ[ß@ôd™“XÈ0*Ô!Cl‚¤’òR©��zj ‚…à§_éÃ«XÕ˜P—`ÜÐ‚ÿ¼2Ë:  9i8’…‡Š”jb·¼³Y¥Ë£7ûók¤aO¨ð°,³¥ÀÁ�¡Fí>¸Y«¶Âð&G0<ê-óuD¦¸×]·]ºÙ­KÑ»Í‘MÐKôÌéÐÜø
D7ÀäÖå/Û"Å©¶Þäzf%(iÙ“>¥È|D1/|PüUKeqÇ*Þ±PË´Ìá¼r�¤Ì*ò|:êxU£²	êÙ<ò…¸¦Žº¯Dö£ÐD©2"‰dÓNC�j¤T{µpZïæÆ:<M—({Ì	fsî2w6siÌ6Kp�I/»±Í¯žíöí÷wè£ùöC		Þs”R¿bñÿaùu<. 2zÜ¯`å"@LY,�âÜUÂR#]�H!ô0Aä¦³ÙQ°‚f¡G Dr+N„`$ÅÔbA–ùÌv�ñÁ°‚4´Ÿ‘F"YG²˜¦$8ø€êAÍŽg-álm8<Iˆª¢G.øh¤;ÕÓJÎ²aä%Ö“Ž¹Èf(šë"çiHûL'„uŠ€jŸÃd“”ÈÎ8z¸Êô×»-eQ
º”¥ªò©Œ1ÌrœU  ˆ %+œéF(È‚ˆ|„‹ŒNÆÁ’Uµ3¡�<“»ŸñàhIÙ)–¼RÔZÝÐA÷1)í�”ÅpÃ0z£ î2!“sÿŽH’ì]‡:×‘™JÂ’8­‰$TtxjÌû¸	D¬‰~ W“îtÇ‹ñÛ	Éò ©ð!�ccÜè Í]Žœb„‚2M…„ˆ¬ræ"”€`‚�|g«q²Z�(¤â„Z&hxNèW�üÁ
OP íŽ"†€×4Ø<‚ŸäÁAM	œ8�r[ª”Ýøð¥[Þ’P´LbÇ7ž�¹M:-êeœne•
S_Xb×K_ò¯•ÔmPõiÑóÈò¬XÓ Ú‡äø•NÙq( P£BrFEDÆ<ÑÉfÆ¹ÈóEü¼jê¸‘‚t.æf+"LA™“œŒb^HVñ¢ÿ£©=š$±ZøBø`“oàÁ¸ñP‘hC¢¼‰CvÃ5±”J$íÈh¸ÌfR31önËT.íV¶î]h¥Ý™—¼Â77çm.$HÀÖœå(äPî4,7‡À”}üÔqEÍTR¿NÎÖ+†xm„B5!ÊÌB)€­Ú™ÖážŽŒ‹‡rV,à/
¸Õ(Îj(âÚ¥þ„ä�z´Ëhf0(&5Ù4g©am^_•7%7V7nÈG®
«ÄÆ^h:ÈGòûØ1¹K²ÝeeÑ„Ù•x´áƒbýìÖ‘˜†t%^tfƒK
§@öäQ¹CUXû¸¦¼Aá¼
æ0uTÙÿ2u(‹Áú–Á`Pƒº
=TFÝã%Æ~¼ 0Â¡Y™ ÇÕ��ÉRB¶æ€»@‚+AÓ †<|52LÒÓxÀ	#é ½nP/p²œ&Å·~Û ï}G‹Ä2³Ìm›t•Ë[V$ÇÄ¯dí/ñÁ«—?D0ƒ{7w¹)—o{“|ÅbŽÍí!|Ðpï8¼M¤â6(k4lKÏ=†&H"Ó:D­
h2¨ÏÃôX=
A508ÏPóä‘ÿší¶ËÂ4ØÁ ¿yP8ÚØ&½ÖÂV•˜'–C™î8µ)C`8ëùÌS¼¯ŸGz‘7CDÎ‘H×ÔÄš$ªÿO*¢¶öjÒ=ÑbgVfÑÃ‡©’Dk¸¨!ª7oKAú+ópL%R°º}´nE(âÆig4
²ºàcÑOi6‘$) ðŒ‡üO¡X9È.�*¹ä�Å0x5tÄ0h“J_O)kÁñaOˆÍ“M §¾Ô£O¼«ç4•Ô¾°Ìe›ëÅD:3Ä—ÜfwTÙß<“„£Ï	£˜¹3¯•EaRÑ_;~zCP.¶[ÉÕ¿iõ7Î›s”Î‹Ážòç>�U/3L­®v²€	AQ5:è¢†„`Ÿ3v5$}àÖ aX²ö{ÖPƒ*íÉ®a('D¾’'y§¼’Xš¸ò–‡Ùçÿ‘s2â'ïÝ�:ò;×úÜE»ÉIôÝƒSfŸ£J“è‡ÚÎVûìû=N—es"Ð†»Î°­G…A�V÷‡¤)FÜ–œË¸·]är³ @-ž»#d"�ˆÅ!îÃ×®ý�ícšÎÉ©É	Ôo¸Ç.gþþ³‹ÿÌ»Hù¤B•tWKT‚6¨Xü•KY‹Fžöû°å%[c™yhžÙÀÒG”Ï•ÙØ¼DŠ e©ÍÁ$‘õÄéÝëmÏ˜]žƒaHYìÔ‚dÓO57‰S	
Å»UŒïuŒº-ˆ×!ß]7tPbDapÈŒ 
7XH¾N–ÜØnŸŽ…tÍÌo�¢Àÿ­,Ü§QÞ™
yÆÅ°TœhìSÐCÇ1‹³XÂ$Ð†ñ0Þ_åF@žX4„1áA ŽË²áyÄ’Ÿ,¼$à¼,ÖªÞ{¼Ew€[áHÑ–„:àzD[st,Ù!HtUY$NïåÁàmXP#¤àÕýÞ
~Ê%2LÖ)Èñ�5À`È¤ aìÉH¨E% €t‘H[$Æ‹ŒB:-@H<W­¼ØjDìÛ>Ìªý¿…„Áà  �Ÿ	õÝfðj—~iØAlC&^³ð€%8â–-OðßÒ^5DÏ&4X›¹t@Çæ)GAäZQßœžD|žF`·ÿ"špÖúÜ#U1Äºœˆ#:NïÜï�ØUèVd"R•à8yÅ2(POPÃ¤‘E%\[,œ¡ Ýˆ ¢¡TBq‚Œ°º"�Õ¢Iö¬`Ð†@%Ô=õãY[ý@‘!cØÎÜdw�¡…\ü¹ÆÓÐmä�.�ÄA*Q$Ó¥„7ŽtLDFdDÛ¸OyØÍ[ØRK	S€�éõ\Uþ!Ê¸%Ø!ÒÔ ¤²ÝM‰#
‚`ØãÜÏR%äkßBÖ[UÝW@$OHäP€¢Ø
aT,Ê"‰pƒzpBa2†Œh¿ Á�¤dV
¸�NdÐTÍâèÑ"Ï¬ÿÂL±L¡î$ã	)ƒlÂ*I%ž@TQº—p”Å¬$SS‚‰J˜KT–9ž�Ý H*–è¹žW2„ÜˆÞš°Tsä
Ù£,�VèEþ	gòÄ?"ˆ5EJ;,Ê\FÇ`ï)•¡5$×5šx…9‰…_FÅ×UHÛ�Õ›ÐˆÍD�¡Xˆõ‘ÑdÞ§lf	ª¹EZDÝ€#@À±ŒL²1�Ðc°¸°,c6Y‚xÉ„mð@=¼&¶ ’l²HcdIm²É–‰TfÏG(Dö¼ÉÍ9Xš
:¾Šl–V ·DsîY¥Ùoê£BœE[ÂÖu"ÃR ÅÖ!¤£éPèÿ’Ö[ÒV9y¢� &Á€Â'ÂÄ§~hH5ÀŒôá'—öIÀÎÉ´Ž¬aÐÎ8Èx&[Áší@iz†ú�iæA&ÉBñ€*ÐF•½¦p ÜX
ÓuDm:t8D¡ºMy”(ÏEµÅRµ¹èHÀß$'e��Ö(I$ŠU¢‹£nÄnZ€ UÔ�)#`]T•ð}§Q1«6b½‰PœgDFÈzú*Ngd@�	ÔŒ†‹À]—«Y \ªœ•pB ,@�" €.¶J�N\NBað@M†¦NjWà1£ÐÕxé@ÈéÀžæ_ãihY ª{PFËUGÌÍD,eÿçÑÜ£š#B€Ôµ±ÙR*ÛL ›Ié¡é©Ê¦B'.�W^�6ˆºé/ÈvNÅ«i‘JNyz…]~Ê!ìÀØÁ‰õeÇ|ìˆ,%\h�ÜåX–ˆD â€«ËÎ(Fî“aÞÄÕˆ¯\×ÏøÀMÍ¶RÔð@Î¾éfÍ’å�D(Pò€Ò�«5¼&E�FÐÊL4å¹„yÐ„¼*½F,ÜGUeæ„ù+{§;–šèJoz)™$`æÜÛ–GöÄN5¬NS§„Swb,ªÊ›9X˜‚äeÇpìôN­rŽn‘È{ši®N šzhäËNî]èXÈ¾µJìÿ‘UIëZcú	-œÞ@&-±ôÀ�–fÑšABq!�‚%�«*ôÕ¬×ý™EÔÂ…B4¥BX-ŒDj-sèR=.*o¢ãV²ÇÙz-2lgñD²-¾’ÄÛ¶-Â’â"&ˆÅèO¤ŒSl©B^/š%Æ*#p,Ëá’|¦ŠUy„‹ŒU•åÖïé‡KfI Xš”ºÇ®èÎ^aÏj†hêžB±Ä©h¸Ÿè@]1‹¬�´<Ë(Y‹°án?Æ„7ÚÄD¼ðŽc/r.Øvœ™š­„îrÛÚ.à‹šTòŠÐÕ£ó ¥nf¥žiýÚÈ!Xƒd“§l§ªz%¤DÿÝÅvÓ	^…#Ü \‚K­B†ò†(>PN,œ+š@*Ú/ßÅ§� ÂmˆŒ´¬ˆtÃjT!�pß€*ä©‚Ž.°hƒì Ò¶Æ]M0T0p`Kó˜EC„D¼x#A(ÄÛ	à>Rå@X¡ ÍÕ£;¢ïë@Hò‚ékƒ„—"bGœM›‘yp$Yi�ò‚h…A¶*nQE¢%ñîÅêã€ ‡±²‚PÈ<«=ù[Ü©¬z0Rÿò^’Lf�®îE7üÀ*ÔÃX˜q É K’è¦tƒË0¨œò$ëþ$kÜÕ“´¦&øUlžpñ� ;D!Ï?Ö°�Uÿeòvª<*ìÚ¢MHtÔ£è<ö>Ï(tÒkL/9^ÏYä!Œ2ƒðÁ‚d‘qªš>èƒ6© -…$0±È²P½ª‚ ¦^ !�°ÆÌ@0Ÿt0§ ,ÆÌ,ê„Zœ]ïE	EA)Ø†X8óí¬qê~FÐP‹*L³{ÑæA?0”�¹ò€øUÜ®Y°Há¸Dôà�s8‚E¨DÛxÇµáÓÕÒÏÍã¢†ÄÛ&/ òfo¾˜ç)ç?{µ@oàZR'BëÏ&FšCKl*ë�9@J£�²W\4�=ð„>(
V´TPƒÈîE¬I7ÆÌ´Óá ´dçÅ­ 06W­0ÿæsOàÝjØtOÔ c4#hi‹Ô0óO¿1gäÀicàCc”‘«¤�_¡ë†²HÌE�„U·á¼>e&ç›�j‰º‡Vž74jsçb®¨X„­Zß°²]ÏõÐDD4]\÷­PT_O"ÅRxE‹˜`ô%íÃ`óGÅCÖXýlf`šŠoþgO¶~Ÿ…Tæ(¢ÝómÕ¥ùVL‹…švFDÁ2‹…h'8hBá4	žŠÄj”èu7Ï�›’ëR¯Wo(ŒÈa7î�L‡KD%v7Gq&g��ÙIÉ06ê†HêYÛóXP·?[w#;g‚rOÚ(ëÏÂdÿÌÃÖk%‚ÿ\ÒäÈÖ{Â$`´á²7aƒXEGƒG£EeéË˜ÚK¹ˆ#ÈÍ~‡ùcÌËõ]ñ`†+šZ~?ó$xM�…gî4� .kwÆµž÷ê&ÙèÁ·*‹jòÀpx{]Ë{�E–4txã‰PÆÜ‚áp¤ºsµáK¡�-Üµí¤'çêáEÜ82U÷>j‡}i­rÈ+-&N�[3¹$î^”®S,#ðÂ“ÿµúJù{yPDCbïÃ<D#\P¿É§ÉìC„b|ˆ˜7;dÄ…}çâ•Š´]|n�Ð4hã9]Qk�ã€vžnûŠ.i´�Ñ¦†üéÀ ë {�ÿ+ZdÉ:WÃ�¸ºÄ'ßæ=ÃóvpžÚ+‹¢°¥2º<¼�µ;‘í{æø¨¯Í½n‡ˆ‹(Y8BkƒÌ5*¯*x)ÅDó-neï€àÁ‰µ·’rS|�<,ƒPD1O„ (€…È'²ŒðQ~;;ÎßÅÌ(ŸÈ ;: Ž…0òH‚/xgck·ó4’½ÕøÒ#h�W’øyë&	lØöº{uÍY@—÷ˆÂ¼ã»`vTe�uµƒ•Â7FÀKòv—0øMÛÙ¼X£ŠÅq3rÏ9ªˆ‹Ó-B_,$¯#9¬·©Â+×é(à�7ˆÉ#�ât"[
»zþÿ)Úyß‰0ÜÍß'/æ<Ë�Ÿ<5·†<ëŠäðKÑgû>t)D¸@i³vYhg¿>k»6·¦A|k;�mƒ’ÖŸÒ‡§ëL0<%„},Ñ«V“Äèt<£p~ñ‰9ªs“5J„­;î�Âc/qDXBˆ°£Â¡Õº��rð>xÖåã¯9å\´0>nä“Ó!d�¯£¼Ê{E<[] 'Gô˜ áh_B…6tøbD‰)2T@o”‰„£Rpªøqb¥£@–4yåÇJ)ìÈi&2\õgN�;yÞà¡Ša=R7|ð4ºÓÑ£:“v:´¨Ñ¤Q�òHãFÿ�pJuõ
GGXkä3[LŽ›‰Ü*	¬4ª’#>{ìT³ÛÖî(NœìVCÈiTßJûèñÍ[©¯ÞÂ‰=ºì[�·}ŽW¢·±`zô2ÛåDrå†‹ûÖ\Hùpb¼ž9®×õ^ÏÕæ±}›QnÝ‰pëÖm;‘oá‡ò cÈ+�påÀ•çæ5é†<DˆðI¨ù¡æÛ…²¯¡¾hÜuGcH/ÀeN-÷U»œ~|ùS¸oÉ	7ƒçSÌHÀøë�Àã3�N£ÇÉZ
Bœ|(Š‡,qJ¡zTQ*BžràÂHiHC‘2©4ØhÃ|ðê+ÄJ£¬ÿ³ä@e¢j*ikGÄæâã5Ù .Ì#)Á¾T2/%Iš¬²Í:ó‹0ÃìB(ÉÒöÅµ×ž\ˆ´ BíµÎà²ò3À‹Í°Ï"î¶ä†Ëƒ¸à|#N»íxãCŸãô Îí2á�‡Lø oöÁŽNòÈ»�—†àYÆQßª$€@ ÍÀN=}¨ ðhzBà†–>uˆ Ü«F?Â\ýì=…F1mÕ\åC�“pM¨›(:<ê¦|†¡©§Š�Ð0L–‡–Í)‡ \ã*3và�+KñaFaÎ*ÆM&rdGùâd�=øPÐµ¶b£­³ÈÚ³r5È0êR_ÿÎDË²Ì}3X0— æt¡Ðòjì4ÕTC³0×`ó¬Þ…�‰ÓåêôÎ7ÞäÜ.=Úiˆ�<·ÃÓcèvÈDêî€eÑì*mNd=Œ[Hj(½Y7ðâ†a]�†/ÁËF	¡0öI!#(ûÒhnè‰inZ
p LÕ’Ð£úè²Aú×¡R˜åÉmOü‰ZÖ–E¶o˜–¡n â	‡ºsòAÅ6´zCÜRÞ˜qŽ³æpc²¢¬ÇÀ*Ùd.<:cW3‚ùSóÊ.š’?¶vØË-»äÒô#�T²V…HG�!3e§˜ó‹utÍ4}8^.9ÞîltåâÒCåælSŽ—¢;D‘ÿéðà£F‹š8¡gÈœŸ©×m³½�o@PõÔ„Ø2…•ÀìôöY@2F9j—¨Fü(úûþKªGXsÃÖµþö¡-D„àT"” <¤D×B‚³˜“4¨H<ðA¸¾"œKkh—ƒb§ Ý%0?zXgCºÍIìa«»KBHÇ…)I2œÍg¥„5¤†üã!\c¥¿Xì-(œaBøp›é±Œyè#DÆâDª!í ž�—›CªP¹™î€émO7ÞÉ5¦‡ã¡Q7}òß÷Á40]†!h{JÕ–„œŠ û•«ÌÖ5¯%D ¸Lÿ©)È£¢ã$!²Š 
ðÏ‚PRà¦�ZknŠ¡$òIªLÐYKÖ v,b9—,Ñ.{)‰]<‚Lfà%/Èè%/$á`B¦%Í&LÄä¡¿d¨£Ë€î2dòW˜tä� 6¤vf•^ã™$ÞNLûØ˜mž˜;ùŽÞ™žn®(G†´£‹ÊQ§nx¡†èð"7‡ÂóÚa34ælg
é'�‚328Rƒ’ýÛÒ„‰�@òi£àFzª€Á¤ ¡		aØÃÇ<J ’IL°f´jÃä&Ä¬¤X¨VÝ¨V�Â@UJK"z#Š¢€J¿áDÔá`ÿ�ÅFnàÆ­öbBva.‰'Ô'~´Ð»H†…’Ø](æB}“J>\â”jº¬YI/ÖDÓI’Í"jÉaôRbZuGÎ�½17R$Î•³§“9D‹ëÌM«7	Be‚�ˆÂ2ü¹=ë™ƒ!Èpcñ!X ¡Ôl­Oþ¸á´F¾OiíšQê=f0Zãè>ZÂ‘¶"DIh.…ÙOÕC¥˜ÔäÚ*Äk(D¦ téOYê@Š|2IpkzÁ4ê•ãÒÖ`®bÄYY’€ÞBD½fGÈøÑ%~x¹„,lZâ’–Šy°0¥õ½¡fÑ$ÄÔ±ˆHD¢¶—ÿzuNü]ñDfNœ•²�§�<Ö¨AÝS7Í#‚øPáxN‡pç>zûÆ hÜ°mçš“¢‡†Nc�ü"J˜_aöV£¡M5Nå432ç«£ÕØcCG@ŒÄ²äJÛ¶R–úÄï	.M�"Ê¥ð`DÑ”»ÜÝîÄ*lHÃPÅE®°˜Kn0ÌwÙ%ºú×K™™Ë‚yÖ"LG“]B¶úK8Ûðu$y�Gt¨/l¬u4ä×~áÚ&!%‘/p2(^savê,"ûðï²âÄFx:¾C-û(Û°1!’u4ˆ;½�hÄ#È'Q-�ßSQLé9lŒd"sHT¥ÿº$DÛ#=ZUþt4kéQm%¬†kù\R€Â5rÛŽ¬½Ë¦F�2H˜ð!g}Èmlsît_ée˜ËjpÄ¸1·/ïJ1àý2ôµÞ1_øb’ #wCÆÞ “Ì5u8 †ô[­¥!ô•Ü¼]%Rµ7Õ»0œ&íEHGÚÀÍÑÃ·x0‰éŠzàÃF¨Û´ft*µùê¨e ÚØªÞ’#  Éü`fk–a×–ô¨µü:å ™ßýI›Îj@$¹9 B€\æ¼$ÝÈ­ ¯ÍäáòÀ’
qODÓh�D	Ö¾�µ{Pm™¨]ñ2„‘–mlf!ˆ9á[À«&½ŒbÍÿ”HßcLºÌM÷­æ27×%Ë,S_Ò|q[=ç�0¥·LüªÆÀ72'Š÷¢m@6'�?DÒ“„³Ô€Oá`¼¯ÃÈŒ`�qz{!VÎ2„†ô‰˜ÀçÕ_ªjÞƒX”jÀE\o N	$!4Ñ£k]Û*Ž¤Ö=½¯ä²‹òR§C{ë;7¦þ|leûDx‹ˆ=|zƒ¾1—mAu·a)²»!×4½`¾ð’”YóÉXHg*žt¦±ÒÞ¥É²Î=Jd(­B‡ïðôKIÏK¯Üˆ´Š‹9ºˆ7N"2��lì 9$Ìô`î€ôæ$ýþ*äÿ*ŽPpõZ�!zfJùž 2" Ø0jâ"fŽµZçb°?jÅÜ‡=êÃ%ZèÇ 	í|p–nn@„Ù¨úxàFA§¬ïÈ*¨m´"p¡Ê¼¯B–K¯b¸¬biºÜ 9JÆŒÞâÌD'ÎÀ+KÖŒÝÚ¬àÀ©tjbÈvÌäI´©½´ä½‡ðØëRÃ)3ô"3ð‚È	ò¨ˆò&Ïá,ð#î‹zË$Ï7œ§dî`RLP¼:îfˆÃ7XoÄ®Ãg¸Ç¶ØJ!R å¢µ‚Æ 
öèÁk��	½g$&£1©|~Œ÷ðg2ZŽ=d,È ÈÈ®Œn|ÿU) ®:áÙ Å›å�&¢	´zK�b,Êp+Îp,‚*Äéñô€ü+2Þ…K ,ïââE<ÃAÜ�ˆðQ¬lHñímhQktêë! Î!Èd5¾ëÍPC/P/Fa"1ÃFFäÒ/Á(bÁ2ÑÒ¡ò>�:O©GÑxAŽe‹àèwrƒVqQ¢A{|Ã%ý¢0ƒU«0X+kt¬%xïÆ²¦{ÑS*êÅ0j @£Âç¼Z‚ç~ÌÅRÀA€�Ä”.
�ÚœÎù¢Q*8é*¡B°Ðo¦�"ªm¹€ ·®nÈ…[¸�\ÒÀJfö¡nCDÁ2Ök0q«ÿP§÷`öÎ1¼)aÂäïàŒ?\è2jH«üðÎ‚RB!ÇŒHc�iIôâ.’9Ð	NxÁ5Ò«#óJõb¦:l#áf�8ÜÈ$CõT’�âÄ%Å#&•çHÇÌç2@ 1öç'ÿH2t,?D(q�6ÐcÕØ¢(ƒµ~S2ˆ0Õê�*­r)²‘m¬M+¥b-á¾²C¢[¢L"ìáo@œe(p À)ÆbËÂâ~@lcâao�(!H’.¶ª0×löP0ÆŒ¾~HïúŽ½îíïø­ðÒb€l!8g!'³¿Ëý#­ø Fx<Òz’Îœ¥PÿT†7JŽ$È)^NÑ�šhgPr=íÓÂ6o¦{èH#Z¥åìƒ†N…=B 2¤|‚ò8Iì2R`L€¢4´hìµ@‹ `¦³:#;k*�ìÈ,ÁÜ3Dºn'r€<#"¾ÒÓ'¼®0üÂBJfBê3ìà[,A?ù€þßB£HÎjâ…fþñ›l¨v¾­(ó`–©&îÍMöÏßbgQÿL0ƒD27â¿2TL`aö NòJgà)##¢Ta(n`þD8xãâˆ ˆãGÒQˆÃÂv¦g”;âÔ"ÆCÄæˆ-z3‚=Të 8�}Ä¾ŽétÍ%ÿäë>üÏ2òç"t1´„HBûGé~À	%d;ÿ¦é¸´m LµôZ| L!‚,�”‡P¼/ö¡FTƒvâ!^lcXŠN'Î'Ì`í ª‰—8e½uŽaöÑ™ú‘„Œ‰SŒéµ 1œrR"®*³þ¦AøâbÁ†`±�ã7BMrŠÂ�¬!e¬xL³‰Ìéî@5¹ƒ5éFC.%eS�J°!ÌAáˆKŒë¨å�¶èÌix.#Úª0™Uj‚A¶Ä³j�#ê§Ž^#B ¤"s¥+V��Ë’–.K¡�D¿ÕXûˆELÿ†(¢Ê>D*deÿ½oPéú¦¥¦Âì _óÀøÕ>5U7Ñ>7a«LcöÜí˜ª‰0©–_.#™¾ÊI °¼æ2=ˆÚ¤2É¤&²äsOG.aeä$RvxaW�%�HT0äeç„ÁT”eZ”‹tfgoU6'Ï>G5!ÌaQQ%s”@ª–0RÀÔKØ'þ¶6!„§V{%‚å,*¢^î}:K«Â–àÇHû#'„¥º¡¢V¡„%m×†“vjÙÂPn6éÊ®N"°á<ƒÀY6=uŽAâàEöà[v ^ö dæÓúU‚yà-é²`g«"x`ýbÌôÌ@ÿ]‡¿“ÎÖÊbQ's!b‚4vÜØ‹4òòJCuY!!´È‹°(L°Tñ—´�TõwãáS}·9®¨‘¡ÃpµôØ0h‘£gU�zäÃ8ÏkèáknE#zÅkS 4ôl¾·�#b *á‹[‚}²før dñIÎ8>¶U'ª²È‚Va¦Ø6;§Ñ~‰ìÚ°tYø7"ºq¹Ò4€�%ð@!4¡F„¡âÅÖ€7_õ@‚ûµpq"“uµO€)¬Ú!^€Ävˆ�‡üqˆƒAém‰’iÆ.—…A÷<ñrÌ+ÓDrƒ†@ T• Ëôà‡—ë'ÊvcŒ�ÿ˜ :"/Eeu8ô@gÌ¡‰xAÔ ˜k4²²c�†�P.%Be©  ä'.iKtLí8¥¤3�ãY%ÀŽx®¤dP$ö­µœ4Ráã&–BmÖ·}I¤v[ŠKéq“œo)z`·"ê=ûfe£å‘bÜà,Øà�¯g@‚ó@$Ä“ubâD¡.vx:V!k%Þ
1œ^9 •æA?·‡tÚv~wþB0T’C-OôÀTÃÐ'n7"¬;äDE%¥y6ùÀ‰¯Ù›e³ÀèdÄKä¸H6s³$V¢³(ªµêÃI_. ¤%`Ežß:>:k¾V!Šµ%ÿêGµ^BˆŒ’"ºÕ(ô˜�	* ™)¦‘›È>Äê pn#´. ø6$,�d‚ÎÂzá�–aCZ&äÖñ“qâèÔ6¼å€¶$´ÿ²t4'bð«/Bayï³–ùTñJ8GÿÜÏ=Òm†`L2ÈÊv µ'âÂ*oŒT3‰ï`UÛ‰QfV›w#N†9²ðd­G!bÕèL!|sÒ£%ê"ØÃ)9#[á¾A‚4Åb¢ž	!	øâ¼ÝÙjœ¦œ"˜qnâ·Ta “±Å•PTÁTy�ÀÏ^ã6ZÃjM‘ûF	€`©?Du‡ ÿÈÂ,ÜÀ¼aÍâeØ6ìÉ'7&aYð4Nì”P,¡ IvþÑqY‡sß!s·™	B;…~šÞPGC/!"�P”šv@ºAw>"wÓ(90ŽH37”Xá %	J%!¤mãò�Á»·Ç²;7"BÇº& Zb¼?.ã"^îÖâ›ÏáCg°a@`I…ð�h£Ç<¢ D%/ß{!ðX€É~«!®�°é†ÖáÁznÚXä6.ÈmÜÚb/ÎSúFy¢ÅŒ[âÀ,äÀÊ¨/ãEa÷AXÜ68áKwà‚Ez>ÿfô³NÝ¶PühÚÏLøœ·ÿu»…‹<ïÂÝVƒí–hñô¢¾T©m—þ„5ÅÉ:(BÍŸ:ª¥úËC‘Š®è¯ÖÐÉ#~v�LPÔü«SÐÍ¡hƒOT$ƒ÷˜“=0bG€q2Š­ÏþShË|�IyÍ³NE}X‹6ò#þýŸu\—ç(]\}Â)tJÙ6]Â3)*È”Õc/²n¹v@M?©�a„@£ÑBîàð@“O¹ÞlÝd0cÛé²^s"µãD¤×@“íÀ' ÎT¡ØâPay +×b2_Î×˜Œ´›t¤%—ºá‡³�]—`:¡&ÂýŒ›52Äh•:n–UË=ÌcTÝU²²P: ÿâ�Óêý7dÓ<"}öa?~.k˜’6:b¢"ÃŽ	ñ;#ÞÙ%pð³@Ëá÷áÓ¦Ù¦B*[Ò}ÁšP²KofŠ�9$ÄÔ¸"ÚÊ0AÃ5hDÚaÒÀ,ÂLdzV¼£CNüÓþ’zaœZœ‚Z*èó€Üè�)Á[ñ÷'x TAG¢ÒbžÄ…€‡î°ŸAOt«Apê¼þÚ’Y	†€P¥-$ƒ‚£ì÷aç'¢g«§¨£Ë'ÏN@ÝsxfQôÖ5ÿ*Þ'ï‚‘@�y<ˆ0!£eû:TÐ�ˆ}÷qƒÈ  ;zü2¤È‘$Kš<‰2¥ÿÊ•,[ªäFÏ"Ä£dZa"Ì 1;Ö‹ò#¨Ð¡D‡úðQÔhŽ<,YóØ�Ô�£I«åÁC•Ã¨<¦"µZÕÇ�©=n½¡5$¶¥cq`k‰iÃvj‚+Æ¦2Xwî´C¶'pàvûªmœ'ñ¦J‘%NœÉš*R]™î°“G!ÁzÞ=êëX¬”-©Re‰[ÃQ£ªUÅ)b%×Õ*Å¬Æ‰6ã‘Žh;Y¯[7U;,‰¾Áv¬r¤Pçæ“È�K±+qbŒì£C„ó˜ä¥}à!"Dð(h(�@Ew2#k¨Ïqâð
ë:ôX�{øÈôß¯`€Ûåaˆ€ êãªQÿ´�# T³@M.MHa…^ˆa†‚SF& ðÛu
ŒR	uÔP`UeÖŠA5ZjMæ•‹I‰¥J=ÕC#_Ù(”ey•C7"-¡ÜDtÄRi"Ç]l4Ö2í2³mrX`�½×P%›<–/íÐSÉi–ìÀÃfä�e’x¶"hÇ�†US¦©yqÂuÒÚk±5$\¡…gÉš”å9V¢%·\›§åæ7ÏUãÍDÔf‘uÜdÇˆí´ÃGIŽÄy|D #‰ìq„íƒdd @÷åg+ïµÃ‹¸æjà!é‘IlBðxT"=œ  Ú(½mHmµÖ^ÿ‹m¶V£š‚&aG« YT‹äþS<t²à>4Ru.º7�¢#Š”å /¹0Ž•#‡K-…„7à WC¨¸q—ë8äM_x\‚–{ˆÂ©ˆ¹‡Ûk™Øš˜™¸VÉl¸©Ò{ ²Ç±z¨áã�ú‚Zž<8:s’ÊÑ,3VøÕCBî\³º‰vòHk°‰L©C³±&$¸©ÆÉu ŠŠ/$ñRÐzäá��øåq‡7û˜ƒ5ÇyÐ'à®úéqˆ~¼è¬°É
˜È×gÓ§ÞÜEó‘# ö¤mà‚Nxá!ÅD� ðôQ)ñ¾˜ÃãFu…•%ÕÐÃcW.))FzÄ£T>>ÿ~”£Í}ÞP7¡œöpS‰&ãF¸û´Ó×È †å{hvéef¢Ô¦°dnBI ¿Yt˜"�Ý÷õÊwªÛ2Ì’sÌA#GÚiÂÕ»k µÑ¶‹,Ä¬àÆZ˜bj'*/`‚$_�Œà¡êA‰<&ÿÛ{·ùäªm™I/‚¥+ðÃÒBêöC m gsàB‡ÁjpƒTQ¼òu½¥«M–…df¶9ùÀQ¨ƒŠ*(—B¦‹)¤0Erv œ!:û`CÂ„0?Øá¡/Þ¸–ø°‰ÖPâqÊ%:¢ý<†½h_øFÑ¼=ðAlƒžÍ±KtBM{ZÿTÎrF½3v¯Oª(”|C’ŒUÃ¹©�ø`ÓñéÐû˜Ín¸á;À�T³òˆ9¤¨žñ”'oÙ_iuÿ¸ê1t# Qµ<ðá€´àí&Á´M0Y,¥)O‰J–tÃq�3W?³BË<"QL‰¡UVÈƒ~d80´e�ö³èð™�Ì0ß…l|¹,*a2,m‚Rúˆæø‡ }8Ë0‰9V/Âäš,*p>Ü•&7¡%‡ÈÑŠ¢·éšåñŽ#�§uâ™1<Vª—˜Îj¢¶ Q`&Tí•GªI&>à�¶Ò_ÞÓŸXáêk£Ï×¶èsôŠ¢ž<ˆ±ÿóbíÏ“óH¥IOŠRSŽKr®|eXbÙÑ€°NLÑ%Hx‰œ™~ð—`…a±7DIªÐ¡–¬Ód8L/ãà¶ÑÄ2é6®¡D&È™ä¹†¢ØƒóŽ‘±M¬��uã˜üÚÁ‰@%Mô„'§HÒ›x–$®!‹§¥äÚGè0²Ñç>ÆDPïtD>�±ƒªF:�ý�G“wO'²«Mšõ/kËLE“A�6pnŒÔ5R
ÚÐŠöZ¬leN}éRR®f¨%
.m’à¼°Q:‹rˆé$3CF;th‡A5D¹kG5%&KïšøÑCk®Nÿ4w1ô¸’"øÀÿ‡@1†lcÕUô6ÑÛ4ä® kÈ:…+’¸Î±$H£+ìðê<Â=àÔ£s¶!úåd¶vž
6’œŒ¸CxŽµÙº¹m±e#aùpYÕÍn!í(A6K,†ŒvÃî°J®G•XŽ¥¶©RºØÒÚ å€^)é†æDŒœÈX{IÂÈ“)ªb¨nØG?“Ù‘J·Jœ°f`J•ÖjPSL]‰g</ši|„‘ñÖðqbé}Ö&?QÔÑŠâËØ\é9’;ŠÌ6tõÈ^w¦´:DûsÌG°F†
$=‰p�µÃQ‹fF~XÛ�>
ígÌ~´›´°B*¬7ÿKzÒ”ÞÇO$‡/×&‡Ä%¡rR,¯¦ÐfÔ¤†MÔºb”˜f8…ªÇÉs	d 7Å�ƒ8áJµ!Q«7š‰%Kl”xMÅ¬I ý|ì­¿Ãj±ë¼$:$Éµ9Gvì*sê�™¯ÕÚ®ô¢Y$ù¬ÄsåÈÃ†ÀBSOsÈÑ=Ìx¤†%OxKú˜�1ˆ‚Ë„îÐ¸„µ±ÌIN;!øñd6+ñˆ›t•,‹�nÆéïë>³¸ª£ò�ƒ|Ôqù‘X@¢ŠÖá¸õ©fk:Þî§¸‘3$ï€‡š0ùˆ›hï¼DÀLHHŽ”Àšã¼ù©ÿÎ†á2¶³MÀÌp)¼€wyIÂÖ9æ†5âãÄ‚ì¡Ã´²³�6Ïg–¡Œô³Ÿ÷€púŠà—DF|áFÞçX^SøÂÔÙ¹ÅCâ„/üWÚJÎ‰9µuKGÛâ%)ï�PzÀƒ]Þ–	yö^^ë5÷·CBÔÔy	‡æç‚aGGè1+3w?ÔÞMºˆô=(Ó5ì,3'v@¶5pÂRÜ¤•BW¿Î³6[¿TÒ|ÊŠ»Â¹0!›KAôÃC\pþ�løž¼ŽñŒ´Š^ÀR…L˜Llôß}+~Öðô¯¿¶J{®Œ¿”z�ïôK‡Äqð‚°ÿRa.h±¤€/È‘gäÁ¿µµÖc‘cBdJ–;¿2l@e^¿g2ÎÃ\\d[UqHwãUWVGI³µ×”À%úa£D|‰a|æ@É‡^"‘dÐUÛÔ>`7|äGU2ƒR‰Q�ÀyL 6‰�+ŒÔpu³l—óC6üS5Ò%@‰0a|w7~÷~ ’Y¤¡ä@fkÈ†âAùçxaÑ¤@
PÐKþ÷�Âß3<PB1/¢ƒb‘œk¸i �Á	?Æ�°�G|Ð@ÅeÃæz=h¹7{Y5}Ú¤c‚t(£½ðƒ±t‘u°ñfi‰ÿ=ˆÄE	4*iöqõH³Ð·\÷z!£–[+ç‰±g„ +´mü3ˆ¶m…æEdR÷!†c¨~Ï˜~—w ¢†mÈ�ƒã,¶“J«à8Q€+9×9m4wˆ‡/…K‘¢F6³3A"9�gÛG� ˆr Q•à	?ÅVâµÀ¶%X‚2ÇPlÿh^‚gs…þXGz¡yM™QH"ãWèV‚‘½‹–å~	á…¯X||p»3*í�[gn?(2Ž „|ä‰Y¶ÕW+õÆØ51AAÇGXv×Ðh”	7�ÔX5H&#©~�GJÝ(•�£ ¸ôÿãnþ 98Á!ŽŽS
oH-•Z0’F2”1ú×Ž�Ãû€L`ˆD`ˆ>Ä�¬ æ6sóE"^ysw@1#V†$b4¢ÀD	a\&.86©6¼Ð’$ènàÖ� £p³…"™”®2am“Œd‹b^”€A€I"[YWúPo|e^æFgŒ�^¨IÀ—G	=^¨”žÄ”’õt•ÄRRS‰œÖ2"-˜81!
 8Ï& Ž$âøä8fé1ã9(²Žm‡o99¹ÔcÑ€‡ˆ—j�Lh‚TI¥CôõJw°	ÁD(“‚|°�âe1Š`ewÓÿ6È°�ìÄ'³�‘mŠ�éÖ‚Úu™ Suñµ�N™+^šv£Ifs”úVø¡¼	=då›¿iaÄ·6Æ×™­H,Yã@Ë’œ3ª!Ü P:QW Ü�)à £  
@Õ)0¡õd-`Y
¥ nùJ¸ô�»t�R=äy#C’y1tY—ä±ÂÀ�:2�h:¤—1
¢0DÎÔìp2È•eX¤‰gA›Ðnˆ]	Ê\úPÙ$2ëõmðE™ƒù!�(ª?%IVŠê¨šÅ'?8¸ñ�.ª7h¨7|C£�Z!×aQ£ 6jû0@áŒ£ÿ    �èÔ	 I:b¹
«ÐàCkÙóHž¸ÔF#!§a‡xb=gybbñ7°c�	Èr­ r0¦:	Œ(P?Å,¸!‰Z„ Ç¥ŸÎÃ^)2‡×Å\d€“d&ÓØ…5l³øá+’À{Â¥‘°I†GœÉ%’�ú¨ûwŒuÍp…4E‰©Ô°²�ž*±*‘8!  ¿á!áƒ±qû° d×!p9ÐÒœÕÀ}Dôð±[YD1–?Ð¤¸J€.4[ý‡‡Àª«»:¬ª`‡•Ñ(�²3¥ÃÇÑ=Ã1ˆ+ô9•±vù¥n ¦E…¦5²dÿÄÿ)ôéáó�¹'+59Gú°˜YNN¯q‹| 	be§ó*u6×N‚rüºƒ7æP5 +ƒ½ù™;†ËEStƒ
û‡¡g,Fð07±�û€- ‹k…á«1ªYiª)‹‘Ü2œ 4dIQ 1+%![½
¥ú2/Ã`!Â!Ù£biñ<p>@
ûÐŒ—˜P—,‡—š�>:$6aB"»ÖGfIõ‰½ÑU²—‚ÇpG¢L¦b; ¼°�¹‹�tM'I*‹YÇ‚$A·(1¢`Ub°ÃE%ª¡~ º¡!Ù1ðªÿ’Æ…Y˜hJ‰o±Ë°¸Ç	¹\!h’íS	½ÁœÁÜ Û1£�8Ë	
À)�¤ê±JqäBŽQ@Cm4³Àž-ƒŽóÃ(Q
Cq¹K¼‹Kû@97�´à€¨ˆn • [CØ‚×8ë–L3}¸8‡Ð”‚^eeÃãkñŸà‹xêŸI]·ãŒz×1¤ØÅ&ñ¾'!>u•?Æ	Û°’»“·#¸Z¢{ÌÇÖ8¢™�],j%£â¸,7L�ë§	LñPÈÉR	'+©ÚÒ• «²—ìá5q
â‰•kª»„º6bGQÿ3X¡
Ã0³¼Z#.¬µ;3IÁÃA
H1KÑK`
^J­pÄBp¤§)G˜	\ÒÛÑ„”p� ¸Ÿ°Ê]b¾@7 z�MÖÕ{`±e…ÆîñÈ ÑÆ&qW¸&(:4MÉÜÚg—ØàÅ£²R$?»£éa„ÀhÐ†ä„k-‡œ�ÀÉ¡™ÑäwóÔƒÉ½!)k'û,%X¡{"}Tëˆ—çèZª<§cS¡ób²lÃâb¼ëZ[Š"‘C[‹²MÐ
_:ÌD°Ï«C¦W·Ê<‹CTÅxê�ß‹tVæzàÜÍÓ`\&„Qd�Ðÿ€À€Ê{™ 7ÞÐiF>)±4/™¼¯ŽiGJ ·!VÓ|0R*©VB½Ð1”�0a-w×¶ï§È68e½	1mØÕRaE
Bû`¤[‚ÒÒ8’»vRÒ0l/0ôxŽB»’r›-T~8Ë¼Ì‘ØÀ´ä¡ˆiÀr|%_Ö*º%›jºewPÔ»á½‚á<X¶s¼˜ÝŒÍô:‚îê<9È{5qhó1,ÿ6~ ‘O?Íƒ “Ã”Ó§}téïíð³²Xü&”ªÖ‰aE
Ž ÞI†×b—Ú·d7›$Ð ¡óØ	œ+œzØý�ÿ!œÐ£¡‰³- •ðª“M:ã9Ò3ÄÞ³\Ë„#9«9,Ò/rF‚˜)7+vÚP�ÚvI/'kpä±B¨C!:Tµ8
”€Û8×^®IçµËÓ½^Õ²WA_S‰×¬%–Ék¢0&wãQôz|™©|%ñÆb"ÒiG—­ 4iÝd’Tø‘ØE¶ñ5�ª5§ÞêmÔ)K«üq¿W†sG£²;[TÐ
±þ­ç-Ñ'A,{Ê.’áè¼Ìlé«ù7/ÞbS‘jE³Ã0>³áÈI€Ä[âB¥L�[¬0
KLLáG±=?yÿÅlºi‹ kºµÉb&·7îUh«E´?YåãZ´U€WœÐ‹6“iÑ�é¬WóÕN¹‘ÝL€yª a,ÊV~gSh Ñ+(‘²Üp¯Qsæßþív�¾õe¹iå|;xû¯RÔEdAy¾çñN8×Ã�oi'>{Z²;¥-A“óB¸¬>àáLÑM€LûrrðDpðù¨Ä0~êZ&gxà1åÕÀ¦U6³�™(ÍHmÔá–V]Ò?ŽÍäãi›N¦¸U¶iÿ¦› f*Ñœ 	Ãô žà¥L@“A¦åIÕ+y�	u6¶ÂÖÍ|6Õ’ªñzçö!wMîÿÅÀg6íþ”ž$ïY_8—–xXj#<#�A{#,ÔÕð^±xƒh^13sXð,Çy�`k�@Á8
ÆÌÄ²‘exÐUÖ×M|Á—@ÖpŠÔµ®EOt�¸a®%Mv�ñÔÄ†Š™¤×ÖŠæ$ç&!>ÒA¿Q—à¥µíÿhßgãzP	‰+ùånS-Ëýô$õ³Â™ÙÁ1]t¸ Rœ¹¢õ¿8)Rq^¥B)2vÙ}b(†r¤`w’i½»¬£3R¡
¦�•@—D°¶v	,'8ÔÊþm,v}ïR¼4ƒ¢TUÌâUM|À§{@ä¨¸fIµê%oe0/ÿ’¯ã ±�§jÕíC˜P!2^ybQâÃ<yø k§Pã>nœb²©7LLLbÛ¨�S%N)ùÒÓ.Ï&=yîð¹¨�O^)}þLÙn'D‰E�¥xÑ\;†|jæÑóðP¢£U­2ÊsU+£y@½~VìX²a–E›VíZ¶`ë­ZUªÔ�rçÒÅ›÷G½}ýþXðà>ö‘ƒÇbÆˆÿÍqÃÇ�ªº¾‘CÕKJ’Ð‹E„É9iˆ„&r‰„D@‰%°Ò¨JÛé3„Ò(ÚG&Dv' ;÷(R´çx£=|2V#X­vÂcËjî�‘¡=�˜ÿÛ½m°æjG
Ó"Æ”•ð2ê’I&—¥W©½�È`"3g¦:î8f§„±¨­þj"j«¢AÐ"œ*‚ê¡D¨r0C‰òÀPC‰ºR0DG�¸!1EW«žnº�K®(~ˆBFn ,Gwä±ÇÂn�ìÇnÒ6Ûa‰$Ä¹&5ÒÔXm5\V‹Í›×†hg¶ßlÂØVE:…ªÙD¸@îÈ¡vŽ[D¹=IÞÆE!n6ác¹F°ê�7„Q¥%±�yê¡ª(rˆ=„.I4ú<á¤P¯h›N#‡ôØ› jˆ�N¡"±¡=:Ì0B
¥BÕCÿW#âðÕˆ¨a±V´F	€ øS(Sü*”W„  èáF[—e¶Y„^„‹”Å€TŒ‡Ã|Ä6[l1’®K(z�¶2\’è†žÔÜˆc‡Õ”XÍ›Õ}�–Ýè6/!©D¼^N‘;�IH¨7±[.OQ C1!ñDÉSïøÌƒ;‰“»è>±ªF=ú´ŠQ>ŽÁc5ú˜°'?1½Ò¯š�xyˆ`>î¨È‡(Ô‡-¦�Ù©bWUUTV¡ÓšVgI4a,\n!zè¡%CGA1¨€bQA?eR ¥JRØ'„£ÏFÛ§zt±UT‘– ohì1mïöq\ÿj'ÃëF¾x²oØÈz°I—}ˆPÂ7„ rµkTc¡+/ñu#;ºÂ7…TEXŽ»„ Ûä8Œùh$¹MÎJ¨Rñ–øº=*Z.9¨«_ƒ2�Á�‚�B;ìÀÅ~÷óŠýòÍ*�vnª¨+rŽ¬��¢°"C<<„�Š‡ºü‰È×0š´–ê¯’Ö'†�5–¬à†› F éø»�	Èv¬}Œ"i
¨× P	³qDY_[_�v—É./êÆÚØ‚Á·©‚1s£Ûbƒ·&2sëßô¢ÁFû°Vb¬uƒ}ˆ#qû¸Äâ�È‰¦I—ÿ�ì±��¼&6òãÄ&8§1„Ì‰yÇ¸ƒ"p²ÙQ"aÊ‘˜rÒ„ßm‰vÞÉSžºÃœÛé�w`qDA`§&ÿT¨UEa”x±‰M0ñ'£p¾ò’CÜd¡
ÐøÖó“v˜Ã?O¡�‡¢¡ð�Ï|�DÊ÷dµÕ	�.Cˆ?‡¢d%­R)H=L` äj•X '€I„¤ N& ®à² –T¬MP¤ h�lÜ e®òG�ð'Yû0¥•¹¬»ô¥‚3ª‹WA
UXÃšmi›Û:·i�°ZŒ©›cÃƒ~„ç”Œ
ý²˜!í£<ø�´&#kñ †7ŒÅÿâ xÅ+^”kM¤Xã“ÙpœbBúE„ç:w DAj3:8¹©u{ %ª‘Ôé	acÄ(Â‹œy%�¿óIð‚¾Å‘Ž"¨#š¦&‡!;áY¬‘Œ0…=ë…&ä3%ÂŽ„dR#r!	�’ka%Bà—aíÃDûpD
–Æ‘ h€Z[¥r© n3qDmÈJEqÂ…r™.÷a‚¯ÝG®n-›Ë8¬J••&Ðejã ,Ó°,jæŽ¾eÎ¹�Ó�íD'ªÉ�§U6,•­,7ª¡ŠN<ö±�Pƒv°ÏRnÛ”ÛÜ¾e7ÁéH©çdäÿv#¼Ð†ŠóFÜ &D‰¡âj†‰zñD¾qÏî€‡„8Ï_3Ó6Á›†²ÉMÛ;:²ÑuÔ;{RÎ".
ñÁ@9é}¢�œ:ä�ÄÙ1–¢z¤u#y¢YB„ªSFÕ¿Q9ÄQ%¹•±T©Z¹„úëß¬Lò'ýú
8Ë:U
d�Öð'³�@¦bÝÇ,OyŽ$�e³%1HâœUl©T^é€ Ô&Æ!hÉré²J„mûHA B@ÀLVÂ™ªêa•¬ lá0ã$ç	ÎÅìÀÊW¾2<»åÒ’Â´p£2µDx-ÝˆíÔÈfpd$ÿÉ°Ð�7…Ö ¯VDI]B¤tVóš-ÆŽ7œ H—ú`º†I½ûh±ˆå6Í`Å	¤	eÉ„œ´Õ	„wÚd‘F&fôIzÁ&P�6«ÈTŠÇC ¨Ñã>¶q‡‡ˆjT<9ƒW5•%¢"ï…£€��ÔKE×Ý“ÊQ,+ªR“)Ð1Bô×?N”jÔ$ŒãóÇ€á©Íšx�«óª™ŒkºCà²ß- E(Í$¹«µ} `<øãF)ßž†ÍOÚ3]rÀkÕdæEœâ¤òÁSð¾E†LÉl)#8ÉÐp¸h‚)¸¡9«5D¸+ˆÀŠ Bÿ‚6Cp�˜«‘åTxðL×¯§ä€`t ì”§E´)b�'fª2”"c™¾( ¼£‰�}¦¢¡½B“P¡·~¸Ä>z¡‡D»¥ýÕÃ&ÚQRXÐš ÞP�šjGä¨m÷tªYìû—†0„…dµìWm„ @Kº5µºliëÎë\ULE÷òÂXE‘¸ÃCbi›ˆ€0Þ±UçÍ4²ñ/vXcé4þ$Yà¡–<Yžvz²œá¯gø�2S™ŸT#µ{ya‘H��saÂŽSC�?\<¯f?¡‰”qX)@‹ÉœÃƒç¨Z‰™]'{…Eî°ØŸ÷y»ÿ+CHêMFï$gpd&¥þ\”Ú$°€�74J	Jl¢" ö�‚Ÿ²“EJ¯Sˆ\)A¸Û¢ºŠS° ;¶•²¯+¾s•�0¥J8ÉãI=gK¼u“«ßÙ+ÁC¬™+rsbj	GÐ±]É¡÷=§a½æ�°jà)=D&Ó‹lS�¨¢/[é†ÄÒ'ƒ½",¡(ZŒ�pž—ÝÛzz¡‹K%¨ÇQ‚)©�(±*AOhø0!ª4é`>KÒ—!¸KI	ñÀƒ;x(ù«¢HÃí;#ñ .?Kì¯6q¯‰¨	dÐÙáÜ‡V`DŒ�.ÿ¨¨¡kš`»WQ° ú©ó À¸°Ea;©PÀôÄ;°W�@)©„¸ªv“¶:�íÒ¼¼B<n8ˆS¥Q€iëª#CG ·Ó±Å‘d©Ê7  €èª±é¬BÆ:¡‡` v«A�(7Cô
q++Ÿ8¦[1&¯Bá#$ÇÖb³sì‹i§�xq¡#y±'„X‚&X‚a�3&}Œ’X@�JX�¬Û+I¹•ƒL¿�ä; 8?3ˆàPF;KÛ‡êÈ"åÈ´EÀ‰œ™;ê"‹L‰!£_C¿°ƒÓó†R³:ùC"0ãêˆB4Kš�Mÿ`áqÀªH@Ã;O46�âÄ òIQÅ¢ÄŠœ¬
Iˆ ·}A
,›‘€ŽÈ•K£«¯Ó:`T¦j «ÊR–<:¦±Tq›1d	¼jÈ•b<¦S€!ƒŸb™J«*%N
@þ©—ÉJãˆƒÀÆŸ(&z€ ŸÇÇrdÌÂ`3 &4{§Åì°†•°'’y„!Ã˜ÂQ¨G\@6Ð„D4‰)1™ÅIHˆ„x”#‚¡¹3ÔHñ’3b¹ñh‰éY´å¢5Ñ¾ðº(d Äª5}À4=ÁA?¨Ø� 5D¼„„‚¹!H(�J«•©”La/^¨‰¨ÿ@Ê\0®ë™M4
1„ð4ÊQJWQÊVJ¥fœ¶Â*Ä+ ÁäÊ%…^ª	ûnø%m,K¬²¤u»Àayš°¼§i	Ã, ¤‘Žo“ýÑ,¦Ä¡;–À¬æ2!ãˆ«úŸhœÆÓéšlëÆÕÛˆÄäÊlL:¹�LË ŠwR'ºàk±Q i'U˜§µq«$�U`6h¿KPÄ()>"à—ÈçÃ!¸-Yž�¨ÛÄ&„±†Ñ>X4@ÀƒM˜©<á¾æÐ“<A†„<%ÝLä´¨1Å¨Ej:á…ó¢:*PÄ‚é’•Kˆ?ÛNcj¾”0¤� 0õ<ÀJô¯þÊÄõÿ\Ïöô�÷l¢BÄÏü”ÔØa·¶€_:²´ªS²$	“Eµ*nøÏ¤¥R2Ã€U€T¥¢3›dÁ«SbŸÕn<–|#ˆ\aKªDe² À0…PQÅjÑm1ŒnŠÑ!Rèº ­ÑQ„¨‡5ó�üp\X‚ eƒ`HI}¬��‹Ö¢&!Ã}`ø`ÄÞ˜I�!¨N¨s"�à¹3‘?…°íã¹‹‰Ï!”XcÓ?!£=€…† õ°VXI…`?ˆÍã’ÉšÓ¯ð) Rµcªº£�¼ã5EUTFÕG�Ô‘‹|û<hÜ0 åˆXUqëÕýLP­6²ÿ91N û©U«y 5N �Ba‘Å`¥j[¥é0Ð³ÈÕ«:–Á_…r7�(Öa­cÕ(K­Å0-fmk §áÕB3­ý ‡n�‚&p6X‡”$¸¢Õà—Œ—¬ËyRû˜ÒÜ¬”7ô’>[¨XÛ;€Ã3ÁÍJ0ºŒ$S‘Ô"‡�1Dˆ-UÎ=©c0ØVA´KÎiƒx«é€æ	d¨;x
üSTº;*PE¢ôØ­ ÙY’µÝ¯ ¬UL^)=´¤Q¸°Ò3”ÿˆ“<\é±\áXZÞå¨³qÐ±Ì£ u˜¹ÌŸ³&¥�FLÿÕj[ ÀóÁ¸PÌsú–pR8…£²!pú2Z‘ŽègGÙ£…ð Âà�<â\�‚%`7ˆ“0‰;[H9Öˆ…1L(ÔX¢vµ“¾…9/i®,¥¯$‚CF#4Žá„}­ÃòÃ(­ô·”`ËÕ4ÕiŽD9O9Íˆ–ôƒ¼Õˆˆ]	^a	ÀôŠ3‘ENÐCš‹�Ý¡»Ÿ\À!Æ»".â!>6óÔ£¹Ý&‹j“Ü´èÆ1±Å_¬„à=%,&,{sJþŒ p„«á*`R–Oí¶³�í�UÂ]…¼…“²sZ_/;3Âc4K3ä†Éœû(t§q$Jk)ÿX6†Ö`yid$�NÉéB#€aÎq!@ÓBËÃ}˜à•›Ww%ˆKë�,5:ìú¹=áv(N¯Ó¥ëóÃ›AŸÍ…¹¸%(L©9 }ð#YL™JþáüCÀcF@ŸTæef•cÎ»¢qâh>(®•${šñØS°¾rJþH­ÉÕ\ 2Öˆ7.¡Ý‘M­êZˆ;šXz+z†ÙJ
Íp'xú‘¨ÚÖ5`Fö†ùˆ…6‚¬cRtÃ„ø×ð’K�Üå}‰¹4Ýd‡¬Þ|¨éZ¡@º�RxŠê¯‹Â®=À<øÃ¹�:€:?Ó†ÿÊ�­üŠàà`Va¦ŠÖíŽ%Ôbþá y&–æ¢6êFs.3tvÑd�®µ=Néè—z˜ç!ÌPB[A®¡&°EN" ‚Xh*¸ÕpIÖ¸V——tÎ‚„Žaæã?è<Xž†L#6äÒŒNH’†´ÊíW°8eIÛ9DA�’Äã4@k˜{‹3Ù"œ.˜ŠØ©Ç6Ô]ûi >0¡v¢>êÓFíaêtvjrLV=¯en [ìgå$œ›ÇÈ�3{Ön‰wö_V³öG«#×xéÂ³Æ!»æH�/¹W…aàAðÍÌáÿFˆ²ë¹›°áIœxe2ziŸ
‘$£’†4†xì8m”^ÑeC]°P®Ù·Íæìóä‰†âI½í NÔ£0íÔ6ð_‹ÕÖ‘«ÅÚ¾IVº‰L² m–à†zð tJ!hœxœ'¾1’)Lˆ& …4@…â>ëX05€C¹në�4î¿$/aD;ÙNŸøˆ?PC¥þdêÈàæ /ê£:ÉäÈ(°(ï�ü®ÖÁ	÷Ù‘:/ ´L©aŠõ#ü¦4™@‹€ºv8�¡ê ëØ W*Òö�Gð3Gó¯Pp«mí7¸Ç$…a j;é�jp›uÞmƒ»°F‰ÓßÐˆ{X‚5X�ÿ0nl0	O¸„Wà1ä�‘#‚í´Ò14.-iÈ„eA€�� í.“ž<Èl‚ø9�£’„Uþ
Dô�Ý4önìxC¹C
PÙ�• i«öŠà(r;91,çoñ‰‰�`¯§ø)Dú˜c¿?0m1'ó%Nóh—öŸXsÂ`p77G•QŽè�·qVoºvÅpç„Èm¼ GlX‚4°Co…µ6	oXà¶¶‡åŽ�y‡„(�q�ð’!Ú.í–.	\¿•\N…QF\VÜÊMåä€…S¤¯R{*À=�4X”=ƒ™š¡@S(û‰™™nü¶¿VÙïÎæ\…ÐïL5—ÿO¤—Âdðî�ŠAmv£|ö1ói÷ù3¯öÁ¸vl·Z¹QKÀótvò	µÑÙˆ& tÅ)nD„„R‹…·^*¸†Å¹}èB‘«aârØ¯æ‹b…ú?xióÓë—ƒ_4F#Ù9‹}Ý´#ßÜDˆkHÄWHDDã¥áíKrŒ¡ù <ŠâÉ;à^þ	å‚x�hþ~oFH„Ûyº pl‡ø)ÿRŠ-*$š÷r®s^ËùŸp£èùŸw}Ôzs$ú¦žã<ŒÅ@wbým$ìm…¸Hƒ%wg€<ky15VÈºyç&9O(¨[æoè[nì²§à&ÿ
íVNà™¹/�.ŽÊµÈïÂ‰-BÄW¸SiÛW0
#õ.¿%Ï)£ˆVË�-É—ûö‰—0Š�
€ÈcˆÁ‚ŒåÑƒLß¾†"ã•'á!>ù`œ˜‡/dí:l'I^-j¼xhe¢–‰ÂŒ)s¥Ìš©�Ì©s'Ïž>*t(Ñ¢F�"M*tÕ�¦NŸB}êÃGÔªV¯bÍúcj�7¾‚ýšƒªÖ<x¨â©ê†TR_Ü¨çÐÔš5IriÅ„[ÞKûˆP!ÂŠÈ>z€YíƒDÄ“Q•öyâg?D8qªÖsçJÈ†òƒ§a¥jœsrË\‰Þ>Xw-ÿ
tÙé�{ 5j´hÆ=¹)ÚsÌ*¯¨0ñö�§M{ý~ŒÏóß¹cg'‘æL„z2=Ö‰lÏ�úø2ˆ™C‰yÒÇLä�×G�í�¡ÔÃGÏÄC¼þ£´Ñ!È˜SŸO"Ý/z0˜’ƒ)­!K-qgSM8)•¡†rØ¡‡‚Ô*QD‘U)'¢èÃY+²Ø¢‹,†ÖŠSÑ�9xÖX=ô ÖTe5åChõÄ[Nù@ÊZ9lÅƒCuIa
HÄéµOq~	öü57•dÉÉ(áa™dCxO¥e¶O, õ=lr“gÕ8â2¯ÅvÇ&š=D	u‹äÿ&]u¹²+¯0Á— •&(t×ñvÇ‡Z$YßLÑ—Óx|äÔÎ{êå‘	kzjô’Lò�jO÷!4QƒytT §¢G’HI%H’(›[,ƒÇ²Ì2Ê„aˆÏB­´Ó†ÈÚª?ÕÓ�\Ôö¤Š·¤À£XcÑèƒXdäW¤l«“*gIÅC77tC
U9t³�*i�"6 ]ÂD+~	ÌÄ>—f×¸i�Œ²J8ÙdgŽÉÓœÕ¨yÉ‚Ü�Gfyæ$æ(œ<´§"‹(2HŽTãÜ¤šRy­ì3'ÜÀâÛo‰Þu“fJÝ1í¸çiLóh4H¦*ÿ�«>Ž]»ÏyÂìJ	ñ"ëN÷™¤uT_‚&ñÊ‘¯¿rûÐ<o¿ÍÐNu¶]·ÝwÛm-ÝB�â7)à½S7ƒwã­·<XbIX<,Áƒ’ªÎ�i–ì°¢�è¦»•Wd™KJ¾Ë)Ž¹Šëä@JCl%¹O]µ,'�ŒÉÁ­K`€Å`LTâI–•IÄ™¹óÄÙÉÀû!È—Ÿ“Î€†tG °ý›øñ2ÛÌ^Nl²6ÑÒíÓÎÐÖÙÌ;Èð§4L°êAß€xßÔ­çžÐC$�@®ÚD>üáˆ9äfŸˆH#›òÈÓ‚ub„$k3Þ Pµ�ð�ÿ;¨”–lo;éÛ>0
n(À'ô¸=¸A²Úh°",
á7Ã©‚‰Kœ‘d´„>Î[„Ó‰ä:ñˆÊ�å<øQæ¢b®±8qHª�K(xÀ¤xÕã,éà²¯SDé!}rw	Ú5Œ¿ëÒeÀ4˜kyƒÂæØ:=Ä’™ã%ø×��q„ž�l0òÇÌrâ+Ôðp)Bå†7Ü‡˜Y>>­aH;Ž�©¢mocsŸA`5‘úÝ� ‡ÐÃ$ç´Aûéaky  …äãµ­O‚Ó9ÉI.åË_3˜Â¤Ž0yÃKŒt„$æ˜‡“Â�¦°!Ü ÿá>P¸œWö$xÒ‰#F±B‚3(ÖòãO¬Mž€@……A!s P�jÓÐÌ ÀýÍ…ûP@
R�Bn €déÆ*
º
¡*%Å‚(Ä…ÕPEâ�ø•%b®‰6úJF«b.#eTEYtÒCìåƒ5X¢M‡þÁ	Û•qvL G6˜†dÉœP‚Âã�ÊÏF€ÅN6&Ð�Hf2ÊI5F¦196�àC;RÃ1Û�ÄùRIþÕ¬{Ñ‡'�¾Ÿñfvh_-çƒŒYâï<ÁLN¶S+÷)B*æ/O"A	"èlaK	ƒÊ6Éò6±æ@Æ1ÿ»	^ú’Ê‚‰²*»ŒhP#³™…GNª€J( �  2FÚ  ð³_JAf¸!¹WV�éa5B°1Î0œyK! wN °&1Íª8HáV î�fæYÂj¤ ¹•jz2wŽBú¤Ç?€ÂQ˜ !¨†5sBÐ‚ÖppíâÐ
UÑ	KXî¢5Ò(V„¤D%2+=ŠJéöáóæ`uWh‚C\ø˜šQ/Þˆã`ãzÁFP'0AWÆ!ošc‡ð(�œ¬6 Ùh&óá†eÎk*F¤zQ8µbQeät|ÆHv3ük‡¥ˆ¶¢ê‰7™´oDÁÿ¾Xjm"†H®|Bµ§1è {È_/¡¼Ä–c[àaK¶[‰MmüÜÞÍn6'Ì-ÌöÁÚÂ`Ž 'RÀ�ðr œ¨„K‚ðrWz&ÍÉ*a{`…
XÀmS³·’æ¨º­›µè1^Ï>†3ÌM.ÊF¡\ÀíC¸é4A’Ë„à™�L!=LÀ	GÐ# ²åF›…êjŠ6�ûHgr�h¢0Ï ��Ë;-kXã½ðMâE1ÚQú^EEŽûÜ>
çr9ñí¯[¨ý(ÕB
¸�¦#V3»˜ž19lTX,8q‰,=&K#�d&TŸBŠc¹¥$J<ëÿ5›¤i*Ïø´?]µ!±+0…OŽ�7úhj›#øá“Á¡ ö†\(£µÃ1-?µ¯õäKÐ»O�…yE0«&ZN—ƒ2“Œ�°È$	·LÀZ‡zU
 Gªœ§WSÒ¥€³´œC�8ï£Í¯6à‘'G„—¹œÀÖÇäiÌS¹urÄTìZ�Oº(½njžB�'TCž¶óÆ¤ ˜é Üe£÷ÉÝò–{Ÿ1A�ì)CKï9{6§x«ÙÝ†0W×q¶jÛ�bÿ)ƒóÖW”£àÈÙÐ†öT”è¹žÎHKÜÊzP%r‘^:Y–PÖÝ£ÿ0•0·•Ž“`u_X�¬¸ÄîƒŸ»XaøÒt·é8Ç¥:dcjÊ7>&€Ë0'ÌáXø~> Ì�z£.Á³Ò8¬ŒÜD%R?°#™HØq¾³‡7Èè…úó­uMOÐ±Sdu
A˜)Å\|¬Ä–ˆG4“OèÃbHÎ=ˆ_È<hHx]œ� Ý¤PÑµ	íÙ>˜@%ÐÐZ °`á™#Ý6‰I¨UÃxíÃ(¤“víÃtÑ•ÛÝc�Vx¥RpWa^
-ZÔí�
a4E´P%€€;ù]åÀ°¥€ÝñÝ¥F¢™€9 ¸²Æ¯=aCTžÿ	}¡7!aÔ�€0!OÔ�ATB9E)D~Í×èña¼Ü€’¬PÀ×[dëÉžN¸Á\A¸IÉœðÞ_0Šr¤›r_ða†¼íƒ=—LW%Ô‘½]Ÿ™e%”‰ ÄÉòmSgÅ˜"\#]Cq�ŸÀ4„'AÒnðÄYÇ¥ÀRý(Çx@R$QÕÓè"þ)uà%lCÒüBt„1àÀÁ’ P.à6ÚÒ*]ÄÈQ,Ö®ìÇ{,KAXš•Ù\ù ¤�°Ý�œE'˜€Ôi†«µ‰5­%É™iœ Ï%%iÂa[Ô=D›D“>¢Ý…áÕIÝ¥€ÿ	€—ß@�šàÓyÓšÝÐAÝÝ�ÁÙ
%uíC5ÄYZ�	B¡­�Zžè¤Y‹4QÓCü@ H‰”Å‘ôáOnÅG�^QŒÂ#€TUtESpT¤HƒHÁí%Á=8bÕ0A$ž›$FðM—b°‚O!ŒÄÂœˆI,4_‡AßrŸNÏ(´ƒd(Q5UÂ�˜q=�MOŸ,Š^Ì[C°W	‡úåß¿µ†Ø‘_jý�YíÁôà_þí{P‡@( LlÍ`.nÃt‰¼Ï]Uæ6Ê\7Ž�~$ÛdH™¡™e„³8Ä<Å]ž,€Õ9W¯y—rÕ–	ôžŒ‚ÿi¤uqBoíÓž)€²Òµ‰Ïe¤i”PCìL›èš>’“CFTÎIiyÊÝšÁ]	±@Â]¢e§wB¡#@d¤ÏU ŒÂØ`JþQ|Þ¤‡@›O¥F•Þ´…¥¶Yè)¥OªµiƒØ^¸%AU>q¼B†�Q+˜+Æ`¤É»aXC\Cò1�˜„G©‘„¢îÑe¾ídÔ‘ò ƒÉ �Š>!õIÀ€ÐyØØ"<Ü'%
Ž½aZ�üYFtÙx|R¦$Ê”-™ÿýŸ!h/4“cìÛ[‘’)BhŠ&³PH–f­�´pƒ®µV4õÍÓ±Ær`¨¥€lÉVÿ@Q¡§¹caTÂ]o�œÕ‰myiÕI
”šE×>i†Õm$uîg¢�)@M“ú]wnÑ±¬í`ÂÌchÆª@ :D}ÞgºL…êå~rB>ë½‹XDÅîÃ:¨HåðÙá‚q8h+ ›„fÉ%ìYð­JðAÂî+`e<Š�Ìtª¥@}Fh$œN°	9AÂüÀÆÁÕ�¨ f�Íx(ñ<Ä12R´>„séüíA.’Åœ)u„Ü|IC:iM’Ræ”ÂëhF˜aÄzÄ˜)7ØÌ�äú�®A^á5D¢edixgÓU“pùÙ…a�ˆa¬��ÿ	 Ê31*=ä	7  ØšmQªQ´ç{N¬|vl‡”}]Ñ¥Z…Š˜ädHjTÂQZ…ã4„[Àl¼¸�&De¸-Á¨AnaB+0JC\eL!_`P�Ai LL¯ŸCèÑ/&Õ¿•Æô=DÀ©XC¸†±Æ‚Õ:ø€ÄÂµ‚³R�Ù&ýÆ�ikþ™˜Nüå�ù¨öU‚ |kÚjÕ¦ìƒÈ½‡”ª‡w0“î„“–\–µkðm¼Æk•Ê:*fQ<ÄÍOÄy¹˜î49§	¢á©í�@”{ÀÕiH²Ÿ¥d ( Ê€€UÞ® ¨�lìÊ®N”¬F�,ÊÒˆê±ìÿ†|‰QBQÊÊ^ì}Î»tÑSÔEÜëIS‚ÄUNù^Ã$Ì` ò)ß>d(†ñO™L†2¤†ˆ¹N°‚Ä)N†×†j€„^�_+à�ÁMUOôÌ0�ãnÜA—5�ŠˆMÝz\ÑÇGàÇ{®ÌÕJG°O™”Ê‡».Ù#î#`LieqHÐš	%}Z]Žnãµ™	’W4­§àñ©Æº§Š-  Í“Éæ¾Ínwlí6Q|jeêÊj‹‡ŒÂ$,Û›…éè‹"ñ6Å¬Á ªÎîÀ!æÑÐ`¥õ.ÆéÎ…fbðõ¥‰J-ˆ^Æ“)ëÿˆ6„%OÈèÄ\ª	=ÈâqÌÔ1Àoþ20¦àâýÑXÃm1ZÏ£nÂ¨pú°‡>¼Õ©ˆæÖè�ô³•nH0ò@Äë2]ùë6ÄÛ5DwÎ¦§Q¬x•Wozð¯q�Õ�	ÔÙð*Ç.Sà'G›Ê®,älo¸ˆK.ç²ëÕ×æ�‘xŽ·9Ä»¬A@AÎ^AD‚5HqÅP1ôªòaXð�ñ&†`°¶â”{¯˜q�U­ND† (�6çXóÄ"Ð2
Œ›+>«l¤åÓðo#$ÊcíÁ0æ·†Äù¡OýŠQ7­ª"]J J¢MÏH¹n£,àÙòÿÊeF²$³ëá6´\ËâíàªäI
œ§xÆY%ØÔÁŒ
³òIª+ó0,¥)Q‹,ÎŒ”Kg…}Á²¹è°ôÈK3[³)	*¬ã$oä€5Ì‹0»‰q¨ƒªÛ%Á4cØ£\˜0Œ»=u†éÉY‚èTœ�„ØNh(O<Õ>°ï,Ò*ôìI^BkOØ¢Íl‚#e’¦èï[÷(ËÌ/¼Ü¥8æcBæ10„Þ>ôšÒ¦–>ØÕ”Ú’FD0Ek�EÇ„kŽkýQqÝ r	!À¢tgOÚˆ¼²TôpŒœE¹ l/ë°V hSôKó@ð@,b-XAÀÅòþ°ÿCœQƒ6S{C5DTcC,-+¸¬­‚D‰F7¯ÉZÊ-ô�±R›Ä¢q õÉT^>kõðÄÛZ‡lø�¥ô³bæ„wÏŸ÷ôf8B/X0#P™VÕmÚjŠ÷è­B/ô]-H°df­.dÃDa‹f{v�ø‡ÌgCtgŽ¸ä@NŸ6sTYx’bV0ñÈvò&¨´½4)XqÐb¯R{C%(†p/£ ˜¸‚X‚+¦óMFQ…ós‚'Àe�;ÌDÂ+Ø£–Êù½3©ô„`Ç÷i¢èóŽÚØoÄ-ŸUƒ$´wàG L?f2R#ŽåíbÃ+"Ÿ«ÿC(6EPpc;ö!LôÂU¼jà�ÃyœÅ!ê1xºøg„“^k‰¹ Ë„—ÅhxÎ"è‘ø9Tð€ó*�)�R[‚#X¨½8ñÄ†í7|åMÝ¥r«Ñ/69Å5d%mXhüs`ÂU’r,ê*æ‘»˜þBÄ']Ê6fþáuÊiýâ	' ™ì&Âh´CÏ´öpCèm…L©˜£\Dì-d?pJ<ö”¶·›Ëùµc»O”tz¾nNÔO6‘}êyŸ·6M³ºô/úsòÖ6ëiNž7Å -,Á¼+µWì@%J(ñh"†Ñ*ö"·ûÍ¸rë¨W‘ñ÷\Õ›�sÿõÄ"ª3Šìˆ(újí=»X“Ûúmë"Íß1œ­Ça%ôßAèA-NÏÐc¢-`3R.Ö‡³+»h66bCDû¬9c!8KXHµÃk¶ýìjP�r5)WiíZ«¡L%Àn¥Ò—¸�{´•;¦Ê»¹@=V¬»¨T‚;èQ…}¢:xøLƒIð	ÁW
-OµÜª+0mVÿâbüj¾Q¼Z†ÇÖ–ó3
¶2Góì„k<k[Ï Üµýeú0¹NÌïx[0B,²"�<%è·–?&ËèŸÜ BÄ¼Ì{#b²Í¸eúwš«yOpÐ«~Ç›4‘Fá¡éèŽ]ÛÅÝ«…@ÿ	?¸gÎíF}i›¹«Ë�œEŽ|ž.·lçÀÖ«T Ë)eS@AØ;EÙô£ýW*A¦¦ý`|Â°‚Á$÷\Œø|ø6¤ù;Ä)Î‘uóåC¤FW®ÁœÙvÖû&&Iäº$I«Ç]JP@8Ú·Y E{ìŒ¸p_;>{-j4‘bÅ‰Šíáƒl!²Cyb4’dI“'Cæ‰Ì2= Ež”9“&É”*qæ©Y“aOŸ?�:”hQ£G‘&Uº”iS• € ·/ÀÔJ
C(ä$°ê>nSTSP‰7…=KýP»–m[¶>|¸•;—î\=nÜè·®[7Huÿ¬Š`ÁCë	æf˜ª&µ ×’²D)—ëýñ—Ç*¯Z1YK´èPˆ¸""„•êµJZ)ÌC‰Õöz²2òg?¼½15ªÒÔŸÃ9q[ØnˆA~†¼¢ÂÄøÂjœ8U#ŠìÎ"ï‹ñJ¯ùŸ;{,òáÃî¡ÄŠŠöóé��ÅFðù8Rèü&GÊ{j¢= ²Ï@E‚…�Ž>
i§�nâƒ^^rðÁ	C“–iÊÃAQÄIüI�êzªF;¯  @†Èö1A¹­ö	A;nh<Ñ«±sD JBði•¾ìâÉ%×‚ËrÈ+/%™Të2Uê¦0ÿ,‘ÒÆ�u°YâŠÈ®h¢\LY—}êÉaRâz’‰V¤S¢°˜ M	¸–°�Ø\S«OÕ °2µ?I¦›�bâ?ˆpÔ<ª¤šJ‚ÊÓ…ì‰ô�çz»Ç'äPª�;ò.�;ÚñÉGy;¦@ŠàC†�YßÛƒ£ždUÄ>øì çTðø¨dÓžÐkD#\|ï¡cZ^òÐ#¦OJä�—ôP¯Úk±ÅÖÂp£)ÑÜsÑMW]£Œ%…MM À„÷A¡Qè1«¦¢çE÷©F ì~ÜÇ‘ÄRF RøéÈ*ÙÊâ¶œ¼,/Ì,¾®‰Õò!¸ÜGKÀ”ZlÿqÄ„ì
)’h¹e.	ÎxÈó&‚ÛÇ›<CÛ�6?kô´CU+5Vö|ò†ËÊëí·!r¦çª³~räÒ…vnÅˆ!ä"~â„¸RMEõ»UwíˆˆG/iˆÙFÔk–·‰»§[}µè >ôén‘;èq„ŸŽñõ vdå#ïfsåÚ…Ì¡ÖÚDÂÍö¦—`ªüÂ<(¯œšuA]ôÐ¹!›!ãè‰W GQ€›@Ø‡“†ýÝg”SàF	ÀØ9Á4…d(Ç�¶*Ý¨nÒâø&á‚riHQEÁ¸éDz¨œØch˜ÂH©G©`ÜØ'L+¤€Âå÷—XÂÿq@^NÏ^yì�0ùŒ
%0Û°‚	~ÊLRc„%¼&6ÃÁÚŒ@„µù�YÆ#¶³àÂfúëC×†ŸˆÍxGáCª¼sX0„¿1‚Òž\Ùêm÷‰OOÌA ÷äÊowÐ‡À ´œdÁ§UÈxÈâ7‘Eàçqi…@Ò9Í•ä&8×KÂ9ÍÅct]ôâ›–�T#ƒ3Z48.wbØ>N„£}oô 'b7�JH¥4âF‹�©|}ˆyûÁóü½‹Uï0¡‡*,1›îyï/å[Èør`Éó¹¡¦xü  )L�eª¸�ùR³üµÿ™S�”#@Wá~òq,q4%\,hD([`5„`.ê*ÇòÉu’³�Ðä¯4ÍaÚb5cå„ßùÛ
²6ÞDKZo‹[¯~¥«…X‹@HTb9ùœà1¤ Š»È¢ÕYÂœŒ[¢FšØ—d‹TÜVN!Å)êDsó ãAšPå]J PQ F#"ìEŽ€~Š‚Iå+‰#¾Ò0äÁN¤èŠ‚!5¦È¥12|=y¤Å¸gHŠ},dû0eý˜²†ø}2	Nå€Ô$˜"fÁ†Í¨°&ÙÙŒ	­Ü‡,ié§k‹Gc›º�‰â€{JRÂoV³#á2–èDÿ¦ˆ#&|&Ó¡Ç%*nlfL
,ü¦*¾1ç¼™Ï	-R+‡$«"uãC;\’=Ðç@Âf%ì:XBDdç“¨7&rSág?I¢­�àÄàÂP"Z¹„®–µG±Rª ˆî£'r]%ÀÂ	zÜîŽ›Ê£YL`£@
„(X�¦2;»Žî¤U*EZàb½–þÄ‘¼Ø$	Ã,¤¤XZM�R\,�§IePÑ;…ø-êàÅ�n&Ž€9‚4ñe”Ÿt£šK\e—ˆC¬ÚÂ\Œ’B07ã±L•±Z$ÖÊÌé ®]ƒŽ#¯²\¤pÇš«à£öÿG¸=ì°{“gáÃ¹<˜£›õ´á‚¾¢Ä"cn²±8rbzf6°øœë´TbZÐ2¢ŠA(Maˆ)…8­ur¹±¢�(Ï+ø£l¥ü#;`*Ž €@xT#N!HUÖÙ;n¼h-ZQWÛ¼¹<÷Ï]E7[7“©_hÊ�nx70JéFšÊ{Þô
5	Mh.LÙ{t�	ª�$lbÿª&¿¬Â¦XÜdÓûÃN%Ü4!€u�MâL¡¥v‰Wæ¯©®Æª-L©:b'ËIáðwqÁtûÀ[�‘ÁXû B#9VOcù6
GÐ£Wºñ�ó)-ÿÌò¸qÙŽœ&7d”ŒÖŠHò…:äRíð÷ÉíöP¯BÆ:r²Ø@L@¼5oÙŽÈ\£—µC†lvg>îì‚{OÎîÞÇÃÔ…“ÚÏDÙóýügŠ]F“!L&ó<”{àä}_Z¦èEµeJh˜Ð„ä Á[ÿwK8¢´^H©ó»šÉ’9S&TÈ®»�Ô‡€]�-M	¼Y+*UWgzM„Üàµ‡¼a¶ï{—€÷BôñìÂj±54ì�khCd/í�x|®Ÿ-gž$æ6Þ�±w'îóŠâ‰hsRÚ’(¾råbÈç  Uÿ£áŽt¸Ãi´ãZy €hC³Ã0 ¾Žwü·CG±€2",ÊSI�#ÆG¬´H!wH±/¿�#Q|ºA©$1Ž]�o†|Óôw‰rq�¼	ŸŒŸÉU¾òÉ¨i âÀÆxo s§îƒÒ}æA5^ÙŠ¶‘:6ù5‚rÛ¼0ý©¡+®s,¾òÆ7¼±ÓÒ2Þ±¿ä`	U`Â5Ngj˜£kj�	÷ŒâTPèoî€`„ÞF°Ô®ÇäCˆ+=ø€œ‹Ù®- ÉˆÜ‰ÛrEïzÈÂÍðLñH+µÂz¢Œê¨*Î@¤fç,  s/¡ŠÄ+t'¹<�xÄ‚¢èÿ!vÖìG¸�Žl$õ(¯ª£¸J' ÊÂ¸ŽÐ,4¬Í%1V¡$.¥†�.´«Ðâã:Î'¬�ä˜@	�à}š �¼ `åÒ‹e– ÷‚ €ƒjí(�¢¤ªÚ
†ö!58mý¶ÏŽ¦‚¢S\A5 ‹j
Ñ….êBÀ,ß"JÅ:¾.îÀÂ†@šDêÎš ¡‰B@Ìéí ÐÅjÅ‘ð î€…#èóN#�Aœ(q\,³ Oð¯BÎMµE%¦È B*‚xd°ô`O,zÇ¡„CJ òMá¦p Êh�âEè�xŽ°^BG¤P
B,ÆCG0ºð$ÿ.bÂP.Æ¼Ž§zbùZáå`®	Ln¨p!1mé½Üg~€Â”Â‡ƒÄáà‹
bán ª®­ 0›‘Bm–Q]�Æ#õ«8¢é@,˜Œn!LaæúŒJ´d:¡®ŒœT¤mDø :ŒUŠbnü®VÒnÄìãíÆÈöÀî$#v…²±òÎq¢ÅˆâŽÇ¬y‘�¨å³Tðð\[|B£&vBÀ8¤ÂGè­|§Ò_ °òN‡Gd’°F(�ôFŽ‡ŽH¯*¸Lv´CÏ.Ñ¥Váã1IæQÿ ÃdòŒ°aû‘• åëÐ’`	~ÿª �Še23äz‚zlæ˜‰	.ÁL	Ø
gÂ%¨5Ø¯]“!Jí4lþ†€&Ù¦'–	4dn"3î%w Á¶.7§éCî ¯ÀãR2(^Qo¼¥œ«·â<pñ°ºÉ šåžÔã!ÄqDde*�1#6b®ô‰[Š‹
oCŽ‰a  SÀ2	óy0…hd+n'^Ì(Êz‚ôóCò…ô°c.“§*Š0ßüÅ*¼"@¿ˆy¼Ð¡Gø FiÈ�»Ì0|îÁÔ0æíú<)3áp ÐÄ¼6“3I©eäg("m4m&4¬¦n@	à+Ä<R54’#,#B–¦£òê/‚´iFÿ�û¬Î4E¦2ð�/à‚¦ºáUº†7BD±”óo ÉT «ÇVÌ'‹#*2âá£	B:›#Žò¤’@ÏØæfÇHðîðI¥%+ÛSs/\ÒÍ¥ÊB9ÔÒËÇuêåu´`Â²
¦ ºBvŽÓA•¢vhK Æ,¶´c ¤æMRWâ&‘8¦I©ÖpA2.Ñä'|ÄË“¢EÝG
VÆ£½zü�Ö” _A•@#$oô5u´53Òè<’B¬$wƒ7`ÅVˆ"¬4¯ª'ìN”ä{.!åJD>,9­éšŒBVünoôáØ†R=�ÁÿB‡ÒÇÎ”<ïãY�Æs`a¥òÿÎ±²TŸøÀÈ°¨+7äsˆ‚ pŒp§^´ár„|g¾îFŒHZ$�ÐS}ÂQS >õè?8Öáº¡¹B•’¾‡�ÐTáú0AûXu bµeL! ev¼LEÑË3¥ 2^€6h�–`!bJ®Á¼aÔ˜À˜
Sp‹ƒq!d	Ga“1Y9e6ç#˜ˆàY‡Àá‹Ö.A{‚øl[ƒ &'EDtsR®T=ŒB]ghææ:ýfL·ÓnÜMÇÚ Ež¼G#ü•*b#®’!¾�`±Å`1„‹<„ŠdóªÂG‚ÿç�î¢dG·ú2�&�¾nd�Â?IWëÁd!¦Ï�„T/”!VVçL�^î±AT.ÑUG´úòDuÖ} `L|¼Œöx‘véÀ„I˜ˆ 	lÁÑ¦ã’'VÓè6Òj�•ü¶7k“î'êÏ¬¯zƒ™JÃ6ÝrŒ°ƒJà
âê9tíC¢5~ílø¦(‚r]÷jÃ)Uî@†¦s!¼“^ß	*;+#t±_ýnNïÃ<³m!¶a¬èÈdâ#¦hqT�ŽÇaçR.áÈ+2ÏÌB@�@SÛ¬>Ow…áR¦òoãRÖ'~Ï»:ãå0!fbùÈëUmRNgë°elÿ52j¡	p5WI�S”–	hÁio¦ys“ÒŠtÓ˜Õc“{¯¸["Â$éï7 …™B£®"u!.ˆ!~ï/v€k@H	†ì´©èöaÄNUx²(žÙö�õ¦œÂ#�¿t zÅoí	?vÑØÆÓq|Ñ�‡ðv:k`µÒ$òôBÖeaM`w€dpÂÌ`0…ô –w–…I9¡“!älb$æ-^“t6–`Np8K­fÍÇb�€”@ˆ�8½€·g‰¸L˜ Š{ChƒJbAisfmÁiCƒ ábAÖ˜)Rð ™±Š1‹­÷#Ñ+¾ö#§t9`E#ƒ©­˜ÀNM(Äÿ¦Œ-A¼•7Šo)>Œ7p£ºuƒí‘â!�²°ÔC”-œR±ôÁK›Ån^q˜íp)<t±÷æÆ™V7Ù~¢zs
O‹*§OAÇt3¯¸Ä†ËÂ±=j*˜±”]Zt$v”+µò@bžç%_WÐ,cæ– °¡Tt83kÖxñ R˜`‡}ˆyVxƒYM¼!ž”9ª½a	n €6Rz£im¡üŒ…QØ*4ð y³™	¬ke	$ÍX	¸Ö'ÊR¢•¨`ü"Q(2(´Žm‡`3).á7üj× ¡ŽSˆŸ{B%¸n¹Çî` è6œŽA G>tòï2ÿ"’5B=ŽÒ¡©ïöUƒâ (s ÷B¡¤fÚ¼	Á‘ô ô¥e[]ˆg�à*úRÐT—I¢`¥T4=îN– n×'â0	0.a¬ñ@šK.g{Ù [æ1ˆ82¬ 	jÎât•!î�‰›yN°šŠ¶ƒ’ªcÁŠ{c›Ñz€B² Á5MGÀökÉëê²Ò7šÄ(Ä†Øø9‚`c*É•Á·¯ÚV¿·¡š¬I…†TâLëÉ°$»>š…@öînÿVœæ†V9‰ Wðhì;�¨�/ZMÁ(&s’ñòv«µ�k¶aœDRGáòÅw^D,4,uy;
JáÎ€[d2ÿ‘ÿpwbùš/–­y_ÛAz7ºwöù’€©«{2ä‹(ê�dzÂÑš™ÖêìÀh‹º¾nF©tÆç½5ì¡j÷‡88ÁÌ/²' !Z·¦¯ˆ`WâO(î(™Â¦®… ïà  ¥žÄ1…Âêw!ŒE9…â#xÁ‰&P±§?Z…=7n ï<›Ããƒ›'q;ü¢•¨*ù'æ�–AµàÒöbüÕ™b_ÌhtK´ÃuîÍRà-•Ý"B}|<ŒÿL�ÈÑ” 42™sW�Ü—‡J4³º‰X
šà(.Ã'xµ™�™	0ŠDÙêf�]šk)#Ï{›±ÚymC5ôÿˆ,ÌkÇh˜ÁØS@y¼±tƒ§ØÈlh’ ¡Æ¦Ü—Tßø'ÑÎ�.xV¤ÑUÐs!TBƒÍ•'<Ã+��ÃIAâ=Ú�7‹ïDÝ¢I�V ØNBàaÕD¤a=åÔŽðzË4ŠPóÈÌ@ÊGpËHz�Ç=!— Jx !Ñg‘ ˜@Ùi93“:ºÝGMÄÁ¥¼º�ø(¼«÷¸ZÛýï–‹¼•À`!RrT5Ø<8¼�„)Ý‰àèS¨xœ�Ôæ°‡ Uê:(®£„|Bp´Ñõ:Z~ïß¡ä·{Â‹‰Ô:u ðj\Weáü|â±9œ#[�úK)Þ†(ÿKãuqq5;q;�Û–(£íJž&OåI.Ý¥'è£0÷“o/vR`82ö'JëìÎ„âr¡h!,�Ì{š/	�`èÑ³D5³ÙŸ|¨äÚ�YÚká
¨Ï(L	¼¦^Ûç„	Œ‰ZKs	’ø©GÉ>%ÙÜy=á©Èþt"ŒYí\ý…¤†Ïù»}âý�Js[ix[J7ûö¾ ö	„ug‘Áƒw�	\x(�Â…ùìiD±b£E|øèÓ'q‘Å�{ø°Ûwl�¢�íAÆçäGE{L¢œYqL>Èô-Ô‡lSÌ=�\ÒJSÌ=Ôäé„Q¼eŒ¢F…Çÿ´ªÕ«X³jÝÊµ«×¯`ÃŠKV+½œ , ··}ÕRìñ–[ˆ}&ís€Þ(NZë•ZÕ-ë½o¹NÕÊ5î*=LK’ a«Óz¸"C‘2¥³çÏ CO�’d‰*�Ü–,¹R«µk×V–`óªêÆiˆ­ªØÚm«I*JØ.lEå•q"ªx„DÄ•s"DX=÷Ñ[sWD†hÏŽÇÈs{¯1ieüÕ�?ü@÷ƒ~H5Nz³Vâ4Ê1'NÂ÷Ä¿,«ª�rƒ>ðÀÃiç¥‡SŽÄ·2dÐÿ-”GY!#J0)ÄPCÝÔN;…%	UÑQ*µ¢J�<ÿô D1)â‘‹8Rd”EÔÌ“•SÑ,³TYDiä‘H&©$Yù	´€	ûpÂ>óíC�Q¶O V† @%M’…Xk¹|ƒ.MH¦&Ô1%Ž)šq&Úœ¡IÃt&IHñÚŸµHÑ„8^us)LåÆ›-U0ñ
×0å¨q­\Ò�rœ(q+—\"vC°Ò¦uÎq‰xÝuDPË¤åÁÞ¡�—Ü§•#œTs7œTÂÔ~ð'È2^–\Þ€+é±ÂT%`2¡„ñˆ@ÈäÁ‹V$¶HÑ‰úxScˆ{³�†âZtSL4² 7æ¨£J°$»;°üÿÔ®½íQ¯EÓô¸äÁ'¬ðÂ›æ>£8À—ÑcÂ[û¬U”ô @O5SF‰ä8¹ÔrJ™÷`…‰’a‚‹UÝ¤™tÖü™¤-±FžeÖk€¶vE¦|e(¢ù¶(-Ž2�	Sâ•G.—rãÈ%Þ¹ÂitÏe§j,×\g„ñÅ]©¸ÂjÐ¡gD,	ª×kVôÜ÷°@ï9(P;çñçÇàaÕ�€<ø�DÄÂT°¾Z¡„�hÔ�9\õ;ðŠ+á¡ÒDè"C"çèJô/‹ ¯(Ñ1#AÄNIç–nèCM£Ã´×nûíKŽâk5lU£  €U‚å•@•s±ÿ@

,ðÖÝbÝSò‹¥|É­-�IàLe–DŸ6‡?Zi¤¬ÌB©­4lK¼üÕÊ%­Û¢“2Q&äÇ=—Rëi©fsvöá�Tm§TB¨ÏB6å5#HíôˆÛzÚS-¬ KXWy!7cùaA�QBFx8žá­
dJ;îlâò
»f‚‘˜,B%ÿ¢HHÚá“êè'èÚ�ëŽrË@¤ýjÀˆÒ%eH¸‹¢§(ÅJ,@w` 7®Ä�¸8‰`Ü7ÐE,Y‰wdÙbUJÆ¬&Ôû†õ˜ò˜È€O|5³SL¡
7#©£ŸÖ×Aê+ÿ‚=šÐŠEÙb<�RDì¡6&ˆ£6J0Åu°Ã„M¡4MhTUªLââ‰`#¨Š­ÐC«XØêD‚V4ˆ•¿h‰)x((´Y±‚7¡mÉ««¬°…�»¾B">e^±aè6‘‘Ë¡ds>” |º"ª�uBtQ:6*ºó�ðüŠ_ ô…n‰|ˆ·�4N 0�[¼’BE*àw¿ä
öNf&«`ƒO3“éDStCnÐÄ:) ��DK""Žñ8Ò7úH*±�Lgm¡„BåÉ&xRhWšØˆÐ)Ê¦Ÿ"ÿB'‰õ7<(„³z›µrŸ„.Ž>VáÛŒ5„6a%Aánp(z8bƒUy&¶‘°¤ˆ&6¼á:_Ñ¹¨†ku—‡’c@qú@'9açºxúõ¯­FQáØå‹ˆð‰7½¬%Jz‹#èÁ%1š oI`»•7*&sdJÌ¾G³‰Ö,g/Ã¨Fâ³�®/6îCdüzÆG2ª
úk‚jBéÓJ²f
9¨ÅoH„*lŠ	²‚Ø¶S…Ö0!¨>µ)Q¡s‰Y¦§º³‚¯2ŸV…qW‰Å<8„¬X=êHr¸
?5hE[c%&5ãÚ˜´œD¹ÉYÿóDþÅ›9²IHrÂ”¼Ò¨]0q]E¨Ø;˜vNí"@`<¶˜‘°sy‹[à+ Æ+KèA—1rc\AãÌh•…–	+$›‚’`Ú<FÆ„RíFQ£+Ò5†él÷ÑŠ&Ø¶Q”b‚kka…—ê¯5À­Ås�Ã
&4�
TFîk”›eí¨ª
MÈšÛåU;´ÖÜV¡«ð*ÄUy3V‚éAZÅ–è½DÇ^+ðuá4Áb9´šDšÚRçJ2‚#Ò¹ÈÑ
V+N¬rŒ[$(
¦ˆ�ÌéN�¥ Š­'R‚ÅÀW•�Ë@G!jí…ÜøXËòÿ‡kÔñ'òÈX•o|6´9L-¦p
ÏÐ¸Æ¡©¨ût¼�nDf�?¾Âh!–‘
DiŽD²þ|ü'H®�ÛQÞd•¹æ
#XY·ßC“ „!¸òl® |šÓ+˜ùo³*VËkŸ
Z…WÐÛ‡=ú6LIV©n3øBêa‰>›°*‘kä¶Û•Î&€HÈ~¯‰"úÊÕã˜ù£a¤/�Tú\|-�U¼ëé–{š.ýDŸ_  %Ü%£X@ uÞÌQ`‰Àãœ‹T� hqÄø„�@ö	 Gü.²ZöœŽ�ìñµ¯av ;úc ªÚÊšÆ|dXQ¡	€²‚os*S›ÿ
ÐÜ›4B+R¹RiMÏûè$+™%„ò{šr7zÛv+$4�jLÔ!B­€ïC¼Æ¢Å˜o«*Òâ*ž®B‰ßaò[©æPäuzl^ü=99±9 ¿Dœ®Ï‘"$’/«°õ
n'SRà<—û°ÀZTGñ1šk±JUŠ˜	§ój   ¸‹’  â{l/ #[T<—ê;�+ÒöiK;Q=âx!Z·Ÿ<ÚõZH»ha¹TÒJ&Ð¢ìåyÔ’¥œ¿W´‚	 ´<`KÄewØay´)ÄÅA¤¤5L pvâp	û&xé¡d>åw´PÕ€<VQ7‹LÿÂ$cXE '_µë?·{ð8RVfE_7¡Ü`"§7‹Ð_�6W
6{é’:L1Ô�iò°{§:÷{R(Es#%
 ¼R%½s^ÄW £ ñÑEH†ÂÂXaôX011M‡_¨ cÅ&>T>õg1µcê×'û4v¢‡\!v¦�ÉÄ~¡d[ŒRIh'4Ñ¥6TŽà+ò?ÓáI6YæmÇA\dsûæJi&VÀW (¥a	Ÿ€ôP	#8IÄâAm¶7ÖE+X‹Í†L0ÈyÀ4ˆµØ’CòÒÜ@	a"ñƒÿ×"²G„E¨cJX:wUWäUoÁrSø�Gâ0VÑ+¾S7X²1c41)@<ü´X¼jFt`bt  ô€s“OëØSc„úÈã0lu8Qw8'¨ù~Hz²~�(ïW(¦ [>uP 4Ø–mjóÑ•M@åd�	ZB
ª n‰ƒeÏq?ÔŸøªr÷®”‚­p‘~gŠ�b'‡wHÁ ˜DUÉr^éAX±O{šÇ3úà×_ÃØËxq{ £P	:Œ6„"gò2–�VW+¨Kˆ#q&jê�à—d�F¾<Q	ÿDÉ|`4<ŠE À%PB;rh%ÃÃï% < c51Ã£ }GU‡3s2c{$”û°¨à·'€Ø~…Ô„xb—&ô6lYf&…ùge¦€JAIù'oB ±< )Ä
¬.9@L!YÃ
D�¯À6Äå®„€ëb]ƒ�é¥Rh"’•Š¡$›'äTsV‚³]x¦ XQ•Xõ  0hy`b#‚&_ùM{°	œ�W"÷.«W_ÒDùy–Š@w%j9Æ�Å}ÎS	ê(—úBY´E‹•<Á"!à+Îó%&˜¸ãO}i•PtÿÃkµXfÄ˜Íd%UqYc	‰3{TšåÚl)šL6mZÑ<é“@¶šµ°ˆŒ(JÈIOC@È—€D`’z‡PzMJ\Ðñ)œÂ£@œTvœRƒ	S*~ð7ÃØ·¨fûÖ*Š	~·>µ�‡wäé�W1pÞigÁ„^Òâ)jžèÉf°båBŸ$ÒD·	û z.¢n%–ýy?{9:² xEÓðwk„I˜@ÇË· Ù ¤H!P6‡OŒ	YxAÚtÂb~!§´™b¤ ÷Ñ  >%Â²|  &l¨¢YQu�qGÉ|¸Zÿs£¢94_g÷P�©ù'Pé'W@vŒÈj£?Æ¹x€›�!¥Ÿ‚œ¸¥°`U• ¥ZÃ¥�K˜h*m—‚p“f®t	�C”Ä£¹�ª[[q”ÃT!·ø6YÑ‚XqžQ¹7,äyÎÉ%{0�¨ë"r'ör’Šeù¨r…•jú ™ÚUqb#c…&p¡û  6…èÃ¡¥Úi¯è%þhFÆXp¡�9
j¡FñÔ1Æ<…ƒ�œ:
“ÃÊ”‰l3¦¦€u±ÁÀÁà‡û ¨9‘‚xxÒŠ&lÊmA•Ô£v÷·­Ýú(D€›–Gÿ¯©{&¥t€q×)ÚÑ)ÌQœ\:á›T¦g°pfw§ÑÂ¸ƒ“‰¡N%´°vr~\q	%x,Ô‘‚%Çx±¸zÀ‹~†W�†-6Å„!¡ŠÊ_�*–ËVÐ0˜F²sú°i+§aXX`2}%ËW¡9ë`
*ŽÕ×OõA}Z´aVOðt7Ž° rˆ<Îã˜ÖrH«Y1-jZRPšû0£1ˆÏ†£ÙÀ6­I¶­1BS ­Œ¸ÜŠœÉKUA›¯	gª ÁÉ)À)@T0*¬°‚¯A€w'Þ@,´‚wáYK·D+ù†+!jš´ Ñe¶[1‹ÿ~SU·ˆ¦½bZá?…qº5x•\a.Ó9Ü2–øÙ±ÚT:þb/)7¹u¡´XXXXR	ná%Cw¼Rd1v™jQrøØ²Ä:jo&k5PÂW}°
UTÂ;Õ‡bF‚lµÐPé�¨ ¶û`¬¾î'(¥‰¶>úcÀ\j7?¶Å4qû(Wa·Ä¤@nå¦¤çJÂû€«b¥B¥p\e€ÊJ�kJ‰K×�‚ª‚^C GŽ	hÒS—«™UñÀÆb‚Ý‘fÜcVã½‰ºž‘Â¤@,,ŒbÁ:9„�Wý²z›c¨9R–³K»ä”`ìÄ»ò¤ÅƒÉj3ËÄã|ÿv‰ÄQÍ;÷Qj{!Ä{¬Zô 6jÐ§s@¾#¡js“õPë�Uk3alå«	ž	‘¡
i¬ÆvB°Ø 'oÜuS°šBÊˆ�â‰åÁË¿ÿ\Êû€8{Kô°IÂ¹âAäfœûxY³Ð²4KóÀ´ô6·è—�¸ÙE�Éññ&~§[M0W¡¹¡Œfí±{jêyèI
�'qƒ,4/üõìÐ8„û/70@M_f‰ JZr¡@Kžmá+rÈ—bOÂÌcôa1Z7P|ÌC|…Dù<v)³>;%öTÕT—ÄŠ¥åÅLÁ¢6Zÿ+Ú}HG�Ñj‹£V@4ÖSÏi«ÆP	s\¿�È€øKú[­ “•R8 Ð -Ù´•?�–çL@\gÑÚ1+t“¸øÀ ¹UáU³†&íw(] ,|+[ájXÑ-0ƒL;€Áh×"/±G.&GÃ9l/â”i!‹;l/–

4¡°;ÀFÕç|lQ	8kÕJò¤¦�pÁ%ùØrÂêaOøXP‹±a„’i 1¾2F¹�áëµÐ½f2¹àÎ¡Ú¡©ÆÐJ($íSjÜƒ-Jo;¤N·ÿwš�œ -ZBp®œb€WúùÇ’Ú�ö@ÿbçILÐ)"^]	Áía6´„¦ö@xƒw—Ç�ûp\íóÉCÊ�ûA[1Ç7]›pwP»}Cƒúð>Ô!{S"b¹ÜZ©ÓÓ8/.±#™¦{GRtÆ%o1XJ·ÅW¢EÚ�;›5%is¾—E½3%F<D{…^áUVòØí;õñXœÅçGÒšmÄðÌ¦^H²±ª-èƒÇ%mØ�Ä¸pÇnþüØ|¬ÐFp¬œoã¥ÈÉ’£´ÜêIŠÝØäÑØ¦gŠU¦ÕÐn ]U—ÇÖý�n5*MUEàyšVsÉÁßâL!äE®©Ëÿ+tC�'bDñÉŸK€�i‹²PŽ#M¸$½#‡œÎº—47æH’˜OÜr]41õA”m!ç(}nÁOq¾«Ä3˜œºkarÄv2ê¼ß@&í›×Ð&Ïí3àðKH±qÓf†Í4šé
QóšÎ©�+~Ðˆ]ÄÁ’­pÀ®dÆI\¬€¿kC,ªÎ6³B+�ÄJ`�¯Þfqºbû={4G¯M+Cñn&ëzð¹_/TädôWÁ�C;- Y¹¨AåÓžiG‘iÑÜY~Yu#òÍXLŒsÚKîVÍbëm?÷sz¡‹íèÞ]±ED*6˜ÇÌ©ÿbd×~ŽßÁVÿ]à—ëÆƒ¾ÆªaûÌÏ!ŽwL.^ÝÚàU1á½9Ù]ÄÑòÊY*N¶*ðVnBê«Ò)^CKÃÈíQò“Ÿ#B3_ˆ‡ø=Ô¶.7N^<oEé‹ÉÒÈpû–‘ìBôò…•Ð”MQ?áìG]ÜÑ(å®sÔ${;Ô‡j€q%ëèªztdöú Ã sÆü˜Œ	t¿ÃÖŽ…^Br) ,ü„ÊVñïaÜþ®‘4}M4l:ÿôŸ�PÀ¦Àð†U˜`ÇäÕA„™ìcØ°a,*	_1¹æ�!."®4º¢ëš‘�®ˆ0aB¥ÿÂV5‰x�‘!FTº2rÉ›7‹9	âçÏÏ!Þˆüü#“ÉÈ’T`•Ùn”#z9¥6¼‡kI’%¸öáñ#È« >¬¦Zäählžv‘Ýa»çd°ö,¢Ë–îÝ»|øŒÍÙîÞE€æ6"\Ø°¢=ÈÊUdØñá={=¦\8päÊ™÷dæLX_Ð¡C/àÆ�Ó¾J
öq«´oÁ¨Q  ( •¡£ ¢uïæÝÛ÷oà|«�0]‰›ê}&8ÑCîˆ7³ûpÓ]mÛ£*E•b=êª™3—m�÷¸\§r�ËyoW-øð¥H‰_ß~}+Kš,YBÿþû®�b	SÄé†‡ÿ%˜hÂtÐ–&¢‡‰“$š'©ì1H¢…rR¤�ˆð†V6zÉÂWRÚÈ’HÂ$"b4±•±*qä#ˆ™!ˆòƒz*©Ä›X.‰±§Ÿüâ¨~³
+\züê� B«¦ÉœôAkŸµî@™@ØŒ­@î²0ºÙK7dæÂ±Æ8Ó+­}ÚÑ«³ÂÛ#N<l³>á³OÇ‚3Ô"z ¨†›Ü¸1¡ïB%9 @ mÚÕtSN;Õ�:JŸ›Î»}®¼ŽºjB gÒ}R`54ª©ä4\€NZûŽžGé	�:ÛvË¾o¤*ç½ÿ’ ð¾+öëïŠe£µ¢‰ÿ&p¹gUnP‚‰*|�&.áä
Qìh¬VZBèÜœfÒˆCbÉ\i²É¡J„˜‰•K¦¢Ç9¡˜‚+¯<­!zZA("Z±¸'aúJ%Cû×<‹ÚÉ£Î;Ôt¨�cîàÃ-@îr«L4Ã¤34>PÆ3Î;F­=	ÕsÐ>ÿ\¤3@	uŒOƒã&…¬K9äˆÛ§h ˜4Ø £–zê±pU  ¨Sš´ÜJ5kV©JÓmŽcn5De(Vnb.—ksú&ÚZæ£»Ù«¤€–îÿl¢›†xÈA‰½uP KF!WÝ„¨èP*o6Lèq‡Tq÷%¥B"‚‰'¢^ÿ#bqèßQöíWª+­ë1É!bbŠIŒjgá?`"âl~»Ç”$zšØ<B»/´îØ�™sZË­Žé:ÍEÂÄ4}þB32œS“N}FÎ¾²@`ö¹�+Sd²ñÓ‡êàEÕ„ï�¦'ëP €ƒÙ×¡9±Ž›¬íƒlûÈU«ºNÐPÜ°�jP ,À¦IR°€Ý-: 9ßjq…%,«YXñ�ë# Åm˜¸˜@Ã9ˆZ˜˜TIPÔ
Êå¤\“«ˆK"VP¡^"YIZá�Kü�&¢kÈS¸á."L¥,QŠŽŒ°º?üh‚Š‘ÀbÄ„X<¬ÿ7C`‚”¾R%¾0'æ¨CÇ ÁÅH¥Kw(Ù"ž=/‰f-ÐÃ^g‹†°£f„êcúÊç˜ž¥¯Óà_ošfØÐ;ÜÀ jlÄ�L¥€��äd'-R� `ª5h ÚJ.ÇP‰JA h%«J€`RÃaH5b'•³•jTù“J8LŸ&”0>#æ/ñC-­0Ä±À�¶
C5¡•¨!ã&5‹@D"8ÌÉ2ÝEÄÍiÎq$GC’¢é¡¦5P\™C¡+‚EID¡Ò¥b$-)F·K'hÚ1"ôáwC Í•°¹>4/M{ÀC;eÇ2-"¢x$Ë\†‘&f{ÿ`GCŽ1H<Ù¤>ÓÓÎƒEæ3ž´¨òœ}¼“¨ÄCT@(Àž,å)p^Å�UÉæ4J£GnœƒÉµ‰ÇPÕX€ª\õ� Ð£e›Žl¢Ê€5Ûƒ,c~°	'lBš°·°N«	¹S&+„�¼šÂ!.*a�t¡h"=Ä¥äB‡x$¹^QX*8Î"Pœt&E‚"Ê¬ŠEŽ~b„+ú(B >Y\åvlMÀ¨Ô•¯ �/³ˆ\ ú¦;TÔ"Þ0ž˜$ªP4ÅV4wP?ú=ÃØ‘ë«Ó�lVÈñ•´#M_O5Š�†”ñS'ÿuég‘É:W»SA¨B€ÁDùÊ»à€#tÚ)³•ÅmK³NnHóÝàª6&€§£4‹€5¬µX´ˆ‰Vc¨@±+† „$¡[sµEÖjœ}äEâËQò¸Ð–ë››cÅ‰�ØîŠÁz
C ø£On‘KUÌbL,[”(®–'ù]Â¾HÚ©ÄB³Jš˜ †ÀÄ©¯!ƒ(n£×Ðœ£e¯mô¢·&¾øÅÉwØÆÈð„˜8r‰¹Õhr#“Èôm»‡â„0%Ý¨L•€ÖÁÔj@0f87ÄM[À›Õ8ÙKJ'*¡tip* ï¨5ÑQÚv:ÖÀ¼˜Œ
 0ÿ©À†”c¿ñ‘µ’ Ì §�Àö„à” CKó–°…¨pºûU!ÞH˜]²áÃ*Q$ŽS¡2¡èÎƒA±(biHYbZyb‘J �„=^ï#GaŽ³ùâ!4µC£TÍ"¹ŽiÊ£EZfG25zÛÍñØŽ6×2sZÌ–5s¼”J&¥„!nœ�cšÿ!ç©þ¯žGS{{r«¥êirYÀ«@W¿êMv@³˜`²¤¢¦R`T‚¦6«å­ˆZÉ¦Ï™t|Ì:išB…#ú±*r�ƒÏ\¸�UTp¨WnŽECÂ!I¬N�dÃ€�í­÷qÿ"T'®]–ßé�c·ŽžÔÎLO#ï!Ìî'CâY3zåGµvˆAÒ2>Ìñ�€Ñ­Cª×Û0ÕÖxNVhqÑ»(âíh‡¼ý˜ÙéÅ¤!EnŸP:oF\S«b49!©V…œ”‹R¼þè*J:ÛîªU†l’!‘äÍTA™©Lí#ª¨s¨3Š[r—U!¹k¢Ò¶ï”¾c™[É+V&“!Þ0v,èAŠ<s®^•*o®W&ÚœÖœˆ…²a*¼$$/ÑU6© ¹£N7ÙÇ%47”Š­Æá&¦çíh¯ªGFX�qC®q”KTÛÄšÝõz<!ÿ¾ÑQ1†8•�(EX;¼ ·‡2“"s4Ñ»,›
#»‹º™ÁËvcˆtó‘R7DÁÎ˜‡ÊëV‰ï %=cG�ú*Á¨é7ZRÜ«E¹Ýà¥†P Ú€”�³½ã¥Þx� 9T£÷¢¼Ð(9øH ‹–às{06Åè†€9‹¦V¸N8˜ç›0¾’ŠÐ25Uû«!"¢Ä’¥“
ˆ0‘K@º—0±€¬Ëê—§€š¯3XøÑ:)Â¡¿œ-øka®˜*A‚& »˜ú)op¿h²0ŒºSë	ˆJ('“¨	ì‹L´Ä;`ˆMp7Ç�™†èS¤ÿŒ›ù»y#šj�ŸR�óŠ
R"�úÂ¯XŽšÚ<_KŽZ4”íø`½Vi�³1›Y:�™
ñèÑÓý
«ß»›Àû1†@>åƒ&ÊN`•K(Ã¿
ÃnBGt<ˆo
¢Ã
	‘@5‹8'�`…£(‘ÛÓœ=ü		Æ‡x1à‰…cK#{Bƒ16	¶:Do˜�ûþp¶kÛãY‹7jžJd»	„—‰;‘	E¶“-9"I\QŸ˜áƒŽbABŸãZÅUÄ“•êÅCñ•«²%†x*å�Æ¨òAWI§ÁIà¸¤³	‹@àXÐ* ’ª]´Ž¬2ÿé�Ø0Ž¤±ŽðŽbü&¬'¡m”Bc"k¸Â˜[¾&¨jb’Ð«‰ ‘
£¾ÄÒ+ÑÙ0és¥(‘—¸Û>ñ	-ÒA…œº}86?Ì	�äÀ…D±nJ	&ÀÅÜXð¿‰¹ƒXàS(»�2�·à¶ÜšÀosÀ‘ìÄŽá�¤»5©;¨É“Ú“ü­ñ@`E0k.£Ô”ÖË	V¡Á§±¸Ú`ªØûÍÐ  ûù©œì5\¡¸ÖÈ”îxÄÞ¸’§é JYI,Žk°±b–²tXðF†œp„&iúÛ‡¸Ô+“ �eã9tôyDCYÃÇ±€"Ùÿ'¹œXHÌ¢‚[ú§öû'þ»¢O”3Ü‡«ó‘ú›-#YÈÈZLÔ:£vèþ œï @„r0¹­:êHŒ’-)Ã‹�äD'Û(“ŠÔL™5áJ ÍÚÌ2;é2Âc.Í1SÎ© Ú[#T�§ÒÞ˜ôjäXŽ\2•#½7Û�Q Ž8�§J•R�î3”{Ëþ²�ò|dkˆlÉPc0�ÈÖ°W3—›-v¬�"­oºË²¢[‘™ˆTP³,4‚:¬CVà?%‡º�…Pa“L©LÍºPo‚‰Œ,Þ¡Îû©�ñ’¿ˆ;”1Q”-s³@¶ÈÌN¼ÿD©¨À”=JÀ@Â.šAÇøÀÚ|ÅF¨7$•šMJ”Eq¯«ÜU©ˆÒêR ÂŸÈ[³ëªF�U1�I¹)Œs³Æó”ðü¥l¬É&d#zPÏ,Œ¦F bœ:µOÐ­s=ˆ/|Ça" ‘WÐ>ð›
¡¸Ç}‰‘éÐÀ,
#H¶† D…•§	•3çlˆ— 'H}¶£È‘-¿õ
ÎdlÐqÐ‡@†‘	™º8“èAI�)@tÀM@ISÝ†©HÑq›ÑJèÀ+¼†ðžñùÀ­Œ}¸VOš¢9žÍ \­ïÎò8jõ€+€jš�ÿ/=›IcÂþ°Z
<¨6S¸�%W[˜9�8s•Ëœ³WŸ›°"r˜á{GÃŠWWx‰±¨¬wQ"?uwù×Íùœ¡ :‡¸Dm¨có=”¬ädˆ…•P6Ì™€‰X˜ß™Eeˆ{ØUøNd8ÙØ*‘4U�Y¼»-�2Q˜ŠR]÷¬ãêŒEØÀ:aIÃ“Ýô!A‡Àè
Z©ÙYÝ%5!1¥`ìA£aÊÝX•×#4n¨R†¸*ý	Ë+0«­Å<˜žÉ+[+§ a•‚XW‘>z8GÇ1—ˆÀ!·XY›µx”=­G}¬—ÀL§½å°}Ê"€U¶6aÃÿ,*I'Ö<ˆÌƒÝ
ÃlæµXÐÌÔjLZÀ
Œù8B™�I‘…²uÀÒÅ#J@]”M“5	n€Ù¿›@Üô™›¥ŒÄÃ—¢|¸Þ}áÊcŽ¨R/ó Ž\zË†àEÑ…‹ªj Nð¢Ô¼ )‹¸Ú’+§M#‚	´°[¡Ë�Ûu•Ë‰�>ô�è«¾~2’ü4¬£�G~œŠŒ�‰ó£Ç~�P
>¤ý¶ÿØ|j1ÐVã?†t®HÔDÅ,^KÄÍÔSqÀ
%þ’�AÕ�å­»PÀÜ;ŽÁ£·øàº°m­ÑmÕÕµZ%ØUÅM>¼y³]‡p›»¢.>ÿeíš©âøaÁƒ1b†ã�î–šZ€Ó ½œššƒQZ‹(¹ràV=Å…—KS5m¶ZúÊ1´âècCW{ÓÉ!	dL�[ŽH,j.`½¥W|‘Å
º•ˆ‘3I¡è"™ˆ!ÀãÕñT3;Ð �]Ó[*‰‰Ö�	%�Jí17v«X‚ÜáØêé˜P}­EYG¦->ŠäK¦>¨R€Ñ„~²^›¹ÈÀÌ@Eš‘IÍ èñYá†PÁ ˆ „Ee‘šjt°¥7Ë”Xqš6ðr¡úN%Õ€ ü)©Y´‹Ü$6¡bÙØ2Ep[j‰›3§vü«®‹É¹K2|_¸ÿc1&,yÌ¾±gYËÛn¾Ûw‰h[¬—ø‘šÐ—©›Ô8*±ÐPP¬K¶‘:Š+Â	X˜XŠiÌÉTŽE¨Î5¶àÝ6SM‹Ôåë‰·;à�Jn<xè‘M%-ÛäFP—tˆRT·óÁU]]ë¸$ �‘þlN)Žèhš¬Á=„•$²c¾ð‹Ë=ð@ håjÝ”Ø X2•œø¥]8â[#‡pâ°[²Õ‰W‰O¹$:ËbvmG&Pb‹(	j~	&è01îº‡øyÑW‹°•Ðæ™1€Ì²{õÛ�„…ô_€|˜ÇT6œxß@œ:^ë	©KTX°y¶ûþƒÿÓÿÓ»ýØÚÚ`ˆº(:JG~M4I¨Â6ðP…ŒaULvì=.“ì»Þ$Œ÷™œªŒË¤2�)mÿ�ñP�šE õˆ“ªM�Ÿà�©Ö ¤¼?káM¡¤-å<ÝË‰ž�Ýv÷¸…Zf4…âíªRŽj+Þ+‹-kbîh†K“ø&‘X*Çæ†�êÌ=‰
LóÞ1?<§û‚JxT,ª	êRû¦¶Aeˆù›ºXø'ÌZ�yÞ‡J�‘eb`±‹Ø£¾Ü%(§¾¶`�­‹Ñ½ÀKIç6%à�zøIY:©¹}8á˜5a…ìÊÈì—òæ€ ëp£qRßÿâ ŽGI�§]Ö¥yß`ñžŒm†°Ê>ÓPí±A˜ªØ %E¯ÊíeÙ²Û…[‡¨‡%H>(îRùÊ‚ >	C¦¶ë[4–òXûâð“G~á¹Ðœ¸×Ìùf"…8§’´ •(óQø:*i?oèB‡¨¬ÐAO‡X\¢€zNçÖiïy¦‡Émà‡‹ŽsP‚%è†µ<&IVU™·Ã#h‰ª„Hl–5l:iÓØÅhÎ®zóä[}ÅG”¨H� b0â®úÊRùïW" çpŽßm=Ú3VÞ8®*ë°Ê¥Qçõ”©]•´B-ÅP	ñ#�_vÿˆp¸…opÈ�àÖ^&˜zgˆûßi¯÷kŸiŸýûŽrQyü×ò[_"PÇÀ¢ÀÌv<Ï(J:nÈïË‹ êjˆõ„¹ž:‚$‚£RX? ž ^¬ýU’~ŸÔ ¶0²Ôÿ›ž-²\H\hÆ;”U™Œ?Qq›²MÈ�†ÆÄN\½ÃfX�Ý	l“ÍHaÊàt©˜”ìú©šŽ–†ùR?éO/ñ¢‚�®ÑD�4J3ÖÃõß˜ �+ªGôKR‘Šk|úH“z‹¸]€�µ5ºtÏW©Ï%GîÈ‘öò�°÷=Ûmcü¾òºÝ0íÎ‰�À¬ #HØ?IÿcI­�=ïþ!£öÜ‡ÇÏŸ!Cðl¸�Â?ý(LÑˆB‚öˆaÅä  �!)ä4p_ž}â–4¹Ã'Ð¢˜‹öÜ�uG‘Ì˜wrÊt§²�<u½³ghÎš<xt+iRdéU:‰l�¢FZ·rå:“O»†›öìéjö,Wj×:¤§À€jû@ÈÝ§€`5nûqbë÷/àÀ‚.lø0âµÜ 0Áíî¾j!ærÁ�ž£Jô7¬dy§TÀ­R]ÈœÓQ7ÄeôN|¯îoïíºuÏá.[Âm1nü¸­*Lp¬V‰ö¾KL^Q¯n�:“kÿ[M¿N�»wêT˜´eÒŠ:+"®Ö³gÅj_,*ì×³ºäw#«ùé‰ØgËˆzì1`_ûÀÑDÄà~‹7DH4FL˜P,!GDøÕÎ†Rô‡J¤�7Å‚"G"‰ä,xUBPJûÜÓ„x%Ów<•“OHùÔ,G!å#FAS |¨rƒ*³#T>–tR;|”…–YŠì!UAúLÃ%™[éƒØeû<FP%Ž¸e‚•¨¶�uÚy'žåEÐgÏAæÖ>£¤PM]uV 'œ@€šwqÂ›ätx. €#‘YY¤‰í²ËZ½…ã8ÈUÑrÇ5ÿ�Éo�R �Lt^uÙäTÐúŠy´2!éT½RGD~ó¹BDŠÎG„vl]"ß²¦è_…Ñ
QW„úA,}NÄPˆV4!€J„Ñ-xaBCl+nGq#w¸Ò)b¶Yg„#<ùÄÇ10IeO?½T%2I	U“Ýð@JAE.©SŒ®ÂzVerÅXÍã1Zj­ÆIjô˜P °æù2Ì1çIO¥�†`B 32:}µ‰WbŽM5Š^£€À§^|íW¦2TI\véeY  Šg8·€ÚÐ=©
Ç-^+ÇÜT&„M®»ÖÚ,x»
ëÝrÑó6Ê¶ÿgß5F{¬_à€êÚ]7�˜K!{€Oè¡„Kã‚ÙNã¥û×%&Â.º�8„=ö¸{/Iû ¶OÈé£Ä'…¤Á2òðÁYÆÎ“�>!,ðO¤äÐ”�·™qdšÔNÇ$7âå1þD�ò\áÚ>;ÛµY
B;½=÷Ý;TÍ]Ü¤Ö= Ð3Û>nÑ ¢­¶f 9°d‚¦€Ë2ƒ¯ÙÎ£˜ i5€§rh-T^-Šƒœ&4X§�N,Þæ6íàJWn³ w¨Ð‚\cVÃÚÛ±’U¬ö¼g-ÙÛ€ô—j	h@3’×E”•BqA	Z—¶<´�lýÿ�"ÈDØ5®¢¨bC°2†p/AÜ!C¯B]X
Â"$ûÉîÈ"$°ìŽGÞ°IÖŽnä JÁ»Ø"@Vª@GK‹PÞL1�†ˆ)zò€™6ó3N¸i~Þû# a¶ € ¢©D�5Š TÃ/´Sù‚Í, /)8‰õ¸7
£qcÕ¸ähô2µB­¦7­*H©8œ*TÁ8	$›Æ€%µ­mmÛÕxÜÖ�^§n{KÏí¶ž®åYÆJ!€µ»íG 9‡F8 Í!ë?"‚2"G¢ñ0!ÄüPµå.x•� EÉ½†ÐndŠ`:Þ.QÅ×a“vÿ:“øà�0.â'Sâç"á£zðÀ�>Æç™� WÉŠÇ­LÃyû�É¦³Q àR›©ÆüF‘—Ì²¤&%L5ô¸¨FÄ5�%$Á×³ôq" £ßœ¸÷É´LSð#ZA¸Q³Ä”c7ªDØ„Ã@`Qå$±ò Û¼QAZÞnÓÚ/¯#Ìajç#µŒµŸÀõÍn)„„2³ÙC³†“DÈP«¶À%DøhnDx§_à*NreÄ)Ù¡IÇJ½Õ!IÂÃX‘0…áó	mÒ�Ž”¡ÑJ¾kÊÂ.6¤‚<ñxd)“—ºrÇ†@�Ls”Ùiö">óq#.œÿàhrzÒÙv�Š‚K^ JH… ¶/K�ù ¿ÆD�)8üfãÒ˜&8G=N¹ËâAmÜwèÁóÐªÖ¡B+
’Uë0Ao(ÜÇ	�E…r®q«ÈÔ![„™ÂGOB%jÏ€d„XtóDðÑæ~­y¢!d(0¬ÐÜ¹Bd¹«>$_òÃ›hdðÂ!íèQ –p	™öÂG‚`Áˆý¤(•�‘*Êˆº„æD ït°ÆÑ³$�+¥ã˜Î¢Ñîý¬Mti©Pà>Ú¹¶ ÐøöÑ©j­)P&�ª   2–)ß¡ö„Ú¦7 ±á“\FÑ4;=Š”IåsÿÈq4$Qñ„iÅ´y×;U½wÄëÝVlÕûÝÇ�Qå}äJ¬)4{òý¤0ûØ·Ö£8mÙ'\
‹¥jx0ãtœ‰Â^oüõÑ¸WB�Q‰,­%I#nÂ†Ú#dìs(AÚbfmý“´Ÿ1’)è‘ë%Y‰ ,È6jÌ•Ð–Ì!5‹E·ç äQ5�’M‘³Í½Ï(™*/œüè$©<î#3úL#ÕÄ‰A¿3 ÉT’M0�$¿ÌG[K×Òìµ­ût¹‡¬hù&lWàÜánx~ÅÁ:Gú˜Ù*0â·cÖ­DÍZæ1$„¡B„­ÚôCÚºÿMº^@âÈ3Dq!„#—+¼¢%‚ÜÛàÃZxYÅd6!>Æ&»v:×,Î÷A
¦}xklè>ôáÆeo‰KÓ8mAJ«“•}•øŸý¸‚'k»ìÓkZ¹‘¿1'†p™ZM1û*�GƒA?v#¦Ë›ñãZô�ªSÊx±®À_1žY
|<×½NÜ°Zçô€ðÏ‹þ[�Û»·èXì¾|·d¸b²p˜Þr\ETÂL:A¥Ì0Â®¡‹Á bÈ£!|¯;Ø¡5rˆŽÆ@�àçxÀ	O´($› _×û8ú’šDUð@M·uÒ5&–ÿ+›K\'È<r<[·Py4›¡K’ùnöõ¦|pb;žFªüOhçS G1£ÿqâ…(Mžè_ 8Ê��™à¿ÙÔÁGœÑÊx¤�ÀÉJ�‰GxI­4Ü²<�=8D¡Szè|9„|¥P$PË�Õ\	…<‚É‡Ø•`ˆŽE°FXN¢±‚ƒ‘ÍA%èA´íƒ‰í\,B Ø2xØPÜ @Eˆñ“ôíeiÖOì°]ïDuyÎgíÁDEÖ„<ŒV‘ù›Í“eû­á`ôŒú!†ÛÉ…öDÊ"É}Õ^dŠ	Ð=ØÔc¼¡aì‰IxP™[ -ÿ^©Õ¿1^Ê
Â©�byX`Âõ™å™—~¤Ü¡P‰¨G}ø‡&šÞ€x[à‚Ý Ž6%ˆ7è•íë-N_F¶¬Ü‰ ËËiD©]BÐœ¤ð9–L\BÖÄèÃ1ŒØ²˜K@aÒMaôU¡Òñ °ØÁ¼U�’–T]ôÜûÕdÈIKM
 ²áŠYž€ j8J�¬Lñ˜Y÷8BøðŸ^ÐCög,€#ÌG…ÙŒð]¾=WîÃ.èBC ^âM¢Á1&L vlÆxáYŸñÍCl ƒ¥£… +PAæ5„0�³ˆb´p» K±â^„ˆ4NçF-Â ã¸ƒÿˆƒ‰Î	Âl^94.1!ÄÈõñ“KØ�<c¯¹ØôåÀ&XcRh¸Ì1¼Qôp²ß�ÑEeìC
Ì_š#XNÅ= U¹�F\”ÏjMFþM™^TB¤Í&ÁŒÜ‰7Ä àý…s©á•ƒ-€CC\âñ
ÒÒxD�$2GDjÕW%ŽväÍ:„1�`çùÙÅ‰W	AÝø¦P¦ýYhfˆ#¸bB$è¸¤„¸KìÍÞBÄ‹C”Z,ØéA…±Eðå1ÞÁ6Ü�7(!ïaÒ%	õ˜�Q%%R¨QsAäXURTf=TÍÿœF%„# ÿôVX~g�ÜÔ´„[ Ìd4Ò“uÊu’¦°IG¥<®Æúì!cŒÿA'`¨Ò@áéÂavW&\+4f/…�V‡/MæC<¦ŸuäÄ1Ú±˜W2-ÓcVˆzŒ`A`¤+ìÇ%dš¼‡‡ÂÂ¾ˆ€�HÑâj"D¦™(G¬ÅŠLË†,Ñë9Ä£lÂ”aÝÚ‘Tcôg¯ùAHÌ©â�²QC<ÛtîXXJÙÿTÏfÀ…MÅx^i`”�\¬	¡%Ø•å½ÁŒ2™M5ˆT ¢éìež8’Ü„)a fª0â¿ÙBÞC­Dbxp‡CB^,ˆÃžæ.ìéD†ä5ôÿf¨¡˜­E¡þàP¤Ä�"á¬Èì1„JÆ•»á�¸˜¨ƒ†5�LŠKÌÍä£áÞlöà_èHóÅÄ%(Á6åŠ!…ò‰0BL „qžXA,�‘ú^Qƒ“F�t*Oš£	DéÏô!2’�a©³þÅrÍ_kÀ�Á%üåÉ’å¥!EÆdÜmÌß�¬Oû¤Ï]ô!Î¨;±E_
Ç@.bCxä©�ã%wxƒŸâ)äÑC ªMé1ÚÃ1h(DeÎGçq&}pâ‚R·`(A0ÁW¥Ð‚ØÐ¶D‡%„»™ZÉ•ˆBì¤‹ZH8µÞDˆš‹ª“9éž‹ôT6D�Úè>…EÕ*­ÿjVÆä*ÒÄ“ØÁqbi]iuãwrÔ˜™Ï^ôÅbÛ³mC0At
–”\T©’±Ó(\çs¨‰®Ægb%ü#>N…T>‡œÚˆ.¤.dÐŽ¾†ÇxØÃ½Jâ5ì+.jdêU=è²(jât$V}¤…“	m&äTlº°à‰TCÓ°áAÌñmÇ’ˆ‰ŒˆÎ¢†”PP,QB�*®ÞÄP0AÀCÔÚ‘°˜@ÔnîqF¡Þ Îæ,È8ÏÈ|ßÈ�ÒnF„¼ÙO A-Ò:ë(@³Î–itiTºúàE×"Æ‚€#À–l­EU°ÔZ f»fCØÃÁÍžÿ’&ÄÊÚÖJ,È­œaàÝüë/Á—†¶Ð±HÓL:,È†"¬dŽä%ˆ\B�Ü…�'¼©•¤Ë9n¤B.¼°K»�êŠt`îÑîåœ’ð„"(AKHB!…@E#@ÕÄAéfY!ì@ÎöS XÔ4ë>ëY«³–%¹^�ZFmï:ëÏ˜pÉåÿøLµc¸Ïgœ)a8B]�¾‡A¾kwEbÀ%d† Ü÷Š&ˆïjŠ4êæ]\æœï'.ßŠ{¥G~lCx£!SÅšä*Á%ÀŠý¾&Â°äžHÅ&ÄÃ&F £ÎŽ2Pú¨®E£2VIÆØDêJã>t°Sÿ¡P¸CÏ†!“š	×†³¾Š*MTšN|¾ðúJ IÙþõEAÍ ÅÌ¡Li_Ì"Z¡ W\ÐÛ´½!`
fCœmÜãM�÷ªÍÁm/ü‚�™ïyq�¡ËgRæcRÁÇ/Æ,€`„ Jz(ÀŠiÚÕŒŠ"9ÎŠ–ŽÄ½:¹Èý²Å…1ç˜àp&Â¬ÓH�*%AXÂ8%•(ƒÈ4Â÷Õ‘Y¬= 8ÁÑÕ$�Y*@ÎX2X:šÌÌ§Ô¬°ÛI©þüÉ]pÔXòÉ@¸YkaF ˜›sðe"69&v¨-½2Á´ügÂ5dw‘¯€t èÍGÊÀÿN3�ÚçòŸ½«|™Ü,³fˆ‡)õ4,pßXH»3'D¢¡W§ÖM~¨_Ð,�ÀŽHEÃTI’<ƒ	 g±íÃ“ô1îO2ˆ0	k�V ð  @.X²ÛQE“5£$/AÏ5`”)]¤@U¸�;öÃŒØ¥FûÍ¥°	y¾¥A„Ùz4vl/‚*¡Í2ä9¢¯Ô/md	*ì²,Ègf&gd¤ÕtA¸Ç1™AÅþÙ*&)]ª¸´¨§†ZÉÙâ‰háh¿,ô"ªuª…50îxŽœ	¢3ï¬êjµ‘bð�²îPx!T„!ô„áìÒ3[d&t>ÿ°õ¸�m%·Ñ5xÆi„ÀÍ¤Ïü�Û]®Q%;ÉÅuš øÏµ²…ÿÐâŽ†>†b“dGvA�4Ü˜´$RveêJ—o0éò%Ô¯|eqúFèeb&	Z‰�¬¢S»ö‰˜bAPjÉÁ¶ºD„¥QD¨ž‹Pëb�Ù$ª²T÷Î-y”s‹]p¯ÛVëê�î€äÄì\L=OÃ÷•p#ïÃ ÁE€)Ô#À€%Çð�ía ¸·š†7]/’ùí"Eô�ÍMM�4¯\WÆgÐó‚ß­÷>ì7ä-1¯Tàc#¦d(JS�A1/S„``ÄD S„
ƒEˆ£ÿzË¤ÅÅ–dGö¯å"nŠ¸Õ ¢¯ÅžÈM‘7ûvNð2Øƒ˜bd'±Õ8˜|ú�6D3I�&ƒCŒ°Ea44ÀolAè�)XAK
ü<´¡)•t—é¹%ëóâ‰”Ù®’›_¨Ok}Yÿ©ß °,«9y}/Áýw7öö‚�Ÿ¯ŠôYÀ²´¨+ä¹zeÞƒsqÃ}]Ó¶õéºá’T’Úóv£»±ãøAQÓ�CˆÎ;Åènkî�ãV%s`!M\LOÉ¨÷jöíÃ¼³‘Æ„Ea
7D!¬õ!¸ A`�€7¡à.HQRJ}e¯?k—&Ý	m½ÿÍÙýØÒTŠ›ù… ¾”é¶š|”ÉïC´K{­$\³ Üµ\¶gÇD†zÑm‚OfýVèÝ†{E8¤Þù0%ˆ»¯vá23È©,IŠˆ½¯Å¥‚l…@zÉ!lýv845£«¦÷„TlÂ°Q^u•0gT8T¯
²;°L r˜ y`PÃ Õ!À <|  |<]—¹�À@@M|Ÿ<ÒâWÊ¹•#bô¡“)Šôªç_Ø#Ñ†©oýE?*™_ø<žyP½þ€§þör~Tö.GÇ(âÕH†ärÊËùVÜîO…ßnBlÖÓì�à¬èplC\j‰xý‰pæ:©]ÕèÿÈè|Rœ	b‰ƒèŽ®Â²4…q‰ »ßË„ª‹L`ÄCSÀÃ xC|ü (>As~¹ˆM[äKþ•§Jûöqª¶o=‚6tøÐa%SpÚçÀ‚QÒÓÂ"ˆ�•,BäVé GG!:´÷
fL™3iÊ¤Âf+&-ï1¡Rs&œ@s2ÙÇÄˆ+¥K—±·Ï¦L‰\Û+éTW¬ˆ\•:•ëB¬Z�\2B„U†±¨L¥Bäì¹C†ÈµûgT"wç®=ë‡ïYŽûð þcÄÈ]?uÿÀåûÇO×†x.-DvGPfÍ‚Çr¨ïÎžE£I/
Ä*ž%û`ÿ*]ZÑ�×¯Ýq=»ô�v/ßÆ�ÙB}¿‰/J¦o0Â–±Ô2´„‹)gNöáK~{ví¹ A°ZINŽ
NÜ§`ùvõëÙ·wÿ~½ £¸¡‡ïp9§’öåÓ“]¾’ P( ‚¨šª‰ N Øè!oˆš�¦›nâÉ'
_ŠB�èÁå+­\1Â³}.IKÄ®¢Ñ•ªö!"Ä¥H\(Æ¦˜€‘)V*[ˆ	›Bl¯¹»‹oöÒ®!ž"«ÅË‹£Âärò®!‘´ËXòFÉ…†ðc3Íî(Ò¡cdÃí#a¹¤	{ðð�¶3«M‘âÑ�7Ûìíw„KfÏÿÙü|hL€p!ëÉe^ ¨eŸ’ç¾J+µŒFa	!D-ýÔPß£'¸õ;zLh¢MÜˆ“8âF!Wúî:âÑjÈƒH…½i¡ž~¢�CdýC‹Å°ö¹¦F=ëQDõJÑÈg£ÕÆ¬”²–F­ˆˆ,ÈÆ®lÌÈsÉd21u³}HJÈ®üR®¸žÜ�!´â2ÌÌðrÊ¡; ÁM<öLÚ‘s¶=ž�ÎâjÃ·7;X† ´´AÂ(=†¢a P°Ù‡��É@
Q]¾îÔó\  UÍ3õåœuÞYT]øÕ‘�b(æ†èQ … „&èWÿˆZrd¥‚†¦Wˆ„ÕP—{2VÃd'dÂH"ÚbÑÅ}œª«X¢UŠLÅ¥ñl¶¡ev)VXYZq#KL."Ü}ñ±ÙÅË0»ü¸¢xñ
ŒoÂóÃ`†��’ Âúå£ºlÎà�ÁÃS�áƒ8�‹äaˆñÜ§âßP'-ã…”á˜´‡êóï@‡âÉD•}¢i@ëe\à™ø…8	aÓZ¿«dÓ B.úè¥ß§n¸¡y×}¬ÇŽy‚ ÕùäLÈHû÷	!fƒ»çj¢t)6C
oêÚ*LÖVŠŠÕf‘D{î/K/qÛÊŽV$®¨ÔHpû°XÆ5.»ø-pžQÜ”´4¸Èÿ<)J…»•äõt5„%‚Ê.'ˆ!\¢KŸ�ÃX4|€ÓkôTº–fbyšáh^Wšd0„´CŽCìSžç	ŒÚGsF©}˜£ÓU5ª§‰(Ä&šöÌ#E/~ñ=£ØHxö±*„Èê:Õ0•#†6
‹TãˆQ•E*!«j àAÛ!Gûhò¾…ÌO~Lh²<ƒ�û±mI‡ìÊ%Æ&®§\bm‚;YX­Fâï]Ñ:‹½êu®M2‘»
ßÔxi°ps©R*§$±¸’5}¸äÀ¶¹žæ`wØÆpqÃEÄÆNwðåhrÈº’¦6¸ùáBÜ(�1ÿyqÐb‚û8 .@ƒy Š`üTE¨W‰ÿ0D‹âTç:¢F‚„À)0§¬è�Ç`‡¼š�yÜˆÔTO°ør0&‚œ�N9!*¤Ðl,jQ‰Xá­©�h"šÑS¤�¢�\1 A>Ú•ë0žô+XÙ±�’•�K*ù‚$I„‚)÷a^n±`Â’"Ìß¤‰uxÇb!š9óNN%.uˆL_G8v¢†I´Ç‰  ž‚5PŽe O›�bg¥Ž œd òŒ BP’µÞŒþÉ'4	R‰Ü9¤$w|kÍ€tñ!ôÿ 	åˆØõ´}ÝšLZ†’ H‘¨³J
REFlA&ÉÀEË•cA`t#œK¦XÁààÓ¸$ÍK¶u\’ZŠ—†ÀB”±œePwd™Œ |86š Câ8,˜;¤jªšL;ñ`›Í29b‚ðq (šCÆ±1@jØÄ+[Â¤ j¤úëzéû²^U=æá†¡Zò]‡ÜÓß‰Aº=ŽÈÇWËk|ø(Ù}°/(•‰NŽE�Ä~mQ¶èF–X0’lž™›ˆ¨àÿiÔ3b{hãÆÖÚöµ�3˜lùB|Ñø¦õÊéB‡Æ)æ\�AÿA|Š¯žþ´_wøðŽ�Š>4íÀ&†iºâsNÔ…ŠÀ Jšyhl»ØñªBè14ìqä¼û€Ê!$ 	õu�~:bž£íŽrÖs¥ª±_XmäP Á³	–3Þ†¤€Ç#ðA¸aWŽ¨oaÝÇâ¨kHk“­Iec?u†Ô°à2š¢¼UK2D ñH+š¢k™¶§Ñ*1kS™ãPêå1ë¢ñâø™SnƒóêíŒ¬À!·_x¡ÇNâ_Þ9ŸÛ‡)¨|eéZµNÓòÂh·ˆgÎ®4ØMÎ~åãˆRz0ð°@	 À¨DÔ`[PâžÛµ‘§ˆôÖ·zFÿÇ‰è*>ÎS  ò�1î§âF Ò¨ ý”„®ÔK(”é}ì‘(œötÆR�kÅY'æŸÚD»am}¼) ­ÖÝ 	rýYTn­²ŒqŠÎ�5%*�gë`{P¦ûê‘ë2KXxCs<¾%uŸ¼�&\âÚ¦�ªuµfÚmu!AÍ—B+“ q¡‡ÄâŒìCöh3r¡'î[;…åF5œ7`„îy�M €_U‚ì98©«½äÐƒ%¬@Øcnñ>ã@aHä3>È�¥–G�9Ú²e‰¢å’9ÚQ×f·Qbë´Z)1iè™»¥y‰J+×sÿ•:d‚ç¢×*=¸®Êå²j;Z‘Ó…]©Q^*²�›çùSåvµ¨Ø¤™Ïll
¢ù�R•Š P€‚’“…pÌÃå8„ H€V½(	?�Bê£½ äùýyŸ;c@ 8‚ÄÊ$ î|úÊÑˆf!Nìî/ þo;~…ŠnXjÂ&ïj„¢Â2Î*ö!Ã$*Hê�Œ I! …B�mÂ†lâåF¤DÖ¦+^oJv¯Jtêq'÷§¸x®JžD·l2`irÂ§JH¦2/¹Ž+rFg–ªÊ 
º$æ¸kªoO®ï`" ,Bþá@áâÿ €Ð*ž€ âá,.ÿlÇ<¢‰ûïæ�¾*¡ -¢"ª�ž�#@ VdÅò�¯„Vø©j¶#A¨§FÑæk! &üˆ (¯k6pÓJDÔ6Ë•^ð[B‹E¨ qªâ~ºâ6½õ:k€N«×lð¶Ž„æ#•h±/&#cJ÷z‹xêE„ñ„¯_†À�Ž!@ãÚá’+8pa	H§t¢ŽO¤JuFÃ
±ÐN¬ð!îÉ{Š!ücp¥þâ#Žâ�º!Íöa¨£4àæMJe"î¬ ¤%p¦Ùi n@þCþ¶Ý®298Áz  A Nÿ“Ýê¨;,"â8Âb¡¢ 6„m¢<®äV�´©åÈæ)>ìÔÀ¢2D`Ü†óHgÄ1€,öp0×jÏµtëƒb‚rîgè`ImŒÉÂd1®¢–°tv#Ê¦�	¬ËÐd`f#ú´�‹Ã;Â#(Bì" Ð{N¥Ž®#Íô!‰â­¬þñÀa#ÈiÒÑ;ðK{�-£gADVü*9¦fàÐðÂÏ±L‚<ìŽWØCW¥�§à"#7Òùèò`‚XBT�)BðÕPmcéDË®a%EO/dPåF
(y+×v#È d‚lípxq'ŸÄƒtQÇ}ÿL.GÉŽâ]öa*‘‰ºœÐéˆ€
÷d*£o4°’v¶²¯à¨@Ècî.!‚œê¯9*@
 e¢AŒÄ:îÒiÌ£îé0ïh#º�<½(;¿;ÂgFa"@ „�fehÀ1;ëMÀq¬G“#2
�bâÂ2ë�¶"1“mD‘A™äè!MD´\„4ëm(ÔÕ¢"öZŠL@	/ž”Zó·jís-È|k!LÏ2Žr3|K|©éö¡é–ïtºŒaö *gƒ9åÀ(ÍUÚêTÀ1±Ð0EÂ¿l§¦vÁ¼€¾¡=9"@ÏñÎÎñJ¥ˆK³#/«†µGÿ!
°à‰,OEÙ#�³?«#+d(^A'–ä?/[Jä`R\:°HR°Z.Ù´^ÐZØbO½¢6AÔHD4DY)È|o”fîÇž¤·È§v®v³_ü@Kba)�óGgãâ)±a	¤rTqÃº¬ì7‚´8Ä?‚<â*j’yèr±CÜP* ¢axºÔ!Wh5¬ë‰ugQ=EÒ.‚ÑÂk@'->8�>(q=�”=*Nk�˜-Ô v„C?ï�œ%îæ>L´L±4QÌBUÏ3 iQs­Q[Ê‚”R“‚ü¢¦§5Qêy,§ø F7£K”�sæ¤ÿ‚ˆÓ” ºì¤6‚H­î7dõðp%¸á>O…BÆ?Ìçî°#öAraT@,�d€Yíjòñ{¤Î,fÙiR!Ä °µ‹*� ÆG#I×£Ï.¢$³=¾(t"óDRÃœåEXq­ÖäüÇF“*Õäì&’¬B­‚	Z“Qq‘ö@	6‰R·ZÓƒbìmE(*$Çr.§fF	"4š	¢	˜ 8€)p-7ž)+AcÓhœgáhy±#bÆÞ0âþ’càÍ¨#¨#g‰†œ‚Æ»ÖSh;zÜ‰>‚Ð+9(7%†¹§ï,âgìŽ=.Íi'Lÿ„„ kIÒÑw¤RH¹PõET‹óõ%Í_'ÕæÐ6`Ÿ„¨vm.>T`	ö�ˆ*"V3r3Dh|)"Gð 9îa	ðà8ŸªÛ¼c½>Ð§A³!vö"~gB2 	ò€:Ä€QaXI×{ŽF±wt˜gR fRà Ìt0|ÏZ% Î=sÒâàÞCooDÃFq(t$ßb$Fk½–DÚ5€.T&;‚h³y©wJFDƒ,�lØ_ñ‚'ñbEc“7‚‹ê¶S#G	÷ö7n”8±!	¬q
_C99Æp;æ>�Ýª5ÏºˆÐÊÌ~	¢zGÿ:€¶ Þ¡è‘tCà "‘�½4�èÏì"âx->àãtîuÕãƒãgaA#´”m°^h¥4„¬`.AOÕ¢ô*ãn¤6ãÖy‡­·×ŠË†}L(Ç,<hD½ÄÈ�a¼73î 8òÖÙ®lˆn$öÊVu°ñ}«~ïð®§�ÀËóÑ@O;ñÈö�&ÀT@söhÈç�¥'Aè|‚~Ï-ËÇ"ÑÈ= Nƒ¬Rþ˜�.�ÈF„\‰ %<aAùtÅüç4]î~À¥H&ù\/Ê3Ö{yíymx¡·J~˜rlXƒr‚¸‚XcÈôAÿb�S‘JŠo!ø€|©4†h}'–O¬Ñ™4Fû¸ÃèØ$ÂŽ‹b?&hðFáŠ"ì� ¼V– °àzgšsºt‹.O# äŸØø"³�¹�ºõSÈùj¢n\²DLGRp$:’›¢ÉÆH*™kñ'|1“L yŸuØ3fƒrxŸmLC¹¦†­¢H™r|Š!ø Šn–LÔöaaš�T³…8éá‰�“êÞWPŽÒ¸Á›·ãMÛŠŽÃC!ñ<Nš ¥eöa¢Ôw èà¢&[§?ûS¼.«3�PáÂ‡±ç,fÌˆz^F©+n!^!GàÂ-ŠKÿÅ|·Y$cn_]KN2 Q=ŒZVŒô.™öÈº¦ KÄ:­£·¦~8W4�ð@„x�b3.‡E?l¢})6&Ú”p�–¡¯Éû7$r!Bz= �ü¶y0˜zÄò:¤!™•Q–azá–Àš@Û¿ßƒî
äT¾K[gµz®'Ñ*>n!  "Aåµ�ÂÁf!EB„+ìtAßBÃÊ’÷Dšå$=´üçB5,üÇŸùÙµÆú¬ÛADá¶“››÷C‡�«·XT/¢ôÀ‘°‚’8êœ‘ fˆþöÊºL°�Ö”MKB¨ß›qÍÃ«
¼!Ä€:Ð2  8÷¿»|=Æ´ÿþÊQ;|Å!Â"‚f�ñƒÌhÕ±Óig(îjÞÅ@�YÖ%*F²E°–³RÍ·!T�Ÿ¥%Éf«]aõ�.Å™¹‰Ä^¼‡Y4Ñ«W`‡öù0DÈ÷ô °»„Lè)ò¶F¯Œb´,£g#68Ú¼¹Î! �$èN!e=Æ®¯8þ|[]VÆã:¶� áì{²¡žÔË‡ýÑdeL#íTªµ!8=hµ;”¦=n' ŒzàñˆÇv'ía„¹B_
yÔÚ¹ó¬Âk[džûLôLí*X†“½o]_ñ ºwCÞAÙ¹unEqœ»yƒzÜèB¢õvUqHËnÿU³Ñ¼¯ëÑÆ(|H{=v¶qÏGhÙh¯Œ!hýwî¡Wã­zá ¬”ØKÞx‚&S~Å�·c�áÓ? ÜÁ™f#¼z²½&¶}„ed!îÕ¤š€~»ä6‰¬ž‘7GD*E)DT7jŸI„éí•ölQ­gÜæ`á‡ƒ§†Nò€5:L†î®v‰M‰È1l¼á–Þác%ÆTƒ»r=ÌÉÝØà$ã�f#*�¦!›Ü‘ËMÞË+!¼Þ©CÀP²£ŸÊhæ¿xîå"¥ÈæeÂœ	B¶sÞ–äq%AËHD®Â?OBçÕÃ*ôEè=Ò�ûé—¾¥è"¶Zó‡ýàÿ|Š”}� XA„øÀl	#ŠK‰�jˆˆs”à¤ÎÔ«r‹z0 ®d+øˆøŽ’½°ÀñõáI˜ 6÷‰žYð§ñÈÃÕë‰Ä99@b:{–ÌØJ�èhY¡'#k‚!(ó3iA‘~äâ âÒ¾}—Œ¸:ˆð +""dÅj oûˆ8DH$•‹®X	¬Xñ�È‘Œ!9ÒH¬�'Qþñ�—~ðq)rKœ-Qúé‰Rç¥™8‰ ØNç@d¼öÁê#(ªT©C(î›8ÐÛ�E\»zÄgà>>G÷ÑK‚g«×µlÛºM&6®Ü¹û89ª¦€Û@Õèúÿ[É½Ž¦(ü—ž‰ôö…¨d ä¿b	IÙ'À·y&˜¢:´èÑ¤K›>�:µê¹&8™ÐxT_Ñô¸ædBoµ«ãrÐwA ×½C§XÀÛ¯®WÌ›ß«‹#ÇYb½¹2B„•ôìÒKÄªEéØ»‡ßgï»·ñ‰\Ò~Qå>oLöMy_¤|û8kÊ¤‰ÇPEµÃŸKùå„Óá­— ß„GYûä±ORS]XSVõÄÇnqE–Xwè3P,€|ˆbŠ‹À•=yÅ•Âl¥�ã>xéÅ�^”q€Ž��"š>^  @.û|!…>t8Q\“N>	e”RDlûŒÿBiô€°ekû,Ðd5 ðÆMcf™9%`z… ã\Ë5GNuÝ]$–=1Ô{e4Ð5]¢§CDzg‰iÄÑB„zGQ,hNûèQ$Õ‹’®tà–’äiñ)Içíƒbñr”LNUÕ@­¬TáŠ x‡XÈ„5P2*þº5NrS') €¦–�íÂaû(�¬Xhâ5P è(Z".´6¦	n¸âŽ›naš™ 8V7YöÆ�	u)@î>ñîµO%Õìû×›V¡7§CöˆõŠ Ü)´h¡�špGÇGëy'äQÂ^K;7¹)€;øŸKámÿìSD!“d„¦ª,ò>±�ì“ª,ŒjSÞñªT¢ÇÍ|¨åV °ˆuŒ;b‹´°M*ÐZ5�U3™–>"V	péZIOc˜™õ_óÎ>óT°Ë<”SoÚj¯�æµ¤ýæš¾û˜ À»½URfÜ Iî(ëŽb5¿‘£K\'ôï,‰âé
ãÛ]SâG/›×0Óó]zä1±ÑEIäƒS*ó�
’Ê“Æý}wrJ0ã— šþÇ4;*V$ºš³ –ØÊ@úÜ®î£Ï"$Š�´ŠF;9˜\•D}šÝ)Pï±s×MO%|¿ø×sûˆñÄ>Ý$c=l¯Ï~ûaÖÿ_Ø‡oô nOƒ™Bkv‹V°Ã¹‚:Y™vÊÓ�€‡f|<'¹•LnO	£BÄPõºœ°ìR¥KÐL§î£u"ù‰$V”*%A�RöÁ*Tá¬w?Vœ´¶"W¡‹öA�æ}hyOr×¸±€ÂÐƒo¤ÑÛ•äe¯hÑLs£×>R@ÐDC!D-æ�ˆ-ŸqŸÏˆFºÐ(G{S  @/ ¨„bÚ”¦-=�^Ú#�âè
ÃLQs:U,‚ç²†!pO�«HcÞ³‹AŽ>.ÛàH†`É­@!êDæòÄƒ+|‰zh÷ÂK”ÿ¥¼òTïq‡²øID'jË¶¢´}$ãyºâZ’AÄ(q ‹ñ^cÀGÅ,€� p„ð8—ÃTcz¡ÑiÆà‰|F0R¿	Îö]+^T¤4IÃ‰¾ì&2�1Ö9¥/+QË4<\â ‰�Î9Ä©Øž†ì)+JØB*¨�ÅB °Èdí:)Š�„ú‰E¦FÉ‡Öîc›ÊŠÌö¡!c†9«!è–’C®ì°x\Y^ò\êË®ü0MN5ËÕ+9&4ƒ�=ˆ	‚ÌÏ/œiÀ8öqÜc<§SŸ
.N@&Ž)ØÛPMS›}8ŠÜ°b½¢G�­™5ÿõìNá
Hï4Ðr²¢Õ×*´pVó©`12V¬„¢í('QBÓ…ç¢ "lPJ‰¥¡zPEŽÇ–øá•~ %rqE™ý¥X|øÙ˜æ2³Y@_¤ø¶¨­‹§Á©_¨„Z±@c¸Ìø’0�-Øª¼í­iœ6�Œ"0TšÛ;MÓUÇðmL×Þ¨4GÕX§;¯¨SZ)6(„ì'=à¨ÁÌ#…"4!‹tˆ	B‘O¢´¬`½�ŒæÄ°(s¨	û#{ÐÎ(†…pøÊ�ä¸@ŠZnÉÒ`‰e—â<Ò$Tƒcú_i¸‘@fŽ@ÿ]¸á4¦ he²qT¤–Q[I“|ãÏeº)Œ#€ã" 475l42ÕæUÆ¬ÆNÒ¡Ù>x]íA®Ž¥ë>®Ñ°…$ðA—½«ZÉsÁ¿‚
±í�Ý{Eg (K
„	°zc&–Æ�?¯ì­ì±¡±Ü�x(‚)L�Ìµqb?m×UCCâ @Æ¹¹ihô¸¾Ü¥4ó8À7Äf€GãCÆ”Žñžk“ ‹½á„¬ˆEw¥-Ž®©F FñÚâ”õ ÿŠN’ãÃ'ô8ÖÊWÆr[f}
Š"˜ãèaýêÞØQÄt*‘ï}TJQd¤eÂñô:sð
w°íÿn=Í¢è‡ ˆ;~5S¹xXJœÈcð§TŸ‹7{¦'s¿À—.Ôàâ>°0…ñ€�®´¿�Z¥Údi¸ãFÍpmDEC×‹7Ž°�Ÿ4Ýƒ`¯N”X0Ö§†5Î»	a+H)�…pÜ;}ÈÍH	l¾WË)�…|kçÁ—ÃÄ×%#¨Xô°<’–t“W¡Ù·�·`^ú
E£�KMÐ#p172:r×¼ÿ‚·s¹Ö«”±�¬¨ÓÐÂð–>*Žhlëßdg_�Ž$j)`PlRÔó• û(îP"ruÅRqéü‘ùA¨å�Ì’ º&¯AdÑºž0åcFá^KYÿ2÷Çt‚P²\«Dv„“}åµç£Œ£ýJ,/½[L—€ÝRJÁõ¨¤aÕìÆœfQ€CÓU×WË Ø1eÐPiäb*Ð‡%ÊŽüµ¹(Ó.Ò‹# SðÓÐ¾ïÅ©×6Š7¾;M³0òªó>@±ÌÂ*P.äx;ÞÈK4²r¤Õ%¥Qbw¹ñ%O@˜lTì´3BYp‡<ÿ¥_¯$}àb!ï0ó nŸõCÈá&é]¾%fâˆÑ5WGÏ¢æb#Ñ7Vp—ËPû`LÂ0 Þ”|/%ÃeNp.VÄzé?�Ñ?X²%iãDóÔ.òFÿqà‡4cw·€çwRfà‘qæáwD°~ŽGs°ÓQô*‚ÉQ�•f«Rx ¯òž²<Þ ¦"¨§K¼D^ÁKs¡ŠQ{%w¸{!Ài§a@Â#•@/ÀE@xú�M�N° �ú€.ƒ•„ÄtEÄQ	tWYGi$ôÀ‰âòLW†&‚û`„1qã7v¢(—]Ò!W}‚H—Pxwb—SP�'Y¨¿ÈlEqfZ¸2"3ÑlÏF+Ò–:'iØym8	(<ÀBzÊczyFYÒUI§zãˆÕ[¢-áHuaˆªÑªÿ°\p	�†Pû0i–ˆ�¨Ñ=T-ÅÕ$�Ñaúc{'VãÂD¦„±ZûÀ%ý²ŠQ­x'£qD`&7¤H•SrÀX¿Èr%Dy&GlÅ’*×lÏXf~ÐBssÇÃ;Òx!
¸ï@�û ¿’KÝ6‹Pt~á7)ð.q”ŠPwm§àÓ{P“6Z€6g  ß  `
ê“�UIƒAEÄ•\Ð :¶SÆå�äòzö‚,ªa{Á7FDf„gudHè9ƒ¢åe^Â]uE9!AÙ134Ayª¢_�•ÍVf§B;˜‡š×2“¯R“²ð/ÀBD&<Éÿ¤#£àUO×$ÿƒœù:ò|?Å{å%‡ðÛÀ	â°[�zp
Âs|VI›µ·D«UGë„‚á�&àn³>XC)„á"¾i”ñ}×‘ârƒBk×áV·x~áwûñ~2’Xø‘/˜é _ˆr¢!Ue�¡ÿe®ôJ2I“¡¥"?TzªÑ�óâ\ Ð#àŽ ‡£�%h/).æ@	vc'ƒP>µi•ÕPÖâ|Ø$œ ep|V/:b°ZÃôg¢1=ý	&}$Ex]ÿò
p9'Šb1àa&´æ„{"%B…˜ò�ÝÙW<‘æ©'ÿ'†33kæ‘9™8Iz½�jñE!ú$£�E7¨%ÊÕF£(.Ô0 å @ûÐoZ‰[¢D[Cšn$Â¹•Å¢6#Š#é¸k×FÑEO¯Öœ±œ�s^½†—ä¡‘²f…„£VAy”×‹1‡¨&;Ç“˜Î–W´¢5‰¤Q!“ú bñs*Lð²ib¡nâr{W"¥¢Á7[I¥õÝ0ñP¸PKàbd¦0˜HaZš€–5{CEº>œ@ƒA�ab}�a¢¥Á–ô/�ôŠI¦(aH´‚	ÕéÚú9óñ|U;É–£“w’œçe�ŠQ’²Ixÿ`žF°’-¤Š2y¤HZ“Êz½Â¤OâaŽð‡ð$bž¶¿šV"Tš¹>b`[X°¹Š|tE¦E7ýšÅpÄ•/¦.v�>»#ç ^¢®0çYq:kÿdqÕB‰Wù'®Šj˜”WÕ—ÒlÉVyóA;&µ’™—©‚°©�º€*Ò“ô Aå¡C˜&F®g±Û•@WÂ±M² <à¥Æ°”¦®qS<‚±ÕsuXê>Õ�}•�œúÈ4Vs%Å‘„cdÒJqàB%Q¦Hé'³ã	J	s4ëul8+¸B3¡â�+ó1q®°<Êÿ�©õz¯6ù!Üøzþ©ú$ÏGŽ�h/ñ“µÅÑðhƒà-ƒ€«a+c¥ø¦Ruæ"ºàB\Wj)a©K(š­xO«H3®r„j1šf3ËÍ»xÏ+C:š³èÊ1eÈ2~`˜$5I¹|z¯œš©2¹‚pglQ‡qA{ŽQ�§œOD.k#Ðp½º¶>ÒP   FÑÐ Ï!î(»¾µ•›%Àu?†AœSBÛ—»¤!b¹q–Q²œ†c]«¨„x+—Û‘‹xe¨Ó½½é*2"¤>ú¨äÚ ‚ç)Û›IË3á‹·²0´ba¯òÙ™›z p¡ÿIœÿÆ¯£fEr³7vVZ/_j$J¼â3ÀP5µP¢ 7Öo«6®5MÀps%K·e•8Ñú�VQ²bÁ
ê®‚’@á±	ˆ‹JH�J‡Iƒ¹¸ ¤e†ydÉv¯v‚€VaCû/Ö¸“\‘pšb5FqÄ´Ae/t%[ù%ëÛ$/B–6[4ƒpæ3 `ûÄOÕ¾«á"“ÜF§ì#/¢8aÐ£ ëbj˜¨qÖ%')~dœ€·Á3
1%â~`Ç<ë¼ƒË£Cðr7ûk“g³ Ç0Ãd™5œ5ùmé{h%J ¥ºbáigû$y8€ÿSß<.[€u Tœa
|ð¿¥\›è4àC�äœ&wA&>\VgÀ«ñú‰ËaŒw9¹Îé9(;…V‘�/‹B/'`'¬¸E¸E1Ç}).ìdÓüò:¹4ó„Œ€ä{ˆNk/™ú“ÀÙ?jcZ*jMÂŸòÂ›js`$º5“hÏUYYu©ì«ì“U¿¡Uå$×"TRµú3¶ŒJ(¼GÆ“Û¢(+W·@„Ë½ý!3ü—Ì€¥¨Æ|Ö—ÒÂ„I–‚·"=¹k(´Ø<“ÿâƒñcçRXDÉ£ÑÀ_‚7ÂI.ÄRN›ÆÏ”±.H4Äl“ ÜboÇ£¤ÿ<Ôd÷SµA/IILèì$SW;6¥7Õªª!/ú3Á¢q·‰·È›Õ!çÕ€÷Šv‰Jˆ+3ÃHÂ(1):‹J+¤½nÝÇ	r¼"-~™‹·óŠ¤x½#^é„A7ÊÙq!aÃ4a,�&ÄQ%ebÝ¦ˆæ¤=¸6çpTœQ6à �8/VÙe—\>ÆQœ6¸‘-Ë«E#ìL‚V’‘/ M¯�dnÙÚwÆÙ‘�ÛÈ†ŒK±Ñ~E’%ù¨Ú¹o-Òd\áÓZÜb1´FòKjsÁ/ü*¿©AMòòväÒ|Á•Øa,M#VgÕNB>÷vcÃEÔPÏëýojYÿ²Øw¬$è$ÍZl=2L  ¥¡Ñ§I¶§ªh„dÑžRJŽë1 œÛ(C+ìºÖ~ðÛÀíå"M5)ÒJŠáa¹hÈ¢ÁŸ!Ð�tQ,KÓúX»qÊâòpsSnÛG?Ž ‚¶7±—6öFÞ÷V�:Nv¤«p+î$N#&SÕ• Õ¨aµ5¸ä¤aM.@JØ}h~Çk²°½`îå=û'yÌ�\Ž¨_æb®Çâ'ÒtÈÞ;kNü	sA�¹­ñÞLbg|QSEÌ¶“1L1þ$…þÉ—A±«èÿÖ{î³%í†ˆN’}ÕäÅªÊÜËÞ›žw*ÊÐà‡wÿx)Ú[êÀÝÇaŽ�ªŽ_yEåêîÖìæ°.æ>Ís�Í™*í‚#ÝºÑLvøLôâè¼Ž?XÒaþM?úwH|r“íjCp\$ðe  8àÄÓ.cÌNnfR&±ü�§zß«�!ÀÈlŽ±âîä¡n„=bîå)SïCÐB—Àî)#ô˜$ô<ïÖˆWï)sïøÎô#AæÓÜÚÆíRS�ë>	±œ˜cbå¹b�a³a}ðò›|Ó�ärª©GNc%Æ F®hðh�X F¿à-"o÷Î7J)ËÖŠlÞq”»¦FÎœÎŠC3 H‚L@úÐô(q¯Êàåêÿ^ô&1ùíîå-ô�¯ù	‚îÓ,Èx«GÃÊªÙ3Å@2ç¤ºªrºUe-ˆÆ5ôaÐG°NÂ&ùR–Û=.ƒPÑÐy�ó`woü6I—¬¨ÜNULÝØo”i�ü×ÿ-@Hh²à'åY±ù"aÊÐýÔÒÝOþ#Íýû^ë�·¥¿#�&÷)Êä7ã†vK?ko,ñ½ 0�D?.{ 1jnè9¢·OáB†>„q™“}Í
‰˜QãFŽ=~RäH’C8±�ž‰•J.äbß¨Q•¸­¬örŸ#ôè)àX)„Í)=z{åJéR¦gy[ÿÈTêTªJ�BÝ§ìÏV®]½~ýóNá,°e¿ºZhVíZ¶\g¥e»ÐÛ[…Þô�TÀÍ€AU´¡O•& ô,YiÁB	u‚\�s c�FYî«æò1ÈyTõÂµYôhÒ¥MŸVÈ‰Û¾‹Isâ¤Pæ(É$Wïã @íŒôªq*Ê¤½YT±îC[·êrª_-”ÕÖ¬Ø}Ñ¥ƒ…{];ÛäÕÙwu¤@†ôB˜HO3Ã”+uX ÐŸ%Éã†OµB’¹	~¬’8Iï°ÆöƒHŸM,¹A„0Â‘l²I¾ØF!¡J €o$Ã ¸�#zF¹�¿?òF*¹èÚ§8ÿæ^t…Åî\ÙÎ+ê¬«q«ìrä±+ñ¼aK–…ìé„QÔÀ‘ˆ6\o¡QŒÌL?†z¥/ƒtJA¦}LàÄé	@Ê—¸9rŸ¼öá¦C	×d³M7äf5zúªÆËÇèQ³$%ñ¼r#n ¨D×öI�·áŠcñ©¨`|+âvÌºÿ�tÒI±Ò§-ñ<¢ @#ú©/ˆ~S¨šBTh%skÒCÍFNB0ÅÜ,òª|3W]wå•#GÑ¬%-7ãäÕVGAÔ™P…ˆÉ*QR4"ê.EF™›Ö¬Þ±´R½µ4G!©UË•ã>"ï·.â$ZÌ˜EDÖ˜ÝË1n	%ÿ•8	ßÓè±S4òþKÞ^F8áÓ”=Ò_‘bk·’0·¤¤ÿLø¨Óû Ì¶Š!š¶Åk™»ª®nÉíñÆp'•¬7) â`0 ^àL‡úMé ˆ¸	À¡_úU!01V˜¤Yq3�¤	K:j©§æ¾aËé?Î8ÚÜ¸vÖ:vgGBHìˆF^ŽÅçÆ:yK©#kåÍU(Ó®f	9#n�%€aêI¦J•o7Ìgà_oHÉIr�LX­š.¦:£jròãqã¼sÓOçµ¤‘xæ…ÜÕSñ;r,7Ž!ú›b‚BòF¶§Ò%*pkWîÿI©ÓÊîY”%Æs7êÔÓìŒi§QnMtf¨r»º¡Üù“·$N»u�K;'ÖÕ‡?þ6�e�«¦iŸ¾'í¿±;ú�–66z,€}9Iìá»ßám�Rˆ¥Š77…$Oy5²�a€•ˆ	%(ŸC@ ¸™ü…!dº�zb@<½�$rÄø%¿Œ\	(E£aux½”&6) €cÐöÔ&„~CšêŒF+0ådCŽHßcæ22¹G‚�ªV€tAíÈâyÙP˜ªA\OY0¹É ’2¥J7êi÷¡Æ±$>9I©Ê–C<	n2� >¶CBÿò!cŒÌi&Ÿ�=æb*9cFR°žûýLfÎúÕ E2Å•lÜš‹,¥…€’‹j‘…2¨C’©j9Ö–¼t�$II2ÞÃ\%\2¨x%I!¼\H5BN˜Pi‚ZH%,WHï½tá3d4¥Y4AS4òYÍLÉ‘Ü&7®Ê§ê*ÉÐò)ÔH8)·-Ä‚<"å'GYÊSºLQ!AaCp%³d½rŽ¼¢f¼Ç¬¸‹ j¢œBuÈ¦ó%7#nnMaöP!yšfFuÈN¬„P¦9ÜObS¦‡‚àS"Ù8q7Âû(s#×KRé6²Nð8ežòœT<íQO9ÿf�Ù ÿÂ•ìc7ïá1K¥€¿`ï„¯Â(n4ÇÍ9Úd!êYWI€;�rC3Nû§FÅªCmò§4êçy^2=šÈf™¸Ûà0�¨6™Õ2c†‘â�˜wSSÂ‹<êi*W©'ƒF$q|ñ	ã`š.®¾Ò
ÓMl¶.ÃPU¡A, &Ç
’¡¤`1òÙæfEKµP¡Ipý9«Bo&SŽü µfÓ¨Ø´Ñ°ÑÚ‹ÚæèŸ¡æ4J='5AÀn%•_ÄR9ƒØ�–p¨6ÉO†X§ËCÊI†qln²˜JŒ 2qÖh7ó9•Ô7{ozÝ4¶(
“4òym©ÞXåW­ÿUR†`Ù†¸ô—¾À©´}¼C³°ŽR®C�-öˆ¸×qÅqk0ç0ú1)bæÈ»b·P�ÍÈ^Þ0ƒdÈ¢;;oŸÔû’ŸÜ&m+†1›*‘t¢›éËOÐ«4™¹°7’SRc!¢14Eõ�)à/LÂ»™wxãÀ8ZÊW�wE…àh+Àý­,f¡oôÍAäÐ‘8ÁË›ÜfC ¸Ð‰“9à™<Äú2ÓCRâ¬>Du¹­F’c¬ß¤
iªÙs Qs€M33Ÿ¡‘<šQ`ŒDûž‘2Û¬fZ¬æO‚é‘ØÀOnÞÄ£•(·…)(‚SÉåwL¸M{Òÿa¶Äp©>v‡Ä$“4E±!ðeí½æäTA‹¤™[j×|‹½ì�hÎ'†V$´±v“å¢ë6ªÒìO0ç‘?žÏ—1±jb!O·ZçFwºÓÝjv{9iÓCíß —¦jÈ$�-â� á°õë�d5byÈ“Þ˜ÙsLwýyp†»£aú‰f›íK éÖ#Í”øCÀTN+d@×€Å­’óGà	‘tÃI’½è†¤WM	‡UÛûª_™™	 FWž</ #wÈ½)“g•w¤‡DtÑ•®�?³Ò¤1Ê$q3š‚Ä(b+Lô¬�XÑÎS�R›^::Ö~]u4‰SÍ[ÿÑ%GÈIÕ¾êÍV‚f¿ÐÎ@Çªp^g$éK7š„¼t¥DI¦2šÅ/Þ—2RŽBÏœ”í�µS†Ó°¼aƒÚˆˆM˜5ù{§Þ# ±ÂŠKÀwñ3¥7™(|c3;ñZá—^¨8U™ Ÿ„ï| H|âW3×I ¢¥ÇëÄ71ôTÇU²—É;dN†^ª¬Yž?êÆªˆ•2?½<z?/ò™wƒ§�àk`}ˆäÄV1ÃçdçÙv©¶O|þ÷ßé	Á¹ÑP"ùp¢7Û¨a:äc—žá‰ã¨dª¾Ÿ˜�Ð;¦£®ŒPRQ±‡�ÀjP¼„˜ÿñ‰�£XY¨½�6˜€¬Fƒ¸¿‡8ºÌâ@Ž�¢þ³ÁD‰S€:{ˆÛÁ8!–ù¨´Jê<*‘Œ»>òaÊ®Ì›¾ H’¿c™Ù8'ˆÌ£$'´ÝÈ)Ä'ˆÛ�Á1�4�‰¨Çyˆ~�qÛ¹¡•¼`Õ³³îúœ¼Á<l8¯º*¥â¡ø’ºÍp�ck³�˜1ï) �Ø+¼(õÈ‰qó°F;Œ�`9ÚØ À5‰0r¬•“c¿³ú:ZÉ.Ìˆ/ï9)ü{¶…Š�‚ò%Y	6‚ƒÉ’va	-ÔÃ\->¤&røV«‹›�‹êK¼(N“ÿƒh—�ÿ‚ˆ0r/÷Êà—ƒ¨>�ÀÄ9ÊÆ’˜a‚Ä1‘“{YCçÚ’á›4@ÑÎI#ä¯‹ñƒ&.ÔÅzÔ¨3™“Óx�øj?Ñ0�±»Œ™£2êï	¹D„2¡”Œk›<NOQ©!«+\ƒŒ-Á�n$‰ë93\üˆÜš!K*;é3…¨ÁøpÁ�ÉÚ0¸üY ¢G{¤ÉRÚ7"�š#4“¾ÖJXáGN© üˆ¿±#„Â˜*È <üµ>ü™Ã€¢:Áš2Œ™	�³	­ô[q‰L@4!‰	¹Ã>¦; ™
Ì�,W2,@AÄš¤Ëÿ±…ÙÃ¯ôÊ±‹‰ÇB=B	H ÒH””5�àC$‘>rôO»“Ä�ß@	ÝxŒš˜±)…+�J‰Ýiˆ~Ù¶ía-PBv�Ìà’Á€@’HÎQ¾ÔðÈº”Í¨13{)¹—`#õÐü3¤	ÀìûÉ™0B0,!«Ó¹—›J rÌŸ¡F"�ç|Î§;�;�H›DÊË‰� QñË'4‰¤{«±æ|¸ÝÂ¦ÙdO²Ê	˜$¹ý¨�1“Ñ¢Füø:�(¢ïÏÞ8ŒÃ Ãüñ "N£Á@å”žØD£8qÐA«Ü?ƒÁÑ«·zÓÏé�ˆ1Èÿ¤»Òô‹á<ˆx¬„øélÏ�šúŠ'ÑKÏ‰ë4ÊñÑÿÜØp+£“Q©?¹�ëÁ´ßìˆECÔ* ÛŸˆÑŽˆ(ïñDqän¢C09§¢ú5Ýø;ùPh,�	ÇŸ»,�Ø@5S„1�úÛ:ù¨µúL½Ë‚ÊˆH¤ÀèšÃPQ9#¶ªQÇŽ�ÌÄŒ M	ý”HO9PÛÐŒT¤\šŒÁ¦1Œ4ê:þ°»Û‹ˆÆè	�zˆ”"Í Ø±ÿ°‰Æ@Æ35U]‰–ïCÑ	I09~ÛÃ°/¿4QbÚ:¦Û‹SAÌ”Ò­”h«p\ˆó¸	#Ñ‰ÿ>q¨A›;éA��R’2ÊËœVMb½Ï¼	¡™/úð@®!@^5¿S×6áÃ%š&ý™ ˜±Ô	ë”™XZ2-Ft™Ð!‹ÍÍ‚–±©·pJÅ’”bAƒx4ßHÔ£Ü/Êáªº�8Iäl=PÑ¹Juˆf¦%qŒR×��Ÿ„8¼#³(	áÃ³#Ä*²Á4ÄàÜ’„•–à4€ù�‰„� K›-�ç¡ù`PŽˆ�8ŸÀ±	�ƒÃø:š4 *‡Ð<Ê_ûž}ãØª]“|4�Y„ =—å3UY%½*fü6òÒÕÑJó:JZ{©hq@‰F�pšÿæC~QÞªÛhñê!ÍG¬Sëtˆ)MDCÖ âŽòÚ¤AW«•¦ïã!þð�ÚÕ‘€HtÌQwII'Õ¹ŸdÒ|‘Â½0ÏŒXU€9ØÞ@@™ÜÆ�?éñ—»d�� ¸üµE\†ðÕ³u—­Õ`HÇÝ,–Ð\Å’ÌÉÎz	Ãˆ– ¨‰¯)OÙS¿á‹œXVD~ÙÏ³=]�¨YçEå|ÊýØ\Z-¯˜ J…½Öîù •>9ÚŽYß®Ú‡À^4‚�Ø��ß(»�ìRð})4É™Ÿ´Æ… Öîñ’5šb
0�`;©Ô“òPtMàéd?Ý�–[_ÿSŠÜ8›Ë¬˜ÈH	ÀŸzEÃ
šT�¬Å5�Õð”ß½_Bê!÷…MV�Ñ‹î5‰râžŽø4:ÃÐ%FL•ÁÑÉ!ÝˆPÎ´é¸xD‰ŸÅÝ6aŸÏ1â�Œ¾~u3¾�“jš_îÊZì‰ÿ˜Þ˜\×Ê	–ŽáÞ,ò‚ß”bŽÑ�¨\�Éàœ«R		õ¸ãwõ�ßýº`pÉ9E�!‰NÔÊqW1±Ø:	€\’IzàŸ¡[R».É,œ&6nc7Ö(&}’™�!âu$”-La¹ý:JVÉ$+LýÌ¿Œ9³Ûu3ore,EL‰Ì#GrPÿÉR]•`LEê‹@º1�O3¬³2õÍ›1«XµÅ$ÖMS>eTŽ&»‹Œf"D}”Œ¸õGPU=Íô•UÑ¹ç…˜ùÈ82±—½(�Bùß…ó^Ý€¢ñÃªŠ“ò”+&‰vÄŒŠQÎs:>«¦Ø³±¦1|yšÎ(pgq.¤D‚ 8gÑ@ÖRu^’lrAELUI†ˆ}&N0‘™ÜÕˆ<ûºüÑH¯JÊ	FWC�¾/Ë�
Œ�ß°Z"BŸf¦BYˆ¨¯ÔÈ3÷S×›–&ŒÎh�Þ!dý9¼5�M›R_–[.äíÔ§hýÄE^£õ*“
‰+Å½î,5öÿ|}|4ÛAã|ž´Æ@ÊôØóˆì„ÌÀ�I«ä@GF66)5ñfªv[™:a4!i�x´F‰@µ˜Kòˆ³É±Í9'.cëóÀ¶›ìf‰e=‘H‚Ü�|<a6Ì³,ÁËÄµ-*Ÿ8ëÔ´a*×Þ3n“"“]lÆn“ý2Ì%ƒ ÚŒ¡å-ñìÔxÌô6ÙöˆÐþ™*UÚYlœm�´%žÎ\CCñ¹�µó bkn»Œl–‘6­eó]4�•FfâÖÃP4�¦ñ�l-<	´ÑÂÇÜ�Ÿ,í�PÐçÖˆ{©“áÞ`ÁlÓxN¨î¹Ë¶k�‘¡v±,ÿö‘£%•/oŠàN]ûFeÂøYÌ¹.f:Œé	ÏŠ)qIBÖÍ>Œîª>‚ù%Ã>¡R��dÉÖF�}sšXpŸˆ‰aa×yIœ�‰ûãq�ž‰ÏÔcpÏEÛÉÓc¤;ÚB )¤CÒ\NŽø9`±è!3 Pq£±½'Ÿ{ƒk"Š]B•ÏÞ Ÿ•¥q3Ò< íãÃ›qçBË	µ¾r,ÏÃAœs³+¯F"_ó(,¦ôÖFBy¾Ö
Ë�¢^OAˆlÜAÑX1ˆîrì60è/ÉI‰*œ«Þ bPY­<Ÿqõ²<ÞJtEï?a$åæÍÎ’MUájÿ‡�$9Èõù£ó‘×Z¿¶>2á	ßøØÜ�¯oƒ�‚>L‰´¡	õ�ëÏ\úS¬c¶x¤�]çuâûÇ„`Ù˜ö	¤!ªBµéq×`ävÄ„Âñ¦��öÌ$óg™�ó$¦ƒ§ì•3“tõP¬“È08�	Ú¶>Žk8&e÷v'¼kCÔ�È�j�`�ˆ£C.�å•¾pùÓ6¬Ïñ@*_“îR8Ý�0ÉD!31‘ƒêGëCC¨fŒ–ÚxŽ7ú\ùòð¬àCí�ŒÃ4¶6&Og9â4Ôîü@ÈEÞ 01ƒ&‰g‡£ˆ¨¬8É/3á‹E…)Š=úÿ·7¤=�+!RçúIS’À¹{üK�4Ç(ª+0„KÓæ›/z‡Xaû	¡ÌxeØ±ŸÖ<íAî˜¼0¸Çühú½eA©rŠåWoˆ –ú3ÊÈ8hìLMªYV‰œpù ¡ç2å!�Ó� v	ZZpCÔR·ÄeÁ¡Ì~ø˜åF–óÙœç]ÍÓµ·]j­º¢ØmöÃQ¢.¦}‘°îd–X¡î‡Xè8‘Ì¢ˆ*Æ\jˆ8V9üágÿÇÐèÅ§üÒœF·¹íyä&:3“Â41….€HAO§}"ÜG/DÂ†6T  ˆ Ü bÌ‘€•Fq£§ÿqäHGÕŽÙ�“	ƒœ}©q€£¨lÈQ ÍQ$*t(Ñ¢F�"Mªt)Ó¦N1V2hB%=Ÿ@EäæhßÖ¡
.æüyÑ€°N8	”ã‚˜L¹Á…û4#·j/C ¸8÷ ·£ÈâtÈ=nd­î DÕ@ì3‘^µ !ÌîÍ¬y3çÎž?ƒ�Ð‘EšN­`+\ƒ‡Žb(”SˆJô0c¤	 åU×V«”2SÊ¸?›¸Ì¹R ÄÑ6O,±¦Þ‡‡pÔÒaÕ¯¢¿ƒ/~<ùò$¯ì¨ðxÆJ ¢¦ÈK”=ÄQ ‚Ë'9pŸ	Õô/ ÛHÜpÿ¢Sîàˆ¢±ô×_œ™d=œàW|®ðß>œ47JTÜ-hžˆ#’X¢‰'bÄMˆ=EO|Å 8ÒIÔ—XŒAV IÕ,È	'Õµ·˜2µ`K•ÀøCœøDœfôP	 LõÐ‹)€•‚UçŠc’Y¦™g>õ BÊ	U‰	>Ñ“%P!\Ä‘áõž„RŽ¤€#[-p'D8ÝB“]çÒ‡J]×’�¡¥PM¤7uB
!˜“#‡æÀï±'\biˆ¦©§¢šª‰•,:”#‘†¢P‰î#ijxÅ'è * 'Iu©I²VÓ•RÃ@V©M´ mžMÿ ¨b>ôæAì]™åmªrÛ­·ßB)Ôþ$ “B©¦œ#äj4¡€}êªÑ•ŒY;sBæ·”‡Ï~Ü•5Î5¤ŸñB$êcù&TU÷�Û°ÃC<¬ÂÛnK'½Òúk �DO¯âÆÈc†ñŸåšK sæ[%
C¸¬CŸ. sBqb¹]Ä?´ªví³€#�¥¢¡H‹U‰^Õà¥sC¬nÜ«Ô¥ SU±Šõ*»:¹Ö+–Æ*%‘O>†Ö1™ E6ÊÕ~2–±ÐsÓ]÷ˆ"_ìËYU›úU �9î}Ð“ÕØ:’	Wî�� «~uqŠ�p23ƒ)Œÿr´Ú&’åHvƒîÃêcv£žºêÐFFÛP"“#M�çØ•Š_k)\adg´±´$xò>ÀçfB“¸{eÐ§Wïû�eB}PÅ­œÂo«cŸ½öCU]PæŸÄ3í¡Ö&…
q²Àà?au“†’2§’Ë¡%6 ’'…˜Þ¢	{æG1mj0¢Ùö
h@‚„�YH«‚"²&ÙìZÜˆ�#"8AOù¤ãoØ×¹+	QKÊ–‚ŠPäz¡!È(âÃ¼ñP	q~¢–0wÀâu•i �¤¿E[ÌJ5ÈD�HªWJU*‡‘œD�.‘‰‹LD«um<†¹Tbÿé%&Š9#Ëä½|Ž$2MxG’G&‹UQKƒB›UE/6»’Øh¢P…¡¡Œ#ø(ÂébÑœB¤5½2B2’©ü2>E09ÛÇt9’‘å…	a›Aø¤�E‰jäÑ~–BÅ¸ðïcX*�Hœ("� $DH_¸A“¬I2˜Â$S|¬ò½Ô   ‹ÙZ@ÂÇ,bFÜ@P8Ô3ŸiDX�éÒ*÷Ñ#QÎys�¦x~)+´9dcó&;ÛYžÌ‰,Pä4Hýl©‘Ú(-n¤ŸðÉ>¢‰…0á×Hî‚Jp“)Uë•#¢il[eq'E+†Œÿ"£Šœ�õÀÙ�Ïž\æö9™œ/Š&15³YE‰S(¹œÊÿØ¹Ð” å]	©„I-êÓŸÅ&‰yP]’¢@1¤:ÊASƒÔ¦“$1Á›êä´‘(Fl
@©S¾¹�¥Jò6‰,îôÔ³¢•‰!Ò7Ï¦Œâ�3Þc–†pN�-”–¢X˜Œ:E©•1�ð†)2†µ§ <CjZ[QÕØ&BZL&e *Ìáe�Ã’:¯RGúÙ†‡O¹È(D:F*m+dÓyªc[ëS½�æ­J¹L<J—E=o-$ËøÒ³Iö-ÈPcŠk
I‘˜¨5•‹k››VŽ\É'ÿÌÏÇãM™&”‰É-IœJ™´4m?�EÊE
Æ¶Hö)¬sÛKQ`f…<ªñÉ¹b„KåS6‰¢”ú§ÚÝL½ª{B¥MñG¶^°'™žŠfØ$É#C§µê`žÄ¨¸ÂÚ•îÃåº_%“Ta]˜^q$cëañTíˆ?éÆDÌHoªH?,›d$`—žwÁ_q�)YldòÊ¶Ÿ	'ä
‘àˆD}žò(Æ¸ù°f“6¥ŠOçbœæ Z¡ò‘Ë1Õ¬oc"Öfrã�åt†›]&¼KqwX›QÍj¶à¥‘ÙÌ‚þÖTT´i‘,Úÿ¥sJÎÒbEÆik±’”\j†0æµ³sgzN:Ôû¢K°<Èz…”A®PL}Ê^™ ÂM9ÜBV|�™µPÔºZe ©ä|£ÈT<Êýø!Š‘pt,œœp×Ò×³Hè§KEd=Ëå–²O%
NOÇÝNÀgÍÓ^wyôÂHn¸Ú3Pòp2C³±y	EÖTæs¯ÀÍ¬­T2Ùî¬'Ràkv#\D)ÖAy*p¤d°ñžÒŒgGÈ(†½™
”Žé”79Hãî-¸ôžð“ïeš¾É¨º™ò*‘”¶@"ß­üÛ.zb‰Ì—ñÑÄ‰q9¹¹Œl%Êÿ‹¾*?ƒgct¢‡úL.†‰v¾­4oR£�)ÉÉH�Ã�™Øèb¤Zž¦#™=)Ü@(–>\!é'-}‰Ó2$z(¹½ÜßØûNÆ/KF4ÕPµÜhžw¤èÓÜ@årÖýîx»Án"à)¶´$½|ªWŠoÈ_:rm´Žnxuz<éS‡¶WõFU©û¼gÞ¹´Š*Ko{ºý–“ß±’hL0°ÛÌÜ¨ g4ƒ5*ÍÞ>ùs¨Xõ�ôÕä³šÒp`}ùŒ¾)øîÅÛTh¬üïCïšM‹øùÙ v3??IÐG^•‰lüòO¯U¢˜ÆÏEMÁù�rÿùp�öØpÄßü`ÚØüIÈg¨D�E³}†a@`À„Dì¹×ôpÈj ™�‡’}Ix¸Èù!‘ýX s=†{ÈÉ² ‰Sx¸ÍÖxJØ-…ÈàÇÁ•Â¤Ö iYú`‰Ü¼Õ›h0�ð¬Ñg@	jŸR ~ˆ{¤ÝJaR<ŠB4¡¼�—h|„óùSS,”¯Z*ÉÚ’aglËQÇ	6�¥¡tÉâdÆ~ë¹Óþ%Æ›•a>…jLYÀ^^Å‡Äÿ„DjÄ†•Ø„ÿéa#2E\­ÆxˆÙø�†{ˆMÏYºW½�#‚¢SÒ9‰7!Îÿšë¥Ñ!E	Èé„b,Ö x(@<	'*«´âAd�•„  ‘ ZÙG±�¢,£©¬ÄÝ’ÙO0nÄQÉ‰Z9ÍVã5ž
àñ�Ïì¢ÑeÌ„ "6Šcx°…§|‡È âã]˜A´ß8º#xÌKaæÝ(æÕW©á;ê£fÀŠ�¤Qf Î®(¦G$îãA†G½Gá"y!Žý€€±éa7"dEêØ•ÀÐÚa¢þ•›¨O8ZdH¶H´‰äS-•dJfÆ\I‚™J*Ea^CÂdM&ÄDÙ¤Ëa‰RùÛNå€\CldPN:å;f�_´cRþH1:eR*ÿ@[�#F%åG·]eRj…´xâVÎÇ†¼É‚eRnEªäcdÉ?–eZ.€œµeQ8Mœ|b\¥cLPSÚ¥`t	^äã^Ž#NÒ“3‚¥b`Â$M¨""f6U†!6fâÝtdWd’„{„ñY¦HRF|àföÐuØhº#ŸõiŽÄux«¡¦;æÒ„(ÀK¶&çYF$Òälú`Qâ¦BÐ�ìæ5Ba"æ„ìRþ&éÉ [ç†( B,g,b“q:eœ\•ø<'(òT­ÀÞubÄ–pgnÎÜ&iÆ†*~çÆDXÚy>Äk$Æb°'®Ý•ü%nÆ˜tÆgÂí`~Jˆœhå !ù    ,
  ¼p‡    6+081165-998 X p	4X4p/Y*o43W3-r8T?I]Fq7FY4Oq=mvS	S/T4
U21ji2y(z+3RKU,UR'qfAo'Mo6l[QSH2nHoP2QPPKXrOkZWhqnRGsNomjVmol +� >¤-1�
N’T§a˜i³3Q‘1S¥7j“+t²tÄ%{ÅP6Šf?†PL”VZ¬Sn‘Zf²nR�k[«pr”klµ[eÁgkÎw~ó^�rn›Vr–rm©Wo®oÂ_{Æn0ˆ»2�ÊZ�–U‹¯o‘‘i•°o®‹p©±I•ÌS£Ô_©äf–È|‚ôn¬Óxºò{Ç�xÇ±wÄÖzÊå�0�35‹:J…?a•N”T6™c“e6¥[¬^(¦k³q'”OP�Ri‘lN‘qn¦^F«uP«ujÄ{1€_‡“]§�q‘‘i¬ _¦¡u�©h¯„sÔ�zêºoÁËxÒØà�…7·ˆ5”’U“�p•¬V‰³r®’V²˜g¨­W±¯m†Ä]ˆÕk“ëw®Á^·Íe£ìpÇ�5Ë˜QÇ—iË£[Ð­hêƒ|ç©^â¼oÌÑgÐíróÊuèðt••”Ž�°‰¶��®²«–Ž¬’±²­‘°°°��Ç”ƒõ�µÑ†¾è²“Æ§“õ®²Ò´²øŠÑŒ‰Ô§’ì–‘îµ±ÅŽ®Î®©î‘®ð¯�ÎÊˆÓó‘ïÕ™íö²ÊÓ¦Íê¤ÏõªÕì¨ÖõµÍå·×ëµÝõ±òÊ¹èøÎœ’Ë´�Íº¨ì“Žæ½�ð¯«Á—ÆÝƒæÍ±ÓÃ´ùæ‰îì­ôÇÈ“ÒÏ±×ñ‰ÈóµñÏ”éÌ¦èÎ²ìÖ§ëÖ¶òÏ¤õÙ§öÜµíò�öé´ËËËÄÉÙÂÚÈÈÕØ×ËÃØÀÛÙÖÇ×××ÏÖíÔèÓÉéëÈëûÈöëÍõýÛæéÖéøÖöçØöýëÚÇë×ñõîÒææææëöèôêæøüöíå÷èùúøåþþþ         ÿ ù	H° Áƒ*\È�a>|#JœH±¢Å‹3jÜÈ±£Ç� CŠI²¤É“(SšDL¥Ë—0cÊ<È€M âÍÜÉ³§ÏŸ@ƒî´&…_>¡H“*})��Î¥P£J�Jµ*Ã}Cî-°Êª×¯VÉK¶¬Ù³h'^BPdÚ‚çÒÊ�û±[�$€H·¯ß¿€aãÅÏÎ:mz½É¸±c‚ûÈ�›Ì÷±åË˜3Ü&AŽ~oŠj]–mwñ&xJºµë×U-Y�¨FH#!°sCE·o²oÝÀƒŸ‰Æ‹ÀJ¹†+—i¯óÕË£KŸn±’*�ô<¬‡5õï}‹ÿO¾|yzZv3n¾=Fk FÙsO¿¾nzÆrC`Îïöh�<r  �+&¨ `û¼ÃÏ6«ÕÄÞ‚ò#�6}Vá†ZÅÍ^¾3_‡öí³U ò¡7‰,¶(Ô5{u
:.šÇM4$Oe5öè£JdÃÏ1ðRÇu?RwÌ0Ê ÀE’PFI=ïÐóÀ!cé!årÜÀ@�¼t°Ý–d–ù^rsÔò–™ÀYãÅ70ðCIrlÖigBôÜ P-Ýù7XàÅ4Œéç¡wvÃnôƒhkò xŒ£�Vzç—½XjY7 Dà
�š†Z&=¼¤qÀ‚Ô¥¨=Ñ³
ÈÿÇê¬Pî£A¦ô ’­BÒÊ=¦8åë°-º9� jTÉ*ô¬¡±/-Ùä“ÐV[¡5]ñƒÉ³m€UX@§µ&uùe˜†’«n}ž­1>Ø°€3›5ONÃË>®’›pÊ9®¿—wŽ;ÚÂPåšÑÃÀ)�=ýÌ ‚š®ÅOGO|ÁÑŽ…½Àuœ¶„ÆÀ[é�”¶,órôPËÏ)ô”�CGÇŠž*ô„3óÐDWX¤è„	 f¤øÔL7°\´B5Ý”ÓÕ\¿FŽÐ—Øà2Ú"ðNÏwÍPSôªíöcÛZ˜Á¸i¤ÌüTƒ=ç$ÿû6Bbý-øc|~c6?Æj´QHÀŒ×à5—WŒ”gþW%+Òc„@^´/ô  =V(‚wæ‘ùæ·æ°›eI¯ot…^Ÿ!‡�“™›†ÚsmÇ.¼Wôˆp
Oâg5EÖ<û%’™ó&ÞäÃW_9óÑSÀ)Š4m20–<¤ÝµåÀ[ŸÐ5p«>R?Õ�FÈèdM 9>ýdïDÏš¦ Lÿ€‚-`dÁæÈñº«ÁGV4=‚0Œ½Š O°‚zp 9õØHF–7èŽ@ª˜‡4~Ô!ƒ+œI7P�tÈãUøÀŠ.²-s �[<!†ÿ  ¡þ½cÙ)ä`³¶Ê7ÀV4’¦ñc@0þf"œ¤È;´&€–åÏ‰=±Æèáza#“€†¬·ÝèŒ;zŸ5LwEx�<ácÐc*eä…&F®I‹w\{öq
@(D8%„T]"ò8…;öaóÍÌ\`Sÿ&çÆXr)ûy‡<Ã¯‹8ìˆ‡5\É5€ÅiNê»†�?~‚—¯
Œžb¢ x’"ßÀAÅ§6Œ*‘ÂËÑ6‰¹d"%�®*Â3ë„E$ÀAô8#Ñ^6©áÑ#üøØ@tçM¥,BœAC¶.òÿ¡M@aõ,Ø¼@	WÖ¡‘ýIeÐ`SÔí"BÃ&¦�„Z«® ¸ ˆ ”à�ýÉ>È�©¼!t"”Xh–RQáÇ•oˆÂ>Zš,Ò` p0eDŽrœ8ÑtXû Gq¢ˆ’þô'è†a@S”|¨³"jàVßŽ¥c  …¡ÇˆÜ@p4�ª1A'€$dâ¡Á„qà9É¬p�«\åj±M<K¢Á#&R��’Z­`EŠ%�©MìÓ"¥;]êTZ)¸Š��¬d'KÙÊJV<pe•ž‚	*ä¸Yô«”\±P‡­=éÉ:9ö–�­lgKÛËÿž#³wº{èXƒpã µÔ.‚0Ò–d#Ø�i‘æÅS£}ª‹ê1™ÚZ÷ºØ•ídB(%;ÃVV8ŒZETI›¥Çh'Â
€"¯ÆåÈ>LA ãÈ ÂEÀGÍx.b*ì�c³Kà˜²·å®‹q  \ç/ˆ™Ûwœ°à¤Ñ?ÑÛø~Y†s&È;‘úñ,(‚t4à»øÅ/Np‡vyE2€ô —X9Æ9‘7¨€¼ÀDj=Kô	P:]H7Ð/í‘0AÔ…-Œ§Leo—B›Ø-Ä†Jöx¯E®
ˆL¸#òGÒ‰æ+v ÿÍï (P€aðP·ÊxÎ3Œo+ Å“
¤Wvxñ4P‘½B˜å€‚«Y#4^1ÇwŠU§“A{î¬çN{úÀW>Ïs¡ `;ô8&è„	æNäÂêM’8ƒ|ÛyÃ¦qaÄ~N‘\þ§?Mìb˜Ïß)Ã)~(#$ËÄˆ­èÄÆÒ:$¤h¡5r€¬š•ÌÚË©‡±ÇMî;8<={ôöUÐAq®nH=²§�:_[$–h=†pŒ&V„úå‡)VphÝH¹ÜO¸u©—›:´äÃKµ€Õì£ è0CêP$Œ÷N‰2’—K~$Í"qÿAÏî±†‰gæà
�¹Ìµ=Äƒ«	ôBxË$Ë› Ó ¶ò†/…Ç!É1À“­`boÈ%T¡`ðÜ5âž¹Ö·Ûscm÷CÇ5 Pg[y?ö¦Gæœ#z Ì°ØÑSÒc2TzÌa  1Cì0²8ÂÑ�6×OxÈ";3rì~Tñ… §¤ù°ôA,±;ÑaéÖÕçî’¡ÆÓîc/ÎaŽ7æ£¸�|áW_øÃ[æK^P{ð²A ý>¯!‹P‡Ša�)äàø�u_@¤s%²†ïBäŠ`,N'ý_²Îúê[ßë}9FJêéCf›9¾âÿü"5~–>ýP<°|”,3žø�ò2P�XbÅh�¹õ÷Ïz†ÓE:€ì�z!IŠdB!4ôp �Çà /`p…	7õ ñÖ~(Q?Jt¦UòDt'ªÇ$¸z®—pÛ`oëU×0k×€a•àÇ \Ùrq%Z:0U85ˆBP<óWu uðü`	ï2ÔW‚P¸ìG<g3-5š„“ãsq		0hp‰£HMøƒ2±jüÀ)zÇ•ÐŠ  ú•§`_¡QX[§�‡zx
 °‡~È‡~x‡Ùå_a1Op"ƒrðÿ€N�WùQ¼$4p×sh†.a
 P }âC–ûÐU�×Ñ$ªÐX‡‚XY~
°‹²¨‡}ø‡´(‹¸‹�ØŠ“EˆVQ;·^ô BÆjPL
±A`
cQ	BÚ³Ýàošj%j�‹p19ñc04vH‚{ˆ‹Ø‡±
±Å‡éøŠæ˜‡­è‹5åCÂ� ð:‚¤-¹`Xß ‡
1~;‚	£0‡ð ï@5/ ÕøžLÌÃK¥$’§ãÈzå‹´¸Ž§�Žë¨Ž–…Ž®Ø‡³�P(�B¡^ [AjàYqPñ4=·†ñBD…&ñÿ°-0Í¶�?aØQQ”$û ë@ŒãB x=Q‘ƒw‹µH’‘ÅŽ–E••å‘!ÙŽU‰•àp‘QÉ&Ù!Ó+ OVHUð	�0!Â`tz�-›àr>)·ƒ88ô @T3\S8N©uyˆ‘ð’WÙ‘¹•�™•[™˜º¸‘Õ–z)Mñ¤i‘��†üàU¡v‡ _÷¥ ¼@R˜°5œ“—A�vñ$ `o
A$cÒ�?q˜1G™µHYŒé›Žù‘ÁÙ˜�ù‘–	Y¼ù›ƒ‡™1Q×(ÎUÈ@KW¸›e+WPXô‹ÄLéš/:{ÿÉCM8Rxéº‰p¼™˜Ãé›Ç9YV	œÅIYñ9YÊ)Y\	Ÿ#Ùz@¡Vh _95šÀ…pSø²s€›E	ÔôZ`+pž@±°"–0 /¸˜`t‹÷Oˆ˜|Ø›È™Ÿ’UŸøùž%J¢‘¥¢�uŸ#ª•’)™”)•[W˜)�H#ó4ç°bÖ€&ã€ SóÁ]qèP\E�d:sØ 
bd1vcqŒJ(*s!ê¢àÀ¢]	¦^j¢+
£ô)¦íiŸ(Ú•!º¦1g£&±8Q HŽÆV°À0E£Ù¦€ Ý ¦p§Ænð�MZ•”ôÿ ç ½ðœ1î ó‚\EéIl3
ˆf*Ÿ1ªŸ‘éžó	ªgú©jZ™ZÇœ"±ÅUe¨dð,ÖÀ��™mOUu„s�‰
ƒ�‰!ñ�l nÑjÙ±opž ±©ŸÖ¦ÇI¦/jœ¥jŸ£ª¦×:•bê¦-œ3ºª.Á€‡	>eKVD�,›`t=÷$zš7¬	qV¤ò rà}ÃØÎ…Ï"Ó q±¥å&­ÄªÚê°ø™­'j­[¦ÛÊ­ðÙ¦3§Q 30…<Ç…	±«° „ÊP*V	®´{øÚý´y(±ÿ ã%êÈ€õu p¯­y–˜ÔÚ¢Þú¥iŠ±ÂÙ´Wé­cÊ¢G{´Q+¢	ÇªŠ÷à±zF:)Epvù±}€ß0V.@òà Š Þ³�yƒ¨ÁSôë€H™*›àJ•0§p”¿
klË¦K»¢ÞJµk±KªO{±H+¹ßz¸	Ç±�Æ›uò01ed9ÜÅ^`,›{bëÐxp»”Pûp�«¹·a0p ´AÜ"
g¹ÕZ±Á+ªNkªØZ¼Ç¹Â«´”ŸÀKn"¡z@#ß .oÊ€`uï¶§lÇ}ÿÈ¢[¡Îºº£ÃÊ`u€«8”(q«ƒ›a(QÆ‡DKeÏë¸�K¼ÿ;±Êk¼‹¼<À ¹<¢^úiXËÆp”PAÈ“"7'.û0~Ay…Aj½`@]Ì¤«[d0QF&GVG‡"�Gæ}QKºVsØ…ëiFÛÀT›´ÝJ±
œ¼<¼Bü°§jÀLû‘V;n˜«vñ-1R¶ŠèD ™‚E€—{»7†ud
*vÂÁ@ÿÓ˜v	¢�|Ÿ�GùFAY€Šª¸ûûb‡;µ`ÚÃ@lÄz|À	œ¢”ûÃËkÇaÚÀzöÀ‘=pÆ‹ÿ°1T£'_’-ùÛsAk~¡Ð/CÆ<ä`ˆ'çºJw ó‚Y*õð�KŽ±°ºèÇ¨ÊÇ{œÄ}¬¸H¦’K­Œ[•>œËÜJÈyfK€ÛáÁö’Ô4R7F&Ð—è…|TG˜\ù€N�&p¾ágñÔnAc‘(Gnýû¥I‹ÇÂkË,ê¥RÛÎµìÎyÌÊ[Î�fÈ±4ì¡@~Cž[RÆ‡	B¢OØñ$Ç 
ä`!‘ÍŽgÂ@tÂž¬lÐ'²·Ey”I™N1ÇFÏ´Ü¼ð|Ä$ýÊßšÎëµ‹;Ò%Ëœ´xfÏUØÿqi`ð„EdWÆ¢ÏùÄ�E`
ÆQg©Ðáô ™([RðÛÈp�S7$ÃÅ@ñ—�™†ÿ”Ð¢;nÒ
¦æÜÊDìÊ°,Ï&Í¼-]Ö²¼Àk�ÖmÄú¹ÊÆ†¹””#K#ÃžI1ü@€� ­:•&'qò?F�ô@# ‡*°&aqD²+Ç`>µ4X�Vµ¬áÑf¹`-È³ŒÖCÒô	µ’ËÎ�;¹l=Öj]À ]eÌ¹!p
À<%AJ½M¡Š _Î˜7U°½CÊ‘]Ø1'v ®»S¼•0§×@“
aÕaÃÚ w‘RÑ¬a¸rÿÝÚþëÒª×oÞÔÊÒ<ÚêœÚ¤MÞ°üÚT¦¡h²V 4ôç<ši‹`•@ø€	 @¯€»@tö§î@�CÂ 4Ò³îú™$¹ã>,·­7
‘ÃüûÝE|Öa�ÒñÞà�ÞåÍÚímÖ(žÞâ=Þ»ÓS6…n²j
ƒya˜@ 7  à ÕÍŠð,oÀ-Ü¬h°Â_v7
ÚB-÷ßÍMÚc?EQÐA=j@·AÓ	ÁÙØ¢²Ú æê½Î§ýÎ!nâ`îÖ\laYº4d„™¸š-7ÚrSõèÁ†SÜÕ7°ßüÀÆ	1âÿ \�u7#!©QlžJÈ`µ©½ÞlâRë¦˜îÞîé·|æ#ê©Ä–K‚[ÈK#<ŠB-Û’e
îyPA	Ü¢à×FcÇ` b³¶
C(“Ýð0™¬6¾ àP¹çÁ©Œy´Ÿ®æ¢}Ö$Îâ­}ÞœžÒ³ê ~Ç•n™¤îi±W„·ÜA/J„ Ï-Ù[ƒ	6ÐÔBqñç Ð'vÀÕG•6dèüà	gì?„�	¸ :î°¨ÐäSjç &¼îbþì+í*žâÔ®é×.¼.jíb.Þè¼ÚÃëå�ÖÄ ñ,51
uðG:É?  ¸Qù¬Í/abC$ñÿÐçsN|�¤ºþ+™rLa¾:ËGÊ°ŠãŒgß.ñ%žô'nÞ¿ÚdŠñj>íoÞR¿ô¦.~lQ‹%n‰£^(+y¾m(”`Ç Ý´–È�Ì)p
¤€k¿•`òp@›ñQ” 4é*úp±áÝž¸&ñ"®égþôØîÖ�.í*ýÇçÌíY¿p¡·M®d!(Ak‚p•çlàò*>ªð×=×ïÇ‡H£Ðrù4kžf£“²Kj#¶^Ñ`ø1e€øÙ‰ÚìÜôîM£ÕNæNùú‰ü£=õ‹/ý+ÊËÖEË MÿáÆ¡/ycÿ} e¨^ ÓŒú_‚ 
‹ƒúD–‚r"S|Ê—0øÑxì>$/ ½ø$X�à¼‚Ð¬ÎáCˆ%‚;ê”C‹fÔXQ#Å‹=Šq¤DŽ&A‰\)ñ$Ä—SÂl‰²$ÍŽ5Uæü8sçG�o~üX� ¼dé$ø†
?zB˜ò“£êX‚xØæ¸6p¿:O§Ž%[ÖìXz |á÷A:9ž¥[×î]¼yõîåÛ×ï_ºpÚ)ƒ1
+eçàƒêaÁEÀêbÒ±OCeE¹ÌFƒ� >…Ï%*ôaÌŸ}žÖ±5kÕª‡:DÿMñµm–²IææmS÷ÄÕ´oo,]Ó4i�çŽfÊG�›§oc-��)7/¹éXç1?Lš�'8íÃ:n	c¢AÞý{øñåÏ§�–€õ70ðakÐÚ—k‚@†€®øAÆa–¢ë+L¼ˆŒ.ÊâšÐš}DCN¥Ù@£kÃh¶{s�ÄÚR¼MÅØ€Cq¸àÀ‰ñÃk$Ê§ã6tH¹�òÉD‚èñdHná±o¤(tø±¦0ðÄ«ï.zÜ¹& ë.±a p¦ôòK0Ã³¯cÐéæ†E²+bªn¸£‡ _ø‘‡Uè9DÆê²ä1;\Èn,
­�ŸÒQ8ÿeL£QD_46—V´ô·Ôh’tRJ�»±8–�¨ d€HÈ!‡´ÆÈÇØP…ŸJ�c|Ž	à%Ç$Ëš ð¢)"CJ]‹5öXdß³&~Ž1`KmÞ1èš
èeŸ:„`¬ ˜µ‹›Î‘§²4Ã�¢ñŒ sä'žZ¬Sx3í´^|ïÕ—8C}WQzó…IÔmõ¡‚”Y† }RuxU³L9$€Ç9`Æ6Ù’Ÿ<“=•”ðy³2æòød”SV9HÐ‘gšwè¡Î•±òiªÖÙ‡\»è…—±@3WÐ‚Ô%¨¡âDÜˆàEiLt8ç•Ú^ÿáÞ�Ú·©]ƒ1Þ~åîCÛ
vÈ¨�–IŠ ‡Óöä«±6Yª4K’ 3¬K™L¡ØIè�reÀÜKz)Bd~áÇ�·É¢Gƒ®¬Ùø/¡‡&š AGS­%±•Æ­#G#µúÒ¬÷ýœêÓfôë€«þWéSõ`?âQÎ³²Fí´Ùfêñ¬@²’¢c�ßÌîÉ�
i|pè£—~¼aºD‹²(ñ¶nzô°{¯Ê-t]~@C—Í5eMTÏcTjÒQòÚôÚ‚³SÔ®ÿ[ç×ÿ�g5·óQstÇ;µùN)`Œ2H€€xÐƒ+@�ÉP¶‰öðãÞš^ÿ=øÁ³lãOéaŒ‚˜² mÃ
ÎR_.$¾¡‘¯PìRŸêd";§ùRþ‹Ÿêî×µþ•Qÿ
Î£B„CPÕaù‘sÈ;äpÁâ!�X‡l'«   6dg¡ aÍxFœ=¦È€B† ð"<ü :è�ƒ»¼†C[¡ a(m.‰ 4"IôCÔÕï�‹âý…’­½®iŸjëB*SAå‰¼S A*!žô|Ïc‚
 Ö‘–¡Q•«ÜÄÃ`ÐCA;‚ŒÁP…<„‘Ç=Â°�Fcˆþ X"®aM~»¢1¹LÔ!2ˆÓ|¦Ötÿ(:O�®'`+˜G¶¸Œ…�j“j‹"S¾%zAZSN%$žìÈc�¬¤'ôè1‡Wu;ôHÀ=B±š�¥ Ð=öV=ÓrçÔì<×¾Ð]st�üŸÉ¡f:3€�4	ÿl(# €mv!ˆÙ6Î´•s*˜HÀ)Xð�bÉ*@AØ£»`ÕS§Ð#.*1¹èm‡›ÀÞÉ2�&¥EKŒYªPË%¤�bK]F«*“dbµ™ŠÌf4gã.×%rEW£¦é4jÖ³®¯8Ë)JEk¨ôT§˜g±¬‘�K<5@FËvú×ÀÕéÈgôê4xAKs¢À/§ò¸ÿ_$¶YËS¡Õ�èÃ&¤ªØ
æ¾§ñð]öíW{H¿±ò´KûH³ZV•Ít’[‡W¹Þí°Ox�1ŠºV¸Èº#?$Ë�t�èxÒ4€Ž}t ¦‘G/„
« –½lËÃˆ£�íª-$3;JÑñ’V™ÕD­%;ôŽ÷Q=æH·ŠÛíÎ¶¸•žÐÓBJhw¸6=<A,a{ÝÀ“ôæð4¼Óm»úÓ%8h�ðu†ä›F#Ø%^ˆöäi+{+jºÛ¬¬éMñEµfZÛ�F!¥ñ§r‚è×­ÑÉ1wWðÀ3 p‘“u ÿ Bu†ð„q7
.y"CWT‡{ÀauàÎT2¬aË	‚å‡4¤qãƒy¶Æ�d4G‹Þ×¯Åp®Ýþº
ÛñæÙµÇ	šË£L¸µH=.ˆ5}2z  3ˆ zt3#G:Yi`VÞ @Zp• B¢ŸÂ­Âv§+” òX&fñ	ÂªvAqæ�t®›9¼³‰WçÕfÎ£¸Þµêb·ZùbšëÍŸpØuŠ£ Ðã<´“àÚìNêê“ÜRl)il— |ö¬1ºB/ Ú›x12LÈ•©Qm¹@ø�BƒðC9\=†Èº’¯¶za[?:wH×ÿJ¤|!9ÑŒ–·µ¶(‚¤ˆMI—xb³ãZèf?'Úb2ƒ;ÔÀ…i4ù�Ù&y˜º1_iJoÐ�Þ¬3Ð(§¬z0]NýnhÄ[Pª&=¡ sˆ·Î­�ÑüJ|bÚ˜¶ÖÈôákâÜoƒ[“ØL—ñˆE|#Õ[\D SµlµYüÙyŽ' &&l°@ •À¨k^r¸ÓG¦Â’7 D^ ÁU%°Ç7†œÅÏ(Î¡á‡@-ÞAúù@ö|L÷	ÛÖ\¥À§Ny‚�êKƒq|Ûœ?Øq7¾]×Õv	E¤Mì…ŽbÙUå%D2˜�öÁ+˜B?qçÿ}±,#æ¡a©œA­ƒ†4€ïiÅ+¶ûnÄ‹Ï~(�‡õ…ÓZ¬K‰-ÿï�£8üIOíV��Vô?Ù×_³¼~úÔ¿žÐ^¹xŽÕvöùÐƒŒÂ«{‘AæÞ@0Ñ?~ø=’‚å;™ß+À[–³xç;k†UÛ#?à™2³>~Ð·×Ò¼[s:ó¾C¯¡S+^Ë<�H1¿ÍA=›5?ˆiˆ?Â„ÔÃ¿ú+@O€+j6ù ‡À‡nˆŸ@$,J°�7A àm` QR™õ É¡‡P#ˆgÐ´Wh…çƒ*z“·=²@2£XÓ:¦¹ºøÂ>ÿÖª<§{Ã1A8<¸^C±ÇÛ¨©»C¤{A>Ô³Š ›sh?y°Á'2C`½“òÁŠ£mH€B�‚}°€À$¬Ä)i£"ƒw
0~ ­•É+¹‚@‡TH.ôB
&zS51„!zkµ�h|C‘²„;/7$Á8œº"©SA€û*Ìk¯„›±žÈ:‡;ˆ'FXÚÁ†1¡†A©Üâ‹Kð‚zØ†ááÈ²Dp“æ ‡°†7ÁMC™èª‚ ¾� ÅRL…	ŒÇT°‡ÏØ£U¤�èÛ#U[ˆ}`„YdÃb›‘ÁtÃ]„­A:ÔaT:—8È¤ ÿÏZ?­ãº÷C f|ÆC‹Æ“²­�ã™áŽBÈ·ˆr@žplÉúp•}xƒ-¡„˜x•1|4{˜Çy¬G~ Å�,ñÙÇ@éG
„=è¹FP‚´5$«=LH¬ÃôÅÉ›Ã<�Ø‰È\;$£‹Ê#"=WÛHÞa„&˜E~h„lHÄ�´­µ!�Â!2Ëè
(sI¼„=9 €§øÆM–œVðÉyDEiHû2£”Å”>ê£AðŠ5$úÀ´rÁÕ¸ÌYHÜL<TÁ^4—:‘H_;?í‹-ö#ˆch„qj„´tµc`kðT�K³L  XJnH·ÿ¼N0™9 †s’žÁ$LŸÊžLLAiLÆ¼@$#´>­¤<FÍ#HÌäE]|HÎ$«”‘ë´‰ÌüÊ5t”Ð!›Øù³qÂ„×ŒÅØy˜Í ±Í‡ñnh�æ¸½Q@‡•N­z…�À„-±ˆÛ¹�“yåTNæDÌ„àGApEé,J?h?i å&úº<ªÜÔèÎª˜ûLÔx:à(Ï�Ñ6,Í°ŒA	Ä‡‹¸'‚Oµl„ùlE0¡ÚÄO"é„Š:)‚éP%B x¹·AƒRsƒþðyŒPÂÔ´æKˆÕÐ…!Uk¿Wc¿}ËN½Ê«*Ñó<Qÿ5Q™ÐÊ6�HÑ4	=ü>‹2/<ë3~ÈHÈ0Ë´�OS€MÕTs ˆoRrÂ‹}0…Q™t³†œ’4y J\R•¹8à2ðÉB™ž´Ò%<‚ÈÒÌBJíRñQÊÛ‘EÉ\³üQ1a6ÍcS¤[Q¹L7íÌÓ —˜Ó7ô¼5¢|Û"LàÓ´i‚?•Ï@Ô5TN:‹<±UhÂ¨…âÄ¶mH pðJË €WyœUØ‡E…ÀÔ•äôTåÊ.,RM5>0UËñ=àŸS�‹”¨\,+4õNªQQ[EO×Ä8$Í5µšÐb‰=\„qjäÑdTÿBdÖÛ,z@ Æ(RLy8…u,2JÀÆÿëVÀÙt Ö¤² ÉÐih!d©Ru%LÃä‡.JVH¼`RµAÀÐ­;•ÆsÑøÒÃ,S6ìW†OñÌ¼½UŒàî¤^4Ø=$ÚîkÑÔ¤ÏŠU›&H@ˆcT‚VO¸Š³ØTÁ¿©Ð~à†�‘%lÛ‡4X4‘é 4`“½Ð–4ˆM(Œ6ø…R8×0™‡™�ÐV8V ‚.fhE/•Ü¡Qµdä‡ih<«Í³yU~}ÐMÓ}ùL€Š¦µ3šèÀ‰ŒZX}ÁÎ%"†mO¯XÆ'B¯EV°U„L2=‰;[ÿ´…²8 Èhu’*2y@‡7ÈJàOÆXÞ½•ž8ˆ‡Jhz�B]Ê�H×Ä�Ç¡DÇ%ˆÈU(UÛ£xk¿SmòÕÊ3]ÐUZ�*QÐ�_ÔOq:dsºøíÕ­¬Ú"Z¿ +ÞE Dh‚¯õQ`‰#V!•+»Ã™Ò º-²}ØË^€ƒq¨	8|P/ê²è…4ÐMÜO¨8’0é‚{,ˆgè^ŸüV ð%³ñ¦éÃÀRàPëË×­ÒÌ£+Q!ªU^¤_«<]9ZŒ@â3å_5%FÔÔS°eÍÚm‚{ÀÝµüQ¯Pà¯c`üœŠ"µ†äŠ4z 27@€ÿ_zQáè‘ E*/Pe Ã}�Tè‚$èM“Ù™" 2"@‚pÊ�×CÌa‚èÐ<�<ÑÂE­šä�U÷%¶_ƒßÒÕäzD”P]I®d×-ÓQÎ·ÛÄMBË*^Ëm,†
°S›M ]´U[¨h!™y»U¢‡u*!,y`nˆ£«¨c6†žJ˜ø…H¸°ø@<N‚<J{à^+õc@ #Ø‚dBˆrðƒžÅÀD¦UcäX<³8½Å�ù×ÖâÏÅdù…_°JQ~�Z×PâËä¾†œH¬…Z†-@ZVøTV‰�ÅW¦‡Xæ�YþÝÛú�jí ÿxÔ©M˜�qÈ(ñ;~ÐD~Ð†9°b.æÁ!ƒ½ã‡ÞÄ®0ÐøèIiniÖ^õTmþƒRÔæ=ØIt # ˆpgºáSeürµ3{J>ô7¤ó	¥¾äxfÚ£�ç_Ïö|j}&Á\Ë•ÈÚ�Ðb‡)h+[Qh.Ntè¸4ˆHÙzÊ‡c €`©žŒÅ0é3ÚÀ€.sÆ „Ê�,áqæ¾H…–ì<ÞcO5$ L$0‚�´�æiq¶ár><gêH¨Ñ:mgÎæJ{AZ}©ç£Å¨vêÌ>/¾*Wíá‰Ôêf‘bÞácýêW®A'EÈm‡¶åÿ¿º†ñ
ps’äRž ¤ë3Z.‚˜6½Ö /P Pœñx…h&liî D\å\ìý#x\{0ÆçÈÆ@�z#O Å7HöçÏn�˜ˆoøžo¦O‹0Ý§v_"†	åpºÑ¨oQ>+¤UÇ»\9ÙZ‡iQ Û[S±m”šåÔ[hfB�bz 4ÐzØ­´x2˜‚°‚Dn4"ƒ·!¡K€,äh¶nÂ~éÏà^ï+ýƒð# ‚�œ‡-�WyÝ9?` ¥%p¢UjX•ï÷pÐ¼!üŽòŽ¸Oe™¨‡Ñn]ZXÖ0Š Û¢}èb½ÝcèQÿœE§Yö]
7ÔjT%èm�0cXÑ�z R ÿ+†½¾§¿l·n=.ˆ˜Æfuõc2Ûñÿñ¡�t~tÙÅÜŸ[çíe�š	&Ï—zžoó|±)uš ÝGþä§Þ×ÎðU­sÐFàâÛE€E˜Å°u+ÜÈY¾mfåmVÊM.hîÜDãÇì=ß©¹á´¨“kÝ‹U¨îBlìÅT šîc" N~ ßÇõñ 7è<Êy¨ôÌ=í7[rünâN—êÖ ]¥])üF÷µrQí©¤(’RÝ‚˜‡åH*~m[Çu‡?>-ëßvUš†k}ÿ¶xƒ_¸HRÞë†$›R¼ô„äª„¿sÔ½xñi‡q�GÄî^›–áw},osQµÌnäFØƒô¾¡€ï›o«Œ÷ŽÚo\‘yÏÕ{®÷÷Õt^uoO_¿J‡å'rÍA]Í‚§u·Òí<xÛ|s3Ê‡¹N�{à ‹À“–2PŽvî�Î�q¸iyC×4T0ïcñ&›Æ(–ÇPŸ?hµ~çZð°šOZöŠ	POú›¿yœO|•ðy¹y£8ÚÑ+z[ÑÔv¦Špm~àê!ÑQ‚ßê[ßê±	ÇíÐw+U¢‡¹Ý’
 a¨²�þwGy  .àåiÛ‡ÇuIÿÊ õ°à5 a³ n¶ùj'W ‚¸ŸÙÅ^ˆäÿf~�ô@áÙy�‡W'jLGÑÐ]õ;äôÂçÊÃ�êìyòQMVß�¨$bwn_š0
1ˆ{¢Ù†zÏŸOÍO›5ŸúÒ'†~,hð Â„
bÒ!�L.~é�ÂÇo�…7rìèñ#BJ_ø¡‘Â¯RD2Qêðªò%Ì˜2."p#Þ>ÅøÑƒÁ�ÜBt]’-jô(R¢DòˆŽÈŸTR§R�ú‡ˆ+�áˆ è'´°bÇ
ò3VlY~õ@�ØH8PàæÒ�êT]»xëž’K·o^¿tïò<ÿ0ßS{/×·±ã¸yCVlØ1â¿ .÷H¸.(µœGç�[ù²éÒ—Ùò;Êå@zŠ<Ñ®]»I"~Ç¹]tLà"L¶‡×Æ¤H8ñäŠf'oÞœÞÌè ·ÈØ‡Þš	Ú“îý;xnÐaÊXé%ôP°�¥žEžz„�¯oŸ#%“üÞhÙw!žB©$5à€B aDDdÏH R„©\uŠ@OáXg‘e–†~8ÓÚkÑÃÈ4Š•¦×d¨}fW`�™¨YŠ“½ÈXa�ÝeãŒzU–#fœQÈ�Š­�ca¥ñ˜Ù_.R¸V[×"Mè¶Ho¼Ñó¤s´]¢È&Yÿ·œq^ŠiÍ}e¶%�^ÄA.9©Y&œqj¤�A¼ÃÏ% øÔ?Ü € m¢aÅ�rZ_E}&€=2t
€½2�•…„—æ‘Ç4¡bÄƒR¡d
ô•†cÂáY~ÌÃO\°�8ÍŠE¶(#hJ&¦+Œ‰Ù(ã°8ÛâŽ•�ã™Œ´â¸+°ƒ	™dš‰¶,AÇ G\”÷C%p�Xyœ˜Ë‰I›qÈ‘{®sÜúRÃ0 6ð„@<ô4€&A˜ú.À S‚¯DòR’?ÖHñ oü°Ll&Œ04Ä· ¥–V
ÄQ{05�3FD%êT€¡ª='cÿØªX¯j˜?�‰Hb®4FËb’¿{Øj>[#²A÷zìÐ�¹´V³‘õ
íÎ<«6­µ1ÿ8�<Ì×Hæ£È><)Òˆ"^oÛÜ&æžkvm\²ë\×kd�½ô À( ëì§¦" Pá6ßöÉƒL vsãSNv¿áÅ&:¸CÏEÐ×7ä	5y	8L�€oŒRH$8Ð<F ArÉ'ÏÊ�DtÇ«,CH†cyøèÔÓÐ|bjKëì˜aHúÞ³ÐN�dŽ}�¦bÍ7&Ò|-Ë£Šªysµv¹¤˜A‹tI'MÐ2�"ÐÉ6=àoïœq—œkœÕ_®Ý™‘ÄÍ›ä,ÿR÷>¼ƒ€!<ð€½ä'@™ã…¢:øá‰ð¤ ð Ã0Üd c€ˆu¡hŽ@Hà\R<—dx
T¤“Ê�°•ºòƒ±kUëdw:ì	Äv<^ÓxšÀDIqé™‹€˜QFÇK‘@Îa£ëý,‡�aŠv'—˜…¦ ÚjnÀ'>El­|jËRºÖ·.â\blï«täG!$,àPÂ×'½]°ŽÞ‘G1a9ê‘!&!eÇ€íã�@€Ý’±"…c•òXSâ
"„ŠtÈ
ÂXÁPg��jÇˆšEÑfÒ2eõt˜ÃÍO•ƒáL*ÿ{dÄY±YÎ2šÔnæCÆ²—‚Á^­
"(5A‹^ß4Ìç¥-±mÍãk#@zü`?¤‡â1¸ix€î$8g2tðç$á%´Ð ŒB>	ç»Ž1Š„LŠ‘Iq¤¥<G„4>ed–$B)0I„ph’“ò¤ìÊÁ¼»D£¤Vîpx˜ÅähE¿ÌjŠ<Ð¸f2±”,‹È—&A�vº$�.wÄ35ÉIf¤M”Œ)›i4b[+WûÐçL²å4šî’ßð!�L7E(<“ú’|0Ä^Ý@<ÒÙÀxXãrüØR•
'Úó(@ ¡ÆDhŠ�4¨’¢"Õ¿P�ÿ•‚ºn~@hXÜ:&5t”'òa®2SQŠön£Œ	b-9º¥ýµ•¦Y¢I£†RTFt¢<|l_ê�4ƒÐ49X3EøŽÙˆcÜ4Keëir¶ôÒæT´ïkÛÃ°ñ+XÚÜ>80ƒ‹iµ¶/©  Ð‹Â%,#Ö@=ô  ˆØN™ëjQ� „¯2Òcs+LH:“Á%“Ì
?6ÙV?ÂUÌˆkZ*�F ¦±x]Lïøz3V&)£�Ló¤U,m0)Þ�[ÊýÆr—~aC²Ðvl�šén:«ÓÑç³kÛ4£¿€q#è¨„O,QÁcäöœÅý0L¬Á@~ÿ°!"¿%Iö£Û‡«È%Š#—ËHÏé¡Sü@‡ÈNHÝ¶L²+Ù5è†º+Y$.-m# š«¼¢wwMzÝK¼_Õ3ø…~KféN¢¼k¢c—†=™¤£m‚!q`5OcföRá¬õ�ë³›([4‡“ÆûÀæªMB	vn‚	³¸Ð1‘€ªJ‰Œ`D70mý’ã¾øƒÉen7®Ð9hº¢Ð$÷ÀV–•eC‰¬[’l¤¾>6¢í!~¥<Q_))ÖJb²�´<™&ÉÚ•^ÆkŒÆ\Å‚´99ˆHs§�),9g§ÏŒ°sD[¯­Lr³ˆ6 '<ÀÿNÜà7T!éq¿„…~‚>º±¨õ¬£<ôÈ*¹7ââã³(2î sÓø)³Fè@¦ÚŠ¨ùá £…“³»oˆ‚äiH¯Ë¹›’X­}´1›¡x¬=RZþ¥¥«�M¯ñòŒvÕù¢m±5óCÙŠ`ö³Åäà:/ç|´�öû¾Q¦|„u“H.èñs2T0ÞFÿˆ2ðE�<Dû(E~~r±côâèY$r1}å‚5ŸyÐÃX•^å5ÈÀ]ç²°4ÃÙAÑˆI<Ì7LÝ¿ì¼Á¾ÅûhG«q\^4mµ—“Ç«¾ÆÈ¹âp0±òß “‹ÿÀymÊFg0bž8qŽ¼i«-�}°0o˜èQ€DûäÚ·Õc¯�k¼ pû‰=.¤ˆE¡ÄO
2†a	Û[½ž/NŽ°±z[jS‡§Én„"œãìü(ÁÃ;´|— æ‰ÜWíp¿èï°¦xÞ¸¼Õ~0í·Ëû»¼Ã¾ð§DåWykptô Ã$ÎäµË�µyÂç5ÊyVÍ5[ŠÉOÍ„ÜðBNdÄá?HŒìe BäÃ)ÀÛ>hÀ/ &àB` 0XCLƒì:ìCK‘›=`]W1_i�¥8×oðÃ¾MÁ)XÈ¬`Ÿ�uHìø�>ÄZLÿÍˆÌÓìÎ<a*ùÎ«å�e¬_`Ä[ÌWßMT‘)	ý%^–þ�B"Ä›"‡ vÊÖà–Ø\rÌœ˜à3å™m Ö¡€O\‚I¨¢ñƒ<À›t4Š~˜<`  8Ã¨‚ˆ¬C:¡ ¨Â1¼S¼QrHÝ[X}×ðÃ$ñ[UP×¦NrË¼UX+D
„9„_´¤š_ÓPhÄ—¯Ua’ 	}Q™°ÔÅuab|¡¯™×’ùŠf¼ÜDÕ#|ÍêFçy‚³y^5f˜ˆ‘ÒÆ„½Ä1¬ /LƒO¨€ ÁÔAÑ•	b¡‘�½HbÐ]ÿÀ:�Á/¬"‹Í[W)—=q]¦åÁ!üF?yš°E&	a«¸BA¸†(1aÎ„™*­È/åÝÅq”ÎZbè"`£ódÜHÝ×0Úß..ß¡Òf¬Å°e²Ï4‚µÉ!O…èÙ$qd£—ìÙGP‚LàDDQuCÕÉ	&ø�;‚S} CX|át“DLv&Îàru�Æp¢¥ ˆ|bY‘Î�€‚+¤NV(¤†¸Uw�x}Ÿ)0‚)0�-ÎÈEŽÄá…Åí%Å)Q0†¤‹Ä^¬Æ©fmä1²×ýAa_(QÂQV#ädøTøl66`úÐœNÚÆràÿd–XjD>tÇ>„@¤ô	 ÃÅÉ>à–CÐœæRâCä‚T5Ú:�B!ÌÀ)Ô‡ñã?*ŸrÑ`¥ d'î�!üFt‰"U”Ý) åõ¡âËøA3@ƒ(TA Æ@ˆ‚\K^bÆýEœÅÑâ^na­VdT”.Ö
û¦–Yl ç“½¬	k DO-2TÞÖ„Jf¢Ë²ûXc€‡5ð$BÐCPbP €C´#ƒâÃÌx`ÃQ¨	q½Á*Ì¦¤™Ã>l€Ý AI7À)XÎ‡e¥=Õ›qv�gRlÊ„OA’ÌA(€Bê´¢Z~’Y¸%ÂµÔ!tÿçDê•^
Æ]ªdï€§JVT.Á×ÇUé/ö¢®Õß-Ýb_!æ^MB@^Ú¼^ãÍá$M:Çg¨€¶�gÚF‚vÄPAåC¬& ›ÕGƒˆí)A‘Â=ä�½ˆˆÆÛz o½ÁHlBøIÃÄ7,ÊpÎW&ÁŒfêæh�qQ=ŒåY•Š�rEt¡«˜ÅÁ½Ý}ÖÃ‘Î¥ÍX¤+5i)ñâa@)cþN(å¢•jÆûQFIr™}	z¢¤°Œ_a|ŸAØp,Gr²\Â!m¤éeŠÑfž©a‚e:GœÄ7(è@Lƒø„£
„5øOÞŒ‡}l‚ÿ�AÃT}ÿ *¨Þ:ðÖ¡Ž6ð‚¡š#ÐáI¨	=ØCž^�‹2�'§HŒVJìÁ!(‚9ìàYñh©vE�ÊN ´BlF“€’Áª*Ù¥­Òª«©'F!…ô•Gž‚_æHvÜ\õ1Féð0&Þ5c˜ŽÍ–‚�Yž´Uk–˜éMF&�ši5v+A|ƒ7%ÔÀ4X@.T˜EÀ�},.¾\Â;Œ5ì	 ,Ê½Ê^ÉÍ4| 
„ÂPæD1NÅàñijÂ^
dŠÁÒíòAX6ÂYú„˜Ì”ª¨]ì�	B |ÈA¬ä£|ìDþÒ`†çERTÄùâ-Fá²�§óÈ'®F†{ÿ#mé~¡¤ÅíÎ)³ÖÆ–¤!ËG˜ msèn£fJ«û<‡A(­m(è>ˆ €ÈQ!,€)€¼ÔÇ6DD%,À)@Ð½78„$:DØºc~�Á‡îUÁ =ü=€ÃêÈÏ+¼mÐèQlêŒÙ Âz¢"˜‚è0'
Ás¦Ê©v’ÛK‚œââÌ‹˜“îLþI†ÅI®DÉ|zä­ú|V"azÍìçŽç,òUŸ=Þ¶lÉÊ©Ù•`Âê3eÉÏrØÈ®rè$´éœ·&Ç7>ÄNHD‘CÞÇ‰™A;ôIFlèI¬Øó‚h>Õ¼Â0*TbB €dhß¸íñ�ÿoçleÝjŽó½\(HW„ìhû�=.4¸Õu"ÄüŠFý~dþæ/‰§ã]èöo±Öƒ”.™ÿZOÇ¬ó(°«kÓ˜éZ�qLð4È†p@›Ðzµ&Ç"ü1Ñ¾î›òqûˆpÒf‰‚j->È ŒßŒƒ¹"LØMáXCnYhß«
Ã‘9¢.XÀÞÈQ7TA@ò»tïñù£=�ùzP+wŽù’BŽ‰ÊŽž%Á<PqYÄïA¸FˆÄEýÆg€ÔýY”ùA®.³”žqÿÊ,««ç:FK+_A.-.fKB°€²á±5æTÙàbc6ÓµÞœpò@Øîgž  ÿÒ} �œÀL:Å ô‡)gr&»ƒ5è€ÜHCü®d%äVÑê¡1½Ím?
�h¢æ�ÝzPÃ>ì!ˆÉ�JÈÜr.Kç†n/#®b(îGîÅ]³))&°þÿ•ç¬Aî”ÚE+ÆÊ®¬|¾`»±1¿WÉb)B”.û¤Ù1(Óhîñ´~ÍÖxðM¾&Bh²³˜„¦w�ÂiÂ7d„<
=¨É>Hb <?Ÿul¨Bž"ƒ0¨-A°Á‡ŠPÈ §fŠrU´æœÌÉtÐÂÈàír��¢D×-‡û/„ñx†!u'e�_þ1)z1®EÖaùÿÎ¯VnG>© ·ì­ª'Aëh‡î-ŠçDJ³B\ÑP“©Ú”�ÍepëÎÙë¶Y +`Š‰Tûà¿Ï‚¤ ¢ @àpƒ`ÀLƒ+Ð µs+D!ÐK=Ó©2ÁâhÛ$.´ñ½¨Qôu>Á§A�kÊ,ÇŒ]„˜*ìÁ-»Bb·bB46Ò(.1÷È’®4E¥RhÜ�àÁWMó_ïœC—1—¶–F3F\—e³€ÍÆg¥™š}4í1ìêÔ1TÍ�Ž³sHuˆBoGÓ}Èƒ�šä‡ÐU�'ÐÀ>\ås¿8AäÃ7O`m#ÄM¼NMœL
]‡^kê+{�œÿ¥x‡U�ÅìÁ�ŒŽ¨ Á¨U©¤]‡°B4¶d|lK�ð 6üáÝLGhÇ…I²i/s3ca&xfc¤‡§Ž„¶|Vg^ÞìòL*µ5.‚9µ62m€|¸±ir¨3L`€ è€¬ÃPòÄ¢øœŒ_úA˜mMòUýG×&‘¡ ƒTt%�ˆ/_�+œeÜvwy'Xö`7§H¹PùX¸Õél,C™ÈÇ¦4ïHö[dûa�»¬µŒy÷/3Þ“$P{nÄ‰±z}1¶øßqt&¶sæöp¸f£q°á›r;qz<ß@ìCzrDÇ–ÿ58×nqÑC¥bº½DŠ²Þ~Œ=@ÕK:$Á+l¯S¤B�#ß�{Õ‘wŽ ƒªk(_q6ì�¦7ßÊº{§J) ‘Äf„aô: ³×ý>®ûíw[.rá™Ët§—GVj^"øÿ³þ¢—B`;¶/g2‡Ðö±m”M#ìÃ>À\M®¹3A ûºœ3q€+G(˜Ã0š½Lêõ¾ð5ÀÞ½w}BÈƒø.  ¿b‚I0
p=LdN¤‚•<]·:òyåwg…+,¼Ü®züuX2¹“÷mªÜ²(¶†‚|'ÄÇ’%‚0û¬2nf·E±Æ¯¶ÅÌ¿ÿ|?éN¯ù­"pÛüï™ûtfšYf˜ }·cæ"ÈƒØ¼.›&ý=œ{9kcž}VwXA#Xï£_ïpåJx=ñk„<¬ð§à0¬/,]ð
DîÊ¦BÌ›T¼ý©ðxr%¼Â:t�LwÜ½Þkªö'WÃ^ž`3'u	~ ÙªÊïÇ¿’Â`þJW¶KÛ¥d‘,3ÖŸEqvÇD=Pà‚uN`Ap§Î�:¥?‰|8‘_B‚§*ÕÑáÂ‚ z,é#ÆiŠX²4¤è’'™2aÂTsfNO›Xêôyó˜Ä•›|êä©¨èO=@‚0¡7qß1œ>§&ÕiíÿiJ­é¹š˜œ=~ôd`¤¤…ß´òÞmuûn\¹séÖµ{o^½{ïÒ³~›lH$lß :¦ÑHûEî«$“)'éÒå•XŒö^]N¤rhÑ”‘ A2z4#^ù¹2�šôkØIöðÑ£h‘?©x÷NÈˆ Dˆøñyr?èà
äH’`#F‡VìÝãõz!=ò¹±£A�Ýù…g8^|CˆÞKzÜÞž£Öð1ŽçþÃöØž·Už–\ªJ¦Jj"0§›0±j§EÉJ*iB°(L–jª¨¤Z0)ž$”‰›¬è¢§€xø±&€C È…žðK•n °BÿUøºÇuÜ‘Çy<g/ø9ŒŸnà‡øÁdEMŒ«Ø.K…¹”$m6ØŽ�-Ë$„0b"W‚ËrË,‘ÈÃ�E1	@|ëMµáŠ$9äñCŸæHú¨ éLáó>“6âÎ ò,:…=‹@ÒïP‰æKt$H»#´PóMi¾zêi¾üåO;­ö°%g:
©¤X"Êª›¦™hS;ìIÂc.dB)¤ŠÕ¤¾ÙG+z¸ñä­|Ð€ŒŒuøá|È)ø!§J­½ÛlµÝ#²^<‹L¤‡�x‹,Ê,» R+1Ùìr4 ¸œ­´jÝ=µÒð…->ú0¤ÿ#Ü|3•?ˆ#Î:ëÄ�¸œã“ F¦Ó¯"ŽNÂÎ!ûþû¾…:ÎèÑï<æ‡P”JFÔ¼ÿ0…HÓ‰ìëÔ"�GÚ/R­!•B–bªp×™€šˆžX%TPBR.‚‰D€å'ªžJõ*»µf¦oD%C3ãI®ý`�'¹›ì²Í>£},X‡,‰Î%#&˜Á­Tà�ì²ÌRBÇ!ö½;‰Ò°ìÖ$âÛoØô�Í4ÕÔ�à‚&b…•c&®sö<IbSªø:�ÀQÏ=’÷Ûï½‘4ÙäüÊûØRô@iÙåG7U¿˜A½xP­¤"µ×™.éyU«6qPDzœÞ‰Vÿ«H1¢ˆ*œH$‰š–õCO –	+Q‡½J+k
ÛGƒuÔb:±Ñ^ÀjÙ~¹ž�† `èI€ €ARÈ½íÜ2˜q?Ð�ŠyÝmq]R�fgÀ¿…FB W¿ú°&�“«\� ±œÌmÎ#�ÃÄª£:‘EÄPàY�íNö:‹œ#…�aÊ4·ž”ÈN>¸OÇv§Â‘a$@ÀóÉð°'¢µJ¯šÈPtÄ
�Ñs‚”x½ìýdgÜXÚÔ¬"µeA"—ÈB¸ Æø½�0Waø�Œnl‹@��ÎXÇn‘BGªD.¡ ä fÄˆd X ¬&%öp`ÿ!wÀÔ a€ŠtädˆšÆùáz ÂÀ|“ÁƒíAkØŸóéP';ƒºŽéÀ2zìe)ÙYCñÈ®¬Cáíj†N)
uÃØI`ˆœùUE)^R\•’1h™>±ô�ˆ)6ÂzºâYâE¦}ãCÜHÉ7`¢J$àEàp‡ß÷`|C0•˜�9Ð€–±aÂôàÀ0aOv²Å¨Zè1‡ah…‘¤9�pBá>{¸æ�ðÂ$!ˆ
­<”¢•Í™üu" ƒF8XB™A°B.šûÈJÁ!�F|î$Ü‰Ï¢øAºÏÅÌ¦(±åìpˆC›ª…7¤éÊ|ÿSÕÉt˜¥›ÈMô´›ÏND¦"±E‰cMlžNžgR4bŠˆ¨ž·™“–%%ô ÚµR‰ ¸@¼øçûq  xaX‡Ð!5ÀàEÜ² xA^p£02šÆ(ÎÁ@‰ #s-[¸F±ANébäà‰HŒ@t³œÍ—(1%N4œM¿ü0‡€qN#D�üP
¹¬ô#1…Äa1“ø'†‘¨Rç‘b>ª†­d¢tÉÊ�¨#ËÍaQ}ë¤Æ”<BÐÎ¤ˆM('G�æ"¼)4$P,)8VZ0M›e•ÉQ¡D¨|c­Ûô¦<Â!Yÿ³Éã/ÂîQ	Ç¼!h@Âà±�C 7ó,&¡  £ …WHGÿj+§ð°DþÇH$H04¥‚m?;& jô‘¥m #ƒ@ÑÀQP“»y“Áˆ“‡ÙÚÉ$�Ë@Vú’¸4tª
9)PI$¹#“n[˜)­H—¨7Ýa¤®;¨ìŽª%Ü�IO<ä3§5ÓfE4ëödrŒ"Pœ°f"DVù2õA)ÑF~åk�³�À_‡´¿}¨qR „´¾Ñ,nÑ£œüÐÀ0èL†«àG%0ð‚ ÆŸßgÍµ�hC[l„BÂ8µ#žF8yEÿ”2ý²›`û›ÉÕ){Èm11õœ�øÖ¥ªŒÔ	Å»ÞqJ"¬Û|`X²iÇl§[‘¶V�z¨ý@ªº#œH#J¥“#Âd¾[5·"ÐšVóòLV˜è*)dbM' bv.ëðØ­•iÜŒÍeµ*©uTeM,ÖpÌ&C¾uP¢d<÷Á  d;  P¿`û¸€‰$ž–\T‚
ö¸îJð²u&¡ŸQà!áxZ\Ãf¢Y
N\lN[ËKqýÚƒ&{íIâÐ6¹Í­¢”®åSðÖc1u®Nù\û\êSš"îNµÎ2^ùc)éö ¾ý�pëçR+a	öžšn™‘™ÿì8Wœ÷6/EÇ�	X“ö ø–•¾öåÊ†ˆðmZÍå;zƒ*Ž�¯,z,.¢‡`Ln¬ãwÝ‡¿g-K0äŠùŠq˜üý¢â¹àFqŠ¶$ÞZ%~õÍ7*/V®o´¯½îU#cŒÐ4HèÂÏmL„~åøMÀ!ÎLê‡†äÖØE†ÄŽÌˆF�„˜Á…áËL¸ŸãÚÐvá_ON/•’Òn"c�ú²/Vè $å>ÕV/q‰›ˆ9¼Tõ&ÝÕÌ¼T¥78èÍˆ¦(aþn›ðLRâßÄ&äk&üörd°¨€~r�bÀ0Š!¯”ex€6îÖ©ŽÈÁÿ£H„ÄBÊ@�.A
ü‚
¡œ+­"kñÂd€D^„Ã qt/ÅlL5d­]úF¨@^n-_ú%ˆà‚|C5Œ`š9Á ,êJé>Âý@a¤ƒV)†PÈ¦žìS(¢Q®Î•z‡¶�ÛPìffËºÃì¸ãý%Ìº{ZªÒmÐ-”g�'ž‡šôN&äÌ	¡&qyâŽª¬ŠO™ p&æná‚Àáõ¸"ÒNôø4í ƒ¬À¿ «ó¸‚96�¬A)ÁŒÞÀ(L"Ê &ïªFM?ñ.`ÎÄPÌÄ)Z¦'ç`Ãÿ,j.
h
œð	��2‡¦PÇb‹8´°ü ¦Vª†øû<¦"Ì°wH'>†Kê„I"àpÛ¤kÊ¼o+²îÅ¨ô0¦Ü�QÈm«ÔM{zê.˜ˆga)¼*' Q�ÜúšX¢Ý„âf$R{0²(B„Ã‡òø!ZE@� T�æ@DÀDº¡Â¼@:ŽäÁ÷&P‚áDà®¡œj,ÊÅI¸¡œ(lJáH°#áâÔ (ÕêÄhnÆŒ06h/íâ
&J^&
SL
©¶�€8Œ@ý@pk Ø#©�]j.B¦TFý.b¨N¨Úìq–$…-¿íñÒüÿN'…ùP? j¤*ªÖ®Bò ½+)!`Œ °¬œÀA¡Ÿ†%¯iA#£Š®¨{Žr+Ö	T¤åÈ �èAFáÞ Œ¬H@Ð!AÓ™@F�H¸Á1öAàn†dd$À
Haj4ÑÁç*¡ÒL”†$	:éæTÃ.ªÀ*�À*oN¹Ñ
¿²îÄêýˆìØ íNÁQh„Z¦êné:Š©�«PìsvìS¸l§{‰—ú#QB#ÄPP N12x˜jxžFðÜ!ŠÑ'"ó!a3×M
Q%"²¬/'>Ó6Qqèaÿf€„ÁƒÑà À
Ìm8.Ô'Dé‚¾EZVï—DZ0AI€ÒÔ`-xÁ±ˆ‘�Lì4§:‡;‹€!¨ónT+Æèâˆ�)ž×¼M¸’7Œ,ý@ÿ&â�L†ÂŸÓ°ìôÚ‚Ë=ÁÏ‡ª?³ë?…Iê4P àDªŽ¢ðL…'3.4ª±¡(r.4'ø-Ï²‰ª 5AÔDSbðKœ\niÔ`EÐ  Ðâ0ŒÒ(\s,J#”³Fï"&ân°\ø�Tï,#Ü
  ãè¡H¯9ï†KšÒÆè�Hø Ö‡´ÿè‚¬‘)„KSMöà£ºô`ŒÀ~§¾òaOˆ,¹ŽÍ¸ÒQbÖ²wjŠ/GF¦Êo¨ÞµQ²óÒ?}	÷‘ê”@Oaí¢é(væ&ŒhµPTÞ„ðveÎ2:3ÏJDÊ°2‘èCéÁ7•ÏØÉ(SÂ8ÎA0LõDh€E4R€ úçU}$8W‘i. 
--°  bvÓBFi”+äêŸz0æ°QpÞ%æçKÆòiæP£pè¢*Ÿ0„°ZEƒr°u“|[ó€ø¡3û¢†Äp=ÝO:G†dÉÙ‚–ž+A†¢ì"àPÃ®Nujº _/¥bÿöí¢‰©–&l‚ªq.ñ`‰0aA'tŠ "–"—¦iÞ�Ó¬áW¶b¸�Ï:±ŽàÉzáäêféAD�[„F.í©±VÖG” .‹iö`,"�LAA�|2nƒ¦ªDçŠ9=ãÅtoK‚oh‘ 4„:'i*çB;ŸP	 –;É+÷`
FKç CÍ¡�Zbþ„•"Â:’%Æ–<g—Ô/"–¬e˜m¸V‡ÚâPÊì�^¨n‡)oE•(ÆcVp—éÿ(rÿÞ‚2IwB|¢½œ  •²gnâfŽai$ÖR-±›0WsñÐ¦mÿ¬G%‡Ä.p�0BâP•8@ìà \÷}öA®è¦�òÔMNm°€~êVýË†7)aU
“÷K’Îyg.¢„@ãâ¤˜Àö˜bš8Å(g
‰ã’ X‚1AÁôÒókgÇ:Z&:Ç]ï5>ä?Í¶fðqÛê3éVìÆP_u*$Àö¦P¢ÁBíOñì.Ð!äÅ«U*A' 1ÖNb²§ 34‰(Ur9Q@**>øC$P„… H8NJ–³�òà¦j ˆä€e~Ü@N ÖˆiôŠ%bÑ-˜ã$kˆS�x�øÅ¢6æJ#BA‹ÿgŽ µ¢.bAZ…ÀŠ‰)¦aY7ê`nc”7Œ34`BÁ@avþXfî³!vk}×Ž¯M‡©ÙÒµ>ññÉÜ¢]ñÙÙÈ”žÝO$ÂQh¡	õ@3t”Gpá\Á€¢(«ŒAÀ*n¢0¡q‡&CoF‰4xrÇì¬¶BX Ð±e‹¸�†$ãpq‡…’jð–éAFM–ÿŒÆA"*2<yYXÒfT @YÜˆg1F×V!	†UyŠZ—òÕ¾š9_	¤ù-šV^‚àÍ‚ƒ)2ÄYh)@AbX'œó�ôÀ@*íè˜�¥ÜÿB…mÝPmƒoãµ>étn¡k/}ˆŸè;‚bŒìšÀ ŸI{$B!.
ˆZQ!6¹0e…® ‚W¥a‚�ç&(ñU"wƒ¹‰%&ˆ�cY/pPTÐ€ãlÄÆˆUÉbwcp|L!9gú(»á¤a3\Š!Ñ‚xHâ&ÀA¶O“+Ði[xãf:CöŽYyIk/8²Ri¡¹2°S.~n¢˜@8¦š)Þdj¬©õ	á¬!ÔZŒÙ$ŠVŒMA#v©bêÚ}íw—à×~…‹¯ý·•‚K°÷x¯ó1P
[�Ý/…¦/š zø!UŽçª<ùpÄ„‘]¡J4Ó©fB’ÿ‰¦’‘¨¾ÈíU8º£™*C²Ço!P”u¤\q,ä Ú"…�2j[f!-2 fÔ·eø<Öäˆ„|„�öçœ["V°u³…2¢„J‚õp^�˜enhcÃy³û»©ÕÕèE´À.Æ�Š—@^\£ŠÑ›h¡rþ 8ô€ŽFb!C÷@¾3ô‹UÃ{Åtj@ÏaêÜ{ÇìvI~å×>¾OóÚ-0æÀk§¨H…òûÁBš ¸â¡1­ADÌQa€°êiz%29¡íFœgŽAbZ*<|rUœ`[<CMÅC³Gê †k
âATy¡
‚à ÞÁÿTo d{†\Ú'Â®0.!5Y•7÷áÖ© à @Óöa&÷‚9CcJ¢Û-8#÷¼<5"¨Ë“ù*³d^Èü-°`;›B^z	a"J¡¤¡$Æ‚Üû¬aÏ×:¾'Ãìûq�…èêÂm.<Ÿçx¸ÜYmÏï-DÇ-4É²k�C‚Oœ 	€¦Ó_%@Dý	WCÆVâi|†³a =�.ÚÜvä�Ü\ý"S¼“ý-ÖÑë´gÂµç¢$`0Á  ra§ï.íE**Aõ´VŠzÚ»^"Á nàrðJb—HnŸ˜¦üpäHGÃnª|+*Þÿ·¼³ê>m¬LHLâÂÇ»Æ¦úŒ ßç8�ƒê<ÏN¡aí\Ò:Ïá»2nC|ûp‰êüOj&TæY$èø‡ês5�·$Ð�¨ÎÎÁçÙ?H"Óý](8dšZi®ÜQ'W’™ÇOõiá {~èg]@ªŠƒ?î&·SïbŒf8 ”�¢E|$‚~‘ FaÐI›½žûãB0À   ×ÉåEnÁ@oI^´¿º…óèbXE#Ýeì¡ÈÝSLªéŸ)'ê:‹µïß‚ B��B–tDH¨&‰øñó-¢ŸSŒ*2’
”)‹ŠéArQGE¡’˜LòÔÿHEsŠ„BçðÔÆŠ À�;uŠ_½š6A9tÈ¨z@mÞó”Mœ�öLº4çÏ©E{¥ú3((¥Bq>…ª”_MœMšøŒ©ÇÈÀ�.ab}«“§¹s/)š›È‰Nž0)Úä‰"ºs7ù=¶oß1E�:Ê%92a¿#É£:Ío£Ç’	ßíz®µ·¹Á˜z•,Ç¤k€�ž~¦éÁæ÷Æ?z¤Fá#<¸ðáÄ‹?Ž<¹òå)ÙØ�àwé ñøQÊ²oÃ:~˜²ðC3�\üö�{Ç-?kÏƒÛKu2¾|ù©º¤Beï­+T@@Îÿ`Ha„+ûõ‡D€
"ÿ1P‚óqÄIruN=©9„…@A Q…@(�(e�â‡ ’N#1bJy´päÑ@F2(šŠH#R�¡œ¢"‹7�Ã�SL9´“Qg‰¥äUA…Å�W_=)iZ]H•”[õ¤åOG15V"KTA Z21:ô(bÜ"œÕuW#z52WGsU4™"‹LSÞbŽZg›¬¤ŸSeÆØ›�¦è¢t·�Õa 	ÄcÚTdÃëìs<p*�[Ì�Šjªª®Êªrû¼  äýtM	
œ€@<¶9D0ôP]%^ÐcA  %_‡|
x„Œ¡„ó:üùÿ÷ì‚@ ‚Î�Øf+ƒý…„„Fd„.º8�BÅZ@0±aýÍXV)&B#ÈˆL#ÍŠÒÄ£"§„bš5þ*­t�BBÓYRžBdS\�rÖ9\	••QCu“TO"Ü•ÀiÉÕV)ÿ”$NèlæZ–²ˆ'†ñ3Í1ÅMCgžœä•HaqÝÉHa‡Ñã�ŸC;
Ù&v�tÒíƒ(&�:j5Ó‘I==r À0ô0PÝZÐs?òðB‰no,k‡Ø­ÎMwÝvßÍ=ãL­�jP—¯ÃP"Ån £Z1Ø€â
i¯€û_¹&‰kD)Xòc-‚�ÿÇ 0e.Ä�›ÿØ`|ã&!*HÖcTÈU$PLd„èLÓá[
"ˆrÈŠ�Ð³U"0.‚ôV:êi„è)JÊÁ3rÈ‡F„òã’Q^,•‘g%ù“K!¾P—Oe2iNeÔÓúõ Ó-�îDÁ;”Y_|c¨pkB¦½ðÅfKÃ“_öä�|(Mk“¡LG8µiˆ$kŒÌg*è	n`…^Ø¼8ÚÀ` O¼Ð¨¢Txk¡_Ã»åãÓ0‚u
7¶xôª<’²MkÀá†öPÅY£3‰ä¦…P‹*™ûVT ‡X«v¢Ûœ¸$„¡®qÀi×ZD±!2!Auôhÿ""ˆ‰ønx/²H#j²� 1¢#¦W¢‡ùg«„H,ŠÉHF2Â)\!”ŠM¬{[Ò“ˆt­'}oÆÀáŠ]/fîB�ÂQ…&8‘üXþ0Á§áÇM“1ÄœÐ³¾üe.ˆ`ÄÑB�Æ(âÄÄÓô¤ˆ¨Ep‚WÃ 'fiLªüª:Ü Á2×snÄªÒ‰¡5¯‰ÍlGï€¦jV!ÂõÐ <jUìÑ…"
rA¹ÞÒÄ*nŽ@\Ä*ÔâDÈ]Q F4VÆ; a©Â‡p©‡AHÓ …ïè1�1ià˜Éé¸¤i¬„áØ�™ÿ
F£ETÂ�Häg½{†Â@¡P$÷�d2§p,8’ÄŠ=àç
— t~2C…+¼2~8¡	¢ÈÉV|rJ>±i8Çx&ô²ºØe.˜@„žEµ‘ð’�V‰H H5b4~©ÄX÷A2c7d{Ã¦¡pjs®t­«]’iº  …«
P‹E” Õ”b:ÕyÄg�DZsˆ·ä	.¹"?x=PóÔ‰„h!ÈsÀ±‚»œ �ä'öŠ~2ßMƒÅHEå8’þid%Âd\&{d°)%]ÐI9Y¦ë­”¥Ê)ü	Oø)~.Á^îY&‚ÈO ó#Pÿ%~hì(é%ÇvB±ü!�‹ŽF	#'Xz†—›Œ*q¦ËŽ 
k\DcÁ'zc‚óëd~i'cr­93ÀG% €8d€‚wm°ƒÜÂ}¸c0!Ã/v8SåqêLBbõ©}Ì±×‚¬b·EYxÞ3t&Ðb’â©¸# S0è†lè�ÒBÃóøI:|—PoE÷Ëåñ¦á•S�"¾‹ EOxrHdT$ŒxÚ"Ò’ÏÈ‚ä·eò$';Üà²8³GÈ,‹kGHìaL)8�2ÉŠ‚“¡ªŒHc¨\�—3á,PœÐKÐÖKD¤Cm‹Y^1#ÓÕ¯6B$ˆÑ/ýÀ_ÿRð˜cÕ U +œÂœî´§O•µ  ØÎ;Œ!tXBí¼8êaWà³ÛògeùsÙ'¦Ú>õ§g	2»�¬à‘Åî&Ò5ßí+¢þÒ‰Ft«'6I¿+©ãÊ´«"NÌÑj”¹òN­×¼-gY×âîòZ¼ìSWÀ/Å(Y’ß,¥0¡	°p7P4rgýö+Ý%^æD˜Au„ˆ0Ç~ãB™COæ«ßïž—þú×0Z½ÚÒ*8šOk|ãoáau½j“†Ø%J‘uèžèI[ÃSÖj±‹ù!T¨‚º@�×@Êr
¢ì._ý‹d"|—Ö
ÏJE¿Ž§½},�ÿ1È8N6¢íE#¼«Á¼Ì�X:\è†9ÌàÞ:�Ò]\åAIÂY_Ê’\¥í�£,÷`RÆ2R3äYæ-òX^_ü|A"0µ$`€ACq`Æ%gz:†Ÿ®µÀïñ“®`ÇùÈ+§YþpÈ–êkùèv­ò©Ä¯å.ù·\„²ˆÂ!;ŸCø´“­8u”cEˆŽ”81‰dE;ò4dTêŒXíá1a]6ÂÓX’‘ªd²òiÏJdø¶$”/¥]c"ZýöF|
yBî.O|“Xæ}P|’ "¨„“•2Rß“<î«KÄcMÒú§Ë ÆZ~’'€(ÿy†X——- ÑN¡Ð#š£O)7£Çb—Ç ¢ eAa"‚à
eÑ|�?@ÆPÅ©!t5û %¤à‡e¡mÒà¦ #Èg:Â?ô01$#}0µÓ÷5ESOÖÛu$Y�sYq„¦pÈ£h…Z„r¯ëL~!t!’ÑU�pº5L¬4qqc•wôÈ†mØqDôy1nˆy!†f¥—0H7År	1‡ó!.@àµ0T¯ÇèeÔ‡ =§ lô {+b(‘dQs4G‹Àf<Aƒ§'uT¬Å	�Ð+#G†T·¦ `W±]7qÿÏ7P„X±%—”H<1}‰ÀKÒf©Ñ„k2òL‹aPÅ'pYƒ�Q	òÕ4”axÐxý–(ceÔxþuq”qnè�ßØ`«æ™§Gtè[IT:‘•:1�øDŽ	!ñEœA ÝU®°�¬ ˆ>Ž¨Z@"Q� vÏmu„‹Ÿ¸ÜLHÓ’Àøu?Ia
ù÷¨È?È¥vG‹Q1I–�¸HeQÚ£2?±†±X±PÕ3~á·Œ²´�‰Æ?~‚@
4ý÷ŒÍ|Èi\È“‘ŽEi”Øôvry(3xˆ€0w:'æj­C•Q�j‘ÿ0@°RÝ¢\ö@sU ¢€;f±�‘þ¸= p³—BA‚‡àŠ»[ŒðUá3[œ¸'¢¨mD÷Z"ˆ‚pFÓm�@
R11�U2Yv™Èf!c>?A¹3$}9‘üÐT˜@#ÊtPõÿG2)#�Ç?¥ˆƒ�H�[Å4T×‚”ˆ–†Z…GI›µI7”w€.FshŽ òbâr²¥€ÅiœRb¡•òª°Là¢0ˆ¨;øâ ¨ˆ´`o8d9ÑFn¤–¨¥[”Q˜ÓÙU¡m²U}Eb
›˜‚©#©¨ŠA5IŠi}¸ÈfÅ9™üp8Wœÿ(ÿ™�	"‘÷ �N`tqgKØ(ø…š58aµ“�r�>ù'¯YA±É4h›!*¢Èa€Edy¾i&íô‡æ¨€r(O’e¡E‚c¢·NðJ÷èÕ)|ôŠÈ•	¢ðˆ8C‚¶ÁCeÛvUj7‘ä&˜ žÅçlø91Ó�3_”þg5:â…«e%ûI¸hG_B2Û¥=Bqk²	"‘süÀ¯$
ŽAUt	ª‰‚^u—�3Ý6¦¹Ws�„b5®É¡¡¡xÛ¨5k8¢�
©Ä‡V4£VÄ ž¤¢Nr ¡YÀé zo�
üdDõd-¡“PUé°ÿ‘FT��L€>B¡lùE‚Ø{4”m(x@pÉ‘?!ŒÇQ‡dãC™á#ï©¥�r�^ZšHƒvÄ’VaGþÉvn‡˜!wÑBñJW0hÎHiwj3Rº Ñ?¥5Yºxvº	:¨[š¨‰g†‹Ç(ÆÔ�‘ª¯ûê÷yšŠ¢17HáÖ›/w4sëÍsDÛ‚k	Â A�£Ñ9ˆµpF¯:§ "M€«Åé�à;
¶WÐÊfÓ£mLªuD;1L8¥t‰�Y3U¥7a
_Ù(˜R÷@‹ðp z¬¶èÕŠ¦Iq„ÎžMÕ„�?`0)KŠ5¸¤ÿ4öu|õº“‡:¯t�çÇ¨}1”�Á¯eË*:XOœö
ða›£j,Ê ½æQ¤W°¾µk2ãu_Æ›Âö¨ßê p±z0lz
^öÉ–5Q‰TæZlZQÃªmŽ�®…›2$¹…<2^r1$³]È ´ËŠ¨6s�ê¥� XJ­û%[2¸øŸMÐvU:}u¦6�°™8:8Aù3®Ç¦ÔX¡bH(Ç‹pïÚµÔ¬†ZºB3Vf+½§²0
n@ßpÁM¤a†”è°¶ðQr¢Ø9Ü‚9sK·uë¾¼Æ	qUƒ0µ»Q‰pI‡¢lcÿd‘HV‹§Ð/)«¶Ô¤yæ�¹TÇ?nv¬ý¹>D²upÉ»(ïÊm@¶£Kƒõ)&‰À5sFìÃÐé±à%Êvñ®Œ�¥W‹¼Ü¦¼ËkLÍË_Ø‚Zã¡Ž"´Ó+ÄÀA*¤‚ôpñ@B¸@  ª€d¿�ªpWð³¶IÐ¶'q¾,úuþÔ-÷$#+ê¾ª1ª–N0¸¯{µ¿içæ€‘@{Ñ/Ku	)—Ãª"S·'/øçÀ‘Ð	xxÌgŸ<Á‰Ü5Xº³\ëµÌ�•¶Ç+Š#q®È«ÉÜv¨ïú¼8Ì4:Œµ3,V„LÄC¬ÿÊT!h  TÜ+›ß è� @Š@”r)ØÀAÐMÄ±ìØ*75¾"ÆOéIê‹Ý"kIn û”âbS1óK¿jŒ/z0" 8‡ zX!?‡¸ÊZKjÜ—3�ÀÈç¦ÐŸE$�PÈÛV®è
…BØ%ÄA
ÊêU�Ê…áÉžÐÝ4§ë¬�Š4T£c+¶dL–¶Êý×N~ÅÀÐLá$ ²Ü ¼pÔQÄ`£o�¸@ÇA¾¯ð
è@Ì¤ñÅI”Ìâ¸Ì¡*EÎs"npK]âað4X ªÒ
eaY~xÂõs‰Vº‡ÿÇùf<¡"’ÐÎw©á*Ò	¢xxb{U€\•)ÑzÁ9ã³Qjƒ×‰*Éú@_*åQ¥üš<ë(ùJÑ½0àßûÝ±ÏQ³Ñ6¼’ß  Â°L›Ð¤°Ýpî€ô‘N©�
/�Ó¢g UÓŸçI“eÊe PÔIð8f©F](õuêæ
›jna&V€£ô{±X÷ÛÂ81–ýTÜIÇÐº«Ã‘Hã{B±¼Õ~a(P¶� 	o´‰@™hD}ø™Öbúü—_8Ÿ‰ÒÉq�ÞÝÁË#Ö
‚*¯‰*µ‹bÜÐº³	Øù­]WAacÿÉR8Ö ™²Cª¡Ñ4à’ò§a„õ¹°ÑÇp V€þ:]ÐÙŸ?ÃÁ‡4-Í	¸-iËð£œâv#©Fâ?aF4F˜“@@£0±Òy±¥0oe1h@1‘µ€–cA2©EÇÍwŒ ‘S*ƒà½/Â	í,KÇàfÕ	ëYQÙm4WE–oÁ­Å¡2 ÐÏöµt£ËÉ�Þ‚âÉœ<º^ÕÞ«‰Æ¡®a;¯ž	Ö`ßÐºú­çÁA… ¸”Ç@„ÃÖñçÜˆ½Lûà:´
hÃYp	0pn Ö€àôðÕ!z“ú,öÑ1§n¡=Óí;Íµ¦ÿ*ö0ª�¿ÍÜâ�Ã!&ã¸ð·{F~P Pˆ´›–©™¯wÚCˆ 	ˆÐ–“Üœ ‘E‡˜FÖä¼*KðT ¸—Ó>Ö÷¬'3žÒ
ÞÜ¹J±± `­Q3\É^µtœ¬îë¾îšL(öÕænþæ§qíµTç	vŽçø½çýNŠ�……ô +½ðßü€Ù‘Lpo N• ›²£P	Þ!ÍŒá�S.'Õj‚Ó¥^ÚìE©‚µó­N—%#í$V 
Ø¬°pëL ø(Jm¶å¿—ÙõAdŒ«ÜSúFX¹Œ0åÐ~@PŠ…|»‰›qÿåWÅïêÓíÃa„vT¸÷sÊ»]Óºæ€ƒX*A ¶xÜföó	¦/Tï ¼¨Ù¾oÃÑºß`ßþn÷ÆAyõçÜ!+¶ñlÀæä• N™²a¨ö¶&µÓ½¦r±Æ#ï›¨Ž*'ßâáR£ð¤jrÈ@`X¼½cÐÉ>^A
Çñë¢0‹üpÄN{7Á3Ï>¬Y~38¬IoÏ·T‘‘ð	RÍã7A
�FU´öVß¹Æ1[’ã:ªU�´‡ÒéUè	ç—Ð­‹´%r7ßAY¨•!LÅ1÷Ü`‘á¨wÏþÇa§qrEÂ@TüA;„Ø§†YšºÿeÅø ÁO ?t¨Œ 1‚$ÉB†>D"Äˆ«�-^¼è
ˆÂ†HŒ «ÎÈ @’ A‡^N®\qÂÄ4>¢œÔâ—¨ÉNP:Ù‰ó"¸S¦IBdª'?ZŒ81‚ú”VEPàˆ‚“æôTFŠ0yÂ¤¨Ñ!p�}zJ�_U¢§øí;¦Èë&Ou7aZ¤è˜<ŒWO¹õ‰ÔßÁàvŠ:n©@^/¯¤#ìsŸ\Ejùa
ëIÑ4¹ô,Wä¬H^½¶ Lÿw®^`ÖåÅÅD·îlÚµm×ÆL¹Ñ±Ï¬÷yþfÍÚmÛÜZGž\ùræÍ�?‡]ºrR†Y<Ç�ž :øÿ]B°€–‹©ž‡Èýú…HÜTéÊ:ú7ªgŸˆ+{Ñí¡Â!$Pâç”Á4ÚHTR2b%t\r"&?šÙCœù¹g§�|úKÃi.ÌÀ£Id iœŠ$ª§><‡­¥öiŠ“NÌêê«°1Å¬NVd+±�þ2E.ÌhÃ¤±¦ùÌ/À’CÍ4SvjQ1�îå¥Q
Ñ'Êhš°6iÄÈ/Š«²‹ê9§4ÓNC-µzÞ\M²iYä+âî´í.Ý�lÍ³i¦i¤N<ï´f:CE4QEet9d‚IŽp�É¢.òC/@L7eÈ=�„@¨Aû„p�ÓŽ€@¥?èRÂoÀÿÁøAðˆBWX&	Ñã&'`9…	EL1�šS zª2Ð”D‰¤‘}
ÌÑ)iµ¿@‹ªI°õÊ“Mä2Å©N°µ
”8×²êdæôÊÎºr[d/%—‹ÒÀ�JdöœÆ^â¥¢È0
+/Rø‘ÇÈ"åÂ(¯E”{3Í¶[³â5ÉKÞAïÌíHy¦Åˆy¦9&P¹êŒ-³�m+´Q—_†9f™g^ÎT‡L²9çNßƒ¯$RñËoÀ£3¨£‰Œ Õ¤�ÜUZzI&A@ñÕ	Ó€Ú)Y�þÚ6G�ý11Óˆz)zªšæk¯5…¨ìÂ.—‘N¼…*\=µÂvšÿÅØUìí} �—6=YÄ”m—cö�Ã
üË±+îñp‹N$\RèÑM¯‹ò:¦Q4ËÔxe"ol„O‹èù³dÊP–­¶qE·�fÙg§½vÛ�³çR�qÖ¹÷óÜ#©$Ÿº=‰*mN±ûÜ(‰OzO¢¦±°	&Pñã”k‰ð”t4lre[Ìk°Ù5Pìzh1‘¶èqê)s±Ý›ï¢‘dnÃ*´YÌ²Òµ.…eH£“KézÃ®Åjü8G•^"”¡˜#“Ág
Ê bZãçþÁn6ƒS @~ó§…®˜iÝÆaBÚÜÎ†7Äa…ÝåŒw¾ÿ"¦<%"
¯V Š�|æC&ÒG>¨…¤(<R1¤yQHIP±UP/qÂ°'
›0!Bé`Š†J´5Ô$C_KÇ9ÄÆ,ÀLcD�P×[Ât.¨ìˆÉ ”øq"I|bFà²“ÿV4¾t±†d�ÃéLç9Öb'J‰ cÐ˜Ó`ä…‹ÀœÉ&­‰pQôPç–Ò™u%Ëá0UÒf†µ\ u©zìa—¿l”=^ñŠT˜'	Å4æz4DfÑSÏ”ˆ¥™�gfêŠòqO­4Š*PÁÜ»‚÷P5›8á'ÂÉ²tº&|-D…ÅÛøaŽ£0Üâ„ÿüd„-µøeoYá„!¿•Ê>žKüð'r^#¤Û`&/)Q" Ð„SHð
ˆk–•ÇÉjòÀ‘!¡º�Ä¥‹‚Wè6†Â0­†1¬¥mSÑå˜7½=d`wàÔ§†²}†YÌKu�¨ÏkfR•ª3æ)dVü°GI<¢‘"XÁ›ºx¡µä&üøž†ÒA>y„MxDj‘¾uF‘„ÙÌ:¿>®H[K‚`µJ7…aBn[ÉVb$‡xA2’Bš¤(vÂÇ�‚k­1Pýâ•‡q†X„‘*K8E•‰¦xº‘n`SÎ´–ßøi¢Ž�€t !Åk}ÿÓSþfµÀ �€wp©®¢„ú
ƒÀ'šžZjr“šÍæ-‰ù™}\ÁoºÃ	¢ðƒ Š¡*œñBüPìN¬6ØŠœ5­có–NaÇH %YçÐÑ·´bÁ–Õ/fÙë@•ÿ•.½ÊaVf{X±H#rÜ=(YU…L˜ùP#!—Cx…2 ƒê §ˆK˜0´$-iAlBÔ÷"ûÂm“C†\@°"õ ¼°�SÜöÀàÇN ƒc à X?8`E$@Åô €*øA	)Ðã&†òET%� ¢ã‰S,‰4‘«\.(xUìT­’ð‚(­%áuæ„ÿ*øÁf¬š8l�€OˆâÒÚ¶½	ð/fAÊTW®|bKnOQŠE´Tjå�rÁßÿÂã¸H ¯É˜JíÚCâÎÙ©
GÓ"ÉbN3ô¥\�1ÓÚ”56Ù–:,º‡ØÖ³1ìJL»|¨˜Ç¸Nkà [�P#ä8ò~½Ûtx` (7`
 ä€xm%ZŒ†(ìÃA¾„�ìŠ}¸#Æ à‚^ë[z4À×Q†²1�ZÌa2qÊ«r¢|¤iD-W³Ëì¢eužã™	¨à5%2 ‚°¼Eàì‰"‚œ%Ñ¢<iÏ›bVÃ>I„ÿi-b›/¡Ò½­Ñ{5�Y·¸‘åõ’,?»Ê“Ã†9_e‘bb”¿H…t¤ÀˆÌK±\�ê4ÝÐJ0ôÖWï_-[†(¼²æ-ˆ¶}’�ìhÃ9¸GQ‚ zÀ� @Àk)±€S YC‹‡�‰ Ø�lÀñ°ùQ‰,ðƒÀØÎ |,~hãpÇ9Tc† ³» Ä†·‰“é�yë™ÃD*äŽéTÙÊJ,.–©8Íi>ÓõAÚðŒ8ûû°GŠ•B‡Æœè�Äüp‡Ãk±‡@è¡»ÞuB:æ|Î&|W0ÑIZÅ'f-ÆŽÞB„¥›âGE2â ÿÔ¿ù@â–_®|â)ÊÍ10ÌÉð»æ™ÆÓ]nT¯I
&ž§ó
"Æ”xÉfaôÕÙ’-i)[™M¸«Ãº[Û=ÑºÀX¿À _Û<x·�(7�x ‡9(h1m   ˜�×Â À ˜ðÃK tP72(¼7Ð‚k7 ±CP±#ƒë@ƒ»;¼ï(¼ÃÛŽ “UØ‡P4 ;~@ƒ84 �7 €Ì‹²Í3"R½P‘¢P Ã¿=8y“ä ÃˆW80CP(‚7üB0=W˜C:ì™#*!’"cˆ„à½ƒ$ ˆà˜tà?¨]ùîÿ±8Œ[ùª‹�#Å …D@ˆ|	:í8
¤0œ:¢+­H‹|©ŸÁˆ›N¨>úI:›ãø#™‹A‘¿’yX �º³˜°�Èÿ­ÀÌÂ„œµA¹‘©[@âh@ùFa|@Ÿ „'2ø’5¤±SÈ Æ[¶2zÀ�} *0Ðo»»Bh2²E †7À±!„ƒu0ƒv¼,Ø@�*PBRH¶JXÃË$#€¬„/0¼Ó€"l1JH S €sƒ (� 6SP2�p5,¼)ßù¡ôà™.ôÂizÃ”TI#`Ã–dÃÐ«ÃÔÃ²ãÚ2›ÿeqžƒ�&�P³q³îŠ®².' ’_!
¬Ù‰M®IŒvB:cA*¯£è‘§Fë¯Fè/Áê:ÉŠü™9Gc;Á‹šÃˆ&AŽZ¸0p‚
’�¿:™ÂEÅè:zÂŒ“$¹8†2Æ-y©’¹œc4L[kÆY
Ìœ%™Š)ŒÈ‡Ák±}�ƒèÈlA8Á¸# ð‚€2�B2øo7à‡Mðzx �À}Ü)~`·'œÇ\BkÈ‚}Ð€bàÞ¬&#H2hM È…n €  %£�@6ä¡‡²Éë‘T®×{=ÖãNÿ[*�@•{³@<‰”Ø `+P…sÐ?Ø›àžXø•‹/Ph¾æ[#ª D®I„GH„© #Ÿ@¹9ŠŠ€/¹9üúŸ¿(«@ZŠ‰T|ŠH0?¨8¡°àE{EÖp‡— ˜xbA¨£¥•ÚËÕ1z öù
´„:Y¤Œ\«�TÆyQÀ˜ZÌŽiL»„Ñ*­È´ˆ4 Ð\Hz ƒt´€»³Æ!d1~¶2²Jh2P¼`¼:�Þl·Ûâ† ‡ËãKÈÂ3¼ÜŒRkà�Ë € eC%ÃÅ€á‡|è‚²7ø­æ ‡ÄBíü·BÍæ>ÿ
øH[á©B¸4£‚Q 7Óƒ¡œÏëÂÏ£´šzàñ¢ ÆI)É�´J„=P�0oiËàQä¯-+R¬³¨Ð­8‹ÿa"a:6¢JŒhŒ½Z€‚ä?'©Ñu‡J ±3	ÑÚc¤Å-Æ�—Á\Æº¸%U:wä‡BÐÇ×¤M2�Í \SÃû…!Ü}ü6„QÂôÍ»Cƒ"¤%mÁ7X ñX‡k  `°;t(XíÀÓÌ<y …€!‡wˆìÀ…½­2²æà€‹�Ž}‡ÀTáÒBNIC%Yi*õ�"I…;8�Øˆ‰U°‚*ÿ¨TD§r2Êí™OÀp‚‰š¨éµójÄè:·JKÄ>4‚§0é/XM–{�­øT<—YœþÛ‡«À3~ˆ…+øZœ@+s¢>Â€Pz0…X²QZôQ¿¬—åŒÛm�¥ÔÖYŠ�ìVØùVZ?'ûRÙvc€Ûº†aÀMvÝÍÂƒH‰Ìn �¸†D+ÐŽ9˜€Ž¤S OìkH€ihHâä†ÐmN ˜€ô5  Ø‡:   °Ó" ¸»‡�X~ø†ÈE>Ezø€xàð	køÓæ@ˆµÎ‹@‡�Ý”e*Ù’}�Pi®S©”z0�*zY�H‰1ÿ+À+p7»pÊÔZ˜Oª¹.�+þ5ùÕïI«CX^_;ÊD�K(\�´‘–©ü/¾€zŠ€ÂÕÂäÕFà3ßM‡¶Q4š†ž¥ 9rJÀ0E’É´Ä¼gÌKR¼í¹|FºÍ[ÞÛÒBaÛè�25ÁÞÔ€u”Ã3G †J@€uø:~¨`èa~èËå‡éôÜ—Ù„Ì‡wè†ßz/ð-Ú4²Ú\Íß²XæTip-Ò5²„ÜŽ  ï87@‡0	l`� €ØSÂŽE[EåM…]uû†ãõ‰æíè�ÞíÏ™��È=<ÞÉp0�PÀ™,ëC÷ÿ0¶S _^(>(°®º~ˆ�;;#��¨ýüòqJ‹P¬´¢4ðÛTË_÷9ø	(ùù+»Rÿ”’}ËHë¯ŒáUÂ1‹`Ë¯ñ	ÐðñÏ±YŠ�yÖ¹«Å-¡¹8FÛ‹KXá^@ÓR¥âWjSMÍ$ÁÛÚ;H�€¡±Î-âÚ9îh±àl³ïxb)Þa‚„\í¸¼%æ‡&Þ‡¤%£ˆLPMeà~ææ†9•†¸[-U0^m €Q@Þ¥M  ˜�sÕˆy ]Ûd@�QØ@ãõHp¶c�ä<öOáIÑÃI‹È½â‚(âáÿ©WÐ= è¡/p>àƒÆ…°å*£,§s¨ä)iŸm¼fùä&È¥I<¿i„
e„D…²2‹™sÐCš†_EŸ%�åòKiH¥JÀ½ ¾¶Û��ßþd#®É£à�YRc>fÇ¬5hækâ�fÊ%d8…zøØp¾)LÀ1kˆ�ïèŽà,¼u†À�F�èAáta~0glãÕ¤9  ˆ\$€+í+¹„X/\ß²Ò·…} ì1†'va+Æâx°¾^ Çˆö–v^L)i“8žÉ2•^éÖØ¢Viæ!¨28#Ø(^ ß�f…ÿ.ß‹:_õ½1J�€…‰:j'`+òº
&@„´Z µ¬U¹A
¦µIeC³PFH´�ð³®ë¿ò_S€ÜÈ‹C€…®ˆòv²àN>¹®õH’¡ÑÅºdÌæÖ¾^Æ¿6¡�4lØ €�ì†€Î¶†È5^/Ý1Æ#³l3½„ÆÞaJxÓ9Ö{�57çñJ@í¿xÀåMyˆ iàÊÎ…ÞÐ¾<JPÈ}�ßÆ„ÈõMà¬bªâ1égÚ·P™Cú0”p@çi.#BÞÛÓ¨tð,ð>˜‡N>˜ÀÏîÙJþ•�8ê?GŒP‹èko§ÿöOòâ‡C@ìÓšûý_CCà•CÚ«¸ ÕUF Ø€©‚!´j‚ç;�¥ 
Q;Ži0Œ©KeÅkù³Ûáf|ææpØñð7±sP•'ˆþØˆ¥^ cãh4b|^ Ø} �ÛÂ ÈaJ°�z¨�vj·�Mm}~bÞ´qÚ<ÞMPMÃ+'wò¦rÝ¶�?€#Å±Šx…;>""Š&)úÎ{/IÖ›½iªC&j9ªŠ-Òéþ½œÔ=�pó4ó+8Dy‰qx‰¢ŒP°OsšOñ™OOwðLôœx„´ÊÄú²ˆe1Š¹AAó3yÚüþ>¿¨_�ÿ„ó;—B‹µÐY˜�`(�J…ë8É’ä�0¹Þ‡‘ù0
×p»ÀÖ¶ÕÖá¦oú¥gz\²uÃžq_8]¯rp|˜ˆ]„0‚Ûúú°çEˆÝ»C2/ SP¼'¤ °5ø­�4ø-'Ç„ßº×âÍÖ.�Œw¦"ž×C"Úc=QY�&j"ÂËsøc§š½H%M‚"X,ð‚=àgø‰Çp‰<¿®{ OÑ×y?O+ `‚¶jJÉ	Pµß¡HQ°Ê’C¨ú:‘û¶ô’£‡&ñ]¢ËU\ÕÕD¨0•*˜ 5VPÿyan�}8:¹./a¼ë£X§~êáëÇþYÿªþ =­©÷~é¨ú—áÓ|@><†8%ëc-+< ŒäÍ�{:ˆÀ?T/ç”î)spŽ€¨w
Ô©z®Œ A‚D�†‘$âŠ:#I’ ŽG~V¼ìñÓÑÉ•t¢®Ô‚åd¥(~,ùÁ‚â¤c­&Nš<j"jcGŽ À�ª×‘ÎG‰øý<uª'G¥@é!’ÔI"S§€r¤×HÒ§O‘�íô‰£FWA1MËQ#±cqzË(Q"E˜6yÊ›w#E†è©å§A´üê<˜é4DÓ8ž#Ø“ž"Ex/UÎ¬è¦»z?ƒ-z4éÒ¦OŸîŒ:ô·Å®_ÃÿŽ-{6íÚ¶oãÎ­{w`z§x©}uq8ñâÅO®|9F…F1‚Ê:t¼]ýiï …z‡xÑÈAñ@Põt‡%g#ÁÔŠF”¨•+ù‰[yÏÝÊZëáÔD2¥¥”RLõ"‰üŠbL%µ?�D2UUXuÄ–Xd5WWd™blÓxøV\Ÿtò•4Ó,bWh˜(²È4û0uŽ�J=H�„¯5‚`�I6TežÀˆ‰^›t¦™]ž­Ö¤“OB©”­]W¥•Wb™¥–[b)sÊ!÷¥˜c^äBÑQgo6T:¨ ñÜw	A$*è$4\žaOO¼€$Ò{µÔÿÆ ØçD:÷8…¢(˜(˜„@=ØÓ4M@² †=EÎ)™Ò‚H'�,¸cV%6Òj[(‚õ#lZ�øIX]½ÕÈ4Ç¸’v=ÖQa:r$ªˆ®!‚H�Af•Ù‹ŠÃÑ4JVÆ“Pb›m“R>I%—ß‚®¸ã’Û“—d&ºëŠ©gN§ællŽºCsq„xïª‰'D{¾;QOX Â+=9_¡N *“£.˜N£µ vJ€8ÍÔ‘�V$:©ÚÔYL•zê\L!Öá‡e•H–4³©¼r­cµºkex�†I#ÐÊ#Ø@ƒ	{ kP5’Vd;Rf$h1Êš¯1îÿ¬ä"�Ý…³¶WkË­“Þ–Ûµ×_ƒö¹ëªË®Ùc:g¼‹Ñ:á»g™ç¥…Ð¾Ï1…�{ìÁTÂµŒsÅ§@ÚèLµ¬äŽK*6iN2ùçÓ@™¦•"GÞ“ŽÇrdŠ©S%"«�àtW'®¾ú‰$�4X,W$’z'·âÊ‰$s!R™Ò9ÇxÌæ£KØk�½lôOü$Í{e‹´ÎÏ>,VvL#-fÖˆôÔ/2ugVcÝýhZ7ÉuØã“_¾ù·��nÙg³�ö»qRÙÏ®¸çœB¬‘~Ö-^ð3…VàC(üú.µp˜îÁ(øðc�Œr {ðctÿœcŠÅ‘“Ö%…'=QJT,,Q…D'âPËA©ÅW Ã,À»ZÝ.u]I#Ã«Ý)ïÄòÉñÓ#K©%2¦°ÌÒ¡ÉH-û8õ0ñ´Ì,âÓ˜=¶¨3ìioÜó^¶À·ñ�/�j\#ùÒG¦üµ/ŽíBˆŒ
„Ì	Žã1‚¼˜Ò=e$-Xàpö:PÌ°ùY	Ä±¸™0J%›ÃX£`á³«¸5ñ`Dw¡\ê%DÕcœb˜‰ev,sY‚Õq\!³¸Â(�G¡Ú�¥D¸ÔÕ´Ìè‰_)â Úb’CµðJy@üeôš‡<èÙEzÔÒÿ•<dEyl±UšÉÕª6F2æl™gd#9ËiÎp¹Ñ}r\g»7¹-M�ñ—žb§žàÃ|°‚ây¨¿IL&°h‰çÆé(�¸INÒÑ ×„
EiBGL™Äˆj:UT6×®Œ%:ë:òºX¼.sç@%®P73šñrgâÌK’01Ä8¨7É2â2Áº¨‰Š3
ŒÍ 5ŸFMÖã¢ZèáÔ-îªUÔÓL#¨&F1^Í—§Aã9»êÕ¯Ê&�íd'Y›s„{Åd’g`\â Á~ÿã?TÁ7*¤Å	¯;‡^[’°ƒÎ„?`°dÃ‡–t¨‚NpŠkÿŠMAÂ(>UÈ2øI~”,Eˆ¨…ÐV‰–…¥o‘F:fXÃ’ô1¦Ð¥ËÀòÒ©0BôøáL‰´³EO-$RVZö1µÏÀÈ•O›é¯²èÌg&uz•±Þ1¤¹\-V36Níâ®¨˜=ja·›V#g°ÅU°‚7¼`}Eºð¥T 7½ïŠ{ÛëÞ÷²÷�ìu×úÜ%´:	G8Âwô˜œ…�Ç5�ëtâ„#t„o^PE�by~ÌÐ¯*CÀ
M¡ÊIˆ^Â6aˆ€F�ÇÁ‘IësT1…}"Z²ˆ‡Œ€Å,¯€ÁK�B—³ë"t¹Ëlö*¨ÍLKcŠ†ÿ  I¤ ¥´2óÍ½Àˆg‹éb”cD=èRW›Ëµ)�+ênñ¦3™³gfLXÃÝ/›Ûìµ}àƒqŽ�=ÐA×ñÑ¯~í}'îKßŒôÙêk*îÌîÀ•�BxS�¬ã
> Â…V,["Š×ñC*i”#%HÃU¡#ˆµ`N*›Ú‡rÄr"NŠOÜY~4F*TqådW»ÂÐ¦Ž,#LƒÎ!R·¨n.´(®j×!Ù—4P<†¬:D‹#Zù“�G½J˜Fg½ëYo¢:M-þˆºÒKîR»ìepM×©ÇLK?ÝìnwÃyï¨&¤`)¨±:ÕÉ3*âûöÿN'Mè8‡¨BQÓélîÜ×yúx˜PÀ“_tãÇ[ãÊ¾åÂ
Dä3‹ÃQøoü�…?­’žh8@™SË�Pþˆ�‰âÕÂB!‚F‰ˆgÏüm„±m�KZÏ<(°fmlméãr¨‹-ªí/—•HÐ:y4U„+�ÒbXof3Oþ’Z”Ey¬AÞV/[÷ÔljY©5ƒêtÇG Äã5ûGOä!°wã7ÕF¦ÃÓRoz`ÜˆÁkêAW{X#AF!éÁ‹EC7úÞwžõ¼ç¼òúN¢±�8ù÷��6Îz]á§S<ç8û‹NG*ò¿G¯bÁ#ÅI xéÃÉÿ°Á0¢TÒnÄ~ŒS]LR(wœÀüê‡iÐÞùá9©�ô?Ìú­c'»²´n0 ¤U±[E#z°å¥jÕ˜«H`R}(¿¥)óPÆ¬¬hïf¨ARÔ–
æiH£UúG].ûïÿÿ`‡ `hí_¹m=„nÈÃ)˜Ä]GXLÆ¤½ÆHƒâ1Å>Ø�*ÐÃœå�¸øI>ÐmpÐƒ¸Æ>ˆÀF=ìƒ=d¸C%@/Ðƒ+,B€C €0ìƒ è ?Ü[âÑƒL�P 7 €€ G Ã+Pá+¤WzÇö[ÀåÙäõ�kÔ8¸B(Üç�ž Åÿ ¡áÅ	<˜=°^O ‚BìA(ä´[vŠíaZ@éÞ#)E$Œ%�ÄBáàÜE¡ÚdLõ
m�ÏÄÎ©¬=hÐPèÒWÜ.�È`RGÄÌÊË>°…TÛÝN#˜Â!,]i—1MaÂbÈ?Ð–î€'pÕ`ÿéT±ÝtmQs%ÕòdQ—¥Eº)#=˜þICþí_.5Bš…FšY£5|C6fcó( €‚Ð ?t L  0=   À8X  xA7„ÂŒB/ÈÃ8�ÃÝñ·q7ÐÀ>ÌSlÂ¼%äÂkÐÃ?† nœ ?�AÐC¸ l¸ÿ=ü GÜcœíƒ+ƒ*|ðÃ" À’0 ^.<¤4H�"€ ƒªHò&À€6h\
òÃ	Î &Ø òh 0,dZL!z¡�eI=Ä)Ü‘žáÊ‘;�Iè]CÇ=Á‰P
Æ�hŒðìá£¼N:HŒJ¨D:Ô@Tá8�,dGxŒ€|Ì�¹š©MJd5]zb$&E«P""X”¨MâÊäŸ‘Å�PV‹¥C�ÕÊì$âÐ5‚øÉ…Y°Èú)[µ	´¼µ!H‹I_ô"XP�.IgPOÙÍJY—Ô,ØeÉ2jã6¦äB²�ðÃ7 @<¼Aÿ^ÂXCO^ ŒB!H% @˜@O&á ˜#GTÂ*`‚ Á"À:t,À:TBA. ¼äÃƒP¾%dnä?L¤ðÂ5¸ã>ˆY
ð‚"<ç1   òü =ôÀ> Á,B ¬à	ätrCàC7Á%dÁ7 À‚ÒÀÒàgNÞà!�øV}î¦NÂ€ 
ÁKRà¸„ƒ+(åRâQœt‡T>etÜIëÕO ­aF¬¡UÁ*X.x. ‰Ð]¢`¥%gõÃ<’#ù%="„LŽZ€B"„˜diŽ�@©¨øÚç ŠUˆH-Ä,èR«„ß.íCböÿ-@Á#øØajJ«H&YÄÖ5íÌ%lÝ-—>²M=Sa &p¶ 	&xjJ—j*k–¹ÀAÜM ?˜A; D’A1tDâñC%(¦V¾}¾� àÆ¦¢A¾¾‚àÃHV˜$&  À4Ô'0øÖ0X>ž>æHÞ ¦2$¾‘/È }9\ / ž ƒ;jC ¤ƒ¼©Ò¤CLƒ�òÃdÁCÆ]C@( C§š‚ü@#xÁ	ÒCàƒ~ædR EbB8Š+‡nB8òÃ¬CPîå‘!Š¢U­¨S–ée„t|!ŒF%ÿFäKrÄIEÜ¨ZÌÃ>åBÆÅN�R,��#]Z�ºåA‰a´¥øâ”üÔGð}Œ#Jß§\Š Â$Pédå”û…P4Æ© ŠYðÃ=Î,Ì’(l'ŠÖ[XÅ«U -#›Ë ±�âÊè
2.fÛÎž^Ô˜	 4Ê”qíÕêirÎÆ>`Ó¸MÕ4­Sñ¬?hÂ0däÑƒ�N*ò ƒ2d*¨®ATn.du ìfp^ªŒ¤*Þ%Üí±jÀ/ð&ÄÀ>X@äuçá2$Ð€* @Dá»è�
Ár.ìÃlk<ÄAÜ-ª¸Š«£Æƒÿ<,B	  IÀ¶âê‡¾€³B$=€@Ç®T ÄC:®Ã À0ÀëñÀ:4*E"HœB:ª¼b¨(€0gEÎ“¾U¡báp¤B4¥Â.,Ú ÄtDàkÜQC°¡Ä^¬ZøÁŒ�Ž2˜ÇŽÄ,YÊÈZJÊ¦¬R –#1Š[bPapÊJxÐQŒ�•ÍY(”ˆá\D©$~”–Î,ÑÐI­Åõ5Â˜‚#tð)ÊÐÛ'´ŠÙ…ßÛ\€‚9$[×BÐ�ßØ2‚$Ð-òd�Õ ÓAI 
êòðRtÝ6¡�r¡Ùg\cl¦ÛbÐj}R`%�£(ÞÌ€8p€¼àCÿw~ë˜ñBÒ&òLÄð‚+¬�,*?PB¦ä±Z 
è±àdGtg¶Æ™dyš+º²`-œˆ+D(DîƒØn:€+ìÃH>ä¶¦ƒ¨fî*Ð%;.7 À;ÈDbB àÃ&0/¼Â? ÐƒGÒ‚íƒàÃ4 ëAvÄœ�C»FtAz™×˜¼Uü²�w8ìm„Ý$ÇY]xS0ƒxÁÆR>pG\{jiÚJ¸%A",¢¦9JÅœâÀlÈla4ß%�B‚LB<eE¢cMÆ(EÂˆÍÂë éªÔŠË,-YP0fAÁÇ`âÌPí–"ÿ#X<F‡l†Ó”Le“4Jƒ9¼ßGy&×E™V¡m ªOi2^GºÅæ5æ…ø /˜á‚¬^j}. ®À/¤�
Ì@üBà8¦ò(p€Ä«‚jÀ˜AÜ�ç¥$¤ƒ@ê5x DÚâ0TIª`½2$0”ç,o©À*l‚;6ò›¤VÏ1Ô¸®zàÅCðf �@Ä]í^ƒXÛ¢8@/8O	sên	û32¿QÃ¾èm(83Å
A4/6¿tD9ø�l¬PÁ6sDiÍBÆüè£lš[D}¸%Gäãp?DpålÅD"R`éÈqÊÿÇLCËˆÅ(QÅI 3GìC(’
wÅí †l´ó´Ê)Æ°n¹ÖÕ~H)#„4j`fT†)¬Û“’™­"T‚Ew�QÍuU0†‹5øë%äBPnB¸2/C
Ã7d=<5À!  æ^ñÄ=„ƒ´CäÂ4€/ ƒ-‚X/*­–@ X‡ø'ó²$!æ‚+?À¤–')›2D:!IFï>\@<¬ñ«ÂÃÄ]Ä)&€LC-™Ãd<ì)6c3GÚ,snDöd“ÀþÝÌÃf‹6aì/ÐiË‡i”Ä¢¸e?¥ìÅDN8AÌz¢ÿòéìGqJNß•~¢æôÐ:Æb€atYDðÊ•0C3ÐuÄjÝÔŠ¦ R‘x�0iQ	:Mqww�Óü‘´z«—Mƒ<¸æn¸7G¼A.8næf�5^Gh2õVõ:HõC’z‡ó£‡óæ€¾�‰ƒo½ ag2„‚ŸÈ._ ÀÄÙ�õ16­‡G óyŽµk¤ÂÙT¶�'šÚÄÏn°	‘‡tpœP{™�”Â5ë¨<9åpÄ(ÈÒƒ¹DuZZ0ÁO sä óÉvÄñACQé"2e©J©àlÔBmO_Oxi, B…pÔcVmcºr¿EÿNèåBCwI¹ß!X-uó�®ä#m­F’È`€wx_‹¯T™H7º+"q”é…5rÃ6ªÛ¬ @/hÃïvÃn2¤¦�è)àCíânðjuw:á t±Iz@: (ãÛ& €à&XAL¶éÞg²S}¸,»Ù4{üÚüì¸mD†d«˜\¬Åª	¢Ç]mlÆ!°rD7wÜ¹£Ö©“.V1iKàGÊ¶˜B�y½OÃÆ˜Ú%]]£¹Z`ç¼ŽÑÆ‚å íê¸Æ¯ýíÀŠ�‘½…žÿ(”D×°lÁšLÕ©ÈGÏ4�BàÃ7¹b•qFè—üù9Q“Xcó\CÁDžÿ%Ôg&¡(“ª`
Ò+,åˆN:Äë¼rk   Ðãfá7 /œCªaäU}ösÉÕ³‹¾°�ÇKýêÆ@,%ü&�µóƒ[íÏ¡EÇEüÁXA“{ìoOmEŽx³Ü¯„J@¤s"Ë	?~÷:gÐ`º&�œ4yôÈÉ©S ê1ÔÈ8PJœ„(H~àNydèî
˜Y³À\qGQ'›’Ñ3ip#NŸ€vbÔ¨‘O @91’¶“_ÏŸG?Õ©TGP¦z6z
õh§¤�¦ñÛ7M‘"LžÐ¦U»Ö¦FŠBÆtÚ"³lÙnÂt©¬ÙMxÿ,“¢Á€­1eºÏ">~Ç¬ìsÅ�Þz2’ÉµOS †mÊBùÁ7�õâW	 ‚xÜ\Å‹^�xŠqçÖ½›woß¿�nòUãÇ‘'GŽ‰rçÊ™Ä*W®Ðe¿¾Ý•ïß§‡?žüô#Ï�#b•tTÙMvß³‡‹—\¹ÆPå
:�é®€‰ƒœ˜åŠtø©
‚2!‚Üá§'`£–�œ˜È	' bâ¢�ÎåÃÿš¤‰7BÉ"ƒÄ¹"–—®¸Åijº	w¢‡(¨$aÄ”¢:�*©°LÒQ®†Ôè"Ù2êÉ(®„ìQzhaä˜²Î:,-ÿL
Säyr|+K-¹ìëLþÒRÍÁ¸\S-n†Ë-ƒå~Y‡²=øq\Û$€x(¡�×ø©£z¸-ÎG!�TÒI)U¬8ôÐcSã¢‚ºï¼TæHmnÓM‘ðÔÔL�8‚¹#¦UÔê\ae#¬¸/,„�þ@ªÅ¥
�XQÜ� {”ŠOA– �¦á°	‰i"¥�,ZÑ$&š˜’&pd¨[pø‰ÅEEÙ–'D$±©DˆÜIF‚DÊÇDžÔ·‘©@º7ß£¤b¨*�>:“¤‰J!Qj~ä¹ò®5õ*,€ÚçÊ61.³¬3ÓtÓMÿ�Mþ¦Ràè9Ç zìë|Ž  (Ãlå�yîÙçI_éâTèVM‚TéÆó®Ô¡™FµÕ¢ŸBˆã`…Ú9#ò0‚Š1îƒŠ$¨»˜åÅ‚øÐÀtÀa"Ù„p–¹Ï¹(¡5zè‘D8t‚	¦DÄÈ¤z@IÄ‘I²å¸£SZtiuÛœ!zà•Z£§ßOpz|!^ªÈÍ?I’Ÿ%/BÆ0O1$’ˆ·zØ«¡ˆ¬®1Õ“i&Öh1MFK¯.±Ä=x¼.6™ãŸ™oÞùç¡×o¦ÐI¥éôÊsÕêë¹wN= ¶WÎSì�ú�=�ØZW*L�‰P½C¥@ÿY6PªHh (J0ÙÀ÷‡"†À
ãÒ[vB¸�DE"ÉU<Ò’—¨ë~*Ùˆ‘ä‰Fà¦(CDQbÇ9FÔK#ûè W
v0P¬N¿“„$ˆB:(q¢(´˜ŠíP¶¦2-â¼ëØ•a<7¯/Š ÙñÔ’<7-/zMtâ¡2ƒ§QLõº¶ðe‘‹Ë©ÓÔ³*÷1mI ‚}îã*”ÏhàKŽ‹*P§
ÃªŠ(ôç,	„ ¢ Å9æ´1Ä!�€Â† BB†¨èÜ²H-J´7ƒnë‚‰L8bA�4"òÂ	}·¹ˆ™Hû—Iœ‚¤zäAÿlË1øÑˆx!‚2UâÄÀVº¢LÉ 8"™ÞÂC0ñ¤09D¢^øb&4™luÁe¡Mi:ñ¹¨M<ö‘ Á1±‡ÐºÇÆ.ŽÓ‹àÛbrÂHµV5m¨�®¼ÖF£©
9Vx¬`{h:EÈã³’�vñCwÛH"a@HH$‘H¬’ ]î$1z‰�F1ÉÀ1¥Jž¤Wæ±i¤2tEÒ
”ˆŠC‹àÉ,]&–{�4—Aù
/›ò±_F/ÁœÆTêâ$â%cE4Ë2ÓL“M“©Muênè1 ÜŒ%¹†Í °Ä^àG!¤ .Š“œ\DBÿÕÎ‰N7rj:×k'rµ>p‚MÍ!k€Äã¬Ë	œJææì c ``BFø@jõÍ	$D5	Ù�ðƒ&â:‘'#†(°‘­‘M>Ê”S”’`ÿ"íQz¤HƒtT•ŠÈØ\š2ËÉ2äw2„ÒìÀÒ»is§<m©"66» u¨xYÏ„ÔM(ÕMOuîs�Ë+2$¦‹ ¢ À ôb ?Þ02ðÂ£ …	¦Ë�¹^ojeí^ªÌy½ï}ÇSå!¨°f!Äõ>X`öÚËF.àµ¯{}I�¹ð×¹U!:€¤X�Po%ÑHÝ¼w–µ¬ãÔÿÕ?ƒ`]Š¡‘¼æ…¹�€#Ÿ‹Ý�Hz”¯01ÆG‰˜"ªÒ�Fåž\QVS¤ô,´åíPu7yÕ˜Å5.ñŠˆDèN™ÊQ¤€¼ƒ¸M%rÁÍðãY¸&?¬1š7�ç8Çd6b½÷¦Õ½œ‚U|å»žì £;z†0Sì¡?8ÃXÐU.¼`W´<ëT®\¢®ãHÒIH0A\à$T‘Žª�,fi„€ãÊÐ¸Êuº‹ ¶¡‰)eØ„KNÏ **±‰?Û	&P"�ø
Mº’^pGªl„ˆ(³cI˜â� 1ì„,ãl·G-®ÈqŒÿc··Nf‹�—˜*�›Ü¼é²£@B©^ 	p=,@…¯Ú€iÆjÂJ†ïrÃô¸@;ø!ÝÕx!¼ü(H.Å=MÕ9=��¯f8óÒ™ønÊá‡yðÂ
\»Ï¬€^¨Â
²‡ø�Šæ¼o]`¨‚t„G#Á
Éâ4AŽSs‚€Ó	©‚u É…Fd¡6ÈFw‚tqMpÂ¨•´jÝP.^6bb=2®{½x„šaéF0&åõØGM`˜c�0(Cñ	.kJC¥PˆÝÖ’^ì²¢ÜÎÛl²;`àTnÁ¾HAÆFá4 `o˜‘áŽºñÿ·©¢˜¿›æÕ„Yào€Á4,pšKHauØf75’pîµ7‹GC~ÝqèAâ©øz~ã�»£ãW#€O8/Ú *Oa„#µÉ± ¶y²Žsi'èÕ8�ÅÌ?Ýó„:}û8â,à4	 X@!\#dÔŠª{T‘Ó¨0eH'[r¥Óˆ×o;”³ƒV�û‰Pèa¦¾Nvn
`lG¨Š«§ÊÂ.¬­ïÖB‰ÖDeo­õ@bº‰´IÞôàÜ€ð-àNl¦Æ�PÀ¦(gNúä4(!¬èáP£
ÐÁ¯HÎ¸‡¬0Åáâç:²£nô‹:dÿÏ{hïÏúÈ¦7˜Áø�ãÄÀ¸ ø¬Ð
¬@Ü¡öŠ�æg�FÁ%\î#¤�’i„`ò©ú:MÓ8ÅŸ	‘Â¡^m#¾/
-É	ÇDÈ\h78	Å(j€Ê	è´Àî§ÆN)6B"îÀ®Fa<âÅ‚íÀN'jë–¢Í¦†§(cÛÐÉŽ«x�uJf‰(°�¨ÂŒ°a2*QÀfT�ºŠä`.Áô�2< *a4®Ì1ð!0!¢fà
�Þ¸Áfª (ãN†‹ÂÉ{¢#V€îÏ$ÄBáÓŽ�×£	—°	�ÐìA¬ð
¹ÿ >¾@�TÔùG¢åªÀeÊ�B’%."¬�	b%Ô‚ú�#ë®ÆÅe”Ž�\-]ð*³Db\)¢|C–Q‚!S­Æ¢â_¶n†ÂÎ ‚Úèv$!,Ôî¥h*)¦" f 	0†˜ìïrç·ú‚¸�ˆ¹Öä™\±(%åã@�   ”Æáèíà¬á4Þ  ª`2f0ùa«4ïš(a@0¬ª ¸‰gÖ«iÌé}¼q°L‚Ïà§Ÿ#U¸Ð \�ö.Î7ö ß‘
²À¾`0	ó¨@P6bðÊBê¯® ÿ‘€‚ªbBdaZÿmö'Œ`á6íÝÆ�˜À;BÁÇ6Â¡XÂqfM"©	'Ãzƒ&PLƒöA �ˆíHDJG4*êï_êbÁ7%‘aTÙ^¦("&8A&}„>±+
°cª­É†J•)x–KÊŒò;w¢¾‹7Ž� @5
à­Š¼T¡b…ŒQgêl Íf�ºaPªÒ *�LárzÖrSRÁz˜C#Æ1Vè².Õã=ÂP�:ör7ì�ãþ0³0	ýã.b^Ä@"$‚’Ï &3Yü¨‘äfZJ¬Ï>EoÀ%7�¦­C9â"0ë’êÐ5'¡é6ÿKDP“7NÌ£h¡€(Â^„-(†‚&¿.)ÌB†I$�¢Gt"DÐE'§¡J"&LOrrîElò&As
KR-N±	C(Õ„)0Á«À“Ü°A5B°Qf5ÌSO‚ÜM@OÞ  Fƒßt1ª`E¾Ò6*Á«0�ª’4ÀfTcÀŠxÐ94	ôÐ�GA‚Ï´®4SôR#Ð¡B%Ô7Ð�ä6T=”0�b�øc#î¯ÔÅ¬lÚ�2�@í„… Ê…B`Ô¡øŒ!™à×�SMB	G,	£¦mú�¡èÖ~#Im$¡  ìr„t†DGáa^ÿgƒ~¬]M²#¶NîÄ4LÕ´)¤s:A1M9¦b†kðM{;CÜ4"ÀÀìN¥ircp&Î�LÁ. $ ½®P•aO�jà²ì»è äMà.gè�?­hâ�L  nà8ºT¯„fTK57PAÓ½Þ§:Ô1yxa¬à… ølõVøª b¤Fb‚Çå€ @!3ËX	Y;BE T˜µGKlIã�C²e{àÔ*Ò@b�*NÁDb$.„Ä†#*Çr²EÄu#LH^»"J±T(N‰¶lkHªÂ„x)&_Õÿ”&ƒÌ_ggîîo'Û4-ˆh;Ó‚x’-�!º�ñ˜òÞòa:•!tb#E2pPèõLÈ ¼`nF¤@à®éJöd1AŠ  Îaîä¬€Ì¬ \a r‘”ÕÈ­8|6vMÂÄñõ†¶ÎÜ2VâU-47ðÁ–Ö¿®Ð/© j¥6ÑJÎ Üa8b¤ùÁ’® ®Œ Ö% øEÒYþmõˆ�
Pb¶
ÉÔróåŒj˜Cj¬ ®@Ä$ÄHé¡DPm‚½—e´Á]èB]»NõEt^&bd'¥©$‘äuòµ%£Ó¶„¬s÷u,ÿ(ÛttGFNµdyÚÀ«^6V·
â5^`2šxrl—vãFì¶Š,  ðÁÜ`à˜Qàª2¬(Š�y�zâµË†6föÔá‹q#Ð^!xÏ®áôl#ºC˜�)öwi¯ 
¦À
± ;h•¤ÖCÕ(äL¢:xá	
X¯ <S€¢lÓ€ùôqé23YeóÔœ YJ7ù¬=™S<Å:É"Ð¥aH³Å¡ …rQŒÁrÿ€S*°t7ë"—!,Øu /WLsëeÐ_©3böU'¹-t×¢¨�hyD à.¼˜ÿØ6Þ`ÀÁ¼ ÎS#.Ô�{c4Ð@jv¾QØÀäsr¥Nã2ÖYÌr�Ž×ÁŽ}‡ @PñhÑ!�“€g‘ƒõ
yƒyÙU+TDW‚bÁj¯¶i�Ox!Ð*ù’=´
µp'øƒl:ÙÌæ%,¤¦
SÄNy�Õ6m¬¯•›… .S#jAn‰Õ@b‚@Tu9Í
±<¬é1N€Ä£ˆR#XK¤LèI»ÂþÀAš+—+^‡HœD?¡só`y„Ôú‡å®%{‡¶†øt¹‰$‚ÑDÐ ®+Ó�  Ž¼À¶x`h#ê�Ö@bN&Z#rAàtÿúÍ² =O‡†‘ j# àËÂl Z¢'[7*Ú¢1BŽ£÷òUõR÷w¤¯�iõ0y!Bf•
¬ CYz0Ï
LU#ªC#:¹"¯À�ø#‡XøÁzúE:±^Y#x 4â¡J¨B]^d¤=å©­•:Š 	û¶	a¶ r'R­…C(8A%UIt.ÂÅfÆx¢aâ·b(bÜzîÅ‡£�ˆì§.(¨\©Mv¯7¢f^  òmß ¡¢=+gfÐQÀw_Fk_Æ6VÛ Ö!³/á,{ô¸áP¥!ð` P¼ðSœ7ªG�ÿŒV�Ü£SÉW¿bÒÁ‘¯@Wy�Ý¸±Ã F®~…{¸çø²7bZ¹-*³:€ 
Jt�øˆA:íº{Ú¨œ€ÇÁû�ê¾œ](nÑ2ØZõ
É²Ä;NB¾Ql^TË¤ÊZ_ÁºZ•\2zÄ&“B†�äL¼a¤¡¶ÀY'¨¤&½YHª“ZîºïL7ÜLÂbÍáNjF»T¡ËŠa8`ª	óÀ+(Á«úSÀµÃa°ÇãáhÜàFƒ¨ µ¿«<)À?,¶Ç#Eõ®Ç›†9hO}b	ý~qÛÉ}›V³Â2ÔíË«�ÆÀúx'~e/GÿÁƒaäQ	ÇŸ&H¨Ï|CÒü{º\Vùüâ¨s3ë  sVó¢ä
NµÏê*=hO‚¹é¶º7Ä×r-ÅvC`V’^™™þˆb!^"1—L§)ôû¿wi¤œh�w:1®£­sOÞÙ~KÖMôz0$7­Áf8P«n£Š¡•ÁÌ@c%LPËC²ýØO\  `pH™½gÐ¡@‡ÚQ%ªcÏ­ƒ+)2{Û ¾ý¤SZì54Ü‡û÷ÐÈj¡íÝ¾ía�j¡¼#ì~Ô®@ #ª¢“mZ€ÊÍ˜l� \¨;»AÂ»s³±r³EJ4³¸Û$Î!UWÿ	–à„Ùèâ¼÷&â‰ª1,æo^käÑs)8g2LÏ)v‰�9[’&iªÓ¥�vêzOINµdæ£ásÃD» püË´`Gœ FcR_QÕ ÀFáÄ·ÍÁÄ§žy¾)‹>ë§]|ñ<T!ÛŸõfµiíÏÜ¡’¯Ë¿`Ü=nW° ¦aîíßþi!æ\®åZœ  °èÂŒq§@�«fÖ¬+éøI¬E–,'N`É‚RK¢DQ9zäçÄ¢“ˆ#%:y	
“&� 5qËá¬XW@�:—r$¸„õÐ¡2"	.0'Mr”¨§Ó§#a¶¬5ÿQ§«W#5Úuä¾FŒ>‰Û©ÑVz�8�]û‰#IW�íÄv¬[iÁ2b¤¶îÚNnI£·oš¤½�¦MË‰®ßÇl9LÏ©9SŠ2cÚä©³çÏ�1)Mºtg®]S÷ÜŠÞ‰drqƒ!:zðY³!ÑZ~d¼ìCã f¨^Î¼¹óçÐ£KŸNz’ëØ³k×nt;v$F€q…®§=W¨Ä[Áre/w#Ýñ²BÅŠªòy�¢B…Ë—ÿ (à^ðçÅ¹$˜ª¨f¨xtO:é\�‹.W<ÔÄ†M$rEMÝãH²À‚‘E"�¨y”ÑF-¦ÿT‹1ÍÄÒ#NØ„Ó)	uÅ#(#�‡E4¡Ô$MTá
uéÐÉIü˜‚\XI‚HeËMÃW]nMÃ�4[ÖÕÉ^’%¢e_~u)˜n…	Ù'€1’Wô€)§4v¢ù&dq2"�—«-¦&¦y‚	¡…&Z�jäàÃ˜�@<”xÁÏn½¡=Ä³�ë<šp£.jê©¨¦ªêªü4šZ*ÞÅª�Üi*ø¥„Ž+áQÅ‡ïéª
}ªðb?éÔËU8à³rÑŸ
&8{nèD"Üv›ˆBÔB!J±„!Né€J-¢dè�Š[R‰'Â8,Á"ŠGç0ÿF‰ûöt�T9Ù„C`\qÏ�>öèT(L ¢”LááE5JŽ(SbÕ‰•€ªvÌ[bšµZ�<æV$ˆ¤³-Œ8Vr#•�ÙI$|ÉÌçd€Ö	V#´L¦çž~öó4X¦D2‹
š"ˆ&Zš5¬>uÎ8üìƒ‡£ô Ê1¬C�üŒ�§ñðÓA¨U·íöÛp?gÀ“5)¡¼ÓÓ+²ö�I%žÅN	E”VÄ2|ñÍW_±ÓÔ’¼WÐg…ÐfþE�TX­µVðB¡Dã–N¡@ˆÂ-¼3]¡‹.a„q/êJÄKC7]‘‡óš8oŠU¤¯G	ÍëÄS+Aÿ‚£TP8FÀ:�ÒUôOñØÄ#J=ÒDàBŒ÷\",=)Q=êvì1"!w•Ù\\2âå™*3‚ˆDô¸Ù¾4'§ça‘è™doTa~f–·�h\j-¦�š”ÈÃMƒ¡F#5Ó|#n]¡)@¡·¹]Š6c+[§0HÂšpUôx >*¡…Oalló:ºà7ïtB@…+Žå^áÐ
£‡£„EŸQŒBðr‚(j1
úpsšƒ–´¨€…Ï)H¡[:€°¤‘àÃB¯ûë2R‹!Œ¹ÇŒP4Åˆ1‰GÔe<Æ¥„	P¨Qòd‹ñé„'P¡žS~””I<b	ÿÝáT#•G4E"ê2G#¨„DÐ"5ÓÈ?àÇ–²œÅ,þË˜�%˜Ð.îãÌÓ¦S¦	,ƒñÈ4`&'Æ„� ežr™VÐ4I;aWäÑ kÄ€³¦2—ÉL¨Ðƒ(ÛÜ¬ƒ{LÃ–
k˜„.t!¯@{ŽP„q¼bã,‡…$.0îÖ´¢-/XážT@�saO;¦B=ÁB^‡‹+<ïµ�œÜõ4JD¿C"325Vä"IÈ)~'§€‚`P  ~$¨�o'O‰^-Œ¤DˆbHFÏ­Æé”t0/FêâI#úç1­tE4Ç ÿŸYÒ”JN¶�feÓßc<I£¶—mÙK,é'�Ÿ‘é–P%'À"	>Eß°Æ/AÓÌæÐ£AeM«ZÝ†�4èSª�‡rA�L (Å4råXÉ*ß'Mã£ŠsÚG�#A‡<« 2¢D±N¤gæ¤¥
W\nŸ	òšc#ôd£ìtâ†Øä
LP"».ê„5n„uÚb-$ò»7jì
×S¼b‚£Œ:Ìj@I)�ø¾‰5!"¼*ŠQº×ÅžLÃIPÊ((À!‘�zìc‰¦Gö‘™~)f3Ëx‰Š—ïº2ª´@ÙZ8�3¸à2N»¤ªUí—U.MfªN9™Xÿ+Hµµú÷¿ žN>ëd¬£É™†B~lâ7HBE	)ìm;€§8¡bY!ˆGþôˆ|è3%\A\‰UE} (ÙI+tîÀ‚ô¹O5'=|åG,B;ƒV¡¤1ã,ÀP…PÐ"‰¹CL‘tÀbC¬­Å9jG¢á¥ä
W€Beâ„-—‚|
Iy
ê{†l–ÎC£„g‡)¡Å–£Ëp�V"´°ŠÇ¬¤ÝM*¢=©ß)ÕdÔöyI½ÿs›þÂ¿óŠ)0^•È åD¦úòi«rBTô[(nøÓ uO6Áƒ‘ÐCi{Ãèa
oŠiãÆ1ß�ÿ‹c  9ˆ•È»™wÃà§BáÐžðü™Â‰Q’_®ÅÏ²'@ÌËR³cÈ"s\ÁÅ”ìøuaÄ	�ùá†V®‹µÈEºÌä‘¸vŒÒ[2FElÐY<9&Jd,È§�†�{$ü®é
éH]¥Ç‚[ä› ðÚy$Ï×íúRÒE¤o$`)šÉ¾2^1É©2‹^êasÀ§B¾‘ÎÚböb@Kÿ¯Mß Ì¦é±_ÏôYÔ8Ï93¿S `¡"Ã0\j¡_ŠnhÈÂ>Þ€x#›P±‡¯¡‚�uøb¹†ÞœâŽ&RAÙ(’ãžíg½¸‹ã¸'�­ˆÅbÿ«†ÛÍ•È·Á-P"¼´¸›…xÉy­;ÉtF–ñx7ÖŠˆâò,‰‘ð5aÌÓ®Sþp‰µô’=AÜì½F>rŽÿ®JÄ-9MB¥Ð¨<4ÉâG3´„…Of1eûr–U v5%+ß‹{]žÀµÄ¼+'ã†5¼«óâßmˆýo.qÌJ!“6•°=p64 À!–Î:€‘ `ÄÐØÈžBFÁl«xže�´�à‰àc?×Æ¬f³•-Fh$s�ìBÝ‘04£ÀwÅcúB"Ñ°€M‚"¢pIT/PRF ò.Žs&
’Gfý×Söo×c\çl¦\ÿ@° <°�êrw²¤gó‘IA•AJÕI&“•?x�z‘Ai¯×I8Ó?õ@¤4¦Àr�Á{cÑqká¿w|P…©ßW‡pkPWh`7ûàñ€)ÜÐtÆ”Q¹6ïl«àëP†ã3
Í2îQ8ÈÖé7 ^ðb{Ð~¶³k÷9×‚VÌa)!Pà¦5dã‰g`Àè`S&
¥//²nÚR…"LPR3ò;JÄPƒøFŒWf]AyNyA×‡÷B�CHÐ=L`[	±�-qZ±Ç ò°«DTÓ�‡ñƒÂèzX%�A_¨ÄŒÿDƒiøEUH˜Œo2&Dã2'…Ú¸�ª�	£â*×@ Ð ” øÐ	€˜   ÙñÐ5+@ 0t,XÀ–_�ul(g˜Ã2
÷˜ôÑ9uèbõ�
{À‘v3†Y	ÒvÏ!ƒÈcáö=!
¨0�¨.È~w<é°;Ú¢‰Òã"È:PÀˆ¢àž·p 0�)q¿ÕªXZ,eHŸuU .àâ=ag'©4æS%ˆ`zYâŒž3‡q^cB3GèhQµXÕJÔ?~¢]ôp„WU{’�U1G|Ü8–RX	
ÀÊàß ·±`ÊPjû°ë0`È„ è ÿéX6Æ2ò°u#Á}ZGuV·�kÈu^g� ÒVY~ÀúÐ†—‘ü„ô×�Rˆçò¶uÿwîà
BPª’W’õ�íÔFAš¼ðîÐ;ð¢e3A*Q�sÆ©q“)Á#C9ÅuyªA#°pNÖE'õôP”Wa%€fVCET<E•‰Ö¦À>;“ƒE„RY4��ec'´G4Îx�dyž ¶ö0~Ù›ô�°ÆdÆ•�ô@üÀ¥R6€�c›w«hp}Îñ�«à}O1û�~‰	 ”…åà¥0ÑDž#™6ö—Io9ÿa�;áòqly—0XÀB Y!ÙNxÖ2×â‰XàšÕN€wš×£=f¢Js¶R¼u<ó›½™�¦VH2Q~N!�ÀÂoÎÄœq‚©ruA•SžÊ('‰à¥¢„„obrõ_ø“û žIÆ˜UÞ€žrªVs£jüpwÜ€*ôà…¸!tã`JwíÀ—PŸÑaé€ i£.åÁ–‚	�úkV‡uÃÐ�ÂP�þ¡òbhT¡J�XÐ‡l§mÎñ¡¶ã:š;q2¶7ê xòB° uX0‰2Z-b ›3	r€‡£«ùÚÓÿ¢ð’ŽÇ¤*hŠÕ3]OQ–—f]Ñ$¼õH>$¥FP©a]×EzÎ!hñÅèhß)¦SÉ„³·{g
iÄ·¦zÑ¦ëõ¦PuAsº¯$´FzÖ   ñ‰©¶
u¼`½°ÁÁv0tÕ�d Ü€ ãpŒZ±ekO¡ ú±À°9Tà©ŠI,ð!ª¹â�b ™™E™Ð¡ª:f.…¸¹Ó‡bð™	‚«¹`¬1ŠÿR"¿zEÂª-aÐ«&A¬	/Êº!1!’P€yÂH…ROœ:	ƒ‚‰•Þ* ÇS{öœÎŒ~A&µô•|²‹ÑWi¦"§�gÊ3ÿNQU])‘Ð��qsüú·Ô±Ú5¼à¯j0pWvC	: C‡	F	¿ñ^ € ¦bü �,TaÁŸÎ×5;ë€©ýXuú¸
 R²&KY%ªªkô™m¸2Kˆ­jn-û9Šw½Ë³~—0•°*cÉ&›Tð!Ånq8J£c¬×“[O‚[OËpO�Š“P10�p$ˆ`[á<"
R*Šqp{]’€TÎÁƒ_Ê2Ó ¥D%ì:•Ý)·Cx·×x›3î
U«ý¸
ìBGz iç`ë˜ø@tó¸à…eC6vŠ	´�`ÿ•+¶Ó¡â¨ð(k‡*‡Š` 0°¿Ñ¨-¬{� ÊC°ëõ ¡.û²•™—)ì¢=ÆˆUô99k!½,
£(ršê±`¢±€ dÑ<)ÙDëQ�U�DCºpS€Ž8“5Ù+ØÖz$2qs{x8
�å­í‹g.h”~ëLÑé8ƒõ`Ô™hx+•]ZÀ³'„¼‡iEè\zÁ{qšl  "¼À
Ì€X	_Àv à 0Îç|˜�[¸Á— /  7�ÀÒ¡·¶
V¨ü0 7±ñ(  
Š Ÿ©�ÜE\Ð©Ð¶˜vtÃmØ9¦jEÿÙˆÎñˆB€lª	F»‹Ä¶jEŠ‡©iFàZAÅÝœT¬/åÖ`ÀšË’S^äÍš½M°e�`«8º¸PvöogÏ=¡µÚÓ¤OëÆ WmáÁ¾N!?'qXš¥åûp‡À®‡�¿KÅrWù¥û[¦°tsßð.§]¬Ü«ª,Éçé�ü€	@ F¹¡{tÖ¸³q	p
ðÂò¨r(`,Mï—ñØÃ°�ëxkTÀo0È@ #$²_ º’5Ãô4¡#á»w
ÉlEöÉ\Ç*†Cž£šš©µZÄ¹0ÈZ«µ@­èa€Ý’!–‰ÿB«xz§nN°‰Oá¤íÌ×Ñ›ÖšU¡`¤÷¬gv$�@µ¤ã$2H@öˆrœVÇ•¤ØÌa®��3ô0eØ¹T±·¿mÂ¶Ï˜·‡,U7GUÄgà
Ý`ç°X#ÒçI…NQ	¹°	0à|)6Ž·¦ô�Ž<×±Ó`§0ÇÕÁ  ç@›B ·Fñ@kôà 3€÷ÙŒú)¹`	0
îÀŸ=ñúX‡R-EõávúÀ�ù˜î§Õ;œÖöÑŠ%c8
\`-º;Í:½��¸ ¨w§C~§d»J¤#!QôRàwm3‘µçë´øª c7Ú²8JEÿÁ2“w–+¥ÆM�>ÏÕÏP\24$�5'z£gÙÌÑÙ=H	A¿÷Z@í¿|‚3}iwrsû�ÚoÒÈ#a§—ÀŽr€°bIÛPŽâˆV–0¸�5!�´œd€ é€ió6¬*Å�ŽB¹›`ô0°^0MõÊŸ*›P©1²y‡õÄÔæóÀ
~ ‡ñ�Ìó=™^]¢ÇÖ9žóú‘W ÄCLÍòáüà™HŒL@	å+~‡/ò6o#�G)‰ÄC’�RÐÚµË>½eèÐ| j­š’.”Ì¡Ïjöpî¼“)ag¸(ö ¶ã‘I5c¥7c¶óë¥‡a
ÿ§°¦ìºŒ|Ëã‰öã@Î	ßÐäCî�¡¯Û%—	«Å ÁíäP(<‘–kÙ–Cg”¢°ûpw5
hÀ'DÞhƒX `†ÀŽCGÅÀ)Ó Ÿ¾�Ô–¢ž=�P�ÞêGÕ#Q¡~P^$ßó�E·Û÷}9½›Y‹¾ 4«™ì!êPL:‘£:ÎCÍÑ-Bà<x�IfeÄêô‚Ä`pD€×£ÎŒÍ¬|ýeo¼Å8ÏbŒºÎ‡�=Ÿ>R+ãoLØ¼îës°ŠÂÎgÐ�¢}T¦�T)³'“QÑÎÑÌ{ã…�ÔþÖ¾Ä—LÃ�<—M÷(vc¼`µàî_ÿ,ˆ€40ŸõyŸ›a¸Ú  ê±ôp
³}B”z)	À#‡ 
pÔ½­÷h�ÁA€°ù�Š˜ ÚV]
|•Ã‚>ß×³N�‡þ×ŸÃ@@-cÐèeF ˜;H¤-‰€é ¸##•×êf"´Àl àò&rZ}ô‘HD#Q~|-¤5R¢px¨k~9ñlUàv"ž““@®NŠ¾fŒÏ"èë]´œ”d”Ðº`’ŒnQõ›Ä®K	·´õ™M·PåuöùEÖnä¡K˜xðÃ$å’ALä¢G ‚	ü$Jä¦câEŒ5näØÑãG�!EŠ¤Êÿ ñè5ÀÇï=ÒhHÜ”eß‰Ç ,goäÏŸô  0JM~h€Iì°Ž[DL6èÉ™ *$°/YµnåÊÕ+VTù¼8�fó.ºÃBÅË˜\qåÎ¥ëÅ
/�øxa±âEÝ¹\€|Éåå
.]‰'¾reÖcÈWœÐª•îb,0�g]©r�'²DËr’.´h(¢D5i¢”(¢a9y|%–DX°d‹âG«É£GMjMLô¤G°Š	Šp~à@�Âè_/ÙÅºY|ÒwHMÒÝkrRéŽ @}\T#èøík$©Ó}ü�MÊ�#N>pÀ;a¤‘ÿ}ük„‘NtP@NðA
?‰�Á
+¼Ð¾)Œ$À
½¡g£}FÜùÈ ¦’\ü#ekf¢§€xø1e…`*ñ¢?{ôñÇ • X…6¾àç�¡†^,èe2¼  �Ì'£}êp €v(Q’€Á$‰TÜ‡ƒèÁë§wVéjÎ9½�£rüðÃŒÆ±Â-À•k,°hé"½°ƒKÐ¸„âB±XlÒÆ4{ŒQ4ºÇ1Í®¨ç"Wªˆm·ZF%M‰Ò�…5't“e¶Ín“¨ÔÝRý-<Þø)Õ<á àÕ¸óœp6².¬ì
}Ó£ß¾›$8ÓÌC�£ÿS@9Ç#E¦±•÷âã§‘HòÃZúK‡5d„?~¦™°C%ÞxÓ¥W@Ñ�^Fî±¿¹)J)–T’žð¡dsÐ `�,#–xâ‘¦
À*J,º„†}šâg“‚·ä§)ÞðB Ø‘âU¼è TÑ -*“E¡x9�C}¤ógÂ ÆHfü`E­‹xA–Ñ@Çð‹;'Ú«¯¿˜ÎåGsãŠ0&U—Æb±4–+6ÂL30r�•+\•ŠZDqÛ	î$âÅ	¼]�íŠá&¢õU'&2ÍW¼ï‰ö¸ÒÊC¼	'˜k‚‰k9RojíT©{£tšpöÙD|=®	ÿ�Î!¶#z1qÛ÷P©\qï#·?ZôÍÐ@ç‹}ß
%AW’{?é$tìB}…WwøOþŠžS\ñÏ‚v>æaÆŸâG'•YÖ~û,É`H|ÈÅ”ˆç�­cR  F›¨¹ïï*Ö  |¬Ajä,¬‰(©q€¡xÇH�ñad+@ÓJ.ÖÑ³‰”£{ÒF\±4«Õå.ISÕ2—/ �¹(”×†°Yj3¨Êˆ;8™{`Ä§ÝhHš‰ˆÃ6³h•lœ°¬Y™*pÁrÄ£8çÔÂ	ÀzD"|,ÆÅp#ê‘ˆ;:X(+`ˆñŽ³XÃ«�L§ÿ#òPD‚&‚:  ‚ˆhÝïÑDè.Š»èÑÜQ(_ï¢×�×»ñÑA‚Þ7Ì”}P‡ÞãÆþ@¶È\ìÃë�‡Šp'zhÀòãd''‚†4h˜/êq
|Ä?4j—+ÈâI�ÐC‘Ç)äÓ�˜A&-idR€�MòCLFŽA€˜"%Á‡œ€JèðC)âÇ�zŒ"‹Uû`\ì¢ŠCñ¢ƒ~éf\Ã…­uÍ„º@á2c)LmDbƒL,Ô6‘ ÜÐ	÷ álì¶CêÍ	â¹ˆ8„˜‘Ùq‰Ìq¢çÂÃ�Ìyî9}ÃH=¨˜4¾dt‹ÿixnõˆ!¦g=™†"4‚# ¡‰`cë$Ñ‰dlÞÔ‰FÔŽÒ $…™Ç
åkŽÈði ¢è�=B>²Ž}”‰ÊPÙ9„¢Ši<lŠ&,½Ê²} ãk &ðgžuÃ_]*ºQ	˜ ‘Ü Ä6±I4ìèhòÏ§$#�Dµ™(ðÂ� Ôˆ-ÂÈÕæ”‹fd¹XÅ0*x‘q´å-åŒK¤¸cÅ¾x�³æ!³N]˜v/¬gÙ4’ÖnÆ2ža‚Û`!
ƒŽæ¶ü ›fú9Ð&$âîHÇÝFã„+¨F¹¢èç*œÆ!Î2üŒnÿpî)‹*’™¸øSX6š9H8«9MüHµüª‘c¼q#¦@"ÑRqI1I}:! ¨Ž¹£½2H›þ]C%êO$	'ubÖ  Jâa	`ÐY¸_qf� \“­æÑ1v„	¤‰æðGè�
z$–ú3˜†	 @ÑäH7¸À�|p‡5˜†V±�ºòÃ3ÁÈ0¶²
æe«ðEdA…ÁÑÚ/”-e…+H
µ�©Elk3ÛŒ ô1dË*ôY‹Z€a4p[­¥~{Ö0®14tbqg<cæ7Íù\s�“š‚ƒ	·rA'’ÝŽL,[ìâwšÿð„ä|Dt‘ÓH#0Áz°±½ðÍ�|Ù’Lã'x³Ë©‰Ü•_]ÕºP‚‡·Ç¸wô•Ø§6‘ w`‚J‘"éJ6Ø"%&6I4 €8¹Ø±DÆPŽÄ�{&ñ ,?80Œoü�$°B6ÚD€êE„;jH�õ$CS#“ÍÅ0¢‰mbA´U–2h7Ko+ÀlˆY'ØªÀ/o†¢Ñ¡¥®ÀÂ‹ˆj4¤áçÜÜ©ÌüVÏÏi�a¡ÂYè™ÏÎÃB?'Î¬ÆsÁ)—D¤S,�°…
+'Gá¬ð@'ŒÚÍÈ">]iûÈ—ÓùÙÏHÜ…Ý­z¿óY�¬¤»ÿž
˜®Þ…’: ¥². R%¢À�k¤¤—”(X¾p¦e‡]ì fÀ¡rÜkóYÏh¢šº‘•@PÃÉ9r�=(±’zÖã¥/2eOÀX0Ï|äÂ-‹Š²X¨\e§…®(!jQŠqˆ2iãˆæÉœ‘ÚêvŸúÌf@.ÑCoŒ£!�;g¼	‹¹_tlxegÓ4ºçI„ÉG+®œ
¸ ¬æÄ+s�\T#Ùº=¦ñü…Úu;WÉëkQ3ÝA¥&lÒë¦øéÞ§—7¼ºûàÂ$7tp{pMˆ-îØí?vøõ]"o€"òÈ¨‚ÿ‘ù€È%�8¯Žˆª	P™M°ˆJÈ‚7Ð~ø†„á‡pø	vŒ`·\°Æ+'»À‚qú@T+0U8-ËK.Ø¢'ˆ»)Êˆ438„“šƒZÈ­ãjÜ3ƒwŠ…Ùh×[3QH0»ˆS4`	�Ãqäz= ô3(Ló	½è.¼h´IpX ‰jáÓ™ˆ™j/Fh¯iˆ�q¡¾ûÈ)’Ø¹š¢£u™ˆÛ¹—Až=ÂÃ~yºO µ¯Ò€b°†Q„ˆX»¨Ê€x‡ózƒeº?Hä¤M˜t¨0¾Cƒ/@˜–xƒ/°†‚¡‡Ð@� ‡}¡A"ˆ�Èÿ‡—`€x @zÀ0 è8!<ÃË|(†º˜·nƒ,‚2ÎŠ<ËA),Ó2Ô2-P¨Í‹Œ$¼ˆM×Â…;®t�ÑsAÈ˜�5kŒÆ%ÂÝº®‹PQx®Z@"�²(PH‡¸Y=&
®dì¥Y´ò€9Cëé@À‹Ã2|¾Fh/ài/ìÓ6t#™b�üÀ/xá>i£K5Ùy5tÙCz‘„Uƒ—°
aÈž©ˆB°28‡Á€€‡cXÄHLI–‰‡ñ‚§°†�˜*4!º‹y E$a¬�P‘qK
*0… X‡¶ã/w@,¨‡2,}üˆaˆQœˆxÐÅ@¡‚n"ÿ”?¹·(S––p ¨®A-] Q8…MÁÆÍ8Œ…wŠŒœˆ:.%Z8(XK´1•ÔHBP`‚~GìšŽ'¤¸&lé 9wX•Àt‚XˆÁŸ˜Ç�Úœàø‹B9Œ(ÿˆ#õâ¯5BD—û8Ã�ì´ùº¾ÖAx‰i CòƒÈÔü>£zH¡È¤ú±“‡9H�Â%üÙ%k£;ïq«XJ•N’0À€‡Y¤bØ‡˜ž2¶[Œ�Óˆ»z
zˆl° /ðŸ4É…nø€âw[7«É«±ÊÅ«²ÂÈ¢¨1!¨c\'ËM¡ËÍ‹ÆŒ€-ÂO\¸Ùèÿ¸…kx’»¸ìÚË�89~@GÖp(aù½‹Èœ&Ô=Üê|P*è¨ï ¯ä£¹‰(�L[º›#ÃM‹£Î4Q—B„f$6ŒÈy)¡�Õ�ÖÄÃõ)íë�¨;¡°«MÊ6ÿ¸€xX¬L*@èN$ÝˆZº@�¡»KØ¤\’Upƒ�+ºós( ˜¸Èª°‚sp4� 9ÀŸ� M+ ‰¨ü 1°F!°àÅ`ü¦ž <F,K~¨ú¼�XF0hK‰¨·!X S!�1ƒ°©F·T%´–ßÚˆ+Ü½ðxó )kÑ”"ú3ÖãÅ‰&€³ðò¢Åÿˆ0Ìyx/CÃ�(ÃÍ<ÑÏä¹�Õ]Í±¾ÿ¸ÈqÑÞù�Q$×ÄÈûÛ9˜+‰À„¹„‚±NWäºUR	=°»$½V‚@€S° -Ø‡¨‘¸³žM˜	±:¼‘À¥ €ñ5JÐh‘q•r¸@Òa‰�I€qPƒ#Íˆv-y8íõe™ˆ{¨… èÊø\',1òÓý¼´ÏÍÈˆƒ½!F}KÀqÔÆ 3k¬!¼\}JÕ‹ZŽÏÙ¸ð©�H„Ý³®Ø;B‘ˆ'pÇ|ŒGŒøÇ�Ô�DðÃÊÜ4ûÈ6ÒëëûjD(ºÒd„˜â)_Å`$�ÿ>ìÃH4;º‹Àé˜èá3ˆ�Yà+l%¶-ªì±
2,zH	Nô–X“¸‡WêdÈ€8ŸƒI¬ê„�™A‰§$[‡Jˆ0Ð6D‘ÊÑ"”¹€S, Án
Áe¹X`!0‚<•Ï+à…Ñé-Œ;8Žp¡ý¬ÁtX-pL½úOGÅˆ‘�Ñ¡}²Ù‹@4]q((xŽÀd�`®M€Ã›
ýˆÃÑPÎéˆÈÄˆ5Ú4Ð,ZÁ)ÑpÚ6z��@QqA§…Ú1£þ*VýŠZ;”�Í�³�dXNTÎèé†„iW~°ž6ÐI‰¨ù-_–)·|ˆ2ÀŸnÿ€v I‰[k €*([‰á\³„,ðžîœx DÄµSx‰5¦JH€t `Œ`Ü*óÀ\€\Éý oºËm‚* !P'°,‡N]²³ŽXF@¸ÂØVÑÆãJTþä‡×•ˆUÕ'×Ãéˆœ'ŽÜ5�!FÞAûÝáp‡XÀÑíˆ]1¢Í™äÓ1ºˆ8*ÑÏ”„žÍˆØÑ9MC„l�H¸LL+HD0‡¡—¡k—ñ%ÿ’ZÒäCÙ´_Œ¸„ØV/À�Ù¤KhÖBÜ=Þž7P�þ›	°[’\�Vzð •  W˜Î‘!&³%™4¡»)¦��‡E@ CHPlÿ‡S‰”¹R¨TOo*@QO:5ØU9÷¬~K,ˆ…"æ­€›…Öå€ÛÏt€bw¢'>®€
PGUwÐ§¼(}:�/œˆU…(Lý$z¨Ž�DØæ&¨f]9B¥Ãç¢ÙãÕIÅˆ.†^Ð¼UûZ3Zõˆ™Úù:5íeÈÞ˜ãO˜Hï}�¥«ÚÕcr°¥÷ýŸ78’Ãý†‡Åu8Uð»Cö‘Z’eH	Áâ»JÐ‚XDˆ•q™‘@Ÿ‹*Ø4�L¶JÀ5 ²Ž`Å‰™V¬#éI4€ `åÆreÅÃõÆžQáàÊËÄ ^ÈG_Æ¸Œëÿagô2²áA7;Ô½Áá+�LÁÑ'‰'€‰Ð'ãh‚OS¾5�˜gu¾ˆ"^µv‚Þó�KU“-´SÝP' 1ßCÀúØ�M‹„�‹#ŒØÕ¹34czM£­Õû�/zøÞYÚO»#‡Vð•Ãª5¿ŠÞ7ñpã‡KÀ‚�l1‡Y w˜KîìŽx«¸š+Md¿¨Â‚i €+…¿‰�èŸð¨mó™‘èyÛt €_hˆäœ†qøIj	Ša dÃ%*àyè¤7¡žÓœo®…z°!XXÎu‡S8…O�ah”ØŒPËý\ÆÇÀa0HfÀQÙ‹ø›â°†&@ÿBÐÆyÌ¾Ûâ±žÐÕ˜P´$âxT¢¸©¯–QU�£fD¸âÇÙ(lêÔ‰�ÈZÁ—4¦/é#ÈM;ãøê¹Ž°^Ð¥]H˜BÍ§¥ã÷çñYÖžˆ}p‚ €«¬ikˆ*0�a«qPS1`£ …Õîd0·µ ü‘V’æˆ‡k € °pŽ 2WP	ÌMž�¹ãrXr‰ êá¦‘2güfþ@Va]NÌò–ô6¸T•/sT¨¾‚EeÔ¶‘K±Î!G°žæúÂ�%ÅI~¸Â‰€…&„"ÜÔ¹¶Tœ�†mÆ›ŒÞ�ÛôtàÂð˜CÉÿ‡¨3Ì´y–¯§¯{¾Án¯Zý¸Õæ+Hù’S˜QÓ´ñyñz¹Hª­Z!‰MÈMVº«%1Ó*—aëäbÏisÅ(¥‡!ÈŸ®êKˆyÀ€  Åt±üYÄ“äkå†ƒ�ˆyh˜	pÅ·m	y0÷�àà¬Ì È¢î›Po¥NJî:çQøåêÒÝO¨æ¡…{ÇÀa¾xÛ’Ýºéïã¢…è´¾]K?Gµ¦]�¸ævÁTN—Aäb!P§‡z/'ð.U¥o~0ã™Šõœ£>—ˆ£í2žu|v^Œxu—R¯S¸ãÒlqþb„É¶cT“q¡ñh§ÿnJ¬ÃÉÅâ8…€Ä’Ö6ð5PÖ§Ÿˆ¡|;~°±æ+»9†x@@‡kH,k&5Á° 0×�€1.Ð†ÿá Z$*ÀRpòŸ@s”{wÆUé›pˆó~g',pÛ…Øý<pŒpo „êÔÝaù&à´xÒ�Ù–±^8\(NõÐ'|(p¾ôŒù‘Wk�Ò”Q@®»ùx‰X£+&µŠ‰�v>�¿n¯Ç¶ù›Ëyçùé•„Ž Îz“;^g„¢ÍÞá¹Qv>{’:¼&_¤¥�çiˆ÷³eX -¯q�)@ÞÏ’bR{g•ˆv¥UtäŸ(¬ðW1_‹ÿE^P„  »~$X,Â„
2ô‚…a®1^¬ð*H«I­�F€`Ñåñ#H�Xbñ«êœÀ+Wf±lÙÉ‚k­t9+VM›`®8‘åó§“YW`ý”Ë‰Ì�=�Bñéäi:�K}B©5Í	$HP˜€+x¯IÖ¬NÒ9yJ“iIù�:%Ø°��&M'êiXHM6y4éï$½ôÐY±‚N I”1B4MR'Dˆuê$	QåÌ‘i¤‡Ys$É�>kÎÌ¨ÑZ�� —®	5¿s qúdû6îÛœ©H�q§ÜÂqwbÄHRnÚÃ—ÿ–ú9ôèÒ§S�Î@	 Àÿ¬yá§¿7¹ª“/oþ9½ëÎ'=‡@‚xü0­ûžß¦,á¿´£:&3˜ƒFwlŒgü\ƒ‚*ì„DBdÅMTAµ4Ë@® !.!‰èQWŒ(õ¤†M.í]:9¹tE,:]QK-Sù´Ó,:ÊâDFuMÅTO‰¢TQUñãY5UAq‰5,feõHO&ÕVRpå5Wjw]aå^¥Ó`a)�*Tà"—‹I6f—!ÂÚe­IÂ™@t–f'-¤é‰=©ÝÙšk°És·×È>M£\£¹Gén•V©ƒ�zúé@çàÃ= “éÉÿ*«¬XÞ5ÝÔ Ý½Ñ]%ã‘áÅ>»òÃiuôœ‚f´#3ðƒà¯¬ÊêAJ›‹C	MÔ`†Þ#�;FÑÑˆ"b�Å¨§¤È�;4¶ØNÐñ¢®M8¹x£TDåD,Gõcjâ4eÔTG�…äOU	¬”ˆ•ZÑrU^}ÑUPœoa%×Ä3AÁS“e
Äpš“ $/V`áŽ¹I3Z •IFZž¥½6-”•&™)‚þ‰ˆ9ky†h¢É6imšîÖ›j”jjÛn´)½tnÎt�½´z5ÖIÉ3G
Âps_Öa“'ÏaÔ©(�+¤r   ¿ðC0Ëþ—ë| 0ÿx=Œ²xïáÎ1ëìcÁzYÇ3í´^;ê@d%²-›@X®ˆ¸\�á)n¡ïºí¦ã,¶ïN±@.Ž�Gõh¯OG¥VË¿N°n$A:&,;“X5ù@Ë•È™ÏÅç@&uµÖQ_f<P•Z=…”üô•¦`áƒ…®œÛgÎˆÐ™�0ëÜÉÌª±¦™hã£¯¹L~]¾ñ�4²t'òê›qÁAýIÓûwÿ@�qWØClÌ=4·2Tô(Àa1JtÇ	ÀG%ô3¸uÐ�`£N>¦ñŽùèçmÃ¸Äø,±íqÈE�t$b`A‡·Ä@¹�”ÿÈ%‰SŒj´®›\Á‡Iq‡(B'£–„Žˆ£àÝ’XçXôh_JZ‹(ˆÂ¤Ÿ,zKJ’ì†•„i,bÒË:æEã=§†Ê“‰ï°”¥,)¬ˆÙ#A\PÁ
ÇãÇ4è„i°&4‡ªLÌ4#	Øðc5­IÐ\Šµ¸Qð;	Ñ–v4•=MS�ôŸ7dR ¬‚ Fl *S©ÊTæ- ÌÆó6`ØG tÜ  P Öà�@.!~¸ °ÚÕbY�Ã¹0Bê È=Ž‚4~„Br;ÉH„v�¼Kˆ�+âZpq¶H^*ñ"?î²¯	ÅGN8¥LzB¤{9áHÿµ»WSÀð”&éŠKÎQ¹€eMÇöR3Ð°<ea��£‰¤0�¥id¦ì£¨–¹L2çÍ 
õ³G""êË"Q6‹D"’—ÇoŠ¦)ûdŒ‘i£2å¿Ü —n³„Û<¸Ê¡µ¨’ÀLØ€ßH€d•Ë2#)À*È>J1�|à²	ôBÞ†Á4\kû8Å¨nI�6S!+ä‡†‚ÄM!€èš)Ñ‰ø�Pñ£›C$"<BÑqnF*ÁAF!»}íDŸRä×Zî�»¢t± [ÊS
âñƒ,x!R-˜ÀO'e
öÔkBSÓ—¼ÈŽ `ÉÿZšà„¾`¤³`¡ÞîR2Š òûž^šñ]¦PéP_cLz¾Ö4Â¨HŠ#ßÇÈÌñ£fú«Ôn¤A�I!§R”Ù)nBYÿ�Š  €ûŒªÞõU#,=, ŒiÜ@…o« xqŒ²–‡2(‰"ØÖ z,¦ �2Œ†^íàÁ„dÂÌ¶N°2¥·ÀeW]Œ‹qÔHÿJDtvV%/Y"Kv"W‚¨ÄG?jñ¾`¡0!-(õŒ'Pì•ÙÑz¬^ea’(˜p1'‘©7)‹Î™‰Ö
äµN~“´T%<ê±x h.¦�–�¯1“�ÍI(@"÷eËÝ™ÿV:�C"j‘¡n&5Ùˆžšâ“º‰xqsU�ä’ÃäÆé¡öºÐX»†*üü«÷`äÈøs	lÍ
ï5Ïâ«R¹òk¤@Sé��²êlk!h0�„­ˆ«*Aâ±‹Z@±š“Û°.,‡ØóÃÄÅ‰8¼BN–Èk]W q¯c'û²aRrd;¨xe)úrŠ˜ %' �,?"Ò\@1d„t[GlTVH)9Ia´-h–hñ´Üã+�Ym
p¸Ãd¨9îhÐçQô…93Å­nK™kæH^¦i#ˆgÎ¬Èéºå7Œ€Ún8K�ü	§8×¯Ô þÿR@>lø‚"p‚0ÎÐ.¹yºƒZBxY	ÈÆ}¬‘…ëda0ŸŠC<(QBñ”
àJ(aLl}ÊàÙÄøQ	 SÂ¯.>Š±‹–÷•®!Âu³ï�øzˆÀ.È»DGìÂ2QÝ+Š…‹™ýÅg?ç)Ï¾qA¼ý#{	LÜVÊã@²ø#¼4ìÆÒYŽtn~|ewZÊÐ¸õR²¤1.YBÊ™žr;â±ÇÔ½ž|\ƒ}?xtofR6ª
F(`gNŠÈ1£VEÒ°óp69�Ûãô¸‡Úž	"L§& mãÇÆÃU˜3¿ùÏ!ƒ0 �,Èa ¡¸‡¯ÈÀŸžÿNÇç¿’ 6Í8ÄÃÓü äqŠKw
iÂ:¢¥ ˆUê\«„ŠÁu~h½±‡p®åÚåÔöÄˆÚÑ[ã”yÓ¼$EÕØ½ðêÄØŒ%´5NOè“�9Á)ä@E…;`á�‚ï TÄ¤CÅÀ“Ä•ÅäÅ’åm]I–¤Ûå¹Ãô¤	ài“@˜C� J!BÀ™^Hý–ÄEÆh°Þ#�‚¨ÙHÍÁ¡ˆŠl\wiÊ£ ‹MaÊÅå™m„\RäÃ¨°�°Á(¼�˜ÀxpÀ„Âþ9²—<œ@ 4&d&HÁ%$Àå
=˜@­° UDöÿÅù½M4B °¨ÌA<äÃ10€)@)mB‚üáaÐÃÈ%Å„-Ä[µÃ.ÀÚ@°ƒXÁ×mX‰D¯‰Û�
M@`Š¡K\mN�\[’pˆàÝ²�Ø¿´íÈ„·éÈS0Á9Ø[iq,8ÛàuÌ)ÀÂhéÅh…[zYc]X<]#–Ì–�‰7ÎVÜšà[ôlÓoððBéaê¹L›JÞL÷Ü#™<—¤Èže ”$FÒ|\NñÆvåÏï-Mð%2àƒx�ŠøRŒ&Ü_f$QÅ×/Ä-% =€$¸Â1 À[�‡ñm)ÜC„?ƒ|lÿðÂ~Ê>„‚5 Àz|@$X¡ (†DAjDKB¼•¬™¢õ‡…Á f“Ø±O-Š˜PÌ"~“"·ÀË:E½ÅÝë¸µÉ„¿Ì“1:Á$-IÃì…µ=…YT	ž»e[zùN–TY<)™é…•Ä–@4,\E†AñÃ‡)º˜.WcÊ™©OqUÒÍ’>Þ-Ašýc$¹Lo˜„æÄž�‡Ža° 
 €/Ì©4À¨€ÃÝŠFÎ¦ØtƒyÙ€Ó	„&¾Môƒ<‚vÊ"PÀaôá¯X€*<:tœ$«�Á/(“	Éƒ(ÀJqÖ%D…Y�Öÿí_1€Ä°b
BZˆ‰ØÙ	Ä°Å.ÎœÖV
‘/þpH-H#e 4m ÀÀg†˜%¶‰ @Ð�åÈY¾%,�…ò\c¤W\ÌÖò4»Aâ¥@=ž†@Ùmù Ÿ ”@ &?\O˜ÔÍ8†Î$’˜Ñƒu!ŠcŒFeNœ‡<\udd Í‡YÜþèžoxCi~BCBÇ9Pnž_ÏÀ
X€(0@MÒ&“–9”Ä)LÃ}xÚ¤2	'xÁE’œ/=ØÀÀ³Ôƒ}J€~øGnîƒl'uƒR
Dÿ;ˆHhX¸`Á(´¯Ýƒ~^å7Ù"AQºÿxSWþˆÅÝ,„(àg€£´ÑW˜É�IÔY^‰Mh– QÆÄ…_®E\2”Ä\èŒÍg8ÁáVT˜„Š(°`ÁˆîL#ÐBÂ‘^=þFÖ¨‹nækà�?V×‹¢ñðïíMu†’ay`‚Õ¨��ŠÈJ“V+txß›™@
l©}ñC>øŠÐ‘ŠšMÇ>ÀÁ…ÐaBÔq€XÝÊ>¼ÐÔõB|UD' l)¨�bœâå\Á*òÐx–¯�C¡çªg,>`VšçÌgë	ì¬S„Ò¢�IC‰ªŽèZºÆ^ˆÅ’Ð`ÐÂ¸q›¥–V–<‡(\£^tªÊÿzÌ™ìÎWø…–ÉØÍYMa"”¨–�Y$¼hqÍ#úh™dlfq¡Âè­�÷ _m\ï¤4\Õ7€¨Lš}©=ÈA
Œ«µ†-yÉCENwÐC Àƒˆ•}ÐÃÚ�ƒ)&ìR/Ñƒ’Î0Ñ
µ†Í5li7˜ä|4Ô©§$¥L|'åXÎˆŒË)ÉÆ M%Â› *`º|Â"&êÀt%,øç_ÆÝS¸Ù)ãS¤¥Tôe‘„¬^ðÃ
ŠÅ¨R(]((…ÊÖ0ž.ÉJ‰EÏEÉ4¤cEeuéìb0Ð‚˜Êø|™žÌ™ì	d  dq¡ƒ<œ­nfý0A$Ôÿ'ôÔ>ð(Ô`§ƒ¨ŠÔé‡ÐÉC¸iØV+›²€`À0Q�@& €8 A„}
­, >��Wi@w´A)¡­s^Í4œ‚˜ƒü°TÕaD©§t'�²¢S~„®DæðU:-¬KœÝz®�|ï`®‹¸˜ëè�0&Å£ÞÝSÖ=qÑ2¦�ŠÅì0	C¥ì ÑÃœlFÈ®^t 2®A­¥76™–æ_†l¼ä4yF"¯ÀIÂ¤<R.ÒqE¡</Ò:†=`&ÓZïk ¯�fNu—7\=,�xµÊÜ@/-‹InB.üæ(¬/“î8%€‡
™Ÿ2!ÃÈ¨ƒÿPb`@w˜��á9ÈAX xBàœ@ CýñÙ.Ö . ¬G0®•±�Ÿ¶çÛäš�)'¬@˜°K¸Ø�[0V L(eeVÅZ,=¡%VÌ=5ÌXü“¦ž‘í°“ ìs3’j�õ®•±Å9RAŒF"X,�¡md\q#HæÍÐƒ Y¯cðƒÒF#4m®¾ûl\2‡NÝ÷]m£ˆï§hCƒÔÁ0\C§åW#ÜG|ÁÀ’â±zÑÃ%º€v˜Ÿ�ì(€	`¤§¼Á#Ö’§•ŠìC^1ü‡§±it–){Èƒ0<â å”ˆV–ç@låÿ~“;@î¯y0L„+·Ä-ã¹Ø™è£º°é¦lÉðBiÅäEÞ^¼.\òX¾=‡5Ò ZààãI…–Ð‚Í¦	FdŽ5CœGY�(d6ß#JI-4‚J9oæÓºÂô6;
ÒìÕ@ÔÙÔÞÆ'¥1A|ïr´±Ø(šŸI'ô3Ä«AÃ­ˆ•Ó±ézì&%è@/Ç-Û° CÑÝ ]�Î	DK" :ÈŸ�G~€Ê)d@–V°'€“;'–Ÿ²Áš2»x°çX ÛÁÝ:ýHFD#ÅÂpè,Û>‰.ÞòS¤W“-ë`ì—pÈ„§Ö°X<õs1@ñÍPÿTÙ††ä�ÂoÈD¯bAX¤cdñÎH×:§5=x�>-°ÖCz›3Ò8î@˜ƒ�ÍssÀ×püèÕ´d¤ƒkþÊxôaÃÜ`7KÐE˜°ðƒù2©8ËÛè»âGS©$^=p?\Bš^ˆD;È$ˆLøkjƒ„þ…ÊØýåŸª²LÏ4¡2‘Ý4N?–SHÅ:¹ÎLÄÇö´e¹03æ%éŽàE�ÀÕ5‚©âåtO(_.ÙÊD"h‰†„Ì$ä(˜#ÅÞg¨De0B èjk€”%ÉÏ®{[¯›¡sšÅ7[O=ðÚ~~‡7Ô3n0+±iÜPBSaBÞÿ²@dø�•‡{i70�@�BAGÇ1°€vÐ\b¤�qî!�±&?ˆùÁ°y¼  À:tkA¤øGp�¹pplSå-ž'U6Ö_�§�§,'¹-ß‹º�à:alO±.uÇÊÄ]#’,ëê¥»‘¬0g7’EVhb·vg5`¤8€èÂÒ¸tj@á¥H—¸Ï©­¯Â†+�+À¹Ku9¯ñƒ]ãõ]ç7Ä�o{Y  °©‘A/xˆú¡«R©T€°«`ÐC!d´Ä+=¸¦=ºs¸`PþÒZ�JÍué¤%E�¦¶RâC¼Çø_íÄÁR¥J˜2ÿÜ±mÏ8,CV®ËÄo?ÛQ4E.‹eéFŠ‘²#ó•ÐË%©æòéŽ’iÅ»é'\DÅ™`9–€Â"ßZwÂ`�eÊ4�µËÄue4BÎ0l ;Ã�°º»& ±4þ\Üqø÷­7{1•@PB‚ØA:ÄñÀ¨ì}Š)¼@I/Ø¯„@<Ôï° üÝÏf“_Þ¨‚9¤/¨<©Ôá‚"ÌÀúN&Djs]�ÂÃ@”òŒ�ŽJŒþ)¿øl·òÂòDn;A°MlŒùç®3…Ýñ¸Æ¸°€Öò´©®X¤3¯.[pª3GûËÒ 6Î‘W@;ë:–;o·Ÿ�(`�ÈÊ>ÿ¬èÍì*Ê^›“½z*A"xýÎ -iî”^»2 Ã>Œ ´'6ºúî=§Mr€LÃU‚¬ /ü¦�
ÇaB…6t¨ð|Ölð³ŒŸ<9AÐ=ôÈpŸ†*(ÖaÐ‹ß&-üò9Ä§fL™2‹-,FLá¸+WfõôùóçNž@‰ÎŠuEÔÐ¢³®¸ã'N)ÐXNdUµ*–„T¯Vu’Ná=®W³f…‚UTÃ±U³:q+®a­³VÝ:i	/Þ¯éœäÕT¢G~õ…¥I“�üøBj‚Ø/Þ&v›€UH«2¿{w'uîì¸Ñ´†Ó!êtº“(,’hÿ%’Ä¯‘$Ô³MÏ¦Ýˆ‘íÙ‘!,­Û¶$D¢ù¹bJ6pÛˆh)<uJ¡´NŸ¨W·~ý:½ÅÛ¹wçG&×w`Ühð{Cƒž|ÞÙ·wÿþBz¡âç;Õ‘~&s} l Ê‹�½c  `~
��žö�À…ì0e~èá…°@&€x>*f¦uY/¡xtaG¡£bYJª�À`ñ'0®¨%*¢®àå©r–®¼‚K.eÑJ!QÀð‘G·ª‚¢†ÄYkH·À ’!¯ªë.¿˜ä'Ë¼¶eÃòÊ±&îù¨±&y,²5i†šH¡ZñÌ³5�q(D’;M5ÿDÌA$zjîPÝi$å:á¡FUn8„Ð”ÜE�‘Þ”zò»RKõfŸUUˆ ¨ˆ.
)� J�hÕ\uÝuÕ}N) 
 Â£Ç/¤)oŒ ÇymÈRŠ!E �Var¥è!  
Ö°aSB!ñ#cªI!Ñå‡˜+^„±§£®X‘^¦Fáå^Á%G¡d‹È�eÙ2¡ZÎjÈ¹¾ª²Ç+•¤2¬µÚ¥K¼ h.ãÃh©'T'ó²¯2-{(ÍÁ:>l2Åª%3.!Á³³9"mRQª0…Dšô´H€F­´?uƒ¶¡—kŽÿtŒ(BéàÑ!�ÍaÕÔ¬©óæY]­yÕÂùA€ p$×®Õ^{WÿÂã&|(‘b? tà|0¡–WQòÇkT‘& ä§œÕ�•â†ïîLqq~^b¡—zêF{ó5jÆt8/ê(~ø…Ñà!ázRH'ÎDH¬ÖÛ¢ËI(¡€bâ¸ÖšÒ	…GÆë:#,�ùQ8²»LþH.Çƒ,ù7ONÈæãï¤yÍ‡ú4:µ*ÌI¤¹Ø€cDSàŠv4’×’Þô4æBÅˆ¨gŽ8„¦á:¡}HÕ;ªÙ†oh¸?(‘!àôÀ4@…ÿ=‚ðBÊ°nÿ € äÇ"`…g…d¹À(8p·M”ç	è?ÌP9øÐƒ pà7âö- „é"š,„º¨\:~rÉh^ô:J:D‡/Ò5åt,rÂ\º’•­DŒ,qJˆ‘|„»!	-ëŠ¦Ô#Š%ÄJtq‹ïˆÇ�áù¥	Æ“™–n—˜ú9¤y·“Ìï€—-*f–QÍ&á¦1gº¹BÒ�í(ÍOŽúú˜&)öuBž*qÉö’ßð†ÿBÉ?ëà/‚ì1‰- ½a Ü`Ò–J[Þ’!Ö(Yb�î#ßZ?B2XÒ èÈ5¡}p`ÿßÂ%V’�s<„X%  F"“Êáƒ˜C1ˆ"£¥ÈÈ‰G¼Â=š£+¤#ŠK¹Bêœ°:ƒ=¬N÷œÝ’š¤Ö‘¥.^aHì$æZˆ,yÇƒBò@…XðÑ1PxS?’Ç…BbM‘a™Ë'û]OŽ™žB$Å½N\­a$MzáÈ�5‘’_Ð4‰Nz²�JBèñ‰o`Í”ŸÀe|DE�f²á˜à?®�³ª¿ÔÀ ˆKb£Dœäa¬�Ø k|öQzt€	Ò¢\ÈJ|�²|BL$N~E	¹‹äe£Ñ¹`õø«�jOÒ¥±ŠÿÃ¢U¬»{R±øDãb‡4;X¤e!â ¢WÜ’„ÂQ¡‘qÂ)@��ttÌ-‰¡(ªGÉ¬,1#=ž™2HìÑ©!†*j$Q,TŠ-Ž£^º)÷ñÃ3Å¤#-õ4œúi§ñ*¥Ë?RF•=ôp?º‘ b­£@G†‡]ó>‹Q¸¥ 0ƒýØ€á†¹+y€k€d Æ·ÐÖ†¼BopÜBæz“…Ñ�Nô\¾ŽÒ¤{(ÿ2,QbÁz‚åŸc„BD±Y‚án-gä’ÊÆ…ˆb±méìEó²1iLÐÙ
DçT½Š.4£c‚¨cpÛQ-ž–�“hÂÿjI:4I`á·�nÔ„Óã2-¹—ŽÿžÖÒùÕ†”ßø){j*ê&Äoç]&¼€‰Š¼®ü¸Ä@�1¿™@4œëÚ¾64|á»• €4˜+E pl^ˆ¯;á§,„[CÙ€-„¼‡1Q^BN%ökÁ—†ËƒÓIá{é¨ˆJ0‹Ø+%$Ã+1ÁNLÙ)yÑÄ
±îÃÿ¥1„mBÂ”<»ô˜µÍXb4š=†À,!‚!¤c¢[ó©â
½1”rÁdD4J’PV.ýŠ"X¹}³ùiBz:î¿íï:©‡I´
g� £#dÈ¡~¿EÕ�¸ßÞ9ÅœyÿCìÃ	‚>._±ñJÒ²�øa {3„p%3w;ôœ€Çx8CÜ¥x|®^ò"ãç–ˆ�¾²è(£ uPL}¥3)lÔm9Vêb±?2f`Iâ
Â2â+ánM¶ŽÌ–:¶&p(¤èsvC†—c½°)y7‡Ý�MËš9Bê	±¤nXƒ…*ˆf»¥¶�#4pw¢RÈU.Úëç
 8Ù|Ü£Ftù1Ý…hÙ:×% ‚ò½�Kèà… VÃ�0÷ñ·$Ç)DÀ7dA©ˆvÍÓn]Éc‚kõ/«*ÎÍJÀ•NyëCìji�3ÂE‘Ñ¡wB/¤¬Ü'HIÂèù:ÿ."Ia¦®g‘([–4òÜ¡”�¢Èœ`á¡7éÅ’9z²il—�¼1ceÒ¨HŽÂÂËŽ™|!öö¥Ãë©_Ü‰II'Ê—<.?ÂqSÛ0‚ì¶Éò–�êÓ†”aèhIârŒ¨'¾<D—Äƒÿ
ðäa(À*Â¨ÒÁB¨¶‹§p$B°A™,`àÔÀòÂÌ0a€6Á€ˆÅ h;4çôb/‰ø
³ø¡õÜ))\ORgHòIH.Ë´†ÔjJœàÐ4#çng,À`ÃÐ(±pç0Œ¯�ÞhLd¬N:w8ŠOF&cÖz´dé4ƒê¸pf°‡
‹82‰¬àÿ
,Di†K’f*ízÆ“ÖŠ 
vC~Ì�˜¼ÁëîËbnZIìÁ*Â ÝŠn¾#<àÀCŽ%â+‡Ñá:$ ÍC²ªkŽáNÁV¡TáÑ``<J€„x�¨`äëf6ïãV(R/öb!!bÐ_f0ÁfÎ+úéÂ®¨uø¢å(<lH¢„.¦Çç¬‚KÆ-Ú„NJ´Vë´4*1žÏ
“Çy¨‘Èø¡±ø�²��šàY¥ûÆgî¡
 ƒ4”C)…‰c/	iâi8a¹.‰bºèŽîbàÆ†
Aâbÿm­ô�ˆ¥¼
Ò!?¢ÿ  ÐàBˆð¾Aáže\é€ÐEó°©Þ! À‚àÌåÀÂô`Ñ'Tä‰(ÊÏi&U/jPHhÎ¡ˆÑÄ†qÔ`áI þˆ  jÕ†dz‚äJ
£/˜ÒCKK@é´ Ê.dK! ��ÔÄé@k!6£~¬.¤¶ï2 é)¨ GÆO7ªÍ¸Þñ£<iù¡¾míNƒîzJïâ"öc@È`ã’¬aà'$öKü1âÈâ&òhóàÍ®RR¿$¯!'Î!T!6�n(¡/BRÒ–Š!ZÒ%C®ÓŽbÃöBî5gAFRmŒÀ¢(kçrRÿ+jPøŽP)%ÖJÖ„¦£š1¡š§�xÍ.ÚD,+ýÂ8ÕD£ `9ŒJj!‚ÌØbÊñhDÃ¬À)¢<)Åû–×nÊº­p
5HIò�!¾AlÌŒN  BÓ!é úë™Â£V„%1ô2ù�rá[BèðVÅ¨AAZŽ. >‚æÀÉƒ§î#¤è¡"5=­ˆÞ	vjÒÓd±'dD,(‹±0Ë'}¤±t±wøAÔ\	“0Go0!ÜA(‰o0œ2¡r-/
�²pL¶ñ*GÆµúH2¦ï9Oëdl+,¯!ÜÐ|R%È³‘$éì®�}˜ëÿgÎÎ¥È4”à5ò‘U0? ` @³@SÈCøÒBX1"	´@²§ÂR²k(AáÚ` Þ  À=BB 8` ð´ø!äÁðC¨ 1,J4Â†â(Í5/�EAms³u€Ä`¬æ+aˆÑ:Ýb±(æ7«âÕÄ„ØŠ4ù˜mV?‹d<â�žTØôâÖ€çŒÜèIƒ;»P!¾3=É0ºÔ­¬ÇÐü$‰jHÃLÛ§~öAMOcî<ÂWæ
<.Á
Ò@²Á€ö¯ /hÖCp¢è&…ð�Y"³Oûî[TÁXQWH¤\FA_°ðŒŠ_-„ @¯ÿCö¡€• ÀARÂ  ¾Á@µEå¥)R46Q¯ÓZÄxAUû	ÅrP+’QÃpt`À@æZgž,fƒ‘Çde¾b3¨ñuj+%ƒXG&h»deŠ”ƒ¶jë‚$+!¤’ÀÂTã¶Q6E8Ì”L½õ«!¨a\;á.ñ&V Q¢%*#$<R1ó[ÚaÐŠYÀC�Áø­_ñM#8bWè�áè!FA$â„ìu˜(¡Ïâ|	$r·éAÒÖ>P!P³DeD¯TÔ¯JöDÝ¡tQ'Ÿ‚žàBu�/`Ÿh-Üb³tpG—9‹sÿgÁ"wgÕ14
jâ�ŠÖI•ú†³çš ÈÃuâ<ç‡N¾sFaÚ¨¦°–ëºÖz�¦QìPlÇõ.!ÍS‚ N!+a¦ábûTTö¡YN®!nÆ†›ú·#àA
–ø� äoÆŠÜ,àäÔ‚ø–ü¦˜àâ Dp=Âc}‚H¤T]ïT™,¦('‘Ò[çxz±Gig„¯$(Sì�`—øX¬9EKw«“¢š‡:	#ë˜oL†ŽÅnx9y�
•��‚çBjÙìaT!ì$)=9e¦Ú³LÑçPìðÆµ!d©æ£ÙHa»þq ñ÷ÿfàZ „&—p�"-ÛØ#,a-®ÊCØ!(aXîšÉ#ÈFZ¬AlÈàp0ÁÍ\â‚q"E[�&E7(àblÐ:q°ujá6¯"’ùŒÈ³\öO˜ç†2±
ãwbXKšÄ	5æ�š§0¨Q{~'éŽôhŸóF«î¯”b’Eühx-%L£{[JhlƒMâŠqª6‡0!µ!
!&hM–ÿÈ!:ÜÁP×ãr@[ü1rÜõö/íl 0¡?V Vr?‚X#<±$ Òv;^15ÙäF�\¯IÆÁ‡äL*ùÔnÿIÎ'»Hea
`Aa2Ù+Nf`híÅ”TcL¢‚‡w{W´î¨IuMºMÎHaû¸3PT!â‘ëzã;ÅÁ
xÁÚÆT˜»Õz³uMYÅ“î2ââ à‚ ®nºeûu2È¨Þî×œs‘¬`¼àÓ?àøqf àN3=‚X0"@áƒs?6‡‘U“^Àà–MwHT–'÷:VqçîÉ)8Ù+Ü�ap“Uj£}¸£½1Y‹3¤£¶!œP²¯ðhg™zê§gƒlÈÖ	—§– Á¬ žø�µ]J“¼öL¥\ÿ†}è!®	ÿS1  ‚@=b�ã¡1×ƒ?ð—X& Aèô» $ `ªZní�CÿføpÀä£Q¿f›G
ä ~»x»¶AáäÌ­a1®3'(&ÕÉäúút	›.€4„ÆF9F­è„}T¡�Ä³6ZX�‡N”“+¡ÒX…–é~gÀ[²	<!T*!Zzˆ‡ì:eZj"…x~ùýØÐLÉð£dÃ§�#ºö¡{uã˜ !¶A"r!RRž•º�éÁuà¨ Ü`º™» ‘!!Ð!Z0Òm .”Æ¢A 6¬ÿ!˜®é!º�VÚ™@táôÊÛrZ¤d§B‘=ÿ!9„EGatzŒš$(R'G‰‘JZ.+<ëÖ€î)¼Å,C9ƒ¶8™Ô	ÜXùü0nn3N¦³		jAˆ,—m#4ˆÉ‘,\~ÄÔ¸6\“©˜ƒZ!Fü§Ç<„Bq_=b%5¯
àÛøÒ–N–šy<ß¦Ð`˜>/ÐðôªýGøÖÚá„0¢#P"A÷aÂ÷=æúsÐÅÙ¹<Ô¾¼EÎÄ Ç<’K8¾a—Õp´Ã~‘y²e†HZf=‹�Öä£éÄHó¼Nz¸Ø–Õ�~'h…WJ§g(YiÆ1+n¿”RReèDFaÒÏnkÙgÿ§§²Ì6–Ù!¸A´! �x!.›.ÀN"%–
X<ß óÈe=ß‘âC	ˆå?±!&€1b|Åš©
@Ö!¬ÁÊUe¯è]üÙÓðå(¨}tX¯»1eM÷aÖœ„q4ãä°5Y’UøvûhÝqŽ†³†wliKJO–§¤�÷g{hAt€7=åÑ±@ÀíÃ³Vá5‰8ý’¬8>âb]!J“˜4` ºab"³î<®ªÙœa"7P‚ó‹ªQ^Ì,Á*¡À
Ö£¹ãÂ£«ãª~¡›~ 4`Äk«Ü£`"‚ÿè�B<îÒbáèó¦¯€½ÉüÛusFi´ÔþÚê�ÿaÖGd–¾:ë…mÇÆ½ëç½ì£:³’ilÇŠ·²Wë“·	è!VËP¬ŒP =ô¬À5¨˜}Ôòî£Kïg¨õŽX‚Àx!ê ÆeðÀ ¢¿�ò+ÓŽÞ…x˜°H€Ï Ä‰+Z¼ˆÑ¢<Ðí³°Ž7"€³—1¥Ê•,[ºti.?k0èYÀÒ€z¼2^+€A¼}C"RòBÑÝ@› ¾ðû` TVö‰ÇORL4(›6ì,]á‰={öÊ0hÑ^7p”YtëÚ#j`º¹ví:ÿ©Å·/]'JÅ9�F°,'p÷uÂÏÝaÁPjt\²'�:w~Ôä‘gÏMøÝk2ú3¬�‰D“NéQ"‰­G£NÝJjÐ°cC&8­4ÁÓ�&?>I6¿+é
6BÔ)ºôè’œÖ(²èÓ»#âÞ}:#ðá©#¢V�Zùõ�¾Ü7‘Œ@~d�NÜÇ¿7ZøÑC=2L¤ÌÓpDülÒŸ§DôR„f4Ò@däÂ3˜À0~bˆ"T‰ Å†›èàŸ+*‘&,ÖQŒEûŒ€Ï4Ó�‚˜Äà&$Uò‹Œô¨âÕYÄ”ÕV“³¬å$XWXÆÏ8˜õÿËoüL¦X–\
Æj[¦Øbüˆ…b•ñ˜bN4·—`°äµÙn¡Á&Üm£)ÇOm¤¹fm€BrçžzþÙ›Ó¤hA‰8‚rM¤“Îï!"Éz‘Ð2P#‹òb#ìu‚é¨¤Šº^uÑ¡G�z¦NÇ*Eôà0ÐG¿T”>\T!?ç(5=§ ó†3eÁ2¼àáˆÎº„_&�Ô£QBG³ÏnË-ˆûh`ƒÄó<dh›’Xñ“Ÿ5úYd	0ÜŒËÏ%áò#“Jß†D‰Ü €7ÈR¤KXK”N”MBÙ$±TÏ—n6Ç�(Wffq™‹ÝÃ¦(dÊI',nrÿ¼ÙÄü F™eNèfè �å™(kƒBÁòhoäggN¸L(l¼ù¬%›A©q ±ù0AÏ±‡=üìÓ4?ª\‘)ÓU3Iy‘�WMz¯Â*+=#`¥RÂ¢CÑUO[à!%,^TìÓè‡†PÝÞ�‘<o¬²ŸSßÃÔÓ�ÄxŽøE›tU/‹”4HÑ>ã,e 	ÄC	²ß’„‘ÀüT"……Æ²DO¡á…"3œÂ@H|ð@_)¼0[h�aé@L¤©1^z]L——ÿuÙ^"ö×ÇXæµ×Å¿9ßÜÎxò3ž2ê³˜å	ÍxöVhjÄ4©£�m\–1WP©åIÿ’?Ø„…£ªjªûÒm^×­~½*ŠP"ô˜ �…	“¼Á>IÑL`pÌGV`Â‰Dƒæä#q4=‘ÅÑIÊ  †.ÔÁr…©ÑEèA€�¤A?BÂ�0À‹:¼k"ò�	QD!z‚ ]ù0äÁY™ív…³Ä"wË^ð´$±Çd±.YH-D§‘‰âx��K–x÷˜È8�{ÏnÆ½—q,Ž‡"Îõ3Û¼±Žv$,´'?Ô �Pl¤"?hAžî0bQüð”v1*þåïjŒ@Uÿ¼öµŠtãîØ=
€‚aüPVFðO)!�CØÿ­"ç@I÷3 ¸N…üÖ0zÅˆôŠ–¼äV.•˜kÄ`êHBÒÊƒ¸P"•˜Á<T	Ñƒs.IÃ­*�¬ÿ¬k%N|"Ã2EŽñC.ÅÚT&á•‰1ÅC™œÞ¼çmqNlB#!7ÂŽolÁG±ëy&�žñÞôE%Ó4Aœ1ÄùÐ÷NÕ"iADÖÖc�§E�U¸ZyaÉTq¤£òß@\5*øT¤€£ˆ5�%‡*Ðê"døMr‰�Á­?i7×KÄ�c&@ÚŠ¾@S¸(¨L‘Ð•Ô±�oûÑÏ6 @ $k@ù0/¬ÁÀ™a]ÿdÐjKºéM(ÆbŠÀ²ã;~D¬œ%Kçoj±àUfŒp]MóÔd¾ö�åÌAÅçÏ7.*ŽÒK8E�ZÔìe>ã#¡k½í%´‘‚,¡8Æ¾�H#‘Ó‘dç'µ*LÒTÕÑ{LÊ”–G¥)PDqÄ( mÇ˜%ÄèA/ü@•"§àG7zA“}„â3mêÝðcC@ä	ÐF \±j:w»Û:Æ‚@® ˜ ª857h4 @§Ø@:†!r m�¡PW‚�´>qŠ¡�Ø[ßI�•i
^gsîá„{ yadðÉ²ä¦ÆDx9–Ÿgnž­)ŽýÿLÐ$‹ðõ
–…ÄøØ´i´}“pÄl*Õ¾�zÇi�d$®p?Òv§:}�OºÚªäAYÇ¼ÐA�˜â¾¡Úöƒ¬:   ·²ˆ5xP/dmB§Üå9ÊfT4 'cí²™C¤a"˜°=HÑÒ‹(bÊÂà„Ò°Ì–T"ð=4`…F¼Í%ùÕ¯Âb‘ÐÝ•s1ç´âb¬×µné¿Wt'–ž'Ù‰5Ø/$«p?ë	›S|±k(Ìâ†¡�ª•":[´òÕ"¡æÐ1ufó´DÀV€${ð÷>Dp€ÑùqlÃcl—�á]”PPE„´Ÿ(øÀ”~ÿ° d½A?•`ò™EôÁt0À‹8À*¿�î–l{ q;W0µ‘M «Z„ä¦d,5Bf1´“bwG/†Jþð3Ã1ßcÓ~Yðc,c¼Ä ïdOã^<½Ïæ˜zO³‰cÏö™Ð�ëŒz“%M‰¡ =;gÅÅuhùñö8R~ñ<žñhMØÄ–Ž±e›l—œ!@	2ªMr¼C@�C;ò1ÓQDßO<ÐàfÔ9ÝÎZ6?È±o®‹�"ØxA�+aŸ—®¤¹ÀÄÌá¢zLÚ¦ô­„úío%EVà]¼Œ=‘÷÷»ˆ	–ùã:ÎéŠ†Òfº=Åÿp‡Ú2"ÿLÇ©Ç3>�z4ÅÞ>EQrÒ0´|×1¬#…ˆEÁX/¶Ž"T:óQ¨vTU¤Œ{þóbƒ¨T0‡0„	 áÉ[åDº€þ½ ô  yùQˆTÂ écw	S¦_ýìd�Ê0`Ø‹}¸û…‹pÑ¿�b�Ð¾Ð˜<ˆÿ!¼ç},Ã‘�?`�ÂÑu]ç@|é”1]’["x€)Ã&Y"yŽEy¡÷�áq¹>‘UrFY>“'Y‡¤=û°µðPEs4ã”PK“*ñ5*Õk«åz=ÖsÓñsË'/po+!0—C°MñVÀ!ÿRV0¤P v·÷P	ðd!5vÚG…UèÖ  5rSô [=qÝÀ à Ð7ÈàÃÅnc!f5"òçoqOŒ7>Æ£1Y‚7ˆ&4ëñÔ�ÇptAX™æ`¢�Oß3y›‡}B=ªvaÓFž‡<C(°z/3ÂÑ)ôpzÈ‘–qW NôàZÞA1¨U7—c�P8ƒ>wBò× Ö—„¦„78äð B¡]q C95Â0… ~rVVèŒÏX+çôeT)±á0@øa7¼ˆ/qÍ‚:þ
Üâ†i¥D·`gÔPP€[ÿx~aE}·¸Ng&ŠWg•qpÏC”hYk‰‹èqN�T2�¯�'—¨>%vbŸÇPˆÀb„Ô1JÓzÕ¡4ŒÄQ¦²5<÷Šë±|KAm�\–˜ ß"oàñAX‘9r‡Ý€$á!Â„`ù�?Y…Ö /  ÀðIí ŽAŠÀò`°—€ !ÇˆÍG•ÛRŽ´ÃD�ŽÈY"NhWtŠÇ¼ <s¢WT’`ýˆ²ÐEVyè€(–(éàq$Ö|’�/£aŽØ�åq˜ø;‚üÐ‰ÇQñr¥XZ�EŠ*uc£¢s!ÿ9*+U‹þq9Žô1:²"7Åå¦‹ñš37W…’@éšb‡"oEå‡@/•àv0
OH:OX@H²	$‘d^x7[é$•'27ƒb‹V`]òó8iõˆ„q&t²NÊs7%9b'˜&¦—�	�¿ƒjeY8áib	Åœ�DY‘UH�H´Gc¨Å-­ˆ™£2’v°Š 
È`7h@U+A7Ø/òp°u‘ü€Ò†	­)æP_R€“_w
Ýøš!Úe‹`÷PLüÐ2…a
­C_ÿrA.‘Kb“Œ]Q	P h¸-…F;±s‹æ%ÚÿãúHüG1ÓœõhWá1qi‡D:p�WÿØ€œžy¹—‰p‰7ó—Ýã�¤Vby‘×qŠY%&zXQ0¸cñSc1V0	;™ÿ)Bf˜€!Ê OèÍÈB’àÇduÐ?µ=P>)¿ÄZ†·(¢•ÊT˜*4�š‘¢+q	Âi5’ ê%ô.qCÔ×-<úoõ·htcéhv8`(�öÏYF¦�OP*—62ŠçqØ=W:y{i1ß‰—»žvaµ@—hbŒ¤˜£¸‡4‚‘òYŽ)NÓÐz�0s“³—i§³u‹€ÿð„™³2 ªA
ñ€Í²		ZâRŒ# 
û¯7µ	÷¢v–j°)T	   ôá &0h�£p:|Cšâ®"¡~*ÄªhAñ•¯*NÚé&ü'N7ƒ`ÃcEw2€OÅ3¬©Pß9¬Ø—¸ÆGÄJ�H}©%„§4ô@4-7¼ÐŽ$Å4*¥ŸU 
¬X§çJxzû KQt2~ÓÀ ¼éAã6ÂBâæ`�y(±n‚,ò¯·Â…È‚ âò¿’euBñI!ñ¶*Áh€$hTÓçøªtPýWŽ¶&×É¤ï(—Œ›ŽbÿÂ>ñDˆËs[Ò—2k¦¡F5ËžÕb•Õ„$
”8­z¡‰ÓP¦° ),Fz¡•ß
?	1T� y®Ý++�©Þ73¤gT@'ù4kP!rï°áø”„‹|ë CÀ†qË½ ŽÀ…Ç�•ážƒ	9€6i"×  á§°½Ï²rp B ªh5JD‰+·€0ög�ö8F1+»²q¹WÀxi)é¹é™5[˜7Sa§ë�”Âž¸=Œ´ŠàMÀbÉ�k«×'ßºHKñz^äŠ½Û	¿K:°Cü ã‹ÈP=q€6Nv×ÿ ÍÂ{Äi#k0eú‘"ûPÚ½ML:vs	ÞfÜß@, 
ôÀ¨2(`¿òÀ›ôàµÝR	ú1†I]ÉFü+®:¹�G¹7âP€d	–Kº€õ�~˜Ç¬¬Ÿ»œyŸ¸¥–�qçYPy¥º¤§rq‹•­‘BzjJŠ-,EsÿãÂÓ[²ò §   „J™†C¡ Yð¥œª.%œ'Ð*!B3.CåÄ¹Üm6ðgALæ:Ö Å,Á,ò©‰sÌ‘µŠ Öš1;õ£üËP³ Ed¬x¼%\‡öø¸7sp°pþ§x]Ú=ÿ|³ŒÎ�°{É�ÒŠOŒkÕJ¦l$Â,Æ'¡(N(˜*’`Ÿ?¶ÉÒárK 9p
à `ÕùÀ››°6Ì|·˜î@!à:ô@ªT Hi€Ã ?¨Ë#}�g_ø|e½ p[½ÀÐ7`D|7»Ò¡Ñlð;üÀÆ²éX`ºŠ<gùE^dÀÃÃ1’Á«ek�Ž©Á#¦Î‰Rb“ž¼—~œ—€Œ'â„W¡ðÁrè“z^”4PcÉ®GcûÐ	*E=’Ö÷ÀD¸/Qfû9¡!f?ð”à7lóËìÖÖp/¸ÌMÒ�­ÓPÂp¼:ÿp€ú*ePJÜ°±Ü²-€5´A`
7°A]Nþ«åD`qœŽí˜`—q‡öHOlb$›ÀCX›[—„r‰�{ÕWíÕ�³|ºk’aÇ-&§A�H#\‚ËA1÷ùk˜ü±ò.,µ“ã{Ù´¢Q5ÂË¾ò·L½Øç@�Ã9l÷g,B¿ŽMßÏ¦æðdÃŒ/QBE)~\Pi Ñ#B €4�ò09*�Úå‡@êÚ™qNIƒxû¸²gi�‚uÇc½½³w9Ü&‡Á[B‰o’ÜˆˆÈ†Ï§+¦¢ÀHô?¡1ÂMÀHtLµWã!	[?ÿ&[¯µÜÒ(P¡Àö`:Ê¼,€ÓÇ¾U`>k`àp"#-§@oÝ�£õæqLÍWéËÀ«ä â‚¦Ùˆ#bö„×àlÎ¿@Í¿æ«ì`';Û’{�·jWñÄ1G}â¸ñÛTÜ#^˜•áá,­¤r‡9‹à4ÁÝšZÞÚŸú£Rnýéÿ	ÃÎ²ÙÒd äÑ[Ÿä›?€ô@ý1½Ppš0I N8¶ÓG¥æ¿N¦ÐRX8|˜°×/AJñ[ç‡Ó´Òƒ!�^,Ñà‚;ÉÉÆ�ö_±ÍjZá÷Ô;ij	&<@ÿ[˜n¥±èyÙÛ²áá”H`§Û(Ñzº\<÷¬˜‘ì‰IE1g‰„ÝØ’<Þ-â·’scgÂÐþ±Å!Áðg¼€ï2ª±+Ðgì¶¼Ÿ	ìŽ=O¸ 
K<A¼’\(4¶:Ý-Ö@UÓ›ê�íe¢Ú¦‘í÷�€²­²ÃSÀ….¹^Û—�‰ÎîôžÁë‰Á½½2�{ïyÑ³‰ÂHaý4 |H9Ÿ!
^HŠåZ§<N>ƒsý,¼€ð×ð/ÐÒ2ú6hÐÈ 
gnÛ€$p€Š%±¡t�	ZUË[öñ$ý�3:Rf” óÍï÷9Yÿ7óÛR:RŒ½Õ¬Uíy>¤}×íTòí™ñÍz‘;Ü–›â€ùÇ™ÁèL(‡èX£ËâÂÑXH>¸k¦#ŒTŠù´Ñê¡@AÞA˜°
ÈW…óŠ0„÷½“Ïc|-éò+u‹}ËÓ^øMŒüôpj�ÿâø-a
¹Ž)ÂÍu8XˆÇ ¢<ÃÒàµ¿9–¾�EwH` !KàÀ�Njñãë ?':ã°`:~îœ lIãF�MqÜeaF���,é„"J��”„ôˆ%G�0!5¡8m&MŠü`-œÖ!-D“Œ=zóB…é1êÿUêÔ¨ÔòûfÕ)U®U¯~ExìX²eÍZ¶M=.fÝ"Ü‡p“„Ö¤ð³´Êí±xfÔ½±¢(×[°ß` $ó…ß›Ö†YòdÊ•-_Æl™^�uÜhðÃd]æ«˜¼ð;vxŸ†a¤'Ó3²˜
¿|§Þ¹¾šŽà­«÷$þîÖUQy5îVò¥ÖB.–ràù‰Å/ÝÎŽKŠÄh
wH*ù‘‡2Ý&ù&/aB¡^üpíÖù)Š{Rþ�â#¼¢9zºâŠž«¨1!j”ê›²®`…ZÃ�,Lë 
µa�BÊ*¡n‚A#|ƒã±cLÜì6ÿÈ,Q€ ºö± Ï*Ä1Gwä‘¬7S€Á¬�� «ÂJ(¤ä®Ë¢‡€ù©D}“e–¯‚ã¸žà¡�¡å€›.8X²»MQÆ”Šè„³®–ƒtZO¼‘ÄCï D¼é‘DØ³I¦@­s‚Ï’š¸Ê<ÔŽA(GøCJ)„ª©æ*©ºjŸNòãçÒÇ¢�xø¡ÇŠ'÷‘ãSI•cUË6¡bpHe Ýê¦ „@,‹ÌŽxºé…È}By2Ye—eö*z�c•(‹Y,‹Šp£g~6ùŒe ¶YÐCè˜[u¼¥9~né²Ý�xCè–ž ãÒ	(’!ÿQòe(¹7	c!Q(ªŠ:ß»ó½<}2”&öÞˆ<IÅ‘Ø‰iž£oEº'#H�Bä‘«lIpÀK½B(+g»Òª¬�@¯'óágŸE¬8±{.;UŒlí’$§­,yjò2kxàçk¯! €^Ä¥ºj«Ýjã|6	`T"IÝ£BLn@ã47j0zd·ŒÖ”�áDÒŒŒû-ÝÜu·¹{´DÈ	ê~+3¹DJç_‚þ–È	~­âŽì”ï»…^�<{×s¼¼„azÄ>DË½˜G?–É£üÒ±åÀ“£úÁ«¾¡êÓ±¾Ñ¡+�÷Iy~¸m4(8á4ÌÐÐËšÿ @1qšsÉúú²}8ÀB‘,¬Ñp2<¼:{í—¥þ46„OºBzpà‡úÁÈá…nxmÖÈ›ÇlãG,³ðvÞu{òm:Ä2Ü@À@qÄB_÷\ â„¥X¤oŽÂ"’ñ@ŽN0ñÙc0Î%¢Q„	Nò„ÈC(ÚiBšà£¤!$ƒËê¢’©MYª*œ"=€À�nDm4›¡Ÿ²ˆ‡3ŒÊ24Z=ºFªÑ-òX^e�á
~¤AÆ%C³íuÑ‹8’‡¬%úí7ö(U6ÔF œã ˆâŽèAERi`jñ»ÍÚ®"‚v˜…øëRnôÇ.�ÿø�M²PàÝ žü� n\š&È‘
JP?œ#�ŸP(žBaO6¹	á$–ÂÙg	*”QJ÷þ”Ì…X‘¡ƒRÖ²Éò-˜�€np"ãMYô`?âàDÍX€BdÈ…5„Ç¬"ò£H" TaÆ/VÓš„‘‡	`0*d–�\¸éaÌøQDz!©‡¸Ô`-õ Ž‘áF[ø1DgRË,X¤Dˆq•YèM:~[$Éd�{X§pþ"šä4É�,ì’%‰ D=Ø±AeNbë‰ÄBÙ·žLƒQüÐÉ*?öJ[ô¤S2ä”ëà"™|,4	0¢<äÖ#züà+¦XAú.ãÒ7h�ÿ @‚˜,LÔÀ§X$¨°™ëšO…*=L|F‰¶™éÜìÐ#	Vè ö¨ö†ÙXB¬–!CŒTC$é-„Ìç@y¸Â	 ÉYH-ÈQ ð7ŽxøJ‘íØÄo†Íh 2éÁ‡öér!´hæAŸD€0%¡›š4v•²òcFqåëdØ2Má°2eèãK‰É£k|  ãÐ€*4–»Ê\‚4
Ñ�˜%P¤¯ª`¡„ :ÜjZC­,ÀÀi®a„¬f¦€&VàÛ4K,ûHƒfp"K `™–©NÁ7ÄÍÚŠÌÝâjÒ~r¬KþS }œàRÀ2‘ŠÿŠÓËP�D´OŒ½¨eibQÓD” ìg›sŒÐ¥ã³H!©IeØ	[š¶2˜ÐÁ9Ð`%~”‚Y¦qJl0“ë)4×7º¶\´s¨Ä…±¸èÁ�ÙÐ#ëø PœJæfÞäåw—Uˆ,#D×øæÜ,P·c@•©+Þæ/¼¹égBˆë�þ•cŒ+pGÂ\žÄz’s„²¨{5æJb°Ìëé		IõÊ#%Aû˜ÄÊPŠ£lx·4n}’%èâÌìƒŽÜ0?�1^fÑ£hFâ…¬°†ÇØÒÉ‚/Þ k|¦:%)âEL�ë·W«ÄAC[Ì€Žá‡ÿ<îH|ºË¤²èM>ý‡@E-”¯÷õ+œ‡¦=an¿�åˆAò¹bc=%|>mú¤#L²H�ƒë<‰WRJu«³%n\z•7yGÛÐA=J}"4L	3d¤‡¬€Œ©Z­Üˆ±ç¥õ­#4 `FøE¿Í}e|¡]#2BHñbqab6Þbµeì×C¨"3l—þÒ1È¸
ÄÊòmN}œ>g!�„ì±¡½ž²yå)?ó�Ûœ’NÛ-\ò¼•“…»BÊ À„~€º%Ks°8ysðcÌ\cj•˜€©6ñdY#pA<öê}wý2ò8�lY£>QåhCð¦õ’ÿ®½s`b‡Bs+c$  D†vÍ=¢,uñ�µî8,ª}t&2på×ÀøÛ•ƒò¢C³²iâø1Kê<ëÜ
+¥ýÉ"?ÕÀy·7Ï�j0ˆ2Þù–}ÅÃÍz;ËÀðÊq?Xƒ»›…<†t¡D¥½>üÈ¸O}‰&‡ÜIcÖ¦é€ÈÒ^Â	Mš:c#˜Æ“q¤^‰Ò¤{�ksäõœDv9qôåØËSòæC9þ9™¼hæÚ|Ù¾�ðãi_éùxmÏ8ÿ”IÈMé
Ùù
zRAƒm:"p7L ´'qšº@€C¦Ë¨ƒÁÐ«šp²D;‘ÿn #â#Á·Ør¡¦ÁY9‘o`§78«F³z�uHƒa°‹¿-ÉµŽ#¿Ãµ¾9{‰¤‚Bˆ
!÷[¼› %ó(,c¡È“Mº�À¿Ë�[ð¿!ä[À¹�#½Ñƒ�©ð9°˜±�¦Ì ‡µ[Œ�ë"9‘+´:  k¹„‡»šÕ¸;ð~P¾D~ŸÙŒC €©™ƒÕ¢kpÐ ªËnð³éË½#ˆïc/ ÌD›»
X°²ôx3A“tP*dÂ(\Âý¢()\3Ç¥�:�üËœÍó�‘áŸ04)B©P)·à¤4˜F„ :¢Ãÿ$S$ˆrÀ‘MÃ(‚@ì‘`Dš»0®ÄAÜ‡ ½¹cmà&Še€CfYDØ _R²P4Ð±ÌH'·P¯\ËN$ºê	î¿¡ŽÃk“¼ZˆÊú$–Û¤ƒq³&lÅr<Éj‚…¸…X„/¬9í ©0Ì�W$Œä‡k�GËh½Ò€©ö1&L € X‡n�lä4˜Cˆ›(Q…FH´oôIÜÀ`�•(¡�Jj²;¨…"(I¤Œá‡Eš$Œ9 XÃGMä'~ˆÎ£«ÈC:œžP<†ÈœÃRHUl¿Æ3,õk	5‹	ü+ò�ÿXÄ6ODY]�$‹i(º«°* 13H-Êxž)qƒL–x†ßÒ-Ò�Sà•­ªy0¦yžëùÉÎ¼G£‡EŠ½nHÉ7Ð=ªq4õÑ~�ƒœ»0ðK<-#‹Œ½ÙG®”…ì<.E�Å‚H”æ°AAŠ�E•“?·L6,\!ZÜ/´HHè¼Ó¹9Žt
“‚’�Çº°–90…$£Œ6Œ7/8:œawH�”	€Q JÂÊ A«9µæ¹3oôÌþDCh2d:p•öAk  °y`�	˜5×8�M0±Ëˆƒ{@­ÌÍ­äM$ÿü	N¿�‚€ü2t:ÎJBç‰‘�Èˆ„(ü“N˜¿ê¤«ÑóBmÛ6îÄ•5$ë©5€q˜ƒ�Œçé–ìfd–S8‘Í@yx€ø|‹4Py ‡ÑˆLq�"R!€b0ÐJ`'ÿ$S° ÁJ° Ó«Á„`J~(„(0D(Écp�’,O8–<£¬îãÄ}ÊË¯Œ«à¬64QÂC‘,ÆJÔe‹¶“kÑõ0˜û;‰‚‚Ìáˆ¬NþñB.¼Š0Ã·dð3° ‡s*·	üÌ˜^a¾ö9G~È:×0…"(šõA†¸�qc–žâ28ºÁŠž,Ó2ý­ïáÿò)6E ¹)D×€J©Ì–øq@–¬G(ãÍýMNüG²ôÇ©	)ÕÁBH†ÜˆG¸¿è¤EL…	ê´Ès¯« ½:ãEù¼€Q(‘wR&LPŒf²,Ÿ)ø cì‘c �²‘‡êrr8„¨w@†àAMR!—iùU§,VŸì©Õ �}@JfaAeÀS¡Ø”MÚ”ŒJØ.~ÐÐÃËÀDNô»tùP~¿ž°µÔK•¼ue¬¾ZNKJWÈ‚Ÿ}×êŒEºªNìÄÅOý¬|�ŒÕHº}(…æ2Êñ¡b­4P…sX„p‘‡T7ð‚7¨�iè�¹é-B«»³ÿz@Á>¾ŽõO2�™ìé†0…ô‘C‰Ð	­ÐÊ8]˜$�š]/~"TN¼
ŒL¶ûSÚüÚ�,¢U×ÿ¡p¥\wýYveÚÑ…„”‹¼NÂÙHþ Ú²8Õ±àLR%ÒaL@$S¹AE³�C.Ø'a%’À¬šJˆ 8Œn@ z� ˆ;¼%Ó}øÎª´zl¨ÞÏ,±Ó“½°0�¸.r‹}¸€qìð$„ Aå®ôJ„`ZvMZÐ¥QˆÎ¤åßûíßû�ÎüÚ_ %Ý‰WªÎNµÑ„0¿‹Ô˜†CC  ¸ÕyÐí;†ÿfÍŒ££ *zyZ–ëUŸ1%kð%•E(€ pÍd±ƒÇà€_ +QÆ”ÞV–—)Ÿuœ;0°¸|@¯Ëè†n� þŠFX°`ßßÐŸöÒ®äxÙ‰Í»v¥ÜÿµÜþõâÉr
-6c›™M­×IÑ0¬ÔD3„Á˜½Ö)l’± *Ð°b4ßÊè#py  'a–M8�\I¢ƒÅ�n¢„›U«IAn˜EX›âáLN±ˆ’'³„ýÌÛ zh¨ßäoz7|‹M0^|ÌŽá8~üVÂ9c�è‰j¸eº¼å^Öˆl«Î6¾µL™ãÚÿÀPÚÆ88+7àÑvƒÐ à…E¸Û„=€x‡Õ¨9`eË¸†Ÿ�MxËÌãâl(dMfgÙ8`‚]¢‡48 &†§ÏÀUåÐ¾ÌPÛw�ªø´
…spðµ›YàÍK®dh]>ã»\—[–W_>cýaÚ)Ó8~‹Í‡BÈÖ±à Q°)º•<ê· xbÈP„¢C­ªY�?”Õ•–Œšª‘T¦«1W@þlçŸ¾´˜§Wv�K8�ëÛšÓ¬ûaI†Œz ‡S˜  9�ÆíÄAÍY~tÜ¢è±…^¾
‹¦è4¶È[ãè²À»¯`Ð ¢çk®ÿ¬ã†X„nêY^¢–g(�’Ì)Å4 mT’8…·*¡²š}À]ÀêÇ.K(´è1ƒÇˆ[„¦Œ~ãÑâ;x”æ?Uh¹ÂËu‘ßÈ�Ü¯öê[k²>ãæH‡ê|%uyP…|P ˜]¸H\sÃ„prÈÝ²HƒuÀ°p¤iÈpƒÏxçPê_*;0â|À-õ±kÈÆnK3‡:‚‘ÜÞ¹al‰�³`È DP €¢3MÌÀDï‹\+–åÖfíÕ>c³vmî‰,~Úò ÝÄ(¡‚@œ†Ü‡i8€oÆkáS×@v:Ük~ ê‘Ä@Ëî‡±:°‚ÿÜ¥òÁ‘cpI–­ŒçA±càX„ðSBDá¼Cí­æDØî	z8ÝùþB±¦ïû&]’ŠÅŒ¤&åphk.Cž†oVMÙì±°Cú9‡#ÎŒBØ®ÚXòF[=É<´D›ŸÆð.ŸÛ`r…|àòò¤"‡[XƒJÒÀLpìŸ’="ŒSpØ¥2‡ŽMÅñøUí×qÎ�x½…´†Œ~æ%¦oH€w�H€í-^�kC‹¢ 4ÐáÉ «’‘þ$£k„$¡ÇöòQÇ–¸Š3HnÉp	‚é3$/OècIX'‹Ã¥zP{&+Pª1wÞœb§Íó^–èÿŠìóÎo�ÀYÂ°C=k°�$&DÚ¢HdøfÔâ*(8¤‘_@;à°gâ¦ãûéL§Diç8è#¡&õz_–à#Lq¹%è#Ep2RAå²¸ÇF  ¯%n ‹äLÊHŒBø•Ü]–o3–hˆ>öÑmcY?É Äþž�ê½‘:8…&‹­‹5hô±P†0 Ðìºp«~óuÈX·qñO=z\ ‡{&{ú'é)7¢€+/f8…Q#bYsÀæìí²™<6‹n€�ièî·Œ{ †Ñ¤+®x3Fà=ÇøŒÏèË ‡5 € °‚�É‡{üŠÿ7H^q ærA�ïjØGûfôyà 6w2xŒ7X S¸�Tß7ù‰“Ž½ w|Lw/7ˆ.ß�pÉ�íû©WŸ$)„$É‡‘‘º§  ‚u³Ø8üÉ“òå°¿e<'ûyÕQÉxä®é4m`€S  á“‡s¨‡ÄÍ�9�:\p‡oÿŠ9xŒÜFòx€šg©ad'uìOyÈ =­ª€PßÇÿ²@†p é?"W8p˜©çUÌˆY6ÿ†t7."¢ir0�–$‡9¨£ÿS€¸%k Á‚ù!¼•!=Y�BŒ(q"¤[ùQÌ˜±C�?~”Uÿ�ÞÅ’&Oš,ÓnS~
òÂÍ0“ô°‚Ï$8„Ó,ä8§ˆ=%¯ @…ß>;M’ÛIÏ™(¯ž¤G`A<„•¬b+v,Ù²W­% §¡¿o8ÌÂ�+w.ÝºvïâÍ+–ž~ÖhèEy, :µ(úâ=‡ÐRR`e�Ù-ÁS”ôx1¬@È;±ûô„£›N AYÎºXäGŽü²Öèš^ìÚM/”{î:“˜¢ìC@~#ðQÊuqßšœ>-|1¹OCK¦=¦.Iª7¿E”O’›s f»ô
¬Ã´Š¦ï�ßß�öÎš„û|ÀÏ¯?ÿþþQZã=@|ÿ–ß>¤ð"2!Ó™y  sí£ 5a%¸bß"`a…Œ9q7×håÆ�,ÝbE³9äbD®Ý#cm¸ÝC—Z€bˆü¼a?õìcÁ/•àÞk£<'Á!	tU7Va’ÝI§LC€•]´ˆî\T�"`HW…Îý—&V"t‰�–8¦¦œsÒYg`jå€Pù½1
:§ƒ]ûÀ1&ÑíCÆ�aeC€N¯É@yX‘‘”öÀEDiWŠ÷œÆ�-6ÎÈPŒ¤º†©ÉbËHy½Q]Q!@@ E¼C�*%!C  ÊñÃ’M¬`ïÈãàEZ!Ð›p‚^ÿUI ëÐãA§vb+W¢V¬>Ê p—Ù’[®¹üÑcA_×0Šl½GÏ)’€;`Ú%ÏˆÀÎJVµéTŠÅ)øÈÓ!VÂòS ë…EÏ)˜òÃMuûArªŒ²�ôšÅ2ÚrÑª¹šb`o Û§%íãÁ! HÌEù¸ÃEÝÜ�NOQ¢Jäô¦Ö�uŒ¢Š<³VÂ°M2LóV%ÀžÛ4VäŒÃO7tu‰ÎNc�µÖcÍ&ÞòŽ²zY“¼Çìš×`˜aíXÖd±Ïé.5%Ñ1åÔ^rwŠ‹¾·=ÕÜ2jÅk„1Bé n[Ç¹Øj5édŒn§ð„²ûpÿ €W2…9�¤à ¡¤tuðøA‰Ëz �JôYv{£x°ÎÖ»¿F€î@Í»ðÃ×IJWhT‡Öµ�u�.àwiê¹YEMÓ’euÀ®×È\VxFŒ%Ï)¡éEO:„~øÆŠó³ÚÇ�‹š¸-·Lž£œòð-�+S=PÙ9òp2ÚCˆÄNBŠ¥CCd€zÀà$û>*q¤8�¤50„ö®�â�KÂh“�öÁ¢0…ù¡=ðÑô äðz�´¢¤·åBBÆëÈÂ�4ÂJáë\³Æ²ˆ*ô+Ê@€!f0ÂGpƒCŸ-²„¬† ±)$àW8ÿWMŽ…æÂ„*ê�  IäNp®ðCD84É1 0ƒ±!Äñ°ÆŽÁ“”íBb‘8êá†àQ…Ù²ØÐ€…7<O‘’œ$Vö1�c�çwû94™—:ƒ'ƒË	ãh…åY(k¼
&f`
_=*,³ó7þh')²°ºÜ%/yÉÂ_Ú�wÇ0C4üè/IãÇ@ 	LÊ&¨A"ÒÊp #è8*¯ÈrâyH‘	=P:Jªé¿»Û>z€ÎwÂÓ$’Ç´ÎƒJ¼ ¥%Ý @Úò‚|@Ì,oˆ î(PUô* K%âD�Rœ³$hàE¨e”xòÿN1ø ‡ÆE�·¼A  †ªµ<LÔ‡!ID“�aÇååâIÁ(#A5 ò"›˜#Fÿ·}l@=é)QU¸ èî<eŠ—;÷!-4/—¢¿.ZÇ(”EQÒøö ž†%{ ¨‚‚‡y€b-*BÈÀ´z¼\EÁ®òŒCTP=èÉ× ’Íç°FRŒ_AFTý"“c€âà8‡˜ÆVþ¸Å/)½,g³Æ�€â[`£Gcïb�¾pCÓ  /Ö E»T"®Ø‡"‰’»vJ±aÁšÌBŽæä š'á-y
ážÄd¦¸�"°ÊÙM„ËWÿT½K>ð%Ê{òãOAÆÊ  z4`\�ÜÕe i%ELl¸30ÇÀŠ	œ.(Á;«Ÿc  ¯µ/³…[¿€-?õŠ‡"nÐPê%Ó8„’²T±ä'ý,=øv©²À5Ž?ˆ(BòqŠŒ4«¼ÈÒøÂ­r¶UpÅˆõÒ³–¤¯I	@.¸’ÙÄ`ò NV
À‹:ê`­R‚A”£G”¤¡Lé/“›ÌÖ|ðƒžº»Æ„ÞC	!!åü Å	Òk—ê%Àb±Ä¸©¿^¥LbÊ‡Æ’. $€|RëEÎÑæÝfá_˜ vbI•„î G5óÂá3~Õ+TÿÕPÒc�"–õ³A×7ÐÅYQÒ`ìäOƒšxŠ8@_ÎŠëå½¹ò S ±­h>ÉNùQGUTn/Í¡B¡OB²oPá›µÌlU9{F8 €—OB^X‚dðt\è1Žû‡5 |‘n`2`¡G
Ä¡ik(€jô0‡J÷l3´ƒý;‰J˜¢ˆiõ˜8ñB>ªy PŒo£5ÁîY°ØÃaüÉ Ø¢†f›IoÿDÈPÇ¼ŽM$ Ö‚Ë>pqz·£¡ý
Ërp
HO,¡ÙMÔf8ÄƒÃž£%ÿ�áµ±~Þ0R+T’ûp©·ÿE4À“¤¡ß@@#TC¬Ì
õh¹MæP„qÔ‘Úo˜Á)�LØàb{�ØÔ°–O*¨›^
aËäÀ\”¡‡;É‚ŒI‘Õ(ÙD �K||Yå%l[	Žò®Ó˜uIÈ0Š8¨’æi ?`^xÿèq¹ø†-ßÓê|˜¹Ñ“À×€ ä^DÛV0(
Ý^{ 9CÓüÖ¤²ñ0‘=÷ºÿO‘jbbý ) ðªÃ~ë¢©2O§q!Ò"@í“dI¡ôÐ„ÑqŒ—y/ˆ&l»�÷² )‚l˜p PWµò^³mÐÝÚFaµ@ƒ�®"�æ k@µµ=ÿÿ,Uš¹A ŒÐk˜€Ôß>¨ÁÀí^: ],Â(@aXÀ
< ãÝEjñÃáy�Mé…<`J5\\,>ðL\Èƒp„�eø
‰”R(@	0àÎ<E>™” À
DV8´˜Y¸�3¹ RýÇ4€‚ˆA™~ØØ1ÈD Ù£€Ÿ  (ÀZ ÙNP��ÉÃ9ÌA^…¢ìÃdí&?¬LôÙªá^D÷½¡~Ð7ÁtÔ_^ Á Ø>ìÃ\ S\h†™›ÈXñ]9ðú�˜ÈƒË`Å9€C×• G¥aY CZõÚ{x ÜåÇOõ@¢(ŸI<[ Ã>\ÿ@´XºÄ’o°E>�)¸ ³± 3‰ß(ž%äááúâîƒƒXÂïpC•í(‰	µ B`hàÖ•a?˜C\´M=Ô"ªúIGçP€+Ü ôÀˆ_$’n™G@:¦£~ùÇtÜèGºøI¢ùÚwÁ¤T¯,
ç]W™ÄÀ
„B8|cVèQ¡7ÙšþbC: Z8†5Ô=£~tC]‚lŸ^$Êf…�Hoy†ðÂ"Œb-‘…É„_p‘…5 Ê4ð6J¶	†8Š
¬ \œÃNò¤ö` Ñt•)9 Bd�L
ðBÚÑ*½ÿ�ê]„<d	Û‘"¡üÙGêt†<œ ™8dYŽ]º°…"pÝ`à]\Ã®(CK˜Ã&ÊE–X�Ô8]XT¢(JYÈÊAÏ½ÞôŠÞ™„2°ßIh†P]X¤[¨ÅÕPW=Ôƒ6êÅÒ�!äe`¸7 ÌÜkp=(…²$R�žXÔQKàÐƒbÉ[Dõ%E=„@[šen^¹�BeEÙÀðo YÍ�^dNËôh€Cž¿à
àÛX�Á.–E¥|IYPBƒ¸Á¾å!<êHHŠŸwùT•‰�eÒ…eÃ„hÚ²ð‚Œå   C>@†VÎÄRBh–ÿ¦Á:|Úù @Ð¢ì­ž¤‡WêfƒbTtœ ää{`J%ý½Çèü¡†ä€z¾Fs°ÍúËÜC#ÔWXÈd( ¢„9¼ßXd^.Œ¥è :hÈóQ˜8ÈÈd^œC…‰ß€¨\,�ÄìCœ”¥`
tåDA2 ôÃ7Áß\xÅ,ž‚‹–¼À&¦ƒ’):M	{ ‹gâ¦]4Êz)(|Àc¥T“`Bq†Êm&VT‰\Ð:�¬©IäƒeRØÁ:,™gÐ]BÏà^L<ð?ÀbÖÅ­AˆçÌP 8”9Ì$öÚ4bEöTÿ"ÚYSz‘V,B”¼A/–i¬b”Ä[Ô&ü¨]ÄÃFu^^ìe€œ‡UFËf`Š†üácŒ)V°¬Šo)@bùË9”aÔ	pd,k^(Ø! �Vh^LC(Ðe{è£¶9It–„K²Ù¯\…ve&a•Ct"¢…)X ‰Êê¾¢“‰Ñˆ%f]`<Ð)0…¥VE…REŽçÝo=
2lëê ]féŽ…9ðQúF}ìMbÅQ%Å0*^˜‚àÊ`œ¼R*<jí Á€"äÂi€–ùÄ•_+Z†ÄVÜÛþl .š„ø ,¿*­ðXÂÄæBÀÿœ2€! *^\€·™E%TG…è¨t4BTÂe‚¬YÜƒ^„Ïñ”šDWIèq$ÙÒ	= C\¢ñ…ä Þ¡|?”�-!Œ<1ª6´JLG¸’ÛQ‚w.mã¢Ð>¤�”ÙïíÇè¸Jß¾‡pÔ�9$íW²–]0Æ×ÚGçÀÙÝ†g…m¡-BÈƒ)€XdŒECÁGù5†š¸AR� ©\,ÂBÅÁò,µzÎP�9Ü–B©ërh@;Ø[ó¢Ä"H¯ãZ¯
á*?\ƒ· C ÖÅ`èN>€h­^NëUìC‡ì˜*šÅ>t@ÚÐ]Yˆç×LU €˜eÿE ¤C(¼Û¶ �dpUõn^Åüºa¬èH¡Ò4d 
„BØ2�cJÆ˜LƒQîQ@ÔñÃª^E–lIý™Ó^o
cKYÃ(©‡ÐÃhƒö "°Û¾† 0CÞ4ü \¤`N WY,°ßBïXäÃµ•Es¤Q)!19ÄW	�®›� êÆ‹Q�íçHC¢ÚÄèâN�ƒ	T/ÑðÂÝØU�iƒÜJla”�H/”“«p§‰Äš{Ôß&L1Þ¶çàg^ô¡µfJìð‚9 pVÛ"�z&JN¸ƒ4p¬Ih[„èoÈR�LÙ
ßÉˆ À°cš¼ÿAdÉò‡�zBKÀ[..Å>ðÂ5€±¸h!è düêÑn$.²áŽIaXfÚñ0“K>ÔÃ;´{,€)<2@™6 °0r‚a4ìôÔ‘4B8¾ âJSYlVÐŽÄI%èëU`°‰_
„Â¿kOÂs]Àè¥/^l$Š ä¥ÕHM®i…E&–Çü=„ƒ%¤�5B._íS\B.Ø�'sEòrªE/(ƒ·ØoÐ®Z2^h…N(Æ"ô1�´dT²žzÁ>puÒÚº.N-Ê0'YG T�LSØ˜Ìó¹ ƒ6T¢¥ø‡ØÀ>DÅUŒNN¼ÿ”]WXìÄ_¶ñE\ƒUdI,×Ö^ðöNM[tXÃðZpN.ü#uX�Á®`Ó|4ÔtÀJÛÕã„�Š…[]ÄR»Tb‹’LZ
ê,SØ™»ÂÅ{_Þn¶Ñ€Ã”­@q5]‚Û*�D7I�`€B…Å%˜çâ‚�W T¢7‹ujFY'
®1„~G0Ü¼@(P4Y¬l4óÃÜv¬tX‘¦‹gÃE1úà5Vh)t6EWÔX`Â­œÂ"äò]$ÊCÔD¥fË¬Ì~qC™Ýß Ý äÀòpNÊõßU´B¸A.Èƒ:û¤jËw¬uÿcÄÿ�94æ{LªÑEmÑÅ_ÊnY¼]cÅH¦sßŠ+˜ƒqXp)(�_faÃŠø jß…q‡gKŒ‹ÏqvìÄ>4B£!‘$ÜœÂlf{‰`˜ã|Óøœàpš°…ÇË¤Ë‡fŠ–0E ’Ò)t†@—¾ ¹rœx/Bì†,†Í¸yœ 
|Ýø¥‰<ŒCZsÜDÉs Š».wÜUylTÅJ�B_\Âó@f€—×øœ=Ç~¹\Ð„Zh�‹¢XPÁ=ÓQW4°uÇw~4õ€ç9€Ãdp-¬�…¯'×¡‘ôÐ$š(¼À×QÁ4pÿÀ\é•eDPÃ&Ø=h†ðÑù«›%˜!C]ÄA:h€€4çXpƒ�À�:ä�Y\¥N¹eÈÁzIà„@"j£äkh€u‹Ë]«
Ü =è5º@$åE,òdU&=œXÉG’¢* fŸ‰•rü:¬³û>7¬}îpÉ®ÂÅENÃpµ›õtWa+Š"`�“çÉÃ£rXpÃ[ „'â…p¼€fÞ¶ñ½Üñç~|lÃ€P@q¼á=UØ XÁ9¨ÇÂM9½·{Êï^SìÄÄÉE†iE&Û�RCž…­øI�M�QT”‹EÉ?L4Â‹ŸÉ™ÆÎEQ<…ä©ÿ	P­C´M€‹: 
LÀqÞ4ÈL@ðâF`…É_ÀÀ½¨|Ú��Û]Ã›EùU­žæD-ÌAXl‘È1dtTYLÇ)ü0&$øØ@-€À=ÀœgÈ)÷ÀÒŸ´?‰_É¦‰6¼ ê•ü¿.ti=,‚6u!XD¶ö [\•Ú£>Áj X?>ì:BB:ïEö$­ZTþœô>@˜[1”ùí_EÌâÅ>Ì�8ò4Êåª~xØ±ã2¸ŒÂrnšÖ÷K8dLÃfRi”¡�˜Ÿ„¾`ê›Ù”·Üè‰yò€\Ä1´®I(‚ÌcÿE>ÐCLu¢c…Ã@TòÂ�`Aƒ"œŽaC|	!F”˜°’*J9, ›¸q#½ðâÄ³&%!²ªò5`ŠF6üÞhD(/� ®&’ÉEp©x�:”hQ£G‘&Uº”iS§O¡D €*~ûÞ,@'tß¢ªüº%xtŸ 5¶½àPeTsðâ'OGz¨(‚¨¥aP=þŒ*‘^ƒ{eÖYË2¸ ½üà¬+¤"=5 ‚ ¹ÈÝu/-&(ïÄ7� 2–qk×¯aÇ–=›vm»FøÑã £ô5.D÷ÕàsPn‹�@PÜ.œU¹-üåÈÍ
2ÿTwnÄ$:µ	¶<Ûñ>3ñ¶¿® A¼SàX¤D¥±4ö�‹¸éû4ê2í¬ÒÀ+ÐÀLPÁ%Ú‡ƒï:&;¡èE®Üø


"‡@ŽN£Ç,«6’ç”Æ«(J¾ ˆ ø9o¢©†› ­¥ÂÙç”ød[z<ø°µsÌñ*€º„2z —sxLˆöäºIƒ¬á�§7DcÐË/ÁSÌ1ù©Gtˆ2(F± tä!*9	®ÜhŸðá’8’ç: ªç˜�8ê +ÀQÄz@P³ n`ÀgŸs¦)ÏTq6Lµô Ë%ršS@y¡„ÿÔ”'‚�@&„€äÅ++%ÓÖ[qÍU×‡xˆS‡‰Ÿ8j! R¢èñO,¡Þ  ~¬�°#Wê1 ¤“ˆŒ�è9!è±€Ðˆ^Œê. 8 €W_ã&€B9åM_{cÂiÔ¼Âcª…—y7Jmd<`î n ŸÔ&ÜÕá‡!Ž¸@zN!Žv\Ì�£}ì†ië£¨},(¦L¢ÎÙâÛG‘ .4 â=Ç©spÆ™¶IÁ9Å[W_Ûf�SÖ `ƒEUž¢�MNÚƒèa`>­á¢z¦!`O%îÚë¯Á&*Ÿ—…áô ŽÊšCùq§jmø$j“ÿ—ˆ2+Ü¡—#Nà…krÑxS(JI™ã†Z‹¢g½kÛ'�Æk�4N¨YÊëA/ f¨³1øÙd†B¬FLð<ìÕYoÝk ã9Sµ2‡Èe ¼Øg� ²åªã¡0™¯Ø�ˆžî!–e¡äÑ€nŽÈ9%¨
aÏ�"�­0±¡{Øì%(ŸS¸–N9 ÈA†“›�	EÍo–uÝþûñßÒûF*Ÿf�%³áôbpü¨Cqö”,9†•h_DŽ!S¨Âf¡Ä»”ó·Ä5 2ñ Ä¸dsžKäb?€�G@q­ xjü`C TñØåFõ›É�ð•ÿ?î�‡dâ�‹X€4 ,b8¡G42hd-½k�DÃ�å.LÈBYLf§‚abh !¹<0%5eOÄÄaÓ^¸á˜xlÈ�ƒéÑÃ+í)ÈiZh�µ  X¨%¢°�e¯‡…4ä!eC	ÊåT Þ8F�Å$Šu ðl‘Eæ° UÐX�¬ÂêHÆ¢§¸Ap „øy¥HâSèa
¼à±4È>à3zD„é+=n‰He.“™v™Ã_Ðð£œa,…åDÞ²5˜Hs(ù0Å¨X2àp@5*{ D
€Q˜hNA(F‘LÆÿ�ƒ%hgkNaXAu¡D0°<„xÈE(^3šP…º¨ ¼¨/D@È½}Z–”U"¹14P fA1f¦7›¡áiÉGZ¦Š*ô3qqH&|a›À…Œ)ä™�²­£•Ù�rP»…•¨÷³ÆÊR…ø’#þ™Á)�Ó‚h#(5A hA/ð çDHŠ‘~ŒÏ�ˆ<æ° pCÙÈË
äGÆOîÄ��CQ®�Q…4!á:Äw6Ñ¥¢–°ö£v˜Å¡ÈãBšÓ& 
å\ˆ4@9&€ñCŽ A÷§N±¡$”ª0K/Ôµÿ6–Ð�ÏÐv«©TÁ‚5H?xŒ)–·½›XÏÑˆç	ÅP' hjœ(UòÃ?ÜÊiäPJÛJä}x)_7Â-$|Ñ‘yR¹¤”QDž•Í7 �yÝjn‰¨i¬pŽ7Î·õµ/®øf•c„Â(uµŒ@É¢�´	e£è>*ÑÊƒJ¤4õ8EÁ6r� ,ÂŽü@Ã‚²;P…ÃfUJÌ‘\Ø˜W¬ÝÇ]!B
«ìƒ ÷uñ‹ÔKò’a‘‰Ã]cÄ&ôÑŠyèS N¦ÁR„ÌÁ¿Êøq­+(äxHiÉ‚tt ]êÂ°kÂ5ŠS Ï«úÆ�L!MÿZ®	c5¯y0× €¹�÷%k�%ÊÅÆJa‰NdiàœT™‹¾ XÐ.BF 7B¯BKÄfæÈ”ÀC†TÁ[É£˜°á‚ È…µ
žù”W6�šÔPYï®ò�=OÄ„J™7r‰�äƒB†Õ)»j‰¤†©°â…;bdï’“Ã5/•«låÕ °' l(&ÿ  Eaí¹ì\jmo»(gRÀº<‘o<�cBaÃ„.ª,‡B ­y7‚Œ´”(áB‡a�¶:&0MytÎlÃH#½£GÇv$¦}è²sòX*D uŽÔ¬�Û·øFÜ@QLüf(o±Jÿ@•(…ª˜±¯,eŠ
&ðBï¨M
ôø=. k,ñ Œ•HyRÛ8`ëŠS/H@AF‘õaèwúÓ	"ëÃÂà¶¶Ý@Ñ¡ìc[4dÛPÞ0r‚È¨›£-A¬A›óc:/ˆƒxAQ ×Eá* ŒÝÛ¨=d–"ß;è ·C�ð/>Ï&VÁ)ç"kw=ŠÄ®#¢,B9§PD¾û:‡S¨È¦±/4À—GD ›Ë¯”2¨#2”X|o×CUè Ã=%,ZxÝ«™VÁ.â€n„;(ò˜3Q*a{¢˜}H½«ðIöA8ÅVäÿ
«'‡Ãx¢—R†xøœ8xq>°öIUHÞviëîáo_z a¥aÓüN7žÝ Ç(BÌ¦áêÎEøâ¡ˆ¯1�a6'ð Jž)
�¤L ÷êËPœo#*"7Ô Àâo	«U¸€æ «Àa¼€Âaå†¢åNá:(.œxÁ YK’È'(¬‰2 Í’Ø�aø¡èÜ!§Ô†H°		kR®ëò/6½ ó ¢ÕxÂ¬Î ´Ø€ @±Jä“@î�Fa‰œ„¡ªÌ €°Ô�/ÌÇ	õ0¡æZ¬âäNüèM(ÿÈ � 4EGº� 8@2§«Ô&¾áYrp)äá�ar&_ì 0 ¤ö°{ˆLæ.¦P6RÃ*¬‰(äÁ+~lëÌ‚ŠŒBí4�0ðB´�î B'âï¡EÐ`]¬óLq¡”ayHAÊ¢t‚ÂŠƒ‚H(¶Ð�È	¤#ú¨cº‹,€m&)Ši Î¦KM1ö¡QÚàç\ÌfP`Ëeçª­@ø&Û„"=öaÎQJ²cO¦ÁÃ*ãX€Ã¬ »&âšÎ\MØœÎ#Ð¡I”oÔl êÑ‹J>‰±¬~uŠð¬,ðBÚB(6ÿùAŠ†eð~éL!¯YŠm0hM/®2`F!ûVEÛ6’#=2¡ÖÆ	â}’10LÁü‚ð¶¼" ©‹Ãxá{8â>`F¡‚ê�ÆâÒžâ- e“v¯…ØPä±¾Ž)“’™"ãLl@†Š @äa*b6àÂæ  ( P"7~€&� ¤q#È “‚Öá€¡jà�„áb¸¡2×¬.íò.éf  ,!#mƒI@))ä­(„që†À(Î% V 
<q"D¸Á5-îN¬�¶‹ÔLó4Q³‡²†>ÄDÆbçø¨H5"’+Î¡gÿhx Îìõž®r@.åa;y+9•s9óÇ>ãeŠò@ª(}Ìá)%’"ëísú„"Æb˜#û´o‘'ÈÁÄÆÐ3=Õ“u*ˆµäáŠp0ˆ¬€SDò). ®…7‚¢„‚-óÂ<©(ähF�ëàÔ€+{ë(ï­#Â'4bÔ ¹�@aG	Ó5*!0aÊeg<à'TæBb@�€C#"6~t0Ð@0�{Žs÷0Á9ù�:”8²îM^NA^h´F!@Vôt6Þ@ �Bœ´5f¨¢‚bèšEŽ†¢Ú�ü`$*ÿÄ/q÷®�H”¨è‘Îá�LM[çÔ0ó5º‚sÐADØ�6F�ÀAœìb%J1›¤�4™  ÒAv‘ðºx���”°*¨LùaLëáL)UbÎdDs(Ç@Î�òÒëM+C2mb;ûÍ¬`QÉâúè�¿H­ø©Ôlæ=j
RëXƒµÔò:FzÅ6¢gèö!~bCr•(še[KqÐ îÔ·êg~z Nf\¡ÎPîm5Á½^ /~ G•Â^ùˆ*.•(�Á¸‚À!ã�œÓ4â:í‹^LïWêXëf6”¡ÚÆ§7‘%-ãÄ5ÿÈaâUÛ
$ II�ÙÊ´¦BÖéÊ¢ ã¦6(Á`É#,€
æ…pc0®õDvÛó/R#Tv¡~dwöâèaÇêAb–)ŽáZlÑ>Ã?VàÙò5)ªôJ1!K‡.Üá¸ôjå¶�òÁHLÕk?# á [£fÀb£P	ñgIðÞ èdnW‡ÜŒÐX…2k,§[cÃ?à=ÃUaUV÷ð:gqA÷~“T"qù!B“âwÐàÞ˜�6þò&Zƒ¯µ5BF/tq7bè!’¥6>Ê

{$kcj0Rc'õð$àŒ)w�Wb È@Ž¡Æg! üÿ°Œ-¦„ãƒÊj÷Ðo§öyÉ<�‰®{OH¤Å˜u0.áŽ0¼ôÉ°Ç(SÁ³|ù—A*¡Úè"*Þ‡o{Ä"ƒì¢"öb³i„Çú7‚$ŽIê�žÔW6tc/kc– Ð@8Ã�JïÄv•�ÇÞ	s%¸…mã-r „uÆ÷(è¡"‚PW)ø•>‘îwïâ©4à*]øˆ£BÌ ÀE]c[¦a8îV)¦„ÃDX)¦bP€í1š‰½¸ƒ§b€qÉütâcƒìöa‡‹ïÑj¸ÔÈ.í¾8ŽgãýÌ×Hà%d­6¸V�ƒB„A ÿªl¾Qƒ'QÜRŽäaî!p¨õR¤�*æ²Ûð¡„sæJV@_`(-@9”['ÇQNZÄµU©¦T”]¹k&äŒ<  �Ùsƒp_y—uåÂ¢Xõ5€’Ã¢í‹ÃGeòŽ—•9LöõpùPaczéÒò�c½XÝfg™µyL¦á^¼fC‚áx©â Š Šs7•·y�‡×Zï@öµ9IÁ€ â–�õ¹@Êõ„d¬Ù…ë 
N¡”÷ù Q`8¡Šº)öa_{æ}º¢›b�d`–*Ù¢I7C’9:¤¡"íÊÅ EÚ5ºAOz¥ÿ�bÌÁNAQY:*šh¦mzë,@FØŽÁø¦/Å-Í¡��zŸÉa21ƒ¢‹z(:Æl@—2x©—:�¡"YªBt"Hø«õù0`  Ø«•Âç¾Aö¡HÉz©ïâ_Ü`–×º( …Š‰‰ã¡¹áîÈˆï"’#”º¯šSŠ2ÄX°
 ª{Ÿé�6®;(Ö#w4à°'›—ó¡›`“3»¯d€ðÄŒ?[ŸßbÐ ·´�'Œ6jSµ÷¹ÒÍ,`·`ûå€Tƒû¶Ey®¶I¹ctØ··a:Ð¸)Ää@+”{›©ú:ò¹‚SbL—Ž©Û•C¢ :»]$Há/æ–¼Û•)a1¦œË;"öá2z{½û7èvJ§»º´Û« ê¾wìI+ÏV¿ƒ3B@ìôû‹Ï�®¥k�»Ñ¹Àq7ü¹Àé¡‡º… !ù    ,p67 D ‡   GGG¤¤¤¶¶¶ÖÖÖÚÚÚåååíííóóóþþþ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ¨ H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jÜÈ±£Ç� CŠI²¤É“(Sª\É²¥Ë—0cÊœI³¦Í›8sêÜÉ³§ÏŸ@ƒ
J´¨Ñ£H“*]Ê´©Ó“ ˆ*Ó€À©1H@*U—Z èŠ,±c½šE›¶ìJgÈmû5%\¶rÉÖ…wn^µvûú¥m€´kàð +N !ù +   ,–l  ‡ÿÿÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              H° Áƒ*\È°¡Ã‡#JœH±âÁ€ ;{
    "name": "d3-dependency-wheel",
    "version": "1.1.0",
    "description": "Dependency Wheel",
    "main": "js/d3.dependencyWheel.js",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/fzaninotto/DependencyWheel.git"
    },
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/fzaninotto/DependencyWheel/issues"
    },
    "homepage": "https://github.com/fzaninotto/DependencyWheel#readme"
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8" />
        <title>Exakat's PHP code review</title>
        <style type="text/css">
            body, html
            {
                margin: 0; padding: 0; height: 100%; overflow: hidden;
            }

            #content
            {
                position:absolute; left: 0; right: 0; bottom: 0; top: 0px; 
            }
        </style>
    </head>
    <body>
        <div id="content">
            <iframe name="main" width="100%" height="100%" frameborder="0" src="./data/index.html" />
        </div>
    </body>
</html>   Bud1                                                                     bwspblob   ö                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  d a t abwspblob   öbplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-846, 590}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÃÄ                            Å    d a t adsclbool    d a t alsvCblob  ¯bplist00Ú	
HIHJLXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	«"&+05:?DÔWvisibleUwidthYascendingZidentifier	³	TnameÔXubiquity#Ô\dateModifiedµ	Ô#[dateCreatedÔ'(Tsizea	Ô,-Tkinds		Ô12Ulabeld	Ô67WversionK	Ô;<Xcomments,	Ô@A^dateLastOpenedÈÔEYdateAdded#        #@(      Tname	    & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ë Ô Ü â ì ÷ ø ú û 	,./09EFGPUWXYbgijktz|}~‡�‘’“œ¥¨©ª³ÂÄÅÆÏÙÚÛäíòó             M              õ    d a t alsvpblob  ”bplist00Ú	
HIHJDXiconSize_showIconPreview_calculateAllSizesWcolumns_scrollPositionYXtextSize_scrollPositionXZsortColumn_useRelativeDates_viewOptionsVersion#@0      	Ù!&+/49>CXcomments^dateLastOpened\dateModified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔDE ³		#        #@(      Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )17AGHKLNWXZ[]fgijluvwy‚ƒ…†ˆ‘’”•— ¡£¤¦¯°²³µ¾ÀÂÃÄÍÖÛ             L              Ü    d a t avSrnlong                                                                                                                                                                                                                                                                                                                                                         E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       Modified[dateCreatedTsizeUlabelTkindWversionTnameÔ WvisibleUwidthYascendingUindex,	Ô#%ÈÔ(*	µÔ(.Ô13	aÔ68d	Ô;=	s	Ô@BK	ÔDE ³		#        #@(      Tname	   & 8 L T f o � Œ Ÿ ´ ½ ¾ ¿ Ò Û ê ÷ )17AGHKLNWXZ[]fgijluvwy‚ƒ…†ˆ‘’”•— ¡£¤¦¯°²³µ¾ÀÂÃÄÍÖÛ             L              Ü    d a t avSrnlong                                                                                                                                                                                                                                                                                                                                             
    		<section class="content-header">
    		<h1>
    		  {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="files_overview" class="content">
    			<div class="row">
    				<div class="col-xs-12">
    					<div class="box">
    				    <div class="box-body">
    				      <table id="bloc-datatables" class="table table-bordered table-striped">
    				        <thead>
    				          <tr>
    				            {{TABLE_HEADERS}}
    				          </tr>
    				        </thead>
    				        <tbody>
                    {{TABLE_ROWS}}
    				        </tbody>
    				      </table>
    				    </div><!-- /.box-body -->
    				  </div><!-- /.box -->
    				</div>
    			</div>
    		</section>
    		<!-- /.content -->

        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Method counts</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of methods</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Appinfo()
        </h1>
        <p>The phpinfo() of the application.</a>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
                          {{APPINFO}}
        			  </div>
        			</div>
        		</div>
        	</div>
        </section>
      </div>
    </div>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Level 1 
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
This is the Level 1 issues, found in your code. 
Once you have finished, you should tackle the issues of <a href="level2.html">Level 2</a>. 
{{TOTAL}} issues were found.
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Foreach Favorites Blind Variables</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Variable</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>

		<!-- Content Header (Page header) -->
		<section class="content-header">
		<h1>
		  {{TITLE}}
		</h1>
		</section>

		<!-- Main content -->
		<section id="used_settings" class="content">
			<div class="box">
				<div class="box-body">
					<div class="row">
						<div class="col-xs-12">
							<p class="textLead">This is the list of parameter names, used in the code.
							<br />
							The parameter column is the name of the parameter. The Count columns shows the number of methods where this parameter is used. The column Variable mentions that this parameter is also used as a local variable, in methods where it is not an argument.</p>
							<table class="table table-striped">
								<tr></tr>
								<tr>
								    <th>Parameter</th>
								    <th>Count</th>
								    <th>Local Variable</th>
								    <th>Typehints</th>
								    <th>Default</th>
								</tr>
								{{ANALYZERS}}
								</tr>
							</table>
		    		    </div>
					</div>
				</div>
			</div>
		</section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Method counts</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of methods</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">{{TYPE}} Depth</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">{{TYPE}}</div>
                    <div class="block-cell-issue bold text-center">Depth</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">Here is the report on errors, level by level.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Analysis</th><th>Number</th><th>Grade</th></tr>
        						{{LEVELS}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          External services
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of external services that the project uses. External services are Saas plat-form that may be configured by adding a special file in the code.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Service</th><th>File</th><th>Home Page</th></tr>
        						{{EXTERNAL_SERVICES}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Weekly code review <WEEK>
        </h1>
        <p><FULLWEEK></p>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
          <!-- Content Header (Page header) -->
        <section class="content-header">
          <h1>
            Favorites
          </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            {{FAVORITES}}
          </div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Local variables counts</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of local variables</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Statistics
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">
        					Here are various stats of different structures in the application.
        					</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Element</th><th>Count</th></tr>
        						{{STATS}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                  {{AUDIT_DATE}}
              </div>
            </div>

            <div class="col-md-6">
              {{BLOCHASHDATA}}
            </div>

            <div class="col-md-3">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Graded issues</h3>
                </div>
                <div class="box-body chart-responsive">
                <br />
                <br />
                  {{GRADED_ISSUES}}
                </div>
                <br />
                <br />
                <br />
                <br />
                <!-- /.box-body -->
              </div>
            </div>

            <div class="col-md-3">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Blocking issues</h3>
                </div>
                <br />
                <br />
                <br />
                  {{BLOCKING_ISSUES}}
                <br />
                <br />
                <br />
                <br />
                <br />
                <br />
                <!-- /.box-body -->
              </div>
            </div>
          </div>

          <div class="row">
            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Graded Analysis</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="clearfix">
                    <div class="block-cell-name bold">Analysis</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{GRADED_FILES}}
                </div>
              </div>
            </div>

            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Blocking Analysis</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="clearfix">
                    <div class="block-cell-name bold">Analysers</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{BLOCKING_FILES}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Sidebar Menu -->
        <ul class="sidebar-menu">
          <li class="header">&nbsp;</li>
          <!-- Optionally, you can add icons to the links -->
          <li class="active"><a href="index.html"><i class="fa fa-dashboard"></i> <span>Dashboard</span></a></li>
          <li><a href="compatibility_compilations.html"><i class="fa fa-circle-o"></i>Compilations</a></li>
          <li><a href="compatibility_php73.html"><i class="fa fa-circle-o"></i>Compatibility PHP 7.3</a></li>
          <li><a href="issues.html"><i class="fa fa-circle-o"></i>Compatibility Violations</a></li>
          <li><a href="suggestions.html"><i class="fa fa-circle-o"></i>Suggestions</a></li>
          <li class="treeview">
            <a href="#"><i class="fa fa-sticky-note-o"></i> <span>Annexes</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="annex_settings.html"><i class="fa fa-circle-o"></i>Analyses Settings</a></li>
              <li><a href="proc_files.html"><i class="fa fa-circle-o"></i>Processed Files</a></li>
              <li><a href="proc_analyses.html"><i class="fa fa-circle-o"></i>Processed Analyses</a></li>
              <li><a href="analyses_doc.html"><i class="fa fa-circle-o"></i>Analyses Documentation</a></li>
              <li><a href="codes.html"><i class="fa fa-circle-o"></i>Codes</a></li>
              <li><a href="credits.html"><i class="fa fa-circle-o"></i>Credits</a></li>
            </ul>
          </li>
        </ul>
        <!-- /.sidebar-menu -->    		<!-- Content Header (Page header) -->
    		<section class="content-header">
    		<h1>
              {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="used_settings" class="content">
    			<div class="box">
    				<div class="box-body">
    					<div class="row">
    						<div class="col-xs-12">
        							<p class="textLead">This is the list of settings used to process the code.</p>
        							<table class="table table-striped">
        								<tr></tr>
        								<tr><th>Setting</th><th>Value</th></tr>
        								{{SETTINGS}}
        							</table>
    		    		    </div>
    					</div>
    				</div>
    			</div>
    		</section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                  {{AUDIT_DATE}}
              </div>
            </div>

            <div class="col-md-6">
              {{BLOCHASHDATA}}
            </div>

            <div class="col-md-3">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Issues Breakdown</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_issues"></div>
                  <div class="clearfix">
                    <div class="block-cell bold">Category</div>
                    <div class="block-cell bold text-center">Issues</div>
                  </div>
                  {{BLOCISSUES}}
                </div>
                <!-- /.box-body -->
              </div>
            </div>

            <div class="col-md-3">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Severity Breakdown</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_severity"></div>
                  <div class="clearfix">
                    <div class="block-cell bold">Category</div>
                    <div class="block-cell bold text-center">Issues</div>
                  </div>
                  {{BLOCSEVERITY}}
                </div>
                <!-- /.box-body -->
              </div>
            </div>
          </div>

          <div class="row">
            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Filename Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Filename</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>

            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Analyses Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="container"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Analyser</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPANALYZER}}
                </div>
              </div>
            </div>
          </div>
        </section>
   Bud1           
                                                           sbwspblob                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             f o n t sbwspblob   Êbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-846, 591}, {770, 436}}	%1=I`myz{|}~š                            ›    f o n t svSrnlong       s c r i p t sbwspblob   ÷bplist00Ø	
			]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar[ShowPathbar	#@k`     		_{{-1345, 435}, {770, 436}}	'FR^u‚Žš›¤¥¦§ÄÅ                            Æ    s c r i p t svSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `          €                                         @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
            This are all the {{TOTAL}} issues found in the current repository.
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Processed Files
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="row">
        		<div class="col-sm-6">
        			<div class="box">
        				<div class="box-header with-border">
        	        <h3 class="box-title"><b>Processed Files</b></h3>
        	      </div>
        				<div class="box-body">
        					<div class="row">
        						<div class="col-xs-12">
        							<p class="textLead">This is the list of processed files. Any file that is in the project, but not in the list below was omitted in the analyze. <br>
        							<br>
        							This may be due to configuration file, compilation error, wrong extension (including no extension).</p>
        							<table class="table table-striped">
        								<tr>
        								</tr><tr><th>File</th>
        								</tr>
        								{{FILES}}
        							</table>
        		    		</div>
        					</div>
        				</div>
        			</div>
        		</div>

        		<div class="col-sm-6">
        			<div class="box">
        				<div class="box-header with-border">
        	        <h3 class="box-title"><b>Non-processed Files</b></h3>
        	      </div>
        				<div class="box-body">
        					<div class="row">
        						<div class="col-xs-12">
        							<p class="textLead">This is the list of processed files. Any file that is in the project, but not in the list below was omitted in the analyze. <br>
        							<br>
        							This may be due to configuration file, compilation error, wrong extension (including no extension).</p>
        							<table class="table table-striped">
        								<tr></tr>
        								<tr><th>File</th>
        								<th>Reason</th>
        								</tr>
        								{{NON-FILES}}
        							</table>
        			    	</div>
        					</div>
        				</div>
        			</div>
        		</div>
        	</div>
        </section>
      </div>
    </div>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          PHP Compilations directives
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is a suggestion of compilation directive to use when compiling PHP specifically for the audited code. </p>
        					<p class="textLead">The selection made below is based on the extension usage, found in the code (--enable, --with) and also the absence of usage (--disable, --without).  </p>
        					<p class="textLead">Some local extensions (--pdo-mysql, --with-libmbfl...) are also mentionned for help. </p>
        				</div>
                        <div class="col-xs-12" id="results">
<blockquote>
  <p>{{COMPILATION}}</p>
</blockquote>
                        </div>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="description" content="{{PROJECT_NAME}} : PHP static analysis report by Exakat (https://www.exakat.io/) ">
  <meta name="generator" content="Exakat {{EXAKAT_VERSION}} (build {{EXAKAT_BUILD}})">
  <title>{{TITLE}}, by Exakat</title>
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">

  <link rel="apple-touch-icon" href="apple-touch-icon.png">
  <!-- Place favicon.ico in the root directory -->

  <link rel="stylesheet" href="styles/vendor.css">
  <link rel="stylesheet" href="styles/exakat.css">

  <link rel="stylesheet" href="styles/main.css">
  <link rel="stylesheet" href="styles/tree.css">
  
  <script src="scripts/vendor/modernizr.js"></script>
  <script src="scripts/clipboard.min.js"></script>
  

  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  <!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
</head>
<body class="hold-transition skin-yellow-light sidebar-mini">
  <div class="wrapper">

    <!-- Main Header -->
    <header class="main-header">

      <!-- Logo -->
      <a href="index.html" class="logo">
        <!-- mini logo for sidebar mini 50x50 pixels -->
        <span class="logo-mini"><b>{{PROJECT_LETTER}}</b></span>
        <!-- logo for regular state and mobile devices -->
        <span class="logo-lg">{{PROJECT}}</span>
      </a>

      <!-- Header Navbar -->
      <nav class="navbar navbar-static-top" role="navigation">
        <!-- Sidebar toggle button-->
        <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
          <span class="sr-only">Toggle navigation</span>
        </a>
      </nav>
    </header>
    <!-- Left side column. contains the logo and sidebar -->
    <aside class="main-sidebar">

      <!-- sidebar: style can be found in sidebar.less -->
      <section class="sidebar">
        {{SIDEBARMENU}}
      </section>
      <!-- /.sidebar -->
    </aside>

    <!-- Content Wrapper. Contains page content -->
    <div id="main">
      <div class="content-wrapper" id="ajax-content">
        <!-- Main content -->
        <!-- Content Header (Page header) -->
        {{BLOC-MAIN}}
        <!-- /.content -->
      </div>
    </div>
    <!-- /.content-wrapper -->

    <!-- Main Footer -->
    <footer class="main-footer">
      <!-- To the right -->
      <div class="pull-right hidden-xs">
        <span class="logo-exakat">
          <img src="images/logo.png" alt="Exakat">
          An <a href="https://www.exakat.io" title="exakat">Exakat</a> report
        </span>
      </div>
      <!-- Default to the left -->
<strong>.</strong>
      
    </footer>

    <!-- Control Sidebar -->
    <aside class="control-sidebar control-sidebar-dark">
      <!-- Create the tabs -->
      <ul class="nav nav-tabs nav-justified control-sidebar-tabs">
        <li class="active"><a href="#control-sidebar-home-tab" data-toggle="tab"><i class="fa fa-home"></i></a></li>
        <li><a href="#control-sidebar-settings-tab" data-toggle="tab"><i class="fa fa-gears"></i></a></li>
      </ul>
    </aside>
    <!-- /.control-sidebar -->
    <!-- Add the sidebar's background. This div must be placed
         immediately after the control sidebar -->
    <div class="control-sidebar-bg"></div>
  </div>
  <!-- ./wrapper -->

  <script src="scripts/vendor.js"></script>
  <script src="scripts/exakat.js"></script>
  <script src="scripts/facetedsearch.js"></script>
  {{BLOC-JS}}

</body>
</html>
        
    		<!-- Content Header (Page header) -->
    		<section class="content-header">
    		<h1>
              {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="used_settings" class="content">
    			<div class="box">
    				<div class="box-body">
    					<div class="row">
    						<div class="col-xs-12">
        							<p class="textLead">This is the configuration used to process the code.</p>
        							<p>You may use this configuration in the projects/***/config.ini file. </p>
                                    <textarea id="ini_config" rows=20 cols=100 style="font-family:Inconsolata">{{CONFIG_INI}}</textarea>
                                    <p><button class="copy_button" data-clipboard-target="#ini_config">Cut to clipboard</button></p>
        							<p>You may use this configuration in the .exakat.yaml file.</p>
                                    <textarea id="yaml_config" rows=20 cols=100 style="font-family:Inconsolata">{{CONFIG_YAML}}</textarea>
                                    <p><button class="copy_button" data-clipboard-target="#yaml_config">Cut to clipboard</button></p>
    		    		    </div>
    					</div>
    				</div>
    			</div>
    		</section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is an overview of the recommended directives for your application. 
The most important directives have been collected here, for a quick review. 
The whole list of directive is available as a link to the manual, when applicable. 

When an extension is missing from the list below, either it as no specific configuration directive, 
or it is not used by the current code.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Directive</th><th>Suggestion</th><th>Description</th></tr>
        						{{DIRECTIVE_LIST}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">{{TITLE}}</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Extension</div>
                    <div class="block-cell-issue bold text-center">Calls</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          php-cs-fixer configuration
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is a suggestion of configuration directives to use when fixing code en masse with <a href="https://github.com/FriendsOfPHP/PHP-CS-Fixer">php-cs-fixer</a>.</p>
        					<p class="textLead">Include the code below in your .php_cs file, at the root of the source code.</p>
        				</div>
                        <div class="col-xs-12" id="results">
<blockquote>
  <p>{{COMPILATION}}</p>
</blockquote>
                        </div>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
‰PNG

   IHDR  è  @    Á  SèIDATxÚí�g˜ÕÖpUÉ‘(A$_’âEQ$I�¨d�œDÉQ2HÉQ’’sÎYò00äC`˜†ûíë¼ß\`º«NWWWU¯õÔ/eºÎÙµ»{uÕ9{¿ö ¿ç5    kó_cAÚ ø,    Ä q   @Üw   @Üw    Ä q   @Üw   @Üw    Ä q   @Üw   @Üw    Ä q   Ä q   @Üw    Ä q   Ä q   @Üw    Ä q   ÄÀ›\ºtiÓ¦MGŽ¹rå
â   ˆ;€µîÔ©S®\¹¢§lîÜ¹Ç�ÿðáCÄ   w ß3uêÔ)RÄ”¸I“&§¿xñ"â   ˆ;€oX¹reÑ¢Eµ¤ï›o¾ùÍ7ß,Y²$<<q   ÄÀ‚‚‚œ7o^…<N™2eÛ¶måw   @ÜŒçêÕ«.l×®�š¯¿Àë¯¿^¾|yÙÆŠ¸   â Nhh¨T†™3gÎÏ?ÿ\±bÅÌ™3{)­ëÕ«w÷î]Ä   wx‘'OžÈFÉC‡íÙ³gÛ¶m»ví
�ÛÉÏž=ó·P<~üøÜ¹s�E‹IùqôZµj)Rä�wÞ‘;â¦evÚ´iW­Z…¸   âÿ¹yóæˆ#Ê”)“&Mš˜â+ÅO¾úê«Q£F=zôÈ¦Ó		9sæÌáÃ‡wìØ±fÍš¿þúkÆŒãÆ�“õè?ýôS³fÍªW¯þÅ_|ðÁY³fMœ8±u’û�7Þ;v,â   ˆ»_óÇˆ”k´T6œ7ože§#O¤ÉÑæÍ›'Mš$:^»ví’%KæÈ‘#Q¢DvOñùóç#î   €¸û)r¿YaÕ‡üÉäÉ“-5‘½{÷J5ôâÅ‹'L˜Ð©)ž/_>Ä   wdéÒ¥Êkµ“$IrëÖ-‹LdèÐ¡þ�âýúõCÜ   q÷;dµ·‡Ë¸{ôèa‘¹$K–ÌÙÉ-ÅÝ¥‚kÜ   q÷;d!x±bÅ<Œx¡B…,2�¸qã:5­ãÄ‰ÓªU«Û·oSU   wÄ�µ%²Ì&88Ø
Óùè£�™ÓRççìÙ³z£Ág    îaçÎ�±cÇ6$è6l°ÂŒ¦L™â¼„nÓ¦ÍÓ§O¢Ág    îN@î‘§OŸÞ¨ KÉE+LJšFåÊ•Ë1©+V¬Ñ£G+GƒÏ   @ÜmOdd¤420èÝºu³N9Hñ]ä±”³\±b…'¡à³    wÛÓµkWcƒÞ°aCëÌ®ÿþvObé\{èÐ!ãÀg    îö.##ý‰z­Zµ,5ÍvíÚù$ùäf¿l$•:ë3gÎìÜ¹³Z�Í·ß~;  Àó ðY    ˆ»]	¯]»¶7‚^©R%«ý>‘‡ f¦]Š)píÚµèÃ˜?¾Âë9rÄ� ðY    ˆ»-			ùòË/½ôÒ¥K[m¾R‰¥jÕª&$\¢D‰zöìyÿþýWn–Õµà>iÒ¤0*|    ân?V®\™/_>ï½D‰Ö|ÂðÕW_y5ÛªW¯þÂ]önü'I’Dû€Ý»w8}>    q·r'ØÛò*”,YÒšÓüøñwß}ç�)gÊ”I~¹>ûÖ­[5¾Ú›o¾¹~ýzcçÎg    îvÂœ¥ÞR\ÒÊA˜8qb¼xñœo³fÍ=zäö¼+VÔø‚#FŒ0|Ö|    ân"""âÄ‰cBÐ-¸ÆýdÇgöìÙ=Ÿ©”|Y¶l™–3;vìõ×_×òšuêÔñÆ”ù,    ÄÝ6H{Ts‚þõ×_Ûb{®‡Ëfdš7nÜÐxºÊ•+kyÍB…
…††"î   €¸û;R¨Ä„ ×¬YÓ.™:ujÊ”)õN0Ož<nW´Ggß¾}Z^6UªT/^ôÒLù,    ÄÝN)RÄ„ [ªsª[îÜ¹Ó²eK�…Ó¥K7yòäÈÈH]§(Uª”–_³f�÷¦Ég    îv¢Q£F&]º±Ú.2²]¾ºÐ÷wß}wÜ¸qR‹]ï+¯^½ZKÐ7nìÕ	òY    ˆ»�PhÞ©À°aÃlŸ   ùÕ!µŸÏEv”JYúY³fIx…”{óyóæu±ôéÓ¿²gâ   ˆ»Ÿ"…Ì&Lèí {uÉ‡9®X±B*Æ\¹rÅ“×‘u5Z"¶jÕ*oÏˆÏ   @ÜmÆ·ß~ëÕˆËíê°°0â,<|ø0mÚ´n#Ö AÃg    î6céÒ¥Þ÷o¼axËOûòóÏ?»�˜ìv½{÷.â   €¸¿ˆÜ÷^QÈ~ýúá(Îž=ûÖ[o¹—, _»v­9ãá³    wû!uÖ½k)YClŸ£¥ãRëÖ­MŸ   €¸Û�™3gè*UªDDDÛ(Ö­[ç6b9sæ”½Âˆ;    â#ÁÁÁ²ÝÀ(—+WŽ©Ï‘Zïï¿ÿ¾ëˆÅŽ{ÿþýfŽŠÏ   @Üm‰[³ÔŽ,¼QhKä`zôèá6hæoà³    w["÷È‰o×®]Ÿ={F<ŸsâÄ‰8qâ¸Z‘"Ež>}Š¸    îîiß¾½çÁ•îBD2:òæÓO?u4i€uúôióÇÆg    î¶dÜ¸qF¶iÓ¦„ñFŽé6n'NôÉØø,    ÄÝ–,Y²Ä“°fÉ’%$$„0F'000^¼x®ã&mk}5<o¿ÓÞ ï Åþù  ÄÝ¯Ù¸q£'aÝ²e1ŒŽ¬Y/\¸°ë IýGþÚñêÛìçŸzöì)‡7ŽsçÎð9  ˆ»_³oß>å˜,X� ¾€lÒu´	;vÌ‡#DÜw  jÕª¿þ:Rã1tè"FÛj;Èñã��wë?QŽé�!C`tV¯^ív=ÃŒ3|;HÄqðÆŽ£ýýúˆˆ�ƒyóÍ7u}ã9rq·(—/_V¨êÅ‹	`ôH¦L™ÒuÐš4iâóq"îˆ; âŽ¸âŽ¸Û’ë×¯«´@�Dï9Rÿ±dÉ’n#Š¸s î ˆ; âŽ¸«péÒ%µ€VªT‰è=gÂ„	®Ã•$IŸTmGÜw ÄqÄqwçÎ�ShóæÍ‰^²d(qâÄ.b%›B–/_n‘Ñ"îˆ; âŽ¸âŽ¸Û’S§N©´oß¾D/Š2eÊ¸ŽÕˆ#¬3ZÄq@Üw@Üw[rüøqµ€Êâ¢'L™2Åu ¬°!qGÜwÄwÄÝö:¤xm†FôNž<)uÙ]DéóÏ?�ˆˆ@Ü9w Ä qGÜ=eóæÍjíÒ¥‹Ÿ‡.,,LZP¹QöìÙïÜ¹cµa#îˆ; âŽ¸âŽ¸Û’ùóç«´aÃ†~ºöíÛ»ˆOòäÉeÿ€‡�¸#î ˆ;âˆ;ânKÆŽ«Ð
*øsÜ/^ì¢Ijœ8q6mÚdÍ‘#îˆ; âŽ¸âŽ¸Û’^½z©ôÃ?ôÛ ;v,aÂ„1E&V¬X,°ìàwÄ qGÜqGÜmIË–-•“àÖ­[~±Û·ogÉ’%¦°Èmx©3cåñ#îˆ; âŽ¸âŽ¸Û’êÕ«+ÇÔâ†êÂÃÃ¥PŒ‹˜Œ9ÒâS°”¸Ð¿h£H‘"|÷  î ˆ»_#B ÓòåËûU¬"##kÕªå" ½{÷¶þ,,%îµkÇç)  î ˆ;â®‰<yò(Çô­·Þ
öŸX5oÞÜE4:tè`‹Y î €¸#î€¸#î¶$uêÔž„µR¥JzÏøìÙ³ÀÀÀiÓ¦‰KMÉŸþyÔ¨QR•rÇŽ×®]³l ºuëæ"�7¶ËGÜ qGÜqGÜí‡8´”@ñ0²õêÕ		q{®#GŽH³Õ2eÊH�s¯&ÕZd¿ìõë×-(ù™ábÌß|ó�¬¢AÜw @ÜwÄÝ‹R	nºté:uê´uëÖ.„††Þ»w/((Hî /Z´hüøñuëÖM“&�®L”(ÑÁƒ-%™ˆ,
Ši¨²WõÉ“'6ºèˆ;  îˆ; îˆ»ý8qâ„e“,S¦LV(7)?E\¬&úàƒ<x`¯‹Ž¸ âŽ¸âŽ¸Û�¥K—Z9ÏúõëçÛø<|ø0þü1/{öìvÜ›‹¸ âŽ¸âŽ¸Û��Z9Ï¤â�o7 T©R%¦±ÉâŸsçÎÙñ¢#î €¸#î€¸#îöCVŸ[<Õd¾ËÈ$NœøÐ¡C6½èˆ;  îˆ; îˆ»ý(T¨�•ó,~üørÛÛ'‘™;wnL£Š'ÎÆ�í{Ñw @Üw@ÜwûÕ‚L� �•ó,oÞ¼>‰Ì¾}ûâÅ‹÷Ê!½þúë³gÏ¶õuGÜ qGÜqGÜm†,Ñ¶xžµjÕÊü°\½z5mÚ´1©ÿþž¼¸¼?|ø°Ô—”b—gÎœyúô)âÎç)  î ˆ;âî†+VX9ÉR¤Ha~9Hé£T¢D‰˜†¤ÐUì\ÚN}÷ÝwEŠyûí·_xAYuS°`Á¡C‡šY	q ÄqÄq·C†±l†IÿTiÞd~LúôéÓ�DèÃÃÃ5¾ÎÑ£G{÷î�/_>�ó-[¶,â €¸ îˆû«iÐ �s+iÒ¤mÛ¶õI¥ÅmÛ¶ÅŠë•£zï½÷´Ô·	èÜ¹³üc…‰ËÄ  q@Ü÷WðÑGY$Ÿäþú§Ÿ~Ú¥K©Öæ“hˆ—gÈ�!¦á‰‘»ø[Yè2gÎœbÅŠy„1cÆ î  ˆ; âŽ¸¿‚D‰yÖ¸qãÊêí&MšÈ®ÍßÿýÏ?ÿ\¾|ùÚµk7i&00PV–û<+VŒiŽ,ˆé¯‚‚‚:uê”2eJÏ#Ù´iSÄ  q@Üw�JÊH—ÐÁƒïÙ³gñâÅ½zõúì³Ï²fÍZ¯^½™3gÞ¿ßÑ5jTLsoÓ¦Í+ÿD~œ|ùå—RÒ¨•_ˆ;  â€¸#î/²dÉ��Ëž=ûùóç
©ÌøÖ[o½rî¹rå
�þ�#""dULþüùOPyp�¸  î ˆ;â®£|ÊWÚ´M“>ááÃ‡ï¿ÿ~LÓ—•<Ïÿ¥,¾—óï¾û®—Ô´nSˆ;  îˆ; îˆ»�¨Zµª–¨I�gÇAüÄ4wyÔõo¤Åì¬Y³2eÊôò¿‘Ö³RÉ±aÃ†;v”ú�Õ«W—òój	š#GÄ  q@Ü÷É–-›Û�Å�_KDû"ûh]L?vìØƒ’Ÿ./W›‘}½uêÔ‘Jó�?~á5ÅòwîÜ©°–&K–,ˆ;  â€¸#î/®yã�7Ü†¬fÍšBHHHLõ]S·nÝ7n¸~qYWÓ¡C][We0â €¸ îˆûÿ°{÷n-!“¢1B«V­ôæ�,Cßºu«öSôèÑCû‹'Nœq @ÜwÄý�‚ëZBvõêU§F@V³hyæ�úõëK£%]gyúô©ö®Lò¦BÜ w ÄqÿZ¶lé6^R>Å©Ó—u,¹sçÖž:±bÅ9r¤Ú¹._¾¬½=“9]cw @Üw@ÜwÛðé§Ÿº�W�5œ:}é!¥=odËúõë=9ÝÄ‰5žëÎ�;ˆ;  â€¸#îÿŸ$I’¸�×Ð¡C9÷€€€8qâhL©#‹j<ß+U#µœNnÏ#î  ˆ; âŽ¸ÿÁÁÁZâµvíZçÍ]j5~üñÇ3Fl[×VT¸¨�S§N!î  ˆ; âŽ¸ÿûöíÓ¯ë×¯;oîcÇŽÕ˜.ñâÅ‹Þ6ÕC¶lÙ¢å¤.\@Ü w Äqÿ?,Xà6Xo¿ý¶ó&~÷îÝäÉ“kÉ©¿¾dÉcïôkÙ¢zëÖ-Ä  q@Ü÷ÿcðàÁnƒU¼xqçM\z jÌ•¾}û~ö¢E‹º=ïË}Xw  Ä q÷_Z´há6XÍš5sØ¬/^¼7n\-‰RµjU¹Anø Ü.s—ºòæ„q ÄqÄq·eË–u,å²å–¥nÝºZ²$_¾|>ôÆ úõëçúÔ²q @ÜwÄýÿ“3gN·ÁZ½zµ“¦|èÐ!-}R¥LdPP�—Æ0oÞ<×g7m_â ˆ;âˆ;ânIíÞ½û•+WbúñãÇw¬sçÎ9)&_~ù¥–iß¾½÷Æà¶°L¶lÙw  Ä q÷q¿qãFÃ†£n-·k×î•ÿFŠ<º�”ÜxŽŒŒtLXÖ­[§%?’%KæÕÆ¥n‡ñùçŸ#î  ˆ; âî|qŸ={vŠ)žÏ¶J•*¯üg»wïv©÷ßß1a‘m¦ùóç×’RsÆ«#Y±b…ë4jÔq c¿ªß}÷])iU£Fõï¿oÜ¦Më.]~ìÝ»×àÁƒF�5yò¤9sf/ZôçÊ•ËÿøcÎÈ‘#äýÛ¸q£O>ù$aÂ„ˆ;�Ûˆ;âî®]»V¡B…èS�+VLÍƒæÎ�ë6ReÊ”qLpfÎœ©%9¤p»·›-Z´Èõ¼Qƒqðä1©l¬¯^½ZÇŽFŒ¾páü={v]¹r)22B×ûñù!xâÄñY³f6jÔ0UªTˆ;�Ûˆ;ân˜¾ÜÙgòäÉ1ýû¡C‡º�TëÖ­Ÿ<yòhI2¸Ýœ*¿1wð²­åÌ™ µ/¹?ÿ\à°h4iò½Z($†ÒPÙ"³��}Y\×¡Cû3¦>|0<ü‰Ú¤´OŸ†oÙ²©]»¶©S§FÜ�ÜFÜ� îÒ7çèÑ£Û·o¿}û¶iJ"‹+^¾s<fÌÕ±cG·‘rL-È6hLŽ9røüÞÿ¶mÛwð²?[ù»­|ùòŽ‰Cš4iîÝ»£�{Ü½„´¡(Y²dŸ>½W¬XvùòEï©Œ‹ãÉ“Ç²!oÞ¼ˆ»™dÍšõ#�ûÖÖœ ¹�¸›'î"ë�:u*X°`ôRƒ-[¶óªxÝ»woÀ€/ÿ@”2Ó§Owý·µjÕr©%K–8CÜ_XAäšž={zu0¿ýö›ë\ºt	qï!·¯Ô¾ÒÎŸ?+Mœy€ „Ù³g™?ZY$P¬X±ž={lÞ¼QÄÂ'BóÊcíÚÕ÷!îòõ×_?|øÀóKvàÀ¾ôéÓ[g^ä¶6¬‹ˆS>ôFÃ“s)C†ö®¸‡††fÉ’å•‘4h�—”ëêÕ«²‡2qâÄ¯üÍú×_¹}…âÅ‹»ÍŒÃ‡;ÀÚOŸ>­¥v{td�Ð­[·¼4É
§–kê�v­ˆ;D |CíËlèÐ!ˆ@¥J•Ô¦çÎ-i³`Ú8Ó¥K×µëÏë×¯}üø¡u„æåoô_~ ±5â®†¬êV^ÉýX°`ž–2Ðä¶õs[~çX6nžÃ†õ®¸÷éÓ'¦È&I’äòåËÆÊ–4jÒ¤É[o½õÊ3J=™;vhyYÌí63îß¿ï qoÛ¶­Â»Bö›K%ÍU«V^²k×®.Î[¢D	Ó"ƒ¸û-uêÔVþ&³ìsv�ÈocÙÐ¦6}©YaæP(`—/Ú  “òÙ…¸NìØ±'NüÝ�kÔ«WOëÌ‹ÜFÜ})î…vÜråÊrÙ:±lÙ2Ycêâæ±Üø?yò¤ÆL”(‘ë´�ræ°ö¸�©kd·€¬,ü÷¿ÿ]ºtéêÕ«7kÖ¬wïÞ&LXºtipp°Â�ZµjåâtÞ.F‰¸Cò Xí#u÷î�zaYŠñãÇ©M|Û¶-òi`æP%ÎwïÞ¶Ñ×í¤I“&MŠ¸…|ËŠÏ¯‹ÜÕ–b,–º"ä6âîKq¹–ËL›6Í“×—Ï½zõr»(MÌRú.ißÏªå±Ä½G�Þ{çÈ^Yq4jÔ(]ëjêÔ©ãâ5.\ˆ¸ƒ	Èï|å‡Ô-Z4·é¬¥x³Ú”ÃÂBsåÊeþ€—,Yd¯oÜk×®T­Zq÷i¡}òä	Ï¯ˆìò,T¨�ßŒä6âîq—ánïÁÈ¯´³gÏ*,�—¥êr‹]ìÐí%¬_¿þ“'O´¿ø©S§Ü¾fåÊ•íní”çŒ&¼…’'O.÷à5®M—=F.^ÊÛUäwxN§N?¨}ªJ=©Êb»ùÊ
C)Û¬6å~ýúúdÌíÛ·³ã÷®´¹1ùé„ÃÄý³Ï>»};Øó!•Î-ûV%·wßˆ»,–ÐbiëuîÜ9-/øðáC©ó-K24öô­>|¸ÞaoÞ¼YÃ›ª½­­=<<ÜäÅ¸}ôÑùóç=Ù,ûÞÌâîçHQ°ƒ¨}°ÎŸ?×vó•fŠÊ‹\}µAÍFK�_8de¶u–TÙKÜ6l`HÍr©€dåMÃä6âîq—[é£,î~æÌ™˜^G´~êÔ©Rë@W_¹Ñ»fÍ…aÏšå¾¢Ùˆ#l-îRÕÑü÷’–_hR*>¦?—,ˆ;˜É| �GÔ>[Ë–-k£™æÎ�[–»¨ÍTºÀøjØ¶[
ü‚8Ê�CÄ]×å4h !Á—O`‹¿%ÉmÄÝ7â~üøqí�–ß¾RáD*9Fý­l$ýý÷ßk×®�!C…Ëöé§Ÿ*üv]‘0
3[Ûw‘Œ^w—Ý.~©�7q“>|˜ÚgëÙ³§-RZN‹"ìÜ¹]mšRöÞ·ƒ·ÝRàèÇ¢EJ¡nÄ]Ò$AÂåyÌCBîËM@[¼1ÉmÄÝâ¾ÿ~Ÿ|	uïÞ]–×+»M›6nÏ²wï^û.’ÑÛ7A–¬I+i¡õá‡Ê›ìÙ³{ò†ü×¿þñÊ±mÙ²%¦¿’UOÚ·#î` .Hg%µ�W¹;h‹9¶lÙBm‚²Î8UªT¾¼M—??V¯^©ëI²Š»Ô5—ÖHžG[ÞËòd—rq÷�¸ïÚµËä«•9sæM›6y8ìo¾ùÆí‰®]»fSqÿé§Ÿ´+‹g”Ç&âú/Ûÿ‘#G¤ËéÇ¬t#áÕMg‡ÓŸÈãx“…¸C²èEíãUVâZ¿7¸”äzðàžÚeµ±ÏÇoß¥ÀÏ�-[6yX–×Ùâ.U_”{D?¶oßjfƒ0rÛ‡¹�¸«³}ûv3o´KK Ù½êù°¥v¤ësÉýfÓúwËúõëµìø–�öÐØ\éèÑ£ZúUE§Q£F¯|©š5kÆô'²n
q_1gÎlµOØ;¶Yª~ÈË,]ºXmjòÕh…©Ùz)pô{“>¦•Å]
¸=zây„§N�b…UIä6ânuqßºu«9I~íÞ½Û¨a»]U/5žíhí²‚<cÆŒnƒYªT)½¿nÞ¼)Ûø´_/Ù�úÊ×yï½÷^ùïe›‹®bðˆ;‹Ü¨S.?×´iËÎ«V­šÊ…Û]ì#7—ß¹sëØ±#ÒrkÚ´©ôoÝºU½zukÔ¨.¥i¿üòKÙ.%KóäÉ#�æ¤v¸4üá‡Ž“'O’]ÆJ•”EÜ_àÇ;{ØÈÈˆŽ;Øô“‡ÜFÜ¸T&mÚ´“'OŽŒŒ4jÌòRnwC+VÌŽâîº)i²kGWÍûè¿
¾øâ�WM¬‡……½ð
²„=¦ÿÕW_™.Ä¢Ó A}µYù
”-"œ‘,O¾¡6)©i�‰h_
,+.Ö¬Y%Že‘�t›’[0”‡�#F¿ÿ®ç_Æ²°J,
q�BîŽË=rÏ£*—Æ^õ�ÈmÄÝÇâ.7nµ4HR#qâÄ}ûö}ôè‘±ºvùòe-ïlgíûöís[ZUjøÄ´mTbü²oUãå;vì˜öîRqG�}ÎÆ�ëÕ>gÿøcŽ§3wîjÓ	�nMÖ™HLK�Ÿ<y,ËšG�%=De’%Kæ¥H_Ùà+añðûøôéS>Yl5qO‘"…¬�öÜoÎœ	òIC_rÛç¹�¸{„7vpËïÈ~øÁKk'´<%hØ°¡½¬]VäKÿ#×“úöÛo=_¸/‹£4®f{¹žfLŸ°rëåîÝ»ˆ;Þìsäi²X‹ÚGméÒ¥-5—Š+*m”(QÂRs‰¾XŠýÉ}ÇnÝºÊsQ“ÛëÈG_™2e.^<ïÉWò¬Y3ý\Üåî�´ôò\n6mÚ ? ìþ™Cn«!ç’,R>t=Š”uƒžœKáèÒåGïŠ{‹-¼²ˆ¥I“&rSÜ{º6þ|·ÃèØ±£½Ä]îX»ž‘<4¿}û¶!çjÞ¼¹–KÙ«W¯è5}út¿(|4Ä<¿pÑo8ù¼êßs’&MzõêeåM~¼.?ýÔ¥C‡ö²ÓÆç-�De7ž'~#«�ýVÜ¥z˜!««ûm¼¯z•�Û–Êm5Úµk«}RGŽòù€w¹±jÔÈ>ûì³   oëÚÐ¡CÝŽ¤ÿþ6²vYM$;\ÏhÆŒF�îþýûRsWËÕ|þ'çÏŸwñ¤ÏW%ówx±ù˜VûÒ’Ía™…ì?S›‚ÜˆrÀ]Lî’öìÙCöD*wÒ[§ËâÞ¤É÷a*»´:–-˜$!¹�¸«#%ù™Ø´iÓ—«‰{éÞêv0+W®´‘¸÷îÝÛõtäÁ·±g=z´–÷¿4pýë¯¿\ôp‘:ñ¾Šâ¯DÊÅª}oÉ­Ü¹sû|ü²‰Üñ7Ì¬€,Žºuë¦Zœ÷ìÙef=Ÿ‹»|È²]Ïo´ËÝzí5ÀrqWD~y2 ñþ1cÆ˜¦kUªTq=É9Ÿ,¹VCEI%Ó‘ä���ÆžTâ£eU€ìosû4SV.!îˆ»Õ5êWµ/­­[7ûöKK¶š�;wFmð6¬ãÒëBöí(7·’M~"î’“ÊÍ¢'Ož°ÅÝ\rÛÌÜFÜq±|Ù-É“'ß°aƒ™ºæ¶¹=µÑív·+Î;uêä�óÊÂtÏsQªÎËƒOÄq·RáÒ¥j_Z�7²ãO©b�)P¾|yµç3ìóq—®)‡ýí¹µK©rÙ¹A¾‘Ûˆ»1H•ÀwÞyGa(RˆôôéÓ&ëšÛœ²;Ö.Ö~æÌ×·´åæŸüoœzÒ¤Ižçâ�!C|=Ä\ LÔC9ùªïº”�S£=ºsÑÕPî"$9ælq—Zg×®]ñÜÚåç¨÷
Oƒ­sqWgÄˆzÇ!b®\¹b²«I!·›8q¢]ÄÝímï’%KzéÔ²�ØÃD”>¾]’„¸ƒk,˜g£’R?N¹s@À1Ûµ‹·3gÎPûþý{,îÒµW¹¸jô}#VîLLnû<·wu?~¬ë¦{Á‚ƒƒƒÍwµ£G�ºÛ¡C‡laíGŽq»švöìÙ>|váš–-[ú6€ˆ;¸&Mš4Ê¥ëJ•*eòhüEY�¤n4—ÛÃ_M²'O!ò*Tpž¸ËSŸ>½=¿Ñ.û#‹/Nv‘Ûˆ»WÄ]×M÷J•*É�oŸ¸Ú²eË\�Mö\zÒ[ÔLÜî²•�RÔÅ{ð¤Å±<÷4¡ô'â"ìÔœãÔ©@3[¨*THÊä©uÒ¤‰\hÏ‘•ŸÒ¨Eoð÷íÛã0q—ïÐùóçzníÇ�•�’Wä6âîEq—›înË{ËñnÝºyÞ¿Ó{u‹)bk—J‹no·{û–võêÕ•³°Q£F>�!âZîJ¡5óèÛ·�9ƒ”�.‡TäÍ›×¥B ÚÔ*–+WÎ1â.Ed�„çÖ¾bÅ²Ä‰“Qä6âî]q®^½Z¹rå˜Nœ9sæ�7úÖÕÚ·oï::mÚ´±…¸kyõ÷ß{uR¯F-¥LäÅ‹wÄÝäÈ‘C*®(|iÉ=ªœ9sš0ÂîÝ»)‰g ÒfN¶&ë½{÷îv†¸ËcŸ+W.yníC‡‘ºï¤¹�¸›!îQ¬X±âË/¿Œ~?XúïôéÓÇWËctù®�F½Ç¾}îk-½ûî»ÞF¿~ýÔRP~>Y!Œˆ;hD*®¨)ÈæÍ½]Ö]~(<ÅŽ:Ö­[ÃÅõ¡<?äÇ¡ÝÅ½jÕª�…x¨ì’Éõë×#‹ÈmÄÝlq�âòåË«W¯Þ¹s§WWZëBJÙ¸ŽN@@€õÅ]K¡¥zõêy{Ã†SÈ?©�í“}Éw©"K2üùÈš5«e¿±¤âŠ¬¸Us‘ê{o`rcrÇŽmj?{ï½÷ÐÃSåôéSz¯EçÎ�¼:*o‹{·n]=¿Ñ~ãÆµ¢E‹’Bä6âî3q· ²¶Þõv1éánýÕíZ.óÔ©S½=’ñãÇ+ä_Ïž=-IK‰;G¾|ù¬ü¥¥\"]*c¤L™ÒK£jÝº•rÀ»výñrïYïµ�__6wùJ�={–çoÙ¤!O‰IrqGÜÿ‡K—.¹�4t@1™(Îž=ëí‘HÁ{½É'óàÁÄ�Ãvâ.Œ?NmjÓ§OóÆxDtBBî«éØ±#®{·�'HM!]—CúSzµi——Ä=uêÔ»víðü½¿hÑŸ	&$mÈmÄq‘uëÖ¹�¬€·ø´ÔníŸå(&fàÀ�z“OV×X'˜ˆ;â®‹$I’(ï½+Q¢„áãYµj…r´Y“àUzöì¡÷Š4lØÀ^â.oØ‹Ï{þÆïß¿Ÿ·÷�€ƒsqw8£F�rš~øÁâS¨Q£†–k,ÖMLÇŽue^úôé­³ÛqGÜ�ç]j³“=RLÉÀ‘Ô©S[9Ô&ü†xÙ< ÷¢,^ü—�Ä½bÅŠ>ðð-/'úöÛZd¹�¸#î1Ò¢E×¡™4i’•ÇòäI�E²j×®mÂxêÖ­«+óLXv�¸#îÞFë«M°W¯žF�A=ËÒyµa\¿~U*»áÞFï)É"­‹l!î²ÝÐó÷ûÕ«—.Lž�Ûˆ;âî
·O«·mÛfåñ7lØPã5nÝºµ	ã‘¢ŸÚÓNÍû°ñâŽ¸…´™»ÿ®Â¥|öìÙÃÜ¹(Ç¹V­š˜‡	´lÙÂ:-â�w©+2mÚTÏßìÒ¤Ém»F ·wÄý?)R¤pšë×¯[vð.\Ð¾™Ì„5?OŸ>•%¿Ç#åz>lµ�"îˆ»-Z4W›ã†ë<?»TƒUòêÕ+Ñs��øááOt]�‰·²¸K?–mÛ¶xþNŸ?nüøñÉrqGÜÝ ­:ÝÊedd¤eÇßªU+í×Ø„;î;vìÐ>‹t\BÜwC�k;wnW›fÝºu<9µüZ¾|ù¢Ú©?~˜%K´Ã4V¬X¦ë�8qÜ²âž;wî³gO{þ6—­�$¹�¸#îšXºt©ë¸¤M›Ö²ƒ—¦³ºnQ”,YÒÛC’rì#�µN	HÄq7„<yòè½çuÜ¼yÝí£?üöÛxåwéò#Âa&p½‹©¼T_ÅCq/[¶ìƒ÷<�>Œ¬ ·wÄ]+Ýºus—B…
Yvð3gÎÔu�¥&îµk×¼:$	—ÆÁÌ›7ÏšQEÜwOèÛ·�ÚL§L™¬vÆÏ>ûL9¼òÝCáv“ùâ‹/ô^&/­üöDÜÛ·o'¥¸y�K5Uêµ“Ûˆ;â®•bÅŠ¹ŽK¹rå,;øJ•*é½ÌR8Ò{ãY³f�ö··e£Š¸#îž åOž<¡6Y·G/#eô¶>‰~)RÛ0Y
lBbxOÜå—Þï¿O0öm.UÛIrqGÜÝ#õLÜQnÜ¸±eÇŸ7o^…+Ý¬Y³ˆˆoŒç£�>Òl6'wGŠ»P¼xqµÉ“ºÎ%Æ£ÛqãÆ¢>áÂ…sº®Týúõ,"îÉ“'ß´iƒáosyñÌ™3“ä6âŽ¸»Aúþ¸�‹¬¥±ìøå34úPewÿüùóÏœ9#¥Z\ëŽTÀ”]¹ÆfùòåS­{÷îVÎ
Äq÷©– 6ßîÝ»i?KÎœ9Õ–ÔGÌÖ^ 
Œå¯¿êºX}úô¶‚¸çÈ‘#(è¤—ÞéÎ'1ÈmÄqwÃ�;wÜÆeØ°a–‚	¢ßä»zõêóÿ%kÙe÷§‹yÉöŸþÙ¨í¡7oÞÌ˜1£–<Ë”)ÓãÇ�wg‹»43’–Fj·¥¡Æ³lÙ²I9°Õ«WC2|E·n]u]¬Y³fzcºÄ]V´ß½{Û«ovù#7ÈmÄqwÅ•+WÜÆeÜ¸q–¿”°ˆ¤¬çyyõËÆ�ÝÎ.uêÔíödáááŸ~ú©Æ<5j”Å³qGÜAÌXmÊk×®ÖòúòˆY9ªRµÃð!eÊ”Ñu½¤Ì¨ÏÅÝ„ãÐ¡¿5vrq÷Sq

r—)S¦Xvü#GŽ”g—&LˆéÔ­[WËµ—Eçò/÷îÝ«6Y4¯1É%JdÍ�–÷æÍ›¥ôobÅŠeßï°åË—ªÌwß}ëú•¥vdpðµ—NãòàÃð!¹råÒuÉäé�?ˆ»M›6!=ÈmÄq�‘={ö¸�Ëüaß	Ê­ôÄ‰kO‚o¿ýöÞ½{Ú__
É×©££qŒ	 &îµkÇ7�}‘õc!!÷ôåÆ�k²ØÆÅ+Ož<IÙ�:uú�Kã[d£Þ«}a¤ƒÅ]°õ‚ÜFÜ÷Y¹Ò}£ïE‹ÙzŽ½{ëÛù!ª±yóf-¯|àÀ�lÙ²ieé³`åb2ˆ;xƒ¶mÛ¨Œ‹fàŸ|ò‰'«¤4×Å·ˆ©è½p7Ù]ÜéÇDn#îˆ»+fÌ˜á6.«W¯¶õå¦¸T›Ñ›+Vüûï¿]ÜÈ8p Þºu²ôÍCÜÁ@dÍîÞ½»ÕFýå”*ÚÇŽQ{AÙ_X¸pa.Šˆˆóq—Ö˜zÿD
%eÏž�!·wÄý>Üm\vìØa÷iJaµœøüóÏ‡zèÐ¡7nÜ¾}ûÈ‘#²“U:¶¨íZµjâŽ¸û!²¿Vï7YÔqôèá—Ûšêm*ý=z—Ã"ÜºuÓñâÞ£GwÙ­ÁæirqGÜ£k×®nãbx½sŸÜtw½^ÖòçÏo—p!î`8¿ü2@M}$a¢¿Žl*•­¥Ê�åuíx¯rúô)Ÿw†÷ž¸?}Þ¸q£×þY!¹{÷N…Wøê«¯HrqGÜ_Dª(ºŠ,•O ?ù‰âUæÍ›‡¸#î~‹´MÐûeu<~ü0K–,Ï_G¹L�ß|óÂ:8°O×å{ûí·í"îòÛ²B…
ÏÏR´hQ…9qâ8›1ÈmÄq‘²eËºÊ»ï¾ëŒ™^¿~=nÜ¸¾Ê­÷ß?22qGÜý™R¥J©iÐªU+¢^AÌ[Ù¥–.]Ì%°7®×u_è“mYq—e²œò…Í™3[á¥dc7yBn#îˆûÿ ë7\¥X±bŽ™lÓ¦M}•[V®…�¸ƒiL›6UM†jÖ¬!=._¾¨öçR’Ò:«H!ŠÕ«Wêºˆ’ Ö÷óçÏ¾r_é?³ê}µ;wnI'R…ÜFÜ÷ÿ�Û4õêÕsÌdO�:å“¦tbÒZqGÜAº&I™jºvíŠ'…Û;thOðí.7Þxdj¬¸K¥Ñ4iÒÄt®¾}û(¼æ¸qcIrqGÜÿ±IÙ7ã:(}úôqÒ”›7on~b�=Ú^QBÜÁ{¨Ùðä�õ¦¶î>‹ÜDÞ¸ˆŠ»¬Žp½õ9aÂ„W¯^VØäš7o^²…ÜFÜ÷ÿ"åbÜeÎœ9Nš²”t”{~ff•ôÀ{ôèâŽ¸ƒò·š‡Å=>øàb®€ì'–OËô^cóæ�º.¥7æh”¸Ïš5SK[�úõë)¼ø†ëÈFrqGÜÿËîÝ»ÝeïÞ½›õ„	ÌÌª–-[Ú.Dˆ;x•Ì™3+—tÔ{Œ9‚€»@×–,Y²iÓ&þ2oÞ\i•%«’dK€tª²T3Ñ°°PËŠ{×®?k<�¬ÕÔ[o$ê¨\¹2¹Jn#îˆû,Xà6(÷ïßwØ¬¥º‹™wà¤yâŽ¸ÃtìØÁ„oÄK—.Xg×—u�;‚õêÕ�0á7ùÞµšÄÄt<|øÀ‚â.¿?õÖ-^¼¸Â‰Îœ	zë­·H]rq÷wq—ž ®#’!C§>jp»¸ß¤¹ºãƒ¸ƒ·‘5�j·u•*U"ÔÏ‘rø�:ý ÖÈçÇÝ»·­&îRã¨P¡B
']¸p¾Âé¤a09Ln#îþ.îmÚ¸©+�Ûœ:÷N�:™�R'NDÜwx%"=² Ý{_‡‹ýI�_ûgyFõêÕöíÛcG§y~ß°”¸ïß¿7mÚ´j'Íš5ë“'�õžñÁƒ{ï¼óùLn#î~-înoGuîÜÙ©s�ˆˆøä“Otå‡ìeÉ“'�ögÉ’%		AÜwˆ‰¡C‡xé»P,GšûyxcÇŽÝ Aý“'OØZk¢©Çbq_°`^üøñ=9¯¬ºV8ïÔ©SøÐ ·w¿÷
¸{¢·ÐÁÓ¿zõjŽ9\L_n¨T¯^}Ø°aÛ·o^æøñã?²ûöíkÓÈ î`	$8wîŒ7¾ý¼å¤ÍhÝºÕ…ç 5Q‡ÌÅ"â.åØ=_i)ÕÆnÜ¸¦J$‘Ûˆ»_‹»ÛÂˆ—/_vv‚ƒƒ_ù9(·ÕÇŒóÊ®IwîÜyóÍ7Ý&“t0~ðàâŽ¸ƒkd=žá_„òèÜo·K)qY­&…V>NŸ>eq—.F�úûï+ÄaÇŽm~ûYAn#îþ.î>tŽÔ©SûCdÍŒ4H’E‡2eé^&ëgäN¹çž1c†–d0`€}c‚¸ƒ™Hlc·»}–èTjÖ¬qçÎ-‡iMÔqâÄqŸ‹{hè#O-¿->¨ŠZµj’Ûä6âî�âà:Ÿþ¹_=�Â—¯¼Å�»wïfÌ˜Ñm&¥L™Ò¦«Ûw0ŸT©RÝºuÓ¨oÁaÃ†úa¥+§,€v¤ÖD‡ýí0q¾øâµ•²\„Ü&·w¿÷•+WºGûöíÿÿ‹,y×öe0ÖÖÓDÜÁd¤ô²Q«EeÝ¼¿EOêóœ:è`³‘C*ý9OÜ…%K)D£{÷nä6¹�¸û�¸�9Òu8¦L™‚©GgòäÉZÒHÛ<{öqGÜAë×¯õü+°B…
~4Ù%ùÃÃÃŸ8ÛläØ²e“#Å={öì
—OZö(£$·ý$·wÒ¢E×áØ·o²þœõë×ki\'ÿ&00Ðî“EÜÁ|¤¥‡ßÒ×Æ¯"&U½×¬Yåx­‰:d¦Žwaøða
™>}¹Mn#îþ%î¥J•rékð¼ "ìÙ³G–ÙiÉ¡þýû;`¾ˆ;˜ŒTjRÛ¨÷ü¸ÿ®ãïAFGº2ß¼yÝOÌFYRâTq—Žj{<œZ’ÜFÜ÷Wãz“e¶lÙðõ(Ž;&µµ$PÑ¢E¥FâŽ¸ƒ^Ú·oçá—ßO?uñŸpåÎ�ûöí`ÿ19æÍ›ëTqZ´h®“mÛ¶�Ûä6âî/âêº…D•*UPváìÙ³oãeÊ”éæÍ›Î˜5âf’.]:itêá—ŸÔ·ö¼-Ž-È’%‹´Zô+³‘cÆŒéwyâtüøQ…°T¯^�Ü&·w¿àèÑ£®cÑ³gO¬]¢$J¡%u%J$ÿØ1GÜÁLä†“!ßÒÑÆñ±J“&Í™3A^)�/ÝmŽ;²yóÆæ�7¶wï^ò0D¾Ë½qHùjíc›4i¢ƒÅ]([¶¬Â%;þ¬´!·ÉmÄÝùüùçŸ®c±páB?·ömÛ¶ÉÒC-y#}4–-[æ¤¹#î`¥K—6ê»Yž°KIxÇJÖì=zØe¤‡R¦L“+i®^½Rû ÿ}‚³Å]X¹r¹Âå“OTr›ÜFÜ�Ï/¿üâ:ÒžÉŸ­}É’%;\ÈÝŽÅ‹;lúˆ;˜ƒTa2¶H³¥:‹ì�ß³g—Q�zòäñ´iSkÔ¨îÃŸ:ºäfüøqŽ÷\¹rED„é½”!!÷¥¹Mn#î§Aƒ.;vl·=DÌòåËeÅ¡–ŒIš4éÖ­[�ÄÌAúÈ~�­D‰ÎTœ8q©s/‡ô�ïß¿_êÔ©}>)]r#†íxqF�¥pM§L™Ln“Ûˆ»Ã‘ú'.‘3gN¿µvq�÷Ú3dÈpäÈGqÈš5«˜�áâ *à°XõêÕÓóÈÈzhùVÖXÙÖjr#Fëâž2eJ±O½W622¢`Á‚ä6¹�¸;™·ß~ÛE ¤ŠZû¹sç’$I¢%Wä‘ÅÝ»w�ÄL@mE¯6„÷üŽüyÇŽ4>H´¦ÜüúëHw¡mÛ6vï¾In[!·wGqïÞ=×�èÞ½»ŠûW_}å6KÒ§O¿råJgÇqo#g½W^M¾Ëß{ï=ÇÄjÅŠežDcïÞÝòÕ‚óÒ%7Ò^ÔOÄ]–ªž<yBáBË7r›ÜFÜ�ÉÞ½{ÝåÜj?´ö.¸‹t<xðƒÌÏ³gÏ.^¼¸ívîÜ)Ý[÷ïßèÐ!Ù7,ÿýöíÛaaaˆ;Øy¢}ñâyÿé"î	+VTBxø“nÝºZíf¤šÜHm?w¡|ùò
—ûìÙÓ²Û›Ü&·w2kÖ,×?÷>|è‡â.³þä“O^“ýë_S§Nõž(ò{@¼|öìÙ=zô¨Q£FþüùãÇ�¯åÞŒÔ¾-P €”»jÜ¸ñˆ#6lØ OTw°2ƒ2¡­I­Z5í(ù�Å»Ê«~óåËgåÙé’›!Cû�¸ëÖ­Q¸è?þØ™Ü&·w"Í•\DAö­úíÎÔˆˆˆÈ‚™Ì™3KÅ˜J•*ýöÛo²ðÝçŠŒŒ<|ø°¼~Ýºu³eËf`ËÎ¼¯¿þzÕªUˆ;X�<yò(Ô¼S8®]»¢qËŠeé×¯¯ÚÜ/]º M(->;ÄÝr·Hzé½îÒ�Ø
5UÈmÄq7˜Zµj¹ˆ‚ß.p7m�’ÜS/Uª”4[õvBW®\Ymaâ^âõ×_—]t¦õ·T�5½¼ÿþûaa¡
³¾rå’-–ø#î®ùí·ñ
WâÄßÉmrqw…
r…�7¢×ÞðõN�:eÊ”Éäœ.V¬Ø“'Ow°uëÖ1ÍÚ£Êä.\Ø¦±Z¾|©Ús†ìÙ³Ûb‚ˆ»k¤øÛýûwrÞâËHÈmÄq×MâÄ‰c
�¬²Å³�âþýû½zõ2ß×£#ßw°É’%»qãšš‚Ÿ>}Jíÿþ{¬X±l+¹­¨0ÙÛ·ƒ­YdqW£S§Ò`ãÆõä6¹�¸;‡ë×¯»ÁG}„mµÕõ—_~Iž<¹ÏÓ:cÆŒˆ;Xéì­&ß6¬K—.�ÂÝÇ¨£}ûv¶‹•ÚþÝÆ�ÙhŽˆ»[¤JŒÚOVÙ En#îˆ»C�Ú‚.BÐ¤IœÛCä‘ÅÈ‘#-µCèêÕ«ˆ;øY²"ñ¾°Ÿ<y,+båš7o¦&î!!÷¥ý‚�b%º|Cï4wìØ&[�'‰ûkÿlUR{BeÍþÁä6âŽ¸ëfòäÉ.
Æ¼•‘:Œ£F�’rïVûY¶lâ>D«ìß¿WM»¥#zÔ‹¼ñÆ;wnW{‘¿þZh£pÕ¬YCï¥P�Ô!±WV îÙ¼y£BÎÿðCGrqGÜ�À�?þè".Ä¿õ¾téÒjÕªÅ�×š"Ó§OGÜÁ‡´lÙBM¸O�
ŒÞS&oÞ¼ÒxEí¥*T¨`—pÍ�û‡ÞÙYª‡ân,ROBáiÕ½{wR¥JEn#îˆ»í‘Nã.B°cÇD\#·nÝ’VVR[S¶ÜYüCäèÑ£ˆ;øŠwÞyGBÍ¶?ÿüó^­ÿ~j/uáÂ¹	X?\ò`áÖ­›zkäI3ZäÆ©â.Lž<I!ç¥ $¹�¸#î¶GºŸ¸ÁéÓ§1rH‡¦�;wöë×ïã�?–Ï [|‚Ä‹ïéÓ§ˆ;øŠ™3g¨©ö¬Y3_™ÏAA'Õ^Ð·î>üðC½ó8ð;&â®é�-[5ô&†´p’‡Tä6âŽ¸Û˜gÏž¹^Î‚�¿€|øIöAƒIGU;þôoÕªUeÀW”,YRM²ïÜ¹%u¬_ùšÒ¿Lí5ÅcòçÏoñˆuëÖUï¼¬?)ÄÝüOÎ¨cýúµä6âŽ¸Û˜.¸˜ìØ±Ñô(¤þúÚµk{÷î]ºti[wMõ¹{÷.â>AêZS“ì&M¾wñÊÓ§OS{Ù={vYüYÙªU+tÍèäÉ6MÄ]ò¬éüù³
9ÿõ×_“Ûˆ;ânWÖ¯wÕ—!eÊ”~kêaaaœ2eJÓ¦MåÙ¢]–Á¸Eï¶TÄ¤K—ÕôÚmõ7ù°R(*uÈNY+M¯œõéÓ¹ñqªW¯¦¶Ã[îÊ‘Ûˆ;ânKÆ�çbþÒÏÌ4ýäÉ“«V­6lXÝºu¥Ô”E>×Œ¥gÏžjñAÜÁs¤að£G!
ž!Õß´,Ì­[·Žš¸K#'Öl�"~üøz§“+W.äÆOÄ]Ø¾}«BÎwèÐžÜFÜw[Ò¾½«w¯ÔœrÀ¥ei``àÆ�¥äË˜1cdmz�=Úµk×°aÃªU«~öÙg2dpÌuoX;â†°xñ_jb=hÐ@�§�õ»j§X°`ž5ƒV @]9s&È¾‚¸+ ÝÍþîÝÛò�ŠÜFÜwûQ®\9ó/V¬˜íftíÚ5YŒ.7Î7n,RnÙif"k¤î�'QEÜÁCdY­šRËÃt¹3§ñ,Ù²e—R;QÙ²e-·ZµjêšÅ†ë�¿waÆŒé
	/3%·wÄÝ~Du�	©šbý)œ={vþüùÒFJ
<ûü‚Iš4©tƒò0Èˆ;x‚˜÷¹sgÔ|º|ùò^M§ç‡ŒPû/ÓhÝº•®YˆÃù‰Üx©”§Å]+,B“’J¹sç&·ý'·w‡Ô w½’û›o¾±æÈe=ú¨Q£d¡KLåá@H”(Q‡._¾ìyÀwð„~ýúªÉôŸ.Ð{.ùL;zô°ÚédµÐé}wüòË ?‘›_‰¸?§gÏ
	¿fÍ*rÛrqwAAnVŒÕ©SÇj¿4d‘ºëŽQöBÊÀgÍšUš7U®\YÊ×Èâû�¶mÛ¶ZµjE‹•Í|Ñ»»kD~ÌÔ¨QcâÄ‰
ew0œ9r„……*XÅƒ÷Ò¥K§pFyC©‰»ì‚•�é–ŠžÈŠ®)´jÕÒOäfÜ¸±ˆûs¤ð¥KrÞõrYrÛI¹�¸;�•+Wºž“&M,5`Ù^iw‰‘]°Ò?¢uëÖóæÍ»råŠÛ)K‡,i^»páÂþýû·iÓ¦V­Zò9+K˜¾ø‡J•*Õ®]»Y³fÝºuS_·n�ücùÃ#�¸ƒ2ÊFÛ¶m£|RùæS;é®];,µU}Ì˜ÑºÆ/· üDn&Nüq�Ž|0*$|``€¯J¨‘Û&ç6âî~ýõW×óWh±éU¤É³Mß´²ñ_ÜzõêÕÒÈÉŽ©‚¸ƒz÷Ÿ=?Ø+V,åóJ—´«W/«�ºyófÖ	à”)“uþ“O>±o¶¬[·FûL§N�‚¸GGŠH71“!“Û6ÊmÄÝ	ˆ—»ž¿¬�¶Ô€ß}÷]{½W¥è¬”s9sæŒÝSq3í922âƒ>ððì²EGMÜïÝ»óÎ;ïØôŽ{ÅŠí›0ÇŽÑ>ÓY³f"î/ ,þÎ�[É“''·ŸÛˆ»(]º´ëùÿôÓOö°EÈ˜1£T¹9tè�cRqd‹•š:�õ«!Xºt±Ú æÎýÃ"1Ô»¸E‹æöMùÉ¤}¦óæÍEÜ_æ�?æ($üèÑ£ÈmÇç6âî²dÉâzþž´ìñ›6m²ò;SnZÈrómÛ¶yc•9âŽ¸Û‹‚J½9‡¸råRâÄ‰�ú	r_ÍÝe'‰Â¨÷ÝÑ¿?›&ŒTÁòvÅ!w)i ÐÊ@¶eçÌ™“Üvvn#î¶',,ÌíRÙi»å=æ#…_ä¡üâÅ‹%¤NÍÄt!û;e—§š1W«VÕÀ‘Èú]µaœ={:^¼x>�¤ÞZ×Ó¦MµiÎˆ8êš©<NAÜ_‰ZõÕ•+—“ÛÎÎmÄÝöº�¿”&´àÈgÌ˜aÔ9Oˆ7®,¹›9sæ½{÷þãtwÐÅ÷ß7VÓå+–;¹=±oßµÁX¡n´Þ•ú²Î¦9óå—_êšéªU+÷˜îïªí-1ù)¹mrn#î¶gÙ2÷_�C‡µæàoÜ¸!‹R<):¡ŒìZ«W¯žs		ù�ß€¸ƒvR¥Juûv°‚7H÷ÇÌ™3>ž
¨-Ú	âó®ÒÛR×˜¥˜·T±cÚtèÐÞ
ç q4¨¯�ðÇÞ|óMrÛ©¹�¸ÛžáÃ‡»�ÿˆ#¬<…cÇŽ™s‡@ZIÙaÃ†8pÀyë×w0½UÞž]ºüè¥!2XmH;vló­+Ä‰Gï¯é?eÇ´Ù¿¯®inÞ¼q�	Y«&UÞÌ&Gä¶É¹�¸ÛžæÍÝoÐ=z´õ'"ÅÑ½tWLîHñu‘õÿø=ˆ;hDj-«)²”Kó^#é+yîÜµ�5iò½oCzòä	ëW1ùækÔo*ÄÝÅ‹WÈö[·n&K–ŒÜvdn#î¶§T©Rnç?nÜ8[ÌåéÓ§“'O–Ýô†\uéÐ>xðàS§Náëˆ;èBž³Ë·š{»»JÙ²eÕv÷îíÔ©Sû0ªÌÓ5àë×¯úd¡'ø‹Þë"Í†w×,\8_!áGŽAn;2·wÛ£Es'L˜`£…‡‡Ë€¥ œòõ–~1²:(""SGÜA½K9Mnñ­VâZŽ9sfû0ªÍš5Õ;`-÷e¬ƒ¬ë¸|ù¢Þ9þý÷~ÄÝ5Y³f}òä±ÂÖŽìÙ³“ÛÎËmÄÝÞHáBÉ'·óÿý÷ßí8µ±cÇ¦K—N×•–e¬4�=¯8:âj¤OŸ^­húÍ›×ÍiÜ(7Î¥I¤š»K]_VnèíŒÓm”9eÊ”Q¸"G�FÜÝ2hÐ@…Ø.[¶„Üv^n#îö&((HËü'NœhÓ	ÊÝ÷9sæ)RDË4¥Æž={°sÄ<aþü¹jN\§NmÓÙ¸q#µAž>}J*Àú*¶AA'u�622¢P¡B¶Héƒ Vhqw‹<F¾qãšBx¿øârÛa¹�¸Û›uëÖi™ÿ¤I“ì>Óýû÷KõF©këR8æ£æˆ;x‚ÔwRâ�×›9Ny¶¶uëfµ¡ú°q£ìÉÓ;Ú½{wky¬êsúôé­v9äAâ®Ù]­vÓ×œÕää¶i¹�¸Û¹•®eþ²ãÓó•ðò[¥mÛ¶Ræ…£jÕªáåˆ;x‚ÜŠÖ{Û,ê5¿ÑºœQÎ«VÖ=W®\>‰ð‡~¨0à¦M›X<s¤à†DUMn¼$ÍÎwùÊ;|ø B„›7oFn;)·w{ÓµkW-óŸ2eŠóæþøñã�;wJ¥ËúõëKQØ›7oâåˆ;xBÏž=ìÕš´W¯žjÞ¶m‹¯Êº<x@ïh¥VÊ”)-›6rÓtçÎíj"êðÆ-aç‰» ë^Â|#iÒ¤ä¶crq·7ß}§I}¦N�Š³â.xï½÷D_¾™¤°züøñ}2fåµ§rÈ*yŸŒYn*ŒV6X¶Ù¤Þ7þË‡7´Ò‘â.,Y²H!ÂÃ‡#·“Ûˆ»½)Z´¨–ùÛ±ª î`&«V­Pûfúúë¯}8ìÏ>ûLmØr«OZ)›?àÄ‰«í6l¨ÓFy—pôC
!î‘
�
+7Ì)In›“Ûˆ»½ÑX-qäÈ‘8+ îß|ó�Ú×’Üÿóùà'Mš¨6ø™3gødÀÝºuU°Ô×·TÚT«VUjƒx.7Ò,q×ŽÜ>WòŠËÈmgä6ânc4qú÷ï�³â¯$aÂ„—.]PøNzô(Ä¨>Çž ÅãÕ*åÉñùçŸ›?`Ù,ë‹Ô\«VM‹¤�TÄWÛüòñïÿq×N²dÉnÝº©g©En; ·w£±ˆ» {XqV@Üá•2Xí;é§ŸºXd
ò•¯6…S§}RÖ½J•*jŸðíÚ¤(d—¤ül3Älä(W®â®‹–-[(ÄùÄ‰ão¾ù&¹m÷ÜFÜmŒÆ"îÿ\°v8+ îð2yóæ�ˆSøB
8'NëLdõê•jß¬R¤Ù'–Ê÷Ê60`@_U«�óöíÛÇ�UÏ�zõê"îºÿ>~ü¨B¨Û¶mCnÛ=·w£±ˆûkÿmÜÐgÄ^À“6F%J”°Ô\¤éºÚ}2¹Ïç“u¨ò“ééÓpe!Ø¼yã;ï¼cò˜e§�rÂ˜¼¾ÙÙâ.”-[V!ÔwîÜ2¡ü"¹mÁµûˆ»%ÐXÄ]¨]»6Î
ˆ;¼@ýúõÔ¾�fÍšiÁétêôƒÚt¶lÙä“‚tcÆŒöÄ	®]»R¼xqÓF[¡Bµ¥ÕZn²"î
¬\¹\!ÚãÆ�%·m�Ûˆ»�ÑXÄ]¨\¹2Î
ˆ;DGötJGn…¯¢{÷î˜?L²~@¡LÔÑ A}Ÿ\©Jé‰ÈcýyóæÊN¯ŽSê«9¢Æã÷ß' î
HSO…unr/ÜÛ	Cn{5·wS°`A�ó/UªÎ
ˆ;Dç·ßÆ«}µjÕÒ²“*\¸°ÚU¹ß–"E
ó\§NmCüàÏ?äÏŸßðáIyyá=­y>xÄ]�Ñ£G)|Ã†uä¶}sq·+Ò5Pû—Î
V÷+W.I•-ÇºukŒ½X}ô‘šàîß¿WcZ_ñë¯#Õ¾b§L™ì“Ë~8£,añâ¿dé³ç�l¥5•X×Þ½»½­5QÇîÝ;w5dÁº,[Wˆ¹<‡'·mšÛˆ»]9räˆöùKË4œ¬&îÚ)�là•’â	ìS{xýá‡Z\e%J¤V–^ŽbÅŠùdÌ²gÀÀlyòäñúõk;wî”/_>ík÷¥,¦Â<xÐ¡C›œÞòÞð�N˜ð›?ˆ»^!{~œ9¤ýÞ¹m©ÜFÜíÊÌ™:6‡¥I“gÄq�BÖº¨cüøq¶P™Š+ªMPJìÅŽÛüKaM©¤á�Ì‘M~².â�?æŒõ«tµlÒä{¹Õ*#•ïÛ´iÝ¯__ÜE‹þÜ¹s»È«¯Ò[~^_|Á‚y~"î’<'OžP{—.?’ÛvÌmÄÝ®tìØQûü$H€³âŽ¸GýŒ—Ý¥
c�î¤Ò²Ñ.6#KKÕB-iì“KleM”ßfxÆŒ��§®Râ¶÷×þ)Š¢óî™³ËœÜFÜ÷ÿ¢·S·ì$G[qGÜ•Ÿ\×­[ÇF*“.]ºû÷ï*Lóñã‡RÞ'cÎœ9³ü:òÏ—âÆóðáƒþ#î‚lƒQûÔ©SÈmÛå6ânK.^¼¨÷yî�;wÐV@Üý\Üå¿rKÛ©L‹ÍÕ&+åá|5f)$``»u²¼ÁØH^¾|Ñ¯Ä]Ö|«õ<úàƒÈm{å6ânKZµj¥7§OŸF[q÷gq—Å¦j¬ÃÃŸHÅhÛ©ŒT¿Ùµk‡ZÀ«U«ê«a(P@.·¿exïÞ½Œ¡ÔÑUàÜâþšj�×;¶‘Û6ÊmÄÝ–\»vM¶HëÁž={ÐV@ÜýYÜú©‹ÚÙhS•‘î-ò«C­DâÄ‰}5li^³jÕ
›æê©S�
{%e/©�”Ö%ºÎîqO�:µÚò03o	“Ûˆ»?Š»®m©ÏY¹r%Ú
ˆ»ßŠ{¦L™ÔžS_¸pNv·Û×f¤å¸ZÌ¥T…oÈ�:Û%ªTO—»Ý«W¯Ôû‡ÇŽ10zRQÄÅ]èÔé…«vñâyÏë£“Ûæä6ân?nÝº¥ö%*å#ÑV@ÜýVÜ—,Y¤vêJ•*ÙZeâÅ‹wúô)µ:n…
òíàË•+§Ö^ÇüCÖ”K+Ê¨a+ÈMXX¨�Uó¶oßêŸâ.¥Ù¥@»ÂåëÕ«'¹m‹ÜFÜíG×®]ÕB0räH´wÿwåºæË–-q€ÍHigµéK›XiVåÛÁK‰›ƒX<?gÏž½T¨‚ÜÈ‘+W.C"–$I½ë£#îB•*UÔŠ)eÈ��Ü¶xn#îöãîÝ»ÊË.»wïŽ¶âî‡â.�wÕ6„Éw¹qs†ÍÌ˜1]-òÒÉÅ
ú÷ïrß‚™yëÖÍ—7òªÉMÃ†Ìç‰» ÖðH:‘ÛÏmÄÝ~Œ§Þ¶ðûï¿G[q÷Cq—ïEµ“J3BÇ¨LªT©äkX!²Û/mÚ´V˜BÊ”)¥g»u
êÝ¾,ë+d¯áËCU“›)S&{¥×_=(è¤Ÿ‹»,ñ’…^6ª8Nn#îŽ÷ªUÕ+”•/_mÄÝßÄ=gÎœ²ÂRáŒ��R>ÒI6S¯^]µà[¤(DR9døða>láUr§cÇ	&Œi�jrsýúUÑnãS¶lY…S;LÜ…É“'©­“�£ä¶5sq·Ïž=“_¥žüG[q÷7qß°a�Úõöf¶ÊÑ(S¦Œ¥&’&MšÑ£G=yòØä<”m¾Mš|/; ]OMnä(]º´'a‘BÉÇwA©­?ñù¢rqwŽ¸9rÄÃ·1Ú
ˆ»_‰û·ßÖR;�OV»š@¶lÙÔîç�={ZãZm:éÓ§—ûR¯ÓÛé'-9¥M�TûÖ¸UWYnöìÙåIý�#†«�×yâ®ü�|íÚ•D‰‘ÛVËmÄÝ–L�:Õ“HRFFFb®ˆ; 8	yÿñÇËMJQ.Ã—ÈÚÜ5ª¿r±/ ¹ˆ»+ºuëæa._¾Œ¹"î àTË‘ªsÍš5�3gö¥KÔ„FvDlÜ¸¾sçNÿú×¿)�Û€¸«S«V-£°uëVÌq @
é)R¤N�ÚÒ¥ræÌË—/•*�ûöí9qâ¸Ô]Ù¹sû¢EN˜ð[Ÿ>½[µj)eïŠ+–#G[wÉr›ÜFÜ-DáÂ…=ŒÂ´iÓ0WÄ    q÷.)R¤ð0
=zôÀ\w    ÄÝ‹<~üØó(Ô®]sEÜ   w/råÊÏ£�?~Ìq   @Ü½È±cÇ<�‚tˆˆˆ@^w    ÄÝ[lÛ¶Í�@È äq   @Ü½ÅÒ¥K	ÄÌ™3‘WÄ    q÷Ó§O7$�5B^w    ÄÝ[üúë¯†"K–,È+â   €¸{‹Aƒ‹ÀÀ@üq   @Ü½BŸ>}ŒŠEçÎ�ñWÄ    q÷
?ÿü³Q±H›6-þŠ¸    î^¡cÇŽ†ãÄ‰(,â   €¸O«V­ÇøñãQXÄ    q7žï¿ÿÞÀpÔ¨Q…EÜ   wãiÜ¸±�áÈ˜1#
‹¸    îÆÓ¤IÃñúë¯‡††b±ˆ;    ân0M›656"X,â   €¸LóæÍ��ÈÒ¥K±XÄ    q7c«Ê#FŒÀbw    ÄÝ`ºvíjlDÚ¶m‹Å"î    ˆ»Á>ÜØˆÔ¯_‹EÜ   wƒ™>}º±©R¥
‹¸    î³gÏc#RµjU,q   @Ü&"""aÂ„FDZ±b±ˆ;    ân<%K–40"ýû÷Çbw    ÄÝxF�m`D¶nÝŠÅ"î    ˆ»ñ<yò$C††„#oÞ¼‘‘‘X,â   €¸{…U«VyY+¿k×.q   @Ü½ˆ‡-TÅÚ·mÛ†¿"î    ˆ»w	ûôÓOB7nÜ¦M›ž>}yEÜ   w3Îœ9³öÉ§J•ªG�×¯_G[�Ï   @ÜM%   EŠn§ýÆotéÒ%44aÄ   wß ½T$HàbÎiÒ¤Y¿~=ª
ˆ;    î>F¼<^¼x¯œð×_}óæM<w   @Ü-ÁÆ�_¸ïž$I’iÓ¦a¨€¸   ân-þþûïL™2½öÏÚ˜†^¼x=Ä   w+"5"Oœ8�•â   ˆ; â   €¸ î    ˆ; â   ˆ; â   €¸ î   €¸ î    ˆ; â   €¸ î   €¸ î    ˆ; â   €¸ î   €¸ î    ˆ; â   ˆ; â   €¸ î    ˆ; â   ˆ; â   €¸ î    ˆ;    €øN>�9JN    IEND®B`‚        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                  {{AUDIT_DATE}}
              </div>
            </div>

            <div class="col-md-6">
              {{BLOCHASHDATA}}
            </div>

            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Severity Breakdown</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div id="donut-chart_severity"></div>
                  <div class="clearfix">
                    <div class="block-cell bold">Category</div>
                    <div class="block-cell bold text-center">Issues</div>
                  </div>
                  {{BLOCSEVERITY}}
                </div>
                <!-- /.box-body -->
              </div>
            </div>
          </div>

          <div class="row">
            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Filename Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Filename</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>

            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Analyses Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="container"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Analyser</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPANALYZER}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Dynamic Code
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of dynamic codes, such as variable variable, variable methods or variables constants. They are executed with the value of the variables, and are often not analyzed statically. You may use the list below to review them manually.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Code</th><th>File</th><th>Line</th></tr>
        						{{DYNAMIC_CODE}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Method Fossilization</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Method</div>
                    <div class="block-cell-issue bold text-center">Level</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          New Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
        This reports displays the list of {{TOTAL}} new issues found in the most recent audit, compared to the previous audit. The full report, including unchanged issues, are in the next section.
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">{{DESCRIPTION}}.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Value</th><th>Count</th><th>File:Line</th></tr>
        						{{TABLE}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
          <h1>
            Analyzers Documentation
          </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
          <div class="box">
            <div class="box-body">
              <div class="row">
                <div class="col-xs-12">
                  {{BLOC-ANALYZERS}}
                </div>
              </div>
            </div>
          </div>
        </section>        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
            <p>List of violations of project's preferences : any unusual usage is reported.</p>
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
            This are all the {{TOTAL}} issues found in the current repository.
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Typehint statistics</h3>
                </div>
                All custom types are under the name 'interfaces'. Unused scalar types are not shown. 
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Typehint</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Sidebar Menu -->
        <ul class="sidebar-menu">
          <li class="header">&nbsp;</li>
          <!-- Optionally, you can add icons to the links -->
          <li class="active"><a href="index.html"><i class="fa fa-dashboard"></i> <span>Dashboard</span></a></li>
          <li><a href="files.html"><i class="fa fa-file-code-o"></i> <span>Files</span></a></li>
          <li><a href="analyses.html"><i class="fa fa-line-chart"></i> <span>Analysis</span></a></li>
          <li><a href="neoissues.html"><i class="fa fa-flag"></i> <span>New Issues</span></a></li>
          <li><a href="issues.html"><i class="fa fa-flag"></i> <span>Issues</span></a></li>
          <li><a href="security_issues.html"><i class="fa fa-flag"></i> <span>Security</span></a></li>
          <li><a href="performances_issues.html"><i class="fa fa-flag"></i> <span>Performances</span></a></li>
          <li><a href="deadcode_issues.html"><i class="fa fa-flag"></i> <span>Dead code</span></a></li>
          <li class="treeview">
            <a href="#"><i class="fa fa-certificate"></i> <span>Compatibility</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="compatibility_compilations.html"><i class="fa fa-circle-o"></i>Compilations</a></li>
              <li><a href="compatibility_version.html"><i class="fa fa-circle-o"></i>PHP Version</a></li>
              {{COMPATIBILITIES}}
              <li><a href="compatibility_issues.html"><i class="fa fa-circle-o"></i>Compatibility Violations</a></li>
            </ul>
          </li>
          <li class="treeview">
            <a href="#"><i class="fa fa-certificate"></i> <span>Favorites</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="favorites_dashboard.html"><i class="fa fa-circle-o"></i>Overview</a></li>
              <li><a href="favorites_issues.html"><i class="fa fa-circle-o"></i>Violations</a></li>
            </ul>
          </li>
          <li><a href="suggestions.html"><i class="fa fa-flag"></i> <span>Suggestions</span></a></li>
          <li class="treeview">
            <a href="#"><i class="fa fa-sliders"></i> <span>Audit logs</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="appinfo.html"><i class="fa fa-circle-o"></i>Appinfo()</a></li>
              <li><a href="bugfixes.html"><i class="fa fa-circle-o"></i>Bugfixes</a></li>
              <li><a href="php_compilation.html"><i class="fa fa-circle-o"></i>PHP Compilation Directives</a></li>
              <li><a href="directive_list.html"><i class="fa fa-circle-o"></i>Directive List</a></li>
              <li><a href="altered_directives.html"><i class="fa fa-circle-o"></i>Altered Directive</a></li>
              <li><a href="extension_list.html"><i class="fa fa-circle-o"></i>Extensions usage</a></li>
              <li><a href="ext_lib.html"><i class="fa fa-circle-o"></i>External Libraries</a></li>
              <li><a href="external_services.html"><i class="fa fa-circle-o"></i>External services</a></li>
              <li><a href="parameters_counts.html"><i class="fa fa-circle-o"></i>Parameters counts</a></li>
              <li><a href="changed_classes.html"><i class="fa fa-circle-o"></i>Changed classes</a></li>
              <li><a href="stats.html"><i class="fa fa-circle-o"></i>Statistics</a></li>
              <li><a href="visibility_suggestions.html"><i class="fa fa-circle-o"></i>Visibility Review</a></li>
              <li><a href="class_options_suggestions.html"><i class="fa fa-circle-o"></i>Final/Abstract Review</a></li>
              <li><a href="complex_expressions.html"><i class="fa fa-circle-o"></i>Complex Expressions</a></li>
              <li><a href="cit_size.html"><i class="fa fa-circle-o"></i>Classes size</a></li>
              <li><a href="method_size.html"><i class="fa fa-circle-o"></i>Method size</a></li>
              <li><a href="classes_depth.html"><i class="fa fa-circle-o"></i>Classes depth</a></li>
              <li><a href="concentrated_issues.html"><i class="fa fa-circle-o"></i>Concentrated issues</a></li>
              <li><a href="identical_files.html"><i class="fa fa-circle-o"></i>Identical Files</a></li>
              <li><a href="no_issues.html"><i class="fa fa-circle-o"></i>No Issues</a></li>
            </ul>
          </li>
          <li class="treeview">
            <a href="#"><i class="fa fa-list-ul"></i> <span>Inventories</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="dynamic_code.html"><i class="fa fa-circle-o"></i>Dynamic codes</a></li>
              <li><a href="globals.html"><i class="fa fa-circle-o"></i>Global variables</a></li>
              <li><a href="error_messages.html"><i class="fa fa-circle-o"></i>Error messages</a></li>
              <li><a href="inventories_exceptions.html"><i class="fa fa-circle-o"></i>Exceptions tree</a></li>
              <li><a href="inventories_namespaces.html"><i class="fa fa-circle-o"></i>Namespaces tree</a></li>
              <li><a href="inventories_classtree.html"><i class="fa fa-circle-o"></i>Classes tree</a></li> 
              <li><a href="inventories_traittree.html"><i class="fa fa-circle-o"></i>Traits tree</a></li> 
              <li><a href="inventories_traitmatrix.html"><i class="fa fa-circle-o"></i>Traits matrix</a></li> 
              <li><a href="inventories_interfacetree.html"><i class="fa fa-circle-o"></i>Interfaces tree</a></li> 
              <li><a href="phpfunctions_list.html"><i class="fa fa-circle-o"></i>PHP native function usage</a></li>
              <li><a href="phpconstants_list.html"><i class="fa fa-circle-o"></i>PHP native constants usage</a></li>
              <li><a href="phpclasses_list.html"><i class="fa fa-circle-o"></i>PHP native classes usage</a></li>
              <li><a href="files_tree.html"><i class="fa fa-circle-o"></i>Files dependencies</a></li>
              <li><a href="variables_confusing.html"><i class="fa fa-circle-o"></i>Confusing variables</a></li>
              {{INVENTORIES}}
            </ul>
          </li>
          <li class="treeview">
            <a href="#"><i class="fa fa-sticky-note-o"></i> <span>Annexes</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="annex_settings.html"><i class="fa fa-circle-o"></i>Engine Settings</a></li>
              <li><a href="annex_config.html"><i class="fa fa-circle-o"></i>Audit Configuration</a></li>
              <li><a href="proc_files.html"><i class="fa fa-circle-o"></i>Processed Files</a></li>
              <li><a href="proc_analyses.html"><i class="fa fa-circle-o"></i>Processed Analyses</a></li>
              <li><a href="analyses_doc.html"><i class="fa fa-circle-o"></i>Analyses Documentation</a></li>
              <li><a href="codes.html"><i class="fa fa-circle-o"></i>Codes</a></li>
              <li><a href="credits.html"><i class="fa fa-circle-o"></i>Credits</a></li>
            </ul>
          </li>
        </ul>
        <!-- /.sidebar-menu -->
    		<section class="content-header">
    		<h1>
    		  {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="files_overview" class="content">
    			<div class="row">
    				<div class="col-xs-12">
    					<div class="box">
    				    <div class="box-body">
    				      <table id="bloc-datatables" class="table table-bordered table-striped">
    				        <thead>
    				          <tr>
    				            <th>Filename</th>
    				            <th>LoC</th>
    				            <th>Issues</th>
    				            <th>Analysers</th>
    				          </tr>
    				        </thead>
    				        <tbody>
                    {{BLOC-FILES}}
    				        </tbody>
    				      </table>
    				    </div><!-- /.box-body -->
    				  </div><!-- /.box -->
    				</div>
    			</div>
    		</section>
    		<!-- /.content -->

        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Identical files
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">Here is the list of identical files in the application.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Count</th><th>Files</th></tr>
        						{{IDENTICAL}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
            This are all the {{TOTAL}} issues found in the current repository.
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Indentation levels</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of indentations</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Source code
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
                        <div class="dropdown">
                          <button id="filename" class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                            File list
                            <span class="caret"></span>
                          </button>
                        <ul class="dropdown-menu" aria-labelledby="dropdownMenu1" style="max-height: 450px; overflow: auto;">
                            {{FILES}}
                        </ul>
                        </div>
                      <div class="row">
                        <div class="col-xs-12" id="results">
                            <p>Select a file to display.</p>
                        </div>
                      </div>
        		</div>
        	</div>

        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Dereferencing levels</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of dereferencing</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">
            <p>List of violations of project's preferences : any unusual usage is reported.</p>
        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          PHP Minor versions impact report
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of bugfixes, found in minor versions of PHP that may impact your code.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Title</th><th>7.3</th><th>7.2</th><th>7.1</th><th>7.0</th><th>php-src</th><th>Bugs</th><th>CVE</th></tr>
        						{{BUG_FIXES}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
/*!
 *   AdminLTE v2.3.5
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/body,html{min-height:100%}.layout-boxed body,.layout-boxed html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{min-height:100%;position:relative;overflow:hidden}.wrapper:after,.wrapper:before{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,.5);position:relative}.layout-boxed{background:url(../img/boxed-bg.jpg) repeat fixed}.content-wrapper,.main-footer,.right-side{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820}.layout-top-nav .content-wrapper,.layout-top-nav .main-footer,.layout-top-nav .right-side{margin-left:0}@media (max-width:767px){.content-wrapper,.main-footer,.right-side{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer,.sidebar-collapse .right-side{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .main-footer,.sidebar-open .right-side{-webkit-transform:translate(230px);-ms-transform:translate(230px);-o-transform:translate(230px);transform:translate(230px)}}.content-wrapper,.right-side{min-height:100%;background-color:#ecf0f5;z-index:800}.main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de}.fixed .left-side,.fixed .main-header,.fixed .main-sidebar{position:fixed}.fixed .main-header{top:0;right:0;left:0}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}}.fixed.layout-boxed .wrapper{max-width:100%}body.hold-transition .content-wrapper,body.hold-transition .left-side,body.hold-transition .main-footer,body.hold-transition .main-header .logo,body.hold-transition .main-header .navbar,body.hold-transition .main-sidebar,body.hold-transition .right-side{-webkit-transition:none;-o-transition:none;transition:none}.content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Source Sans Pro,sans-serif}a{color:#3c8dbc}a:active,a:focus,a:hover{outline:none;text-decoration:none;color:#72afd2}.page-header{margin:10px 0 20px;font-size:22px}.page-header>small{color:#666;display:block;margin-top:5px}.main-header{position:relative;max-height:100px;z-index:1030}.main-header .navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0}.layout-top-nav .main-header .navbar{margin-left:0}.main-header #navbar-search-input.form-control{background:hsla(0,0%,100%,.2);border-color:transparent}.main-header #navbar-search-input.form-control:active,.main-header #navbar-search-input.form-control:focus{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.9)}.main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1}.main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc}.main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}}.main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px;font-family:fontAwesome}.main-header .sidebar-toggle:before{content:"\f0c9"}.main-header .sidebar-toggle:hover{color:#fff}.main-header .sidebar-toggle:active,.main-header .sidebar-toggle:focus{background:transparent}.main-header .sidebar-toggle .icon-bar{display:none}.main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px}.main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9}.main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden}.main-header .logo .logo-lg{display:block}.main-header .logo .logo-mini{display:none}.main-header .navbar-brand{color:#fff}.content-header{position:relative;padding:15px 15px 0}.content-header>h1{margin:0;font-size:24px}.content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300}.content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px}.content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}}.navbar-toggle{color:#fff;border:0;margin:0;padding:15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none!important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}}.left-side,.main-sidebar{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.left-side,.main-sidebar{padding-top:100px;-webkit-transform:translate(-230px);-ms-transform:translate(-230px);-o-transform:translate(-230px);transform:translate(-230px)}}@media (min-width:768px){.sidebar-collapse .left-side,.sidebar-collapse .main-sidebar{-webkit-transform:translate(-230px);-ms-transform:translate(-230px);-o-transform:translate(-230px);transform:translate(-230px)}}@media (max-width:767px){.sidebar-open .left-side,.sidebar-open .main-sidebar{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}}.sidebar{padding-bottom:10px}.sidebar-form input:focus{border-color:transparent}.user-panel{position:relative;width:100%;padding:10px;overflow:hidden}.user-panel:after,.user-panel:before{content:" ";display:table}.user-panel:after{clear:both}.user-panel>.image>img{width:100%;max-width:45px;height:auto}.user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px}.user-panel>.info>p{font-weight:600;margin-bottom:9px}.user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px}.user-panel>.info>a>.fa,.user-panel>.info>a>.glyphicon,.user-panel>.info>a>.ion{margin-right:3px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu>li{position:relative;margin:0;padding:0}.sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block}.sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px}.sidebar-menu>li .badge,.sidebar-menu>li .label{margin-right:5px}.sidebar-menu>li .badge{margin-top:3px}.sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px}.sidebar-menu li>a>.pull-right-container>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px}.sidebar-menu li.active>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu li.active>.treeview-menu{display:block}.sidebar-menu .treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px}.sidebar-menu .treeview-menu .treeview-menu{padding-left:20px}.sidebar-menu .treeview-menu>li{margin:0}.sidebar-menu .treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px}.sidebar-menu .treeview-menu>li>a>.fa,.sidebar-menu .treeview-menu>li>a>.glyphicon,.sidebar-menu .treeview-menu>li>a>.ion{width:20px}.sidebar-menu .treeview-menu>li>a>.fa-angle-down,.sidebar-menu .treeview-menu>li>a>.pull-right-container>.fa-angle-left{width:auto}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .main-footer,.sidebar-mini.sidebar-collapse .right-side{margin-left:50px!important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:50px!important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right){display:block!important;position:absolute;width:180px;left:50px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{float:right;width:auto!important;left:200px!important;top:10px!important}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none!important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.main-sidebar .user-panel,.sidebar-menu,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar,.control-sidebar-bg{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:768px){.control-sidebar{padding-top:100px}}.control-sidebar>.tab-content{padding:10px 15px}.control-sidebar-open .control-sidebar,.control-sidebar-open .control-sidebar-bg,.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .main-footer,.control-sidebar-open .right-side{margin-right:230px}}.nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover{border-left-width:0}.nav-tabs.control-sidebar-tabs>li>a{border-radius:0}.nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent}.nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px}.nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:active,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:hover{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}}.control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px}.control-sidebar-subheading{display:block;font-weight:400;font-size:14px}.control-sidebar-menu{list-style:none;padding:0;margin:0 -15px}.control-sidebar-menu>li>a{display:block;padding:10px 15px}.control-sidebar-menu>li>a:after,.control-sidebar-menu>li>a:before{content:" ";display:table}.control-sidebar-menu>li>a:after{clear:both}.control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0}.control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px}.control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0}.control-sidebar-menu .menu-info>p{margin:0;font-size:11px}.control-sidebar-menu .progress{margin:0}.control-sidebar-dark{color:#b8c7ce}.control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32}.control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{border-left-color:#141a1d;border-bottom-color:#141a1d}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{background:#1c2529}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff}.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover{background:#222d32;color:#fff}.control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff}.control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c}.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce}.control-sidebar-light{color:#5e5e5e}.control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover{border-left-color:#d2d6de;border-bottom-color:#d2d6de}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover{background:#eff1f7}.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover{background:#f9fafc;color:#111}.control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111}.control-sidebar-light .control-sidebar-menu{margin-left:-14px}.control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5}.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e}.dropdown-menu{box-shadow:none;border-color:#eee}.dropdown-menu>li>a{color:#777}.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.ion{margin-right:10px}.dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333}.dropdown-menu>.divider{background-color:#eee}.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0;margin:0;top:100%}.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#fff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444;font-size:14px}.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eee;color:#444!important;text-align:center}@media (max-width:991px){.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff!important;color:#444!important}}.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:400}.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444;overflow:hidden;text-overflow:ellipsis;padding:10px}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444;font-size:15px;position:relative}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999;font-size:10px;position:absolute;top:0;right:0}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before{content:" ";display:table}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px;color:#666}.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0}.navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0;border-top-width:0;width:280px}.navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:hsla(0,0%,100%,.2)}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:hsla(0,0%,100%,.8);font-size:17px;margin-top:10px}.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px}.navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #ddd}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after,.navbar-nav>.user-menu>.dropdown-menu>.user-body:before{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444!important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff!important;color:#444!important}}.navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before{content:" ";display:table}.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both}.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}}.navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}}.open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible!important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px)}}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}}.form-control{border-radius:0;box-shadow:none;border-color:#d2d6de}.form-control:focus{border-color:#3c8dbc;box-shadow:none}.form-control:-ms-input-placeholder,.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1}.form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group.has-success label{color:#00a65a}.form-group.has-success .form-control{border-color:#00a65a;box-shadow:none}.form-group.has-success .help-block{color:#00a65a}.form-group.has-warning label{color:#f39c12}.form-group.has-warning .form-control{border-color:#f39c12;box-shadow:none}.form-group.has-warning .help-block{color:#f39c12}.form-group.has-error label{color:#dd4b39}.form-group.has-error .form-control{border-color:#dd4b39;box-shadow:none}.form-group.has-error .help-block{color:#dd4b39}.input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff}.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0}.icheck>label{padding-left:0}.form-control-feedback.fa{line-height:34px}.form-group-lg .form-control+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.input-lg+.form-control-feedback.fa{line-height:46px}.form-group-sm .form-control+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.input-sm+.form-control-feedback.fa{line-height:30px}.progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress,.progress .progress-bar,.progress>.progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px}.progress-sm,.progress.sm{height:10px}.progress-sm,.progress-sm .progress-bar,.progress.sm,.progress.sm .progress-bar{border-radius:1px}.progress-xs,.progress.xs{height:7px}.progress-xs,.progress-xs .progress-bar,.progress.xs,.progress.xs .progress-bar{border-radius:1px}.progress-xxs,.progress.xxs{height:3px}.progress-xxs,.progress-xxs .progress-bar,.progress.xxs,.progress.xxs .progress-bar{border-radius:1px}.progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px}.progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0}.progress.vertical.progress-sm,.progress.vertical.sm{width:20px}.progress.vertical.progress-xs,.progress.vertical.xs{width:10px}.progress.vertical.progress-xxs,.progress.vertical.xxs{width:3px}.progress-group .progress-text{font-weight:600}.progress-group .progress-number{float:right}.table tr>td .progress{margin:0}.progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc}.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-green,.progress-bar-success{background-color:#00a65a}.progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-aqua,.progress-bar-info{background-color:#00c0ef}.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning,.progress-bar-yellow{background-color:#f39c12}.progress-striped .progress-bar-warning,.progress-striped .progress-bar-yellow{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger,.progress-bar-red{background-color:#dd4b39}.progress-striped .progress-bar-danger,.progress-striped .progress-bar-red{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.small-box>.inner{padding:10px}.small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:hsla(0,0%,100%,.8);display:block;z-index:10;background:rgba(0,0,0,.1);text-decoration:none}.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,.15)}.small-box h3{font-size:38px;font-weight:700;margin:0 0 10px;white-space:nowrap;padding:0}.small-box p{font-size:15px}.small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px}.small-box h3,.small-box p{z-index:5}.small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,.15)}.small-box:hover{text-decoration:none;color:#f9f9f9}.small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}}.box{position:relative;border-radius:3px;background:#fff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.1)}.box.box-primary{border-top-color:#3c8dbc}.box.box-info{border-top-color:#00c0ef}.box.box-danger{border-top-color:#dd4b39}.box.box-warning{border-top-color:#f39c12}.box.box-success{border-top-color:#00a65a}.box.box-default{border-top-color:#d2d6de}.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}.box .nav-stacked>li:last-of-type{border-bottom:none}.box.height-control .box-body{max-height:300px;overflow:auto}.box .border-right{border-right:1px solid #f4f4f4}.box .border-left{border-left:1px solid #f4f4f4}.box.box-solid{border-top:0}.box.box-solid>.box-header .btn.btn-default{background:transparent}.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,.1)}.box.box-solid.box-default{border:1px solid #d2d6de}.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}.box.box-solid.box-default>.box-header .btn,.box.box-solid.box-default>.box-header a{color:#444}.box.box-solid.box-primary{border:1px solid #3c8dbc}.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}.box.box-solid.box-primary>.box-header .btn,.box.box-solid.box-primary>.box-header a{color:#fff}.box.box-solid.box-info{border:1px solid #00c0ef}.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}.box.box-solid.box-info>.box-header .btn,.box.box-solid.box-info>.box-header a{color:#fff}.box.box-solid.box-danger{border:1px solid #dd4b39}.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}.box.box-solid.box-danger>.box-header .btn,.box.box-solid.box-danger>.box-header a{color:#fff}.box.box-solid.box-warning{border:1px solid #f39c12}.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}.box.box-solid.box-warning>.box-header .btn,.box.box-solid.box-warning>.box-header a{color:#fff}.box.box-solid.box-success{border:1px solid #00a65a}.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}.box.box-solid.box-success>.box-header .btn,.box.box-solid.box-success>.box-header a{color:#fff}.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}.box.box-solid[class*=bg]>.box-header{color:#fff}.box .box-group>.box{margin-bottom:5px}.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:.3em}.box>.loading-img,.box>.overlay,.overlay-wrapper>.loading-img,.overlay-wrapper>.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.box .overlay,.overlay-wrapper .overlay{z-index:50;background:hsla(0,0%,100%,.7);border-radius:3px}.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,.5)}.box-body:after,.box-body:before,.box-footer:after,.box-footer:before,.box-header:after,.box-header:before{content:" ";display:table}.box-body:after,.box-footer:after,.box-header:after{clear:both}.box-header{color:#444;display:block;padding:10px;position:relative}.box-header.with-border{border-bottom:1px solid #f4f4f4}.collapsed-box .box-header.with-border{border-bottom:none}.box-header .box-title,.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{display:inline-block;font-size:18px;margin:0;line-height:1}.box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px}.box-header>.box-tools{position:absolute;right:10px;top:5px}.box-header>.box-tools [data-toggle=tooltip]{position:relative}.box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto}.btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3}.btn-box-tool:hover,.open .btn-box-tool{color:#606c84}.btn-box-tool.btn:active{box-shadow:none}.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px}.no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px}.box-body>.table{margin-bottom:0}.box-body .fc{margin-top:5px}.box-body .full-width-chart{margin:-19px}.box-body.no-padding .full-width-chart{margin:-9px}.box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px}.box-body .box-pane-right{border-bottom-left-radius:0}.box-body .box-pane-right,.box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px}.box-footer{border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff}.chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}}.box-comments{background:#f7f7f7}.box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee}.box-comments .box-comment:after,.box-comments .box-comment:before{content:" ";display:table}.box-comments .box-comment:after{clear:both}.box-comments .box-comment:last-of-type{border-bottom:0}.box-comments .box-comment:first-of-type{padding-top:0}.box-comments .box-comment img{float:left}.box-comments .comment-text{margin-left:40px;color:#555}.box-comments .username{color:#444;display:block;font-weight:600}.box-comments .text-muted{font-weight:400;font-size:12px}.todo-list{margin:0;padding:0;list-style:none;overflow:auto}.todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444}.todo-list>li:last-of-type{margin-bottom:0}.todo-list>li>input[type=checkbox]{margin:0 10px 0 5px}.todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600}.todo-list>li .label{margin-left:10px;font-size:9px}.todo-list>li .tools{display:none;float:right;color:#dd4b39}.todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer}.todo-list>li:hover .tools{display:inline-block}.todo-list>li.done{color:#999}.todo-list>li.done .text{text-decoration:line-through;font-weight:500}.todo-list>li.done .label{background:#d2d6de!important}.todo-list .danger{border-left-color:#dd4b39}.todo-list .warning{border-left-color:#f39c12}.todo-list .info{border-left-color:#00c0ef}.todo-list .success{border-left-color:#00a65a}.todo-list .primary{border-left-color:#3c8dbc}.todo-list .handle{display:inline-block;cursor:move;margin:0 5px}.chat{padding:5px 20px 5px 10px}.chat .item{margin-bottom:10px}.chat .item:after,.chat .item:before{content:" ";display:table}.chat .item:after{clear:both}.chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%}.chat .item>.online{border:2px solid #00a65a}.chat .item>.offline{border:2px solid #dd4b39}.chat .item>.message{margin-left:55px;margin-top:-40px}.chat .item>.message>.name{display:block;font-weight:600}.chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px}.chat .item>.attachment>h4{margin:0 0 5px;font-weight:600;font-size:14px}.chat .item>.attachment>.filename,.chat .item>.attachment>p{font-weight:600;font-size:13px;font-style:italic;margin:0}.chat .item>.attachment:after,.chat .item>.attachment:before{content:" ";display:table}.chat .item>.attachment:after{clear:both}.box-input{max-width:200px}.modal .panel-body{color:#444}.info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:2px;margin-bottom:15px}.info-box small{font-size:14px}.info-box .progress{background:rgba(0,0,0,.2);margin:5px -10px;height:2px}.info-box .progress,.info-box .progress .progress-bar{border-radius:0}.info-box .progress .progress-bar{background:#fff}.info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,.2)}.info-box-icon>img{max-width:100%}.info-box-content{padding:5px 10px;margin-left:90px}.info-box-number{display:block;font-weight:700;font-size:18px}.info-box-text,.progress-description{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box-text{text-transform:uppercase}.info-box-more{display:block}.progress-description{margin:0}.timeline{position:relative;margin:0 0 30px;padding:0;list-style:none}.timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px}.timeline>li{position:relative;margin-right:10px;margin-bottom:15px}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative}.timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px}.timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1}.timeline>li>.timeline-item>.timeline-header>a{font-weight:600}.timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px}.timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0}.timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px}.timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none}.timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd}.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}.btn.uppercase{text-transform:uppercase}.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:focus{outline:none}.btn.btn-file{position:relative;overflow:hidden}.btn.btn-file>input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:#fff;cursor:inherit;display:block}.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}.btn-default.hover,.btn-default:active,.btn-default:hover{background-color:#e7e7e7}.btn-primary{background-color:#3c8dbc;border-color:#367fa9}.btn-primary.hover,.btn-primary:active,.btn-primary:hover{background-color:#367fa9}.btn-success{background-color:#00a65a;border-color:#008d4c}.btn-success.hover,.btn-success:active,.btn-success:hover{background-color:#008d4c}.btn-info{background-color:#00c0ef;border-color:#00acd6}.btn-info.hover,.btn-info:active,.btn-info:hover{background-color:#00acd6}.btn-danger{background-color:#dd4b39;border-color:#d73925}.btn-danger.hover,.btn-danger:active,.btn-danger:hover{background-color:#d73925}.btn-warning{background-color:#f39c12;border-color:#e08e0b}.btn-warning.hover,.btn-warning:active,.btn-warning:hover{background-color:#e08e0b}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.7)}.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn[class*=bg-]:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,.2);box-shadow:inset 0 0 100px rgba(0,0,0,.2)}.btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px}.btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block}.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}.callout{border-radius:3px;margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout .highlight,.callout code{background-color:#fff}.callout.callout-danger{border-color:#c23321}.callout.callout-warning{border-color:#c87f0a}.callout.callout-info{border-color:#0097bc}.callout.callout-success{border-color:#00733e}.alert{border-radius:3px}.alert h4{font-weight:600}.alert .icon{margin-right:10px}.alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)}.alert .close:hover{opacity:.5;filter:alpha(opacity=50)}.alert a{color:#fff;text-decoration:underline}.alert-success{border-color:#008d4c}.alert-danger,.alert-error{border-color:#d73925}.alert-warning{border-color:#e08e0b}.alert-info{border-color:#00acd6}.nav>li>a:active,.nav>li>a:focus,.nav>li>a:hover{color:#444;background:#f7f7f7}.nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444}.nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{border-top-color:#3c8dbc}.nav-pills>li.active>a{font-weight:600}.nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc}.nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase}.nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px}.nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px}.nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px}.nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0}.nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999}.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#999}.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover{border-color:transparent}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom>.nav-tabs>li.active:hover>a,.nav-tabs-custom>.nav-tabs>li.active>a{background-color:#fff;color:#444}.nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4}.nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0}.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent}.nav-tabs-custom>.nav-tabs.pull-right{float:none!important}.nav-tabs-custom>.nav-tabs.pull-right>li{float:right}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px}.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent}.nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444}.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px}.nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999}.nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc}.nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef}.nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39}.nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12}.nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a}.nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de}.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0!important}.products-list{list-style:none;margin:0;padding:0}.products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);padding:10px 0;background:#fff}.products-list>.item:after,.products-list>.item:before{content:" ";display:table}.products-list>.item:after{clear:both}.products-list .product-img{float:left}.products-list .product-img img{width:50px;height:50px}.products-list .product-info{margin-left:60px}.products-list .product-title{font-weight:600}.products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4}.product-list-in-box>.item:last-of-type{border-bottom-width:0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #f4f4f4}.table>thead>tr>th{border-bottom:2px solid #f4f4f4}.table tr td .progress{margin-top:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #f4f4f4}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table.no-border,.table.no-border td,.table.no-border th{border:0}table.text-center,table.text-center td,table.text-center th{text-align:center}.table.align th{text-align:left}.table.align td{text-align:right}.label-default{background-color:#d2d6de;color:#444}.direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0}.direct-chat-messages,.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.direct-chat-messages{padding:10px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg:after,.direct-chat-msg:before{content:" ";display:table}.direct-chat-msg:after{clear:both}.direct-chat-contacts,.direct-chat-messages{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out}.direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:12px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.direct-chat-contacts{-webkit-transform:translate(101%);-ms-transform:translate(101%);-o-transform:translate(101%);transform:translate(101%);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,.2);padding:10px;margin:0}.contacts-list>li:after,.contacts-list>li:before{content:" ";display:table}.contacts-list>li:after{clear:both}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:12px}.contacts-list-date{color:#aaa;font-weight:400}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39}.direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc}.direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12}.direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef}.direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff}.direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a}.users-list>li{width:25%;float:left;padding:10px;text-align:center}.users-list>li img{border-radius:50%;max-width:100%;height:auto}.users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999}.users-list-date,.users-list-name{display:block}.users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-list-date{color:#999;font-size:12px}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px}.modal{background:rgba(0,0,0,.3)}.modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.125);box-shadow:0 2px 3px rgba(0,0,0,.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.125);box-shadow:0 2px 3px rgba(0,0,0,.125)}}.modal-header{border-bottom-color:#f4f4f4}.modal-footer{border-top-color:#f4f4f4}.modal-primary .modal-footer,.modal-primary .modal-header{border-color:#307095}.modal-warning .modal-footer,.modal-warning .modal-header{border-color:#c87f0a}.modal-info .modal-footer,.modal-info .modal-header{border-color:#0097bc}.modal-success .modal-footer,.modal-success .modal-header{border-color:#00733e}.modal-danger .modal-footer,.modal-danger .modal-header{border-color:#c23321}.box-widget{border:none;position:relative}.widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,.2)}.widget-user .widget-user-desc{margin-top:0}.widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px}.widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff}.widget-user .box-footer{padding-top:30px}.widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px}.widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300}.widget-user-2 .widget-user-desc{margin-top:0}.widget-user-2 .widget-user-desc,.widget-user-2 .widget-user-username{margin-left:75px}.widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left}.mailbox-messages>.table{margin:0}.mailbox-controls{padding:5px}.mailbox-controls.with-border,.mailbox-read-info{border-bottom:1px solid #f4f4f4}.mailbox-read-info{padding:10px}.mailbox-read-info h3{font-size:20px;margin:0}.mailbox-read-info h5{margin:0;padding:5px 0 0}.mailbox-read-time{color:#999;font-size:13px}.mailbox-read-message{padding:10px}.mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px}.mailbox-attachment-name{font-weight:700;color:#666}.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block}.mailbox-attachment-info{padding:10px;background:#f4f4f4}.mailbox-attachment-size{color:#999;font-size:12px}.mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px}.mailbox-attachment-icon.has-img{padding:0}.mailbox-attachment-icon.has-img>img{max-width:100%;height:auto}.lockscreen{background:#d2d6de}.lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.lockscreen-logo a{color:#444}.lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%}.lockscreen .lockscreen-name{text-align:center;font-weight:600}.lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px;width:290px}.lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10}.lockscreen-image>img{border-radius:50%;width:70px;height:70px}.lockscreen-credentials{margin-left:70px}.lockscreen-credentials .form-control{border:0}.lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px}.lockscreen-footer{margin-top:10px}.login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300}.login-logo a,.register-logo a{color:#444}.login-page,.register-page{background:#d2d6de}.login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}}.login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666}.login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777}.login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px}.social-auth-links{margin:10px 0}.error-page{width:600px;margin:20px auto 0}@media (max-width:991px){.error-page{width:100%}}.error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}}.error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}}.error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}}.invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px}.invoice-title{margin-top:0}.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}.profile-username{font-size:21px;margin-top:5px}.post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666}.post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.post .user-block{margin-bottom:15px}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,.2)}.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}.btn-social-icon>:first-child{border:none;text-align:center;width:100%}.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,.2)}.btn-adn.active,.btn-adn.focus,.btn-adn:active,.btn-adn:focus,.btn-adn:hover,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,.2)}.btn-adn.active,.btn-adn:active,.open>.dropdown-toggle.btn-adn{background-image:none}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,.2)}.btn-bitbucket.active,.btn-bitbucket.focus,.btn-bitbucket:active,.btn-bitbucket:focus,.btn-bitbucket:hover,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,.2)}.btn-bitbucket.active,.btn-bitbucket:active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,.2)}.btn-dropbox.active,.btn-dropbox.focus,.btn-dropbox:active,.btn-dropbox:focus,.btn-dropbox:hover,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,.2)}.btn-dropbox.active,.btn-dropbox:active,.open>.dropdown-toggle.btn-dropbox{background-image:none}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook.focus,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,.2)}.btn-facebook.active,.btn-facebook:active,.open>.dropdown-toggle.btn-facebook{background-image:none}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,.2)}.btn-flickr.active,.btn-flickr.focus,.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,.2)}.btn-flickr.active,.btn-flickr:active,.open>.dropdown-toggle.btn-flickr{background-image:none}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,.2)}.btn-foursquare.active,.btn-foursquare.focus,.btn-foursquare:active,.btn-foursquare:focus,.btn-foursquare:hover,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,.2)}.btn-foursquare.active,.btn-foursquare:active,.open>.dropdown-toggle.btn-foursquare{background-image:none}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,.2)}.btn-github.active,.btn-github.focus,.btn-github:active,.btn-github:focus,.btn-github:hover,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,.2)}.btn-github.active,.btn-github:active,.open>.dropdown-toggle.btn-github{background-image:none}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,.2)}.btn-google.active,.btn-google.focus,.btn-google:active,.btn-google:focus,.btn-google:hover,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,.2)}.btn-google.active,.btn-google:active,.open>.dropdown-toggle.btn-google{background-image:none}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,.2)}.btn-instagram.active,.btn-instagram.focus,.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,.2)}.btn-instagram.active,.btn-instagram:active,.open>.dropdown-toggle.btn-instagram{background-image:none}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,.2)}.btn-linkedin.active,.btn-linkedin.focus,.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,.2)}.btn-linkedin.active,.btn-linkedin:active,.open>.dropdown-toggle.btn-linkedin{background-image:none}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,.2)}.btn-microsoft.active,.btn-microsoft.focus,.btn-microsoft:active,.btn-microsoft:focus,.btn-microsoft:hover,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,.2)}.btn-microsoft.active,.btn-microsoft:active,.open>.dropdown-toggle.btn-microsoft{background-image:none}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,.2)}.btn-openid.active,.btn-openid.focus,.btn-openid:active,.btn-openid:focus,.btn-openid:hover,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,.2)}.btn-openid.active,.btn-openid:active,.open>.dropdown-toggle.btn-openid{background-image:none}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,.2)}.btn-pinterest.active,.btn-pinterest.focus,.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,.2)}.btn-pinterest.active,.btn-pinterest:active,.open>.dropdown-toggle.btn-pinterest{background-image:none}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,.2)}.btn-reddit.active,.btn-reddit.focus,.btn-reddit:active,.btn-reddit:focus,.btn-reddit:hover,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,.2)}.btn-reddit.active,.btn-reddit:active,.open>.dropdown-toggle.btn-reddit{background-image:none}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,.2)}.btn-soundcloud.active,.btn-soundcloud.focus,.btn-soundcloud:active,.btn-soundcloud:focus,.btn-soundcloud:hover,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,.2)}.btn-soundcloud.active,.btn-soundcloud:active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,.2)}.btn-tumblr.active,.btn-tumblr.focus,.btn-tumblr:active,.btn-tumblr:focus,.btn-tumblr:hover,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,.2)}.btn-tumblr.active,.btn-tumblr:active,.open>.dropdown-toggle.btn-tumblr{background-image:none}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter.focus,.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,.2)}.btn-twitter.active,.btn-twitter:active,.open>.dropdown-toggle.btn-twitter{background-image:none}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,.2)}.btn-vimeo.active,.btn-vimeo.focus,.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,.2)}.btn-vimeo.active,.btn-vimeo:active,.open>.dropdown-toggle.btn-vimeo{background-image:none}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,.2)}.btn-vk.active,.btn-vk.focus,.btn-vk:active,.btn-vk:focus,.btn-vk:hover,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,.2)}.btn-vk.active,.btn-vk:active,.open>.dropdown-toggle.btn-vk{background-image:none}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,.2)}.btn-yahoo.active,.btn-yahoo.focus,.btn-yahoo:active,.btn-yahoo:focus,.btn-yahoo:hover,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,.2)}.btn-yahoo.active,.btn-yahoo:active,.open>.dropdown-toggle.btn-yahoo{background-image:none}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.fc-button{background:#f4f4f4;background-image:none;color:#444;border-color:#ddd;border-bottom-color:#ddd}.fc-button.hover,.fc-button:active,.fc-button:hover{background-color:#e9e9e9}.fc-header-title h2{font-size:15px;line-height:1.6em;color:#666;margin-left:10px}.fc-header-right{padding-right:10px}.fc-header-left{padding-left:10px}.fc-widget-header{background:#fafafa}.fc-grid{width:100%;border:0}.fc-widget-content:first-of-type,.fc-widget-header:first-of-type{border-left:0;border-right:0}.fc-widget-content:last-of-type,.fc-widget-header:last-of-type{border-right:0}.fc-toolbar{padding:10px;margin:0}.fc-day-number{font-size:20px;font-weight:300;padding-right:10px}.fc-color-picker{list-style:none;margin:0;padding:0}.fc-color-picker>li{float:left;font-size:30px;margin-right:5px;line-height:30px}.fc-color-picker>li .fa{-webkit-transition:-webkit-transform .3s linear;-moz-transition:-moz-transform linear .3s;-o-transition:-o-transform linear .3s;transition:transform .3s linear}.fc-color-picker>li .fa:hover{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}#add-new-event{-webkit-transition:all .3s linear;-o-transition:all linear .3s;transition:all .3s linear}.external-event{padding:5px 10px;font-weight:700;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,.1);text-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;cursor:move}.external-event:hover{box-shadow:inset 0 0 90px rgba(0,0,0,.2)}.select2-container--default.select2-container--focus,.select2-container--default:active,.select2-container--default:focus,.select2-selection.select2-container--focus,.select2-selection:active,.select2-selection:focus{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:#fff}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none;border:1px solid #3c8dbc}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:hsla(0,0%,100%,.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px}.pad{padding:10px}.margin{margin:10px}.margin-bottom{margin-bottom:20px}.margin-bottom-none{margin-bottom:0}.margin-r-5{margin-right:5px}.inline{display:inline}.description-block{display:block;margin:10px 0;text-align:center}.description-block.margin-bottom{margin-bottom:25px}.description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px}.description-block>.description-text{text-transform:uppercase}.alert-danger,.alert-error,.alert-info,.alert-success,.alert-warning,.bg-aqua,.bg-aqua-active,.bg-black,.bg-black-active,.bg-blue,.bg-blue-active,.bg-fuchsia,.bg-fuchsia-active,.bg-green,.bg-green-active,.bg-light-blue,.bg-light-blue-active,.bg-lime,.bg-lime-active,.bg-maroon,.bg-maroon-active,.bg-navy,.bg-navy-active,.bg-olive,.bg-olive-active,.bg-orange,.bg-orange-active,.bg-purple,.bg-purple-active,.bg-red,.bg-red-active,.bg-teal,.bg-teal-active,.bg-yellow,.bg-yellow-active,.callout.callout-danger,.callout.callout-info,.callout.callout-success,.callout.callout-warning,.label-danger,.label-info,.label-primary,.label-success,.label-warning,.modal-danger .modal-body,.modal-danger .modal-footer,.modal-danger .modal-header,.modal-info .modal-body,.modal-info .modal-footer,.modal-info .modal-header,.modal-primary .modal-body,.modal-primary .modal-footer,.modal-primary .modal-header,.modal-success .modal-body,.modal-success .modal-footer,.modal-success .modal-header,.modal-warning .modal-body,.modal-warning .modal-footer,.modal-warning .modal-header{color:#fff!important}.bg-gray{color:#000;background-color:#d2d6de!important}.bg-gray-light{background-color:#f7f7f7}.bg-black{background-color:#111!important}.alert-danger,.alert-error,.bg-red,.callout.callout-danger,.label-danger,.modal-danger .modal-body{background-color:#dd4b39!important}.alert-warning,.bg-yellow,.callout.callout-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12!important}.alert-info,.bg-aqua,.callout.callout-info,.label-info,.modal-info .modal-body{background-color:#00c0ef!important}.bg-blue{background-color:#0073b7!important}.bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc!important}.alert-success,.bg-green,.callout.callout-success,.label-success,.modal-success .modal-body{background-color:#00a65a!important}.bg-navy{background-color:#001f3f!important}.bg-teal{background-color:#39cccc!important}.bg-olive{background-color:#3d9970!important}.bg-lime{background-color:#01ff70!important}.bg-orange{background-color:#ff851b!important}.bg-fuchsia{background-color:#f012be!important}.bg-purple{background-color:#605ca8!important}.bg-maroon{background-color:#d81b60!important}.bg-gray-active{color:#000;background-color:#b5bbc8!important}.bg-black-active{background-color:#000!important}.bg-red-active,.modal-danger .modal-footer,.modal-danger .modal-header{background-color:#d33724!important}.bg-yellow-active,.modal-warning .modal-footer,.modal-warning .modal-header{background-color:#db8b0b!important}.bg-aqua-active,.modal-info .modal-footer,.modal-info .modal-header{background-color:#00a7d0!important}.bg-blue-active{background-color:#005384!important}.bg-light-blue-active,.modal-primary .modal-footer,.modal-primary .modal-header{background-color:#357ca5!important}.bg-green-active,.modal-success .modal-footer,.modal-success .modal-header{background-color:#008d4c!important}.bg-navy-active{background-color:#001a35!important}.bg-teal-active{background-color:#30bbbb!important}.bg-olive-active{background-color:#368763!important}.bg-lime-active{background-color:#00e765!important}.bg-orange-active{background-color:#ff7701!important}.bg-fuchsia-active{background-color:#db0ead!important}.bg-purple-active{background-color:#555299!important}.bg-maroon-active{background-color:#ca195a!important}[class^=bg-].disabled{opacity:.65;filter:alpha(opacity=65)}.text-red{color:#dd4b39!important}.text-yellow{color:#f39c12!important}.text-aqua{color:#00c0ef!important}.text-blue{color:#0073b7!important}.text-black{color:#111!important}.text-light-blue{color:#3c8dbc!important}.text-green{color:#00a65a!important}.text-gray{color:#d2d6de!important}.text-navy{color:#001f3f!important}.text-teal{color:#39cccc!important}.text-olive{color:#3d9970!important}.text-lime{color:#01ff70!important}.text-orange{color:#ff851b!important}.text-fuchsia{color:#f012be!important}.text-purple{color:#605ca8!important}.text-maroon{color:#d81b60!important}.link-muted{color:#7a869d}.link-muted:focus,.link-muted:hover{color:#606c84}.link-black{color:#666}.link-black:focus,.link-black:hover{color:#999}.hide{display:none!important}.no-border{border:0!important}.no-padding{padding:0!important}.no-margin{margin:0!important}.no-shadow{box-shadow:none!important}.chart-legend,.contacts-list,.list-unstyled,.mailbox-attachments,.users-list{list-style:none;margin:0;padding:0}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.flat{border-radius:0!important}.text-bold,.text-bold.table td,.text-bold.table th{font-weight:700}.text-sm{font-size:12px}.jqstooltip{padding:5px!important;width:auto!important;height:auto!important}.bg-teal-gradient{background:#39cccc!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#39cccc),color-stop(1,#7adddd))!important;background:-ms-linear-gradient(bottom,#39cccc,#7adddd)!important;background:-moz-linear-gradient(center bottom,#39cccc 0,#7adddd 100%)!important;background:-o-linear-gradient(#7adddd,#39cccc)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd',endColorstr='#39cccc',GradientType=0)!important;color:#fff}.bg-light-blue-gradient{background:#3c8dbc!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#3c8dbc),color-stop(1,#67a8ce))!important;background:-ms-linear-gradient(bottom,#3c8dbc,#67a8ce)!important;background:-moz-linear-gradient(center bottom,#3c8dbc 0,#67a8ce 100%)!important;background:-o-linear-gradient(#67a8ce,#3c8dbc)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce',endColorstr='#3c8dbc',GradientType=0)!important;color:#fff}.bg-blue-gradient{background:#0073b7!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0073b7),color-stop(1,#0089db))!important;background:-ms-linear-gradient(bottom,#0073b7,#0089db)!important;background:-moz-linear-gradient(center bottom,#0073b7 0,#0089db 100%)!important;background:-o-linear-gradient(#0089db,#0073b7)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db',endColorstr='#0073b7',GradientType=0)!important;color:#fff}.bg-aqua-gradient{background:#00c0ef!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00c0ef),color-stop(1,#14d1ff))!important;background:-ms-linear-gradient(bottom,#00c0ef,#14d1ff)!important;background:-moz-linear-gradient(center bottom,#00c0ef 0,#14d1ff 100%)!important;background:-o-linear-gradient(#14d1ff,#00c0ef)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff',endColorstr='#00c0ef',GradientType=0)!important;color:#fff}.bg-yellow-gradient{background:#f39c12!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#f39c12),color-stop(1,#f7bc60))!important;background:-ms-linear-gradient(bottom,#f39c12,#f7bc60)!important;background:-moz-linear-gradient(center bottom,#f39c12 0,#f7bc60 100%)!important;background:-o-linear-gradient(#f7bc60,#f39c12)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60',endColorstr='#f39c12',GradientType=0)!important;color:#fff}.bg-purple-gradient{background:#605ca8!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#605ca8),color-stop(1,#9491c4))!important;background:-ms-linear-gradient(bottom,#605ca8,#9491c4)!important;background:-moz-linear-gradient(center bottom,#605ca8 0,#9491c4 100%)!important;background:-o-linear-gradient(#9491c4,#605ca8)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4',endColorstr='#605ca8',GradientType=0)!important;color:#fff}.bg-green-gradient{background:#00a65a!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00a65a),color-stop(1,#00ca6d))!important;background:-ms-linear-gradient(bottom,#00a65a,#00ca6d)!important;background:-moz-linear-gradient(center bottom,#00a65a 0,#00ca6d 100%)!important;background:-o-linear-gradient(#00ca6d,#00a65a)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d',endColorstr='#00a65a',GradientType=0)!important;color:#fff}.bg-red-gradient{background:#dd4b39!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#dd4b39),color-stop(1,#e47365))!important;background:-ms-linear-gradient(bottom,#dd4b39,#e47365)!important;background:-moz-linear-gradient(center bottom,#dd4b39 0,#e47365 100%)!important;background:-o-linear-gradient(#e47365,#dd4b39)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365',endColorstr='#dd4b39',GradientType=0)!important;color:#fff}.bg-black-gradient{background:#111!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#111),color-stop(1,#2b2b2b))!important;background:-ms-linear-gradient(bottom,#111,#2b2b2b)!important;background:-moz-linear-gradient(center bottom,#111 0,#2b2b2b 100%)!important;background:-o-linear-gradient(#2b2b2b,#111)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b',endColorstr='#111111',GradientType=0)!important;color:#fff}.bg-maroon-gradient{background:#d81b60!important;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d81b60),color-stop(1,#e73f7c))!important;background:-ms-linear-gradient(bottom,#d81b60,#e73f7c)!important;background:-moz-linear-gradient(center bottom,#d81b60 0,#e73f7c 100%)!important;background:-o-linear-gradient(#e73f7c,#d81b60)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c',endColorstr='#d81b60',GradientType=0)!important;color:#fff}.description-block .description-icon{font-size:16px}.no-pad-top{padding-top:0}.position-static{position:static!important}.list-header{font-size:15px;padding:10px 4px;font-weight:700;color:#666}.list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px}.list-link>a{padding:4px;color:#777}.list-link>a:hover{color:#222}.font-light{font-weight:300}.user-block:after,.user-block:before{content:" ";display:table}.user-block:after{clear:both}.user-block img{width:40px;height:40px;float:left}.user-block .comment,.user-block .description,.user-block .username{display:block;margin-left:50px}.user-block .username{font-size:16px;font-weight:600}.user-block .description{color:#999;font-size:13px}.user-block.user-block-sm .comment,.user-block.user-block-sm .description,.user-block.user-block-sm .username{margin-left:40px}.user-block.user-block-sm .username{font-size:14px}.box-comments .box-comment img,.img-lg,.img-md,.img-sm,.user-block.user-block-sm img{float:left}.box-comments .box-comment img,.img-sm,.user-block.user-block-sm img{width:30px!important;height:30px!important}.img-sm+.img-push{margin-left:40px}.img-md{width:60px;height:60px}.img-md+.img-push{margin-left:70px}.img-lg{width:100px;height:100px}.img-lg+.img-push{margin-left:110px}.img-bordered{border:3px solid #d2d6de;padding:3px}.img-bordered-sm{border:2px solid #d2d6de;padding:2px}.attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7}.attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left}.attachment-block .attachment-pushed{margin-left:110px}.attachment-block .attachment-heading{margin:0}.attachment-block .attachment-text{color:#555}.connectedSortable{min-height:100px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px}.full-opacity-hover{opacity:.65;filter:alpha(opacity=65)}.full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)}.chart{position:relative;overflow:hidden;width:100%}.chart canvas,.chart svg{width:100%!important}@media print{.content-header,.left-side,.main-header,.main-sidebar,.no-print{display:none!important}.content-wrapper,.main-footer,.right-side{margin-left:0!important;min-height:0!important;-webkit-transform:translate(0)!important;-ms-transform:translate(0)!important;-o-transform:translate(0)!important;transform:translate(0)!important}.fixed .content-wrapper,.fixed .right-side{padding-top:0!important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr td,.table-responsive>.table tr th{white-space:normal!important}}.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav>.active>a,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background:rgba(0,0,0,.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:hsla(0,0%,100%,.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .left-side,.skin-yellow-light .main-sidebar,.skin-yellow-light .wrapper{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li.active>a,.skin-yellow-light .sidebar-menu>li:hover>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px}.skin-yellow-light .sidebar-form .btn,.skin-yellow-light .sidebar-form input[type=text]{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-yellow-light .sidebar-form input[type=text]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type=text]:focus,.skin-yellow-light .sidebar-form input[type=text]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type=text]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:Glyphicons Halflings;opacity:.5}table.dataTable thead .sorting:after{opacity:.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:0}div.dataTables_scrollHead table.table-bordered,table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}body{margin:0}#mocha{font:20px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;margin:60px 50px}#mocha li,#mocha ul{margin:0;padding:0}#mocha ul{list-style:none}#mocha h1,#mocha h2{margin:0}#mocha h1{margin-top:15px;font-size:1em;font-weight:200}#mocha h1 a{text-decoration:none;color:inherit}#mocha h1 a:hover{text-decoration:underline}#mocha .suite .suite h1{margin-top:0;font-size:.8em}#mocha .hidden{display:none}#mocha h2{font-size:12px;font-weight:400;cursor:pointer}#mocha .suite,#mocha .test{margin-left:15px}#mocha .test{overflow:hidden}#mocha .test.pending:hover h2:after{content:'(pending)';font-family:arial,sans-serif}#mocha .test.pass.medium .duration{background:#c09853}#mocha .test.pass.slow .duration{background:#b94a48}#mocha .test.pass:before{content:'âœ“';font-size:12px;display:block;float:left;margin-right:5px;color:#00d6b2}#mocha .test.pass .duration{font-size:9px;margin-left:5px;padding:2px 5px;color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#mocha .test.pass.fast .duration{display:none}#mocha .test.pending{color:#0b97c4}#mocha .test.pending:before{content:'â—¦';color:#0b97c4}#mocha .test.fail{color:#c00}#mocha .test.fail pre{color:#000}#mocha .test.fail:before{content:'âœ–';font-size:12px;display:block;float:left;margin-right:5px;color:#c00}#mocha .test pre.error{color:#c00;max-height:300px;overflow:auto}#mocha .test .html-error{overflow:auto;color:#000;line-height:1.5;display:block;float:left;clear:left;font:12px/1.5 monaco,monospace;margin:5px;padding:15px;border:1px solid #eee;max-width:85%;max-width:calc(100% - 42px);max-height:300px;word-wrap:break-word;border-bottom-color:#ddd;-webkit-border-radius:3px;-webkit-box-shadow:0 1px 3px #eee;-moz-border-radius:3px;-moz-box-shadow:0 1px 3px #eee;border-radius:3px}#mocha .test .html-error pre.error{border:none;-webkit-border-radius:none;-webkit-box-shadow:none;-moz-border-radius:none;-moz-box-shadow:none;padding:0;margin:0;margin-top:18px;max-height:none}#mocha .test pre{display:block;float:left;clear:left;font:12px/1.5 monaco,monospace;margin:5px;padding:15px;border:1px solid #eee;max-width:85%;max-width:calc(100% - 42px);word-wrap:break-word;border-bottom-color:#ddd;-webkit-border-radius:3px;-webkit-box-shadow:0 1px 3px #eee;-moz-border-radius:3px;-moz-box-shadow:0 1px 3px #eee;border-radius:3px}#mocha .test h2{position:relative}#mocha .test a.replay{position:absolute;top:3px;right:0;text-decoration:none;vertical-align:middle;display:block;width:15px;height:15px;line-height:15px;text-align:center;background:#eee;font-size:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;opacity:.3;color:#888}#mocha .test:hover a.replay{opacity:1}#mocha-report.fail .test.pass,#mocha-report.pass .test.fail,#mocha-report.pending .test.fail,#mocha-report.pending .test.pass{display:none}#mocha-report.pending .test.pass.pending{display:block}#mocha-error{color:#c00;font-size:1.5em;font-weight:100;letter-spacing:1px}#mocha-stats{position:fixed;top:15px;right:10px;font-size:12px;margin:0;color:#888;z-index:1}#mocha-stats .progress{float:right;padding-top:0;height:auto;box-shadow:none;background-color:initial}#mocha-stats em{color:#000}#mocha-stats a{text-decoration:none;color:inherit}#mocha-stats a:hover{border-bottom:1px solid #eee}#mocha-stats li{display:inline-block;margin:0 5px;list-style:none;padding-top:11px}#mocha-stats canvas{width:40px;height:40px}#mocha code .comment{color:#ddd}#mocha code .init{color:#2f6fad}#mocha code .string{color:#5890ad}#mocha code .keyword{color:#8a6343}#mocha code .number{color:#2f6fad}@media screen and (max-device-width:480px){#mocha{margin:60px 0}#mocha #stats{position:absolute}}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:hsla(0,0%,100%,.8);border:2px solid hsla(0,0%,90%,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0};
@charset "UTF-8";@font-face{font-family:Source Sans Pro;src:url(../fonts/sourcesanspro-bold-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-bold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(../fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.428571429;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.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;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin:8px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/Â ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.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;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;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-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d),all and (transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.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:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.6.3);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"ï€€"}.fa-music:before{content:"ï€�"}.fa-search:before{content:"ï€‚"}.fa-envelope-o:before{content:"ï€ƒ"}.fa-heart:before{content:"ï€„"}.fa-star:before{content:"ï€…"}.fa-star-o:before{content:"ï€†"}.fa-user:before{content:"ï€‡"}.fa-film:before{content:"ï€ˆ"}.fa-th-large:before{content:"ï€‰"}.fa-th:before{content:"ï€Š"}.fa-th-list:before{content:"ï€‹"}.fa-check:before{content:"ï€Œ"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"ï€�"}.fa-search-plus:before{content:"ï€Ž"}.fa-search-minus:before{content:"ï€�"}.fa-power-off:before{content:"ï€‘"}.fa-signal:before{content:"ï€’"}.fa-cog:before,.fa-gear:before{content:"ï€“"}.fa-trash-o:before{content:"ï€”"}.fa-home:before{content:"ï€•"}.fa-file-o:before{content:"ï€–"}.fa-clock-o:before{content:"ï€—"}.fa-road:before{content:"ï€˜"}.fa-download:before{content:"ï€™"}.fa-arrow-circle-o-down:before{content:"ï€š"}.fa-arrow-circle-o-up:before{content:"ï€›"}.fa-inbox:before{content:"ï€œ"}.fa-play-circle-o:before{content:"ï€�"}.fa-repeat:before,.fa-rotate-right:before{content:"ï€ž"}.fa-refresh:before{content:"ï€¡"}.fa-list-alt:before{content:"ï€¢"}.fa-lock:before{content:"ï€£"}.fa-flag:before{content:"ï€¤"}.fa-headphones:before{content:"ï€¥"}.fa-volume-off:before{content:"ï€¦"}.fa-volume-down:before{content:"ï€§"}.fa-volume-up:before{content:"ï€¨"}.fa-qrcode:before{content:"ï€©"}.fa-barcode:before{content:"ï€ª"}.fa-tag:before{content:"ï€«"}.fa-tags:before{content:"ï€¬"}.fa-book:before{content:"ï€­"}.fa-bookmark:before{content:"ï€®"}.fa-print:before{content:"ï€¯"}.fa-camera:before{content:"ï€°"}.fa-font:before{content:"ï€±"}.fa-bold:before{content:"ï€²"}.fa-italic:before{content:"ï€³"}.fa-text-height:before{content:"ï€´"}.fa-text-width:before{content:"ï€µ"}.fa-align-left:before{content:"ï€¶"}.fa-align-center:before{content:"ï€·"}.fa-align-right:before{content:"ï€¸"}.fa-align-justify:before{content:"ï€¹"}.fa-list:before{content:"ï€º"}.fa-dedent:before,.fa-outdent:before{content:"ï€»"}.fa-indent:before{content:"ï€¼"}.fa-video-camera:before{content:"ï€½"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"ï€¾"}.fa-pencil:before{content:"ï�€"}.fa-map-marker:before{content:"ï��"}.fa-adjust:before{content:"ï�‚"}.fa-tint:before{content:"ï�ƒ"}.fa-edit:before,.fa-pencil-square-o:before{content:"ï�„"}.fa-share-square-o:before{content:"ï�…"}.fa-check-square-o:before{content:"ï�†"}.fa-arrows:before{content:"ï�‡"}.fa-step-backward:before{content:"ï�ˆ"}.fa-fast-backward:before{content:"ï�‰"}.fa-backward:before{content:"ï�Š"}.fa-play:before{content:"ï�‹"}.fa-pause:before{content:"ï�Œ"}.fa-stop:before{content:"ï��"}.fa-forward:before{content:"ï�Ž"}.fa-fast-forward:before{content:"ï��"}.fa-step-forward:before{content:"ï�‘"}.fa-eject:before{content:"ï�’"}.fa-chevron-left:before{content:"ï�“"}.fa-chevron-right:before{content:"ï�”"}.fa-plus-circle:before{content:"ï�•"}.fa-minus-circle:before{content:"ï�–"}.fa-times-circle:before{content:"ï�—"}.fa-check-circle:before{content:"ï�˜"}.fa-question-circle:before{content:"ï�™"}.fa-info-circle:before{content:"ï�š"}.fa-crosshairs:before{content:"ï�›"}.fa-times-circle-o:before{content:"ï�œ"}.fa-check-circle-o:before{content:"ï��"}.fa-ban:before{content:"ï�ž"}.fa-arrow-left:before{content:"ï� "}.fa-arrow-right:before{content:"ï�¡"}.fa-arrow-up:before{content:"ï�¢"}.fa-arrow-down:before{content:"ï�£"}.fa-mail-forward:before,.fa-share:before{content:"ï�¤"}.fa-expand:before{content:"ï�¥"}.fa-compress:before{content:"ï�¦"}.fa-plus:before{content:"ï�§"}.fa-minus:before{content:"ï�¨"}.fa-asterisk:before{content:"ï�©"}.fa-exclamation-circle:before{content:"ï�ª"}.fa-gift:before{content:"ï�«"}.fa-leaf:before{content:"ï�¬"}.fa-fire:before{content:"ï�­"}.fa-eye:before{content:"ï�®"}.fa-eye-slash:before{content:"ï�°"}.fa-exclamation-triangle:before,.fa-warning:before{content:"ï�±"}.fa-plane:before{content:"ï�²"}.fa-calendar:before{content:"ï�³"}.fa-random:before{content:"ï�´"}.fa-comment:before{content:"ï�µ"}.fa-magnet:before{content:"ï�¶"}.fa-chevron-up:before{content:"ï�·"}.fa-chevron-down:before{content:"ï�¸"}.fa-retweet:before{content:"ï�¹"}.fa-shopping-cart:before{content:"ï�º"}.fa-folder:before{content:"ï�»"}.fa-folder-open:before{content:"ï�¼"}.fa-arrows-v:before{content:"ï�½"}.fa-arrows-h:before{content:"ï�¾"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"ï‚€"}.fa-twitter-square:before{content:"ï‚�"}.fa-facebook-square:before{content:"ï‚‚"}.fa-camera-retro:before{content:"ï‚ƒ"}.fa-key:before{content:"ï‚„"}.fa-cogs:before,.fa-gears:before{content:"ï‚…"}.fa-comments:before{content:"ï‚†"}.fa-thumbs-o-up:before{content:"ï‚‡"}.fa-thumbs-o-down:before{content:"ï‚ˆ"}.fa-star-half:before{content:"ï‚‰"}.fa-heart-o:before{content:"ï‚Š"}.fa-sign-out:before{content:"ï‚‹"}.fa-linkedin-square:before{content:"ï‚Œ"}.fa-thumb-tack:before{content:"ï‚�"}.fa-external-link:before{content:"ï‚Ž"}.fa-sign-in:before{content:"ï‚�"}.fa-trophy:before{content:"ï‚‘"}.fa-github-square:before{content:"ï‚’"}.fa-upload:before{content:"ï‚“"}.fa-lemon-o:before{content:"ï‚”"}.fa-phone:before{content:"ï‚•"}.fa-square-o:before{content:"ï‚–"}.fa-bookmark-o:before{content:"ï‚—"}.fa-phone-square:before{content:"ï‚˜"}.fa-twitter:before{content:"ï‚™"}.fa-facebook-f:before,.fa-facebook:before{content:"ï‚š"}.fa-github:before{content:"ï‚›"}.fa-unlock:before{content:"ï‚œ"}.fa-credit-card:before{content:"ï‚�"}.fa-feed:before,.fa-rss:before{content:"ï‚ž"}.fa-hdd-o:before{content:"ï‚ "}.fa-bullhorn:before{content:"ï‚¡"}.fa-bell:before{content:"ïƒ³"}.fa-certificate:before{content:"ï‚£"}.fa-hand-o-right:before{content:"ï‚¤"}.fa-hand-o-left:before{content:"ï‚¥"}.fa-hand-o-up:before{content:"ï‚¦"}.fa-hand-o-down:before{content:"ï‚§"}.fa-arrow-circle-left:before{content:"ï‚¨"}.fa-arrow-circle-right:before{content:"ï‚©"}.fa-arrow-circle-up:before{content:"ï‚ª"}.fa-arrow-circle-down:before{content:"ï‚«"}.fa-globe:before{content:"ï‚¬"}.fa-wrench:before{content:"ï‚­"}.fa-tasks:before{content:"ï‚®"}.fa-filter:before{content:"ï‚°"}.fa-briefcase:before{content:"ï‚±"}.fa-arrows-alt:before{content:"ï‚²"}.fa-group:before,.fa-users:before{content:"ïƒ€"}.fa-chain:before,.fa-link:before{content:"ïƒ�"}.fa-cloud:before{content:"ïƒ‚"}.fa-flask:before{content:"ïƒƒ"}.fa-cut:before,.fa-scissors:before{content:"ïƒ„"}.fa-copy:before,.fa-files-o:before{content:"ïƒ…"}.fa-paperclip:before{content:"ïƒ†"}.fa-floppy-o:before,.fa-save:before{content:"ïƒ‡"}.fa-square:before{content:"ïƒˆ"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"ïƒ‰"}.fa-list-ul:before{content:"ïƒŠ"}.fa-list-ol:before{content:"ïƒ‹"}.fa-strikethrough:before{content:"ïƒŒ"}.fa-underline:before{content:"ïƒ�"}.fa-table:before{content:"ïƒŽ"}.fa-magic:before{content:"ïƒ�"}.fa-truck:before{content:"ïƒ‘"}.fa-pinterest:before{content:"ïƒ’"}.fa-pinterest-square:before{content:"ïƒ“"}.fa-google-plus-square:before{content:"ïƒ”"}.fa-google-plus:before{content:"ïƒ•"}.fa-money:before{content:"ïƒ–"}.fa-caret-down:before{content:"ïƒ—"}.fa-caret-up:before{content:"ïƒ˜"}.fa-caret-left:before{content:"ïƒ™"}.fa-caret-right:before{content:"ïƒš"}.fa-columns:before{content:"ïƒ›"}.fa-sort:before,.fa-unsorted:before{content:"ïƒœ"}.fa-sort-desc:before,.fa-sort-down:before{content:"ïƒ�"}.fa-sort-asc:before,.fa-sort-up:before{content:"ïƒž"}.fa-envelope:before{content:"ïƒ "}.fa-linkedin:before{content:"ïƒ¡"}.fa-rotate-left:before,.fa-undo:before{content:"ïƒ¢"}.fa-gavel:before,.fa-legal:before{content:"ïƒ£"}.fa-dashboard:before,.fa-tachometer:before{content:"ïƒ¤"}.fa-comment-o:before{content:"ïƒ¥"}.fa-comments-o:before{content:"ïƒ¦"}.fa-bolt:before,.fa-flash:before{content:"ïƒ§"}.fa-sitemap:before{content:"ïƒ¨"}.fa-umbrella:before{content:"ïƒ©"}.fa-clipboard:before,.fa-paste:before{content:"ïƒª"}.fa-lightbulb-o:before{content:"ïƒ«"}.fa-exchange:before{content:"ïƒ¬"}.fa-cloud-download:before{content:"ïƒ­"}.fa-cloud-upload:before{content:"ïƒ®"}.fa-user-md:before{content:"ïƒ°"}.fa-stethoscope:before{content:"ïƒ±"}.fa-suitcase:before{content:"ïƒ²"}.fa-bell-o:before{content:"ï‚¢"}.fa-coffee:before{content:"ïƒ´"}.fa-cutlery:before{content:"ïƒµ"}.fa-file-text-o:before{content:"ïƒ¶"}.fa-building-o:before{content:"ïƒ·"}.fa-hospital-o:before{content:"ïƒ¸"}.fa-ambulance:before{content:"ïƒ¹"}.fa-medkit:before{content:"ïƒº"}.fa-fighter-jet:before{content:"ïƒ»"}.fa-beer:before{content:"ïƒ¼"}.fa-h-square:before{content:"ïƒ½"}.fa-plus-square:before{content:"ïƒ¾"}.fa-angle-double-left:before{content:"ï„€"}.fa-angle-double-right:before{content:"ï„�"}.fa-angle-double-up:before{content:"ï„‚"}.fa-angle-double-down:before{content:"ï„ƒ"}.fa-angle-left:before{content:"ï„„"}.fa-angle-right:before{content:"ï„…"}.fa-angle-up:before{content:"ï„†"}.fa-angle-down:before{content:"ï„‡"}.fa-desktop:before{content:"ï„ˆ"}.fa-laptop:before{content:"ï„‰"}.fa-tablet:before{content:"ï„Š"}.fa-mobile-phone:before,.fa-mobile:before{content:"ï„‹"}.fa-circle-o:before{content:"ï„Œ"}.fa-quote-left:before{content:"ï„�"}.fa-quote-right:before{content:"ï„Ž"}.fa-spinner:before{content:"ï„�"}.fa-circle:before{content:"ï„‘"}.fa-mail-reply:before,.fa-reply:before{content:"ï„’"}.fa-github-alt:before{content:"ï„“"}.fa-folder-o:before{content:"ï„”"}.fa-folder-open-o:before{content:"ï„•"}.fa-smile-o:before{content:"ï„˜"}.fa-frown-o:before{content:"ï„™"}.fa-meh-o:before{content:"ï„š"}.fa-gamepad:before{content:"ï„›"}.fa-keyboard-o:before{content:"ï„œ"}.fa-flag-o:before{content:"ï„�"}.fa-flag-checkered:before{content:"ï„ž"}.fa-terminal:before{content:"ï„ "}.fa-code:before{content:"ï„¡"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"ï„¢"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"ï„£"}.fa-location-arrow:before{content:"ï„¤"}.fa-crop:before{content:"ï„¥"}.fa-code-fork:before{content:"ï„¦"}.fa-chain-broken:before,.fa-unlink:before{content:"ï„§"}.fa-question:before{content:"ï„¨"}.fa-info:before{content:"ï„©"}.fa-exclamation:before{content:"ï„ª"}.fa-superscript:before{content:"ï„«"}.fa-subscript:before{content:"ï„¬"}.fa-eraser:before{content:"ï„­"}.fa-puzzle-piece:before{content:"ï„®"}.fa-microphone:before{content:"ï„°"}.fa-microphone-slash:before{content:"ï„±"}.fa-shield:before{content:"ï„²"}.fa-calendar-o:before{content:"ï„³"}.fa-fire-extinguisher:before{content:"ï„´"}.fa-rocket:before{content:"ï„µ"}.fa-maxcdn:before{content:"ï„¶"}.fa-chevron-circle-left:before{content:"ï„·"}.fa-chevron-circle-right:before{content:"ï„¸"}.fa-chevron-circle-up:before{content:"ï„¹"}.fa-chevron-circle-down:before{content:"ï„º"}.fa-html5:before{content:"ï„»"}.fa-css3:before{content:"ï„¼"}.fa-anchor:before{content:"ï„½"}.fa-unlock-alt:before{content:"ï„¾"}.fa-bullseye:before{content:"ï…€"}.fa-ellipsis-h:before{content:"ï…�"}.fa-ellipsis-v:before{content:"ï…‚"}.fa-rss-square:before{content:"ï…ƒ"}.fa-play-circle:before{content:"ï…„"}.fa-ticket:before{content:"ï……"}.fa-minus-square:before{content:"ï…†"}.fa-minus-square-o:before{content:"ï…‡"}.fa-level-up:before{content:"ï…ˆ"}.fa-level-down:before{content:"ï…‰"}.fa-check-square:before{content:"ï…Š"}.fa-pencil-square:before{content:"ï…‹"}.fa-external-link-square:before{content:"ï…Œ"}.fa-share-square:before{content:"ï…�"}.fa-compass:before{content:"ï…Ž"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"ï…�"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"ï…‘"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"ï…’"}.fa-eur:before,.fa-euro:before{content:"ï…“"}.fa-gbp:before{content:"ï…”"}.fa-dollar:before,.fa-usd:before{content:"ï…•"}.fa-inr:before,.fa-rupee:before{content:"ï…–"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"ï…—"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"ï…˜"}.fa-krw:before,.fa-won:before{content:"ï…™"}.fa-bitcoin:before,.fa-btc:before{content:"ï…š"}.fa-file:before{content:"ï…›"}.fa-file-text:before{content:"ï…œ"}.fa-sort-alpha-asc:before{content:"ï…�"}.fa-sort-alpha-desc:before{content:"ï…ž"}.fa-sort-amount-asc:before{content:"ï… "}.fa-sort-amount-desc:before{content:"ï…¡"}.fa-sort-numeric-asc:before{content:"ï…¢"}.fa-sort-numeric-desc:before{content:"ï…£"}.fa-thumbs-up:before{content:"ï…¤"}.fa-thumbs-down:before{content:"ï…¥"}.fa-youtube-square:before{content:"ï…¦"}.fa-youtube:before{content:"ï…§"}.fa-xing:before{content:"ï…¨"}.fa-xing-square:before{content:"ï…©"}.fa-youtube-play:before{content:"ï…ª"}.fa-dropbox:before{content:"ï…«"}.fa-stack-overflow:before{content:"ï…¬"}.fa-instagram:before{content:"ï…­"}.fa-flickr:before{content:"ï…®"}.fa-adn:before{content:"ï…°"}.fa-bitbucket:before{content:"ï…±"}.fa-bitbucket-square:before{content:"ï…²"}.fa-tumblr:before{content:"ï…³"}.fa-tumblr-square:before{content:"ï…´"}.fa-long-arrow-down:before{content:"ï…µ"}.fa-long-arrow-up:before{content:"ï…¶"}.fa-long-arrow-left:before{content:"ï…·"}.fa-long-arrow-right:before{content:"ï…¸"}.fa-apple:before{content:"ï…¹"}.fa-windows:before{content:"ï…º"}.fa-android:before{content:"ï…»"}.fa-linux:before{content:"ï…¼"}.fa-dribbble:before{content:"ï…½"}.fa-skype:before{content:"ï…¾"}.fa-foursquare:before{content:"ï†€"}.fa-trello:before{content:"ï†�"}.fa-female:before{content:"ï†‚"}.fa-male:before{content:"ï†ƒ"}.fa-gittip:before,.fa-gratipay:before{content:"ï†„"}.fa-sun-o:before{content:"ï†…"}.fa-moon-o:before{content:"ï††"}.fa-archive:before{content:"ï†‡"}.fa-bug:before{content:"ï†ˆ"}.fa-vk:before{content:"ï†‰"}.fa-weibo:before{content:"ï†Š"}.fa-renren:before{content:"ï†‹"}.fa-pagelines:before{content:"ï†Œ"}.fa-stack-exchange:before{content:"ï†�"}.fa-arrow-circle-o-right:before{content:"ï†Ž"}.fa-arrow-circle-o-left:before{content:"ï†�"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"ï†‘"}.fa-dot-circle-o:before{content:"ï†’"}.fa-wheelchair:before{content:"ï†“"}.fa-vimeo-square:before{content:"ï†”"}.fa-try:before,.fa-turkish-lira:before{content:"ï†•"}.fa-plus-square-o:before{content:"ï†–"}.fa-space-shuttle:before{content:"ï†—"}.fa-slack:before{content:"ï†˜"}.fa-envelope-square:before{content:"ï†™"}.fa-wordpress:before{content:"ï†š"}.fa-openid:before{content:"ï†›"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"ï†œ"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"ï†�"}.fa-yahoo:before{content:"ï†ž"}.fa-google:before{content:"ï† "}.fa-reddit:before{content:"ï†¡"}.fa-reddit-square:before{content:"ï†¢"}.fa-stumbleupon-circle:before{content:"ï†£"}.fa-stumbleupon:before{content:"ï†¤"}.fa-delicious:before{content:"ï†¥"}.fa-digg:before{content:"ï†¦"}.fa-pied-piper-pp:before{content:"ï†§"}.fa-pied-piper-alt:before{content:"ï†¨"}.fa-drupal:before{content:"ï†©"}.fa-joomla:before{content:"ï†ª"}.fa-language:before{content:"ï†«"}.fa-fax:before{content:"ï†¬"}.fa-building:before{content:"ï†­"}.fa-child:before{content:"ï†®"}.fa-paw:before{content:"ï†°"}.fa-spoon:before{content:"ï†±"}.fa-cube:before{content:"ï†²"}.fa-cubes:before{content:"ï†³"}.fa-behance:before{content:"ï†´"}.fa-behance-square:before{content:"ï†µ"}.fa-steam:before{content:"ï†¶"}.fa-steam-square:before{content:"ï†·"}.fa-recycle:before{content:"ï†¸"}.fa-automobile:before,.fa-car:before{content:"ï†¹"}.fa-cab:before,.fa-taxi:before{content:"ï†º"}.fa-tree:before{content:"ï†»"}.fa-spotify:before{content:"ï†¼"}.fa-deviantart:before{content:"ï†½"}.fa-soundcloud:before{content:"ï†¾"}.fa-database:before{content:"ï‡€"}.fa-file-pdf-o:before{content:"ï‡�"}.fa-file-word-o:before{content:"ï‡‚"}.fa-file-excel-o:before{content:"ï‡ƒ"}.fa-file-powerpoint-o:before{content:"ï‡„"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"ï‡…"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"ï‡†"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"ï‡‡"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"ï‡ˆ"}.fa-file-code-o:before{content:"ï‡‰"}.fa-vine:before{content:"ï‡Š"}.fa-codepen:before{content:"ï‡‹"}.fa-jsfiddle:before{content:"ï‡Œ"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"ï‡�"}.fa-circle-o-notch:before{content:"ï‡Ž"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"ï‡�"}.fa-empire:before,.fa-ge:before{content:"ï‡‘"}.fa-git-square:before{content:"ï‡’"}.fa-git:before{content:"ï‡“"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"ï‡”"}.fa-tencent-weibo:before{content:"ï‡•"}.fa-qq:before{content:"ï‡–"}.fa-wechat:before,.fa-weixin:before{content:"ï‡—"}.fa-paper-plane:before,.fa-send:before{content:"ï‡˜"}.fa-paper-plane-o:before,.fa-send-o:before{content:"ï‡™"}.fa-history:before{content:"ï‡š"}.fa-circle-thin:before{content:"ï‡›"}.fa-header:before{content:"ï‡œ"}.fa-paragraph:before{content:"ï‡�"}.fa-sliders:before{content:"ï‡ž"}.fa-share-alt:before{content:"ï‡ "}.fa-share-alt-square:before{content:"ï‡¡"}.fa-bomb:before{content:"ï‡¢"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"ï‡£"}.fa-tty:before{content:"ï‡¤"}.fa-binoculars:before{content:"ï‡¥"}.fa-plug:before{content:"ï‡¦"}.fa-slideshare:before{content:"ï‡§"}.fa-twitch:before{content:"ï‡¨"}.fa-yelp:before{content:"ï‡©"}.fa-newspaper-o:before{content:"ï‡ª"}.fa-wifi:before{content:"ï‡«"}.fa-calculator:before{content:"ï‡¬"}.fa-paypal:before{content:"ï‡­"}.fa-google-wallet:before{content:"ï‡®"}.fa-cc-visa:before{content:"ï‡°"}.fa-cc-mastercard:before{content:"ï‡±"}.fa-cc-discover:before{content:"ï‡²"}.fa-cc-amex:before{content:"ï‡³"}.fa-cc-paypal:before{content:"ï‡´"}.fa-cc-stripe:before{content:"ï‡µ"}.fa-bell-slash:before{content:"ï‡¶"}.fa-bell-slash-o:before{content:"ï‡·"}.fa-trash:before{content:"ï‡¸"}.fa-copyright:before{content:"ï‡¹"}.fa-at:before{content:"ï‡º"}.fa-eyedropper:before{content:"ï‡»"}.fa-paint-brush:before{content:"ï‡¼"}.fa-birthday-cake:before{content:"ï‡½"}.fa-area-chart:before{content:"ï‡¾"}.fa-pie-chart:before{content:"ïˆ€"}.fa-line-chart:before{content:"ïˆ�"}.fa-lastfm:before{content:"ïˆ‚"}.fa-lastfm-square:before{content:"ïˆƒ"}.fa-toggle-off:before{content:"ïˆ„"}.fa-toggle-on:before{content:"ïˆ…"}.fa-bicycle:before{content:"ïˆ†"}.fa-bus:before{content:"ïˆ‡"}.fa-ioxhost:before{content:"ïˆˆ"}.fa-angellist:before{content:"ïˆ‰"}.fa-cc:before{content:"ïˆŠ"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"ïˆ‹"}.fa-meanpath:before{content:"ïˆŒ"}.fa-buysellads:before{content:"ïˆ�"}.fa-connectdevelop:before{content:"ïˆŽ"}.fa-dashcube:before{content:"ïˆ�"}.fa-forumbee:before{content:"ïˆ‘"}.fa-leanpub:before{content:"ïˆ’"}.fa-sellsy:before{content:"ïˆ“"}.fa-shirtsinbulk:before{content:"ïˆ”"}.fa-simplybuilt:before{content:"ïˆ•"}.fa-skyatlas:before{content:"ïˆ–"}.fa-cart-plus:before{content:"ïˆ—"}.fa-cart-arrow-down:before{content:"ïˆ˜"}.fa-diamond:before{content:"ïˆ™"}.fa-ship:before{content:"ïˆš"}.fa-user-secret:before{content:"ïˆ›"}.fa-motorcycle:before{content:"ïˆœ"}.fa-street-view:before{content:"ïˆ�"}.fa-heartbeat:before{content:"ïˆž"}.fa-venus:before{content:"ïˆ¡"}.fa-mars:before{content:"ïˆ¢"}.fa-mercury:before{content:"ïˆ£"}.fa-intersex:before,.fa-transgender:before{content:"ïˆ¤"}.fa-transgender-alt:before{content:"ïˆ¥"}.fa-venus-double:before{content:"ïˆ¦"}.fa-mars-double:before{content:"ïˆ§"}.fa-venus-mars:before{content:"ïˆ¨"}.fa-mars-stroke:before{content:"ïˆ©"}.fa-mars-stroke-v:before{content:"ïˆª"}.fa-mars-stroke-h:before{content:"ïˆ«"}.fa-neuter:before{content:"ïˆ¬"}.fa-genderless:before{content:"ïˆ­"}.fa-facebook-official:before{content:"ïˆ°"}.fa-pinterest-p:before{content:"ïˆ±"}.fa-whatsapp:before{content:"ïˆ²"}.fa-server:before{content:"ïˆ³"}.fa-user-plus:before{content:"ïˆ´"}.fa-user-times:before{content:"ïˆµ"}.fa-bed:before,.fa-hotel:before{content:"ïˆ¶"}.fa-viacoin:before{content:"ïˆ·"}.fa-train:before{content:"ïˆ¸"}.fa-subway:before{content:"ïˆ¹"}.fa-medium:before{content:"ïˆº"}.fa-y-combinator:before,.fa-yc:before{content:"ïˆ»"}.fa-optin-monster:before{content:"ïˆ¼"}.fa-opencart:before{content:"ïˆ½"}.fa-expeditedssl:before{content:"ïˆ¾"}.fa-battery-4:before,.fa-battery-full:before{content:"ï‰€"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"ï‰�"}.fa-battery-2:before,.fa-battery-half:before{content:"ï‰‚"}.fa-battery-1:before,.fa-battery-quarter:before{content:"ï‰ƒ"}.fa-battery-0:before,.fa-battery-empty:before{content:"ï‰„"}.fa-mouse-pointer:before{content:"ï‰…"}.fa-i-cursor:before{content:"ï‰†"}.fa-object-group:before{content:"ï‰‡"}.fa-object-ungroup:before{content:"ï‰ˆ"}.fa-sticky-note:before{content:"ï‰‰"}.fa-sticky-note-o:before{content:"ï‰Š"}.fa-cc-jcb:before{content:"ï‰‹"}.fa-cc-diners-club:before{content:"ï‰Œ"}.fa-clone:before{content:"ï‰�"}.fa-balance-scale:before{content:"ï‰Ž"}.fa-hourglass-o:before{content:"ï‰�"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"ï‰‘"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"ï‰’"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"ï‰“"}.fa-hourglass:before{content:"ï‰”"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"ï‰•"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"ï‰–"}.fa-hand-scissors-o:before{content:"ï‰—"}.fa-hand-lizard-o:before{content:"ï‰˜"}.fa-hand-spock-o:before{content:"ï‰™"}.fa-hand-pointer-o:before{content:"ï‰š"}.fa-hand-peace-o:before{content:"ï‰›"}.fa-trademark:before{content:"ï‰œ"}.fa-registered:before{content:"ï‰�"}.fa-creative-commons:before{content:"ï‰ž"}.fa-gg:before{content:"ï‰ "}.fa-gg-circle:before{content:"ï‰¡"}.fa-tripadvisor:before{content:"ï‰¢"}.fa-odnoklassniki:before{content:"ï‰£"}.fa-odnoklassniki-square:before{content:"ï‰¤"}.fa-get-pocket:before{content:"ï‰¥"}.fa-wikipedia-w:before{content:"ï‰¦"}.fa-safari:before{content:"ï‰§"}.fa-chrome:before{content:"ï‰¨"}.fa-firefox:before{content:"ï‰©"}.fa-opera:before{content:"ï‰ª"}.fa-internet-explorer:before{content:"ï‰«"}.fa-television:before,.fa-tv:before{content:"ï‰¬"}.fa-contao:before{content:"ï‰­"}.fa-500px:before{content:"ï‰®"}.fa-amazon:before{content:"ï‰°"}.fa-calendar-plus-o:before{content:"ï‰±"}.fa-calendar-minus-o:before{content:"ï‰²"}.fa-calendar-times-o:before{content:"ï‰³"}.fa-calendar-check-o:before{content:"ï‰´"}.fa-industry:before{content:"ï‰µ"}.fa-map-pin:before{content:"ï‰¶"}.fa-map-signs:before{content:"ï‰·"}.fa-map-o:before{content:"ï‰¸"}.fa-map:before{content:"ï‰¹"}.fa-commenting:before{content:"ï‰º"}.fa-commenting-o:before{content:"ï‰»"}.fa-houzz:before{content:"ï‰¼"}.fa-vimeo:before{content:"ï‰½"}.fa-black-tie:before{content:"ï‰¾"}.fa-fonticons:before{content:"ïŠ€"}.fa-reddit-alien:before{content:"ïŠ�"}.fa-edge:before{content:"ïŠ‚"}.fa-credit-card-alt:before{content:"ïŠƒ"}.fa-codiepie:before{content:"ïŠ„"}.fa-modx:before{content:"ïŠ…"}.fa-fort-awesome:before{content:"ïŠ†"}.fa-usb:before{content:"ïŠ‡"}.fa-product-hunt:before{content:"ïŠˆ"}.fa-mixcloud:before{content:"ïŠ‰"}.fa-scribd:before{content:"ïŠŠ"}.fa-pause-circle:before{content:"ïŠ‹"}.fa-pause-circle-o:before{content:"ïŠŒ"}.fa-stop-circle:before{content:"ïŠ�"}.fa-stop-circle-o:before{content:"ïŠŽ"}.fa-shopping-bag:before{content:"ïŠ�"}.fa-shopping-basket:before{content:"ïŠ‘"}.fa-hashtag:before{content:"ïŠ’"}.fa-bluetooth:before{content:"ïŠ“"}.fa-bluetooth-b:before{content:"ïŠ”"}.fa-percent:before{content:"ïŠ•"}.fa-gitlab:before{content:"ïŠ–"}.fa-wpbeginner:before{content:"ïŠ—"}.fa-wpforms:before{content:"ïŠ˜"}.fa-envira:before{content:"ïŠ™"}.fa-universal-access:before{content:"ïŠš"}.fa-wheelchair-alt:before{content:"ïŠ›"}.fa-question-circle-o:before{content:"ïŠœ"}.fa-blind:before{content:"ïŠ�"}.fa-audio-description:before{content:"ïŠž"}.fa-volume-control-phone:before{content:"ïŠ "}.fa-braille:before{content:"ïŠ¡"}.fa-assistive-listening-systems:before{content:"ïŠ¢"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"ïŠ£"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"ïŠ¤"}.fa-glide:before{content:"ïŠ¥"}.fa-glide-g:before{content:"ïŠ¦"}.fa-sign-language:before,.fa-signing:before{content:"ïŠ§"}.fa-low-vision:before{content:"ïŠ¨"}.fa-viadeo:before{content:"ïŠ©"}.fa-viadeo-square:before{content:"ïŠª"}.fa-snapchat:before{content:"ïŠ«"}.fa-snapchat-ghost:before{content:"ïŠ¬"}.fa-snapchat-square:before{content:"ïŠ­"}.fa-pied-piper:before{content:"ïŠ®"}.fa-first-order:before{content:"ïŠ°"}.fa-yoast:before{content:"ïŠ±"}.fa-themeisle:before{content:"ïŠ²"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"ïŠ³"}.fa-fa:before,.fa-font-awesome:before{content:"ïŠ´"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.skin-yellow-light .main-footer{padding:0;line-height:52px}.skin-yellow-light .main-footer .logo-exakat{display:inline-block;line-height:normal;padding:10px;height:50px}.skin-yellow-light .main-footer .logo-exakat>img{max-height:100%;width:auto;margin-right:10px}.skin-yellow-light .content-header{padding:20px;background:#e9edf2;border-bottom:1px solid #dee2e8}.sidebar-menu li.active>a>.fa-angle-left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu li>a>.pull-right{width:auto!important;margin:0 15px;position:absolute;right:0}pre{padding:0;background:none;border:none;white-space:pre-line;line-height:inherit;word-break:break-all;word-wrap:break-word;border-radius:0;background-color:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre code{white-space:pre;border:1px solid #ddd;padding:0}.hljs{display:block;overflow-x:auto;background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:gray}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}#donut-chart_issues,#donut-chart_severity{max-height:120px}.main-footer strong{color:#fff}#dashboard .sub-div{float:left;width:50%;padding:0 15px;margin-bottom:15px}#dashboard .sub-div .title{font-size:14px;font-weight:700;margin-right:10px;margin-bottom:10px;display:inline-block}#dashboard .sub-div .title span{display:block}#dashboard .sub-div .value{font-size:32px;display:inline-block}#dashboard .sub-div .progress{width:72%;display:inline-block;margin-right:10px}#dashboard .sub-div .pourcentage{width:15%;display:inline-block;vertical-align:top;font-size:20px;font-weight:700;line-height:100%}#dashboard .block-cell,#dashboard .block-cell-issue,#dashboard .block-cell-name{float:left;width:50%;font-size:16px}#dashboard .bold.block-cell,#dashboard .bold.block-cell-issue,#dashboard .bold.block-cell-name{font-weight:700;margin-bottom:10px}#dashboard .block-cell-name{width:75%}#dashboard .block-cell-issue{width:25%}.chart{margin-bottom:25px}#files_overview div.dataTables_wrapper div.dataTables_filter{text-align:left}#files_overview div.dataTables_wrapper div.dataTables_filter input{margin-left:0}#analysers div.dataTables_wrapper div.dataTables_filter{text-align:left}#issues .filter{margin-bottom:0}#issues .filter .btn-group{width:100%}#issues .filter .btn-group .multiselect{width:100%;text-align:left;border:0 none;border-bottom:1px solid #ccc;border-radius:0 none}#issues .filter .btn-group .multiselect .caret{float:right;margin-top:10px}#issues .filter .multiselect-container{min-width:100%}#issues .filter .multiselect-container>li{padding:10px}#issues .filter .multiselect-container>li>a{padding:3px 0}#issues .filter .facetitem{cursor:pointer}#issues .filter .facetitem .check{display:inline-block;width:20px;height:20px;border:2px solid #545454;float:left;position:relative;margin-right:10px}#issues .filter .facetitem.activefacet .check:before{content:"";display:block;width:10px;height:10px;position:absolute;top:3px;left:3px;background-color:#545454}#issues .filter #analyzer,#issues .filter #file{width:30%;padding-right:5px}#issues .filter #file{width:30%}#issues .filter #complexity,#issues .filter #receipt,#issues .filter #severity{width:10%;padding-right:5px}#issues .table>tbody>tr>th{border-top:0 none}#issues .table .fa-plus{cursor:pointer}#issues .bottomline{margin-bottom:5px;width:10%;display:inline-block;height:33px;line-height:33px;text-align:right}#issues .bottomline .facettotalcount,#issues .bottomline .orderby{display:none}#issues .bottomline .deselectstartover{cursor:pointer}#issues .fullcode{display:none;clear:both;overflow:hidden}#issues .fullcode td{background-color:#f8f8f8;padding:0}#issues .fullcode .analyzer_help{width:40%;float:left;padding:15px;background-color:#f1f1f1}#issues .fullcode pre{width:60%;padding:15px;float:left;background:transparent}#issues .fullcode pre code{padding:.5em;border:none;background:transparent}.exakat_short_text {
  display: block;
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}   ul.tree, ul.tree ul {
    list-style: none;
     margin: 0;
     padding: 0;
   } 
   ul.tree ul {
     margin-left: 10px;
   }
   ul.tree li {
     margin: 0;
     padding: 0 7px;
     line-height: 20px;
     color: #369;
     font-weight: bold;
     border-left:1px solid rgb(100,100,100);

   }
   ul.tree li:last-child {
       border-left:none;
   }
   ul.tree li:before {
      position:relative;
      top:-0.3em;
      height:1em;
      width:12px;
      color:white;
      border-bottom:1px solid rgb(100,100,100);
      content:"";
      display:inline-block;
      left:-7px;
   }
   ul.tree li:last-child:before {
      border-left:1px solid rgb(100,100,100);   
   }        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Suggestions
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        		<p>Here are a few suggestions to make your code more modern. Those are often overlooked PHP features and syntax evolutions.</p>
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>

    		<section class="content-header">
    		<h1>
    		  Complex expressions
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="files_overview" class="content">
    			<div class="row">
    				<div class="col-xs-12">
    				    <p>
Here is the list of the most complex expressions used in the code. A complex expression is an expression that requires more than 20 tokens to be build. 
    				    </p>
    				    <p>
Literal arrays are omitted.
    				    </p>
    					<div class="box">
    				    <div class="box-body">
    				      <table id="bloc-datatables" class="table table-bordered table-striped">
    				        <thead>
    				          <tr>
    				            <th>File</th>
    				            <th>Count</th>
    				            <th>Expression</th>
    				          </tr>
    				        </thead>
    				        <tbody>
                    {{BLOC-EXPRESSIONS}}
    				        </tbody>
    				      </table>
    				    </div><!-- /.box-body -->
    				  </div><!-- /.box -->
    				</div>
    			</div>
    		</section>
    		<!-- /.content -->

        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Security Issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analyzer</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Used Settings
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<table class="table table-striped">
                                {{SETTINGS}}
        					</table>
        			  </div>
        			</div>
        		</div>
        	</div>
        </section>
      </div>
    </div>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">{{DESCRIPTION}}.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Analyze</th><th>Status</th></tr>
        						{{COMPATIBILITY}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>

    		<section class="content-header">
    		<h1>
    		  No Issues Analysis
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="files_overview" class="content">
    			<div class="row">
    				<div class="col-xs-12">
    				    <p>
Here is the list of analysis that didn't yield any results. The more there are here, the better you're coding. 
    				    </p>
    					<div class="box">
    				    <div class="box-body">
    				      <table id="bloc-datatables" class="table table-bordered table-striped">
    				        <thead>
    				          <tr>
    				            <th>Analysis</th>
    				          </tr>
    				        </thead>
    				        <tbody>
                    {{BLOC-FILES}}
    				        </tbody>
    				      </table>
    				    </div><!-- /.box-body -->
    				  </div><!-- /.box -->
    				</div>
    			</div>
    		</section>
    		<!-- /.content -->

        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Property counts</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of property</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Level 4
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
This is the Level 4 issues, found in your code. 
You should tackle those issues once <a href="data/level2.html">Level 3</a> are done. 
{{TOTAL}} issues were found.
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
/*! highlight.js v9.5.0 | BSD3 License | git.io/hljslicense */
!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/[&<>]/gm,function(e){return I[e]})}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return R(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||R(i))return i}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value)+'"'}l+="<"+t(e)+w.map.call(e.attributes,r).join("")+">"}function u(e){l+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===s);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return l+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):E(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"===e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var l=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=l.length?t(l.join("|"),!0):{exec:function(){return null}}}}r(e)}function l(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var a=r?"":y.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function p(){var e,t,r,a;if(!E.k)return n(B);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(B);r;)a+=n(B.substr(t,r.index-t)),e=g(E,r),e?(M+=e[1],a+=h(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(B);return a+n(B.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!x[E.sL])return n(B);var t=e?l(E.sL,B,!0,L[E.sL]):f(B,E.sL.length?E.sL:void 0);return E.r>0&&(M+=t.r),e&&(L[E.sL]=t.top),h(t.language,t.value,!1,!0)}function b(){k+=null!=E.sL?d():p(),B=""}function v(e){k+=e.cN?h(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(B+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?B+=n:(t.eB&&(B+=n),b(),t.rB||t.eB||(B=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?B+=n:(a.rE||a.eE||(B+=n),b(),a.eE&&(B=n));do E.cN&&(k+=C),E.skip||(M+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return B+=n,n.length||1}var N=R(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var w,E=i||N,L={},k="";for(w=E;w!==N;w=w.parent)w.cN&&(k=h(w.cN,"",!0)+k);var B="",M=0;try{for(var I,j,O=0;;){if(E.t.lastIndex=O,I=E.t.exec(t),!I)break;j=m(t.substr(O,I.index-O),I[0]),O=I.index+j}for(m(t.substr(O)),w=E;w.parent;w=w.parent)w.cN&&(k+=C);return{r:M,value:k,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function f(e,t){t=t||y.languages||E(x);var r={r:0,value:n(e)},a=r;return t.filter(R).forEach(function(n){var t=l(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function g(e){return y.tabReplace||y.useBR?e.replace(M,function(e,n){return y.useBR&&"\n"===e?"<br>":y.tabReplace?n.replace(/\t/g,y.tabReplace):void 0}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function p(e){var n,t,r,o,s,p=i(e);a(p)||(y.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,s=n.textContent,r=p?l(p,s,!0):f(s),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),s)),r.value=g(r.value),e.innerHTML=r.value,e.className=h(e.className,p,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function d(e){y=o(y,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");w.forEach.call(e,p)}}function v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function N(){return E(x)}function R(e){return e=(e||"").toLowerCase(),x[e]||x[L[e]]}var w=[],E=Object.keys,x={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",y={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},I={"&":"&amp;","<":"&lt;",">":"&gt;"};return e.highlight=l,e.highlightAuto=f,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=R,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js","jsx"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:["self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-Ã¿][a-zA-Z0-9_-Ã¿]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});

$(document).ready(function() {
      $('pre code').each(function(i, block) {
        hljs.highlightBlock(block);
      });
    });/*!
 * clipboard.js v2.0.4
 * https://zenorocha.github.io/clipboard.js
 * 
 * Licensed MIT Â© Zeno Rocha
 */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=o(n(1)),c=o(n(3)),u=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var l=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,c.default),i(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,u.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=l},function(t,e,n){"use strict";var o,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=n(2),c=(o=a)&&o.__esModule?o:{default:o};var u=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return i(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),e}();t.exports=u},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var d=n(5),h=n(6);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!d.string(e))throw new TypeError("Second argument must be a String");if(!d.fn(n))throw new TypeError("Third argument must be a Function");if(d.node(t))return s=e,f=n,(l=t).addEventListener(s,f),{destroy:function(){l.removeEventListener(s,f)}};if(d.nodeList(t))return a=t,c=e,u=n,Array.prototype.forEach.call(a,function(t){t.addEventListener(c,u)}),{destroy:function(){Array.prototype.forEach.call(a,function(t){t.removeEventListener(c,u)})}};if(d.string(t))return o=t,r=e,i=n,h(document.body,o,r,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,a,c,u,l,s,f}},function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var a=n(7);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=a(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}])});new ClipboardJS('.copy_button');
function _init(){"use strict";$.AdminLTE.layout={activate:function(){var t=this;t.fix(),t.fixSidebar(),$(window,".wrapper").resize(function(){t.fix(),t.fixSidebar()})},fix:function(){var t=$(".main-header").outerHeight()+$(".main-footer").outerHeight(),e=$(window).height(),i=$(".sidebar").height();if($("body").hasClass("fixed"))$(".content-wrapper, .right-side").css("min-height",e-$(".main-footer").outerHeight());else{var n;e>=i?($(".content-wrapper, .right-side").css("min-height",e-t),n=e-t):($(".content-wrapper, .right-side").css("min-height",i),n=i);var r=$($.AdminLTE.options.controlSidebarOptions.selector);"undefined"!=typeof r&&r.height()>n&&$(".content-wrapper, .right-side").css("min-height",r.height())}},fixSidebar:function(){return $("body").hasClass("fixed")?("undefined"==typeof $.fn.slimScroll&&window.console&&window.console.error("Error: the fixed layout requires the slimscroll plugin!"),void($.AdminLTE.options.sidebarSlimScroll&&"undefined"!=typeof $.fn.slimScroll&&($(".sidebar").slimScroll({destroy:!0}).height("auto"),$(".sidebar").slimscroll({height:$(window).height()-$(".main-header").height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})))):void("undefined"!=typeof $.fn.slimScroll&&$(".sidebar").slimScroll({destroy:!0}).height("auto"))}},$.AdminLTE.pushMenu={activate:function(t){var e=$.AdminLTE.options.screenSizes;$(document).on("click",t,function(t){t.preventDefault(),$(window).width()>e.sm-1?$("body").hasClass("sidebar-collapse")?$("body").removeClass("sidebar-collapse").trigger("expanded.pushMenu"):$("body").addClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").hasClass("sidebar-open")?$("body").removeClass("sidebar-open").removeClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").addClass("sidebar-open").trigger("expanded.pushMenu")}),$(".content-wrapper").click(function(){$(window).width()<=e.sm-1&&$("body").hasClass("sidebar-open")&&$("body").removeClass("sidebar-open")}),($.AdminLTE.options.sidebarExpandOnHover||$("body").hasClass("fixed")&&$("body").hasClass("sidebar-mini"))&&this.expandOnHover()},expandOnHover:function(){var t=this,e=$.AdminLTE.options.screenSizes.sm-1;$(".main-sidebar").hover(function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-collapse")&&$(window).width()>e&&t.expand()},function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-expanded-on-hover")&&$(window).width()>e&&t.collapse()})},expand:function(){$("body").removeClass("sidebar-collapse").addClass("sidebar-expanded-on-hover")},collapse:function(){$("body").hasClass("sidebar-expanded-on-hover")&&$("body").removeClass("sidebar-expanded-on-hover").addClass("sidebar-collapse")}},$.AdminLTE.tree=function(t){var e=this,i=$.AdminLTE.options.animationSpeed;$(document).off("click",t+" li a").on("click",t+" li a",function(t){var n=$(this),r=n.next();if(r.is(".treeview-menu")&&r.is(":visible")&&!$("body").hasClass("sidebar-collapse"))r.slideUp(i,function(){r.removeClass("menu-open")}),r.parent("li").removeClass("active");else if(r.is(".treeview-menu")&&!r.is(":visible")){var o=n.parents("ul").first(),s=o.find("ul:visible").slideUp(i);s.removeClass("menu-open");var a=n.parent("li");r.slideDown(i,function(){r.addClass("menu-open"),o.find("li.active").removeClass("active"),a.addClass("active"),e.layout.fix()})}r.is(".treeview-menu")&&t.preventDefault()})},$.AdminLTE.controlSidebar={activate:function(){var t=this,e=$.AdminLTE.options.controlSidebarOptions,i=$(e.selector),n=$(e.toggleBtnSelector);n.on("click",function(n){n.preventDefault(),i.hasClass("control-sidebar-open")||$("body").hasClass("control-sidebar-open")?t.close(i,e.slide):t.open(i,e.slide)});var r=$(".control-sidebar-bg");t._fix(r),$("body").hasClass("fixed")?t._fixForFixed(i):$(".content-wrapper, .right-side").height()<i.height()&&t._fixForContent(i)},open:function(t,e){e?t.addClass("control-sidebar-open"):$("body").addClass("control-sidebar-open")},close:function(t,e){e?t.removeClass("control-sidebar-open"):$("body").removeClass("control-sidebar-open")},_fix:function(t){var e=this;if($("body").hasClass("layout-boxed")){if(t.css("position","absolute"),t.height($(".wrapper").height()),e.hasBindedResize)return;$(window).resize(function(){e._fix(t)}),e.hasBindedResize=!0}else t.css({position:"fixed",height:"auto"})},_fixForFixed:function(t){t.css({position:"fixed","max-height":"100%",overflow:"auto","padding-bottom":"50px"})},_fixForContent:function(t){$(".content-wrapper, .right-side").css("min-height",t.height())}},$.AdminLTE.boxWidget={selectors:$.AdminLTE.options.boxWidgetOptions.boxWidgetSelectors,icons:$.AdminLTE.options.boxWidgetOptions.boxWidgetIcons,animationSpeed:$.AdminLTE.options.animationSpeed,activate:function(t){var e=this;t||(t=document),$(t).on("click",e.selectors.collapse,function(t){t.preventDefault(),e.collapse($(this))}),$(t).on("click",e.selectors.remove,function(t){t.preventDefault(),e.remove($(this))})},collapse:function(t){var e=this,i=t.parents(".box").first(),n=i.find("> .box-body, > .box-footer, > form  >.box-body, > form > .box-footer");i.hasClass("collapsed-box")?(t.children(":first").removeClass(e.icons.open).addClass(e.icons.collapse),n.slideDown(e.animationSpeed,function(){i.removeClass("collapsed-box")})):(t.children(":first").removeClass(e.icons.collapse).addClass(e.icons.open),n.slideUp(e.animationSpeed,function(){i.addClass("collapsed-box")}))},remove:function(t){var e=t.parents(".box").first();e.slideUp(this.animationSpeed)}}}if(function(t,e){"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){function i(t){var e=!!t&&"length"in t&&t.length,i=ot.type(t);return"function"!==i&&!ot.isWindow(t)&&("array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t)}function n(t,e,i){if(ot.isFunction(e))return ot.grep(t,function(t,n){return!!e.call(t,n,t)!==i});if(e.nodeType)return ot.grep(t,function(t){return t===e!==i});if("string"==typeof e){if(gt.test(e))return ot.filter(e,t,i);e=ot.filter(e,t)}return ot.grep(t,function(t){return Q.call(e,t)>-1!==i})}function r(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function o(t){var e={};return ot.each(t.match(wt)||[],function(t,i){e[i]=!0}),e}function s(){V.removeEventListener("DOMContentLoaded",s),t.removeEventListener("load",s),ot.ready()}function a(){this.expando=ot.expando+a.uid++}function l(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(Dt,"-$&").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:At.test(i)?ot.parseJSON(i):i)}catch(r){}_t.set(t,e,i)}else i=void 0;return i}function h(t,e,i,n){var r,o=1,s=20,a=n?function(){return n.cur()}:function(){return ot.css(t,e,"")},l=a(),h=i&&i[3]||(ot.cssNumber[e]?"":"px"),c=(ot.cssNumber[e]||"px"!==h&&+l)&&Et.exec(ot.css(t,e));if(c&&c[3]!==h){h=h||c[3],i=i||[],c=+l||1;do o=o||".5",c/=o,ot.style(t,e,c+h);while(o!==(o=a()/l)&&1!==o&&--s)}return i&&(c=+c||+l||0,r=i[1]?c+(i[1]+1)*i[2]:+i[2],n&&(n.unit=h,n.start=c,n.end=r)),r}function c(t,e){var i="undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!=typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&ot.nodeName(t,e)?ot.merge([t],i):i}function u(t,e){for(var i=0,n=t.length;i<n;i++)Ct.set(t[i],"globalEval",!e||Ct.get(e[i],"globalEval"))}function p(t,e,i,n,r){for(var o,s,a,l,h,p,d=e.createDocumentFragment(),f=[],g=0,m=t.length;g<m;g++)if(o=t[g],o||0===o)if("object"===ot.type(o))ot.merge(f,o.nodeType?[o]:o);else if(Ft.test(o)){for(s=s||d.appendChild(e.createElement("div")),a=(Rt.exec(o)||["",""])[1].toLowerCase(),l=Bt[a]||Bt._default,s.innerHTML=l[1]+ot.htmlPrefilter(o)+l[2],p=l[0];p--;)s=s.lastChild;ot.merge(f,s.childNodes),s=d.firstChild,s.textContent=""}else f.push(e.createTextNode(o));for(d.textContent="",g=0;o=f[g++];)if(n&&ot.inArray(o,n)>-1)r&&r.push(o);else if(h=ot.contains(o.ownerDocument,o),s=c(d.appendChild(o),"script"),h&&u(s),i)for(p=0;o=s[p++];)Ot.test(o.type||"")&&i.push(o);return d}function d(){return!0}function f(){return!1}function g(){try{return V.activeElement}catch(t){}}function m(t,e,i,n,r,o){var s,a;if("object"==typeof e){"string"!=typeof i&&(n=n||i,i=void 0);for(a in e)m(t,a,i,n,e[a],o);return t}if(null==n&&null==r?(r=i,n=i=void 0):null==r&&("string"==typeof i?(r=n,n=void 0):(r=n,n=i,i=void 0)),r===!1)r=f;else if(!r)return t;return 1===o&&(s=r,r=function(t){return ot().off(t),s.apply(this,arguments)},r.guid=s.guid||(s.guid=ot.guid++)),t.each(function(){ot.event.add(this,e,r,n,i)})}function v(t,e){return ot.nodeName(t,"table")&&ot.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function y(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function b(t){var e=Ut.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function x(t,e){var i,n,r,o,s,a,l,h;if(1===e.nodeType){if(Ct.hasData(t)&&(o=Ct.access(t),s=Ct.set(e,o),h=o.events)){delete s.handle,s.events={};for(r in h)for(i=0,n=h[r].length;i<n;i++)ot.event.add(e,r,h[r][i])}_t.hasData(t)&&(a=_t.access(t),l=ot.extend({},a),_t.set(e,l))}}function w(t,e){var i=e.nodeName.toLowerCase();"input"===i&&It.test(t.type)?e.checked=t.checked:"input"!==i&&"textarea"!==i||(e.defaultValue=t.defaultValue)}function S(t,e,i,n){e=K.apply([],e);var r,o,s,a,l,h,u=0,d=t.length,f=d-1,g=e[0],m=ot.isFunction(g);if(m||d>1&&"string"==typeof g&&!nt.checkClone&&Wt.test(g))return t.each(function(r){var o=t.eq(r);m&&(e[0]=g.call(this,r,o.html())),S(o,e,i,n)});if(d&&(r=p(e,t[0].ownerDocument,!1,t,n),o=r.firstChild,1===r.childNodes.length&&(r=o),o||n)){for(s=ot.map(c(r,"script"),y),a=s.length;u<d;u++)l=r,u!==f&&(l=ot.clone(l,!0,!0),a&&ot.merge(s,c(l,"script"))),i.call(t[u],l,u);if(a)for(h=s[s.length-1].ownerDocument,ot.map(s,b),u=0;u<a;u++)l=s[u],Ot.test(l.type||"")&&!Ct.access(l,"globalEval")&&ot.contains(h,l)&&(l.src?ot._evalUrl&&ot._evalUrl(l.src):ot.globalEval(l.textContent.replace(Xt,"")))}return t}function T(t,e,i){for(var n,r=e?ot.filter(e,t):t,o=0;null!=(n=r[o]);o++)i||1!==n.nodeType||ot.cleanData(c(n)),n.parentNode&&(i&&ot.contains(n.ownerDocument,n)&&u(c(n,"script")),n.parentNode.removeChild(n));return t}function k(t,e){var i=ot(e.createElement(t)).appendTo(e.body),n=ot.css(i[0],"display");return i.detach(),n}function C(t){var e=V,i=Gt[t];return i||(i=k(t,e),"none"!==i&&i||(Yt=(Yt||ot("<iframe frameborder='0' width='0' height='0'/>")).appendTo(e.documentElement),e=Yt[0].contentDocument,e.write(),e.close(),i=k(t,e),Yt.detach()),Gt[t]=i),i}function _(t,e,i){var n,r,o,s,a=t.style;return i=i||Jt(t),s=i?i.getPropertyValue(e)||i[e]:void 0,""!==s&&void 0!==s||ot.contains(t.ownerDocument,t)||(s=ot.style(t,e)),i&&!nt.pixelMarginRight()&&Vt.test(s)&&qt.test(e)&&(n=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=i.width,a.width=n,a.minWidth=r,a.maxWidth=o),void 0!==s?s+"":s}function A(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}function D(t){if(t in ne)return t;for(var e=t[0].toUpperCase()+t.slice(1),i=ie.length;i--;)if(t=ie[i]+e,t in ne)return t}function L(t,e,i){var n=Et.exec(e);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):e}function E(t,e,i,n,r){for(var o=i===(n?"border":"content")?4:"width"===e?1:0,s=0;o<4;o+=2)"margin"===i&&(s+=ot.css(t,i+Pt[o],!0,r)),n?("content"===i&&(s-=ot.css(t,"padding"+Pt[o],!0,r)),"margin"!==i&&(s-=ot.css(t,"border"+Pt[o]+"Width",!0,r))):(s+=ot.css(t,"padding"+Pt[o],!0,r),"padding"!==i&&(s+=ot.css(t,"border"+Pt[o]+"Width",!0,r)));return s}function P(t,e,i){var n=!0,r="width"===e?t.offsetWidth:t.offsetHeight,o=Jt(t),s="border-box"===ot.css(t,"boxSizing",!1,o);if(r<=0||null==r){if(r=_(t,e,o),(r<0||null==r)&&(r=t.style[e]),Vt.test(r))return r;n=s&&(nt.boxSizingReliable()||r===t.style[e]),r=parseFloat(r)||0}return r+E(t,e,i||(s?"border":"content"),n,o)+"px"}function M(t,e){for(var i,n,r,o=[],s=0,a=t.length;s<a;s++)n=t[s],n.style&&(o[s]=Ct.get(n,"olddisplay"),i=n.style.display,e?(o[s]||"none"!==i||(n.style.display=""),""===n.style.display&&Mt(n)&&(o[s]=Ct.access(n,"olddisplay",C(n.nodeName)))):(r=Mt(n),"none"===i&&r||Ct.set(n,"olddisplay",r?i:ot.css(n,"display"))));for(s=0;s<a;s++)n=t[s],n.style&&(e&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=e?o[s]||"":"none"));return t}function I(t,e,i,n,r){return new I.prototype.init(t,e,i,n,r)}function R(){return t.setTimeout(function(){re=void 0}),re=ot.now()}function O(t,e){var i,n=0,r={height:t};for(e=e?1:0;n<4;n+=2-e)i=Pt[n],r["margin"+i]=r["padding"+i]=t;return e&&(r.opacity=r.width=t),r}function B(t,e,i){for(var n,r=(j.tweeners[e]||[]).concat(j.tweeners["*"]),o=0,s=r.length;o<s;o++)if(n=r[o].call(i,e,t))return n}function F(t,e,i){var n,r,o,s,a,l,h,c,u=this,p={},d=t.style,f=t.nodeType&&Mt(t),g=Ct.get(t,"fxshow");i.queue||(a=ot._queueHooks(t,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,u.always(function(){u.always(function(){a.unqueued--,ot.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[d.overflow,d.overflowX,d.overflowY],h=ot.css(t,"display"),c="none"===h?Ct.get(t,"olddisplay")||C(t.nodeName):h,"inline"===c&&"none"===ot.css(t,"float")&&(d.display="inline-block")),i.overflow&&(d.overflow="hidden",u.always(function(){d.overflow=i.overflow[0],d.overflowX=i.overflow[1],d.overflowY=i.overflow[2]}));for(n in e)if(r=e[n],se.exec(r)){if(delete e[n],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[n])continue;f=!0}p[n]=g&&g[n]||ot.style(t,n)}else h=void 0;if(ot.isEmptyObject(p))"inline"===("none"===h?C(t.nodeName):h)&&(d.display=h);else{g?"hidden"in g&&(f=g.hidden):g=Ct.access(t,"fxshow",{}),o&&(g.hidden=!f),f?ot(t).show():u.done(function(){ot(t).hide()}),u.done(function(){var e;Ct.remove(t,"fxshow");for(e in p)ot.style(t,e,p[e])});for(n in p)s=B(f?g[n]:0,n,u),n in g||(g[n]=s.start,f&&(s.end=s.start,s.start="width"===n||"height"===n?1:0))}}function N(t,e){var i,n,r,o,s;for(i in t)if(n=ot.camelCase(i),r=e[n],o=t[i],ot.isArray(o)&&(r=o[1],o=t[i]=o[0]),i!==n&&(t[n]=o,delete t[i]),s=ot.cssHooks[n],s&&"expand"in s){o=s.expand(o),delete t[n];for(i in o)i in t||(t[i]=o[i],e[i]=r)}else e[n]=r}function j(t,e,i){var n,r,o=0,s=j.prefilters.length,a=ot.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var e=re||R(),i=Math.max(0,h.startTime+h.duration-e),n=i/h.duration||0,o=1-n,s=0,l=h.tweens.length;s<l;s++)h.tweens[s].run(o);return a.notifyWith(t,[h,o,i]),o<1&&l?i:(a.resolveWith(t,[h]),!1)},h=a.promise({elem:t,props:ot.extend({},e),opts:ot.extend(!0,{specialEasing:{},easing:ot.easing._default},i),originalProperties:e,originalOptions:i,startTime:re||R(),duration:i.duration,tweens:[],createTween:function(e,i){var n=ot.Tween(t,h.opts,e,i,h.opts.specialEasing[e]||h.opts.easing);return h.tweens.push(n),n},stop:function(e){var i=0,n=e?h.tweens.length:0;if(r)return this;for(r=!0;i<n;i++)h.tweens[i].run(1);return e?(a.notifyWith(t,[h,1,0]),a.resolveWith(t,[h,e])):a.rejectWith(t,[h,e]),this}}),c=h.props;for(N(c,h.opts.specialEasing);o<s;o++)if(n=j.prefilters[o].call(h,t,c,h.opts))return ot.isFunction(n.stop)&&(ot._queueHooks(h.elem,h.opts.queue).stop=ot.proxy(n.stop,n)),n;return ot.map(c,B,h),ot.isFunction(h.opts.start)&&h.opts.start.call(t,h),ot.fx.timer(ot.extend(l,{elem:t,anim:h,queue:h.opts.queue})),h.progress(h.opts.progress).done(h.opts.done,h.opts.complete).fail(h.opts.fail).always(h.opts.always)}function $(t){return t.getAttribute&&t.getAttribute("class")||""}function H(t){return function(e,i){"string"!=typeof e&&(i=e,e="*");var n,r=0,o=e.toLowerCase().match(wt)||[];if(ot.isFunction(i))for(;n=o[r++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(i)):(t[n]=t[n]||[]).push(i)}}function z(t,e,i,n){function r(a){var l;return o[a]=!0,ot.each(t[a]||[],function(t,a){var h=a(e,i,n);return"string"!=typeof h||s||o[h]?s?!(l=h):void 0:(e.dataTypes.unshift(h),r(h),!1)}),l}var o={},s=t===_e;return r(e.dataTypes[0])||!o["*"]&&r("*")}function W(t,e){var i,n,r=ot.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&&((r[i]?t:n||(n={}))[i]=e[i]);return n&&ot.extend(!0,t,n),t}function U(t,e,i){for(var n,r,o,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(r in a)if(a[r]&&a[r].test(n)){l.unshift(r);break}if(l[0]in i)o=l[0];else{for(r in i){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),i[o]}function X(t,e,i,n){var r,o,s,a,l,h={},c=t.dataTypes.slice();if(c[1])for(s in t.converters)h[s.toLowerCase()]=t.converters[s];for(o=c.shift();o;)if(t.responseFields[o]&&(i[t.responseFields[o]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=h[l+" "+o]||h["* "+o],!s)for(r in h)if(a=r.split(" "),a[1]===o&&(s=h[l+" "+a[0]]||h["* "+a[0]])){s===!0?s=h[r]:h[r]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&t["throws"])e=s(e);else try{e=s(e)}catch(u){return{state:"parsererror",error:s?u:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}function Y(t,e,i,n){var r;if(ot.isArray(e))ot.each(e,function(e,r){i||Ee.test(t)?n(t,r):Y(t+"["+("object"==typeof r&&null!=r?e:"")+"]",r,i,n)});else if(i||"object"!==ot.type(e))n(t,e);else for(r in e)Y(t+"["+r+"]",e[r],i,n)}function G(t){return ot.isWindow(t)?t:9===t.nodeType&&t.defaultView}var q=[],V=t.document,J=q.slice,K=q.concat,Z=q.push,Q=q.indexOf,tt={},et=tt.toString,it=tt.hasOwnProperty,nt={},rt="2.2.4",ot=function(t,e){return new ot.fn.init(t,e)},st=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,at=/^-ms-/,lt=/-([\da-z])/gi,ht=function(t,e){return e.toUpperCase()};ot.fn=ot.prototype={jquery:rt,constructor:ot,selector:"",length:0,toArray:function(){return J.call(this)},get:function(t){return null!=t?t<0?this[t+this.length]:this[t]:J.call(this)},pushStack:function(t){var e=ot.merge(this.constructor(),t);return e.prevObject=this,e.context=this.context,e},each:function(t){return ot.each(this,t)},map:function(t){return this.pushStack(ot.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(J.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,i=+t+(t<0?e:0);return this.pushStack(i>=0&&i<e?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:Z,sort:q.sort,splice:q.splice},ot.extend=ot.fn.extend=function(){var t,e,i,n,r,o,s=arguments[0]||{},a=1,l=arguments.length,h=!1;for("boolean"==typeof s&&(h=s,s=arguments[a]||{},a++),"object"==typeof s||ot.isFunction(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(t=arguments[a]))for(e in t)i=s[e],n=t[e],s!==n&&(h&&n&&(ot.isPlainObject(n)||(r=ot.isArray(n)))?(r?(r=!1,o=i&&ot.isArray(i)?i:[]):o=i&&ot.isPlainObject(i)?i:{},s[e]=ot.extend(h,o,n)):void 0!==n&&(s[e]=n));return s},ot.extend({expando:"jQuery"+(rt+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isFunction:function(t){return"function"===ot.type(t)},isArray:Array.isArray,isWindow:function(t){return null!=t&&t===t.window},isNumeric:function(t){var e=t&&t.toString();return!ot.isArray(t)&&e-parseFloat(e)+1>=0},isPlainObject:function(t){var e;if("object"!==ot.type(t)||t.nodeType||ot.isWindow(t))return!1;if(t.constructor&&!it.call(t,"constructor")&&!it.call(t.constructor.prototype||{},"isPrototypeOf"))return!1;for(e in t);return void 0===e||it.call(t,e)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},type:function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?tt[et.call(t)]||"object":typeof t},globalEval:function(t){var e,i=eval;t=ot.trim(t),t&&(1===t.indexOf("use strict")?(e=V.createElement("script"),e.text=t,V.head.appendChild(e).parentNode.removeChild(e)):i(t))},camelCase:function(t){return t.replace(at,"ms-").replace(lt,ht)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()},each:function(t,e){var n,r=0;if(i(t))for(n=t.length;r<n&&e.call(t[r],r,t[r])!==!1;r++);else for(r in t)if(e.call(t[r],r,t[r])===!1)break;return t},trim:function(t){return null==t?"":(t+"").replace(st,"")},makeArray:function(t,e){var n=e||[];return null!=t&&(i(Object(t))?ot.merge(n,"string"==typeof t?[t]:t):Z.call(n,t)),n},inArray:function(t,e,i){return null==e?-1:Q.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,r=t.length;n<i;n++)t[r++]=e[n];return t.length=r,t},grep:function(t,e,i){for(var n,r=[],o=0,s=t.length,a=!i;o<s;o++)n=!e(t[o],o),n!==a&&r.push(t[o]);return r},map:function(t,e,n){var r,o,s=0,a=[];if(i(t))for(r=t.length;s<r;s++)o=e(t[s],s,n),null!=o&&a.push(o);else for(s in t)o=e(t[s],s,n),null!=o&&a.push(o);return K.apply([],a)},guid:1,proxy:function(t,e){var i,n,r;if("string"==typeof e&&(i=t[e],e=t,t=i),ot.isFunction(t))return n=J.call(arguments,2),r=function(){return t.apply(e||this,n.concat(J.call(arguments)))},r.guid=t.guid=t.guid||ot.guid++,r},now:Date.now,support:nt}),"function"==typeof Symbol&&(ot.fn[Symbol.iterator]=q[Symbol.iterator]),ot.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){tt["[object "+e+"]"]=e.toLowerCase()});var ct=function(t){function e(t,e,i,n){var r,o,s,a,l,h,u,d,f=e&&e.ownerDocument,g=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==g&&9!==g&&11!==g)return i;if(!n&&((e?e.ownerDocument||e:$)!==M&&P(e),e=e||M,R)){if(11!==g&&(h=vt.exec(t)))if(r=h[1]){if(9===g){if(!(s=e.getElementById(r)))return i;if(s.id===r)return i.push(s),i}else if(f&&(s=f.getElementById(r))&&N(e,s)&&s.id===r)return i.push(s),i}else{if(h[2])return Z.apply(i,e.getElementsByTagName(t)),i;if((r=h[3])&&w.getElementsByClassName&&e.getElementsByClassName)return Z.apply(i,e.getElementsByClassName(r)),i}if(w.qsa&&!X[t+" "]&&(!O||!O.test(t))){if(1!==g)f=e,d=t;else if("object"!==e.nodeName.toLowerCase()){for((a=e.getAttribute("id"))?a=a.replace(bt,"\\$&"):e.setAttribute("id",a=j),u=C(t),o=u.length,l=pt.test(a)?"#"+a:"[id='"+a+"']";o--;)u[o]=l+" "+p(u[o]);d=u.join(","),f=yt.test(t)&&c(e.parentNode)||e}if(d)try{return Z.apply(i,f.querySelectorAll(d)),i}catch(m){}finally{a===j&&e.removeAttribute("id")}}}return A(t.replace(at,"$1"),e,i,n)}function i(){function t(i,n){return e.push(i+" ")>S.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[j]=!0,t}function r(t){var e=M.createElement("div");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var i=t.split("|"),n=i.length;n--;)S.attrHandle[i[n]]=e}function s(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||G)-(~t.sourceIndex||G);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function a(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function h(t){return n(function(e){return e=+e,n(function(i,n){for(var r,o=t([],i.length,e),s=o.length;s--;)i[r=o[s]]&&(i[r]=!(n[r]=i[r]))})})}function c(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function u(){}function p(t){for(var e=0,i=t.length,n="";e<i;e++)n+=t[e].value;return n}function d(t,e,i){var n=e.dir,r=i&&"parentNode"===n,o=z++;return e.first?function(e,i,o){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,o)}:function(e,i,s){var a,l,h,c=[H,o];if(s){for(;e=e[n];)if((1===e.nodeType||r)&&t(e,i,s))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(h=e[j]||(e[j]={}),l=h[e.uniqueID]||(h[e.uniqueID]={}),(a=l[n])&&a[0]===H&&a[1]===o)return c[2]=a[2];if(l[n]=c,c[2]=t(e,i,s))return!0}}}function f(t){return t.length>1?function(e,i,n){for(var r=t.length;r--;)if(!t[r](e,i,n))return!1;return!0}:t[0]}function g(t,i,n){for(var r=0,o=i.length;r<o;r++)e(t,i[r],n);return n}function m(t,e,i,n,r){for(var o,s=[],a=0,l=t.length,h=null!=e;a<l;a++)(o=t[a])&&(i&&!i(o,n,r)||(s.push(o),h&&e.push(a)));return s}function v(t,e,i,r,o,s){return r&&!r[j]&&(r=v(r)),o&&!o[j]&&(o=v(o,s)),n(function(n,s,a,l){var h,c,u,p=[],d=[],f=s.length,v=n||g(e||"*",a.nodeType?[a]:a,[]),y=!t||!n&&e?v:m(v,p,t,a,l),b=i?o||(n?t:f||r)?[]:s:y;if(i&&i(y,b,a,l),r)for(h=m(b,d),r(h,[],a,l),c=h.length;c--;)(u=h[c])&&(b[d[c]]=!(y[d[c]]=u));if(n){if(o||t){if(o){for(h=[],c=b.length;c--;)(u=b[c])&&h.push(y[c]=u);o(null,b=[],h,l)}for(c=b.length;c--;)(u=b[c])&&(h=o?tt(n,u):p[c])>-1&&(n[h]=!(s[h]=u))}}else b=m(b===s?b.splice(f,b.length):b),o?o(null,s,b,l):Z.apply(s,b)})}function y(t){for(var e,i,n,r=t.length,o=S.relative[t[0].type],s=o||S.relative[" "],a=o?1:0,l=d(function(t){return t===e},s,!0),h=d(function(t){return tt(e,t)>-1},s,!0),c=[function(t,i,n){var r=!o&&(n||i!==D)||((e=i).nodeType?l(t,i,n):h(t,i,n));return e=null,r}];a<r;a++)if(i=S.relative[t[a].type])c=[d(f(c),i)];else{if(i=S.filter[t[a].type].apply(null,t[a].matches),i[j]){for(n=++a;n<r&&!S.relative[t[n].type];n++);return v(a>1&&f(c),a>1&&p(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(at,"$1"),i,a<n&&y(t.slice(a,n)),n<r&&y(t=t.slice(n)),n<r&&p(t))}c.push(i)}return f(c)}function b(t,i){var r=i.length>0,o=t.length>0,s=function(n,s,a,l,h){var c,u,p,d=0,f="0",g=n&&[],v=[],y=D,b=n||o&&S.find.TAG("*",h),x=H+=null==y?1:Math.random()||.1,w=b.length;for(h&&(D=s===M||s||h);f!==w&&null!=(c=b[f]);f++){if(o&&c){for(u=0,s||c.ownerDocument===M||(P(c),a=!R);p=t[u++];)if(p(c,s||M,a)){l.push(c);break}h&&(H=x)}r&&((c=!p&&c)&&d--,n&&g.push(c))}if(d+=f,r&&f!==d){for(u=0;p=i[u++];)p(g,v,s,a);if(n){if(d>0)for(;f--;)g[f]||v[f]||(v[f]=J.call(l));v=m(v)}Z.apply(l,v),h&&!n&&v.length>0&&d+i.length>1&&e.uniqueSort(l)}return h&&(H=x,D=y),g};return r?n(s):s}var x,w,S,T,k,C,_,A,D,L,E,P,M,I,R,O,B,F,N,j="sizzle"+1*new Date,$=t.document,H=0,z=0,W=i(),U=i(),X=i(),Y=function(t,e){return t===e&&(E=!0),0},G=1<<31,q={}.hasOwnProperty,V=[],J=V.pop,K=V.push,Z=V.push,Q=V.slice,tt=function(t,e){for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i;return-1},et="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",rt="\\["+it+"*("+nt+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nt+"))|)"+it+"*\\]",ot=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+rt+")*)|.*)\\)|)",st=new RegExp(it+"+","g"),at=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),lt=new RegExp("^"+it+"*,"+it+"*"),ht=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ct=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),ut=new RegExp(ot),pt=new RegExp("^"+nt+"$"),dt={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt+"|[*])"),ATTR:new RegExp("^"+rt),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},ft=/^(?:input|select|textarea|button)$/i,gt=/^h\d$/i,mt=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,bt=/'|\\/g,xt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),wt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},St=function(){P()};try{Z.apply(V=Q.call($.childNodes),$.childNodes),V[$.childNodes.length].nodeType}catch(Tt){Z={apply:V.length?function(t,e){K.apply(t,Q.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}w=e.support={},k=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},P=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:$;return n!==M&&9===n.nodeType&&n.documentElement?(M=n,I=M.documentElement,R=!k(M),(i=M.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",St,!1):i.attachEvent&&i.attachEvent("onunload",St)),w.attributes=r(function(t){return t.className="i",!t.getAttribute("className")}),w.getElementsByTagName=r(function(t){return t.appendChild(M.createComment("")),!t.getElementsByTagName("*").length}),w.getElementsByClassName=mt.test(M.getElementsByClassName),w.getById=r(function(t){return I.appendChild(t).id=j,!M.getElementsByName||!M.getElementsByName(j).length}),w.getById?(S.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&R){var i=e.getElementById(t);return i?[i]:[]}},S.filter.ID=function(t){var e=t.replace(xt,wt);return function(t){return t.getAttribute("id")===e}}):(delete S.find.ID,S.filter.ID=function(t){var e=t.replace(xt,wt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}}),S.find.TAG=w.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):w.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[r++];)1===i.nodeType&&n.push(i);return n}return o},S.find.CLASS=w.getElementsByClassName&&function(t,e){if("undefined"!=typeof e.getElementsByClassName&&R)return e.getElementsByClassName(t)},B=[],O=[],(w.qsa=mt.test(M.querySelectorAll))&&(r(function(t){I.appendChild(t).innerHTML="<a id='"+j+"'></a><select id='"+j+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||O.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+j+"-]").length||O.push("~="),t.querySelectorAll(":checked").length||O.push(":checked"),t.querySelectorAll("a#"+j+"+*").length||O.push(".#.+[+~]")}),r(function(t){var e=M.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&O.push("name"+it+"*[*^$|!~]?="),t.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),O.push(",.*:")})),(w.matchesSelector=mt.test(F=I.matches||I.webkitMatchesSelector||I.mozMatchesSelector||I.oMatchesSelector||I.msMatchesSelector))&&r(function(t){w.disconnectedMatch=F.call(t,"div"),F.call(t,"[s!='']:x"),B.push("!=",ot)}),O=O.length&&new RegExp(O.join("|")),B=B.length&&new RegExp(B.join("|")),e=mt.test(I.compareDocumentPosition),N=e||mt.test(I.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},Y=e?function(t,e){if(t===e)return E=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!w.sortDetached&&e.compareDocumentPosition(t)===i?t===M||t.ownerDocument===$&&N($,t)?-1:e===M||e.ownerDocument===$&&N($,e)?1:L?tt(L,t)-tt(L,e):0:4&i?-1:1)}:function(t,e){if(t===e)return E=!0,0;var i,n=0,r=t.parentNode,o=e.parentNode,a=[t],l=[e];if(!r||!o)return t===M?-1:e===M?1:r?-1:o?1:L?tt(L,t)-tt(L,e):0;if(r===o)return s(t,e);for(i=t;i=i.parentNode;)a.unshift(i);for(i=e;i=i.parentNode;)l.unshift(i);for(;a[n]===l[n];)n++;return n?s(a[n],l[n]):a[n]===$?-1:l[n]===$?1:0},M):M},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==M&&P(t),i=i.replace(ct,"='$1']"),w.matchesSelector&&R&&!X[i+" "]&&(!B||!B.test(i))&&(!O||!O.test(i)))try{var n=F.call(t,i);if(n||w.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(r){}return e(i,M,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==M&&P(t),N(t,e)},
e.attr=function(t,e){(t.ownerDocument||t)!==M&&P(t);var i=S.attrHandle[e.toLowerCase()],n=i&&q.call(S.attrHandle,e.toLowerCase())?i(t,e,!R):void 0;return void 0!==n?n:w.attributes||!R?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,r=0;if(E=!w.detectDuplicates,L=!w.sortStable&&t.slice(0),t.sort(Y),E){for(;e=t[r++];)e===t[r]&&(n=i.push(r));for(;n--;)t.splice(i[n],1)}return L=null,t},T=e.getText=function(t){var e,i="",n=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=T(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[n++];)i+=T(e);return i},S=e.selectors={cacheLength:50,createPseudo:n,match:dt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(xt,wt),t[3]=(t[3]||t[4]||t[5]||"").replace(xt,wt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return dt.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&ut.test(i)&&(e=C(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(xt,wt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=W[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&W(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(r){var o=e.attr(r,t);return null==o?"!="===i:!i||(o+="","="===i?o===n:"!="===i?o!==n:"^="===i?n&&0===o.indexOf(n):"*="===i?n&&o.indexOf(n)>-1:"$="===i?n&&o.slice(-n.length)===n:"~="===i?(" "+o.replace(st," ")+" ").indexOf(n)>-1:"|="===i&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,i,n,r){var o="nth"!==t.slice(0,3),s="last"!==t.slice(-4),a="of-type"===e;return 1===n&&0===r?function(t){return!!t.parentNode}:function(e,i,l){var h,c,u,p,d,f,g=o!==s?"nextSibling":"previousSibling",m=e.parentNode,v=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(p=e;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[s?m.firstChild:m.lastChild],s&&y){for(p=m,u=p[j]||(p[j]={}),c=u[p.uniqueID]||(u[p.uniqueID]={}),h=c[t]||[],d=h[0]===H&&h[1],b=d&&h[2],p=d&&m.childNodes[d];p=++d&&p&&p[g]||(b=d=0)||f.pop();)if(1===p.nodeType&&++b&&p===e){c[t]=[H,d,b];break}}else if(y&&(p=e,u=p[j]||(p[j]={}),c=u[p.uniqueID]||(u[p.uniqueID]={}),h=c[t]||[],d=h[0]===H&&h[1],b=d),b===!1)for(;(p=++d&&p&&p[g]||(b=d=0)||f.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++b||(y&&(u=p[j]||(p[j]={}),c=u[p.uniqueID]||(u[p.uniqueID]={}),c[t]=[H,b]),p!==e)););return b-=r,b===n||b%n===0&&b/n>=0}}},PSEUDO:function(t,i){var r,o=S.pseudos[t]||S.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[j]?o(i):o.length>1?(r=[t,t,"",i],S.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,r=o(t,i),s=r.length;s--;)n=tt(t,r[s]),t[n]=!(e[n]=r[s])}):function(t){return o(t,0,r)}):o}},pseudos:{not:n(function(t){var e=[],i=[],r=_(t.replace(at,"$1"));return r[j]?n(function(t,e,i,n){for(var o,s=r(t,null,n,[]),a=t.length;a--;)(o=s[a])&&(t[a]=!(e[a]=o))}):function(t,n,o){return e[0]=t,r(e,null,o,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(xt,wt),function(e){return(e.textContent||e.innerText||T(e)).indexOf(t)>-1}}),lang:n(function(t){return pt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(xt,wt).toLowerCase(),function(e){var i;do if(i=R?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===I},focus:function(t){return t===M.activeElement&&(!M.hasFocus||M.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!S.pseudos.empty(t)},header:function(t){return gt.test(t.nodeName)},input:function(t){return ft.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:h(function(){return[0]}),last:h(function(t,e){return[e-1]}),eq:h(function(t,e,i){return[i<0?i+e:i]}),even:h(function(t,e){for(var i=0;i<e;i+=2)t.push(i);return t}),odd:h(function(t,e){for(var i=1;i<e;i+=2)t.push(i);return t}),lt:h(function(t,e,i){for(var n=i<0?i+e:i;--n>=0;)t.push(n);return t}),gt:h(function(t,e,i){for(var n=i<0?i+e:i;++n<e;)t.push(n);return t})}},S.pseudos.nth=S.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})S.pseudos[x]=a(x);for(x in{submit:!0,reset:!0})S.pseudos[x]=l(x);return u.prototype=S.filters=S.pseudos,S.setFilters=new u,C=e.tokenize=function(t,i){var n,r,o,s,a,l,h,c=U[t+" "];if(c)return i?0:c.slice(0);for(a=t,l=[],h=S.preFilter;a;){n&&!(r=lt.exec(a))||(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),n=!1,(r=ht.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(at," ")}),a=a.slice(n.length));for(s in S.filter)!(r=dt[s].exec(a))||h[s]&&!(r=h[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return i?a.length:a?e.error(t):U(t,l).slice(0)},_=e.compile=function(t,e){var i,n=[],r=[],o=X[t+" "];if(!o){for(e||(e=C(t)),i=e.length;i--;)o=y(e[i]),o[j]?n.push(o):r.push(o);o=X(t,b(r,n)),o.selector=t}return o},A=e.select=function(t,e,i,n){var r,o,s,a,l,h="function"==typeof t&&t,u=!n&&C(t=h.selector||t);if(i=i||[],1===u.length){if(o=u[0]=u[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&w.getById&&9===e.nodeType&&R&&S.relative[o[1].type]){if(e=(S.find.ID(s.matches[0].replace(xt,wt),e)||[])[0],!e)return i;h&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(r=dt.needsContext.test(t)?0:o.length;r--&&(s=o[r],!S.relative[a=s.type]);)if((l=S.find[a])&&(n=l(s.matches[0].replace(xt,wt),yt.test(o[0].type)&&c(e.parentNode)||e))){if(o.splice(r,1),t=n.length&&p(o),!t)return Z.apply(i,n),i;break}}return(h||_(t,u))(n,e,!R,i,!e||yt.test(t)&&c(e.parentNode)||e),i},w.sortStable=j.split("").sort(Y).join("")===j,w.detectDuplicates=!!E,P(),w.sortDetached=r(function(t){return 1&t.compareDocumentPosition(M.createElement("div"))}),r(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),w.attributes&&r(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),r(function(t){return null==t.getAttribute("disabled")})||o(et,function(t,e,i){var n;if(!i)return t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);ot.find=ct,ot.expr=ct.selectors,ot.expr[":"]=ot.expr.pseudos,ot.uniqueSort=ot.unique=ct.uniqueSort,ot.text=ct.getText,ot.isXMLDoc=ct.isXML,ot.contains=ct.contains;var ut=function(t,e,i){for(var n=[],r=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&ot(t).is(i))break;n.push(t)}return n},pt=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},dt=ot.expr.match.needsContext,ft=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,gt=/^.[^:#\[\.,]*$/;ot.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?ot.find.matchesSelector(n,t)?[n]:[]:ot.find.matches(t,ot.grep(e,function(t){return 1===t.nodeType}))},ot.fn.extend({find:function(t){var e,i=this.length,n=[],r=this;if("string"!=typeof t)return this.pushStack(ot(t).filter(function(){for(e=0;e<i;e++)if(ot.contains(r[e],this))return!0}));for(e=0;e<i;e++)ot.find(t,r[e],n);return n=this.pushStack(i>1?ot.unique(n):n),n.selector=this.selector?this.selector+" "+t:t,n},filter:function(t){return this.pushStack(n(this,t||[],!1))},not:function(t){return this.pushStack(n(this,t||[],!0))},is:function(t){return!!n(this,"string"==typeof t&&dt.test(t)?ot(t):t||[],!1).length}});var mt,vt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,yt=ot.fn.init=function(t,e,i){var n,r;if(!t)return this;if(i=i||mt,"string"==typeof t){if(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:vt.exec(t),!n||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof ot?e[0]:e,ot.merge(this,ot.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:V,!0)),ft.test(n[1])&&ot.isPlainObject(e))for(n in e)ot.isFunction(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return r=V.getElementById(n[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=V,this.selector=t,this}return t.nodeType?(this.context=this[0]=t,this.length=1,this):ot.isFunction(t)?void 0!==i.ready?i.ready(t):t(ot):(void 0!==t.selector&&(this.selector=t.selector,this.context=t.context),ot.makeArray(t,this))};yt.prototype=ot.fn,mt=ot(V);var bt=/^(?:parents|prev(?:Until|All))/,xt={children:!0,contents:!0,next:!0,prev:!0};ot.fn.extend({has:function(t){var e=ot(t,this),i=e.length;return this.filter(function(){for(var t=0;t<i;t++)if(ot.contains(this,e[t]))return!0})},closest:function(t,e){for(var i,n=0,r=this.length,o=[],s=dt.test(t)||"string"!=typeof t?ot(t,e||this.context):0;n<r;n++)for(i=this[n];i&&i!==e;i=i.parentNode)if(i.nodeType<11&&(s?s.index(i)>-1:1===i.nodeType&&ot.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?ot.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?Q.call(ot(t),this[0]):Q.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(ot.uniqueSort(ot.merge(this.get(),ot(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),ot.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return ut(t,"parentNode")},parentsUntil:function(t,e,i){return ut(t,"parentNode",i)},next:function(t){return r(t,"nextSibling")},prev:function(t){return r(t,"previousSibling")},nextAll:function(t){return ut(t,"nextSibling")},prevAll:function(t){return ut(t,"previousSibling")},nextUntil:function(t,e,i){return ut(t,"nextSibling",i)},prevUntil:function(t,e,i){return ut(t,"previousSibling",i)},siblings:function(t){return pt((t.parentNode||{}).firstChild,t)},children:function(t){return pt(t.firstChild)},contents:function(t){return t.contentDocument||ot.merge([],t.childNodes)}},function(t,e){ot.fn[t]=function(i,n){var r=ot.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(r=ot.filter(n,r)),this.length>1&&(xt[t]||ot.uniqueSort(r),bt.test(t)&&r.reverse()),this.pushStack(r)}});var wt=/\S+/g;ot.Callbacks=function(t){t="string"==typeof t?o(t):ot.extend({},t);var e,i,n,r,s=[],a=[],l=-1,h=function(){for(r=t.once,n=e=!0;a.length;l=-1)for(i=a.shift();++l<s.length;)s[l].apply(i[0],i[1])===!1&&t.stopOnFalse&&(l=s.length,i=!1);t.memory||(i=!1),e=!1,r&&(s=i?[]:"")},c={add:function(){return s&&(i&&!e&&(l=s.length-1,a.push(i)),function n(e){ot.each(e,function(e,i){ot.isFunction(i)?t.unique&&c.has(i)||s.push(i):i&&i.length&&"string"!==ot.type(i)&&n(i)})}(arguments),i&&!e&&h()),this},remove:function(){return ot.each(arguments,function(t,e){for(var i;(i=ot.inArray(e,s,i))>-1;)s.splice(i,1),i<=l&&l--}),this},has:function(t){return t?ot.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return r=a=[],s=i="",this},disabled:function(){return!s},lock:function(){return r=a=[],i||(s=i=""),this},locked:function(){return!!r},fireWith:function(t,i){return r||(i=i||[],i=[t,i.slice?i.slice():i],a.push(i),e||h()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},ot.extend({Deferred:function(t){var e=[["resolve","done",ot.Callbacks("once memory"),"resolved"],["reject","fail",ot.Callbacks("once memory"),"rejected"],["notify","progress",ot.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var t=arguments;return ot.Deferred(function(i){ot.each(e,function(e,o){var s=ot.isFunction(t[e])&&t[e];r[o[1]](function(){var t=s&&s.apply(this,arguments);t&&ot.isFunction(t.promise)?t.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[o[0]+"With"](this===n?i.promise():this,s?[t]:arguments)})}),t=null}).promise()},promise:function(t){return null!=t?ot.extend(t,n):n}},r={};return n.pipe=n.then,ot.each(e,function(t,o){var s=o[2],a=o[3];n[o[1]]=s.add,a&&s.add(function(){i=a},e[1^t][2].disable,e[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?n:this,arguments),this},r[o[0]+"With"]=s.fireWith}),n.promise(r),t&&t.call(r,r),r},when:function(t){var e,i,n,r=0,o=J.call(arguments),s=o.length,a=1!==s||t&&ot.isFunction(t.promise)?s:0,l=1===a?t:ot.Deferred(),h=function(t,i,n){return function(r){i[t]=this,n[t]=arguments.length>1?J.call(arguments):r,n===e?l.notifyWith(i,n):--a||l.resolveWith(i,n)}};if(s>1)for(e=new Array(s),i=new Array(s),n=new Array(s);r<s;r++)o[r]&&ot.isFunction(o[r].promise)?o[r].promise().progress(h(r,i,e)).done(h(r,n,o)).fail(l.reject):--a;return a||l.resolveWith(n,o),l.promise()}});var St;ot.fn.ready=function(t){return ot.ready.promise().done(t),this},ot.extend({isReady:!1,readyWait:1,holdReady:function(t){t?ot.readyWait++:ot.ready(!0)},ready:function(t){(t===!0?--ot.readyWait:ot.isReady)||(ot.isReady=!0,t!==!0&&--ot.readyWait>0||(St.resolveWith(V,[ot]),ot.fn.triggerHandler&&(ot(V).triggerHandler("ready"),ot(V).off("ready"))))}}),ot.ready.promise=function(e){return St||(St=ot.Deferred(),"complete"===V.readyState||"loading"!==V.readyState&&!V.documentElement.doScroll?t.setTimeout(ot.ready):(V.addEventListener("DOMContentLoaded",s),t.addEventListener("load",s))),St.promise(e)},ot.ready.promise();var Tt=function(t,e,i,n,r,o,s){var a=0,l=t.length,h=null==i;if("object"===ot.type(i)){r=!0;for(a in i)Tt(t,e,a,i[a],!0,o,s)}else if(void 0!==n&&(r=!0,ot.isFunction(n)||(s=!0),h&&(s?(e.call(t,n),e=null):(h=e,e=function(t,e,i){return h.call(ot(t),i)})),e))for(;a<l;a++)e(t[a],i,s?n:n.call(t[a],a,e(t[a],i)));return r?t:h?e.call(t):l?e(t[0],i):o},kt=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};a.uid=1,a.prototype={register:function(t,e){var i=e||{};return t.nodeType?t[this.expando]=i:Object.defineProperty(t,this.expando,{value:i,writable:!0,configurable:!0}),t[this.expando]},cache:function(t){if(!kt(t))return{};var e=t[this.expando];return e||(e={},kt(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,i){var n,r=this.cache(t);if("string"==typeof e)r[e]=i;else for(n in e)r[n]=e[n];return r},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][e]},access:function(t,e,i){var n;return void 0===e||e&&"string"==typeof e&&void 0===i?(n=this.get(t,e),void 0!==n?n:this.get(t,ot.camelCase(e))):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n,r,o=t[this.expando];if(void 0!==o){if(void 0===e)this.register(t);else{ot.isArray(e)?n=e.concat(e.map(ot.camelCase)):(r=ot.camelCase(e),e in o?n=[e,r]:(n=r,n=n in o?[n]:n.match(wt)||[])),i=n.length;for(;i--;)delete o[n[i]]}(void 0===e||ot.isEmptyObject(o))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!ot.isEmptyObject(e)}};var Ct=new a,_t=new a,At=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Dt=/[A-Z]/g;ot.extend({hasData:function(t){return _t.hasData(t)||Ct.hasData(t)},data:function(t,e,i){return _t.access(t,e,i)},removeData:function(t,e){_t.remove(t,e)},_data:function(t,e,i){return Ct.access(t,e,i)},_removeData:function(t,e){Ct.remove(t,e)}}),ot.fn.extend({data:function(t,e){var i,n,r,o=this[0],s=o&&o.attributes;if(void 0===t){if(this.length&&(r=_t.get(o),1===o.nodeType&&!Ct.get(o,"hasDataAttrs"))){for(i=s.length;i--;)s[i]&&(n=s[i].name,0===n.indexOf("data-")&&(n=ot.camelCase(n.slice(5)),l(o,n,r[n])));Ct.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof t?this.each(function(){_t.set(this,t)}):Tt(this,function(e){var i,n;if(o&&void 0===e){if(i=_t.get(o,t)||_t.get(o,t.replace(Dt,"-$&").toLowerCase()),void 0!==i)return i;if(n=ot.camelCase(t),i=_t.get(o,n),void 0!==i)return i;if(i=l(o,n,void 0),void 0!==i)return i}else n=ot.camelCase(t),this.each(function(){var i=_t.get(this,n);_t.set(this,n,e),t.indexOf("-")>-1&&void 0!==i&&_t.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){_t.remove(this,t)})}}),ot.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Ct.get(t,e),i&&(!n||ot.isArray(i)?n=Ct.access(t,e,ot.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){e=e||"fx";var i=ot.queue(t,e),n=i.length,r=i.shift(),o=ot._queueHooks(t,e),s=function(){ot.dequeue(t,e)};"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===e&&i.unshift("inprogress"),delete o.stop,r.call(t,s,o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Ct.get(t,i)||Ct.access(t,i,{empty:ot.Callbacks("once memory").add(function(){Ct.remove(t,[e+"queue",i])})})}}),ot.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length<i?ot.queue(this[0],t):void 0===e?this:this.each(function(){var i=ot.queue(this,t,e);ot._queueHooks(this,t),"fx"===t&&"inprogress"!==i[0]&&ot.dequeue(this,t)})},dequeue:function(t){return this.each(function(){ot.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,r=ot.Deferred(),o=this,s=this.length,a=function(){--n||r.resolveWith(o,[o])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";s--;)i=Ct.get(o[s],t+"queueHooks"),i&&i.empty&&(n++,i.empty.add(a));return a(),r.promise(e)}});var Lt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Et=new RegExp("^(?:([+-])=|)("+Lt+")([a-z%]*)$","i"),Pt=["Top","Right","Bottom","Left"],Mt=function(t,e){return t=e||t,"none"===ot.css(t,"display")||!ot.contains(t.ownerDocument,t)},It=/^(?:checkbox|radio)$/i,Rt=/<([\w:-]+)/,Ot=/^$|\/(?:java|ecma)script/i,Bt={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Bt.optgroup=Bt.option,Bt.tbody=Bt.tfoot=Bt.colgroup=Bt.caption=Bt.thead,Bt.th=Bt.td;var Ft=/<|&#?\w+;/;!function(){var t=V.createDocumentFragment(),e=t.appendChild(V.createElement("div")),i=V.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),nt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",nt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Nt=/^key/,jt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,$t=/^([^.]*)(?:\.(.+)|)/;ot.event={global:{},add:function(t,e,i,n,r){var o,s,a,l,h,c,u,p,d,f,g,m=Ct.get(t);if(m)for(i.handler&&(o=i,i=o.handler,r=o.selector),i.guid||(i.guid=ot.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(e){return"undefined"!=typeof ot&&ot.event.triggered!==e.type?ot.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(wt)||[""],h=e.length;h--;)a=$t.exec(e[h])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d&&(u=ot.event.special[d]||{},d=(r?u.delegateType:u.bindType)||d,u=ot.event.special[d]||{},c=ot.extend({type:d,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&ot.expr.match.needsContext.test(r),namespace:f.join(".")},o),(p=l[d])||(p=l[d]=[],p.delegateCount=0,u.setup&&u.setup.call(t,n,f,s)!==!1||t.addEventListener&&t.addEventListener(d,s)),u.add&&(u.add.call(t,c),c.handler.guid||(c.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,c):p.push(c),ot.event.global[d]=!0)},remove:function(t,e,i,n,r){var o,s,a,l,h,c,u,p,d,f,g,m=Ct.hasData(t)&&Ct.get(t);if(m&&(l=m.events)){for(e=(e||"").match(wt)||[""],h=e.length;h--;)if(a=$t.exec(e[h])||[],d=g=a[1],f=(a[2]||"").split(".").sort(),d){for(u=ot.event.special[d]||{},d=(n?u.delegateType:u.bindType)||d,p=l[d]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)c=p[o],!r&&g!==c.origType||i&&i.guid!==c.guid||a&&!a.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,u.remove&&u.remove.call(t,c));s&&!p.length&&(u.teardown&&u.teardown.call(t,f,m.handle)!==!1||ot.removeEvent(t,d,m.handle),delete l[d])}else for(d in l)ot.event.remove(t,d+e[h],i,n,!0);ot.isEmptyObject(l)&&Ct.remove(t,"handle events")}},dispatch:function(t){t=ot.event.fix(t);var e,i,n,r,o,s=[],a=J.call(arguments),l=(Ct.get(this,"events")||{})[t.type]||[],h=ot.event.special[t.type]||{};if(a[0]=t,t.delegateTarget=this,!h.preDispatch||h.preDispatch.call(this,t)!==!1){for(s=ot.event.handlers.call(this,t,l),e=0;(r=s[e++])&&!t.isPropagationStopped();)for(t.currentTarget=r.elem,i=0;(o=r.handlers[i++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(o.namespace)||(t.handleObj=o,t.data=o.data,n=((ot.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,a),void 0!==n&&(t.result=n)===!1&&(t.preventDefault(),t.stopPropagation()));return h.postDispatch&&h.postDispatch.call(this,t),t.result}},handlers:function(t,e){var i,n,r,o,s=[],a=e.delegateCount,l=t.target;if(a&&l.nodeType&&("click"!==t.type||isNaN(t.button)||t.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==t.type)){for(n=[],i=0;i<a;i++)o=e[i],r=o.selector+" ",void 0===n[r]&&(n[r]=o.needsContext?ot(r,this).index(l)>-1:ot.find(r,this,null,[l]).length),n[r]&&n.push(o);n.length&&s.push({elem:l,handlers:n})}return a<e.length&&s.push({elem:this,handlers:e.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,e){var i,n,r,o=e.button;return null==t.pageX&&null!=e.clientX&&(i=t.target.ownerDocument||V,n=i.documentElement,r=i.body,t.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),t.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)),t.which||void 0===o||(t.which=1&o?1:2&o?3:4&o?2:0),t}},fix:function(t){if(t[ot.expando])return t;var e,i,n,r=t.type,o=t,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=jt.test(r)?this.mouseHooks:Nt.test(r)?this.keyHooks:{}),n=s.props?this.props.concat(s.props):this.props,t=new ot.Event(o),e=n.length;e--;)i=n[e],t[i]=o[i];return t.target||(t.target=V),3===t.target.nodeType&&(t.target=t.target.parentNode),s.filter?s.filter(t,o):t},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==g()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===g()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&ot.nodeName(this,"input"))return this.click(),!1},_default:function(t){return ot.nodeName(t.target,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},ot.removeEvent=function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i)},ot.Event=function(t,e){return this instanceof ot.Event?(t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&t.returnValue===!1?d:f):this.type=t,e&&ot.extend(this,e),this.timeStamp=t&&t.timeStamp||ot.now(),void(this[ot.expando]=!0)):new ot.Event(t,e)},ot.Event.prototype={constructor:ot.Event,isDefaultPrevented:f,isPropagationStopped:f,isImmediatePropagationStopped:f,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=d,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=d,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=d,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},ot.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){ot.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,r=t.relatedTarget,o=t.handleObj;return r&&(r===n||ot.contains(n,r))||(t.type=o.origType,i=o.handler.apply(this,arguments),t.type=e),i}}}),ot.fn.extend({on:function(t,e,i,n){return m(this,t,e,i,n)},one:function(t,e,i,n){return m(this,t,e,i,n,1)},off:function(t,e,i){var n,r;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,ot(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(r in t)this.off(r,e,t[r]);return this}return e!==!1&&"function"!=typeof e||(i=e,e=void 0),i===!1&&(i=f),this.each(function(){ot.event.remove(this,t,i,e)})}});var Ht=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,zt=/<script|<style|<link/i,Wt=/checked\s*(?:[^=]|=\s*.checked.)/i,Ut=/^true\/(.*)/,Xt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;ot.extend({htmlPrefilter:function(t){return t.replace(Ht,"<$1></$2>")},clone:function(t,e,i){var n,r,o,s,a=t.cloneNode(!0),l=ot.contains(t.ownerDocument,t);if(!(nt.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||ot.isXMLDoc(t)))for(s=c(a),o=c(t),n=0,r=o.length;n<r;n++)w(o[n],s[n]);if(e)if(i)for(o=o||c(t),s=s||c(a),n=0,r=o.length;n<r;n++)x(o[n],s[n]);else x(t,a);return s=c(a,"script"),s.length>0&&u(s,!l&&c(t,"script")),a},cleanData:function(t){for(var e,i,n,r=ot.event.special,o=0;void 0!==(i=t[o]);o++)if(kt(i)){if(e=i[Ct.expando]){if(e.events)for(n in e.events)r[n]?ot.event.remove(i,n):ot.removeEvent(i,n,e.handle);i[Ct.expando]=void 0}i[_t.expando]&&(i[_t.expando]=void 0)}}}),ot.fn.extend({domManip:S,detach:function(t){return T(this,t,!0)},remove:function(t){return T(this,t)},text:function(t){return Tt(this,function(t){return void 0===t?ot.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return S(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=v(this,t);e.appendChild(t)}})},prepend:function(){return S(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=v(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return S(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return S(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(ot.cleanData(c(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return ot.clone(this,t,e)})},html:function(t){return Tt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!zt.test(t)&&!Bt[(Rt.exec(t)||["",""])[1].toLowerCase()]){t=ot.htmlPrefilter(t);try{for(;i<n;i++)e=this[i]||{},1===e.nodeType&&(ot.cleanData(c(e,!1)),e.innerHTML=t);e=0}catch(r){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return S(this,arguments,function(e){var i=this.parentNode;ot.inArray(this,t)<0&&(ot.cleanData(c(this)),i&&i.replaceChild(e,this))},t)}}),ot.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){ot.fn[t]=function(t){for(var i,n=[],r=ot(t),o=r.length-1,s=0;s<=o;s++)i=s===o?this:this.clone(!0),ot(r[s])[e](i),Z.apply(n,i.get());return this.pushStack(n)}});var Yt,Gt={HTML:"block",BODY:"block"},qt=/^margin/,Vt=new RegExp("^("+Lt+")(?!px)[a-z%]+$","i"),Jt=function(e){var i=e.ownerDocument.defaultView;return i&&i.opener||(i=t),i.getComputedStyle(e)},Kt=function(t,e,i,n){var r,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];r=i.apply(t,n||[]);for(o in e)t.style[o]=s[o];return r},Zt=V.documentElement;!function(){function e(){a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",a.innerHTML="",Zt.appendChild(s);var e=t.getComputedStyle(a);i="1%"!==e.top,o="2px"===e.marginLeft,n="4px"===e.width,a.style.marginRight="50%",r="4px"===e.marginRight,Zt.removeChild(s)}var i,n,r,o,s=V.createElement("div"),a=V.createElement("div");a.style&&(a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",nt.clearCloneStyle="content-box"===a.style.backgroundClip,s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",s.appendChild(a),ot.extend(nt,{pixelPosition:function(){return e(),i},boxSizingReliable:function(){return null==n&&e(),n},pixelMarginRight:function(){return null==n&&e(),r},reliableMarginLeft:function(){return null==n&&e(),o},reliableMarginRight:function(){var e,i=a.appendChild(V.createElement("div"));return i.style.cssText=a.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",a.style.width="1px",Zt.appendChild(s),e=!parseFloat(t.getComputedStyle(i).marginRight),Zt.removeChild(s),a.removeChild(i),e}}))}();var Qt=/^(none|table(?!-c[ea]).+)/,te={position:"absolute",visibility:"hidden",display:"block"},ee={letterSpacing:"0",fontWeight:"400"},ie=["Webkit","O","Moz","ms"],ne=V.createElement("div").style;ot.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=_(t,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(t,e,i,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,s,a=ot.camelCase(e),l=t.style;return e=ot.cssProps[a]||(ot.cssProps[a]=D(a)||a),s=ot.cssHooks[e]||ot.cssHooks[a],void 0===i?s&&"get"in s&&void 0!==(r=s.get(t,!1,n))?r:l[e]:(o=typeof i,"string"===o&&(r=Et.exec(i))&&r[1]&&(i=h(t,e,r),o="number"),null!=i&&i===i&&("number"===o&&(i+=r&&r[3]||(ot.cssNumber[a]?"":"px")),nt.clearCloneStyle||""!==i||0!==e.indexOf("background")||(l[e]="inherit"),s&&"set"in s&&void 0===(i=s.set(t,i,n))||(l[e]=i)),void 0)}},css:function(t,e,i,n){var r,o,s,a=ot.camelCase(e);return e=ot.cssProps[a]||(ot.cssProps[a]=D(a)||a),s=ot.cssHooks[e]||ot.cssHooks[a],s&&"get"in s&&(r=s.get(t,!0,i)),void 0===r&&(r=_(t,e,n)),
"normal"===r&&e in ee&&(r=ee[e]),""===i||i?(o=parseFloat(r),i===!0||isFinite(o)?o||0:r):r}}),ot.each(["height","width"],function(t,e){ot.cssHooks[e]={get:function(t,i,n){if(i)return Qt.test(ot.css(t,"display"))&&0===t.offsetWidth?Kt(t,te,function(){return P(t,e,n)}):P(t,e,n)},set:function(t,i,n){var r,o=n&&Jt(t),s=n&&E(t,e,n,"border-box"===ot.css(t,"boxSizing",!1,o),o);return s&&(r=Et.exec(i))&&"px"!==(r[3]||"px")&&(t.style[e]=i,i=ot.css(t,e)),L(t,i,s)}}}),ot.cssHooks.marginLeft=A(nt.reliableMarginLeft,function(t,e){if(e)return(parseFloat(_(t,"marginLeft"))||t.getBoundingClientRect().left-Kt(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),ot.cssHooks.marginRight=A(nt.reliableMarginRight,function(t,e){if(e)return Kt(t,{display:"inline-block"},_,[t,"marginRight"])}),ot.each({margin:"",padding:"",border:"Width"},function(t,e){ot.cssHooks[t+e]={expand:function(i){for(var n=0,r={},o="string"==typeof i?i.split(" "):[i];n<4;n++)r[t+Pt[n]+e]=o[n]||o[n-2]||o[0];return r}},qt.test(t)||(ot.cssHooks[t+e].set=L)}),ot.fn.extend({css:function(t,e){return Tt(this,function(t,e,i){var n,r,o={},s=0;if(ot.isArray(e)){for(n=Jt(t),r=e.length;s<r;s++)o[e[s]]=ot.css(t,e[s],!1,n);return o}return void 0!==i?ot.style(t,e,i):ot.css(t,e)},t,e,arguments.length>1)},show:function(){return M(this,!0)},hide:function(){return M(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){Mt(this)?ot(this).show():ot(this).hide()})}}),ot.Tween=I,I.prototype={constructor:I,init:function(t,e,i,n,r,o){this.elem=t,this.prop=i,this.easing=r||ot.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||(ot.cssNumber[i]?"":"px")},cur:function(){var t=I.propHooks[this.prop];return t&&t.get?t.get(this):I.propHooks._default.get(this)},run:function(t){var e,i=I.propHooks[this.prop];return this.options.duration?this.pos=e=ot.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=ot.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){ot.fx.step[t.prop]?ot.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[ot.cssProps[t.prop]]&&!ot.cssHooks[t.prop]?t.elem[t.prop]=t.now:ot.style(t.elem,t.prop,t.now+t.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},ot.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},ot.fx=I.prototype.init,ot.fx.step={};var re,oe,se=/^(?:toggle|show|hide)$/,ae=/queueHooks$/;ot.Animation=ot.extend(j,{tweeners:{"*":[function(t,e){var i=this.createTween(t,e);return h(i.elem,t,Et.exec(e),i),i}]},tweener:function(t,e){ot.isFunction(t)?(e=t,t=["*"]):t=t.match(wt);for(var i,n=0,r=t.length;n<r;n++)i=t[n],j.tweeners[i]=j.tweeners[i]||[],j.tweeners[i].unshift(e)},prefilters:[F],prefilter:function(t,e){e?j.prefilters.unshift(t):j.prefilters.push(t)}}),ot.speed=function(t,e,i){var n=t&&"object"==typeof t?ot.extend({},t):{complete:i||!i&&e||ot.isFunction(t)&&t,duration:t,easing:i&&e||e&&!ot.isFunction(e)&&e};return n.duration=ot.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in ot.fx.speeds?ot.fx.speeds[n.duration]:ot.fx.speeds._default,null!=n.queue&&n.queue!==!0||(n.queue="fx"),n.old=n.complete,n.complete=function(){ot.isFunction(n.old)&&n.old.call(this),n.queue&&ot.dequeue(this,n.queue)},n},ot.fn.extend({fadeTo:function(t,e,i,n){return this.filter(Mt).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var r=ot.isEmptyObject(t),o=ot.speed(e,i,n),s=function(){var e=j(this,ot.extend({},t),o);(r||Ct.get(this,"finish"))&&e.stop(!0)};return s.finish=s,r||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&&(i=e,e=t,t=void 0),e&&t!==!1&&this.queue(t||"fx",[]),this.each(function(){var e=!0,r=null!=t&&t+"queueHooks",o=ot.timers,s=Ct.get(this);if(r)s[r]&&s[r].stop&&n(s[r]);else for(r in s)s[r]&&s[r].stop&&ae.test(r)&&n(s[r]);for(r=o.length;r--;)o[r].elem!==this||null!=t&&o[r].queue!==t||(o[r].anim.stop(i),e=!1,o.splice(r,1));!e&&i||ot.dequeue(this,t)})},finish:function(t){return t!==!1&&(t=t||"fx"),this.each(function(){var e,i=Ct.get(this),n=i[t+"queue"],r=i[t+"queueHooks"],o=ot.timers,s=n?n.length:0;for(i.finish=!0,ot.queue(this,t,[]),r&&r.stop&&r.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<s;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete i.finish})}}),ot.each(["toggle","show","hide"],function(t,e){var i=ot.fn[e];ot.fn[e]=function(t,n,r){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(O(e,!0),t,n,r)}}),ot.each({slideDown:O("show"),slideUp:O("hide"),slideToggle:O("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){ot.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),ot.timers=[],ot.fx.tick=function(){var t,e=0,i=ot.timers;for(re=ot.now();e<i.length;e++)t=i[e],t()||i[e]!==t||i.splice(e--,1);i.length||ot.fx.stop(),re=void 0},ot.fx.timer=function(t){ot.timers.push(t),t()?ot.fx.start():ot.timers.pop()},ot.fx.interval=13,ot.fx.start=function(){oe||(oe=t.setInterval(ot.fx.tick,ot.fx.interval))},ot.fx.stop=function(){t.clearInterval(oe),oe=null},ot.fx.speeds={slow:600,fast:200,_default:400},ot.fn.delay=function(e,i){return e=ot.fx?ot.fx.speeds[e]||e:e,i=i||"fx",this.queue(i,function(i,n){var r=t.setTimeout(i,e);n.stop=function(){t.clearTimeout(r)}})},function(){var t=V.createElement("input"),e=V.createElement("select"),i=e.appendChild(V.createElement("option"));t.type="checkbox",nt.checkOn=""!==t.value,nt.optSelected=i.selected,e.disabled=!0,nt.optDisabled=!i.disabled,t=V.createElement("input"),t.value="t",t.type="radio",nt.radioValue="t"===t.value}();var le,he=ot.expr.attrHandle;ot.fn.extend({attr:function(t,e){return Tt(this,ot.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){ot.removeAttr(this,t)})}}),ot.extend({attr:function(t,e,i){var n,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof t.getAttribute?ot.prop(t,e,i):(1===o&&ot.isXMLDoc(t)||(e=e.toLowerCase(),r=ot.attrHooks[e]||(ot.expr.match.bool.test(e)?le:void 0)),void 0!==i?null===i?void ot.removeAttr(t,e):r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:(t.setAttribute(e,i+""),i):r&&"get"in r&&null!==(n=r.get(t,e))?n:(n=ot.find.attr(t,e),null==n?void 0:n))},attrHooks:{type:{set:function(t,e){if(!nt.radioValue&&"radio"===e&&ot.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n,r=0,o=e&&e.match(wt);if(o&&1===t.nodeType)for(;i=o[r++];)n=ot.propFix[i]||i,ot.expr.match.bool.test(i)&&(t[n]=!1),t.removeAttribute(i)}}),le={set:function(t,e,i){return e===!1?ot.removeAttr(t,i):t.setAttribute(i,i),i}},ot.each(ot.expr.match.bool.source.match(/\w+/g),function(t,e){var i=he[e]||ot.find.attr;he[e]=function(t,e,n){var r,o;return n||(o=he[e],he[e]=r,r=null!=i(t,e,n)?e.toLowerCase():null,he[e]=o),r}});var ce=/^(?:input|select|textarea|button)$/i,ue=/^(?:a|area)$/i;ot.fn.extend({prop:function(t,e){return Tt(this,ot.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[ot.propFix[t]||t]})}}),ot.extend({prop:function(t,e,i){var n,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ot.isXMLDoc(t)||(e=ot.propFix[e]||e,r=ot.propHooks[e]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(t,i,e))?n:t[e]=i:r&&"get"in r&&null!==(n=r.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=ot.find.attr(t,"tabindex");return e?parseInt(e,10):ce.test(t.nodeName)||ue.test(t.nodeName)&&t.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),nt.optSelected||(ot.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),ot.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ot.propFix[this.toLowerCase()]=this});var pe=/[\t\r\n\f]/g;ot.fn.extend({addClass:function(t){var e,i,n,r,o,s,a,l=0;if(ot.isFunction(t))return this.each(function(e){ot(this).addClass(t.call(this,e,$(this)))});if("string"==typeof t&&t)for(e=t.match(wt)||[];i=this[l++];)if(r=$(i),n=1===i.nodeType&&(" "+r+" ").replace(pe," ")){for(s=0;o=e[s++];)n.indexOf(" "+o+" ")<0&&(n+=o+" ");a=ot.trim(n),r!==a&&i.setAttribute("class",a)}return this},removeClass:function(t){var e,i,n,r,o,s,a,l=0;if(ot.isFunction(t))return this.each(function(e){ot(this).removeClass(t.call(this,e,$(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(wt)||[];i=this[l++];)if(r=$(i),n=1===i.nodeType&&(" "+r+" ").replace(pe," ")){for(s=0;o=e[s++];)for(;n.indexOf(" "+o+" ")>-1;)n=n.replace(" "+o+" "," ");a=ot.trim(n),r!==a&&i.setAttribute("class",a)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):ot.isFunction(t)?this.each(function(i){ot(this).toggleClass(t.call(this,i,$(this),e),e)}):this.each(function(){var e,n,r,o;if("string"===i)for(n=0,r=ot(this),o=t.match(wt)||[];e=o[n++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else void 0!==t&&"boolean"!==i||(e=$(this),e&&Ct.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||t===!1?"":Ct.get(this,"__className__")||""))})},hasClass:function(t){var e,i,n=0;for(e=" "+t+" ";i=this[n++];)if(1===i.nodeType&&(" "+$(i)+" ").replace(pe," ").indexOf(e)>-1)return!0;return!1}});var de=/\r/g,fe=/[\x20\t\r\n\f]+/g;ot.fn.extend({val:function(t){var e,i,n,r=this[0];{if(arguments.length)return n=ot.isFunction(t),this.each(function(i){var r;1===this.nodeType&&(r=n?t.call(this,i,ot(this).val()):t,null==r?r="":"number"==typeof r?r+="":ot.isArray(r)&&(r=ot.map(r,function(t){return null==t?"":t+""})),e=ot.valHooks[this.type]||ot.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))});if(r)return e=ot.valHooks[r.type]||ot.valHooks[r.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(r,"value"))?i:(i=r.value,"string"==typeof i?i.replace(de,""):null==i?"":i)}}}),ot.extend({valHooks:{option:{get:function(t){var e=ot.find.attr(t,"value");return null!=e?e:ot.trim(ot.text(t)).replace(fe," ")}},select:{get:function(t){for(var e,i,n=t.options,r=t.selectedIndex,o="select-one"===t.type||r<0,s=o?null:[],a=o?r+1:n.length,l=r<0?a:o?r:0;l<a;l++)if(i=n[l],(i.selected||l===r)&&(nt.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!ot.nodeName(i.parentNode,"optgroup"))){if(e=ot(i).val(),o)return e;s.push(e)}return s},set:function(t,e){for(var i,n,r=t.options,o=ot.makeArray(e),s=r.length;s--;)n=r[s],(n.selected=ot.inArray(ot.valHooks.option.get(n),o)>-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),ot.each(["radio","checkbox"],function(){ot.valHooks[this]={set:function(t,e){if(ot.isArray(e))return t.checked=ot.inArray(ot(t).val(),e)>-1}},nt.checkOn||(ot.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var ge=/^(?:focusinfocus|focusoutblur)$/;ot.extend(ot.event,{trigger:function(e,i,n,r){var o,s,a,l,h,c,u,p=[n||V],d=it.call(e,"type")?e.type:e,f=it.call(e,"namespace")?e.namespace.split("."):[];if(s=a=n=n||V,3!==n.nodeType&&8!==n.nodeType&&!ge.test(d+ot.event.triggered)&&(d.indexOf(".")>-1&&(f=d.split("."),d=f.shift(),f.sort()),h=d.indexOf(":")<0&&"on"+d,e=e[ot.expando]?e:new ot.Event(d,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:ot.makeArray(i,[e]),u=ot.event.special[d]||{},r||!u.trigger||u.trigger.apply(n,i)!==!1)){if(!r&&!u.noBubble&&!ot.isWindow(n)){for(l=u.delegateType||d,ge.test(l+d)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(n.ownerDocument||V)&&p.push(a.defaultView||a.parentWindow||t)}for(o=0;(s=p[o++])&&!e.isPropagationStopped();)e.type=o>1?l:u.bindType||d,c=(Ct.get(s,"events")||{})[e.type]&&Ct.get(s,"handle"),c&&c.apply(s,i),c=h&&s[h],c&&c.apply&&kt(s)&&(e.result=c.apply(s,i),e.result===!1&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||u._default&&u._default.apply(p.pop(),i)!==!1||!kt(n)||h&&ot.isFunction(n[d])&&!ot.isWindow(n)&&(a=n[h],a&&(n[h]=null),ot.event.triggered=d,n[d](),ot.event.triggered=void 0,a&&(n[h]=a)),e.result}},simulate:function(t,e,i){var n=ot.extend(new ot.Event,i,{type:t,isSimulated:!0});ot.event.trigger(n,null,e)}}),ot.fn.extend({trigger:function(t,e){return this.each(function(){ot.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];if(i)return ot.event.trigger(t,e,i,!0)}}),ot.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){ot.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),ot.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),nt.focusin="onfocusin"in t,nt.focusin||ot.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){ot.event.simulate(e,t.target,ot.event.fix(t))};ot.event.special[e]={setup:function(){var n=this.ownerDocument||this,r=Ct.access(n,e);r||n.addEventListener(t,i,!0),Ct.access(n,e,(r||0)+1)},teardown:function(){var n=this.ownerDocument||this,r=Ct.access(n,e)-1;r?Ct.access(n,e,r):(n.removeEventListener(t,i,!0),Ct.remove(n,e))}}});var me=t.location,ve=ot.now(),ye=/\?/;ot.parseJSON=function(t){return JSON.parse(t+"")},ot.parseXML=function(e){var i;if(!e||"string"!=typeof e)return null;try{i=(new t.DOMParser).parseFromString(e,"text/xml")}catch(n){i=void 0}return i&&!i.getElementsByTagName("parsererror").length||ot.error("Invalid XML: "+e),i};var be=/#.*$/,xe=/([?&])_=[^&]*/,we=/^(.*?):[ \t]*([^\r\n]*)$/gm,Se=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Te=/^(?:GET|HEAD)$/,ke=/^\/\//,Ce={},_e={},Ae="*/".concat("*"),De=V.createElement("a");De.href=me.href,ot.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:Se.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ae,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":ot.parseJSON,"text xml":ot.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?W(W(t,ot.ajaxSettings),e):W(ot.ajaxSettings,t)},ajaxPrefilter:H(Ce),ajaxTransport:H(_e),ajax:function(e,i){function n(e,i,n,a){var h,u,y,b,w,T=i;2!==x&&(x=2,l&&t.clearTimeout(l),r=void 0,s=a||"",S.readyState=e>0?4:0,h=e>=200&&e<300||304===e,n&&(b=U(p,S,n)),b=X(p,b,S,h),h?(p.ifModified&&(w=S.getResponseHeader("Last-Modified"),w&&(ot.lastModified[o]=w),w=S.getResponseHeader("etag"),w&&(ot.etag[o]=w)),204===e||"HEAD"===p.type?T="nocontent":304===e?T="notmodified":(T=b.state,u=b.data,y=b.error,h=!y)):(y=T,!e&&T||(T="error",e<0&&(e=0))),S.status=e,S.statusText=(i||T)+"",h?g.resolveWith(d,[u,T,S]):g.rejectWith(d,[S,T,y]),S.statusCode(v),v=void 0,c&&f.trigger(h?"ajaxSuccess":"ajaxError",[S,p,h?u:y]),m.fireWith(d,[S,T]),c&&(f.trigger("ajaxComplete",[S,p]),--ot.active||ot.event.trigger("ajaxStop")))}"object"==typeof e&&(i=e,e=void 0),i=i||{};var r,o,s,a,l,h,c,u,p=ot.ajaxSetup({},i),d=p.context||p,f=p.context&&(d.nodeType||d.jquery)?ot(d):ot.event,g=ot.Deferred(),m=ot.Callbacks("once memory"),v=p.statusCode||{},y={},b={},x=0,w="canceled",S={readyState:0,getResponseHeader:function(t){var e;if(2===x){if(!a)for(a={};e=we.exec(s);)a[e[1].toLowerCase()]=e[2];e=a[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return 2===x?s:null},setRequestHeader:function(t,e){var i=t.toLowerCase();return x||(t=b[i]=b[i]||t,y[t]=e),this},overrideMimeType:function(t){return x||(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(x<2)for(e in t)v[e]=[v[e],t[e]];else S.always(t[S.status]);return this},abort:function(t){var e=t||w;return r&&r.abort(e),n(0,e),this}};if(g.promise(S).complete=m.add,S.success=S.done,S.error=S.fail,p.url=((e||p.url||me.href)+"").replace(be,"").replace(ke,me.protocol+"//"),p.type=i.method||i.type||p.method||p.type,p.dataTypes=ot.trim(p.dataType||"*").toLowerCase().match(wt)||[""],null==p.crossDomain){h=V.createElement("a");try{h.href=p.url,h.href=h.href,p.crossDomain=De.protocol+"//"+De.host!=h.protocol+"//"+h.host}catch(T){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=ot.param(p.data,p.traditional)),z(Ce,p,i,S),2===x)return S;c=ot.event&&p.global,c&&0===ot.active++&&ot.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Te.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(ye.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=xe.test(o)?o.replace(xe,"$1_="+ve++):o+(ye.test(o)?"&":"?")+"_="+ve++)),p.ifModified&&(ot.lastModified[o]&&S.setRequestHeader("If-Modified-Since",ot.lastModified[o]),ot.etag[o]&&S.setRequestHeader("If-None-Match",ot.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||i.contentType)&&S.setRequestHeader("Content-Type",p.contentType),S.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Ae+"; q=0.01":""):p.accepts["*"]);for(u in p.headers)S.setRequestHeader(u,p.headers[u]);if(p.beforeSend&&(p.beforeSend.call(d,S,p)===!1||2===x))return S.abort();w="abort";for(u in{success:1,error:1,complete:1})S[u](p[u]);if(r=z(_e,p,i,S)){if(S.readyState=1,c&&f.trigger("ajaxSend",[S,p]),2===x)return S;p.async&&p.timeout>0&&(l=t.setTimeout(function(){S.abort("timeout")},p.timeout));try{x=1,r.send(y,n)}catch(T){if(!(x<2))throw T;n(-1,T)}}else n(-1,"No Transport");return S},getJSON:function(t,e,i){return ot.get(t,e,i,"json")},getScript:function(t,e){return ot.get(t,void 0,e,"script")}}),ot.each(["get","post"],function(t,e){ot[e]=function(t,i,n,r){return ot.isFunction(i)&&(r=r||n,n=i,i=void 0),ot.ajax(ot.extend({url:t,type:e,dataType:r,data:i,success:n},ot.isPlainObject(t)&&t))}}),ot._evalUrl=function(t){return ot.ajax({url:t,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},ot.fn.extend({wrapAll:function(t){var e;return ot.isFunction(t)?this.each(function(e){ot(this).wrapAll(t.call(this,e))}):(this[0]&&(e=ot(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this)},wrapInner:function(t){return ot.isFunction(t)?this.each(function(e){ot(this).wrapInner(t.call(this,e))}):this.each(function(){var e=ot(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=ot.isFunction(t);return this.each(function(i){ot(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){ot.nodeName(this,"body")||ot(this).replaceWith(this.childNodes)}).end()}}),ot.expr.filters.hidden=function(t){return!ot.expr.filters.visible(t)},ot.expr.filters.visible=function(t){return t.offsetWidth>0||t.offsetHeight>0||t.getClientRects().length>0};var Le=/%20/g,Ee=/\[\]$/,Pe=/\r?\n/g,Me=/^(?:submit|button|image|reset|file)$/i,Ie=/^(?:input|select|textarea|keygen)/i;ot.param=function(t,e){var i,n=[],r=function(t,e){e=ot.isFunction(e)?e():null==e?"":e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(void 0===e&&(e=ot.ajaxSettings&&ot.ajaxSettings.traditional),ot.isArray(t)||t.jquery&&!ot.isPlainObject(t))ot.each(t,function(){r(this.name,this.value)});else for(i in t)Y(i,t[i],e,r);return n.join("&").replace(Le,"+")},ot.fn.extend({serialize:function(){return ot.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=ot.prop(this,"elements");return t?ot.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!ot(this).is(":disabled")&&Ie.test(this.nodeName)&&!Me.test(t)&&(this.checked||!It.test(t))}).map(function(t,e){var i=ot(this).val();return null==i?null:ot.isArray(i)?ot.map(i,function(t){return{name:e.name,value:t.replace(Pe,"\r\n")}}):{name:e.name,value:i.replace(Pe,"\r\n")}}).get()}}),ot.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var Re={0:200,1223:204},Oe=ot.ajaxSettings.xhr();nt.cors=!!Oe&&"withCredentials"in Oe,nt.ajax=Oe=!!Oe,ot.ajaxTransport(function(e){var i,n;if(nt.cors||Oe&&!e.crossDomain)return{send:function(r,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(s in r)a.setRequestHeader(s,r[s]);i=function(t){return function(){i&&(i=n=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Re[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=i(),n=a.onerror=i("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&t.setTimeout(function(){i&&n()})},i=i("abort");try{a.send(e.hasContent&&e.data||null)}catch(l){if(i)throw l}},abort:function(){i&&i()}}}),ot.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return ot.globalEval(t),t}}}),ot.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),ot.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,r){e=ot("<script>").prop({charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&r("error"===t.type?404:200,t.type)}),V.head.appendChild(e[0])},abort:function(){i&&i()}}}});var Be=[],Fe=/(=)\?(?=&|$)|\?\?/;ot.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Be.pop()||ot.expando+"_"+ve++;return this[t]=!0,t}}),ot.ajaxPrefilter("json jsonp",function(e,i,n){var r,o,s,a=e.jsonp!==!1&&(Fe.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Fe.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=ot.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Fe,"$1"+r):e.jsonp!==!1&&(e.url+=(ye.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return s||ot.error(r+" was not called"),s[0]},e.dataTypes[0]="json",o=t[r],t[r]=function(){s=arguments},n.always(function(){void 0===o?ot(t).removeProp(r):t[r]=o,e[r]&&(e.jsonpCallback=i.jsonpCallback,Be.push(r)),s&&ot.isFunction(o)&&o(s[0]),s=o=void 0}),"script"}),ot.parseHTML=function(t,e,i){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(i=e,e=!1),e=e||V;var n=ft.exec(t),r=!i&&[];return n?[e.createElement(n[1])]:(n=p([t],e,r),r&&r.length&&ot(r).remove(),ot.merge([],n.childNodes))};var Ne=ot.fn.load;ot.fn.load=function(t,e,i){if("string"!=typeof t&&Ne)return Ne.apply(this,arguments);var n,r,o,s=this,a=t.indexOf(" ");return a>-1&&(n=ot.trim(t.slice(a)),t=t.slice(0,a)),ot.isFunction(e)?(i=e,e=void 0):e&&"object"==typeof e&&(r="POST"),s.length>0&&ot.ajax({url:t,type:r||"GET",dataType:"html",data:e}).done(function(t){o=arguments,s.html(n?ot("<div>").append(ot.parseHTML(t)).find(n):t)}).always(i&&function(t,e){s.each(function(){i.apply(this,o||[t.responseText,e,t])})}),this},ot.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){ot.fn[e]=function(t){return this.on(e,t)}}),ot.expr.filters.animated=function(t){return ot.grep(ot.timers,function(e){return t===e.elem}).length},ot.offset={setOffset:function(t,e,i){var n,r,o,s,a,l,h,c=ot.css(t,"position"),u=ot(t),p={};"static"===c&&(t.style.position="relative"),a=u.offset(),o=ot.css(t,"top"),l=ot.css(t,"left"),h=("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1,h?(n=u.position(),s=n.top,r=n.left):(s=parseFloat(o)||0,r=parseFloat(l)||0),ot.isFunction(e)&&(e=e.call(t,i,ot.extend({},a))),null!=e.top&&(p.top=e.top-a.top+s),null!=e.left&&(p.left=e.left-a.left+r),"using"in e?e.using.call(t,p):u.css(p)}},ot.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ot.offset.setOffset(this,t,e)});var e,i,n=this[0],r={top:0,left:0},o=n&&n.ownerDocument;if(o)return e=o.documentElement,ot.contains(e,n)?(r=n.getBoundingClientRect(),i=G(o),{top:r.top+i.pageYOffset-e.clientTop,left:r.left+i.pageXOffset-e.clientLeft}):r},position:function(){if(this[0]){var t,e,i=this[0],n={top:0,left:0};return"fixed"===ot.css(i,"position")?e=i.getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),ot.nodeName(t[0],"html")||(n=t.offset()),n.top+=ot.css(t[0],"borderTopWidth",!0),n.left+=ot.css(t[0],"borderLeftWidth",!0)),{top:e.top-n.top-ot.css(i,"marginTop",!0),left:e.left-n.left-ot.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===ot.css(t,"position");)t=t.offsetParent;return t||Zt})}}),ot.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var i="pageYOffset"===e;ot.fn[t]=function(n){return Tt(this,function(t,n,r){var o=G(t);return void 0===r?o?o[e]:t[n]:void(o?o.scrollTo(i?o.pageXOffset:r,i?r:o.pageYOffset):t[n]=r)},t,n,arguments.length)}}),ot.each(["top","left"],function(t,e){ot.cssHooks[e]=A(nt.pixelPosition,function(t,i){if(i)return i=_(t,e),Vt.test(i)?ot(t).position()[e]+"px":i})}),ot.each({Height:"height",Width:"width"},function(t,e){ot.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){ot.fn[n]=function(n,r){var o=arguments.length&&(i||"boolean"!=typeof n),s=i||(n===!0||r===!0?"margin":"border");return Tt(this,function(e,i,n){var r;return ot.isWindow(e)?e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===n?ot.css(e,i,s):ot.style(e,i,n,s)},e,o?n:void 0,o,null)}})}),ot.fn.extend({bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)},size:function(){return this.length}}),ot.fn.andSelf=ot.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return ot});var je=t.jQuery,$e=t.$;return ot.noConflict=function(e){return t.$===ot&&(t.$=$e),e&&t.jQuery===ot&&(t.jQuery=je),ot},e||(t.jQuery=t.$=ot),ot}),"undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");if($.AdminLTE={},$.AdminLTE.options={navbarMenuSlimscroll:!0,navbarMenuSlimscrollWidth:"3px",navbarMenuHeight:"200px",animationSpeed:500,sidebarToggleSelector:"[data-toggle='offcanvas']",sidebarPushMenu:!0,sidebarSlimScroll:!0,sidebarExpandOnHover:!1,enableBoxRefresh:!0,enableBSToppltip:!0,BSTooltipSelector:"[data-toggle='tooltip']",enableFastclick:!1,enableControlSidebar:!0,controlSidebarOptions:{toggleBtnSelector:"[data-toggle='control-sidebar']",selector:".control-sidebar",slide:!0},enableBoxWidget:!0,boxWidgetOptions:{boxWidgetIcons:{collapse:"fa-minus",open:"fa-plus",remove:"fa-times"},boxWidgetSelectors:{remove:'[data-widget="remove"]',collapse:'[data-widget="collapse"]'}},directChat:{enable:!0,contactToggleSelector:'[data-widget="chat-pane-toggle"]'},colors:{lightBlue:"#3c8dbc",red:"#f56954",green:"#00a65a",aqua:"#00c0ef",yellow:"#f39c12",blue:"#0073b7",navy:"#001F3F",teal:"#39CCCC",olive:"#3D9970",lime:"#01FF70",orange:"#FF851B",fuchsia:"#F012BE",purple:"#8E24AA",maroon:"#D81B60",black:"#222222",gray:"#d2d6de"},screenSizes:{xs:480,sm:768,md:992,lg:1200}},$(function(){"use strict";$("body").removeClass("hold-transition"),"undefined"!=typeof AdminLTEOptions&&$.extend(!0,$.AdminLTE.options,AdminLTEOptions);var t=$.AdminLTE.options;_init(),$.AdminLTE.layout.activate(),$.AdminLTE.tree(".sidebar"),t.enableControlSidebar&&$.AdminLTE.controlSidebar.activate(),t.navbarMenuSlimscroll&&"undefined"!=typeof $.fn.slimscroll&&$(".navbar .menu").slimscroll({height:t.navbarMenuHeight,alwaysVisible:!1,size:t.navbarMenuSlimscrollWidth}).css("width","100%"),t.sidebarPushMenu&&$.AdminLTE.pushMenu.activate(t.sidebarToggleSelector),t.enableBSToppltip&&$("body").tooltip({selector:t.BSTooltipSelector}),t.enableBoxWidget&&$.AdminLTE.boxWidget.activate(),t.enableFastclick&&"undefined"!=typeof FastClick&&FastClick.attach(document.body),t.directChat.enable&&$(document).on("click",t.directChat.contactToggleSelector,function(){var t=$(this).parents(".direct-chat").first();t.toggleClass("direct-chat-contacts-open")}),$('.btn-group[data-toggle="btn-toggle"]').each(function(){var t=$(this);$(this).find(".btn").on("click",function(e){t.find(".btn.active").removeClass("active"),$(this).addClass("active"),e.preventDefault()})})}),function(t){"use strict";t.fn.boxRefresh=function(e){function i(t){t.append(o),r.onLoadStart.call(t)}function n(t){t.find(o).remove(),r.onLoadDone.call(t)}var r=t.extend({trigger:".refresh-btn",source:"",onLoadStart:function(t){return t},onLoadDone:function(t){return t}},e),o=t('<div class="overlay"><div class="fa fa-refresh fa-spin"></div></div>');return this.each(function(){if(""===r.source)return void(window.console&&window.console.log("Please specify a source first - boxRefresh()"));var e=t(this),o=e.find(r.trigger).first();o.on("click",function(t){t.preventDefault(),i(e),e.find(".box-body").load(r.source,function(){n(e)})})})}}(jQuery),function(t){"use strict";t.fn.activateBox=function(){t.AdminLTE.boxWidget.activate(this)},t.fn.toggleBox=function(){var e=t(t.AdminLTE.boxWidget.selectors.collapse,this);t.AdminLTE.boxWidget.collapse(e)},t.fn.removeBox=function(){var e=t(t.AdminLTE.boxWidget.selectors.remove,this);t.AdminLTE.boxWidget.remove(e)}}(jQuery),function(t){"use strict";t.fn.todolist=function(e){var i=t.extend({onCheck:function(t){return t},onUncheck:function(t){return t}},e);return this.each(function(){"undefined"!=typeof t.fn.iCheck?(t("input",this).on("ifChecked",function(){var e=t(this).parents("li").first();e.toggleClass("done"),i.onCheck.call(e)}),t("input",this).on("ifUnchecked",function(){var e=t(this).parents("li").first();e.toggleClass("done"),i.onUncheck.call(e)})):t("input",this).on("change",function(){var e=t(this).parents("li").first();e.toggleClass("done"),t("input",e).is(":checked")?i.onCheck.call(e):i.onUncheck.call(e)})})}}(jQuery),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,i){return e||(e=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(i,e,e.document)}:t(jQuery,window,document)}(function(t,e,i,n){"use strict";function r(e){var i,n,o="a aa ai ao as b fn i m o s ",s={};t.each(e,function(t,a){i=t.match(/^([^A-Z]+?)([A-Z])/),i&&o.indexOf(i[1]+" ")!==-1&&(n=t.replace(i[0],i[2].toLowerCase()),s[n]=t,"o"===i[1]&&r(e[t]))}),e._hungarianMap=s}function o(e,i,s){e._hungarianMap||r(e);var a;t.each(i,function(r,l){
a=e._hungarianMap[r],a===n||!s&&i[a]!==n||("o"===a.charAt(0)?(i[a]||(i[a]={}),t.extend(!0,i[a],i[r]),o(e[a],i[a],s)):i[a]=i[r])})}function s(t){var e=qt.defaults.oLanguage,i=t.sZeroRecords;!t.sEmptyTable&&i&&"No data available in table"===e.sEmptyTable&&It(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&i&&"Loading..."===e.sLoadingRecords&&It(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var n=t.sDecimal;n&&zt(n)}function a(t){fe(t,"ordering","bSort"),fe(t,"orderMulti","bSortMulti"),fe(t,"orderClasses","bSortClasses"),fe(t,"orderCellsTop","bSortCellsTop"),fe(t,"order","aaSorting"),fe(t,"orderFixed","aaSortingFixed"),fe(t,"paging","bPaginate"),fe(t,"pagingType","sPaginationType"),fe(t,"pageLength","iDisplayLength"),fe(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var i=0,n=e.length;i<n;i++)e[i]&&o(qt.models.oSearch,e[i])}function l(e){fe(e,"orderable","bSortable"),fe(e,"orderData","aDataSort"),fe(e,"orderSequence","asSorting"),fe(e,"orderDataType","sortDataType");var i=e.aDataSort;i&&!t.isArray(i)&&(e.aDataSort=[i])}function h(e){if(!qt.__browser){var i={};qt.__browser=i;var n=t("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(t("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=n.children(),o=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth,i.bScrollOversize=100===o[0].offsetWidth&&100!==r[0].clientWidth,i.bScrollbarLeft=1!==Math.round(o.offset().left),i.bBounding=!!n[0].getBoundingClientRect().width,n.remove()}t.extend(e.oBrowser,qt.__browser),e.oScroll.iBarWidth=qt.__browser.barWidth}function c(t,e,i,r,o,s){var a,l=r,h=!1;for(i!==n&&(a=i,h=!0);l!==o;)t.hasOwnProperty(l)&&(a=h?e(a,t[l],l,t):t[l],h=!0,l+=s);return a}function u(e,n){var r=qt.defaults.column,o=e.aoColumns.length,s=t.extend({},qt.models.oColumn,r,{nTh:n?n:i.createElement("th"),sTitle:r.sTitle?r.sTitle:n?n.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});e.aoColumns.push(s);var a=e.aoPreSearchCols;a[o]=t.extend({},qt.models.oSearch,a[o]),p(e,o,t(n).data())}function p(e,i,r){var s=e.aoColumns[i],a=e.oClasses,h=t(s.nTh);if(!s.sWidthOrig){s.sWidthOrig=h.attr("width")||null;var c=(h.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(s.sWidthOrig=c[1])}r!==n&&null!==r&&(l(r),o(qt.defaults.column,r),r.mDataProp===n||r.mData||(r.mData=r.mDataProp),r.sType&&(s._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),t.extend(s,r),It(s,r,"sWidth","sWidthOrig"),r.iDataSort!==n&&(s.aDataSort=[r.iDataSort]),It(s,r,"aDataSort"));var u=s.mData,p=A(u),d=s.mRender?A(s.mRender):null,f=function(t){return"string"==typeof t&&t.indexOf("@")!==-1};s._bAttrSrc=t.isPlainObject(u)&&(f(u.sort)||f(u.type)||f(u.filter)),s._setter=null,s.fnGetData=function(t,e,i){var r=p(t,e,n,i);return d&&e?d(r,e,t,i):r},s.fnSetData=function(t,e,i){return D(u)(t,e,i)},"number"!=typeof u&&(e._rowReadObject=!0),e.oFeatures.bSort||(s.bSortable=!1,h.addClass(a.sSortableNone));var g=t.inArray("asc",s.asSorting)!==-1,m=t.inArray("desc",s.asSorting)!==-1;s.bSortable&&(g||m)?g&&!m?(s.sSortingClass=a.sSortableAsc,s.sSortingClassJUI=a.sSortJUIAscAllowed):!g&&m?(s.sSortingClass=a.sSortableDesc,s.sSortingClassJUI=a.sSortJUIDescAllowed):(s.sSortingClass=a.sSortable,s.sSortingClassJUI=a.sSortJUI):(s.sSortingClass=a.sSortableNone,s.sSortingClassJUI="")}function d(t){if(t.oFeatures.bAutoWidth!==!1){var e=t.aoColumns;vt(t);for(var i=0,n=e.length;i<n;i++)e[i].nTh.style.width=e[i].sWidth}var r=t.oScroll;""===r.sY&&""===r.sX||gt(t),Ft(t,null,"column-sizing",[t])}function f(t,e){var i=v(t,"bVisible");return"number"==typeof i[e]?i[e]:null}function g(e,i){var n=v(e,"bVisible"),r=t.inArray(i,n);return r!==-1?r:null}function m(e){var i=0;return t.each(e.aoColumns,function(e,n){n.bVisible&&"none"!==t(n.nTh).css("display")&&i++}),i}function v(e,i){var n=[];return t.map(e.aoColumns,function(t,e){t[i]&&n.push(e)}),n}function y(t){var e,i,r,o,s,a,l,h,c,u=t.aoColumns,p=t.aoData,d=qt.ext.type.detect;for(e=0,i=u.length;e<i;e++)if(l=u[e],c=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){for(r=0,o=d.length;r<o;r++){for(s=0,a=p.length;s<a&&(c[s]===n&&(c[s]=k(t,s,e,"type")),h=d[r](c[s],t),h||r===d.length-1)&&"html"!==h;s++);if(h){l.sType=h;break}}l.sType||(l.sType="string")}}function b(e,i,r,o){var s,a,l,h,c,p,d,f=e.aoColumns;if(i)for(s=i.length-1;s>=0;s--){d=i[s];var g=d.targets!==n?d.targets:d.aTargets;for(t.isArray(g)||(g=[g]),l=0,h=g.length;l<h;l++)if("number"==typeof g[l]&&g[l]>=0){for(;f.length<=g[l];)u(e);o(g[l],d)}else if("number"==typeof g[l]&&g[l]<0)o(f.length+g[l],d);else if("string"==typeof g[l])for(c=0,p=f.length;c<p;c++)("_all"==g[l]||t(f[c].nTh).hasClass(g[l]))&&o(c,d)}if(r)for(s=0,a=r.length;s<a;s++)o(s,r[s])}function x(e,i,r,o){var s=e.aoData.length,a=t.extend(!0,{},qt.models.oRow,{src:r?"dom":"data",idx:s});a._aData=i,e.aoData.push(a);for(var l=e.aoColumns,h=0,c=l.length;h<c;h++)l[h].sType=null;e.aiDisplayMaster.push(s);var u=e.rowIdFn(i);return u!==n&&(e.aIds[u]=a),!r&&e.oFeatures.bDeferRender||R(e,s,r,o),s}function w(e,i){var n;return i instanceof t||(i=t(i)),i.map(function(t,i){return n=I(e,i),x(e,n.data,i,n.cells)})}function S(t,e){return e._DT_RowIndex!==n?e._DT_RowIndex:null}function T(e,i,n){return t.inArray(n,e.aoData[i].anCells)}function k(t,e,i,r){var o=t.iDraw,s=t.aoColumns[i],a=t.aoData[e]._aData,l=s.sDefaultContent,h=s.fnGetData(a,r,{settings:t,row:e,col:i});if(h===n)return t.iDrawError!=o&&null===l&&(Mt(t,0,"Requested unknown parameter "+("function"==typeof s.mData?"{function}":"'"+s.mData+"'")+" for row "+e+", column "+i,4),t.iDrawError=o),l;if(h!==a&&null!==h||null===l||r===n){if("function"==typeof h)return h.call(a)}else h=l;return null===h&&"display"==r?"":h}function C(t,e,i,n){var r=t.aoColumns[i],o=t.aoData[e]._aData;r.fnSetData(o,n,{settings:t,row:e,col:i})}function _(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\./g,".")})}function A(e){if(t.isPlainObject(e)){var i={};return t.each(e,function(t,e){e&&(i[t]=A(e))}),function(t,e,r,o){var s=i[e]||i._;return s!==n?s(t,e,r,o):t}}if(null===e)return function(t){return t};if("function"==typeof e)return function(t,i,n,r){return e(t,i,n,r)};if("string"!=typeof e||e.indexOf(".")===-1&&e.indexOf("[")===-1&&e.indexOf("(")===-1)return function(t,i){return t[e]};var r=function(e,i,o){var s,a,l,h;if(""!==o)for(var c=_(o),u=0,p=c.length;u<p;u++){if(s=c[u].match(ge),a=c[u].match(me),s){if(c[u]=c[u].replace(ge,""),""!==c[u]&&(e=e[c[u]]),l=[],c.splice(0,u+1),h=c.join("."),t.isArray(e))for(var d=0,f=e.length;d<f;d++)l.push(r(e[d],i,h));var g=s[0].substring(1,s[0].length-1);e=""===g?l:l.join(g);break}if(a)c[u]=c[u].replace(me,""),e=e[c[u]]();else{if(null===e||e[c[u]]===n)return n;e=e[c[u]]}}return e};return function(t,i){return r(t,i,e)}}function D(e){if(t.isPlainObject(e))return D(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,i,n){e(t,"set",i,n)};if("string"!=typeof e||e.indexOf(".")===-1&&e.indexOf("[")===-1&&e.indexOf("(")===-1)return function(t,i){t[e]=i};var i=function(e,r,o){for(var s,a,l,h,c,u=_(o),p=u[u.length-1],d=0,f=u.length-1;d<f;d++){if(a=u[d].match(ge),l=u[d].match(me),a){if(u[d]=u[d].replace(ge,""),e[u[d]]=[],s=u.slice(),s.splice(0,d+1),c=s.join("."),t.isArray(r))for(var g=0,m=r.length;g<m;g++)h={},i(h,r[g],c),e[u[d]].push(h);else e[u[d]]=r;return}l&&(u[d]=u[d].replace(me,""),e=e[u[d]](r)),null!==e[u[d]]&&e[u[d]]!==n||(e[u[d]]={}),e=e[u[d]]}p.match(me)?e=e[p.replace(me,"")](r):e[p.replace(ge,"")]=r};return function(t,n){return i(t,n,e)}}function L(t){return le(t.aoData,"_aData")}function E(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function P(t,e,i){for(var r=-1,o=0,s=t.length;o<s;o++)t[o]==e?r=o:t[o]>e&&t[o]--;r!=-1&&i===n&&t.splice(r,1)}function M(t,e,i,r){var o,s,a=t.aoData[e],l=function(i,n){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=k(t,e,n,"display")};if("dom"!==i&&(i&&"auto"!==i||"dom"!==a.src)){var h=a.anCells;if(h)if(r!==n)l(h[r],r);else for(o=0,s=h.length;o<s;o++)l(h[o],o)}else a._aData=I(t,a,r,r===n?n:a._aData).data;a._aSortData=null,a._aFilterData=null;var c=t.aoColumns;if(r!==n)c[r].sType=null;else{for(o=0,s=c.length;o<s;o++)c[o].sType=null;O(t,a)}}function I(e,i,r,o){var s,a,l,h=[],c=i.firstChild,u=0,p=e.aoColumns,d=e._rowReadObject;o=o!==n?o:d?{}:[];var f=function(t,e){if("string"==typeof t){var i=t.indexOf("@");if(i!==-1){var n=t.substring(i+1),r=D(t);r(o,e.getAttribute(n))}}},g=function(e){if(r===n||r===u)if(a=p[u],l=t.trim(e.innerHTML),a&&a._bAttrSrc){var i=D(a.mData._);i(o,l),f(a.mData.sort,e),f(a.mData.type,e),f(a.mData.filter,e)}else d?(a._setter||(a._setter=D(a.mData)),a._setter(o,l)):o[u]=l;u++};if(c)for(;c;)s=c.nodeName.toUpperCase(),"TD"!=s&&"TH"!=s||(g(c),h.push(c)),c=c.nextSibling;else{h=i.anCells;for(var m=0,v=h.length;m<v;m++)g(h[m])}var y=i.firstChild?i:i.nTr;if(y){var b=y.getAttribute("id");b&&D(e.rowId)(o,b)}return{data:o,cells:h}}function R(e,n,r,o){var s,a,l,h,c,u=e.aoData[n],p=u._aData,d=[];if(null===u.nTr){for(s=r||i.createElement("tr"),u.nTr=s,u.anCells=d,s._DT_RowIndex=n,O(e,u),h=0,c=e.aoColumns.length;h<c;h++)l=e.aoColumns[h],a=r?o[h]:i.createElement(l.sCellType),a._DT_CellIndex={row:n,column:h},d.push(a),r&&!l.mRender&&l.mData===h||t.isPlainObject(l.mData)&&l.mData._===h+".display"||(a.innerHTML=k(e,n,h,"display")),l.sClass&&(a.className+=" "+l.sClass),l.bVisible&&!r?s.appendChild(a):!l.bVisible&&r&&a.parentNode.removeChild(a),l.fnCreatedCell&&l.fnCreatedCell.call(e.oInstance,a,k(e,n,h),p,n,h);Ft(e,"aoRowCreatedCallback",null,[s,p,n])}u.nTr.setAttribute("role","row")}function O(e,i){var n=i.nTr,r=i._aData;if(n){var o=e.rowIdFn(r);if(o&&(n.id=o),r.DT_RowClass){var s=r.DT_RowClass.split(" ");i.__rowc=i.__rowc?de(i.__rowc.concat(s)):s,t(n).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)}r.DT_RowAttr&&t(n).attr(r.DT_RowAttr),r.DT_RowData&&t(n).data(r.DT_RowData)}}function B(e){var i,n,r,o,s,a=e.nTHead,l=e.nTFoot,h=0===t("th, td",a).length,c=e.oClasses,u=e.aoColumns;for(h&&(o=t("<tr/>").appendTo(a)),i=0,n=u.length;i<n;i++)s=u[i],r=t(s.nTh).addClass(s.sClass),h&&r.appendTo(o),e.oFeatures.bSort&&(r.addClass(s.sSortingClass),s.bSortable!==!1&&(r.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),_t(e,s.nTh,i))),s.sTitle!=r[0].innerHTML&&r.html(s.sTitle),jt(e,"header")(e,r,s,c);if(h&&H(e.aoHeader,a),t(a).find(">tr").attr("role","row"),t(a).find(">tr>th, >tr>td").addClass(c.sHeaderTH),t(l).find(">tr>th, >tr>td").addClass(c.sFooterTH),null!==l){var p=e.aoFooter[0];for(i=0,n=p.length;i<n;i++)s=u[i],s.nTf=p[i].cell,s.sClass&&t(s.nTf).addClass(s.sClass)}}function F(e,i,r){var o,s,a,l,h,c,u,p,d,f=[],g=[],m=e.aoColumns.length;if(i){for(r===n&&(r=!1),o=0,s=i.length;o<s;o++){for(f[o]=i[o].slice(),f[o].nTr=i[o].nTr,a=m-1;a>=0;a--)e.aoColumns[a].bVisible||r||f[o].splice(a,1);g.push([])}for(o=0,s=f.length;o<s;o++){if(u=f[o].nTr)for(;c=u.firstChild;)u.removeChild(c);for(a=0,l=f[o].length;a<l;a++)if(p=1,d=1,g[o][a]===n){for(u.appendChild(f[o][a].cell),g[o][a]=1;f[o+p]!==n&&f[o][a].cell==f[o+p][a].cell;)g[o+p][a]=1,p++;for(;f[o][a+d]!==n&&f[o][a].cell==f[o][a+d].cell;){for(h=0;h<p;h++)g[o+h][a+d]=1;d++}t(f[o][a].cell).attr("rowspan",p).attr("colspan",d)}}}}function N(e){var i=Ft(e,"aoPreDrawCallback","preDraw",[e]);if(t.inArray(!1,i)!==-1)return void dt(e,!1);var r=[],o=0,s=e.asStripeClasses,a=s.length,l=(e.aoOpenRows.length,e.oLanguage),h=e.iInitDisplayStart,c="ssp"==$t(e),u=e.aiDisplay;e.bDrawing=!0,h!==n&&h!==-1&&(e._iDisplayStart=c?h:h>=e.fnRecordsDisplay()?0:h,e.iInitDisplayStart=-1);var p=e._iDisplayStart,d=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,dt(e,!1);else if(c){if(!e.bDestroying&&!U(e))return}else e.iDraw++;if(0!==u.length)for(var f=c?0:p,g=c?e.aoData.length:d,v=f;v<g;v++){var y=u[v],b=e.aoData[y];null===b.nTr&&R(e,y);var x=b.nTr;if(0!==a){var w=s[o%a];b._sRowStripe!=w&&(t(x).removeClass(b._sRowStripe).addClass(w),b._sRowStripe=w)}Ft(e,"aoRowCallback",null,[x,b._aData,o,v]),r.push(x),o++}else{var S=l.sZeroRecords;1==e.iDraw&&"ajax"==$t(e)?S=l.sLoadingRecords:l.sEmptyTable&&0===e.fnRecordsTotal()&&(S=l.sEmptyTable),r[0]=t("<tr/>",{"class":a?s[0]:""}).append(t("<td />",{valign:"top",colSpan:m(e),"class":e.oClasses.sRowEmpty}).html(S))[0]}Ft(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],L(e),p,d,u]),Ft(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],L(e),p,d,u]);var T=t(e.nTBody);T.children().detach(),T.append(t(r)),Ft(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}function j(t,e){var i=t.oFeatures,n=i.bSort,r=i.bFilter;n&&Tt(t),r?V(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),e!==!0&&(t._iDisplayStart=0),t._drawHold=e,N(t),t._drawHold=!1}function $(e){var i=e.oClasses,n=t(e.nTable),r=t("<div/>").insertBefore(n),o=e.oFeatures,s=t("<div/>",{id:e.sTableId+"_wrapper","class":i.sWrapper+(e.nTFoot?"":" "+i.sNoFooter)});e.nHolding=r[0],e.nTableWrapper=s[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var a,l,h,c,u,p,d=e.sDom.split(""),f=0;f<d.length;f++){if(a=null,l=d[f],"<"==l){if(h=t("<div/>")[0],c=d[f+1],"'"==c||'"'==c){for(u="",p=2;d[f+p]!=c;)u+=d[f+p],p++;if("H"==u?u=i.sJUIHeader:"F"==u&&(u=i.sJUIFooter),u.indexOf(".")!=-1){var g=u.split(".");h.id=g[0].substr(1,g[0].length-1),h.className=g[1]}else"#"==u.charAt(0)?h.id=u.substr(1,u.length-1):h.className=u;f+=p}s.append(h),s=t(h)}else if(">"==l)s=s.parent();else if("l"==l&&o.bPaginate&&o.bLengthChange)a=ht(e);else if("f"==l&&o.bFilter)a=q(e);else if("r"==l&&o.bProcessing)a=pt(e);else if("t"==l)a=ft(e);else if("i"==l&&o.bInfo)a=nt(e);else if("p"==l&&o.bPaginate)a=ct(e);else if(0!==qt.ext.feature.length)for(var m=qt.ext.feature,v=0,y=m.length;v<y;v++)if(l==m[v].cFeature){a=m[v].fnInit(e);break}if(a){var b=e.aanFeatures;b[l]||(b[l]=[]),b[l].push(a),s.append(a)}}r.replaceWith(s),e.nHolding=null}function H(e,i){var n,r,o,s,a,l,h,c,u,p,d,f=t(i).children("tr"),g=function(t,e,i){for(var n=t[e];n[i];)i++;return i};for(e.splice(0,e.length),o=0,l=f.length;o<l;o++)e.push([]);for(o=0,l=f.length;o<l;o++)for(n=f[o],c=0,r=n.firstChild;r;){if("TD"==r.nodeName.toUpperCase()||"TH"==r.nodeName.toUpperCase())for(u=1*r.getAttribute("colspan"),p=1*r.getAttribute("rowspan"),u=u&&0!==u&&1!==u?u:1,p=p&&0!==p&&1!==p?p:1,h=g(e,o,c),d=1===u,a=0;a<u;a++)for(s=0;s<p;s++)e[o+s][h+a]={cell:r,unique:d},e[o+s].nTr=n;r=r.nextSibling}}function z(t,e,i){var n=[];i||(i=t.aoHeader,e&&(i=[],H(i,e)));for(var r=0,o=i.length;r<o;r++)for(var s=0,a=i[r].length;s<a;s++)!i[r][s].unique||n[s]&&t.bSortCellsTop||(n[s]=i[r][s].cell);return n}function W(e,i,n){if(Ft(e,"aoServerParams","serverParams",[i]),i&&t.isArray(i)){var r={},o=/(.*?)\[\]$/;t.each(i,function(t,e){var i=e.name.match(o);if(i){var n=i[0];r[n]||(r[n]=[]),r[n].push(e.value)}else r[e.name]=e.value}),i=r}var s,a=e.ajax,l=e.oInstance,h=function(t){Ft(e,null,"xhr",[e,t,e.jqXHR]),n(t)};if(t.isPlainObject(a)&&a.data){s=a.data;var c=t.isFunction(s)?s(i,e):s;i=t.isFunction(s)&&c?c:t.extend(!0,i,c),delete a.data}var u={data:i,success:function(t){var i=t.error||t.sError;i&&Mt(e,0,i),e.json=t,h(t)},dataType:"json",cache:!1,type:e.sServerMethod,error:function(i,n,r){var o=Ft(e,null,"xhr",[e,null,e.jqXHR]);t.inArray(!0,o)===-1&&("parsererror"==n?Mt(e,0,"Invalid JSON response",1):4===i.readyState&&Mt(e,0,"Ajax error",7)),dt(e,!1)}};e.oAjaxData=i,Ft(e,null,"preXhr",[e,i]),e.fnServerData?e.fnServerData.call(l,e.sAjaxSource,t.map(i,function(t,e){return{name:e,value:t}}),h,e):e.sAjaxSource||"string"==typeof a?e.jqXHR=t.ajax(t.extend(u,{url:a||e.sAjaxSource})):t.isFunction(a)?e.jqXHR=a.call(l,i,h,e):(e.jqXHR=t.ajax(t.extend(u,a)),a.data=s)}function U(t){return!t.bAjaxDataGet||(t.iDraw++,dt(t,!0),W(t,X(t),function(e){Y(t,e)}),!1)}function X(e){var i,n,r,o,s=e.aoColumns,a=s.length,l=e.oFeatures,h=e.oPreviousSearch,c=e.aoPreSearchCols,u=[],p=St(e),d=e._iDisplayStart,f=l.bPaginate!==!1?e._iDisplayLength:-1,g=function(t,e){u.push({name:t,value:e})};g("sEcho",e.iDraw),g("iColumns",a),g("sColumns",le(s,"sName").join(",")),g("iDisplayStart",d),g("iDisplayLength",f);var m={draw:e.iDraw,columns:[],order:[],start:d,length:f,search:{value:h.sSearch,regex:h.bRegex}};for(i=0;i<a;i++)r=s[i],o=c[i],n="function"==typeof r.mData?"function":r.mData,m.columns.push({data:n,name:r.sName,searchable:r.bSearchable,orderable:r.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),g("mDataProp_"+i,n),l.bFilter&&(g("sSearch_"+i,o.sSearch),g("bRegex_"+i,o.bRegex),g("bSearchable_"+i,r.bSearchable)),l.bSort&&g("bSortable_"+i,r.bSortable);l.bFilter&&(g("sSearch",h.sSearch),g("bRegex",h.bRegex)),l.bSort&&(t.each(p,function(t,e){m.order.push({column:e.col,dir:e.dir}),g("iSortCol_"+t,e.col),g("sSortDir_"+t,e.dir)}),g("iSortingCols",p.length));var v=qt.ext.legacy.ajax;return null===v?e.sAjaxSource?u:m:v?u:m}function Y(t,e){var i=function(t,i){return e[t]!==n?e[t]:e[i]},r=G(t,e),o=i("sEcho","draw"),s=i("iTotalRecords","recordsTotal"),a=i("iTotalDisplayRecords","recordsFiltered");if(o){if(1*o<t.iDraw)return;t.iDraw=1*o}E(t),t._iRecordsTotal=parseInt(s,10),t._iRecordsDisplay=parseInt(a,10);for(var l=0,h=r.length;l<h;l++)x(t,r[l]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,N(t),t._bInitComplete||at(t,e),t.bAjaxDataGet=!0,dt(t,!1)}function G(e,i){var r=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==n?e.ajax.dataSrc:e.sAjaxDataProp;return"data"===r?i.aaData||i[r]:""!==r?A(r)(i):i}function q(e){var n=e.oClasses,r=e.sTableId,o=e.oLanguage,s=e.oPreviousSearch,a=e.aanFeatures,l='<input type="search" class="'+n.sFilterInput+'"/>',h=o.sSearch;h=h.match(/_INPUT_/)?h.replace("_INPUT_",l):h+l;var c=t("<div/>",{id:a.f?null:r+"_filter","class":n.sFilter}).append(t("<label/>").append(h)),u=function(){var t=(a.f,this.value?this.value:"");t!=s.sSearch&&(V(e,{sSearch:t,bRegex:s.bRegex,bSmart:s.bSmart,bCaseInsensitive:s.bCaseInsensitive}),e._iDisplayStart=0,N(e))},p=null!==e.searchDelay?e.searchDelay:"ssp"===$t(e)?400:0,d=t("input",c).val(s.sSearch).attr("placeholder",o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",p?we(u,p):u).bind("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",r);return t(e.nTable).on("search.dt.DT",function(t,n){if(e===n)try{d[0]!==i.activeElement&&d.val(s.sSearch)}catch(r){}}),c[0]}function V(t,e,i){var r=t.oPreviousSearch,o=t.aoPreSearchCols,s=function(t){r.sSearch=t.sSearch,r.bRegex=t.bRegex,r.bSmart=t.bSmart,r.bCaseInsensitive=t.bCaseInsensitive},a=function(t){return t.bEscapeRegex!==n?!t.bEscapeRegex:t.bRegex};if(y(t),"ssp"!=$t(t)){Z(t,e.sSearch,i,a(e),e.bSmart,e.bCaseInsensitive),s(e);for(var l=0;l<o.length;l++)K(t,o[l].sSearch,l,a(o[l]),o[l].bSmart,o[l].bCaseInsensitive);J(t)}else s(e);t.bFiltered=!0,Ft(t,null,"search",[t])}function J(e){for(var i,n,r=qt.ext.search,o=e.aiDisplay,s=0,a=r.length;s<a;s++){for(var l=[],h=0,c=o.length;h<c;h++)n=o[h],i=e.aoData[n],r[s](e,i._aFilterData,n,i._aData,h)&&l.push(n);o.length=0,t.merge(o,l)}}function K(t,e,i,n,r,o){if(""!==e)for(var s,a=t.aiDisplay,l=Q(e,n,r,o),h=a.length-1;h>=0;h--)s=t.aoData[a[h]]._aFilterData[i],l.test(s)||a.splice(h,1)}function Z(t,e,i,n,r,o){var s,a,l,h=Q(e,n,r,o),c=t.oPreviousSearch.sSearch,u=t.aiDisplayMaster;if(0!==qt.ext.search.length&&(i=!0),a=tt(t),e.length<=0)t.aiDisplay=u.slice();else for((a||i||c.length>e.length||0!==e.indexOf(c)||t.bSorted)&&(t.aiDisplay=u.slice()),s=t.aiDisplay,l=s.length-1;l>=0;l--)h.test(t.aoData[s[l]]._sFilterRow)||s.splice(l,1)}function Q(e,i,n,r){if(e=i?e:ve(e),n){var o=t.map(e.match(/"[^"]+"|[^ ]+/g)||[""],function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")});e="^(?=.*?"+o.join(")(?=.*?")+").*$"}return new RegExp(e,r?"i":"")}function tt(t){var e,i,n,r,o,s,a,l,h=t.aoColumns,c=qt.ext.type.search,u=!1;for(i=0,r=t.aoData.length;i<r;i++)if(l=t.aoData[i],!l._aFilterData){for(s=[],n=0,o=h.length;n<o;n++)e=h[n],e.bSearchable?(a=k(t,i,n,"filter"),c[e.sType]&&(a=c[e.sType](a)),null===a&&(a=""),"string"!=typeof a&&a.toString&&(a=a.toString())):a="",a.indexOf&&a.indexOf("&")!==-1&&(ye.innerHTML=a,a=be?ye.textContent:ye.innerText),a.replace&&(a=a.replace(/[\r\n]/g,"")),s.push(a);l._aFilterData=s,l._sFilterRow=s.join("  "),u=!0}return u}function et(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function it(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function nt(e){var i=e.sTableId,n=e.aanFeatures.i,r=t("<div/>",{"class":e.oClasses.sInfo,id:n?null:i+"_info"});return n||(e.aoDrawCallback.push({fn:rt,sName:"information"}),r.attr("role","status").attr("aria-live","polite"),t(e.nTable).attr("aria-describedby",i+"_info")),r[0]}function rt(e){var i=e.aanFeatures.i;if(0!==i.length){var n=e.oLanguage,r=e._iDisplayStart+1,o=e.fnDisplayEnd(),s=e.fnRecordsTotal(),a=e.fnRecordsDisplay(),l=a?n.sInfo:n.sInfoEmpty;a!==s&&(l+=" "+n.sInfoFiltered),l+=n.sInfoPostFix,l=ot(e,l);var h=n.fnInfoCallback;null!==h&&(l=h.call(e.oInstance,e,r,o,s,a,l)),t(i).html(l)}}function ot(t,e){var i=t.fnFormatNumber,n=t._iDisplayStart+1,r=t._iDisplayLength,o=t.fnRecordsDisplay(),s=r===-1;return e.replace(/_START_/g,i.call(t,n)).replace(/_END_/g,i.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,i.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(t,o)).replace(/_PAGE_/g,i.call(t,s?1:Math.ceil(n/r))).replace(/_PAGES_/g,i.call(t,s?1:Math.ceil(o/r)))}function st(t){var e,i,n,r=t.iInitDisplayStart,o=t.aoColumns,s=t.oFeatures,a=t.bDeferLoading;if(!t.bInitialised)return void setTimeout(function(){st(t)},200);for($(t),B(t),F(t,t.aoHeader),F(t,t.aoFooter),dt(t,!0),s.bAutoWidth&&vt(t),e=0,i=o.length;e<i;e++)n=o[e],n.sWidth&&(n.nTh.style.width=wt(n.sWidth));Ft(t,null,"preInit",[t]),j(t);var l=$t(t);("ssp"!=l||a)&&("ajax"==l?W(t,[],function(i){var n=G(t,i);for(e=0;e<n.length;e++)x(t,n[e]);t.iInitDisplayStart=r,j(t),dt(t,!1),at(t,i)},t):(dt(t,!1),at(t)))}function at(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&d(t),Ft(t,null,"plugin-init",[t,e]),Ft(t,"aoInitComplete","init",[t,e])}function lt(t,e){var i=parseInt(e,10);t._iDisplayLength=i,Nt(t),Ft(t,null,"length",[t,i])}function ht(e){for(var i=e.oClasses,n=e.sTableId,r=e.aLengthMenu,o=t.isArray(r[0]),s=o?r[0]:r,a=o?r[1]:r,l=t("<select/>",{name:n+"_length","aria-controls":n,"class":i.sLengthSelect}),h=0,c=s.length;h<c;h++)l[0][h]=new Option(a[h],s[h]);var u=t("<div><label/></div>").addClass(i.sLength);return e.aanFeatures.l||(u[0].id=n+"_length"),u.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),t("select",u).val(e._iDisplayLength).bind("change.DT",function(i){lt(e,t(this).val()),N(e)}),t(e.nTable).bind("length.dt.DT",function(i,n,r){e===n&&t("select",u).val(r)}),u[0]}function ct(e){var i=e.sPaginationType,n=qt.ext.pager[i],r="function"==typeof n,o=function(t){N(t)},s=t("<div/>").addClass(e.oClasses.sPaging+i)[0],a=e.aanFeatures;return r||n.fnInit(e,s,o),a.p||(s.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(r){var e,i,s=t._iDisplayStart,l=t._iDisplayLength,h=t.fnRecordsDisplay(),c=l===-1,u=c?0:Math.ceil(s/l),p=c?1:Math.ceil(h/l),d=n(u,p);for(e=0,i=a.p.length;e<i;e++)jt(t,"pageButton")(t,a.p[e],e,d,u,p)}else n.fnUpdate(t,o)},sName:"pagination"})),s}function ut(t,e,i){var n=t._iDisplayStart,r=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||r===-1?n=0:"number"==typeof e?(n=e*r,n>o&&(n=0)):"first"==e?n=0:"previous"==e?(n=r>=0?n-r:0,n<0&&(n=0)):"next"==e?n+r<o&&(n+=r):"last"==e?n=Math.floor((o-1)/r)*r:Mt(t,0,"Unknown paging action: "+e,5);var s=t._iDisplayStart!==n;return t._iDisplayStart=n,s&&(Ft(t,null,"page",[t]),i&&N(t)),s}function pt(e){return t("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing","class":e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function dt(e,i){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",i?"block":"none"),Ft(e,null,"processing",[e,i])}function ft(e){var i=t(e.nTable);i.attr("role","grid");var n=e.oScroll;if(""===n.sX&&""===n.sY)return e.nTable;var r=n.sX,o=n.sY,s=e.oClasses,a=i.children("caption"),l=a.length?a[0]._captionSide:null,h=t(i[0].cloneNode(!1)),c=t(i[0].cloneNode(!1)),u=i.children("tfoot"),p="<div/>",d=function(t){return t?wt(t):null};u.length||(u=null);var f=t(p,{"class":s.sScrollWrapper}).append(t(p,{"class":s.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?d(r):"100%"}).append(t(p,{"class":s.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(h.removeAttr("id").css("margin-left",0).append("top"===l?a:null).append(i.children("thead"))))).append(t(p,{"class":s.sScrollBody}).css({position:"relative",overflow:"auto",width:d(r)}).append(i));u&&f.append(t(p,{"class":s.sScrollFoot}).css({overflow:"hidden",border:0,width:r?d(r):"100%"}).append(t(p,{"class":s.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===l?a:null).append(i.children("tfoot")))));var g=f.children(),m=g[0],v=g[1],y=u?g[2]:null;return r&&t(v).on("scroll.DT",function(t){var e=this.scrollLeft;m.scrollLeft=e,u&&(y.scrollLeft=e)}),t(v).css(o&&n.bCollapse?"max-height":"height",o),e.nScrollHead=m,e.nScrollBody=v,e.nScrollFoot=y,e.aoDrawCallback.push({fn:gt,sName:"scrolling"}),f[0]}function gt(e){var i,r,o,s,a,l,h,c,u,p=e.oScroll,g=p.sX,m=p.sXInner,v=p.sY,y=p.iBarWidth,b=t(e.nScrollHead),x=b[0].style,w=b.children("div"),S=w[0].style,T=w.children("table"),k=e.nScrollBody,C=t(k),_=k.style,A=t(e.nScrollFoot),D=A.children("div"),L=D.children("table"),E=t(e.nTHead),P=t(e.nTable),M=P[0],I=M.style,R=e.nTFoot?t(e.nTFoot):null,O=e.oBrowser,B=O.bScrollOversize,F=le(e.aoColumns,"nTh"),N=[],j=[],$=[],H=[],W=function(t){var e=t.style;e.paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0},U=k.scrollHeight>k.clientHeight;if(e.scrollBarVis!==U&&e.scrollBarVis!==n)return e.scrollBarVis=U,void d(e);e.scrollBarVis=U,P.children("thead, tfoot").remove(),R&&(l=R.clone().prependTo(P),r=R.find("tr"),s=l.find("tr")),a=E.clone().prependTo(P),i=E.find("tr"),o=a.find("tr"),a.find("th, td").removeAttr("tabindex"),g||(_.width="100%",b[0].style.width="100%"),t.each(z(e,a),function(t,i){h=f(e,t),i.style.width=e.aoColumns[h].sWidth}),R&&mt(function(t){t.style.width=""},s),u=P.outerWidth(),""===g?(I.width="100%",B&&(P.find("tbody").height()>k.offsetHeight||"scroll"==C.css("overflow-y"))&&(I.width=wt(P.outerWidth()-y)),u=P.outerWidth()):""!==m&&(I.width=wt(m),u=P.outerWidth()),mt(W,o),mt(function(e){$.push(e.innerHTML),N.push(wt(t(e).css("width")))},o),mt(function(e,i){t.inArray(e,F)!==-1&&(e.style.width=N[i])},i),t(o).height(0),R&&(mt(W,s),mt(function(e){H.push(e.innerHTML),j.push(wt(t(e).css("width")))},s),mt(function(t,e){t.style.width=j[e]},r),t(s).height(0)),mt(function(t,e){t.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+$[e]+"</div>",t.style.width=N[e]},o),R&&mt(function(t,e){t.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+H[e]+"</div>",t.style.width=j[e]},s),P.outerWidth()<u?(c=k.scrollHeight>k.offsetHeight||"scroll"==C.css("overflow-y")?u+y:u,B&&(k.scrollHeight>k.offsetHeight||"scroll"==C.css("overflow-y"))&&(I.width=wt(c-y)),""!==g&&""===m||Mt(e,1,"Possible column misalignment",6)):c="100%",_.width=wt(c),x.width=wt(c),R&&(e.nScrollFoot.style.width=wt(c)),v||B&&(_.height=wt(M.offsetHeight+y));var X=P.outerWidth();T[0].style.width=wt(X),S.width=wt(X);var Y=P.height()>k.clientHeight||"scroll"==C.css("overflow-y"),G="padding"+(O.bScrollbarLeft?"Left":"Right");S[G]=Y?y+"px":"0px",R&&(L[0].style.width=wt(X),D[0].style.width=wt(X),D[0].style[G]=Y?y+"px":"0px"),P.children("colgroup").insertBefore(P.children("thead")),C.scroll(),!e.bSorted&&!e.bFiltered||e._drawHold||(k.scrollTop=0)}function mt(t,e,i){for(var n,r,o=0,s=0,a=e.length;s<a;){for(n=e[s].firstChild,r=i?i[s].firstChild:null;n;)1===n.nodeType&&(i?t(n,r,o):t(n,o),o++),n=n.nextSibling,r=i?r.nextSibling:null;s++}}function vt(i){var n,r,o,s=i.nTable,a=i.aoColumns,l=i.oScroll,h=l.sY,c=l.sX,u=l.sXInner,p=a.length,g=v(i,"bVisible"),y=t("th",i.nTHead),b=s.getAttribute("width"),x=s.parentNode,w=!1,S=i.oBrowser,T=S.bScrollOversize,k=s.style.width;for(k&&k.indexOf("%")!==-1&&(b=k),n=0;n<g.length;n++)r=a[g[n]],null!==r.sWidth&&(r.sWidth=yt(r.sWidthOrig,x),w=!0);if(T||!w&&!c&&!h&&p==m(i)&&p==y.length)for(n=0;n<p;n++){var C=f(i,n);null!==C&&(a[C].sWidth=wt(y.eq(n).width()))}else{var _=t(s).clone().css("visibility","hidden").removeAttr("id");_.find("tbody tr").remove();var A=t("<tr/>").appendTo(_.find("tbody"));for(_.find("thead, tfoot").remove(),_.append(t(i.nTHead).clone()).append(t(i.nTFoot).clone()),_.find("tfoot th, tfoot td").css("width",""),y=z(i,_.find("thead")[0]),n=0;n<g.length;n++)r=a[g[n]],y[n].style.width=null!==r.sWidthOrig&&""!==r.sWidthOrig?wt(r.sWidthOrig):"",r.sWidthOrig&&c&&t(y[n]).append(t("<div/>").css({width:r.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(n=0;n<g.length;n++)o=g[n],r=a[o],t(bt(i,o)).clone(!1).append(r.sContentPadding).appendTo(A);t("[name]",_).removeAttr("name");var D=t("<div/>").css(c||h?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(_).appendTo(x);c&&u?_.width(u):c?(_.css("width","auto"),_.removeAttr("width"),_.width()<x.clientWidth&&b&&_.width(x.clientWidth)):h?_.width(x.clientWidth):b&&_.width(b);var L=0;for(n=0;n<g.length;n++){var E=t(y[n]),P=E.outerWidth()-E.width(),M=S.bBounding?Math.ceil(y[n].getBoundingClientRect().width):E.outerWidth();L+=M,a[g[n]].sWidth=wt(M-P)}s.style.width=wt(L),D.remove()}if(b&&(s.style.width=wt(b)),(b||c)&&!i._reszEvt){var I=function(){t(e).bind("resize.DT-"+i.sInstance,we(function(){d(i)}))};T?setTimeout(I,1e3):I(),i._reszEvt=!0}}function yt(e,n){if(!e)return 0;var r=t("<div/>").css("width",wt(e)).appendTo(n||i.body),o=r[0].offsetWidth;return r.remove(),o}function bt(e,i){var n=xt(e,i);if(n<0)return null;var r=e.aoData[n];return r.nTr?r.anCells[i]:t("<td/>").html(k(e,n,i,"display"))[0]}function xt(t,e){for(var i,n=-1,r=-1,o=0,s=t.aoData.length;o<s;o++)i=k(t,o,e,"display")+"",i=i.replace(xe,""),i=i.replace(/&nbsp;/g," "),i.length>n&&(n=i.length,r=o);return r}function wt(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function St(e){var i,r,o,s,a,l,h,c=[],u=e.aoColumns,p=e.aaSortingFixed,d=t.isPlainObject(p),f=[],g=function(e){e.length&&!t.isArray(e[0])?f.push(e):t.merge(f,e)};for(t.isArray(p)&&g(p),d&&p.pre&&g(p.pre),g(e.aaSorting),d&&p.post&&g(p.post),i=0;i<f.length;i++)for(h=f[i][0],s=u[h].aDataSort,r=0,o=s.length;r<o;r++)a=s[r],l=u[a].sType||"string",f[i]._idx===n&&(f[i]._idx=t.inArray(f[i][1],u[a].asSorting)),c.push({src:h,col:a,dir:f[i][1],index:f[i]._idx,type:l,formatter:qt.ext.type.order[l+"-pre"]});return c}function Tt(t){var e,i,n,r,o,s=[],a=qt.ext.type.order,l=t.aoData,h=(t.aoColumns,0),c=t.aiDisplayMaster;for(y(t),o=St(t),e=0,i=o.length;e<i;e++)r=o[e],r.formatter&&h++,Dt(t,r.col);if("ssp"!=$t(t)&&0!==o.length){for(e=0,n=c.length;e<n;e++)s[c[e]]=e;h===o.length?c.sort(function(t,e){var i,n,r,a,h,c=o.length,u=l[t]._aSortData,p=l[e]._aSortData;for(r=0;r<c;r++)if(h=o[r],i=u[h.col],n=p[h.col],a=i<n?-1:i>n?1:0,0!==a)return"asc"===h.dir?a:-a;return i=s[t],n=s[e],i<n?-1:i>n?1:0}):c.sort(function(t,e){var i,n,r,h,c,u,p=o.length,d=l[t]._aSortData,f=l[e]._aSortData;for(r=0;r<p;r++)if(c=o[r],i=d[c.col],n=f[c.col],u=a[c.type+"-"+c.dir]||a["string-"+c.dir],h=u(i,n),0!==h)return h;return i=s[t],n=s[e],i<n?-1:i>n?1:0})}t.bSorted=!0}function kt(t){for(var e,i,n=t.aoColumns,r=St(t),o=t.oLanguage.oAria,s=0,a=n.length;s<a;s++){var l=n[s],h=l.asSorting,c=l.sTitle.replace(/<.*?>/g,""),u=l.nTh;u.removeAttribute("aria-sort"),l.bSortable?(r.length>0&&r[0].col==s?(u.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),i=h[r[0].index+1]||h[0]):i=h[0],
e=c+("asc"===i?o.sSortAscending:o.sSortDescending)):e=c,u.setAttribute("aria-label",e)}}function Ct(e,i,r,o){var s,a=e.aoColumns[i],l=e.aaSorting,h=a.asSorting,c=function(e,i){var r=e._idx;return r===n&&(r=t.inArray(e[1],h)),r+1<h.length?r+1:i?null:0};if("number"==typeof l[0]&&(l=e.aaSorting=[l]),r&&e.oFeatures.bSortMulti){var u=t.inArray(i,le(l,"0"));u!==-1?(s=c(l[u],!0),null===s&&1===l.length&&(s=0),null===s?l.splice(u,1):(l[u][1]=h[s],l[u]._idx=s)):(l.push([i,h[0],0]),l[l.length-1]._idx=0)}else l.length&&l[0][0]==i?(s=c(l[0]),l.length=1,l[0][1]=h[s],l[0]._idx=s):(l.length=0,l.push([i,h[0]]),l[0]._idx=0);j(e),"function"==typeof o&&o(e)}function _t(t,e,i,n){var r=t.aoColumns[i];Ot(e,{},function(e){r.bSortable!==!1&&(t.oFeatures.bProcessing?(dt(t,!0),setTimeout(function(){Ct(t,i,e.shiftKey,n),"ssp"!==$t(t)&&dt(t,!1)},0)):Ct(t,i,e.shiftKey,n))})}function At(e){var i,n,r,o=e.aLastSort,s=e.oClasses.sSortColumn,a=St(e),l=e.oFeatures;if(l.bSort&&l.bSortClasses){for(i=0,n=o.length;i<n;i++)r=o[i].src,t(le(e.aoData,"anCells",r)).removeClass(s+(i<2?i+1:3));for(i=0,n=a.length;i<n;i++)r=a[i].src,t(le(e.aoData,"anCells",r)).addClass(s+(i<2?i+1:3))}e.aLastSort=a}function Dt(t,e){var i,n=t.aoColumns[e],r=qt.ext.order[n.sSortDataType];r&&(i=r.call(t.oInstance,t,e,g(t,e)));for(var o,s,a=qt.ext.type.order[n.sType+"-pre"],l=0,h=t.aoData.length;l<h;l++)o=t.aoData[l],o._aSortData||(o._aSortData=[]),o._aSortData[e]&&!r||(s=r?i[l]:k(t,l,e,"sort"),o._aSortData[e]=a?a(s):s)}function Lt(e){if(e.oFeatures.bStateSave&&!e.bDestroying){var i={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:et(e.oPreviousSearch),columns:t.map(e.aoColumns,function(t,i){return{visible:t.bVisible,search:et(e.aoPreSearchCols[i])}})};Ft(e,"aoStateSaveParams","stateSaveParams",[e,i]),e.oSavedState=i,e.fnStateSaveCallback.call(e.oInstance,e,i)}}function Et(e,i){var r,o,s=e.aoColumns;if(e.oFeatures.bStateSave){var a=e.fnStateLoadCallback.call(e.oInstance,e);if(a&&a.time){var l=Ft(e,"aoStateLoadParams","stateLoadParams",[e,a]);if(t.inArray(!1,l)===-1){var h=e.iStateDuration;if(!(h>0&&a.time<+new Date-1e3*h)&&s.length===a.columns.length){for(e.oLoadedState=t.extend(!0,{},a),a.start!==n&&(e._iDisplayStart=a.start,e.iInitDisplayStart=a.start),a.length!==n&&(e._iDisplayLength=a.length),a.order!==n&&(e.aaSorting=[],t.each(a.order,function(t,i){e.aaSorting.push(i[0]>=s.length?[0,i[1]]:i)})),a.search!==n&&t.extend(e.oPreviousSearch,it(a.search)),r=0,o=a.columns.length;r<o;r++){var c=a.columns[r];c.visible!==n&&(s[r].bVisible=c.visible),c.search!==n&&t.extend(e.aoPreSearchCols[r],it(c.search))}Ft(e,"aoStateLoaded","stateLoaded",[e,a])}}}}}function Pt(e){var i=qt.settings,n=t.inArray(e,le(i,"nTable"));return n!==-1?i[n]:null}function Mt(t,i,n,r){if(n="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+n,r&&(n+=". For more information about this error, please see http://datatables.net/tn/"+r),i)e.console&&console.log&&console.log(n);else{var o=qt.ext,s=o.sErrMode||o.errMode;if(t&&Ft(t,null,"error",[t,r,n]),"alert"==s)alert(n);else{if("throw"==s)throw new Error(n);"function"==typeof s&&s(t,r,n)}}}function It(e,i,r,o){return t.isArray(r)?void t.each(r,function(n,r){t.isArray(r)?It(e,i,r[0],r[1]):It(e,i,r)}):(o===n&&(o=r),void(i[r]!==n&&(e[o]=i[r])))}function Rt(e,i,n){var r;for(var o in i)i.hasOwnProperty(o)&&(r=i[o],t.isPlainObject(r)?(t.isPlainObject(e[o])||(e[o]={}),t.extend(!0,e[o],r)):n&&"data"!==o&&"aaData"!==o&&t.isArray(r)?e[o]=r.slice():e[o]=r);return e}function Ot(e,i,n){t(e).bind("click.DT",i,function(t){e.blur(),n(t)}).bind("keypress.DT",i,function(t){13===t.which&&(t.preventDefault(),n(t))}).bind("selectstart.DT",function(){return!1})}function Bt(t,e,i,n){i&&t[e].push({fn:i,sName:n})}function Ft(e,i,n,r){var o=[];if(i&&(o=t.map(e[i].slice().reverse(),function(t,i){return t.fn.apply(e.oInstance,r)})),null!==n){var s=t.Event(n+".dt");t(e.nTable).trigger(s,r),o.push(s.result)}return o}function Nt(t){var e=t._iDisplayStart,i=t.fnDisplayEnd(),n=t._iDisplayLength;e>=i&&(e=i-n),e-=e%n,(n===-1||e<0)&&(e=0),t._iDisplayStart=e}function jt(e,i){var n=e.renderer,r=qt.ext.renderer[i];return t.isPlainObject(n)&&n[i]?r[n[i]]||r._:"string"==typeof n?r[n]||r._:r._}function $t(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}function Ht(t,e){var i=[],n=Ue.numbers_length,r=Math.floor(n/2);return e<=n?i=ce(0,e):t<=r?(i=ce(0,n-2),i.push("ellipsis"),i.push(e-1)):t>=e-1-r?(i=ce(e-(n-2),e),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ce(t-r+2,t+r-1),i.push("ellipsis"),i.push(e-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function zt(e){t.each({num:function(t){return Xe(t,e)},"num-fmt":function(t){return Xe(t,e,ee)},"html-num":function(t){return Xe(t,e,Kt)},"html-num-fmt":function(t){return Xe(t,e,Kt,ee)}},function(t,i){Ut.type.order[t+e+"-pre"]=i,t.match(/^html\-/)&&(Ut.type.search[t+e]=Ut.type.search.html)})}function Wt(t){return function(){var e=[Pt(this[qt.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return qt.ext.internal[t].apply(this,e)}}var Ut,Xt,Yt,Gt,qt=function(e){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new Xt(t?Pt(this[Ut.iApiIndex]):this)},this.fnAddData=function(e,i){var r=this.api(!0),o=t.isArray(e)&&(t.isArray(e[0])||t.isPlainObject(e[0]))?r.rows.add(e):r.row.add(e);return(i===n||i)&&r.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),i=e.settings()[0],r=i.oScroll;t===n||t?e.draw(!1):""===r.sX&&""===r.sY||gt(i)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===n||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,i){var r=this.api(!0),o=r.rows(t),s=o.settings()[0],a=s.aoData[o[0][0]];return o.remove(),e&&e.call(this,s,a),(i===n||i)&&r.draw(),a},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,i,r,o,s){var a=this.api(!0);null===e||e===n?a.search(t,i,r,s):a.column(e).search(t,i,r,s),a.draw()},this.fnGetData=function(t,e){var i=this.api(!0);if(t!==n){var r=t.nodeName?t.nodeName.toLowerCase():"";return e!==n||"td"==r||"th"==r?i.cell(t,e).data():i.row(t).data()||null}return i.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==n?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),i=t.nodeName.toUpperCase();if("TR"==i)return e.row(t).index();if("TD"==i||"TH"==i){var n=e.cell(t).index();return[n.row,n.columnVisible,n.column]}return null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,i){return this.api(!0).row(t).child(e,i).show().child()[0]},this.fnPageChange=function(t,e){var i=this.api(!0).page(t);(e===n||e)&&i.draw(!1)},this.fnSetColumnVis=function(t,e,i){var r=this.api(!0).column(t).visible(e);(i===n||i)&&r.columns.adjust().draw()},this.fnSettings=function(){return Pt(this[Ut.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,i){this.api(!0).order.listener(t,e,i)},this.fnUpdate=function(t,e,i,r,o){var s=this.api(!0);return i===n||null===i?s.row(e).data(t):s.cell(e,i).data(t),(o===n||o)&&s.columns.adjust(),(r===n||r)&&s.draw(),0},this.fnVersionCheck=Ut.fnVersionCheck;var i=this,r=e===n,c=this.length;r&&(e={}),this.oApi=this.internal=Ut.internal;for(var d in qt.ext.internal)d&&(this[d]=Wt(d));return this.each(function(){var d,f={},g=c>1?Rt(f,e,!0):e,m=0,v=this.getAttribute("id"),y=!1,S=qt.defaults,T=t(this);if("table"!=this.nodeName.toLowerCase())return void Mt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);a(S),l(S.column),o(S,S,!0),o(S.column,S.column,!0),o(S,t.extend(g,T.data()));var k=qt.settings;for(m=0,d=k.length;m<d;m++){var C=k[m];if(C.nTable==this||C.nTHead.parentNode==this||C.nTFoot&&C.nTFoot.parentNode==this){var _=g.bRetrieve!==n?g.bRetrieve:S.bRetrieve,D=g.bDestroy!==n?g.bDestroy:S.bDestroy;if(r||_)return C.oInstance;if(D){C.oInstance.fnDestroy();break}return void Mt(C,0,"Cannot reinitialise DataTable",3)}if(C.sTableId==this.id){k.splice(m,1);break}}null!==v&&""!==v||(v="DataTables_Table_"+qt.ext._unique++,this.id=v);var L=t.extend(!0,{},qt.models.oSettings,{sDestroyWidth:T[0].style.width,sInstance:v,sTableId:v});L.nTable=this,L.oApi=i.internal,L.oInit=g,k.push(L),L.oInstance=1===i.length?i:T.dataTable(),a(g),g.oLanguage&&s(g.oLanguage),g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=t.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]),g=Rt(t.extend(!0,{},S),g),It(L.oFeatures,g,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),It(L,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),It(L.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),It(L.oLanguage,g,"fnInfoCallback"),Bt(L,"aoDrawCallback",g.fnDrawCallback,"user"),Bt(L,"aoServerParams",g.fnServerParams,"user"),Bt(L,"aoStateSaveParams",g.fnStateSaveParams,"user"),Bt(L,"aoStateLoadParams",g.fnStateLoadParams,"user"),Bt(L,"aoStateLoaded",g.fnStateLoaded,"user"),Bt(L,"aoRowCallback",g.fnRowCallback,"user"),Bt(L,"aoRowCreatedCallback",g.fnCreatedRow,"user"),Bt(L,"aoHeaderCallback",g.fnHeaderCallback,"user"),Bt(L,"aoFooterCallback",g.fnFooterCallback,"user"),Bt(L,"aoInitComplete",g.fnInitComplete,"user"),Bt(L,"aoPreDrawCallback",g.fnPreDrawCallback,"user"),L.rowIdFn=A(g.rowId),h(L);var E=L.oClasses;if(g.bJQueryUI?(t.extend(E,qt.ext.oJUIClasses,g.oClasses),g.sDom===S.sDom&&"lfrtip"===S.sDom&&(L.sDom='<"H"lfr>t<"F"ip>'),L.renderer?t.isPlainObject(L.renderer)&&!L.renderer.header&&(L.renderer.header="jqueryui"):L.renderer="jqueryui"):t.extend(E,qt.ext.classes,g.oClasses),T.addClass(E.sTable),L.iInitDisplayStart===n&&(L.iInitDisplayStart=g.iDisplayStart,L._iDisplayStart=g.iDisplayStart),null!==g.iDeferLoading){L.bDeferLoading=!0;var P=t.isArray(g.iDeferLoading);L._iRecordsDisplay=P?g.iDeferLoading[0]:g.iDeferLoading,L._iRecordsTotal=P?g.iDeferLoading[1]:g.iDeferLoading}var M=L.oLanguage;t.extend(!0,M,g.oLanguage),""!==M.sUrl&&(t.ajax({dataType:"json",url:M.sUrl,success:function(e){s(e),o(S.oLanguage,e),t.extend(!0,M,e),st(L)},error:function(){st(L)}}),y=!0),null===g.asStripeClasses&&(L.asStripeClasses=[E.sStripeOdd,E.sStripeEven]);var I=L.asStripeClasses,R=T.children("tbody").find("tr").eq(0);t.inArray(!0,t.map(I,function(t,e){return R.hasClass(t)}))!==-1&&(t("tbody tr",this).removeClass(I.join(" ")),L.asDestroyStripes=I.slice());var O,B=[],F=this.getElementsByTagName("thead");if(0!==F.length&&(H(L.aoHeader,F[0]),B=z(L)),null===g.aoColumns)for(O=[],m=0,d=B.length;m<d;m++)O.push(null);else O=g.aoColumns;for(m=0,d=O.length;m<d;m++)u(L,B?B[m]:null);if(b(L,g.aoColumnDefs,O,function(t,e){p(L,t,e)}),R.length){var N=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};t(R[0]).children("th, td").each(function(t,e){var i=L.aoColumns[t];if(i.mData===t){var r=N(e,"sort")||N(e,"order"),o=N(e,"filter")||N(e,"search");null===r&&null===o||(i.mData={_:t+".display",sort:null!==r?t+".@data-"+r:n,type:null!==r?t+".@data-"+r:n,filter:null!==o?t+".@data-"+o:n},p(L,t))}})}var j=L.oFeatures;if(g.bStateSave&&(j.bStateSave=!0,Et(L,g),Bt(L,"aoDrawCallback",Lt,"state_save")),g.aaSorting===n){var $=L.aaSorting;for(m=0,d=$.length;m<d;m++)$[m][1]=L.aoColumns[m].asSorting[0]}At(L),j.bSort&&Bt(L,"aoDrawCallback",function(){if(L.bSorted){var e=St(L),i={};t.each(e,function(t,e){i[e.src]=e.dir}),Ft(L,null,"order",[L,e,i]),kt(L)}}),Bt(L,"aoDrawCallback",function(){(L.bSorted||"ssp"===$t(L)||j.bDeferRender)&&At(L)},"sc");var W=T.children("caption").each(function(){this._captionSide=T.css("caption-side")}),U=T.children("thead");0===U.length&&(U=t("<thead/>").appendTo(this)),L.nTHead=U[0];var X=T.children("tbody");0===X.length&&(X=t("<tbody/>").appendTo(this)),L.nTBody=X[0];var Y=T.children("tfoot");if(0===Y.length&&W.length>0&&(""!==L.oScroll.sX||""!==L.oScroll.sY)&&(Y=t("<tfoot/>").appendTo(this)),0===Y.length||0===Y.children().length?T.addClass(E.sNoFooter):Y.length>0&&(L.nTFoot=Y[0],H(L.aoFooter,L.nTFoot)),g.aaData)for(m=0;m<g.aaData.length;m++)x(L,g.aaData[m]);else(L.bDeferLoading||"dom"==$t(L))&&w(L,t(L.nTBody).children("tr"));L.aiDisplay=L.aiDisplayMaster.slice(),L.bInitialised=!0,y===!1&&st(L)}),i=null,this},Vt={},Jt=/[\r\n]/g,Kt=/<.*?>/g,Zt=/^[\w\+\-]/,Qt=/[\w\+\-]$/,te=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),ee=/[',$Â£â‚¬Â¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,ie=function(t){return!t||t===!0||"-"===t},ne=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},re=function(t,e){return Vt[e]||(Vt[e]=new RegExp(ve(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(Vt[e],"."):t},oe=function(t,e,i){var n="string"==typeof t;return!!ie(t)||(e&&n&&(t=re(t,e)),i&&n&&(t=t.replace(ee,"")),!isNaN(parseFloat(t))&&isFinite(t))},se=function(t){return ie(t)||"string"==typeof t},ae=function(t,e,i){if(ie(t))return!0;var n=se(t);return n?!!oe(pe(t),e,i)||null:null},le=function(t,e,i){var r=[],o=0,s=t.length;if(i!==n)for(;o<s;o++)t[o]&&t[o][e]&&r.push(t[o][e][i]);else for(;o<s;o++)t[o]&&r.push(t[o][e]);return r},he=function(t,e,i,r){var o=[],s=0,a=e.length;if(r!==n)for(;s<a;s++)t[e[s]][i]&&o.push(t[e[s]][i][r]);else for(;s<a;s++)o.push(t[e[s]][i]);return o},ce=function(t,e){var i,r=[];e===n?(e=0,i=t):(i=e,e=t);for(var o=e;o<i;o++)r.push(o);return r},ue=function(t){for(var e=[],i=0,n=t.length;i<n;i++)t[i]&&e.push(t[i]);return e},pe=function(t){return t.replace(Kt,"")},de=function(t){var e,i,n,r=[],o=t.length,s=0;t:for(i=0;i<o;i++){for(e=t[i],n=0;n<s;n++)if(r[n]===e)continue t;r.push(e),s++}return r};qt.util={throttle:function(t,e){var i,r,o=e!==n?e:200;return function(){var e=this,s=+new Date,a=arguments;i&&s<i+o?(clearTimeout(r),r=setTimeout(function(){i=n,t.apply(e,a)},o)):(i=s,t.apply(e,a))}},escapeRegex:function(t){return t.replace(te,"\\$1")}};var fe=function(t,e,i){t[e]!==n&&(t[i]=t[e])},ge=/\[.*?\]$/,me=/\(\)$/,ve=qt.util.escapeRegex,ye=t("<div>")[0],be=ye.textContent!==n,xe=/<.*?>/g,we=qt.util.throttle,Se=[],Te=Array.prototype,ke=function(e){var i,n,r=qt.settings,o=t.map(r,function(t,e){return t.nTable});return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?(i=t.inArray(e,o),i!==-1?[r[i]]:null):e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?n=t(e):e instanceof t&&(n=e),n?n.map(function(e){return i=t.inArray(this,o),i!==-1?r[i]:null}).toArray():void 0):[]};Xt=function(e,i){if(!(this instanceof Xt))return new Xt(e,i);var n=[],r=function(t){var e=ke(t);e&&(n=n.concat(e))};if(t.isArray(e))for(var o=0,s=e.length;o<s;o++)r(e[o]);else r(e);this.context=de(n),i&&t.merge(this,i),this.selector={rows:null,cols:null,opts:null},Xt.extend(this,this,Se)},qt.Api=Xt,t.extend(Xt.prototype,{any:function(){return 0!==this.count()},concat:Te.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,i=this.length;e<i;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new Xt(e[t],this[t]):null},filter:function(t){var e=[];if(Te.filter)e=Te.filter.call(this,t,this);else for(var i=0,n=this.length;i<n;i++)t.call(this,this[i],i,this)&&e.push(this[i]);return new Xt(this.context,e)},flatten:function(){var t=[];return new Xt(this.context,t.concat.apply(t,this.toArray()))},join:Te.join,indexOf:Te.indexOf||function(t,e){for(var i=e||0,n=this.length;i<n;i++)if(this[i]===t)return i;return-1},iterator:function(t,e,i,r){var o,s,a,l,h,c,u,p,d=[],f=this.context,g=this.selector;for("string"==typeof t&&(r=i,i=e,e=t,t=!1),s=0,a=f.length;s<a;s++){var m=new Xt(f[s]);if("table"===e)o=i.call(m,f[s],s),o!==n&&d.push(o);else if("columns"===e||"rows"===e)o=i.call(m,f[s],this[s],s),o!==n&&d.push(o);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(u=this[s],"column-rows"===e&&(c=Ee(f[s],g.opts)),l=0,h=u.length;l<h;l++)p=u[l],o="cell"===e?i.call(m,f[s],p.row,p.column,s,l):i.call(m,f[s],p,s,l,c),o!==n&&d.push(o)}if(d.length||r){var v=new Xt(f,t?d.concat.apply([],d):d),y=v.selector;return y.rows=g.rows,y.cols=g.cols,y.opts=g.opts,v}return this},lastIndexOf:Te.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(Te.map)e=Te.map.call(this,t,this);else for(var i=0,n=this.length;i<n;i++)e.push(t.call(this,this[i],i));return new Xt(this.context,e)},pluck:function(t){return this.map(function(e){return e[t]})},pop:Te.pop,push:Te.push,reduce:Te.reduce||function(t,e){return c(this,t,e,0,this.length,1)},reduceRight:Te.reduceRight||function(t,e){return c(this,t,e,this.length-1,-1,-1)},reverse:Te.reverse,selector:null,shift:Te.shift,sort:Te.sort,splice:Te.splice,toArray:function(){return Te.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new Xt(this.context,de(this))},unshift:Te.unshift}),Xt.extend=function(e,i,n){if(n.length&&i&&(i instanceof Xt||i.__dt_wrapper)){var r,o,s,a=function(t,e,i){return function(){var n=e.apply(t,arguments);return Xt.extend(n,n,i.methodExt),n}};for(r=0,o=n.length;r<o;r++)s=n[r],i[s.name]="function"==typeof s.val?a(e,s.val,s):t.isPlainObject(s.val)?{}:s.val,i[s.name].__dt_wrapper=!0,Xt.extend(e,i[s.name],s.propExt)}},Xt.register=Yt=function(e,i){if(t.isArray(e))for(var n=0,r=e.length;n<r;n++)Xt.register(e[n],i);else{var o,s,a,l,h=e.split("."),c=Se,u=function(t,e){for(var i=0,n=t.length;i<n;i++)if(t[i].name===e)return t[i];return null};for(o=0,s=h.length;o<s;o++){l=h[o].indexOf("()")!==-1,a=l?h[o].replace("()",""):h[o];var p=u(c,a);p||(p={name:a,val:{},methodExt:[],propExt:[]},c.push(p)),o===s-1?p.val=i:c=l?p.methodExt:p.propExt}}},Xt.registerPlural=Gt=function(e,i,r){Xt.register(e,r),Xt.register(i,function(){var e=r.apply(this,arguments);return e===this?this:e instanceof Xt?e.length?t.isArray(e[0])?new Xt(e.context,e[0]):e[0]:n:e})};var Ce=function(e,i){if("number"==typeof e)return[i[e]];var n=t.map(i,function(t,e){return t.nTable});return t(n).filter(e).map(function(e){var r=t.inArray(this,n);return i[r]}).toArray()};Yt("tables()",function(t){return t?new Xt(Ce(t,this.context)):this}),Yt("table()",function(t){var e=this.tables(t),i=e.context;return i.length?new Xt(i[0]):e}),Gt("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable},1)}),Gt("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody},1)}),Gt("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead},1)}),Gt("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot},1)}),Gt("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)}),Yt("draw()",function(t){return this.iterator("table",function(e){"page"===t?N(e):("string"==typeof t&&(t="full-hold"!==t),j(e,t===!1))})}),Yt("page()",function(t){return t===n?this.page.info().page:this.iterator("table",function(e){ut(e,t)})}),Yt("page.info()",function(t){if(0===this.context.length)return n;var e=this.context[0],i=e._iDisplayStart,r=e.oFeatures.bPaginate?e._iDisplayLength:-1,o=e.fnRecordsDisplay(),s=r===-1;return{page:s?0:Math.floor(i/r),pages:s?1:Math.ceil(o/r),start:i,end:e.fnDisplayEnd(),length:r,recordsTotal:e.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===$t(e)}}),Yt("page.len()",function(t){return t===n?0!==this.context.length?this.context[0]._iDisplayLength:n:this.iterator("table",function(e){lt(e,t)})});var _e=function(t,e,i){if(i){var n=new Xt(t);n.one("draw",function(){i(n.ajax.json())})}if("ssp"==$t(t))j(t,e);else{dt(t,!0);var r=t.jqXHR;r&&4!==r.readyState&&r.abort(),W(t,[],function(i){E(t);for(var n=G(t,i),r=0,o=n.length;r<o;r++)x(t,n[r]);j(t,e),dt(t,!1)})}};Yt("ajax.json()",function(){var t=this.context;if(t.length>0)return t[0].json}),Yt("ajax.params()",function(){var t=this.context;if(t.length>0)return t[0].oAjaxData}),Yt("ajax.reload()",function(t,e){return this.iterator("table",function(i){_e(i,e===!1,t)})}),Yt("ajax.url()",function(e){var i=this.context;return e===n?0===i.length?n:(i=i[0],i.ajax?t.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){t.isPlainObject(i.ajax)?i.ajax.url=e:i.ajax=e})}),Yt("ajax.url().load()",function(t,e){return this.iterator("table",function(i){_e(i,e===!1,t)})});var Ae=function(e,i,r,o,s){var a,l,h,c,u,p,d=[],f=typeof i;for(i&&"string"!==f&&"function"!==f&&i.length!==n||(i=[i]),h=0,c=i.length;h<c;h++)for(l=i[h]&&i[h].split?i[h].split(","):[i[h]],u=0,p=l.length;u<p;u++)a=r("string"==typeof l[u]?t.trim(l[u]):l[u]),a&&a.length&&(d=d.concat(a));var g=Ut.selector[e];if(g.length)for(h=0,c=g.length;h<c;h++)d=g[h](o,s,d);return de(d)},De=function(e){return e||(e={}),e.filter&&e.search===n&&(e.search=e.filter),t.extend({search:"none",order:"current",page:"all"},e)},Le=function(t){for(var e=0,i=t.length;e<i;e++)if(t[e].length>0)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t},Ee=function(e,i){var n,r,o,s=[],a=e.aiDisplay,l=e.aiDisplayMaster,h=i.search,c=i.order,u=i.page;if("ssp"==$t(e))return"removed"===h?[]:ce(0,l.length);if("current"==u)for(n=e._iDisplayStart,r=e.fnDisplayEnd();n<r;n++)s.push(a[n]);else if("current"==c||"applied"==c)s="none"==h?l.slice():"applied"==h?a.slice():t.map(l,function(e,i){return t.inArray(e,a)===-1?e:null});else if("index"==c||"original"==c)for(n=0,r=e.aoData.length;n<r;n++)"none"==h?s.push(n):(o=t.inArray(n,a),(o===-1&&"removed"==h||o>=0&&"applied"==h)&&s.push(n));return s},Pe=function(e,i,r){var o=function(i){var o=ne(i);if(null!==o&&!r)return[o];var s=Ee(e,r);if(null!==o&&t.inArray(o,s)!==-1)return[o];if(!i)return s;if("function"==typeof i)return t.map(s,function(t){var n=e.aoData[t];return i(t,n._aData,n.nTr)?t:null});var a=ue(he(e.aoData,s,"nTr"));if(i.nodeName){if(i._DT_RowIndex!==n)return[i._DT_RowIndex];if(i._DT_CellIndex)return[i._DT_CellIndex.row];var l=t(i).closest("*[data-dt-row]");return l.length?[l.data("dt-row")]:[]}if("string"==typeof i&&"#"===i.charAt(0)){var h=e.aIds[i.replace(/^#/,"")];if(h!==n)return[h.idx]}return t(a).filter(i).map(function(){return this._DT_RowIndex}).toArray()};return Ae("row",i,o,e,r)};Yt("rows()",function(e,i){e===n?e="":t.isPlainObject(e)&&(i=e,e=""),i=De(i);var r=this.iterator("table",function(t){return Pe(t,e,i)},1);return r.selector.rows=e,r.selector.opts=i,r}),Yt("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||n},1)}),Yt("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return he(t.aoData,e,"_aData")},1)}),Gt("rows().cache()","row().cache()",function(t){return this.iterator("row",function(e,i){var n=e.aoData[i];return"search"===t?n._aFilterData:n._aSortData},1)}),Gt("rows().invalidate()","row().invalidate()",function(t){return this.iterator("row",function(e,i){M(e,i,t)})}),Gt("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e},1)}),Gt("rows().ids()","row().id()",function(t){for(var e=[],i=this.context,n=0,r=i.length;n<r;n++)for(var o=0,s=this[n].length;o<s;o++){var a=i[n].rowIdFn(i[n].aoData[this[n][o]]._aData);e.push((t===!0?"#":"")+a)}return new Xt(i,e)}),Gt("rows().remove()","row().remove()",function(){var t=this;return this.iterator("row",function(e,i,r){var o,s,a,l,h,c,u=e.aoData,p=u[i];for(u.splice(i,1),o=0,s=u.length;o<s;o++)if(h=u[o],c=h.anCells,null!==h.nTr&&(h.nTr._DT_RowIndex=o),null!==c)for(a=0,l=c.length;a<l;a++)c[a]._DT_CellIndex.row=o;P(e.aiDisplayMaster,i),P(e.aiDisplay,i),P(t[r],i,!1),Nt(e);var d=e.rowIdFn(p._aData);d!==n&&delete e.aIds[d]}),this.iterator("table",function(t){for(var e=0,i=t.aoData.length;e<i;e++)t.aoData[e].idx=e}),this}),Yt("rows.add()",function(e){var i=this.iterator("table",function(t){var i,n,r,o=[];for(n=0,r=e.length;n<r;n++)i=e[n],i.nodeName&&"TR"===i.nodeName.toUpperCase()?o.push(w(t,i)[0]):o.push(x(t,i));return o},1),n=this.rows(-1);return n.pop(),t.merge(n,i),n}),Yt("row()",function(t,e){return Le(this.rows(t,e))}),Yt("row().data()",function(t){var e=this.context;return t===n?e.length&&this.length?e[0].aoData[this[0]]._aData:n:(e[0].aoData[this[0]]._aData=t,M(e[0],this[0],"data"),this)}),Yt("row().node()",function(){var t=this.context;return t.length&&this.length?t[0].aoData[this[0]].nTr||null:null}),Yt("row.add()",function(e){e instanceof t&&e.length&&(e=e[0]);var i=this.iterator("table",function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?w(t,e)[0]:x(t,e)});return this.row(i[0])});var Me=function(e,i,n,r){var o=[],s=function(i,n){if(t.isArray(i)||i instanceof t)for(var r=0,a=i.length;r<a;r++)s(i[r],n);else if(i.nodeName&&"tr"===i.nodeName.toLowerCase())o.push(i);else{var l=t("<tr><td/></tr>").addClass(n);t("td",l).addClass(n).html(i)[0].colSpan=m(e),o.push(l[0])}};s(n,r),i._details&&i._details.remove(),i._details=t(o),i._detailsShow&&i._details.insertAfter(i.nTr)},Ie=function(t,e){var i=t.context;if(i.length){var r=i[0].aoData[e!==n?e:t[0]];r&&r._details&&(r._details.remove(),r._detailsShow=n,r._details=n)}},Re=function(t,e){var i=t.context;if(i.length&&t.length){var n=i[0].aoData[t[0]];n._details&&(n._detailsShow=e,e?n._details.insertAfter(n.nTr):n._details.detach(),Oe(i[0]))}},Oe=function(t){var e=new Xt(t),i=".dt.DT_details",n="draw"+i,r="column-visibility"+i,o="destroy"+i,s=t.aoData;e.off(n+" "+r+" "+o),le(s,"_details").length>0&&(e.on(n,function(i,n){t===n&&e.rows({page:"current"}).eq(0).each(function(t){var e=s[t];e._detailsShow&&e._details.insertAfter(e.nTr)})}),e.on(r,function(e,i,n,r){if(t===i)for(var o,a=m(i),l=0,h=s.length;l<h;l++)o=s[l],o._details&&o._details.children("td[colspan]").attr("colspan",a)}),e.on(o,function(i,n){if(t===n)for(var r=0,o=s.length;r<o;r++)s[r]._details&&Ie(e,r)}))},Be="",Fe=Be+"row().child",Ne=Fe+"()";Yt(Ne,function(t,e){var i=this.context;return t===n?i.length&&this.length?i[0].aoData[this[0]]._details:n:(t===!0?this.child.show():t===!1?Ie(this):i.length&&this.length&&Me(i[0],i[0].aoData[this[0]],t,e),this)}),Yt([Fe+".show()",Ne+".show()"],function(t){return Re(this,!0),this}),Yt([Fe+".hide()",Ne+".hide()"],function(){return Re(this,!1),this}),Yt([Fe+".remove()",Ne+".remove()"],function(){return Ie(this),this}),Yt(Fe+".isShown()",function(){var t=this.context;return!(!t.length||!this.length)&&(t[0].aoData[this[0]]._detailsShow||!1)});var je=/^(.+):(name|visIdx|visible)$/,$e=function(t,e,i,n,r){for(var o=[],s=0,a=r.length;s<a;s++)o.push(k(t,r[s],e));return o},He=function(e,i,n){var r=e.aoColumns,o=le(r,"sName"),s=le(r,"nTh"),a=function(i){var a=ne(i);if(""===i)return ce(r.length);if(null!==a)return[a>=0?a:r.length+a];if("function"==typeof i){var l=Ee(e,n);return t.map(r,function(t,n){return i(n,$e(e,n,0,0,l),s[n])?n:null})}var h="string"==typeof i?i.match(je):"";if(h)switch(h[2]){case"visIdx":case"visible":var c=parseInt(h[1],10);if(c<0){var u=t.map(r,function(t,e){return t.bVisible?e:null});return[u[u.length+c]]}return[f(e,c)];case"name":return t.map(o,function(t,e){return t===h[1]?e:null});default:return[]}if(i.nodeName&&i._DT_CellIndex)return[i._DT_CellIndex.column];var p=t(s).filter(i).map(function(){return t.inArray(this,s)}).toArray();if(p.length||!i.nodeName)return p;var d=t(i).closest("*[data-dt-column]");return d.length?[d.data("dt-column")]:[]};return Ae("column",i,a,e,n)},ze=function(e,i,r){var o,s,a,l,h=e.aoColumns,c=h[i],u=e.aoData;if(r===n)return c.bVisible;if(c.bVisible!==r){if(r){var p=t.inArray(!0,le(h,"bVisible"),i+1);for(s=0,a=u.length;s<a;s++)l=u[s].nTr,o=u[s].anCells,l&&l.insertBefore(o[i],o[p]||null)}else t(le(e.aoData,"anCells",i)).detach();c.bVisible=r,F(e,e.aoHeader),F(e,e.aoFooter),Lt(e)}};Yt("columns()",function(e,i){e===n?e="":t.isPlainObject(e)&&(i=e,e=""),i=De(i);var r=this.iterator("table",function(t){return He(t,e,i)},1);return r.selector.cols=e,r.selector.opts=i,r}),Gt("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)}),Gt("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)}),Gt("columns().data()","column().data()",function(){return this.iterator("column-rows",$e,1)}),Gt("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)}),Gt("columns().cache()","column().cache()",function(t){return this.iterator("column-rows",function(e,i,n,r,o){return he(e.aoData,o,"search"===t?"_aFilterData":"_aSortData",i)},1)}),Gt("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,i,n,r){return he(t.aoData,r,"anCells",e)},1)}),Gt("columns().visible()","column().visible()",function(t,e){var i=this.iterator("column",function(e,i){return t===n?e.aoColumns[i].bVisible:void ze(e,i,t)});return t!==n&&(this.iterator("column",function(i,n){Ft(i,null,"column-visibility",[i,n,t,e])}),(e===n||e)&&this.columns.adjust()),i}),Gt("columns().indexes()","column().index()",function(t){return this.iterator("column",function(e,i){return"visible"===t?g(e,i):i},1)}),Yt("columns.adjust()",function(){return this.iterator("table",function(t){d(t)},1)}),Yt("column.index()",function(t,e){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===t||"toData"===t)return f(i,e);if("fromData"===t||"toVisible"===t)return g(i,e)}}),Yt("column()",function(t,e){return Le(this.columns(t,e))});var We=function(e,i,r){var o,s,a,l,h,c,u,p=e.aoData,d=Ee(e,r),f=ue(he(p,d,"anCells")),g=t([].concat.apply([],f)),m=e.aoColumns.length,v=function(i){var r="function"==typeof i;if(null===i||i===n||r){for(s=[],a=0,l=d.length;a<l;a++)for(o=d[a],h=0;h<m;h++)c={row:o,column:h},r?(u=p[o],i(c,k(e,o,h),u.anCells?u.anCells[h]:null)&&s.push(c)):s.push(c);return s}if(t.isPlainObject(i))return[i];var f=g.filter(i).map(function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}}).toArray();return f.length||!i.nodeName?f:(u=t(i).closest("*[data-dt-row]"),u.length?[{row:u.data("dt-row"),column:u.data("dt-column")}]:[])};return Ae("cell",i,v,e,r)};Yt("cells()",function(e,i,r){if(t.isPlainObject(e)&&(e.row===n?(r=e,e=null):(r=i,i=null)),t.isPlainObject(i)&&(r=i,i=null),null===i||i===n)return this.iterator("table",function(t){return We(t,e,De(r))});var o,s,a,l,h,c=this.columns(i,r),u=this.rows(e,r),p=this.iterator("table",function(t,e){for(o=[],s=0,a=u[e].length;s<a;s++)for(l=0,h=c[e].length;l<h;l++)o.push({row:u[e][s],column:c[e][l]});return o},1);return t.extend(p.selector,{cols:i,rows:e,opts:r}),p}),Gt("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,i){var r=t.aoData[e];return r&&r.anCells?r.anCells[i]:n},1)}),Yt("cells().data()",function(){return this.iterator("cell",function(t,e,i){return k(t,e,i)},1)}),Gt("cells().cache()","cell().cache()",function(t){return t="search"===t?"_aFilterData":"_aSortData",this.iterator("cell",function(e,i,n){return e.aoData[i][t][n]},1)}),Gt("cells().render()","cell().render()",function(t){return this.iterator("cell",function(e,i,n){return k(e,i,n,t)},1)}),Gt("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,i){return{row:e,column:i,columnVisible:g(t,i)}},1)}),Gt("cells().invalidate()","cell().invalidate()",function(t){return this.iterator("cell",function(e,i,n){
M(e,i,t,n)})}),Yt("cell()",function(t,e,i){return Le(this.cells(t,e,i))}),Yt("cell().data()",function(t){var e=this.context,i=this[0];return t===n?e.length&&i.length?k(e[0],i[0].row,i[0].column):n:(C(e[0],i[0].row,i[0].column,t),M(e[0],i[0].row,"data",i[0].column),this)}),Yt("order()",function(e,i){var r=this.context;return e===n?0!==r.length?r[0].aaSorting:n:("number"==typeof e?e=[[e,i]]:e.length&&!t.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=e.slice()}))}),Yt("order.listener()",function(t,e,i){return this.iterator("table",function(n){_t(n,t,e,i)})}),Yt("order.fixed()",function(e){if(!e){var i=this.context,r=i.length?i[0].aaSortingFixed:n;return t.isArray(r)?{pre:r}:r}return this.iterator("table",function(i){i.aaSortingFixed=t.extend(!0,{},e)})}),Yt(["columns().order()","column().order()"],function(e){var i=this;return this.iterator("table",function(n,r){var o=[];t.each(i[r],function(t,i){o.push([i,e])}),n.aaSorting=o})}),Yt("search()",function(e,i,r,o){var s=this.context;return e===n?0!==s.length?s[0].oPreviousSearch.sSearch:n:this.iterator("table",function(n){n.oFeatures.bFilter&&V(n,t.extend({},n.oPreviousSearch,{sSearch:e+"",bRegex:null!==i&&i,bSmart:null===r||r,bCaseInsensitive:null===o||o}),1)})}),Gt("columns().search()","column().search()",function(e,i,r,o){return this.iterator("column",function(s,a){var l=s.aoPreSearchCols;return e===n?l[a].sSearch:void(s.oFeatures.bFilter&&(t.extend(l[a],{sSearch:e+"",bRegex:null!==i&&i,bSmart:null===r||r,bCaseInsensitive:null===o||o}),V(s,s.oPreviousSearch,1)))})}),Yt("state()",function(){return this.context.length?this.context[0].oSavedState:null}),Yt("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})}),Yt("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),Yt("state.save()",function(){return this.iterator("table",function(t){Lt(t)})}),qt.versionCheck=qt.fnVersionCheck=function(t){for(var e,i,n=qt.version.split("."),r=t.split("."),o=0,s=r.length;o<s;o++)if(e=parseInt(n[o],10)||0,i=parseInt(r[o],10)||0,e!==i)return e>i;return!0},qt.isDataTable=qt.fnIsDataTable=function(e){var i=t(e).get(0),n=!1;return t.each(qt.settings,function(e,r){var o=r.nScrollHead?t("table",r.nScrollHead)[0]:null,s=r.nScrollFoot?t("table",r.nScrollFoot)[0]:null;r.nTable!==i&&o!==i&&s!==i||(n=!0)}),n},qt.tables=qt.fnTables=function(e){var i=!1;t.isPlainObject(e)&&(i=e.api,e=e.visible);var n=t.map(qt.settings,function(i){if(!e||e&&t(i.nTable).is(":visible"))return i.nTable});return i?new Xt(n):n},qt.camelToHungarian=o,Yt("$()",function(e,i){var n=this.rows(i).nodes(),r=t(n);return t([].concat(r.filter(e).toArray(),r.find(e).toArray()))}),t.each(["on","one","off"],function(e,i){Yt(i+"()",function(){var e=Array.prototype.slice.call(arguments);e[0].match(/\.dt\b/)||(e[0]+=".dt");var n=t(this.tables().nodes());return n[i].apply(n,e),this})}),Yt("clear()",function(){return this.iterator("table",function(t){E(t)})}),Yt("settings()",function(){return new Xt(this.context,this.context)}),Yt("init()",function(){var t=this.context;return t.length?t[0].oInit:null}),Yt("data()",function(){return this.iterator("table",function(t){return le(t.aoData,"_aData")}).flatten()}),Yt("destroy()",function(i){return i=i||!1,this.iterator("table",function(n){var r,o=n.nTableWrapper.parentNode,s=n.oClasses,a=n.nTable,l=n.nTBody,h=n.nTHead,c=n.nTFoot,u=t(a),p=t(l),d=t(n.nTableWrapper),f=t.map(n.aoData,function(t){return t.nTr});n.bDestroying=!0,Ft(n,"aoDestroyCallback","destroy",[n]),i||new Xt(n).columns().visible(!0),d.unbind(".DT").find(":not(tbody *)").unbind(".DT"),t(e).unbind(".DT-"+n.sInstance),a!=h.parentNode&&(u.children("thead").detach(),u.append(h)),c&&a!=c.parentNode&&(u.children("tfoot").detach(),u.append(c)),n.aaSorting=[],n.aaSortingFixed=[],At(n),t(f).removeClass(n.asStripeClasses.join(" ")),t("th, td",h).removeClass(s.sSortable+" "+s.sSortableAsc+" "+s.sSortableDesc+" "+s.sSortableNone),n.bJUI&&(t("th span."+s.sSortIcon+", td span."+s.sSortIcon,h).detach(),t("th, td",h).each(function(){var e=t("div."+s.sSortJUIWrapper,this);t(this).append(e.contents()),e.detach()})),p.children().detach(),p.append(f);var g=i?"remove":"detach";u[g](),d[g](),!i&&o&&(o.insertBefore(a,n.nTableReinsertBefore),u.css("width",n.sDestroyWidth).removeClass(s.sTable),r=n.asDestroyStripes.length,r&&p.children().each(function(e){t(this).addClass(n.asDestroyStripes[e%r])}));var m=t.inArray(n,qt.settings);m!==-1&&qt.settings.splice(m,1)})}),t.each(["column","row","cell"],function(t,e){Yt(e+"s().every()",function(t){var i=this.selector.opts,r=this;return this.iterator(e,function(o,s,a,l,h){t.call(r[e](s,"cell"===e?a:i,"cell"===e?i:n),s,a,l,h)})})}),Yt("i18n()",function(e,i,r){var o=this.context[0],s=A(e)(o.oLanguage);return s===n&&(s=i),r!==n&&t.isPlainObject(s)&&(s=s[r]!==n?s[r]:s._),s.replace("%d",r)}),qt.version="1.10.12",qt.settings=[],qt.models={},qt.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},qt.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},qt.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},qt.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((t.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(e){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(t.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},qt.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},r(qt.defaults),qt.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},r(qt.defaults.column),qt.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:n,oAjaxData:n,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==$t(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==$t(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,i=e+t,n=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?o===!1||t===-1?e+n:Math.min(e+t,this._iRecordsDisplay):!o||i>n||t===-1?n:i},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},qt.ext=Ut={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:qt.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:qt.version},t.extend(Ut,{afnFiltering:Ut.search,aTypes:Ut.type.detect,ofnSearch:Ut.type.search,oSort:Ut.type.order,afnSortData:Ut.order,aoFeatures:Ut.feature,oApi:Ut.internal,oStdClasses:Ut.classes,oPagination:Ut.pager}),t.extend(qt.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var e="";e="";var i=e+"ui-state-default",n=e+"css_right ui-icon ui-icon-",r=e+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";t.extend(qt.ext.oJUIClasses,qt.ext.classes,{sPageButton:"fg-button ui-button "+i,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:i+" sorting_asc",sSortDesc:i+" sorting_desc",sSortable:i+" sorting",sSortableAsc:i+" sorting_asc_disabled",sSortableDesc:i+" sorting_desc_disabled",sSortableNone:i+" sorting_disabled",sSortJUIAsc:n+"triangle-1-n",sSortJUIDesc:n+"triangle-1-s",sSortJUI:n+"carat-2-n-s",sSortJUIAscAllowed:n+"carat-1-n",sSortJUIDescAllowed:n+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+i,sScrollFoot:"dataTables_scrollFoot "+i,sHeaderTH:i,sFooterTH:i,sJUIHeader:r+" ui-corner-tl ui-corner-tr",sJUIFooter:r+" ui-corner-bl ui-corner-br"})}();var Ue=qt.ext.pager;t.extend(Ue,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[Ht(t,e)]},simple_numbers:function(t,e){return["previous",Ht(t,e),"next"]},full_numbers:function(t,e){return["first","previous",Ht(t,e),"next","last"]},_numbers:Ht,numbers_length:7}),t.extend(!0,qt.ext.renderer,{pageButton:{_:function(e,n,r,o,s,a){var l,h,c,u=e.oClasses,p=e.oLanguage.oPaginate,d=e.oLanguage.oAria.paginate||{},f=0,g=function(i,n){var o,c,m,v,y=function(t){ut(e,t.data.action,!0)};for(o=0,c=n.length;o<c;o++)if(v=n[o],t.isArray(v)){var b=t("<"+(v.DT_el||"div")+"/>").appendTo(i);g(b,v)}else{switch(l=null,h="",v){case"ellipsis":i.append('<span class="ellipsis">&#x2026;</span>');break;case"first":l=p.sFirst,h=v+(s>0?"":" "+u.sPageButtonDisabled);break;case"previous":l=p.sPrevious,h=v+(s>0?"":" "+u.sPageButtonDisabled);break;case"next":l=p.sNext,h=v+(s<a-1?"":" "+u.sPageButtonDisabled);break;case"last":l=p.sLast,h=v+(s<a-1?"":" "+u.sPageButtonDisabled);break;default:l=v+1,h=s===v?u.sPageButtonActive:""}null!==l&&(m=t("<a>",{"class":u.sPageButton+" "+h,"aria-controls":e.sTableId,"aria-label":d[v],"data-dt-idx":f,tabindex:e.iTabIndex,id:0===r&&"string"==typeof v?e.sTableId+"_"+v:null}).html(l).appendTo(i),Ot(m,{action:v},y),f++)}};try{c=t(n).find(i.activeElement).data("dt-idx")}catch(m){}g(t(n).empty(),o),c&&t(n).find("[data-dt-idx="+c+"]").focus()}}}),t.extend(qt.ext.type.detect,[function(t,e){var i=e.oLanguage.sDecimal;return oe(t,i)?"num"+i:null},function(t,e){if(t&&!(t instanceof Date)&&(!Zt.test(t)||!Qt.test(t)))return null;var i=Date.parse(t);return null!==i&&!isNaN(i)||ie(t)?"date":null},function(t,e){var i=e.oLanguage.sDecimal;return oe(t,i,!0)?"num-fmt"+i:null},function(t,e){var i=e.oLanguage.sDecimal;return ae(t,i)?"html-num"+i:null},function(t,e){var i=e.oLanguage.sDecimal;return ae(t,i,!0)?"html-num-fmt"+i:null},function(t,e){return ie(t)||"string"==typeof t&&t.indexOf("<")!==-1?"html":null}]),t.extend(qt.ext.type.search,{html:function(t){return ie(t)?t:"string"==typeof t?t.replace(Jt," ").replace(Kt,""):""},string:function(t){return ie(t)?t:"string"==typeof t?t.replace(Jt," "):t}});var Xe=function(t,e,i,n){return 0===t||t&&"-"!==t?(e&&(t=re(t,e)),t.replace&&(i&&(t=t.replace(i,"")),n&&(t=t.replace(n,""))),1*t):-(1/0)};t.extend(Ut.type.order,{"date-pre":function(t){return Date.parse(t)||0},"html-pre":function(t){return ie(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return ie(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:t>e?1:0},"string-desc":function(t,e){return t<e?1:t>e?-1:0}}),zt(""),t.extend(!0,qt.ext.renderer,{header:{_:function(e,i,n,r){t(e.nTable).on("order.dt.DT",function(t,o,s,a){if(e===o){var l=n.idx;i.removeClass(n.sSortingClass+" "+r.sSortAsc+" "+r.sSortDesc).addClass("asc"==a[l]?r.sSortAsc:"desc"==a[l]?r.sSortDesc:n.sSortingClass)}})},jqueryui:function(e,i,n,r){t("<div/>").addClass(r.sSortJUIWrapper).append(i.contents()).append(t("<span/>").addClass(r.sSortIcon+" "+n.sSortingClassJUI)).appendTo(i),t(e.nTable).on("order.dt.DT",function(t,o,s,a){if(e===o){var l=n.idx;i.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==a[l]?r.sSortAsc:"desc"==a[l]?r.sSortDesc:n.sSortingClass),i.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==a[l]?r.sSortJUIAsc:"desc"==a[l]?r.sSortJUIDesc:n.sSortingClassJUI)}})}}});var Ye=function(t){return"string"==typeof t?t.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):t};return qt.render={number:function(t,e,i,n,r){return{display:function(o){if("number"!=typeof o&&"string"!=typeof o)return o;var s=o<0?"-":"",a=parseFloat(o);if(isNaN(a))return Ye(o);o=Math.abs(a);var l=parseInt(o,10),h=i?e+(o-l).toFixed(i).substring(2):"";return s+(n||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+h+(r||"")}}},text:function(){return{display:Ye}}},t.extend(qt.ext.internal,{_fnExternApiFunc:Wt,_fnBuildAjax:W,_fnAjaxUpdate:U,_fnAjaxParameters:X,_fnAjaxUpdateDraw:Y,_fnAjaxDataSrc:G,_fnAddColumn:u,_fnColumnOptions:p,_fnAdjustColumnSizing:d,_fnVisibleToColumnIndex:f,_fnColumnIndexToVisible:g,_fnVisbleColumns:m,_fnGetColumns:v,_fnColumnTypes:y,_fnApplyColumnDefs:b,_fnHungarianMap:r,_fnCamelToHungarian:o,_fnLanguageCompat:s,_fnBrowserDetect:h,_fnAddData:x,_fnAddTr:w,_fnNodeToDataIndex:S,_fnNodeToColumnIndex:T,_fnGetCellData:k,_fnSetCellData:C,_fnSplitObjNotation:_,_fnGetObjectDataFn:A,_fnSetObjectDataFn:D,_fnGetDataMaster:L,_fnClearTable:E,_fnDeleteIndex:P,_fnInvalidate:M,_fnGetRowElements:I,_fnCreateTr:R,_fnBuildHead:B,_fnDrawHead:F,_fnDraw:N,_fnReDraw:j,_fnAddOptionsHtml:$,_fnDetectHeader:H,_fnGetUniqueThs:z,_fnFeatureHtmlFilter:q,_fnFilterComplete:V,_fnFilterCustom:J,_fnFilterColumn:K,_fnFilter:Z,_fnFilterCreateSearch:Q,_fnEscapeRegex:ve,_fnFilterData:tt,_fnFeatureHtmlInfo:nt,_fnUpdateInfo:rt,_fnInfoMacros:ot,_fnInitialise:st,_fnInitComplete:at,_fnLengthChange:lt,_fnFeatureHtmlLength:ht,_fnFeatureHtmlPaginate:ct,_fnPageChange:ut,_fnFeatureHtmlProcessing:pt,_fnProcessingDisplay:dt,_fnFeatureHtmlTable:ft,_fnScrollDraw:gt,_fnApplyToChildren:mt,_fnCalculateColumnWidths:vt,_fnThrottle:we,_fnConvertToWidth:yt,_fnGetWidestNode:bt,_fnGetMaxLenString:xt,_fnStringToCss:wt,_fnSortFlatten:St,_fnSort:Tt,_fnSortAria:kt,_fnSortListener:Ct,_fnSortAttachListener:_t,_fnSortingClasses:At,_fnSortData:Dt,_fnSaveState:Lt,_fnLoadState:Et,_fnSettingsFromNode:Pt,_fnLog:Mt,_fnMap:It,_fnBindAction:Ot,_fnCallbackReg:Bt,_fnCallbackFire:Ft,_fnLengthOverflow:Nt,_fnRenderer:jt,_fnDataSource:$t,_fnRowAttributes:O,_fnCalculateEnd:function(){}}),t.fn.dataTable=qt,qt.$=t,t.fn.dataTableSettings=qt.settings,t.fn.dataTableExt=qt.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(qt,function(e,i){t.fn.DataTable[e]=i}),t.fn.dataTable}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,i){return e||(e=window),i&&i.fn.dataTable||(i=require("datatables.net")(e,i).$),t(i,e,e.document)}:t(jQuery,window,document)}(function(t,e,i,n){"use strict";var r=t.fn.dataTable;return t.extend(!0,r.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),t.extend(r.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),r.ext.renderer.pageButton.bootstrap=function(e,n,o,s,a,l){var h,c,u,p=new r.Api(e),d=e.oClasses,f=e.oLanguage.oPaginate,g=e.oLanguage.oAria.paginate||{},m=0,v=function(i,n){var r,s,u,y,b=function(e){e.preventDefault(),t(e.currentTarget).hasClass("disabled")||p.page()==e.data.action||p.page(e.data.action).draw("page")};for(r=0,s=n.length;r<s;r++)if(y=n[r],t.isArray(y))v(i,y);else{switch(h="",c="",y){case"ellipsis":h="&#x2026;",c="disabled";break;case"first":h=f.sFirst,c=y+(a>0?"":" disabled");break;case"previous":h=f.sPrevious,c=y+(a>0?"":" disabled");break;case"next":h=f.sNext,c=y+(a<l-1?"":" disabled");break;case"last":h=f.sLast,c=y+(a<l-1?"":" disabled");break;default:h=y+1,c=a===y?"active":""}h&&(u=t("<li>",{"class":d.sPageButton+" "+c,id:0===o&&"string"==typeof y?e.sTableId+"_"+y:null}).append(t("<a>",{href:"#","aria-controls":e.sTableId,"aria-label":g[y],"data-dt-idx":m,tabindex:e.iTabIndex}).html(h)).appendTo(i),e.oApi._fnBindAction(u,{action:y},b),m++)}};try{u=t(n).find(i.activeElement).data("dt-idx")}catch(y){}v(t(n).empty().html('<ul class="pagination"/>').children("ul"),s),u&&t(n).find("[data-dt-idx="+u+"]").focus()},r}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,n=this;t(this).one("bsTransitionEnd",function(){i=!0});var r=function(){i||t(n).trigger(t.support.transition.end)};return setTimeout(r,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),r=i.data("bs.alert");r||i.data("bs.alert",r=new n(this)),"string"==typeof e&&r[e].call(i)})}var i='[data-dismiss="alert"]',n=function(e){t(e).on("click",i,this.close)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.prototype.close=function(e){function i(){s.detach().trigger("closed.bs.alert").remove()}var r=t(this),o=r.attr("data-target");o||(o=r.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,""));var s=t(o);e&&e.preventDefault(),s.length||(s=r.closest(".alert")),s.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i())};var r=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=n,t.fn.alert.noConflict=function(){return t.fn.alert=r,this},t(document).on("click.bs.alert.data-api",i,n.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.button"),o="object"==typeof e&&e;r||n.data("bs.button",r=new i(this,o)),"toggle"==e?r.toggle():e&&r.setState(e)})}var i=function(e,n){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,n),this.isLoading=!1};i.VERSION="3.3.6",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",n=this.$element,r=n.is("input")?"val":"html",o=n.data();e+="Text",null==o.resetText&&n.data("resetText",n[r]()),setTimeout(t.proxy(function(){n[r](null==o[e]?this.options[e]:o[e]),"loadingText"==e?(this.isLoading=!0,n.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,n.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var n=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=n,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var n=t(i.target);n.hasClass("btn")||(n=n.closest(".btn")),e.call(n,"toggle"),t(i.target).is('input[type="radio"]')||t(i.target).is('input[type="checkbox"]')||i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.carousel"),o=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e),s="string"==typeof e?e:o.slide;r||n.data("bs.carousel",r=new i(this,o)),"number"==typeof e?r.to(e):s?r[s]():o.interval&&r.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),n="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(n&&!this.options.wrap)return e;var r="prev"==t?-1:1,o=(i+r)%this.$items.length;return this.$items.eq(o)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){if(!this.sliding)return this.slide("next")},i.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},i.prototype.slide=function(e,n){var r=this.$element.find(".item.active"),o=n||this.getItemForDirection(e,r),s=this.interval,a="next"==e?"left":"right",l=this;if(o.hasClass("active"))return this.sliding=!1;var h=o[0],c=t.Event("slide.bs.carousel",{relatedTarget:h,direction:a});if(this.$element.trigger(c),!c.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=t(this.$indicators.children()[this.getItemIndex(o)]);u&&u.addClass("active")}var p=t.Event("slid.bs.carousel",{relatedTarget:h,direction:a});return t.support.transition&&this.$element.hasClass("slide")?(o.addClass(e),o[0].offsetWidth,r.addClass(a),o.addClass(a),r.one("bsTransitionEnd",function(){o.removeClass([e,a].join(" ")).addClass("active"),r.removeClass(["active",a].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(p)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(r.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(p)),s&&this.cycle(),this}};var n=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=n,this};var r=function(i){var n,r=t(this),o=t(r.attr("data-target")||(n=r.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""));if(o.hasClass("carousel")){var s=t.extend({},o.data(),r.data()),a=r.attr("data-slide-to");a&&(s.interval=!1),e.call(o,s),a&&o.data("bs.carousel").to(a),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){var i,n=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(n)}function i(e){return this.each(function(){var i=t(this),r=i.data("bs.collapse"),o=t.extend({},n.DEFAULTS,i.data(),"object"==typeof e&&e);!r&&o.toggle&&/show|hide/.test(e)&&(o.toggle=!1),r||i.data("bs.collapse",r=new n(this,o)),"string"==typeof e&&r[e]()})}var n=function(e,i){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};n.VERSION="3.3.6",n.TRANSITION_DURATION=350,n.DEFAULTS={toggle:!0},n.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},n.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(r&&r.length&&(e=r.data("bs.collapse"),e&&e.transitioning))){var o=t.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){r&&r.length&&(i.call(r,"hide"),e||r.data("bs.collapse",null));var s=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[s](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[s](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return a.call(this);var l=t.camelCase(["scroll",s].join("-"));this.$element.one("bsTransitionEnd",t.proxy(a,this)).emulateTransitionEnd(n.TRANSITION_DURATION)[s](this.$element[0][l])}}}},n.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(n.TRANSITION_DURATION):r.call(this)}}},n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},n.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,n){var r=t(n);this.addAriaAndCollapsedClass(e(r),r)},this)).end()},n.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var r=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=n,t.fn.collapse.noConflict=function(){return t.fn.collapse=r,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(n){var r=t(this);r.attr("data-target")||n.preventDefault();var o=e(r),s=o.data("bs.collapse"),a=s?"toggle":r.data();i.call(o,a)})}(jQuery),+function(t){"use strict";function e(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n=i&&t(i);return n&&n.length?n:e.parent()}function i(i){i&&3===i.which||(t(r).remove(),t(o).each(function(){var n=t(this),r=e(n),o={relatedTarget:this
};r.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&t.contains(r[0],i.target)||(r.trigger(i=t.Event("hide.bs.dropdown",o)),i.isDefaultPrevented()||(n.attr("aria-expanded","false"),r.removeClass("open").trigger(t.Event("hidden.bs.dropdown",o)))))}))}function n(e){return this.each(function(){var i=t(this),n=i.data("bs.dropdown");n||i.data("bs.dropdown",n=new s(this)),"string"==typeof e&&n[e].call(i)})}var r=".dropdown-backdrop",o='[data-toggle="dropdown"]',s=function(e){t(e).on("click.bs.dropdown",this.toggle)};s.VERSION="3.3.6",s.prototype.toggle=function(n){var r=t(this);if(!r.is(".disabled, :disabled")){var o=e(r),s=o.hasClass("open");if(i(),!s){"ontouchstart"in document.documentElement&&!o.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",i);var a={relatedTarget:this};if(o.trigger(n=t.Event("show.bs.dropdown",a)),n.isDefaultPrevented())return;r.trigger("focus").attr("aria-expanded","true"),o.toggleClass("open").trigger(t.Event("shown.bs.dropdown",a))}return!1}},s.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var n=t(this);if(i.preventDefault(),i.stopPropagation(),!n.is(".disabled, :disabled")){var r=e(n),s=r.hasClass("open");if(!s&&27!=i.which||s&&27==i.which)return 27==i.which&&r.find(o).trigger("focus"),n.trigger("click");var a=" li:not(.disabled):visible a",l=r.find(".dropdown-menu"+a);if(l.length){var h=l.index(i.target);38==i.which&&h>0&&h--,40==i.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var a=t.fn.dropdown;t.fn.dropdown=n,t.fn.dropdown.Constructor=s,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=a,this},t(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",o,s.prototype.toggle).on("keydown.bs.dropdown.data-api",o,s.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",s.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,n){return this.each(function(){var r=t(this),o=r.data("bs.modal"),s=t.extend({},i.DEFAULTS,r.data(),"object"==typeof e&&e);o||r.data("bs.modal",o=new i(this,s)),"string"==typeof e?o[e](n):s.show&&o.show(n)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var n=this,r=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){n.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(n.$element)&&(n.ignoreBackdropClick=!0)})}),this.backdrop(function(){var r=t.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),r&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus();var o=t.Event("shown.bs.modal",{relatedTarget:e});r?n.$dialog.one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(o)}).emulateTransitionEnd(i.TRANSITION_DURATION):n.$element.trigger("focus").trigger(o)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=t.support.transition&&r;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+r).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;o?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var s=function(){n.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):s()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var n=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=n,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var n=t(this),r=n.attr("href"),o=t(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=o.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(r)&&r},o.data(),n.data());n.is("a")&&i.preventDefault(),o.one("show.bs.modal",function(t){t.isDefaultPrevented()||o.one("hidden.bs.modal",function(){n.is(":visible")&&n.trigger("focus")})}),e.call(o,s,this)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.tooltip"),o="object"==typeof e&&e;!r&&/destroy|hide/.test(e)||(r||n.data("bs.tooltip",r=new i(this,o)),"string"==typeof e&&r[e]())})}var i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,n){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var r=this.options.trigger.split(" "),o=r.length;o--;){var s=r[o];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",l="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,n){i[t]!=n&&(e[t]=n)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusin"==e.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusout"==e.type?"focus":"hover"]=!1),!i.isInStateTrue())return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var n=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!n)return;var r=this,o=this.tip(),s=this.getUID(this.type);this.setContent(),o.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&o.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(a);h&&(a=a.replace(l,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?o.appendTo(this.options.container):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var c=this.getPosition(),u=o[0].offsetWidth,p=o[0].offsetHeight;if(h){var d=a,f=this.getPosition(this.$viewport);a="bottom"==a&&c.bottom+p>f.bottom?"top":"top"==a&&c.top-p<f.top?"bottom":"right"==a&&c.right+u>f.width?"left":"left"==a&&c.left-u<f.left?"right":a,o.removeClass(d).addClass(a)}var g=this.getCalculatedOffset(a,c,u,p);this.applyPlacement(g,a);var m=function(){var t=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==t&&r.leave(r)};t.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",m).emulateTransitionEnd(i.TRANSITION_DURATION):m()}},i.prototype.applyPlacement=function(e,i){var n=this.tip(),r=n[0].offsetWidth,o=n[0].offsetHeight,s=parseInt(n.css("margin-top"),10),a=parseInt(n.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),e.top+=s,e.left+=a,t.offset.setOffset(n[0],t.extend({using:function(t){n.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),n.addClass("in");var l=n[0].offsetWidth,h=n[0].offsetHeight;"top"==i&&h!=o&&(e.top=e.top+o-h);var c=this.getViewportAdjustedDelta(i,e,l,h);c.left?e.left+=c.left:e.top+=c.top;var u=/top|bottom/.test(i),p=u?2*c.left-r+l:2*c.top-o+h,d=u?"offsetWidth":"offsetHeight";n.offset(e),this.replaceArrow(p,n[0][d],u)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},i.prototype.hide=function(e){function n(){"in"!=r.hoverState&&o.detach(),r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type),e&&e()}var r=this,o=t(this.$tip),s=t.Event("hide.bs."+this.type);if(this.$element.trigger(s),!s.isDefaultPrevented())return o.removeClass("in"),t.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n(),this.hoverState=null,this},i.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],n="BODY"==i.tagName,r=i.getBoundingClientRect();null==r.width&&(r=t.extend({},r,{width:r.right-r.left,height:r.bottom-r.top}));var o=n?{top:0,left:0}:e.offset(),s={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},a=n?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},r,s,a,o)},i.prototype.getCalculatedOffset=function(t,e,i,n){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-n,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-n/2,left:e.left-i}:{top:e.top+e.height/2-n/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,n){var r={top:0,left:0};if(!this.$viewport)return r;var o=this.options.viewport&&this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-o-s.scroll,l=e.top+o-s.scroll+n;a<s.top?r.top=s.top-a:l>s.top+s.height&&(r.top=s.top+s.height-l)}else{var h=e.left-o,c=e.left+o+i;h<s.left?r.left=s.left-h:c>s.right&&(r.left=s.left+s.width-c)}return r},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),e?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null})};var n=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=n,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.popover"),o="object"==typeof e&&e;!r&&/destroy|hide/.test(e)||(r||n.data("bs.popover",r=new i(this,o)),"string"==typeof e&&r[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.6",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=n,this}}(jQuery),+function(t){"use strict";function e(i,n){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,n),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var n=t(this),r=n.data("bs.scrollspy"),o="object"==typeof i&&i;r||n.data("bs.scrollspy",r=new e(this,o)),"string"==typeof i&&r[i]()})}e.VERSION="3.3.6",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),r=e.data("target")||e.attr("href"),o=/^#./.test(r)&&t(r);return o&&o.length&&o.is(":visible")&&[[o[i]().top+n,r]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=n)return s!=(t=o[o.length-1])&&this.activate(t);if(s&&e<r[0])return this.activeTarget=null,this.clear();for(t=r.length;t--;)s!=o[t]&&e>=r[t]&&(void 0===r[t+1]||e<r[t+1])&&this.activate(o[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',n=t(i).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var n=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=n,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.tab");r||n.data("bs.tab",r=new i(this)),"string"==typeof e&&r[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),n=e.data("target");if(n||(n=e.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var r=i.find(".active:last a"),o=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(o),e.trigger(s),!s.isDefaultPrevented()&&!o.isDefaultPrevented()){var a=t(n);this.activate(e.closest("li"),i),this.activate(a,a.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},i.prototype.activate=function(e,n,r){function o(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var s=n.find("> .active"),a=r&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&a?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var r=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.affix"),o="object"==typeof e&&e;r||n.data("bs.affix",r=new i(this,o)),"string"==typeof e&&r[e]()})}var i=function(e,n){this.options=t.extend({},i.DEFAULTS,n),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.6",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,n){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=i&&"top"==this.affixed)return r<i&&"top";if("bottom"==this.affixed)return null!=i?!(r+this.unpin<=o.top)&&"bottom":!(r+s<=t-n)&&"bottom";var a=null==this.affixed,l=a?r:o.top,h=a?s:e;return null!=i&&r<=i?"top":null!=n&&l+h>=t-n&&"bottom"},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),n=this.options.offset,r=n.top,o=n.bottom,s=Math.max(t(document).height(),t(document.body).height());"object"!=typeof n&&(o=r=n),"function"==typeof r&&(r=n.top(this.$element)),"function"==typeof o&&(o=n.bottom(this.$element));var a=this.getState(s,e,r,o);if(this.affixed!=a){null!=this.unpin&&this.$element.css("top","");var l="affix"+(a?"-"+a:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=a,this.unpin="bottom"==a?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==a&&this.$element.offset({top:s-e-o})}};var n=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=n,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),n=i.data();n.offset=n.offset||{},null!=n.offsetBottom&&(n.offset.bottom=n.offsetBottom),null!=n.offsetTop&&(n.offset.top=n.offsetTop),e.call(i,n)})})}(jQuery),!function(t){"use strict";function e(t,e){for(var i=0;i<t.length;++i)e(t[i],i)}function i(e,i){this.$select=t(e),this.$select.attr("data-placeholder")&&(i.nonSelectedText=this.$select.data("placeholder")),this.options=this.mergeOptions(t.extend({},i,this.$select.data())),this.originalOptions=this.$select.clone()[0].options,this.query="",this.searchTimeout=null,this.lastToggledInput=null,this.options.multiple="multiple"===this.$select.attr("multiple"),this.options.onChange=t.proxy(this.options.onChange,this),this.options.onDropdownShow=t.proxy(this.options.onDropdownShow,this),this.options.onDropdownHide=t.proxy(this.options.onDropdownHide,this),this.options.onDropdownShown=t.proxy(this.options.onDropdownShown,this),this.options.onDropdownHidden=t.proxy(this.options.onDropdownHidden,this),this.buildContainer(),this.buildButton(),this.buildDropdown(),this.buildSelectAll(),this.buildDropdownOptions(),this.buildFilter(),this.updateButtonText(),this.updateSelectAll(),this.options.disableIfEmpty&&t("option",this.$select).length<=0&&this.disable(),this.$select.hide().after(this.$container)}"undefined"!=typeof ko&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={after:["options","value","selectedOptions"],init:function(e,i,n,r,o){var s=t(e),a=ko.toJS(i());if(s.multiselect(a),n.has("options")){var l=n.get("options");ko.isObservable(l)&&ko.computed({read:function(){l(),setTimeout(function(){var t=s.data("multiselect");t&&t.updateOriginalOptions(),s.multiselect("rebuild")},1)},disposeWhenNodeIsRemoved:e})}if(n.has("value")){var h=n.get("value");ko.isObservable(h)&&ko.computed({read:function(){h(),setTimeout(function(){s.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:e}).extend({rateLimit:100,notifyWhenChangesStop:!0})}if(n.has("selectedOptions")){var c=n.get("selectedOptions");ko.isObservable(c)&&ko.computed({read:function(){c(),setTimeout(function(){s.multiselect("refresh")},1)},disposeWhenNodeIsRemoved:e}).extend({rateLimit:100,notifyWhenChangesStop:!0})}ko.utils.domNodeDisposal.addDisposeCallback(e,function(){s.multiselect("destroy")})},update:function(e,i,n,r,o){var s=t(e),a=ko.toJS(i());s.multiselect("setOptions",a),s.multiselect("rebuild")}}),i.prototype={defaults:{buttonText:function(e,i){if(0===e.length)return this.nonSelectedText;if(this.allSelectedText&&e.length===t("option",t(i)).length&&1!==t("option",t(i)).length&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+e.length+")":this.allSelectedText;if(e.length>this.numberDisplayed)return e.length+" "+this.nSelectedText;var n="",r=this.delimiterText;return e.each(function(){var e=void 0!==t(this).attr("label")?t(this).attr("label"):t(this).text();n+=e+r}),n.substr(0,n.length-2)},buttonTitle:function(e,i){if(0===e.length)return this.nonSelectedText;var n="",r=this.delimiterText;return e.each(function(){var e=void 0!==t(this).attr("label")?t(this).attr("label"):t(this).text();n+=e+r}),n.substr(0,n.length-2)},optionLabel:function(e){return t(e).attr("label")||t(e).text()},onChange:function(t,e){},onDropdownShow:function(t){},onDropdownHide:function(t){},onDropdownShown:function(t){},onDropdownHidden:function(t){},onSelectAll:function(){},enableHTML:!1,buttonClass:"btn btn-default",inheritClass:!1,buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',dropRight:!1,selectedClass:"active",maxHeight:!1,checkboxName:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableClickableOptGroups:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,delimiterText:", ",templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span> <b class="caret"></b></button>',ul:'<ul class="multiselect-container dropdown-menu"></ul>',filter:'<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"></i></span><input class="form-control multiselect-search" type="text"></div></li>',filterClearBtn:'<span class="input-group-btn"><button class="btn btn-default multiselect-clear-filter" type="button"><i class="glyphicon glyphicon-remove-circle"></i></button></span>',li:'<li><a tabindex="0"><label></label></a></li>',divider:'<li class="multiselect-item divider"></li>',liGroup:'<li class="multiselect-item multiselect-group"><label></label></li>'}},constructor:i,buildContainer:function(){this.$container=t(this.options.buttonContainer),this.$container.on("show.bs.dropdown",this.options.onDropdownShow),this.$container.on("hide.bs.dropdown",this.options.onDropdownHide),this.$container.on("shown.bs.dropdown",this.options.onDropdownShown),this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){this.$button=t(this.options.templates.button).addClass(this.options.buttonClass),this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class")),this.$select.prop("disabled")?this.disable():this.enable(),this.options.buttonWidth&&"auto"!==this.options.buttonWidth&&(this.$button.css({width:this.options.buttonWidth,overflow:"hidden","text-overflow":"ellipsis"}),this.$container.css({width:this.options.buttonWidth}));var e=this.$select.attr("tabindex");e&&this.$button.attr("tabindex",e),this.$container.prepend(this.$button)},buildDropdown:function(){this.$ul=t(this.options.templates.ul),this.options.dropRight&&this.$ul.addClass("pull-right"),this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"}),this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(t.proxy(function(e,i){var n=t(i),r=n.prop("tagName").toLowerCase();n.prop("value")!==this.options.selectAllValue&&("optgroup"===r?this.createOptgroup(i):"option"===r&&("divider"===n.data("role")?this.createDivider():this.createOptionValue(i)))},this)),t("li input",this.$ul).on("change",t.proxy(function(e){var i=t(e.target),n=i.prop("checked")||!1,r=i.val()===this.options.selectAllValue;this.options.selectedClass&&(n?i.closest("li").addClass(this.options.selectedClass):i.closest("li").removeClass(this.options.selectedClass));var o=i.val(),s=this.getOptionByValue(o),a=t("option",this.$select).not(s),l=t("input",this.$container).not(i);if(r&&(n?this.selectAll():this.deselectAll()),r||(n?(s.prop("selected",!0),this.options.multiple?s.prop("selected",!0):(this.options.selectedClass&&t(l).closest("li").removeClass(this.options.selectedClass),t(l).prop("checked",!1),a.prop("selected",!1),
this.$button.click()),"active"===this.options.selectedClass&&a.closest("a").css("outline","")):s.prop("selected",!1)),this.$select.change(),this.updateButtonText(),this.updateSelectAll(),this.options.onChange(s,n),this.options.preventInputChangeEvent)return!1},this)),t("li a",this.$ul).on("mousedown",function(t){if(t.shiftKey)return!1}),t("li a",this.$ul).on("touchstart click",t.proxy(function(e){e.stopPropagation();var i=t(e.target);if(e.shiftKey&&this.options.multiple){i.is("label")&&(e.preventDefault(),i=i.find("input"),i.prop("checked",!i.prop("checked")));var n=i.prop("checked")||!1;if(null!==this.lastToggledInput&&this.lastToggledInput!==i){var r=i.closest("li").index(),o=this.lastToggledInput.closest("li").index();if(r>o){var s=o;o=r,r=s}++o;var a=this.$ul.find("li").slice(r,o).find("input");a.prop("checked",n),this.options.selectedClass&&a.closest("li").toggleClass(this.options.selectedClass,n);for(var l=0,h=a.length;l<h;l++){var c=t(a[l]),u=this.getOptionByValue(c.val());u.prop("selected",n)}}i.trigger("change")}i.is("input")&&!i.closest("li").is(".multiselect-item")&&(this.lastToggledInput=i),i.blur()},this)),this.$container.off("keydown.multiselect").on("keydown.multiselect",t.proxy(function(e){if(!t('input[type="text"]',this.$container).is(":focus"))if(9===e.keyCode&&this.$container.hasClass("open"))this.$button.click();else{var i=t(this.$container).find("li:not(.divider):not(.disabled) a").filter(":visible");if(!i.length)return;var n=i.index(i.filter(":focus"));38===e.keyCode&&n>0?n--:40===e.keyCode&&n<i.length-1?n++:~n||(n=0);var r=i.eq(n);if(r.focus(),32===e.keyCode||13===e.keyCode){var o=r.find("input");o.prop("checked",!o.prop("checked")),o.change()}e.stopPropagation(),e.preventDefault()}},this)),this.options.enableClickableOptGroups&&this.options.multiple&&t("li.multiselect-group",this.$ul).on("click",t.proxy(function(e){e.stopPropagation();var i=t(e.target).parent(),n=i.nextUntil("li.multiselect-group"),r=n.filter(":visible:not(.disabled)"),o=!0,s=r.find("input");s.each(function(){o=o&&t(this).prop("checked")}),s.prop("checked",!o).trigger("change")},this))},createOptionValue:function(e){var i=t(e);i.is(":selected")&&i.prop("selected",!0);var n=this.options.optionLabel(e),r=i.val(),o=this.options.multiple?"checkbox":"radio",s=t(this.options.templates.li),a=t("label",s);a.addClass(o),this.options.enableHTML?a.html(" "+n):a.text(" "+n);var l=t("<input/>").attr("type",o);this.options.checkboxName&&l.attr("name",this.options.checkboxName),a.prepend(l);var h=i.prop("selected")||!1;l.val(r),r===this.options.selectAllValue&&(s.addClass("multiselect-item multiselect-all"),l.parent().parent().addClass("multiselect-all")),a.attr("title",i.attr("title")),this.$ul.append(s),i.is(":disabled")&&l.attr("disabled","disabled").prop("disabled",!0).closest("a").attr("tabindex","-1").closest("li").addClass("disabled"),l.prop("checked",h),h&&this.options.selectedClass&&l.closest("li").addClass(this.options.selectedClass)},createDivider:function(e){var i=t(this.options.templates.divider);this.$ul.append(i)},createOptgroup:function(e){var i=t(e).prop("label"),n=t(this.options.templates.liGroup);this.options.enableHTML?t("label",n).html(i):t("label",n).text(i),this.options.enableClickableOptGroups&&n.addClass("multiselect-group-clickable"),this.$ul.append(n),t(e).is(":disabled")&&n.addClass("disabled"),t("option",e).each(t.proxy(function(t,e){this.createOptionValue(e)},this))},buildSelectAll:function(){"number"==typeof this.options.selectAllValue&&(this.options.selectAllValue=this.options.selectAllValue.toString());var e=this.hasSelectAll();if(!e&&this.options.includeSelectAllOption&&this.options.multiple&&t("option",this.$select).length>this.options.includeSelectAllIfMoreThan){this.options.includeSelectAllDivider&&this.$ul.prepend(t(this.options.templates.divider));var i=t(this.options.templates.li);t("label",i).addClass("checkbox"),this.options.enableHTML?t("label",i).html(" "+this.options.selectAllText):t("label",i).text(" "+this.options.selectAllText),this.options.selectAllName?t("label",i).prepend('<input type="checkbox" name="'+this.options.selectAllName+'" />'):t("label",i).prepend('<input type="checkbox" />');var n=t("input",i);n.val(this.options.selectAllValue),i.addClass("multiselect-item multiselect-all"),n.parent().parent().addClass("multiselect-all"),this.$ul.prepend(i),n.prop("checked",!1)}},buildFilter:function(){if(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering){var e=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering);if(this.$select.find("option").length>=e){if(this.$filter=t(this.options.templates.filter),t("input",this.$filter).attr("placeholder",this.options.filterPlaceholder),this.options.includeFilterClearBtn){var i=t(this.options.templates.filterClearBtn);i.on("click",t.proxy(function(e){clearTimeout(this.searchTimeout),this.$filter.find(".multiselect-search").val(""),t("li",this.$ul).show().removeClass("filter-hidden"),this.updateSelectAll()},this)),this.$filter.find(".input-group").append(i)}this.$ul.prepend(this.$filter),this.$filter.val(this.query).on("click",function(t){t.stopPropagation()}).on("input keydown",t.proxy(function(e){13===e.which&&e.preventDefault(),clearTimeout(this.searchTimeout),this.searchTimeout=this.asyncFunction(t.proxy(function(){if(this.query!==e.target.value){this.query=e.target.value;var i,n;t.each(t("li",this.$ul),t.proxy(function(e,r){var o=t("input",r).length>0?t("input",r).val():"",s=t("label",r).text(),a="";if("text"===this.options.filterBehavior?a=s:"value"===this.options.filterBehavior?a=o:"both"===this.options.filterBehavior&&(a=s+"\n"+o),o!==this.options.selectAllValue&&s){var l=!1;this.options.enableCaseInsensitiveFiltering&&a.toLowerCase().indexOf(this.query.toLowerCase())>-1?l=!0:a.indexOf(this.query)>-1&&(l=!0),t(r).toggle(l).toggleClass("filter-hidden",!l),t(r).hasClass("multiselect-group")?(i=r,n=l):(l&&t(i).show().removeClass("filter-hidden"),!l&&n&&t(r).show().removeClass("filter-hidden"))}},this))}this.updateSelectAll()},this),300,this)},this))}}},destroy:function(){this.$container.remove(),this.$select.show(),this.$select.data("multiselect",null)},refresh:function(){t("option",this.$select).each(t.proxy(function(e,i){var n=t("li input",this.$ul).filter(function(){return t(this).val()===t(i).val()});t(i).is(":selected")?(n.prop("checked",!0),this.options.selectedClass&&n.closest("li").addClass(this.options.selectedClass)):(n.prop("checked",!1),this.options.selectedClass&&n.closest("li").removeClass(this.options.selectedClass)),t(i).is(":disabled")?n.attr("disabled","disabled").prop("disabled",!0).closest("li").addClass("disabled"):n.prop("disabled",!1).closest("li").removeClass("disabled")},this)),this.updateButtonText(),this.updateSelectAll()},select:function(e,i){t.isArray(e)||(e=[e]);for(var n=0;n<e.length;n++){var r=e[n];if(null!==r&&void 0!==r){var o=this.getOptionByValue(r),s=this.getInputByValue(r);void 0!==o&&void 0!==s&&(this.options.multiple||this.deselectAll(!1),this.options.selectedClass&&s.closest("li").addClass(this.options.selectedClass),s.prop("checked",!0),o.prop("selected",!0),i&&this.options.onChange(o,!0))}}this.updateButtonText(),this.updateSelectAll()},clearSelection:function(){this.deselectAll(!1),this.updateButtonText(),this.updateSelectAll()},deselect:function(e,i){t.isArray(e)||(e=[e]);for(var n=0;n<e.length;n++){var r=e[n];if(null!==r&&void 0!==r){var o=this.getOptionByValue(r),s=this.getInputByValue(r);void 0!==o&&void 0!==s&&(this.options.selectedClass&&s.closest("li").removeClass(this.options.selectedClass),s.prop("checked",!1),o.prop("selected",!1),i&&this.options.onChange(o,!1))}}this.updateButtonText(),this.updateSelectAll()},selectAll:function(e,i){var e="undefined"==typeof e||e,n=t("li input[type='checkbox']:enabled",this.$ul),r=n.filter(":visible"),o=n.length,s=r.length;if(e?(r.prop("checked",!0),t("li:not(.divider):not(.disabled)",this.$ul).filter(":visible").addClass(this.options.selectedClass)):(n.prop("checked",!0),t("li:not(.divider):not(.disabled)",this.$ul).addClass(this.options.selectedClass)),o===s||e===!1)t("option:enabled",this.$select).prop("selected",!0);else{var a=r.map(function(){return t(this).val()}).get();t("option:enabled",this.$select).filter(function(e){return t.inArray(t(this).val(),a)!==-1}).prop("selected",!0)}i&&this.options.onSelectAll()},deselectAll:function(e){var e="undefined"==typeof e||e;if(e){var i=t("li input[type='checkbox']:not(:disabled)",this.$ul).filter(":visible");i.prop("checked",!1);var n=i.map(function(){return t(this).val()}).get();t("option:enabled",this.$select).filter(function(e){return t.inArray(t(this).val(),n)!==-1}).prop("selected",!1),this.options.selectedClass&&t("li:not(.divider):not(.disabled)",this.$ul).filter(":visible").removeClass(this.options.selectedClass)}else t("li input[type='checkbox']:enabled",this.$ul).prop("checked",!1),t("option:enabled",this.$select).prop("selected",!1),this.options.selectedClass&&t("li:not(.divider):not(.disabled)",this.$ul).removeClass(this.options.selectedClass)},rebuild:function(){this.$ul.html(""),this.options.multiple="multiple"===this.$select.attr("multiple"),this.buildSelectAll(),this.buildDropdownOptions(),this.buildFilter(),this.updateButtonText(),this.updateSelectAll(),this.options.disableIfEmpty&&t("option",this.$select).length<=0?this.disable():this.enable(),this.options.dropRight&&this.$ul.addClass("pull-right")},dataprovider:function(i){var n=0,r=this.$select.empty();t.each(i,function(i,o){var s;t.isArray(o.children)?(n++,s=t("<optgroup/>").attr({label:o.label||"Group "+n,disabled:!!o.disabled}),e(o.children,function(e){s.append(t("<option/>").attr({value:e.value,label:e.label||e.value,title:e.title,selected:!!e.selected,disabled:!!e.disabled}))})):s=t("<option/>").attr({value:o.value,label:o.label||o.value,title:o.title,selected:!!o.selected,disabled:!!o.disabled}),r.append(s)}),this.rebuild()},enable:function(){this.$select.prop("disabled",!1),this.$button.prop("disabled",!1).removeClass("disabled")},disable:function(){this.$select.prop("disabled",!0),this.$button.prop("disabled",!0).addClass("disabled")},setOptions:function(t){this.options=this.mergeOptions(t)},mergeOptions:function(e){return t.extend(!0,{},this.defaults,this.options,e)},hasSelectAll:function(){return t("li.multiselect-all",this.$ul).length>0},updateSelectAll:function(){if(this.hasSelectAll()){var e=t("li:not(.multiselect-item):not(.filter-hidden) input:enabled",this.$ul),i=e.length,n=e.filter(":checked").length,r=t("li.multiselect-all",this.$ul),o=r.find("input");n>0&&n===i?(o.prop("checked",!0),r.addClass(this.options.selectedClass),this.options.onSelectAll()):(o.prop("checked",!1),r.removeClass(this.options.selectedClass))}},updateButtonText:function(){var e=this.getSelected();this.options.enableHTML?t(".multiselect .multiselect-selected-text",this.$container).html(this.options.buttonText(e,this.$select)):t(".multiselect .multiselect-selected-text",this.$container).text(this.options.buttonText(e,this.$select)),t(".multiselect",this.$container).attr("title",this.options.buttonTitle(e,this.$select))},getSelected:function(){return t("option",this.$select).filter(":selected")},getOptionByValue:function(e){for(var i=t("option",this.$select),n=e.toString(),r=0;r<i.length;r+=1){var o=i[r];if(o.value===n)return t(o)}},getInputByValue:function(e){for(var i=t("li input",this.$ul),n=e.toString(),r=0;r<i.length;r+=1){var o=i[r];if(o.value===n)return t(o)}},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(t,e,i){var n=Array.prototype.slice.call(arguments,3);return setTimeout(function(){t.apply(i||window,n)},e)},setAllSelectedText:function(t){this.options.allSelectedText=t,this.updateButtonText()}},t.fn.multiselect=function(e,n,r){return this.each(function(){var o=t(this).data("multiselect"),s="object"==typeof e&&e;o||(o=new i(this,s),t(this).data("multiselect",o)),"string"==typeof e&&(o[e](n,r),"destroy"===e&&t(this).data("multiselect",!1))})},t.fn.multiselect.Constructor=i,t(function(){t("select[data-role=multiselect]").multiselect()})}(window.jQuery),function(t){var e,i,n="0.4.2",r="hasOwnProperty",o=/[\.\/]/,s="*",a=function(){},l=function(t,e){return t-e},h={n:{}},c=function(t,n){t=String(t);var r,o=i,s=Array.prototype.slice.call(arguments,2),a=c.listeners(t),h=0,u=[],p={},d=[],f=e;e=t,i=0;for(var g=0,m=a.length;g<m;g++)"zIndex"in a[g]&&(u.push(a[g].zIndex),a[g].zIndex<0&&(p[a[g].zIndex]=a[g]));for(u.sort(l);u[h]<0;)if(r=p[u[h++]],d.push(r.apply(n,s)),i)return i=o,d;for(g=0;g<m;g++)if(r=a[g],"zIndex"in r)if(r.zIndex==u[h]){if(d.push(r.apply(n,s)),i)break;do if(h++,r=p[u[h]],r&&d.push(r.apply(n,s)),i)break;while(r)}else p[r.zIndex]=r;else if(d.push(r.apply(n,s)),i)break;return i=o,e=f,d.length?d:null};c._events=h,c.listeners=function(t){var e,i,n,r,a,l,c,u,p=t.split(o),d=h,f=[d],g=[];for(r=0,a=p.length;r<a;r++){for(u=[],l=0,c=f.length;l<c;l++)for(d=f[l].n,i=[d[p[r]],d[s]],n=2;n--;)e=i[n],e&&(u.push(e),g=g.concat(e.f||[]));f=u}return g},c.on=function(t,e){if(t=String(t),"function"!=typeof e)return function(){};for(var i=t.split(o),n=h,r=0,s=i.length;r<s;r++)n=n.n,n=n.hasOwnProperty(i[r])&&n[i[r]]||(n[i[r]]={n:{}});for(n.f=n.f||[],r=0,s=n.f.length;r<s;r++)if(n.f[r]==e)return a;return n.f.push(e),function(t){+t==+t&&(e.zIndex=+t)}},c.f=function(t){var e=[].slice.call(arguments,1);return function(){c.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},c.stop=function(){i=1},c.nt=function(t){return t?new RegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(e):e},c.nts=function(){return e.split(o)},c.off=c.unbind=function(t,e){if(!t)return void(c._events=h={n:{}});var i,n,a,l,u,p,d,f=t.split(o),g=[h];for(l=0,u=f.length;l<u;l++)for(p=0;p<g.length;p+=a.length-2){if(a=[p,1],i=g[p].n,f[l]!=s)i[f[l]]&&a.push(i[f[l]]);else for(n in i)i[r](n)&&a.push(i[n]);g.splice.apply(g,a)}for(l=0,u=g.length;l<u;l++)for(i=g[l];i.n;){if(e){if(i.f){for(p=0,d=i.f.length;p<d;p++)if(i.f[p]==e){i.f.splice(p,1);break}!i.f.length&&delete i.f}for(n in i.n)if(i.n[r](n)&&i.n[n].f){var m=i.n[n].f;for(p=0,d=m.length;p<d;p++)if(m[p]==e){m.splice(p,1);break}!m.length&&delete i.n[n].f}}else{delete i.f;for(n in i.n)i.n[r](n)&&i.n[n].f&&delete i.n[n].f}i=i.n}},c.once=function(t,e){var i=function(){return c.unbind(t,i),e.apply(this,arguments)};return c.on(t,i)},c.version=n,c.toString=function(){return"You are running Eve "+n},"undefined"!=typeof module&&module.exports?module.exports=c:"undefined"!=typeof define?define("eve",[],function(){return c}):t.eve=c}(this),!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Raphael=e():t.Raphael=e()}(this,function(){return function(t){function e(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return t[n].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var i={};return e.m=t,e.c=i,e.p="",e(0)}([function(t,e,i){var n,r;n=[i(1),i(3),i(4)],r=function(t){return t}.apply(e,n),!(void 0!==r&&(t.exports=r))},function(t,e,i){var n,r;n=[i(2)],r=function(t){function e(i){if(e.is(i,"function"))return b?i():t.on("raphael.DOMload",i);if(e.is(i,Y))return e._engine.create[D](e,i.splice(0,3+e.is(i[0],U))).add(i);var n=Array.prototype.slice.call(arguments,0);if(e.is(n[n.length-1],"function")){var r=n.pop();return b?r.call(e._engine.create[D](e,n)):t.on("raphael.DOMload",function(){r.call(e._engine.create[D](e,n))})}return e._engine.create[D](e,arguments)}function i(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var n in t)t[k](n)&&(e[n]=i(t[n]));return e}function n(t,e){for(var i=0,n=t.length;n>i;i++)if(t[i]===e)return t.push(t.splice(i,1)[0])}function r(t,e,i){function r(){var o=Array.prototype.slice.call(arguments,0),s=o.join("â�€"),a=r.cache=r.cache||{},l=r.count=r.count||[];return a[k](s)?(n(l,s),i?i(a[s]):a[s]):(l.length>=1e3&&delete a[l.shift()],l.push(s),a[s]=t[D](e,o),i?i(a[s]):a[s])}return r}function o(){return this.hex}function s(t,e){for(var i=[],n=0,r=t.length;r-2*!e>n;n+=2){var o=[{x:+t[n-2],y:+t[n-1]},{x:+t[n],y:+t[n+1]},{x:+t[n+2],y:+t[n+3]},{x:+t[n+4],y:+t[n+5]}];e?n?r-4==n?o[3]={x:+t[0],y:+t[1]}:r-2==n&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[r-2],y:+t[r-1]}:r-4==n?o[3]=o[2]:n||(o[0]={x:+t[n],y:+t[n+1]}),i.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return i}function a(t,e,i,n,r){var o=-3*e+9*i-9*n+3*r,s=t*o+6*e-12*i+6*n;return t*s-3*e+3*i}function l(t,e,i,n,r,o,s,l,h){null==h&&(h=1),h=h>1?1:0>h?0:h;for(var c=h/2,u=12,p=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,g=0;u>g;g++){var m=c*p[g]+c,v=a(m,t,i,r,s),y=a(m,e,n,o,l),b=v*v+y*y;f+=d[g]*N.sqrt(b)}return c*f}function h(t,e,i,n,r,o,s,a,h){if(!(0>h||l(t,e,i,n,r,o,s,a)<h)){var c,u=1,p=u/2,d=u-p,f=.01;for(c=l(t,e,i,n,r,o,s,a,d);H(c-h)>f;)p/=2,d+=(h>c?1:-1)*p,c=l(t,e,i,n,r,o,s,a,d);return d}}function c(t,e,i,n,r,o,s,a){if(!(j(t,i)<$(r,s)||$(t,i)>j(r,s)||j(e,n)<$(o,a)||$(e,n)>j(o,a))){var l=(t*n-e*i)*(r-s)-(t-i)*(r*a-o*s),h=(t*n-e*i)*(o-a)-(e-n)*(r*a-o*s),c=(t-i)*(o-a)-(e-n)*(r-s);if(c){var u=l/c,p=h/c,d=+u.toFixed(2),f=+p.toFixed(2);if(!(d<+$(t,i).toFixed(2)||d>+j(t,i).toFixed(2)||d<+$(r,s).toFixed(2)||d>+j(r,s).toFixed(2)||f<+$(e,n).toFixed(2)||f>+j(e,n).toFixed(2)||f<+$(o,a).toFixed(2)||f>+j(o,a).toFixed(2)))return{x:u,y:p}}}}function u(t,i,n){var r=e.bezierBBox(t),o=e.bezierBBox(i);if(!e.isBBoxIntersect(r,o))return n?0:[];for(var s=l.apply(0,t),a=l.apply(0,i),h=j(~~(s/5),1),u=j(~~(a/5),1),p=[],d=[],f={},g=n?0:[],m=0;h+1>m;m++){var v=e.findDotsAtSegment.apply(e,t.concat(m/h));p.push({x:v.x,y:v.y,t:m/h})}for(m=0;u+1>m;m++)v=e.findDotsAtSegment.apply(e,i.concat(m/u)),d.push({x:v.x,y:v.y,t:m/u});for(m=0;h>m;m++)for(var y=0;u>y;y++){var b=p[m],x=p[m+1],w=d[y],S=d[y+1],T=H(x.x-b.x)<.001?"y":"x",k=H(S.x-w.x)<.001?"y":"x",C=c(b.x,b.y,x.x,x.y,w.x,w.y,S.x,S.y);if(C){if(f[C.x.toFixed(4)]==C.y.toFixed(4))continue;f[C.x.toFixed(4)]=C.y.toFixed(4);var _=b.t+H((C[T]-b[T])/(x[T]-b[T]))*(x.t-b.t),A=w.t+H((C[k]-w[k])/(S[k]-w[k]))*(S.t-w.t);_>=0&&1.001>=_&&A>=0&&1.001>=A&&(n?g++:g.push({x:C.x,y:C.y,t1:$(_,1),t2:$(A,1)}))}}return g}function p(t,i,n){t=e._path2curve(t),i=e._path2curve(i);for(var r,o,s,a,l,h,c,p,d,f,g=n?0:[],m=0,v=t.length;v>m;m++){var y=t[m];if("M"==y[0])r=l=y[1],o=h=y[2];else{"C"==y[0]?(d=[r,o].concat(y.slice(1)),r=d[6],o=d[7]):(d=[r,o,r,o,l,h,l,h],r=l,o=h);for(var b=0,x=i.length;x>b;b++){var w=i[b];if("M"==w[0])s=c=w[1],a=p=w[2];else{"C"==w[0]?(f=[s,a].concat(w.slice(1)),s=f[6],a=f[7]):(f=[s,a,s,a,c,p,c,p],s=c,a=p);var S=u(d,f,n);if(n)g+=S;else{for(var T=0,k=S.length;k>T;T++)S[T].segment1=m,S[T].segment2=b,S[T].bez1=d,S[T].bez2=f;g=g.concat(S)}}}}}return g}function d(t,e,i,n,r,o){null!=t?(this.a=+t,this.b=+e,this.c=+i,this.d=+n,this.e=+r,this.f=+o):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function f(){return this.x+M+this.y+M+this.width+" Ã— "+this.height}function g(t,e,i,n,r,o){function s(t){return((u*t+c)*t+h)*t}function a(t,e){var i=l(t,e);return((f*i+d)*i+p)*i}function l(t,e){var i,n,r,o,a,l;for(r=t,l=0;8>l;l++){if(o=s(r)-t,H(o)<e)return r;if(a=(3*u*r+2*c)*r+h,H(a)<1e-6)break;r-=o/a}if(i=0,n=1,r=t,i>r)return i;if(r>n)return n;for(;n>i;){if(o=s(r),H(o-t)<e)return r;t>o?i=r:n=r,r=(n-i)/2+i}return r}var h=3*e,c=3*(n-e)-h,u=1-h-c,p=3*i,d=3*(r-i)-p,f=1-p-d;return a(t,1/(200*o))}function m(t,e){var i=[],n={};if(this.ms=e,this.times=1,t){for(var r in t)t[k](r)&&(n[Z(r)]=t[r],i.push(Z(r)));i.sort(ct)}this.anim=n,this.top=i[i.length-1],this.percents=i}function v(i,n,r,o,s,a){r=Z(r);var l,h,c,u,p,f,m=i.ms,v={},y={},b={};if(o)for(S=0,T=oe.length;T>S;S++){var x=oe[S];if(x.el.id==n.id&&x.anim==i){x.percent!=r?(oe.splice(S,1),c=1):h=x,n.attr(x.totalOrigin);break}}else o=+y;for(var S=0,T=i.percents.length;T>S;S++){if(i.percents[S]==r||i.percents[S]>o*i.top){r=i.percents[S],p=i.percents[S-1]||0,m=m/i.top*(r-p),u=i.percents[S+1],l=i.anim[r];break}o&&n.attr(i.anim[i.percents[S]])}if(l){if(h)h.initstatus=o,h.start=new Date-h.ms*o;else{for(var C in l)if(l[k](C)&&(it[k](C)||n.paper.customAttributes[k](C)))switch(v[C]=n.attr(C),null==v[C]&&(v[C]=et[C]),y[C]=l[C],it[C]){case U:b[C]=(y[C]-v[C])/m;break;case"colour":v[C]=e.getRGB(v[C]);var _=e.getRGB(y[C]);b[C]={r:(_.r-v[C].r)/m,g:(_.g-v[C].g)/m,b:(_.b-v[C].b)/m};break;case"path":var A=Rt(v[C],y[C]),D=A[1];for(v[C]=A[0],b[C]=[],S=0,T=v[C].length;T>S;S++){b[C][S]=[0];for(var E=1,P=v[C][S].length;P>E;E++)b[C][S][E]=(D[S][E]-v[C][S][E])/m}break;case"transform":var M=n._,O=jt(M[C],y[C]);if(O)for(v[C]=O.from,y[C]=O.to,b[C]=[],b[C].real=!0,S=0,T=v[C].length;T>S;S++)for(b[C][S]=[v[C][S][0]],E=1,P=v[C][S].length;P>E;E++)b[C][S][E]=(y[C][S][E]-v[C][S][E])/m;else{var B=n.matrix||new d,F={_:{transform:M.transform},getBBox:function(){return n.getBBox(1)}};v[C]=[B.a,B.b,B.c,B.d,B.e,B.f],Ft(F,y[C]),y[C]=F._.transform,b[C]=[(F.matrix.a-B.a)/m,(F.matrix.b-B.b)/m,(F.matrix.c-B.c)/m,(F.matrix.d-B.d)/m,(F.matrix.e-B.e)/m,(F.matrix.f-B.f)/m]}break;case"csv":var N=I(l[C])[R](w),j=I(v[C])[R](w);if("clip-rect"==C)for(v[C]=j,b[C]=[],S=j.length;S--;)b[C][S]=(N[S]-v[C][S])/m;y[C]=N;break;default:for(N=[][L](l[C]),j=[][L](v[C]),b[C]=[],S=n.paper.customAttributes[C].length;S--;)b[C][S]=((N[S]||0)-(j[S]||0))/m}var $=l.easing,H=e.easing_formulas[$];if(!H)if(H=I($).match(J),H&&5==H.length){var z=H;H=function(t){return g(t,+z[1],+z[2],+z[3],+z[4],m)}}else H=ut;if(f=l.start||i.start||+new Date,x={anim:i,percent:r,timestamp:f,start:f+(i.del||0),status:0,initstatus:o||0,stop:!1,ms:m,easing:H,from:v,diff:b,to:y,el:n,callback:l.callback,prev:p,next:u,repeat:a||i.times,origin:n.attr(),totalOrigin:s},oe.push(x),o&&!h&&!c&&(x.stop=!0,x.start=new Date-m*o,1==oe.length))return ae();c&&(x.start=new Date-x.ms*o),1==oe.length&&se(ae)}t("raphael.anim.start."+n.id,n,i)}}function y(t){for(var e=0;e<oe.length;e++)oe[e].el.paper==t&&oe.splice(e--,1)}e.version="2.2.0",e.eve=t;var b,x,w=/[, ]+/,S={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},T=/\{(\d+)\}/g,k="hasOwnProperty",C={doc:document,win:window},_={was:Object.prototype[k].call(C.win,"Raphael"),is:C.win.Raphael},A=function(){this.ca=this.customAttributes={}},D="apply",L="concat",E="ontouchstart"in C.win||C.win.DocumentTouch&&C.doc instanceof DocumentTouch,P="",M=" ",I=String,R="split",O="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[R](M),B={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},F=I.prototype.toLowerCase,N=Math,j=N.max,$=N.min,H=N.abs,z=N.pow,W=N.PI,U="number",X="string",Y="array",G=Object.prototype.toString,q=(e._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),V={NaN:1,Infinity:1,"-Infinity":1},J=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,K=N.round,Z=parseFloat,Q=parseInt,tt=I.prototype.toUpperCase,et=e._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,"class":""},it=e._availableAnimAttrs={blur:U,"clip-rect":"csv",cx:U,cy:U,fill:"colour","fill-opacity":U,"font-size":U,height:U,opacity:U,path:"path",r:U,rx:U,ry:U,stroke:"colour","stroke-opacity":U,"stroke-width":U,transform:"transform",width:U,x:U,y:U},nt=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,rt={hs:1,rg:1},ot=/,?([achlmqrstvxz]),?/gi,st=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,at=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,lt=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,ht=(e._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),ct=function(t,e){return Z(t)-Z(e)},ut=function(t){return t},pt=e._rectPath=function(t,e,i,n,r){return r?[["M",t+r,e],["l",i-2*r,0],["a",r,r,0,0,1,r,r],["l",0,n-2*r],["a",r,r,0,0,1,-r,r],["l",2*r-i,0],["a",r,r,0,0,1,-r,-r],["l",0,2*r-n],["a",r,r,0,0,1,r,-r],["z"]]:[["M",t,e],["l",i,0],["l",0,n],["l",-i,0],["z"]]},dt=function(t,e,i,n){return null==n&&(n=i),[["M",t,e],["m",0,-n],["a",i,n,0,1,1,0,2*n],["a",i,n,0,1,1,0,-2*n],["z"]]},ft=e._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return dt(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return dt(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return pt(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return pt(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return pt(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return pt(e.x,e.y,e.width,e.height)}},gt=e.mapPath=function(t,e){if(!e)return t;var i,n,r,o,s,a,l;for(t=Rt(t),r=0,s=t.length;s>r;r++)for(l=t[r],o=1,a=l.length;a>o;o+=2)i=e.x(l[o],l[o+1]),n=e.y(l[o],l[o+1]),l[o]=i,l[o+1]=n;return t};if(e._g=C,e.type=C.win.SVGAngle||C.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==e.type){var mt,vt=C.doc.createElement("div");if(vt.innerHTML='<v:shape adj="1"/>',mt=vt.firstChild,mt.style.behavior="url(#default#VML)",!mt||"object"!=typeof mt.adj)return e.type=P;vt=null}e.svg=!(e.vml="VML"==e.type),e._Paper=A,e.fn=x=A.prototype=e.prototype,e._id=0,e._oid=0,e.is=function(t,e){return e=F.call(e),"finite"==e?!V[k](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||G.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,i,n,r,o,s){if(null==o){var a=t-n,l=i-r;return a||l?(180+180*N.atan2(-l,-a)/W+360)%360:0}return e.angle(t,i,o,s)-e.angle(n,r,o,s)},e.rad=function(t){return t%360*W/180},e.deg=function(t){return Math.round(180*t/W%360*1e3)/1e3},e.snapTo=function(t,i,n){if(n=e.is(n,"finite")?n:10,e.is(t,Y)){for(var r=t.length;r--;)if(H(t[r]-i)<=n)return t[r]}else{t=+t;var o=i%t;if(n>o)return i-o;if(o>t-n)return i-o+t}return i};e.createUUID=function(t,e){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(t,e).toUpperCase()}}(/[xy]/g,function(t){var e=16*N.random()|0,i="x"==t?e:3&e|8;return i.toString(16)});e.setWindow=function(i){t("raphael.setWindow",e,C.win,i),C.win=i,C.doc=C.win.document,e._engine.initWin&&e._engine.initWin(C.win)};var yt=function(t){if(e.vml){var i,n=/^\s+|\s+$/g;try{var o=new ActiveXObject("htmlfile");o.write("<body>"),o.close(),i=o.body}catch(s){i=createPopup().document.body}var a=i.createTextRange();yt=r(function(t){try{i.style.color=I(t).replace(n,P);var e=a.queryCommandValue("ForeColor");return e=(255&e)<<16|65280&e|(16711680&e)>>>16,"#"+("000000"+e.toString(16)).slice(-6)}catch(r){return"none"}})}else{var l=C.doc.createElement("i");l.title="RaphaÃ«l Colour Picker",l.style.display="none",C.doc.body.appendChild(l),yt=r(function(t){return l.style.color=t,C.doc.defaultView.getComputedStyle(l,P).getPropertyValue("color")})}return yt(t)},bt=function(){return"hsb("+[this.h,this.s,this.b]+")"},xt=function(){return"hsl("+[this.h,this.s,this.l]+")"},wt=function(){return this.hex},St=function(t,i,n){if(null==i&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(n=t.b,i=t.g,t=t.r),null==i&&e.is(t,X)){var r=e.getRGB(t);t=r.r,i=r.g,n=r.b}return(t>1||i>1||n>1)&&(t/=255,i/=255,n/=255),[t,i,n]},Tt=function(t,i,n,r){t*=255,i*=255,n*=255;var o={r:t,g:i,b:n,hex:e.rgb(t,i,n),toString:wt};return e.is(r,"finite")&&(o.opacity=r),o};e.color=function(t){var i;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(i=e.hsb2rgb(t),t.r=i.r,t.g=i.g,t.b=i.b,t.hex=i.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(i=e.hsl2rgb(t),t.r=i.r,t.g=i.g,t.b=i.b,t.hex=i.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(i=e.rgb2hsl(t),t.h=i.h,t.s=i.s,t.l=i.l,i=e.rgb2hsb(t),t.v=i.b):(t={hex:"none"},t.r=t.g=t.b=t.h=t.s=t.v=t.l=-1)),t.toString=wt,t},e.hsb2rgb=function(t,e,i,n){this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(i=t.b,e=t.s,n=t.o,t=t.h),t*=360;var r,o,s,a,l;return t=t%360/60,l=i*e,a=l*(1-H(t%2-1)),r=o=s=i-l,t=~~t,r+=[l,a,0,0,a,l][t],o+=[a,l,l,a,0,0][t],s+=[0,0,a,l,l,a][t],Tt(r,o,s,n)},e.hsl2rgb=function(t,e,i,n){this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(i=t.l,e=t.s,t=t.h),(t>1||e>1||i>1)&&(t/=360,e/=100,i/=100),t*=360;var r,o,s,a,l;return t=t%360/60,l=2*e*(.5>i?i:1-i),a=l*(1-H(t%2-1)),r=o=s=i-l/2,t=~~t,r+=[l,a,0,0,a,l][t],o+=[a,l,l,a,0,0][t],s+=[0,0,a,l,l,a][t],Tt(r,o,s,n)},e.rgb2hsb=function(t,e,i){i=St(t,e,i),t=i[0],e=i[1],i=i[2];var n,r,o,s;return o=j(t,e,i),s=o-$(t,e,i),n=0==s?null:o==t?(e-i)/s:o==e?(i-t)/s+2:(t-e)/s+4,n=(n+360)%6*60/360,r=0==s?0:s/o,{h:n,s:r,b:o,toString:bt}},e.rgb2hsl=function(t,e,i){i=St(t,e,i),t=i[0],e=i[1],i=i[2];var n,r,o,s,a,l;return s=j(t,e,i),a=$(t,e,i),l=s-a,n=0==l?null:s==t?(e-i)/l:s==e?(i-t)/l+2:(t-e)/l+4,n=(n+360)%6*60/360,o=(s+a)/2,r=0==l?0:.5>o?l/(2*o):l/(2-2*o),{h:n,s:r,l:o,toString:xt}},e._path2string=function(){return this.join(",").replace(ot,"$1")};e._preload=function(t,e){var i=C.doc.createElement("img");i.style.cssText="position:absolute;left:-9999em;top:-9999em",i.onload=function(){e.call(this),this.onload=null,C.doc.body.removeChild(this)},i.onerror=function(){C.doc.body.removeChild(this)},C.doc.body.appendChild(i),i.src=t};e.getRGB=r(function(t){if(!t||(t=I(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:o};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:o};!(rt[k](t.toLowerCase().substring(0,2))||"#"==t.charAt())&&(t=yt(t));var i,n,r,s,a,l,h=t.match(q);return h?(h[2]&&(r=Q(h[2].substring(5),16),n=Q(h[2].substring(3,5),16),i=Q(h[2].substring(1,3),16)),h[3]&&(r=Q((a=h[3].charAt(3))+a,16),n=Q((a=h[3].charAt(2))+a,16),i=Q((a=h[3].charAt(1))+a,16)),h[4]&&(l=h[4][R](nt),i=Z(l[0]),
"%"==l[0].slice(-1)&&(i*=2.55),n=Z(l[1]),"%"==l[1].slice(-1)&&(n*=2.55),r=Z(l[2]),"%"==l[2].slice(-1)&&(r*=2.55),"rgba"==h[1].toLowerCase().slice(0,4)&&(s=Z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(s/=100)),h[5]?(l=h[5][R](nt),i=Z(l[0]),"%"==l[0].slice(-1)&&(i*=2.55),n=Z(l[1]),"%"==l[1].slice(-1)&&(n*=2.55),r=Z(l[2]),"%"==l[2].slice(-1)&&(r*=2.55),("deg"==l[0].slice(-3)||"Â°"==l[0].slice(-1))&&(i/=360),"hsba"==h[1].toLowerCase().slice(0,4)&&(s=Z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(s/=100),e.hsb2rgb(i,n,r,s)):h[6]?(l=h[6][R](nt),i=Z(l[0]),"%"==l[0].slice(-1)&&(i*=2.55),n=Z(l[1]),"%"==l[1].slice(-1)&&(n*=2.55),r=Z(l[2]),"%"==l[2].slice(-1)&&(r*=2.55),("deg"==l[0].slice(-3)||"Â°"==l[0].slice(-1))&&(i/=360),"hsla"==h[1].toLowerCase().slice(0,4)&&(s=Z(l[3])),l[3]&&"%"==l[3].slice(-1)&&(s/=100),e.hsl2rgb(i,n,r,s)):(h={r:i,g:n,b:r,toString:o},h.hex="#"+(16777216|r|n<<8|i<<16).toString(16).slice(1),e.is(s,"finite")&&(h.opacity=s),h)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:o}},e),e.hsb=r(function(t,i,n){return e.hsb2rgb(t,i,n).hex}),e.hsl=r(function(t,i,n){return e.hsl2rgb(t,i,n).hex}),e.rgb=r(function(t,e,i){function n(t){return t+.5|0}return"#"+(16777216|n(i)|n(e)<<8|n(t)<<16).toString(16).slice(1)}),e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},i=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),i.hex},e.getColor.reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var i=kt(t);if(i.arr)return _t(i.arr);var n={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},r=[];return e.is(t,Y)&&e.is(t[0],Y)&&(r=_t(t)),r.length||I(t).replace(st,function(t,e,i){var o=[],s=e.toLowerCase();if(i.replace(lt,function(t,e){e&&o.push(+e)}),"m"==s&&o.length>2&&(r.push([e][L](o.splice(0,2))),s="l",e="m"==e?"l":"L"),"r"==s)r.push([e][L](o));else for(;o.length>=n[s]&&(r.push([e][L](o.splice(0,n[s]))),n[s]););}),r.toString=e._path2string,i.arr=_t(r),r},e.parseTransformString=r(function(t){if(!t)return null;var i=[];return e.is(t,Y)&&e.is(t[0],Y)&&(i=_t(t)),i.length||I(t).replace(at,function(t,e,n){var r=[];F.call(e);n.replace(lt,function(t,e){e&&r.push(+e)}),i.push([e][L](r))}),i.toString=e._path2string,i});var kt=function(t){var e=kt.ps=kt.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var i in e)e[k](i)&&i!=t&&(e[i].sleep--,!e[i].sleep&&delete e[i])}),e[t]};e.findDotsAtSegment=function(t,e,i,n,r,o,s,a,l){var h=1-l,c=z(h,3),u=z(h,2),p=l*l,d=p*l,f=c*t+3*u*l*i+3*h*l*l*r+d*s,g=c*e+3*u*l*n+3*h*l*l*o+d*a,m=t+2*l*(i-t)+p*(r-2*i+t),v=e+2*l*(n-e)+p*(o-2*n+e),y=i+2*l*(r-i)+p*(s-2*r+i),b=n+2*l*(o-n)+p*(a-2*o+n),x=h*t+l*i,w=h*e+l*n,S=h*r+l*s,T=h*o+l*a,k=90-180*N.atan2(m-y,v-b)/W;return(m>y||b>v)&&(k+=180),{x:f,y:g,m:{x:m,y:v},n:{x:y,y:b},start:{x:x,y:w},end:{x:S,y:T},alpha:k}},e.bezierBBox=function(t,i,n,r,o,s,a,l){e.is(t,"array")||(t=[t,i,n,r,o,s,a,l]);var h=It.apply(null,t);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}},e.isPointInsideBBox=function(t,e,i){return e>=t.x&&e<=t.x2&&i>=t.y&&i<=t.y2},e.isBBoxIntersect=function(t,i){var n=e.isPointInsideBBox;return n(i,t.x,t.y)||n(i,t.x2,t.y)||n(i,t.x,t.y2)||n(i,t.x2,t.y2)||n(t,i.x,i.y)||n(t,i.x2,i.y)||n(t,i.x,i.y2)||n(t,i.x2,i.y2)||(t.x<i.x2&&t.x>i.x||i.x<t.x2&&i.x>t.x)&&(t.y<i.y2&&t.y>i.y||i.y<t.y2&&i.y>t.y)},e.pathIntersection=function(t,e){return p(t,e)},e.pathIntersectionNumber=function(t,e){return p(t,e,1)},e.isPointInsidePath=function(t,i,n){var r=e.pathBBox(t);return e.isPointInsideBBox(r,i,n)&&p(t,[["M",i,n],["H",r.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"RaphaÃ«l: you are calling to method â€œ"+e+"â€� of removed object",e)}};var Ct=e.pathBBox=function(t){var e=kt(t);if(e.bbox)return i(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};t=Rt(t);for(var n,r=0,o=0,s=[],a=[],l=0,h=t.length;h>l;l++)if(n=t[l],"M"==n[0])r=n[1],o=n[2],s.push(r),a.push(o);else{var c=It(r,o,n[1],n[2],n[3],n[4],n[5],n[6]);s=s[L](c.min.x,c.max.x),a=a[L](c.min.y,c.max.y),r=n[5],o=n[6]}var u=$[D](0,s),p=$[D](0,a),d=j[D](0,s),f=j[D](0,a),g=d-u,m=f-p,v={x:u,y:p,x2:d,y2:f,width:g,height:m,cx:u+g/2,cy:p+m/2};return e.bbox=i(v),v},_t=function(t){var n=i(t);return n.toString=e._path2string,n},At=e._pathToRelative=function(t){var i=kt(t);if(i.rel)return _t(i.rel);e.is(t,Y)&&e.is(t&&t[0],Y)||(t=e.parsePathString(t));var n=[],r=0,o=0,s=0,a=0,l=0;"M"==t[0][0]&&(r=t[0][1],o=t[0][2],s=r,a=o,l++,n.push(["M",r,o]));for(var h=l,c=t.length;c>h;h++){var u=n[h]=[],p=t[h];if(p[0]!=F.call(p[0]))switch(u[0]=F.call(p[0]),u[0]){case"a":u[1]=p[1],u[2]=p[2],u[3]=p[3],u[4]=p[4],u[5]=p[5],u[6]=+(p[6]-r).toFixed(3),u[7]=+(p[7]-o).toFixed(3);break;case"v":u[1]=+(p[1]-o).toFixed(3);break;case"m":s=p[1],a=p[2];default:for(var d=1,f=p.length;f>d;d++)u[d]=+(p[d]-(d%2?r:o)).toFixed(3)}else{u=n[h]=[],"m"==p[0]&&(s=p[1]+r,a=p[2]+o);for(var g=0,m=p.length;m>g;g++)n[h][g]=p[g]}var v=n[h].length;switch(n[h][0]){case"z":r=s,o=a;break;case"h":r+=+n[h][v-1];break;case"v":o+=+n[h][v-1];break;default:r+=+n[h][v-2],o+=+n[h][v-1]}}return n.toString=e._path2string,i.rel=_t(n),n},Dt=e._pathToAbsolute=function(t){var i=kt(t);if(i.abs)return _t(i.abs);if(e.is(t,Y)&&e.is(t&&t[0],Y)||(t=e.parsePathString(t)),!t||!t.length)return[["M",0,0]];var n=[],r=0,o=0,a=0,l=0,h=0;"M"==t[0][0]&&(r=+t[0][1],o=+t[0][2],a=r,l=o,h++,n[0]=["M",r,o]);for(var c,u,p=3==t.length&&"M"==t[0][0]&&"R"==t[1][0].toUpperCase()&&"Z"==t[2][0].toUpperCase(),d=h,f=t.length;f>d;d++){if(n.push(c=[]),u=t[d],u[0]!=tt.call(u[0]))switch(c[0]=tt.call(u[0]),c[0]){case"A":c[1]=u[1],c[2]=u[2],c[3]=u[3],c[4]=u[4],c[5]=u[5],c[6]=+(u[6]+r),c[7]=+(u[7]+o);break;case"V":c[1]=+u[1]+o;break;case"H":c[1]=+u[1]+r;break;case"R":for(var g=[r,o][L](u.slice(1)),m=2,v=g.length;v>m;m++)g[m]=+g[m]+r,g[++m]=+g[m]+o;n.pop(),n=n[L](s(g,p));break;case"M":a=+u[1]+r,l=+u[2]+o;default:for(m=1,v=u.length;v>m;m++)c[m]=+u[m]+(m%2?r:o)}else if("R"==u[0])g=[r,o][L](u.slice(1)),n.pop(),n=n[L](s(g,p)),c=["R"][L](u.slice(-2));else for(var y=0,b=u.length;b>y;y++)c[y]=u[y];switch(c[0]){case"Z":r=a,o=l;break;case"H":r=c[1];break;case"V":o=c[1];break;case"M":a=c[c.length-2],l=c[c.length-1];default:r=c[c.length-2],o=c[c.length-1]}}return n.toString=e._path2string,i.abs=_t(n),n},Lt=function(t,e,i,n){return[t,e,i,n,i,n]},Et=function(t,e,i,n,r,o){var s=1/3,a=2/3;return[s*t+a*i,s*e+a*n,s*r+a*i,s*o+a*n,r,o]},Pt=function(t,e,i,n,o,s,a,l,h,c){var u,p=120*W/180,d=W/180*(+o||0),f=[],g=r(function(t,e,i){var n=t*N.cos(i)-e*N.sin(i),r=t*N.sin(i)+e*N.cos(i);return{x:n,y:r}});if(c)k=c[0],C=c[1],S=c[2],T=c[3];else{u=g(t,e,-d),t=u.x,e=u.y,u=g(l,h,-d),l=u.x,h=u.y;var m=(N.cos(W/180*o),N.sin(W/180*o),(t-l)/2),v=(e-h)/2,y=m*m/(i*i)+v*v/(n*n);y>1&&(y=N.sqrt(y),i=y*i,n=y*n);var b=i*i,x=n*n,w=(s==a?-1:1)*N.sqrt(H((b*x-b*v*v-x*m*m)/(b*v*v+x*m*m))),S=w*i*v/n+(t+l)/2,T=w*-n*m/i+(e+h)/2,k=N.asin(((e-T)/n).toFixed(9)),C=N.asin(((h-T)/n).toFixed(9));k=S>t?W-k:k,C=S>l?W-C:C,0>k&&(k=2*W+k),0>C&&(C=2*W+C),a&&k>C&&(k-=2*W),!a&&C>k&&(C-=2*W)}var _=C-k;if(H(_)>p){var A=C,D=l,E=h;C=k+p*(a&&C>k?1:-1),l=S+i*N.cos(C),h=T+n*N.sin(C),f=Pt(l,h,i,n,o,0,a,D,E,[C,A,S,T])}_=C-k;var P=N.cos(k),M=N.sin(k),I=N.cos(C),O=N.sin(C),B=N.tan(_/4),F=4/3*i*B,j=4/3*n*B,$=[t,e],z=[t+F*M,e-j*P],U=[l+F*O,h-j*I],X=[l,h];if(z[0]=2*$[0]-z[0],z[1]=2*$[1]-z[1],c)return[z,U,X][L](f);f=[z,U,X][L](f).join()[R](",");for(var Y=[],G=0,q=f.length;q>G;G++)Y[G]=G%2?g(f[G-1],f[G],d).y:g(f[G],f[G+1],d).x;return Y},Mt=function(t,e,i,n,r,o,s,a,l){var h=1-l;return{x:z(h,3)*t+3*z(h,2)*l*i+3*h*l*l*r+z(l,3)*s,y:z(h,3)*e+3*z(h,2)*l*n+3*h*l*l*o+z(l,3)*a}},It=r(function(t,e,i,n,r,o,s,a){var l,h=r-2*i+t-(s-2*r+i),c=2*(i-t)-2*(r-i),u=t-i,p=(-c+N.sqrt(c*c-4*h*u))/2/h,d=(-c-N.sqrt(c*c-4*h*u))/2/h,f=[e,a],g=[t,s];return H(p)>"1e12"&&(p=.5),H(d)>"1e12"&&(d=.5),p>0&&1>p&&(l=Mt(t,e,i,n,r,o,s,a,p),g.push(l.x),f.push(l.y)),d>0&&1>d&&(l=Mt(t,e,i,n,r,o,s,a,d),g.push(l.x),f.push(l.y)),h=o-2*n+e-(a-2*o+n),c=2*(n-e)-2*(o-n),u=e-n,p=(-c+N.sqrt(c*c-4*h*u))/2/h,d=(-c-N.sqrt(c*c-4*h*u))/2/h,H(p)>"1e12"&&(p=.5),H(d)>"1e12"&&(d=.5),p>0&&1>p&&(l=Mt(t,e,i,n,r,o,s,a,p),g.push(l.x),f.push(l.y)),d>0&&1>d&&(l=Mt(t,e,i,n,r,o,s,a,d),g.push(l.x),f.push(l.y)),{min:{x:$[D](0,g),y:$[D](0,f)},max:{x:j[D](0,g),y:j[D](0,f)}}}),Rt=e._path2curve=r(function(t,e){var i=!e&&kt(t);if(!e&&i.curve)return _t(i.curve);for(var n=Dt(t),r=e&&Dt(e),o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a=(function(t,e,i){var n,r,o={T:1,Q:1};if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in o)&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][L](Pt[D](0,[e.x,e.y][L](t.slice(1))));break;case"S":"C"==i||"S"==i?(n=2*e.x-e.bx,r=2*e.y-e.by):(n=e.x,r=e.y),t=["C",n,r][L](t.slice(1));break;case"T":"Q"==i||"T"==i?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"][L](Et(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][L](Et(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][L](Lt(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][L](Lt(e.x,e.y,t[1],e.y));break;case"V":t=["C"][L](Lt(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][L](Lt(e.x,e.y,e.X,e.Y))}return t}),l=function(t,e){if(t[e].length>7){t[e].shift();for(var i=t[e];i.length;)c[e]="A",r&&(u[e]="A"),t.splice(e++,0,["C"][L](i.splice(0,6)));t.splice(e,1),g=j(n.length,r&&r.length||0)}},h=function(t,e,i,o,s){t&&e&&"M"==t[s][0]&&"M"!=e[s][0]&&(e.splice(s,0,["M",o.x,o.y]),i.bx=0,i.by=0,i.x=t[s][1],i.y=t[s][2],g=j(n.length,r&&r.length||0))},c=[],u=[],p="",d="",f=0,g=j(n.length,r&&r.length||0);g>f;f++){n[f]&&(p=n[f][0]),"C"!=p&&(c[f]=p,f&&(d=c[f-1])),n[f]=a(n[f],o,d),"A"!=c[f]&&"C"==p&&(c[f]="C"),l(n,f),r&&(r[f]&&(p=r[f][0]),"C"!=p&&(u[f]=p,f&&(d=u[f-1])),r[f]=a(r[f],s,d),"A"!=u[f]&&"C"==p&&(u[f]="C"),l(r,f)),h(n,r,o,s,f),h(r,n,s,o,f);var m=n[f],v=r&&r[f],y=m.length,b=r&&v.length;o.x=m[y-2],o.y=m[y-1],o.bx=Z(m[y-4])||o.x,o.by=Z(m[y-3])||o.y,s.bx=r&&(Z(v[b-4])||s.x),s.by=r&&(Z(v[b-3])||s.y),s.x=r&&v[b-2],s.y=r&&v[b-1]}return r||(i.curve=_t(n)),r?[n,r]:n},null,_t),Ot=(e._parseDots=r(function(t){for(var i=[],n=0,r=t.length;r>n;n++){var o={},s=t[n].match(/^([^:]*):?([\d\.]*)/);if(o.color=e.getRGB(s[1]),o.color.error)return null;o.opacity=o.color.opacity,o.color=o.color.hex,s[2]&&(o.offset=s[2]+"%"),i.push(o)}for(n=1,r=i.length-1;r>n;n++)if(!i[n].offset){for(var a=Z(i[n-1].offset||0),l=0,h=n+1;r>h;h++)if(i[h].offset){l=i[h].offset;break}l||(l=100,h=r),l=Z(l);for(var c=(l-a)/(h-n+1);h>n;n++)a+=c,i[n].offset=a+"%"}return i}),e._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)}),Bt=(e._tofront=function(t,e){e.top!==t&&(Ot(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},e._toback=function(t,e){e.bottom!==t&&(Ot(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},e._insertafter=function(t,e,i){Ot(t,i),e==i.top&&(i.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},e._insertbefore=function(t,e,i){Ot(t,i),e==i.bottom&&(i.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},e.toMatrix=function(t,e){var i=Ct(t),n={_:{transform:P},getBBox:function(){return i}};return Ft(n,e),n.matrix}),Ft=(e.transformPath=function(t,e){return gt(t,Bt(t,e))},e._extractTransform=function(t,i){if(null==i)return t._.transform;i=I(i).replace(/\.{3}|\u2026/g,t._.transform||P);var n=e.parseTransformString(i),r=0,o=0,s=0,a=1,l=1,h=t._,c=new d;if(h.transform=n||[],n)for(var u=0,p=n.length;p>u;u++){var f,g,m,v,y,b=n[u],x=b.length,w=I(b[0]).toLowerCase(),S=b[0]!=w,T=S?c.invert():0;"t"==w&&3==x?S?(f=T.x(0,0),g=T.y(0,0),m=T.x(b[1],b[2]),v=T.y(b[1],b[2]),c.translate(m-f,v-g)):c.translate(b[1],b[2]):"r"==w?2==x?(y=y||t.getBBox(1),c.rotate(b[1],y.x+y.width/2,y.y+y.height/2),r+=b[1]):4==x&&(S?(m=T.x(b[2],b[3]),v=T.y(b[2],b[3]),c.rotate(b[1],m,v)):c.rotate(b[1],b[2],b[3]),r+=b[1]):"s"==w?2==x||3==x?(y=y||t.getBBox(1),c.scale(b[1],b[x-1],y.x+y.width/2,y.y+y.height/2),a*=b[1],l*=b[x-1]):5==x&&(S?(m=T.x(b[3],b[4]),v=T.y(b[3],b[4]),c.scale(b[1],b[2],m,v)):c.scale(b[1],b[2],b[3],b[4]),a*=b[1],l*=b[2]):"m"==w&&7==x&&c.add(b[1],b[2],b[3],b[4],b[5],b[6]),h.dirtyT=1,t.matrix=c}t.matrix=c,h.sx=a,h.sy=l,h.deg=r,h.dx=o=c.e,h.dy=s=c.f,1==a&&1==l&&!r&&h.bbox?(h.bbox.x+=+o,h.bbox.y+=+s):h.dirtyT=1}),Nt=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==t.length?[e,0,t[2],t[3]]:[e,0];case"s":return 5==t.length?[e,1,1,t[3],t[4]]:3==t.length?[e,1,1]:[e,1]}},jt=e._equaliseTransform=function(t,i){i=I(i).replace(/\.{3}|\u2026/g,t),t=e.parseTransformString(t)||[],i=e.parseTransformString(i)||[];for(var n,r,o,s,a=j(t.length,i.length),l=[],h=[],c=0;a>c;c++){if(o=t[c]||Nt(i[c]),s=i[c]||Nt(o),o[0]!=s[0]||"r"==o[0].toLowerCase()&&(o[2]!=s[2]||o[3]!=s[3])||"s"==o[0].toLowerCase()&&(o[3]!=s[3]||o[4]!=s[4]))return;for(l[c]=[],h[c]=[],n=0,r=j(o.length,s.length);r>n;n++)n in o&&(l[c][n]=o[n]),n in s&&(h[c][n]=s[n])}return{from:l,to:h}};e._getContainer=function(t,i,n,r){var o;return o=null!=r||e.is(t,"object")?t:C.doc.getElementById(t),null!=o?o.tagName?null==i?{container:o,width:o.style.pixelWidth||o.offsetWidth,height:o.style.pixelHeight||o.offsetHeight}:{container:o,width:i,height:n}:{container:1,x:t,y:i,width:n,height:r}:void 0},e.pathToRelative=At,e._engine={},e.path2curve=Rt,e.matrix=function(t,e,i,n,r,o){return new d(t,e,i,n,r,o)},function(t){function i(t){return t[0]*t[0]+t[1]*t[1]}function n(t){var e=N.sqrt(i(t));t[0]&&(t[0]/=e),t[1]&&(t[1]/=e)}t.add=function(t,e,i,n,r,o){var s,a,l,h,c=[[],[],[]],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],p=[[t,i,r],[e,n,o],[0,0,1]];for(t&&t instanceof d&&(p=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),s=0;3>s;s++)for(a=0;3>a;a++){for(h=0,l=0;3>l;l++)h+=u[s][l]*p[l][a];c[s][a]=h}this.a=c[0][0],this.b=c[1][0],this.c=c[0][1],this.d=c[1][1],this.e=c[0][2],this.f=c[1][2]},t.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new d(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},t.clone=function(){return new d(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(t,e){this.add(1,0,0,1,t,e)},t.scale=function(t,e,i,n){null==e&&(e=t),(i||n)&&this.add(1,0,0,1,i,n),this.add(t,0,0,e,0,0),(i||n)&&this.add(1,0,0,1,-i,-n)},t.rotate=function(t,i,n){t=e.rad(t),i=i||0,n=n||0;var r=+N.cos(t).toFixed(9),o=+N.sin(t).toFixed(9);this.add(r,o,-o,r,i,n),this.add(1,0,0,1,-i,-n)},t.x=function(t,e){return t*this.a+e*this.c+this.e},t.y=function(t,e){return t*this.b+e*this.d+this.f},t.get=function(t){return+this[I.fromCharCode(97+t)].toFixed(4)},t.toString=function(){return e.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var t={};t.dx=this.e,t.dy=this.f;var r=[[this.a,this.c],[this.b,this.d]];t.scalex=N.sqrt(i(r[0])),n(r[0]),t.shear=r[0][0]*r[1][0]+r[0][1]*r[1][1],r[1]=[r[1][0]-r[0][0]*t.shear,r[1][1]-r[0][1]*t.shear],t.scaley=N.sqrt(i(r[1])),n(r[1]),t.shear/=t.scaley;var o=-r[0][1],s=r[1][1];return 0>s?(t.rotate=e.deg(N.acos(s)),0>o&&(t.rotate=360-t.rotate)):t.rotate=e.deg(N.asin(o)),t.isSimple=!(+t.shear.toFixed(9)||t.scalex.toFixed(9)!=t.scaley.toFixed(9)&&t.rotate),t.isSuperSimple=!+t.shear.toFixed(9)&&t.scalex.toFixed(9)==t.scaley.toFixed(9)&&!t.rotate,t.noRotation=!+t.shear.toFixed(9)&&!t.rotate,t},t.toTransformString=function(t){var e=t||this[R]();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:P)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:P)+(e.rotate?"r"+[e.rotate,0,0]:P)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(d.prototype);for(var $t=function(){this.returnValue=!1},Ht=function(){return this.originalEvent.preventDefault()},zt=function(){this.cancelBubble=!0},Wt=function(){return this.originalEvent.stopPropagation()},Ut=function(t){var e=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,i=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft;return{x:t.clientX+i,y:t.clientY+e}},Xt=function(){return C.doc.addEventListener?function(t,e,i,n){var r=function(t){var e=Ut(t);return i.call(n,t,e.x,e.y)};if(t.addEventListener(e,r,!1),E&&B[e]){var o=function(e){for(var r=Ut(e),o=e,s=0,a=e.targetTouches&&e.targetTouches.length;a>s;s++)if(e.targetTouches[s].target==t){e=e.targetTouches[s],e.originalEvent=o,e.preventDefault=Ht,e.stopPropagation=Wt;break}return i.call(n,e,r.x,r.y)};t.addEventListener(B[e],o,!1)}return function(){return t.removeEventListener(e,r,!1),E&&B[e]&&t.removeEventListener(B[e],o,!1),!0}}:C.doc.attachEvent?function(t,e,i,n){var r=function(t){t=t||C.win.event;var e=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,r=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,o=t.clientX+r,s=t.clientY+e;return t.preventDefault=t.preventDefault||$t,t.stopPropagation=t.stopPropagation||zt,i.call(n,t,o,s)};t.attachEvent("on"+e,r);var o=function(){return t.detachEvent("on"+e,r),!0};return o}:void 0}(),Yt=[],Gt=function(e){for(var i,n=e.clientX,r=e.clientY,o=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,s=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,a=Yt.length;a--;){if(i=Yt[a],E&&e.touches){for(var l,h=e.touches.length;h--;)if(l=e.touches[h],l.identifier==i.el._drag.id){n=l.clientX,r=l.clientY,(e.originalEvent?e.originalEvent:e).preventDefault();break}}else e.preventDefault();var c,u=i.el.node,p=u.nextSibling,d=u.parentNode,f=u.style.display;C.win.opera&&d.removeChild(u),u.style.display="none",c=i.el.paper.getElementByPoint(n,r),u.style.display=f,C.win.opera&&(p?d.insertBefore(u,p):d.appendChild(u)),c&&t("raphael.drag.over."+i.el.id,i.el,c),n+=s,r+=o,t("raphael.drag.move."+i.el.id,i.move_scope||i.el,n-i.el._drag.x,r-i.el._drag.y,n,r,e)}},qt=function(i){e.unmousemove(Gt).unmouseup(qt);for(var n,r=Yt.length;r--;)n=Yt[r],n.el._drag={},t("raphael.drag.end."+n.el.id,n.end_scope||n.start_scope||n.move_scope||n.el,i);Yt=[]},Vt=e.el={},Jt=O.length;Jt--;)!function(t){e[t]=Vt[t]=function(i,n){return e.is(i,"function")&&(this.events=this.events||[],this.events.push({name:t,f:i,unbind:Xt(this.shape||this.node||C.doc,t,i,n||this)})),this},e["un"+t]=Vt["un"+t]=function(i){for(var n=this.events||[],r=n.length;r--;)n[r].name!=t||!e.is(i,"undefined")&&n[r].f!=i||(n[r].unbind(),n.splice(r,1),!n.length&&delete this.events);return this}}(O[Jt]);Vt.data=function(i,n){var r=ht[this.id]=ht[this.id]||{};if(0==arguments.length)return r;if(1==arguments.length){if(e.is(i,"object")){for(var o in i)i[k](o)&&this.data(o,i[o]);return this}return t("raphael.data.get."+this.id,this,r[i],i),r[i]}return r[i]=n,t("raphael.data.set."+this.id,this,n,i),this},Vt.removeData=function(t){return null==t?ht[this.id]={}:ht[this.id]&&delete ht[this.id][t],this},Vt.getData=function(){return i(ht[this.id]||{})},Vt.hover=function(t,e,i,n){return this.mouseover(t,i).mouseout(e,n||i)},Vt.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var Kt=[];Vt.drag=function(i,n,r,o,s,a){function l(l){(l.originalEvent||l).preventDefault();var h=l.clientX,c=l.clientY,u=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,p=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft;if(this._drag.id=l.identifier,E&&l.touches)for(var d,f=l.touches.length;f--;)if(d=l.touches[f],this._drag.id=d.identifier,d.identifier==this._drag.id){h=d.clientX,c=d.clientY;break}this._drag.x=h+p,this._drag.y=c+u,!Yt.length&&e.mousemove(Gt).mouseup(qt),Yt.push({el:this,move_scope:o,start_scope:s,end_scope:a}),n&&t.on("raphael.drag.start."+this.id,n),i&&t.on("raphael.drag.move."+this.id,i),r&&t.on("raphael.drag.end."+this.id,r),t("raphael.drag.start."+this.id,s||o||this,l.clientX+p,l.clientY+u,l)}return this._drag={},Kt.push({el:this,start:l}),this.mousedown(l),this},Vt.onDragOver=function(e){e?t.on("raphael.drag.over."+this.id,e):t.unbind("raphael.drag.over."+this.id)},Vt.undrag=function(){for(var i=Kt.length;i--;)Kt[i].el==this&&(this.unmousedown(Kt[i].start),Kt.splice(i,1),t.unbind("raphael.drag.*."+this.id));!Kt.length&&e.unmousemove(Gt).unmouseup(qt),Yt=[]},x.circle=function(t,i,n){var r=e._engine.circle(this,t||0,i||0,n||0);return this.__set__&&this.__set__.push(r),r},x.rect=function(t,i,n,r,o){var s=e._engine.rect(this,t||0,i||0,n||0,r||0,o||0);return this.__set__&&this.__set__.push(s),s},x.ellipse=function(t,i,n,r){var o=e._engine.ellipse(this,t||0,i||0,n||0,r||0);return this.__set__&&this.__set__.push(o),o},x.path=function(t){t&&!e.is(t,X)&&!e.is(t[0],Y)&&(t+=P);var i=e._engine.path(e.format[D](e,arguments),this);return this.__set__&&this.__set__.push(i),i},x.image=function(t,i,n,r,o){var s=e._engine.image(this,t||"about:blank",i||0,n||0,r||0,o||0);return this.__set__&&this.__set__.push(s),s},x.text=function(t,i,n){var r=e._engine.text(this,t||0,i||0,I(n));return this.__set__&&this.__set__.push(r),r},x.set=function(t){!e.is(t,"array")&&(t=Array.prototype.splice.call(arguments,0,arguments.length));var i=new he(t);return this.__set__&&this.__set__.push(i),i.paper=this,i.type="set",i},x.setStart=function(t){this.__set__=t||this.set()},x.setFinish=function(t){var e=this.__set__;return delete this.__set__,e},x.getSize=function(){var t=this.canvas.parentNode;return{width:t.offsetWidth,height:t.offsetHeight}},x.setSize=function(t,i){return e._engine.setSize.call(this,t,i)},x.setViewBox=function(t,i,n,r,o){return e._engine.setViewBox.call(this,t,i,n,r,o)},x.top=x.bottom=null,x.raphael=e;var Zt=function(t){var e=t.getBoundingClientRect(),i=t.ownerDocument,n=i.body,r=i.documentElement,o=r.clientTop||n.clientTop||0,s=r.clientLeft||n.clientLeft||0,a=e.top+(C.win.pageYOffset||r.scrollTop||n.scrollTop)-o,l=e.left+(C.win.pageXOffset||r.scrollLeft||n.scrollLeft)-s;return{y:a,x:l}};x.getElementByPoint=function(t,e){var i=this,n=i.canvas,r=C.doc.elementFromPoint(t,e);if(C.win.opera&&"svg"==r.tagName){var o=Zt(n),s=n.createSVGRect();s.x=t-o.x,s.y=e-o.y,s.width=s.height=1;var a=n.getIntersectionList(s,null);a.length&&(r=a[a.length-1])}if(!r)return null;for(;r.parentNode&&r!=n.parentNode&&!r.raphael;)r=r.parentNode;return r==i.canvas.parentNode&&(r=n),r=r&&r.raphael?i.getById(r.raphaelid):null},x.getElementsByBBox=function(t){var i=this.set();return this.forEach(function(n){e.isBBoxIntersect(n.getBBox(),t)&&i.push(n)}),i},x.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},x.forEach=function(t,e){for(var i=this.bottom;i;){if(t.call(e,i)===!1)return this;i=i.next}return this},x.getElementsByPoint=function(t,e){var i=this.set();return this.forEach(function(n){n.isPointInside(t,e)&&i.push(n)}),i},Vt.isPointInside=function(t,i){var n=this.realPath=ft[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(n=e.transformPath(n,this.attr("transform"))),e.isPointInsidePath(n,t,i)},Vt.getBBox=function(t){if(this.removed)return{};var e=this._;return t?(!e.dirty&&e.bboxwt||(this.realPath=ft[this.type](this),e.bboxwt=Ct(this.realPath),e.bboxwt.toString=f,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&(!e.dirty&&this.realPath||(e.bboxwt=0,this.realPath=ft[this.type](this)),e.bbox=Ct(gt(this.realPath,this.matrix)),e.bbox.toString=f,e.dirty=e.dirtyT=0),e.bbox)},Vt.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},Vt.glow=function(t){if("text"==this.type)return null;t=t||{};var e={width:(t.width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:null==t.opacity?.5:t.opacity,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},i=e.width/2,n=this.paper,r=n.set(),o=this.realPath||ft[this.type](this);o=this.matrix?gt(o,this.matrix):o;for(var s=1;i+1>s;s++)r.push(n.path(o).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/i*s).toFixed(3),opacity:+(e.opacity/i).toFixed(3)}));return r.insertBefore(this).translate(e.offsetx,e.offsety)};var Qt=function(t,i,n,r,o,s,a,c,u){return null==u?l(t,i,n,r,o,s,a,c):e.findDotsAtSegment(t,i,n,r,o,s,a,c,h(t,i,n,r,o,s,a,c,u))},te=function(t,i){return function(n,r,o){n=Rt(n);for(var s,a,l,h,c,u="",p={},d=0,f=0,g=n.length;g>f;f++){if(l=n[f],"M"==l[0])s=+l[1],a=+l[2];else{if(h=Qt(s,a,l[1],l[2],l[3],l[4],l[5],l[6]),d+h>r){if(i&&!p.start){if(c=Qt(s,a,l[1],l[2],l[3],l[4],l[5],l[6],r-d),u+=["C"+c.start.x,c.start.y,c.m.x,c.m.y,c.x,c.y],o)return u;p.start=u,u=["M"+c.x,c.y+"C"+c.n.x,c.n.y,c.end.x,c.end.y,l[5],l[6]].join(),d+=h,s=+l[5],a=+l[6];continue}if(!t&&!i)return c=Qt(s,a,l[1],l[2],l[3],l[4],l[5],l[6],r-d),{x:c.x,y:c.y,alpha:c.alpha}}d+=h,s=+l[5],a=+l[6]}u+=l.shift()+l}return p.end=u,c=t?d:i?p:e.findDotsAtSegment(s,a,l[0],l[1],l[2],l[3],l[4],l[5],1),c.alpha&&(c={x:c.x,y:c.y,alpha:c.alpha}),c}},ee=te(1),ie=te(),ne=te(0,1);e.getTotalLength=ee,e.getPointAtLength=ie,e.getSubpath=function(t,e,i){if(this.getTotalLength(t)-i<1e-6)return ne(t,e).end;var n=ne(t,i,1);return e?ne(n,e).end:n},Vt.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():ee(t)},Vt.getPointAtLength=function(t){var e=this.getPath();if(e)return ie(e,t)},Vt.getPath=function(){var t,i=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return i&&(t=i(this)),t},Vt.getSubpath=function(t,i){var n=this.getPath();if(n)return e.getSubpath(n,t,i)};var re=e.easing_formulas={linear:function(t){return t},"<":function(t){return z(t,1.7)},">":function(t){return z(t,.48)},"<>":function(t){var e=.48-t/1.04,i=N.sqrt(.1734+e*e),n=i-e,r=z(H(n),1/3)*(0>n?-1:1),o=-i-e,s=z(H(o),1/3)*(0>o?-1:1),a=r+s+.5;return 3*(1-a)*a*a+a*a*a},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){t-=1;var e=1.70158;return t*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:z(2,-10*t)*N.sin((t-.075)*(2*W)/.3)+1},bounce:function(t){var e,i=7.5625,n=2.75;return 1/n>t?e=i*t*t:2/n>t?(t-=1.5/n,e=i*t*t+.75):2.5/n>t?(t-=2.25/n,e=i*t*t+.9375):(t-=2.625/n,e=i*t*t+.984375),e}};re.easeIn=re["ease-in"]=re["<"],re.easeOut=re["ease-out"]=re[">"],re.easeInOut=re["ease-in-out"]=re["<>"],re["back-in"]=re.backIn,re["back-out"]=re.backOut;var oe=[],se=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},ae=function(){for(var i=+new Date,n=0;n<oe.length;n++){var r=oe[n];if(!r.el.removed&&!r.paused){var o,s,a=i-r.start,l=r.ms,h=r.easing,c=r.from,u=r.diff,p=r.to,d=(r.t,r.el),f={},g={};if(r.initstatus?(a=(r.initstatus*r.anim.top-r.prev)/(r.percent-r.prev)*l,r.status=r.initstatus,delete r.initstatus,r.stop&&oe.splice(n--,1)):r.status=(r.prev+(r.percent-r.prev)*(a/l))/r.anim.top,!(0>a))if(l>a){var m=h(a/l);for(var y in c)if(c[k](y)){switch(it[y]){case U:o=+c[y]+m*l*u[y];break;case"colour":o="rgb("+[le(K(c[y].r+m*l*u[y].r)),le(K(c[y].g+m*l*u[y].g)),le(K(c[y].b+m*l*u[y].b))].join(",")+")";break;case"path":o=[];for(var b=0,x=c[y].length;x>b;b++){o[b]=[c[y][b][0]];for(var w=1,S=c[y][b].length;S>w;w++)o[b][w]=+c[y][b][w]+m*l*u[y][b][w];o[b]=o[b].join(M)}o=o.join(M);break;case"transform":if(u[y].real)for(o=[],b=0,x=c[y].length;x>b;b++)for(o[b]=[c[y][b][0]],w=1,S=c[y][b].length;S>w;w++)o[b][w]=c[y][b][w]+m*l*u[y][b][w];else{var T=function(t){return+c[y][t]+m*l*u[y][t]};o=[["m",T(0),T(1),T(2),T(3),T(4),T(5)]]}break;case"csv":if("clip-rect"==y)for(o=[],b=4;b--;)o[b]=+c[y][b]+m*l*u[y][b];break;default:var C=[][L](c[y]);for(o=[],b=d.paper.customAttributes[y].length;b--;)o[b]=+C[b]+m*l*u[y][b]}f[y]=o}d.attr(f),function(e,i,n){setTimeout(function(){t("raphael.anim.frame."+e,i,n)})}(d.id,d,r.anim)}else{if(function(i,n,r){setTimeout(function(){t("raphael.anim.frame."+n.id,n,r),t("raphael.anim.finish."+n.id,n,r),e.is(i,"function")&&i.call(n)})}(r.callback,d,r.anim),d.attr(p),oe.splice(n--,1),r.repeat>1&&!r.next){for(s in p)p[k](s)&&(g[s]=r.totalOrigin[s]);r.el.attr(g),v(r.anim,r.el,r.anim.percents[0],null,r.totalOrigin,r.repeat-1)}r.next&&!r.stop&&v(r.anim,r.el,r.next,null,r.totalOrigin,r.repeat)}}}oe.length&&se(ae)},le=function(t){return t>255?255:0>t?0:t};Vt.animateWith=function(t,i,n,r,o,s){var a=this;if(a.removed)return s&&s.call(a),a;var l=n instanceof m?n:e.animation(n,r,o,s);v(l,a,l.percents[0],null,a.attr());for(var h=0,c=oe.length;c>h;h++)if(oe[h].anim==i&&oe[h].el==t){oe[c-1].start=oe[h].start;break}return a},Vt.onAnimation=function(e){return e?t.on("raphael.anim.frame."+this.id,e):t.unbind("raphael.anim.frame."+this.id),this},m.prototype.delay=function(t){var e=new m(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},m.prototype.repeat=function(t){var e=new m(this.anim,this.ms);return e.del=this.del,e.times=N.floor(j(t,0))||1,e},e.animation=function(t,i,n,r){if(t instanceof m)return t;!e.is(n,"function")&&n||(r=r||n||null,n=null),t=Object(t),i=+i||0;var o,s,a={};for(s in t)t[k](s)&&Z(s)!=s&&Z(s)+"%"!=s&&(o=!0,a[s]=t[s]);if(o)return n&&(a.easing=n),r&&(a.callback=r),new m({100:a},i);if(r){var l=0;for(var h in t){var c=Q(h);t[k](h)&&c>l&&(l=c)}l+="%",!t[l].callback&&(t[l].callback=r)}return new m(t,i)},Vt.animate=function(t,i,n,r){var o=this;if(o.removed)return r&&r.call(o),o;var s=t instanceof m?t:e.animation(t,i,n,r);return v(s,o,s.percents[0],null,o.attr()),o},Vt.setTime=function(t,e){return t&&null!=e&&this.status(t,$(e,t.ms)/t.ms),this},Vt.status=function(t,e){var i,n,r=[],o=0;if(null!=e)return v(t,this,-1,$(e,1)),this;for(i=oe.length;i>o;o++)if(n=oe[o],n.el.id==this.id&&(!t||n.anim==t)){if(t)return n.status;r.push({anim:n.anim,status:n.status})}return t?0:r},Vt.pause=function(e){for(var i=0;i<oe.length;i++)oe[i].el.id!=this.id||e&&oe[i].anim!=e||t("raphael.anim.pause."+this.id,this,oe[i].anim)!==!1&&(oe[i].paused=!0);return this},Vt.resume=function(e){for(var i=0;i<oe.length;i++)if(oe[i].el.id==this.id&&(!e||oe[i].anim==e)){var n=oe[i];t("raphael.anim.resume."+this.id,this,n.anim)!==!1&&(delete n.paused,this.status(n.anim,n.status))}return this},Vt.stop=function(e){for(var i=0;i<oe.length;i++)oe[i].el.id!=this.id||e&&oe[i].anim!=e||t("raphael.anim.stop."+this.id,this,oe[i].anim)!==!1&&oe.splice(i--,1);return this},t.on("raphael.remove",y),t.on("raphael.clear",y),Vt.toString=function(){return"RaphaÃ«lâ€™s object"};var he=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,i=t.length;i>e;e++)!t[e]||t[e].constructor!=Vt.constructor&&t[e].constructor!=he||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},ce=he.prototype;ce.push=function(){for(var t,e,i=0,n=arguments.length;n>i;i++)t=arguments[i],!t||t.constructor!=Vt.constructor&&t.constructor!=he||(e=this.items.length,this[e]=this.items[e]=t,this.length++);return this},ce.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},ce.forEach=function(t,e){for(var i=0,n=this.items.length;n>i;i++)if(t.call(e,this.items[i],i)===!1)return this;return this};for(var ue in Vt)Vt[k](ue)&&(ce[ue]=function(t){return function(){var e=arguments;return this.forEach(function(i){i[t][D](i,e)})}}(ue));return ce.attr=function(t,i){if(t&&e.is(t,Y)&&e.is(t[0],"object"))for(var n=0,r=t.length;r>n;n++)this.items[n].attr(t[n]);else for(var o=0,s=this.items.length;s>o;o++)this.items[o].attr(t,i);return this},ce.clear=function(){for(;this.length;)this.pop()},ce.splice=function(t,e,i){t=0>t?j(this.length+t,0):t,e=j(0,$(this.length-t,e));var n,r=[],o=[],s=[];for(n=2;n<arguments.length;n++)s.push(arguments[n]);for(n=0;e>n;n++)o.push(this[t+n]);for(;n<this.length-t;n++)r.push(this[t+n]);var a=s.length;for(n=0;n<a+r.length;n++)this.items[t+n]=this[t+n]=a>n?s[n]:r[n-a];for(n=this.items.length=this.length-=e-a;this[n];)delete this[n++];return new he(o)},ce.exclude=function(t){
for(var e=0,i=this.length;i>e;e++)if(this[e]==t)return this.splice(e,1),!0},ce.animate=function(t,i,n,r){(e.is(n,"function")||!n)&&(r=n||null);var o,s,a=this.items.length,l=a,h=this;if(!a)return this;r&&(s=function(){!--a&&r.call(h)}),n=e.is(n,X)?n:s;var c=e.animation(t,i,n,s);for(o=this.items[--l].animate(c);l--;)this.items[l]&&!this.items[l].removed&&this.items[l].animateWith(o,c,c),this.items[l]&&!this.items[l].removed||a--;return this},ce.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},ce.getBBox=function(){for(var t=[],e=[],i=[],n=[],r=this.items.length;r--;)if(!this.items[r].removed){var o=this.items[r].getBBox();t.push(o.x),e.push(o.y),i.push(o.x+o.width),n.push(o.y+o.height)}return t=$[D](0,t),e=$[D](0,e),i=j[D](0,i),n=j[D](0,n),{x:t,y:e,x2:i,y2:n,width:i-t,height:n-e}},ce.clone=function(t){t=this.paper.set();for(var e=0,i=this.items.length;i>e;e++)t.push(this.items[e].clone());return t},ce.toString=function(){return"RaphaÃ«lâ€˜s set"},ce.glow=function(t){var e=this.paper.set();return this.forEach(function(i,n){var r=i.glow(t);null!=r&&r.forEach(function(t,i){e.push(t)})}),e},ce.isPointInside=function(t,e){var i=!1;return this.forEach(function(n){return n.isPointInside(t,e)?(i=!0,!1):void 0}),i},e.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},i=t.face["font-family"];for(var n in t.face)t.face[k](n)&&(e.face[n]=t.face[n]);if(this.fonts[i]?this.fonts[i].push(e):this.fonts[i]=[e],!t.svg){e.face["units-per-em"]=Q(t.face["units-per-em"],10);for(var r in t.glyphs)if(t.glyphs[k](r)){var o=t.glyphs[r];if(e.glyphs[r]={w:o.w,k:{},d:o.d&&"M"+o.d.replace(/[mlcxtrv]/g,function(t){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[t]||"M"})+"z"},o.k)for(var s in o.k)o[k](s)&&(e.glyphs[r].k[s]=o.k[s])}}return t},x.getFont=function(t,i,n,r){if(r=r||"normal",n=n||"normal",i=+i||{normal:400,bold:700,lighter:300,bolder:800}[i]||400,e.fonts){var o=e.fonts[t];if(!o){var s=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,P)+"(\\s|$)","i");for(var a in e.fonts)if(e.fonts[k](a)&&s.test(a)){o=e.fonts[a];break}}var l;if(o)for(var h=0,c=o.length;c>h&&(l=o[h],l.face["font-weight"]!=i||l.face["font-style"]!=n&&l.face["font-style"]||l.face["font-stretch"]!=r);h++);return l}},x.print=function(t,i,n,r,o,s,a,l){s=s||"middle",a=j($(a||0,1),-1),l=j($(l||1,3),1);var h,c=I(n)[R](P),u=0,p=0,d=P;if(e.is(r,"string")&&(r=this.getFont(r)),r){h=(o||16)/r.face["units-per-em"];for(var f=r.face.bbox[R](w),g=+f[0],m=f[3]-f[1],v=0,y=+f[1]+("baseline"==s?m+ +r.face.descent:m/2),b=0,x=c.length;x>b;b++){if("\n"==c[b])u=0,T=0,p=0,v+=m*l;else{var S=p&&r.glyphs[c[b-1]]||{},T=r.glyphs[c[b]];u+=p?(S.w||r.w)+(S.k&&S.k[c[b]]||0)+r.w*a:0,p=1}T&&T.d&&(d+=e.transformPath(T.d,["t",u*h,v*h,"s",h,h,g,y,"t",(t-g)/h,(i-y)/h]))}}return this.path(d).attr({fill:"#000",stroke:"none"})},x.add=function(t){if(e.is(t,"array"))for(var i,n=this.set(),r=0,o=t.length;o>r;r++)i=t[r]||{},S[k](i.type)&&n.push(this[i.type]().attr(i));return n},e.format=function(t,i){var n=e.is(i,Y)?[0][L](i):arguments;return t&&e.is(t,X)&&n.length-1&&(t=t.replace(T,function(t,e){return null==n[++e]?P:n[e]})),t||P},e.fullfill=function(){var t=/\{([^\}]+)\}/g,e=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(t,i,n){var r=n;return i.replace(e,function(t,e,i,n,o){e=e||n,r&&(e in r&&(r=r[e]),"function"==typeof r&&o&&(r=r()))}),r=(null==r||r==n?t:r)+""};return function(e,n){return String(e).replace(t,function(t,e){return i(t,e,n)})}}(),e.ninja=function(){if(_.was)C.win.Raphael=_.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(t){}}return e},e.st=ce,t.on("raphael.DOMload",function(){b=!0}),function(t,i,n){function r(){/in/.test(t.readyState)?setTimeout(r,9):e.eve("raphael.DOMload")}null==t.readyState&&t.addEventListener&&(t.addEventListener(i,n=function(){t.removeEventListener(i,n,!1),t.readyState="complete"},!1),t.readyState="loading"),r()}(document,"DOMContentLoaded"),e}.apply(e,n),!(void 0!==r&&(t.exports=r))},function(t,e,i){var n,r;!function(i){var o,s,a="0.4.2",l="hasOwnProperty",h=/[\.\/]/,c="*",u=function(){},p=function(t,e){return t-e},d={n:{}},f=function(t,e){t=String(t);var i,n=s,r=Array.prototype.slice.call(arguments,2),a=f.listeners(t),l=0,h=[],c={},u=[],d=o;o=t,s=0;for(var g=0,m=a.length;m>g;g++)"zIndex"in a[g]&&(h.push(a[g].zIndex),a[g].zIndex<0&&(c[a[g].zIndex]=a[g]));for(h.sort(p);h[l]<0;)if(i=c[h[l++]],u.push(i.apply(e,r)),s)return s=n,u;for(g=0;m>g;g++)if(i=a[g],"zIndex"in i)if(i.zIndex==h[l]){if(u.push(i.apply(e,r)),s)break;do if(l++,i=c[h[l]],i&&u.push(i.apply(e,r)),s)break;while(i)}else c[i.zIndex]=i;else if(u.push(i.apply(e,r)),s)break;return s=n,o=d,u.length?u:null};f._events=d,f.listeners=function(t){var e,i,n,r,o,s,a,l,u=t.split(h),p=d,f=[p],g=[];for(r=0,o=u.length;o>r;r++){for(l=[],s=0,a=f.length;a>s;s++)for(p=f[s].n,i=[p[u[r]],p[c]],n=2;n--;)e=i[n],e&&(l.push(e),g=g.concat(e.f||[]));f=l}return g},f.on=function(t,e){if(t=String(t),"function"!=typeof e)return function(){};for(var i=t.split(h),n=d,r=0,o=i.length;o>r;r++)n=n.n,n=n.hasOwnProperty(i[r])&&n[i[r]]||(n[i[r]]={n:{}});for(n.f=n.f||[],r=0,o=n.f.length;o>r;r++)if(n.f[r]==e)return u;return n.f.push(e),function(t){+t==+t&&(e.zIndex=+t)}},f.f=function(t){var e=[].slice.call(arguments,1);return function(){f.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},f.stop=function(){s=1},f.nt=function(t){return t?new RegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(o):o},f.nts=function(){return o.split(h)},f.off=f.unbind=function(t,e){if(!t)return void(f._events=d={n:{}});var i,n,r,o,s,a,u,p=t.split(h),g=[d];for(o=0,s=p.length;s>o;o++)for(a=0;a<g.length;a+=r.length-2){if(r=[a,1],i=g[a].n,p[o]!=c)i[p[o]]&&r.push(i[p[o]]);else for(n in i)i[l](n)&&r.push(i[n]);g.splice.apply(g,r)}for(o=0,s=g.length;s>o;o++)for(i=g[o];i.n;){if(e){if(i.f){for(a=0,u=i.f.length;u>a;a++)if(i.f[a]==e){i.f.splice(a,1);break}!i.f.length&&delete i.f}for(n in i.n)if(i.n[l](n)&&i.n[n].f){var m=i.n[n].f;for(a=0,u=m.length;u>a;a++)if(m[a]==e){m.splice(a,1);break}!m.length&&delete i.n[n].f}}else{delete i.f;for(n in i.n)i.n[l](n)&&i.n[n].f&&delete i.n[n].f}i=i.n}},f.once=function(t,e){var i=function(){return f.unbind(t,i),e.apply(this,arguments)};return f.on(t,i)},f.version=a,f.toString=function(){return"You are running Eve "+a},"undefined"!=typeof t&&t.exports?t.exports=f:(n=[],r=function(){return f}.apply(e,n),!(void 0!==r&&(t.exports=r)))}(this)},function(t,e,i){var n,r;n=[i(1)],r=function(t){if(!t||t.svg){var e="hasOwnProperty",i=String,n=parseFloat,r=parseInt,o=Math,s=o.max,a=o.abs,l=o.pow,h=/[, ]+/,c=t.eve,u="",p=" ",d="http://www.w3.org/1999/xlink",f={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},g={};t.toString=function(){return"Your browser supports SVG.\nYou are running RaphaÃ«l "+this.version};var m=function(n,r){if(r){"string"==typeof n&&(n=m(n));for(var o in r)r[e](o)&&("xlink:"==o.substring(0,6)?n.setAttributeNS(d,o.substring(6),i(r[o])):n.setAttribute(o,i(r[o])))}else n=t._g.doc.createElementNS("http://www.w3.org/2000/svg",n),n.style&&(n.style.webkitTapHighlightColor="rgba(0,0,0,0)");return n},v=function(e,r){var h="linear",c=e.id+r,p=.5,d=.5,f=e.node,g=e.paper,v=f.style,y=t._g.doc.getElementById(c);if(!y){if(r=i(r).replace(t._radial_gradient,function(t,e,i){if(h="radial",e&&i){p=n(e),d=n(i);var r=2*(d>.5)-1;l(p-.5,2)+l(d-.5,2)>.25&&(d=o.sqrt(.25-l(p-.5,2))*r+.5)&&.5!=d&&(d=d.toFixed(5)-1e-5*r)}return u}),r=r.split(/\s*\-\s*/),"linear"==h){var x=r.shift();if(x=-n(x),isNaN(x))return null;var w=[0,0,o.cos(t.rad(x)),o.sin(t.rad(x))],S=1/(s(a(w[2]),a(w[3]))||1);w[2]*=S,w[3]*=S,w[2]<0&&(w[0]=-w[2],w[2]=0),w[3]<0&&(w[1]=-w[3],w[3]=0)}var T=t._parseDots(r);if(!T)return null;if(c=c.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&c!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){y=m(h+"Gradient",{id:c}),e.gradient=y,m(y,"radial"==h?{fx:p,fy:d}:{x1:w[0],y1:w[1],x2:w[2],y2:w[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(y);for(var k=0,C=T.length;C>k;k++)y.appendChild(m("stop",{offset:T[k].offset?T[k].offset:k?"100%":"0%","stop-color":T[k].color||"#fff","stop-opacity":isFinite(T[k].opacity)?T[k].opacity:1}))}}return m(f,{fill:b(c),opacity:1,"fill-opacity":1}),v.fill=u,v.opacity=1,v.fillOpacity=1,1},y=function(){var t=document.documentMode;return t&&(9===t||10===t)},b=function(t){if(y())return"url('#"+t+"')";var e=document.location,i=e.protocol+"//"+e.host+e.pathname+e.search;return"url('"+i+"#"+t+"')"},x=function(t){var e=t.getBBox(1);m(t.pattern,{patternTransform:t.matrix.invert()+" translate("+e.x+","+e.y+")"})},w=function(n,r,o){if("path"==n.type){for(var s,a,l,h,c,p=i(r).toLowerCase().split("-"),d=n.paper,v=o?"end":"start",y=n.node,b=n.attrs,x=b["stroke-width"],w=p.length,S="classic",T=3,k=3,C=5;w--;)switch(p[w]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":S=p[w];break;case"wide":k=5;break;case"narrow":k=2;break;case"long":T=5;break;case"short":T=2}if("open"==S?(T+=2,k+=2,C+=2,l=1,h=o?4:1,c={fill:"none",stroke:b.stroke}):(h=l=T/2,c={fill:b.stroke,stroke:"none"}),n._.arrows?o?(n._.arrows.endPath&&g[n._.arrows.endPath]--,n._.arrows.endMarker&&g[n._.arrows.endMarker]--):(n._.arrows.startPath&&g[n._.arrows.startPath]--,n._.arrows.startMarker&&g[n._.arrows.startMarker]--):n._.arrows={},"none"!=S){var _="raphael-marker-"+S,A="raphael-marker-"+v+S+T+k+"-obj"+n.id;t._g.doc.getElementById(_)?g[_]++:(d.defs.appendChild(m(m("path"),{"stroke-linecap":"round",d:f[S],id:_})),g[_]=1);var D,L=t._g.doc.getElementById(A);L?(g[A]++,D=L.getElementsByTagName("use")[0]):(L=m(m("marker"),{id:A,markerHeight:k,markerWidth:T,orient:"auto",refX:h,refY:k/2}),D=m(m("use"),{"xlink:href":"#"+_,transform:(o?"rotate(180 "+T/2+" "+k/2+") ":u)+"scale("+T/C+","+k/C+")","stroke-width":(1/((T/C+k/C)/2)).toFixed(4)}),L.appendChild(D),d.defs.appendChild(L),g[A]=1),m(D,c);var E=l*("diamond"!=S&&"oval"!=S);o?(s=n._.arrows.startdx*x||0,a=t.getTotalLength(b.path)-E*x):(s=E*x,a=t.getTotalLength(b.path)-(n._.arrows.enddx*x||0)),c={},c["marker-"+v]="url(#"+A+")",(a||s)&&(c.d=t.getSubpath(b.path,s,a)),m(y,c),n._.arrows[v+"Path"]=_,n._.arrows[v+"Marker"]=A,n._.arrows[v+"dx"]=E,n._.arrows[v+"Type"]=S,n._.arrows[v+"String"]=r}else o?(s=n._.arrows.startdx*x||0,a=t.getTotalLength(b.path)-s):(s=0,a=t.getTotalLength(b.path)-(n._.arrows.enddx*x||0)),n._.arrows[v+"Path"]&&m(y,{d:t.getSubpath(b.path,s,a)}),delete n._.arrows[v+"Path"],delete n._.arrows[v+"Marker"],delete n._.arrows[v+"dx"],delete n._.arrows[v+"Type"],delete n._.arrows[v+"String"];for(c in g)if(g[e](c)&&!g[c]){var P=t._g.doc.getElementById(c);P&&P.parentNode.removeChild(P)}}},S={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},T=function(t,e,n){if(e=S[i(e).toLowerCase()]){for(var r=t.attrs["stroke-width"]||"1",o={round:r,square:r,butt:0}[t.attrs["stroke-linecap"]||n["stroke-linecap"]]||0,s=[],a=e.length;a--;)s[a]=e[a]*r+(a%2?1:-1)*o;m(t.node,{"stroke-dasharray":s.join(",")})}else m(t.node,{"stroke-dasharray":"none"})},k=function(n,o){var l=n.node,c=n.attrs,p=l.style.visibility;l.style.visibility="hidden";for(var f in o)if(o[e](f)){if(!t._availableAttrs[e](f))continue;var g=o[f];switch(c[f]=g,f){case"blur":n.blur(g);break;case"title":var y=l.getElementsByTagName("title");if(y.length&&(y=y[0]))y.firstChild.nodeValue=g;else{y=m("title");var b=t._g.doc.createTextNode(g);y.appendChild(b),l.appendChild(y)}break;case"href":case"target":var S=l.parentNode;if("a"!=S.tagName.toLowerCase()){var k=m("a");S.insertBefore(k,l),k.appendChild(l),S=k}"target"==f?S.setAttributeNS(d,"show","blank"==g?"new":g):S.setAttributeNS(d,f,g);break;case"cursor":l.style.cursor=g;break;case"transform":n.transform(g);break;case"arrow-start":w(n,g);break;case"arrow-end":w(n,g,1);break;case"clip-rect":var C=i(g).split(h);if(4==C.length){n.clip&&n.clip.parentNode.parentNode.removeChild(n.clip.parentNode);var A=m("clipPath"),D=m("rect");A.id=t.createUUID(),m(D,{x:C[0],y:C[1],width:C[2],height:C[3]}),A.appendChild(D),n.paper.defs.appendChild(A),m(l,{"clip-path":"url(#"+A.id+")"}),n.clip=D}if(!g){var L=l.getAttribute("clip-path");if(L){var E=t._g.doc.getElementById(L.replace(/(^url\(#|\)$)/g,u));E&&E.parentNode.removeChild(E),m(l,{"clip-path":u}),delete n.clip}}break;case"path":"path"==n.type&&(m(l,{d:g?c.path=t._pathToAbsolute(g):"M0,0"}),n._.dirty=1,n._.arrows&&("startString"in n._.arrows&&w(n,n._.arrows.startString),"endString"in n._.arrows&&w(n,n._.arrows.endString,1)));break;case"width":if(l.setAttribute(f,g),n._.dirty=1,!c.fx)break;f="x",g=c.x;case"x":c.fx&&(g=-c.x-(c.width||0));case"rx":if("rx"==f&&"rect"==n.type)break;case"cx":l.setAttribute(f,g),n.pattern&&x(n),n._.dirty=1;break;case"height":if(l.setAttribute(f,g),n._.dirty=1,!c.fy)break;f="y",g=c.y;case"y":c.fy&&(g=-c.y-(c.height||0));case"ry":if("ry"==f&&"rect"==n.type)break;case"cy":l.setAttribute(f,g),n.pattern&&x(n),n._.dirty=1;break;case"r":"rect"==n.type?m(l,{rx:g,ry:g}):l.setAttribute(f,g),n._.dirty=1;break;case"src":"image"==n.type&&l.setAttributeNS(d,"href",g);break;case"stroke-width":1==n._.sx&&1==n._.sy||(g/=s(a(n._.sx),a(n._.sy))||1),l.setAttribute(f,g),c["stroke-dasharray"]&&T(n,c["stroke-dasharray"],o),n._.arrows&&("startString"in n._.arrows&&w(n,n._.arrows.startString),"endString"in n._.arrows&&w(n,n._.arrows.endString,1));break;case"stroke-dasharray":T(n,g,o);break;case"fill":var P=i(g).match(t._ISURL);if(P){A=m("pattern");var M=m("image");A.id=t.createUUID(),m(A,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),m(M,{x:0,y:0,"xlink:href":P[1]}),A.appendChild(M),function(e){t._preload(P[1],function(){var t=this.offsetWidth,i=this.offsetHeight;m(e,{width:t,height:i}),m(M,{width:t,height:i})})}(A),n.paper.defs.appendChild(A),m(l,{fill:"url(#"+A.id+")"}),n.pattern=A,n.pattern&&x(n);break}var I=t.getRGB(g);if(I.error){if(("circle"==n.type||"ellipse"==n.type||"r"!=i(g).charAt())&&v(n,g)){if("opacity"in c||"fill-opacity"in c){var R=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,u));if(R){var O=R.getElementsByTagName("stop");m(O[O.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})}}c.gradient=g,c.fill="none";break}}else delete o.gradient,delete c.gradient,!t.is(c.opacity,"undefined")&&t.is(o.opacity,"undefined")&&m(l,{opacity:c.opacity}),!t.is(c["fill-opacity"],"undefined")&&t.is(o["fill-opacity"],"undefined")&&m(l,{"fill-opacity":c["fill-opacity"]});I[e]("opacity")&&m(l,{"fill-opacity":I.opacity>1?I.opacity/100:I.opacity});case"stroke":I=t.getRGB(g),l.setAttribute(f,I.hex),"stroke"==f&&I[e]("opacity")&&m(l,{"stroke-opacity":I.opacity>1?I.opacity/100:I.opacity}),"stroke"==f&&n._.arrows&&("startString"in n._.arrows&&w(n,n._.arrows.startString),"endString"in n._.arrows&&w(n,n._.arrows.endString,1));break;case"gradient":("circle"==n.type||"ellipse"==n.type||"r"!=i(g).charAt())&&v(n,g);break;case"opacity":c.gradient&&!c[e]("stroke-opacity")&&m(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(c.gradient){R=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,u)),R&&(O=R.getElementsByTagName("stop"),m(O[O.length-1],{"stop-opacity":g}));break}default:"font-size"==f&&(g=r(g,10)+"px");var B=f.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});l.style[B]=g,n._.dirty=1,l.setAttribute(f,g)}}_(n,o),l.style.visibility=p},C=1.2,_=function(n,o){if("text"==n.type&&(o[e]("text")||o[e]("font")||o[e]("font-size")||o[e]("x")||o[e]("y"))){var s=n.attrs,a=n.node,l=a.firstChild?r(t._g.doc.defaultView.getComputedStyle(a.firstChild,u).getPropertyValue("font-size"),10):10;if(o[e]("text")){for(s.text=o.text;a.firstChild;)a.removeChild(a.firstChild);for(var h,c=i(o.text).split("\n"),p=[],d=0,f=c.length;f>d;d++)h=m("tspan"),d&&m(h,{dy:l*C,x:s.x}),h.appendChild(t._g.doc.createTextNode(c[d])),a.appendChild(h),p[d]=h}else for(p=a.getElementsByTagName("tspan"),d=0,f=p.length;f>d;d++)d?m(p[d],{dy:l*C,x:s.x}):m(p[0],{dy:0});m(a,{x:s.x,y:s.y}),n._.dirty=1;var g=n._getBBox(),v=s.y-(g.y+g.height/2);v&&t.is(v,"finite")&&m(p[0],{dy:v})}},A=function(t){return t.parentNode&&"a"===t.parentNode.tagName.toLowerCase()?t.parentNode:t},D=function(e,i){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.matrix=t.matrix(),this.realPath=null,this.paper=i,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!i.bottom&&(i.bottom=this),this.prev=i.top,i.top&&(i.top.next=this),i.top=this,this.next=null},L=t.el;D.prototype=L,L.constructor=D,t._engine.path=function(t,e){var i=m("path");e.canvas&&e.canvas.appendChild(i);var n=new D(i,e);return n.type="path",k(n,{fill:"none",stroke:"#000",path:t}),n},L.rotate=function(t,e,r){if(this.removed)return this;if(t=i(t).split(h),t.length-1&&(e=n(t[1]),r=n(t[2])),t=n(t[0]),null==r&&(e=r),null==e||null==r){var o=this.getBBox(1);e=o.x+o.width/2,r=o.y+o.height/2}return this.transform(this._.transform.concat([["r",t,e,r]])),this},L.scale=function(t,e,r,o){if(this.removed)return this;if(t=i(t).split(h),t.length-1&&(e=n(t[1]),r=n(t[2]),o=n(t[3])),t=n(t[0]),null==e&&(e=t),null==o&&(r=o),null==r||null==o)var s=this.getBBox(1);return r=null==r?s.x+s.width/2:r,o=null==o?s.y+s.height/2:o,this.transform(this._.transform.concat([["s",t,e,r,o]])),this},L.translate=function(t,e){return this.removed?this:(t=i(t).split(h),t.length-1&&(e=n(t[1])),t=n(t[0])||0,e=+e||0,this.transform(this._.transform.concat([["t",t,e]])),this)},L.transform=function(i){var n=this._;if(null==i)return n.transform;if(t._extractTransform(this,i),this.clip&&m(this.clip,{transform:this.matrix.invert()}),this.pattern&&x(this),this.node&&m(this.node,{transform:this.matrix}),1!=n.sx||1!=n.sy){var r=this.attrs[e]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":r})}return n.transform=this.matrix.toTransformString(),this},L.hide=function(){return this.removed||(this.node.style.display="none"),this},L.show=function(){return this.removed||(this.node.style.display=""),this},L.remove=function(){var e=A(this.node);if(!this.removed&&e.parentNode){var i=this.paper;i.__set__&&i.__set__.exclude(this),c.unbind("raphael.*.*."+this.id),this.gradient&&i.defs.removeChild(this.gradient),t._tear(this,i),e.parentNode.removeChild(e),this.removeData();for(var n in this)this[n]="function"==typeof this[n]?t._removedFactory(n):null;this.removed=!0}},L._getBBox=function(){if("none"==this.node.style.display){this.show();var t=!0}var e,i=!1;this.paper.canvas.parentElement?e=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(e=this.paper.canvas.parentNode.style),e&&"none"==e.display&&(i=!0,e.display="");var n={};try{n=this.node.getBBox()}catch(r){n={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{n=n||{},i&&(e.display="none")}return t&&this.hide(),n},L.attr=function(i,n){if(this.removed)return this;if(null==i){var r={};for(var o in this.attrs)this.attrs[e](o)&&(r[o]=this.attrs[o]);return r.gradient&&"none"==r.fill&&(r.fill=r.gradient)&&delete r.gradient,r.transform=this._.transform,r}if(null==n&&t.is(i,"string")){if("fill"==i&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==i)return this._.transform;for(var s=i.split(h),a={},l=0,u=s.length;u>l;l++)i=s[l],i in this.attrs?a[i]=this.attrs[i]:t.is(this.paper.customAttributes[i],"function")?a[i]=this.paper.customAttributes[i].def:a[i]=t._availableAttrs[i];return u-1?a:a[s[0]]}if(null==n&&t.is(i,"array")){for(a={},l=0,u=i.length;u>l;l++)a[i[l]]=this.attr(i[l]);return a}if(null!=n){var p={};p[i]=n}else null!=i&&t.is(i,"object")&&(p=i);for(var d in p)c("raphael.attr."+d+"."+this.id,this,p[d]);for(d in this.paper.customAttributes)if(this.paper.customAttributes[e](d)&&p[e](d)&&t.is(this.paper.customAttributes[d],"function")){var f=this.paper.customAttributes[d].apply(this,[].concat(p[d]));this.attrs[d]=p[d];for(var g in f)f[e](g)&&(p[g]=f[g])}return k(this,p),this},L.toFront=function(){if(this.removed)return this;var e=A(this.node);e.parentNode.appendChild(e);var i=this.paper;return i.top!=this&&t._tofront(this,i),this},L.toBack=function(){if(this.removed)return this;var e=A(this.node),i=e.parentNode;i.insertBefore(e,i.firstChild),t._toback(this,this.paper);this.paper;return this},L.insertAfter=function(e){if(this.removed||!e)return this;var i=A(this.node),n=A(e.node||e[e.length-1].node);return n.nextSibling?n.parentNode.insertBefore(i,n.nextSibling):n.parentNode.appendChild(i),t._insertafter(this,e,this.paper),this},L.insertBefore=function(e){if(this.removed||!e)return this;var i=A(this.node),n=A(e.node||e[0].node);return n.parentNode.insertBefore(i,n),t._insertbefore(this,e,this.paper),this},L.blur=function(e){var i=this;if(0!==+e){var n=m("filter"),r=m("feGaussianBlur");i.attrs.blur=e,n.id=t.createUUID(),m(r,{stdDeviation:+e||1.5}),n.appendChild(r),i.paper.defs.appendChild(n),i._blur=n,m(i.node,{filter:"url(#"+n.id+")"})}else i._blur&&(i._blur.parentNode.removeChild(i._blur),delete i._blur,delete i.attrs.blur),i.node.removeAttribute("filter");return i},t._engine.circle=function(t,e,i,n){var r=m("circle");t.canvas&&t.canvas.appendChild(r);var o=new D(r,t);return o.attrs={cx:e,cy:i,r:n,fill:"none",stroke:"#000"},o.type="circle",m(r,o.attrs),o},t._engine.rect=function(t,e,i,n,r,o){var s=m("rect");t.canvas&&t.canvas.appendChild(s);var a=new D(s,t);return a.attrs={x:e,y:i,width:n,height:r,rx:o||0,ry:o||0,fill:"none",stroke:"#000"},a.type="rect",m(s,a.attrs),a},t._engine.ellipse=function(t,e,i,n,r){var o=m("ellipse");t.canvas&&t.canvas.appendChild(o);var s=new D(o,t);return s.attrs={cx:e,cy:i,rx:n,ry:r,fill:"none",stroke:"#000"},s.type="ellipse",m(o,s.attrs),s},t._engine.image=function(t,e,i,n,r,o){var s=m("image");m(s,{x:i,y:n,width:r,height:o,preserveAspectRatio:"none"}),s.setAttributeNS(d,"href",e),t.canvas&&t.canvas.appendChild(s);var a=new D(s,t);return a.attrs={x:i,y:n,width:r,height:o,src:e},a.type="image",a},t._engine.text=function(e,i,n,r){var o=m("text");e.canvas&&e.canvas.appendChild(o);var s=new D(o,e);return s.attrs={x:i,y:n,"text-anchor":"middle",text:r,"font-family":t._availableAttrs["font-family"],"font-size":t._availableAttrs["font-size"],stroke:"none",fill:"#000"},s.type="text",k(s,s.attrs),s},t._engine.setSize=function(t,e){return this.width=t||this.width,this.height=e||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},t._engine.create=function(){var e=t._getContainer.apply(0,arguments),i=e&&e.container,n=e.x,r=e.y,o=e.width,s=e.height;if(!i)throw new Error("SVG container not found.");var a,l=m("svg"),h="overflow:hidden;";return n=n||0,r=r||0,o=o||512,s=s||342,m(l,{height:s,version:1.1,width:o,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==i?(l.style.cssText=h+"position:absolute;left:"+n+"px;top:"+r+"px",t._g.doc.body.appendChild(l),a=1):(l.style.cssText=h+"position:relative",i.firstChild?i.insertBefore(l,i.firstChild):i.appendChild(l)),i=new t._Paper,i.width=o,i.height=s,i.canvas=l,i.clear(),i._left=i._top=0,a&&(i.renderfix=function(){}),i.renderfix(),i},t._engine.setViewBox=function(t,e,i,n,r){c("raphael.setViewBox",this,this._viewBox,[t,e,i,n,r]);var o,a,l=this.getSize(),h=s(i/l.width,n/l.height),u=this.top,d=r?"xMidYMid meet":"xMinYMin";for(null==t?(this._vbSize&&(h=1),delete this._vbSize,o="0 0 "+this.width+p+this.height):(this._vbSize=h,o=t+p+e+p+i+p+n),m(this.canvas,{viewBox:o,preserveAspectRatio:d});h&&u;)a="stroke-width"in u.attrs?u.attrs["stroke-width"]:1,u.attr({"stroke-width":a}),u._.dirty=1,u._.dirtyT=1,u=u.prev;return this._viewBox=[t,e,i,n,!!r],this},t.prototype.renderfix=function(){var t,e=this.canvas,i=e.style;try{t=e.getScreenCTM()||e.createSVGMatrix()}catch(n){t=e.createSVGMatrix()}var r=-t.e%1,o=-t.f%1;(r||o)&&(r&&(this._left=(this._left+r)%1,i.left=this._left+"px"),o&&(this._top=(this._top+o)%1,i.top=this._top+"px"))},t.prototype.clear=function(){t.eve("raphael.clear",this);for(var e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,(this.desc=m("desc")).appendChild(t._g.doc.createTextNode("Created with RaphaÃ«l "+t.version)),e.appendChild(this.desc),e.appendChild(this.defs=m("defs"))},t.prototype.remove=function(){c("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null};var E=t.st;for(var P in L)L[e](P)&&!E[e](P)&&(E[P]=function(t){return function(){var e=arguments;return this.forEach(function(i){i[t].apply(i,e)})}}(P))}}.apply(e,n),!(void 0!==r&&(t.exports=r))},function(t,e,i){var n,r;n=[i(1)],r=function(t){if(!t||t.vml){var e="hasOwnProperty",i=String,n=parseFloat,r=Math,o=r.round,s=r.max,a=r.min,l=r.abs,h="fill",c=/[, ]+/,u=t.eve,p=" progid:DXImageTransform.Microsoft",d=" ",f="",g={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},m=/([clmz]),?([^clmz]*)/gi,v=/ progid:\S+Blur\([^\)]+\)/g,y=/-?[^,\s-]+/g,b="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",x=21600,w={path:1,rect:1,image:1},S={circle:1,ellipse:1},T=function(e){var n=/[ahqstv]/gi,r=t._pathToAbsolute;if(i(e).match(n)&&(r=t._path2curve),n=/[clmz]/g,r==t._pathToAbsolute&&!i(e).match(n)){var s=i(e).replace(m,function(t,e,i){var n=[],r="m"==e.toLowerCase(),s=g[e];return i.replace(y,function(t){r&&2==n.length&&(s+=n+g["m"==e?"l":"L"],n=[]),n.push(o(t*x))}),s+n});return s}var a,l,h=r(e);s=[];for(var c=0,u=h.length;u>c;c++){a=h[c],l=h[c][0].toLowerCase(),"z"==l&&(l="x");for(var p=1,v=a.length;v>p;p++)l+=o(a[p]*x)+(p!=v-1?",":f);s.push(l)}return s.join(d)},k=function(e,i,n){var r=t.matrix();return r.rotate(-e,.5,.5),{dx:r.x(i,n),dy:r.y(i,n)}},C=function(t,e,i,n,r,o){var s=t._,a=t.matrix,c=s.fillpos,u=t.node,p=u.style,f=1,g="",m=x/e,v=x/i;if(p.visibility="hidden",e&&i){if(u.coordsize=l(m)+d+l(v),p.rotation=o*(0>e*i?-1:1),o){var y=k(o,n,r);n=y.dx,r=y.dy}if(0>e&&(g+="x"),0>i&&(g+=" y")&&(f=-1),p.flip=g,u.coordorigin=n*-m+d+r*-v,c||s.fillsize){var b=u.getElementsByTagName(h);b=b&&b[0],u.removeChild(b),c&&(y=k(o,a.x(c[0],c[1]),a.y(c[0],c[1])),b.position=y.dx*f+d+y.dy*f),s.fillsize&&(b.size=s.fillsize[0]*l(e)+d+s.fillsize[1]*l(i)),u.appendChild(b)}p.visibility="visible"}};t.toString=function(){return"Your browser doesnâ€™t support SVG. Falling down to VML.\nYou are running RaphaÃ«l "+this.version};var _=function(t,e,n){for(var r=i(e).toLowerCase().split("-"),o=n?"end":"start",s=r.length,a="classic",l="medium",h="medium";s--;)switch(r[s]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=r[s];break;case"wide":case"narrow":h=r[s];break;case"long":case"short":l=r[s]}var c=t.node.getElementsByTagName("stroke")[0];c[o+"arrow"]=a,c[o+"arrowlength"]=l,c[o+"arrowwidth"]=h},A=function(r,l){r.attrs=r.attrs||{};var u=r.node,p=r.attrs,g=u.style,m=w[r.type]&&(l.x!=p.x||l.y!=p.y||l.width!=p.width||l.height!=p.height||l.cx!=p.cx||l.cy!=p.cy||l.rx!=p.rx||l.ry!=p.ry||l.r!=p.r),v=S[r.type]&&(p.cx!=l.cx||p.cy!=l.cy||p.r!=l.r||p.rx!=l.rx||p.ry!=l.ry),y=r;for(var b in l)l[e](b)&&(p[b]=l[b]);if(m&&(p.path=t._getPath[r.type](r),r._.dirty=1),l.href&&(u.href=l.href),l.title&&(u.title=l.title),l.target&&(u.target=l.target),l.cursor&&(g.cursor=l.cursor),"blur"in l&&r.blur(l.blur),(l.path&&"path"==r.type||m)&&(u.path=T(~i(p.path).toLowerCase().indexOf("r")?t._pathToAbsolute(p.path):p.path),r._.dirty=1,"image"==r.type&&(r._.fillpos=[p.x,p.y],r._.fillsize=[p.width,p.height],C(r,1,1,0,0,0))),"transform"in l&&r.transform(l.transform),v){var k=+p.cx,A=+p.cy,L=+p.rx||+p.r||0,E=+p.ry||+p.r||0;u.path=t.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",o((k-L)*x),o((A-E)*x),o((k+L)*x),o((A+E)*x),o(k*x)),r._.dirty=1}if("clip-rect"in l){var M=i(l["clip-rect"]).split(c);if(4==M.length){M[2]=+M[2]+ +M[0],M[3]=+M[3]+ +M[1];var I=u.clipRect||t._g.doc.createElement("div"),R=I.style;R.clip=t.format("rect({1}px {2}px {3}px {0}px)",M),u.clipRect||(R.position="absolute",R.top=0,R.left=0,R.width=r.paper.width+"px",R.height=r.paper.height+"px",u.parentNode.insertBefore(I,u),I.appendChild(u),u.clipRect=I)}l["clip-rect"]||u.clipRect&&(u.clipRect.style.clip="auto")}if(r.textpath){var O=r.textpath.style;l.font&&(O.font=l.font),l["font-family"]&&(O.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,f)+'"'),l["font-size"]&&(O.fontSize=l["font-size"]),l["font-weight"]&&(O.fontWeight=l["font-weight"]),l["font-style"]&&(O.fontStyle=l["font-style"])}if("arrow-start"in l&&_(y,l["arrow-start"]),"arrow-end"in l&&_(y,l["arrow-end"],1),null!=l.opacity||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var B=u.getElementsByTagName(h),F=!1;if(B=B&&B[0],!B&&(F=B=P(h)),"image"==r.type&&l.src&&(B.src=l.src),l.fill&&(B.on=!0),null!=B.on&&"none"!=l.fill&&null!==l.fill||(B.on=!1),B.on&&l.fill){var N=i(l.fill).match(t._ISURL);if(N){B.parentNode==u&&u.removeChild(B),B.rotate=!0,B.src=N[1],B.type="tile";var j=r.getBBox(1);B.position=j.x+d+j.y,r._.fillpos=[j.x,j.y],t._preload(N[1],function(){r._.fillsize=[this.offsetWidth,this.offsetHeight]})}else B.color=t.getRGB(l.fill).hex,B.src=f,B.type="solid",t.getRGB(l.fill).error&&(y.type in{circle:1,ellipse:1}||"r"!=i(l.fill).charAt())&&D(y,l.fill,B)&&(p.fill="none",p.gradient=l.fill,B.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var $=((+p["fill-opacity"]+1||2)-1)*((+p.opacity+1||2)-1)*((+t.getRGB(l.fill).o+1||2)-1);$=a(s($,0),1),B.opacity=$,B.src&&(B.color="none")}u.appendChild(B);var H=u.getElementsByTagName("stroke")&&u.getElementsByTagName("stroke")[0],z=!1;!H&&(z=H=P("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(H.on=!0),("none"==l.stroke||null===l.stroke||null==H.on||0==l.stroke||0==l["stroke-width"])&&(H.on=!1);var W=t.getRGB(l.stroke);H.on&&l.stroke&&(H.color=W.hex),$=((+p["stroke-opacity"]+1||2)-1)*((+p.opacity+1||2)-1)*((+W.o+1||2)-1);var U=.75*(n(l["stroke-width"])||1);if($=a(s($,0),1),null==l["stroke-width"]&&(U=p["stroke-width"]),l["stroke-width"]&&(H.weight=U),U&&1>U&&($*=U)&&(H.weight=1),H.opacity=$,l["stroke-linejoin"]&&(H.joinstyle=l["stroke-linejoin"]||"miter"),H.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(H.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),"stroke-dasharray"in l){var X={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};H.dashstyle=X[e](l["stroke-dasharray"])?X[l["stroke-dasharray"]]:f}z&&u.appendChild(H)}if("text"==y.type){y.paper.canvas.style.display=f;var Y=y.paper.span,G=100,q=p.font&&p.font.match(/\d+(?:\.\d*)?(?=px)/);g=Y.style,p.font&&(g.font=p.font),p["font-family"]&&(g.fontFamily=p["font-family"]),p["font-weight"]&&(g.fontWeight=p["font-weight"]),p["font-style"]&&(g.fontStyle=p["font-style"]),q=n(p["font-size"]||q&&q[0])||10,g.fontSize=q*G+"px",y.textpath.string&&(Y.innerHTML=i(y.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var V=Y.getBoundingClientRect();y.W=p.w=(V.right-V.left)/G,y.H=p.h=(V.bottom-V.top)/G,y.X=p.x,y.Y=p.y+y.H/2,("x"in l||"y"in l)&&(y.path.v=t.format("m{0},{1}l{2},{1}",o(p.x*x),o(p.y*x),o(p.x*x)+1));for(var J=["x","y","text","font","font-family","font-weight","font-style","font-size"],K=0,Z=J.length;Z>K;K++)if(J[K]in l){y._.dirty=1;break}switch(p["text-anchor"]){case"start":y.textpath.style["v-text-align"]="left",y.bbx=y.W/2;break;case"end":y.textpath.style["v-text-align"]="right",y.bbx=-y.W/2;break;
default:y.textpath.style["v-text-align"]="center",y.bbx=0}y.textpath.style["v-text-kern"]=!0}},D=function(e,o,s){e.attrs=e.attrs||{};var a=(e.attrs,Math.pow),l="linear",h=".5 .5";if(e.attrs.gradient=o,o=i(o).replace(t._radial_gradient,function(t,e,i){return l="radial",e&&i&&(e=n(e),i=n(i),a(e-.5,2)+a(i-.5,2)>.25&&(i=r.sqrt(.25-a(e-.5,2))*(2*(i>.5)-1)+.5),h=e+d+i),f}),o=o.split(/\s*\-\s*/),"linear"==l){var c=o.shift();if(c=-n(c),isNaN(c))return null}var u=t._parseDots(o);if(!u)return null;if(e=e.shape||e.node,u.length){e.removeChild(s),s.on=!0,s.method="none",s.color=u[0].color,s.color2=u[u.length-1].color;for(var p=[],g=0,m=u.length;m>g;g++)u[g].offset&&p.push(u[g].offset+d+u[g].color);s.colors=p.length?p.join():"0% "+s.color,"radial"==l?(s.type="gradientTitle",s.focus="100%",s.focussize="0 0",s.focusposition=h,s.angle=0):(s.type="gradient",s.angle=(270-c)%360),e.appendChild(s)}return 1},L=function(e,i){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=i,this.matrix=t.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!i.bottom&&(i.bottom=this),this.prev=i.top,i.top&&(i.top.next=this),i.top=this,this.next=null},E=t.el;L.prototype=E,E.constructor=L,E.transform=function(e){if(null==e)return this._.transform;var n,r=this.paper._viewBoxShift,o=r?"s"+[r.scale,r.scale]+"-1-1t"+[r.dx,r.dy]:f;r&&(n=e=i(e).replace(/\.{3}|\u2026/g,this._.transform||f)),t._extractTransform(this,o+e);var s,a=this.matrix.clone(),l=this.skew,h=this.node,c=~i(this.attrs.fill).indexOf("-"),u=!i(this.attrs.fill).indexOf("url(");if(a.translate(1,1),u||c||"image"==this.type)if(l.matrix="1 0 0 1",l.offset="0 0",s=a.split(),c&&s.noRotation||!s.isSimple){h.style.filter=a.toFilter();var p=this.getBBox(),g=this.getBBox(1),m=p.x-g.x,v=p.y-g.y;h.coordorigin=m*-x+d+v*-x,C(this,1,1,m,v,0)}else h.style.filter=f,C(this,s.scalex,s.scaley,s.dx,s.dy,s.rotate);else h.style.filter=f,l.matrix=i(a),l.offset=a.offset();return null!==n&&(this._.transform=n,t._extractTransform(this,n)),this},E.rotate=function(t,e,r){if(this.removed)return this;if(null!=t){if(t=i(t).split(c),t.length-1&&(e=n(t[1]),r=n(t[2])),t=n(t[0]),null==r&&(e=r),null==e||null==r){var o=this.getBBox(1);e=o.x+o.width/2,r=o.y+o.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",t,e,r]])),this}},E.translate=function(t,e){return this.removed?this:(t=i(t).split(c),t.length-1&&(e=n(t[1])),t=n(t[0])||0,e=+e||0,this._.bbox&&(this._.bbox.x+=t,this._.bbox.y+=e),this.transform(this._.transform.concat([["t",t,e]])),this)},E.scale=function(t,e,r,o){if(this.removed)return this;if(t=i(t).split(c),t.length-1&&(e=n(t[1]),r=n(t[2]),o=n(t[3]),isNaN(r)&&(r=null),isNaN(o)&&(o=null)),t=n(t[0]),null==e&&(e=t),null==o&&(r=o),null==r||null==o)var s=this.getBBox(1);return r=null==r?s.x+s.width/2:r,o=null==o?s.y+s.height/2:o,this.transform(this._.transform.concat([["s",t,e,r,o]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=f),this},E.auxGetBBox=t.el.getBBox,E.getBBox=function(){var t=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var e={},i=1/this.paper._viewBoxShift.scale;return e.x=t.x-this.paper._viewBoxShift.dx,e.x*=i,e.y=t.y-this.paper._viewBoxShift.dy,e.y*=i,e.width=t.width*i,e.height=t.height*i,e.x2=e.x+e.width,e.y2=e.y+e.height,e}return t},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),t.eve.unbind("raphael.*.*."+this.id),t._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;this.removed=!0}},E.attr=function(i,n){if(this.removed)return this;if(null==i){var r={};for(var o in this.attrs)this.attrs[e](o)&&(r[o]=this.attrs[o]);return r.gradient&&"none"==r.fill&&(r.fill=r.gradient)&&delete r.gradient,r.transform=this._.transform,r}if(null==n&&t.is(i,"string")){if(i==h&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var s=i.split(c),a={},l=0,p=s.length;p>l;l++)i=s[l],i in this.attrs?a[i]=this.attrs[i]:t.is(this.paper.customAttributes[i],"function")?a[i]=this.paper.customAttributes[i].def:a[i]=t._availableAttrs[i];return p-1?a:a[s[0]]}if(this.attrs&&null==n&&t.is(i,"array")){for(a={},l=0,p=i.length;p>l;l++)a[i[l]]=this.attr(i[l]);return a}var d;null!=n&&(d={},d[i]=n),null==n&&t.is(i,"object")&&(d=i);for(var f in d)u("raphael.attr."+f+"."+this.id,this,d[f]);if(d){for(f in this.paper.customAttributes)if(this.paper.customAttributes[e](f)&&d[e](f)&&t.is(this.paper.customAttributes[f],"function")){var g=this.paper.customAttributes[f].apply(this,[].concat(d[f]));this.attrs[f]=d[f];for(var m in g)g[e](m)&&(d[m]=g[m])}d.text&&"text"==this.type&&(this.textpath.string=d.text),A(this,d)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&t._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper)),this)},E.insertAfter=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[e.length-1]),e.node.nextSibling?e.node.parentNode.insertBefore(this.node,e.node.nextSibling):e.node.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper),this)},E.insertBefore=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[0]),e.node.parentNode.insertBefore(this.node,e.node),t._insertbefore(this,e,this.paper),this)},E.blur=function(e){var i=this.node.runtimeStyle,n=i.filter;return n=n.replace(v,f),0!==+e?(this.attrs.blur=e,i.filter=n+d+p+".Blur(pixelradius="+(+e||1.5)+")",i.margin=t.format("-{0}px 0 0 -{0}px",o(+e||1.5))):(i.filter=n,i.margin=0,delete this.attrs.blur),this},t._engine.path=function(t,e){var i=P("shape");i.style.cssText=b,i.coordsize=x+d+x,i.coordorigin=e.coordorigin;var n=new L(i,e),r={fill:"none",stroke:"#000"};t&&(r.path=t),n.type="path",n.path=[],n.Path=f,A(n,r),e.canvas&&e.canvas.appendChild(i);var o=P("skew");return o.on=!0,i.appendChild(o),n.skew=o,n.transform(f),n},t._engine.rect=function(e,i,n,r,o,s){var a=t._rectPath(i,n,r,o,s),l=e.path(a),h=l.attrs;return l.X=h.x=i,l.Y=h.y=n,l.W=h.width=r,l.H=h.height=o,h.r=s,h.path=a,l.type="rect",l},t._engine.ellipse=function(t,e,i,n,r){var o=t.path();o.attrs;return o.X=e-n,o.Y=i-r,o.W=2*n,o.H=2*r,o.type="ellipse",A(o,{cx:e,cy:i,rx:n,ry:r}),o},t._engine.circle=function(t,e,i,n){var r=t.path();r.attrs;return r.X=e-n,r.Y=i-n,r.W=r.H=2*n,r.type="circle",A(r,{cx:e,cy:i,r:n}),r},t._engine.image=function(e,i,n,r,o,s){var a=t._rectPath(n,r,o,s),l=e.path(a).attr({stroke:"none"}),c=l.attrs,u=l.node,p=u.getElementsByTagName(h)[0];return c.src=i,l.X=c.x=n,l.Y=c.y=r,l.W=c.width=o,l.H=c.height=s,c.path=a,l.type="image",p.parentNode==u&&u.removeChild(p),p.rotate=!0,p.src=i,p.type="tile",l._.fillpos=[n,r],l._.fillsize=[o,s],u.appendChild(p),C(l,1,1,0,0,0),l},t._engine.text=function(e,n,r,s){var a=P("shape"),l=P("path"),h=P("textpath");n=n||0,r=r||0,s=s||"",l.v=t.format("m{0},{1}l{2},{1}",o(n*x),o(r*x),o(n*x)+1),l.textpathok=!0,h.string=i(s),h.on=!0,a.style.cssText=b,a.coordsize=x+d+x,a.coordorigin="0 0";var c=new L(a,e),u={fill:"#000",stroke:"none",font:t._availableAttrs.font,text:s};c.shape=a,c.path=l,c.textpath=h,c.type="text",c.attrs.text=i(s),c.attrs.x=n,c.attrs.y=r,c.attrs.w=1,c.attrs.h=1,A(c,u),a.appendChild(h),a.appendChild(l),e.canvas.appendChild(a);var p=P("skew");return p.on=!0,a.appendChild(p),c.skew=p,c.transform(f),c},t._engine.setSize=function(e,i){var n=this.canvas.style;return this.width=e,this.height=i,e==+e&&(e+="px"),i==+i&&(i+="px"),n.width=e,n.height=i,n.clip="rect(0 "+e+" "+i+" 0)",this._viewBox&&t._engine.setViewBox.apply(this,this._viewBox),this},t._engine.setViewBox=function(e,i,n,r,o){t.eve("raphael.setViewBox",this,this._viewBox,[e,i,n,r,o]);var s,a,l=this.getSize(),h=l.width,c=l.height;return o&&(s=c/r,a=h/n,h>n*s&&(e-=(h-n*s)/2/s),c>r*a&&(i-=(c-r*a)/2/a)),this._viewBox=[e,i,n,r,!!o],this._viewBoxShift={dx:-e,dy:-i,scale:l},this.forEach(function(t){t.transform("...")}),this};var P;t._engine.initWin=function(t){var e=t.document;e.styleSheets.length<31?e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):e.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),P=function(t){return e.createElement("<rvml:"+t+' class="rvml">')}}catch(i){P=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),i=e.container,n=e.height,r=e.width,o=e.x,s=e.y;if(!i)throw new Error("VML container not found.");var a=new t._Paper,l=a.canvas=t._g.doc.createElement("div"),h=l.style;return o=o||0,s=s||0,r=r||512,n=n||342,a.width=r,a.height=n,r==+r&&(r+="px"),n==+n&&(n+="px"),a.coordsize=1e3*x+d+1e3*x,a.coordorigin="0 0",a.span=t._g.doc.createElement("span"),a.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(a.span),h.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",r,n),1==i?(t._g.doc.body.appendChild(l),h.left=o+"px",h.top=s+"px",h.position="absolute"):i.firstChild?i.insertBefore(l,i.firstChild):i.appendChild(l),a.renderfix=function(){},a},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=f,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var M=t.st;for(var I in E)E[e](I)&&!M[e](I)&&(M[I]=function(t){return function(){var e=arguments;return this.forEach(function(i){i[t].apply(i,e)})}}(I))}}.apply(e,n),!(void 0!==r&&(t.exports=r))}])}),function t(e,i,n){function r(s,a){if(!i[s]){if(!e[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(o)return o(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var c=i[s]={exports:{}};e[s][0].call(c.exports,function(t){var i=e[s][1][t];return r(i?i:t)},c,c.exports,t,e,i,n)}return i[s].exports}for(var o="function"==typeof require&&require,s=0;s<n.length;s++)r(n[s]);return r}({1:[function(t,e,i){(function(i,n){function r(){for(var t=(new a).getTime();p.length&&(new a).getTime()-t<100;)p.shift()();u=p.length?l(r,0):null}i.stdout=t("browser-stdout")();var o=t("./lib/mocha"),s=new o({reporter:"html"}),a=n.Date,l=n.setTimeout,h=(n.setInterval,n.clearTimeout,n.clearInterval,[]),c=n.onerror;i.removeListener=function(t,e){if("uncaughtException"==t){c?n.onerror=c:n.onerror=function(){};var i=o.utils.indexOf(h,e);i!=-1&&h.splice(i,1)}},i.on=function(t,e){"uncaughtException"==t&&(n.onerror=function(t,i,n){return e(new Error(t+" ("+i+":"+n+")")),!s.allowUncaught},h.push(e))},s.suite.removeAllListeners("pre-require");var u,p=[];o.Runner.immediately=function(t){p.push(t),u||(u=l(r,0))},s.throwError=function(t){throw o.utils.forEach(h,function(e){e(t)}),t},s.ui=function(t){return o.prototype.ui.call(this,t),this.suite.emit("pre-require",n,null,this),this},s.setup=function(t){"string"==typeof t&&(t={ui:t});for(var e in t)this[e](t[e]);return this},s.run=function(t){var e=s.options;s.globals("location");var i=o.utils.parseQuery(n.location.search||"");return i.grep&&s.grep(new RegExp(i.grep)),i.fgrep&&s.grep(i.fgrep),i.invert&&s.invert(),o.prototype.run.call(s,function(i){var r=n.document;r&&r.getElementById("mocha")&&e.noHighlighting!==!0&&o.utils.highlightTags("code"),t&&t(i)})},o.process=i,n.Mocha=o,n.mocha=s,e.exports=n}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/mocha":14,_process:58,"browser-stdout":42}],2:[function(t,e,i){e.exports=function(t){return function(){}}},{}],3:[function(t,e,i){function n(t){return"[object Array]"===o.call(t)}function r(){}i.EventEmitter=r;var o=Object.prototype.toString;r.prototype.on=function(t,e){return this.$events||(this.$events={}),this.$events[t]?n(this.$events[t])?this.$events[t].push(e):this.$events[t]=[this.$events[t],e]:this.$events[t]=e,this},r.prototype.addListener=r.prototype.on,r.prototype.once=function(t,e){function i(){n.removeListener(t,i),e.apply(this,arguments)}var n=this;return i.listener=e,this.on(t,i),this},r.prototype.removeListener=function(t,e){if(this.$events&&this.$events[t]){var i=this.$events[t];if(n(i)){for(var r=-1,o=0,s=i.length;o<s;o++)if(i[o]===e||i[o].listener&&i[o].listener===e){r=o;break}if(r<0)return this;i.splice(r,1),i.length||delete this.$events[t]}else(i===e||i.listener&&i.listener===e)&&delete this.$events[t]}return this},r.prototype.removeAllListeners=function(t){return void 0===t?(this.$events={},this):(this.$events&&this.$events[t]&&(this.$events[t]=null),this)},r.prototype.listeners=function(t){return this.$events||(this.$events={}),this.$events[t]||(this.$events[t]=[]),n(this.$events[t])||(this.$events[t]=[this.$events[t]]),this.$events[t]},r.prototype.emit=function(t){if(!this.$events)return!1;var e=this.$events[t];if(!e)return!1;var i=Array.prototype.slice.call(arguments,1);if("function"==typeof e)e.apply(this,i);else{if(!n(e))return!1;for(var r=e.slice(),o=0,s=r.length;o<s;o++)r[o].apply(this,i)}return!0}},{}],4:[function(t,e,i){function n(){this.percent=0,this.size(0),this.fontSize(11),this.font("helvetica, arial, sans-serif")}e.exports=n,n.prototype.size=function(t){return this._size=t,this},n.prototype.text=function(t){return this._text=t,this},n.prototype.fontSize=function(t){return this._fontSize=t,this},n.prototype.font=function(t){return this._font=t,this},n.prototype.update=function(t){return this.percent=t,this},n.prototype.draw=function(t){try{var e=Math.min(this.percent,100),i=this._size,n=i/2,r=n,o=n,s=n-1,a=this._fontSize;t.font=a+"px "+this._font;var l=2*Math.PI*(e/100);t.clearRect(0,0,i,i),t.strokeStyle="#9f9f9f",t.beginPath(),t.arc(r,o,s,0,l,!1),t.stroke(),t.strokeStyle="#eee",t.beginPath(),t.arc(r,o,s-1,0,l,!0),t.stroke();var h=this._text||(0|e)+"%",c=t.measureText(h).width;t.fillText(h,r-c/2+1,o+a/2-1)}catch(u){}return this}},{}],5:[function(t,e,i){(function(t){i.isatty=function(){return!0},i.getWindowSize=function(){return"innerHeight"in t?[t.innerHeight,t.innerWidth]:[640,480]}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(t,e,i){function n(){}e.exports=n,n.prototype.runnable=function(t){return arguments.length?(this.test=this._runnable=t,this):this._runnable},n.prototype.timeout=function(t){return arguments.length?(this.runnable().timeout(t),this):this.runnable().timeout()},n.prototype.enableTimeouts=function(t){return this.runnable().enableTimeouts(t),this},n.prototype.slow=function(t){return this.runnable().slow(t),this},n.prototype.skip=function(){return this.runnable().skip(),this},n.prototype.retries=function(t){return arguments.length?(this.runnable().retries(t),this):this.runnable().retries()},n.prototype.inspect=function(){return JSON.stringify(this,function(t,e){return"runnable"===t||"test"===t?void 0:e},2)}},{}],7:[function(t,e,i){function n(t,e){r.call(this,t,e),this.type="hook"}var r=t("./runnable"),o=t("./utils").inherits;e.exports=n,o(n,r),n.prototype.error=function(t){return arguments.length?void(this._error=t):(t=this._error,this._error=null,t)}},{"./runnable":35,"./utils":39}],8:[function(t,e,i){var n=t("../suite"),r=t("../test"),o=t("escape-string-regexp");e.exports=function(e){var i=[e];e.on("pre-require",function(s,a,l){var h=t("./common")(i,s);s.before=h.before,s.after=h.after,s.beforeEach=h.beforeEach,s.afterEach=h.afterEach,s.run=l.options.delay&&h.runWithSuite(e),s.describe=s.context=function(t,e){var r=n.create(i[0],t);return r.file=a,i.unshift(r),e.call(r),i.shift(),r},s.xdescribe=s.xcontext=s.describe.skip=function(t,e){var r=n.create(i[0],t);r.pending=!0,i.unshift(r),e.call(r),i.shift()},s.describe.only=function(t,e){var i=s.describe(t,e);return l.grep(i.fullTitle()),i};var c=s.it=s.specify=function(t,e){var n=i[0];n.isPending()&&(e=null);var o=new r(t,e);return o.file=a,n.addTest(o),o};s.it.only=function(t,e){var i=c(t,e),n="^"+o(i.fullTitle())+"$";return l.grep(new RegExp(n)),i},s.xit=s.xspecify=s.it.skip=function(t){s.it(t)},s.it.retries=function(t){s.retries(t)}})}},{"../suite":37,"../test":38,"./common":9,"escape-string-regexp":49}],9:[function(t,e,i){"use strict";e.exports=function(t,e){return{runWithSuite:function(t){return function(){t.run()}},before:function(e,i){t[0].beforeAll(e,i)},after:function(e,i){t[0].afterAll(e,i)},beforeEach:function(e,i){t[0].beforeEach(e,i)},afterEach:function(e,i){t[0].afterEach(e,i)},test:{skip:function(t){e.test(t)},retries:function(t){e.retries(t)}}}}},{}],10:[function(t,e,i){var n=t("../suite"),r=t("../test");e.exports=function(t){function e(t,o){var s;for(var a in t)if("function"==typeof t[a]){var l=t[a];switch(a){case"before":i[0].beforeAll(l);break;case"after":i[0].afterAll(l);break;case"beforeEach":i[0].beforeEach(l);break;case"afterEach":i[0].afterEach(l);break;default:var h=new r(a,l);h.file=o,i[0].addTest(h)}}else s=n.create(i[0],a),i.unshift(s),e(t[a],o),i.shift()}var i=[t];t.on("require",e)}},{"../suite":37,"../test":38}],11:[function(t,e,i){i.bdd=t("./bdd"),i.tdd=t("./tdd"),i.qunit=t("./qunit"),i.exports=t("./exports")},{"./bdd":8,"./exports":10,"./qunit":12,"./tdd":13}],12:[function(t,e,i){var n=t("../suite"),r=t("../test"),o=t("escape-string-regexp");e.exports=function(e){var i=[e];e.on("pre-require",function(s,a,l){var h=t("./common")(i,s);s.before=h.before,s.after=h.after,s.beforeEach=h.beforeEach,s.afterEach=h.afterEach,s.run=l.options.delay&&h.runWithSuite(e),s.suite=function(t){i.length>1&&i.shift();var e=n.create(i[0],t);return e.file=a,i.unshift(e),e},s.suite.only=function(t,e){var i=s.suite(t,e);l.grep(i.fullTitle())},s.test=function(t,e){var n=new r(t,e);return n.file=a,i[0].addTest(n),n},s.test.only=function(t,e){var i=s.test(t,e),n="^"+o(i.fullTitle())+"$";l.grep(new RegExp(n))},s.test.skip=h.test.skip,s.test.retries=h.test.retries})}},{"../suite":37,"../test":38,"./common":9,"escape-string-regexp":49}],13:[function(t,e,i){var n=t("../suite"),r=t("../test"),o=t("escape-string-regexp");e.exports=function(e){var i=[e];e.on("pre-require",function(s,a,l){var h=t("./common")(i,s);s.setup=h.beforeEach,s.teardown=h.afterEach,s.suiteSetup=h.before,s.suiteTeardown=h.after,s.run=l.options.delay&&h.runWithSuite(e),s.suite=function(t,e){var r=n.create(i[0],t);return r.file=a,i.unshift(r),e.call(r),i.shift(),r},s.suite.skip=function(t,e){var r=n.create(i[0],t);r.pending=!0,i.unshift(r),e.call(r),i.shift()},s.suite.only=function(t,e){var i=s.suite(t,e);l.grep(i.fullTitle())},s.test=function(t,e){var n=i[0];n.isPending()&&(e=null);var o=new r(t,e);return o.file=a,n.addTest(o),o},s.test.only=function(t,e){var i=s.test(t,e),n="^"+o(i.fullTitle())+"$";l.grep(new RegExp(n))},s.test.skip=h.test.skip,s.test.retries=h.test.retries})}},{"../suite":37,"../test":38,"./common":9,"escape-string-regexp":49}],14:[function(t,e,i){(function(n,r,o){function s(t){return h.join(o,"../images",t+".png")}function a(t){t=t||{},this.files=[],this.options=t,t.grep&&this.grep(new RegExp(t.grep)),t.fgrep&&this.grep(t.fgrep),this.suite=new i.Suite("",new i.Context),this.ui(t.ui),this.bail(t.bail),this.reporter(t.reporter,t.reporterOptions),"undefined"!=typeof t.timeout&&null!==t.timeout&&this.timeout(t.timeout),"undefined"!=typeof t.retries&&null!==t.retries&&this.retries(t.retries),this.useColors(t.useColors),null!==t.enableTimeouts&&this.enableTimeouts(t.enableTimeouts),t.slow&&this.slow(t.slow)}var l=t("escape-string-regexp"),h=t("path"),c=t("./reporters"),u=t("./utils");if(i=e.exports=a,!n.browser){var p=n.cwd();e.paths.push(p,h.join(p,"node_modules"))}i.utils=u,i.interfaces=t("./interfaces"),i.reporters=c,i.Runnable=t("./runnable"),i.Context=t("./context"),i.Runner=t("./runner"),i.Suite=t("./suite"),i.Hook=t("./hook"),i.Test=t("./test"),a.prototype.bail=function(t){return arguments.length||(t=!0),this.suite.bail(t),this},a.prototype.addFile=function(t){return this.files.push(t),this},a.prototype.reporter=function(e,i){if("function"==typeof e)this._reporter=e;else{e=e||"spec";var n;if(c[e]&&(n=c[e]),!n)try{n=t(e)}catch(r){r.message.indexOf("Cannot find module")!==-1?console.warn('"'+e+'" reporter not found'):console.warn('"'+e+'" reporter blew up with error:\n'+r.stack)}if(n||"teamcity"!==e||console.warn("The Teamcity reporter was moved to a package named mocha-teamcity-reporter (https://npmjs.org/package/mocha-teamcity-reporter)."),!n)throw new Error('invalid reporter "'+e+'"');this._reporter=n}return this.options.reporterOptions=i,this},a.prototype.ui=function(e){if(e=e||"bdd",this._ui=i.interfaces[e],!this._ui)try{this._ui=t(e)}catch(n){throw new Error('invalid interface "'+e+'"')}return this._ui=this._ui(this.suite),this.suite.on("pre-require",function(t){i.afterEach=t.afterEach||t.teardown,i.after=t.after||t.suiteTeardown,i.beforeEach=t.beforeEach||t.setup,i.before=t.before||t.suiteSetup,i.describe=t.describe||t.suite,i.it=t.it||t.test,i.setup=t.setup||t.beforeEach,i.suiteSetup=t.suiteSetup||t.before,i.suiteTeardown=t.suiteTeardown||t.after,i.suite=t.suite||t.describe,i.teardown=t.teardown||t.afterEach,i.test=t.test||t.it,i.run=t.run}),this},a.prototype.loadFiles=function(e){var i=this,n=this.suite;this.files.forEach(function(e){e=h.resolve(e),n.emit("pre-require",r,e,i),n.emit("require",t(e),e,i),n.emit("post-require",r,e,i)}),e&&e()},a.prototype._growl=function(e,i){var n=t("growl");e.on("end",function(){var t=i.stats;if(t.failures){var r=t.failures+" of "+e.total+" tests failed";n(r,{name:"mocha",title:"Failed",image:s("error")})}else n(t.passes+" tests passed in "+t.duration+"ms",{name:"mocha",title:"Passed",image:s("ok")})})},a.prototype.grep=function(t){return this.options.grep="string"==typeof t?new RegExp(l(t)):t,this},a.prototype.invert=function(){return this.options.invert=!0,this},a.prototype.ignoreLeaks=function(t){return this.options.ignoreLeaks=Boolean(t),this},a.prototype.checkLeaks=function(){return this.options.ignoreLeaks=!1,this},a.prototype.fullTrace=function(){return this.options.fullStackTrace=!0,this},a.prototype.growl=function(){return this.options.growl=!0,this},a.prototype.globals=function(t){return this.options.globals=(this.options.globals||[]).concat(t),this},a.prototype.useColors=function(t){return void 0!==t&&(this.options.useColors=t),this},a.prototype.useInlineDiffs=function(t){return this.options.useInlineDiffs=void 0!==t&&t,this},a.prototype.timeout=function(t){return this.suite.timeout(t),this},a.prototype.retries=function(t){return this.suite.retries(t),this},a.prototype.slow=function(t){return this.suite.slow(t),this},a.prototype.enableTimeouts=function(t){return this.suite.enableTimeouts(!arguments.length||void 0===t||t),this},a.prototype.asyncOnly=function(){return this.options.asyncOnly=!0,this},a.prototype.noHighlighting=function(){return this.options.noHighlighting=!0,this},a.prototype.allowUncaught=function(){return this.options.allowUncaught=!0,this},a.prototype.delay=function(){return this.options.delay=!0,this},a.prototype.run=function(t){function e(e){s.done?s.done(e,t):t&&t(e)}this.files.length&&this.loadFiles();var n=this.suite,r=this.options;r.files=this.files;var o=new i.Runner(n,r.delay),s=new this._reporter(o,r);return o.ignoreLeaks=r.ignoreLeaks!==!1,o.fullStackTrace=r.fullStackTrace,o.asyncOnly=r.asyncOnly,o.allowUncaught=r.allowUncaught,r.grep&&o.grep(r.grep,r.invert),r.globals&&o.globals(r.globals),r.growl&&this._growl(o,s),void 0!==r.useColors&&(i.reporters.Base.useColors=r.useColors),i.reporters.Base.inlineDiffs=r.useInlineDiffs,o.run(e)}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},"/lib")},{"./context":6,"./hook":7,"./interfaces":11,"./reporters":22,"./runnable":35,"./runner":36,"./suite":37,"./test":38,"./utils":39,_process:58,"escape-string-regexp":49,growl:51,path:43}],15:[function(t,e,i){function n(t){var e=/^((?:\d+)?\.?\d+) *(ms|seconds?|s|minutes?|m|hours?|h|days?|d|years?|y)?$/i.exec(t);if(e){var i=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"y":return i*u;case"days":case"day":case"d":return i*c;case"hours":case"hour":case"h":return i*h;case"minutes":case"minute":case"m":return i*l;case"seconds":case"second":case"s":return i*a;case"ms":return i}}}function r(t){return t>=c?Math.round(t/c)+"d":t>=h?Math.round(t/h)+"h":t>=l?Math.round(t/l)+"m":t>=a?Math.round(t/a)+"s":t+"ms"}function o(t){return s(t,c,"day")||s(t,h,"hour")||s(t,l,"minute")||s(t,a,"second")||t+" ms"}function s(t,e,i){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+i:Math.ceil(t/e)+" "+i+"s"}var a=1e3,l=60*a,h=60*l,c=24*h,u=365.25*c;e.exports=function(t,e){return e=e||{},"string"==typeof t?n(t):e["long"]?o(t):r(t)}},{}],16:[function(t,e,i){function n(t){this.message=t}e.exports=n},{}],17:[function(t,e,i){(function(n,r){function o(t){var e=this.stats={suites:0,tests:0,passes:0,pending:0,failures:0},i=this.failures=[];t&&(this.runner=t,t.stats=e,t.on("start",function(){e.start=new y}),t.on("suite",function(t){e.suites=e.suites||0,t.root||e.suites++}),t.on("test end",function(){e.tests=e.tests||0,e.tests++}),t.on("pass",function(t){e.passes=e.passes||0,t.duration>t.slow()?t.speed="slow":t.duration>t.slow()/2?t.speed="medium":t.speed="fast",e.passes++}),t.on("fail",function(t,n){e.failures=e.failures||0,e.failures++,t.err=n,i.push(t)}),t.on("end",function(){e.end=new y,e.duration=new y-e.start}),t.on("pending",function(){e.pending++}))}function s(t,e){return t=String(t),Array(e-t.length+1).join(" ")+t}function a(t,e){var i=h(t,"WordsWithSpace",e),n=i.split("\n");if(n.length>4){var r=String(n.length).length;i=n.map(function(t,e){return s(++e,r)+" | "+t}).join("\n")}return i="\n"+x("diff removed","actual")+" "+x("diff added","expected")+"\n\n"+i+"\n",i=i.replace(/^/gm,"      ")}function l(t,e){function i(t){return e&&(t=c(t)),"+"===t[0]?r+u("diff added",t):"-"===t[0]?r+u("diff removed",t):t.match(/\@\@/)?null:t.match(/\\ No newline/)?null:r+t}function n(t){return"undefined"!=typeof t&&null!==t}var r="      ",o=f.createPatch("string",t.actual,t.expected),s=o.split("\n").splice(4);return"\n      "+u("diff added","+ expected")+" "+u("diff removed","- actual")+"\n\n"+s.map(i).filter(n).join("\n")}function h(t,e,i){var n=i?c(t.actual):t.actual,r=i?c(t.expected):t.expected;return f["diff"+e](n,r).map(function(t){return t.added?u("diff added",t.value):t.removed?u("diff removed",t.value):t.value}).join("")}function c(t){return t.replace(/\t/g,"<tab>").replace(/\r/g,"<CR>").replace(/\n/g,"<LF>\n")}function u(t,e){return e.split("\n").map(function(e){return x(t,e)}).join("\n")}function p(t,e){return w.call(t)===w.call(e)}var d=t("tty"),f=t("diff"),g=t("../ms"),m=t("../utils"),v=n.browser?null:t("supports-color");i=e.exports=o;var y=r.Date,b=(r.setTimeout,r.setInterval,r.clearTimeout,r.clearInterval,d.isatty(1)&&d.isatty(2));i.useColors=!n.browser&&(v||void 0!==n.env.MOCHA_COLORS),i.inlineDiffs=!1,i.colors={pass:90,fail:31,"bright pass":92,"bright fail":91,"bright yellow":93,pending:36,suite:0,"error title":0,"error message":31,"error stack":90,checkmark:32,fast:90,medium:33,slow:31,green:32,light:90,"diff gutter":90,"diff added":32,"diff removed":31},i.symbols={ok:"âœ“",err:"âœ–",dot:"â€¤"},"win32"===n.platform&&(i.symbols.ok="âˆš",i.symbols.err="Ã—",i.symbols.dot=".");var x=i.color=function(t,e){return i.useColors?"["+i.colors[t]+"m"+e+"[0m":String(e)};i.window={width:75},b&&(i.window.width=n.stdout.getWindowSize?n.stdout.getWindowSize(1)[0]:d.getWindowSize()[1]),i.cursor={hide:function(){b&&n.stdout.write("[?25l")},show:function(){b&&n.stdout.write("[?25h")},deleteLine:function(){b&&n.stdout.write("[2K")},beginningOfLine:function(){b&&n.stdout.write("[0G")},CR:function(){b?(i.cursor.deleteLine(),i.cursor.beginningOfLine()):n.stdout.write("\r")}},i.list=function(t){console.log(),t.forEach(function(t,e){var n,r,o=x("error title","  %s) %s:\n")+x("error message","     %s")+x("error stack","\n%s\n"),s=t.err;r=s.message&&"function"==typeof s.message.toString?s.message+"":"function"==typeof s.inspect?s.inspect()+"":"";var h=s.stack||r,c=h.indexOf(r),u=s.actual,d=s.expected,f=!0;if(c===-1?n=r:(c+=r.length,n=h.slice(0,c),h=h.slice(c+1)),s.uncaught&&(n="Uncaught "+n),s.showDiff!==!1&&p(u,d)&&void 0!==d){f=!1,m.isString(u)&&m.isString(d)||(s.actual=u=m.stringify(u),s.expected=d=m.stringify(d)),o=x("error title","  %s) %s:\n%s")+x("error stack","\n%s\n");var g=r.match(/^([^:]+): expected/);n="\n      "+x("error message",g?g[1]:n),n+=i.inlineDiffs?a(s,f):l(s,f)}h=h.replace(/^/gm,"  "),console.log(o,e+1,t.fullTitle(),n,h)})},o.prototype.epilogue=function(){var t,e=this.stats;console.log(),t=x("bright pass"," ")+x("green"," %d passing")+x("light"," (%s)"),console.log(t,e.passes||0,g(e.duration)),e.pending&&(t=x("pending"," ")+x("pending"," %d pending"),console.log(t,e.pending)),e.failures&&(t=x("fail","  %d failing"),console.log(t,e.failures),o.list(this.failures),console.log()),console.log()};var w=Object.prototype.toString}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../ms":15,"../utils":39,_process:58,diff:48,"supports-color":43,tty:5}],18:[function(t,e,i){function n(t){function e(){return Array(i).join("  ")}r.call(this,t);var i=2;t.on("suite",function(t){t.root||(++i,console.log('%s<section class="suite">',e()),++i,console.log("%s<h1>%s</h1>",e(),o.escape(t.title)),console.log("%s<dl>",e()))}),t.on("suite end",function(t){t.root||(console.log("%s</dl>",e()),--i,console.log("%s</section>",e()),--i)}),t.on("pass",function(t){console.log("%s  <dt>%s</dt>",e(),o.escape(t.title));var i=o.escape(o.clean(t.body));console.log("%s  <dd><pre><code>%s</code></pre></dd>",e(),i)}),t.on("fail",function(t,i){console.log('%s  <dt class="error">%s</dt>',e(),o.escape(t.title));var n=o.escape(o.clean(t.fn.body));console.log('%s  <dd class="error"><pre><code>%s</code></pre></dd>',e(),n),console.log('%s  <dd class="error">%s</dd>',e(),o.escape(i))})}var r=t("./base"),o=t("../utils");i=e.exports=n},{"../utils":39,"./base":17}],19:[function(t,e,i){(function(n){function r(t){o.call(this,t);var e=this,i=.75*o.window.width|0,r=-1;t.on("start",function(){n.stdout.write("\n")}),t.on("pending",function(){++r%i===0&&n.stdout.write("\n  "),n.stdout.write(a("pending",o.symbols.dot))}),t.on("pass",function(t){++r%i===0&&n.stdout.write("\n  "),"slow"===t.speed?n.stdout.write(a("bright yellow",o.symbols.dot)):n.stdout.write(a(t.speed,o.symbols.dot))}),t.on("fail",function(){++r%i===0&&n.stdout.write("\n  "),n.stdout.write(a("fail",o.symbols.dot))}),t.on("end",function(){console.log(),e.epilogue()})}var o=t("./base"),s=t("../utils").inherits,a=o.color;i=e.exports=r,s(r,o)}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],20:[function(t,e,i){(function(n,r){function o(e){var i=t("jade"),o=h(r,"/templates/coverage.jade"),c=l(o,"utf8"),u=i.compile(c,{filename:o}),p=this;a.call(this,e,!1),e.on("end",function(){n.stdout.write(u({cov:p.cov,coverageClass:s}))})}function s(t){return t>=75?"high":t>=50?"medium":t>=25?"low":"terrible";
}var a=t("./json-cov"),l=t("fs").readFileSync,h=t("path").join;i=e.exports=o}).call(this,t("_process"),"/lib/reporters")},{"./json-cov":23,_process:58,fs:43,jade:43,path:43}],21:[function(t,e,i){(function(n){function r(t){function e(t){A[0]&&A[0].appendChild(t)}function i(){var t=d.tests/this.total*100|0;n&&n.update(t).draw(r);var e=new v-d.start;c(x,d.passes),c(S,d.failures),c(k,(e/1e3).toFixed(2))}p.call(this,t);var n,r,o=this,d=this.stats,g=a(y),b=g.getElementsByTagName("li"),x=b[1].getElementsByTagName("em")[0],w=b[1].getElementsByTagName("a")[0],S=b[2].getElementsByTagName("em")[0],T=b[2].getElementsByTagName("a")[0],k=b[3].getElementsByTagName("em")[0],C=g.getElementsByTagName("canvas")[0],_=a('<ul id="mocha-report"></ul>'),A=[_],D=document.getElementById("mocha");if(C.getContext){var L=window.devicePixelRatio||1;C.style.width=C.width,C.style.height=C.height,C.width*=L,C.height*=L,r=C.getContext("2d"),r.scale(L,L),n=new f}return D?(u(w,"click",function(t){t.preventDefault(),h();var e=/pass/.test(_.className)?"":" pass";_.className=_.className.replace(/fail|pass/g,"")+e,_.className.trim()&&l("test pass")}),u(T,"click",function(t){t.preventDefault(),h();var e=/fail/.test(_.className)?"":" fail";_.className=_.className.replace(/fail|pass/g,"")+e,_.className.trim()&&l("test fail")}),D.appendChild(g),D.appendChild(_),n&&n.size(40),t.on("suite",function(t){if(!t.root){var e=o.suiteURL(t),i=a('<li class="suite"><h1><a href="%s">%s</a></h1></li>',e,m(t.title));A[0].appendChild(i),A.unshift(document.createElement("ul")),i.appendChild(A[0])}}),t.on("suite end",function(t){t.root||A.shift()}),t.on("pass",function(t){var n=o.testURL(t),r='<li class="test pass %e"><h2>%e<span class="duration">%ems</span> <a href="%s" class="replay">â€£</a></h2></li>',s=a(r,t.speed,t.title,t.duration,n);o.addCodeToggle(s,t.body),e(s),i()}),t.on("fail",function(t){var n,r=a('<li class="test fail"><h2>%e <a href="%e" class="replay">â€£</a></h2></li>',t.title,o.testURL(t)),s=t.err.toString();if("[object Error]"===s&&(s=t.err.message),t.err.stack){var l=t.err.stack.indexOf(t.err.message);n=l===-1?t.err.stack:t.err.stack.substr(t.err.message.length+l)}else t.err.sourceURL&&void 0!==t.err.line&&(n="\n("+t.err.sourceURL+":"+t.err.line+")");n=n||"",t.err.htmlMessage&&n?r.appendChild(a('<div class="html-error">%s\n<pre class="error">%e</pre></div>',t.err.htmlMessage,n)):t.err.htmlMessage?r.appendChild(a('<div class="html-error">%s</div>',t.err.htmlMessage)):r.appendChild(a('<pre class="error">%e%e</pre>',s,n)),o.addCodeToggle(r,t.body),e(r),i()}),void t.on("pending",function(t){var n=a('<li class="test pass pending"><h2>%e</h2></li>',t.title);e(n),i()})):s("#mocha div missing, add it to your document")}function o(t){var e=window.location.search;return e&&(e=e.replace(/[?&]grep=[^&\s]*/g,"").replace(/^&/,"?")),window.location.pathname+(e?e+"&":"?")+"grep="+encodeURIComponent(g(t))}function s(t){document.body.appendChild(a('<div id="mocha-error">%s</div>',t))}function a(t){var e=arguments,i=document.createElement("div"),n=1;return i.innerHTML=t.replace(/%([se])/g,function(t,i){switch(i){case"s":return String(e[n++]);case"e":return m(e[n++])}}),i.firstChild}function l(t){for(var e=document.getElementsByClassName("suite"),i=0;i<e.length;i++){var n=e[i].getElementsByClassName(t);n.length||(e[i].className+=" hidden")}}function h(){for(var t=document.getElementsByClassName("suite hidden"),e=0;e<t.length;++e)t[e].className=t[e].className.replace("suite hidden","suite")}function c(t,e){t.textContent?t.textContent=e:t.innerText=e}function u(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent("on"+e,i)}var p=t("./base"),d=t("../utils"),f=t("../browser/progress"),g=t("escape-string-regexp"),m=d.escape,v=n.Date;n.setTimeout,n.setInterval,n.clearTimeout,n.clearInterval;i=e.exports=r;var y='<ul id="mocha-stats"><li class="progress"><canvas width="40" height="40"></canvas></li><li class="passes"><a href="javascript:void(0);">passes:</a> <em>0</em></li><li class="failures"><a href="javascript:void(0);">failures:</a> <em>0</em></li><li class="duration">duration: <em>0</em>s</li></ul>';r.prototype.suiteURL=function(t){return o(t.fullTitle())},r.prototype.testURL=function(t){return o(t.fullTitle())},r.prototype.addCodeToggle=function(t,e){var i=t.getElementsByTagName("h2")[0];u(i,"click",function(){n.style.display="none"===n.style.display?"block":"none"});var n=a("<pre><code>%e</code></pre>",d.clean(e));t.appendChild(n),n.style.display="none"}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../browser/progress":4,"../utils":39,"./base":17,"escape-string-regexp":49}],22:[function(t,e,i){i.Base=i.base=t("./base"),i.Dot=i.dot=t("./dot"),i.Doc=i.doc=t("./doc"),i.TAP=i.tap=t("./tap"),i.JSON=i.json=t("./json"),i.HTML=i.html=t("./html"),i.List=i.list=t("./list"),i.Min=i.min=t("./min"),i.Spec=i.spec=t("./spec"),i.Nyan=i.nyan=t("./nyan"),i.XUnit=i.xunit=t("./xunit"),i.Markdown=i.markdown=t("./markdown"),i.Progress=i.progress=t("./progress"),i.Landing=i.landing=t("./landing"),i.JSONCov=i["json-cov"]=t("./json-cov"),i.HTMLCov=i["html-cov"]=t("./html-cov"),i.JSONStream=i["json-stream"]=t("./json-stream")},{"./base":17,"./doc":18,"./dot":19,"./html":21,"./html-cov":20,"./json":25,"./json-cov":23,"./json-stream":24,"./landing":26,"./list":27,"./markdown":28,"./min":29,"./nyan":30,"./progress":31,"./spec":32,"./tap":33,"./xunit":34}],23:[function(t,e,i){(function(n,r){function o(t,e){h.call(this,t),e=1===arguments.length||e;var i=this,o=[],a=[],c=[];t.on("test end",function(t){o.push(t)}),t.on("pass",function(t){c.push(t)}),t.on("fail",function(t){a.push(t)}),t.on("end",function(){var t=r._$jscoverage||{},h=i.cov=s(t);h.stats=i.stats,h.tests=o.map(l),h.failures=a.map(l),h.passes=c.map(l),e&&n.stdout.write(JSON.stringify(h,null,2))})}function s(t){var e={instrumentation:"node-jscoverage",sloc:0,hits:0,misses:0,coverage:0,files:[]};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var n=a(i,t[i]);e.files.push(n),e.hits+=n.hits,e.misses+=n.misses,e.sloc+=n.sloc}return e.files.sort(function(t,e){return t.filename.localeCompare(e.filename)}),e.sloc>0&&(e.coverage=e.hits/e.sloc*100),e}function a(t,e){var i={filename:t,coverage:0,hits:0,misses:0,sloc:0,source:{}};return e.source.forEach(function(t,n){n++,0===e[n]?(i.misses++,i.sloc++):void 0!==e[n]&&(i.hits++,i.sloc++),i.source[n]={source:t,coverage:void 0===e[n]?"":e[n]}}),i.coverage=i.hits/i.sloc*100,i}function l(t){return{duration:t.duration,currentRetry:t.currentRetry(),fullTitle:t.fullTitle(),title:t.title}}var h=t("./base");i=e.exports=o}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./base":17,_process:58}],24:[function(t,e,i){(function(n){function r(t){s.call(this,t);var e=this,i=t.total;t.on("start",function(){console.log(JSON.stringify(["start",{total:i}]))}),t.on("pass",function(t){console.log(JSON.stringify(["pass",o(t)]))}),t.on("fail",function(t,e){t=o(t),t.err=e.message,t.stack=e.stack||null,console.log(JSON.stringify(["fail",t]))}),t.on("end",function(){n.stdout.write(JSON.stringify(["end",e.stats]))})}function o(t){return{title:t.title,fullTitle:t.fullTitle(),duration:t.duration,currentRetry:t.currentRetry()}}var s=t("./base");i=e.exports=r}).call(this,t("_process"))},{"./base":17,_process:58}],25:[function(t,e,i){(function(n){function r(t){a.call(this,t);var e=this,i=[],r=[],s=[],l=[];t.on("test end",function(t){i.push(t)}),t.on("pass",function(t){l.push(t)}),t.on("fail",function(t){s.push(t)}),t.on("pending",function(t){r.push(t)}),t.on("end",function(){var a={stats:e.stats,tests:i.map(o),pending:r.map(o),failures:s.map(o),passes:l.map(o)};t.testResults=a,n.stdout.write(JSON.stringify(a,null,2))})}function o(t){return{title:t.title,fullTitle:t.fullTitle(),duration:t.duration,currentRetry:t.currentRetry(),err:s(t.err||{})}}function s(t){var e={};return Object.getOwnPropertyNames(t).forEach(function(i){e[i]=t[i]},t),e}var a=t("./base");i=e.exports=r}).call(this,t("_process"))},{"./base":17,_process:58}],26:[function(t,e,i){(function(n){function r(t){function e(){var t=Array(r).join("-");return"  "+l("runway",t)}o.call(this,t);var i=this,r=.75*o.window.width|0,s=t.total,h=n.stdout,c=l("plane","âœˆ"),u=-1,p=0;t.on("start",function(){h.write("\n\n\n  "),a.hide()}),t.on("test end",function(t){var i=u===-1?r*++p/s|0:u;"failed"===t.state&&(c=l("plane crash","âœˆ"),u=i),h.write("["+(r+1)+"D[2A"),h.write(e()),h.write("\n  "),h.write(l("runway",Array(i).join("â‹…"))),h.write(c),h.write(l("runway",Array(r-i).join("â‹…")+"\n")),h.write(e()),h.write("[0m")}),t.on("end",function(){a.show(),console.log(),i.epilogue()})}var o=t("./base"),s=t("../utils").inherits,a=o.cursor,l=o.color;i=e.exports=r,o.colors.plane=0,o.colors["plane crash"]=31,o.colors.runway=90,s(r,o)}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],27:[function(t,e,i){(function(n){function r(t){o.call(this,t);var e=this,i=0;t.on("start",function(){console.log()}),t.on("test",function(t){n.stdout.write(a("pass","    "+t.fullTitle()+": "))}),t.on("pending",function(t){var e=a("checkmark","  -")+a("pending"," %s");console.log(e,t.fullTitle())}),t.on("pass",function(t){var e=a("checkmark","  "+o.symbols.dot)+a("pass"," %s: ")+a(t.speed,"%dms");l.CR(),console.log(e,t.fullTitle(),t.duration)}),t.on("fail",function(t){l.CR(),console.log(a("fail","  %d) %s"),++i,t.fullTitle())}),t.on("end",e.epilogue.bind(e))}var o=t("./base"),s=t("../utils").inherits,a=o.color,l=o.cursor;i=e.exports=r,s(r,o)}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],28:[function(t,e,i){(function(n){function r(t){function e(t){return Array(h).join("#")+" "+t}function i(t,e){var n=e,r=a+t.title;return e=e[r]=e[r]||{suite:t},t.suites.forEach(function(t){i(t,e)}),n}function r(t,e){++e;var i,n="";for(var o in t)"suite"!==o&&(o!==a&&(i=" - ["+o.substring(1)+"]",i+="(#"+s.slug(t[o].suite.fullTitle())+")\n",n+=Array(e).join("  ")+i),n+=r(t[o],e));return n}function l(t){var e=i(t,{});return r(e,0)}o.call(this,t);var h=0,c="";l(t.suite),t.on("suite",function(t){++h;var i=s.slug(t.fullTitle());c+='<a name="'+i+'"></a>\n',c+=e(t.title)+"\n"}),t.on("suite end",function(){--h}),t.on("pass",function(t){var e=s.clean(t.body);c+=t.title+".\n",c+="\n```js\n",c+=e+"\n",c+="```\n\n"}),t.on("end",function(){n.stdout.write("# TOC\n"),n.stdout.write(l(t.suite)),n.stdout.write(c)})}var o=t("./base"),s=t("../utils"),a="$";i=e.exports=r}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],29:[function(t,e,i){(function(n){function r(t){o.call(this,t),t.on("start",function(){n.stdout.write("[2J"),n.stdout.write("[1;3H")}),t.on("end",this.epilogue.bind(this))}var o=t("./base"),s=t("../utils").inherits;i=e.exports=r,s(r,o)}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],30:[function(t,e,i){(function(n){function r(t){s.call(this,t);var e=this,i=.75*s.window.width|0,n=this.nyanCatWidth=11;this.colorIndex=0,this.numberOfLines=4,this.rainbowColors=e.generateColors(),this.scoreboardWidth=5,this.tick=0,this.trajectories=[[],[],[],[]],this.trajectoryWidthMax=i-n,t.on("start",function(){s.cursor.hide(),e.draw()}),t.on("pending",function(){e.draw()}),t.on("pass",function(){e.draw()}),t.on("fail",function(){e.draw()}),t.on("end",function(){s.cursor.show();for(var t=0;t<e.numberOfLines;t++)o("\n");e.epilogue()})}function o(t){n.stdout.write(t)}var s=t("./base"),a=t("../utils").inherits;i=e.exports=r,a(r,s),r.prototype.draw=function(){this.appendRainbow(),this.drawScoreboard(),this.drawRainbow(),this.drawNyanCat(),this.tick=!this.tick},r.prototype.drawScoreboard=function(){function t(t,e){o(" "),o(s.color(t,e)),o("\n")}var e=this.stats;t("green",e.passes),t("fail",e.failures),t("pending",e.pending),o("\n"),this.cursorUp(this.numberOfLines)},r.prototype.appendRainbow=function(){for(var t=this.tick?"_":"-",e=this.rainbowify(t),i=0;i<this.numberOfLines;i++){var n=this.trajectories[i];n.length>=this.trajectoryWidthMax&&n.shift(),n.push(e)}},r.prototype.drawRainbow=function(){var t=this;this.trajectories.forEach(function(e){o("["+t.scoreboardWidth+"C"),o(e.join("")),o("\n")}),this.cursorUp(this.numberOfLines)},r.prototype.drawNyanCat=function(){var t=this,e=this.scoreboardWidth+this.trajectories[0].length,i="["+e+"C",n="";o(i),o("_,------,"),o("\n"),o(i),n=t.tick?"  ":"   ",o("_|"+n+"/\\_/\\ "),o("\n"),o(i),n=t.tick?"_":"__";var r=t.tick?"~":"^";o(r+"|"+n+this.face()+" "),o("\n"),o(i),n=t.tick?" ":"  ",o(n+'""  "" '),o("\n"),this.cursorUp(this.numberOfLines)},r.prototype.face=function(){var t=this.stats;return t.failures?"( x .x)":t.pending?"( o .o)":t.passes?"( ^ .^)":"( - .-)"},r.prototype.cursorUp=function(t){o("["+t+"A")},r.prototype.cursorDown=function(t){o("["+t+"B")},r.prototype.generateColors=function(){for(var t=[],e=0;e<42;e++){var i=Math.floor(Math.PI/3),n=e*(1/6),r=Math.floor(3*Math.sin(n)+3),o=Math.floor(3*Math.sin(n+2*i)+3),s=Math.floor(3*Math.sin(n+4*i)+3);t.push(36*r+6*o+s+16)}return t},r.prototype.rainbowify=function(t){if(!s.useColors)return t;var e=this.rainbowColors[this.colorIndex%this.rainbowColors.length];return this.colorIndex+=1,"[38;5;"+e+"m"+t+"[0m"}}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],31:[function(t,e,i){(function(n){function r(t,e){o.call(this,t);var i=this,r=.5*o.window.width|0,s=t.total,h=0,c=-1;e=e||{},e.open=e.open||"[",e.complete=e.complete||"â–¬",e.incomplete=e.incomplete||o.symbols.dot,e.close=e.close||"]",e.verbose=!1,t.on("start",function(){console.log(),l.hide()}),t.on("test end",function(){h++;var t=h/s,i=r*t|0,o=r-i;(i!==c||e.verbose)&&(c=i,l.CR(),n.stdout.write("[J"),n.stdout.write(a("progress","  "+e.open)),n.stdout.write(Array(i).join(e.complete)),n.stdout.write(Array(o).join(e.incomplete)),n.stdout.write(a("progress",e.close)),e.verbose&&n.stdout.write(a("progress"," "+h+" of "+s)))}),t.on("end",function(){l.show(),console.log(),i.epilogue()})}var o=t("./base"),s=t("../utils").inherits,a=o.color,l=o.cursor;i=e.exports=r,o.colors.progress=90,s(r,o)}).call(this,t("_process"))},{"../utils":39,"./base":17,_process:58}],32:[function(t,e,i){function n(t){function e(){return Array(n).join("  ")}r.call(this,t);var i=this,n=0,o=0;t.on("start",function(){console.log()}),t.on("suite",function(t){++n,console.log(s("suite","%s%s"),e(),t.title)}),t.on("suite end",function(){--n,1===n&&console.log()}),t.on("pending",function(t){var i=e()+s("pending","  - %s");console.log(i,t.title)}),t.on("pass",function(t){var i;"fast"===t.speed?(i=e()+s("checkmark","  "+r.symbols.ok)+s("pass"," %s"),a.CR(),console.log(i,t.title)):(i=e()+s("checkmark","  "+r.symbols.ok)+s("pass"," %s")+s(t.speed," (%dms)"),a.CR(),console.log(i,t.title,t.duration))}),t.on("fail",function(t){a.CR(),console.log(e()+s("fail","  %d) %s"),++o,t.title)}),t.on("end",i.epilogue.bind(i))}var r=t("./base"),o=t("../utils").inherits,s=r.color,a=r.cursor;i=e.exports=n,o(n,r)},{"../utils":39,"./base":17}],33:[function(t,e,i){function n(t){o.call(this,t);var e=1,i=0,n=0;t.on("start",function(){var e=t.grepTotal(t.suite);console.log("%d..%d",1,e)}),t.on("test end",function(){++e}),t.on("pending",function(t){console.log("ok %d %s # SKIP -",e,r(t))}),t.on("pass",function(t){i++,console.log("ok %d %s",e,r(t))}),t.on("fail",function(t,i){n++,console.log("not ok %d %s",e,r(t)),i.stack&&console.log(i.stack.replace(/^/gm,"  "))}),t.on("end",function(){console.log("# tests "+(i+n)),console.log("# pass "+i),console.log("# fail "+n)})}function r(t){return t.fullTitle().replace(/#/g,"")}var o=t("./base");i=e.exports=n},{"./base":17}],34:[function(t,e,i){(function(n,r){function o(t,e){a.call(this,t);var i=this.stats,n=[],r=this;if(e.reporterOptions&&e.reporterOptions.output){if(!c.createWriteStream)throw new Error("file output not supported in browser");p.sync(d.dirname(e.reporterOptions.output)),r.fileStream=c.createWriteStream(e.reporterOptions.output)}t.on("pending",function(t){n.push(t)}),t.on("pass",function(t){n.push(t)}),t.on("fail",function(t){n.push(t)}),t.on("end",function(){r.write(s("testsuite",{name:"Mocha Tests",tests:i.tests,failures:i.failures,errors:i.failures,skipped:i.tests-i.failures-i.passes,timestamp:(new f).toUTCString(),time:i.duration/1e3||0},!1)),n.forEach(function(t){r.test(t)}),r.write("</testsuite>")})}function s(t,e,i,n){var r,o=i?"/>":">",s=[];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&s.push(a+'="'+u(e[a])+'"');return r="<"+t+(s.length?" "+s.join(" "):"")+o,n&&(r+=n+"</"+t+o),r}var a=t("./base"),l=t("../utils"),h=l.inherits,c=t("fs"),u=l.escape,p=t("mkdirp"),d=t("path"),f=r.Date;r.setTimeout,r.setInterval,r.clearTimeout,r.clearInterval;i=e.exports=o,h(o,a),o.prototype.done=function(t,e){this.fileStream?this.fileStream.end(function(){e(t)}):e(t)},o.prototype.write=function(t){this.fileStream?this.fileStream.write(t+"\n"):"object"==typeof n&&n.stdout?n.stdout.write(t+"\n"):console.log(t)},o.prototype.test=function(t){var e={classname:t.parent.fullTitle(),name:t.title,time:t.duration/1e3||0};if("failed"===t.state){var i=t.err;this.write(s("testcase",e,!1,s("failure",{},!1,u(i.message)+"\n"+u(i.stack))))}else t.isPending()?this.write(s("testcase",e,!1,s("skipped",{},!0))):this.write(s("testcase",e,!0))}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../utils":39,"./base":17,_process:58,fs:43,mkdirp:55,path:43}],35:[function(t,e,i){(function(i){function n(t,e){this.title=t,this.fn=e,this.body=(e||"").toString(),this.async=e&&e.length,this.sync=!this.async,this._timeout=2e3,this._slow=75,this._enableTimeouts=!0,this.timedOut=!1,this._trace=new Error("done() called multiple times"),this._retries=-1,this._currentRetry=0,this.pending=!1}var r=t("events").EventEmitter,o=t("./pending"),s=t("debug")("mocha:runnable"),a=t("./ms"),l=t("./utils"),h=l.inherits,c=i.Date,u=i.setTimeout,p=(i.setInterval,i.clearTimeout),d=(i.clearInterval,Object.prototype.toString);e.exports=n,h(n,r),n.prototype.timeout=function(t){return arguments.length?(0===t&&(this._enableTimeouts=!1),"string"==typeof t&&(t=a(t)),s("timeout %d",t),this._timeout=t,this.timer&&this.resetTimeout(),this):this._timeout},n.prototype.slow=function(t){return arguments.length?("string"==typeof t&&(t=a(t)),s("timeout %d",t),this._slow=t,this):this._slow},n.prototype.enableTimeouts=function(t){return arguments.length?(s("enableTimeouts %s",t),this._enableTimeouts=t,this):this._enableTimeouts},n.prototype.skip=function(){throw new o},n.prototype.isPending=function(){return this.pending||this.parent&&this.parent.isPending()},n.prototype.retries=function(t){return arguments.length?void(this._retries=t):this._retries},n.prototype.currentRetry=function(t){return arguments.length?void(this._currentRetry=t):this._currentRetry},n.prototype.fullTitle=function(){return this.parent.fullTitle()+" "+this.title},n.prototype.clearTimeout=function(){p(this.timer)},n.prototype.inspect=function(){return JSON.stringify(this,function(t,e){if("_"!==t[0])return"parent"===t?"#<Suite>":"ctx"===t?"#<Context>":e},2)},n.prototype.resetTimeout=function(){var t=this,e=this.timeout()||1e9;this._enableTimeouts&&(this.clearTimeout(),this.timer=u(function(){t._enableTimeouts&&(t.callback(new Error("timeout of "+e+"ms exceeded. Ensure the done() callback is being called in this test.")),t.timedOut=!0)},e))},n.prototype.globals=function(t){return arguments.length?void(this._allowedGlobals=t):this._allowedGlobals},n.prototype.run=function(t){function e(t){s||(s=!0,a.emit("error",t||new Error("done() called multiple times; stacktrace may be inaccurate")))}function i(i){var n=a.timeout();if(!a.timedOut){if(o)return e(i||a._trace);a.clearTimeout(),a.duration=new c-h,o=!0,!i&&a.duration>n&&a._enableTimeouts&&(i=new Error("timeout of "+n+"ms exceeded. Ensure the done() callback is being called in this test.")),t(i)}}function n(t){var e=t.call(u);if(e&&"function"==typeof e.then)a.resetTimeout(),e.then(function(){return i(),null},function(t){i(t||new Error("Promise rejected with no or falsy reason"))});else{if(a.asyncOnly)return i(new Error("--async-only option in use without declaring `done()` or returning a promise"));i()}}function r(t){t.call(u,function(t){return t instanceof Error||"[object Error]"===d.call(t)?i(t):t?i("[object Object]"===Object.prototype.toString.call(t)?new Error("done() invoked with non-Error: "+JSON.stringify(t)):new Error("done() invoked with non-Error: "+t)):void i()})}var o,s,a=this,h=new c,u=this.ctx;if(u&&u.runnable&&u.runnable(this),this.callback=i,this.async){if(this.resetTimeout(),this.allowUncaught)return r(this.fn);try{r(this.fn)}catch(p){i(l.getError(p))}}else{if(this.allowUncaught)return n(this.fn),void i();try{this.isPending()?i():n(this.fn)}catch(p){i(l.getError(p))}}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./ms":15,"./pending":16,"./utils":39,debug:2,events:3}],36:[function(t,e,i){(function(i,n){function r(t,e){var i=this;this._globals=[],this._abort=!1,this._delay=e,this.suite=t,this.started=!1,this.total=t.total(),this.failures=0,this.on("test end",function(t){i.checkGlobals(t)}),this.on("hook end",function(t){i.checkGlobals(t)}),this._defaultGrep=/.*/,this.grep(this._defaultGrep),this.globals(this.globalProps().concat(a()))}function o(t){function e(t){for(var e=0;e<t.length;e++)delete t[e].fn}w(t._beforeAll)&&e(t._beforeAll),w(t._beforeEach)&&e(t._beforeEach),w(t._afterAll)&&e(t._afterAll),w(t._afterEach)&&e(t._afterEach);for(var i=0;i<t.tests.length;i++)delete t.tests[i].fn}function s(t,e){return f(e,function(e){if(/^d+/.test(e))return!1;if(n.navigator&&/^getInterface/.test(e))return!1;if(n.navigator&&/^\d+/.test(e))return!1;if(/^mocha-/.test(e))return!1;var i=f(t,function(t){return~t.indexOf("*")?0===e.indexOf(t.split("*")[0]):e===t});return!(i.length||n.navigator&&"onerror"===e)})}function a(){if("object"==typeof i&&"string"==typeof i.version){var t=i.version.split("."),e=c.reduce(t,function(t,e){return t<<8|e});if(e<2315)return["errno"]}return[]}var l=t("events").EventEmitter,h=t("./pending"),c=t("./utils"),u=c.inherits,p=t("debug")("mocha:runner"),d=t("./runnable"),f=c.filter,g=c.indexOf,m=c.keys,v=c.stackTraceFilter(),y=c.stringify,b=c.type,x=c.undefinedError,w=c.isArray,S=["setTimeout","clearTimeout","setInterval","clearInterval","XMLHttpRequest","Date","setImmediate","clearImmediate"];e.exports=r,r.immediately=n.setImmediate||i.nextTick,u(r,l),r.prototype.grep=function(t,e){return p("grep %s",t),this._grep=t,this._invert=e,this.total=this.grepTotal(this.suite),this},r.prototype.grepTotal=function(t){var e=this,i=0;return t.eachTest(function(t){var n=e._grep.test(t.fullTitle());e._invert&&(n=!n),n&&i++}),i},r.prototype.globalProps=function(){for(var t=m(n),e=0;e<S.length;++e)~g(t,S[e])||t.push(S[e]);return t},r.prototype.globals=function(t){return arguments.length?(p("globals %j",t),this._globals=this._globals.concat(t),this):this._globals},r.prototype.checkGlobals=function(t){if(!this.ignoreLeaks){var e,i=this._globals,n=this.globalProps();t&&(i=i.concat(t._allowedGlobals||[])),this.prevGlobalsLength!==n.length&&(this.prevGlobalsLength=n.length,e=s(i,n),this._globals=this._globals.concat(e),e.length>1?this.fail(t,new Error("global leaks detected: "+e.join(", "))):e.length&&this.fail(t,new Error("global leak detected: "+e[0])))}},r.prototype.fail=function(t,e){++this.failures,t.state="failed",e instanceof Error||e&&"string"==typeof e.message||(e=new Error("the "+b(e)+" "+y(e)+" was thrown, throw an Error :)")),e.stack=this.fullStackTrace||!e.stack?e.stack:v(e.stack),this.emit("fail",t,e)},r.prototype.failHook=function(t,e){t.ctx&&t.ctx.currentTest&&(t.originalTitle=t.originalTitle||t.title,t.title=t.originalTitle+' for "'+t.ctx.currentTest.title+'"'),this.fail(t,e),this.suite.bail()&&this.emit("end")},r.prototype.hook=function(t,e){function i(t){var r=o[t];return r?(s.currentRunnable=r,r.ctx.currentTest=s.test,s.emit("hook",r),r.listeners("error").length||r.on("error",function(t){s.failHook(r,t)}),void r.run(function(o){var a=r.error();if(a&&s.fail(s.test,a),o){if(!(o instanceof h))return s.failHook(r,o),e(o);n.pending=!0}s.emit("hook end",r),delete r.ctx.currentTest,i(++t)})):e()}var n=this.suite,o=n["_"+t],s=this;r.immediately(function(){i(0)})},r.prototype.hooks=function(t,e,i){function n(s){return r.suite=s,s?void r.hook(t,function(t){if(t){var s=r.suite;return r.suite=o,i(t,s)}n(e.pop())}):(r.suite=o,i())}var r=this,o=this.suite;n(e.pop())},r.prototype.hookUp=function(t,e){var i=[this.suite].concat(this.parents()).reverse();this.hooks(t,i,e)},r.prototype.hookDown=function(t,e){var i=[this.suite].concat(this.parents());this.hooks(t,i,e)},r.prototype.parents=function(){for(var t=this.suite,e=[];t.parent;)t=t.parent,e.push(t);return e},r.prototype.runTest=function(t){var e=this,i=this.test;if(this.asyncOnly&&(i.asyncOnly=!0),this.allowUncaught)return i.allowUncaught=!0,i.run(t);try{i.on("error",function(t){e.fail(i,t)}),i.run(t)}catch(n){t(n)}},r.prototype.runTests=function(t,e){function i(t,n,r){var o=s.suite;s.suite=r?n.parent:n,s.suite?s.hookUp("afterEach",function(t,r){return s.suite=o,t?i(t,r,!0):void e(n)}):(s.suite=o,e(n))}function n(l,c){if(s.failures&&t._bail)return e();if(s._abort)return e();if(l)return i(l,c,!0);if(o=a.shift(),!o)return e();var u=s._grep.test(o.fullTitle());return s._invert&&(u=!u),u?o.isPending()?(s.emit("pending",o),s.emit("test end",o),n()):(s.emit("test",s.test=o),void s.hookDown("beforeEach",function(e,r){return t.isPending()?(s.emit("pending",o),s.emit("test end",o),n()):e?i(e,r,!1):(s.currentRunnable=s.test,void s.runTest(function(t){if(o=s.test,t){var e=o.currentRetry();if(t instanceof h)o.pending=!0,s.emit("pending",o);else{if(e<o.retries()){var i=o.clone();return i.currentRetry(e+1),a.unshift(i),s.hookUp("afterEach",n)}s.fail(o,t)}return s.emit("test end",o),t instanceof h?n():s.hookUp("afterEach",n)}o.state="passed",s.emit("pass",o),s.emit("test end",o),s.hookUp("afterEach",n)}))})):void(s._grep!==s._defaultGrep?r.immediately(n):n())}var o,s=this,a=t.tests.slice();this.next=n,this.hookErr=i,n()},r.prototype.runSuite=function(t,e){function i(e){if(e)return e===t?n():n(e);if(s._abort)return n();var a=t.suites[o++];return a?void(s._grep!==s._defaultGrep?r.immediately(function(){s.runSuite(a,i)}):s.runSuite(a,i)):n()}function n(n){s.suite=t,s.nextSuite=i,l?e(n):(l=!0,delete s.test,s.hook("afterAll",function(){s.emit("suite end",t),e(n)}))}var o=0,s=this,a=this.grepTotal(t),l=!1;return p("run suite %s",t.fullTitle()),!a||s.failures&&t._bail?e():(this.emit("suite",this.suite=t),this.nextSuite=i,void this.hook("beforeAll",function(e){return e?n():void s.runTests(t,i)}))},r.prototype.uncaught=function(t){t?p("uncaught exception %s",t!==function(){return this}.call(t)?t:t.message||t):(p("uncaught undefined exception"),t=x()),t.uncaught=!0;var e=this.currentRunnable;if(!e)return e=new d("Uncaught error outside test suite"),e.parent=this.suite,void(this.started?this.fail(e,t):(this.emit("start"),this.fail(e,t),this.emit("end")));if(e.clearTimeout(),!e.state){if(this.fail(e,t),"test"===e.type)return this.emit("test end",e),void this.hookUp("afterEach",this.next);if("hook"===e.type){var i=this.suite;return e.fullTitle().indexOf("after each")>-1?this.hookErr(t,i,!0):e.fullTitle().indexOf("before each")>-1?this.hookErr(t,i,!1):this.nextSuite(i)}this.emit("end")}},r.prototype.run=function(t){function e(t){r.uncaught(t)}function n(){r.started=!0,r.emit("start"),r.runSuite(s,function(){p("finished running"),r.emit("end")})}var r=this,s=this.suite;return t=t||function(){},p("start"),this.on("suite end",o),this.on("end",function(){p("end"),i.removeListener("uncaughtException",e),t(r.failures)}),i.on("uncaughtException",e),this._delay?(this.emit("waiting",s),s.once("run",n)):n(),this},r.prototype.abort=function(){return p("aborting"),this._abort=!0,this}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./pending":16,"./runnable":35,"./utils":39,_process:58,debug:2,events:3}],37:[function(t,e,i){function n(t,e){function i(){}this.title=t,i.prototype=e,this.ctx=new i,this.suites=[],this.tests=[],this.pending=!1,this._beforeEach=[],this._beforeAll=[],this._afterEach=[],this._afterAll=[],this.root=!t,this._timeout=2e3,this._enableTimeouts=!0,this._slow=75,this._bail=!1,this._retries=-1,this.delayed=!1}var r=t("events").EventEmitter,o=t("./hook"),s=t("./utils"),a=s.inherits,l=t("debug")("mocha:suite"),h=t("./ms");i=e.exports=n,i.create=function(t,e){var i=new n(e,t.ctx);return i.parent=t,e=i.fullTitle(),t.addSuite(i),i},a(n,r),n.prototype.clone=function(){var t=new n(this.title);return l("clone"),t.ctx=this.ctx,t.timeout(this.timeout()),t.retries(this.retries()),t.enableTimeouts(this.enableTimeouts()),t.slow(this.slow()),t.bail(this.bail()),t},n.prototype.timeout=function(t){return arguments.length?("0"===t.toString()&&(this._enableTimeouts=!1),"string"==typeof t&&(t=h(t)),l("timeout %d",t),this._timeout=parseInt(t,10),this):this._timeout},n.prototype.retries=function(t){return arguments.length?(l("retries %d",t),this._retries=parseInt(t,10)||0,this):this._retries},n.prototype.enableTimeouts=function(t){return arguments.length?(l("enableTimeouts %s",t),this._enableTimeouts=t,this):this._enableTimeouts},n.prototype.slow=function(t){return arguments.length?("string"==typeof t&&(t=h(t)),l("slow %d",t),this._slow=t,this):this._slow},n.prototype.bail=function(t){return arguments.length?(l("bail %s",t),this._bail=t,this):this._bail},n.prototype.isPending=function(){return this.pending||this.parent&&this.parent.isPending()},n.prototype.beforeAll=function(t,e){if(this.isPending())return this;"function"==typeof t&&(e=t,t=e.name),t='"before all" hook'+(t?": "+t:"");var i=new o(t,e);return i.parent=this,i.timeout(this.timeout()),i.retries(this.retries()),i.enableTimeouts(this.enableTimeouts()),i.slow(this.slow()),i.ctx=this.ctx,this._beforeAll.push(i),this.emit("beforeAll",i),this},n.prototype.afterAll=function(t,e){if(this.isPending())return this;"function"==typeof t&&(e=t,t=e.name),t='"after all" hook'+(t?": "+t:"");var i=new o(t,e);return i.parent=this,i.timeout(this.timeout()),i.retries(this.retries()),i.enableTimeouts(this.enableTimeouts()),i.slow(this.slow()),i.ctx=this.ctx,this._afterAll.push(i),this.emit("afterAll",i),this},n.prototype.beforeEach=function(t,e){if(this.isPending())return this;"function"==typeof t&&(e=t,t=e.name),t='"before each" hook'+(t?": "+t:"");var i=new o(t,e);return i.parent=this,i.timeout(this.timeout()),i.retries(this.retries()),i.enableTimeouts(this.enableTimeouts()),i.slow(this.slow()),i.ctx=this.ctx,this._beforeEach.push(i),this.emit("beforeEach",i),this},n.prototype.afterEach=function(t,e){if(this.isPending())return this;"function"==typeof t&&(e=t,t=e.name),t='"after each" hook'+(t?": "+t:"");var i=new o(t,e);return i.parent=this,i.timeout(this.timeout()),i.retries(this.retries()),i.enableTimeouts(this.enableTimeouts()),i.slow(this.slow()),i.ctx=this.ctx,this._afterEach.push(i),this.emit("afterEach",i),this},n.prototype.addSuite=function(t){return t.parent=this,t.timeout(this.timeout()),t.retries(this.retries()),t.enableTimeouts(this.enableTimeouts()),t.slow(this.slow()),t.bail(this.bail()),this.suites.push(t),this.emit("suite",t),this},n.prototype.addTest=function(t){return t.parent=this,t.timeout(this.timeout()),t.retries(this.retries()),t.enableTimeouts(this.enableTimeouts()),t.slow(this.slow()),t.ctx=this.ctx,this.tests.push(t),this.emit("test",t),this},n.prototype.fullTitle=function(){if(this.parent){var t=this.parent.fullTitle();if(t)return t+" "+this.title}return this.title},n.prototype.total=function(){return s.reduce(this.suites,function(t,e){return t+e.total()},0)+this.tests.length},n.prototype.eachTest=function(t){return s.forEach(this.tests,t),s.forEach(this.suites,function(e){e.eachTest(t);
}),this},n.prototype.run=function(){this.root&&this.emit("run")}},{"./hook":7,"./ms":15,"./utils":39,debug:2,events:3}],38:[function(t,e,i){function n(t,e){r.call(this,t,e),this.pending=!e,this.type="test"}var r=t("./runnable"),o=t("./utils").inherits;e.exports=n,o(n,r),n.prototype.clone=function(){var t=new n(this.title,this.fn);return t.timeout(this.timeout()),t.slow(this.slow()),t.enableTimeouts(this.enableTimeouts()),t.retries(this.retries()),t.currentRetry(this.currentRetry()),t.globals(this.globals()),t.parent=this.parent,t.file=this.file,t.ctx=this.ctx,t}},{"./runnable":35,"./utils":39}],39:[function(t,e,i){(function(e,n){function r(t){return!~v.indexOf(t)}function o(t){return t.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\/\/(.*)/gm,'<span class="comment">//$1</span>').replace(/('.*?')/gm,'<span class="string">$1</span>').replace(/(\d+\.\d+)/gm,'<span class="number">$1</span>').replace(/(\d+)/gm,'<span class="number">$1</span>').replace(/\bnew[ \t]+(\w+)/gm,'<span class="keyword">new</span> <span class="init">$1</span>').replace(/\b(function|new|throw|return|var|if|else)\b/gm,'<span class="keyword">$1</span>')}function s(t,e){switch(e=e||i.type(t)){case"function":return"[Function]";case"object":return"{}";case"array":return"[]";default:return t.toString()}}function a(t,e,n){function r(t,e){return new Array(e).join(t)}function o(t){switch(i.type(t)){case"null":case"undefined":t="["+t+"]";break;case"array":case"object":t=a(t,e,n+1);break;case"boolean":case"regexp":case"symbol":case"number":t=0===t&&1/t===-(1/0)?"-0":t.toString();break;case"date":var r;r=isNaN(t.getTime())?t.toString():t.toISOString?t.toISOString():m(t),t="[Date: "+r+"]";break;case"buffer":var o=t.toJSON();o=o.data&&o.type?o.data:o,t="[Buffer: "+a(o,2,n+1)+"]";break;default:t="[Function]"===t||"[Circular]"===t?t:JSON.stringify(t)}return t}if("undefined"==typeof e)return o(t);n=n||1;var s=e*n,l=y(t)?"[":"{",h=y(t)?"]":"}",c="number"==typeof t.length?t.length:i.keys(t).length;for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(--c,l+="\n "+r(" ",s)+(y(t)?"":'"'+u+'": ')+o(t[u])+(c?",":""));return l+(1!==l.length?"\n"+r(" ",--s)+h:h)}var l=t("path").basename,h=t("debug")("mocha:watch"),c=t("fs").existsSync||t("path").existsSync,u=t("glob"),p=t("path").join,d=t("fs").readdirSync,f=t("fs").statSync,g=t("fs").watchFile,m=t("to-iso-string"),v=["node_modules",".git"];i.inherits=t("util").inherits,i.escape=function(t){return String(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},i.forEach=function(t,e,i){for(var n=0,r=t.length;n<r;n++)e.call(i,t[n],n)},i.isString=function(t){return"string"==typeof t},i.map=function(t,e,i){for(var n=[],r=0,o=t.length;r<o;r++)n.push(e.call(i,t[r],r,t));return n},i.indexOf=function(t,e,i){for(var n=i||0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},i.reduce=function(t,e,i){for(var n=i,r=0,o=t.length;r<o;r++)n=e(n,t[r],r,t);return n},i.filter=function(t,e){for(var i=[],n=0,r=t.length;n<r;n++){var o=t[n];e(o,n,t)&&i.push(o)}return i},i.keys="function"==typeof Object.keys?Object.keys:function(t){var e=[],i=Object.prototype.hasOwnProperty;for(var n in t)i.call(t,n)&&e.push(n);return e},i.watch=function(t,e){var i={interval:100};t.forEach(function(t){h("file %s",t),g(t,i,function(i,n){n.mtime<i.mtime&&e(t)})})};var y="function"==typeof Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};i.isArray=y,"undefined"!=typeof n&&n.prototype&&(n.prototype.toJSON=n.prototype.toJSON||function(){return Array.prototype.slice.call(this,0)}),i.files=function(t,e,n){n=n||[],e=e||["js"];var o=new RegExp("\\.("+e.join("|")+")$");return d(t).filter(r).forEach(function(r){r=p(t,r),f(r).isDirectory()?i.files(r,e,n):r.match(o)&&n.push(r)}),n},i.slug=function(t){return t.toLowerCase().replace(/ +/g,"-").replace(/[^-\w]/g,"")},i.clean=function(t){t=t.replace(/\r\n?|[\n\u2028\u2029]/g,"\n").replace(/^\uFEFF/,"").replace(/^function *\(.*\)\s*\{|\(.*\) *=> *\{?/,"").replace(/\s+\}$/,"");var e=t.match(/^\n?( *)/)[1].length,n=t.match(/^\n?(\t*)/)[1].length,r=new RegExp("^\n?"+(n?"\t":" ")+"{"+(n?n:e)+"}","gm");return t=t.replace(r,""),i.trim(t)},i.trim=function(t){return t.replace(/^\s+|\s+$/g,"")},i.parseQuery=function(t){return i.reduce(t.replace("?","").split("&"),function(t,e){var i=e.indexOf("="),n=e.slice(0,i),r=e.slice(++i);return t[n]=decodeURIComponent(r),t},{})},i.highlightTags=function(t){for(var e=document.getElementById("mocha").getElementsByTagName(t),i=0,n=e.length;i<n;++i)e[i].innerHTML=o(e[i].innerHTML)},i.type=function(t){return void 0===t?"undefined":null===t?"null":"undefined"!=typeof n&&n.isBuffer(t)?"buffer":Object.prototype.toString.call(t).replace(/^\[.+\s(.+?)\]$/,"$1").toLowerCase()},i.stringify=function(t){var e=i.type(t);if(!~i.indexOf(["object","array","function"],e)){if("buffer"!==e)return a(t);var n=t.toJSON();return a(n.data&&n.type?n.data:n,2).replace(/,(\n|$)/g,"$1")}for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))return a(i.canonicalize(t),2).replace(/,(\n|$)/g,"$1");return s(t,e)},i.isBuffer=function(t){return"undefined"!=typeof n&&n.isBuffer(t)},i.canonicalize=function(t,e){function n(t,i){e.push(t),i(),e.pop()}var r,o,a=i.type(t);if(e=e||[],i.indexOf(e,t)!==-1)return"[Circular]";switch(a){case"undefined":case"buffer":case"null":r=t;break;case"array":n(t,function(){r=i.map(t,function(t){return i.canonicalize(t,e)})});break;case"function":for(o in t){r={};break}if(!r){r=s(t,a);break}case"object":r=r||{},n(t,function(){i.forEach(i.keys(t).sort(),function(n){r[n]=i.canonicalize(t[n],e)})});break;case"date":case"number":case"regexp":case"boolean":case"symbol":r=t;break;default:r=t+""}return r},i.lookupFiles=function b(t,e,i){var n=[],r=new RegExp("\\.("+e.join("|")+")$");if(!c(t)){if(!c(t+".js")){if(n=u.sync(t),!n.length)throw new Error("cannot resolve path (or pattern) '"+t+"'");return n}t+=".js"}try{var o=f(t);if(o.isFile())return t}catch(s){return}return d(t).forEach(function(o){o=p(t,o);try{var s=f(o);if(s.isDirectory())return void(i&&(n=n.concat(b(o,e,i))))}catch(a){return}s.isFile()&&r.test(o)&&"."!==l(o)[0]&&n.push(o)}),n},i.undefinedError=function(){return new Error("Caught undefined error, did you throw without specifying what?")},i.getError=function(t){return t||i.undefinedError()},i.stackTraceFilter=function(){function t(t){return~t.indexOf("node_modules"+r+"mocha"+r)||~t.indexOf("components"+r+"mochajs"+r)||~t.indexOf("components"+r+"mocha"+r)||~t.indexOf(r+"mocha.js")}function n(t){return~t.indexOf("(timers.js:")||~t.indexOf("(events.js:")||~t.indexOf("(node.js:")||~t.indexOf("(module.js:")||~t.indexOf("GeneratorFunctionPrototype.next (native)")||!1}var r="/",o="undefined"==typeof document?{node:!0}:{browser:!0},s=o.node?e.cwd()+r:("undefined"==typeof location?window.location:location).href.replace(/\/[^\/]*$/,"/");return function(e){return e=e.split("\n"),e=i.reduce(e,function(e,i){return t(i)?e:o.node&&n(i)?e:(/\(?.+:\d+:\d+\)?$/.test(i)&&(i=i.replace(s,"")),e.push(i),e)},[]),e.join("\n")}}}).call(this,t("_process"),t("buffer").Buffer)},{_process:58,buffer:45,debug:2,fs:43,glob:43,path:43,"to-iso-string":72,util:75}],40:[function(t,e,i){"use strict";function n(){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,i=t.length;e<i;++e)l[e]=t[e],h[t.charCodeAt(e)]=e;h["-".charCodeAt(0)]=62,h["_".charCodeAt(0)]=63}function r(t){var e,i,n,r,o,s,a=t.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===t[a-2]?2:"="===t[a-1]?1:0,s=new c(3*a/4-o),n=o>0?a-4:a;var l=0;for(e=0,i=0;e<n;e+=4,i+=3)r=h[t.charCodeAt(e)]<<18|h[t.charCodeAt(e+1)]<<12|h[t.charCodeAt(e+2)]<<6|h[t.charCodeAt(e+3)],s[l++]=r>>16&255,s[l++]=r>>8&255,s[l++]=255&r;return 2===o?(r=h[t.charCodeAt(e)]<<2|h[t.charCodeAt(e+1)]>>4,s[l++]=255&r):1===o&&(r=h[t.charCodeAt(e)]<<10|h[t.charCodeAt(e+1)]<<4|h[t.charCodeAt(e+2)]>>2,s[l++]=r>>8&255,s[l++]=255&r),s}function o(t){return l[t>>18&63]+l[t>>12&63]+l[t>>6&63]+l[63&t]}function s(t,e,i){for(var n,r=[],s=e;s<i;s+=3)n=(t[s]<<16)+(t[s+1]<<8)+t[s+2],r.push(o(n));return r.join("")}function a(t){for(var e,i=t.length,n=i%3,r="",o=[],a=16383,h=0,c=i-n;h<c;h+=a)o.push(s(t,h,h+a>c?c:h+a));return 1===n?(e=t[i-1],r+=l[e>>2],r+=l[e<<4&63],r+="=="):2===n&&(e=(t[i-2]<<8)+t[i-1],r+=l[e>>10],r+=l[e>>4&63],r+=l[e<<2&63],r+="="),o.push(r),o.join("")}i.toByteArray=r,i.fromByteArray=a;var l=[],h=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array;n()},{}],41:[function(t,e,i){},{}],42:[function(t,e,i){(function(i){function n(t){return this instanceof n?(t=t||{},r.call(this,t),void(this.label=void 0!==t.label?t.label:"stdout")):new n(t)}var r=t("stream").Writable,o=t("util").inherits;e.exports=n,o(n,r),n.prototype._write=function(t,e,n){var r=t.toString?t.toString():t;this.label===!1?console.log(r):console.log(this.label+":",r),i.nextTick(n)}}).call(this,t("_process"))},{_process:58,stream:59,util:75}],43:[function(t,e,i){arguments[4][41][0].apply(i,arguments)},{dup:41}],44:[function(t,e,i){(function(e){"use strict";var n=t("buffer"),r=n.Buffer,o=n.SlowBuffer,s=n.kMaxLength||2147483647;i.alloc=function(t,e,i){if("function"==typeof r.alloc)return r.alloc(t,e,i);if("number"==typeof i)throw new TypeError("encoding must not be number");if("number"!=typeof t)throw new TypeError("size must be a number");if(t>s)throw new RangeError("size is too large");var n=i,o=e;void 0===o&&(n=void 0,o=0);var a=new r(t);if("string"==typeof o)for(var l=new r(o,n),h=l.length,c=-1;++c<t;)a[c]=l[c%h];else a.fill(o);return a},i.allocUnsafe=function(t){if("function"==typeof r.allocUnsafe)return r.allocUnsafe(t);if("number"!=typeof t)throw new TypeError("size must be a number");if(t>s)throw new RangeError("size is too large");return new r(t)},i.from=function(t,i,n){if("function"==typeof r.from&&(!e.Uint8Array||Uint8Array.from!==r.from))return r.from(t,i,n);if("number"==typeof t)throw new TypeError('"value" argument must not be a number');if("string"==typeof t)return new r(t,i);if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer){var o=i;if(1===arguments.length)return new r(t);"undefined"==typeof o&&(o=0);var s=n;if("undefined"==typeof s&&(s=t.byteLength-o),o>=t.byteLength)throw new RangeError("'offset' is out of bounds");if(s>t.byteLength-o)throw new RangeError("'length' is out of bounds");return new r(t.slice(o,o+s))}if(r.isBuffer(t)){var a=new r(t.length);return t.copy(a,0,0,t.length),a}if(t){if(Array.isArray(t)||"undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return new r(t);if("Buffer"===t.type&&Array.isArray(t.data))return new r(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},i.allocUnsafeSlow=function(t){if("function"==typeof r.allocUnsafeSlow)return r.allocUnsafeSlow(t);if("number"!=typeof t)throw new TypeError("size must be a number");if(t>=s)throw new RangeError("size is too large");return new o(t)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{buffer:45}],45:[function(t,e,i){(function(e){"use strict";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function r(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,e){if(r()<e)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=s.prototype):(null===t&&(t=new s(e)),t.length=e),t}function s(t,e,i){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(t,e,i);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return c(this,t)}return a(this,t,e,i)}function a(t,e,i,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?d(t,e,i,n):"string"==typeof e?u(t,e,i):f(t,e)}function l(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number')}function h(t,e,i,n){return l(e),e<=0?o(t,e):void 0!==i?"string"==typeof n?o(t,e).fill(i,n):o(t,e).fill(i):o(t,e)}function c(t,e){if(l(e),t=o(t,e<0?0:0|g(e)),!s.TYPED_ARRAY_SUPPORT)for(var i=0;i<e;i++)t[i]=0;return t}function u(t,e,i){if("string"==typeof i&&""!==i||(i="utf8"),!s.isEncoding(i))throw new TypeError('"encoding" must be a valid string encoding');var n=0|v(e,i);return t=o(t,n),t.write(e,i),t}function p(t,e){var i=0|g(e.length);t=o(t,i);for(var n=0;n<i;n+=1)t[n]=255&e[n];return t}function d(t,e,i,n){if(e.byteLength,i<0||e.byteLength<i)throw new RangeError("'offset' is out of bounds");if(e.byteLength<i+(n||0))throw new RangeError("'length' is out of bounds");return e=void 0===n?new Uint8Array(e,i):new Uint8Array(e,i,n),s.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=s.prototype):t=p(t,e),t}function f(t,e){if(s.isBuffer(e)){var i=0|g(e.length);return t=o(t,i),0===t.length?t:(e.copy(t,0,0,i),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||V(e.length)?o(t,0):p(t,e);if("Buffer"===e.type&&Z(e.data))return p(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function g(t){if(t>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|t}function m(t){return+t!=t&&(t=0),s.alloc(+t)}function v(t,e){if(s.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var n=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return i;case"utf8":case"utf-8":case void 0:return U(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return G(t).length;default:if(n)return U(t).length;e=(""+e).toLowerCase(),n=!0}}function y(t,e,i){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,e>>>=0,i<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return M(this,e,i);case"utf8":case"utf-8":return D(this,e,i);case"ascii":return E(this,e,i);case"binary":return P(this,e,i);case"base64":return A(this,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,i);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}function x(t,e,i,n){function r(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,s=t.length,a=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,a/=2,i/=2}for(var l=-1,h=0;i+h<s;h++)if(r(t,i+h)===r(e,l===-1?0:h-l)){if(l===-1&&(l=h),h-l+1===a)return(i+l)*o}else l!==-1&&(h-=h-l),l=-1;return-1}function w(t,e,i,n){i=Number(i)||0;var r=t.length-i;n?(n=Number(n),n>r&&(n=r)):n=r;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");n>o/2&&(n=o/2);for(var s=0;s<n;s++){var a=parseInt(e.substr(2*s,2),16);if(isNaN(a))return s;t[i+s]=a}return s}function S(t,e,i,n){return q(U(e,t.length-i),t,i,n)}function T(t,e,i,n){return q(X(e),t,i,n)}function k(t,e,i,n){return T(t,e,i,n)}function C(t,e,i,n){return q(G(e),t,i,n)}function _(t,e,i,n){return q(Y(e,t.length-i),t,i,n)}function A(t,e,i){return 0===e&&i===t.length?J.fromByteArray(t):J.fromByteArray(t.slice(e,i))}function D(t,e,i){i=Math.min(t.length,i);for(var n=[],r=e;r<i;){var o=t[r],s=null,a=o>239?4:o>223?3:o>191?2:1;if(r+a<=i){var l,h,c,u;switch(a){case 1:o<128&&(s=o);break;case 2:l=t[r+1],128===(192&l)&&(u=(31&o)<<6|63&l,u>127&&(s=u));break;case 3:l=t[r+1],h=t[r+2],128===(192&l)&&128===(192&h)&&(u=(15&o)<<12|(63&l)<<6|63&h,u>2047&&(u<55296||u>57343)&&(s=u));break;case 4:l=t[r+1],h=t[r+2],c=t[r+3],128===(192&l)&&128===(192&h)&&128===(192&c)&&(u=(15&o)<<18|(63&l)<<12|(63&h)<<6|63&c,u>65535&&u<1114112&&(s=u))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),r+=a}return L(n)}function L(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(String,t);for(var i="",n=0;n<e;)i+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return i}function E(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;r++)n+=String.fromCharCode(127&t[r]);return n}function P(t,e,i){var n="";i=Math.min(t.length,i);for(var r=e;r<i;r++)n+=String.fromCharCode(t[r]);return n}function M(t,e,i){var n=t.length;(!e||e<0)&&(e=0),(!i||i<0||i>n)&&(i=n);for(var r="",o=e;o<i;o++)r+=W(t[o]);return r}function I(t,e,i){for(var n=t.slice(e,i),r="",o=0;o<n.length;o+=2)r+=String.fromCharCode(n[o]+256*n[o+1]);return r}function R(t,e,i){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>i)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,i,n,r,o){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||e<o)throw new RangeError('"value" argument is out of bounds');if(i+n>t.length)throw new RangeError("Index out of range")}function B(t,e,i,n){e<0&&(e=65535+e+1);for(var r=0,o=Math.min(t.length-i,2);r<o;r++)t[i+r]=(e&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function F(t,e,i,n){e<0&&(e=4294967295+e+1);for(var r=0,o=Math.min(t.length-i,4);r<o;r++)t[i+r]=e>>>8*(n?r:3-r)&255}function N(t,e,i,n,r,o){if(i+n>t.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function j(t,e,i,n,r){return r||N(t,e,i,4,3.4028234663852886e38,-3.4028234663852886e38),K.write(t,e,i,n,23,4),i+4}function $(t,e,i,n,r){return r||N(t,e,i,8,1.7976931348623157e308,-1.7976931348623157e308),K.write(t,e,i,n,52,8),i+8}function H(t){if(t=z(t).replace(tt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function z(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return t<16?"0"+t.toString(16):t.toString(16)}function U(t,e){e=e||1/0;for(var i,n=t.length,r=null,o=[],s=0;s<n;s++){if(i=t.charCodeAt(s),i>55295&&i<57344){if(!r){if(i>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}r=i;continue}if(i<56320){(e-=3)>-1&&o.push(239,191,189),r=i;continue}i=(r-55296<<10|i-56320)+65536}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,i<128){if((e-=1)<0)break;o.push(i)}else if(i<2048){if((e-=2)<0)break;o.push(i>>6|192,63&i|128)}else if(i<65536){if((e-=3)<0)break;o.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return o}function X(t){for(var e=[],i=0;i<t.length;i++)e.push(255&t.charCodeAt(i));return e}function Y(t,e){for(var i,n,r,o=[],s=0;s<t.length&&!((e-=2)<0);s++)i=t.charCodeAt(s),n=i>>8,r=i%256,o.push(r),o.push(n);return o}function G(t){return J.toByteArray(H(t))}function q(t,e,i,n){for(var r=0;r<n&&!(r+i>=e.length||r>=t.length);r++)e[r+i]=t[r];return r}function V(t){return t!==t}var J=t("base64-js"),K=t("ieee754"),Z=t("isarray");i.Buffer=s,i.SlowBuffer=m,i.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),i.kMaxLength=r(),s.poolSize=8192,s._augment=function(t){return t.__proto__=s.prototype,t},s.from=function(t,e,i){return a(null,t,e,i)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(t,e,i){return h(null,t,e,i)},s.allocUnsafe=function(t){return c(null,t)},s.allocUnsafeSlow=function(t){return c(null,t)},s.isBuffer=function(t){return!(null==t||!t._isBuffer)},s.compare=function(t,e){if(!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var i=t.length,n=e.length,r=0,o=Math.min(i,n);r<o;++r)if(t[r]!==e[r]){i=t[r],n=e[r];break}return i<n?-1:n<i?1:0},s.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(t,e){if(!Z(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return s.alloc(0);var i;if(void 0===e)for(e=0,i=0;i<t.length;i++)e+=t[i].length;var n=s.allocUnsafe(e),r=0;for(i=0;i<t.length;i++){var o=t[i];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,r),r+=o.length}return n},s.byteLength=v,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)b(this,e,e+1);return this},s.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)b(this,e,e+3),b(this,e+1,e+2);return this},s.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?D(this,0,t):y.apply(this,arguments)},s.prototype.equals=function(t){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===s.compare(this,t)},s.prototype.inspect=function(){var t="",e=i.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},s.prototype.compare=function(t,e,i,n,r){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===i&&(i=t?t.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),e<0||i>t.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&e>=i)return 0;if(n>=r)return-1;if(e>=i)return 1;if(e>>>=0,i>>>=0,n>>>=0,r>>>=0,this===t)return 0;for(var o=r-n,a=i-e,l=Math.min(o,a),h=this.slice(n,r),c=t.slice(e,i),u=0;u<l;++u)if(h[u]!==c[u]){o=h[u],a=c[u];break}return o<a?-1:a<o?1:0},s.prototype.indexOf=function(t,e,i){if("string"==typeof e?(i=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(e<0&&(e=Math.max(this.length+e,0)),"string"==typeof t&&(t=s.from(t,i)),s.isBuffer(t))return 0===t.length?-1:x(this,t,e,i);if("number"==typeof t)return s.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):x(this,[t],e,i);throw new TypeError("val must be string, number or Buffer")},s.prototype.includes=function(t,e,i){return this.indexOf(t,e,i)!==-1},s.prototype.write=function(t,e,i,n){if(void 0===e)n="utf8",i=this.length,e=0;else if(void 0===i&&"string"==typeof e)n=e,i=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e=0|e,isFinite(i)?(i=0|i,void 0===n&&(n="utf8")):(n=i,i=void 0)}var r=this.length-e;if((void 0===i||i>r)&&(i=r),t.length>0&&(i<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return w(this,t,e,i);case"utf8":case"utf-8":return S(this,t,e,i);case"ascii":return T(this,t,e,i);case"binary":return k(this,t,e,i);case"base64":return C(this,t,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,e,i);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;s.prototype.slice=function(t,e){var i=this.length;t=~~t,e=void 0===e?i:~~e,t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),e<t&&(e=t);var n;if(s.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=s.prototype;else{var r=e-t;n=new s(r,(void 0));for(var o=0;o<r;o++)n[o]=this[o+t]}return n},s.prototype.readUIntLE=function(t,e,i){t=0|t,e=0|e,i||R(t,e,this.length);for(var n=this[t],r=1,o=0;++o<e&&(r*=256);)n+=this[t+o]*r;return n},s.prototype.readUIntBE=function(t,e,i){t=0|t,e=0|e,i||R(t,e,this.length);for(var n=this[t+--e],r=1;e>0&&(r*=256);)n+=this[t+--e]*r;return n},s.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,i){t=0|t,e=0|e,i||R(t,e,this.length);for(var n=this[t],r=1,o=0;++o<e&&(r*=256);)n+=this[t+o]*r;return r*=128,n>=r&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,i){t=0|t,e=0|e,i||R(t,e,this.length);for(var n=e,r=1,o=this[t+--n];n>0&&(r*=256);)o+=this[t+--n]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*e)),o},s.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},s.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var i=this[t]|this[t+1]<<8;return 32768&i?4294901760|i:i},s.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var i=this[t+1]|this[t]<<8;return 32768&i?4294901760|i:i},s.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),K.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),K.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),K.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),K.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,i,n){if(t=+t,e=0|e,i=0|i,!n){var r=Math.pow(2,8*i)-1;O(this,t,e,i,r,0)}var o=1,s=0;for(this[e]=255&t;++s<i&&(o*=256);)this[e+s]=t/o&255;return e+i},s.prototype.writeUIntBE=function(t,e,i,n){if(t=+t,e=0|e,i=0|i,!n){var r=Math.pow(2,8*i)-1;O(this,t,e,i,r,0)}var o=i-1,s=1;for(this[e+o]=255&t;--o>=0&&(s*=256);)this[e+o]=t/s&255;return e+i},s.prototype.writeUInt8=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):B(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):B(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):F(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):F(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,i,n){if(t=+t,e=0|e,!n){var r=Math.pow(2,8*i-1);O(this,t,e,i,r-1,-r)}var o=0,s=1,a=0;for(this[e]=255&t;++o<i&&(s*=256);)t<0&&0===a&&0!==this[e+o-1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+i},s.prototype.writeIntBE=function(t,e,i,n){if(t=+t,e=0|e,!n){var r=Math.pow(2,8*i-1);O(this,t,e,i,r-1,-r)}var o=i-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+i},s.prototype.writeInt8=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):B(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):B(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):F(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,i){return t=+t,e=0|e,i||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):F(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,i){return j(this,t,e,!0,i)},s.prototype.writeFloatBE=function(t,e,i){return j(this,t,e,!1,i)},s.prototype.writeDoubleLE=function(t,e,i){return $(this,t,e,!0,i)},s.prototype.writeDoubleBE=function(t,e,i){return $(this,t,e,!1,i)},s.prototype.copy=function(t,e,i,n){if(i||(i=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<i&&(n=i),n===i)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-i&&(n=t.length-e+i);var r,o=n-i;if(this===t&&i<e&&e<n)for(r=o-1;r>=0;r--)t[r+e]=this[r+i];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(r=0;r<o;r++)t[r+e]=this[r+i];else Uint8Array.prototype.set.call(t,this.subarray(i,i+o),e);return o},s.prototype.fill=function(t,e,i,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,i=this.length):"string"==typeof i&&(n=i,i=this.length),1===t.length){var r=t.charCodeAt(0);r<256&&(t=r)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t=255&t);if(e<0||this.length<e||this.length<i)throw new RangeError("Out of range index");if(i<=e)return this;e>>>=0,i=void 0===i?this.length:i>>>0,t||(t=0);var o;if("number"==typeof t)for(o=e;o<i;o++)this[o]=t;else{var a=s.isBuffer(t)?t:U(new s(t,n).toString()),l=a.length;for(o=0;o<i-e;o++)this[o+e]=a[o%l]}return this};var tt=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":40,ieee754:52,isarray:46}],46:[function(t,e,i){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],47:[function(t,e,i){(function(t){function e(t){return Array.isArray?Array.isArray(t):"[object Array]"===m(t)}function n(t){return"boolean"==typeof t}function r(t){return null===t}function o(t){return null==t}function s(t){return"number"==typeof t}function a(t){return"string"==typeof t}function l(t){return"symbol"==typeof t}function h(t){return void 0===t}function c(t){return"[object RegExp]"===m(t)}function u(t){return"object"==typeof t&&null!==t}function p(t){return"[object Date]"===m(t)}function d(t){return"[object Error]"===m(t)||t instanceof Error}function f(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function m(t){return Object.prototype.toString.call(t)}i.isArray=e,i.isBoolean=n,i.isNull=r,i.isNullOrUndefined=o,i.isNumber=s,i.isString=a,i.isSymbol=l,i.isUndefined=h,i.isRegExp=c,i.isObject=u,i.isDate=p,i.isError=d,i.isFunction=f,i.isPrimitive=g,i.isBuffer=t.isBuffer}).call(this,{isBuffer:t("../../is-buffer/index.js")})},{"../../is-buffer/index.js":54}],48:[function(t,e,i){!function(t,i){function n(t,e,i){if(Array.prototype.map)return Array.prototype.map.call(t,e,i);for(var n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e.call(i,t[r],r,t);return n}function r(t){return{newPos:t.newPos,components:t.components.slice(0)}}function o(t){for(var e=[],i=0;i<t.length;i++)t[i]&&e.push(t[i]);return e}function s(t){var e=t;return e=e.replace(/&/g,"&amp;"),
e=e.replace(/</g,"&lt;"),e=e.replace(/>/g,"&gt;"),e=e.replace(/"/g,"&quot;")}function a(t,e,i){e=e||[],i=i||[];var n;for(n=0;n<e.length;n+=1)if(e[n]===t)return i[n];var r;if("[object Array]"===c.call(t)){for(e.push(t),r=new Array(t.length),i.push(r),n=0;n<t.length;n+=1)r[n]=a(t[n],e,i);e.pop(),i.pop()}else if("object"==typeof t&&null!==t){e.push(t),r={},i.push(r);var o,s=[];for(o in t)s.push(o);for(s.sort(),n=0;n<s.length;n+=1)o=s[n],r[o]=a(t[o],e,i);e.pop(),i.pop()}else r=t;return r}function l(t,e,i,r){for(var o=0,s=t.length,a=0,l=0;o<s;o++){var h=t[o];if(h.removed){if(h.value=i.slice(l,l+h.count).join(""),l+=h.count,o&&t[o-1].added){var c=t[o-1];t[o-1]=t[o],t[o]=c}}else{if(!h.added&&r){var u=e.slice(a,a+h.count);u=n(u,function(t,e){var n=i[l+e];return n.length>t.length?n:t}),h.value=u.join("")}else h.value=e.slice(a,a+h.count).join("");a+=h.count,h.added||(l+=h.count)}}return t}function h(t){this.ignoreWhitespace=t}var c=Object.prototype.toString;h.prototype={diff:function(t,e,n){function o(t){return n?(setTimeout(function(){n(i,t)},0),!0):t}function s(){for(var n=-1*u;n<=u;n+=2){var s,p=d[n-1],f=d[n+1],g=(f?f.newPos:0)-n;p&&(d[n-1]=i);var m=p&&p.newPos+1<h,v=f&&0<=g&&g<c;if(m||v){if(!m||v&&p.newPos<f.newPos?(s=r(f),a.pushComponent(s.components,i,!0)):(s=p,s.newPos++,a.pushComponent(s.components,!0,i)),g=a.extractCommon(s,e,t,n),s.newPos+1>=h&&g+1>=c)return o(l(s.components,e,t,a.useLongestToken));d[n]=s}else d[n]=i}u++}var a=this;if(e===t)return o([{value:e}]);if(!e)return o([{value:t,removed:!0}]);if(!t)return o([{value:e,added:!0}]);e=this.tokenize(e),t=this.tokenize(t);var h=e.length,c=t.length,u=1,p=h+c,d=[{newPos:-1,components:[]}],f=this.extractCommon(d[0],e,t,0);if(d[0].newPos+1>=h&&f+1>=c)return o([{value:e.join("")}]);if(n)!function m(){setTimeout(function(){return u>p?n():void(s()||m())},0)}();else for(;u<=p;){var g=s();if(g)return g}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var r=e.length,o=i.length,s=t.newPos,a=s-n,l=0;s+1<r&&a+1<o&&this.equals(e[s+1],i[a+1]);)s++,a++,l++;return l&&t.components.push({count:l}),t.newPos=s,a},equals:function(t,e){var i=/\S/;return t===e||this.ignoreWhitespace&&!i.test(t)&&!i.test(e)},tokenize:function(t){return t.split("")}};var u=new h,p=new h((!0)),d=new h;p.tokenize=d.tokenize=function(t){return o(t.split(/(\s+|\b)/))};var f=new h((!0));f.tokenize=function(t){return o(t.split(/([{}:;,]|\s+)/))};var g=new h,m=new h;m.ignoreTrim=!0,g.tokenize=m.tokenize=function(t){for(var e=[],i=t.split(/^/m),n=0;n<i.length;n++){var r=i[n],o=i[n-1],s=o&&o[o.length-1];"\n"===r&&"\r"===s?e[e.length-1]=e[e.length-1].slice(0,-1)+"\r\n":(this.ignoreTrim&&(r=r.trim(),n<i.length-1&&(r+="\n")),e.push(r))}return e};var v=new h;v.tokenize=function(t){var e=[],i=t.split(/(\n|\r\n)/);i[i.length-1]||i.pop();for(var n=0;n<i.length;n++){var r=i[n];n%2?e[e.length-1]+=r:e.push(r)}return e};var y=new h;y.tokenize=function(t){return o(t.split(/(\S.+?[.!?])(?=\s+|$)/))};var b=new h;b.useLongestToken=!0,b.tokenize=g.tokenize,b.equals=function(t,e){return g.equals(t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};var x={Diff:h,diffChars:function(t,e,i){return u.diff(t,e,i)},diffWords:function(t,e,i){return p.diff(t,e,i)},diffWordsWithSpace:function(t,e,i){return d.diff(t,e,i)},diffLines:function(t,e,i){return g.diff(t,e,i)},diffTrimmedLines:function(t,e,i){return m.diff(t,e,i)},diffSentences:function(t,e,i){return y.diff(t,e,i)},diffCss:function(t,e,i){return f.diff(t,e,i)},diffJson:function(t,e,n){return b.diff("string"==typeof t?t:JSON.stringify(a(t),i,"  "),"string"==typeof e?e:JSON.stringify(a(e),i,"  "),n)},createTwoFilesPatch:function(t,e,i,r,o,s){function a(t){return n(t,function(t){return" "+t})}function l(t,e,i){var n=c[c.length-2],r=e===c.length-2,o=e===c.length-3&&i.added!==n.added;/\n$/.test(i.value)||!r&&!o||t.push("\\ No newline at end of file")}var h=[];t==e&&h.push("Index: "+t),h.push("==================================================================="),h.push("--- "+t+("undefined"==typeof o?"":"\t"+o)),h.push("+++ "+e+("undefined"==typeof s?"":"\t"+s));var c=v.diff(i,r);c.push({value:"",lines:[]});for(var u=0,p=0,d=[],f=1,g=1,m=0;m<c.length;m++){var y=c[m],b=y.lines||y.value.replace(/\n$/,"").split("\n");if(y.lines=b,y.added||y.removed){if(!u){var x=c[m-1];u=f,p=g,x&&(d=a(x.lines.slice(-4)),u-=d.length,p-=d.length)}d.push.apply(d,n(b,function(t){return(y.added?"+":"-")+t})),l(d,m,y),y.added?g+=b.length:f+=b.length}else{if(u)if(b.length<=8&&m<c.length-2)d.push.apply(d,a(b));else{var w=Math.min(b.length,4);h.push("@@ -"+u+","+(f-u+w)+" +"+p+","+(g-p+w)+" @@"),h.push.apply(h,d),h.push.apply(h,a(b.slice(0,w))),b.length<=4&&l(h,m,y),u=0,p=0,d=[]}f+=b.length,g+=b.length}}return h.join("\n")+"\n"},createPatch:function(t,e,i,n,r){return x.createTwoFilesPatch(t,t,e,i,n,r)},applyPatch:function(t,e){for(var i=e.split("\n"),n=[],r=0,o=!1,s=!1;r<i.length&&!/^@@/.test(i[r]);)r++;for(;r<i.length;r++)if("@"===i[r][0]){var a=i[r].split(/@@ -(\d+),(\d+) \+(\d+),(\d+) @@/);n.unshift({start:a[3],oldlength:+a[2],removed:[],newlength:a[4],added:[]})}else"+"===i[r][0]?n[0].added.push(i[r].substr(1)):"-"===i[r][0]?n[0].removed.push(i[r].substr(1)):" "===i[r][0]?(n[0].added.push(i[r].substr(1)),n[0].removed.push(i[r].substr(1))):"\\"===i[r][0]&&("+"===i[r-1][0]?o=!0:"-"===i[r-1][0]&&(s=!0));var l=t.split("\n");for(r=n.length-1;r>=0;r--){for(var h=n[r],c=0;c<h.oldlength;c++)if(l[h.start-1+c]!==h.removed[c])return!1;Array.prototype.splice.apply(l,[h.start-1,h.oldlength].concat(h.added))}if(o)for(;!l[l.length-1];)l.pop();else s&&l.push("");return l.join("\n")},convertChangesToXML:function(t){for(var e=[],i=0;i<t.length;i++){var n=t[i];n.added?e.push("<ins>"):n.removed&&e.push("<del>"),e.push(s(n.value)),n.added?e.push("</ins>"):n.removed&&e.push("</del>")}return e.join("")},convertChangesToDMP:function(t){for(var e,i,n=[],r=0;r<t.length;r++)e=t[r],i=e.added?1:e.removed?-1:0,n.push([i,e.value]);return n},canonicalize:a};"undefined"!=typeof e&&e.exports?e.exports=x:"function"==typeof define&&define.amd?define([],function(){return x}):"undefined"==typeof t.JsDiff&&(t.JsDiff=x)}(this)},{}],49:[function(t,e,i){"use strict";var n=/[|\\{}()[\]^$+*?.]/g;e.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(n,"\\$&")}},{}],50:[function(t,e,i){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(t){return"function"==typeof t}function o(t){return"number"==typeof t}function s(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!o(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,i,n,o,l,h;if(this._events||(this._events={}),"error"===t&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(i=this._events[t],a(i))return!1;if(r(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),i.apply(this,o)}else if(s(i))for(o=Array.prototype.slice.call(arguments,1),h=i.slice(),n=h.length,l=0;l<n;l++)h[l].apply(this,o);return!0},n.prototype.addListener=function(t,e){var i;if(!r(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,r(e.listener)?e.listener:e),this._events[t]?s(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,s(this._events[t])&&!this._events[t].warned&&(i=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[t].length>i&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function i(){this.removeListener(t,i),n||(n=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var n=!1;return i.listener=e,this.on(t,i),this},n.prototype.removeListener=function(t,e){var i,n,o,a;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(i=this._events[t],o=i.length,n=-1,i===e||r(i.listener)&&i.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(s(i)){for(a=o;a-- >0;)if(i[a]===e||i[a].listener&&i[a].listener===e){n=a;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[t]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[t],r(i))this.removeListener(t,i);else if(i)for(;i.length;)this.removeListener(t,i[i.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?r(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(r(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],51:[function(t,e,i){(function(n){function r(t){for(var e,i=n.env.PATH.split(":"),r=0,o=i.length;r<o;++r)if(e=h.join(i[r],t),c(e))return e}function o(t,e,i){var n,r,e=e||{},i=i||function(){};if(e.exec&&(s={type:"Custom",pkg:e.exec,range:[]}),!s)return i(new Error("growl not supported on this platform"));if(r=[s.pkg],n=e.image)switch(s.type){case"Darwin-Growl":var o,l=h.extname(n).substr(1);o=o||"icns"==l&&"iconpath",o=o||/^[A-Z]/.test(n)&&"appIcon",o=o||/^png|gif|jpe?g$/.test(l)&&"image",o=o||l&&(n=l)&&"icon",o=o||"icon",r.push("--"+o,p(n));break;case"Darwin-NotificationCenter":r.push(s.icon,p(n));break;case"Linux":r.push(s.icon,p(n)),e.sticky||r.push("--hint=int:transient:1");break;case"Windows":r.push(s.icon+p(n))}if(e.sticky&&r.push(s.sticky),e.priority){var c=e.priority+"";s.priority.range.indexOf(c);~s.priority.range.indexOf(c)&&r.push(s.priority,e.priority)}switch(e.sound&&"Darwin-NotificationCenter"===s.type&&r.push(s.sound,e.sound),e.name&&"Darwin-Growl"===s.type&&r.push("--name",e.name),s.type){case"Darwin-Growl":r.push(s.msg),r.push(p(t).replace(/\\n/g,"\n")),e.title&&r.push(p(e.title));break;case"Darwin-NotificationCenter":r.push(s.msg);var u=p(t),d=u.replace(/\\n/g,"\n");r.push(d),e.title&&(r.push(s.title),r.push(p(e.title))),e.subtitle&&(r.push(s.subtitle),r.push(p(e.subtitle))),e.url&&(r.push(s.url),r.push(p(e.url)));break;case"Linux-Growl":r.push(s.msg),r.push(p(t).replace(/\\n/g,"\n")),e.title&&r.push(p(e.title)),s.host&&r.push(s.host.cmd,s.host.hostname);break;case"Linux":e.title?(r.push(p(e.title)),r.push(s.msg),r.push(p(t).replace(/\\n/g,"\n"))):r.push(p(t).replace(/\\n/g,"\n"));break;case"Windows":r.push(p(t).replace(/\\n/g,"\n")),e.title&&r.push(s.title+p(e.title)),e.url&&r.push(s.url+p(e.url));break;case"Custom":r[0]=function(i){var n=e.title?e.title+": "+t:t,o=i.replace(/(^|[^%])%s/g,"$1"+p(n));return o===i&&r.push(p(n)),o}(r[0])}a(r.join(" "),i)}var s,a=t("child_process").exec,l=t("fs"),h=t("path"),c=l.existsSync||h.existsSync,u=t("os"),p=JSON.stringify;switch(u.type()){case"Darwin":s=r("terminal-notifier")?{type:"Darwin-NotificationCenter",pkg:"terminal-notifier",msg:"-message",title:"-title",subtitle:"-subtitle",icon:"-appIcon",sound:"-sound",url:"-open",priority:{cmd:"-execute",range:[]}}:{type:"Darwin-Growl",pkg:"growlnotify",msg:"-m",sticky:"--sticky",priority:{cmd:"--priority",range:[-2,-1,0,1,2,"Very Low","Moderate","Normal","High","Emergency"]}};break;case"Linux":s=r("growl")?{type:"Linux-Growl",pkg:"growl",msg:"-m",title:"-title",subtitle:"-subtitle",host:{cmd:"-H",hostname:"192.168.33.1"}}:{type:"Linux",pkg:"notify-send",msg:"",sticky:"-t 0",icon:"-i",priority:{cmd:"-u",range:["low","normal","critical"]}};break;case"Windows_NT":s={type:"Windows",pkg:"growlnotify",msg:"",sticky:"/s:true",title:"/t:",icon:"/i:",url:"/cu:",priority:{cmd:"/p:",range:[-2,-1,0,1,2]}}}i=e.exports=o,i.version="1.4.1"}).call(this,t("_process"))},{_process:58,child_process:43,fs:43,os:56,path:43}],52:[function(t,e,i){i.read=function(t,e,i,n,r){var o,s,a=8*r-n-1,l=(1<<a)-1,h=l>>1,c=-7,u=i?r-1:0,p=i?-1:1,d=t[e+u];for(u+=p,o=d&(1<<-c)-1,d>>=-c,c+=a;c>0;o=256*o+t[e+u],u+=p,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=256*s+t[e+u],u+=p,c-=8);if(0===o)o=1-h;else{if(o===l)return s?NaN:(d?-1:1)*(1/0);s+=Math.pow(2,n),o-=h}return(d?-1:1)*s*Math.pow(2,o-n)},i.write=function(t,e,i,n,r,o){var s,a,l,h=8*o-r-1,c=(1<<h)-1,u=c>>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,f=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),e+=s+u>=1?p/l:p*Math.pow(2,1-u),e*l>=2&&(s++,l/=2),s+u>=c?(a=0,s=c):s+u>=1?(a=(e*l-1)*Math.pow(2,r),s+=u):(a=e*Math.pow(2,u-1)*Math.pow(2,r),s=0));r>=8;t[i+d]=255&a,d+=f,a/=256,r-=8);for(s=s<<r|a,h+=r;h>0;t[i+d]=255&s,d+=f,s/=256,h-=8);t[i+d-f]|=128*g}},{}],53:[function(t,e,i){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var i=function(){};i.prototype=e.prototype,t.prototype=new i,t.prototype.constructor=t}},{}],54:[function(t,e,i){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],55:[function(t,e,i){(function(i){function n(t,e,a,l){"function"==typeof e?(a=e,e={}):e&&"object"==typeof e||(e={mode:e});var h=e.mode,c=e.fs||o;void 0===h&&(h=s&~i.umask()),l||(l=null);var u=a||function(){};t=r.resolve(t),c.mkdir(t,h,function(i){if(!i)return l=l||t,u(null,l);switch(i.code){case"ENOENT":n(r.dirname(t),e,function(i,r){i?u(i,r):n(t,e,u,r)});break;default:c.stat(t,function(t,e){t||!e.isDirectory()?u(i,l):u(null,l)})}})}var r=t("path"),o=t("fs"),s=parseInt("0777",8);e.exports=n.mkdirp=n.mkdirP=n,n.sync=function a(t,e,n){e&&"object"==typeof e||(e={mode:e});var l=e.mode,h=e.fs||o;void 0===l&&(l=s&~i.umask()),n||(n=null),t=r.resolve(t);try{h.mkdirSync(t,l),n=n||t}catch(c){switch(c.code){case"ENOENT":n=a(r.dirname(t),e,n),a(t,e,n);break;default:var u;try{u=h.statSync(t)}catch(p){throw c}if(!u.isDirectory())throw c}}return n}}).call(this,t("_process"))},{_process:58,fs:43,path:43}],56:[function(t,e,i){i.endianness=function(){return"LE"},i.hostname=function(){return"undefined"!=typeof location?location.hostname:""},i.loadavg=function(){return[]},i.uptime=function(){return 0},i.freemem=function(){return Number.MAX_VALUE},i.totalmem=function(){return Number.MAX_VALUE},i.cpus=function(){return[]},i.type=function(){return"Browser"},i.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},i.networkInterfaces=i.getNetworkInterfaces=function(){return{}},i.arch=function(){return"javascript"},i.platform=function(){return"browser"},i.tmpdir=i.tmpDir=function(){return"/tmp"},i.EOL="\n"},{}],57:[function(t,e,i){(function(t){"use strict";function i(e,i,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,i)});case 3:return t.nextTick(function(){e.call(null,i,n)});case 4:return t.nextTick(function(){e.call(null,i,n,r)});default:for(o=new Array(a-1),s=0;s<o.length;)o[s++]=arguments[s];return t.nextTick(function(){e.apply(null,o)})}}!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports=i:e.exports=t.nextTick}).call(this,t("_process"))},{_process:58}],58:[function(t,e,i){function n(){c&&a&&(c=!1,a.length?h=a.concat(h):u=-1,h.length&&r())}function r(){if(!c){var t=setTimeout(n);c=!0;for(var e=h.length;e;){for(a=h,h=[];++u<e;)a&&a[u].run();u=-1,e=h.length}a=null,c=!1,clearTimeout(t)}}function o(t,e){this.fun=t,this.array=e}function s(){}var a,l=e.exports={},h=[],c=!1,u=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)e[i-1]=arguments[i];h.push(new o(t,e)),1!==h.length||c||setTimeout(r,0)},o.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={},l.on=s,l.addListener=s,l.once=s,l.off=s,l.removeListener=s,l.removeAllListeners=s,l.emit=s,l.binding=function(t){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(t){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}},{}],59:[function(t,e,i){function n(){r.call(this)}e.exports=n;var r=t("events").EventEmitter,o=t("inherits");o(n,r),n.Readable=t("readable-stream/readable.js"),n.Writable=t("readable-stream/writable.js"),n.Duplex=t("readable-stream/duplex.js"),n.Transform=t("readable-stream/transform.js"),n.PassThrough=t("readable-stream/passthrough.js"),n.Stream=n,n.prototype.pipe=function(t,e){function i(e){t.writable&&!1===t.write(e)&&h.pause&&h.pause()}function n(){h.readable&&h.resume&&h.resume()}function o(){c||(c=!0,t.end())}function s(){c||(c=!0,"function"==typeof t.destroy&&t.destroy())}function a(t){if(l(),0===r.listenerCount(this,"error"))throw t}function l(){h.removeListener("data",i),t.removeListener("drain",n),h.removeListener("end",o),h.removeListener("close",s),h.removeListener("error",a),t.removeListener("error",a),h.removeListener("end",l),h.removeListener("close",l),t.removeListener("close",l)}var h=this;h.on("data",i),t.on("drain",n),t._isStdio||e&&e.end===!1||(h.on("end",o),h.on("close",s));var c=!1;return h.on("error",a),t.on("error",a),h.on("end",l),h.on("close",l),t.on("close",l),t.emit("pipe",h),t}},{events:50,inherits:53,"readable-stream/duplex.js":61,"readable-stream/passthrough.js":67,"readable-stream/readable.js":68,"readable-stream/transform.js":69,"readable-stream/writable.js":70}],60:[function(t,e,i){arguments[4][46][0].apply(i,arguments)},{dup:46}],61:[function(t,e,i){e.exports=t("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":62}],62:[function(t,e,i){"use strict";function n(t){return this instanceof n?(h.call(this,t),c.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",r)):new n(t)}function r(){this.allowHalfOpen||this._writableState.ended||a(o,this)}function o(t){t.end()}var s=Object.keys||function(t){var e=[];for(var i in t)e.push(i);return e};e.exports=n;var a=t("process-nextick-args"),l=t("core-util-is");l.inherits=t("inherits");var h=t("./_stream_readable"),c=t("./_stream_writable");l.inherits(n,h);for(var u=s(c.prototype),p=0;p<u.length;p++){var d=u[p];n.prototype[d]||(n.prototype[d]=c.prototype[d])}},{"./_stream_readable":64,"./_stream_writable":66,"core-util-is":47,inherits:53,"process-nextick-args":57}],63:[function(t,e,i){"use strict";function n(t){return this instanceof n?void r.call(this,t):new n(t)}e.exports=n;var r=t("./_stream_transform"),o=t("core-util-is");o.inherits=t("inherits"),o.inherits(n,r),n.prototype._transform=function(t,e,i){i(null,t)}},{"./_stream_transform":65,"core-util-is":47,inherits:53}],64:[function(t,e,i){(function(i){"use strict";function n(t,e,i){return N?t.prependListener(e,i):void(t._events&&t._events[e]?A(t._events[e])?t._events[e].unshift(i):t._events[e]=[i,t._events[e]]:t.on(e,i))}function r(e,i){F=F||t("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,i instanceof F&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(B||(B=t("string_decoder/").StringDecoder),this.decoder=new B(e.encoding),this.encoding=e.encoding)}function o(e){return F=F||t("./_stream_duplex"),this instanceof o?(this._readableState=new r(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void D.call(this)):new o(e)}function s(t,e,i,n,r){var o=c(e,i);if(o)t.emit("error",o);else if(null===i)e.reading=!1,u(t,e);else if(e.objectMode||i&&i.length>0)if(e.ended&&!r){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&r){var l=new Error("stream.unshift() after end event");t.emit("error",l)}else{var h;!e.decoder||r||n||(i=e.decoder.write(i),h=!e.objectMode&&0===i.length),r||(e.reading=!1),h||(e.flowing&&0===e.length&&!e.sync?(t.emit("data",i),t.read(0)):(e.length+=e.objectMode?1:i.length,r?e.buffer.unshift(i):e.buffer.push(i),e.needReadable&&p(t))),f(t,e)}else r||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function l(t){return t>=j?t=j:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function h(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:null===t||isNaN(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:t<=0?0:(t>e.highWaterMark&&(e.highWaterMark=l(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function c(t,e){var i=null;return P.isBuffer(e)||"string"==typeof e||null===e||void 0===e||t.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function u(t,e){if(!e.ended){if(e.decoder){var i=e.decoder.end();i&&i.length&&(e.buffer.push(i),e.length+=e.objectMode?1:i.length)}e.ended=!0,p(t)}}function p(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(O("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?_(d,t):d(t))}function d(t){O("emit readable"),t.emit("readable"),x(t)}function f(t,e){e.readingMore||(e.readingMore=!0,_(g,t,e))}function g(t,e){for(var i=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(O("maybeReadMore read 0"),t.read(0),i!==e.length);)i=e.length;e.readingMore=!1}function m(t){return function(){var e=t._readableState;O("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E(t,"data")&&(e.flowing=!0,x(t))}}function v(t){O("readable nexttick read 0"),t.read(0)}function y(t,e){e.resumeScheduled||(e.resumeScheduled=!0,_(b,t,e))}function b(t,e){e.reading||(O("resume read 0"),t.read(0)),e.resumeScheduled=!1,t.emit("resume"),x(t),e.flowing&&!e.reading&&t.read(0)}function x(t){var e=t._readableState;if(O("flow",e.flowing),e.flowing)do var i=t.read();while(null!==i&&e.flowing)}function w(t,e){var i,n=e.buffer,r=e.length,o=!!e.decoder,s=!!e.objectMode;if(0===n.length)return null;if(0===r)i=null;else if(s)i=n.shift();else if(!t||t>=r)i=o?n.join(""):1===n.length?n[0]:P.concat(n,r),n.length=0;else if(t<n[0].length){var a=n[0];i=a.slice(0,t),n[0]=a.slice(t)}else if(t===n[0].length)i=n.shift();else{i=o?"":M.allocUnsafe(t);for(var l=0,h=0,c=n.length;h<c&&l<t;h++){var u=n[0],p=Math.min(t-l,u.length);o?i+=u.slice(0,p):u.copy(i,l,0,p),p<u.length?n[0]=u.slice(p):n.shift(),l+=p}}return i}function S(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,_(T,e,t))}function T(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function k(t,e){for(var i=0,n=t.length;i<n;i++)e(t[i],i)}function C(t,e){for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i;return-1}e.exports=o;var _=t("process-nextick-args"),A=t("isarray");o.ReadableState=r;var D,L=t("events").EventEmitter,E=function(t,e){return t.listeners(e).length};!function(){try{D=t("stream")}catch(e){}finally{D||(D=t("events").EventEmitter)}}();var P=t("buffer").Buffer,M=t("buffer-shims"),I=t("core-util-is");I.inherits=t("inherits");var R=t("util"),O=void 0;O=R&&R.debuglog?R.debuglog("stream"):function(){};var B;I.inherits(o,D);var F,F,N="function"==typeof L.prototype.prependListener;o.prototype.push=function(t,e){var i=this._readableState;return i.objectMode||"string"!=typeof t||(e=e||i.defaultEncoding,e!==i.encoding&&(t=M.from(t,e),e="")),s(this,i,t,e,!1)},o.prototype.unshift=function(t){var e=this._readableState;return s(this,e,t,"",!0)},o.prototype.isPaused=function(){return this._readableState.flowing===!1},o.prototype.setEncoding=function(e){return B||(B=t("string_decoder/").StringDecoder),this._readableState.decoder=new B(e),this._readableState.encoding=e,this};var j=8388608;o.prototype.read=function(t){O("read",t);var e=this._readableState,i=t;if(("number"!=typeof t||t>0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return O("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?S(this):p(this),null;if(t=h(t,e),0===t&&e.ended)return 0===e.length&&S(this),null;var n=e.needReadable;O("need readable",n),(0===e.length||e.length-t<e.highWaterMark)&&(n=!0,O("length less than watermark",n)),(e.ended||e.reading)&&(n=!1,O("reading or ended",n)),n&&(O("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),n&&!e.reading&&(t=h(i,e));var r;return r=t>0?w(t,e):null,null===r&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),i!==t&&e.ended&&0===e.length&&S(this),null!==r&&this.emit("data",r),r},o.prototype._read=function(t){this.emit("error",new Error("not implemented"))},o.prototype.pipe=function(t,e){function r(t){O("onunpipe"),t===p&&s()}function o(){O("onend"),t.end()}function s(){O("cleanup"),t.removeListener("close",h),t.removeListener("finish",c),t.removeListener("drain",v),t.removeListener("error",l),t.removeListener("unpipe",r),p.removeListener("end",o),p.removeListener("end",s),p.removeListener("data",a),y=!0,!d.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){O("ondata");var i=t.write(e);!1===i&&((1===d.pipesCount&&d.pipes===t||d.pipesCount>1&&C(d.pipes,t)!==-1)&&!y&&(O("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++),p.pause())}function l(e){O("onerror",e),u(),t.removeListener("error",l),0===E(t,"error")&&t.emit("error",e)}function h(){t.removeListener("finish",c),u()}function c(){O("onfinish"),t.removeListener("close",h),u()}function u(){O("unpipe"),p.unpipe(t)}var p=this,d=this._readableState;switch(d.pipesCount){case 0:d.pipes=t;break;case 1:d.pipes=[d.pipes,t];break;default:d.pipes.push(t)}d.pipesCount+=1,O("pipe count=%d opts=%j",d.pipesCount,e);var f=(!e||e.end!==!1)&&t!==i.stdout&&t!==i.stderr,g=f?o:s;d.endEmitted?_(g):p.once("end",g),t.on("unpipe",r);var v=m(p);t.on("drain",v);var y=!1;return p.on("data",a),n(t,"error",l),t.once("close",h),t.once("finish",c),t.emit("pipe",p),d.flowing||(O("pipe resume"),p.resume()),t},o.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var r=0;r<n;r++)i[r].emit("unpipe",this);return this}var o=C(e.pipes,t);return o===-1?this:(e.pipes.splice(o,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},o.prototype.on=function(t,e){var i=D.prototype.on.call(this,t,e);if("data"===t&&!1!==this._readableState.flowing&&this.resume(),"readable"===t&&!this._readableState.endEmitted){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&p(this,n):_(v,this))}return i},o.prototype.addListener=o.prototype.on,o.prototype.resume=function(){var t=this._readableState;return t.flowing||(O("resume"),t.flowing=!0,y(this,t)),this},o.prototype.pause=function(){return O("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(O("pause"),this._readableState.flowing=!1,this.emit("pause")),this},o.prototype.wrap=function(t){var e=this._readableState,i=!1,n=this;t.on("end",function(){if(O("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&n.push(t)}n.push(null)}),t.on("data",function(r){if(O("wrapped data"),e.decoder&&(r=e.decoder.write(r)),(!e.objectMode||null!==r&&void 0!==r)&&(e.objectMode||r&&r.length)){var o=n.push(r);o||(i=!0,t.pause())}});for(var r in t)void 0===this[r]&&"function"==typeof t[r]&&(this[r]=function(e){return function(){return t[e].apply(t,arguments)}}(r));var o=["error","close","destroy","pause","resume"];return k(o,function(e){t.on(e,n.emit.bind(n,e))}),n._read=function(e){O("wrapped _read",e),i&&(i=!1,t.resume())},n},o._fromList=w}).call(this,t("_process"))},{"./_stream_duplex":62,_process:58,buffer:45,"buffer-shims":44,"core-util-is":47,events:50,inherits:53,isarray:60,"process-nextick-args":57,"string_decoder/":71,util:41}],65:[function(t,e,i){"use strict";function n(t){this.afterTransform=function(e,i){return r(t,e,i)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function r(t,e,i){var n=t._transformState;n.transforming=!1;var r=n.writecb;if(!r)return t.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,null!==i&&void 0!==i&&t.push(i),r(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&t._read(o.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);a.call(this,t),this._transformState=new n(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"==typeof t.transform&&(this._transform=t.transform),"function"==typeof t.flush&&(this._flush=t.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(t){s(e,t)}):s(e)})}function s(t,e){if(e)return t.emit("error",e);var i=t._writableState,n=t._transformState;if(i.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}e.exports=o;var a=t("./_stream_duplex"),l=t("core-util-is");l.inherits=t("inherits"),l.inherits(o,a),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,a.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,i){throw new Error("Not implemented")},o.prototype._write=function(t,e,i){var n=this._transformState;if(n.writecb=i,n.writechunk=t,n.writeencoding=e,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0}},{"./_stream_duplex":62,"core-util-is":47,inherits:53}],66:[function(t,e,i){(function(i){"use strict";function n(){}function r(t,e,i){this.chunk=t,this.encoding=e,this.callback=i,this.next=null}function o(e,i){E=E||t("./_stream_duplex"),
e=e||{},this.objectMode=!!e.objectMode,i instanceof E&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=e.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){f(i,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new S(this)}function s(e){return E=E||t("./_stream_duplex"),this instanceof s||this instanceof E?(this._writableState=new o(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),void _.call(this)):new s(e)}function a(t,e){var i=new Error("write after end");t.emit("error",i),T(e,i)}function l(t,e,i,n){var r=!0,o=!1;return null===i?o=new TypeError("May not write null values to stream"):D.isBuffer(i)||"string"==typeof i||void 0===i||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(t.emit("error",o),T(n,o),r=!1),r}function h(t,e,i){return t.objectMode||t.decodeStrings===!1||"string"!=typeof e||(e=L.from(e,i)),e}function c(t,e,i,n,o){i=h(e,i,n),D.isBuffer(i)&&(n="buffer");var s=e.objectMode?1:i.length;e.length+=s;var a=e.length<e.highWaterMark;if(a||(e.needDrain=!0),e.writing||e.corked){var l=e.lastBufferedRequest;e.lastBufferedRequest=new r(i,n,o),l?l.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else u(t,e,!1,s,i,n,o);return a}function u(t,e,i,n,r,o,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,i?t._writev(r,e.onwrite):t._write(r,o,e.onwrite),e.sync=!1}function p(t,e,i,n,r){--e.pendingcb,i?T(r,n):r(n),t._writableState.errorEmitted=!0,t.emit("error",n)}function d(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function f(t,e){var i=t._writableState,n=i.sync,r=i.writecb;if(d(i),e)p(t,i,n,e,r);else{var o=y(i);o||i.corked||i.bufferProcessing||!i.bufferedRequest||v(t,i),n?k(g,t,i,o,r):g(t,i,o,r)}}function g(t,e,i,n){i||m(t,e),e.pendingcb--,n(),x(t,e)}function m(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function v(t,e){e.bufferProcessing=!0;var i=e.bufferedRequest;if(t._writev&&i&&i.next){var n=e.bufferedRequestCount,r=new Array(n),o=e.corkedRequestsFree;o.entry=i;for(var s=0;i;)r[s]=i,i=i.next,s+=1;u(t,e,!0,e.length,r,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new S(e)}else{for(;i;){var a=i.chunk,l=i.encoding,h=i.callback,c=e.objectMode?1:a.length;if(u(t,e,!1,c,a,l,h),i=i.next,e.writing)break}null===i&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=i,e.bufferProcessing=!1}function y(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function b(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function x(t,e){var i=y(e);return i&&(0===e.pendingcb?(b(t,e),e.finished=!0,t.emit("finish")):b(t,e)),i}function w(t,e,i){e.ending=!0,x(t,e),i&&(e.finished?T(i):t.once("finish",i)),e.ended=!0,t.writable=!1}function S(t){var e=this;this.next=null,this.entry=null,this.finish=function(i){var n=e.entry;for(e.entry=null;n;){var r=n.callback;t.pendingcb--,r(i),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}}e.exports=s;var T=t("process-nextick-args"),k=!i.browser&&["v0.10","v0.9."].indexOf(i.version.slice(0,5))>-1?setImmediate:T;s.WritableState=o;var C=t("core-util-is");C.inherits=t("inherits");var _,A={deprecate:t("util-deprecate")};!function(){try{_=t("stream")}catch(e){}finally{_||(_=t("events").EventEmitter)}}();var D=t("buffer").Buffer,L=t("buffer-shims");C.inherits(s,_);var E;o.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(o.prototype,"buffer",{get:A.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(t){}}();var E;s.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},s.prototype.write=function(t,e,i){var r=this._writableState,o=!1;return"function"==typeof e&&(i=e,e=null),D.isBuffer(t)?e="buffer":e||(e=r.defaultEncoding),"function"!=typeof i&&(i=n),r.ended?a(this,i):l(this,r,t,i)&&(r.pendingcb++,o=c(this,r,t,e,i)),o},s.prototype.cork=function(){var t=this._writableState;t.corked++},s.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||v(this,t))},s.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},s.prototype._write=function(t,e,i){i(new Error("not implemented"))},s.prototype._writev=null,s.prototype.end=function(t,e,i){var n=this._writableState;"function"==typeof t?(i=t,t=null,e=null):"function"==typeof e&&(i=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||w(this,n,i)}}).call(this,t("_process"))},{"./_stream_duplex":62,_process:58,buffer:45,"buffer-shims":44,"core-util-is":47,events:50,inherits:53,"process-nextick-args":57,"util-deprecate":73}],67:[function(t,e,i){e.exports=t("./lib/_stream_passthrough.js")},{"./lib/_stream_passthrough.js":63}],68:[function(t,e,i){(function(n){var r=function(){try{return t("stream")}catch(e){}}();i=e.exports=t("./lib/_stream_readable.js"),i.Stream=r||i,i.Readable=i,i.Writable=t("./lib/_stream_writable.js"),i.Duplex=t("./lib/_stream_duplex.js"),i.Transform=t("./lib/_stream_transform.js"),i.PassThrough=t("./lib/_stream_passthrough.js"),!n.browser&&"disable"===n.env.READABLE_STREAM&&r&&(e.exports=r)}).call(this,t("_process"))},{"./lib/_stream_duplex.js":62,"./lib/_stream_passthrough.js":63,"./lib/_stream_readable.js":64,"./lib/_stream_transform.js":65,"./lib/_stream_writable.js":66,_process:58}],69:[function(t,e,i){e.exports=t("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":65}],70:[function(t,e,i){e.exports=t("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":66}],71:[function(t,e,i){function n(t){if(t&&!l(t))throw new Error("Unknown encoding: "+t)}function r(t){return t.toString(this.encoding)}function o(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function s(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var a=t("buffer").Buffer,l=a.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},h=i.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),n(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=s;break;default:return void(this.write=r)}this.charBuffer=new a(6),this.charReceived=0,this.charLength=0};h.prototype.write=function(t){for(var e="";this.charLength;){var i=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";t=t.slice(i,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var n=e.charCodeAt(e.length-1);if(!(n>=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var r=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,r),r-=this.charReceived),e+=t.toString(this.encoding,0,r);var r=e.length-1,n=e.charCodeAt(r);if(n>=55296&&n<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,r)}return e},h.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var i=t[t.length-e];if(1==e&&i>>5==6){this.charLength=2;break}if(e<=2&&i>>4==14){this.charLength=3;break}if(e<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=e},h.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var i=this.charReceived,n=this.charBuffer,r=this.encoding;e+=n.slice(0,i).toString(r)}return e}},{buffer:45}],72:[function(t,e,i){function n(t){return t.getUTCFullYear()+"-"+r(t.getUTCMonth()+1)+"-"+r(t.getUTCDate())+"T"+r(t.getUTCHours())+":"+r(t.getUTCMinutes())+":"+r(t.getUTCSeconds())+"."+String((t.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}function r(t){var e=t.toString();return 1===e.length?"0"+e:e}e.exports=n},{}],73:[function(t,e,i){(function(t){function i(t,e){function i(){if(!r){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}if(n("noDeprecation"))return t;var r=!1;return i}function n(e){try{if(!t.localStorage)return!1}catch(i){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],74:[function(t,e,i){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],75:[function(t,e,i){(function(e,n){function r(t,e){var n={seen:[],stylize:s};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(e)?n.showHidden=e:e&&i._extend(n,e),w(n.showHidden)&&(n.showHidden=!1),w(n.depth)&&(n.depth=2),w(n.colors)&&(n.colors=!1),w(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=o),l(n,t,n.depth)}function o(t,e){var i=r.styles[e];return i?"["+r.colors[i][0]+"m"+t+"["+r.colors[i][1]+"m":t}function s(t,e){return t}function a(t){var e={};return t.forEach(function(t,i){e[t]=!0}),e}function l(t,e,n){if(t.customInspect&&e&&_(e.inspect)&&e.inspect!==i.inspect&&(!e.constructor||e.constructor.prototype!==e)){var r=e.inspect(n,t);return b(r)||(r=l(t,r,n)),r}var o=h(t,e);if(o)return o;var s=Object.keys(e),g=a(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(e)),C(e)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return c(e);if(0===s.length){if(_(e)){var m=e.name?": "+e.name:"";return t.stylize("[Function"+m+"]","special")}if(S(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(k(e))return t.stylize(Date.prototype.toString.call(e),"date");if(C(e))return c(e)}var v="",y=!1,x=["{","}"];if(f(e)&&(y=!0,x=["[","]"]),_(e)){var w=e.name?": "+e.name:"";v=" [Function"+w+"]"}if(S(e)&&(v=" "+RegExp.prototype.toString.call(e)),k(e)&&(v=" "+Date.prototype.toUTCString.call(e)),C(e)&&(v=" "+c(e)),0===s.length&&(!y||0==e.length))return x[0]+v+x[1];if(n<0)return S(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var T;return T=y?u(t,e,n,g,s):s.map(function(i){return p(t,e,n,g,i,y)}),t.seen.pop(),d(T,v,x)}function h(t,e){if(w(e))return t.stylize("undefined","undefined");if(b(e)){var i="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(i,"string")}return y(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):m(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function u(t,e,i,n,r){for(var o=[],s=0,a=e.length;s<a;++s)P(e,String(s))?o.push(p(t,e,i,n,String(s),!0)):o.push("");return r.forEach(function(r){r.match(/^\d+$/)||o.push(p(t,e,i,n,r,!0))}),o}function p(t,e,i,n,r,o){var s,a,h;if(h=Object.getOwnPropertyDescriptor(e,r)||{value:e[r]},h.get?a=h.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):h.set&&(a=t.stylize("[Setter]","special")),P(n,r)||(s="["+r+"]"),a||(t.seen.indexOf(h.value)<0?(a=m(i)?l(t,h.value,null):l(t,h.value,i-1),a.indexOf("\n")>-1&&(a=o?a.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+a.split("\n").map(function(t){return"   "+t}).join("\n"))):a=t.stylize("[Circular]","special")),w(s)){if(o&&r.match(/^\d+$/))return a;s=JSON.stringify(""+r),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+a}function d(t,e,i){var n=0,r=t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?i[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+i[1]:i[0]+e+" "+t.join(", ")+" "+i[1]}function f(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function m(t){return null===t}function v(t){return null==t}function y(t){return"number"==typeof t}function b(t){return"string"==typeof t}function x(t){return"symbol"==typeof t}function w(t){return void 0===t}function S(t){return T(t)&&"[object RegExp]"===D(t)}function T(t){return"object"==typeof t&&null!==t}function k(t){return T(t)&&"[object Date]"===D(t)}function C(t){return T(t)&&("[object Error]"===D(t)||t instanceof Error)}function _(t){return"function"==typeof t}function A(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function D(t){return Object.prototype.toString.call(t)}function L(t){return t<10?"0"+t.toString(10):t.toString(10)}function E(){var t=new Date,e=[L(t.getHours()),L(t.getMinutes()),L(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function P(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var M=/%[sdj%]/g;i.format=function(t){if(!b(t)){for(var e=[],i=0;i<arguments.length;i++)e.push(r(arguments[i]));return e.join(" ")}for(var i=1,n=arguments,o=n.length,s=String(t).replace(M,function(t){if("%%"===t)return"%";if(i>=o)return t;switch(t){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(e){return"[Circular]"}default:return t}}),a=n[i];i<o;a=n[++i])s+=m(a)||!T(a)?" "+a:" "+r(a);return s},i.deprecate=function(t,r){function o(){if(!s){if(e.throwDeprecation)throw new Error(r);e.traceDeprecation?console.trace(r):console.error(r),s=!0}return t.apply(this,arguments)}if(w(n.process))return function(){return i.deprecate(t,r).apply(this,arguments)};if(e.noDeprecation===!0)return t;var s=!1;return o};var I,R={};i.debuglog=function(t){if(w(I)&&(I=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!R[t])if(new RegExp("\\b"+t+"\\b","i").test(I)){var n=e.pid;R[t]=function(){var e=i.format.apply(i,arguments);console.error("%s %d: %s",t,n,e)}}else R[t]=function(){};return R[t]},i.inspect=r,r.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},r.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},i.isArray=f,i.isBoolean=g,i.isNull=m,i.isNullOrUndefined=v,i.isNumber=y,i.isString=b,i.isSymbol=x,i.isUndefined=w,i.isRegExp=S,i.isObject=T,i.isDate=k,i.isError=C,i.isFunction=_,i.isPrimitive=A,i.isBuffer=t("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i.log=function(){console.log("%s - %s",E(),i.format.apply(i,arguments))},i.inherits=t("inherits"),i._extend=function(t,e){if(!e||!T(e))return t;for(var i=Object.keys(e),n=i.length;n--;)t[i[n]]=e[i[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":74,_process:58,inherits:53}]},{},[1]),function(){var t,e,i,n,r=[].slice,o=function(t,e){return function(){return t.apply(e,arguments)}},s={}.hasOwnProperty,a=function(t,e){function i(){this.constructor=t}for(var n in e)s.call(e,n)&&(t[n]=e[n]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},l=[].indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1};e=window.Morris={},t=jQuery,e.EventEmitter=function(){function t(){}return t.prototype.on=function(t,e){return null==this.handlers&&(this.handlers={}),null==this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this},t.prototype.fire=function(){var t,e,i,n,o,s,a;if(i=arguments[0],t=2<=arguments.length?r.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[i]){for(s=this.handlers[i],a=[],n=0,o=s.length;n<o;n++)e=s[n],a.push(e.apply(null,t));return a}},t}(),e.commas=function(t){var e,i,n,r;return null!=t?(n=t<0?"-":"",e=Math.abs(t),i=Math.floor(e).toFixed(0),n+=i.replace(/(?=(?:\d{3})+$)(?!^)/g,","),r=e.toString(),r.length>i.length&&(n+=r.slice(i.length)),n):"-"},e.pad2=function(t){return(t<10?"0":"")+t},e.Grid=function(i){function n(e){this.resizeHandler=o(this.resizeHandler,this);var i=this;if("string"==typeof e.element?this.el=t(document.getElementById(e.element)):this.el=t(e.element),null==this.el||0===this.el.length)throw new Error("Graph container element not found");"static"===this.el.css("position")&&this.el.css("position","relative"),this.options=t.extend({},this.gridDefaults,this.defaults||{},e),"string"==typeof this.options.units&&(this.options.postUnits=e.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(t){var e,n,r,o,s;return n=i.el.offset(),s=t.pageX-n.left,i.selectFrom?(e=i.data[i.hitTest(Math.min(s,i.selectFrom))]._x,r=i.data[i.hitTest(Math.max(s,i.selectFrom))]._x,o=r-e,i.selectionRect.attr({x:e,width:o})):i.fire("hovermove",s,t.pageY-n.top)}),this.el.bind("mouseleave",function(t){return i.selectFrom&&(i.selectionRect.hide(),i.selectFrom=null),i.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(t){var e,n;return n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],e=i.el.offset(),i.fire("hovermove",n.pageX-e.left,n.pageY-e.top)}),this.el.bind("click",function(t){var e;return e=i.el.offset(),i.fire("gridclick",t.pageX-e.left,t.pageY-e.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(t){var e;return e=i.el.offset(),i.startRange(t.pageX-e.left)}),this.el.bind("mouseup",function(t){var e;return e=i.el.offset(),i.endRange(t.pageX-e.left),i.fire("hovermove",t.pageX-e.left,t.pageY-e.top)})),this.options.resize&&t(window).bind("resize",function(t){return null!=i.timeoutId&&window.clearTimeout(i.timeoutId),i.timeoutId=window.setTimeout(i.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return a(n,i),n.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},n.prototype.setData=function(t,i){var n,r,o,s,a,l,h,c,u,p,d,f,g,m,v;return null==i&&(i=!0),this.options.data=t,null==t||0===t.length?(this.data=[],this.raphael.clear(),void(null!=this.hover&&this.hover.hide())):(f=this.cumulative?0:null,g=this.cumulative?0:null,this.options.goals.length>0&&(a=Math.min.apply(Math,this.options.goals),s=Math.max.apply(Math,this.options.goals),g=null!=g?Math.min(g,a):a,f=null!=f?Math.max(f,s):s),this.data=function(){var i,n,s;for(s=[],o=i=0,n=t.length;i<n;o=++i)h=t[o],l={src:h},l.label=h[this.options.xkey],this.options.parseTime?(l.x=e.parseDate(l.label),this.options.dateFormat?l.label=this.options.dateFormat(l.x):"number"==typeof l.label&&(l.label=new Date(l.label).toString())):(l.x=o,this.options.xLabelFormat&&(l.label=this.options.xLabelFormat(l))),u=0,l.y=function(){var t,e,i,n;for(i=this.options.ykeys,n=[],r=t=0,e=i.length;t<e;r=++t)d=i[r],m=h[d],"string"==typeof m&&(m=parseFloat(m)),null!=m&&"number"!=typeof m&&(m=null),null!=m&&(this.cumulative?u+=m:null!=f?(f=Math.max(m,f),g=Math.min(m,g)):f=g=m),this.cumulative&&null!=u&&(f=Math.max(u,f),g=Math.min(u,g)),n.push(m);return n}.call(this),s.push(l);return s}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(t,e){return(t.x>e.x)-(e.x>t.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.options.parseTime?this.events=function(){var t,i,r,o;for(r=this.options.events,o=[],t=0,i=r.length;t<i;t++)n=r[t],o.push(e.parseDate(n));return o}.call(this):this.events=this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",g),this.ymax=this.yboundary("max",f),this.ymin===this.ymax&&(g&&(this.ymin-=1),this.ymax+=1),(v=this.options.axes)!==!0&&"both"!==v&&"y"!==v&&this.options.grid!==!0||(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(c=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var t,e,i,n;for(n=[],p=t=e=this.ymin,i=this.ymax;c>0?t<=i:t>=i;p=t+=c)n.push(p);return n}.call(this))),this.dirty=!0,i?this.redraw():void 0)},n.prototype.yboundary=function(t,e){var i,n;return i=this.options["y"+t],"string"==typeof i?"auto"===i.slice(0,4)?i.length>5?(n=parseInt(i.slice(5),10),null==e?n:Math[t](e,n)):null!=e?e:0:parseInt(i,10):i},n.prototype.autoGridLines=function(t,e,i){var n,r,o,s,a,l,h,c,u;return a=e-t,u=Math.floor(Math.log(a)/Math.log(10)),h=Math.pow(10,u),r=Math.floor(t/h)*h,n=Math.ceil(e/h)*h,l=(n-r)/(i-1),1===h&&l>1&&Math.ceil(l)!==l&&(l=Math.ceil(l),n=r+l*(i-1)),r<0&&n>0&&(r=Math.floor(t/l)*l,n=Math.ceil(e/l)*l),l<1?(s=Math.floor(Math.log(l)/Math.log(10)),o=function(){var t,e;for(e=[],c=t=r;l>0?t<=n:t>=n;c=t+=l)e.push(parseFloat(c.toFixed(1-s)));return e}()):o=function(){var t,e;for(e=[],c=t=r;l>0?t<=n:t>=n;c=t+=l)e.push(c);return e}(),o},n.prototype._calc=function(){var t,e,i,n,r,o,s,a;if(r=this.el.width(),i=this.el.height(),(this.elementWidth!==r||this.elementHeight!==i||this.dirty)&&(this.elementWidth=r,this.elementHeight=i,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,(s=this.options.axes)!==!0&&"both"!==s&&"y"!==s||(o=function(){var t,i,n,r;for(n=this.grid,r=[],t=0,i=n.length;t<i;t++)e=n[t],r.push(this.measureText(this.yAxisFormat(e)).width);return r}.call(this),this.left+=Math.max.apply(Math,o)),(a=this.options.axes)!==!0&&"both"!==a&&"x"!==a||(t=function(){var t,e,i;for(i=[],n=t=0,e=this.data.length;0<=e?t<e:t>e;n=0<=e?++t:--t)i.push(this.measureText(this.data[n].text,-this.options.xLabelAngle).height);return i}.call(this),this.bottom-=Math.max.apply(Math,t)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc))return this.calc()},n.prototype.transY=function(t){return this.bottom-(t-this.ymin)*this.dy},n.prototype.transX=function(t){return 1===this.data.length?(this.left+this.right)/2:this.left+(t-this.xmin)*this.dx},n.prototype.redraw=function(){if(this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw)return this.draw()},n.prototype.measureText=function(t,e){var i,n;return null==e&&(e=0),n=this.raphael.text(100,100,t).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(e),i=n.getBBox(),n.remove(),i},n.prototype.yAxisFormat=function(t){return this.yLabelFormat(t)},n.prototype.yLabelFormat=function(t){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(t):""+this.options.preUnits+e.commas(t)+this.options.postUnits},n.prototype.drawGrid=function(){var t,e,i,n,r,o,s,a;if(this.options.grid!==!1||(r=this.options.axes)===!0||"both"===r||"y"===r){for(o=this.grid,a=[],i=0,n=o.length;i<n;i++)t=o[i],e=this.transY(t),(s=this.options.axes)!==!0&&"both"!==s&&"y"!==s||this.drawYAxisLabel(this.left-this.options.padding/2,e,this.yAxisFormat(t)),this.options.grid?a.push(this.drawGridLine("M"+this.left+","+e+"H"+(this.left+this.width))):a.push(void 0);return a}},n.prototype.drawGoals=function(){var t,e,i,n,r,o,s;for(o=this.options.goals,s=[],i=n=0,r=o.length;n<r;i=++n)e=o[i],t=this.options.goalLineColors[i%this.options.goalLineColors.length],s.push(this.drawGoal(e,t));return s},n.prototype.drawEvents=function(){var t,e,i,n,r,o,s;for(o=this.events,s=[],i=n=0,r=o.length;n<r;i=++n)e=o[i],t=this.options.eventLineColors[i%this.options.eventLineColors.length],s.push(this.drawEvent(e,t));return s},n.prototype.drawGoal=function(t,e){return this.raphael.path("M"+this.left+","+this.transY(t)+"H"+this.right).attr("stroke",e).attr("stroke-width",this.options.goalStrokeWidth)},n.prototype.drawEvent=function(t,e){return this.raphael.path("M"+this.transX(t)+","+this.bottom+"V"+this.top).attr("stroke",e).attr("stroke-width",this.options.eventStrokeWidth)},n.prototype.drawYAxisLabel=function(t,e,i){return this.raphael.text(t,e,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},n.prototype.drawGridLine=function(t){return this.raphael.path(t).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},n.prototype.startRange=function(t){return this.hover.hide(),this.selectFrom=t,this.selectionRect.attr({x:t,width:0}).show()},n.prototype.endRange=function(t){var e,i;if(this.selectFrom)return i=Math.min(this.selectFrom,t),e=Math.max(this.selectFrom,t),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(i)].x,end:this.data[this.hitTest(e)].x}),this.selectFrom=null},n.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},n}(e.EventEmitter),e.parseDate=function(t){var e,i,n,r,o,s,a,l,h,c,u;return"number"==typeof t?t:(i=t.match(/^(\d+) Q(\d)$/),r=t.match(/^(\d+)-(\d+)$/),o=t.match(/^(\d+)-(\d+)-(\d+)$/),a=t.match(/^(\d+) W(\d+)$/),l=t.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),h=t.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),i?new Date(parseInt(i[1],10),3*parseInt(i[2],10)-1,1).getTime():r?new Date(parseInt(r[1],10),parseInt(r[2],10)-1,1).getTime():o?new Date(parseInt(o[1],10),parseInt(o[2],10)-1,parseInt(o[3],10)).getTime():a?(c=new Date(parseInt(a[1],10),0,1),4!==c.getDay()&&c.setMonth(0,1+(4-c.getDay()+7)%7),c.getTime()+6048e5*parseInt(a[2],10)):l?l[6]?(s=0,"Z"!==l[6]&&(s=60*parseInt(l[8],10)+parseInt(l[9],10),"+"===l[7]&&(s=0-s)),Date.UTC(parseInt(l[1],10),parseInt(l[2],10)-1,parseInt(l[3],10),parseInt(l[4],10),parseInt(l[5],10)+s)):new Date(parseInt(l[1],10),parseInt(l[2],10)-1,parseInt(l[3],10),parseInt(l[4],10),parseInt(l[5],10)).getTime():h?(u=parseFloat(h[6]),e=Math.floor(u),n=Math.round(1e3*(u-e)),h[8]?(s=0,"Z"!==h[8]&&(s=60*parseInt(h[10],10)+parseInt(h[11],10),"+"===h[9]&&(s=0-s)),Date.UTC(parseInt(h[1],10),parseInt(h[2],10)-1,parseInt(h[3],10),parseInt(h[4],10),parseInt(h[5],10)+s,e,n)):new Date(parseInt(h[1],10),parseInt(h[2],10)-1,parseInt(h[3],10),parseInt(h[4],10),parseInt(h[5],10),e,n).getTime()):new Date(parseInt(t,10),0,1).getTime())},e.Hover=function(){function i(i){null==i&&(i={}),this.options=t.extend({},e.Hover.defaults,i),this.el=t("<div class='"+this.options["class"]+"'></div>"),this.el.hide(),this.options.parent.append(this.el)}return i.defaults={"class":"morris-hover morris-default-style"},i.prototype.update=function(t,e,i){return t?(this.html(t),this.show(),this.moveTo(e,i)):this.hide()},i.prototype.html=function(t){return this.el.html(t)},i.prototype.moveTo=function(t,e){var i,n,r,o,s,a;return s=this.options.parent.innerWidth(),o=this.options.parent.innerHeight(),n=this.el.outerWidth(),i=this.el.outerHeight(),r=Math.min(Math.max(0,t-n/2),s-n),null!=e?(a=e-i-10,a<0&&(a=e+10,a+i>o&&(a=o/2-i/2))):a=o/2-i/2,this.el.css({left:r+"px",top:parseInt(a)+"px"})},i.prototype.show=function(){return this.el.show()},i.prototype.hide=function(){return this.el.hide()},i}(),e.Line=function(t){function i(t){return this.hilight=o(this.hilight,this),this.onHoverOut=o(this.onHoverOut,this),this.onHoverMove=o(this.onHoverMove,this),this.onGridClick=o(this.onGridClick,this),this instanceof e.Line?void i.__super__.constructor.call(this,t):new e.Line(t)}return a(i,t),i.prototype.init=function(){if("always"!==this.options.hideHover)return this.hover=new e.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)},i.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},i.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},i.prototype.calcPoints=function(){var t,e,i,n,r,o;for(r=this.data,o=[],i=0,n=r.length;i<n;i++)t=r[i],t._x=this.transX(t.x),t._y=function(){var i,n,r,o;for(r=t.y,o=[],i=0,n=r.length;i<n;i++)e=r[i],null!=e?o.push(this.transY(e)):o.push(e);return o}.call(this),o.push(t._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var i,n,r,o;for(r=t._y,o=[],i=0,n=r.length;i<n;i++)e=r[i],null!=e&&o.push(e);return o}())));return o},i.prototype.hitTest=function(t){var e,i,n,r,o;if(0===this.data.length)return null;for(o=this.data.slice(1),e=n=0,r=o.length;n<r&&(i=o[e],!(t<(i._x+this.data[e]._x)/2));e=++n);return e},i.prototype.onGridClick=function(t,e){var i;return i=this.hitTest(t),this.fire("click",i,this.data[i].src,t,e)},i.prototype.onHoverMove=function(t,e){var i;return i=this.hitTest(t),this.displayHoverForRow(i)},i.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.displayHoverForRow(null)},i.prototype.displayHoverForRow=function(t){var e;return null!=t?((e=this.hover).update.apply(e,this.hoverContentForRow(t)),this.hilight(t)):(this.hover.hide(),this.hilight())},i.prototype.hoverContentForRow=function(t){var e,i,n,r,o,s,a;for(n=this.data[t],e="<div class='morris-hover-row-label'>"+n.label+"</div>",a=n.y,i=o=0,s=a.length;o<s;i=++o)r=a[i],e+="<div class='morris-hover-point' style='color: "+this.colorFor(n,i,"label")+"'>\n  "+this.options.labels[i]+":\n  "+this.yLabelFormat(r)+"\n</div>";return"function"==typeof this.options.hoverCallback&&(e=this.options.hoverCallback(t,this.options,e,n.src)),[e,n._x,n._ymax]},i.prototype.generatePaths=function(){var t,i,n,r;return this.paths=function(){var o,s,a,h;for(h=[],
i=o=0,s=this.options.ykeys.length;0<=s?o<s:o>s;i=0<=s?++o:--o)r="boolean"==typeof this.options.smooth?this.options.smooth:(a=this.options.ykeys[i],l.call(this.options.smooth,a)>=0),t=function(){var t,e,r,o;for(r=this.data,o=[],t=0,e=r.length;t<e;t++)n=r[t],void 0!==n._y[i]&&o.push({x:n._x,y:n._y[i]});return o}.call(this),t.length>1?h.push(e.Line.createPath(t,r,this.bottom)):h.push(null);return h}.call(this)},i.prototype.draw=function(){var t;if((t=this.options.axes)!==!0&&"both"!==t&&"x"!==t||this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1)return this.displayHoverForRow(this.data.length-1)},i.prototype.drawXAxis=function(){var t,i,n,r,o,s,a,l,h,c,u=this;for(a=this.bottom+this.options.padding/2,o=null,r=null,t=function(t,e){var i,n,s,l,h;return i=u.drawXAxisLabel(u.transX(e),a,t),h=i.getBBox(),i.transform("r"+-u.options.xLabelAngle),n=i.getBBox(),i.transform("t0,"+n.height/2+"..."),0!==u.options.xLabelAngle&&(l=-.5*h.width*Math.cos(u.options.xLabelAngle*Math.PI/180),i.transform("t"+l+",0...")),n=i.getBBox(),(null==o||o>=n.x+n.width||null!=r&&r>=n.x)&&n.x>=0&&n.x+n.width<u.el.width()?(0!==u.options.xLabelAngle&&(s=1.25*u.options.gridTextSize/Math.sin(u.options.xLabelAngle*Math.PI/180),r=n.x-s),o=n.x-u.options.xLabelMargin):i.remove()},n=this.options.parseTime?1===this.data.length&&"auto"===this.options.xLabels?[[this.data[0].label,this.data[0].x]]:e.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var t,e,i,n;for(i=this.data,n=[],t=0,e=i.length;t<e;t++)s=i[t],n.push([s.label,s.x]);return n}.call(this),n.reverse(),c=[],l=0,h=n.length;l<h;l++)i=n[l],c.push(t(i[0],i[1]));return c},i.prototype.drawSeries=function(){var t,e,i,n,r,o;for(this.seriesPoints=[],t=e=n=this.options.ykeys.length-1;n<=0?e<=0:e>=0;t=n<=0?++e:--e)this._drawLineFor(t);for(o=[],t=i=r=this.options.ykeys.length-1;r<=0?i<=0:i>=0;t=r<=0?++i:--i)o.push(this._drawPointFor(t));return o},i.prototype._drawPointFor=function(t){var e,i,n,r,o,s;for(this.seriesPoints[t]=[],o=this.data,s=[],n=0,r=o.length;n<r;n++)i=o[n],e=null,null!=i._y[t]&&(e=this.drawLinePoint(i._x,i._y[t],this.colorFor(i,t,"point"),t)),s.push(this.seriesPoints[t].push(e));return s},i.prototype._drawLineFor=function(t){var e;if(e=this.paths[t],null!==e)return this.drawLinePath(e,this.colorFor(null,t,"line"),t)},i.createPath=function(t,i,n){var r,o,s,a,l,h,c,u,p,d,f,g,m,v;for(c="",i&&(s=e.Line.gradients(t)),u={y:null},a=m=0,v=t.length;m<v;a=++m)r=t[a],null!=r.y&&(null!=u.y?i?(o=s[a],h=s[a-1],l=(r.x-u.x)/4,p=u.x+l,f=Math.min(n,u.y+l*h),d=r.x-l,g=Math.min(n,r.y-l*o),c+="C"+p+","+f+","+d+","+g+","+r.x+","+r.y):c+="L"+r.x+","+r.y:i&&null==s[a]||(c+="M"+r.x+","+r.y)),u=r;return c},i.gradients=function(t){var e,i,n,r,o,s,a,l;for(i=function(t,e){return(t.y-e.y)/(t.x-e.x)},l=[],n=s=0,a=t.length;s<a;n=++s)e=t[n],null!=e.y?(r=t[n+1]||{y:null},o=t[n-1]||{y:null},null!=o.y&&null!=r.y?l.push(i(o,r)):null!=o.y?l.push(i(o,e)):null!=r.y?l.push(i(e,r)):l.push(null)):l.push(null);return l},i.prototype.hilight=function(t){var e,i,n,r,o;if(null!==this.prevHilight&&this.prevHilight!==t)for(e=i=0,r=this.seriesPoints.length-1;0<=r?i<=r:i>=r;e=0<=r?++i:--i)this.seriesPoints[e][this.prevHilight]&&this.seriesPoints[e][this.prevHilight].animate(this.pointShrinkSeries(e));if(null!==t&&this.prevHilight!==t)for(e=n=0,o=this.seriesPoints.length-1;0<=o?n<=o:n>=o;e=0<=o?++n:--n)this.seriesPoints[e][t]&&this.seriesPoints[e][t].animate(this.pointGrowSeries(e));return this.prevHilight=t},i.prototype.colorFor=function(t,e,i){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,t,e,i):"point"===i?this.options.pointFillColors[e%this.options.pointFillColors.length]||this.options.lineColors[e%this.options.lineColors.length]:this.options.lineColors[e%this.options.lineColors.length]},i.prototype.drawXAxisLabel=function(t,e,i){return this.raphael.text(t,e,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},i.prototype.drawLinePath=function(t,e,i){return this.raphael.path(t).attr("stroke",e).attr("stroke-width",this.lineWidthForSeries(i))},i.prototype.drawLinePoint=function(t,e,i,n){return this.raphael.circle(t,e,this.pointSizeForSeries(n)).attr("fill",i).attr("stroke-width",this.pointStrokeWidthForSeries(n)).attr("stroke",this.pointStrokeColorForSeries(n))},i.prototype.pointStrokeWidthForSeries=function(t){return this.options.pointStrokeWidths[t%this.options.pointStrokeWidths.length]},i.prototype.pointStrokeColorForSeries=function(t){return this.options.pointStrokeColors[t%this.options.pointStrokeColors.length]},i.prototype.lineWidthForSeries=function(t){return this.options.lineWidth instanceof Array?this.options.lineWidth[t%this.options.lineWidth.length]:this.options.lineWidth},i.prototype.pointSizeForSeries=function(t){return this.options.pointSize instanceof Array?this.options.pointSize[t%this.options.pointSize.length]:this.options.pointSize},i.prototype.pointGrowSeries=function(t){return Raphael.animation({r:this.pointSizeForSeries(t)+3},25,"linear")},i.prototype.pointShrinkSeries=function(t){return Raphael.animation({r:this.pointSizeForSeries(t)},25,"linear")},i}(e.Grid),e.labelSeries=function(i,n,r,o,s){var a,l,h,c,u,p,d,f,g,m,v;if(h=200*(n-i)/r,l=new Date(i),d=e.LABEL_SPECS[o],void 0===d)for(v=e.AUTO_LABEL_ORDER,g=0,m=v.length;g<m;g++)if(c=v[g],p=e.LABEL_SPECS[c],h>=p.span){d=p;break}for(void 0===d&&(d=e.LABEL_SPECS.second),s&&(d=t.extend({},d,{fmt:s})),a=d.start(l),u=[];(f=a.getTime())<=n;)f>=i&&u.push([d.fmt(a),f]),d.incr(a);return u},i=function(t){return{span:60*t*1e3,start:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours())},fmt:function(t){return""+e.pad2(t.getHours())+":"+e.pad2(t.getMinutes())},incr:function(e){return e.setUTCMinutes(e.getUTCMinutes()+t)}}},n=function(t){return{span:1e3*t,start:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes())},fmt:function(t){return""+e.pad2(t.getHours())+":"+e.pad2(t.getMinutes())+":"+e.pad2(t.getSeconds())},incr:function(e){return e.setUTCSeconds(e.getUTCSeconds()+t)}}},e.LABEL_SPECS={decade:{span:1728e8,start:function(t){return new Date(t.getFullYear()-t.getFullYear()%10,0,1)},fmt:function(t){return""+t.getFullYear()},incr:function(t){return t.setFullYear(t.getFullYear()+10)}},year:{span:1728e7,start:function(t){return new Date(t.getFullYear(),0,1)},fmt:function(t){return""+t.getFullYear()},incr:function(t){return t.setFullYear(t.getFullYear()+1)}},month:{span:24192e5,start:function(t){return new Date(t.getFullYear(),t.getMonth(),1)},fmt:function(t){return""+t.getFullYear()+"-"+e.pad2(t.getMonth()+1)},incr:function(t){return t.setMonth(t.getMonth()+1)}},week:{span:6048e5,start:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+e.pad2(t.getMonth()+1)+"-"+e.pad2(t.getDate())},incr:function(t){return t.setDate(t.getDate()+7)}},day:{span:864e5,start:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate())},fmt:function(t){return""+t.getFullYear()+"-"+e.pad2(t.getMonth()+1)+"-"+e.pad2(t.getDate())},incr:function(t){return t.setDate(t.getDate()+1)}},hour:i(60),"30min":i(30),"15min":i(15),"10min":i(10),"5min":i(5),minute:i(1),"30sec":n(30),"15sec":n(15),"10sec":n(10),"5sec":n(5),second:n(1)},e.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],e.Area=function(i){function n(i){var o;return this instanceof e.Area?(o=t.extend({},r,i),this.cumulative=!o.behaveLikeLine,"auto"===o.fillOpacity&&(o.fillOpacity=o.behaveLikeLine?.8:1),void n.__super__.constructor.call(this,o)):new e.Area(i)}var r;return a(n,i),r={fillOpacity:"auto",behaveLikeLine:!1},n.prototype.calcPoints=function(){var t,e,i,n,r,o,s;for(o=this.data,s=[],n=0,r=o.length;n<r;n++)t=o[n],t._x=this.transX(t.x),e=0,t._y=function(){var n,r,o,s;for(o=t.y,s=[],n=0,r=o.length;n<r;n++)i=o[n],this.options.behaveLikeLine?s.push(this.transY(i)):(e+=i||0,s.push(this.transY(e)));return s}.call(this),s.push(t._ymax=Math.max.apply(Math,t._y));return s},n.prototype.drawSeries=function(){var t,e,i,n,r,o,s,a;for(this.seriesPoints=[],e=this.options.behaveLikeLine?function(){o=[];for(var t=0,e=this.options.ykeys.length-1;0<=e?t<=e:t>=e;0<=e?t++:t--)o.push(t);return o}.apply(this):function(){s=[];for(var t=r=this.options.ykeys.length-1;r<=0?t<=0:t>=0;r<=0?t++:t--)s.push(t);return s}.apply(this),a=[],i=0,n=e.length;i<n;i++)t=e[i],this._drawFillFor(t),this._drawLineFor(t),a.push(this._drawPointFor(t));return a},n.prototype._drawFillFor=function(t){var e;if(e=this.paths[t],null!==e)return e+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(e,this.fillForSeries(t))},n.prototype.fillForSeries=function(t){var e;return e=Raphael.rgb2hsl(this.colorFor(this.data[t],t,"line")),Raphael.hsl(e.h,this.options.behaveLikeLine?.9*e.s:.75*e.s,Math.min(.98,this.options.behaveLikeLine?1.2*e.l:1.25*e.l))},n.prototype.drawFilledPath=function(t,e){return this.raphael.path(t).attr("fill",e).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},n}(e.Line),e.Bar=function(i){function n(i){return this.onHoverOut=o(this.onHoverOut,this),this.onHoverMove=o(this.onHoverMove,this),this.onGridClick=o(this.onGridClick,this),this instanceof e.Bar?void n.__super__.constructor.call(this,t.extend({},i,{parseTime:!1})):new e.Bar(i)}return a(n,i),n.prototype.init=function(){if(this.cumulative=this.options.stacked,"always"!==this.options.hideHover)return this.hover=new e.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)},n.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},n.prototype.calc=function(){var t;if(this.calcBars(),this.options.hideHover===!1)return(t=this.hover).update.apply(t,this.hoverContentForRow(this.data.length-1))},n.prototype.calcBars=function(){var t,e,i,n,r,o,s;for(o=this.data,s=[],t=n=0,r=o.length;n<r;t=++n)e=o[t],e._x=this.left+this.width*(t+.5)/this.data.length,s.push(e._y=function(){var t,n,r,o;for(r=e.y,o=[],t=0,n=r.length;t<n;t++)i=r[t],null!=i?o.push(this.transY(i)):o.push(null);return o}.call(this));return s},n.prototype.draw=function(){var t;return(t=this.options.axes)!==!0&&"both"!==t&&"x"!==t||this.drawXAxis(),this.drawSeries()},n.prototype.drawXAxis=function(){var t,e,i,n,r,o,s,a,l,h,c,u,p;for(h=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),s=null,o=null,p=[],t=c=0,u=this.data.length;0<=u?c<u:c>u;t=0<=u?++c:--c)a=this.data[this.data.length-1-t],e=this.drawXAxisLabel(a._x,h,a.label),l=e.getBBox(),e.transform("r"+-this.options.xLabelAngle),i=e.getBBox(),e.transform("t0,"+i.height/2+"..."),0!==this.options.xLabelAngle&&(r=-.5*l.width*Math.cos(this.options.xLabelAngle*Math.PI/180),e.transform("t"+r+",0...")),(null==s||s>=i.x+i.width||null!=o&&o>=i.x)&&i.x>=0&&i.x+i.width<this.el.width()?(0!==this.options.xLabelAngle&&(n=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),o=i.x-n),p.push(s=i.x-this.options.xLabelMargin)):p.push(e.remove());return p},n.prototype.drawSeries=function(){var t,e,i,n,r,o,s,a,l,h,c,u,p,d,f;return i=this.width/this.options.data.length,a=this.options.stacked?1:this.options.ykeys.length,t=(i*this.options.barSizeRatio-this.options.barGap*(a-1))/a,this.options.barSize&&(t=Math.min(t,this.options.barSize)),u=i-t*a-this.options.barGap*(a-1),s=u/2,f=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var a,u,g,m;for(g=this.data,m=[],n=a=0,u=g.length;a<u;n=++a)l=g[n],r=0,m.push(function(){var a,u,g,m;for(g=l._y,m=[],h=a=0,u=g.length;a<u;h=++a)d=g[h],null!==d?(f?(p=Math.min(d,f),e=Math.max(d,f)):(p=d,e=this.bottom),o=this.left+n*i+s,this.options.stacked||(o+=h*(t+this.options.barGap)),c=e-p,this.options.verticalGridCondition&&this.options.verticalGridCondition(l.x)&&this.drawBar(this.left+n*i,this.top,i,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(p-=r),this.drawBar(o,p,t,c,this.colorFor(l,h,"bar"),this.options.barOpacity,this.options.barRadius),m.push(r+=c)):m.push(null);return m}.call(this));return m}.call(this)},n.prototype.colorFor=function(t,e,i){var n,r;return"function"==typeof this.options.barColors?(n={x:t.x,y:t.y[e],label:t.label},r={index:e,key:this.options.ykeys[e],label:this.options.labels[e]},this.options.barColors.call(this,n,r,i)):this.options.barColors[e%this.options.barColors.length]},n.prototype.hitTest=function(t){return 0===this.data.length?null:(t=Math.max(Math.min(t,this.right),this.left),Math.min(this.data.length-1,Math.floor((t-this.left)/(this.width/this.data.length))))},n.prototype.onGridClick=function(t,e){var i;return i=this.hitTest(t),this.fire("click",i,this.data[i].src,t,e)},n.prototype.onHoverMove=function(t,e){var i,n;return i=this.hitTest(t),(n=this.hover).update.apply(n,this.hoverContentForRow(i))},n.prototype.onHoverOut=function(){if(this.options.hideHover!==!1)return this.hover.hide()},n.prototype.hoverContentForRow=function(t){var e,i,n,r,o,s,a,l;for(n=this.data[t],e="<div class='morris-hover-row-label'>"+n.label+"</div>",l=n.y,i=s=0,a=l.length;s<a;i=++s)o=l[i],e+="<div class='morris-hover-point' style='color: "+this.colorFor(n,i,"label")+"'>\n  "+this.options.labels[i]+":\n  "+this.yLabelFormat(o)+"\n</div>";return"function"==typeof this.options.hoverCallback&&(e=this.options.hoverCallback(t,this.options,e,n.src)),r=this.left+(t+.5)*this.width/this.data.length,[e,r]},n.prototype.drawXAxisLabel=function(t,e,i){var n;return n=this.raphael.text(t,e,i).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},n.prototype.drawBar=function(t,e,i,n,r,o,s){var a,l;return a=Math.max.apply(Math,s),l=0===a||a>n?this.raphael.rect(t,e,i,n):this.raphael.path(this.roundedRect(t,e,i,n,s)),l.attr("fill",r).attr("fill-opacity",o).attr("stroke","none")},n.prototype.roundedRect=function(t,e,i,n,r){return null==r&&(r=[0,0,0,0]),["M",t,r[0]+e,"Q",t,e,t+r[0],e,"L",t+i-r[1],e,"Q",t+i,e,t+i,e+r[1],"L",t+i,e+n-r[2],"Q",t+i,e+n,t+i-r[2],e+n,"L",t+r[3],e+n,"Q",t,e+n,t,e+n-r[3],"Z"]},n}(e.Grid),e.Donut=function(i){function n(i){this.resizeHandler=o(this.resizeHandler,this),this.select=o(this.select,this),this.click=o(this.click,this);var n=this;if(!(this instanceof e.Donut))return new e.Donut(i);if(this.options=t.extend({},this.defaults,i),"string"==typeof i.element?this.el=t(document.getElementById(i.element)):this.el=t(i.element),null===this.el||0===this.el.length)throw new Error("Graph placeholder not found.");void 0!==i.data&&0!==i.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&t(window).bind("resize",function(t){return null!=n.timeoutId&&window.clearTimeout(n.timeoutId),n.timeoutId=window.setTimeout(n.resizeHandler,100)}),this.setData(i.data))}return a(n,i),n.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:e.commas,resize:!1},n.prototype.redraw=function(){var t,i,n,r,o,s,a,l,h,c,u,p,d,f,g,m,v,y,b,x,w,S,T;for(this.raphael.clear(),i=this.el.width()/2,n=this.el.height()/2,d=(Math.min(i,n)-10)/3,u=0,x=this.values,f=0,v=x.length;f<v;f++)p=x[f],u+=p;for(l=5/(2*d),t=1.9999*Math.PI-l*this.data.length,s=0,o=0,this.segments=[],w=this.values,r=g=0,y=w.length;g<y;r=++g)p=w[r],h=s+l+t*(p/u),c=new e.DonutSegment(i,n,2*d,d,s,h,this.data[r].color||this.options.colors[o%this.options.colors.length],this.options.backgroundColor,o,this.raphael),c.render(),this.segments.push(c),c.on("hover",this.select),c.on("click",this.click),s=h,o+=1;for(this.text1=this.drawEmptyDonutLabel(i,n-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(i,n+10,this.options.labelColor,14),a=Math.max.apply(Math,this.values),o=0,S=this.values,T=[],m=0,b=S.length;m<b;m++){if(p=S[m],p===a){this.select(o);break}T.push(o+=1)}return T},n.prototype.setData=function(t){var e;return this.data=t,this.values=function(){var t,i,n,r;for(n=this.data,r=[],t=0,i=n.length;t<i;t++)e=n[t],r.push(parseFloat(e.value));return r}.call(this),this.redraw()},n.prototype.click=function(t){return this.fire("click",t,this.data[t])},n.prototype.select=function(t){var e,i,n,r,o,s;for(s=this.segments,r=0,o=s.length;r<o;r++)i=s[r],i.deselect();return n=this.segments[t],n.select(),e=this.data[t],this.setLabels(e.label,this.options.formatter(e.value,e))},n.prototype.setLabels=function(t,e){var i,n,r,o,s,a,l,h;return i=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,o=1.8*i,r=i/2,n=i/3,this.text1.attr({text:t,transform:""}),s=this.text1.getBBox(),a=Math.min(o/s.width,r/s.height),this.text1.attr({transform:"S"+a+","+a+","+(s.x+s.width/2)+","+(s.y+s.height)}),this.text2.attr({text:e,transform:""}),l=this.text2.getBBox(),h=Math.min(o/l.width,n/l.height),this.text2.attr({transform:"S"+h+","+h+","+(l.x+l.width/2)+","+l.y})},n.prototype.drawEmptyDonutLabel=function(t,e,i,n,r){var o;return o=this.raphael.text(t,e,"").attr("font-size",n).attr("fill",i),null!=r&&o.attr("font-weight",r),o},n.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},n}(e.EventEmitter),e.DonutSegment=function(t){function e(t,e,i,n,r,s,a,l,h,c){this.cx=t,this.cy=e,this.inner=i,this.outer=n,this.color=a,this.backgroundColor=l,this.index=h,this.raphael=c,this.deselect=o(this.deselect,this),this.select=o(this.select,this),this.sin_p0=Math.sin(r),this.cos_p0=Math.cos(r),this.sin_p1=Math.sin(s),this.cos_p1=Math.cos(s),this.is_long=s-r>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return a(e,t),e.prototype.calcArcPoints=function(t){return[this.cx+t*this.sin_p0,this.cy+t*this.cos_p0,this.cx+t*this.sin_p1,this.cy+t*this.cos_p1]},e.prototype.calcSegment=function(t,e){var i,n,r,o,s,a,l,h,c,u;return c=this.calcArcPoints(t),i=c[0],r=c[1],n=c[2],o=c[3],u=this.calcArcPoints(e),s=u[0],l=u[1],a=u[2],h=u[3],"M"+i+","+r+("A"+t+","+t+",0,"+this.is_long+",0,"+n+","+o)+("L"+a+","+h)+("A"+e+","+e+",0,"+this.is_long+",1,"+s+","+l)+"Z"},e.prototype.calcArc=function(t){var e,i,n,r,o;return o=this.calcArcPoints(t),e=o[0],n=o[1],i=o[2],r=o[3],"M"+e+","+n+("A"+t+","+t+",0,"+this.is_long+",0,"+i+","+r)},e.prototype.render=function(){var t=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return t.fire("hover",t.index)},function(){return t.fire("click",t.index)})},e.prototype.drawDonutArc=function(t,e){return this.raphael.path(t).attr({stroke:e,"stroke-width":2,opacity:0})},e.prototype.drawDonutSegment=function(t,e,i,n,r){return this.raphael.path(t).attr({fill:e,stroke:i,"stroke-width":3}).hover(n).click(r)},e.prototype.select=function(){if(!this.selected)return this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0},e.prototype.deselect=function(){if(this.selected)return this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1},e}(e.EventEmitter)}.call(this),function(t,e){"object"==typeof module&&module.exports?module.exports=t.document?e(t):e:t.Highcharts=e(t)}("undefined"!=typeof window?window:this,function(t){function e(e,i){var n="Highcharts error #"+e+": www.highcharts.com/errors/"+e;if(i)throw Error(n);t.console&&console.log(n)}function i(t,e,i){this.options=e,this.elem=t,this.prop=i}function n(){var t,e,i=arguments,n={},r=function(t,e){var i,n;"object"!=typeof t&&(t={});for(n in e)e.hasOwnProperty(n)&&(i=e[n],t[n]=i&&"object"==typeof i&&"[object Array]"!==Object.prototype.toString.call(i)&&"renderTo"!==n&&"number"!=typeof i.nodeType?r(t[n]||{},i):e[n]);return t};for(i[0]===!0&&(n=i[1],i=Array.prototype.slice.call(i,2)),e=i.length,t=0;t<e;t++)n=r(n,i[t]);return n}function r(t,e){return parseInt(t,e||10)}function o(t){return"string"==typeof t}function s(t){return t&&"object"==typeof t}function a(t){return"[object Array]"===Object.prototype.toString.call(t)}function l(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}}function h(t){return t!==R&&null!==t}function c(t,e,i){var n,r;if(o(e))h(i)?t.setAttribute(e,i):t&&t.getAttribute&&(r=t.getAttribute(e));else if(h(e)&&s(e))for(n in e)t.setAttribute(n,e[n]);return r}function u(t){return a(t)?t:[t]}function p(t,e,i){return e?setTimeout(t,e,i):void t.call(0,i)}function d(t,e){bt&&!Ct&&e&&e.opacity!==R&&(e.filter="alpha(opacity="+100*e.opacity+")"),Vt(t.style,e)}function f(t,e,i,n,r){return t=ot.createElement(t),e&&Vt(t,e),r&&d(t,{padding:0,border:"none",margin:0}),i&&d(t,i),n&&n.appendChild(t),t}function g(t,e){var i=function(){};return i.prototype=new t,Vt(i.prototype,e),i}function m(t,e,i){return Array((e||2)+1-String(t).length).join(i||0)+t}function v(t){return 6e4*(U&&U(t)||W||0)}function y(t,e){for(var i,n,r,o,s,a="{",l=!1,h=[];(a=t.indexOf(a))!==-1;){if(i=t.slice(0,a),l){for(n=i.split(":"),r=n.shift().split("."),s=r.length,i=e,o=0;o<s;o++)i=i[r[o]];n.length&&(n=n.join(":"),r=/\.([0-9])/,o=N.lang,s=void 0,/f$/.test(n)?(s=(s=n.match(r))?s[1]:-1,null!==i&&(i=rt.numberFormat(i,s,o.decimalPoint,n.indexOf(",")>-1?o.thousandsSep:""))):i=j(n,i))}h.push(i),t=t.slice(a+1),a=(l=!l)?"}":"{"}return h.push(t),h.join("")}function b(t){return st.pow(10,lt(st.log(t)/st.LN10))}function x(t,e,i,n,r){var o,s=t,i=Kt(i,1);for(o=t/i,e||(e=[1,2,2.5,5,10],n===!1&&(1===i?e=[1,2,5,10]:i<=.1&&(e=[1/i]))),n=0;n<e.length&&(s=e[n],!(r&&s*i>=t||!r&&o<=(e[n]+(e[n+1]||e[n]))/2));n++);return s*=i}function w(t,e){var i,n,r=t.length;for(n=0;n<r;n++)t[n].safeI=n;for(t.sort(function(t,n){return i=e(t,n),0===i?t.safeI-n.safeI:i}),n=0;n<r;n++)delete t[n].safeI}function S(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i}function T(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i}function k(t,e){for(var i in t)t[i]&&t[i]!==e&&t[i].destroy&&t[i].destroy(),delete t[i]}function C(t){F||(F=f(It)),t&&F.appendChild(t),F.innerHTML=""}function _(t,e){return parseFloat(t.toPrecision(e||14))}function A(t,e){e.renderer.globalAnimation=Kt(t,e.animation)}function D(t){return s(t)?n(t):{duration:t?500:0}}function L(){var e=N.global,i=e.useUTC,n=i?"getUTC":"get",r=i?"setUTC":"set";H=e.Date||t.Date,W=i&&e.timezoneOffset,U=i&&e.getTimezoneOffset,z=function(t,e,n,r,o,s){var a;return i?(a=H.UTC.apply(0,arguments),a+=v(a)):a=new H(t,e,Kt(n,1),Kt(r,0),Kt(o,0),Kt(s,0)).getTime(),a},X=n+"Minutes",Y=n+"Hours",G=n+"Day",q=n+"Date",V=n+"Month",J=n+"FullYear",K=r+"Milliseconds",Z=r+"Seconds",Q=r+"Minutes",tt=r+"Hours",et=r+"Date",it=r+"Month",nt=r+"FullYear"}function E(t){return this instanceof E?void this.init(t):new E(t)}function P(){}function M(t,e,i,n){this.axis=t,this.pos=e,this.type=i||"",this.isNew=!0,!i&&!n&&this.addLabel()}function I(t,e,i,n,r){var o=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e,this.x=n,this.total=null,this.points={},this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(o?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":i?"bottom":"top"),y:Kt(e.y,o?4:i?14:-6),x:Kt(e.x,o?i?-6:6:0)},this.textAlign=e.textAlign||(o?i?"right":"left":"center")}var R,O,B,F,N,j,$,H,z,W,U,X,Y,G,q,V,J,K,Z,Q,tt,et,it,nt,rt,ot=t.document,st=Math,at=st.round,lt=st.floor,ht=st.ceil,ct=st.max,ut=st.min,pt=st.abs,dt=st.cos,ft=st.sin,gt=st.PI,mt=2*gt/360,vt=t.navigator&&t.navigator.userAgent||"",yt=t.opera,bt=/(msie|trident|edge)/i.test(vt)&&!yt,xt=ot&&8===ot.documentMode,wt=!bt&&/AppleWebKit/.test(vt),St=/Firefox/.test(vt),Tt=/(Mobile|Android|Windows Phone)/.test(vt),kt="http://www.w3.org/2000/svg",Ct=ot&&ot.createElementNS&&!!ot.createElementNS(kt,"svg").createSVGRect,_t=St&&parseInt(vt.split("Firefox/")[1],10)<4,At=ot&&!Ct&&!bt&&!!ot.createElement("canvas").getContext,Dt={},Lt=0,Et=function(){},Pt=[],Mt=0,It="div",Rt=/^[0-9]+$/,Ot=["plotTop","marginRight","marginBottom","plotLeft"],Bt={};rt=t.Highcharts?e(16,!0):{win:t},rt.seriesTypes=Bt;var Ft,Nt,jt,$t,Ht,zt,Wt,Ut,Xt,Yt,Gt,qt=[];i.prototype={dSetter:function(){var t,e=this.paths[0],i=this.paths[1],n=[],r=this.now,o=e.length;if(1===r)n=this.toD;else if(o===i.length&&r<1)for(;o--;)t=parseFloat(e[o]),n[o]=isNaN(t)?e[o]:r*parseFloat(i[o]-t)+t;else n=i;this.elem.attr("d",n)},update:function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i):t.style[e]=i+this.unit,n&&n.call(t,i,this)},run:function(t,e,i){var n,r=this,o=function(t){return!o.stopped&&r.step(t)};this.startTime=+new H,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,o.elem=this.elem,o()&&1===qt.push(o)&&(o.timerId=setInterval(function(){for(n=0;n<qt.length;n++)qt[n]()||qt.splice(n--,1);qt.length||clearInterval(o.timerId)},13))},step:function(t){var e,i=+new H,n=this.options;e=this.elem;var r,o=n.complete,s=n.duration,a=n.curAnim;if(e.attr&&!e.element)e=!1;else if(t||i>=s+this.startTime){this.now=this.end,this.pos=1,this.update(),t=a[this.prop]=!0;for(r in a)a[r]!==!0&&(t=!1);t&&o&&o.call(e),e=!1}else this.pos=n.easing((i-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e},initPath:function(t,e,i){var n,e=e||"",r=t.shift,o=e.indexOf("C")>-1,s=o?7:3,e=e.split(" "),i=[].concat(i),a=t.isArea,l=a?2:1,h=function(t){for(n=t.length;n--;)("M"===t[n]||"L"===t[n])&&t.splice(n+1,0,t[n+1],t[n+2],t[n+1],t[n+2])};if(o&&(h(e),h(i)),r<=i.length/s&&e.length===i.length)for(;r--;)i=i.slice(0,s).concat(i),a&&(i=i.concat(i.slice(i.length-s)));if(t.shift=0,e.length)for(t=i.length;e.length<t;)r=e.slice().splice(e.length/l-s,s*l),o&&(r[s-6]=r[s-2],r[s-5]=r[s-1]),[].splice.apply(e,[e.length/l,0].concat(r));return[e,i]}};var Vt=rt.extend=function(t,e){var i;t||(t={});for(i in e)t[i]=e[i];return t},Jt=rt.isNumber=function(t){return"number"==typeof t&&!isNaN(t)},Kt=rt.pick=function(){var t,e,i=arguments,n=i.length;for(t=0;t<n;t++)if(e=i[t],e!==R&&null!==e)return e},Zt=rt.wrap=function(t,e,i){var n=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments);return t.unshift(n),i.apply(this,t)}};j=function(t,e,i){if(!Jt(e))return N.lang.invalidDate||"";var n,t=Kt(t,"%Y-%m-%d %H:%M:%S"),r=new H(e-v(e)),o=r[Y](),s=r[G](),a=r[q](),l=r[V](),h=r[J](),c=N.lang,u=c.weekdays,p=c.shortWeekdays,r=Vt({a:p?p[s]:u[s].substr(0,3),A:u[s],d:m(a),e:m(a,2," "),w:s,b:c.shortMonths[l],B:c.months[l],m:m(l+1),y:h.toString().substr(2,2),Y:h,H:m(o),k:o,I:m(o%12||12),l:o%12||12,M:m(r[X]()),p:o<12?"AM":"PM",P:o<12?"am":"pm",S:m(r.getSeconds()),L:m(at(e%1e3),3)},rt.dateFormats);for(n in r)for(;t.indexOf("%"+n)!==-1;)t=t.replace("%"+n,"function"==typeof r[n]?r[n](e):r[n]);return i?t.substr(0,1).toUpperCase()+t.substr(1):t},$={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},rt.numberFormat=function(t,e,i,n){var o,s,t=+t||0,e=+e,a=N.lang,l=(t.toString().split(".")[1]||"").length,h=Math.abs(t);return e===-1?e=Math.min(l,20):Jt(e)||(e=2),o=String(r(h.toFixed(e))),s=o.length>3?o.length%3:0,i=Kt(i,a.decimalPoint),n=Kt(n,a.thousandsSep),t=t<0?"-":"",t+=s?o.substr(0,s)+n:"",t+=o.substr(s).replace(/(\d{3})(?=\d)/g,"$1"+n),e&&(n=Math.abs(h-o+Math.pow(10,-Math.max(e,l)-1)),t+=i+n.toFixed(e).slice(2)),t},Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)},Ft=function(e,i){var n;return"width"===i?Math.min(e.offsetWidth,e.scrollWidth)-Ft(e,"padding-left")-Ft(e,"padding-right"):"height"===i?Math.min(e.offsetHeight,e.scrollHeight)-Ft(e,"padding-top")-Ft(e,"padding-bottom"):(n=t.getComputedStyle(e,void 0))&&r(n.getPropertyValue(i))},Nt=function(t,e){return e.indexOf?e.indexOf(t):[].indexOf.call(e,t)},$t=function(t,e){return[].filter.call(t,e)},zt=function(t,e){for(var i=[],n=0,r=t.length;n<r;n++)i[n]=e.call(t[n],t[n],n,t);return i},Ht=function(e){var i=ot.documentElement,e=e.getBoundingClientRect();return{top:e.top+(t.pageYOffset||i.scrollTop)-(i.clientTop||0),left:e.left+(t.pageXOffset||i.scrollLeft)-(i.clientLeft||0)}},Gt=function(t){for(var e=qt.length;e--;)qt[e].elem===t&&(qt[e].stopped=!0)},jt=function(t,e){return Array.prototype.forEach.call(t,e)},Wt=function(e,i,n){function r(i){i.target=i.srcElement||t,n.call(e,i)}var o=e.hcEvents=e.hcEvents||{};e.addEventListener?e.addEventListener(i,n,!1):e.attachEvent&&(e.hcEventsIE||(e.hcEventsIE={}),e.hcEventsIE[n.toString()]=r,e.attachEvent("on"+i,r)),o[i]||(o[i]=[]),o[i].push(n)},Ut=function(t,e,i){function n(e,i){t.removeEventListener?t.removeEventListener(e,i,!1):t.attachEvent&&(i=t.hcEventsIE[i.toString()],t.detachEvent("on"+e,i))}function r(){var i,r,o;if(t.nodeName)for(o in e?(i={},i[e]=!0):i=a,i)if(a[o])for(r=a[o].length;r--;)n(o,a[o][r])}var o,s,a=t.hcEvents;a&&(e?(o=a[e]||[],i?(s=Nt(i,o),s>-1&&(o.splice(s,1),a[e]=o),n(e,i)):(r(),a[e]=[])):(r(),t.hcEvents={}))},Xt=function(t,e,i,n){var r;r=t.hcEvents;var o,s,i=i||{};if(ot.createEvent&&(t.dispatchEvent||t.fireEvent))r=ot.createEvent("Events"),r.initEvent(e,!0,!0),r.target=t,Vt(r,i),t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(e,r);else if(r)for(r=r[e]||[],o=r.length,i.preventDefault||(i.preventDefault=function(){i.defaultPrevented=!0}),i.target=t,i.type||(i.type=e),e=0;e<o;e++)s=r[e],s.call(t,i)===!1&&i.preventDefault();n&&!i.defaultPrevented&&n(i)},Yt=function(t,e,r){var o,a,l,h,c="";s(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]}),Jt(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=n(e);for(h in e)l=new i(t,r,h),a=null,"d"===h?(l.paths=l.initPath(t,t.d,e.d),l.toD=e.d,o=0,a=1):t.attr?o=t.attr(h):(o=parseFloat(Ft(t,h))||0,"opacity"!==h&&(c="px")),a||(a=e[h]),a.match&&a.match("px")&&(a=a.replace(/px/g,"")),l.run(o,a,c)},t.jQuery&&(t.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new(rt[o(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):Pt[c(this[0],"data-highcharts-chart")]}),ot&&!ot.defaultView&&(Ft=function(t,e){var i;return i={width:"clientWidth",height:"clientHeight"}[e],t.style[e]?r(t.style[e]):("opacity"===e&&(e="filter"),i?(t.style.zoom=1,Math.max(t[i]-2*Ft(t,"padding"),0)):(i=t.currentStyle[e.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})],"filter"===e&&(i=i.replace(/alpha\(opacity=([0-9]+)\)/,function(t,e){return e/100})),""===i?1:r(i)))}),Array.prototype.forEach||(jt=function(t,e){for(var i=0,n=t.length;i<n;i++)if(e.call(t[i],t[i],i,t)===!1)return i}),Array.prototype.indexOf||(Nt=function(t,e){var i,n=0;if(e)for(i=e.length;n<i;n++)if(e[n]===t)return n;return-1}),Array.prototype.filter||($t=function(t,e){for(var i=[],n=0,r=t.length;n<r;n++)e(t[n],n)&&i.push(t[n]);return i}),rt.Fx=i,rt.inArray=Nt,rt.each=jt,rt.grep=$t,rt.offset=Ht,rt.map=zt,rt.addEvent=Wt,rt.removeEvent=Ut,rt.fireEvent=Xt,rt.animate=Yt,rt.animObject=D,rt.stop=Gt,N={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#2b908f,#f45b5b,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/modules/canvas-tools.js",
VMLRadialGradientURL:"http://code.highcharts.com/4.2.5/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"},widthAdjust:-44},subtitle:{text:"",align:"center",style:{color:"#555555"},widthAdjust:-44},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":rt.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:Ct,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">â—�</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:Tt?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var Qt=N.plotOptions,te=Qt.line;L(),E.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(t){return[r(t[1],16),r(t[2],16),r(t[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],init:function(t){var e,i,n,r;if((this.input=t)&&t.stops)this.stops=zt(t.stops,function(t){return new E(t[1])});else for(n=this.parsers.length;n--&&!i;)r=this.parsers[n],(e=r.regex.exec(t))&&(i=r.parse(e));this.rgba=i||[]},get:function(t){var e,i=this.input,r=this.rgba;return this.stops?(e=n(i),e.stops=[].concat(e.stops),jt(this.stops,function(i,n){e.stops[n]=[e.stops[n][0],i.get(t)]})):e=r&&Jt(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":i,e},brighten:function(t){var e,i=this.rgba;if(this.stops)jt(this.stops,function(e){e.brighten(t)});else if(Jt(t)&&0!==t)for(e=0;e<3;e++)i[e]+=r(255*t),i[e]<0&&(i[e]=0),i[e]>255&&(i[e]=255);return this},setOpacity:function(t){return this.rgba[3]=t,this}},P.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(t,e){this.element="span"===e?f(e):ot.createElementNS(kt,e),this.renderer=t},animate:function(t,e,i){return e=Kt(e,this.renderer.globalAnimation,!0),Gt(this),e?(i&&(e.complete=i),Yt(this,t,e)):this.attr(t,null,i),this},colorGradient:function(t,e,i){var r,o,s,l,c,u,p,d,f,g,m,v,y=this.renderer,b=[];if(t.linearGradient?o="linearGradient":t.radialGradient&&(o="radialGradient"),o){s=t[o],c=y.gradients,p=t.stops,g=i.radialReference,a(s)&&(t[o]=s={x1:s[0],y1:s[1],x2:s[2],y2:s[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&g&&!h(s.gradientUnits)&&(l=s,s=n(s,y.getRadialAttr(g,l),{gradientUnits:"userSpaceOnUse"}));for(m in s)"id"!==m&&b.push(m,s[m]);for(m in p)b.push(p[m]);b=b.join(","),c[b]?g=c[b].attr("id"):(s.id=g="highcharts-"+Lt++,c[b]=u=y.createElement(o).attr(s).add(y.defs),u.radAttr=l,u.stops=[],jt(p,function(t){0===t[1].indexOf("rgba")?(r=E(t[1]),d=r.get("rgb"),f=r.get("a")):(d=t[1],f=1),t=y.createElement("stop").attr({offset:t[0],"stop-color":d,"stop-opacity":f}).add(u),u.stops.push(t)})),v="url("+y.url+"#"+g+")",i.setAttribute(e,v),i.gradient=b,t.toString=function(){return v}}},applyTextShadow:function(t){var e,i=this.element,n=t.indexOf("contrast")!==-1,o={},s=this.renderer.forExport,a=s||i.style.textShadow!==R&&!bt;n&&(o.textShadow=t=t.replace(/contrast/g,this.renderer.getContrast(i.style.fill))),(wt||s)&&(o.textRendering="geometricPrecision"),a?this.css(o):(this.fakeTS=!0,this.ySetter=this.xSetter,e=[].slice.call(i.getElementsByTagName("tspan")),jt(t.split(/\s?,\s?/g),function(t){var n,o,s=i.firstChild,t=t.split(" ");n=t[t.length-1],(o=t[t.length-2])&&jt(e,function(t,e){var a;0===e&&(t.setAttribute("x",i.getAttribute("x")),e=i.getAttribute("y"),t.setAttribute("y",e||0),null===e&&i.setAttribute("y",0)),a=t.cloneNode(1),c(a,{"class":"highcharts-text-shadow",fill:n,stroke:n,"stroke-opacity":1/ct(r(o),3),"stroke-width":o,"stroke-linejoin":"round"}),i.insertBefore(a,s)})}))},attr:function(t,e,i){var n,r,o,s=this.element,a=this;if("string"==typeof t&&e!==R&&(n=t,t={},t[n]=e),"string"==typeof t)a=(this[t+"Getter"]||this._defaultGetter).call(this,t,s);else{for(n in t)e=t[n],o=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(n)&&(r||(this.symbolAttr(t),r=!0),o=!0),!this.rotation||"x"!==n&&"y"!==n||(this.doTransform=!0),o||(o=this[n+"Setter"]||this._defaultSetter,o.call(this,e,n,s),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(n)&&this.updateShadows(n,e,o));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return i&&i(),a},updateShadows:function(t,e,i){for(var n=this.shadows,r=n.length;r--;)i.call(n[r],"height"===t?Math.max(e-(n[r].cutHeight||0),0):"d"===t?this.d:e,t,n[r])},addClass:function(t){var e=this.element,i=c(e,"class")||"";return i.indexOf(t)===-1&&c(e,"class",i+" "+t),this},symbolAttr:function(t){var e=this;jt("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(i){e[i]=Kt(t[i],e[i])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},clip:function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},crisp:function(t){var e,i,n={},r=this.strokeWidth||0;i=at(r)%2/2,t.x=lt(t.x||this.x||0)+i,t.y=lt(t.y||this.y||0)+i,t.width=lt((t.width||this.width||0)-2*i),t.height=lt((t.height||this.height||0)-2*i),t.strokeWidth=r;for(e in t)this[e]!==t[e]&&(this[e]=n[e]=t[e]);return n},css:function(t){var e,i,n=this.styles,o={},s=this.element,a="";if(e=!n,t&&t.color&&(t.fill=t.color),n)for(i in t)t[i]!==n[i]&&(o[i]=t[i],e=!0);if(e){if(e=this.textWidth=t&&t.width&&"text"===s.nodeName.toLowerCase()&&r(t.width)||this.textWidth,n&&(t=Vt(n,o)),this.styles=t,e&&(At||!Ct&&this.renderer.forExport)&&delete t.width,bt&&!Ct)d(this.element,t);else{n=function(t,e){return"-"+e.toLowerCase()};for(i in t)a+=i.replace(/([A-Z])/g,n)+":"+t[i]+";";c(s,"style",a)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(t,e){var i=this,n=i.element;return B&&"click"===t?(n.ontouchstart=function(t){i.touchEventFired=H.now(),t.preventDefault(),e.call(n,t)},n.onclick=function(t){(vt.indexOf("Android")===-1||H.now()-(i.touchEventFired||0)>1100)&&e.call(n,t)}):n["on"+t]=e,this},setRadialReference:function(t){var e=this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},translate:function(t,e){return this.attr({translateX:t,translateY:e})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,r=this.inverted,o=this.rotation,s=this.element;r&&(t+=this.attr("width"),e+=this.attr("height")),t=["translate("+t+","+e+")"],r?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(s.getAttribute("x")||0)+" "+(s.getAttribute("y")||0)+")"),(h(i)||h(n))&&t.push("scale("+Kt(i,1)+" "+Kt(n,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},toFront:function(){var t=this.element;return t.parentNode.appendChild(t),this},align:function(t,e,i){var n,r,s,a,h={};return r=this.renderer,s=r.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=e,(!i||o(i))&&(this.alignTo=n=i||"renderer",l(s,this),s.push(this),i=null)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=Kt(i,r[n],r),n=t.align,r=t.verticalAlign,s=(i.x||0)+(t.x||0),a=(i.y||0)+(t.y||0),"right"!==n&&"center"!==n||(s+=(i.width-(t.width||0))/{right:1,center:2}[n]),h[e?"translateX":"x"]=at(s),"bottom"!==r&&"middle"!==r||(a+=(i.height-(t.height||0))/({bottom:1,middle:2}[r]||1)),h[e?"translateY":"y"]=at(a),this[this.placed?"animate":"attr"](h),this.placed=!0,this.alignAttr=h,this},getBBox:function(t,e){var i,n,r,o,s=this.renderer,a=this.element,l=this.styles;n=this.textStr;var h,c,u,p=a.style,d=s.cache,f=s.cacheKeys;if(r=Kt(e,this.rotation),o=r*mt,n!==R&&(u=["",r||0,l&&l.fontSize,a.style.width].join(","),u=""===n||Rt.test(n)?"num:"+n.toString().length+u:n+u),u&&!t&&(i=d[u]),!i){if(a.namespaceURI===kt||s.forExport){try{c=this.fakeTS&&function(t){jt(a.querySelectorAll(".highcharts-text-shadow"),function(e){e.style.display=t})},St&&p.textShadow?(h=p.textShadow,p.textShadow=""):c&&c("none"),i=a.getBBox?Vt({},a.getBBox()):{width:a.offsetWidth,height:a.offsetHeight},h?p.textShadow=h:c&&c("")}catch(g){}(!i||i.width<0)&&(i={width:0,height:0})}else i=this.htmlGetBBox();if(s.isSVG&&(s=i.width,n=i.height,bt&&l&&"11px"===l.fontSize&&"16.9"===n.toPrecision(3)&&(i.height=n=14),r&&(i.width=pt(n*ft(o))+pt(s*dt(o)),i.height=pt(n*dt(o))+pt(s*ft(o)))),u){for(;f.length>250;)delete d[f.shift()];d[u]||f.push(u),d[u]=i}}return i},show:function(t){return this.attr({visibility:t?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(t){var e=this;e.animate({opacity:0},{duration:t||150,complete:function(){e.attr({y:-9999})}})},add:function(t){var e,i=this.renderer,n=this.element;return t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&i.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:i.box).appendChild(n),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(t){var e=t.parentNode;e&&e.removeChild(t)},destroy:function(){var t,e,i=this,n=i.element||{},r=i.shadows,o=i.renderer.isSVG&&"SPAN"===n.nodeName&&i.parentGroup;if(n.onclick=n.onmouseout=n.onmouseover=n.onmousemove=n.point=null,Gt(i),i.clipPath&&(i.clipPath=i.clipPath.destroy()),i.stops){for(e=0;e<i.stops.length;e++)i.stops[e]=i.stops[e].destroy();i.stops=null}for(i.safeRemoveChild(n),r&&jt(r,function(t){i.safeRemoveChild(t)});o&&o.div&&0===o.div.childNodes.length;)n=o.parentGroup,i.safeRemoveChild(o.div),delete o.div,o=n;i.alignTo&&l(i.renderer.alignedObjects,i);for(t in i)delete i[t];return null},shadow:function(t,e,i){var n,r,o,s,a,l,h=[],u=this.element;if(t){for(s=Kt(t.width,3),a=(t.opacity||.15)/s,l=this.parentInverted?"(-1,-1)":"("+Kt(t.offsetX,1)+", "+Kt(t.offsetY,1)+")",n=1;n<=s;n++)r=u.cloneNode(0),o=2*s+1-2*n,c(r,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*n,"stroke-width":o,transform:"translate"+l,fill:"none"}),i&&(c(r,"height",ct(c(r,"height")-o,0)),r.cutHeight=o),e?e.element.appendChild(r):u.parentNode.insertBefore(r,u),h.push(r);this.shadows=h}return this},xGetter:function(t){return"circle"===this.element.nodeName&&(t={x:"cx",y:"cy"}[t]||t),this._defaultGetter(t)},_defaultGetter:function(t){return t=Kt(this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(t,e,i){t&&t.join&&(t=t.join(" ")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),i.setAttribute(e,t),this[e]=t},dashstyleSetter:function(t){var e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){for(t=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),e=t.length;e--;)t[e]=r(t[e])*i;t=t.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},alignSetter:function(t){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[t])},opacitySetter:function(t,e,i){this[e]=t,i.setAttribute(e,t)},titleSetter:function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=ot.createElementNS(kt,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(ot.createTextNode(String(Kt(t),"").replace(/<[^>]*>/g,"")))},textSetter:function(t){t!==this.textStr&&(delete this.bBox,this.textStr=t,this.added&&this.renderer.buildText(this))},fillSetter:function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.colorGradient(t,e,i)},visibilitySetter:function(t,e,i){"inherit"===t?i.removeAttribute(e):i.setAttribute(e,t)},zIndexSetter:function(t,e){var i,n,o,s=this.renderer,a=this.parentGroup,s=(a||s).element||s.box,l=this.element;i=this.added;var c;if(h(t)&&(l.zIndex=t,t=+t,this[e]===t&&(i=!1),this[e]=t),i){for((t=this.zIndex)&&a&&(a.handleZ=!0),a=s.childNodes,c=0;c<a.length&&!o;c++)i=a[c],n=i.zIndex,i!==l&&(r(n)>t||!h(t)&&h(n))&&(s.insertBefore(l,i),o=!0);o||s.appendChild(l)}return o},_defaultSetter:function(t,e,i){i.setAttribute(e,t)}},P.prototype.yGetter=P.prototype.xGetter,P.prototype.translateXSetter=P.prototype.translateYSetter=P.prototype.rotationSetter=P.prototype.verticalAlignSetter=P.prototype.scaleXSetter=P.prototype.scaleYSetter=function(t,e){this[e]=t,this.doTransform=!0},P.prototype["stroke-widthSetter"]=P.prototype.strokeSetter=function(t,e,i){this[e]=t,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],P.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)};var ee=function(){this.init.apply(this,arguments)};ee.prototype={Element:P,init:function(e,i,n,r,o,s){var a,r=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(r));a=r.element,e.appendChild(a),e.innerHTML.indexOf("xmlns")===-1&&c(a,"xmlns",kt),this.isSVG=!0,this.box=a,this.boxWrapper=r,this.alignedObjects=[],this.url=(St||wt)&&ot.getElementsByTagName("base").length?t.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(ot.createTextNode("Created with Highcharts 4.2.5")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=o,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(i,n,!1);var l;St&&e.getBoundingClientRect&&(this.subPixelFix=i=function(){d(e,{left:0,top:0}),l=e.getBoundingClientRect(),d(e,{left:ht(l.left)-l.left+"px",top:ht(l.top)-l.top+"px"})},i(),Wt(t,"resize",i))},getStyle:function(t){return this.style=Vt({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),k(this.gradients||{}),this.gradients=null,e&&(this.defs=e.destroy()),this.subPixelFix&&Ut(t,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(t){var e=new this.Element;return e.init(this,t),e},draw:function(){},getRadialAttr:function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},buildText:function(t){for(var e,i,n,o=t.element,s=this,a=s.forExport,l=Kt(t.textStr,"").toString(),h=l.indexOf("<")!==-1,u=o.childNodes,p=c(o,"x"),f=t.styles,g=t.textWidth,m=f&&f.lineHeight,v=f&&f.textShadow,y=f&&"ellipsis"===f.textOverflow,b=u.length,x=g&&!t.added&&this.box,w=function(t){return m?r(m):s.fontMetrics(/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:f&&f.fontSize||s.style.fontSize||12,t).h},S=function(t){return t.replace(/&lt;/g,"<").replace(/&gt;/g,">")};b--;)o.removeChild(u[b]);h||v||y||l.indexOf(" ")!==-1?(e=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,x&&x.appendChild(o),l=h?l.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g):[l],l=$t(l,function(t){return""!==t}),jt(l,function(r,l){var h,u=0,r=r.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");h=r.split("|||"),jt(h,function(r){if(""!==r||1===h.length){var m,v={},b=ot.createElementNS(kt,"tspan");if(e.test(r)&&(m=r.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),c(b,"style",m)),i.test(r)&&!a&&(c(b,"onclick",'location.href="'+r.match(i)[1]+'"'),d(b,{cursor:"pointer"})),r=S(r.replace(/<(.|\n)*?>/g,"")||" ")," "!==r){if(b.appendChild(ot.createTextNode(r)),u?v.dx=0:l&&null!==p&&(v.x=p),c(b,v),o.appendChild(b),!u&&l&&(!Ct&&a&&d(b,{display:"block"}),c(b,"dy",w(b))),g){for(var x,T,v=r.replace(/([^\^])-/g,"$1- ").split(" "),k=h.length>1||l||v.length>1&&"nowrap"!==f.whiteSpace,C=[],_=w(b),A=1,D=t.rotation,L=r,E=L.length;(k||y)&&(v.length||C.length);)t.rotation=0,x=t.getBBox(!0),T=x.width,!Ct&&s.forExport&&(T=s.measureSpanWidth(b.firstChild.data,t.styles)),x=T>g,void 0===n&&(n=x),y&&n?(E/=2,""===L||!x&&E<.5?v=[]:(L=r.substring(0,L.length+(x?-1:1)*ht(E)),v=[L+(g>3?"â€¦":"")],b.removeChild(b.firstChild))):x&&1!==v.length?(b.removeChild(b.firstChild),C.unshift(v.pop())):(v=C,C=[],v.length&&(A++,b=ot.createElementNS(kt,"tspan"),c(b,{dy:_,x:p}),m&&c(b,"style",m),o.appendChild(b)),T>g&&(g=T)),v.length&&b.appendChild(ot.createTextNode(v.join(" ").replace(/- /g,"-")));t.rotation=D}u++}}})}),n&&t.attr("title",t.textStr),x&&x.removeChild(o),v&&t.applyTextShadow&&t.applyTextShadow(v)):o.appendChild(ot.createTextNode(S(l)))},getContrast:function(t){return t=E(t).rgba,t[0]+t[1]+t[2]>384?"#000000":"#FFFFFF"},button:function(t,e,i,r,o,s,a,l,h){var c,u,p,d,f,g,m=this.label(t,e,i,h,null,null,null,null,"button"),v=0,t={x1:0,y1:0,x2:0,y2:1},o=n({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:t,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},o);return p=o.style,delete o.style,s=n(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#FFF"],[1,"#ACF"]]}},s),d=s.style,delete s.style,a=n(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#9BD"],[1,"#CDF"]]}},a),f=a.style,delete a.style,l=n(o,{style:{color:"#CCC"}},l),g=l.style,delete l.style,Wt(m.element,bt?"mouseover":"mouseenter",function(){3!==v&&m.attr(s).css(d)}),Wt(m.element,bt?"mouseout":"mouseleave",function(){3!==v&&(c=[o,s,a][v],u=[p,d,f][v],m.attr(c).css(u))}),m.setState=function(t){(m.state=v=t)?2===t?m.attr(a).css(f):3===t&&m.attr(l).css(g):m.attr(o).css(p)},m.on("click",function(t){3!==v&&r.call(m,t)}).attr(o).css(Vt({cursor:"default"},p))},crispLine:function(t,e){return t[1]===t[4]&&(t[1]=t[4]=at(t[1])-e%2/2),t[2]===t[5]&&(t[2]=t[5]=at(t[2])+e%2/2),t},path:function(t){var e={fill:"none"};return a(t)?e.d=t:s(t)&&Vt(e,t),this.createElement("path").attr(e)},circle:function(t,e,i){return t=s(t)?t:{x:t,y:e,r:i},e=this.createElement("circle"),e.xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},arc:function(t,e,i,n,r,o){return s(t)&&(e=t.y,i=t.r,n=t.innerR,r=t.start,o=t.end,t=t.x),t=this.symbol("arc",t||0,e||0,i||0,i||0,{innerR:n||0,start:r||0,end:o||0}),t.r=i,t},rect:function(t,e,i,n,r,o){var r=s(t)?t.r:r,a=this.createElement("rect"),t=s(t)?t:t===R?{}:{x:t,y:e,width:ct(i,0),height:ct(n,0)};return o!==R&&(a.strokeWidth=o,t=a.crisp(t)),r&&(t.r=r),a.rSetter=function(t,e,i){c(i,{rx:t,ry:t})},a.attr(t)},setSize:function(t,e,i){var n=this.alignedObjects,r=n.length;for(this.width=t,this.height=e,this.boxWrapper[Kt(i,!0)?"animate":"attr"]({width:t,height:e});r--;)n[r].align()},g:function(t){var e=this.createElement("g");return h(t)?e.attr({"class":"highcharts-"+t}):e},image:function(t,e,i,n,r){var o={preserveAspectRatio:"none"};return arguments.length>1&&Vt(o,{x:e,y:i,width:n,height:r}),o=this.createElement("image").attr(o),o.element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",t):o.element.setAttribute("hc-svg-href",t),o},symbol:function(t,e,i,n,r,o){var s,a,l,h=this,c=this.symbols[t],c=c&&c(at(e),at(i),n,r,o),u=/^url\((.*?)\)$/;return c?(s=this.path(c),Vt(s,{symbolName:t,x:e,y:i,width:n,height:r}),o&&Vt(s,o)):u.test(t)&&(l=function(t,e){t.element&&(t.attr({width:e[0],height:e[1]}),t.alignByTranslate||t.translate(at((n-e[0])/2),at((r-e[1])/2)))},a=t.match(u)[1],t=Dt[a]||o&&o.width&&o.height&&[o.width,o.height],s=this.image(a).attr({x:e,y:i}),s.isImg=!0,t?l(s,t):(s.attr({width:0,height:0}),f("img",{onload:function(){0===this.width&&(d(this,{position:"absolute",top:"-999em"}),ot.body.appendChild(this)),l(s,Dt[a]=[this.width,this.height]),this.parentNode&&this.parentNode.removeChild(this),h.imgCount--,!h.imgCount&&Pt[h.chartIndex].onload&&Pt[h.chartIndex].onload()},src:a}),this.imgCount++)),s},symbols:{circle:function(t,e,i,n){var r=.166*i;return["M",t+i/2,e,"C",t+i+r,e,t+i+r,e+n,t+i/2,e+n,"C",t-r,e+n,t-r,e,t+i/2,e,"Z"]},square:function(t,e,i,n){return["M",t,e,"L",t+i,e,t+i,e+n,t,e+n,"Z"]},triangle:function(t,e,i,n){return["M",t+i/2,e,"L",t+i,e+n,t,e+n,"Z"]},"triangle-down":function(t,e,i,n){return["M",t,e,"L",t+i,e,t+i/2,e+n,"Z"]},diamond:function(t,e,i,n){return["M",t+i/2,e,"L",t+i,e+n/2,t+i/2,e+n,t,e+n/2,"Z"]},arc:function(t,e,i,n,r){var o=r.start,i=r.r||i||n,s=r.end-.001,n=r.innerR,a=r.open,l=dt(o),h=ft(o),c=dt(s),s=ft(s),r=r.end-o<gt?0:1;return["M",t+i*l,e+i*h,"A",i,i,0,r,1,t+i*c,e+i*s,a?"M":"L",t+n*c,e+n*s,"A",n,n,0,r,0,t+n*l,e+n*h,a?"":"Z"]},callout:function(t,e,i,n,r){var o,s=ut(r&&r.r||0,i,n),a=s+6,l=r&&r.anchorX,r=r&&r.anchorY;return o=["M",t+s,e,"L",t+i-s,e,"C",t+i,e,t+i,e,t+i,e+s,"L",t+i,e+n-s,"C",t+i,e+n,t+i,e+n,t+i-s,e+n,"L",t+s,e+n,"C",t,e+n,t,e+n,t,e+n-s,"L",t,e+s,"C",t,e,t,e,t+s,e],l&&l>i&&r>e+a&&r<e+n-a?o.splice(13,3,"L",t+i,r-6,t+i+6,r,t+i,r+6,t+i,e+n-s):l&&l<0&&r>e+a&&r<e+n-a?o.splice(33,3,"L",t,r+6,t-6,r,t,r-6,t,e+s):r&&r>n&&l>t+a&&l<t+i-a?o.splice(23,3,"L",l+6,e+n,l,e+n+6,l-6,e+n,t+s,e+n):r&&r<0&&l>t+a&&l<t+i-a&&o.splice(3,3,"L",l-6,e,l,e-6,l+6,e,i-s,e),o}},clipRect:function(t,e,i,n){var r="highcharts-"+Lt++,o=this.createElement("clipPath").attr({id:r}).add(this.defs),t=this.rect(t,e,i,n,0).add(o);return t.id=r,t.clipPath=o,t.count=0,t},text:function(t,e,i,n){var r=At||!Ct&&this.forExport,o={};return!n||!this.allowHTML&&this.forExport?(o.x=Math.round(e||0),i&&(o.y=Math.round(i)),(t||0===t)&&(o.text=t),t=this.createElement("text").attr(o),r&&t.css({position:"absolute"}),n||(t.xSetter=function(t,e,i){var n,r,o=i.getElementsByTagName("tspan"),s=i.getAttribute(e);for(r=0;r<o.length;r++)n=o[r],n.getAttribute(e)===s&&n.setAttribute(e,t);i.setAttribute(e,t)}),t):this.html(t,e,i)},fontMetrics:function(e,i){var n,o,e=e||this.style.fontSize;return!e&&i&&t.getComputedStyle&&(i=i.element||i,e=(n=t.getComputedStyle(i,""))&&n.fontSize),e=/px/.test(e)?r(e):/em/.test(e)?12*parseFloat(e):12,n=e<24?e+3:at(1.2*e),o=at(.8*n),{h:n,b:o,f:e}},rotCorr:function(t,e,i){var n=t;return e&&i&&(n=ct(n*dt(e*mt),4)),{x:-t/3*ft(e*mt),y:n}},label:function(t,e,i,r,o,s,a,l,c){var u,p,d,f,g,m,v,y,b,x,w,S=this,T=S.g(c),k=S.text("",0,0,a).attr({zIndex:1}),C=0,_=3,A=0,D=0,L={};b=function(){var t,e;t=k.element.style,p=(void 0===d||void 0===f||T.styles.textAlign)&&h(k.textStr)&&k.getBBox(),T.width=(d||p.width||0)+2*_+A,T.height=(f||p.height||0)+2*_,v=_+S.fontMetrics(t&&t.fontSize,k).b,y&&(u||(t=D,e=(l?-v:0)+D,T.box=u=r?S.symbol(r,t,e,T.width,T.height,L):S.rect(t,e,T.width,T.height,0,L["stroke-width"]),u.isImg||u.attr("fill","none"),u.add(T)),u.isImg||u.attr(Vt({width:at(T.width),height:at(T.height)},L)),L=null)},x=function(){var t,e=T.styles,e=e&&e.textAlign,i=A+_;t=l?0:v,h(d)&&p&&("center"===e||"right"===e)&&(i+={center:.5,right:1}[e]*(d-p.width)),i===k.x&&t===k.y||(k.attr("x",i),t!==R&&k.attr("y",t)),k.x=i,k.y=t},w=function(t,e){u?u.attr(t,e):L[t]=e},T.onAdd=function(){k.add(T),T.attr({text:t||0===t?t:"",x:e,y:i}),u&&h(o)&&T.attr({anchorX:o,anchorY:s})},T.widthSetter=function(t){d=t},T.heightSetter=function(t){f=t},T.paddingSetter=function(t){h(t)&&t!==_&&(_=T.padding=t,x())},T.paddingLeftSetter=function(t){h(t)&&t!==A&&(A=t,x())},T.alignSetter=function(t){t={left:0,center:.5,right:1}[t],t!==C&&(C=t,p&&T.attr({x:g}))},T.textSetter=function(t){t!==R&&k.textSetter(t),b(),x()},T["stroke-widthSetter"]=function(t,e){t&&(y=!0),D=t%2/2,w(e,t)},T.strokeSetter=T.fillSetter=T.rSetter=function(t,e){"fill"===e&&t&&(y=!0),w(e,t)},T.anchorXSetter=function(t,e){o=t,w(e,at(t)-D-g)},T.anchorYSetter=function(t,e){s=t,w(e,t-m)},T.xSetter=function(t){T.x=t,C&&(t-=C*((d||p.width)+2*_)),g=at(t),T.attr("translateX",g)},T.ySetter=function(t){m=T.y=at(t),T.attr("translateY",m)};var E=T.css;return Vt(T,{css:function(t){if(t){var e={},t=n(t);jt(T.textProps,function(i){t[i]!==R&&(e[i]=t[i],delete t[i])}),k.css(e)}return E.call(T,t)},getBBox:function(){return{width:p.width+2*_,height:p.height+2*_,x:p.x-_,y:p.y-_}},shadow:function(t){return u&&u.shadow(t),T},destroy:function(){Ut(T.element,"mouseenter"),Ut(T.element,"mouseleave"),k&&(k=k.destroy()),u&&(u=u.destroy()),P.prototype.destroy.call(T),T=S=b=x=w=null}})}},O=ee,Vt(P.prototype,{htmlCss:function(t){var e=this.element;return(e=t&&"SPAN"===e.tagName&&t.width)&&(delete t.width,this.textWidth=e,this.updateTransform()),t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=Vt(this.styles,t),d(this.element,t),this},htmlGetBBox:function(){var t=this.element;return"text"===t.nodeName&&(t.style.position="absolute"),{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,i=this.translateX||0,n=this.translateY||0,o=this.x||0,s=this.y||0,a=this.textAlign||"left",l={left:0,center:.5,right:1}[a],c=this.shadows,u=this.styles;if(d(e,{marginLeft:i,marginTop:n}),c&&jt(c,function(t){d(t,{marginLeft:i+1,marginTop:n+1})}),this.inverted&&jt(e.childNodes,function(i){t.invertChild(i,e)}),"SPAN"===e.tagName){var c=this.rotation,p=r(this.textWidth),f=u&&u.whiteSpace,g=[c,a,e.innerHTML,this.textWidth,this.textAlign].join(",");g!==this.cTT&&(u=t.fontMetrics(e.style.fontSize).b,h(c)&&this.setSpanRotation(c,l,u),e.offsetWidth>p&&/[ \-]/.test(e.textContent||e.innerText)?(d(e,{width:p+"px",display:"block",whiteSpace:f||"normal"}),this.hasTextWidth=!0):this.hasTextWidth&&(d(e,{width:"",display:"",whiteSpace:f||"nowrap"}),this.hasTextWidth=!1),this.getSpanCorrection(this.hasTextWidth?p:e.offsetWidth,u,l,c,a)),d(e,{left:o+(this.xCorr||0)+"px",top:s+(this.yCorr||0)+"px"}),wt&&(u=e.offsetHeight),this.cTT=g}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},r=bt?"-ms-transform":wt?"-webkit-transform":St?"MozTransform":yt?"-o-transform":"";n[r]=n.transform="rotate("+t+"deg)",n[r+(St?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",d(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),Vt(ee.prototype,{html:function(t,e,i){var n=this.createElement("span"),r=n.element,o=n.renderer,s=o.isSVG,a=function(t,e){jt(["opacity","visibility"],function(i){Zt(t,i+"Setter",function(t,i,n,r){t.call(this,i,n,r),e[n]=i})})};return n.textSetter=function(t){t!==r.innerHTML&&delete this.bBox,r.innerHTML=this.textStr=t,n.htmlUpdateTransform()},s&&a(n,n.element.style),n.xSetter=n.ySetter=n.alignSetter=n.rotationSetter=function(t,e){"align"===e&&(e="textAlign"),n[e]=t,n.htmlUpdateTransform()},n.attr({text:t,x:at(e),y:at(i)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),r.style.whiteSpace="nowrap",n.css=n.htmlCss,s&&(n.add=function(t){var e,i=o.box.parentNode,s=[];if(this.parentGroup=t){if(e=t.div,!e){for(;t;)s.push(t),t=t.parentGroup;jt(s.reverse(),function(t){var n,r=c(t.element,"class");r&&(r={className:r}),e=t.div=t.div||f(It,r,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",opacity:t.opacity},e||i),n=e.style,Vt(t,{translateXSetter:function(e,i){n.left=e+"px",t[i]=e,t.doTransform=!0},translateYSetter:function(e,i){n.top=e+"px",t[i]=e,t.doTransform=!0}}),a(t,n)})}}else e=i;return e.appendChild(r),n.added=!0,n.alignOnAdd&&n.htmlUpdateTransform(),n}),n}});var ie;if(!Ct&&!At){ie={init:function(t,e){var i=["<",e,' filled="f" stroked="f"'],n=["position: ","absolute",";"],r=e===It;("shape"===e||r)&&n.push("left:0;top:0;width:1px;height:1px;"),n.push("visibility: ",r?"hidden":"visible"),i.push(' style="',n.join(""),'"/>'),e&&(i=r||"span"===e||"img"===e?i.join(""):t.prepVML(i),this.element=f(i)),this.renderer=t},add:function(t){var e=this.renderer,i=this.element,n=e.box,r=t&&t.inverted,n=t?t.element||t:n;return t&&(this.parentGroup=t),r&&e.invertChild(i,n),n.appendChild(i),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:P.prototype.htmlUpdateTransform,setSpanRotation:function(){var t=this.rotation,e=dt(t*mt),i=ft(t*mt);d(this.element,{filter:t?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-i,", M21=",i,", M22=",e,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(t,e,i,n,r){var o,s=n?dt(n*mt):1,a=n?ft(n*mt):0,l=Kt(this.elemHeight,this.element.offsetHeight);this.xCorr=s<0&&-t,this.yCorr=a<0&&-l,o=s*a<0,this.xCorr+=a*e*(o?1-i:i),this.yCorr-=s*e*(n?o?i:1-i:1),r&&"left"!==r&&(this.xCorr-=t*i*(s<0?-1:1),n&&(this.yCorr-=l*i*(a<0?-1:1)),d(this.element,{textAlign:r}))},pathToVML:function(t){for(var e=t.length,i=[];e--;)Jt(t[e])?i[e]=at(10*t[e])-5:"Z"===t[e]?i[e]="x":(i[e]=t[e],!t.isArc||"wa"!==t[e]&&"at"!==t[e]||(i[e+5]===i[e+7]&&(i[e+7]+=t[e+7]>t[e+5]?1:-1),i[e+6]===i[e+8]&&(i[e+8]+=t[e+8]>t[e+6]?1:-1)));return i.join(" ")||"x"},clip:function(t){var e,i=this;return t?(e=t.members,l(e,i),e.push(i),i.destroyClip=function(){l(e,i)},t=t.getCSS(i)):(i.destroyClip&&i.destroyClip(),t={clip:xt?"inherit":"rect(auto)"}),i.css(t)},css:P.prototype.htmlCss,safeRemoveChild:function(t){t.parentNode&&C(t)},destroy:function(){return this.destroyClip&&this.destroyClip(),P.prototype.destroy.apply(this)},on:function(e,i){return this.element["on"+e]=function(){var e=t.event;e.target=e.srcElement,i(e)},this},cutOffPath:function(t,e){var i,t=t.split(/[ ,]/);return i=t.length,9!==i&&11!==i||(t[i-4]=t[i-2]=r(t[i-2])-10*e),t.join(" ")},shadow:function(t,e,i){var n,o,s,a,l,h,c,u=[],p=this.element,d=this.renderer,g=p.style,m=p.path;if(m&&"string"!=typeof m.value&&(m="x"),l=m,t){for(h=Kt(t.width,3),c=(t.opacity||.15)/h,n=1;n<=3;n++)a=2*h+1-2*n,i&&(l=this.cutOffPath(m.value,a+.5)),s=['<shape isShadow="true" strokeweight="',a,'" filled="false" path="',l,'" coordsize="10 10" style="',p.style.cssText,'" />'],o=f(d.prepVML(s),null,{left:r(g.left)+Kt(t.offsetX,1),top:r(g.top)+Kt(t.offsetY,1)}),i&&(o.cutOff=a+1),s=['<stroke color="',t.color||"black",'" opacity="',c*n,'"/>'],
f(d.prepVML(s),null,null,o),e?e.element.appendChild(o):p.parentNode.insertBefore(o,p),u.push(o);this.shadows=u}return this},updateShadows:Et,setAttr:function(t,e){xt?this.element[t]=e:this.element.setAttribute(t,e)},classSetter:function(t){this.element.className=t},dashstyleSetter:function(t,e,i){(i.getElementsByTagName("stroke")[0]||f(this.renderer.prepVML(["<stroke/>"]),null,null,i))[e]=t||"solid",this[e]=t},dSetter:function(t,e,i){var n=this.shadows,t=t||[];if(this.d=t.join&&t.join(" "),i.path=t=this.pathToVML(t),n)for(i=n.length;i--;)n[i].path=n[i].cutOff?this.cutOffPath(t,n[i].cutOff):t;this.setAttr(e,t)},fillSetter:function(t,e,i){var n=i.nodeName;"SPAN"===n?i.style.color=t:"IMG"!==n&&(i.filled="none"!==t,this.setAttr("fillcolor",this.renderer.color(t,i,e,this)))},"fill-opacitySetter":function(t,e,i){f(this.renderer.prepVML(["<",e.split("-")[0],' opacity="',t,'"/>']),null,null,i)},opacitySetter:Et,rotationSetter:function(t,e,i){i=i.style,this[e]=i[e]=t,i.left=-at(ft(t*mt)+1)+"px",i.top=at(dt(t*mt))+"px"},strokeSetter:function(t,e,i){this.setAttr("strokecolor",this.renderer.color(t,i,e,this))},"stroke-widthSetter":function(t,e,i){i.stroked=!!t,this[e]=t,Jt(t)&&(t+="px"),this.setAttr("strokeweight",t)},titleSetter:function(t,e){this.setAttr(e,t)},visibilitySetter:function(t,e,i){"inherit"===t&&(t="visible"),this.shadows&&jt(this.shadows,function(i){i.style[e]=t}),"DIV"===i.nodeName&&(t="hidden"===t?"-999em":0,xt||(i.style[e]=t?"visible":"hidden"),e="top"),i.style[e]=t},xSetter:function(t,e,i){this[e]=t,"x"===e?e="left":"y"===e&&(e="top"),this.updateClipping?(this[e]=t,this.updateClipping()):i.style[e]=t},zIndexSetter:function(t,e,i){i.style[e]=t}},ie["stroke-opacitySetter"]=ie["fill-opacitySetter"],rt.VMLElement=ie=g(P,ie),ie.prototype.ySetter=ie.prototype.widthSetter=ie.prototype.heightSetter=ie.prototype.xSetter;var ne={Element:ie,isIE8:vt.indexOf("MSIE 8.0")>-1,init:function(t,e,i,n){var r;if(this.alignedObjects=[],n=this.createElement(It).css(Vt(this.getStyle(n),{position:"relative"})),r=n.element,t.appendChild(n.element),this.isVML=!0,this.box=r,this.boxWrapper=n,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),!ot.namespaces.hcv){ot.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{ot.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(o){ot.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(t,e,i,n){var r=this.createElement(),o=s(t);return Vt(r,{members:[],count:0,left:(o?t.x:t)+1,top:(o?t.y:e)+1,width:(o?t.width:i)-1,height:(o?t.height:n)-1,getCSS:function(t){var e=t.element,i=e.nodeName,t=t.inverted,n=this.top-("shape"===i?e.offsetTop:0),r=this.left,e=r+this.width,o=n+this.height,n={clip:"rect("+at(t?r:n)+"px,"+at(t?o:e)+"px,"+at(t?e:o)+"px,"+at(t?n:r)+"px)"};return!t&&xt&&"DIV"===i&&Vt(n,{width:e+"px",height:o+"px"}),n},updateClipping:function(){jt(r.members,function(t){t.element&&t.css(r.getCSS(t))})}})},color:function(t,e,i,n){var r,o,s,a=this,l=/^rgba/,h="none";if(t&&t.linearGradient?s="gradient":t&&t.radialGradient&&(s="pattern"),s){var c,u,p,d,g,m,v,y,b=t.linearGradient||t.radialGradient,x="",t=t.stops,w=[],S=function(){o=['<fill colors="'+w.join(",")+'" opacity="',g,'" o:opacity2="',d,'" type="',s,'" ',x,'focus="100%" method="any" />'],f(a.prepVML(o),null,null,e)};if(p=t[0],y=t[t.length-1],p[0]>0&&t.unshift([0,p[1]]),y[0]<1&&t.push([1,y[1]]),jt(t,function(t,e){l.test(t[1])?(r=E(t[1]),c=r.get("rgb"),u=r.get("a")):(c=t[1],u=1),w.push(100*t[0]+"% "+c),e?(g=u,m=c):(d=u,v=c)}),"fill"===i)if("gradient"===s)i=b.x1||b[0]||0,t=b.y1||b[1]||0,p=b.x2||b[2]||0,b=b.y2||b[3]||0,x='angle="'+(90-180*st.atan((b-t)/(p-i))/gt)+'"',S();else{var T,h=b.r,k=2*h,C=2*h,_=b.cx,A=b.cy,D=e.radialReference,h=function(){D&&(T=n.getBBox(),_+=(D[0]-T.x)/T.width-.5,A+=(D[1]-T.y)/T.height-.5,k*=D[2]/T.width,C*=D[2]/T.height),x='src="'+N.global.VMLRadialGradientURL+'" size="'+k+","+C+'" origin="0.5,0.5" position="'+_+","+A+'" color2="'+v+'" ',S()};n.added?h():n.onAdd=h,h=m}else h=c}else l.test(t)&&"IMG"!==e.tagName?(r=E(t),n[i+"-opacitySetter"](r.get("a"),i,e),h=r.get("rgb")):(h=e.getElementsByTagName(i),h.length&&(h[0].opacity=1,h[0].type="solid"),h=t);return h},prepVML:function(t){var e=this.isIE8,t=t.join("");return e?(t=t.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),t=t.indexOf('style="')===-1?t.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):t.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):t=t.replace("<","<hcv:"),t},text:ee.prototype.html,path:function(t){var e={coordsize:"10 10"};return a(t)?e.d=t:s(t)&&Vt(e,t),this.createElement("shape").attr(e)},circle:function(t,e,i){var n=this.symbol("circle");return s(t)&&(i=t.r,e=t.y,t=t.x),n.isCircle=!0,n.r=i,n.attr({x:t,y:e})},g:function(t){var e;return t&&(e={className:"highcharts-"+t,"class":"highcharts-"+t}),this.createElement(It).attr(e)},image:function(t,e,i,n,r){var o=this.createElement("img").attr({src:t});return arguments.length>1&&o.attr({x:e,y:i,width:n,height:r}),o},createElement:function(t){return"rect"===t?this.symbol(t):ee.prototype.createElement.call(this,t)},invertChild:function(t,e){var i=this,n=e.style,o="IMG"===t.tagName&&t.style;d(t,{flip:"x",left:r(n.width)-(o?r(o.top):1),top:r(n.height)-(o?r(o.left):1),rotation:-90}),jt(t.childNodes,function(e){i.invertChild(e,t)})},symbols:{arc:function(t,e,i,n,r){var o=r.start,s=r.end,a=r.r||i||n,i=r.innerR,n=dt(o),l=ft(o),h=dt(s),c=ft(s);return s-o===0?["x"]:(o=["wa",t-a,e-a,t+a,e+a,t+a*n,e+a*l,t+a*h,e+a*c],r.open&&!i&&o.push("e","M",t,e),o.push("at",t-i,e-i,t+i,e+i,t+i*h,e+i*c,t+i*n,e+i*l,"x","e"),o.isArc=!0,o)},circle:function(t,e,i,n,r){return r&&(i=n=2*r.r),r&&r.isCircle&&(t-=i/2,e-=n/2),["wa",t,e,t+i,e+n,t+i,e+n/2,t+i,e+n/2,"e"]},rect:function(t,e,i,n,r){return ee.prototype.symbols[h(r)&&r.r?"callout":"square"].call(0,t,e,i,n,r)}}};rt.VMLRenderer=ie=function(){this.init.apply(this,arguments)},ie.prototype=n(ee.prototype,ne),O=ie}ee.prototype.measureSpanWidth=function(t,e){var i,n=ot.createElement("span");return i=ot.createTextNode(t),n.appendChild(i),d(n,e),this.box.appendChild(n),i=n.offsetWidth,C(n),i};var re;At&&(rt.CanVGRenderer=ie=function(){kt="http://www.w3.org/1999/xhtml"},ie.prototype.symbols={},re=function(){function t(){var t,i=e.length;for(t=0;t<i;t++)e[t]();e=[]}var e=[];return{push:function(i,n){if(0===e.length){var r=ot.getElementsByTagName("head")[0],o=ot.createElement("script");o.type="text/javascript",o.src=n,o.onload=t,r.appendChild(o)}e.push(i)}}}(),O=ie),M.prototype={addLabel:function(){var t,e=this.axis,i=e.options,r=e.chart,o=e.categories,s=e.names,a=this.pos,l=i.labels,c=e.tickPositions,u=a===c[0],p=a===c[c.length-1],s=o?Kt(o[a],s[a],a):a,o=this.label,c=c.info;e.isDatetimeAxis&&c&&(t=i.dateTimeLabelFormats[c.higherRanks[a]||c.unitName]),this.isFirst=u,this.isLast=p,i=e.labelFormatter.call({axis:e,chart:r,isFirst:u,isLast:p,dateTimeLabelFormat:t,value:e.isLog?_(e.lin2log(s)):s}),h(o)?o&&o.attr({text:i}):(this.labelLength=(this.label=o=h(i)&&l.enabled?r.renderer.text(i,0,0,l.useHTML).css(n(l.style)).add(e.labelGroup):null)&&o.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var e,i=this.axis,n=t.x,r=i.chart.chartWidth,o=i.chart.spacing,s=Kt(i.labelLeft,ut(i.pos,o[3])),o=Kt(i.labelRight,ct(i.pos+i.len,r-o[1])),a=this.label,l=this.rotation,h={left:0,center:.5,right:1}[i.labelAlign],c=a.getBBox().width,u=i.getSlotWidth(),p=u,d=1,f={};l?l<0&&n-h*c<s?e=at(n/dt(l*mt)-s):l>0&&n+h*c>o&&(e=at((r-n)/dt(l*mt))):(r=n+(1-h)*c,n-h*c<s?p=t.x+p*(1-h)-s:r>o&&(p=o-t.x+p*h,d=-1),p=ut(u,p),p<u&&"center"===i.labelAlign&&(t.x+=d*(u-p-h*(u-ut(c,p)))),(c>p||i.autoRotation&&a.styles.width)&&(e=p)),e&&(f.width=e,i.options.labels.style.textOverflow||(f.textOverflow="ellipsis"),a.css(f))},getPosition:function(t,e,i,n){var r=this.axis,o=r.chart,s=n&&o.oldChartHeight||o.chartHeight;return{x:t?r.translate(e+i,null,null,n)+r.transB:r.left+r.offset+(r.opposite?(n&&o.oldChartWidth||o.chartWidth)-r.right-r.left:0),y:t?s-r.bottom+r.offset-(r.opposite?r.height:0):s-r.translate(e+i,null,null,n)-r.transB}},getLabelPosition:function(t,e,i,n,r,o,s,a){var l=this.axis,c=l.transA,u=l.reversed,p=l.staggerLines,d=l.tickRotCorr||{x:0,y:0},f=r.y;return h(f)||(f=0===l.side?i.rotation?-8:-i.getBBox().height:2===l.side?d.y+8:dt(i.rotation*mt)*(d.y-i.getBBox(!1,0).height/2)),t=t+r.x+d.x-(o&&n?o*c*(u?-1:1):0),e=e+f-(o&&!n?o*c*(u?1:-1):0),p&&(i=s/(a||1)%p,l.opposite&&(i=p-i-1),e+=i*(l.labelOffset/p)),{x:t,y:at(e)}},getMarkPath:function(t,e,i,n,r,o){return o.crispLine(["M",t,e,"L",t+(r?0:-i),e+(r?i:0)],n)},render:function(t,e,i){var n=this.axis,r=n.options,o=n.chart.renderer,s=n.horiz,a=this.type,l=this.label,h=this.pos,c=r.labels,u=this.gridLine,p=a?a+"Grid":"grid",d=a?a+"Tick":"tick",f=r[p+"LineWidth"],g=r[p+"LineColor"],m=r[p+"LineDashStyle"],p=n.tickSize(d),d=r[d+"Color"],v=this.mark,y=c.step,b=!0,x=n.tickmarkOffset,w=this.getPosition(s,h,x,e),S=w.x,w=w.y,T=s&&S===n.pos+n.len||!s&&w===n.pos?-1:1,i=Kt(i,1);this.isActive=!0,f&&(h=n.getPlotLinePath(h+x,f*T,e,!0),u===R&&(u={stroke:g,"stroke-width":f},m&&(u.dashstyle=m),a||(u.zIndex=1),e&&(u.opacity=0),this.gridLine=u=f?o.path(h).attr(u).add(n.gridGroup):null),!e&&u&&h&&u[this.isNew?"attr":"animate"]({d:h,opacity:i})),p&&(n.opposite&&(p[0]=-p[0]),a=this.getMarkPath(S,w,p[0],p[1]*T,s,o),v?v.animate({d:a,opacity:i}):this.mark=o.path(a).attr({stroke:d,"stroke-width":p[1],opacity:i}).add(n.axisGroup)),l&&Jt(S)&&(l.xy=w=this.getLabelPosition(S,w,l,s,c,x,t,y),this.isFirst&&!this.isLast&&!Kt(r.showFirstLabel,1)||this.isLast&&!this.isFirst&&!Kt(r.showLastLabel,1)?b=!1:s&&!n.isRadial&&!c.step&&!c.rotation&&!e&&0!==i&&this.handleOverflow(w),y&&t%y&&(b=!1),b&&Jt(w.y)?(w.opacity=i,l[this.isNew?"attr":"animate"](w),this.isNew=!1):l.attr("y",-9999))},destroy:function(){k(this,this.axis)}},rt.PlotLineOrBand=function(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)},rt.PlotLineOrBand.prototype={render:function(){var t,e=this,i=e.axis,r=i.horiz,o=e.options,s=o.label,a=e.label,l=o.width,c=o.to,u=o.from,p=h(u)&&h(c),d=o.value,f=o.dashStyle,g=e.svgElem,m=[],v=o.color,y=Kt(o.zIndex,0),b=o.events,x={},w=i.chart.renderer,m=i.log2lin;if(i.isLog&&(u=m(u),c=m(c),d=m(d)),l)m=i.getPlotLinePath(d,l),x={stroke:v,"stroke-width":l},f&&(x.dashstyle=f);else{if(!p)return;m=i.getPlotBandPath(u,c,o),v&&(x.fill=v),o.borderWidth&&(x.stroke=o.borderColor,x["stroke-width"]=o.borderWidth)}if(x.zIndex=y,g)m?(g.show(),g.animate({d:m})):(g.hide(),a&&(e.label=a=a.destroy()));else if(m&&m.length&&(e.svgElem=g=w.path(m).attr(x).add(),b))for(t in o=function(t){g.on(t,function(i){b[t].apply(e,[i])})},b)o(t);return s&&h(s.text)&&m&&m.length&&i.width>0&&i.height>0&&!m.flat?(s=n({align:r&&p&&"center",x:r?!p&&4:10,verticalAlign:!r&&p&&"middle",y:r?p?16:10:p?6:-4,rotation:r&&!p&&90},s),this.renderLabel(s,m,p,y)):a&&a.hide(),e},renderLabel:function(t,e,i,n){var r=this.label,o=this.axis.chart.renderer;r||(r={align:t.textAlign||t.align,rotation:t.rotation},r.zIndex=n,this.label=r=o.text(t.text,0,0,t.useHTML).attr(r).css(t.style).add()),n=[e[1],e[4],i?e[6]:e[1]],e=[e[2],e[5],i?e[7]:e[2]],i=S(n),o=S(e),r.align(t,!1,{x:i,y:o,width:T(n)-i,height:T(e)-o}),r.show()},destroy:function(){l(this.axis.plotLinesAndBands,this),delete this.axis,k(this)}};var oe=rt.Axis=function(){this.init.apply(this,arguments)};oe.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return rt.numberFormat(this.total,-1)},style:n(Qt.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(t,e){var i=e.isX;this.chart=t,this.horiz=t.inverted?!i:i,this.coll=(this.isXAxis=i)?"xAxis":"yAxis",this.opposite=e.opposite,this.side=e.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(e);var n=this.options,r=n.type;this.labelFormatter=n.labels.formatter||this.defaultLabelFormatter,this.userOptions=e,this.minPixelPadding=0,this.reversed=n.reversed,this.visible=n.visible!==!1,this.zoomEnabled=n.zoomEnabled!==!1,this.categories=n.categories||"category"===r,this.names=this.names||[],this.isLog="logarithmic"===r,this.isDatetimeAxis="datetime"===r,this.isLinked=h(n.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=n.minRange||n.maxZoom,this.range=n.range,this.offset=n.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=Kt(n.crosshair,u(t.options.tooltip.crosshairs)[i?0:1],!1);var o,n=this.options.events;Nt(this,t.axes)===-1&&(i&&!this.isColorAxis?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),t[this.coll].push(this)),this.series=this.series||[],t.inverted&&i&&this.reversed===R&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in n)Wt(this,o,n[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(t){this.options=n(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],n(N[this.coll],t))},defaultLabelFormatter:function(){var t,e=this.axis,i=this.value,n=e.categories,r=this.dateTimeLabelFormat,o=N.lang.numericSymbols,s=o&&o.length,a=e.options.labels.format,e=e.isLog?i:e.tickInterval;if(a)t=y(a,this);else if(n)t=i;else if(r)t=j(r,i);else if(s&&e>=1e3)for(;s--&&t===R;)n=Math.pow(1e3,s+1),e>=n&&10*i%n===0&&null!==o[s]&&(t=rt.numberFormat(i/n,-1)+o[s]);return t===R&&(t=pt(i)>=1e4?rt.numberFormat(i,-1):rt.numberFormat(i,-1,R,"")),t},getSeriesExtremes:function(){var t=this,e=t.chart;t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=null,t.softThreshold=!t.isXAxis,t.buildStacks&&t.buildStacks(),jt(t.series,function(i){if(i.visible||!e.options.chart.ignoreHiddenSeries){var n,r=i.options,o=r.threshold;t.hasVisibleSeries=!0,t.isLog&&o<=0&&(o=null),t.isXAxis?(r=i.xData,r.length&&(i=S(r),!Jt(i)&&!(i instanceof H)&&(r=$t(r,function(t){return Jt(t)}),i=S(r)),t.dataMin=ut(Kt(t.dataMin,r[0]),i),t.dataMax=ct(Kt(t.dataMax,r[0]),T(r)))):(i.getExtremes(),n=i.dataMax,i=i.dataMin,h(i)&&h(n)&&(t.dataMin=ut(Kt(t.dataMin,i),i),t.dataMax=ct(Kt(t.dataMax,n),n)),h(o)&&(t.threshold=o),r.softThreshold&&!t.isLog||(t.softThreshold=!1))}})},translate:function(t,e,i,n,r,o){var s=this.linkedParent||this,a=1,l=0,h=n?s.oldTransA:s.transA,n=n?s.oldMin:s.min,c=s.minPixelPadding,r=(s.isOrdinal||s.isBroken||s.isLog&&r)&&s.lin2val;return h||(h=s.transA),i&&(a*=-1,l=s.len),s.reversed&&(a*=-1,l-=a*(s.sector||s.len)),e?(t=t*a+l,t-=c,t=t/h+n,r&&(t=s.lin2val(t))):(r&&(t=s.val2lin(t)),"between"===o&&(o=.5),t=a*(t-n)*h+l+a*c+(Jt(o)?h*o*s.pointRange:0)),t},toPixels:function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},toValue:function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,e,i,n,r){var o,s,a,l=this.chart,h=this.left,c=this.top,u=i&&l.oldChartHeight||l.chartHeight,p=i&&l.oldChartWidth||l.chartWidth;o=this.transB;var d=function(t,e,i){return(t<e||t>i)&&(n?t=ut(ct(e,t),i):a=!0),t},r=Kt(r,this.translate(t,null,null,i)),t=i=at(r+o);return o=s=at(u-r-o),Jt(r)?this.horiz?(o=c,s=u-this.bottom,t=i=d(t,h,h+this.width)):(t=h,i=p-this.right,o=s=d(o,c,c+this.height)):a=!0,a&&!n?null:l.renderer.crispLine(["M",t,o,"L",i,s],e||1)},getLinearTickPositions:function(t,e,i){var n,r=_(lt(e/t)*t),o=_(ht(i/t)*t),s=[];if(e===i&&Jt(e))return[e];for(e=r;e<=o&&(s.push(e),e=_(e+t),e!==n);)n=e;return s},getMinorTickPositions:function(){var t,e=this.options,i=this.tickPositions,n=this.minorTickInterval,r=[],o=this.pointRangePadding||0;t=this.min-o;var o=this.max+o,s=o-t;if(s&&s/n<this.len/3)if(this.isLog)for(o=i.length,t=1;t<o;t++)r=r.concat(this.getLogTickPositions(n,i[t-1],i[t],!0));else if(this.isDatetimeAxis&&"auto"===e.minorTickInterval)r=r.concat(this.getTimeTicks(this.normalizeTimeTickInterval(n),t,o,e.startOfWeek));else for(i=t+(i[0]-t)%n;i<=o;i+=n)r.push(i);return 0!==r.length&&this.trimTicks(r,e.startOnTick,e.endOnTick),r},adjustForMinRange:function(){var t,e,i,n,r,o,s,a=this.options,l=this.min,c=this.max,u=this.dataMax-this.dataMin>=this.minRange;this.isXAxis&&this.minRange===R&&!this.isLog&&(h(a.min)||h(a.max)?this.minRange=null:(jt(this.series,function(t){for(r=t.xData,i=o=t.xIncrement?1:r.length-1;i>0;i--)n=r[i]-r[i-1],(e===R||n<e)&&(e=n)}),this.minRange=ut(5*e,this.dataMax-this.dataMin))),c-l<this.minRange&&(s=this.minRange,t=(s-c+l)/2,t=[l-t,Kt(a.min,l-t)],u&&(t[2]=this.dataMin),l=T(t),c=[l+s,Kt(a.max,l+s)],u&&(c[2]=this.dataMax),c=S(c),c-l<s&&(t[0]=c-s,t[1]=Kt(a.min,c-s),l=T(t))),this.min=l,this.max=c},getClosest:function(){var t;return jt(this.series,function(e){var i=e.closestPointRange;!e.noSharedTooltip&&h(i)&&(t=h(t)?ut(t,i):i)}),t},setAxisTranslation:function(t){var e,i=this,n=i.max-i.min,r=i.axisPointRange||0,s=0,a=0,l=i.linkedParent,h=!!i.categories,c=i.transA,u=i.isXAxis;(u||h||r)&&(l?(s=l.minPointOffset,a=l.pointRangePadding):(e=i.getClosest(),jt(i.series,function(t){var n=h?1:u?Kt(t.options.pointRange,e,0):i.axisPointRange||0,t=t.options.pointPlacement;r=ct(r,n),i.single||(s=ct(s,o(t)?0:n/2),a=ct(a,"on"===t?0:n))})),l=i.ordinalSlope&&e?i.ordinalSlope/e:1,i.minPointOffset=s*=l,i.pointRangePadding=a*=l,i.pointRange=ut(r,n),u&&(i.closestPointRange=e)),t&&(i.oldTransA=c),i.translationSlope=i.transA=c=i.len/(n+a||1),i.transB=i.horiz?i.left:i.bottom,i.minPixelPadding=c*s},minFromRange:function(){return this.max-this.range},setTickInterval:function(t){var i,n,r,o,s=this,a=s.chart,l=s.options,c=s.isLog,u=s.log2lin,p=s.isDatetimeAxis,d=s.isXAxis,f=s.isLinked,g=l.maxPadding,m=l.minPadding,v=l.tickInterval,y=l.tickPixelInterval,w=s.categories,S=s.threshold,T=s.softThreshold;!p&&!w&&!f&&this.getTickAmount(),r=Kt(s.userMin,l.min),o=Kt(s.userMax,l.max),f?(s.linkedParent=a[s.coll][l.linkedTo],a=s.linkedParent.getExtremes(),s.min=Kt(a.min,a.dataMin),s.max=Kt(a.max,a.dataMax),l.type!==s.linkedParent.options.type&&e(11,1)):(!T&&h(S)&&(s.dataMin>=S?(i=S,m=0):s.dataMax<=S&&(n=S,g=0)),s.min=Kt(r,i,s.dataMin),s.max=Kt(o,n,s.dataMax)),c&&(!t&&ut(s.min,Kt(s.dataMin,s.min))<=0&&e(10,1),s.min=_(u(s.min),15),s.max=_(u(s.max),15)),s.range&&h(s.max)&&(s.userMin=s.min=r=ct(s.min,s.minFromRange()),s.userMax=o=s.max,s.range=null),Xt(s,"foundExtremes"),s.beforePadding&&s.beforePadding(),s.adjustForMinRange(),w||s.axisPointRange||s.usePercentage||f||!h(s.min)||!h(s.max)||!(u=s.max-s.min)||(!h(r)&&m&&(s.min-=u*m),!h(o)&&g&&(s.max+=u*g)),Jt(l.floor)&&(s.min=ct(s.min,l.floor)),Jt(l.ceiling)&&(s.max=ut(s.max,l.ceiling)),T&&h(s.dataMin)&&(S=S||0,!h(r)&&s.min<S&&s.dataMin>=S?s.min=S:!h(o)&&s.max>S&&s.dataMax<=S&&(s.max=S)),s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:f&&!v&&y===s.linkedParent.options.tickPixelInterval?v=s.linkedParent.tickInterval:Kt(v,this.tickAmount?(s.max-s.min)/ct(this.tickAmount-1,1):void 0,w?1:(s.max-s.min)*y/ct(s.len,y)),d&&!t&&jt(s.series,function(t){t.processData(s.min!==s.oldMin||s.max!==s.oldMax)}),s.setAxisTranslation(!0),s.beforeSetTickPositions&&s.beforeSetTickPositions(),s.postProcessTickInterval&&(s.tickInterval=s.postProcessTickInterval(s.tickInterval)),s.pointRange&&!v&&(s.tickInterval=ct(s.pointRange,s.tickInterval)),t=Kt(l.minTickInterval,s.isDatetimeAxis&&s.closestPointRange),!v&&s.tickInterval<t&&(s.tickInterval=t),p||c||v||(s.tickInterval=x(s.tickInterval,null,b(s.tickInterval),Kt(l.allowDecimals,!(s.tickInterval>.5&&s.tickInterval<5&&s.max>1e3&&s.max<9999)),!!this.tickAmount)),!this.tickAmount&&this.len&&(s.tickInterval=s.unsquish()),this.setTickPositions()},setTickPositions:function(){var t,e,i=this.options,n=i.tickPositions,r=i.tickPositioner,o=i.startOnTick,s=i.endOnTick;this.tickmarkOffset=this.categories&&"between"===i.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i.minorTickInterval&&this.tickInterval?this.tickInterval/5:i.minorTickInterval,this.tickPositions=t=n&&n.slice(),!t&&(t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,i.units),this.min,this.max,i.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),t.length>this.len&&(t=[t[0],t.pop()]),this.tickPositions=t,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=t=r),this.isLinked||(this.trimTicks(t,o,s),this.min===this.max&&h(this.min)&&!this.tickAmount&&(e=!0,this.min-=.5,this.max+=.5),this.single=e,!n&&!r&&this.adjustTickAmount())},trimTicks:function(t,e,i){var n=t[0],r=t[t.length-1],o=this.minPointOffset||0;if(e)this.min=n;else for(;this.min-o>t[0];)t.shift();if(i)this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&h(n)&&t.push((r+n)/2)},alignToOthers:function(){var t,e={},i=this.options;return this.chart.options.chart.alignTicks!==!1&&i.alignTicks!==!1&&jt(this.chart[this.coll],function(i){var n=i.options,n=[i.horiz?n.left:n.top,n.width,n.height,n.pane].join(",");i.series.length&&(e[n]?t=!0:e[n]=1)}),t},getTickAmount:function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!h(t.tickInterval)&&this.len<i&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=ht(this.len/i)+1),e<4&&(this.finalTickAmt=e,e=5),this.tickAmount=e},adjustTickAmount:function(){var t=this.tickInterval,e=this.tickPositions,i=this.tickAmount,n=this.finalTickAmt,r=e&&e.length;if(r<i){for(;e.length<i;)e.push(_(e[e.length-1]+t));this.transA*=(r-1)/(i-1),this.max=e[e.length-1]}else r>i&&(this.tickInterval*=2,this.setTickPositions());if(h(n)){for(t=i=e.length;t--;)(3===n&&t%2===1||n<=2&&t>0&&t<i-1)&&e.splice(t,1);this.finalTickAmt=R}},setScale:function(){var t,e;this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),e=this.len!==this.oldAxisLength,jt(this.series,function(e){(e.isDirtyData||e.isDirty||e.xAxis.isDirty)&&(t=!0)}),e||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(t,e,i,n,r){var o=this,s=o.chart,i=Kt(i,!0);jt(o.series,function(t){delete t.kdTree}),r=Vt(r,{min:t,max:e}),Xt(o,"setExtremes",r,function(){o.userMin=t,o.userMax=e,o.eventArgs=r,i&&s.redraw(n)})},zoom:function(t,e){var i=this.dataMin,n=this.dataMax,r=this.options,o=ut(i,Kt(r.min,i)),r=ct(n,Kt(r.max,n));return this.allowZoomOutside||(h(i)&&t<=o&&(t=o),h(n)&&e>=r&&(e=r)),this.displayBtn=t!==R||e!==R,this.setExtremes(t,e,!1,R,{trigger:"zoom"}),!0},setAxisSize:function(){var t=this.chart,e=this.options,i=e.offsetLeft||0,n=this.horiz,r=Kt(e.width,t.plotWidth-i+(e.offsetRight||0)),o=Kt(e.height,t.plotHeight),s=Kt(e.top,t.plotTop),e=Kt(e.left,t.plotLeft+i),i=/%$/;i.test(o)&&(o=Math.round(parseFloat(o)/100*t.plotHeight)),i.test(s)&&(s=Math.round(parseFloat(s)/100*t.plotHeight+t.plotTop)),this.left=e,this.top=s,this.width=r,this.height=o,this.bottom=t.chartHeight-o-s,this.right=t.chartWidth-r-e,this.len=ct(n?r:o,0),this.pos=n?e:s},getExtremes:function(){var t=this.isLog,e=this.lin2log;return{min:t?_(e(this.min)):this.min,max:t?_(e(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(t){var e=this.isLog,i=this.lin2log,n=e?i(this.min):this.min,e=e?i(this.max):this.max;return null===t?t=e<0?e:n:n>t?t=n:e<t&&(t=e),this.translate(t,0,1,0,1)},autoLabelAlign:function(t){return t=(Kt(t,0)-90*this.side+720)%360,t>15&&t<165?"right":t>195&&t<345?"left":"center"},tickSize:function(t){var e=this.options,i=e[t+"Length"],n=Kt(e[t+"Width"],"tick"===t&&this.isXAxis?1:0);if(n&&i)return"inside"===e[t+"Position"]&&(i=-i),[i,n]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var t,e,i,n=this.options.labels,r=this.horiz,o=this.tickInterval,s=o,a=this.len/(((this.categories?1:0)+this.max-this.min)/o),l=n.rotation,c=this.labelMetrics(),u=Number.MAX_VALUE,p=function(t){return t/=a||1,t=t>1?ht(t):1,t*o};return r?(i=!n.staggerLines&&!n.step&&(h(l)?[l]:a<Kt(n.autoRotationLimit,80)&&n.autoRotation))&&jt(i,function(i){var n;(i===l||i&&i>=-90&&i<=90)&&(e=p(pt(c.h/ft(mt*i))),n=e+pt(i/360),n<u&&(u=n,t=i,s=e))}):n.step||(s=p(c.h)),this.autoRotation=i,this.labelRotation=Kt(t,l),s},getSlotWidth:function(){var t=this.chart,e=this.horiz,i=this.options.labels,n=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=t.margin[3];return e&&(i.step||0)<2&&!i.rotation&&(this.staggerLines||1)*t.plotWidth/n||!e&&(r&&r-t.spacing[3]||.33*t.chartWidth)},renderUnsquish:function(){var t,e,i,r=this.chart,s=r.renderer,a=this.tickPositions,l=this.ticks,h=this.options.labels,c=this.horiz,u=this.getSlotWidth(),p=ct(1,at(u-2*(h.padding||5))),d={},f=this.labelMetrics(),g=h.style.textOverflow,m=0;if(o(h.rotation)||(d.rotation=h.rotation||0),this.autoRotation)jt(a,function(t){(t=l[t])&&t.labelLength>m&&(m=t.labelLength)}),m>p&&m>f.h?d.rotation=this.labelRotation:this.labelRotation=0;else if(u&&(t={width:p+"px"},!g))for(t.textOverflow="clip",e=a.length;!c&&e--;)i=a[e],(p=l[i].label)&&("ellipsis"===p.styles.textOverflow?p.css({textOverflow:"clip"}):l[i].labelLength>u&&p.css({width:u+"px"}),p.getBBox().height>this.len/a.length-(f.h-f.f)&&(p.specCss={textOverflow:"ellipsis"}));d.rotation&&(t={width:(m>.5*r.chartHeight?.33*r.chartHeight:r.chartHeight)+"px"},!g)&&(t.textOverflow="ellipsis"),(this.labelAlign=h.align||this.autoLabelAlign(this.labelRotation))&&(d.align=this.labelAlign),jt(a,function(e){var i=(e=l[e])&&e.label;i&&(i.attr(d),t&&i.css(n(t,i.specCss)),delete i.specCss,e.rotation=d.rotation)}),this.tickRotCorr=s.rotCorr(f.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||h(this.min)&&h(this.max)&&!!this.tickPositions},getOffset:function(){var t,e,i,n,r=this,o=r.chart,s=o.renderer,a=r.options,l=r.tickPositions,c=r.ticks,u=r.horiz,p=r.side,d=o.inverted?[1,0,3,2][p]:p,f=0,g=0,m=a.title,v=a.labels,y=0,b=r.opposite,x=o.axisOffset,o=o.clipOffset,w=[-1,1,1,-1][p],S=r.axisParent,T=this.tickSize("tick");if(t=r.hasData(),r.showAxis=e=t||Kt(a.showEmpty,!0),r.staggerLines=r.horiz&&v.staggerLines,r.axisGroup||(r.gridGroup=s.g("grid").attr({zIndex:a.gridZIndex||1}).add(S),r.axisGroup=s.g("axis").attr({zIndex:a.zIndex||2}).add(S),r.labelGroup=s.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+r.coll.toLowerCase()+"-labels").add(S)),t||r.isLinked)jt(l,function(t){c[t]?c[t].addLabel():c[t]=new M(r,t)}),r.renderUnsquish(),v.reserveSpace!==!1&&(0===p||2===p||{1:"left",3:"right"}[p]===r.labelAlign||"center"===r.labelAlign)&&jt(l,function(t){y=ct(c[t].getLabelSize(),y)}),r.staggerLines&&(y*=r.staggerLines,r.labelOffset=y*(r.opposite?-1:1));else for(n in c)c[n].destroy(),delete c[n];m&&m.text&&m.enabled!==!1&&(r.axisTitle||((n=m.textAlign)||(n=(u?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[m.align]),r.axisTitle=s.text(m.text,0,0,m.useHTML).attr({zIndex:7,rotation:m.rotation||0,align:n}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(m.style).add(r.axisGroup),r.axisTitle.isNew=!0),e&&(f=r.axisTitle.getBBox()[u?"height":"width"],i=m.offset,g=h(i)?0:Kt(m.margin,u?5:10)),r.axisTitle[e?"show":"hide"](!0)),r.offset=w*Kt(a.offset,x[p]),r.tickRotCorr=r.tickRotCorr||{x:0,y:0},s=0===p?-r.labelMetrics().h:2===p?r.tickRotCorr.y:0,g=Math.abs(y)+g,y&&(g-=s,g+=w*(u?Kt(v.y,r.tickRotCorr.y+8*w):v.x)),r.axisTitleMargin=Kt(i,g),x[p]=ct(x[p],r.axisTitleMargin+f+w*r.offset,g,t&&l.length&&T?T[0]:0),a=a.offset?0:2*lt(a.lineWidth/2),o[d]=ct(o[d],a)},getLinePath:function(t){var e=this.chart,i=this.opposite,n=this.offset,r=this.horiz,o=this.left+(i?this.width:0)+n,n=e.chartHeight-this.bottom-(i?this.height:0)+n;return i&&(t*=-1),e.renderer.crispLine(["M",r?this.left:o,r?n:this.top,"L",r?e.chartWidth-this.right:o,r?n:e.chartHeight-this.bottom],t)},getTitlePosition:function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,o=this.options.title,s=t?e:i,a=this.opposite,l=this.offset,h=o.x||0,c=o.y||0,u=r(o.style.fontSize||12),n={low:s+(t?0:n),middle:s+n/2,high:s+(t?n:0)}[o.align],e=(t?i+this.height:e)+(t?1:-1)*(a?-1:1)*this.axisTitleMargin+(2===this.side?u:0);return{x:t?n+h:e+(a?this.width:0)+l+h,y:t?e+c-(a?this.height:0)+l:n+c}},render:function(){var t,e,i,n=this,r=n.chart,o=r.renderer,s=n.options,a=n.isLog,l=n.lin2log,h=n.isLinked,c=n.tickPositions,u=n.axisTitle,d=n.ticks,f=n.minorTicks,g=n.alternateBands,m=s.stackLabels,v=s.alternateGridColor,y=n.tickmarkOffset,b=s.lineWidth,x=r.hasRendered&&Jt(n.oldMin),w=n.showAxis,S=D(o.globalAnimation);n.labelEdge.length=0,n.overlap=!1,jt([d,f,g],function(t){for(var e in t)t[e].isActive=!1}),(n.hasData()||h)&&(n.minorTickInterval&&!n.categories&&jt(n.getMinorTickPositions(),function(t){f[t]||(f[t]=new M(n,t,"minor")),x&&f[t].isNew&&f[t].render(null,!0),f[t].render(null,!1,1)}),c.length&&(jt(c,function(t,e){(!h||t>=n.min&&t<=n.max)&&(d[t]||(d[t]=new M(n,t)),x&&d[t].isNew&&d[t].render(e,!0,.1),d[t].render(e))}),y&&(0===n.min||n.single))&&(d[-1]||(d[-1]=new M(n,(-1),null,(!0))),d[-1].render(-1)),v&&jt(c,function(t,o){i=c[o+1]!==R?c[o+1]+y:n.max-y,o%2===0&&t<n.max&&i<=n.max+(r.polar?-y:y)&&(g[t]||(g[t]=new rt.PlotLineOrBand(n)),e=t+y,g[t].options={from:a?l(e):e,to:a?l(i):i,color:v},g[t].render(),g[t].isActive=!0)}),n._addedPlotLB||(jt((s.plotLines||[]).concat(s.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0)),jt([d,f,g],function(t){var e,i,n=[],o=S.duration;for(e in t)t[e].isActive||(t[e].render(e,!1,0),t[e].isActive=!1,n.push(e));p(function(){for(i=n.length;i--;)t[n[i]]&&!t[n[i]].isActive&&(t[n[i]].destroy(),delete t[n[i]])},t!==g&&r.hasRendered&&o?o:0)}),b&&(t=n.getLinePath(b),n.axisLine?n.axisLine.animate({d:t}):n.axisLine=o.path(t).attr({stroke:s.lineColor,"stroke-width":b,zIndex:7}).add(n.axisGroup),n.axisLine[w?"show":"hide"](!0)),u&&w&&(u[u.isNew?"attr":"animate"](n.getTitlePosition()),u.isNew=!1),m&&m.enabled&&n.renderStackTotals(),n.isDirty=!1},redraw:function(){this.visible&&(this.render(),jt(this.plotLinesAndBands,function(t){t.render()})),jt(this.series,function(t){t.isDirty=!0})},destroy:function(t){var e,i=this,n=i.stacks,r=i.plotLinesAndBands;t||Ut(i);for(e in n)k(n[e]),n[e]=null;for(jt([i.ticks,i.minorTicks,i.alternateBands],function(t){
k(t)}),t=r.length;t--;)r[t].destroy();jt("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(t){i[t]&&(i[t]=i[t].destroy())}),this.cross&&this.cross.destroy()},drawCrosshair:function(t,e){var i,n,r,o=this.crosshair;this.crosshair&&(h(e)||!Kt(o.snap,!0))!==!1?(Kt(o.snap,!0)?h(e)&&(i=this.isXAxis?e.plotX:this.len-e.plotY):i=this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos,i=this.isRadial?this.getPlotLinePath(this.isXAxis?e.x:Kt(e.stackY,e.y))||null:this.getPlotLinePath(null,null,null,null,i)||null,null===i?this.hideCrosshair():(n=this.categories&&!this.isRadial,r=Kt(o.width,n?this.transA:1),this.cross?this.cross.attr({d:i,visibility:"visible","stroke-width":r}):(n={"pointer-events":"none","stroke-width":r,stroke:o.color||(n?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:Kt(o.zIndex,2)},o.dashStyle&&(n.dashstyle=o.dashStyle),this.cross=this.chart.renderer.path(i).attr(n).add()))):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}},Vt(oe.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath(e,null,null,!0),n=this.getPlotLinePath(t,null,null,!0);return n&&i?(n.flat=n.toString()===i.toString(),n.push(i[4],i[5],i[1],i[2])):n=null,n},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new rt.PlotLineOrBand(this,t).render(),n=this.userOptions;return i&&(e&&(n[e]=n[e]||[],n[e].push(t)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,i=this.options,n=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();jt([i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]],function(e){for(r=e.length;r--;)e[r].id===t&&l(e,e[r])})}}),oe.prototype.getTimeTicks=function(t,e,i,n){var r,o=[],s={},a=N.global.useUTC,l=new H(e-v(e)),c=t.unitRange,u=t.count;if(h(e)){l[K](c>=$.second?0:u*lt(l.getMilliseconds()/u)),c>=$.second&&l[Z](c>=$.minute?0:u*lt(l.getSeconds()/u)),c>=$.minute&&l[Q](c>=$.hour?0:u*lt(l[X]()/u)),c>=$.hour&&l[tt](c>=$.day?0:u*lt(l[Y]()/u)),c>=$.day&&l[et](c>=$.month?1:u*lt(l[q]()/u)),c>=$.month&&(l[it](c>=$.year?0:u*lt(l[V]()/u)),r=l[J]()),c>=$.year&&(r-=r%u,l[nt](r)),c===$.week&&l[et](l[q]()-l[G]()+Kt(n,1)),e=1,(W||U)&&(l=l.getTime(),l=new H(l+v(l))),r=l[J]();for(var n=l.getTime(),p=l[V](),d=l[q](),f=!a||!!U,g=($.day+(a?v(l):6e4*l.getTimezoneOffset()))%$.day;n<i;)o.push(n),c===$.year?n=z(r+e*u,0):c===$.month?n=z(r,p+e*u):!f||c!==$.day&&c!==$.week?n+=c*u:n=z(r,p,d+e*u*(c===$.day?1:7)),e++;o.push(n),jt($t(o,function(t){return c<=$.hour&&t%$.day===g}),function(t){s[t]="day"})}return o.info=Vt(t,{higherRanks:s,totalRange:c*u}),o},oe.prototype.normalizeTimeTickInterval=function(t,e){var i,n=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=n[n.length-1],o=$[r[0]],s=r[1];for(i=0;i<n.length&&(r=n[i],o=$[r[0]],s=r[1],!(n[i+1]&&t<=(o*s[s.length-1]+$[n[i+1][0]])/2));i++);return o===$.year&&t<5*o&&(s=[1,2,5]),n=x(t/o,s,"year"===r[0]?ct(b(t/o),1):1),{unitRange:o,count:n,unitName:r[0]}},oe.prototype.getLogTickPositions=function(t,e,i,n){var r=this.options,o=this.len,s=this.lin2log,a=this.log2lin,l=[];if(n||(this._minorAutoInterval=null),t>=.5)t=at(t),l=this.getLinearTickPositions(t,e,i);else if(t>=.08)for(var h,c,u,p,d,o=lt(e),r=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];o<i+1&&!d;o++)for(c=r.length,h=0;h<c&&!d;h++)u=a(s(o)*r[h]),u>e&&(!n||p<=i)&&p!==R&&l.push(p),p>i&&(d=!0),p=u;else e=s(e),i=s(i),t=r[n?"minorTickInterval":"tickInterval"],t=Kt("auto"===t?null:t,this._minorAutoInterval,(i-e)*(r.tickPixelInterval/(n?5:1))/((n?o/this.tickPositions.length:o)||1)),t=x(t,null,b(t)),l=zt(this.getLinearTickPositions(t,e,i),a),n||(this._minorAutoInterval=t/5);return n||(this.tickInterval=t),l},oe.prototype.log2lin=function(t){return st.log(t)/st.LN10},oe.prototype.lin2log=function(t){return st.pow(10,t)};var se=rt.Tooltip=function(){this.init.apply(this,arguments)};se.prototype={init:function(t,e){var i=e.borderWidth,n=e.style,o=r(n.padding);this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.label=t.renderer.label("",0,0,e.shape||"callout",null,null,e.useHTML,null,"tooltip").attr({padding:o,fill:e.backgroundColor,"stroke-width":i,r:e.borderRadius,zIndex:8}).css(n).css({padding:0}).add().attr({y:-9999}),At||this.label.shadow(e.shadow),this.shared=e.shared},destroy:function(){this.label&&(this.label=this.label.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(t,e,i,n){var r=this,o=r.now,s=r.options.animation!==!1&&!r.isHidden&&(pt(t-o.x)>1||pt(e-o.y)>1),a=r.followPointer||r.len>1;Vt(o,{x:s?(2*o.x+t)/3:t,y:s?(o.y+e)/2:e,anchorX:a?R:s?(2*o.anchorX+i)/3:i,anchorY:a?R:s?(o.anchorY+n)/2:n}),r.label.attr(o),s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){r&&r.move(t,e,i,n)},32))},hide:function(t){var e=this;clearTimeout(this.hideTimer),t=Kt(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=p(function(){e.label[t?"fadeOut":"hide"](),e.isHidden=!0},t))},getAnchor:function(t,e){var i,n,r,o=this.chart,s=o.inverted,a=o.plotTop,l=o.plotLeft,h=0,c=0,t=u(t);return i=t[0].tooltipPos,this.followPointer&&e&&(e.chartX===R&&(e=o.pointer.normalize(e)),i=[e.chartX-o.plotLeft,e.chartY-a]),i||(jt(t,function(t){n=t.series.yAxis,r=t.series.xAxis,h+=t.plotX+(!s&&r?r.left-l:0),c+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!s&&n?n.top-a:0)}),h/=t.length,c/=t.length,i=[s?o.plotWidth-c:h,this.shared&&!s&&t.length>1&&e?e.chartY-a:s?o.plotHeight-h:c]),zt(i,at)},getPosition:function(t,e,i){var n,r=this.chart,o=this.distance,s={},a=i.h||0,l=["y",r.chartHeight,e,i.plotY+r.plotTop,r.plotTop,r.plotTop+r.plotHeight],h=["x",r.chartWidth,t,i.plotX+r.plotLeft,r.plotLeft,r.plotLeft+r.plotWidth],c=!this.followPointer&&Kt(i.ttBelow,!r.inverted==!!i.negative),u=function(t,e,i,n,r,l){var h=i<n-o,u=n+o+i<e,p=n-o-i;if(n+=o,c&&u)s[t]=n;else if(!c&&h)s[t]=p;else if(h)s[t]=ut(l-i,p-a<0?p:p-a);else{if(!u)return!1;s[t]=ct(r,n+a+i>e?n:n+a)}},p=function(t,e,i,n){var r;return n<o||n>e-o?r=!1:s[t]=n<i/2?1:n>e-i/2?e-i-2:n-i/2,r},d=function(t){var e=l;l=h,h=e,n=t},f=function(){u.apply(0,l)!==!1?p.apply(0,h)===!1&&!n&&(d(!0),f()):n?s.x=s.y=0:(d(!0),f())};return(r.inverted||this.len>1)&&d(),f(),s},defaultFormatter:function(t){var e,i=this.points||u(this);return e=[t.tooltipFooterHeaderFormatter(i[0])],e=e.concat(t.bodyFormatter(i)),e.push(t.tooltipFooterHeaderFormatter(i[0],!0)),e.join("")},refresh:function(t,e){var i,n,r,o,s=this.chart,a=this.label,l=this.options,h={},c=[];o=l.formatter||this.defaultFormatter;var p,h=s.hoverPoints,d=this.shared;clearTimeout(this.hideTimer),this.followPointer=u(t)[0].series.tooltipOptions.followPointer,r=this.getAnchor(t,e),i=r[0],n=r[1],!d||t.series&&t.series.noSharedTooltip?h=t.getLabelConfig():(s.hoverPoints=t,h&&jt(h,function(t){t.setState()}),jt(t,function(t){t.setState("hover"),c.push(t.getLabelConfig())}),h={x:t[0].category,y:t[0].y},h.points=c,this.len=c.length,t=t[0]),o=o.call(h,this),h=t.series,this.distance=Kt(h.tooltipOptions.distance,16),o===!1?this.hide():(this.isHidden&&(Gt(a),a.attr("opacity",1).show()),a.attr({text:o}),p=l.borderColor||t.color||h.color||"#606060",a.attr({stroke:p}),this.updatePosition({plotX:i,plotY:n,negative:t.negative,ttBelow:t.ttBelow,h:r[2]||0}),this.isHidden=!1),Xt(s,"tooltipRefresh",{text:o,x:i+s.plotLeft,y:n+s.plotTop,borderColor:p})},updatePosition:function(t){var e=this.chart,i=this.label,i=(this.options.positioner||this.getPosition).call(this,i.width,i.height,t);this.move(at(i.x),at(i.y||0),t.plotX+e.plotLeft,t.plotY+e.plotTop)},getXDateFormat:function(t,e,i){var n,r,o,e=e.dateTimeLabelFormats,s=i&&i.closestPointRange,a={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";if(s){o=j("%m-%d %H:%M:%S.%L",t.x);for(r in $){if(s===$.week&&+j("%w",t.x)===i.options.startOfWeek&&"00:00:00.000"===o.substr(6)){r="week";break}if($[r]>s){r=l;break}if(a[r]&&o.substr(a[r])!=="01-01 00:00:00.000".substr(a[r]))break;"week"!==r&&(l=r)}r&&(n=e[r])}else n=e.day;return n||e.year},tooltipFooterHeaderFormatter:function(t,e){var i=e?"footer":"header",n=t.series,r=n.tooltipOptions,o=r.xDateFormat,s=n.xAxis,a=s&&"datetime"===s.options.type&&Jt(t.key),i=r[i+"Format"];return a&&!o&&(o=this.getXDateFormat(t,r,s)),a&&o&&(i=i.replace("{point.key}","{point.key:"+o+"}")),y(i,{point:t,series:n})},bodyFormatter:function(t){return zt(t,function(t){var e=t.series.tooltipOptions;return(e.pointFormatter||t.point.tooltipFormatter).call(t.point,e.pointFormat)})}};var ae;B=ot&&ot.documentElement.ontouchstart!==R;var le=rt.Pointer=function(t,e){this.init(t,e)};if(le.prototype={init:function(t,e){var i,n=e.chart,r=n.events,o=At?"":n.zoomType,n=t.inverted;this.options=e,this.chart=t,this.zoomX=i=/x/.test(o),this.zoomY=o=/y/.test(o),this.zoomHor=i&&!n||o&&n,this.zoomVert=o&&!n||i&&n,this.hasZoom=i||o,this.runChartClick=r&&!!r.click,this.pinchDown=[],this.lastValidTouch={},rt.Tooltip&&e.tooltip.enabled&&(t.tooltip=new se(t,e.tooltip),this.followTouchMove=Kt(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},normalize:function(e,i){var n,r,e=e||t.event;return e.target||(e.target=e.srcElement),r=e.touches?e.touches.length?e.touches.item(0):e.changedTouches[0]:e,i||(this.chartPosition=i=Ht(this.chart.container)),r.pageX===R?(n=ct(e.x,e.clientX-i.left),r=e.y):(n=r.pageX-i.left,r=r.pageY-i.top),Vt(e,{chartX:at(n),chartY:at(r)})},getCoordinates:function(t){var e={xAxis:[],yAxis:[]};return jt(this.chart.axes,function(i){e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])})}),e},runPointActions:function(t){var e,i,n,r,o=this.chart,s=o.series,a=o.tooltip,l=!!a&&a.shared,h=o.hoverPoint,c=o.hoverSeries,u=[Number.MAX_VALUE,Number.MAX_VALUE],p=[],d=[];if(!l&&!c)for(e=0;e<s.length;e++)!s[e].directTouch&&s[e].options.stickyTracking||(s=[]);if(c&&(l?c.noSharedTooltip:c.directTouch)&&h?d=[h]:(jt(s,function(e){i=e.noSharedTooltip&&l,n=!l&&e.directTouch,e.visible&&!i&&!n&&Kt(e.options.enableMouseTracking,!0)&&(r=e.searchPoint(t,!i&&1===e.kdDimensions))&&p.push(r)}),jt(p,function(t){t&&jt(["dist","distX"],function(e,i){if(Jt(t[e])){var n=t[e]===u[i]&&t.series.group.zIndex>=d[i].series.group.zIndex;(t[e]<u[i]||n)&&(u[i]=t[e],d[i]=t)}})})),l)for(e=p.length;e--;)(p[e].clientX!==d[1].clientX||p[e].series.noSharedTooltip)&&p.splice(e,1);d[0]&&(d[0]!==this.prevKDPoint||a&&a.isHidden)?l&&!d[0].series.noSharedTooltip?(p.length&&a&&a.refresh(p,t),jt(p,function(e){e.onMouseOver(t,e!==(c&&c.directTouch&&h||d[0]))}),this.prevKDPoint=d[1]):(a&&a.refresh(d[0],t),c&&c.directTouch||d[0].onMouseOver(t),this.prevKDPoint=d[0]):(s=c&&c.tooltipOptions.followPointer,a&&s&&!a.isHidden&&(s=a.getAnchor([{}],t),a.updatePosition({plotX:s[0],plotY:s[1]}))),this._onDocumentMouseMove||(this._onDocumentMouseMove=function(t){Pt[ae]&&Pt[ae].pointer.onDocumentMouseMove(t)},Wt(ot,"mousemove",this._onDocumentMouseMove)),jt(l?p:[Kt(h,d[1])],function(e){jt(o.axes,function(i){(!e||e.series[i.coll]===i)&&i.drawCrosshair(t,e)})})},reset:function(t,e){var i=this.chart,n=i.hoverSeries,r=i.hoverPoint,o=i.hoverPoints,s=i.tooltip,a=s&&s.shared?o:r;t&&a&&jt(u(a),function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?s&&a&&(s.refresh(a),r&&(r.setState(r.state,!0),jt(i.axes,function(t){Kt(t.crosshair&&t.crosshair.snap,!0)?t.drawCrosshair(null,r):t.hideCrosshair()}))):(r&&r.onMouseOut(),o&&jt(o,function(t){t.setState()}),n&&n.onMouseOut(),s&&s.hide(e),this._onDocumentMouseMove&&(Ut(ot,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),jt(i.axes,function(t){t.hideCrosshair()}),this.hoverX=i.hoverPoints=i.hoverPoint=null)},scaleGroups:function(t,e){var i,n=this.chart;jt(n.series,function(r){i=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&(r.group.attr(i),r.markerGroup&&(r.markerGroup.attr(i),r.markerGroup.clip(e?n.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(i))}),n.clipRect.attr(e||n.clipBox)},dragStart:function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},drag:function(t){var e,i=this.chart,n=i.options.chart,r=t.chartX,o=t.chartY,s=this.zoomHor,a=this.zoomVert,l=i.plotLeft,h=i.plotTop,c=i.plotWidth,u=i.plotHeight,p=this.selectionMarker,d=this.mouseDownX,f=this.mouseDownY,g=n.panKey&&t[n.panKey+"Key"];p&&p.touch||(r<l?r=l:r>l+c&&(r=l+c),o<h?o=h:o>h+u&&(o=h+u),this.hasDragged=Math.sqrt(Math.pow(d-r,2)+Math.pow(f-o,2)),this.hasDragged>10&&(e=i.isInsidePlot(d-l,f-h),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&e&&!g&&!p&&(this.selectionMarker=p=i.renderer.rect(l,h,s?1:c,a?1:u,0).attr({fill:n.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),p&&s&&(r-=d,p.attr({width:pt(r),x:(r>0?0:r)+d})),p&&a&&(r=o-f,p.attr({height:pt(r),y:(r>0?0:r)+f})),e&&!p&&n.panning&&i.pan(t,n.panning)))},drop:function(t){var e=this,i=this.chart,n=this.hasPinched;if(this.selectionMarker){var r,o={originalEvent:t,xAxis:[],yAxis:[]},s=this.selectionMarker,a=s.attr?s.attr("x"):s.x,l=s.attr?s.attr("y"):s.y,c=s.attr?s.attr("width"):s.width,u=s.attr?s.attr("height"):s.height;(this.hasDragged||n)&&(jt(i.axes,function(i){if(i.zoomEnabled&&h(i.min)&&(n||e[{xAxis:"zoomX",yAxis:"zoomY"}[i.coll]])){var s=i.horiz,p="touchend"===t.type?i.minPixelPadding:0,d=i.toValue((s?a:l)+p),s=i.toValue((s?a+c:l+u)-p);o[i.coll].push({axis:i,min:ut(d,s),max:ct(d,s)}),r=!0}}),r&&Xt(i,"selection",o,function(t){i.zoom(Vt(t,n?{animation:!1}:null))})),this.selectionMarker=this.selectionMarker.destroy(),n&&this.scaleGroups()}i&&(d(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(t){t=this.normalize(t),t.preventDefault&&t.preventDefault(),this.dragStart(t)},onDocumentMouseUp:function(t){Pt[ae]&&Pt[ae].pointer.drop(t)},onDocumentMouseMove:function(t){var e=this.chart,i=this.chartPosition,t=this.normalize(t,i);i&&!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)&&this.reset()},onContainerMouseLeave:function(t){var e=Pt[ae];e&&(t.relatedTarget||t.toElement)&&(e.pointer.reset(),e.pointer.chartPosition=null)},onContainerMouseMove:function(t){var e=this.chart;h(ae)&&Pt[ae]&&Pt[ae].mouseIsDown||(ae=e.index),t=this.normalize(t),t.returnValue=!1,"mousedown"===e.mouseIsDown&&this.drag(t),(this.inClass(t.target,"highcharts-tracker")||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop))&&!e.openMenu&&this.runPointActions(t)},inClass:function(t,e){for(var i;t;){if(i=c(t,"class")){if(i.indexOf(e)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}t=t.parentNode}},onTrackerMouseOut:function(t){var e=this.chart.hoverSeries,t=t.relatedTarget||t.toElement;!e||!t||e.options.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)||e.onMouseOut()},onContainerClick:function(t){var e=this.chart,i=e.hoverPoint,n=e.plotLeft,r=e.plotTop,t=this.normalize(t);e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(Xt(i.series,"click",Vt(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(Vt(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-r)&&Xt(e,"click",t)))},setDOMEvents:function(){var t=this,e=t.chart.container;e.onmousedown=function(e){t.onContainerMouseDown(e)},e.onmousemove=function(e){t.onContainerMouseMove(e)},e.onclick=function(e){t.onContainerClick(e)},Wt(e,"mouseleave",t.onContainerMouseLeave),1===Mt&&Wt(ot,"mouseup",t.onDocumentMouseUp),B&&(e.ontouchstart=function(e){t.onContainerTouchStart(e)},e.ontouchmove=function(e){t.onContainerTouchMove(e)},1===Mt&&Wt(ot,"touchend",t.onDocumentTouchEnd))},destroy:function(){var t;Ut(this.chart.container,"mouseleave",this.onContainerMouseLeave),Mt||(Ut(ot,"mouseup",this.onDocumentMouseUp),Ut(ot,"touchend",this.onDocumentTouchEnd)),clearInterval(this.tooltipTimeout);for(t in this)this[t]=null}},Vt(rt.Pointer.prototype,{pinchTranslate:function(t,e,i,n,r,o){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,t,e,i,n,r,o),(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,t,e,i,n,r,o)},pinchTranslateDirection:function(t,e,i,n,r,o,s,a){var l,h,c,u=this.chart,p=t?"x":"y",d=t?"X":"Y",f="chart"+d,g=t?"width":"height",m=u["plot"+(t?"Left":"Top")],v=a||1,y=u.inverted,b=u.bounds[t?"h":"v"],x=1===e.length,w=e[0][f],S=i[0][f],T=!x&&e[1][f],k=!x&&i[1][f],i=function(){!x&&pt(w-T)>20&&(v=a||pt(S-k)/pt(w-T)),h=(m-S)/v+w,l=u["plot"+(t?"Width":"Height")]/v};i(),e=h,e<b.min?(e=b.min,c=!0):e+l>b.max&&(e=b.max-l,c=!0),c?(S-=.8*(S-s[p][0]),x||(k-=.8*(k-s[p][1])),i()):s[p]=[S,k],y||(o[p]=h-m,o[g]=l),o=y?1/v:v,r[g]=l,r[p]=e,n[y?t?"scaleY":"scaleX":"scale"+d]=v,n["translate"+d]=o*m+(S-o*w)},pinch:function(t){var e=this,i=e.chart,n=e.pinchDown,r=t.touches,o=r.length,s=e.lastValidTouch,a=e.hasZoom,l=e.selectionMarker,h={},c=1===o&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),u={};o>1&&(e.initiated=!0),a&&e.initiated&&!c&&t.preventDefault(),zt(r,function(t){return e.normalize(t)}),"touchstart"===t.type?(jt(r,function(t,e){n[e]={chartX:t.chartX,chartY:t.chartY}}),s.x=[n[0].chartX,n[1]&&n[1].chartX],s.y=[n[0].chartY,n[1]&&n[1].chartY],jt(i.axes,function(t){if(t.zoomEnabled){var e=i.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(Kt(t.options.min,t.dataMin)),o=t.toPixels(Kt(t.options.max,t.dataMax)),s=ut(r,o),r=ct(r,o);e.min=ut(t.pos,s-n),e.max=ct(t.pos+t.len,r+n)}}),e.res=!0):n.length&&(l||(e.selectionMarker=l=Vt({destroy:Et,touch:!0},i.plotBox)),e.pinchTranslate(n,r,h,l,u,s),e.hasPinched=a,e.scaleGroups(h,u),!a&&e.followTouchMove&&1===o?this.runPointActions(e.normalize(t)):e.res&&(e.res=!1,this.reset(!1,0)))},touch:function(t,e){var i,n=this.chart;ae=n.index,1===t.touches.length?(t=this.normalize(t),n.isInsidePlot(t.chartX-n.plotLeft,t.chartY-n.plotTop)&&!n.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(n=this.pinchDown,i=!!n[0]&&Math.sqrt(Math.pow(n[0].chartX-t.chartX,2)+Math.pow(n[0].chartY-t.chartY,2))>=4),Kt(i,!0)&&this.pinch(t)):e&&this.reset()):2===t.touches.length&&this.pinch(t)},onContainerTouchStart:function(t){this.touch(t,!0)},onContainerTouchMove:function(t){this.touch(t)},onDocumentTouchEnd:function(t){Pt[ae]&&Pt[ae].pointer.drop(t)}}),t.PointerEvent||t.MSPointerEvent){var he={},ce=!!t.PointerEvent,ue=function(){var t,e=[];e.item=function(t){return this[t]};for(t in he)he.hasOwnProperty(t)&&e.push({pageX:he[t].pageX,pageY:he[t].pageY,target:he[t].target});return e},pe=function(t,e,i,n){"touch"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_TOUCH||!Pt[ae]||(n(t),n=Pt[ae].pointer,n[e]({type:i,target:t.currentTarget,preventDefault:Et,touches:ue()}))};Vt(le.prototype,{onContainerPointerDown:function(t){pe(t,"onContainerTouchStart","touchstart",function(t){he[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}})},onContainerPointerMove:function(t){pe(t,"onContainerTouchMove","touchmove",function(t){he[t.pointerId]={pageX:t.pageX,pageY:t.pageY},he[t.pointerId].target||(he[t.pointerId].target=t.currentTarget)})},onDocumentPointerUp:function(t){pe(t,"onDocumentTouchEnd","touchend",function(t){delete he[t.pointerId]})},batchMSEvents:function(t){t(this.chart.container,ce?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,ce?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(ot,ce?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),Zt(le.prototype,"init",function(t,e,i){t.call(this,e,i),this.hasZoom&&d(e.container,{"-ms-touch-action":"none","touch-action":"none"})}),Zt(le.prototype,"setDOMEvents",function(t){t.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(Wt)}),Zt(le.prototype,"destroy",function(t){this.batchMSEvents(Ut),t.call(this)})}var de=rt.Legend=function(t,e){this.init(t,e)};de.prototype={init:function(t,e){var i=this,r=e.itemStyle,o=e.itemMarginTop||0;this.options=e,e.enabled&&(i.itemStyle=r,i.itemHiddenStyle=n(r,e.itemHiddenStyle),i.itemMarginTop=o,i.padding=r=Kt(e.padding,8),i.initialItemX=r,i.initialItemY=r-5,i.maxItemWidth=0,i.chart=t,i.itemHeight=0,i.symbolWidth=Kt(e.symbolWidth,16),i.pages=[],i.render(),Wt(i.chart,"endResize",function(){i.positionCheckboxes()}))},colorizeItem:function(t,e){var i,n=this.options,r=t.legendItem,o=t.legendLine,s=t.legendSymbol,a=this.itemHiddenStyle.color,n=e?n.itemStyle.color:a,l=e?t.legendColor||t.color||"#CCC":a,a=t.options&&t.options.marker,h={fill:l};if(r&&r.css({fill:n,color:n}),o&&o.attr({stroke:l}),s){if(a&&s.isMarker)for(i in h.stroke=l,a=t.convertAttribs(a))r=a[i],r!==R&&(h[i]=r);s.attr(h)}},positionItem:function(t){var e=this.options,i=e.symbolPadding,e=!e.rtl,n=t._legendItemPos,r=n[0],n=n[1],o=t.checkbox;(t=t.legendGroup)&&t.element&&t.translate(e?r:this.legendWidth-r-2*i-4,n),o&&(o.x=r,o.y=n)},destroyItem:function(t){var e=t.checkbox;jt(["legendItem","legendLine","legendSymbol","legendGroup"],function(e){t[e]&&(t[e]=t[e].destroy())}),e&&C(t.checkbox)},destroy:function(){var t=this.group,e=this.box;e&&(this.box=e.destroy()),t&&(this.group=t.destroy())},positionCheckboxes:function(t){var e,i=this.group.alignAttr,n=this.clipHeight||this.legendHeight,r=this.titleHeight;i&&(e=i.translateY,jt(this.allItems,function(o){var s,a=o.checkbox;a&&(s=e+r+a.y+(t||0)+3,d(a,{left:i.translateX+o.checkboxOffset+a.x-20+"px",top:s+"px",display:s>e-6&&s<e+n-6?"":"none"}))}))},renderTitle:function(){var t=this.padding,e=this.options.title,i=0;e.text&&(this.title||(this.title=this.chart.renderer.label(e.text,t-3,t-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(e.style).add(this.group)),t=this.title.getBBox(),i=t.height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:i})),this.titleHeight=i},setText:function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?y(e.labelFormat,t):e.labelFormatter.call(t)})},renderItem:function(t){var e=this.chart,i=e.renderer,r=this.options,o="horizontal"===r.layout,s=this.symbolWidth,a=r.symbolPadding,l=this.itemStyle,h=this.itemHiddenStyle,c=this.padding,u=o?Kt(r.itemDistance,20):0,p=!r.rtl,d=r.width,f=r.itemMarginBottom||0,g=this.itemMarginTop,m=this.initialItemX,v=t.legendItem,y=t.series&&t.series.drawLegendSymbol?t.series:t,b=y.options,b=this.createCheckboxForItem&&b&&b.showCheckbox,x=r.useHTML;v||(t.legendGroup=i.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),t.legendItem=v=i.text("",p?s+a:-a,this.baseline||0,x).css(n(t.visible?l:h)).attr({align:p?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(l.fontSize,v),this.baseline=this.fontMetrics.f+3+g,v.attr("y",this.baseline)),y.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,v,x,l,h),b&&this.createCheckboxForItem(t)),this.colorizeItem(t,t.visible),this.setText(t),i=v.getBBox(),s=t.checkboxOffset=r.itemWidth||t.legendItemWidth||s+a+i.width+u+(b?20:0),this.itemHeight=a=at(t.legendItemHeight||i.height),o&&this.itemX-m+s>(d||e.chartWidth-2*c-m-r.x)&&(this.itemX=m,this.itemY+=g+this.lastLineHeight+f,this.lastLineHeight=0),this.maxItemWidth=ct(this.maxItemWidth,s),this.lastItemY=g+this.itemY+f,this.lastLineHeight=ct(a,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=s:(this.itemY+=g+a+f,this.lastLineHeight=a),this.offsetWidth=d||ct((o?this.itemX-m-u:s)+c,this.offsetWidth)},getAllItems:function(){var t=[];return jt(this.chart.series,function(e){var i=e.options;Kt(i.showInLegend,!h(i.linkedTo)&&R,!0)&&(t=t.concat(e.legendItems||("point"===i.legendType?e.data:e)))}),t},adjustMargins:function(t,e){var i=this.chart,n=this.options,r=n.align.charAt(0)+n.verticalAlign.charAt(0)+n.layout.charAt(0);this.display&&!n.floating&&jt([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(o,s){o.test(r)&&!h(t[s])&&(i[Ot[s]]=ct(i[Ot[s]],i.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*n[s%2?"x":"y"]+Kt(n.margin,12)+e[s]))})},render:function(){var t,e,i,n,r=this,o=r.chart,s=o.renderer,a=r.group,l=r.box,h=r.options,c=r.padding,u=h.borderWidth,p=h.backgroundColor;r.itemX=r.initialItemX,r.itemY=r.initialItemY,r.offsetWidth=0,r.lastItemY=0,a||(r.group=a=s.g("legend").attr({zIndex:7}).add(),r.contentGroup=s.g().attr({zIndex:1}).add(a),r.scrollGroup=s.g().add(r.contentGroup)),r.renderTitle(),t=r.getAllItems(),w(t,function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)}),h.reversed&&t.reverse(),r.allItems=t,r.display=e=!!t.length,r.lastLineHeight=0,jt(t,function(t){r.renderItem(t)}),i=(h.width||r.offsetWidth)+c,n=r.lastItemY+r.lastLineHeight+r.titleHeight,n=r.handleOverflow(n),n+=c,(u||p)&&(l?i>0&&n>0&&(l[l.isNew?"attr":"animate"](l.crisp({width:i,height:n})),l.isNew=!1):(r.box=l=s.rect(0,0,i,n,h.borderRadius,u||0).attr({stroke:h.borderColor,"stroke-width":u||0,fill:p||"none"}).add(a).shadow(h.shadow),l.isNew=!0),l[e?"show":"hide"]()),r.legendWidth=i,r.legendHeight=n,jt(t,function(t){r.positionItem(t)}),e&&a.align(Vt({width:i,height:n},h),!0,"spacingBox"),o.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var e,i,n=this,r=this.chart,o=r.renderer,s=this.options,a=s.y,a=r.spacingBox.height+("top"===s.verticalAlign?-a:a)-this.padding,l=s.maxHeight,h=this.clipRect,c=s.navigation,u=Kt(c.animation,!0),p=c.arrowSize||12,d=this.nav,f=this.pages,g=this.padding,m=this.allItems,v=function(t){h.attr({height:t}),n.contentGroup.div&&(n.contentGroup.div.style.clip="rect("+g+"px,9999px,"+(g+t)+"px,0)")};return"horizontal"===s.layout&&(a/=2),l&&(a=ut(a,l)),f.length=0,t>a&&c.enabled!==!1?(this.clipHeight=e=ct(a-20-this.titleHeight-g,0),this.currentPage=Kt(this.currentPage,1),this.fullHeight=t,jt(m,function(t,n){var r=t._legendItemPos[1],o=at(t.legendItem.getBBox().height),s=f.length;(!s||r-f[s-1]>e&&(i||r)!==f[s-1])&&(f.push(i||r),s++),n===m.length-1&&r+o-f[s-1]>e&&f.push(r),r!==i&&(i=r)}),h||(h=n.clipRect=o.clipRect(0,g,9999,0),n.contentGroup.clip(h)),v(e),d||(this.nav=d=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,p,p).on("click",function(){n.scroll(-1,u)}).add(d),this.pager=o.text("",15,10).css(c.style).add(d),this.down=o.symbol("triangle-down",0,0,p,p).on("click",function(){n.scroll(1,u)}).add(d)),n.scroll(0),t=a):d&&(v(r.chartHeight),d.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(t,e){var i=this.pages,n=i.length,r=this.currentPage+t,o=this.clipHeight,s=this.options.navigation,a=s.activeColor,s=s.inactiveColor,l=this.pager,h=this.padding;r>n&&(r=n),r>0&&(e!==R&&A(e,this.chart),this.nav.attr({translateX:h,translateY:o+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===r?s:a}).css({cursor:1===r?"default":"pointer"}),l.attr({text:r+"/"+n}),this.down.attr({x:18+this.pager.getBBox().width,fill:r===n?s:a}).css({cursor:r===n?"default":"pointer"}),i=-i[r-1]+this.initialItemY,this.scrollGroup.animate({translateY:i}),this.currentPage=r,this.positionCheckboxes(i))}},ie=rt.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.options.symbolHeight||t.fontMetrics.f;e.legendSymbol=this.chart.renderer.rect(0,t.baseline-i+1,t.symbolWidth,i,t.options.symbolRadius||0).attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e,i=this.options,n=i.marker,r=t.symbolWidth,o=this.chart.renderer,s=this.legendGroup,t=t.baseline-at(.3*t.fontMetrics.b);i.lineWidth&&(e={"stroke-width":i.lineWidth},i.dashStyle&&(e.dashstyle=i.dashStyle),this.legendLine=o.path(["M",0,t,"L",r,t]).attr(e).add(s)),n&&n.enabled!==!1&&(i=n.radius,this.legendSymbol=n=o.symbol(this.symbol,r/2-i,t-i,2*i,2*i,n).add(s),n.isMarker=!0)}},(/Trident\/7\.0/.test(vt)||St)&&Zt(de.prototype,"positionItem",function(t,e){var i=this,n=function(){e._legendItemPos&&t.call(i,e)};n(),setTimeout(n)});var fe=rt.Chart=function(){this.getArgs.apply(this,arguments)};rt.chart=function(t,e,i){return new fe(t,e,i)},fe.prototype={callbacks:[],getArgs:function(){var t=[].slice.call(arguments);(o(t[0])||t[0].nodeName)&&(this.renderTo=t.shift()),this.init(t[0],t[1])},init:function(t,e){var i,r=t.series;t.series=null,i=n(N,t),i.series=t.series=r,this.userOptions=t,r=i.chart,this.margin=this.splashArray("margin",r),this.spacing=this.splashArray("spacing",r);var o=r.events;this.bounds={h:{},v:{}},this.callback=e,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.hasCartesianSeries=r.showAxes;var s,a=this;if(a.index=Pt.length,Pt.push(a),Mt++,r.reflow!==!1&&Wt(a,"load",function(){a.initReflow()}),o)for(s in o)Wt(a,s,o[s]);a.xAxis=[],a.yAxis=[],a.animation=!At&&Kt(r.animation,!0),a.pointCount=a.colorCounter=a.symbolCounter=0,a.firstRender()},initSeries:function(t){var i=this.options.chart;return(i=Bt[t.type||i.type||i.defaultSeriesType])||e(17,!0),i=new i,i.init(this,t),i},isInsidePlot:function(t,e,i){var n=i?e:t,t=i?t:e;return n>=0&&n<=this.plotWidth&&t>=0&&t<=this.plotHeight},redraw:function(t){var e,i,n=this.axes,r=this.series,o=this.pointer,s=this.legend,a=this.isDirtyLegend,l=this.hasCartesianSeries,h=this.isDirtyBox,c=r.length,u=c,p=this.renderer,d=p.isHidden(),f=[];for(A(t,this),d&&this.cloneRenderTo(),this.layOutTitles();u--;)if(t=r[u],t.options.stacking&&(e=!0,t.isDirty)){i=!0;break}if(i)for(u=c;u--;)t=r[u],t.options.stacking&&(t.isDirty=!0);jt(r,function(t){t.isDirty&&"point"===t.options.legendType&&(t.updateTotals&&t.updateTotals(),a=!0),t.isDirtyData&&Xt(t,"updatedData")}),a&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),e&&this.getStacks(),l&&!this.isResizing&&(this.maxTicks=null,jt(n,function(t){t.setScale()})),this.getMargins(),l&&(jt(n,function(t){t.isDirty&&(h=!0)}),jt(n,function(t){var i=t.min+","+t.max;t.extKey!==i&&(t.extKey=i,f.push(function(){Xt(t,"afterSetExtremes",Vt(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(h||e)&&t.redraw()})),h&&this.drawChartBox(),jt(r,function(t){t.isDirty&&t.visible&&(!t.isCartesian||t.xAxis)&&t.redraw()}),o&&o.reset(!0),p.draw(),Xt(this,"redraw"),d&&this.cloneRenderTo(!0),jt(f,function(t){t.call()})},get:function(t){var e,i,n=this.axes,r=this.series;for(e=0;e<n.length;e++)if(n[e].options.id===t)return n[e];for(e=0;e<r.length;e++)if(r[e].options.id===t)return r[e];for(e=0;e<r.length;e++)for(i=r[e].points||[],n=0;n<i.length;n++)if(i[n].id===t)return i[n];return null},getAxes:function(){var t=this,e=this.options,i=e.xAxis=u(e.xAxis||{}),e=e.yAxis=u(e.yAxis||{});jt(i,function(t,e){t.index=e,t.isX=!0}),jt(e,function(t,e){t.index=e}),i=i.concat(e),jt(i,function(e){new oe(t,e)})},getSelectedPoints:function(){var t=[];return jt(this.series,function(e){t=t.concat($t(e.points||[],function(t){return t.selected}))}),t},getSelectedSeries:function(){return $t(this.series,function(t){return t.selected})},setTitle:function(t,e,i){var r,o,s=this,a=s.options;o=a.title=n(a.title,t),r=a.subtitle=n(a.subtitle,e),a=r,jt([["title",t,o],["subtitle",e,a]],function(t){var e=t[0],i=s[e],n=t[1],t=t[2];i&&n&&(s[e]=i=i.destroy()),t&&t.text&&!i&&(s[e]=s.renderer.text(t.text,0,0,t.useHTML).attr({align:t.align,"class":"highcharts-"+e,zIndex:t.zIndex||4}).css(t.style).add())}),s.layOutTitles(i)},layOutTitles:function(t){var e=0,i=this.title,n=this.subtitle,r=this.options,o=r.title,r=r.subtitle,s=this.renderer,a=this.spacingBox;!i||(i.css({width:(o.width||a.width+o.widthAdjust)+"px"}).align(Vt({y:s.fontMetrics(o.style.fontSize,i).b-3},o),!1,a),o.floating||o.verticalAlign)||(e=i.getBBox().height),n&&(n.css({width:(r.width||a.width+r.widthAdjust)+"px"}).align(Vt({y:e+(o.margin-13)+s.fontMetrics(r.style.fontSize,i).b},r),!1,a),!r.floating&&!r.verticalAlign&&(e=ht(e+n.getBBox().height))),i=this.titleOffset!==e,this.titleOffset=e,!this.isDirtyBox&&i&&(this.isDirtyBox=i,this.hasRendered&&Kt(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,e=t.width,t=t.height,i=this.renderToClone||this.renderTo;h(e)||(this.containerWidth=Ft(i,"width")),h(t)||(this.containerHeight=Ft(i,"height")),
this.chartWidth=ct(0,e||this.containerWidth||600),this.chartHeight=ct(0,Kt(t,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(t){var e=this.renderToClone,i=this.container;t?e&&(this.renderTo.appendChild(i),C(e),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=e=this.renderTo.cloneNode(0),d(e,{position:"absolute",top:"-9999px",display:"block"}),e.style.setProperty&&e.style.setProperty("display","block","important"),ot.body.appendChild(e),i&&e.appendChild(i))},getContainer:function(){var t,i,n,s=this.options,a=s.chart;t=this.renderTo;var l="highcharts-"+Lt++;t||(this.renderTo=t=a.renderTo),o(t)&&(this.renderTo=t=ot.getElementById(t)),t||e(13,!0),i=r(c(t,"data-highcharts-chart")),Jt(i)&&Pt[i]&&Pt[i].hasRendered&&Pt[i].destroy(),c(t,"data-highcharts-chart",this.index),t.innerHTML="",!a.skipClone&&!t.offsetWidth&&this.cloneRenderTo(),this.getChartSize(),i=this.chartWidth,n=this.chartHeight,this.container=t=f(It,{className:"highcharts-container"+(a.className?" "+a.className:""),id:l},Vt({position:"relative",overflow:"hidden",width:i+"px",height:n+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},a.style),this.renderToClone||t),this._cursor=t.style.cursor,this.renderer=new(rt[a.renderer]||O)(t,i,n,a.style,a.forExport,s.exporting&&s.exporting.allowHTML),At&&this.renderer.create(this,t,i,n),this.renderer.chartIndex=this.index},getMargins:function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n&&!h(i[0])&&(this.plotTop=ct(this.plotTop,n+this.options.title.margin+e[0])),this.legend.adjustMargins(i,e),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),t||this.getAxisMargins()},getAxisMargins:function(){var t=this,e=t.axisOffset=[0,0,0,0],i=t.margin;t.hasCartesianSeries&&jt(t.axes,function(t){t.visible&&t.getOffset()}),jt(Ot,function(n,r){h(i[r])||(t[n]+=e[r])}),t.setChartSize()},reflow:function(e){var i=this,n=i.options.chart,r=i.renderTo,o=n.width||Ft(r,"width"),s=n.height||Ft(r,"height"),n=e?e.target:t;i.hasUserSize||i.isPrinting||!o||!s||n!==t&&n!==ot||(o===i.containerWidth&&s===i.containerHeight||(clearTimeout(i.reflowTimeout),i.reflowTimeout=p(function(){i.container&&(i.setSize(o,s,!1),i.hasUserSize=null)},e?100:0)),i.containerWidth=o,i.containerHeight=s)},initReflow:function(){var e=this,i=function(t){e.reflow(t)};Wt(t,"resize",i),Wt(e,"destroy",function(){Ut(t,"resize",i)})},setSize:function(t,e,i){var n,r,o=this,s=o.renderer;o.isResizing+=1,A(i,o),o.oldChartHeight=o.chartHeight,o.oldChartWidth=o.chartWidth,h(t)&&(o.chartWidth=n=ct(0,at(t)),o.hasUserSize=!!n),h(e)&&(o.chartHeight=r=ct(0,at(e))),t=s.globalAnimation,(t?Yt:d)(o.container,{width:n+"px",height:r+"px"},t),o.setChartSize(!0),s.setSize(n,r,i),o.maxTicks=null,jt(o.axes,function(t){t.isDirty=!0,t.setScale()}),jt(o.series,function(t){t.isDirty=!0}),o.isDirtyLegend=!0,o.isDirtyBox=!0,o.layOutTitles(),o.getMargins(),o.redraw(i),o.oldChartHeight=null,Xt(o,"resize"),p(function(){o&&Xt(o,"endResize",null,function(){o.isResizing-=1})},D(t).duration)},setChartSize:function(t){var e,i,n,r,o=this.inverted,s=this.renderer,a=this.chartWidth,l=this.chartHeight,h=this.options.chart,c=this.spacing,u=this.clipOffset;this.plotLeft=e=at(this.plotLeft),this.plotTop=i=at(this.plotTop),this.plotWidth=n=ct(0,at(a-e-this.marginRight)),this.plotHeight=r=ct(0,at(l-i-this.marginBottom)),this.plotSizeX=o?r:n,this.plotSizeY=o?n:r,this.plotBorderWidth=h.plotBorderWidth||0,this.spacingBox=s.spacingBox={x:c[3],y:c[0],width:a-c[3]-c[1],height:l-c[0]-c[2]},this.plotBox=s.plotBox={x:e,y:i,width:n,height:r},a=2*lt(this.plotBorderWidth/2),o=ht(ct(a,u[3])/2),s=ht(ct(a,u[0])/2),this.clipBox={x:o,y:s,width:lt(this.plotSizeX-ct(a,u[1])/2-o),height:ct(0,lt(this.plotSizeY-ct(a,u[2])/2-s))},t||jt(this.axes,function(t){t.setAxisSize(),t.setAxisTranslation()})},resetMargins:function(){var t=this;jt(Ot,function(e,i){t[e]=Kt(t.margin[i],t.spacing[i])}),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},drawChartBox:function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,r=this.chartHeight,o=this.chartBackground,s=this.plotBackground,a=this.plotBorder,l=this.plotBGImage,h=e.borderWidth||0,c=e.backgroundColor,u=e.plotBackgroundColor,p=e.plotBackgroundImage,d=e.plotBorderWidth||0,f=this.plotLeft,g=this.plotTop,m=this.plotWidth,v=this.plotHeight,y=this.plotBox,b=this.clipRect,x=this.clipBox;t=h+(e.shadow?8:0),(h||c)&&(o?o.animate(o.crisp({width:n-t,height:r-t})):(o={fill:c||"none"},h&&(o.stroke=e.borderColor,o["stroke-width"]=h),this.chartBackground=i.rect(t/2,t/2,n-t,r-t,e.borderRadius,h).attr(o).addClass("highcharts-background").add().shadow(e.shadow))),u&&(s?s.animate(y):this.plotBackground=i.rect(f,g,m,v,0).attr({fill:u}).add().shadow(e.plotShadow)),p&&(l?l.animate(y):this.plotBGImage=i.image(p,f,g,m,v).add()),b?b.animate({width:x.width,height:x.height}):this.clipRect=i.clipRect(x),d&&(a?(a.strokeWidth=-d,a.animate(a.crisp({x:f,y:g,width:m,height:v}))):this.plotBorder=i.rect(f,g,m,v,0,-d).attr({stroke:e.plotBorderColor,"stroke-width":d,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var t,e,i,n=this,r=n.options.chart,o=n.options.series;jt(["inverted","angular","polar"],function(s){for(t=Bt[r.type||r.defaultSeriesType],i=n[s]||r[s]||t&&t.prototype[s],e=o&&o.length;!i&&e--;)(t=Bt[o[e].type])&&t.prototype[s]&&(i=!0);n[s]=i})},linkSeries:function(){var t=this,e=t.series;jt(e,function(t){t.linkedSeries.length=0}),jt(e,function(e){var i=e.options.linkedTo;o(i)&&(i=":previous"===i?t.series[e.index-1]:t.get(i))&&(i.linkedSeries.push(e),e.linkedParent=i,e.visible=Kt(e.options.visible,i.options.visible,e.visible))})},renderSeries:function(){jt(this.series,function(t){t.translate(),t.render()})},renderLabels:function(){var t=this,e=t.options.labels;e.items&&jt(e.items,function(i){var n=Vt(e.style,i.style),o=r(n.left)+t.plotLeft,s=r(n.top)+t.plotTop+12;delete n.left,delete n.top,t.renderer.text(i.html,o,s).attr({zIndex:2}).css(n).add()})},render:function(){var t,e,i,n,r=this.axes,o=this.renderer,s=this.options;this.setTitle(),this.legend=new de(this,s.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),t=this.plotWidth,e=this.plotHeight-=21,jt(r,function(t){t.setScale()}),this.getAxisMargins(),i=t/this.plotWidth>1.1,n=e/this.plotHeight>1.05,(i||n)&&(this.maxTicks=null,jt(r,function(t){(t.horiz&&i||!t.horiz&&n)&&t.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&jt(r,function(t){t.visible&&t.render()}),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(s.credits),this.hasRendered=!0},showCredits:function(e){e.enabled&&!this.credits&&(this.credits=this.renderer.text(e.text,0,0).on("click",function(){e.href&&(t.location.href=e.href)}).attr({align:e.position.align,zIndex:8}).css(e.style).add().align(e.position))},destroy:function(){var t,e=this,i=e.axes,n=e.series,r=e.container,o=r&&r.parentNode;for(Xt(e,"destroy"),Pt[e.index]=R,Mt--,e.renderTo.removeAttribute("data-highcharts-chart"),Ut(e),t=i.length;t--;)i[t]=i[t].destroy();for(t=n.length;t--;)n[t]=n[t].destroy();jt("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=e[t];i&&i.destroy&&(e[t]=i.destroy())}),r&&(r.innerHTML="",Ut(r),o&&C(r));for(t in e)delete e[t]},isReadyToRender:function(){var e=this;return!(!Ct&&t==t.top&&"complete"!==ot.readyState||At&&!t.canvg)||(At?re.push(function(){e.firstRender()},e.options.global.canvasToolsURL):ot.attachEvent("onreadystatechange",function(){ot.detachEvent("onreadystatechange",e.firstRender),"complete"===ot.readyState&&e.firstRender()}),!1)},firstRender:function(){var t=this,e=t.options;t.isReadyToRender()&&(t.getContainer(),Xt(t,"init"),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),jt(e.series||[],function(e){t.initSeries(e)}),t.linkSeries(),Xt(t,"beforeRender"),rt.Pointer&&(t.pointer=new le(t,e)),t.render(),t.renderer.draw(),!t.renderer.imgCount&&t.onload&&t.onload(),t.cloneRenderTo(!0))},onload:function(){var t=this;jt([this.callback].concat(this.callbacks),function(e){e&&void 0!==t.index&&e.apply(t,[t])}),Xt(t,"load"),this.onload=null},splashArray:function(t,e){var i=e[t],i=s(i)?i:[i,i,i,i];return[Kt(e[t+"Top"],i[0]),Kt(e[t+"Right"],i[1]),Kt(e[t+"Bottom"],i[2]),Kt(e[t+"Left"],i[3])]}};var ne=rt.CenteredSeriesMixin={getCenter:function(){var t,e,i=this.options,n=this.chart,r=2*(i.slicedOffset||0),o=n.plotWidth-2*r,n=n.plotHeight-2*r,s=i.center,s=[Kt(s[0],"50%"),Kt(s[1],"50%"),i.size||"100%",i.innerSize||0],a=ut(o,n);for(t=0;t<4;++t)e=s[t],i=t<2||2===t&&/%$/.test(e),s[t]=(/%$/.test(e)?[o,n,a,s[2]][t]*parseFloat(e)/100:parseFloat(e))+(i?r:0);return s[3]>s[2]&&(s[3]=s[2]),s}},ge=function(){};ge.prototype={init:function(t,e,i){return this.series=t,this.color=t.color,this.applyOptions(e,i),this.pointAttr={},t.options.colorByPoint&&(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter++],t.colorCounter===e.length)&&(t.colorCounter=0),t.chart.pointCount++,this},applyOptions:function(t,e){var i=this.series,n=i.options.pointValKey||i.pointValKey,t=ge.prototype.optionsToObject.call(this,t);return Vt(this,t),this.options=this.options?Vt(this.options,t):t,n&&(this.y=this[n]),this.isNull=null===this.x||null===this.y,void 0===this.x&&i&&(this.x=void 0===e?i.autoIncrement():e),this},optionsToObject:function(t){var e={},i=this.series,n=i.options.keys,r=n||i.pointArrayMap||["y"],o=r.length,s=0,l=0;if(Jt(t)||null===t)e[r[0]]=t;else if(a(t))for(!n&&t.length>o&&(i=typeof t[0],"string"===i?e.name=t[0]:"number"===i&&(e.x=t[0]),s++);l<o;)n&&void 0===t[s]||(e[r[l]]=t[s]),s++,l++;else"object"==typeof t&&(e=t,t.dataLabels&&(i._hasPointLabels=!0),t.marker&&(i._hasPointMarkers=!0));return e},destroy:function(){var t,e=this.series.chart,i=e.hoverPoints;e.pointCount--,i&&(this.setState(),l(i,this),!i.length)&&(e.hoverPoints=null),this===e.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(Ut(this),this.destroyElements()),this.legendItem&&e.legend.destroyItem(this);for(t in this)this[t]=null},destroyElements:function(){for(var t,e=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],i=6;i--;)t=e[i],this[t]&&(this[t]=this[t].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(t){var e=this.series,i=e.tooltipOptions,n=Kt(i.valueDecimals,""),r=i.valuePrefix||"",o=i.valueSuffix||"";return jt(e.pointArrayMap||["y"],function(e){e="{point."+e,(r||o)&&(t=t.replace(e+"}",r+e+"}"+o)),t=t.replace(e+"}",e+":,."+n+"f}")}),y(t,{point:this,series:this.series})},firePointEvent:function(t,e,i){var n=this,r=this.series.options;(r.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&this.importEvents(),"click"===t&&r.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),Xt(this,t,e,i)},visible:!0};var me=rt.Series=function(){};me.prototype={isCartesian:!0,type:"line",pointClass:ge,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(t,e){var i,n,r=this,o=t.series,s=function(t,e){return Kt(t.options.index,t._i)-Kt(e.options.index,e._i)};r.chart=t,r.options=e=r.setOptions(e),r.linkedSeries=[],r.bindAxes(),Vt(r,{name:e.name,state:"",pointAttr:{},visible:e.visible!==!1,selected:e.selected===!0}),At&&(e.animation=!1),n=e.events;for(i in n)Wt(r,i,n[i]);(n&&n.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),r.getColor(),r.getSymbol(),jt(r.parallelArrays,function(t){r[t+"Data"]=[]}),r.setData(e.data,!1),r.isCartesian&&(t.hasCartesianSeries=!0),o.push(r),r._i=o.length-1,w(o,s),this.yAxis&&w(this.yAxis.series,s),jt(o,function(t,e){t.index=e,t.name=t.name||"Series "+(e+1)})},bindAxes:function(){var t,i=this,n=i.options,r=i.chart;jt(i.axisTypes||[],function(o){jt(r[o],function(e){t=e.options,(n[o]===t.index||n[o]!==R&&n[o]===t.id||n[o]===R&&0===t.index)&&(e.series.push(i),i[o]=e,e.isDirty=!0)}),!i[o]&&i.optionalAxis!==o&&e(18,!0)})},updateParallelArrays:function(t,e){var i=t.series,n=arguments,r=Jt(e)?function(n){var r="y"===n&&i.toYData?i.toYData(t):t[n];i[n+"Data"][e]=r}:function(t){Array.prototype[e].apply(i[t+"Data"],Array.prototype.slice.call(n,2))};jt(i.parallelArrays,r)},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,i=Kt(i,e.pointStart,0);return this.pointInterval=t=Kt(this.pointInterval,e.pointInterval,1),n&&(e=new H(i),"day"===n?e=+e[et](e[q]()+t):"month"===n?e=+e[it](e[V]()+t):"year"===n&&(e=+e[nt](e[J]()+t)),t=e-i),this.xIncrement=i+t,i},setOptions:function(t){var e=this.chart,i=e.options.plotOptions,e=e.userOptions||{},r=e.plotOptions||{},o=i[this.type];return this.userOptions=t,i=n(o,i.series,t),this.tooltipOptions=n(N.tooltip,N.plotOptions[this.type].tooltip,e.tooltip,r.series&&r.series.tooltip,r[this.type]&&r[this.type].tooltip,t.tooltip),null===o.marker&&delete i.marker,this.zoneAxis=i.zoneAxis,t=this.zones=(i.zones||[]).slice(),!i.negativeColor&&!i.negativeFillColor||i.zones||t.push({value:i[this.zoneAxis+"Threshold"]||i.threshold||0,color:i.negativeColor,fillColor:i.negativeFillColor}),t.length&&h(t[t.length-1].value)&&t.push({color:this.color,fillColor:this.fillColor}),i},getCyclic:function(t,e,i){var n=this.userOptions,r="_"+t+"Index",o=t+"Counter";e||(h(n[r])?e=n[r]:(n[r]=e=this.chart[o]%i.length,this.chart[o]+=1),e=i[e]),this[t]=e},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||Qt[this.type].color,this.chart.options.colors)},getSymbol:function(){var t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(t.radius=0)},drawLegendSymbol:ie.drawLineMarker,setData:function(t,i,n,r){var s,l=this,c=l.points,u=c&&c.length||0,p=l.options,d=l.chart,f=null,g=l.xAxis,m=g&&!!g.categories,v=p.turboThreshold,y=this.xData,b=this.yData,x=(s=l.pointArrayMap)&&s.length,t=t||[];if(s=t.length,i=Kt(i,!0),r!==!1&&s&&u===s&&!l.cropped&&!l.hasGroupedData&&l.visible)jt(t,function(t,e){c[e].update&&t!==p.data[e]&&c[e].update(t,!1,null,!1)});else{if(l.xIncrement=null,l.colorCounter=0,jt(this.parallelArrays,function(t){l[t+"Data"].length=0}),v&&s>v){for(n=0;null===f&&n<s;)f=t[n],n++;if(Jt(f)){for(m=Kt(p.pointStart,0),f=Kt(p.pointInterval,1),n=0;n<s;n++)y[n]=m,b[n]=t[n],m+=f;l.xIncrement=m}else if(a(f))if(x)for(n=0;n<s;n++)f=t[n],y[n]=f[0],b[n]=f.slice(1,x+1);else for(n=0;n<s;n++)f=t[n],y[n]=f[0],b[n]=f[1];else e(12)}else for(n=0;n<s;n++)t[n]!==R&&(f={series:l},l.pointClass.prototype.applyOptions.apply(f,[t[n]]),l.updateParallelArrays(f,n),m&&h(f.name))&&(g.names[f.x]=f.name);for(o(b[0])&&e(14,!0),l.data=[],l.options.data=l.userOptions.data=t,n=u;n--;)c[n]&&c[n].destroy&&c[n].destroy();g&&(g.minRange=g.userMinRange),l.isDirty=l.isDirtyData=d.isDirtyBox=!0,n=!1}"point"===p.legendType&&(this.processData(),this.generatePoints()),i&&d.redraw(n)},processData:function(t){var i,n=this.xData,r=this.yData,o=n.length;i=0;var s,a,l,h=this.xAxis,c=this.options;l=c.cropThreshold;var u,p,d=this.getExtremesFromAll||c.getExtremesFromAll,f=this.isCartesian,c=h&&h.val2lin,g=h&&h.isLog;if(f&&!this.isDirty&&!h.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(h&&(t=h.getExtremes(),u=t.min,p=t.max),f&&this.sorted&&!d&&(!l||o>l||this.forceCrop)&&(n[o-1]<u||n[0]>p?(n=[],r=[]):(n[0]<u||n[o-1]>p)&&(i=this.cropData(this.xData,this.yData,u,p),n=i.xData,r=i.yData,i=i.start,s=!0)),l=n.length||1;--l;)o=g?c(n[l])-c(n[l-1]):n[l]-n[l-1],o>0&&(a===R||o<a)?a=o:o<0&&this.requireSorting&&e(15);this.cropped=s,this.cropStart=i,this.processedXData=n,this.processedYData=r,this.closestPointRange=a},cropData:function(t,e,i,n){var r,o=t.length,s=0,a=o,l=Kt(this.cropShoulder,1);for(r=0;r<o;r++)if(t[r]>=i){s=ct(0,r-l);break}for(i=r;i<o;i++)if(t[i]>n){a=i+l;break}return{xData:t.slice(s,a),yData:e.slice(s,a),start:s,end:a}},generatePoints:function(){var t,e,i,n,r=this.options.data,o=this.data,s=this.processedXData,a=this.processedYData,l=this.pointClass,h=s.length,c=this.cropStart||0,p=this.hasGroupedData,d=[];for(o||p||(o=[],o.length=r.length,o=this.data=o),n=0;n<h;n++)e=c+n,p?(d[n]=(new l).init(this,[s[n]].concat(u(a[n]))),d[n].dataGroup=this.groupMap[n]):(o[e]?i=o[e]:r[e]!==R&&(o[e]=i=(new l).init(this,r[e],s[n])),d[n]=i),d[n].index=e;if(o&&(h!==(t=o.length)||p))for(n=0;n<t;n++)n===c&&!p&&(n+=h),o[n]&&(o[n].destroyElements(),o[n].plotX=R);this.data=o,this.points=d},getExtremes:function(t){var e,i=this.yAxis,n=this.processedXData,r=[],o=0;e=this.xAxis.getExtremes();var s,a,l,h,c=e.min,u=e.max,t=t||this.stackedYData||this.processedYData||[];for(e=t.length,h=0;h<e;h++)if(a=n[h],l=t[h],s=null!==l&&l!==R&&(!i.isLog||l.length||l>0),a=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(n[h+1]||a)>=c&&(n[h-1]||a)<=u,s&&a)if(s=l.length)for(;s--;)null!==l[s]&&(r[o++]=l[s]);else r[o++]=l;this.dataMin=S(r),this.dataMax=T(r)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var t,i,n,r,o=this.options,s=o.stacking,a=this.xAxis,l=a.categories,c=this.yAxis,u=this.points,p=u.length,d=!!this.modifyValue,f=o.pointPlacement,g="between"===f||Jt(f),m=o.threshold,v=o.startFromThreshold?m:0,y=Number.MAX_VALUE,o=0;o<p;o++){var b=u[o],x=b.x,w=b.y;i=b.low;var S=s&&c.stacks[(this.negStacks&&w<(v?0:m)?"-":"")+this.stackKey];c.isLog&&null!==w&&w<=0&&(b.y=w=null,e(10)),b.plotX=t=_(ut(ct(-1e5,a.translate(x,0,0,0,1,f,"flags"===this.type)),1e5)),s&&this.visible&&!b.isNull&&S&&S[x]&&(r=this.getStackIndicator(r,x,this.index),S=S[x],w=S.points[r.key],i=w[0],w=w[1],i===v&&(i=Kt(m,c.min)),c.isLog&&i<=0&&(i=null),b.total=b.stackTotal=S.total,b.percentage=S.total&&b.y/S.total*100,b.stackY=w,S.setOffset(this.pointXOffset||0,this.barW||0)),b.yBottom=h(i)?c.translate(i,0,1,0,1):null,d&&(w=this.modifyValue(w,b)),b.plotY=i="number"==typeof w&&w!==1/0?ut(ct(-1e5,c.translate(w,0,1,0,1)),1e5):R,b.isInside=i!==R&&i>=0&&i<=c.len&&t>=0&&t<=a.len,b.clientX=g?a.translate(x,0,0,0,1):t,b.negative=b.y<(m||0),b.category=l&&l[b.x]!==R?l[b.x]:b.x,b.isNull||(void 0!==n&&(y=ut(y,pt(t-n))),n=t)}this.closestPointRangePx=y},getValidPoints:function(t,e){var i=this.chart;return $t(t||this.points||[],function(t){return!(e&&!i.isInsidePlot(t.plotX,t.plotY,i.inverted))&&!t.isNull})},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,r=e.inverted,o=this.clipBox,s=o||e.clipBox,a=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,s.height,i.xAxis,i.yAxis].join(","),l=e[a],h=e[a+"m"];l||(t&&(s.width=0,e[a+"m"]=h=n.clipRect(-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[a]=l=n.clipRect(s)),t&&(l.count+=1),i.clip!==!1&&(this.group.clip(t||o?l:e.clipRect),this.markerGroup.clip(h),this.sharedClipKey=a),t||(l.count-=1,l.count<=0&&a&&e[a]&&(o||(e[a]=e[a].destroy()),e[a+"m"]&&(e[a+"m"]=e[a+"m"].destroy())))},animate:function(t){var e,i=this.chart,n=this.options.animation;n&&!s(n)&&(n=Qt[this.type].animation),t?this.setClip(n):(e=this.sharedClipKey,(t=i[e])&&t.animate({width:i.plotSizeX},n),i[e+"m"]&&i[e+"m"].animate({width:i.plotSizeX+99},n),this.animate=null)},afterAnimate:function(){this.setClip(),Xt(this,"afterAnimate")},drawPoints:function(){var t,e,i,n,r,o,s,a,l,h,c,u,p=this.points,d=this.chart,f=this.options.marker,g=this.pointAttr[""],m=this.markerGroup,v=Kt(f.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*f.radius);if(f.enabled!==!1||this._hasPointMarkers)for(n=p.length;n--;)r=p[n],e=lt(r.plotX),i=r.plotY,l=r.graphic,h=r.marker||{},c=!!r.marker,t=v&&h.enabled===R||h.enabled,u=r.isInside,t&&Jt(i)&&null!==r.y?(t=r.pointAttr[r.selected?"select":""]||g,o=t.r,s=Kt(h.symbol,this.symbol),a=0===s.indexOf("url"),l?l[u?"show":"hide"](!0).attr(t).animate(Vt({x:e-o,y:i-o},l.symbolName?{width:2*o,height:2*o}:{})):u&&(o>0||a)&&(r.graphic=d.renderer.symbol(s,e-o,i-o,2*o,2*o,c?h:f).attr(t).add(m))):l&&(r.graphic=l.destroy())},convertAttribs:function(t,e,i,n){var r,o,s=this.pointAttrToOptions,a={},t=t||{},e=e||{},i=i||{},n=n||{};for(r in s)o=s[r],a[r]=Kt(t[o],e[r],i[r],n[r]);return a},getAttribs:function(){var t,e,i,n=this,r=n.options,o=Qt[n.type].marker?r.marker:r,s=o.states,a=s.hover,l=n.color,c=n.options.negativeColor,u={stroke:l,fill:l},p=n.points||[],d=[],f=n.pointAttrToOptions;t=n.hasPointSpecificOptions;var g=o.lineColor,m=o.fillColor;e=r.turboThreshold;var v,y,b=n.zones,x=n.zoneAxis||"y";if(r.marker?(a.radius=a.radius||o.radius+a.radiusPlus,a.lineWidth=a.lineWidth||o.lineWidth+a.lineWidthPlus):(a.color=a.color||E(a.color||l).brighten(a.brightness).get(),a.negativeColor=a.negativeColor||E(a.negativeColor||c).brighten(a.brightness).get()),d[""]=n.convertAttribs(o,u),jt(["hover","select"],function(t){d[t]=n.convertAttribs(s[t],d[""])}),n.pointAttr=d,l=p.length,!e||l<e||t)for(;l--;){if(e=p[l],(o=e.options&&e.options.marker||e.options)&&o.enabled===!1&&(o.radius=0),u=null,b.length){for(t=0,u=b[t];e[x]>=u.value;)u=b[++t];e.color=e.fillColor=u=Kt(u.color,n.color)}if(t=r.colorByPoint||e.color,e.options)for(y in f)h(o[f[y]])&&(t=!0);t?(o=o||{},i=[],s=o.states||{},t=s.hover=s.hover||{},r.marker&&(!e.negative||t.fillColor||a.fillColor)||(t[n.pointAttrToOptions.fill]=t.color||!e.options.color&&a[e.negative&&c?"negativeColor":"color"]||E(e.color).brighten(t.brightness||a.brightness).get()),v={color:e.color},m||(v.fillColor=e.color),g||(v.lineColor=e.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,u&&!a.fillColor&&(t.fillColor=u),i[""]=n.convertAttribs(Vt(v,o),d[""]),i.hover=n.convertAttribs(s.hover,d.hover,i[""]),i.select=n.convertAttribs(s.select,d.select,i[""])):i=d,e.pointAttr=i}},destroy:function(){var t,e,i,n,r=this,o=r.chart,s=/AppleWebKit\/533/.test(vt),a=r.data||[];for(Xt(r,"destroy"),Ut(r),jt(r.axisTypes||[],function(t){(n=r[t])&&(l(n.series,r),n.isDirty=n.forceRedraw=!0)}),r.legendItem&&r.chart.legend.destroyItem(r),t=a.length;t--;)(e=a[t])&&e.destroy&&e.destroy();r.points=null,clearTimeout(r.animationTimeout);for(i in r)r[i]instanceof P&&!r[i].survive&&(t=s&&"group"===i?"hide":"destroy",r[i][t]());o.hoverSeries===r&&(o.hoverSeries=null),l(o.series,r);for(i in r)delete r[i]},getGraphPath:function(t,e,i){var n,r,o=this,s=o.options,a=s.step,l=[],t=t||o.points;return(n=t.reversed)&&t.reverse(),(a={right:1,center:2}[a]||a&&3)&&n&&(a=4-a),s.connectNulls&&!e&&!i&&(t=this.getValidPoints(t)),jt(t,function(n,c){var u=n.plotX,p=n.plotY,d=t[c-1];(n.leftCliff||d&&d.rightCliff)&&!i&&(r=!0),n.isNull&&!h(e)&&c>0?r=!s.connectNulls:n.isNull&&!e?r=!0:(0===c||r?d=["M",n.plotX,n.plotY]:o.getPointSpline?d=o.getPointSpline(t,n,c):a?(d=1===a?["L",d.plotX,p]:2===a?["L",(d.plotX+u)/2,d.plotY,"L",(d.plotX+u)/2,p]:["L",u,d.plotY],d.push("L",u,p)):d=["L",u,p],l.push.apply(l,d),r=!1)}),o.graphPath=l},drawGraph:function(){var t=this,e=this.options,i=[["graph",e.lineColor||this.color,e.dashStyle]],n=e.lineWidth,r="square"!==e.linecap,o=(this.gappedPath||this.getGraphPath).call(this),s=this.fillGraph&&this.color||"none";jt(this.zones,function(n,r){i.push(["zoneGraph"+r,n.color||t.color,n.dashStyle||e.dashStyle])}),jt(i,function(i,a){var l=i[0],h=t[l];h?h.animate({d:o}):(n||s)&&o.length&&(h={stroke:i[1],"stroke-width":n,fill:s,zIndex:1},i[2]?h.dashstyle=i[2]:r&&(h["stroke-linecap"]=h["stroke-linejoin"]="round"),t[l]=t.chart.renderer.path(o).attr(h).add(t.group).shadow(a<2&&e.shadow))})},applyZones:function(){var t,e,i,n,r,o,s,a=this,l=this.chart,h=l.renderer,c=this.zones,u=this.clips||[],p=this.graph,d=this.area,f=ct(l.chartWidth,l.chartHeight),g=this[(this.zoneAxis||"y")+"Axis"],m=g.reversed,v=l.inverted,y=g.horiz,b=!1;c.length&&(p||d)&&g.min!==R&&(p&&p.hide(),d&&d.hide(),n=g.getExtremes(),jt(c,function(c,x){t=m?y?l.plotWidth:0:y?0:g.toPixels(n.min),t=ut(ct(Kt(e,t),0),f),e=ut(ct(at(g.toPixels(Kt(c.value,n.max),!0)),0),f),b&&(t=e=g.toPixels(n.max)),r=Math.abs(t-e),o=ut(t,e),s=ct(t,e),g.isXAxis?(i={x:v?s:o,y:0,width:r,height:f},y||(i.x=l.plotHeight-i.x)):(i={x:0,y:v?s:o,width:f,height:r},y&&(i.y=l.plotWidth-i.y)),l.inverted&&h.isVML&&(i=g.isXAxis?{x:0,y:m?o:s,height:i.width,width:l.chartWidth}:{x:i.y-l.plotLeft-l.spacingBox.x,y:0,width:i.height,height:l.chartHeight}),u[x]?u[x].animate(i):(u[x]=h.clipRect(i),p&&a["zoneGraph"+x].clip(u[x]),d&&a["zoneArea"+x].clip(u[x])),b=c.value>n.max}),this.clips=u)},invertGroups:function(){function t(){var t={width:e.yAxis.len,height:e.xAxis.len};jt(["group","markerGroup"],function(i){e[i]&&e[i].attr(t).invert()})}var e=this,i=e.chart;e.xAxis&&(Wt(i,"resize",t),Wt(e,"destroy",function(){Ut(i,"resize",t)}),t(),e.invertGroups=t)},plotGroup:function(t,e,i,n,r){var o=this[t],s=!o;return s&&(this[t]=o=this.chart.renderer.g(e).attr({zIndex:n||.1}).add(r),o.addClass("highcharts-series-"+this.index)),o.attr({visibility:i})[s?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var t,e=this,i=e.chart,n=e.options,r=!!e.animate&&i.renderer.isSVG&&D(n.animation).duration,o=e.visible?"inherit":"hidden",s=n.zIndex,a=e.hasRendered,l=i.seriesGroup;t=e.plotGroup("group","series",o,s,l),e.markerGroup=e.plotGroup("markerGroup","markers",o,s,l),r&&e.animate(!0),e.getAttribs(),t.inverted=!!e.isCartesian&&i.inverted,e.drawGraph&&(e.drawGraph(),e.applyZones()),jt(e.points,function(t){t.redraw&&t.redraw()}),e.drawDataLabels&&e.drawDataLabels(),e.visible&&e.drawPoints(),e.drawTracker&&e.options.enableMouseTracking!==!1&&e.drawTracker(),i.inverted&&e.invertGroups(),n.clip!==!1&&!e.sharedClipKey&&!a&&t.clip(i.clipRect),r&&e.animate(),a||(e.animationTimeout=p(function(){e.afterAnimate()},r)),e.isDirty=e.isDirtyData=!1,e.hasRendered=!0},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,r=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:Kt(n&&n.left,t.plotLeft),translateY:Kt(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?n.len-t.chartX+n.pos:t.chartY-n.pos},e)},buildKDTree:function(){function t(i,n,r){var o,s;if(s=i&&i.length)return o=e.kdAxisArray[n%r],i.sort(function(t,e){return t[o]-e[o]}),s=Math.floor(s/2),{point:i[s],left:t(i.slice(0,s),n+1,r),right:t(i.slice(s+1),n+1,r)}}var e=this,i=e.kdDimensions;delete e.kdTree,p(function(){e.kdTree=t(e.getValidPoints(null,!e.directTouch),i,i)},e.options.kdNow?0:1)},searchKDTree:function(t,e){function i(t,e,a,l){var c,u,p=e.point,d=n.kdAxisArray[a%l],f=p;return u=h(t[r])&&h(p[r])?Math.pow(t[r]-p[r],2):null,c=h(t[o])&&h(p[o])?Math.pow(t[o]-p[o],2):null,c=(u||0)+(c||0),p.dist=h(c)?Math.sqrt(c):Number.MAX_VALUE,p.distX=h(u)?Math.sqrt(u):Number.MAX_VALUE,d=t[d]-p[d],c=d<0?"left":"right",u=d<0?"right":"left",e[c]&&(c=i(t,e[c],a+1,l),f=c[s]<f[s]?c:p),e[u]&&Math.sqrt(d*d)<f[s]&&(t=i(t,e[u],a+1,l),f=t[s]<f[s]?t:f),f}var n=this,r=this.kdAxisArray[0],o=this.kdAxisArray[1],s=e?"distX":"dist";if(this.kdTree||this.buildKDTree(),this.kdTree)return i(t,this.kdTree,this.kdDimensions,this.kdDimensions)}},I.prototype={destroy:function(){k(this,this.axis)},render:function(t){var e=this.options,i=e.format,i=i?y(i,this):e.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,null,null,e.useHTML).css(e.style).attr({align:this.textAlign,rotation:e.rotation,visibility:"hidden"}).add(t)},setOffset:function(t,e){var i=this.axis,n=i.chart,r=n.inverted,o=i.reversed,o=this.isNegative&&!o||!this.isNegative&&o,s=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0),i=pt(s-i),a=n.xAxis[0].translate(this.x)+t,l=n.plotHeight,o={x:r?o?s:s-i:a,y:r?l-a-e:o?l-s-i:l-s,width:r?i:e,height:r?e:i};(r=this.label)&&(r.align(this.alignOptions,null,o),o=r.alignAttr,r[this.options.crop===!1||n.isInsidePlot(o.x,o.y)?"show":"hide"](!0))}},fe.prototype.getStacks=function(){var t=this;jt(t.yAxis,function(t){t.stacks&&t.hasVisibleSeries&&(t.oldStacks=t.stacks)}),jt(t.series,function(e){!e.options.stacking||e.visible!==!0&&t.options.chart.ignoreHiddenSeries!==!1||(e.stackKey=e.type+Kt(e.options.stack,""))})},oe.prototype.buildStacks=function(){var t,e,i=this.series,n=Kt(this.options.reversedStacks,!0),r=i.length;if(!this.isXAxis){for(this.usePercentage=!1,e=r;e--;)i[n?e:r-e-1].setStackedPoints();for(e=r;e--;)t=i[n?e:r-e-1],t.setStackCliffs&&t.setStackCliffs();if(this.usePercentage)for(e=0;e<r;e++)i[e].setPercentStacks()}},oe.prototype.renderStackTotals=function(){var t,e,i=this.chart,n=i.renderer,r=this.stacks,o=this.stackTotalGroup;o||(this.stackTotalGroup=o=n.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),o.translate(i.plotLeft,i.plotTop);for(t in r)for(e in i=r[t])i[e].render(o)},oe.prototype.resetStacks=function(){var t,e,i=this.stacks;if(!this.isXAxis)for(t in i)for(e in i[t])i[t][e].touched<this.stacksTouched?(i[t][e].destroy(),delete i[t][e]):(i[t][e].total=null,i[t][e].cum=0)},oe.prototype.cleanStacks=function(){var t,e,i;if(!this.isXAxis){this.oldStacks&&(t=this.stacks=this.oldStacks);for(e in t)for(i in t[e])t[e][i].cum=t[e][i].total}},me.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var t,e,i,n,r,o,s,a=this.processedXData,l=this.processedYData,h=[],c=l.length,u=this.options,p=u.threshold,d=u.startFromThreshold?p:0,f=u.stack,u=u.stacking,g=this.stackKey,m="-"+g,v=this.negStacks,y=this.yAxis,b=y.stacks,x=y.oldStacks;for(y.stacksTouched+=1,r=0;r<c;r++)o=a[r],s=l[r],t=this.getStackIndicator(t,o,this.index),n=t.key,i=(e=v&&s<(d?0:p))?m:g,b[i]||(b[i]={}),b[i][o]||(x[i]&&x[i][o]?(b[i][o]=x[i][o],b[i][o].total=null):b[i][o]=new I(y,y.options.stackLabels,e,o,f)),i=b[i][o],null!==s&&(i.points[n]=i.points[this.index]=[Kt(i.cum,d)],i.touched=y.stacksTouched,t.index>0&&this.singleStacks===!1&&(i.points[n][0]=i.points[this.index+","+o+",0"][0])),"percent"===u?(e=e?g:m,v&&b[e]&&b[e][o]?(e=b[e][o],i.total=e.total=ct(e.total,i.total)+pt(s)||0):i.total=_(i.total+(pt(s)||0))):i.total=_(i.total+(s||0)),i.cum=Kt(i.cum,d)+(s||0),null!==s&&(i.points[n].push(i.cum),h[r]=i.cum);"percent"===u&&(y.usePercentage=!0),this.stackedYData=h,y.oldStacks={}}},me.prototype.setPercentStacks=function(){var t,e=this,i=e.stackKey,n=e.yAxis.stacks,r=e.processedXData;jt([i,"-"+i],function(i){for(var o,s,a,l=r.length;l--;)s=r[l],t=e.getStackIndicator(t,s,e.index),o=(a=n[i]&&n[i][s])&&a.points[t.key],(s=o)&&(a=a.total?100/a.total:0,s[0]=_(s[0]*a),s[1]=_(s[1]*a),e.stackedYData[l]=s[1])})},me.prototype.getStackIndicator=function(t,e,i){return h(t)&&t.x===e?t.index++:t={x:e,index:0},t.key=[i,e,t.index].join(","),t},Vt(fe.prototype,{addSeries:function(t,e,i){var n,r=this;return t&&(e=Kt(e,!0),Xt(r,"addSeries",{options:t},function(){n=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),e&&r.redraw(i)})),n},addAxis:function(t,e,i,r){var o=e?"xAxis":"yAxis",s=this.options,t=n(t,{index:this[o].length,isX:e});new oe(this,t),s[o]=u(s[o]||{}),s[o].push(t),Kt(i,!0)&&this.redraw(r)},showLoading:function(t){var e=this,i=e.options,n=e.loadingDiv,r=i.loading,o=function(){n&&d(n,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};n||(e.loadingDiv=n=f(It,{className:"highcharts-loading"},Vt(r.style,{
zIndex:10,display:"none"}),e.container),e.loadingSpan=f("span",null,r.labelStyle,n),Wt(e,"redraw",o)),e.loadingSpan.innerHTML=t||i.lang.loading,e.loadingShown||(d(n,{opacity:0,display:""}),Yt(n,{opacity:r.style.opacity},{duration:r.showDuration||0}),e.loadingShown=!0),o()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&Yt(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){d(e,{display:"none"})}}),this.loadingShown=!1}}),Vt(ge.prototype,{update:function(t,e,i,n){function r(){l.applyOptions(t),null===l.y&&c&&(l.graphic=c.destroy()),s(t)&&!a(t)&&(l.redraw=function(){c&&c.element&&t&&t.marker&&t.marker.symbol&&(l.graphic=c.destroy()),t&&t.dataLabels&&l.dataLabel&&(l.dataLabel=l.dataLabel.destroy()),l.redraw=null}),o=l.index,h.updateParallelArrays(l,o),d&&l.name&&(d[l.x]=l.name),p.data[o]=s(p.data[o])&&!a(p.data[o])?l.options:t,h.isDirty=h.isDirtyData=!0,!h.fixedBox&&h.hasCartesianSeries&&(u.isDirtyBox=!0),"point"===p.legendType&&(u.isDirtyLegend=!0),e&&u.redraw(i)}var o,l=this,h=l.series,c=l.graphic,u=h.chart,p=h.options,d=h.xAxis&&h.xAxis.names,e=Kt(e,!0);n===!1?r():l.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(Nt(this,this.series.data),t,e)}}),Vt(me.prototype,{addPoint:function(t,e,i,n){var r,o=this,s=o.options,a=o.data,l=o.graph,h=o.area,c=o.chart,u=o.xAxis&&o.xAxis.names,p=l&&l.shift||0,d=["graph","area"],l=s.data,f=o.xData;if(A(n,c),i){for(n=o.zones.length;n--;)d.push("zoneGraph"+n,"zoneArea"+n);jt(d,function(t){o[t]&&(o[t].shift=p+(s.step?2:1))})}if(h&&(h.isArea=!0),e=Kt(e,!0),h={series:o},o.pointClass.prototype.applyOptions.apply(h,[t]),d=h.x,n=f.length,o.requireSorting&&d<f[n-1])for(r=!0;n&&f[n-1]>d;)n--;o.updateParallelArrays(h,"splice",n,0,0),o.updateParallelArrays(h,n),u&&h.name&&(u[d]=h.name),l.splice(n,0,t),r&&(o.data.splice(n,0,null),o.processData()),"point"===s.legendType&&o.generatePoints(),i&&(a[0]&&a[0].remove?a[0].remove(!1):(a.shift(),o.updateParallelArrays(h,"shift"),l.shift())),o.isDirty=!0,o.isDirtyData=!0,e&&(o.getAttribs(),c.redraw())},removePoint:function(t,e,i){var n=this,r=n.data,o=r[t],s=n.points,a=n.chart,l=function(){s&&s.length===r.length&&s.splice(t,1),r.splice(t,1),n.options.data.splice(t,1),n.updateParallelArrays(o||{series:n},"splice",t,1),o&&o.destroy(),n.isDirty=!0,n.isDirtyData=!0,e&&a.redraw()};A(i,a),e=Kt(e,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(t,e){var i=this,n=i.chart;Xt(i,"remove",null,function(){i.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,n.linkSeries(),Kt(t,!0)&&n.redraw(e)})},update:function(t,e){var i,r=this,o=this.chart,s=this.userOptions,a=this.type,l=Bt[a].prototype,h=["group","markerGroup","dataLabelsGroup"];(t.type&&t.type!==a||void 0!==t.zIndex)&&(h.length=0),jt(h,function(t){h[t]=r[t],delete r[t]}),t=n(s,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},t),this.remove(!1);for(i in l)this[i]=R;Vt(this,Bt[t.type||a].prototype),jt(h,function(t){r[t]=h[t]}),this.init(o,t),o.linkSeries(),Kt(e,!0)&&o.redraw(!1)}}),Vt(oe.prototype,{update:function(t,e){var i=this.chart,t=i.options[this.coll][this.options.index]=n(this.userOptions,t);this.destroy(!0),this._addedPlotLB=this.chart._labelPanes=R,this.init(i,Vt(t,{events:R})),i.isDirtyBox=!0,Kt(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,r=n.length;r--;)n[r]&&n[r].remove(!1);l(e.axes,this),l(e[i],this),e.options[i].splice(this.options.index,1),jt(e[i],function(t,e){t.options.index=e}),this.destroy(),e.isDirtyBox=!0,Kt(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}});var ve=g(me);Bt.line=ve,Qt.area=n(te,{softThreshold:!1,threshold:0});var ye=g(me,{type:"area",singleStacks:!1,getStackPoints:function(){var t,e,i,n=[],r=[],o=this.xAxis,s=this.yAxis,a=s.stacks[this.stackKey],l={},h=this.points,c=this.index,u=s.series,p=u.length,d=Kt(s.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(e=0;e<h.length;e++)l[h[e].x]=h[e];for(i in a)null!==a[i].total&&r.push(i);r.sort(function(t,e){return t-e}),t=zt(u,function(){return this.visible}),jt(r,function(i,h){var u,f,g=0;if(l[i]&&!l[i].isNull)n.push(l[i]),jt([-1,1],function(n){var o=1===n?"rightNull":"leftNull",s=0,g=a[r[h+n]];if(g)for(e=c;e>=0&&e<p;)u=g.points[e],u||(e===c?l[i][o]=!0:t[e]&&(f=a[i].points[e])&&(s-=f[1]-f[0])),e+=d;l[i][1===n?"rightCliff":"leftCliff"]=s});else{for(e=c;e>=0&&e<p;){if(u=a[i].points[e]){g=u[1];break}e+=d}g=s.toPixels(g,!0),n.push({isNull:!0,plotX:o.toPixels(i,!0),plotY:g,yBottom:g})}})}return n},getGraphPath:function(t){var e,i,n,r,o=me.prototype.getGraphPath,s=this.options,a=s.stacking,l=this.yAxis,h=[],c=[],u=this.index,p=l.stacks[this.stackKey],d=s.threshold,f=l.getThreshold(s.threshold),s=s.connectNulls||"percent"===a,g=function(e,i,r){var o,s,g=t[e],e=a&&p[g.x].points[u],m=g[r+"Null"]||0,r=g[r+"Cliff"]||0,g=!0;r||m?(o=(m?e[0]:e[1])+r,s=e[0]+r,g=!!m):!a&&t[i]&&t[i].isNull&&(o=s=d),void 0!==o&&(c.push({plotX:n,plotY:null===o?f:l.getThreshold(o),isNull:g}),h.push({plotX:n,plotY:null===s?f:l.getThreshold(s)}))},t=t||this.points;for(a&&(t=this.getStackPoints()),e=0;e<t.length;e++)i=t[e].isNull,n=Kt(t[e].rectPlotX,t[e].plotX),r=Kt(t[e].yBottom,f),(!i||s)&&(s||g(e,e-1,"left"),i&&!a&&s||(c.push(t[e]),h.push({x:e,plotX:n,plotY:r})),s||g(e,e+1,"right"));return e=o.call(this,c,!0,!0),h.reversed=!0,i=o.call(this,h,!0,!0),i.length&&(i[0]="L"),e=e.concat(i),o=o.call(this,c,!1,s),this.areaPath=e,o},drawGraph:function(){this.areaPath=[],me.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,i=this.options,n=[["area",this.color,i.fillColor]];jt(this.zones,function(e,r){n.push(["zoneArea"+r,e.color||t.color,e.fillColor||i.fillColor])}),jt(n,function(n){var r=n[0],o=t[r];o?o.animate({d:e}):(o={fill:n[2]||n[1],zIndex:0},n[2]||(o["fill-opacity"]=Kt(i.fillOpacity,.75)),t[r]=t.chart.renderer.path(e).attr(o).add(t.group))})},drawLegendSymbol:ie.drawRectangle});return Bt.area=ye,Qt.spline=n(te),ve=g(me,{type:"spline",getPointSpline:function(t,e,i){var n,r,o,s,a=e.plotX,l=e.plotY,h=t[i-1],i=t[i+1];if(h&&!h.isNull&&i&&!i.isNull){t=h.plotY,o=i.plotX;var i=i.plotY,c=0;n=(1.5*a+h.plotX)/2.5,r=(1.5*l+t)/2.5,o=(1.5*a+o)/2.5,s=(1.5*l+i)/2.5,o!==n&&(c=(s-r)*(o-a)/(o-n)+l-s),r+=c,s+=c,r>t&&r>l?(r=ct(t,l),s=2*l-r):r<t&&r<l&&(r=ut(t,l),s=2*l-r),s>i&&s>l?(s=ct(i,l),r=2*l-s):s<i&&s<l&&(s=ut(i,l),r=2*l-s),e.rightContX=o,e.rightContY=s}return e=["C",Kt(h.rightContX,h.plotX),Kt(h.rightContY,h.plotY),Kt(n,a),Kt(r,l),a,l],h.rightContX=h.rightContY=null,e}}),Bt.spline=ve,Qt.areaspline=n(Qt.area),ye=ye.prototype,ve=g(ve,{type:"areaspline",getStackPoints:ye.getStackPoints,getGraphPath:ye.getGraphPath,setStackCliffs:ye.setStackCliffs,drawGraph:ye.drawGraph,drawLegendSymbol:ie.drawRectangle}),Bt.areaspline=ve,Qt.column=n(te,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),ve=g(me,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){me.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&jt(e.series,function(e){e.type===t.type&&(e.isDirty=!0)})},getColumnMetrics:function(){var t,e=this,i=e.options,n=e.xAxis,r=e.yAxis,o=n.reversed,s={},a=0;i.grouping===!1?a=1:jt(e.chart.series,function(i){var n,o=i.options,l=i.yAxis;i.type===e.type&&i.visible&&r.len===l.len&&r.pos===l.pos&&(o.stacking?(t=i.stackKey,s[t]===R&&(s[t]=a++),n=s[t]):o.grouping!==!1&&(n=a++),i.columnIndex=n)});var l=ut(pt(n.transA)*(n.ordinalSlope||i.pointRange||n.closestPointRange||n.tickInterval||1),n.len),h=l*i.groupPadding,c=(l-2*h)/a,i=ut(i.maxPointWidth||n.len,Kt(i.pointWidth,c*(1-2*i.pointPadding)));return e.columnMetrics={width:i,offset:(c-i)/2+(h+((e.columnIndex||0)+(o?1:0))*c-l/2)*(o?-1:1)},e.columnMetrics},crispCol:function(t,e,i,n){var r=this.chart,o=this.borderWidth,s=-(o%2?.5:0),o=o%2?.5:1;return r.inverted&&r.renderer.isVML&&(o+=1),i=Math.round(t+i)+s,t=Math.round(t)+s,i-=t,n=Math.round(e+n)+o,s=pt(e)<=.5&&n>.5,e=Math.round(e)+o,n-=e,s&&n&&(e-=1,n+=1),{x:t,y:e,width:i,height:n}},translate:function(){var t=this,e=t.chart,i=t.options,n=t.borderWidth=Kt(i.borderWidth,t.closestPointRange*t.xAxis.transA<2?0:1),r=t.yAxis,o=t.translatedThreshold=r.getThreshold(i.threshold),s=Kt(i.minPointLength,5),a=t.getColumnMetrics(),l=a.width,h=t.barW=ct(l,1+2*n),c=t.pointXOffset=a.offset;e.inverted&&(o-=.5),i.pointPadding&&(h=ht(h)),me.prototype.translate.apply(t),jt(t.points,function(i){var n,a=ut(Kt(i.yBottom,o),9e4),u=999+pt(a),u=ut(ct(-u,i.plotY),r.len+u),p=i.plotX+c,d=h,f=ut(u,a),g=ct(u,a)-f;pt(g)<s&&s&&(g=s,n=!r.reversed&&!i.negative||r.reversed&&i.negative,f=pt(f-o)>s?a-s:o-(n?s:0)),i.barX=p,i.pointWidth=l,i.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-u,t.xAxis.len-p-d/2,g]:[p+d/2,u+r.pos-e.plotTop,g],i.shapeType="rect",i.shapeArgs=t.crispCol(p,f,d,g)})},getSymbol:Et,drawLegendSymbol:ie.drawRectangle,drawGraph:Et,drawPoints:function(){var t,e,i=this,r=this.chart,o=i.options,s=r.renderer,a=o.animationLimit||250;jt(i.points,function(l){var c,u=l.graphic;Jt(l.plotY)&&null!==l.y?(t=l.shapeArgs,c=h(i.borderWidth)?{"stroke-width":i.borderWidth}:{},e=l.pointAttr[l.selected?"select":""]||i.pointAttr[""],u?(Gt(u),u.attr(c).attr(e)[r.pointCount<a?"animate":"attr"](n(t))):l.graphic=s[l.shapeType](t).attr(c).attr(e).add(l.group||i.group).shadow(o.shadow,null,o.stacking&&!o.borderRadius)):u&&(l.graphic=u.destroy())})},animate:function(t){var e=this,i=this.yAxis,n=e.options,r=this.chart.inverted,o={};Ct&&(t?(o.scaleY=.001,t=ut(i.pos+i.len,ct(i.pos,i.toPixels(n.threshold))),r?o.translateX=t-i.len:o.translateY=t,e.group.attr(o)):(o[r?"translateX":"translateY"]=i.pos,e.group.animate(o,Vt(D(e.options.animation),{step:function(t,i){e.group.attr({scaleY:ct(.001,i.pos)})}})),e.animate=null))},remove:function(){var t=this,e=t.chart;e.hasRendered&&jt(e.series,function(e){e.type===t.type&&(e.isDirty=!0)}),me.prototype.remove.apply(t,arguments)}}),Bt.column=ve,Qt.bar=n(Qt.column),ye=g(ve,{type:"bar",inverted:!0}),Bt.bar=ye,Qt.scatter=n(te,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">â—�</span> <span style="font-size: 10px;"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),ye=g(me,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&me.prototype.drawGraph.call(this)}}),Bt.scatter=ye,Qt.pie=n(te,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),te={type:"pie",isCartesian:!1,pointClass:g(ge,{init:function(){ge.prototype.init.apply(this,arguments);var t,e=this;return e.name=Kt(e.name,"Slice"),t=function(t){e.slice("select"===t.type)},Wt(e,"select",t),Wt(e,"unselect",t),e},setVisible:function(t,e){var i=this,n=i.series,r=n.chart,o=n.options.ignoreHiddenPoint,e=Kt(e,o);t!==i.visible&&(i.visible=i.options.visible=t=t===R?!i.visible:t,n.options.data[Nt(i,n.data)]=i.options,jt(["graphic","dataLabel","connector","shadowGroup"],function(e){i[e]&&i[e][t?"show":"hide"](!0)}),i.legendItem&&r.legend.colorizeItem(i,t),!t&&"hover"===i.state&&i.setState(""),o&&(n.isDirty=!0),e&&r.redraw())},slice:function(t,e,i){var n=this.series;A(i,n.chart),Kt(e,!0),this.sliced=this.options.sliced=t=h(t)?t:!this.sliced,n.options.data[Nt(this,n.data)]=this.options,t=t?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(t),this.shadowGroup&&this.shadowGroup.animate(t)},haloPath:function(t){var e=this.shapeArgs,i=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(i.plotLeft+e.x,i.plotTop+e.y,e.r+t,e.r+t,{innerR:this.shapeArgs.r,start:e.start,end:e.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(t){var e=this,i=e.points,n=e.startAngleRad;t||(jt(i,function(t){var i=t.graphic,r=t.shapeArgs;i&&(i.attr({r:t.startR||e.center[3]/2,start:n,end:n}),i.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}),e.animate=null)},updateTotals:function(){var t,e,i=0,n=this.points,r=n.length,o=this.options.ignoreHiddenPoint;for(t=0;t<r;t++)e=n[t],i+=o&&!e.visible?0:e.y;for(this.total=i,t=0;t<r;t++)e=n[t],e.percentage=i>0&&(e.visible||!o)?e.y/i*100:0,e.total=i},generatePoints:function(){me.prototype.generatePoints.call(this),this.updateTotals()},translate:function(t){this.generatePoints();var e,i,n,r,o,s=0,a=this.options,l=a.slicedOffset,h=l+a.borderWidth,c=a.startAngle||0,u=this.startAngleRad=gt/180*(c-90),c=(this.endAngleRad=gt/180*(Kt(a.endAngle,c+360)-90))-u,p=this.points,d=a.dataLabels.distance,a=a.ignoreHiddenPoint,f=p.length;for(t||(this.center=t=this.getCenter()),this.getX=function(e,i){return n=st.asin(ut((e-t[1])/(t[2]/2+d),1)),t[0]+(i?-1:1)*dt(n)*(t[2]/2+d)},r=0;r<f;r++)o=p[r],e=u+s*c,a&&!o.visible||(s+=o.percentage/100),i=u+s*c,o.shapeType="arc",o.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:at(1e3*e)/1e3,end:at(1e3*i)/1e3},n=(i+e)/2,n>1.5*gt?n-=2*gt:n<-gt/2&&(n+=2*gt),o.slicedTranslation={translateX:at(dt(n)*l),translateY:at(ft(n)*l)},e=dt(n)*t[2]/2,i=ft(n)*t[2]/2,o.tooltipPos=[t[0]+.7*e,t[1]+.7*i],o.half=n<-gt/2||n>gt/2?1:0,o.angle=n,h=ut(h,d/2),o.labelPos=[t[0]+e+dt(n)*d,t[1]+i+ft(n)*d,t[0]+e+dt(n)*h,t[1]+i+ft(n)*h,t[0]+e,t[1]+i,d<0?"center":o.half?"right":"left",n]},drawGraph:null,drawPoints:function(){var t,e,i,n,r,o,s=this,a=s.chart.renderer,l=s.options.shadow;l&&!s.shadowGroup&&(s.shadowGroup=a.g("shadow").add(s.group)),jt(s.points,function(h){null!==h.y&&(e=h.graphic,r=h.shapeArgs,i=h.shadowGroup,n=h.pointAttr[h.selected?"select":""],n.stroke||(n.stroke=n.fill),l&&!i&&(i=h.shadowGroup=a.g("shadow").add(s.shadowGroup)),t=h.sliced?h.slicedTranslation:{translateX:0,translateY:0},i&&i.attr(t),e?e.setRadialReference(s.center).attr(n).animate(Vt(r,t)):(o={"stroke-linejoin":"round"},h.visible||(o.visibility="hidden"),h.graphic=e=a[h.shapeType](r).setRadialReference(s.center).attr(n).attr(o).attr(t).add(s.group).shadow(l,i)))})},searchPoint:Et,sortByAngle:function(t,e){t.sort(function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e})},drawLegendSymbol:ie.drawRectangle,getCenter:ne.getCenter,getSymbol:Et},te=g(me,te),Bt.pie=te,me.prototype.drawDataLabels=function(){var t,e,i,r,o=this,s=o.options,a=s.cursor,l=s.dataLabels,c=o.points,u=o.hasRendered||0,p=Kt(l.defer,!0),d=o.chart.renderer;(l.enabled||o._hasPointLabels)&&(o.dlProcessOptions&&o.dlProcessOptions(l),r=o.plotGroup("dataLabelsGroup","data-labels",p&&!u?"hidden":"visible",l.zIndex||6),p&&(r.attr({opacity:+u}),u||Wt(o,"afterAnimate",function(){o.visible&&r.show(),r[s.animation?"animate":"attr"]({opacity:1},{duration:200})})),e=l,jt(c,function(c){var u,p,f,g,m=c.dataLabel,v=c.connector,b=!0,x={};if(t=c.dlOptions||c.options&&c.options.dataLabels,u=Kt(t&&t.enabled,e.enabled)&&null!==c.y,m&&!u)c.dataLabel=m.destroy();else if(u){if(l=n(e,t),g=l.style,u=l.rotation,p=c.getLabelConfig(),i=l.format?y(l.format,p):l.formatter.call(p,l),g.color=Kt(l.color,g.color,o.color,"black"),m)h(i)?(m.attr({text:i}),b=!1):(c.dataLabel=m=m.destroy(),v&&(c.connector=v.destroy()));else if(h(i)){m={fill:l.backgroundColor,stroke:l.borderColor,"stroke-width":l.borderWidth,r:l.borderRadius||0,rotation:u,padding:l.padding,zIndex:1},"contrast"===g.color&&(x.color=l.inside||l.distance<0||s.stacking?d.getContrast(c.color||o.color):"#000000"),a&&(x.cursor=a);for(f in m)m[f]===R&&delete m[f];m=c.dataLabel=d[u?"text":"label"](i,0,-9999,l.shape,null,null,l.useHTML).attr(m).css(Vt(g,x)).add(r).shadow(l.shadow)}m&&o.alignDataLabel(c,m,l,null,b)}}))},me.prototype.alignDataLabel=function(t,e,i,n,r){var o=this.chart,s=o.inverted,a=Kt(t.plotX,-9999),l=Kt(t.plotY,-9999),h=e.getBBox(),c=o.renderer.fontMetrics(i.style.fontSize).b,u=i.rotation,p=i.align,d=this.visible&&(t.series.forceDL||o.isInsidePlot(a,at(l),s)||n&&o.isInsidePlot(a,s?n.x+1:n.y+n.height-1,s)),f="justify"===Kt(i.overflow,"justify");d&&(n=Vt({x:s?o.plotWidth-l:a,y:at(s?o.plotHeight-a:l),width:0,height:0},n),Vt(i,{width:h.width,height:h.height}),u?(f=!1,s=o.renderer.rotCorr(c,u),s={x:n.x+i.x+n.width/2+s.x,y:n.y+i.y+{top:0,middle:.5,bottom:1}[i.verticalAlign]*n.height},e[r?"attr":"animate"](s).attr({align:p}),a=(u+720)%360,a=a>180&&a<360,"left"===p?s.y-=a?h.height:0:"center"===p?(s.x-=h.width/2,s.y-=h.height/2):"right"===p&&(s.x-=h.width,s.y-=a?0:h.height)):(e.align(i,null,n),s=e.alignAttr),f?this.justifyDataLabel(e,i,s,h,n,r):Kt(i.crop,!0)&&(d=o.isInsidePlot(s.x,s.y)&&o.isInsidePlot(s.x+h.width,s.y+h.height)),i.shape&&!u&&e.attr({anchorX:t.plotX,anchorY:t.plotY})),d||(Gt(e),e.attr({y:-9999}),e.placed=!1)},me.prototype.justifyDataLabel=function(t,e,i,n,r,o){var s,a,l=this.chart,h=e.align,c=e.verticalAlign,u=t.box?0:t.padding||0;s=i.x+u,s<0&&("right"===h?e.align="left":e.x=-s,a=!0),s=i.x+n.width-u,s>l.plotWidth&&("left"===h?e.align="right":e.x=l.plotWidth-s,a=!0),s=i.y+u,s<0&&("bottom"===c?e.verticalAlign="top":e.y=-s,a=!0),s=i.y+n.height-u,s>l.plotHeight&&("top"===c?e.verticalAlign="bottom":e.y=l.plotHeight-s,a=!0),a&&(t.placed=!o,t.align(e,null,r))},Bt.pie&&(Bt.pie.prototype.drawDataLabels=function(){var t,e,i,n,r,o,s,a,l,h,c,u=this,p=u.data,d=u.chart,f=u.options.dataLabels,g=Kt(f.connectorPadding,10),m=Kt(f.connectorWidth,1),v=d.plotWidth,y=d.plotHeight,b=Kt(f.softConnector,!0),x=f.distance,w=u.center,S=w[2]/2,k=w[1],C=x>0,_=[[],[]],A=[0,0,0,0],D=function(t,e){return e.y-t.y};if(u.visible&&(f.enabled||u._hasPointLabels)){for(me.prototype.drawDataLabels.apply(u),jt(p,function(t){t.dataLabel&&t.visible&&(_[t.half].push(t),t.dataLabel._pos=null)}),h=2;h--;){var L,E=[],P=[],M=_[h],I=M.length;if(I){for(u.sortByAngle(M,h-.5),c=p=0;!p&&M[c];)p=M[c]&&M[c].dataLabel&&(M[c].dataLabel.getBBox().height||21),c++;if(x>0){for(r=ut(k+S+x,d.plotHeight),c=ct(0,k-S-x);c<=r;c+=p)E.push(c);if(r=E.length,I>r){for(t=[].concat(M),t.sort(D),c=I;c--;)t[c].rank=c;for(c=I;c--;)M[c].rank>=r&&M.splice(c,1);I=M.length}for(c=0;c<I;c++){t=M[c],o=t.labelPos,t=9999;var R,O;for(O=0;O<r;O++)R=pt(E[O]-o[1]),R<t&&(t=R,L=O);if(L<c&&null!==E[c])L=c;else for(r<I-c+L&&null!==E[c]&&(L=r-I+c);null===E[L];)L++;P.push({i:L,y:E[L]}),E[L]=null}P.sort(D)}for(c=0;c<I;c++)t=M[c],o=t.labelPos,n=t.dataLabel,l=t.visible===!1?"hidden":"inherit",t=o[1],x>0?(r=P.pop(),L=r.i,a=r.y,(t>a&&null!==E[L+1]||t<a&&null!==E[L-1])&&(a=ut(ct(0,t),d.plotHeight))):a=t,s=f.justify?w[0]+(h?-1:1)*(S+x):u.getX(a===k-S-x||a===k+S+x?t:a,h),n._attr={visibility:l,align:o[6]},n._pos={x:s+f.x+({left:g,right:-g}[o[6]]||0),y:a+f.y-10},n.connX=s,n.connY=a,null===this.options.size&&(r=n.width,s-r<g?A[3]=ct(at(r-s+g),A[3]):s+r>v-g&&(A[1]=ct(at(s+r-v+g),A[1])),a-p/2<0?A[0]=ct(at(-a+p/2),A[0]):a+p/2>y&&(A[2]=ct(at(a+p/2-y),A[2])))}}(0===T(A)||this.verifyDataLabelOverflow(A))&&(this.placeDataLabels(),C&&m&&jt(this.points,function(t){e=t.connector,o=t.labelPos,(n=t.dataLabel)&&n._pos&&t.visible?(l=n._attr.visibility,s=n.connX,a=n.connY,i=b?["M",s+("left"===o[6]?5:-5),a,"C",s,a,2*o[2]-o[4],2*o[3]-o[5],o[2],o[3],"L",o[4],o[5]]:["M",s+("left"===o[6]?5:-5),a,"L",o[2],o[3],"L",o[4],o[5]],e?(e.animate({d:i}),e.attr("visibility",l)):t.connector=e=u.chart.renderer.path(i).attr({"stroke-width":m,stroke:f.connectorColor||t.color||"#606060",visibility:l}).add(u.dataLabelsGroup)):e&&(t.connector=e.destroy())}))}},Bt.pie.prototype.placeDataLabels=function(){jt(this.points,function(t){var e=t.dataLabel;e&&t.visible&&((t=e._pos)?(e.attr(e._attr),e[e.moved?"animate":"attr"](t),e.moved=!0):e&&e.attr({y:-9999}))})},Bt.pie.prototype.alignDataLabel=Et,Bt.pie.prototype.verifyDataLabelOverflow=function(t){var e,i=this.center,n=this.options,r=n.center,o=n.minSize||80,s=o;return null!==r[0]?s=ct(i[2]-ct(t[1],t[3]),o):(s=ct(i[2]-t[1]-t[3],o),i[0]+=(t[3]-t[1])/2),null!==r[1]?s=ct(ut(s,i[2]-ct(t[0],t[2])),o):(s=ct(ut(s,i[2]-t[0]-t[2]),o),i[1]+=(t[0]-t[2])/2),s<i[2]?(i[2]=s,i[3]=Math.min(/%$/.test(n.innerSize||0)?s*parseFloat(n.innerSize||0)/100:parseFloat(n.innerSize||0),s),this.translate(i),this.drawDataLabels&&this.drawDataLabels()):e=!0,e}),Bt.column&&(Bt.column.prototype.alignDataLabel=function(t,e,i,r,o){var s=this.chart.inverted,a=t.series,l=t.dlBox||t.shapeArgs,h=Kt(t.below,t.plotY>Kt(this.translatedThreshold,a.yAxis.len)),c=Kt(i.inside,!!this.options.stacking);l&&(r=n(l),r.y<0&&(r.height+=r.y,r.y=0),l=r.y+r.height-a.yAxis.len,l>0&&(r.height-=l),s&&(r={x:a.yAxis.len-r.y-r.height,y:a.xAxis.len-r.x-r.width,width:r.height,height:r.width}),c||(s?(r.x+=h?0:r.width,r.width=0):(r.y+=h?r.height:0,r.height=0))),i.align=Kt(i.align,!s||c?"center":h?"right":"left"),i.verticalAlign=Kt(i.verticalAlign,s||c?"middle":h?"top":"bottom"),me.prototype.alignDataLabel.call(this,t,e,i,r,o)}),function(t){var e=t.Chart,i=t.each,n=t.pick,r=t.addEvent;e.prototype.callbacks.push(function(t){function e(){var e=[];i(t.series,function(t){var r=t.options.dataLabels,o=t.dataLabelCollections||["dataLabel"];(r.enabled||t._hasPointLabels)&&!r.allowOverlap&&t.visible&&i(o,function(r){i(t.points,function(t){t[r]&&(t[r].labelrank=n(t.labelrank,t.shapeArgs&&t.shapeArgs.height),e.push(t[r]))})})}),t.hideOverlappingLabels(e)}e(),r(t,"redraw",e)}),e.prototype.hideOverlappingLabels=function(t){var e,n,r,o,s,a,l,h,c,u=t.length;for(n=0;n<u;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1);for(t.sort(function(t,e){return(e.labelrank||0)-(t.labelrank||0)}),n=0;n<u;n++)for(r=t[n],e=n+1;e<u;++e)o=t[e],r&&o&&r.placed&&o.placed&&0!==r.newOpacity&&0!==o.newOpacity&&(s=r.alignAttr,a=o.alignAttr,l=r.parentGroup,h=o.parentGroup,c=2*(r.box?0:r.padding),s=!(a.x+h.translateX>s.x+l.translateX+(r.width-c)||a.x+h.translateX+(o.width-c)<s.x+l.translateX||a.y+h.translateY>s.y+l.translateY+(r.height-c)||a.y+h.translateY+(o.height-c)<s.y+l.translateY))&&((r.labelrank<o.labelrank?r:o).newOpacity=0);i(t,function(t){var e,i;t&&(i=t.newOpacity,t.oldOpacity!==i&&t.placed&&(i?t.show(!0):e=function(){t.hide()},t.alignAttr.opacity=i,t[t.isOld?"animate":"attr"](t.alignAttr,null,e)),t.isOld=!0)})}}(rt),te=rt.TrackerMixin={drawTrackerPoint:function(){var t=this,e=t.chart,i=e.pointer,n=t.options.cursor,r=n&&{cursor:n},o=function(t){for(var i,n=t.target;n&&!i;)i=n.point,n=n.parentNode;i!==R&&i!==e.hoverPoint&&i.onMouseOver(t)};jt(t.points,function(t){t.graphic&&(t.graphic.element.point=t),t.dataLabel&&(t.dataLabel.element.point=t)}),t._hasTracking||(jt(t.trackerGroups,function(e){t[e]&&(t[e].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){i.onTrackerMouseOut(t)}).css(r),B)&&t[e].on("touchstart",o)}),t._hasTracking=!0)},drawTrackerGraph:function(){var t=this,e=t.options,i=e.trackByArea,n=[].concat(i?t.areaPath:t.graphPath),r=n.length,o=t.chart,s=o.pointer,a=o.renderer,l=o.options.tooltip.snap,h=t.tracker,c=e.cursor,u=c&&{cursor:c},p=function(){o.hoverSeries!==t&&t.onMouseOver()},d="rgba(192,192,192,"+(Ct?1e-4:.002)+")";if(r&&!i)for(c=r+1;c--;)"M"===n[c]&&n.splice(c+1,0,n[c+1]-l,n[c+2],"L"),(c&&"M"===n[c]||c===r)&&n.splice(c,0,"L",n[c-2]+l,n[c-1]);h?h.attr({d:n}):(t.tracker=a.path(n).attr({"stroke-linejoin":"round",visibility:t.visible?"visible":"hidden",stroke:d,fill:i?d:"none","stroke-width":e.lineWidth+(i?0:2*l),zIndex:2}).add(t.group),jt([t.tracker,t.markerGroup],function(t){t.addClass("highcharts-tracker").on("mouseover",p).on("mouseout",function(t){s.onTrackerMouseOut(t)}).css(u),B&&t.on("touchstart",p)}))}},Bt.column&&(ve.prototype.drawTracker=te.drawTrackerPoint),Bt.pie&&(Bt.pie.prototype.drawTracker=te.drawTrackerPoint),Bt.scatter&&(ye.prototype.drawTracker=te.drawTrackerPoint),Vt(de.prototype,{setItemEvents:function(t,e,i,n,r){var o=this;(i?e:t.legendGroup).on("mouseover",function(){t.setState("hover"),e.css(o.options.itemHoverStyle)}).on("mouseout",function(){e.css(t.visible?n:r),t.setState()}).on("click",function(e){var i=function(){t.setVisible&&t.setVisible()},e={browserEvent:e};t.firePointEvent?t.firePointEvent("legendItemClick",e,i):Xt(t,"legendItemClick",e,i)})},createCheckboxForItem:function(t){t.checkbox=f("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),Wt(t.checkbox,"click",function(e){Xt(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},function(){t.select()})})}}),N.legend.itemStyle.cursor="pointer",Vt(fe.prototype,{showResetZoom:function(){var t=this,e=N.lang,i=t.options.chart.resetZoomButton,n=i.theme,r=n.states,o="chart"===i.relativeTo?null:"plotBox";this.resetZoomButton=t.renderer.button(e.resetZoom,null,null,function(){t.zoomOut()},n,r&&r.hover).attr({align:i.position.align,title:e.resetZoomTitle}).add().align(i.position,!1,o)},zoomOut:function(){var t=this;Xt(t,"selection",{resetSelection:!0},function(){t.zoom()})},zoom:function(t){var e,i,n=this.pointer,r=!1;!t||t.resetSelection?jt(this.axes,function(t){e=t.zoom()}):jt(t.xAxis.concat(t.yAxis),function(t){var i=t.axis,o=i.isXAxis;(n[o?"zoomX":"zoomY"]||n[o?"pinchX":"pinchY"])&&(e=i.zoom(t.min,t.max),i.displayBtn&&(r=!0))}),i=this.resetZoomButton,r&&!i?this.showResetZoom():!r&&s(i)&&(this.resetZoomButton=i.destroy()),e&&this.redraw(Kt(this.options.chart.animation,t&&t.animation,this.pointCount<100))},pan:function(t,e){var i,n=this,r=n.hoverPoints;r&&jt(r,function(t){t.setState()}),jt("xy"===e?[1,0]:[1],function(e){var e=n[e?"xAxis":"yAxis"][0],r=e.horiz,o=t[r?"chartX":"chartY"],r=r?"mouseDownX":"mouseDownY",s=n[r],a=(e.pointRange||0)/2,l=e.getExtremes(),h=e.toValue(s-o,!0)+a,a=e.toValue(s+e.len-o,!0)-a,s=s>o;e.series.length&&(s||h>ut(l.dataMin,l.min))&&(!s||a<ct(l.dataMax,l.max))&&(e.setExtremes(h,a,!1,!1,{trigger:"pan"}),i=!0),n[r]=o}),i&&n.redraw(!1),d(n.container,{cursor:"move"})}}),Vt(ge.prototype,{select:function(t,e){var i=this,n=i.series,r=n.chart,t=Kt(t,!i.selected);i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,n.options.data[Nt(i,n.data)]=i.options,i.setState(t&&"select"),e||jt(r.getSelectedPoints(),function(t){t.selected&&t!==i&&(t.selected=t.options.selected=!1,n.options.data[Nt(t,n.data)]=t.options,t.setState(""),t.firePointEvent("unselect"))})})},onMouseOver:function(t,e){var i=this.series,n=i.chart,r=n.tooltip,o=n.hoverPoint;n.hoverSeries!==i&&i.onMouseOver(),o&&o!==this&&o.onMouseOut(),this.series&&(this.firePointEvent("mouseOver"),r&&(!r.shared||i.noSharedTooltip)&&r.refresh(this,t),this.setState("hover"),!e)&&(n.hoverPoint=this)},onMouseOut:function(){var t=this.series.chart,e=t.hoverPoints;this.firePointEvent("mouseOut"),e&&Nt(this,e)!==-1||(this.setState(),t.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var t,e=n(this.series.options.point,this.options).events;this.events=e;for(t in e)Wt(this,t,e[t]);this.hasImportedEvents=!0}},setState:function(t,e){var i,r=lt(this.plotX),o=this.plotY,s=this.series,a=s.options.states,l=Qt[s.type].marker&&s.options.marker,h=l&&!l.enabled,c=l&&l.states[t],u=c&&c.enabled===!1,p=s.stateMarkerGraphic,d=this.marker||{},f=s.chart,g=s.halo,t=t||"";i=this.pointAttr[t]||s.pointAttr[t],t===this.state&&!e||this.selected&&"select"!==t||a[t]&&a[t].enabled===!1||t&&(u||h&&c.enabled===!1)||t&&d.states&&d.states[t]&&d.states[t].enabled===!1||(this.graphic?(l=l&&this.graphic.symbolName&&i.r,this.graphic.attr(n(i,l?{x:r-l,y:o-l,width:2*l,height:2*l}:{})),p&&p.hide()):(t&&c&&(l=c.radius,d=d.symbol||s.symbol,p&&p.currentSymbol!==d&&(p=p.destroy()),p?p[e?"animate":"attr"]({x:r-l,y:o-l}):d&&(s.stateMarkerGraphic=p=f.renderer.symbol(d,r-l,o-l,2*l,2*l).attr(i).add(s.markerGroup),p.currentSymbol=d)),p&&(p[t&&f.isInsidePlot(r,o,f.inverted)?"show":"hide"](),p.element.point=this)),(r=a[t]&&a[t].halo)&&r.size?(g||(s.halo=g=f.renderer.path().add(f.seriesGroup)),g.attr(Vt({fill:this.color||s.color,"fill-opacity":r.opacity,zIndex:-1},r.attributes))[e?"animate":"attr"]({d:this.haloPath(r.size)})):g&&g.attr({d:[]}),this.state=t)},haloPath:function(t){var e=this.series,i=e.chart,n=e.getPlotBox(),r=i.inverted,o=Math.floor(this.plotX);return i.renderer.symbols.circle(n.translateX+(r?e.yAxis.len-this.plotY:o)-t,n.translateY+(r?e.xAxis.len-o:this.plotY)-t,2*t,2*t)}}),Vt(me.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&Xt(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&Xt(this,"mouseOut"),i&&!t.stickyTracking&&(!i.shared||this.noSharedTooltip)&&i.hide(),this.setState()},setState:function(t){var e=this.options,i=this.graph,n=e.states,r=e.lineWidth,e=0,t=t||"";if(this.state!==t&&(this.state=t,!(n[t]&&n[t].enabled===!1)&&(t&&(r=n[t].lineWidth||r+(n[t].lineWidthPlus||0)),i&&!i.dashstyle)))for(t={"stroke-width":r},i.attr(t);this["zoneGraph"+e];)this["zoneGraph"+e].attr(t),e+=1},setVisible:function(t,e){var i,n=this,r=n.chart,o=n.legendItem,s=r.options.chart.ignoreHiddenSeries,a=n.visible;i=(n.visible=t=n.userOptions.visible=t===R?!a:t)?"show":"hide",jt(["group","dataLabelsGroup","markerGroup","tracker"],function(t){n[t]&&n[t][i]()}),r.hoverSeries!==n&&(r.hoverPoint&&r.hoverPoint.series)!==n||n.onMouseOut(),o&&r.legend.colorizeItem(n,t),n.isDirty=!0,n.options.stacking&&jt(r.series,function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)}),jt(n.linkedSeries,function(e){e.setVisible(t,!1)}),s&&(r.isDirtyBox=!0),e!==!1&&r.redraw(),Xt(n,i)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=t===R?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),Xt(this,t?"select":"unselect")},drawTracker:te.drawTrackerGraph}),Vt(rt,{Color:E,Point:ge,Tick:M,Renderer:O,SVGElement:P,SVGRenderer:ee,arrayMin:S,arrayMax:T,charts:Pt,correctFloat:_,dateFormat:j,error:e,format:y,pathAnim:void 0,getOptions:function(){return N},hasBidiBug:_t,isTouchDevice:Tt,setOptions:function(t){return N=n(!0,N,t),L(),N},addEvent:Wt,removeEvent:Ut,createElement:f,discardElement:C,css:d,each:jt,map:zt,merge:n,splat:u,stableSort:w,extendClass:g,pInt:r,svg:Ct,canvas:At,vml:!Ct&&!At,product:"Highcharts",version:"4.2.5"}),rt}),function(t){"object"==typeof module&&module.exports?module.exports=t:t(Highcharts)}(function(t){function e(t,e,i){this.init(t,e,i)}var i=t.arrayMin,n=t.arrayMax,r=t.each,o=t.extend,s=t.isNumber,a=t.merge,l=t.map,h=t.pick,c=t.pInt,u=t.correctFloat,p=t.getOptions().plotOptions,d=t.seriesTypes,f=t.extendClass,g=t.splat,m=t.wrap,v=t.Axis,y=t.Tick,b=t.Point,x=t.Pointer,w=t.CenteredSeriesMixin,S=t.TrackerMixin,T=t.Series,k=Math,C=k.round,_=k.floor,A=k.max,D=t.Color,L=function(){};o(e.prototype,{init:function(t,e,i){var n=this,o=n.defaultOptions;n.chart=e,n.options=t=a(o,e.angular?{background:{}}:void 0,t),(t=t.background)&&r([].concat(g(t)).reverse(),function(t){var e=t.backgroundColor,r=i.userOptions,t=a(n.defaultBackgroundOptions,t);e&&(t.backgroundColor=e),t.color=t.backgroundColor,i.options.plotBands.unshift(t),r.plotBands=r.plotBands||[],r.plotBands!==i.options.plotBands&&r.plotBands.unshift(t)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},
from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var E=v.prototype,y=y.prototype,P={getOffset:L,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:L,setCategories:L,setTitle:L},M={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(t){t=this.options=a(this.defaultOptions,this.defaultRadialOptions,t),t.plotBands||(t.plotBands=[])},getOffset:function(){E.getOffset.call(this),this.chart.axisOffset[this.side]=0,this.center=this.pane.center=w.getCenter.call(this.pane)},getLinePath:function(t,e){var i=this.center,e=h(e,i[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+i[0],this.top+i[1],e,e,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){E.setAxisTranslation.call(this),this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0)},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){E.setAxisSize.call(this),this.isRadial&&(this.center=this.pane.center=t.CenteredSeriesMixin.getCenter.call(this.pane),this.isCircular&&(this.sector=this.endAngleRad-this.startAngleRad),this.len=this.width=this.height=this.center[2]*h(this.sector,1)/2)},getPosition:function(t,e){return this.postTranslate(this.isCircular?this.translate(t):0,h(this.isCircular?e:this.translate(t),this.center[2]/2)-this.offset)},postTranslate:function(t,e){var i=this.chart,n=this.center,t=this.startAngleRad+t;return{x:i.plotLeft+n[0]+Math.cos(t)*e,y:i.plotTop+n[1]+Math.sin(t)*e}},getPlotBandPath:function(t,e,i){var n,r=this.center,o=this.startAngleRad,s=r[2]/2,a=[h(i.outerRadius,"100%"),i.innerRadius,h(i.thickness,10)],u=/%$/,p=this.isCircular;return"polygon"===this.options.gridLineInterpolation?r=this.getPlotLinePath(t).concat(this.getPlotLinePath(e,!0)):(t=Math.max(t,this.min),e=Math.min(e,this.max),p||(a[0]=this.translate(t),a[1]=this.translate(e)),a=l(a,function(t){return u.test(t)&&(t=c(t,10)*s/100),t}),"circle"!==i.shape&&p?(t=o+this.translate(t),e=o+this.translate(e)):(t=-Math.PI/2,e=1.5*Math.PI,n=!0),r=this.chart.renderer.symbols.arc(this.left+r[0],this.top+r[1],a[0],a[0],{start:Math.min(t,e),end:Math.max(t,e),innerR:h(a[1],a[0]-a[2]),open:n})),r},getPlotLinePath:function(t,e){var i,n,o,s=this,a=s.center,l=s.chart,h=s.getPosition(t);return s.isCircular?o=["M",a[0]+l.plotLeft,a[1]+l.plotTop,"L",h.x,h.y]:"circle"===s.options.gridLineInterpolation?(t=s.translate(t))&&(o=s.getLinePath(0,t)):(r(l.xAxis,function(t){t.pane===s.pane&&(i=t)}),o=[],t=s.translate(t),a=i.tickPositions,i.autoConnect&&(a=a.concat([a[0]])),e&&(a=[].concat(a).reverse()),r(a,function(e,r){n=i.getPosition(e,t),o.push(r?"L":"M",n.x,n.y)})),o},getTitlePosition:function(){var t=this.center,e=this.chart,i=this.options.title;return{x:e.plotLeft+t[0]+(i.x||0),y:e.plotTop+t[1]-{high:.5,middle:.25,low:0}[i.align]*t[2]+(i.y||0)}}};m(E,"init",function(t,i,n){var r,s,l,c=i.angular,u=i.polar,p=n.isX,d=c&&p;l=i.options;var f=n.pane||0;c?(o(this,d?P:M),(s=!p)&&(this.defaultRadialOptions=this.defaultRadialGaugeOptions)):u&&(o(this,M),this.defaultRadialOptions=(s=p)?this.defaultRadialXOptions:a(this.defaultYAxisOptions,this.defaultRadialYOptions)),(c||u)&&(i.inverted=!1,l.chart.zoomType=null),t.call(this,i,n),d||!c&&!u||(t=this.options,i.panes||(i.panes=[]),this.pane=(r=i.panes[f]=i.panes[f]||new e(g(l.pane)[f],i,this),i=r),l=i.options,this.startAngleRad=i=(l.startAngle-90)*Math.PI/180,this.endAngleRad=l=(h(l.endAngle,l.startAngle+360)-90)*Math.PI/180,this.offset=t.offset||0,(this.isCircular=s)&&void 0===n.max&&l-i===2*Math.PI&&(this.autoConnect=!0))}),m(E,"autoLabelAlign",function(t){if(!this.isRadial)return t.apply(this,[].slice.call(arguments,1))}),m(y,"getPosition",function(t,e,i,n,r){var o=this.axis;return o.getPosition?o.getPosition(i):t.call(this,e,i,n,r)}),m(y,"getLabelPosition",function(t,e,i,n,r,o,s,a,l){var c=this.axis,u=o.y,p=20,d=o.align,f=(c.translate(this.pos)+c.startAngleRad+Math.PI/2)/Math.PI*180%360;return c.isRadial?(t=c.getPosition(this.pos,c.center[2]/2+h(o.distance,-25)),"auto"===o.rotation?n.attr({rotation:f}):null===u&&(u=c.chart.renderer.fontMetrics(n.styles.fontSize).b-n.getBBox().height/2),null===d&&(c.isCircular?(this.label.getBBox().width>c.len*c.tickInterval/(c.max-c.min)&&(p=0),d=f>p&&f<180-p?"left":f>180+p&&f<360-p?"right":"center"):d="center",n.attr({align:d})),t.x+=o.x,t.y+=u):t=t.call(this,e,i,n,r,o,s,a,l),t}),m(y,"getMarkPath",function(t,e,i,n,r,o,s){var a=this.axis;return a.isRadial?(t=a.getPosition(this.pos,a.center[2]/2+n),e=["M",e,i,"L",t.x,t.y]):e=t.call(this,e,i,n,r,o,s),e}),p.arearange=a(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">â—�</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}}),d.arearange=f(d.area,{type:"arearange",pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(t){return[t.low,t.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(t){var e=this.chart,i=this.xAxis.postTranslate(t.rectPlotX,this.yAxis.len-t.plotHigh);t.plotHighX=i.x-e.plotLeft,t.plotHigh=i.y-e.plotTop},translate:function(){var t=this,e=t.yAxis;d.area.prototype.translate.apply(t),r(t.points,function(t){var i=t.low,n=t.high,r=t.plotY;null===n||null===i?t.isNull=!0:(t.plotLow=r,t.plotHigh=e.translate(n,0,1,0,1))}),this.chart.polar&&r(this.points,function(e){t.highToXY(e)})},getGraphPath:function(){var t,e,i,n=this.points,r=[],o=[],s=n.length,a=T.prototype.getGraphPath;i=this.options;for(var l=i.step,s=n.length;s--;)t=n[s],!t.isNull&&(!n[s+1]||n[s+1].isNull)&&o.push({plotX:t.plotX,plotY:t.plotLow}),e={plotX:t.plotX,plotY:t.plotHigh,isNull:t.isNull},o.push(e),r.push(e),!t.isNull&&(!n[s-1]||n[s-1].isNull)&&o.push({plotX:t.plotX,plotY:t.plotLow});return n=a.call(this,n),l&&(l===!0&&(l="left"),i.step={left:"right",center:"center",right:"left"}[l]),r=a.call(this,r),o=a.call(this,o),i.step=l,i=[].concat(n,r),!this.chart.polar&&"M"===o[0]&&(o[0]="L"),this.areaPath=this.areaPath.concat(n,o),i},drawDataLabels:function(){var t,e,i,n=this.data,r=n.length,o=[],s=T.prototype,a=this.options.dataLabels,l=a.align,h=a.verticalAlign,c=a.inside,u=this.chart.inverted;if(a.enabled||this._hasPointLabels){for(t=r;t--;)(e=n[t])&&(i=c?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow,e.y=e.high,e._plotY=e.plotY,e.plotY=e.plotHigh,o[t]=e.dataLabel,e.dataLabel=e.dataLabelUpper,e.below=i,u?l||(a.align=i?"right":"left"):h||(a.verticalAlign=i?"top":"bottom"),a.x=a.xHigh,a.y=a.yHigh);for(s.drawDataLabels&&s.drawDataLabels.apply(this,arguments),t=r;t--;)(e=n[t])&&(i=c?e.plotHigh<e.plotLow:e.plotHigh>e.plotLow,e.dataLabelUpper=e.dataLabel,e.dataLabel=o[t],e.y=e.low,e.plotY=e._plotY,e.below=!i,u?l||(a.align=i?"left":"right"):h||(a.verticalAlign=i?"bottom":"top"),a.x=a.xLow,a.y=a.yLow);s.drawDataLabels&&s.drawDataLabels.apply(this,arguments)}a.align=l,a.verticalAlign=h},alignDataLabel:function(){d.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:L,getSymbol:L,drawPoints:L}),p.areasplinerange=a(p.arearange),d.areasplinerange=f(d.arearange,{type:"areasplinerange",getPointSpline:d.spline.prototype.getPointSpline}),function(){var t=d.column.prototype;p.columnrange=a(p.column,p.arearange,{lineWidth:1,pointRange:null}),d.columnrange=f(d.arearange,{type:"columnrange",translate:function(){var e,i,n=this,o=n.yAxis,s=n.xAxis,a=s.startAngleRad,l=n.chart,c=n.xAxis.isRadial;t.translate.apply(n),r(n.points,function(t){var r,u,p=t.shapeArgs,d=n.options.minPointLength;t.plotHigh=i=o.translate(t.high,0,1,0,1),t.plotLow=t.plotY,u=i,r=h(t.rectPlotY,t.plotY)-i,Math.abs(r)<d?(d-=r,r+=d,u-=d/2):r<0&&(r*=-1,u-=r),c?(e=t.barX+a,t.shapeType="path",t.shapeArgs={d:n.polarArc(u+r,u,e,e+t.pointWidth)}):(p.height=r,p.y=u,t.tooltipPos=l.inverted?[o.len+o.pos-l.plotLeft-u-r/2,s.len+s.pos-l.plotTop-p.x-p.width/2,r]:[s.left-l.plotLeft+p.x+p.width/2,o.pos-l.plotTop+u+r/2,r])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:L,crispCol:t.crispCol,pointAttrToOptions:t.pointAttrToOptions,drawPoints:t.drawPoints,drawTracker:t.drawTracker,getColumnMetrics:t.getColumnMetrics,animate:function(){return t.animate.apply(this,arguments)},polarArc:function(){return t.polarArc.apply(this,arguments)}})}(),p.gauge=a(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1}),S={type:"gauge",pointClass:f(b,{setState:function(t){this.state=t}}),angular:!0,directTouch:!0,drawGraph:L,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var t=this.yAxis,e=this.options,i=t.center;this.generatePoints(),r(this.points,function(n){var r=a(e.dial,n.dial),o=c(h(r.radius,80))*i[2]/200,l=c(h(r.baseLength,70))*o/100,u=c(h(r.rearLength,10))*o/100,p=r.baseWidth||3,d=r.topWidth||1,f=e.overshoot,g=t.startAngleRad+t.translate(n.y,null,null,null,!0);s(f)?(f=f/180*Math.PI,g=Math.max(t.startAngleRad-f,Math.min(t.endAngleRad+f,g))):e.wrap===!1&&(g=Math.max(t.startAngleRad,Math.min(t.endAngleRad,g))),g=180*g/Math.PI,n.shapeType="path",n.shapeArgs={d:r.path||["M",-u,-p/2,"L",l,-p/2,o,-d/2,o,d/2,l,p/2,-u,p/2,"z"],translateX:i[0],translateY:i[1],rotation:g},n.plotX=i[0],n.plotY=i[1]})},drawPoints:function(){var t=this,e=t.yAxis.center,i=t.pivot,n=t.options,o=n.pivot,s=t.chart.renderer;r(t.points,function(e){var i=e.graphic,r=e.shapeArgs,o=r.d,l=a(n.dial,e.dial);i?(i.animate(r),r.d=o):e.graphic=s[e.shapeType](r).attr({stroke:l.borderColor||"none","stroke-width":l.borderWidth||0,fill:l.backgroundColor||"black",rotation:r.rotation,zIndex:1}).add(t.group)}),i?i.animate({translateX:e[0],translateY:e[1]}):t.pivot=s.circle(0,0,h(o.radius,5)).attr({"stroke-width":o.borderWidth||0,stroke:o.borderColor||"silver",fill:o.backgroundColor||"black",zIndex:2}).translate(e[0],e[1]).add(t.group)},animate:function(t){var e=this;t||(r(e.points,function(t){var i=t.graphic;i&&(i.attr({rotation:180*e.yAxis.startAngleRad/Math.PI}),i.animate({rotation:t.shapeArgs.rotation},e.options.animation))}),e.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup),T.prototype.render.call(this),this.group.clip(this.chart.clipRect)},setData:function(t,e){T.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),h(e,!0)&&this.chart.redraw()},drawTracker:S&&S.drawTrackerPoint},d.gauge=f(d.line,S),p.boxplot=a(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">â—�</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",whiskerWidth:2}),d.boxplot=f(d.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(t){return[t.low,t.q1,t.median,t.q3,t.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:L,translate:function(){var t=this.yAxis,e=this.pointArrayMap;d.column.prototype.translate.apply(this),r(this.points,function(i){r(e,function(e){null!==i[e]&&(i[e+"Plot"]=t.translate(i[e],0,1,0,1))})})},drawPoints:function(){var t,e,i,n,o,s,a,l,c,u,p,d,f,g,m,v,y,b,x,w,S,T,k,A=this,D=A.options,L=A.chart.renderer,E=A.doQuartiles!==!1,P=A.options.whiskerLength;r(A.points,function(r){c=r.graphic,S=r.shapeArgs,p={},g={},v={},T=r.color||A.color,void 0!==r.plotY&&(t=r.pointAttr[r.selected?"selected":""],y=S.width,b=_(S.x),x=b+y,w=C(y/2),e=_(E?r.q1Plot:r.lowPlot),i=_(E?r.q3Plot:r.lowPlot),n=_(r.highPlot),o=_(r.lowPlot),p.stroke=r.stemColor||D.stemColor||T,p["stroke-width"]=h(r.stemWidth,D.stemWidth,D.lineWidth),p.dashstyle=r.stemDashStyle||D.stemDashStyle,g.stroke=r.whiskerColor||D.whiskerColor||T,g["stroke-width"]=h(r.whiskerWidth,D.whiskerWidth,D.lineWidth),v.stroke=r.medianColor||D.medianColor||T,v["stroke-width"]=h(r.medianWidth,D.medianWidth,D.lineWidth),a=p["stroke-width"]%2/2,l=b+w+a,u=["M",l,i,"L",l,n,"M",l,e,"L",l,o],E&&(a=t["stroke-width"]%2/2,l=_(l)+a,e=_(e)+a,i=_(i)+a,b+=a,x+=a,d=["M",b,i,"L",b,e,"L",x,e,"L",x,i,"L",b,i,"z"]),P&&(a=g["stroke-width"]%2/2,n+=a,o+=a,k=/%$/.test(P)?w*parseFloat(P)/100:P/2,f=["M",l-k,n,"L",l+k,n,"M",l-k,o,"L",l+k,o]),a=v["stroke-width"]%2/2,s=C(r.medianPlot)+a,m=["M",b,s,"L",x,s],c?(r.stem.animate({d:u}),P&&r.whiskers.animate({d:f}),E&&r.box.animate({d:d}),r.medianShape.animate({d:m})):(r.graphic=c=L.g().add(A.group),r.stem=L.path(u).attr(p).add(c),P&&(r.whiskers=L.path(f).attr(g).add(c)),E&&(r.box=L.path(d).attr(t).add(c)),r.medianShape=L.path(m).attr(v).add(c)))})},setStackedPoints:L}),p.errorbar=a(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">â—�</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null}),d.errorbar=f(d.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(t){return[t.low,t.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:d.arearange?d.arearange.prototype.drawDataLabels:L,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||d.column.prototype.getColumnMetrics.call(this)}}),p.waterfall=a(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}),d.waterfall=f(d.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var t,e,i,n,r,o,s,a,l,c=this.options,p=this.yAxis,f=h(c.minPointLength,5),g=c.threshold,m=c.stacking;for(d.column.prototype.translate.apply(this),this.minPointLengthOffset=0,s=a=g,e=this.points,t=0,c=e.length;t<c;t++)i=e[t],o=this.processedYData[t],n=i.shapeArgs,l=(r=m&&p.stacks[(this.negStacks&&o<g?"-":"")+this.stackKey])?r[i.x].points[this.index+","+t]:[0,o],i.isSum?i.y=u(o):i.isIntermediateSum&&(i.y=u(o-a)),r=A(s,s+i.y)+l[0],n.y=p.translate(r,0,1),i.isSum?(n.y=p.translate(l[1],0,1),n.height=Math.min(p.translate(l[0],0,1),p.len)-n.y+this.minPointLengthOffset):i.isIntermediateSum?(n.y=p.translate(l[1],0,1),n.height=Math.min(p.translate(a,0,1),p.len)-n.y+this.minPointLengthOffset,a=l[1]):(0!==s&&(n.height=o>0?p.translate(s,0,1)-n.y:p.translate(s,0,1)-p.translate(s-o,0,1)),s+=o),n.height<0&&(n.y+=n.height,n.height*=-1),i.plotY=n.y=C(n.y)-this.borderWidth%2/2,n.height=A(C(n.height),.001),i.yBottom=n.y+n.height,n.height<=f&&(n.height=f,this.minPointLengthOffset+=f),n.y-=this.minPointLengthOffset,n=i.plotY+(i.negative?n.height:0)-this.minPointLengthOffset,this.chart.inverted?i.tooltipPos[0]=p.len-n:i.tooltipPos[1]=n},processData:function(t){var e,i,n,r,o,s,a,l=this.yData,h=this.options.data,c=l.length;for(n=i=r=o=this.options.threshold||0,a=0;a<c;a++)s=l[a],e=h&&h[a]?h[a]:{},"sum"===s||e.isSum?l[a]=u(n):"intermediateSum"===s||e.isIntermediateSum?l[a]=u(i):(n+=s,i+=s),r=Math.min(n,r),o=Math.max(n,o);T.prototype.processData.call(this,t),this.dataMin=r,this.dataMax=o},toYData:function(t){return t.isSum?0===t.x?null:"sum":t.isIntermediateSum?0===t.x?null:"intermediateSum":t.y},getAttribs:function(){d.column.prototype.getAttribs.apply(this,arguments);var e=this,i=e.options,n=i.states,o=i.upColor||e.color,i=t.Color(o).brighten(.1).get(),s=a(e.pointAttr),l=e.upColorProp;s[""][l]=o,s.hover[l]=n.hover.upColor||i,s.select[l]=n.select.upColor||o,r(e.points,function(t){t.options.color||(t.y>0?(t.pointAttr=s,t.color=o):t.pointAttr=e.pointAttr)})},getGraphPath:function(){var t,e,i,n=this.data,r=n.length,o=C(this.options.lineWidth+this.borderWidth)%2/2,s=[];for(i=1;i<r;i++)e=n[i].shapeArgs,t=n[i-1].shapeArgs,e=["M",t.x+t.width,t.y+o,"L",e.x,t.y+o],n[i-1].y<0&&(e[2]+=t.height,e[5]+=t.height),s=s.concat(e);return s},getExtremes:L,drawGraph:T.prototype.drawGraph}),p.polygon=a(p.scatter,{marker:{enabled:!1}}),d.polygon=f(d.scatter,{type:"polygon",fillGraph:!0,getSegmentPath:function(t){return T.prototype.getSegmentPath.call(this,t).concat("z")},drawGraph:T.prototype.drawGraph,drawLegendSymbol:t.LegendSymbolMixin.drawRectangle}),p.bubble=a(p.scatter,{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),S=f(b,{haloPath:function(){return b.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)},ttBelow:!1}),d.bubble=f(d.scatter,{type:"bubble",pointClass:S,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(t){var e=this.options.marker,i=h(e.fillOpacity,.5),t=t||e.fillColor||this.color;return 1!==i&&(t=D(t).setOpacity(i).get("rgba")),t},convertAttribs:function(){var t=T.prototype.convertAttribs.apply(this,arguments);return t.fill=this.applyOpacity(t.fill),t},getRadii:function(t,e,i,n){var r,o,s,a=this.zData,l=[],h=this.options,c="width"!==h.sizeBy,u=h.zThreshold,p=e-t;for(o=0,r=a.length;o<r;o++)s=a[o],h.sizeByAbsoluteValue&&null!==s&&(s=Math.abs(s-u),e=Math.max(e-u,Math.abs(t-u)),t=0),null===s?s=null:s<t?s=i/2-1:(s=p>0?(s-t)/p:.5,c&&s>=0&&(s=Math.sqrt(s)),s=k.ceil(i+s*(n-i))/2),l.push(s);this.radii=l},animate:function(t){var e=this.options.animation;t||(r(this.points,function(t){var i=t.graphic,t=t.shapeArgs;i&&t&&(i.attr("r",1),i.animate({r:t.r},e))}),this.animate=null)},translate:function(){var t,e,i,n=this.data,r=this.radii;for(d.scatter.prototype.translate.call(this),t=n.length;t--;)e=n[t],i=r?r[t]:0,s(i)&&i>=this.minPxSize/2?(e.shapeType="circle",e.shapeArgs={x:e.plotX,y:e.plotY,r:i},e.dlBox={x:e.plotX-i,y:e.plotY-i,width:2*i,height:2*i}):e.shapeArgs=e.plotY=e.dlBox=void 0},drawLegendSymbol:function(t,e){var i=this.chart.renderer,n=i.fontMetrics(t.itemStyle.fontSize).f/2;e.legendSymbol=i.circle(n,t.baseline-n,n).attr({zIndex:3}).add(e.legendGroup),e.legendSymbol.isMarker=!0},drawPoints:d.column.prototype.drawPoints,alignDataLabel:d.column.prototype.alignDataLabel,buildKDTree:L,applyZones:L}),v.prototype.beforePadding=function(){var t=this,e=this.len,o=this.chart,a=0,l=e,u=this.isXAxis,p=u?"xData":"yData",d=this.min,f={},g=k.min(o.plotWidth,o.plotHeight),m=Number.MAX_VALUE,v=-Number.MAX_VALUE,y=this.max-d,b=e/y,x=[];r(this.series,function(e){var s=e.options;!e.bubblePadding||!e.visible&&o.options.chart.ignoreHiddenSeries||(t.allowZoomOutside=!0,x.push(e),u&&(r(["minSize","maxSize"],function(t){var e=s[t],i=/%$/.test(e),e=c(e);f[t]=i?g*e/100:e}),e.minPxSize=f.minSize,e.maxPxSize=f.maxSize,e=e.zData,e.length&&(m=h(s.zMin,k.min(m,k.max(i(e),s.displayNegative===!1?s.zThreshold:-Number.MAX_VALUE))),v=h(s.zMax,k.max(v,n(e))))))}),r(x,function(e){var i,n=e[p],r=n.length;if(u&&e.getRadii(m,v,e.minPxSize,e.maxPxSize),y>0)for(;r--;)s(n[r])&&t.dataMin<=n[r]&&n[r]<=t.dataMax&&(i=e.radii[r],a=Math.min((n[r]-d)*b-i,a),l=Math.max((n[r]-d)*b+i,l))}),x.length&&y>0&&!this.isLog&&(l-=e,b*=(e+a-l)/e,r([["min","userMin",a],["max","userMax",l]],function(e){void 0===h(t.options[e[0]],t[e[1]])&&(t[e[0]]+=e[2]/b)}))},function(){function t(t,e){var i=this.chart,n=this.options.animation,r=this.group,o=this.markerGroup,s=this.xAxis.center,a=i.plotLeft,l=i.plotTop;i.polar?i.renderer.isSVG&&(n===!0&&(n={}),e?(i={translateX:s[0]+a,translateY:s[1]+l,scaleX:.001,scaleY:.001},r.attr(i),o&&o.attr(i)):(i={translateX:a,translateY:l,scaleX:1,scaleY:1},r.animate(i,n),o&&o.animate(i,n),this.animate=null)):t.call(this,e)}var e,i=T.prototype,n=x.prototype;i.searchPointByAngle=function(t){var e=this.chart,i=this.xAxis.pane.center;return this.searchKDTree({clientX:180+Math.atan2(t.chartX-i[0]-e.plotLeft,t.chartY-i[1]-e.plotTop)*(-180/Math.PI)})},m(i,"buildKDTree",function(t){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2),t.apply(this)}),i.toXY=function(t){var e,i=this.chart,n=t.plotX;e=t.plotY,t.rectPlotX=n,t.rectPlotY=e,e=this.xAxis.postTranslate(t.plotX,this.yAxis.len-e),t.plotX=t.polarPlotX=e.x-i.plotLeft,t.plotY=t.polarPlotY=e.y-i.plotTop,this.kdByAngle?(i=(n/Math.PI*180+this.xAxis.pane.options.startAngle)%360,i<0&&(i+=360),t.clientX=i):t.clientX=t.plotX},d.spline&&m(d.spline.prototype,"getPointSpline",function(t,e,i,n){var r,o,s,a,l,h,c;return this.chart.polar?(r=i.plotX,o=i.plotY,t=e[n-1],s=e[n+1],this.connectEnds&&(t||(t=e[e.length-2]),s||(s=e[1])),t&&s&&(a=t.plotX,l=t.plotY,e=s.plotX,h=s.plotY,a=(1.5*r+a)/2.5,l=(1.5*o+l)/2.5,s=(1.5*r+e)/2.5,c=(1.5*o+h)/2.5,e=Math.sqrt(Math.pow(a-r,2)+Math.pow(l-o,2)),h=Math.sqrt(Math.pow(s-r,2)+Math.pow(c-o,2)),a=Math.atan2(l-o,a-r),l=Math.atan2(c-o,s-r),c=Math.PI/2+(a+l)/2,Math.abs(a-c)>Math.PI/2&&(c-=Math.PI),a=r+Math.cos(c)*e,l=o+Math.sin(c)*e,s=r+Math.cos(Math.PI+c)*h,c=o+Math.sin(Math.PI+c)*h,i.rightContX=s,i.rightContY=c),n?(i=["C",t.rightContX||t.plotX,t.rightContY||t.plotY,a||r,l||o,r,o],t.rightContX=t.rightContY=null):i=["M",r,o]):i=t.call(this,e,i,n),i}),m(i,"translate",function(t){var e=this.chart;if(t.call(this),e.polar&&(this.kdByAngle=e.tooltip&&e.tooltip.shared,!this.preventPostTranslate))for(t=this.points,e=t.length;e--;)this.toXY(t[e])}),m(i,"getGraphPath",function(t,e){var i=this;return this.chart.polar&&(e=e||this.points,this.options.connectEnds!==!1&&e[0]&&null!==e[0].y&&(this.connectEnds=!0,e.splice(e.length,0,e[0])),r(e,function(t){void 0===t.polarPlotY&&i.toXY(t)})),t.apply(this,[].slice.call(arguments,1))}),m(i,"animate",t),d.column&&(e=d.column.prototype,e.polarArc=function(t,e,i,n){var r=this.xAxis.center,o=this.yAxis.len;return this.chart.renderer.symbols.arc(r[0],r[1],o-e,null,{start:i,end:n,innerR:o-h(t,o)})},m(e,"animate",t),m(e,"translate",function(t){var e,i,n,r=this.xAxis,o=r.startAngleRad;if(this.preventPostTranslate=!0,t.call(this),r.isRadial)for(e=this.points,n=e.length;n--;)i=e[n],t=i.barX+o,i.shapeType="path",i.shapeArgs={d:this.polarArc(i.yBottom,i.plotY,t,t+i.pointWidth)},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>r.center[1]}),m(e,"alignDataLabel",function(t,e,n,r,o,s){this.chart.polar?(t=e.rectPlotX/Math.PI*180,null===r.align&&(r.align=t>20&&t<160?"left":t>200&&t<340?"right":"center"),null===r.verticalAlign&&(r.verticalAlign=t<45||t>315?"bottom":t>135&&t<225?"top":"middle"),i.alignDataLabel.call(this,e,n,r,o,s)):t.call(this,e,n,r,o,s)})),m(n,"getCoordinates",function(t,e){var i=this.chart,n={xAxis:[],yAxis:[]};return i.polar?r(i.axes,function(t){var r=t.isXAxis,o=t.center,s=e.chartX-o[0]-i.plotLeft,o=e.chartY-o[1]-i.plotTop;n[r?"xAxis":"yAxis"].push({axis:t,value:t.translate(r?Math.PI-Math.atan2(s,o):Math.sqrt(Math.pow(s,2)+Math.pow(o,2)),!0)})}):n=t.call(this,e),n})}()}),function(t){"object"==typeof module&&module.exports?module.exports=t:t(Highcharts)}(function(t){var e,i=t.win,n=i.document,r=t.Chart,o=t.addEvent,s=t.removeEvent,a=t.fireEvent,l=t.createElement,h=t.discardElement,c=t.css,u=t.merge,p=t.each,d=t.extend,f=t.splat,g=Math.max,m=t.isTouchDevice,v=t.Renderer.prototype.symbols,y=t.getOptions();d(y.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"}),y.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF",padding:"5px 0"},menuItemStyle:{padding:"0 10px",background:"none",color:"#303030",fontSize:m?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{symbolFill:"#E0E0E0",symbolSize:14,symbolStroke:"#666",symbolStrokeWidth:3,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,theme:{fill:"white",stroke:"none"},verticalAlign:"top",width:24}},y.exporting={type:"image/png",url:"http://export.highcharts.com/",printMaxWidth:780,buttons:{contextButton:{menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}},t.post=function(t,e,i){var r,t=l("form",u({method:"post",action:t,enctype:"multipart/form-data"},i),{display:"none"},n.body);for(r in e)l("input",{type:"hidden",name:r,value:e[r]},null,t);t.submit(),h(t)},d(r.prototype,{sanitizeSVG:function(t){return t.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (NS[0-9]+\:)?href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"</svg>").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/&nbsp;/g,"Â ").replace(/&shy;/g,"Â­").replace(/<IMG /g,"<image ").replace(/<(\/?)TITLE>/g,"<$1title>").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/ id=([^" >]+)/g,' id="$1"').replace(/class=([^" >]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(t){return t.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(e){var i,r,o,s,a,c=this,g=u(c.options,e),m=g.exporting.allowHTML;return n.createElementNS||(n.createElementNS=function(t,e){return n.createElement(e)}),r=l("div",null,{position:"absolute",top:"-9999em",width:c.chartWidth+"px",height:c.chartHeight+"px"},n.body),o=c.renderTo.style.width,a=c.renderTo.style.height,o=g.exporting.sourceWidth||g.chart.width||/px$/.test(o)&&parseInt(o,10)||600,a=g.exporting.sourceHeight||g.chart.height||/px$/.test(a)&&parseInt(a,10)||400,d(g.chart,{animation:!1,renderTo:r,forExport:!0,renderer:"SVGRenderer",width:o,height:a}),g.exporting.enabled=!1,delete g.data,g.series=[],p(c.series,function(t){s=u(t.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:t.visible}),s.isInternal||g.series.push(s)}),e&&p(["xAxis","yAxis"],function(t){p(f(e[t]),function(e,i){g[t][i]=u(g[t][i],e)})}),i=new t.Chart(g,c.callback),p(["xAxis","yAxis"],function(t){p(c[t],function(e,n){var r=i[t][n],o=e.getExtremes(),s=o.userMin,o=o.userMax;r&&(void 0!==s||void 0!==o)&&r.setExtremes(s,o,!0,!1)})}),o=i.getChartHTML(),g=null,i.destroy(),h(r),m&&(r=o.match(/<\/svg>(.*?$)/))&&(r='<foreignObject x="0" y="0" width="200" height="200"><body xmlns="http://www.w3.org/1999/xhtml">'+r[1]+"</body></foreignObject>",o=o.replace("</svg>",r+"</svg>")),o=this.sanitizeSVG(o),o=o.replace(/(url\(#highcharts-[0-9]+)&quot;/g,"$1").replace(/&quot;/g,"'")},getSVGForExport:function(t,e){var i=this.options.exporting;return this.getSVG(u({chart:{borderRadius:0}},i.chartOptions,e,{exporting:{sourceWidth:t&&t.sourceWidth||i.sourceWidth,sourceHeight:t&&t.sourceHeight||i.sourceHeight}}))},exportChart:function(e,i){var n=this.getSVGForExport(e,i),e=u(this.options.exporting,e);t.post(e.url,{filename:e.filename||"chart",type:e.type,width:e.width||0,scale:e.scale||2,svg:n},e.formAttributes)},print:function(){var t,e,r,o=this,s=o.container,l=[],h=s.parentNode,c=n.body,u=c.childNodes,d=o.options.exporting.printMaxWidth;o.isPrinting||(o.isPrinting=!0,o.pointer.reset(null,0),a(o,"beforePrint"),(r=d&&o.chartWidth>d)&&(t=o.hasUserSize,e=[o.chartWidth,o.chartHeight,!1],o.setSize(d,o.chartHeight,!1)),p(u,function(t,e){1===t.nodeType&&(l[e]=t.style.display,t.style.display="none")}),c.appendChild(s),i.focus(),i.print(),setTimeout(function(){h.appendChild(s),p(u,function(t,e){1===t.nodeType&&(t.style.display=l[e])}),o.isPrinting=!1,r&&(o.setSize.apply(o,e),o.hasUserSize=t),a(o,"afterPrint")},1e3))},contextMenu:function(t,e,i,r,a,h,u){var f,m,v,y=this,b=y.options.navigation,x=b.menuItemStyle,w=y.chartWidth,S=y.chartHeight,T="cache-"+t,k=y[T],C=g(a,h),_=function(e){y.pointer.inClass(e.target,t)||m()};k||(y[T]=k=l("div",{className:t},{position:"absolute",zIndex:1e3,padding:C+"px"},y.container),f=l("div",null,d({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},b.menuStyle),k),m=function(){c(k,{display:"none"}),u&&u.setState(0),y.openMenu=!1},o(k,"mouseleave",function(){v=setTimeout(m,500)}),o(k,"mouseenter",function(){clearTimeout(v)}),o(n,"mouseup",_),o(y,"destroy",function(){s(n,"mouseup",_)}),p(e,function(t){if(t){var e=t.separator?l("hr",null,null,f):l("div",{onmouseover:function(){c(this,b.menuItemHoverStyle)},onmouseout:function(){c(this,x)},onclick:function(e){e&&e.stopPropagation(),m(),t.onclick&&t.onclick.apply(y,arguments)},innerHTML:t.text||y.options.lang[t.textKey]},d({cursor:"pointer"},x),f);y.exportDivElements.push(e)}}),y.exportDivElements.push(f,k),y.exportMenuWidth=k.offsetWidth,y.exportMenuHeight=k.offsetHeight),e={display:"block"},i+y.exportMenuWidth>w?e.right=w-i-a-C+"px":e.left=i-C+"px",r+h+y.exportMenuHeight>S&&"top"!==u.alignOptions.verticalAlign?e.bottom=S-r-C+"px":e.top=r+h-C+"px",c(k,e),y.openMenu=!0},addButton:function(i){var n,r,o=this,s=o.renderer,a=u(o.options.navigation.buttonOptions,i),l=a.onclick,h=a.menuItems,c={stroke:a.symbolStroke,fill:a.symbolFill},p=a.symbolSize||12;if(o.btnCount||(o.btnCount=0),o.exportDivElements||(o.exportDivElements=[],o.exportSVGElements=[]),a.enabled!==!1){var f,g=a.theme,m=g.states,v=m&&m.hover,m=m&&m.select;delete g.states,l?f=function(t){t.stopPropagation(),l.call(o,t)}:h&&(f=function(){o.contextMenu(r.menuClassName,h,r.translateX,r.translateY,r.width,r.height,r),r.setState(2)}),a.text&&a.symbol?g.paddingLeft=t.pick(g.paddingLeft,25):a.text||d(g,{width:a.width,height:a.height,padding:0}),r=s.button(a.text,0,0,f,g,v,m).attr({title:o.options.lang[a._titleKey],"stroke-linecap":"round",zIndex:3}),r.menuClassName=i.menuClassName||"highcharts-menu-"+o.btnCount++,a.symbol&&(n=s.symbol(a.symbol,a.symbolX-p/2,a.symbolY-p/2,p,p).attr(d(c,{"stroke-width":a.symbolStrokeWidth||1,zIndex:1})).add(r)),r.add().align(d(a,{width:r.width,x:t.pick(a.x,e)}),!0,"spacingBox"),e+=(r.width+a.buttonSpacing)*("right"===a.align?-1:1),o.exportSVGElements.push(r,n)}},destroyExport:function(t){var e,i,t=t.target;for(e=0;e<t.exportSVGElements.length;e++)(i=t.exportSVGElements[e])&&(i.onclick=i.ontouchstart=null,t.exportSVGElements[e]=i.destroy());for(e=0;e<t.exportDivElements.length;e++)i=t.exportDivElements[e],s(i,"mouseleave"),t.exportDivElements[e]=i.onmouseout=i.onmouseover=i.ontouchstart=i.onclick=null,h(i)}}),v.menu=function(t,e,i,n){return["M",t,e+2.5,"L",t+i,e+2.5,"M",t,e+n/2+.5,"L",t+i,e+n/2+.5,"M",t,e+n-1.5,"L",t+i,e+n-1.5]},r.prototype.callbacks.push(function(t){var i,n=t.options.exporting,r=n.buttons;if(e=0,n.enabled!==!1){for(i in r)t.addButton(r[i]);o(t,"destroy",t.destroyExport)}})}),function(){function t(e,i,n){
if(e===i)return 0!==e||1/e==1/i;if(null==e||null==i)return e===i;if(e._chain&&(e=e._wrapped),i._chain&&(i=i._wrapped),e.isEqual&&T.isFunction(e.isEqual))return e.isEqual(i);if(i.isEqual&&T.isFunction(i.isEqual))return i.isEqual(e);var r=h.call(e);if(r!=h.call(i))return!1;switch(r){case"[object String]":return e==String(i);case"[object Number]":return e!=+e?i!=+i:0==e?1/e==1/i:e==+i;case"[object Date]":case"[object Boolean]":return+e==+i;case"[object RegExp]":return e.source==i.source&&e.global==i.global&&e.multiline==i.multiline&&e.ignoreCase==i.ignoreCase}if("object"!=typeof e||"object"!=typeof i)return!1;for(var o=n.length;o--;)if(n[o]==e)return!0;n.push(e);var s=0,a=!0;if("[object Array]"==r){if(s=e.length,a=s==i.length)for(;s--&&(a=s in e==s in i&&t(e[s],i[s],n)););}else{if("constructor"in e!="constructor"in i||e.constructor!=i.constructor)return!1;for(var l in e)if(T.has(e,l)&&(s++,!(a=T.has(i,l)&&t(e[l],i[l],n))))break;if(a){for(l in i)if(T.has(i,l)&&!s--)break;a=!s}}return n.pop(),a}var e=this,i=e._,n={},r=Array.prototype,o=Object.prototype,s=Function.prototype,a=r.slice,l=r.unshift,h=o.toString,c=o.hasOwnProperty,u=r.forEach,p=r.map,d=r.reduce,f=r.reduceRight,g=r.filter,m=r.every,v=r.some,y=r.indexOf,b=r.lastIndexOf,x=Array.isArray,w=Object.keys,S=s.bind,T=function(t){return new R(t)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=T),exports._=T):e._=T,T.VERSION="1.3.3";var k=T.each=T.forEach=function(t,e,i){if(null!=t)if(u&&t.forEach===u)t.forEach(e,i);else if(t.length===+t.length){for(var r=0,o=t.length;r<o;r++)if(r in t&&e.call(i,t[r],r,t)===n)return}else for(var s in t)if(T.has(t,s)&&e.call(i,t[s],s,t)===n)return};T.map=T.collect=function(t,e,i){var n=[];return null==t?n:p&&t.map===p?t.map(e,i):(k(t,function(t,r,o){n[n.length]=e.call(i,t,r,o)}),t.length===+t.length&&(n.length=t.length),n)},T.reduce=T.foldl=T.inject=function(t,e,i,n){var r=arguments.length>2;if(null==t&&(t=[]),d&&t.reduce===d)return n&&(e=T.bind(e,n)),r?t.reduce(e,i):t.reduce(e);if(k(t,function(t,o,s){r?i=e.call(n,i,t,o,s):(i=t,r=!0)}),!r)throw new TypeError("Reduce of empty array with no initial value");return i},T.reduceRight=T.foldr=function(t,e,i,n){var r=arguments.length>2;if(null==t&&(t=[]),f&&t.reduceRight===f)return n&&(e=T.bind(e,n)),r?t.reduceRight(e,i):t.reduceRight(e);var o=T.toArray(t).reverse();return n&&!r&&(e=T.bind(e,n)),r?T.reduce(o,e,i,n):T.reduce(o,e)},T.find=T.detect=function(t,e,i){var n;return C(t,function(t,r,o){if(e.call(i,t,r,o))return n=t,!0}),n},T.filter=T.select=function(t,e,i){var n=[];return null==t?n:g&&t.filter===g?t.filter(e,i):(k(t,function(t,r,o){e.call(i,t,r,o)&&(n[n.length]=t)}),n)},T.reject=function(t,e,i){var n=[];return null==t?n:(k(t,function(t,r,o){e.call(i,t,r,o)||(n[n.length]=t)}),n)},T.every=T.all=function(t,e,i){var r=!0;return null==t?r:m&&t.every===m?t.every(e,i):(k(t,function(t,o,s){if(!(r=r&&e.call(i,t,o,s)))return n}),!!r)};var C=T.some=T.any=function(t,e,i){e||(e=T.identity);var r=!1;return null==t?r:v&&t.some===v?t.some(e,i):(k(t,function(t,o,s){if(r||(r=e.call(i,t,o,s)))return n}),!!r)};T.include=T.contains=function(t,e){var i=!1;return null==t?i:y&&t.indexOf===y?t.indexOf(e)!=-1:i=C(t,function(t){return t===e})},T.invoke=function(t,e){var i=a.call(arguments,2);return T.map(t,function(t){return(T.isFunction(e)?e||t:t[e]).apply(t,i)})},T.pluck=function(t,e){return T.map(t,function(t){return t[e]})},T.max=function(t,e,i){if(!e&&T.isArray(t)&&t[0]===+t[0])return Math.max.apply(Math,t);if(!e&&T.isEmpty(t))return-(1/0);var n={computed:-(1/0)};return k(t,function(t,r,o){var s=e?e.call(i,t,r,o):t;s>=n.computed&&(n={value:t,computed:s})}),n.value},T.min=function(t,e,i){if(!e&&T.isArray(t)&&t[0]===+t[0])return Math.min.apply(Math,t);if(!e&&T.isEmpty(t))return 1/0;var n={computed:1/0};return k(t,function(t,r,o){var s=e?e.call(i,t,r,o):t;s<n.computed&&(n={value:t,computed:s})}),n.value},T.shuffle=function(t){var e,i=[];return k(t,function(t,n,r){e=Math.floor(Math.random()*(n+1)),i[n]=i[e],i[e]=t}),i},T.sortBy=function(t,e,i){var n=T.isFunction(e)?e:function(t){return t[e]};return T.pluck(T.map(t,function(t,e,r){return{value:t,criteria:n.call(i,t,e,r)}}).sort(function(t,e){var i=t.criteria,n=e.criteria;return void 0===i?1:void 0===n?-1:i<n?-1:i>n?1:0}),"value")},T.groupBy=function(t,e){var i={},n=T.isFunction(e)?e:function(t){return t[e]};return k(t,function(t,e){var r=n(t,e);(i[r]||(i[r]=[])).push(t)}),i},T.sortedIndex=function(t,e,i){i||(i=T.identity);for(var n=0,r=t.length;n<r;){var o=n+r>>1;i(t[o])<i(e)?n=o+1:r=o}return n},T.toArray=function(t){return t?T.isArray(t)?a.call(t):T.isArguments(t)?a.call(t):t.toArray&&T.isFunction(t.toArray)?t.toArray():T.values(t):[]},T.size=function(t){return T.isArray(t)?t.length:T.keys(t).length},T.first=T.head=T.take=function(t,e,i){return null==e||i?t[0]:a.call(t,0,e)},T.initial=function(t,e,i){return a.call(t,0,t.length-(null==e||i?1:e))},T.last=function(t,e,i){return null==e||i?t[t.length-1]:a.call(t,Math.max(t.length-e,0))},T.rest=T.tail=function(t,e,i){return a.call(t,null==e||i?1:e)},T.compact=function(t){return T.filter(t,function(t){return!!t})},T.flatten=function(t,e){return T.reduce(t,function(t,i){return T.isArray(i)?t.concat(e?i:T.flatten(i)):(t[t.length]=i,t)},[])},T.without=function(t){return T.difference(t,a.call(arguments,1))},T.uniq=T.unique=function(t,e,i){var n=i?T.map(t,i):t,r=[];return t.length<3&&(e=!0),T.reduce(n,function(i,n,o){return(e?T.last(i)===n&&i.length:T.include(i,n))||(i.push(n),r.push(t[o])),i},[]),r},T.union=function(){return T.uniq(T.flatten(arguments,!0))},T.intersection=T.intersect=function(t){var e=a.call(arguments,1);return T.filter(T.uniq(t),function(t){return T.every(e,function(e){return T.indexOf(e,t)>=0})})},T.difference=function(t){var e=T.flatten(a.call(arguments,1),!0);return T.filter(t,function(t){return!T.include(e,t)})},T.zip=function(){for(var t=a.call(arguments),e=T.max(T.pluck(t,"length")),i=new Array(e),n=0;n<e;n++)i[n]=T.pluck(t,""+n);return i},T.indexOf=function(t,e,i){if(null==t)return-1;var n,r;if(i)return n=T.sortedIndex(t,e),t[n]===e?n:-1;if(y&&t.indexOf===y)return t.indexOf(e);for(n=0,r=t.length;n<r;n++)if(n in t&&t[n]===e)return n;return-1},T.lastIndexOf=function(t,e){if(null==t)return-1;if(b&&t.lastIndexOf===b)return t.lastIndexOf(e);for(var i=t.length;i--;)if(i in t&&t[i]===e)return i;return-1},T.range=function(t,e,i){arguments.length<=1&&(e=t||0,t=0),i=arguments[2]||1;for(var n=Math.max(Math.ceil((e-t)/i),0),r=0,o=new Array(n);r<n;)o[r++]=t,t+=i;return o};var _=function(){};T.bind=function(t,e){var i,n;if(t.bind===S&&S)return S.apply(t,a.call(arguments,1));if(!T.isFunction(t))throw new TypeError;return n=a.call(arguments,2),i=function(){if(!(this instanceof i))return t.apply(e,n.concat(a.call(arguments)));_.prototype=t.prototype;var r=new _,o=t.apply(r,n.concat(a.call(arguments)));return Object(o)===o?o:r}},T.bindAll=function(t){var e=a.call(arguments,1);return 0==e.length&&(e=T.functions(t)),k(e,function(e){t[e]=T.bind(t[e],t)}),t},T.memoize=function(t,e){var i={};return e||(e=T.identity),function(){var n=e.apply(this,arguments);return T.has(i,n)?i[n]:i[n]=t.apply(this,arguments)}},T.delay=function(t,e){var i=a.call(arguments,2);return setTimeout(function(){return t.apply(null,i)},e)},T.defer=function(t){return T.delay.apply(T,[t,1].concat(a.call(arguments,1)))},T.throttle=function(t,e){var i,n,r,o,s,a,l=T.debounce(function(){s=o=!1},e);return function(){i=this,n=arguments;var h=function(){r=null,s&&t.apply(i,n),l()};return r||(r=setTimeout(h,e)),o?s=!0:a=t.apply(i,n),l(),o=!0,a}},T.debounce=function(t,e,i){var n;return function(){var r=this,o=arguments,s=function(){n=null,i||t.apply(r,o)};i&&!n&&t.apply(r,o),clearTimeout(n),n=setTimeout(s,e)}},T.once=function(t){var e,i=!1;return function(){return i?e:(i=!0,e=t.apply(this,arguments))}},T.wrap=function(t,e){return function(){var i=[t].concat(a.call(arguments,0));return e.apply(this,i)}},T.compose=function(){var t=arguments;return function(){for(var e=arguments,i=t.length-1;i>=0;i--)e=[t[i].apply(this,e)];return e[0]}},T.after=function(t,e){return t<=0?e():function(){if(--t<1)return e.apply(this,arguments)}},T.keys=w||function(t){if(t!==Object(t))throw new TypeError("Invalid object");var e=[];for(var i in t)T.has(t,i)&&(e[e.length]=i);return e},T.values=function(t){return T.map(t,T.identity)},T.functions=T.methods=function(t){var e=[];for(var i in t)T.isFunction(t[i])&&e.push(i);return e.sort()},T.extend=function(t){return k(a.call(arguments,1),function(e){for(var i in e)t[i]=e[i]}),t},T.pick=function(t){var e={};return k(T.flatten(a.call(arguments,1)),function(i){i in t&&(e[i]=t[i])}),e},T.defaults=function(t){return k(a.call(arguments,1),function(e){for(var i in e)null==t[i]&&(t[i]=e[i])}),t},T.clone=function(t){return T.isObject(t)?T.isArray(t)?t.slice():T.extend({},t):t},T.tap=function(t,e){return e(t),t},T.isEqual=function(e,i){return t(e,i,[])},T.isEmpty=function(t){if(null==t)return!0;if(T.isArray(t)||T.isString(t))return 0===t.length;for(var e in t)if(T.has(t,e))return!1;return!0},T.isElement=function(t){return!(!t||1!=t.nodeType)},T.isArray=x||function(t){return"[object Array]"==h.call(t)},T.isObject=function(t){return t===Object(t)},T.isArguments=function(t){return"[object Arguments]"==h.call(t)},T.isArguments(arguments)||(T.isArguments=function(t){return!(!t||!T.has(t,"callee"))}),T.isFunction=function(t){return"[object Function]"==h.call(t)},T.isString=function(t){return"[object String]"==h.call(t)},T.isNumber=function(t){return"[object Number]"==h.call(t)},T.isFinite=function(t){return T.isNumber(t)&&isFinite(t)},T.isNaN=function(t){return t!==t},T.isBoolean=function(t){return t===!0||t===!1||"[object Boolean]"==h.call(t)},T.isDate=function(t){return"[object Date]"==h.call(t)},T.isRegExp=function(t){return"[object RegExp]"==h.call(t)},T.isNull=function(t){return null===t},T.isUndefined=function(t){return void 0===t},T.has=function(t,e){return c.call(t,e)},T.noConflict=function(){return e._=i,this},T.identity=function(t){return t},T.times=function(t,e,i){for(var n=0;n<t;n++)e.call(i,n)},T.escape=function(t){return(""+t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},T.result=function(t,e){if(null==t)return null;var i=t[e];return T.isFunction(i)?i.call(t):i},T.mixin=function(t){k(T.functions(t),function(e){B(e,T[e]=t[e])})};var A=0;T.uniqueId=function(t){var e=A++;return t?t+e:e},T.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var D=/.^/,L={"\\":"\\","'":"'",r:"\r",n:"\n",t:"\t",u2028:"\u2028",u2029:"\u2029"};for(var E in L)L[L[E]]=E;var P=/\\|'|\r|\n|\t|\u2028|\u2029/g,M=/\\(\\|'|r|n|t|u2028|u2029)/g,I=function(t){return t.replace(M,function(t,e){return L[e]})};T.template=function(t,e,i){i=T.defaults(i||{},T.templateSettings);var n="__p+='"+t.replace(P,function(t){return"\\"+L[t]}).replace(i.escape||D,function(t,e){return"'+\n_.escape("+I(e)+")+\n'"}).replace(i.interpolate||D,function(t,e){return"'+\n("+I(e)+")+\n'"}).replace(i.evaluate||D,function(t,e){return"';\n"+I(e)+"\n;__p+='"})+"';\n";i.variable||(n="with(obj||{}){\n"+n+"}\n"),n="var __p='';var print=function(){__p+=Array.prototype.join.call(arguments, '')};\n"+n+"return __p;\n";var r=new Function(i.variable||"obj","_",n);if(e)return r(e,T);var o=function(t){return r.call(this,t,T)};return o.source="function("+(i.variable||"obj")+"){\n"+n+"}",o},T.chain=function(t){return T(t).chain()};var R=function(t){this._wrapped=t};T.prototype=R.prototype;var O=function(t,e){return e?T(t).chain():t},B=function(t,e){R.prototype[t]=function(){var t=a.call(arguments);return l.call(t,this._wrapped),O(e.apply(T,t),this._chain)}};T.mixin(T),k(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=r[t];R.prototype[t]=function(){var i=this._wrapped;e.apply(i,arguments);var n=i.length;return"shift"!=t&&"splice"!=t||0!==n||delete i[0],O(i,this._chain)}}),k(["concat","join","slice"],function(t){var e=r[t];R.prototype[t]=function(){return O(e.apply(this._wrapped,arguments),this._chain)}}),R.prototype.chain=function(){return this._chain=!0,this},R.prototype.value=function(){return this._wrapped}}.call(this);$(document).ready(function() {
      $('#bloc-datatables').DataTable({
        "paging": true,
        "lengthChange": true,
        "searching": true,
        "ordering": true,
        "info": true,
        "autoWidth": false,
        "dom":'<"row"<"search col-sm-6"f><"top col-sm-6 text-right"l>>rt<"pull-left"i>p<"clear">',
        language: {
          searchPlaceholder: "Search",
          search: "_INPUT_",
          "lengthMenu": "_MENU_"
        }
      });
    });;(function(){

/**
 * Please note that when passing in custom templates for 
 * listItemTemplate and orderByTemplate to keep the classes as
 * they are used in the code at other locations as well.
 */

var defaults = {
  items              : [{a:2,b:1,c:2},{a:2,b:2,c:1},{a:1,b:1,c:1},{a:3,b:3,c:1}],
  facets             : {'a': 'Title A', 'b': 'Title B', 'c': 'Title C'},
  resultSelector     : '#results',
  facetSelector      : '#facets',
  facetContainer     : '<div class=facetsearch id=<%= id %> ></div>',
  facetTitleTemplate : '<h3 class=facettitle><%= title %></h3>',
  facetListContainer : '<div class=facetlist></div>',
  listItemTemplate   : '<div class=facetitem id="<%= id %>"><%= name %> <span class=facetitemcount>(<%= count %>)</span></div>',
  bottomContainer    : '<div class=bottomline></div>',
  orderByTemplate    : '<div class=orderby><span class="orderby-title">Sort by: </span><ul><% _.each(options, function(value, key) { %>'+
                       '<li class=orderbyitem id=orderby_<%= key %>>'+
                       '<%= value %> </li> <% }); %></ul></div>',
  countTemplate      : '<div class=facettotalcount><%= count %> Results</div>',
  deselectTemplate   : '<a class="deselectstartover btn btn-danger btn-xs">Deselect all filters</a>',
  resultTemplate     : '<div class=facetresultbox><%= name %></div>',
  noResults          : '<div class=results>Sorry, but no items match these criteria</div>',
  orderByOptions     : {'a': 'by A', 'b': 'by B', 'RANDOM': 'by random'},
  state              : {
                         orderBy : false,
                         filters : {}
                       },
  showMoreTemplate   : '<tfoot class=text-center><tr><td colspan=7><span id=showmorebutton><i class="fa fa-spin fa-refresh "></i> Loading more</span></td></tdr</tfoot>',
  enablePagination   : true,
  paginationCount    : 20
}

/**
 * This is the first function / variable that gets exported into the 
 * jQuery namespace. Pass in your own settings (see above) to initialize
 * the faceted search
 */
var settings = {};
jQuery.facetelize = function(usersettings) {
  $.extend(settings, defaults, usersettings);
  settings.currentResults = [];
  settings.facetStore     = {};
  $(settings.facetSelector).data("settings", settings);
  initFacetCount();
  filter();
  order();
  createFacetUI();
  updateResults();
}

/**
 * This is the second function / variable that gets exported into the 
 * jQuery namespace. Use it to update everything if you messed with
 * the settings object
 */
jQuery.facetUpdate = function() {
  filter();
  order();
  updateFacetUI();
  updateResults();
}

/**
 * The following section contains the logic of the faceted search
 */

/**
 * initializes all facets and their individual filters 
 */
function initFacetCount() {
  _.each(settings.facets, function(facettitle, facet) {
    settings.facetStore[facet] = {};
  });
  _.each(settings.items, function(item) {
   // intialize the count to be zero
    _.each(settings.facets, function(facettitle, facet) {
      if ($.isArray(item[facet])) {
        _.each(item[facet], function(facetitem) {
          settings.facetStore[facet][facetitem] = settings.facetStore[facet][facetitem] || {count: 0, id: _.uniqueId(item.analyzer_md5), analyzer: item.analyzer, file: item.file, data_analyzer: item.analyzer_md5, data_file: item.file_md5}
        });
      } else {
        if (item[facet] !== undefined) {
          settings.facetStore[facet][item[facet]] = settings.facetStore[facet][item[facet]] || {count: 0, id: _.uniqueId(item.analyzer_md5), analyzer: item.analyzer, file: item.file, data_analyzer: item.analyzer_md5, data_file: item.file_md5}
        }
      }
    });
  });
  // sort it:
  _.each(settings.facetStore, function(facet, facettitle) {
    var sorted = _.keys(settings.facetStore[facettitle]).sort();
    if (settings.facetSortOption && settings.facetSortOption[facettitle]) {
      sorted = _.union(settings.facetSortOption[facettitle], sorted);
    }
    var sortedstore = {};
    _.each(sorted, function(el) {
      sortedstore[el] = settings.facetStore[facettitle][el];
    });
    settings.facetStore[facettitle] = sortedstore;
  });
}

/**
 * resets the facet count
 */
function resetFacetCount() {
  _.each(settings.facetStore, function(items, facetname) {
    _.each(items, function(value, itemname) {
      settings.facetStore[facetname][itemname].count = 0;
    });
  });
}

/**
 * Filters all items from the settings according to the currently 
 * set filters and stores the results in the settings.currentResults.
 * The number of items in each filter from each facet is also updated
 */
function filter() {
  // first apply the filters to the items
  settings.currentResults = _.select(settings.items, function(item) {
    var filtersApply = true;
    _.each(settings.state.filters, function(filter, facet) {
      if ($.isArray(item[facet])) {
         var inters = _.intersect(item[facet], filter);
         if (inters.length == 0) {
           filtersApply = false;
         }
      } else {
        if (filter.length && _.indexOf(filter, item[facet]) == -1) {
          filtersApply = false;
        }
      }
    });
    return filtersApply;
  });
  // Update the count for each facet and item:
  // intialize the count to be zero
  resetFacetCount();
  // then reduce the items to get the current count for each facet
  _.each(settings.facets, function(facettitle, facet) {
    _.each(settings.currentResults, function(item) {
      if ($.isArray(item[facet])) {
        _.each(item[facet], function(facetitem) {
          settings.facetStore[facet][facetitem].count += 1;
        });
      } else {
        if (item[facet] !== undefined) {
          settings.facetStore[facet][item[facet]].count += 1;
        }
      }
    });
  });
  // remove confusing 0 from facets where a filter has been set
  _.each(settings.state.filters, function(filters, facettitle) {
    _.each(settings.facetStore[facettitle], function(facet) {
      if (facet.count == 0 && settings.state.filters[facettitle].length) facet.count = "+";
    });
  });
  settings.state.shownResults = 0;
}

/**
 * Orders the currentResults according to the settings.state.orderBy variable
 */ 
function order() {
  if (settings.state.orderBy) {
    $(".activeorderby").removeClass("activeorderby");
    $('#orderby_'+settings.state.orderBy).addClass("activeorderby");
    settings.currentResults = _.sortBy(settings.currentResults, function(item) {
      if (settings.state.orderBy == 'RANDOM') {
        return Math.random()*10000;
      } else {
        return item[settings.state.orderBy];
      }
    });
  }
}

/**
 * The given facetname and filtername are activated or deactivated
 * depending on what they were beforehand. This causes the items to
 * be filtered again and the UI is updated accordingly.
 */
function toggleFilter(key, value) {
  settings.state.filters[key] = settings.state.filters[key] || [] ;
  if (_.indexOf(settings.state.filters[key], value) == -1) {
    settings.state.filters[key].push(value);
  } else {
    settings.state.filters[key] = _.without(settings.state.filters[key], value);
    if (settings.state.filters[key].length == 0) {
      delete settings.state.filters[key];
    }
  }
  filter();
}

/**
 * The following section contains the presentation of the faceted search
 */

/**
 * This function is only called once, it creates the facets ui.
 */
function createFacetUI() {
  var itemtemplate  = _.template(settings.listItemTemplate);
  var titletemplate = _.template(settings.facetTitleTemplate);
  var containertemplate = _.template(settings.facetContainer);
  
  $(settings.facetSelector).html("");
  _.each(settings.facets, function(facettitle, facet) {
    var facetHtml     = $(containertemplate({id: facet}));
    var facetItem     = {title: facettitle};
    var facetItemHtml = $(titletemplate(facetItem));

    facetHtml.append(facetItemHtml);
    var facetlist = $(settings.facetListContainer);
    var filteritemsort = [];
    _.each(settings.facetStore[facet], function(filter, filtername){
      var item = {id: filter.id, data_analyzer: filter.data_analyzer, data_file: filter.data_file,  name: filtername, count: filter.count};
      filteritemsort.push(item);
      /*var filteritem  = $(itemtemplate(item));
      if (_.indexOf(settings.state.filters[facet], filtername) >= 0) {
        filteritem.addClass("activefacet");
      }
      facetlist.append(filteritem);*/
    });
    $.each(_.sortBy(filteritemsort, 'count').reverse(), function(key, value){
      var filteritem  = $(itemtemplate(value));
      facetlist.append(filteritem);
    });
    facetHtml.append(facetlist);
    $(settings.facetSelector).append(facetHtml);
  });
  // add the click event handler to each facet item:
  $('.facetitem').click(function(event){
    event.stopPropagation();
    var filter = getFilterById(this.id);
    toggleFilter(filter.facetname, filter.filtername);
    $(settings.facetSelector).trigger("facetedsearchfacetclick", filter);
    order();
    updateFacetUI();
    updateResults();
  });
  // Append total result count
  var bottom = $(settings.bottomContainer);
  countHtml = _.template(settings.countTemplate, {count: settings.currentResults.length});
  $(bottom).append(countHtml);
  // generate the "order by" options:
  var ordertemplate = _.template(settings.orderByTemplate);
  var itemHtml = $(ordertemplate({'options': settings.orderByOptions}));
  $(bottom).append(itemHtml);
  $(settings.facetSelector).append(bottom);
  $('.orderbyitem').each(function(){
    var id = this.id.substr(8);
    if (settings.state.orderBy == id) {
      $(this).addClass("activeorderby");
    }
  });
  // add the click event handler to each "order by" item:
  $('.orderbyitem').click(function(event){
    var id = this.id.substr(8);
    settings.state.orderBy = id;
    $(settings.facetSelector).trigger("facetedsearchorderby", id);
    settings.state.shownResults = 0;
    order();
    updateResults();
  });
  // Append deselect filters button
  var deselect = $(settings.deselectTemplate).click(function(event){
    settings.state.filters = {};
    jQuery.facetUpdate();
  });
  $(bottom).append(deselect);
  $(settings.facetSelector).trigger("facetuicreated");
}

/**
 * get a facetname and filtername by the unique id that is created in the beginning
 */
function getFilterById(id) {
  var result = false;
  _.each(settings.facetStore, function(facet, facetname) {
    _.each(facet, function(filter, filtername){
      if (filter.id == id) {
        result =  {'facetname': facetname, 'filtername': filtername};
      }
    });
  });
  return result;
}

/**
 * This function is only called whenever a filter has been added or removed
 * It adds a class to the active filters and shows the correct number for each
 */
function updateFacetUI() {
  var itemtemplate = _.template(settings.listItemTemplate);
  _.each(settings.facetStore, function(facet, facetname) {
    _.each(facet, function(filter, filtername){
      var item = {id: filter.id, name: filtername, count: filter.count, analyzer: filter.analyzer, file: filter.file, data_analyzer: filter.analyzer_md5, data_file: filter.file_md5};
      var filteritem  = $(itemtemplate(item)).html();
      $("#"+filter.id).html(filteritem);
      if (settings.state.filters[facetname] && _.indexOf(settings.state.filters[facetname], filtername) >= 0) {
        $("#"+filter.id).addClass("activefacet");
      } else {
        $("#"+filter.id).removeClass("activefacet");
      }
    });
  });
  countHtml = _.template(settings.countTemplate, {count: settings.currentResults.length});
  $(settings.facetSelector + ' .facettotalcount').replaceWith(countHtml);
  $('.fa-plus').on('click', function() {
    $(this).parents('tr').next().siblings('.fullcode').slideUp();
    $(this).parents('tr').next().slideToggle();
  });
}

/**
 * Updates the the list of results according to the filters that have been set
 */
function updateResults() {
  $(settings.resultSelector).html(settings.currentResults.length == 0 ? settings.noResults : "");
  showMoreResults();
}

var moreButton;
function showMoreResults() {
  var showNowCount = 
      settings.enablePagination ? 
      Math.min(settings.currentResults.length - settings.state.shownResults, settings.paginationCount) : 
      settings.currentResults.length;
  var itemHtml = "";
  var template = _.template(settings.resultTemplate);
  for (var i = settings.state.shownResults; i < settings.state.shownResults + showNowCount; i++) {
    var item = $.extend(settings.currentResults[i], {
      totalItemNr    : i,
      batchItemNr    : i - settings.state.shownResults,
      batchItemCount : showNowCount
    });
    var itemHtml = itemHtml + template(item);
  }
  $(settings.resultSelector).append(itemHtml);

  $('.fa-plus').on('click', function() {
    $(this).parents('tr').next().siblings('.fullcode').slideUp();
    $(this).parents('tr').next().slideToggle();
  });
  if (!moreButton) {
    moreButton = $(window).scroll(function() {
      if($(window).scrollTop() == $(document).height() - $(window).height()) {
        showMoreResults();
      }
    });
    /*$(settings.resultSelector).after($(settings.showMoreTemplate));*/
  }
  if (settings.state.shownResults == 0) {
    moreButton.show();
  }
  settings.state.shownResults += showNowCount;
  if (settings.state.shownResults >= settings.currentResults.length) {
    $(settings.showMoreTemplate).hide();
  }
  $(settings.resultSelector).trigger("facetedsearchresultupdate");
}

})();
    $(document).ready(function() {
      Morris.Donut({
        element: 'donut-chart_issues',
        resize: true,
        colors: ["#3c8dbc", "#f56954", "#00a65a", "#1424b8"],
        data: [
          {label: "Minor", value: 133},
          {label: "None", value: 129},
          {label: "Major", value: 129},
          {label: "Critical", value: 2}
        ]
      });
      Morris.Donut({
        element: 'donut-chart_severity',
        resize: true,
        colors: ["#3c8dbc", "#f56954", "#00a65a", "#1424b8"],
        data: [
          {label: "Download Sales", value: 12},
          {label: "In-Store Sales", value: 30},
          {label: "Mail-Order Sales", value: 20}
        ]
      });
      Highcharts.theme = {
         colors: ["#F56954", "#f7a35c", "#ffea6f", "#D2D6DE"],
         chart: {
            backgroundColor: null,
            style: {
               fontFamily: "Dosis, sans-serif"
            }
         },
         title: {
            style: {
               fontSize: '16px',
               fontWeight: 'bold',
               textTransform: 'uppercase'
            }
         },
         tooltip: {
            borderWidth: 0,
            backgroundColor: 'rgba(219,219,216,0.8)',
            shadow: false
         },
         legend: {
            itemStyle: {
               fontWeight: 'bold',
               fontSize: '13px'
            }
         },
         xAxis: {
            gridLineWidth: 1,
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         yAxis: {
            minorTickInterval: 'auto',
            title: {
               style: {
                  textTransform: 'uppercase'
               }
            },
            labels: {
               style: {
                  fontSize: '12px'
               }
            }
         },
         plotOptions: {
            candlestick: {
               lineColor: '#404048'
            }
         },


         // General
         background2: '#F0F0EA'
      };

      // Apply the theme
      Highcharts.setOptions(Highcharts.theme);

      $('#filename').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas', 'Peanapple', 'Strawberry', 'Sugar', 'Salt', 'Rice', 'whatever']
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [5, 3, 4, 7, 2, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'Major',
              data: [2, 2, 3, 2, 1, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'Minor',
              data: [3, 4, 4, 2, 5, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'none',
              data: [3, 4, 4, 2, 5, 5, 3, 4, 7, 2, 9]
          }]
      });

      $('#container').highcharts({
          credits: {
            enabled: false
          },

          exporting: {
            enabled: false
          },

          chart: {
              type: 'column'
          },
          title: {
              text: ''
          },
          xAxis: {
              categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas', 'Peanapple', 'Strawberry', 'Sugar', 'Salt', 'Rice', 'whatever']
          },
          yAxis: {
              min: 0,
              title: {
                  text: ''
              },
              stackLabels: {
                  enabled: false,
                  style: {
                      fontWeight: 'bold',
                      color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
                  }
              }
          },
          legend: {
              align: 'right',
              x: 0,
              verticalAlign: 'top',
              y: -10,
              floating: false,
              backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
              borderColor: '#CCC',
              borderWidth: 1,
              shadow: false
          },
          tooltip: {
              headerFormat: '<b>{point.x}</b><br/>',
              pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
          },
          plotOptions: {
              column: {
                  stacking: 'normal',
                  dataLabels: {
                      enabled: false,
                      color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                      style: {
                          textShadow: '0 0 3px black'
                      }
                  }
              }
          },
          series: [{
              name: 'Critical',
              data: [5, 3, 4, 7, 2, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'Major',
              data: [2, 2, 3, 2, 1, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'Minor',
              data: [3, 4, 4, 2, 5, 5, 3, 4, 7, 2, 9]
          }, {
              name: 'none',
              data: [3, 4, 4, 2, 5, 5, 3, 4, 7, 2, 9]
          }]
      });
    });        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Performances issues
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Similar looking variables
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of similar looking variables, found across the application.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Variable</th><th>Variables</th><th>Reason</th></tr>
        						{{CONTENT}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Altered directives
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is an overview of the directives that are modified or read inside the application's code.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Alteration</th><th>File</th><th>Line</th></tr>
        						{{ALTERED_DIRECTIVES}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Version</th><th>Count</th></tr>
        						{{COMPILATIONS}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          External libraries
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of external libraries that were found while analyzing this repository. Those libraries are often big and shouldn't be analyzed with your code, so they were omitted automatically (configuration was added to config.ini).</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Library</th><th>Folder/File</th><th>Home page</th></tr>
        						{{LIBRARIES}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Method parameter counts</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">Number of parameters</div>
                    <div class="block-cell-issue bold text-center">Count</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Changed Classes</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <table>
                    <tr>
                      <th>Class</th>
                      <th>Constant / Property / Method</th>
                    </tr>
                  {{CHANGED_CLASSES}}
                  </table>
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Level 3
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
This is the Level 3 issues, found in your code. 
You should tackle those issues once <a href="data/level2.html">Level 2</a> are done. 
{{TOTAL}} issues were found.
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
          <h1>
            {{TITLE}}
          </h1>
        </section>

        <!-- Main content -->
        <section id="analysers" class="content">
          <div class="row">
            <div class="col-xs-12">
              <div class="box">
                <div class="box-body">
                  <table id="bloc-datatables" class="table table-bordered table-striped">
                    <thead>
                      <tr>
                        <th>Label</th>
                        <th>Recipes</th>
                        <th>Issues</th>
                        <th>Files</th>
                        <th>Severity</th>
                        <th>Frequence</th>
                      </tr>
                    </thead>
                    <tbody>
                     {{BLOC-ANALYZERS}}
                    </tbody>
                  </table>
                </div><!-- /.box-body -->
              </div><!-- /.box -->
            </div>
          </div>
        </section>    		<!-- Content Header (Page header) -->
    		<section class="content-header">
    		<h1>
              {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="used_settings" class="content">
    			<div class="box">
    				<div class="box-body">
    					<div class="row">
    						<div class="col-xs-12">
        							<p class="textLead">This is the tailored ruleset, build with the analysis that returned results with this audit.</p>
        							<p>You may use this configuration in a future project, or a new one, by adding it to config/rulesets.ini files, with a name. </p>
                                    <textarea id="ini_config" rows=20 cols=100 style="font-family:Inconsolata">{{RULESET}}</textarea>
                                    <p><button class="copy_button" data-clipboard-target="#ini_config">Cut to clipboard</button></p>
    		    		    </div>
    					</div>
    				</div>
    			</div>
    		</section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                  {{AUDIT_DATE}}
              </div>
            </div>

            <div class="col-md-6">
              {{BLOCHASHDATA}}
            </div>

            <div class="col-md-6">
              {{BLOCKBYWEEK}}
            </div>

          </div>

          <div class="row">
            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Filename Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Filename</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>

            <div class="col-md-6">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">Analyses Overview</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="container"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">TOP 10 Analyser</div>
                    <div class="block-cell-issue bold text-center">Issues</div>
                  </div>
                  {{TOPANALYZER}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Main content -->
        <section class="content" id="dashboard">

          <div class="row">
            <div class="col-md-12">
              <div class="box">
                <div class="box-header with-border">
                  <h3 class="box-title">{{TYPE}} Size</h3>
                </div>
                <div class="box-body chart-responsive">
                  <div class="chart" id="filename"></div>
                  <div class="clearfix">
                    <div class="block-cell-name bold">{{TYPE}}</div>
                    <div class="block-cell-issue bold text-center">Size</div>
                  </div>
                  {{TOPFILE}}
                </div>
              </div>
            </div>
          </div>
        </section>
        <!-- Sidebar Menu -->
        <ul class="sidebar-menu">
          <li class="header">&nbsp;</li>
          <!-- Optionally, you can add icons to the links -->
          <li class="active"><a href="index.html"><i class="fa fa-dashboard"></i> <span>Dashboard</span></a></li>
          <li><a href="compatibility_compilations.html"><i class="fa fa-circle-o"></i>Compilations</a></li>
          <li><a href="compatibility_shopware.html"><i class="fa fa-circle-o"></i>Compatibility Shopware</a></li>
          <li><a href="compatibility_issues.html"><i class="fa fa-circle-o"></i>Compatibility Issues</a></li>
          <li><a href="suggestions.html"><i class="fa fa-circle-o"></i>Suggestions</a></li>
          <li><a href="security_issues.html"><i class="fa fa-circle-o"></i>Security</a></li>
          <li class="treeview">
            <a href="#"><i class="fa fa-sticky-note-o"></i> <span>Annexes</span><i class="fa fa-angle-left pull-right"></i></a>
            <ul class="treeview-menu">
              <li><a href="annex_settings.html"><i class="fa fa-circle-o"></i>Analyses Settings</a></li>
              <li><a href="proc_files.html"><i class="fa fa-circle-o"></i>Processed Files</a></li>
              <li><a href="proc_analyses.html"><i class="fa fa-circle-o"></i>Processed Analyses</a></li>
              <li><a href="analyses_doc.html"><i class="fa fa-circle-o"></i>Analyses Documentation</a></li>
              <li><a href="codes.html"><i class="fa fa-circle-o"></i>Codes</a></li>
              <li><a href="credits.html"><i class="fa fa-circle-o"></i>Credits</a></li>
            </ul>
          </li>
        </ul>
        <!-- /.sidebar-menu --># robotstxt.org/

User-agent: * 
Disallow:
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Credits
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p>This report has been build, thanks to the following other Open Source projects.</p>
          				<div class="about-inner">
            				<h3 class="page-header">AdminLTE</h3>
            				<p>By the adminLTE team : Open-source admin theme for you.</p>
            				<p>Homepage - <a href="https://almsaeedstudio.com/" target="_blank">https://almsaeedstudio.com/</a></p>
            				<h3 class="page-header">jQuery</h3>
            				<p>By the jQuery Foundation</p>
            				<p>Homepage - <a href="http://jquery.com/" target="_blank">http://jquery.com/</a><p>
            				<p>Twitter - <a href="https://twitter.com/jQuery" target="_blank">https://twitter.com/jQuery</a></p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </section>
    		<!-- Content Header (Page header) -->
    		<section class="content-header">
    		<h1>
    		  {{TITLE}}
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="used_settings" class="content">
    			<div class="box">
    				<div class="box-body">
    					<div class="row">
    						<div class="col-xs-12">
    							<p class="textLead">This is the list of analyses that were run. Those that doesn't have result will not be listed in the 'Analyses' section.<br>
    							<br />
    							This may be due to PHP version or PHP configuration incompatibilities.</p>
    							<table class="table table-striped">
    								<tr></tr>
    								<tr><th>Analysis</th>
    								    <th>Code</th>
    								</tr>
    								{{ANALYZERS}}
    								</tr>
    							</table>
    		    		    </div>
    					</div>
    				</div>
    			</div>
    		</section>

    		<section class="content-header">
    		<h1>
    		  Concentrated issues
    		</h1>
    		</section>

    		<!-- Main content -->
    		<section id="files_overview" class="content">
    			<div class="row">
    				<div class="col-xs-12">
    				    <p>
Here is the list of the lines that generated the most issues.
    				    </p>
    					<div class="box">
    				    <div class="box-body">
    				      <table id="bloc-datatables" class="table table-bordered table-striped">
    				        <thead>
    				          <tr>
    				            <th>File</th>
    				            <th>Count</th>
    				            <th>Analysis</th>
    				          </tr>
    				        </thead>
    				        <tbody>
                    {{BLOC-EXPRESSIONS}}
    				        </tbody>
    				      </table>
    				    </div><!-- /.box-body -->
    				  </div><!-- /.box -->
    				</div>
    			</div>
    		</section>
    		<!-- /.content -->

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="fontawesomeregular" horiz-adv-x="1536" >
<font-face units-per-em="1792" ascent="1536" descent="-256" />
<missing-glyph horiz-adv-x="448" />
<glyph unicode=" "  horiz-adv-x="448" />
<glyph unicode="&#x09;" horiz-adv-x="448" />
<glyph unicode="&#xa0;" horiz-adv-x="448" />
<glyph unicode="&#xa8;" horiz-adv-x="1792" />
<glyph unicode="&#xa9;" horiz-adv-x="1792" />
<glyph unicode="&#xae;" horiz-adv-x="1792" />
<glyph unicode="&#xb4;" horiz-adv-x="1792" />
<glyph unicode="&#xc6;" horiz-adv-x="1792" />
<glyph unicode="&#xd8;" horiz-adv-x="1792" />
<glyph unicode="&#x2000;" horiz-adv-x="768" />
<glyph unicode="&#x2001;" horiz-adv-x="1537" />
<glyph unicode="&#x2002;" horiz-adv-x="768" />
<glyph unicode="&#x2003;" horiz-adv-x="1537" />
<glyph unicode="&#x2004;" horiz-adv-x="512" />
<glyph unicode="&#x2005;" horiz-adv-x="384" />
<glyph unicode="&#x2006;" horiz-adv-x="256" />
<glyph unicode="&#x2007;" horiz-adv-x="256" />
<glyph unicode="&#x2008;" horiz-adv-x="192" />
<glyph unicode="&#x2009;" horiz-adv-x="307" />
<glyph unicode="&#x200a;" horiz-adv-x="85" />
<glyph unicode="&#x202f;" horiz-adv-x="307" />
<glyph unicode="&#x205f;" horiz-adv-x="384" />
<glyph unicode="&#x2122;" horiz-adv-x="1792" />
<glyph unicode="&#x221e;" horiz-adv-x="1792" />
<glyph unicode="&#x2260;" horiz-adv-x="1792" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf092;" d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
<glyph unicode="&#xf09b;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5 t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" />
<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
<glyph unicode="&#xf116;" horiz-adv-x="1792" />
<glyph unicode="&#xf117;" horiz-adv-x="1792" />
<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
<glyph unicode="&#xf16d;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5 t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317 q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" />
<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
<glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
<glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
<glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
<glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
<glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
<glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
<glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
<glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
<glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
<glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
<glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
<glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
<glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
<glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
<glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
<glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
<glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
<glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
<glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
<glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
<glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
<glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
<glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
<glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
<glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
<glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
<glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
<glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
<glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
<glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
<glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
<glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
<glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
<glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
<glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
<glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
<glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
<glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
<glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " />
<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
<glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
<glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
<glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
<glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
<glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
<glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
<glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
<glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
<glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
<glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" />
<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5 q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96 q16 0 16 -16z" />
<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" />
<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
<glyph unicode="&#xf296;" horiz-adv-x="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
<glyph unicode="&#xf297;" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" />
<glyph unicode="&#xf298;" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
<glyph unicode="&#xf299;" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" />
<glyph unicode="&#xf29a;" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
<glyph unicode="&#xf29b;" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" />
<glyph unicode="&#xf29c;" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf29d;" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" />
<glyph unicode="&#xf29e;" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" />
<glyph unicode="&#xf2a0;" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" />
<glyph unicode="&#xf2a1;" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" />
<glyph unicode="&#xf2a2;" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" />
<glyph unicode="&#xf2a3;" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" />
<glyph unicode="&#xf2a4;" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" />
<glyph unicode="&#xf2a5;" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf2a6;" horiz-adv-x="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" />
<glyph unicode="&#xf2a7;" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147l-4 -4t-5 -4q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148q-34 23 -76 23 q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26l-12 224 q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" />
<glyph unicode="&#xf2a8;" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" />
<glyph unicode="&#xf2a9;" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" />
<glyph unicode="&#xf2aa;" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 43 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
<glyph unicode="&#xf2ab;" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
<glyph unicode="&#xf2ac;" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" />
<glyph unicode="&#xf2ad;" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf2ae;" horiz-adv-x="2304" d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158 q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" />
<glyph unicode="&#xf2b0;" d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108 l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" />
<glyph unicode="&#xf2b1;" horiz-adv-x="1664" d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" />
<glyph unicode="&#xf2b2;" horiz-adv-x="1792" d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114 q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50 q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5 t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46 q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5 q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177 t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" />
<glyph unicode="&#xf2b3;" d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf2b4;" d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
<glyph unicode="&#xf2b5;" horiz-adv-x="1792" />
<glyph unicode="&#xf2b6;" horiz-adv-x="1792" />
<glyph unicode="&#xf2b7;" horiz-adv-x="1792" />
<glyph unicode="&#xf2b8;" horiz-adv-x="1792" />
<glyph unicode="&#xf2b9;" horiz-adv-x="1792" />
<glyph unicode="&#xf2ba;" horiz-adv-x="1792" />
<glyph unicode="&#xf2bb;" horiz-adv-x="1792" />
<glyph unicode="&#xf2bc;" horiz-adv-x="1792" />
<glyph unicode="&#xf2bd;" horiz-adv-x="1792" />
<glyph unicode="&#xf2be;" horiz-adv-x="1792" />
<glyph unicode="&#xf500;" horiz-adv-x="1792" />
</font>
</defs></svg> OTTO 
 €   CFF âå¡³   ¬ Õ(EPAR  * ÕÔ   0OS/2ˆ2zY Ö   `cmapAˆ�Ý Öd  headÃ¨Ô Ùh   6hhea
‹ Ù    $hmtx8©ñ ÙÄ  
>maxp”P  ä   name>&" ä  post    è      FontAwesome Cø ú¢ú£ú£ø‹‹Šû•	  U€6ÿ‹‹  U€6ÿ‹‹0o0—® ¼¿‰       " , 0 4 < > E G M T \ _ e h m q y } � � • ›   « ± ¸ À Ä È Ò Ü ç ð ö ý #)4>HT_lp{‡•œ¢¬²¶º¿ÄÈÕâêîó÷þ
'4=GRYfoy†�™£®¶ÀÉÔàðôøü&,39COVcoz‰š£¯¼ÈËÏ×äóü"/5;FPUZes}„Œ’˜£¦©±µÀÊÓÚãô&+16<EOW_hmqv|ƒ�‘›¢¤¦³¼ÁÆËÔâòý)04=DPX\aju�…Œ”™£«¹ÅÌ×ßçíñþ(,26GYhyƒŽ– §­³¿ËÕàçíòü%16;>EMUckox‡•™¢¨¬·ÂËÏÛåóù				$	5	G	V	g	l	p	v	€	ˆ	›	¬	°	¹	¿	Í	Ø	à	ê	ô	ý




&
*
-
0
3
6
9
<
?
B
F
O
_
c
u
‹
˜
©
­
±
½
Ä
È
Ñ
Ý
ä
ñ
ú &5BQafmty€…�•›Ÿ¥¨¬³¶¸½ÃÇÕÙîò !%)-159=AHLPTX\`dhlptx|€‡‹�“—›Ÿ£§«¯³·»¿ÆÍÑÕÙÝáåéíñõùý%,37;?CGKOVZ^bfjnrvz~‚†ŠŽ•™�¡¥©­±µ¹½ÁÅÉÍÑÕÙÝáåéíñõùý	!%)-159=AEJNRVZ^bfjnrvz~‚†ŠŽ’–šž¢¦ª®²¶º¾ÂÆÊÎÒÖÚÞâæêîòöúþ
"&*.26:>BFJNRVZ^bfjnrvz~‚†ŠŽ’–šž¢¦ª®µ¼ÀÄÈÏÖÚÞâæêîòöúþ
"&*.29@GNU\cjqx†�”›¢©°·¾ÅÌÓÚáèïöý3>glassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BECopyright Dave Gandy 2016. All rights reserved.FontAwesomeÍ   b f v ~ ‰ “ ˜ › ß è ì ð ù ý*.6Llp†‹’—›Ÿ¨¬°ÔØå+8?CKX^b’–¦«2IUŸ§®´¹¼ÀØÜàëïôù ,3:@EIMXag~Ûàû	/nw~…‰Ž¡ª´¸½Âó?ChyÆË!%*.27@U_ch‹¯·Úáæêó#,17DINTX\…‰¾Äú	0	<	l	{	®	²	Å	Ò	ß	ä	ê	ò


 
)
5
G
Z
_
j
m
v
†
Ž
¥
¬
±
Å
ê
ñ
õ
û
ÿ:JUY]nw|Ÿ¦²¹ÇÍÖÚá+LXt„¤«¯´º¿ÇËÑ×ñ/NWdq~…£¯ÍÖÝæñöý/;@HLSWe™�¤«²¶»Ôãó!%*05@N\jv}†�–› ¨°¶ÄÌÒ×æ÷$).5<@GMbwŒ¡¶ÅÙëý"&+>L_hmrw~‡Œ“šŸ±ÃÕçù'19>CHYap|�ž£¨¬ºÀÆÖÜæðôù  '-16=CHNSW\aiq~Š™¨·ÆÑàãçëñû	#)/4:CHPX_fkp}‰–£°½ÄÈÌÓÙàåêïôû)/;GOU\dlt|‚ˆŒ‘–›¦«¶ÁÈÓÞéôÿ
")
÷-úT%¼„ûÌ÷Ì°fAªVþŸùÀR
@>
÷Ÿ
ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘züø÷À
û L
ù”ü4Ð!
ûÀûˆûˆûÀ÷,
÷t(J
ª
«÷3÷÷÷3û3ûûû3y}}y 
÷4÷øÀf
þT�
@‘÷4úª
ø÷�
üü”Úûü÷<
øÀ.
úTa@÷i÷ø<ûì÷ìü<.1ŸûTR
3y`
8ûT:I
ù”üTEø”ûTI
÷”ËA
KGK^
Ë`®GûT^
?ø”?÷ƒ
V÷>
÷(y}}yKy}™�Ë�™™�Ë�™}y÷TIk<
ûÔ.
÷Ta÷Ô]
3
û+®¨¨®&
ûT$
®n¨hD
@
i÷ ª
1
ƒ
y}}yûy}™�÷�™™�÷�™}y÷_
$-
ù€9€,œ|šzKz||zKzš|œËœššœû”÷ÔI
M
z||zÓü÷ñ
ø‘…‚�ƒ‚ƒàøfüf—
o
÷To
÷To
÷!÷’[
¤!á5¡
…‘”‡““”÷3
Ù
v(
S÷É÷[÷=í÷’÷“óüTû +
�}™yûTy}}yûTÝ(
û+d
ë+xëë0
+"û””Ÿµï��ŠŽˆ�’ Ê†…‰iimdod�Œ�Œ���Š�$š�@î~† K…ˆ‰Šˆ‰zµ&”w{�yƒyw‰û}|û |÷}Ÿ‰“x•z—{‚wa&z‰ŒˆŽ‰„—öK�˜Öïš••Š•Š•••Œ•$|•Ö'˜ûõû³û³ûõûõû³÷F÷õ÷³÷F”
û EÅQÑœ|šzù@z||zûTzš|œÀœššœøÔœ|šzþÔz||zûTzš|œúÔÅù@4ÀD
Öø c
X
 ûL
DRRD,-
…‘Y½O
üfüfC
øfüfM½½„
h¨n˜
j ÷TDNœ
Ö
ø÷ù” Øûáûáûš3
ü+÷š÷áûá¾ó
úT÷D÷|€3CÓã™ÒRÄD\ ‹Â
�&
K$
’
ËOH
Á
÷!÷bû!õ5á!LãCÓ3ê
üTøT�÷üTüTƒú]÷;û÷(û=èšZ“XWûG/û9û;ûûû/û_Mûknm��n9÷÷:Y÷IÈÆ‘•ÃÞPé`ðq¦„¨†©‡›‰š˜��÷
�ž~—€˜d·_²iÞãÓÓã^þ@÷!
øTüT”÷(
øTøT±
:÷4\Dƒ
÷”‹LÆø”¯
‹L÷4÷ôÈ÷÷ø÷Ð
÷Fû÷/ûB´¦´™»¼÷ŽNPuc]÷T<ûO÷ûdè}Œ}Œ|û1B&û2ûB÷¼úÔ²
7
÷´÷‰3
û”+k
øÔ¯ 3CC3¨
ü”ÞüEÅQÑø”l‡
�€‹�t
„{z÷P&û‹û]÷]¨÷tù”÷
ü<ûìûìü<ü<÷ìûì÷•
÷ìø<*úà÷,
ûÀûˆûˆûÀúÔ÷Ÿý…û#ûEþûA÷Sû ÷„…ûiû^wv™h¨ú´¨™®Ÿvûi÷^÷„‘÷S÷ ÷Aú÷Eû]÷#û‹©^üT@÷!
÷$û$ûàûàC
÷ûM÷à÷à÷$û$¾V``VV`¶ÀÀ¶÷ó
`V÷mû÷û3û'!ûûûêû÷%ÆÆ ©§�#xM'ûnq‘’w€Ž€�‚�dû—†™†›†‚¥°„¸÷‚÷÷o÷^Ky}û_÷ûI÷bû	\û;COLD|yz|�r‹‹‹Šu��{ŸŒ�‹�²�²’¯•÷A·÷0Ý÷÷†º¼ˆ¼øƒø%÷²÷öl
÷÷)™÷÷!p
Ÿ
û”0ø”ür
“ˆ÷R
ûÓ÷Ó‘„ƒ�‚&
ûTy™}÷™�tû”÷÷�
ü´ø´¿û´üT1
ü+øTû´É
ø´ø´±
÷”ûtV`¶À«÷Ö÷«
KÙýT÷›
ø÷ß
—{’z÷¹ûG÷Cû¿ûCû8û=<Ù<û8÷ûCû¿ûGûCû¹V``Vzš|œ™�P
ùûÔP
÷ý:}
g
�ý:»!55!«÷A
ûÔû&&ûþTûhû@÷ž÷‹÷÷÷‹�
z|šœ-
ù€}€,ÒÄRD÷ˆ÷À”„’‚©
A
÷
üføf÷1
YY÷
øü÷ñ
÷
½Y÷øføf7
û÷ê×ù½ø¨ûÒ&÷Øû›ø�÷÷/ûÌ‹¢]ž]Ÿ·£»‹÷1÷Ì÷øa 
÷ž
i8_dd_€~~�x÷
zŽ™šŒŒ‹Œ©�¨�¦’ð¥é¶ÞÆ�ÃÆ…Èø÷Ï÷y÷¯÷Mû¤ûYû·ûû;÷–÷/÷Ž•›”›‘—Ž’�’�’Ž�„Ž„‘„£a÷3û�÷Œ<
ýT÷9
ùT]
L
ùø;ûí÷íü;ûYûS<ûû!û÷yžo�t�s�{tqüT+øTûg÷õ
÷5÷¼
øçû\÷|÷\÷?÷Z÷÷ ÷EßÔ…ˆ ûcûŠ*y^Hû(÷ymû|û[üçÂˆ’‡‘…‘ýZùZr¤w‚h3CÓãt÷|b
EQQEEQÅÑ÷M
”1�1
hnnh÷:
<
ûtûtå÷tût?
÷Ta÷t÷tÇœ“”�Ž“¢•›¢¥ŸûÔR
~þÔ4úÔ~ø”¯
‹Lü”ø”p*ü<ûìûìü<ü<÷ìûìø<§÷÷´«÷t÷ˆ÷¼lÏ
üføfO
÷”÷”÷‹÷×
÷÷!÷bû!“
ÞÞÞ8“
ÞÞÞ8“
ÞÞÞ8“
ÞÞ÷´l
ç
R
ûû”“ùÕû”÷É¼÷	Ž�“‘‘Œ÷Ñ�Š”…Ž‡»û	øtkRûÉE÷;Ï
Y½O
Ü:<¨
÷
<÷û®ûzûzû® Ë�‘ž™œøô�•}y…vKy…x}züôy�™�‘÷·
”’„‚<ÌJÚ”’„‚K$
÷û“û’˜”
^ú€hnnhú€÷v
‡……YYC
÷–
ø*÷ÞûÞü*ü*ûÞûÞü*ü*ûÞ÷Þø*ø*÷Þ÷Þø*¦÷*
÷4÷ÉüÔŸû4<
ûT.
—…›œœ‘›——÷–
‹û¯ûyûyû¯•÷&ðûˆ““‰“––Ž�”œ•—›Žž÷”L
�¤�£vš÷S
­+÷Ï
÷Ï
÷ä’”÷t÷)
ë”’„‚ûtø”ø÷™�”—™÷•†•ƒ‘ƒ‘€�‚ˆüû÷T÷f
nüÔ$
ûû,ûl"ü7oû''ûü$
ëù÷�
÷õ¿û—•Œ�“‘�Œ�ˆ€‚††ƒ�ƒüü¥1øÜûAÏÎ
Z
û!÷º÷÷!J�÷T�™é‹nhûz{„ ÷Þ
ùÔË‹÷‹¤
û ÷”ù÷”hÙ÷Ì�•‰•…“’…��‚ût|~�}‡:ûÜ÷êø÷8ûÎüT÷šü(÷Aø(÷Aø(ûA÷3Ü/‡Ž”€Œ{ƒV=†ƒ‚†�Š�Š‚�„’‹»ú@÷^
~—œ…››œ‘˜—{…zz{‘—¥{¢t•s•o†yx÷”‹÷”÷fzû÷û\ûJû$û9ûœûž÷û:÷l÷AA
ûT4÷Tk
¦OI—IûûgXû!û!÷gX÷÷÷g¾÷!-
÷lûû”½
÷÷0
÷ô
÷‹û®ûz÷´
÷å
÷o
¨C
½YM®
÷;
 a
‹÷z
‹÷÷”÷ 
ŸúÀR
÷÷”÷‹÷‹÷‹÷ùZùZ‘‘�‘Ž’û@˜~Ÿ‹˜˜q¤¤‹³r¤D
RûÔ'/÷h
‹‡÷†û(÷=`÷ûh‰ûZ‹‹ˆû�û	,,û	û	,ê÷	÷	êê÷	÷	ê,û	H
ÐúT>
÷÷È+ø”,‹û!û•€’{û¹Vûïûvû7ö+÷4ùþ÷æ
‹÷÷÷–
‹÷÷J
þTû3÷û÷3ä÷ù–ŽŸ›—ù”—Ÿ{€ŽäûùM½YÉ÷„û¼÷tûˆ÷´kT
¬÷À}÷ã
™®¨nh÷±
ût÷tFt—vŸ†•–ˆ––pttp&pt¢¦yy�rrr•r�y÷ò‘÷Í…—-
û”3
÷¯÷y÷y÷¯a
‹÷÷”÷”÷”÷”*
ût®
‹ú”ú”y�¤�¤÷Ô�™9
<
ûÔ/,
%úT)
 Ú÷\÷³÷õ[
÷Ô÷ÊKR
÷t÷È
ûÔGûtü÷³õ@º÷$÷‡ºû$@!÷´÷÷÷÷÷p÷‹÷÷N
÷”×
�!á5¡
rrc‹r¤.‘’�“”÷”÷”²ûñøþ`ÙŸ€u˜ttu~w€arwwvyrô/–˜—™˜– ¤÷4÷Ô÷4ø÷”‹÷4À÷4û’wš_›_¢c¢Ž¢’¡“‘®ŠSTdJ,]ÈÓÕ·ÄÑÛÎ49üöùÔãÓé÷úH÷^cèç€cl®²÷²ª­³³q›t£�ˆ’”‰“÷(
û4‚„’”÷
÷4”’„‚÷‹÷]û]÷×
 83÷Ëë÷
÷ú”ûs÷Ç š÷û‹÷‹÷‹÷‹÷‹÷‹÷û&&ûýÔ÷¹Eûzù*û6ûzý*E!÷D÷$÷$÷D;
ûT÷A
]
û´øÔ1
ú”÷‹÷ü3
­}¬t£œš|zú÷÷‹÷‰÷‚�Œ‚aŠ·g¯__gg__¯g··¯¯·`=ûñüþd‹ûb÷±9÷7ü<ûìûìü<ü<÷ìûìø<T�T¬_øü”L»ØdÛ÷›g
ù´÷1÷÷÷÷÷÷÷‹÷÷÷»�—Ž˜™À`¶V÷4û÷”÷÷¿
�
÷ô¨ãÓC3ù÷~‹w—¹]—Ÿ‹˜—÷gùTR<}|†‚€ü¬üAü;ûíûíü;÷¸
÷Òû–÷–ûÒûÒû–û–ûÒ��ž‡ŸŸž�•�øT÷tÉ½½É÷h÷@¤
z÷áûÔûÔ……ˆ÷°
0æ@
û´P@Á—z”y–z€’“…Ð
@‰���‘ƒ„‘„zz{’—�
÷:
�
÷‹‹÷÷|
ûÔ1
÷´÷´û´¯
û¤
÷@÷h÷h÷a
÷­÷á
y}|z‹g
3÷å“”Ž‘‘û@ûhL
DÄRÒû$÷$÷w÷”÷÷˜
ù”‰
÷÷o‹÷÷og
ú L
L
i¦p­÷ ­¦¦­÷÷+÷+P÷,ò¯_h´m­¢x¾¾¡ž©™“•™ŽçŸÎÊ²ßEÅQÑ÷lšû™w�ƒ���›¾x
�
‘
§
t£÷
¢¢………ƒ‡‚ûz}RK*
:Šü˜z¤{�€ût&
÷t(
…÷Ï÷T^÷–
÷”ûð&÷÷Ù
‹÷”÷÷b
û‹÷ô
÷‹'y}™�™
õá5!÷Ï
hn¨®û*1ûûì0÷÷‹÷x
÷÷”÷÷”÷÷”÷”……‡ƒ‚s÷%û$�öË’—Ž�Œ�Ž_g¯··¯¯··¯g_}jii™=T
À¶`V‹¤
~‹v˜œœ›÷”®÷]÷‹yûT‹÷÷k5 !4áöõââõöüø”z¡‚¦§‹÷÷»¶ÛŽƒ‚�‚1
JËûû€€Šx•~wkûz|„„|   ùÔ1
û÷â
ûg÷�Œ›™œ÷÷÷”œ›}yŒfû°ƒ‚ˆ……’
ø”÷”+‚„ýÔû\û$÷"÷W÷T�
®¨’””n’h²o¢fZedZdÀk
û%ûòtû¥~�÷÷-÷÷œ÷)W·®b©itžwmx©yjŸh÷t‹÷túÔ÷tÎÈOG÷Œ÷½
——› v‹÷®û”÷”       }  ƒ  Š  �  ™  ¥ ª ‡ÿ‡ÿ‡†”    5  9  Ã  ÷ • — ™ › � Ÿ ¡ µ · ü 4 L õ  K ¡ é 5 T ž ë ; ³ ý ) ¨ ç  ‹ 	 	% 	T 	ÿ 
^ 
  
í O ‰ î §  H Ë a o ± › Z Z ] ¥ Ž ¡  € X A Ñ ± � ¼ ß   M ~ ² û _ ß  / µ ‚ M  c { • Á ñ   D [ r £ å  [ €    n  í !: !ß "< "n "Ø #@ #° $ $� $ì $û % %� &H &õ 'U ( ) )¨ *a +4 +Þ ,< ,‹ ,Ç ,ÿ -° .0 .N .´ .ø / /h 0 0 0¢ 1N 2ê 3 4+ 5} 5– 6 6G 6Ë 7; 7ƒ 7Æ 8s : :e ;Š </ <f <“ = =Á > ?— ?Ê @1 @æ A} B  B� C  DŒ E¤ F¼ Gè HD H­ Hý IJ N NŠ NÖ O On P	 P P P PÊ R" Ro RÊ T¤ UN V# V­ Vµ VÏ W# X5 Y] ZË [1 [Ç \R ] ]Î ^
 ^¢ _9 _G _U _} _¡ _æ _ø ` ` `¦ a- a\ bK bÙ bþ cj cá dQ e e‚ f{ fÐ g! gr h! hË i ip iÅ j$ jb k kº lj lÖ mt mÜ n n, na nx nŒ n  nÁ nú o	 o oa oÑ p  pY pb p| p— q9 qB qµ r� rÈ sn sp sr sÃ t t0 tÂ u¾ vp w} wœ x x y yX y¼ z^ {` {ž {á |H |« |ÿ }ç ~1 ~Ê   , å €r €Ë � �@ �| �´ ‚ ‚h ƒ@ ƒs ƒ³ ƒÒ ƒí „i „Å …o …‹ …Å †% †… †½ ‡> ‡˜ ˆ ˆI ˆž ˆó ‰G Š& Š´ ‹w Œ Œ¬ �0 ŽM �G �Ž �î �; �‡ �¼ ‘ ‘' ‘N ’ ’Ð •% —‰ ˜1 ˜Ý ™‰ š š€ ›Æ ›å œ �6 žM ž§ Ÿ  ŸP Ÿ  Ÿî  < ¡ ¡D ¢B ¦ª §Ü ¨¦ ©{ ©À ªM ª‘ ªË «Ò ¬d ¬£ ­Y ®V ¯þ °€ ±9 ±– ±² ±æ ²/ ²= ²á ³ ³Ù ´$ µ* ¶ ¶� ·Ê ¸< ¸¿ ¹� º ºq »o ¼Q ¼Ý ½~ ½¶ ¾N ¾ì Á Â[ ÃÐ Å² Æ; Æó ÇN È ÈN ÈÊ É{ Êk Ë< Ì8 Í* Î- Î� ÎÏ Ï2 Ð Ða Ó Ó^ Ôé Õ� Ö Ö| Ö¼ ×« Øx ØÛ Ù“ Ú+ Úô ÛÓ Ü‘ Üô Ý¿ ßé á; â© â® ã} äo åV å° æ æf æ‡ ç¯ è$ èŽ èù éŠ êÀ ëp ìA ì» í/ î îŠ ïæ ð� ñ� ò% ó óÕ ôè ø© ú’ ÿ‹ ýæJßYù’³Î	O	6

y
ÁÃt\G4§Ÿ`&ãÀUHwÄe®Çò {!!z!§""O"É#ž$¢%‚%È&5&»&Ý''''E'æ(æ)K)Ð*Â++m+Ÿ+å,u,„3m3×4­5525H5^5i5º637M8Æ8û9[:r;;]< <L<�<¾<ä=;>|?u@ðAÚC6DaEæF¨GFGÀH#H�JjK?KûL�M}NàO PhQ6RMR‘S$UÐVØWeW„WÝXXEX™YYÀZZqZ´[[ª[×\­]Ÿ^-^v_T_¦`?aa_b²csc�c§cÆcëdseyfHfÐg-g°h$hÍi¢j;k5l?lãn op]pÉqñttÈu¶vÃxIy³zÏ{ß|Œ}c~~Ù€R�ƒ«ƒã„S„U„W„Y„[„]„_„a„c„e„gýÿ‹÷÷÷÷øT÷÷t÷ øTúàüTûûù4L
ý4ú úÕ [÷
”Êøzûž÷.÷ž÷.È® ÚhÈK÷hÈ< Nhûžû-÷Ç¨
ûÞûÇûž÷-N®<vhNKûhN <Èh÷žû.ûžû.Nhv<®NËû®NÚvÈ®÷ž÷-ûÇ÷ª÷Ç÷žû-ÈhÚ ®ÈË÷®ÈvÚN®ûÿ v÷uü4ø4÷ÉûTŸü4ü4V``VûTR
ø4ü4Ð÷T>
ø4ø4Ký‹÷Ôù0÷¸ø÷ÔùT÷¬¡y�uû„uyyuû„u�y¡÷„¡��¡÷ÐùÜ÷yû„÷?ûjû`û,4ûGû €y�uœ~÷8û†““ˆ”–—‘•“ÆÕ£££œš¡´™¸ÜÔYSKkj>h3cû#û^u™i¡÷„¢œ¥¡‹¨°ÐÆ­êÀ÷Ô÷R      ûÿø”ø÷uû@-À>
 ÷aù”÷”£F¼M”fú€fM‚Zn¢nŸwùýý”ûÔ“úÕûÔù”ùùŸŸ¢¨¨ v÷|
÷b
L
 À`¶V�‚Šˆ‚ýÔû”c~ofaþ[÷ùYù”÷�ü­÷ ‹÷”ú÷ú÷”x
ùT=
’
 û÷÷”÷ù”÷K¤
«®ú@‰ù” s¢u¤w÷#û÷$û÷ûLÖè>óŒŒóèØÊÖ÷÷÷$÷÷#÷¤Ÿ¢¡ £ý”ú¯69ûJXû"û!û!`V+/EŠŠE+ç¶Vûõûõûô1ÒRî÷D
÷…
±…_r÷°qú@3CC3þÔ÷‡
 X
 úû÷W
žû„÷pû]“„ùüî—›…›÷]¤
ú©k—s�üŠÔûuø[ž‚z¡th
øUû€„—™†™¨—£¥÷E
÷]qø¨Óü9ü÷[üû[Ôø9ûÆ÷½ø:É÷Qø÷Qüø:M÷qÇ©k—s�üŠÔûuø[ž‚z¡th
øUû€„—™†™¨—¢¦÷E
ûÿX
g
g
÷÷vV÷ïû¹lûûûXûXû÷lû¹Vûïûvû6÷ *÷3ùþ÷3÷ ì÷6ûÔúV
²
÷)÷÷”÷‹÷÷”÷\
øKi
ú”ý”ã
þ”€â
g
û€â
üù”ã
øüi
÷÷4q÷�
úÀ�
@÷
  v÷Ëù”ø”�x
�úü�x
�÷Œ
ø”÷´P
ùT/
ùûÔP
ýÀÀ`¶VûÔV``VûTV¶`À÷ÔÀ¶¶ÀùûÔ¢ýÀ¢ùT/
÷Œ
ø”÷´P
ùT/
�
÷µ
þTV``VûT÷%
û ÀP
�
÷µ
þTV``VûT÷%
ùTT
þTV``VûT÷%
 ™¤÷‡ú^¤�¤y�û÷å
ý$ý%ûº÷»å
ûû÷8÷þûþ÷û÷A¤¤•��÷÷ùhùh��•¤¤ûÿŽv÷¤÷j¤�¤y�ûº÷º÷º÷º��•¤¤¤�¤y�û÷å
ûºûºûº÷ºå
ûû÷8÷ºûºûºûº÷8÷û÷A¤¤•��÷º÷º÷ºûº÷A¤¤•��÷÷��•¤¤ ‹÷”eø÷eø÷”üú”÷¹
ût÷tA
KGûtûtGK^
÷tût Ëk
÷t÷t÷È÷«=
ª
 ‹÷”eø÷ú÷”àú”÷¹
üÔGK^
øÔk
÷«=
ª
û÷”‹÷”ø÷Ë
pL
ù÷‡û÷tûW÷&S¶:€aR`S—:Ãa÷)Öû)û6Ùû®ûz÷å
÷6Ö÷)÷íÃµ—Ü`ÃaÄ;–R`ûWû&ûûtû‡÷¸
÷l
ýù”ÑQÅEEQQEýEÅQÑ÷â û÷”‹÷”÷Â
÷”ëQø÷Ô÷%ûÔ÷
øÔ÷%üÔ÷
úT÷%þT÷
À÷%ú@ÝZú”ùoø”÷œ›zŽûK§�¬}¬z«­º°·­¹�’Ž’”“‰“†‘aÆEÉV¼‘„‚�‚‚‚ˆ……û" nšm—l•o÷Lœ‰{˜yûry}{‡{O…J„Nl�l~n|ûö‘ƒ‚�‚iûû&js†„‡„‚‚�ƒ‘„°^¯^­[{m~m�kûNo|ˆy|ûrz—{œˆ÷Kp•i™jœki\f_i]†„ˆ„‚ƒ�ƒ�„µQÑMÀ[„’”‡”””Ž‘’÷!ö¨|©ª�§ûLz�›~�÷r�™—›�›Ç‘Ì’Èª•ª˜¨š÷û †“”‡”­÷÷'«£‘’Ž’””‡”…’f¸g·i¼›¨—©–«÷M§›Ž—�šûÿa
ú”÷÷÷`
÷÷÷÷Ð
ø”ù´Š
÷”øÔŠ
÷”øÔŠ
÷û([po†÷å†p§»úHúþHý4úÈÒ¼wO³VûÔVOcZwEû;ûÉÃ
þLûÓ1ã÷X  vx
÷”g
ø´�‹�Š�üÓønüÓün‰Š‰‰üt+÷¬
÷”ü÷³
÷sø¹–˜‰ ~–ûo÷Jø,nûWûˆ÷`a®G‹ahýcüë~€‰v–~ÉA�…“‡“Š”Š“Ž’�ùHøÕùHüÕ†‘’‰“ŒŒ‹Œ“Œ“��‘ÉÕšú”ö
ù”á!ø4û÷tø4÷ø´÷t‹÷tø´÷ø4÷túút÷²ûôûtd
÷h
ø4ë#÷) v÷Ô÷Te½úëø°{Œ||ûˆ||—›Œ�£÷Ô÷Ý÷N÷ß£ûÔ‡ù‹üg³€³|¯ü5ú¨¤�p¡pûç÷ßšûTyŒ~}yû:y~™�Œš÷T÷Ýûçppur�ü5þ¨|g€ccn“_±ùTz}™�ŒŸ÷”÷Ý÷¤÷ßŸû”yŒ}}zùT±“·¨ ‹÷Þ�
÷z÷Tº
üdûûgf[wXX[Ÿ¯fû÷üeÄÀ>
ûÙú¢�t›qû”øT÷:üTû”÷Ã
øTüT÷
øTøTž��§�£j
ø4÷”ø4÷t8úôøôÔ
÷ônûôûT~ƒ††Ž~”�÷ÔûÔé
““Ž‘’÷Ó÷Ó÷QûôøÔ5
j
ø4÷”ø4÷t8úòù(�—ˆ˜‚•ûÔ÷Ô‘„ƒŽƒƒƒˆ…„ûÓûÓ…„‡ƒ‚%
‹÷TûôÝ÷ô÷T˜—“—�ûòø 5
 vúÔ÷T×ú“øÔ,ûTûÔ,÷TûÐ��Œ‘��÷hø„ùX÷hü„�†Œ…�†÷Ym¯€À}­û‚ø¼¬}c¥hýÔhcqj}û‚ü¼}i€Vgüv÷v
¥
 ù¢ w–ü´÷Ôx—r‹w€wvtý÷6–Ž‘•ø´÷ÔŸ–— ¢÷#÷Ó
‹÷”°L
÷®÷ûû÷û!ûSÚûY÷�÷y÷lð÷D÷&•˜‹ž–û÷‘„‚Ž‚‚Š‚‡†„û)û'Cû3÷÷÷Y4éÐûû÷6
øT]÷Ó
÷n
°çøtœ}š÷Ð|�‚}†zcesdû,.û9/ûFûû½ã-÷÷±
-
üT3
üTÐÉ
÷÷û÷"÷Q>÷Wø÷¸÷‹÷öàŒ�‹Ž�¤ù´Øûû÷û"ûSÙûXüû»ûŠû÷5‰‹ˆ‰z™|�÷[š•”™�œ³—±£²÷,è÷9ç÷F÷÷Z3êûûƒøT] ‹÷÷÷÷÷'�
÷ø÷ô"÷Ô!
÷Ô!
x
üT¶
÷Ô¶
÷Ô¶
÷ý®ú@‰ùÔÐ
À÷nýÔ÷úÔqú@3CC3þÔ÷‡
üÿ vÀ÷T÷a
ø”÷T÷Ôù”÷TôûT÷Ô+÷1k÷T÷Šû^÷^ûŠûŠû^û^ûŠûTkÑ
 [÷¿
÷Ô÷®i]¤b²tû^
Ëk
ò²¢¤´¹ÀK^_û=ûû1ln�™oÌûû¿û1û"û-SKûq~n}s{x}zsýz3—•Ž‘–Õ÷÷;Ó÷3÷nãû ÷L÷÷ÂÈ÷¨š¢™°  vÀ÷T‹÷T÷Ô÷–
÷Ô÷T¤
ùø/ü÷ïüWüWüûïü/ûŸ!³(ŸZ÷Mjû¨î:÷kAøÔOK*
k+8V=_G—xÉ�ËÎ÷Â÷¿÷œ÷é÷é÷¿ûœûÂH�KxMGÙ_8À+«Š
«÷îÜ÷¨÷M¬Ÿ¼³îŸõ÷þ«À‹ù”füÿ«Àú”÷føø´ïNí-°�ƒ‚Œƒhnog?÷ ûûû ?g¨o®“”Œ�“é±Èìï Gwú”÷Jføø´ïNí-°�ƒ‚Œƒhnog?÷ ûûû ?g¨o®“”Œ�“é±Èìï÷”÷_û÷QûPÚ÷Õo›x¢¦}¤£yîCÅûûûQû(Csyrp}t{xo`¯“”�Ž“÷PÚ÷÷Q÷_÷”÷ÇûK÷ªû®÷÷Õnš{£}™ƒ›†šƒ§|§z¥x÷8ûìûSû`û`*ûSû8ûqxozo||ƒ{†}ƒs}|{n3””�Ž“÷®÷÷K÷ª÷Çûÿ‹÷÷÷÷Þ
÷÷÷÷÷÷©
÷÷÷÷÷÷ßø÷¬
÷Ì
ú÷Ì
÷b
÷Ì
þ”þøøüüù“÷¬
üø÷¬
üýû”ýýù÷|
÷Ì
÷”÷ûû ÷ùûû�0a
üý 8÷øßø÷Î
øý”÷­ýýùù”ùýýù  v¡v‹Êª«Êª÷ªêÉêª«ª«ªéÊéÊÊÊÊÊªÊêéª«ªÊÿÀÊøk‹øiøhvv‹vüi‹üjüi Ÿ‹¡ÊŒ†
€�‹€t
—”‹–é‚–•‹•÷1‚—”÷§
w¿
¡Ÿ‹Ÿ÷‚–•‹•Ê‚–•‹•Ê‚   –•‹•÷1‚
YÀ€¢ž‹ ÷1‚
¢Ÿ‹Ÿ÷‚
¡Ÿ‹ ÷‚
¡Ÿ‹ é‚
¢ž‹ ÷Q‡
kl‹lt
€ À«ª‹ªÊ‡
€�‹€t
F? —”‹–éŠøi‹øjøivv‹vüi‹üiüj¢Ÿ‹Ÿn
÷)n
ø÷mý_ù^¾X*³DûtÒìcX¾ù_ý^¢s™jii}jttüjüjh­¥s¿­¬™¢£øø€÷@
 a
ú÷Þ‹÷¼ßgú¶|Ÿv™t”Œy‹w…xûÀþog€`vfþ/TF—Åwƒ¡Œ”“——”›Ž˜ùù÷¥­÷.º÷¦ú™º…ºq¯®ra \ý�zz†‡zŒŽû¯ƒûaM{tsw‡xˆy•z‰z…Vc,sj|wu�„t…{•t‰v†\h2p]�yx}†x†z•u†x€Wi:mY{pvz‡s‰”~Š{Šs‡w‰w}e‹_›^#°÷:ñú/áãÍà¤÷§ú™¹„ºr¯þ¼‰Ú8û”Úü"é‹�
Œ€{
 û÷O
÷|
÷”÷÷o÷¿
ø÷”úû”þùùùû4R
÷4ü÷”KÛ
ô4â"K÷”ÀmÔe±û,÷,±eB©Vý4Ÿü´K"44"ü4^
÷tû4÷&÷4÷t÷È÷) 
‹€úTùôû3ûûû3û3÷û÷3÷3÷÷÷3÷3û÷û3ùTø4ûtX÷Ír=ÁEü”E=UIrXûûtZ
þv
g
Jú÷çýTû€+
 ûì,àøQ÷‹¤
°ùiúepÒû%Èû/¿û,ŠxxŠx((ŽŒ(ü¿ý#ÊÉŽ–Ê�™Ÿ‘™÷÷	w÷Œ”Œ””Ÿ‹žŠžR“û'ŽØ±ð÷š¥ÅøV‰›b÷û½gfV„p…ûoˆqŠqq�÷÷–÷÷÷{÷”Œ“”žˆžˆž\�/‘j¥}–}©„›Yñhö^ó°?÷DF÷G@÷Eûaøtˆ’‡’‡’V@û¬ýhû�üüaû %Ÿ-n‰<ûÿûéù5íø»ò÷s÷Ñøc÷×û“÷åøø¿šsÅ”÷OÐôŒõõ•§¶‹©÷5÷ƒû*è¬V“JMûˆû(0ûx[[˜ž_}ù~ôŠ¢‹¢‹¢‹ÀŒÀÀ%øðƒðð’¶¶‘·÷;÷AHûWû{û'QûbgfŒ‘gü±þ’÷F÷I›÷Gãã…ã÷¹÷Í÷÷ì÷fû=÷ûR¶÷!Ë÷Î÷G÷˜û�÷ ûvô^]Œ^û�û‚z‡û‚�8ø¬‡÷'„šn£\‰þPuH�#hPMqJŠK{‰-ý!ßœv‹ú”`û�ãâšä ÏÐŠŠÐŠÄÆxÄ¡ Ž¡“¬‘¬�¬M•M’N™Š�‡µ¼÷[•»À÷•Ë÷—»÷—•Ä�Æ¡ÁÏ¦Ô–Ð£“¨’©�©…!!�!ûû•‘ûx$Ç�Î“Âm`rŽ;ûnþi~G„h€ftnOlFƒKw z6 û÷�ú”÷�û-÷û÷‹÷ø÷–ù—÷®Ð÷;ú”Û·™§®pÎû÷6p®_‹phûû6hp™o·Ûþ”;_}oh¦÷û6¦h·‹¦®÷÷6®®¦}§_ù�ÿ÷³žÇ�‹÷\»¬ ¨öœ°œ÷Ž|™—}‡Cyû	û^‘û^û^LŽû£uZ¬
÷­ˆ÷­Š÷­®Š¸�º�·–åê‡æª¢�q �‰£÷V²®÷pept”cû¹CDŒC÷Æ
a
â÷‹÷ø�÷‘Ü÷³Ç�Œ÷]ºª›£÷¡µœ÷Ž|™šz„ûb|�|}3’ümrS¬
÷6‰÷6Š÷7WŠ÷,Š¸�º�·™÷÷"„÷•»Œˆ“–‡”…’‚Œ‰¤÷V±¯÷p~yv}uŒ”û�û …û�÷Æ
—û]› yþ”�›ö]hûûvp|€zww–zšv¦÷û®¹{ö�ú”y{ ¹®÷÷ ¦š—–œŸŸ€œ|— pû÷hbü÷=
û 9�
,÷”÷=
ú 9L
,ü÷=
û€9x
]bü÷=
þ9ú,÷”ø”z
ü÷=
ý9ù]bø”-
û 9�
,ø”-
ú 9L
,ø”-
û€9x
]bø”Dø”Dø”D ‹Â
‹÷”÷”÷t÷øÔ÷øÔ�
ú @�
øÔð
øÔð
jøútW
÷áû´û´……ˆ‚ƒƒŽ‚‘…÷´û´…‘”ˆ“=g
ûTXj÷ôùT“ˆ÷R
û´÷´‘…‚ŽƒGüÔm
÷�÷´÷´‘‘Ž”“ ütX  v÷M ¥{¢t•Žƒ‚�ƒz{…~ü'ü&÷9)
ýT„ýTû3÷û÷3ùT%÷:ø'ü'~—›…Ã÷)®
÷TúT÷‹÷¤
÷ùúTpú”üü4ø4ü”ü”û4÷4ûÔûÔûTg
ë÷­œš|zû@©
÷�
À÷î
÷4kq‹ùÀb
û@�
@÷
÷<÷ÿ ÷Î
öææ÷ûøDùÙ…‰…††ü²ü²††…‰…~‚”˜‘�‘��ø²ø²��‘�‘˜”‚~U÷TýÔýÔü4ø4ùÔùÔ÷Ÿ÷Ô÷mû÷~£sj™iij}stû:û9ø4ü4÷:÷:÷@
ýx
÷÷ãù”úo÷”÷i
èN’L¥Tøýš_Ÿ¹p»»¹¦· ø ùš¥Â’ÊÈj
ù”ëF
þÔù”ø´ 
ý‹÷”ûv‹÷ƒ
ú”P�ø”øJ
 ¤“£—Ÿ˜ŸÀÏ Î–Ž•�““•†€Ž HÀG˜w—w“srP÷|
ðméXÛXÛûj÷£:÷¢¶b kkcv`~:û¢ûjû£X;`Y;l-&Pû¯÷yûy÷¯÷; ‹÷÷ëú4÷‹÷ø”ëø´÷ú÷ôSë+Ã÷÷÷,û,÷Øøð”‚Š|‚‚ûòûò‚‚|Š‚”‚”Œš””÷ò÷ò””šŒ”‚Ûüæ˜ƒ–��~‰��KK……ˆƒƒû÷D
ùÔšš‰‡š–‡—Ž””¼¼““Ž•‰–‰•„”‚�œfc“cýÔK
+ú4ý4ý4û´÷´ù4ù4÷0÷0°°‹Éf°û,÷,f°M‹ff//÷´û´çç ‹÷x
§÷gùÁ÷g
ø·˜‚–��}‡‚‚{|y~w‚€…„€ûj÷D
÷‘����±¢¸Ÿ½œšŽ–˜›�|™z‹‹‹÷X
"û“K
÷�ù‡÷ ÷â
—{’zƒ‚‰ˆƒt�{tqûTû4ý 7ûÈû û\÷3ûu’�ƒ‘•†•��ŒŒ�˜‘”™‰™l÷z£÷*ÜèäÙ÷ µ÷p÷4ûTq›t¢�ˆ“”‰“œ›‘˜—÷¬
 ‹÷x
÷Jw«
x
÷Ø¸g
øò˜ƒ–��‡‡Œ‡ƒƒˆ„„KK……ˆƒƒû’3CC÷œØ3CÓãùÔtùÔšš‰‡šŠŽŽŠŽ“”÷3
¼¼““Ž•‰–‰•„”‚�œfc“cýÔK
÷{ù»««‹½k«û÷k«Y‹kkýýû›÷›k«Y‹kkûûkk‹Y«køBüB«k½‹««ùÂùÂ÷Ê
ù”÷”ñüø÷÷/
÷õ�÷û”û”ƒ÷üü÷Æ
øüû1
÷!
÷ƒ
”÷(
÷”÷”±
-
û÷¬
ûÉ
÷”÷”±
ý÷”
‹÷”úgs¢
À÷_
 ÷”
‹÷”Ó÷Š
ùZ÷_
¢
ùZ÷	
 ÷”
÷S÷Š
ùZ÷_
ýZýZÝ
ùZýZ¤rŸ”®ùZ÷	
ûÿû‹høõªœ‹§lœúÐùvlœr|hú@h¤|ªœZL
@^ü”Ó
ø”:þ€^ü”Ó
ø”]ZL
@ß ÷”
‹÷~
ýZ÷^
ùZùZ÷ ýZùZr¤w‚hýZ÷	 ÷”
L
÷”÷~
ýZ÷^
£ýZ÷	ý÷”
ù”÷”¸û£ú@÷^
û}÷ó™øÁrr”w®÷…
®”Ÿ¤rýZùZs
ù�ûÌ
ú€}ü%L÷.ú “Ó÷ û:÷:s
ýzýzÝ
ùzýz¤r³‹¤¤÷:÷:÷ ü§ø§ø§ø§ü%Låú úçù'÷ ýzùzs
û:û:Ý
ø§ü§ü§ü§Ý
÷:û:“
ùzùzû÷Ôú÷Ô‹÷Ôú÷ÔÀ÷jû”û”d÷ƒ
÷¯÷”÷”\
÷õ÷4û÷ÔË 
X
÷Ôú÷ÔÀ÷jý”hn¨®÷÷£û÷ÔË 
Z}ø2z„z11z÷�ûI÷IûIûI{„zzz’—1å—„œœœ’›——÷I÷IûI÷I—„›œœ’œ——åå——œ’÷Í„—÷IûI÷I÷I÷ò’œœœ„—å1—’zzz„{ûIûI÷IûI—’{zø÷v 
ûL
‹à
 ù¶÷Û
ü³ü³z„z{z’—ûþ÷þ—…›œœ‘œ——æå÷7
÷vûvø,ø+÷7
æ1—‘zz÷�û6ºÐï
 
÷”ËùT÷”×ú÷4å÷T÷±
ûT÷”ù4û,#Q?`\pnZt‹å¯ììÞÒ«È§¦¥¿·P´Kgjzx}wy\Oƒ…�‡‚„„��†ûï~•‡�”™÷#á÷Ñ÷7÷@÷TûûKøûT 
 
÷t÷Ô÷t÷÷t÷4×ú”÷4<
üT.
÷4aë÷Ô+.
÷4a÷Ô]
ü”ëFû4ûúå÷4÷±
û4ùü4 
÷ãù÷”­ø”`û$ûûû$`÷�ûû$¶û÷`÷$÷÷«
û¶÷$÷÷÷$¶û}
÷÷$`÷û¶û$û9÷÷ç÷·û#Z÷kû=÷=ûk¼÷#�û#ûkZû=û=Zûkû#9÷#¼ûk÷=û=÷kZû#}
÷#÷k¼÷=÷=¼÷k÷#]¥
úÝø]÷
û÷÷÷÷
û&÷&÷1
ûûû÷÷1
û&û&÷
÷ûûû÷
÷&û&÷÷÷÷û÷÷&÷&÷k÷K#¥
“ùg÷ %ñs
û§û§û'÷'s
%%Ý
÷ºûº“
ø:ø:÷!8#û÷túÙ÷ï ùûÂûˆû‰ûÀû%¬Ã5ù†ù…Â6«&ûþ{û¿Sájñ÷÷Á÷ˆ÷‰÷À÷òjQáøhü[ø=ûì÷íü<ü<ûìûíü=ü>÷ìûí÷•
÷íø>KwËÀL
ùÏ^ÇCýT÷¹÷¹££™¬­­}¬s£@Õ£sk™iij}ssýýt÷`j¢tùý ÷°Ö×£¢™¬­­}¬s¢û¹÷ºùTÓ¸ÇÏKw‹ÀÀøÔ­~¬s¢ýù£sj™iik}ss@@st÷Çj£t÷¹ûºýTC^OGûG¸OÓùTû¹û¹s÷`j£sÖ@t£«÷3¢£ùù££˜¬­ @wÀKøÉ÷mýù£sj˜iij~stýýs÷`k£sÖ@s¢÷
£¢÷º÷¹ýTCÇ^Ï÷ÏÇ¸ÓùT÷ºû¹s¢÷
££ÖÖ¢£™«­ @ËÀKùT÷m@Ö¢sj™iij}ttûºûºùT¨
ûÞýTûº÷º¢tj™iij}tsA@s÷`j£tùý t¢÷
¢£ùù ÷@
 û@‹÷jú÷�
ü”ø”¿û”ûtûÜü,Qûíûa!€ûûû ÑûKÄû–t–kšv�’’„™Ÿ—›ž›‡�Š›ˆ´‰´´øq÷¯ÞøC÷tû”É
ø”ø”±
Zù‡øt…
ù¡ùôŠûæ˜æù”øÔŠù‡úô…
 
÷”ëù4÷”×ù”÷
ü<ûìûìü<ü<÷ìûì÷•
÷ìø<*÷û!y}|zûTy|š�÷R�šš�÷Tœ™|y‰÷.}Š|€yûMx|–™zù’Ž’’��‘”Ž”÷p””ˆ†‘’‡Ž„„‹÷ù”÷—÷Œ÷ë÷÷Ô÷ë÷ú4÷HhnzhûThnœ®Ãøh÷T÷ÔûTühSü\ùàV`¶À[
­£y~–÷û5ø�ëV``VûV÷÷5˜–£�­À¶`Vøû”RüL÷ïï÷÷'ïûHMoZdûû9û÷9¼dM§Hû''û÷m
üL*
ûÔ$
ëü4ÐúÔ>
ø4÷^  vú÷ß��
÷ÚûŠû/Jû7ûI[^_[Z_~}„y÷À�’™—˜÷“÷{÷x÷(÷ö÷4ø”÷Zàf÷¹û7p\XTûûüHÚûaGû°-û‘ûwûÒhŽh‘i�w¥V‚QûZ:#v’…”z]¦žlÊâÇ÷`½³ëL{»læî{ë÷,÷+³Ï÷÷ª÷÷\÷^Ë÷Ë˜Ë’ÌËûÿš÷)v÷›g
û4A
úÀGK^
@k
û”úô÷æû€÷Cû¨÷ŒŠˆŒªN®.Eû“üTiüûæ÷€ûC÷¨ûŠŒ�ŠkÈhèÑ÷“øT­ø ‹÷ú÷$øT÷$¤
øÔûœû?û¨ûLûÕûÕû¨÷L÷œû?ê÷'÷÷÷0ÛcGv=<÷¼÷‹
vÙcÏ÷0;÷ûêû'ýdøquuqû--û÷I
ùäü¤ƒ¢ ÷ÂûLûå÷aû÷û÷ûåûaûÂûLvƒtrr“t—vûÂ÷L÷åûa÷÷÷÷÷å÷`÷Ã÷L— “¢¤  vú„÷$øT÷$ø¿÷]ûDÚû'÷#÷5ê÷'÷÷÷0ÛcGv=<û#Ðû÷7÷Ëøþquuqû-.û÷I
÷ÿ÷S–…•�‘—v-Åy�…�…U*–PN‘OüûÉû_ûÄûZ~w„rsr’s˜w÷ûH÷7û*÷V3�ziU{‘�•… êQ�––‘•‘¼ä÷gø÷eø÷gøŒ�‹��°üS§ˆ§†§û¬üŠ÷AÍ÷÷:÷NøTû¥„ ~¡=÷û÷ûÞLû÷=ê&Õûû0û†û‹ûEû·rAû÷Á÷¢÷÷u÷X²¸²¼ª¾˜¡’ ¥  
÷”÷�ú”÷5y}|÷Ðy}š�÷R�™š÷|yûR‰ø
~Š|�yûMx|•˜zø]‘Ž•’��‘”‘”÷p””…†‘’†Žƒ…køo´u`¥\\`qbuý”ú€udŒ[¢dd¢µs¸L
¸µ£²¢¢²Œ»u²ûÿ÷óz``KËû4K++û4û4ý-÷3�Ž‡ƒ„ûû„„ˆ€Œ‚��‘‚”†ø�û«û—û—ûVÀŒ‰ˆ‹ˆ÷á+*…„‡‚Œ‚Œ‚�‚“†÷�ûQ÷Qû�‘ƒ“‡•ŠŒ‹‹Œ÷�ëë“”Ž–ˆ–V÷V÷—÷—÷«ü��‚“†”‰ŠŽ�‹�’’���÷ë•“�˜ˆ—û4ùL÷5÷5ëëË÷4KË š÷´Ë÷ÔË÷´÷4÷ôÈ«Ë«÷÷4Ë÷4÷«Ë«÷÷¿
÷Î
÷“Ë÷’
ý4÷ô÷Ô÷´ûÔË÷Ô÷ÔûÔý4ø÷“øTýt÷’
ýTùt÷’
øTýt÷“ý4÷ô÷Ô÷ÔûÔý4ùô®K‰÷´Ð
Ë÷nû´ùtýô÷Ô÷´ûÔý4ø÷’
Ë÷“û”øt®K‰÷´Ð
Ë÷nû´øËÖûëqK¸
üë÷K¸
ûWg
Ê ÷÷”ù÷”�ù.ú³÷"&ûÞûFût4
÷t÷+ËûûÅ³é´èÃáúúý³—û”û+K÷÷Qc-b.T5û˜÷M÷K®÷½ûTzš|¼
ú—û”ûÙûû û–ûsRrQnSû SL0ûût4
÷t÷Ù÷÷ ÷–÷£Ä¤Å¨Ã÷ ÃÊæ÷÷”ûTyš}¼
  v÷Mù÷öü%÷²üƒüƒü%û³ûõû_÷ûI÷bû	\û;COLD|yz|�r‹‹‹Š�s {¡�²�²’¯•÷A·÷0Ý÷÷†º¼ˆ¼øƒø%÷²÷öZL
ùT÷ûKûi‚``ûi”÷K÷÷ü,÷×û¼øQøQ÷×÷¼ø,þ”ù”^÷lü+÷³
ú”ø^÷lü+÷³
  ÷Ø
÷a¤¤‹´r¤ýzùys
ýzýyrr‹b¤r÷:û9¤r³‹¤¤ø§ø§ø§ü§“
÷:÷9 k÷Ø
ùl¤¤‹´r¤û:÷9s
ü§ü§ü§ø§s
û:û9rr‹b¤rùzýy“
ùzùy÷)÷Ä
ú÷”�
«’ˆ“‡‘û4÷T’…��‚üÔø÷T:š†š�–ûÔø™y“xxyƒ}ûÔü�€†||÷P÷Tü4û4r†d°úTk
ùø4^ûTø4÷4¤�²fþTG„Žƒ�†÷4ûTƒ‘•‡”øÔüûT@|�|•€÷Ôü}—�‚žž�”™—÷Ôø•–�šš ÷Þ
÷o‹¤
û ÷”pùÑQÅEEQQEEÅQÑ÷âúÑQÅEEQQEEÅQÑ¨’
÷úÔ^ûO»�‰ÛHû”“÷`÷EýË{l^@l÷Pú”Õþ,•Ÿ™ ¢£ƒ¢†¢ú¨÷h«�¤§«  v÷Ë¤
ú4÷hý4¥ûð&÷À÷ñ÷)÷óWWøÜ¸X–gþÔ3û
UGQûäü {y|ss^¾€¯úÔã÷
ÁÏÅ÷äø ›�š££ûë÷ì÷hü´¥ƒŒ‚ƒ�‘÷åø ëÜ÷/Ò÷ùÔþé÷”÷”ùTÀ÷�
÷õ�÷û”û”ƒ÷þ”÷÷!
÷ƒ
”÷(
÷”÷”±
-
ûú”÷] ø”÷”‹ ñþ”÷Æ
ú”ûÉ
÷”÷”±
÷©÷<÷”Â
ùùû”ü”÷”øú”û”þ”÷”ú”ûø€g
ûú  ýú”û”ý”÷”ø÷­û”û€÷”û÷Ô‹÷´�
ú2o`gfbnŒ‚‹‚‚ûªûhûÔüûû®Æ.‰›œŠœîå­ÃÓ/�>ÈpÞ‰˜˜‰˜ž™Ž��+ž>àñŒ‹Œ‹«|¬�®ŠR±iËÔ±–°�ªóû÷/8÷C‚‡šŠœ›÷éé÷ÇÂrb±»”¸�´£{Zja_q¶‘³–±œ÷”÷V ùO÷˜÷m÷|÷ƒë
ø¨¹÷P÷.
 ®
Éø¶é÷Í÷¾
Ë‹÷ø”ëú4÷ú4ùT'V``V÷½tM
÷tûY
þ”üÒ÷L
ûüøÒãþ”ù÷øûü”ûT÷ùË÷ùÐûû
÷÷”÷�
ú \û ÷™L
ª
 ø÷Tù÷T‹÷Tù÷TùÔú”¤no’—q—q’on¤!5á¡
¨§„¥¥„§¨÷¾ùçýT¨û«÷›f°‘…‚�ƒt//tqé: v++û÷÷÷ÙôÀ÷÷÷nû+÷*ûmûÜûÜûÜûÜûm÷*û+÷n÷÷ÀÙôù3ý3÷AÃËËÃ¤�¤y�ûp÷pëëv Ü-¥¢çç¢÷)a
‡v¹v÷”÷÷|
÷”÷x
÷”>úùoù”ü”ERQDEQÄÒ÷M
ú”ERQDEQÄÒ÷â’ÑÅQEüü9™�˜}Žû,¢‚§¦~¦§²©¯¨²�‘Ž‘’§û
÷ q£�…„Žƒ„„‰†…û
2s—r–q“t÷-™‰}–}ûN}�}‡~Z†T†Yp‚r�r~ûå�…„Žƒnûûpw†…‰„„„Ž„�…«e©f§c~r€rƒqû/s~‰�|~ûM}•~™‰÷,s”o—p™pndmfne‡…ˆ…„n÷
 ¥s†‘’ˆ“’“���÷
ä£¤€¥ƒ¢û-}�™€™÷N™—•™�˜¼�Â�¾¦“¤•¤˜÷1‡‘’ˆ“¨÷÷¦Ÿ���’’“ˆ‘‡‘k±m°o³˜¤–¤“¥÷/£˜�•š˜ùûð÷«U÷Å>�aï‚Ÿ÷¨
Œ÷«BU‚÷Å�aï‚ŸN÷¨
÷Œ
g
ù”÷¯ûÏ÷yü÷€
´øû”s÷6éó÷$÷7a
‹÷O
‹÷ø÷x
÷Ç÷÷d÷÷I÷.÷3÷W�W ÷ä
1
—À÷Àvx
øÔfo1\Š s™\ko�÷d
Žy�xxû<^ûûû
û®±ûžU/¯Skù«W�Ú÷÷?Å¸¤ª£ª§¨ìñj÷-ËÌ÷¢@û	û
+6û	÷ô÷ðo�÷û
÷	ûûD©É�ÇÑÎ‡ÅlÈìZ'°#ik}ts')«û2OKebh`i_—ÀmdG1dqû¦\ý÷™÷´W §Üm�¨]÷÷a÷"W�è¯÷B
¤·˜½½¢ˆ£…¡«»œÄÅû”÷–
‹÷O
‹÷x
÷Æ÷÷e÷÷÷G÷.÷3÷OÀ×ˆ÷”úÔ1
7À÷Àvx
üÔGNOHûôû	ë6û
û	t@ûKÌ¬÷-*ño¨sªrªÅ^û÷?<kOÀù«Ãç¯žÁ±÷÷®÷
÷O ÷ÕYû	O�x‰xˆyµt¢R]×ˆs…sv­kžc\k}\vsO�ºŠ§1f÷ŠO ÅzÄk»‘¡Ž£¢OÀ½~½r·�™Œš™ËvËd½�·À÷OŒû÷ ûJûû.ûeYû$�n:moû´OÀ\ý÷™÷¦²qÏ1©d­_®`±cÆJlû2ï)t£«}­óï°ì¼ªÇ�ÇÍÑyÇmÉ÷D×ˆ÷÷
÷	÷ýÿ83‹ùÔùÔà‹h
‹  ÷K¤
ú@ûKûMû>ˆˆüØüÃüÙøÄ‰�ûM÷>÷K÷­÷RÆ÷4÷)÷<û5M¿£n½‹£¨É¿÷<÷5÷)÷4÷RPû­÷žû„÷pû]“„ùüî—›…›÷W
 ÷Ñùë°d†rû´3CÓãùTt÷Ô¸~Ï§W
ûÔ„ýTû3÷û÷3÷Ô¸~Ï§ú4ø´›û÷ŽùJé÷„÷–‹÷�÷{÷÷{÷†÷{÷�÷�÷ùJ÷{ýJšú IYU:‹Š=YÁÍÏ¿¿ÚÚ¼WGŒøÝþ øéjÊ8Ke`bz…|Švwüû{‹Žù	ˆÌ‹÷{&‰»©ÂÐ÷÷,÷(ûiü"÷�úz üÿx
÷”÷”÷4øtù4÷½øT˜
M
üTù4ûô÷8û÷0ûø”’
ÑQÅEýEQQEEÅQÑü”ûûû0û83ø(×üy{Ž˜€›‹Œ‹‹›˜˜›�¾øwøA] ‹÷x
÷Âg
øô÷²ûÔ÷D
ùT0
ýTK
ø ^ü”@÷!
÷DûDý ý C
÷ûMù ù ÷DûD÷¬‹÷ú”÷g
÷ ù›÷ô÷ô)
ûÔ^˜Gof²�¤÷´÷|ýT€ûÔ^˜Go ÷Ô%  
÷o‹÷øÔ÷”øÔ÷8ø^ù!ûY´û÷íë÷”û1«ûµ/úÊ÷§)ûûûYbµç«÷÷1÷”+÷÷÷1û´ëqüÔ¸
û´V``VûûR÷zûf÷Ì|³X°m�}À[™YKKkK+++K+K$
ùÔ;
Ëë+Ë++kËËË™½À»�™°©³¾÷Ìš÷z÷f÷R÷¡Êè›ù[÷÷/¥÷`÷“ø÷”ø›÷äˆˆ…Œ†�‡�Š‘�ŽŽŽ‘Š�‡�‡Œ…‰ˆ‹o´Ž†‹…ˆ‰‹ˆ‰†�‡�ˆ�‹‘Ž����‰Ž‡b³Šˆ‡‹‡Œ‡�‰Ž�ŽŒŽ�‹ŽŠ�‰�‡Š‰‹ tˆˆ†�ˆŽˆ�Š�ŽŽ���ŠŽ‡�ˆ‹†‰‰‹á@‰‡†‰…�…�‡�Œ�����‘‰‘‰�†Š‡‹µˆ‡†‡……†�����‘’�‡‡‹²’‡‡†…Š…Š†ŽŠ�Š���‘Œ‘Œ‘‰Œ‡‹ù÷Ñûvû'ûTû_Gq†‚›™œŒÂÏ»zªy›÷˜÷¶÷YÃw¸j¯�˜�¿oÒ`˜)I‹—b`�__`†b‹)Í`~oD�W�~jgw^SûX÷_÷~|~~t†jn~@t^Úo¼Y�‹Y¹k‹­|¢P‹©/÷"ª‹Œ`‹c}‚{q�û_Ïû'÷T÷v÷;÷¯÷yûyû¯÷”øt  û÷Þ�
÷zËº
ü?ApDU8û”8DÁÕpü?ÄÀ>
ûÙú\•¢†§x�üTøT˜z‘{{z…~üTüT÷6
÷”üT÷¤
øT÷”¥¢›£•û÷û÷û÷°÷Î
÷1÷ 
û÷!÷¹÷8÷’ 2 ùZû¨ûZûÄû›.n8û„2ûûªûY\uZQ m{¢§·¡µ¹� ÜrÚÜ÷…Ñ÷¬÷^÷-Æ·Ö«Ï¦­áå®è† ÷÷[÷²²”²��‹Š�’@”{Œwx^�^]U–pž[›c”û\÷�Ë€÷tÅ’ «‚™¯¸•¹¸óbÜûde�eû	û»ûŠ@û$fb%’ <l6fGWû€ûG4ûÎû°† 9¤<:]ua\Q ,Ö2î½»¨»÷÷n÷ó÷”®î÷Ð÷÷{÷ó÷á÷ì
g
÷¼’‹’ˆ’„ Z¡w•R«QªS¬›qk©lN2ûIUph¤™sûJðû÷&÷J}£r®¦Á÷IäÈªm«{¥jÃlÅkÄ�Ÿu¼v’Ž„„‹„gE{|jZvkSr^kPxOH.±7ª6¡N¦P­Tôû>÷aûa÷>"ÂiÆpÈulàßeèÎÇž«Æ¸¤Ã« ¼š¬›Ñ¯ûÿ‹÷x
÷Âúô÷®÷|ýÔ÷D
ùÔ÷´û4)
‹ýÔ&÷œ
÷û÷3ùÔ%ü÷�÷ú”÷x
÷®û&ü;ø*2à26ü;ü*Úú”—÷{
u
�
÷ëqX�sImû[FHN¦¢MûoÛû‚÷‚;÷otÉpÈÎÐ»÷Í©•£¾—¥�‘‹‰��…Õû&›o–x¡tt_ûJdw�r•yÕûæ0÷A��¤yŸ²Ì÷·¢¢u€ž§{÷&A‘y�†‹…†÷”ù�   v·(TúüQrLyJ„Î³¾Ê£ÖMfEpB}ÊP7².ûGû$û%ûFrŽr�sû ™ûƒ÷û3÷Xo[{TOûÄ(âQV�Yš`£Š‹‰Šû1÷û÷(m„pn‡nvw�Žw´û÷.÷"ˆ4ûûXû+prŒŽq/÷#÷>V÷Køæ÷Ùø€ø?™‹™Š™Ê¹ÂÄ·Ëýù÷¼÷á÷¨÷ò÷ÆúSô�p.“û ûvû/ûû‘ûnû“û¼÷“ý‹÷Æù‹÷’²÷¼û¹÷Qà¢Æ÷÷11Úú'÷A‹÷ª÷€Ëù<÷ª¸ù”÷
ü<ûìûìü<xûç÷pû´÷Å%²„™£ŸžŠÇË‹ûj]^÷‹häY¢‹E»ÖŠ‹×…µBÎû
÷­·Ÿ’¼Ÿ­¡Ÿû?žûGÍ÷ºß©Ï¼ÁƒŸqÙµõËŸ÷'(‹œÈÍ”ÌÌÍ‚zÈ‹÷'îËwµ!q=ƒw¼U©G7û»ûHJû?x§s£]C$Š8rw™s²’÷Åñ÷p÷´÷ç¸*üqþã‰‡…Š†Ž…Žˆ����Ž�Œ‘‰‘ˆŽ†‰‡ªi‡‡„�†�†‘Š’�Ž��’‰�†�…Œ„‡ˆ©^‡ˆƒŽ†’†’‹“�Ž��“ˆ�„�„‹ƒ†‡µa‡†‚Œ„’„‘‰”����”Š’„‘…�‚‡‡Är‰…‚ˆƒŽ‚�…’�‘�‘”Ž“‰”ˆ‘„‰…Ê†…„†‚�Š„�’‘’�””Œ“†„Å•Œ………‚‰‚‰ƒ�Š‘Š’‘‘”�”Œ“‡Œ…  vÀ÷Tù”÷Tø”÷T¤
úT÷
ûTý4Ñ
øÔT
+÷Tôû”+Ë]÷)÷ú”§÷”�
÷à÷
÷�
û@�
@‘À÷ùÀû@÷nûtù€÷t÷‹û ÷�
øô¤
üô©
ú ÷÷”÷û”øûeü÷ì
ø÷Tpø”ûz÷i.÷]û,÷+û+÷,û]èûiœ‰Š‹‰{{…€€}„zyûj¤p¬ˆ÷Ån÷†û†¨ûÅjŽ¦r¬÷�œ’™——˜‘œŠ�ø”‰y÷òû'÷Ýû�÷ŒûŒ÷�ûÝ÷'ûò�ŠŠ‹Š{{…~„{yû#j¥o­‰øÙiøcüc¬üÙi�§q­÷#�›’˜—˜˜‘œŠœ‹÷÷÷4÷÷÷|
‹÷ù„÷4ë÷4÷÷ú¤÷Ô÷q÷”÷q÷û4®û@‰÷ÔÐ
À÷nûÔû2øt÷1øvœ�ž˜�ù¢�ž~z�÷1üv÷Fû4¦ƒ¢ƒ¤ûYøòÑtH¼Aý¢AHZEtûYüòƒrƒtpûÔ�
À÷
 ú÷÷N
¤
úø¨
û4ûTûÔûtüütf
ûT�
÷EûuáûFÅûFç6÷–�É÷!Þ1ÜÑ÷=Û´÷÷³÷ïn÷³û_÷Fû(’
øª
ÒRÄDûüðû™÷\û‘÷û’§÷¢÷’§÷‘÷÷™÷\ ÷u
e÷ÛÛ÷T÷´÷Íú$û4÷Ï
Ûý.÷´÷G÷^â÷¦÷ø÷÷÷S÷š÷š÷ûSûûøâû¦÷Gû^÷Jû(÷û@÷tøw÷Tû3÷fû�²÷x­V``V}Ž~�û�dû3ûfûTÍüwû@ûtû(ûEÅQÑøTßû!÷û÷ øTÊZ`ù÷÷ž�’¦…¤„¤wŸr‘ûP»À÷N’¤„¦x�yžp’r„ûNV[÷P…¤wŸr‘q’q„yxûûû÷yžp’r„r…ww…r[ûPûNÀr’p„yxxy„p’rÀûNûP[r…ww„r…r’pžy÷ûûûxy„p‘r’rŸw¤…÷P[VûN„r’pžy�x¦„¤’÷NÀ»ûP‘ržw¥„¤…¦’�ž÷÷÷û}˜žƒž‘’ŒŒ‘¤’ŸŸ‘¤»÷P÷NV¤„¦’�žž�’¦„¤V÷N÷P»¤‘ŸŸ’¤‘¤„¦x�÷÷÷ù4÷ ÷.÷÷½÷o°÷ä
¯ÐNw°g
øÔFPPFûß s™\k÷d
o°Žy�xxû>\ûûVû?÷ûCkù«õÒåÔË´¹±¹¬À˜ —¡—¡¢–¾÷§w°àÖk+û+JLøÔ÷ð÷û
÷	ûü
š´’¶·÷=ûâû3¯Ðû`û?.Qm\ibgbjnG5[û´\o°ý÷™÷´ÊîfuÈeóõl÷÷B
 °˜³Žµ÷=÷ ÷÷	÷ ÷÷½÷.÷G÷c÷ù4÷÷÷n8`÷®XûCû>ûû[ûB¼÷
n¸žŒžŽ�a¢tÄ¹£‘£— o8i«x³º«™º £ûßFPÆÐÏÈÇÎøÔv8Ê+Ì÷ëÖ«à¦½ût——t—t™u¬V±]´]BËÒ1õ«ý÷”ËÛ
øÔ÷�
o8û´[Gá¬ng´i´mºèQ`÷?ûû3û4û=_’`šbü
ûû
û	ûû ÷û	÷ ÷=Ža˜c fn¸‰}Š|}K K³Y®XŠ†ûSŠ÷#÷L÷ô«°ñn8¡Èî°Ê÷´ª
š÷÷ù4÷ ÷.÷÷½÷,ç`�
KÛ
ù�çPûVûû?ûCký«õ1ÒBË]´]±V¬v˜u—u—t–û¾§à«Öëæà÷Ì+ÊøÔÎÇÈÏï`ÐÆPFûß÷` £º™«º³xi«— £‘£çP¹Äta¢Ž�ž�ž÷¹?û÷�÷Mû÷ûQ‰²YK K}|Š‰}÷Pf c˜aŽ÷=÷ û	÷û ûû	û
ûü
šb`’_û=4ûû3û÷?`èQºm´i´gï`¬náG[û´æà÷ ùª
÷´Ê°î¡È±óªõ÷š÷½÷.÷G÷c÷ù4÷÷÷,�°g
øÔûZBû
—¨xxŒŽyatRt]ss‘—vikcx\j_šŸqûß¯°FPPFGOÈÎøÔLJ+û+kÖà¦÷½¢—¢—¢—¡™À¬¹±¹´ÔËåÒõ«Ï°ùk�pûC÷û>û[ûù”Ù
³
—¨÷4�°÷”ý�÷kôfñuÈfîÊ÷´÷�
—¨ý\û´[5Gjnbgbi\m.Qû?`ûû3ãû÷<µº‘›²ü
û÷	û
÷÷ ÷	÷÷ �p÷=²�¹™­žÏ°‰™šŠ™ËË ³½�Š¯°÷SŠó÷÷Lûà
‹÷�ú™÷”H�
÷jüŠ÷QûQ¸—‘{zH÷—
00÷°
ûþ÷þ0ææææ÷þ÷þ÷
—’{zz„{ûQûQøŠ¸÷yË 
ûà
‹÷”ú™÷�Xù÷Û
00ûþûþ¸{…zXz{‘—0æ—„›œœ’›——÷Q÷QüŠ÷¯øŠûQ÷Qæææ÷9÷þûþæ0—‘{z÷�¸ 
 
ú™÷�‹à
�ù÷Û
00{÷�ûQ÷QüŠdøŠûQûQ÷ˆæ÷þ÷þææ÷
÷þûþ—‘{z÷�Šºèï
û÷�ú™÷”‹à
Pù÷Û
ûþûþ00÷ˆûþ÷þæææ÷7
÷QûQøŠe
üŠ÷Q÷Q÷
—‘{z÷�Œºèï
û÷÷ˆÂ÷%÷‰”÷š÷š�žœš¹÷Qû4÷.™‹¥öœŒ¡­÷&‹÷»÷E¬ÚÝ‚¡º§¥”»Ÿ“¿vŸ÷”Ý'­€ù”÷
ü<ûìûìü<ü<÷ìûì÷•
÷ìø<*ß'­€÷¦ü�–’�”™‡–ˆ”‡~‚í'­€…‡‚�„‰”‰˜‡‡‚¥|iyz�“Šr|Œ‚†‹„‚ƒ€–x|�…~t’�}–uz€š�‡�€�…�…Œ…„‡�Œ—�ŽŠ†‰‡‡†�~€}‚ƒ�ƒtƒˆ‰yzr«„Œ‹jŠŒ��hv˜��…§ˆ–ˆ—Š‹ƒ—~|‰–€’Ý'­€€‘{‰…‘|€€Žˆœ‡ƒ“Šˆ†�‚�ƒ‘~•oz|’Œ�‡‰Žˆ„’…‡í'­€„†…�…†˜r}sŒpw˜hž€”†©‰”�™‘‰–�—�˜‘‘šŒ¶�jh†yˆ~Š|‰‰��Œ��Ž�Ž‘�Ÿˆ‘—’™‚�}}�˜|x}›o†�–w�ƒŸ•ƒˆu€‰�‰x �–Š‡ˆˆˆ‰�—z‘‚—‰Žp´‘�}…o•~’v–ˆ¨q‡yˆ†„v“}�•}’{”o”…Ÿ…›�ž‚š•…yŸ~—t©Žˆ€˜c®“Ÿ�Žu“‡Œ��Œ€�‚��‘‚‘�–yšu‰u~‡�ž‡“„˜x‹†™�ŒŒ‹�ŒŒœr™�—}–‹ �™‚˜|‘~”†Žg¹˜Žw†�ºŽ—‹‰‹Œ�—„É›Œ€Šˆ¦Ž���š|Œ‰‘Ž‘“‰’ˆ“€’„‘ˆ�c¥ŠŠ�’Š’…�x|•¨�Ž‡Œ‡Ž‡�ÅçÜØëÀŒ‘“‹“�‰•|˜‚��‡“ˆ�Ž“—�’�”Œ˜�“‡…”„“„“ŠŠˆ‰Š‰€”v�‡ƒ‡„†ƒˆ†‰ˆ‹‡ŒÝ'Ý€©›ª™¬–‘‡‘„”„…�‹t�‡–|£•šŠ¸…‚$’�‹|”‚””~•‘”����‘Ž’�’ˆ��‘dŽž¢’“¤‡“†Ý+¾€–…—€|�’Š¬‚†~‘Ž�”“”Š�v�†™r£½�‰y’­””ˆ’ˆ–s~ŒÝ‡®€–�ŒuwŒ}Œ{ž~|ÝG­€‚�‡|‚‚}}xŒz�’Šut‰‡…„‡ƒ‰ƒ‰��€†�œ�”l„Š Žœ‹Ÿ„Ý‡®€™† …‘|�‘žˆ‘‰—…Œ~Ž€�|˜rœ“Ž�¡•ƒ‘Ý®€ƒ’‚�“•“–žŽ�™“¢kˆœ•˜ŽŠ—•|Ÿ—’•‘»�”…”…§ƒ�‚‰Š‹‰ß'­€“„’|}‡”�¥�y…‘Ž�‰‘�’��’”†�Š–¡‘Š”Š�~�…�‚–ˆ�‚’zˆ{¢…’‰ž–Š|���ŽŒŒ}‘{œ�‹‹x‰ˆ…‚|�‚†ˆŠsvŽˆ~šv‹z‡yˆz‰z„ƒ‡ƒ‡…„ˆ‡†y†Š•��–“‘Ý'­€û7þŠ�Š•ŒŠ›œ–Šš€Žˆ–�—�œš——–—–Ž¢ˆ™†£‹¤‡£Œ…œ�Žƒ�’�”�’�‘’�‘�•‘ ¢—}•r~˜€�“‡—““›�–w›†œ†‘…˜€‡�Ÿ’�Œž�“€˜�™�¡„‰w•‰‘ˆ“ˆ“‡–�‘…/*ûGûs ûk iøËcùø8û¿"ôW÷ý=ý=s÷`j£tõû ÷°ù>ù>ùøGŸšwwû|û&xjûUö÷t÷¹÷=”‘’––—…”�’´N,¡B÷÷Q÷?÷÷FÊ–«—´¬ ‹÷÷÷÷÷÷÷÷÷Ù
¤
÷ú”÷÷ùûþ”ø”÷_üø”÷øû÷ýÔªù”ªù”ªûÿûg
÷›{Ù¢�t›qû ÷Ã
ø�ü�üz÷!
÷ƒ
~—›…Ãùzø�ø�ž��§�£  v÷|
÷b
÷|
æ
ù÷®÷ø”ûùýý4û4@ûÔÖ
÷4ý4üt÷‡
ý”øtû” 
ù”øôqûôäûôb
üZúw÷$û$—›„ÃøTl
üTqt{s��t�ožy÷$û$û÷û÷û÷÷÷÷$÷$ž��§�¢£�t›qüT3
üT÷Z÷$÷$÷÷û÷û÷û÷÷¡yžo�t�s�{tqüT+øT÷

÷¡÷÷÷÷÷÷û÷û$û$÷6
øT,øT÷û$û$û÷÷÷   ÷)÷€øåùWÖnåæ¡�¡Ž¡|`_ƒ]û#àvûŽû¤:ûé[ï÷ÎÛé¸óŽúÃý÷vV÷ïû¹iûûû\û\û÷iû¹Vûïûvû6ö*÷4ùþ÷4öì÷6þ”ýY
ùTüV
²
øÔûuÜŽ÷¤ûv#6û]_“š`Žu�uu0n1W@óˆé^Î;÷ïé»÷ûøõY
 û÷UûU`þ4÷Uû5÷Tø”÷T›÷TûT`þ4÷Sû2÷SB ‚ °÷Ô÷ç
zyr‚rrr”�yûb÷cy��¤¤©—¢ Ÿj¬§d¾K ¾d§j¬ Ÿ¢–¨¤¤�y�÷dûd�y•sqýSùUmtvw¬jo²XV``VX²o¬jvwt�nrr”�yB ûd÷d÷V
¤•¤¤¤�y�÷bûc�y•rrúýUØnÓTÂûd÷dÁUA©?<AkST3ãÃÂ«ÖÚ×nÔUÁûb÷c,€ÂUB©>€?BnUUû'û&UVlA?>¨CÂT÷dûdUÁÕm×ÚÕ«ÃÂã3STk@<¡ ?¨BÁU÷bûcTÁÔmØ,€×Ô¨ÁÁ÷'÷&ÁÀªÕ×÷)÷ó€€ø÷Jû÷,û>³¥³šº¾÷ŽKQtd_÷O>ûK÷ûjè}Œ|Œ}û,D!û/ûG÷¼úÔ²
 �
÷÷}÷¿
÷ãü‹ù­ø#ËÕü”“Ëü#ü‹ý­û@À*÷!x
÷!Àì÷@ýŸùiŸª°ø#÷ü#fŸl÷¤üAý\ û÷4€v÷ô÷4‹÷‹÷4÷Ô÷4Œ÷3øT÷3ŒËË÷o@úTùÀ<÷ÀKø�ø"�˜”¡‰ ˆ¡~žx•ûË�‚���€€ˆ†‚ýFüûÍ‡�‡�‡Œ”ª�¬ˆ¬‚òFîûÐÁ6)©-1?pWSRWn?’=”%Ð(÷EUàîméÃ¾–Ÿ·‘‚’„”…÷Bƒ ûB‚…„„…‚Ÿ_X–S-(mU6ûEF(‚%„=¨?ÄVXÃ×påO éí©Áà÷ÑÐí”òŽ¬‡¬‚ª�Œ����÷ÍùFü†”–ˆ–••��”÷Ëž•˜žŽ¡� ‚¡y˜û\ù&sqb]£ NEŸ²Nû ÏeðÈÃ£¥´—¹ÇÒwdÈ÷ G±&NS6ý}dNDwOÀ]b—£qNÃ±ð÷ Ï²ÈÑŸÈ¹´s¥ÈSe&û G÷Føù””���ŒŽŽ“’‘“““¥¥Ú\}ƒw~vt€÷û:û4+q¥ƒ“…“ƒ“ˆ�‰Œ‰Ž‚“÷4ë÷ù”øC÷KýtüÔøôüüÚ÷Û���ŒŽ�÷E÷øœü, ÷‹÷÷”÷‹÷ø÷K
ø÷î° ÷­ü4dYztd÷Ü÷PT
ü4VAlffü,ü,fflAVý4R
î°ø´û´÷&ÀT
ü´ûiîÐû¿û¿ûéù?û¿û¿øƒûðfflAVû”ü”ùø4Kø4øü4î°ùþôþùø4÷0Kø4øûÿû÷ú÷÷Ž÷�÷÷Š÷ù—÷|÷+ãfàLÉüÙøÙ³dU¢Sû55ûT¢T³dø.ü.…‘“‡“ ÄÄ “÷à
ü.ø.|›� ¡²¨§±¡¡‚|›øÙüÙ±e¤WT6LL6UV¤±eýœù�[»oÌÏ÷!÷÷÷"ÏÌm\»øòüó…‘“‡” ÃÃ “÷à
üñøòÓB)´%ûhû;û=ûh&µ)ÒCù�ýœMÉàeã÷0÷÷÷0û÷ø÷÷”÷øÈø”÷Ð
øøù”ü÷ø4T
ýÔŸü4û�
÷ü4R
øÔ>
ø4Ÿ²{}™÷­û­˜~œbxþü”ú4®ûT‰÷ÔÐ
÷T÷nûÔùkÀmÔe±û¬÷¬±eB©Vþ4÷@>
ZL
úô ‹×
÷
àL
÷Tz
ùz
ùz
 ‹×
Ëw�epø”õ5á!Lg
ü4A
÷ò
4ÀD
ú€úôpg
ü4A
÷ò
4ÀD
ùT¯÷ò
4ÀD
 û”÷÷'÷”)í÷î¨÷”ž÷÷î«õž÷h÷û	÷$ôJ€ø7Ð_¿H›ê÷ãûáû,õÁ À¡ «¬�«Š`djXg]¥S´ŽËˆScfzhebŸ¤pR3Á ^¸ËvÊóáÉ÷�ù" OûŽÙ÷m¬÷(î;Â.?GdFjàP§œ¨©®¬ yi7ûvoûMyŽyŽy÷þ�û4ì
ú€ú×€û ø(!ûûÒ?žœŸš–¡�:Š:: @(÷ãg
û´ì
ùT¯û@÷šûTz™|�À€= ûõøª÷ù$÷�àùù@7À0
ûËù{p�kœgœG©R¡[™û"´.¶_¸_¸u¹¼Å¡¼¸²²¸ÈŸ×ÛÒmNÆ­g®G­&™‰ß…—ŽŽ›�š™¶†È‚Ú„¿„³„¥A£P›_“—AT’eûAûa6226^%ûO›L«Jšnœpžsø�û”Ðo¹s¡xÁZ¦WS]{`lcmcbnXzyY\‚a\^’šcb™hžn£n£pªs²€�z¾fà%‰_w‡h�Y�+‰Wƒ~€�„�‡•ƒ¢‚²€÷ cvÕÍ‰ÂÞÎ’™ÀÀ˜½¢½©¼ª¯¦£¢¬¬¢­š°§Ð˜ÒÓ¬‰ª†§‹÷ˆû÷ú½é1è5ã÷h÷¸ùv÷9ö�U»!Ý‰¼}›t–{‘Dûûá$�<–Tš;§J³Y³YÇbÚllÚê|÷ìà–¡ÔÔ¡Ç©¼°»±±´¥·œ©™´•¾•¾•ñ†÷+Ž}øƒ�‹Š¤‰Ÿ˜ž‘˜””��¦�º’¨Œ§�¦’�—�•””‰œ‡¤y�L„J…GŽûa•7‰5™ˆï�¨Œ¥¡t™|’mŽ`�P¥šûv˜†ûG#„?}Z�hzdqcwuvltlsj{h€xPK‚GQPš«Ob¡kªt²lÁ{Î‡Ü}÷¬Š÷yšŠž£Ù�·”•œ˜¥“³¶´Ž‘³”‰ËŒ™Š|nŠa`ŠZ‰U‰•‰TSŠR{S��-ŽdeŒh}~‹Š~Ž3U—ˆš‹�ŠÐú<
ú@�?
ËaÀ]
 ‹÷÷Ã‹÷ø÷øáø”÷4r
ø–ü”ù”y}}yûÔy}™�÷T�™™�÷Ô�™}yûTø”ü•
ü”ù”•
ø0÷÷ÔqúÀ|
@÷
 &e¦e¦úO ö÷¹÷¹ö ÷.œ…›—ûZ÷Z—{‘zz{…úúúú…{zz‘{—÷ZûZ—›…÷Í‘————‘›œú¹÷R÷
÷�ûO÷XOûXûXO÷XOÇûXÇ÷X÷XÇùrü6÷
ývù2÷
 ÷ù÷÷÷‹÷÷”÷í
÷÷}½üø”©�‘šŽŽ÷W÷WŽŽš‘�÷2ïû”úü”½÷”úÔ^þ”3
ûTû4g[wrr÷ûZûZTT•<D÷’AÙ•½Ëû!÷û÷ øû!÷û÷ ½Ù�Õû÷Ëù1÷;÷÷–‹÷�÷)÷)÷�÷½÷P÷�L
ù*ü<ûìûìü<ûÏ÷Qû¢÷£û‰ÁŒÌ™Å‹šÉß÷ør¼‹Ô‹÷ÍàÝÑ­VLE^"t*9xÇIÛ÷&í÷O÷q÷=û÷ûbû}û%ûBûVHŸ\ªf™z�…†w‡}ƒi‡~†w{„z’ ·Y÷
÷÷n÷L÷šø ÷º÷UûiûwûÂû<ûuû‹8=¸¾q^ûE‚i‹{PjPn]vÑÓ€×ï
û÷Øù)÷9÷÷÷(÷(÷Œ÷º÷N÷”ë
÷K…Â‚ö¡ç‹šÉÞ÷ôs¼‹Ó‹÷ÌßÜÐ¬WMF_#t+:xÇIÚ÷$ì÷M÷o÷;û÷û`ûzû$û?ûTHŸ]©f™{�„†x‡}ƒiˆ~†x{„z’!·Y÷÷÷l÷J÷—÷ý÷¶÷Sûfûuû¾û:ûsûˆ9>·¾p_ûC‚i‹v9U:j\ùi÷.
´
òâeMÎ#&§nYªAû û ûûöû ÷÷,Ä÷Ã“ûm÷‹÷þŽxŽwr÷
ø« ø©.÷¢÷Ð÷�ûf÷f÷ú÷¢‹÷«F÷fÜ�ù»†°„°ýH‹û�ø4 zûûeû¶ûŽû`÷c÷”÷”÷`÷c÷Ž÷#êNWÁ÷[÷S÷ûû9ÓûZ¼ü)ûÜûÜü)ü)÷ÜûÜø)ø;÷­÷½ø7ù÷÷ûe÷eûfûeûeûf÷eûe÷f÷e÷e÷)‹÷ë÷4ø´÷ë÷÷‘ÒÄ÷÷”÷|
ù”øë÷÷´‰{r|€sv>Û÷(÷÷üT÷+÷÷”÷Jû÷~ûfûfûû~ûJûJ÷û~÷f÷f÷÷~÷Jø”û”Z
û€�
ø”Jx
v
ü”÷ùÔ^ù 3
û€+]ý÷ÔøÔ÷@ùÔuý÷”øÔ÷@÷Ôrþÿ÷ú”ËøÔùúÔØüTüT„{z÷!
øTüT÷¬þÿ÷ú”‹øÔøÔù÷�
üTøT¿þÉ
øTøT±
 a
x
÷”‹÷ù÷O
8÷4©úôùû€ù”«®üôx
ùþô÷ÀqúÀf
û@�
@÷
ý@w÷@øTuørýKøÔ÷@øTuý@w÷@ùÔr ûg
÷MùÎmjingrû;ûû<ûû7û
M7#?ûŠŠû#×É7û7÷û<÷û:÷f¤i¨m¬ý®÷‡
úÔãBÓ4ú@ V7)0ðûÒ[÷/û ÷1û ÷/û^Ì÷/ÜŒŒÜ÷ç¸Ì÷/÷÷1÷ ÷0÷ ãÈÞð÷ù6÷˜û;÷$ž÷Þùî÷Ýp÷ñú#ûÞþs÷Þ °ìŠEÕûûAA*,Ò?÷�‹÷Ó×êŠŽým÷Äû6÷"ûmpûF=(G`°�÷$ûÝ‹�.‡þ‹÷Ýø½©Ž¨“¡Æ£ÁÈæ÷»0ûü¦÷Ý÷Ó
�
÷”°Ð·°÷

û÷Ä
Ð÷×°ûD÷&÷l&÷y÷l
 ûÃ³Ãë÷mûÿ÷ÿ¢sj™iel{pp÷õ÷÷””�—˜˜†—‚”m©¡o¹¥¢•�ž¯­»¯Á¤�¤y�ü,ø,�yr•rUg[giyx�tq]§u©m”‚�~~†‚‚ûðûð‚‚†~~�”‚©mu§]qt�yxgi[gUr•r�yø,ü,÷AÁ¯»¯­�ž•¢¥¹o¡m©‚”—†˜˜—�””÷÷÷ƒ
pp{lei™j£t÷ÿü t¢÷
¢£ö÷ ÷@
 a
x
÷K÷¬
C÷TøTCø@üuÌ^­9v:p%"M$¦%¦Mô¦ò¡ÜÐÂÚ‘ðø”­® ­‚‹­‚ŸhƒiøÃûñCýùCøTûTC÷ÔüTø‚ü&ø&ü‚ü‚ü&ü&ü‚û@¼û;çû$y—Ÿ€¡z¡Ÿ–�—ç÷%¼÷:÷@ ‹÷ú”÷Kú€–
÷öü%÷²üƒ‹üƒü%û²ûöŽ  v÷”÷ù”÷ÂùT÷­÷Ì÷œûDûdûdûœûDûÌWX�”YV•_lw}v~v®ß*ÃûÕAõ÷÷d÷œ÷D÷Ì÷÷€
´÷¯ûÏ÷yüùÊûo÷6éó÷$÷7sýÿû”¤
‹úú	ú^”‚‘~‡‡ŠŠ‡ü )÷?øcŽ‘�‘‘¢wžr‹ûÜvy~x†û]ýÍˆ}�|—�„“—‡–��‹Œ�ø*ðûYý¼†v˜v¡„Š��Š��›•š“ø°…’šˆœ€— øÔ÷÷T÷÷|
÷|
p÷´÷1+÷T¨
ü”÷Të>
÷ÔT
ûÔÄëûTü”ÞûT+V``VûÔR
÷Ô>
÷ÔT
+÷Tø”ûT+Ä÷Ô>
÷ÔT
+÷Tø”ûT+Ä÷Ô>
 a
 ÷4ø÷Ý
úùX’vv�uuv‡„vüØHNNHHNÈÎ<1
û÷	û	÷÷÷	÷	÷ù”ø½Ž‹�Š�ø1ü÷jüü
üûjü/Š‰‹‰ˆ ”’�‘’ÁÅÁ±ÞêÝ÷Š˜™÷¥
ÜÆêêÜ÷Š™˜÷¥
ÝÆêÞÁeUÅ…’’‡”=ý”ùk<1
) Œ¡Œ  ¡Š $÷a÷)v÷|
ø÷”÷÷‹÷”ø÷øáù”ûx
øü4R
ø4ýý ®ýT‰ËÐ
ùT÷nK÷”ý4÷¿÷¿û¿÷iûÀmÔe±ü,ø,€–”~“÷ÜT
þÔ÷ø´û4÷&ýú´Ë÷4÷ 
÷#÷÷x÷:Ë÷4÷æúùtúT÷û¼.G ÀöpF D
÷4KqHaZxuuvwtD6O'�ûûx�÷OïDàw¢u x¡a¼qÎË÷\÷_÷÷Iæ÷I÷_ûû\÷÷¤û—÷Dû‘û‘û—ûDû¤$­2Ð?úÐ?æ “ nzykjs”t›z{z‚tsjœm§yƒ}†z{æJ¾lÅQ¥ÅeÊÊÅ±Å¥Å¾ªÌ›†œƒ™§�œ©¬£‚¢{œ›œ”¢£¬y«nœ“öæöÐ×Ð×­äò ÷÷Ë
÷M÷ô�|™zú ÷T�|™÷‡ƒ‚ƒŽƒ‘…÷ÓûÔ…’“‡”�™šœ÷T`÷Èùt—ú 4`ûTzš|¼
÷)‹÷t‹€�
øô‚‡ƒ…„ûóûó……‚ˆƒ‚ƒŽ‘…ûô÷ô…‘ˆ”“œ™š�÷t÷ôD
÷T÷nûô÷tFùût{÷)‹÷”‹€�
ù4z}|yûtûô©
ûT‰÷ôûty}™�”�“‘’÷ó÷ó‘‘”Ž“”“ˆ…‘÷ôûô‘…Ž‚ƒùû´{ûÿû÷÷÷Å
÷”÷÷”ût÷T÷4÷óø÷Tž
õú”N÷[c÷Îû‚¿¨G„=BÚ^¼60÷-
ÑQÅEEQQE÷-
JË¬ˆ¬u¦ûI7#e  #±Í7upˆjjû_×p¿B:ó¤!5áõÜ¾ÔØ¦÷_´‘´›±û‚WcûÎû[û7ö+÷4ùþ÷4öë÷7ûÔúV
²
ûÿa
÷o÷Ôw«
÷”ô
‹÷‹÷½ þ€�
ùÔÛ
÷j
7ÀEÖpü÷c
÷÷m¦÷;÷4÷Uø”<…†ŠŠ†²ua¦[wÄRÒ¢¡’–žü&÷c
ø&€ž¡„¢ª
ÒRÄD[apdu½ Œ††Œ…1
ü”ûU÷;û4÷mpûûh÷]û@¨÷@÷høþ€Ö¦ÀÑß ÷�÷´÷t÷÷|
÷t÷´ù÷­÷ø”ûýôK÷dËúô÷®ûäûû ú”øú´÷hKû Ë÷ñ ú$û4÷Ï
ÛùÄ÷´û(÷û@÷tøw÷Tû3÷fû�²÷xV``V}Ž~�û�dû3ûfûTüwû@ûtû(ûEÅQÑøTû!÷û÷ øTÊ÷) 
ø÷Tø÷T¤
÷T¤
ú¤KøËõá5!ù€ý”v
�
JËù”÷h÷Í
ûhû€3
ýt÷¹ùT÷½
«Ë²
ûÿ÷÷JùÀ<1
ü4ä
n¨h1
ü4ä
n¨h1
ý:¿B×pýŸ÷ªùŸ×¦¿ÔÜù”ù^û”÷;
ý´^
÷tü”EÅQÑ÷Êû”÷¡
÷ö
ù”á!ø4þ”û4K$
ùT0
ýT*
ùtûtýT7ùT0
û”ýT7ùT0
ûÿû”÷¡
÷÷÷÷'÷÷÷÷Ð
ø÷t"÷Ô!
÷”ËI
ù”üTœ|šzKz||zKzš|œËœššœû”÷ÔEù”üTœ|šzKz||zKzš|œËœššœû”÷Ôœ|šzKz||zKzš|œËœššœû”÷Ô2D
û”úà÷HL
x
ú ÷@^û 3
ù€+�
]ûÿû”÷÷”÷v÷”÷x
÷c÷÷÷Uø÷t"÷Ô!
÷”Ë2D=û”ý´÷Hx
÷”kR
øT>
„«÷”û€ü ®K‰ëû+©
K‰÷ÔÐ
Ë÷n+÷ëÐ

TË÷nûÔ‡Eø”«^ûÔ÷´pªT
üTŸû´÷’û +�
]÷)÷ù÷÷”÷÷÷‹÷÷”÷ 
÷”÷÷”÷‹÷”ù ÷}Cüø”©Œ‘�–Ž�÷W÷WöÀ��–�‘Œ÷2û”úü”C÷ù4Á÷5ûT÷”ø´ù -
û€3
ûÔû4hZwrröÀûZûZrrwZhü4“÷û!÷û÷"÷"÷’øv
÷"÷’÷T]  
ù”÷”÷÷‹÷”ë÷4÷‘‹÷4ë÷”ù€�
ø4Áö€÷5ù€ûTö€ýùt÷ø”ûù€þk÷d« ÷®û4äû4û úÔ÷ôú´÷hkû «÷ñ÷)‹«÷T÷”k÷”k÷ä
«‹€¬€øÔ‹‹«û´Ëûô«ûtËKû¹÷ôÐ÷è+û4KkËü4Üû4ûT÷t+kkûT«k÷ƒûTsû÷TsƒûkkûT«k¬ë÷T÷t÷4ü4KkË÷4ë÷èF÷¹÷ôË÷tË÷ô«÷´Ë‹«‹  vø÷Ë
÷÷”ùù|g‹>DRÄÒ‹‹÷÷÷”üú”üTû÷Tù´Ë«k÷TþTkûütkûËKûÔûh÷@û@÷h–õ‹–ûûTûT÷Ÿ
u
�
÷Td÷Ôü”ûÔdúe
ûÔø”÷Ôe
þ÷”ú4 u
�
÷jûÔûÔd÷ÔûÔ÷¯÷Ô÷Ô\
ûÔ÷Ô÷yø´ ýØúz¸úZù÷4Ï
üøøø„
“‡”_øÏ
üøøø„
“‡”_ýØúz˜úZøçøÔ~
ø~
üÿ÷!úZ÷“
÷tG
øG
üÿ÷AúZ÷“
ù4HøHþÿØúz¸øÚùút”‡“_Ï
üøøø„
þÿØúz˜øÚøçøÔËYY……‡‚ƒƒ�‚‘…øü÷ñ
……‡‚ƒ‚�ƒ‘…½Y—
üÿ÷¡øÚ÷“
÷ôG
üÿ÷ÁøÚ÷“
ù´H÷)g
÷‹÷¤
÷ø´®÷�
ùÔ÷î
œš|zýÔ÷ùÔqùÀ|
ø´4KGf÷Pø”,®KÓàø´÷
÷)‹ë+÷TKËË÷÷b
÷”÷x
÷^ø4÷”úÔ‘ùT÷þÔf
ýT�
kùôD
úÔ÷nýT©
þÔ‰`ûtùÀû4+VÓ`ã@ãÓ¶Àë¾þ+÷[÷¿üÿ‹Ë÷Ë÷k÷o÷}cø÷4®ýÔ‰úTÐ
ùÔ÷Z
ýÔ|
ùÔ÷
þ‹»÷4»ù”ë«÷‹ëøÔëød÷_gg_÷Æ÷d÷4®ü”‰ùTÐ
ø”÷nýTûTùä÷Ï
÷[÷´›Öü”Þþ”EÅQÑø”Ê¥
ù” 5
  vx
÷ù÷”ù”øÔœúøœ ‹÷”÷ãù÷”ù”À›
úùT›
 ûT÷”Y÷”÷†÷”øæwË÷ƒ
¤
úN÷”÷†÷”øT÷”t ø¢÷"ÒRÄDEQRDEÅQÑÒÄÅÑø†ûb?ýTùT?²ü†ÒQÄE\EÄQÒ÷âþXúxãCÓ3€‹
B ™’ü†?ýùT÷Â
© ÷ß
ø¦ûbêû'&û÷m
p€÷ðï÷ZL
ù 
 û@*÷jø4÷€÷aõ÷íûü,ÅûÜût÷”Øü”ü”„{z÷!
ø”ü”¾÷”÷tøC÷¯8üqb‰bˆbŠ{‡y{x—{Ÿ™’’•’š –«–¢Ä÷Ñ÷K÷  ûê‹÷t÷4÷Ë
÷4÷tù÷Ô÷G
ù÷G
÷4ûÆû¬\ûˆû<ûˆû¬º÷Æ÷-è÷÷7ÍË‚Ìƒ¿¿ˆÀÀ¿Ž“¿”ÍÊ—Í÷7èûû-÷t÷D÷&c÷+÷�Á”ÄÄÖzÖiÏû0&H.û¡0,•-##€s&éû&Ðû2iGz@@R”Q�T+ûcûû&û–û¾&û¢÷øt÷œ÷˜÷ÿ¥÷Ÿ÷½ñ–÷
÷ ‹÷úöø”÷÷b
L
÷tV``V÷ò
V`¶ÀúT÷GùT÷ÊýT÷ùT÷hý4¥ûð&÷À÷ñ÷)‹÷ø”÷÷”öø”÷O
÷‰÷õøñ|‚~‚€ûºûÿaiEjVþÔul’§š”˜”—÷º÷ÿ´­Ñ¬ÀúÔ¡ª„oû‹÷70 XDQû”ûÏùé÷GøÔ÷Êû4ø‰û7£†¢� ËmGªGûT÷4÷A
ü´¥ûð&÷úÔå÷¿ÑÄ÷»÷ÿ¦­žµ·  û÷—øTÌnøa–­x®j–i–gx€i j(Cûû(Óöj€­gžj€i€xh–iû5½÷'û ÷=÷=÷'÷ ÷5½ü‚øG5a
øT÷a
Ìn÷Ç÷5Yû'÷ û=û=û'û û5Y€ižh­€¬€¯ž–­ö¬îÓ÷÷îC ¬–i¯x­–¬–ž®€­ü‚øá5û÷¸Ìx
øT^ý“ù,ü”øT5÷)‹÷TK÷´ø4÷T‹÷TÀ÷”¸ùÔøT<
ûTûTxw
÷TûT?
¸÷a÷T÷T,
÷]
ûT÷TFûøÔKC÷”÷”xJ
ª
¸«÷”ûx÷i
¸þèû¯÷yûy÷¯÷÷
¼Úå÷p<å÷
Z÷÷;÷)‹÷C
÷÷û÷”‹÷÷c÷÷÷÷þ«€øø”„’‚E
÷÷ô÷˜ût÷¿+‚’„”÷tÕ
û÷ô”„’‚E
ú”ü4÷˜!  ýô÷¿+‚’„”ùôÕ
ý÷ô”„’‚E
û÷ô”„’‚ò
r@ E
û÷ô”„’‚ò
0� ò
E
ü”øô”„’‚E
÷”ë÷˜p% E
÷”ë÷˜0 ÷
û„û÷¿+‚’„”÷tÕ
÷ü$ù€ú÷†÷÷�
ù€\þ÷™÷†ª
 ÷£÷—÷øq÷“÷÷÷¾
À÷^¤
øjMûPûdi“™oo™À '¾û.Þûû<WNûøëË÷÷2Ê÷÷÷XVöu¶¼�À÷ÔüüúÀù©^i~\¥b±uûAÞò÷
÷ª
^÷e
Þxvuýz~÷6—Ž‘•÷}
^÷+
Þ –™¡£ ÷£÷—÷Â˜ø0÷’÷÷÷¾
À÷¯ùÔø¬û�û$]ûU÷M÷Ä÷'¼÷–ûTø6û†û"Wû
N÷Q÷È÷(Æ÷‘ûYùÔücjMûPûim‘–p÷P~�~�~‘ÄûûÁû+……‹„÷r�œ›Œ›÷+éUQ÷˜…˜†˜‡ût÷b÷3Îæ¸ûLø?0Xû3>û±÷X…¤¥‰¦÷ÔûQúÀ÷þi\¥b±uûAòJ÷
�÷ª
÷e
xvuýz÷6—Ž‘•J÷}
µ÷+
 –™¡£ ‹÷˜søÝø½°úËü]RþT7úT÷÷)û\¸&øý÷÷
üøøø÷
Y½÷1
üfüf÷
øfüf÷½½øãú¿�œ��z�Mœ{�y�†zü	úõ†z•yœ†Éz›†�•�œø	ù%ý° û@‹÷tJ÷jùøZü!ø!÷
ø!ø"ÐÀ
x
«÷$y÷fû+÷/û÷ûYÔû¨ž÷šÀ
÷�÷kz÷Xà,ðû­ûHnû¥Š|”}š†ŠŽŽ‹Ž—–‘–�’˜÷1÷Æ÷d÷]¢ø×Z\—IÇû÷ûÒ÷<PªúW÷3ûÖ©OÍ�÷øW÷W—·¶}µO”üŠÔûuø[¦}z™y‹yy}p~ûuü[üŠBO‚}a¶`ø ûö5üˆ_„›qª–™�“šøU÷€øUû€ƒš™‡–ª›¥·„5øˆ÷ÿ÷öûÿûg
÷›y£˜¤†©wž˜{‘z��‰†‚û ýq~}m’nn’¤w©øÔüÔmŸr¨„Š��Š�£¡˜¡–ù�
 ÷Ä
ù÷”øÁ÷”øçøçüçý¸øçøçøÁý4Rûtùç÷‹÷Š—˜‹Ÿ˜~—w‹~ûŠû‹ýç÷tH
ûtût;÷týô÷™
ùôût˜÷t÷t÷
ýûëÀë«ë‹ë‹÷T‹ë÷”ë÷Tëë÷´Ë‹x
‹ùûV``V÷V`¶ÀÀ¶÷ó
`Vë¯
ë¤D²MÄj‰ûe!_ûNPZ|UzXr÷ø…Ä¬²ÉÒë÷j
D²MÄjýÈ÷RjdMD!á5¡
ÒdÉR¬¥ì¿£÷3½÷>Á÷”ÛŽ÷ýÄ¬²ÉÒ û÷TPvø4ËøTË÷ä÷T›÷T÷äËøTË÷ä÷T{€øK÷�Í
÷=b÷Cûtø´÷"€€ðûØmÓUÂûä÷äzœx˜w—yûƒ÷¦û§�y•sq÷ç
ggKŒg¯û¥÷¦ûƒy—w˜xœz{€÷âûãTÁÔmØØÓ¨ÁÁ÷'÷&ÂÁ©ÓØüýùh Ÿ~žzœûâ÷ãÂUB©>>CnUUû'û&TUmC>>©CÁT÷äûäœzž~Ÿ{€�÷„û¦÷¦÷V
£•¥¥£�y�÷¥û¦÷ƒ�ù7÷"ü´ø´÷Cø+÷=Í
þÿ‹÷Ë
÷T÷Ô‹ùù÷·KøÔ÷3ËüKhnnhû÷(û ÷:ûT+÷”]þÿ víøPø”÷´÷:ût+÷
©÷®®Œo¨hûÔhonhŒ§ý”hŒ©n®÷Î©¨®Œ§ù”‹÷;øm÷g÷<÷ë÷&S÷3û÷Ä¤Ò
Ä÷Y
Øû<÷µùùâû;û|™÷#÷àŸ÷„÷&àû%6Nkj÷T­�±ÀºhWÄ÷ëx�}Žpø–û”÷÷÷;÷F÷&÷ƒ÷<U÷3û÷ÔøÒ
Ô÷Y
û<÷µùYû;û|™÷$÷àŸ÷ƒ÷&àû%6Nli÷T¬�²ÀºhW÷ëyŒ|�pø–÷)‹÷‹€÷oý”÷äøù”ù9ùI¹v]¨Yý”fh{osþþ”jeƒVŸ]] ¹n½ù”°®›§£úú”¬±“Àw¹ œv¥v÷û÷Køu÷Kp¤
øJôQìûûT*Fhl¡£tnª…·µÝ–Ý˜Ü�•’ÆŽ��°…ûûqûDA§Ý÷÷«÷÷5Æ%!*QûûìTFhulstnl_…a99–˜:��P’‡Žpþ”ŠŽ‹�Š˜‰�ˆž‰�ˆ~ÜÝ€Ýµ·‘¨ª£¢¡ª®Ð*Â÷÷ìÅôòáPûûûkû9ÕoÒóóŸ•òŒ––‹–�ŒØkÖÙÕ©½Û÷«û÷÷Æáòüÿû÷'
px
ùÔ<œ
÷0
û]÷]÷‹÷<œ
÷0Ñû”ø”÷D÷¡ûD÷;
ü”ûD÷$û$÷D÷fûÿa
÷÷÷Á
8÷£øã‚¯…±²÷<œ
?šC¦Iððúîøî÷
9Ý÷1
û.û.÷
Ý9˜~Ÿ‹˜˜÷’÷’Ñ`Ûnà‚Ñ÷<œ
N
AEž«Nëë­°„±÷f÷÷ý÷ýü÷÷^û
äû÷;
ü”ùùüÀ÷TúÔ÷TúÔøÔû%ûû 7;L9\XpqøTý÷Tù”^û€3
ý”ü9øáûž¤€“‡”‰”””�“$¤–øá÷žø9 šú”z÷Î
"
ûÿx
÷÷ë÷´ëë÷4ûë°ø”@cú«•‡”ƒ‘�…„�„‰‰‹ŠˆüT+}ˆ€~|ûÂ”Ÿ� ¢ãCÓ3€k•nšrèû]J'ûV†�{k˜eª{†”•‰•¢¢˜¡–�Œ÷÷o÷h«ûûc-ûû#ý´÷(ù´÷/û÷û&©ñ÷”|–~™ˆøT+ŠŽ�‹�’’��‘°“‘�”• ût`«` úÔ‹÷t÷´�{™yûðûS;û�ûŽRQPIODüw�Š�……‚ûtü„�{•€ËK…‘”ˆ“ŽŽ‹ŒŽ÷¨à÷­û­6û¨ˆ€Ž“‚ËKé
‘�ŒŽ�ø÷t”‘‘•Œ•ŸøÒÇÍÆÅÄ÷�÷‚ç÷q÷à  vúM÷Û‹ÛûÚ÷ÚàÑù�§÷n÷;íí<ûÃûû÷-ûÛ÷¯
÷²÷¯
÷=¯©vœ�v�kƒhûFýÔ÷âÐ÷8ù�û÷Žú ÷Ž×ú!÷!÷OüZøZ÷
øZøZ÷P
ñ%÷2
ûÇûÇ÷ÇûÇ÷2
ø¡ø! 
û÷Žú ÷Ž×ùa÷!÷O%ñ÷
÷Ç÷ÇûÇ÷Ç÷
ññ÷P
øZüZ÷2
ø¸ 
X
÷Žú ÷Ž�ø!÷OûÇ÷ÇûÇûÇ÷O%ñ÷
øZøZ÷P
øZüZ÷2
÷¡÷! 
X
÷Žú ÷ŽùÁ÷�÷OüZøZ÷
ññ÷P
÷ÇûÇ÷Ç÷Ç÷P
ñ%÷2
÷¡X 
ûÿø€ã÷F÷I÷C÷º÷›úþú?ý6šûIùYü´ûû(Š‡ûþïu÷ª÷C˜û ÷XV÷YÀ¡÷xüø\øªúû†÷º÷úbøÒû6øÖ÷6÷ž ù÷½÷S÷½—è÷§÷
Pû½¸eûSûGQû½¸Gûçüzû5ü:÷5¨÷'û½DûøùNûŸù¸÷Ÿ÷ž5 ù÷”øT÷T‹÷(ø€÷TK÷”K÷Tø€÷(ÈúT cùÔþ4Rûô~ƒ††Ž~”�ï'1ûûA3ûZpù÷T1÷º
ûT÷7×·¿Ýê÷ŽZ
,¿9×_û7ÖûT3
ûÈ.÷TýûZ¦ûAã1÷ïï”•Ž˜†——†“~ûôÔ&
ûô~“—†Š��Š�÷�èèûQ÷1÷®û÷É÷É÷®÷÷Q÷1è.…’“÷Ž
ê—�“—˜üÿ v@÷T÷a
ø”÷Tú´ù”ýt÷ÔÎ
.Ë:÷
ûÔkÑ
øÔT
û÷÷÷ù”÷'ù”÷÷¿
ú”ùY
÷ã÷÷i
èû¯÷yûy÷¯÷;÷V÷>
÷(ûÿø”ø÷›øù´S
ø”÷TS
ø”÷TS
ú•÷óøø÷´S
ùTS
ùTS
 
ús÷µ‹÷”ús÷µ÷ãC÷ó-Œ‚‡‚…÷±˜œŠ|÷aû9÷9ûašzŒ~÷²
‘”�”Š÷Êz÷ŠûŠœûÊøŠŒ‚ˆƒ„÷±™œŠ|ø3ûæ÷æü3šzŒ}÷²
’’Ž•Šøœzø9ü9œüœ÷µúS Zù”÷
ü<ûìûìü<ü<÷ìûì÷•
÷ìø<*øýËü´ûÔ…�€ˆ€€€Ž��w— ¢ù¢— Ÿ—Ÿ–¤‹žø´ûÔŸ€—vttvw€ û_•ûµ÷µÁ÷´û´•ûµ÷µ�ú”úÐüÐüÐ÷ÐûÐøÐøÐü£ý+÷ûþ÷þ÷
øþøþ££µ‹£s÷þûþ÷2
÷£ž¼¼‹ÝZ½û÷@@û‹@Ö@Ö‹÷ÖÖ û÷Y½9‹ZYhþþYY‹9½Z÷ûÖÖ÷‹Ö@Ö@‹û@@÷û¼ZÝ‹½¼úú û ­
�
÷jþ÷¯ú÷yø´ ûÿ÷]
‹÷x
÷àx
ùtRýÔ7ùÔ;
÷üq
ùÔ÷|ýÔ÷ùÔ)
ýÔK
ý‹÷”÷ãúŽú9–¡‡¦{žûÔøs¨Y‹snûÔü{xˆp•ut–¡}¤÷TýûÔ‚�‡„…û4ûTƒ�Š~�€�—„—ùT;
ùô÷T¤¡™¢–ý÷ž
÷ã«÷®ƒ€††€Œ}“‚÷4ûT„’”‡”÷ÔýûTru|u€�tŽp›x÷Ôü£n½‹£¨÷Ôø›ž�¦€¢¡€ušrûTùó�}šyX
÷núà÷nùA÷�÷Oûú÷ú÷
ññ÷P
÷gûgøgøg÷P
ñ%÷2
÷�÷¡ û÷ä
Ãù”÷œ‹÷ä
Ãù”÷œø(ø@WWSë+Ã¿¿÷šø²„“}‰‚‚û·û·‚‚‰}“„’ƒ™�””÷·÷·””�™ƒ’û¦ýFû´÷´ø´ø´÷´û´ËËû´÷´çç°°É‹°f÷,û,°f‹Mff÷¸÷¸ û÷®úz÷”‹÷®úz÷”�
øôq{tt�ˆƒ‚‰ƒz{‘˜÷¡üªüª÷O%ñ÷
øªøª÷¡x�†§•£¢•¢›¥øt‰
üt÷”ø” û÷4À÷4‹÷”úô÷4ú�øG{„zƒ‚�Ž„s•{¢¥÷4ûO!mFNB9xû*©û…�}ƒ}~†‰‡†Š‡‚‚�“„…“û5÷W÷]÷‹Í÷ÝøÒ÷4¥›¢£•¢•§†�x÷ôûô÷2
÷G÷á j
÷´÷÷”÷÷´÷tùøT÷”÷”û÷øcü”û”ü²÷ã÷´÷##u
yùñ¡€u˜sýsu~u€€v�q™x÷ÔüTz—ž�  ž•œ—÷ÔøT™ž�¥€ ÷ýQ®þT‰úTÐ
úT÷nþT÷”úT u
yø7– ‰¥}žûÔøTœx•vvx�zûÔüT}x‰q–vu–¡~£ù£¡˜¡–÷û—®þT‰úTÐ
úT÷nþT÷”úT u
úÔù �žz—üT÷Ôx™q�v€u€~usýs˜u¡€ €¥�ž™øT÷Ôœ—•ž ÷Tüt<
þT.
úTaúT]
þT÷”úT ý‹÷x÷’÷Eô÷F÷„÷vî÷�úd÷y‰“†“ƒ�ƒ��ŒƒˆŠDs4û>û$í÷0Køš˜–šŽ£÷�”‰•…“’…‚��ü_‰²Š­Ž«ø|›˜–šŽ£÷�”ˆ•…’“…‚��üh÷)Î÷!æ÷<ÒÏzŒœ†œ•�œ¶÷3�“Š”‡’†’„‘ƒ�Œ‡5¡#û¿û”ûNû¬2)*
û$
Î‰h‹eŒkI÷šûz™|�êûºß÷�ûP÷Ì÷è«Œ�š�”›‡›ý‹÷jûj÷nø÷Wø÷{÷÷�ø2÷v|ú�ø#Rû6¼&
ûIü2|ø÷Å÷
÷OûÅ÷kñ×Ï÷ðáGŠŒ‘†”ˆ“Œ”Œ’�‘’ò÷•˜Šž–�…û÷û\û’ûLû9ûxûs,&
û$
êü*÷šû*$
úP÷ýéÏ÷’î÷[ô÷‘úf÷ó÷…ûdÜûLÒû"ÂûºõæãÊ÷÷*÷ ŠŒ“…”ˆ•�•Œ“‘�”Ü÷&’—‰š�–‡�û ÷û_¢÷DOûz|}yûHûecû$û,ûLû�÷t1÷HD÷U÷
\+û!W)ûEû ÷Œ‰…’‚Ž‚Š‚Š‚‡†„$û‚Œz•�…÷û ÷~jûCyš}œ÷;
÷C÷h®÷&÷5÷`ýý vú8÷:÷$÷:‹úúú¾Rû?€Âv»k´÷};
ñOýÔ*
ûz™|�÷%÷ åe@±ü1*
%$
ø?ûnûPûDû÷šûƒŽƒ‘…÷Qû]÷(ûE÷5ûUƒ‘”‡•÷W˜–’–�‘–‰™ƒ”û+÷Mû3÷Tû)÷3÷w¦÷'÷ª÷T÷<÷ý| v÷þ÷;à÷<ø#÷€øïœš¡÷Þ÷¶÷
òOû¶à÷¶;
óœ}šyûk÷Íø×�•‹—…”•…�‘€ûS„†ûSü8x_uaz`{±{³sºûkø=–…€’ûV€€…�…†�‹��÷ÕüÖûj÷š#$
÷´6ç
$$
÷´ûÞ÷™
÷@ü v÷t÷T÷
÷iøT÷i÷”÷{øÀ÷�ú§ú_û,1û!ûÔøT‹÷Ô÷!ê1û÷�÷•ûN÷HûŸ‹ü¯&
ý	÷´û)$
÷tû
ût*
û$
÷tûT÷™
÷;;
÷Tø�÷
÷Oü�÷
÷è÷Ÿ÷N÷H÷•  vù÷º ø–÷é‰Šˆ‰Š�‹�Š�@÷À÷3®÷ûuk÷÷¸÷1û­÷Ñ®û÷Êü@‰Š‰‰Š�‹�ŠŽ:÷¿÷6¬÷ûzi÷÷½øû4RûG­÷÷%0
ûæ÷ìŽ”‰–…“’…���û|~�}ˆ.ûüü)÷ü™‡•|û}~�}‡*ûüûû1÷ü™ˆ~•|û��†„……ƒ‰�Ž�äûìû7÷"¬ûûC7÷d÷4üü}Ž˜�™÷3š—•™�÷;øü÷e÷:üü}�˜�™÷3™˜•™�÷8øü÷i÷ü†÷OûJ÷K÷å÷.÷Ç÷Jû?÷7÷”÷žû1÷.÷÷.K�úz÷Jû1ÈûZœ÷�û.Sû‰cbŠŠb÷‹û.Kû�Šjj‹l‹ûhŒMû8÷�‰‰‹ÊŸgk‘û³�‘‹Š‘†…‹†ü&wˆl`‹�‰û�lûKK÷\°¯Š¯û“‹÷.÷�Šµ´‹²û�K÷.÷“÷–™÷HÌ¢÷‡�÷W/âû&®µã¸ÃÛ~÷ûküµûSûÚ¡#÷æó÷Ú¨ûZDøpûAû¤Ÿ4÷Çâ÷¤¦ûI÷ ú”ú”øl‚™‚—�•ü,ø,�•”}”ûüŒø´ý´V``VùÀR
@>
ú´ü´V`¶À÷”÷÷÷º à¼ú¸ü,ø,�•”}”üløl‚™‚—�•üpû8V`¶Àø´ý´V``VùÀR
@>
ú´üýt¶÷T¶÷T¶ û”÷ø°÷÷”õ÷$÷÷±÷÷
úü÷
þœ'
þ€÷QùØû÷Ò
‰‚}‰�––÷H
÷|òäúþ÷eý@÷I û”õ÷$÷÷±÷÷”÷ø°÷÷
ó÷
ƒ'
þ€÷Qú1ûŠ÷e÷I2é÷Ò
Š‚}ˆŽ–•÷H
ý@÷|ò÷
ùtë'
÷Qú´ûRýÔ4
ùÔ÷ý4
ù÷üT4
øT÷û”4
÷”÷÷
ÀkRû”4
÷”;
üt÷Ô'
÷Qù4øRüT4
øT;
÷TùTRý4
ù;
÷TùTRýÔ4
ùÔ÷û”÷ì÷”÷øiw÷[
÷s÷Wû'
÷Qù‚ÐŒmùaÊ
û”÷ú"÷ì÷[
ß÷Wû�'
÷Qùdû‚Ê
©¥Œ ‹§÷4÷ä
gnohgo§¯®§¨¯÷4÷4÷=
û´3
ý+÷´, ùó3ã#û©“«••–¡¦¿¨ÅÝØ‹÷Gût÷`aM€PQ€Oddlli`g]_Q+ûfˆjˆoojýh©o­Š®ŠÇvÊuf÷ ÷\÷#œ×�™‹�ãŒÍ¥¶¾±¸œÈ…Ö¤£ž¬•°–³‹³€°©³šº‰½™‡©€«­² ÄÀ ú÷`
÷”úT¯n§hgoogh§n¯³
÷4ü”1
û´Ö
ù÷˜
÷´‰
ýúý÷)–«�©™�½|ºm³–°‹³€³�°x¬r£‘ÖzÈe¸`¾I¥3Œ‡}‹y?zû#û\fû LuOvhŠiŠmohýj§o¬ˆ°ˆëû·Q¯]­`ªl²d–O—Q–P—M¶aŸ
÷t‹÷GØÝmÅq¿€¡�•ƒ«÷©óâãóŒÀvÅi±û÷÷ È÷ÂàÇ¾Ñ÷Îø…ê‹÷n÷4ÕåÍ^æ—ÎË�Î†Â—Í€Æ�ÍÍÎÝ÷n¯Ô°ú+÷}j�{x€€�–€÷t–––�–ž•zjû1‡"�÷L÷­­–œ¡¡–ziiý÷žû|EÙü;Õø;Û÷]SHû¬v|~�}‚†�•ŠŠ�‹”š÷¢Iû¶q�z�€x‘š‚ ¤¤š©¥cÎ÷�÷”®‰£†š§ƒy™pst}qv÷5Hü�Î¯p¡¢}¢¦�™§“�š�¤¬÷�œGqŠ|‡z‡�‚{t€œ­Ì÷×²„§}ž¤yp˜jip~rx}x…odûd’n™yrž¦~®­§˜¦�“—�˜�šŒ’Œ™¡üWùÕ­€�vu�yiû0i•z¡ –œ­ø©üÁxÕ`6‹0w7~Q[`R„|ûû‹ûûû‹šûR’[¶~Åwß‹æà‹áŒæžÞ˜Æ»¶Å‘š÷÷‹÷÷÷‹|÷Ä…»`™Pž8‹05‹ý‡ùû]A÷]„¯|¿sÑ|¹z¹|¹ÙÀûW¾÷WÖ÷[üd„m}yrxq~jiq˜¤y}ž„¨²÷²’¨™ž¤�¥˜­¬¥~rž™x’ndû÷Iû³mpr|rv|”�„‡—‰œ¥÷¹Îû¤ {‹ƒŒ‰€Œ‘†”˜™• š÷¯ÎüøH÷Ä û”÷X÷?ÆÖ÷ÖÖé÷AÞÝ÷ñÜ…w¦÷lï÷DïÇÚzå›Ùƒæ‘ß{æ™Ñ†æŽãæ÷ýÔ¨ú_÷¸·~¢q||„||ûÁ|šš„š¥˜¡¸÷æ÷f¸|¢mm|t^]åþZ÷œüÍ'øÕXøÍ"é÷Ì-÷IüÍÁbgiwknv—¤ƒ†šˆ¢®øäü v‹€Œˆ}�’„—�ž™§Ÿøäü‚÷è÷(]‰j„vg€rxhkl�°m[2ù+ä* ûm¯¨ª�¬®¤xf–’w�j]ûY÷æ•n‹w‰‚‰wƒy€{hsfy\\hœ­qx£�²À÷AÀ”±ž¤­¥®œ¹¸®zi¥�r”eV$ûG4]štª¡˜—£�Œ�ŒŸ¯æ~üôú%]~smn}£¹÷f¹™¢¨©˜t]ûfùcýƒ÷‹÷q÷yÚJÅ>”ŸûLûN‹ûMûMûN‹wûK=‚KQx<rûŠûû‹û‹û¥û�<ÌQØƒv÷L÷N‹÷M÷M÷N‹ ÷LØ“ËÅžÚ¤÷Œ÷÷þzüGû›D÷›! M¡L¡M«.ŸE”Zû£ï÷£÷ø#÷ ûáÀ‚²x¤­rhœ]^hzirxr‚dVûCV”džqi¤®z¸¹®œ­¤ž¤”³À÷ã÷å0ünwx}y„“™‰Š�‹— ø0ügŽs�|r” ¨¬­Ÿµ¯T  æûÿûv÷›øéùù‹ŠŒû7÷± y£gûƒ}†�…„�Œ}’~÷5û«ŠŒ‹‹Šû‘üT„~Œ~‘��‘–„™÷ƒ®œ£¡˜÷‹øK•œ‹ùºù•…€�}û…g|ut~ü–þ$zm‹‹‹Š÷çýv–žs¯÷ƒ™–�•’‘•‹™„˜ûäøûŠ‹ŒŒø¤ú:’˜‹™„•÷
÷súÖ÷sùAù—‹„~ûTûçz‚}xpûM€ƒ�“††“Š•‘•÷X÷îŒ‹‹‹û÷l†•Š–�“’�”�—÷L§™y{•÷ûq‹Š‹ùø…�ƒ‹�†�ü-ýg‹‹Š‹÷˜üp‘�‹�†ƒƒ†‚‡€ûLn}ž›‚ûšøt‹Œ‹‹˜¢ø"ùV�•—œ¦÷O–“‡ƒ�÷wû(   v÷ž
��
ùu€vx€ü”ûÔ„�ˆ€�Ž��w–~¡¢ù¢˜¡Ÿ–Ÿ–¤‹Ÿ~ø”ûÔž€–vuø”÷#‹÷,l÷uí=Ó-–¤ûrûu‹ûtûtûu‹rûr-€>Cu)kû‹û,û#û#‹û,ªû¡)ÙCé€r÷r÷u‹÷t÷t÷u‹¤÷ré–ÙÓ í«÷‹÷,÷# û
Ë¤
ø&ùÑûæû£ø~ûÓ÷ê÷±ø€ûŽû'+ûë÷°�ŠŠŠŒ‰ûêû°û'ëû ø}û¹ŠŒŒŒŠŒø~÷¹ýÖäü~ûÓ÷æû¢ø‚÷Äø‚ûÄü‚ûÅ÷ëû±ø}÷Óü}ùðûëû±ø‚ûÄ÷æ÷¢Ì÷3úþ÷3	+øt÷4ýúbù÷4üt÷Dø ù£û8¬÷0ý£÷9Ñ÷mùiûæÎ÷%ýi÷ç÷÷føúü•ñ÷üúø•÷»÷“û+øqý÷ëûUýÒù´÷3ý´û÷t
‹÷t
ï@ú”ùÁ
ÞÀÍ÷÷nûD÷DûnûnûDûDûnûn÷DûD÷n÷n÷D÷D÷n÷ ø.¾b´XXbbXX´b¾¾´´¾üŠ÷p÷÷„”cð®}¥z¦p¦pœq™h³&‚û„ûû”û„c&}hzqppppqzh}c&û„”ûûû„‚³&h™qœp¦p¦z¥}®cð”÷„÷÷‚÷„³ð™®œ¥¦¦¦¦¥œ®™³ð÷„‚÷ù”ý
õŒô…õ…÷o÷1å1åû§û‘!‘"Š!!"Œ!$û…ûo1111oû…û…!Œ"‹!‹!Š"!%‘û§ûå1å1÷o÷…õ…ôŒõõôŠõ$÷‘÷§åååå§÷‘÷‘õŠôõX
÷¦ø<÷ ø<÷¦pgüºý”÷$øÈ÷$Zù”ú&û]ûÆø&÷8ût#÷4üž#û4-ø_ùGø_ýG÷É÷” 
ûÿûC÷å÷÷3÷÷u÷÷‘÷X÷øå÷rø £ùÃù9Ù*ÁHb=g‹ûÛhÒ`ñÍ€ß÷ šû,ûû€û€ûï†÷‡èÃãÞ°÷Æ÷5-�û"÷ƒø²MM/ƒ8�û(xû,Œû(ž9•0”KÇ²ÃÑ–É•÷O¬÷TŠ÷OmÍ€Ö�·QÄþŸŒ­®Ä\™û¿ûYü5‹û¾÷Yy‚…{›)›)¤+Ä)÷jóx÷Yh÷m–÷GîóÄ{÷§í÷IúU�®“²sªVÎ7«=¢ûoËû{“ûvu!� z'f@o&d1¤ûc³ûa®ûa•P‹EÀb÷4÷"f÷|÷au÷n›÷Oé¿¦É¯–Ë±÷n²÷n­÷oû÷I÷†æ÷Û÷7Û÷J÷!Ü÷I‹÷˜÷ïÛ÷5Û÷ð÷˜ùäù.“OB\WªQ£‹çÄ¦»¨ÑdRÛ›~ñûÏ-aOpbKŽI�2ÞCã“ã“Ðá€ã÷@øl´U“[’û¡ûŒûs^„Yƒoc¹`Ì„Æƒ÷ ~÷Šö™Æ’Î‘·¸µý~vD—,@aûDû1ƒû"¥@˜3£bÒyÐ€ÒÑ�——‘÷lû"÷À‹÷k÷"­�rbs÷ùIrû3pû1oû1ƒ]_qewûGû1€û(›'–$¦:Ée©‹½ƒµr÷)n÷'y÷*”ËÔ§Á Ó¥Ø˜Ø’÷6›÷;…÷2]ÄzÇt±[œu†n‡s÷œï ýùð÷�ÏúPúD÷cl|P~_ŠûˆqìÑøš÷â÷�ûáø<û„‡‹‹‡„‡ƒŠ}ûNûxû�0ûk÷<ü´ûN÷ûœ÷ÿ‘÷�÷¾©¸÷
 pÖti"d-‰û«†"÷`÷#ø6û÷9÷VÑº÷D–î’Œ�ŽŽ‹Ž‹÷MûÚ÷”ûVû•ü"T AñŽ­¸•—£ÉûKø$ú© þûTÀ÷Rù‘÷�—†€’~ûtàH
û ût~€ƒ€††�~“�÷÷ü…‘”‡”÷X
”“�‘‘÷òø“•�˜†—þû”À÷Rù‘ú§�—‰˜ƒ•û÷ø‘…‚�‚÷X
‚ƒ‡……ûòüƒ�‰~��–„˜÷tû ˜à÷t˜–“–�÷Ê
ËÀùtRû ÷t˜ƒ–€��~‰�‚üûö……‡‚‚÷
‚�ƒ‘…øûò•ƒ˜‰—�—�’–˜÷tà÷
÷Ê
‹ÀÀù÷
”‡“…‘ü÷ò�“~�††„€~ûtû ;àût~“€–†—†˜�•”ø÷ö‘‘�””ûÿ÷‘
qq÷ÕP�Vµ]Í]ÍtÖÝ×¡Ð¶É£®±²¿·iµh­h£¶MD¡;ZQuItI[€nt]•ŸFŸEQ•Zû-[+@@*eûû-û8½û;ìû@û@îî4ò¬·–¢Â¡Á»–³´¾�uÆvÇ¹€­àáÌ÷áÅâ³ß¤Úü•’Š‘’Š‘‰’‰”ûp7ZYCYCq5‰(º�­‘¢’¯—¯£¯¯µµª¹Ÿ½ž¼•¹´ …v÷Ëù>ø¦‹ý>üÁù>-rý>-üÉù>új7þý)úû¤
þûý1úûÿú
÷;‹÷a÷u÷a÷÷b÷t÷aø�ú±vz�  œ� ¡œyvvzyuø:uz�  œ�¡ œyvvzyvýÀûLR]]SüBR¹]ÄÄ¸¹ÄøBÃ]¹Sú¸xþ*ý.N¼ZÈÕŒûwR¹]ÃÄ¹¹Ä÷w÷ûwR¹]ÄÄ¹¹Ä÷wÖÇ¼¼Èû|úÃÒ÷�’‰”„�„Ž‚‰‡„Cû¦NGšCCG|pNC÷‡’‚�„ˆ„‡‰‚�„Òûû!C,ûû3ú1÷3,÷û Óøqü|Ä]¸RS]^RüBR¹]ÃÄ¹¹Äû”¼_´º wë÷áœø½Î·Ÿ÷Ÿ�Ÿ}š„©» |�’©wž‹«÷$éìä”»kª•´i±Ìá¦¿­›®Å¯¡÷I÷7‚š÷ žJÉìù+úùk�‰t•Œ–„��Ÿ‹â}•��Ÿn~‹��Œx•Žûóü?“ˆ†‚†z…}}†Œ‹}��•’˜”™‰�”ˆùëûûb¬û‘ˆ;u{‰{~(  0YP¹û
†K È ‡S{TƒSmŒŽ ”ª  ”¦˜¬Œ«Œ©ˆ�ƒ�„�€‚{qiTAsFƒG‚K’i±€˜wz‰ˆˆ†™‚–w 0 ›oš_ewŒðk‘jÉ‹	"ÐË’”Ïl¨s¤ûñh³z�t”‚ u»|Ð¦¼�”�‡‡y(  0u"Ï5š·–©�Á‘· @B •×Ð÷'ª“\ãñÏŠØŠ½¸û¸s½qÂ×Ù±¡–§—‰• 0@‚¸.&7ˆeŠ}”|™_¶¼gÍ—¨�•�ª˜«—®ž®•ˆ¬¤‘‰ž��†Žƒ‹„€|qD|u„n‚lƒa�K�š©]¥~’�Ÿœ�•”¤‘˜ �Ž›œ˜”�Ž‹ÙdŒ  iŒ�qŒqq�™u”�Œzw�ˆ|†wÊŽ©�«›Ã³Š¯Š¥^Š=~ÅžŸv™}M÷,÷–¯„®™7†ƒ™Qu„p‚z•›¥•¥�ÍT‡Sˆ“(š‰š‰±p¦†âzKY–N � ˜G¸�´ûJ“€­�¬û ¨ûb/Ñ“›Œ£�•¯¥çc÷cÖt·u¨•¹pÆ4™K�6—gp1›„²zyýùÏˆ‰‹Š@ˆ ‚Š“—�”�†‘‡‹…‰‰�—ˆ‘‰—y‡rø7ûYŽ}‚{�w�\» ¢  ‹  ’’�wž›�™’�xûF÷iˆ�‡�‰šƒ™ƒ�‹…�‡‘˜Œ�Œ ŠsÁ÷}†€tŽ†‰x„…y‚’�“š”�–‹Ž•� Ÿ�““„ƒ“”„˜…Š†øÉúÃo�Gž…÷qtŽûÓsÛp½^û)X  )iz�=J<Iû
¥ ÷–Ô‘ÆyÊ‚©‡³‘¦–Á¨›¨X�j‘eËˆP  ï‡Ÿð«� Ž¡È{íyôM÷9<ß€  IÑbÈqâuÕÒ�Ð‘ãZ÷=ÅZ¯>ŸFŠdf…|oûL{1�$�+Žû–#~[G0`SQRnûe*wXjsˆIŠxŒ[œ™Ï¿àû÷û^‹£dâû7û,vX„9¯<ŸDœB–c–r’�”‰•…¦¯±Œ«�«~œ€¥€¥ˆŸ”–‘”™Ž¢‰¨ˆ®‘ž—ªžš²}»\{zeugwTœqtmq´FˆXˆec_�dˆ¬�dà†ãy÷qÔ]Å‰àˆ˜à÷Ž²Œ±�±Œ¶¶‹Š·ãˆm]Än¼râ• Ÿ§¦×ËÄ¨ € @Ô°÷=Êû×û÷øãñ{÷ø�÷‹÷ ÷Üú”¯j<5x0û3û%Äèû‹”…‘†÷÷¦ø÷‹Œ�ŒŒçû„±û\•QûMøóƒˆ‚‰‚ˆ‹ûöûûGûÓ÷
#÷K÷.÷<(’‹’Œ’–÷Øƒð÷æžf�f›f ÷hÜ8ûÏû¦Žz¶÷_÷÷=÷Ká”÷û8÷û^ù@ûÓmûK#û2û'(„²h÷U5÷�÷h¬÷KQ™‡ý¹ùyŠŠŠ‹ŒŒ‹‹Œøâû%‰ˆ.û"û‹/û÷bû÷7�˜—½¿’À$÷:÷,M%÷÷süyƒŒûs¼ûvnX†–‡—†–}«|«|ª÷—õô÷,��çûÂû#�û/÷„ 
K÷„ú=÷{÷n
ú@÷Ìù±÷¿à•ømû_ûX-ûPûuûPï÷Âª½Ñö•û.÷MãÄ²¾ËT•2¡û&¯û&®ûÇ÷<÷_÷]Ö÷A÷Q÷S@ûQdXJ*ˆ÷û13SsVQÄ~×yós÷"k÷=OûB÷ÿûmãmÜYÌ•»‘¾¾øûÏ÷ÏüXX…�[½J:©3¦3©:½J�[…XXü÷ÏûÏø¾¾‘•»YÌÜmãØ²
üø)÷M÷º÷C÷º÷K·÷Kú|”ú|úâv‡pus‹r‹ûÕdopdad§o²÷ž§‹‹¦¦mn……noû&ˆ{{ˆxoj‹p‹ûh_…hm‹nfûšûÏˆˆˆŒŽúá¤¡¨«ùA¦‹‹¦£rk„÷R§÷§hÕûý‘û‹‹ûg/Q‹‹Qú¸I®sŸƒŸƒÁ„¬±ø7øz’“‹–•ŒŠ– ÷6‹ã÷�Ýº—•´÷øÍ°÷H‹fûHûüÍ�bû÷´úÔ÷Ç
ø´÷ø´÷48ùT÷T<
üt.
ú”aøt]
þ”ù4ø<
üt.
ùaøt]
ý÷4ù”ßüù”÷”‹�
�
øtž…ž�šû”øÆcM»AüAM[Pcû”ü�|…xxR
«©›¦�÷w÷é¸ûû‹ü/…�ˆ€÷P÷Tû¤M¾YÈ÷4÷„÷¤÷T:—ˆ–…•û‹ø/÷¸÷wûép�©{«Kü4ù´ˆ
ýù”÷”‹÷TË÷tË÷tË÷Tú”ùÔ÷”ý¤ü4÷ê
÷ôËþ$÷/ødËüd÷/ú$Ëûô÷ê
û´ùôˆ
Zù™÷~ûñømp°k÷ðÎâÃÝ`¶Yy›¦u¿¿§¡�›¶½Ý¶áSñHkûpfø1H 
 û”ÿûÓ÷Ó÷xçx
ç°ÀùûÒû–û–ûÒûÒû–÷–÷Ò÷Ò÷–÷–÷Ò÷Ò÷–û–ûÒ÷¨û©Ž•Š–…“ûH÷Œ÷H÷Œ‘”Œ•ˆ•ˆ•ƒ’‚Žû¸ë÷Æ•†•ƒ‘‚‘���‡û¸-ûH÷Œ›o‹{ûHûŒû¸é���‰‚…ƒ…†��ûÆû¸+‚ˆƒ„ˆ�ˆ�Œ�‘‚÷HûŒûHûŒ…ƒŠ€Ž�Ž�“„”ˆ÷¸+ûÆ���“…”…•‰•�÷¸é÷HûŒƒ‘•†•••�“‘÷H÷Œ÷¸-•‡•�”‘“‘�••÷Æ÷¸ëp”Ž“’Ž•a
÷t÷‹÷÷ô÷î÷}û%ûûI3ûUûõû³÷F÷¶÷R÷ˆ÷žÚH!fûûü÷ÁûÁø°°Ž‘¯÷_à–£†¨xžxžo�r€iB?z<ûÀûˆ¬÷.Ê÷"÷óž�’¨€¤�£t›oŠü2|ûÙûåü3÷¸
÷¾÷¦÷C÷£÷ ù”÷TË¤
úÔùT1
û”÷À1÷”‰
øÔ÷·ú€3
þT+g
,Ë€^ú }L
]  vø”æ
÷Ô«@`øÔ^ût÷‹ïÍ÷A÷A÷ s
ûAûAýàûA÷As
Ý
÷AûAI‹'ûût“÷tû¢2®Fû^ûwtp�c¥s€˜š†š�œ’™˜÷K÷c‹÷û÷I÷oþ÷>÷÷‹÷ZûY÷
÷ ûd÷e³Ò¦é÷÷t,ütøÔ÷Eû#÷#ûE÷»
ù÷)¡vú‹¨ƒ’ošÐ}úŒ‹}³4€û´‰uŽ{‚‹‹z‚ƒu\ûO#‹ûûnWv™Zª˜êÏ÷h«ã,¢l’t�:Œ$Œ4ŠZsj{rgš‰žˆ¶‚¢l‹¤b�1–û�Xl‹dvG®'÷b‹Qñ^÷ƒ {–‹‹y™q�°û¦‰a|x‹‹|{™j÷jü‹÷ˆû�‹‹÷sû}÷‘›‹÷®Ž�ž‹‹›�Š¬‰÷.Ó¢‹Ñ¡åû?ëI‹ÔYÂ–÷”�÷ŒK÷‹†”kÐû.÷#Ðû4÷) s÷V÷–÷
÷1ºë|´ 5ñÔ÷÷G÷c÷%÷1û ÷A÷¨÷ø ì÷X–Õ÷Røf÷
õ÷÷àù7÷�n]Mw] ^ }À¨¸§·ÇŸ¸xºwšVo]é÷�ytƒy’y“†ž•�•œ¡“�…�„‘w�y÷B Ç÷A÷û'±û!¯û3EMûMûÇû!÷#]€÷([÷BÕÇ÷÷Ì÷4žûWûtûIû½m�@û½nû”÷x÷Wx÷W÷t÷I÷½©÷½¨÷”ûžûW÷È‡÷ûØ$«r“z�˜¬§ÓŽÉl·QÞû3‡ûJ>ŒRq™¹§å‡×_¶(îû›%ûvûv÷àû=û=)ûGû/û½øûHøø{÷Ø÷¯÷uAùRË6£=z@k„wl’k‘k«w«’÷à‹±“´§l§l“ae‹�lœjª�ª�¬œ•ª¤×{âRÊ÷I÷7û
÷ûA¼û5i‹fƒsg“f“f°s°“÷£÷hß.ß/¡ûgû‹€gŸe¯¯±Ÿ—¯÷
½÷0l÷Fû
÷ûò×miûE÷û#÷=[÷Z\ûZû#û=ûEûO÷÷i÷÷÷­Ç÷üƒ”ûþNû¨ûÏüûQÏû@÷û÷ ÷÷Q÷º÷êúû£øû¨÷ÏûþÈüyûê÷Qûº÷ û÷÷Ï÷@÷Qûÿû”ä¡³p¤ù¢à°ÐzøEûÙ÷šûÃûã‹«ã¤ê›ï‹ø‹&šø}ûá÷û9ûÙ‹�®‹Ü‰‘‹÷{øHü[÷1û�ûâøû¡‹ˆ…û…N°‹ûø[üGûC¯üJø’Û‹z"q*g2E÷ûK÷aü"û8÷1ü&÷¯·÷*ÅûûŠûaû/ûŠrwxrrŸw¤÷®Œ÷ˆ÷T÷(÷¿‹øvûÂ÷]ø‡ü˜÷¢Ò÷“Ô÷“Ô÷¢ Öë÷¯û*Iûã0÷ ø¥û¡÷˜÷¡Ä÷ ãæ÷ø÷é
øÛ÷é
ø÷3æû ýâû 30ûHÖ÷"
ù—ûô4÷ôûTzš|¼
÷4#÷"
÷¹
ûô÷Tœ|š÷‡‚ƒƒŽ‚‘…÷ÓûÓ…’“‡”2
÷T÷ô÷È÷4ë#u
ú”úT<~~‡ƒ€üTûÔz�wwv•xœøTûÔƒ–˜‡˜1÷”û4®þT‰úTÐ
úT÷nþT÷”úT ¥
ú”ùY
û”ø´5
 š÷)vø”öú“÷ñû•�ûdûpû•÷¶÷Fô÷4÷7Óz÷ûw8û,ûlû†ûÑ÷—û—÷Ñ÷Ž÷r÷7÷‚ØøRóûZ(ûxø[ �t™sü[{÷ø+÷ü;f÷µç�ÛÙæãCÓ3DK^Fxˆ�‡uŒ�ëýŸk�§r«øl÷ƒüqv•¢}£••��”÷”÷û÷´úT÷´‹÷Kúé÷ˆú‡û ?û(û&ûPûXû+û)#JUÇ÷^m÷m÷m÷÷jgÇeƒnyiYWÎÂ»À¼ÁºÓËÃ«¯�â“ÀPŸû¡ûš7“iû¥¥S©¢®¯Õº¹Ô¤ÃŽ±Ë’r«Spp„oÁ÷Góâ÷.†÷‡ÁB„û%÷ˆ÷r üÿ‹÷uû`v÷”÷tøT÷tp°x
ùTRû4'û’ûZûdûŽzø{îèî÷IOû4*
ûŽí
÷kÍ.í
p÷kÍü÷÷?
ø÷Ð÷Ðøûÿ÷]
÷]
üx
ùtRûô÷ô(
K*
ûôûôd
÷ôûôx÷ô÷ô÷
÷üq
ùÔ÷|ýÔ÷ùÔ)
ýÔK
ø)÷ÔÛ›÷ÔûSÉ÷%Û‹€˜Øù ø4úíÕ˜Î–¹“÷T«ËË««KËûT«]“H–A˜þí³F-£"ûK�g_¸yŽz�}>‰Q~{{Å~Ø‰Ø‡}ˆzy_™g�ËK÷ôé£³Ðúó÷�Ü©´n¦_ZZp_bn:©«¡ ¬°°v¬k¡˜þîû bA*t%nèüd¬Ê‹‹ÊÌ«««««÷4÷4ëë‹ëë÷÷ƒµ÷m±‹úøø4ñìtbÕú‹‹ûm±ûƒµû+ë‹+ëû4÷4k««kL«J‹J‹l.üd ÷‘
¤
ïùŒ|{ˆ†|û8S"÷Ð÷1ÁÃž»¿ÉÛHÅ=|}‰‡}û6TV÷5ÆwS³L<JI<{Ž{�|Áû4ûÊ"U÷4ÇwT²L;KI<{Ž{�|Àû3û1VPwcSM;ÉNÛ››Ž�›÷0ÁôûÍû0VPwcSM:ÈOÜœœ��›÷-ÀÂû7OŸÂdÊÛËÎÙ›ˆ›†šT÷8÷ÊõÂû9OŸÃdÊÚËÍÚ›‰›†šS÷;÷@ÆÇ ¬¸ËÝLÇ9ý®ûš"÷Í÷ÊöôûÏøtË‹÷”ú”÷”g«þ´V``V÷åV`¶ÀøH¢z�u¢|èKíRèKjºÅgÆ‹‹‹‹ÆÅ¯¬ºèËìÅéÉ£š žž ÷YPOdq2P2R2QreL]]]L¹¤e3Å0Â3Æa§SÆÁ[
ùÔÃ³^U û”´÷hvï´‹´øˆòøn÷2øo´÷ùûÄ÷Eû›÷•ûüú�`+s!û²êjÍm¾dËfÀÊÒÁÌÖŽ�‹Ž÷ûûJØû\û¡û€ûûeû�œŠ™‹ÜŒ÷÷†
÷¬ýÔ÷<øŒû÷Ü‹b�d�aŽ�Êµˆ÷‚ÖŠ‹‹ÛŒ÷÷†
÷ªýÎ×÷”«ö¦×ÍüŽ!ûzý2vÐÔ€Öåà›§Û‰Ž‰�Š�ø<úÏ�r�qo=w5dûûý:÷y÷÷.÷‹÷°÷h÷O÷ý6ø£ü‚ü&ü&ü‚ü‚ø&ü&ø‚ø‚ø&ø&ø‚ø‚ü&ø&ü‚ù)ük÷â
økøk÷¬
økøkøüüküküüük ÷ó÷£ø³÷¤úÒ÷Ÿû¤ûú°‹ûÉ²û~÷=÷`÷U÷f÷6÷²½÷@üIVûÞû‚û²û½÷öû‰ø`b‹÷¤÷ù1úNû <ûÚû:ÃûM¡û@õxëiÙ]û'8ø¡û÷©û”÷TË÷÷o÷”Â
úT÷ŸþTüa
hªn±ö±ª¨®÷÷ù€û”ý”PelnhK¤
Ë®l¨ePù”û”ý”ûù”û”ý”ûù”û”ý”ûù”;þTù
elnhû€÷o
l¨eø©X
	 îùPüÒûI†{{‰{{{��{üÒ÷IyûÐû!ƒ÷»û÷õ÷õ÷»’ƒø”ù™‚—~�þô÷ô‡Œˆ‹ˆˆˆ‹‡$þôûô~†‚}}”˜†÷á#M4mû…û	eupb[^¢d®tQüEŠ‚Ž‚‘„„‘”‡”÷T””�’‘‘’Ž”Š”QøE®¢¢²¸ºr³e¡“÷³÷Ä¸ù ûb�ŠŽ‹ŽŽŽ‹�$úô÷ô˜�”—™÷•ù0÷Yùïø×÷	÷`÷	÷_÷÷_Ð÷	Í÷Û÷‹‹‚fd†egg�”hûûŽû1û…û(û†û'÷ˆû,÷…û ÷Œƒge„ffg‘”h÷aûÉ÷CûÛ÷NûÕ~ýW‘®®�®¯®†…­û÷¯÷ß÷œø÷¯‹÷¸ù”ù‚ûœøHûyûûnûÄûšûj÷m÷ ÷ ÷j÷m÷š÷)ïKTÄ÷e÷]÷ûûB×ûcü=ûëûëü=ü=÷ëûëø=øO÷º÷ÌøJ¾†±„²ýi ÷¨·÷!÷G÷)÷eøõ÷G÷l÷GúÛøƒ“}‹ƒƒff>TT=—°gƒ“}‹ƒƒ‚‚‹}”ƒRÄ÷†««÷�ÄÄ”“‹™‚”ûÇ÷I½c³ZYccYZ³c½¼³³¼ø½c³YZccYZ³c¼½³³¼÷�÷\pcdw�y�wxûRûjû.ûœû›ûj÷.÷Rž�ž��cŸo³»ÍÁÀÍ­ª}t¡ÜÃ÷ ¯÷�Ð÷ÌŽ––“–ˆ÷qZ¨š© ®½³bZZcbYZc³¼û\¸Lû¯÷‡÷gÜS¡¡©™­ÍÁVI÷úm¦
6
÷Ü°÷÷.÷÷G÷.÷Ç‹÷Ç÷k÷.÷L÷.÷k÷Çú?ø+„“‹„ƒllH€\\H–ªl„“‹„ƒ„„‹’„Z¼é‡§§é�¼¼’’‹—„’û›÷0÷q
÷æ÷q
÷kòcthjz�{�{zû7ûLûûvûvûK÷÷7›�œŽšiœs®´Ã¹¹Ä¨¥wžÐ»èªò�Ç÷ �””’•ˆ÷Qa¥˜¥œ©µ®haahhaai­µŠû?²Uû‡òˆélÑ[žž¥—§Ä¹]S÷ÇøZ X
÷Ô÷+è÷)è÷*è÷*÷åùöùMO§Á¥v rqvvqû¬ 25 û3â÷‹‹Œ÷÷+ûqŸv¥¥  ¥÷¯õåßõõå6!M÷‡ûrû34û û 2âö÷Çoå¥ûq v¤¥  ¥÷÷*û‹Š‹÷å÷ 
÷).º‹÷Ü÷`÷Ú÷`÷Ú÷`÷ÜúºùÌ÷N÷WÅ÷÷{ûW÷Mû}û|ûXûLûyý R]^SS]¸Ä÷šûÜû›‹ˆ‹û�÷TûT÷�÷÷V÷Q÷~øøÃ¹¹ÃÃ¹]Sø¦ûèû§S]^SS]¸Ã÷¢ûWQûÈû û÷UûR÷€÷�÷T÷T÷�‹‹Ž÷›ûËg
Ë‹Ëg
ËÀ÷4û''ûütùTýTøt÷ïï÷øtýTùTütËúT ÷©¥÷7Ý÷8ø÷8‹Ý‹÷a÷÷`ø÷a÷÷aÝ÷`÷÷aïÀ^ ÷Üæû²ûÜýMø¨úkl û`ýÇ÷¶
÷²÷8÷aýMûaúk÷aW û`ûa÷³9ýMãÀ÷Ü9ûÜû7ø©úBûaü©÷¶
÷³÷8ýM÷Û9ûÛû7ø¨úBûaü©÷¶
ûäùžøø÷H‹÷¹÷g÷÷g÷[÷o÷£úªø˜á÷F
àûëø@à÷F
áøÆüCûGûû%û:`d‘˜hûbûgbùÛ�Ö¯ÃÈ°²¥¹š¾�˜˜Œ˜÷:÷û%ûGûëø?ûGûû%û;ad’—hûbûgbùÜ÷N¢¶¼˜¼÷;÷û%ûGøú÷H ÷Ÿ’v¶›÷/÷÷}·ŽÊ÷’÷øº÷7÷ð¯„÷Ñ ÆøóŠ ‡º÷
Q“÷Yr÷3F²©ûZXa…�XŽx�wx_blkÏx…€‡€€B÷)Ê Kûû%Loû3÷B®ŒŒ›÷J³Ÿ�—œž¢w›u~ûk†u�„xªu€€€ˆ€*€k‚?Š¬Oüz!x‡yxvžz §øAî˜Ã”€’€–ƒYÑ÷û�Åß÷
ÙÏ¹–š˜–ž‰�[ûD†j‡mŒhl|‹{�{„¢£ˆ¤ÎÌ¡‰ÎšÔ¡ÔˆÖŠ¬†÷jš8Ñ‡�†�‡�‘�•�÷Èûýû5÷T÷¿÷¸÷ Î&ä9ÑE÷û
÷Zû$÷jû˜�Ç÷’�ž˜— œb¨†­²Ÿ¼Œ¶•÷�Ä÷<÷õ÷r ·Ÿ¹�¼„‚(ûB{]û<ûû6ûTûY€uŒ×ŠZˆ|Çi£JC^E,g_zsyub«ÏÕ–ÖÓªŽ€£¢�œu²^ ûqþ-£û1„´µ‡µßÝ›¨Ù®zJ÷1jIû1jgTûƒùßûiÔ»€û÷EøYü¥}MŒF{M„’`ª�÷@�¥�‰‘Š�ü]ù’€€Ž~tv€‰t‘z÷·üú,´—�ÞùîÒŒŠ‹‹‰‡Šˆ��Œ�ŒŒû‚ÞÁ÷JÏ÷÷‹÷á~À¤Ä�Y�„Ž�¤ƒƒ=U/‚0ƒû…AÏ—�œ“’’”‘�–•‰‹‡�q­¾t÷ ÷ ×ª¤­Ô›—‘��„d÷’z„�}„…ŠŽ¡¡�¡PPxvtnos€ƒ�˜¤�™Ž˜žœžœ©¦¨——¨š‰¦¦¨‰~Ÿ¼Ÿ}—m’z÷÷÷­Vz-cObPru[�N�û÷S=ŽŽ)ûiûdû<&l™¢i¤X®sÂŒÕ�÷÷÷÷0Œ÷Z�÷ûZî�Œà÷6÷:Û¬à¢3WÀ÷4øUûà÷_U¬2Ã6¡6ÃW®BàNÔ¤€û	h[aj6GUv@cLjûèû^üHüIøûÕø,ø+÷ö÷¼øT¡÷jù®÷k÷(÷jù­÷júÂøcû+÷,û5û4û+û,mmZZ;‹Z¼Z½ŠÛ½¼––û+÷,33mû¨û0vH9*ûç/÷íÝÏç ÷o÷©ãâ©©÷+÷,÷4÷4ûéù>4áûªûqì{7Ö$û//û)Ï9çwhû	§ûç0©m‹÷+û,÷5û4÷+÷,û4÷4û,÷,n¨Z¼‹Ü¼¼¼¼Û‹¼Z—÷,÷,ù¯þ³ó>à'™§÷l÷4ân©û,÷,û4÷4û,û,÷4û4÷,û,©m¼Z‹;ZZZZ;‹Z¼—û+û,–ç/÷o÷¯‹-žÞDï÷çç÷‰úø÷/çû#5>'}û­ûn00nmû,û,û5û4‹÷,û,÷4÷4÷,÷,©©¼¼Û‹¼Z¼Z‹;ZZ÷+û,——ææ¨÷j÷ï™Ùáóû”±ú+º÷
Ì‹²ùJ·øÑ²ù"ø^�“€¹…�…�û½z“}’i™{’¸Ñ§À�“’š»éŒ�Œ‘Œ¡Š�Š�z�sƒsƒ^myˆz‡Svn�n�U{u…u…wŠ‡Œz�…‹Ž†—~˜ˆ™‡¢Œ•Ž–��”����ˆ—���ŽÂ˜Ÿ‘ ’Ú¦•ŠˆLûveweûû:rnwt]R{�‰¨Ž�Ž¬ ÁÏ� ¿È¹Ì¯Â‹’ˆÄ\š�š�Æj˜…˜†¼t�’ûaøz˜ˆƒ���Šmƒ|†}‡l‚~ˆ~ˆn�‡�‡�”h—~¡u�ˆ”ŠŸ¤‘‘šš‘¤˜•ž���’ˆœùNû?ûM÷aûmüÑú›ùJ÷}þœø·àf÷ûgÌ^û%ª÷lø¬ïl÷Iý%üñúuøÑ÷Xüûšû�¶Blznxj|Zû6{û&û´¸1‘~\¨‚�ƒƒ€„�‡‘†Nß÷ULõß¨¬‘‘¨ê›ï³Ü¿³IÁ÷4÷¶úØû'ºø6˜‚“€‚ýûk‰„üÂ÷Zü6nNwˆŠ…‰ƒ‰…„‰‰Š†ŠˆþÊŠŒŠŠƒŽ’†“•ùa÷†’›‹Œ‹ù™ûŠ û”÷t÷TË÷TË÷T÷t÷|
÷|
÷´Ë÷TË÷´÷÷´÷­û|
÷‘úÔ÷`û7÷7ÀlÕf°û,÷,°fAªVý4Ÿú �
ùôJù”éWÞ?·ýtþqB÷”ýB÷”ýBë÷”þø”ùû4Ð÷4š÷”÷”÷÷
‹÷”÷÷÷
¿ð@÷Ÿû 3
ù€+�
,¤
l
ýÔû´@
A K±ûTQ
1ÀFK±ûT@
K±ûT@
_àK±ûû”y}}yKy}™�Ë�™™�Ë�™}y÷T6ø”úÀ8÷Ô6>0÷”þÔy}}yKy}™�Ë�™™�Ë�™}y÷T6üû„Pø÷tË÷t¤úp°±‹Çf±e°O‹efûxûxüûx÷xe°O‹effe‹O°e÷¸û¸ýÌ÷/øËü÷/ùÌ÷¸÷¸ûØ÷8ˆ
 X
¤
ù ú¼÷ *÷`û7ûQûûû íû`÷6÷Å÷÷ûêüw÷%û	÷Yû4ûW%*û%÷	ûX÷4÷¾ðìø¦û‰ûßûôû�ûájì÷%÷ä÷÷÷ 1÷ñóŸ÷÷€ûß÷õû‰÷ƒ÷g÷6í÷`÷ ÷Q÷ûû7*û`û ûÅû÷øDóû4û	ûYû%*¾&÷÷4÷	÷X÷%ìWñûþéËùùTú„÷”û#÷¤ûEûEû#û¤û”û\âû÷[^ýÉh‰¦n®÷T®¦¨®‰^ùÉ÷»â÷÷\ û”¤
‹÷z÷ú.ù„ù÷}ýýTø˜ýN÷’ùN÷’ùNû’÷‰Ái»Y�ýT÷”�}|Ž|||ˆ†}ýTû”Yyi[Uý”\¥`´uùTü€ž †   �–žùTø´¡¥¶ºø©’vø”÷ø÷øáù+÷ù@ý÷ýè÷÷Ÿø÷8ûžüT÷jüM÷QøM÷QøMûQùýW¾m¹[ üF÷Nø$¾l¹\ üT÷T’{zŽzzzˆ„{üTûT\vl]Xü$üFûN\vl]Xü4[¦^·vøTût÷ƒŽŒ�Œ���‰�ŠŽŠøTût÷ƒ· ¦¸»÷©‰÷Pû8÷j÷J÷2’÷R‰÷Qö÷k‹÷©øV÷¢ûo÷©Ý÷�® 8­ûü“÷÷—ü>÷ÊAû–ü,÷“ÛÖ÷›üÝû'>á÷&ù&ŒšŒ››÷¢û2÷uû²ûªûQûeû¦û°÷GûW÷´÷n÷!í÷eÏûq=s)b?úÉ½V€÷ï÷ÂW ÷ØXûû/cûû¼ø­÷º÷˜@€ïåoû E`(üÂø‘ûø÷÷y÷k÷÷”÷2@÷	û/·÷ÁÆÝ÷­@÷�ûOÈûlø÷mûCÒî÷Œ÷L�Ø«
÷A÷®û®÷Í÷A¾øÎ÷lÀgý�ü÷÷	eû1<fXEiëoºB(û4ûGû#üù§÷ñûÒÉ·¦ÎÔRœMû7ûL÷MûãÒÄ£ÛÛ[¬?ûQûmù×kºÈ¥»š÷ûa3Nû’ ûHû÷÷F÷?÷÷÷A÷Gîû!û<�‹�Š�ü/0»Uç� �ø@Y\@†÷’Ö„dº= @û6÷ž>÷ÓØ ûåøˆåU÷*øö÷*j÷*¸.úN÷û÷ûûûûûû÷û÷÷÷÷÷Øý–ýzûûûû+8ÁÚa¸´{´z´{ña÷½´ñ´ñY÷%´#µ�����÷÷ûûùÒùyû=ûûû<û=û÷÷=÷<÷÷÷=Ø÷<÷ûû<÷*¸÷�û`÷`û�ûŽû`û^û�‰û°ü+Œ€ŒLPzlXü÷1üA÷z/Øû-¬÷û÷6÷D÷&÷÷@›øI÷Ó÷�÷`÷_÷�û÷4ÒÂø|½øº÷÷4øÑÆ÷B¼øº÷÷Úú 4÷Òâ4!üöüà÷3ãû}|‰ˆ~ÝjÜk²/k;j:/d;«j™k˜j˜L¬Í`×÷ãã÷úùÇ)
÷J
üh÷½û£³º˜½•”‹Š”÷u÷Ö÷Y�÷5÷4÷Y÷\÷5û5û\ûZû5û6û\ûíû�û~û û ûû æ÷qû@Ðû-û3÷û÷3úT%û‹ùk÷û ÷ ûûû û ûû÷ û ÷÷÷ ÷ ÷ ‰v±vXw›àpùØøüD›>—‹m2Wû³.ž_¶Z¿‡ø8n�¡šøüøÞüEœ÷ 5<ûhL‹‹hL²Q÷Rûù‹ ÷S÷u÷•÷'/ú¯û‹û>0ûç´„÷Aûgûþ÷züƒ÷8÷(�Ò’‹‹Ó‘¥Ì÷P÷ûý¥ú0KÐCì'”Z�L{o_ûuûøž÷ÑûO÷nø	ºÉ‹ù#ûÇx€ûÍûW÷{ü­D‹å¤÷ŸÁß¥µ›Êp¸û÷øá�B÷dÈ‹‹eÇE…ü)Œp‹÷3û÷ûÓû+5ø7w÷pø	÷©÷÷UøtøT€3CÓãt÷|¯÷Ô÷.÷øûÔ€3CÓãt÷|÷4ë÷'ïû÷‰
ý”ðû÷N÷_÷N÷÷^÷©‹÷U ù÷‰
û÷µüT÷>ûðK÷NËú”K÷NË÷^ø÷'ïûú üt¼÷Xøt÷.÷Xüt¼ v«ÀàË÷�
ü&ø'÷y÷Ö
ü&ø'÷Y÷Ö
÷â
�÷üüƒ÷Yü&ü'ƒ÷yü&ü'ƒøbˆKƒHJj¦p­÷Ô­¦¦¬ÌƒÎˆËøb]ø€÷÷÷‹÷�úÚ÷aúû÷Úouwr~ƒ�’Îûû¯û'89€{=ˆ{†‚mx£¤«žš¢� êé˜í÷<÷*e>÷ž–€oë÷kjqpi{€’‘€ÕûûA½ûR*7}xE‡|ƒ‡}jp¦¬¬›¡«”£áã�÷÷]÷VY0÷-¤|•xp÷ ÷Œaime{��“}Þûûl¹ûd""�p*ˆ€}†|bl«´µ¥£§“«÷÷š÷÷v÷�\&÷A£}›xf÷aû) 
ýû€÷@Ñ÷ÃûÁ‰‰poŠû"û¥_mü�ü3÷«£mûÃüÛûÃ÷Á��¦§Œ÷"÷¥·©ø�ø3û«sªø©øøêÙ�Ïžø²ºÂ¿÷½±æôÑù¤÷8~Š��~�•˜Š}÷…™øŸ˜––—˜•€~Œ›üŸ÷¬ûhŠsƒˆ„…†††„‡ƒ‚ƒ�’…‡�‰‘‘Œ‹‹‹€÷‹Œ‹•ø×Œ‘•�”“��Ž��‘‘�‰�$“†�‚�—üÞþ´÷�Šˆ�††ˆ‡†Šzûœû†ŒŽ‡��Ž��ŒŸ÷Í÷c�Š‡�††‡‡†‹‹‹tûc¢û^…�‡�����Œ¥÷_÷’ûŠ‹‹ûPø’†�……††„Švû‰ û�…Œ�†‘‘��‘¤÷�Ð÷�“Š…�„„…†ƒvû� ûˆƒ‘†’’‘�“Œ¢÷ˆÒ÷~“Š„’ƒƒ„„ƒwû~ŸûŠ‚’„““’’”Œ ÷Š÷þû…‹‹ûµù•ƒ“‚�„ƒ�Š‹‹‹yü�ûŠ�Œ’ƒ•”““•‹ ÷ŠÔøf–‚“�€ƒƒ€Š‹‹‹{üh›ûˆ€Œ“ƒ–•”“–‹ž÷ˆÚø�—Š‚•€��{üŽ›û†Œ”‚–—””—Œ‹�÷†ø
û€‹‹‹‹‹÷
ûZù~™€–}}€€}}ü’™ûƒ}Œ•€™™––™‹š÷ƒßø›Š€—||{Šü€—û€|Œ—šš——š‹™÷€÷Z}ùŠ–…•‚�Ž‡…�†ƒ„ˆ‡†„…‡‚Š‚ˆý‘û	‘ûzŒ™}œœ™™œ‹‹™÷{úìž÷1û÷û0dfƒ}i÷“tûj÷\û™KMuTuƒ…ƒzþy™~œ‰‹Œ‹ù¥÷0÷÷÷0÷õ÷÷”÷÷”÷
àù”ù”
ý”
ø
x
ü<ûìûû!ûû!÷ìû÷•
’÷÷!ûì÷ü<š÷Ájv÷¤À§ÊøtØ
øœÇ‘»m¯÷÷÷l³÷÷¯”!ˆø4ü–üCP»Wàhô—ÐŒÇŒÊ•‹••Ž‹�ŠŽ��ŒŽŒŽ‘«ˆ¡™¯”•ƒ�|Švw||r„yI•û«ûs7h3^1c:gJlXŒŠ�ŠŒ†“�Žƒ†ûJU>�]ˆw�€�†�‰Œ‰ŽŠ£†””‰•ÇÚá÷Dòö°÷&ª÷š_ßìnËÀšŸ�Ž‹‹Œ‹ŒŒŒ�ŒŒ–£…�„•´r6“Hgd‰†al�o�rŸ@€üÔü/š­ºÍÖÅK&``m}ø"ú,ŒŒŒ� ‘„‘€ŒyŒ‰‹‰ŒŠ‰ˆŠ‰Šˆ@‰ˆ}‰z‰~‰|ˆ{@€ƒÃ‹»•§ûý)š¦š§š§¯Ò§ÌžÈ­B·O¼`”ƒ•„•ƒ)y)o3hù›ŒŠŒŠŠŠ‡†‹‚m^•�Z÷¥x†�šú”ö
ø:’÷çá!ø4ûiû÷À 1îüJ�{�zŒ~�v�� Ž˜Œœ�›÷$øµ÷÷$üµ�{�zŽ~Œ„�ƒ…�� Œ˜�œ�›îøJ1ö÷À Eû8ý)û3ûøy†›Š›ˆ™ˆ£‡ƒŠƒŠƒ‰{ˆ|†|ûüyû3û8ù)Ešú”Ø
øÚó1óÏ÷–
÷!ø4þgýªÏ÷V÷¯ûQ÷¤Gö÷¶ ?õû3“‚�„�„�ˆ�ˆŒ‡�Š”š—žò÷3Aö÷« HûWû®÷Tû¥Ï!ûû·õ× ÷5„•…‘‡“‰Ž‰ŽŠ�‰ˆ…|x$û5Ö!û­š÷~÷;÷÷ ÷†Ø
øž÷—~÷–
ý€!ø4þtýªçø¿/öø¹¹‡|±ÞhÁ7ûûS.1l~gd‰`ûû;è!ûÛ÷õøþ€ª¥�• µ Ÿ¶ÃÀw´g —vp‘hûû š÷a
û?vúØ
ù”÷–
¿!ø4ûüÔûÔ÷Ôüüa
ßûTûTûTú”ýÔø”™
÷Â
û”÷è
‹÷÷”÷‹÷‹÷–
ì°ù€÷?÷û”÷?ûû”÷?÷û”œ°®
ùP÷˜ûÌ÷Ì°fAªVþŸùÀR
@>
÷Ÿ
ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘zü! ø÷À
û L
ø”÷ü4Ðø4ýûÃ§ƒržn<÷Î
ûB@(ûâvM‹†zˆzyû÷ :÷(÷(÷ Ü÷�ˆœ†œ! ‹uÉ6÷³B@û!üeDR¨®®Ä¨ÒÒÄnhhRnDšø÷”øØ
÷b
K÷÷Ô÷½!ø4Bý¨ûf�~ˆ�‚û:û;û4
÷÷:û;…’“÷Ž
—�“—˜ø´˜ƒ—�ø5ýE}}�•o¡‡³¢§ÌÛ®íóóhíJÛt§�³§¢¦¡´‡¡oÞ%¹ûûû]û8%{~yƒxûg÷(|{‘–~r£‰´¤¥¬¯ž¹¼¼x¹j¯r¥�´¤£¥£´Š£qÃOª>99l>SO~~z„zšú”Ø
÷b
K÷Ô÷÷ú!ø4ýûüÞüEÅQÑølø¨
öø€‰Œ‡‡Œ‡÷áû�ûž1÷�ûž…‘”÷Ž
—�“—˜øÔ˜ƒ—�š÷%vúö
ù”á!ø4þ4ûûvûÁƒ€‹{“€÷vûÁ–}Ÿˆ™–¾±™–ŽŸ€™ûJ÷‡÷J÷‡–™ˆŸ}–X±}–wˆ€}ù¶ûÁûv÷Á€™wŽ}€Xe}€ˆw–}÷Jû‡ûJû‡€}Žw™€¾e™€ŸŽ–™÷v÷Á“–‹›ƒ–ý üaÊ�œˆœ–Ž�÷ùÓŽœ€œyŽL•zŽz€ˆyûýÓˆz–z�ˆø|÷cøã÷Žùy÷›÷u÷ ÙùY�aa‡fûfû6÷&÷“÷»ÌÐÌ¶QûHyA~`Ìû÷D®‹±ÞŸ÷ ê÷“û÷(û‚û‰û#ûPû�ûŠ÷ûg÷Q+<û3%û!!!ûS÷|ûB÷ÊDøðû¯÷þ‚øûÔòMÆh½�À©ßº÷�÷�÷ ÷ºÅÑ’›Ñ÷k
÷.ù-÷.ù-÷.p÷lø÷¡÷H÷âûsûûý-ø¶÷–÷Uûùý7÷û÷â÷s÷¡ûHý<æû¤÷J÷¤÷J÷¤ûJý?èû¡÷Høïø&ûûùûÐ÷U÷û–ûß÷rûâ÷s÷ûøïü&÷l¤~¤v™ýÇø¶“~|�|||†ƒ~ýÇü¶v}~rrü¶r˜r }ùÇü¶ƒ˜š†ššš�“˜ùÇø¶ ™˜¤¤÷©Œ÷|÷"÷†‹ ù�—Œ——÷ßû¤÷¡ûåû‡ûdû û^)¯[O¡Kû0ûûû-n�p“qûD:ûû)ûr÷Jû?÷t~��Œ¹’’Š“÷r÷I÷F÷o÷9$÷"û%ÇúÌûž÷9÷ê÷/÷ÌÄü÷iÖÃ¼ØÑIºIR^rdcl¯m°k®ÐÑÔ§í÷2÷*û:û8û)û0ûÔ\øûpFN[BAÈ\ÒÅ¸¤³´©g«h¨gGDDl)û3ûê÷=á
ú÷Ÿ6
¦
û÷÷jR÷ ûVûV�VT•PQS�yVûV÷VÄ÷ ÷¬÷ý:þýR÷ j÷÷÷¬÷Ä÷ ÷VûVyV�TPQ•S�Vøxüíûû¬Äû ÷V÷VyÀÃ�ÅÆÂ•�À÷VûVRû ûjûø÷*
¦øx÷m�À•ÃÅÅ�ÃyÀ÷V÷VÄû ¬ûûûjûRû  ût÷t«÷t�
÷tàùøFûÔ÷ûü4Éûx÷¸P÷pû—ûÉûõû³û³ûõûõû³÷F÷É÷p÷—÷¸Æ÷xü4MûÔûûüFüqøüøqøqøøøq Iw¡wž÷vøª÷|øª÷yx¸žù*ü†|øü8ø‹ø—øøø¢„…øGû}÷AûI÷‹r•¡w‹ø-üuüûà‹û\û?û	÷5'÷´÷pÄò‹Ì÷î«x$÷‹ PY8‹�÷Õóû4÷Iû5ûK‹Ýûˆ ‹Gñ3±#û‹÷T¯1‹÷!û¦ûûI‹û%û>ûH÷Gûó÷ñøøU Ÿ�Ž…‰Šû�ûBû&ûœ�û² û”··Í÷v\w¬Í··‹·¶÷- ÷-¶·÷Àùþ%bŒb�d’œáû&¨û×-öJRpªr¬v®‹Qi÷ûu÷‹û,÷®ƒüêøètÍ~ÓÕÕ—Ó¢Í9§˜²œ±ž®R¬Mûgûûû¯ûÉûÄ¬x¯{°}²Þ§äûEvhrjplJÄ- û?û&n	 œ5d„b†bŠ I÷®“÷‹÷,÷÷uûeøàuÊiÄ`¼ûMû6€f¶XªP—»÷„’ljŽiijˆ„l»û„PXlf`ûM÷6`ZiRuL÷};‚p†omm�o”pû|; L­R¶Z÷M÷6°`¾mÆ[û……ª¬‡÷ã
�‘ª[÷…Æ—¾©°¶÷Mû6¶¼­Ä Êû|Û”¦�§©©†§‚¦÷}Ûü‹ù‹û®ƒûŠû+ûûvÄj¡®£¬¦©ÌSéö÷×÷&§zá²“´�´ŒùÓýz÷g÷M÷Rjžhœe˜d9o¢I—CAA~CtIÞo}d{fxgÄjÉ÷¯÷÷ûø;û÷vûŠ÷+û®“I´Š´‡²ƒz5÷&o÷?é ÌÃ¦m£j¡hÄ¬÷7ü;üjüüüjüjüøøjøjøøøj‹øjøüüj·¦
‹6
û÷Kö÷÷Ô÷Bôê÷H÷‰‹÷”÷÷\ûO÷+÷:É÷Ç÷Î÷”ýàøÚ÷xÁO’a_U‚TSË„¶B ·¼—ÁgøfºtµXRweWW¡kÂ! ÁŸ®½÷:Ö{†z‡{‡‘z�zy"J<%wl†y}jh»w§†Þ|æm'û!+\û!û¯÷Õ¸¶Ï¡Žnœ¦¬«‘²«™ŽM báÉ÷åß÷²±�x¬¹¹˜›¶ûÆü7Ž¤‹¤¤ø¢‹¤ˆ¢÷‰t‹ttüp‹o�pø›yje…fû{ó÷ ÷m��ƒƒŒ„~‰Š÷	ÇºžŠ�ˆ�÷ †i�iiôû	yz�yWûuf“^¸££’™ŸûûøùV]g`[[fµº»¯¶¼¼®_\øø»  û”÷A÷¶÷^ø„÷Nû?÷IÏ÷`ûU÷jû÷f÷#÷bû'÷^÷ ÷j÷T÷mèàøç¡4=yBF$–åäâšÒÏì3Pù‡:kS43g¿Þß«ÈçÞ¯G@÷¡÷ØpFAw@ªUM›MûMû%ûûO&Íûði‡Wt€LXU _¹o‡ûgBFûûb÷WR÷?÷d÷/Ö÷y€÷®ü(#÷-Á¨ ½•÷:ªó÷÷=¨…§�¦¦‘¥’¥”÷Òý;‡¸‹·¸øù´Šµ�´ûr�aŠ``üõ^‹_‡^÷røí÷ruke€dA~ÓÆ‚ øà§¨‡¨÷Rû?ˆ€Â‰Â“Âûw�nŒmm"€?+� ûRŽžŸŽŸ——‰˜ˆ€‡‰ûóU`ûB¤û=÷jÇÈ•¨ÀüÔwÖSÓ<;QE>?ÆFÚ` ØÅÑÖ²ä üøòúRóÄóXóúóØèùÞúXö4á! 55 p�q–sa_^U^HûûKûûÊ²üJpŽ¢w¥�Œ‹�§Ž ¤‰¨m÷ÙÐ÷µ÷7÷‰²Å³¼¯²u«±~´Øõââõø€÷Öû™÷™ûÖûÕûšû™ûÖ/¡/µ:˜qª�¥˜¤˜•ª~¥iÏyÔØ÷œ÷k÷k÷œ÷œ÷kûkûœûœûkûkûœgf�”ho‘py„p…oœo§„‚¶·†·÷Ö÷™÷™÷Õ é�Ü÷¢ùnû0û
+û(û\f”m™j‰‘ˆƒ“ŒÅ‘¿Â¡¾��Žš’�ˆšCìûBÐ{�ˆˆŠ‹ŠŠŠ†‡Š†g‰tzl…dg{Sû÷º†×á÷)�ÎÈ¥ˆ¯�£„i÷îk÷ç÷-–áÄ“–‰—�–zê/†RÂÌÉ®Ù«Þ��ŒŒ‹ŠŒq™¶,²Ãž÷®÷2=÷5÷Š�…“�£�¦¦Áq¿n·Š�Y÷V÷Lûî­9+ 3ûû zZ$û;;û#û}ûMwz€VŒqzvy^oyŒz’z÷©“vù!÷¶‹ øØúÇUggTUT¯ÁÂÂ¯ÁÂ¯gTù{ü�fggTgg¯°¯¯¯¯Â¯ggû€ø�UggUTU¯ÁÂÁ¯ÂÁ¯gTùü�ffgUgg¯°¯¯¯¯Á°ggûžø!÷¸MûÍ÷mûøü#ûÚû£ûíû[÷û8÷IûCûn÷‘÷yæÓyæ¢¡Œ�¢|»ƒ¾À÷Ð÷¤÷•÷ì£¢Šˆ¢øäüÅ÷¶û¶÷€ûÚûíû£û€û¶û¶÷£û€÷íÓÔž�Ô÷[ûT÷I÷&÷÷ ÷%÷7÷k
ÿäõ’�~�~€€ˆ…�ù€þTvtŒs�ršv¢‚øû6úÁú1ýôþ·ûñpœs¤‚ˆ’“Š’ž�“š—÷†÷»øYûMë÷k
ÿäõw™pŒv~ù€þTv~t�s�ršv¢‚ølûUüXq›s¤�ˆ’“Š“�œ’™—÷¾÷Ûø£ûkëûêú%ü€÷]ørù±ýóýûä÷šùÏ 
÷Ô÷øÔ÷”Kw÷b
ø÷”Ü·÷

ìû÷Ä
÷×ÜûD÷&÷l&÷y÷l
ý÷´÷²ûô÷´ìK$
Ü÷h
÷
÷�
÷ù”÷®÷>
Vù”ýÈ
‹÷sï
 û÷û÷û÷øÛ÷3ø¦÷÷•÷Žù ÷�^’û®˜´¨âû bX«kŸ‰â¬>ŠúC¯Œò­¡½ªò_â©}³g55„533’3g}cm6ï³½m®v‹%fŠûÔ€‹�Š€ˆ~~‹ýOž~~‹Ž~Š–‹•–^Š÷Ô¯‹ò® ¼ªîaá©}³g76„7/.’/h~bn1ö»½l¸p„û.[ýÁŒRhŠ5kuZi/¯4oše¬àà’àçè„è®™³©åû
^W«f¡‹ó±Œø–‹•Œ•�›�Šœù7›�Œ†›Œ�‹�€Œüh‹7jvWi'±2n›f­ãã’ãää„ãü÷•ø¡÷z÷#÷zþC­p¦iüsûLû2r@;pEVP<Q<m+û,¡4µ>·;ËOßdÌlÞwìƒü„÷¦Â÷#û>÷¦÷Ÿ
 ‰£�ž�›—–›��œŸˆœ­¦Æ­‹÷øç÷túÔ÷tà÷ô÷ûôû÷ô÷ô÷”£
÷4øýôûùôýùûtû÷t þýtûùtþT £
ùü”£
÷Ôûûtû÷tùýôûùôZÀø”7>jVRûü÷HŒ–Œ—‹–‹–Š—–%÷ü÷HVÄØjß÷
÷»
€ŒŒ€ûüûHÀR>¬7÷»
ûE÷#û#÷EßØ¬ÀÄ÷üûHŠ€Š€ûE÷#û#÷E÷
 
ø?÷>ø?÷÷ž
à�
÷éû	++û	û
+ë÷	“Œ’Œ“û…÷heXuSû	+ê÷
÷
ëê÷	Ã¾uh±÷…÷Š“Š’“÷	ëë÷
÷	ë+û	û
++û	SX¡¯eû…ûŒƒŒ„‹ƒ‹ƒŠ„ƒ%÷…û¯±¾¡Ã÷	ë+û
÷”ùŸ  úo÷9÷Ë«÷4‹÷9»÷/�Ë�÷/û÷4ÔøÏúG™j{fj}û^11^ûr€t|qƒƒ�Žƒj˜|°˜¬Å÷$÷÷÷$ÅJ¬˜°|˜júB÷øû‡ûˆGÏr¤b‹rrKKÃ&û	¬ûüûÏûÏüü÷ÏûÏøø÷Ï÷Ïø÷j÷	SðËË¤¤‹´r¤eGÏ÷ˆ÷‡eñ˜—‹ ~—1æ~—w‹~~‹w—~æ1…‘“‡”““÷3
÷zûz—˜‹Ÿ˜0å˜v‹~÷Ìå0Bé
““Ž‘’´÷KR+'/ë÷g÷T9
<
+/,
÷+´—˜‹Ÿ˜~—w‹~10÷Ì…‘“‡”““÷3
æå÷a÷v‹÷÷N
øõùd÷ûä÷÷÷÷äû³÷døô6
¦
øÿúºm÷ûÚcûû¾÷Fr@:}77:™¤@÷Ðû÷¾ûÚ³mû-÷T÷0÷>Œ‹ŒŒñ2÷„÷tM÷×ûê÷÷ð÷2½Vû÷³û3÷³÷3V÷÷2Y÷&êûû—Lû×÷„ûtñäŠ‹ŠŠû>Tû0-û ‹÷”÷÷”÷÷V÷-÷¹‹÷”K÷”K÷”K÷”K÷”K÷”K÷”K÷”K÷”ú¨øT÷tQûTøÔQøÔûTQ÷
„ 2
üÒ÷ôø¯¨¨¯÷ü–ûg¨n°~ü´QÉ ûTøÔQøÔûTQ÷
â@2
øøìÎû÷Ùý›ýœûûÙH~ø–•°«Ë÷òŒ÷ò�«Hf�ø–üH
ûTÀ�˜ø¶ü–ûg¨n¯øp(¯¨¨¯ �
÷”ø÷ÔË÷”Ë÷ÔpùTÀü<}~‚}‡û�ýýü”÷(øÔ‹1÷Ôù”û”ýT÷”ù”ûTû�ùý™‡~”}ü<ý”.‹üÔ÷(þ´ Rû´÷>÷ôù4÷tRû´÷>÷ô÷k
 ÛúÏY½:‹YYü%ü$û~÷~ø$ø%½¼‹ÝY½Y¼:‹YZü$ü%û*÷*û4û4ûoûolûâ÷8ûŒûþûþûI÷I÷þ÷þ÷Œû8÷âª÷o÷o÷4÷4û*÷*ø%ø$¼½‹ÜZ½ £èöëuáùýù°÷*åû÷Á÷ìæ÷øŠ÷+åû÷Á÷ëæ÷÷uûHû…ûûd¡û�8Žlh‡Twšw›vŸ‡ŽˆŽˆŽyžm”\Šû‡û_uû�÷ù5÷ª±÷úìõ°^ûý/÷7�«»h¾Vf„†„†„†ùJëCÙ2û2C=+ýJ„�ƒ�„�V°hX«[Ë<÷*÷N?ûYý3ù: €÷ì…Œ÷]÷#�‡š‡šˆû"ŒûS‘€ûìù:öûYù3÷N×÷ìËÚ ä÷‘ú­÷%ï÷‘÷%÷IÓ÷%÷‘÷%÷‘÷%úúâû%üF÷%ø"øFû%üF÷%ûÚü"ûmûm÷mûÚú­ªý¯÷%ú@ú5ûûµûzø"ûm÷m÷m÷m÷ÚøFøFéàVù™÷mŒ©y§j˜j—gƒwrPEŠ‹‹û]û‚‚€†}ˆƒ‰‚Œ‚��~•€ºS÷u8Ó—¤��™“ �˜‹•Œ÷®÷‹�‹û)÷��¯xªm—6¬ŒŒ‹÷
û¶‘|uŒw€}un]~û'–)Žk‘p“{—uŸ~¡Š™”�á÷¡÷²‹‹‹©”Ÿ¥�®ùÎû½�¥ƒ y™€”‚Žû¡ãû
²ŠŒ‹n•k‚uptoˆg�oº>÷4û˜—y—‚œ}¢‰¢”Ï¦÷)÷Q•Óý4ù…÷gø¯‡¤…¢y›r‘=Ÿû¿7TRyy…t�v‹•zøüÙÃ3·˜™�š�·˜†óù*û Œ‹ŒŒƒÖû÷WJªt–t‹x~ƒƒ€û8ûtA&ŠŠ‹ysŠjžmžm­}©“Š‰‹‹‹š�¦’¼–÷ÅÕ—�—“ž˜” ‰¤÷©‹÷÷÷v‹÷©
ø÷÷b
ûðú”ú”üü÷¬
÷ýýûùú‹ýýùùûü”ûø”øü”ûø”øü”ûø”øü”û€ø”ú ýÔ÷L
úT÷ûðþT¤
1
ú5’Ÿ�¡¡úÔL
þÔ÷Àù …�ûû”x`þÔ÷›
÷†÷ß
÷©ø÷”÷÷”÷÷”µ¬àú”˜¥÷ ÷ ¦¼û¦eeûpZp÷ û ¥÷¢÷££÷%÷$£”÷à
õ ûBÆû(û(ûBP! ÷Ä£šöï÷(÷'÷'™÷¥÷¤¢÷$÷$£“÷à
÷GûGû¢îû�û�û¢(ûGûG……‡ƒƒs÷$û$¢–÷z÷h÷Â÷l÷?û÷9‡‘”‡“÷£÷£¢÷%÷$£”÷à
÷�û‘ü÷ûöûöüûû�û‘÷Ä¢““��‘÷_÷{÷�÷÷Ì÷Ì÷�ûû_÷{†‘“‡“ ÷ø÷‹÷Â
÷ø÷T
$÷â
Cù”üC÷â
C÷â
Cù”üC÷â
Cù”ý”EQQE‹EQÅÑø÷â‹ÑÅQEüüù”Cø÷Ô1
û Ö
÷”÷˜
�
‰
û”ûÔ$÷ùÖú€Þú EÅQÑg
Ê•úò÷™”îû
÷
 ïúÍlÂT´„�ˆ�‰ƒ^_|_j-Z7BG:?)_û s:y8‡CŒŒXcŠcs{~sˆyûyûyûyûzûyûo‡�t§÷�­§¤­’�šÂ÷î�ž­‘§¤­·÷­÷o÷÷ÞÌ™ÖŽÐ~Ç‹û@÷®÷,=÷û"Â¥H(ž`üêdine…û|úAn‡¡q©÷»“ŽŽ’Œ›ïÂ÷ö™×Ë—´«ÌÇÇŠŒÇáŒà—Ü¨÷,Ãí÷ ¿÷+P¦×žÙÝ é¯ÜøMùôü	q{mv›÷=ûm÷
û’ÛûªøRJ÷«û÷”ûC÷ƒ›w•wøÃûù7÷cû÷lû!÷wˆû/|û)qû%÷
ûQàûXÀûe½÷µ÷¬÷îùYüG÷¦üD÷ŠüŽ¬üªøW[ø¼ûrø�û¿ø0ùIüÔ÷ºd÷²?÷¢¦„qžoûûv|wv�ÀûN¯ûXœû^÷Uûí÷ü·üÊ÷†±÷¸÷ªø©X
÷ÿ÷·ø¶‹„«l÷-Âƒs|eŒŒWû"}f‹¬Ú‹¥ú\ÌG÷Qû+ïûLº�˜÷ ¯ª~b“Åû»÷G÷ñ÷Dû™ýûCûø’ëdà5®.œ2÷6øJ÷ýóù÷:#ýû:ù”ùtû|“m™c–UŠJmopm®vÅnê]¸TB‰ûû4ûBŒ@D›�d¢÷$¡€rÀ¯ƒÎº¿ž¶§v JªLª8¾Œç÷Œ÷â÷8Ë¿}~¬ø=›÷ýû.|Õ†¡‹sû=‹x‹„zo<ûB÷Šøàµœ©—³÷÷š÷ÔYø©û÷tø,»[ÁY´b¼Z÷iû¶g´¤¿Xï-¼{ÈYÃø,÷t‹÷‡÷$°÷ÂÁ¹lÀ¡Å–Â›ÅÁÂ÷/¼¿Å÷ÁÂ¸lÀ²¿­Æ÷e÷‡Â'Ëîù3øïkŠ{ut~„”˜ ›–ª��‹‘ø¯£�˜™�«…i‡ørgkŠ{utƒ”˜ ›–«   ��‹‘÷Ó¥`xnqx‚™§µ�¨¤ž–}pú[÷!Tû7‰÷7:_ûš @ À­÷\�û\²Ò÷]kû]Ã·÷š÷: ´r Zwxˆƒo„_‹‡‹Ž”¡’§   ¥•†|  PˆŠˆŠ„Œ‚ƒ‹…MfmW   i sª¤ž“�™Šu²“‹‹Œ›–Í�ª���˜–÷0Å  PŽ|uŒ~Lvkcp˜y©}¡€�ˆ�€ ~�…uz{Ž�y„\‹‰‹ˆ——ˆ­ÆŠ§¢¼¨�o˜s•‰Ž•–”‘�–šŠ‰š“¼ã‘«T @ uûˆw‹‡u‡r‚lŒš{¨˜—��š“ºŠ‡†Š„~…�–‘•¾‘³¨’¿÷CBºm©]SbVBM«jÊžžŽ�ž”Á�wy‡wkw˜ª�÷� �›š÷Õs�~~zqŒ–Ž–Š–X„I€H€Iˆ}ÃŸ÷�¤ªˆ‘¦”¢’—÷O´€ Žƒn•s@WJ-E±`Ç›˜�‘ •Æ‚x|‡}jx£³€F Ä¨´µ   ›™‡�Ÿ”Ä÷6'´r [vyˆƒo@  ƒ_‹‡‹@  Ž”¢’¦¥•†|ˆ‹ˆ‰„Œƒƒ‹„   MgmWiŸsª¥ž“�™Šu²’‹‹�›•Í�ªŽ�Œ˜–÷!Æt�~~yq�–�––W„I�HIˆ}Ã ÷�¤«ˆ@  �¦”¢’— € ÷!»?Ÿ|z”vYaOD  €V¦h´ š’››ˆxÀ¶÷šÂûûÀû‡ûˆûÁûû´Ð/‹ØÒÅæ©ñYm1V:FMFÉVÜmåY©%Å0ØD  ‹F/ûbûûÁû‡÷2÷‡÷ˆ÷Á÷÷bFç‹9@O)nû½¨îÂâÕÎÕHÂ4¨(½n÷Oí9Ö‹Ðç÷´÷÷Á÷‡ûˆûÀ÷‡ùYø©ûËøãÍ¾÷zûuå1÷t&ìAÕ‹õÌ÷"Î©Ìµ÷i ÷•žù&¨÷L¶Ì”‚Þ÷+ËÕÿ@÷Íù‹À «~ªtŸŸvq’azûpœµ¦“�ŸÕÿ@¢ ˜ª«ðÌ «uœbw&žµ¡�­8@ùSJZu\ek  pkf€Y8@,÷áêõÔF)©û:÷áÌûá÷“ðJ\^GZgŸ·mµ³ nš¤|ª €¨ Ÿ¦™…—~“„�~�r”N¡v£¹Á¸´Æ¯­r§i_ €žz{“wow{vy–�²}Õp¡sV÷ª1}ns†o(>×íìÚØí§£…}§>¦pt–lN[XKH¹[Í¨¢–¥¥>Ðüð1
ùßú"÷?øÇ÷Ô÷4ïü£ýçù‰'::' €':ÜïïÜÜïïÜ:'÷,ûAhû"÷ê Òäûtå÷tÒ¨ûá÷á÷LRûA÷Sû1÷S÷c1÷‚ûJ÷á €ìÖ¶gLXpjZ�@ ôû ÷ù=ÕPÇBøBPOAûAÆOÔøÔÆÇÕø©÷£¯gÅ¬Â\Â]ÂWÂ»÷[ûZÃÁã3÷)„ÃS÷û÷¢ûf÷fû@Ã_Â±ÏRÄ‹ÒDÙ÷=¡ÁÌ¹žËË|ŸºÍ»Ì÷MÌVË¹÷$Ÿ²ÐQÓGÌŸÌ^Í«ŸwÍ_÷BûÒGÌ.Ì÷¢¢ÎO÷`ûIÌÎ¤wÏ“ÍRÏºöTÂEDjXæ ÷ùê·÷ ¸û ø¨ü¢û3Á÷"Â€€û"¼÷7Ñ< „ " ßŠîöûm÷Q÷1 @   @ ry€t ˆ‚   8Ðß¡�‚s÷µ�pv†u: @    ÈÝŸ¡‡rûªøfqv†u:ÇÝ �d@  Ÿ¡‡rø_F     ¸÷ ·û þª÷/ D@   û >ûL6÷L!û•   @   û÷•+    €ûû£Ñ¤Ç÷¤O÷÷héûhÄé÷hûhÍøÀû±Ï[ N @   ûc @   92;äû˜û£ @   ÷”ÞåÛ1      ÷æÕ÷y÷û·÷éû, €  €Á÷(Âû(¼÷,     Äûmû£÷m<ü‹}niˆkû<£ytg…nü¥â–‰Œ�ƒ(ûBñnlŠmva   2ûgWÆ     TP      ûëø÷ñ½QÁÅ÷~a   ¦¶‰w ¡÷e§®†z£¡÷Ð‘   !  uP    € �ž­�¤‘   !  ÷Euœ¢©�§     ÷ù:ÔPÈBøBPNBüÙ÷G÷=¡_!!@1   · @€  ÷Z¶*¶ìù¥¦‡yŸ¡  €  ÷@u  @  �¬²�°÷�¢_   @  ·÷M  €  ¤_·÷HüE    Q ûJiÅQûwrÈSrNG2€­J     tû«A€    á’Š’‚�Š(ü±º@     w\ûE    Q x¹]ûnrÈTrNûý:BÆNÔøÔÆÈÔýŠøcËT”Xû.û£ÌE     îÐ  !  ¶šƒ]^ÌÁ®„£g˜©—›©©û©øgËT“Wû-Œû£ËíÑÓ|cQŒÌ      À¯…¢f˜
    P¨—œ©ªø¥üõû+ŒÁ÷(Âû(¼÷+Ãûlû£÷lü>ùvIû£ÍùIü÷û<5Æ¡žŽœ÷ÄûYaqTû÷;ÛQvy‡{ûQ÷Å·¡Ë÷ƒ½     `bÁûZ»¡�Ž�÷
ÄûY`qTû÷;ÚRwz†{ûQ÷«°’§žû9ùRIûPû÷P(û”û÷”*/ûinW€«¹èÉ|ÏŠÆL/b\04³]äÖ¤Ç÷¥O÷÷_÷û_@€   Pçø©ø´÷(š÷	«
øe÷,úl÷,÷»÷|ù}ù
÷é¦v°¼²°¼ù¥÷)�¶e�iy„†‡„Šz «Œ¿¯—Ç÷óû)÷é§v°»²°¼ú¨÷?÷¢
û€Š�ƒ€?÷£
•÷4÷s
F‚‡’”‘�”�‘or^{g=Z¾ÙêÖáí±­…i¢÷¦
ø*�ˆ‹‰‰‰û“ü…‡„‡„>„…‘’—Òè–š„ =÷v�’‘’’Ö•”„‚Ž·û*õ÷0‘�’�’Ø’‘„„ø¼÷¢
û„‰……ƒ9H÷£
–÷3÷s
ˆF‚‡’”‘Ž”Œ‘os^{f=Z¾ÙPêÖáí²­…i¡÷¦
÷E÷(Jü-€Š�ƒ�Iƒ…’’Œ�Ìø4‘Œ‘�‘Õ’‘…ƒùûÁ”i‘^x……‡„Šz ¬Œ·­‘¾“xø˜Yø©øá6÷ž2íè¹÷3÷ë‹÷÷êÑ÷~¼÷–°÷*Æ÷*÷÷)ª÷(÷÷!÷¿ô=ùÛxµeƒtˆpqR ût…—™ˆš ž˜¡—™¤’®¹øJ¯Í‰y«iiylH‡÷ùéûXzdipsl_~UGJ Ÿh�÷s´Êx±ªœ–Ÿ y˜Wž9¨Y¯Ý¸›±«¥¤©µ˜¾Ó¿w¤yû›k]œ]s}‚zw£~·{‹Þm¾h7÷»÷k>ûYi˜{¨™ ��”û
‡zt„dYg•Ÿrn£|²Ä÷oMœò¹“�÷÷ ûë÷½û��ƒ‹ƒgpƒtxûÆû*øk÷•S³˜­¡µ””Š‰•û°ûãøk÷*ükøl÷�1wGb_]aT�fvs�’tû+û*rù¿ô÷“\±¯±�¶º°zh¦©ešN;üh÷ð_hg_@_h¯··®®··®h_úûù€ŠiŠ„ûŒŽl”u›~¿ô~™Ÿ…¨»¶–Ÿ°›$rfP|KEU�°f a³vËß÷,Úé÷É¼ua¬«a›P@÷ùY÷©û”Û÷Xv¡vù”ÛÛ÷T°ù@ÐýªýAû!Œ÷û÷!°JøTl÷ð
üªýðÛ÷¿ú~@7ë€™vŒ~€ü6ûÿ¸€
°˜—ŒŸ€™÷©÷u
÷|
÷ÛÛ÷TÞú¤û4÷Ï
÷·
¾”’„‚<ÌJÚ”’„‚Þü­øoç÷C¸÷j÷”÷÷÷S÷š÷R÷'"½øpþG÷ð
û*´ûJÖû,÷ûý‰û)ûû!Œ÷û÷!JøTláp€™vŒ~€ü6ûÿ€
˜—ŒŸ€™ûÿ 
ù”÷”÷÷¡
÷”¿ßø”÷47
ùTa¿Ë]
ýTß÷”7
¿ùT>ýT÷”7
ùT>ýTü´útÒß¼wO³VûÔVOcZwEû;ûÉ*
¿Kß%
ëþLûÓ1ã¿÷Xa
÷4÷"ù9÷!÷4÷ 
÷D÷7øœ÷*û÷*÷–÷þ€~øb”ƒ’ƒûƒ„„‚ELûpCûQû÷'÷]÷V÷÷÷OÝ÷nLE‚’„”ý€÷
Õ
÷÷3û—®(û£û`û`û£û¨÷bûe÷¦÷!÷u¿÷!üú3÷>
þ€Vù”ýÈ
‹÷sý€ï
a
÷O÷û÷ù%÷÷*÷ 
÷&÷-ø~÷&÷í÷Þ€¿€ú`ù�ûbû ûzû]ûAà÷)ß€÷Ÿ÷F÷9÷:÷Ö5û$¿€øÈûø_ûÉ÷Éü_÷�÷E÷AÉ÷÷’‘�“Œ“Œ”ˆ“†’b¼€™w�}.ûû$Xû'ûõû³÷F÷õ÷³÷FÞ€ø÷�û�üû¨ûpoG‰b{–Á™Œš�ž÷øúŒ�Š“ˆŽ�ˆ†’†û
„„�ƒŠ€S‰xàY-½û	û¢ûqû—ûÓû|÷û÷k÷÷ ×ÙÉŽj–ožuhª¼yÉ™�Œ˜÷R‘÷r÷	÷Ë û÷T÷a
¢¢û÷û_Œûûûsûu#ó÷1
ûfûf÷
ô"üïüïss~kiû_ûû”ËK÷”÷÷_­«˜££øïøïô"÷÷f÷f÷
#ó÷u÷s÷÷Š÷_û÷û^úžûT÷TøÔøÔ÷TûT÷k
þO÷ŸZ]ukhýü×PUj=;û<÷û$÷=àÓ­ÄÈ÷÷÷šø}Ù÷(£º ¾Àê7Ï0þ!þžûu�ûc6ûrt‚v}raûò¤fûÇ÷'û¢÷ç÷²÷Z÷X÷±…ŠÒû¨,×Wð ø÷”÷Lp÷÷íY÷®
÷íXXuxmihaX_)(X·®b©hužX÷®
üùT¯
KøTû”üTû”øTû”üTû”øTû”üTK¤ûT¾¢ž©­®´¾·îí¿÷¨­®µ¾·íî¾÷¨®®´¾·îí¾_h´m®¡x¾û ú´Ë
ø”Ë
ø”Ë
÷
ü÷­üûÔüÔøÔüTüÔüÔ¤
 ÷‘
Àù”ùùŽ÷s÷i÷Vâ÷!÷ûûø°øµü¶÷!÷â÷V÷iK÷È
ý”ù”÷
û`RüGo|iv ÷ûüdüdû}÷}÷1
üÝüÝ÷TûTø4ø4÷}û}÷ùù÷û v­š§ ‹÷8ù¤÷7‹÷8úW÷9÷å÷7ùÔÎÁ¼Ì©¶Œu£Š¤x™tšo÷îv¨w­p¤ŒEÉVŽ3Žû'�ûûû(€Œ€�€ÉüøI÷6û‚û/H#û@÷ ç_÷áû6sø2ürû´ûŒû�û±ûº÷vûŸ÷Â÷)÷®÷	ðŠŒœ ›£–¤7÷,u`melh‹@K(w,ûkû/÷T÷c÷W÷B÷R÷Z÷sÜûûZØû„èïü÷Ö÷V÷:÷ ÷[÷Xû2äû;º@ LœpÝ‰’ƒ§‘X
÷"
ó˜øxû#û&ûû|C÷°÷@H÷#SQÞû4û ûûûû+÷û ÷2÷Ð¹õÃÇûƒy€z{‹6C'r ûvû'÷Q÷j„Œ÷a„÷N÷S÷c÷ì�û¿ûƒ÷I«À=ÝÖÎ»ÛŠ�ŠÕ6¦Oœû®Fµu÷Š“Š’“÷îáôÉ·„aº‹žyšršv.D€ ‚›x™Œ›ylŠu\eh[‡�xŒ†ŸO¸~Â|÷i÷Kû!óù ÷©÷Ñú”÷O
x
ùÙ÷÷®÷zûzû®ù”Ùü÷0÷	ñ÷N÷e÷e%÷Nû0÷	ø÷®÷zûzû®÷÷õû³÷³ûõý”ûõû³û³ûõûõ÷³û³÷õ÷Ñ
÷©‹÷ú”÷€÷ùûõ÷³û³÷õ÷Ñ
÷õû³÷³ûõý”ûõû³û³ûõg
ü”÷÷®÷zûzû®Ùø©‹÷÷”÷‹÷�
÷O
×€ùŽø÷ë
ûD÷¡÷D÷f¼¹€wµûPû�ak©OÀ÷ÎûN÷÷÷(ç€°b¥X—S÷ºû9}í^ãHÍî÷øtùÔüT÷;
ûD÷¡÷D×€ã¯ÚÄÅ÷r
ë€÷#
×€÷÷‹û]÷]û‹FJ{oQûŸø$œw–vû”“÷ràûüG÷ü“÷tç€ûûK®KBŸ=×€÷÷v÷N÷;÷mª÷YŸž”œ—÷õøiÌ)09Qûûç€÷¼÷‹÷]÷Ï‹÷T÷ä
÷|
ë÷4«
‹÷”ù”÷”‹÷ùø÷ÔCú”$]ø c’mgcöþºcm¯³’Óø©‘¥¡ªú*ª¥um‘Óüûvøøpvvpýùqu ¦¦¡ ¥ù¦ vpø$ýiÝ†ÈyÛ"øZ÷4xû¬ëûéûéû¬+û4x$üZy;„N9üï÷Î
÷Ô
ù”û÷Ô
÷÷©û÷@÷Ë÷?ß÷@ß÷?÷Ë÷@÷]÷?÷?·ùTºe²[ýR[ed\\±d»ùR»±²º÷jûüû¹û¸ûûûûb÷÷Oûú »±±»ºe±[þj|ÂƒÃÆ÷ü÷¹÷¸÷ü÷~÷bûûO÷þ [ee[\±e»újšT“SPø÷“»e±[ûP÷±ûû³÷Zûàü[üüüZQ‘R–Tû[ee\[±e»÷Qû±÷÷³ûZ÷áøZøøøZÅ…Ä€Â÷»±±ºüû”÷÷÷¢÷ø4÷P÷ø£÷:÷–÷°÷l÷Ë÷²÷ø9÷4÷ÍtúM†¶™Ç÷JÃ©“lrHûüm9û	 ûMûû­€®ˆ®„qxttur�©¨€¨û¸ú¢—«¦¿ÅûJe˜÷ûó�spŽszy‰ƒ}eðû÷Òñ<ý‹¦·º¦ÝêûcH¥”u¢Rtyzuw@BûX÷¡Ô€û2ûã¿­ÞÊ³÷8ûg^zp}UYÌ²nx¥v¤w¤ww~zmû÷#û÷ ÑÌÀÔ’‹’‰’˜›ŠŽ—�,§û÷ƒŽ’¡ŒÈfÀÉî×ëØÃ§ «˜¬—­˜¯š¥¥‰Ÿ‡ž~›Ít™‚�x*û×}÷-–‹ž—�•–£Œ™÷÷±oAß·cŠ2Sû3_û(û ûû%ûQû,ûdûF÷÷W<~¬®¯©4û‚ûg÷EûW÷RCÍtpÓÖ|×ø1÷“÷Êø$÷+s÷û<´´÷÷
÷Þõ
@èTÙ)û0ûüaû_ïiû3øŒû 4ˆûX;&û÷ûãµû“us’s9&%9lœ_–nûhY5û÷©û÷]÷÷\øa÷\÷<÷R‹÷V÷÷k÷�÷_Ä÷k÷€÷`÷1÷Tù¥ø¤<ƒkOFûw÷ ÷÷2¸ÛÖÏµZ6’÷_÷÷÷÷gžø�<ƒjOFûx÷ ÷÷2¸ÛÖÎ¶Z6‘÷`÷÷÷÷gž÷-÷û¡~û	L9wuƒz~\Lû¹yûéûéûÇž¹My™v“}žNÞ}÷÷¡÷ ˜÷	ÉÞ˜œ¡•�˜¹É÷Çœ÷é÷é÷¹z]Êœ €˜zÉ7™ûû ÷Tù�ø ú  ‹÷túT÷t‹÷t÷4÷t÷4÷t÷4÷tútú$÷¦ûr÷rû¦üd*
úÀÜ
x
÷¤÷*÷ûû*ü„Ü
øúTRû4*
þû*ûûû*û¤ù”(
û4*
þT$
ød÷¦÷r÷r÷¦ø¤÷n‹÷í÷Zì÷\íâí÷Åî÷ùJ«xŸkû^kwwkûkŸw«÷^«žŸ«ü~û|„„}T|„’š÷z«xŸk*kw÷ØU|…’š÷z«wŸk-jx÷ØT}„’š÷ŽÒ»ºÑ÷¸¬xj�¬�¬ž¸÷Òº\DûŽøáëE[[DûS^m›¥xûH|……|T}ƒ‘šø.Ò»ºÒ÷œÒ»\Dû.÷øü÷#óûþÄû##ûþÄûó#÷úÄ÷óó÷³×ú'øVû'ø»û'ü»øûÖ8÷ÎüûÎ‹ûË÷Øú”øL÷Øþ”÷tút÷2û÷û2þTû2ûûû2þTû2÷û÷2úT÷2÷÷÷2÷©û€Ù÷ö©¼Ø‹÷÷÷÷÷ûíO©ú÷
)î÷$÷÷÷á° ù¦x¢r�ûO÷Ø�“Ž”•©r¤mŒûc÷ú�‘�‘‘«q¤ly|ƒ~€ü"˜�|“yy|ƒ~�º@ü ˜€|“ylqrk…�„�†ûeûÿw‚}xt‰Œ‰‰û[ûìp†wtopžt¥…÷bûø‰…Š†„pžt¥†÷Uûã‰…‰„„k¥rª�š“—•ø#•›ƒ÷Í“—•ø$€�€•š„›«¤¥ª‘Š�‰�÷U÷å¥�ž¢¦‘Š‘‰‘÷a÷øá°¥�Ÿ¢§þmý³”�}’||}„‚�Â€ûü÷ê÷ö÷#÷êûöúÄùÀ÷V÷ä•Œ•Ž”‘÷OûVûïù@ûPû[†�†Ž†Œûd÷ü��‹���‹�Š�ùþù¤�•˜…šš˜‘••÷¬ü¾û\ûR÷\ú×ûD?œÚËG‰ˆ‰‡Š‡!ücLË÷¼÷Ç÷�ûžûüm†Š‡‰‡‰ûá÷ëø?JûÊþ9_…‘„�‚Ž‡‘÷ãø	ûêûölø÷q÷1÷:÷ÉûÕKIüçŠ�‰�‰�÷<÷EûQû8ùÍ÷8Æû¡û?÷E�“Ž•–ŒŠ�Œd ÷VÑ÷wÝ÷sû€û½ûÎû-÷1�øûa°�ŒŽŒŽŒ÷Sû]ûaA÷œú ü<üUûi÷uù÷tü,ü€÷ÊûÛû¼ûÇûË÷ÓeŽûû#÷°øzü�¶_6øøøø‹ŒŠ‹Ž†ûýõùü üûÊ÷ÛøIøc�‰�‰�Š÷lüŠ‹‹Š€Ž��ƒûT÷û7P÷7÷®ûoû¯û7÷¯àÝûûw÷>÷½†‰†‰†ˆ>Ý÷øø÷?û¼Š†‰†…†Œ‡Œ†éÐ÷DùìýªûB÷û(÷Dù ÷D÷÷(÷B¾ûôûúýzûDûû)ûAÐý†ý–NZ¿Èø€È¼¾ÈøxÈ¼XNü=–v×ú:j—TR’Rü;ûêûëü;P’P˜Q÷2ø<÷á÷æø;÷5÷¡ûü•û,ü$ü(û)ü–¶MÀUÆ]÷(ø›ø)ø+øš÷+\ÇT¿M¶ýqúÊÉqÌzÎ‚÷3ø÷Ê÷Ìø÷4‚ÎyÍpÉümû1üü
û.üoú¾Qk÷e÷^÷¿á®í™ïû¤û'ûuûvû&û¥òšî°ãÂ÷^÷e÷k÷©û÷7|÷úe÷‹ pexÜû#ûB¹û9ûûo=ûÙûû§ûû9ûB]:û#°û/û�äÝ ¯ÜpÄ÷÷­÷÷"÷\&ððð÷º÷"÷÷iR÷°eßÛxèpý÷±ûûhBûÔûû®ûûRûXDû@°÷ú‘¾÷÷¦÷÷ ÷_*òìò÷·÷ ÷÷pX÷÷þ‘Òû@û¾ûRp³­cŒûŽûhûEÑûû«ûû:ûdMû+÷úA¶ó÷¢÷÷*÷[ ôðò÷¼÷$Ž÷©0÷bèw÷q÷f÷]æ÷]æ÷]æ÷U÷“Ü÷9pttp.pt¢¦ùq§¢¢¦è¦¢toû°ýq÷7ø§÷5
û¸ü§÷7øA÷5
û¸üA÷7÷þ÷5
ˆûl÷Lû÷6ûH·•³�´´÷ÂûŠ÷ŠûÂû�ûpûAûˆO¶YK£Iû+ûûû+sŽr’sû I0û"û/ûr÷IûH÷qÜ÷q÷I÷H÷rˆv÷’÷;÷(h÷qçj÷uÜq÷i÷F÷÷¯½ï÷
¯ºï‹ï·°g÷º÷¥÷(û÷º÷7÷]F÷¢÷$û÷º÷º÷g°·ïª¿)XL
ú�ùŒûæùœ÷æp'úÑý7ûºý)÷ºú28ïúÈ÷]8ûü‡÷àj*€% ÷àj÷àj÷àj÷àÕA  ¥oô]š¬"º÷-ô]š­"¹÷-ô]š­"¹÷.ó\š­#¹÷<]šiôº|¬©™šiô¹|­ª™šiô¹|­©˜šjô¹|­þ­�÷Ü÷6¯¸÷6÷¼
 Úà÷6¯¸ûFûÄÙ¯ûû°÷„÷¸÷6¯ûUaZÐg÷õ
õ
÷<°÷bgÙûw÷š
û›÷š
û›÷š
û›÷š
û›÷š
üç;÷A÷ ÷ ÷A÷@û ÷!ûAû@û!û!û@ûA÷!û ÷@û9øâð¡ÐÅµwv¿mQˆ­uL–flD…^A÷¡÷û94û wHMZ•«XªÊŽa Ç‚µ©Ý�¸äûžû÷,÷©û!‹÷Ö|÷ÖùóøŒû)ûûû*û)û÷÷)÷*÷÷÷)÷*÷ûû*ùóŒû*ûûû)û*û÷÷*÷)÷÷÷*÷)÷ûû)÷Öù½Æ[»OüCPZ[Pû5ý†÷5ÆZ»PüCO[[Pú¼P»[Ç(Ç»»Æ÷©³÷û÷.øS÷ å÷"÷0ó‹÷@ô÷Ã÷:–úM‹ŠŒŒŠ‹÷˜û`ed†�eŽ¡Œ¡¡÷’ûS÷Oû’ûû[/:~~|yw›{Ÿ§á÷
÷>÷g÷7û.ûiczdfp£t¦±Ã°Ã÷í+ûû&4ûüRûù§üå¿û¥ûlû^û§û§÷vûQ÷Ÿ÷B÷RÝ÷÷�›µ¯¤ž{›xxgd~y<ûû/Rûûcû4÷÷j÷c÷'÷÷^øžíý³ø§÷d÷<÷/÷g÷Zû8÷%ûV÷ÀùÔœ
û÷L
÷Î
‘
X³
÷÷vû÷nhüÔU
÷�
ùÔz„{û”û”{÷�÷õ—„›œ:œ›„—X÷'û&÷¹vû¹÷'÷&÷ò’œ÷4ýU
÷©ù”ç ÷hù”÷×÷Àý-÷Q ûñù˜ùNý×÷ûî÷´ø÷šøkûg÷Àù-÷×û÷÷`ø÷¦÷`ü÷%û`ø÷š÷´üûaøzœx”wû€wx‚züü”xs�h túTþ”~—œ„��œ’˜—úTú” ¢�®x£÷©û”÷û÷'e÷'û÷‹÷‹÷'û÷÷o‹÷÷|
‹÷æ
‹÷ŠÄ’Äx"Ä888Þs
888Þs
888Þs
888Þs
888Þs
888Þs
’Ä888Þ11÷Î
¤r³‹¤¤°
JÄÞ8÷
’ÄÞÞÞ8ååa
s
‹DùÚ±°
Þ8÷
ÞÞÞ8ååa
s
898Ýs
xy÷¹÷f÷Î¢®{»c™ûEÅ÷¿‹HûŠ¸÷šû”ûû”‹$û…Dûû¿ûEQc}{[¢h÷fûÎû¹KK8Ýs
ŠÄ898Ý11÷Î
‹D¤r³‹¤¤ø'm‹$÷Š¨÷ø”‹Hû‹D÷Î
ü÷üûa
÷ÔíøÒéøÔû÷}Këû÷4üT+øTë÷÷Ë«øŠ‚Š‚‰‚…ƒ†Ž‡DqT1û¯÷aa¯ûû1ÂÒq‡—†ˆ…“‰”Š”Š”Œ�Œ���’”ÓŒšÄÁƒ€Ã’‰’‹’’’‹’$–ÃÁ“ÄšÓŠ„”�‰Œ‰Œ‰ø4þ÷Fl÷¡ûGèÝ÷uûj�¿’Á†Á²“÷/«ÃÆû>«c“vÖY÷XÆ¢wr™lO[MOO[ÉOlr}twXPYûv@cƒû>kPS÷/k²ƒŠ�Š€€_“`™bûjåûpûN1kû¦ûIû7ö+÷4ùþ÷4öë÷7ø©‹÷û÷÷}÷÷ 
û÷ 
�
÷O
§€k€ýøˆu÷Uû)÷4ûS®'ž-{:dû÷@÷G÷«
&zz„ûû§€Eôœw–vû‘lmul†c„ªh²÷ràûûü”³€¯]ûçûtû“Ë÷ðbFØs^œ[X•V÷÷v÷N÷;÷mªÐ‹÷”¯§©¯÷DÛ÷1÷ôÒ g€%/Oû›û,k€¡ûj÷Fû?÷j}§€÷«y÷y÷€k÷­øÃüûD÷¡÷D÷f«©†ƒ¨û'û©€wŒs–xx— ¡÷Î÷ë
g
ûD÷¡÷Dã¯ÚÄÅ÷r
÷#
÷;
š÷)v‹÷g
÷û_Ëû>¨h‘jt…h…h¢j®…÷bgÅSŽ�g�ûT.ü
ü
ûTè­�Ž—ÅÃ÷b¯®‘¢¬…®…®j¢h…û>nû_KûûDø;÷ç÷çøÛ÷Düú÷�
ü\ü+Ëü÷¤
øË1+ù”ˆ
 X
 �
ø”su™ €S÷û&üypƒrxo÷X
nrž¦ƒûRù/Eû­o„qwnü–“„�Šùüî—›…›››‘——ùøì��“’—˜÷cø@žû½"À;ø;÷ød§’¤Ÿ¨©¤xp“÷XýB÷øB’¥¡œ¦Ž¤�¥}–t÷ûqøÀÛ½ô÷ü‹÷�
÷ø”áx
úT÷èûº÷£ûðdû¢mûlûsuû¤rûÑ÷|û¡÷Ãjû˜ûtd
÷tûtx÷t÷t0
ût÷˜Éþ”B
÷0
û]÷]÷‹¹
üüÚ)ûºûÇ
÷\÷<íøøûšAø4l
þú€+
üa
x
÷'
8ùÒÄôÈÝë´÷ “{¡uNv€ƒ†ûQû*û3û3ûì÷Q—†€“~Fu{uv“´ûÝ+ôNûR-ûûXûv÷0S÷É÷vû÷XûRéû’þX+
a
x
÷Ù
ø”÷z
ú”àÔûæû*½û6xû¢lûlûsvû¤rûÐ÷}û¡÷ÂjP a
x
÷'ø÷ø÷zàÔÙ)û»ûûû[=)RÃåî—˜Š ~–[·~–wŠ~5-!ö÷0
û´3
û´A÷÷û"û~Œv˜€»_˜€ŸŒ—˜ð÷¿V=)[ûû÷0P ‹÷ÇwØ÷ø”÷K
òþúƒu÷§ûq÷uû¦¥û ™ûf!D!Òû°û }û¦qûqûuuû§rûÑ÷|û¡÷Ãjû˜ûtd
÷tûtx÷tø”ûtA÷t÷t0
ût÷˜÷Ã¬÷|÷¡r÷Ñþûü÷$
êûZû<:ûÔûò÷¶ì÷‹
ÕvgÌ÷Õ
Åûë$gJAv<øÔüü”÷˜é•â­Ö½ÖYâié�Ë÷<A ¯JòëòÅ÷§ÌÕ÷E÷)û“÷x
÷‹÷÷÷Œ÷ø÷z
÷÷÷÷ßÀL
úôÔ0Óû¹û‘uÉlÄc½÷’÷“óÜ¿Àûæû*½û5xû¥lûmûxyû¦vûÙ÷�û¤÷Ð{âû�÷‘û?÷²³÷ˆ­÷Z÷Sµ÷‡÷
ßÀÏü”ü4¿Àûtû9ûMûkj‰ž‰žŸ÷t÷9÷M÷k¬�x�xwßÀþ�
÷Ï÷J÷1ûû1Ñû¡Zû`ûû®wŒw�xûn©û=÷O÷vúTýÔûJû1÷÷1E÷¡¼÷`÷÷®ŸŠŸ‰ž÷nm÷=ûOûvN
÷©a
÷÷û÷ú÷÷÷‹÷–
‹÷÷”÷÷|
÷÷Þà¤
àÔÙ)û»ûû
ûgN/û×û#°û-tûŒeûZû\iû�\ûß÷ƒû´÷ÎhS¾à÷é•â¬Ö½Þà÷?÷#f÷,¢÷…¯÷W÷Sµ÷„©÷CZ÷7)÷÷’÷“ó½àý”þí÷$
ûZû<:ý”÷Í÷‹
ÖvgË÷Õ
Æûê$gK@v<÷¶ÞàúÔüT<@ ¯KêòÆ÷§ËÖ÷E¹
ûiûi÷Í
÷
÷@û@==Ú)ûºûÇ
÷\÷<íÙÚ÷ û!÷�
û ÷ ÷i÷jûšAø4l
þú€+
üšx
÷ø”áùú÷÷40
û4÷9ç/÷�
û^÷]s
û^û]÷~ççû9û4d
÷4ûûÃjû|û¡¤ûÑ¡û¤÷lûs÷¢m÷ðd÷º÷£÷è÷¼ût÷ˆû´«Kþ�+
÷©‹÷ø÷Âmùûº÷º˜v‹~^^÷Ì÷MûMûº÷µK÷>ûj÷Ãû¡÷|ûÑrû¤uûsûlmû¢ûðd÷£ûº÷è÷¼÷ˆ÷t÷´«÷ûtx÷t÷ºûMûM÷Ì¸^—~ ‹—˜÷º÷º÷ úÓü�+
üg
÷'
px
úT÷p
÷0üøAøøÉüÔüT+
ü‹÷¤ú”øÔ÷0
û]÷]÷‹B
÷÷Òû–÷–ûÒÇ
  ùO÷˜÷m÷|÷ƒ«÷
úª\ee\úª\±eºùs¹øº±±ºVºe±\ü÷á÷9ùÿ÷7‹÷Mùó÷|ú?û¿ûS÷#`Š�’‰�¬žç¥ª<Í÷÷ ÷`÷R÷œ÷w÷<ûû�ûEDûàûz8DÇá÷ã÷÷Ú^Ë7ûEû&S’M¤X]ûZ-û»û`L”M‘L”�™�÷<÷z…¸×÷Á=´õaß÷ö÷3÷í÷Ë÷ßû²÷lûÎûêûæûxü-÷€v÷§÷è÷xúmøÆqY*mƒ„Ž�„S§Z¨]·e¯aÁuºˆ�‰��¢Ð¶±•X÷„œ¥�†“p~Žv{ƒ}|[^s\‰IƒŠF­F±Sáûäû÷#Jw¶îa»Äè¯Ã¢”¢“§¤�‹‘‰�—„û7àz¸û_ü¦ûû°Î%û†>Ú÷}=öa÷÷÷î÷®÷®÷î÷î÷®û®ûîûîû®û®ûîfü4ûæûæü4û°ûÒû	ûü)xø5÷¸M÷÷k÷ø4÷æ÷æø4ø4ûæ÷æü4 ‹ë+÷÷÷C
 ë€÷÷÷_þ”ø”÷_ø´üT‹ùàúT÷_ø´üT‹ø”‹ëýÔù ü¿€úù üúù ü÷©û÷´ë÷”ëëg
÷”ùTù²
V
úTû÷ô÷È
ûTGûôûô4÷ôûô ÷Tk
÷ô÷ô÷È÷T÷È
þÔût÷T÷â÷sËR@«6{€„�@),\ûû,ºÖ)÷+ÇÉ™¯¼÷‚û”EQÅÑ÷©X
÷ùTù²
V
úÉûÔ÷�÷�‘‘Ž“”“ˆ“…‘û÷‘…ƒŽƒ‚ƒˆ……û�û�û�÷�‘…ƒŽ‚ƒƒˆ……ûû……ˆƒƒ‚Žƒ‘…÷�û�û�û�……ˆƒ‚ƒŽƒ‘…÷û…‘÷­
”“Ž‘‘÷�÷�÷�û�…‘“ˆ”““Ž‘‘÷÷‘‘Ž““”ˆ“…‘ý÷�ûI÷Is£~¬­» ¥¬«�xx�x{€„�?+)]ûû)¹×+÷+ššŒ�™8Þs£~¬¬­˜¬££÷© v÷”÷øÔËú÷”÷”ø”ùT�û@÷”÷”L
÷õøTl
û€÷ÔoÀû”û€ø³
ùT÷…÷žøÔ÷T÷a
×L
÷Ÿû”û×ý”üû×ù”û”÷TüTûTûT÷¦ÂûûÝûTø/÷ùýÔ÷ùùÔø/÷TûÝÂ÷÷¦÷TûTüÔý”û ÷”÷l¡vøÓ÷T÷ã‹÷Tx
÷TˆûÔúÀ!5áõ÷¾¤øÔøÔû€ø”x
Œ÷sû^vø³÷t÷ã‹÷4ø´÷øÔ÷~ˆý´úà¼ø4ø´ü´ø”¾ø´ø´þ´¼÷4ø´üÔø”øÔ û
ì�øéúïŒ‰ŽŠŒü“÷”’}}“{ptrûŒm¡g§}øeû}†•–ˆ—­š¨ªËúÄüìøªûžøéùäü°þøMûpƒ™›†œ¬ž¢¬ˆ–Ž‰�‰Œü±÷¢�ƒ‚�‚vw�y€ûØü£øý³Ëø™ùÛ�²øú ú L
ø¡ûŽ¤½¾XÉt÷j\Àª¾b÷ ÷'¶d·jµ�³²ÁÐ³gÖ÷[³ßÃ÷LÜÞâãÀ×´×÷(û¬‚ªŽÂ¯¦÷°÷#´÷wº÷m»÷Ý¿–¿�©‚­ßÇb±¡¶tã¤Gòý(   ørû–¥|»k…j…>S�l   �s¶t®—¤•¨¨•   =€¥š»ª…¬…ÙSˆlŠs_ti—q•n¨‚ »÷v¶¯ÙÂ„Å…÷3I`QnNœ^—DÀy¯úa¡¶gÙT„Q…û3I`ÅnÈœ¸—ÑÀ�¯ùnúøõá;((5;!!6Ûîš�˜Ž™r›©y­¾´±º ” €°q«h–•¢¥�¦÷Ã÷n}÷Ÿûû§.ûd÷9å÷=k÷û%ù‚û)†‘‹}†€�|œ|›�œŠš…‘„‘|‰{ƒz—v—v•�…™ƒ�€‘u‡yyvŽv‹x†}ˆ„‚Œ£‹£¤�’ŒŒ�Ì–Ò¹œÖ�¤Œ¥„©€½a¨c›ˆ¡rªp‘p‘xs…w†‡‹‡z‰n†}{‰‰‰ˆŠˆw�vŽv�•’•‘–�Ÿ­­“´Œ�‹ŽŽ   Ó�âŸ³¸º¾’âƒÍ‚ËpÖT²l¡Zx‡e‰yˆR{‚Š 0  o|WŒb�eãVØHÄû–÷qûÿuû¯O’    ÔzÚ|Ðn*‚)j4_SnNe]_\]Â“¿–Â†gwkrmnÀ   nŠn�y”{”ˆÅ‰œ‡²Z�lvTdp@ƒJ   ‚I“4¹X   ³^åxÔ‰ � @ Š‡‹ˆˆ³‰«ƒžj–‡•…”„w‰vˆw‰Š�‰Ž‰� @  ~œn�y�    ‡†‹‡… y£o„r„pmˆue{`nY € …n‹p‘r›@Ò^Ì‰’�‹‘r‹ss”~’~Žx�v‹vˆy�v�…ƒ††}y � @ u�wz D 8 {“{�„………‹|�z|{}{x}�~‹‡…†„‘y•z‡~‰~Š}‰û	÷;ûö‡ $  Ë‰Ë¬ªÃø7yø8Žø8š©SËiËŽ÷ �÷;÷ˆ÷	 D 8 ™ˆ˜‡˜€h •œ‘�†’û§úL¡¤“¦p´`™ ‡d|½jÄK¤�–�Ÿ¢='÷
�Ž¡‘——Ót­<�<‡�„�„ƒvug|cƒ € ` ›Ú|ë[Å÷
€h f‡ @  ¾_¢&u1‰||Š~   „ÜyÝo×Š™›‹™ùä9‡²˜öµ¶¥¦¥ƒut�w�€KrjR|Y¯%    „“…•†•�Ú¬ÚÓ¢”
2…H—¡…�ˆ÷
‹÷
[Q|+›<c“g™v¢÷EU||Œ�zzÐ•Ö¦¿Š¸ž�’�’ž�dBr;‚9úWd¼Š¼‹»ˆŠIrûPmu€„�‡¢�Í†Í~Í‹û®ù÷/÷ûû/û0ûûû/û/û÷÷0÷/÷÷÷/÷xýŽy–ûw…`~"ˆbŸ|–‰÷ŒžŠÑŒÒ‹ÑŠû û[[~!‰[ s••÷'’­Ò�Ò‹ÓŒŠ�l“û3z‚ü÷Q¸Ž¹�¸Œ‹‚R‰#„k‡r‹w”:¯véŸÔûûŠŽŠ�‰Ž¨�¨Ž¨Ž‘t“v—v  € °L÷F�õ¢T÷•¿�Å�©‹–»¹{ÏŒ¼�µŽ®Š™ª�xŽs•x³<íÕ®÷«ˆ¬‡¬ˆ‹‹Œ‹Š÷
ŠˆŠ‰Š‡÷Ù‰|™�„ûDûBûFû+ûŽDû~ØûI÷#û6÷BŸ’›–‰�7ý}IH_IŽ   DŽ&Ç\Ó�÷÷@÷Þr   Â{») 5÷Ù€Š�‰‚Ž÷?‚¡¥}¤   ‰½‹½Œ½Œ•‘–““•£‘£˜“š’š—z•ŒŽ‹ŽŒŽ÷Ù•�–�“� T  ÷ û ÷&÷#?ûaûOûCˆµ·¬Ðû:Š‹‹ŠŒŒ‹‹‹÷Û÷Ì÷)¶¶xµ{·}“ˆ‹‹“ŽÀš¿ž¾¢÷.`÷A÷<ü~ü‰üš ¹ûÓûÈû$¶÷!Õ÷ð÷	÷“†”‡–ˆˆŒ‡Œ‰z�~’|“}£}£†”�•‚–…XŠX‰XŒŒ}s€rƒuj~^ˆaøt\C&ODˆIˆH·}Í‰”Š•– á¼íÁ›ß¤÷@û€ûø©úJ÷6‹	 ôræBÕ00AA00ÕBææÔÔæý�æAÕ00BA00ÔBææÕÔæý›Ö÷ûNÏûòœ°�ýpûÜûiüøìù4ør÷†þÔþÔû©¹÷Ëû» û”ËË÷”ù«øt÷ËË‹ËË÷”ËË÷Ô÷øT÷”ËËúÀø_ø	ü	ü_ü_ü	ü	ü_ü_ü	ø	ø_ø_ø	ø	ø_Ë6
¦
ü$ýÔk÷¿üt‚’„”«Õ
øt­ø$K\\¥b±uûA÷±¡¥´º÷�
ù”ü<ûìûìü<ü<÷ìûì÷•
÷ìø<*ûôüt÷‚
+±ë÷'ïûû''û+±ùôý1
þÖ
ø”÷˜
ú‰
ø©‹÷÷a
ø÷T÷÷ 
€÷‹÷ú€ú”ù€ý”÷†÷a
÷<
øÀ.
üúTa@]
úû´÷ü÷ø÷�
÷4÷øÀf
þTü‹
@‘÷4ª
y
÷”÷”�
ù”û ü€K)y
÷”÷”úù”þü€K)y
÷”÷”ø”ù”ü”ü€K)y
ü€úT)ü÷x
mø�þ”ú”˜{‘zƒ‚‰ˆ„s�{tqú ÷Z÷Ì÷Ì÷SüX™k°{¬™÷EÖ«™›°}¬û]øpø÷

ýšù”÷O
eùÔ÷
Ë÷KûHûW-CéCû¿ûHKûË÷h÷ @û)ü4÷Ì
ü´û)û @ûhKûË÷H÷¿éÓ-Ó÷W÷HË÷Kûhû Ö÷)ø´÷÷Î
ø4÷)÷ Ö÷h÷©š‹÷‹÷‹÷÷ô
‹÷‹÷‹÷ 
‹÷‹÷‹÷÷”÷÷”÷®— @P ÷­øü ˆ@ûû h ÷üü! ÷þ” ( ÷Û@@÷�
  Pû÷¬
!  ûú”@@ 
÷  û! ûù€÷ ÷ ˆ@ûû @÷ú€!  a
¥iP÷g
û ÷Î
ú”÷÷�
a
þ”û÷ƒ
÷?ýú€÷”þý”øû”úù”û€üø”ùü”øû”ý÷÷¬
÷”ø©š‹÷‹÷ 
a
‹÷K
‹÷”‹÷‹÷ 
‹÷‹÷÷”÷‹÷‹÷÷”÷‹÷K
‹÷’¥R@	 ù”øü €ûü @÷ P(÷øü " ûþ Z ÷üüD ÷ý

 ÷Û$€÷øû @÷Û@ D÷ú  û÷¬
%ûù 
 ÷D ûû B ýø” " ÷Î
 @ û@û ÷÷  û$ "û÷þ”  û@ D÷÷  @�
$  ÷Ì

 (þ”÷Î
€÷}÷ ú“ja
ýûûüü”÷?�
û÷?‘Z-a
ûûþ÷a
øû÷¬
û÷¬
a
Zú”÷´[
ø4ú4÷ÉúÀ÷ú4÷øü»”Á¥©©÷L÷L©©¥Á”»a
÷”÷¤÷”÷x÷”…z‚z„„ûMûM„„z‚z…÷Œ÷Œû¬÷V``Vû´þ�
�
þ÷ú4÷1úÀ÷ú”ÀÕª°°÷L÷L°°ªÕÀø©ø\÷UûI÷ Ú÷«
øìÁù(Õ÷f÷c÷‡÷}Ÿø®®s¦m‘Œ‡‚Œ†û-û ÷-�”ŒŒ�©‘£¥¯y÷i®s£n�ˆ„Œ†ûû÷�’‹ŒŽˆ¨�£¢®ûKû8ûA*û’‹û,‹û¬÷gÕØtÙç¾ÃÖ÷È÷xûÈù^ûL p&‡‹ûô{'÷÷%÷%ï÷÷ô{‹ð‡öpûV¦J¤9‘û$–5EûûáE÷$–Ý‘Í¥¿¦}ûùr÷¡:CW*üø’ø[”–Š‘à‡Ê_?P`X=€ˆ}á…Í[A÷ùŽÖø bc
ø©÷
÷ìÈ÷k÷‚÷ž÷‚÷kø÷ìùî÷»ûÀ(÷÷2÷2î÷÷ÁýIøŒ÷îû2(ûûUùJ÷Uîûû2÷k÷Øûš÷šûØû×û›ûšûØû×÷›û›÷×÷Ø÷š÷›÷×ø„ûñûÓû±ûòûÁûöû¸÷±÷ñø÷¸÷œ÷ö÷Á÷ò÷Óûœü÷ìùYá
¤
+®þÔ‰úÔÐ
úÔ÷nþÔ÷úÔqþÔ|
úÔ‘üÀqþÔ|
÷4÷û4‰úÔÐ
úÔ÷nû4÷ø©š÷t÷´÷o›÷‹Ëù”Ë÷÷÷Ëù”Ëï€ÀúÔøýTý”þùTøýTý”µúø0
üÖpEÀ77EV@pü7øžU·_Áxúõüôd
÷4
 2
¢ müôÁž··žÁûI{÷Æ_gg_úÔþ‹÷S÷rï€÷7÷±Ý÷bû  ÷Sï€÷r÷7÷±Ý÷b#
üªýXr‚zsppœs¤‚÷^?÷`ûŸüþ”ø÷`÷Ÿ÷^×Ú
#
û_ˆ`…bþ‚…´ˆ¶·ú”ú þ”÷û÷Z÷�÷[Û÷z÷[;÷Zû�ûû#
ûû&jûWûýêW÷j÷÷&ú[û@þ"Õ÷U÷÷÷Á÷z÷U÷ûÕûU#
üªýXr‚zsppœs¤‚ákâGÒ+ýPÒëâÏá«Ú
û”÷Tàv@÷T×àKÞ
ú¢Ëüx÷åû§÷IûL÷÷L÷÷§÷Iž÷åûžûå÷§ûI÷LûûLûû§ûIxûå^ Þ
a
ú÷«÷K÷+÷û÷ 
÷t«‹÷ë«÷”«÷t«ë÷‹÷ãtÇtù”÷­��‹Š�Î„»PHû«÷Ët÷„““ŠŠ’À€¯ZVû««ãt÷„Ë»WLûŠqˆq„râøû üH„rˆqqr1
ý÷À³�¬n¨ûÊ÷¼u¡~¨ª÷t÷„ÓtË»WLû@«møA÷„Ë»WL.«÷Çtª
÷JMs^\Ót™lj’iû!)ûƒŒ††‹…÷ï
ûtI¨Kº^âø÷Èû¼ûÙ0÷ù™
£‹¢‘£ãt÷øH“®�°¯÷Š÷!÷ûww‰†xËtÌ^B±<``ufÇt¬`WœU÷a÷b
÷”÷÷÷‹÷æ
÷t«÷t«÷t«÷t÷óàëàú÷
É½YMý$«ø¤÷à÷„É½YMü¤«÷¤÷„É½YMü†w‰wˆx?ü)^‚cj]ýDcež«s÷ÓÑÄÅÒ³±xk£÷.ûa÷”ø¤÷„É½YMü¤«ù$ëà÷„÷18X:b÷àŽ}}Œ}÷ï
üF£hX•aû"ûûû!÷tùD÷ èØõž×ø(�¦Ž§§ø†÷ û	öûƒœ÷û ÷ û}}Šˆ}ëàÜb8¾1 a
ø§o÷¡
‹÷«÷÷t÷’÷÷�«÷t«««÷´÷¿¼úÅûÊÊ“šÇ÷çà÷§Ûñ÷
ù0÷çü%ý÷ƒ–nl‘lZ
!Í+îf·zûõ÷b÷!÷™†�‹p€ß|/À7Ýc†h“hšk+¶Ú^ó÷ù[THºPÌ}ûæû.„}{ˆ{MY½É·¥³³�÷7Õøoû„_qccyûôû4†�{‡H]»Í×È£Ç¦÷¶÷’™›Ž›É½YMû|ù„Ðû%npzdcûZû}!ü«DRÄÒß¼ª
ùËü¢÷\Zžj»ÀÒÅÄÑ›šˆ†šß|ø÷û0÷Ê÷!¾¢¬¿Ãß¼ÑXÈE–¿¼®¦¡µ¸÷dkûdNYTMNX¹É÷¼ª˜©¢ ÷÷÷È«ý0PcXR}ûç6~YV…W÷©û”÷øô
÷t«÷È÷o÷|
÷ŸþS¤kI¢JµXû–÷%÷ùBaûü8„k÷›
ø¶÷²û#ûE÷›
ø÷ß
÷÷÷b÷>óüÐù¡Í[=²:ù•ùÀ1
üÖ
÷Y¯v¬kœûÑ÷2�‚���üÅÖ
«tøO´°¦²˜Ë÷TŽ”�–•T
0ýOU¶Æ€‡žŒŸž³
ùÔ«ýÔafob~h¶Š°À³
úS´±wk£øÑý¡Ç9¬&&÷©û”÷O
ùD÷[÷ 
÷„÷÷ÞùÄ÷
¾¸gY—÷8ý>÷÷%øî½—¸¯¾Ë»XM�Š‚‰‚ûü·¥îîø,¼—¸²¿É¾YM‚Š‚‰ƒÞûür}Q•Q|Q'ü%`€em_ýJpp”œuü�øi¥u´¶ÑÅÂÐî§¦‚z¡÷Çûz÷w“ûø¦�¶‰”‰••ÉºÀË¿¸gY—÷üv¥û*ù‰”Š•”Ê¹ÀÌùù€òäÑï¤ðø%“®�°¯¢‹¡�¡÷øq�ž�žž÷-ñû˜÷u*Ûûû+?û q8ûð$ø@÷ q+×ûû)5ûxû}2#ûxŽw�w÷ü”Ç;QÅ"Þûûûû 7´=ÍYø�üj·ÁyÂùJ÷a÷b
«÷[÷;÷÷ô÷æ
÷”«k÷t«÷tûT«÷t«÷T÷åœålù÷
ÔÂMCüÎ«ëª
ÔÂMC1«Ë÷„Ë»WLNÍœ«[
Â´[VûmJƒJ{K/üo„qwnýbcež«sÕœ÷ÓçœÐÃÆÑµ³vj¤÷+û^øø”ª
÷Z
ü·¢d^—]û ûûû ÷tùbãØÇà çøålžÕ”×Öçœ÷m÷)ôûxy‰†xÂ^H«Cii„}l·\N¤J€�ŠŠ€÷p÷"û÷û#÷ú€kø«÷”ükÕœø«Íœ÷”ükøçœ«š÷´«««÷t«÷�÷’÷÷t÷«÷©
÷”÷o§e÷tûtú÷ôÝc7À/{{‰ˆ{÷™�
Z
ûz·îf+Í!Z
l‘l–n÷ƒýü%v
ù0÷
ñÛ÷§à÷çšÇ“ÊÊ÷Eûtó^Ú+¶›jf’f÷lûl’É½YM{ˆ{„}û.ûæÌ}PºHTÒ÷/Õ÷7³�³¥·÷qûÍ»]H‡{†�û4ûôcycq_MY½É›Ž›’™÷÷¶Ç¦£È×ûs÷ûÑÄÅÒÀ»jZž÷\ü¢Ëùª
«ü«!û}ûZûìcdznp%ûÐûŒù†šˆš›ú°û ý0DRÄÒ÷È÷÷¢ ©˜ª÷¼É¹XNMTYNûdk÷ô÷d¸µ¡®¦E–ÈXÑÃ¿¬¾¢÷!÷Ê0W…V~Y6ûçûìR}XcP÷^ vùà÷H÷Ý÷Zùíút�|™zý­*
û	z`
÷½ýÀ÷™
÷œ™¡ùÀ÷¾œš™œú¢÷›Š}˜zû!~€ƒ€†ûqüœ„{…y„z…œ„�„›ûpøœ–†€“~û"{}~{Š=þU‚Žƒ‘„…‘“‡”÷›™˜›Œ¸øâ÷Pü?‘–„—÷˜–’—�÷Qø=¹üà{Œ™~›÷”“÷3
‘’Ž“Š” û”÷4øò÷I÷­÷H÷t÷Ç
ø÷Z÷À÷]ø÷4ú¦ùÕ1YW3û6÷­÷Ð§„€Ÿ³uŸbQ¿û±ˆ‘ˆ�ˆ�ì»Èó÷÷E÷ûµšd]”"ûº*
þT$
÷;
÷ò÷/÷Vü€�–…—÷,––‘•�‘”‹—†•ü'±âúýt¦
‹6
 û”÷4À÷Ç
À÷4øñ÷Ã÷æ÷'÷%÷Y÷TÃ8÷U
•‰•…�‚¸9’€‰|ƒ�‡‡2'û8ù
÷æ÷(÷%÷X÷UÃ7÷U
–‰”…�‚¸9‘€‰|ƒ�‡‡3'û9ûçúÅâ÷46
¦
÷©k@Ë€ùtùt++÷µû³ûUûUütøtøtøtÓCëëû<÷<ý4ý4ù4ý4÷¬
÷TúTü÷â
üëëûµ÷³÷U÷UøtütütütCÓ++÷<û<ù4ù4÷k
 ùa÷JüZøZøZøZ÷û44c³û«û«÷«û«ëëûT÷Sãã‹÷«û«âû›û÷âã³c÷«÷«û«÷«++÷TûS‹33‹û«÷«÷£÷£øZüZ÷›‡¦
6
ø©g÷Qv÷žàî÷OîàÄ÷y#÷÷ê�÷÷Dáà÷O÷à÷R÷‹÷÷Kàà÷P÷á÷K÷­ÚÀùø¯¾aµXWaaXWµa¿¾µµ¿‚Œ¿a´WWabWWµa¿¿µµ¿þ¤Š 45! 5áöõáâöõâ4!�Œ 5÷Òá4!þÀŠ÷-û÷û.û.ûûû-û.÷û÷.÷.÷÷÷.‚Œ÷.û÷û.û-ûûû.û.÷û÷- ÷.÷÷÷.…€ þXˆû“ûcûcû“@ €û’ûc÷c÷“÷“÷c÷c÷’÷“÷cûcû“ù0øÑûÉ‚û‹û‘ûË÷Ñ÷õûÑŒÒ÷8÷`²÷a„ @÷a÷NdC÷9øsüÑû“ûbûcû“û“ûc÷c÷“‚ˆ@÷“÷c÷c÷“÷“÷bûcû“‚ ûžøÊ÷ûXûŸÝûÆûÆû±9ûûXüÇE·-–JF,bûûûÑ÷•û”÷Ð÷H÷5Ý÷ô‚ˆ@¶YÒ&™nÝ÷ºÃ‹ûô÷49÷H÷Ð÷•÷”÷Ñ÷b÷Fê8s€–Ì·éÇÑü÷¥÷pð³†÷zøS÷z÷N÷{øR÷{<ùù	÷Ž÷`÷_÷Ž÷�û`÷_ûŽûŽû`û_û�ûŽ÷`û_÷Žù9÷ï'ûû''ûû'ï÷÷ïï÷ÜøŸýpq¾D¶-A‹û&ûaûaûð‹-ÕD`qX_1½`÷AìM÷tá‚CC%&*)GGbb‹I´c—~³cÍ‹´³÷Ÿ÷ ñ%í)ÎG´cÍ‹´³—˜³³‹Íc´ûŸ÷ŸBÓâ”÷£ëÈ÷Õ½¶_åa
ø«ìù÷×ú3úPãDÒ33DD33ÒDããÒÒã÷jûÿ«Kgl:VF_-zM…¿W÷SûR¨n‹\nn‚‚nn\‹n¨Z»EÑCÔûSûSnn\‹n¨‚”n¨‹º¨¨¼»ÑÑÓÓ¾¿N‘+œF·:Àgª«Ë�¯¾ªÎV‹æC÷&÷&æÓ‹ÎÀ¾l�gZ÷ÿûGû%û%ûGûGû%÷%÷G÷G÷%÷%÷G÷G÷%û%ûGøP÷8 XûL
‹÷çûç¸ûä÷ä Ð÷
ú6DD6ü›üsøüørøpøøøsø›áGÑ4ýTþ¼mm— vü)øt¡~ª«ÌÀÀÌ©¨v¡÷×ûÊ÷×÷Ê ¡¨—ªÌÀVJk}ltuü(üvummø©4¼[½‹	 ` Ö$‹¼‹‹÷Oø?÷®ù$å÷d²ãÈÁðŽŒ·`Š�ü`�z‹w~²Šïyª8üMþ�v½ûaø\tÅ÷iøN·Ïß¶ÜŽ¼`Šû„‹û4ŠŠŒsŠ~÷ˆ¹nkA [û"ûgwdL÷aðG÷$lÍÎ¥Ñ�ºü•Œ`v‹~{ÒŠê…®K¾-÷5ü½%Lûû.û²U <÷BûºùB<÷GiÖ÷·Ð� ½üÛ|Œr€`éŒ÷û0´+÷=ü ÷Eü÷=üŠÀŠŒŒ÷÷w÷÷ƒ÷	÷y÷»ýK û”ëùw÷ù"wôë‹ëùo÷ùëúIù®l¢khsljiªs¬®¢ª¬šQ€xüKü)]`÷ñøØ— øJø'º·÷½ü¢º†º‚¹R~†Š��’“Œ‘”�Ã—b÷B!÷-û(ï„pW}„†‘’“«º’•Òûû±û‹^^†ƒ_šI…Œ‡�„„…�“‰|ÎûDcû/ %û)—ƒÀp}„…†„ƒ[¬‘�Dûeûû\�]”]Ïš‘Œ•‡„„‰…ƒ‰F|µûE÷û/÷+'—”©Ç™’‘…„ƒeT…�G÷÷f÷¼¼�•»{Ï�Š�•’“‘Š‚Œ›H÷B¶÷-÷ î÷*’\£˜’‘‘’“µm†•Ï÷¯÷÷àüNûúûúüNüNûú÷úøNøN÷ú÷úøNøN÷úûúüNë¦
6
÷k
 ú÷ŸûœŠû–û
û@ûj÷¨ü<Ð÷Z÷\÷
÷fùzd?÷*û÷û1æû"Ýû0²û-Šýü)/û!Uû=ûIüT÷ÜüøAI÷zøWûddû]÷,÷Oûåù+2û=ü�q÷û4�û{ûûEü)ý÷<‚÷A°÷1æø÷t÷1øjû1ø(ýØwû;ûûû;û;÷û÷;÷;÷÷÷;÷;û÷û; û”Éüµ÷ú	«øuí°púû”ø’øøRø@……ø@ûg÷ ûîð÷Lû)òû’wûteðC¹#¸ãBØû—3ûB3ûCûðûVû–÷j÷>|ôÂÚ÷è‚™Á‹°–¸i»5�4�_:ûvûxû ð¸÷÷H|÷Q÷¢ºÌ‹¯½ŽÈy•P�ûŒB¢€ä÷÷CÄ»û*ˆûO8Qûz¢ †}y–÷­û­û’ûüÓ÷2ûûû×÷!÷Çûvø û”÷
ÛwØ÷
�Õû2÷!ûdáûxŒŠŠ‹Šüƒü%ü%üƒüuøüøouŠ™š‹™÷y÷fá÷"÷2E"ûcûûiûP÷÷8û+÷H÷>†÷V‹‹µ‹�÷VÎ÷>ë÷÷8÷÷P÷÷i÷÷cEô÷¿ý0÷—û÷}ûD÷8µF?¢:/5mV?÷_@÷)û•ûÆûÇû*û•û_AU×âmçÚÖ¡´Ï÷F÷8÷÷~÷™ û„Êù4÷pùwåï‹÷:·øë÷h÷I÷±á°óë÷KûÉû6ûûAORûŒ||‹|üûÚû—ü7÷ ÷÷:÷:÷-ÍûRû=û6ûjûûsnVKû
{Qr2w..û4Ð$÷<÷÷1ÆÄ÷U÷÷n÷÷è÷Å÷k÷Õ÷ü;ûHûKûûTûC÷$÷[�­�®®EùEq;rI/÷(û÷û6Ê¯Öê­ß÷ÛFûùÆû+÷ ¿÷¹ëÉûG÷û-÷7+`=(c2ûFÊ÷øŒù]÷U’÷=÷÷P÷O÷>ûûU’ýl÷©÷÷k÷b
÷b
÷´®÷�
úTœššœ@÷Z
÷�
þT�
ùtûûô7ùÔ0
ûô÷ùt÷
 [¡åí÷÷
KWWKúèK¿WË÷¤û#÷1b÷nZ÷yO÷®L÷š÷/÷ƒ°Ãµ½º¶ú‡ÔBÈ+¹û
üh'Xî=Þû-k7yS[rWmK|CÔûëÓûê¶OÁ]·eÑwà�÷,«±ö‘÷øið–ûˆ@ûRûû÷FË¿¿ËËW¿Kû”ô÷÷ Jv÷f÷ ø|÷÷÷ öòÝ÷™ó÷)óâ÷ø}÷÷÷†˜¿xy€“”’›k¬‹~—€“‚��Žƒ‰„„……JJ?X7gf3.x,+.ž°46¯?¾JÌGÏX×jÝkÚ�Ç‡Ÿ�‹ŒŠŒ‡¢v�l†~‰d…�o‹”JŸL¤N´*Æ4ÖAÕ@ãPìbaïöu÷÷õ¡µðì´âÆÖÖ‹����üløû™š~œ—xžy�€€JJJÍŽ‡‡�†‚�…ww†}–€ÍIIJ†…ˆ†…–€’…�‰€––†”“�Ž����ÃÃ��ÉN„‘‘ˆ’•–‘––¦¦~š„’LÊÍÍøkRÛ{×mÔmÑaÉUÁUÁLµE©ªC>š<;;{mDRs*MSPŠøwù¿©‹´™˜‹µmþs}wyý<u¦|¤…½€–›—œ��ž¦ÄÆŒŒåå÷½÷÷÷Y1åæ0½ûûûYû11¿ô22ûXû48¢·Cø1Â£Ç³¸¿¹Ê§ÐÎÉr]¹¹^¥NJûûû ûqZ—‰o“e‡~|Z¢��‰~·¨ˆ²÷W÷4÷3÷X÷Vû3÷2ûX+1fIHJLh6‰7‰�‹ûŒ:Šg´fÉsË‚¤u‡n‚‡c”oŒ‰”r‘~¨EµMÁUÁUÊaÑmlÓØ|ÚÚØšªÓÑ©ÊµÁÁÁÁµÉ©Ñ©Ó›ØÚløÙGÌ@»/²µ' ¡û"ûvg9‚ˆ†„‰�Š‚Ž~‘{�~™i¥•«ßèœàëèyeâÑnÌaÓM†��‰‘™˜™——ßxž¡˜�xœ û”÷,÷‚Îw÷’ø÷M÷©÷Š÷ó÷é÷å÷ã÷ÎáßÇýwûòü^÷¹û¹÷Fy—l}¦lû
í÷Ôû²ø6ø6÷�÷x³ªª³t¢m|÷c÷w¥&�L„Lƒ+d”t¿�‚”�¶�·�÷›¥j¥iJû4qq›„¡�ß œ±·¥Ê¿¥Ëšã|ŸüøOøáð)÷xûóûôûOûpûY÷ºpÌ÷Z÷,‹‹÷,�ûpûûW„üwTü,ßüJø½y÷I÷¯’€“•�‹ÎEä7÷w÷t‹ûð÷ý4v÷Q÷^±÷�û6ûÔûå»÷_÷aøT÷øT÷4÷ôÈ÷÷÷÷÷÷Ð
L
÷®ûëqK¸
üë÷K¸
ûWg
l�
¨
üë÷‰'�™�ý”÷´÷‰'�™�x
û@ú€ú”g
ýüT÷tOK÷>ûtd
÷tûtx÷t÷t0
÷aøT÷øTzx
ø4RüÔ7øÔ;
þ”üt"
÷aú”zúë÷+——‹Ÿ˜ûP÷P÷P÷P—˜‹Ÿ—]¹—w‹~ûPûPûP÷P÷
÷QûPûQûP÷~÷P÷Q÷PûQ˜Ÿ‹——¹¹þkû«"
÷aú”zøÐ—˜‹Ÿ—]¹—w‹~üPüPûp÷p÷
÷´û´˜Ÿ‹˜—ø”ø”ûiýP"
÷k
 øT÷Ÿ÷lù€+€,€÷€ø÷€úl
ý`÷Ç
÷t÷”ø”øT_`�•bý#}
ù#�b`†_úÔèû¯÷yûy÷¯÷;÷i
ûtû3ûûû3÷½÷V÷2÷2÷VM
&
 éù”÷”Ñ×û!÷!�yr•rü”Ë-
÷KüÔ1
û”+÷4
¤¤•��÷!÷!÷
þeþ+ü”}
ø”øÔøTüÔ÷Tû”ûTü”rr�yyû!û!÷
÷!û!÷A@÷&
÷©›v‹÷ø´ËøÔËø´÷äõy—u�wƒüüûŠüü÷Š{’{‹{„ýû”s‚{sqú€v–wœ„–—‡˜““Œ�“øü÷ŠøüûŠ›„›‹›’ù÷”£”›£¥g
 €Ÿz—úüûøÔûzû
üÔ÷züôú±ø´÷mû
ü´ûm÷`ü´ûmöø´÷m÷k
 ø”÷Ÿ·
à·
þôGú@’€–…ø”û”‰��Š�=À—„–€‘ü”÷”�‡†Œ†  vù÷Ý
ùù÷T
÷T
÷T
÷öü%÷²üƒüƒü%û²ûöûW÷ûB÷Sû	qûg@\LP€��{÷
�|š€›�©Ž¨�¦�÷@°÷)Ù÷÷ÎÒ…Ôøƒø%÷²÷ö ‹÷ø÷”e‹÷÷”÷Ã÷àùù?ø?ø?ü”ø”–
÷õü%÷³üƒ‹üƒü%û³ûõŽýû‹î‹ú”ø”÷íüäø”÷¼øãü”û»ü”÷»‹ø”û»ü”û¼øãø”úü”û¼üãø”÷¼øãüãø”û¼øãü”û» @wÝ\­úŽ•÷h<÷û;�ûv’û-û;ûšœµ³”²Ý¯].‚†Sg9Gû û FXVi_dÞ÷:f»t÷l÷\m÷M>áûU†:\!-<F<C;DØ)¾Ôµ¤—ÃÀ4ûC»·û5·û5·û4ûCÌÛ3ê÷.÷N÷$÷³÷r÷j÷¨÷÷m’÷2û÷	Ð÷O×÷¥üWþïûÑûÄûÑ÷Ä÷qùûq÷½ùûqû½û÷tùì*÷Q÷—÷t‹÷´÷´÷²÷4÷ô÷´¿÷¥ýûÔêÀë«À+ê—j@8ßªûrr Ä Rr¤ª÷@Þû“ûL‰iO;ƒ„•÷{eûûSüw„ˆ�‰÷)}5üTã¿Ô’���‘žø“�‹�?÷ëÓ÷>æÑ÷B÷	ôoû-ûBvËŒ{šbøóýÑûôáÑ”��“�žø™�”~�8¡¢ð÷§üœw‚‰žˆÁ‚ û0÷R÷8÷#÷MùF÷2äûSXtegûéûJÇû]‘óøl÷âA9ÎHÝÞÎÎÞÝHÎ8QXi[süÜy�x‡yûü�û\„ûHNû-²fX£Rû22û<¹GÎj„m‡kkûÐ÷ùû”øKøL÷ù÷”÷Ð¬‡«ƒªÌ¬·ÎÙú¢û[ÝÎÎÝÞÎH98HH89HÎÞù¾û÷,,ûK„UUûK’ê,|š‹¢š™™™¢‹™}NÇ÷vçç÷ ÈÇ™™¢‹™}š|‹u||ˆ÷a8HÎÞÝÎÎÞÝÎH98HH9 ø…÷Òø÷êÐvú[÷ÔàÐÐùy÷-÷r÷¢÷nø
˜‹ø ‹füý¢÷·ÙÄÓû£ûû=ûq�ûáŽû–÷Fû�÷“)÷Áûøä÷?òøàû¸û`ý9{†ødúù÷P÷3o÷&?÷÷�û(û‘÷$ûÇüŽŒû¯üWü2ø©û÷÷”÷«‹
À‘øô÷ ùüøûüü÷÷”ûû”`÷®ø@f
ût	 ÷t÷ û”¡ùú÷qù%¡‹¡M¤ùíû>ü"¤÷E÷ÓÀ«ØÕ`±B÷5üâû ÷
ûŸ÷ûœ÷÷3ä÷3ç÷5âîÀñ¼î¾ƒ›‹‹‰ŽŒ‹÷±û2ûÀ÷EûÚüƒü%ü%üƒüƒø%ü%øƒ÷ë÷Ì÷W÷Ç÷*‹�•‹ý¾ü~üwüøøwøwøøøw÷Ñ÷¹ûAû©÷.û¬û#÷C'ûKòû]ûÈû�û�ûÈûÈ÷�û�÷È÷f÷T÷	÷Oë÷³ûûÀû'ûÄûRûâ Tw«À“ùÏ÷áø­ýë/û+ü,ýú{÷{ûaù{ýî³žüüþø¨ûãùîûL÷þ{û{ûøüÏùë ù”È÷÷÷=¹÷=÷Ð
ùø¤íík¾
ûûùìûû÷ o†~÷’¨ª�©±®|°›Ü�£÷f­yh|lidšboo‡…pœž”˜Ÿ ©r¤mmrrmv˜wž‚ü~o�vûû÷ìýû÷÷8
ý„ù÷Ô÷¾ûÔùø© v÷Á
‹	 ðùoûÔ÷T‚‘~Œ�…�……�ûþî«½¦Æ£Ã÷ »¼÷Ñö@¦ÑVß™
¯
7EV@p û-Fû1ûM \ZûG#÷n'Ýûõ÷b÷!÷ïÝ÷¨÷üÏ¼û ºûÉÐû1÷-ë+÷™
÷h
÷ÔOûÔ*
++EZ÷÷ [sÃpÆk½ùîû‘�•…ˆ�‘Š�‘��Ž�÷Ô÷T•�‘–––…–�� ù÷¡�~ùšÖOÇ@‹û‘û¡÷‘‹ÖÇÇÕ÷GûAû û ûB‹û‘û¡ûHúøE‹÷B÷ û ûBøcû¦
6
ø©ë÷-ø’÷/÷�÷-‹÷-Ô÷-ì÷-ò÷-møJ#66"þª÷*÷÷!÷!÷÷÷!ÏËp[»©m¼‹©©©©‹¼m©V¿J¯E�÷4Ó÷6ö÷H÷�÷`û`ûŽZƒ[|]~c `´}‰““Š“«©Ÿ«••©“ª�ªÑp¾G;÷-÷7û÷û-¬÷Çmû˜÷…ûÏû™û{û<ûˆ8ûYnû,û=ûaûu÷KûK÷vúª÷Q÷.÷-÷Q÷Ž÷j÷Kés®[•hshs‚\£hºF£:87s;\Fsh”[®t‚˜š‡š‹¤£–¡šËê¬÷÷÷”÷3]÷-3÷s¯\”hsht�[£hÑ"±ûûûeûE!sh•\®s‚˜š‡™‹¤£—¡šã÷¹÷-÷3û”÷É ÷¿¯¸Ü~÷+ìûû**ûûì*÷÷ëì÷û}÷­÷Mz÷]üc÷.ûÂïpßÏÎË÷÷%‹÷$‹¬fûª÷Mœ½¾÷³÷5÷5û2÷ü7ü7û<û“û�û�÷&÷¸û÷¸û÷UûûûAû+‹û+‹KÇ¢º‹­‹¬q÷5ûPûPmû;XYÞüø¨÷;÷©»åv´»¼÷2÷
÷÷,Ÿ[ùT÷ùT÷ôî
øTî
ø÷´ 
j
÷t÷”÷÷”÷t‡ë÷tïüïZúÔ÷ô<
üÔ.
øÔaøÔ]
üÔøT÷´ 
û÷túÔ÷t‹÷túÔ‡û´÷tøÔ÷f
OüÔ*
üÔ$
 g
÷÷|
÷|
Ý÷ùFhûÍ‰y‘y—}~—�ƒ�÷†��“˜——™‘�‰�û÷­«‡p¤jû”ûJ
÷üûJ
÷û”jprk‡5ý›¬üjúT÷h÷Í
ûh¦û”÷�÷”ôû”÷�÷©û”÷tø´÷”øÔ÷ø´÷t÷÷”€ù”ù wÄRÒš÷ý*N–À^É�
ÉÀ¸È–÷ù*šª
ÒRÄDúeý´‰Š‹‰jo¥¬ˆkø4ˆ®¦ª®Ž®ŽªpŽh«ü4Žhplhˆø/Ëä
¨¨®®¨nhøü4ä
¨¨®®¨nh÷ôü9jˆoqj‰Š‹‰hŽpªŽ®«ø4Ž®ª¦®ˆ®ˆ¦lˆhû\ùµÆ™¾´Ç÷;.÷³
÷;Ç¾bP™èü0÷&øM÷	q$Ýûû;-
÷lû;û$9û	q&üM÷ ÷t÷´÷”÷´«Àúsø”û’Ë÷”÷’ùT÷Œ�•‰•…“’…‚��ûË÷û’÷ûÛ|~�}ˆSûtˆ�Ž�‘ƒ„‘”†•÷ËKû”ûÛ|�}‡Sût÷Œ”†•÷Ë=ûÌ÷Œ•†”÷u™˜•™�Ü÷Ü÷’=ûÌ÷Œ•†•÷t™˜•™�Ü÷Ü÷Ûš˜•™ŽÃ÷tŽ•ˆ•…“’…‚��ûËË÷”÷Ûš—•™�Ã÷tû”÷÷ö*ùÝøwŠû½‹÷)÷)û)ù‹‹Œû½÷(÷(û«þÇø÷û“û“.è÷Ô÷Õ‹ûÔ÷Õèè÷“û“ø÷ødüdûÆûÆ÷ÆûÆ÷“÷ÆùZû¢÷Nüüû¢ûNýZýZ÷¢ûNø‹ø÷¢÷NùZýéøQ÷+øè÷‹÷ì÷Aû@ûAø®÷ì‹÷Aû@û!û÷÷ø÷øü¯ø°ý[û½÷¼û û øü	‹üü	÷ û ÷½÷¼ý[ø¯ø°û÷ƒ
L
þ”÷”‹÷”÷”÷”‹÷ƒ
L
ý”÷”÷”÷”B �
÷”½ý”ù”½ú”ý”V
²
©€+úÔ -
û4wx�{©€þ´ú€ƒ€†~}÷P÷4Ÿž•›—ú´g
“–�˜™ý4ûÔV
 ²
 ûMr�óùÒ‹‹&ûÈ‚o•l£yùøý
ûÞú‹÷Þþ‹‹‹÷Þú‹ýîøø€ª_‹€lûZüø‹øbúö‹‹ý¬þ‹ùøù
£�•ª‚§&÷ÈûZøø€ª_‹€lûZüøøb ø>÷ªø´ëøùT÷t÷4ûtù9ûàlF9y4ûdŠû;ÙûîŠë÷1÷?;÷UŒáŒÒ’á©/üÙ÷à÷tùûtø”«ø<ü%÷ìüƒüƒü%ûìü<û¯ûÊ"SKj<5ûe÷Zû>÷‰÷:÷$Ù÷×žŠž‹žžž‹ž$û×÷$=÷:÷‰÷Z÷>÷eájÚSËÊô¯÷÷a
÷…÷÷÷÷÷ø$÷‹÷÷÷�ø5÷é÷÷ø—ùû�û÷�øû�û÷�ùŠüûé‹û÷éøý4ûù4øý4ûù4÷ýq€‚‚€û(€‚”–Ø–””–«øû”÷f÷?÷fû?ø÷”‹«–”‚€û(ýëúêûq÷*ø*÷‰û*ûM÷*ø*÷àwÝIÍ9û(9II9û(9ÍIÝØÝÍÍÝ €÷÷*÷)ùwôŽ÷àúùdæûA÷4û›÷6÷7÷Mû˜÷û™÷ûR÷Òû÷…*÷M8÷=ûI÷‹ûF÷÷[-Ø÷áû2÷	û~÷û„àûïü³÷üû²÷ê÷÷0œ÷­û±óû×÷ÛØ÷X‰øPõø‰÷dýowûê÷ýû²÷aË÷4ù”«÷ä
Ë÷K^ú“hviiƒ!r(u)€�ûæ°-µû ”v˜jzfj~ˆ„ƒŠƒqsš¥�ƒŸoÓqÎz÷azûqHoCƒwq�s|qƒƒŒŽ„j˜z°˜¬” µ÷ °é�÷æ)–(¡!¤i“v­“®“­­ ®ƒi÷#÷o÷÷÷§­÷#®“­v“iûò÷%CøÔüøûÏ÷ÏüüûÏûÏüü÷ÏûÏøø÷Ï÷ÏøýTù”ø;÷íûíü;ü;ûíûíü;ü;ûí÷íø;÷l
úý”¦
‹6
û”÷VÖvø°÷iÏ÷WùP÷Vžùgu¢m–l‰üw÷a÷|¨­’·�²„¦|¥qš‹Š‹ü{÷¯c£Y†ilûƒûi`d‡H²_²_Î‡·³÷I÷5÷)4ûœûÀûy)Y>B÷ûÄÊÝ®æ÷U÷1û1ûV1h8SM÷ûçìÃ÷÷$áwÝhÓ÷#“hüA‡Q¶WÆ‡ŠŽŽ‹ŽÂ¹µÃ�·ø»Ž©€©v¡ûZø]îÛÚîí;Û();;)(Û<íýû&ûUû1÷1÷UÔ¡Ï±Ãû÷B.`ûûûÀ÷ˆûˆ÷Á÷÷	¶Ôçû÷eSGtCa
÷$÷tøË÷]÷$÷‹÷ø¤÷t«÷t÷¤÷ú÷äR‹û4&
û4Ü
÷”ù$÷BûL÷û8‹û,ûLû9‚}Žx˜�÷ 9‡�’‰’•”�“‘°¹ ¡¡š›¢°–®ÍÔ`Q^fxOoDk3dûGÜ
«««ž¿©Ô´îÃ÷"üøT÷>
Vù”ýÈ
‹÷sï
ûÿ‘vø�˜øs÷X÷¤÷÷Q·øêªøÉáÐÑáàFÑ55EE65ÑEáø»ý•‰•†”ŒŒˆŽ‡’‡‘…�ü<ø�‹£xi›UNg�s{‹‹Š‰ûfü¹û¿‰™<Ï–‹Ò–~ßh÷rà÷8†ü4ûWüî‰{‹ˆm—Xµx«|©†´ ­›²÷º÷‹Ö÷cá÷ŽŠ÷öû÷€˜’“‹‹——›qøüJ¥_÷s÷ ü'û*0û‘÷ûó�‚ŽƒŽƒŒ‹›iÅZÓµÔµYõnÕ‹5÷U+÷“ùÌüä‹"÷CûÈø‹ƒ€‚‹‹€‚…�÷Êü~÷û?‹ i‘hž—–’y£v¬ø©÷x÷nû÷n÷¸÷nù6÷­Õ÷Ž÷�÷‘ëÇ÷È÷È€øŒø²÷>÷�Œû�ùëî#A0ûWøÁ÷Ë9ûüÒøž|šxûà€�†‚…üÀý‰uz›l§÷Ÿ––‘”‘ÂÜ÷·Mxš|�÷l�ššžùÎø÷›ûT÷(û˜û x||xýˆ¬ xš|ž€÷¢÷–÷T÷*÷›÷0Š‹‡÷†û(÷=¯€`÷ûh‰ûZ‹‹ˆû�ûû6¾÷,÷Ú
÷L÷#ûû6¾÷-÷Ú
÷I÷#ûû6¾÷,÷Ú
ûÿû”òù”÷Jøýû-i1Yn€…||‰|jj””kû8¼dïJ÷!E÷+z÷$÷9÷9œ÷$Ñ÷+Ì÷!²ï÷8¼”«¬”¬šš‰…š¨€åYisVû>€c…r‰bxy~v‰z\\–\}vŠ�{~ƒ^…ws8~644˜6£8‘w“^›~�— Š™ºº–ºœ ‰˜žy�b‘r–cÀû>s÷3ú%››’—˜»»¦ÌÏÏpÌ[»s
rrŠc¥r£r˜kii~kssqrŒb¤rŸ
÷IûI›œ‘˜—ììÀ÷÷÷V÷*ìs
Ý
ÓB³+$$c+CBÝ
~—›…œ÷IûI›œ‘˜—÷%÷%Û÷U÷a÷a;÷Uû%÷%s
Ý
÷ûÎû5û?û?Hû5ûûÝ
~—›…œø)‹«÷Ô«÷÷w
‹÷w
ø÷w
÷T÷ôŽ
ø”hù”ü”Ž
ü”ø”Ž
ø”hùÀû`yü”ø”õ5á!L�
þ”÷”‹Lý”ú”p�
þ”÷”‹Lü”ø”y û”÷¾
÷”÷¾
÷´÷ë÷×w‹÷¾
N÷è÷k÷¾
÷÷+÷î÷ÿm÷ûTž
÷T÷Tž
¸ø11÷ƒ
ååÞ÷§ž
ùW÷Ô÷p
÷:
B
û
VNMDH>>3û5Z
d‘1
„E3²
÷½ÄÊÓÏÚÙä÷:ü—ûž
÷´÷÷Vû2÷2ûVûVû2û2ûVd‘÷:
÷ðï÷÷ï'û÷�ø÷µU÷/÷ûåo c…uovo‘c§vð?Ù%¸û	q”¤|¤““ŒŽ’¬˜œ°~¬÷fÜF÷Fû
÷0û.÷*o c†vnvo�c¨v÷&òûÇû0q•£|¥“’ŒŽ“¬˜›°¬ø©÷ä
K÷T÷a
K÷Tû÷TŒÿdúœøÔhŠjw{i^u_oYln–Ÿu�“s¡¬­ª
½·o^¡›i¬w®ŠøÌ÷\Y_§¸u{­jŸhŒ®Œ¬Ÿ›­¸¡·§½ª¨€w¡•ƒ£u—jiü>÷q£»wÄ[£¬GAœ?¤ijˆ„kº§ÁŸÅ’À‘°»„À…À[°V„(1g=V«º³¶¸±´­‘Çi´j´N‘biû6û%ûQtûbû(ûŸûeûnz€fšl÷4ûÔu–¢~¢•”��•d÷ƒ÷¬÷¶pšŠ™Šš‰‹��‹�‹‹‹"÷÷Ó÷À¢»vÄ[¢‘~Ž}™˜Ž‘—d»¢ Ät»÷VûÓûl…„Š…–ª¬‘®dº¸�vµºtÅŸ¢ºúW÷4¡€t˜t�‚‰†�ûƒûû·¦}Œ}Œ}�Š‰‰‹‰‹‹‹"ûûCûVt[ R»t…—˜ˆ™}~ˆ…[tvR¢[ûÀ÷C÷‘’Œ‘€lj…h\^• a\¢Qwt\s[ŸR»sjÏÕz×­¬Ž’«\oUwQ„V…f[’VT[‘´g»��‹Œ�dî—å¯ÙÀk\c`^ebi…O­btž¦§ ¡’š�÷6÷ñ÷Q¢÷b÷(÷ŸT÷e÷¨œ–°|ª ú´ëøèùTîú´ùT÷&ïûû&'ûÙ
÷‚
÷L
ûqøÔ÷Ò÷–û–ûÒû:=2G<LCYRû¦÷À:J÷5ØãÎØÉÒÀÈ÷
÷
Ù
÷Ò÷–÷–÷Òûˆýcü×ü×{{‹q›{÷<û<›{¥‹››ø×ø×ù¯¥{›q‹z{ûcûc00áEÍ3¶'ÒÒ¥¤÷}÷}›œ‹¥{›û÷P†÷RH÷Lùöú‘­‡©byz…ƒ{*Tbû#E£.á•–ŒŒ•šŒ‹‹Ž™ ïŸï ï‘ª’ª«øzü<…ƒ„…Š‰‹ŒŠ•_d“_:@sgD‚†ˆ‡‰‚€_ƒ^€_û*dûûJûAû	BÛ÷É´÷×µ¾toª�‰�‡‡‰†'W4p˜w¨Î¿êÂš•°—µ�±Œ�‹Œ��v‰‡ûWû÷ ÷X÷M÷÷u÷Y®Ž¡¢Ž¢÷1àAû3ûg,{ �‰³ÑÕ°Ý”œ†ˆ“œ„Õû	y÷LøŸ û€û”÷Zø=÷x€÷søŸ÷a°÷vû^÷×÷ü÷´ÚÖù|ÏZ‚Z�[kû.kû/kû.hƒe“mûf÷$÷ ÷6É÷k÷+Þ™£¦”¦Ë�]Vù†ý$§û÷Iq•�o“~ûûQNû ÚˆŽ£÷7Ä÷.÷;÷‹û÷û†¶ghˆ…hûÅVûNûñû²ûÃ÷Dû<÷Á‘«�ƒ‚û{Bû¶û3^w«´÷÷/Û�“ÖµŠû5Àbû	LûQ*ºûG÷û÷J÷Ÿ÷W÷­÷}ÇœÏ—Ñ�ÏÚ�™Ž‘™’Ã÷÷°÷ÐÇy�Ï‘Š•˜•• k÷T¶÷UùÓùónn~ryj_–M¹l÷Nûy¦|bm‰‰Œ‰ûm°üTëŒ„…Œ„]bj[ƒƒX±]½~÷ó-üuÇˆ‡‹ˆ[_k[ƒƒT²ZÁ…ø�KüNŠW]dWˆTˆ·]ÂøTû˜kY…acYU·a¿ŽŽ‹Ž÷ô«ø£Ã¶�­«“µÓø1’±€²r¨û&÷>k°f¬b¦ûr÷(—yw‘vEû^nŸwª…­…®“® ¨ŽŽŽ�ŽŽû"÷'h°R•cl`j„Oªb�‰Œˆ�‰÷‚ûš¯e�‰÷nfùQø×¿ˆa·WTŠ`]ŽT—ût�i\~{ª&÷XûUø3t½O Zq]s~Qž[÷ûåû…ø8q¸Qž]sZq{N§\÷šü[ûž÷ôkµP™`m]l�M¬_÷ûÌ¢¢ª™­§¥ƒ|¡÷rû(·n²h­d÷&û>¦l˜eŠcõÁ®�£ª“±»÷o•»�½ˆ¼  vúD÷d°÷$÷ã÷H����‘û6÷»}¥€ŸzŸ~ž£°¥®§­÷tü1õûY‚�÷bœ‘��“‘üùSu²¥£¦¢¨ ø\ýÝ‚�¸�–¡§‰�¡�Œ�Ž�’üqú ¢«�¬š­™„„øPýÈËû÷ûy�‘–…—œåÀ–Ÿ–‘‘–—�,÷:|¦÷`â÷B÷/÷÷O˜Ÿ’£¤¤„£~Ÿ÷ÂûTûÖ÷aûþKJ…~Lû÷y•…€‘€y1V€w�…„€yêû:špûI>û/ûûû2ndgaWr’s™wÕû÷	û÷	=Š��Š�ùÒñ÷ßÍ÷÷!÷Y÷	2à÷R?÷2û"÷û?ûû=û.û ûO?üùU¥¡¡¥÷<÷ûû<quuqqu¡¥ÂuÀd²²dV¡Tqu¡¥øÌ‰ˆ„’ü"÷ùÉ÷øw‹÷ù+¿Ó÷÷çú®øBÓ~ÔoÎftaz_‚¡V•SRûtû9ûKûxûxû:÷K÷t÷p÷;÷V÷w¼¼‚x¸�·™¶Ÿ² QM•MûÁûtû‡û½û#½ûì"ûð÷Y÷(÷)÷¾÷ðìô½÷÷#û`÷Q÷x÷gôŽi‹hiû VüKûµûˆŸ ‰ ™Œ÷l÷ñ÷f÷�T÷Ü€÷'F÷bûàÝûÓû(¿û-÷ˆû]öÖéå°œ¶’Ý¸äuåWÕh@JM;uT|NwbdghsK[b˜e¡i÷«÷(ñÅ÷‰{q„}P#û4%Sa¶ÂjÉ 
‹÷Üø_â‰–¦¼÷Œ÷ÝÐú®øƒû`û/û7ûbèûbû/÷6÷a÷a÷.÷;÷c¶µ„}³}p�mˆm˜lj‘iû0ûûû+û.÷û÷1Ð÷0÷÷÷.²…²{¯©‘¨—¥›ž\”YYûF÷÷¤C˜?>ûADû$û(-�}}Œ�}÷[×¯÷Á÷M¢‹£‰£‹gôYñSêÝTÂû*�*÷ãôl†SmMrWJB`e¢¨nÔÅ«÷)ì‘Ûèc1&E,u|¢‚¦¦éÑ°Ú¡Âš¸¶£¾¯XšMN÷Ý÷9)
þTÐ&þTû3÷û÷3úT%û÷¼úV÷ª×ÿø]!zl†t‚�ahqr“p!s,ûûoê"pr‚rg�µ£‚l�!œ¹÷©Ž“�“”¸ûƒÉ§ª›¤ �|¢��‹��‰±ˆ±±®�»šª÷Âê¹÷÷èN#»šl�[heˆe‰eŠ��Š�¡�›¢£¬zpKû”^‚�ƒŽƒ±7ÐLæw™ˆ“�}÷•÷� 
 [šbùä÷
û[‰û)F3ûRtZ‡>UK�L�L†�€‰€dl¥lh]rd.÷^›7|…}…}\".% _q€q…o…y‡�~yG÷Ao¹„k zAÃ¯¶š¸  Š‡ w÷¸û÷P÷W³÷Ÿ÷�Ÿ Œ ·´~´À|ÔªŸ¹’÷A§Ï��˜y�o‘q‘q–û ¸0ð[ô…™…™šß÷]yë³Z£igmpg‚€Ž�ƒ�Ë�ÊËÁ‡×t¼@÷6û)ðûH‰û÷¼úW÷©­
�
ø\!zk†tƒŽaiqq”q s,ûûoê!qr�qh�µ£‚k�!œº÷©�“Ž“”¸ûƒÉ§©œ¤ ž{¡��ŒŒ�ˆ±ˆ±±®Ž»š«÷
Âêº÷÷çN#»šk�[ie‰dˆeŠ��Š�¢�›¡£¬zpKû”^‚Žƒ�ƒ±7ÐKæx™ˆ“�}÷”ùp ø©÷‘
	 	 ÷Ÿ#`û RûNû{‹ûMû{ ûˆxi‹wi9û#G÷sû–‹‹û•û€ûEü�û�û}Tû‹‹‡‰‰‡ŠŒŠŠ¢lç+÷Ž�÷«÷{â÷°÷X÷|‚»ž‡ž””œ÷V÷í“™†œ}“Œˆˆ�‡2—ûh¡û8pûihE[ûœ&‹Yr!h÷g÷çÀ‹÷R÷÷oÁ÷q‚¼éÇ÷µ§¶§÷-Îµàµß�÷A£·¤¶ª÷ ÷·÷UøÏ÷‹Ç¾Ôø—÷ø˜Ô¾Ç*ù¥Š¥‡¤û�}÷tÙ~½x»q¶ûi#÷E÷3l´g¯cªû2ûFò÷j`¥\ŸY˜=ûu™÷�r�r�qrq‰s$˜û€>÷tY~\w`ròûkû2÷Fclgglb÷Eû3ûjór`w\~Y÷u<û‚™ˆr‰q‹q‹q�rr%÷�™ût<˜YŸ\¤_÷jóûFû2ªb¯f´m÷1÷F$ûk¶qºw½~Ù÷v}û‚¤‡¥‰¤¥¤�¤$}÷„Úûx½™ºž¶¥$÷k÷1ûF´ª¯¯©´ûE÷2÷j$¤¶Ÿº˜¾‹ûtÙ÷€}�¤Œ¤¥©ûØûšû›ûÖû×û™÷›÷Ø÷Ù÷™÷›÷×÷Ö÷šû›ûÙÔøý%øý%üý’ù%üù%øý%üLýXø0ùËùXø/ùXü/ýËÇùïý”øTý”üTþù”üTù”øT ûÔÓ‹ÓðÓ÷ç&ûOû,û-ûOý—ûO÷,û-÷O¸Ójj‰’kû¥1÷÷ù—÷'÷÷÷'ù-¥Ó÷4÷nüþ´ûOøÝûx÷±ýq˜i’ggg„h~ie$DNûyûW÷¼“÷÷Žå÷„øv÷wüÂ÷#1÷û¹rHöeÓ%ûþ¢ý:qzt{sù¯ û”¬÷™­ó÷ƒ÷[¬ƒ¬øs÷,³w¨÷‹÷¨÷‚¬÷!ª”÷w¬†«÷"«÷"©ãª÷0¨ÒçÀùèË®t´dcubhg¡c³²¢³¯û8ú cliccm®²÷�Á€²©­³ÒçÀ³ªidû÷@dmh÷Y©idû0 ÷B €cli÷Yªidû À÷Bdlhccl®²÷²ª­³³ªidû÷ ù@�ûY3ûWû,û¬zh¢ehjwmy©xjŸhhj÷îgk÷îditiyû7÷4÷k÷g÷­÷Ñ÷
}R„QPûÖ÷tû¼÷æ÷ƒ÷d÷,÷c÷ û*¨p…q„q`NAp@û`û÷J÷Qì©ìÀÜzH~GFû+Ï/÷2½¼”•½Žš›Ž›½¡rYüNù'K_IFF_ÍËÊ·ÍÐÐ·ILù	ûçûPû&0ŽšŒ›šÏh³Fyzˆˆy�\\‚[û VØ÷ã¢ì¤Þ×ÒîÀõ ÷_÷ûJûP À÷«ûmèz÷BÌ£pg¤fsvy|s÷#L÷ûì‘’•“•�cž|�”•¯­˜�‰�ˆŽ¯gV XTVtbeŽwvŒvûNûA(û$ûh^~mo_†�~�„‚|z}y~x®|nœfû{DüûBY�LŸ\µ'÷ûØ>mZR{Qss��t·NÌ]Ôwig„gŠXÆÖnØÔÏ¤¶ÄO°TÍ®¬Ÿ©�mž«w¯®¬Ÿ©�mž¬w® ®¬Ÿ©žm�¬w®Å·½Ä÷�Œ÷	¬÷v÷Ûââë³÷|÷´
ìäiIÒ#&³bSžSû!ûûûõû÷ðïÆõ›ûm÷÷þ�v�vu÷
Â 
é÷D÷4L
ú”<i-kƒb€US„T34©˜5•II�IûûyqûÏß¬ÂÝå÷)íûû))û1Â9ßjú¨÷4÷æ§÷÷Ÿ÷÷:÷P÷*÷÷Ÿ«ö¨“Ÿ¢ª          p¦@¦÷
÷÷÷÷÷ ë®Ì    P ª ® ² ¶ â æ ð ô %*.26Qjp{€•™�ìðõûÿ'0RY`fw{€…“—�¢­³!.6;BFJRV[_fjnrv­Ôáåéí2BGY]dns{‚†£¯9`­±·ÀÈíöú"(-29AEJOW]a§°´¹Áèîù *59AJPVZ_d ©®³ºÂÊÎJNfuˆ™¦¬²ÉÔÙÝ			&	?	D	K	w	Ž	•	¼	Á	Ç	Ì	Ø
 





%
+
O
T
Z
a
q
v
�
Ž
’
£
«
¹
Â
Ç
Í
Ó
Ù
Ý
ó&0>LV`epu„Š�”³Òë
 &-1CVarwˆ�‘—š¶ÇÍÙßåìóøþ*DMQ]ch{”š³·½ÂÉÐÕÚèö %.3;?Vjnƒ™¯ÅÛàíñùÿ"(=Rgl€Ž ¥¬´¼ÄÉÎßò
!&+4;?DI[m‘¢¨³»ÆÎÓØéò%6;@EU]eu}„Š�š ¥ª²ºÁÈÍÔØÜãéïõúþ
(0?NVekz€…Š˜¦«µÃÈÐÖßçðöû	#-5BMS`gkqw~ƒˆ�’œ§³¹ÂÎÓÙåíõú
$).3;FP[bmu{€‹–› ¥ªÇø<÷ì÷ìø<A
KGK^
Ëk
ú”g
þ”þ”À|ù”|øËÖûëqK¸
üë÷K¸
ûWg
ÊšL
÷`
ú”÷g
÷
ë0
ú@Ã
ü÷Eû ÷XûûXûûEû ü+y}}yK÷ˆ
Ë9
+øûE÷ ûX÷÷X÷÷E÷ ø%
/'Ô
`nú ûT~ƒ††Ž~”�÷ÔûÔé
““Ž‘’÷Ó÷Ó9
÷3û÷û3&
û‹û]÷]÷‹÷‹÷]÷]÷‹÷\�™™�<?
T
ûÔ-÷Ô>
2
mhnnh,
@;÷g
ûÀûˆûˆûÀF
ù”ü´È
‹÷sï
üƒü%ü%üƒüƒø%ü%øƒøƒø%ø%øƒ<
K.
w
÷a÷]
�}™yhnnhûhn¨®÷e
û2
'÷0
û]÷]÷‹B
ø”ýÔ­}¬t¢ûë÷ëÜ÷	¶÷ ÷"øûÏ÷ÏüüûÏûÏüü÷ÏûÏø÷"÷ ¶Ü÷	÷ëûê÷Ü
Ky}¡Q
M
W
�
†Œ
……‡‚ƒƒ�‚‘…œššœ÷
+‚’„”ëÕ
ûÀûˆè
¬Ëüfüf÷øøøü…‘”‡“”“÷3
½½„
(
ûT*
T÷Ô"wRÄÒ„÷œ
÷û÷3ùÔ% �™}y…Œ
‘…‚�ƒƒ‚‡……/
,
ËV¶`ÀT
ûT-÷T>
À`¶VýÔ?úi¦÷Ô
úÔ^ûO»�ŠÛGû”“÷`÷EýË}n\>l÷Pú”Õþ,•Ÿ™ ¢¢‚¤‡¡ú¨÷¬�£§«÷h÷Í
ûh¦ûh÷@û@÷hœ|šz[‹�
õ÷b÷ ÷*ûû!À¶¶À³
÷‰
Fm
8
÷8
™}�û÷€W Êk\
b
€tzux‚ûuü[üŠBr‡lmy˜z—~ø ûö5üˆŠ„Š…„q˜s¨™˜�’˜øU÷€hnnhûhn¨®÷®¨¨®÷®¨nhûøš
û÷túÔ÷t‹÷t=-
 À÷T‹÷TøTúÔCú¿üÔ÷mý_ù^¾X*³Dü4Þü4D³*¾Yù_ý`t¢÷
¢£øø€÷@
y}}yKy}™�Ë>1
33CC÷œ3CÓãùÔt0r¤c‹rrüi‹üiüi³­
û!÷b÷!<
û.
€ø©‹÷÷T÷ø÷÷T÷ 
€÷‹÷š-
ú€9g
,lþn‹l||ˆ…}_zob^ú÷^§b·z…™šˆšª¨— ¢øMø<øMü<v¢¨€ªšš�‘™·œ§´¸	¸o´_œ‘}|Ž|f
þÔ�
+÷,ËYY……‡‚ƒƒ�‚‘…øü÷ñ
÷øføf‘‘�”“ûÁûÂÁ÷û9û>û!÷ìû÷•
’÷>ûû9ûÂUûÁG÷
ûìû@¤÷xV``V}Ž~�û�dû3ûfûTüwû@ûtû(ûs’u—wûNû5~€Šw–}ß+–} Š˜–PV ‡
v¿
y™}�Ë;
‘‘�”“Ï
û÷O
ûàûà÷¡¿üT+øT÷Ö
÷¡÷à÷à„
øj‹øiøh†
÷'ïûû''û÷m
÷ïï÷÷4(
K*
üÔA3ÓCãû]û‹÷‹÷]ß
h÷!÷ 
û!‹
÷ÀÑÅÅÑ¤r³‹¤¤EQQE–ø4÷ôû~ûªûªûôû~ü4`_Ž�`R‘`e9C/R&a¥¹¤ÂžÒ¦ë4½ûAí'÷"÷)÷ª÷ô÷~ø4úü”Møføf„
,
õááõ:
ø:
÷”ü¤ü÷›
÷t÷ÊkZ
K9Ë÷®÷z÷å
hn÷÷L
üÔð
<À—›„œû÷”õ™
÷
ù:®n¨hûÓ
÷{¨®ù:»
û”}÷”÷&
€j
úÔ÷tøƒü%ø%üƒ÷¨®ÑQÅEGÒÄÄÒ‹÷LfûŠeN‚z�yŒzðð�ð÷#÷ u�÷"­Œ�•Œ•”œˆœ‰›=®1‘?²uÕ—ÜØ‹÷”÷ž
a
÷õ5á!ÞÞÞ8µ
——’›œ÷…÷@÷h:ø"÷9÷÷O‹÷9÷%÷ƒø÷÷Ý÷9ú)ùûoû'û0ûqûiû?÷–÷?÷@÷i¤r³‹¤¤Å
A
þTGK^
úTk
††Šˆ†ütû”�†„€ú@m
��ŒŽ�øt÷”•�’–—À÷È
f
+û÷ 
‹÷\
À÷
ü47÷™c÷”N÷÷t÷1Ž„�…‘…ùZýZ¤rŸ”®œ÷�÷Ô÷Ô‘‘Ž”“÷÷”÷÷”÷÷”­÷
v‹vt
÷ü”ü”Ý
ø”ü”~—›…Ãõû÷÷ ÷”½
7ëâè÷½÷÷®÷zûzû®Ùû3û'Ó÷)†’‚�‚Œ‚‚ˆ…„ÞÞÞ8ÎØû”û”„{z÷!
÷ƒ
¾÷ûÒû–û–ûÒûÒ÷–û–÷Ò÷Ò÷–÷–÷Ò*3÷(
û9ù"ûûTûMÝ5ÉÅ˜˜“•�“’—�{�Š~~üDû;ûøiõ;÷
[û8û«û÷ ÒÄÁõ1÷”l
—˜‹Ÿ˜~—w‹~û”û”~‹w—~é
““Ž‘’÷”÷”JÍ“‡÷R
÷!V``VüÔ÷%
ú÷;ûû`÷¼÷L÷Ÿ÷÷<û•û ûxra†„‡„‰„ˆ3
ú€+R‹ûT÷
‘
÷”÷=÷ø÷ 
1
÷À¤”œ£¦¦z£r”û^×û`÷Ÿøú”üû`ûŸû^?c÷÷?
;
rr‹c¤rú@*
û÷ˆ
÷Ohø”÷�û�L
û�÷� û”÷¢‹÷¢:
1
ý”Ö
ø”÷£ü”÷L
ø4®�yr•rrr�yy÷÷”÷÷û´*
÷2÷ˆ…’÷­
œ„›—ó
�|™zû@*
ûTz™|�÷êû}D}†‚}û���“…‡‘‘‰’ŽŽ‹ŒŽ<
û”.
øÔa÷”]
üÔø<÷ì÷ìø<A
úÀ4@k
A
ù@4Àk
E
øû4÷˜à÷
÷-æ
÷÷6¯ûg÷ç÷÷÷o÷”÷¬÷3÷{
¨®÷X
÷)
±¡¥´ºÀK¡ x—x–tŒw�„‡€…~„Ô÷n’ŸŒšŽ—ŽŸ�…Œ…Œƒ—\Óûný÷©÷< ø€g
ûú  ÷í]ûû÷û÷÷÷÷û÷û÷9»
À÷_
¥¢›£••¢†§x�÷÷y
~~‹w˜~2
ûTøÔ�}™yûT4
÷T©÷CZ÷7)÷÷’÷“ûA÷‹û]÷]û‹N
mím))mím©)©íí©Ýø~—w‹]]‹w—~÷n
g
÷–÷@‘÷”÷”ø÷³ûU÷÷˜÷´ûf÷ý@§ û”÷”÷L÷Rø÷Ô÷9æ0ýZýZ……‡…ˆ„a
÷�+÷¿r¤‹³¤¤˜˜‹Ÿ~˜÷«
z’{—û÷tø4÷”ø4÷ïàx
¨ž“³w©ûB÷˜š±³”¶÷D÷$û$ûD<ÜZ÷÷÷¼÷ÚÜÚ:¼ûûR
úT>
Ì
÷‹÷ø÷–
œ›’——”’’”ûhû@÷@÷h÷h÷@÷
÷ž§}t¹ÀÆ÷.÷+Ý­Ë’�‘Ž��F
÷g
2Ÿy—qpV``VV`¶À¦—¥Ÿ�ä÷D:ê
N
û‹~˜w‹~~¤r‹crr�‘‘@¦¢¢¦ð¦¢tpxy†o•ts•¢{¥÷ò’÷Í„—¾
.
Ëa3:ûDû$û$ûDû´<
ø”^÷õ÷³û³ûõ$
÷4¢¢™¬­ê÷M÷÷÷Q‰²½ ËË™Šš‰™÷÷÷÷÷÷÷÷÷ 
q
’‹‘Š’5øˆ÷ÿ÷ö˜˜˜œ�QÐDnt…€yû©��¢†¨ÒÅÐÔe÷11eûBB±ûåå±÷Ô’““”‘”øø¦äüËûy÷÷quuqqu¡¥÷;÷÷÷;¥¡uqþT„÷‹÷÷”÷‹÷Ù
’
ÑÅQEL
÷÷÷}¤¤³‹¤r�÷„
”…‘÷8
ûû÷$ø(DB%$ÔAðçÊÎŒ’“•�•Šy��£¥¤•£��÷'÷&œ�››‘——ùøì””÷p÷]÷„‹‹‹‹‰’ˆ’…’„˜„š‚™û÷xû¨÷nþT÷úTq÷RøF÷Ð÷Â÷ B÷ 
÷‘÷|
hŸ‚¤¤®w”rr÷÷÷÷÷Tù”÷û!û$ûûDûDû$’\xcik—v‘ss]tRatÃûûÈû;ûfûvûeK;
øÔ÷À÷ˆûˆûÀ÷Ô;
÷¯ûy÷yû¯¯
¤ ÷ø;÷í÷íø;ûï'÷‹L
÷®÷‚¶h­aahi`a®hµµ®®µ÷Bû˜x—Ÿ� —˜Ž“–ÕÌo7÷ÉûÌ€‰‚ƒ€÷÷€÷ø”÷?÷L÷÷û”Û÷D÷û÷x
÷”+g
]«÷Ô«÷«÷Ô«÷ 
÷÷÷÷÷÷÷”÷–
÷÷÷Î¨ø”÷Ò÷	÷_Ö÷$÷ÛcXð¸û÷÷E÷#÷#÷E÷Eû#÷#ûEüûÏûyû¯û6óû%÷6-˜Ÿ‹——¹¹——‹Ÿ˜÷V÷2÷2÷V÷V÷2û2ûV÷”û”Ë�™À”´Ž�Nb†a†]ˆ‹�
À‘$
À;
o"ø7÷lûêûs÷
�
÷ÏÚ  v�ùÀ‰ˆ“��ŒŒ�ùÀf
ê
÷•‹÷´÷Ôû´ØúzúÇûø<ø<÷ì÷ez…{³
%
°÷f!á5õýÔû3ÒRÄDú”÷”x
û÷ô
÷÷ûEGûxZ•n‡yƒ…““ŒÌø,–Œ•“.÷
“‘–’–œ”�—œÖÁ–ŒŒ¡š×“‘ƒƒŠ‹•÷1‡
—›•œ“žŸ�÷™š÷Å
÷fMû@û
jm‘˜q,÷º
øø“ˆ“XtxmihbW_)û`þM÷â÷`úM÷�™™÷}y™œ÷”�“‘‘‘ø,÷å
÷®÷zûÔ÷1ûø÷*<Úì÷)
ü;÷íûíø;ùtA
÷l
ûEû#û#ûE¯÷Ü÷ðð÷÷Ë÷÷÷û€÷÷ø÷–
÷j
!á5õqt{t��s�ožy‹÷”ù÷”÷R÷x
÷33‡3vûK�Ž„÷4‹÷4A
¡÷´ ÷ã÷”ø÷”ûa
û@÷@÷û‚„„‚÷÷÷÷¿
ù”÷õ÷³÷FûûûŒ‚‹³Kw÷ ª
÷,$Pûû+û+÷/
û‹N
úŸåL“÷÷÷÷-‡÷˜‹÷—
s¢¬}­÷÷”÷ 
‹÷™
‡“…‘÷ üø­­¬÷”÷T÷z÷®÷ 
÷”÷r�syyû'û&÷÷÷÷b
û*û“ÖR
[
û&mûûû/ûÿ v÷›÷¸÷÷‹ûû û ûûíû÷4X÷¾üüû@¶ÀÀ¶÷]û]                
     ÿÿ      ÿÿ 	     ÿÿ c�   Œ3   †Œ3  s  Š                            pyrs @  õ  ÿ                              "          "                                                                                                                                                                         
	²³                                                                                â   r @  2   © ® ´ Æ Ø!"""`ððð>ðNð^ðfðiðnð~ðŽðžð®ð²ðÎðÞðîðþñññ'ñ(ñ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîñþòòò>òNò^ònò~òŽòžò®ò¾õ ÿÿ     ¨ ® ´ Æ Ø!"""`ð ðð!ð@ðPð`ðgðjðpð€ð�ð ð°ðÀðÐðàððñ ññ ñ(ñ)ñ0ñ@ñPñ`ñpñ€ñ�ñ ñ°ñÀñÐñàñðò òò!ò@òPò`òpò€ò�ò ò°õ ÿÿÿá  ÿ\ÿQÿAÿ0ÞçÞ•ÞR
	   ÿõôóòñðïÜîíìëêéèçæåäãâáàßÝÜÛÚÙØ×ÖÕ´    p                           X                                                                                           ‰)ÌIÀ_<õ      ËO<0    ÓZ"#ÿÿþÿ	              ÿ   	 ÿÿÿÿ	               ‹€ pÀ  € v€    _                  €       ]   €        €  €  €  €  €          y€ n€  €           €  €       € 2€                       €    @€     €  €  €        €  €ÿÿ   €  €  €  €                                   €                 €  €           € z€        €        ÿÿ  š  Z                                @   € 5€ 5                 €           €  €             Z  Z€  €  €  €    @                  €           €     €     €        €     €     €  €        € ,  _   €  €  €          @ ÿÿ                           €    €                 €  € €  € f      €                     €  €   @         	   €        € @€  €                      (         €     €           €  €  €  €       @€  €     €  €  € @   €  € @        -  € M€ M€ -€ € M€ M€  €  €        €  €    @      €  €  €                 €  €    @  @€ € -   €  €  €     €  €  € b    €  €  €  €    €  €  €                 €       €     €  €          5   €                                        -‚            8      € €         €  €       €          @           €       D           @   €  €  €            ,              *     @€  €ÿÿ      €                €     €  €  €  €              	     m            €           ö )                 @€    @   	                                	                                   '                      D     9         ÿÿ        >                              d  U     *       #	   	   	   	   	   	       €                                      	                                               €  €          	                           €ÿÿ                                                            ø R	      	   	   	   	   	            	         	   	      	                                       µ          @   	     e   ¸  	                                               %                 R           E	            	      	     $             ÿÿ        k  (    ÿÿ              D   € '	   €  €     	         ÿ %€              €    	      €          %                         P ”             /          /        :        /        K        /       Q ]        ®      	 
 º        Ä        Ù  	   ^ ÷  	  U  	  k  	  "y  	  U  	  $›  	  U  	  ¢¿  	  a  	 	 y  	  *�  	  <·Copyright Dave Gandy 2016. All rights reserved.FontAwesomeFONTLAB:OTFEXPORTVersion 4.6.3 2016Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/ C o p y r i g h t   D a v e   G a n d y   2 0 1 6 .   A l l   r i g h t s   r e s e r v e d . F o n t A w e s o m e R e g u l a r F O N T L A B : O T F E X P O R T V e r s i o n   4 . 6 . 3   2 0 1 6 P l e a s e   r e f e r   t o   t h e   C o p y r i g h t   s e c t i o n   f o r   t h e   f o n t   t r a d e m a r k   a t t r i b u t i o n   n o t i c e s . F o r t   A w e s o m e D a v e   G a n d y h t t p : / / f o n t a w e s o m e . i o h t t p : / / f o n t a w e s o m e . i o / l i c e n s e /                                  wOFF     [€     ±\                       FFTM  X      m*—ÜGDEF  t       D OS/2  ”   E   `g¹k‰cmap  Ü  À  rÚ­ã�cvt   œ       (øgasp         ÿÿ glyf  ¨  M  ”¤}]Âohead  QÀ   4   6M/Øhhea  Qô      $
Dhmtx  R  O  tÒÇ `loca  S`  '  0oû•Îmaxp  Uˆ        j Øname  U¨  ž  ¢³, ›post  WH  -  
Ñº£å5webf  [x      ÃTP       Ì=¢Ï    Ðv�u    Ðvs—xÚc`d``àb	`b`d`d’,` H J xÚc`féfœÀÀÊÀÂÌÃt���!
B3.a0bÚä¥€	‰êîÇàÀ ðÿ?ó�ÿ@u"Õ@aF$%
Œ 1–   xÚí”?hSAÇ—¤iSÄÆþ‰�mß½44±­Ð,qÊPKƒ qÒÒXE]²(2	‡.¥Ô©ƒ]´‚ "EœD·
­¥¹ßi]DÔ¡ZJõù½\µº8ùà“Ïï½wïî›w¿„ˆšˆÈ�V"±F¦pUÔ¯û×â.Î§(ƒg’KÃ4On«;âN¸‹îR{¼g`'!ÛÉP²MùUHEÕ J«¬Ê«‚*ª²ªªYq”9Ícœå<¹ÌUžá9Ô!ÑQÓI�ÖY�×…-Ïó°¢KCõ•è+	Õ¤ÂÊU)•Q9¬4©Jª¢¦Yp˜]Nq†Ç9Ç.q…§yVV
ën¬×)�Ñ9»’÷Ê[õÎ{“ª¥öºv¿V¬å×›Ö¾¬ö­FWb++{Ý>·×�¸a|ã€ü*·ägùQ¾•òŠ¼,Kò‚<'ÏÊÓò¤<!�É£rÔYwÖœÎ²óÜyæ<q9�{-]öíþ“c�ùð]oœ®¿I‹Ùï!0l6Ì7‚…Í�áØ{j�G,ÔOX¨^´P¼d¡Q»…öÅ{,ÔM4°c¡(QBXè ¼m!ŒK†,Ô·Y¨�Ha¬2Ù}«Ì˜˜�0B«AÔ)Ø�F}Î€,êQ8ò¨�Ã�‚'A5î©(£>W@õExÌ¢¾DÄÈÃ&ÃUØd¸#›ËÈÀ&ÃxõMx˜<·aäa“çŒ,l2<€‘�M†Ç02°Éð6óÎ ^†‘…çP¿$Ò�6{¸‡,´#›ÆžÐ{ MÎwpÌBïá8H¢þ #³6™7adÖ&'~‰95r
3wÁ"Ð[žEt’ØÜW‡:ýÓ­:$"ô™>2Íÿcÿò5*ß.ýlŸôÿäN þ/öÿøþhþ‹±Á]GtýéTè�ßß �Ñ (ø   ÿÿ xÚÅ½	|Õµ0>w�Öm#Y¶e[’%YÞ-YR'rö„ÄYÈj¶°D% 	�,@ØBØKZjHÙÚ¤@b¥¥¤-…RôÊë+¥nûhK›~¯åËë£¼–¦¥$Öä;çÎhµèëÿýþ^fîÜ¹sï¹çnçœ{Î¹Ë´0¹Œkb8Fd:Ÿ%L×”Ã"Ïü1þ¬AøÕ”ÃAæY£Œ>,ÈØ”ÃãŽ€#œp„ZÈ4õØŸþÄ5�maßd“e²ü ?ÈœyÇ=�¤�øI:C‰Ç “DÜãõ(nI¤�xˆL‘.1¢!„P'™JD‰t‘Hj€@L4’ì…P†ô“h' )ÈbÒ)vHŽX,fù1Ñc\'²âcGÍÖÀ±„u˜�>ëŒñ1Ù~Âtüà?ññ„éø!x¡øÁT_qâ?qB‡ÛÐF‚‘¤#ŒL%½©DÀÑ›"¯ä?Y­øýŠºÇ¯ÀƒºÈj??8>NÑSkem„²¦AY³µ²Db¡4ÙJ)¤•;•@¹j“ÅP$
˜ï'qh®8`›ë;aŒê�XÍÃ6C�ùFâ*„dËYýcá±Ú"ÔŒ‚ù„Ïù£Ûø'?hÆL¬Vã—ŒÖ,½>c‘eË3eV¹Òh† =Cû‘Àš†éÇ~äõxC½�\((qb@¸4ð‰x†K&h×�Î¥©4\2ºÇ±6N1|-Ô;­Ïëj›ï–ÉYuÔ@†ájêî›Ñ«xú¦õ†ži¸äŠ§þmKóëÛÙ�DøEöw¦q3ÿÌ·.»¼cAw@¶4t.Žgãñìükg´Ér°{~ÛÓWl~¬{ÿÖlW2»êöð}Ã27Ð6a2Ì\€6o”z@³$´ñ¡ÞëHÄSÉÞHˆ «g®›Ñí±bõtÏX7ó0KštÔÞc1Á,«Õ7—BòoLëè˜Æ�Ô6Ä·6[,–æÖ%ñiáZ¿‡,’l>T†pòK³œSGg¬\>ñ�#»øAö#3Œ«ØEµŽy‚kÂî6v®ìÚçè…Áºç†;u3Ó!ZIÎ8ì˜M †k?³8¶C˜£Wq{`ìC*‰Ðh>H��Ü1¿_söÙkâŠìh)œ›ž®ojªOO'»
!~dXñgÏûB(ô…ó†ýÊ0<kOYxÊe§¬©±Æ§Ä­5k¦—=dã²ðÓÏ§> íü+ütÆCç-o
Çª†„/äÃõ_koïÜ¶ÿ¶¼sñÕ+f°ÿÎOßz±tpÛu7-™}…dõíþ9Å	sàˆ©e Œ³\9.H4’!0�¥S\ Ê±k2™ï"?ip7œ\2z§ÙÔÔlÞ°Ñt=¹î…Wùç\!ûKyOXimUÂì¾nov›ìÛÇ6²:½èå2ÆóLZkAýAÍ^âqCæ™Þ”	&PæˆïaFÆê¥Iª0Üã>þ&ïù…Q�#F£Qý»Ñlæ>A³Î‡q*˜Oî€„‚á­ýãÏÿ‹ÑÈ¦�æ_@27¦ÌlÄ,¨‚�sþø‰Ñè¾fÈ¾6âp7üÜ©?�úÿMþ›Œ‰±1vˆA˜Ü2‰¦]$j"‚‹;‘vÛlk~va0¿ûgì¥j£úÜzþ›¶ÝRD:ÿg©×æ¿±cë6’ÅÅywú%ôgâ(Ã¾ƒØ#'´ÎuBµò#ì=ù_@?ƒ>ÆFØýVbŒ0žaá!¬aL4tXv¼¡ü:ÅFööh÷²9‹ïj^µxÞŒü¾¡ézÐÏ}´WnŽ}7}¶×»j“¯ÆÎšÎïi½H©�­¿º¶ÆÁÞi¥ýÅtêïüKüSŒŸ‰aÍXEôºEºbbBQ1ØÉöf”t‘x†ôFÈ®Ü·-"dqA÷×Æ\ê·~F`³»è6²iä�•+ÀÿÔ¢Û^È²Â}×©ï×†k&»ÝÄ¹¾»íÈà<-\èœ;Äâg1>¨w†0Ü0ßvòÉ^x ìÝÝ7lÛ<”šyÝÎ}™ÌS·o›9éÜ-Û®ã¾6kžÐ±lË´¾ën¹ùðŠ‡o¾åº¾i[–uó—§~Â¬æoà`jàÁ•Š{i×\C4,"iW8’J�oñVò„bp¨ûwˆ²Cýªºß!‹;Ô'7×D.v¹ÔÇÖ�Ôn‹õoZ-n²ë¤ÕÁ°eùÏP‚òŠio4Š~LYä/zmþw_�ÿò�¾ØìgþÏ½Ÿþý§RÞÏ"tÞ Ó&NoN€¥)4ÆÉM³CÛG2«‰\j²Ê8�d-É@>#ÛOt^¶Àì5¼+xÍ˜e.^á]ƒ×¼à²ÎÛG 8›^æ ômŒ÷(ÓÆt1	÷s™Ìbf³J›°ßÒ	—%‘Œ‘ â<‰ ¬4ŽÞHâø”ÝÅ@ešê÷8CÈÔòŠ,»5<Â(—åk²c5Y®I¿þ¶ìÍØ—âùAøú]|Å×šål6+›Õ=øHVãcb´KÕ‹B´6ßi4•#´‹_Û©|&ó>NvQŠk#®pW•=ä¿uº7”ÛHÉ°R$ç÷�î³[5ì‹™™ÌÍÌg¡	­µé%ð1Ïä9}¼°ÐûÉÇþúÏ&@$&¸¨ÿ¹÷Œ¡l¬”ð=Ó1RIñ�ò}9æØ#ÎÏ‚«zû??1z&®ôÄ±_aÚùc|PŒI[íÝ:uÐ; ¯þäÇl¿Ñ->k4ŽýæGõ£ñYÑm|Zô�wà}û“ÑHnÑR=-B¾ë™õü~åm¼�§‰.Ù�±	.ÀÃõ¦Mz^,—»ë0�%£ñ°Ê8®‰Eý«G¬Ä**|ÿsg|oÔò±ŠÀ¹zOýÿ¿Ö¬0s–¾zâÚé.¬�ãWN�¶^±	‹„yHk<J­’Ýß{nÇÂE¤Ýh¼

TG·~æ’ço]¸ðV²á¹‡††zn÷Ð�zdØ,/À)j�l.ùÝw<w	¬¶?5*F qH|ö<f7´[ÿ6Tõ‰dªê“ü„õ©¢×?ìC8­êSì'€øN
#½0”fñ2^~7¥¯:
œm�ŸíM	I�ˆ`Mö:ÓŠH¦À­ÏF²Ø9ñBä§Þ:ïáŸýágŸ÷ÖSk·ozíØk›¶ó#åSæoŸÌ¨oc3¤€„›¿A¢™'Ó¹m×¾¶iÓk×nËÁZ�-ÒyúZPËÇ=Uc™'…ŠÊê¯?&È�èK¡—Eu£lÎ;éª÷><�v3t{8-Ù|Ã'
ø«eêøa~ÖìÅH94²Èx¼¢×AÅ-³@üybT4@0ìb#]DŒDÓÑ“½lj€DSio:AgÐàöÄS½ìP z:„;¦¶-á|yH"r·¤{ÒB{\ˆ´5RLi‡6öAƒáAÖæã–tM¾]èè�ÛßtÓá›øaøRò±KºûàËC¤­!Ø1ô´CÞígCÞìƒ‚ð +ù¸³1EG·!ÒÚ€ÝXzû––®î¾éÙ›nz–µvÜ@±x™ ôíô›Ê-#i^ Ïxñ*�$)®ÎÀWü’ã¤=ÖO\fùäó€[WŒ´“öþX~V¬?«ÿîþÐ`Lei¬::v4Öß$?‹=Rþó˜•a#ÿc¤÷]8YåÝFJâ™b&'{%LCìEÀÏ¢­‰Í·Cf�]Ç^$Šù/ÍùïÒfßªÞM;Ã€Ú;«óÉœ…	¥°Ê�„6ù°CX�ÕV¸¥À§ð#êÆX~FðƒÚ<ç	:þvC¿¯cºµyBpLvŠ£¬�Ó1ðÐF”v#ß9†
/êö8VFë©01Óà­_Kôí?Êæx�>£}úÔ#€G7ÔÑ‚\WŒp!.@ü¸îü»±bùwÉ¡+{Üoª�Õ­#»Ô�PÃQÒ®nÄ«66
cZ�­�çD‰¡¥â’Â(. °Ÿº�uï;n‹M}ÑÁ‹Åý?»œ‚ªžävÊtžÉxíêF»�ì²{É+È–�²ù`¢
×=Ÿ×" rPÏ€l˜DîVÌ¶ß ¤¿±™•»?ã íZ@ë¢Hÿä°…]�º[˜¥3Àö5€Ì%O¨¼ê)Þ\^„�Ñå Z;ú˜>�F÷ºtf›-IºzÓ®€ç Œyúu�1Üu™o<å:Éoa:uqß�‚Õwòykk â‹œ‹}0?jv²«X+ÀèæÝ}V»›­ïäG$sþÚŸº
?2ò6ùª¯†ý´YÊI5c‘$óCfýb!¯X¤*|FÏÔÖ^º$Üpº7ïpäí55§ÅÝß¶6[¿mµàjg�¹¨°®¢l>�*öñ	KO&
 ±‰8÷Ü�¢:Ç°…o¿êÖkõ¢‡Kåm~™o¾Sä-*4¥E¼}P/ûÚÍ% k:¡e×"å1AéJˆ–èÂâCAXš´¹‹Š8=	 LƒÅ¢>°Ü±a¦åÿ—v{ä|K.3ÆÛ×ï€·:\B¬xÇ¤üwðºå˜bÉeb€Ï<n­/ñN��ç…jN¶j�OTQMâÿòû‘ßÕ§ îå±gð�[
×¼1®ÏJò[H*èdÃ·ÿéØJê(�R¡Y}î®¸äþ¹ÈÒ˜¤c¹hC;øay«hŒ�&ŒCq;7/SG—nÉÒõy'^óûÜ9w×”[¶yËÒF`4;ëÆupX_#��6Qy'�xCØêq/öQâ€P&ÑNè§t ºî4pÞèÁéÔ�qD÷2/Ø¹ÀÌi=õµ­ÑXûÜ†D£A�<Ûú½-�®>>Ö1Û¿v‰HÅ?äf¹›58Ôó†þ%Í6›$É²Ü'p¢L^H¯âXÎbpI’VqnÖæ¿�ÞéAé8¥åK”g'i‚!Uz†áSEšªI×ßûõÞ5Ù÷ýN=ñ»ûhpÍÞVÜ?¡›(ìEÅ ÿàš½¿¾V¥³rûÍ?Þ´éÇ7ž®ýõÞüËV£Ú‹‰É¿âµ.´ãOø¹Ü;°÷•¤ Ñp¤ 4ž�NéRZm.–OÔø> Mu¾�L'¬Éj5©ªâÓ`;´Mt‹AQÜ¶M„›ïôyëVí™ë<`‘’$m)Þyš¤Ú³ÑX„™ÛDaî:ÌáÝ�ªšq»1�JöFq³15¤ä-Þl¸è\ƒ…3‰~X¡æ-2pFÿDðe‰éÖ/ñf!¯è2®½iç:à“=Ãhýà{ü%Ü{t…^€�¶*ÄPˆˆ…ðBÍ½]îÎYÓD3ÀØjdúÓÖÔ*æw|âê¼GLÏ½}ùË‘k7¸�Ã‡Ï=0×ä6„o¢z*­ž¶âzo‚ð1~Jçw0ý0SÏÔe“Pw%¤”�#@BJB	À %Ùø+„’	ü'¸½œÀ;¤%!&©§)ðHÈq î7fÉqöH.§Žæ²ìÐÉç�!ØEÚÇŽf³ì‘,ü9Õšƒ$9” æH{~iž€Û	ŸZ³ð)O|‚�!"‡üD.K‰ÒQa2Õ
%©£š2WŒ¥É‚\ëŽ{é*™õB{7â,˜9.ø'ew U^¨ƒW¯�&Þ$»r9¼µçrcGõBôçwl¬¦òÿä’lö<üÑú¾™Ê·îSQÂã‚…ˆ�hì! i¿Ñ¨vãîÎJ:³Y?üñ#ù•¸_Óm4²ûq[ð‡ýýËûû}×,¼EóõA{VåÐŸºˆ‰œ®ÎP|žDöåg©?9M©ÅÇId?{¤)®ûÊ/ÂðÐ	/\[ ˆ«JùÒ�ƒ¹�ë[àœf4G>ËÁÌÁQ€K ó^ Œm×â¹ †¦›O—Çù -7wê]ËÌêÂ„ô<ÝU3jÆ�,ÄÉäˆ:“¿Y“µqÅ~ 0³™/¥m‘¬Åµ@CŠ—CÜF€q<·é’y¤xËhúŒõÄ\ôŠ¦0=—RgYìd‘(õ¼(_ð2’¸ŒØÉÊa³‡_Ä{p·M…T*¡‹0žU­”T¶˜Ù!³if$ÔŸÔ(Wâ¤q¥RC:P a3=b²Ñ rK1'-»{ Íö•HèÊ½Hý1Êá'`ÙkÏ¯ex¢$’¼.¹hŽ{Ü†`¤Fé¤z›EÃ0®øc5xfMÑÄ†ä�¾}ç�ß¾Sýï•S¦¬œÂÂKÅ]Nëf'ÛpPÎ¹S§`BmmHÒv9Ä4áˆ„^ìm �D	$¡˜Š�,€'Ü„ „pìWÉ­îgØdV/L¶;–ª×MZL­ñõó“ê­µ¢H>{€,ßÃ«�·ºÂÎ˜±ªã×÷Ÿì¬·Î˜QSoÛlÜûùsÉ¿hýùÿ?A¿ˆ2qªÓÐ`ÀÝ5 ƒ€œZ€�&*ê“X1L5:Ù6¢ë´öÏ‚+ÙÝßêO]ue·j�õƒÅ¨%?ïÛ¼&ÓØÑaW?{ï¢Ë­Ë2[þ}ÉÒW?ÎÞJÄbòÒÎ™›¥kÏ-\�»Þb7‰sIì¬kf&Î›Üfê¹x~¬¿·nì™O-9÷VÚçÎ”~cˆW"È—y)b\)„2MrW±Ëfˆ;MíóUë7¥ƒ'[¯ÍÀ�ô¹’-c/ö´.¾Ø¾”›æ¨uÙMèþlŸ&øš.Óõ9ÔÛ) GêÑÚ!Ã!W*	¸60CŠÑ„#”Üq£ÅçŠÔørqŸOÝÈKÁZOÎWqù,Æ8Ì�/Xpã�ðÏíTšÉÈ‘±g<>ÂÂ¤)˜‰[J8£o`
;úÔS\ÓSÐ§¾Æö“Àá“%š†h~ðÌpÌ|JË¾F~Kì=E0Nî¸QƒXßÇ©ÞÇ*çþÑç8;D7öQñÑ1ªµQCÃ%*E‚yëy}ƒ¡ �UG?>üI`æ>Æê÷'Ê6<ž+ƒí�ÓÄÿ3IVògÕÏ®�yOŽû•ªQ$WBv®ÛH	vî…¢è[ýÏ�	2ÿ+ý£�Ê'ÿÃ¸6N¸ß†<úÿúžÛÇîÉ•¶¦—‡2”ÿSñå¨š9ÿ³X†1 \•â”£ûý­Ìdf>ÃBŽ~¶²ÊÕÍ-ˆ”t>¦W�]Ùìp©PrœîZ[±²'žÊåÈ+¤�ÆŒâµl†9]ï8qã‚ì‚C§é!Œ¶'ë@AA¯OuÿÐ¨äª
!?M\…JMÍ­ÍfÇž)«ß•Ë=õÔÉw?A•N>Ï–ƒžËÂ¼}újQ<Ç�pÇ ^Îñò(»€}¿±½½1ï„+¿“2ÇàqF²÷4R¾„´iHÄ�—îITër8ÒÐß^§™Úù!gm­óä>¸Îÿ�´Î'á÷ÆÞÚ¸hÑÆEü`­sÌŠo¹ãÎÚl¾ñ…Û!õ(9~í¢‹oÐàþ%#ð)þ~Æƒúj$Þ@€Õ”ˆLp½GåOa{é®Íß¿fÎìÃ©”)°zèªØ”Y×<þõ¯ïØñõüýÛ~°ùšÏ^õŸcàÒËš·sóÐÞëæ½ºã·Þú�²ýÂÝ´N•RUâÐ›ÕRÔT”Y%8ÛÀ­¤òKÌs3Ãq¿d]^©QTb' œÄzx¯)îH´“�FÒ©P„mUÎZ¼jQ&œX¹ñÆ�åoŸß<0¸jÉYG¼±ŽÔzê]Š‡þÙ$8cÖÚ&ÖhäyŸÝ¼õšÍwÎž{Ëê9^˜¼æÁsfß¹åšm[våÕÀ‚“ÃÓ£!É(ZíAs�ÈÛ§ÇÎyÁBŠ¼Àü•Œú8RiÔ£B­g6ˆ{ËUm¦’tyW!bšpÇ®dnÅ/yÌ‚áÊ¼@vÅÓ/©»�Ô%Çcý¹—öªŸxñEn’:üå4YÃýõÂ²¼,yZ-ækr¶—úcH&öÇ^È©ÏCº'È®'^T®Ç÷“5ºœîóÐÇê˜r)(Š(IèÒJ™U×Œ&#€ÝŒ!+YM.ÿJï«EX^|‚ÂÂÞL–«w@´�Ú¾ìò¡ZsgßYÓæ´ºˆ…ü\ª ÑîµxêÔŸ ²Á¿xÓ„µyºý—LïõCyo™…’<ñQÊO$)÷W�6¥m%Ý†®rÝ†Õdõ”™‡Õ½Õð’�{¡üO‰bþ�pÿ»AEÜ€ÊŒÞgÐÎÎý²ˆ¾¤§iòï‰�œ~ºA¤¼¢™òßO"mo*î!ƒÓ[TÀœŠ�òm¬dHÑT1Ó$…
	ÉPÔ�4^ÌûsfcA3·ß,ˆêXA­òPŽêbâksî�Yà†‹	šyHˆhýPäÍËâ+b‚W�=}¥Óû;¿¾‚µ¨"Z&x<SySVYíÖ&=ªþ4Ÿ¼&‘è1Jä5u~�è,Ó¿¤zïeù–g^QB\/¡PÊ„%�+p‚re|Pn¥ ¤T’†cZ>?¢çï–eòžV"_[‘çQ©/…5Y ãá|Š±àqI£ö/\§Ó9ö–Óçããªdi°ÀEBh$ª�åvÒõ ±€…ÓwOL¤ …êÐúfp�a¦,?HógHùf2¬ˆµRbî…²L
v	>ÞUÀSo™–°^1/,šˆÄ“¢vc«°Yò GmôÀÅ¨�Ô~¸Am�êzªË?Ç/¦’ÿ4ÔÎ0‰ ‡yjÌ¸pák²î�¶2«öH
«ÆeE€RßbéÅÏ/"M7ò5u²lÂ[ŸdrC‘&YÍ�Ü&I�
`!>pû˜;¦õåJ-�b�àÂ--.à´VäMÚÅ4>©¼Fj¿–/î5ÀºÎÏƒ¶¯£²ƒ¢Þt5}Â>Cþ*›<'ß÷˜dµæ?,cÂø¾üïd�Gfëåü¼2Ò�0w�ã6óó˜òL¬h"ÜfõKä¢×òÿÎ¶p;ÕÇÕÇ¿Ï¶PÕd¨cÿ©1¾EO‹šÑi¾%ÿö÷ÉÅ˜(DCäâïW¬·‰ªõVé2š„I)ˆ�TöiÃM›êµøF TÛz¡0ëÁªµù›U¯õ Sµþ7V¯ÿmBW6;›nYZU¢zSÏTg>(“h……îF"âÞ½Të½·‹¤ñR]çßûLÛ¶™|¦ûLx‡[Õs,'NU|®€¯¹Eà<ñ4)«R–‹Š pß*Š¸vU#¤gÄÃ*ñg˜ò·jÉ™*=�~Üƒ¨ìA‰SÜýÄ“ÎÍîAJ‚Hwä3@Nur®bw™°�È€ÊŒxÀ}[ƒ`ð7º½’‹ø¤Z§ËÊ›tPlh	Õ³¦L.)NU‚}¿¥¡kqÜ'ØÝvÅéõˆFQr×·úŒ{Ë¤óS]óZëLùÿ(×@ã*úSfÂ^‚–+uöPe_k#Žñ•.É8éÎÉ‚%��Õ ¯,�…ª@•›£TK£¤Ñ…º§Ÿ
t`‘ß‘ˆXÔAD;¦‚b†¤�|pßAºâ7ð}qÒ¿é2
@Yû`Ý~¥îÁµ¶ŠˆiÔ¬K½û0jŸ÷ÒYÕ(žøÛR„úÃÓ~^ˆ¨Ò§8ƒ>…è=ãF"šËœA[å‹ÓDqûvQœCîŠXõ|Zõ‹sO÷…þ<NÇ¦ûcêPI|žèÛÖ‰¢ú2Ö�ë ÄÅ¯�Ð1…úQ|îëŒFH\[îÏT�k˜Þ½$âÕÔ3’½ñXÓÙ—ÿ5ÿ�Ë®A…ŒqÅ_»írvÁô7óßÈ@ø�vð2Ë€Ïýi%«Êm‘ØŠ²f»—�P¶ú^{þovvyÚfVÔw4eåw³""Zd¿[ËÏT¤CÊ­"Ù›!CÌÆ›ÿåØ#^îÏê
ÔïZ¹’�fRÌ4¿¯Ãx» p¢VërSK\·ÙýBÃß]Q„
ÕóóB~#”V*ØpÈx¾ˆ^¼­(ÜÒëo/`D«ï×¡Í.Ðô±õEæŠOWTvõÈ·6íçÝùúM^~EyÖló¬Í/öÑ«çÀÇŠ¹lŽQ˜6M«©ŸŠq”":}H»eaãÞÀ-EYˆ"­þz"ôÈ�VKF5€’‘Ê8ª/7
tÑê�Dè€n#D*'—ÀÂÜ^I×û³˜³øµüZ}pITmdL%÷7½@¥CÞ:Fþ¢By%òž Æêõå’ã×¯KS<K»ReëÅÄ«ÝsoºkøÉ|È�r‡à^Ósºuí›~·ú–Ûïw“N·_µVêPÅ6;‹YÁ\Ì\ÆlÐm¦ñÏëI£ì"�†ˆÃRð
2 ·Îts¨0÷ã^~’áõµ›î
ÑÝ;ÄgELc„7¹Áãùž"û�–È÷<^‡âí¶Ù$Þg$²yª¾ˆ©s¨ÙL×´©Éä$Ö  D�>	\ä/Íf.ÁÙÕä³F;ÌæÿkáPñ•ìb‡d³z7Ô�eÍ¶-6‹b²y¶ØÌbÀaWjnh7YôLáFû!½4ƒÀwßâssF�Cºn�h–Ì_0óû…’>á±M½Z²« °ò‡€ïnCíœŒ¬ÄÃ*#5/OöUÑN\(3oÄ@…[7`‹Mg8xÏßg¬e;f\yñ½—|fÖ¤©Þ‘¨Û]ëi5®¨q5q&Ö>¹'ºôâóï¼áå°ÑßÙ353éükÏYê­‘œß=WŸ7çâ+Î‹yxþIÎe<¬¾“ûÂP�Ãh±X	aëêv×¸‚Ó"ÆùŠcJcúÂ›oHÌO†Cu]³L5‘®«�†ÔÒÅk““¦ðÑ–†ó¦õ„§]xóŠ¸æŠ˜~ÿ#ª;!‘ÞÛ)B58¨/P¬íõõHšÑF#0‰°B(ôÊpì}ÑFstÒÜM|�¹ÆlçˆÉ)]tÏ¼&ƒÝ–™¿,ã™—nt,¶h[ÐäY4Ý¬$žwQ×’µ,Ëž@‹Ñà�Ækåš`D”ƒg]rÿ£™·|êüY}ÍVq’wRC*ÔŽ9[o»ÿ©ç§×Î�ÜdðX6Žš&Í=ÿâÍ}—íß°À/*Í�\ Ë”)³ƒÉ5gOò˜l�Ó¦¯¬Ø}ÙÙ1:>OýŠYÇ�òs(•p6Ÿ‚[‚�B/tçˆ�*Ì -n:±½<Ð¦ð�øè)Èú¬á+�Þ°~q_}ýäÅëoxt>L®¯ïƒV–FßÈßG¼@dÎ9×Æ[<ñs/¼í®Û.<7î±ðÖsó§B²Éždï�B'·wX‚üœŽ³Î¿äü³Zéµ£üáW²ÁÕ—Ù>2²½?í2È³¯±÷8›ç¬žÕÓ={õìfg�csC³ÜåœÕmãå –ÛÏrâ¾õe ¾#Œ›‰E>ˆòü45µqo:áJ£Öì¼X«°^ioº“P,x‹µfµ:/y ñ¼¯n9§�VóÑ¥S§7=éºòîè’u-í\¸%•KåÏ¦Uv¶Î¼,»â³€„íÅêZ=Öv›ûâk¯¿¤NÑ*+_§.ýÚŠŸõÖž»iýšÚƒ=w@¥æl¢m˜röô>Û�O­ÇÊo,VÔ²’×ëÉ�z&:'ÿ4ðÎ5¨Ó…!êÕ9èpI	0@I[ÍPU""©sÙîInv‡R>ñA¸Ž˜É9tæ$ç¨3/«š³|k£8y´iî¬�šEû“ßøÝc8óÂE×!Qè\Û‚}%Aš�f4ì s*®A8�¦‚A³ØÎ€Ü>D®�=5uw¶ÖõÃºj³ênG z?2”Qª/I=î˜ÛfýHýè÷4Ånºå“]™æ¾€ˆYmðªG"³É2äPEÝH™Íf¹vZnž<Âš—PiA_Òq/³ŽPÉDÕ¿ð	ã¨$$Ž~%NyhrÜOdM\‘-þŒmŸ(ˆä@\³º�#½„ÔêÆ¼“ÒNïçJŸOÔåã>a+ÿ µuJ¨*(%�Â¢FP„JÄW””¥Š¦½ø–ßð‘,$)�ç÷)åÿ˜ú³’ÿê}×ÿ˜
B\­–àÏ_»ïúÇþ¾w¥Vé] 0†ÑT¥OCÃŠQ}è¾ë5±ÐÂâ{Ho*ä™;;õè‘žÉrÇ¨âêõMÔcå5­ÜãÑ4S
: ´ýMŒ‹îæ›7�(kY:ë©ª¸•zÒ`ˆgp›J†stË‰ý±v'²¡¦eðÒG^~äÒÁ–içD›»1šš‘Š6ºdA Ø@'N ðŠæ±³Ö­<?ÓÒ’9åº³b¤ý„É©´EÃ�:�Ýh²{ëáh«â0ž vÛ§˜Q~�{©"šH”ðƒßGQÔkl”<ü:Ê›^g£/ïó¹_i²«´‰ðó¿ÐÅPœ’›�¾®>N.Öô?Îf²Â…Ü1˜ób•ŽzJý¡±D ì¥V
o@7R@6Š<Àþ%IF©Ø0êmj=�[Ž}N‰âÒüÛŠ¤57¹ÿpò©yŒÄv4@<mÐ­á¿Á9TÅòp?�ÚR7ú�ú¥Š0Ò›š´ÚQÏG¸[j„¬ÐÈßÙÍziß÷·b“´ú�~ƒð/)wC?â±ï	×¨a¥-/ŠC®n“™û.Ä•ÛHj63¨€’Ð¸Špø‘“KrhëÏÏÂîX–êIçÆŽjß
¿‚o­è1ÁÅ9
ŸfÔ\Ž~Ú:-¦ÔÑ“K �4©±7BYÍö‰Ì†Žy%›DC~e“èmÀÞ@Ñ]Ñúÿ%Àrþ©ÖÙs4T®	™Åâ®ÐóÖG-âUg�õ>ÏíûH‚OpVÖBì�Â]ô{9&ÿ^6¹|Ðm’õå_PLLI7Ç’¦iÊ®õé"'T	}Æãï? 4»ó¹›…|‡¦[FÇ­útu/Ù_y;Z”¼?Û£H†K®0W�z¤èc#¤ÙÙÐ)€Ž~.rÁŠÄ¥+ÊB‰°Š±&J°“ƒG 0ùË[ýÐäÙü‘.Î¡ìr·ŸO³kŽÝ;VC•‰ oX¨ úÍöKÛ�Sß³ër¶t‚åí²í„:z‚X\±úxm‹ÛJhÿ™x¸ðÐN÷ÇhÛ5¯¥Kè`…;ydp.Ec›4²XžD<-´llµÛip.»^ØâpÕ×:�Ùu�/î»öü™.«ÅY[ïrl�¯_æ4¸šã½ÉkzÎ$~Dq…]7/T_<è�µˆ¼¥Þã4K§$ðÆ–˜ÿ ™»ð&w“«öä·†ž©S¡¸7ÿÿµ|K‹^ü�Šø›Žâ¯7íMsMGýáùçÿ°èhÇÃw”…¹Ãã¢´0]?²´˜fjaÍ5aŽi�–Ð¦è6C¼2ônoÂ•¤“Õf ì=ñ–)õd^Ëÿûövï	qNcãÔŽ´ûþ‹l=uÙáì]?;¡fâù-EÕ~äìöáÏnÏvøÕ}5�¸Ï×%»šë¾÷ýú–ìèOÕ»³dë�¿=„Z%v¹Žè Ó³Ðn¯K— u ÐÌ“*J¦„ê�#1äh„u1HrìÐ	o»ý}ÿ”õõSZâu=¶‹îw§;¦nÏ—UØï‚Äãä•ü` FÝçïÈ¶Ÿ½En?»¥þûß«k&»¢ÍÙl9 YõîŸŽúí�d«†gAâÃ8NSGáê³ÊDŸ09M‘AK{Þ€K3ÝŠ„­ª [_]’%W4zÖÛˆu9é\~åúåën3ÔÉê~ñÉzir–„ñéÅåô¨“X3kâ`PsÄêøÜÊüâ’nÇåïÚ=mùºÁ]‹ÔƒJËks„ÍóTÓ9d™ÒõeYN`}ž¯/û]U#Æób˜;RÌ¨“ÐÀt,¢ÚlŸh*ö¢×#JB+
(´¡iGx\}~IÖ³F·Ýv@T÷Ëu†ÛÖ­¸êJ¨Ú
±­÷ÌÿœÃ
�@-Lœ™¨áwäzÃY§îg—”úÓâw‰`wx-ù¿Øö´(dÙ¢]ƒ×ÉÛFÏ3_÷øX�cY’mQÔƒç�ßWæb¤-©ÐF¡�êKõ5Õd-0bƒâ¨ç�ƒÂ—Ö¨“T+æ‘_ïZ„xÜcËÿÐj*`ûûåˆ}�|xâ~¸LÇF�*ÚS*oêŸMØªêA­Íó–²ýîTž1pÇ7µ1?‹Rt>éó»¶R'"ú�‹ÀäÆÁEÂyÓ)oƒP�7ž”æ‚Å%«ËÀ$rÃvõ¬QŸ¿û½eE”ÇãØç”+�½»nùzlÝåVlÝFrktÉÖ'µ¦'?R®„'ZƒCEÕI§Ky»	gaÎö0þ‹ü¡^áê} pE;…õKq{ÒáT/ù?ïi"%íÆÞ1ÎÞ’ÿbñ-ÞÔ¾qÆ›ÌËµƒÛ+ ¢Š8Æ]ÀÊrI¸Üú”Ú£V•{¬dÈªÍœ¹\è•AÍôÓQÐvOÄSÕõ]0.ÛêúN¨ìX9s¹Õv¡b?OE~ÚFPU}ož[YîKårÀéÖðñA¹ÃÌ“U%‡�§7D€wýêöˆqÔbá/í‘hÈíáAÙ±‘hPbQØ“JB8ÕIºä?áI%=ÅX‘tÜO¥;¹(P‘hºLìd£ÑS •'hÿÝ±Ÿ>|þùÿT»‘¬ÜV?Ù,O•Ýç"\�`ª7‰ÕãíÁ.‹2ÐçÝ>Îæ¹Dá²Í�fÎÖm•g;œ�-íö„ÌCŒ'œ¥Öéu¹,»¡¥Î z—A`-ÇÙ¼¼Á$Öxvc“Ãk2·¦[x–p\cÚbüí“lÎ€ÝihµsµœÙivðaÃ›ÃêM,gÄ¨lñŠÁMžà–zÓÜ³›7JvÞÔÙÀË‘V‡RWÏ‹N³•ÝäoÎ4‰(Ú-„µXB^ÒCl&Vnô±nŸ¿¾Án D4[k6ž³†›ìN�×&µº}f§“3Y¼QwÐ@$“U$(Çªo¶:-üZG¼…#&‹Å†/…}–?ÄßN}Æ¥¼‚7íA!M´àühöøW>£æï?iX²pÊýùr›¼A–Ù¡àbþöó?uÏ±›Î¹³-hñäØíëå6;»êSÿBõ#/‚µé@Ñ¿J	Æéþ
!%Q­)”ÀDq:{JI^Þ‘Ë¡õPY7UGçÊ(ÂÀ¼Ÿö¡h³?Hmÿ¬ÈÑŠævREˆíHŽôçÔ=ÜN`P)QœŸ¥Žæ€G9®ÓFM‡ÖSáMG§õ@2¤E‰$Q
µ$Çs±~ä’TkNµ"×9®Õ†8ûcêF¤ñ^ê"?+GÙ 
^÷*¦¼gUlFVx�ªÚU™poC¨°ž.XCÆµ�Š×µÍ‰×qï‚Kê[¯k[¯ãöK—(l�À;öºÓ¡ínè %^ñ�RÔj­,$)§ ø·Êì1‹‚n.¿�ßG÷:CÐïfŽÓ(ßñ,˜íÐ;š„Ä´©ôRÂ—¿Fëž_~ðÎã^øø;¼ó¥Õ«¿D¾ô;6|/jGGSSG„›G’ÓŽÄ¼D¬ñzbRï¤/X?½ñûŠÃíñUÚÇp14u˜$`¾ß[ßœH47õ7Iò~¥‰~Iÿrêß™sùù#èŸ6ŒÛ+‘h„ºe€Wò6@wK“Ì¸h6,	‡1Cµ"à�‡·æ©Ú=­mÎèñ�e°AòÓóŒâ–=¾àôî�@“z—ÜÐÐá²	¦sÒóls³]ô;kklµêÓr¬^"sƒ¡é�’Ü>Õ&Õ„¬-[×ß{ÅJiÒ´9[‚Ýµ³È©¹-ç]±dÞ¢µ²cÒµAnµÛ¹ƒägç}ê’‡¼»6hTï–ëüÉ–´?3s�ÚÝ^k­úŒLêcYˆ1ëZ²´n[÷¥ƒbÝ´¾Eß†ŒçÕ¤Íw¬ºàk3Ôf™•åˆ>†þÿfMäÕD‚è…Õ ¸aåñDðé�~}&ö¬Á@¼£5�ugn¨›OÈ¢<¹­'`&bÓ¬¼±-6à÷®;ƒÁX÷"‘d*²a¡wÒüÞY”¦´vÖÔt·L³ð¦Xë¬Ö¸kñU ß©ø­ü·aîèÔ=HR_Ã@¦£Ä+j“2—öT*‰Â£è%ìÓ/Í¸oÆ¤ ¿±Óyá‡ê£—»î›1ƒÔ9/7›  þ~Æ7áýŒ´_“ÛùoÃÓêÖ+‚þ$DüÒ¯sÞIH�:çr£	ƒð	¤yiF:Ýå¸ðïäv�÷ËýÀ(Œ¿d®O":¦ omØÿÅìdM”8åÒ;¤žZ9uêÊ©üHCg\›K/*‰ŽýÔ™�g*¾-óIèÑö—±¢ˆ_ÁE¢œ‹RqîR'û[¥fõ?GÕU�½Ao‘vb	A$ÿeõ]¹Õ/‡Ô¿ª£o©?|ƒÔ�ÞQâm–4™G¢Œƒ7ñG™83�Ú3+¼74‡z*)¡$Ý‹JÀØpDµî“Núj5pÐq¾·“e�Df/�ÒÎ>ÎÛü‰è´à”%é–Ãg‡Wµø¸{…Uóë:g,ênŠ¯¸l²¿µU‘\ŸÏt™'Ö¬ñ%ÒüÑE‚«}àòÍ�íu¢úC›èê˜’ÍÜ»ßºp±}UË+^b'‹�’¯«o(5gã¼VÃBÕIœ¼äOEüm>·ÑÀ½©þ€5yšzgö†}úÁ¥ÜüA”©P-øP/ú€�Þ« ì„ò Õ6Ì)¡x5/t;1šp“1”L º9õAÜ³|÷êÝÑ)ýµáåîX]m��ûókFEéH/ñ4}:¸,oLMªoò®»6]YãMó5¢Ëê0u[›ßyÒ«ˆfVêh¾˜?¸äÞE-A§_iï«�ßÝj²ñÔ.
6|Þå5’`#ÏÕZ-÷svÁfq˜ÓŸ�›íês·Íš>¢ãÚwêÿ î7C—å{	A“ú…ŠÒÖ]B¾ëÕîz,i÷H'dù„äávÚ?’`E‡•�
üx,‡öm±¸z‡`ÍF[ïê2aõv‰hp™%(ÔÌ’öü¾Ê‚ÉýÙ5Ô¦;GÚÑŽh”í¥²³¹\Þy";|"«Ù�Ê–©�rx‚zËsèP‰HCT×v¨P$…éõly}‡iyhvMŽCù…r)Ý#Ãx®›¿-Ü.(ót%fu»ôÊÂ€(Û…eÁ•UU–oâ²
¥p´ÔqeÑË¡å•—¥sòy¸iº	X–æk¥`É>£X¯@2Pø¯.¨2ÍŒ>«n„|‘Ê,/4—£Ôþ}Âò ®ð?Aí¸&ÍJŸ†Åær§+�­ðÃÉ��ñCV“]{ŽèìZÍ0 -	úùA=–ä
Fø®$ë+”Óöñ%U¸Z�y¢­ÂÞ—Ž°Ù²RÕ·Bƒº)¿÷¥ŠâwT8úÁ(áaÙûRÁÎ£*-Àª—ÆÙs€r5vêÿ!^tZ:/ÇK,'±ÂêF9€»=ãÚæGˆ< §¸CíÑu“"$º-¾î²F÷óS2ç(óÉF
0Q©Ü+X�š�ðwÈ,»]=b÷h[qžB‹QI’þ§ú;)"ÁÅŒšÓ9ÜÒ2ãšô6Ãr?çÓ}lŠVÇ=b¸[˜µ£j¯¢4€Az”ó™Œ÷KÚkQ?TÿÂ[%“É$°K¢Qõ-¯Ñl_@l/	&;ÿ˜Éì°¨ËDrª?P_d£E1ý~ýz—â^Iº~b°÷§ÔrÜè¼e¡uŠ¼f¹­P•/ÍÕº#ÜEÿ+šS\ìG‡-ØR4¨�«	‘S®óÖS®óVä¿‘;�ÎÈ*`ßG¸é*5'Çäûd™Lº
˜¯ÿ~¤ÚÆê	à…5¯”FšÒÆhb` 
½ê�œú³Â4€ý[b$~¿Gç£NÏAX$òÛ÷ß~ô‚}[»‘Wß}åê«_Á‹zÃ—6múÒ&~Oñ%Þæj/árÍ&|_Sˆ�ÆÒyã<ç�-â*LÏ›ø«Û,©·JQ›z»Í¤œð«·£ÙÂÉçÑ|’V|�GVW~öË<mbl»¶©œ�ÇËÆò�B¹&Íö©Ì­jš šy¹ì\r=´æñ 'ç®9á¶Häf)šÿ¨¬ÜÇÔ…rÓ	w�É!;;vs©ÔB™7Ó€ž¿'òkëå*«úirµ¨ˆ÷Šbþ/¨Kû+Ô”WÄÑR™ìO �ÌÿÅh$!`‹1õ[¥r¾§¦ûŽ(›a\T™R²šòü¸"Pž?]Yã;?ÕÂÑ…ëyKRXâWòOCzó‹£êÔÜ©ÏH�jPnýâ[°¨å¿Š‚;éÍ‡Gó“ËqÎÛZ.ÀA¥ý.*�@/¡)WQHQÕâ«ÙU…L†2^…²$,T=QÞêå (J~ÉBI¢UP‡J�°ê=êWC@Ûï°‰8&¢~Dõ«ßW¯æäìÓk‰[½š<ÅÕ�}ô.÷"S<#Aë«>Íz	·ýê¨
àH ¯œ†ó³¨EÉ	¤º²Yîn‘¢çH4ûr7P?99­Îæß¡|O-µ·5³Š	²%ã4µ	Ç³êO/4ùL_Pså’TÔ>¿LQ›ÄD(ú˜ÚôùJ8òÿFµÏ+)jCb
›MuØ2Xc8$ñt°}œ&<?¸ö9lWÿ¦~½Ò¿Í‘åÛn“å90AÁ=&W=sÇÔ¿À—œ_V‚ýéÓ}¢?køU(�m†øutEÔê*¸
ÚK%òõtñÜÕZñp¶J³Ã ŽB›W�·¾P üA lµž(ZÍL�·zF íýZ²}¤®/‡è¿40”l™V	¬²‹i%L·ÿ^V`‚jpŸPäßËžÝ×5QV—ØVêk¹ÐÅzX8¹ÄÏ^s³�Å£W4U*u´ }ŽLÊã8æFþ ÿ ç~ê3·¿B›"Ió/.·èO
=7B¹JAÓèô’§ î©¿KÒßQ-¿|—¦’ÕVw|()8¨éC™»¸ŸªÏ%Ê´¥�To×lásù7*ØÂërevðÙ¢üáì’6m«´“Ç–	£â�ÖC™T¾ÉpT'Ç‘pL!èjRC4·š¸}aºöSm‰°ú[��%¨4a.ÅÑì²¹},—LŠìõBý¯ð=×:Ý�'©b¹�ë“dmã¬û}V›š©è‰Y,êtúö;¼ÜÙ9­ž¼ÂŠ›ßï�	³:\ôI5ˆ–fDAû©¢™uìIœÉôFºH2  @:2	ß!°Ô�ÌŸjõ-ÐýÉ@ÙµÀGŽûðƒ“ˆ`vKcw¡™I“lar�º%l›¤EsÛ
ÑêrDe·ƒT¨žibš™¦·@³…„d4�¦›•ÇB’DH†¸Tœ. ]‚ÝK¶*þËÕ·sè\m«Fá:�:£”4v»ÏX†€<¸;‹Ú»r—£þÕð%—ä²Ä6ðaê‡·ï½ýû¹Ü¥GÍÂàÏÎØùÇùÇÑ§¬ í|°â¥g…ÑƒÁ‚�†h§�vìqtJ÷JÇÖKÇîÛêH¸^v‰Ž½œ­³gpñ§.ÝÖ?ëœ¸ËB¸ÿÞã0¸^q÷8¶|fìS[¼t—ÔåØCx£Ò”œ¹¦þîí×¬˜f¯Ð¹
é^ùFB‡
žPi©ÐWFpRßU
©:Íƒ D‹Œ}ãÉÍÙ�v“Éïþ�ÛŸúÊ}4ÀÙzú/½ö—F<„�«PèŽ£\‘ÈU¬'c?ÐÒ4›sJä‚Êçjj>§@€«Qr¼-ÚÜÖ¤þÎU_o6ÇÕËq7õP1êŽË¤+ÎÛ¾rc6ªI
ë\ ê(*v´2¼�4Uc(Aü Ì£9ú3öŒæ]Çz÷Øü»­;0'¡=äÛÑ*,e5Õ6ª»VÔa,ÌqhÌ*ôë²P@wÈ¬°G²¸/ÓOÖj÷|ÌFImÇ	#Pzë;J¨wÊŽ}ž < ‘úŸÀzTŽ út‡ˆ~£`ÂÈ±GP%;?®5(Þ(u¨”#”ÇÈvÕŠIÈñí#9,?G�ù¡¬b4K]ýQgÔŸ]ÒE[àphÊ¯§‡ÛG›¡à+` ÜÄÄ˜p ?Å@á>!Ú}"
ÍÒ½¸Êr=ÔCÀD5ï 62¾¦ZYêèå  ?à×³ÖiðËA�¨‹
T(øEU•Ju³;"}©ØÕº#–ê‹Lˆc¨äÊéÓ—£VäòéÓWþOû›&ÙCIÔ™úÛÇu8*çƒžQæçaðQ^*z(¨L­|JÓ�‡½^Žf©p1¿ûõ„0À4~œ�Cˆ³Ux¨Î*ršV²*�N9Ï€„×³¯Pðú„Å«sñÜp¶ˆœ_LŒ‰ŠŠòÍá3ÙZ"}ˆ&ÓrôO¿|lõêÇ~©ÝÈk¿C¾/Wj><ËüSÅxÔÀåMêbS“¯–—�úg(]½J(Z#Ÿ†x©\$OC6¿8-àf:{êƒS�Ò³èš¨oý4:œÓËÜ)Ž¥ËWb¼"uÅiu·hŽŽ~½dãÊéì%û¯¯ÕB�±ûóAM
sÍâÙWH.gvÿ%ùç4ý–ãvø+¸œ§ð=Â¿
ðÕSêG‡Ï‹jWHWÀæçu>…–[ÿB{[çuûÉ¶sÕ;la›z›iñÕÝWß­Ô\z½ÆåCðäƒÛÖ|¥ž\f·«Ÿ× te¿º&ÿ¹ß•+Býk�«è/t�¿
ÏCM�„	/@SÃ>Tm
±G`vú`?þ�ª£ôþÙGÆ(Ù,zb"Õçðe¶¸üAÞ×AÞiàÿ»´š7ÐÓéQ�Á¨R<Æ"i X ¶:¸IÜ‹(a‡V¾öœúã¦Ëç§;4Réù—ó]}—Ïœì^þá«Ï1ÜvîÔµ�þÚù—7œÔÊ=Ùpù|§[JÎ¿œeíÂµ{)­eÜüÝü#Œƒief0ó™KðJâq²"*öF#¬(©¸GjJF�hŒ¸‡Xè#Ñˆ·âµ�£ñÝ�kš¾—5EÔR¤PÍÎ‹ã†	^p C©eoÿêíe…€:•ç¯{6ÈÛ¬Íï5ÔÍ�s‘ÅÆ™8‹XÏK6×ðV[�ç=çÙ}V+�ÿhÍ§×ÀßJŒ›lÑâŒZZ›5ÈßW‘‰±”;®þTýé†e«V-Û@ÚH†êIðÙë¬ÎD<Í™[Ç)Ö�ÍÀßÏÖl^bÃXeòÙNN±„¬"K]£@Œƒ×bŠ©šË?.æH÷H
gzXaÆðÐÙ’Aîˆ}MO¦eýXÂüH§N�r ÐóÚŸW¨;ñhtñ»gttOöyu3=–Âü*×¤îÌåØ¿ C ÂFGsh9JîÍ½Z°-”k‚’]L-Õ~hÎii¡.ê49ÍQr5¦ñ½I,VÝ“ÿ…^jf”»_}Ô,“í¬Q6?Ì5åÿNVçÁÏÕ
ÞžË�ªYÙœN›å%ezËÜqÆ¨ï>ÁZè “NtñŠÓ1š  aÕ%þž=è yÏhÞ™««H¸Á—ËJ�Zöš?ý	h½vrœkÊÁ@åmÍY`®^insðêF\”*ö|Lœz!/?·)(“0Éâ
MS4(šÈ—hðØ{²º™’æñ-î'×hŽæ‰ëoê7ûcCÒžÊ?‹6²âñ’²'|ubˆÕ£@´þ�Ì!³býÃ™¡¡ü»Ðf{tzø…1UÒA?=Œ@œáá	t%˜ä•‰ÀÌå iuš“[NòÈiáDÂ±ˆGÝT@Š:Ïp<ü(õcÓXéÉÆUm�2ÚÏ±7z›ÚOòíM^öFÏ´YUfwGsüÁ“#‘t:Â/‰ªƒ•¶Îå~±OsÞ]µÇF×ÿÏçÝ‘¯ž(úü(^È‹Á±?Lû�$ÀSÊ½…WzT>mì'_§‚údŒ®ÐÔç:¥Ä 5®Lh;¯H7ÜWgzêgÄZÆÆZb3ê{2d5�Jj¦Ä9Þc+ãù‘\vqzç²DbÙÎôb ©Æ¶�g ù"l@×¦�pæQB½b ýÛS Qí>€“+d	�p²¾î%}¯L!“�™ƒ‡òçšcdwHo˜¸Ææ×p€x(Tì¾pÄèxî¿ßp#ê :dvQqŸdAðQFdÜL³¦K¤mÒPRËí¤pU?òlÃëÖ¯ûzg°-ª‰¶…ÔjPÙî©b·ùG×aRõ¿ú&^qÅàä>uÓ8¤•p&ÃÓ®Ñ„¤`íMGSŸ®¡®óÙÜµao°ñã¡ÜWÜ›Z´aÃ¢ÌÙŸÝ°·V5ŸÊR¿s2NX	ÛqGB	 ¾O “ÊKÒgéôðÀÀBWþý)Sg\õÙùêžÓ¡läË÷ö]zöÀ<ß²o-_þå-ø±›ÆA£ŸKMqÓ­!´Ã¦Si­gyñüý¿ÄÛ°]Kû;SêÆT'�ã©ókPqÉæeêÆe›7cZT{~*‡7‹bê\H…?ðjÙµl3•�PœïÐ¾wïT2²ðjŠY;Ö )ºlDËueytOTøï�ÚjÃ¶¡üñU¶H­í¨úœXögÉ¬,õ�W´ÉÏ¢^ŽÚÂu¶¡![]Øv”Fèç”|
ã®QGá¬h`(¨#	ƒR¼'5X©D§ÌQ ÊqMË6gûc'býúu³:'—ôÿ™®H(„?¸yÕµ¥ú¶Ë6£~.òe¨¬[n	¸ªŠÿ*€±U«yZsÃt 9ï‹›¸R!GÙý��·©�ù“MM$ÚxŽz€¬$]êÓ{ÐÃL<ü}ù�ç4ÞÆàJZÕõê~ÒMVŒÕ•hy× >@u�»Êíšå…î�+³¿Æèôõ]áß2FqO8jü–Ñ¥°WCÿ»QqíË¤ërw®‹.Êì�ä„«¾Þ¥\õš_´úü§ãôöyš¶\O¿nÔ)IÍKGR§êHÅ�q”¸ÜIÚÑÅ.
d+u@Ï´õÓ ê¾k–ÙÅ¤}9¥êT«v6ö*x¤g¶e7?—™Ã¬Ô}õS§éÕ-ð íAUÛü‚íOMlJÕpÛíÕªÝ§üîÕŸYw–Õéhœi6û\fAöZc,·rjFœTå‚ÐMj8kOë«51‹þT»¼ýqW½_ÙnéØ`•7®%³K«èÜéWÜs–d0š‚á:»Ñ`´¶OX•ÞùÒs$ã4¼?:ÿSI1¢ ¢W-¾Pr}êÂ²£Š§9õ.Ôû& Pš™^f
³8(ºW¡I¢ÃÛ`¬¢`@5a}ˆzµêiþV ¾p„²PÔ½+:–£d\jÃ"=üa€j£Šð­ä)W§Ô$qö{ÇÚÖÍœ×p)—Vüõ®|£7hj�¬ŽÍöâ—³õ»¥Éâ$·Lëè˜Ö¡Ê9›\öúŽÚ�n[ ±¤k{lG‹‰Ä.m„m~ÇT—ÀºE‹�Ûù¡Ñb�È­¶m¹`
»—wònyæP&—:P¯LJØí–YŽúéÀŒÕ_îp™NW¨‰ž›zVÛìS×ƒ]7ÖÕEÚd“%i¸ç™¬|ñ¾úèÙÌEÔWMÁ“™7râÀÞHB¨´Ë6þ`UG¹ZˆæÎ ø9 N2l2ÝÛÉ…HY˜½(šÅ—ÒÔÙiwœ½Ý“[ýÞ`ªcZ¨–R;Yz=TrÒvH�þ9ëc.¡Ö²êGäŠÒº6»*pÕüÎ…�'»[â‹:ú/˜ÒªXØ¥œ´CYÑ…Mñ˜ÖtÌÐ-'º]£n,{@üðcø˜Ob¸þæþÂIÑN‡.”xÁN�¹F9ëÊë›�Nÿ­Kóß[º£ÞXÓr=ÛôéWÎmó�°Ý�°Æ¦ØY+�¾Ê?sýJõ¢Ä×gÌXµuËPý¹¯%È—V^¿Ûéè[­ù‹ ··ô„ÔWˆ ¯;éúWæ³xv±iÈ/‡×XS3±åÈ¼”2¬¤÷Ô©Z¾<FŽ¯=0Vó[%•R~ËŒÏx—ÓäyÑsÃÕy?§Î˜(O†q_”V-ÎøaQñ*Q1	‹t$ŒjÔD„pRR~‡zÇ¢ìðp–"ð]Ÿgw�óÕ=¸%GV³§ÔßïŸrtøõ¾�>ÁÛf×2�Ôå/yòÉÏ?ñí»ä8ð®M@ÓQÔÎ*Ë„ÂýÈö¡¡íCäXù�k¢÷²?MzT y?±àÕZËÃYu×³)ÿãé]Í•ßô1–-ã—þa�ÿ7jô‚~”ÍÄá
.dãÄá
»–Ä'Ó·½¸š§º“VÔøz£tXKþÙ2kÌ¹d?¢§z‚§úz¥´ÙKŒ.º>,¡¸BZ¦¿`q„—'ºk–Hèqy¢û°æ¤5¯¾j>aÇÅÅ\CÙÕ#ÊçH;#pÇø½Ð7lº4¿}”ÖIR¸7Œ„°ÞŠ0§ûœð$âì=«VÁ¿úÑö‘í#ì¸ä_.Ñvª…sð{g><cÆáÃêË¹_«£ÅÐO¨ÚÝgxôçñ5&Ç?ÀÝÊÌ ';zº„ÇaÎæaØ:zÓ‘ èQìFê‰¢‘®^éÂMFÑ °³ÿ9Ûç&­£A¨•�„·ÕEbŸû†Ù½\±|ã3ÝgE}"+Ê>ƒÁh!­îÚA·b¹/p7¼Ðî™=Üz—Á©¾mi”%—ÍŸš3)^Ošj¼<_ãU�¶NY63dsIr£™´8E—jñ¬ßý®Uð´„*Ï33Ï|v¾ãè;ÔÛOÆéB@ñ�ù,—ü,ŸÑ\cwd}6k.žuØkÌF9þ±'Ìä�2Ð6D]e±‘xÜG¾J³K.×½}†ñS«†$ƒ@t"š;2 É© ê¹*¤Ž”ŒÛ4§Ü1_ƒäxõ7³ÕQ§bj´Xˆ£§ß9›„§ÚQõ½;®#Ï�{9†Ôe¼I
š-ìå¥�br	B<ÞÖ9òdpzœÜIVªûóÿQ:l„+ëséiÕ#=ÑìT¬ð¬�+R˜Ñ(ªâMÞDC$â
¹ÊaçÌ±	êONgÄj1ž9˜¶›ÍÄÜgqXkè„}F«Åèðùd¢¤×ÖÒc¶ŠG“,µæå&—Ó.Øâ˜.^É·wwc�ƒ>ÀE´_]3ûžUˆ±|ãt{JÕfªçª‚u_ù.º\�ÿºþ*êö²W•=ÌÅ}ÔlNçÕ�o+^®ïßVÌ£îé‘	vØP£>~†‚s¢¦T¶jWz~_¶¤o‡gSÐ}-­üDñTd‚Ý-TÀAaÈêYfµ²˜Ç3,PATcm²ÚÕ¼4gã¸}‚½•màE$BŽ„w¢�Åª8Ü>«¬9�–ä‘ì¸JWâ�©°O¥õ/9ÿPªJCÉXA{,™@c,tEJ¯ËTÈj½¾9ì •8QÊñ•Óõ&¨ äHŸ þPÁl~K%Æžù1€¾Ñ»¹ü-èeÈDzxN�›»Xuz�’Ý.9½ä}‰MÂc�&œ:¯ê”Z5¿ãÓ™8·ø%ÕµÕ½øm³˜¼ïomõCBö:ÐäÖá‡l´ï˜8™ÎßÄí¤~óËÜ¦¢E²¿j•T§ßÁí¤YH˜Yá»vønƒV^IN]]ÂŽåCXkg#ÅscÀSûˆB’$‰Ã�=’$�ªkø}cG¹&ö÷/¨ßzç»ß}çä¿çÊÆµ_îÑv6<�7¸½ý´IVGG™�úg*lôŸ\RXS²T‹‹®)ÙÂšEî¤Ê%Y uôóÁ~Q~>X¤¸ˆÏÐ…±Ö`9ÓW‚“k*‡@_ÕŠpM¸]0¦*ƒ�%ãaÀ“3XíŒ�K¹Mü|ô{†£FÔ”»ƒú‘
ì·¾d7[Õnò¦Õlÿ’Í¬ÆD‘üÜÌÏ÷@¤Úmõ˜ÈÏñ8‹Ÿ›°e ¯cÅ¼ô#�gH›ÐÄdd@~.ŠjÌlÃlÉ›�äeRcxîEÌä�((	Íí™K�ž™ÏmÂ¼êïGëX”A7¾×Sõ·µ@[lÚ×.%ÈëæÕ£nMDsˆ]n€_Qî·• Ú5Ài?zûÔGüTèG3²¦T�@e	èi´�×,ˆƒ°r¸�
O2<°Ðè•éÒl+³À°/,Á–%‰¹­m²à ¼ÓÛšXØn›|–Eš›¶÷]˜Žˆ¢l�Ã­™ôœžÆÏ[m<’|#¹z×+„5ˆ¢ 7&\5Sô-˜{þüAEß×^Ù¸ì¬t“KäÂËÎ­ßçMñ©^rq]‚îFmÞC%2þ„vJÒð)W-Î}OM"`Õ9l²+ì=…%"«çë£ó­Tò˜'8ÂzH3QÒ�ßûÑ©ùYìP~V¶‘Ø²èNiì¼ÍÜ7ŽÕðÄÛ›¿ ëÎþ?w1ê× xÚc`d```dòÍ?ÌÏoó•AžeP„áBYñtý?ðÿÖ;¬"@.H cèxÚc`d``ùß
&ÿ]a½Ã A‹Š�_xÚ}S½JAžÕS<‘`ŒÚÙ‹«‹€Úù Âb)6âˆ�>@DÈÄ"èX\o“ !‡­ŽßìÎ¹{Çé,_¾Ùoçgg“˜gÚ ˜¹#J†VYp>uC4Ó&*Ù<=$Œìð¾g9ÓW@.0Ÿ¢qêò‡ú- õñüêñÛ;Æ:pt"H�UåeèÜ¾5äÕçüVg(÷[Aãx­9ÏÝ!ÖÞ´÷EMŸ�êß—ï4þN†&Óž×ðwj³tþ™³ÔžeÏƒèLpŒ>ïŠ‡†w‘ï†õ>GàÙpfz`Í|´Þâü^ªaÙÅ¼ø>äŒÇð¶)Ço©o¥²‚MÜg+RŠm¹RqÑí,÷«‹RJ¹à1—ÔÕX‰TªäN7t‹{I–E—\îFÿë8ãUºÉÌmbÍù:f—N±&’ýj9ÌY xÚc``Ð‚ÂM/^0úá�K˜Ø˜”˜ê˜Ú˜Ö0=avcÎcîa>ÂÂÁbÄ’Ä²ˆåkë.¶"¶/ì
ìIì§8ä8’8öqšq¶pnã¼Ç¥ÁåÃ5…ë·w÷)ž^-Þ8Þ||||[ø5ø—ñ?˜ °JPK°Lp›—�…P�Ða)áá"Z"WDmDWˆžc3KÛ öO<H|™“„žD–Ä4‰$þIjHfHN‘<"yKò�”™T†Ô©oÒqÒ[dŒd¦È<’•‘u‘Í‘�"»Gö™œž\™Üù$ùK
n
û�Ëw(9(MSÚ¡Ì§¬¤l¡\¥|Hù�
“Š�JœÊ4•Gª&ª	ª{ÔDÔêÔž©¨ïQÿ¡a¢Q ±Fs�æ-5-/­m.í*��]:otet;t¿èiè¥é-Ò»¡Ï§ï¦_§¿Iÿ‡��A‹Á%C!ÃÃu†/ŒTŒâŒfÝ3V2¶3Î0Þf"a’`²Âä’©Žé<Ófvf5fwÌ¥ÌýÌ'™_±°p²h³8aÉeéeÙayÆJÆ*Çj–Õ=ëÖwl$llÙü°5²}cge×cwÅ^Ã>Ï~•ý/‡‡cŽLŽuNN+œÞ9K8;9—9/p>å"à’à²Îå›k”ë676··-nßÜÍÜËÜ·¹óó0òðóÈòhó8ã)äiáçÙâ¹Ê‹ÉKÏ+ Ÿsª9     §             @ .    xÚ­’½NAÇÿw ‘h‘„Âê
/‡"‚TÆDñ#J$Š–ròqr|è!'‰Oá3ØØXøFÁÞ§°0þwY� …1Þfg;73;3» Âx†ñE0C€q=ç®Ëæq£XÇ4î°‹GÅA$ñ©x×ZBñ8Úƒâ	DµwÅ!ò‡âIÌéaÅSä¸âùXñ¢úw¯°ôÛ.¿0«?ù¾o–ÝN³âØ�ºgÚ�ÖÑ@\ÂA´`àžsbˆ“
ük`§¨sÝ¡}›,ì«0©YƒËaDðä®ÈµÈµMyFËMváYd°ÅS÷±‡í2Œå¢Äé0~™>´/ãŠqJŒžG
iòô<ýÒ#cýŒ´0ë·C~G²�ÿ²ƒ9eeKv«¯­Ð²[Ú·{&V(Ó¨1j•1…M‰Zqr�7±,gKÜ¥þXåè›­õå0éíò–›ÌÛQY{Ô
ªý›MžY˜¹Ð¶z=ÉË×a°:[jEÝ¢Ÿ	¬²BZìZÿ=nôüs¸`Í+oÍýÔÌ��  xÚmÕU”SgFáìƒ§BÝ]óýÉ9Iê$uw÷-J;m©»»Pwwwwwwww˜lîšµ²Þ•‹³ó]<3)e¥®×¿7—Ré^�üÎèVêVê_@÷Ò$zÐ“^ô¦ÓÐ—~ôg Ä`†0mé[¦czf`(3233³2³3s2s3ó2ó³ ²³‹²‹³e‚D…*95ê4X’¥XšeX–åXž†1œ4i±+²+³
«²«³k²k³ë²ë³²³	›²›³[²[³Û²Û3’QŒfvd;1–qŒgg&°»ÒÉnìÎLdOöboöa_öcà@â`áPãpŽàHŽâhŽáXŽãxNàDNâdNa§r§sgrgsçrçsrs	—r—sWrWs×r×s7r7s·r·swrws÷r÷ó òó�ò�óOòOóÏòÏó/ò/ó
¯ò¯óoòoóïòïóòó	ŸòŸó_ò_óßòßó?ò?ó¿ò¿óòóÿf¥Œ,ËºeÝ³YÏ¬WÖ;ë“M“õÍúeý³ÙÀlP68Òsä˜‰ãGE{R¯Î±£ËåŽò”MåòÔ7¹·êænáÖÜºÛp;Ú›ZíÍ[Ý›�Æµ?Ñµ•Öµykx×~yÑj?\3V+wEš×ô¸¦Ç5=ªéQM�jzTÓ£šå(»vÂNØ‰ªk/ì…½°ö’½d/ÙKö’½d/ÙKö’½d¯b¯b¯b¯b¯b¯b¯b¯b¯b¯b¯j¯j¯j¯j¯j¯j¯j¯j¯j¯j/·—ÛËíåör{¹½Ü^n/·—Û+ìv
;…�ÂNa§°SØ)ìÔìÔ¼«f¯f¯f¯f¯f¯f¯f¯f¯n¯n¯n¯n¯n¯n¯n¯n¯n¯n¯a¯a¯a¯a¯a¯a¯a¯Ñî…îC÷¡ûhÿQNÞÜ-Ü©ÏÕÝö¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúÝ‡îC÷¡ûÐ}è>tºÝ‡îC÷¡ûÐ}öôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú�©îvíNjÿHMÞp“[q«nî®Ïë?é?é?é?é?é?é?é>é>é=é<é<é<é<é<é:é:é:é:é:é:é:U¦>ï÷ë:é:é:é:é:é:é:é:ù=é;é;é;é;é;é;é;é;é;é;é;é;µ}·ê­VÏÎhåS¦èèø·ªÙo    TPÃ  ŸN  AM                 �   LP                      ',                  ( G L Y P H I C O N S   H a l f l i n g s    R e g u l a r   x V e r s i o n   1 . 0 0 9 ; P S   0 0 1 . 0 0 9 ; h o t c o n v   1 . 0 . 7 0 ; m a k e o t f . l i b 2 . 5 . 5 8 3 2 9   8 G L Y P H I C O N S   H a l f l i n g s   R e g u l a r     BSGP                 ©Ü M M FîÍéŒÏÒÙ£(uÊŒ<0DãB/XïNïˆ CCê^ÇrmR2skÉËPJ"5+–gléW*iÕW–/Eî‘œÓ4#¬Ô£U¦~²f‰‘UDÜÄ¹÷ˆ«±àJ·1á/!þþ/žºÊsª7’“kŠ•”(ºˆ¡hNøé8o�íd$yqŽ¹1³âÖ9ƒ@-‰‚HG’ôµS"øFjôØ 6C3”¤&ž‡ÁøªW51ÁÓÜ×BŸ¯aËêQaR†U/õ¶{*¿‚Ëï ‚=–@dôøh$¡1ÉTÛ—nc+c’ÞA¡§¼	•ZÉ€¤@QÑc­a‡ÕÞl÷�2>ÊK°Èmó' “ËC‡HMÄ¬fB‰X�,¾YòÂp¨e¢�
î�¸UøØ*Ò”zÿ
m‚ËËiO1nEÆ.›„ähx!aC
XTÚV¢Å©Â‹–—éR¥š%¥|Iä Hð�ÅÕPƒ5"Åb’N²µ=âøƒrÙ/_åRŒ›”™_à%Ò„�uzÉéÒ˜Ö5’2Ä¡ÒãPÚ)žÔþžÆÃFƒ7S‹q„FÀ{náia�·¸@DÐsˆ;š}9â¬¥?Åº‘§ÂR{¦Tkí;ÞµÇœ×U\NžZø›Q-»^Ôs�7òf0˜ÊÆS3AÜ_n��`W7Pp˜»ôài«í³!ðgØ/à_p»ÁÒZ€-=Ã×¥~WZ#/á4 KF `´ »ŒzßÒ0Û|	D‚Ñµ ì ‚&dÃ¤I‰´ŽüÃ�Á;·Mì”{'¶om†”m¢I!wi9|H:§Û§À»ç÷Êþ¾{û~ö¹ýqº¸©Oøåôî© ú›,˜ ‚L]&„J0ñ•Ù9/í9&ÌYøè“°{;÷ú'À3`’e @vH„yDZ$º „3�ËˆDx28ƒW€ Cx5xw‚B`£$C$'ãÊEl…y Õh¿ëÔ€DJ
$(p�½îQA”AÜ‰A–@'Ç$hpÊ0ÎV0 `�ºs¾ªeÒ$É4$"t2=f´˜4„A„{Tk–0|rH¤öÄÐ£ï`L&±´sÔh¦]”§A<£¡‹²`R´'£•!ƒ‹�1N¦;£_Št3Û#  âòëúØêVãê*veÑF`E O$Ž{)ÙW=p:®ÞÖF`Š¾2ÆÄ2Ú“CëÁŒÒ^×.ÊÄ‡˜¡ø–øGþ<<?¢éç~zÐº¢©å¥>û.pçNe2ê‹ïÖ´ºÞ+YìsÛl:ÂÃË¼ïµÜ«u5©¦ÞîÐtÀu•^8¾Ì6èóÈ„TmyðQÉ%þu~ôòš%~1rÒ˜aýwßš^�ù_©Z£�Z�a¢ƒ²0!Ùè�¡·úNö`¥.ŽuqÀ±çêYB¥\™¨ó…„Êá¨€Ôê…[eð‹îîþ:@ êJ'EÛ�,¯3ubj@�p¨ÁÆäð´f¨Éßóîµ·eW9(	óºå ´Þ…‰³æ=‹l”G¦à7gj âSƒM6Æ° ô0ƒÿ9ò§–OË‘¨�üí�l§®B¼aªÝ�ò¯ ƒ<¦çžÇBÕ™(VRAp¡fù^°ú¯+g9 qÓÝ¹�ŠMÆt]»Øª�pëE�•r@]‡@ó©V�ŸkV¥
uêädé^ÑX �å–—R@?EÕöY2ô¨˜Éï]#àÇ¼š4ÀJÞåKöÁäÖ'ÃÁ¾d²âPC|mãmånä#¾‚$+48u'…�çe&û¿€[n[LáÈù’ž±%{BCDÚL:^! ‹‚ÓbÆ™:&Éÿˆî‚g3“-3Ðøu´è­ÇæÐð¹ƒbiLZéÚ‚W‚FSÉäIdÍñ¡6.‘k5Pî„l7ž7üUz’T:NýN¡‘—.ý"€ªåü)‰Å—ì’['ß|U"Aƒ€³—‚I•�Ûv©wÐÛØpë™í­t¹dk‚ˆž9Ø›Šå««Í9 n¨D‹mq¹—7I|6›Kbcƒ]¶Mô“©²ÄÎ÷—è¶B�A�€BøÈª _ôJºTÙüq Ð 6@—§„¸F�—‡ƒžhd`G®�Tëñ·:MÅ7'à…L,éIh—ÆFP	»Ê~j ½ŠŒíÄ¬$Â¡Â„ Ä3™hAÝä �’-SŒ^ûÚ†�…Ðä-%qeÏìë~ÀÆQq«§¬ln"i¾ž&�‘æÑQe?FlKï¨"úAsÀ(Ý3Y;"¡LžÚÔe€tå'ÄRz<MW!¬ßSŠ3$rZ:ˆ’b¥-^Ç„/ƒ$Qý·qõJB'WdáGAO³¨Êã`.Í(	ßž±o¤3öB0øÌÊÉ‘ø1å Ìp(®Äí(*–oõ^ÉÇªk“†J`vñŒâ±[‘‹¡C|9œ=ðÙåé#„œAöÂQ˜‰ã# ¢òÉ7;.]L:î¿ÄÏ¸c®ç€ÐdŸÂêi€ˆEsr¯¡�âó6?æ}¯†eÇ@H-š b»…ÑÆ–C¶1;®”™è. v.±É¾$`Tî«¸‘ùöÂüù JW¼ÄÜÙ%BËZ¯I04ÄÙøÆ^:kU,èöC‰^êWVF©ÿ¥Ú`£F¬b‘¾(ñOÙÊO©È2<Åß@ÔX™u‘ �ðg~ÖÉ‘ÎW št‘&1\ô1§LŒ:Ï†�„"‡!‘P¶Æ¢Ãè3/ØþÔ^¤øÇ°�q�ˆw`IA¼äD
˜)°q£CÐfâ€ÑO“× ±é0õ2Y29®3N°‰fãpà„¨‰é\ ˜CÐÃÆahö÷&°6åpË`âÚ�z³g‚B
hRf­ ž­];]Ì#pw_t(›pqê¿�Ù·,ÏÎíbdk‹R‰ÕBŽËèÚT?Ùì2¡Œ—À2¯cåF„y2˜™%¬ÍÏCÏnÁ9 ÐŒ…0›ñÜ÷9E&#×l’T__ÀSÐ»g¶)eh/Ú·+÷#:FGot÷k5Gbr;CbË´Ü:ÄÊÒ#½¼Éœ	& Õã QC ñwÿ’…™mxlN‡«qˆª€éPÇ´)�Í�3f-v5K‰¸¨hý·0A×›¢§Ðj»nSp¬	ÿœ^HªÐG·FŠÀfÝ ¾ó‚HŽ	 "%[Ñ»‰ßÍ @ Ûèp ÉaÁ¦Î± ì$$�œÍ‚Å*âÂ_Ü\Àï@>Mœª10¨{=æ�÷)ž€³K %�$C
Âø‘9ŠMðö¼ë¼4c	ê€EotjÍÂV§GDŽ)lñ8“¯,˜\wÀ¥à! %$¿×3tÉ		TBz’žÒ´	iUJÒÝ[¢Çxgd„Brï$Å!eqˆ�’"J>à£	)\�~¡‚Š‰3�(^â RÂ€8#>Öb›äH€âG'7_fÓ«cÎºtD oAAßƒ†(q™B<ý`Ç­`VˆüøéÎ«”©Ö˜Â*úbÞÏu‹P­4v@—+•Ê.�’îQåÔ¥$V‚¡•í@C0
íR¢ÓÜ�P[‘z:X¦H#eäÁòs >?úEÈWO>@IØ$|s¬žiâ
ES¥²)0AŒ?£9•ab,¶�@KšñÌ©o&îþüˆ¬Q´%¬ÏžLu+›
Â+�H|ÌÆ�?´NKÌ4ŒÆ’ÓCnPtè³'OTòœÒ.j5àÄ´8ÈÜv¶wÖœ�«I¥&•+ß`¼ŠyS��caO[#¡g°§Q§œ€¸Údª[îK½IçŸ—`ôÄŒLPýÓ¸	#°Áœ½ ©)2Ò7aTƒäëi@c\Þ�‘îÂâÈ0nêC»pòß–é�‹4ÍµŽ�xö*ñËÐR”zÕYâ„b‡ÀúÛT[\úkU™vìHÊˆÜq’pà¦„IÂíIëÅ—)‹bB	X”PºN´…štzí	2Iæ==¤ ¦³ˆý¨Ã;}†bŠœàqþÓjiÞ†§a²#"	¬Ÿ>1¼‚�°1äA›£p1ÖíÝP‚§OÇèO—ux÷Qôù°¹Î
FÏ²(úhÝ„©O'MDxÊLíK$Èµœhæ&ù‹¦Ð 1ŒïÄ4››Si ÜãrHJ’P°t DMË;rMã‚+”ö—
*–àŸíØ—5u2$ªf3’K ß<ùP²LçrÑc‹I)�˜Öå^ëda>
%ÅàÑ³b(Ÿú–@,‘2f,~"¦7ÛR;®EÑŽ;¬­”HXå(ú¹Ÿ4Š2ZäÝ' TªÛ¿ö‹�„”½2J+ÿ^!#oŽ„›”Y~4Ø-×ƒòGW*ð!ßÃA•0&8€fä{`¼½øàWö=’DP8’'ÿ= ÖR¦ g©}ôiP>“Ê#¹Ëå¹4ÃÒEÐBRY®Æ^4eó�ý‚§N8¸�V,[B‹†Ä¨îD#�X†ø]²,Öèâ«LBsNC>+¢íoÍê^x¨ì§
 ÷•�újCì.4ÀYa‰_{e¦A2=rŽðØ+ ‰­´Öî§¡9PO»A!!
×}´YÊPJe„—çGnš±%xü�1¬/}RgHØšaŽ^3-Š© ‹5
¶|‹qS§ÐðaWK{1al`IÀ1Ó™ÆQé¾ëf_yyCZ)ÄL3X±]W6@DM™Tø<.„«uëGÎKŒì8ÙDsôÚÐ±Wæ‘r…Ý\ß7Z\ÕËÿòVÓ"I¦¢ŒõS¡§®dµ‰>CŽ¦ÈU�j�ßÉežÉÈÓD	®3MÇtWcPï¯†–òÓ‰6#3Q×šná‰©…°J\º¡Ã7ž#ç£±`Ø€Këë¤ ©×lV6&ÓTŽ’	Þ~îÚl.’�¾¡ <˜˜BP
£*´!zRZÄäeÑ™»¾¾Ù·T±#£CéLH±¬ÈªWÅ)ÚD›†÷“p®YU#ÉÊ51{WJ€Ž¤4^Äf³Ì¼Z°öÌÑy6–Ó‘T2™dÎ4H=êB„ÒŠÉ¬}œ&ÝƒêÂ,aPÃ§v+:2æ~òÁ*0¼°¢ˆd¦É“ÂõÖƒd	Â‚øáË!"A+‰r �Hn¡ÇàsAäÁÈÚ—U€ýø¤b H“ÛN6þ$.ÐlÀ};½@£¡âiKÃ \¬Ò‚:v‰QEÇ :,|ýªQ  Y0|Ç%Ö@í° Ü�äqcçÓÑdqh¯«è«¹vÜCÍGV†°©¸¯-(Ñˆm…’1»®âq89KF–ÖÃ¤
"2±ò}RrzóŽ,j^¥ÀqË\…Ý–#pƒ»+õ`flš³½�â:k´t–5E„OaIÃJ¬P@ps­E™j1ä4;6öô/aHÎ.¼ÏÓ°T X¤p“L‹¸ÄL8¤½Fç„Üši¨lí1–²YØŠ8É%�!/Áù{­¨ÒÅñ éœ‹ÙåÆXœ€ºbˆ•½… NÉÂxp»ºäPWê½ÛíèÄcI9g²*þº¿î�ƒ¹œ%:Ö»LËÞuŠ‚CAOÂŒ­™%¬/Å“´(Y¢³^ï? Þã�&I'ˆÈuh[x‹´–Qô$ÇzÒµÅ½ø‚	ß³ž�‚(=V×€Ÿê¾mð­ÅU)»ílÎ Î’¾Ìiœ•dã¦ˆ™¨½~f¦ùjGíµÖR{D€%>®¥�@”…”6‚¥¤1‚œ`Æ!Î ` Å†¶wYó§‰Õà�k/a�0A†«Â¹ŸÔ�´ÊYh²¯—µòˆdìæxš‘k:fšƒÿï¦’<ÕØÙWL4�`8IYMBÁSlcäÖßÈà™-»EÒ‚'ÎÚŒÅ:,ÿD¬°�çÑÙøÆ©84Ó)~÷ÿ2·j€Ÿ–Ç i¶·B(Lãµ|"a©š¦¯4,¦b8§”¥Ô“i 94¦åÔŒÒjWÑ‰°©6*�ÐTð£†c4gŠÌ“¢×UMÉb³RÇE ²þª‹ò…C5‘Æ)jäÈ´ ‘­1�6pbÃëÛÆŽH÷§ªFxòˆñ¹¿—¯«Ä£�%4âòQÙÄC‰Êˆ§Å	$9Ò:ÅM>òEÖÝaÜÆo«�ÌŸ^ÂØ<IwÞ Ygq�7s[†ð’ð	-yÐ1Ø¹5†äaÄãMKš×�æRBÇY€†óFq}¹âç±ô8ïÀ²*ÈNtå�'.Yb„”›¤ÍðZÍûvÅK
(Ê]&ÉœŠ( Õ™¥ý2¯:0Õ€äo¤Î�Ñ…PKiBH4Uð¹X,Ž¢�[ˆð$
0­mX±å»Ø´�‚ ò¥fë5ð0± VR©8ê%ÙÑñÊÞ§§Dt°ÃUŒ‘s`ô·-BP�ÈzôP”së°Á¦vIë¶8z-¥t1DiB
ÒÝ"Ë¶ÜÈYTJ	ƒÄ.š?Ô0Ç7à€jL¢ÃNžú[2ÿtÈÂÄ®ÌŽ†�æ ù#þ6?E×»†”Œ×¡®ˆ:ÉžÎY;ƒç¬A&q…êSØIRÈ)Éss
9*xÒß0Bj)mìáH§A¾öhyÐ�hòMm¤&4ÅŠ…4€€‡ÜÚg¸ŸVæ&tYóÚ¦ÏOCS0³Y²ô‚d7Mv�Nïj)wë÷AÉ(¬âo"Í¢É[¦Ö
E`›”þŠë7ez¸Ä�†�»Þ-·QÀ]¦6Û+BcaÍ@^IÂ:²Ò»´Þþ¾=ƒ—š­ˆsSŸäÏncÇùÓ	6‚ÍçOã¡B„4½ˆŸç L¥¨ÀGpãB‰q/<•zAãÓCÁ¥» €ÔA~¹ÉxÐ06rih£Íh¤IìØ·O‚N,:oÇÁkìçÚöÅ/ó¸{H°,ÛzÐ‚gÚfÈ»z—¯ÓÎ€5ý�Fõ²TrÀn/ät``l†Á™*H6jT¡tG/xøË@P@(„ÄIèpÒeº!ùê`wv,:Aì‘œ¹N£ 4}09zÇqC�ìä$r ìüM`Y†Q”’ øMää•«³÷Ä(|éB!í>¢ÁØ>«O	pwj A*@›�ªŸJäC[h&3�üëB QbýÏ©8…:ñ“%f~�v/‹lâSäÐèÒ0ÝèþÐð0a“·¶"<TX§@Ç&°ôà°Jg€3Ï•ì¤éHFÕÐoï–éI8«¡{þ¸:YTèób(ˆ°Pëjþ<za{¸…wX¥oa•04 ž3ƒÌlÊøGÈ¶N’à0>ŽBæ8(f	úuGoÇšÈgyñÅ×t£_Ãy~ÀÍ”Ž
Ã%ä…°ûm�†L
èà!I$äX<T+Ê3­œdqó
DöMåÔtÌõ2|fEV([â]‘Ndb�œD3Sp'RŸG¬m—K¢›<œT�äÙ° }½5iÜ·µÊ¹—àÌp¸ˆ«¿#Ä&jFôZµ'”®’2ï%y9¡Q#2ñH]w¬Aˆ}Ævf§âØÐ¶è%ú³éòöX¡Óš·ì)”X_ S0åt£(±¤“-Ôî€â°“jHpÔ÷Ó–vœï/—Îôè©µ ,9®w<`øE“ˆ
íìF°agAÐÙ“ Ð‰t©´)lœe
›øÌ;é¶ö$9ºŸ×îŒ°ñ{æCù¨‰ œú()ªÇ?¯ñžÃpƒ¿¼IFã’ø¬‡‹¬¦—žb3”Òñl[):˜drr]Ÿ?Â†ŸÕ–˜ö?¸ÉBdÀiå¶DÕåÖÅõñ7ýühJ¤Ñ:
½ÀU%næ3aÆ¬J.Ì>t0ƒÏ€~ÀeŒPˆzËÍ]¢UìgÐ�=_±?ñºµº.j#+`li‘¡	BŠñâM5›Ò º¿Å‘GÒpŒž7«a
†Ö’�%Y[UG9æ™òÆÓ@\bDêÐY…’{‰�{¤ðED0®—
Ö$� Qø+FvCð`Ý¨ì3°ýQ¥	“î±E\àÐuC9ÍáÃ![€$êlïßõšú�êù6ßD¨oÙDgÀGˆ*+�X!¸�%#‚C€q‘?é­8ZUB)U@o¢ÏpgÞ©¶ZØq…¡¡É8ŽÊ9øžÇ|ucácAÑœ¶­é°•W;©@á" €Ø>P‚Óïåh_™�Ç9}.6€„�V/ÇO:à3´}Ž¡ZS±µœ{:ØÚ~’óþœÅyŠk¦cîˆ¤O6;OÎBá=—bVñ.	R¿k‹
oñ¤ÿ^±GV=áØ }ïoI"+ô
]w‡�×FªÁzÏ·ä®ö`<“Éõ²30�ûh÷ŒÅ3]êRfú—¿859s¼`K…M€¤8ñË
X»Uqˆ<‰˜¥\˜“ÆZOàssè¿M’·&j&ÏÄÖ÷	.§%Ÿ ÒPÊBL~^äßÿùGˆËˆ‘3páD‡¬•:í¸×£Z¿£Á¹¨©<\ñ«Ç i¯¨ÛWÌ†¨ÈÂ"(”ƒ:áÅâz‹©–X–~ê�Î0PG]8�ï‚¼ª¬ƒŒˆRQMNT ¦qfÝW~!Ý0”R%Õ‘�0ðxvGFy/Fø-›Ïwúu‚/ôî*ë+’Æ	\õÂ8@ˆ6¢«Âþ©´‹»c<´àLƒ;c�[šû÷ŠÛÙÂºnr	ŸQS'o£QuòT®{qÒ��_œÍ¿�ƒƒSdª»A*Ã°:mò8Yuz2ÿPB«ìHh`l´k’pèÿLLh
cEb6eÛ� Ò‹ ?!„™>|*=V�ü­»Kî@žë“rx‘0ÓG`%ryr[6êŠY3Œ7ŒÅ‡f*—*n•à%9™ÚdfÃè1ó1Þ¢Ú�^'Ìý]‰š–RÍßèq�ÜÔ.Øê÷ ,œö•‰Ó^%„¯lÂÚâã½eØØ#wWÂÑsó56!Ù=âå!q[ö°ÄØÃ %ÈÔ®]ó‹5^:€½m¨5©)?�Vb|šuÀ7f“ºìw°œæÄð,:çYeæ†R%”
ò[À›�îÉo gæF«AzµFP¥›òŸÀÔx›¶î{Ïíöd‚xÃ­ÖwÃ8Ž˜–Ù”{{L> ®‚d¬�2Cä L‘º¨äLÞ,œLÜè,„ò(àmSìø›ÃØåå$=Ñ|%�Ö�luè&	Ä…”83ãÚ
N¢XåŠxë\VnõÍïžJ[)I›êwŒÄ/Ñé¹»²Ú²| GÅºÙØY×Áð÷DHµ˜½*›Sýª�îè¤æ’p6®0Óc�J2ã@ÅW´%Ñ¦cï¼_^Ó$Ñç#*:G§®æ6Ž¡ïn>ÍD;úù¥�~¤`9ëhXB ñUŽ«JB_Ð²ˆ˜ùËˆî%ªý’´w'¹$³èv|#T<68çªKM¶Ï‘-Ù5U+¾¶¡'íB
ËÄªN…‘øŽbJìÃOv'Èì|‹„+*MŒ¼k(dˆ}›CÚË±@ ³Áq°³¹&ùaR%}´
Ë!ÖVÐƒ‘s3w2¦ŽÑa²2²ÿŽawHæz¡/��Q0ðF¦ Ù]~;ž¥Ã¤�ËÖ NDùP
mü˜K3xÞŠke_™£ ñóþS¯!�¡V&=²²ª²ºvç_PÀ�L9ØƒY£¡i¿
§NU­Ó_¶¬¯)–ƒ�J6Ý9‘f*ÊðS	± �1 7ÚF|¸BR$É·y,Æ±.¿ÀÕ&=uqsáó¡ODÅòB›ÈôR„=çÙÉ³—eøØ½É‡àB®¬ä¬ÖH­¡®ˆ
ª2lu'�h7^#ÿS…)£Xi2..P e¡/@FÕKÉ‘$é](Ø%à|–2ÉðY1pC�±8tÁùIøã11N//+\»“p¥jÔÄïôd€”Îá WÊmé›ÃI=ß½·ÓY“Zx¡ÔMÐ‰Pý8²“1/JG«õÄ^U	,PÈd1O®ó^¬yßpq”l¿�£2hÝÑ$øjvñø‹þª­ÌõžIšö%‡Š¨§áèÔ]VæÎÖ
. '[+WU8Á­[Žå†Dê’³è,ß»¾-=[ÀåÙÂO

wÿƒ ¿Eê)å3±ø¬äó¿J&¥dïÙ‚Ý¶RÂ¡¬—S–\.° •5J$I�&ó‘Ýoª·HÈ³~› l‡½Îz>€
Ux/õHñÐu;š?Gt®{?à³;óT¡ŒªH äLþ|Fú8á†ð²}ˆ¡{ú˜p:ß2tìÍ†<L¤CA`²¼ÓÊ˜ÆâÃ‡ë“�§„+'	‰—‰‚¹ªoR0D?AûClIþç¯Z1¬¶›F?já§´ùõä{^ œEµdGIœµT°º¡&#eJ}ÖÄÉ£_m¦Ü i’³ÐA3÷K["ošCÙTJEßž4Ëc$ô„jÝ�bYËnathY „`YG�Èãei‚µ¨ñ(…aº#ps¼W�ò±Âi-1òÇÑb™«,ÊŽTécmªåbhv9jhÜô3«tè4Î@zöK±±æê™†fÑjÄ–Å\$5Pü…!¼hR¶“$Pé
M“Ñš`’³ÿªÀCôC^%2Ù]uOs•‡LTx“íÝp¦Y€Ü!›UÆœ{°Í' Ð’á¤ÏyLð +Ž°lÈJé‹8ª Êß)@öw„$F5t4ÕÛ¾­$Ã,£²34aTþ˜&‰†ÕÝ„¨UiõÚ+¿äì-à²‘-›ç,®ð{!/\ÅÂüÏ‚ŸÂŸ±'&¿S¬Å ™Á0xkÀYÿ‘Å0I¶)«'Ýöíâ~¿Ö ´ê«•jƒõ#±m!–-TQ`•‹‰=¶=œKRÔèÕ,.is¡gI&jf‰-IÍ(ÿª~²Ž³o¨‹,èiž€©å‚Œt&Ú\í�èØ`Íž¹¹éÒ•,äY†çGÜ‘uÁ I(~[Á!2=ÊÍýâø¸“¤hÙåˆ&I™¤ê{8~4œŒ
ðj(*��aA…TîRþ?bÚ0„I“³Kë¾Pÿ
¸¬ž€M‹û^c³œ´Yf3Œâ-®¹J¸óºc±÷rø;þružêGuAÁT1?Q‚‰à8DŠpy‚y†+‘Òcž¦ìŠ@6!Ë[oËÄÔf£×Zp­ ×âÉ²è`$ÆQõÈ!†²O­‚ á4«Š»|�¬ÇqiùŠL^·Ø_Ç€M+žÆ¾Qb²¹#7ÕƒØìX5=žÚqQ¿çî¬!¼iëçùm~•‡ù÷Å÷ÔÜ÷‡u…Ý¢êçÓÜ	r(48zrŒY;ã*1ÃyNkÖ$9jÖôÊip+ˆq] æ°gèi™f”ÑîùÒ¦f…Ô¥×¾ ¨¤×»‘>a·ËÑ§p6ÑÏíÔû·¶øè5Y"LÚD“Œù.Šr¼ØV“ß‘²ßS_ºÚÊkþÏ]»n&úH�¸z§~¦9‘Ã¦
¦p$§4Ù‚”�'¢{º& ¸«ÿËM\ŸÎ°éÑ‡¨®!ìq®i�à ÏÄ(.hš'ËB±T­²Ÿ|ž{I„6cLò¡.¹ž£ë¹�iI¾ê«¿\!à;§àg`1âá¾•˜j%C ¹o�3*60÷·EŒ˜ØŽž]tä‰.×-%0Y‰KÇ_nft] ·*VFCÆtJ’°ÄTÔ+¤\WZ�8áòÄâ×gFÐ²àÙ^
Þžf�¶ 5šI=¶×ù#6ö.@õ2zÒÃ;Wš`ÿB/Ä™QøŠgí°ühŠjyJ�Ó°€N²AX¤3ªÝ,õ¤› Kä6è’ë6�Ú²ØM0®T@ Ž…O{¡£˜4kj£|"¬ftÑŸ”Û„Uü‚<-üÞa†®Õæ5b�ú)í^R±°8™„ÎÁž:†§il�¾­ÀKaÇ6@µæ”Ã!ÀÍÃ] buvÎ�$	‡oUÇÂœ�~:.…Lût–èêe—ü Ç€¢JÎ¾P
l$S[z–�~Rq39é’ºô¶9ëQïË/�m"•%Ê¤‰¯†¼7Ÿš	Ãî5MKLŸé‘§"Iß�G„	èXTÞŽXL¿FðÝ§Vj‘p^¡/MÃgÁÛ»{¶¹»wô
ì*øº€ž9ÿð—ÊO¾Êˆ<Ë"aôÁþ÷Aáîïˆq¿»¢†.M— 2@möë‡p¿^Ú'“wß•möÇkxO8ü$[ó«&Áü|Y‚Zyý`2_|%r—“/åJ?¡QùÃNÌ±l‰3ÃžÎßK¡E$–wÿvCËh£ûa@÷U€1©Mø¾%0?1*¥–$GÓZÓ{!|ÇÊ¿À$ÃßÛ•Â-òÙªEv;�‹Í“:ä½‹Ÿ`BlÏË¸ ìŒ§ÇÉ¬›oQÝ0&‹•ûþñ,†F?¡ýÆä„^�s,‡c“™ÁhË•ÿ$ÃEücl0åºw`ýâ�º¹Åˆ©@/€r^l˜8cT·3™�Ük@›ÜúJÂÝ”´uPÐ&ÊªNÉódùJjT�K¸ªi	·é*u§»éX–{t“j~½É¡}ùñi\BÈKenâ‹Èµ|NëÖêšu�’ï#Ã]@lõCZ$iPæa½ã¸©t04y20üsØÖªâ,AuÆ!QÒØBäÏ–ö–^ìˆ@VsÉ‘€‚\ÞZßaã7©ì¾‰©¸âÑˆ³»6-Tïr±ÀäU˜�àu“Œ~ë°1HÂJ¨(<Î±Ž‚ò½�Ó³bRÔ–¸qiÏéæ¢¬J?íeÿG Á§*jVÄ§"áØã†:Y);�-Fådô!ðH£»ÙG~´•u¦x	cb�6m•¼ø)&;ñ0‡ÏdU?‡8ÅX~ïŸ1Ñ2�šÛ¼¨t€ˆI Øxè5ÄÀ{(ëz„ê
Ü'¿ûÿ[ ÅƒkŽèZÐ…ØìéÍi,ðÅb™1Ì‡‹¢Íá`º±(ôªm�Há�Nðìüe‰K¤°ßÔ/
[à´(õö#Qô—GdÊuÎT©½^øm³¢¿%ù†ŒÅ!(˜7Kgé…P=èhøÏ•ákÉ�U+ŒÂÆ.[Òe¯‹ÏÐ¼³CÁ�ž�ÿå"GDÿÎ¨£›<*<ÖÏþéh«)¤` A˜U@O]hýlÅf2”…!HžçÏF# QBÂé=uÈ¾9f´h€ó;"R„¥Ú ’KÜ3-‚(G	)¼P±áø¡¨ž¦²T],7ÁecÞ
ë	F4hHÓs³73á–Ÿ ¡²âÛ`àºR–¡TíwfÍ³;6Bó>Å˜9&ÈâÛÑÚÜ‚Î?’—÷ø)À\¨Œ€�<&OÌ†™ð5	LÃJu¥@YžÝÝ,�ëƒ²Ú¾Û_wÂ0˜^é17ñððöìpÞ»‡*>D”8ãŸ˜ü°_)$UÅºóÊR´!jOFôÖ>{ˆÐ’‘»t,¯-…bPµ,m`D"/ŸzðAâÍ”Ø¥êßQZGÕ&U]�xejxæåLwvõ~²œ=)@ØB¯Ö6Ê?!;53/ps@tƒOZS7©”§Ø™®’nŸØlxèûîÿZ?áƒZù—ja²–{ýû6—¥ÿL4›Š«1Ÿ2¹´ù¯‹Q‡iÜý&Ö¥lƒˆá½Åì]o= 7ÄÄ¼	ofüÐ–ürMEV@ƒâHõ¦èòû/èýaD¥Ù¦ëH•ƒ®®lK5)ÂŒZ	OE´œ˜„3Á¦IG©'Ð³;îD'¶zl(‘ ÷�EŸÏÑ$�Š.Ùœð-WR'\w+)Âw3æêº¾ù¸ @Û%RÔ)ÿ.ò~Š9;]ô.Âšg+)Ø%È�ökÕÎÀÒ‰³¨^ÒöN€W·>b1z:s†¨oD
K�ö²ºÂ2w[|>9â®vWMFâ¯uÞ`¹ëÍax‡chÕ«õU·�`*Ê†eû]O V'6ý‡ÀƒxÔd?¼H]_rõA»£+zÀd­F›¯H	ÄÊ‹<¤…Ç´£ÕÆkUsFzÀºòÏaHÖÇ9-³œ� ˜ƒgv‚b‹=ÓëL/žE»)°Ä.˜½x9j%Bã) $—ŒéAËB¢�æì	ƒÛŸt b.bÒAE¨žZ�RböH(‘£õJÿyaãˆÒ9Wj0f¤ßF'›°Xàz¾Ãï$DQ­6´ëžqƒØ`	oÊÐ	i=�áÁ{#4¤©FYHù@ØJÐ33i~‘tYÐ¢ÙhkH‡PÏñ×÷ý17Óàà¥†YÜD—"Üp—Ä¦;'³16€Æf—pu‹ ô¾>þF›oDÅQi¨náÌ’�-Ïç@P#äš«‡ ¦h“j Þ‚ˆÅ€f´¶C– –�ƒ7Â°”T5HVXÉpíöÉklÄ­Œ³®]™ÚyXrÆ)?ÍºÓBNJšBƒ÷øä½#Ë›9e” &&»_0•Ó=®špZ�É6§ªh¤Ù)ðÌ—ƒa bÀŒí=(p)‡âÙåí¬;Š.N•,“ÃWí^*hÔºŠC—îm}E™7 iõà‡6Á‚Ã÷aËIívÍ²xpƒ*Ac#4‚ÿýûŒ³Ç Nö&ð`)®Ä‰ˆ£H£We›ƒy7jl¡ï° oÝEh_n3 ­	‹jp?ª4èp2WÀE'kT_ã&£°!È–jVl˜HíÓ»_kÉšáÈâöÊ³ùaYùŒ ¡ sÎ@ä[…G"ÊÓbYÕLÛÜ«X¦ªi�ÕC�˜q8ñ&úz��VaY{èÆ#I@µ§�­2˜Žmó!ôdŒ[1	…AàÆ¢šÿnKèðòÕÆe×�²å/>ßdƒm†uX:xÊ·\„âpòN‘ûý©l�+ƒH+cÇtSÇ¶‚æCÀ±[íà~3ŒÍeÀ}6° �\³,ÎñÉ„˜×|¤YòÝ§çø˜§v]¬'û|¿žŸë&í–ìMô2° dõ¬ dsàx-((76”©aX›½m=ÕîÓŠ¿ãQˆ—<$ªª €üóQÂ†˜„º\�“
ÔªqiéHé˜‡¬‹‰i'i¤”$�"£{S*V�wF‹“/°t<ìÊÁáQ`Ê’Z¸š+ðpr)›(¹.jµé¸«Iük5õ	<ä´Ê†±Ë®ÉÖ, kO‘‡œDTˆÊJ&^7º£‡ÄªQ�þ¤ËÏvße
&žZ�Ø’^4úÆ^s°ñD+`WHµ™®�bì6ÙÄ©˜ ¸®ÈL�˜W{ZZ ¦@°ämqáûv¦É·(DÁ\+Ôlåéû0*¥V¥ß‡°VmÕŠ§æhÆ�æØ/S`|³^\<-™„©Ã6ë¸2©N3�‚"ToŸóŒlräÅe ‚!õÅH2‹pƒA Ö›¨ ‡ÞÃÏ{›È¼þ/£òŸÑ çœudU2*2ò"c«Ì"p…${©€y�,é¥‹ö&\àm¾&º`Ð|x ¦p…ˆCªÒw#ÂÉûW�9D­IiñÑ–Cˆ�›Ksï–ç‡�S¶“ã3ï,¶‘–þM›’;j¨þBë§4š›P›2ÙÙiµîïf¶® É¿íÁbA­]a¢idíÂðŠ­¨†"Äò×i!aQhÔCNO½±žŠï‚õYí
“xF$Äøg—9ž¥‘Z`W«°…VBâg¸± ìÚ#j\Ë‚—¨€eùGñû[³.à¾]‹ª0º~X{2›D©„?Šø"óŠ3ÄBáj,ÀK~Æ b#„0¬É’L˜kcÍ(6 ¸
±aüE7Î»�/ÕŽ¯% ­ ü±œ·ï àÉÄ¡Rë^JûëÅCÏ�Z+71XÛ´ÐUO,Á„öá}#�-”�eÙ¤ 4ö3Å‚ðítÃ8§™Z7†Îià¬Ê<:iÑ?Ft‹Fk–CW'˜êf0i<âXdj—ùŒ”0ÛW#i‹‹š–eCÏ
zI7ˆÎB°s·¬˜.Kƒ  *ë�ÝV‘°�«dÿ‡ŸD�ljö@ì«ï%
©Üˆ�å�ÎZˆÄsÝï®�shÌ¸%‡^ß
ýèøÍ÷@8†ò§¤øÎ? Nº8gÔGøgr¨X°€Sƒ» üä•Ap‘³º4‡z*ö¹4á�Ýà§,Ã­¹Ät4GÙnÔè÷‘¼õdSå>fî”Q–CòÏWUZ{SÙ;N�xå½Ê}°ÇH&º¼*­ 9×¸¯q‹šU1 Êóa `(M-aÈG}Õn¶Ì½è¢Ú0	–¼pÊÔÇmcnñŽòð‚É˜À_ú\±ül¼ÞÛàþ»}Î	È Þ9÷FávžHÃ¾kƒJZüNO å´mZ�áÁQžíÒ¤	aSûëfú�
)QC+2
d’˜¡[¯ý»	ÌïÁõH"t*ÞÁc*bÏÆÚ¢÷¯q°¨,µ™óã#S˜Ÿ#¢äu›'Ò¬õ:4©as¥©¾CDM�F§|É¸m©_Ã1L]öáY˜Ê\À§ý*¤XœŠ>tú–¯¸Ìg‹§ØD‰Ÿ£Šøèd@&[°)8ÃÎ;<œ{óÊ8<–È+VG\°H˜®¦^�¯a—‹a�eÝ-4”úsÚJÔA	\à�hM[‚\`ð“¼#¿pD5Z97g;²÷BWâmÎä‰qTXX‘%0¹ vºžã†ù&ù·]E¹Û4]ûFŸIJä¤ù–œ„&ÝSŽ_¦îƒ4ÈR‰0 ¯¥Dü+Ëme¹Ô¨Y	ƒg÷ÐOøñ+M{”03Ïv 'Í…f…ÁÅt¯á è :;ôØ±Ê	Nô¦nà\Ç”^Ü,)1Þlãá’aBïZZÚ„[•à	¸�	ûZSÒÒä¼UYhÜß†ÏÊw€õ‹šS¸\®/¤*?zQÐ‹ÿ`�X4ïg¹ríÛ[§ŠCWæÛGû.§Y„ì0Q|ûRÔƒ‚E�[w¾¦î„yƒ)¸áï‘,Ñˆï$ËNK@c/b
-#Z¯I¹G$Æ—¯™‹tmçÊH#êð)X£wPZAD|¢Soýf�ŠõT¤€ÝHÚë)¸ÎäÓçÇ>ªM1 b7á°…É†S‹uÐÃq×
ö·öjK4[sð„‡	•—×xL ›Ö¼Ç¢©ë]5ú!M!A¾dÆ§N Ë><«:Ç»Z(°8�†ø�)e…„ß »¥™†/™WØÈÀ|ý°bªØéˆú<é÷œƒ®T?%Ã ²:@±äÔ,-àø€ecMPð8u¤m°VÐg�Œ9Héö6®Ëç‹}¾=³5 ƒ�—AbÒÄŽæýÏì°�¬Î™ÀV:’�…_ leÉ¹ß
ÏÊî–•vý`Í0Žä!$`GÁéA"I;$ß^?ú�®Ší‰Ke	O¢ Í÷³N(Õ½çö“YyÊ5Bç¡w¸ÐV¹%ˆju;)lFµoaåìË›7�óxéÿ’Ú¸Ø4-‰É%ë� †ð$ÏÖ¹/zskÇ˜(sh>»ÁDD©ÅƒÉt¥TÄ7örurÀœ¸0ÉÒ¢ `Ü´h55�Œ¦Éä¶ “Sá}¸ÑÝÈÿÒ4hrva¼éléc!ZjB]�¹Ž¦©ÎxâD¯¶ÿb–Tx�zYS‚ß6_ö)ƒÊo°Ôp>˜#�@P¢SÓ*ýbÜS\qÆ‹xñYfQ><"ó·²ã¢Y6‘ÅòIE r_7ñˆÒ°VÔHÃ! ³ÅIçrŒELçŽ6ž!N» öq"'’d “aþqMvºÅ‹A‚%íõºº¾	ñv³í½Žn<EÐ±‰;�Ã,Úw®ß2pO%¬r’‡X“Hö`˜uI#™/šK¹Åò;‰56‡ßLL.œMI8ÔqÁ¤4U‘närÉ¡"s9¦(ûÜ@=¬ò}N¢¤)?S™ú‚….úr½0L3¯m7VÂýK HG°/®yQ¾Ãé2û/Ww«F)±Áãd)s•¬Fë7|óŽÆºvQÌ´ËAÝIz`€\‰†¸¾åÜ–Ðä„›<>ð.;šëA/Ïç°ô2Ê²‰œa8D$ÿGWv…#Ì�û9®kÅÅ'ü‰ËoØŸœo€@âýÌ	(]gkí+}/	(nq‡ºìK(f¢ÍÖÝÆŸÐ¸žpüøÌ2ÔÈ3Y°ãÝéw ²pDþdG´q2$ÌÉ}‘KÓ¯A­"öE&N‚tg'NeýsÕó!Ð®ð4qìœo}ì¿�¥Sµµë,oÕjr/sœTþMT—&öÐðQf\12¡h'&ctN¦ú'TÅx7¼�]2û ;GÍ	Ê…ë¢ã|Tª++:%/ †è¦ûŠ³ÿ1TÂ‘ÅúÏ“óË€Ÿ<ÔñÌ4ÂÓÔùŠÀÍ”×ÿ“Ë—	É,0~áò�!¡W‹O©à'‰ áÍ:sñuÈÆÊÒ¦Ù†ù�(´^ï®Žµ¥œÂ)˜ø7èØ fÁ€Ñml¥òÒ¹î1Å«tÜÒZƒèhÀÊL0§£·–6ÒX"JÒ‚í
Œˆ4§9ØÑ �Ö©Bé}ƒÞÔ­`è`‘¥®ð„Ó’ç	#¦JÞïnéäôÑ_‘F­ H|š¡$OÈKÎú=¡Å“i1÷¡¦7Œ”o-HËq¡ªûp[É«%%:ˆä€Éˆi3Û ú„G C— LL‰4ŠSÐ:ždBòj|‰ˆpYÓöSþD�P>¶pÓv Þ²5KLeè{t0®ò‘yÇEND$à*�;z»5šŠN’áBIóÙgnŒ€.NÉ|×¶àÑnÐ�”RÈaS¤Z×ÂJcH² mÍÑXøÜÊße�k;_6È,yÊÂb”�0#¦Z„¸Ae|w‚ÔÌGU½1l¸ËLDØ7Ã„V£q’Ýt[­xuÝE”QULˆïðPB�lZSh–’.áé1Q0UìÙ±8R„i�úp;¦ñ{óôH#–GON!?ë£èt>©Q	|pÊk¤�Ûó¨q!çgT,öÕjÇÐ2ÃÈsÇ�4íˆŠt”jä·nÆ›/IÉO˜E!Ë‹nFõ›4¨†·ˆM&Ô1„’—¾…xÓ$§ew+v™SðË
bm]e%8²ä�PÌÂ
!úï³�ŒsÂó_06£ò)Â�Q´2JB†êØý„[t9®–ƒ'”§³Ôœ,§¢Ìô[½f Ã†×’¶]˜ÂBŠBÃ@š¦îr&B„s|•Qš°§™×g¨íOCˆž1‡ÜJ Dç<ÌÏâUÿ‡²Î¼Ó(o©!³�h¦�ÜK½Hüê 0q›ˆ’§AÑVˆ¼'p´fÌy"Q
O…Û2ÇZ»¾ŸqÂà½#d"›@bQ»,®“Âw)îPÍ\b`xŠß Oþ)Þ¢d¼MC€$[Ho¤�WÞ¦Ñva4{äÇ±`52íýº‡³5;‚…X°ÿao K†;˜6“%ÁR(À‚ŒÓÆÑ…x9Š8À2rãDc÷¥@ÙˆŒæ¾É¤îF×<†d(ÈAN#F�I·ž›zmEþ‰»F=©±…Æš­å•S‚€f
4Ê8§<'´„íj�êŽô-ª˜Ú'Ç˜<ÒTbñ2Ýv€EÀt¸¿q¡Ò3qODd_íÐ{`/œhhê‚öÌ`Â’9_ü1hAY|/ùë«Þ·Uê-Í•ºÐÄAÞ”Õo(ñËê"“$rØ†TÌ×PR;§.¸-w>&LJøiC`A£^±—Ó#‰€ÄX8—t—öâH?€dÁ¿aÃÄ–TSTÚa¨HŸ0@ÒîŠðóU)ˆ£æï^e}Jb7%×Ü”%:›ÓÆ¿@ —¯MŽ+ñ»y”sqŽ ª¡ëLÌÒýø¿áÊYª00Ã”÷GüD¡	>Ä©êAWˆ¶ð2�IÛ:ÄÙF	žÈÇš3ãŸ2<k½}[{ç¼*™"A�z0…Î:@ÞÀ¢1¨A:�µðçŠíÜ¤hÖXÃî£Cûñ““£9èˆ8ÈËèµÔE„ùòÉÅUÖØeu)[?©mt-5Ër”~J’ÝªÓV2li)áÕž<¸Ò³?ò(D†¦î;)’�o  (­¤˜ÊXI¿I$¦–’ñ$ª)À'i(Àª*’¦_µŸE	K´ª*½4C‹kàýÏ÷wkOIð˜FfQ$8Î³�;(0+.½9²ÃÂ9uÝ$áÂ0öì�t‘170‰ìfÈ¦Ç’ûaOµ=T,èm;°€ôn™‘ ¥øË¸ÅýÎ§—cí<9ð0ú<êÆð_½=g ÀQV&ÞÅB±Ü€Á%fÒ3`5ÍF Ý¶–~‰§`6dÉ.ê2`?ÎÀé]„}ìO´0^­A¿K´N\Qç(I	{ÉÆŒïp[êœªÒ4Å$6x§P&Õ :²' 7u„ÇêáßÔ	æ§´&éõŸRó®®dÀ'ÄÍ´#{*Wøµàâl ·DÆQ§ÕÌŽ.*ZEîÿšcƒÝé7µ¼|4€ã€Õ‚or\�*öí
HX¥³Ø'È#k?WRÀ‡‘mP xÙ$Ù“]�©¯ ×„FKÁ ~È4;[ÒŠh2ÇAÌÉ‰f‰�¨<Pdg¶é’÷)—!b#Z¥?0o´Ôá[¯¯E hXÜ$ö¶…ÓêSþí’Ø¾eþˆ½NÛì$�ò–æð“Œ=Ÿ8Ð¨"^	‡VÙcFDÔïx˜Á§ýÑRX³CõX“ážÎ.:Fƒ¿q,†„æ1)b¡Bº1ò§²+¡Qž)ò_ÆOyE£�³	
ôŸü‰¾º¹nTp „š}1`î�#
×£d-½Ö¥#„Oñáâ„štïÈ:5Ð‹Ÿ/<b0°'m�oqI£ßÁBâŒFW‰ü.‘\k¯cø5ß¦-v›T[Í‚àô�°êà± ôü›-4­:dÝ—u”†[	8:Pê¸ˆª£ªBT˜ûµUÌËçÆQð ,F24‚lÀEO÷?ªDþk£œ{å±1¸k6)RäÌ˜GIÉË6§Yp^UÁ­!Aâ@é{xg�#^/	‚×E‰Tz°ÇÄ’Ê»@:FŽ'\�Q6ƒt,æÔpT!iõ
N!¦dGÁBáÄ^
ó$@yn�ˆ_uœUüºCÒàíK¨_K62˜ìB|
^‡�¢‚T²mr½Ž¡LDgÊ¿Ëf›)!-îúú�ÓoŠ¤�ch»}Éí@oà[ràE] �ë/iÚWJ8ÁOgbêÓ�FÖe‚(/”ÂEÎ çyOñ™LB�œ]IkTÚ‰aÌàbVŽÌÕ
ÏÎ
	2¼¹“™Ö�%Íb»ŠÂjúªÔg†Œ'‚Àñ‡2…-6µÿ˜Düí»¢òJZe'	·oBi2üû+]x;S¾PÏƒ¥{£{Ju¤m²„f^L
S0Ã‘’ÍÄ~oÇÇëæü-ë÷ÐS¸Ecô*€vl  pOmó�@ öv	-SãÿD;<UÈC¯Y×à¾îûÖnA)¤pxOý@¥iåLŠ�Â7—E`K\‡J`ô9ÛU$ü	pº'°Õ� Ý…ŒÓ3Áv+ “nœ˜%§lSŠ}Ü‰AÅìNj0*±¦è×³48ØÏÎi%Ñ‡Š”Ò8ÑãP5Âc‰Œ#ÅèT$F»?$²—€L~ªIžQN_òMC
Tn‰LŠ`)e|È�‹!dšäóÚòìÜ‘[ìsû‘D”\Vo�‚gFûœŽG(1¨ ÆÌOJB™É JÛFR%pá�Ž�3NðP CéSêóÒë@pM” ÍÝvA f,- +®HƒFt»,Ÿ¶‡ówfA¨€ ©²‹æŽ)yÁóî^­Æ¸}ÈNÅ+s8Z‚$j‡NF³ñ×âi#ÚlÈÖâh�–´ÿP!9ge]ðiË¨öhòïç€öf“v'ôƒláð!êèynÛOÛä]3ã i†™Ñ�ÀFÍ	›€ÈPkcœ\çˆ
`çõÞ@Þ92Äz¿µXãú;]Û©áiª%[5‹”€àp¬8Q c‹ÈådÛð\ÑLo±ä;jPÚ/Š­ønýg�¢ó[åÒqBÒQP;ö˜,V“eÙçÐ3ÜPr´'Ø·õ4Yÿ©† 8»÷[%Íö¦c“
^ˆ`Õ÷°	š‹PjL>Ê íq€÷À”:6S•—ŽÑ]KÎÏ" ¥®g[¦�	åÏ‘H“˜âB¬5ÈVEqÛLJŒ•X{C¼ˆ¹§B½ÅÙÒ!¥P«Iá�q9»øLlx–®Êª7Ò>Ö¤–Û]@Õ!@9H”!ªíäÈpÀÉ™Õ$	â?ÞÕ)›«�ÜŽ¨l°/"±”ÀÌ�–¯+“@`}}:\÷•¯Ð	8•zQgS£¿+ò’¤¿Á’C„£}€R:ŸõHþUF\¡Xþ’göÀ/âë€AZ%c1ÕwlET –wX ZNh¥ …Äyf2DÆ €Ã¸‰&v®L“qî4Æ7•ñ§ûÊzúð\�iJyÀèJ-k¯NÄ3½ ë	£-¼s‘ÑJ5‰—)ÙV0™N0ÝdÚ\Ó›d0d-©ãEÚ[mf£\£UmÁx²ÒÒC«R<(`ªÑ•æƒp4^!�hÔQè `¢ù�!l“ ~Æ™ì:J‡É ñlüW±þ€9Ë¸ÌZXB=ëÈl)`jžªeVJ³àU€³†G!®sØç1Ô?Æ¼3„¨ÃŠ.³}bIaÙê6àÊ•œt?èÀ€ÞSxZJ'Ãp
ië,¦.ˆ�ñ¬�ØR2T`5 ˜-R
BxræWHöJP°e#Bb‰|“¯”-±þ�¡�ì‹[²„ ÆäPÂâý…¤¨Eh‹±³Â‹(5Sœ¢•fÕräÃ/]Ë°ÑIÆŠÌÖd”ÞE#ú¢O®Sú3—9Ó»]¸º³€e‚¿Û®ÕÉ¹.9_Œbêe§æ¾MŒ´�9b#e�©(’¦-ˆ 0�§Ò×Ra±àÆ„9ùº–ˆ"þ‰±þýýU,áÂ%ú~¾XèÜ€ö—”ëz€Û½{'6[@„t[W%ýÑ*.d'vR {”ÒðhŠ¦!ÞAed’CªE}»x=E[|ïB$7J¡* B-á ,=k7”[_¶ê-ÐIô–¢«€’‡J5eÖÌ¶Ä´{Èí(	´†;�WMw§`«°€Ë~pÜA °z 8‡îfæ))âŒâÂ(Þü@	©ÄªÙ……Ù<áî…ä.a%N òìné@bz­Ã‡ÈÑÀµ¿>À�ëô%…‡€T*?lgb¿döÈ<‚ÄµãúÀw9Na¬Å¼8;<^*%�›yÒ:tD¥Ò•Z<@ü‰0ª¨«ä‚q4±äÐíl\–†1†îÉŸÓ `/ž$IJ Ò“sN)¼;:A;’)$×•
°Ww¢y%KrÞIv\b¶V™£\n­d{ÀÞôÈ6t»�v�í×/~¢ ü*OÖí
7U>£8ûr‚AC<ºjéŠEâ¢-jçØç‰·¨üxsî)��ÌD¢›–1¼ÃŒ/ÏÊq“p**Ì¸À$Ù‘�,Ûáƒ³BõÈ¼pÄúk	MhpˆKê7ÆUè¤Ã]ðøáh&„-ž$ˆéŽ»�¯”“Yê�£;àqËé6w•zÝ÷ÖWûîË„Ö­A¦h²ìDœ‘^RöÞÉ"­Æs5 fýüîwˆ¿ä+çQ&’/9È‚–œ¸wNbÇëéü��­ãü°Øz{åØ•ÓþYÅ>
]NEÚÁ±c,ßž#BFý:0ÍØ/-EÈ¾ÆÂŒÇ×ƒëF\êŒôäI§{tìäA»Z‰C™ORÃuk¥iú”ô)…ytkd�N¸&›v§A±™ˆP{ÍÖîôËP'šó’>ÈêàxàÆ†`.Üä%,;:Ô¿Ù:Ž©«­¿íaFñ§oTQ«}v#ôìš×£‘öÚQkèÆ'ÝsÄÔÓÖØ÷~…µÞÍz5hMÄQÊ’áY>C…èÊ�™ „è¾i·ÌU± ÓNF#J0uŒÎCðäð8k“!
f«éì§v¹{Eñ/ÏëæIKIEË>ºp·yd†Ìe	
Ê¾”=zô†:@7ÖJà÷Ä³Ì|ÆÆ5g8ÀîxÅ3çO±Œªþ€ÄÜÜ
þ3€H1‹ó±Ø„F. y´fz´ìWIMñÙƒÆj[�.wæ%„i?Ò†UÂè©f|}@+[8•k7Cx¤˜S�…íEOÞ¯p $ä—üáç¾Qæ»+™Ê:¸<á]�¶¸Kâ3�‹T-y²ÂÍ[NÑÖz´µ„;y³Š¤-HZþªY^¡Ô.¥M *Ô'h8ÒíA….°Nï2r‰œLBœ7:Or�’©}‘C‰SËšS9äJq#ì£WI}*8ËD!ˆ¸#	g#Y�>8`•
ìÐ’Âñ?a…�2H,^ñãÄ'ƒ�ï?¸ÿ�^¸ˆæ§nƒhãOÆ’­¿i<ÑªæÝYa2É+™üÌ6a°F±âa<Ì!„Û0¬‰2½]�c:ïe¼K¤¬X˜X˜[UgéO¯u5iÔyPcVÙTºž5RIúŸA6òOÔ¸i¤ýCŽ\‡ñ…—ãQZ�M„DÄÆƒÓÚ�ÏB!X–Ä:ôÐã\!Ç^Á…"{¡E Vax$P	\$³DBBTÞÓFtèŸ~™Ã{O‡ ¼w ïøž5a#ø`�«= g�€Ð�°Yý2>‡±MG¯-G­k�Ã¨ªÛ1T¾b¦ü…L
¹`*Ù€«V¬X
­Þ*¥xªeÂ§ÖŠ�Z*c`ªVÁSÕb¥ºÅJUŠ’ªÐ*6 TK@¨zqPÄâ¶ÉÅh“ŠÇg†Ì*ß”U§(ªöQU4‚§9L’
­cMÆ*�ŒT»©R!R,B£È…E°Šˆ ¾*C|TzøôpðôFèô@èô4èô*àôà÷õ±î±í…°–†Ø¬á±Xób°€L€.™ T2 y` ®ÀUpbàåÀë 
 ª T ,  %@`äÀè€� #  ?@ t€ ¤øGLˆëÅž SÀ)öžÃ¿ z“ÿtÏ²Fy×Ž   14 Lh ŒÐ á€ƒ f ™ °ÈeÀ(.)pK€@\âà— X¸e@ Tb v•h˜DÀÅ&ù0-I�bD‰	d@ ZD1¤@‘ DàyÀ¸ó€Ñ§ CN|9Ü4æØÓš#NclÂÀ°;�¸,�`c‹XâÀ³@�(„�2$0�"@-	 ˜$è�B@‰ <$ Ð�ÁÀø8p7C�¦€àbè(�@¥
PA@… F ¸0 Àõ t‰üœÞ‹äG­éÔOR—‰éÄ²âIïTñyS�ÍMW52\TÆoRå¥KV•0ÈŽ¬à»‚Œ(
- $²€’š€”¤!6¦„¢wˆêH¢©†£ùú�Gù­ O  r~àe~/à]þ·àV~/àP~7 Szï Kú— Fv`;ö¯`9vÑ#
J¤Ü§BÍN‚,�ä×ÎÅÓ­²'°  `  ¡'â�‚`\LTþðÙApBs�)r…!Õ
â(
Òi‚`   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              wOF2     [€      [ Ì                    P?FFTM(çlƒ.` ƒb8	„e
‚°`‚”6$‡(ƒV  Ï`…c�?webfˆôØ6�xt°"ê=)0:ÐzÐ„^´É8f~üãÍþÿOJ�"c5.íªøÈ„Õa'UÑÍ˜ÑQ=eo©a±ø˜�jÆ!–gúz¤ä�N¡a**s¼Ï/-åOZ�´/Ø…¬¢±¹Ž½uÊXp-®ü{'½…#F%,òßÒ]Ñ;Á+Ÿ+°�ÉüŸbƒµv`H‡iÄ?é�``¥Jø95i“:XúÀqÊ]–!¿í9_`Û°—mtô$¨Öø·gvïî}H¢I!*v„Á%*õApýG9òý$šÕDLõa+å©àçöÿ‡ÞHÊDbÀÖŒ1‹d¬Xkb1HŒ‘�Œ‹Ð-fa5z¯UÏkÿk|ìC[k>YÔ=“œ£V/ÁÊZô­6Yáißÿwí-S šžž›ÿZÎôÛ–§ÌI‘$‘ãU!_yw
…¨ÖˆÝS[FP¦½2>–ÀTLå>¬N‚µr€GÖèå°£“µòa ô?€xýgm§þúÕ$–¢ÀmŸh¡à—Ë>¥…ÑÄ~ÚÙüÃîO©}­Kmgd‚ÌX¦ÈWÜx t™0C|í—µúõÂS[™ðÁ®
ž0X>Bž°'ŒÞ.€«©vc!	,@œþ÷SRçù¢¬®m·(m63“æ$`I÷àãCLEå²ö"Úëë=ÛŠe÷w¿´.¹]JÌì­~

AA$†A¦.7Ò•�ú`›õŸ1 µB�ŠÍt¶³nÏÇÃ;ÿ÷�úÓö÷¯TÒú$ã=eÒtQ;I@<8o9C:7U°;AÄ§Ë¼’‚,ú_.ý‡Å2)Ùâ=ci[+MÅ¢µ‘ù’ BÔ|ÒòeB‚Í’ˆÎîÞÿ'tþujk\bÂF0Låé†åx–¾$Û²�!`'yq9„­‹úÒ—ì(²ë8ì&ˆvh;@˜oÆ©4]ÇnãÝ8ß8�Ÿ-ûÄ{Ž	À¯q Ð�¯ÖSI£§rËpÕj-rÜËãª{zö&ì}‡´gg–!2ìÌaBÐÿgjÚþ™]ðfy§@Ê‰²s%7IP±sˆU…�Ù]pwf�ÛD
»u x:¸„À$O A	 (_Ht¦ä”è+&]t::†¢ŽeÈ]ˆ]«Î¥Kw½¡fÉ¿f�ÞQ%õ¡ñ~?-GÙ–ÂÍ’S4<	bMÙîzýkËNÊª–’}ºÁChBB(
c„Ba„ÆÙïîg¿E­SåæDê$( ¥€ðÐù»;d3\¨	oÖŽÚI0ÉÅ ¿E$À¨±óÏªhjmjh„ù^ûÄ§Ãñ¢ÓÛáMiòèÿ¬(°£ó=V_îüþ |õDI ðÃÓ÷«wÇn<˜É$BÞ1#žÈ*ÕíÖ£EÒS`<Kbµ?e!5ñÝOˆ0†æžƒéRyÔ`û¨ÿìÂ³[áxåù½pEÌUÁY2ð
¢®“l„2Ý£ÉÇœ­tZµFM;é¾§>úœ4‹V“¥Þ^Ã7‹Ð8Y+§hLÆ®¯¡]Ü,"{iA½=/ Æ„,«Éd÷È)ääè¶„ik-ˆ6«ÂKy¬)µ�¡B„Qí¦éßá‘ý1~í3¸4h]Y°^UÐ36… µ-c`—&ˆ~Ìb¡`ÑŒÂœÐË4út©Ôæ¸¶:$Žv–ÅŽa­_V{ÀŒuv<ø	BF!I¡2ƒ†˜oóKX¿0øˆAè†úóÈ„V|ßíøywõñç/áX?ÿÆîDÜ>v5<.O\¶Ks±+Tˆšå÷é�à¼¤®ù`·û•–	«îØ°3 °Ë]ø¸.©þ«þ÷ýÿ!•múEÞ�>øÛxˆ!uÌé–|Ü"Ý,Pî:òãæ9´ÑU¼?NÆJ«ÚÉº%2@°4JCV•UI&¹!„ê¯[•#å–D.ÁV¶!M%!c¯$4‰€º³æ�¸Iaº%G‚ª\Ú€‡b™ÐölU�Ým¶ k€�D¬(ŽïE¡Px¯Lðç¬wÃb§k ìñi&V�/LIŠÉ›­&lÕŽ¾•{Ýh¨g]¯qM „�Oä¸òðnˆ~˜!ÖÔ˜T.ql$ª<î6´_úÅé/#YŽ${Ý`èX^gð9ƒ®XÕÀò¢É}F×BûlÈ¢A
ÐCï¿m *þïr;wd?	�¿yn_ n~Ö^Â=Ü¹¿œºKäÄö»ð_0<“ä7ø¶‚èd_²öô÷îÕÛå1
ÏF%ÕV-äAÕ\÷-3!À®JÊ`Ä/&A•aÈqñX¯ù"l^h#xîð–öª5²:„"�W‘Óu7€úHõ ‰¨dåÿdR5Ã•ƒ(l3Òìðgº¤ws´F¶ÿ[«Ï¸Kµ}3 ô=ÀSª•¸Ê¹u¡ã£ñàH¹k¸íŒ¾ç,ã¶·ÂïÃ¥ØÀ³Y-¼{4+‘døöòt÷¡¯_Bb4Ë°½¬©›phÒ@…xkC68¯uÀ&ë�@K
¶Ü÷ úéì¢e6�fƒ1&ñ-ªba2£¬ØäÛŠ­9öoKÒL¹I¥F#81¸²Õ�÷â”H•c ‹à'êÐÂ8�P‘¨2˜àÑR·LØï˜hØ³íx«×ÒPÐ�Ìƒ€N×WŽâhÄ�Î®}÷ÃßÎân96f8³Õu÷âÌ	�¦i0N`?¹ÃÅƒQÍbw5ØFa‘ËŽh«Œ±Q2lÃiµž2<+ŸF Y„(F=A–h¾^r
ÐŸMž‰¶Åÿ\f¡žù©"“GH¿’+KßHÞSd#}wÈb­&²K	†÷	sy\�`?ü|©tZ¿»£³Ý¡Ò ”Ì{7*ÀMq‹?‡¸ó=ÐYd�‡äâ6(´šPJÅŒ‹<^PbØ®œùÄ<¬#Ê+46È4ÚÔ‰¹¾Ñ×~|©_/ÑPs|®b úáŸ'Bzÿ"%/8·²¯š†Ù?±»0Ã&çyÄå‘6£:�lUÜÙêû†\ÈI,æex8àl7åXèøÉ1ÈfZ êÒöšÑø¸½XÑ7R	Q—ºgâŠª¤zG|ª¦ !2°,.˜m{¯DˆòÑ¨ÁF úƒÅ–¡²&ðlV‡1K°»æE¾(ŸÂäJTÁ¾¸¤ÝwðüA>Ô£Ž Õ”«VSÖ[w–Ã¹òÁÏR6q'¯{�‚îš—y„É&iº§ kÃB³qe¾Ñs$úQµQÆÔÃ“g­à-Îˆ/ÿœÊaÄQu2F’ÔñÒ*h,Âè“`OðIƒ1Ð< †q}yahs��ôvCöc‹äóoF¬Ù ð|çbÅOï²øKH·
nØÐQu$.¡<^tÊGp_êy�‹@ç‡&'«l!Ï4¿iœºË‘®¾uê^¢ôŸxªEåª%‘ì£«�êšsUÖÒåÚA§^šL.\¡CsçlÚÏp¡ê93‹‹ÿåÍDÎnˆ�Øc¹AÅŽF:a+“02ÁÝ¢žëìÈ«)ìhtÀíÍ^ŒÝÚÈ•�b¸#Ö’·”î ÷-“��*E�ú8›‚²"EBžT’ŠÊÛŒšbx#.y6jZ:QV­E�,Ûa�ßOcA¯ñöÅ½H¡ò8Ä“4j=d¤Ó�P9ˆû»º§‹¾»×Þ?�3ø=ô»È@3™ Vóã_/œ*€úÑÕ~ÌF¦PW³æKb9�‹OóE:ÃÞa7�¦Wéæ²ÕÒ[EÈò�ûê)¬o�«²z_\µf'¥¡\ëˆ3-ä›ZÔaˆ+ŽoH/¯¬>','`�¯qJ‚(ƒjH… PPU´C„/æÞ«–L ±·ËäÉyêÎzß ôÅsL9€<E=rRùäþß.ßÆ!Á¬/ÖO*±­ÙH¦¦ðSÞÌeêi¦¤ewX‰}�4�ówoUn?[¡Š5’¬Äù*´¤�öÝzL¤µ«s|p‡|c	ŠÐù(�h	ý1~]8—duÎßrSéÒ+4vB?wÎ§”ïêÂb„	?¸&³HÁ‰`x=â‡F"ÚËz;¥¸âÿ“*{ê÷$=f&âQ¸Û|¹$œ–Ýü²%Ä�;`yŠ4øð¥,@ `ÎÔˆï«!ÜZ´éÐËK¼•L|XÂ�9XÁšû�ËWƒµ0sø3Ý8sáÊM&Œ,Á¼jï$åp8À¡NîèŸ›=¹mîCÇRƒ¾À¦- Û<6ßZ¨­@­ÀdÐG"˜ æžðeòaÅH®÷Àd ¾Ë2Z½s^òãîv?ýÜÁx¾C½» <Çv`‚wÇp÷ÓA'ß¾áDçHp&AÌ*Ç) Î»«“3Hêccà—;m[>¤¡¶õ<üîv` Ÿ<×É»Ù\MéWëpŒI5P9¨íŒÎªãP_u`.¸P¥a©B¨w`{<ÈÀw`<CpÈ×>V¾“Çh‘$ÆRÀ¨P'1&Í\Œž,K!ìDbò‹"981T*5˜
e¸&e„%Q¡’dãì"+Ó�â/Sdö8Èè°3rÜqW‰û(÷8xå•žzf330Z¬ì¿çSsEÕ"—]U‡ÇÏ<³¡®çl””aÅ•ÛÍmð†ƒXˆG×‚yšŒÍÜ½$HÎöÌe²‡ñûðŠ9<fÂ×úED©çå:MÚÏ¬È©ªjÄNZR¦YQž$&ÞO “—ÑM,�»ts·Á „“Bâ4ƒ+o\DrÊ‘È�œŒ:m4™¸ÇmèI7 W3œ¦·›W•<ÌŠèÜêe€§ïGÊ¯h“Ûÿ1RœÎ˜0†…Èói÷½B#°ŠÂ?i� Ãùq!= üÙaÁB\ˆ”æÖ1?Ó^º0—p`-c‚<gÐ³•0å™¼¿0gÕTä "ˆ*Ì`÷¢@Á¿æþ§œãÛÑ…ÇN2žˆ,äÖ¬T˜E—öçßi¾§[–wmyzîéÉ§Çž}zèñþÇ�w<žxì£Nßÿ ñ?f"dKô>	(áäªízæCLy,c]Z^Y][ßØÜÚÞÙÝÛ?8<:>9=;¿¸¼º¾¹½»˜Í?|	Æ†àBña„ð"�Ê¸�Jë|ˆ)—Úú˜kŸë~Þï×nÜJ½¶îþ‘áÑíÛvŒMŒONÍLïšÝ³oïþƒŽ9vÙçTÕ=)j5¼6¥¡æY pþõ°1\rv~T–”€Ko}šX>ÕuúÔ�»Ý» 8õ1^üòâí;þô•÷W4Ô65·4vtíÏ÷õg?m 7QÚùŸ·¾†9ˆ¥�±ÛNÇ\õÑ!ÃÃ
ÝFh%Æ"×¼2sá.™…b‘ÚÅÝýš;wªÏâˆ2]k^'íØà»©åY;
_¸(ó8Duê2Ò‚„ªµ,°ß¯%Ú™h<SåBH’ú»ÇwãAªþïñÉx�äð2Í­;f/&ÜUÇp?9¾3D¨ë€sá9#.&']‡ÐD~VÍ¯é÷9J¥$£2èq´ÂqôëpŒVqhA�Ã
;Yôg—ì¶Y+\)�kµjƒ 2]LÃIn’tÖ&VáM[4qŒC�#Ë&5ÐF­sëÐXœ/(Úx¯ø¼#,Úì·$²°T•–Î>Ç»R6ö—8�Iðâ\û!«Hºø`û /‘Ò#Íbd‘”DEøPqH‚îr%;FÛÖ¤ï K°§v®0ÉÁÆæqÒ1PtÚäÚƒ­T
híFC�<³� óðTÕ“=ï³��‹d#ýºÆ}njšº~ø��N×“$±I‚‚¦!5Íƒ5ºó0ôÁøƒúF@ŒœÙxãÀ�ÜŒÎ^Êõ�®ØMí{Šƒ€øßÑqd€øf.Xö¢õ­Â~¼dR\z"�#HŸ)‡žSNô9%k)ÄB&ŽàxHÔN–Sh†,Æ…ãn)p‚A¡™½(“?FÆ!ÙzN[GÀ8wŠœõè‘¸`(å• IB—ñ!¶½¡Òa=:$P®s0¨œóˆ¤])ÙÑÉèùÜù‰3sø�:Bé~DÿˆY=Õ¶¤/Cu‘ÚM:AIÁ«ôtcú�íqûî‘£«ÁÖ“œÐ˜Æ¶Î�\©¯ot+¨¼b@sU¤4è(æŠR°ªN7F(k*–P›fC¦2”NìÒ Bú”˜<ªK˜”H‘%Pc*‰ÐÊœ •­ÊŠ%5‰Äº(Ê»Gº§©'6ZRuCq�3¸_÷ˆ{¼7±NðåÏ|¥,vE2‰Ä‘úÔÙ®Á�Bëžš’�a¾H¢6ò[©Í¿Ó_¼ƒ‚�äÂ� ·P¬9©cùÜHÅ«M’($Gö¦÷g+gÊþDJâ&Œ¼Þ£($°í%ó�Q Ìkn	�¥Šu.æsK[–·„*+­R?ÓÓn•oùóøŒÛmtB_ÃlIT‹ââ'�™Š¥Þ4­~Ø¬fTGã…ö}óÉÙXÙÂþ!SEÞ:fŒ¤”aØÃ/V(w[®/	r“SM}–²ì\áÚä}„Cš^â%*!–½®¨TæŸÀ]n+¬EQ�@?_)>/!1eu²oQä¯ ïG÷€}›Ù¾uŠ€âþ<~ôÜ"@¦›SÆ\Jp�~=¨þÝS¥D5 #ý1¡Ñj£›X2¯h<›¸]•}%ýþ,•œÆÀ²ø*t,WdÔš.]-T‘ãL§T,�¯ó¿ŸœX–—\;ƒºñ!W<lâ|gä©µ’:÷w®¶ŠŠÇP2�<üù\¤8›átŠ©ZQdÜ–Õ©½&ÓÏ%ø?ù²ÿ15%ÕÈ|M<‹¢BáÁ+ÔWÙç7~;o§Y`×w/«áz§:ÖQÂa…ê¨‚<“’å`8Ñ!2*SØ3ÈüâÀ¡`ÅŠ«	ý0IOMF>àX·ÇpZŠÀµJ“EnáË´¸Ml¦­[ÃTê²1w¸AO'¼NõÖ4ÆV}Y’ä�ÝÍœÐ-A«³'V—I<>n3¤*b>¿îÆêvñ¢ú°ÜyÛ´	Íle³F›/�ï¨šQVÐ~qŸ*+ýkñqAlt<æ2Nº·Õš?œny�5z‚L•šønwQ½Þú­ñ4{iÝOÚÜÂ®î¯ræk¼þg|TQ-Õ^¾Óþ¢)Ï>–ùÕGšN¶loR_”å°&*¼ÇÍ¼×SÀÃ—Á©�ûÛ%ô§0`€×3`�¦TYò
9ÕÉÙõãXE‘,*t*—6)Âr„È–§›:‡ì&GÞDÃüoôe©Œ{¹9ð4R»`É2#š™êÑ¶ä3”ãT¨þ˜í#ÍWÖÜ@žÉŒ¿•�²Ÿ›lWRÂï\›¸�­ïØ%u×æÖ}Æù“øK!u	¸–Ð°ø¯“cøˆVžD=å¿VÕ¯³Z€@¾}½|¶å›ºiêô“Dr}P»›ª‹b‡V<—Ó0�×ç^6æVÊ7•BL–°ŸFuiµc«Ë_‚kK’D�y=Ê†‡ï`Ù6Ú*Ê	ÜcŠ’Å×ežÑÍÄ-Í‡+LNo¡_«'²#Ÿí¶Ï%&˜!ŽÈ&SÛ
Ú]È$ó�!ÀHª£i]Z‡»ôESž7áåmu|ó¯´Ðá-®ÇÝ¨…?DAHX®Úätí–;:Ñ8€=?~–O>“±ñy8;¬#À‰­’yÆîÇÖ¼>µtX2†7ì=
"Æ2¬U›f>ØcpÒzo–]ÍÈb–¨‹oÓú‰(Ö¦²Kèhè¢4Ø}Ó³­ÇRC× “Pµp—–Õ+é¶$tA
LmÇæóâ`¬,'U‹ ¿<ÌH©�Ó †–•ï%Qèø–›ÁiN“Ð¼5õ[š†3ùš42j$GÕïR'ÉEÝò£ZHÐ¡C»ôÍdš”RžÁ ¥zSõÅiÓË�›«%¬†{­a’MIz©²ÌÍÈ—(mÓ.LP˜´fÈÃ/*TØ°f6Ý�+Íö·5Á Ê62èÂ5þ,ËÛ¤õ‘hT¡&wh1V1ó8 @ËyhÑ Ó>d=ÔËO!…¥…¦ž¹I÷ß{_P§ZH7>ûuôqhÇÑÐ7¤©M5™âå
ÞÛôœ&\v·k¤û¥�ù¸>Nx|¼ýú¯>®6s”‹eå³mã[°çg¸âÿ¹)$e­\rNªÛRVóÝ/€Ð†N]·8î,`b02H×TáTÚž­Ú…Tªœ‹ðÂ&l$Í›K¤Y¿æ6-±›ÞŸ_P£Âü— #W?à¥J†/ì˜2N„âŽðÌ”hjÛ3AŸ´)q(ÐÜ€/ÏLØ€oQL˜à,Î
ÁK|§æ8A¬q]^s¥ÜÊíEX

äƒHà‰·ÔlÕ¨’ô*õü8¨ÊÂ#GÓ%ìH@ì×ÜóFâ_-e±²ó…YÎEZcÂ¾«Ðd6C’QÞá{º †|áËló&ÄŠ/M8 )©U¾ÎåYÉ \î`È˜Q×ò\pÙ›6)­?‰x8ÁÉ“"C`À5î@¬PØUt|vGC}Ž“ÔÅçÆ[%Q/üÖ5uÐJä¡=»s!b4õ&I!¸EÆ’G�rcú­SÎw~à/½ït�a>�•Ä#j<Àø¥„Š‰J„bƒ„d³„´8\í`>Ð°3ìåN\qt©*îeõ9rÊ3ž–’hfÍWVø^ÞeŸ„ÞPØ/g¯A¼ñ !>Îž2Ô˜ArU€œ‚‚I»=R|ñ›Ã²=BÙ@Æe~ÑbÕÏY¼j·L¡°fJé  Ùû£¬t‡C†ÊÜ@HÈ%Â÷‡�è
 \€†ù-˜¼ó1›€÷Ñƒiºm©) ÀúòhÎ»ð@Ýhî,ÅèŽn§ŽTqŠ_H@7ë�"ÐzLÒ~®]{÷àIÛž<ÝÄáé+ÏcþH…]a9§'*â  ô3w(ç£Ë°%©»p´˜9p]’¶%TQuÄô–�;!m²–D¨õÞóME*VH*ð�ÇúûˆTž{B{J:³§"�
X‰W…�ÁïQ:/wBG†¢u©\®9¢ùº4$ÍìfëÉ:�# ‚ç6ÀÀNøŽáÐŽ¿�vC…ÒŠ�Oz<8~"÷ÌKÍà­oîOÆ�Ÿ‚Oß„UûÌ±›Oæÿt•¥8¡µøH	�ÆÀðX&JÅ¤àË;Gæ=ož½ªqh‰›l‹×"É‘Qat�œGØB4)¹åñ-[oô­™?{9<Ç+³îL„÷HÓ
B˜Ì
)MCv'%"{¥†œ'5À{¯%40²P(4­Hw2Ø–ƒ–$OB‰Îì°û1Þ�L ûdPb¥LG¤–ÈDnP¨+‚…�SC[ÈÐTž,�³&„TUÄB#Iœ­Ë•‹½Rrô�³!¾ŒOB§1š!¿ÌÜh!u¸jOUTªB-EsÂë¶„²Jáœ"Îº%&¢QPaç`(·y¨GÉ«9Ä±îLÉ�CœŒsI{îÝÓî1ž›®JnÔ�YªY••><ioÖÙÃ	µsNŽµÅ&e©ås%´å-ÜýãV·OoPð–û	¦[E±C{Fö¬o@Ó­´�y}þƒüäùdÓ“Xñ.Ã/·”ëÌ4H£¹é
Ž6¥uóÎCŸfÑ(iÏüÂüš¢³b1î·½_çÜÎ|²ëGÉßL;Æ„ÉúÂz”o££”Ÿ¦ñ1©^?.µA‘zŒTxŽÁ“H>ë|‰>6÷±Š
÷p5ÑÛwÉÛþ»óÜAnøìñáó¡d—Í÷ÁªÏŸù·”ª¤súZuohf¡]MÛ‘½£u�oeÃ¬·Œe_¹Ð:#ì¤«5‰f:ÏŠØWsd{K¤ÎâE¬ r •î)ó1ÙËéÐ÷¾T›K7nµï‹åœ‘æ'Ž@×ËH¥mF�.”±ª±wc§¶T5…Šï¿Ÿhð	¾ê5ë˜ùÿm/Û°nXç‹oFØŒ„�ÊÑ†}rhoå‘áj¶(1W›Ÿ¡•{�™z5S)^Ûøô×Ã%ŸxdGQ"KClO6pFK³'Êþûz�0m¯Ü8vT¨ÝtXvµwÖÛŒÃ(ýèªÀKc		I]Cs^)ª…ë4¸­–Ö—�õ>V9Ãªê|r_æø%ñþ]KU%õ*a$")$ÙjxÙ¯êýUU"ÿ¬º¶9³€8ñþ¿è�¬˜&fç•´Ëà vˆ¦)9šPnPtÁãbš‘ZYH9_™ÔD	)�¥}›¸ÄR“jV?ŠÊSPJÍ²$¹êè(/:ÀÀB&þ³=$íÉ/ŒMðáÉ M”PÆÂKX–	ù‰Ô�ì¬ÞÐ˜Úeï~ß+µíÖŽ(ï÷ÍZ"«ðc¨ ]Y%D$Í>Ý‹WˆêIšÐvg­^#ŠDhqºKWF6�¬IL>¯¤^éòðgf ³ÏçiÁ´ðë¡ORô¹.*Pb;Ä05?9úäî¬sOÚ­]®«
ä˜Ó”Å{°¢¤	i×KZýÒÄaåq�‰d1›!öVÀ`ÚŠÌ�x†€	aøFD’ÂqRt•™ÅÆhm*‡«¯P¡ÿ-IJ3%ÝiQüøÆ«<<j—|ød’]�øFeÝ•S*pbZí¬aG¶ŒÔ+#fµâ:jé!>¤8	™ª’"ij¿*‘‘p¶²ëVl{Ù·´Ss¹ËÇ;U�Gšo³òù#�Ä5¤!ò44½{¹âö±âUuçªSV¿Š‡»¼~cà�b·¤>{÷uØŒ'
Â:r‹¯÷óZQà™€~ì¦/OF<òL`o¬°çô»¼Ê9ìbu�{:JL¨Õ»7vlÖr[êT‡ †¯v.ì‹)àmØ9_gL�FE%S2Í£Z‹‰Ý/›6\Ð“©Ã¡z�ž‡�5 ú¯N?m‰. ZŽìjnÇoØô\:6ÿ›PÑÊïþÌ™êW|Wüù h‘}ÂIjã‚‡òó‚ûãÕ5~\©O”ßKíÏü<ƒ
ø™tfýöÄ\ý}Õšèu,õ3»ß+ªê®¤É#S1n	^ŒùÁ§‡ý9.e/~}¥cP^)ê7¿–N�'þ.¼N2¿lSI° ËA)§nõª¿/uxS4DT´0¡">¨P�Ó°Ò»¯äÂ
}-¨vMT³‹×Íµ‘4d÷%-ÜÐ·èwà6]ÄC)ï(£ÿ–†kSêö/Â&×Þd—Í¥£/Zå_²JFƒùöÙ`“Mò_qá¾cdí¥> p²›UÞ�‹F]¥«G-ÝígÞ?ÑŠ�aéŸ¾‰‡²Í›Éú¦F3Èaf}³�Ô­ª»s©zèbßëêêêxñüÖÇ5˜žPÝ}6þg8©MŒäçÇê‡Ð©çvoÿr3¥P’¿�Ì&ÇòÁPZ_°$ Òáú)o9wÞû4£7yé„±`Šô]w§ï�‡zïîÔy,ù5|’rÐ¯F%èËm)9š…-�þóøó“ë=yE		ñEœ¼cÛØFØ8G¤”SÃVŽ­a¬˜`­U‘ØÒÀìÈhZcqêAŸó4V,î<JB–bù\Ynåëx–×àµ ^;^'¢´–d¢ä•Y¨õhÜoûßé8.´-ù2ìÍ\NwffA÷Ü›5—ùvHsKgx��è3¬H‡^ñ2€=Óa—�½”Ûl*Ál~P7£�Îó¦]2Ø%Ùç†‹¾ÁÔŸº$ùÞtI9¤¹_uÐË�«ç±…¥
'Ž{/˜	¶c¹ýµˆS¤Èù£ÉÈœ�Uñ³¤è®‚Ò!úð”¤ØöŒ>~¹S9T” O*rò1»H;ÏEz²‘µžPŽap­Û„s£ÈïÝCFîõ~V¶ìwõfòD¿¡3Á€õ“éþ«€ÕàÕ¾p‹¶É9·—_ç„ŠŽëÛõþéœQ`$Á]žüçr3`Aa%sÉ]}¶ Ë³¯ì¼âµ¨ââÚ=È{«TîýŽ³�^/š\
gBRæ4¡O¿asW¾¡]ª³&…42$tŒI_!E¼Æ°«v,-§U Vilº‡«Cò¦®{4§ŒqÉTÛÉŠ¦V‘ðDÐ²dâŠr�§/×P»uñ'”+Y?6ŠÏ4V§ë•áÞU¡TÀXÜSQQÒ��ŒÊ;Ê"Í†‰Rö0*+9g¼§ÖWw1ùCß¾'.¨ÂA_\@ÔKÙÅJ«
=�.éTÕÄ x~äþr±§?ÓP­fý(Ì•W�1å†~fZ)z—Þß†‚P»d×êt9a}„ 7bÔTqN¯|iŒá¤Ë™©ªûÇ•`,ß§>6¥!L¡_|¿ì#–@áö½ÝgdK›(l€jÐ|"–˜è¦Šªâä´ªlY{`teÙú{ƒ·Sýc›R…M¾"ü§ÀÃ—â->|&¯†Ï+oV].‹ëZ‘FÔ|ÍÂàuÚRÆ[ÅNÆ�¬r2ï$<!_ÝJø\až'x0Àk”ÃžÒ©~´íïãyA|#žOÂE#'™Öót�8Š«Óé*)7J#5+±´¥ËFßÇ0–á¡É÷ ÿDkš…é5D}„ÈÉnï8¹v”F©‘Fi¹Î×€u! R#a XL^SÒø=¨<Td€y/¶ušõ~Xéˆâ¦ Â¥žE«*¾º”‚ß×Ë’eR…Öš î¼{´IÙCùä(�frW‹«Ðˆ÷¹L
ë–ÕœŽ:‚ÎTUÎÒÕê]ôÆ†Ù¨e†¡QÏ2œÐÅ²¥\yaÄ+zJµÜXe~uI·2ø—ÛþI›±Gª^xDr–ðïŒ®#–'œ?Î¢âÐPhyâ›<aAûžU›#h·Ze½'fÀÁºn7 ?nqÖf5®Hà§ãÒ Ù•‡hèb4‰zÉßmÉ4ËÝøD�àÐá*"›“$¨‡ÆäLqIˆÊY}J f=ßÍ,�á¦4SCy4x�ŽÎI‘v£t‰78Zs”ýãn»5ß?¿ýÜ!a°ñnXØÝ-éË#•å8a’OSLO^AÉ€Í¦0ÇÁ\èZøº¤ÖšÄi•&�¶þeÖ² +}èÂöéuå�œy›9Ä.¸ÚõÔ‚ÜÏÂe!@sÛŽíÚlÏ9pÜÛ�·-³n;³=›�2kÈâf¶úöR'Ê‚ZÖæÄX^ïÀ;–Ô;ÒcÛbþˆò‚�¼ÿG�
…HS@ß½¥¶Ô¡pÈ;ªf[4¶ äî/õämóñ¾i4Î.¥­­weƒœk3
fW-µ4÷VñštªrxŒþóâ&sQ”€úÂÜ‘\øö¿þ©ûßBÃO›QÜk¼=Ö<ž•;Z\´yS¿oÄ‘È¦G™ÃÒqƒ8Î,}¶ò9¹"ÑÅß¾M›‹‹F±Vbž5áá]Cv+šú#€9ì“—¢Ã7âžHêV•«ê¬ÌQ‚Îw�èÛ¯°Jp­¡¸›U}±n5KÜV“—ZÅÎîRp#p^À[è1±³;åÜeºŸtx ?3Œ²MñG†zþ±­Ùg-ø�ì¯‘­µ Û@œÌ-éª�=Ê³)Á_©Úw<'hËçUÞÑÁšPøÔè©»AVyø¬wºœ]A÷X«˜¥ºøƒ2¿¢££»×åé-`û¿üÕ¤žì´­¡šõÛÅ4ÞÐ„AD«ñëìXÃ°ƒ`¯@ÇHHÊR�Ëï¿üHEÅ4Ey�Ñ¾ ¸µ£®Aƒ4¦h‘µƒï=²¬Œêmt,…úÆW)Ë0™
xCãä7yRZdd%ÈåÚ4–\‰Y›+Fç´œ¯ô$‚ÜgAÝˆZ'X ô{CXf˜k‚�kÀe²*|Ïš˜œÛ¸inÓZvWZÅ†_!Äl9:1™w@ø¸êÐ«¬Œà­ã7‘
d‚Ryœ´‚W/‹‚Ñ‘¹ñâæ÷,Ì¼-¤I'ºt…@D¿¯/7$S–#ã•þÊE)Úà"ä$ÂE�(	6úð£th­Ã—Õxž "‚/ÀøÑ<A+!E·
^(¾ &ëêO[80ñe”‚ÕöM¤ýèíwì›ù¢Ð)Ì«éÛ(¼ÔÐrŠ—™	ÖØ8mÜ ¼ØÐtŠÃ4Ç|Ó)Ž#5¦&5`¹Êb�QdN\ãŸX$×k%(–Oº¦f²Ï“4…èôø¶–Ð[†ÝëÏ/{‹ðW¬²go¡øµÂùe�m]e;]È ªŠW§ç^H"D­|Û‘™æàŒ	]ó‹}ŒqOƒãšÆXƒÏ-L›ÛMr˜¦Å£héíÞžžÞ&µ„Ò#Úãâ":šnÑG­5,==¼ÃË„dñÉ�äMC;*~99�E	É*qhÙËTéQôÕÂÞBB¾ðrÀÊK—=X°ÃùùácÁÇü¬,%�i<^*$œ�áñ ©D24ÙöLƒ‚&÷’¨!žÀRÉd"à9Â(úd'ãÓ¸y}Ìƒ˜7÷[âÒK-r—í­¨Ý„X-ÃÇ²ã&ÿÛÏÏë*>u"
FÂúÓ��j‹lÇr=C£`Ltc¤Šò�‚ù¾=Y”NbT•ØD¯(\�A�ªÏ	UL,R&ŒÈð&è·	ËÝ\;÷ ×þB®*ï¬šŸEÂïñp¶~YZòaeGRÖýyé¼ÏFheaÜ$˜¨M=˜7m8†¯7	g‚„[«{AÈ¿¨aB·è :6ËFåçï¡9	†¦ýT<ƒˆ	eÇ£KÝ™ðÜéªŠÔK§W>Š·pÑ‹‚Kåò(™Ìdrl©Hd‘Åêc-�.ý[(Â&àñ¸‘—ˆÇc£Ò/�TSÜâcì»(6qÀÚ5æÀ±ÖÔÌ_½ÓmŒ+¹<ÈkÌÛ5·k¨aXdÿ,èÝKl`)*Ö»±ž¿zÆ�3kxZù›jäø“äù–¶Ey¸ÐG¥°Vf…h±!ô=8$|øHÇøÀ¤,IÛ-[.óõO›ô©'—Ï¢ù×âÈç�e9“L	Q¡³uä3ñËgGÊ<�Åž­§?ûä~ÿK+ù7»ImšìÕùÒïT[PÅ÷§yºy˜»’-„yÖMk�¹íOx”
#T´?uŠÞÖ¶¬‚ðÈ¥'”ªpÐ£V./NÓë‹ÓT@«–;Ì¬e¿¿ãÚµïýýß¯/ßŽ]^¾{°/ÆôÏi”ëo"µþÅÀ�ý4Üã~Ò„ƒùíŠº�ÂV	�m†Ñ3N"ú„Å{]:qm
À­²DJtFÒ'þüµ†ÅUÌF³öbbøÂ„ÇBÀm9Â¸ç¸€¹8 sš£tn
YÅoÏ0V©ùt_bÑºª0xèï{Akµ>p=N²%P³PjÔ[îT$Ð)\z1¬_1Ï:¸x›³w[èýÝøÁÌ{™Ëÿ›ëQ±&ðWe%ô'¥ä>[L\ñEkÃì/é—{-Xí��Ž�,\"=ð—p43ƒ5Ek¼×ø´µ{ûD«Ööv3µvÌ ÖÔN…J)¯êýÊõ¶´Êm=¦žch!þv…ÏSòP]u¢!¾¸wÛœƒöàI(‹–Z½õI%•"ÛÞ¹3+KØ`³O2¥˜ò9û²ò²L@Ú”µ.KzY¬ŠUáXvdkDv€rŠ B„fºp:i¢`È”'ÜQŸ¾UÜÏ·Û¿–¾P˜¿�]ñ"¿='?­@¿5D§B�#á	a<8Ùw-—¨Àð"Ñi\:4_[‡‘Ëë,ˆîbK	`öøJxP’GAË¨ø@1–(Äâ)|¢RQ�{ªH@a³}þ¬QtS'¨èUYB»YY`¯Ã‹™$t¤;…|Ÿû]Hë´ü„KËË}Ðì	§Ú¬ÊhšgCà2�…én§š¬ªhJ%Á^k��ìrKìó'bRÒåÀC»Ü
ä4»‡²ö^±ëœÊãÔÅm–5Cý^Î|ý Õµõ©³–k×Z¼¯Sµ|¼'ÀË‚DáIe.�Õ–QY/¤“Xõ\ybGdbrÐéc¤Sr¥V�KòËH:9{¦qëwˆIŒ4ñ.†.%ÃTÓ-�¶¥Ä~$rV–ˆ™�ÐEÕû\çç½"ÀÉfûœ[@#· ÄN®W™­.K/&ìKñ@F"z$.4ÝÅžø{%..ö1³$¸±[ktçBÐ‚¯º'o¶oýYÖÜ²“¹ÈÁ?Ä‚Å‹¶§>sd5·ÚåoecÅ7Œ´±õ9m||–Ï$º×”¹¦‘Sþ.·V†Æ•îex×‹)(ïNù—"SA7çE!ùZQÇ¬8S½ƒVZÌÞãœ‘_T,’¤µõ¹-}ï�‰ËÈ�‡­*úÜ]=+…µÌv§ÓÞ_y�pËË\@Ìì´4þª€ÝÚ—¤ûÛbâŠƒ[¼ÂìÏ¬×½,“Då/]ð÷__Jk38ãÎæ‹¬è
)“Y=ÓéJ	ƒ©�øbÞÝÐ>�ˆYã·'Ö`”ªrÑ”ˆ™ôà3væ¤©âïß¤ðé5ÅÑ·áEgèJC—¸ùCžÞY*º�¼ÙÀs¶Ù';æ²}±ðNÆ oÊ‚×ÞIÙq×UÊ­zxuƒ0Înž½�¼·Rnl–ilê¹¥hºº‹™¼'X½”‘®M‡W5>UÊ¡ÍûÅ�¨×~ÛÓÿƒÓ–úû»ýÎŸ;QŽ¿>	fG´¿Ðcù¸]B$Æ‡Å4ùéÔ¸­I™|çLiåD—†~^&Þ&ëªkë�ØG’ã´~jýh#Èäcòpq¸t0.#~œQRÉ</®ˆE�Ã›ˆ\ïîAöÚ¨RöT.mU.×éy³V‰ GQÍÁp Ÿ¼Àëá#Ç}�{EÉÔ@Ï—Mõ÷›¤RTf’É2�KU«êP`‘*?¡t Ç9KchÊøšMMM·VÕxË¹·ß¶wçö´-Uä×9õ—N—(Â¢Ýÿ°¶`9ÁOÇbk 8\"¤sÁOËâq8„e¼pFh�”ÿL#¼Ù¢ÃGÝ" ®{5Dó´²¯>ÝÆËÍÑÑÍËX[^ž¥™©-˜
×É§$Î¶~­³¾xyöÞÎs‹¼¼²»ÕžÙ9¼4¤|¤›%;¤6&æØ²Ièp-PþÎ.ß›7®Ÿ¸vñêØ³„}Ö#�ûÜ÷zìØœæ$(íð‰¸9*}í™[|ÕãÄüþéì-óÿÜó8G¬Î¡òÛßèœÏ	Ö7òz N;Ý–º[‘ÿz«‡;õÏ$ÐâGXDû0™,ýÿ<àü{a>�(ˆqÌgÀœ4Ió›+u7ˆ@É°®ý(Xèb¬Šjjåþ¡€Qa¨f3dŽEÏY¤¢šÜz·Fä¦ ¢õÆ\Wp7ë[Çkó„NrU•¶wŽ×fîJÑîžQ&4Í“Ú‚µçè¯I¼�Ú`°–ÉçÌâí¬Îv›S$O„Áê‚„¹¹ddl‘ÑÞÞhM¢¥\W«ÕÂ’}E;ö¿úõÿkÊÊÕË«ÿ¯ÿ³7³œºµ¾¼êHbªºËu±›†÷Éõ+ˆnuV¯½î…’Á!Í—ÕBJUw©ÂEO‰«±^“pSzº£'�1ï–QTô?°YìögÄë\•NDÏ
gpøf;0îœ:RMn,0’K”øÌ®É,#sÜåêA«ÂŠSsy(ø@ÆøP$ÛÃ¦°ˆ³xØ:¶'Çk� k6­)Ý•iK>“Z&Èâ:©ªH½™OÒV[ì\~’–h°÷µO„dÍ	ÉÜ"å $äÜÐKéPéó‰¼>íÏ×F‚•z»+û_"–B6ÑßûðöåGr3V�grÚ,”f¼¬·*žõÎ�çä[,ß"ûp„Ï{ŒRž¡tê!ˆØÃvÎ#ùÊ"½<(*,#óqwíÇZ«äck¼BwVxž—áU°Öâ™u?—·&A]>}OMÌMjr0:£j¢JŽs9Å=§ªs '%-°†ƒ—W¥	ÕxlÈŠÐ‘ Ö(Ða@s$°aæ\/g–¤`°„%DsÏFèÊt$R§tƒÄà¦`î¼•	ÔÏPm­oQ”N+ŽÒ@gti¾w·X$J¢$›lU»Ç6¨ xè�ˆž…Hh‘ÖEJMýö—¿ücëaÎÀVVu{Û5
÷´Y��5ÌÆ×m>`æhÅR­}Þ0²ÆB†ÌbHh"ÚçŠ«ÝØ—¦� P%ô$-�ná6€ó`cÍŸF'…è…%æÐõœ«‹¿¼Ð
Wß5Â7z•,¢ZÈ€‡—Õi”-½°m7RôòXu¦Ö(|·×”4á=ÂÙ¬ã(bKTpó:f¢;þ;êŸÖñÙ.2g‹]Y«Ã­u€WuXÂ†ÐF'³Š¦§"Ìd*Ë«#ZTŽ°`ñP\bfáU�OsÂ;/Šˆ3ò4"®ST�V boÔÓ$gjÀ„¬©Ri„*—µÅ®¬UI´|U%p<‰™âöVm�[²qpòbÇ‡ø„ßÉ™ÊQ0ä~Ž
tOö(uÛoöÍýEõ¿¥xz+…C€Ö°3B!€$XH§¥9AgÆl˜&æ9È‰GPåçXå½7NÛ…ñgÍ z44™ý<�fõäÕ"�Ëp˜s73�ÌsOãL®Èêöæõg5^b²áŠÜn§/@Ôõ›¹efAb-Ì�Có�Îhä£uŒØJŠ.ÁhÄOÛ“½žœÅxÔŠ¯´ Pæ¬<´ÆzÚd	mcN³Ø2Ã?øf©á³RÞd¥ ÚcfRR"!ñvÃfÆŒÛBj�´¼ÙdÃNbe+vteÓÎŠB•ÉÈ]>g‘öÀ¦PÏ9WîúfwêEð"âÔ·'YBÁv½‹±b”„¬Ü´ypVº+÷t[ØZÌOc®»6S–·Ç¶x?šs:X1[âËzôD=L�-Q4ØŸš"wHp~~º€Oé�_þŠüÂÝÏ¦þ,Úq³ûðÝO¿þàmkoˆ—Ê|õ—/¨)w×åÓô3P#ºëãæK 0�AkùL�ò�…£3e‰‰.RøIp,wËúPÈ8¬Ï#ÝK°�³²uí¸ú|åI‚5.i²b	1;ŽÞ…ç‘!8ö«{–Ef¶�Ùkb÷3ŠÕz¬x4³«2ë+$˜øvp» &L¢µ%áaRÅF€T'ÉfnÙIàxJ­Lxþf�É!6C–h*‹Y¯b@D…á~\qD`YRÑ‘m´dÜ!ü“šŽ~É°4`ØÉ=æñdÃ§1µhÃú´eû½Ib$5a7$^–u9ŒäI6Ç%I…íÛ¡Ti#•ð2_ª¹\cÖbÁjL¤$jæã(°�Ô¦– Hn©¶®´@Î?Ð`NÌÄlqþ÷Û!»?SE<¶+8€¤ìàÌ‹àvù®îëšå¢¦ý·‘ú¸ÓÊ÷‰™ Öô4¼1�˜T£ê9)©Šœ4;«BOâÍ$º—Ë-%ÚHVø=0(„HH!
x ,Æ¨pºã´µ:Ä+²Øc;e˜Ü~*Ñ„ŽÊ²a"”÷•M‚ë:(º¯j£5…êØqÎ(;R‚\Ðà"ŸJ¥ZK¡5V0ÌêÓ®Þ[Ò–4Ék¨®ÑòÑŽŒ—SAöo"†
½MkåŸšBxÂŒ”¦µyèÓA1²PºÓ%ìJÒà�Ž…”Y+\Ìpe·ò¼ÁWgIAlê¨e(q­yðIE›™›Ý)]6�d¸«»'wÊ…�—‚uÒ¬Wýyë²�dòIšš9€’vièy$t©QãR? T’>‹IQ'‘Å)!±ËŽDTZßAÎX€ç%—À$`}%*!=.­�U@Ï	¥¨+›çó�sÊi>ÒS£È^øþ¿Â¶cíÛ[+¿Hû½©/ÿï­ÿØ�•i-CNô xùßWÜ†¯ŒRg!,¯:ÿ—ø7Zù5€Ýçt£åh¬žI÷kçV6(ÿýòŸÿFŸ�¶¯:nó:Á�Èèÿ¢¹Î*d­®‘E•Rk l| ®ŠŽ&wLµüì»ðkÙnï=÷)lîìÞþ‡R³Ž—²?Ö¢;5šv¿l¬Ep«äÐð…Öe;ñsö0Ä2²é…nWzÜû† Ž³1Â=±�ƒÂ0(±Š‡Gµ"ÌS¸2b|¨ÝN—ê(Íâžæ´L#iTËSFÁ’$ ƒvéÕ•itêdpxôúþÞñ�rÆE” „l†BHšŽS*Ïâ3�ª›Ó7% o)™†O¡w¦`�”C‰_Äêà"ß‰äï	6ŽçX	„¤5)#”Ð«ÔTèEfJIi6S4S£GÐ`€Wj±ÉÙJ0íé
œéhcªrÏc¶À1O‰ï„Ä¬Ò�vrMÊ±0²B™Oñsã.7i€­°þ�RGƒ¬¤jnbj‹¢ÙŽ•HQdu¯`‘å$=>û¸£ƒ(ÑhŠby¨Ug^„�\ƒùHVª÷[+; p3áÆ¡mÉ¯ê—¨X	«TÕ�âEÕùFÕFÊó±†#Ð½­h¼w£”ŽÒ�á„øöjÀbä.Ëû9i{¯a%½*, -‰x³QâåÞd�”»r“Åçå�ˆÎ‰èä™D¥~Þêmî;]Acªü:Ã™óžùù•¡Wb8´&OQÎá0ç½çWˆÌ#CóÙã/Ãmd~ƒð½£5¬ô¯šp^¬ö«Y4ùìþ›Z-yŽpsÎòês.¶æãYÂª>¨ ÉÒ›]Õ'¢¹¸ùØ’Ü�ýï_½,«‰ŠW¥£¾5QSd#…b3L<p`x$Ó"£±æ!›5�ÁQ"36É*_‰Ô­×u7²Á¶µm;Uw‰…§¹Kçg2L©Îjo‘iÊ‚0EFùã¶ÂDBì¼³!d¥c>àkY« #;§ÙÍçíÂd/�S¬+ŠÅˆu�r3;Š8	ÓrvâÃ¹G¦N×ò_“ðb¬�Ü|‚‹F1-¥³€‚o$r@Ñ0ë^ù$i·ˆ9¢ñ˜iÚ¤xÒÍk²_ñâ!è€$&í’m¹ äªâ9<C"}Õ%#˜FÂkÜÀ'˜�O[2TÌpéù!fŠîò(”‘àÁNŠõ¾0¨Mðh/«©¢€¡ãKÚÍÎÑ-,;³½ü†ª~l^¤â¾:ÚÖ2vH�:lä–6CÞ‘vÓÛ>b)Eé~%r?AWÔ
ÔYZ´—Qö“q >­TÌ‘ÇŒ‚Ïž˜ûú†tŠºþ$žS€F¹ŒY/y;°sX?¾ìÿv0"y9·Ì‰^ë•ùúlyÀù*Ëüç¯ôßÿÒò�Ðì\]7zW†}3yÄF#¶ºR6Ç°©£”\Ð…3�mˆ‰¶wÂÁZÀ¾EÎ˜Å°jËÁî™ÍŒ’ìòc}(t”Ç�uM‡Ñq¾Uº÷—Å«…�ü7ë§Vé±ÉR(YXÙƒþ–¤Ów´fzÄ¢Ž+ÀàÊÇÑ±Ù—	ü´TðZÁÆ�ÀL”ª0.P5ïå(ëî±ñÐÔÇ�†õèRœ1.•'>)Dk`´T!#î2�§mP·A
]@:¼xÄ[‰×)-$< ŸêI3µëÈi6ËDYµ!>f®-ŠzMÉ¢]µ‹Ýâ€5_ž%­@6s0¦/)“Óm%·Y�/|ÏÀ@ž{N€âJ¾"ÖT�À +`iÆÚ]××/^á°Îƒ…˜
«£‚Ë“ðˆV‹Ó¨V�Õ¼ir`S& q¢Oœ=sLñ­bL4¾j¢	/ýf“¦ª^ÀàÃÉn$FX¬ƒŸÎPVÖÖòÅþpÅKV«e}fÅ¯@M£1¤±PU8ºZÂø%S'ÖO0
qK—‚ín¡.G3™´è%-®b�„µ
G"š”hÍ+„Ö9%\q‚=gŒm`aÉŸI6ÉX¡ˆèy[°Ä}QOQ)Óœ{ò™EfNùŒhVhïî¹…sòn9ÓZ;zxø9úÕ{t/]ÿôõÒMîQüå+(nnÆÊ¤xXÐþì¼Ý–{R…`¢ª‘¥oºÁ‘ú"(UƒüÎL âe–hpòrõ�Ï7OßñÒ›(÷ïwÒ~r°�êmÙ Y~ÂŸ¨½”§]?Ùðiöz7¹º¹ÿñìý§?‰Ó7¸Ç£œvËùÃØK§ aÖå½ œ@ä>@åd5U5ceÒ9ë8l£”››ÍrÈ¹.ß0$Æ@L„™Âu]¸²ï�e�
Þ,šc´Ì‘ó<ãøÎr¼™Ã <r®/B#‘75ØÓXEƒ8L�…“tK,öŠ…,=#×¯ 3{·“eÜ¾Ê)+vZ<ó™—Èi»\í}KÄõ–Dk
Í0"'®Ãµ9)‚FiÌ©Ó"ªH>BÃuçFí¬¡ÕMrªàÎpŽ8ÍQH	·¯ÿöbÑ�:fs“Ù
d Ì,†‰‚Àˆ^‰yÃ)A÷CdW�«„¸‘å&Û’0Ó¶XFÀ…H”ÝáÁ2J¾ùŽ(eaÿTñâÅgöaBlÿEÝXX­ÔZDwŒVFx²-áTBC¿UÞg‚l[ ³*v‘ºþæb©@Ä°íí&÷Õ¹ŒòÄY^1#Óu#eÀ-Äœ1Ä±ý¤×XÕó7Î´ÁÃôlÛ.hŽ'Öþ*vµ‹'½¨Ò²¤ëuàTAÌãË&¹r�}*Õ¼#Í­�uÚGvÊB
*x¼DfûW]A©ô¥H"ßá¡äõ½`(ûÿ„q	-±¼×àQÌÕÓUøÉvE’•0ÒÍ×Dú.�E£u¿´e.)Òî³nå¡Õ©Tæ4O�ŸŒSõQ!'qï5×^š-	á­žla„GGnyÑ¶¬¤ÝfÈûZ,2£nÌ¾Šbv+•²BŠiz~ª’×&ôPb)7¶)¦VÏyòùbu?ç’O’îzoŸÈí>ÌuuŽ6«ôJOÔ¶ˆÂòe™T/Wû`Á£@MtW:I\?ž#×y¾ÈÃMà«Ò{ë—Ö|8�µožï:ëës…Ï¾m­xû4VZµÝ ÿn§zÓ°“Îú9©Ø!�o˜o�vË�‚dFg•º­ska-¾˜-µ¦�7¤íE æž¿cu>~&ˆkUö .nŒÆ°Ìâ
Æ£eÿ×:–½
ìN†ñŽà¨z´Ë‡	DÚ²QÜ¼» ÿQˆcÝešdÚ9‘Õsô”½^‘õOLŽÿŽð’^C¢¦çý`fÄé^N-)	&¹Ai¡ç¦ð´4%	m•¦zk€E~¨ûs1AÇxãŽé)3U NpøØâF–KáêvÁàçÃwäîï0¬¶5ö˜î¥!‡åsÄÁ"œFJ›øÙUH>Å�mã£!€{Y‡�rHæp »n±Â
uÔŠÒ«t³Ý~e½¯›ƒ,pq�ô]n�í3€¢UÐïÒë£]Ç‘:š@rÈ™YI}j¶×ô4µì8öy‚5œ½|¢v 3gÖ®‹¶ Z‰]K‚îÈ
¥ÞÞ�=DcÆ2m½¾‡§Ö*Ç±Æúñº)£}ÿÝÒ¶A£jÚwÖ3¡06O;Ïîl‹4Iê‚v»E¼¨+ê0Vˆ(³}×KÂçºt.|õ˜±êv-ôTDè•ß³,f\àžÃÜ B™›.ÅÞ²ša.	n—R¡4:<Uùë[¸¾£€ÿÒÂ'cêf2XÉØŠú¥clåÞÄTl_!1Ý&rH™(Si1	çhEÍ,zë’Î³°Ê¯¨aw®Õ:È@ÕkFÅì÷j ­Åø
X:W´hvv±1Ï  �N�åaUwŽ‡EZÕ¹3ÝpØžI²œÛÏ­Æ>{Ù:1�Åªí4Ö°„¤•�&×ïŸˆ6öqÒòè)Æ» …£ÔNõ_EÚÛ©ZpV�Ô«I]-­§v‡žà|:#q‡Ø™9?8òâý"Aß¯dõ4ãcÐÍ+“Ò”Yö²§dÝÚcQX]ßš¸èfð£š!-PÏ®Èéöð]bÃ—2EÂÃN\Îµm>NÉÍXÃ©€Ió\»Ð›ÉÕÝÇdºÏ+÷¬`©R1×w“Ž(nÑ±Ö<RKF®të¥¹uÜ9ÔìØK¤od·/wí¯.æ÷\®ýØ$+m®mLòm)6sÄsÁE 1¤Qr×·53zœN³GuèS]ÎÇõÅ^S ½Ý¸“K$pß†žIÜ8•(À.á+]/—WÊü#õkWT‘vóÒï>(lZqóî"x”Þê†+´£›yTÆ Hó0W¿Ô�z]×¡âÐ)vˆ©·ËÕ¡jÐÎÀaÄ“U,‚îéR¦¶²FQjt5ÚqhûÕ�Œ™À«�…Ùo!‹\1Å¬C¸c–/õöŽî¹÷(=’[„›8+WÔkßžéI#$nžAø¼.�â!éÙþÅŒ3ªwÓº@‹½9³Ú=Bmö›ZN“âw¯ô$´XM·ÅÞ°ÐµÎq[˜ë@;{ã1xÈõ-²Ò–z×–fÆH6ÃmÑbòôìÂ·ózhÆhè$Ð †=:BÇÎ!||³;Me‚©^ìéV/2Ù#Áà'GØ2e‘Rˆ‚Uss�§&Oz9zÏwÂ=e‰œ’ÐôÕ1œÓ™¾�"§…‰sþd< ™L¹Ë~q5A´"AZ.÷óMã ·![Ýg¥Ù�\(íÞÜ�\Ø×“\'¸± •þ¬Ÿ¦º>à(·¬?5‹8›'±¼+p­öóÚò¯xÆÙpÌš[>tò…ÏXDŸg‹SÖ‡ji“êÞÉ&èA@2vÜ}öa¬xk$¡]5ëâ½£tˆn"‚²:öÍ%_œ]¿IØMã¬ê<G:¤©š™¢ô9·nþ?Ë.-·÷N¯ŸþÂÌ¥4Gq•?·S¼««ÇÖ(ÑÁÕÃçKåÙôëÅzMêv™’>4ç0ÊŸNˆò£b•t.‹%ZA-µÐ‰)¼¡:¼E¬nn›f°ä$ÛñDä±V1=k¬î.ÕÍ÷ƒ´¦þ[ú Anc-L;:©ÃžGv¦m_›h$SlF�Ÿ„¥ýMƒ÷h–‡Ø Û£4âïäÛx{#ÐNž¥™V0ù†.;žy=Õ<æu—¿’¶ä	“,LŒ´àÅ~^â¶Ô}h�#"ñOYºF¹"ùr(äH%^†œR<o™¡qÝ–·ho¹°k´ý]cÿÃì?¸�)p2³Ø]O©96®HŒ¯:Ñ‹ZÃHãS¦Ö’çˆ6«Å”œîß¤¹á‚[ï¸¥—>>³DE¤µúx[Fe¦÷Ú=ÎN�>†v9kûäÚ¶Ñ–;ûÐÎ>(»i&Y�ˆq˜ÏœïÑBÍD�.2<úo=2\„ë2+æÔ�‚M©\�¼Ã*¶ÂŽx8ÝidÕÄ1�Ë~\âùÌðÿÜ�ŠZ"'„eó™Bæ\;çòeN&[ÑU}žl(2N¼äí¹G|(–ª�.¦E�cÓií“"Š‚ÏØåF»P´ìŸÑÏcpw dÞq9}ƒ¿Øå 4o†©éÅÍR9…�£(üµ§·�Õ›¦[ô4ÙÆ­†Ö�kÛÉÛ@½�\ššÙÓ@ƒT{Í&ðwŒ¾½ˆ³¤!PmH(L¬ÜûÅŠ'úuw€*SÖ}nG×ºáúÖÆÉï0PÃïÝk3[$�”çÇ£Êš¹Ž·ÊN»¶Ýµ®"­¨ô‡ÇHå†ëªÛÞk¶Ã±ÜXÁAe �!À^�SQ.œ»É¿g•’¢+“$ 3¢²?J!‡Él¥U=gx…¬�EnóÁ
áá¸º¸ó”ÁmCïxùI¥0îtÜŠK×h°ç‘%òEMã§§ð@/ÈÃcí¤­»ÇËµI	h6[qw3!Åé*„ W®¹{æâî†%2ê56ñ¥´ø¿h,Ák¤9ÕFhÜg?þÎâ,ôZÙýØiâ’°mÌ5Ëõ†%ë¯Ç\ésÈË“6øà( ƒŠZWâ€lÖ7ÑLÔ´ë@°¹:$P*âT7?òHþÆÂ¸Kd®ªÕ8�’ÕVš †ò¿ý3 m�«äsæ}&˜Éîˆ1¨q'ŠB‡˜n�t¨ë4« Â@º¹òŠòw‹kiÑ°NÖ™=�íÁt‰õûo„‘eG·;°O#y¯ ·¥24;�æÝ¼˜PúE¢µz£ãÍ«MJàÿ¨î©)DÓÁ÷(erÐ,êQò®ŒNó¹²þý¨³Ùý	º&‘Ÿþ÷ás/kDmmd‹ÄH’à!mQC6že£c˜Ý`IPÓ	¦ƒ h°©"Yr¡´S¼d~8.e�\8ÑÀó®6èë£¯°¹8"D"„Èb¬:®ˆz—)4¦Ç¦¦‹WCÅ9PãÎpXe9æ¥’•Ãìø1û~ Hãm4ú¹ƒš˜Ì;"Í‡(Á4e3íØºzÀê~§¨‰¢"ÈÏŠ�.ÇÍÚpu„½e³É¾°NDÓwÒdÓJ;ýÍ°{1–1û„wó‘…ž³,‚åÎÏ§23mŒÇ�^h×Eû¨Ú_,ÌêõÃÞ[d6ž€RO¼ùd€•5ƒ„·Yç[î?_ä�˜•ý™ƒ�¡ã
³–ÃOVÏ¹;ûiÞÜ%[;ûS“®]ð>å=L,·6Ì6W-åÕ©l;¬�{ñã·w–©œÂ~­ÖìLèê¸?Oÿ·9rX¶ô;A©¾ø�äè·?H«mýŽDžbS¾E�£Ú�WqÝ|Ïheù«âDWOîïÁt¨Ôú+�k	Jñenžš-*s›UÜ�{y€�h
@È
9¡t”kgÚXìt÷Œ]¹ì&pÊk[³õŽ­•Œ²sUf|§s×!QI}q1“úo8êé—;�€0QÖBx—«Y˜=#0Qæk¯YÍï7ñªÕ–UT3U(²æ®æš8E›pc•À¬š A]ÛT”Ã"áV~õÎåAÓ­ôÚ´Nb4$®=­ñq†¥bh2µyF)e~�Ù~ù[”EÌê…F§Çp©žj ¹2‰ëó@Dz›k�ö“ÝÄQ38¥`Ú ¥“Ï$½^†G=€“ò|¹#QBuØser“Ë+ò~
Íá…jÖjj
é–Ò¡VuSo*nÈ¶•ÆÞDÓŸÆÚ-Pe7‰äóA¾?Ùž�¦AcJà4ÍÌ.e";(;ÌÖhWTeEŸ†¦��ù�9bBòù6Ò³Ø¶ˆ7<'1mÂÑ¦Ì~8TWH4h	ôò¢Šž†¦M¦—ª*úÿ§ì[òis2~ãÃ_”fÀ°¶Š<Ÿ�¼Ññ+Ô^p6 ô¤mÓk{ÂÌqÓ@eÉÄM3ò¤èáš¿ìryŒD°Œ.?0_ nÏ®Ë*¿ ÝT.�%Ÿ‚À&"VÀÿÍ�4!Ð©ò§Mö˜ª2€©ð˜C¨i®)´¬WFm¯$™¤’r4¸•4÷tÜ&j'*9®W),y'k/Q½ü¸:kér[�_~U�ç¸üÛ‹/°]ÎãKÝ+€îò¿À[ðJpTcøá k39†À?œj…3+Ã®Ë¯Î/ïðº/$^%»¤N.¸ø3@)ók‡6®ô�FCã§RÔpxÔes4�íúùÎ®ME¿ð¸îÙ�Rt×À»Ÿ:³Ê0¡`)È8¶©ŸÁ6áÀ¼>EM©¦œý&Ý'G¥FäX³¯Õb‹u(Bã¥æµvŽîb2šÔ´(
wþœÈ›t’ŸºE|³1û|!ŽZx. ÐyŽôuÔE8Y\{¢"F¼åõåÕeô¸u®Û©¿èðïf\$]ŽP‰³ÝŒ6†c2ªhÿTŸJˆÆWŒ¦<–#ý£'ü°½EÑHÜÈÃšlyÃ-HÁ•ZˆÀQy¡÷vuz€Ü–%¨ÃCõ:‘L_QË4:dTAå†J³àB£ÌRzósÞ™
:‰dŒCJ6�òñDál<1Øp¥Çy³sã†‹ü�ü/è—ójTØ*’l+Ïš�®wêZià¬�y_÷îØ¹‰ºSÿŸ/:ü<~•�ãê�˜æªƒÑ]ºPLÚÑœþRrñ7tÂ§>5É|;XŒ“ÜJä¯NêlÉ`®4ö0#M(]OQº€žÐï·Îü‡,øˆ@œ¬cô/S7cŠ˜ÐµÆ…ãê¼$”¹Ö¦`½ónRèaŒ•‘¦â?‚«$=r íg)H‰E‡O(óFg†?CHÿå€³å±‚�ÜnêAÑSçï?ª4äýï‰ÄUiËbÐÖçØÓ‰Íz&ì³�œ®Ó÷
´¸eBÒàS§C�L'îh.”¹hÿe8�#4¹¦Ý4D`Ja”:(�Žò’ý“±©Ùº"R€îEAy4�Gˆ+�„�Lr�fÔ(GŠÙè¢4jÉ
Eí†Œ—bÔÈ�™	¯Å2d£á•x>ˆ�ûÁ—1/LÍ‘¶©wqCµ�§¼¬¢´@'1
$6h­…„í÷é;Q…¤e�¦C]ø%qB" 8GÆä	Õ:ü?Æûà>­Ý€¥Ý™�A r#³°"õDØ˜ÆzsÃÀÐ0þ(Ì½7ìT�¼oÂÅ£@|ã×¥&›4ÃYÃ|è:ãºkB—þ"„öÞ#,„Î¦Ç1rF/ @‹šIOCt×mG4ÑýåÇÝ
„*k§Nr‰¿Òê‡Õ‚�ö
ÿN<ì’ˆm@#Gp:yIÇ’®ÈèlF Ñåð×LE:ˆ¡’^aÞ"së„y ªr&6O1E¼øBº$Ô5/¦ 0.£\'I A´�ˆ CÏÿ´‡}t$'‹\xåLxŽÇà
 ÃàQ{„šÓÌÐª‚‰‚Ägô‘ìñSŒ˜J]}&²AC*L¤Q3ƒ Ð¸íX¯P‹ÐÙ8ÛÁ>bØØÂ$áÆG*êp(”p™uÄbcˆä8pÔ„«+'Ê’ÈÆ±Qgé™z=Ø<²ñøŠÑ­C¤ôj/`�L¨¸¸éÚ;öÉÈSK£oTƒ*SÚæ™+”É°w“´fuLëÙ­™gðG—¸x<��Šm
?»ÁQAXQ?°WMlEp™D›u˜Ì3Rgxï1]Ð&ÜÿÊš²�¹iâ§•€Ä_žžÏÝA;!g"`&"¯
ƒÉ„=.|
6'£fÌÚa'=S8…ÌrY‹hïÄ³ˆ
s)Ÿ²\¼ðÏ†¹)âoÈ0ÈfJqª¶wÆmTt¿Švˆ½:õG«IÜou wòlÔgç¸ÌüJ�EÙ÷‘ÌQËé–¥Ö2“üç�Ã‰®i 0�'~„îL&R¬Ö›ÃÂ3Â]2É?óÕ£%S[&Ê‘CbO	DZðL7˜êªð{RHBßl¤*æYÚ¤|�§ã‹ŒdÌþjÅtÒ‹å�*1<Z‘Óðêhuìû«´ò2HaM,Ï’°^8›«5Ó"#1B¾ŠÈÍ¹hz	[ð×¾ë�£P63�²òš™òÎA;™= Žã{ðÛZ�¢TFµã^�§‚A˜}YI°zÇï­ÓB‡N53Ç ½Ÿ‰Ò^¯aÔr˜Â 3ö•AD˜c´Ã‘ˆ°ŽŽ¢tß_�BËl>¦ÅÎh»’1™†‡à
0‹-ƒåÆqfEaV&ÉZ‘êX¢@Ð|ƒÝd°)_~0èÓGŸídv >÷7C;¨kÊøEMïo‰ƒÀ:„'N\ø5t%YQ‚î1¶9?¦CÀi	K Õ¤v&š�€º9yK[ô–NèºÎ«Œ~t5M2&,jÖieö/gEÖyÂ9N´ÈÈ,Óá¬/txñŠºNþ :-g#~Tœf´NÐÙà“Ô-‹Zûd�÷öi½>�ôÈ´µMNØÞ¾Î7Í;©®Îêë@QåoiœÄ0õj}tÃ_"xOÑBÞâ >T÷¬O <»ˆ{!×Åäã<Œ5bÈ+Üæ±8¤í½0ãÀ–ÏU³WXµZdù)!�4@r³Éf1m&¤ J\o–d•b…æ³57ŸQÔÍ•Džšðf“®[™YíÌÚXäg–$|A”ý¸©x0i@¦¹Î‹ÏÃåë¶!à¼hSät6\×.Iµß)Ív±AÐsAa$oMYs¯Âƒ9Z(Tæ¡!+4‘]Éyf"’1_3‚˜Põ¯ògA�2©UAwn˜UÎ#&Ë"Y£øC­³bµ×oð`l¨Þ?È‡%ÆUë¤l�•e€ØÜ& ‰•|ûµs$új¦ŸPaÓtª„ïÝvTB¢…¯à¦C!¬t ðECmèsRi¥S¤¤³; GÚfÔq"ÈùZˆŽ˜p®¿ãÃ‹qË!Šñ<¨ä;.L$ÅûY_§'ØMn.÷ç—Ïwõ�œÝÊ{A¼TÚ¿�Ä0à(.Éð�aèø…RòÞ®/:,Z×Ø›#Ä&@$q$þqâ·�$EšYïMô)R¢L…*5ê4><û÷¢C—}1fÂ”s,¿–ÀålÙ±çÀ‘Ó× ¡wÜû«D~ü¹Ä��QþÜÓÇÀÌDb³ˆƒû G‚ÿ‡B"bR1bÅ‘‘SPRQÓ„5¶+Wáˆv¯Tª·E¯†Ã³î*Ó ’Á²°Å´S†6Ùé‹Ï¾4á¼³&ÅKÐ(ÑEIÎ¹àªK.»â_Z7]sÝ��šÜvË<½7Þ©–"Yêi®M×Ï(sœ�Y/'ú1çÊóšI�|…6(²ß€�Š•Øä­÷š6ã�¿ýïõ'B‘”H9œcq¸„k,‰¥±,–‡›³öÚç´Ýö˜³ÙX¸;ìXx„§¥á+be¬.-?C�ØÈÈÃP69éÉp	ªº‰×õ€Œ„*†Á8YJ‡"†Œ¡bè&ÃÆBW2)@ÀaK„­6Y—“•”¨Y¯_íBÒk1tKZN–1ìÇÐ)>�Ü•mIÒ“ø3ñšYökÒüãæÉlùñ3‘ï:½rn¢éšSÜ®}[¬×\p’ÆtYµwm°K¬Úû†Wd@‰›$h–¤QîÍ:Ó¤×}›[[R®y½Ð¯É˜2”1éæåfN½LÐ±WÛ½ wOF2     \Ä    ”  \S Ì                    P?FFTM(ëpƒ.` ƒbV	„e
‚µL‚šO6$‡(ƒV  Ïx…c‚\?webfäúÐ›-�p;à³­>^ç„»Üí!…þf‚�ƒçú}gÿÿŸ”TdÌ¤ƒ¤]™*\®!ÓHA2Ê³©PUBL2‘hU'¡HÂŠ›Ía)IÂ3Ï×^C½Ç'®þ3%ûCÉ¶QÓð˜I¥îÁ{¸ãWÔ»8î-ÅWÍõo4õfWxÔnçS¸EKÒ7hšÿ ¹Éìm|ê’ñu²~pTJJ™¥<BªŠ
Y"U¸âÚÛÛ†½fGQ/ÏïïÿÌ¹ÖÞç>ÁYLRã“”Éô£� ô£+¼|x:õýCêT)|¥•®�&0Kfa€¶ÎÂ•µ(§ÓF%Zñ¨�hI	«AÅŒmê¦sV­úçª?rÿ½}í÷Ù¨Ž~eõêóî÷ûœn>àÜ1ð=~O.jÑ,ê�é‚G­ª©Ù²4Í;mulneÌ×ë‹A6j Qv|ZKï}ÊÊozð‹·D[^­Ü²ÃÖÉå9¶V“ð„,7²®Á¸Ãóº÷õ /+ºY–3ý—³žœÙ1yôP7\“E0„œS ÿ0¯ª½ ¢…	–*R’Õºí“O>û—Ò·áoYçÜ4dÊú÷¼¾÷Þƒ¸D*¥õ ~�~ï´wI–lÍÚ×ë¿´"¶, :ûŽÑ òYèÂÿ¶Òjá¬¸ka€h{D%"sÆQâ4~÷×í9ŠœD2*›#¾wÚ§´’½–%Ë3òÊÒ–_Úµ½¿s]S*í¬Áðh
‚yoaX˜ÍãARcâ-	Ê¢(…6ÛÛf%8õ÷êKø.´q‰údU. {Ø:MvÜCà/e­êÊ×æ­ÎÙº—<¶•Ä‡Ô-¨±“Ž:‚
:@üh€ÌÍ¼ „Þ.~Æ¢º¹«Å‡¿w_ú8Œ$ñ7L‹*K'ŽmûŒ;þ?WÚ}Ç{Àòêö\QV¾SII²G�ä²GXÀ=È^’ÜwKH¶I˜Öö\eekde�UýßµÒÈ¢‘d «¯da\>Þ+0e’Ÿ,ÍÌqÁ1Ë:�
ÐiP•}U²ö¶ìï�xu ÞÍ9n3f OÏ¥'�JÏí€V­Ñ2§Õ\šK¡»§gó}Óývf1Ã
eÈ úÿLW¥¿ª%¨ëœqÑ^æ‚»6»èÞF—„tUº«[¦«%F-1œc$�“3˜™½–€Ý†1�uÎãÖ0³Îº$¹ÐÚ0œwÑá�›D÷Ë+ÔµÍMÉSø,u‡ˆH‘PD‚8•Æ_~/úúÿ“j¦ßg—c�ÕÆh­”(Q¢D)}ŸaÌõüÑÚïwµ-KQ†(KÅõÇ^d³L9Nìe;1ÓJ’6ôß÷“ C â£.<[ZÛP[]ƒu;vÅ¤`ó%§šj�iòÈÿOZïÀ�Ò×*}°ñîùøðÁ­ „�ùÒÃU¦â@"ˆ—æÅµÈý1úpaÌ¨=9áÚÿ<AuôÖ“¡Ô·7¦«Ã�ÑíŸÍ›ºø\C6_}aG)¶ æ©à¬�¨JÜŠ'ÙÈáNg>šil,;ë¡gÞø>„O8„Dvµ,A[�Lšo“²ÈmBƒ�‰Å�Èð…8¾my Pè2rV °‡V±Ärœbö…Z~Û›	P@4'×¬Q¼Ûùšˆ½è�ön©
_Ð)BÁj¾ Y"‚ÂŸ­£Ùm"ú¢_°¹0ÑÑý” ƒêE·ó˜¦DŒl¬§ù¼ð	D®;”¯@rJ&5šLš²nÃ#ð�µÃ?@&&H;[RùEµÃ�frí°}¨mŸŸ'í~ËAìð?éSciÔ®�Ú�ÄÛ#HkiÝ ´1è¼¾âDÇåbl@\Üþ|�¶rÄÛûù×ö1hõ~ÔË;7ûÇ¨ÚÎ«×ÆçÿáyhË���æ :t ´Ì³Ó ªûŸlC"éú’Œ™CÆU6·Kêº¸YÔ$½èRG+t¸0Å·gHÏrf@U½í¨"“CáÑyiÖ!i�R�‚MWX\¨�ö^%[—õí@í£Áßã€šŸ‹•7¼òM˜dUÞð’™N!y‘Nc
…Ä�3`WÁç—É²YÄjçyIÂ«ä I{Y`ƒ§:5ÀN|
ú�lfKSIMmˆúý¡„Ç ×Â¾Õ¿ì°¬„ø®ß‰›/4+d¨¹ºoA¶œ´iÍC ´a†Z[ò2ì®á<><¿“-ÍB–×Ân÷pì,€ÉßP`xX@ˆV|n£ÔQß„<0Š~nBó4x6fC;Šßu�ÎŸ@³6MEq`ÉIK1ÆŸ(…†PjYÏ±Ç÷)Ÿ`È�{-d-Ù™rÈ$FOVài«ˆn»Šá  1eË½ª`PÎªZ� ÒGF‰ÄÞ ÍXÄrÎ¨&9ZÏboâ¢èt¡,UYMmWsÓ;H Q«�V°ƒ€ð|¿Ä&`bà9Mp5=ûKx0bÚ¡~Ã`Ç˜>´Õ�õ†'ŠéÍßÔ¶Û«Î&[=VlÝ¨Yw1\šn„Öi;Œ<¼ì}ÓÇv{5œ›ï>%-oDÀ¶Åópò›(!õárDG«'‡GÆ?*Ú|€ªÄmµátŠFðÍæ�{zzx,‚£‡°ƒhÀIÆÂËÎ¸ÝWxÃ&’˜ðxöc½«kK4÷ó+€Û?kß ä©Y…·Onumv@CwØÃÏÝ+ëqš7B§+ ‰Á—;e(ï©³Ac*ŒTl†ÏM=‹A´ÊkŸ‘”[‘Åù5£ª©¢Ñ‘µµÓÐõº"N÷3#¶°#ž‡ÍÀÞ>¬)Óq�‰›‘qÍ*Ö ¦�?ù ·‡þöb?!Ÿí¦Y£Q}Bki¼r…E“°± åBY$�0£@‰]ÉòCw†Ä¢œ.p$õ4ë/U2‚©á f'£¹C�F€�‘šˆèJ£Nf`{ˆmC¬Qàñßýb:B§s“b0æÄÞ™§�¦Îujq^ñBVÎº®½^Ò�§æÛº(!%Š½+IêS<ÎñO‘]ž,LÙ<ÉÒÀÆ‹ ¾D�ÀçGòçþ=&Æ…ÕçLç
Àm�ø_¯ŠžÁûü×à±wFu&aùÎä§€Ëæ‹ÉÀ U½t™Nôc´ßm4H‘=hy3™9U‘ã'Ì2¤¸˜þGÖ ˜-Ø„.Õ~ˆ�T7-Dú¨CŒÃÉô&)£~fp&Î�ZS�­ty—z�Ì�kÚžš66ÉIª˜‘Y†A�¸nÀÛVV�/$Ù‘aXÏn™$ÎÑ74}
yR|ž¶}=¿†“†$ãÞvÕP’îqa«FN¥×¨•[„ùÖs4 ”NÉ•'fVaà´
\ºÁM…8/…Ïƒ^�€�¡g<‡CŒØù�/©ÀD‚:i‚ŒÖ-N8¶ÞO%’3êÅ‡ K¸õ÷ã”²¯Þk2€ßÜ†µjXÈôy‹µ’ �Fƒ2^™í�mÄZI$}\˜X¨HÄø’Qz÷>ªc#|N.Q˜õá�µ ¢š•<Qtõáe;PWY²»³ÖzƒE¿e®õÉØÂ/bk¸6[ÐòÖ.³©;Š“’B)@’¡+äTº‹ØºÞŸ~ö:Ê•ÔbRù#5òÃ“säªS˜0høê¾­µÒ¦ì5tt4”ö„CZ,õGÀ¦PÕ…ç204ŒÿÀ‰ùl—@‚©á¥PÄõÅ¨1Þ 7£e$¢œ°¨¢Ëí!_Yº†‰ê.˜JBì¡×2¿DÒ˜ËþÂÐHHfìb*Â`°uSOhœe�€\M±·Š°„T�­^3+ÂÇYý»Ÿ}ÒÈ»02%#õ@
›&÷ªW[!äïÿÏf@s�²¡¨ªN‰Ô»mZè	QÍ[—:À“ºÂ,Ü>¾],ê7ZÝ�æ›ïLc”,ÐÂ«á_U|-öcëÐî�xêrÕ ‚XîàE ì7i�¡¸x7!×¾ÈLßDmþ)NL1ÙUJ]ƒÅ¥XœsQ"·¡“•d�—ÅÙäŸñg'1D>þÀ­µ×cB5ë[ÄÎÉc>~mieCž»³¹[ç×Œß}Ë�¦úP\Ò,S�õGø08”j¦g¤ì7³�Ðl™l¸…h¤œ eÞéŸ3{„d©›@ �JiÌ	È$ÃŽ…~…”K>V4:¡@ærô–e€XÝ£N_”ÄÂÏÿ�™J6Yê6aóY(…WKÈSŒte5·�é|q›Ê<Ÿ_­7Û2R»z*< Ì&úVÃ#cQ…-À>��ø”sÓ3³sÞÂæâRé0”m’ 	xoÙL6©Îˆûàm†€MÌ2}…’µáÆ»D£o0Ô@°�>�	`°8Á—ie¨k+b=åÂ×Ù€% ÉRïŠÿ®˜{c7@H ´Ìä2XÏá
PîÁx:M0Áã»¨ø!‡ SHÐû5#5€ÆýƒÊa Z €_°Júèõzc!êóŸ Ø,OæðþŠ›ú«¶¹{k� 9ÐT- æÓŽ`»²Y#PW(�Ö€A@•TP²¡ôNõ|øJ`±& ààvŽ_FµÓy¢bP‡¢&ZÆãGá„O„~I²ÅécæáøYì¯=ô×Ÿúï}üýsQÿsƒÝÓaÇÈ�q‘Óe·5{Ç-}>p×�OÂå�ô™ÇFñÃE)ýµ^Û{×oYjÕÓïFŸ9S]‡-çMcïÕÓu�ˆ†“
bÿ¦–<u.x 9ˆûÞ“¥Ò‡¡ç'"÷=@@øP^óÚHO4lÕy^•äd]ÅáàPR¢^°›ˆK­ò*G†ÛM,3þàv£v™oÊí{8FÏüë«Ëm™$¼>E@¡´¢Òo#�Ö­\/4u4ÑåzLæ‹éœëYðÈó*ù!af½ó–¦š¢(7m¿ÓÖA¡H·éŸôÃ?0x¢¨Ìõ‘{A(ßtþ`.Zˆº€™eü”ö31€•8y0J�ÿIrTæí¼37ÌMD‘„Tø‘‡¬7ü’òóOþÿ??
gq$e^7Ä�Eâ·s{¡‚¾öý¦áHMYüû«“Ž<8øàÀƒ½˜7ž8¨¿:rë5ûœYWØ£ÿÿ%€H@ò­ƒü˜º~p>Œ1Ms®ãòÊêZ»ÓíõÃÑx2]ßØÜÚÞÙÝÛŸŸœ6s çËýÃã›ëÓÛÛó»LÑËñ‚(ÉŠªÝ0-Ûq½Í­í�Ý½ýƒÃ£ãh;êÄqfÌ]¼bùÊÕ«Ö¬Û°~ã¦Í"±dëöm;víÜ·wÿ�PÓye•÷;–5„gmUèxe #çÂe7bñÕÁÒ—ßô dhÔœ#ù×oÜ¹{óÖîn¼…§_?~ñ�ŸÜÃÈ;†'�Ÿ2uÚäY³qà‰Epç�F@\OéŸä=Íj¸4iw€Ã¢Æ2bÜ¤Ùû©±ê¤³ZÙ,+ÑlB�Ux)4­[F<ä4Axcê£f,¡ŠcH²L¡}_¿e‹'Âðì�Pãƒ2Ë£§«M‰²Ò´ =¾Ô©�S¬G¬£	H%Ì·¸¶f‘æW¼­P’~–aØŒõÅ„ãJòu`gû¤BôÞ°NY•[ÿ«S ð¤WÉÄ0`öL‡…"×ï‘k,@W£•QJ…qj%Qo\©+Ä5{Ž�Ò
ç‘6Ä”‚±è"±Åiñ”¬†Ÿ4«Ó eª´oƒýÑ	RQÅ§Ip£2÷•ªÜÈ�I‘
±æxÖˆ†CO8<¥©.|‰‘RàÅñ ��^‚¶(&Ýh…Â‚
¦ªIHBk\j¸Ê�á>Ïd_h×9qf<†2 KF‰'®ê, ÝÙSÕ=ôf‚˜úÅ:þî_<¬TŽÕ›Q-Î>.R �éÛ‚÷E¥¥b'"¤ê+Hz5.‚QÛÄTDp¡ë	¸Ï#Bð™ 1áäq†ZO‡VSü@‹ð›nëƒø§‹×ŠŸ�øân�©ÀC0ú\Øûœ³Heî½å	�„™¦žòpt.@îÓtN²P33Eò,ÉíT¸4ôs>ƒà�4&w2/³T¹>ƒóyäp–”::oæÓ¨8YŽÈ›éQª›@r‚—‰ì\ùXíSã­”ØÛ·Z“‚‘{–¶ª=bÖk3õøJi¥ÀXÔòÃDÂùp)î$Ž)“r}Ãû$ägVê¡Ã,äFj™…ƒ35Omè$¥òö3)‹œ±ÇÒÍ>Z#ŽøœKÒÑÍ�´?†R&ËJN)ÁÍpÂF©Zá\%g"O$¥$”×ê€Ô’aAe'c‚åÞ.…d52$ƒ•ÉO2)„-öToT’'	»,Y)¥JÈÿI±2ÊçpÄkö—«SY¥ÇiGC[s<DøõçRœZxžÿI2Ç²Î¢FÊ˜/š2Ÿ¥øÐb)(½g	N¥ÿ0!ÖŽÎd²¬çR›BWQ„óôôÉŒ‹•’#8>ž‰LŸ…g²$EO+ˆ´¤¬C?Ç·Ô	o˜ÿ„ÀUý¼$X1éé¤­Š¤À<–oã�Ï[|mñkx�\`±™Ë-¥·¡·<c:iÇJs–~ëu|¨8ú«ÏaQ³ôƒ—'³Ù&¸*ŠéRÖgpRicÞØ‹xÒšéòR’hUFqˆ#©¸IPgcGZqÎÌR  î‡¢é§#ù‘¶Ò¼_UTz–)#ß€9­b53mUõQOæùW¤ÃX§}Åõ4Š&NûËUËö$O3PÈè[,ë°v;®Ç =î·\NËD•e¼B ÅË…:#Íß0oÙqÒT®ÎkQìi¨	jgî37õ,š‡©†öæ=î]1,Mê¶_‰ ‘èüMyCq‘5:á˜ Ä.~Ì ¤ð4`½@^-.ª¥%åhhz|9G++´¼Lyôë.Â�7‹W&ñMÏ©ùÿ¹7ªüÈ±èO3JéÈÅ[¹MMùt³MÁW:}“‘â-w÷2]–&\²R§®0¼V²>sÞ2‘]u¥ÙRÜÓP¦ Gîìo^TxÚsþŸ*ðÃ½öõ¸K¢*˜ÐÏËùò¤#\+ JbL8^ˆÖË¾c†ôëdŒ°:áí,˜Zsøk°•ÃíÄX½¶q¶ÉÛ·t±Ë9:6{ú¾p~.È¤Ó|ÓX˜á<Åñ1*ŠÅÑ¨ƒœ#ùÝrsµX»å,Ý•·x{°oOq˜æô¥t<,û›NÊm …£<�æù’#C8Òßq¬¥ ·•³§á“3Í?Ø˜±³�üGIâa�Í-.j�ïcäö\uÄ1È/�^iœ¨Ìk…íPz5ÕÂ3éÉ |úÒ¢à,³Ã#ãrvõ÷Ø—M‹ï"YŠ�âf†‹WtL�é­õ×`DˆéÒq&~ÅŒèãô²¬õÀ1’†˜p¹q'Îua/?Ñ­˜Å¯ÅÍ[R‡ÈG’¾¡IþYÐ
@ÏÚÚF/õqxÎ©iog9p/ËŸ›úùÞUMÌ[§Š~?c‘YÎèQ ó¦1{½GšùM¹«erëH1Ì½7Yd�§î`u‹×M Û)Ê°ZÎÍ¿ŒvXp¥¢¼ƒ´„ÔÔÈ6äíLæ#e÷5l'0}•Á„CQŒ‘ˆb�o/F!»Ýðæäœ+æ¯{ØîœÌN„¸šÕbðŽž»å1Ûã ¹­frá•PV¢ÇÑÑ3ÖaÏ¤MS«kœÞÕPm8Ÿ±˜Í¡9uÙù±‰(QýK�ö?	X£¦©ÊxÀ3Ý‰+ƒ¿xú7ek%X#ˆ­tK�æAŒ:Q§ð{q�P^vï£J…6SBc®²13jª{e.­ìÙ¨/QÎ?+&ó—‘¸A ��Š¾5…Ó©9£MîºJ\�Zð¸ÎËÛp#Ë*vY\4kŠÈjALúHmœ&…£½›z”6�
Òt,9Ìð|1x”²¶ÝÍ†C˜¸³kSGÓ]ïÊ¯™yµþÖõ“rwÕy<x‹ ÷ŽÀ$nð�™¢È?”AÊŸÑ¿eÈ¦œî÷—UwJC<mØ,7çš’†/6ýŽI,w<”â?åfB8er§Û^¡|lÃõåÔ@	4Aƒ›‡²Vd²ÕË‡8ñŠ:¼ ÿcŸ/w�æ�å¾„å×lÀŒòúÒ§”Ò7�I©ƒü¥]gæ¢ªO½ç!�*ÎÄxs…¬©Õ³…6ûÿöÚA …@’‚„MÀŽÒ{!•‡}FƒiEM.§hqP�½^þšÙlæ˜=ÔÃòØ9kê®—‚¾(ú0VU_ýÎeßNtžÍî.²i)‚
jzâ[@Ã‡è74t™ö>Ýü@nîÞŸ`=ÈvtÌMé:.üMÞ›»‡e/Ë|#`h|o"¤(Á¢¬z�¹ðxþÉÃ"™·,�ÄîmîŠ�ÍñNéZ‚DoÄåÄ,�[!/&²j6’Y°Tð¿±.kvuÍ¬¯ŠÔ"¸U, k¦¦¬ª’¨;ÝKÛÚØ©å Ì%0 |BR"mSíe¥r„Íü}0_û£PM;¸*z:¸Ú"n®ùl¬©�´)8.0¬ ó�f2î2°c€Ç´>Uñ“F!æI7VZ –yŒb,¼¡6Xx£‡‹àí�øÏš�Ö‘�n¨@Ø l§f4Çä¨ àÜ‚/¡)BÿäaQ™ÌË	~¤“.¦+]--eÅ.¶Ñ•ÙÑ¸.5ý-­�ÄÓ¼e¤m"å+Nº×ò=6r )¹‹¥k{io{ˆæ5ÌÓq `ÂNvÖ6;uÇ	Ní‹ùT$ê/0-ƒ¶›‚S‡R1< jaj qp›“ÿåˆ@•øQkÝœçSA�¡Æ¦°à«Â%¯&@`|SÜ%Žc‡~ßÀob¶�»hò‚7CÜnçG8IK(¾}SÄpú ‡Ó¬Š`o	q™c´[4ÑvÞ<X{ˆ5èïíH®Àƒz$Ò·=Ç}ô±ÃÙ`zß­_«8I;·�zJŠú›±ÃZˆ âP8ã‚m@¼<ùûE¥�'^É� "^YKâ›q´ðò½O~4l·b ƒ ²R	 ˆÂ˜À:Qò¢÷U¯¿Ò-¢õÌæÓ¾—"DFÖ^ºi‡ƒGËNFÃWË/ÃËíø!Gÿ™ò×¨²Ëè£ß£›ËóÎ‰9ZSü>µðJâ_Uâ,ÒæêùCÌz©Ð�ß>q¶uë£šÚ€6‘Ušßb£äªìVY†PYÏ¢×«…]ÎÁ…Ë¡OjîkÎçuú4�|0s«sÌÜÓ�æî´�›ù°þÁDáDv–öè‘9t,+;œo*-€‹ŠJúè£¸7ü@Î€ÙÙ*MVd¼>–ÁH*ˆŠ�¬ºŽ�
Ö.ÒØ„&ÀtbMÍOjn„•ŽÇ{ŠŒ+gÂë Wr':š) ò˜W„Šý„-©mRNˆ—ƒ€z‘UG<©�}€Duí˜™Yþè±0-�ÍM&“$ŒL©ÝÅW�ûæˆ›{nÖ?6#Ëo–^}ù²ð-¿±sëöåá¯N%W¿yYbtÓ´÷ä÷Þ®ê_º¸WùòA~ÈÓ×‘aÊ[‚¢«|rß±ôj�K®b˜zWi_s_™«¬·¹7Gýgª™®>WˆI$'CãZÍ½7k±áZÃõ#�¨"BÁHüo5Çºx™}HîÜòÌ˜ÿÕ·î| ™b‡w­+I‘§Ñ=Ñ�{'E?¢»å©))ªTš;ú!m²3ñÆw6i ‘ÝÐ·¹“ç3mHÏ4œ}õõÕþ…®Û×ß.©¤ûcjú3ó>ÿvô”`!»¨º§6§SNèØ#"ûò˜²¬â€Û‘Óh™G¢JÌ]Ñ ZŠÑT:Ì9mœE™…ž‘—‰{“LBbuvEãK<tÅHÈÂì1­£T}#Ërïµ …€1ÒäŒü™±'ñTÛ)óóHëh5Î·íÁJ+Ð#{Ç˜´„l†ñxIvFëÁ.†:~FJ„•vü¹ï+Õnrî Ò¡§ŽX­œéjçYŒô/Ì„R‹´ò[‚ÐŽ•“|�u„oUš{œ„4FQÕD|Ík^*wJ’½xÿîeÄbï dk¦x•cÌS®�kýGëP‚øÔŒH3ÐP>XMéç›|§Û2,¥}›EÛcSü¯ó?‡ÂHBÛ¼Ô-L!�
³Ñ%ú—Ðp´£ßœ™R­•´ ³Å-h�íÎÄD*Ñ*ðVÀêì4jV¬È ÔÛ•‡p*ÅÎ©*	0iÝM.éª7Q‰RÝ�gìáaMÝ4)6Ô,@b5²ue»¢¼HãÕ«J1;ºR³43¼ÊÃôoÆÓiÙ¹rBÁ<Æ“«,–Ä4Ö#ZéIyÓkA*oJš³x÷îØÉ†æ�j?P®®Cã)Ü}SÎR·Ë[IŒv²"är˜ú6ü§yÇŽ ÁÆcã�Ð±.‡ëŽNŸôìbn86l„Ž€9€mæÉ€3«vN\Ye í –¯¡¢KýYƒøû\_É�ÃU„}‰ŽQ™ö…ß—M»‹aQûú°@†	šMGµÇ½øë^>ü»vÃ	åŸ³[¹÷ËÚú™ÌÜR^ ÏÖÄ§›»zrðóÆö>‘'€ßðQò‡S¿_vTù6äX~ëõÞ™oŠ:Û½œwVFž> ÿjjÑÇÂ&ÕšŸ¤_1½3Ì(¯_¨ÙsB'S)Y$æãÛ	5@7DV¿ê§[F];~CÎÖ�¼pÏYŠ¢>Œ.Lÿ0¢º·4ý£h'÷<„õï3.DUòhµyùEGË÷B¶MéÔ±[µ—�E^-/V÷»Ûë.•ž|áº³:£¼Ð9¦b²™”y�Ÿzªn¬9§'ê¶›.Öâ:ºSïÔ¹H÷­=Ã<�®Ÿ°Ô&¾ü®±Áõ¶êð‰<oÌj#²	t	0!ø{ÑÊWòá•ŽÑ—/vAðZ¿õ˜—_¯bö¿þÿ¾*êÏxV¹9�¬ r«ªðš9õ‰ºµó¢iE]Ý�SÜâî´ÉÆöÌðll7Ì£
ë>�èoIZ›?T�Ÿ�yÏ“1E˜åKêrUQõ?nÊ¾´+Õ¢$~1‹m·xF§–O‹aÃ’ân@÷�õ÷EõCL¬Mý××S¯ö]ø2p-òCÌjfÒUèž÷ymH€2ÄëÉ½õÊO>“mzÏ?Z ózEëýŠà+zOöLnÇ÷ê¹}Û ¾†Mï[ÏN¾(4eõ…Bý—çõ‚Wr,3“Âÿ¾~]ér½®>±š¸+ô>óºnª;x]Ç�ºˆ÷M}ý<™¬�gî³®:â]sG—¨~®©’Aáv9ì<çV€œVðP£áÆù“ÀùðøZOoÿRá±i?{ô,íûÚÇ
­Ápé’Ø™Lßx.Âóµaùâ_'H�ŽM§ìîÓÌŸDƒÄÇ¦ºž…º ÎûòLWcjeŒóøÔ¥¶H!g�Žÿ…À?_énjž³Œ}&­ÊAîu¹¹y°R‡‰OfÇÿvUøLKä	�…™i�…êa¬¢ê¡äÈí÷÷«‹ZÍ
T@ób{¯ÚŒi!¬0#›ÚQnš%tÿhÍñ:ÞûNïŒãËÇI'`[wT!§„Úb�QiÑUµczË$ç÷ècd£ñ$yÆ@&už}ûÍèJüƒØò€èrâÃÈŠAçªöõÎ,õ+õU÷Ó`Gü¡%`›ñö¶‚Oûzî° ßÝîvD¿ZÐýtZ¹Œúh£$!˜·w(�µó#r(ˆ·QŸðà\xË[Û•3’U¸äiÀ©IÏ	Éi{_ËÊ•–	¼yô!Ö\tÝ1¥ž]©ŠàPzöq"¹Œž½œ¥ª“;éè2­0&a3šzóò“r3ôÛ­á!¼‡Í£^Ã4¾^o­¶GÆþV•œööwoôw{@!;«šZ²íÀñoh°Ù¤„=&ÈŽ¾ÇE�·oi>{ü\xC|¹×tôJZ$"X
gò`iyCÀyZ)3éŽ°êìÔG—Š:7—û€¤é\…kfpf@¬gg°]4ØR¸”d¢$ñëæ!¬x¾Ûû�4ÎÏÕ‚zúB‰‹q·¼ã(fQÓIþ›´ DM1á¹zØ "gwU­Ç±ªúZ”ß×ñ®5Ž\ajtÝ \Xp[�$3Š	¼K,Nêäë‹ñtv)é.×A'Í0eº%f­¼NQ_^+oåˆÅõ ë¿àZLÄŸV×¦R¿ù‘Ü¼ËoÞð÷éÞ»MaU4
úU‚B6xú¤Žå÷5Ükµ-G@±jÈ¯Æ.Y	¹GO^êeWÀŠHv ~œbÊ_ÝÎÚÔÑ­£î£e8ŒÇG—Z½ß�¹ZÆG»ŽíGC’£Ýæ”Îkã—Ú/Éæe2ù*¯˜‡²ÐY©T†Ò
…òÛä9¤F£¼™™ÀÚt_Öð(n¡fÝZ‰•ÃAÌâœTãÚêÆÂ:³¦Qy�P¦8YÀ$k%ÙÃÊVvi¤ ŸÄ‰c±ºå0šo )òn'Dä-s#™ër„„è¬®ÈË«®¼¯„�ö}ÒGÕ–ñ¾›kóšni­>«,“Ë}�Ý†¢“P€FÐ)—Í¦xýòÝ³ùÇ©‚£‘õ[vg ŠÜùÜáê“ûœÀ�±÷ ˆ‘I²qÕÙ÷ýVm¸Èë©ž�üèÂ?Û¹»_ÏK�!ÐÀ7¶Öÿ~"J#(Ž›ÖÉïñÀaµ¬Ä­“ñDcfÅèPbRUEmÃ¯ÝÄ¥=ì @ð0Ã([7
p¯Õ·Ì0ŠÀflÏUWÃ½^ïñzz\éÇwrõV<•jÍY…Äâø.®ÁJ‡¸ô1æ¦ ì¨ÎÍE~tâ„ O?A+*“Þ¾mÖ{%»�N¬›L’êfr ƒ¦ÕÕH¢“}‚”­­sÔ¢ÎÿøìH¶˜,J×Wé”ZÙç“‰8×Úº—Ún@×»@b¡Ð	`Û ™N'âÚþpnÀÒqR*a–pëaÙªÃÀ8ßë@ª<)ŠöVÖÞ	º-ID'hY„UžÝ†È³®ñ´Þ¡2×¡€Ðm=Û7¶oLPÐôâÝOÚ¹únÍ6DvŠ.Ú]•W:b+_ÔtKjuYå|–ä:Kë§pÈŸ)Ö™'únŠ½Ÿ­îÆnãÀ¶‚Ðm`ÒÀ†wÆì6ïg·öy‡>[ž–îiÙÄ„2#ÚB˜ÃiÓ‡Ò‚ÁÈ– åI²§%ìO;4õìQ�z0¸·=„äFt…‚�¡7ÿŸiÃðOzznè©!œ‡š“„y•O�Û¼¤ÿº½ï‹eÙÅ€E„¤·å‹Xêu�ŒÝ û¶1v$=n`Kú‰Øéí¥¸]œôz©¼›Õ^ÞüóhˆØV&ßÆ©¤Ê6þÿûèêÓölÓgz`»­{Ì!§‹ÆË‹ªB.^dPmX2ç§˜ÓC @0Ñª3—¬ÎÇ‹r	EUyÑ8Á7ßOé«Ä„ûÙ{Ê.ý�„ÍÇè6ioã#
ä«–Í:¼þQÄ›æ€%Õ†Šsñ9Eºëòn3¿(ø”…ÌQ¼
0ô=]¿…÷ôUþÙð|BönÓéNŠÜÎqãµ-"E�¦óp‰É<rdº’ñ.Ê5ÒàŒ3±ÅH‘ zý³:‚KjÈéër/y¯u™±åAT[mM›sTäŠ6¼g}CêÝÈx)°zäIô5ÀÛ‚÷p¬Óƒ¾ßÖ·ä¹¶jÒÒœ­½þtéÎÕÂ]�§Jl µÍ?&ˆªÄ„N½¶+vKpé:�CKa:K=´½Á «81UnOïù(  e4¯—…µ(~péÒè�Ç”³Ù±{[¥òÎ^-·�\û¼c’LÞÜ
�¯Ùñåðf�LÞÑõEy,¹IÍëìª~L‰Í8ÒXJpbõi^c¶D$õdËU¼î×Ý¯Ž¨öÒI­ 4$µí¥õ_¿e~o”&«9K—Å˜gdê2›35ûŠ/�©8[‘»\±%¿"Ó6ñ`ŸìËÆãbÕ|N,K7Æ\Í.€:°1—‹#9õ”þÔz‰°V¥ÓTe&]ÏÂQ�F	§ÆvžäQiyD91'G. §y5”AR­HX;hf$5éýäçËþ<:K ­¦÷ŸO
<Áe;ÍÉ‰m‰‰í‰É5ì¶“Í‰‰–äÄv„~ÿaë’c?*‡›¿Wž9fùsÞ¸åï­'¾×47ÿ¨‘œ°þ]° Uúþðü‡â²²â‘ÃÒ§mÃ¡edîaYÙCáðhùæ}Õ“‘Öc2´ã8âJ:„ß&„áŠÚF*[=cš}›"r»èŠ¬¼ÁLÜ_Á}Ý~Íùæ/ ›ËÆÂª¢ˆn|v�³·©ß¸‰à1¨
‡µV‹[ÃeK«cÁ5<·ü¦k[*;õj-"%‰2-ÃÔ»›[{‘öí¿î—}³)&k);»‹d¶¦Èd©ƒfK9;»ƒl²PÒx%_d‡Ó¨…p�¨ØÏlx…@âD¦ÓìH¾^y(xâMIæÄô&*T¬žÜÞ×py¬p:"e)ä—'e4[ú2J(ñj�)�Æ`ÂdRˆBŽ×€ty”×2
¤sd¶HÉ`ìÌ£ÊdµÅ’>sºJ›u<—¹Ê
š´¾±ûàÌ¶Üœª¾FWJ’•_PPLMÏ)ŠÉ”{=J;R“œ%�‚="ÓÇ•ÐY*•¦ä0Y�`Y®¹(;-…Ï¤%ðñ|FF˜‹‘ïfö]‚aóÔïÓMùÙ„$	�jŠHÑ”äìÊ?p.üøás#¶»f*¢Ë*åƒ’ës&tú�øÝr1YµokÀùƒ/½³Š3ã1�J*�2œWÐm6Þ\¢þ„}¼|X‚§¯ëy âÛÔ‚ =<!�ûXpÄŽ)�ôddº ©`×þ¸1ÿˆƒ7Hc{¬áMdï7¬9(·(Ï	Oç>6+ Ý99H¶STïƒˆr»³íš&±Xé±9•�b±¦1Ý±öÃþÿ1©;R];(ÿ¤,†‹�b‡‡ûøœèçºÙW¿eð}_V¨*Þ*ë™òyŸÔGPáÌ2¤¹Wnß?-…a7
NM‚•Ô*d�y¨åtÄt|5`ˆràG¸SEÌ[M�ËÑe©_ê$ 8§uL¼²ÈÐ˜[5æöðEô;Û¹vêI·¬¾©]\%^·yÊ"Ïœz¾öÅsŽŸïìÍçÓîØ1ºÚGÞÏp® ÏçÇeÔÒÚŒ Üœv»X ”Ö?‹#z«´;ncúŠûáÃ’�É‰-ÉFk >ƒO`³l*INnIK•\Òá�QäX´¹9ÚœÜu<_±¨åBLkB\+Ñ—Ð6”´•šÑKš}¿ÿöWYýµÎÞkQÔÌCmOíOUƒ¹K¯(jŠV	”¥&é.šU„šŒut¾lß4Õ0±%?
áÔ¯³ýaqë™ØCüg¼Ö„lU³‡ï 0ÈH¬á}ýCVê˜¼”Þ—7å„—×¿à;ÏCh-Ú:tÐ^ûóÏMCTÕ,
žÃ±D7ò°[Í²FÁwk\½¯ï`®í­Ê?µM‡Õ ¤0)4™"•IbJG#Zª>9	L!¹Þ‹€”ñÃtÂâa=oõõ5Ì(ÁîsiÖ7ƒäadë¬gé,À½ ýì£ƒ÷oYÍaÙ ×Ln6.Ñ�ä,Y?ÏÄÊ¡Û78zJ˜M©ëÔ]ÞaÙíCaJí*ëþ7.S]×‰Ñ[W†ÄWiE¯
ë5Î…ë¿[±Oâíñn%8ä´‚c�Æ3HçOÎŸûÉŒšúEŽ×5¹óá×^ýb-».Àl”,¢”…8	�¢ÍX)‡äÐ’¢ìJWÜ‰ûŽVžiN$‹Å:€LÎ’Mh@’ƒ,¼–.#*�,¡^ì¬8<é€aÖ•Võä´HJ9|¶àà@¢¤×Â»Ü±¦í´«aZ� lœ¿\P›D!;S‚Íêç¨Ø]�ÂäscˆRµ�Æ­ysÜ‘dêªþ·ê?pïù<Ã‡>7Þ[Œ¹¹-[L!“\„ëJHèÂaºOè1jËÈ¼S ÁÌ4Ë8F7„NgOa˜–¤�-4*º M5rÅš’ÛìÅC×¤vd:»^œZ
Ä�RLus…DŽAþX¥¡/ÌšÌ¢s~¬Ý�)œaáÚ çþþ~¥bªÄ¼áô`[oF¼YóTÖ£ÆxG!r-O¶Ø½›ók·š7çTž8zÒßJd;¼ö´Ò¾žƒmaqþ¥�‰ _Ÿçþ!G.÷÷ò æÕÜæôßèÓO‡ ïí!<Ñ¥¶Ûæô…ÂÊátYVo:–¹§Þy™Ç‹Ø�z{,‚j ÓÂ‰ï‘øÈ!¤Ð¿¥ºvTòK§ß½Òþ£ü|ñ º–}bÜ‘•TË—‘d–�Ä´î’…íØE—6§²d§½·+­ÃrƒíÕ4YNynï·c¼o
ŒgKÀŸÛÝhnã«©[ãêm/9[p[o­=G’Ö®¿VW,PˆÝÿY 5Äcör>på‡�WœIPÉ@Ÿ4ÔÔq„_ð	#Ÿ¬Î×WKcÛáª3!\A1ÕÖûÉí2wóùvÈá2Çóõ°Na;RSÖÉl`×«ºò²lÐ³j¬¼rÝ?TòBE•7Ã–ÿ;ª·¥W’õ~s8i¨²ÏùF¤Òæ»½ ì(7G·4ü´jvK
ëµP½RºƒµñÖîTZ²ÌÐòÄ)9]3«úï¬˜cô{ùìJÞß¢#ëþØat–º_~hÌi+Ë¹VÝ2Å”•\­ÇVKÏzŠ^@[�®yÄÝBi!’Ê.‡ë(?úŽPŒeWSJKÿY,aVWä’.6ÊÑði#žÍaŒ
%$ßßˆk=•Ð`\8ì�Ö†ç[¹
C°¶rðƒžÛ J0°Õ#NuN”"J·‡Ê?�ÌÄ?7¦Æ~ÊšŠÌâ¡yÅy‚M	4wA¡+‘ÐÐk<4·H.˜HLÇ¡p�d¦FVã<	‘ûÝ�Pd#2I�M™‘y{JúÀðÿÊ—ì"DË¿D!’…Qÿ¯„ÓßSFMF&#‘iéÑRøÕ°âšVðÓW_æsûçïlúMØÿ$¯´/¨JÖ\)¾ân^`ä+ŽÈ±t½zÚHZgîî8Í
ÞüŠþô®•±®L'æKéÒ¥ü"Å½ªQx!¤²Rò«FÕñhcçÆ…Õ#ªçø£PÿhŠç;Êvl|:¥K1Ð°ùí�‡:bÜ_­»ö´ë#ìˆ§á¯™Ø÷Wº®OeþvÂa#;(>=2ª_~½†4ÿî�VwÿòÃþ´¦íëÿ>§›5.Ž´ä¨Ì’ÀxüuŒnÅ�(¡CãµsX¿ …äæ¶…XBÿm=‚«’ÂÉi&ñâ@‹µÂ•I’¿Äsäl-sŒ’˜-a¥07wçÚ¨ å$uú›í9°áx8n¶dåŒ`4öC~1!)YY: ¿øƒ‡1¿–ËV6"•Ë9D²Ó
€J8óøF;HBÛ’�úF\ÌÍ²[æ.iÂ%xWz	ÝïÞ½ûóOÂêìÊrÖm]ÍJÈÞîò2Ëè„‰B©�ù¶5‚ôL1_w†Š×DGR„,eJ)WðÅ+-5n2¹…Â]ùüVé\“~7×b¢ÿn¤…Ž9½”|EóéZpÇžsŠÌ÷§¨"·Z¢¼azg;-°ÜG³ÈcÖBpUL§’Ýå#µ^£`ÕT-xŸìWCQCÕ4�å”•Ö¸ r:êlm¶“,mRJžBNV6…V(ÀM^>>œO€OÚº Ë•³.+s!+@P�æ0G[R¹\j­Ó˜¹Ê5…ÄöÙSGqµÕ+øqÚQßîeqW ƒ¸M áŒ'�ljYÏ§„åÚd`‹y;Â[ô	=„¨"5Z_t¬(¿ê£ÈÕóyZMùÒaÐ}U…–_m'�>=q&Ùå“ýÔ H	S	ÙZY°£MËE®2ÍÂC©gÌ+ N‚-W”ŒËy‹õÂUÁJ£‚@îJÃX‘àš|6 õ‚ áw^¡<ÎÂcx.0ï?[¼¨¹ÂŒ‰£#¿H iB Ué\ù0gåP<ž Ñ(Mœ.èúý&€„£A||dA³ÔÄDu‘:mŠ�úåP/D´ø~âF¿Þöiœäy P³·DpG�uSfÝ÷À*dXÚ¼(œBI·È$Îêe)Æ»GD^G hH˜®Íá[bT™"yK„c‹ÕL‘{\õ=ñ'hWEK VÅê‡ÑŠÊ¤¸ÙBßï¬�G²šŽ
S„CTbíÑ0—[;@°ZSjMŽ¨M!J–nòÔ_{‰},Ñ³³7ÈÒ¶T@j�äkR•2y¸ŒuÁòí4eñ©$RŒÆ¤ä­À�€/$Ã°@l,çÖã9Åe¤ì¶ÀbJ�@Øðxˆ7<0�rHäHY³m2éÌmõYÿÿÑÏdÑé†…ç#	þÃçÎ'ÂxtT½‡¸²ªhw×P‹Ù‰fr|æ®É¤ƒµHÖ4-ŸßåauÏŠ€Å’dˆöd�¥,›ueï	¬ïE&§ú‚ÈMÅïæ£˜¸\ ^nR²•ÅÂ¡nšh˜’˜aÈ4>›–>Ü¡[–OHæ`q‰ŠG´—è¥�´/µ¡äÓÅê/�u<#¾;Ù8¼Ó‘7ãÀ,£;�Å€I´h‚–­î™5Ü­#@º|�¦
³™/^â%é¸’lU‹Š+K¡ÜTˆ³¼£•ñÝrä¦´ãœj�²ìùšRØZ£9Z°ÀP>’ƒtZ™U°È&±BKP¨ä Wû5·J¬ÀÒ=0‡“ASÏ;ÆFrI‹Ï+ÏïB�œÊŸß Ã@
pæ�æ‹¤>àÊ”–Š#w<®ù�}peQy�ô)Ð¦³ÍèuÇ“%CÌš�>gÝLßa¶g~0&¹ò³àÉ}†{(R|r‡O`í¹h˜Ù¿”‡O<ÿûÛ¾Îd_…Ÿ3µ{ÑäüT�¿þjcyf'úŸˆ;Î¸�4¦àãû­�?9:„«+,dýùô3ÓŽN>}.6Ù|´Þså»ÏëøVˆ¥{p7úRå&z;ø½ƒ+�“Nªˆ¡³9…Æ‚X""•¦$ÁëJö¤óÈeØ%š"‰á´ž©á6\V£&~HâªVäKS{˜M+Ñ©d¶wû�u„>¨ï+HW5ˆ°¥	#DIà†¤=öÇÈže(ñÅ¹dlaçLø“^éÀ ¶ÞŠÓ&%$p Cü®ˆmSÁˆ“æ*3«6¿cvF’w•¯$ÜÑŸ¤&<¬˜†žD n4X°Oñ;lu˜^L RbU²î‰òYM¥‹K<¤è3¾’}“MM�QkøH5OV[U#‘ð}ˆ0SAz¢ZQ'¿8ê—ƒ¨Ï4åœëñ˜Âøbh§ÁH­Qñ+_èQw˜ÅªàžÍBð¨ž3ø­­D€i� ™ŒVÆji \ÒvÑ°2C}$3æº©cÑˆ·uzNÅåˆJ%)°½ DJSÒ*Ð“$ÖK`öÖZ†Æó€K"~1ìÓ
fxÉi$vì®Š  —xLcW‰!ž»<rÀ6&¨x¡zoÜ[6Z˜Ü¹,Pë‰ÙžYmâ&¾<Þ†…Ë£æ?’™65b%åHWKC§’D…KV!¨ÅŽ†}YAØHÒEôsõâ¬è£{²º©˜¸YxU0»·lÀ²ò[+­Ú£q0Ø.›º¨Rä	kÓ€µT ¡mwX%PVyTßÒ©“5úºwH9&7~Ð1”åi{—
¬è]‚õÖ±“âõÁ¥™Jq�ýÑh÷T¹°Ž•{»í:mÛôúINnº@9N´2ZAd‰ïØ~ˆßøFš;!bÔTÈåa}î”Ö9eŸ„@*¥rr5
R%Éb`²a¿Í[ »`* ®Š ¶<X£ú¬úëã]& r> y~:ó§_ß¯zÕdÚ†e–Ù	sÓÞ5ÍšbU¼†LÌàj›<1ñ®!¤éß ƒÅD½§ŒÁ²A»Îç‘AŠT~ÂKMGŸø·íïLµP>n‘~9ë×‡™õ:ËN7¬:Ç¨=+Xæ´ÿ¶¬<Ó“G'ŒûÎ¾ôágJ;s°®V9ß·Ÿypi‚`zeqµhÁwP xúå1¯á™¬»8÷Ï·i:éþ ÕV±îÆ8uúÓ ]h8Y”V{’¤j?$à	�Ð6:Òl•’˜Ù¡cSpL´3U_	¸-) |Ý…(Æ6ªjX}âAÝwµõÉÉ–†XÕ¡•åÈýËÏÕ`q:Hü´ŸÇø¹x2ˆs³fáKsøÚ·H¸7Ö[y—÷þüÛ€6¸¿L´·+´HÑ…¬çdßN ˜é¦'ê4JµB°<RöôªGñÛß¡–¹ÓÜ‹Å‚\ G$@‘²â÷û¥3l#0ÃEwÝ›	 k„I=A�†z›†Øz‘øŽµÉr-Hàj4 ±ÑºJÅ Úp!Ö{“4�€µ6£ßJÅ¦„­É•ß”AÅ:WÊØÎªÁº4¸ÏBÆî–KV»C¡8(ÅËo9AÉ*„THaÙÉD#I/¦«¬’hÀ$<í‡6R)³¿òØVwµ®ÆÄ¹Ê&ˆÀy\K˜�®½>IyRÄt"W‘øám¤P¦ò¡n¼k‡äP6Dh(­8ê¸õpt1�ZÒ«*–šeIŒÌÝÅlÐm3ÚÕÒÙrZñÂ$P‡ê*'XÉµ'‹éê8CW–’’^ªêM,ÞÈqK&œ ,�\ÕK@$Ž?"K#Ç²ü+a§×u‹5�ˆ§†ÛñjùúŽf‡ÿQØ³_ØÒ…­Fá‹ê‰ÒÍú)‡•¡tý-U¿î,�ÞçÓØ†’?!øB»HY~¢í„/¦µélþðå&T£Šøè©Ž¶}RêK1¤ÿÜJ}€>½Ô|YÐß¿=³"d}øðÓÊ›é';AÂ5ú%I3¡”u¶-ÊûŒ¨õÉåLI�8�ôd~Øó-IÇX½ÅÆõm»Æ¢€²ñÐ�ÇŒ×nåS­ó�ÔsKŽ·)ð^”½ùÐÝ$¾4�¦.>Vˆ2ÔòPëìÚˆAÃÂWmçsƒ€‰ém¤
­¢”‹šÙ‡žwKP)
×EVD®æèWBbMÑ:‰*‹•¯Ù>?’!Šû©“¡2	ª�h¶¶¬Ã’(�›�´ó©—ìEc:Å>DÃŠ“­ á!©'+”š0ŠÎIG�QÁD&ÈµYÄ^wMÐÒMR3;„TkEDŽˆV3;¨›¡ºÔFfÊªgóë è;Ðv$jÖ¤¶£LäBZÑ¬ö :]ùÏ¦c9’¢%£PŒœT²èt±~Á7�a+v¨Ïjoâ*-Ó9Ži-}ÁR‡ °ù]#•{9ÊPÞMä^e)Gy�8€|Íz•(×Q^ÈéÊÃ"´�©"sÖl™ç]Ä›Ô4Ê\%ìæTØã ‘Ðä6€öå�N@v3Ÿã+†Œ_›·>U†ý¸n¶ÑN®/ï=û•ïSÏßý9‘T—0jöË$b*îzïó!¡>’e''e€9üÃ Õáç¾Ýþ_'o?�ïÞ›|žòjåÝsûßíí0:³¹ðöw3ªï¦}¤ßAsÔ­b»‚©}<îÆ—Ýþ-GGc«­ú¹Þ÷¾Æ“é{æ¦ìöZ¦�4qN ˆÈKC‹ál·5u×·ÿ½RÌu�±jÈtáå`ÄÄ”k÷T !Ùå£ÈSÄ�IeFË>l"¦öðe  íÀa¾àLçÉ²:`“™²!‘bÝcw’»M¡¸[“îQ�OHÜ~“úYB@\ß%àéÓVŽPDíÎÀU,'L$�Ÿ”æ¤ÆàÎ€A£�¨Ù^WîØð31düM86…Ósd£qú¨´ªH\�èC:Ü%C0¸_Fk/'È ±�B;)Ú<,"÷²Â’‘<<'µ¥ˆýÈ‘“ñZDw£»x(WÌ
ƒ¢�­¼Í‡\vGi<Î�Ÿa£eCÌüÎ±:èöÿ¶i<·Ë�ÐñkŒ†]ÓØ× ·$¥ÅH:†7³Ä¾Í5©,xƒrÓÈ�bÕ¯¹�ôqÓô¾ÕHvåE¼ä ºXûÜo{K·´”[`=Æ—f;�-ùgÁ»¡ÓóÏGrø‡‘žÏœùÏ¿+\52nÚ:¦�mÞ´/ÊÙ!Äa»çî}GùÂQ§$îåféoS
uÔ]Õµ¨ØU�Ñ!—n×©%f-º-Ëî“ø iWá äá2}Ð3\ûì¤³Ï&_Ç¸�ÃÐ¡}åÙ¥Wˆ'SÛtÆË�Y?«J‰ÝØŒd‹çx��U‘tñz¤ 4LkInQ°’Y4lII‹$ö+ßÜf%çÚK3=³†¢¾Ür`º% À¶×Þâä‹ÜàmnÖ±ŽéÍ?kE5�#‡¼oºŠ<�dÔ…Ï|ÄK­<`Éçådµ3¿|¼³¦xfíÓÑ£Ç¯^ÛF­¯°28Õ¿%ãíþìñÓé I�)œä
Hç’Þéø� ‰†Gr‘M$2ž¥µÜëŽ«¥3±9‡ÆZ¾ô	ON	èŽ•‡\<(vÂÅ“Ì"%·ï¾Êl/Þž<yNÎ®õl)¬£Ý“púøIÕ­©Œh,�ÈÑ^5!”eQ¤)%e¶K¯
MMCä�Àmâ–˜¸¥èá¼7þrF�Í²½±h’¿ãA#¨EÝ�Z$*=¿ŠËA†òs©r­Ç2h¨ö$�dÌÐb„!Ç°º–¹ZÆå³ä÷¹õíüöÃä¼»Ÿ,C5°ýF¾’�ÒïáÙóËJõ=ë¼YF6ó75‚Þ‘7oÀ³ó‹‹hƒì9%µA‡¸ýEQ�N¶Gn¨M !—ƒf“*t$5¢v7
•©A}¨4X55€ÐšÏWPŽëp6Ü3LAÇ!ãZaT.›òÏÕÔH°éaEÖ2ˆÙÈ’9F[Êž�
’
É¥É`ƒÀMÚ¯fBì j‰@àUûý2Ì ]íFV0�FDÝœÀ–’=ç+­2?Î…À„†�ù€ áñ]U€UyóIž]WØ©™ÄÜÙ„s”'­,ì2¡ÂËŠ¬¥23 ÃƒÕç¸:Ç#h5
Fe4ÂwüŽEŠÐ9ÕÁÄ“YÛÉK¥¥xÈ8{‹îÊ‚[ÎK‘ÖMŒ¶„
C²=²6”4)ƒdÖiÈUi„µÕG\Ž´‘`H¶Ï…zH[jÂb9\\å¥� è¦Ö1fËÉo=°Ï“or}¸6B„Íæ«àcÆÍs(,�£¼ô:C„å66+?Å…t�:lULHË¨‹ÈÞŸ²ê—6ECØXx�„–‚õfNÌŒ?Äâ÷|ë§¯¤ï3Ý;�"©?'åÚC}ètX.Ýìtó”µ*–ïÖ…ˆµÁ@v¢U}÷áìj‚NÅwk5º°]i—\ßñ³—h?»åòÒÁÖ4%ôÄþP˜pŒ=¼—îÄßÉ�Çè5'Ð¶òxWG_?ž>x²'_IìkGEÎ&¬™×:‘ù´Ý6/iNL°�Qî2@–4V\^=¢Œ”/œ„.·àoAñ˜†:f°>XÃÏ+|'×cÍÐ"b:Dî("JnÝªß¬�íNÐcÙ¹:gÌ5‚ž\ËõfÔDÐPÌ9´ç-�5CýÍ*[ÆÌónªá#=ê)c	õ<ýè •Õ¥RcöluTîI�Oàõµi*Jë¦‘fÅqåp½ cÐ©Ð�—9¹/0IémÛ•h§˜LY“`žvI7�6G\TeËØ}·Ø6#w�·Q °ž·y†Öœx"ù¹–í·„tË1¹¬£CŸÎV§¿�r”W…¾)u�evv8	†½¹@á?Ô²ì®»ÚðZ#¤{å"âãnœê‘&›äPãùb&Ð9ÔTu†¬Î;»4 ©³u'%Sœz&›ÃáúîÞ<•-²<öp»ÓæÇ£¤,ò¹Þþ�2;.G_Cˆž
.4JbWmls�¥¯É±rb½=GêFSÅhè¬¢.J#Î”ðpÎŽÙÞáêp­™h�8s"Ìª‘™P/$=â2Õ7 ToÁLâ �¡ )t#®z)7èiå©ÐŠDÌ°?HdHžê H IL¸æ¥É KA�aü7Õ"`Àúic¬§ï•®çS› ²¸×7í<	®,@Ê>)#fÙœÆÔˆTZ†UÁcr…€çÇ×N'¾HNsþ–é8×i·ÆOf2ž·v#�ÄóU�ç+-ÊóÑJhäb‚6$™Ö’WéŽu$»3–ŽVžõ¸Žn [Ïør³ð$�¢Ç}çC_gð–X5tâ¼?>j�‡'1g%#3Õ»"ï
ï€Ó"r�E¯äô™¹ØÝîÙÅ_Áê@ºVšË±Míèl^ï\“qÏ§ös˜‹Û8EsÌadÕÉçð’*Š
ÊÙŒP #¯:�Ž¦mpÌÝ¥K™¤ŸÒ—-™Ï9À¶�Œ_@¯.NÜœîC0”äºÒcí¶›ÛTë“çc=�Æ½®®1iWh4-ŸÄ�J1Jötg®ï¡uÌèDî®‡pÝA—ŒÖ$ê ]®­f¡:ß·“[´ýBrÕj¡c<l…—àNµâ�É§Y�Y4fù›£ïHcVzº�U�Ò
Ú>�âÎÄæa¾‘Õ»•ÔTit|¹{4¡N‡¿ª£ÉÝ4 ÎÂôÅ7È	�ÇQJŽ}]w·AÎFƒ¹'ã¦ñbpo¶ÿä)F-èë¾ÇÃ%÷ú¼êzi©%;¢;/sÇyruÜË§tÍ€Óš§25‡ü0Æñ£†µËPÜnÄôvöd ½è�w8´‰ì#¾ÝÆ›ûw¦if2È¼ÙÔÑ@\Kò`~.·,ƒâv]µŸ•];k.$z6Ì�ÓÕÕDçoÒ4�Zzb`9ŠcJ:#l¼|nxø$Ã5ÅÂn6U½×�üà“VºØZõÏŸO%�á ÙNë-øõ…{¼’oœMæ3 Å¤+:»ºùe6S2°Gi%>èÕø%¸½«#Ûgg_‹Ò`r>öä¨’š��þÚg^w,úø¸)Ç?k-IGàé;b,^�j€ (G„;qÎxÂì~º³³oÌ¾¼ŸT«"s·{_v•Áê‡eXVa~<4÷G_#•Â3¯™æ:ƒÆTši»çö£]îÏ×^å…¦&CÁ€9}¼@æÀ5êÍ"ºDnm#sþG$Ó›Mt+-ì½}”ùnI^ù§7[Òµ0×tæÊn›¥•¸w•Š• Óç¡¿h�C"UÈCBÏÞê#sÀ¦‰œD0!ZQÕ?Ž�4R.Ùy©žü˜É-Ü‰…ñˆßUUö¦üÄ±	Z_É2€®d"\©ö?ùÌw.¯´Ç7–#*£E.pnþò®5	×hôÀ…hÊÔnp+æ€85UÚš¬<™Ì[±�üq›é%²T]�”ð4ÔŒF"R'¤ià9%–q	ÕIÌ4ßÚHás2
êkà#õ¸ž»–qÒEÑã~î¦Jp;å	€ÅGôð”{;ï9æäÜ¹Á#'t²m¢t®6o`ŒUG4XÐÏÇ©SÐY„™Í–>Å>Åý¥ªé×dì­Š!#JÙX6†4“8-b¾{ QMšm>¦½Í²nÀÔ�õi2��©ñb³ÔþŽ›ôÖÑþm–¾p˜úPDËçÔll§Äcºjb…Ì×(ó„BLJaZe	D!Õ¹�ÛÝAüÌ2vÿ%*OâíÕ’–…\Ó„§…àË�Sâ@•6]˜™ó>¨Oõ¤ŒQœ­SpR–b�"µrÍ“9��)ÔÚ\‡­æÎÙHÐ¡ñã¥¦9 Ý<³#£ÁÇnš™ÕÝ‘Ž…‘¦5/¼�FŒb¤gÒìlp`áSY»ä‰s•çú¼[ÜÕ|H)ÿX»�ê¥Œ³/(œmêœöS“üXoVF"ž•q;ãœÖ lABÇü ó·’‡¨žÊ´�<9¸+låÌa„À}4rçü6m^Lu7ËòÑfÈÂÁ�HŒî�7JÕƒR82_Ö;=¯#“¦$Å»ý©~äqº}Qˆf÷ƒÑÀöÞÂ¥„ÀÕ®[È¡� ã�ªa@{®;-CØ°Ž— ‚kO‡É‘0¹!Mæbê5oH­�ù†ÓÝ!ê™—ò{`4»ÚJË: ¡bC– ÇqTTßcõm<&À"83µ´Hñ4`Hû!B®ùVXÍ8n�wE È/JÓ@e6J»¯—SÌæ)0®Ý`…ÓÈ¯hTd°Ž?y ÃGo‹›Ê§Sà­~/{~¹R·¹A½o)fH'W¤Â·"<I¶#ª‚ªiõ ¦ˆ²¥ú’²÷4‘Í
iôFSp|s×Oz®™�ó3„|±¡ŠùÿŽ¾ŽøPCîkñ-î4CÎÅð„ºCcüÐÓýµ ‹ÙïôCËÄp@RîŽ%ú¡çª§�Dþ"`ÃøÂÎ¯½HíôjØ‘àXÛ‹ ãá((>Ö¶]È[‘ÊÆî+#Cƒ¹©Mòf¡sl#ž‰?ÚZº…�0¿¸ˆ/9qv`K�šŸÊaÝòú‘�­e¼‘Fy	½<Eˆ7©3ŽZ†s�id�Q6Ò=]Ø›ìÉ·lÚ•5Û®š�V˜ÊŸ®:§PW–M;lkÞ¨Õótµ-¾,Qk´;c‡$bXCñmQTæªÀN¼N/—t­ºÉzRd½ènîóÒç;:ÖRdÃšú]È·k^=,ò–Ó‰ã2e¸š]–xXâ›˜ÜaÈÜÄ	ß¦ZÑç•3×;ˆd§žM1èÐö·	ïÄÈ3‡‚ß,Ným(|ì?FÑîßò¿;H� ýY5Õƒ'þ}w¸ÿ‡TÜüÏ{Yëç|#„|jÍ‹Ç¿¬Ç²¹Ïjš.?E„õ+úƒØõcAñ¯åYe>”²Jž
ÛKY+¥á<C 3‹h)ŠB®È9;E	¥XI¹´Œ–��eõ·�¨2~u‹óu
ký¦¸“*ŸQx¯¢ë$µ«Êuþu	“ê.Ùšñ³Î¡ÅœÁ/#”¸r¤tÄUú½U›A9×þU>EÚ\;×Ô‹&ë¬L«iÁ®;´ÖBóeÎÐ”ßÀ£TiäT™ùønLülî}µ:e±º_b©Z@ž–[=_…4y{µ:KJn�š_y´ì±³ÛU¦ÛEˆºs7+¾µ§v"Jö3êvª¥³ìÏ˜9g-¿½û¬$¯‹)Šh…Éž,:;‡È²–Âò{I4#Æ±³Uh¾vh£ÜÍvk=q¾æ[j8{ªÁ¾…õyØÅH'ùLPì§	Ò!BÐ¡#µ–ËíÿÛí¢AS(”?	«eÔ¡!1È.8ÿf|^ò™Òƒt¡4$¦ Unfoåç°C3 ’°]y‡†…ÓY©Êw—­èÏÎQ:YqDñŠ›é>�x®‘G@âMˆå°¢/!ÎqDHyGôFÉÍfàþŽ"T†¦d�œÁ~ke…\!V-&Õzç{všxå!Ô«Pj
~–Åøk� �ümâ?i¼{h¤Ê &Â> ôPPøœ
ZŒô‚ag|Áp±à±
JQÒ\Ò¬�¡™Y…§l(<O-¿ƒ/bñyq‚úâÝâ$‡Å§Å)üÅ?î;Mvñï_èf�ö»Í’¥ä’5uü×lä‹ë(à6ó=vÕëxäÂÔÜ:Oßµw¸Ô¢b½á6o(àÍÚ¡æ<X/÷³G ñTnàt}Þt\Ì¡ëW?µ¹6ƒ~Ãó²MGzjVÀõ·ÆÄ0ÁŠÄ¨Ò »·X­ÌÒƒ	ö,"”ã‡%£)à,’ö9}QÓ¢2"Ò•zŠ´T%•GÑÎJ	%_všŒ´H™;?%âo5÷óÁá8E|#WJÚ1Óõ�S€Î)ÒW	3eLxÀi¤¢½{ÅÜ‚Ní÷ÎŠ`;õ‹Wã ©9;RD³É3Ç&¸Ö�ÆìOõùS
¿ç…q÷Œ	–dý£ÇZ~T�Žx Èú2�¸yO\…ðÍVPzg?œ]‚‹ÌFÔÙËâe”,^PKTV:44¢rvƒž\ˆ(3òÂßWí5yßx¤À8ÔdýÞÝþDeØÐ‹Ñ§²RpÞhŠs7swIþ¿7¹KÕ@…½·G×åMå#ø³ƒƒò¡diàÁ¤�¹QöÎØäªóØÞÿç¹M†òø¬Ûû£½«ýË#Ó� cÝµ	Õ¤ÍY�_JƒFxçÂ@
…^bÅ@MÎÞZ‰ö]¾¬·¤O×µaoBmzRî´„þ|ÊüME ªÉ1¦¯ ¬g1¡k‰YVËÞCm\k•LëŒ<Å®iÄØiîð#¸JÔr Ú®—‚šX•ñyŽu�cø3„toØKÆq;_@Ðcã×@œJ³¶ý] ¹*S^U¢õéZ:ò‚ÀE“ž	ûÀ.�®3-
´¸eDÒàÃê©)SUÕ:š¼ùÀ7k?NàMNÎÔÔÞ ÓcÚAÉ:ê+HN�Æfd+Ÿ{Guc–‚f}q BÀÊ”°•ñ´#
ºÅnê�®J£”&S…±¦Ë8/F‰"Ç´HxÏ–!Ñ^‘çƒØ|é|	óÂÔt´ƒ‚ù9nX4ð"‘U•Vè$F†Ä�ZK!!�á>ÓYT%i™õ¼Ô]]ùEqB# :GÂäÕ³3þ¯ôxÜ§µ�cº9“ñ"#T–eVVÔžÛ3°Þ€�?*s'†]T$Ÿæ°CÚ3Ä¼âôÃ£ã³köyÓuåpÙ/¡Ë¾a­÷(¥³*ØGú-A€5£^ÑÝN¢‰ùéwc^-h¦žeÉ5þjû™t«¡qö˜%ÿŽ<ì¢ˆ€)G�WÚœ(ŽEM‘Ð9è��.—þeXÈÒAµú“„Æ­#æh•±y‘QÄIÀWúÐ%¢n7Ù$ó}”ëd! ˆ`¨ì‘ ýŸétI¾²\xìŒxÎ¿êƒc€�ÇBìQjòt­¢°òKäÐ)¨¥6Áˆ…©–•M-"�ñ‚ÌÀmçµ
µ�Œ³Là;o\×‘„ïÚá�©á2éˆÙÆPÉ	pä 0ÂS.P+GÊrO6ºJ�U¤0u±³9dãð½ÛºHéÂ‘/(@ÉUy¸v™}Ôó,Ñ˜fÕ Ê¢hóDƒeÊ°—!­yuö0º5o®Á�&‘}þaïð·¨Ø*ÉèGaCýÀÞ"±YÁuAl¶n0OH�à]sS:tîÿJš2“yPÅÕ™€Æ_Ž/Š'ÐNÉ0‘—Ã`4 T‚ŸÌ€ÍjÔäI0wØIa
§ÐQ.ik�xÈƒ¨0—Ù!Kö¡ìæü…ßÀ5ÙDGÉnO‹öN¸�QóÕCìµÚ­¤q¿Õ}€ÞÉ³Qžãã(=}Û.\a>¡šcÒ-I­e$ùŽ—¢Ö
u OýÍ¤˜3,×‡„g„»h�Ï~AÌ7A‹†¶D”£…Èžˆ¬ÔàD7˜êxPð}PˆB_Ï1ds’Vµ�ã™{ÓŽõÙ€¿%1åËÑôÆ‚ˆè­È²Xy—'huœ–Uk)yí¤°&¦gQXÏÍ�EMÔHHŒ�o¹Ùg-Âüu:·Îúêƒ½æFûÕ‚üÎA;= Ž¬5¾'ë‘rµWËêbÊè„‰Þ—”³wŒð.9-tèPcÊÑú‰(íâÆ‡EÄaÆé`f3ª1$‹ËÄ¸¡JOËº¾¦£ù¼(vBÛ±ŒˆÑ0<.3Û2˜Þ¡'fÁÌ$š+2œkðÑ.°›v6³Ó}¦Ñg;™ˆÏýn0uêR'¾Q³Áûg;ƒ·ÄA`MPâÈ‰3?gsG‰fhžÀ67\ïpZÂHµ©�QãPW«X"«Û¢%0uBÓužeL«5¨’0aVµN3³93²ÎÎöãðzo”épÕç¼¹@Ýª?¨N£žéÛè2£u€NŸd n™Ô¢ÛGs¼·ní¢E+XTy€ö£ö‚í­-ÂÙ6W)ú*H7‰+2,ƒ†^³ÎÎîAžˆæ‰ƒƒrobÜ=[ˆèUn”…$SV±›×a´=1q›ª®ˆõ8òF�>Çk<¢j5rIH•H®Ú¤b‚ÅjJ
¢T´p2Â”ˆ%Ô9"’ìN£hÜJ,O‰¥i‹´#³Þ­;¦¹²TcˆR£_q&²Õ¡È4i¢o�ŽxÁ& UÌÎ’WÚ\È”JEÊ eDaÙ“!Ö­J‹{©¨Cæh¡@¤2•Š40VvÃ×™‘0H�ùš#ˆÁT/)‘ZõWtÁ¡VØÃa2ÒYÅ)¥RDóhÚÆƒ±¡ú´"¦Ç[¬áœ+É -°*° ‰9Ú9"}MÓO©Ð®ºÈ„^³­³ÄZ8K r
aµ�¯šc@GH%¤ÕFÑœÎî ­›PÏ3¬D ç,!:bÂ¹Æüs|8ÞoyÅ8–Ž¼»õÎrIñ³´¾Š}ù†¤·{4=q<˜XºÊÙrÇÌäÏâ\§²óŸ�Ä×Ç«[Ô=´Êzóí_ üÖÿe¹u;í’Qâo$·C§ÿïKP'$E3Â\¾P,ýöYû"|Ÿf«Ý�:»º{zûúÿ…õèØøÏjÒDo^n\þWHøµõµ¤×=
¬xAU’U.,¢¦e;®'­<R2r
J*jÚðÃ2Í®8à+#õè4fÁtHa¬§†4‘Á„�Åh7Ü9,´èW_|³ÔŠ{ŽÛœëõÉ÷`×ßuÊygœuÎKBo¸à¢ML~0ÅÛ®¸j„o¼5†•E�ÎÙ&8Ålª$äìÜr^hS­J�:µÎ;Ê¥ž[ƒ—ÞÙå¸.y×Í¿7íéAøD‘(…r¨„jB-ÔC#4C‹Ø)g�sÓgÜ2ÊRhÛçjè„®ñ¡úaÐÖd«*4£Hg)šƒñ/sX�R2.r éæ¢¡�#Ã‰S:’�¡dhF†•ádxAFtÇ%‚PH0WÔz£ÅTVlÈ×–˜÷fhVvË‡YVìYãXô@�|¼rè‰ŸÂÿ´U”®7{$`gk/ìÿí^•¡­¢ ñº	ç	$Y�ÆçP’*¡ã+áë×†¦sx_Ž3¹ÿP9ù˜œþ\Î>!çÏ!0¯Â+“Ä@É}4èó–9èîÔ3ý„æ-DáS°Ñˆ-ì$ñ_à,’{H-Üdé-äæÙq6_)9†êoóì;  wOF2     Fl     ±\  F	 M                    ?FFTM ` Œr
‚©$�åe6$†t„0  ‡"•Q?webfeŒ5ì˜�€ó@ Â?þ¾
Úöˆ ¬töÿŸ” †ŒÁ“ÇØÜ,3+2qËF®YOì&>±é±bÒm¤5�ZŽæH$±ªYŠœ½{ìH	jd†Õ‰ü²%÷¹Ù§y"§÷ö×+�@¹Œ]½«eŸû{úÒûv� Nc‹)»nù“É?~?è�¤hò ÿž_ç&iÆÊÈÑ�Á¤‹?º>üå^K ûv´-cÛ�1íô€‰2K áy·õ,'nä«à (ð3EwiàB‚ &©ÿéÎT´lhØ0MÒØÚÒ†dåYØrñï²¬³ntiÞ]Ýyur•´¼®û™îVXsj¡¢žågMnªÓ™H�W•©ÃÔ r2ô>iT`V7¸ÍR(±¨ÉÏàÿ+ o6ó'cÅÈB°�æë4ç·ÖÎ¹Ý‡ƒ‹ã¿š®T	]a[Qd<3wq8,Ž…îrTI¡8áŽ0>E¸?ù*E¨ç—¦•#Ïú7'�ìÝý†S	ocûÊ·í_‹7&#*Ñ+)½³ Ð+4a°A6¶cŒçy±Ù£†f(bFéæäÿé´$;{ YAÃ1vP-tGøÿŒáÀ±Í"û°•ÛCÂf- W‚÷®šÔ™ÎuKÖ°Kã#­íä¬Ö*K†<Ûü (ÑßëÔ÷×ÿZþ`Ù«åµ[—%êYTŠ¬{%¯ÉŠ$ˆ­ s{oïíœòˆƒÕ»ïvt"pàœ4`Èêß©ŠÏ¤}o`ã³Ýú'neÜ>
äG5s zó_Nó
’PKÓ¦vmUÞÉ¾{z½ÜòîóÿŸøøŒ‡"3`l’–W#Ô�½^@+�,c¹Éko©�AOpnuµ§Ôzó–zJ)õÜÎ¥÷˜Û1Ç}ááÿO=Þ­¶€x¾RÆÄ`ÁJ‰`§qƒ¥‚Us/¿+økÒvÇ1xlÝßçjl–Elì\nDŒÈÃÆ¶¯V†±æÿÐjg›{Zdå‰z7�5ÿß!xmÂ5oÂ[½¿uïû&·¯1Ú‚HBkAâìqrêÎR�Ä£·°�(\ghôÈ7‰ìÒŠy�=†HµZóUPhéÐ$8RgÓÄ€zÂgÍ­ÉN:‹à 1u¬$Ü…¯¤¡ž>Rý]åú—¦¬"Ÿôf7¼—õK¯^'˜ªë½3“+E/¼Ä^‰YU5]¨NB.ÞÊ‹¥Ò8ßÅ+ÎÍ�8�ù,|‰{M|ŒAŠåua|Ðaˆ’ìŽÕÞË…Õ�% 
lKG¢Pí,NuæÜÔkþcï8mX@ÚÓdÿÌ˜?ñüÚó¢çYÓ&Ïþ{êö”ø³ÇÏ?ÛPÜ(®GŠ]¶¿ÏÆä¯äOä�ä·ä×ä—är-¹’\LFÉ9—,&§“yä8r¬û´û3÷ÜŸ¸?p¿ï>ê~Ûýºûsèäÿ‹žÐ¢ÓDÇ¤zó1ú¡?\U5q=­ÙtÑzÔ’†&Z�nj¢%émM´"}¼‰ÖtkÞDºwh¢-=ÿm¢½Bíéõ76ñô®ƒ&:Ò»Éqt"Ö1:“¬ëÐ•¬©u;ô"K_¡/JdÖc0–l²õ0²Å'^B¶ù8VC¶Õzg°²½¬[ ;Êúdì
ÙYÖbÈƒu‡¼©u;œ@ž*}y‰|.©¬'C>\g=ò9àVëÅ�¯·[o†|gð õ^�ž¶>Šüd¼
9­ÏÇûäîØÅø”
*E|A¥�ã*M­[ã[*mOÜßQéz?PénÝ?R)Y�ÁoT&[ÏU*‹•5ÀSÙMBþì¡¥ð[³
­„ßoYDh­Õ{ìÑ,}1<f�&6h¤†'��Ê¥U#V¨Þ­¼¡¥EûD"TÁ¥Þ©Ð¢AD9ƒÿeB¹:©Ä%OœÁ ÒÐñ‚‡ØFuŠn 7?%RG4"„¸f©gÇÁFêº� a=‚‘-³ÕQ—á½y+B½,ÄøÐ2ÃËÖ…5¢•‡ð™„Œxn¡Îªf*!¡³æëlâ|GXQø ÞƒUp”ä
ÅEu Â@ž�¦å-ð€Do.6YZö‚-&a>f?› «“N�Nœ¢	]ÔO/^;\ÚÂJÊÏBÇEsJrª� ÄšõÆ'ò…g/ããÑB%Ÿ¡o Cõêºn•7‹Ü:|õyƒKt²&÷$§Øs¯|¹õwPˆùÄ\i]¾$Z@+Í¶¶Õ€90x]»r¸­%¾ÈÕ+öRU¬Em‡+Ü°ª£;w u¬À9/I¼Ô7È7Õ¦¹Qþlu\¦yÐW‹N)ë8‰Ü°vYî*u´m”¡±¿éâ©âºm(	fÊE½òÿG8²¢j#I¬½RŽÌùz#q¸ß·ß	„)Y ×$‹áÐ›†c_%¿m-{!0-`;áå…¬ñhyVõäÁ]Hv!	Ïta½\KïÅ¥[Ì1{"çj 6@ì–3T0%¥¿éÎ˜"ÇÔ™ÆZI†Gä›S“÷�‚.³ÄÎ£p�ÆÓ¬SÆ1eéûÙ“ÄØ›�ùYÁÿv»8d±\±B¡l¡SûþR)ÒÓ†çù¯–®€{IŠÓ†ôÒ%�”¯>û0ÐŽÚ¦³\ð'”cg½2%4 QŽD¡
0Í’3B²"ÉMŽÕŽ&€ÛŠhIÇÂÚ§ÒRg·ME¤¡©¡¶šI½Î(©ÞÕ5U–D]}ò™bí8$—‡ì8¨>óáX ²h•"lµÎ€âj�.%ˆÛ€HHÇ-Iš¦Ý¸#1’C4õÞYÞ7„íî®íYÝ–¡Vo>PÊ]¡6¿·˜ö™O4ÿ7f½~ AJdYFÕÂ€Ê.–ÞoõÃþy)	Æ8lÆ¶22ŽeŠœ¦Ò1H¡[t‰°@!È…2\€@¸5ÄÙ“Ê%Z×îüÛkÞ’aõ�®Ü@ú.`n¨3ÊOFŒ¢R(ó…¥¶÷ÿ½ZkLkF íHWjYI¤ê5×ç*ñ6ÚÎeµSbk.¤¼5F,ì.•N0ßÔ™’¹€|”†V¦€||~Nô‡(	 4·�ìÚ],ìJp|~ùxeÓÉA¨Ô¡¯5ˆˆ/»Ú»S¤ýäô”Ðvò×Üy?›ù²'_v|rê„ËXÜøîHéQÊ°µÄ“B@=ÝX¬ßú¬B9Ë4³˜«ÃT©ØB‰B©c ­Á«H‘P£Î+‚ò‰�_““ÕYHÙ#¬$ªËÊ` ìFø£ñB;ãµÂ+Û”…BPR°4Ì¼ t­:tõ"ZEºJ^!XÂÇ“à¬q4_dTW(5äÜ€§åÿä¸ÚI±”UÅ‡ÒAÍzþ@U6ÿn.WGXýÀÁèHìRKÀÛ&'swM±jŠÊŽ˜‹±<Ÿ”±˜3¦)€–�`#F@F Ô¢àþØv�oÍb$xï+²à¼uû&´}‰|ÊX&[Ùª�8F‹-¹E&/>Š/ÑGÅ.aêz^ŠÞ/ƒÔþ})œ²’ó'“x©‘$O=<ÇÂz™¤oä§áA9MØ�&ò~î¡™¹3rµ3gŸœ¦'¿8Ò£\°-¶MDzÈè˜økºÍ5†ù±´A
ÝÂýªG9©ä|1-Ø! Ç87û[œô¤,mRîu|¦57®
=Xþ‘¤,˜aJ§Ù›¸^t´N›4ÓØ\fÐ„]AzH^7·ªF•èþ•™„&k"LU>}ì>çrBåX(Û‚ªë‚Tš%¿«Jª¿„­dhKÄ”ó¶P“²KÁTFaA‡3HH†C[r;a›À¶d·™‡•54ÈÌ‰—lL„kjG{¡ì8Ÿh~ä�fR@Ðìü9wàB¨¤àÐ0ëzSõô°âÿ'— a7‚@Ý@N›±ŠÝÆ¹l‘bj3hNî²Xö‹F/Éíe¢s£Ù'úŠDsQ«ñ<þk^Óíò×¼²ýˆZASO¨idºSJãxN4D½³ÀKÓ!´¹Ôù	!Ù«v‰¬hA`ÛE–·X�• ¼Ê-¢PíÄ:Ÿ‚ÛÑ¤Cê:ÂÂWÍzS½sÄdO:¶_¿«ÔË`Š:tÁaÎ·Ð‘¥†²ÍØ³ú¢�®¼IYð4Ç# �ø*ÒÍ+<êq n°oÔ ¸u
UÌcww�óx$dµ³ðÆ¿�}Ï�ûÖÁ94Ìýšíü9p¬*T:ú%GQæ…^aŸ‹‡äÝË'¨çeƒôbö¨Šl-ÕÜ*XÝLç%*Åº¸.…ÚŠÈ\Š@pR$Tå*KÖÍ½¸hp‡ÀˆÈèÁ‚ßã¦múÁ‘â-/“oSÚ3ŽßÂE�àÏÎto¸ž}çÐ¶V‡oõeJ`<™$öÙtíØ½ßü	ª]g*ßZ›„µ6q°Àùl’ø~÷E¯«
†Sú¸/Š’ùi£ÄTÆtÍk‚Ç®à²WÝÃ¾Ü=?j¹ G¢ÒÌÔUUAJÆõý›`†ÒbÔË‘—ƒGÂˆõQÍAÏ«©�ñÃ–ÎÆÚìcƒûê½WËï©èWSmÝÀ­g³ºÚFËñª‘&©^õúØ˜Ô¡ˆ6;C1:=ÛˆP‰äºÕ`ÊÚœ�VVÿ“ÔE�Æ5"´hO«Xà~«ÞØN3_5Ó�]ºz-þ­ä’CWÓÝtÔ¥�‚Óˆ´ÐËeÜ]°\¶”©¿V¯–‹ÿcÔ#m[ÆkuÞ—­_Ê±"©Éös�H³ô<}xï±…m0båxHÓqb‘a3tfçMTÛÑÏ*]I»
Þ}×(ú¾œ,M”„�–=Š	Ý@ŒJAÛÆÐd‰� ¬Ë?Â§6PV±ö[dVãvôæ4jžÒß›‘lH\â÷ÔŒÅè{˜ØòMôå½È˜\º��åYþÜ�€�`9MÃ`Db‡<Á;a#zò†‘<Šx"ó,¨d‚gCi¿`‘c’›:ÁÈâI´â>jw·Ì}JÈÉz§�^:V.ý:×þÚ‹{¿Í¼(È²B÷æËÉ¦’ÉóxŽ<Db#"S£¡{ô’PùHu½N�/ë{r6;wU¶æÐòsÖPÐž“<¤çXÀàYâsÔÄ÷ÞMxu°‡\šb ‘Ús¸$Ž˜xŽÊ(¢‰/^|^*0j~mà¬;#·%J„ÞM4�Çp˜QM×¬ð::b\C2gf°°]½zÒP8T™ Uª“QbÖètºƒC½TŸ>
p 8+6g_2–lÎ¡6§Hò ÚÎ Ç†H�:÷d›<æCÍé6³¯Ø¤ê/«¿6ãE:ÂK‹”"Ë`kJ©<›ÏÆ¢ä=ùvž7„¥âN5·µ`°ò›¶Jt‹Ù\j¹6Í…%Ëž7ô*¥'¥•U•Ù4±:âX+ä\b ü’E
äìôÞaf®ŠxŒ“}Á‰1+p™‹B¥Ë0î6òâ”åýž3rõA$Nš~¶ô#³dª}Ç×¤ŸP7h÷H7b£FªžÂ§…‚¬8ð³P>øBtGNÐŽ¢ðmä‚xô@�j	…‘¸|{Às9à»=þwRÙ/­«oDJs5z>“;Š'xÝñEÐq^ré^=G?½…9Aê¡æ–ÇAä_—£íK%µDÉ®:uikjkîIeÉæ½¬GúÕ�#*¡†)µjm‘á|½t£¹}`Jæ©ZØˆéÖ÷H=4î�{gß�¢¾)¡qXˆMA,šHøŒ7û1‰ëV"¥Ùo,çY#hýü÷Ý¨Sò_ê;‹Ía_Ô—Z^cn4¢­� ‚H¸E«®?‰«°}Ñ
È�¡»­Üî¼Ù¤=}BžWvÞªUeðåhšƒÚ GŠ“F�…‰‘æ;�@2S¥Øœ€@Ëf þÂËünÍâ2Ð#�Žæ¹ñfÝY:]¿JyåH]­•-·˜G×Œwgv'¡â|ˆÄ0eñ
Ã_7ˆðÒ�«n+fßÙ¸âàY<«ç(Í
ª?öì’©‘yòù¡%wm¬+jƒ&&!è¢c“^¡u'�bü&ñhŸm6Â¤šÎû¹*2?´AÇI«¶Æ²5FW¾Ø™[âÆœ¨BõUzïIÎE”“!’m:‹ÒûœxhÔe—ÝÇ®n¼z|]%��mÙrÁU¸F�Ú¯�”ù®1Æ‰};!n F¾& gòÚñÿP‰†Ý¯¯;&×ö©œøï$$¸éF«).t›BíQ¨3¦Ž½(žC=ú·Óä¦XÀÎØesÔ;Ýiû«¶­ÙŠ@¼Ñ~üNíÉÎ¡Eë	ÔSR‹¡ˆh�\éè£úÁBeñoº†½œ ´¹ÎbTÑ„nÎ’ju¹¾À	g@ä÷'qQë”Žnx.u6bVU&Ô›]¹;Ûïª!C_„ž�5Æ*Þz¹Éºûm€RQu‘ªq‚’à¦±PüÚZ0ƒ¶}mñ¼¡ÌÊõn½¦^nÕOrÉT¦âÁ‘µÎ:ŸUã'×hÀæ§0nZ¡p^Ré|DFª_b\ò@–Öm�‚èDEë8� Æ{oèGM‰á œq¸ÝÏ}ÜîSd ®C,ûiÀÜšEêŠé/°ÞÃ‹[d8]Ž×,MCIšÎÐó_u—,]V™�cñ"—ä¤p°g@ì`"y)‹,;B³^e­žlÚ¡ª2'€.(�ÍÐÄ˜ây>à-|Îh­ÜÓÄwšúþê;©jå¥è’íÕ�ÑÒiÔ½±ä¯ê_o|!@ö)É¢ÝªÄ=ÙÌŒSPz�—éˆ*!z})¼|Æ§T}½j‘†E£tC¬Zå¡nŒ�½Ã½œ*ÕžõÉ4Û†×½[¹©±¾9»Ð®¨Žèˆ‘’Ý“õŒz`Wmeôo‚‹|j8j­ï5á�9¼öµ@.úšE¿VÌ/ÌZW@|—�f_ç\"${áœ‘v¡àòƒóœÀÈ/¸ò¶;a×:Se¦i3TäGË*ëÎýƒ]¸Æ¡/ÌhÀ2C32$¿Óô¿ü1}¿ŒD¤ÍNXÉøþtì?FÏ�í~n,Pj9.î–>×£ü¨Í{
9ýÉEN-v|3h†ò‘CÅÐ¸E”•‡ XTàâË;P–$Ã=�JÖ-ÝÕgÝ•ýùigz~q—(Aé<:h1±9³3áNìÌ½õQ‰‹ãÇ}CLØ�Wùß§Â×ŽÜ~ƒáÚb™¥"†�‡Í|Ç4u}îð­×Ùc™y€à‹È6°¡2ÿ[ ¥ØÖ\d¸,µÒŽÕ³b�kù¤ÌDåä¾%0TÜx­®{=;öÔ·‹†(„i‡�ØLS·øß1½˜øý©Ñ3ÿNÏh/¤6?æ'E^ö~ÿÆÔP®{sZì™ZÓK”ÄžB{’DÌtø&‰½Ôz’Ó÷)µUoaù5Q¦3�‘È—ˆr~¿Ž‘¾
¦ôÙùF] $º<èútm(š}ûÃÏMB@‡ž[œGxìÎFÓh8 ›#}ˆô,£#À˜uýLaz(ÞQh±4%Óxm`Uà•Õ¹.E¨ãv1a’ž4_'/[¨d±{Fx¨IÊ59žŒƒDõ<êì&�8VˆEóFgÉÈÙèŠ˜#õI‘äŸ�2S²Íîÿ_ã©]QqAšnˆÑ_ðQç>bÞ˜4g¡¨­±-®0&E#c¦Üi8¿	vR/Õ4ÿržŠëšP7•£KsOWµN3Õ�vE\bq†ûQß5�Z¹Ú½Vy5]�½Ööàh/	i)Åû�¦Ž-/´°ã¡kµN¬ÑŽ¾ÈÄ#eì)"Píñü	{ýKSQ�x‰²¸�¦>aã&µí¶Ž<a,ë¦ŒHEHÏòó‰]”%,eDž³U~W»lý�Ú›«;c¾á˜“÷`þ�? ¡¾p‘M²lëê.‚P²W7õ¡Ù£È./ôWœ#;Wõd*–:z;E2†¨Ÿîöãúj¡ø9yÉÜAÇS�S8èuÀŒ¶à¬;fY8»m KÑ¯èìÔ„Ô¶‰Í¡>,„ _èg¥´ñ-mác<×n]Ð§-®5‘2c¨¹¡®ñz¬7d Pœzóåµàòð²V„ö“û¥OPvf¼RþR¤ÓÆà°“9†Z-ŸÁÞd†÷®šˆ¿C›šñóÇ`,öatÁ=‡k?v¢í4#Pè¤BÌ¡šØ¥¸/[õs.<a0eÆ{�´&Ž¢vþò¡a~eÐó8‹è)fä±Ûny’êfäBPLùuñ³Iy²H=Sø2öÑ”Ò"[ÃÈ(ÙÂ¼O@íz*I¸º@Åö0—äª#˜ãÜà,Ð ­ôÅI$Q¡ÏycôÑžFëa�ßžv"²ï|RÇÜ˜	'WœF x?þ+aNƒMö®�KÎ`ÆDÞ/è·nf:X¸I8:H	±IRm]›Kôº6i ü@UÏH*NíÐoF¬àý;–±©›á‡�"W�q£¾d\“ïŠˆ‰‘Ð�*C=#ã2Ï6x”7ì<TÏÕ
7yˆÔrU>-bH)Éºzï '}¶×¶Ýîwœ!rÁXÎZŠµ	´.:’Vn×;î-î>Š:á
6àrÿ½‡UÁcsÕ4k¬VW¬{’ú‰ð#­˜5ß‘0ÁBÝãìÇ`Ü�ÿ0ušÑ".QÊÆ¬›dB´˜0£”õ˜CžÐrõ]íïà#íºQ9lqœàN^ôÖ³�¯éôh~ NU\´ ¼16š
~éè“á”S‘n‡Tòl¢‘\þTHÒ²Ú›-ÙÉ~ªG~)$…oQ7-ë¯Cï°ÌÈì}q%/a™¦³vO°ª|[q4–‚Š’³~Bc-$NÜ7<V…HE€i-™œèRÈF“GNMà{Ð"3•�û49‡[„j< �á¸¬WÓ­ÊãhÕø˜¿l‘nÛÃ üÈØQÒ¨Ú‰Gcq¨ï@w¯/e qÿ£ÌægÎ®È<ˆ£ÍÆ:  êáaé’·¢‘u¯êÍñ”•_P‹`Ýùb{Eëá¦I(ÏÙOWGÝæ«fEyÀÜéABa_žß;O^ŽDQ£â'èµsóåçîÐìó`Dî#Ñši¯:Ñ´Û+ßY{©{Òpå&¶Å\ßRažšÀÁ—gþÏž0ÿÁgúïTùLÎi<'Ÿ7ö¦?ÀÒçX1¹ÀÏCïÖ
a¥¿éîn0o¹r1Ñ™/U­¥‰�õÎo�/?é•â™¯aùÓ_¬pê�HÖ±Gõì´ ¦Â8ŸÝ£?3F‰0ð˜€Ù`%Ã÷Ï‘ÄÓ<�
Gš]Ô½œ8blÍ�%-,Â)}%žJ”:¹Y­ÒjÐTÍ;Ð«È¶5Å’>ž6½Ÿ�wÒ{œVé¤ƒ.&£ö(†o¹©*õn<§Øn9¡ÁJ–
"a‡©Ð”ÍÝ+¡†aÊ/»ýººð;7zDØZÎ·{×t�M	Mp—£	iØšk¼NPwˆØ‘ÍºðH`Tö$23–†fÓöÀÐÚ0šzÆÈ;­¡¦žç"ð]Œòª‚*ŽY²¤é,äQ¡W�Øàô¸lSéµÆÅOŽrW$5]K¡VÙ»Bâ…Üš…I¸ŠkÚ|ß=²&Á[ÔèêÞÑÞÅ58EÓR¤0Þ‹Gk«sSîñÁnãònnuãúñExK�Ðrô¢¬Œ}‡~mñÙ`ŽG4u{ÐÑñ=]6f¤ ÷â×¨
BoÖ&<™Ã±c;2 ®P$ÃÇƒ{mW_cžõÂª'B6ÐŠ?$½^z[�C—Y¹Ý­™é¥jÐNó~þ¦Û®0¾»›út¢¯ú°Ûâ„6/)-‰1:p$Dê¥…È—
®
,'³†üyàõ±øÁv˜Ä …nœ‹F³T×Ñ�™['a¦MbÎJ]»%�&Ã®¬lc6&ÂèIpFå�Ä¨ÜoðŒiƒªÄÉþã5± ø'r¨äËår‘(q¼ïè�ú®ëî¾z6Á°öžîÉ(5óÐáEôàÉ¢ÕŸl\…Lñ�kº7«°1ÅY4^)bÙ—Â¦8ù¼yøÆ�ªäÛ
NžØ=ƒ›9zT–^[T$‡dkÂœQâiK%áˆ6Žµ�üqµéçõÌîfO|àÚàcÐ8$•ji^vrþ.QQR"âYárÄŠãâõ¸¨Ãkø’¥ÞrŸº¼Kˆ¢µ<QI‰"·@´ïêR9öÀ/½«\&7Y}m‰gÒŠ7»œz6¸-Mùu=‚Àé,õþN3O\º6ŒÃaDAŽ»Þ®ðLd^rëÉ/.®>û æè
N·eíÏRiû4¦¾Õ!3Rù¢º�"�4¦ˆÈñúšn™bámÉ-y[X¦¦ÿÏñ."Æô!”øÜQK¯åE\N�ëµ4gÕ ×�ø§¿¦ƒï±aN¦p‚>k)9ÁÁ0ˆB�ZêÌBs
ö¥yŠrŽšer«)v¯¢®Dóëtèrv�\ûvù[­ü>órµJmœ�–
aœò«µÌ¼›~uÝêêÕ�º>µrMZœ°˜cíB<øã`)\y×t|Û�ïÿr'<†ô˜à>ù×Öþã[æÃŽ—ï­èh7ëú­þZÅŒ8caI�!¹´pâ¢ŸÍÌ® ,¶GÃí»k 5@ÈÙô÷ÿ`ôÉiwˆÒnÐž8pŸv¿ çÉé*��²Â'O
ÝÔüŠ² ÝA[È.¡¤r�hóTpR?+;Ëÿó\*H‹sLqÞæëUš¹f–â:ql-Ä‡¤ñ*6!…hç+Ë¬ {h·‰ö- jg±kÉMMÉ×P#ã¶ä:¼}‘±¸{/ÝëîVËßÅ¶C]ì˜™ê·&[³W$Ú«^ß#àû¸¶4fWa\‹Á5ìðèººM[6ž½)T§3—•›~üÚÎ­ÉÔÀ
ã:. Z”¦¼¨`sÞi(ÍRô©Q…¼²Ì|/ú`ù
ilÏ^°L# §÷òf¤-ñ×;-C;_ÜÞù*ù{@EMCooÃ‚_¤œÆÃõ7¾TöãrqzÜFµ%×¯|™šU<Z¤ÜoÁ[TA=Ž„Ð'DPJ]´;,U9¯µÊQ›±ÓpŠžkñ4~€êáÁâ_�Cª^™qE¢Å®�œb�SGsÚøßíY…�2N–A®Òuí®%ððSD„‚ ×hj	
ÿy;9$ß´IA¨ÕhäEO�Ì„á²Ë}
¨g‰³¬…—/+ ùÕƒ“ï5�JYÊ @äGúø��ü¾‚ê®f2�¢´—Y Äç/¸Âß¼™e„ß·¹±|vÞ/¸"ÞÿÕpå€Ø~åˆ‹ñTãô8OKór*ÒžÝ*†ƒÀ4hià@Q›™3g"Ñj²Ÿ:ô$û•;:”ý¤fàÍü–÷Œ,d½®®zÍÈÈšÙÆÔŒêº³°«u%ç Ë£}Oõ&³¾‚i2Uè,@Íkêj%u?Ûã4§NœKmöÞùÐd?5ÉÝ“;Ê0™Yï�Úüe}sZô€‡ª>EÆ«Us^Ýœv{ ë¤¦fQ<Ä�¡‰VPüïÃÊTfÍ¦î?¥�õmØpÙP* È&¦÷ÐQ‡G‰ù{cœJïñEPe2)ŽxP½0AÑßÍûMÉªZH¶j•"×»"ÙA¬ÐC+zq‰mVzá–žóU%ØCµ :@1æãðW¹Šî[y)ÎJ@÷o±b%÷j”A>)NÒÇ€Ôiç¼$’AóˆÀìt`>Ì?f0g ÿH36pè6áÌD|ûM›äáö4N�¡°
œ’ 4J½JÚƒ¯
µj¤ž˜Æ‡´ó\íp 3ÓøŽ£8�À¦ªÑã–Ð¯ï”»­6p®ùV?:¬$‚sDùÀNúµÆ¹‘2ï’n’,¶„HÝO\‚[¸øÕ¸›öKÙ-)�«W~¹iém™?ÿ®ƒTÐ:°ÌðÞºUÖeYŒÓãŠ-#dJe)¯±ÚÏZªÕ5”?ø$»æ¡\d©W<·¹¹,É††š;¯Ø·¸Ã5ÍÍòS¸Õ¸¯¼—T«T–ñšÎÌ„f(�PY°v=Q~DX*¼ßÝ8øè¾©s-	ÂË¨®Î€55­X¢R¥l QCÏá¤Îá“øÑÀl|òý5Î{ûÓ¦T\tê¼•+éï£e»nÅÛ¸‹’ÂPsÓèlû3™�ùUO©[üÛîÇZ»ÉS3åÀ�îŸ�*èì,˜ª†ß:Ã›Zþ¾ÆÔL‰›¬†ÕS��ô'Ìµæã*õòŒ*@¨ø�Ä±~xgno2±¹áˆâ-
…Œ ³W³Š«½V ;äpZå9�?~„«$«6Ÿ<”µQr‚bQ8&óse•ÉEb¯ÚQ,·þ^|B²µïç¢˜ïVd¬V-¶(Ü]ã .ïèËŽ8/qhV¡nR®ó®QÈD‰*ùU(*1hç1Ã`Ø�QL{…�Uj`àÒ"šo3 Ü»æ™V¨l…µ:	ÑíêÂØÀjaFaàžE­¶ÌžZˆ‹g1±·zü°Ì2Ö Õ:ÍAuÙZIf6–ƒ2Õtw+Š‰‰f�§D�‹ïÉèª©CL-}g»µZ³0>Ò„óxJ¢ýÿÅ>\î�ÁëQ‰¸AÚ_C¶i‚hßÒbl]‡6ÞÕÞÜ4*šAË¯É°üqX‰¤7„»YòX.€-¾ŠÚÕ¸•aÉ‡ÃVâh¬–iKg•ÔÏqN³RÄ†N(r'Á]¼à%Ù˜„�…­ô�ˆ@3ÔÍ€ÎÂ�j§Z¬÷J†.;üãnmÝú¯ÕÎ,SûûØ0x¯³ÃõøØÍ»£OF33­Ò§¶…«<$'Û»¸G—E+´Ú}¥¥Îóúó§…'1ðf3›ÆýÒyÐ5Ý/&¤Zœ\RBô7dmíô]æ¼8§§Â\Íý„3ß‚„Èª˜@÷ìo¿ûTé¿3eu^·W@Šªü”–Ž¦e7l–!Bã,Às‚äæ1ÜÍß$šäò¯ÛZ§ã&Ù’ç?¯âdCéá �(YÐ¦Sm>‚J"&ptÞÜˆªPã‡„BF¬ø´�Ú±àÙø4ŒGá5œ	t^Ä†$¯Þòj-aã �g^ÁÊ�C¤–…ƒAsÖT=k¡TS,|€ràåš9I·½BÏ˜Ð¬†ö'ÂìvG A¶Î@�ÍtÀÌhQÕNj†&€åT=Îxt;2]¯P¡|T-	LÃžƒ’Éç¿ñe1ãÝ½WÃZÅš*MrH5?„ñ‚=à ýÑo°¬"ëÆ9ÑK5Îø=«'kÉ-*•„èA¦E|	þ Þ qÒ”‘_?\£7%öŽ|M6°fª+““+’S*}çW _Ü]3ª¨ú¶fmÜ®ØÒË³ÒÜm w!–—î÷å.ÛR#‰é¬ª;Æíú¦±q qó71ŠÖä$Â•Ý™Õ¯_ÀóiKà&ìJ©Î¬M®Š¬öÞÇemåVÄ5PÏ0>¾¾ Q�çµ5ª†W•©H­Ih×åù&ù4Ò�IlÓE7}âsÈéÄm[cÈ¾ì¢„|�d^	¢ì÷%Uvé1¦D“²>“.èT¬Ò7*é=tƒZ¸_§ãŸ¾1Ð¥:=0pZûš6Ò‹ŠN„t (åuíÆ�­; ÇBÒ]³‘$€k¡ÚŒ€Â.ó{ªFÄ*/UZ’ÆNüç ¦|oqŠÊK—G;^Öä¾ž9N§ûeÿíxK‹’¡¨\‡whþøñ~¡òòZpHÔb‘‹Íä‰¸»ˆÛ[k¶8âÉÍÌk÷â.bX.Q¾Xp¸xYa^µÐ"˜Ñ#ëŸ™ãB³wnb¤¿óå�uÓð ém5žF²½~>ÇÐ8€­ÁbýúŽäN:Ýp4µ[gv^
B½ÓFÐUzû)?œ¼60�ÐFÉÉ8˜‚ Â/2 ŒC8¨Œ®>�N8Gî�Í%ló%èÝ5ºFH˜{4„6h§Žï¸4Ž%Æ#7¸è›ñŽÍúËxóoºÜN tª\•'ßÈ¨¨ úæE£�Žæ½0#ƒïj¸NÃ£VïÓ¹dà?WlcW��×ð‹Äí
Å¾½Öµµuû-“»}2„2¨¶¥EN�¿}#‡äµµ2H^a3ðõ»¥r»Áqs§¤°ˆ„-�S3&Èïô„f´í‡£ÌëÎfwl.š=Wø8å„,õàÒcHá®jžcTê±W®‘× s�9ò0žî”ZàDÎM“ú¾C2’ZM’�Ýû�djµŒtŸ"8À:gí{.Æ±°Ð1Fb6ƒ1Ç8"yÔ¦>˜õ¿’­WÀ9£ë ÓVšŠŠö¯`×j¿ý®š�¿Tò””‘‘€<I£½MÔ±W'%­f&¸\yäZëdkÍ´èùRyÑjw˜æ}ùˆÐ€Ïß[8ÂÔ�†»£ÇbBí ©'d'müoû'<�ø|EÔÊÍ5êõ:³¹Ú‹o¼š©É>²µr,nƒ©iÀ­Á<Tª¸S¹¹Ÿ>¥d³… ÿôéqN§ªÝ.g+ ïSÂë¼Qúù·�¾ë	�áKaB¾ŒÛà?_í‹ÛQ�E ‡“µr¸†ÿj¤î‚h>ô•E¦�Ó›;�C�×­7…‹·^q¯
Æ`U¯eú#-Ÿ˜·;oJ˜Ä‹ãÒæŽÔ�>)Çý‚;Jgí£Ï×­9R;Ogí¢ÅýiI7ú}—â8K¡’œÛ�q¦j�¹ÑeØ“£+Ù—'nñÏ·k3‹Á­»üeFÏ�ûžì…0±šò¯ßV#©íÆp¥MAzb^PŽ÷VÏu¤Û~Þ1uº—Ò“•wnÈ	^›.II—¡Š_ÆÌÚvdW®Èö�óÎ[Q,ÍÞè+L¾b‚í¾É¥å„ÆÄ‡q¼þ9«V}ï	”Î�VÑw4qUä3&jÛÄ±HYb¼ ü¹ˆ¿tt�Tœõˆ7Ï�ò’«ÙarBwP9?)Ûu•é‹T/Ùa£•ŽA19–±kªM
\ÓäPÝßs›<ØTaž�Ðã@‚<?Mâ(ê¼.¡,'%?,Ç%�a~eÎëŽÀ�ŽUá–0µÍ/zQÕö(Ñ¸ý“÷¤a™¬ªp:.6«jÂÿdF@\V®4¦É{ÓRiìþˆÍ8é¯Éªnuý®Fï˜M_†§=¦½õZ8á¤HãîŠl‡sy5k%õÌ|(ði9"Ù6äº}Ô‹~WK„ÛŸ‘hY©kŠÊö¤—\àû×l“RmŽ»´&Òºæ¦ñØò0¾ïÁbû]gÊ”µ¾"ÂçÞ€D^ý²æ¾ÞŒ¨jÿ±J*)žš6¨µ‹-YbÙhÖà÷òé
Zý¯éß=Þ‘¦A,ŽÊ(Ž�K#Ð	–²OfÈJ:î;¾I†¾Ç!6Yi&ûdÙàÖ%m®86#ªö™Q�µÒÔÌW_‘öA›v}?+èGášÊú	cc*ÿmûô’g`Ò>…õq±Ø+û£=Ù[5ÄÍ”·¶Ö×?²9£WÀÉ+^ýo¯^Eàã8s�)å�fç—2aôæ­QŸx¤·i‡é&	NE>"^NaäaŸ;fŠÙÌ9]NE&	t^°ÀCLz'âe…8ZRñs&6Þ²7_ üÃ£cyJž‘1Äþ@TZ°?S D2û
‡|ÔPõÔËOÓŒé\dªRïÞðû7zHÕøƒî±9iÈ ‹Q#µ¿¶‚zr³óc.ò4ö†GýR�4ÎÈqx¦ð¾<2~X’hµ÷náãà©³¨Å2ˆauB­NCÑ +›¢k—Xó0Ñaj5n>Þ‰¨õ²e3övÞ§Óôé<¥>�°_²Ÿ� ÛuH: �XR�ÿ%~9á!4öüoÑÑ¼¦è 3…ºâ”8?¶‚ Î1d#ïÔÑü–šA&‹„„{A!i6‹ŒíÜ/Xa�Ÿ£áã‡¤=W‰;|ïðä)� Ðg¾~£?*¾æ‚½Ã }¿ãÚ§ˆKtÌ>5|­EŽµÐîÑÜÕ.§ýôAûšQñ6üú²€¾(6

6Ñ”Æ7 –Ú÷<9ùù_ð•CÁf1þëÐŽéi8¾®†å»,V»4$ÀŸutÉøœø£ÆiÁ,.`v6r	â£òŽP¯½gFB�ÉŽÇ
tòÃçÚC3½;˜,¼oÃ‚“æãœx|	
/KóMp©1S_¾‘X.f÷V�ª†#¼U>È’Èõˆ#Böñ]µA�‘IVoÀÌÐ†ÏµÀ‘¿üGTV1nr+£ÎOXÂS•%‹›Â³¶™f§OZ[Û_ý9œû‘P­ß°÷ {Gln‘%ß#ÚÛhÀdw¿H ù=† ¸y©e/íªW¼³´¶>Ò,Óö¬°IP,*MV•ð„~ÂºK&ãe¢Ä‹»ûMì½£=ò)‹qF¿ S¶ß´"ÉGÑëTšF™�*¹LX,hŠ[—´º“§wŽw´íeñWQEÙxÚëº?áè“{^Ú†EŽxïh»�iý»¢×‚�„J”³ÃÀH�¥|ó^ÙÍ“Š…Ée*^‰Ð¯.ãuÚxE™èëËb#î;›’ôÔ�<]z]\íƒ×�¨wÚN»ho¼chq¸E˜£=ºçâ4Q1¸7ýÝçWü½Ì“lÃ•6�á§¿­HE_Ì£ ùqyÿ‰áYRŽ¤Û«<x=ÔcSßXy!=0û8Ç—óxÖ˜�ôþ?±{}¢ÿÀîßF_„üáÇ ™zø¯‰kt©É±ðˆ7³ÊÚ‚|tû§+a®m¸<xe$‚ée–�ãÉ�ª×<[¹T÷¦ÿ�X[þášžø£Ùö ¿s»VÃÌ‹«Þ§UžÉ*³áŒh—S©K=FeËsw uYéoÍßÙ¯nQ«³=NE:[Ò(t]åk×|ç@‘Ù¿uZ\9{h�±�v€ÚÜ•Ó†.Ú¡úsaƒ‰$u+Ÿq¹w:#ãæ?åeúT‰3=Ð¬Ð»Ð!µpìPL`Í:…“ÝÐR;ØgÊ®�Fha�Î�;¯Ì†5Ie +–ÛØõ»�×bt06AW40TÍhJcc<&ÀmJccà
¸�ó¡OCn«W?üùNÂiþî¾o](XÐ„ûŸ{÷Lzì˜ôÙ;¿ðØñg¹ï|Ç�ç>ä9~l4sæVyù­™`Š×Uß›,ùŸþñ×Å#_Êu´ù+Deêêí™àéMÙü¢~h³qªë²‡’·#YúÊæñzü$;Û5Í¯9$µË z²>ÿ
¾*jõOŸ�øŒñÛ$œÐ$O/¯ÀÃxRí½ƒÂtýf-}*žoïÉ¦øÙÌ|3†M;xÞ¨¯U”•µl/.ñ~XÇŽ¯Yá¼4™x3&æë×x®";¤$�KIö’5ÛdÚ­½Êáüú‹~w[ÊÔM9OØã%4ÒáQ¨}éS^žìt–�è@ÑËæw[›Y;-Ýöÿ�Àºs;¢b¾ÍwH-*ï––Ãim½¶IÊ-¶1e/•~ø¨TNN®.òp²ßð)H$ûë«Wïß~�Îð�µÉÆ¦í¼O
( é9è†,Ù]gM6rê+„#»%ƒà/süw¯Aœ$õŒqÆ4ËO>
d9}÷�+ðÑ$Œsôš³ý?0£™a,>�y‹¹Úˆs<ðþ=†,ð‹c_*\âƒDí¼Ü}È2Mí°ÍÌT8/í4ægæ'Ú¦ž�â8'û}"‹Câ*„\9½#Y�>z$ŽæöÔ7c[s“|"$}»	ymÌïÕÀ«zQx 5·%å oùå“$j†kÐÎp)ñx½Äû-:º†Ð˜|?�˜oãøf§‡gFrÀžß2ŠS‘ÇZ÷Œq}qˆŠµ	…o€,wyÅO¡gÊ�CF1Öl˜çŸ'íL5T3õò3ûÑðyª¦M‰9Ú2"s”˜ò5uD•‹6ÀÔ-Jì‰U†bsºÏ
«O)ƒÌw¸R-2æ/5fÜ<ªBQÌ4kŒ˜ê�­�G¹	)%ß¼ã<dÆàÄªÄží¼3È2`ŽaØÃ]©ªS{£K%ô\]¦3&�Šp„“®®Ú¸Úˆ”CÕ¸¢ýœ©ë†¶“,÷ÀÚù^éTÐÙÛ7¿h¼5™uûlDÀ£xÚ·¶—ñL'D¶ð„rÃ6úvÕ·fc\þ£ý§µgAê‘Â�³ †²@ ?¶½žÂØÁ‘	œ•GFæÁVA·l,¶µÄ:§¾ •i#~NUûæ“DV~7¾�k·K`!ˆP–ìMX³üRÍÆ$#îTiih¨ž®omÕ˜Å<.8UmÇ<’Î3ïÓéESä4Ü«�úŸV9²ò'½™bvÒ{¿¡ø?îVVÞý£3�×;”U'Ö¬‘Àµ1RÙVé{BÇôÆîiŸëº4CRhÜéŠr6~˜Ó–�J”¥PàÍŽÕ÷M‡7GŒÐ -,NLo¼ô<Ÿ²¶Ñ£zç÷••2H&|$³²’¼<{¦Úœ“Kä_œæÖÿmmSŒ)>r’Ï›f@=šâBF™‹ïCB ±©‰‰ƒ‡&'‡F}@©&ÓÈÿ„y×ubâÐÁÉÉC?'«êåñçSæ49+—Ã“ä±Cø®³íIÃ®ð¤ÙŒ+×ç˜ëf/R«UêÌîC°Fu:C*£}†T:º¶}{ÂÜÝ½â²·ÔuªÎ×ø•¬e[!®–>ú?‹ÄåýÚ¸¸"ÇM
8gzƒô0\HkƒÔZ³:Ähå­~™@ª+ô#«N�êÖfj¾çyµîå‹ioÀ!„B÷	þñô·“±R'©5>Ú`Úò[!ÂÄTˆ`mCš�I…Ñ�Ã}¸n
�>Wßô!M}UËavõ¶4�€3)!§kcÈ‚²ómþ?’Ž	Ýådïw•ãv«!×”;XÏ¡Û¨}½8ívt•ëÐ"Ó¼#kÂvXŠJ™±[“l�¶[ZÝ™MÃ€§ñÃXC3lê–[ÃTa¼Vj‹¡…ÚÊ»¥åŒÑ¬"Å“Ñòt:‚(žêà¦ÈÁ<¾cZóve—ýQ›ÇîT…Ÿ qHá‘i{ ÒéŠ€QåŸ“'Á“Ã–»“i öPØöï¿­èüÈ¯áímKÊAçIŠõ¤��BFƒ
£=‰‰µâÖTá…½¶à(âœ&TSŸ?/ïØ�A:Ö·¬»ÐžV§(ø÷@wïFa^ã¦]…Œµäo]*Óñ99¬R¿iáñ_Ôò˜À™þÎË2vM“€Ø`P§“ôf¦´{QYÏ«íH#V7vÅ7ÌÒ° q>@àó«~uÉ˜×†Ax°Ã/ƒ«xÙ°Bþà3£Ä Ùô‰�tƒÊÁy†b0ŒžnG`ÁòEÚDìÙ�äA’Ô:ÆPØwIÓ7ÏìnWÓ÷2ED<hD�&Z˜ˆÃ	Î 7Í3á&úÍë)LDË4;Ü7èæÑ´?$­îËk@Ù"ö¿"L&~§ùö1Êºf«14ŠÊ±|îÚÙ7Os�Í}úÆL1;éÝ?Â{1$�ƒ¯w)™€1}Ðà0è~7„Ú#E5Šª`Òq&oÇowÞÍËÓ_“…é´ŠªÔ8Q1Û�Gó»»óëùÓÉŠùêù08å×h¸äW¿e ˜+º²\êåÔ‰†R‹ÔÊ“ÃU?w®àeÙôïOÙ�ÝSx�AUÖÌž3˜|	=WAµÍÝÅR�
Pñ°tO%Q"1Y×”!so%%­^�zÿ_hn,ý{?ÔÜø"L¬5±_D6©îì+êïÊËSbÆ<�à§ÌgfJËô¥0äbì_ç¡ÑxÔ-í£;‰H«âãââW‘:G˜MðiÄEeÌIuª®vJ]~mÈÙßØQHLKkì»ÊhbžA>}.(h•Ü"‚óãU]¢9Iíh_îV¯@‡›GZ0C
Üpbó:ã™L3�¡tN*ªN½2¿Ó!¼3Œ�Ca³—yn.•ÊÝÉ‹Wâ`Ì³Ü}±QBÌC�ªÃi Á¡8*Ãï{57‰¹ìO#aT¢ËB½Ÿ‚½Uíoþi§0çó_ËðÑù^
ChrU}~rÈL 1òzÿ>..ö=%GÁš›GŒ£ëüo ™�‡ŒEéu‘P³PsØ˜Þ¸èó8­ðüþP¨Ÿu&;æÊ*Œëù|i&¤ÿPbÛÈ›°²˜hÒ;´[—€|y*cƒVšh†Ò¼Ò(ÿ”~Î_A•qU2·½ÿôGIQÇ3`®^Êvþ=î@¬ÜK'¤µÐ‡èËZ#4sJ=º¤:sY©è	sÚ¥bÂyj¯ë·S_EÜƒ"Žª‹Š@ž~‚Ÿç¹>­86ºñ#Îy±Úäå[ïècòSï„¥ÙÅ¬–�”òò#­SJ”GZû®yvvÝßSùÑ�æ‰�p¸waTšžÏõÅ/,
9'Jkv%%.†~oò[ÌóŸ è¡§üœÂR±Bj¢ŸSèÈ€*$'øè…�©pÃ§S¥u à+ç9\¬í_f+åòüù8õu\,¶Ê�ÓtæåðpžÑ�ÐkØ®J0hó(]N„QÈvó³W¬�ÇÌ7ó•8«ƒ6:ÜÖÝ£Ïâ·ñWc“¯Y_i>ú¬ŒÝ"‘ßR¡çõ’â�(Óe]Þ6ø¹ªRA%U—6&´F]”½7@Ì³k3Xh�?ŒÁKïà®Þ Q¤2™Bk¾[<o¥-[ s~Ÿî0¯�]Tœ°Ã2ÁÍä¯hÊñÝJÆqîK¹v§«Ÿ(32Jºþí//W…¼,ã¬ÃÎÛzï�d$2ÑcA´kP”¹—	§”Kÿ+€î­Ec¥ÛÂÜà[Qžùàóôùûiú—EdVÃõxR8šäBÐ5ÚÌÄa=:¢�KQ˜¶�çÓ\ °@ÆV»^;KrÌ	—M{ü÷ñÆ{#þóC�w}{^,í§$0Rcÿ\o¾«Q½Ñ¼Á×¥PüÊ$é†YÊvpà®>?.ÿ€Ã.K¡ÈKAbŽÌ6ýÞÄ5¿·kò’eŽ+]²F<HËe"ª;{wN‰yx/Æ×å&fæª„/XZ[Ÿ¤7»š¶c%ßÅ€5½d•Y_Ÿy"Ð«ßž£2\37×
–k\Äë�²|FO Š’´68Š¨ñð…‘œœÃïü½„�ÿnKðzR"�ƒý‡ –Ÿ?/7Ð32š:Ð°á>Ž°eöWH©Uò«û0OÝ×§¾5…´øÿ¤úîäe3H‡®coÇ>l]0¶2±ˆcý¹‡ÝHÊ9š{Z{sOõ–!¥A,þ7†?Å·3 wä¿ŽA
àFjÚÿ¸8¸Bí&8U$G…¡Â µÙßé$µY5˜‚†FâL…5nÇì²Øò1–”>qóº2££.«6“e—é
îì¼Úõ—œ+˜–@/¬¢ð™µkíb{à÷(�Å7Ði=¥É{lÍ�¬Ý‚­âÎæ¿¦ï 8«…1g�(»üè%ÎÓh/ëEf¶M¹Ò�ÝtŸ 5½ŸÌ¼vg½oÚ ê~à©›WKiçˆ¶U«ßØ£Ý–­w¬RS‚EìFíßT¬²%ª`=í‹ø|*=1‚ò*Žù»ý·S§Xö¬€·Ø^êòÓw)l–ÃÖfQ�HãúŒ(YSþô„SËŒK�·æ1ÞØâíW]µf™Ÿ·°7×š³^&ýpô@T'.ìÀ%3�³•„Ãš�¯´ßÞò»ù5ÏzaTf6Ñë©A5ÜL•óXÌ¡æ·Á|ñL¸-Ÿå–Î·êÄT×g{A)ªî­®FÑ•."hü“ùj¢ A;.ðâ~Âþ …oÞ%°èýG#Ñ}&]Þ×¾cÜ`C»hH9xnN†·Y Îlð²cÞ¤\+v\EŸ¥«Æ§1¦D9K·Xá)2b.¿ó­“NôÚýW¢§ŽÜQ×©$¥/£”|6tÃ°™Ã32Ô›£´7¡¡¦ –2¸ÑÛÐ¸yuü0e×ñ€)’NØuh'dœ¶Ãî„õ�~xY‰É �‘´>ÄÚ#bˆ"k3ÓðÂ¼ƒ®Ì: 9¿º¢vˆú$ÐŸCÝ:Ê)H¹Ë>	Õ¦šzÇÛ;e“d\jmfŸäOÏa%ò9š‘ˆcK›xÓÐÛ¥Å!k©%H�ÞDn“ü{YÜ"“{n_Ö}
ß)9ƒ=_/û‡ZÎ(éù>lú¶­÷YžŸÖV÷‹gQ#§ß­:QÄ•ÈbwƒÇ÷Õ$¾zw±ðÙ®‹#¿»ãU˜?|ÅðïGÔÎ„hÁzü{ùoº$wñ×Ïœ�´º)|Vh‰Ú?»ŒZV�7¾%ŸüGûo/£×†‡ôéEÏ"¹KÓ²… ìµl¥p76Î -z!Ál€4n>”¼$\á×zV?szûqejìQçëé]m‹›æ^æ=^µä§í­¥! ²ºl…ôHB4sLi9}Þ2¢^×ýKÐ5ÅOBú)èíO­çv^~ªêµýïÝ€x¦“rm\KÚ&G^Ð5�CçÐL¼}&Fºò”ÀËâ¨B]K†¡n3††|ÍsGjyðkþO¯µÚbåsÜ½æaW?R6ð¡·²¾J�ÂÇfhãÚ2	ÄÊlBS§\=¢jÕÕV—Ê*”ôY¦“^¢¢Á™„Ëº^E)Õè*”\½Ÿ 
Â‚rÔr(a¢@ø„6nÔŒ£?¥}ÚdL°©¦�šg¢IvqØNcÐÇa�‘Æ®kŒÍ÷mLŒöcÁA!¤±hd¸£±Vëðµ¹Îòwc=¢¦æ†–áæ–Õs_Ò:ŠÿÒ—•¢sLËí£g>‘œ—1Ü*4-%ð&Ëõ0Ubƒ)EÜ¬�†*b¸ÔÖ51—Äï„ç	ä+è+;˜Ž<…«†’`!q°fÍÎMù*Æ,[/GK+{Ã—®�,>CâL�Œó�R%%cŒ³ÂÆÃ~‘’'EG�†A‰®GºÂ=‡hÂäŸ”Ž°8:IDìN)ÅWÌ»áAF)ucw'qhÍXÃ¨²L@a„¾~Œ6ÌPc2Lã"¥A…2bìÈU	™À&Œ€‹ÿ¯9öA#ÓQLO¬:�E€9k§©’‘ÆfÞKF•b93tºL$c‰Ë¬pÿLzÿ ¿5ÔdÚp¢þðùÛ°>$`œ.÷ï«~Xó=¶ ¡ã?„ N�Í°/ŠÄ©L®PªÔ­No0šÌ«ÍîpºÜ¯Ï ‚b8AR4Ãr¼ J²¢j¿}øŸÐÓ²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛ�óºŸ÷ûAFP'HŠfXŽDIVTM7LËv\ÏÂ(NÒ,/ÊªnÚ®Æi^Öm?Îë~Þï÷‡Ã	’¢–ãQ’UÓÓ²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛ�óºŸ÷÷ÿ b$œ«tV&g®Ï–íÁr>¿<Ùyóå?�’“˜�ûfþ{�ç´·�£ ‰µ›ž%îµïÇÌ~ßZûþaÅzW¾¿¼÷ÜõÝ2Ÿµsv�ïÀÌò�™ÙeW« ‰µ‘à    @DDDD$""""bffffÖ}�X	ÓO„0ÆcDDDDD¬µÖZ›6Wò08BÖçI¥        �   ƒ.H¬�W      
¢ßˆÇÐ9  ‰u„*¥”R*J^}€Ä:M”´$I’$IÒF‚‹™™™™yÑŸžûÞóÀ_WÍÆý<G<þ       €  pFFTMm*—Ü   ü   GDEFD       OS/2g¹k‰  8   `cmapÚ­ã�  ˜  rcvt  (ø     gaspÿÿ      glyf}]Âo    ”¤headM/Ø  œ¼   6hhea
D  œô   $hmtxÒÇ `  �  tlocaoû•Î   Œ  0maxpj Ø  ¢¼    name³, ›  ¢Ü  ¢postº£å5  ¦€  
ÑwebfÃTP  ±T          Ì=¢Ï    Ðv�u    Ðvs—                      ‹�  Ð   ZÐ  ¤ 2¸                          UKWN @  ÿÿÀÿ   {                         ,   
  Ü     h     ,  
  Ü °   h @  (   +   ¥ 
 / _ ¬ ½"#%ü&&ú'	'àà	àà)à9àIàYà`àiàyà‰à—á	áá)á9áFáIáYáiáyá‰á•á™ââ	âââ!â'â9âIâYâ`øÿÿÿ     *   ¥   / _ ¬ ½"#%ü&&ú'	'àààà à0à@àPà`àbàpà€à�ááá á0á@áHáPá`ápá€á�á—â â	âââ!â#â0â@âPâ`øÿÿÿÿãÿÚÿfÿbàßäßµßißYÞÜýÚÚÙ!ÙÙ     
 þø÷ñëå|vpjdc]WQKEDÞÜÖÕÎÍÅ¿¹³                                                                                                              Œ       5              *   +                 ¥   ¥          
      /   /      _   _      ¬   ¬      ½   ½     "  "     #  #     %ü  %ü     &  &     &ú  &ú     '	  '	     '  '     à  à     à  à	   !  à  à   &  à   à)   0  à0  à9   :  à@  àI   D  àP  àY   N  à`  à`   X  àb  ài   Y  àp  ày   a  à€  à‰   k  à�  à—   u  á  á	   }  á  á   †  á   á)   �  á0  á9   š  á@  áF   ¤  áH  áI   «  áP  áY   ­  á`  ái   ·  áp  áy   Á  á€  á‰   Ë  á�  á•   Õ  á—  á™   Û  â   â   Þ  â	  â	   å  â  â   æ  â  â   í  â!  â!   ï  â#  â'   ð  â0  â9   õ  â@  âI   ÿ  âP  âY  	  â`  â`    øÿ  øÿ   õ õ   öª öª   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           (ø   ÿÿ   (  h    .± /<² í2±Ü<² í2 ± /<² í2²ü<² í23!%3#(@þèðð üà(Ð  d dLL [  27>32+&/#"&/.=/&6?#"&'&546?>;'.?654676X&
žjžà

àžjž
)"&
žjžà

àžjž
)L
àžjž
)"&
žjžà

àžjž
)"&
žjžà
        LL #  32!2#!+"&5!"&=463!46ÂÈ^þ¢Èþ¢^Lþ¢Èþ¢^È^     p  @L E  32!2+!2++"&=!"&?>;5!"&?>;&'&6;22?69ú
þ”
x
}
x
}”þí
x
}þí
x
vþ”
ú¤¤L
þ” d ®® d l
¤¤   d Œ® ;  2#4.#"!!!!32>53#"'.'#7367#73>76èòp<µ#4@9+820{dþÔ–dþÔ	09B49@4#®bk§Îv$BÙdpÚd†>u®½hi-K0!.O2d22dJtB+"0J+«kuž0ªwd/5dW…%�   {  L° > G  !2+!2++"&=!"&?>;5!"&?>;4632654&#¬^CjB00BjC² 
x
Š
•
þõ
x
uþõ
x
u¶Ë@--@°$?2O*$$*P2@%d ¯
¯ d Û
ÈþÔBVT@   È�L¼   !2#!"&=46ú üà¼ÈÈ    È  è° % A  +32!546;5467.=#"&=!54&'.467>=è2cQQc2üà2cQQc2ÈA7  7A�A7  7A°–d[•##•[––––[•##•[d–Èd<c2<2c<––<c2<2c<d               1  ÿò,ÂA   2632#!"&5467&546÷nµ,,.xªªxýOqUBØAwa­xy­rPEk™×      d°¯     32!546;'&>76!'ö 	
ˆÓûPÔ‡
	 $
op	zy¶Ã³#»ý%**%ê·$	”–üp       d°L   # 7  !2"'&6&546	6'&4#!"&7622?62~
ýÌýÌþø

Œ

þø\l
û‚
l¤¤L
ýÉ7
Úþøþø
&
þð
ýÚ
€þ”

l¤¤   ÿðÿðºº 	     2'7'	à&™cÖ_"ý™Öfþþ³nº™&\Ö`þtýšÖfüjpO       °°   32!546;!¼úüàúþ°ŠýÚ22&&     Lœ   %6.676.67646p…'0SFOˆ$WOHBý¨XAOˆ$WOHBù£"üÁ7Q)mr	›ý¢*`)nq&*    	ÿø»§  )   2"'#'".4>"2>4&�È¶ƒNN;)þíwŽd¶ƒNNƒr°”VV”°”VV§Nƒ¶d�yþî%:MNƒ¶È¶ƒ[V”°”VV”°”  d X¯D   >.54>‰0{xuX6Cy„¨>>§…xC8ZvxyµDH-Sv@9y€²UU²€y9@vS-H   ÿÓ ^{”   62!2'%&7%&63—ƒ�¥þª‚þ©þª‚þ¥ aþŸùþoö÷�û ÿÓ ^{”  "  62!2'%&7%&63#7'7#'—ƒ�¥þª‚þ©þª‚þ¥óðÅJÁÃJÀêN aþŸùþoö÷�ûdŽâ‹ŒåŒÓ      °° &  2##!"&=467%>="&=46X|°>&	f	
û‚
	f	&>°°°|ú.hK
æ
]

]
æ
Kh.ú|°       °L   # ' + / 3 7 G K O S W  !2#!"&54635)"3!2654&33535!3535!35!"3!2654&35!3535!35~

û‚
Ud£ýÚ

&
sdüd düd dáýÚ

&
üïd düd dL
ûæ


ddd
þ¢

^
ddÈddddÈddddd
þ¢

^
dddddÈdddd      LL   / ?  !2#!"&546)2#!"&546!2#!"&546)2#!"&5462�þpm�þpý½�þpm�þpLþp�þp�ý¨þp�þp�  	    LL   / ? O _ o  �  32+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=462ÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈLÈÈÈÈÈÈþpÈÈÈÈÈÈþpÈÈÈÈÈÈ     °L   / ? O _  32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ÈÈ¥¼ýDþ…ÈÈ¥¼ýDþ…ÈÈ¥¼ýDLÈÈÈÈþpÈÈÈÈþpÈÈÈÈ     & ,è    	62"'&4?622Ñ;±üñþ€±«Ý;±üð€±«  n nBB #  	"'	"/&47	&4?62	62ˆ²þõ²þôþô²þõ²;³þôþô²þõ²²þõ  ÿëÅ™  % I   2"'#".4>"2>4&3232++"&=#"&=46;546™Ä³‚MN,mþÔwŽb´�MM�o³˜XX˜³™XXþ¼–
K

K
–
K

K™M‚³b�yþÕl+MM�´Ä³‚MX™³˜XX˜³™#
K
–
K

K
–
K
   ÿëÅ™  % 5   2"'#".4>"2>4&!2#!"&=46™Ä³‚MN,mþÔwŽb´�MM�o³˜XX˜³™XXþX^

þ¢
™M‚³b�yþÕl+MM�´Ä³‚MX™³˜XX˜³™‡
–

–
      ™°  -  32+"&5465".5472>54&&dd§Ò[›ÖêÖ›[Ò§g|rÅèÅr|°þp�á¦>þÙ¸uÖ›[[›Öu¸'>¦7ÈxtÅrrÅtxÈ  d  °°   / ?  32+"&54632+"&54632+"&54632+"&=46–

–
þÞ–

–
þÞ–

–
þÞ–

–
°
û‚

~
þp
ý

î
þÔ
þ>

Â
È
ú

ú
      –– G O  27'#"/&/&'7'&/&54?6?'6776?6"264X!)&1-†=+P˜˜P08†,2&+!)&1-†<,P——P/:…-1&+x²~~²~–˜P09†,1&+"(&1,†=,Q——Q09†-0&* !(&0-†=,P˜þ™~±~~±  d  °   ! % ) - 1  !2!2!5463!546!5#!"&53333333ô,);
û´
;),,;)ýD);dddddddd;)d
KK
d);dddþÔüà);;) dýD¼ýD¼ýD¼ýD¼    Ñ   62++"&5!+"&5#"&l`
¯
ú
þÔ
ú
¯
j`ý 
ýÁ

wþ‰

?
  d  è°    3!#!"&5463#"&=X;),üàRú°þp);ývLþpú   ™™   0   2".4>"2>4&3232+"&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|2
¯

ú
™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
þí
2

^
    ÿœ  °    )#!3333ýæ)ò)ýæ¯Ñ¢Ðþžà�þp°þÔ,þpþÔ,     d  °°  /  3232"'&6;4632#!"&546;2!546&È¿þ¹&þ¹¿T2

ûæ

2
„°þ>þp�Âüà
þ¢

^

¯¯
   ™™   1   2".4>"2>4&3232"'&6;46ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|–
‰
ß&ß
‰™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
þíþí
     ™™   1   2".4>"2>4&%++"&5#"&762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþçß
‰
–
‰
ß&™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅþíþí

        °°  9  !2#!"&'&547>!";2;26?>;26'.áî
ºû´¹—ýÔ
W
–
&
ú
&
–
W°
ýtþW©Œ
Èþ>
˜

˜
Â   ™™   '   2".4>"2>4&&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ‹ýý™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ]¾$¾�   ™° (  76#!"&?&#"2>53".4>32³‡
þ–…m�tÅrrÅèÅr–[›ÖêÖ›[[›ÖuÀ$‡þ–
…LrÅèÅrrÅtuÖ›[[›ÖêÖ›[      ™°  5  76#!"&?&#"#4>323#"'&5463!232>³‡þ—†n�tÅr–[›ÖuÀë–[›ÖuÀœ†h
…n‚tÅr$‡þ—†KrÅtuÖ›[ý¿uÖ›[v†
h…LrÅ   
 d  °°   / ? O _ o  � Ÿ  !2#!"&546!"3!2654&32+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=46}

ûæ
Àü®

R
ý2

2
ÒÂ

þ>
¾2

2
ÒÂ

þ>
¾2

2
ÒÂ

þ>
¾2

2
ÒÂ

þ>
°
û‚

~
È
ü®

R
d
2

2

2

2
È
2

2

2

2
È
2

2

2

2
È
2

2

2

2
        L°  #  54&#!"#"3!2654&#!546;2„uSþÔRvd);;)„);;)ý¨È ÈSuvRÈ;)ý¨);;)X);––  d  LL 	 7  32#462#".'.#"#"'&5>763276}2
dÀ!C@1?*'),GUKx;(.9)-EgPL
ûÍ3
0þ[;P$9¶7WW      °— ! 1 A   2+"&54. +"&54>32+"&546!32+"&546äèÞ£c
2
�äþúä�
2
c£*  `  —c£ÞtþÔ

,ÑrrÑþÔ

,tÞ£ýÀþ4Ìþ4Ì       ÓGÝ  9  %6'%&+"&546;2762"/"/&4?'&4?62A		þþú

úXx"xx"xx"ww".¬
ý
¬
^
„x"xx"ww"xx"       ÓrÝ  /  %6'%&+"&546;2%3"/.7654'&6?6A		þþú

úÒ
`Z	HN.¬
ý
¬
^
d	�¡š	g~„j       Äbì  1 K  3#"/.7654&'&6?6%6'%&+"&546;2%3"/.7654'&6?6Ç‡D@
	*o;7	*ý‚		þþú

úÒ
`Z	HNì	³ÙiËT	"–²Z¬G	!¾¬
ý
¬
^
d	�¡š	g~„j        °° 	    ! % - ; ? C G K O  3#!#!#3!##5!!!!#53#533!3533##5#535#5!!#53#53#53!5!ôddþpdô¼ÈÈþÔÈdXû´,�,üàdd¼ddýDÈþÈdôÈdÈddÈ,ýD,ddd„ddþddôþÔ,„dddXþdÈ,,ÈdþÔ,þÔ,ÈdddþþôdþÔddddÈdÈþÔ,ÈdddþÔddd    	    °°         #  7#3#3#3#3#3!5!#53#53#53dddÈdd�ÈÈÈdd,ÈÈüàþÔ,ÈddÈdd,ÈÈÈèüèüèüèüèûPdd[[[[[     
¦°    	"'463&"26ôªþ0ýV
C;S;;S;°ýVþ0ªÛ
Í;;T;;       
Ò°   !  	"'463!"/	&"26ôªþ0ýV
ªþ08¨ýDþÓ;S;;S;°ýVþ0ªÛ
ýVþ08ª¼Í;;T;;     d  °° &  !2&54&#!"3!2#!"&54?6,9K@

ýD@
¼

ü®
‹°Kü|@
¶
@

üJ

Ï‹    ÈÿÿL° 
  !2	46ú þ>þ>°û‚¼þC        °°  E U  !"3!26?6'.#"#!"&/.+";26=463!2;2654&!"3!26/.6þDN9
Â
>SV–
N
ýÚ
N
–

–

î

–
þ±þ
&
X
&°
þÓl		l-
þp	œ		œ	
ýv

–

–

Š
ý¨
˜

˜
       d°L  ! ) 1  3232#!"&546;>35"264$2"&4ôÈ8]4$–);;)ü);;)–	'3]ÈdþÏ¾‡‡¾‡þïV<<V<L);;;)ý¨);;)X);E5+þÔddF‡¾‡‡¾<V<<V     5  °¯   #  	!526/!3!567>?!©�(%	
þ_5,Rþy:"	*2þ“8�¬T¢¯ü2*BBW-Þ‘Y".BB%îýZÉ     d  ð° ' 2 ;  #!5>54.'52%32654.+32654&+ñ50;*7Xml0þ);!×9uc>--þ�‹Ni*S>vØPR}^Ÿ�3:R.CuN7Y3(;	G)IsC3[:+	1aJ);4ü®ePZ�   È  o°   !56764.'&'5mSB„	,Jþº­°95(ü¹1(aaR@	9    ÿµ  ° % /  #4.+!52>5#"#!#3'3#72&È2þp"È&2èû›KK}}KK}„ ü®dd	R ,Èüà§§ §  !ÿµ�° % /  #4.+!52>5#"#!5!'7!5L2&È2þp"È&2èC§üà§§ „ ývdd	Š ,û‚}KK}}KK     °L   / ?  !2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Xý¨èü üàLû´LddþÔddþÔddþÔdd     °L   / ?  !2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=46ú¼ýD³Lû´Ý¼ýD³Lû´LddþÔddþÔddþÔdd     °L   / ?  5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&ôXý¨þpèüÈ üàþÔLû´¶ddþéddþéddþédd      °L   / ?  !2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Lû´Lû´Lû´Lû´LddþÔddþÔddþÔdd     °L   / ? O _ o   32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ddA üàþéddA üàþéddA üàþéddA üàLddddþÔddddþÔddddþÔdddd  ÿœ  °L   # * : J  !#;2+"&=46!2#!"&=465#535!2#!"&=46!2#!"&=46�dd–ddôþþú§ÈÈÂ,þÔXý¨LddþÔddú}KdK¯ddþÔdd       L   # * : J  32+"&=46#3!2#!"&=463#'7!2#!"&=46!2#!"&=462ddgddü®ôþ/ÈÈ§§ûæ,þÔXý¨Lddû´LþÔddÈdK}}¯ddþÔdd       È°è    !2#!"&546	Kî,,ý,,„þÔ,è,ýv,,Š,ýD,,     °L     !2#!"&5467'2"&4,Xû¨J÷*J%ìüÒpNNpNLüôdý¶ƒœ>þàôtNoOOo     Û 6‘    2.'&54>"264ˆuÆsFE²66	!^Xm)<DsŸ··‚‚·‚‘xÊus�mé?>!fh˜H„uX£yHÃ‚¸��¸     ™™     2".4>"ãêÖ›[[›ÖêÖ›[[›KtÅrrÅ™[›ÖêÖ›[[›ÖêÖ›üoVrÅèÅr   u ß  5  .54>6?6&'.'&76#&*IOWN>%3Vp}?T›|J$?LWPI¼)(!1		) H�uwsu‡EG€^F&:c—YE‡vsxv�ýþ!K‚:%A'#"
A)Y¶       Ël  * /  7>%!2!"3!26=7#!"&546	7èl
lý�27»þ�);;)ô);È»£þp¥¹¹8þ–¡7cõs*
sÈ»;)þ);;)¶Èþ´¥¹¹¥�¥¹þ×þ–2ªc     “L  6  !#"3!2657#!"&546&'5&>75>^i¤4Ã);;)ô);È¹¥þp¥¹¹Sþ¬9dTX
.9I@F*L’6;)þ);;)™g¥¹¹¥�¥¹þÓþÎ	Ë0!;bA4Ò
        �L  5  !2!"3!26=7#!"&546	62"/&4?622^^<C²þ£);;)ô);È¹¥þp¥¹¹Ê‹eýíøeoL±;)þ);;)EÈÛ¥¹¹¥�¥¹þ3‹eýìøeo    
 
¦¦ ;  	62+3546&=#32"'&6;5#'&47635#"&>
ªÈ
þø
Èª
þüþø
¯È
þø
È¯
–þø
È­
þüþ÷
­È
þø
È­
	
­È
  È  „L   326'+"&546údÐþ0dLþJÅüÅþJè       °L #  3266''+"&5462dÐÐþ0þ0dLþJÅþJÅüÅþJÅþJè    � °3   ''&4766°þ0þìÐüÅþJà*àþJÅ    È 36   &546ó.üÒ2þþè  È d„è    32+"&546!32+"&546úÈÈ¥ÈÈèüà üà    È dLè   #!"&5463!2Lüà ¶üà        3   46&5&546ôìþþ0d¶þ *þ ¶þ;è  ÿþ ³O #  72#"&5&5&5464646ddþ1þ2ÒÒNüµþ:	µþ9	è	þ>¶	þ=¶  ,  èL   32+"&5&54646Rddþ0ÐLü¶þ;èþ;¶   d È°H    	#!"&762!2#!"&=46®õ	ûî	õ*ý÷èü9ýäýHdd  ˆÿüuJ   		uþ `ÅýØ(„þŸþŸÆ(&    ;ÿü(J   	'	7(ýÙÆaþŸÆ#ýÙÆaaÆ   ™™  3   2".4>#"#";;26=326=4&+54&ãêÖ›[[›ÖêÖ›[[›}d––d––™[›ÖêÖ›[[›ÖêÖ›º–d––d–      ™™     2".4>!"3!26=4&ãêÖ›[[›ÖêÖ›[[›Eþô™[›ÖêÖ›[[›ÖêÖ›þ~dd   ™™  3   2".4>"'&"2?2?64/764/ãêÖ›[[›ÖêÖ›[[›å	xx		�		xx		�		xx		�		xx		�™[›ÖêÖ›[[›ÖêÖ›­	xx		�		xx		�		xx		�		xx		�   ™™  $   2".4>'&"2764/&"ãêÖ›[[›ÖêÖ›[[›T‹òw‹™[›ÖêÖ›[[›ÖêÖ›þ1U‹ñw‹      ™™  ; K   2".4>";7>32";2>54.#";26=4&ãêÖ›[[›ÖêÖ›[[›?<B2!ƒ­(#"3D<:–

–
™[›ÖêÖ›[[›ÖêÖ›‘/O2*(8\6/H*	ýã
–

–
    ™™   >   2".4>#";26=4&#";#"3!26=4&+4&ãêÖ›[[›ÖêÖ›[[›––

–

ú

KK

^

K™[›ÖêÖ›[[›ÖêÖ›V
–

–
þÔ
2
È
2

2

     °° / _  3232++"&=.'#"&=46;>7546+"&=32+546;2>7#"&=46;.–
g—Â

Â—g
–
g—Â

Â—g¹
–
Df¨

¨fD
–
Df¨

¨f°
Â—g
–
g—Â

Â—g
–
g—Â
þÍ¨

¨fD
–
Df¨

¨fD
–
Df   ™™   ?   2".4>"2>4&"/"/&4?'&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrš@||@||@||@||™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅZ@||@||@||@||     ™™   0   2".4>"2>4&"/&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrƒjþÀÊjOÅ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ}jþ¿ËjOÅ     ™™   !   2".4>"&32>54ãêÖ›[[›ÖêÖ›[[›KtÅrAKiõý¸hstÅr™[›ÖêÖ›[[›ÖêÖ›;rÅtxiKAÐý¸>rÅts      S°ù   6!2#!'&4'
&ýÚýöF«
þÝÈþÝ
«&       S™ù   	&5!"&=463!46
ýöýÚ&ñþU&þU
#È#
    ·  ]™   	#!+"&5!"&762ª«
þÝÈþÝ
«&‰ýöýÚ&
    · ]°   32!2"'&63!46&È#
þU&þU
#°ýÚýö
&     ·™]   	&5>746
ýö^°¥�$,[‡Ç~UþU&þU
#$DuMi±�qF
     °°  +  !2/"/&4?'&6!"&546762R,^ùjù^þ!þÔ^ùjù^°þÔ^ùjù^ûP,^ùjù^    I Igg  +  #!"&546762!2/"/&4?'&6öjù^þÔ^ùý,^ùjù^`jù^,^ùýñþÔ^ùjù^      ™™   /   2".4>#";2676&#";26=4&ãêÖ›[[›ÖêÖ›[[›³Ð:#6#:1–

–
™[›ÖêÖ›[[›ÖêÖ›ºþÒ.þ
–

–
        °° I U a h o  276?67632;2+"!#!54&+"&=46;2654?67>;26/.'&;26!"&5)#!	Ä&Ä0
=

2
þpÈþp
2

=	�¦
Û

3þ5±3

çþ‰
�X
þ‰°
v	v
!{,	
2

¯,þÔ¯

2
0€y¢

•
ª�
�

ür
wþ‰
�       ¯¦ + I  6.'&&&547>7>'.>7>&67>7>7>�-Bla‹bŽD8=3™*U 	:1'Ra\‡{À%&¢=>8\tYR-!Šq[Fak[)¦²þÝÈ•X1™"@&J<7_…?3J5%#/D	&/q!!6ROg58<'([@1%@_U2  ] rÏ O  .>7'&767>.'&'.'&>77>.'&>�'
'8GB 

	`ŠH >JS>H7'+"	NA
5M[`/Pg!;('2"&"IbYÏC€e\D9$886#1%)*ƒ‘§—J7gG:  8G\au9hªoK$œ]54<<E"5cQ8	.@AU!U™hQ)    ÿÜ jÔF  ? Q   2".4>&"&5476&2>76&'&6?6&'&'.¤�{nO9:On{�¢�{nO:9On{°ø°FZ2Z_ƒˆƒ_Z2Zýÿ#		%8-#,-"F-I\b\I*I\b\I--I\b\I*I\b\IÜ9>|°°|;7Es1$F^D10E^E$1u$/D0"%,I   ÿÜ  Ô°  ' ; L  !#7.54>327377>76&'&%7.5476&6?'&'.P”[©vY,9On{�R=A ”&/l‰'Pj˜R.Mv&6ýQFZ*HLh5)k�|#		%8-,-"xatzbI\b\I-yþRµUÖ4Zrnc­1ˆ?1FrEs1<QA9š§n;7p$/D0V,I   ÿž  «   (  '6#!"&%!546;2!32+"&/&6Z‚8‚%úò%
Y
–
YþChÐ:#6#:d*!ûà GD„K

KÓßüü    d °° (   2'%/&=47&=4674L|Xkþ™dÍÍdþ™k°X>þ­þ»1)ùþù]@	€€	@]ù)1ES>       L°  ' + / 3 7 ; ? C G K O S W [ _ c  3232!546;546;2!546#!"&5353353353353353533533533533535335335335335Rd2û´2dôüddddddddddü|dddddddddü|ddddddddd°2––222þpýîÈddddddddddÈddddddddddÈdddddddddd      w—  % 7  &=#!"&=46;3546'#"&=463!&=#'73546oùùŸý¨þÝÑXñý©�zÑ#ùùñµ�zŸ�æ*æ–ý¨dX–þ˜�zdþMæ*æ–µ�z–       °L   !2#!#"&546dè);;)ý¬þÐd);;L;)ý¨);þÔ,;)X);    d  L° 	  ?  32!546!32!546".5!2>&54=–ÈþÔÑÈþÔ(LfœÀœfL(,'6B6'°úúúúþpþÔ)IjV\>((>\VjI),ú	+'%!	!%'*ú   ÿÿ ÔLÂ   	'LÆþŸþŸÅ'›ÇaþŸÇ'    îMÜ   	7	MýÚýÙÆaaýÙ'ÇþŸa    ÿQ d_è  )  !232"/&6;!%+!!"&5#"&?62”ê–æ*æ–þƒþæ–�×ý–æ*èýÙùù‘¸ùþpÈ&ù     ž° 0  32!2#!!2+"&=!"&=#"&/#"&468^&€d,!ý‡02*þÔ*É6°¢%þ%+È*2222	
Á*        °L    !53463!2!!°ûPÈ;),);ýD°ûPèdd);;)Èüà     ÜL    3463!2!!ÈÈÈ;),*:ô,þÔûP, þpX);;)ÈdýD¼ E  k¯   +32"/&6;#"&?62{æ––æ*æ––æ* ùý§ùùYù    D¯k   &=!/&4?6!546¨ùùý¨ùùX`å)å	——	å)å	••	       °° 	   !  .#!"!"3!26=4&53353‘¬$ý`$¬-ü);;)è);;þ«ddd�Ü-(ýd;)d);;)d);Èdddd   ÿœ d°L  # 1   2"&54%##"+"&'=454>;%".=4>7i**dý]&/T7È£ü"Lü®Rü™ÈþìQúúþÔú)2(    J  f° , 5  3232#"./.46;7>7'&6327"&)^Sz?vdjŸO9t\U>/v?zS$24517F8°%Mþ¹­)(
()­GM~ û¾1==   œœ   7'''7'7'7'77 àNê´´êNà-››-àNê´´êNà-››²Nà-››-àNê´´êNà-››-àNê´´    d°° ! - =  32!2+"&/#"&54?>335!7532+"&546Š2(<H(<î,úF=-7‘`1d–dˆÖúþ>2ývdd°Q,–}Q,d-þ¨!2$'�$ÄÆ(dÔÕþ‰dw}á¯þÔþô        °L   0 <  32#!+"&/&546;632+"&546!#35'!5Xú,î<(þ¸<(21`‘7-=|ýédd_ˆd–d22ÂúL!þ¨-d,Qv–,Q(ÆÄ$�'$ddþôdþ‰ÕÔ¯á}w    dO  7 G  %6!2+#!"&5467!>;26&#!*.'&?'32+"&546dknT.TlnTjƒþª¦:d%ƒËþ8
	’VýOddiæp&yL�Nþ­(¢%
Hþ	YS(22·Säþô   ÿœ d°O  6 F  #!"&'#"&463!'&6?6*#!32!7%32+"&546Ûn¬þªƒjUmlT.UnJ’	
þ%Ý‚&jþªPddOæýó¢(SN�Ly&p®·d(þ­Y÷ìäþô    a  L  7 G   2#!"&/&?>454&/!7%.!2#!"&=46Þ�NS(¢ýó%
	æp&yÆ22·Sì÷Yþ­(–ôþnTjƒþª¦knT.TÖËþ8
	’Vþ­d%ƒýdd ÿý è  - I  !26=4&#!""&5&/&7>3!2766=467%'^ôþN�Ly&pæ¢(ý‰ìS·22(SYLddüæjTnlT.Tnk¦þªÏþ­V’	
þ8Ëƒ%d   šš  %   2".4>%&!"3!7%64âìÖ›[[›ÖìÖ›[[›†þíþí

š[›ÖìÖ›[[›ÖìÖ›þ9ß
‰
–
‰
ß&    šš  %   2".4>6=!26=4&#!54&âìÖ›[[›ÖìÖ›[[›%þí

þíš[›ÖìÖ›[[›ÖìÖ›èß&ß
‰
–
‰
     šš  %   2".4>&";;265326âìÖ›[[›ÖìÖ›[[›Kß&ß
‰
–
‰
š[›ÖìÖ›[[›ÖìÖ›þ@þíþí

    šš  %   2".4>#"#"276&+4&âìÖ›[[›ÖìÖ›[[›—–
‰
ß&ß
‰š[›ÖìÖ›[[›ÖìÖ›»
þíþí
    ˜˜  – ¦   2".4>%&277>7.'.'"'&65.'6.'&767>'&>7>7&72267.'4>&'?6.'.'>72>äèÕ›\\›ÕèÕ›\\›d+:
=?1	""/?9#hu!$0E.(,3)(	 	
*!A7,8!?*

˜\›ÕèÕ›\\›ÕèÕ›	'"r"v	G
	.&*
r$> #1	
% *
	'"	$g2(	%
       ¯…   67'"/&47&6ô¤Žþý‘ûPM<†;ý¬+oX"O…\eŠè~Y‡+"ý¬n+WeÉ    `°¬   # ' 7 ;  !2#!"&=46#3!2#!"&=46!!!2#!"&=46!!dè);;)ü);;ÈÈüè);;)ü);;þôüè);;)ü);;þÔ,¬;)d);;)d);ddÈ;)d);;)d);ddÈ;)d);;)d);dd    d  L°    !2#!"&46!–„ü|;Èþ¢„°**ýDþÔÈôô      d°°   %  32!2!5#!463!54635#!"&=ôÈ);,);þÈþ;),;)Èô;)ü);°;)d;)þpdd�);d);dddýDÈ);;)È       °°  + A W  !2"/&546)2/"/&4?'&6#!"&54676276#!"&?'&4?622,^ÇjÇ^5,^ÇjÇ^þ/jÇ^þÔ^ÇË^þÔ^Çj°^ÇjÇ^,þÔ^ÇjÇ^ý&jÇ^,^ÇÎ^þÔ^Çj       ¨¨   # ; C K   2".4>"2>4&$2"&4$2#"'"&546?&542"&4$2"&4ÛòÝŸ__ŸÝòÝ ^^ Æà¿oo¿à¿ooþ--  - L-  73H3)z	þ‡-  - -  - ¨_ŸÝòÝ ^^ ÝòÝŸWo¿à¿oo¿à¿ -!!-  -!
‘$33$ 1~¤ -  -  -  - ÿØ Z¹¼ [  %676&'&#" 3276'.#"&47 7>32#"&'&6767632'."Õ[v_"A0?! þˆ-	Y7J3$$þ«)G"#A.,=#(wn‹kV8@Fv"0DÿG([kPHNg8Bþ*­Ö[eb›2!þ‰5(7>B3$$'þ®)M"#!7)/c#*xn‰fL@9N¾DÿH7!$†W]µBþ$&    d X¯D  D  >.54>"".#"2>767>54&‰0{xuX6Cy„¨>>§…xC8Zvxy#!?2-*!')-?"CoA23:+1!"3)@+)?jµDH-Sv@9y€²UU²€y9@vS-H-&65&&56&oM8J41<*.0(@	)*D*2Om  9ÿòw¾  .   2&/7'/&477"/&4?«»B�B8"._÷þ{Ôi�BBi
	�BBþåBºB�BB7._÷…¾B�B^*k"5._øþ{Ôj�BºBþFi	�BºBþåBB�B»B77/_ø…     È  è°      2#!"&54>! "264ªšd:;)ý¨);<f>XþÿV==V=°.2üG);;)¹3-ªýD¼ý=V==V     °°   	"/''!'&462†*$þéÔþÌþèË3Ò,#*¡þæ*#þõþÔÒþÍË4Ô$*    ' 	à 2 @ K  #.'#5&'.'3'.54>75>4.¼&ER<,Ÿ3'@"<P7(²›d–W(‹WJ.BN0 2Uh:**&	h)1"37àN,?iB$.,þÍ-<d>‹ªMOW(kVMbO/9X6FpH*Mþ6&+ÐþÊ	 4C4%    d f”­ J  2#4.#"3#>36327#".'>7>'#53&'.>761T™^™'<;%T)ñÅ-6"b Œ"S5268 jt&'V7	0$Ý¦
-$a­P‹N(?",9J0*	d2‚>2
"“"‘
7�Gd/9+DAL!X    ÿÿ—°    32"/&6;3+##"&?62�–æ*æ–Èæ–È–æ*,úú„ùü|„ù   ÿÿè°    %  #5##!32"/&6;3353!57#5!èddd,ý¨–æ*æ–È‘dcÈÈþÔÈÈ,¼ddôü|úú„dÈÈýúd–úd     ÿÿè°   ! %  32"/&6;33!57#5!#5##!35�–æ*æ–ÈXÈÈþÔÈÈ,ddd,Çd,úú„–úd–údûPddôdÈÈ    ÿÿL°      32"/&6;3##53#5#!35�–æ*æ–ÈXddÈddÈ,Çd,úú„þ�dûPd�dÈÈ     ÿÿL°      32"/&6;3#5#!35##53�–æ*æ–È¼dÈ,ÇdddÈ,úú„þd�dÈÈû´�d     ÿÿ°°       32"/&6;3#53!5!!5!!5!�–æ*æ–ÈôÈÈdþÔ,dþp�dþô,úú„ÈÈþÈþÈþÈ  ÿÿ°°       32"/&6;3!5!!5!!5!#53�–æ*æ–È þôdþp�dþÔ,dÈÈ,úú„ÈÈþÈþÈþÈ     LL    !2#!"&546!"3!2654&^�¢¼»£þp¥¹¹gþ);;)ô);;L»£þp¥¹¹¥�¥¹È;)þ);;)ô);        LL   +  !2#!"&546!"3!2654&&546^�¥¹¹¥þp£»¼dþ);;)ô);;þoýýL¹¥þp¥¹¹¥�£»È;)þ);;)ô);‚¾$¾�        LL   +  !2#!"&546!"3!2654&!2"/&6^�£»¹¥þp¥¹¹gþ);;)ô);;þ�¾$¾L¼¢þp¥¹¹¥�£»È;)þ);;)ô);Èýý       LL   +  !2#!"&546!"3!2654&#!"&?62^�¥¹¹¥þp£»¹gþ);;)ô);;þû¾þp¾$L¹¥þp£»¼¢�¥¹È;)þ);;)ô);Ïýý        L  5  !2#!"&=463!2654&#!"&=46&=#"&=46;546&�¥¹¹¥þpÂ);;)þ>¿Dþ¼úúL¹¥þp¥¹d;)ô);déþä&þä
–È–
   Ù ×ž #  %2"+'&7>?!"'&76 6763	˜,þ÷þó			P''þÒ
K»	ž	
þS#þÊþÅ	ånnV/Ó       þL  5  !2#!"3!2#!"&546&=#"&=46;546^�þ>);;)Âþp¥¹¹ñDþ¼úúLd;)þ);d¹¥�¥¹éþä&þä
–È–
     °°  1  !2/"/&47'&6#"3!26=7#!"&5463!î�mþÈ)�8mþïœ);;)ô);È»£þp¥¹¹¥,°þpmþÈ�)8mþÔ;)þ);;)”ÈþÖ¥¹¹¥�¥¹    ¢¢   #   2".4>"2>4&2"&4áîÙ�]]�ÙîÙ�]]�ÃæÂqqÂæÂqqþ{ rr r¢]�ÙîÙ�]]�ÙîÙ�GqÂæÂqqÂæÂsr rr       L°   #  3232"'&6;46!2!54635ÂÈõ
þ�'þ…	úþ…èû´gd°þ¢þVª^ü|úúd22       L¬   #  	++"&=#"&7>!2!54635Gz
ô"Èú'ýùèû´gdžþM úú!¯üúúd22     LK   "  	62"'&4?62!2!54635Œq‹ýóþÜ‹Ôèû´gdÓq‹ýó#‹ýÒúúd22     L› 	  # '  762'&476#"&?'7!2!54635‡Ž*MÔMÒý«ÐšÔþ=èû´gdÿŽMÔL*šÒý©Ð›Ôý:úúd22       L°   # '  /'7'&6"/&4?!2!54635^WÐ›Ô›ÒÃL*ŽMþúèû´gd°ý«ÐšÔšÒýPMŽ*MþXúúd22  ÿì°¯    %	!	°þþÆþq¬ý3«gþq§üùæ¹       dL°    +!#"&546;!3#53L–ýD–úôdÈddèü®�þpèþÔ,ÈÈ     EÝ°   /  '&"!#"&546;!3#53"/&4?6262LþÕ_		•þÈ–úôdÈdd°jþ\ÊjO)è•þÕ_		“þpèþÔ,ÈÈýÎjþ[ËjO)    °   >  '.!#"&546;!3#53"/"/&4?'&4?62762Lg†%þöþ·–úôdÈddöFƒƒF)ƒƒ)FƒƒF)ƒƒ)èþóg†þöþpèþÔ,ÈÈýŒF)ƒƒ)FƒƒF)ƒƒ)Fƒƒ     —°   /  !"!#"&546;!3#533232"/&6;546Lþ¢þ–úôdÈdd–d–æ*æ–èþÔ–þpèþÔ,ÈÈý¨úææú        —°   /  '&"!#"&546;!3#53++"&=#"&?62L¥*þùþn–úôdÈddëæ–d–æ*èþp¥þ÷þpèþÔ,ÈÈý…åúúå    È°L 	    !2!546#!"&5!52LûP“û´d�L––þÔýÚ&þÔÈÈ    }­—    - 1 ;  &=!5!546#"&=46;#5376!!/&4#5;2+§øøþp�ý/22Èddþ‚÷�þp÷�ddd33�æ*æ–È–þ…dÈÈýËæ–È–æ*yÈd     d  °°  Q  %6+"&5.546%2+"&5.54>323<>3234>^%È"%þá
È"
d	d	1tû®�5gD‘þ>?1)þA¿..@Âþ¢^þ¢^  d  °L 3  "!5265!3!52>54&/5!"!4&#5°"2þpKþKþp"2�KôKL8
üˆ88%Šþv%88
x88%þvŠ%8       LL     $ ( 4  !2#5'!7!!2#!"&546!55%!5#!!'!73£wiþÙÈþpdwþ%,);;)þÔ);;),¼þp�ü,¼þ‰dþ‰d�Èiè–bbÈdÈ;)þ);;)ô);dÈÈþ÷…£…ÆÈÈføddÈ   ŸŸ &  767>".'.7¢.‹wfü�w3À£.1LOefx;JwF2ï¢Â1vŽüevˆ/¢ 5Cc;J™|sU@       °L # A   2/.=& &=>2#!"&=46754>ü¸¦ud?,		Ê�þÂ�Ê1;ftÊpR&mû´m&L!(("

È""’’""È'$+ þä

2þÑ2ÔÔ2/2!      °°   '  !'3353353!2+!7#"&46!2!546LÈý¨ÈÈÈÈÈÈü®¼‰üJ‰³LûP¼ÈÈôÈÈÈÈüà*dd*þÔ22    d  °L 	    #"!4&#"!4&!46;2¼d);,;gd);,;ýþÔ;)d);L;)üè);þÔ;)ýD¼);üà�);;)    ÿœ  °L    % )  !2#!"&546!#3!535#!#33È¼|°°|ýD|°°„þÈÈþÔÈÈ,�dÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,dþÔdôdþÔ,   ÿœ  °L    % )  !2#!"&546!#5##3353#33È¼|°°|ýD|°°„þdddddd�dÈÈddL°|þ|°°|ô|°ÈýD¼ý¨ÈÈôÈÈdþÔdôdþÔ, ÿœ  °L    #  !2#!"&546!#3!!#3!!È¼|°°|ýD|°°„þÈÈþÔ,�ÈÈþÔ,L°|þ|°°|ô|°ÈýD¼ÈþÔdôdþÔdô   ÿœ  °L      !2#!"&546!-È¼|°°|ýD|°°„þþÔ,�þÔL°|þ|°°|ô|°ÈýD¼þ––––,   ÿœ  °L      )  !2#!"&546!!!#";32654&#È¼|°°|ýD|°°„dýD¼d‚&96)‚þ‚)69&L°|þ|°°|ô|°ÈýD¼ý¨ôdVAAT,þÔTAAV   ÿœ  °L    % )  !2#!"&546!#3!535#!##53#53È¼|°°|ýD|°°„þÈÈþÔÈÈ,�ddÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,þ�dþd ÿœ  °L     # '  !2#!"&546!3!3##5335#53È¼|°°|ýD|°°„ýDÈþÔdXddÈý¨d,ddL°|þ|°°|ô|°ÈýD¼Èþpôþ�dÈÈÈþÔd ÿœ  °L    " &  !2#!"&546!#575#5!##53#53È¼|°°|ýD|°°„þÇdÇÈ,�ddÈÇddL°|þ|°°|ô|°ÈýD¼þpÈ2È–dþ�dþd    	 	§§   %   2".4>"2>4&!!!'57!àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqqlþÔ,þÔdd,§^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐÈddÈd     	 	§§   ' +   2".4>"2>4&#'##!35àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqql2ddd–d,ÈÈ§^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐd2d2dd�ddd  ÿòÿ�ÂA   6  2632+54&#!"#"&5467&54>3232"/&6;46÷nµ,,.xªªx€þÔÞPpVAbªz–
‰
ß&ß
‰Awa­ñ­úúsOEkdªbý³
þíôô
    ÿòÿœÃA  3  2632&"#"&5467&54>++"&5#"&76762ön¶,+.yªxZþ†%þƒ	OqVAb©æß
‰
–
‰
ÇAwa­xc¤hþ“sOEkd©cý’äþí

Ì    d  Lm   %5!33	33!#"!54&#¼�þòªþòªþÔþÔªþòªþò�2�dd,,Mþ³þÔþÔd22     y  7› /  2#"'2!54635#"&547.546324&546X^“Y{;2	iJ7-þÔ-7Ji/9iJ£›qYƒZ=gJiû22ûiJX5Jit£    ' ‰œ  * B J b {  "&'&7>2"3276767>/&'&"327>7>/&'&&"267"327>76&/&"327>76&/&òoOOoSÙÜÙSoOOoSÙÜÙþ=y±"$GF`	Pu"Q9	ùcŒccŒcVQ:	Pu"�GF`	y±"$òoþÕþÕoSWWSo++oSWW"±y	`FG#‘uP	:Q#úccŒcc:Q#uP	$`FG#"±y	    d  è°     "  !#5!!463!#53'353!"&5+¼,´þ¬þ„
?,Èd¢ÔÔ¢d´þu
„
Ã þ„ÈÈó
þÔÈüàÔÔÈþ
‹ÈÃ
     d  è° 	    !  !	463!#5##5#7!"&=)+5¼,þ¢ýÚ
?,È>¢d¢Ôªþ�
|
› ýø^ýÚG
þÔÈü|ÈÈÔþd
77
P        °ô     #3!#732!!34>3!!Š¢ddþÔ¢ÔýÈ!,ý¨Èd!sððüà,ô Èd,ÔÔ+$dþ¢Â$+þpþpô       LL  2 9  3232#!"&=46;54652#!"'74633!265#535Šd2þÔ2s);;)ý¨öþº;)X>,>Xý´ÔÈÈL2dd2ú–;)üà);öFD);–>XXýæÔ¢d¢  d  ¼L  6 =  3232#!"&=46;54652#3#!"&54633!265#535Âd2þÔ2s);ÈÈ!ý¨);;)X>,>XœÔÈÈL2dd2ú–;)þþÔ$+;) );–>XXýæÔ¢d¢   ÿ¢  Ô     	#!"&762#";2676&35’} ,û, }@DÐ:#6#:àÈ­û°&77&P'þLþÒ.þdd    	    LL   / ? O _ o  �  32+"&=4632+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=46©ú

ú

ú

ú
šú

ú
üêú

ú
šú

ú
šú

ú
üêú

ú
šú

ú
šú

ú
L
–

–
þÔ
–

–

–

–
þÔ
–

–

–

–

–

–
þÔ
–

–

–

–

–

–
       °  ) 3  3#!2!&/&63!5#5353!2+!7#"&46!2!546¼dd^>1B)(üü()B1>^ddÈþ>¼‰üJŠ³LûP°ÈdO7„S33S„7OdÈdü|*dd*þÔ22      °   + 5   2#4!!2!'&63!&54!2+!%5#"&46!2!5460P9Â<:H)"¯ýZ²"
)H¯¼–üJ–³LûP;))�%&!‘‘!&þ•*ÈÈÈÈ*ý¨22     °�   $ .   2"&432!65463!2+!7#"&46!2!546–jj–j·."+'þ¼'+#þÍ¼ŠüJ‰³LûP�j–jj–þë9:LkkL:9þr*dd*þÔ22     °   , 6  2"&5477'632!65463!2+!7#"&46!2!546X/[3oœo"�o£"."+'þ¼'+#þÍ¼ŠüJ‰³LûPk‹6NooN>Q�o£þ
9:LkkL:9þr*dd*þÔ22       °  " ,  !!.54>7!2+!7#"&46!2!546X,þÔ%??Mýî<=Bm�Jþ¢¼ŠüJ‰³LûP°¡‹9fQ?HS½TT¡vKü~*dd*þÔ22  È  è  )   2!546754!2#3#3#3#!"&546/R;.6þp6.d�6\¬ÈÈÈÈÈuSþpSuu;)N\6226\N)þG6.dddddSuuS�Su   dÿÿLL  / 3  !2#!"&546!2#!"/!"&4?!"&=46!'–„ü|¶

þåà%XýôW&àþß
ªdDdLþôýD
2
à%XX%à
2
ddd        °L  # - 7  !2#4&+"#4&+"#546!2!46+"&=!+"&=È Sud;)ú);d;)ú);duè);ûP;ñdèdLuSÈ);;));;)ÈSuþ;)þÔ,);þ2222    ©¬     	!&4762	!2!546àªƒþýû  'Yþ¬V/þ«¢ ü|�ýUYƒY(þnþª0Uü22     �  !°  /  .#!"3!26=326!546;546;33232!½'þp'½q*}¨ý­20È/2‡úþ––ýŒ22,þÔ2      °°    "  !#!5463!#5!#!"&5463!#5„,
þ‰þÔ
w,Èý¨,
ýv

w,È ýÁ
O,T
þÔÈþýÁ

¶
þÔÈ ÿœ dG F V  32676'&7>++"&?+"'+"&?&/.=46;67'&6;6#";26=4&äÃKŽjIC


)V=>8'"d1*Ã)"dT,Ÿ|-oËtEú

ú
GAkŠI
! "%,=?W7|&êF@�Je5&2WO_e_
2

2
 ÿœÿæ~ 	 $ 4 < R b  %6%32!2&'&#!"&=46#";2654&'&"2647>?&/&6%?6'.'.�§. ‹ü+jCHf7ý"	*:þÔ>XX¹P*† €@--@-þ˜ -?0!3P/|)‚(	)f!%=„÷&*xÈ"6Ô2&„CX>È>X¬83DÉ-@--@þÛ‚
# ³=I+E(	/—/}X&+	5!H	     d  9° Q ` o  322#+"&=#+"&=#"&=46;#"&=46;546;23546!2>574.#!2>574.#q–
Oh ..40:*"6-@#
–
d
–
¯

KK

¯
–
d×))þùk))°
m!mJ.M-(2N-;]<*K

KK

K
–
X
–
K

KK
þÔÈ
"þpÈ
"    °®  ) ,  !2#!"&'.546"!7.#ÔVz$�RýÄR‚(z Œ}VG+œ0œ )IU!�Ã®zVþ`3·BBWwvXZÅ3 Vz™&--%óó,(1#þÂ  È  „    32#!"&546+"&=Û–g¬T)þ>)T¬H6–6¬gþ)TT)ôg¬üá66á   È  „    33#!"&546+"&=Û`³–T)þ>)T¬H6–6–³þB)TT)ôg¬üá66á         	%'5754&>?'	%5%ý‚þ†Nd––d/“‚\þ¢þ¢^^ÿþåª<à–Ç”•È–ú
(Aýb¦¦“¥¥   dô°      2"&4$2"&4$2"&4¼|XX|Xè|XX|Xè|XX|X X|XX|XX|XX|XX|XX|    �  ¼L      2"&42"&42"&4è|XX|XX|XX|XX|XX|XLX|XX|þÈX|XX|þÈX|XX|    d dLL   /  !2#!"&=46!2#!"&=46!2#!"&=46}¶

üJ

¶

üJ

¶

üJ
L
–

–
þp
–

–
þp
–

–
       °°   / 3  !2#!"&546!"3!2654&!2#!"&546!5^ô¢¼»£þ¥¹¹Ëý¨);;)X);;ý±ôþG�°»£þ¥¹¹¥ô¥¹È;)ý¨);;)X);dþÔ,dÈÈ     d d°L ;  !2+32+32+32#!"&46;5#"&46;5#"&46;5#"&46–è222222ü222222L*È*È*È**È*È*È*   , è£      *  .62"&%#462"&%#46"&=32ŠW??WW??þù|°|°¼°|°ýÀ|°|°¼°|°°*(£C²²BB²²þÀ°|°||°|°þÔ°|°||°|°þÓ�Ž  ÿµ È”� B  76+2+"47&"+".543#"&'&676/!'.6éE*'?)’¸
T¸Ž0I'*L
#3¶{¶,#
nþÙ6F82 þà*<SC#
(#(ÁÁ(#        °° % C  #4.+!52>5#"#!#4.+3#525#"#5!°2&È2þp"È&2èýD
dÈ2d
ô„ ü®dd	R ,ý
þW22©
–        L®    0  5"'./#!5"&?!##!"&=463!2èþßEþÔ	1;E%=!'þì†y±üè,2 "
ëý#	22+.°¦"A2‡Vþªýãdd     °°  G J  !2#!"&546#"3!26=4&#"'&?!#"3!26=4&'"'&'#&#2Lû´FFþÕ&	7

?
99þàÅg°û´LRý 22£™22$ìþ      °°   # '  !5!!2#!"&546)2#!"&546!°ûP°û‚�þpm�þpG,LdÈü|„þp�dþÔ,     °°   # '  !2#!"&546!2#!"&546!!5!2�þpm�þpG,ÈûP°°ü|„þþp�dþÔ,ý¨d       d°è ' +  !235463!23##!"&=##!"&546!2�d�ddþpdþpŸ,èþ¢––d––þ¢ þÔþÔ,      °°    '  3#3!2#!"&546!!2#!"&546ddd–�þpG,þ¢„ü|°dþp�dþÔ,þþp�     d  L° ' +  32+!2#!"&5463!5#"&546;53!X––Âü|^––dÈ,Lþpdþp�d�dÈþÔ,       °°    '  !#3!2#!"&546!!2#!"&546°ddýv�þpG,ü®„ü|°dþp�dþÔ,þþp�  , 0o€   	#"&54632aþî5þèþ*    A 2„~   	6'&4Oî**þ{î)ü)î*     2A~„   !2"'&6dè)þ*þ„*þî*     2,~o   	#!"&762{î)ü)î*aþ**î       °(  
  5-5!5!¼ýL�þc¨üà å¶þ½ÝÁÁÝûØÈ       d°°  1  #3!35#5!34>;!5".5323!°ÈÈþÔÈÈ,ûP2&d2�"d&2üà„dd,ddþ ýÚdd	& ,      Lè % 1  #4.+!52>5#"#!#3!35#5! 2&d2þp"d&2 ,ÈÈþÔÈÈ,¼ ýÚdd	& ,üàdd,dd   È frJ   32	+"'&476½ 
þ0Ð
 
þ)×
Jþ0þ0	××	  > fèJ   32+"&7	&6S 
×þ)
 
Ðþ0
J	þ)þ)	ÐÐ   f ÈJr    "'&=46	4	þ)þ)	ÐÐw
 
þ)×
 
þ0Ð    f>Jè   	'	&=4762j×	þ0þ0	×áþ)
 
Ðþ0
 
×    Ùÿù=°  :  #463267>"&#""'./.>'&6è°|°þVd&O"(P3G*+*3M,:IG79_7&%*>7F1“°|°|°ÈÂ5KmCKG\JBktl$#?hI7 À     È „°    !2+&5#"&546!5úX–ÿ–«,°þpþ²	Š�ddd    È L°    !2%!#4675úî'=ýDXýDdd°Q,ü[u¶}ü4ý]dd    MoÃ__<õ °    Ðvs—    Ðvs—ÿQÿœÜ             ÿ…  ÿQþÔÜ                £¸ (    �  °  ° d°  °  ° pŠ    Š    ±  E   Ø   Ø   ¢     H    E  ° d° {° È° Èô  °ÿò°  °  °ÿð°  ° ° 	° d°ÿÓ°ÿÓ°  °  °  °  °  ° &° n° ° ° ° d° ° d° ° d° °ÿœ° d° ° °  ° ° ° ° d°  ° d°  °  °  °  °  °  °  °  ° d° È°  °  ° 5° d° È°ÿµ° !°  °  °  °  °  °ÿœ°  °  °  ° Û° ° u°  °  °  ° 
° È°  ° �° È° È° È°  °ÿþ°,° d° ˆ°;° ° ° ° ° ° °  ° ° ° ° °  ° ·° ·°  °  ° I° °  °  ° ]°ÿÜ°ÿÜ°ÿŸ° d°  °  °  ° d°ÿÿ°  °ÿQ° °  °  °E° °  °ÿœ° J° °  °  °  °ÿœ° a°ÿý° ° ° ° ° °  Ä  ° d      ÿØ d 9 È  ' d                  Ù                              d d        dÿœÿœÿœÿœÿœÿœÿœÿœ 	 	ÿòÿò d y ' d d     dÿ¢             È d    �  ÿœÿœ d  È È   d� d   d,ÿµ               d  ,A 2 2      È> f f Ù È È   * * * * ² è èNNNNNNNNNNNNNN¤"~†¬äFnŒÄ2b¢Ü\ºrô bÊb¾	6	„	¶	Þ
(
L
”
â0ŠÊX*^°h´(¦æT�ª*v¶
8|ÀtÐ*Ô<¨Ì6`°þR¦.j–°àþ(h”ÄÚî6h¸ö^´2”âDl”¼æ.vÀbÒ F ¾!2!v!¸"@"–"¸##"#8#z#Â#à$$0$^$–$â%4%`%¼&&~&æ'P'¼'ø(4(p(¬) )Ì*&*J*„+
+z,,h,º,ì--ˆ-ô.(.f.¢.Ø//F/~/²/ø0>0„0Ò11`1®1è2$2^2š2Þ3"3>3h3¶44`4¨4Ò5,5ž5è6>6|6Ü77N7’7Ô88B8†8È9
9J9ˆ9Ì::l:š:Þ; ;Ü<<P<¢<ø=2=ì>:>Œ>Ô?(?n?ª?ú@H@€@ÆAA~BB¨BîCCBCvC CÊDD`D®DöEZE¶FFtF´FöG6GvG¶GöHH2HNHjH†HÌII8I^I„IªJJ.JR    §             @ .        Æ           	   j   	  ( |  	   ¤  	  L ²  	  8 þ  	  x6  	  6®  	  ä  	 	 ú  	  $  	  $4  	  $X  	 È |  	 É 0’  	Ù Âwww.glyphicons.com C o p y r i g h t   ©   2 0 1 4   b y   J a n   K o v a r i k .   A l l   r i g h t s   r e s e r v e d . G L Y P H I C O N S   H a l f l i n g s R e g u l a r 1 . 0 0 9 ; U K W N ; G L Y P H I C O N S H a l f l i n g s - R e g u l a r G L Y P H I C O N S   H a l f l i n g s   R e g u l a r V e r s i o n   1 . 0 0 9 ; P S   0 0 1 . 0 0 9 ; h o t c o n v   1 . 0 . 7 0 ; m a k e o t f . l i b 2 . 5 . 5 8 3 2 9 G L Y P H I C O N S H a l f l i n g s - R e g u l a r J a n   K o v a r i k J a n   K o v a r i k w w w . g l y p h i c o n s . c o m w w w . g l y p h i c o n s . c o m w w w . g l y p h i c o n s . c o m W e b f o n t   1 . 0 W e d   O c t   2 9   0 6 : 3 6 : 0 7   2 0 1 4 F o n t   S q u i r r e l         ÿµ 2                          –	
 ï !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 	
glyph1glyph2uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205FEurouni20BDuni231Buni25FCuni2601uni26FAuni2709uni270FuniE001uniE002uniE003uniE005uniE006uniE007uniE008uniE009uniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE060uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE101uniE102uniE103uniE104uniE105uniE106uniE107uniE108uniE109uniE110uniE111uniE112uniE113uniE114uniE115uniE116uniE117uniE118uniE119uniE120uniE121uniE122uniE123uniE124uniE125uniE126uniE127uniE128uniE129uniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE138uniE139uniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE148uniE149uniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE160uniE161uniE162uniE163uniE164uniE165uniE166uniE167uniE168uniE169uniE170uniE171uniE172uniE173uniE174uniE175uniE176uniE177uniE178uniE179uniE180uniE181uniE182uniE183uniE184uniE185uniE186uniE187uniE188uniE189uniE190uniE191uniE192uniE193uniE194uniE195uniE197uniE198uniE199uniE200uniE201uniE202uniE203uniE204uniE205uniE206uniE209uniE210uniE211uniE212uniE213uniE214uniE215uniE216uniE218uniE219uniE221uniE223uniE224uniE225uniE226uniE227uniE230uniE231uniE232uniE233uniE234uniE235uniE236uniE237uniE238uniE239uniE240uniE241uniE242uniE243uniE244uniE245uniE246uniE247uniE248uniE249uniE250uniE251uniE252uniE253uniE254uniE255uniE256uniE257uniE258uniE259uniE260uniF8FFu1F511u1F6AA    TPÃ  wOF2    Ø    TÈ y ‰                    ?FFTM ` †
ˆ»P†éK6$• •  †|²L?webf[8à‘ Öm;¯téÍúÓÕçè c6ÂÖ›–ð>¼S­8®{€]?ûÿÿÿ?=iŒ¡%�æ PÕÚ®Ú­ûÿÏf85Jˆ0ª¹u²˜f±°ÉeB¯\Øë¦E¹lûýèý�Aw˜Ö6„f³FÀŽ 0l›Ã¶M�`;i–OßžUËÔ±ækÙ¶"=èË²ëÃºŠ–ò�Á/6á/eXq¤Õvf{]ò-o,é5Ë&¿}šLæË:œÆ0{ðeþÆ¥V*3~¦‚ŠÊ1MhM4:9jGïB«ŠæK¯·÷Yè—Û2c=¹Þ@ÇV*+žË=í£g¹;ßŸõ%Êq,¯sYFºojßóDþtòößwZ1tÃS\‘¯¤Lâ�‡þ¤÷Ük(ãö1CKçzŸZ!àiMžîzHŒØ†’æêD[gcNœ¤ÂÕ©©ÅöEÛ~jÂVDù[Ò/ž‹TDÈú¡Ë¾æ¨<@ÂjclË´»Û}œsÝg4„×Féf“F›Ä;ÛìHƒ
E°P#I»1{öX±ÍœÓ¹éª]µËps‘ºˆþŸëÒþ“^(©S¶�.«½�‘NÂ�¬1SþðßœýÏ$@Û™¤T\ÓÕk"G" VZægf?“{ÿŽD š8f�ªìú‘íöÉ“Ÿž9ûŸ¹Ïgài\«ˆÖåîŽ Û"Ù–u^+„ù‰ü%äù×u¯SªŠÏ™!áJY5š{kú¥jµ©J²�Ìói ÁðÉ!„të"½½©vÙúC”0–ápš—as–œg
3³¾ÿ©~3/‹3»<s¯À±K²�´u‹t¯n—ååtS°|¤]–~�I* ÛI² ã7y°áEL@ð–B%’ýßTTTõzu\™Ýßëeb¤bM.-fô?Ùûø  Os$/.Y£ ¹u¢7F�Q5ØFØ­ŠÛè�ÜˆÑ%¥´
¢¢¢b`£ØoÕ«ÿÚoÔû­�c€tÝ@7Ð*{HK©ÂÅP�9¾(Õ*[å•ú&&¶ª{ðâÃWÈ0e™À¸Û¢”8ó�vÅh²aßŸ-´È%ž/öãwggŸ|“\E£xÂ^;Hú‹D¦“(ÕJ&¢µ‘êòDÂmo}	0ò·i£¯g#Øi{Òˆèæ4˜3fã“;–m·ûÌÖüÀv{GbPÏãTØ#``»±w$B`ÝX¨‰õ›à1€€c³�ÿ¿©VŸÑÍ1Îh�¢vk|ºex÷½ªâ{¯ÀªHV@ © RRˆ�3�Ô‚ERKQ=sØl¯žÝ£éuj­›ñ@�R”ÔKPj#�5Ùnæì7ÎÙf?›Éölšþ úAÿÿ¿tÖo“°Ý“Ã.¥Åª=9oC^¬î«RIU
P’¨$Ëp�°—„C	‡‘„ŒANJÐ"´íž™ïÉ8ü�_	hJàP…�§Ä$‰Ib"tÄCÞýÅæ/{éåß,ÿ2…Õœ¿^ýå2EÂ½Îæ¿¿Úªj,Ú`dîØa‡±B�ƒw  -°0‘ÄSŠ0!Œ,Ù¬é½IØ1Ùß§j k?¼¨‹/s²*«²BÈøø_Po/Û›+þi2»×‚"&ÄIN»ðstþ7U%ˆ]+›Dúûõ¿#í³n6µr<ƒ¥¤�×0ã±ûu™Ëâøo÷wRßREEAå3�q—\‚ÚZ	\é/#NKÊ·aÌ•hvçMwa `ZÙ\gfNüÿ„ ðæÑ·¼ðÆÜ£êÞ[vìÁÉk+ú y](;K´aÐúz4°5üÆÊ• ~ÇÝ•[/^±’�à{,)`w ?J–‘P^Úhÿ†šÿß`Z€U„Æ ’¸42¶È0�ƒæaœÚ!µùáÿ}A<	SÎM<À#¼Íâð†!Æ› µõÞänóm—Ç'(Š/!æÚ»©ÚvùðŠ‹€·¿	àa´ó	ƒLB¬xA¡Œ³ÍØ‡Ln
y†TZmÅ=4ù?°É1�˜Ü‰fQO^>™ôãÑ�ŽÞ“¾D�9à1C‹jVÀ@¦´·Ûi·êª,ò,Mâf£Ûi·š�z­u¥·	òÍâ	Ë¸I!ÕV¿‘ßôw…<Ûß75™¢L~:4)‘¦¤¯KÞŽ 3üÿÁ#cá«öä*þ¡—\Ü§%*”JŠÑd^Ž�
…Ä ±ÃÓ
‰¶\år?Ÿ”MkJÈæòIZ¢ï_æc¸Xriâ¦XÆÑ`.¤“IeÏ°œ+Tµ°**åÓfE�dqš=:2:‚g–2(Xî—pUF*’û:\Ü¢Â‘jÂ£ÈE¦¤èZh¤BÎå¨N‚¸g…â� „¦-Õ”ò¸\Þ{X‰k>¸D/D¡ÙÍá€”q%OƒZÐåè€à†¸ŒIæšº’–Š°ð2ƒ&€K—P\ž6ØŠ0÷tlK]÷ÄxªóHÈdŠDÂMûŠti—P]+PxX¼·S.<¯È‘qóJnÕ!d»ðL]n$2š8¤(Ñ?�å¥¤:yd)¡’bŠðÊè“ÍJ‚œ[JÓE¿�6Œ�‰k?Í�Ì¹'–Ûÿ�"Ã8¸âýððHð‹"7l’|Os„P4ˆJ„–OîÂÜ“fš°œAø&)�€dJ`	]nº—hi[³¢ê–û�©S«(ú±[ñO~Þöæ,6f=2Øq³ù 5ŽåVãMOÂÑ®­ÎœHsÅÜù>Zv`ìf»‰7‹}3½fmÈX¿&ñcqÇ¿íüûÀ‚2Þq`~¹ëîé¿ùæxŽ#k@—‰0X:¯ù$1ûó÷Ü°‚ù…ý p.
d/^p"KÈÅEq"&ÃjµÞœzöéDÜ	š2ËNºGÀ ¦šæšƒvÆvûÈaDv_×ib>qv6ŽD)Ñ%¶`bÒè®Ø˜ïžxb:æÛK¾»n‹#OÒA6;ï�´~Œy¯Iú&˜½¿º~Ð‹påÞgÖòFÒ	Æqè™aºóTÊÝ+|výßX¡ÛÄ(ØQþC.èÈN×—š‘¹áõzê½áKj›ŽJ•ÙS4À‚ý@f0°ð3¦‹ïðr·ÌøöÕ×{A”ñ­m÷|$éoOé½Í&7¯?°�™ª¯ýÍ<„>ÿZòÛÌ/�)�ì˜Û3guÑ\^«}œq<ŒI>à£º‰ˆp¼F@˜–¦È¦aV¯e‘ÓŽáÐ»¦3Äô	�gµ af÷iºäKs�³»)fJ]ój}S‰Ì{‘§KÌõo¶›Höç�ÈC¬{"?ÏÓÌ	ÜM~#rÖÒ$·l x·Û¢wÐ&1˜ (CªÅ×O}ûä|™�ööM»6A0ó0hC Xíò°lóÐ.O«Ž&eÛ,y^4××„ŒSRåE]½>äÁ¬´äbb–Ûv‰ÍÏ‡�ÿç§˜we¦ÛÿiÝ«Ik/OŽ±O \ñÄ�à‘|[âÙô?8¤œlgVÅo‘	"ª éVÏÏg	;Fý.!Œé#l€6+‚)�6±Î²=`Ì–�Œ]"­â^™ŒA�?•šîÓ}¿<œ–ÃºÔ­"VË ¶ð¤ÉŒ²£‘'¾÷J;Í-*­]JlÅgíÎ”u5Žšß˜oºî@l53rO¤¼W2xÿÐ¬u¾?¬ÎMšœé™_h.7\wgÖê¢u7»¶y{PˆŸµx�ÔçjE6>¸\üÖßU±ÓA gG�­ÙŸX.ö¿ä’Kß,çé­ƒüÓ¾Š “cšÐU)R%XA”ÀÔT³0²=%b3s¥Öm“ëfbºà™Š&ÆnÈYW™Îh�ƒs6Å°èÚ²ë«ê¹6´q¾|) 2¥Á+ëä;šÏ72*fóY¨räÉ¦«¨æDv’c‡‘àx
©Þ‹I}°ãISIvÑÃ×°¥ö‚2Ê&2KýòÙ¼ßÒ0àÜAi¼Á•N’”Ñ|ñˆ”J2†Q¦,scò™›)}'	‰N©-*œ…{ŸôÌ{OERŠQóÊÑc×¯ÃÞîãžwü?Ë¿ñÃi¡‹sñ5yŒ‘(Nl_ß·íôc˜rpÜð~Ó²™)Ï¤n‡©UZ„@E.ûåÌ&7E™?ZÍàª\‡ÄJ²ž¼å×b²»Ú
¦t<Þ,)ÑÌJQ…iZÙOl¯Ô{6ž¥R™|pŒgŽ®+çWÛ'ž¹¾Ù‘†énãpfVÀÙV¯ü œeÆHÉ[cæsFÛ½ž—Ÿ ’Ë*4%»7F#úÃiõ}è7we(‚€M¹£7]Oj3+}ü³#R¤¶¤©:³Æ›KCdLX5`HùáW6Øµ­5ßWÂ+—ß•"e¤×”K4›µaM©NIh v»N)ŒÃN‰çs[×*óeàQ¿ÚÔŽF|É®©›æ¹—í¥)Ýs¯=ánßÍ¡F¤a^%Þ’ÏÞÂñb“RRç
.
‘ukü‡Adç´õ4hÔ²éÍÀØ­#=škÁ94øz¨�Kéôý³“¸òø´¹Ñ²©š
Ÿ= *½û`ø¤xƒ;]áp¬¥T,�.ú—Â—nOqwL4°`“á8D-yÑÜ°µñGìé'š,1/&«þµŽ[*ÄQùmP‘ŽK¡•/ºätéÒÄ%:Bž½vy.CËçÊlLÕå^8ÞŸ¯žê“¬^
ÆÍµmº\†£xÄq[
]ÃƒÄ2„KY'ór<6i�ÝTéáhx0Ž…´„‹}Aù†h.É!j,tBø·ÏSéQ°á>ÓÕ‘û9[ÃÁ�U÷Ït‡‡p‡Fß¾ Fðë‹z*?+*id»¯¿jC>
wáêïèoÖâ	úG7`Øë$ûØÜ2-¼ôW¸£7Ö2‚“µaQKªJŸ'2ÜÉØ�üþŠzI¡r4Â^”j…|¸ñ$G…nð¢§îè%žöëK‡šV"éŒDî�Þà*8^Ç%ÁçÏ]ZÅ)ˆ.ÞšûÐywEÇF]¢\ô–\çk¦X³ÐÈØ}öB¬‰u3²EFÞì²,hpãd¤ZÎ#ÉY²ÇGR¤«¿yÑ=‘6’í¯7ý˜&¨½2l’€Ù¶«œÉ$#TÐj§(, EŸ™[­€œï[mgjYÖÌ?…XšË¨øôškâ9hFRQ¸¾A—”q:(¼Ù‚¹£ÉmC÷/ˆXåÜjHSfÞÖ¢Ã×öá†zÑ¤ðÈ™¡¾`2P=’-¿(’|¬­‰ÏMI/’´0ÏƒA.™>;‡²T�òu˜\ÞzŒ€�t89B¦ –Q;‡ÜÀ¬
Ö±ÉÑl¯“•¿�k—
âUÀ§×”lê‡fªgXCE¹ö¥ÞíïÆŒjíÛ÷üóMŠšÝõ¬ÌÖ ŒÜIØèåppáKu\IÛ,£|é*€”pç!žsÊ³¸œ‰¸zµÂÓÖìÜc^Ïk‘»ûd—¯páXâ—BÏâ /½4ÕÚ½Ý©Öš\$§hË5PšM—$H8÷#örA5P›Ø/ße&þ<X@éO„ÚþF¥y„&éÍÐ»q%º¹Ñ‹’`¬�Ô:_Õx»çv—¯Ñ‘¯díœ#@v¤ó@›þ²|ëž£òVá&›í;¦}X2a(8¨¤äjÇ:FSDÄHèûPÝæ¸½©SK^^Lãiâr#‚'‘Ë�òJ‰¾°b…EÈþýJ:Ž­"µ/ˆj-îD1-ä>ÜàÊâS©~&Ç´^î2L£%¤jáæjîax	…xI¹olÌÜ¹xC† )[t"ìuBÁÈêu;·þº¦â¼ƒà»ÕLW{šµIDõ¬@˜oÃãfb46�èðºev2Î7/zŸÂ`Y¨¸t®ƒÅµ¬u7q/äµî{5µh_‡¨ÌÎŽ†FffÊÐÿ!•ˆ¨�I¾[îWhë3¢öÚšûT¼ ®oÑ�¨XÛÌòJ`~À@ØýžyÛ²–J†�åw„ÕBæ„uûv  ,hApÚ�ðkEh(sevº�ÇÝš¸€¸ýä%�*bÓ‰‹j·�kÆ›¾ñf�x/šWYf–ÙÍªÎRyºZ¦ÂpïQÀU>zxeCm#ÿ >:4Z™�t†VT‹eDÔ®„X%ùRŽSn^ê%©ËîŠú~žF…jïæä�Kh±óõÄÍ©\íäZ>…«;ÝTÇeFÖåfÈ“ÕW)7è†Â—	W
IèÇ(ˆÛ2Îx²<• ÎÊ|*ÏÑHáÖŽôÅ¥¸þË+Âó«¡ÂyNµAãº¼øøzÎîý6õiDFøß0E«Ü9$Á³ üÛz¯ç‰DÝ„0®áÙ¤tá<Ð§ ËõŽcèÇAI¬‚Z™Q‡Ë(c Ç—0ÏŸ—i.o�ôb.›xf(ß'‚�v°‰EÝ…ØŽÊUK„�»¡ì= /Nò@QŒ¡¶™³Ã¯þ’o^¹hÊñêj+ÆŸ¨°úBÿa"þÈê¸óÕUý*ŠƒsLå‡e•ZÔÅQA?"§Áfy9ÿ!ÅÖZ8W½!õÃwïV)¿è˜ö³ŠîÆâùxQu©(rñ’Éëð†ºy-ù€H8yÚf²3«p“s;Bé´ÂPØ¡
Û“k6¿Áþxw�/ù0çðÆÅBõ64mióÉø �Rš†�Öüè9âøf|ebÆÙ¶’ëOž¦CCp²Áþ$âÕÉYW+äãËSST)¯	ö”Î˜†0‚>[åÚçðŠ]nd
ÍÇ�weŒtwÒ¯y•³Ø¬Oå*ÐPÙ[Ë*Ðˆ¬Bu-}AkY°¼ÊH‹Š™V3Ã^Tö�ÊˆÌ…VÑ$®×™íÆ´7eŒ~ú¥‹Ûè<¦26äñåÐ�ÓiþÛ??\¸²Îƒ¿2ég&À a"! –:ÊýÉL@»¤ðe¬m�‚wr»Zfürp2L	i{p“—išS=xldä„�…IáXµJ&A¤VÖíÞ]Æ0¸Ô”åk2• å”*kíÿ¿RåŽ–|é�†ŠÛÅI:ò«”Éwˆ«æ}C£åí$6§~Ÿ�”É!z £šõ¦/ÖŸ;€K€C$ÈïªÜuwV»ÍÛnþD�E�ldô.}é4¸ìÙ°<Éd•!ô…ÞK°hµ+#—ÖMÉÍàcIš
HZ#“3W‡TBBPQè’ˆ–(·‘HsÈ®qâtÚ9°Ø¬¡AWºüPR¬ÆFîÛC5`Q!Â£¡¡le_3S™	]>ëÌVƒf–-ôW¿^EVÈ1õFþÏUðœ ´{G›#Tt¾eÓ#¾à’âˆ¥x(Ä‚h�Û}+ÍÍd–ét`L¥BÙº@Ù9s$=¸©¤4¤Sˆ‘ið‹FO¢å¦éê(KsD²”V"QÃÄÂ¤¹ñpR#é:úSïïð¼·áö�-ÄVðÎà�ïlbù°o;N¶nMl0R_r‹Ñ¶Ì�¦À£$ãcOTw(x ÅRuÛº�éðÜÆ;:ð/ât[{vù÷6™-lbO,À*~},ûçhÂbËÓ11Âhƒ¬�4kOŽ�›m”ËÔxQ�‚†â(ñM­t�ƒœ�°‚6o`!¿�G(|°*9ujN²ÂôâFZ¶çQIl;<úª!4‹˜#$-WìT[¼�é9ubÇ(óCV/só$øÐ¥ÐŽ4åí3ºa*™>qÑŒæJuYFœ1ë÷†•Á�ñ‘„q–dÞáHv—Ñ2Œlí:LÓAô\Dtw@lcéAåãá?…dÅä_áH0iz�^aôÊàøo2ìE‰Zåi6ó¾®}ë·ªÿÅ�µR4Ø€ÜOú)*+xiÄÍ—‚ÅäKgx~‡×‚IÖ:ì»íÒž;ÅZ4-ÛâÃŠï“Cþk5¯	¢ðþèà�´•Ÿ§7æ÷íövV$\X£BÓ” D ìô‡5Ûg9×uïÌG¾Ù¡gÛÜ-—‹ Wjm+¸xá³T:ÄÛ÷jR4B…kˆ«É�Ö¬¶¬‘w�r5±Ø®„~&çõ4áLÙË¾ ¤�Ã®sGÓÊû›ŒÝÂ,#7–Gân>²¿OãÂð÷õË¯i¥„Dâ±�`2N~É_!¢³9ïORý?jÅâ.‹éÐ½ò_Kü0Æ�Bnôà«'W�KÄÛl¢¨ùY ®ãËè•t¨ÿt±rÓ¥iJ÷ºŒ¥'n{k¯0#gN“R	,�;µ~k¬ÿÄÑ—½ºµq¹jŽ«Õ×v8m>^«®jv@„:”TÉÿ(mÊH™âûD:å¶¡±¶<(Õ¢Û<·g‘%€“ûe>ú«9€ê—ú/ëÑ%'úÕHôm> lú„˜4Šaìÿ%³žÌ³;æžyd&g×j9uœO �ˆ•µøCÌUžMß¨�ÕÄ—7‘{È¹ÛëµA‰…ºrkB¿è½Á*e›9H$j^å§}{êZTQiÒ±•a»<¦�¼ÐT”õ=Î‡&å”õ®ëóK€ï(ÀM�§ð9IÀ‰>ˆ]YbêÂÙt(E¶ag›F²H¯õ FuíC®…²ò­Öe•Q£Î`Ìl*SÚdí_%M±ºï¤ºìœ#shÛ:‹š(œÎLœTÇ¬ùœQÎ¥Ôè˜£˜$*Vš³V«-qåÒ¿Ü‹kÒ×-�ùÂI£NÆ!/Ž¥ŠéW–£š*R“¢jùÍ*Vê9jÔ>F»TáDYU2‘;3=ªÕ˜'™–‚)RêÑªŒ˜ôå×ËyÑ5Ç¹ØòÄCyn G-ŒñÉý÷ñ¥î´�'TVQ–ý?Xé²#ÕÝ¿rÃŽ™o‡Õ~�A5Œ	õh³±“`E¼ˆ´¯!‰Üm1::X!ª9S¯+ 6Á¿æ=¹™·’óP%IÌêõæ`RÊ¿½Áu7Ù8òçµã/o»8©òB¯rK~^Ž‡£\æL7�—–¶‚’›—âá€°Ì)7¸¾6¬Vhõ@.Ë²+aW�±«LË¦ðÎ(û°_{LÅ³ê§Þ2�ÏÍ¯�Ö´Ê¿‹i§¤‡¥Å_(�ÍB‰¯R•72££væŒ”�íÞp+§j”:(ç—Ë*·•d¿ÿ&Õ]IÁÓ¬1Èaz‚dçÝ£ o2ÝÞÐÈü/n\¹2…<$Ï¥û4•4ÂV—¾ê—0N*¤«M ZñW•ó‘T`�¦uÁåC?Û–vËe,Þ†h'kÈž(/Ÿ„x¯}€�w¯‘©ìXpj­¦kµ…_ÞtÊª‹|³|�L\8­#>v™°Ó]«¾&T«bÌ05f¼QËïÙ›¤ÊÎEš¦'¾‚šV’žhý‡ÓOŒV³�…çDÏ3è¦’ÉhéÆ¸<oc¨-�:�‹Á–‚*‡6ˆ‰ÍÀvÓK»iw,=¶t‚P³ÇÏý_˜ýô2¸–/û]YXX‘Ê—Œ³ªÑ+"÷¶(fäðF.à½Bpßmæ>Ú�X»<S=inØÝdØ‹F¤©£¡~Q9giªÇòmÌ¤3™Ä»%qÓa½</YH—.Ë_V8Ë•©¬¦­Ô·åØ•ƒ*¼IiÛIÛ5³ùÙíê‹¨f1Ð	 P;ÄF¥Û´ÊwÃy�+ìQè`Öx1ø2Ëby†È�ïyµ ÑL²g.ŒÛæ×³/,?ÔZ‹Ó‘‚zÚw«iwÞ¨ó²·ßíã³²L®ÁD˜yr§¾swaHÎ­zÚa	vSóë²î�Mª�’�ÃV,¤®Ü4=‘]JBHCÔC™Þ+Xÿ+ãóþR{}9³ ÝÓDLXuCß8™¯G1Û¥R±�àÊe™œ¾áâ£Ÿ—j¹mß:sÂÐê¨ÝhU/òÓYt8\×ÓÑv‹S	œNÇrXËv®¦>­^€2™EMCÁY['¸Øøß¶±›Â¤: :…‰ý_cå|Y�„ùx^QL' ¢qí:Fº¬˜^Z•ãˆ¯¬2d *Nx	Ñ0ùn¹nÁÌ4#µ£éMC×A]D»Ð†¶1¿+À�q^×•Î-­|�™èŠP%]å½¹Ç*åºM¾u[½½’5Öüdì¢)|Î÷æ`×­2k[WËÉEc1ÚW]ÈzõÄ€ŠGo¼èRË$oy:¦Ø´?°-Yzó4¬·M:©á9r€;ÿú#U°}q'9&ò£”:Ó�Ät�.ŒmÉ¼Xúu.¹›<|ÌŸ	ZÐ¯ø7Îž*¶6°R[G¨¬Õ¡9_Çm9$#¯únŠ.'ûþj¥pEõIFnï™.»F¦Ð¬÷mŸ5x�Ã�É~z÷BÃ˜vž-$z€ËOû÷þ;6M²Ó3W[f™Ù\gŒ±uÖ4ô2å§_ä9zSúG¯ï¯«ìã	œÞb~ñ7 Ï:ú 'ð<ÃìWý¦…·d	b¹–tk=‘$àa³i¼À‰ÖÆz~“#‹Àf¹�Eo«£u�S>ŒØÓ ®Ó^ñuV<³K«®Ól0a¢•7ú�ÌuîäéÇZj“–+LTŠ·8ðD™K%/ÞùºŒO£\¨Ø!QQõŽ²¼}{ŠhwXd®ìz1{m-#«¨í%3¤:¢hùÍÓhóHËÊ1àÝF�—NÇ$-R?fÌ˜Ihrà)e¿VL+,ZnÞ¶Ð•›7!ë*§¥De9*_-YGDGI+_$<_Ê�JjqòPEï8Ÿá²Jv5ÁIw“&Ð
–¡tÙñ²¢×Äää­LôWý[„j=v¨NrøíØªÂ²é+Í„ˆƒ•cpJµX|¤âðíÃ·Åé>¬÷›ZNOVø‘ËD¿âjÜa²!J‘?ùZqzjÊV<'y]F�eÓ |%t©#K¦›F*7h=0ÙÔb!Ï#ƒÜ¸eZ¡©WžÒc¡Š6Cy‹4þ)ÚóSH$®Å±ÖC�\|§hêD’O:ËÓ÷uúƒ,I’¼2êŽ½°ŠÊêkI\q‰�*,žþE?Q¿M8E›(% (Êžx\±ñ¼Â$–£@ihöY§4LÇ)+%¥FØúZ'ª–�ø£Aï«<ÓÚX¯3
µ1ÖôRVŒ¶K+9ÂóJÝÅò)Æ›R’š–"þyêêÏeßL•ÓÂ˜‹iBíÕ:@)sT%Ì'“#‚ÅˆêV)á›šÔAQÛ©¹d�ô‘a•l ¹ß””H.ŠÖ9D«ÜQJ›æÿQX‹”M!•Â ºŽ^*"•ÓŽ»š,¶á*)©¾ÚáqzšˆPVH^q£àY©úÊÅIÅRx:Ái`|Ç”›<”ˆ�¨ÌÛ¡õ$¥ª—V‹¾<ÐD5PfÎD&®ô{07�@PAm+y5�£'"¢
SÅkÑD¨‘²�rôÚÇ`¼hŸwÕzµlZs¥3£hçÁŠÒ„Š0/IXFaÑh:X®�Pfœ!êþÈC[ÒÝ�).%aHþÝõA`…Š·Ð 4â¡´ÝŸ©ªKç˜³'‚ ²õÄZµ˜šëRÔ®šjÁ´>E¯ŒSö¾¯ŒNÜ€†B�	òùpsÆÖ
ÓÉ¥M`y2©¤›m“#~sËºÇ˜¢™þÓö™T+™Fiá•0$}kT0W¤®¿"c,”GôÒ2B@-õ‰ÐÍt2Mu3P(s7°A�~,Â<ûŠ¯¼“ío=FpÊ p“*£H×ÿLÃ6)mŸÄæ¹¢D4¸#³0¤€BMÅnû¡ ºÓeÒBHÇ¯aà½Þ!Øƒ=½K2%bÛƒ\­;)ÊˆŽªæ äl“ÐÙæ”Ô63ÆµÏ\9/qNnqk%ð‰'(…ÇX´ÊÉzÉ\Bn½À¹¤ú@ÛÍ—î® ô¦‹X?�¦Û2€ë‚UŽ¢#FôÚa›¥�gq†Ôi\1«!FªJ#T*´ Îf/¡šÒÓ‚§k7»~�«#‡5éäR,r· EÿØxÊÖOÐO*'¹‹‘}a`½w²E%Ó<É #õ"ªõî	¹‚! ³Kî„’b3d®'œ<á5…¡+£ÚFzV‡m�lrÙñdÚwÅÝ¾#ö~{çjù5´‹òîqyüÕ,„ö>.¯×˜ž‘u.®è1è1”¼uþuŒ2âN´ ÜGÙ2Ó†„ÿ©ê3�“Øpe+Âv�²0Çƒ²–×ºôúŽî›ÑéÒ{ô[·%„úÕ3ª_àUÄÑdï¶€à$bvç­ÛåÑ-ƒDuC¥–7šéYþ]çÕM_½Keè×1ükæ²‚Þôåùþ*òîÐ›�G	[	0 š’_=ä[rËeßõº¥»‰·¨êK� ÛñX¾}b9ƒÝ)¨¡¯“LÔŠL™ú.âä¼ÓšöÈ*T×÷˜³Dg+\YßÑgké:©¨³òë²WÏSi”ø£·2£é;�c „0Nî#ÙÈIñG3{ifuš þŸm£6Úd6:�@Ò0Þ:Ý�Å'ây�oàäŽ®†)Uqû�’V·¨åicŠÂMÄô1—óª�©e/Á©\Ñ2JN#àAš{&,ø"X˜“’´…±.!qkAŽ(�b¯Å„E†ÕÕ5­›�‡;Ã€ù‹÷ê¶
¤Ù¬Ü•U†öd�ô‚–³{A j—˜
<ñÏƒ£ø²Ýðïkðç† Nu{�'JíA®Ã„ß¿ s[`³ƒÅ(âñZ2ª7œžµr¼uŠìQdŒ·V®
»V©–mÉÜ®P[KØ ãío-%3‚cvûÐ¡óg ¨{ai�h÷sÝ.c?c„�=y@©ð¥ãÆ¥­Ï2^èƒHcœèŽ­[dq¢¡
2º¾ ž¿ä¿!(p³!<ÏˆêáNcŽ×ô¶JíìÇø:¶	ÄÁ’ª
¶�"!KSßoZIÑÊfQ…²™Ì4Èlc©Ñ#U¢l+³4íX>ÉÞ(–2d€d2Þ ihñ¼k”+¶B&/>$ñÞþœˆ•GÇ2Ã7t¡ °ò¼DâKùÀ:ñ”ÆÇ¼ê¯VNÚ©ë¼nÓòÓôKÜ]H+ÍˆœÙò÷X‰W"¦Ö}0}æÃ$—h²=cmÂTÓ’)¬á(”Ug�&ì¯h#ç‘pœc™¾%ùá”¨ŠùÎ¥yaü”<åšáÂ"U­nÏ¡©iÚ‹¸¹#Xr„Ç‰…­¤J
vÞ³�(×Ì)º–8HŒ°†^è 5Àé7ÆíáÎ¤ì[»P®ÚàÊ¨cŸ¡þð‡Á¥EãGÒª¼œÍ…Ò¯ Ÿº[ÄW!Ë¡
Ö½b(¦Ó•ÜžJÞP'¬¯h]ØZ›ÀF…/ÿ.šµÉ]ö5_bË9a¶K—C!�+)Äš*ïO 1\ú»šb+•ìfÇ¯Œ\�MMÒH¼UP©‡�†ñ‘õÒrš6«ý2†Hêdê•âräIÝ6&ÄþJ'Ã²	B'”«�¥Ð†—äëá*{ò[?´9{qd^§ÃpÙ^Ÿmš–`›Ü`víkRè‹Ðë³<lqººÜ¶¯TqÀÎ„eÌUŸ.c 1¼'+ï�ÍÙ6Çî4ðŽäI7$�ðð~NEåöl“¢!÷:â9)iâ 3¨÷àºå{· »æOÏÃVë¸7œ&d#©�F—jÊ%›�’Ð1i¾~JÞ0¸–K¡ë~ºwGþµ|½ìïÿ¦kùÌkx¨®Þ ™ÍßCÉÖ´õM•q'9å#¥5¢Ê‡›
‡-‚Ðf¹	X€ç0ã¥0Fi°Ž÷n%8¦8$+C!âÂ³¸ò1CÓ€]äuFÑ8écûå’ãYû7y¹½*|2¬âñà*�$Fø! ï·%�š¦’¢U‹w~¼†~Û�tsº³–nãRéü4˜ÎÀ¯ô˜G-Y•“ØÈ…KÔ¯qKo©°¹†²ž£yß!€Ú7B¿Kƒ$‘üñõŸÚ;ì{„†¿‘ˆÿ®«ap§Õÿ”�ðŽV|8„H%išNÍ?w¼ðVVt´`w–Ÿ]Ÿƒ“w�Xáæo[3órŸ„9sÅ«Ò[0«3Ê8„ÜñßuëÙMdˆŒbH%�ÌKÝŒA«�â0b>]RT X,FÊxË' Ç{‰ÕÄPóL¢K€˜j.~)T"Qã¨±”ÔP1‚ñX›giò#¯/ú„_ ¾ô¹'ñ^V£¥±S›Æ\9,—r÷�þ$³5U†‚æðá4º%5 èç{ågh÷ ~s>˜r.ÛH‰ èžQ.¨´•èv¡CØ„)z`žüDèX²ÖÉÒ]D“ªÛÝËÀÁþ¥g�v‰Î¼Ü™¡žž²æ�Øƒ iË¾­æ¦3Ú�X�»ZÓà#FFYkŠæ¾W‹Ò¨»>m• I69{ö·Ë%>ðAïÆ0FËÓì_ÆîbõÌx¶2Úf…)WmÄž	§êÝµÕTnÀâ»“·Õ¥°rEîÜ”'ý‹„~‹÷Ûrä/‹ÜCsxš�émýáÀ�á�Œü³åký,¬Î»íçËôá­>|¿7äEc6­Ïb÷ˆð540ïâÝŽ?Ü÷öw÷¹ó•fsÃ×žƒ²¨@èäÙoëþ–i'±/èÏu6êjÝÓ4Í3¦Ý¿Cžã„y¥‹]ÌøÏÆófFD³ê4>>N?6G„ë�ñöVø¶tÝ�õW8XUdhÐÌ4í*¿ÆÒªÃô«E&’<dhLàÔY¤N4ËÙúŽÎŸnÈïm¸Ê3ª¿r©âÃè}Ñžv¢(�ˆLTÍòµ‘–Wíäža¯°tÜÌL&R3›ªŸµCðà¡{'ÏlÎ4®á€Vh�®ÙâF´GmÝõÍ¢Y“¡”ù  ]Öü2o†F¹‹£vä„lÛpwÇ€"+Ý÷ uòúm‹ç¨¸L‚«ÖhðÆR‹`ØT¤$´{13%œxgªÕ�“M^‰yRo
w<Iù&HqñI°æMX?mN6ÿyýæ?‰—uó+”-újÐ±Ÿh’écÍø�ä¤¼?×�~â½¥(IÇ¦‹»lPG)' å(kâZŸ‘æø}|…¹£ðJÛ®ÒËÀäcL±Þ°b vË÷Û)µ‡ê»qP`£9jTß´ÖDÑ	Ý8a+iE3[øÇ¿R=�kCáƒwùBUu·$œ	V™J¹®æŸ’5Ž�J»¢ÖW£¸fžkx²È*¬øuÑÈ´[ÙzÑÏ&”þ\pÑÏ�ÓÏw\†8qÊp%Ô�S6½d?Yƒ´B¿4µ„)È†jXÞèï&`²ŒùS±÷Ã+Óâ¾.ËF+ôcax¨…†™àJžð�TCˆOù«´_Û?âìÍfM¥.ÜàEà¸hô‹ÆÁ0Ñ�§;›òyÉÄ©>–»áYÓgÉõ.‡YŒ�OÅÖIiŠ^ÑÀ%ÈÍGNØyEš<0�·
– Ë¨‚¡aJó¥>àæF;Liê{ÌKMB-“«ñÓêžLWÉÜ0—y§‘/+£ÄªÖö<ç”,}8•V°#ñÍÿ[·±ÁpY­.’êòzvEà…R¸æK{^öp $¬ÄÑ þ‚Â[vöòÉw²šæwoN–œÌ�CÎùä™c±`Ô‰Ç¶Å¶ãm CÃg¦4$<£+
Çˆ`ë5¶R~ß-�w7ÙFàùBiä Ñ,„S+‘Ž>dI#hÎóCÊÚ#¾+“6±„�ÕÞóSÊ?ðÀJ˜%†Î‚jš
kéÞÑÀæ¯bI�¸œZŒÝÀ¸/üi›5&!!a‰xd¼¡Ê[Sõ€t�¬c­��rÍC–9É‘TrôÄª#§L73ú$…—|&xÔå/Ö¹ÙŸ÷BèYx1h¢´ÂÇJºúêôQ{78¡ÁÖ¸¥—›D^ä±è¶’Èzs)  ¸3�‰¹+
*o¿¿½|p´­ÛDRÝ(áÊøº}×šÂ0–ÿp45â3éz‚Ã)�gyöm“8r‘ŽžgÇR×‘ä–Gl\1Ÿ�£Ù¦n{E^·tËnÒø}»ÁGh£t×žÂ«ÆC^Â‰-{þ°›µÀqkê²i-{#bùDvólxÿkK&;Ò$	‘hÖÐØÝˆD�:riË+H˜Ž3¡ |¦ÒHp!2äÙ©Êúk;’EyT“…Â ëÜ §”òãÖÁË¤0™Mñ„$fPâÄ¥s ëunr,¥ªžNÇ¯\-;æþf=*9 ±Æ‰ºx´yF${íÖSñ+,ÐœÇ &~êlZv`—¯>z¾”áÚ4¿Ôr÷!L”‡|D^ž –ÂUî@Y#&éJšŠ®‡Sèö‡¸Í¥ßŸO«Ä`Ò=öTŽƒ­‘)½,sbå·£”ZöØ‡ç=PÝ¹¥èŒQ>»L‡.D¬£LxA¨ÙÃ¡˜Õì©—èÂ�XS‚ût/²1~hm¶ã€¶]þ¡¼²k}Ï™Žµö”÷RöÑ�…÷VóHž2%“Ðêt1Á¯ÿÕVO‰ŸöÓ %¥bÞ`’˜R@Ç{îìt¿g‚šœÄgCö¾½øø÷¿ßgºxà\æ¢½xú
Íô÷<1µp—h/ÒÍjÀ}v„œ-´KÇkYÜÖ´“·1èo°ý$£,�è]"&¼´U8°®˜>Šä¡&öö,!ãø€
(ÁˆüÍ»ig|wõ@ƒ5VŸÇ¿Ú#I4(rýöYNÂAå:\À»£ÀêöïÄïP$¿.Ï¯+Üd q“p‘Ç@´ôàZ_saJsî&i]-8aÇ3æPº4|M¯õ;Ûaœ‹<Y+Ød	;±¥WGµh5\¬‰®æ}s¹€ûÎø½uní™­’	¦C�–Fcmi7w]>«·´Oµœ:ékoz¸tó»?Lì7µ$™$Aæ
âŸSíÃîZ†P›…Ê—È|ýÒ$÷S):5Ì‘äáþù1Mèm�l>5xÂ{Éÿ¢)ßŽ±bð»¢Œ¹dŸœ[{•UÊ½#£�eØàÂàI`€¡ Yac0Q`©ÝMúüa-ãˆÛ”$nÀZ]ÔK
–IÄŽ“Ö›o&ÒÞAa±ì^"WÂ†a»D¾öü§D£JÛ¯-²ÜÚîf'xƒü/¹"ôHÌŠk•gÉ"ƒæÁy§ÛòV g
kM[·%W·)<üz¬µˆµ#Í6 “Ý�«Û@p‘>” �ôfêVúÁMÐ÷±Øæ¿íNC‚‡œÏ•{L´äŒœÐ\Ç5øÐ$€¶ƒ#Ï·í¼Vß`äkW;ÃvŠÿ·L±Â0ÎË=ú¿øM(’#v#¶†&"šÝŒ��¶+lw{qhÍu¶Û5ÕãCx‘°¹tQØ]küfeÏd—²ÄË+ÑRÙ®Ý¡–Œ±oÕBÐeÌìk›3&9ÓóO7VX¡ÑèQŠ]j{/¶í¡ŸM5×.XI™†ºùa.x³n5ýG¯Öìûo>ÁB09xÝÿp	ûSÉD*k,ˆ×í˜KwÍ×¾ÞXÌg‘ˆÃ»lóch
˜§Yp—:Æö‚}sFl®$ibË¤w:8ë›%‚F›/½£×¤qðj Ÿ5Ç÷UÁ¸�%_qßÖ•Á¸ñYC>{^ì¯ã¥òÀ(¤°/,#Qä·(+Cd9ÉŸSE‡hÿ^;­u,ògÙþ51½‚ÏpeØíÂ·¿ž–¸°û'½‹c—+›üî.)oß·ž4viÚˆeaf×*1ðhêì­:pØ…ù±fÑ¯+¦�*ç>oB”Gg/]¬Ðò§}’�˜žh^å-)åÆçd›†î£nrŠå	Q]žuVÉ—Æ/ó†ÒÊ‰i¡ÐM“áR®Gƒ�7ošÕ+ØâÔåL©•G�D|ÈüÇ²^µ?¼Îp’1a¸!ÜÀ¦Þs,à	�*´GŽó&­Ð*zïâï¾“%1ÈxÅš£ÀòoÈ®�öÑwËÀHå„™Ì
r¾™�~P1Žž¥˜µ9<	;¦.Ï:« ˜3øx·«‡f�›Œ*AºtB_ß÷Ê0L*o/Ï|Slq5qôù½‹š–	 1êÆ¾í:\8cêªÅ¼`ŠõÂ¶~*‡‹ÁÛµ»@�˜ªËpñ/3Ÿ’%;ã—»91´�]AåjCã)JÉ^ßräP{#ItÂ�×IœÔ)ý”E“„Ä¦´€)î1Š¼×x&“H‡ãƒÊ)ÑÚÜ%‡TVEþ©åt<M|n~õ;[I~¯‘]t±£'Ý+<³�só|z¤œWwÑf"«œÏ‰Ç,d „ýÞ‰äÊ¶RÅ™î'B¦œ¤´Ë9—^ç“…
«Ûc,J*Ì±ê¨¼Ä(¥ÍõÉÉÙBáÂðè²øl?(¯ín«²ª
+,pGÁÛzªd/“�àtš6¹“Ttá‡è§Ÿñ…Ty�^•ZÎPÚTÐ
)gYæ”…­)ã$Œ”Ó
iž°º‘æàÕ²PF3~/­×MÁêªØC;gÑñhldRš8—Ž$ÕR*Y,Ne§È*«¬°ÖZ9=ãZFd¥‹l,š;‰ÝµÅÊJIfðÁÁ¡3XV´GáîÁÆKË„´ˆ*ˆËœÅuU¾í+�ïÄï²ÕvÕNliÑÑì½,ÏÚ]¢„²r-Ï \òV/gÙo¤Z=ßXË—ãiezŒÁ«ÀnyiJÞ¿ž‡°Å#©øu›ªËzMï|®èÖ/©>šöGiÇÎµàlú0/ø•€gPl¶0’#üÀÕ‹VÍ}»S‰)nHç¢ûç¤+2wïžÿ)¥ÇðÄ¬1»Q-?Öscñ«W§1CBÐ!>êÄ.(ËtbËÅäµG„×M>T‹%¶*‰Ë`¢›•y©pydUU³UÓíB»ÞTu‰Ñ#Xl7kˆùùÌB²Z<¿.%äÓsÝã?]ddÎ2å[ƒ›ÐŒýsòPw°¿ªâ™™_ftD-Ñì›cË6pã$£ÆL,Ö0ÚF‹i¯cz¤¨à*—êXü„+cð‡[Ì½X¥'KVTº,Më{R	1ÓZW³ÖG3Èú¯á…„’¬tfÝ„rÍeXˆ§f¡87PJjžÏ¨q¿{”ø�å¿«lP�Î§Róá�ãkˆù³1Iu×mÛ“íMÊ•ö):Ð•±N4W³_ø	µ�Ìéoýº ÷X\·šuSø¸+É^Öš´XôÂLºú�åÝÃ­£>,£×Cêhf#¸U#|ïÁVà#þ|³“aPsZc§Èœlo¾k¿Ö�$§±�ä:íò‹å�´Ät+%Ñb•å¹IjtZ#ƒ»ú	V&*Ðt”ñ¥ý½kÍ9ž%ö|óRHå‰Ñï¤8%\ýÓ/1_Û}ŸË]î‘�àa†(Qš›mÈZònw÷D�ÆWÎ:ÏˆÆeV;É†ò‰³¤á¤]h¡ŒÔ–ãt+“`"&×Ä¥Nº]¦í˜P“H›å’­ç€m»Êˆ2‡Þø3Àz¹œcAì¬ÌØ:úÚÞvK`…ó�Îähƒ·šUfŽŽº5xrD€¶RÂˆÏ®0D_û¤ç)MEqÇ#J!SòÈõˆXdBtõøâ,5nBP\£%É¥ç€™™›§�}oÊCH	 z©Ñ …gNÏ9Hp1(Þ+D0Ž«j	Yl_�T+‡Œ˜ý)sM<–än<A�-ŽFiŸ{)¾0cUßG†v†A—LH«c°4NŽ„m_”ýP/zé^îÕ÷©¤„€äx�QLŽ1ûy�½SD‚BÅº)ÀÑBu¬cigNLí9¿b7XƒUªŒ?Ü³¼HRu=ìFõÂ±QåÚÜÇ�Í©,nÑæ‡»CÖ1ø7í›®,ˆ™¼Ä1QÈU×¨…ˆCb�|ní·ŒÏî)AŒâ b}ûwJ¸ê�cŒ°züŒ÷ Ô>‘Ù*XŽUÄññ>«M†4V» ôâºR3¡X,Ñ7å£Á×¨´75á¨GQp��›ò`|�Àõ­ÎÚ�2¿æRneˆ]
bàýk¢•ÕŸ]:¶¬œçC%2ÔÒ)˜¿æˆ ‡ûe‰¯ËÏÈª¨rû'™Œ­l¨•@	–M¦bFÂÿ§rydÛs¸S"<¨ZšíÝIéIr$²ÂvkŒG�Z¯½"kÕI
Ð*“�éyÄ@_W‰7º{R£r›;ÙÈ!¬„9IX\žß!ÖE*ý,r$çÔÇ³W»6åVºÈØÁjÄý_¥V]¡êg�7"”týª±g1-‡k!·:'(ëì¼EøÂnµEÚoHˆðëV*U/›[ì†ÎoõÌB`óÛø¦Ož}æibFèÕ¦¤Í#wê®I,‡úÚ=3ÒÁv%bw‰’¡–kQÍìÒ1dz�¡Ûì®9é†§“Vž�ßýA×ÅÈÙ�þÄ2«x÷„É¹Z•À°(j !œj[â¼Å:ÄŽkŽÂÀÿdçA`©–…&WƒÛñz:3zÍ×¢-£4¢£7üm¢©ëàí©XN–A‰::šˆÓ±VåŸéÀŽî¯jþ�]üoŸ:”©ÐÍZ±
Ôü¬wÊ¶“d®î}üÁä¥ÿ&Ð!Ž
Ö•ÂST¿ÚšU|ßx;š!ˆ_…¾Êtý%ñŽ’üÝ¦´¦#V=`}}ñp?s,x‚„�/Ïe×Z¯ŒŠ¦šy„¹Aw�ÉB‰ÇhP=ß†U²ê™@‘€P!³Íúâ¸7]¾ìŽªƒ—N·~}|nlŒbVŽ¿ ¿{Ïá0¢VnÈ©_Û:\rïÝ“íF£ûËœþ¶Í8£	ÍÈ™s¥Å¤w}Öñáãy®ðÒØ‡!0ž;ã¸ãuÉÎ×D¯á“XÚñgS¼fg G¶äh0r÷à“HÒ·{VäåîŸvÕ•7VZðñ:�Žã1ZŒ©õ/¼Á‘ã}öêÑ™¹Sh&xóÊge-w³l©1z“$LgòeôrßÎ©šu)å¡üf°
ï© xLh!’ª™ºÐµÛ2²ãIŒwõ�þKaöz‰Ç!=¡Œ´Ç‘â@RCBTëÇ�Áž¤oóa˜„—1I6„.ç´�€0~R[N"y×#ó;„K0QÚÁp„m™³òL#c�¬PÐá¨¸j6gNõv“¦OÈ¤¤‰¶ô¯�{ì™Õ¾J¹“ÙGI¡³‚^÷2Û /lXqç@”9¼é`w¡Ã±ƒþåpwìq/3
A‰²w©ÌªÎÆ¼÷O„Š§l2ö½”nòâ»I*Pþ_·|®lo®½~oH¯Ö²*ø·yoTÑE3œ�íC¹m¿ÑDV>•?žÊ={±$Ï/`¨õóþëI}£¤m#3ÑzŠ¥kCË¡*L7#KÞÄHuáxp“ÝƒŠÃî¿0Òûò¤#ól‡à¼ØìŽB¶vçÿ�H-6›e‹òë„ÝY	ñûòï>˜>t Ûcç+�TÂ®c­SåæÕ›×#ÎƒKüÕ¸OÌú1Ìûì|ý ª9Ì”úüEó�„�ÿBóCK¨Àµ¨€ÐÏXpò\^ÖÙ¿IãMmØÃÝ,›-	2Ê Yút.õÃü¸fÑÙ·cì³UqEÕ„,ï°€øC8)C$ÊSRÖëÊëÖe²+(Ì¾^h8 */j¢|©É\£DJ÷¹ìÈµÈß™R9Ó:Äâ>Ñ•ÍC‹gãÏºönË][· ö£zÅ“°¸HÆó�˜9,ÌßöWHjÇî÷EÅUøUÃË7òKGå÷m†ì‰ 7ûµÍ|U´uÔþÚëeÃ…Ë¥oFcPÚcW:†‰µeCõÂ¥«¥…S‘)V[˜›:N;TWáð0VÂ»”?2T¿àì»
+îÞjÉCæ�Ê6ÂáÚKÚ¬¯X
7ÚÓê<²wØêÂRVŒö£ðr‘¥ÝEÓÀ.¥è�åU„2!s~P¦Ùú�eÓÈRø Êx^E¨-Þ:—“[SéU¬ŠámVi!j}ž×è¢	‡Ã•êC·ÇõÜ™–{ê�ÇòÀ‡öÞô—ÛOMº‹Å£à<¦1¬ž×ŽžÂÂ„€ýó\ÝP�UW1‡!‡yÄèu„g¤ÖgQ\¶K“)‹�iÂÉÀ¾Ú|ˆ6+cÅŒ'^B¤lìGæ®g+Wþ‹×¿†¹µ˜ì[í6P¬r«‘³Àá¾ô>¿_Ê¿rR¶®~4¶ñjàö+ˆÙcÐ§÷ØIm˜]F;¯Þ¦z¦hq£ÄØ¨Û
ö2¡òS˜ý4„RðW†ª�¡ƒØçÆ´ÙD1ùü}ù´Vã:oñZ¸Ê úoë§—ìÐ’•%›=ÐB»Tª·mƒvR{ÝÎa¼q	;bïVU6V,¯²Þ4H+}Õˆœ‹”_ñš-jCb�â†L‡™û…ÖŒÑjÇJ#LZÈ:CCAÁ÷N³‘\ˆ7hÃ-}É©þºwQ{žA^©äLß,¤qúGr‡W™(bQ‰ëÏG�PÍÎDŠ Í‹ØºLÄÓ+ysé)HWA­™�éðGyŸˆÒbeã°GúYãˆ³ê×ñ‰Öâ•ÛK_ð}Ï=Í¸qaCpúP¸Ä—ÛÒS¦Pdé›£+öM@@RÚ}ƒä•hÉ¾½h	W�o1¡`yFý6ÏÑ=]úE4€ìvpŒùq^7!ê�Šà8®%³K(ÏO²áES­+—KtõÏíÁ({|¸z¬:šAÿžùc>¸1Í¬ùˆ†:¢�í˜uÚq„q4¡¸ŽI+VÐá.F�do�µ©$\rfü"h]rŽF‡kT÷ÐÊ/Õ·?e*�6¬|	ÿÞ—x¶ˆ5Í“ë>@zûA‚vzh‘ ×öd1s�ôè™‡÷2¯e pïÑ>Î¸n�É~MéÔµq¥wxÕã§[Ûbx�å¾nFÖ<	I%mgl»È­­yô%ë4jà­ì×0¼†×ø¼KòíîÏ»Ç˜$Ä·çvaÉ�|Ì=ó�ßœ]ø¦ˆ1ó	‰´„×�ƒ‰`�ïYðFp7V4‹O…Z–D	F+‘u@r,_2F;WÙ÷…�ßÒÉU±o-<‡4†Ï?ûíw}ãÚæØ­·ÖüŽ¸ÂŠ‡“x½úŽùüAkŸ?cAš#òù©w7w›ŒWb-Ê-Dí"ÆËÙvyÛÊ^{&g·VAÙnójYs‘Ç±álEPÜ�Ãê¿s_ ú±wª�êÏqfÛzˆ VŸ'þ¾õãÖÎ	‹±Eðã/z÷;BÃ0wÉ×MV±«žXÁÆ5Û íAãE³ðN‰Àç;M‚w–5á‰ë‘Ê_š™¶[m(j-$RÔ	Ëülg±êÐœÖ”Ô×²iU£–Ý»Ë³Î›†å’ïT±jÂ¦×Ú‚êöË%ˆ“j©À)ž Òï^+ê“È1 9ÆÎ—Ë.3œ;#Öäyù0¾øË÷3…-º.ÜnŒQ¿TQ]?£}·‹âþœe’Õ[>®ÌÃs6ÏŽ¼«È�u×¢ónûeîdÑ5OÐ"âÄâÏŒàŸð�QxqªPI#¦ñ¹NS¦PN¥†ÃÜ}&™åá	ÉØ–OžE/>” OGÖ{�ÌPO¾FþŠ¯ô†Õü}z®³ÄúOw��828—±Ïq
C£óg9¶›èÙ»—�*Zá@%srÉ�!ÖÓ±¬Ç/®LOvO��q¬‚“&ëÇ¨v¿5ñh9[bï;ï2;OHÙ”3¨vx�Œ©àŠ‹géôb
šRpÄž¾B0\u¥¨[[ @¬üòp¿eÐ¼^ Z¡n†9XÁ‰a„×ÌE¥ÇKPÅBýºëòƒ–!�¢!|ñ�‚_ µâ4BÁ‹è¡€‡n„kùã¡YaØI±Öh+ëæ'U?�üŽDÊ’,•þ}ë jL› RQç§é$ J±6>‘	¿Á¯ãÝdâq¿�…Ø^<[”Ä pp†#Àý_¤Ž‡"@†$ŠÅkïhßZ¾\ö÷ËŸåêÐjÂÎ¡Û©úÂ¨‚ûäGè�vR
PÒ"p†ÓßèaE2� kI´‹Ï7f÷3\Ä³ÿ�H[vïô˜¡º#ñ“k|\Þö"&t'ÃôåÈœèC˜:+›CÐg‚—íìvB�MG-ÔrÞ…�¥{U}ñÁ›4ÏŸý)\´÷ícKw>ÄD„’Qs0¡„å4Š£[‰éÓ-eGÅpÒñþ{”G±öŠrgºa¶¬EjzT„ *mcü†äôÕ¿a63S¹”y£|®¬:ì?óøù £ô”²¶!¯ËXœa{½l*}ç»¼‰êœÍoäÞ;bß©¿]îîZZ]üÅ«­äQ:Ð£æœ^Ãm3uàEN Ð±¨¸IÍó?³Ë%,êÉ£A™²µ8ÅžIZÃö±É!F® ÇGˆ«š…å`Ý9Eµ-ž„¢dT<ôd…«‡½â£ÿú 7z“üÈ²ßjpQÃ¤ÇÏÍžä!ûîlhÀª£•	°ik8òâOÃüzèª{P’½œæ~Îòªp¨0‡Ü—û¶¢B;…�œAùtóDŒJážÕ]™‹Îðù€ ìGìNÙp¼E‚Ê{~Þø]ÅË{tÓòA÷ƒw:É>µçÿ^2…‹Î=m} ¬‹"¾k|s&zå×üÕFÊˆˆ}`‡½•ënÁ;5à¼aÚZ@Ò]+=ÿ½k×èÞ¾¾¸å×î°SZÕmó&Ô·®J�ÃøËâ�ÿ³burm£}vÓÈJ"«Mñ¼Û$Ö›ÅüÈï}ˆz‰¢ÃkYÁÒßT[·§˜³øs.¯¥Šw­AX¸ìwàJ2¹]Õ×U›½–²aÇÖb­tËé›ô8ÏìZ3
Mµcšõú©´ß²^1†“óÈðr~cŒÜœ&rÓP÷äÙT³–%Š:¬ÄëkMxdÀà1˜ÕRÜdM¥¤&k(a³ê¦=b_™QÎ—Ý­äàÝî˜î_Ñk]"hÇKÜ–Øqõ×j¼~dk|ú’B¥X[·D«r‘wíøÄUªå>óÞ¢!½Í¼»:8èé˜G{�|ã‘ù7–5S~æ)™j?n@@¤ºÛÉ)Œ,AÅ|lÆ)	îùÓÿù�tÛIîCˆ0ø)ü¶©))NO¸É"ÕýåÂh“( uœÚ¼©I’Jfb7×ÛÐ§é“¥�‹¼žA4\qö¼ý&IØÇ~ø�&ŠkQ%�D$SçB�¾ÕüI•sO;÷ü¬$sÁy6$*3~?U¤Æ>ƒøgnÕQ¶� é@³æË³%n(žŽç?„âæ7R9µ?@yê¬!&Â‹WÿÅC ÆÏÝ½*�­ðsòc#ãÃgá¸/CLqû‰h6ZL^q‘R,)†3¶¿lçï°fºSè””ãà\©;ÌÑç	â¾žHcÍŽûG*#9,ÙãñÅpÓt1àRpðCŸg€þ }ŽƒSÌ½�‹Çs—UÕ¿¼Ëtv8än¹86>…NÝ?ßékXSn)°–.s«Ûš~¶ÅrùöäØ
`” Î—J ¢¨Î;íxn [E ¶°Û:èÌµ½u`€8ey‹�ôéYîµ%r»¯¾ó+Lá6¬÷õ2±»º›=v¿ûÕÛèÒxëf{X¬?à–]6	˜'|¡ªÎà†íŠ­�	<]#o@,ã¥âï¾–
Ü;éÂôM–šT²§›÷Þßk1‚'ÏÅ-æN§	ˆ²Ñ›l,íá"£/8÷6ö¨9N¸ÎB?ëöÕ8-–ËÂ‰ÅSµìKoYªm{m‘DL)ªv€~ãÜO>ø �1›TÆå;ÿg)!DhevÉýTùp^�L÷ÈäÑù˜rÔÓ»Ñ�~IŒ†Ä¯Ø6Û£/KàP.~Eý�xÍ'&¨Z4P„±¼\Óž�L{šÓû�T©Â$~&ó¥AI·ág¼-ÓœßÐ±ÊFv�)d9)u Nó‘&ú;ÍM•“°‰¶¨ ªúÐ˜™ë>pjô¶]f‹ž?\Ð¶lhe‘Oøì”B•o%ÐèQÐÒ¨0‡SûÝÕÅáç~,`Išl1‹¤V˜ÿRoëiT‡ÊBšlø žÒÕ³¹.a“Õ/S0ï5¯EdÊó/OÔm^üe›kTNëŠv|Í¥Át%T¯Ž_ø-Ê%ŒÐY&Þj‚çx¤m—¯ZTÜæ{nÂÄ6°lß 0‡ƒ:É��¶à‡ÃÊQí€µ_F 0‰Ã’e«Ý÷Œ`è”›j¬ùµöä™¡t ó‡Iö•HñpGW÷F³I¯hG–`H‰&R’�Û¤ŽÝ°¤…N&ÇØ“Ô”A¤üLO´44ñÛÌBÏÜø¥>~þQ—jâ–úDÁ±®Ä�È©(–­æº=ÿÔ†NG5îØÉ(²¶‡q¼«MÕ;lÄŒ¯ª†^à­Â6/©0|ˆ�Ø+�—·°‰‰>woëÅ¨"¬öâ‹é|å®w¸ÏŒœú¯0(ª_P»Ú�y,kquC»SùtQ-û#Zƒ‹9µãgL¸‰˜ô$ÔX÷ÊŸÃ)§ÌÍ!{nÊÍØJÆ¾Ÿ_E•}q[—¼�Tç»¤ÛÛÞüÇƒÚp>�\	m·�ærôâíôCg€Ð®Û‡j�ãô|þHArÙ­y¦0‡•Êz•�>é`üÖÜâ·¼�;õ“žB’kçí± ^ž¿`€\£KH8½ŽOËž�D$ê¢³õ¨»³`®–u×¨²\¹EG˜‚ß í2¸:ì°—ºeÿÈ°²âŽyqˆ±]÷–'¸±7±j ‰”d`Tê.á‚¾*ÒGƒ4_ßû|cÒ#Çñ‘@/à*VÚJ|7ùÚX`qØkwUðÚþ¾`º€Qÿ7ïßä³ýïâ.B!_šÓ:‹éCÈ×ùŠÝ�w÷÷?Á µÊ›€1³‘YM0Þ£‚Ýù÷]ª¸C5ñ™2Në_;zÜiÕ-ù�>ŸJ<üj—.‚nïQB0½"“*Õ‡ŸÇ	âfšÎ»hz 7ÏùXÏ\fGu-ÇDFq§
õÝ?hdßÐæYkÀ	àPù„åd3ÇœÉFþ�3M�ÿü™o‡¯{ûÏÂøõ@Œõ5½(/¼ü@H¤KžÃJ‘·î°§2hwÒ­�…û—Ä2hÇ1Õ¹Ç×1®}ï�!
âYö§-¸FóDyÄ3®¤
7,LjÎª4ìÂK¤üxrºâó7µÁ+à-Ý;åÔˆ0LˆGRÀYçJšBŸ¿h-|……n¹hÖšw6›�¶òÃˆÿË•V¨ºM¥žÏtRŽNB�/=‰9RýŸ³änâãû²Îæ¤XÈFy­¥Žé%5¿Xì·ØÝ+ÚÓm<s€·f ä‚k	¿,q´ÅyÍc+´ú¾¿uíI7öè„Ä»S_q¼5ìûpÄ%moŽ1ß1ª¢ÖNÐÞÝ ì6¢`lŒ1Uè¤HÉmÐ:UÄ¶éÆšÊ`WÌÙái,MhšùfC¶ø—s»�ÎÈ¾Â®ÉrÏF¹ö‹|ˆÂfvdœlH�ÕŽ¶h%šŸæ­„SïVä¹*˜Ã¥ª^ª‹ÙiáÍyìe•ÄS.aX£¹èmùbËu?K©“UøØp26Ú· •s8¡>‚y7ôƒ±ÿ'tÚÂ»ãr‹Ï\‚eÈ„ƒ[¹¸ónþ"–¡ï,èò€8sª°yÖÛYŒ$í §¹Z Y›q,6…wÝ ©àpötL¹÷˜ÏyÍè‚œ˜¨Lm‰ŽGžjÉ:qç*Uuê,Å{§±´ð]qšÎ¥Û™ÕÛàÐ—LF*ÁT‚í[!ùP‰ˆp=êÙéƒ´hœ ì¹kEjàxÎÏ]<(tºñ=]}þ)•©¼˜�ûK›hqÚ}þäÙÀwuxw÷+çu&¯ªšÝ(ÌpeÕ.ë€þŽ<Y•"¼ç_:å¯¥Lß	ö7E¨Y$[àp8ô�i&„Èù“²`‹&ø|ë2×|+¸Wk;ârNÅªKµÅ*Oþ!†Å,Z¥Ü
ÓÒOÅãoä­e>Õý`�Q,ð–¨Ÿ¯»Ìpw­ïþà‚Ã=Óøô—[Â3Ã1Šf¹/PÖÐO¹Âå•³gï•�áÎ<äÕš_ôÑb;Jº5Ö'ŠŠé”(£8Sî&.#Éö®ø|™üH,~ï‘ugU~	Uƒ«Èý’º1Ñ:†·év¿ÿ£ÇYþL¿Ñzk¨_aÈ…œzY6¬’(ÊC÷lþÛßÖ¦ÏSnÍO%8)Ð6îfá
JšSÙÆÊaÅ¬Åµ?4*ùœbí‘bXªÜA~Äcm„¼ÜnÎJQ¼JÆÓ<2ñ§�ùri†|[‡ö>à?eÉa1ºôÂrZ„ÃŒ>¤#öå¸ø®‰Ý*òš‹*ö°óâA„Ñà[nƒ•$YøÉt6ª<vYŽ*™oQq™ÜôÏ>©%HWÑ!MÃ*ÒB-çÐ‰jé}úÀ2¶ßF£eÒ~4ùA[R¾K¡aïÓP÷l¸üÖ†«aT: dMÙV¥­¨#ÌWÍažêÙcÎ
Ñ#:÷ÿÚ¾ýíÕéG©{¿Ù˜3Dæ•‹Ù%YQ? 5gõRNYC³Ê(ò†%‰aêT.°úEC�Ú®lßY­#8	dÿ9ó©[�ÀC[‹àÓ;ÅÚß½6Év+#Ëö–Ê�e_iÔv{jÝ³â¬:ÍË­[ñ©–óF¹1Y²Ú·Y)¥EÞS¦ýžzËTO‹-ë²\ 3­¾|ùõeíÓ/I-k÷¾PñÇ’Ë6{¸)¨åKUº�Gjl§qõBtœrµ¼Á^¯Œ×¬²h¢iàz7‚î·ÔÝõum'?<uJçŠ¦µÞçZ$gÔ¸æVV»ÈuWÏ‰ÝDË)’çÝÚR;'ZŒ7õ¿ù4ÍÛ•šu-+�1G¼˜àYÅ˜{]–Ôþ!èuÙ£˜¹Â�U^Á¥é{Ê6GäIÎ%Þ†ï£;—9~ôÐ)ã\'å²}ÀW
—8øôteiöy¹É,úq!™�:rÑ0úqã™—–·3¥Õ|£”~Àá‰S²g]tvÝ´rîI-•ÄáFÁwK¡óÛm�ø”þûÁZ¢QÔ~Á,Áæù? ýtColË¶’�Á�"˜|õ¼0õ‹Œ¹ô,ßsÛ"BÅû¾:‚K1âq–�^½ªQu&N3`ŽŠn›o™j_ü>TÅ¦Žå�ÝÄPÊüDe«”¤@KØüÈÖRS'0ú2(°¥Õ÷ÃSjöä¥Œ$!¹×–«	/–>[Vç£0—Lñ²ªá¢:Žßr)-ÍMÔºÚÉ‹†Q 1¡ 3SD•@­÷CÐÆù(ÚßÝ·ù‰_¤9ÐOaóbH7ÕtíÕ`™¹P’*(µ0 #Aº<AøŠÌÐ'rÂÄ—ýåºX—ª4s²·PÍ
*PÂ`¸q_]õ›’ÍL(tBâxb}e
ÊgL„Ž¼ñ};0QH�®‚xL%ÈmÚõ
j½n£ò×ypt<ÏK\•EWï–òl«ß-«bs• ÁÜ‡KQiªîÄ‰Dä­Êi.†_ë—
„~ã1høàš#&ŒÏrÉÍÛEù#ŠØFjå	a>añ�‘Ë[j¬2ÓU÷Šô#[ÞeDÄÀßÔSbD,B³¾�Óo�×Mz6¹ìŸýL�zRF$/ÝÃÇÕž­c½ güz}¶·w­7tÓJÍxô‚5'ûÃ4êpx.hV�Ê,—1iw3¼šá°ÔS+LF˜Uy''Ä�oI¥œu‘vÛTÐñtQ‡<Šy*:ÚËDóô^�&Tê³öÉ­çr+‘“ûeBßª‡?¯ì ¬7ý~�µÙ™*òÖsvÊ^n[›“fÖøÚâígX‡iýD�5w¦ùpk£"g#^›o’\$Yú«ÅþÆG¨á^ÜpÔµÄNÃPˆ6ÒÈ^]»™?¯?§ Áæ‘GcŸúP¯p5iŠê]í&�:5¸*ù’‡‰”Ñž¼Àôµ‚X¢ä¥0D7‰“MK$»),¾„7ÃHÓÿ»�s!`yÿ<´§!†Àï§âK“Å©MƒÖ±kØ 8@ež=p¹ã·¾øÍ8+Ù©d?°2]?=r¨†´U2ëU1e8“7â+ýï&¢{¡�ØHØ7nÂš�A×mËd‡mî®´’Êªx.YJç»VUdxîˆ‹4:#QwŽ€Âe!Éx�©e%j!,}(î´Z^M_�•~A™»ûëÍd'C9ƒr-‹©ë¹ak÷ë¶—swX».¼êÙìý©^i¨¨½²¹+Î¨HO•6v‘˜�õ?àþO„…V'
5æ›.[½"ÈS¨ÀÄÙBI¦éë¢tIl¡…Ïœ·P÷´Ç��¤oZå€Èá´ëúqŠówÖ¸¬bq°ÜåL ´(­Ô@ðÜX¶šL§ÁéGaºÄˆkÝi¤àH/"}×…éÊzò²`¯k[ŒP_)Ž¹Ç¾`+ÀÌ}¤xK;5r)�5bÍ••]aª5+ºƒD(*Ö!�ÀÜY´¶ÿðÝ_r¦÷Öt�Êéð&#¶è½#ñ¶«Ê_MRÖõØ€Añ[Â·¾ëPÞ(Ûs1~Šb€9Ý3SÕsiÈõzêþ%bÃÝú}ÊíþV2qr”HâÔè‰„Ýf’ uø'�K£DöY] ÂÉÄ§À#R`©þ�èYHtqÅp—„ ù`¡_)Ï¢ú¿·Ô«3Iª°ÙÑÐ[©ø¢e:­‚êBÓàR!®°’X+U­‰bçÄö  “¥”Z˜4þ€n÷£â@ÿÜÜFÁ`²í5Â^%{xÀšL+ñ»øÚà¹kjòBÍñj�µ}|ýÒù‡eq¾Xš9SI¦Tfõ­_<
œ\à’Gl=}BTMò=°KYö=-õí(	éJC½ÿ�µ]¡µ ¤¸äéË·Pjk"¥›Œ2à¯Y`ßìß1²ˆO<óÂÂ^ÜÊ¦óæþ¿/ÜZ7}s£æ!ñ¨^#�k¹ AIKõÏbkxâYÎ)q¯Üì¼öu‚ý«—9"5}?a‚áØ#¥²]ÍQô,àM¡b˜Q
ßÇý|´B/ˆÅ*QF`'@a¿€Qv=¢­l}ÿÛ'¡ M¥_A°ž—À¿@€˜úe	î^”æ’R1–ÒÉß+ã2¬ð*š22¯™èß¯£â'�DÔÞóƒBEd˜Ë¬ +ŸÖEU~œ´†…šYÏ¢I>M·­m¸9“K¢Éì˜Kh!ÁZ¨ÓÆlÎœã£âÇK�RcÄÑxFhfÀ
2NeœˆaEY)¥1Ž{Üª¤¢^À¸yh3dD¹MÛ8ü4ˆ�X„©^cÁxèM¥Ržf[“]:°Kb6àTFˆ—{'kæì¡¯G!†”‰÷6¨ZqOÛ#ó/RÉ£9öoõî?çÈ´kpœÉwšId„2vhðŸuÏ
8q³*®<¡þüÜ¢ôòí,
@ß*CKz#·çâ�Áw›­L<".¢}¢¿Æ—0|í÷¹¶§Ù�¼3t0†í ¯½~;Kr[‚stÌ»É¿T{ú¼óOâ±¤ƒM%P‰y¤ ö|mö”sÕvg›‘ƒhèÙVùDSè¢Á(IW«j•Žº:W�þ‰Šç‚rÝ1‚½™Å�Ýù�ÝÚMÙzq°’·ÏÈj6Ë<Ü =.„Â åÇ¡ú¤Ëo^uö�KÖX˜-#½Ùñ;ì1�÷aöü½~Øëót@/¬.¥–§¡=ªêX/Ú~t<q)Eäi~?Ò -çªÏˆ&%žRÃûgûÛÐKn=¬>ñ0-·|ê–OG>ù�±¹¯œxú#æB¾Æd+	Pšgè±+ùåGÛ)6�=õ’-èûºó•;!aêPã’ xç1GkìÉ7•î9á^dm¯¯AsXlÑq â:t€ º”ìGÜ‡ëÎƒÛìÝx(�«ŽT²ÊÁ²á¡å$Ÿ.¸:wœÿñû£¦Ä…ùf‹ßÿ"qe?¾â¯ªžäæã·vcC² õ'¾ªªüâþ*¢®ö~R'\	>k Ýµ�wu+×PañÙÂŒžÿá>Õõ
Eµå®¾xP–¸4á+ûTÄ5cÎ®ØææŽäëÓy�cø$Âo°ŒöäKMX�‹‘)Ç°+J€¡Á6Z@"¥è°ïÂ«æ÷ñP6*Š«+5–í�¸3-®Ï¶£zW»wóšyxgÐàK?æÕ�vy“/Gæá¦¤ô‚Ý,åI�^ä«akÔ³o�=0åJ^¢Ìî‚ÖJß(*Ú’yE³^í©Œ)Dp¸1áõJ‡"Oë"ñ¨¹#Hºô_•”û^÷ææ¹c·'ïë«°½äÓ¿�(‡1Qeá8�«ÄÝÝè^x¹¼:†·fÐ†,†=Çd¶ì…&èEsÏ4ÝÝUíJ…ªH;Bþ­€’×ÃéJ61p˜<�r–à†Øñ„/œˆY¿øý¹FR} úC|bøxi8gt¬hÀ<%ú‹ã·~g~·vþ„¸FòˆÉ»ÎmnÈ³u3£ò÷·/?¦qË©•A+Ëg«ÅcÕ&±uûèÚ4´\­;*¡S’}ÿ³1ÓûÇ›
S–øåžV³Lò¦;‰fV�ï@B4ÐÐ	ÜÕ&‰¿žLDë»kw«¤õÿ¯a,‡|í�xÖ+ic»ÔþŽaÉÛf/½zz@kk¶ëÐ¼k¤~UÜÐ¤ÜÉ�rwdû¹òà!bxqüÚ	�7¢ñC¹ÄŒ�Ð¨�{NÃÉßüz‚«yèÐž¯Ú‘"UÍî›]�Ôýªƒ§%'‘‘^¯ÍZ@y¢Õ²Çr7+ƒÆHçXñs\Ûï#Ì‘MÈ4%ÃpÏ
¶ïØ¸eù».‹«-¯jØ¢¥ú™+Y‘b_
Wx´­EÓB¬\_¼<pÚv_ØÒz—Ü}àÏ¨¡œÄeÖUî™ÂVd(Í=äæ¸=EqkÂ¿�á2.©ç¡ËV<ØxÜ„`CG3éTÜ]I”L@|I|!’µñAŒü½äÎäH÷B’Nád÷)Œ‰ŒJ—ûP×z\š	Ò›�awdûâŸBÑEÝgmÐÖ–!ßØ½	DŠýŽŒcNK¬ûmÀL�èP‚ÌÞ‹|ÑjiÙ•°ë‰Â‰-‰¼e ¤zZ\i™Ð#b`Vqqä{0lyý/{Tò‰>8´máÖoÎÚfõÿ-}˜QxéÄeëÙj}^½ËEÅoÕjÍºÄ¥Ë™­Ž©7îøÑhmêð°“Ì-Á^ež5ÐòZËsÛÀEµ>j{)\ZÖï#¿òûZ–[Ï…TåîïÙ<·,
b²i�4uÆ§•F`U[ƒÛ²*ÙY-·‚ø+:Ü“ÃyÚõ@‡-ŽŠ;¾ËeÓcÍ›ÀÜ'G¯ý¼â~÷mlcã�~i4]mcìÑàqÿÈ½l²S¬ë´_Q[ wöçc×Pþ8`±¿˜%¡J¾œŽÃsúú<ì¥´/D?‘°á½2K6¯.Žg[%š�‰�(ê¤]¿2¯¥VfL1&ÿcç¾&Td4£�òr¥=üòt¶ðgnb¼Ýz@úÖœ×ziñÚíö}ü½�C]=a\LCcž¢÷Á´ßFQ>É3†Êë›èbêQ8/@‡TõÊ­ÿÀÉ®<—k$Ÿ”ÐEå®Ke‰ “2æ¥—5x–ÃCE6žIúÙ(Š0c Óª¿ä9$}I?òg¿OÂVóe¿¯�Œ­f9Y½£§kYÞT€cY!ýé.ÐO§ºL_iŸ¬Îëéq—*+íõ-Ž›Èã·`[dRI#Þ_Kí	!¢²0wQ±=glJÔŽÚÛçÊdßo…ËêÖÆiþâçc[_ëÚº…ƒÞöþ5ÄËµ³/ÜÜ0u…Jžœd­÷7æÏ<”Õ*HÎ¯šøÀ5LP¸ÿÒwnÓ²Ígt¥`Z®\É›˜¯Ì�ÈêpI*€°˜gZ<®–¬ÑR¬…þÖ¨üt“–‹ˆ÷ú‰’]Û’3eâÁ°2uL×&N·úÎ!997qqS£M&d¢( ü/æ Í`7Ú/Ì±ì4ö¦nÿ~ÝåF¯ìÃ¯Ã³áßùPcîsV;Ã
©}%«Y]êXÃŸyÂUCÔúËÞÆ;uì ']¸ûy*¥IŸ!­,Ëœ6,K»"1½t_|#í)~˜Aw•ú7Šö])î6M,ã,V!Q
e³Ü©¹ëBÔ(ñr¦‹‡3Š€»JoÓ?¸%—¯;«ºqyøÌ7áEýÄœãÀ ®mS<àoœ^¦—^–2×htf‚¿yÑ!˜�¨1ä:¢þOEkÒ(¡2m^ã„N&akÉÀ™WÀùíèÅÃhmk4‰Šë¼*™òß¸&=ÕÒ\EA§–›òKîœ¢Î,D&ñ½¤¢j·Â$).
5=p_C×š½qÇ#%ÐØÀ�fa7qÆT[Ý:õ÷z4—u¡è•­t˜F\þ´û•~ÖÊ~×ûKNnÝ9aO_bÁÉ°´>û„”‡íÍ?"…»ÂB¹õX”}4KaL„„Îœ_Ë»Ð¬¯ºgPsÙ¸më$²VhåùW;çzUËSm:½æn N_Êv¡/—Û[Å1ý+ø•9,û<OlUÚµ•gÓ`Þºn¦çü\Êl,áRÍYˆxDw@QÑšu™I@_»'§€icíŒE°Š‰MR,»~áê5väúcª³E¹i[�¦UU»›Åê+Èeý±J–´«°9¬]>ê¨\Û?Ž1úg�UNŒ~»âúè,Ÿ4‹€BÁìç´M3€Wê¼»xþH?¿Õ.ðØ9H ¿ù}sô<DrÞ±ªý¤7ÉÈŒ-l'u_žÒ	\½ïgÌµì~B{¸´•œ½�×¦@D‰Ô.Êµ (‚W"ø´™]¯Ç{{
<+À¶§ Z Ò¢ëG„Y+Xë –|<³�^çÛ½›‰²£÷@uwÁuÝ5wÕFo€1ÅÇô†¦7â)Á«)¨hqŠÊ^¾‘©×²ÓœÊˆg÷Ù;ÍÆú#9½Ça™ÜÑ›½? 5Œ¡�áŸˆtà†@¾çXÏ@l8.déám`|‚Fa™‘Ó?æèJ=õ—I%ò•4©ŒEÛ¾C#÷|Œ…2ÚhÏÎö9‚ºÀûTñö%ªù<có÷9ÙgÚ>ÞÚN}ÔŽ;_¢z—Éh‘TwZSòöÈGE*Ï4j‡Bý.œé±/ˆŸ(Ži>4O7fÌÿTƒ“*Ì0]kw;2S<	Œ‚I=£`L‘ÚIãå�e™ï¨ªÀ¹DÎ0èê@PsáO‡˜£$ U¹jÃÖˆèAš€<r
€�¦å÷,8?ÚÇiùÝi�I\`IïJ àQ¼_àH½2$²/Ó¾\Gä#HŠ¨}Ã‹+‚›6 ¤ÉTQ±øAÝN…‚hÁ‚ßƒ,./o²Z.¨ÇC ö“]¶Ôå ¯€U-&€�P¢˜ºô€)�‰ÙÐW¾8tuMä€SÎ!OeÐ"_E'‡âÓô*�–žN³¡¨ˆŸPE%=®“ KãÖzò“ÉÙÂUÊ‡ÿÿµo°*Q‹(Â€Ícˆ_ºÊøèÅ‹’@«j¨cy™òß�1”@²ò­³©Ä”A1fF}-Ìì±÷®ýÎY:ãë°pµ »æ·ÅóX½Á<¯0?ÎšºóÕgLt†>tQdÉ“h«ì©)¨ÅÕ$ãr%+Û1Ã›–ãg&·’JÚ­V4�<3Ï>Sq_ÏÊ&WÒ4Ã^z-ÍnWúã:ëÄ�ÑÖË /@7”K*ƒÛ÷Ï2ôFƒ1<t§67ÐFíÀ(i.“Ó™¦qËéíc vzy{WŒ{"
&A
–‡N
j ¤¤Xw´É´¾Ë®	`ÖíŽqµ•‘²…BåP±‹¡0ûXw´8 ]ùU¼pûFgÛ!BØró�Þ>ý=Ê
 	þ7"ug8 ”³23;«EyHÐ>ÏÃ€�¤Ã*n8µÔ�Ö8_½ì\ç ¤šõ{ÇåƒE{´Vo~[çŒerîÖäˆ�uw½¡ ¼ÐcÚº‚»wcLXçü~›�ë-˜¤ê¹·‘Y{;´¯û6'X$VtkKA%%Õ~ÖÅ,u¾ô3`´ÒËh‘WP§·3\ðýÇÞyco¢;fÓ½fñBªå�ŽüCq�Çó™�± Úx®¹;oÔ»©¾<7ß
]ûÌ7ÞqêÚ^Æ©oV?®¦Ž?ZXM�[v÷÷,¢Z�ïÈ[·0¯Ës@W®Á¾\gðã^ãf cËÂN‰]šÃè¦¢}¼[·›zgÂf§àþ“v•9ƒqƒ9Ÿm›4»eéµùòòJÙ¼ÚƒÐÑ{]‘öÅ¹0ôžÌ9Öº‚&jÕ8‡s&¯ `¯9V<
=§_ôœÂT>6Ï“=W[Gº¸æê·¿;~þì�.¢¢kþ}ðêàØ7w�På\®&·ô«bC%.§ÑµiâEÝÐuXTW_ÒÄkL�9ð0UHNÄ\ˆš SäÚþ¹= N,?á–·Ôš·nQP'¥+æ
¸‘ÔR„9ˆ¡ŸrÃQ,ô7KÖ÷3\á"ÆMš#–áÈAÄL
¹N(T…;J6ê‡=†!`ÖAöC}™\An¹ˆÙ*‘Û½½Ö-¬S0¦�ñ*ëfkÛÐèP[Û5A�
aúîØ1b„m¬óNßØ
,æÎ“\€%5èe^ñÛhÛ¤”OeåèEÍ…b4bâE‡#å”¥ÇÎ.Ù®w°»cêoÊY,ÔzããYŒ	„x$USÏrF+ö™×Ê÷üQ9dP—®O;Vž\ëÿÅ]ú†€øë‹·Îâ+ä	‹2q!9¤jÛ-Z™ ßwtô·ŸÏ¹¿Õwûõikng«3ò¿XohïhÓ¯)h#lÍ!Ô¨üâFG‡‰%y9-†+:�±|	‘¢†m‡ðÅy¹‡.gˆÏ^‚ëj÷¡îgg®xÝà]>éŸ]‰^Äà ý$;´gºP‹Ñ“¡†í†HØQH[}sv·–¯ZC}“k1i»ØÅ˜ö’¬ZÇÈHTm*Ræ@R�=*�atÇa÷ëé•`tÿ$[Ê
¦}ÿÕGÇ—?8$žÿÑùoi@Õ¯N�[o•�Ä5Z§Š{¬¹“¸A}<CÎxÅ~4ú®ê@á‘è&7©(¢Ù2M,µ´bD­ì\ç>l?Ï¶—¶$aó–�±lß
–3e’œ6²!XŒ(‡Òjô<h|ëÏFÜKl{�½t?O^7Ôbôä¡.QF³ àáã²$I�+%ƒÆ
W`Q¦ÿ�¡ý°4²•é<‚cDÛ7’›TMŽ¨FŠs"ÃfÀãfo‰NáÛ¡]ngÑÎQßìùñ\GéªyD9;¾1Ý#gX�úCåö=—þ7ÜŠ?…A[zå¥¿O¿ãZßm#²¨iÑ÷E#Ë)úçq �ý•Úe]Ñ6ç´òðœv—VC��âDQ½, ZŠ0rRØw=0£çZ–ù–ÙÍ°WÒË†Xê9ÂÒ˜ P"FƒNnJ>×³¸ÀQy7lg³3oÞæH¦ûÂÅD‰Þq²:÷16é¨—È/œg¡%´Íë×&_.Åp$².œ—k‰¤%þxæ­ÂÕRØB�]E4u\ØWà,4¢%À“0zµÆ.ÿäÜÀ‚
¶QÀ^ºe©ƒi¡$6œèRéhRFs¸Ó ŸäEiö@c1¿y¢R{.Á³Ç¼Ú‡‘žë¼{ûˆ³zÜ5£ÆöÌý\b†ï»«Á4zˆ¤�4RÝÞ ÎK:#:›e8Ùh>:¿Þ£Ókb«�€§c´ãçÚ¨±{D¹tÃÁÌŽß©Úä,â)+�Ø%<ÿô¡¡¢Q@B9@ì×|Ü°aÛ„9/¨ß¾nÍ3ìê’ @.‰:Ù9>$€$4ö#ÃrDWûÇ
1µñ¸Ù5X4Iý��Þ		Î¢šÿÆE}Ÿmt;À±‰we+ìÍóËxõà|ì;a·ÉË(—þ�“Ú[i¬Ã[�!¥¬Ž‹úxÏÉ°SÐS�±['ô‰•±|”o@p{CŠ1õ……`ÀþX?­ZTáGÝÌ SÙxÌÍï 	¸M4…T®—ˆ¸¹D)­sÊô
×E²¢µé1:cšH„é�;ù5!gz IO»Œâ·&ò­)"£[ñÎ±œisž
yJl3JhŸf§×ÔˆÈÆ "Vq.Âõ‰ï0îÊéÕÌ�•¹3Îi6{6y½ö@s61l�OØ>´Y#Î7„Òç_‚sˆy�­úóánö9ðný>7ïöqÊNˆ»]0ÃÕnÍ>“ ÁDb!°õŒÀó¨M(f9É¥¢& ÅÌPÑM+£c¸g„ò±vŽf}·¼ì±6{`6Ü>àea|m\õ°¶n‡Ï†Ÿé2‘	l‚Ð* |
—9	E¦�ð ØWÓPd2,`%^÷í©œ	 °±B<bL¢Š.¸ª_6±¬Bz“¥<Ó¨?³
jhdLðœ2«1Šr­fçõŽMi�Qm°¿SdŽ8ï5W Æ2Š�{º5ABóaÝß?pµ$rL©7y›–C·µ�Y˜^ ¾˜ñdâì�åïŒ?ÖÓ/×|q{	±Ü›ÿGø€Ëˆè�üC–˜gJ
d-‹þÝ”±h`ÈÚò…^Ö6Z«Ä&$gœWP§TƒæmôØBE-¦+$ÝÕ’¶—¶íeñ»*Ë¯ma\–wLV"(qgÊµ6ìÕYÎÐËÝ �£ìŠr£8ÂšˆØv–{—ÉnÃ‰õï
W(-µ­�„¾¨Þò±Äi‘Òûf¿2=.P_ø'Ä¡¾uUÛ¶U-îŽ´e¨—èlyJüàøñâÒ-ž•MÆ`’B™›ëµ¬Œz9³�µØººæ…ËRÞ¾G(4øÙãh´yÓ5ÏP’t¼86&�ÉÆ'“÷-92Ön9XÖ®ù{½?ù›×,€‡5I¥æ
&õòóKÎóYômdñÞ±Ü†5Àrs8R&ï+šöùõD–£:<pI¼7�‚£äí_xnE±zy·2îô†¶$•mJê)¾oœ¶Iôh"$TäÆˆ›�È�N·víŒRk–�Í�ö"¤9Åø«F¥$½°Ã.€Gö¹T°LK‚àf«ö¹Ú”+¬¦�…l,ó„Ij‚»û@Iè’x ¡@’4‡á1,ÇéïÀx Ð©¼ß¸ù3ÉéØÐ_ýî¾^›LÓkµ8®¬h­î
ñ
JáøÑåaQy–*N›K˜qYÅ¹IƒÀ’ènÞJÁøâ•÷ÃpôZqŠi${E~ïcXØ[Ùÿ¹†1ÈpçW7ÂŸk5»viŠ‹—#[[q LŽHpËs‰œaP«òõ¶ÐOí¨ãŒ3 £„1Î9wºËukþàŒœüŒ¶ºu‚b„>�h9}ºËœcñÜ3jý–àˆ8Û¡ü« ÅÆLôIìÃ
+PVsµ‘áª°"»/ 	q¨Í�C•LTvä{VãŸ†_µeªÿJË¯ÖEÛ—VeË#Œ4 0$f….$œè»ž;æ6QEt–-kµ+½|N¨WÌQÃ¯1q(�€@Ê5|‡TÒ€»UçNÇGãÄ�Ý³‚�; þ�á`œqÉq8gMªÖË~åOÄ¹ SâpDÜÚ%�ð@º8#ós]<*77ä~½E�IÛËdnklÉê-aÊßõw^f6eçZâ»$t=#	ž'öðiúþN;�îõß;Š´úÕó�ÆÕÆú«ËÆíÐ¬$Uv™ZFãºõa‹€Î�J;‰c9o;(¾ˆ³
Ç'óÝÕ� i³
m¬e�ÜfýÜÉ7o&¹ýPº_ ^Ùk2*Àh¿ØÛ;ÌkW‘±µJw\¡Y\ÜQ·Ó™ÅÛ[[�›iêK}„Òu¿1LA*›VFw|ùÔ•4YúStï`Ô%¯²Ã_?¯HÙR HüØ‘ºÕ1¯\v©sÞ¯`B�y•èAâ"×[V ãñ$bNg¯~VgwÔ‹!÷çÊä^^‹ÐH“2'FgO‘�ãÏ3ëDò
"J$É;{@Î#$k]oš<YOe)©ÈX¹‘¸JvÑqzë 0™ˆ§Õ�§ÔYx/öGÐ‹ŸD¸6ðç±€2•7¿�¥¬‹¥¦eŽ™‘q•œ‰ÌH¸©0ÀÁpø‰œ#OyÍ&[ÏJ:Vö�Ÿ^~{ðÍ;ÌX ¿¿ŸUß¿8€¿îžAiy˜ÎO×y±ß`¹Á*í/Cx�$Å®Wê›—mtNBÅcƒ´›_ÝÅä-§/ÏÃ<0ÇM(Î»YÓ
L=æ[ïäœ ÷]—~HYÔÚyKÄLb˜£°`“[H&¡=8„}€];ˆÆza`… p¹3	NNG9Å¸,š4|[æ™úñ�Ö~5¡5÷œÛÆ~�çOžìk¹6�½*'WÞýI­­ÁK*Œh7;Ls¾î-vÞš ÄŠ'‘3všg=ÙP³ÂË#g8ÒÖ§§‡wÕgïÅx¥�2mŸ�ã~)¸™?;Ð!|Ñëç€ødÅŸaº­vµ$Õ[™˜{
üHHpc%½ÕQ}sÉŠ#•Ež™»¬wBwèðr†óðh-Í7>•Õ†+ILÊªÆzùó'Û·§©¤*vŸ"V+ôx 9×Ñ¥K6DÌ¦Ù<|†¼;$ÐJÙÐ»g•šš#5}ö@MB…³·ùRÏ—iˆùGù-�›vî«G-XŠ5u
TÄ)!CÔûüÊú¥÷™H¡Ÿ		F ç‚ºñ™Ç
}Øû:H{¡W+>èArMÍ=†O³µ¬ñþ'.`Öþ‹ÀÏ÷”íñ¯Ñ7§m¬ââ$õ˜­Ñ2ÑM¨ÇoîÕ®åÏþ˜²Í'¬Ô[¼z¶óÈ#¿¦ÛíûêCû¶–Å—&SvïpÉ  SG±¥c3VÊi"\B¯¹€zˆº´‹?g»K(²·çì�tÂôJŽ œ•è`!:±»|ö
£ÙE9ÀŸœÛ§°Ò¦äZÂÙO©ÿA¡’ã²Ë))]ÖÐÇ�‡ÿþ=¶•e¹,EÝe�Ä—@¡Ñ·íÜwhõ¿�nàŸ¤ úÛù*ÈS(ƒf‡”É`\`,Ú“g.£ÞÜîŽMRJâ„°ˆ ˆŒØw1™ûIËFm `ÔjK?”¦Ö ©>vV¯�Ç‘ÿ5,rjà�´ŸElÏ$héY¶ñìqöW—v)¥tR“ì|P¶ê€¡ÊÍâÖ¯sKÜ�l ÞCðŠ†«Þžw€b.¬¨ÿ\`B$+jbEÑò´ð6Ã÷¨,Cp•¤L	?òÆ7}óá™œÞ†P`dz�µóØ
âq‚æ«³É•½~}ì£%�ß}œÈ9ôí?q@-'uçOQ“ÌXu¾�,”„ð÷Hìo[ÝŽ•…|IxÄfto2 ùõW×®©^]e‡Ä<³‘¶†ä�º¿‰‰Cq"„F&kâ¯>clÖV‹8N2^¡!~Ôð0²ˆ,‰³¿ëì>3ºvÿãŽ§ù}ò–b×�D£[ú$‰mÆQÉ,Õx%/$ô×+Æ‡«ß(ÂG×°€0D³iñO{ãj‹ªCß4eÿÐsbL®}øã·hQq’Ö´é¸]yh	bù½æüÓ†îšÛuËuS&„µÓ‡(ïíâÃãð„·Nð˜ÚøûÉíª<àÔÿžFrG½"ÜÞP‰ÍóEtK”jŽFí™­,ã•RE  ¿8ÜtQè“Ô)ùŽ™7í!OTÖ×+]i:ãÇåÁêS.ñ±Kjh@z%Çê,Õª?¸@BtK1ýé»ËÎøtUç¬Ão‹´5}g	™¬•¯	F§{Þ�É.0_?qy­ª®¿ÑµoëÛ|îÕO2²m Ýi‚´¾Ç,ÖkA•Àú³I]ÚßiÚK ÌP=‡3ì´]ž¡�+KÑ7kÏÐÇX’›ø	×,ˆ°	âÀzâ ¿V+1©@ËM—G8€LMEšvqT)¿Þ_ƒüV¬ØÞxdõ¥KÓãGÂŽ�ËY�4nOËR©p¿þ4@Û¬†£D™$)9Š
¢º¦Ý®™ O\[{ïLÒ|—ëK�˜_×�mR»GÒrÍÑY…ÕÕvKÊ’iæùG5GQ¦Ô¥ôöŠ¤<+ÔÐâfc³ÜåqÂï…×\Cy»å<3tvRMUr×bG®XmY cdþóâ•k©ƒ×´¬•øìAZx.ªñ�ê$Ýq@…Ý	H2…~f	‡ÓEe´£X<Â¢KHÎá¶V.O¼åpV»^å]�¼ôÇæ“OÓ
šTuá­ªýdt²M]Ì˜o†²3�ê!,H,Ž0Ç~;Åj`¯ºYÕèf¼&ÉÕÕ«nÔù®eŸýFòŠZÉÛHj+�£F�ñb’m¢qçšúM§øÉå²ÆÔŽO­AhžŽµú.X¾½/àüÎK3„�áj7Õ÷,iºfÌ¡ŠÛÞA—Hµ¥"°¶•÷™šOÔ[ê¦ºÅõá‡ãïNõvŠ]ú� õL¶çê¼„4.:×] z6�/ä¦kŽÕ[éøhlê3v/¶mdNc4^M­µhÛ˜AHl™ÝUé¡YÚµkÎKÞ€§Uê§¥X'¦Ü�ÇáÌ1ä©¥¡íºZþYóñ#¿Î™Má‡#èÑ=^íFUÃjJzYuÁM-êÃ4CksæB³’ªqt£L$äà}3Ã�äÜ/n�­‘¶!úf ‹ÖñõÖÇ­óKVî\ºî�™h/oZ�—ÁžˆˆY`t$[–|@«¶„4(8ªàT\NUxN ›Ö`oß@Èã­	×&Ø¤ØÒÔaÛŽT…Ò…‡´3Ìc;�¤4Ð7ÃYp¿w0‡ ŠmÊ¨o±!#!Kbb "	ÎÝ=´c‹!ë";+üAéî¼¯{¹÷å÷»0¦²’C'Xªhˆ»¯Êk8îõ¢‘ÞåÕ]œJhæK(Zþ²™—ùdÂ¦rùí²Íõdb2k"÷–‰°ðEw‰ž–ÂØ?àÅÀð3h=›˜`D ûæ€$©‘‘­ô\‚•	4sÑ`á5˜{¶wuÕ<`‡Á!¬ðžÑœj×*Dªƒi¼Jƒ‹+ý¦nõœc3�ø?5ÀÍ»ÒäåÅÐ^ÕùJûW–_	.�ª%.qD,WÉ¯LavÓÞŸâÓc¹NAguüRp·NÚÏ¦'éˆ-3ß~ÆsóZ0ÏbV–L©¡É–HÙ©0nZ©al]Å’§°ÐÓ�NÂÈ7ð–†ø+TÕ�Ð¢"t–výIÃ1±­ZbÊÁÏo«)pC06ùnÅ"I#{þnúófÉ ‘�-ñÉòq›\¸,FÿXOwÏ:>Ó»~âÖsEÑÎŠ5¿_•	A�)Ñ8â°øŒáòÖë{¶ÄøÐ“ðg}³Øq@\XØ³ß‰*&ô
Å^ò¿ÀÞå7çƒ¬:7Y6ã`Oõ´7#é“=^Û‘ó¨4£ªvh¯R7¿±ÿØ pœ°t°WØ4RÕ§è%ÓèƒYž›;·ªIúÎ-]ªÿþ]Ñ`}Éõ©I”£ÚÄ‰›QÂu´Wù9NZ–šßQ_Öî‘ƒÂ˜1�SAµ±¯ìbìøä0¿œD³8#s¼}tå/Â(Hc;ÅjNdº(ÍØçË³5'°Ó#	ÚP'Sà*Úæžeœ&JwÎ!÷DÛ9[§QpÌUÞÌ_o</>°Fu)Â:‰f#…TH@û™“]ÔÏˆÕ´ý(ëË£¢¾ÅÞÞLŽ„°S5Ò’={ €¸·u06Ñaž]p.¥S÷T±ˆA‘ù,+~ m²9Ñt¦âMx{=²œú9eÏ%¤™`Úa�8ÃAw/ïÆå“ÅÃöÞÓÊ¾h]ýS*Ëž<í5í.ùŒîn– ¢‡”ÂDÌõfxKÊ�¤¥ef0¬L #ïo²-Úb3Ûcøt{Gdí|75ÜÄz]1zh¢®´BåÖÂ…²¤@^õHÊ¾sUÜ‡·v§ä¡T.^9ñiàÈïßL—G“ÙêãÞ>¾ÿÿÿ9—›»wðê¥]ýõô‚Mýõêy¸f-:<3=:âÔŽ`°_kTM‚Â+Å¦l¾¯&&Íé<fÓ¿!åAó6eÜ”`E�Ü¯E*Ò�RŒ:ÒÍ~ÿÐÀ ­ÝŒ8Üþï¤ã99É3k–œ~ÄF+€ìd G‡Ö¼äü�ºªFD4øŒôqÇÍ´XætŽFå9æ¸¢kþŠvº]ÍÁ…êÎK‡d6VßžVÁž+�%d`|ùù3DZT’â™˜¡I–ä™=«ã¤I¼7Î5®—E«\/|}L`òHY¾º9ê¹àˆæåý:¸ÒgO”k'ïhÿB¥zAi�ÑÛ˜T€AŒ¡Í[KÊËËVxZ®dì\ú4}Ô­�&.­;n¡\§~“0$†@?ºyäàÁ7T‘ªøøm†’­øD$pvàã÷ëG{”aû9%|bk>Ú
túr*ž �´vŽüTÒçU!te<Ü
ó•˜ŒïÁÉÓayÑx#ÑüUÒù5³ŒY6kL4Â QëSvi×%-úMavØV	¬«-�h0ÇF�#Éî‰›•Çí•È ³È„ÐÂ¸ÌÑø£ˆJ4b” bã.¶ÿ ÚÝI’ ŠÝÎûÒ5ú~Ü¸‚ÜZ3ê‡ªÈhíâ}ñØ3$I�˜â9t´ÞÞ_³J<²ÿÝ•Þ’Ð…¡®z,ÇÞÓ‘áÎ¥v$½WÞÍKŽ²«Û?v×ù¸¥]WZ;uëË�+O«?¥w�|_â*µ¦ÇÆ²iÔÎ†³Z_1K|_åÂî<1çå¬Tr¤jEåé‰ùKÖæn�3çi9¬šŽ!W«nkžSÎ>®#‚~>gùæ§'>M«:j©ÕKS�!ìö�öÖ,qL;T·ÊÃË}L}ccéÖ®RÉ}2xÓ„IhMür×k�±rÍ	‰ç¤Ç¥šÂ@Õm_äi·ã*}ßžÐ÷ÈB{™znŒ"T»n :•Q¿©£ÞçÙGW_É)ègÛðh³¬BkÎ~ŸÄ¤à1ÍÓ=æõÛÞùŸƒã}F=ÿ6C$‚VÑkW)¥®IŽùaÁ_bÙ^Å T
žXÕÁ83}þ;¶òáßï3ãÊ²ß›ÿBÚ@Ë¦¾ƒ½fç¯]“»ý¶N�Î$÷€ÉÍ IÊ")ÅÔñr# ñZt›RÌþ+ý;•aêë‘¤”2é»/=õuW&ù‹?÷£+S›Â<ÊÊ…E#Û» 83ö¬–M�7„/Á[å¼º›þÁCþŸ’ði\Ðãðûƒp~«a„g’c¦UÇqŠõçácÝf<2¢ƒ¢aäç~�Çÿ`DÍu¬ÜŸx~®³•þ�Ñò·÷rB^`õÎlõ·¦œ %_Ïdõ�[˜<ûûUBuG,…Bý Å�wåFPB&Û£’k?·�Òk¸�Z%¿!CxdM.Ä,”�ˆ÷˜b¿ø>,nÍEÀ^9{Tºd{›¦Á—&¾æìŒ\$,Ræ±Ù"^Û¬IÄvÁC“Jöy£¡6àD>ÌüƒêñùÿËé±4ºÆïœhðñØÿª¼0þµè’™.àï±Þ�>•È2]×ÿ ¶b¡dÔzj¿ÀË!>Îd˜™è¡Ùãßb	õo³Zõ$6=‹d_H	ÿp»/î%­ÊñîÞ«Ûâ�Y¶]ÀyÈ(7OcÂ‡á­-Oœ0Qâ=0óŽÄ}ö…ú3o¡”é,!�½"y1HÐ²&à30ãˆ”ÿ15ˆˆcËìÑWö¸zPÇ+†-á²Ç;ÒÃ}‚•¶Ì^¦Îw.¿Îüˆ‡¨ùŽöpjLÏ™È	cCPjc[œè¼u‚�õŠ	ÏBfŸµD˜Ë€jØ	´'ÀÀ0$mƒümDFæ•âÚÕfYªN3åYå€¹Õ30Ð{’Ú7
î˜)&.�ŠtHsMDí=’­d½²È4Bx•xssáÒÈ/‹½l ù:
Žº±à²ùÀRÎ-Fæ·ücFX+ÚfÂfÓÂmp�lûÊ¨yüt3îx[<k¹çðÑSE´ó‚Ñ‚JØÛLI¿ëý1A‚(Ênºqc‰ž[ØanÃ6WH#Üïâ£iÂŽ7ë¢s»5³�ÿáüán€«�äM¸|Ùê)i%6Â"uYáX!MÁ3¼ª¥3•”wÅFKû—ÿY7½`Ñ@ÉP–ðÁ0Fßîßû“32¨cš¢@=ë.Äq©A$Î;\(
Ž¼¹„†0í@@Ã>@<úyšºAÿ�&€NTkrÍ÷H“k•i?ËŒåî4’žà‹ Ž¦àYµ+¤¥â„ÌFcË+2]Žf0{ÕÐ/ãŒ4æ~"I‡UW‹²¸y†ÌHDòÉpÌ|L úì„Ûf—Š¥+òê§à¡óz]r4Ý½ÆŠgi<_›�® ¤
™`áêÕAÀÎÿ›ýµ¸%01›Ö¾ƒ9ÖV‚…ËWvXúéë=tô¥êºßK>2Ü&xr:a}Š”†Kkë¤‰W¯˜õJ¹²Ï«¯•É®_Ñ[‰ µB76;;!;²ù7/¼WîèlóG¬õ�`�Û*ï85³£4¿ÏÀœ¹T­I‘IªæCAÀzKGï—P‘ÎÛÑq[Îa/ï~Ýb &M—v‹YHÿwá~sÚŒVz�¼·£±�ªÃß�¦®”Û"»¢„É2óZd@ê*	*’ÑÝVž«Q;ûS÷UQ[„„˜¹Ð8Àß¯p]bB÷`S„” ½Ø�ÒöºBêÞÖÛÄy­ô‰Â|¿?ØóÀ¡-4<Õ-Ç?›óŸ½zî¦ûç¼ê¸ïJ«±”h.ìv°pŒóDI~~£b=‘ê¥ËÛJ'T�Hºø‰xÌ	"ÓRL†&:ˆÓ @ë:îLXÊÑ…¾*KŠ¯#^#à(}cõÓV�úMZó™wò$#ª L+<ÛôuÚ9 L†*6l¨èÌÎÆë—”­Ÿ¸ÿpbEYYZú˜%þÞj8)#A�W0¸:/ŸÏÇ·|—Éd ô£Jµç*gb{†‡?¸‡xK3Ç»ØðòriÒ5•*;0ôQ]2¬ý0Íqì+îî"È¤•N“T?GGœRcRÅ.0r8W Öšš’IMS‰‘oW¼0fý;UüýJo*¨†®ß±°§V±¾jÕ�Æâ¢TI•¥D»2wš€9&C5xš‹/ÃëÆ±`©0)£"�Ì…HÇòd¶„™œ@µzgät‰âŸèV‘ÃM—²Ãéá’`†“©Ö#c%Åo‰�ÌÇYeº(»Ð˜XBKXüÎæ‚‘ŒSMN"GÊ]"u­)î È…>!ÝWªN8Ø¡mo†‹æ©¨"óÕ†!˜Z[ÞN™Ñ”Ãˆ¯2¥¾‚CsMò£Òü"w<$�í¸ï»¹eY¤RANÖg;XdÇ!ˆÈebt/¿ÿmSÀ²B�mr!�™Üç¾‚³«§×ú�<Œ€~ù#RÌq`ÆL^
�™4Ž%´!9ÑaÐrØ5—›wƒý²X¿«•$ì±r@ÔÙ­c„É9
çòñßQÎdõ¨È8Û‡ˆrƒ+¸¶“é�ëyä>´
MˆÂè9_Ô¨Í£>0Lø¨2L5â¹°Üô‹æ¹°ŠØCëçWÉ<>¥²\xÌ´)*·ùT%^r‘	–;‡ŠR¬EÚds¥Ë³Å†a­Û=â1MÚ¡!gNÔ*€wò‚—WAÞøßqBŠ3�	3ãÜiä?¯,t0ÓÕQß”)yê`'Ý‰¦3\/žÏVYû0mÐÏìÊz/z°Ó~âD&uv°¹Àö>tNk"šRk¦™€Þ±­Æ=�ýõ¯N³+™¬Vüf<9ÉfSa¥Ò‹ûTiž{L‘Õ4ç”ïWw¤+ûÓ’²ê�›åŒnNIièPjEî¿j©')
˜MüÐ�;Û‡6¬nÚÔþ>ß“ý°Œ[IMb…“¨¢xy©œkÈšB0ay—ãÿoømª$ÖmtI½YƒV6îöÑFÆ|Æ{é½¾¾ö §@{ ª1%¹> ]‘—0.p?ëç9.S@™±K®MÏ®[Ù°¡õmž7ú×Rn%EÁ
#‚q‰%2NYæ‡lüØ>Ür€èð*Œ<¯ýú{$."»kÕ9`ÓÓ.egf¯žœ™�o‚Éµ¦’*‹KœR"Û³=éäíÅ×¶ª¨‡nâÊOžÔá¬)5èvåØ™£óÊö4Ü¨«¹óŸ‚ž\�¬'8YESº	Ã'¿ï>á„§Üšº	Ô Ë‘SËú»E#g XÝÜónËþÀ†&ášþÑáîØ½lÃ®nBU•å«$·) U¼wògG@— ˆ÷®û<ðƒË´ˆ*P†�“_Ã�I�Á ±âD_cêÃ/OÞú¡~¬{GLê�üÚ†=ÒHë�eÊ�Qy”ÄÌµäþ±"«›ReO€@Äö"wo¬e?jµ’‡dösÂkà	Ò5²��'ÃŒ £°“[d!kâ)òwF
û(	áa(3.?!°¿±xÆ&Ùàœ–™OÏäòòÔ[³Õœß=]¸ÄüÐj%QEÛEðçB}Âáüz Ò1ŸÈ<SÊìÕ'E¥É¸�§�Žmù¦UíÝKqŸó9·³«ÆÑí?k?‹Iíê®®¶lÐååØ–ô�§k”<�Ty…”P†¼ývÌÍÕ¯{$xD ;~v-±3çáìÚ4HÅ*
Vq;~áüÊ3ÿbÒ�‹� éº1!ÕW_¿<·éb�¼ Ÿ1L(ÎÜPþ©ÎiJÞéúK.ñÒÿÙ†t�ñ»Cì>–¦Z¡Ä/y=Ó<¹=£î‡6žÊqÀÓfåä¡…Ÿ>ò9u€ñ¢niZÏ�·Ý%}—üa•QŠ­x(¾>K‡ÊÄóœ¶µ¤â3lçŽÀÍ³_¶9b^ýL�4 ™e�îÍ’æ¯UEª�q2Ò¾£~B«€a}	–Ô×i‡Ý´ð¶¯qÏF¬1íbdêžL¾ÔAdÄÒŒÙÙ–sLx/%EGVgàM‰LÙè~×¸r<‡4J0õÛt­+µNeƒub�z�T·ÂH2°´‰F˜¼DAO©‚èk0æTÍ=áÂ yi„3½D+u cÃ¨âÎæÓI“ÛIGzîl5·«Z·ˆˆœ¦.#Fiku …á`›½ÿð‘m'ºÑ!3}kž°»!s=i½Aƒi¾yU¹M6Çª\n8×g°¼‰®Š]É$D'ðã ,„ÀØZ2pVÂ|âAJ”ÆâL8ª†’„A= Bb9¹ô„u½#ÚQËžg
ŠpR¥ÏÏ+[tã»W8¼sòîé´ ^9ãòTH‰3Œ!ÛŽç/MåD¼s W¸ñ'³JÆ³“v”O(­	²béŒÀ½d³’Ò…ÁRí Ü^0µf.ÚJŒc]ŽK,5£¥)s‹fVÛž¢êréJÎ×ß®gÝbc×ý
'W«;…nuë÷‰SÝD°ªÅtk†XŽ{ˆi‰­;´D?ìúÕ¿hš¦ºÁîF.Ä	0Ìë¹«]+²SèÖªËýÞÙq¬8q+½í²W_S6Î¾x‡+ù{ )Ùð=®ƒ3ÔðQg0ª§ÌAX&.£[gÇGWpWÖ“awfá ™þÈoÜi<«�¸ù÷�¶°GìÜ|kÕ¯ÿh£fQ�m/}tŸ–tþ°�gv]éËò3;vz}û<ZÚnYXÚþÙ}kU»Ýêßožrâ1aö’Óß 9Â²Ù01¢ü2<©8Ýa#9iÜâþ°Œõ-ëV‹ª¿tsB6ž(ÃÖq‚¼ñ'»Jg¼’)°á±ü®Nr&q±/¦å*ÞTÕ£ç¦YE¼?–À†¨¸åc:ØÜÕµ™šECü·Èªü”[”íè,énUÖ�êÑŽ1Ø¦%àcûwÒ7ÞOò‰å²æÇŽ… (˜�˜<v0›Wù¦¼´'ûœBjÌCFpgK¶È»<ºÇpNz †“ÇJ<ô‰…±à­ž°1Íœ�žê�³èM`vÉ£³¤B7¹ðÁHb—hT’ï261Îdòç‡ÌŒ¶QÄøŒèóöT4Óñ »	'áðc8qs‘Ë‡4™žSX×<¹¦©¬©&‡AÇÝ;ÔsI
œßÝÏ€ãM]€MRÝðIžGÊO®kwÌéÃ;$Ufu›3M$‰KôÇÈwãéÐ¨€™ÉÐî4 ‘8â!!Ë¦ÇpÿYõeéž‰…^qX9íC¿s7*îÃŒÆcSS;A@q¯: [é,ƒ´Ñ§¦\,bñX ½þÃ;^ß+³*î1ú¨]ÁÃ?ð°ˆÅc¾â˜ðz‘!úÈâPü„FÊ$[6‚Q‘ú°¶‡2¬·»ø?+²ü	ÖÝCxØ¶ˆþœus}×Š¼¦‡9'¶u\ã—îì¦]¤Ÿz<Pg±ˆI8èO-¸ýf¸ûÓ‡]¦øH×3zÖ_öïÓ¢\:Bf
òñîI;w`J*e÷‹D«Æ'L)]nÐ…––ŠAr1§±¥¤HxêBB—¼’(@ìì àá“�?(Ì“²HVÏ³�â÷u±ŽùVse“iLt«Ì¿—ÅÒ?·§§ok"SMÊCÉ¤~-“ÚZóX4%¥µ¶%å-º¶›±%Z&Æ×-pñyz g‘æ¤H¸Ò9—3áY™šXF5]‡JCÓ�3øFââTŸ¤èO;Ê<è‘ êäKeFìþ†Úî™Jÿ12Ëp‹y†È�Õ_�DiMåu`Â7H›é*ÝŒÞu�Akéy‘³Z?1Xo´ŽØ-èôÌOÇ‚žõ×Þw®`Hb+Ãs¦
dC¸MM,mØ´°ðù­�§ÄˆÛ&€š¥Eš“ I>MíkZmÑÒùéž$P�bµÑ¢àyr®’jÝw@vè`²õq$ŸsÛ½X%˜özÀ+X3¨¢ƒØXNrrÑ)Ù>ý#`í¼ìU{¾ÿ€¸êæµ�/kh¢Ö¬m2HÍ_î¾_K¸pîv!ðÌw›6½Ë„ƒ&d¾×¤z.½†ƒ³vŠk¸ÿ…¹ùuÛÐ‚Úã^ÎéQÇ÷¦Hü“``<Øíg2©{vË(éHó‚2ÜfôLjÂ¼È&¸…nèÏS#À¢ÿh—T—]Òq½‚P<JÜ.ÀAÃÀ=,¼£8mTleŸ¼l<§Ë ]	LG	aÒÞ¡ÊËÐŠ·9Rº¥ŸÒígœ2¶¾\ó­ìX¤›ÆÕæ?èZëG(7÷_üRðeÑßs^¡	ûš�¤?(JbâŽòv-5ŽÉ3ŒIŽ~Cœ'jÎ¾0ÎUX­ô˜¶à–œò,u’Šë•¦¶zü Bi“»q2\IÙ¹çôf½G~.ò<·ÿMù@Ð’£­îœ‘Ï­Áƒæû©C�Hy»£$~¤c=µ[Œ�ÄóO©`“Sý–LùÇ(¥ÁÉ¦ÏhŒA›º1•\?€öÒ
Å±†^‰fr”GÁ®'ÏÇÊi­òy% É§g›È‰ŽhŽÙ½jðù­žÚåæ±ÆªQÒ¸/µeÌn£ô¬‘²¦ƒÇ-ÿ¢OÑxÄxarÃÀ«¥ƒÒ	Tƒû+äg¶yÎ¸g¡äßˆSa6�‰ÈB¾©�à�({u.SÏðQ®.€9O”WLŒ€Ÿw½‘›Ð 0n-†êÎà�m?ä€ ¹ˆzoi¸Œ­®–i¶£)µŠF|ÿs3ÚÁèþñ]†YÜ�ÄUßnXó~Ù~˜ÍOz­ŠHHÚ1�Y ô^a¥çK=™Œyq’„L@XÄ"jßú/qÙnj™#Ÿ;–�H ÁÀ!ý¹t)½aªÈ"Žîš�¬Õä¾æÉŒŒÀ€Pödu_õ°Âí#�Üìè ÏJ°E~ä2BD2¹6Ò5Nºé£Úsü*-îxÌÜQ]³fnn-Jƒ'�>ã«ðâLº³�ÜÒóXä£™+"dtd3þ3NE
–5ávÐCÒ¤qÔ-~ì¸ëDË³«ç_š?afº2®%[²¸!'ž êJàDÙ¹NžÅJ¬•–ƒå¡³
øCž!�ç2K¦�UoÈ`‚(üÌú_+þ«©„5÷¿ù]¯;Å™Çul ÷<%1	œ ®ƒ»Õn«?l~‘ÿÛº+Ð w[PœDKŽÚÆyøLZ~¾—’“:"�‚ù%�ÕÙQøtÿ¥+ßª�ý&ÔïŠwwŒÈÕD`QC›EËŽæ*#x/0„è¼O¥‰¤§†¼®(88öÀçÕg:	Îš½aI…"ç'%Ç»d¾¯ûZ$‚:NlÆk„ž2I´7ŽÞ�ãXŠò“$‰U)Ò@W‘ì>5øWE¨jµC‹²å…€ì3ûû§¡*”ö«-ú¾Œ)²–V¤ÈÅ…I"§G·ˆ–IâÀ—Ì§PH°
j4˜"ö:n‹^aJã« Ž’éñXwŒÚÁ´ÁkíwŒ|XfåùÅÍe’cÐÿÐJ›ë99þyÅhþŽ¬>7mŽ�¼e³³4E¥/:ànûŒ@Äæ[*üÃŒ…I4w�×­M5EE€ÊÚ\0¤L·XZŸî÷v6¶eµvÕé$MîŸ]þð[Pà7nÚ6E:ô}”tk´ÝsÄQR²9Œ®›µAÃ&k°‚ßdcÔ1_i	gK™º‰N;=°½›¾_"Ø‚ùÛ²\KÙäR!Ë-–k	àÏçCöù…Fòd –QÞD+O‚æñXh1µòX
Ž®Ü¤hZ5wô¿×ìÝ**WÙÕ³hgÒÐæ.Ë#ííÙÆØö9è®íò/µvªR‘xáhÄ*#¬Wþ·úß`sÙÙcã.ÛÑ'C³©4îRŸï¹sâŽ;Çòˆº¶pø>®R@?F_ÄŽ[•œÚ++íbâÜõEÌº�Ü§g!Î0/mãï;üÚ{Ü¤ÇT/+¹üY·Îâ¶Í±Ï¡<?E<#±ìÚN±ÏO‡C²ÒÂÜÛ±»ÏN¯[%úf…|*n
 É ±Ö1œZìl’>éþ.CkÇŸ�+¥óÑ~G,Nì±ð_ÒÙ5:²ŽYš˜VÝ×·î€�-º¬á¥Îè'ÐèT]Ù§ôtZÊ·Æ»ÎÁ+Í«{½+YDšeµƒÓÐÖm¤oói)ÙÙs¢ÎÞ M&ó3° ù S…c å«8ÊF´K±­ÄHl»ssC¹5¶ã¨ý.Íñugè‡NAñ3,w¨)ÝîaùÒ×÷5ú†ØJ‡�LÞ¿o>†Æÿ(/@Ã‡3Ýæ^½š3Í†_ëÆˆ&/§^»–Š¼ˆF~?Óá„ß/eÚ¦<mpÇåžRÔöòºñOá µ‡»ÐR»$?GÄ1Èêå¬Qû»ìïV2ššjj¡\McÓ/µ¿S¯nlÔW45êH¡bÄ¢^9rvâÜ6Ûú4…5(YMY½–ì7«,Jyù‰‰c�xP·(@ÁWHõ”xû8Òv j@b…Ã¦L
<¹Û!–Fc©“Yo;v¹©ì|w÷�æ–ªS.uDöè¡ñ‡7‰£Ôš¨› ¸ºwÁ»YÂJlT3‰½°§1¡je[ ™ÝrÉÊXÿÝâÅû Aá@ÎŸ”rÎÒ�/~jWŠŠâêcMIÀdÕ)^«—:9RÅ®3Èð8¸îÑ2œ^x¬o`fnõíõÂ•ãVe»-'±xôÝËZÿƒ%¸-Ï™Š æ3“`Ø—§Û–HOZÑ¬ì@‹l¡�`í„h©ñ°ôçd·O;í uÛ•ÞžDr¥bÓIé+3ìç�a=^“þBšÝ¦O<ì
§8¼Äm´>°ZvÚ¢rœ”Jz›÷z�2)¦Þž‚JÇ°es.MqS37›•€ÞÔ°Ñ&í¤=þ™¸uÕclóY­Cé4¾w™­C¹Ÿó.Ty7Þ%t(e¸Y4ÙU^h×Ú†?ß­ú/?uæ _\lMÀ˜%‘û§jUÖDLS'ÿ”™Í?ž<08¿Ó±.«¹gñø¨j\å,ÏNÜs°2Ã61*v¨[qCÄ®ÂAœ™jøüƒ�ô=X¶?sÛå¦µÖ"º¨Óþ4«5ÿËÓ€,Ikqb[Hjå"—›ò¿ˆÄâSAœ·rë®;�x®eÏÉ«ë™Æ›“mXv¢%ÏƒÆ>Â’Cv…6/]¿ˆËL{MPUÉ‹%þ<Ü­ÇôJUH®*Î¤+A7 KÀn ößØµ‘´u‡yîLo©ý|¯CÉ±Ëím˜YJš'£ì%›­	X$ßr—²½sËcL¬ê_¿CHý8�zßÜYüÙ“íkeGÉe9ùÞ’Éõú	ÛÓ¤Á[,¼C~JÍ‰é2û“„‰…%Q´ÛÀ?k†áDq@y6í�ÉêhÍ¹†ºpQ–W2Ùúß×Ÿ+ÿ!"h~s˜õ–}rÖ`�­”™Á%j™­�dŸ�…¡þ� ¡Ë7ãô\wýÊ^ûlZo
€�²¨¢-X½¥‡^ë~Yo®ÎÖ8NÐ4k57×Éë 0ô±ìg¸|;[¿è+Ga¬2aý8¾›ÁŽÓhÔL“h¦iR5Åi6¦?>œ¢,}ñôšéwI	ç[òà@@¥³nÐ²é#*bêBš)ØÜuC¾�,}�Ý9ÓCÅá}±!­,Ý|€Ü—ì¯0ˆàûÈ÷`ãS�[¬úZ÷Þ.Ç…#Q0D?\¿‡G‡Âe¨ƒ›¶¬Ÿ�ö‡èÄ¸0=OO…îÛï
€ü3ýáÐÐÃ›JSkXß!˜bS¹ ÷)Î tÿB®�ÎÎÔÅ—$íðVi÷²eÁáæ�Twø“i³¡i(ÍÆ=ŒÞ��ŒÏªlùM_†ØÛ¾ÕÁvß”W¿tN.A*o‚N5Pþ®²2oÈÃ„ôÅ÷	(p/ðy9¸ê>€×È{bó˜¿?×›p"Ñùua×ux¢Âº¡°ŽûLò"ÑyE" Ig°ë÷d¦4Ð3�•blüé�Ô¿U@bðDªÌ%ã¸e>#œé˜u„¿½wŠwªv.
‘Tâ™^Oª¨>e/¾
|3*m¢¡>¡ÎA-}™ùýƒ…ÓÇ˜!7ËÖÏéé!ðÐüùÈaQ'çëú€Äºã=/ÅòŒWÿbyh,ÅÑÈ•ËÝç]Ö™‰UcLâXõÄŒ­¦ ó—Óþ &ºèð@ÏòU†~±+CÊo†p	´en
†€^o…ˆÄ´Ð‰-¥šre4€\ÖÜ‘5» ÆaB8ä��×]Ï–o�ô¾WîiŸPZ `“�Òg`OA l-O°�ÓÝ¶@9Ø	xŽV]/!ÕäŽ°°9«»} /¶iö•·�Z‰=Øz+]Á7¥Üvˆ4À•¡_œñmò ÊgÑ%¯—‹\‘Ë³sæáM
�&Žyí:Ã›I`Í5•ÒýŠ,<zS|p4,‚Å’“iñ%}Äœþž¦\å{åÊ¿¸–G2þ=hÆdzï]ïH<çïÞâs.k-?FÐB%à“!(
Êè«Ë¨¯—€äï;l¥Ë¨1›Û°dÒ�Þ-‹')¶Î‘d# ys;–Ïy]Í×Ž@NæóE§%§ƒ+ÝS³pyë.ú³kc§[c¬/Èµ„°sþ»Éô2ºsÙ¡áéÞ’MX¯•?ôžîó7v÷¶’ï ·•ùJ”!)BF|¬zIaFTFnt;ùC\íc[/(» ®3¬fw>mKú9¿'Ñ–»qCÉøóöÆ�aR«±S¶Y3f¿F´9‹ÎÈ: Ú%:›æÍ!b}`'®3£™·|¢¯mxC×Ý‹	Y}˜üÊÖ^+ºD/ý ¿ÊÖC¤E¤5ÿnÂ+›UÝg“�Ãø	»¹yÆ²<–ñï=’4&]zP¼G|@JgÒ$H~O�ŠBÎV‰{J= Dç_ê�wDæàŸ{vñ>QÂ†þ;1õà¶EFŸë=¦2öl6ƒ­ƒ„dM¬ ~²j/vÇÚõuó¿PAÀ¤þ�œ5O¬Ï/k¼9·pÕ|Ä–'AVˆ\0Å­»�?aç‰…óû`÷!£×µ÷ÚÊ¤’	þ7æ¤O	žŽùiC¾[d0WOB
±k°2œ:7›eò�Öj@6/½bŒ»’oSàd÷Á^nò›—ô¸IÑk. ùˆ[Ô§’;CÐÅÆßî4ÉvLøc¬ûÊKab¯[ ¬s- nSg,�ëâ–€aÜmÉ»ÞþóZìøz:­÷N¸bÀbOf}.0nÖª¿î¡N«: îË”1ìÄ‡4³¦Õ/ŸoÃH‚¨oeózëNÀ¦VGb/�øa;±‘ðj×ƒ¤º¹%Œ`w)[ïî2€(QÜ~	®4¸úôùu3%ü€�PSÂ•�pè�Ý:NÓ±sÛ¸=u
ÀÃúÎ99>I¾°Ó2Y3aþßBPú/k›+ù"µ‹ÄXÆAå!¬òN—¦¾ó¯†ª`ñ}úT“x½š¡ç5nlÎ¼Gh‹ßz÷³ÓýŽvïs“_�_ûîÿgÒ(ýC6­°æˆåv×„g¡yø{>$‰Ù7MÅ:“B{Üïü¤ß[ò—EÄ~§­‘¯ƒvÍ‚ÿês½ÿbô¿<çŸîØÂ¹@®§ÏêûZ^a6yý2ßv�PÏõSŒ“ù_­ÀXèˆµÄ–4´7çÉH\yLq›EnT��Pžô6í;M¤Ñsw¯#m#Œ¦9ÒOÜFß9�»iw¢E~×[§~>ž;:•{�ï4öR(Åüm»3ÍÖÄæ¶žoF¬+ÆÞó²f4¡’Ì2V‡Æ™()½æ#àåÈK9!ûì Æ»ãŸ?'†šóÒñÈàºè]Úö¸$ [œK„5Ø7ì¶Û¾ôòhzZh	IÏ‚Û&¼úúÁizòÍõsL…ô¡=îøˆÎ¥F}�€õSƒ š\¢É�Ó·4®rÐEç¯³ *°Âãè{ýmîûëéÚ1+ìpšþzY#Šéäœ@è4I×ÑÞÙrP&g!×Sý§O_¥Íüá+@=(’MÚNX¤ó1 ¬ ò#gt),9‹ê)f‹Í£Ð>ø—e½¥ý;ÕZWœi–kÆ®J	”L*oì>GøVçÂcò>D…ñhFÐÿBnÁ?¨Žwÿo¿ä¼ýEÿ&G-´ƒ5W¿:j¦w9p�fbózðŒ‚½@Õ¨Âi�_µZ°Úm=½¸û©�ê³ÝˆpÙ6à©õ‚K{ÞiY`GàO¸,Ù:�¡?U±¼*Zç;±‹�Ë÷mËð¿#QÎ,<··`uÁnÔ¨µ²ÿÿ(à?/s².C¢9ˆŒý‡¾ÚFïœ­øH�ë¥É•àm\¡F$8Fp”dÙj¼´V¡.æ©ÈNø˜_±§½«[ŸùüPwÿŠ ·S�G’…2Ñ\©y¶5´L"3Ðœ©K7™²NÊAzÍ±_Lõ8H{cÏÔL>1yÎÔº›Ú—5©‡†"<KÑ0XòÂ†<à*wà^ôŠ¡O5øñŸÔ«¶(Vîtä˜¶íìoŽ„Áþ­ ©C¡ÛbÏÐ äÈˆ-YçÙÇƒÉÉ	¼~P=ú£«–t“Üà™Z$�»¤†ñ¼qª”x‚¶9zBÄLkû?Û—×›GnïñèÎ×c \—57ªpÍXkßÌ™ƒLSŠ¢5Ä¡u,B‰�{Ê…+XBC‹¯Vìía-fd¶¹ÐÜ¶ê¸Ñ
h„¢›©@x<YB2¬Ü5ƒØÇ¾‘‰GÜvƒÍs~ež5ûh`²‡�’IáU÷Ë â†y•9‰š[¡¦¯—è¤Ü£6™È0ZÑ âÆD´j?áãLñ››\íþÝü�ÓæÞ…!nl ¶ô~Ì`ª”ƒâÈ~÷"®¼B·?@2Ç™)m±Ž$Í·*ÝÄ¤­�5G‚NÕÇWrOmp5B3gRçyåFyÓÅÅ‹n£Ja§!Éâú�€9˜ïÓ­ÚWÂ“9ÕfeiÚ‚¤ëXE‰‘�ÑTïÊ5IÄ±÷91	)ûaçMl4�9³âà%ã§Õ4ê·=ÚÍÙ~PŸûØ[ï×ýÙ€xY~N Ùï‘Ã‚&Eç*ŽàÍ¾Á7ÍC²‰yÆØù1K!±aI}ë:’êéé<*ïfÕtÝšnÙÉ/¬%Â¸Å�7ÉçM/‹ü‡_Øÿ^·Í¯þ˜`Ûº±ì¶Š^§b‘ž=}}Ý»ôºÐ¤<—F5Ã¹ÝÒ~—(€ù(¡»½·Þé­¹°jÎÙß«óˆ|¤ƒÊ@�‘y¶ÑÏ{ÇX¿„=�t£2‡ÃŒÐ~ÛÈÒØÙ`µJïVâE+âÆy§ø‘åÜã½æÉ”ô¯~|‘ˆ*³,GY®á�Ái_[·ûux•xS+ú™ÊÊ³E¿_û�Yìg¢i…ýnâ›ƒ½Nùì°ÿÉè)Y¨ÅQå>6ûD}(th¹$yIñq•3\™)DÌË÷ÖœÀÖ¸(¼<2u‹�‡¦£zêE¬Úx¦ 0ÚèÌO–Öª(ù”|ƒ§T|\” È–ÔüAfzl¡N'�dÃNhÝU,f5Â¥'‰¶í?FúˆX÷">„*™Ü1D¥|È¶Oí¶Ï"/ˆ™f»þ5M+Ð4]Å10ÍÁÉLa_ ’�Ó›jÙÀ˜4MIß�]“í™›d Zï~ÅÝÿ†ð¡o’î|Gø™¨>ÔD§œcÉ‘Ç£@÷#žû�iè+Æ{.piõ&~zdd:þ€�a2ŠˆñßÌSDˆ‹¯ïz¦ïúk»>ðæI7__D„{ª¾ÅËº>Á»E°×»0¤û»€„Âë$—CŽûw9šÌ^ó“ûÿa÷Iã#5@k-N']¨ý²ô—PZ?\†>{Ù¸Ôh‡>”r­|€\8êHeqxË‡‡À�ëF¯0™s“I¢—ë¤[Àß7è�äÉA~K›Õ×¯u$l#lÏ�bHÿ–»gÒñ†~¼â‡·õÁûCW$.Ž¡^°óO¢ËÇ—Ž!\âíÜÂ!Ê%¸lVÚÞãÈœ®åàACü¨yïWéÎ—Úfaö	Ó—ðï ¡»Ñ!™[’Ù4ê³›÷•ì~'$*Š!©a�Tá¬U†¸G¢-Nç”ÉÒh5�cüÂ…š‰•÷î´é™²#–Nû·2ŒPðö¿Ë$åxƒËY¼’Ôm�WYÉR[æ�S þ~G a€?fò‘ÆÍË³`B’±wJINë<S‚Èa­ë	E8B*`A2L“À¦¿r;¦ÐUHÃ�¥»˜¡iì9;}©ûpú—IA¹�SŠ<ÌÄûC2„i×r1%&»ÍÝõSÆ†³ÝêÕë=f™Ï«TÜ¾þÆÉl¨'ÃB1]Ùp¨@×Ój·m‹íàrAJÐ€gêÔIXOÌÏ®U˜ïõïjHˆ¦çè2déŽõüêµyš”¼xeÊûyÃ‘ì¥•Çªðï¼²N'Io½³Ä|¿'Ý“±™¨ ü·ïãžZ§/þ ë]ÎŽ¤s§† [qú§ÇbNÿ”ƒŽò|ùß÷�—ÓvÿL[X§ò¼«_ðG¸z¾?ßÇ�¿ Ê›÷²D1ºôX+š„	fÎÿ6(yªA^vÃ¼QÒN0�y(ŽMH×‹A§ZËý¤MXiiÈÒ
NyP<¿‹ØJŸÐHY%4/1‘;S¸6ooçf|&Q.¸$´¦XÔøUM³‘\q)¦Äb¥ˆ®v,R“EæÉðD8‰Ii.‚'ðn}HŒ‰Î05@”TH¯ÙC›È”ø`JísèŒ®æÅˆl«-t�…ö@ÂÃÎ´¨ŠjI4�!„-�œ&Ìd-ßš›å¿üJúÏÊH?&�< àÈEÅHô9;tEHºcÛ¦Døž9¨sWˆÝ1Â°�*£pÊâ˜tS;kA–=€‡¹%Ê‡§¹u‹¥{ÍwSùœ”{ÙuŸÝ£C£ú##ú£{®Yn÷D´Ö�µ¤ŠOqÁ�†yNÑåsÚ—ñ~Ðî;‚|cŠUs=Ê+âyÐ/˜5Ý˜ËžÑá´gÐ§g ñ�·7!^è‰Ñ;yrÃ—Þûæ�>ÛN³~bk@­ËI›)TÍhW‡}/ÜyAß©ÞðÔâWÆ?žIM;¬¤;9Þ}_ÓoÉÙÆ†-çñ#Í+Ÿ$Äü§”û¦=•ºýîŒöÚtg­×‡Ð0ÒQoÝs.»F#GaµÛ³/éÂÎbÊF�´š9j{G`s=B¬d2ÃÆ{lòåk¬u�è2÷rH&a¿ì× þÒËèbWºÝˆªáíøëŽ÷GËèR»™},÷±Xï`uâuæ†Ñ&gD#TZŒ±Ü	g9d¯!?u ã›¿ãÃCã2±³n‘[30dY9TàøÞi³c¾Ót•zÕØPþÄ7-•üD‰‡Ä…Fð�ŽK´.ãŽk©±’ÐXaãõâÆ*‡XY$›ÇqÂQ;Ðx†Äh¾è8½“L®tbRcƒÉÁdÎÑõŽZ÷iç{*Ò1''†Tp·,gï~³?U¯ÌdÐ @17yr´úÓ¾Á¡Ý©Æõ™þù–ÆÅRà› þ´»4ßcß�	A�
Å¨ñ›»³ÓÌ|+/>4GÓ´ÕèßßŸÉx_ÚbJòy[ÇHöàÏÒÝn˜Ý°Á^1à�fÆù0bRå;ó¡I†Íš|2Ï“=ßo˜›£2wö�´tMv-ŒðŠ/ø}ëý
„¤Þº¥Dëy <c×™©ëêm¹o×ºmË =“ä’ì\”g’Dpö
¿”ØÎgÏ:=R „“JÐ?  ’òè)I·úîC+ÏýH›¾OßyÇýdñRÉË×®€Q£ÛÍã^èÒ>i5sÒe'{¹Ä"�…èú{Çè0Qi —†A77ÐÈ¸|` ÈüÈÙ‹2SÝEÃ9€’]‡	d˜js•?#Ñß`a*)PÜ�h¢ÂŠ*} {Kû®Ë+�×!2žúy¯Žžc®ëÄMâzF˜yžƒÞ\ÐÛüJt­@£dC:�v*-OÜôÿ·�øpv?­s£(�Žõ*ê~?Iög¼‰ë«¹"T$‘¢6€CÒ,KaË@ïO°üùMšçƒ=‘â“¿,7®½|¹Ö8¦¶ ®díò ŸÏÝø©¾òpË½íc} U6Ä†¦û2S±’È cyùò¿G¶�þ-/ª”ª«ZŽ ÛþbžÒÛ‡î"Ù›>�)á)ÿ•„1½s-qŒ¼l¼	<•«óŽ|`ï•¨ŠÜ�ÔÅyÃ™ÞažÜñÌ>£‹§Ï�ƒ[ÄÖ>rÉ=¸.)DÄìºt‰ñN<&ž9|møytÈ ë‘×#öŠìRË±Übý…2àcIÐÌñË&›‹Ul<ï°?ÜÁÝbQøÄ&pÁÊíË(Ç¡þã–�›ÆÁÖ:)»—DÏ�iˆà‰ÃÄ‹ÊK'u%"gÔQÞríP½´¢\*©(;ÚÍ’ÑšÑõ¨vI3jÇà×ç´P'Ö•oª(ï<ŽO#íä¨j«…È…€œíÿýÜ»ïÏŸ}æj¤õÁÈ£�E›¿Þ3÷÷ëÎ®®}ãjs2ïß_s–�'‹µ•wë  �ÉÙÉÅ¥Lì”Ù'ÎŒ3ÕüâÒ=Ôµ}y]ù¨(¸|àóÊå+¦ýnÊ´ZÊaO“²Œ¡P»ÉÓ¾R6™@=‰aà'“wSæ¬Hæ¡:~JWEÓôž#õ(Z˜«Èh0š]p�C«ßªµœø��Gó<ªvdšg“Cù¯Xü
Yp’ŠmfyçUƒê ¶^|î!Fì�êˆq/Ê÷qÆNÞ‚íHšš;(#vEÈ{ÀôKD€Ì¹Õ¾ÛFÆúš±X<—mðRKâšÄ8§œúÒÑýÜ§Å,DÞyýy~=z§Ÿçf9¾‰Ólò2#´lOöðmÖì¥†ö�9x=M{JC*mgý0¢0/›¬å±ôúGßšãVÖ7UðìGQÃ9íaYO{ˆ¡Öâ~”Ð�>\`…×Îÿ+žˆÿÌhÈ8°¿µÕä†`“�å'ÞüßéýV·ª˜rÖê¡på[òç"Ì¶�.lCÕÚ4xþ‹/çþW0Ç	�´�è	;ùÕöòKÒä`¹ÊNÜsmw½‰eÞ¹Æ� $ ¨¿
WØÞ-5ã5|Vš¢ÞfÂjXÆ™PbS4vGÖB`›0®Ä1´î"jí�6dºÙûˆ»Mß¯{Xw-`&‡ ×\6õÐ‡·È¼&Õ¾	®J×R¾º˜�d@Šgx–ëjY• Žò¹GªYqxÜÓÿç]j$W×Ô9^?J.´wª˜>£7žŒóÙêÖVÆãI(ï-ïùq=/Ü&&é…êÖµÞ´C™¨¢±¥UM¼€¶óêÄØ’¡‡2éNÛD²�wq2W^S+ç$•2l(Q¶»dàÂš¡M*-­�–��!¼âÑZ¥åróW††Æ¡TÎ3ÞÖqÅBVAE¦…_„ÝaDe>:<¯<ÝÊ'Êù¨5]9»æ…F -üø½<'ÜBN0Ï(¼Œ„™:¾9=Òö�‚¶@Y>.¦P’ÓÍýËrBžÿÀªóÐ<ç¨ý[2èÄ0ZM(Îh{n&P²ïaèíŽe™åy÷ðH$À½"¯ÚnÀ�LÞ4ñ1�í•ã¦;ìñÎ^Ð†ýÜ±øïÁFÕ~ñÊ“�¢½¿še=v…r`âÿÝÍ�Ç{½žuZ‚�šƒ¯õ¾
ê»”iz 'ÝížÑv‰*¾.cz’cÏGä~\ŽvãS¤ƒŽãf‰!Ÿ…*ôGôáG!jîN{vJ¿K¢ù«YÆ S¢.¯þq÷æWL â$ ˜{r9»u¶ç ±…np2e°…ë®‹Bì–Àt¯w3ï­Aíê0¦ŽÏå!p�îAA{ÀKõÜgê¥)�R¢’EÚ¢ Ô ÙIÖ«Qí
ÎJmPàˆ W6üKºþ¶„§ö%~ëÞÄ‡æžQI2nƒÌ`ã¢<=BkÄÏŸ–� 	ª‰3‡9%ˆõ.ˆÆ	ê*Èã~ßÂÚq×E‰#ª„‚Öæ8O,«_Êë»…Õ„Óû¨:¡Ë{¹¡µêCœ”ö_ïðPté­u[¯VøÞòTyxðÜ×ÕV�4×}¼®"[#”U‹yÌñÖ"�”UiÖKA°Oƒåg“¹ÐŽN$Ì"c" UX~ªWùuõúM f¢@z”Ö¨#-;ð£‡M™„‚}Ü—ŽiOÒN~ÉÝð³¥&�\Ž9PÙè¤Ì
ôÍú“1úÕ”Òþ�bÏ$šm²®Ñn6ïX÷±)CgÆ¹é¸c3e«b¹œ€¤:"¸tî$o�ÝÞ=º÷ä±Üˆ|õØíáœ~ù#� ºÍ»ææ§ƒã‹µFqK‘§×ª)URã‡é"ö­ÿLn_ƒÛ^é¼Ô–ñ¨ƒà:T\Q+˜÷»º~÷Yá	zB<G8pN¾Óé\©ˆoJ88Vî®[[ÇÇ×‡ËÊ£õtVúÍþEõVQ¹]sÅDEùÆ>Ëq™«O‚Ÿ¿/ðœÛ¿º*%C�päÁ‘ùåZ3–Ê—Ï7#7L4èVonl[¾ºõ²ç‰Î•j_|q©yÍ¿Hoy¾™4H
día]Z´¨/�O¤]ëíÍqÞ’í/0—¸ñMCŸ†�ü¯‚ÃÖÆÁfìÜ·@¯²WÛ\ìÁÇÍïö²ÐßÑ\sd-M÷<akûhph&Ìxä ¡Þ¡Ã††`ö­þ“¥e“e/#Óeü¬|rÞZ^!�JwíßÞW¾².¼æl;‘,•ž.œO%c³*»Ô¾•v¬× +ö¿5·®¯–Ž¶f`êdxV®³ãOª§ý¤ä¬Zy®»ïX˜‘Ë– ¢¼Øº˜2m~ÿÛ�µ_“G*Uˆ²vÝ_;”ÏÖ„jMe\âñ3cMiHÂü^¹J=”uÊ!±�ýp½ÕÏ‹®ç"·lÄ=¦tØïüpWçqÔz)ÝKd¬+…Yü­þcMÌí<²yPø™RÇsLÂ&3ö‹|—Óuï†ÿ:o•Ýš(�¤°1F™†F€g)Gw Ošr7¾7-3¿’r*@f…‘Xô»Ù�9‡%`5ºü%µÀfÔ$ƒîjã¢]…N_Ùœd‹N/ŒÆ*$™x9Y-Ø‘A•!-Ì¬#C�¹4qÙ-q»?‰é2xD|˜ý�çîBÚ'­àZ1Ê%ƒ}Ï�òÓDƒ–¤Ö$gœëí5/KXËYØ[“ÿ:ÆÌF­Q;©F?Û0¥O6eX“¦¼x½ïv´ü.¦ãœLn×°[ŒnÔÍ·.ß ñ¡Õõ!oîÊ˜0ï™©{7Ëâl3w÷˜=+–OrÝv)>qçèzJÈ\à0ñ÷È*ü#ÛÐVý›qŸl.ÃñÐÐÊe2»d€¶$˜_Gqñæá+Ïâ�Ã72{¢;­Qí­¹¼ÈNOj¢YÓðMx=Í:ÆÛéýÍÔÀ�zžzÍÀLŸ~ùÐÚ7Ú;”…á…e�ß9¾›TÑ¿Ýg}CþjSS�2�_;¾_þ#²Ýk¿·ï<Ë³¥îãàl\‡¿ëë<ßkð)q|0¼ñ¯ßò=~CÄ}­i*ó=‘Eø]b$2îs?ßoræð¥=�½.ë}¿0_Ø9À}(zŸÏíçýLÌ[o•§ÒÛÜš×?êÐšZ¢1U3]ÚŠÒÏ¸M`¥UmÙ\a{Š`Õdt$ÒC}’iŒ?æ]µv°�»·,ªZ¶ƒyµ"•1	 ë½£öét&—rÜ¿³ÄyÄjÐÑðM€ö.µcô†šÙ®s¾öý	 ‹äøþÒ‡n£ˆ8Ü™:@¿6º3)/1èþ"TéTªìôl2’ GŽ¯gÙCŒŽ’û(H(ÂR‹R9M?{™ØâË‰q´«�NFFÂ²aæ "Àš#ñeõš«V8Ž0bŸ^Ä�;—Ü®4¬šÇwÆ[ÛCfYŽ½\—ÏšÓ¾H·t7…ó¡rAÊ[=àSTŸu�î„‚sá)´~v…½ÛvL@Hàd:=í`Jádäø:�^�7ÉbC 0G+Ç³`\P9U'§éô|‡Bÿ¼�ûÌm=Þ}ÇoÎß((ÄªŽÙgLG3ôÛÐ¾é3Ý�iè­TÂ­yûEZV˜7ªBWKž–„'?þ¥ß41)‹gs¤ÆíÑçù®üàmÐ[Ý&>6„ó‡ky‰õN²ž¢Çð“9Õg	°Â´ÓÂó<o¢z{Ç:`ÈIa$›'¤½aíº¦#+Ý”‚»æY¾†Kq»ß¢ð 
ž^�ƒ«BÜŽõ‰ßÛ»m[IÊ3jÄÅå�Ÿj]¦+'DˆX„FRÁ¸x±íúñØÓíXxÈš¾ÂÚ¡‹Ëú=_ÝRëïðûjŸÚÜº7`øQ»ÿ9þÒÅtµÔ%ãøk{^€ôŽsgr¨™²ÎŸ0Sã¯Cl$vs2¢¶4»¯b)]ˆ¹fìô &§Qw:8eÛ¶Š÷}§|�L^ýv`ß‘ë“®Íš6ú,èãî–¦ŒN‘(Y	GoÞÚäÜ+‰Ôû›/êÜ!&xXË]Ï�-6{D¶3ñG<;~Pp“°¨ƒú›[î¢%àqþhB8N`#ÐÑþÈ©
”mü^Üu¦vÍ»W3ðYØ±Ñàí‹-EÅGRI‡¬u«§*T‚hÞ°ÏÂ®uF“«HÓH½9¢~ýªùÝyY¿Ç«�Ð@a¤@A(IAbKP	J81½ÌŸZ³µ¯ªnfU]¦úÉÓÔeTŠ@"’¢¹ªèÀ–2ê;¥„^âO©ß¸­I¢˜“˜ù›’O—ï Ð~³	‡³d“‚>]ò¦F*Õ#î¢wA W¨ï Y‰RYíÒW/(]B¾¯s7�W„|ºìöâANõ¢1¯ÐÜl|ÁQ=°yqÙMôñx°Ô»s»î”„¨*£ä:W³×ÂÔ[Ø,¤†'À=ú´|ÒÀVl)#ûòƒQÝäðÍÓš2µ�`Ã+
‰ŸÜ;¶Ã+1Ã'fÄœWsYÇ%ì  ×fëHóÑI¦b‹-9Àip¨†Õ±J-óì¥Ý7&š�Æç‚åeH ×.×XCl,	}¸¬÷ùÜ�€á·?Û%@Äxí:"óJîæÁÉ²¨áõ÷­r™/5N]mHÝ¿%3ÜæKŒqÙ%ÅâÇÁÜÙÌkW�h% >ê¾õðzYÔÞš”7!w£ï¾™¦*óS.´8dèg×D×È‡Œ¢íŸRÜR_úÞÌ+;MÎ¿Š=Æóé@ÁacEdÿ”œ×‚&ƒÔ†7–åðYd2ß�;«º&‡FMº°«¤Îžy…e¸ì0gß{º(ƒo²,rxÃ}K„¼„(®!TWÐËË¶’Ÿ?%¯ˆ2LIwßŠªÿVÈÜ­H*¤€iyž#Q<abŠÐKºÖ«)È%Ú%VQQ®�Ñ……ªH�°nž­/M‰ãã¬g+U!f–fcˆ�+9Ž«Y»‘mBt7ß%úG¿fšG’>–˜™TäJ=W:»‡ÆV‰ °Op(ô®“ñ²Š:?àþ©6²à¢XˆôðG†ÿæ*í“³vcNîÎµ°]‰qd‰{coçüËKÈÛÿXj{÷Õ¡k2}Ýò¡ÊÉr&Ë&HêŠ/ô®s,vóx[ºÃyá;8Û(cƒ¤÷øþn�$$Ë8[ñØ#95#ì±}jfrÚÜYžÆ+™ïì¢Ò‹qWAáz¥HJÔQµ Bú4vþì	\6ª°MçÇÎRDÇˆ¢cÈ	1ä ¼�lö¥l}¤ÞÝ?u$²ùN•¬ëŒ?G\C¾s™Q,.Ž&IøQô1)7"ß#YÕ“¿Zõ>@oiˆMöá}ø[£æƒmì8
½l…Œf¥Ê`Ð#è6Ñ™;øz=ïi !M§•S/³‚ é¿±pHZ¿¨&íÞ²e·*7Z.Vÿ*3C%_EXÝïÚoÕèÞ#?ÒÑìs<â 4cšf‘DàNáJkÂ•@K?Xû”sÍ‚a!kþ‡ 9ÑmLÍ H¹Å5v‘L©úƒcALùú¬üÆ§úÏJÃ—šÓ¡Ø:èèíñ~åZ{x/JüSuìª^Nã(Ú pv®ÐðR†ü©"?ß�ô\ièç|ÅØƒø¾û …�WÏŽ›�};%ö%›m|Êßn<¶
9Œær<0_ïN‡!Zþ[À~`v‰µý„±`Õ¹	—¶ë¯J&+ÚïÌ‹Ž8p¦`Ð‹±ÑyåªÏ¦
d7®~›¾€’É4•ðuÊÌzðÁâÔ©ùÏ<ª»UOMNw‚›+n,ï\äç`«…M¾B¢(oû³%‹ìj,&Ÿ½½(øxÒü×NþÅê¦uòj²¨�ôUëúœY¶iJ£µ-Ç97eä·¤�T=ê;–¹—læ�¶6{�6´Qº»ëþáßð*°‚bvÒbšwÆÀTü‰ùÏˆù,L/-t)´ÞŽ´2ê¦¹}hŽûY«oÃä•÷Z^ï’Ý1´ÿ
«mS§÷2Ü0S¿q{…b~‚±@?mh(]\ŒÊãazéSk°žEZS'pqà5¯Øm¯Bý³÷©‡¦ˆÞWú¹ŠháøÕ±$�àT§çôâtOLÃÓésŸEª°É•ZM©\´5¦FYUëWÂB' ªò~{žÔb8†²2&ž'sºYZà Ó®óí-

F,=b_Kc dkAÊ&-hJö®Ty³ËÓ² Uþgoé¥�ŽR€˜�MI‰?Õ¸[³Âq12¶Í56Î55&™ÈÜýˆØw.Ivß×a[¯}:Üž=|{EŒ„ýÞQ¸e­uáRJ÷)T€‘‡LgˆðèqoÙúðëW:GÂ-ÇÆ‡·IÉdŠø�]öœ8]ùoà03ŸÜ�é^Ê�KuþõÃ6Ú6«a´Ã¸ÛÂý¨	ÒZS~Ã
vë˜�ô†5ª”ä ˆQ“9pêwL{‡° $Ht×rYÓû.ü…eÆ~š‰§µX^þÀ—4˜n˜°ÃAn+ÊSñq&7öwä³ÍÛ·ÇR§ªôù@ÈgÈä'gŠ×DÌqÓ%é*_¡ç ‰Ü¸Ú`<ÏâÿYa©ÕvXAsê!õ ·Š!ÀD!¼•‚}Ñ–\/î.×< /œÛ8†!rÒŒhAðÚ¾pž6—çæ9¾™A˜nû#=Zn£å‰Ê�—JÑ°kÇ0ŽlPxŠšË-`ôŽ�­ZuJ8_—Ÿðàà5Ì‡œ]µêŠ\ÜYÀå26üë×‹#�ˆ~Ù‚ê}¸‰,±¹jßÚÈdMÕ)Éè|MNiªZÒ�¡pB’d1ôÄ©­ñ,J
–\"aP%˜�
µ4Ž/‚!žh”€tŠ‘•wÆÏôœQíÀ¿Y2—‚]Ô²Jœ†%ÊE°À¥z Q¥Ña	B«Ò,Õî—bþÍªiïÏóø‡³W�žKÿMâœC	Ã@<xçàN”Ñóó¿Î›è¬»wî‡�Ýô}Ç^Ÿõ7Ôƒ}­X zW<�i’þO÷¿&±r%s—ìƒ¸y?1ìªÙ²ú)ÏºŠg«$xxÌËM,éfV‡™.§"Ì´�„AUî¶»æÂ�É!‚i9Üê¨Ú÷’<S½gK(<sõ€³²F^±£'0mc]«‡wüº³¼3¯£ù
ë*Hæ�›�ïÜSw„Q[öÉþ\ý0GM„^vHÉ×¨p¤ï‡ƒ€P%‰.É6—½…š0á°Ž{ˆ’I¬ÿN2/:[À`ÂñpãÃÒ\{Gu@×K£µ,JSphvhm<qÉ Ñj8Hð.æEµŒY¹ÔýÃ¡öµå¼N[*ßØì™í9%-‡›šª
*1Œ&þ�EmØ9ª[qN@\P„P¼À.2”3€~L±ø4.ù—BÝâ^GìÖS$Û§ãj+^ÿÿô:+©RgwLðë9l	aÈße€Œoë‘2JMôÂc'±_xD²)Wãô¥žÛÉyB(5Ü¦òik†dQwóJsr3ˆkŒ˜ÛŒ8öá	n£;óƒ!oJJ|{ �ø8 §Be$50@ñ©‹Ö-ÇÏ1œfú×<¿²Õ€s¿m–Ÿ2vbÁü'ñI"*†š‰?p<ØqÎØ÷!ìùuÙì¢7J«÷œ¾“‚Q6ŒïÓnËi£…zšÓlÄŠBCñ§—�+p=ÓâU‚è“–‡b–ª]}¶È,Mœ°	+â“èÌŠj¶ËŠÿ·ÃuÜ–uÙ¸áTqÝx�Nn;ûO™½ÛI¾Â›Bí÷ó(m ÖWAÒózé¦;(h Ä$}xlD'—ÿÁß�SM{cýFLa'J‰P¶)=ÀÆx+;6…Lï"ÇÃ`p}^T“‰	‰‹¶Ç(�†ù»ÙÕ°\P�ñâ]Ê@#—Ûæ¿¬ÏñagÍ.8…AV‰#�Å¸”Â•çp�áj­ƒÁa2×õ¼0Þ•·VnçŒ4mC–Yr¢\´è,kgÒ®·šÏ‰t+„™¤3}A0<É´tË.ÐÍ²ÎÜ¾ÉùlŽQQ±÷jºÛñ–ÛÆª”È–•gw'ï|k˜�M¦K°}R%ÆÞÑ\äv¡ºW[»MÑíwŽì£$,Ÿ¤(ÌÙb¤e°Cˆ‘+ßá$Ã7 Ô¦„jMC	¹ÝÐÛ™©|¶K°­Æ YbáøL3`äÈÉcº‹¤¡…{ZíEÁÀï?ƒ#{ú
›u�3¢ÀÕ¥yÖh3tCÅGþôüöÖ”�Š‚»s3Œ=ª«J¤~;2°KþM>ê‡Øþ¢ò!!î¨W)°##å’)×Êü³ÓD*¡Šwn'3I.¤R^zÓ/Ê±ø5×zãv× CÏ¨'��hÔQ*¾pè¤/á;E Tù‡Åƒ"|<M(Òùñ²r†rsx¢2®�Œ¿1†<mx×±KÃ˜(Çð³Króû%�è-Žb'?‰�ñ](¿®?ïR¯‹Òù×DÏ·Šµ½|›`»Û.™AÔ3¶ù7—À H½ˆdÇ¨A“•ÑÉA…²:n3a:¬Ï¹Ï)V˜Vüà°»‡_¢·Ìëë õ”XÛ15—,’­½&ílÓI7\íÕ=ÝÞÕÖå£³Ö�3#¯µFí‚®Ìt4$,%K“+Iº^ÈùÏå.î�ë¨ÃˆóˆSº"ô¥³ 8Àl-^¹òž0¸Ü+Ô5»ÇmäPø×�1èvYùÔÍéPí� Þ6…¿™Uè�Ô*‡J+µïïŒMêFá¾Î.øÕ„»Ô½Î¹ÔXôK—›Ô\ÕÛ8zz­² æv…ü>k[¶©¾X?†ýš¶ÍãÖ‡ªØ.¤kÕÖ£’ÃL§ÚŒØo ÏÐ:Õ£€›#Õ Šõ>�gËJm–‚°Q|¯Ë}Ü}—µñVc»§ÀýèUä5Ç4sœNah{/ßh¿V×îá�Ë0ªû€É-›bšÌœ¬ºd›yín¾\A‹k5×	5lÔ/·N¬¹t±}YkW@KGg‹”lÒ;ûäH«ò™áº¦N§,ƒ“—/oª,°Þ®¡.Þ¶Þ. ¢Öê¸Íg|Ã‚Hž—±ÍËÃË•Bžz”¡Ï] ‰Ÿ$Ù‚CF5È@²-²Xï !�E§ª‰OpLa°ìõ*NN!—ÌðŽq9L"›á1Þ¤SdójD*7w<pu’�(bP^©M,¬ØƒùmøWÚîäGŽö è®4äàz‘Âå	?ÜÁbüQÙQ�T�lKíhƒ¾Àìb’ ¢ÆìÉÞ5ÿ²·×x3pŽK—]¢F•¥Š™²ßÜ©2ºcìX/†ÊF–*Ü¥Aw°b@Í¡øÞï*¡=%”ùú©Ã¾ùñp¶%šNY~Ÿçõkä®t.ömåK+Ñ¹vZïöãò¡¦ÛKD]!â%Kqá£Úså¾ »¹½c�¶Ö+ãÇ‚7NÒö¾X?R¸C(¥ÿÜ“5%m†wYy¹36Y‹Ø�áYÁ»j'æbÃÌ“vÆf¿;[vúþ@~º_¶º=¬1_Za=4U#Så³4t`Ü‚ê�Çu’´•lÉ jí#™¾qºõË?fweGz�¨CçÉÉŽq…áûÚ£6EšØl2qÛ”Úù«�Æ‡º4‡qíyì‡w`ï¼R,âUÔR¢¯í¯_´±¹È‘êg1$‚H¶m1Q�/'YÖ­öœî¹½}C{O-Rõ†°ôÚ‘UÈ¥¸“ÖwÔ’±'~ÔePê<2óc·¤–=~†fª'Ú#Ï‹¥~³õ™½á<’­—òlBN ®PfLÍÝ¶¼ÉàñHKL'Ke;ƒèBT"jU˜šL¶£o7{niŒÕ#´*Ø+5Á«5ï¿Æ‹7ôÖ,L–fJÿMîhKÜQ“ff@Î`á�ARâÒ#MvÅ��9Ú”ér™4žô¢#£Ôhµx|¶æñlZáà¤”ròØ¸ -‚œ VK‹¤¨l¯W§Ô5˜×ReM´-ÄC^@k¡Ô`©iC‹ÛuGÒ*¦¢/WfÐÃª§pþÓ4ª,�“k®Á‚VbmEÆ)û~YëÓñï¹è¤Cª¨IÔ}Eq±£ç–{ûâÉZ¥Ú'.¢,š3±Á!£)ú§ð”&Ðv0­/ú$o§ëÀEÐ3€® >ÈWU	è»×ÀÃ¬–>>ÉýË¿Àë®4p�…é^×EKgT
°¼ÅÌ#?S³üæ0ôÔÑ9Äò*Laîô p‘‚•ÀgwQÔsÕ*ZÝ½z51vì˜šã^¿^[½Œ¤TY23âdÈ¾Ñ;n±\UÊ—¡[“«Ýµ\¡#?9LäÒÌL°ïØÌ»ic”5¾RÍ®’Ü½êÉ;6ìÈ~öÿl–­}zh‚ô[Þ	†r{–œIÈUö{çy*R£³Ý:,+\S.t„U¨Å©ÃLT¥×-Rkèm‡,Ù6]‚FRÿ�Œ(1¤€dø‡1å@ò†[_Ë-c+» (Ëu²†x™§ùäŽYªHq]…Ø„…KÑ(³].,0ÞÆ02÷&gz÷—D�ðrUÕ	l=^–y°4ÿ04ËO<¸«¤øhZqÌŒ{‘¥¨”�¬[»«"z&§LW\=—ç—âA¯äc
‡z²_äH¤]ã¥1q;"ŽË|mkur�…@k«_smÝÁ8˜´hÀÿ~}`'F!#ƒ´1~8¦vá_™§ªÂ‰–ïXõá !qQÙ°»~6­I›‡	ŸÅã<.l…½èOzKñtYÎÄäVæ%î¿Êª^;�Ô„�Ìx0U}‡îqŽ:ý÷þ¶¤Õe9]{‹bµ0èvEê;o-àán¾8>0÷  on(ƒ1ÇÿÆ¹XøjYAkŒ‚X+P˜îæã–þ¢M,FÃûòìšC£ÛUÀ–Ð%”9–d�ÓNTaÈ
 !ÇÉ9GÍ©+žû½Npmu¡IT4Zv‹‹ô´·ÝkeLŸ÷ÌÖ6»·Yï%h|òlþœµkwöçŠ6O¤W>1j¦Õþ×øÖõ?ÌÒî¡Aßgj_¸á»æðŸ» y µ”]‰Ú|Béâí@ïqñ¹´½Kxv„Ž´�[éî6»«3x¿ÚÛ…Ã¿Zp³Ö¶uq¬s±4–ðª…È%SNqEyoHóïsøµzÃÓ‘�C Ö,ß¡Ì‰¨³8ºÛ7­tV•°0Øq¼	íËÂ‚ÒéÜÏI�Lw¯
Ó@2´Ý@ÿr©ÚÚ1T!Ý0†(u�š(ËI4nÛCf )©4"7²!ÝÉ™k_WçZÈPFn¨$'¡í”*Ô^eÛ,(VÄÕŸ³ØÞì°LnÑÆ#W‚=½Ó1‰²5é°�GþŽ––ú�¸<@#‰ˆë˜v7®ÚÿòÜé#oºÖoE�]ñ`Š£ãk+ðf¾tZ„¯êfçÌ†õ7½$�cŠT*}Ã"ø¯›^¸¤|»ƒ ÷Ê.MŒ§/²Œ¹È<?ucç%%³8rnË.+¤7Y©ï3Ï¡a�Q 7ãëù”ïæ&ŸÊ&&J(„&1×Úž67?ÕªË:ìm×°ü(YA–ÕTÖ’oU8ÎÒ.Ñh¶1f_ÿÿ/I&#u¨öïWµÚbÿR)‘hô+Ú,=Ã·áÕ>áh™ã€dCGÚ*Ö‘¨2’©fYGùõÙx-=)HÓz¼º­S#æÑ§yC<ëþÜHÌÃ·Cä×üµ‹•·W‚Â´�²Q|%]`F^$^å›Ahô/=0	l1Œa„p4uŸ÷‘Í—Ó%œ¸ýnñùÂ5½‘çjJÃ;`P+¿9}[„¢“eì~%Só�)<H÷ìówDeöc¶jÝbd&0CòÕl¨<±p&áà©³_fN69ky�¶lcõm‹‘DJÇ'˜ÚkÿšñEŸ*‹ÿI³�
]4`c¢R«D¤;„š>
UŽn™|0}dý„3	Òç'~þ¦9Ì=çÑQAôã·�Eš^ò;úS˜s_03½èïÞŽmë6yù`<Ê«óýŸ¶R/ q-z»J¦;pÍ‘%�üx²‰n.®Z½‰AŸ2}Öð„Ï¼’C‡C„›ø†t�„$m:t´éEJ&`´­yï‘&tÍ~¤9ðÚ¾k£�B¾ÐN™÷BPÄdæÅÖ>|Ríe—sã’:åÊ5izwÈJn/‹‰/iNcÇ%·�¢íïœªHGØeUø¦b²ÌkŽ�ªäæa<>‘'vÉVÈÖ¡‹.ùù_.$¯iwÕkÍvÿjjŠºüÉ°È>9¾×k£ÞL3ôõp®ËùŠøßrÕe½Ìääÿ;„çfWw7vö´¢aŒ6 Öz'åÂæ|�¶/°ò®[°á%C#�&Æä&æ[ëÂo8TM­Éœ-¸ŽOÖ>¤<"§“uÒäŒíìd&R¢ÛÜn—ëò».W@�V±º­ëÞ¾Ýú@›ê¼¦³9ƒüòñÉÒ<!-è�åoGÿöý¤ÝkeÏÞÛ»è¼(ˆVû–ð¿$É‹ò2°qÀ"€äwÑþ]\[ê,tÜap³^}�s„Kï¯fûôáUÞ-iØ`3ñ-åk’\ ¦Zãº5‰Ú1ò·)¯
.ÊKÇµ‡FÔ z3Œ†D‘·.�)sŠƒþT’à¥›RãUáZöím×Û×Ð¸wÆ÷ò¹ÚýtøDš}XYêìƒÂRÅÌ¯t)	1Õö�ö8åì;¾õÞõÕa–Ì\K0ösûÒŠ³ËûMËg¥KcÆMV,/)ßx8S¸0šdóÑ¶B°øï±ùßfå—•:½ýÊ�ä“iÊ˜:5´üîµ�Qcu	å5šö¼6}ƒ©I]!9½wxùÕc÷ü#céÿí3Åª°´ÝJó|mÇRyëÝÖË›+ÕÓÑË{zÖ5¯oé\�’×^Ÿ«2èUny\$êÙ!$OÜº:áVÀ½L6Å©p¤N7ÚvNÆÉNxÇöA+œìÝe9’ÑÑ)1´Sì%ùm·Ü5	¿5RÁzãß–ó<‚u8—NºþãmŽ9Úz¿qC½xÚ{Åqˆ5L\Z
þ7™¹½\tMà¨é0œr~´]{Y‹di¥·é%Ké„%Ý¦‹Zb‰6Å]�ŒÍÔ/O™~ö€ƒ*7;}è¯L§´st3ƒP^o—9“KN–ª¨¨9a ‘­º íÀ²4_'Ó'À8aËS®fw'\: X�uiùÀÃlÊÕÛÃ—¤j×Yó¡à�V5"l6ŸTéõ=�¢¨´Ë$äÚh–Ú6Ó$3^'¬èµH;¤£íVªÝ$ÿˆï™u(R:†{‡3xe‰:×Ë¹ÏµJ'Y¬;é{Àw’„ÞJtÄx¦7%§>Î´Ô¤Ë¶8TÍMþõ–JfI:Î�Š¾ii¥ZýÍÆ´Ð3· o®Õk5eõ‡ï	ãPFÂ­°ÙÙ¤þ¸E ê›E–òDKÛÁ€<ãqÃwOm&PEÁçƒ}X*QñóFc–1À¼±Ü$��i¬->¾w`²Ž�ºkÌ#š¦E¤Ó~˜¹3sÊËqÎ¹åªåØ_6ÛêÕÏè£_¼Sqq¥;µÄÍ3ÞÝº�üÞææ—(ù˜´Ú¸Õe Y ­Í¸âñÍ	 ¤jJ5XGªá°PG]¹oû‡S0�•Ÿ`ÿRq-Ì¤;
úešÿo{_ÕªÂŒõ¿õs=1àcQÅÑ9Rƒa!%Áë*…7È4]-ñª™\›‰%é½4Ü“‡šo¾¨_ÊÑoÇã#Nh{'YïçR¢ÏloÖºò’‡%æg7è¶žÜá„a”__Ÿµn�×GMV4^Ÿ}:ß†õY„¯Æ}Ùe XŒ¶t>ŸlÆn$ún¥€À–ÓMcZÅæIöƒEÖ/h¿\QF…§âò²ún6¢Ê´Ô…°áÙ©ß9ÔÌììh{�hm•ë²ÖO�|7«âçR�LŠÎ:ÿXË; }å®qÈ \¦ÅYnÈ6Ð¤D¢^ûëØúÿ¿¦'ÄŒ,zE³¸D­ÂÜ—Ç0ÿÿ±‚œÉ�ün#&çeç›–sŠº†þ™wäT””®ð‹¬¹%·@žîÏ‹ËêÜP?„6ãñŽ*ÝýÑb�ŽðuëjÜfÝQ°�1ø«¼ +Ä«äev8ð"n9é‹€4ÜI³ò¬¨±5OfÇÖm U·ÿKoÇVût—5\ªÝ+�æ­ëfŸŒ­�:ãX%_:~FüŠÞô ¶—~Ó$í®âh¥ÑÕ¬¾M!�ôªõ[;^?iÅV`îÉc—ó
²àsbüÌ2ö˜ö–yÎ�k®&MÑüž1zŠ3þÝŒr»…‰¿À%Ö<èm‹—éû­ûÀŸh7‰ß?á¬ýú°ÝŒÇfGê*…=Ö›°Û:üßû=ÐS´£hì“'ô‡Õ»/nœ1{8}êú’%ô¼ŠœÁIDy¸ê a¸ö ¡áõOòôÍÞ®F×ÃvÆhWwPÂþ5)ÎÎÒE×½˜ž>ÔR~°ù{ÑSl¥øn$¶cg{;Ÿvl5±æ‰Ç×&¤ŽvÚp^÷ùs8".¨pá®j‹n@tUo/äy½¤Á\Ê€Q·?o'{1›�îûð­§ìêµ´ÝŽmî�}ÞÓb8‚"è¶~Á6Óp¼ùý�˜K�3a¤HuÇ+sNÇ˜1û–BÂ/â^'Ú�4[‰%çˆ€”ÇæHOÀh±¾#�¼kUÍøžzÀlïDÛÂÍÙçÄš6ÍÿW{Û^e˜Ô0:(–˜mbfÅûK8ò;ØQVšÕ‹¸¸bw0G¦ÇÑCãi1ÿÄK“ÃÁÈt‡x¹½†Q‰Î±Ûuorî
zÖÆQrµÓÀ„™L…>&„PŠ’jg‡³-†ƒ273üQL�n÷Ì´éï(e 
ïC«r1.Ó#½›WÖ©GQ©Íõ|Í8JJerè!C\ñ„þMúú™ô7ÿ „4ýSäi/V­IxóY°AµÈ¡kÎŸ¯¡†XÖá3“&;Úò÷Þ1œc=w–Ì©q¡gF;µGFZ¶µO’P{–@�9 �¾è^¼­¥¨+:‰Ò²ÍHŸ04~¤;hn/"´Ì‚o‡OðXã±Àx»öHÕÊð)|X9ÀþûW—5¦½­­ƒmÿõy‡¿ùuà€*‚Ä—Ò¦ê«áAoçrŽ+ÏÜ8lÜ$nbµ•¹Sª¤	ƒ¸†�ËCiX”',)‹$ç&oéîNâ¸hzr}ßaßq}2ý`©L2ú{˜�®Vµ%g¥ÿd’åiûÌ·ñ—'wé¿¾öï«×�}Ü;z­Àé·jt[ì3O—›0WÀ³›2Ê†Å—¤á9v�ü a8Ñ#2aµS+ù×µ7Ü+F•d²�õ£ËµÒ<³ì4{3Ÿ�,7§öEû5~Ã’¨Ö¬–:º5Ê»ÇÄÊ!#©½rÓ_IUHxØ£MDw©m�Âä›³¥2Ð¾4Ò§K¥„×`™4Jy!ZæxåUÉ·:dEÁ·Ê�ÄØ%Î¥¨_¹Á‰6#
ˆ¥pÆÄÙSÂ#õ±ãkEâA�àWOîf|ªSÌ–p�*øâ‚Po¯zaÁ$¾DÏ”|Q†$os$;j£C!QÐƒ#@Ú‡*¬�ëº»¥ kû‘“]/äòZCŠç¢Rý”ŒÍ�ïƒØTò~ªÕôÎn ¹çÍs�Š„M•°O|%WÙÔûK—A,Y‘ÅŠ]�ÿ�Ëk�ÎçJÔ]–Î+<Lîo"š¦F�»#ÍDEa¤›«•õ�†C@6å J¿œ,Áî5ô�TO£&t0ñçÝVò}J{Dëq[õ%“3hâ çEZÃ]È¿obÓ»eÃpÝñ³ÙøýÛ™]aî®ÙLýáðßƒªüÛÏ+Ð3—…v‘9výL¯YVÖQ¤8%³#æšæÞÅ´…q3êù=W”˜ó´vK€ù…]D6L¦;"³ªs+1�;	Ž¥4Æð«ð+9çõtÖ­¨RVë«µkæU	2fYE%éA.$1DV,¹ªo[a¾pæ@94C„Ü€BÅˆDØ·HöÙ?~•í¯)¡fý�Èñž i%õÜZ§Y{Ô©‘¥h® ÒgBŽœ¥'×x¿òv.êA)[rö•)ÃÂsõ›ì÷Ýû²Š‡CvâkM“^9<ß²ið$D\ülŽ(«
zk‰Ê<¦WKˆÄCîny¿ÈùtÉ)�Lñæ6�Z¦…R �÷µ‚@Â¡
³ÄK$TùGß.{>GD©(Qÿ]%_×Nú•äB¨7Ù tVàëÙÑÛM�IF__>²3éœ›ª‹©,¨!ŽÇ3ªL|ð@ÙCÒ Ta`}ÜŒºß îZ©± ™Ý¹½yI+x]á§ùW¨>V.ð;]×ÖPÕ¬k|¶�¸0§¡P Î¯ÏH>�\ž–¡ÊeŠ½E‡ÂÇLà& ë!æ¸ûÌcâQ…=†a,ìc�L¸2‘Š7ýÿñ¦ÑRB†)iv¼��Ñ¶|GssÆ@·­n¨=Û½_²âœiXÑ([¦jf µSW3T›õ¨§ã­«uÈ§Vp<J˜|.ÒÐB¿N«°Õ¬¢Zr­mK;ÿÔO8þø	«øE LìÁ#ÅÓk£îšð¢£�b† øsï'”IúnkgÕ¥* sJÏç©·þÕÿ\ÓPÿÐŒË¾½sÛ‘‡¶lÆ‰)4Ü4°’1Æ……ñ1.X
e.Ìž×îLÖâÂB€Y<vãtk¨m�!²¨˜±•`ÅÊÆ¼Cù˜AÝ.€_ò	êÕ¸PñöT´)œÒºî+5al²’OƒEë1¼FBÔ¡¬å@›;‹pM<šº®l^Å“OVHÊX²�Ÿ~z­ë©§ºJob^�	ü.´)¦].Ÿ|2¨†ö×ºoˆ’¥æÃÝÃ†¥–ÛD7ÓÙ–]]°qHº_ÙÒïÕHbøjzQmLYp§�®G}‘]žFÈAæëÕ¤R:MTöWc½cÇ£½üÌ�@Õ<ý&¸‘“ô,r’«¨pX›”&Œ”È©Pqöß;^2Çæ”}BHZÉ?˜ë×vø�R5G®ß!;åš×zft¬ê~âèúÄûUcí%ßïï*úvxË—”¶à9ÞÔ6Ë£›·rý·o³mù–qx[Ñ;Jr2½iQ7ã­ãx=‚¶¯>nR7N…�p? HË´'­œÔ·tŽÐÝûÐŒŠOU‘­9a4„åõn¿S¼oÕ©¬FTrPû$®¹`œlÌ/M·Š:„mW ¤×Â»«üFúÍ‘„ ! PŸ}ï.1`Á"’Œ1Ý3–ë0+q:SbÔøŠ“�&ý*ö2¿´íÊ¡¸ø¨jiÛMIÎ, ýñc70z¶Qù±d¢wßí€�Pwgc¨žk‰;ÀÀú¿8vï=—eùª/�Ž+W‹·KTÐsLAÉ•aÍ€±J7aËI•ú8iÌä®J\ˆl’ìøìæ#ó]"Väoãc&§kxß½z7æ�ð–€zxâY ;ÝžB³¯Èué®ÿ·8ë.ÙáH¾yÒËÖNþÃùû‡-ÿôi�Å6	ÂÀì›CÏ·�]/Q ž6kQ�5Žˆ­ìœ®¾Œ?	ç
v)C«r}þ+	¾|uÞRz÷Êt"¹³%…xÇWD?×•ýjg#ª	@ c—Âe³u´ÀAírx8‡KMå�ˆœ¿ú…0eÃ÷o/c½7ws
H-bIWîW¿Ú€a«àùÉ\l‘S¼~N¤Œ.×Æ™€ÜG19Ï÷€ž5ìXíµRC2z¨žÇôá"šA,Ÿã:§4Š›BË?ôZYŸTØ#GI#SÑ}gF|6q9y,ð0˜hÉ°™Wˆˆ²ŒLØ£í°ÑöoßÐ¢O"”£jì‘“u¡ûgzÖ÷¢Y�•¥ºOÌáMîé/E™Æ§€tš­4r‰a³žE>±³æBõL“3Cn°oøtE2BIÁì8æJÀþˆ+tÆ{žÁT­ø)½©ì†½®}Ó€}u"ûfý¶œ¡zi²–�µÈX–¾!­Ùó6&[Ö`G ÷¶Â‚_TôÑ*(¸Á7:Ø�ÀSË`éÉQ²ûBé¿yâ¼Ç†ùW�Ï]±Ì ¡³�§Û[Ûct�[®òC)t;6Ÿb*zI$òÔDzí¿õN‡Ì¢ôéM°ò|Ý#kë3kB}n5§­Å´q‚­í¤T{Ÿë-=qúéí-W-þÔŠ¢‡ÿ[gUê•?8œëdÎø?¥`MýrZÿôªîT3LtsE²¬%ÏNœ5+M�°?_2ek!"1Ñ¬®-Ý­ ü¡·-á§Œ[^uà‡Ø–‡KÎ·(ˆÜ âŽÃ\{ð{Þ	¥ª´–¡5~Ø¸Ý7d§8sƒ#Ø95;Æy�ôù#ëò†¦û1^HÊ}[]3V$?˜g\”PºœÝH»¶-ùç�¬ÉeoòÜ6Ö`×êtìÞÄ€xS]ì«n¯éÉèÔH)JÞY˜´~jüXŽZëŠ[Sœ¹¨Ò]M±Ñ
sçH„GöC¿U¬u‘á"¯�á°aLÜ†Ø½‚*
YW~¹Él˜	ñ>É±”Tøÿ_4èšŸÝÌÜ’]”ó¹¯Œ^äð—]ÀÜ‘Ûø‰Ê©ç(AÇ‘R[NxêJ’‘¯m I¬ÒÍ³¶§¡…LyZUè«o#®*¤þÙ
ŒÆÊÆŠˆiÃ˜am,‘âV`	X:†#›5„ß8nÙ3ŒiEãQ¶‡·•Ù×’[m²¢ðè6Ìpþôøû4/"·Þ×[;Â;íòP¯•¼
ƒÔ}¨±s�È:§M
6—pÿReÉ*½Ý(¹ìxÁ²ŒäBê6N>Ow;Ò4sY^ZâÇ3zÃ)ÈfÞ©S•8 l*‘t(¸úÊK;x,[ss¥�$ÑîË–pÂ;ÏÝ÷}H‚Ôl¡@•ÅófÿøÇÒç¢ðäÏå£j‰]ðÈÉÉ�¾ãGÑA4½÷…zè¢áSý„Îs˜É4SÉ2ê�'OôjÙÄÍ¯_Ÿ¢b³ŸÄâ"Ömblx½¸r‹¥R•1'O¼3hI¬&ZÑ¬?w:üÔÑÓBDòSª$žú½Œ¼=ß<ò}|j,48«œ›7�,*+Ÿ,tJŠÑ]bQ9Ê'ÏMÎ[µ©|x§_¬^õbçÔXˆäœ§Ûô+U^Ž¼¿ ‹=V»®îÎ ó­?s õIåGaÕíø¥cñ·+Ê7†.'…þÝl…¥$Du€¡µ;ãš‹×ÖÓ[º¬åeqHÖë°Ú-‰µßVÞ”´Œë-Ö=X¸¦Õ³ygñHöxÙ³Ùîb€p¢¢ÚÌàÐá�ŒU‡å®›¯ÇŸiÏwbz`Ò�3Õ“9eœdŽ¯¹á£è‡‡ßG¿W(/œ5·x?ô²ý`hîë{‰\®Ö.VŸô¸Ôïùã³™Ò“ÊaÓK)Ñ©kÃ9±fŸÄ�è¯ÿÚÓÒúÅ7ëwÞüj(¦Á·µÂsjå«5ÎÃ‰õ´@©¤c¾p!.ÊSÞ×;z¢´BÀ�p\¼!¡Y×û -�SÖ¼|ÙM:óo:yr
Õd¢MúâyüŠíÆ>þ�;§'KHƒP~¡Øá&ExCŠ¥9º$	a#M HÊk|éA¸óR„MRö“åçåñ:y�BßW”êýuÄáv‰Mö»»ëâ|î>=ëÍXÀn‡"XÈfædÑïz�TÒñ$)›CÀÎáf©'dúÀä3ˆÚxø÷M–ý®ÑeÕ	óìf¿˜Äò 9¼	cDgˆÛÌÛ‡‹±áIŒÎÊ¢Ž†ž–äï4e^Mq[}okRJ7ùböF�½‹àŒáJ¿Ò‡£�,…Ã)}­ýÏnÉ�Ì³õðC&fÛ–ùg(|›Êº�X+£[c|•×
¶ Œ¶Ã1hd£;YPüd¸‰i­ [!âáX¹�¥ôÒ¶�™¨A…ñF™¶ÔZ#ÖÚ¯ÄøF¾òYà{÷¦o³�!Ã”tŒ‹Rä-ð	r«æeKÕ‡ç>ú¨u¢AÒŒvcñNÜpèvŸýð°ÉË·±É¿Î7?@É"£WCeé¸«ÿõI_6£0EÊVs¯ŒŠˆçæú&�¨Rà|Ð¦ðgt#AæÍX�—hNÛZ
�´¿+-‡$6^Ëoã™›GÂJžŠYyÉ¡uØÃ�
JÀ1VÒEõdG„7•Ø6äž±AÜhîç1g5a:¢.ÈÝ�¢wA±õ\´Ev8†…ÝØ×Ubh1sƒ,ˆ\^yÿö,5¤/rÙ\xzi0³™—–ô¬ÛªY^ZõØ.;qÄÚÂðš�®7¶é¹÷?}ß¡ÜÛò Sêl=ÀW2èú“Ã‘�MšøêŽ*ÙXäùÔgOÏeGU‡wÖ€+×È€2ãRªúåÔHúÎ´0ÙúÈ�Ï¾†5o8´!üyùºz:›	TÂ†óÙ¤?ö%|µõBÎ';¹-ý«Üjœ�B3•¼í9;}ÍËò3‹™µ!—6¨JÂW¤on�V§)tk¤uìC�l;R¯üäÞ‡¯º}dqÏ­# L°ùÔ×ÚÕú0›z[Òiª³ëU£[j¿~±Lo×�ö–F&:Waš¡yFë	Ä$‘cøfŠËŽdOWâ£þFÜÉ ¿ïÆ”MÖtF1ª¢[2ñ…µN|ù¿þJ�ãf›8›È„”¨Dé±‹�†­B¬Í�tån@ÙfUR>;ÖÐjñ‡¤Ã^%Åe¥qƒ–y¨(÷H_>€UÄ32s33õ¤6ç�ÅÍÎz'µF>ö|§‚øö.¸U‡ ›¢Žr9Ã7Waj­W#©Ôå+d†Œ
‚ˆG›ÎøUÛhCÅ"ÑÝ„/ Î2‰$@óQÒiï>ÎÍr§C" Ð¶4•6odøêå¡þkW‡ÜTŸ~9|ë:�³¸/;—Íd±´…,…»¡˜Ö®ÞËéèPïQ�ïîîê:{nLMUŽ¬_j£z…Û†ó!›–˜>‡ÔÕÉnØÖ×LìHÄâ ­m©éõ6òž-Ãƒ¬Ü”½óH‹Î~»iÚîdƒËö5CÒ.W@ýUìó(æ³«?BGi�í««>xî�ß\™�æXë•4°¨<VYˆoß>uÜwíÔv|�½‡T`EoEø¨¡½;Ì¦!¡×JtFHIÉµÿ¹U·ÁC•'ÿráÙ“Ê �§çŽ›ñ•ŠNß~D£�&<®/!1²7&­‘Sã×kœ¥OÐÊE(%R¾‡H–P½1±�Uq…M’9|^ÆT˜Z¦9&p&RÌª5‡"£¹f>pÙ´2Û®H&j“ Ðuzwi9¥‰ðz5âˆ¦¿`®!K�ÎÚ˜&ÆKj<}ePasäNfëÚ'—ì¡ÃN¥i"Û|è‡9¤RÂ9}ã!ì˜¸$+b[`g¹Oµ@™§/zf²F—êE÷m0Ú‰12CþÇ	me£k€ånÅã6Ó¸b€’5žm›Èq�…�CqÑo]\}o˜1ÖÝ}(‰M—;\ß2’€ß!	ƒÛF176é�(—uw#CH7Oþc¿`äÈ*ª~®vµæßëˆ5Éptßë~HŸÿàV?¸ßù‘`3œ yý­�IÈ&3séþ`G>"ù7™†ÏÍÑI
ú	•Â[Ÿ³C—€É–S­¯(¹sÂÙÕvÎ3 ¾J>‚ÿ66ƒ¥ù&oý¾˜G­.ê‹¬ëo´rÝWæí¦ZÿM)–›R^ÈŸ«Ò™ÀðF. à½?foå+»_.J5¶‹¡²�¢ˆE‚ÌÊ™5·—uDš$ë—ëÐ=Önör§¿å„¼ñœI“Htgmô?U]Ró?& „KÛCº@Ù³öAåA½=Bñ8—S“sþR·òö‚(§»6¾¿tNET±1çr7aû±[É‘8žÜ‹�qhi*kâ¨”éì²I52v2zÀ*Tf3@4³Ð¿D6ÀB�Žmâg{*bÕ4˜1RŸDÍ	·Ï#W`÷OyëGŸÍ¥vºÅdÐŽ‹Æ§õJ—Î�ò•7n·[§v“–WÊä'	ÌÊõm´×KBQl›Àxet£RÙ¨PÄý4÷¬Mï-�’é*åOéñŠ¢FIÇ	>|j|“éŽaÓícüIà»7šŽmdíØ´Ä!]?¶�4Ùÿ5_¡¤2Ä…6W ÆˆM}ä«žG€üŠ×…×‹Ng\>œ	”´lš	»Åú™þ“B^—aËM‚t;SSANB¿<—]OýKnÄ%Õ™²š<‹|—„NÇ††®€ÿJ8×0¼`5= °_¯ªõYüªY•"3K^å³s@ý^œóOEJRt×zŸ¿0†[òr'²÷†±0‡¾­ù«ò.Iÿhº`‘ô¾¾~oßæ?LgM¾½«WA!B e!}þ­}å×‡?¨yâu¢xjªøDü³	õåôÌHMÎmH]£LÜ�;\žÂýúÚNÕ—‘b—�ÐìNç(Óc }yM�cy¨ö“¡ŒN›á3¶×2]™™¯±ÏNõgHÛ?s#œ‘ùÿ„ó<{O8¡‡ÇßÂ1Ÿ“¼Ã8X’À¹òI½�e˜?¯�~èýŸ>?¥Çæ™¤ÿ¶ÕÅsƒ¾ÁÞ?�#hn¹&©Á¼¹‡Ç§úåìä§i)²ŽÂ¤ÇtRBÍ�ãxÊš³?ÇíÃßs÷`?»ð·9~>èx+§¹ü´ø=ì[pž_ŠÁö÷? {·WY°0êæÿ(ˆ>|ï¾¦ºÝÏým]‘sM_è¼ž½îôdFÑÿš^GË�¯÷/§²Ôu7¦êêV<íu¬Íw)À0—ÇË/X=2�ä¡EE%£Â¾ŸÎöQ·ü°}øìÓJÜaÏç'ß¥x _•ÓFþ®Þ£îWû;¥³²¡­ NÇÅïéê…ËÊ�ZÎ¤Z:^¦®>}²p¥ÓµžÞû =Á$×7hnNNi&ì½9Zf=²­’gÓô[á>ÿzE¦œ$ãHvZ“ƒ'ÂÍÂp'6UZsŠºf–èVçJ1.—£’ÂÒl8fÇ^”;­ŠË+÷ëJNðë�oíÐœw©¯¾ 6„%ç{kÅ!®œMiG�P$‰vwIáô)†ÊYqþBÇÕQôÐ&7…	ŸÖè’æÈ‘þiæma¦&'S®/t× ÉŽa\»FÛ*×>è/Âë²éÇ{!¶Òkº70IhÀn<6¹d…ÂÏ¼À9ïê8Q�Þ^®Z 0¹Þ�¸¨Ü¾ˆt½¼I gòí�òFéífàdß8^µãRˆq"ËÌr V6œMÙ`›"€�tS1Û�²¡eìA�“û½U,îK£Ò'¤ü‰Åk�$K
Š¥Á�ÐJ—&1ˆ ËÕ^¿$.kÏ˜·Uv•¤ÌÜ°3ñ6š­2c¾=q|VŒ£m…Ä}”¹HÿŠœÉ¦±ÅëŒ[¶Üói,_;”­q\Â�wÙ	�ÿ=Å"�6)¯í´„Ó‰bïÓþþ��n ýôÅcW¯†©0ùÙÿþOK£€;öZé*JTÉ¹�u‹ö	5¢â²Ö�³n(Òð,ëôtŒó�oa¾®R`Â>Ø†3 æ
ŸŽ�ôÀßxÆ).REÇÈ§�%vRqâÆŽz«Œ7y…µýtRTºü’‘A¸6@žþ	<�	§Ó¯@¤2\­Ë äÜ3ùAF0ÊTßLgrv\"µIËöì�´‚¿“U<@µDô—zh¹=_·¤S‹i›3Éc7@î¯½šãªdØá¹œS;ò,×&åþ�¿0õQ=zõ€2 ´U÷]÷ß?ýw=ÅcYeH9ãº±ÚI}¸.ñ¾þ‚>»fnj“ÃdØC¦;PèX™<¿zIçàƒxb“î{É£â• QÐkÙ'�%�¯êˆø$þDaÉÂ	”mÄtk™.RKÒ­Û^Ñ24�ç>*7‚”»Ñ—v5�Ë¤ëcÖºþj{ÎßÁ§“°è+)}5Ñ±>ìs;ü	¦ájŒh>ZGI§ƒ³2À:(&Ê÷_„{Ò vðÂ®-ƒÇm‹P�åŒGô$cVóhJwÖæW9©_cÕ€õò¿ƒ°M)£íÆ,zãdC�ÅqÛÕêMíLYæV½‰ôÜ�•ÿ9¤{áúQÿü§|þ�™è}ÁÒ˜½Ó…f�Û¹HÏ©D{¿Y{{|ÎŠÁK—[3S»º«Ê§1&ÖÑ&11pW9<æ¿�wÖ(�§^bˆ'ð´•W^V�ü¶dkú­xx®¢ 9¶§³·üøÈŸ“ŒgàXù°�ä®,¼r	ˆ„„Ž”£àÈs�E®¢ó[#¿œ)Ä±qßŽT™óVã>]âìrP¸£
N
{ñù’5Ñù5'Ÿ7ÜÛù^‘;]€yvÞ��BõÏCJ
Hí}(Ú§°ÿ¹hOáÏ8Í–º 3þIq¬û÷'Î¥.+ÄéXøXä4î‘ó01V�Š{›ñ‚ÚZÝšŸšÂÿkÆ4#ul±*‹RUé™–bîýÆâWm#$…Ö�&›Õ72kÞä’\:K|ÃÖ™ylÓ?27Ó±ºu19ùêˆvIj~yÜEð;Ö{GÈÏË<B¼ÂÖ‚b¾hým¡­ +Ï�iüsÿ‚µµûMxi¢Ï-CÁ°yÆj�êM„4—jºoh¨�ÆÄÓS�[ãû<kLòðIôy:Íõ\œ�Ñ9• åz’y6¿³ó=×!Ý�Æ¹9@k„qµÿP`Ø|ÅHâ%Žcº¡÷C[ç|Í¼†žŽ¢F{üçLÇ}Ñ%„Ä'ž1¥%øà,`P�sÝºø”rO,ö‡ù_t¬Ù×c²Õ÷¿£�x<ÿ;h >àôŸ<8JKc…Ä9VnÛª³Þäxõo@€$Ñ[T s *h i~Í0n*i&uuj¥4¤ÌØ—vÅ†J]ì_,f(á%rüa=òV‡&Õ z¾¸í/‡-žÔfy.né°oiu�õfÎ�š%Vzù=;�Ž•[f%/¢DJÛ¨Ñhµ(QŠnJ÷T;·{‘#¼ü¬ÿ�ÇlL©ÉÝ6È!m.[÷¢ãÙô’iÊ½ãóDºopç�½]Üöö�îi´Í¯„—Ö¥dû#"äÍ6 n§Ú!·,RÖF‹Â¯5Å{ÿi/kq*Wú¨ÜŽ„Ð±�ÕâÏ°IXÚh¶¯Æð·w´·wÄcx°_ßÿF³ÓŒ?ïõÀ|¬º…óƒŽI·^K¼VÙoŽÀ×¦¿	F2‘A¯½ÝBµ²~DåGgö?�ÌÌßæ�£.+,Ì‰çŽh¤ßwµgðéEò3Â›r‹Åo;Iš�e�©y  ÉÉ%dZqŽ¦Öý°g?[²Æ
µä³:{ªÓ›Ð”ðDªÚuÓ�dbcmi-O:÷Ä/ž ¤f¹o1OÝãÇ4ÅnaýzÍ™aŒ4ÿ­ðØ«W£>,ê¨!'%åÚ•Ë8 Âü‡1Z±ÒïB/ƒ6fá&Î’%1géÞÇ�\€—ç­…µg}1	­¤7þ©üõÇ=Iˆ‘¿ÕÐäò~º1Ä�"½áŸê˜põN–UÁpq÷Œ¢Ó$œ¤¬B¥t0?i%Š²MòÜRA.¶O  0Ó¾›~£>¤ù*-öÚß¼œèBý„Ô\¨
	…OLHÆé6�Râø³›˜ò9Éä�¾8\dóË}ý¾Ä×áý.=Ð)Is­C;’Ô�×µ;úè£µ>Ó
òÖ”;›çaÂ¶yÓ¬ª(*?3hš¡aäéïoÏŠTOk�î.´�Š¨ÎÉâ§Óq9.›<Ô÷¼º£ ák
vêaÿYýÁ�õ³ìõª·_­�SXfü6�·<Æš´ì¥¡÷ó� Ó†fVRøJoóY÷Œ¤äÿeižÆSÇRîs!ö£÷GæûX…ê¶�/®?×p©Ž@h.
úõŠk¸ya�g¿òÝ$ë­`j¬ŸÝ/óóI®}½ÿy4L 0Þ80¡T£@œÖ qFA)<xFaŸWw†>#ñ´ '£ÉgL—ãP3´�o-Hxêå²y»Kj�¯™X:œ7†j{øª´ðÆÎ \jI«{‘@Ì1¼Bzé%ðJYøÿ£5R�
”þÒÅDZm|F’7´‚û×ù‡az'Ü£}\Úü
gêŽÁQØvkRþ©™õ»É¶ÿåïa™‹eYø|Ér?]ª °7¤¤tû'b˜‘iÎ¬&%Á·eÔ›wßî[Ñ?þâÕàøvjÝîoûñypX#wûQLu®ö}ÛŽÙwÒ™w;âÜrË&AæEÿÉÓo0áá¬ænöLÐMìî¦GÄ„ÓT}³ùqŒ[Ñ¿ï,™€÷ Ê·ÙËÖ?ýDOž£7ÙÛC6üksORâv®v¤¸Ñ]PR0Ý?~
6f´Ï‡�Uc›^�¬ªÐ�o+'�v+ÜM]wíNÄµÄkÓ{ÿ3²£˜U™8TD«;höæ÷:ñ•E°��CkÆ‚<[ G3ˆ"Õ¯ÒÑžîŠWVÒ½	1¡Ã\ýa—þÅOôu;:Qa�s=‰Ë|[@µã�-µ(x)<™$‚šµ(äÖ@CHðdsôC
e_ô6‡L“v·˜$RCº(¨º'xKÖüÿ�,Wÿ@6sÓÿæX>£ŠÜEþ½‰y½%!t-àN�KýÆºPÓÅ·°¶r†­«ÌûÎŸøÊÄæWÒØŒ]p;ÈdÝcTP24Õ¢ýÛõ¤ÛqŒbãBìõg#ŽR,�N¬Ëû…Íbt[roï0²1y@zËr&ºÚÈé(ÛŸõWÙ×o¤tÝ®b±�«–.`¡.ó¾|-ÚLL€‰‚f…â|à{!Ï( ×µØ�,4÷Ï@.íÞâ:ÞÊc.cØß±žV.Ü“ZhC­\%H0é Ò*“È‰Ëð½/|W1ÈŸ«"ëªÙg#1ìÍ	Ä[õƒ˜¾`1ûKÝÛ¹|ôS´7¤qmTÊ©Øw?ôÏúæb/�„�c‘íà€$²ó•ÓÉÂ"òE¶=˜éÑ(æ<Ìœ°óˆT>õê~(—4TWs©X@z‹Á6á-æI‘Ã£ßÌšØpøÃèŽ¬ŸO%Pžb>EÊ­Þ=ö#Rùy·Fwl²wl¸™ÍcÙ3Áï0\Ž'÷=f)8Mû�obãƒ+À¸
‡(˜A¿sôõ‘cÞÍ¾Ñ7«ôÊƒ¹ÓÙA¨„™ w˜„‡ã£XôèŠª{Ù3=	ª«lðpTm´$«fþßÓìH ÆcO.s>3"7ëœ¦L5,C `ïè³ŸÎ.Y¿¡–R=’f›À	^yæìJ˜ ÷ùÞ_nÖœD§’Dû¢‹¥øBöÍ“›èQãbRÁåá³£jRæ¥3«t«uTZ¯ÈÅ‘–áÑ¸ ©^¹¹E¹A¡©Å–2·�zÓÉö2ÁnfnÎz�¤ÉÔµw+“L‚�¼Qç#Æ|Ïo¯»“µxGØ“êX”<{÷½UÖ5÷=£n~Ž„,ùr3ÊÅú\qR‹íª�äÝdbÄ³¯
×ªðæ‘5;ôg1¯Ø!¢$¤á&"B|BF^óÜÕþ[Öäg	û™¡µ)ùy¤$"	I`K0MmN&ñ4µ¼˜†"SÇ�ëã�ðÖ{¬§ÁDJÊB#iöÉÊ¢ê4‘8¼Ì”‘ò§oœpÃS¯¼ò*m4²Ëf\ÖT(£‘e6Z"Á{ãòŠß%·u™Oo�‘u1LW8€Ñ4òËúnþ§…æÁê8/È<2„(þü$qvoßô?=ýèÇöªöouj¦Ö[moös‰‘¯¹j'Œš^3RõúCjVC©Œ¼Î7ª#�céYÖS'üˆÂäT‡
#OÀDÝ¿Cjøö
BÈ…Œw@‚ð…»ÚZ)‘·ýœ¼¹5 ‘ÙþÌsÐq¼#"t}2?/&øb¡{ØÓŒ¢(uæbãÀìÿå…Š>Zm‡×šÈlfi¶~2ëw`…± hVšý•Àœíà	Æ	ó²;è8Šço²•2uz¯Y‡1ók¬¬4je"åEŠZÊJ/·ôç¤Ú.dz¿Yo
Q|g ê·©“@‰c‰P~SêÒ`Ñ²`{HH±~1‘„L' ê[04&•üvT¦ÆqXŠþ„j–]gù1<~¤y›,R« m4Ì­LjTÊ^¢¥I…òP½Ðžo“ï—bœYOqþgŽÃß _ì_M
©ÓÛL”¦o�ž
é=æG3“lºØ~iRF¤WëY¨J±_anIoÀüÈ€´Ä~hai*Ì=¦—LŠùÒÈ"¸½“µõ{ÈíÌoBãlÃ� Ýkz©õ˜ÍÅ)]k;ª5z=Sëß†ùb3Â<©Ñk Þú˜†Óæêë,�
¯Ô‰‡y�2ó¶‹-Vwb¯ñ1¿Bh¢Óü4±÷›ÒSJ¦&§Òvåàx_ÃRgv‡J§Ú^ó4“RÌÐõ�H•YjA±;ƒ)ö7)l¿×jM³ÄTyêÌrÍ'~ÏµËhqÙ³ÏN~ ¹ü¨ïýbo‚l8)¦¢a|d6ò•–È�Ú3â‡û*‘×+Gë|jˆÄý<Î£ +Â=% ãèP:5Xd!]gñ�=ïñ°6a�¿ ãÀsÆò gÄÎŽÙ|•Ü2ë¨±¤Æ£Ü‚~ÊtÝTh…eÖS#Ìp‘Áè^¯ÉY’W�Y§	uT}¼õÓVÜÞ¡¿RV"\g`­…œk°±^v'X(5Ž·e«yñ1œo”52H9|™ov�z€ÏµÌ�z3Ê�
åº ãl2Cç=PC³•EæL‚z¿Ð‚Ä»8Ÿvô¡ìgdÙ0½Ò1|mi-/Çœv„VrD¦^Bã_'!Î•×ý4ÎG{�k9ÕÁ7ÔK³GÝ+Û²�%­:i$J
¾@i(ÕŽÙþuÒq�Ëõ‘!-ß@»¸F½žiÅÛ–rZ„­§•z0R•6&ù�‚�—Ž«Î'Y0ŒçiB'VÚš¯3µb�Ô'±’¶—×OŽëØ¸TVƒòKj-¯l—£6‚VhÓB›á0}±ZÿB�[¬·—•Xh½:ýúS� S“,ÀK\Ê­,ç(e“JÞº$A(8-ý÷ÓÇ2Ð§M”6}<ãÀïÅrÛ÷g6<ÇêYÊ‹ùñ–?°_+Iå¾Œ)-Ëä{Âº¬ŸŠRœ¢L_<Š…x%ìçTÕÇ@‡{P™S‡÷—:Æ@ÿžÐÐÏàÁ)–bû×(Ëx0"ƒ»¡{½euï	u5ýü së• /Ï@±OÝÏ7wèKÒJñú*[¯ß‹IMy{í|é9„6�’>-ág¸k6uü|ø†z˜öba&^�#Y×u”›íÐZ<]øyù—?žV´˜3pšmzª¶B½�n_eÖ„ªí½î§üæcÛ`rF§i­XGIª;˜…³4äR¾êóKÌj�;-ÆT{Kµ•Üi“2Ü¾ù˜Þ°¬\>öý^þYu¡»‹
�·ËŒ >Nâ“á{µ
¶£:œ KSÐ÷”˜ƒ’2VTÔ²ñ f_n;h¨ãõƒ–¾|qÐã¡úôwÌP-¶.fŸ*ã¨Ó™Ð«/’‡|�z9çàëørý;ß HnýÿKQ#Ûx*&²ß¹þæš.d�t-¥Ù¹ï?›LFæ©Ý7§>D&†kî…ÎftÅÓb=Ý¤Mv'ôíº÷ß0ñ«ç§�‡Ó³“¨òãêòçÅò7³`¿tÊ¿@íA3‹io„´yŽ{U^öb\!p`EÓç”çä‚<Aþ¡e¤««f·bky—æŠwXKÛ$5u®.¢B¸@Ä—	‡Ü]ƒëELfí-ßËÐË¥„�@NRVzlHx!{þñ7ÄèÔ9'9\ø‘ïb6}ÛÉäxóôH
³…ã=1B[çšSzÿu1¶ì‡1¼$« l À„e$<‚P³Í>ÇœsÍýç½ë;¿y§¥N @„	e\H²¢jºaZ¶ãz~Fq’fyQVuÓvý0Nó²nûq:_®·ûãùz¾¿¿ãð"‰LùFò?:ƒÉbs¸<¾@(K¤2¹B©Rk´:½!��Z¸Él±Úì§Ëíñúü ÁŠáIÑËñ‚(ÉŠªé†iÙŽëùAÅIšåEYÕMÛõÃ8ÍËºíÇyÝÏûýŠáIÑËñ‚ $+ª¦¦e;®ça'i–eU7m×ã4/ë¶çu?ï÷ÓxXmv‡Óåöñøúyå€Œ ØÂá‰L¡Òè&‹Íáòø¡H,‘Êä
¥J­Ñêô£Él±Úì †@ap…Æ`qx‘D¦Pit“Åæpy|�p¹¥b‰T&W(Uj�V§7Mf‹Õfw8]n�×ç$5�¬žkŸû¾âdEÕtÃ´lÇõü Œâ$Íò¢¬ê¦íúaœæeÝöã¼îçý~Åp‚¤h†åxAP’UÓÓ²×óƒ0ŠcVTM7LËv\ÏçÇ„2.¤Ò–í¸žÿ­‘dEÕtÃ´lÇõ D˜PÆ…$+ª¦¦e;®ça'i–eU7m×ã4/ë¶  �Âà$
�Áâð"‰L¡Òè&‹Íáòø¡H,‘Êä
¥J­Ñêô£Él±Úì§Ëíñúü "L(ãB*mZ¶ãz~ z|•Ø¬÷'°Yï	e\H¥3YÄë‹>nt:‰—µê5zC û£ïå…”ê»E±��7çð*òU5 +(]}fGÀ;þd¶ËkŒU~îÖ®üBûÏ|¹˜úpƒ¹Iw¯6CÝP§Üu:ÔCM^ØWê�¨ÔUÂ|ò�h‹õ+–©þ¦½Êš?“|��ì	á‚‚ØÀÆX�~7ðÖnÈèOƒ}œ€PŽœ°Ž/©]è°ˆi[ÃeÇVÌã>´"!ß¥ìÊ»«æ³ìñ>µ{LbT.dP`’¡k¤`VŠ~J|Ä÷CÆ¥ãƒczÎžá&óÅL�I�§SÆOU—‹ª_­JÜ¾ŠÆÌi•€IJ$‹ó
7ˆGÆnÂ½bÀl]½4FãH>Ò¸¥8œds4[ëI¥&Q½‰¢™�QkFvà¿õlV,n¾�Ã©ÅúS{|7íÒ**Ö\,È)>?U^ÁU$ãÔý½Ì©gÒ±ÅâÝwn­ºƒbrÜšêt áKÛÞmp.O`•XÑÔ°Ê–/.Æ%#¦zdY&Dt¸&óÃ£H:.Îù�A�¾RûËd+CXxÿ\ÝÉ¨ñ7º­ÍîÉëD�»­'¸`—Z«¡›(l
Êú¾C—¦aæð”+Î.—bÚŸúeÒn�°W!LØ„¤�/«¼.Lb¶ì	eäj¤Û.6 oDY˜s)ÛÛÎËR@IL+0¾¸ïôü²DôŒG�ÌvEN4ˆ”°cùÜD‘c¼×á ƒC[uVûU£pî.|•r¯ýî^µ.™ÛµV×Š’{»
×|x)@ÛÔYH?a¶æv¹ÉbšNq?îÃzÔ£Ä´ô­ ' ·	¿~´�É¤çr|§¡ÕÕU¤3Àš6k$Ýê|:¼É(±Û—¬òq#Iúgc=MÕTµL•þážÔ1DÙ»_²ÐÅP»Ù„^‚èÈœ”€hR°Ä-z§¤ l¼(nb�­¬ÁÞPŸj¼�[þ‡ÅÏ^~¿Ü •gÀ6>?zX^Ñ|ŽÉ:¥žÕ@I�ñˆ›‡Š£jI‹¸õðÜŠâ±7­–[08‘;QÊÂˆ!E;U±(ÊGnZº• �6�9 ×Ÿ²ŸÛVŽ'ÊÁ¹íÇP%ù™SL¨SVB½e�^§7®I�±ÊmŽ÷ù»=˜wB×þÍÓõfÂï¨Â($ÕþÊÉV¼x €Á.VIíJU‘,Ãr{kej˜£Èýìiª*!kÃ4œR�5‡©+’˜ÿY½¿I%$±TÁJ_ÝÊHÚ¥
Ž–ƒË¹µÑÚ÷­? íx«ß˜^ê|JzéþmÈî
+Ê‘«Ï{F”Özi/€Ì:å¶!*0‡EHb^ùÏHDºÓö>¢Y¢¼hG—q0$�f#œQ&äg{d÷E	�Í¤QÝ0¹Çó–m%t�ö-î{õê_¨ÿ Ð4Æmž"Åzä¦1\ =QOÉÅ˜”î$™7×è`BsßÆ}mz|"K²äƒ¹–}L	Ù •ë@¡ïH$úgÍw/åcßH¡e'ˆ  d4»ˆëÚàù�º�Ã¹°@è/|ûD¡‡ÁþÄoLW®CŸà+& ¥8äæ˜¢;«“¨OÊè9&]—RÏe_p[æ“Ò|à˜NÕfÙ»BåŠ£ WÏ±ÈÀX�(Ì>J÷úøý›Ð•ˆÇ­‰A6Ýþ¸“ºî‘#R¸qR�}?ï•ÑáGbÚ[¬²	ú¹Î·||HÏX•X–ÿá‘¨SÝ+€ºÚÎzÑkË¡þ»!Ï©Ì#C•:ð?(QÅ/þygK�•ÅŸ^™c•¨6‡nË}€›š�8QnJæÕ„Þc×Õ^H]� ¨c„åM‡ãÕæ”~0p`«@j¤sxz‰%¹ ~rÁÝX”®†Ð­ÂÝ_ÿí"Öîòw'Õ«¡È•?X[;Å“–VÕæÒ'>	"×&Xÿy‚2Å–K˜ý.B˜-eÛ\m3Ï÷vlÒÖRH'÷T?Mûð“;”`¨É§°§ç²æÏÂ
þ¤\æ°
|;Ãe`ÑŸÜMR˜&*k«w©	fÄµO;üzîÝ˜vÕ¼À§µ }ªùð[Æ~š¢t«ö(�sÚ4µOõ¸Š•½²ýÁÆõÿŒ&‰2.\@¨6À½ƒ%–Ž‘T›GlŽlzŠ/ì$öŸ·ÕâšM ý”¨6O9¨vÌÝƒ7açù‘Å­Jâ.Ÿå¼sjo­fWô–Â‘Â¾PÃ/ãÔ/>›l(ãBªã1Ûÿ¬�Wôô–QxÓ?Æ[@ªÒ�†ÈíúØ×–QùßÂH•1
˜ÀNÏ?ÄVëy‚ÿ[“=*�J ¨*‰¢a0Ag}žÁ™y¨æž}Ž!»)1.Ž]Õi¼‡9~º“e\H5ô.€„ž–ójá-s¼ÏRJÙÓˆ·ÙnÎ­�‘•RJ©RÁeBi­uéO][ðc$½ul[ÇÖ±qx% •ß½þÞ½ÿý¼vÒÊ¸�jè� ‰B!„RJ)¥”RÆcŒ1Æ8çœW“'çœ!„Bˆ[H ÑSÎ	)¥”%÷Í+(Q*�PJ)¥´ÖZk­Kÿ@ònŒ~KÁùÃµ¢7ævã¼ÅOKRCï$”q!ÕÐ;Ê¸�*s›“SÊ¸�ªge0šÌ2#€„2.¤Ò£Él�/Iûÿ     €  `FFTMjç:.   ì   GDEFÒ       OS/2ˆ2z#  (   `cmap�/tÔ  ˆ  gaspÿÿ   Œ   glyf˜Ï€  ” ähead× ã "x   6hhea
› "°   $hmtxT(¨ "Ô  
€loca�DL -T  
˜maxp 7ì    name1¯„ 8  |postÇ< ;ˆ  Lwebfª°W4 TÔ          Ì=¢Ï    ËO<0    ÓZ[.              ¤        L�   Œ3   †Œ3  s  Š                            pyrs @  õ  ÿ                                   ü      à   t @  4     © ® ´ Æ Ø 
 / _!"""`%üððð>ðNð^ðnð~ðŽðžð®ð²ðÎðÞðîðþñññ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîñþòòò>òNò^ònò~òŽòžò®ò¾õ ÿÿ       ¨ ® ´ Æ Ø   / _!"""`%üð ðð!ð@ðPð`ðpð€ð�ð ð°ðÀðÐðàððñ ññ ñ0ñ@ñPñ`ñpñ€ñ�ñ ñ°ñÀñÐñàñðò òò!ò@òPò`òpò€ò�ò ò°õ ÿÿÿãÿdÿ]ÿYÿTÿCÿ2àßçß¸ÞöÝûÝºÚ ÿþýüûúùø÷öõôóòñðïíìëêéèçæå¤                                                                                                                                                                                                                                                                                           	
                                                                                   ÿÿ   p       7!!!àÀþ@p p úp ú                 1   ]ÿ £€   !2#!"&463!&54>3!2£+ýˆ@&&ü€&&@ýˆ+$(€($F#+ýˆý &4&&4& x+#    ÿ  € +  ".4>32".4>32467632 DhgZghDDhg-iWý DhgZghDDhg-iW&@(8 û 2N++NdN+'íý;2N++NdN+'Ç3
 8   ÿ €€  !        #"'#"$&6$ €þùþŽþùrL46$þ©³Ü�þû½oo½½o|W%rþùþŽþùþ€4L&V|o½½oo½þû�Ü³þ©%    ÿ€    = M  %+".'&%&'3!26<.#!";2>767>7#!"&5463!2€ %þôž3@m00m@3žþô% Àú@“ÁÐ:"7..7":ÐÁ6]€^Bú@B^^BÀB^  $Î„+0110+„Î$ý (	
¨t˜¥1%%1¥˜+‘`ûÀB^^B@B^^    ÿ€ €   "'.54632>32š4ý�
#L</þà>�oP$$Po�>àþåý‘€Z$_dŽCÜø+I@$$@I+øÜÝåý¨    ÿ­€à "  #"'%#"&547&547%62€þ•Vþ?þ?Vþ”8öá<áö8yþžþììôb%	IÇ))þ9I	      ÿ­€à 	 +  	%%#"'%#"&547&547%62q2þZ½½þZ2IzyÇþ•V)þ?þ?Vþ”8öá<áö8)>~þ‚>þ×þ[ÇÇ
þžþ2ììôb%	IÇ))þ9I	    ÿ€€€  '  %#!"&54>322>32  &6 €’yü–y’ 6Fe=	BS…†…SB	=eF6 þÀáþÂáá>ƒx‹‹x5eud_C(+5++5+(C_dueçþÂáá>á    ÿ €€   / ? O _ o  � Ÿ ¯  54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2€&€&&€&&€&&€&&€&&€& &ý && &ü &€&&€&€&€&&€&þ€&ý && &€&€&&€&&€&&€&&€&&€&€^BùÀB^^B@B^@€&&€&&š€&&€&&š€&&€&&ý &&þ &&š€&&€&&ûš€&&€&& &&þ &&þš€&&€&&š€&&€&&š€&&€&&ºúÀB^^B@B^^     €€   / ?  #!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2 L4þ 4LL4 4LL4þ 4LL4 4L€L4þ 4LL4 4LL4þ 4LL4 4L þ€4LL4€4LLÌþ€4LL4€4LLüÌþ€4LL4€4LLÌþ€4LL4€4LL 	     €   / ? O _ o  �  #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 8(þÀ(88(@(88(þÀ(88(@(8€8(þÀ(88(@(8ý€8(þÀ(88(@(8€8(þÀ(88(@(8€8(þÀ(88(@(8ý€8(þÀ(88(@(8€8(þÀ(88(@(88(þÀ(88(@(8 À(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88       €   / ? O _  #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 8(þÀ(88(@(88(þÀ(88(@(8 8(ü@(88(À(8û 8(þÀ(88(@(8 8(ü@(88(À(88(ü@(88(À(8 À(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88    y ‡²    "/&4?62	62‡ý,ˆPˆþ–ˆP&�PˆòPý,ˆˆjPˆþÙ‘ˆ  nÿî’ #  $"'	"/&47	&4?62	62	ˆPþÚþÚPˆ&þÚˆP&&PˆþÚ&þPˆ&þÚˆP&&PˆþÚ&ˆPþÚþÚ    ÿ €€ # + D  ++"&=#"&=46;546;232      #"'#"$&6$  à@àà@à€þùþŽþùrK56$þ©³Ü�þû½oo½½o|Wà@àà@ààærþùþŽþùþµjK&V|o½½oo½þû�Ü³þ©    ÿ €€   0  #!"&=463!2      #"'#"$&6$  ýÀ@€þùþŽþùrK56$þ©³Ü�þû½oo½½o|Wà@@ærþùþŽþùþµjK&V|o½½oo½þû�Ü³þ©      ÿ€   ) 5   $&54762>54&'.7>"&5462 zÎþäþÈþäÎz¡’+i *bkQŠ½Ð½ŠQkb* j*’¡ý€LhLLhL€œþäÎzzÎœ¶Bm +*i JÖyh½ŠQQŠ½hyÖJ i*+ mþ¾Jý€4LL4€4LL      ÿ€ €   / ? O  %+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2 ÀÀ€ÀÀ€ÀÀ€ÀÀ€ÀÀ`ÀÀrþÀ@òýÀ@rü@Àòú@À     ÿ€ €  n   4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632 –Ô––Ô–¹#H
	�Š,/Þ1)�
~'H·º(C
	‘Š,/Þ1)Ž	�$H·Ô––Ô–mÞ6%2X
%Ž	lˆ2¸k	r6
[21Þ..9Q
$�
kˆ2¸k	
w3[20    ÿ€€€   / ; C g  +"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2 @@ @@ @@€ü€@ý`À0
þÃ
o`^BüÀB^`5FN(@(NF5 ýÀ@ýÀ@ýÀ@ý´üL%%Ju		•@üLSyuS¸@§%44%§       f  5  #!!!"&5465	7#"'	'&/&6762546;2€&þ€ÿ þ€&??ß>ýLýL>
Ï X ôÀÛ
 þ &€þ€&àÚþ&AJ	Aý¿	J
WÌÃþh¶    ÿ      #  #!"&5463!2!&'&!"&5!¼(8(úÀ(88(€(`„x
þÇcþ`(8ý „`(û€(88(@(8(Dþˆ9ú 8( ú      ÿ€ €    ,  #!"&=46;46;2 .  6  $$ €þÀà@ ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aàþ@@`ýþ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ    2  N   C  5.+";26#!26'.#!"3!"547>3!";26/.#!2Wºôö.ý@þðý@.¡$S¦S$¡@þÀþ9I ÿ I6>ÀÀûì>     €    % =  $4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2 &4&&4&&4&&4¦8(ú@(88(Ñ‡:œ:ˆÐ(8þ»þ@6þ@* & & *¦4&&4&&4&&4& þÀ(88(@(8ˆ88ˆ8)þ@À)'À&&þ@   ÿ€ €  $ 0  "'&76;46;232  >& $$ `
þÁþÀÀÀÀÌþØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a`þÁ		@`þ 2’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ      ÿ€ €  $ 0  ++"&5#"&54762  >& $$ ^ÀÀÀ
?@ÒþØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a”þ `?		þÀù’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ         #  !.'!!!%#!"&547>3!2ÿ<Ôý<Ô<_@`&ú€&î
5@5
î@
ðþÀ¢þ&&â>=(""ýØ=   ÿ€ €   '   #"'&5476.  6  $$   ýà  !  ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢a¥JþÀ	%€%þÀË(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ   ÿ€ € 3  #!"'&?&#"3267672#"$&6$3276 &þ@*Š”Éh½ŠQQŠ½hwÔI‰	mþÊ¬œþäÎzzÎœ“k‚)' þ@&('Š‰QŠ½Ð½ŠQh_
	Š
„‘zÎ8Îzoe�    ÿ€ € $ G   !"$'"&5463!23267676;2#!"&4?&#"+"&= !2762ç@þhþî’þïk�4&&À&‰G´a†èF*À&þ@&Š”É†èF*ÇAš’k‚4&àþôþ³nf�&À&&4‰BH‚rdþ@&&4Š‰‚rdMoe�&         €   / ? O _ o   +"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2€@@@@@@€ü@Àü@Àü@À€ú@À€^Bú@B^^BÀB^`@@ó@@ó@@ýó@@ó@@ó@@ý3@üÀMûÀB^^B@B^^     €€    !54&"#!"&546;54   32@ –Ô–@8(ü@(88( p (8 Àj––jþàýÀ(88(@(8À¸þø¸À8   @ÿ€ €  7  +"&5&5462#".#"#"&5476763232>32@@@@KjKÀ×š=}\‹IÀþð&:ì¹kº~&26]S& H&ûò&H5KKuýt,4,’	&æ x:;*4*&       €€ K  #+"&546;227654$ >3546;2+"&="&/&546$ €<¹‰X@@Gv"D°þ×þ²þ×°D"vG@@X‰¹<†à4L4à†Š¦”1!Sk @ G<_b”œœþú”b_<G ýÀ kS!1”¦—ÍzzÍþè       à   "'!"&5463!62 &4þ³þú&&M4& ûÀ&M&€&M&        €à  -  "'!"&5463!62 #"&54>4.54632 &4þ³þú&&M4&€UF
&""""&
F ûÀ&M&€&M&þ˜ƒ%.D.%      ÿ¹€G  - I k  "'!"&5463!62 #"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632 &4þ³þú&&M4&€UF
&""""&
FUªŒ&'8JSSJ8'&ŒªþÓ&'.${ŠŠ{$.'&Ó ûÀ&M&€&M&þ˜ƒ%.D.%7þÎþý;&'6£¸£6'&;¶þ4þ[&$[2[$&[     €€         # / 3 7  #5#5!#5!!!!!!!#5!#5!5##!35!!!€€€€€€ü€€þ€€þ€ €þ€ÿ ý€€€€€€þ€€€€€ý€ý€€ý€€€€ €€€€ü€€þ€€ý€ý€€þ €€€€ þ€€þ€€€€ ý€€ý€€         €         # ' + / 3 7 ; ?  3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3????  ^��>>~??�??�??~??~??^??½^^?  ^??€ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú�ú€€     ÿ•ë€     4&"2#"'.5463!2ÀKjKKjv%þ'45%ý5&5L4 5€&Ë%jKKjKþ@5%þ%%Ì%€5 4L5&ý6'      ÿ•k€   5   4&"2#"'.5463!2#"&'654'.#32ÀKjKKjv%þ'45%ý5&5L4 5€&Ë%€%þ'4$.Ö%%ý5&€5à5€&Ë%jKKjKþ@5%þ%%Ì%€5 4L5&ý6'45%þ%Ö%54'Ê&55&ý6'  
ÿ€y€ T d t  #!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(þísAüeM�,*$/!'&ùJPþî$G]ü›
x›6,&ûí`ý h`ý "9Hüv@WkNC<.
&k&
("$p"	.#u&#	%!'	pJüvwEFÛ#@þÀ@    ÿ— €   2#"'	#"'.546763Œ!''!0#þGþG$/!''!€	8"ú÷"8 ¨þX!	8"	"8	      ÿ€€€    <  )!!#"&=! 4&"27+#!"&=#"&546;463!232€€ü€€ (8ý€€&4&&4¦à8(ü@(8àqO@8( (`˜(@Oq €€8( ý&4&&4&@þ` (88(  Oq (8(˜`(ÿ q   ÿ€€   ! )   2"&42#!"&546;7>3!2      Iî©©î©àj––jú€j––jà3e5 5e3ýgrþùþŽþù`©î©©îI–jü€j––j€j–ˆ1GG1ˆû€rþùþŽ      ÿ€€€  P  2327&7>7;"&#"4?2>54.'%3"&#"#Õª!Ï9&WüÊB03&íK5Í!’)VŠ?þ@Lþê'ƒ	>Rþ>e;&L:é:%PÑþ>ýüvO
'hÔþ Nþ™_"Ý:-&+#
¡Â:þí	'	    ÿ€€€  + a  %3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2PýäŒ$$5.3bäƒ[F…|\8!-T>5šÍFuŸ¨\,°,jþn OrB,<!
5Ô4wJ]Ö?tTFi;2Ê3j.üp^%/2Ö+	S:T}K4W9: #Æ•dŸfE   ÿ€ € 9  7>7676'5.'732>7"#"&#&#"—$zj=N!®}:0e��%	y¨+tŠD3¸~U'#B4#g		'2
%/!:”ýáT	bRU,7    ÿ€ú€  }  %2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'Ð!~:~!PP!~:~!PùÑ6Ç,°,$�$%*'c2N 	
(¨$"LþäA2Ê3Yl—!x!*€%¢¢% %¢¢%ü ÿpàP,T	NE	Q7^ý´¡oH!+(
3	 *Ue”euwg    ÿ € a •  32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6Ç,°,Fa w!*'
=~Pl*	
(¨$"LþäA2Ê3Yl	—)ô!*<7@@7<ü <7@@7<  pàP,T	MFQ7˜47Æ¢HoH!+(
3	 t¯‡¬JHQ6whúÿ',686,'$##$',686,'$##$       €   / ?  %#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 &ù€&&€&þ€&û && & &ú && &þ€&û€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&       €   / ?  %#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 &ù€&&€&þ€&ü€&&€& &ú€&&€&þ€&ý€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&       €   / ?  %#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 &ù€&&€&&û && &&ú && &&û€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&         €   / ?  %#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2 &ù€&&€&&ù€&&€&&ù€&&€&&ù€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&         €   / ? O _ o   %+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2 ÀÀÀÀÀÀ úÀ@ú ÀÀ úÀ@úÀ@úÀ@àÀÀsÀÀsÀÀüóÀÀsÀÀüóÀÀsÀÀsÀÀ       €   / ? O  #"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2€	þà		 	€ù@ÀûÀ@ûÀ@ù@ÀàýÀ	 		 	üóÀÀsÀÀsÀÀsÀÀ      €   / ? O   #"&54632	#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`	þà		 ©ù@ÀûÀ@ûÀ@ù@ÀÎ	þà	@	þàþ	ÀÀsÀÀsÀÀsÀÀ           #"'#!"&5463!2632 'þm©wý@w©©wÀw©“' ûÀ*“¦w©©wÀw©©w¥’      ÿ€€€    .   "&462!5	!"3!2654&#!"&5463!2€p pp pú€@   ùÀ@“^BùÀB^^B@B^ pp pýÀþ@À@   û@À û@B^^BÀB^^   ÿ€ëk    %  !7'34#"3276'	!7632k[ë[€v
ýâ
6 üÀþ`ë%¦þ`¦$65&ë%[ë[k€ ýâ
Êþ`üÀ à5%¦ ¥&&ê'    ÿ€ €     4&"2"&'&54    –Ô––Ô–!þ”?H?þ“!,¨,Ô––Ô– mFüú!&&!FmÔ,þÔ   ÿ€ €    %"  $$  ”ú’’ú”ÎþŸþ^þŸÎÎa¢a`@’úþØú’ñþ^þŸÎÎa¢aÎÎ         À  -  4'.'&"26%   547>7>2 "KjK þÔþXþÔQqYn	243nYqQ€$!+!77!+!$5KKµÔþÔ,Ô‘‚	£‹Ù]""]Ù‹£	     ø€   9 > H  7'3 &7#!"&5463!2'&#!"3!26=4?6	!762xt˜t`  þ¢ ^Q©wüÀw©©w@?61üÀB^^B@B^	@(` ý`þà\\þà\P˜`t˜t8`À þ¢ ^ýÏ¾w©©w@w©1^BüÀB^^B~	@Íþàý` \ \˜P        €  + Z  #!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632€©wüÀw©©w ÿM8
pB^^B@B^íþ€' þ½sw-

9*##;NoŠµj '€#þýw©©w@w©"^BüÀB^^BÖ
	Üþ€*Àƒ‰þ°"g`„81T`PSA:'À*þ€4      € / D  #!"&5463!2#"'&#!"3!26=4?632"'&4?62	62€©wüÀw©©w@?61
üÀB^^B@B^	@
çüÒBþRnB‡Bn^þÂw©©w@w©1
^BüÀB^^Bþ	@
ÔüÒ®Bnþù‡nB      ÿ    C   "&=!32"'&46;!"'&4762!#"&4762+!5462 ÿ 4&þ€€&ÿ 4ÿ &€þ€&4ÿ  4&€€& 4 &€€&4 š4ÿ &€þ€&4ÿ  4&€€& 4 &€€&4 ÿ 4&þ€€&ÿ    ÿ€ €   6'&'+"&546;267Óý:	&€&&€&	sú@Æ	
ýZ&&€&&ýZ   ÿ€ € +  6'&''&'+"&546;267667Óý:	ý:	&€&&€&	Æ	sú@Æ	
ý:Æ	
ýZ&&€&&ýZÆý:  zÿ€€€   6'&''&47667Sý:ý:Æsú@Æ	
ý:Æ4Æý:    ÿ|„   	&546húÐ!!0aýÀý$      ÿ€ €    #!"&5463!2#!"&5463!2 &þ && &ü€&þ && &@ú€&&€&&ú€&&€&&      ÿ€ €   #!"&5463!2 &ú€&&€&@ú€&&€&&      ÿ€€   &54646&5-ÆÆý:sÀý:Æý:4ý:Æ
	      ÿ€ € +  &5464646;2+"&5&5-ÆÆ&€&&€&ý:sÀý:Æý:¦&&ú€&&¦
	ý:Æ
	     ÿ€ €   &54646;2+"&5-Æ&€&&€&sÀý:¦&&ú€&&¦
	          62#!"&!"&5463!2Æ4Æú@Æú€&&€&&-Æý:ýæ& &&ÿ &     šÿš¦æ   	"'&4762“ýí¦4ýæ4¦Óýíýí4¦æ4æ¦4     Zÿšfæ   	"/&47	&4?62Sý4¦ýí¦4æ“ý¦44¦ý4     ÿ€ € # /  54&#!4&+"!"3!;265!26  $$ À&ÿ &€&ÿ && &€& &@ÎþŸþ^þŸÎÎa¢a@€& &&ÿ &€&ÿ && &+þ^þŸÎÎa¢aÎÎ   ÿ€ €    54&#!"3!26  $$ À&ý && &@ÎþŸþ^þŸÎÎa¢a@€&&€&&+þ^þŸÎÎa¢aÎÎ     ÿ€ € + 7  4/7654/&#"'&#"32?32?6  $$ }µµZµµZµµZµµZƒÎþŸþ^þŸÎÎa¢ažµµZµµZµµZµµZÎþ^þŸÎÎa¢aÎÎ   ÿ€ €  #  4/&"'&"327> $$ [4þhâ4[jüÎþŸþ^þŸÎÎa¢a"ZþiâZþ–Jþ^þŸÎÎa¢aÎÎ   ÿ€ €  : F  %54&+";264.#"32767632;265467>$ $$ €ÀÀ o¦Wó€„	5!"40K(0?iÀ+! ":€ÎþŸþ^þŸÎÎa¢a ÀÀ®X–RÕdD4!&.uC$=1/J=þ^þŸÎÎa¢aÎÎ    ÿ€ €  . :  %54&+4&#!";#"3!2654&+";26 $$  `þÀ``À€ÀÀ€ÎþŸþ^þŸÎÎa¢a    þÀ Ž  Áþ^þŸÎÎa¢aÎÎ    ÿ€ € / _  #"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232­m&&m ¡l&€&l¡ m&&m ¡l&€&l¡s&�%ë¡&€&¡ë%�&&�%ë¡&€&¡ë%�& &€&l¡ m&&m ¡l&€&l¡ m&&m ¡,€&¡ë%�&&�%ë¡&€&¡ë%�&&�%ë¡&      ÿ€ € # / ;  "/"/&4?'&4?627626.  6  $$ I’

‰‰

’

‰‰

’

‰‰

’

‰‰
Í’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÉ’

‰‰

’

‰‰

’

‰‰

’

‰‰
(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ      ÿ€ €    ,  	"'&4?6262.  6  $$ “þZ4þÚf4“4fz’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÓþZ&4f“f4ú(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ      ÿ€ … 	  "  4'32>&#"  $&6$  Wý‰ oÉ’Vüó‡¥”ú’ zÍþãþÈþãÍzzÍ8Íƒ¡†ýYW’Ë¼ò[’ü”¢?þÆþâÎzzÎ:ÎzzÎ   @ÿ5 K    #!#"'&547632!2 A4ý@%&&K%54'ýu%%‹&54&K&&þÛÀ4A€€5KþÚ$l$L%%Œ%54'Š&&J&j&þÛK    ÿ5ÀK    #"/&47!"&=463!&4?632À%ýu'43'K&&%ý@4AA4ÀþÛ&&K&45&‹%@6%ýu%%K&j&%K5€5K&$l$K&&ýu#   5ÿ€K@ !  #"'+"&5"/&547632K%K&56$þÚK5€5KþÚ$l$K&&‹#76%‹%53'K&&%ý@4AA4ÀþÛ&&K&45&‹%%ýu'     5ÿµK€ "  #"'&54?63246;2632K%ýu'45%ýu&&J'45%&L4€4L&%54'K%À5%ýt%%Œ$65&K%%þÚÀ4LL4ý@&%%K'    ÿ€ À ,   "&5#"#"'.'547!3462 þ 4&àb›™qb>#5¢Éà&4 š4þ & 6Uu e7D#		"¦Ç†“ &þ     ÿ€ €  /   #!"&546262"/"/&47'&463!2ó
þ´�&þ@&&4�L

r&4�þ´

r

L�&À&í
þ´�4&&À&�L

rIþ@&�þ´

r

L�4&&     ÿ�ós  /  "/"/&47'&463!2 #!"&546262 &4�þ´

r

L�&À&ó
þ´�&þ@&&4�L

r@þ@&�þ´

r

L�4&&“
þ´�4&&À&�L

r        €€ #  #!+"&5!"&=463!46;2!2€8(þ`8(À(8þ`(88( 8(À(8 (8 À(8þ`(88( 8(À(8 (88(þ`8       €€   #!"&=463!2€8(û@(88(À(8 À(88(À(88   zÿ€€ 5  '%+"&5&/&67-.?>46;2%6Ê.@g.þöL4€4Lþö.g@.
þö.@g.
L4€4L
.g@.þöæg.n.™þÍ4LL43™.n.gššg.n.™34LL4þÍ™.n.gš    ÿ€ €   -     $54&+";264'&+";26/¢aÎÎþŸþ^þŸÎÎ²ÀÀ

Ü

¹€ÎþŸþ^þŸÎÎa¢aûï¾¾fmý“
        @    J  %55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2 þÀ$À$þ8Ã~+(88Ø8(+}Â(°`8(ûÀ(8`¸]ƒƒ]k=€€=k]ƒƒ]¸´8ÔÀÀþ,8e¡8P88P8¡ þÀþ`(88( @ƒºƒM¥¥Mƒºƒ      €  O   4&#"327>76$32 #"'.#"#".'.54>54&'&54>7>7>32 &¬þÜãz&^‰¶&.þëÛÖà”Š’/+>*>J>	W—¾m7´³²•'
'"''? &4&c©‡&^|h_bàþÂml/J@L@#M6:D
35sÒŸw$	'%
'	\„t   ÿ €   3  #!"&=463!2'.54>54''€úÀ@ÿ 1O``O1CZŒ‰Z71O``O1BZŒ‰Z7 @@N„]SHH[3`€)Tt�¬bN„]SHH[3^‚)Tt�¬         €  ! 1  &'   547 $ 4&#"2654632    '&476   €˜å=þùþŽþù=å˜…‘Ô‘ýµ}³(zVlŒþ'ýòþ'ŒŒÙÙŒ@ìuhy¹þù¹yhuìÍóó9(³}VzþÒD#æþëå#D#åþêå   ÿ  à 	  = C U  %7.547 4&#"2654632% #"'&547.'&476 !27632#76$7&'7+NWb=å˜§‰}³(zV‡iþ\j1
z,�ñX™ÆY[6
$!%ž‚À'F–þuÞJÔiys§?_¯9É�?Àkyhuìþþn(³}Vzï¼ý½YF
KAØ‰Lëa
þ0‹å2ö-„F"@Q¬¾„î¼³sp@²_     ÿ€ð   ! 3  %54&+";264'&+";26#!"&'&7>2 ÀÀ
Ü
¹ #%;"ú ";%# <F<¡¾¾„Ëþ7
°ú€??""??€$$     ll 2  #"'&'	+&/&'&?632	&'&?67>`,@L¡ €þéþý5`		½ü
`	Âþ€™ LÀ`4ÀL¡ýH`üþýÂ`	ü½a	5€Ÿ L@   ÿ €          # 3 7 ; ? O s  !!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232€ þà`@þÀþ  þà`@þÀþ  þàà@þÀþ€@þÀ  þàþ€@þÀþ @@à þàþ€@þÀ€ þà @@€L4ú€4LL4€^B@B^€^B@B^€4L€ þà @@þÀ@@ ü  À ü  @@  þàü­@@ þà À þàMû 4LL4 4L`B^^B``B^^B`L     ÿ  à  7 q  .+"&=46;2 #"&=".'673!54632#"&=!"+"&=46;2>767>3!54632š<M33K,ààú	þÀ	 j8Z4L2B4:;M33K, ?		þÀ	ÿ 0N<* .)C=W]xDàà0N<* .)C=W]xD ?\µ-7H)Àü	þÀ	À".=']´-7H)À
þÁw	þÀ	À<?.>mBZxPV3!À<?.>mBZxPV3!À
þÁ     ÿ    &   #"'&'5&6&>7>7&54>$32 ðþdôFKÆþú1A
0)�µŽðL¶ôœ.þ¤þÙ«¯C58.H(Y–‚í¬e«    ÿ€ € # 3 C   $=463!22>=463!2#!"&5463!2#!"&5463!2 Åþ¡þHþ¡Å&€&/<R.*.R</&€&ü &þ€&&€& &þ€&&€&À€Éþ¾µµBÉ€&&€4L&&L4€&&fþ€&&€&&þ€&&€&&     Z ¦    %"'	"/&4762“¦4ýíýí4¦æ4æÍ¥ýí¥5åý5     Zÿà¦ë   	"'&4?62	62“ý4ý¦44¦Øýå5¥ýí¥5       €€ % K  %#!".<=#"&54762+!2"'&546;!"/&5463!232 ü@À&@<@&À@	 €þÀ:þÀ&ÀýÀ	 ÀÀ& 
  &€þ€&þ€À–þ€€&€À	
 þ`&      ÿ€€    :  $"&462"&462!2#!"&54>7#"&463!2!2€LhLLhÌLhLLhÌ!ûì˜&&ü &±Ì&& ±&4hLLhLLhLLhLÀþ %z<
0&4&&)17&4&&&        €€   #!"&5463!2!2€„\û@\„„\@\„ \„ ý@\„„\À\„„\ „        W€  *  #!"&547>3!2!"4&5463!2!2Wþ°+›BûÀ"5P+›B@"5þ©üÀ^Î=þ¯„\@\„ \„H#þt3G#Œ3G: _HþtÀ\„„\ „    @ÿ À     +32"'&46;#"&4762À&€€&ÿ 4ÿ &€€& 4 Ú4&ü &4ÿ  4& &4 ÿ      @ À    "&=!"'&4762!5462 ÿ 4&ü &4ÿ  4& &4 š4ÿ &€€& 4 &€€&ÿ      ÿ€ €       !!!3!!€ÿ €ÿ  ø € ÿ €ÿ €þ   ü  û€€ ú€€ý  €û€€   ÿ€ € 0 @  67&#".'&'#"'#"'32>54'6#!"&5463!2 8ADAE=\W{�âO[/5dIkDt‘”®pÄŒe1?*©wü@w©©wÀw©ž	(M&B{Wta28r=Ku?RZ^Gw›©T	-ü@w©©wÀw©©     ÿ€ € $  2+37#546375&#"#3!"&5463àw©©w¼Çå/Dz?sˆ£ÈÈýìw©©w€©wü@w©Sè”88Ï	 ’«èý­©wÀw©      ÿ€ €    # ' . >   4&#"26546326"&462!5! &  !5!!=!!%#!"&5463!2 B^8(ò–Ô––Ôü– ú €áþÂáá>üá€þ€€ üÄ@ý|€K5ú 5KK5 5K²^B(8Ô––Ô–üÂ€>ááþÂá€þÀvŠ€€û 5KK5 5KK   ÿH“€  G   4&"&#"2654'32#".'#"'#"&54$327.54632@p p)*Ppp p)*PÃb	'"+`ÜN*(ýa°½£Í¾2 £Íƒc`." b
PTY9° ppP*)p ppP*)þ b ".`Ü(*NŸƒÍ£ 2¾Í£½°þ�`+"'	b
MRZB      ÿ€ð     ½ û   4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2€–Ô––Ô–LhLKjKLhLKjKþ€	›"8w
s%(º")v
�
>˜
	›"8x
s"+º")v
�<˜
€•3zLLz3••3>8L3)x3••3zLLz3••3>8L3)x3•Ô––Ô–ÿ 4LL45KK54LL45KKþ�¹
#)0C

wZl/
™
Y…	
N,&¹
#)0C	vZl.
™
Y…	
L0"ýàŒqG^^GqŒq$ ]G)FqðŒqG^^GqŒq$ ]G)Fq      ÿ€   % O   #"'#"&'&4>7>7.546$ '&'&'# '32$7>54'€¼þ»¿VZ|š$2$
|Ž¼E~E<Ž|
$2$š|ZVþñÉ:¡(t}†�–‹þêì‰X(	&%(HÒw‹ì‰‰ý‰xÑH(%&	(X„ZT\ð†MKGÖ    ÿ€    < m  $4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232 &4&&4¦N2þ `@`%)7&,$)'  %/0ÓƒyÀ#5 +€1	&<¬�$]`»{tþà5KK5$e:1&+'3T†F0°h˜¦4&&4&€3M:Ë;b^v…+D2 5#$ý€I§IJ 2E=\$YJ!$MCeM‹¡-+(K5€5KƒK5y„*%AŠu]c˜     ÿ  €  = p   4&"24&'>54'64&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2 &4&&4¦+ 5#bW€ƒÓ0/%  ')$,&7)%`@``2N€˜h°0##†T3'"(0;e$þî5KK5 t€¾ipŒ­<&	1&4&&4&þ #\=E2 JIURIý€$#5 2D+…v^b;Ë:M2g˜c]vDEA%!bSV2MƒK5€5K(,,ž‰MeCM$!J   ÿ­@à   #"&547&547%6@þ?Vþ”8öáàúÅìôb%	IÇ)      ÿ€ €  9  4.""'."	67"'.54632>32€+C`\hxeH>Hexh\`C+»ED¼€åý‘4ý�
#L</þà>�oP$$Po�>àþ¬Q|I.3MCCM3.I|Q¨»ýÐ/¼¨Ýåý¨Z$_dŽCÜø+I@$$@I+ø           ( @  %#!"&5463!2#!"3!: "&5!"&5463!462€þÀw©©w@þÀB^^B 
 ýà4&þ@&&À&4 ` ©wÀw© ^Bý@B^24ýà& &€& &ýà    ÿ€ €   % 5  73#7.";2634&#"35#347>32#!"&5463!2íççöFtIG9;HIç’xˆIçç<,tÔ©wü@w©©wÀw©z¶Ö4DD43EEü§ŽšžueBýŒ„&#1�sü@w©©wÀw©©   ÿ €€  .  4&"26#!+"'!"&5463"&463!2#2à &þS3Lþl&�c4LL4€4LL4c� Àþ@þ®&þå&{Å LhLLhLþ Å          ' ?  #!"&5463!2#!"3!26546;2"/"/&47'&463!2€©wüÀw©©wÀý@B^^B@B^@€&4°ýt

r

Œ°& &`þÀw©©w@w©@^BüÀB^^B@Rþ &°ýt

r

Œ°4&&         @   "&5!"&5463!462	#!"&54&>3!2654&#!*.54&>3!2 ýà4&þ@&&À&4 s©wþÀ@B^^Bþà
@w©š4ýà& &€& &ýà3ý@w© ^BÀB^ ©   ÿ€€€   I  &5!%5!>732#!"&=4632654&'&'.=463!5463!2!2ÊJÿ ½Ãÿ J�½€S�Íq*5&=CKuüÀuKC=&5*qÍ�S8( ^B@B^ (8�¢Ñ`N¨ö`Ñ¢¨Î€G�tO6)"M36J[E@@E[J63M")6Ot�G€(8`B^^B`8   	  ÿ€ €     ' , 2 � ‘  6'&'&76'6'&6&'&6'&4#"7&64   654'.'&'.63226767.547&7662>76#!"&5463!2		/[		.
=‚þÔþXþÔÄš4,+"*+, 1JH'5G:Œ:#L5+@=&#šÄ ©wü@w©©wÀw©P.1GEÔ,þÔÔ§þõ44+	;/5cFO:>JJ>:O9W5$@(b4‡ü@w©©wÀw©©   ÿ€€À   ' ?  $4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762 &4&&4&&4&&4¦8(ú@(88(«c= =c«(8þ»*ÿ &ÿ &ÿ *À6À&4&&4&&4&&4& þÀ(88(@(88HH88`(þ@&&À('Àþ@      ÿ€ÿ€ 1 d  4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632


	N<è;+gC8‰A`1a9á9µg�Õw€Œü›|Ê9â8aIe$I€VNšÂz<ç:LQJ
	Æ,‹-[%	061Iéï�( )W,$-×‹¥þ»û7,oIX(¡)oÕÎ¶A;=N0
eTZ

(�        €€ O  #".'&'& '&'.54767>3232>32€e^\3@P	bM€þïO0#382W#& 9C9
LÄ‰"	82<*9FF(W283#0O€Mb	P@3\^eFF9*<28	"‰ÄL
9C9 &#       €€    !"3!2654&#!"&5463!2`üÀB^^B@B^^Þ©wüÀw©©w@w© ^BüÀB^^B@B^ üÀw©©w@w©©   ÿ— €  #  !72#"'	#"'.546763€ü §YY§!''!0#þGþG$/!''! û&–UUþjZ	8"ú÷"8 ¨þX!	8"	"8	      ÿ€ € E U  4'./.#"#".'.'.54>54.'.#" 32676#!"&5463!2 G55
:8c�7)1)

05.D<9¤0)$9“ ©wü@w©©wÀw©W+
AB7�c)$+
-.1 “9$)0¤þÇ<D.59ü@w©©wÀw©©    ,  T  1  # '327.'327.=.547&54632676TC_L›ÖþÒ¬þñá#+á°i¦!+*p“DNBN,y[Æ½†Œ`m`%i]hbE‚þýî·m‘Š}a±u&,ŽSXK•³
&$†½f9s?
    _ÿ€¿    #"!#!#!54632¿�V<%'þþÎÿ ÿÐ­“ôþøHH½þØý	÷(ÚºÍ     ÿ§ € T \ d k s z ‚ ˆ     &54654'>54'6'&&"."&'./"?'& 546'&6'&6'&6'&6'&74"727&6/¢aÎþÛè49[aA)O%-j'&]Æ]5r-%O)@a[9'
0BA;+

>HCèþÛÎU


	#	
	
$				2	AC: €ÎþŸÑûþoM“=a-6OƒUwW[q	( -	q[WwU‚P6$C

+) (	
8&/&eM‘ûÑaü	
&$	       €€ %  +"&54&"32#!"&5463!54   €&@&–Ô–`(88(ü@(88( rÀÿ && j––jÀ8(ýÀ(88(@(8À¹þù     ÿ€€€   # ' +  2#!"&5463"!54&#265!375!35!àB^^BùÀB^^B€ù€` €€€^Bû@B^^BÀB^€ààû `ý €€€€€     €€  ! =   "&462+"&'& '.=476;+"&'& $'.=476;€p pp p‡$þ»å! $qr‡�%²þãþ}×#ßº»Ö pp pþÅ!åE$‡‡rqþÜ¢#×ƒ²%�Ö»ºþ!           ) ?   "&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//BŸû@Àû2œ�üò±^Bû@B^Å\77\ÅaB//B//B//B/ð@þÀíâý~þÀB^^B@2^5BB5ý¢2   ÿƒ € . 4  2## %&'.67#"&=463! 2 €5KK5L4þ_þu:B&1/&¥¬.-
zB^^Bà³Í4L€þvþŠy€KjKþ€4L[!^k'!A3;):2*�<vTq6^BÀB^€L4ü$ºþÒ)þò*    @ÿ À    A  4#"&54"3! 4."#!"&5!"&5>547&5462�;U gIývþö0Z™º™Z0ÀL4þ@–Ô–þ@4L2RX='ê¾8P8¾ê'=XR° U;Ig0,3lb??bl3ýìþÔ4Lj––jL4*\“ªò‹˜(88(þû˜‹òª“\    ÿ€þ} I  /#"/'&/'&?'&'&?'&76?'&7676767676`Š
(¼5)º0
)‡‡*)
0º)5¼(
ŠŠ
(¼5)º0
))‡‡))
0º)5¼(
€‡*)
0º)5¼(ŠŠ
)¼5)º0
)*‡‡*)
0º)5¼)
‹‹
)¼5)º0
)*   ÿ€ €  5 h  $4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2 &4&&4¦N2ýÀ$YGB(HGEG  H¾ÅQ½#5K4L€—i©!<¬�…½¤;þà5KK5 
A#("/?&}£vh˜¦4&&4&€3M95S+C=‹,@QQ9ý€@@§IJ 2E=L5i˜>9eM‹¡E;K5€5K	J7R>@#†zD<˜    ÿ€ € 7 ? s  %3#".'.'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2`  #A<(H(GY$ýÀ2NL4K5#aWTÆ¾h&4&&4¦K5þà;¤¾Ž°=!©i—˜hv£}&?/"(#A
 5K€€2*!Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&€ý€5K;E›ŒLf9>˜ig˜<Dz†#@>R7J	K    ÿ     5 h  4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326 &4&&4¦§IJ 2E=L43M95S+C=‹,@QQ9€@@€E;K5ý€5K	J7R>@#†zD<˜gi˜>9eM‹¡Z4&&4&<½#5K4LN2ýÀ$YGB(HGEG  H¾ÅV…½¤;þà5KK5 
A#("/?&}£vh˜—i©!<¬     ÿ    4 < p  4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2€@@ý€2*!	Q@.'!&=C+S59M34L.9E2 JI UR€&4&&4&›ŒLf6A˜ig˜6Jy‡#@>R7J	K5€5K;E@TÆ¾H  #A<(H(GY$ýÀ2NL4K#5#a=4&&4&ýDŽ°=©i—˜hv£}&?/"(#A
 5KK5þà;¤¾      ÿ€ €  +  54&#!764/&"2?64/!26  $$  &þ
½[6þ–[[j6[½ö& ÎþŸþ^þŸÎÎa¢a@€&½4[þ–[6[þ–[6½&+þ^þŸÎÎa¢aÎÎ     ÿ€ €  +   4/&"!"3!277$ $$ [þ–6[½þ
&&ö½[6j[ÎþŸþ^þŸÎÎa¢ae6[j[6½&€&½4[j[þþ^þŸÎÎa¢aÎÎ   ÿ€ €  +   4''&"2?;2652?$ $$ þ–[6[þ–[6½&€&½4[ÎþŸþ^þŸÎÎa¢af6j[[þ–6[½þ
&&ö½[ýþ^þŸÎÎa¢aÎÎ   ÿ€ €  +   4/&"4&+"'&"2?  $$ [6½&€&½4[j[6[jÎþŸþ^þŸÎÎa¢ad6[½ö&&þ
½[6þ–[[j ÿþ^þŸÎÎa¢aÎÎ      ÿ€ € Ø     $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/¢aÎÎþŸþ^þŸÎÎD&"	


	4	$!	#	
		
	


 
.0"’Y
	+!	
	
$		"+


		
	½Î‘	
		€ÎþŸþ^þŸÎÎa¢aþÅ
	

					

		
			PŽ '-(	#	*
$
"!				*
!	
(				
	
ü‚$™
		
2   ÿ~€   /  $4&"2	#"/&547#"  32>32€&4&&4ªýV%54'j&&©'—Ü/ë�¹þù¹:,þÛÁ”{	&4&&4&äýV%%l$65&©b—Œ'C†§r!"©àk[G        €     + ;  %!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2 €ý€þ€ ü €€þ€ &ù€&&€&&ù€&&€&&ù€&&€&€€€€€€ü@ÿ && &&æÿ && &&æÿ && &&   ÿ€{    #"'&5&763!2{þ'ÿ þ* *Ù)þý* æí)'             /  !5!#!"&5!3!26=#!5!463!5463!2!2€ þ €^Bú@B^ &@&`ÿ  ù ^B`8(@(8`B^ €ý þ B^^Bà && €€àþ€€B^ (88( ^    ÿ€ € G  	76#!"'&?	#!"&5476	#"'&5463!2	'&763!2#"'þ�c�)'&þ@*�þ�þ��*þ@&('�cþ��(&À*�cc�*À&'ãþ�þ��*þ@&('�cþ��'(&À*�cc�*À&('�þ�c�'(&þ@*    ÿ €   1 9 A S [  #"&532327#!"&54>322>32 "&462  &6 +&'654'32>32"&462Q¢g†Rp|Kx;CB€’yü–y’ 6Fe=
BP†ˆ†PB
=eF6 ü –Ô––ÔVáþÂáá>!pR†g¢QBC;xK|€–Ô––Ô€{QNa*+%‹ýx‹‹x5eud_C(+5++5+(C_due2Ô––Ô–þþÂáá>áýŸNQ{u‹%+*jÔ––Ô–     ÿ�pð ! C i  4/&#"#".'32?64/&#"327.546326 #"/&547'#"/&4?632632°Ð(* 8(!Î)(“ýAÎ('“Ð)* 8(!U“SxySÎSXXVzxTÐTU“SxySÎSXXVzxTÐ@(Ð (8 *(Ï’è(Ï’'(Ð(8 ýáðS’SUÏSx{VXXTÐTðS’SUÏSx{VXXTÐ     €€   #!" 5467&54 32632€áŸûÀ¹þùŽt,Ôž;F`j–)�¨€Ÿá¹„Û6Ô,°Ž>–jK?Ñ  sÿ€€  !  %#!"&7#"&463!2+!'5#÷8Ejû€jE8÷@&& &&@þìþðÈþð€XYY�&4&&4&þqDþS­%�þq%     ÿ€    N \ j x † Œ   2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''7¦4&&4&lû€ýNnbS„‘ˆVZbR„’SD	zz	DS’„Rb)+U‰‘„Sbn²€û\.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O×`à€ý  	`€ýø±€&4&&4þr$#@ƒB10M�5TNT{LŽ5T	II	T5ŽL;l'OT4ŽM01Bƒ@#$Š*„3;$*„3;ý;3„*$;3„*$ :$/é @@þQq`þÀ@˜Š    ÿ     " % 3 <  2#!"&5!"&5467>3!263!	!!#!!46!#! (88(ü@(8ýà(8(˜`( (8D<€þÕ+ý€þÕ+Ä<þ€8(þ` (Øþ€8(þ`€8(û@(88( 8( (`˜(8(þ¸(ÕþÕ«þÕþ¤< þ`(8ý€ (`üø€þ`(8ý€    ÿ„|| ?  %#"'&54632#"'&#"32654'&#"#"'&54632|žu‡dü÷qÜŸžs]
=
ý¢Ofj’L?R@T?ý»"&š
>
þf?rRX=Ed—uždsœŸÞqý¢
=
_M–jiLü÷?T@R?E& þf
>
š=XRr?ý»b   ÿ€ €  ! 1 E  )!34&'.##!"&5#3463!24&+";26#!"&5463!2€ ý €€
þç
08(ýÀ(8€€8(@(8þ€ÀÀ€8(úÀ(88( (`(€þ€€1

þ`(88( û  (88( @þÀü`(88(@(8(þè`     ÿ€ €   #!"&5463!2 ©wü@w©©wÀw©`ü@w©©wÀw©©             /  %#!"&=463!2#!"&=463!2#!"&=463!2 &ú€&&€&&ú€&&€&&ú€&&€&À€&&€&&æ€&&€&&æ€&&€&&   ÿÀ @    ' 7 G  $"&462"&462#!"&=463!2 "&462#!"&=463!2#!"&=463!2€p pp pp pp ðû@Àú€p pp ðû@Àû@ÀÐ pp p� pp pý ÀÀã pp pý ÀÀóÀÀ     ÿ  ÷  < L \ l |  #"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3<þ–/BB/.#U_:IdDREêû@Àú€þ±k*Gˆjìû@Àû@ÀTP\BX-@8
C)5˜XsJ@Ÿ$3T4+,:;39SG2S.7<þÁÀÀvcc)¢(%Lþlþ}ÀÀóÀÀ      ÿ€ €  5 e  2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&àù@Ã0†…2uBo
T25XzrDCBBÕEh:%ì›)0%HPIP{rQŒ9f#-+>;I@KM-/Q"€@@@#-a[µ€$&P{<•8[;:XICC>.ÿ '5oe71#.0(l0&%,"J&9%$<=DTI   ÿ€ € c s  &/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260%<4„"VRt8<@<-#=XYhW8+0$"+dTÍLx-'I&JKkm’§uw<=Vú@À!X@		v'åþè|N;!/!$8:IœOb“V;C#V
&(þ‡ÃmL.A:9 !./KLwP�M¼$ú‚@@  
    €€   / ? O _ o  � Ÿ  %54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2 þÀ@þÀ@ þÀ@þ þÀ@ þÀ@ þÀ@þ þÀ@ þÀ@þÀ@€^BúÀB^^B@B^ ÀÀŽÀÀþŽÀÀÀÀþŽÀÀþŽÀÀÀÀþŽÀÀŽÀÀNûÀB^^B@B^^    ÿ›€     # + 3  	'$"/&4762%/?/?/?/?¦%kþÛ*úú6Æ6ÆúËbbbb|ÄÄ<<ÄÄ<Þbbbbýžbbbb»%kþÛÕ6úúÆ6Æ‘bbbþü<<ÄÄ<<Äý^bbbbbb    @ÿ€      M  $4&"2!#" 4&"2&#"&5!"&5#".54634&>?>;5463!2€LhLLhþÌ€ž	Ã	 LhLLhL!'–Ô–þ€–Ô–@'!&	Æ? & &LhLLhL€ 	Ã	ý®hLLhLÀü 	j––jj––j	&@6/"ÆÀ&&     ÿ€ € J   #"'676732>54.#"7>76'&54632#"&7>54&#"&54$  ÎþŸÑok;	-j=y¾hwâŽi¶[+PM3Ñ©—©‰k=J%62>VcÎþÎa¢aQþ^þŸÎ ]G"±'9‰ð–rÈ~:`}†Chž  0=Z—Ù¤ƒªîW=#uY2BrUI1þ^Fk[|éÑaÎÎ    ÿ€ € L  2#!67673254.#"67676'&54632#"&7>54&#"#"&5463àw©©wý+U	,i<µåF{¶jhµ}Z+OM
2Ï§•§‡j<J%51=Ub·w©©w€©wü@w©zX"¯'8'âT�yI9`{…Bfœ 
,>X–Õ¢�¨ìW<"uW1AqSH1þbdš©wÀw©     ÿ€ €  ' 7  4'!3#"&46327&#"326%35#5##33#!"&5463!2•þ–Ù0U6cŒŒc\=hl• àà ¥ËYmmnnnn©wü@w©©wÀw©w&„46#ŽÈŽ;edáþÂáÒwnnnnn…ü@w©©wÀw©©    ÿ£	 ] # /  #"$&6$3 &#"32>7!5!%##5#5353�®þ¾Ð•þðÄttÄ•ÍÇu¯{ÑzzÑ{S‹ZCþ`´cÑÒÑÑÒoÐþ»·tÄ*ÄtÀ¿q|ÕüÕ|.EXN#ü??ÒÑÑÒÑÑ       €    , <  !5##673#$".4>2"&5!#2!46#!"&5463!2 €€r”M*€ *M~–~M**M~–~M*j–û€–jj–€–ê&ù && &€`À‰P%þàæŒ�|NN|�Œ�|NN|þ* –jj–þ –jj–@û€&&€&&    @ €    "'&463!2 þ@4þ@&€Z4þ@À4&        @    #!"&4762 &ü€&À4ÀZ4&&4Àþ@     @ €€€   "'&4762€&4þ@À4&@ü€&À4À&      €@€    "&5462@þ@4&&4Àš4þ@&€&þ@      ÿ€€€     3!!%!!26#!"&5463!2 `ý€mý€`€^BúÀB^^B@B^€û  `û€Íû@B^^BÀB^^   ÿÀ @     "'&463!2#!"&4762 þ@4þ@&€&&ü€&À4ÀÚ4þ@À4&Z4&&4Àþ@      ÿÀ      "'&463!2 þ@4þ@&€Ú4þ@À4&        @    #!"&4762 &ü€&À4ÀZ4&&4Àþ@      ÿ€    :  #!"&5;2>76%6 +".'&$'.5463!2 ^Bú@B^,9j‡9Gv33vG9ªH9+bIþˆ\
A+=66=+A
[þª">nSMÀA_:üæB^^B1&öc*/11/*{Þ'VO�3þû@/$$/@í*“?Nh^   ÿ° l   +  !+"&5462!4&#"!/!#>32]þ¶_gTRdg¦d�þ·QV?Uþ·I*Gg?«Ð�ü!ß2IbbIJaaüÝýÈiwE33ý×�ð00� 08ã      ÿ€ € 4   #"$'&6?6332>4.#"#!"&54766$32 zÎþäœ¬þÊm‰
IÔwh½ŠQQŠ½hb´F‰*þ@&('‚k“œÎþÈþäÎz‘„
Š	
_hQŠ½Ð½ŠQGBŠ'(&À*�eozÎ  (ÿëØ q  !#"'&547"'#"'&54>7632&4762.547>32#".'632ë%k'45%þ•&+ÿ ~((þh		&

\((˜		&

~ +54'k%5%l%%l$65+ ~

&		˜((\

&		þh((~ÿ +%þ•'    ÿ€     ! ) 1 9 K   4&"2 4&"26.676&$4&"2 4&"24&"2#!"'&46$ €KjKKjKjKKj÷e2.e<^PšŠ,bKjKKjýËKjKKjKjKKj‹�#ú†#�ŽðLlLðŽKjKKjKjKKjKþŸ~-þ‚M<MŠ(PM<rjKKjKËjKKjKujKKjKþÀþûÞÝ¶LðŽŽðþ´      ÿ     <    6?32$6&#"'#"&'5&6&>7>7&54$ Lþhþ�Ñ�‚W.˜{+9E=ÌcÑÑQðþdôFKÆþú1A
0)�µðœèœ€‹ì‰pËJ2`[Q?l&‹ììÇþ¤þÙ«¯C58.H(Y–®'««    ÿ€    : d    6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'YþÎþö�j`a#",5NK™
��ýž~E¼¼þ»¿VZ|š$2$
|Ž¼:
$2$š|ZVþñÉ:¡(t}†�–Ž€h²fR˜88T
h²Ì²è‰ìþêì‰X(	&%(HÒw‹ìûø(%&	(X„ZT\ð†MKGÖ{xÑ  ÿ |€ !  #"'.7#"'&7>3!2%632uýä
ÅþjÉH«ŒÊû{(e9
þ1b    ÿ€ € U  #!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!232 8(þÀ(88(`þ `(88(þÀ(88(`þ `(88(þÀ(88(`L4 `(88(@(88(` 4L`(8 þÀ(88(@(8ÀÀ8(þÀ(88(@(8ÀÀ8(þÀ(88(@(8À4LÀ8(@(88(þÀ(8ÀL4À8    ÿ€€À  O Y  "&546226562#"'.#"#"'.'."#"'.'.#"#"&5476 $32&"5462€˜Ð˜&4&NdN!>!1X:Dx++wˆw++xD:X1- ÿU¾Œà¥!ý *,*&4&Äý¼h˜˜h&&2NN2D&
..J<
$$
<JJ<
$$
<J..
·ˆP“ãŠÒbb&&   ÿ       7  !!"&5!54&#!"3!26!	#!"&=!"&5463!2 €þ`(8þ€ ý@À +þÕ 8(ü@(8ýà(88(@(8˜(€€8(  @@ým+þUý`(88( 8(@(88(þ¸þh`      ÿ€ €  ( \  "&54&#"&46324."367>767#"&'"&547&547&547.'&54>2àl42cK Eo‡Š‡oED
)
€ä€
)
D€g-;</-?.P^P.?-/<;-gY‘·¾·‘YÀ.2 L4H|O--O|HeO,™‘‘™,Oe›q1Ls26%%4.2,44,2.4%%62sL1q›c«qAAq«   ÿ  à  4  #!#"'&547632!2#"&=!"&=463!54632 ú þÁ		@	`	þÀ	ú `?`ÀÀ
@		@	À!	þÀ	ÀÀÀ
þÁ        €€  5  4&+4&+"#"276#!" 5467&54 32632 àÀà	`		_
€áŸûÀ¹þùŒv,Ôœ;G_j–)‚§``þ 	þ 		_ÔŸá¹‚Ü7Ô,®�>–jL>Ñ     €€  5  4'&";;265326#!" 5467&54 32632 	þ 		þ¡
àÀà€áŸûÀ¹þùŒv,Ôœ;G_j–)‚§ 	`		þ¡þ `þíŸá¹‚Ü7Ô,®�>–jL>Ñ      ÿ€€€  X `  $"&462#!"&54>72654&'547 7"2654'54622654'54&'46.'  &6 €&4&&4&’yü–y’%:hD:Fp pG9„F„j– 8P8 LhL 8P8 E;
Dh:%þÀáþÂáá>Ú4&&4&}yŠŠyD~–s[4DËd=PppP=dË>hh>@–jY*(88(*Y4LL4Y*(88(*YDw"
A4*[s–~ØþÂáá>á     ÿ€€€  M   4&"27 $=.54632>32#"' 65#"&4632632 65.5462 &4&&4¦G9þùþŽþù¤Ü&
<#5KK5!¼¼!5KK5#<
&Ü¤¼¼9Gp p&4&&4&@>bþuŸááŸ„Ø� &$KjKþnj––j’KjK$&þ �Ø„j––j‹b>Ppp   ÿ€ €    %  !5!#"&5463!!35463!2+32€ þ þ @\„„\ ü €8(@(8 „\@@\„€€€û „\@\„û   (88( àüÀ\„ „  @ÿ À   3  4#"&54"3#!"&5!"&5>547&5462�;U gI@L4þ@–Ô–þ@4L2RX='ê¾8P8¾ê'=XR° U;Ig04Lj––jL4*\“ªò‹˜(88(þû˜‹òª“\    ÿ€@    "   4&+32!#!"& +#!"&5463!2€pP@@Pùð –jû j–@áŸ@„\ý@\„&€Ÿ0 pþ€ýÀj––	þÂá \„„\à&    ÿ €  - B  +"&5.5462265462265462+"&5#"&5463!2€G9L4€4L9G&4&&4&&4&&4&&4& L4€4Là¼„ &Àý€=düõ4LL4d=€&&þ`&& &&þ`&& &&ùÀ4LL4  „¼&   ÿ      # 3 C S  #!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463¼(8(úÀ(88(€(`„x
þÇcþ`(8ý  Àý@àý@Àý@„`(û€(88(@(8(Dþˆ9ú 8( ú `@ @@ÿ @@   ÿ €    / ? O _ o  � Ÿ ¯ ¿ Ï ß ï ÿ-=  %+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2€@@@@ @@ÿ @@ @@ÿ @@ÿ @@ÿ @@ @@ÿ @@ÿ @@ÿ @@ @@ÿ @@ÿ @@ @@ÿ @@ @@ÿ €û€€@ &û && &à@@ó@@@@ó@@ýó@@ó@@ó@@ó@@ýó@@ó@@ó@@ó@@ýó@@ó@@ó@@þó@@ó@@@@ú“ ú à`ù€&&€&&   ÿ €    / ? O _ o  � Ÿ · Û õ  %+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2€@@@@ @@ÿ @@ @@ÿ @@ÿ @@ @@ÿ @@ @@ÿ €ÿ 8(þ@(8ÿ €@@€@@€@ &û &&@8(À(8@&à@@ó@@@@ó@@ýó@@ó@@ó@@þó@@ó@@@@ü“€ (88( û€àÀ@``þÀ``-û && & (88(þà&  @ÿ€€€    < c  $4&"2!# 4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2€KjKKjþË€žÃ KjKKjËàÀààÀà &À–Ô–þ€–Ô–€&&Æ@ &€&KjKKjK€ Ã
ý­jKKjK ÀààÀàà.û€&j––jj––j&4& @Æ@&&    ÿ€ € # ' 1 ? I  54&+54&+"#";;26=326!5!#"&5463!!35463!2+32 àÀààÀàý€ þ þ€ \„„\ÀûÀ 8(@(8 „\  \„ ÀààÀààî€€û „\@\„û   (88( àüÀ\„ „        €€ :  #32+53##'53535'575#5#5733#5;2+3€þáþ à@þÛE&&` @@ À`  €ÀÀ€  `À @@ `&&E%@à`@ @ @þ 		  à À € À à  		þ @ :#   @  €€    !3!57#"&5'7!7!€ÿ K5€û€€€Ÿá@ à À @€€ÿ 5Kþ@ÀÀÀáŸ@@€€À üà   ÿ€ € # 3  %4&+"!4&+";265!;26#!"&5463!2 &€&þ &€&&€& &€& ©wü@w©©wÀw©À€&&þÀ@&&ü€&&@þÀ&&ºü@w©©wÀw©©      ÿ€ € # 3  54&#!4&+"!"3!;265!26#!"&5463!2 &þÀ&€&þÀ&&@&€&@& ©wü@w©©wÀw©@€&@&&þÀ&€&þÀ&&@&:ü@w©©wÀw©©    - Mó3  )  $"'&4762	"'&4762	s
2

þ.

Ò

2

þw‰Š
2

þ.

Ò

2

þw‰­
2

Ò

Ò

2

þwþw

2

Ò

Ò

2

þwþw     MÓ3  )   "/&47	&4?62"/&47	&4?62S
þ.

2

‰þw

2

ÒŠ
þ.

2

‰þw

2

ÒM
þ.

2

‰‰

2

þ.

þ.

2

‰‰

2

þ.   M �3S  )  $"'	"/&4762"'	"/&47623
2

þwþw

2

Ò

Ò

2

þwþw

2

Ò

Òí
2

‰þw

2

Ò

þ.v
2

‰þw

2

Ò

þ.    M ­3s  )   "'&4?62	62"'&4?62	623
þ.

þ.

2

‰‰

2

þ.

þ.

2

‰‰

2­
þ.

Ò

2

þw‰

2v
þ.

Ò

2

þw‰

2   - Ms3    	"'&4762s
þw‰

2

þ.

Ò

2í
þwþw

2

Ò

Ò

2     MS3    "/&47	&4?62S
þ.

2

‰þw

2

ÒM
þ.

2

‰‰

2

þ.    M3S    "'	"/&47623
2

þwþw

2

Ò

Òm
2

‰þw

2

Ò

þ.    M-3s    "'&4?62	623
þ.

þ.

2

‰‰

2-
þ.

Ò

2

þw‰

2     ÿ€€   /  4&#!"3!26#!#!"&54>5!"&5463!2 ùÀ@€^Býà  &þ &  ýàB^^B@B^ @üÀMûÀB^%Q=&&<P&^B@B^^        €    + 3  "&5463!2#3!2654&#!"3#!"&=324+"3 B^^B@B^^Bû @ûÀ` ^BùÀB^ p  ^BÀB^^Bý@B^`ý@ÀüS`(88(``          €€   '  $4&"2%4&#!"3!26#!"&5463!2€&4&&4¦üÀ@€^BüÀB^^B@B^f4&&4&àÀü@ÍûÀB^^B@B^^            /  $4&"2%4&#!"3!264+";%#!"&5463!2Ð/B//B ÿþ  À  0L4þ 4LL4 4L_B//B/ðÀý@M   ü 4LL4 4LL    ÿ€ €       >& $$ ”þØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a ’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ       €€ ! C  #!"&54>;2+";2#!"&54>;2+";2 pPþ€PpQŠ½h@&&@j–8(àPp€pPþ€PpQŠ½h@&&@j–8(àPp@þ€PppPÀh½ŠQ&€&–j (8pPþ€PppPÀh½ŠQ&€&–j (8p        €€ ! C  +"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2 QŠ½h@&&@j–8(àPppP€Pp€QŠ½h@&&@j–8(àPppP€PpÀý@h½ŠQ&€&–j (8pP€PppPý@h½ŠQ&€&–j (8pP€Ppp     @ÿ@À  	   # + 3 ; G  $#"&5462 "&462 "&462#"&462 "&462 "&462 "&462#"&54632K54LKj=KjKKjý‹KjKKjýL45KKjKü<^„^^„ðKjKKjýËp pp ‚„\]ƒƒ]\„ÃjKL45KþçjKKjKujKKjKýŽ4LKjKKñ„^^„^ý£jKKjK� pp pþr]ƒƒ]\„„      ÿ€ €     $$  ÎþŸþ^þŸÎÎa¢aQþ^þŸÎÎa¢aÎÎ    ÿ€ À ,  #"&5465654.+"'&47623  #>bq™›bà&4þ  4&àÉ¢5 ¦þã"		#D7e uU6ÿ & 4 &ÿ þm†   ÿ€€    1 X   ".4>2".4>24&#""'&#";2>#".'&547&5472632>3€=T==T=™=T==T=¹Šv)šG¬G˜+vŠ@b’†R¨R†’b@à=&‡“Á–\N€§Šˆj!>ˆ3l¤k“¢”„i¤k3ˆhPTDDTPTDDTPTDDTPTDD|x¨¨xXƒK--KƒÏ|Mp<#	)>dA{ÐíŸRXtfOT# RNftWQ         €€  ,  %4&#!"&=4&#!"3!26#!"&5463!2!2 8(ý@(88(þÀ(88(À(8€„\û@\„„\@\„ \„àÀ(88(@(88(ü@(88èý@\„„\À\„„\ „      u€  ' E  4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!232õ5ûÀ([þÚ5@(\&û‹ 8(ýÀ(88(þÀ(8 ,�9.þÙ+’CûÀ\„„\@\„ \„À6Z]#+þ•#,k´ (88(@(88(ü«;5E£>:þ•5E„\À\„„\ „\ 1.       ÿ€ €   $ 4 @  "&'&676267> "&462"&462 .  > $$ n%ÊþÊ%/‡¨‡02þ
KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aÍy””y/PccP/ÏjKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ    ÿ€ €   $ 4 @  &'."'.7>2 "&462"&462 .  > $$ n20‡¨‡/%ÊþÊþ7KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢a3/PccP/y””	jKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ    ÿ€ €    + 7   #!"&463!2 "&462"&462 .  > $$ €&ý€&&€þ&KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aÚ4&&4&µjKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ     €  # + 3 C  54&+54&+"#";;26=3264&"2 4&"2$ #"'##"  3!2@À€ÀÀ€À@KjKKjKKjKKjKþÔÔÀ’Ü’ÀÔþÔ,Ô€ÔÀ€ÀÀ€ÀÀgjKKjKKjKKjKÔþXþÔ€€,¨,       €€   # / ; G S _ k w ƒ � Ÿ £ ³  +"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2€``€àà€`` ü `ý€``€``€``€``€``€``þ `` `` àp`€ù€ K5ù€5KK5€5Kp``ð``ð``ýð``ð``ð``þð``ð``þð``þð``ð````þ `ðý €ü€€ü€5KK5€5KK     @ÿ€ €  * V  #"'.#"63232+"&5.5462#"/.#"#"'&547>32327676€©‰R?d¨^­æõ¼7ac77,9xûm#@#KjKÀ#
Ú—XF@Fp:fþõ_ #W�¤IpÂp&3z¼	ëh[ 17ý©q%q#:ûò:#5KKuý't#!X:	%æ#+=&>7p   @ÿ€ €   * 2 F r  56565'5&'.	#"32325#"'+"&5.5462#"/.#"#"'&547>32327676@µËÍ³¬Ô×éë•82.,#,fµk*1x­©‰-!”û¬#@#KjKÀ#
Ú—XF@Fp:fþõ_ #W�¤IpÂp&3z¼	Àe¹`°Åv½oþ8¸t-à	Þ:5	¼½[Ä*î#:ûò:#5KKuý't#!X:	%æ#+=&>7p    €3  $  	"/&47	&4?62#!"&=463!2Iþ.

2

‰þw

2

Ò
-ü@À)þ.

2

‰‰

2

þ.
þ-@@     -ÿ“Sí  $ 9  %"'&4762		/.7>	"/&47	&4?62i2

þ.

Ò

2

þw‰
Eþ‹>u>�þ.

2

‰þw

2

Ò
‰2

Ò

Ò

2

þwþw
!úõýhþ.

2

‰‰

2

þ.
    ÿ€ »  ;  #"'&476#"'&7'.'#"'&476€'þ  )'þs"+5+•@Õ¡'þ  )'›¼©ÆF* 4 *Eþr4þM:—}}8�¥GOû* 4 *þúÁ­     ÿ­~à 
 (  -/'	#"'%#"&7&67%632¢þœBŸ;><õþ•Vþ?þ?Vþ” -öááö-Cú4
<Bü=¨cB5þžþ!%ìì%!ôb 7IÇ))þ9I7    ÿ€€    	#"'.5!".67632yý€(
ýÀ#
 £û ##@,(
€)    ÿ €€   8  !	!++"&=!"&5#"&=46;546;2!76232-Sý€Sý­€àÀü ààÀSö

		÷à SýÚSý`Ààà`Ààà÷		

öü­     ÿ€ €    K  $4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P¸8P88P˜4,àD‡€S,4p p4,,4p p4,6d7AL*',4p pP88P8¸P88P8HP88P8`4Yþá&+(>EY4PppP4Y4Y4PppP4Yþ%*<O4Y4Ppp    ÿ€€    & A ] i u ƒ  	#"'&4762"&5462&#!"&463!2#"'&'7?654'7&#"&'&54?632#!"&463!2"&5462"'&4762·ÿ 
		 

	 àþÀ@U“SxySþ²ïR“þî#PTý—ïþï('“#þ°TU“SxySNŽþÀ@ýò—ÿ 		 

		ÿ 		

 		
3þÀ@à xS’SUO#þî’'(ïþ°V^’'(þîðPVvxS’SUþ±i þÀ@¥ÿ 		

 		
     `  ü   <  +"&=46;2+"&=467>54&#"#"/.7!2Àðð<'G,')7ð‚N;2]=A+#H¤ 0P¢‚RððH6^;<T%-S“#:/*@Z}

>h—       €€  .  %#!"&=46;#"&=463!232#!"&=463!2€&þ &&@@&&€&@&€&ÿ && &À€&&€&€&€&&ýÀ&fÀ&&À&&   b  €    #!"&=463!2#!"&'&63!2 &ÿ && &'ÿ '%@% à&&à&&ý && &&    þk " G  %#/&'#!53#5!36?!#!'&54>54&#"'6763235�øŸ	
›þþ€Å¹‰‹Œ}¸Ìêýþ4NZN4;)3.i%Sinˆ1KXL7è§§ü*	ú§#¨ä&		*ä¨þõþØ§Î@jC?.>!&1'\%Awc8^;:+<!P     ÿ  ‚ " F  %#/&'#!53#5!36?!#!'&54>54&#"'6763235�øŸ	
›þþ€Å¹‰‹Œ}¸Ììýþ4NZN4;)3.i%PlnˆEcdJè§§ü*	ú§#¨ä&		*ä¨þõþØÙÎ-@jC?.>!&1'\%AwcBiC:D'P           %!	#!"&'&6763!2€Pý þ°õü€&:ý &?€&: &?€€þ€5"Kü ,)""K ,)    ÿÜ€  h  #".#""#"&54>54&#"#"'./"'"5327654.54632326732>32€YO)I-D%n "h.=T#)#lQTv%.%P_–	%	%–_P%.%vUPl#)#T=@è/#,-91P+R[¶Ql#)#|'˜'
59%D-I)OY[R+P19-,# #,-91P+R[YO)I-D%95%–_P%.%v    ÿ€€  ' 3   !2#!"&463!5& =462   =462 &546 €þÙÙ &&ý€&& ÙþÙ&4&r&4&ÿ ¼þø¼¼¼@€Ýþ¹„&4&&4&„GÝ€&&€¹þù¹€&&fþ „¼¼„ „¼¼  ÿ€s   C K  &=462	#"'32 =462 !2#!"&463!5&'"/&4762%4632e*&4&iþ—¼„76`al¹&4&þÙÙ &&ý€&& }nþ

R

Ò

R
þzý“¼„f¥Oego€&&€5þ—€„¼`3¹€&&€Ýþ¹„&4&&4&„Dþ

R

Ò

R
zý“ „¼v     ÿ€ €  "  !676"'.5463!2@þ@w^ëÀCc‰t~55~t‰cC&€&@€û�?J¸°ý V©ƒ|RIIR|ƒ©V &&      ÿ €    # G  !!%4&+";26%4&+";26%#!"&546;546;2!546;232€€ú€€@@ @@€L4ú€4LL4€^B@B^€^B@B^€4L€ À þà þàNû 4LL4 4L`B^^B``B^^B`L    ÿ€€à  L   4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632 &4&&4¦þ@ÿ o‘&þ &}c ;pG=(8Ai8^„^.À&4&&4&`þÀ	`f°süà&& j©o/;J!#2
 KAE*,B^^B!`	   $ÿ €€  -   4&"2#"/&7#"/&767%676$!2 8P88P—²Qrþ€	@Uþçþì	@à
{`P¼TP88P8€ùþ•³P`þ…
à	@U	@€rQ»Ž       Ñ    !6'&+!!!!2Ñ¤þ²²8©Ìþ²ÌþâÌþ²Ì™üe±;<*ûý@8 !üG¹üG¹GQII¿      ÿ€ €     %764'	64/&"2  $$ �fþÍ3f4þ:Æ4†ÎþŸþ^þŸÎÎa¢a�f4334fþ:4þ:×þ^þŸÎÎa¢aÎÎ   ÿ€ €     %64'&"	2  $$ ÍÆþ:4f3þÍf4FÎþŸþ^þŸÎÎa¢a�Æ4Æf4þÍþÍ4f×þ^þŸÎÎa¢aÎÎ   ÿ€ €     764'&"27	2  $$ �fþ:4þ:f4334†ÎþŸþ^þŸÎÎa¢a�f4Æþ:4f3þÍ×þ^þŸÎÎa¢aÎÎ      ÿ€ €     %64/&"	&"2  $$ -Æf4þÍþÍ4fÆ4æÎþŸþ^þŸÎÎa¢aíÆ4fþÍ3f4þ:wþ^þŸÎÎa¢aÎÎ   ÿ@€€    7!!/#35%!'!%jüŒ/dÅÄ¯jg2ý|þ8€€ý¾ýÂ«¯ýêä55Œþêdc µÕúb¢¢    ÿ@ô€   !	!%!!7!áþöüÜýFG)¦æDûH:¹&ûH€úËþõd“¡¡S)¿     ÿ    U   4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2À&4&&4f
]wþqþ4þqw]	`dCõ•À&&À:F–Ô–F:À&&À•õCd`æ4&&4&ü þ 	]�§§�]	`d[}‡&€&£"uFj––jFu"£&€&ýy}[d     €  #  2#!"&546;4   +"&54&" (88(ü@(88( r&@&–Ô– 8(ýÀ(88(@(8@¹þù¹&&j––jþÀ      ÿ€ €    ' 3   "&462 &         .  > $$  –Ô––ÔáþÂáá>aþÔþXþÔ,¨¬f«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aêÔ––Ô–þa>ááþÂáTþXþÔ,¨,ý~í«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ       €€   /  +"&=46;2+"&=46;2+"&=46;2€8(À(88(À(8 8(À(88(À(8 8(À(88(À(8 À(88(À(88(À(88(À(88(À(88(À(88        €€   /  +"&=46;2+"&=46;2+"&=46;2€8(À(88(À(88(À(88(À(88(À(88(À(8 À(88(À(88ØÀ(88(À(88ØÀ(88(À(88    ÿ€ €   5 E  $4&"2%& '&;26%&.$'&;276#!"&5463!2 KjKKjªþ¸èšÜ€f±éþáš	
Ì\Ñ€
©wü@w©©wÀw©ËjKKjK"èH€Üššé±f

€Ñþ¤Ì
	Íü@w©©wÀw©©     ÿ€ €       $64'&327/¢aÎÎþŸþ^þŸÎÎ²  ýà!  €ÎþŸþ^þŸÎÎa¢aý—J@%ý€%	  6ÿ5ËÊ   /  	64'&"2	"/64&"'&476227 <ýÄþÄijþ–6ý–j6‹üu%k%~8p 8}%%‹%k%}8p 8~%<þÄýÄ<þij4jý–4þ–�üt%%~8 p8~%k%Š%%}8 p8}%k     ÿ€ €    54&#!"3!26#!"&5463!2 &ü€&&€& ©wü@w©©wÀw©@€&&€&&:ü@w©©wÀw©©     €€   /  #!"&=463!24&#!"3!26#!"&5463!2€üÀ@€^BüÀB^^B@B^€©wüÀw©©w@w©à@@þ2@B^^BüÀB^^‚üÀw©©w@w©©     ú   +#!"'&?63!#"'&762ú(Àý@ 	@À(@>@¥%ü À€%%€þ€     ÿ€ú    !232"'&76;!"/&76 ÀÀ($þÀ>þÀ(ÀþÀ 		 ü¡J þ€€&%€À    ÿ€ €  $  %64/&"'&"2#!"&5463!2­ff4þ-Ó4ff4f©wü@w©©wÀw©íf4fþ-Óf4þš†ü@w©©wÀw©©   ÿ€ €     /  #5#5'&76	764/&"%#!"&5463!2”˜48`ÒþÝ#þû þàýà€\˜P\ ©wü@w©©wÀw©¬˜4`8ºþÝ#ý@  ýàþà`\P˜\`ü@w©©wÀw©©     ÿ€ €  )  4&#!"273276#!"&5463!2 &þ *�ýêf4�' ©wü@w©©wÀw©`à&')�ýê4f�*ü@w©©wÀw©©   ÿ€ € % 5  	64'&"3276'7>332#!"&5463!2í`þ '(wÂƒa8!
§
,j.¨Œ(&©wü@w©©wÀw©³`4`* '?_`ze<µß	bw4/ *Àü@w©©wÀw©©    ÿ€ €      - .  6  $$ € ÿ €þ  ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÀ€€Oýâÿ þÝ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ   ÿ€ €   -  "'&763!24&#!"3!26#!"&5463!2yþÀBþÀ(€(˜ü@À ©wü@w©©wÀw©]#þ@À##ý Àü@Íü@w©©wÀw©©   ÿ€ €   -  #!"'&7624&#!"3!26#!"&5463!2y(ý€(@B@uü@À ©wü@w©©wÀw©£###Àþ@þÚÀü@Íü@w©©wÀw©©   ÿ€ €   -   '&54764&#!"3!26#!"&5463!2@þ@####ÀÛü@À ©wü@w©©wÀw©¡BþÀ(€(þÀýìÀü@Îü@w©©wÀw©©     ó€ `  %#" '#"&=46;&7#"&=46;6 32/.#"!2#!!2#!32>?6Ð#!"'êþ¢?_BCbCaàf\	+~È2Ô	
þË
	þ}0Ë$åŸÝq90rÒ Ÿ€pr%Dpu‰      ü€ ?  #!"&=46;#"&=46;54632'.#"!2#!!546;2üüDa__÷¿¹–	g	
*`-Uh1þÏž¢�þ‘–ƒß«Þ}
	$^L×ƒþ…µ    4ÿ Ò  b  +"&=.'&?676032654.'.5467546;2'.#"ÒÇŸ‡B{PDg	q‚%%Q{%P46'-N/B).Ä�‡9kC<Q7>W*_x*%K./58`7E%_™Ý¯¯	,-3‡
cVO2")#,)9;J)ŠÐ´°"!*’
#VD,'#/&>AX     ‚€ >  ++"' '&=46;267!"&=463!&+"&=463!2+32‚¨Ôª§$
Ã	þÎÀ	p„¡þU�9Ó‘@é/«*f�´²þšoÌ	VRfq…f=S    ÿ€ E  !#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![¬þà þàÖþ¿
Â
×%
)¿¿
	þÇ×þÞ"þÞJgUhBþW&WX¤ý½hUgþ¶      €  8   4&#!!2 #!!2#!+"&=#"&=46;5#"&=46;463!2‚jþÀ@joýÈþ¬ùþ§ààààÈgÈ|þ@¡þ~ôv€ÀÀ€v•u      €      n  #467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QŸKt#þÜ ¡‹#FŸN¢Qo!þ×"€Õ¤Ÿ¦Ñ§Ÿ Ð¯!ŽmY

‰Zga~bm]‰

[o‘"³U+þÔ¬€€€ýÔ,þÕ­€€ @ý˜hý˜
h@€@Xþ˜hþ˜hþ¨@€   8ÿ è€ 3 H \  #5"'#"&+73273&#&+5275363534."#22>4.#2>�•ut3NtRšP*šHÈo2
LoÔ@!šR(šOzh=Ñ,G<X2O:&D1A.1G$<2I+A;"B,;&$€¶L–‹GlF/ÿûü ÿ·3’D¤ü÷õü;aý�$8$þ®".ø!3!
þÍ.   ÿ       3!#!"&5463! ˜ý¨8( 8(úÀ(88(  Øþh (8ûà(88(@(8   ÿ      ( 8 H  !!#!"&5463!54&#!"3!2654&#!"3!2654&#!"3!26¼þ(D 8(úÀ(88( 8Èý@Àý@Àý@À$ØýÄûà(88(@(8ýà(8ý @@@@@@   "ÿ }  
 $ B R  3/&5##"'&76;46;232!56?5"#+#5!76;5!53'#3!533§±Hýð
þÁ
þÀÀÀÀDý¸q		èx7þ�	øÒþàK/ó/KþáFæ¢æhÚ/"ûþÁ		@`ú …éZ		såYýîw�jj��jj–ýj     "ÿ }  
 $ 4 R  %3/&5##"'&76;46;232!53'#3!533!56?5"#+#5!76;5§±Hýð
þÁ
þÀÀÀÀ�þàK/ó/KþáFæ¢æý¸q		èx7þ�	øhÚ/"âþÁ		@`ú þüjj��jj–ýjéZ		såYýî
w  "ÿ     ) 9 I Y  %#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2à
þÁ
þÀÀÀÀ üÀ@Àý€€Àþ@ÀÀÿ  `þÁ		@`ú ŽÀÀòÀÀòÀÀòÀÀ     "ÿ     ) 9 I Y  #!"&=463!2%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2Àÿ  þ 
þÁ
þÀÀÀÀ þ@ÀÀý€€ÀüÀ@ ÀÀrþÁ		@`ú rÀÀòÀÀòÀÀ    "ÿ Î  
 $ C V  %4&#"326#"'&76;46;232%#"'&'73267##"&54632!5346=#'73BX;4>ID2Fýž
þÁ
þÀÀÀÀî8PuE>.'%&TeQ,j†�m{¤þ+§>RÀ{ß?jJrL6VþÁ		@`ú 7>wmR1quW�ei’½/rr°:V¹ýr     "ÿ Î  
 $ 7 V  4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2Fýž
þÁ
þÀÀÀÀÐþ+§>RÀ{Ã8PuE>.'%&TeQ,j†�m{¤ß?jJrL6ûªþÁ		@`ú ürr°:V¹ýr3>wmR1quW�ei’½    ÿ€@€   \  %4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2 &%%& &þà&& & 7.'	:@…$LBœWM{#&$h1D!		.I/!	NrÀ&&%%ý€&&€&&V?, L=8=9%pEL+%�%r@W!<%*',<2(<&L,"r      ÿ @    \  #"&546324&#!"3!26%#!#"'.'.'&'.'.546767>; &%%& &þà&& &i7qNþë	!/I.		!D1h$&#{MWœBL$…@:	'.À&&%%ýå€&&ý€&&¯=XNr%(M&<(2<,'*%<!W@r%�%+LEp%9=8=L     ÿ€ € 	   + = \ d  Œ ž ² Â  %54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2—¸BBýÅPJN±C'%!	B?)#!CC $)û54f…"þ�@@
B+ˆþìþíˆ,A

A+‰&‰+A
ýZK35N #J!1331µCCC $)÷©wü@w©©wÀw©é�2à«"33èFþY§F~þ‘(-&"þòo’4*)$í¡(*¶	(&;�;&&:LA38œ33œ4ý±S,;;,W­°T+<<+T;(ÃÃ\g7Éx‚:&&:‚:&&<rþåþÛ%-ü@w©©wÀw©©    ÿ å  	   + = [ c } ‰ › ¯  #"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327Ë''RZZü:kþÈid YYY.06­	62+YY-06	R[!.³'CD''EH$ý VVÏX:¸ý¸:YX;·æ¸:Yüfyd/%jG¶%EC&&CE%O[52.[$ÓC-D..D–^^ýÇîþ†* lþy1%=^ÅI86Ùýi077S3
$EWgO%33%O­O%35	ÂÒEEÒFýWêt;PP;pîêt;PP;pþqþñJŠgTþùF¯Q%33&P¯P%33%Rþ7>%3Šþ‘!+}   ÿ€{ö  '  +"&72'&76;2+"'66;2U
÷&ï
ý¡	ï(ÊýðP

ï*þ­'ñeþJ."À-düZý™-n Ž-      ÿ€ €  ' 7  4'&+";27&+";276'56#!"&5463!2­~¸}Ä		¹7»þe ¸	þü™Û©wü@w©©wÀw©Ý"Øþ¦$Q#ý'þ!#ÜÓˆü@w©©wÀw©©            /   4'&327$ '.'.4>7>76  þ "!! jGÞü~ÞGkjGÞ‚ÞGk[J@&ý€&
@–Àl¥AIddIA¥lÀl¥AIddIA¥   @ÿ€ÀŠ       	'5557	’îþªþ,þþ“VWýQVþþ®.Rþþ©Wéþ®þ=þÏþã?þälþÛ%l`þäØþãþÐþòþñþÁ~þÁþò0  ÿ õ         !#!#%777	5!	û¢ ž üR!!ýXCÕCýôfffÙÝ€þ#ý² `àý€€,�¥œ’þ­‘¶{ýÿ{{ý`�ú¡ŸŸ     ÿ€ €    O g   4&"2  &6 $"&462$"&62>7>7>&46.'.'.  '.'&7>76  –Ô––Ô æþ¸ææHR6L66LþG‹HyU2LL2UyH‹‹HyU2LL2UyHn
äÐXþ6XÐä

äÐXÊXÐä
Ô––Ô–¤þ¸ææHæ6L66L6€L2UyH‹‹HyU2LL2UyH‹‹HyU2Lþnþ6XÐä

äÐXÊXÐä

äÐ     ÿ€ €     2#!"&5463 4&"2$4&"2àw©©wü@w©©wš|°||°°|°||°€©wü@w©©wÀw©ü¨°||°||°||°|    ÿ€ €  	   !3	37!  $$  Éþn6^þ5þ5^h
ûÎþŸþ^þŸÎÎa¢a’þÎà³ýM 1þ^þŸÎÎa¢aÎÎ    ÿP�£ 
  * C g  '.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7oÆb?K“\[zäH,1þÝþí+.@\7<äÜ?5\V,$VÏÅg.GR@ ß7àµU,+!üþšø’	#	"8$}¼{)›<¥?L RR;kr,yE[€˜z#	/1
"#	#üeCI0/"5#`Ä	””"8¸§þ4~&p)4	2È{¬H-.%W.L>   ÿ€ €   ' : Y i  4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJX„j7-F�¶C',›©,&C."ÆÒ!$28¡þh¢/�ù³"‡	+pØþñ„^&+3$i³µ0(©wü@w©©wÀw©š+.i6=Bn\C1XR:#"ý'jjš8Q.cAjÇ57!?"0DŒÊ$4"P[&2ü@w©©wÀw©©     Dÿ€   "  %.5#5>7>;!!76°P°Yh­pN!¨HrD0ôMþ² C0NÏí#>8\xx: ×W]oW-þXüýú45    ÿ€ €  /  %'#.5!5!#"37>#!"&5463!2p>,;$4
ÿ ¼5eD‚+W›cE‡¢©wü@w©©wÀw©K·()ŽÂF
,VhV¥þ^9tjA0/ü@w©©wÀw©©  ÿ@ý     #"'&76;46;23õþ¢

þ�	àÀà &þ€

€àû     ÿ ýÀ   ++"&5#"&7632ý	àÀà^

cû à&€

þ€     @ ý   #!'&5476!2 û &þ€

€ààÀà^

b	à     Àý   '&=!"&=463!546À
þ€û à&€
ƒ
þž	àÀàþ¢
     ÿ€q  & 8  #"'&#"#"5476323276326767q'T�€1[VA=QQ3˜•“qp¬Hih"-bfGw^44O#AŠþá?66%CKJ°A}}Ä  !"òä’�""A$@C3^q|Æz=KK?6•lk)    ÿ €€      %!%!ªýVªýV€üu‹üuýu^-çým5ýwüî}•nüæ�     ÿ €~    7 M [   264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632Ý  ¼  üû*<;V<<O@-K<V<Š<+*<J.@®k€üc€lGH_Ô_H–<+*<<*+<    Ï<*þR+<<+®*<ýf.@ã+<<+ãã+<<+ã@.š•7ÅuuÅ7ƒ„**„ý•þR+<<+®+;; 	 ÿ ù    "$1Gï  #5472&6&67><&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4.?4.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67—	\
þ›U7	
J#!W!'	"';%
k	)"	
	'

/7* 		I	,6
*&"!O6*O $.(¨	*.'
.x…,	$CNý¡	
£		*	´
8		
7%&&_f&
",VL,G$3¤@@$+
"


V5 3"	""�#dA++
y0D-%&n4P'A5j$9E#"c7Y
6"	&
8Z(;=I50' !!eþR

þš
"+0n?¢t(-z.'<>R$A"24B@(	~	9B9,	*$				<>	?0D¨9f?Ae ‡	.(;1.D	4H&.Ct iY% *	Â
7àìúÈJ	 <W0%$	
""I!*D	 ,4A'¾4J"	.0f6D�4pÆZ{+*ŸD_wqi;ÐW1G("%%T7F}AG!1#% JG3    ÿ€ €    ' . 2 > V b  %&#'32&'!>?>'&' &>"6&#">&'>26 $$  *b6”~ˆ#¸ê„= þÉþ–XP2“Š{&%gx|ŠÀ .ÜÒÇW)o”üñO¹øLOƒsEzG<ä’	CK}E	$MFD<5+
zÎþŸþ^þŸÎÎa¢a$ñMWŽM–“1>]|áYY›^DÖÕ¥Aò—ï<ïæKåm‘¤ªÔE6<þ"è²@9I5*Èþ^þŸÎÎa¢aÎÎ     ÿ€ € > ^  4./.543232654.#"#".#"32>#"'#"$&547&54632632•':XM1h*�+D($,/9p¬`D€oC&JV<’Z PA3Q1*223ô©I†oBkáŸ‚hMI�þû½oPáŸ‚hMI�½oPÙ2S6,M!"@-7Y.?oI=[<%$('3 -- <-\ƒ%Fu�ŸáPo½�IMh‚ŸáPo½þû�IMh    ,ÿ€Ë  # ? D  76&#!"7>;267676&#!"&=463!267
#!"'&5463!26è%ý8#!ïþÚ&&Z"æM>2!þñ	þ^I7LRx_@ž>MNÂ""û³`‚=&&*%îIþ}þÇ,
	þ	L‚7_jjüê9ƒ      ÿ€ €   /  %4&#!"3!264&#!"3!26#!"&5463!2Àþ à þ à &ú€&&€&À ü Ž€ý€ú€&&€&&      ÿ  à 1 9  #"'#++"&5#"&5475##"&54763!2 "&462 8(3ã-÷	&ÀB. .BÀ&	÷-ã3(8 Ig€gI þ`ƒºƒƒºà(8+U„þe&þð.BB.&›„þ«+8(€kkþ€`ºƒƒºƒ   ÿ  à % -  "&5#"&5#"&5#"&5463!2 "&462 8P8@B\B@B\B@8P8pP€Ppþàƒºƒƒº@þ`(88(`üp.BB.Ðþ0.BB.�þ (88( PppÍºƒƒºƒ   ÿ€ €  !  %>&'&#"'.$ $$ ^/(V=$<;$=V).XÎþŸþ^þŸÎÎa¢aêÙJ`"(("`JŽþ^þŸÎÎa¢aÎÎ    ,ÿ Ôÿ  I   4."2>%'%"/'&5%&'&?'&767%476762%6À[›ÕêÕ›[[›ÕêÕ›oþÜþÜ´
 
´þÜþÜ	´´	$$´	"	´$$	´´	êÕ›[[›ÕêÕ›[[›5`þÎ

^øø^

2`øø`2

^øø^

þÎ`øø   ÿ€¾  1  %#"$54732$%#"$&546$763276î68¶þÊ´hÉÿf«í‚�&^þ…àœþäÎzsÅ™,!V[’ú”vn)é	´6¶À¥<þ®×‚í«f{ÃËózÎœ™Ì}))NÏs”ú’3(  @ÿ€À€   +   4&#!"3!2#!"&5463!2#!"&5463!2@&ÿ && f&ú€&&€&@&ú && &¦4&&4& ü@&&À&&¦ÿ && &&    ÿ `À B H   +"/##"./#"'.?&5#"&46;'&462!76232!46 `&àCÐ6Æ@Bb0€3eI;·Ê:à&&à­&4­L­4&­àþFý€»
»Z4&«wÑ4Å) €ü€''Ï5ãr &4&&­4&­­&4­þÚ …»»  ÿÿ }G †  3#&/.#./.'&4?63%27>'./&'&7676>767>?>%6}­)N@�2*&ÿ @P9A
#sG–q]
#lh�<*46+(	
<5ºR5"*>%</
 '2ø@æ 5d)(=ƒZ&VE/#E+)AC
(Ž �	2k<X1$:hI(B"	!:4Y&>"/	+[>hy
	    ÿª÷K 
  ! / U i   %6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676£#"NDQt	µ-âokQ//Ñjo_	 þÿ’ßþÛ	 ’ß%&J�ÁþýþæþôÕ‚‹€©YJA-‹Ö.--
9\DtT+X?*<UW3'	26$>>¬W0{òü"F!"E ›^f`$"¹_]\µ<`”Fí’`”FíŽD�ƒh>Cw·ls€©†J@‘;=?s:i_^{8+?`)O`ýs2R´DE58/K      ÿ€ r 	    #"'>7&4$&5m«ÅÄ«ŠÃ"#Ãþ›ýÌµ§$5µÌý³$§"^^Wø��ø=þüþac×»EÖý*þè×cŸüåÖþ»     ÿ z  k  ./ "&4636$7.'>67.'>65.67>&/>z X^hc^O<qþŸÐ­+f$H^XbVS!rÈ‡r?5GD_RV@-FbV=3!G84&3Im<$/6X_�D'=NUTL;2KPwtŽ±Pt= 

äþù&Õ¼,J~S/#NL,ƒ 8JsF);??1zIEJpq�DIPZXSF6[?5:NR=“ˆ;.&1  ÿ ë       +!"&=!!%!5463!2ësQ9þüýïQsÖû*Öû*Öû*sQNQsBUwþówUBFÿ ÿHÿ ÿŒCCTww   ÿ€ €  % 1   #"&=!"&=463!54632.  6  $$ €	þÀ	þ `?©’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aŽ	þÀ	ÀÀÀ
þÁ«(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ      ÿ€ €  % 1  #!#"'&47632!2.  6  $$ €þ þÁ		@	` ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aàÀÀ
?		@	Àþÿ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ    ÿ€ €   /  #"'&476324&#!"3!26#!"&5463!2 &þ@À& ü@À ©wü@w©©wÀw©Àý€&@B@&üÆÀü@Íü@w©©wÀw©©   ÿ€ €      "&462  >& $$  –Ô––Ô*þØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢aêÔ––Ô– ’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ      ÿ ]à  6  #"$547 32>%#"'!"&'&7>32'!!!2ÿf:þÐ»œþ÷›Ñªz’¹~Õu:ÿ (ïþ(%`V6B^hD%§þiÇ(ä]Ì³Þ›	œµ*>ƒ6ß…¹þù‚Ýr€#Ý!3?^BEaþß€€#þ9     ÿ€ € # 3  6'&632#"'&'&63232#!"&5463!2
«çQ,&UŒ#+' ‚;il4L92<D`�âÜú©wü@w©©wÀw©‚Øþó`9Ü©6É½]`C4³7Û7³&ü@w©©wÀw©©      €€ D  +"&5#"'&=4?5#"'&=4?546;2%6%66 546;2€½þ¼¿ ×
	é×
	é wþwwþw¼ À¿þ¼½cB
€G]B
€Gúµt€y]t€yþ¾     €€ # 3 C  #!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2€þ @þ `@`€^BüÀB^^B@B^€©wüÀw©©w@w©à@þ `@`þ þ2@B^^BüÀB^^‚üÀw©©w@w©©      ÿ€€  ' / ? P  +5#"&547.467&546;532!764'!"+32#323!&lnž€@:MM:@€žnY*�Yz--zY�*55QDDûU÷Ùï9pþàY-`]��]`.X /2I$Èü	t @@/!!/@@3,$,3ü$p$0”0þÖ&*0þà&ÐàÐ&þà!P@   ÿ€€  R V  2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%ï>S]¬8T;/M7þÊ7T</L7™=Q7,œiœ<R7,�5T</L666U;/M5¢<U<,�i¤üü6iþÊøQ=a!;§;V6-¥j¤;V6-£5	P=/L596Q</L5Ÿ<U6- i ;V7,¡7O;-I6þÄ8þúi;k      ÿ€ €  ) I  2#!"&5463#9"'.'.'3!264&#!"2>7%>àw©©wü@w©©wà!"Å5bBBb.¿/*
8(@(87)üÀ(8=%/µ'#?€©wü@w©©wÀw©ûà´#~$EE y &þL(88e):8(%O r		

		®O      ÿ     ? G Q a q  47&67>&&'&67>&"&#6$32#"#"'654   $&6  $6&$ CoÄîLþê.*ÍKPx¨þè.*Í 
iSÆ“i
7J?þí~�pi{_Ð¯ë;ü¢lLðŽŽðþ´þ”þ´ðŽŽðUZ=åˆˆåþÃþ¦þÃåˆˆå€£–ü_t'<Zÿ :!
	þ¸þ@!
 »j`Q7$kÓýy, R®ÃÑþŸf¦©k*4Žðþ´þ”þ´ðŽŽðLlLðù·ˆå=Z=åˆˆåþÃþ¦þÃå     ÿ€      &$&546$7%7&'5>þðäþŒÖÉ]ÙÙþé5ê­%ýó“w¡Ì ú €¤ý’Œ÷¤¬&à�˜æPþ?þzrSF¬!|     ÿ €   & 0  	##!"&5#5!3!3!3!32!546;2!5463ÀÀ€)ú
)€  € € € ;)ù€);;)ø€) þ€€&&€ÿ ý  ý  ý  ý &@@&À&€€&    ÿ€	 €  6   $&727 "'%+"'&7&54767%&4762î¬þÖþ¤þÖ¬>4Pû ýt+8?::
	À	
::AWþ³``¼þÄEvEEvE<µ.þ Î"›e$IE&þO±&EI&Ï{h.`þ   mÿ€“  "  &#"& '327>73271[>+)@(þÿ°]:2+D?�Á*%‘Zx/658:@#N
’Cý=ÃEÅ(‹oíþÄE=é“ÍW'c:†ø    ÿ€á€ #  !#"$&6$3 &#"32>7! Õ¶þ¯Ú�þäÎyyÎ�,×Ñ{·�Û€€Û�W’^F!þLîC=Ùþ«ÀyÎ:ÎyÉÉw‚ßþøß‚0H\R%    ÿ      " N ^   '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>þî>0yx1þÓ4J55J¿5J44J5ûFd$‚µ?È4J55%6ÝE´�#42F%ÅÆ$fŽðþ´þ”þ´ðŽŽðLlLðq>>11ÔJ44%&4Z%44J54R1F$Z-%45J521þÈZ%F1#:ŽÊÊŽ 9»þ”þ´ðŽŽðLlLðŽŽð      ÿ€ €   # Q a  "'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2«5ì5*Î*þþ.>.-@-R.>.-@-×<+*qš6«- -- 0½<šo,+< ð©ªð3©wü@w©©wÀw©—55**–.. -- .. --G*<Nó' ,-@-+*þôM <*2z­­z1äü@w©©wÀw©©   ÿ€ €  0 <  754&""&=#326546325##"&='26  $$ bZt t&—sRQs‰–Z<t¢sQÎþŸþ^þŸÎÎa¢a¹>OpoOþåxzRrqP6ßz~{{Prr­þ^þŸÎÎa¢aÎÎ    ÿ£€]  0  54&"#"&5!2654632!#"&57265&<T<ü±²ûH<T<ý¯°üÃ�Hû²±üƒÃ<T<8v*<<*ýœ¯øû²
þú+;;+l«òô¬ˆ:¡þö²ûù°=:þò*;;*    ÿ€ €    %!!"!!26#!"&5463!2Àý@þ ]ƒÀà]ƒ@©wü@w©©wÀw© àÀƒ]þ ý@ƒü@w©©wÀw©©       æ  	     % )  3!!#335!!5!5!%#!!5!5!%#HÌýìH{™ÍÍÍRýëHþ¸H{šýìGþ¹G{æü)¹ýëqþ�ýG¹ÌÌþâüR£R¤qþ�üR£R¤qþ�   ÿ€ € 	  # 0 @   #"'632 #"'632 &#"7532&#"#7532#!"&5463!2L5+*5þõL5+*5~°}7W|Ó3B}§±}JCºÓ7=}©wü@w©©wÀw©D€ZQ€[ý1¾N:_ý„)Îi¾$ü¸)Îøü@w©©wÀw©©   
 )ÿ	Í  ‚ ¼ Ê Î Ü ã ç é í ï  6.#&#"'&547>'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?ÆK‰cgA+![<E0yœ$,<'.cI
	,#„ '!;7$—=epþæ£	¶¥/�/7/
D+R>,7*
2(-#=
	/~[(D?G  ÷|,)"#+)Oü´8,+÷'¹6	y{=@þù0mI¡#938OAþE`
-Ó
)y_/FwaH8j7=7?%œ­¼•a	%%!?)L
J9=5]~™pj
 %(· 1$",I $@((Ö
+!.S		-L__$'-9L	5V¥Æ+	
	6üT+6.8-$±0þÐ+tý|S1    ÿ î  6 ] ƒ  &#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7�rJ�@"kb2)W+,5/1		#

Z
-!€‚$IOXp7s¤LCF9–vz NAG#/ 5|ÐþëþÐþæÕ€';RKR/J#=$,�9,¬+$UCS7'2"1
 !„/
,
/--ST(::(›ep4AM@=I>".)xÎ¤þç¿lsÇ Y§|qK@
%(YQ›&NEHv~«     ÿ€ €  < Z x  '#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32. —A­UpIUxYE.A—%%%h%—¡¾˜%hJ%˜ —¡—D,FZxULsT«gxUJrV»D—%hJ%˜ ˜ ˜@/LefL.C—%Jh%˜ ˜¡˜C¸VsNUxÏ ˜@.FZyUHpV®A˜%h&%%˜ ˜%Ji%˜ ˜ ˜C¹WpIUybJ/û•Uy^G,D˜%Jh%˜ ˜ ˜@­UsMtU·C˜%hJ%˜ ˜ ˜C-Kfy    ÿ    E X [ _ g j ‰ £  &/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32Ž,+DCCQL�Df'
%:/d
B	4@}Ï&!0$¾?‹ûø¶ýJÙfµdØf-Óþ.=þúž6(‚’:!TOñ?
!I­G_�U%
•üúý.j+.=;Ê	5gN_X¶‰	"
##
292Q41à’ã*ý™èéý6‘ýènA;¸|ú BSN.	%1$€ûÉöó6	#€Ænkþ^   ÿ     ' 7 G W g w ‡ — § · À  2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^B€B^^Bà:F–jü B^8( (`˜(ý €€€€€€ €€€€€€ €€€€€€` (8ý€€^BûÀB^^B@B^£"vEý j–^B (8(˜`(û€€€€€€€þ€€€€€€þ€€€€€€Ž 8( þ    ÿ €    / ? O _ o  � Ÿ ¯ ¿ Ï ß ï ÿ/?  2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&û &&À@@@@@@@@€@@@@@@@@@@ þÀ@@@@@@@@@ @@@@@@@@@@ &ù€&&€&þà@@þò@@þò@@þò@@þ²@@@@@@@@@@ûÀÀ@@@@@@@@ü@@@@@@@@@@    @ÿÀ`  %  	"&5#"&5&462!762$"&462¤þÜB\B@B\BþÜ8PäpäP8þ ƒºƒƒºÜþÜüÈ.BB.€þ€.BB.8$P8ää8Påºƒƒºƒ     ÿ€€€   3 C Q  #".54>32#".546322#"&#"#"54>%".54>32%2#"&54>&X=L|<&X=M{<þªTMLƒFTMLƒFŠv¸"?B+Dï?BýJ·p§ÐH=X&<{M=X&<|dMTFƒLMTFƒ(<kNsœI<kNs›ýÓPvoœJPwo�/Ãþés.=ZY’VÓ®vÓNk<J›sNk<IœshwPJœovPJ�o  @ÿ À    +"&7.54>2Àr_-$À$-_rU–ª–Uð‘Å%üË&&5%Å‘€ó��ó      ÿ €€     '-"'.546762€€ý€@ºýFýFú$ý@Bý@$.&À,À&.]]|éqþþþý #<þ€€<# (B ÿ B      ÿ €        B  %'-%'-'%'-"'%&'"'%.5467%467%62€€þ€@”þlþlÔ€þ€@”þlþl,€þ€@¹þGþGù&!þ@@þ@þ@@þ@!&+#²+#À6À#+²$*`À:¤p­­­ý�À:¤p­­­x¥
¤p½½½ý=þ`$>àààà>$ &@º�&@À

À@&þpº@    ÿþ   	  & . A  !!"!&2673!"54 32!%!254#!5!2654#!%!2#!8þÿüZp˜¦?vÝdþ¹ÖýÎŠÍeýnsû6(ÍÇþÒN[¾þüþëRWˆu?¬rt1Sr€Fý�­|þÒiZÃý·@7þÍ×ÐˆÞ‰oy2§´¾IM�×C~[µR ¦yK{T:     ÿ€ €   % , A G K  2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!àw©©wü@w©©wÓþ�~u �k'JTM°£wa¹½|
DH›•�€¤ž†Í>ŠI1qþFj?þÁ€©wü@w©©wÀw©þ‘üísqž*4p9O*þÂ¸Z^þ±Ùqh LE
„±¬‚‡¤¿"(nz8B
M     ÿ€ €   ' ?   "&462 4&#"'.'324&#"3267 ##"&/6326 32 .�Ê��Êý�’hhMA˜LR vGhÐ³~³³~³–þõ¼þKÂ„yºæ…O^»¼Ê��Ê�û¾Ð’*—LM@!<Iß~³³~²²½þöþÁ�²˜t\­�0—»þõ      ÿ€ €   C M   4&"2 #"&'676&/632#!"&=3267%2654&#"&#"%463!2"&4632Úr qq þtR8^4.<x3=RRü©wü@w©¬“_hš
Y–ÓÓ–”Òá	K>þ×©wÀw©÷ŽÈ��de�) qrOPqþÈ¦s:03=<x!mü@w©©w™E\xŒgüÓ•–ÓÑ”þ¾%wÔw©©þ d��ÈŽ�  ÿVïÿ   - < K \  %.'.>7'.?67'67%'>&%'7%7./6Dþ\$>	"N,´“?a0¾#OŒ€¼1G”æÓªâ9ý'/ÚþÃáP(1#00—Ô($=!F"ç9|ŽÜþ]—"RE<•6'oþ�9%8J$\:þ…\H‘iTe<?}Výêþ™#¤oj­²?þŒ»d,6þÅþ•%N#"
HlÃíSþ‹VYš]C=    ÿ@ €    C   4&"2!.#!" 4&"2+"&=!"&=#"&546;>3!232à^„^^„‚øY	ý 	^„^^„þ`p pü p p`ƒ]i¢b b¢i]ƒ~„^^„^àeý„^^„^ þ€€PppP€€PppP€€]ƒ£^^þ]ƒ   ÿ    3 ; E M  2+"&=!"&=#"&546;>;5463!232 264&"!.#!" 264&" ]ƒ`p pü p p`ƒ]i¢b€À€b¢iùú„^^„^døY	ý 	!„^^„^€ƒ]þ€@PppP@@PppP@€]ƒ£^àà^þ]þ ^„^^„‚eü»^„^^„   ÿ à  3  $#!#!"&5467!"&47#"&47#"&4762++à&þ2
$þÀ$
þ2&’å&’Å&€4€&Å’&å’Z4&�&##&�&4“&4“&4€þ€4&þm4&þm   ÿ€ €  + D P  4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ gÁþ…š* „oâ«`#íþÉ™–0#z�Ñ#l(~þ²°Ì )…®Ÿ-g+ÍÎþŸþ^þŸÎÎa¢aF s"	+gì(�*3#!|#/IK/%*%D=)[þ^þŸÎÎa¢aÎÎ   ÿ€     	!!!'!!77! þÑþ,ŽþÓ/þéû,Ž-Ñýºþaþï/GŸ      Œ	 t  % / ; < H T b c q  � � � « ¿ Ó  %7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632	#"/6327#"/6327#"/46321"&/462"&/>21"&/567632#!.547632 632
		*
			ûìX		¼

^`		�þß

^b	‰ÆcÕ
	f¦uüîU`Ã59u¦¤ñ

ýõñ
4ÓJý½ë
	l€~		~€	FÏË	
ÊÏ	þ2ëõííõüôôüêö	öê	þmþ„öö|Oþ,ôôÔ þòòú	ýêþï
ïþþìììþçru|	ý”u¥ƒ
"þùÀ¦      ÿ      ) 9    $7 $&=  $7 $&=  $7 $&=   $&=46ÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎw¹ bÎÎþžþ`þžÎÎ VTªEvEEvEªTüªVTªEvEEvEªT*VTªEvEEvEªT*EvE€EvEEvE€Ev   ÿ      # ^ c u € ˆ  #!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&54&5&'67.'&'&#3274¼(8(úÀ(88(€(`„x
þÇcþ`(8ý þ!3;:“A0†?Ý«™Y
	^U	47D$	7þ4U3I�|‡•L38wtL0„`(û€(88(@(8(Dþˆ9ú 8( ú Q1&(!;þú
(g-	Upˆ~R›2(/{E¤þ†(Xz*Z%(ýi6CmVo8    ÿ      # Q  #!"&5463!2!&'&!"&5!3367653335!3#'.'##'&'35¼(8(úÀ(88(€(`„x
þÇcþ`(8ý iF¤Ÿ€€Ÿ¤FþÔZc�r�cZ„`(û€(88(@(8(Dþˆ9ú 8( ú €kýkå"	þ•kkþJ 	!ýß	¶k   ÿ      # S  #!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3¼(8(úÀ(88(€(`„x
þÇcþ`(8ý -Kg
kL#DÀÃCþéJgjLþÞD½Â„`(û€(88(@(8(Dþˆ9ú 8( ú êjj¡	¡jjkkŸŸkkþðþå      ÿ      # 8 C  #!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32¼(8(úÀ(88(€(`„x
þÇcþ`(8ý  G]‰L*COJ?0Rþ�\wx48>„`(û€(88(@(8(Dþˆ9ú 8( ú êjj§€RQxkýÕ!RY      ÿ      # * 2  #!"&5463!2!&'&!"&5!!57"&462¼(8(úÀ(88(€(`„x
þÇcþ`(8ý €ü À€€þP pp p„`(û€(88(@(8(Dþˆ9ú 8( ú ÀþÀÀÀ€€€p pp   	  ÿ        # * 7 J R  5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"€€ €€ €<(8(úÀ(88(€(`„x
þÇcþ`(8€€þ �k‘Þ‘c€O"¼jKKjK€€€€€€€€€€€€„`(û€(88(@(8(Dþˆ9ú 8( €€ú Ñþ£SmmS?M€€þ&4&&4      ÿ      # 9 L ^  #!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.¼(8(úÀ(88(€(`„x
þÇcþ`(8ý ì¦ƒƒ¦´��6dd½WW6&44„`(û€(88(@(8(Dþˆ9ú 8( ú .ýà	§À§ýGŸ˜Ÿ5{þÂ{5”]ü]$59”95     ÿ      # 3 C  #!"&5463!2!&'&!"&5!2#!"&5463#"'5632¼(8(úÀ(88(€(`„x
þÇcþ`(8ý €4LL4þ€4LL4l	þ÷		„`(û€(88(@(8(Dþˆ9ú 8( ú €L4þ€4LL4€4LýÀ	
Z
	     ÿ      # 7 K [  #!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'¼(8(úÀ(88(€(`„x
þÇcþ`(8ý `3¶¶3ââ3¶¶3þvŠ?Š„`(û€(88(@(8(Dþˆ9ú 8( ú €&óó&-þÓ&óó&ý?
üÁ  'ÿ—Ù  6  #'.
'!67&54632".'654&#"32ÙeaAÉ¢/PRAids`WXyzO©vŽ¢Ð´²¾:C;A:25@Ò¢>ÅÆˆþò¡-05r�ánÏÚþ—þïÆ`©íH(¹ÀõÓÀŸ' gQWZc[º×    ÿ      
     -  %7'	%'-'%	%"'&54762Ø[þ²þµÁÁ3[þóþ²Mþðþð‹Ný¥ÍÁþµý¥3"üÍ,üÍ""3,3"oþngß$��üÜ’´ß†¶¶¶]ßgþnþï�$´’þ™+ýÞ)ýÞ")")"ýÞ         x # Z  #"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"o‰ì§ûGªìn\¤u_MK'³¦£úÌ¨|‰g?CM7MM5,QAAIQqAy§¨{�b&
BL4PJ9+OABIRo?zªü.Çz¤é
ç¥nº6'+s¢:š¼¡þì£þðzŽcIAC65D*DRRD*�wyŽa$,@B39E*DRRD*�      ÿ       ' / 7     $&6$ 6277&47'  7'"' 6& 6'ÊlLðŽŽðþ´þ”þ´ðŽŽðÀþ„«ÂRªRÂûñÂÂZB|«ÂRªRÂÊ>ááþÂádÂZZÂ Žðþ´þ”þ´ðŽŽðLlLðZÂÂûñÂRªRÂ«þ„ý¾ZÂÂ&á>ááþÂÂ«|«ÂRª   ÿ à× !   $&54$7  >54 '5à‰çþÀþ þÀç‰ÂPÎÝþÝf«íí«fþÝÝÎPÂ€°þÀç‰‰ç@°Õsðä-þ æ‚í«ff«í‚æ`-äðþ�   ÿ î  c  6721>?>././76&/7>?>?>./&31#"$&ØÅ(@8!IH2hM>'
)-*h'N'¡ !'Og,R"/!YQG<I *1)
(-O1D+0Þþnÿ¹þ´ë…–Ùz�3fw˜•¦G2'3ƒrd1!sF0o ·µ.q"!%GsH8›¹@-!5|w|pgS="B2PJfh‚Gþýþdæ”øR 	  ÿ      ( P ] l y ‰ ™  &$'77&7567'676'"'7&'&'7&47'6767'627''6$ '67'654'7&'7'&'&'7&'5 &$  $6 $&6$ jÐþžj:,A”ÜAýâS9bb9R#:jþžÐ8AÜ”A,zéèC¹9Z04\40Z9¹Cèé!B¹;X0,l,0X;¹Bþ*A8Ü”A&#9j`b9S$#R99#&A”Ü8AÑ`‡äþÄþ¦þÄä‡‡ä<Z<ä³Žðþ´þ”þ´ðŽŽðLlLðfBÏ¬"129¨,V<4!´š´!88dpmþè"¬ÏBV,¨92[P*V*P\M¢Cñ

ñC¢M\P*V*P]L¢Dð

ðD¢L&BV*©8*8!¬Ïý«þf´!4<gmpd88!&!8*8©*VBÏý Z<ä‡‡äþÄþ¦þÄä‡‡äŸþ”þ´ðŽŽðLlLðŽŽð    ÿ€ €   9 E i s ƒ  %#"5432#"543275#&#"3254&'.547>54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&¦N92<Vv;,&)q(DL+à`N11MZ
%G‰‰ú&54	#	iŒ<$8&@þÈ0H12F1d©wü@w©©wÀw©äB?@•UTZ3%}rV2hD5%f-C#¼C@,nO	þa7ƒ.0þx2	yRáuR/uÙ%6;&Ú$76%$56Sü@w©©wÀw©©     Dÿ ¼    < H l w  %4#"324&#"32!".5475&5475.546322#654'3%#".535"&#"5354'33"&+32 #"&54632S¥ž¬—;<;||w$+’|('-GVVG-þ•EznA¶C?H_¾Œ`Rb¶ÞÞ]Gg>Z2&`ã«9UW=ýðN9:PO;:dhe\=R‘‡ÍÊ
+)³&')-S9þÐ9kJ¥<)Um©Q‹¹/ü¾-Ya^"![ý›Y±Ä'(<`X;_¾L6#)|¾þ“ƒtWW:;X     ÿ€ €    	#'#3#!"&5463!2)
p�*›xe×©wü@w©©wÀw©óþÈ0,\8þþ¼Šü@w©©wÀw©©  9ÿ Ç   I   #"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5÷-&FD(=Gq îœþóž@C$39a²€LL€²Â²€L4
&)
@]œØvž q#COþ�þ!~ó¿µ‚<ZK#*Pq.þÄþôœ%L€²Â²€LL€²arh({ŽwØœ\œ  ÿ î  i  &5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&5¹}‹¹……1R<2"7MW'$	;IS7@î5sQ@@)­R#DvTA;
0xI)Ú!:>‹+<B76:NFcP:SC4rÉl+r šE%.*a-(6%('½>)C	6.      ÿ> Â 
  ! - I [   4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(3ì1)+BB+)¬4'--'4þö'©þä£#!0>R	ýHþÞÃMÅ°9Óo‰u7Ç–D©þä££©¡«
R23('3þ_,--,ïR23('3þ_,--,ªšþùœNJ
ÚË©£„éý?uÕWµm%�òò��ó   ÿ ÿ    #"'%#"'.5	%&'&7632ä!ÿ þ;ò	`ûÓþu%"€õ(ú ¹þÙ!]#üc¢)(À	      ÿ ÿ÷     #"'%#"'.5%&'&76	ä!ÿ ýñþÖ	þ(%#€#þËÝúfP_þ"õ(ú ×þ¹!ÄÁ)'Àú+üÅ‰üã     ÿ€ € 4 I   #"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2 zÎþäœ¬þÊm‰
IÔwh½ŠQQŠ½hb´F‰*þ@&('‚k“œÎýúþÀà@þÈþäÎz‘„
Š	
_hQŠ½Ð½ŠQGBŠ'(&À*�eozÎ˜þ@@`     ÿ€ €       >.  $$ ‚þüí«ff«íí«ff«‘ÎþŸþ^þŸÎÎa¢a f«íþüí«ff«íí«þ·þ^þŸÎÎa¢aÎÎ  >ÿ€Â€ …  "&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632’,±-,°,",:!%ý]&%@2(/¹.+ª*)6!	<.$.¹.*©*"+8#»#Q3,°,+¬+#-:#"</$€)

w‡

þ�Ž
,*

x9-.2"'
,,
‹þÀ@‹&,,
ŠüQw
,    ÿ€þ€ ,  #"+"&5#+"&5&'&'&547676)2þ%2$l$�#l#“b~B@XXyo2ß$CI@5û€$$Âû>$$ð/:yuŽ¦xv)%$ 	  ÿ€        / ? C G  %!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`þ À&&ÿ && ü àà ý à&&ÿ &&€&&ÿ &&@ààü €€€€&ÿ && &€€€ €€ü €€€&ÿ && &þ &ÿ && &€€€ €€   ÿ€ € %  2 &547%#"&632%&546 #"'6À…»»þö»þ˜\~…»»…~\h»
»»…~\þ˜h\ »þö»»…´V»
»V´…»»þö»V´´V     ÿ€ € % 5  $4&#"'64'73264&"&#"3272#!"&5463!2 }XT=ññ=TX}}°~ñ>SX}}XS>ñ~°}©wü@w©©wÀw©ý°~:xx:~°}}Xx9}°}9xX}àü@w©©wÀw©©   ÿ     / > L X d s   .327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l¦,
*"�T¸.ôD@Yo½þûþâþû½oo½�¶¡@5Dû

[		

Z
ÜZ

		[	 ``®—[



Z

	š2
,¦l0
(T�"­.óD5@¡¶�þû½oo½½oY@D,

Z

		[	ï		[		

Z
» ``EZ

		[		
   ÿ      5  %!  $&66='&'%77'727'%amþ�lLðŽŽðþ´þ”þ´ðŽŽðm•fð?†–ï5þáþá5ï–‡>ðf•F‹tuöut‹FÐÐÐþ°€Žðþ´þ”þ´ðŽŽðLlLðûHËûYàCÎL|ŸŸ|LÎþ½àYûË„(þÖE''E*(        €   / ? I Y i y ‰ ¢ ² ¼  %+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=ÀÀÀÀÀÀ@ÀÀÀÀÀýÂ&&ÿÀÀÀÀÀ@ÀÀÀÀÀ€ýþþ‚þ‚ýþ3P�³>´�P3ÀÀ&þ€&àÀÀrÀÀþrÀÀrÀÀ’&��&ýàÀÀrÀÀþrÀÀrÀÀŠ
he
4LKM:%%:MKL4þWÀÀT�&&�      ÿ      % / 9  ##!"&563!!#!"&5"&5!2!5463!2!5463!2À&&þ &ùèÿ  &þ &&¨üÙþ   þ  Àý &ýÀ&& iý@Àü€þ &&@& 7àààà   ÿ       '#5&?626¶J%þo– £þ;¹þ–µj|/£ –�&jJ%þpê‘&`Jj&þp– £/|þ–µj¹Å£ –‘%Jk%þoê�%  ÿç  	  : g  "&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i²²ö~ZYYZ~á@Oû¨S;+[G[3YUD#o?D&G3I=JÆyûTkBuhNV!WOhuAiSûy*'^CéC^'*SwwSTvvTSwwSTvvþø›WID\ý_"[•gþã´q# /3qFþ®r2/ $r´g•%4
¶HffHýJ4   dÿ€œ       #!#7!!7!#5!€‘‘‘ýûVFÙþNþºÙÙþrmNþN²þN²ýþûçÙÙªüþNÙÙ†!     Yÿªý  + ? N e  %&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76'6ÿ#<—;1–1xþí#*#½F-T9©3%ª/#0vËNýZ;:8þ†)M:(	&›þÆC.J}2	%0–ÙþÜ 	^*
J³F	
&ä7'X"2LµDM"	+þ¼6Ö
M2+'BQfXV#+]
#ýÁÈ'
L/(e«BÝ9   
     €        # , 8  !!!5!!5!5!5!5#26%!!26#!"&5!5 þ€€€ý€€ý€ þ  þ  þ  þ ü €&4&€ú Ë&€pPù€Pp  þ€ÿ €€ ý€€ý €€ €€ €€ €€ü@Àü@&&@ûÀ!&Úû@PppP@€  * Ö€ 	  9 Q  $"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (’}R}hL‚K—
NìæìN
— ÿˆè˜U«d:–
„x€x„
–þ³þþ8þ³—
»»
—“ ,, |2222–
MXXM
–ic,>>,–
„’’„
–	�ŸŸ�	–
ºÌÌº
–    ÿ €      ' / 7 ? K S c k {  4&"2$4&"2 4&"2 4&"2 4&"2 4&"2 4&"2 4&"24&"26 4&"24&#!"3!264&"2#!"&5463!2€KjKKjËKjKKjþËKjKKjKKjKKjþËKjKKjþËKjKKjKKjKKjþËKjKKjKLhLLhLþ€KjKKjË&û && &KjKKjËL4ú€4LL4€4L5jKKjKKjKKjKËjKKjKþËjKKjKËjKKjKËjKKjKþËjKKjKËjKKjKý€€4LL4þ€4LLÿjKKjKÀ &&ÿ &&þ¥jKKjK ú 4LL4 4LL  	ÿ ï  ' E  !#"+"&7>76;7676767>'#'"#!"&7>3!2ïWþ",&7'û	#$	&ƒ…g¯pf5O™.PÞq‹ZZdSþÙè-V"0kqzTxþD!þ¦!8àpß8%'i_—F?;³k�éR(`ýö
!¿&)¤   'ÿ    
   (  2 !&6367 !	&63!2¹ 
`þBð¤1LO±(Óáë+#þ=)þ heCþÜQg#s`þ”þf¹4#þ›ÇÂ6Ýäþ¬�þ¼ýþq™'ýÀþXþ|0-þg   ÿ€	 €     > I Y  #6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!2·Š4ú‚:@þô7¢vH‡¯%¦h¦˜EP{œ’0&<'VFJo‚�Œ1,1.F6À€Aö®#Ôš€L4ø 4LL4 4L"%Ž	
 
7x'6O\þJYFwþ�ý~‚v^fH$ !�"xdjD"!›6ý´`JÂû 4LL4 4LL   ÿ€	 €    $ 1 O l ‚ • £ ¹ Õ ä ó-  #"326%356.#"#"326%4#"326%3#7#'#3%#7#"&546324>54#"47632&#"'"'473254&'&54323#327#"'47673#327#"546327&#7673>7&#"327#"&54632#7#"&54632654#"47632&#7673>73#7#"&54632.#"#&'#67&#"327&'3673326#!"&5463!2Ÿ/Œ>	0@ú[W,8 G'"5,Q4/&4/	$&Jœ	(W" 	+Tl	+7Åo	_7*#)‹	83Ì	(
-5G8Å.'3/$&I�8
4�8+5%7%{‘û”µ“,2,rr,2,“µ”û‘‘û”µ“x-2.jj.2-x“µ”û„L4ø 4LL4 4L[ <	J 2)(*(­þúÉÉÈÈ£8$e '+
,1)H/	'H4///,~i6_7G*''4f‚E!%97+";=4FYqO" '+
,&2hh_,þú0(5NÊ(ú’nt¨–gg–¨tn’úþØú’no™Š__Š™on’û 4LL4 4LL    ÿ€	 € 
    B W b j q } Š š  +532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32!26 4&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$ð@?ùSdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*÷AŸþÄþ©þþþ!&ü­j–jj–�GZYGŽÐ¸wssw¸‡PiL>8aA	!M7ø7MM7ø7M÷3!Ü4erJ]þ³&3YMè(,
,%7(#),(@=)M%A20C&Me’eý·(X’�Œ0&Ä–jj–jVààþª	8Z8J9þ³ŒN/4þ³…$û8NN8ô8NN      ÿ€	 €      # & : O [ Î â ù	$?b  3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF£ŽŽ=c½(TS)!*RQ+þê*RQ+ËY,üB^9^„‡Ft`njUM˜')	~PSÿ PRÏmþÝÙÙ˜””ÔM7ø7Mo7Úq

@)U	8ã"¶´¹ùE(¬1ýŒ++Æ©NM7ø7Mx3±7þÄ8ÑDê62þ£W74Ó;®9¨<ý-A"EAš0:þëAF@™1:ØØ—””þíB÷f~~""12"4(‚w$#11#ï@}}!%+%5(�v$:O”\z„†K�…?*$\amcrVlý†OO176NnÙ<!E(=ò<&l/þñÔÔÔÔ<<þÿ¸¸ýÔ[ZZYYü89176ýÑå7OO7¦==..//cV==::z,,,,aa,,³‡7OO7ýZ::þ†;;YfcWû(		"6-!c¨(		!5	#
být88176©þñýtV:
&$'*9	%e#:%'*9BþòËË<<…Š;
&(Õÿ  ¼¼      ÿ€	 €   # : S n … Ÿ ® ¹ É  #"&54632%#76;2#"&54632%4&+";2?>23266&+"&#"3267;2 4&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!2é3%#2%%,, _3$$2%%ú¨M> ALVb5)LDHeE:<EÂMj,K'-RM ÿ~M>ŸARVb5)LEHeE:<EÝJABùI*'!($rL4ø 4LL4 4Lv%1 %3!x*k©$2 %3!Ž;5þh
n
aâ
!(lI;F	
	
œ–	r„p
p8;5þh
t
aâ
!(lI;F¬þ`	#kßû 4LL4 4LL   
  ÿ€	 € 
  2 H W [ l t ‹ ›  #"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#753276 4&"24'&#"327'#"'&'36#!"&5463!2=!9¶n23ùìBD$ &:BCRM.0AC'0RH`Q03'`�.>,&I / *‰ /

ƒ–8/––n-(G@5„–$ S3=þ,.B..B°02^`o?7je;9G+ø€L4ø 4LL4 4LyE%#	àVbé;A!p &'F:Aq)%)#o‡rgÛT$v2Å‹ 8þ)2þ¯×Þz948/ý{—8AÄB..B/þëq?@„r€<7(g/±û 4LL4 4LL   ÿ ò    ?  #!"&'24#"&54"&/&6?&5>547&54626=íL4þ@–Ô• ;U g3
ø°
T
º2RX='ê¾8P8|¾5¢
¬þœÈ4Lj–•j¯ U;Ig@
	ùª
`
¡ "*\“ªò‹˜(88(�]k
     ÿ ò    & N  4#"&54"3	.#"#!"&'7!&7&/&6?&5>547&54626;U gIý÷m*µ…]™Z0ÀL4þ@–Ô••õ¦=o=CT
ø°
T
º2RX='ê¾8P8|¾5¢
° U;IgëøXu?bl3þ€þ@4Lj–•j�»aþœ¨`
	ùª
`
¡ "*\“ªò‹˜(88(�]k      ÿ€€€   / 7 [  %4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2 @@ @@ @@ýàÀ0
þÃ
o`^BüÀB^`5FN(@(NF5 Àý@Àý@Àý@îu		•@üLSyuS¸@§%44%§   ÿ€ € , < H  #" 54 32+"=4&#"326=46;2  >.  $$ ~Isy9ÍþíË"SgR8vƒHŒ±·ŽDŒ	w
üþüí«ff«íí«ff«‘ÎþŸþ^þŸÎÎa¢aÎm2N+ÏË	)H-mF+1·’—Å0*F		+f«íþüí«ff«íí«þ·þ^þŸÎÎa¢aÎÎ     ÿ€ €  b  4&#"32>"#"'&'#"&54632?>;23>5 !"3276#"$&6$3  Ìk^?zb=ka` U4J{ŒK_/4Ÿ^¡±„â…Wˆ&	vx :XB0þ¤þÜ‚í«ff«í‚ä±)
fû…œþäÎzzÎœX¨ùlz=l¦apz…Ço¬b35!2BX¿®�
›G@8ýš'	'=vN$\f«íþüí«f�	1	SZzÎ8ÎzþX      ÿ    # (   "/+'547'&4?6276	'D¼^áh

Ò

iý¥%5Ëÿ @€%[i

Ò

hß]üÅ@ÀýÀ ¼þ÷]ßh

Ò

iý¥%€@ Ë5%[i

Ò

há^ú@@ÀýÀÀ   ÿ þ   )  2 #"&5476 #".5327>OFi-þ´…ay~µ\~;üº'‡Sþõ×{¾s:D8>)AJfh ]F?Xý‹{[¹€TC6ûöLlGÕþô]¢Ìv2'"%B];$     ÿ    + l | Œ œ  %!2>7>232>7>322>7>32"&'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52 ù -P&+F) $P.-P$'#+&PZP&+#"+&P-#) $P-.P$(#+$P.-P$'#+&P-.P$+#pP@     @Ppû H85K"&Z H85K"&Z H85K"&Z€þ€€@ÀÀPpÀþ@Àþ@Àþ@pMSK5, :&”LMSK5, :&”LMSK5, :&”   ÿ€ €    !!3	!	 ø €  ù€À@€ ú€ ü€@@ýÀ     ÿ€À      	#"$$3!!2 "jþå�ÑþŸÎÎaÑ»xl¤ý ÑaÎ†ýÞlxÎa¢aÎý �þåj¢ ÎþŸ   ÿ€ €    !!3/"/'62'&63!2 ø € 'yý‡

éþ`ÀI

éÐy³€ ú€àþMyý‡

éþ`ÀI

éÐy'       W `  #".'.#"32767!"&54>3232654.'&546#&'5&#"

4$%EÓ•;iNL291 ;XxR`®fÕ�±Q8Tƒþÿ“õˆW‘ÇiW�gW:;*:`‰Qs&?RWXJ8¯oNU0�J1F@#)
[ñ’Á%6_PO†QiX(o²` ï_?5˜"$˜ž’iÊ—\&>bd†s’6ÈaP*< -;iFn¤*-c1B     ÿ€ € W g  4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2˜ê#$(	1$6]'
!E3P|ad(2S;aF9'EO€Se¶j]®mº]<*rYs˜¤hpt.#)$78L*k˜h©wü@w©©wÀw©ä­B
%$/$G6
sP`X):F�/•fwH1p¸dl¶qnmPH®ui¨kw_:[9D'‹åü@w©©wÀw©©            3   4."2>$4.#!!2>#!".>3!2€QŠ½Ð½ŠQQŠ½Ð½ŠQQŠ½hþ~w‹‹w‚h½ŠÑf«í‚ý ‚í«ff«í‚ ‚í«Ð½ŠQQŠ½Ð½ŠQQŠ½Ð½ŠQZþôþÌþôZQŠ§þüí«ff«íí«ff«           #  >3!2#!".2>4."f«í‚ ‚í«ff«í‚ý ‚í«²Ð½ŠQQŠ½Ð½ŠQQŠþí«ff«íþüí«ff«‘QŠ½Ð½ŠQQŠ½Ð½Š      	      , \  !"&?&#"326'3&'!&#"#"'     5467'+#"  327#"&463!!'#"&463!2632úþÆ(#¼AH„¼¼„s°£º9q þ ci¼„<=®
#®]¼<þùþŽþùOFAþŸ!Åü¨¹þù¹re‰à&&€³UÞ&& ![e¹€F û¼þø¼‘ïU?”€„g•Ä¼þü4_‚„¼ùþŽþù¹a­?bþ+¤Ür7·&4&€€&4&þp,    ÿ       + K   4&"2$4&"2.#!"3!264&#!"3!2#"&=!"&=#47>$ €KjKKjKKjKKjH#üj#H&&&çý€€¬€KjKý KjK€g	±V±	ijKKjKKjKKjK€þ€..n((ý[ý¥€5KK5€€5KK5€[poÆNv<<vNþ:f   ÿˆ ø  . R   #!"&463!24'!"&5463!&$#"!2#!32>+#" '#"&546;&546$32 32·2$ýB$22$¾$ü*$22$ŒXþÚ­±þÓ¯Ö$22$ütX'­„ò®hs2$ƒƒÜþÏ§öþkc½$22$„ƒÜ1¨õ•c¼$2ãF33F3VVT2#$2�¨¯þÔ±VT2#$2�¨g¯ñ„#2UU§þÏÝƒ
Ù2$#2UU§1ÝƒþöÙ2   ÿ õ     , u £  54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&¹ru¥&9þŒ%"*#þÍŸ<yK0Og„" &9B3ž;ù�ã›˜8þÉs%+DWXRD= @Y%‰	!Q6R©!4M8¯+6rU^z=)£RNƒÂ.)C>O%GRŸ=O&^ªü˜op•Ú†þ¸ÃC8üpP*…bþY
_Ü#üõ$¦ŒN Pb@6þ�)?‘¤ª©+0L15"4$.ˆEs
Î5IœQ"!@h"ÞY7e|J>zÎiPeý»n‘eHbIlþF>^]@–þü¾n*9      ÿ€ €  6 [ _  3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>!Ï©‚¢¹ºŒ”¨Ë=39?
6'_ÖÎ¨‚¢¹ºŒ”¨Ì>29?
5'17m-Vý�ý�U--,‡bW.Àø žµèÈÂë® @Fyu0HC$‹žµèÈÂë® @Fyu0HC$L¶ÏÈ=??<ÇÑÐÇ=! A	<ÆËú          `€  ;  +"&54&#!+"&5463!2#!"&546;2!26546;2à  pþð Ð‡ä…€…ä‡þ0 p  �þðp û€@…äIü�‡ä…Àý  pp     ÿ€ €  > S c  +"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2ÊÊþA5…DD‚5A7^6a7MB5þø5B7?¿5B~ˆ`ûÐ`ˆˆ`0`ˆ¶rrþú5A44A5úæææævš5AA5þf´*A�ûÐ`ˆˆ`0`ˆˆ    ÿ€ €  	   !!!!	#!"&5463!2“þÚ“é7þ¼þHþ¼7jªvü@vªªvÀvªÂ'ü— ü :¦ü@vªªvÀvªª      ÿ    M U d k p u { ‚ ‡ Œ ” ™ Ÿ £ § ª ­ ² » ¾ Á Ä Î  #"'!"'!#"&547.547.54674&547&54632!62!632!#!6227'!%!"67'#77!63!!7357/7'%#	%'3/&=&'	5#?&5476 ÍÁ!þp4þq"ÁÎÇ"Ñ"Œ6Ž"Ï »ü'…þª�þªh*ü[Ð¼»¨þ|¾*þè,¯@üþØ?wAþUMüpVþ‹’@þË�Á£¨«™)ßßÍ¿wý“Õþ×7(ý{ˆæ*U%î„ØþK6üÀ££££=0‚(Ï«�M�þœ		þ¯"!O		dX$k
!!þš!þ¼üÍbþž	
þ˜Ç[ÂÀÈÈûTDOi
þÍ@þ�6þ©bþ±xBA¦Ý½±5±þÉ�:ìÞþøJÉàá+þÅþÁ3�þäÝ,ˆûpxþ1þ¹ößþæü‰þåããFi
(ýœR   ÿ €     463!#!"&5%'4&#!"3·ƒæ`·ƒüôƒ·Ð°@.þ.@A-Xƒ¿fúB„¾¾„$´©.BB.þ.C    ÿƒ } 
   )   &54$32 &'  % &&'6 7¦þÃþ"wÍ`ÐRd]Gþ{ýÅo]>p6þ£sc(þÜþ@wgÏÁ®‡›mJÌPAjyþþÁYWÐaÍŠAZqýÁþ{HZ‚:û<dv\gxþ>þÛ2ATÍKn˜„¯    ÿ€ ÷  + ;  "'&#"&#"+6!263 2&#"&#">3267&#">326e›ƒ~ÈÁâ””âÁÈ€|›àéššéþñ�Î�|«Åà––àÅ«|iy°ZÊ¬¬ò7Ó”˜Þ° r|ÑuÑ¥¬Êxû9[””[9øjjû¦9AýN��Nü+,#ll"‹—›BüS32fk    ÿ¥ [   / ? \  %4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32Ü]]þäeeþÜeeþÜeeˆì¦û$¦ì~i
¡qfN-*½•ü“‡¬¥Ýý#ýí­þSjþ–¦¦ìì¦tÅ2"'q¡C·ê“ü•B8!Û   '  ÿ>    	      ! % ) - 1 5 9 = A E I M Q U Y ] a g k o s w {  … ‰ � ‘ • ™ ¥ Õ  !	%!	5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#" üøýœúÈ•£úÈQ%%%%%%%%%?iiihOiixiiyiixiiüArssrrssrû¸%s¢ssrrssðNs%%%%%%%%%%ýˆ�¸¸�‚··þÙ'<D<'paC_78#7PO7)("I$	75! ú�þ®RAžübþÚ(ÉÉþÖss”ss”ss”ss”ss�"/!".""."!."".!/^.".^.".]/".Ñ$$$$$$$$$$$$$$$$þ¬Os$$$$$$$$$$$$$$sO$s”ss”ss”ss”ss”ss#·‚�¸¸�‚·}$)	13?*
,./:
-      ÿs �   *   4&"2$4&"2#!"&5463!2!5463!2_ŸàžžàþžàŸŸàà?-øØ-??-¯,@ò@,¯-?ˆàŸŸàžŸàžžpqž8ú¼,??,D,??,¡¡,??      ( Ù   Z  2#".#"3267>32#".54 3232654&#"#"&54654&#"#"&547>326–”ÒÚžUšzrhgrx˜SšÃÐŸdØU <eþõ…á‡ÎxÕž‘…†¥Zf…�_g×Ÿ:k=2;°^¿þ9¹ÌÅ’�Ñ7\x…„x\7·™�ºK=5XltÖ†ÍW‹§¨‹W{e_€%NŸÐ%,%CIû¾%   ÿ€€   # + W   4&+54&"#";26=32 "&462"&462!2#!"&54>7#"&463!2!2À&€&4&€&&€&4&€ýæKjKKjËKjKKjË ûì˜&&ü &%±Ì&& ±&&4&€&&€&4&€&&€ý5jKKjKKjKKjKÀþ %z
0&4&&3D7&4&%&      ÿ€€    ' S   4&"4&"'&"27 "&462"&462!2#!"&54>7#"&463!2!2 &4“&4&“4& 4 ý“KjKKjËKjKKjË ûì˜&&ü &%±Ì&& ±&&4&’%&&þÛ’&4ÿ  ý"jKKjKKjKKjKÀþ %z
0&4&&3D7&4&%&      ÿ  €   	    &  	!'!	!%!!!!%"'.763!2ÔoþÔé]ýF‰Ìþúþàýoþ½üÂªÌþîoZþàþúY€ü@:ü@€!€! ýg™üü€€þ€üç™€€þ€€fþ /ü  /   ÿ í  I —    62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4€ZSS6SS4SS4SS4SS4SS4SS4€ZSS4SS4SS4SS4SS4SS4Sú-4€ZSS4S@Ò±€   €±Ò4SS4€ZSS6SS4SS4SS4SS4SS4S@€€€þ €ZSSSSSSSSSSSSSS€ZSSSSSSSSSSSSSy€ZRRR@%:=
:+€€€€þÕ:
=þÆþÛRR€ZSSSSSSSSSSSSS€€€€€€     ÿ€€    C v  !/&'&#""'&#"	32>;232>7>76#!"&54>7'3&547&547>763226323@``€€€€` 
VFaaFV
$.

.$¢’yü–y’	.Q5ZÖÂÒE$ ,l<l, $EÒÂÖR?Y*À€@ý€€@€2	!#""#!	ü£yŠŠy=r‰naÜ@@(89*>�*%>>%*�>*98(QOá! �     ý  L \ p  '.'&67'#!##"  327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"'ýD‚»g¡íOOG`n%ÿ Eü¨¹þù¹LL{µ@&&€N†c, sUÞ&&ý!Fre&&³sƒ��ÊøÔs°þÆ#“/,„¼¼€¼¼„<=®
#®]ôg¿ˆLä oÇGkPä‚'¤Ür-n&4&2€-ir&€&¬?Ùýû‘o ¼þø¼¼¼þü4_‚„    ÿ €à 5 O W  ! .54>762>7.'.7>+#!"&5#"&5463!2"&462€{ÍõþúõÍ{BtxG,:`9(0b‚¿Ô¿‚b0(9`:,GxtBþ€&@&ÿ &@&K5€5K`ƒºƒƒº?e==e?1O6#,
#$
,#6OOþ€&þ€&&€&€5KK¨ºƒƒºƒ   ÿ€ €  ?  !"'&'!2673267!'.."!&54632>32 1
ý‘4ý�q#F¾""’8'gþ�o#-�Ä#,"tþYgþà>�oP$$Po�>àþ 	ý¨Zýeåp#¬‘›Ý)þR®þ0›‘Üø+I@$$@I+ø   ÿ €ü + 3   32++"&=#"&=46;.7>76$     €þÙÙàà@àà–ó�‹á…ª*®ü rþùþŽÀÝþ¹þü@àà@®›†æ’’þêþŽþùr    ÿ€ € ' /  2+"&5".4>32!"&=463      À&@þ‚~[›ÕêÕ›[[›ÕuËœ~þûýgrþùþŽþù€&þ`þ�œËuÕ›[[›ÕêÕ›[~~@ú€rþùþŽ      ÿ €  = E   32++"&=#"&=46;5& 547&'&6;22676;2      >‘±þÙÙ``@``ÙþÙ±‘¥?E,ÀìÀ,=?ý¤rþùþŽþùÄHþë§Ýþ¹„@``@„GÝ§H`±j‚‚j±ûÜrþùþŽ  ÿ €  B J  463!2+"&= 32++"&=#"&=46;5.76 76%#"&5        &@þ~þÙÙ``@``•ó‚ ËvÜX ÿ†ý‡rþùþŽþùà&þà†ÿžÉÝþ¹„@``@„®›Ì+BFþû`rþùþŽ    ÿ €  k s  463!2+"&= 32++"&=#"&=46;5& 547'/.?'+"&5463!2+7>6 %#"&5        &@þ~þÙÙ``@``ÙþÙ~4e	
0
	io@& …jV	
0
	Z9ž’ž ÿ†ý‡rþùþŽþùà&þà†ÿžÉÝþ¹„@``@„GÝÉž5o
,
sp† &@k^
,
c8~~þû`rþùþŽ     ÿ þý 8 > K R _  32++"&=!+"&=#"&=46;.76 766 6'27&547&#"  &'2  #"þ�ó–àà@þ @àà–ó�'ÍÎ««ÎÍ'ü“€€€Àsgššgs¹þùù‰ww‰@¹þù¹sgššgï›þî®þü@àààà@®›Î-ssþÓýÊƒlƒƒþ”þö9¥âà§9þùþŽþùþ€OOþü€r9§àâ¥9   ÿ€  F P ^ l  463!2+"&= $'.7>76%#"&=463!2+"&=%#"&54'>%&54 7.#" 2 54&'   &@þL?þò·Òþ£CuÐ“P	Šâ‡vÛY ÿ† &@þ;"¶’ ÿ†þ ¢Ú¢Úü€Þ¥Ë5Ý‡¹þùÀ¹Þ¥þòË5Ý`&þà†ÿ_î€¶þüÚ¿g£Þw‡ê•BFþ@&þà†ÿJ_	sþþ &ú§&ú§¨üÒ?%x’þùü¹¨üÒþÁ%x’  ÿ    J P \ h  463!2+"&= '32++"&=#"&=46;5.76 76632%#"&56'  327&7&#"2  #"€ &@þL? þ÷µßºu‹``@``›ù}ºàº’®Éž ÿ†ý €€€ý€¹ueššeu¹9¹þù¹ueššeà&þà†ÿ_î€´þü"|N„@``@„¹"¢»"|a~þûçƒlƒƒþ”oþŽþù9§À§9ü€r9§þ@§9     ÿ€ € ; C  2+"&5"/".4>327'&4?627!"&=463      À&@ÕŒ		.	
ŒN~[›ÕêÕ›[[›ÕuËœN¬		.	
¬ÕþûýgrþùþŽþù€&þ`ÖŒ
	.		�OœËuÕ›[[›ÕêÕ›[~N¬
	.		¬Õ@ú€rþùþŽ     ÿ€  9 A   '.'&675#"&=46;5"/&4?62"/32+     €Ù'®þÖª…á‹�ó–  \
	.		Ê4Ê		.	
\  ùrþùþŽþù|þ¹Ý§þê’’æ†›®„@¥\		.	
ÉÉ
	.		\¥@û€rþùþŽ     €~ 9 A  "/&4?!+"&=# #"$7>763546;2!'&4?62      mþÚ		-

¹þÚ@„þ¹Ý§þê’’æ†›®„@&¹

-		û@rþùþŽþùm4þÚ

-		¹ààÙþÙ®*ª…á‹�ó–àà¹		-

üírþùþŽ    ÿ €      +"&5& 54>2      €þÙÙ@ÙþÙ[›ÕêÕ›[ýrþùþŽþùÀÝþ¹ýœdGÝuÕ›[[›ÕýËrþùþŽ      €€           ".4>2 þùþŽþùr‡[›ÕêÕ›[[›ÕêÕ›‡rþùþŽþù5êÕ›[[›ÕêÕ›[[›    ÿ€ € $  2#!37#546375&#"#3!"&5463«#22#þyÇå/Dz?sˆ£ÈÈý!#22#€2#úª#2Sè”88Ï	 ’«èý­2#V#2     ÿ€   L  4>32#"&''&5467&5463232>54&#" #"'.K„¬Ægžª&Rv¬gD†
$*2%	+Z hP=DXZ@7^?1Û°Èþô3O+«l¿Žh4…þ `¸ª�M@8'“+c+RI2
�\åZAhS’Q>Bú>?S2Vhui/­ÁþýÇ,R0+	ZRkm      ÿz † + > Q   2#"'.'&756763232322>4."7 #"'&546Ì©n/9…b�LHG2E"D8_
pé¨dd¨éþé¨dxOòž"2ÊxxÊþé™Ãªþ_ˆlxÊ2X	
!+'5>-’pkW[CˆI
I@50þOd¨éþé¨dd¨éË¥éMhfxÊþéþÎþéÊx^†•²Ó™Ê  	     €      # ' + /  7!5!!5! 4&"2!5! 4&"24&"2!!!€ ü  ü  8P88Pú ü  8P88P88P88P˜ù  ù  ù €€€€ý˜P88P8 €ý˜P88P88P88P8ý þ€€ þ€€ þ€€    ÿ€ €  + N    &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_þÂáá>á@`þ Àþ `Àý L4 Dgü–y’ 6Fe=O—²—O„Uß4L€á>ááþÂþŸÀþ `À`ýÀ4Lî2Šy5eud_C(====`L4     ÿ€÷€  3 V    &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_þÂáá>áµù		ˆ		ùù		ˆ		ùù		ˆ		ùù		ˆ		ýµ%%Sü–y’ 6Fe=šJš%€á>ááþÂýßù		ˆ		ùù		ˆ		ùù		ˆ		ùù		ˆ		ùµ%65%SŠy5eud_C(zz.!6%          $  !2!!!46;2 4&"2!54&#!" À&ÿ ú ÿ &€&@–Ô––ÔVáŸý@& &þ@ ÿ À&&þÔ––Ô–@Ÿá&þ€      ÿ       3!!!	!5!'!53!!	# ÀÀþî7Iþeþ›þ›þeI7þîÀÀ CzCþ lØ þ@À€ÀüÀ@À€ÀÀý  û@      ÿ      #  2#!"&?.54$3264&"!@¹û´ÕûàÕ´û¹ð pp p û€ »…ü€‚¸Ê((Ê¸‚€…»úÀp pp Ð þ       ÿ      # + /  2#!"&?.54$3264&"! 264&"!@¹û´ÕûàÕ´û¹â„^^„^@ýàþ„^^„^@ýÀ »…ü€‚¸Ê((Ê¸‚€…»úà^„^^„Â þ ýà^„^^„Â þ       ÿŠ v    (  #"'%.54632	"'% 	632Uþ/ÿ@ýêk0þGýÿ,þzD#[ûk#é
/tÿ güž
FûâÜåü¿Gzþò   ÿ€ €    	#'#3!)
p�*›xe×ú óþÈ0,\8þþ¼ªú     Tÿ¤ÿ   # / D M ü%2<GQ^lw²ÁØèý  &'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7& "2654&57>&>&'5#%67>76$7&?5.''&'&'#'""#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>Þ&5R4&5S9W"-J‡0(/úrV"-J‡0(.É)#"6&4pOPppàcó|o}vQò[€60XýQýÄW1V»	#5X		N"&.
)
D>q J:102(z/=f‘‰*4!>S5b<U$:I o<G*	,&"O	X5
#!
þõ	R N#C83J*ù¾R	!(D#%37	º;$-.Ù(,þàè¦¦è¦6ji
�	þòÔ"†þ˜)9
EÂ%„¦¬›!B83
	j9³6/,	:QD')yX#‚63VÃÅb¥a	,
Ueþ®LPA@ÐÐ *	Ì³Æ`Xx*&E
V36‚‹%	B3%	B3XA	#!.mU"A	#!.mUB-#2+Jii”iÚm-C<I(múÜ8qF/*)0›S
		
I
E5&+>!%
(!$p8~5..:5I~þ÷TŠ
4~9p# !
)& ?()5F	1		
¯ d%{v*…: @e
s|D†1d {‹:…*dAA|oYk'&�ƒ<ƒ¥tu¥¥utþ&vHCºXXTRÈ;w”‚�Æ71Â™	Z*&'1	9?	.$ý„Gv5k65P<Ü?8q=4ˆa	SC"Í“1#<€/6B&!ML	¾^;Œ6k5wF1<P   ÿC	½   ;  $"&462"&46232>.$.ô`ˆaaˆýsaˆ``ˆýZ9k‡‰ÃÍ'9Ø‹Ó—a-*Gl|M¹e_]`F&Ošþ±¨þÜÜ½‚sDD!/+ˆ``ˆaaˆ``ˆa1<YK3(
 /8HQelA�Z3t_fQP<343J;T7Q     ÿ      + ? K g w     $6&$  $&62+"5432+"&=.54  $;26=462;26=4& 4&#!"3!26)þ®þÌß„„ß4R4ß„„ßýmlLðŽŽðþ´þ”þ´ðŽŽðr {jK#@#Q¢aÎÎþŸþ^þŸÎÎÒ@ƒºƒ@ÎþÜÎ`&ü€&&€&À„ßþÌþ®þÌß„„ß4R4ßÄŽðþ´þ”þ´ðŽŽðLlLðýNþ à@K5#:rr:#5KÎþŸþ^þŸÎÎa¢aþî``]ƒƒ]``’ÎÎüŽ &&þ &&       	     /  !3#4&#!"3!265##!"&5463!22€ù€ €€øÀ@ K5^BøÀB^^B@B^5K ý  ýÀ€ ü@ þ€5K B^^BÀB^^B K        	     /  !2##!"&5463!2#4&#!"3!265  €5KK5^BøÀB^^B@B^€øÀ@  ý ÀK5þ€5K B^^BÀB^^Bý`€ ü@      	     /  !2##!"&5463!2#4&#!"3!265 € 5KK5^BøÀB^^B@B^€øÀ@  ý ÀK5þ€5K B^^BÀB^^Bý`€ ü@      	     /  !2##!"&5463!2#4&#!"3!265  €5KK5^BøÀB^^B@B^€øÀ@  ý ÀK5þ€5K B^^BÀB^^Bý`€ ü@      	    +  2##!"&5463!2#4&#!"3!265€5KK5^BøÀB^^B@B^€øÀ@ÀK5þ€5K B^^BÀB^^Bý`€ ü@    ÿ{    #!&'#"'&547632m*þ‚É
±0¿þÈ((í'(þ$0K
ÄþÈ*à*   ÿ €  %   3#!3# '!#53 5#534!#53 6!3@þÀ€€@@@þðppþð@@@€€þÀ@@pp@€àþ`€ýàà€’’€à € à€’’€    	  ÿ        + / 7 ; A  #3!5!!3#!!5!35!355#%53#5!#35#!!!!!!!! €€þ€û þ€€€€ €ÿ €ù €€ €€û €€ €þ €ü€þ€€ý €ý€ ÿ þ€€ü þ€€€€ €€€€€€€€ú €€€€ €€ü €€€€ ý   ý€ ý  þ€€   
  ÿ 	    # ' + / 3 ? C G W  #3!5!!35!!3#!!5!#!5!3535!355#%#3%!53#5!#35#!5##5!3!5!3!5	 €€þ€ü€þ€€þ€þ€€€€€€€€€ÿ €ý €ú€€€€€€û€€€€ü€€€ €€€€þ€€þ€þ€€€ ý€þ€€€€€€€€€€€þ€€€€€€€€€€€û€€€€€€€€€€ý€ý€€€€€ €€þ€þ€€€€€    ÿ€ €    !"&5463!2!"! ü`(88(@(8þ`(8€}2¸2R þ`8(@(88(ü`8HR2¸2     ÿ€ €   #  #6?6%!!!46#!"&5463!2xø¹þò û €8È(¸`(ü (88(@(8 ø
¹�€û  (8 ü (`¸(8(@(88      ÿ€	 €   ' A T d   +5326+5323##"' %5&465./&76%4&'5>54&'"&#!!26#!"&5463!2Ÿ
™™
‹‹ûiäLCly5ˆ)*HÊcelzzlec0h·b,,b·eIVB9@RBþ9ëJ_€L4ø 4LL4 4L44%Œ¯2"�à4þÌ:I;p!q4bºb3p(P`t`P(Ž6EC.7BþI6û 4LL4 4LL    ÿ€	 €    . >  $4&'6 #".54$ 4.#!"3!2>#!"&5463!2Zj„„b„jj[�þòŸwÙ�]�>o¸óƒþÓ°þÙ¯®*®-�õ¸oXL4ø 4LL4 4L'µ)½ê½½ê½)ýJ)ÑþÂþò�]�ÙwŸ��þL‹õ¦`¢þÖº«þÛªe©ìû 4LL4 4LL     ÿ      ;  4&#!"3!26#!"&5463!2#54&#!";#"&5463!2€ûÀ@€^BûÀB^^B@B^þ€€ûÀ  B^^B@B^`@ûÀMûÀB^^B@B^^>  ûÀ€^B@B^^    ÿ €    5 = U m  	!	!!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762Àþ€ ù€þ€ µ?(`úÀ`(?þëb|bëý?B//B/�]Ž“„“Ž]FrdhLhdrFû ]Ž“„“Ž]FrdhLhdrF@ý@Àý@€(?úõ@@?(@9GG9@/B//BüaItB!!BtIŒÑ¶º!!º¶ÑŒItB!!BtIŒÑ¶º!!º¶ÑŒ    ÿ    - M  32#!"&=46;7&#"&=463!2#>5!!4.'.46€Õ  Õ`ú@`Õ  Õ`ÀýŠM�sFü Fs�MM�sF Fs�M€þûþojjþoþû@@‘jj‘@@ý<²ò„„ò²!(!²ò„„ò²!(!    ÿ    - 3 ?  32#!"&=46;7&#"&=463!2+!!64.'#€Õ  Õ`ú@`Õ  Õ`Ààü 	î	DqŒLæLŒqD€þûþojjþoþû@@‘jj‘@@B>=úC‚ï±±ï‚      ÿ    - 3 ;  32#!"&=46;7&#"&=463!2+!!6.'#€Õ  Õ`ú@`Õ  Õ`Ààü UVU96·gæg·6€þûþojjþoþû@@‘jj‘@@Î²²ü�É**É�    ÿ    - G  32#!"&=46;7&#"&=463!2#>5!!&'.46€Õ  Õ`ú@`Õ  Õ`ÀýŠM�sFü Fs�M‰k¼k‰€þûþojjþoþû@@‘jj‘@@ý<²ò„„ò²!(!3‘‘3!(!     ÿ     9 I  2#!"&=4637>7.'!2#!"&=463àú@b":1P4Y,++,Y4P1:"ü":1P4Y,++,Y4P1:"bú@@€€@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7 €€     ÿ€   A j  "#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>326 5K @0.B @0.B#6'&€&
l
@0.B 2'	.B A2TA9B;h" dŒmpPý€TlþÌL�c‹_4.H€K5€]0CB.þS¬0CB.à/#þØ'?&&)$´$)ö0CB. }(AB.€z3M€2"61�dö39þL/PpuT(Ifàc�_‚E      ÿ `  1 X   "#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326ž\B B\Bš&@5K€&@°"6LB\B B\B ´ˆsc�i—L}QýP<m$þ€3–jN2�c€B.ýp.BB.ýðÿ Í3K5+"þ 3,"• ò.BB.þð.BB.ýð�.ÂG=�cŒiþ(+þlOh7/ DVj–"²c�=      ÿ€ € & 5 J b ƒ  #"'&=.547!"&46;'.54632!2327%.54&#"327%>%&#"!"3!754?27%>54&#!26=31±£?>Iþûj––jq,J[–j.-t‘j–lVþ­\�›£$B.R1?@B.þÞ+?2`$èýv5K-%ý€5KK5é.olRIS+6K5þÌˆ$B\B 94E.&þÊ€�15uE&
–Ô–ƒPj–ï–jýdX‹UÇGJ7!.B
š
P2ÿ .B
„%2@	 7øK5(BÈ@KjKjÆ?+fü UE,œ5K~!1þØ.>F.ÐÐF,Q5*H�      ÿ    $ b  2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$<vpPþ€PpþâýÞPp©w¤*ýRd“ApPÀ]ýÃ'@üA&
3@üÀ&H-€[(8@
2þEB^&1=&€& 81üóŸÈþ�PppP±�pP w©€‡cOg PpùÀc�4& #.& &,,:8(À%^B &ž.Å&&    ÿ €  A t  "#.#"%&#"3!267>7654&#"#654&#"#.!"'.54632&5467>32>3200?–t	='/@H@þÍ"+4K8û"*¶!4dtB/&>	c„@0&=	‘¤	=_ýJUDþ29–i1"07
{x\…YS‚gS‚SWƒ]|tey€D0ý�â&0D/þØþôãæI4C+þ…) ‘tÞ.B3%þh#/B0&ý¦ª&0ù€3|&p>i”+ #]Š
WsgQþT\QglU
ˆ]þ#-39þoK_    ÿ €  3 [ _ c g  "'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#€5K—)B4J€&@Î#\8P8 @0.B J65K J6k•
cJ/4qG^‚\hBý2<m$þ€3•iG;–ê     €K5þ þ€Ê6L4+"þ 3p`bÙ)<8(=0CB.@Z7OK5`:7O€›kÜEW‡^Ùtmþ�@Q7/ DVi—##j–ú€€þ€€þ€€þ€   ÿ    % 4 I a ‚  2#!"&5&546325462632"32654&"3267654&76;74&"#.#"2676=#"&'+53264&#!"3</�U‹Xýdj–ï–jPƒ–Ô–Euº!7JG72P
š
B¯%„
B.!7 	@ûAøf+?ÆjKjK@ÈB(5K,EU�H*5Q,FÐÐ.F>.þØ1!~K5y?£±^\þ­Vl–j‘t-.j–[J,qj––jþûI7$£›?1R.B‡+þÞ.B$`2?gývEo.é5KK5ý€%-Kúë6+SIR[þÊ&.E49 B\B$ˆþÌ5K        ´   G  #!+"&5!"&=463!2+"&'+"'+"'&5>;2>76;2YþÖ‡þ×M	
†.½x	¼-‡
	NŽ	Ü

Ý	�àuüÔ,u
ü?
LþW«ý²

Áýø#	      ÿ    	 * : J  4'&+326+"'#+"&5463!2  $6&  $&6$ <!T{¢BH4Í	˜Â›†&€>UbUI-þÔþðÅuuÅ,ÅuuÅÚŽðþ´þ”þ´ðŽŽðLlLðAX!þçJÙþ‹mþ¢Àœf\“$
6uÅþðþÔþðÅuuÅ,ÅþKþ”þ´ðŽŽðLlLðŽŽð    ÿ    - [ k {  276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&   $&6]™h-%Lb`J%E5,5R-”ÄÂ™h
-%Lb`J%E5,5R-“ÅÂ'þÔþðÅuuÅ,ÅuuÅý¤lLðŽŽðþ´þ”þ´ðŽŽð/hRdMLcNÁ�’¿hRdMLcNÁ�’¿1uÅþðþÔþðÅuuÅ,ÅŽðþ´þ”þ´ðŽŽðLlLð   @ÿàÀ     	'	7	'7	à€þ€ý` ¨`Hþ àÁþß  ý`¨`Hàþ Á!`þ€àþ€þ€  ¨`Hþ þ Á ý`ý`¨`HààÁþá`€      ÿ      '  %		7'	7'7	'  $&6$ ÍþéXÀ`þé(Wþ:,Æþ:þñXÀ`þé(WLŽðþ´þ”þ´ðŽŽðLlLð¶X¿`(W€þ:þBÆÆþñþéX¿`þéþé(Xùþ”þ´ðŽŽðLlLðŽŽð 
  ÿÜ	 $    % / 9 E S [ €  #"&54632$"&4624&"26$4&#"2%#"&462$#"&4632  #"32&! 24>      !#"&'.'#"$547.'!6$32‹7&'77'&7‚7N77Nü'q qq q�qPOrq üE£st£¤æ£‚£ts££stüßþñ¿}Ô||Ô}¿«þþÒþÁþuÔ™[W•ÎQþòþ‚þñ~,>	nšþø›…èP/RU Pé…›þøšn	>,m•œâàŠ'77'&77N77N6^Orq qq qq qÀt£¤æ££æ££æ£þ(~|ÕúÕ|on[šÔusÑ˜^ý~þñþ‚þñ33—ºœþø™pc8{y%cq™œº—33dqp  fÿ š  	  L     54    "2654"'&'"/&477&'.67>326?><þˆþö
x
þ–¸ƒƒ¸ƒ,(-'sÈIVCÈþõVHËr'-(
$0@!BHp9[¦%&!@0$u
»¼
þö¼»›ƒ]\ƒƒ\]ý§-$)!IHþõVDÈþôVHI!)$-#3   ÿ€ €  6 > N   "&462."&/.2?2?64/67>&  #!"&5463!2Ÿ]„]]„3
$;
&|‚v;$
(CS�3Ž1	=¿rM=	¿4�TC(G¾þô¾¾z©wü@w©©wÀw©þ„]]„]ýö($-;,54Ž0=	¿sL	=¾45,;¾¾þô¾èü@w©©wÀw©©     ÿ€¸€  (  2#"$&546327654&#"	&#"AZˆåþÁ¯°þÁæˆ\@Á/#”%E1/#þ½þ½#.1E$•!€[Aýù°þÀæ‡‡æ@°@\ûØ!„#21E!þÊ6!E13"þ|!     ÿ˜	 g L   &5& '.#4&5! 67&'&'5676&'6452>3.'5 ÖþÙþõA5Rþ¥V[t,G'Q4}-ÚÖ&£<C!l n?D_@Õ“>r!Õå¹G;Ì‹>ýò!g·1ýÿ…ÁÊ2sV&2:#;ü�d=›*'ä5E2/..FïDÖ•71$1>2þF!ýþù&12,�û@K   ÿ    
  r ‚ ’  #"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ µ!&"2&^	u†‹_þ£x„Œ^Šh;JÝƒHJÇ­qžE
Dm!Mà„G?Ì¯'%o™8
9UÖþØþºþØÖÖ(F(ÖßŽðþ´þ”þ´ðŽŽðLlLðƒ&!&!SEm|‚[ý¼n{ƒ[<Éª
"p� C
Di%(Ká„HCÎ­pšC
Bm8	@KÞ‚HçF(ÖÖþØþºþØÖÖ�þ”þ´ðŽŽðLlLðŽŽð    ÿ     " *  6%&6$	7&$5%%6'$2"&4}ðÓèxý þô3þì€nýÝQHšæÔþ¦ÇÄ:dÎ�æþô•Xeþ8ú±±ú± z†î'	§’¨Ÿ­þlýi�”þ=!ùÜ7–þ¿þÝýS…oƒ?v±ú±±ú   ÿ  É M    '&7>>7'7>''>76.'6' ‡þåþEl:F˜gr*ít6ƒK3UZ8‹3P)3^I%=9	)<©}J± •k+C-Wd‘‰	&U¢Øþéÿ -øƒTE+]þçQr-Ï<Q#0
½C+M8	3':$_Q=+If5[Ë®&&SGªZoMþkþÅÿ Ü¬c     ÿ    # 7  &#"327#"'&$&546$;#"'654'632Õ¥Â›þìfKYYKf›Â¥yþÍ©¯þÄä†ŽðL¶¨1¤šˆhv‰všÇÆšw‡wk‡—n’]ú�*�ú]’nlx”îD±¶LðŽwüøÀþ«~?T8bäãb9SA}þ¬     ÿ ð + 5 ? F  !3267!#"'#"4767% !2$324&#"6327.'!.#" û�Û”c­2§8åþÎ¨»©ä¦í-\Ç¸ó?¹ ÿ²@hU0KeFjTl’yËE3ùÆaVs—z·.bøØØ��×W80’Å]TŸô…Sts <©höOþí_u7bBtª¶°SbF/©o‡û|V]SHÞ†ÍJŽ¾¾      ÿ€€€  3  4&#!"3!26#!!2#!"&=463!5!"&5463!2 ùÀ@€^Bý `üÀ`ý B^^B@B^ Àü@Íü@B^€@@€^BÀB^^     ÿ€ê€  >  3!"&546)2+6'.'.67>76%&ŠÅF8$.39_þð0DDè40DD0²Ôþ+*M7{L *="#
U<-M93#ÔD€@U8v…k�_Y	î[«hD00DD0úè0DÒce-JF1BD¾££ÈN&)@/1 d¯     ÿ y  % F « Å  #"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yq’š£¥˜”oq>*432fb€„��…€a
$þB?
	>B
BBAAÇ.-QPÖòÖPR+	42
%<ci”“ÐÑ’:6%h�HGhkG@n„`²†I�ŒÇÈŒ5
!müÕ(|.mzyÖPQ-.		je€”…�	‚©¤˜‰r=@@?pp’gVZE|fb6887a
%RB?
=B
ABBAJvniQP\\PRh cDSˆ`gÎ’“Ð23�geFGPHXþcCI†°_Æ�ŒŒ5"	
¨nþ*T.\PQipÐ[*81
/9@:   ÿ á   > t ‚  %6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676=>�™ßvwî´¥d"
Àl…š¾˜"3	/!,+	j2.|þ„%&ã(N&wˆ�ƒh>8X}xŒc2"W<4<þÚ,Z~±fd¢aAý`FBIT;hmA<7QC1>[u])		u1°V(Òk1S)
-™	0©B2*à%M;W(0S�[TŒ]I)	A 5%R7<vlR12I]O"ýžV/,b-8¢/_     ÿ €  # 3 C G k  2#!"&546;546;2!546;2%;2654&+";2654&+"!32++"&=#"&=46;546;2 4LL4ú€4LL4€^B@B^€^B@B^ÿ @@ý @@€ú€ àà@àà@ L4û 4LL4 4L`B^^B``B^^B``þà þà ú ü @@àà@à     ÿ €    # 3 W  #!"&=463!2!!%4&+";26%4&+";26%#!"&546;546;2!546;232€ýÀ@ü €ú€€@@ @@€L4ú€4LL4€^B@B^€^B@B^€4L @@ýÒ À þà þàNû 4LL4 4L`B^^B``B^^B`L    ÿ €  # ' 7 G k  %"/"/&4?'&4?62762!!%4&+";26%4&+";26%#!"&546;546;2!546;232W.	
¼¼
	.		½½		.	
¼¼
	.		¼¼	ü €ú€€@@ @@€L4ú€4LL4€^B@B^€^B@B^€4L—.		½½		.	
¼¼
	.		¼¼		.	
¼¼
þà À þà þàNû 4LL4 4L`B^^B``B^^B`L    ÿ €    ( 8 \  	"'&4?6262!!%4&+";26%4&+";26%#!"&546;546;2!546;232þ 

þà		.	
Ü¼
	.	û`€ú€€@@ @@€L4ú€4LL4€^B@B^€^B@B^€4L<þ 		 
	.		Ü¼		.	ý: À þà þàNû 4LL4 4L`B^^B``B^^B`L   ÿ      2632632#!"&5463À&&&&ù€&& &ü…­&þ…­&û€&&€&   ÿ      $  27+"&5     %264&#"26546 B>&€&=‘¨,þÔþXþÔ ’Î©Àýq&&�@þÔþXþÔ,¨LÎ’w©  %ÿ Û   % ;  #!"&5463!546;2!2!+"&52#!"/&4?63!5!Ñ

�(úÀ&&@&€& (ü¼ &€&@&&úÀ(�

�(  ×

�& &@&&@ûÜþ &&À&ÿ &�

�ÀÀ   ÿ  û   # '  '%#"'&54676%6%%äý€ý˜ý˜
€hh û@û` àýàõ!ú€ ÿ öö!€  ööšû
æöû
ÙöúýöÙû
    ÿ     # 5  2#"&5476!2#"&5476!2#"'&546 þ àèþ àû¨ þ  ú@ÿ À ú@ÿ À ÿ 
ú@ 
À      ÿ       8   4&"2$4&"2$4&"2 #"'&'&7>7.54$ €KjKKjËKjKKjËKjKKjËðþdône­þú4"%!’§ðœèœKjKKjKKjKKjKKjKKjK.þ¤þÙ«­8
!%00C'Zý�®'««      ÿ       . W   "&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ €KjKKjËKjKKjËKjKKjéþhþ�Ñ�‚W.˜{+9E=ÌcÑÑQðþdôFKÆþú1A
0)�µŽðLlLðŽµjKKjKKjKKjKKjKKjK€‹ì‰pËJ2`[Q?l&‹ììþ‹®þÙ«¯C58.H(Y–‚í¬ee¬í   ÿ	 ÷   
   			  þ þ  þ   Y'ý±þØwý±(žý±þØOþÙ'ý±    RÿÀ­@ $   #"&#"'>7676327676#"­
þ¾þ³åŽb,XHUmM¨.œU_t,7A3gez9@xSûúìþaþQ BLb—(Š	�‹þáVù¡¡U‹‰      ÿ€ €  
  !!! ú =ÝÝý†ÝÝ=€ú ¥w)þ×ý‰þÐ      ÿ€ €   @ T  !!77'7'#'#274.#"#32!5'.>537#"6=4>5'.465! ú ŒKkkK_5 5þ– ®#BH1…„`L
IÀ•¿&çv6þíSF€ú À!Sr99rS!``£ /7K%s}H€þ‚XV
ƒ€PüÃV	eþŽ		V   ÿd   / 9 Q [   $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#" ;2Õþ�þPþ‘Õ3>tSU<Ú)tqH+>XX|Wþ²h,Û:UStú¢W|XX>=X*
)   )
+—^X^—|WX=>X²:_.2›þø™™›//a:Ru?˜
	Q%-W|XW>Jþ(	—=uþç>XX|WXþ`

*((*


+2		2øX>=XW|    Eÿ»  0  3>$32!>7'&'&7!6./EU‘¾”çnohû›i¨Ó×ÉI\þíþ¢�½õäÓ0<{ >ORD‡ùÆšå~çË•VÓÆ»ÿ¼o£R C3þ‡7J6I`ÄòTb<ƒ^M~M8O‚—     ÿ€	 € 	     5!#!"&!5!!52!5463	 ^Bø@B^€€ý  `B^÷ ^B `ý B^^"€€€€€^BààB^     ÿ ®  	 # D  2+# !"$&6$322 7%#"$$ %&$#"7=D9ˆKqþMþÿ¶þ´ðŽŽðL¶ô¥wÕ9þ'€þqú©nþáHþôž—þþ––.Ktþfîwã¿¢p??p¢¿ãY9n6±Žý²
æþðŽðLlLðŽøÖkþ÷·ýT	á�Œ¤–.–“ƒ�Ðò?p¢¿ãîã¿¢p?     ÿ à       	7!'	!“ýš\Wúµ¸Ÿ“ýì\þü©d;‚—üÞtZý`_ü¦OüÞ;    ÿ €ð   }  54+";2%54+";2!4&"!4;234;2354;2354>3&546263232632#"&#"26354;2354;2354;2€`` `` ý€p pý€`€`€`€ !,! -&M<FI(2€`€`€`ààààý@PppPþÀðpppppp‡#  #
Ò…ppppý�p     	 € j  #"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546ðþÀ	ü¦%. `@þÀ` :,.',-þ˜ŠXj––jXŠh-,'.,: kb>PppP>bk .%Z Û&À
€:k%$> $`þÀ`6&L')59I"Tl–Ô–lT"I95)'L&69Gp pG9$ >$%k:€      ÿ      !   +32 &#!332  $&6$ ~O8ýý8·ƒþO´ý‚‡Žðþ´þ”þ´ðŽŽðLlLð>pNþ÷¸ü€iþ”þ´ðŽŽðLlLðŽŽð   ÿÙ	 ' ' : M a  4&'#"'.7654.#""'&#"3!267#!"&54676$32 #"'.76'&>$#"'.7654'&676mD5)
zÒ{†â6lP,@Kij––jOo™ÉŽûê©ðÈ•>>Ãë[t™úa)GG4?a †)ll>¶;_-/
9GH{Ñz’yN@,K•Ô•oNŽÈï©™ä¸äþÃç»y¯�!?hh>$ŽDþÇ">¤ÂÃ¢?  $ÿ Ü  	 n  "&5462'#".54>22654.'&'.54>32#"#*.5./"Ü~´´~és›!’ém¸{b6#	-SjR,l'(s–-6^]ItŽg))[†ÇzxÈ�Z&+6,4$.X%%Dc*
&D~WL}]I0"
YYZ¿¯vJ@N*CVTR3/A3$#/;'"/fR-,&2-"7Zr‰^N�ƒa94Rji3.I+

&6W6>N%&60;96@7F6I3    ÿ€ €   +  4&#!"3!26%4&#!"3!26  $$ Àÿ  Àÿ  €ÎþŸþ^þŸÎÎa¢a`@ýÀ@ýÀÿþ^þŸÎÎa¢aÎÎ   ÿ€ €   ' 7     $  >. %"&546;2#!"&546;2#/¢aÎÎþŸþ^þŸÎÎž(ú’’úþØú’’îÀýÀÀ€ÎþŸþ^þŸÎÎa¢aû®’ú(ú’’úþØúN@ýÀ@ýÀ     ÿ€ €    4&#!"3!26  $$ @ýÀ@ÀÎþŸþ^þŸÎÎa¢a`@ýÀÿþ^þŸÎÎa¢aÎÎ   ÿ€ €   '     $  >. 7"&5463!2#/¢aÎÎþŸþ^þŸÎÎž(ú’’úþØú’’n@€ÎþŸþ^þŸÎÎa¢aû®’ú(ú’’úþØúN@ýÀ      ÿ     % =  %#!"'&7!>3!26=!26=!2%"&54&""&546 Ý#ù€#]VùTV$ KjK€KjK $þƒ&4&–Ô–&4&á>á€þÇ9Güù!€5KK5€€5KK5€!¡ÿ && j––jÿ && Ÿáá   ÿ     # / ; I m  2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"€5KK5sH.û .Hs5KK5e# )4# % &4&&4&€&4&&4&` #4) #%û~]„eŒZ§&€&§ZŒe„]E-§&þ€&§-E KjKýj.<<.–KjKüà) #)þ`"@ &&þ`&& &&þ`&& )#þ`)"Úþd¹Xo&&oXþGœ,8&&8  !ÿ€ß€  O  ##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2ß@þ@þ8þ¹@7

8þ¹Qà
	NþQá
	NþÉ
	8G@þÉ

8GQà
	NþQà
	N7
	  ÿ øàÿ àþ¸8þ¸8à àHþÈHþÈ     kÿ •     %  		 ".>2I”••”ƒÐþÎ2þ0ÿ]@þÀ] ÿÏ@oªÁöÁªo@@oªÁöÁªoã”•Œ•”üaÐ22Ðý� ÿ]þ¿þ¿] ÿpþ^þÇÉ|11|É9¢9É|11|É     (ÿ Ø      %7'7'	'	7T­­­­ dýåþ×ltþŒl)q¬¬n¬¬ýñþœýäÇþØluulþØÇýä   ÿ€ €    ) 1  $4&"2 4&"2  &6 +"&5476;2 &6  LhLLhýLLhLLhLáþÂáá>�ûà  &   &ý`áþÂáá>ÌhLLhLLhLLhLþþÂáá>áÀú€&€&»þÂáá>á    ÿGý¹  
     	.7)1!62	1!62hüœeÎ”þ¶ýðÆþ2Æ20eüœþ2Æ2>ü	v+4ü	[ýœdý…þÌ+ýŠ÷d     ÿ  à    1  35#5&'72!5!#"&'"'#"$547&54$ €  Eh‹‡ù`Xø”�þ(€ý€€cYþý¸zÎ:L:Îz¸þýYcð�æ�ðÀàýÔ\$_K`Pa}àÀ»¥f�ÞiXXiÞ�f¥»ÑaÎÎþŸ    	  ÿ€ €      ( + . >  #5#5!5!5!54&+'#"3!267!7!#!"&5463!2üüüòþ«Uý` ý`' þ†ÒÒþ† Øü©¹þj‹ÝþjâV>û(>VV>Ø>Vq€€ ÿþ€€ €€ ÿü¤Øÿ «« û(^–––û(>VV>Ø>VV     ÿ     =  &'&'&'&76'&'&.' #.€h8‹Ð"$Y
''>eX5,	,Pts“K™25MÌþRLqS;:.K'Á5éŠRChþç‹h¬•ºÐÄRÊt(+e„^TTŠª‚u B"$:2þ~<‚�˜ÜÆ2ˆHp±¨åªãwTTþ¹ V    ÿ    / 7 G W g   . %&32?673327>/.'676$4&"2 $&6$    $6&  $&6$ d-þûþèþû-Âm	
	,6*6,	
	mÂþ·KjKKj‹o½þûþâþû½oo½½þKþÈþäÎzzÎ8ÎzzÎÈŽðþ´þ”þ´ðŽŽðLlLðU4>>4-.žÞYG0
)‹xx‹)
0GYÞž.£jKKjKqþâþû½oo½½oo½lzÎþäþÈþäÎzzÎ8Îþ0þ”þ´ðŽŽðLlLðŽŽð    Dÿ »  / 7 H   #"'.7'654&#"'67'.6?>%"&46227#".547|D,=),9#�7”‰[Í‘†f‰x¤•µ!X: ïDè$+Ís)”hh”iüÚjZ‹’½”û’t‹<ÍöF/ýÙ*8C,­qØœ‰e†‘Î\Šr,W¡BXÕþå/C2è©h”hh”ú¾=‹t’ú”¼”‹Xm‘Í     ÿ€ €  > N Z  +"&=46;2+"&=4>7>54&#"#"/.7632  >.  $$ p   =+&  35,W48'3	l
zã�Ûîþüí«ff«íí«ff«‘ÎþŸþ^þŸÎÎa¢aP  â2P: D#;$#$*;?R
À³Cf«íþüí«ff«íí«þ·þ^þŸÎÎa¢aÎÎ   'ÿY  	 > O `   "&5462&'.'.76.5632.'#&'.'&6?65®€\\€[Œ<Cþ‘z¡C25ÃU#
.ÓZK ¨þm+[$/#>(	|“	rþËÉ[A@[[@Aý#2#¶‹þžþ7À*<Y ¤Þ$+}"(ý÷¦qà87] F 	_þ­1)
¬é	     ã	    # 1 K e   34&+326+"&=!#!"&763!2#!"&5463!2#>?4.'3#>?4.'3#>?4.'3ø«Xe`64[lýÂØþÝ7
þõ,	L;ûÇþòÈ˜=+3&98&+)>¹>+3&98&+)>¶=+3&88&+)>	¦Wjþ|rÊý>Q$õÆþ~Üôþd$kaw+-wi[[\ƒ;/xgY$kaw+-wi[[\ƒ;/xgY$kaw+-wi[[\ƒ;/xgY   ÿ €ò J \ m ‚  4.'.'&#"#"'.'&47>7632327>7>54&'&#"327>"&47654'&462"'&476'&462"'&47>&'&462i$		$^"
%%
"^$		$W "@9O?1&&18?t@" WŸ&%%&4KK¸6pp&4––£6ZaaZ&4mttm™^x	-€þ€-	x^=/U7CkÚþòÚkz'[$=§&5%54'4&KÔKµ4r<r4&–þX–È4[ê ê[4&mþèþÌþèm        €€     ' / 7 ? G O W _ g o w  ‡ � — Ÿ   "264$"264"264 "264$"264 "264$"264"264 "&462"&462 "&462"&462 "&462 "&462 "&462 "&462 "&462"&462 "&462"&462„^^„^¢„^^„^^„^^„^¢„^^„^¢„^^„^ý¢„^^„^¢„^^„^^„^^„^ù p pp pp pp þpp pp pp pp þpp pp pp pp ýpp pp pp pp þpp pp pp pp þpp pp pp pp `^„^^„^^„^^„^^„^^„þ^^„^^„^^„^^„^^„^^„^^„^^„^^„^^„ü pp pp pp p� pp pp pp p� pp pû� pp p� pp pû� pp p� pp pp pp p� pp pp pp p  	  ÿ ü      L T i { Œ  "&4626"&462$"&462#"&4632654>7>54   "&54>2"&462%"&54&#""&546 %#"&'&'.7>#"'&'.7>€&4&&4æ&4&&4S Zÿ ­&4&&4é4$#&áŸ&&j–3$"('$þùþŽþù&4&[›ÕêÕ›[ýý&4&&4F&4&ƒ]\„&4&Î$ÎŠ
	!Dœ4·%	,\Í4ë¦4&&4&š4&&4&-ÿ Z ‡4&&4& ;cX/)#&>B)Ÿá&4&–j9aU0'.4a7¹þù¹&&uÕ›[[›ÕÛ4&&4&@&&]ƒƒ]&&’ÎÎ�0
²u4‰…0
)î›4¯     ÿ ý   # g °  &'.#"32676%4/&#"326'&#"2632#2+&'%#"'&6?676676632%#"'&6767#"&'&6767#"'.7>327"#"&'&6763"'.7>;7632;>%5K$
"0%>s$
"0%>;;>%5KþVL#>H30\�($$(�\þÞï( Ñ”•yO2F/{�(?0(TK.5sg$± Ñ”•y#-F/{�$70(TK.5sg$L#>H30\�($$(�\#ï(@5"'K58!'"5‚8!'"55"'K#dS$K		K$Sdx#@1w›d>N;ET0((?
-
2K|þÀ1wþõ›þïd#N;ET0$(?
-
2K$#dS$K		K$Sdx     ÿ     D N \  2654& 265462"2654   #"32654>7>54."/&47&'?62 &4&ÎþÜÎ&4&„¸„hêÕ›[&4&r$'("$3–j&&Ÿá&#$4[›ýÂâý½"¨@¨éGB�[Ï"À&&’ÎÎ’&&]ƒƒã[›Õu&&¹þù¹7a4.'0Ua9j–&4&áŸ)B>&#)/Xc;uÕ›ýŒâý½¨"¨"éG™i[Ï    ÿ€ €  X h  #"&54676324&'&#"'>54#"32#"54>54'.#"32>7>767632326#!"&5463!2b)
:4FDæN[‡1ò,^•J¡“K-*E#9gWR’Yvm0O	¸©wü@w©©wÀw©ýC2È2c@X¬&!þ9{MâAé‘¼_’ž"S4b// DR"Xlj’PY<	ü@w©©wÀw©©     %ÿ Úÿ  e  4.#"32>7676#'.#"#"&54>3232>754&*#"&54>763 >32è''il$E/
@òP@§¸
^ƒ²`‡Ÿ'W6&¤!.. ! -P5+


ãúE{½n46vLe£VzÏ:þ÷‰,SN/
M5M[ý§	]$‹[±˜^§ˆ5€iC'2H&!(?]v`*	õâlâÂ�	þ˜bþ¢$9>¿  ÿ û = R ‡  2#"&5467%!"&7>3-.7>;%.7>322326/.76/.'&6766/&/&#"&676	&676&6766/&672? Þ=1’(H/ ýñþ 	'96&þ@)9<'ºý÷)29%
áþ¡&06#ÀÙº#ºÚ$î JŽ ¥07j)’5@Þ"*3%ë"!M
þú%#Kñˆ"%NÁe8)'8_”(9ª.<þc +8 8(%6 <)'4@@)#-<^
?%$-`%.}Q!&Ê}%&N“-l§þöIJÛ;6>/ª=*”%8!Q þ Ç#P"þ\Q#N&þaÄà)<9    ÿ b R ] m p  %"'.'&54>76%&54763263  #"/7#"' #"&/%$% 322654&#"%'OV¥9
¸nt
|\d
Ï“[ÿ—nt
|@þD:)øî	;9þ8'+|‰jà," °41±´þéCH^þnVz(²~R	´9°\'	ûrÆ
@åþíèLŽß@Æ	@åw4þ6þHI(+ýC
,Å�55,þ¹
f[op@©\j½;(zV~²      ÿ—þi  / 5 O  #"'&54>32&#" 654'67'"'>54''&'"'6767&546767>7“”æè’“ˆò“`V BM§ãáRà B9)ÌŸŸ!SH-77I…XmýSMÚH*Ãk#".o;^J q®×Ÿ¡¡Ÿ×“÷’>@ö¨ªííªYM$bKÀþÎd �¨Ò¯[E" ¢Öâ;ÿþ¹Kx%^‘6;%T,U:i”m=Mk     ÿ€ €  ) . D T  4'"&5463267&#" 6;64'.'4'>732676%#!"&5463!2),šè›œs5-<AšÏÏ4Ï²
2W9
Û&P:\�3)SEPJ…�D4:3NI©wü@w©©wÀw©ïNE	2@u££us©+,ÙþÊÔÕý/?x‘sa‹tmP·'œ)fHVEA(%dA4w&4J5+ïü@w©©wÀw©©      ÿ€ € O [  4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76  $$ ÿCf'/'%($†UÇL
(
#'/'@†‰3#@,G)+H+@#3‰ÎþŸþ^þŸÎÎa¢a„X@_O#NW¥#O_Š.*	##(ûþ^þŸÎÎa¢aÎÎ   ÿ€q€ [  632632#"&#"#".'&#"#".'&54767>7654.54632327&547>P†Õ9	B6?K?%ƒO4ÛT% >6>Z64Y=6>%SÛ4N…$?L?4B	@Ø€‹{:y/�$ ,'Rˆ!F!8%#)(()#%:!F ŠQ'+%Ž0z:‰z     ÿ€ € O _  4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76#!"&5463!2 Cf'.'%($…VÆM
)
#'.'@†Š3#A,G)+H+A#4Š ©wü@w©©wÀw©„XA?4N$NW¥&M&LŠ/*
##	+ü@w©©wÀw©©      ÿ€	   O  $>?>762'&#"./454327 327>7>	 EpB5
3FAP/hþ«þß\Ó/NG¸S…Lº	Â €â’þ ˆR†P*ŠéÀmÉ95F84f&3Ga4B|wB .\FI*/í.?&,È¬5~K %&þ§Y."7n<	"-I.±M`{�ARwJ!   ÿ    F X ^ d j  ''''"'7&'7&'7&'7&547'67'67'67'63277774$#"32$			*ìà'Ö±,?�g=OO&L&NJBg�;1²Ö'àíîá'Ö±.=žgCIM$'&&NJBgž=.±Õ%àí�þóžwØ�\\�Øwž�Iýoýo‘Äý<ý<Äý ý  €-NIDgž=/²×%äðîâ(×²+AžhEHO*"#*OIChŸ=/²×'àìíá(Ö²/=Ÿh>ON. �]�ÚxwÚ�]�ýþ�þùËœ7›þeüÉ[ü€þ@À€À    ÿ €   ) 6  !!"3#"&546%3567654'3!67!4&'7S³ýgn�y]K-ŒÇÇß÷þ#75LSl>£9þãä»Vüå%¦cPe}&Hžnüý_•HÈŒŒÈÚúò=UoLQ1!Ãœ4564Ýý·òû©7UŒC"³    
  ÿ      ! - 9 [ n x � ç   "&46254&"326754&"326754&"26754&"26#".547632632626326'4#"#"54732764&"264.#"327632>#"'"'#"'#"&5#"'67&'327&'&54>3267>7>7>32632632T"8""8‚)<())¬(<)))®)<))<)®)<))<)TþØ¯{Õ�Rh‚x=8 78 n 81p‚ŽH_6âS²’ocþF@b@?d?uK—bM�70[f5Y$35KUC<:þî[;+8 n 87 8/8Zlv]64qE 'YKÀ0-AlB;
Wùˆ#;WS9&�(#-7Zè://:/úTr++r,,r++r,,r++r,,r++r,,Ê Çg«àxXV¯×¢þÔe9222222^³KóVv”–ÝF0²2OO23OOþà`¦lF;Ÿmhj84DÃroþëB@�r+@222222C0DP`.Àr8h9‰œ~T4.&o„@9Šð1P    ÿ€ €  % 1  4'!3#"&46327&#"326%35#5##33  $$ •þ–Ù}PcŒŒc]<hl• àà ¥ËYmmnnnnÎþŸþ^þŸÎÎa¢aw!„LY�Æ�;edáþÂáÒwnnnnnvþ^þŸÎÎa¢aÎÎ     %ÿ    '  #"$#"#.5462632327>32 1®¤IþãU¤Î ?L€¶€L?¾™ccÃ4MXŠ& ü¹04;0þ®XpD[€€[DpD,)&&     ‰4S_<õ      ÓZ[.    ÓZ[.ÿÿÿ 	              ÿ   	 ÿÿÿÿ	               ›€ p    U  À  À                                 €         À  3   U  3  €           ô    ]   €        €  €  €  €  €          y€ n€  €           €  €       € 2€                       €    @€     €  €  €        €  € 
   €  €  €  €                                   €                 €  €           € z€        €           š  Z                                @   € 5€ 5        €  €  € z         €          €  €             Z  Z€  €  €  €    @                  €           €     €     €        €     €     €  €        € ,  _   €  €  €          @                             €    €       €  € €  € s     €                     €  €   @         	   €        € @€  €                      (         €    €           €  €  €  €       @€  €     €  €  € @   €  € @        -  € M€ M€ -€ € M€ M€  €  €        €  €    @      €  €  €                 €  €    @  @€ € -   € € €     €    `€  € b    € €  €  €    €  € € $               €       €     €  €          6   €                                      4‚           8      € "€ "  "  "  "  "€  €       €         @           €       D         @   €  €  €            ,              ,     @€  €ÿÿ      €                €     €  €  €  €              	     m            €           ö )                 @€    @   	                                	                                   '                      D     9                   >                              d  Y     *     	  '	   	   	   	   	   	       €                                      	                                               €  €          	                        €                                                          ø T	      	   	   	   	   	            	         	   	      	                                       µ          @   	     f   ¸  	                                              %                 R           E	            	      	     $                    !  k  (                   D   € '	  €  €     	        ÿ %€             €    	      €          %                              ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   ,   <      $  ¨  „  à  \     x  H    �  	œ  	ô  
x  L  ø  ¨  ˆ  Ì  ø  ¨  $  À  �  P  ü  ¤     ´  X  4  ˆ  ð  ”  l  ¸  H  ˆ  P  ,  ˜  L   °  !  !Ä  "T  #D  $P  %   &d  (  (¼  )t  *(  *Ü  ,0  -  -ø  .`  .ø  /€  /Ü  04  0Ä  1´  2°  3„  4T  4´  5@  5   5Ø  6@  6|  6Ü  7h  7È  8,  8€  8Ô  9l  9Ô  :ˆ  ;  ;à  <�  =�  >\  ?  ?ˆ  ?ø  @h  @Ü  AP  AØ  Bx  C  C„  C¼  Dl  E  EØ  F¼  GP  Gü  I  I¬  JX  KÌ  M  M„  NL  N   Nô  OÐ  P€  PÈ  QT  QÀ  R,  RŒ  SL  S¸  T€  UP  X  Xü  Z(  [\  [¨  \X  ]  ]´  ^D  _   _¼  `Œ  bH  c  d$  e  ep  eð  fä  g€  gÈ  il  ià  jd  k,  kô  l   m`  nL  ol  p¨  qÈ  s   sœ  t4  tÌ  uh  {„  |$  |à  }4  }È  ~¬  ¸  €à  �<  �°  ƒl  „8  „ø  …Ì  †  †�  ‡d  ˆ¼  ‰ä  ‹4  Œì  �°  Ž�  �l  �D  �ä  ‘x  ’0  ’l  ’¨  ’ä  “   “„  “ì  ”(  ”d  •  •¤  –H  —€  ˜|  ™@  šh  šÜ  ›¼  œÄ  �x  ž|  Ÿ  ŸÀ   h  ¡t  ¢P  ¢È  £\  £Ì  ¤ˆ  ¥€  ¨´  «,  ¬@  ­  ­´  ®  ®¤  ¯<  ¯Ô  °l  ±  ±œ  ±ð  ²D  ²˜  ²ì  ³|  ´  ´”  µ$  µˆ  ¶@  ¶ø  ·Ø  ¸  ¸œ  ¹˜  º  ºð  ºð  ºð  »Ì  ¼¨  ½d  ¾(  ¿ì  Àè  Â0  Â°  Ã€  ÄD  Äà  Å4  ÅÜ  Æ¸  ÈX  É  ÉŒ  Éô  ÊÈ  Ë˜  Ëø  Í  Í¬  Î�  Ï   ÏÈ  Ð¤  ÑD  Ñ   Ò   Ò   Ó$  Ó¤  Ô  ÔP  ÕD  Õ´  Öx  ×   ×„  Ø`  ØÌ  Ùx  ÙÜ  Úl  ÚÐ  Û0  Û¬  ÜX  Üà  Ý„  Þ  Þœ  ß0  ßÄ  àÔ  á„  âˆ  ã8  ãü  ä˜  åà  æØ  ç0  è  èü  éð  êð  ëð  ìì  íè  îô  ïü  ò  ô  ô˜  õL  õì  öx  öô  ø4  øœ  ù   úH  û˜  ü  ü”  üè  ý<  ý�  ýä  þ”  þä  ÿð Œ Ì Ð ¨ 	< 	è 
p 
ð Ü |  Ø d  | ¨  À l  € 4 Ø œ ` T X 0 °  ° l à X  € !œ "T "ä #H #à $¨ 'D (Ä *( ,0 .( 1P 1Ì 2¸ 3 3ˆ 4€ 5L 6, 6ü 7ä 9  9è :È ;h <\ <° ?0 ?ô A˜ B˜ C˜ Dl E F G@ H IH Ið J´ K¬ Lx Lð N P Qx R¸ S Sø U$ V8 V¬ W0 X Xx YÜ Z` [< [¸ \T ]° ^x `l a  a� bÄ c, d€ eH f< g° hˆ i0 jL m€ o< rÜ u vÄ wŒ x„ yˆ zd {ˆ | |  ~P ~Œ ~ì ` €h �„ ‚( ‚˜ ƒ¼ „¤ …˜ ‡h ˆ€ ‰, Š, Š” �H �¤ ŽP � � ’Œ “ ”  ”ø •ô –œ ˜x ™Ä › œ œÔ �x ž žä ŸÀ ¡ ¢0 £t ¤¬ ¥| ¦H § §Œ §è §è §è ¨T ©$ ª ªÈ «¨ ¬¤ ­ ­„ ®  ®¤ ¯< ¯„ µ´ ¶d ·Ø ¸l ¸ü ¹Œ º ºœ »  »p ¼D ½D ½œ ¾ ¿@ À À¼ Áü ÂÜ Ã˜ ÄL Å  Åä Ç È É€ Ê˜ Ëô Í Î� Ïh Ð` ÑØ ÒL Òô Ô€ Õt Öl Öø ×ð Ù¨ ÚP ÛP Ü Üì Ý„ ÞH à| áô ã ä å8 æD æ¤ ç  çÐ èh é éÐ êà ë0 ë´ ëð ìè î  îœ îü ïä ð8 ñh ò„ ó  ô$ õD õØ ö� öø ÷ˆ øD ù� úŒ û$ û| ü$ ü¤ ýL þ  þè  L 4 D € ì h L 	ì ø  0 L ü T D D L H P <   P Ì l ä ä ä ä ä ä ä ä ä ä ä ä   ¥ '            @          Ò  	   ^    	   ^  	   t  	  " ‚  	  & ¤  	  $ Ê  	   î  	  ¢  	  ¦  	 	 ¾  	  *Ò  	  <ü  	 È 8  	 É 0N  	 Ê ~  	 Ë 
†  	Ù � C o p y r i g h t   D a v e   G a n d y   2 0 1 6 .   A l l   r i g h t s   r e s e r v e d . F o n t A w e s o m e R e g u l a r F O N T L A B : O T F E X P O R T F o n t A w e s o m e   R e g u l a r V e r s i o n   4 . 6 . 3   2 0 1 6 F o n t A w e s o m e P l e a s e   r e f e r   t o   t h e   C o p y r i g h t   s e c t i o n   f o r   t h e   f o n t   t r a d e m a r k   a t t r i b u t i o n   n o t i c e s . F o r t   A w e s o m e D a v e   G a n d y h t t p : / / f o n t a w e s o m e . i o h t t p : / / f o n t a w e s o m e . i o / l i c e n s e / W e b f o n t   1 . 0 T h u   M a y   1 2   1 2 : 0 9 : 1 8   2 0 1 6 k e e p o r i o n F o n t   S q u i r r e l                               ¥      Ž ‹ Š � � ‘	
 Œ ’ � !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq  ï rstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 	
 " !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab Òcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“ ”uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205Funi25FCglassmusicsearchenvelopeheartstar
star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflag
headphones
volume_offvolume_down	volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_height
text_width
align_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencil
map_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_right	plus_sign
minus_signremove_signok_signquestion_sign	info_sign
screenshotremove_circle	ok_circle
ban_circle
arrow_leftarrow_rightarrow_up
arrow_down	share_altresize_fullresize_smallexclamation_signgiftleaffireeye_open	eye_closewarning_signplanecalendarrandomcommentmagnet
chevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontal	bar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_alt	star_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_sign
upload_altlemonphonecheck_emptybookmark_empty
phone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificate
hand_right	hand_lefthand_up	hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter	briefcase
fullscreengrouplinkcloudbeakercutcopy
paper_clipsave
sign_blankreorderulolstrikethrough	underlinetablemagictruck	pinterestpinterest_signgoogle_plus_signgoogle_plusmoney
caret_downcaret_up
caret_leftcaret_rightcolumnssort	sort_downsort_upenvelope_altlinkedinundolegal	dashboardcomment_altcomments_altboltsitemapumbrellapaste
light_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospital	ambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down
angle_leftangle_rightangle_up
angle_downdesktoplaptoptabletmobile_phonecircle_blank
quote_leftquote_rightspinnercirclereply
github_altfolder_close_altfolder_open_alt
expand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode	reply_allstar_half_emptylocation_arrowcrop	code_forkunlink_279exclamationsuperscript	subscript_283puzzle_piece
microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor
unlock_altbullseyeellipsis_horizontalellipsis_vertical_303	play_signticketminus_sign_altcheck_minuslevel_up
level_down
check_sign	edit_sign_312
share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfile	file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexing	xing_signyoutube_playdropboxstackexchange	instagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype
foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BE W4ª¯  wOFF    a,    TÜ                       FFTM  D      jç:.GDEF  `       Ò OS/2  €   >   `ˆ6z#cmap  À  ~  �/tÔgasp  @      ÿÿ glyf  H C6 ä˜Ï€head F€   2   6× ãhhea F´      $
›hmtx FÔ  ß  
€T(¨loca I´  ª  
˜�DLmaxp P`       name P€  §  |1¯„post R(  û  LÇ<webf a$      ª°W4       Ì=¢Ï    ËO<0    ÓZ[.xÚc`d``àb	`b`d`dZ$YÀ< n Ù xÚc`fóaœÀÀÊÀÂÒÃbÌÀÀÐ¡™Š»ð€‚Ê¢b…¯lÿ�|6F�0#’F ÇžU  xÚÍ’¿K›qÆï�ÑZÅÜ©­Õ*é›@Wq÷�Á¥Ccç�Á9ä/ùB†í‚8Hqê(Ž"¢Öþ°÷œ¿5æÛWB]:ˆ÷<ÜŽ#¢.êôy�’×
œwïÃ^3˜K”¤nš%Ÿªô‰j´B_hËïó§ü…X<�gß¶4¢QMhJ3šÓ‚–´¢5]Ömè±¶A“H …r( „
jXÃ8FÛ"µ„¥,c9+XÉ*V³µ3r. ßQ?>Pé*©hL“šÖ¬æµ¨e­j]×uS›ª |L#‰4²È£ˆ2ª¨c›hB�L,fIK[ÖòV´²U­~Gu{nÑ½wïÜ¼›s3ÍþÝÃÝÕÆùÎÍÎçí72!ã2&£òJFä¥¼�a’A	K—„ÄbÇm¾åßð5_ñ%_ð9Ÿñ)Ÿ°1Xùÿäü�¿ñåC>àý��Ë?~y=ô€öB�„þt^ã)Ô³žÑÞî×ÏûÆþ™ÿ×ÞßnÂÀˆ     ÿÿ xÚ¼½	€TÕ•0üî½o©½êÕ«­««««ºÖî†î¦Ö¦×¢ÙéfG@@lQÁq¡¢‚¸�"Ñ¨­F”,3f1_bÄ©l:Y$&!fó›¯Mb’‰šqL~¡ëñ�{_UuuÓ-:óÏ]ïÝ}=÷ÞsÎ=ç<s[9ŽØDxpÇeƒr�ÈAyÔÜV<´UœÚ*r§8úqUÿ¦Qÿg8ñ)!ÏÕ�Ç!!9˜p9ÄP°!šÊ$ƒ2Š¦S=(Lø‘øTsñN”óF£Þ‘<}¢\ñÎæpÜ-äÝñ°0'ÑE.šŠÂáðÎæ�»V§«euBÔÑÙaÁ-8Õƒ“	·,Œõ¦2Y”I&\"7kÓek.Û4^S/_Uë�úIÎd‹·�ÓC‰EÍNgó¢KàÃ5ï;«È+õIâøv³6ä¡„®Û¸ ý!èjCÁ#Å6{&à]v'ƒ‹Ï«ª÷¨"	]K¤�T&¬ûÊ÷ª§�_}õq$ ?Ž_}ZÁ� IZb5Ÿˆ¢•7�¦¸ú¸zúÞ7¾¢‹ÐÙáÎä%Nà8/×Í-ä¸ˆ,J¼dÁÍ0(�Dc²Ãc�‘»p�9�·Ëíç;q¢‡d3Ù”•µÉIËtz` ò�ˆú·Ç’¹+Ûj»2—|Lý[$ ˜…‚YA‚hÒ�Ê™•CßzMìhÈ¶8r´d:Ä×¾•¹ ¿¾ïT®oýú>¡Ð·>@¸°ÿÄÞæ¶iÓÚš÷žð‡‹œYQø8¶ëe�APÌÏn;ò´0Í±Û#ÞiÂÓGšï<] ¹yZ†6Ç´oyÎÇq<iŸ†&üØÝC`Bé˜’‡Söâ}†Ð@W«:ÜsëÕKÂá%WßÚ3¬¾U¼?oÇktá/¹gæÿhžŸ‡só›ÿñÆÿ~«ø¬Vöaî†¹F(ŽÎ[D€' hV¡`š�(™„[`L¼êƒ+‘Ó¡8Õ^µ&Ô‰WªÔ´£ÞTº”7Ñíä—W}L5Ifg�é�wLuNÑ‚þ†6Ô:#úùè•ÆFuú|=]"¸R·žB¯EŒ0µ$"”Û1y3økPB]sü¸º%æ£]èô
kWãäÍÂÔØƒnQoëQ¡®}åb(73ñ­¤mÈ†±¯çb U%IõtüteùÎ&¢¶L@È¼aäð%g 3gc·¾où§nÿÔò>}÷Æ9™€SRoªß~óMÔ³gç]wíLoÜ~É…3ãÍéfø‹Ï¼ð’íÉµø79ÎH×”DëµBÍ­\/·˜»�»šÛÍÝË=Îý3Ç	éT´5ˆuÈáêD Öçð#9eP_Zh|ü'L®úÆ/&”�zÙÎ6Éƒç¢Þ"G=ž#ÜhŒP•SÍW§:W™°?dI„…”«D¡‡'r½˜¬Ò'?~zÔIª“¨Ÿ£ÀN±º¶ˆy
ðbõ|ÒÝzÌÕ q#vŽxÂ¤T.50�Âì9ê&ùÉb0G·Ñ�¢Oü£*ÏÈ�&‹áØbeûÏÙ°È!§Öªn¤µJçGÿÃþñõa®=®âííq”£ÏQ7ÎWûŠùÉã>~Êj7
0'} _VœÅQ'™0ôœ	ª
šp.þŸ…�?ªÄŒ°0a§¹ÉãªÝÿÅ±3pvÝÀYÄ;ø/s.ðÁ™!‰­ES½N	=<ê‘x‡¯8åNßß�êaŸ�:PßGýäý%,Êw'ÚLý>Ÿú+|?x¡Ü«ÎüE°ó¹Ç…V$6Äôˆ–MeõcËw9$=ì¬dõ×ê¯µ’P\¥ÚP´Tú¯!ô#c}•R4|FÛ/Bp6ÎÒf¸Y{Ði	isÓ	Û2<®:*a^Üd˜Ï)æaÅhË0  £Î1øXz2|Ÿ•“:ÿP…¤=¿¹$­ºOVÎÍµ�µ¯ýÅ­ç>Y«Y{?vKKç¾H—[#—¦˜ù ´&�²g3.·K”,Ðz†ÀÁkA€?º]vºgk;4Å³w�P¯þ«úû»ž8Ø|y}ÀÚ´aËÒýÇ_;¾é–MÖ@ýæ¦ƒOó›àç?CSî:�|Ÿùê»2`inº<°àõ6ArÈµé†×.oj¶®T_ÂŠlƒÆlƒ†BGÝ¸H\4 ‰ÈšŸ¶o"?:—Ÿ³[
;{ ü's–ökUæD9x¾_dnLÝèÚú²„Þ?Å<õŒÎ£1®*Ú :\	
A°>%˜ÌHÖ¨(ÁÚjX®1‰R4FQGÀï!¨ÑÁ€œ-‡&ag ÿg=„íÎj”E«-H‚ ?ÀÝá“‡ŸÄ‡m¦o(ŽÐ<ƒ¾ö>—É²J«Í,Õý›Å‰|Óï6X-Æ[b’Î:Ï^kù_f›Íø‚¥&>Ó ÷Þï2›Ç&¾Go5›n³Ä^+$Æ.ZÃatå¿™\Ø—‰$V›¼†È=ú+ÜÖ;>Ùüu›s‹ÞxmÆ`6�kkÓj±ÓÌÒ¶´L_j2Ìá{[ªv$u-q›;ÙÙQÂe5éäfr—ixHõ,çð+@ÿ:ü”níA(£%�AZa	•×t–Ñ·0†ì±[ØœÂMâÎ�ä-VBrÄj)¢B›dP¿c�ÈÕvËàú¾À§è¤çXÑf‘uJ[ì$PF–IÜE?ùêÈ À¼ál×c¬‚G–ß°}9ù:«ý™H*yÆ®­/Ø¥á¶þY× ã%ü+­G®, Zˆ�1
k”ºP*íÇNÙ›
à§jþà\€«â^Ü‹þO�ÎLÌºâ@qÀd2ëztØ€Xø[¿1`P±¥ˆ.F<B¿V£xÆ=–ðŒâ¿èÖ/0Ôêð*¯÷Gß¡}S7}�ò´½•N±-‡s Ö9�tKr0ƒ3GëEP^ôÅÛã§Ø™JòñAß^´Ó`R_1¡‹ÕA@|8~¯o0~:OãE8»ã¾Yê�u&4ÝtÊÎÃÙŽ†ãƒTÖ¦öî)£˜­¶ï”À†³µ €Ùü(�álvSØÚag'°Ih;Â°CO©¿<uðà)?…®=¡>®®W?q]„žD‘aµ7Š*¤:XÊ�/¬Nzâ›ÇàK‹`{”Ú9”&-ˆ’)qŠ�ãuƒ`JíHDj§6D!·�n.,Ý9Bt‘‹_åAófò »éo&;þ ¥˜3Û‘‚Õ÷ Ü�ìæb®Å‹žÐ…h9„X!ä($±B´ÜÖ¡'¼ØÇ#v2©Þd³½©˜e˜ÏÀs~¦‡w(>Å¬í›fpž~§§LGˆ	´r®0”Ò^X~+c¦ÝíJôÒÕ‡\ÅcP4KYO@8å`BÐ¸J(Ê^G’†~rGÇg:îD¯ÅÛÕoÊõjÎž±«¹zYnB@š!J|qMGSZ.ú‡£xß�íð‡åÆ:5§(¨P×CF7åª`ÅÃ…à¨´«*N9	ÛE	Xz�-ÊWÁ?hP¿eôÕ‚U§sØÂ�¿U`æàÁ³ šLê·ôz”³)7uÈŽU�vü,Ð™ ­Ú§m†[‚b‚hò¶®¯j¡õB³QÎúÓ�lêuˆmrƒv‹É„zõzµ`C~DS1ƒ	Š˜ÙÊ¶ 	8¼‚î`d²Š¶»9ƒºA'‹]'á…º.D9<õž‚�ªæ/†´—ä¼iÃ_jpŽzOµa.<©úgò·=Ý8^ÓÐPSüewÕY¹ZÊ!¡x8;ti…›I–=?([e›-ÖãÀG.züô»ZÐë”ÎG»¢~øQ«UÚ”¬ìE±h/Š†,p¶d‚ž÷	z°K"_A2“	Î~@í8
©M²\¿ÿ�ï—‘¯'çK6‹qŸé®Tð…QTíR¶Ü.pjÎ�Çüû÷•P¼M°~¿®Æ°÷~šµ#ß‰]Wo¼Q5>ææ²U€¹`C–Ñý(8fä¤¼°S¬+<§Ù¹ k;œÕD9u“ú—ƒêl¹UIÑé‚•§ì›ûÕ‹nÿÓc€£Y©¡ýƒPè^)ð³2=Œ”ƒÈ±å6È††¬þMýÊU—ÞªhEDSÊ¾¾y·]+_âVˆB³CÈþ}Z€YB&´º¦D)(ê&åphFš>‡<]š>‡_ÇµRÎâBi„ÀdâG˜‡02cb7$:Å<”<†×‹+ÅýuWñ¯�$Ì=BëãV3�Ùç5{=]ãiºÛ;«yD”„ó—R‚.XÎe%¹2Ñ@:´éñvÂ6>¼Y.²ýCtáëH§þãë…v
—¹!sY—•¶»Œ†R¬º‡4Þ,]çg”9É¢P{Žu(×¿¹_(ÔÔþâáî›×Ý5¿ ¾'Û¼ÑzgÇ;ßØòÂ-ÑDf÷ËÍÞ¨ÀÍ‹ž¶ÐŽóïGç¥ûû·…šZË¶)©)õQ/þCÀm©ÛÙÑ©4¥š¢å{FGöÓZ1 þÎ±8jü`A¤S¶ìtÔÓã¼‚š•ah½*˜b¾Ëñ×¾Õ£ØèÜëfÕ=§þBý²ú‹çêf5\?w4nõ>×7]·£@©áÛñþ£L.ßE>s»Lnx ‰ŸùŒzê�šºæF‘ÒÀ–åÁi}y^ÝµëUõOZ¿„ã‡‡cû‹Ø…ƒÆEà¬VÔ¯¨§Ø>,¢…°Tù¡Ót…£…BÑÌ…Ú¤ðàó¬¬©—ÆiI™Ù$ÕBØ•‚{Â:Pþ¼9«7êihðÐ_Ôk5Ì™ bÕ~d�OˆÔ:ëœ5-³Zjà]jèÂ~÷˜³¹¬=ó¹-Ÿ¤Mp¤–BÙ=ÐÛŒx ¢Ý†c” ¯¤øØ=Bç}î€ÙT�µ;,_¾ÀÑ‹zÍæèsêÏÌ ¦1©^j	ß¸ÿ�áp²ÈŸ}üQÈª'Ôb§õÆuÖÌS_*c­sÄ ú;¿¦¦ÔÝk!&ìæÍ|�w-²¡²­õÖ€×†$k9#ò)ÌÓ{H#ì¬
ç†·NüV8çèZu†Ò
ü‚ðCŒV‘ƒôè¾ŒJá@»¥CrH:“i¤%‘Qþ‘<�^”ì ?ÂÑç®˜çóy­æÙ»ÿøÑ ÂÑl#íF¥|4çUNùÌˆYBL»,Ÿg÷#Æ5—úÒIùãÉ�œTþ¿^ø¬¯¯þzzn©¯ïe�ööÂß-ìo}oïñõëi²Þ^!êVa÷éGçE;ÓÞf{t]�¢„Q¡Ä�`sìßÌ_Q�±T:RLGÓ)4”ÎGñ#¼‘Fö«¹tDuD"øG‘|¥ÒÑb&VÆM”¶”êJŸ«6AêöDJ~ŒV <·øÑë—OŒö¥X ¯2AeøÑ´ÖlÂ ç¹Ú¼‚»„Û4‰…Ò]°œ³)X»ÑlfË8JŸã%º%Ö¥R>It³cÐð˜K™»e¢£¤\•_¼,îRßU®›1²qá½>�KDp&b“StOÑq6ñHâù0¯´òH‡±Å%êd³âÆ|(jÆ.XâRÿž{ÁÈ#µF£Á³“<R—Ñ¡)Žž~—7Yð ¹†w‚£8ŽMg…ðÓç�\Ÿ[µeÑÌ.¾Å¢«�ŽZCtKÔ×ÄðÖ}‹`	ÞíQ]H¯sxu¦H0VãB"Ño]0rýŽÙV[íœz/ù�+dõWÐµPqj÷¹	¥»b”pk\ ÆÓ3¸ÐÀÎkþ€ÛŒÅ‚JM[H�«Î·j~§[ÈëÍí§þÞÐnÖÐ³êê õzðëË{y^Ôö"Ðü]×¨m&Œï,ƒbV.±¬5-T>žK`YÏX]€Ýg~Cô®…Ïk„¨bÖp—a³rÍbÀcðP|ÐwÄÏ-¾qtÏi�5Ú3§š•!ŠÍ	=´ø ÌŠ#¾Áøîš’l€F3¹FèÃ <º„Œ"PvU‰m#óÿrìØ_Ž‘aŠ2�ÊÓçpRÙ˜Æ\z£’,^6ÊO&ƒÇhR<ÿðæ–ŽÀóÎisçN»ótUäFyË.·f‰$ qÊF¡v>« ND	4;ÌO@”): áç%@ü=B:‡[D¬ÆO’”KI#Å�ˆþ¹à�§+ÑU#?Àî¾¶dÔô.òô§uäÕàÁFëÊ:‡UÙoQ¯šPÿã÷ ·Î©7=Ë�ÚãÝèëŒ„;þ½C!KÈOÔG®_,J¬oÂ'-’X¤~úÂ†ÿÝ1Õd­£
oçmÔò	pL:Ûß&¸C}·ÆUoj-¦·;t–ÍÎ.'ìðq\Ä•È©XÐ^tÎ!úa¸#tÓ0Ög[ø=|JÛ m+¢$$ó§ÃB$ x…ØÈàæ}hgcíì¾çwÌ÷!ŒtbÓÌe»6$;.ÙÖ—X¢CÅßcë�°däâÃé–¤Ào@¿ßã^ëšó©›Öµ§®èI?üêœí�?»nÊsS6«WYhñµ}Sº‚2oHŸLév,¸ ¿.y{·­˜sy§ÏœøA²v³·edëzÞc5ù#¾VgB ¯7ëÌz�GË±‚¼+nîO­šÞð„^~ð’Ç/�í]mÊÓõ9�ãœ%”Å‹béËRÒBèÝ‚=1<)GZ”èæ¢ó,‹…}f´k3òt/R”à?ÝÜÑ¶ñnŸ`ñßÑ™D=®½AÆ.»!ùYb66ë¶ùöÏJ~ý–ópÌê“p
C5f£@.ÃzAÐãXÂ±*­ÁóÅ7Wè7,;Ïjçk§d‰ÛË°z
Ú[ËÝ3—pYµ›0ºŽ¡M½Ú-eŒ ŠÿS:€.¡°êbà)J€ŽáX¡} û°Ûa‡ù-7”¦ð;ìð9…)1Gaœ¹Ùeñµ Ýq‹£~öà’%Õž’1½s¾7Œ"¢ßè´èšx�…X]M±™‘hR¤:,_œXÐ#^ñgÃiP?f‘Èç_áQD„yb|(¸Ó¡øƒÞ&K>â}Òž+»F8þL-Ì-B‚ÙˆÐÖá%u~Ê
ý¢ÙH§'!ž_š]_üê¶«ç�Í¶¸ÁbEØaO"}mÀkiBçmDlÜŽkÝ>oòXÌ;.Ã^;Ú­�1a¼€‹¸9N)�c˜w»Æb:J…b=J;è˜d{p
ð_&`6v$¢—%°tZ` ÓA‡ËAoN`Š¢€Cz�«/˜ŠBÞ¥ÚØÎA!nGÐ]=°ƒ,tûoYrE“Á‚›p\%=A1ÞøPãßlÚØ
~SW6Ç{½|.Ûe2[2ÂÁjÊÓPa7Œ9F<
TùÂ9È,bÌK³GRÙ—Ÿœ7ñ�Û¶ýó_ R�NZ0oiF0ÕM;6±1?u&6%CœíN’™s†ëC‡êÃÎ	9�ç:†ŸÁnÖþ;÷ëõ~È$EÄ’TËi&Y"0ÆjÔ{ŠùD®ÇRòð,Œ
š\zçÿ£vkâŠ$_j7ó	eIæÃÿí–?¡l»«G»z¬ÿË#ýÿ¤ÍçvÂ6ŸnüÍ±|ÿDpóQñçê;â3Ck'yˆŠy@|Oq“ÅLæ®”†®›È9ò×Š“Ÿ0tâlìþ¬1ÕxÐôŽ#¥Ià¢ÿ&dP.¦E¯ëõ( ·˜ü²Š¬)§Ù“Ï�w�¦!ÃTŒ‚f÷ÑÇ¹{VÝÉ	ûXâûk¼*óßíã í ã
Z ‰Â±OÚE|ÂGKÐDEÀ¥ê?A5#“'®góÇ(¨rŸÊ„uBŒÃ$q1³©Ö®^ylG1·ãØ±¸°ã:d¯5™c”AÔ$
:t´slÇÓè "ÈZJÒhççZèHRÚ$“ ’*�` «ØÙPqÔ=Ž¥�ó[‡¶nâ·žÊ£ÜlâCÖ‘ŽÄ¡j	HÞFn-Ô\�%E<6`<d	œfll¾P’Wœýma'…WÃE8.˜�IÎ¤¥ CG€žÍd7´OF€| ÊLmYûöÚ<¾Þe�Š¿•à‰ýR�ÔAáíÈQuðh8“Ž¾�T[òdÈES\4ÕÔÁ‘ÂÃéÈQ4ôt4úçX	ÿä5¹÷X.‡Q~F”1½‰& �Õl½óz­ê¡ š‚žESHI®‚»rÎÈ©`4$âœ+O¢)êÉ12%
•o`÷Tc.§¹è=y`Ü�Ô ŸÓnŸðž}o¨ñê9¡ ôå½¥CbÑ†Ò;¡ñ™½'§K@8âvaÎ�ê\>‰:Ï�åèßÜ�9õ¤ºZ=¹T¼æü«|úD*©ó]uþ5âR”Qs0ë¶ÙÜÙ`3
†ÓýýÏŸT¡_'ï¿MÿÔ]¿ºÀßÐà¿àWw=¥ß­­WñÐO`l:×ÃÍƒVi³ÉEa.]Y¤Œm*ÿb¥‚Õ—)°4Ýw6åL8“#;·Ù6ˆ¹€¬>)d´~é±#ÊI®7c%Ä4Íbw»F 1}ÎD�â :Ì¯[§¯ó-RB1íƒ¸P)§øã—´Rv«‘l2#ŠšÈú¾[ÌPŠ¿ª¡(ì[‡ë|PÊ’Êø³;òfnÍx9Ûi	�¦ÇSuÏ(æv)ÚÝe7
$Qq±UO¥í{$z»Â$ƒ ËB¾ÜEîŒYñ.l7ˆ[Ë½³û¼6Åù®šg«H=~ÝŽ©Ä­ãmƒkzSHr†:]½ÿùÍC°exØÉqH-–û©˜ko_îåëŠÁì±éôè5ûESaÏ>õ9·›-—îmŸ¶bpÉò1Û` IªÜ÷Ý0×­LjPžhZiÏžXº“)Ú]üX	ÇÑîVfÔ`&âØ95˜EÑñÇ‘Ÿzú<ê2�ç*x#	ß¯«<x½úí±SiÀ•©Ta*D‡NB^ú'–Á£~Yi!%½š3°Da>g–ÎÆf¢¬£²ð c+�±|ÊÒÍ™ñ£ÊWôL>)H¯°Ü–ûNIŽ
¨sÒ F€´2§‚8vI@£©“> ÑhÄá‡?YzelmU< ª”a<(hvlœœ•SÎdÉÏ¯W)vèù*Iy½p�bòžÊyM
~Yo(®)ãÜ€q¯1êªôEšÇ—?I5,Q&+Vj;»Nü²â=«æŽIš ‰MÞbkË®¯«f‚¶¤*5/×jÖ	ô©(´6A7am0º£Å³¾Þ$ìöR�	=Y·ØÝtê5w0èÚÜø¢¢ßìð
¯Ã®07FžÐZ:áÇªÂxU ®$õÏ4 FòÕ>!7JõTS@Ñ2ì–ë9«qÅ4¦œÑ¼¢6vîJ×Ü¥J¬·¢4•~™>::rÐaS#~™9`äàaòâ—úJùe89«|·<öº”V5Q�:¡JUC7yíà8::@ø¨A_Ý˜1kbl[Æ7¢R{u½ckW›o¨AD‚pRËqŠ¶)°Ù@U3Bë±ŒÂ…=áåªiÁSËCì-þA“ƒŠzÏÀSÏ‡Ï<Ìþ §Ç.Mr¼´Ñ�”?T|+Šr”Î„ üà8ªð?+¾[|—9µ xÐ4Z™k ÌKKež%„N]Eiy(…àC´æ�ÿZšpìÓ»CŽjö„‚²¦¾ã”ƒšO2(kŠ<iNˆ1’;Úe6îgXÿ‘æaBa¹ñ¢;¹RÌÙyPóÙrLU²D¥v•[svªô€&¬µDó6O X®§™Ý›¦Zh¥R5VÆ,³Rü¶IìéJ&zoF|LnVž^QÖ(µ^êðÖ‚óì´g\ÛÐc•¼‚NL:6n&ãE[h8 •¬­nÚJ*³XÕ>�·¯…yW7ýžkív´™V�ëí#ãe*|v¨Y½ü·PµÝ„Ìa…¦[0®Õ²^ÜÀ˜ÇëŒ¥Z"³’PœÉ’•SÀù›íáÃãÄ?+òâÜÕGWý5ouï•L6}:Ø�jë�·õ^Î"›ƒ�†Žú”×ú¡Š`9þ§Õ‡—ýÜc¿D4ÍòxRÁh‹Ë·}f˜F+ÝŠÝ9­uA÷x`í¥½:Ê}’GA�ñ¹+@HÆuyŒ´g·–…Y5IepWuŸÕø!äh,8Ô{ÙÉ=C¥û·Æ·wZ™ÞOE¤Å*<’’¢~?rWTDz�Æ—�øJZÈW)£e+i!”ÁñJº�®<q[NW<€®‹zï�¼ýó>ñvä^?. s“å® )“g/Œ•É1	vNSú‘´�±DJ»’(Q'VX¹ŽÌd2ˆó¼†}ûàqÐ@ß†qþW?J*}âLÍG‹&Ÿ-7­¯Â¾ëQéÐ˜T€ò�º†.ï_+Ê¥ð>„è&©²ë#)ye)Yš÷ÔÇlç§8=ggzÂ©b÷u“© ‚†iú1%m!°ªhÙ7tõ÷®©Á½ãi £…À®WÕß©ÿªþŽ
<Á–ÐŽê^Å{ž¸½h=ÕÁ¾ˆß_{pä�'Q¯ú²ú[&]éG¨Žºè9˜;“†6ôÃH•ô†Øìj|µ´ÆXcêXˆ!V3RÅŠD£ýT¡¸=ÁwÑû�þhTý.¤fà|>Ý¯þ:|Ex â0A…ýÑè‚èfHÐ¯á#i¡PªOãm±£UxTÚD1ŠP(DŠÛc©dÊG‘b.5cF
Ôß@ýÑT:ŠïŠà\&B›Ñ HjGQ¨2·Ó�KÃ÷9ªA�Ê«`=ÚÁ_ê&E\ú¡$ªñôkVë…ï
e3Z]ú#ÚBÛªáé3ÏC�ù²îwy0KÝªà^¥±…Ji/Óð„‘¢HåS(JÇ¯?‚·�Ž'åñôG"ê¯a¬è\D¡ï±Qœ³@á½DËQYj‹ ‡˜£¤{Þ‚cúj&å2½¦R
jxÃ#Ÿ¾fCOHd«Í$™¬dwúIüýa ²0G€*S)Ù…8S}æ¼íC³³Ä�Þê�õ^8)ëŽ¾r;:D1HÅ�9O[µ–¸]£Øyyù1µVTÆ»èö¢1ÝþjP¿zŸ¢	ÒBõ÷¡Xô×7u«_¥nƒÜW’žEïzYúŠ@.MÉç39\šÒ{Y†T´$¿g>s·ðWá:­}“µc²v3™·	2I»qnÂ†àC6»bëBÐôKë±¬•R JQQ½ÙA¦»IuK¨òó ¡x;	LÊÒ—êÂPÑh¨q|bZîi&âÊJ%•D5Ú“ÒOi¦c…ƒ/6ªó&ˆšÚÎT8{áìs•öF2TL”á-µÞœ÷²õéê-—�¿¶À©E!ƒ¶¥(õô¾
¢?­¾ÊÔ¨“Ÿ†ð« þá‡Ë1(É4³_­ÄTŸ”F™Ê$8íå¼þ=QR1 8ª¢…àVmË.oùøËvsÁìpÀÃŽíƒå‹Á ;,ß°(Âx<äô¼dQæ—Ì]Š¯4‰:�h*2X­å»-hWŽ3s. –P,IN�²³„÷%Ù³ÃN1ä9™ÐtÆªõÁ4
‹Y>a§sR3…’p‘!µö|aµý;·x›aæð/ÛãÍÞ›¿GÏÓÓ©aS_¿`Ïž¶tçóÝ[¨}Ýbÿj;:Y(¨SÚkjkÉÆ'êÛ—´Ã_ýC+Ã”¦m¸ç…=Ÿ~z!¼ìŸŒÑ¾Nv{AÎ‹Œ?¨+Ë')—Yä4 ¢ºôÆ<F¥R5¥Oz»Ž©ÐNO�A€ä|A}ãw»`yyœµëû�ô5/Ž:ZÔ·óúðû­Ý¶Öæž:“CÆ:Bzôø°~ÕC/]™ýêW¾ü`Ìs4Ä<±Þ€�DSÑ‹�ÝáôÀšó¬WnÚ„Ä7«ß¾òŠVaAn çòÖñÑ,…f:~–!™¾î§�ïÛ­D‹b²[¿nï6Í.‹@ù Vª	!Œ¿aq°M7æfNvpwÌÏÓ»¤Ñ{²3Ü´Åƒƒ‹§ÍäÑšûÖd5_Ñ|CÉu^Y´÷‚åóæ­Mæj\±íÖ/l(‡¬¿­RÂ%è¸óT¾<ÈŒäDc°ëküpQr°³¹ÐåL‚—£³à¨tBÞn1ä­nMèªû­#ŸB÷£“èþâó>ÇÍ_ñÅ}»V:ÈŽj¬ø¾;àp@¿Âô«8÷ÎöM7|ƒªã†MÛßyõ¯ÅÓã¾¯Üìðù+w©?�úƒú6r½šz¹Ô?¿Åtj‡$*�­çj¸nn&w@~¶±¦ÚÇ·3BÛYâ®B
*vA[L0�RÊãW€B.ž±Ÿy8©ÃÙh,ˆ6n^´jôå¼o´èt¹ºnó4ƒÝ´Ë6åÞÿ\íp|½ŒÌç¯Íì‚7ì[ä±Û�G‡
ŽØœÃêö[p]~ÃuÏô^øÏÓ¿woaí§ªâ«F»ù~±h:~¾mÛ?ã—ûêêßF6ù"›I±+Ø ¶ÝõV}0uïœ†ÜÒ/¼´×þ—¿rÝÖÜ—/ÔæÎûÓ{ž‚¢"çÜ“rI	OD/;øª»ZØ•ÌÆ7ŒæÒ®d&\("w6œâ:åHˆpr×œ®'`cR,ô�ö¢š$£Q²¨YƒÙLž;•ïí­kh¨£¢»õápéLºB¸‚êüÁömEJ™ÛÓ#ÆùnFTäŸ*±mH�4·[€%/NÉ<1$ÈyÉÄ«¨þ»ZLæA½[õÇGŒÀ-âo#¢ò‚�y‹zh  ¦
Oç)–A3Q‹ß–-ƒzl9.ÙÌ¦‹ô(�rël6cÞ,<>4�£'ÙíŽâl9è²ôbî:Žs—¤¸#ãÞ¨Ú_aÞ”öãªtÙqq‘q#%r/XeGÀ•Gu¢œZP‡Æ»ñ0sçé“p4Ds«C£j4�¦ŽXi�ÑH”H�bÚëùõ}¹¾õH{AˆVo Ç²år(0å£‚ö†P@&ñJŒ|‘%¡
UÁO3c'<éõÂ ö(Ñ1°ž…a b²Ü5TŸOjá«ÄÊwØÝˆš1–ÉúùdPS#@öJdŽXÂ–j	*º–í+©ñÃ]]þd²Ê0Sm=%ˆzµ@ï³›Û×¤}©ŽÚÎRª]Võ£IÎpm‹ºš<�–ºÆ™Ý«.Ø9K+c\`9_¿îù©Ùy�uŒÅ0bñÑR`}!D$‹»¡¥;vÁWY<ÕAT¿Ev”ø»z[z®ì[³sÉÊd�e¢%½�í�¢¦€�ÀŠØÃ¢±t4¥g �¥¦zU¢“¸÷ÔKþ6§ÿeõÔ´r-OdÀ&,µ9=~ã£ÏßóøÚßÐgH‹úYõWŸ×ýóL‹»ìˆ·ñVbÁº´»½e^ü|$¾íÝ/lüüXš?É´x�†•O2Øü$ÑC*'Û9¹ùßSŸPç©O|OÓÚhíZÖÒÔ²¬«UóRãCªf…­d˜hÔ‡ùï«/=ÿ<êû¾ÆbLD]<ï¢„å_:š´:[‰?¼†sŠGù ååF¤j«"å;ªCŒ5|7øÕ§ËÜÝ§•´‚ßR”b­’.ó‡‡Å£äí2ø¬Û;ñãŸÅÆ¿„2hYi(TÑÓO³B5Ü(gt„jXi6¯ZHêFc´^5�ÿ »õ/_Ä¥µ›8�ZeF=ˆH}zW'pT‡Ng”x´„å”.å¬Qoçlú!	ç­jÁÑáP4¬X aTß®œÖ8oeÑ�†Ð X2Ê»\j^öPa3cÁˆ{d5ïv#„ò¦‚Þ8šE¬âåMºƒÚwÑ¤-øÒ›jJ½#®ëch•4Ö:Ä»™Ô³ÚA~Ä^?
zN¿cö�#Ì€Ð˜6[-þÒ�4F·­Æbâ%ÄÉM1KÚ)¨œ'BvulmTŒÝkl¬Ÿ&�,¸ÍözgTŠrctÝgßÕ1^G~ïºÓ¹u{÷®CðÄCëö’¡"ó“}öVîÄ¥UPŽÂ5iÔ¾v.—UÝ©TÕ’@RjlùÒªzõ¹æGúNÒõh	¸ø\CZ=6RX¢[ýg•*Ào^}HÝ–œëõ×‡Ðx£Ž¡ç©ÛD^æ«Cy9.ˆL¶†c@4þ*wôâ`‘�»¦­ºfå�¢ëµê–ç*—®Úø¡œÄ‘‚VWùîxüMñØ{á	½õwË[ºÕ-Ù`Ñ•u›Ì€á:éœeM+('å²çaà'pÿà 5Už¢ò;#@q�ÎÃŽw
hÞ"Gµ±NÓÕ8Ê³hãrìôÊ ª!¡n@7é+„ÔMqÀ+é‹òé€b‰eÎÚ¹ö³jfÌî^·êFáÖß.®[Ûš¾d~�Ëìun™µí~¯ç�ÚúÝ§mÜtlÇ“k"…ÇÈc5úøÂ¨¹ïÆUuŠ´í¢DûµÝ¨÷o·èøÞehY?wÇ#ÇVØõSÍulÌ]h˜ê¦”.õäd6D·Šl:Êøì!g²le#ÉÓü/¾â«uÖ®Þëî|ê_ÿµøb"	P8^þ§ÚÛÑ�õC?ÿ§âµº4cÔÅ«¨vY×S¢ôª°öLYÚ*˜r¶h@´¹ÔM‚ &Rµú¼fthI*äao�[Þg2G#‡©ýO>_²í7ò&Õ†ƒnŽ|7W¼IÌ÷§Oqéþþ´OüeŸ}}=Ëãí:&–4òí<ªG=oÒÌ<Ìáúýùüi–A O6çóÄCŒN�[’¢ÓÌÈmÚ:ÁÌÒfŽIîM“ÄKÙÃ%ë�Ù²*¥Ÿ'¹­C[•Æ¦%[Koò�²>ÖÐLßð-jŠûŠ=wü©W_B‰¡§^Ýƒ.$-�²Ù .YqþtòÜÐÖ­Kš•­¥·ÊÉp8@æxÓ"~|Ï«O¡ÄK¯>uü9õÑAÒ‡œ¼Á .\¶¦Oc#pg¬R^xfH†yÙÍçNWÉuiýƒžÉW•�çGùùä&~ªü &Ä$ƒ¨–l´–=JÅ�¨x+‹ª7»a¯€òµ Uò'3É3("‡áHèßÜ¯=Õ¼EÿˆÑÙÐ.IîŠÑp]$n4IîŒvänh¼^2÷I†›ÛtÄ`©$uí¤Iš«“êL4©©Ëê6BRœÐdOò»°nÀâp8,:¼‹OÚM>h–“<ßÓ^ŠH6ŠüN>)›ü¤éKfŒÎ0$ ˜O—ê}ß0(Èjl›i0˜$ÿi�bº¢Õc5|Úà<_Ò}ªVo°,rM‰z�l¬$5êM:ÿõÒ»åŠ–1Im®¶7–‹ÃlÖÚškjx2w½cçú¹„o­Õun�Ã� jn#žCãÜuVòÞ%WEn„áÂÆ7²‰f¦€`²S€	÷ðŒE@ïA`aJ€/øE
iTi9&†tÅ†*aíRA/ªßü—•knz8œ FÒŽ""!l«snºçE4Ý‚fã®{n28ëla‰TW’9L‰ðÃ7­Y©þç÷;üO ø¶›owßz˜Ü¥þù�}¶Õq=PžDE^"TlÃ‰{æýtÇ]ïìÛWÜ·ó'ó<ñˆ3*"ˆäEQ"’ôñÕ¶½üšëÞ»}aÿÜ×+x7Ó›ëâ®µ4ƒèíh*Cïç+”áÐSJbB¿z8”E+ÒÁVû‰Í˜Òè~J%¥œ¨Î	$ ¢Ñš9þè¢„:4˜ôz"�®,­™nŒÙs¤®ÕÝ&ülÏÁ²§Ö@s~š>
Øéî_0øÍ·¹Ôaº"{xcÇ4�;ÚK®¸}NÛs›Žhöjp>¹°ã‡�Ö{¯ÿT³{–�¤Ca{1/JV�Œç?ãõÛæ/$f×tËh]øüÁðÂ™N×Æ…w=1µ9ÞŸÆùt¿gOºæ†½M‘û·_pñ®b‰É’vS›ÑU;ZŒÍu�a"YmÀªâ‡Ýt�¦©+=Ë»“¥æµ*§ ÝÁ$geD+ÃÕ°:Òö�_Ø°*¿çgB›»µ.bl±Æð”š(Ÿu5F<^O4˜X”?²é¹¶PèöÉXCÜèQÚ:7†Õ¿°1¸¶å_º|ë�/¢.ÕOã5ýJ•­CrwÍìD`Á|›ß{Þ²ùXÖY%±˜·‡Cé@B˜ånþÔõÞõ:Ø±0qÙ‘‹/¸~Öì‘à†å+�‰…{<Ú¨Å§LylŸ°p£Ë9sa8¸@³=LrŒ<é,K¿$7Þ’¯0|ê{g›ê­^—Tïu:½¡l!ŒJ§£Ø`!pd=”-á˜ãì'‹ùæ™ƒë6íÜ8Ïcï±{æmÜ¹iÝàÌæoâÙxÖ‹ù·Š÷Û'±­L¾°ô¦ù-¶äÂ™>—Ë7saÒÖ2ÿ¦¥Ï~³øn}ñYj`Ù>‘éåQÕ ì#qŠËE.®Æ3œ¥€’Œfö“ÊmY%™v;†ó	V³Ê$4©E©’—ò=µÂ-‹ž)Åa*„ÈlŒ£½2ò§×¬	¥+fæYßWÌõ­Ç¼dÄ‰Í‰%Û@t‹Ãeý_Ï¥6¨€fÌ&åìzìÄÖn¨Eƒ”L‡\ÜìvŽGAßýã?@s¶ÍŸ;uÎÃóÿxpç�óñ	ù£díš²�¬F;wá¯½žš5+•œ={ätÏÃ�mßØW<€öFí¡i�âëª1MÆ÷f¶RŒTži¨„Ìp	Ú b¡&Àb„Q?™¤\"ì(µ'Ã4Øüa 1ÕåI,›P­0 ^á�>zqÅäbêâGñbbÌ™úO@„Ö™äZôVÔ{ã÷0§Ñx*÷½
íE÷ÑØDvë4»¾ÕBþë‹Ýù�ŠãbÖ€b®"{ÌÌ¢Q¡ÓçŠÛ´«?|à9ESÄƒj¡,„Ë–p™!F²Œ
4²|ì�æ£W‘£¶¥ÜN'�A}¥O©(`9%M…P°	SÄSrñ� ºîØªÀÎ`±ž¨Ã%˜-…–ÿðÄ ˆ’Å\äâ‚¹:¬+´>•{7sóé]C(?W$tHp29Úé…Ø¥Oy´û¶%S;"%¦RºŠ"F?Xp†;Îç·àîãùåw¿zMS:Z×=³»Ý2S²½fw]4ÝtÍ«w/o�£ ´Œ²9ñv|÷“?\ôìƒ?y²îÙù¹÷m[,d&3ÖÎÖ,ËÌ^» “\ØÐ˜o»on>Þ®ñ/éE¨¾J_�R5Ô"ù.ÁÝÊÝOekcQjA{f3±’ß��n°7óû©ú†#KC2ˆjN8vpÂùdÁôÆ:ÌNcHÈOÑùËF³ô>æ¹»]ôà±ISÑ†ŠìãáK¼¤àç ÿ�±K"’Î…u‚¸õ<üZL†nìÂØ�oÓô¾û°]F¢’šÒ¬s7`ÁHŒÑÞd²5O	X$ï´óbiO�2·ÆÛq ÃPê<i_s®;B²ýáï"®z¿@KD	ê–¤‰ð:á§ñ<æ‚$aI'‰s%žHðãm6+´XÇ£ÙL-ää3êÿ—"6Sª¤¯÷vZ‘`ÔI|­Ëç“ÄV—X“¾xÎâŽžb­Í&Ë’Ë/.èéX<}U:lãësñØd#)dÄwTïIe›	6wløh»}ÌÀf&KÁM»[×¢¨%³ûm2Ë}Ÿw^Ü�¸î‹�èóÌx_¼¤R—g8jÔì0g…úè$ÆûÚçÍkoÇƒñò2�–ZP5ç¯œ³Â€ÁiÜ%ôœejÉdWÀLˆ*ªmìdâŽ²R8Å^ìYÖühiYF�¿¦Ijihù	µ ¹Ûb4t¯W9ºþÔÙ|ÙÌö}3wO«qy\ž‹j¦¿9ýùËnýùŽü�‘GnúÁôß¶CØü�®šðüüÊE{W×;”ÇÒÌózl³ã—§ÜUë÷Mõº×º"v¤os{\™ióÿý?n�5ºWM©sÕ‡§þ9îzZýæéì”ºº«ç{V»ãO4^ýó_›ÑÙ½¨Í°q…{�Û Ë—t¬,Õõs0Úèq†½qtIñ%ÃEÌ®,`~L·j>˜ênû‰f6‹:1ÕÐò£sãúuµÉ\ýý†…yõ?·…ˆßh—’í‰šUµÉ2FVRg™>sºAr¢�ïîÃ–Z½½=Ñå°Ô5ñ5Óç(sD‚âµ«jíIÉnô“PÛb$çnÐ/©Ï%k×­ßè4:ˆé¦×ðMuGW¢Ý®¯µ4à}ß@NÉ e[êˆ55†ìRù«Ø�åÎ¥˜ÆŽê‡¬ÿ·Q’Ç®|öÐ¸¡ÑíìÖì—ˆš-CeÝHùHC&ù=sþùèÓ¤M¸ÓQtø¼óÔÍÂš�¶m2Êc›Mo{©îjEÔ*EIG¾J€:@r˜%h }8·_`æúÎfµa27�|.ƒ½£Ý&)&¹øÞ,6‹Rã´Fƒƒ�·Öm0¶¥[f	‚Y²ã.4ý³b›½±&l›~Èé·µ­2
ºf_qfôI¢gï½˜¸LŠdn7[.Ÿ Nm™à]ÎCÓmášF{›øYõ•.l—Ì‚0«%M¦�çËM�3~… }´†q2°ñ¥Jï±µW7r¹ÙÝ·‹w—lkQþcF\1óB4ðÈëêO¿ þç›¡æ7Ÿ»üh}Ð×Ü´õÐ¬E}‹¦Ü€Ö¾¬;~û�Á+#—_ÀoÚ0Ûâ»M-þå]y?¿ß|‘`ti;%SîY¾ºÿÁ¯¢áÛ�_êœ~]¯�µíÂ3yò/€;1þ7ãIˆÚš‘µ»6ò/�®ìB‘˜ªž8Ã�yí‹‡„¿©ÿ˜7ï¸úË¢ÿÅýÂ«š®ó™gØ¼®àÖÁÎµ…»ŽÛÅÝÆÝ©IÙ8œ$jÛQ¬‡§ÔšV*bÝ(‚[ÛŽ(ªÐe Ñ úåÁ�ô"¶ÑÁZO§ìJåØ­~�ñÒã9%58ÙD–Æ•wÔßü©Ö‹RÓ×^4£qqdªos,zÁËØÒ×ú¦F7æ.Z;=fp¶õÍp+�‡Ó&š$ÉÕl0˜{æÍt¹‘·öOêoNœGBú�¤7ˆðëõ:½ÞžÐ™L:½Ù4ƒØ€ÆµÎ”m²­Ûl|€Iýä´zõBÁc'‡º/š*z2‹÷œ·cÕÚkôq�Çë5¦ê¯Y»jÇy·-ÉxÄðLƒ¡¹1ç‰ÞbC»Ûm5#ž�näía!ºÿôOÐE#»%�püz£^Œ†¨d2K‚7¬3šôð³ÞÅ‹’ÍØiÄÄ£s×c•:J'=9ÖVÅÈ {óQ/œS‡OýÀ `æÌÞ)”u¨=žB{¼Êâá7¨9žŠÝtmO«)Ù ãÆÙJ:ÔQv‡Ìô!è¦—MSjA§8L÷1MÉÖ¬ˆyÅlV>„ç âòÊ]ß7ªVÁÃÃfå4§˜ñ`qÈ¬PSiyM&F(?©»JØ¥19é1Â¸š”ƒ	«Ïe*1˜�Æ™˜zM!oÅŠ½îŽš0v©ß|«&è”½Â
_síØŒvß½Þ2}Yý�zó/jB»— ýŸ¾ù:Ò´„ÕïùÎ`Í[h¶‡kî¨³Ëæ;®½F}ãÉZ‡#Tó´Õ}ÙŒ"5÷±d~ý›/¨Á’ž)Wº[«ç)–Ã�»_s�ÿ®L°lzMh©–·µöµ¶ö¡Vöz¼Zaùt‚ÿÌ£¼Ç2ò¾ÅÃó_ÒFÚö=y]–X²ëäïÙÐE}Z6ú÷µ–…ÞE¿5Ë²¹xK‰LÎÕ$ðút__ºød‚�{/¡…K1h ”!ü¸ˆö@‚cÚ‚è¹žÉV,�(Ð™d^ÌS^Ê@J½PÝÞÑÇG¢}Zk´îé/´HS•Zb�w±:‡ÑWÐ«©�¼z½ºÝ@òŒï›@kƒÊú-±àŒdg£¿#QÛä¾µëú×dÖ÷Qû¢ù�ÔH˜¼ þ´Q}¿‰ñ�rg8‘Þ¥~g qžbxU¥iP�“S-€`§�7ìãtˆégÏj=)ÉN78rŸ­ó¼Àeó‹×õƒ¶5Ÿ~áÓkÚøt$LÍ¥ËVwÇþü’®}I»î¥?ÇºW/{.p^§Í6ÿ2Ô†¦`GòŠ½½®HßQO¦èªH5­;ô¹÷ï:‚Ÿâ ËÏ¡øÔÓGîzÿs‡Ö±5�ŸT…›}Ô…heO*Ò/1™k‰™W§Ï^ÆB¥ÏlF{Ö3óIôéviOšòƒûýSüÅ´©¾®ñ…6C£IªwÜq‡¯©ÑÐöBc]½)ýbÜdðï—ª±îŽ;êÇ¦ÁùqÙ°‹f36Žfkò�-ºÑ`ª¿ë.¿Ñ0&Mået�§¹Mãù©L¨�ªÏH¥ÛÊ!„}¯šŸZæŠ%†jI“·ŒiôÏäµ[Ÿ`…›*]”(üaÿùs=}s|Þ\ÿì¹�À¼—¾·ôx‰‹ŠúºüdœÔOÿlg‰�0¸=ÎZ‹Ï™ã­½Ñ›Ÿr¡ë«™©ŽééåÍ3»ïšâÌ-]Z3½˜Ïåª™¨éË�ôL×8¨³;5V ^‘}VY�u.ëÉ…nß5«ëW5>YØ9®ã¸HRÖp.Ì¡Ô^=‰±“}½¶Šy¹EzáÉHø4Ž–b¤F/Ònb4z#Ôp*�çö‹=B3ºâu˜x^ÜâAŠÝåÔÍ=F¬XH,H¡~�»Ê_´jÅË/¡MÅÕŸV‡;?ûÒî{žC¨›ùc—?tdºÞõÔÍÑÞÖ†¸94{,µN�Û€éþ<Î{MABD¼4çê uwÏl^žžîX˜LTØ«žÀyËr¹hit‹0X�³9 \êrNï9rùeGºfíº=”ëYæÌ. 0ˆ²¢ï¯¶ÿ_‚-¾<Ô\Cj`÷Ä’¬Ý~ÊÌ|¯ö<öŸoŒY/V�|-B‰zÉhßdLÀa(æW&?�Ž™êÔYÐ€òtÚ‹Oûe£À±Fû¼aW5LN¸+?„VÀ™«Ÿ×EùóTW�	0ýoá5 ÂI™­i™â½.XqÔ‡+–'`oÙ�»k¥*©%ƒµL¬J“”Rr¹\‘M»^˜hÒ[¦�Îy¾DÍ—æ:3ƒÎufÁwŒ›k¶~:gã@â¼àêøIÀ6¤A-éfC[œ¥�ª_úhP-öXz¨žaFL'3›)©J¢£!ú…2NG“ÊC«†ãŠ²–~;àðZ»}-ÚNpGP­Ð‰´6�kÊŠ4=$UC.pÿh=NÖ6.E?þDõ!¡Q½QÖDW"‹²ÕZ‡‚ÀÊÖ£–øA©©hóZdß´�ÖúRc¼£…Ôê¤ºš¥vÅ4=M¤5¥U4kÙÇÂcu6Ïêy¥2dßªKYkí“ô¥x®vµ²áªˆjÊ¤7bÍc…ê’NÐs;•³ÛuÉè,O Ü™�Ò…3¢_bÏ8Ý’š©D8ã£”•Ò‹ÄhÌ!¥¢b¬L”S
=
«Sj+�%Y”´šÓEO´˜Ë‚­4;ü—è�¦îAizr1Ù8v]™˜‹¥ÝQ¢54Ð"3´@†º¨A=Ñ%Qú˜„TÂ9ÃÄp$­wÖåŽRÁ  !côX§¼Ÿ¬KÊ0…¶Ë•…-ErÃ[,1†x¨±GÆÊf4CÖ	?TÄbC	—Æ1b6ÿ(«ŠÊjq”we3i1(e`³¼t”Dg½ˆí!QÆ—£r›”ŽïA,¹˜ DÈ•¡ti4ëÊ²Êa×£íìA€|¥Ò�A»©�%²€¯ghVÊe¦¯LŠMH&ÄØÎ0Fô%&Ë”l?Jâ¦ÌBfÝ2
	,<uAKüã£v!áo¼™…­"$Ú,Ñ»	ñl2"QoÁƒˆ°#BQ'!"ÂáJŒÄj3ˆz"	Èê º¼%döñÄ$©„‘(ðÄ¨Pþ´(„k‚¢(™&zd’HÈ*˜y½A,DoÒÄdÕ�lÓ!½ ÓŸA©•jEfl±Ù 5
‚ŽHï‘žG„·�–6Ql¸A'XD	:$aÞjÑÙÄƒçK��8Q³‚‰Ù‘$h&²Ù„–ÛM<oÒa7B‘‚0/b¯•b%X¹ˆÁâÀ¢M§w‰‚ˆ±Ùä B­Î`’«O
+X0JXð
�Ð¡³ÔÛ‚1¯Ç"B,¸b†qÂH/b£I‘½öo�Ì
(0ñ˜6†IÍ¢U°à!5�ž	lÔI:DÿY%ƒYdÞ)J<‚áÖK‚ èM’(Ô	Þ…eBìfƒ�˜ôDÆV—|üÄýD!vIzÁÞ(Jtª0rZ“Þ(
“@¬zoÆ0wXÁ<‘”ZÌÛlè,%%õ{HF’t¢¨S°X¸�Í …aèõ"©%ZÁ`ÀÁ¸b$ˆ<âm"¯×aAÏ‹z…ˆA’Í:¯sŠì> ÆÆZ#èôf³^@+Ýtb­&Þ*x`,TÁÂèa„Ü w5Èª³ “ÆLÒKhàÌ+ïà…^O�%(·ÕMÐ#‹$Øô<E“H,0’Kî‘²AŒÈ'ó0g˜FˆñÈ4•�¸aÊ3	‰¢O›ÍƒM5¼àä	Ô&9m.,Ö:º°(™E†Aç¡¯¼¢Cf»‘ˆv‘tLê¬A¤¸‘ì¼ÎCô   p›Ù-PˆUGæuM6CP¶a+AÔ†)@#Ñ‹F3’…Z;á	€/,†8¸d£¤ÓëuÄ®è‘ ã›j26t:I1Œª CF›¡°Ò6ˆÂÈmáOC=€,˜hku0ÍÒT Ë
‹@q�+×ˆõ„·Agˆ!a®—k¬.^ªÕ1	ç§x£›œT²ŒåëKZ¹T†Õ`ÎÄ&8Ç¾Eá�§[û…†ZáÏWR=ÕÍÑ(>{¿án}ûnM!¨c÷›MýÍ·„nÔ[åÒ�Èï!yä
ªÉŠ�mxˆÍ¼ý�±ôŒÇ†·�µs\õ795]ŽZ8];�z	¦ƒ¨ü;Ç·\ÇûyŽ¢þjžçFÀE%
ñÇ²ÉÌôÃßH®Ìú¢&0þ0™‡ÒßÐß7
“UuISwTé˜}+*!Ü(×«
³pw†ST…~Jàšø_5Ö©JÑËŒÛqŠý½[×µ…ÉfŽÊ^¶²ï•T�AÐY¶;rÙwÆ_±búŽ/}[…^ÅÓ�£ž�²?äÖ÷¡A��‡ûÖ\¾È©�¥2D»6C@•Oò}ë5£àë«eOçRÛ,”Uàý2�ž�@eæS†*Iå�iv³¬ÓÆƒfd±QEß�.0è>õQõÑûè •>tº¯É§wi,º2±/i¼QfŒünâ|þØ¸\ÔÍES°ºY
Z· h²•³s.sÓ¸éÜn9·–qô)�bÓ¸	YjX{â¯X—8tå¯Y3óLf‰	C^\J�—>yÙíË¶Þ$öïìœÙ'ðc?{mè[rû�·/é3”>{=¢Ùæ#+K²$¸uÙí—=¹Tè›Ù¹³_¼I€Ä …K¡‹ššÝ‘º»Š–I>‘-$˜|¡Z_úRvññEKo¶ßUq77¡Í,²¬«vŸ¸Ux�r3¹ËKS€öóŒlRlÔ¸K•�¿”Ã²e!âÎpš6¾¶ÏÄJv J
d”Ïâf.á9ßk¾x“ŸŒŠÔ·ÖxMõ$è;QÛ÷ògøNøâ±ºC>ßkµ�ãS‘ÝçZ¾ó†å'–¯^½r×Î¯­çG¹8” õ&o�5Þ.)Fp7Å}?®õôá?�ÃW{ÐƒDµõcß|oùÁåçýxùÎW®^%�õ–ì\æ™}oNƒŽi¡fé±´ëXÉ�¤ü›�Ÿ.ÀvyÏ6Œ¦œ|¡Î9ƒ›7Þú,Ê?þ&ì¡{“ñYO¢)ÏÝÓsxs¯ÿ'@o\kÎÌtìƒÔê;ƒº¬&Ý_’¸i¦Ç@ÅÒrHv
oŸ½ùt~óìvô÷\Ù¼VÔ›SßQßÃÿª¾çÈ¯>÷îóIº·$˜vÍ,u9úb}Ý«^Ñ¶T’Ï”¸EÜ:n3·“»�;0jó_@ŒÇÈö8†œ[JK�áìI&œËä4Ø7dØµ4Ã¶© piÒ)ƒ1ÃLq3r"™ =Ìl”E}Ôâ
Â¬¸#	rÅ�SbÆüÁ�¥µ�y†®@§}DðçÍ6ÙR\t•ŽœxÃò½÷ß¹r�QÚ°lïÁå³ôæ]»ÌúYËî]¶A›ÏÛwÿÞå$H©»
Ù"ÛÌy¿@|§×µ$–®»dAL{µ,M´Ä\²N{!Ë`Ð²ØK,àI¿ÄÃ°céç³ð^2˜/þãKØˆµCÒ«^ë‡l9@ùöôñhZÛÂ»Ó+­¸qàžôŠz³~þ|½¹~Eúž�Î+b‹W¤îYØ6ñ}h�NÊÙBaÇþ¦½ÉÎ0};“{›Âì�‡:Œa‡®ÕKl€¡à\N]zÍ ó¼�÷ª…:²ŸðÚ]ŒvnÔs\„KÒ/KŒ¹‹)��e�§œIJ(¨GA…"¥Ot¦2�8T¾*Ó/B úIj[`VW^ý9j.²çwQ—Ê¬`.N~©9ùŠY(}{2Cê×ã?WŽ?¯þ\ý,ê¢zEô«ˆ‹ŽüƒÏk>Æ×æÏìnnb– eËšõŽ’�~Is1fSªÊï—^¸é±íw\2ò÷kÞxü±ëð†n›ÙP|rñ¥›]ï²ÜŠÞâ7½uÑô°¡Çf2¨—ö^»lu7ž}ÉCÛ»„è®ûÌãÿvMñIƒÉÖmÀ.<¼ùò�‘¿÷®È-ëÅ³=Ñº@­z)ÄõÐÃÝ«—]…m#ãGõ´gkßø`r}ìû1£ºýr²Ìò¯‡:^ïÎM±4úA ŽäóƒúGC›U»•ËÃpn5_¥œ¯|›”¿Çg'Ê[¦P�ÁQVî?ÍiÖ"0WuÃ£Œ°X�}µTý“oðÜ¶øª¯ØùÁ±WäÚ»ÛÒlbëÞcmýMæ®²àý‡‰œìŒ/HÔƒvÇã²£)k±ÙË7‡ãjç&	?Û²4»;Ôþ„÷ªoÛNå'¬v¿Æ²¡û4#ÃCcÊäwãCÐ_«,-Óaµ2ýÒ¿s~Xñ°k_ÁÝÛ[YmuH±œM7ˆ!ö!+8�g�1]µ;“X» ¦ÌÜdúlcäÁt2E±MQŠe“ò9áæ+—nî›>mz]óå^Ý´°b›aÛŒ^˜ìÂêa±µ¯¯µ®¦%tžçÂŽù—ÌZ6íþ¬�ƒÝ¢”ú¥-ëšæÞ¹Yx§:¦z´V,Y×·zj�/§k7Ìl´#œ>²ú:Óœ{<lO®H5Oq×Ôvt&§/Ÿ›XÞ’­éR¿¥�™Å®�ë/¾¸ñÉ¸IŽìV¯Po®DŒWR¥•æ6²½tŒ�cDS�Éh†aµ�HP…v°U.H°d1·|#§)µP¼9�Õ$–Ü%{oT
LdÊÊ2iFôŸ»íöO!>±½ïjƒÑ"˜VXéÕ»®�5³¯ïç³7uDÞA�H�î¶È¼%ó—ÜxíÒÓ­:J7^jõ[…ÐÔæžÎù¹þ…S[—6àüè·÷r¡©­}>¿[1…£Knì²×Mù`ûÚÎŽÕógÎìq´ø<g¸Xúê�Ùi¡–6»Ó·™tómþhd
nXÕM�„�®ZoW÷¬óëªø¢Ó['%ÚªÃe}Jd%·SÔÄåt+U½ÕzÜ¢™h¹]Ywe°hz—â¹˜öÝ:i¼mÃ¶ˆŽ˜k»R{V.Ûæo÷#Ü•ëRÌYÄ©¡îÕçoZÕÞÜ&‡e§dš[ih¾Ä‚W¼:°hý©±ù¢•è,¢Óê�.èßråÁg¶ïèêvÙäa¥Ý2úu!ˆñjÄKh|KN¯¯±\oŽ‰o©ºiQg°Õg†}íó?³xÃ¡•�3�!„ÉJ1ã¨Yò˜�Q´z¥¸QQïøÎ•-3:¦‚-­ý;–<Š¾X>u[ynìg¨ÈqŒÿ®À½ÜãšÕˆê¾ËãüèØ?¾¾ñß¥ß)¯úD}•{lŒÊM÷ñSV»)¹Ëä*W±kˆî©8ÕQ'±LzÎU…¡EÕ_¥ûpí™GJ6)¦3ÙL­| á‹ÂLî»µbË4â¦;E/B“¼ù£(²Eýn²Ÿ:eÏØ_¶Û‘¾Oýðÿ2÷ðmiÿøÎlQ_I»j–lYÅ’9¶,ÉÝŠí'Nâô„$ŽIÃqéD%¡�˜vÔ�—pèŽr=¼pwpgî8^Ž£]á€ÄÚügfWÅ%	÷þÿ¿ßç±vvwvwfvvæyæyžïwùr·ý�ó^|±©	ýÑPŽ¤oWô³äÚ÷bøZti_+¼|9é^.‘ëš^L÷(G [I�µ‡DVþ7Qjzž•ãAc/šc¶ðLÐ/;E�_$€ÉŠdZh
E 2"¹€oéu�¼Ý yAÃÊ.þ K-ò^}ˆÆJ)ÖdtHïåE5RÜ£/‹­®� “AšŒ ‘°ˆ®7¤Jv™Ôe´ó ì/�ÿ  5¼ÝˆqMÕ1[•Ë‡nâLÉ 9fj‹DXµÇaF¨ˆÆ1À²BaÁ”EJÌ¡Uâ_í4gÇ˜ØºÃaKÜ‘õkEM¥¥¿ùÜŸ÷mûÓ•kž<qy÷t·ê!gŽ¹ÿ†û÷®mžÊ«öXMËü‚fæM)ƒ :‹¬Óz–Nöý,T¿÷››^ÙÕÐ»óâö¾Û=z�j<g·4ŸvÃw_øÀWšý[×´mš×Y-õLZ»œ÷×#²(W·®<¹?S;A&S*Gß“VÎ?,†8]>Ï®©°®izâ/“v<Ùß÷ÄÎÓÊgN7X-Ë™kÞº÷ú{/éoÂ•³E«›ç9–;ÌOåÇo_è{8TBš{Û¹�õ½;.j[}«‡Õòf»Ø²ðÀ{w^pßš|[WOØ8gJµ´|åÍÙ`äœmËEä5ìUêµFxR ÆÇ¥6aA'‰ú£HÆ±F¬‘‘*}='ø€v�Ÿ[qùå+–4÷­»~`ppàž×À¢3Ï<ý„|ns÷8jcþ+_¹²qÕJ¼úòÎ6œí,xÑ0éÏwi(v©‚l�y¤Ø»Š¸t[H£ãÞ¨×°b1Ì�D#Vö¶ŸJ?ûzé›·ly˜®î7~µõáG¶o?²cÎe§µsH¯z\O¯8òÎ‘#ïÀõoKÏ>…3‚2`zqKêù�ç½7ôÞyá‰gø‡Z[qž#G²kˆ§AORD$Ô¥*{• QÏ†µ-°éfùÆá;Voí¨GÐ'7]7½Ì€×Ë¦ï:°kz™¼�eýŽ%ñwÇ$|tþ@VTT8ÙR{»iðÓË¯>oÆŒó®–7R¤ðù¥9Î  ‚7À ý†2d¢e¦*C‰R#v&DB˜DŸFÒ"H‰µ¬¤6RtB¾Væú–�ý1ÉÁHaÜ� ¾¢ì˜/_› ’£²Ìº
¼Öìsbù÷3|ÊI˜`òÊ,ƒ	ÚL�2ËÏÂa8™Â•ç�±)¢¨ˆ—øG0äè¹u ö¦“"{f:	{eêìì|Ç$�DÓ{,)2oäs‘àþ™bdü9×ÈVF´Óð6Žh¶ßåµÄmHžƒwÊw7ìFÊµ4¥”ñïŽùÜ\L±#’ä¾{›�±»a#$¶ï@Ã‡Q*ž)‡$¸ „Xqª(y¡¼¢ô_R?ùì ‘³'×? ¦Ô—/ï”.]¢�PÞ³£é9Ö\>A»XzÀ×rÖœéljÂ2ºaèSâ‰ï¬þ{EYUuuUÙŽ?„Àü™WG¤c	UUQ‰ ”U©_:Ê®m�Ñ×CÞù#h<[GâÿÊŒ›ì®‹=
ÉŠ¾LQo5{SðZý$Ô,•žËÀsáì•güd%s•ôÔ¬ù­ó¬:é)$öƒNh)›|FëƒoÓWyé?‚šÎåË;§ž~úÐGéW °fÛÄˆ;’~\¾?þjÏøºâ?ÇØ¯%s"É.	1@¯ºaŸ2wpªËüä�Aªùö7¥On}HzõLPïÕMªÎw·õ=·oÖ¬}Ïõ-|ÒÞ¼•ùÝk�xí­ ðMºPzEúäÍí×ìÑ¨÷i vYÊþ6ºjrÛ¾¼•ûV­ßþ&*céq+÷7ö·wÊ;¸©º9ôË*ÇZÍÚ•.æ0z «¬ñ	/aCÿ6ƒû·ÀZÂ»{}°ü8µ‹/å¡•11jº�véœ‚ÓPZ(õj46�›vµ&³ÖÌY Ïƒ%ce7Ž‘u Êñ*ÕÚ@4°. Ø2VÐ³xháP&“6ˆ.ÐÙ4²Rf@·Ò¹ÐMÕèæVˆƒž5:+*ÕYw§ÊQ]B9Ù§³·bËÆ´\|uV˜ca€#Ù‰¿æ.‘#ãL*ÙîcÎ0¿ƒ$aA:yóÝ*ÎUV­jê1YºoÞg1UÀåäLú5²�J¾Ë®ýG/ö‹W`D+°t}s% g¦A…ù Øå¬ä]Ni7;½iú¾ÒîéM›x9Çkd³UÎ—’Žý¡¨è#À=‰orå7Òã™qAÆÝ²áù�B‚’}0,½*&#Ò—ÄLA&È…!†#r è.©OºíÈU»¸áw”×Ol~¬8rÌÊÃéb�ŽQ@]ß€[ÁgàV&yÙ{7¼6µ¦wñ¬ÖuAN}Ù@øâW9ð.«yì®Ÿ‚ÐƒæÖ püFŽËÕ"[‡Ú ~'AR 'ÇP@â½HzSú÷mý½§û}…ÑÓnÚÛnKßŽ±Ÿa�møQÈ
W2É¾GWÏ¾±®n®E,Öò}�¾þèg{¿8ÜÂ±ïO�´°ãœ#h| Ç)ú<4†ye;¬l€ˆ‹¬lœPâÑ(ApÐËVA—þÄPÄhÍfæ%©ŸQ�ý5ã0�)¢“}\®fDúU‹ãØŽÈšèÒU@gtÐõ¼P`Vk¥êå0ŸÿcÞðõP¤ô ùt$9ò˜ÇˆáÖ?œ@£X½
’ Šª+•C{%Š¬ÈŽ¹×Uå}€XÚ1z_i]~Xb*•É=Æ^mW*s->šêªMÕåd“ÒfgR‹¹(ãôŽÑsÌ±y•«M\Æ„½ÉÀˆ]2™Éø1
ÏØ$¬AŸŠÜŽNÞøö�ÁÚàŒ•3¼-´W4èôÕ:Î)WY�YÐ1VUù¶K·‘]ÁLvÏéhXX­×DPIó~~90Þãiª¬¢»þ¾˜>Üwã�}X„©™1£vè‚QOmÒ–pf3W¢mššŸ‡µ¢�…Oó¥Ý×þy„ï,‡p9J™¬]E�4bÖ@X¯lKñŽZ,ñfc¹›‡£�Õ{I¶xÝ]Jb†Æ4YÍ„)T
”KïA*gl©+ePÊjÄsA/åƒàÉâÅ¦ÏDùç¥É;�—é±iÅ`DóAoV®$|0&ª”ZBl“$¼\Ñ™Pó+‘™);“É”-ØÃ-‹��5C´EÞ\æû“G‰ê á è×ÕârÕ¬˜60qý%û.Y?±C;N›4|bH¢mGòŒÊÆ&¦ª  ÒÐ¶t÷t[Â­†Ê‚‚*¦©±òŒE×<õó§®YD“•×pº›§«vÊy3++gž7eÕL]…î¦k®¹	mf®ºecu×æšÂXÀå
ÔÙášŠÚÚŠš°Ã^T‹�Å
k6wUo¼eÅƒ'LØø ÿeüY'‰C!ËÔ9Û�Ì%IÜ%LyØ”Á\Àºif8: ôzéHºÈ^LˆH�&�¤ß^Iô¢Z Z”³.&0J¤½ÀH²´œ……Ìà~¢(‰.ÏY€2¶,LÈžÄ®ÌR?Hn<ˆ	){1!å2-ÌX›/?[›otãäeýÆí¾öòè%vžÂ‚9€ªµLÿ.±Aïþ0î6¼*~zuË�þ®–â#£Ë"ŽË2NEÖ7¢ Cœ°Œø1¨îÐæö$eàqMP~½ž$ÒÆ W”¾<A!©|Žtµ�êÍYtØ¬¯G_)+�Á	p$¦'Ž: þz3ˆf!2Û†j±¦›É:vÈ¦^&(»mè}¶†I6L®/Ø&í)è?à©ë®ótõu‘íÄF ­º£¯! “RŠÇïˆ	{ç¹ûö�Û±ëÀæÅÆÚŽ×,+›»7lèn^iy­¥¸¯¯¸%q QQþ¸ËŠaÜŒÜ^Ç6ŸvBqm™h\¼ùÀ.ú·ŠCG6Æ\n‹é9I/ŽÔ³…ñ”`Ò…f”˜}È�Þ¥'&ûâ“5!ùíá�a«|†H5Ù°…Éõ2„ôÝ�œÖÜäÇnïÞâÃ@}¸Ø‹Óþ&³–s?¼ªŸŒZ‡–�-Ë­ÒÖƒ|p�å·Whw	’âé,²z·_@;%nˆ9Â®þ­e9x™uyj…ïS¶«bm6 ûF±9ˆt¤;E²®P
Žz$ã%dGf`ˆJÊ.P�Ú³$�2I·g	�ÒÇ�¼%{>¥–ìa©=¨Msqb‘Qb?>2ŒNüÈ`°ü%Ë†	E¶÷‘7M*¼r§G¶|ç*—ÜÐ�Htÿð�Š:ÐŒê? J||0±g	F¼Ä‹0éñ¤d:…žÏhPŸòàö‚ƒ˜¡+‡‡^IµÉÒ€*e*w)Òel2Ëð4›ÍéÏç^�\OÀÿë'çÃ)à(ŠGÃÄá=ØÕŽM¥“è³ú´}(P†ˆí%Îx#Ó?ÞˆFoÚ³ç°l÷•ãWD4È8¸s«�u¤‘]eöb^T Ìðf0f&eGXGZÙÃØÏA±¼'K{÷€s´zéWz°‚¸7Px8=Ãp0“Ê?*ðÌžÂÞÒcI|ŽXá;¤K‹ô ^T`(,¥èÞŒÑˆÈY÷ŽS¹4ŽúÎbØ�¶%=L=O½Eý‘úIPFP*Aóhîêèˆ}vÄ~`®ê“�üÿìúSåY_Œ
nÎx[ŽÂdÂÜÒY1-‡ÙMåÒÇóÒô	Žÿ¿˜žàøð2cU\7�Eå3ÀfkúÏÑÏ;–þçÿù0£ôÏ“–ìèµxtPàòÜ�ñ
äI¾™§¨ßSßþßÿJþ7½4ë—‘×_@†sÀîmÔ"ÖÑ÷oVƒù?Ò»lï;Ž5a4â´ÜÉ©¼ò$•ûeú&H Qsá$þ?ë£§èQC×2I°=Ç’¤_Ñ)¹ ½½YÇ*9]™û| ¹B"¡#‘å2Ç¶×&jÅpë+�qÍˆs"y}Y	†FÂš}›51b˜�6H¬³1Ù6›�†É²›ôHÞÎ«_PA–"^CÒ:1uËøù™$æ«Leìµä»qŠ/‹	ç€lÅQ–ð�†U/èµéCdŸöŒºNÂ06ÿd,·Ø§sÀ™@w#þêÁ¾„Œ]¢ªÑ·Ø)GQž²ê?J*$ÚÓULËÒb’H?LêXj '-zÐA00vm¾:©™Áè ØðØRÁ€Ê/‹àåt4bö«ü!lŒ†¢qlÈŒÆ#vt4Úe__±³ŒÝ¦Jéci`0!ý~"nþÞ�Db Õëñ$S©¤ÇÓ›ÂûDš	Ì>Á:LxÐÿHã500èIyÔŽ¤C�¶ƒ`À£Áš`ÂÓà§±œ—PüO8Ô‰u‹¹Vo4NÚ3÷Æ½HLÂ˜ÛÓ¢š’Éƒ'<`ÐC§<	oqœŠN“©Têãƒ ‘H&Sž¡Áa¼©˜ý$G™:ÂïQ†!8ˆ£�€ˆŸDå¸ka†=5ßv›’mW˜#cÃÂ‚„½ èÿá›8¢\?†Ïu¬rI)¹l)ùYr©#K&º&äÒ¿ 6/DrötúŸLIqã°F;’W¥ÌXáfm�Ö©•ÂZ-x%j´ZiØö�yøI‘#èGÎ²MÚ¦û°Ì­†Êõß™rQ9ß–¯.3ÖA8?\¾ï^ôrSð*×X‡át¹¬do/Ø«”8¬û0.×tê
&ÂÌÖ^Ã9"„±2‘SÕzØá/G?œ=æaJ.×!T®Íùí5‚gBë *×	«;ÆaxhôËE9pÁÆ8ŒÇ"Ô¿àfòq©4`$å2êHJîaý†þrìÆ"ãêpNöž?ºœèm“{N&BÏ‘ïù¼@pæ‰Þ	¾g%ºçæ\9dãÓ•'hNÅ-Ë�U2nj>R�lË·¸³ymˆæ�!x©ñ""p	bÛOz<2QºÇ“&0IæòÐD¦"¾ÁÓ±Z`V³�!|Sw0çŽ–çb$ëxlniðƒ<ü9\V,*2c„­©E# %²NnmÇDC,…Bdè¦zƒÉ4`2JF•QpéÞÜ·84‡,V÷¢Y*ëÎÈ²ŽÍìY9'0f«å/È8?QZÀ@Ë�•ÃÃ[Måå!\ú�aŽzŒ\ ²nb—½ÑOôtHš Œ¤1 oP$ê8’ê(RGô›ÂM0 ÆwÕJ”¼úPÛµLÆN"M ¯÷ÓÓ=ÏÉÀàßüùG‡ÊCQ
[m��“Y¦çë²Ä´û÷�¢¦eòˆkŸëA™Ó½„(WŸØ2dÇY*²|ÊŸ±3ÐÔ†n)Ù½›øÉl–è?PW:Ø½�NžàLàÃºa
»�©ï@?~åìc§Æ,7óÔ$ë‘y:ŸªèähjTÁ6tƒ$.÷	N0©tbd‰)ñ	ŽS//q<AÖ5”™ £áï¯Q‰5�¡tj²ƒ™è‹¼üš‹7;‡ìµùiÑÚ®iý°Y6®_F6LšÐôOjêÙÓÓ³‡ùF1½Ë f»÷,ÁÌ�Kö¼Ð?g”þG–ÖeCzúJ|ÃiÓè¿ãK{ÒwÉ'å�i“|åžá>#:Ù�2ÓK¹‘¨$Šoc^gÆa,4†TPÀL±?8[>ÜÿÊjŽxD4:žOõ*½ÉhfYËò�7Ý²×J”ˆuHôÁÃ_ß?‘þ¬ò95f‹Qãç:â«¶Î‹ëqÌ.É†0š«tæÅYLYŠ|wÕÔB<ðÀµ„i//m—‘¥|!Ù?ÒMcÊ2Z´¨xÆï3¡ŒeL^7ÇËêdñ&šç6àxS6ùÌ¾³ÇÝ<ù¡É7–Ÿ½/±|ÿÅ³ï›}ñþå‰Áæà%×þâÀ’É{÷]Úïm¹ÔYw÷Úkï¼nÏš»×F\—‚¾î¹s‡ÿœwÎ}V�Îzß9/œVÉó•Ó.ê·Î›¾¡É¯áÄq-+'ìxûËƒ³nY=s®ß3{Æê-fÿ®ìø-(ãþjN:úÊŒIHO'rægL;ŠDi’s‰,¬ ül$«’Ìe¹•Å\–!!je ;ÔÂ¼ÄÞèÈ‚!Å•Í±/å—‹XÌí6îÛè±Téb§ô;!Ê$J—€ pì2šÊàâBªâj¶>,}P¾¿ýX*[n¤Ù¥b§ÙŒp©¿¼XºÞaòWƒµ¶ÇrUy4F'ÞÕÒ ]�˜«Ì’�ê°'Ëa¤p’R%T-a"&Ô �!¸Ð-ÀFûQ¦0ôðÐä†häò‰ÊÏ
¼*½P;œUê‚Kî»¤@=¾Æ!ie_ši²/Í´Õ~)}ùàj´Ì—~:’lý�s¯»î\tt›î+º�Sx«_¾š|ú¾luî6h¸ñÝŽ]7�ò“íýØã.ÿAÝÔŽšñJ­ª
œ5®«ÿÏê)¨2eª¥F·AU…šÿmÝtÄw¿[ù3~ˆ¸‹ýø*%ƒÎ4Ñ7aÒ)ÿ³šÈFAðÄTxEÎCy–iÿq+$Ìÿ®å÷…üœá­¡Ÿø$/È™$L(•Q6Ò»ï¦ö¸?õ®ô.¨x—N¾R£®ÁÉ3Hu/‚WžL‚
pÀLæÆìº‹±5ž+çPË¨µÔ6êB²òzõ±â£:¡á Õ#ž—å¥QôÞPÕ"pâ<§<~¢4›Ÿ6gÓQ¼/†²‘6S¯	ýKšMèŸ²ÇP¦!$0Ò½¦tö<Ù€±w3[‰Rös[tÛø‚Ð´:-úÁÏÄ(š`ÉñMÞoú›Q‡¤1v”�7Ê?i€ä3áøÓ¡$þÃ¢ñ/¥`iÊku6ªŒš�¥µŒo�ÊLøB6 a6T¬ƒ™è8ìhÊdÑ#âÄí51†÷äý{g·®¼¯çÐ§ßŽŸ¾"/¬¨?çØ™þ"bï*ò£¾Å¦üZÕïnX8©01iCÃjéÛeFÁdòû\qwç†_nF¶¶iŠ‹‹Áß`ßbOuüüôý��o£7úÌÇxbû‡¹µ·¦Ù�À2[ü¼×]¸°A£ðS¿ÅZÞl‰‹ô¬I°àØŸLÝYÔƒË¨jµ	‡œÊÉ/J‡¢h¨Ô æ°’JÙ­¨^è$ª«ÕöÿªYèÄ¯½ñØCï¾Oÿõo×[D¶ÎP#†�þ
›Ý)®~b­h)«>çÐý{+½×{èÕVÐ‘2­z¦<ò’úìçÖKuOo©ä4t!çP‰œŽaè?4D5Üa3T=·Xýbøê×�xm	É%dý Dfä±~`³ŒŒ?…�c-(h™J�"†P�ZãÆ^E‘*ó"ïp®<~­jó%y~½Â3:|yÍfÑ ¥á@zc=f1áš±VÛ´p¢tc×·Ø*'àcV`ïØ+QŒ÷è·èb3c7°:9‘î»r9ßøg)+ÆÔÖ<®Æ­$€u˜�Bö“°»ÞˆLVô$ÊYÜ.’6‹"gð•G9µ…£`ùõ‰÷îžÜrø~ðò$Œ®¢ÈÞØ|¢´	GLo¸açÎ:½¨�àê{&Ï4‘O:Zø‹C²¬
�âv±ƒ”–*Eu¨DmO›í,Ò ‘`¸÷f>Šaâ#$�‹¬0w ÝÚæ>ØZšôà[éúù¬Ín¶K­R+ÚØØùÒu¡üûcKQ¡õcðïJ¶­Õ6�¶¡æâûÀŠ6•n—ôÞ€þ‹/ô/æLòÄU˜2iœTß©Šgñw“ÄÇ˜Êë{}ðÈØì¹é¤¹”ÕÚ\é”Í¯,,e0¹£Š¹ëå‡¬ß®ŠR-LªD~\kËæ�&uÅ_¼²0kæó*¾²¢›#¢Ž£Þ‡×ñˆÓK%œ“N¢¿CL2cªf¹ çüõ�æ;bØAY‡þzó¬tož…ã;�åþ÷Ð!�RxŒ˜ŸÊ´Ü:Š0ÂgûÉ\1E€,€u/žç¬xìCb1U ì7•ùŸ&›k+à`Ç%É9µH­­P6±•ñ	]e!3Ùu�K˜§Éf
ùí­]T }|~°¼´e¢³`Q-VÜÑ!º6—–ŒÎbsA ¬i¦rPÆ»O’XNžrRAjµ”ZCmE’ˆò–•¥G›Å.;Å'—`žÀÈfƒB]�
Øû?nCCPeÑrì@$Þˆ­J$“w�wk¯Pf
ž:Niz�F(üúdÎ¥Á¼hXÊ 8Ò£Vë×Àìšíº¶°PúJð[A÷Üô_K_+€:@@Ç¤GÌ0Ã
¯Ì»Múò­ÁÇ)�#û@ 9N‘¾ È&’�;Hòœƒ�rÀL«_�¾r^ˆ_[Ñ£æÃ
äŽôÕ7VT¤ùg“¤ŸY×ÈôQTÞ-ïö0yLèEÊYÛl’};‡Y¿ñˆÆç%Îî
<4™OA\ðbÖ”I4òšŠC“+BãâhÏhÝ=£±fió„rÿƒ 7Üm`Õ`|÷�»gGæœëilrÙìsÌÅ±rÎµ~WCUY¢¨à4“z§Öm Ú–¾2ú6Äß´sjå£_Èt½™ÉÌŠ¿[zä—”×�ƒÎD"C‰�I™—F#ËB_€¤bK§‚Ìjb\’ƒ_!µý¸³ü##"Ò²N¢ƒJwþíÝ… „wC °u6 <ƒø$þa¸4ÉHP4<jQ¬Ä®¥|x½+`õã?†òF#"í�z	èA$Ö
½V?-«—83™7’ÙlH¬N$J_ðýA‡š¦5Zã-’”|é™½Àr´¢#´ºàr v>ý:ü<-ÑLíŒÓfÔ6Ž‹„yÛg`Îš³.­ž¶°+Nvï½Ce½Õâ8z/ðÓ}Ÿ0A�^£/ûä>é[é·ðÞ7]…B¢¿½5ÜâV‡t®%�¢	ÛVÔõ46”7y»åþÆbÿ1z7ªÓ¤S'öÄu¢d�¾HK=¼NÝëÎºtâŠ•S™STéƒ7]•`t�ÚÖ´7t„ºI} Ò·ÎgeŒ9*€ýÖmxé…ô€ ™»ðjit§)éî[£®`(lHSÁVJÓ(M£4ÁÖc¢¾i…CTÅ8Ú2h+¯ñ}HÆÏ>‹ fcY«OÅCñ9oŒ	}”X�*àù¢fŒ‹�…[´œ	R&”H˜ ÆŠW1¾†Lüƒ”‚E3ÇuVvÎò ›Îw~_¸y®œÝ¬¹g»îp {ÙM@c Ââ }`Yw ŒŽŸ=¯{Ê5·9ñY`YàðWTÚê«»Ëg/OÎÂ§ÎÝb‘¨¡�Ö:*;ÇÍ\´xvywu½­²Âï€„ 0ÔˆK•’ÔGÝ#ž¦ÈbL’ðØEÈ÷G©¬Y–tât¤ð×HVÛ)�’Æ³€‡Ì“”>ø€@*k€ú@ú /`E”8N–¾?Œ}néDò#éÇÙ¡r�LþH"dÌF‚Œ³Z¢ö>¼â_ìQ‹d™ÍÄÇµÏæè†Ùâh€ì9¯B�žWÈQ©òql– ��Ï�qË`ÖH7Þ�õž¾îRÞQõÙy–„FúÙZ-óÙJÛÓ×Þ³ú8sÕëå
D¡[º!¹ç°ØQ*âVUC‡¤EW:ñ-ðÝ×ðì¬o´Ì�ä“}Ðw)š-<KÈ.³øãLBJlëù[ª}ÅÞ-»¢&}¡ÞÝµeïŠvÙÉ&`òØU­SŸ¦ISóï¿ð¼Ù�NÌÖæìœ}Þ…÷Ï—BEF¢²˜~<Ú½fo`„ÇÃèýQBŠp—M¡E“ÉQôùåœ=é<ÇOLtq”0-&{Ú0{ž¼AG�Ä–œAdº¼ôŒcÄ,Åâè!Âš'ÿv‘v£‰œ;ˆd½®œOy@�r„qxÓpgÚx£(Ÿ5ŽEË:E{ÑÉ �ˆ�²79ý½ZÏÐRBÇ§Ö_#Ov;Wx7Ln¶0æR“ÁnÖ³bÝ„5u={zxæu E3è*V~ç½RÊ¤Q�^(èVÛÙ<D¦&ÚÓ¿{}UãT¯Ú¯Ò×8´ži&
e¸VÞb� {�JƒëVrÜÃÉ¶ÈÊ<æY–XiÌÀGP{�z‘MáòÇc%Øà4@„Sà¸áÑY›,�—’*�^—0°ó¤ÿ‘¾ 9^“0ëµ&°£·û0˜XÞÂÈR*Hþ ]ÿXw¯t‘I;ÈhðK³€‚y@“- ÉCË¦YÏ^)fy}ŽÈ: ½˜#©o½è�öLkîÈÝÒ£�
]u÷¿.=úºô'ü{3´êg�MeðXš¥uïÐdúü&Ïêì|~¸ïp¨@<V‹´ª>=G"PòÍ;ô«EQzDDq5ÖâD¼,ÖÂ‹G¬d^�Ï‚ÊW+â+äÌðýbªËÏG�) ôv�øžÿ|øzœ|;t[‘Þ ¡'�|>..š\Ì7P>|Å©žâ±L„‹{¯ñ|æŠ¼Úˆ¹J‚‘ äYXðþhìö1Ú€4¿&Ó#ßAå¨zÉ/aärò—¤F¾0¸mŒ6H�x3éaqÔ³0�_d#Ñ€è/Í˜~ÓÐåUp¥í¥Û@?Î¨IŸg”êØd2ýóô/éNþI4z¹ôùJ°zž ï]~ç�¤ÿê�'¸)¸q^½*ÝWôÆ½@d?–þ=ôazÒd0®ü|ÚqlJóLðØ4¼½&}t`åµwÜæ€qÏ+meRÉ<óò¾Uyªj¥Ð(ìY7°ç©ÊyJ§5’±l›[@<PK§äQiµEÍ´K·I¥Ziã¶¥žQ[ÐˆÙkS«�+Û¿½^®&x÷À¤yçúoÛWÕjèåæS26H65Ô,½êÞ{¯Zª�òI‹hZ¹x§^B¤õ»|['aÈI[}w‘és-;¯4‰Aþþ‰ÜàÅ­…}8	©‚@˜zOŽÌË£H
ÍWÎFð„Çë\rüt)5Ü†%ëõDZÉ¡Û=œÉæ¡L”òw";ˆ[lJ¼8]&)%Kþ�Â?—ajO-ãëáÜì¥é]§´æ�5$²'é†Ö(‘=•ÿt²®”´S
{}Ž�¦=™Ô˜?Y?�ÃòUó)öóË1ÖÈ•üv¬d>ß´ŠrQQliÍú»`‚Mb"¼€ÈA%˜¹�·1‚|b4/#”Ý„ÁééÏx‹Ùpó‡: ’8Ÿ]ý³¿JßÌk´‚áu°äˆŠœÐê@q¾7¤ÅïûL1 :/ Ý‡7ÌÃÍ ø¯?[Í­–U‘î~Ý h5ô#}$sv;×Ö2”B¢KŒbFx»U{=“Él…–Ÿ¾A˜*€„(ˆ�t2 ª5è]ÆŽG¹×ØW‰,‡Þ¥†ÍÍx�–—�c¨mU¡ŒLV¿ì6RšÒ/J/‚5°È˜o$} �ÛýBŒ¾lhk`m`WÝ†�º�� }ÚÙ‰wv˜&éÅ4ÆWÅWÕâÜøªZ|=¼jhK ]4°å[ ÷ÐEhgg`í°v‘uý‘aÊcø¯ÊN²trL�UyIa¸‡*=ŒÏ´jŒ…SøráEÉ!²ÊCËèm9'®d>ß)Ì®ÑK5„UÎIïÎ§>Eã$*}”=Ÿ*Ä¾Õå PŽ=Àý9ê_ú¨PšÂ�VVµZ? 1�DªT0;ABhA¯ÜEßÀ«¤‚Å˜ÒÁd P’6›”ô�¹ÉÁèîmbf½FqÄ‚f/‘cìò•*-qI)tS)å4£GJ)^7`ÐhXJä‡î˜ê‘Ð}A²8€I]Š·ˆÃe�’<Y „r²À¨Ïð\­Ìî•ÿ­ˆX&Z�ÿ¿„«Y å‘3ß,Òç¿ÏÜ¸Ï¡‘Ýª¼S»
;¢HÒ~Ú#ãh¿¸ën¬­ëïðfé#³�7¿Y:=Ò`z�N.),¼±°»p	ÆÆúÐ�µ½uà¿øÞ€/I'  oS„½KÐ7.é=Ñw_€}j_KWœa	ŠyaLOm�„O.7´]-¸ô†Ðˆnß�W„ó‘–CùDÖËòK’+G ÇGk2ƒNðñ¬¼D�… &/–÷F¡’}	zÑKp‡J·ýòÂÓë¼Ú{µFg£+úÃ÷]^ª×;apXs=†ò£‘ ›HB­Ëz·¯jzâ�zZã Ë·ÕV”™Y˜ÖX¹ñ¢7+PnbCf`F“7P¼‡QOáàh#Q´'Ï­p”Ó!H%“`fúOÇ)¤‘DåÜpÙˆ)9‡á†Q®*Œù£AÍ0r¤ÙJÌ¹‚]J‰m¢”²æR˜,½Qñí4Ð>!¿‰è¥þb)ár�T±ßŸös1~�(“<\(ƒÄ©Ëd.M'KÍ‚Ím"HØ·ž¸Là.¿ß_R.—”(–~÷ãËD|“e›oÌNY¦¾¿_~ÖïóíŸ#:÷yMiÆm›þ‚&#1¹‚~3¿LDþ¤ÿ‰ÊÔ‹F$»�3^å÷Q¡¬HŒg“1Š°t#¡›˜HYü!á¨ œ]Nâ…f‚+Å´b#ý¶ŸÖëXÆ :\èˆŸKw¶.ÃÔév\¨åíàôÁÕKtŽ.§m†1Z
\Åü®WjÀ»&�–v°.ÉAÓà5#’PÐI;Ç¿v¾PR\h51¬Á ÿËA½S³p,Ë2°‰†�±~¼Àoâ…w eGÏ7Ä&Y@34“ôz~“3Ð¡×7èŒ[÷Òº@V¥RôqzµGkÎ“vøJ¾Œì‚�8dslÉÌË™Pasf%‡BMÞÁ¢áôe¸¦Ë¾{þ™HE8Cc0hÙ²ÞÊy} š�½nø;Ñ‹¼Jºç<€ºØù¢áB^øãƒØ©.Ðž¯PÃ–ôt½/ðDé¢'d c@Õ§èw�þ°\æWÏŠ˜Øs±ƒ=ÙÇË°¼x½•…ÕØ8—]kÂÜÜJ5I'D¿ó«ƒ‰AlÛÑÝQÀš�g¨LFÜ¸;˜µÃè®�…*gTµ�˜_¼M4\ÂõkÛ›Î¬Ÿ¥6òÚoYP¶ìsY`Z¸*Z×Ÿp‚e7}ä|·ÆÃšŠÊˆ=ë-„:¸Â©ž?³°Æ7În5	~WÅ¸úÆ©ãö½í~CC?Âù¼e&N°ì7ZKþ"ûügEÈå‹½*Ø2a¡òÎv£wÖ’‘Áy ²)Á!*”uŽg˜`FÏ„—›[gvü}öw¸”ðZµõ“Fzã{lØs‡MšGÖÔn«ÿïkpÑhòýýµÊü ÒËVóÂÕ�[•n6	‚¬]c8ß ÎŸ-ðèÄFÑpÎ‹’ÍsdˆDÂ£Nyý
x¿M’ín²ÈQƒQ•‘ú*’4W#™nfÍu8?„:‰KyûéyµZ+üRÔ¾/´ãTÏ«­Ï›µµô«÷IŸûðÉ[T0UàÏ0ˆó¾Ï Â6“É$H‚ÍànÑÄ›ÓÏ‰†>^˜'ÎàéIƒ¨ðÝËzGÑÕqÇÇü(ù%ËvÆÜ§“MÉ£#îîÇ‘\ý`}úé!ðY°T‰†{3féŒ­º^¡Ïxå<)î�výëì‘ÎkèÀõ¨ì[y!�sHMé‘´S€FÛ³PÏý¢Íb¯�‰q¯Ý	ùñ¤Éd‘&=†öÓ2ƒ4�-mn<¤3ïÅ+ÛÚTtvÁA…íópÖÁi €-~éC¸ã2ÿ$ppÆ�³Ð‘õ^é}‚ÙýÞÝ*ÇA‡ê'GîE[�¼�ëó°÷J¼9s«Õšö:ÙÓÀ§«»ªåàÌ¥¬s¯I«e¯ÇY®ñ=†ÆŒy ©Ïfõz(™L¦‘*-½‡vÐ¡CÉ¤õÒô�ìC¿¼öY[^Y�½Cºô9ä_½Á(Ý§dÀúmÝqŠùµc„šBp†l˜ì„gTVÔ²úÍ>ôÅ‘dŽýfì”h¯‰G#Ö?uÓtm˜ñàÑšï ©í´pÌUÂõ[·T‘[ÎŸ}swÙÍÂñ•âõ5j§5t­7á½yvéÍ3·÷5qWLnZX3S­nvTOW»ÅÉ%M5�åTl£¯­¢1X"ÐÉ'»
\6yÝ¤*sü¢Žƒ§"`? Åw0ôüvHUÜxzú¶’º’=¥ŸšÕ›œ¾0øÞñÚµ ÒhzPóöâ°Œ…Að$”Il×·³rœ`Þ”ÌP6ÜÈóéûêJ¡'áAêàoy^êãmžÒºcƒ”™Ã#{ßRôÝLÁmj÷š1�üð¸l‹M<4÷È}ö0zf©�ïÈ/JÝ+cÁOŒL3%¼9ýb®´§*íÉêf€+‰åOªÓN#›—PmÔlT£¦ò«Ðddì¥Œú$O:D«b1¹U¬`Úìù‚™ >¬8cTÄ¬!¿*‚·bDdîýÙ=¦¿cÒßh¥_`ï)…WâRÄ»ºt¤ŸõL”¦>;Æ¥«8£Ž×X¿GœVõÏªiÒÇ“>½óS¦ïwU&Æ|úcîð“I´°nãè€pÑ_OƒfA£¡½ù/‹Ò_©„p}AÿÕW÷÷Ãé~Ùö“_ïZ\ï@®Þì	ëFÔŒ>i;üˆzß6¬vâ	[![í?�Uki(W=æüQM Eò×6Ô}
VÖËê©NŒ8É+¾b@ÿ‡ûppì*3žü•¬ê'IGN’I&WH‘�ãÙA¿½cÕ:îý§HÊÓ]¦þÆ\ýGÖ2p’W?båûÌ°
Hž±[Œ¨ó°ÖÈµ“'[•Mc5Øtê }ž}SéóíØ8@ŒüÄrâ>°`8ïP0—åÐ¸s*‘NøÀ HFÀ˜ƒ„m[ØXÛÒÙQ3)}û	*ý•³®{ëÄ–°CM�àÜU&h�UÑñÕgî¸Û-•ß J-´ÌNíøckÿÔM]±ùcÕ9Þ²íÌÙÕ&µj£Š1l]`/¼jÕšýÏÁªM›À#*kÒ„†ùÏ¤7Q£ê'Ð¹ºŸ|œQ=ñdÍñ#êþv~ý^8IC0Jå�=0Ví‡FV“�ŒÙ¬È„²»$óÖe‡�‘ë~,F´©l„?ŒSa<f@¨z‰Ù˜ÀbV(£øZ-˜ªðòtº—38tJÄÆ<Î 37Òa³ÙÒ4$.*é2·Ýº`ú¿3XRàè«îð
N�F¥+´ˆÎpg•×¨¢(Ð¼šÖ›ˆÕÝº²Aèw~k…§«¹®¹>°ab,v9Ë8á7%x…¦@Y¨¢É"Z‹kJ›ÜŽ`W…�sXøMT–+=AâÊ\
öböå�Ôà6+Ñ†¡;ÁcLøeêb¥Ip{4Ò˜7�ü©,'jˆ5q°q†ô7FÍÓ‚`£·ª3ì-…:•Fã¼Õ}Ž‚’ Ó¿cú‚[ÛÌ]%%4!£Ù¦éLK¤ÿ"·i�‡›ÎØÄ[\ tzÐán*­)¶Š–¦ŠPY Ið.Hl‚0P /p (wºŠa×Ä�zÔp]Œ<ŸYËÐ;R9ÕŒZc%u>u9u;õ(õKÂe‚½áñ*YÃ©�Àˆþ�²èO1âE”å{3«ø¡,X|Ä«VK†ˆÄñµø­”»6V‹yŒp`F¨%Tt^A$U /=¤Ÿ!ñ^ò Lk“›_-$.Éw|Ã¬”Ã¯”cÔÞEf“É\ôt[[ú¥î©3ÀÏÚC¯†k€·Ø@«J?Îïmo÷”ŒÓ«ŽAZïŠÖY-E«]Ö‹|H$Ð*jÛÊ/•¾�¾¼´b‚ÖbÑN(ßƒ{ËQ:m8mZ$:CíQùuS�×ZTqY­®Hu‘õ‰övaÝÎéÐÝÁwù<½­Æ4hzÐ‰|6IZî�´Kº¦´²Ð>éh,Žõûk­eãJÀ—w”–YŸÔñ6¡4èj¼ Ñ6tMˆ8�Þª£ën�Dn­MÓ?›SÑÈ�lcÅ‚C�Ì-oÂé¦ò¹t#(}áûûñ_Ÿ³»¡(,j WØ$ý¥ØÀ$ý> ¸*�zø.ú:Ðxù#›é‹©ÔNj/uõ0ÑÓ12!z×,zjkŒ¡kŽxÇx-™—E½#J^^ ê'¦DF½Ø8fµñ¡ÝÂz«â<¤‹`˜pÔ+<¤‡€�îŽ“#b¦ïÉý÷½À=”~-d·Ùì!0û´Ó†ÖJ¯¬Y	<‹¹]©õáñ1pHcŽÕ”/ZT9>fÖ€Ù‹Ñ°~Ìjï…&NAŠ
LÌŸßròžN;ŸnXdp¢tãSðS’r®>w%_(ìŸž,LlÛ'
ÁÌÅÑš°A½Ð‚ËJþ»Ý*mápÇ�žžô¯ÀWÒÅeVÚÖIçV;Í=/u:ëb¤×Œ�Ç]smÉÄgÌD"�™‡Ð&êriè_¾3qâ;“Ò>ßÒØÍY­\wã†¯pZe±¨Pšá¥�Òß�qê¾3æJ?Lzxº:Øýp7¾ÉlÉo	8"`Ÿt�ÚÊÁNÙ‡såþ›qÄ?àd:.Ö„2
3^¶fe@àƒpžö;Wðk«E›à½NcÿºÔI¿ªÓ¥¿Ý:­Ööu™C:$@Pú»�^%HSÃ>ÌU€^¡ÑX	Vš¬C§�ôM³±žå¡¯¬¤†qŠˆYN¼Þƒ-Vš³c/¬8 G€�½X 1Ü>Êø²ËZü´ V©w¾¨Ñ¨MÏ‹t\e~Ö-J«�ºmñ<-¨ÔiÜ¤þý°Ej|äÓéÍ¿ÒOxÞPBÏÒûÓ!(yýHÁøß¦KGãÔP2ž9Á— †›7A‰E&Ì”û2æö ¹ÞŒAXÝUìózMF)è†F£©ò†výaòZo„Ê>½[Ù_<ÕA¦“AA­‰©u÷Lè\©.(P¯ìœpÏºá»”Œ_Å¥Ø}Ä>Š™‹‹Ñ§ÍX�5¤Š"½ý‹[5z¤t%= ÙØ
É†tjûµ`> `Az˜/	ÒOÙ0˜-Ù¥ûÁðWé§’@7KoI­Ò'ë¤ßõÀº^PˆYÎ¤O˜ßJ–Þ¼ôéïÒ/@½Kú…ô0	à:4¶|KüDt¨½äò`Üf¿ýâ¬
S‰â?¨4Ø{�Õ»s€½}`h¶—6zÓÛá{íé­†«W >JJþô£´§¦“0YqÛ=·Bç~éÐ5ðÉéã;èéó{áGï8xpÿ‰™Ôyxû
ˆlŸ¶ÄD²~s´ÍÂa1 ½,:VcÃz�t� Ïâ7JS¦¼±Ê”{¹WÏ§ÒÓŸ~
¦€Ù±®X¬KšÌ_6åÜyE5]�‘Å-Çu–®š¢yçN¹ìÄ§àY¬ö“·J±…o¢eI¼ŠÓÐFœ2ÀÝòS>%‰%äm‡Ÿ’Î}’öm	>ÇHŸ—H6b5eB(Šä¯Ü|Þ#ç�÷|„l2üCòW4t>¦üËD3æï½lD"qï0w+ê×ÒY0Ö#E¥hOÔ‚c#öKoÂÇÒÓ@õXqÅÝìì]H'ÀQ‘í¸/ ÂñA1ôîÂø›E/½M½çõìüŒ$>‘Ä0 9�FsP+@"‹p"Gðè0ƒÏ`®‹x	‹ý7è*õÖh¨¨0XÒ_Ï¿¼¼uÍ\»dñöO,S*ª¥�¤/ËÃ	Á½$ÞôÉ‡­Ñ%óÕFCEÉü·^:#<yvÂRàá„?Âø •3=áœÇV”{‡¤›¿ßo´XÔø­N]ä«+qï<v€q·4™ ¼§µËcž=Û,èÍk7Už;qqR­¾nwù5êªj•Öç,ôkTE…jµHp®jï´Œ¯¢Íj‹/êï}Ñ¤¹î:ÎWG?}¯äp×šw]ôEã\µššWv<4ÅYévua!° Üei!ø­ò»R“»éÕ„•:H(„cq†NBìEÜ>X‚Æ
’ªÅÚX0„># Üƒ¸ac˜�åTr[»itœÁú†0J¸ëž]RÊCs§ªîé§a¼rÒUOZÚC·Ü_l·Â>÷ËïxKjêt¬ñ©ïN=ë4VÝöÃc>·ñ�¹|Ão¥¿ïé	–Gµ­„jN0¬yÐO8Š‹™ñ t˜Eîæò°Í²F°ÇšÛÎÒ/i¯^h)ž¬NŽµX8U�Et¨�rÀª
Ò´*TÀô÷sú›ëf¹Â+Ä	ýðWQ[ÜÛêÒûŒ–ñîŽË_-ak->]·¥p±Á´¨1— ªÇn¡fõa›VÂ4’¦¢¨?d@¯Õk¶¸QÒ�tÛYÔwhÃï}S6uŒ·°@ÅüL—5xÚÇÏxëK€uKÎ9§zÞw.Xº~A%«’¥�ºk£n ómõ2ókˆósa5{£Ø)|*$Ôágµ€QöÌ-�%µZ ŽS‡Õ€-ˆ®êØ]¾à–/wæ·ß´§lÀ^:Î®ü%˜¤­˜ß7¿à©§~KÿÆ3UÃí™ôñL£ºc´ÛØj9üÖd�îÔx­t›A­±(8Hñ2II­$M¢È»Ã±Œ_Ól
ßSñ=ÉÂÇ•Ø.˜ÎÞÇj2€|w°ÂÀˆâ1â„ÍM Ý\JšN*@«(:Mî™A¯Ï`×ÛeÐ…K0¢Pppø3–ó¤
GÍ¥”{Ê¶åá¨÷˜'…‹0¢TðBÔ·óêü* ÊúÔoDí$ÑŠŠJ†n¿�†QEbÆr7ÑÚdnO�áD•	êì»14÷‚dõâùšgÍŠÜxýµ7<4eMŸ¯rùêÉÛzjkgú'ì“>.r·Æb�vzÚÔG �f˜	;w¾èñx}h‡ýÇ'û¯v»}¾	%‰öHÏÆó^f¶7O›ÖtÜõëÖŽ£M4£ÏúäqY: €9`&,LÊ>�ž�ÿ¸äÐVìž…ôÖX	ÿ'}&Œ¦·}µ^OŸ5ô)¼�ð>¼Xv™ï‘49é1U#ó£lYy“;·AI!›±ÊJBÄÎ‡$±‡<öF-Æ®8À[E¾åÃ¨±��<v»Ç{l6�}èXYSãü¦&ff¢rZÓü¦}MåeM`j8º69´"¹n²JoPMYöî²)*ƒ^àóMeåML‘ßGþ÷VS™4»¼©©ü´¬IL¯'þŒ÷þ,ÿ&Âðfp}ü¥­[_Š_hPqú=ee{ôœÊ�¾>sUyc#šG±ÜõáÊ0R>$aY@	¨“Á×Å�©˜jì\P…*‚xÜQqxün¡›@	áXà‘å¼Ô�NbÉ‡ÌtÁ˜²$‚y4êÇ‘Š�sv‹?Œº1&”ç0wÖîT$ˆÉ^cãHÐ)™bi<öÓxJ 27	š%‚òŒ€¦O ÂãU,R#™‰6œ¿#àd)š\ì†Öš`Ðx….&ñ÷øfÄ#Œ÷-HgÀå±Úì5*©¯¸FŒ<S…jÑ”Ï‘`1K+¨Å¢œŸG*z¤ß &Ü@š@¡A2$7¾?n"ÜGIÑÝÜ´Ê‚ï‰ˆWÎÈzZŸ$+i¨ÖqyvŒ•’×FäNr[ÔB¸Q•+íìfá:ÃŠìÆ¨u¨ié†aiZ¥â3 �žgT4U@´Sýï¯.Tl:�U0 ï+°1ŒE26rjÎV(Ôê$S˜l¦µÐŒ+ �¯ÐU�Æ¬ÒrŒNeÀâ0[ °iÔ!``µ¼Më²UÅa™ËÃjt,­Ñ[:5Î‚šLeæ Ïë² ä8�Ê@ÎŒÙ¬e6¸‹‚}¦Nmõ0�cX¦$Ì–2–û4&ºØ­.ãÃ!ÆÀÚ¢ŸsQ…]§‡è‘œ•¶Ch†6c	hŸ‘¾ƒÖqHkiZGƒ» ÆÌ±–ƒ4_&ht�kõ4¯‚�gÔu¬�6j4,�2ŒšWãT9ìgP\Vh^ìZŸ»b¾Øe©˜\),º;!&JÊ¬Ö ¾µü|³Ûa�z">�A€z–>šöY.ð;VN°——Ó‚E{îøŽJƒ>Á­RlAËY¼ž�µÝ¡	Ñþ’ú‰,’VÄ‘¨¡Óº\1Ÿà4<´“EÔÖ�VÚØÜ¯y¼^š¼Ñir1«€8T`¤uNšÔf–Uk!0ii5~ÝPºYp\¦"­OUÎŽ?Ëbi½sK)d*·‡CMÅ‚´Ìv—Ø¬|jÚ@M- Û
D£ŠI°îR«†Vï2jhFUß@}±±¢Ò:(mnPVÂy½ðNVm7ê 4½Æ¬á9Tš+fDIŸc´ 7‰F£�,Ëp´
ðMN½®¥XC«
ZÇwq÷Õ«Õkqka¡Ø	«ôÆ~‰Æ.¥��ÕaG‡Ú¤†¬FUk2N	ª¹pA»½ˆ[<Ö5‹œBÀ££ËÌN5,0Z~©VÑ­åT šâuf5  Œ‹f¿€œ�ÁÀ1–£Q³æè+ú»Íf¶Fœê2©M‘ucô’
= 4P·Ö›uö:Óø@‰FÏhŸ¯Ókaiƒ±Œsèm:coÖpjÎÃÓ\Eí„�ùçµS}‡ÉV„¸WÇ:,WÕnxù´åVPä*;Ø±lÛÆ5�o/¨ž\
¡/€]-ê‹Ø ?7>iç„É¬·Ú_€ªU ÓM�¬/Ž¸]:c&¦Ëa<åA2t˜ª¡Z¨ùØ+(¤ýØh�yÁè`ˆñâÚ.Sø¢‘6¨Â#ð©b,žÛÑ#Cø*2–´€7c�‹ ([¡)vÝ®KýÆ§?ßÓlõH¿–€…Ý5×îÛ0Âçœ·/åaúÃw~µ`Üúë†þŽ&t8ó™ï»f^¸yâöÉMÆOèý@ciŸ¶sb�5tÉôIMÑr·vû¬_ÉY§/¸rºî ¼¶ºe©Š?ïãE‹nééà€ýÍ{÷LøÇ_7ýé´¿ÐgpÍÝâï:'Æš¬’ï³G�¾ QßY-ãì¨{ÑH3`á+ca(*í×Bõ`Ý#LWÌw©qÓ²ïf†8žµ>x÷Jgì -P&Ëâ;¬Œ‡%¢&Q0^s}¨aáôê>wa™`¼º¼£´¤ÂYU¿á¡ÞŽäúöàÔùMûO³yº'DfU—ÕÕDþuçÅëÛÀÚ�îî›Þy•tì¹õ¦ne°x|P3'VáÐ9T*“Éižîðú‰Êø¢pqëúÎæÅM¾ÄÆ[JCOe¥§©rÉ…�I[¯>øq·iýs€½ªszßnyG:†wˆn^�ô†×H,J+ÕA"¦2öŒ8Á¯!ÔÂÁ<+e,Îi±KqÐ˜„.yJÇœ€þ,ÀZÓuöbøínï×67í00ÅVéwx5œ&ø>5Noa8ÎæªñJ7hÔR�­SïšMŸ³,a»�i™ÎÌø¥Ýç³{= ×i,2în¶¢kËŠ®¯:¥�Ò¯Ì6k…Í¢ÕH®•ÆÖÅîŽ/ëïúÜêÁ…Ôˆ5YKåiy
\RlW&ò2T,®Ù½� ó(1©°è7Å{íEÈÄ!±Ä{,Íç2³ü…,ÅÎFÙŠ¢ýVÑFü�†ªÔÆÅ¨ŸVÖHì6’ã31;,UW)úsåwš 3Õ·¥œAÍw•.Š”Ö™ ÕyHžÑ	(“Ô{á]xá�ÁÒºr0o�´Ê(8ƒÒ7á¶¶00�‚Ü²Gz°¼®´È’k×JIÝ‹/¸P.+ƒË ž´Š ë?ÁVn³,¦U×]—h[ÒFþPzC7Lvo�Iiè„$sÛõm %y[�·ôÕÁåÝ6€7rå�ß£3P—†‚&:¼Ðf³—ä/î° Çd.ª*�ßì(ij,q4Ï.2›˜…#˜ÏÁ¶©½ÅN$­”–ú€³¸wªíÊ1Æˆ
¤[¼ËGý¨¯ú’54 Ô´€ VpœZ(@b¤YâÖbL,cÆÄÇ—�‚x‚»ÃGZ»�M-¾å½Ïß»e±¼ë“ô¡ÁÈK>®õh—>ä�éCÃj\Ã2&P‚N‚’Ç5>Íã �%ÊI¨ËÝm¢F¶WzÓ¤Õr=ßß÷pZ­	Ôô²F³þûï&tÔÈgõzù¬ô&:k2|ÿ½^Ñû~ÎžO	¨‡R<®áa�##`¤¦$À1ÊP'ÄJˆ˜Œ!9°ã/‘Â™¯buOJ¯>Þ÷ëã«ür÷ÕhÂöHÞŠia7¿„›*Ì‚wþâýG¯;û¬qÅ¼ê¯¨6±'S÷4I?}÷—®ÞñÂkÿÜþ&(¼õ&`}'Ç�+žñÖæëŽî�Å|©ŒGÆ¥›t¹â�HÌñÞQ~ø£bSyèpuþŒÎ%g8Ì]õ²�"ÈÄŠ
~’ÃÍ ¸žã\/›¢Ú°7E8Tv›…t4.¢ÏÂ†UºÄV 54sÅÕGõ^Àõ�ƒío‹¢^f-‰¶åã“‘U��¼ñ)K¡Ció«2<Ç!1X+¢»‰µAñÐ Sš”N>´ÏÂÓjƒn;"ÖŠ¢økçqb@7W(dàß²š„¨åÏ›pÅ‚ò…òm¤ßAê¢gŸEøñãPíd&SŸ?NÖãì‘bˆ¤ˆ=–¢Ù‘Fã¾ÝBˆ+ð¢>‚”,‚vƒ¤<Kâ_7]oaúQ·p_A:�… ¸�5q¼–‡ô$�@{ é0ª�öCŽq3ôæbsËWÔ ¥D]<N9‹»»~‚ƒÖ:D#P1Œàß<ùÀÆ¥Ž­]ßMÍË€ ·±¬Im©5šŠbå¥…È	-yWÐdÌÖèÍŽZ\H¾G2=gæÕ‚¯¬%ÐTÅ ©r-ð„j8úûÄ§žèÊâq¥ÖfTˆOc�AwÃZôzëü‰UjÀ:üË�+ÒÌ¸	í‡¶ôÊÀ]a²±œˆäM†ÖYkÖ5-¬.d�º¤¡¯³´Í ÷i MÔ9!Ð³æboCí¢ ®ÅWU¬�Œ³|qKß¹Z#Mô²F�Ìñû ÷;�Ò’Q¯ŠšG­¡ÎG_dV'Æ32I"ÔžÁéDÍƒ¤Ëá�1+	 ½�Œ8>V@»X!tcÇ3lXGŸ.Q.¡(@Ÿ1¤_ÊJe€#‡BX¹•Utx6ßÎ°Ú„ŽY[Ô_¤2»y÷•Z¿vVUÕ‘þõË�–8 ßÿGé÷¼f €ýœzõ/¤´ô©ô¯÷v_–¼,š:¡’áx#Ç]ö›pe%dy­¾~IÇ–¹¢ºÜŽ
fYØê(cX§£	Ì[	ijbNuaIKËC
Çë‹wücÈ7ÉÈ;½¾‰×-ËêÅ<«ëYÝ[â{fÙÒ%®¢'šz¯›ÄÛ¿Ü/o®ì¸êÂ¾–ömO­Û˜äýOM\ÃëQ7€�Í­›¼õ¨†5pYÏŽ:ôtT†Ö^zºck˜Ù›Þìr
5®Ù�wLŒ
\q]çœ–/_l¢4”ˆyÞ	/-ÒµÝxÍª0™r	0©Ð`i¶1sæƒ/½øà¾|þ¤[Ò¯?q/(a¢O¼ž~”ÜëëéYðýÕWÏ6K®!éôïÇ³`âoÒeÒgï¯ ‡À_Ü¿‘žU0š)v;’ÕÖâµ‹«¥"Hh<æ!6 ôyÅpšÅi¶Ä¢aiþ�Ô4DáµÊN²Û={úVôÌl2™7Jß�Nñ(_]2¥gáòùs¼›^¹dSkAÔ©²MîX6{~¢’›tþòùÍ¯�eôj×äºZ>é<³©„å,‚Z…t$¾*¶pÙ0Ô<cÞÜ®F³Ù^Ã9¦uoÛr%øY÷–fÍ»´ÚO¤€3X Þ;ÌjCÅÔ]sª,þ] Òæ¢º©›'šÅq�­­ÕFÓöNÎ2qê†�WttvŸ¶pÎ¤˜ÑÈ.vªì­Ñ†bhŸqþìf·€¾úÚKUöÆpV#ÑÅŠä—¿±ñ·�)"eÙïX½fü°f˜”˜¿mžU/¥¿žµ™ùÍ±²ÌßæYôŒY›�«mÞ6éŸÀ°m^˜tœ:¦ ŸËÛÛçnÛ–'k i©Z‰ñ“~Ôv‚ -&©�fÈ1eÒûO¬¯ƒ‡ôÁ“m“‹•²gQÍ'QNXVÌ5Š˜£PÅ¤'-ì RDÐŠMe&UéøIK;J†—×LsÅ§Šž¢‚N‹Y3[pìI‚ÌRØ?J¯„~éƒC/ÿˆ˜.úö‹s±ôÂ	�þ{nÙÉðþ•yà9)ì¿â§¾ÉåV*†£9‰H†%²¸Ï®T¦v2Ñ2øWœ�‚bKƒèµzqÄ–H_Ý ½ýì­Òw·yÀ¼}?P=³ë½­ÐÕpœ2˜JÍ_K¥Ž ÝÕüüX[O_G Ü+­1�_•š?K_ì· Í­O€²–c¼èé‡Ý97%U~ð‘×AëLÎHkOÛÄÓUÒ“I¿T?O,¤ÑëSaHyY/ŽÚåø*lW…Q†zíƒÿ3«"8OÇ\î/<îÝ�k\ë\µ]ºúc“±£÷¶?}xtØûÜý[N-ýSì­ÿðþØ¯ŸÓ«–:zíµ�Å�œ?Ì‚²üX¶@FVÅ²NB­ šŸÎ„R!Ñ¥É~¬5“0Ç(å$“|N:üü /¼OsZ�Áþ×ÌVàÑA°Íè´KÛ”ÍaÀ�£0õ¼tø9�‡+Ú §5%íêÉK³©£X³|bkÁ{ç.Í$¤°ü{ëæâ·ý
j´U	’+“Œ²V±Ó-Él”Ò Q€{å8’ÞSFx�ÊOît²ˆo%¶U�ñ7C„©¯[¶¾EeE8d:bì'�z‹—H0Š›LMnv­ëåT>$ ”:RCûE­ÜL„õáº³nO¢OZÕ0}zƒJ4$’·ŸÅ,*»À´h{eåöE¦Ê¸htVGÇ±yôw|]¿ÁU(:Uö.-ºí¶¢¥½á…NàaøªšÎðÊ�fH$ª¼Žhv˜a�Ã[•H¨l´1RQR1Ò6ÕPÉ†÷øëÆK¿	–�w8°g'x‚·±—'cðX»Ê÷�ñ@fcü±b-Q¶"!Å2—Ì+´:—)®¨HËÌ%p:Ôb<4Ë~Ý2géCuª¹�UÓ�qéÕ¸znSU—1~S‘µyV¼âÖ5·:mM³ã·Eå1‹©çáÌÑ;­¶¦yM·­¹Û14bk¤Wá÷³šO÷6Þku6Î�UÞÓ·ÃŽwE5ÝÍèÚ(¨�©gá»D:ìMób•kp–xÅqnfce§1&½X§–Ž®�kG®×Œ#œp#|D€Y! ¯
}Hé±™¬`^p5-l<Ðò�HèÁb¯ï¥èò¶¶åáç«ôeÚºÒÿ‡¶÷ ŒªÊþ€ß½ï½yÓÛ›>“™L¦¦'3™™ôL
B¡‡z‡Ð«04”¢‚DETìŠE7âêºÔÅ-ú·à.ºk[{2—ïÞ÷&dÿºßÿûóÞ­¯ÜwË9÷œó;t<XËìéWøòÐµƒ·F�C4Pxª.Ö59õLë½ƒ¥¯N—ú¥¨‘8A˜‘YZôµXÓ—Ø /ÓÉˆÒ>ñðAsÕ+KìXÜ›SÃ©)ÔbŠâñ
æ‡ª%-üq_ƒpO|_R†ßõ×Û¢™&¦öYÞdÖ@üm!ÇG#ET:ƒ—jH€rüx¹‰RéÞ(Žû‰ï7m¨‹~ÿoVÊj¤v¦}–—Å«yþõa”:	­Q¶®ºý+•Æ¥Ëç€/Ýsä±†QJô¸7W!É—€Y¿±s½vò›}^Ös˜¿Þ±ãktÝ„Ž’ÚAÅÇW_ý1zF/�LÜ¹§‡Ÿ–)(w´«.Pt)ÍBw�Pêy5�¢§�”Ž÷¦v=3·cxLiáí§ÒËÎ;•\-asÒ™¶_xœ	ß;/]tãFáaÎ>yõÇ â’gèóáDÚ_OôÅ€Žõ{ÉñÆŒÆh`Ì:Àûbþ@„13•èë3èº¿üL|çô)ˆ|F?àK~wãÊÛ�ñ5âZ4a8”ÜuÝO‡l÷ûO_¿ï'ÛŠªÐš%#êÓîw¯ëÕüE))?U@ÐŒžTöD€[Öøõã¿±½Á0ÝMw'2çäŽÌÀkR¢÷™#ó,Î(“àÀÏ8 ¡PBDñ¸@%ñ�û"¤(ñD—èõñœ�‰öç„^àMBG‰ñ¬)KùÉòËY£�ãSzš8—L¶Ñ˜¯×—äßzæ~ôtýå~F+ME&¦Õt¾‹Q2ÉeÙÅ’ªÒR(—iº529,-­VŒA�™LLÎf:àqôûA+áÿ üqŽƒÚ<)Â¼áÉŒ[gx‡ò£µÿ©Á#þACýo¬�-Í“‚ P~ÿì�¢Nà‰�‚÷S�È40›¥7WÒ1,$ tôxUevf\DžXÊ®«Úþ|–ogûªüh¤¸Ô÷4ËwÁÚd…B_^Ák5šE_â'«øôÆ×Ç¨Õ�i¥Wê~Nù²a?ÖP
¸É(÷¼ðÈò†ÓÍ~
�ÈÃtsÓü³ò	ôÐ»Ð™“«WŸŽ ç¯o­}rãÿ$ÿ³qÌ®Iõn	j„ÿ®­xÝ×M
€Rà8¹ú�\¹éCôó‡›
†Lhó‰zeâ<AlW3¨fA"a"Ê�~Ažì±…¼) å›¢8M1Nãðfâ™[@&Åô-áRÆf|`Â!o¤sƒÞ³žLÌ`­¶ý»R«•è%«WJôèTQC$Ò ~i(Â¡óõÓ½›¯z™$ú¢¶÷yÉ £=E¡zŸK,/¾,œÓf^f<‚ÅZMe¥F+‘JÞÆÃ}©ÝG®YÔVXïm— {®¯(Ò	²Fô2×î«/ô”jìi;^yeGºUSòÌ%Ä¡‹±¬4‚&2Ÿ
í”‘j'ÒL¾Þf2±}¡˜Ð8þ@ÌL¾Ýh*Ñb>ðK½%ú>•*òED¥bµlÖÉ,V‹P^e^n<´‰ç¿–gg¹ß½äºˆì¥Àø¬Ž)¿e‘3'»<ÝÆ~}ï‘¯%V_„!±__S"ÉÊ’ìqåå	5SçÁYå®fæ»@z¾zv«GßKšÒË³œ!•Õ¼æ�ÖX-ªBpæò|‰Ï>E9–ëSK^PT9Il$¥¨R¸€‘t ‹Ô$§¶/ëZæðÛ÷.m¾Ônàí`Ûrj/_vÇR0üRþå˜½²¥sQúØ`·V­i[²¸àÅÔÁG?\³Þ`wðkmŽµ­K–€.åjÈu'—`'
Ï-`‰-šÉ÷9�šcÝ½9æ˜˜ÅøËG–÷<òèy0’=Üó¸9ÿè#=›_À)tñ
¢“ÜÿÐÏçrt.»¬,Î¿ïÛïï¿ºôvôã£çÏ>”¥èÛ¬²²¬�ü
Áì |Ä=¸èÖô2ô1Û�Œ£ô‰›a78=qs|à÷í§a÷æ‰(=ßÌ¤]¬°'Å?›”b>Á=Z†ï£,Ö}öYÜVàÑ¼RÐÆp„'øøŸO‡Ó†‡¼–üYn~ýõ×Û 1ù9‚ž"	·@ÎŒŽ�Ák™Oz2á1œ·]�Ë†Ç€óµ×Ðß{Úîl;$&öŒ/™€oZ@|QÛMì6„´)ðmN#öPˆ{ÄÈ/qSc$ÛîÈŠ R¸þá+¼96fÝ©pÍw?rECíÓ§bWÐæ‹”(ëí`Ô�á‰ñäœ,ÊçèæÒÉ’ä–Ì“<œƒ£Þž§pü|qûÊ©Ì2îu<Ÿn¢ŽS¯P'©÷¨Pÿ¤>¥¾¤ˆæRÔIcÖÁ¬†\ë!š¤NÎL8ê�@Šb•O„Eto‘Ø&K"ž÷ŽÚÜKaCI
iƒKdìÜÌ15mŽåq�<˜E\¦`²Ô	«€ÑŒ‰;i•¨³DV1—F“â'(»˜™"¬t †ñÐ$™|§FŒP™—†m›6«:Û=¾|PÁêýÞœr{ oÚP¹„‘Ir8«§%  Nª£=[ÒnHÃ²‰Þ½Ö�‰9]Z‹N>‘*Œ¼�eÌ��»S¦³ê4O p—)ÿ†üX¾¼.›m«Ì‰eŒr‹2Ds= ‚Õqj‰œ“1œÆ¦ÏW¯¯ÖU¥–*ÓÓMJÓOë9™ÖµG‘-å`fKÏQuqŽŽÎþ)p,*³§™­põÚŠ8:[°`(¸�ö”„‹ÎØRí@ƒ:$ò\%Ê%Ï¤WHþM¦óëWNR<7VáŒUi}û8¾{
dXëãÒ”N«Ïä¶Ue6â>!×ºLª’
#´E&®¿ÙÀØ:MZ�™ž«6©ä�*]ç3é4&:¨µ=ÙUèÍ ­žÏjK×Òj•×wXƒA¨Ðü…5J5LÀCšÙN·-Ï>B&Ëu ¼MžlôÌ¹º¾Q#‹Œ¾ë¥lZ&—ñQNÑ3Ò–íŠæ³¹
Ú«|¤ ½©œF!å@6Tqp™A”Éu#”’B „+‹<®�±SfL“M$>Xj7„èÏ’�|ÁbRPkG™ RÇáN"è–GAA !êwD"Cô¿ŠDÔ}t¾©µ>R„û�Ðec)þˆ¹žå�K6ÆY©BÃiÆ¼©¡Ì1Ùœ2‡7˜#ù–´B›Z¦3Ó‰Z¦Uó
»G!•³r3h—›s�îÄ&¯}hËØÎØÒC6¦ÕÖ—ìY±&ÝÖ\=ØàÉOw¤EÖ½‰>Go¢Oþœ”µkËçÕž
§7Gº±$çþl£wTíˆX Ä«M…˜Ã0ÈÓ4Í¸íœrK¾Z#WæXRÎ UŒœ‘ÐP£Öè$Œä›rs#F‚`ii€[gttÕMq *†V:#/sÕÉCèŸ¿›¿ôÀÑ5îîu‹‡ÅÓäRŸ!hqŒ~«?­Ù®²²bý}Ô@ü,'^%Û©Ux>Ð@5ôÚäÆü˜«6s&'ªhÚŒ	…‰ÁEsù0ÄòD, <þM¢!h€l§ÇÌ„ Ë§c."QqÚ áL‚õ/ÑÕÐ�*XI”jpE&¯k¯³ú�QÚÎ¡£V�dÊ«VîUø|¾Ù>çÞÛŸSîSúf7øÒöuí½}¯³.Ç^ß¾jTãRåÈûèY«F5,Q�~¦N±W(ãÜ×…ÿ¥Åó��3àÌF[^­g4Ì2nß—VûÔhÅÒæQ«À]ûœñ<c}ûêQC:µ£¬VîSøfû}¤ Ô“;6Ì!wÄÿœµÇÆhðƒ­žÚ`È?¿{ÔêIƒ9uB‘Ù©:ãŒR,eÌMË£ž¬M=o*«6×6læjQ7IÄ½D�¥ÆS“©YÔ\ju'ÙÏñç.æ¢2g ¥£ó“éPb9ñ?Áp˜(_â±@äB‚Ž§¨³IJ)¤a±k ŸŽf:€§]3`uø’[¨.â¾ˆP—˜_ãÁt‚8;PÐ	.1ÊÁ™FÜÌCN6WÇÔÖ·0.ZÒhÜ¨ÖÕAéLiÀ	!`mf‹^Î ‰OQš?Êk2+Ã@Úê ­Eqå,£zƒæ”~§ÓfV3€v
¼¼>WuíùŸáÉæ�™�OÿÛÌÜS(V s·Eƒ›v•ºG¶|S%•K‡›úÀàÉ7ŒÒ¸|r°»çœ:™Ç©X¢­™›ó ftËx…æ¤2C�³š'k ™±–'ìÎm2�R¢{'g9ŽÑItPBkµèah9 J#•°¡áI…à´FeÖ(i³Æ†‡!£VÂ]ÿÈJÞü/Fúi2ê‚;]É¹VÓeO�uçtª®šVes'ÃS‡ú
Ó¼œ3Ò‰óüQò�
@&*² &^Z8Ïˆ&	6Ã½ø	Ä.o05÷„•ÔUÔ^ênêIª»o§§Ï©+{1ì8¡ˆO&c¿û;S]÷+ñÿ¿Ëó"8˜[ÒÉ~f‚ØÓ¥õ{æötÕL*Â®`‡cŸ#˜LÀŠþãPÿ·üŽ®`q2Á$&Õô{E¾3cÅ $5wÏ¤	,âÇèžOôUêË‘úÿZ ì Tq°QÄ7Ñ¡—P)ÙMÕ‚ç€EÔÁóßCÔï¨7¨1%vh€äƒªËìøõ97Û]÷_Æéÿò{þ–þq)Ïÿõzÿ_>+(¬œ5Uºû]üï‡Äo-Ø€Ô B¿¹ þû;I(¿í¬°Ï%ÁG4 6öÛ_>ú+0F—žW÷�ŸÀÿ¢Z�úÿÕÝ„ýÉø-ÓÍvÜ%»TÑÔêµ1e¡÷RÚuè=Gq«ãè<ãh-F]¢‚Ý{è½ž—ÕºJªuÅÀ‹ógÎàÒ‹šu½{)"Þoš 1Nd_"ÏC¼Ù“SôõRË'bôÄšÏ|žœAœ¾ø”&Ø>Á·‹HJaÚLé[Ñ¸®›Ö–£##›7×pÍ
 *£ª&»î«ªšdÃ“�w¿	†TŒõ—¯m"Çu`zÓÈúÍ�äÀËç5/Ý?”oMžj]±hCëÊEò_@Ÿ.Í«HS´�Û5úÔƒ+N5Ï+o¸u)>Ý¿töÊÖ†ý‹V´6XDl¯.P�øï6Š˜‰¼)e¬.><~vØ½dr.ôÚºm^˜;yÉ¨=GöŒ¢¿Þù¢¯çUA,â{qgâ»¾ëÇéµ9ráÆ:6�TäŠH¨)¬aS,	˜H&âðéd}²ž=çu%ãŽG2îòæùa·)Ç»ýyÁD¸îÓÅ!˜¤<å:”ÐjABWî¡©`�PRéJ]#š�ãûKE?$ýÑ8‹õ	ÏÁ‚Ô9Ð'ÏÅ’Ý^L¯Š�Ôú„~JaáÅ(8Šƒ›Ð|4Ÿ}{@$GCƒÑ`ö¬ß�âÖ¸ÅYÙTÐíÏö€Gñ¯Û5ƒnO6xÔ›ÕÑJu>ðÀÉí½¡Uwù¡ÎgŸ}6Y�:¼•ÚÓjõiˆÿÈY[é]þ¸öip>vËåÝÚ¸u>­�‹ò$¥Xˆß[†ÛÝOåQÕd§Öè¦	2©ŸÆÔ]º30ãC‰=’sL>w(RäqGÜ„O÷¸}ÄSÎ:,íqsÅ€=í�°O¸j…îýéèØ_’€=yÍë3`ráÒóQ|ýèOÀÚ<þ9Ôƒ>‡mc®^^uÿ’e…#–$ê“˜Ö¡?Íi!ùd<†^Ò¿¾	ø«?Ø¦s.ZºûèsC›nø«£výøÇÛÒ¯¶vd©-õ{÷2�xôçà7,øé¹d%ä…�'²¯@6hOS©†Ô‰ÅeÜÑH?:�¢Cfz¸QJÁN¡í`ýò®ëçF6=|çÊ)Çž]åuCÀ­`÷ÆÄ¡Û®|½òÅÐÂÅ
ÄÔÏUèù‹%`hgÏ—Kß–UÔYÒ’¥C'žjŸ„ygñìôÆArÃ–GîßtÕ¡ßeÁÂ5Å5@ÞÔËgq½8õ‚®Úçu@Ø5÷êžU Å”sH>W‚ê¢¥$y×¿rýõ¯$·ïšm·Ïnªv¹ö5Ûé+Ï¦ß|lý†ÇÛ°þ±=è‡ãh˜òÄ–ÕO[?[[&©L_@ñÌq `\¤þõçŸ{s—$Ëµ·±)î’º¥åCé×?†ë?úè†gÑ�èù��î[6<p  ‚½Ï )ú�ºˆo”â÷©¥šR( dë”9AÁt9Š:Ú¿	VÑËtøB©ïÄÑäí}½{Ëb›ÆðÝ%]‹w!í²¶âIÖ¢¼òUVK¸¢Ídh£{Ä/q¿áÆÉ³o‘ƒq{N�ÚsÓŸàG2~X%ú«ø�~ÚñòöíÓgl§3»/ii]Œ^>¼´´À`À×(_eq³p�ø1o4aÕu³zNíÞsê­›ÐsÀ·¼�ÓQ×ôíÛ_Þ±� …_-ùŠ½@©p¿ÌÅ<ò0õˆæ|‚à3O&;æ–i ‰vk4 ÄÚ`îŒæI 	íðD#‘%'NÍr~œ£}1¢´ÆF1Eo¢ë4MÀc_Áid°9çè�US
\4óœrROËu’Äqe!¯|“ô“SÜ‘¿—$ùï¢ø�­AK¡§ÀR ÷¾­W˜TAo…»^‘ñOP²nÇ{hâÞŒ¶Aå:ØíŠ*°Ý`J£K|öâïN	KÑÖ	CvÎi4‚¶r�¾êŠÑÉÏÐÍišáØC`˜û€Öd¢­B×=£Ó]L9Ö(zíö5{&“\Oó_ørºÖ0zÜ-kU*@Û5š
±�Ä¥bŸ'{ºµýH¼·! ¹¾”�F£î^ãÑ^G ¸ýH÷0õpzÒ–I“¶l¢-²$%³@–’�^ÝÑÙÕÙCáC‡Z¿y¢cŽùŽ©45õóÇÄÍ`=)4	œ3¤</MZÅ(…0¹ž î2âÓr	\úÎI6LB7‹6µR2Ý†©2ÌÃ7àÓþ—q’Ý)�Vf¾×fô¿{*…KŸ¸ù²�žQíäÎžwú€÷fÜBLlžH^"N?.û_B�%¯‚Ò…f›ÄèyFˆbz ó'§…÷£¼d :{±úÈq#oÖw} BñÈžöÛPÈ½VÔmõÊ
Ùü<Øõ±p|‘Ö=Áûm/‚]øø1ØÕ^ä×m÷[=«»Î�soì;$xá
~´@8˜kŒT6U'èÁ¤@�ÄY>e‚�áT÷€Ôt!•Ç©^a/±¯4#¸×ÕÒf9ŸG[oÉ²›Øô-‹þ~¯æž/ÑoÞSà±rÎ5�ù-‹Úê™\�}øµ.³+Ó¥HÛúàA�;ËÈ§e¿~)||}:¿4C–mH“Úg)ì_�Û³Ta«Gê^§ò ]¾yè°|ÎçteI}uÊÌñ—‚€èžPÂÄ¯Gs˜¿àPŒ�¹
½efÄæìp¢S ß‚>çqä2o%Ÿv¡)Nô•äÃÁNpÐ	tN<ötøw�Œb–Qj¼Â/ôåÔj$5•šF-ÆÜèvÌ� îÃüè)â-‹ôÒb3JflÅÍHÚ–£æ^ðÿÙÌÈ'–½13QÂ‰bEx¶§ÍœÁ#¤‡1ÁÞŸáJ)íàÎ‘ž3ž�ˆ[cSìÒ˜mÂi’K–@žH0Í}1L®šx®PˆA>MÙáðËQG(A>Ak1©’ËÔj5PÉL K¡TIµR�+$2µB&;ÿ…Á ÕP§ƒê±6”ÊÌf™ØŽ[­
94¡\1Él†J•Ñ¨Rvà¸Z"3d5Øˆ>4åœbVIËÉ'ñ¼BŠC8.ULÅiGTR™l{I£Ñ`Ž@­Ö4ÓÔj­I”J 5iþ¬ÖÛô@"QB¹L!åÔ�™yxyÏ¿UzÇ¨Ž€S)Y~øÐ7P!W«åÉ¾‘«ŠNÁ­”e¥ZIòYð9�s
§óëe²õ	Yý¯Êä¯¼!Ãóó¾T(¾üAÉö|¯R}ß£r}ö£VÆýø™D†LpÚò#§ÐÿÖé-(ç{©‚ÿ¼Í+Ò‘ä[£ñ[pN¦R%uð3¿’kÔŠ¯ R¨ÕNdøB¡Õ*¾ _(µZ$ý§J¯W-Y×ÑÇJõÉ›–ßõ*z³Yž�Îv›÷û$}Z…i‚ JQéÞžjÈî|0ýï1F —£EQÈƒwÁþ•'Ñm¨Ývr%Øÿ+ñc L=Ù?IS£Gu1ŽŒì92 ²D˜,|Jˆ1|°—ËS6ÊCMÂcg9• ®ÆsÒ/÷êÌœÎM\ ŠÖD|IÙÀ•pFq¿œƒ‚ß=bÍˆmˆ‘ì¿{ƒ2Œïñkã¦,Ô HÌx’‹	zþˆ?`àhR6@.#aý2(‹ØãŽ`r"ØáØVÉ•èJ0�›%)ˆÜá²Ò�Z5’ê‚+«Þ¿ïæq•°rF6i”Z‹bu^‹J¥p�Y©—[xeÙ‹F…‡‚�~žB	Ö]µšØÆ°½Ø	WZ–5¨f‹°¿Ö‹£tÔ¡«Ó” DyNÏPÄ¢í‡Ûœ\¡	sW øƒnK:Ç)#·gåÊ4Žê¼z}Û­¡ Æ˜/�4ë\;è²[®Ž¥×dµs>:È0X–	·HrNÔŽÉâÚ£+, ö3ñÿmß†7@bÜú‘0ÙXÇa’�–h€‡Ðå´G ì<¸µépäW[yNý¡ƒ	Ž†X:qðP=z»}æq\oXrdÃ`fqZûoh1:1/9|l°i¥:C†ìp÷¼y¨Á`3Ùtt'?”¹$F£Í ž˜÷‹÷ñÛÞŸ¨ÿ{'‘ Cð�8-6'¼9î¤ù@ˆóô¯¾?ÈÖa³X9‹¿2YŽž×<uÝ/Ô¢Of1Jw*F¢˜Ûˆ>¨{öÄoh‚ÏæÎ½�ã¥Œ„ádÌísç°Í›w�ã_Gy·Ç×èã^½˜�ï_,èÿþÖÀœ¤èOS‘xtdÄ�Ä_çt0xâ¶Æ¬Ú–†ª‚6tÃÀ®\Uä*®tý¶¼[cN´_eçç%ÿ,@©w·�si.÷NYTè7Î8:w$fŒ¨"eøÕW`=T7ÙôhíêÄ´èoxnÐ�º»I•D'©B/{Ÿµw?†<oŒjÐÑ##ñ¤¥ÎÆ_×Á2XÐ|Žò‘0qnSä3LÅ@ò£Ëÿ×·K$·Ï“îü`§Ô8-ÑbÊ8.øhcþÀ¯½q"�g°·Ð�vëˆFXíU )‘°!›àW±OÏuÀ·*¡¶ß´>{½=ö9\ˆE	@£6 ¢©™´ÔJ D¼yæ’bR~½sbêFÊ(‡7†`óa-8êâ7nÔFFV7}ºŽ5êŸµÆŒÑGý�/*â!oø-3SžÔ”<M\@Þ-ìß­I¶û%:]Ä¸�XkŒh57&öLä¡7b(¹©ÄÑë.Ó§Ã¿uœ^º'Äö¶š€býú
(xFÂ‘žOšE-C?™ì7-_t¢·.ÀGˆß¿›¼?�·¹ì2ß?F#˜I¿éÍ*‰Å( ïÄ®T0Yq›8Zð7ˆz;1YÄä-&x±,ÉüúÇï�Úa-}â	)�6éßÕøeÕê¿_šŽV¨4ðhRU¥Î¿©EðüøJß}‡¯àÇW¹<þC§.MOJðiri9ô<�˜×	\ØË¾ƒÛ‹håb²HE‡<rÌí˜l„fŠùû<¥ãA@Ô�nó±ïÌ˜RýÇ;ò[ÛÕs¦/ícvÛØÕkZî]±ãŽ7�>ú\)g­-«Ö»JC‘øŸî¨„/¾d¾}{»-·@YrýG€ßxíE_½Ôqï—C@ðX÷§ºn Œ2�>kø˜öiãŸþkJŽÏ‰óš„’c.J�9R+Áà�ÎÇÆ2àëÝhÆ<›ŽõaÊDgH9#¼ˆÈ:ÿŽG�¢ÇŸžãÐwèÑ& Å‹×××‚æä]ÌëÏ£Ç�*yÎèyÝ˜cìy=#ƒã N ‹ÐB0ëCïÆ�=ï�]G?¼ò‰'ž˜ø!˜…¢¯6è=
v¡›³“dš“¨T0Ãœ	32Í0“ð˜ûpV¥»
÷Ëv±O
»uw6$}ÀD×^�3�À4…^œo'NíÞ„Á”æ—'Cô‡%]´í‹»}~0€ì‘/NPZ>¹i<vXîç^»gÝ¶YÚ*emS¬©)’3¼ºzèðÅÕ«ï¾gíõSÕ.¿¼¦±¨µ¡$»¥ºfhÛ¢ª5G`OÞÖúÈÿy×Â§£�ì¥w”ÞrüvôÅ�úzÍŽi†¡êêÚh¤.«®­­.ëú•«wLÑzs”ñšpÉ 1mûÅ¶"î&±¨‰	>5/2ð¦sf‚Jbþ¢X@¢¥Òñ1#ÀéÓ£‚oXÖŒ'bÎd€¯üRív£-÷�h;Òvâü7'Ží°¬^I¹z¥§Ÿho?á�P—ÑV·“J¸*©pÚ’|NH þ�ÄÊÒ÷‰—ökÒ%§Ù¿Ð¯Ü¤'ŠüÁ'H¯$[þ�ˆ‰ÑKNoû'êF]¨ûŸÛN€Ö“ï£÷S~ig¢÷ß?	ZOÀÄÃ$sÛ?Aüá?ƒ¥_»Îä¢®O6‰nh7}:rÏ¸¾FÛ‰>8�çµã6œ†{|TâÑÈŠ$‚ù: FîdS3FL7¢‚&!I¦P6ñ¢©{ƒ¹ž°©Ð)5ëSzå¼ôo/²@Œ»Ù¡CB³›*µÚ€CcW©å™¹YjÕì@³�£áö.w€fL-Ç¬œ6žweòÝã†6Ë‡Z˜ô¬ÂLµJÍÉƒ¹-…uÙÐ …Ž¡£Ÿo…{ÞkðH‘†g®Ü·ûðàP@ëÒiÃ›—Lw¦YÝ6‰d©®Þf/X”îzòñ¼Ånß`�n©zHZZñ­Çâ¹.ƒ[§�¬[¹®sÖˆ
�NE§eÔ„ZfÎÞ4%ÑôOnú´‰ô�Ð×”˜ÏR­ÔDj>µšÚFÝLüeø½Äóþ�™:ýÚ˜YÂ•kbÁÈE¢±@4fŽÒ1â’µ3î‚1€hl“nIrñ1„/€/ƒ'ÌT±@ÔKiñQÔ»Äb¤ŠP‹tj€!#Æ\¤OÏ}Ý6·4-§ú¦÷tÕÉ¿�0ÙK¦N-qòmVZ:Ýöfqµî½›ªsÖ|ªVÿËU{¬¤½ hBQA{É±Z×¿ÔêOÝ5ÇÊÆäÌÏ)[v¬eU“â~OÉ\ÐÁh§–ØM#¼ž6ÞYb*ñøÉMŠ«ß@uÕô{týþÌUW�å ”Ÿyì2df�ä�û3
C%÷äŒVB�£¼È}ÜrÔ]\ì˜Þ¹ ý+ãþ7$5@9:çž’ßš5:«uBÓµúoäòoôµw4M’&6ÞQ§ÿZ.ÿZ_wG#ô×@Åè¬{‹³ŠÝ÷¿‘¼Í<ê.*wÌZÐ9ÝQ\ìö»qÆ½Y£ß¯¡äÉ®ø´ðàå4ó¹6±ZLý¢æPK‰f£Ï@¤Äá�:›b‰§WåÞHÐûÉ�À‹öƒLÇ'ˆòaaõð:‡�ˆ¸ï!S8â!iÄ- ™„ÃF®LÂ#Q½Ô…)¬Ÿ8oêLoCS“×¸¹$T>zEYŽ?sq°®1ûtG³½°°©]î¼Âm48çÄÓ½Ì#›C_Ç”{­Å\œÞUì�£—††êáô�"±35Uq°{ÔÈö°ïŠ´´%£C³5´®.b¡}3sk=Úãµq5ë²äH5[,šb��ÍyfsZ’­6¶}—·,®üå4€ïø¢e~|×‹ú¼‘èˆKð]%Tž‡Žø×Zas>µ’xåðdÿ4Y™H€ŒÁº€ÌÂµîA-9B˜ˆHJŽoÑ¨„‰š½Ï( ZEtáH†€¸OàõqNØH\}é)­oq„#îºíþ½eåeëÖ­*o¶v×º` wðèÑƒsÑîAkV?Q[5dòs×u´MO|À00pâàY•í¡4)ä,£¿CòÉ}šõ¨1É¯›KJ[[ÊJMÓgÏ 'T´í¼
¼þŠRž�¹á1³Ôpeš�ÎÜ%èMkÉ¼†»Ê™ÌQŒåÞá×Ëïy.wœ2)Ã=>yë¸G~–wŒ-“(y®1êÉ\÷ƒnÜÌ¨—�SZ6ö—~¥eÀCãÉƒö ]ø¶™@ÞyÀbÈºuàfÀ¿^¤�n ßá®�3#§¯¹ØwlÉŠùþFiV�ÆA"#Û^~·‘˜£ëpFÀœ$š»"°Ùd€�‰b&Fè†%-åáÊÈO¹Àndñ0QýõuÁŠÁÚÅ]àßûÑw·Åk�f–õÃ%SM46&=�OEr•?SŸ¸ÿo+n*ÆÐµØSÛ‚¶#‹Éí†õßýîñMåíÃ<Y­‹óðÀþ~¿šõá;3ªTu|š²d¶!hPókw¬üÛþ	ûñ:¨O­ƒ¥9¥$#°"Äj[â"ëdcŠº"”Ž`kšE´¦”KAÉ÷6Ñ1ÙO`bˆ¨Bl¤ˆ¨¥&Ð©�]qí±­[ÛÊC.ƒÄô4Ó4&à•uF…`R«l¨aDL
6þïÈÒáq�T—f>Ðæ©[1²ÚàR”9„«T,#ÕÍC›á»¼ÛPª5U*¯Ùå51c´´¹~Zk);¢V]¤,–üq~ö�!Ýè‚€¹e�Á——ÅX$Sô&ž… ¹AZc‹ú‚�4hBZñl%mÈ¬ed šø^º«Ó›'Œp7¦•‡
ø±ýÄû@Q7¼|2ÀA†ôap¸˜— Šd9¢½bAç´Åj‚u¡ÌìššìLÚÚssíÁð…b
¼¿(@REèGWà^tæN³Çm+¨´·É’CÐ/€¦%§à¢mËcØSG
Ü	÷Þ÷1ò¶P8£ÉŽœ\»#7|uiÂætvsMËÜðî«Àu/pÜ¹åÓdÕò?�y|�oû·Àùíöíß‰Ø%’¸iœ)_Áïê£Eˆ¤ær–€ë 9ã–\ X»Z§P¡²oõ.•Œ7ÓçO¡å>fH¼"ü`	ž£Ò´RözÇÌpn˜Èxz¦Ý¡Îòt·¬+áûæHÓ/º+è½kêž€¬¼oòô}šZÆ›PÐGÓIÂƒ^}ÿÜLÐJOFýwÿ+:fîþûçÕ™Ým<§f³{^Ü7ôüã¢y§H˜ý�¿œÈÓ†M)µ}A›U×;	PÁÂÇe/vH+šîK¨5'Ñ™ý÷£Wp@ºM®ÑrCß^9ûÙk†¿æÙÙS�Öo#î¤QÜæœ›æþÆýÀq2y®Wqï´ €F;ÐË›kç¹Uz�Ê'ÏÆÕßÄW\s�3$z„Ä³öÆ‹ÖœÜ‡ú4ù:zu×úõWì„¯PC­@‡kóÀE–d›P�HY$øÌûÀÎK‡,…3BOþB6X‰ïußk+¦'SÚgÂ,‰g"¦À�´Áì¤SÜÝÀÜnuôºmÂ#LàáˆÆ¹‘'¢=7™‹ø¢@¼|	áº’]9�äæ<œc±eä”jÝ ¨|É‰~ >m<´Zò�åeÉ2[]™Q�›àX±RµLSžçµXòŽåeÝ›eµfdk<¸¢>cÅ=úáa«_2ûþl«Õ“[Š33´åù^K‚ã2­.'#—W‚«Œr†‘Ñö&¹¤¹l9—eq:Y¹Ü¼ª„Î¥óì¡Œ€E"gB^ŽÍi‡¹ñZÔmTÐ´Ââ×â€ÙŸÊt Vn¾¦gøJ£œƒiN[Ž€/d¹�`nãœv„`zÒ¯œíéÅ{ÑF8šI°.�ÏblÚk�oõ^ï±Í·ynœº¾&>vìêE >´zÙÚ¡iq ±*"çV¯×Êœ8_IÎàke~éêå;¯Z‘éó
|éSÔ Ÿ#D{¸–Œ©£;âû…–°;Â=r¦/Í»tÏ—#n&Aê‚‚{¬®[WO×éÓ*™~º?‘Nô‡aüôéž.²S: DÎpR‰Dþ1å j`,UL”o§|Ëm
â9·!ÁÙÃ39^G}¤s¦ãt<;±˜b£L÷ÖgžA?>Ñ¾	ëqpëú	`6$po$ˆöAfO€)òÌV¥éèh’5ú¨I)VÃ!N¼h¬
~í½¢ýk³L¦°¸¥Œ—®×¹]L0†ý…K]1vdÅ7~S1rìW<¼~S9ÆŽ¨ü®\1�TJ>¼¾t•V­]Uºþa\„Ó®*¹âá+JVi¹±WÐ§ÒM\ï¨Ãßº’j¤ÆRÓ1÷@Qy¢ÁgžèßËLpö4úA?#&˜ê!à…Md‘1á¥s`,*ö]aþ¤TW±ºˆëR$Â¢à C�uþá¹ÁªRdé36Ž´ÒOå}_Çóñq7ý�À²
pªOÜç#|Ýy¹R%/“Émòvù{
‹¢].—Ùeãeézµ zÒ¡~PïÐãÿ{Ç“¢r\Ì&—Ñ·„òœÃó­r68rc†<�÷]¾`üö'®ï½pÜ×qqž¯9©ŠøÊö¯„£LHyF¸vWêVzý Þûã'Ja�¶e(ùòÀÇÒnxÉˆ`Þì˜Y_LÂÅxblŽ±<g
Å¼N.àZ€°¿ÜbìžùuÕ•{¾Š �ÐG‘¯ö\UùõÌÝNPí²å?._v-¨‡o¾ù&z˜I\†Á=?äÕóô¸Ó Vy²qÝÁƒëO*Ñ³§ÇÑç_ÝDYAJð=—òïÜkO0TðBvî ¥Ž“Ù¡×ótÊû%qð+ù¾^¥&ø?^‰ÌEE,#€:T2xt2ºKŠèúÑË£èê±?ã—MNžpø!ôÛá…ÿ¦H$Ú„6%‘.Üºý1 •@yt{kX×_ÆoG	»ÿt¿Ð~ï hÉåRwùí7ÚýÉÿ¢
¸F%ŸÁ¹JWÔ8¬©Ôç+mÖX„Æô—‰/‰/Ü'ÿKa"í�’Xß¼Ä4#"ðëMD
!3èƒucûB°ÛoóÛž�Ïrø/o+FñL~�…ëy‡À�töÛbº“8?),�¢ç˜“qØÝ“@©E/”ÄN÷;-é\á™Ä‰�#ÚBL àÊ¯¯f@’9Kžhð¡E{ºîDeÇÐžÇÁÜuùwví7øçâôÎÏÀN?ÓÑ0×�:q‘üuB‰càERd§¯a®ú¸Á‡ßÁzA)ù§àsÏH•
Þˆ¢\ÆO¥“Å”MTpX5‡œ°’Å#^/ZÝÅè‘ú§ü$ð‚Ó'0§æ£.5Ñs6<ºÿ?®o·aÃ¸öõÅ[Îß3¢,{üàñáqŽQ°Î.aln[e®ó­hxiõù‘ój–ÏnÍ ©›Ì˜–ÙË«çŒ8¿Úš µô¤ZæÓÚIÆ@í±råˆ‘+VŒL�ÑÏðÖ1Cë&$'›3L\8$´Õ6ž æÓ…Öì²ìž…þqt±'=?¼Ô(èÁ%¡ütï’£À>k·¯Èå4|bÈÌ™C’{™	§ãµpJVKp$p¯Üˆéø±½7Æ€¸9"‚åéÄNèÚ¹3y~4¨ÌÍèéwÞAK0Í¨<J~I)¢íçÿùÎ;Ì‘jÆç+�[ì¿ã. ö›Ä\`6ž±š©d–‚¤©Jä€àÎ€DÁžÑ�ãx!"b.@¿€Ÿ@9SÖ…àÜÆK¾ žÅQOØgUP§ÁÅh°Ê@ô‚GÅ –)ßÊ4…V‹}]¸
}©óðJVªÏò¨ž­Ïi¶Ò%Ü½aŸM}$_Íê<`Å«ÍRG²�-+-FWJí™ ©4(£ýðV:Mƒ^ªµ sžÚéW„d_ÁÉ;Ð{ªt©lR–Æ¨TË«ç2¹ÿLL3¬¡ÆÇë`Sš>C–�ŽGÿbPåÀØd³u PcçLpøLƒn,í±gOÔÈ=úäó/òF�bb$?fÜW#áuæ÷K»~Q–“¸ÈîÁNy0ÍJ|Õà¯'Px:Þ1rÑ�Ð¯Â¡[gà.‚rpG
i~R°Ò`)„	¦þ&ðüE~Iâ¥`_Åô\gëÙDk' H¥˜²£)¡Õ'“~=qº[fâç»Ý.?óîyAO•‰'pÕ,JÅýEÀYpáym8¦ÉR£Öhˆe`F%eA#Ê~ ˜€{åÉ Ž„Ò¯+B:�©Ná�õ§3†à®+Ú®˜7lÚ0ŒÖï•7ñÉÍò½Ô…òêíuß†é¥P·G¾¬	°j‹|R(CP1Úð˜B¡Û+2Ð™gä{U7ÒsrÒëBøo�^%o;¶I®ÒïZéœi9••9{ôJù–]»¶È•8Q#;pðà)øôk¯=M
8ÁfFØÃ(‘ª¢†Q#¨iÔ<j-œ—ø‚£þË3Á„ÑìBÑ�i1î´ô¯Ò· 1ŒèF€W…Oô°�±Ë&ÒÃg7âÿ¨·~¯‹�BÒ«�Eçé9‹�‘¹bmò¼*œÐ«c—ML&@¿^³ºHj‘×@w	i4uŽ"å$äH<á] Ø¯$Oo�°Ý�G`(²)Y¿7ÂB-DWNO 3€´ÐD±^mtL�~¥7�A9V?ËÄ °ž7Zh™Gï•±þÍ[g=Ô93bQ šaZnÎký`ñµííÓõpP wLiô¿ØÜ48:cCÁ¼Åôš‘«P�ÛÆ£Ã›Ûi,>Ýùa±šs&ï­¯’Ð€.{lÞÆOÛ‚€iòG¹ÛÄþ.Íoã3‘9<�Zgå”ÏàAÂQ™)Þi?fü$¤£1=¯')2 ¥‰g¿¨ ÇÒ@Þ�j6|­ÔèC…�-�™S}²=¨"QÌìµè=ëp†×‚YF»”î°aºu&8Š´tëN€(p¼Ý®GÇ“<Zo¦Én4­ƒPr�]kµÐ,Q."mF4”S•¢yà‰éaÌÌÒ¸orŒOpÄ‡æ=¬`%B@Œ¢z0g
›ˆª·¸�ufßèp,l2‡/íÅÜ“×¨‹hFI+Ïm*UÄÑ÷Ä€æ�mÅ�«¬ïðìÃpß ÖµûØUà/Œ®7™m: ¯+Ì)Ì«�j@w¢Úôãƒž·YÍ-‰Æ¢Ÿ…î$ÅG˜áÛ!“§Ëc«@ ªj™€ÆÕ¯LCnL®‡›´ö“f1{�Ît·â†°júÜ:k†ÑäVé­ÑäÑS}â¼p1Vè›Ú¾¶áð7´Q^ª�j¡æS›¨ÝÔ�Ô1êÏÔê;�ˆÿQºõ…#Ñ<Æ“ÁöÆ‹„S!‡öÄ8O€óða³�t`O¬�ú1™n2Ñu'K„Y5�(",° ûFäSæ0ç!ûð˜áC²Ç68y’Dz
ÓL~rœËáÏÈõÛ_qý·½ô1¢¢¿¾�\€<~A‚,ødñ5WO4Ö;óÂD;$,á„}âKÅ]Uù�	\W	…$ãÐ , )q'oq¬çÆ�É)N`2"9Ã!(b´ üæ´¢|µ oš“ó§5ì—šx»L“aáÒLé2]öHç|—e,/•J�|6”Ò¦Ø‹Ü"Úfu:dNûäX–'óZ•3–Å˜€Ójók2‡É´[�v¹Ã”\l{‘Q1yÀ0;Âùx}Ç7“úÓ†nWsf�®˜æåEŒÆ| 8;B›Ó\¾˜ÏeZ»óüM�ß¸!'”³d	>l¸ññ›ÎïÒVå†òæÎÍå®"i`ËEu|ºÉYN3¬ß8Êº²‚ süãË/É�Åï¥É–ndše€AÎä(˜BZ'•r|æ �ùRž“I�!L‘.ßIka>—¯Ì1¬ŸcN3™ÔQéäØà¬€9 ‹fª7ru¾u,Û™¡*“VÕ�[¬·´d¤®ÏI„«Ó?ÍVÏž¬Àtt:Ç›‚‘æ´WðÂe÷ì™5kÏ=ËŠè¿Ý|ÍäÉ×Ü¼há.F=pÈˆ>Ø…1#§tÂîX5†šJÍ¥SWP×P·^ 	bªàÔÚ Xb(®ëu€Î¦ä¬¤ŸÅz%±½ÞmB§ä­©®éÝ:5PBÖÝ¿®úoë|,L4HÅZJäv‘_HÖ@‰7­\§«px%_ÇyCÕÙÓ[&OnÈ-wVWƒxf,Íh7¦Y22KrÊ½y>)ï0˜³r‡ãÀäË,¬ªÊËöƒ³f6d1?UD¿G÷"B·ÍßóÀÜ=sçîð†Áíãïxó©•K—®|
\Õ:§±²xJµ¸›b?KcMM1îçXü)ì¶½gw©Šf,i˜ˆó‡Ç�¦sr½Zk´çøbAO¦V%Qšöœ`¼"³ÉW*¨õ7fìš‘|j‚cwm¼®ÀOn:W
FŸ>�ŽÈŠÛ‹JÐc×i›ó‹Ðc[¡÷¼²¸¹¹˜ù	ÙªïûvS®jÌ¯90ÝêÇ\[5ž:Iý�:X ^P¦R€XÀc$2nŸ9b.ÊÆpÈ'ž€xbÃâ¸Ï{FOÀCæ>^6Ç€AÍdø=8�Ã±9†«=:r!òë3tÒáÄŽ˜Ã1LÇBd¿Â	£½‰:�1@þìF²F	1®�2ðÏmÄŸ›ü8ÁN×Å=ÍHŽŽxŒ<´AÂ9ñLîºy”� ÆÒŠ¢y´�h&;'“ œ‰˜ Âå‰¨ËFaêŽ:AÌ(éÍ“{ö©<' u½Í�çjœšáW36DLh�ÈÊq¹°º¡þÎ;@Å´gƒ#GdwVÛðlô9‚WÇåô˜j&•LÚb½ÊZ¿¬cáÜQMpŸBç°,™²õ­#.P€im{czÿ�wöÝtû¶Ø·YcÖwùÅ˜&—³9ž9Jf-¶þ#ã‰£Öcæ³ƒ‚÷[
“×eg¿dº·Yì†«ÂÎGbfô{Wñ[æºÏ¢!t'+:e,s=(•2PWâº§<™k1YõÕ–ŒAÕ·”¢Ï­F›®`æÎ¬¯�ß\ˆé÷¿ýmïM7¡/kàO3×¯ÏÈ(e7­ôz
=_YâW\á¶ú²}ÖHpã
oiËMÖl±]i¶qk—¥q)u»7mÂ”Ó–Ð£ç'¯li)ŒE›¾SîL« ß¦•ûçç£oÞÆåå@ƒ. ðÔSÉ·NƒŠƒ`|{;ÐŒ×S4%¸^ò­�c--1x¸¢"//?P�6+• VT”–‚59øÏ„ÿ¦LÉÉy\EJ&ÛM©¿ÒRteYÙ8ÕÌiŒtŒÅrÞ”É2Ò¢¹nã4 q‚{,8îvFd�IÎM�–\†ïZŒï
ï%.ë“ËF—ZµrÎïd•Xµ2 ñ©gxJ­*%`>'I40Xƒ¾}õÕòò­×”A@Ëui¼?øgü5©ãÇÉøTô�OæN<x\Ž R[©ƒÔƒ˜ùcÊcSj?wi'8¹ÇñÀt”ƒ£%“ƒè|	’$–�
É,œñ— „â 8«èf1#~ó•b>R$”ç¢³{Ì@Šhú�ðiØ—æ	ù>Z‡™:TèM6˜ö¦yIê¹{š*»xX¤’FÔ¥^k¢GO‘L’¢¦íuCf*u”ëÕ œ�²M
nn«ÆJ¹ M…£Ô°¾©ò A¸H›’ùåElƒÈEðz@.ò¾ªA!­ááÙ¡lžI ‚z¹%-ë+|…é_Ø½*Ë	æ)ã½Þ�ßQáÑl‰œ_(•ÓpÊß+‘»ƒó‡–Õ[J™å2ùþ=Z—la:¥*9è,NUQ-ûe ÅDÑý@­@�•ñ€÷˜ðíÌàÃ‹–b²Ñ·k¨5¯Äã1ýºŒº–ºU\‡ñ‚!ÊÙž¨°
ënjÙåRˆÕÄ©Š_XvcQóD4t8ej(*=±ÂŒ'_]˜à.òÂ
.X‚Rh‹±~FWÈ�¤êÁF üÌJI…‘w›õiŽðÄBI(|ö‹š:oº¿´F_ÛÖ”WP]p¤µ¹ôC:†„1SÒ±QŸ§«ÌñMÏOWf�mUz¾\¾y�­X›¿g\˜�H·ìñ¦�W œ¼š¼¼úá‚Ð¤ŽEU±¹3Ê´%ƒ³fögx17±z�Ï#;í=õÓ²j«Ê¤¶¹;Óý�úÒj‹Ú¬uYõ‹3}™À³è*ãé¬ÿéu*Vp¡­×ÒéÎb”	B.ôøëkJŠŠó“k­{ÅÕà÷äÎùèóÅUñ-Kå±à,Ïç«á#}8šRcÞñ[	%Œs‚<¤7“"û¦6T$Œe²Ê �ò heQâÃ©’!nz7iðâe&jéSÅ—˜+�ïy{7 ”V[6*}–ùÏËíÒ‘8ð4j[øì9iqk±tÝspÎ�÷£ý/5ÎÝ³{îCé£Ê´Ú¡³$q¹]vöˆÊ;p�ÛÓ3²&ÜxäÛk÷ÖÁˆ.º�×oœæá¢maÿ{˜0ÑLvOú>,)÷…ZÐ÷v1·ŸŽé‰¦ý¯¾#¾ÊÐäOô‚¬Ç·N¼¹½€éî}ÑÝð‡Ã‹*@íÈ_}Ñ‡S/>‡?�]^5u~%P\|ñ�Ï í´Ÿ¹§ã·¾x0›è“Åˆvñï'L¡:é×âÀ�‡†[Â±½¾÷Äâéõ‘÷;\Ä
¤.c40œ<º89zAÎÑ‹ôêÑÁ� ”‘zMsÄƒÍšzQë»  îH
UÿC˜þ÷r„²Ý8ÜÓ8bõòôSÂmîöùîÖÀúÍ´‰¼žÀòP"ì	�F(§ŒŠ�E½¢'øŸô4˜õC—®.y}	´¯fŒ˜ÕV¬]¡Ý<äºGžÜQw�L²R"ïù5=prA¨9�›7^Z™=sHî­¶>»ðÉ]{_,Èªçd2:û×4=ÊªÕÄ—©ð„%ì×Y¢�‘!Îl©-R½€ÆX%z«4›ðŠIÊâN­¥ÜÂ»’9’@Nxƒà¼)úµy“ªÖL­˜7¥£k,jX{Ý0	ÏMÎw°E'ÝþÈ–¿osµ*€Œ]ÁJY¸Šµ¦;JÇÖ Cè½^mñ3�(lÒL)€ò™ç·
¾îv`,¸ž�¿¦bþá)�k¶þA·èþ©a"îPÍØß=x Èoç‹%J«HÞb±l@¨XÑŒ©ÿ	½Mtƒ*
•J•lD;¹$(Ž“kÐØ>Ý&aÿËCö¾(“–ØÏ4€È¼‰Ç6ÀÏ‘)Á6ñ!`”ÔŸôÑl¹üOr›|Nò._äÕT<áƒãçˆi³?œØó"Œw'»%ÔqôÓÄgãÄ?É…²‰8 ^�e…´ÙM:Êv§t­� «ËLù°à(®Ï�¥àØÀDyˆ6*Ñ×�U2’–ú9¹èèÖ)«×?>®/ëy:pÕÀ þºö¹¥¥\]q¥&Sm­n˜9[BM¬¯›¼víøc#amôü��óMƒÿŒ¾ŸxÇk+ØP ÃW3±Ì«¹Hf˜�WâuÔuÔ~Á9$`L’LÂ0,DÄt1ÌcV! «rÆÕå#„�!ªXî¾";#ª1‘~ÁÛ/#u–Êmõ;œÙõ™éiÞÖ¼ÜV¯ÓhX<ÙN‡¿µ]Èòd‘\�P$7¯Õ›f2I‘_Örq•ÎÖ8ñ þ‹·vž§†G†ñŽïo‡ÿ1’ b‡Ýb7™ìV›#ÍjåµjŽ;R‰8âÝB¦Ã&f^RÎfµ›º[;A7Š÷þ:imÓˆa‘´Kº«ÔSãŒˆc]�ç°„þv‰wÌ®ãŸ”ú™ÂÓ  Î&@7Œãà¹Cõ$ îsÉî>Ÿ!ÝÂú§Å+ …É~ÁžÍÂ¼›øÇÀß�ÑÓÌ˜‹>>ð–8Ï¼õÍ®š(I½…çxeòƒù«zgŸ$u }<ÞASxb»èÙ\½ÏF–
2ÂÈ0#‹¨‘¥Bx^Ž
hW'¯ÂäSÔÑ‡’ xsµVg�©õâ;œFMF�Pª·�X& Où!â(fÕA(H‚çËˆú´’ ñ<Üè!ÚOà5ŠªÂÄ9ˆˆB-ÀN‰Ðã„fÎHV)—;‹¼>0èÔî²9Í�¡g¡"½lìª¶ŽgþùÀ#Ã‹í#5i`3ºpãW�Ùù‡9cn˜5¦´,«ÔÖ±møRUÛ˜±Å
ú¡EÍ£
€Òäd6Úæ†Âz:.ñ¤eÚUòñßìzÞ�Üº¡åJÇð9cƒ‹íèújrUd_†ì»€]s^Ù;Á_9uú•KwE_žÒšUžî2ç–Í©×êbhs–ÂžËN+4cÍEkÀA¦MôòE½ÛV&¡"V‡A@„ÅžIPêdI™�âœëƒô8¾~û¾Ï<Þ Œ�…Þ¨ø‰¹{P¸uÔN™žÙÁˆ²)õæ’À –ÄˆOÌ¥™‰.xz¢AQžµdÜÒ}‡fw.Ë“zL™ÞXqcÖ¼}³/Â÷?ó@�\ås@•zó5ïà¨<Í°´•ÓvŒM“j™6¶´þ†üÝ3W)ì|j:˜ÿÄâ…vË‚Ö!.ŸsÏ¼•ÆÉ¥ãKêökáÇÐ)¨ˆ­¾Ä+­—(“º‰zçÆQ½O^Ä@‹{‰3«L"¥ã)žhAc­_yíµ+Á¦ÙÏ^óYÓ’TïêF“´ôWè=µ£ïÑkèûöá×€»/¡ØÜQŠ<eâÝaêi Ó§òŽYÞ¾ûÌì»7óèEw(ué^ÚaçE#ÌûDŸˆ…¢SE±
ç*¢H-Ñ’±cò¸9“™Àê‰^¾à'�Ðéx
I'¾»b²|’~ƒS¯&¸nãÑH…Y8Ï¡—‚Ëñê![Žß²ôá;ŸÖ—€Å ¥O›cdÙã[Ê+ÔÈM£GÿàÄã@
ÊÑY´�m©¯FõîÍ=÷CgwlÉŒm‚Ú!H€ÇF} *º@1~Æ1�¨O?ï:Ž~>¾ó«QU7�Ä–Y»¤Ç-¨Ç\¤V¤fò¦-Ç�p]|¥)TMEÙ¶Cï,\ìI‘?AD×Ô™3Ðö˜zN6Áš£.‘·ò½@M´D�•Â‹|ìz.Å~ÒÉ 1¥2ó½òSF”m¦a=æž¹f;„õ;¿ÓÿO‡!™08˜0€ûIá$…	ë,Ù#ÀFû#²9f  …J�0§¥™QÂ™—Ž #9>yW"2lX$!áøÎEà¥æåå+šQéLa]¸÷½Ÿñº�Gìï)qÈßóÎ"ÆSØM’{·hÍé61D†@T0Ä}  Îe@ 4½WÏ%ì“!o²Æ
yás^ 5÷d‘0}ÝXôî� S™é¿�„žecAà�-ß>8,y7ë6¿‡Þ¸ûG4oÚ³$wŽƒÂ{~ »§÷†à?êÃáúðèÑ#Coèú{Bo?ÒžõÐ7`‹'4jÔÝè�÷7ù;!¯…ïoF?¾"6ŠóCêÛÚqÿ_.`mÓf=‘9	öÄyøÕÎ�™ÀÏIhÁq3±š<ÚÍiÁ‘³®ˆXjxÅ
'	ØB"T7'FœìH<)—d˜¸3¥a›¢ß˜VT£æMæJVÐ£¦‰5Qî!}lÉò»ü%è:'íËPfyÐëõ.Mùêa¼¡eÖ–µ9]å/©I3„o³–�=ð�[÷áïTŒþ¸Ô§Tf×�Û–¦å,Zã¨«H��óÑÌ6™Ô‡GÛîuI›Š•i¥eG—ŒšäXS‘–yg[óæ(ÉË¬­lñn;XÑâWO:Ò³oQçîw™+ÑSFðBmqOg«4Ë
9ŽÞ:�“³`ò{žž¼‡¯³©-Íé­SãQt ³jç¡#÷˜]Ð¨/Œ(XgF‘ƒgÈó^‡ÍdÉ»z�k©S©„ò“�SG†îžáŽ+gë”Œ‹ÍXgkpV®Ñ€“sZg$ŸÑI´îœ1dêÐù¨^S9ib|êynaV	PõûÁ#ëŸ�Š
øé\Ì<©Õ�,t¾ÿ˜õ‘M'ð»Ó	¸ºð‰ßãN' è•€Çä+­{C}ï¦;Ž=}ÝM÷¨^e+Â%Ur[40þå¤úžÞô×˜ÊI�
c`�+W¢qÀÑÉÉëG±V�$×éÌ•èÍ’pàáÔ1¬EÇæ9»¦ ö¶Çÿõò‰ÏìŠ×¯^^0¤Ö{í¥	�O¼ñr…T©‡UUŒF%-ÿÃ[oþ¡BªV³îôjF­–•¿D¿zŽL[½ë
Û�Û%�*µSÀáþž…‘.xâUƒÞÅ¾×ãa´7BŸ|.vu¢¯… fÔß¼êÌV�Øzæ*T@âÄO£¶³KÐ7 ­PæëÎ®óà5‹Ùñ­gÀÐžp-½š™wª«“îí#˜ö•‚†u©æ(+b8s½@Î8­7ër1_¤O‘EÈKá�_BÑ¸ì–W,>Ø‘©:²µÎá¨Û©6Æ0é>Éâ0FMËLÜÇŒ°©&‚~ŽÔà «êw‘šõWwœ³ãê«;˜‚Ž«áKÈUÈ�‹TUGÎ™LŸ�´OúÎ+n‰TWGÐL£ñhV5<Ð_ûê�>ý ^š‰–�ÛÜäŸì6w7¢woüÄÐq41°Î=²¢'¾âÈ‘t÷Š#àôìÅÔ?Jááþô#¤;˜û°
›¨QÔtjÕ‰g¿µÔ&êÿaîË›8®ÿwfwµºïÃ–mY²,É§|È’lƒeaÌalÀ˜ËÜæ6·¹	! n áN€@h¹ ù6÷�I›„P’†”ÜNš¤I›¤ù¦i
¶5üff%[64í·ßï?°vgggggfgÞ¼yóÞçmÅë¿}ÌAæL`faž`žg^bÎ2¿e.ˆ8À,µ–dc»Ÿ	ù‰t�¥Æ¨¬ˆ`(!Q†msÈO„f0PŒY|Äs|ÐXâk ¨óHà°¸p¶%SpY`Aƒx^äXÌ¬#4ÀçÌ:#yÎ¢ê,  º Gârò“º<:^ð‹¡ âŽÃº=2ègN*õÔ¦ –€”±Ï³ÉÆ³¬#)Y‹Zt%:´Xgµdpg�ÉìcrŠñ5�ñ6—a±êÁm@n×“»¿³Ø…çÉ�°=|z4ës:' xòøÂó*-|­y	æ ¯µyð1À…u6s'º\	Vjû¡Ñ`¨´³…cÐv�•=aôæ‘³Çä€ô¤í ÈþôSîü	»RÝ{	ýÕ¬èÍÛÀW9£�ëûM,0K/óRT�­Çñ?®¢pCÖï {rýP®7¥sèn™ÌˆO�I¥–½Ñht$I•`8—n”ÉÀ>ÝˆÓ€FÀ�L˜'—&9LøŸ#I¢D‡€Ã¬R£¸ôÎó`:ªeS9™œGwA¼&¼,… õÜ9mÇ(	_=|�£óa´+ÐCœ§?-áÁª*Ðïþ�_<-eý ­ê4P)ÐëG@ù·ŸHÑ•!¯CeÛg¹ètø4;Ñç�m7…	·X8T„ž?Š¾ê¼}	RþøÇ�`ŽœÃß:+zw+ÊK(>>Á…cè0èøƒ'(¬=½~šžÞØùÓÆ§¹‹�‡½(Õî—Ï6n<fµWmzé¥M™¿œodôöéÎF<înaäÔó5‘ÇpKÌ¿ð˜ýÅx±	ôŒK¼à‰–I€	J3{?úÊXi<š.6€“¡›£¯,šj�t|)Ô�éYjô
¯œÍþîì£[/ CÞ2Õ÷ãçÞ„ÒÐÙqc/‚©çoë7~qô,ºyðx°–wô3 qÅÄÙ«P}¨6÷e9jÞµé±��2Ü?¨Ž,¡èÑÝ!É† f·>;‘Ü°ñx–,x1C#:o¨÷$KÀ"Ì<¼qí¹³ŸïÛ÷ùÙs‘5üá6 ¿9tè Ñ¯¿pdÍÉWÚh{åäš97=>þ�S§~þ~ß]Ÿ<~lÉš·—¿}âÔÜªiÙ„}û&”qWÖÍ�ÛqY?6:lçÎa�lnžsþüv;wçáªÎ‘¾âYóx‘Ÿ>�çè	]6	ÿçrèë®»AHPI(�±þ#›q’ÑFè›q&	ãúèÆa~Û·÷wdÞÿíÚ9ò_-ž5,ä¼¸¿s¯zë©ðc“ÍfŠ:IBh Çèwä!G4’†çÒð|¼ÿþo¿½Ù+ÅžÅ¿êÿôŸ÷vî¯*u|È­BæZH"Ú—ˆ~ÌLÔ“™ƒú2ËgŠ?SÆT0ý˜L¦Ï#0…ÇLb¦âUý<f³”Y‰)õ:f3s+³“ÙÍìÇÔús	�"rÑ£ßa"^–Þ¿ EHü—=‰?@0´~áGîûLÁr×BôYLÂ~®8§E�bl0`&[x§@í¸ý˜}–¸E<|³ÅôJˆðZÂt^‰Jù»ÛÏÁýðxû¹®ø¿JÍM:þÙè¹Y3|ŽfÎ*ü»)vîì·—ÓR`\BÿbáŽg\KïíÿÃ°¥]»¢ÛÖ?óÌúO?�Þ÷ô­îëi™jeÓûOI–:ƒõÃƒÙY¦ŒæÊ3e6µÕ¬Lú¦}z4ôc�vNCðY¯¿ŽÞ[ºt_Âßu†7ƒüToF†×Q0Ù›á%¿I^îíÌ^ÿÐ©áK{Æ,žÙ#Oüç|zƒXZpKf¶ŒS‘¯2GnÎK÷@a4%IÌ–r a¬Ê-ùqþ¥xüí¤˜9½Ö²72`‹¹Y%Ç”{ÚŽmcÑÑ¶{îim•ùW.çWVæƒÇòÂðÇpx,¿l#÷Ž’„-‹�r¥í/äUVæñÕäø«_ácŒÍÂôë}|&ØB|HèÞŸ§¢f‚¥Ç‰ž˜D8¡˜æ€_Üäˆ«|‹ø€Û÷ÎGGZ½¤yö’Uw�<ô›‹÷Ì¸<š·§JÕ¦¾3Ñß×mþl+H¹°êÒÑÝ›·œ?kóú)¶Ù:cºî÷”Ï«(–jLÉ}Ÿ|qeì³o½²çÈÛÁ‰«6oZ51øôÁ#ÏÕVpi“:Éß8Ù{[ÎíØí<¸}ìÍ3§D\6£~˜ñž‹®<—IcHé_Óñ’+Mãi‰n¢sŸËŒ¥­ž+úlLTU¬ @¯#Ž÷ÎÅÎê…€bïã�'u!dã²G–ãq`K¤ÔÇ-D¿u­E•ë7íÉß�Obï"I:«Ûì‚§ßÅ'Úd�‚ wÚêf{æBÑDl¶1I.vµ�–$×<;«ÚWÍ±ATéÓÍ.ÁÝ�ýNê-ê­�{›&®nN=„Y€¹8þÓ:óŒ»Ä°¿v/f6€!ðÑLtï\kÃà"7Ð‡{8çkŒ�ä—ñ?¯»èkBäã‰·J%µÇÂ·2Öá18dÐár°”±w‰[æÔû±åw¿¡wÁ7`Rtà­o¡vÔÆFqÌ‹�/Ã‡ßBßÃE`<jCí`ˆ¨¡¶3¬/×w†µP"zq°Lt6<ØÙÉrÔ'EçŸàA ‘YˆÑè:£‘ctzÈ[G\Iá;<Õ0w2ÇðMÄó‚‡Â5ÿò!(�þÓƒ+1‘Ž%Ûæ:qÃi"p™Ä�«ëNý¯^	L.ÞO¦Á€?rdüÈ‘ú€~äHþ§’è—î�lÏOH~Gg´�Žˆ›A‘Ó6£îCbN¿ø:Äáþ"fhøg¿_¸{¹ÛÐ`04„�”[+äå —P£Kåò
+z}¨Ç7~1Î*ÂSÆÇ÷wÒŸYÁ0nIƒ€˜“ÄŒ˜¯DÑÍ¡Œ8h&ÚY,HEãá®±Ç=>BhEbKÔ±ÍÅÈPÐS³àl,75‘†ˆ4Bù˜�S…TaêÀ1râ§*ð«äU
�Þ¢Êôä*…R¡’¼™*‹^§PñJVAS�{÷ÜÔyà¦=²4ïÿø÷Ìðåwt2íy¶ù}çÛòì™tï¼,¤¼×P9.GZ#abJŽÀbJ¤�ÓËXAàR«Ô((9.Ù™‘œœáLæ8¥`Ä‘NXYçñ›n»í¦Š%·.œjý(V³JËrB»r\¡�+gW(§¬4kÄðÏëŽÝÛ?ˆbZV‡9Öb¢†ÄúÀM7L¨(Ô™  wwÙMÛ Åá#Ñ Ýk'Ý=&œÀ¬º…ì9a6è]ˆS±{\'k—F•ÕžŸý«ï´ÊáÃ5-t¥\ct‰Ãëê’n~’šME†m™ž—™¥£?±¹yÎ�u.1¤Ì$7ÿkéÆ]w¼qåÝ¥�[Ð«N£^·· oÓ/ð }¡§ìü4ûÌ¶:AñÅ±E¯šWÿÅ†O\Bž’¿“º”â4s$ßf±¥ÎYbÀ¯µºOU¦Xß�vì^”nOÇ+:"€¡·Ø=æˆ�ðm˜ÇNfB‡Qí^(bN˜‰’�šlñNÁ'¨©+Ê¬5Nºôòb3¹ùüßQûßÏß\µlÕ kÇ§[Ë›Ê²4€-œ¶áÌ»g6L+d�&«¬©ÜšÎsyÖA«–U¡ˆÛM�pëÕúAÄ_ÛDýAUÎ¬HO¯˜YY4<àTâ¬p†ò”$‹–S¤;mF£-3]É©“,)rœÎOég‡#âp+"îK�Ÿ¿¶<(zŽ‚]~]R¨ö”ƒÀÜ‰x�þþ)@ôwb°˜žóˆ«DPà�ì*8bxŠÐb‰ �E¼œc£»õ%úè.^›�üÀ—$fS†dO©zf£;I�†|ÅúßJœyü24n6j­_TŸ™Y¿h}¨AF"c¹èƒz=õ)&��i´Z�àË'8µûðÇ:#ä³Q|ÔhM1¡ÂÃ»?º’[ÎÌ×ä^!<¼Æp¾ó3>"b�/Þ«»v]Ø´:/€Ô;+§Ï${FøÇEÐûï·u«ˆÁ[¯TlÿlóÃ çÑNFìqdˆmý=‹ûRBRQ�ˆÓ>
ô‡·|µGcØƒþ¬wuÈS‰û¡Äf®§ÏDê-fx!Ý¶€XŒO,£å[­nú´aí„Ã—þ|éð|ZþæÝ`-ê BËÙñ¢¡«<þÚHT[’ õw¿¹\LMZÖÒlÚ#ÝuéÒEám®mÌô&Ü„¦_hB¿›¡g˜â•¡”’’x¡ÙÐîÓ¸QETúZ1ø>zÿôî•ƒn€Iš×úmkž4­Bg�TFïë®÷ÛÁè/�VÞ”ð(nJƒ>~ ˜7�Ö¦çnØ0×˜¢=ÝñQB•h sM3„ì=ÇÞãÕ  kÿ¢~¤‹B\d|Ç+Å1Ä®<þ5ÖÞ¨~ûÿ¶A©ö7W|ÔÈ\Û¢ÖG·&|ÜYð×¡]fËµ£¯ß¸‚¸é¿r-êª�H¯îhJüZ°ËsAØøOêF¾]Ð#tÁóšzHÝã“A°Õ7`ïÙü¿nü‘×–Ì”Yå…r ›³ˆÞÁDÈNnnž;&vc|ÙQ°çèØJ¤¼~Ô¿H¤yÒùÒ–-´ÏÇË5orìÆôÒµk¯kE"û�Dß‰�2¥Lˆ©eè�JnD:ÿ„ˆ�‚gM3ƒ'I�DËS†ÄM'^ #29(Æab	FØ	R®ÿÛ�Š�˜^äF<ç/œ<yá<ðtîÅ¬KëÒÙ‡Í^JgVxõÖ•+o…ágI-ž¥7Ø¿Fß?ªíAŠ®'H@¾Á´t©É€~}c#˜¿q#Ú‡~.;ñyÛeb“c†œÓ®A� FÊhûüDáÛÀ5‰@úÛ@¦ž™ÌÌ¿QŸÃì³„$™/§NW—fÏÎi‰(PBK¸Œfn5&Hv½0]dˆ%íÄ6 éÑÓê*ÍéèÇ§ßAÇû/¿¸·^*»íó­+>GûObº>Oí¡‘ˆáîý ÿuF>9Áõ›þ�·â†d[qâô#ŽàšûÚ”ï#O¡NkÚg$³�²rëŸ÷kÄ1NL5dŠl)ŽCÇŒîäöèáÁNKšíPéZµ]í0$Æ ³8·¡$¶¿1·áD¦ùÚ÷™‹0Q—bSÒ¾GY½ [Kz_WŸÓâ.éÕ„vô�'?}nùöëÆìá«·X’�ê¹¶çö<úzlT2bR�«³|æ¡C3—?Ë–‰��^ö§¸í~�:S2ÖÓ\?XuÏ‚Œ{Ÿš´Œ5SéhüS¬‚E¤û•= Z(ëìêz(ü@Y¢>e=qÎº”%…ž³g°[còŸÎ£—vÈd^L„vë9Ÿ;%ÆŸºôËóê{;äVœP¶sxÏùuØ)1þÔ¥2ÏÂk�gË¨ÏC3c2BŽnïêA÷GDà#±ñzvw«Œ¼<�¢÷ÞüÙv¡,tôØD±oàµàb}&Š7®v×†]“„žýøôç=Íž¯¶úGµâg;1Q|æuƒáu1£‰'è�ŽHÏy¯è„·6^Š.–:�\J¢Ï'r[f‹ÏßuÄ›âßFX`0 d)²|¹üYôAŒÆÿ“2÷³ry>NÜî®\€+Œ>o<+RA<=
rºÚGŒ|V|Kçw×Í«ôÛù�ÈCv�¥1dE€YÞ.6€°‹´$ø±�Z—2ˆÑ»©Nø2SÅzIôÍ^ïÄ6ÂûitcF™®îL´½tµ‹�ÜÚÝ[ñ	$Ì™Ðß�OLVYf‚?J�/Ht_}AªRH@x}º.pµ“Îâb'ºé5Û—Õ«+—n;~î\ÔAâøH±³ýag1ùõ¾ÒRð;Ù±='¿Ž>‚oŒq3±wñ„¾Õ‘�0².àÌÔ1g†Û£–ã(üR}°[ì.ê‚sThJÁ¿ÅÝ[/[»éÔ«³�íÃî†§fWoI“g*læœb—Z¦É/Ø›ë+ªÇ‡ƒ“+‹RT>~ý”œ–l3C�ox®™=9ÿÌíÍ%›Ñ±¦g^?4\êÙ›;=·¡¦˜—IŸø%oë×<rÏˆPU{¨rdñ˜æås
9‹¢¯å5æÊRÇ³š†yâréÕ¸í¶àõDˆ {0"‚Õ=§ëì è³ËLµ­ÅãÁl"¬4ëãP]Î@•�Ø·¬ñP§]XP¶yÚ®ºÁ€””*I©´x ŸQ]:E)×´¬ûæÁ3üáÓªá?ÅdXÞXµêôÍÁß<Œ¦l›¿êXÜ(ãåŽ\�?”¿§eÞXé„þfVe2nL5rAZö
hx,|Z÷æ‰o†6ó³H&èúæ�U“·€ýOüþ Î™ú@‰at‰¸:*#öàVÀ+– ÃïÐá_—©RBXß…ÇA}·ÐQõeÈOb/­/-­oOJ¸ÿîºÊujò‹Pð–»èÎA1eÔN†�é>ví;Rì�\b9ÃØÝZ‚½b,l‚6I|pÄµH¨pS\˜Äûâ+¢™J¼ÇMA/Fìa4©:fPµªè¹ Mô"j¯+Lõl"LöÀÀ™ãð;Ÿ¸s¸Ñ°iô§%u0ÁG÷\ÿ´˜o´µ¤îûâÛnòÏ\>cJÿ,]þ§kª+‰ëFÿ õó1cêGz¢ˆ¨"^ž¿¤’1‚HJe:äHú+OTÀÒAbEÍvZMÊ|u×óÉ«2Ù6™J-»zU¦Vá 	ôŠ‰šžt¹Fš,=*|9d4¤¦¥Z]]õ�~úÏ3éŽyÒð»F²Ý•_½Z'Iñ:®ýXU‚”UUõcŸ0Þõ]5€‘àùýÓŽ	9Áð�wx—óÙ=Ñ0¾$haa@È<ÅCfr÷@øžÏp8Ò�7Kè˜™j»°>“Cp˜2Ò×=¿�¥ª/<«µ¶¢ïƒ ÍD‡ñÿ™ &ˆ¾omèVƒþˆ™YÂ pk¤µ³•%'ÐÅÕÂÓU·ïi&6×8	}æ}Æ<ýT•¢ëéLŸ>î}×›#|Ç¯/iµæŽ6³V{é×˜/û�:<Â9cZÿüæÎÈ†gø74YYš7øg6°‘ÍÏ··RÿFà"�Aêé“I|w®(�¸ñûaÂû™Y–ÏE¿žáh‹D·Ÿab…rÃb‰îPÁË¤XÑÄ‹ø^Ím˜­ ¾JR)6ŒŽN1—×DHb¶È ñ±îq‘¹ZÄH8:9I§E¦4£Am×Ø04GÿÌÍK-´ A09z-­Õ:§Z	Ó8nBÇ¼d§ôy�…[fLÕ\cØÙ�G�ìø<9]õû%Ûyf\5©ô#ì�A®é�AîÐõÆogz¡�s‹ZpIÌ¨ké}üµ˜�rSÍe:�èA
pa:ß#Àd0¬O€³à2øD¡>‚(æ¦xbfžH»‰·b�[¤a
‚"Ó„€ø2„�'¶�YâÆK-!m ˜1ïlsä\Ô‘3Á7'‹‹Ø±D\ßZü±i�ì…b6ŽLu!@Ä?ž’ 7ö^õm¬… ¹ŠEäå<™Ž(è±ÄºË"ŠT�`"Ú¨¸Ä$‘/lôE
u…€øNA·Ã´€‘IÍÈ"Iô4ˆ—I³¥×ž=R?SÜ0EÄ®Œ<Äœ‡_b¡íd#²Û ›‰ùð—°nÁ/1‹ñnÿ<~‰Stõá’P/Ð8½DÀà,�Ì ~}-Öó¨¥N‰GÍ
’ãÈzßÌ Ÿ[,â×¡z»ä9Ì#˜)*“ÉÂQ/îúŒÓTì"µ~UŽxIÄYñ>Õ(–|"uë“ý4¤à:•nC²À‘)fs™jlFþ�­…YíKTcÄ ¾²�)wI*ß2¼¾¥¥múßÖ¤,ºeÅø£Ô €	‘@a£9:"ú[ËØ¢1ÏÈ¤’duŠ S¤¦ÙT–T§UoTþF…L¦3Ü©¼Ê«f¡<[®ÑXªAhqªÝ$Õ±”³,ä>¥¨°8kuAÅ¬Ý·sJ!%	üÓúŽÎ¼ÀAØrK�Ï©‹úJRë92ÀióT|ª;WË¤ÊF¿\ F½Õ™jQ;¬)
¹4UeA—5Ø¸”T£}˜3YÕß¦âÙRŸfˆM�£0™µ¶«/ÙdCjJVZµ*ÙéÒø‚œì9uCf¾×šÌ¾/Õ±¬J—•’PÛ×÷ßÿõý�¹s€ O[Ÿ.ãxô£”åà»�“H[Ð]Úì2�žeåü€—Y×&`¹ÿ0v°¬®Jc-õ¥óœ ‡™ ”j¥nn§´iS!äÀ%Á@AžRª“•§�¬®Ú“}S#ïÜð�QY¸ß¼2íÄT‰¦Ë”yr€¬a44Â™èÑºz©´_øâE ¸c\’Ú X�&G-K‡Zå[ÿõ*lâWå¸èXù_`Ãv­K�%ÌU<ç3%„SúÉTN‡wÏ�ÎHsUi~Š³8×b2gÎ¾9,Èïß·F’µ ý#EºEWºx „9ÉÉÙ…�=<Ò¬OWÈeæ´4™\mT§I•©ø›ij |€ß�rè\òd=¯g9À…$‹•pÐ‘žÙRºÖ¯µ¤«6IÍª¡7•Ó{Ëý5*©F%U³kÑ?FÝ&7°ê$�Z�š¤+Y[Öâ´; fóJ@ÜHâ“¤n�½2+Û?P‹’4¸¥*e©Z½J&Oµ™¤ìciÉö®›ÓÜŠœÍå*»Zž©ÕÈÁÒ5lõ–¢öä4=gH»y{ºº|sŽD£�ÑO×oÍ"·å¸y¬Ç½Ó ¤Æ�}!ÜxbÙò'–/CnÜSVàQ¥`÷ŽklÄÍnÕÀkà¹>+“¥½v_Ü`Qí|5XôòA•I Àø< ¥ª"^*á‰H 3ê
]Y¥LêU©Ò2q›D7©µƒV(”þy=„}?ª,]\Q²m*'ƒ˜²,
•bdÿŒó&ÓÞ"§™eM©}#  Påv€¡u¸ó$õÏI_šÜgG`ž_©X9P«.Âe¯§üBà_¤\yêïº‡†°á6õÛ8L‘$Bˆ÷âS¦WàjÚ6uê¶èÒ©Ûšš¶EÇ—ÍÛzëoÎ(»¼ý÷wNÍgsÍ_3ôÙ™iS&5t+‡B§D}ôâ†¥ÕÕŽ‚\òÐTúèT¾¨ï¸Z_–EÍË-ö‚ÒÁ#fÎïwd¼oÙ”Y#êûúÒµ,ÔÚJ|CúŒ
ŽˆëÄüV¥SäÌZf6ñvÂôôäCP{ÀŠ1‚yv<Çû8ºPºD	DñÚ9}ÜÞÙ`õíDhÌñÇ¯ÜvIo¼@.=ŠÞútÓ¦OA	h %$]p=ò­Ö®Õ‚›çÖ:Óèò>Í9B´jŽ›I¿C£7>·‘ž/ �.°Mnkg$8Î·nú½Õëm¿½nrt˜‘wµiÃµ~g¹n	‘,Ñ•;ýlm/£lô½(J›´qã$1´çÂ…ÎÛ!E¤P¶q›2™ˆ»n¡<Y‡ùtÎ^Má§œ”©·ZU±Yˆ\�x¦W_¡Šðµ�¯õO®ºÒZ5yr•®šì¯åÂÇF[ADæwŠvïÇPÄ_{Œ$ciâcµL¯2¥t•)&‹èUS2¸®¨˜¥çHm„KÑ«ˆ¸8l­õ÷*B´©g�ýÿ¢<,^ÖþÿTˆ¹Ñÿ³òÀ®òXð¨eþ'%‘þr)ØëýDŽÄs7‹ØË€úÒ0Ä]JR�î˜kt·€ºÇØðºÜ˜t:¹Pq�3X•Ê¬,¥2E¾³y²P&Ž®Å·Áoñ=^—Ã·åèxƒˆïÌ9Áð·›Z•ÎèÀG»Gâpú}v¿u%4l	à;lµF" £ZZÐá0G"¨Ÿµ--@æ#m¨)mk‹ìÙiƒö8FƒbsÆmâÞr)âE*5%˜0T	IGF*>û¼‰:+öëüN“„j³âRR¿³1{ur¦æë&)±(ÒÁ â6Â3€àÙqŠÿ:Ä3Â±�8!ND£¸_Ãé‰Ï\ñ)Žq?²íDà�#DŸ$ehŠ@Ò‹È1Ü\1\§ô.ù�/æãalÏZõ¬›Î¯!H¬¥Óäs9º«J¼ì:ð÷3¿#–^‰ûe´®¤&øO,:KÄFDÛ	×:ÊDÚq$�ø®‚è·�DÄa)Ô¯ø,ùAzF1'ºôØk
H·>¢âÜn±w’è^êðZŽºÄÑ�/$éµÇt6ð>œUJ]ù‚[4ÅÏ7 ;jcK³:›J7àH“ho#¡þ‡â$­\qÉ¡ÝÄ!ak¡UWÒ”Ï*Ñ�ÀÞ�;v)8—•úLjSV'5`®ÈqŠ#,îÀžUÊÃ÷šp¢¬X!â>�âØYIø›öcF13¨åea +lö™yêL�I†°»ü»„®‰;(7µfRó5¿è™šøëÔ9®7wîI·HåÊ¥•ÍÂ*·ogÀÒ1ç‹ºþóoòoËÎƒáÓgÎ_½zþÌé…Í©©ëžž–—7íéu3Ùš1Ueá†*VÏ£2ð—!SzÂ•”¸x¸ò�gp`=àÚ@	z«¼¦O‹F€cq‰ �öÜ4©àkQj ”dÕ7-kªÏ’p·ð¬´¿7XÅkØ@ì!¾«�Þ�•ñ2!ÒÔ˜ÿÈÄ•ÔêÌK][Ú9@�¹©•ªžÃµÁë,§ÆÏÝ´	NÛ4w.˜pýxÏÊ÷�L:‚¿q¨aê¢gþ¶ýþqôþc�‚œGAþú¿?³4&Öxà“Ù/þùEü—’ÞF/£qï¯¼¨�AuÛÿ~Ó½è½çN¢žùÐ·¬¤'ÛƒWÃ¼%ß‹¶_‡±lrv±™)f_7.UÄ êh%’M.¬2D&WuPRÏáé ��ø½cÇâ‘M$Y,šÚ�x2;¿‰ÅÅü¡J	í&z¬~¦‚Í, r"¡#Xëº.Ùo—Ä¯½».(|H<	—g‰»-T©0Pl±q|ïI+¦�ÌUBAð¤º2R.¬�În°)«R�Ltû‹iÚši&ðºuXYUPPUÀíštûÞM{oŸ4pÉŒfN_§çšg,ØÁÜ(–ïÑ0ÁY¶ÿ½šˆWà—ÒPÙ Ae4 - ÙwN­YVåpT-«Qìxû©ç‡Cxî©·w(n›(ßÌg†â^«…‚YWwèvQ¥ÕÝP—°�Ooƒëwà1m±«;5krà®íñâ$|äÒ±c—Ä6¡EnêºæE›ÊÛ†îZ:°“¸t×PƒÅb W\üŠ� ´hî\´u$ 3ñ`7»Ÿ€ÐÔ7mÝ?nÚôãëÒG–Cèy™(WÍ§óÑÿ¬†¹Àa´8ˆù4ô8qýþeµÚ:û½¬zñŽº¯êv,®þ÷kRªhï¿á¯§×¥§¯;ý×=eÂ¤ì}þ³²³¸·;ñ8øwŠ>š3º,ðôì¯f?ø÷K~á‰':Õ;_ÏÉy}gÏþ4è×Ÿ$‚ÃýŸu¦[çÁæÝú¿ëH¾Ý»}bJø¦Œx|ã{‘”`HôJ=µT°I-†^wù¶î’Oc­åEõ%ãòrsóÆ•Ô•gXY®óF±ÓºŸ
ëÕÔ:ÂÁæ1�áÚü~¶ÔT[¿üÚpã˜æà�âˆžLü¡½	Ïâsñw¡;½1×ã:�À¥¶�="JãqÑƒ†@lLLëIzŠ©ÇlzÀR€.qR bµ‹-¢	‹Göp¡·Šœ àq[!^ËçËil±G-Ã§~Å¼tT¿²ª>Í)ö;T$-õÑÈ¨ùè­º�Ó¼dû”ï`.Rë�L*ì_åE#m§È¹­À‰.{*É²79;ü:3ûgm¿%«ŸVy#«}Cy)Î	wÌøÙW†ê’
ê[–�Y5³Ú¦ïS6˜tïó4áo\Ä0.Ò,NÑ$ÄmÜ,þ˜…ˆ3áÜÕ²D"ÞìIkx@ÌâOÜ¢°G'VÙ«&Vr‡ýµD7Ïu|•oÿõ¶¥éËô�sî”Ö©o­ï» E|æ+Þ9ÝbHç#UÞhÔÓÐè×˜ó¾Znb|y`¿=üHmFˆ'€»¼/ªàvN×IvÌAê¬\4xs° 2ÕcæÈ OLßÉUtáïÑ}^7žE‡0ÓˆŸ_ž¬¯D1KÐ!ª‹w¡Ló1U%�—°„ÿ!ŒÈfí2OñyIT°®8$5oŠáŽÉÖ$KïŠvþBÌ¿CðQ³H"èá¹¢ÓÇ+-¡uÌ=p`îâ¼!ÌõæÃex ˜?=2ñŽÃÇm™U^«4U‚0	¡ORõ¹Zme±Qšl™_GW$™ýµù.¨ŽÒ)´|ã]4¿¡ŒÌà%è[Û2I»—•ðºÑ‘�E~Þ¶|€[~àÝºÔ�õsèþz`ntFãvÓh|mÐuÐá­’’×_cp`“Jj5¹ÌÅaÙ1u�Õ]‘Öú³ªÔçÂµskç¾Z™;«“1ŒVÈƒwûk×:ŠÐeoh ÷âÅ�yÒþœÁº�]}�®3)6îI ËÉ]pu1+ä#xÄ0Ð•à®EY.‚/K€MŽr’ÏA5*b«2¬I¿µð™9&üZW±0ö]ÑR�"õ-èóè'õ-­÷åDfì•ök©—´NŠþÆîìgu³Z�Ü—Î†;[qX:8F&d•òayq:P5�å"­
T$¥…r«[Â”uþížsèñŠrúŽ–zûÊ‡"[§Ÿm¯o¹Ú
¦YÇªJÜV»ÓkLwÛÝÖ<u^yi–FÓšæš\e·º…£*oÊ+T€%âáÞ®³ŒÒ,\=ƒ“�cD™­¸B®^c3Èø�KXgB?ÔˆITVç,¬[ôXKÈX
ˆÆ£\BËÈ f+ÙÖe²
OA˜c‡ÑùŒÜ’ÚRÐ‘‘Ÿr”HgH9a[UàÉ¦[7±áBw…l÷ºûdpJtÈèjÄ—˜“\”QhÊoVMTo7rƒqöHã†‘c7ê&­–ñª™†›øHu¡ZÝ>wV(ô*týÄýñ+kMIÿ\´Ùšm»mËRÁ'Jµ·ÊçBÍÐ©VTº£÷Ã‡Ý…W#>°ÆÝš³O¡°isÈ8“&Ý&»tö4
L1{þhù¶I¶ä4çc
¸¨vJ|Ï—´­�"‘L§ˆ\7¦v¢#n§?a.xäz(ÉóÑÙ {2¸žøbÞ˜È�ÈïîÌ®*"Àf'?1©´¾Tœ&†ð„1$0o¿Y>}HAÉâA)i“7¤NÔ6WE‹Eb¸Î >þlvòÇã91(òF ®„Âhišö~vßÒ¬
2„Ç‡×ú›`ypxäð¼�à ÓXaëä÷—-@»Â#DR8çN'tÎ=Ð³C	ûâ.êéu*³�z$I¬¢_ÇÆT˜Ò�ˆµJ }ÍB†DCÁi´d¨Ù‚¥8}”¸ñTk0ýø`|
»5ˆµ8KÑ_<âÚ:@W@–_¼´oÁNËhÓöÆèŒ¹þª;0·~cª«Ó€åÏ9‚ê!ƒ‚Åõ˜>U=fv™¬RÕ&y•G“…;úI¯ÌÊ­|S¦Úð9uU–¿–KÍ mØ©œã!Íxñ¢w`È‹.9ÖÖúÙ›,•ÇOOžˆ3ÿ æ—à²|ïÜ†ä-&Äuð5ÁLÛñÃ•E ÁhõVmÕjsõ©èÎ´�&½±¸Ì6'EWXäýZí�F Ú•_Ûþ—@.YÓ0½áö()#3_æ6ô–¿¶Fø5Ç0É”‡4ÝXs§ØÌÌ�õ(¾W>Q8·ß ‡è¦´AÄ†gP¡÷ôª­*úƒÊ W³É*§
drÕ¥x_”šVe/ä½r«J.†Ï·eÉå¬ŠûXfÜ©Ò³mËUúÎwéÃyzÕrµÞ ï¬T)ä:%¬Ccp2ú„R'—«Ù³J�!z%)EpÊ Ô ‹ë0ˆëj“Ã”‹vÑ�CÀ«‹‡uö„¼•É3ìµQÂ$l’�MNß×1êæ{«—œ—Ê¤†»ŒÒ—ëÕ¢´;=mt�$½‹~xeùòW€ä-}pƒ�¶_£C�þ4ä}´]§ÖêÀt/É‡Àá$¥ß=kâÞL9Xþ
ú¡W~¨¶WF8”Xï|Lk¨G(P#?<Iñ]0GéÄeQ%æ‰;2\ÿ^²ëš¦×œt°Y­È—èµ
ŽÓSl.CÝ´¦!®Z­B£•úUV›çoÈß÷Û—Y%N*Ï—êþEÒ½¯¼ì¹¾1£÷]¿�
šõúU,§Tk”ÂŒ¡uÓSÕj€ÊaF§MO6žÝµçI¥fÿU*®èÍL7ø†d…¯µ	­¼�ê”02Î"xd (c=A‹ø?l#„.Ú�=Ø4ÙAÛYô)<�E›ð5hCö³ÀÑ„"°�:ÉšŒD§“D±dä±Ïš@„é!;"ïô`Ò‰ßddÀôÈø '(¡w×…ç�}ÓØÚ„¾–¬±ëP9›^Eåè¿�Çú&k,[wƒJ>EŒQÏà$äÁ~¤
¼ŠýoœÝœ~°\½A§$òê�dŸ‰Ëi`Rcž(0#q�ôô
ßYåcêeêh—úJ¡©ÕÏŒ…|¢š½P 6@ ºŠmÐT‚qM^ƒCMÕÓ‰D�¨tàå9…/†~ª6ã Âáö ÛzÜAnCpX08¬Ó³øØbüÇ­_\?|Éâc�Ž/]vü¾¯ŽsŽ/[z_t~ŠþûÌ-ï®Yóî-gØ“½ƒÎ¢åïœ0vÿ8ýˆ6—
`-Öå…d¡+‡7]_Ð m¯ÿfóatåÐBY(,Øîþ¼ÜSÄ×!y{`2yçâÅ€–¡•¾ø8À¿¯Ž£,°hÖ\j¿´†S,Z8áÐ»Ë—¾}×ä¨@¢ñgÀ¯å8ß:ß�ÏÝ�®l™^z³ù&×ôÅ�ôîçîÄñ3·à>3ëÃ¢tÑ@ô…)h#>˜ŒÝÊ9Àˆ×nÁS~Ç+Ð˜ry�hyYQÉÆaZJ‹l€í‹¶¡Ÿ�¬rtà™�ŸÙòTœ*+ß³ô\PØlÊô1éýÏ¡¿§�ÁÁt üæO~N"Ï,;xcÕà–²	÷»ÜŽpa&\äÏ¿€súù…çÁá�“&nÜ8qRô�”üÌlGr�i0ÍEe³UŸC?Ùp`ÉÏT“ìÈÎÌO1ÚÔz+§vZÍ¾äd«^mKÀ˜ ¢Úªñ�{/�j˜á. !¢yd!ZBFL÷ðŒŠ/ñ1PR 	ï
µn»Dk¶_'B¾gÒ¦I“6Ÿ<³OºÜ½fÃŠ””ô>™rsVÿ‘wøn/2›eæ
ó™%CñQf6Ÿ)Ù9ªÖ —ÐO/½”pu"ä)‹HN“¢?“ødiRV¦^ŸÌ'óûäùÕ%·Æ2XZ'fùR‰ÚŸ×è�ò%’øº'Î©(‡x×[/úw#ª	�ÉAÌÁwˆ\;¦]¬¨$­ßøm_¢³�=ŽÎ~µmbž-p‚}®Exýÿ"zÑé-�	ö;øÈ„~Ñ«�£Ö¯¶ný
„‡BxbÇeZ,à@o€€c@‘/­qÄtÔïÂ4`6és< ¦6n¿›!˜Ð%n¿Ã¤†3c!Jê÷6?o5¸¨z] Ä_ŒW8J`ÍzðBœ€|&FàßCï'£¿÷þtbŒiÂ²< yF”h­à–üôÌ†÷ÒÜÇ!èÛßä˜o_X™T=„/í5„–8.©¾À³êA}¬à- ¶‡¢?:fÃ§‹¢×6 Î²Æ7Š—ŽáÝÒb˜ZîìÓ¹kF8œã_øÀbP ½Þ�­~o°
™ Š`¨tD‘Ž½ê.RLUò¸�áÚ<m9“Ä,Á\ížŠGVŸjN !Îe<6n\Kº*H§[®‡¢fcz$ŸJCøü Á&ÄÔátèº€ºr#ºˆÔ9F%˜¢–GâŒÝc6`Ÿt$[ÝÅ8ÛÉ²å[¶OaÑqaÕ¦“ámÍlj2§ê3äã�ZÌH€vð�×I$pñÑôr_­^ )œ*ÙhÚ¶IU8�fPå[�y”
×¢ƒé¥rW¦½î=¼Èz]~oÝº÷@²ÞûôÜhu“â8FÂÒk6L�D_Þ¼qBß×†z�JžÑrÄÞgY­™]6N•–ÅÖ~¶IÃ*Ék÷¿ð0k•ƒRÙrÈ†ÓñUª¥2U¸ö“JHª ü'úòu‰‚ëÿbs«™É è8€ì®¹Üøs2eÀÌY7žI´.³bŠáèÉ$ø$˜°°·üðû¯WE­ÇÐO>ôm,Œ~FæC_½‹îMòÛrvÆ…;¾B?�ý�Š™¨´ýôéöÓ®Þò½GöÀðà=� ùÑ9wìKCŽ«`ÝG@<€Î �£#7«á¢� r…ä4yˆŒ+Húÿ:ÝQ°37´‚ "bŠ C,Õù„‚Å#±C ‚µ¡æð<è±bä%.;ÇÌP8v+ú˜_®x×l…b‰*ç»e��Br­o´T£Hæ-ãK5Ûõ&_}¶or�«¢L†—Oælkß‡nrúØþy)¹Òþùcg¤hvß
0Iáàè{/£o®1 ÿÊF0
 ¹“ÐŸÔ¬nÄ˜ÿ»¾RÌø~„S°Ê_ìŸ;´4E�ù<�+Ï„‚^%e§ŒPTä¦×ÌòOxóQ·{ä ‡ÁøECÑ<ôÊºkÌG§¦÷ÂñâÀ#‡£*®DýÏOAjøá&�ÀÏöÁß!…Rèý%ÐC½êùK'^>Œ¾�U;ŽãÆÕÎÆÃ/Ÿ¸	�(Mýúí[HßxŠ}�ûmk^qëŠC¯½zhåÖ•ó¶ÞÉ§.Ü³nRûÎœ�í“ÖíY8�îûTŸ~Šô$°²óJ+:¹¶rT)˜öÅÁ´²‘ýnA§bë-þn?0¹ŒŸ©dR7qÕŠÙRj\H¢oÔ»$¬žÁ«dF`pÌ,%Ùä»*÷#®ÀAµ˜(v¬ÿpßôGŠÁ¥_¢>ÿÐ÷—¯›ø0>ó·Jð,H¶i˜kO„›GÖÎ8wÔü=7½9ÀwõÕ©c–Þ¹úiï4p^æ/ß±ëpliážW&�ºç§Í#—aé±¾�æŸ‡£ïð„3,·§U-{ø)ðøÈiZ´µcÍ˜I#²å<rûK/ÅemAô3Bpn¸³iºnÏÐŸ¸9ÍTWé®¥DÜÑŒÚÝŒè¤› )j'›–’pÕd`giÂN²§Éžïu`â{‘˜Þ‹X.3žÿŒËe!»ÇÙO• ñÿØÛ³»Ì,Oôú<t»Mt�G•Ë}Û+K3½j6Ioà ÏV6ýPX]Í}Jð©ð‰wµ(s†o®³çTd8Mr½qtßü¡e>§¼[ÍGÂ£KWlžwdÊ8ƒìû	'›«ù$ò`û×…Õï€é3ó‡,RZ«Rª_:~üÜ0wvX¥TX
Šì3ëò]ÃßDå%™“Ì+xVDˆQš(�%î˜Y]Ä‘ ^!˜…ë­W‚1Ó‹™7R¨âš‰ßIó±øt1‹+Q•G¦ƒ8ü±è‹ICo/ñ’´Vì3‰å['†”�5»ŠJRSÍv:q�ï9tüÄ]û-å(¹ô©Å³¦E6íºcsdªD®Qš2‘©ªÒ”ªÓÈe¡*^®ÑB½´ªJkÓ«$B¿~z[
xÍ›?¢þ½ß«oÈÕ YI±ÜÕ°ÓçìÛ{ñí=å�T�¯ö\Êæ]ƒ5Ï^¸©é‰-5;w¼vn‡?	Jå³)Ý¤cØl�—@Öï‚Õ7½W?"ß›.S(¬*™0wfdßæõ)zLúTºï®[’%ápeKËžÙcR¥ÒTÀŽ°fÖ´@ii—˜c.Ø@K,¯¨âµP£äýª´iz¾ªŸÎ–2dÅÂ9#ê'N¬oh¶KStÚÔéÕ`$ÜÖ4ûÂž½µŠbŸ”e%wÌž9pPýàF4½Í–Ç§¼ºsÇTÈäRÞ¢�j,QZÎ(ƒwbýˆ9-à¢Ô¨UY…	9¥Eò‚d•–+—“>“v�‘|&!Øc!f‘°¹f#žœ^â>—:/¶p®€‹ Í`wvÌí«¡SÍæ@à&`&˜}é„!!Ò5K·êù øåñ@qQDkFjŒ¨ jV¢Ñ˜5ªÐúƒŸ®Xùý¯OÌÈ�r¹Šo�6ƒC/�»:c†O§—™
t¼ÉaÍ3ä‰Z*ã%,€dn±wÚ”âr«UÌf0(Ôî•Ûvml•6Þ²jÇôbSÆX‰©oI_=ú oüÚÓ³fÜ;µ_r´i`UÍ(›ºOó‚~}%’4ƒ68¢QhÂòIÙ2�ŒÜò¢ÇÇd½£�W42[-7ä42…ròBm¡DP‚‡Ò«ŠsŠ6×P£Qaî36KR8òŽ	£vLªÉN•Áuýì~hv5Sú®˜ßPT\3ixFôè˜‚<sò´üÒ{¡±`
“(ÿub:H´´æ%Ø„ÆÑ•»ms»B®¦¥?†qÉ÷ºuLÁZ=f¬E]YÇhcBHˆ¥xº–è€)!ÌEÚ#,s ‹¨ÁÔ•të°4òÛ;Š¶è¢VaB¸]OLa¸wN4Ø£}4ÔÛ��j±™ç„b3Ñ¹û×X ÿ¢Aq[qxRˆŠª#Ä7^ItwÕÙDÿT‘¶ŽÇâiôÑw8¦õº:‹áa7n¨ºž}Âƒ9Ú'\ÝgnJ•»|ÅìÐ-fãÿY;Œ%Væ/¼ Ú˜¿ø¢hu¿~áY§ý?kš;oœ]×5jûßµ—¯£²˜R‚+A“b­³Öÿ¿j Þ‚¹UŽÚÄ¢Äºt4ýgÍû"F&v±Apn4ÛhùÐ ‹çM‹Ñ@§æø)A:Z­n˜¤³Ä�nëUª+/aÜÖÎÍàµÛŠÄS‡��¢\‘#ù+qkSûõ`—œÜG?pÑ­’.™Q 2U!j÷Y±<òÐ»¨½R�=ô©ú‡@«&º˜¼Þ¡áÂâ}�¬Ã7/ì!éV>„ßíÂßùC:G¹¨Au‹[º?AjŠ«›šÆ€i’¼-—ïLÍj§ö¦0,Z¥2Y©�/ ÑD•¥8ií­Y©;iJˆÛ–ûþê;S	 $Es[Ã©Q=+Û*„áä$Mk«(o—2|Õ-&c™÷“ ñ¸ø¸Öt ˆ¹/Þàu¼Î…ÿ|¾H5ë£‘¤¤è]Ñ»äjƒ_B|	›a³½#	†;š �k‹¶ñ7:Ú#F»p�Q(~þ™W<¹ôRu¨Cþ÷³ªCþ>÷s{”ûùýy¢lX‡Kå�Ï7�ˆú‚¸<ŽÄÄ7ÃÉ°"Å†ŒÊ CvAŠO Mà¾îqÙñ T½A%• |’`f½=l”âÎcÀs»Q
H w{�‘Ú1“Îà1Ïß¯±d˜Sz½g•øYÔðôHx	5Å†„ Ùg&êžPt ÞìyúÍøiáÌGP{I†ÒÈrI¼KíÐXÕ~Ï?€»Á×ànX› ë)þ/º½RÿH©œj…ÆÌ;Ô.kaaÏøè�ÏÉ“L·¿´®r{)¢k/û ø™ì�àá’NðÜ0?NøòÌ€ÖŒ]"rj¿;à&®%ø õMEœÃØÀköjFGÞ¾cÃØ”$ï]7ç–¨xLûm0‚Tx`í«¨½¨¯IâXÈ¡
…¦ì$›âÈ“Ý¢øäõõŽlÿöÖ–7‡7MQ9ß-‘nÿè¿EÛÅ�!}¬¿ZŠé§å4˜-”ú-¥ÞÁYã€äÀ†ïNÍœyê;úeÃÿ÷@	#gT„JëðHôLÌxþé¸qÀ=�.³+£§Aw”„ápô>‰¥rÃ†k­’Gø0¥CÀ83X7‰÷ÖPÌêU/®o‚©çÍ’Gäè%ô__Þ>-¯qðhý‚¡Izï=e™%Ïìç›=SªZ]^Fv°íß¢©hŽ�* ©›fº3ë6©lývôÙ˜«¿úÕèíVp«BÊôÀÁaÉ^µ `Ü�%L;ÃU|üqtËÇƒ
<10à\	²Ñ¢·¢‹Lxš`ÂÌ¨ØóÅÜz‚âh›Ç+Ý QUŽ�‚;,¼†29üxÕI´v|AgÑAà§zz~�/äbÉH1ØÊÚôäyó’Ók•Süv?:`O�:«mÞÔTg”«j@ë~	8ãþ“DÊ*SàŠ€ÀCô�e¤E©H
Ïµ:F.I.+K^2ÒÑÔtÜ^`
ÖºÔKo‘¢j%Ç¨à896F”l}JJš¢ó7cð:ˆUJ t¦Y0¢ÛÕ2(Cë=ƒÒ²×3‚x%z†t3ÆÛ€‰Á³»!`á©J'~ËQå@&:Å€ ^\dÄ¥x½hýºãÐF�éS¬¼„v¡z´û’ÂZ6rtß@ö26Iëç†×ŒEO4ƒ¼ËG�\Ö~ïØ5��¡ŠF³ör›"ûØ±cÙ
›\¡È½srãä;ÍkÆ6V„áåS’½Å‡Ñ•ƒ�ôpAAòÔò†å•wÉ¡L¥eG¸òq.cCCP–ìÎŠåèOô%�¨IaSÈå9YY9r¹<]‘[,“_!/»†öç× äyÜ.…DòbÉÑrpØXÜ¡u%fû QPGÀËàÕÓ  ½û% öý	,\ÔÜqÌyð÷x½f"úÝ»óÅ¿Cö‹ßöÕÂ›¥öÐð†j³yëÕWÁ/×þéÍýc~ÿêó×^Xt¼ÁníïC[ƒC` 4ýöG0jZß�“‡®ZjÕ Àßpg¼¯RÝz‰>…ap7‹±¤3#’.FÉ'c&W]ÁÌ1â f*ÌŸüÇÙaS”¨˜ƒjÂ‚9 ¶¶ªÉ]º��Ò½''SMç$ºpqê žãG—cÑb.stÀ�b&èêòJhç,.âZIÍmœD¬¨.Û–j9~1Š®=ã>õ8±Jm—Ê$È"hq;xh!úl0úéè�8  ðX’–¡Yß¯üã™{[*+[î=óGv\ÙÂÀip{ô	…ü+ôC7™¼ò§ÕÌKgÑ?žŽŽ²ÏÖï¸/–É�½ï¸ø#}ú{šmG;®g[k7†Ut �¤c€ß=4‘Ûþä3Ü=Æ½ÑoÁD¤ì|Ì`û€wv~²ŒMnšÒy?×u~ûÄÛ.Âÿ@÷zoÁmG½•w¹µé
óÄR…j¹à3¾Æ¼lüìï:‡ Ù§ëòWl¡tð1MÜ™À„ÔT°ÁÏà³I'žaDÛ¤Å�‰Ÿ£‘–c-QÝõã•‚Øy{¾Û4T«ë+h¦èkYÅ@+(ùÄ´PÛ¦íþ‹jA˜(´¡VøƒVÛ[ð�þ$‹Wæ[5N‹Ýnqjtr�FûŽF¥Qn€$-±„Ñ]-ZÑ$íËsEt,‘« ³ÅÆSž? '®2�^žxòrPe Ñ‘hC’> FœÈìL:Q—&."¥¸|¨U*•	ÚÎû]^­.Ý’n×5a.ž®^f6ÙËó¼©½Á’š—Ÿ„î2ßÖHzo37'åç¥ZzOª7¯Ü>Ï4-D*šfš§³ã|tZ¯‹o×Â¥ni+ÏÉõ‘òy®Ì�=SÛÏ\¯n2¦ÜužlYMÆ¨ùÞ=0TFM™?ÛSç¤Ëá¯2¨L›ieºæ•GôFEO½�råW¨b£%6B>ê¥ð²vxi4Z
àÓÑð_G7À­7Òd	µ*ôÀ=Ó*0ç+„Æ¼�¿‹sÊåÌPf*õOì‘Ä±�È—(Ç6[Ètà·ÿ©v\·gÑ�œXDñä1­ÇMÅW™Ú®("’¢‚dAµ_Ð
ÙIJezªÜ²ú�›·|˜_oÎ[jç�ÏÁ™‡/:øúí~è‡sûC ô›¿€	–eÛ§Z²“V¥~Ð ½²¤R?0[,ÙƒU¥Ÿ?_¯²ZCzðTŸ)¦ü‚¤TV^f4øæ·Wï¹)u˜%œg®ÝÿîþEÃn?÷×‡~a~æô›?%?Óc»*]¥µÀfk(Se½½%½–¡Ò‡¬÷½ü›{­•:½2ó™×þ#J'b“ÎŠd¬Š˜�Ä;OÌcˆ��¨ï¦ê·”ó�­y\üFñ¿œ9ÀËQ‹0êùÔÆZlRþ£µ¿^·î×k¿YzØ±ç›ÏÜ<-àTÊRóGÎmÈK‘ZRç{²–Ðç&OªIÕ,»}vvö„-¯­^unýx·-7�§ƒƒµ$Ó›jÔ4º\ÕÓsäîêµcën™TS˜a�CÕ¸uëÆ�_·îŒæ±CÂÃrú�ÕàS
úù2�}<êŒ‚³¬ùyîâü•¿äÖÉÃvmœZVÒ0wŽÏ[“›&—ëÝ�±­€Ð0W’;PØ'-¹,ÔøíôDûöëv\½®�tÃV½ú]•|=¯"½ýq7A:’»F±0¸ÖËë6—€Mc¡bmße-ÏØC@ëÅ‹{ 5»ý©%Ê!b×° §Í;8
²Ú÷ìiG—ñ|OÊÐÚ](zà{¼ãÑ=í]OëQô„pÞ–x=¼®%{¸7'æ Z©­®k¶WûüÓÖ	&Úrþ«ÖXØ]ŸÿAôÖ�r1ã2Pƒg
½0sOµ¼E%ù®s±™ŽDoy´�ÄpÀn–|ìd†´«‘4ƒ�uJ&�¹:j›™º "&9mt—¸1�ÆGÕA¯¥šM&s*(cu^e…$G¢WNÇ¯®1¢_
B¡âá{>û,f‡GN&Š^Ô‡©!vx1n*®óŽ�ç.ëj`1Ø€Ï/¹Y%]aC€è¿°2é ë¤:�±Ï@uk‰ÎlnÜ ¡Ï´”š¥ÒÁÞÆ;XºTC®ÁL«Úav	9º’Á1â£Ä"±s“:K²ñ=§•Ovu¬�´i¦aÇøD}öÆï0ÌÜ4I1 ÿ	†#ò°¤£s½}ûzáìlƒÙVpÌêä²­¨)9#ŒÃ†¡‰6OwØ„ÃÙœ“\dÃî4<Û¸ˆÜ^Ôˆ�»óJI¸÷î—ŸÒõÙpâ=ËÉ’�1ë(¶˜©à‰¥š¢¸W8»B¤—PSBˆq›Ö×"9°Ÿ†Q˜E¥Bz6‚¹œ+å­èÙBR›V.c‡!úLCC¯“N	…I˜¦ƒFÉmšXÊXˆä##¢ªk¸Ò–t�QªÕmIè<½iAiüŒmI@¼“8t.~V*Åµé<<Ïì�Ùsê¨E¾EÐYVÆêX¢Gðø§Ö˜x�RN¶fßþýû6‚‹è(F…×&�0j�Ä\ƒ¿/zøìÏg^ŽÀ÷ígwìß×9\ÅøÿÅèæÚ$t�Á€<V_{}MQÑš×A¯ebX›Y×örW¹WÐ£zDŠ@”*ñ	Žzÿ³ƒÑ/ÑæƒehÇ|�SŸ:ž:ýotwôøº<,Ëç£Ëðµè¢ÝMLŒÈj²™"†é’*uI—$éÏ@$cT¶H$c„8s±;<S×\W×­£'®î3Åo½ª£Í`Ç=PÅÙé9Ú»óIWÇÒäu(=ú×jÔ·ãNn5êy|z>MeJìµA’(ÿ,• hqIÓˆ¯âÆ�@!O�b@\BÈ@	[šÙ¤Î»õja&¸ ÷¡§¢?¼ŠŠ_•ó…3µ¾ón6‰^JÙP§®Påš@I§L2!z7œa‰nFo™rUÑÛØà+K‚,®	²#SD|§ú�€Ú˜{EŸä�d9/ªVfˆŠ•¢K2Yà¹ôØ1v@óö­W›@ã•}ëQÅ>ˆL‡¢Ï¬¾Pn¨3”_XýŠŽ›þ8¾G~€­mÑw'fB0¥¶©~* ·´µ>bÖº#ŸÌi qÎ'GÖÍ:ñüÛâdÇvˆËVÄu–�ÉÂü€hnrúÔK™£ûG·€G F-±)¯Ìxü×K§²���ì�è$MTv£M¬G)µ£-ï¼ƒ¶Ø¥J¥”»,ÅK¶gÑ\¸ýc|ø|L¨#+4fLˆ»G"ÌµuëAG`Äpç}ä‰kÌÉ“xLJ;²pÜä»ÓCŸ%�ÌJ ¶™/ID“ÇbãÈž*‰Á«OzìJOVÊ&àjè…l¤¹tûÅŒÌqr�'4³ÑŸ'ãòê—-Ý[{€bêÐ·PCÝâ‘}Ê½µ<ŒÎÿ7·5ØxµJú7£?™·7ŸÚÿ¼øÛ†7–tYZ[zîÌM“Gé¤£n{xÃr{•„ÍÈ4•ã‘¿¶ï†#w}ô*(Þ6¸åôƒ_>üÇ•£FYÐ³ &©¡}“ ÷V@w·¨zÆÎîr«é>³búJ•0úˆª¹¯8"°øÐCxüØˆäz­E˜¡œÏÏPæ[QúuXó•)Ö—ÀkªLnN–©ó´Ò€.G�jóÔ²d³\–jM�^¶¢§©ðn_ô"~òsÔñâ¢E/Ø ÿ"ªEçÐV¯¾ RA)H¥¡s7ZÿŒ.I‘„B’”’|‰Wyô“qƒLÉ…r.Û¸}ÕªíÆlN^˜l4î“£J¯ä8µ.îõ&š¿úú¢×Qá�TÔp¯¯ÆôûùXÆ1fj*CW?
yï‰iwâöÄÝ^âT_— 7âÉÍE…j#(ÒU±=$:„f~M5ŸÇUdKØ¼2ÖyGpß­ÎïÞ2ëÖU÷éþ'�å¼ý¯Öjø:S©Ë=–fïknÞ7§óƒ¹ã·ïyq_ÇžeÛûž‡?,ˆ¾ŸS
Øþyàéâu—ï¾uæ–Ý&Þ¶$ä�ý•�¯jL»dôèKSAÿâ¯�à¡f’MûKÛ—íiß÷Â¾í�vŸ¿Îð0ê'®—`‚" ¨¡¸N£Cl�â^P—FTÓÅ+* @»jmÐ‚˜åLäoÙ–˜câ¶˜±UäºíizeJñ¥§ùóÆ–”zÒ|2­B:_Î	«ÿ¸þÃïQçw'gÍ:ùàèìîÍ×ÇsÔƒÏ‹ëËm&½1UC÷øª�}2�ZUrfzNŸc¥RÒ Xå­ÿúãì³EO÷b¥q{x®±ü8º>a®¥‰ØÐÆ¥9¸ÜÄð�­t``©]§Í:æð"‘5ˆx�é@ øŒé¤C�îáq¬êl�¨{ 3QòƒG#ÿ_kWE•æëUuUõY}Twõ‘¾ÒWuçèNÒW:gç rB8Â-‡•  DDE@< ñÀkTpVÑ]wYuu~;ã‰£rÌ¸08Ã¬ã(t±ïUu"A�Ýýý6¿®~õ^¿ªJ¿þÞw¼÷}ß¿g 6W50Âý4##hÕ*ðhƒU§.‹;¬þ&9É+SŒ4Íºô*Yø7æi-nðMCeJè+ÌX,>JñÖ€Â×Û\„Be¤–ïr‚PÉÞÉÔ¥3™t]Ö[æåÌàe5�rÍÝÂn!y¨ÀFÙ¬šª<=>ìyüs‹�Õ œP-Zê£·x‚ÙoI54O^¢<9ÝÝ”Ç©Ý¬Nf¿(•“8©
)Ÿg�Çr17��V`2;ä´*¨=—b-Ø<l-’pËÅvyB´	Ò ®��æÚ‹RkÆÂu®ÿE‹üíY@tÏ›™ˆegß ,ó1Ã
Ÿ%•á«Á‹ÐÊ‰Ê‹‡…ŒÑÈ õðÐÚ«£�”M `lå�ÂP�C�¿
Ûk~h··¿œë_>ºàN xrÊ"aÍrðnV�î^3^ëÓãß0Æ·…[çÐ1Fa®ÊwÝ¬þÂâþ…™¼<¹#ÓsGedåü©6Ûÿ±]Ú%ÈØ8¬Z(·C±CéJq^näá˜bI”èC\�Õñ\ô;-&ÓC&¡ù/¶ÀBž%-í@z7s�P9º	Z [t´Ô MÊ@®	J	_hƒš…\¡ÐúÌ½�†R’rà÷9©¤4K¯Ù§U(ä ÷Ù¦¸�Ð®HuÔ:\Q”–çÕÞHi�Õèž2d°~?Âli1LXvÙ2TÛ±ã1T™6kÖ4Tí»ñÆ¾‡U½+²â<9£R‘&Ö!\$©R1ò¼b™be¯Š«VËúÈ¤dƒš¾î¸páøu«øŒ ƒ\]MìÄY?ü¦Î°åýöÝrPµ5ìºwA™? ìÔÔEÞ¯„3bu£˜Ãy`D×u‰¸GI¬Êb„µ5Êã¥X?¤ü»°û°±!1_ÜqñåJ<W^Ýþ³ý®Úíü¹úÿTþÜõ —²ïé…ï½²-»÷Ç=¾s‹˜ñeb!,û‰)ÙQµŸì™«�™½?<—
¡÷Çm£*—˜=ÒÕè¶ü¸rQ*ˆQµŸê(½r¹Í¨K6’-¾›ˆ-ÄVc›¡*�µÄ0Š& Ápt•$-	ÓH UB„\CSOŒ×E{oxìýR›äï!-Gº9¿„I‡T	›�#¹a¿Î\ƒd÷)¾wl´X!Vð³æ˜Ïër´'‡�%¾h‡9êóyŸ„§ ûã:dÅþ 	wLïY‹£Àwlõ96ŸnÜe’ëô1Ó+À¯0YUê"]Ï¿s´N3}õ¤¸èðˆ´ôP|›°»¤
V9§;òjêCC'ÑªÌ¢Ô¬I%|86+)!¬ ÿ)ñ©x‰è	‚R@¢rëÑ£÷!ÕŽcÜÿ��ëEUïüNX…OÏùè—1y6çƒ1{QÔçsõ¢¶›@º"bäMxIF§Ë$wY4¢e¢×>”wÞ/Á "M6aH&œ(l‰Näðòà™˜Mß/&î#(ÉÓ­‚'‡+ñ\ÒkD„¤gäƒh®¹çÌ$bÊ2y¥U_ã�·ø”ž�ÞŠß0|V™ûD˜¬oõÖ4GKÑ3Ôçù&“Á—§öP:»ðù×Œ6¨ß£b¸ÿØ®àfWGíjŠ¬Þ¬•‘%Á‰-áøó}6bÿH›·Øa•úÈä¾ä•½çQ€±/zžÆã¾%^ž/wñžøí¹[�ÁkÓ»ô`n—¯E¯Pè[|]sq<o%íis©¦¨vý\+]Ón«3QŸÿOe±²ÌÐ²F8„zßì¾žËy]RPâéáû™{�ŠGf±F¨Ãö ýpÑq*àq¡‚Ê©ˆ[!ÖÄ™M»Ü<¥ÄÐ ižh�jñÃ1y‹‡ðÈNæFDøíQX¬;¸nšBˆàEØôø¢æ‹�Ô.¯/fÎìÌ¾q*ûºÚ£~J­¦Òðí¬íšúÛ2Ç4üPŽÜ·æÈœFP=¨"Í“ä¬X˜/™4+µH\Ö
Õ×¼¡H÷œJ8{²›Ñmá]=jŠ‚ïš³Ök^˜9¦¾rßˆu‹ˆLÞCÊAžÛãA. 9U€Gª<R	p1®_òP÷zÐ^”�hFå’¢ÔˆyÆsÎäÑgO#fk BµB£ª"ÖÔh7ÛõàËv�I“¹'J/XŠz÷è6+�qLKq�ÉáähË—7e�?eÂÖ©&Š%	ÕŠ¾’@�Šƒ£÷²yeGÊTÀç¤»Ÿ0ùBŠYMÊÛpîTÝYJÿ?ÍØº›Â=]±ÙKÄm…““æ�<Ý‹míä¦rjªÊ ¸vtÔRýP‡:N^Æ¬POÅÄ|vÐ¢Áh Ác��Yyéq	¯gBÝˆ‘„ÄV ¹{‰›Q·ÞˆÓRê 'ÀÏÈ43Ï/\¬÷�‰Èìj£×¥u,~A+§¸Î´kßA-¥tÈÍ½w˜y×?%xä‡Ãî|wqg¼�#i¥R	N?fõëKb	°¢•$æ=6™s±«dÇ,—Ö\!|»±¨«= ©V¶�x[&»�Ö B§˜.g}w»2ûêÝ·!>°°ÁÌ|Ys ?X;}ÅÌN€oN->õÆ=¬Bxh¶°×G¤j4ô¿@Pþ­%/bÕØ¨Ç`Q-# +Þ9GH(§Ê<R$ÞH¿x‚ë˜Ë¤à9d ÑæN;¹»P>;Š,ZÖ/òiš�¶@*Ù\�…#ˆ:%’�ÈjÝyŸW—nªš©ˆ;ûga�‚O%@&¤C)¯âÁkÙoCe•ò+ÁIáÑ@	E%¼}dÀ¬5¾æe¬y¦×Ž“¾ó€ •Û5.ï^h9¹ÄZ™¶D�\„‡¶ÆÓŸ{
¢þ¯¬Œ'¿Í”Â÷&“ßÛbüó­Éão×ÿë<¹ÓÔxyˆ/'f¶SÏ„«„9îBY¹»<èO�îªi2òWõ*ký¾b|¦„5·˜ÇçÞ½Å� Hàj·šUömð¼x1Ø'üuì¸O+í‰šÈ3ÕÛÍ~Pž?jÝna8ìíd�ÐÆ{Ûõ¬- ÌzKKu'BU %ñ@'�‘³á¯5ÚP…ñKÀ�)(
ÑZ«‡ICº½¾-šï¸`R•‡RÁwyQä.!‚°F¿ÙÇâ~1…†(žËqRø³ùy3èÀe“ŸH™d2%ÍPü P/Ñß¨6(×ôÌJpl›Ñ˜¹ü lR±Ê5i¡‘®;¯ÐT¦¡œ/´€5*f£lÑ‰"î¦_$b¥@¿ÿ—ÂÙ†æ^a‰Ý8y•=h?p«LPÐ¿ÄS/ö8y…QgTsr3qqùÛV™ÖýžÎ�qµºîý"ý¶Æ¨€ýDŒ¶˜I!!4Ðæ¥‰±ö`a¶A¦,¢þÆãD‘ZxUymf)0 Ó²ôÓ=‹^Ç+ƒöU“�v»ñÖz=ìcö L B-?"bé"n*¹žŠLÀLÑ9O]7²œIŽ7âZàáÏñ¦ ï„†ZtCnGûEŒT]’Ù¶mÿòÌÖm.l›9ÙM×·í;}L8á®O…~54Ä8ò»Ö6k‰drìúî¾lWÛñf/xó:¯Ç^ZÙ›7Îâ¾<ÿÑÐ£�}´íÛ­®š´ý¯O=sîÜ3SÛ4¾Ù-‡„£sé¾ç©_¿�ãÙ³ÿðTåeáÕ–•kýlïýÖD¥¢­È©›T±p{_uÛuÃù³DÙaÃBXÊÓ‰bvÑ½ŒÊ¥@"‚²;Aˆ`X4W	z$-xŽŒ‰" "úÆ9Uì*a!³ÙCEÜ#gvîº!^,3WÕ=rìˆ;€+]eSR&“òÓ€¬³¢Üu�é´Œ[ï�ÝÓ«ˆ¶›ô`ì•Â|Ý>Æª(KßôØc7Ýð4[XdúDx÷ý@Ö©]yÿ³8ân »±¯ó~WèÚæÉfvL]Ð¯Ÿ[ëÄÆÅ¿þ‘Lþþ¢_]lxá’†ŽbsbÅ›%—JÂùBëA(s.:ü ÁöI¢sôvïe®áZÍGx¿QTÉä¤Þwç¤Ã­zR¦T•&/ü„NßÉmÄåZ�:ÊxÓE×„
›Ó^&ªÑ1r|# W¯†­ãHmwš¥´œÚÁ±V>ƒíð¶OyÂÛÁÎÀµ£É¡æ´»ÉAraŽ,`N¯¾äÆ É�‹W¯ƒLÇáz8hF˜äÈ$bŠ	ºÌ9è0\òkÊÅ:IÃ$›DêÈƒ—’PDËrÀæDç�¤òc¨78µ-µjÿö˜ýSZn4'r~«»&Q3-›Z�¨qÙü–.½Õ(§?…]Ú×ûÔµ­µ1‡¶Þh`yé�Ép÷êŠ›#[è<ŸÝ]Äòv­}Â†|µŠr4å«Êý’ô†‚yyÁ�—$µþ
U~“ƒR©Ý›ÆÃŽ¼±Ð•ç·Ñ÷–¬ªØ¸ê*˜ñÿJWg7 1‰Â�TAµHë'¿Ýf ”hqÍ‘6árF§‰j¼uÔy51�V+› 6j2@"`ºë�GuŽjcí>H�¶@+®³JD bD(%"P°…G¨®š@òY„z5âz)©?ðúHŠ®µ -.‘¢ýDP¼L…ñˆÅcðg6`ðë“æd�*Õ
lÌ²ú8ÇÊ¨YÛT×)�,ž¾èùM¤]§½æ`×úÖ× Î­PQÔZ÷À©­¶aÂ��j@m:{ô½C²©xSyŒ¹D¯™«_Ó_Oaáž¦±Êp.ì¨Q®#Ìsñ[uNšÎkqû5® Aq*aŸƒ¶LÅ�=ìÑ ¨$Xª€Bë)Þ/k›¹zKÝ„þqùWäÈj‚:s/6Wôm3Ò<äïW>I®<Ðª>äíW�=ÒInÔÃ‘_eN¯ôXÑg[/¹n‹odùÇ,ÿáþ¢ÚÁùÕL 5À´�«Ÿ?XYzàCž=qŽ$ÏŸDÂÕ»ç7Œ…Ì�H=vW‡÷à7ÁÎAá/»û?ìéü¸7ÐŽÍ.Í.ÅïÇßÊVe«È·²"¾>PìbÚÇ6Â#>òs¿ûE�?Å?:PX·{Á˜æ¦Àã-`:Æ6,B=àÃÿHQçN²ÁDª‡Ôt´3®ð œ>x|eÿq”ÑY‹;³¸pX‹`íwï�]Dìæ]z‡È\Òà1 �øYŠqF!,�°Ïèœ?4(†“-û£€¡hçˆ²@ŸŸH"¿K>é É–�¿dðæéæ–âÍ‡_|+8ÍÞd¼µkqÍc)£Q8ý»$&_ú½_Ž?9§Ó:ï2Ð¼{É¥ìŒX²ùÈf‚Ø|äø÷ª'-m_š�¿iÛ‹'bøgÙWÀ…‹O'2fÒfGƒç%l8|Î—ÏˆåcÅX
rÃ%ØJlöŸ?D"@3)�ËN%ÝOWFŸ*—F;	Y…Á<’un8©�G…Œ°¤”m²Ñ¡D¼:çÄ7ü‰È‘á|$Qì½L;Œˆ%Æ¸ó¢E"r¬d€¹¯ÈÉQˆ#‹—´uÑ¨CŒ]LYIsR1ÑSîñ”ßª
†ÎÐsÁªPÈé=‚eÕpÔ…�_XýÁ–	¦·¯tV—;ÝIx,q;Ëí¥še·ßÛ¬wÎHœrvØºtŽFhJÏN×Î­ÅojypvÛ–dIæÚøTŸ>—µLæ†ª
á|FVY˜»A‘òi‹WLOÄ®ãæ§¶*±Šë×Wr¬7J›E7å»Þ¼Ê)])R­�äÐ­Þâä4Ù™ŠH¤"òýÄåÎÂBçrgQ‘óïžáïî9<ÿÙ+»'¿ðÑ^áýy©2ñÏeíìK-û—É+ÖnßñYS	~ ¬££,ÚÑ!œ˜ùäâ¦Ê¡¾‹Xª<f36¾¹|©ðU}zÐ–¦¥ëJ;ëšI‡-/_�Ú¸ëÖ‰1‡•0RÚpÀ¸t�,�"iR¯eeQCùü'giç•6¼ó‹^1>ßq 5ç40HeþhÜ÷š¼¦¨):jÏíJØñ‰ú–Î9›7Ï™^µ`ñ{NœØóÄ{`j_ßøW©x¾k]ëÔûÞ¾¯rÞ\ä_ñëþ%bÇWkH6øsü’ìµB&Gë½úp.� B¸‘VÌÄÍH¦Vúüãc…Ó“?º§¶uàå�ÖÚ~xÎæÍX[·j“Ñ�a—^-ab•%Âód·uYcf` Ó¸ÌÚX¤ÅC<Àþ?’—C  xÚc`d```aìd1	‰ç·ùÊÀÍÎ —£¢õ`ôÿÿÿ8Ù@\&  ý	d  xÚc`d``cøÏÀÀÀÉð8€"È€i6 zð´ xÚ�VKkAîyt÷Œq“ÅQƒ°JB¢d/¾Ð‹Ì!½ˆ9EÄ‹(‚'sjüþÁ£?JÄÛúõLÕLuÙa|TOuuõW¯ÞTÁ|2ø+OŒ)~ð&�
pÅ$KÈ" f€‰çïBž2îÉóÅ¯^¾tñ¼Ø‹ëu!Ý¾@ÿ‘mŸ1ƒ=t×}ãì¶É!ž«ß]´«è{¼{òu,ó6µ¸ß¯q©Í$e¼>Õ�YÉ]ì»Òàò8=/¶:òs?ÂOú™cîÎdnlš÷¹Uµ »ÓAÄ1ä²‹6�Ê7çAÜoª ò0ÕdŒ[Jæj§ý#ää•µ±!¹/Æ]JÎç"˜ŠÛªÚÏI~†¾ ›ÚýÛVÂ;˜]Ïy'´ä³¦Z–Át%å�uµâŠõa2waà {Æ‹øEí:™;ÍUç§øFŽðµf¨ÁÓp[ã7ßQÓ¼¸´;§{Zõ‹˜MÞëhþfø^ÒÙKÎ	É×1OÀœ·°/q�ýŒçë
r/WoÊËEž}Ö!É÷ÖãÞ*bÝ|‰ÚÝ«¾BV¦¶<GÆ<=v3úŽ!Þ3`7ö êáÝ{ì†·¸Š |ò<³Ýx\ŽHŽï�'ÕaáÃj%ßTØîdfeœÕhÓ¨÷˜g¿ì?8ÝÓdËïƒÿmnéy"žü6÷qµòÌ$çÍ¤_p=Úÿ#˜3ñ_ ÛâŽcâóëKÂNr~Œý+.÷æ¥¸
¼Åþâ}›ü´�-q×€Ýf„yÿ�’œ_Q‡~Ž�Š¿QëF¯©¾ô½í„Oêñ’ûJ¼·eœQØ;Ú+±îçÂªüYá«QtO4Ìó–¾syâÞnTð¾_Ó^ñ{à{²7ö#î{×Ÿý1ùãOkrv›�×s}Aïø~“×?Süž´i¯êØörq‘ïø~¿‡¤¯ôÿ0Žû=ôýXñŒ“ÿÑÞ®Ì¾£ß#›¾[²G\ú›¿×¹¿¿Òk|Ð xÚ½–{X�wÆïïË!!„¶µ]X¡­Êi[S!dl²Ù„œ&›C«Xhæ�1gË¹Q[NCrndBh1+¿Ú>ö�¿÷Ïº®ûzß÷ûœîç~žß÷Jú÷¯Åÿo°Z2n`£dÍyR…P©"¦ŠS¥JþRe>ìâ¤*É XªÊyµ> T²'®z¬Tã¤T“o¾k‘¯VºT›˜:�À&9¦HN® Uª,Õó”œ‰s~(ÕO”D‚4©!õ\8oD\c86N’šPËu‡ÔÔdHÍJÍý$7|^†ç+á’;ÝH¯EI¯»ƒ\Zô�ZÓ^­Â Ï7b 6ê{�«5|Ú�»-½{’×“ïv¾ ]Ú]’ÚóÞ>Ó!dI^ðò"�WŽÔÞyv‚sg{€~Þôý&x}àåƒÍ‡Ú¾Äû’§¼»�»+:vsÔîw?ruÇ¿;¶|÷Ä¯'Ú�7`‹ÔÝz£s_|úÓ]úÁ³3yûŒ§@øõ§�þè? žJAø¡í@ìƒÈì È;�BàÂÌBÉ=­†ÐÿP´†®ÃàFüf2’˜pæ:
.£&æ6:_CÎ1Ô÷±ô>ŽYŒ§îx8EÂmº¿Oý‰Ø'Qç|'“{2»Å¢èg
ºL£ŸhòG“c:çÓñ›AÏ3áÃÙ,vusšCž¹^ =çû™@ëùÔ�…ï8}AüÂBiþ‹±-!&Žžâ°}‰æñìE<gñð‰ç,�½L ~1‰h’H®¥h±”�]Fï_Ñc;°œ]X×Ìp%µ’ÙŸ¯É·
Û7. ÍWc_Ã®Eçµô°}×Á3…XOž�è»}¶�k+šnå{šn£ÖvzÜÎ.í€ÛNf¼�v¢ó.¸ïâw°~ßS+•�Iå7³½v“w¹ö ÇìM¼ÓˆÛ‹ÿ>8í{øûáq€žÒß!ú<L¾ôézA«£ðË Vzg¢a&}þ„þYìÆ1t>Æ.c®ÇéëùOPóÜO1§_Ðù4s=�í½œ%ÏYæŸ�¶Ù<ÏÁõç9ô•ƒ6ç±Ÿ§÷èw‘¸‹è‰]¹ÇËœ]¦öt¸Â^_…ßUjäÂ#n¿â{>×èó:¶ëÌ!ÝnpþzÜd?n²ßùp¼…ÿmt¹ƒ_µ8¿‹÷À}Pˆ¿£A}=ÀöÍŠé©˜Øö¶ûcø<Æ^Š&¥Ô|ß§ìÅ3|lä´19Ê˜_:”±Såœ•óüû¡ÌKe*�”©|FÆn£LoP SuÀ^-WÆ>Z¦zEpI¦f¸L-;ÀYmüë8‚tÇH'|œbdêz|ë%Ë8‡ÉÔ(Ó X¦¡‡ŒË™F.€gcbçÉ4ÁæJ\Sü¹?M³|™æþ ›5^õ“qÏ�áî4Ü›¦ÏÖ� ÞmÒdÚÂ§m¬Œ'9Úõ‘ißØd:�§£+ ŸNY2�#d¼Cµ}ÈãS,Ó%I¦+è¸ãLwg™ §¯Œ?Ï x C¯T™Þ[dúL|÷Ãúó= AôT*3ÈMæ/€ï»Ô¶ø¼‡ŽƒÑ"}Cð¥Ï!ðŠ-ŒºÃá9<Nf}Ž„8½Œ¢öhüÇàAcÉ7Žþ&`›Èù‡äœBþ�ˆù˜9N�+ó	~Ÿ2£i<£á½ZfZÍÀ>£Pf&bÐa¾³Ñq6}Ï9 37Efïó±Å’>ŽD™EðX„}1y–P/ÎA&ž|	<Y%“HßKÑróK¢ŸåðY‰_2û�œ#Ã=dV±'«˜÷�YÃ¼ÖÒËº(™tZÏ.}K�ðÝ@Þ/°�¾CÓMè»‰nf¶Àe+ß[éaõ¹Ÿ÷“ÙÎ÷næ´‡þ¹oLº¦±{ÉÉ}cöÁo?þûÙíìÔÁçàìu3ïtúIG‹‰9‚¶GÑ#½3™M&Ü¦Ÿ,p}Žc;AÏ§ˆå~1§ÑíÚž¥n61ÙØrð;O�àq�.²7—á¯‚\tÈe&Üæýç¡Ãân¢U>¶[ìÑm8Þ¦¿;p¸Ão´€:w©y—÷{ü>î£ã}zæ¾0…èUDEôTDàü�óˆb+FËr–Àó1¼Ãë/v¥”³'|?E«gø<ƒ‹�§�ÚeôSNýòYê#ËxÊ²üdUˆ‘U±PV¥YvœWá�ÿ»¬êv²jxÈªÉ™ƒMVí�²êàïœ8«ë/«^ ,goYõWËjÀ»ËIY�"AþÁ?.Â…¹  xÚc`d``ZÊ$É Î L@Ì„`> þ/ xÚ�Q¹NQ=3 ‚&$&†«‰1lƒÄl	µ2aÀ°
¨¡±°°öŒñ3¬;;Â/°ð¼;…™Ì»çnçžû€Y¼ÃÃëpÆßÁ‚ôl"€žÆ,âVc/–ñ¨ñ–0Ðx’½ŸOáÁðjìÃ¼ñ¤±sÆ³Æ3X1†Ø4¾4~AÐŒküŠˆ™Öx Ÿy£ñ¦Í;x°`Þc-´ÑGç¨ Jåv�Çl¢=¢&JÌ[ˆ!‚(Ö"N¢ÎÏruuÅ³imZÕ]beŠìMf“¸–\Ú,ÿ
.É�gm
‡H#‡}Vm!A/ÇØ.N‘!ÎŠ7ŽÅúÃs,“»T¤ª-¬q¾R»êÒ>ž)C›]aU[”…ËbeKÎªdÆÝ•ê)§–i;®ž²ž¨"Î(1Ú½5ÆòŒö„¯À=~Yš´Ê+ŠJç;Â2ª|ÜKU…³Í›óÎÏ�ô…dÒÿ+Ã¼!GMS6ã„gÁµ]”•¾U•{X8 K_¢1}&˜ÝàEÜõ5²ØTÐ’;P\©Æ#\�ëœõ"õo¡SŠù xÚ}W”ÛHuU™=3�ef¦1´<^–™Ñ+Ûm[±l)‚�,3ó3ì133óí13ÃóÝ^•$'“wï]Þ¤«»¥ßÕ]ÿw•œÂÔÿý‡�s)L`ê�Ô½©{R÷§J=iÈ@r�‡¡S03°*u_ê‘Ôƒ°ÖÀZØv„�`gØv…Ý`wØö„½`oØö…ý`8 „ƒà`8…Ãàp8Ž„£àh8f¡¨BP‡9hÀ±p'À‰pœóÐ„u°6ÀF8N…Óàt8Î„³àl8Î…óà|¸ .„‹àb¸.…Ëàr¸®„«àjhÁ5`B:Ð=èÃ ,ØC°acpÀ…Í©™Ô“©iðÀ‡ BX€EX‚eØ×Âup=Ü 7ÂMp3Ü·Âmp;ÜwÂ]p7Ü÷Â}p?< ÂCð0<�Âcð4x:<ž	Ï‚gÃsà¹ð<x>¼ ^/‚ÃKà¥ð8¼^¯€WÂ«àÕðx-¼^o€7Â›àÍðx+¼Þï€wÂ»àÝðx/¼Þ€Â‡àÃðø(|>Ÿ€OÂ§àÓðø,|>_€/Âð%ø2|¾
_ƒ¯Ã7à›ð-ø6|¾ßƒïÃà‡ð#ø1ü~
?ƒŸÃ/à—ð+ø5ü~OÂïà÷ðø#ü	þ�¿Âßàïðø'üþÿ�§0…€ˆ„iÌ`s˜Ç±„S8�3¸
Wã\‹;àŽ¸îŒ»¤öÇ]q7Ü÷À=q/Ü÷Á}q?ÜÀñ <ÁCñ0<�À#ñ(<�ÁY,c«XC…Öqx,‡Çã	x"ž„'ã<6q®Ç¸OÁSñ4<ÏÀ3ñ,<ÏÁsñ<</Àñ"¼/ÁKñ2¼¯À+ñ*¼[xšØN=�ì¢Æöq€nÂ!Ú8Â1:èâfôÐÇ C\ÀE\ÂeÜ‚×âux=Þ€7âMx3Þ‚·âmx;Þ�wâ]x7Þƒ÷â}x?>€âCø0>‚�âcø4|:>Ÿ‰ÏÂgãsð¹ø<|>¾ _ˆ/ÂãKð¥ø8¾_Ž¯ÀWâ«ðÕø|-¾_�oÀ7â›ðÍø|+¾ßŽïÀwâ»ðÝø|/¾ß�Àâ‡ðÃøü(~?ŽŸÀOâ§ðÓøü,~?�_À/âø%ü2~¿Š_Ã¯ã7ð›ø-ü6~¿‹ßÃïãð‡ø#ü1þŠ?ÃŸã/ð—ø+ü5þ‹Oâïð÷øü#þ	ÿŒÁ¿âßðïøü'þÿ�ÿÁ§ˆS!¥)CYÊQž
T¤MÑ4ÍÐ*ZMkh-í@;ÒN´3íB»Òn´;íA{Ò^´7íCûÒ~´?@ÒAt0B‡Òat8AGÒQt4C³T¦
U©FŠªÓ5èX:ŽŽ§èD:‰N¦yjÒ:ZOh#�B§Òit:�AgÒYt6�CçÒyt>]@ÒEt1]B—Òet9]AWÒUt5µè2©Mê’¦õi@m¢!Ù4¢19äÒfòÈ§€BZ EZ¢eÚB×Òut=Ý@7ÒMt3ÝB·Òmt;ÝAwÒ]t7ÝC÷Ò}t?=@ÒCô0=B�¦Ë…ckvv~VlevvbË‰­$¶šØZbUb�ÄÖ;—ØFbçc[Ù[[µq]¦o›¾Ÿ…¾ÕÉúÚô:ƒ¼/hÛqufÀã í¦W”¦¥Gn°œ}í¥{–=Êƒ–mz}�Á '}ËÐf==rtn‹ãŒZÖ8Y'Èéõ²¾Õ›6uœ~&ðL�8#�çÕtË´ƒt`�tÚsÌîT×YÛÜ‘éüd�]1kÜv–J®m.·:–×±5ûtµä<Ýó´?ÈËV¢m§3L÷l³_äÃtÝ�3Ö~qÁ±Ã‘nñ~JIW’~èf7{§«sm3²˜ý4ÿ÷ÓmÇæ¥™Þ0ãzÖ8ÈvÌ‘öÌtÏüÜîf­À´­N)ÐKAk ­þ (FýE«Šü¬?nÙºLÅÝŽÚ+ÅO^ŸŽû›B?°zËi9KÉwù½—ô£wgzfGKÔZVW;9×ê¡§³®w,»82Ý–ìU{Y³+r„yŸºk`z:ÓhŽ�6íÚmµÍÎpÑôºÓ=“C8å'�´=ãš,†ãæzŽ'óSÑë“A´R2ÈèMºL±ŸÏ‰O>=DG(¸vè·DÅ‘5Nº¥XDQ?ç#;½9ÔÆÉ¨`�{Nó;žÖcàÓ	,VE��q¯Ø6Ç“®éyÎb´�RÜ�v‘�û¡›<�…HtÄÛñ­-ºÕm{*éû#Ó¶Wë¥ŽmŽÌ­ÛJ÷­ËN›=¾#žÎëe³Q�NÇv|=ÅQ[ã~ôz†ã9ÖùŽiëq×ô²ž9î:£\Ç�˜ãìÈì�uPœÄ+t·ÆQöÇrµ¦ùè®+KvøÂNõX…Ú‹�•’�laU²ñí{\“ŒŽgmaùšv�ßêd‘`Ñ
X—qàEd"ûh4+¾ÅÎ=‡†z9Í·ÙÏ'[ö§ƒA8jû¼W	Üªd$Û•q!J$Óî•¢ìç”œ¬Ë)bÚ¶ÆCgÊœú>Ö4ßíqÚhÉã(…Xã,;wË¥¾ÅÚ±âì n26ë€ƒ+÷½I<v43¹¼ñ°½;KœŸœ5¯œÇ’CJ,1¾4à.y¾Oƒ._
VoœnkÛ.u$¬=l ‹¦1QwÔµå¢^èÆ3�5±"[Û¹v»™h�UÛM…îö Y†s¸ÓÖÙE�ïü ˜þÐÏrFåÃÚž¥{Ó×EQn|O2}Ï	Ý´Ä2Ã	»Ù¶69CP'˜J—£bº‘~,7í›º(ñiµY¨CVœã±ž0´Ñ±9cxÖP^°?(„œ—<^VóÚ¶Î°x­§ù°3,0�¼¾¾3[{QØW÷§Ï§ÙšJ+&2Ì¡^.rÌu�4wù’Æ�èÇÝ(V|o8…�ý´ïx,5nâ{õøòL*[TT&ZKó¾LŸõßå’Ôv˜ãR"gysj"í¨¢pŽX¯�æÜšgm{Ì½É‘s^Ñ–M´Xí<çæ¹¯g¢·&l*ÆJÍI)m�º%ÆÇçàë¼Z�0–Q‰Çl‡•Ö\aÎÊR)£r"Gh‡–Í'èçìJÝ)˜#önŽ;:;ÒÝ¡”z²%ö²IóÖ5×�Aœ¦z³=½¦ë„m‘ÒX"éo»™XÛM±þ¶Ë¹ŠÛð¥ÀüQÜöj®«ý!—�¬mºb"¡S#§-çŠnãT¢ïHoÅÍ¡$KÇÝ˜g>íxÌ‡‰ßÍpõ·—‹I*àÀ¬^™£4´"Ê¸¨—\¹…1»L ¿—ñG¼‘L�¯Ö˜Fz�ës®sÍnžÓ\¤‹¼|KÈ›3Q'J-¬ænžcÌÕË´ÓòÅPˆ6Ä¯Ù«¶æ»$q2‰‹EtÓÎb�H¹J²aU¦[•z£´¢²”ü�o$__ËeY‡í¸Ç¯ÍU§ÜpË‰�¥;š¨,(aœÙÖmE^KÛÝ™I¡‰w³FJT‹ÕÄ
-Àõ8Ùi)<K�.'¨¤Úø“�–µÛÍ$	jå”$¨•ã(A‚‘­Òß¯fY›œ2‹qVMDÌ™‰«ã¬wËõ-EAZ³unR´Ò­êlµ}úÉúYžäýÎlûrˆÊuœò£É¼­ùÒ‹ãN¤Øøyô¥õèJ´ªåJ1.ùQEàkÏ×Z*[,�mJaéÊÛuÒ¡Gý¶K¡ß%kìÑ&w™¼°MCo‘ÚAG>“uaë�]å¡¶Ã˜m¾‘­j¥±vëlÀé´Úßù§äXÓ“é(¯Ùnå¦VµZ“FM-s5ÛÉA’Az‰i.,M>=¶¾#ÁÌuY,üQÍ)�¿ô&É‹¿±xÜ÷ÌQ¶Çß´C�Ì.§Žr½<Ó¶‚v(¡OhàLh{¥ØDS«l‡m«RÓ+Æ¡»ò©èjõŠq|Åù3×Yôs|M=Çêføb„K¼M«-µÅ.»\ÔœÐó7‡Ì°Tœl�Ó²­ÓÒH,—üP¨5Œœü¸±4µÃ>.3‹Új;üÃaÌüB½2�½59¼ÌÕvŠ·4©¹v\sä‘1Óu‚dnnj�?Åù«4ÚÏÌÍNÇ•-šh92U‘¦*�p5§¤1¤©K3'Mô³mcy~–cm–y¦! FU†j¨! †€j4Ò­Úl„hK¯"MUšZ¼Z³,Cšº4sÒ¨<+�<-¨, rM%� Ê‚(¢œìmÝlbW\EpÁUW\EpÁUÄSU<UQDUÕd{ë“×—½!Ðjâr½J¬‘XY¼&kÔÄkM¼ÖÄk-z ÐZÝ Ž•8V²¬������’­‚0aÂ„‘lucôL@F�ãÝ‹ž	¨.êª¨.êâ¦.nê†¼Ü‘ž¸©bNs‚]ÔD5ÑEMtQ]ÔD5ÑEmNA4!¢¨5Ñ¨¥{•ˆF÷¢‚Q(7ei*ÒT¥©I£¤1¤©K3'M#³ 9mrW$¡d-%’P"	%’P"	%’P"	U'qR„ˆA‰”ˆA‰”ˆA‰”ˆA‰”ˆA‰”ˆA‰”¤/UDUUAˆTU5AÔQ„P¯„z%Ô+¡^	õJ¨W5A(AïJxWÂ»Þ•ð®„w%¼+á]	ïJxWÂ»Þ•ð®A‚Ò•!CLz¯ÂnÁ¤sOBºÒU]uAéJHWBºÒ•�®„t%¤+!]	éJHWBºÒ•�®„t%¤+!]5!™@I&P’	“Þ«Ôu$ÓÊÜlbgõ†Po$ù 2§kÈd]š9iØŸ!Z2„Cø7„Cø7„Cø7„Cø7„Cø7„Cø7„Cø7„Cø7„Cø7*ñµ¬Ì';œ/'¶’Øjb“­Î'[�7[Oì\b'ëÍ'¶™Øu‰]ŸØ±m&~›‰ßfâ·™øm&~›‰ßfâ·™øm&~›‰ßfâ·™øm&~›‰ßæ†ÿš
®j  W4ª¯  <?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
<font-face units-per-em="1200" ascent="960" descent="-240" />
<missing-glyph horiz-adv-x="500" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="400" />
<glyph unicode=" " />
<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xa0;" />
<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
<glyph unicode="&#x2000;" horiz-adv-x="650" />
<glyph unicode="&#x2001;" horiz-adv-x="1300" />
<glyph unicode="&#x2002;" horiz-adv-x="650" />
<glyph unicode="&#x2003;" horiz-adv-x="1300" />
<glyph unicode="&#x2004;" horiz-adv-x="433" />
<glyph unicode="&#x2005;" horiz-adv-x="325" />
<glyph unicode="&#x2006;" horiz-adv-x="216" />
<glyph unicode="&#x2007;" horiz-adv-x="216" />
<glyph unicode="&#x2008;" horiz-adv-x="162" />
<glyph unicode="&#x2009;" horiz-adv-x="260" />
<glyph unicode="&#x200a;" horiz-adv-x="72" />
<glyph unicode="&#x202f;" horiz-adv-x="260" />
<glyph unicode="&#x205f;" horiz-adv-x="325" />
<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
</font>
</defs></svg> wOFF     rÐ    $                       BASE  ¼   >   PŠs“FFTM  ü      moÿ×GDEF     "   ( $GPOS  <  
¥  3ì²	™-GSUB  ä   ú  ®ä…Û©OS/2  à   X   `k[Ÿcmap  8  ‰  âHD¦ cvt   Ä   8   8;¦fpgm  ü  ±  eS´/§gasp  °      ÿÿ glyf  ¸  O’  ˜lÅH.head  aL   4   6U¾hhea  a€      $¹‹hmtx  a   8  ¨­»M3loca  cØ  È  ÖŒ1gðmaxp  e         ·name  eÀ  
¢  'àë»_post  pd  î  ãÛ7(nprep  rT   s   ˆãµç�webf  rÈ      +êWuxÚc`d``à b>¦Ì”Ôü¢üÜ<&7Ÿ¾œÄ’<6`d`ªäa`ü·„¤«( °»

         Ì=¢Ï    Í—€Ÿ    ÓšÜhxÚc`d``àb	 ÉÄÀ„/�˜Ìc``„` ×>  xÚÍZ}hé6Ñ\nã^.gšËµ§¨Mã]´©�CÔD+bÓjÓ4-�k‰ÇõÚ»ÃØCh�l*…GH9OBÉ6¤×E‚mhƒ„�?YÒ=»�©�!,‚øÇ>ý½³3;;3;›“÷e¾Þy?ž÷ù~ž
Q˜ŽÑÛTpôXk;•þâ'¿|�^¡h'f*À%D[¨°ùô··Ò–#mí8··}gÛû‚ŸŸë~�J/üìWç¨\¶�œ¡‹ÌÂ³è[@áP…B/Ë÷›hí¢vz‹þ@4D§/è!%éi¨#þBÛ [9L�¼@M<Fgx„Îr”º©„z8NÃT‰^-ô?ªÀ|å|Mö:‹7Ýû<ZîaŒ�–)´¼�1O±ÊvŒkÃ¸^Œ»HE´=Îð8zÔÍ³èuoj k#àMLÎÃS³ìÇ»b9ê	ZX£°~zˆ7!´^¥Bœ£xÅ¬19S+ž.`¦Í<„ÙþFÍb@[ˆ»¨\¿›û1z0øÕS#5Q3�¡³tŽzè2Ý O© nHàm÷Ö=éÇtxÌyçKT‡>Å´.
ö¿vk�óy\êhÝ~Âƒlðð:�fö™®ö�<·º¼C½ûŒ hä>îK¥pÛéxs‚{qnã~ÜÝ^#Šœ_|±> èY“U*u´Ü2¹G‚;©”¡ÇWgõ[<‡s\ÞÇYqhÄÒå€Nê=ŽvŒãCü®ç”5¨;Ñ·v³†8ÊïòiÌ�ô�Bì4iB¡+ÍU­‘°¤
¢Q1uø”J~kg[sÙö ;q	W2gÇ¶OÌh©#ÅŽA÷˜–Þ2ø3eâj/ F1¼’ 0Ø(+Æ–áu®âÉ§Áp6ç…Kžçù<¹3¦àÎ(bî¸äÏ5î$ðD\rW&ÕvúXuà
>pÀ#ðkÑXïK<ßWÜ+$Už£<?‘øC´zr<ÁbIÝ"5ÔÆ¼8Æ©«]µKœg‰èkiN,zð�‚×ù¬>ežs…ù3¾Â§$7õóvœ?v~�ë‚”â¨¤ôŒì{��Ô'ÜÉU\•zšÆ7ÄHå¿¥¦y;æþ5ñ Oâ”N‚5çö‡<iü@H_ÌÖ"~Üi×A’Š%e�Œö>}Õ;‘8zâ©G*1ºHp[ÆZvŽ0)·¬Rî��€Ò™ÌÂE<-y¹›J)#3¦ÖÅýl†]) �‹åœåvIÅ:w…ÐkÆP$2 «Uì²dÞ+hLÜzJYXS&Ú^SïÐw—Í9Le°à‹\Û9ŽãKÐQ]\$uÕ öUkDÜ |Ö¬¹zù¦´ÓðpÌ™ü„Ú‡;ùC<¢×%Ówp™ã5ÓÍ‰óA�öÏí²ÈÓ¶û»¹¨˜Öh“ d…!oZK+.;ðÒO^ÖÈÉ?Âjúë<o}šåIœ–¶â‚©Ýó’‹„ç¬:x®�„ÔZÑ™æÇO2ºï¥ïyêðˆ–ŒJyDœò™ÆºáÔ'¶^7õud©@¦U¦SÒžK¯¼_ä½r;a+â<N‹sÞ|„vñ~XóHudáÇœ1Êý–/Æw´=ŽCÚ¢<i{Gz»Á2Ÿ7mMÖíúÚ”þao_Á�«L}åÉÍq)áV„¼M�íb�•?’ºÄ´­½ÒÏbñ·Ù<ËYñ$ôF 
-æ÷E/™Rþ˜_”äˆÆLlæ\{ hf&¨®²Ù‘1o?RRlÌ¡[J‚Änøó“=É«�rkùkª@³–Á�æ*ÜžàXJxä×ù¶{Ä.è�úS¦.�Bo V/´åkf¯ÔS6îvŽÑÀ<†ô4jÍ	>4£&ðøøh:ÙøBé‹áHŸ|Ú¥{‡<:°–aÏó	Ko‹XÇ· å-êwÑ‹vš^LÏVKm¸+Öú;žÖäêîxš#/½áaç¦ì¼¦¥]­×ˆæ7ôªIWþUÐ]7õ¸¤I4{_–ŒMìôKÏdØ%°´¥#„D>þ¯ÀEÚ
ÆµeÏ]Q>²¬w9xì¤Ÿàfqƒì˜¯Xžðu™e.SWËH$Dj/í®Ì(K¾°IÎ"?Ê¥úaÇNä�úµ˜²—ƒ$3í�„Ìaé¸@ç¸àï€''Òk€‚ù¥>tÛüÂVSOð?$_¾cIlt‹�G”ºtŒ3¦u¡a×�š;5¯ñÄJÙ_M8#K/y±|R}1ëô1s]�üšÍRÚýÁÙìU4~FSn&m�W©¶\q{\{ÿõò*âÂËyÌ[‡Øå§˜Û•°H_Lda½Ã”*É¡I¶*e;ãÁ¬®=fw@Ñ›©‘í~™gy’3ß�Ïuæ0é;ÎØ,»‘Î½åùÕ3�YW[afŠ,ß]jÜÑ¥[µ2/R.K‚ä;ƒgÍV&å³îÏHÏOä^÷ê¶£<�tT}Õäxj^ê»©@û˜p“XÄl·t¼ïsû|AæãZK¿¹Ï!áS‹\òRóokTD¶3²¬ñêË˜°hÝAQH¾ÆÝíxÉÈÏ/tÍ'Œç¹—"p§Ã‚{gÝd.¸ÅõÏ�xeYV§ä³ÇgUŒïó<¨¸ì?0$§%ìzÎûkšÎé/<a•�O=ækhý£ÊöñýÔƒØá ü(¦<Z¿ˆ†k´¸gyXp�ÿÍ�˜@D¢V…Ü‘|8c%8bý—ÜœoÒn9ù+¯?‹üp¤µ³‰]EZN5Ü…¸Pä[‘�â)•Û	1DÜÖ‘¾¨’�f¿Ï÷<aêsz¿ùs…÷†�–2l',$”€—m†h—^úøÒøN}�Q_Þ­€�Ä*ò^ÂÖò Ão®®üúÎþXb¬k¥×–Ÿ¨Ó‡½‚î­¾ÍÔ’à‡¼½ï�°ìúÏÊ•Åñ¸[.Ç·ò«=Sc7jÉYðÜ‚-º�/-³Vz•TÒ?+Õx|OudÊR÷ø´i{ É'—¦9‚bÝ;!²¢Jó»ä/V zÌÈ_È]ò7i–0^‘Ê¡ˆ[«kª„yüçöt§vñåZ–¯ÑIîçìLg"~€ãKˆÀJé%j °¥Mt�Óô"îšÐzG}6¤ŠNÐW¨•^¥méUDÙNµ´×jú:ìùë²mŽ×QkQ÷Ò7¨Ž¾‰kÕÓ�hí·�/p�ïû8Nº´oÔ×6}-ìVmÀ.t=¨ëKrf%Uº¾JÇé`·j5vQ­«UÔT%¹U÷á~VªÆL¹ÊIÔ=ôCÜ©³ ŽØe›¤à�·o¥ûŠ»zYfºàØê:c3*él%Ñf²þS×-éžeúˆ Ó…´›6€A_ZtŸ%fD-—±x='Û¨ã äA»x)‡ä{5Þí›¸øãå ¸ÅY^Ñ×Ãúº°[Õí/¸�l5«¸/Ôu£†Ý^-ZWèJYP©«ÊA”¡ecN
@­§ç‰ôYýØ¨÷ñUéÝ”ÃÀßs2§±	O/ møc+ÖÙ�Ý›Á©ÇÀ{Õ�¦ïbÿ§PwƒÞoœC=Hï£¢ó¨‡©µ™~�ÚB—é¡ëôg:C¥ôºCÿ¤(Fÿ¢ßÐô€~KÿAý=¤ºò>ËI@   xÚc`d``àbðb(a`rqó	aàËI,Éc�c`Š3üÿÏÀ¤˜Ä˜£\ÄœƒB€dH�7�DQÁœœœ[À ’V”˜Ì W\ZPÌ ”�É‚H›…�•�¨W�AƒÁ„�(ÆÄ`ÀàeE1T€YŒ-`š™aÃ)†Œ`±P3ø€X
jZÃ†u;À*²B`\”‰A h'L#Ð>dYlz@|�8T„	èn5{ «…aÐœ9‹Ž ¡Ã1 ´ëCÒÒ‘‚Ã4ˆ(ƒƒ�-€"±�(_ËPÆP91q	 r#Ð  xÚc`fdÚÃÀÊÀÂjÌr–��a„f:Ë�Æä¤¹Ù™™Y˜™˜XØ�òŒPàèâäÊ ÀÀû›‰�á�Ï~šéƒãd�óVs ¥ÀÀ <ÈnxÚc```f€`F¸ä1‚ù,€´ƒ�Ådñ2Ô1ügf¬`:ÆtG�KADAJANAIAMA_ÁJ!^a�¢’êŸßLÿÿƒÍáê[ÀUÍ    ¡ Um	WÍTÍüÿûÿ§ÿ�ü/úï÷�ñï›'ypðÁ�{ìz°éÁÊ­,ï¹õšõ9Ô…DF6ˆ×Àl& Á‚®€��•��ƒ“‹›‡—�_@PHXDTL\BRJZFVN^AQIYEUM]CSK[GWOßÀÐÈØÄÔÌÜÂÒÊÚÆÖÎÞÁÑÉÙÅÕÍÝÃÓËÛÇ×Ï? 0(8$4,<"2*:&6.>!1)™¡£³»wê¬K—,[±|åêµkÖ­ß¸aÓæ­Û·íØµsßÞýJÒÒ³ïW-.Ê}V‘ÃÐ5‡¡”�!³ìº¼:†U{šS@ìüú)-í3�½~ãÎÝ›·v3>ÆðôÑã/ªoßchëkíï™8iò„é3¦Í›?—áø‰b ¦  ¿³‹j     ø7 þ ì ö--5 ¬ ª ¿ Ï ð » Þ � š ¥ f d Ñ è DxÚ]Q»N[AÝ�ÄØ 9Ú³™�Æ{¡	ÄÕ�bd;…åi7r‘‹q@�DÚ¯ ¡¤H›!H|B>!3kˆ¢4;;³sÎ™3KÊ‘ªwékÏSç$�ÂÝÍ6ýNHµ³ ÷¤ëë�Œ´ƒZlfôÊuûþ›Ñ”;j å=o)M;�Z´§þÑü
†ûüó;´4ÓôÔ:	é!æ›qKƒïÍºËú‚Õáb00¤˜¦â.?¦Rþ·4çjË°µ‘Ñ¼ƒ3ùÉ4@SkmšþÔ!ÕóqK�Ë¦±6˜˜²þ$Á…ÉtUSµÌøÚÁ]²³è`ƒ*Í�ØÃVy&Ò·$Ê,öb«Ä“
9åÜÉþ¤@ùHÆ¼IJ;ã†µÆ‘×À 6O³ÿ<›MmoÂøYÁw¿K:øÈ†Úb;b)€	DBFUù†Ï½,äRûÏ@”€åñ��´îØD<—µu1Vz~ÛÜòËŠ»V¹Î‹Bwoªj¨Ò)Íû^Î¾ÇžÃAcÁ›ÏûþJ�ú<,®4hCz7zÿ¢µêˆ«¼>²'Ó¿±Z      ÿÿ xÚÅ½|Seš(ü¾çäÛ4'š¦mÚ¦iB(‡$„J[¨µÔÚ‰™N§Û­µÖZ¡ ‘eº|,Ã2""¢ˆ,"—åº^†{’F†ë¸þÙÑq]‡õócÁŸ×Ïë¸³3,;®;;‹®ƒíá¾Ïûž“¤ÿÐ™Ýï~J’sNÒsž÷yŸ÷ùÿ</âP+BÜ°ö›ˆGz´0…‘¸<­×”ýs8¥Óþ¿ËÓ<GQŠ‡ËZ¸œÖëÊ'–§1\�Áç<­\µ\‹Ë#Úo^ûo­šóˆÜ�º~™³jûQÈ3ÒF„‚^‡
4A,YE	]ÊèŒÈ©	*ãf2S‚þŠ$ˆ)³þJÊ†ƒ)³ XSF>G‹B±ÅK"á‡]ç­©³y
°—?5’HŒÀ«
‹Á×‚'»î»¯+9:ª5È¿žÜÇm¢på.òg´cHK Yˆ$�(#¤CzMPÒ…±T(JÚK)Ž<—³¤
È3äÙE8HžÈž‚éûQ,š–ŸlÀï±Oí˜ükyÆö‰è³Úâ'´TŽªð�(]FÆœv”¸"‘ˆ„Äq»³´¼ÖÉ`r�sB…»Ö&�ó–Ê*øFË¾ÑMEä‚pSp|…Vo¦…á0�¶Z”Ê.e\zÀã¸ÞUffô$­7À�õcPrYR%8˜q°/%ð…ÃfŽ8JÈÒë)JKÊ^hþîç5È4½Ð¼çó[á@*³Œsez[pœ§ï:x'÷7ºä Ä2n*) Ëx‘£�üÀBßún‡wø�“þ†üU)ý+rÏrõ>ê}Üð›ñJõ—Up�_aáx@€E |U¸+«NûOZQ“�Ä¼Ñˆ-ÂÓ—Ã«'/ÞkƒWŒ|Õv¦â™‚§ÉëÄå§,ž©¿@^o\¨¸ˆ·¿ò÷¯à.ù¼È¡¼o‡×+óˆQòzÿ’ö3T�v"i¾˜Ñè�‰�K¹˜±Ñ#,-%ó¥T%¡šJKj>Á¤ÎôH ¿²…¥€%¥'”ä#”$’ÏJ3¡â�§óÉ‘¦œùô‚5í,­‰ÚNià2š�KåÂ86—új�qÉfM	Îx|Q¨WâHxItñBMtñ’X4â¨ÄNýBì­Ñ9ì•²"ôot!NîLìëèI&·îÝš<uà�¡Çžˆ­iéøZòÁ‡¶Þöôñ7ú~²û­†åm«¢­­ÛûÿÄ}ámóíÍ§#‘Æ¶ÐMM+ïÜ5tð‚÷âyS‘Õ½~Y÷¬6‰l¨
yQÝ„Î¡t„P´TÉ4PBMk9rê‰dÜô4SìŒh‹È;¬¤gz†¥VºæíGvKªŒP¨‰�™,©Zr¶”�-µ¤šÈÙBz–º™à¯ÌNpU¬­&¸’L‚ä�§–Ö
VÉ—š„t ÂpXÜ XÇk.m"¸K¹äÄd/Cä„�Êâ&.®äv3ç­YÈÅì%Ÿuƒ61â|õnkoßÖ‰°ÏÐ;í‘H;¼žåÞ93)âôœ?àŸ>:��>uÏð±õË–­?6¼Ó¦ýû7¬ÿâÚµ×žÀs}4È£ÈõËÚÁ=ZJøç£( Ü{#©�æŠTNÜgZ4ÈÈ½Y”—2q=*%laaÜ@8)"´‰ÄÔBò·¤š	F-¿Kªœ µ‚gùŒíi—Ô6ãE��hÏbM•F(9Ju·!‚Nr µd°,YžÅjl!ŽRä• îô„.›pÌcÆzF¡~3|ú Ÿ1zj³—�Ÿ0ÔFü­½!02ð§ß8,‰ÉáH|OG$áÂVß}‰æÍ‘öîÓ==»}ôÔýË°û¾Û»z7Bc%Žö¡z1Ò†‡Û6öÝRÕ¾oEûß;¹·å¾þ„·e,Úòô�Û>\ë	®ZÚÂÍ·4�|°s ÚüP‡7Á%|]�à@«¿�­s"ð[T6¸A2(bK:U&À2Î
‚£SY?ùûƒòn@û*B%KfJáz:	©bö‡kÌ©#„euêë¸ƒïxqãê5÷¿¸ãa.ŽÍø�‰7åŽ÷ß—;ÞL\Ào0˜†È=ëóïÉ_‚u’wÏ%ÖèbÎ+±
N?´iõêM¹cß¾ò‡oâ³ï¿�ø×‰ò2ù_åßÈñìž	î-¾O›FfTIîYLï©aRÀBH@Ã“é- k‹9cgÌ©wêýz,!þsù±²�Cl;yjl«fà±Ð¿^]üØðÅ¾³gû.²{·¡Wù«šÝDº~‚“ô‘&ª§ÁƒLD|a‡˜7©À5]’¸pÆÈèQNMðµ�É‡&dªB8êˆ¢áð^¡�|€×ÊO|ÀÅ/â­òî‹ò÷ðƒ†yWˆ‡�Eè<št¨æQ #-¢ÏIóEäÎˆ'IYÉ�S&u!d H¢SDUýB?°q‹Ð¾~Ã×Vßûbæ“ÀÎDoWbàÐîç®Fa¼½ø(—ä6’Zã…ÁÂ“ç¦Ye¼	^µ*ðŽ^ü9>zñ"üíØõËø
�³ E§hDSµ£Â™Ú‘‚‹|hLU~T­‡Ü¿\>ÇmÓž!°}@pža™·¤0�Žc\UËdÓÿzD¾FB%n¡„,)¾ð· áÂßrãs¼"p1Gp9~êuyX>§ûì·&¦ót^¿Ì¢­'rÂ�ZPº˜Œ$å"àSZ@Ë<€"e'lˆ0ýJBm&²¬ 	WOk�w{]äÐ„â³ðjŸ½’œ7qDú‘s3×yÓÖÓkGNommÝzzdä[oÂîP‹Ï¿2T^Zé÷µ„ÜÜþS×žëî~îÚ©S“?èíýÁä©]§Wûý«OïÚõÜ]>ß]ÏQºÝO˜ì[Z;*DI”F 5Ö^‘L �)z˜d±T$JÜ%€9mâ(e"å(½r„HÉ;Ñ¸RfGèÉ «(BHÖ%œ0"DûqùÕu�µ}põ*÷/?²/›÷ÅÏ®Òç7’çHðV…ÚQÚ
Ï·ðW¤
1ÅÖˆžçºªhÚEõ:Qß@cC)‹•àªÈN˜s…�6¸ª@(òV	îš°Š:=9$k&ÚÄ3^«o|ó¡ÁcßjjÛ|(Ú*bÝÄèØÛ‡º‡zÚ7„4«×6Œ>qg×sÏ=÷u�I>½ù­ô“mƒ÷$—8ëÉü^$pŠh¥ëNÁS¡˜*"“ìS î"²î/¥æ‘Ižg‘<Õ—„”•[Å”‡Lvˆ ÇCÔ�T­�*;õ€+
)*OûBr©RË*¹¦h=œ7J	€ŽÃ¯Ž‘(=•˜QI]ýÞ†‡»7U%v¯ëÝ¼ªª+ÑvÓ}ol>õí–�#$vJCÇ?8þR¼#Ù¼Y,¿è›ý­�MÑs‰^±gÏê‡ëžcÛûö.¾hÚ��Æ@hÃ„ì¨Ÿ­TÉ$JºHª€Z–8BbI\’
Ã0KN(ç2è}éœ�‰•€Ea$ƒ·0ø<ŽKœ Y`Æ¢˜p7‡—R Üy‰ìôã÷ñÆC‡äËò'ØjÐ\Ñ
{›7O)¿‰c¿¼Ð|ª1º~)™‘ÌÍ»ÎZôu”®QçÆ$fJ©^ ÙÅ”À“éñÑéq“¹¨#à¸a.¬6:5l.LB»�”J	¤Ž)Zg,;½ßFÈIŸ#0‚uqwÃ÷»‡·lìw×ÅŠÝµÜßË5%¾›Ý�oZ™ØyfàøÇ^Šv®Z£·¸¬=Ü�É«–âðÐkGÿëæ¦µ€çnÿ¯	mÕ¢0Z‹ÒÕ0‚ùÃ‹ÄT‰†™VKÀ�P¦¡/,	–T=D9ÌbòYO,ÄñBmI5¨-åBÊh€q-"
µT—J„"x—
­’1.i²>�ÅXa%L‡†µÂOá8•|Vûëî=ðòêÙxÌ»>½sU½ÖÕrs[U÷¾‘em›ÿìÒ{ºp¹)mö¶v„Vs£g±étwÿŠŒ/<z¿'âµ††¯^}|ÓòŽ£WK«W”oéŽ“¹ë#ëÿçdîÌèf…Â@˜ÀlaÑµ¯�?•¤,
II&2RŒÈg¢ÆŒMXïYB†ëã÷lÜs«Ç ¿c&Çú5ÎÉs{~}Éï¿t[>ÿd;Õ1{þ/ü{Èê^†þ¥Ý ‡|Œx–Š™BE½l ’¤F�ªÈu=YÞ™Eì¸Æ’Š©"PýDš¿”LÌrá"=LŠ
·¯¾0óCèÎî€ùYê¬Ï#½PZQtIb×¨ºä´Õ­è�”(ä?��žý�CMë�ôõ\_Ý:°såÖçF†þëƒ­˜ÛÒÕ9äïn
Æ£ßNâî[þ wny"dˆ?º¶k×@(Ò¿+9ðh½!r|GbçàÒÅ;7õÜ•ì
6EêËë8w²Ïß?ÔÙß¡ØõO?§tºè”Ê¸²ÒªÅÔ<B§Q¢tê:¥:¶Si[)‹L¼â-Ð+J•$YãRµ ÙâÒ<"‰m(-;Ïbƒ=ºÎƒI”n3ŸÃJŒÚ�m7o>ÖKÈ‘ÑëKMÇ=ë—ÅÚƒ×Ê¶¶Êî‡W7`ëPGhMÐ¾±­eˆß:|bSCÇSWOŸ•?=Ý}g#%×#›¹ÚÈú\3òÍe«Žl¾‡��ê,ü5¢³8QÃT­¥“c‡¢µ”Âà	;T4Éª¥\3ta6=fº>Ãý£ªØP8¨ŽGà° 
tJÛáÙeôÙùŸ[”„K’>œq2(œ©èUÕ‚DE¤š¼Ãd±—Ñ¹˜[äóÀÍ×«T�§(‰š7óàýø"Ñ�·!‚8ÂíEô_F~BþÛñZ®ù|ïç[ƒ[>§´†¿Æ_å'¨?®¥µ¸ºæŠ¢jb¢”¤ŒYÝ“¹×DíâEü?™ž™÷ÌX´Ã?òL<‚ò¯äÃü™‹ÊóäCï •h7+(€Di?Ì±‡á¶Œ($Àƒç‹Rå¥L-óÕ×V¨=Yö¤˜)¦GãN¸LýgA‚]K%Á§—œûö2�ìrØí…ÙebÒ˜Èá…iÚ‹Æé©kÒ(ß–‡üî¶7õm¬¿©s…O/ÿ»©*Þ¾2xkS¼7`YóµÄÚµ‰ÄjÍÝk=»úšïéIö6µ}ëî®[ÛýÍ-ÑÀÄŽÜÄphX>®»¨í#¸úzI-¢âÔ ì7ãgG%@9·°ãÛÄL%;
©ú!–º)_\Âhk‰(=³Š�­²¤d=©o|,X%XWµÅ%•¡†æ–¯Qš§…Ô—üá©Ûn¬“kZÌ²RH{¼µq¦[—ÔFÂš«"zý^ÊÛÛ‰Ex]ž–Œ	Am^sÂïjë³€3[�ŸÈ»áÇ&pòÅS¸ð/W÷ì>•ìÝiÑ÷6o{lÅúÃ½‘D¹¦âGÁ=õ½m�¦Ýßyíµ-ƒ§ÞÝš<µ²eàõõGäËïnç^çiö‡ªšÅöH>ù.¸¶{Ý�å«Ç÷]xøæ®[:O=<�Ù×#ÆzäF)r×žî}¤oô'òåÓ‡?:ØQï=^Áž7÷"ØÞ€—õ¬FÜu¢kNhc„êt+ÓÈ%>’ÆàæÐ.
¦t@ÿÔwœÒ¯HzKJ«ØÈ|Å"pÆ9l0RÌbƒ²š½Øƒ=¼‡·yü1àM_ˆOàuø„üJ—¼¶k?vW¹£eFWØ­�]{7Ê?æÛ†?Z»îgÃTF#p$p9Èê¨CQÚA¹¿æJš# ¥ê4W2•nGÀ«ðü¼p†¥J)9³X¨àLÕ�ã1¥'‹dùJ–OaÈDw	�ØóN/HuVIOà'¶¯ªÓ«"Ñ	“ÅÄQ¦§ñ1ü×#ã»:Ë£=ñýn{øÅÑ¿zîómcÏíÛ0¼úÞýÚXebû`ýí_k2Êï^ýØ xå‡½É‹½��+Áv¾~Y³M›$vH#J—ÃØìº+Ô³—*Ô1K”/‚dj~ØË	”¥ ½§‘Ñ	ËWk�U«r0ñD	p!æÖœ¹¼cì­›þ<²¶­íÁ¾Å©ƒ]ÛB§ºßÛñ‹ÓwsOaÍókoþ‘¸dùúãÃoÿ|eôìÐÝ½?@×éZ…9È�9(D.´¥Ê"­2.`OeÊ"‚Ü"¥B  ‚QÊU$LG$ �­@ÝÖ#ŸJ§}°?Þ³÷îXìî½=qm,ñÌµÓ§åS]Wë‡OnÝòÌ]à«þ3GêPlF#…’hJÃ_Éh™jA‰£F|Ê¨¿BýÔýa, {ÑÈ_‡bÔ3ç{ãošü'üyÔÆdùê„|^Vž{™<×ˆV°çæžiÐÒgà™¦Yž™{ZÁ´§ão™üü¶‚'½%O^cò
èá$¡/Ú†ÒUÓé!ã*«Ò)H¯UI”r'ávT¤�ðh§‹<ÔG¦ÂIÄlºPK-Õ
UC·W‘i©ˆ§Ê`tt�êè7¤¦¨—˜Ö*E­MÿË÷ö½½òTè¾žÄŽ�Å?z1�pý/ü�íWÞý+é…¦î½)KSvû/?›|²u@!+†WÍt>›Ž£gGÒF2¼‰b–×eg³ ‚Da©À’2`ð[ÑUœ�ÄìÿÇp=>�Eù9¢�MÊwíM®~ò{~‹<�'wnOMŠ'wƒ—6{Gr'`JV‘ÑÛÈß
DWg¨†Ì‹�þ½•Úw&4#V]1³ê15s–¹!“žó¾¡HW7®�¬=±þÈÛïn]9¼‹šØ5xz{Ç/ŸÑõ¶HÁ‹!‹ê!ÐRd€çƒ!)Þg«Lˆ`�‘p]=ÀoÀûp§<Š?�ÏÊ/<Eðñç�üxâ.r^>¢®©÷É³´h�²¦xeMQ?,ÃKš§ÔÌk	Iésw�pmì‹7du>µ€#7ú¦·Q�[Oà®¤w#V°ä¶¤L„0ÉJIU�Aà—8itaœÓÛì ~�ªÉN§±(ƒ³akƒYï·· Ã¿JÞA†ÚüaÒ�|7É—E…:Ã†Ÿn=¿Î¨+2È Ÿ½r…ë%ÒåJhËÖÍ!ù­ÉkœGC›·>–�9ZgC]
ì
ìF»�Ân#°Û(õÑÉv�O@g.ŽÃl§¸B�V›Ü¬ Žm‘:hÀƒy/$â(îßi0•áJ²üOÂ�t­üÞ:¬Û‚ß%D{×l˜Ü"û™þ}ý²¶\‰µ*èT9ƒ;')ìÆ+Jx'ebBƒÆoOŸÛ™çé£K¼[‡¬i_^äe ÷ø‡»wÿìxoïñŸíÞýáñ^=¾gÏñ§¿¿ç8wâ$Fgúû¥ëèÄIYÎÜuWs'ßúÕ¯Þzó£¿Wä‘{Ä¶.Ÿ$]iTV±�)*F ­‹@Z;)Èf‚Öâ°d¶€c˜.êR jjœM•AìÂŠð=†/�¾´¯«{ÿ‹÷¾ðì§ßÙú¬6>µuóéõQ¹�Ë\X÷ªÝrP;HðV‰æ£ÄÐ5Ow…<:e‚„*‚µ*e—€µ`1™Ö–±¨WÊâüYþ$;1…Œ	ÙÊjë9‹IarŠŸ!?+JùWâñžà­î¨ïÁÄEùýöug¶µÌŽ^ù7ò‰µÅÌÿËêzý˜ó~éòÃï~òÉ»o~ô‘‚ç<£Rt{Žj)ªK	ªÍŠj3ŒÓEÇYªPX*¶¤ì
ª�PìÅTY“ôBÊTH‡i¦î©T˜2:=a+^Îé=­ûÑÞ®£x‘|æ::õÔ–±±-„É�?pðeqò
þH®âÞ¾{(A×X;‘mõd.Bh¥E•‡:ÜJ à°(Y/�ÏRò°î|2p_R§+ŽˆÏk
�•>xÄ|kª¬œúÑDÆq+…ql-Ÿß9­RÙT7¦ˆòªÆžßrUXutÔ¶ŸnÿA÷Àå‘öà™È`g}Ûö3#›ÞódËÎd¢¿*Ö<½m_ëŽ·ì”'ž}»1qóòªÞ*k‡½¥wsG×�ûšúz^Ž,]¯
z+m7‡~°¯ûÐÆÖ»`Ü2OÍT·^†Òº¬þ€xp\‚I)é.¥´„Íju4ã N:-êÀá”³7�ñE4…ò£ò;š¸,ñ†&÷œàõ*›b
gÐé—LUeçÁMj�›�ì JšOÅ4ðÂ©D‘Rä©F�cñ��·áùª,Ëò'Ü:îü¤ãõ§žz�ûÕdD–äóx1Â×CÆ¶ƒ<»ô×"RŸKr)L–f¿€Lg1,1œÕº¨‡Z2Q¼ÇV‰�‘&LØ;ö˜qóñ*±Òè^ä>†#òùá��nx{ý†¿ÝÀ­§"™ŒÛ��n5y¶ ´‡rÄêH„�2Ù#„š|€ädè^%úòË«"M¸¨^h–*^IéŠ~+_yáÕcÿš�ËZÉI®—½’*6ÿV*|å…¦¼'×$�e\¯3Ú‚ãxáÕª«vz½Ð2^TXL®›áR.JËœäÔï/4ýôßNÑŸU[ÆÝÕ�xAß«à=MnXýýêï{udáQO“Ëpä&4O“Ûæ}kŽ§É-á¨4ŽVëŒ…Å¥UzC‘ÙUæ®œ–¬�Wð'ùEõ?a&æÉôÄS"-¤˜D¦Ë©¬È›œÜ±ê“Ž÷¸q´¿Ð]h´ûí�`´ß>Ïn0—›ïÀÕÿ,ïÚi)7Ë„1y/™ÅGFþnÝºk¹û'Yýw÷�þßäˆÈº�Ä±[:þ,1yæ•ˆdÍ&2¯.bñ1®VÌ¸šT[ƒYÈW½�ÊW¢ï8\ÍTùÉæÄß’Oâäfç·Á´ß‹WÊ§ðFYÚåÉ…Î1î·gBYÑ¼Vœ˜\;9ˆ-ÑµM�k—È¿¦4v�|hZ)�£´y
}[h
1zR¡¬"È2ÑPå™g#jXYø¦-îˆÛàŽUlÅËåûäDù?ß¹/‘Ø×‰#'e~ŸŒ¿ƒ<ÓBí�…ŠN¦':™†cÊÔšHé�f° ²ðÅpKy\bò
¿g2ÍuŸåwÊg'Æd¶fÒò›Ü�ö9Â‹š�¤ÏÆÚ4b†S¼*G7Òœ.œÑR
VM4gKåGDÿó
GKo¿-¿©ûèøµ�§Ù3âò9îè´8(f~²ùqÐWÿâ_¿;-ŠY”Ÿ-ÁÞøëøØëÚ34
ñç793Ó*:&ÄÆÄ‹MnLúK„Ù‚O”ŽÂ’H„ep¼êÜsF0u<ï¼ƒ%9yX{âøo«è³Vs!þ‚¶Ÿúq3t5núnü| ßpÇ ù>8që¨³ïý—üùú^‚7¨|Ê�\3›ÃI8¼‹ÿÛ‰ðf#ÅÍaî#í[äïªéßa²kT{%ÃåGº±ÇæÅì=û¾ö-ù<!ÑAb¯¼©± räC÷±gÚ	¤T¥¹’.¯&uçÔQYAdC…%UC¦ƒƒ¿$å‡X`FbVH5BZWD½PPª
²¢ :pDxã4�HTÐ†j}Tº²Xa‰Cð2wYÖe5ãA\Œë5]-;o¹wèÝ­¯¿ý™S×r §m}"ˆ«š—D;'¶áòã™ÊÖd(ø“†Ž5ùÂH¼}Ñ76ô†Äú@ÚÙºÝ."÷Ú´G‰–éAŠž)ÀË´WÒzcØÉL8™õè´¤Ü �T¤œTI‡�¸…”žeˆéxU‚TH«¤Qìª©á7¿Wocº…Å_£ßEL­†ï¯êldiûÖ'»Z÷,7”®tùë¥¾níQùé§¢·ìzyóÎóû:ZV®ÃU>÷¾cØŠï úè su@žu"CKa  u=À ÜLM& WÂ²J	€Ž¸T ¨·Oñ)ÚM�”›<×ÑsàÕ‘�Ã‘=í7oØ¾c(v»ïÁŽL÷º³»xbû»W5GÔ€�îÚu´ÞýrKcûî7 ¿I‚_Å¯*ÒÝªâ—‚çÉù!œDÈ2äJÆ0U1@›¦‡ÖJý)C1Åo‘j2yÀó<x?ÁôtŠ(A%Û¿}$Ù³~I®ÿÔaˆ>rËÀ‘Ñì%}�ž@ûz<1öÚ÷o‰‡Žâ¾kÃÃÑöŽ=¯ï8¼7ÁÇ}îï“ñ žß£k¢Ý�Ør4ÊPª‰Â\avBÎ\…²0½¢äV³Ònštà…¬t71Š`	�!	ŠY`¦q¤Š™É:½hE�Ÿ‡Ú]»N÷�>35h&�Û÷­]?œx©ôÅ½	\�7$úÛïÃÛ~òý[nÙ9>hµn¹él´©}Ïë—{7Ý„È$]Ófˆöÿ‡l4i+‰„#)D,ˆI%¦äÈ`Ij™à„ÔêÂé'©ÄNÔM'ÍRuÂèÊ€Æfš“jg,šOVnÌâå¡Ýþ¾GV7¯õÆâ‹bM?ü¡|�/ü™)–ÜociÑvÜšhüxâ*_>Ü69©ñ¼/F7¡ÛÐˆ‚™ù�n¦€|'�:g–2ÆÝ,¦üäB•˜Y¥ÌDR”Š.¥Z!§‚QðŒZ¤Z8Õ1V®3µì¨Õ’ê R¦ŒEIÀñ$ùu2o­„úÒœ±…Ì[ªVÇÌœáù*«Í]”Ê¬i»s�Öæ¥ä·A…%æÒ%UYSºZò¹JHM¸â´Ž•µvPcÐ¹˜ERóª„­{U#Ão&%˜eìMÉvbÂTt¶<{±í@ º2ýfÛæ'ºúZñ¦f[Ó}�v7¬°­='_|#yð��}G6¯ü÷mkVïLÞº6ÚRº´)ÙÐ�¼myCòÌ¶.Cù×WÄî©1úöôõïé¯/}ßys ÷OºçÙ-žr¿ïÁï'wÆª‡6Å—·GE�Nâ>ééîîIvw19¾‹è!.²þí�#£Z—”¯Z@qdS‹_µŸ r.ìÀD5Ô«¨'˜Ô[„i|”È�ÀBLažæøá‘S�Ë–¯Œ#üòl¤÷½W&÷pÉ_�ˆ“]Ô–%@½©}m¬“ù¡©(“Œ"ÄD©l´¨Ù[•,{«âe4·<f…"˜ÀT_+.Ìå¶ç¹ÀêL&:‡Jq½6ØÖÓÓÖÖÛûE9ÿù„�Àqý°¼Ÿ'pDž'PÚ  ‹4LX.BD–BR©zÇ+õVs0SJ�¡/¤€8˜é:ÕYÈÇ¦9óA‰Ú}Î×{»÷Ž4óGC��Cð’÷~ 3$zøkæîƒVZt§�•9ì!sXˆês¾D`x³9µ³9y½cöp^%ÅÛå~±C{tâ¯ñcòÀäsxï¦ãYÌ‘‰#8©f’"Ïî¤Æ&�¨“!gl.Ã*;$óïµšŠ}®[#‰{›Ý¸As×EŸæCSq¸wL¥EÝ á!Èƒ¢:±à"¶&#¡$)ER•Ä .	«_ñ#€ƒÃE]Ì½$00åQ´TrQ>` À®$Ëž×˜âPà�ÿM![}ös×gvcóþ{F¿ëo=´æä“ò…†2%ä=1À¾³¹¿·«møý—)Mv)ÙõEÆdjÎúÕM_d7^aØS§™
rþ#P¶<•[cüç;û§¬0*)ŸžâcTE½[ûûø§gæ˜[G×žÌààøž®®=é»3{ºˆ9ÐçÀýL%Yµû�íä³�(#ÛwÝä(è|ònM�t>"Ã³ê^mDç“�¨Rˆ:'æ«}%³¨}B¾Ú‡UdÚTdæ?§ç)~¯‡’ý�­¦Š_Ë¶¨‰©}½=òníÆ{¢í·|ï¥Í;ßÚ×±4rB~—;œUüˆ~EÆb¡cñ‚þšU­L0–9ô«"¢_¹súUÑ,ú••zuíÊ4U»ŠÄ`aÇæÒ®º·7\¿’/E¾wóìÚUCË=×öãèÑÐŠ©Ú•BÏ|ˆŒÇ
9U,¾’�38ølt$Vý0 !¥\2VŽ2J™Õ9$,Ì d'ÏL
JÆ±§Á¥%!wÈðŸ§G†L&yÂ`è™LS8‚DÏë"p,B«Qz!béJÅJ¢�p)U¥§>_ð3”,¡*�¥‚—± Äí]
AÀšr•QV½�±j·0Ž…² |W2#YÒ?ÍÉ>Fg%¯ÐNpwÛö•­�5Ë;üâ@"´tõþÞÍRËîØ½ÑMžX{]è®d(zïSk†/l~1­¸ê<åkxÕàŠ¶ºÄÛÂ™@}ÒUã.+¶ŠmÃmmô.NÀx½„÷~¢Õ!Ú‚Ò6o¡¢Õ‚.h º`ZkÈú9ÊþËD©4®,Í¦€—Ò¬·R¢
JFdî”2Ëªx0=8‚‹B‹–±UÌ´D[„fRN±:¢‚÷)ïµ«WÛ\û¢À†Ž�]Ý~¢'b³ü›�åµ=�…†÷]ËV?Ú‹Ÿb:Ç6ÂƒüçŒ'æ,Ï–8u¼8fsh–¨M+å‰ÅH�jiä98c9ó¢n®ol‰'êqýg%º–CkOÂ;¸-“Ò†®%Üñ	Ã¾Dïÿ¤ö;áÓNSš§ú8qÎÇi¢‘IZ�sgÚ¦¸3]XÜi÷;V?¥9#Ÿä?—=�Ç’Éc�øC¢TP]^§!Ïðà¯Oñeâé¾Lý¬¾ÌëW3S|™Å¿•¯¼ðêßýúÿ™êË´P_f3ºú?r¾Lx1oÿÍ?|/æËÿ¶úF^LCÎOùÕ]˜fÝ<˜x…E÷%þËÿ÷e‡
Es¹u#Öl²º-³Í|.¹*ï·¸ÌFsIqŸü,™µ@çÁDâ‰vü.;:Ø‰ß�0àÇÛ÷½kÿ*y�ê—Ö 2—Sý—øwð_*¹2ÅØ�còû¸µÏt,>áf¼T~Çå‡\b©Á:ßšä,øO{ƒäßÉÉÏdë³Á>r\ÿ,ó;mÒX	h>RIÊ;K	G(%4¤¡¾æT@¥³Q.¤:*‰�Kš1!ãÎZ‡ÁâµmÃÕòq_rdWŸØRµÄì³tvÙ‹	z:Ûöw¶hÇ™/äÁGC&Ó/5ÆŽ†%J‘cž<¿&áS qšuÿüš	üœ¼‹û�ÜƒÏ�àÖ}||ò±�Ù½›¿f}IuÄd¦$•zO2n¥2K‹Eiþ%© œñ0æfE1#2ÛQ„Dó´G&è±&èC’mÊ#
j¸	Õ’ÃÊùq*ªàdÖÐbAMù'œoñ’ì 1¦’l:­Žš~%s~ÖjØôÝöÝ;üÍõ†ŽD¢ÃPßìß±{»Î ·nÂI\y0ZJ&{b§ÆŽ7twØ<b3X×~{àhw÷ò§ÇNÅz’ÉPy4XFñ ÉoÖ!êkœZƒ¢|¨¥1BD�^—‘}žõ¡î øû6’"Yª/‹I‡˜)ÉáOsI2‡e€¿²pf>C^U8­™˜Ó8æÃÜ|�’,M“põ"ÁW­�* Ç¢ƒðç2À›“é…Y»y‰šaEíd*Df>	ƒxÀß¼ÐØ2Ö¯`ØÒY­!‚M«Žbóðòîî§îÜ<b%˜Ú˜j8žÃT9'qeÁ%e
VéøðÇ¼Ì÷#'Ô0S¿É¸ÝPlPH³T¤y´,Tê¤Ñ~TÈJ?
rÉ“y¢´•†Î#‰æ�d{0Ø^}´óÉDó�ÉU·x¸=›BñPc|ëæ;àsÔkËG9+ÑY”zm<$ÆÔkù6­ ØXÂ6m9)Ç¹rmSðµ`ß�¼ï¾d×}÷}q[¸M“û âÁù{šÿ…¶‘PO-ZƒÒ:v”«¨bê.*%3Ž%-«l@Ù:ÜR�Ögœ¬¶Mo‡¡â¥ŠKÀ]ìŠƒ‡,ƒ
­œKÂŸT3A­«­óMÔ0¤Eµ>w
f¼må–ãƒ§’;ê÷4.vT=Ø°·íÔð‰MÍØ×¹ªãnóèßÑ-üä%Ãrñ\H7yÁàw½i0ýøÇ…]»2úÿ´’Cž�J}Y×´õh:ªð ùÄjÔ‹RM$cb”^mƒñÕÓ�[%mvÃàÍ ¹-R¸�4,W#fêXâU-¯[ 9_u5Æ`j!äE2O�ù,¯°š¬…ùHU5‰î›*3�¦)06�H/àx´LÓï�Æ"Ù"ÏlØº"”£èÇPÿÇ�¨ÐlkÙüô]›þ¢í¤7ê,,À¢üïs¶'6˜ËÍ±MƒGGz’'ƒÁ�!_‡ï³ÛÜqoÌ “¹ çˆ=r„æJü_|5¬až˜)Pj‚´¦¯Š�¥Ld¬ôŒfMT–ý<ÖŒîJ˜bŸ�*'S,Y­Ï™-g)M­)‡9JP©~4OHY	ÍJÖçuzcQ±…eUÄ(7ðÇœ„Ž¡&’òQ§žµúõù~²ÀX›×³íÐÃCÖ­Ùwh¬Íç;´_¼7ºqà‘ÿ¾º£cõš[:Vã–í»Zî¯ß~ø‘Hä‘ÃÛûw¶Þ/n?|ÀU:€¯õ�Žö÷Ó>Ðõ<Z;¡ÿo±\SHR±F ¤§²­Ã-’9>b8/CÑ¥‰¥79.I®0µÕ‹Ãi»ˆÁn%SN;ì´€“œ•‡©ÈîÈÅ+f“½2µ,äOdù?âÂÑWÈm(•­!S{ášü^.¿&_�ß *Á×´vù×­»W’Ø2ùìþ�ûå¸ž|PßYN.è‰µI#bü%¢ù+¡8I§©á½ˆ ™DF¼þ:>11 ÙÎï˜Ø®ÖvóŸhwN¹=„ˆ}J«†,bÊ¬²…r«ÅL4èÔb´Å–T!»ì²HUðM=ù¦^S,u˜‚:Á:ÎÏ­ ²¨Æ-ÆÚf8¬²Ž;Š*–Râ™9ìþ¸dž×UÍ‹¯`ÙbÄhgu,Tzd‹S©ÐÏÖªùc%NVÌ¡Âl6]go§»êå3[^hÞ#nŠnÀ_ßöè¶®Þ¤³4r÷ÁÁ�ï¶�þNsÃm[~ )¯\3ÖÐÖ2<¶|w4±GôtG÷žé½ˆ'}±XKÿÎþ¾?y¾&¶mé	u÷Á!¿?¾¤±ç–Pk,RL��P•Hñø¡æ P{†ÖvˆH2
Š@Â#!–÷H‹:R:‚$sþL*õùìÝ—wüa²¹ùë_onNâCÉÍI8Ózºº¿ÑÕ¤|ô_ÿD{‚ðy¨½dÞžŒ‹R5Í’Êxéqfå²bˆ‰¬d1ËúÅô¬^ÑÚÔ®¬«À<2Å1FP1Zn
Ñ�« â4&XXìÒzë5­¤s¹l%Ë¿_,œ5Ù+Ñ¼P#�x«´hÖ¶SKQ�Ó™bžôí}á³Ý»?;7:z>_ÝÛýÈk7¾öH·úyªå¾GÛC=+C÷¬é‰tø‡¾{[Ï£#Ë¹#Ç{¦¿ÿÌÄŸŸH¤'Žo?ÿX2ùØùíc?}4‘xô§Ûû¬^ÚózÇúG¾ã¯Ú+.�¯}œ­�ÎÀí×¼EøHÚ€óP¢I�(ÊÅ•ÖÊžÊ,À 6ÍÐèRY6ôZ5=ôZÁ¦†^«§„^•z¤é¡×º˜]	¼6<ÿ71u¶Jî<ðœÝà»³apÃ[�UbÙêwqôÛ¶úz�û¡@èñ'å±›|â–Õ�îÒ�¦e´fmâGøÇ‘ŽXÂPMãämzåcÛîÿùÏï_Ï>ð‘‹Ø»ü¦üfögsõê¼iAÏbE5j¥ºÆÈrN5ªÆšÖðT—DÙ´S¨F÷
mü(AŸÇ¢ÿXM¸µpcüí9²¼hŠ£¿ íOYÄÈ„ØŠC ‰XOøwmXŠ‘Ï~QE3(Š`V—M[ÐSc;…¥E¬T/À.,©ŠÜâ Œ1]$X3Å®ª…ZêsRÁzVŒ» @ˆP™b¯@Aø2.H�9×‡Z1Jô{`	z'!G¶R¡¥yÃ¡îîÇÖ¯X±þ±îîCšï&×µì8yrGËºdpÇÙö�UÝÛš‚U••UAMyß7<Ñ×w>÷µoêªî‘ýÏÕwm’ƒ®lë¬9¶mÛyo‰³ò*5/òÝÚmdæ¡œå¥|äÏ†!—· f]%·DóâË/Óõ“äEî¸vŒú ;é\8¦Ý9LWOÃtY•_Ý�ße$YŸ¼¯©q4)ŠÉÑFòY,ÑÐØÙÙØ�Ðô4�&ƒÁä}+ A€¬ÖîîÖ–înµßô^àQ1YJ;T(‹RAj%#±‡h"ŸÆlæ5R’‡@ê²‚8ÉN™áë"žÐ˜)œ6eNM"V¬²jÎr öLmÊpñ"×w÷ÊÏ^”ÿ	—Àºˆñ»¸Óº‰tDÄLPõ[{.×§<¡J†OZ+Pð Â^ @EFZ>˜Ò
Šg"†dŽKv�üšr%N©}_¢6!‰@Ù»ÒbDÛvv×‰šå�ÁßLJG^kŒÚ¼ºÒ“ûv„úûnÏmÙþW�-‘zë}\šÀ:}—Úï¼Ú cdó_œ³?�0	Æ; Îc‘ÊA/d§d˜ål8…å0†BÃ|¨X†`o%_§FÜR
Þ�pY*&j
Xò%VÉFµO¦&x£*�ä—¾gµ‰Ø®ö!±õ¥Ž?ˆŠþf÷XËî�Ø=_[ØkìŽtolyVc^;„ÃâÈv1¨¯÷nh_Y¹¬;ÒÜëq¶ÇúWøºižÏÍa~�šçƒnœçcóðøÀYì•5‡qD>Ïüîòjêçq¢o°(‚T�ôžœÇ´tZ
Œê4u))0�Nb¨ëÔÊ\§�àcvÌé:õ;!j»|e<Y�ë?uü›oò­(³Ê«µ�æùO;nµ¸ÏÉ¿e¹$ýš.ZÓ`!vk]dŽÐ!,Û‚éi|ƒ& Y-§‰kÀ¬WÈŸKví{y]_×è+û»¹‹¸žß°ãÌ}õýË·¦'†´ï_óA�|_á¬Û‹h¾JsÛlE±Ü#¹šEŒGäî
2}>Rø‘•ÚDŒ ©^H¬ ”ÁHípÌ¹XD¡=éŒ´uI�hKÃÝ;o‘3†@ <h99hi_íŒ–kXo²vCº“ÈyzŒ—‚R:¹è€…@¡:ôjÏ+P/TÔuÔmâcD™Žš£¢KúPûÚ÷tG™mâ#®™é,!¢³¼It–)<×‘å¹Ž)<wFÿ¨ß“ç†bw<ÐÒò@ÿÒ¥ýðyGì½¥Ë–54,åGºwÞ!ŠwììîÞÙ'Š}äsx¸»çÚbÑA6©:HÌÆÇ°ûØÇÐ<lò?cA98�c8v»üÞEù½¾Ü!ŒYƒîº~Y·V›$ø5]­
�e™W�Õ±LÓŒ«¬@W”lUp„Óe.@s±êRXg©~%GÕ³Ï$ß”b°úÀ-"ÐÊì´“F[œˆ¶ÐœÒbÖ_„õªÐ�É\JXZ‘Y(cÉì)w%�í¹XØ	)ƒ[õ7ÒÙ…dDŸÒÎÂá�ú#Ñ˜W—2åÃ¬WÖã¸Û¶lyýäÉ"c—¦7G_ì‡ŽXomÀ²ì}$�~¤û_ ,ˆâhTÁQúo(] ±�rÅP€d*ª/ *#Ð«Ó1ãŸ3Õ„ŠM¥íÕÔ^.'8©¦ÆruÁÉ¼)8©ž'8)\ÔzpA-¤;.y…ŒÑn¨®c-”xT-F<»lR‘s3CÎ'3EÕLq§g
/ô
Óm%xš‡ jD×Qz	ÐR ’.Í�¨MÙbK%„¤B‘LŒ‘T$œ^ƒÑ.]dfêxøtKø±Ñ@ÏŒ
›~G©ÉKåÅÃ�/¿ZNG—À×ÑÁò’(.!*-´'£ò1U¹ O-ñ+|~P{[Š
©†å´g±Þ¤…q*>Ó®Í!B¿²ð4ÎF²‘/‘¨¸™M×Ö|ZæN|‰˜�<8“À9Ô#ïä!§êî·£´|®~VwïSÖÙëîÕÎnÅú+ãZˆ¯Wsˆ@ãäˆ–ßW²ôŒ”¡˜¨î…V-À—j¡È¥¬.¤‚¤2¤wÐ<bÍjüž³fª!›/•zê[o]á×a«»O4Ä{§Ú^üVÏã£�WÖ2‰µÖ…÷ÝƒMm›†º:WÑÂûÃÝ«=»øóŠ¿—ö·cõÞºƒˆ¨ÍÈ�º§W|æ*¾Kf«øvBù¢—$�p–ÃFSAa+ý.¤�²¥ßØãôò³—‹xÅ©_/�Y®;øéÄÞ\ø¼P¡~*Ô¤ÐøÀ4¼¼-æÑÏïÎSxÅgÿ0^í±O§ œo1‘/·O‡×’ƒ·l6xË§à÷‡€ßÂb‹@Á¦ÍâhÂQÛòÐó€±7è¯ãº×/�FÝ³ƒ?6–7 þ³þ*²:Ÿµ
¿TA}ÃÖyÓIx’dˆd,ŠÖ0Ÿ6F¬Rú¥VÑÆˆFº|ô¬âÎÆ |­±Ûlð°~ªT�‘lÂó.pV{`èvp“’¡W“ï|ùCÏ…_"¹ðË-š-Û’�¶†ˆ«|^Á“yÇÑYðr|ßž
¯;Q>&öäÑ¤FÁÑ9‚#å!»¦cÉžÅQsý‘T�îŠä	+h�ºÇq½yNÌ¬K[-ùNCÙ�Š3AÈ8ÖÙ+XsŠTiÄÑ¬iNë Éªß®|¤LiØ«¢"Ÿ¡LAK£ê8üiÏf]ˆêº4vu5’×D£‚	~—rEÅ‡Þ—ÅÇ“7ÂGÆÃ$ ŸÒO‘B-¹•` ”QÉLüJæL1³3sn•PFKð’Öaš_+Œ¥€!³•ØS0“òCF€ÙÏ_ê³ã(OM�‚£%ÛGF¶Ãës8r…¼^QôzCYõ+Ñ„	µ‘. ŠòBÜõŸ#¤ë¥õD%�¿VH;OE¦620[
1«ÛÌh…ÙžNH‚–„p6g‡zŒœÚb€µ8`Å³mŽ;dÛ�o#6¢›ÛÆÿRFPÜÂÙ'^–íý#cà¶@¶ïÉoså\|èÕ^VGÛ ô©A�ªúsÞbhN ­Yª•©ç÷&ð’É[Àl¨æôBßŸê:æi�ð¼Ö^^8/@eG9YÙéºÀÈÎ.ôƒ¢a,¥ÂWir1ÃÔºa×|tŠvƒ&oÎb¢±ú[þ3Âã!¹ëË:RX¾BG
ÈK6"Ö£gjg
�¡yÝ)&ApfçŠˆËÿÓð™ÏK ³ð€<™�M•ØsÃcÿ
ð8xXñèˆ¨øË‡
©2o
dcc¬¯�í�½xAû»t�qæ‰¤Š	�—‡Õ„Ì‚*-’"\J„B`F"¯TR7�¬/vÌÈ‘�¼�MÈ³Dy²Ä òhõ´zý2Bø<™ˆÿÍGiXrZÚåÁ w¨‡4ppé5�JŒ)`<èn‚Gp½5ãzBi×†XSŽðwÄmŸûž�ÿ%æÓïIõ+rÏ'�f~…ëaN”›r×ß'÷Ü«èyäž¸§‘Þ³�
ÍÖó#U@Å!§Ñß€¼yEù�VŽê¬×²{��© ½†˜ÿÜ>:ïÅ¨êfXmô J.³‘I®¥BZ0?®+.Ì©ý:rÁB/”HhN1Mš7Žhš 4­¤ ÿÜ¯ÎÞë¸þuþ²ÓvÍÀfO	ž£D®BÿÈ~_ÇªPi…­uk¯d8‹YSD;ƒsL¨V²,øbZí�Ýá´@Ó7„jbúSOo1á¬uLÊÈ£QŠƒ<r£’ËËõìñ8×µ(5zTmÝó/�É[p}¼ç¡¡Xlè¡ž8&07ò=×¨vñáFä‡ÔF>òÙG³=…ˆ~iCAôÄŒŽ�q ø ªÂ’´J{$[—µ ¯‡3X�ˆ™ ;Êµé �æL5@ëÊ ´3ç -¢k)§Ö´F[ÿ
m;øYUÍYšy¬ŸCÍœ£ÉÇtUü/´çY6Ê£JF~¹ÚõÃ£Ë&‡—iF_¥’‘ì¥T)c¬2Å­³„ÊWOùûPKí†=@¬À.Ü°ˆæÐ§“µš:Žª¼qLí^R;[e�Oñ,fŠµÕ/¨&AªùÝú˜ ·¹A/“ýÀ„nØÐ„[L„Ù´q”#?ô¸¡ã¨RÇáÓeû-WÕ‚Z:Ž€RMóQ#<_ì()-§q>$“!ÚkäFÓ¢2·N�Ne{çn8=üqàˆy3¤Ž‹­ÅÚ£ŒKTÇ%ñ†ëq)óã•qûdªkp�…&ÕŒW›Âä:³!fª,Ç8zAÁú|±Së£”D£â�q1ëú»1f¸9–âê#êÄÔ9ÉåˆZ£àì¥iÀÚk^k‚5·(E#@è’VÑThª†ä½2Âœª-´'0à(lª#�‹ÄT˜ÀÎ‚2"æŠµ^¦¼7ÆM¾ÌÉÃHþõ™ØÑ¨Ò(¤¢«BiöT�À³êy9§jÐ»_ðïj‰ŒE6#Ž±ÓˆõF<„½ò�cö’?ÀÞCòûòûxŒœûŸ�ß£oòû‡±<ô<êº~ZÛ®ÝKó(æC.V	bKŒj©jëÝC4—2²ÖÊhê	m“YheDÛHãR°øyÂx‰±ÒËœÃé‚B3åò¾ø¢ÆE5±5îù,�(]PdŽ³Ì�ID‘Ùg`QpÙÔ3'¦¬…¡Øßµ¯¡ÐúÎã»��.'‡ß{õ‘íÏšñ�;îÝóôî¶Û÷·z¥Þ+SlŽ>»õ•îwwQ|Þ}Œû,¾&È‰m?ù£ø¯Þêï ²‘ös!|F@ŽlO÷)]Jf+€pªEvVˆå�Ûì¦Ílîb#üdFƒ—Ÿ kŸ­Ë‹öÁO™½óûÃ…ãÅVÝÝ¢P€D–Ùà«b\øAÊ¢gL³óÓO§ÂåB·ÌWÙlp•OÁW†à«ÄEÁÃyv´)|xˆ/¨¬w.(‰ÉAhšÁyŽÖ�Ð]3!…ÜB$åÈ¹‰ØãVFé”Œ×A–|+‚Ãˆ¹CJÁªÐÅçÁ¶ÅŒ�›i`ÌJæÙlÚ3…ÌG1áŽK§wM±ÓÄK˜6Nq(�SÆ5ÁFYÜœ½Sˆ†¯ŸÙ?E£Ø�Óš¨ð?þôÓ¬�N{‘YP©Ú×”9£ŠjÝk®døRÖj0×'"ÐœÃn-v¥U­‹/…L#Ó‘l[2‡	ûYK¬úr}É>Ã´1Ùßï9ùà–ç6D'ðÇGºÕzYÍ»Z‰àç;
T@5š+Òb‘9†ã”¥d~—Zhÿ°=
B9)AÀ÷ÑNà2�K	|U�™ÑUTC×ß‚� I(UƒØ—‹…t�³Z)oÍÑ²íŒÔ4É˜ºç‘Úüß!ìZþÀÿø£‘§G¢¡ÆP49�ŒŠƒ÷÷ïï¾3º|	\¨_Zßºb`€ÿÅÐ_üQ[|p[KÇpò&¿W¬_rëh¢í�ú–„ƒ?íÀ± ?&FZû[zÝ±†¯ÿ�‰F²>hÏí[°YßÊïZâ�Òµ„-Œê¬üT»–À¨&ƒLMÀÙëŠœî*eO;�¡z§ö.ñµÞ%6�MQ�¿¤ÉhÂ²ï†=L4¿‘ÏO<©62É·�Œ{ãÜÝZæÏÑ­%8­[ËódÔuþ€:ìyñÿ„–-åØÃ•¶-¥�œrãÞ-ü%ueÊØ½¨=�?vÿ”±/¤c'lNªe[~)c‡¾jóæ|>½›™ë¸½²Š5{÷OE@ð«! Gl9ÝûKæþäkŸ¼ö7DÜvÃéç_†á?óLŽ²x8CðA�èé|<Äòð :OED­É©eiÔDfd)ºxEÓb‚¦HXZl�ž° sWˆ��½,‹¶ñy–eD#÷³oýbfÓÈ!ìGÐ—½È¤hƒL 2Úì€Ð"áKÊô/Aß^Ë¦®@[<â,¯.<Ç­ôXwct¾ºo·»ÚíU‚4OdÑJôô^ý(D0ûÇù˜æcÖ'J°æ¤h˜â±âmGèÞ*5(èP(…á2aÎe5e:£“æg†¡�€´Ôš²ÚaáA‰vÚh•Vâs#n†öèÊ¿zÔíRåõW_¨b{Ô®ä‚O$ÔEù|6;<‹7�&‹·Ã7À[&Ê¼Nb¦*—¬€èŽ4ãóÀ$3B›GQ˜â—†)aO•êª;«39«|‹5‚‚¿,ŠYL5DÉZ®©øý0šgÝ £Ÿ«±¿‚ÑûB^o^s`´opãÆAòšP1úF0’—²¾µ2­I_ŽnBÇQzx¼ê"©ÅÐé&Ìú˜ØhÚž´2œi¬XPTÌ4æïÞ—
²±íùJYý<lÏÊ2þ&a…IWd«¨ª[ÀÇh*}©5]^ã¥ÏâägÞ m=ŽjB1ø¾Ñš*]F9"õ`Âf@&ËlXuæò7<yNëüSÄD�ˆÍXin4ˆMx�¦µ§ñ»µooØ_ß²¿øð=ƒfò¬e÷ñÕKW'^êÛô\Ëèøš¬8µüãÌpOGwû0v�8[ÙÂPÝµªã¶[ÿ4��Ö­	x~mêiïÉŠ•æö ³ç×ý›†¡�…Ü ôÓZÚäuÇ¤±*¥©'°m"¥UQm¯¡Åj–¤±ªEuE,Ç¨ZH{k‚ÈX3ÚRÁWG™c)t�òÖ ^UPKãUŽ)ñª9rÍˆUÝ C—oJ jŽ†]“±Y‚T<ëy¥èTu3»^Õõ·šu½ªVhÍ/Jžl×+ízåAJ*–É3g×«ê/ízEU¨/ë|EÕ§‡nÔýJ“�ÏOþ”¶Àš2¾2¾á¯ÐÕË?GW¯yJW¯q2>�Ýß³­hJ_ÞÚKGõ¤9û{áó9)7F/š?sŒóÈkÙk•1-Á—£�ŽÑcçˆÉÇÆX5Ëk¿tŒY}èË&RÕ…7šK¾œ©Bê|j”±2y½-ƒ¬Ã©£]@F;��vžZ£,-e‚¶èmÈ
n"¯A9Œ’Ã¨E2A ÀÊÏ¢Š› ÅM p³\‘ã)3l‹&
i§v[ð°�JTHÛÂKã¬ÁwL°;2Ý7HøRÊŸ’fÀÜÒy—æFbV¬?Å°x%+ÕgGçIE†Oî øäz²�»þOÄèü1Í1×Ì*±:<%þ7KðÏFƒ%°&ïÆõÐZò‹ÖlëMä­ów¼g9ìçLî¹	ÈÿM"|i»zWîúÏÈ[¹ç”øþòøŸM!Krëj…ò|êÝŸyF½?ýUrÿÍ´ænJüÿŸŒÿ5«³ú®ïŸQ¥÷…`ÍžBžâõË»öc²úÃhHÙÂ¯¥û´Ñ�¯"ÓL#ð,ÓÝÙÀ./(dycÄ0ÒšEtÝC—;‡³„²ñE~hl€fJ­:¿ÖÛÆÆ*±ÓçÔ«»ßdÛ8-Ç~ª"ô´}ûñdÃ¦`t«üAâ“@ÿâ�íû[±/ñÙÖ§nËl|ng'¶Žu÷ŒrâÝÑ¾�øÂ†Ó¬ð‹Ç¾u`×w´ì‡¾žÅ�íÛ&§±í�Ã=mÛÏnÜºýñ§]õÎˆo¥3Ö‡î²£èOæè”$‡º2”h—‚aTÉn€\Ÿm¤µ ºÕ)ÛsCd?×Xk¼º€Ì,äØ‚VºPñ&¤ôµqµ‡?W­Ùã‚Ó»níŸÃÂ™Ñ�KsdªQ£Ê�_ûÖôxà,Í8¯xàÔ\ýœÃcŽ~]/WØ5gÏ.*¦‡ÕÆ]ÓàŸœÒaì?œ»×“Èsö³0Q<GÓ1ÎÉ$q>üSâ*ü>íJüoê0¦úæ˜Š´ÂñVÍ9YA››u<g”¸ßN5î§Ž'ª…mds�>2"–àYQDo^èO
†¥–\ ^‰þÓ0�ðCä,üæÍñ›F„³'vÞOÎ±Ä¸¹qãžºÖ&‡²8ÒäáˆÅùîWã|*–Ú9ã|RµE*7mß'NøIà«¯è›†’9‚|SŠiH9¨Jœ*þ-§ILGGV‰p©+à¸*‹xÔ†ç¯jÒ´æ±-FR‘˜ÑÓz5¥òVr‰›RÀVAÓ€,”¤’0ˆKuç¼9¶#lãÏLîho¸sUû |Â‹‹_¼(_këímkûƒ?àýì Wå)ç5~�ˆÊhœp�ÒÿÌ—§ÿ«{|”ì—³8¡YÏâ„åJéÛ<aÜ¦e1B3ÝD8å³	 !Õø ±ø Öš6˜
âñ<)©ÄisW=ÈKŸ}jt�NFûÞå}÷FWÀ„þ£Þ�ƒÑfì5ãP}ÛÀúqUÿ3›‡@ÝúÞ-­éõ0]÷õliImïŠá1ÿy4ðäŸtÇëÑrYc |ÈŽJQïœ]Ò\³½ÊÔ -øK[Kè­©bº¿É—uL¡0³kÚQ�3[§iMÔ€ùÿ^(—œ¥Ë›�2ü óïª6W>Ì¨oN˜Ý³Á\9æŒµÄéª`�ÅTqéW�Zåù3!TaôsÁþÌ3°&ì /U�ilè¡cÉüHª”p­Ú°ª±¡ÐÚ"è/;L—OÛ^ÚO†	êQ¹ƒÅO=äêû‰eTü•ÈhŽ0äÌoš‡œ9vÍàôë}Fæ¯‚à`îîgdôWë~ÆZú²h~ ¬¹Û iÆSú˜*½ëïB3ÛÖC[œßÅ4Å9Ã¿{S¥}½mfûú©]Lq½!º³mðÈºeÐÅ´ccÔ�ëbªwÈOï£jÓ°xxJS^Áõ‚ëyD"Ï�mØk �Ì¢�c)
n˜”—P”×B$‘Œq	¤‡ƒF(ÅJ#�ÌqVþ•æiâú²¹{o&©Í=“ZÝŒž*@H·W#ëÎƒîAiÝ'‘˜&ea–d€æÃc¡öð3òÙ½	D<:èžÅtEè@ËøŠhVÍ-.2ƒ,E“&#GVå%øS½·’•L›¹�5g'ñ÷Ê:üœÜÃ™'6î¿šYƒ£ËFíÅÞGG–q'N_{&¡äw�’Oo=5ä“�»žVõu]‡ÆBgµíEéZ°¼*#©ZhªË:ŒDRar
U†öZðÊDÕp9Z€Œ'@¡¿	TÇ5’Q.	Öjœ•µvªJ!mƒNzdŽ@w½r(+´RY\ŠZÇ-( Îÿ”6,LmgûU¼ÒL=Ò*þªÄÎ3ƒ£Ï,o|¶øðšˆA;ù¼ew|Mlmâ•ÛûO77ÿ—û‡~°ãêëîèîîã¶(žh*žº{ú§ú ïèé½=ÏXð�ü,âÕ’ü×ÌÏ‚ Yç‹¤l:pýS›�m$3^Rd6(–Š°èÇ+è…=³!ÌÈZC<U=ÕèÚ(³]ª±¦MU¾ø÷Ÿ™kiÌÌ«xmÖóiYšÄôìŒdÍaþÛÔ„ºu‰�dÛ°�exZêO»L±¦� ¨*ñdE¾©~–OöÍ~á/Nô5¨N—P$cPÚCX$,’‚HÆžkiAžÂZÐA«ƒBy…Ìú€n`1òÅ,?fVëâs³˜äSzÏ )�eþcß�â·s«Ù~1³öQÉkeÃûñ©W^QÿNgþª§=›ý»�\_ÔnAë}}í¹¾ƒzŠ¼´ê�¾Ðd»\YãzÖuˆ,;GŽœ6î?ØÒß¯3·ô÷µò¯ø }§¸µŸK¶%ú&Ï;À½ƒ?×dÏÓŠ™‚ÜóøKJ™Wš‡n(ˆ7¨Ï+ÐÒÖ#tÖ¢º)„è¿CWÔr{ïÍw?z�ïVõ‡{w�ÃøÈÏô®û=Ÿç¼ñó.N{YâŸü9ŠO/ê¦ë‰(H•\jýÈL¼BÕ›•õHƒ/\VøÂUÉ¶qeO!k|V”û¾dðÏo4'Û§ÎŒ�Ìÿ>�#:-õ®1ÄIn6†Ùp!4³÷Ó(êGŽ2u€Ô”¹:>ë4únŒhüÌ¦yçÔYà`Îù÷éœÿ¿ó?ÿÅ�Oh¶Mpù(²A²&µ:èš¤|(ÕRm¥¤| Üh¦¿ +Ð1�ßÓtÜ�u8WãHg0Ø9ÒØ¸&&VSYôúeý7ð�RÕ�ÒFÐ^žHDé�’*.‡éÕl3•Ú¼f*J‡ºŒ•�Yi­S¦’uXñQÈbsHŸüã£ÙÎ+Ùv¥ÜŸ«G'•f,ÉiŸ€¯a´	_¦}A<C?O™Öˆ,š°µ ZV‘Où_~Ï²¼feä>È}~3õ>t4z«Ü}0Ü'6µïÈù©=Fhz�_[�Bè!¥=lkSK˜RýŠÃ`C"™2vn
gw&‹’–öVMWÒnL•^P++ ‘T%íÔD[´‡iMe%fA¤­ŸÀ7ŸÚd±Àg»\Ð=1í¬®§nqt9Žy£±&>×BOý&+0ë-š·‰ipÇmØîÚ'­é—Zžõw/éý¶Ÿ•—røÛòq÷æž†ÞÀ©Ž7¼*ÿ£ˆÏ=l0»ÌäßC¦MémÍ]‰gü¡í›-nó‘�Ä£Oõßõñ/Èú4p¿Ð¶iGˆžPŽžD’NL„Õ¨vP+Ç¶d7tca]®cÕlûeJZV<Ìb€Ë˜ªÀbú`<•® 9\²
ã¦â'ËOÙTyÒÁvÙá‹3Ié¼"U8ÒŒa[¸˜—'ÿ;ÎŸþ1>ÿóDÀìüåËNÃè®QƒSs6�–EüŽ,r;ÏíÙsnrìõ�å3¸ëã×MÀbûŒÿŒ¬¸(‹d(ÃÌ?Îöm¦ª’ª11Ù5ŽÜ`ÂÄü_!¢g>«}•¢Z¢§ÿ9‹–å’î±”Âu‘ìfP5b¦‚ò¿qCE��–³m¡_e[(°<Á‰Pó,ã•óªÌDRÑ-mÀãWÅ6·�à“SCQQçù”,”2Bò½«JÁêì{Jái1³™{Lq�åíÌ3û†S\ÕôýzPˆ¬Ã_Ñ}²æ£ï*ñd/ÁÌôí²ÊÄñ¢2ƒ95Á¯ŠP-+¯bR… ÕA tÎªš¸²o€€é;ãÌ‚�ÝÓ6Ë™²8}�ÿD¦(C  xÚc`d```ä93Ou×Êx~›¯ò pyÖ�ýÆ?ö`vUF&�( …OxÚc`d``?ýW H^ø?ãÿö` 
x ¡"S xÚm“MhSA…Oï›7éJDD� FD‚Ä‚<Š¢Õ)±–PDBbÈ¦4­.ŠÒ…‹,$‰¡¢²4èB¤ˆˆ¸ÐâÆ�»Rº¨ "þ¡ˆâBðyîëkIK|œ7?wæÎ¹3ò'ÁO øzî/#OqÏdÐ2úIÎ."íæ‘’2ZòMRt:Ðqö¤ƒaê´<Á.ö�%7É1r˜$	2D.�|7­±áÎcE<”ÌŒÿËÌ£m:(¸[©E’DÛÝÉv	m©°½ûÌ'jm»ƒcçÈ×[õÇ&q†¤8vÛLú?íuì17°Ý¤üæ<²<Ç,sö¨šGÙ QSíé5§0bfPsž#KÍq�¬<C’ýý¦�š¤1&ž‡yÕ$ƒý©™&©óõ?ç$_GÜÙŒý¦Žk&�¨Ms�ÝÌ!Ž¨óÜ÷¸Äð(Ü¿oÕ{�ó=É!Õ9�¯U,Yà¢,¡Ï™§Oê#½wfq‚yï•/ÌU}UØ×Ð|ÜmÈ©ßlWØß’¿H2~ÜNaÔ¾"u¤è}>ð}ìœÿNkÔ¡©øY‹»ÔE²àžæ=	ë°=uPkÑMP‹ïŒÙDßÔ÷°Œµˆ­EÒþgÖâ2õ-yi®ò+uX�Þ1U­E7¬EP3ªýƒ‚mrŽæTÅ?òÁ¹D +*£|#¯É‘eðž:F½Ä1}!ôwØ–ƒw1A
ßÔQmÈ#oÐÒXÉ£DÆu]æw¯ ×ùðî']ƒäb¹ÕxÚc``ÐA‚Ë»˜x˜Î0×1Ïc>Áü‰E�%‰eË6–g¬
¬5¬{ØØºØî±Û±ïaÿÇ1‰S€3„sç	ÎW\L\5Ü.Üxx‚x¦ñ\âåà­ãÝÆ{…�‹Ï�/�ï¿ÿ9�2�O‚J‚	‚ó„º„.s	[g	/¾!üI„ODGdž(“¨Ÿè619±"q?ñiâ·$$R$¦Hü“t“œ!ùO*Mj•´’t‡ô%™W²z²e²Kä4ä\äŽÈ³ ¡‡ü7…Š&ŠQŠÿ”l”^(‡)W(/R> ’¦Ò¡rOUOµE�IMI­Dm…Ú5uu'õê{4ü4iîÓ²Ñš¢õFÛGûžNšÎÝÝ{zjzyz{ôMôãô;ôwÔò^3r2ºcœeÜcÂef²Èä›i–éÓ?fmæLæ,,},¿X­²6°^`#dÓakbgÛa»ÃNÈn’½˜}™ý5;‡ŽŽœ¤œŠœÎ8k9¯qþã’äòÌÕÏõ�[†Û$·8à;·?î\îjîNîUî›Ü_yøx¬ñäñtñ\„'<ßy¾óªñúá­à½ÉÇ ˜�    ê T            _    xÚÝZKs#W¾ã	�„Ê,(*E± ºÊ™¡d�Çd’bX)¶<6‘%Ç’3Iv²ž�‘º…ºeÇ;Š%Å�`É/`Í’Ç†-ÖüÎýÎ¹/uë1¦R)R.É·ïëœó�ç½-¥ÔÔ¿Õ}uï�·”R?¤·ï©ŸÐ·wÔ›ê@Ú÷Õ±z.í7Ô#õ[iGýNýIÚßU?»÷siOýå^SÚoª÷wHû-õ£��¤ý}u°ó…´ßùéŸwþ íêd×Ìù«zw÷÷Òþ›Úßý£´ÿ®ìþSÚÿPoïŠ,ÿº¯~¼ûÕV¹š«®ŠÕH�©©	õ¥jA½=5 ç6�&*£Ö9õ¥ê#úLT_=UUµ¯žÑçWª¦Ž¨¿N-­YÉëöìJžßÂŠõ´"»æSŸÓHLÏ	õûÔÏi]´bÆ>fŒ©/'zäÚŽUÕ‡�ÕW´ZÏRï„ö¸"}Viýù%vÙF²Pš’téÃ÷©WÓšµˆfé»F½)QcéoiEŽYzå)ÑÐ<ÏÕß]Œõ±s‚]ÇXwIO±Óå™L=¡Þ'XAÂ1pŠ°ó‚F5o1fWïÄÍ9µ$}D:­Ò÷‰ìª­)§¹Ï‰úuƒ¿*P`
Uì6¥±œ(Í¨ç�žgÔž{Öx@È?¥OÅ¶îŒÚ£×àé1(Þ ×1µ.€�FîZv;†5i›´Ã¼¼XÀ{À£FØL°ƒ‘*+Ù¯
Iþ¿­çõ6>šÅÜ;ŒÚà8'DµN>íkZÞhh ÉT�m’¦Aÿ[°“$Ø¹ìPY	ž–òR7<õ`‡±ð£Ñ�PÏöfDœv&ô?EëQtBßWô=¬§Žkê´s²¿hÉ3¢ª‘œÁ>ªà~Bÿ5ò#oÑú†•`ïùÓ”�&Î)z7!W‹þw ‰SòaÝÛ¦ïUzˆh'íË`í€Ðš“ÎµUÜŠ�ïS\þf¥ÔŸsòÑ:éìŒ¢{ƒZÆr´fG$ëÞx¢±ÔÍªãkó1¬�½!‡iÿ�É°£\¬HÛ€Î.ÚžúèÓß×b—3Ä¦Ä¼ô��Ø�çÇ˜Ñ¸áj†Üõ%õö`s�‹�rÔÈ=ÙÜÚ¸æ}Y·Ê
‡J—fšÈ¥1pþ3A¥X¤î	çSÈÏ1‰#‹ïwÌ!ó~mñè‚;ÍÓÀ››Z]�‚Æ‰Ñ|e£àbA^jäÓüëH{+Þ¯‹¦úA˜ZNüÈ:ÃÜœÚlÿcøµ\$]Ž›lCÇð±.´¨#Oæi¡1}¾æz!3*bYjÇ¶gJ3õóÐF:#ËÉz™£ZØü`Pž �®DÑº4ÏÌé­gÝ	$Ž+'UoíÌ)øœ Å™°³dql12ÚDä0ìÄ#FvÖn´Íë{˜mÐ¹’L3±ˆhN®ðÔ·}ë°³£“Í�ûÌ]VÈ~¡÷‹.P2«æ…š#+ÎJ°]X{¸Ú
‘rœ�”­gÇ°IŽ@sYÃ	ã;‡N°‰bf72ú5…©Mô-ÝçWïýÄŽ9´fâßPtQôˆ¹TOì¡Ë5Fy5 k+ÆÚHÖE\œˆí¦�ý¥´váñâb¤‘>³V›—àžzOŒv¹\¼8¢¬tL9·IŸ}ZÈ¼zäášÊë¡ 1”øc$1<iÙ].¢aŠõ½8*­ßOÄ+4­G´îñÖè;ì	Í¹ànj`ãƒ™d,Ã��ÄA÷ãÆ@¼ÑÕÙNÂŠD…Xü8¬É|Ïuíò ÓÍÃ­N«ta¬Ê÷÷¾Ñ[ŠØ¾ôúy{ókç^‰V2[åX7>ÿ-Yƒ‹I¡žÛdG¦
áúÂÔ	lUëÎ\Ì0càE¥È—Gâ»Ø¡/ëY!n'ëúì3•ÚÇð×Efq1 …ÅõÅ«r©ØX õz%ÕQiÍÚ=ÔÐaµaV¹º&•sÏvw¸¤¥"ÚË5ízK¨X	{Èa‰ÌÙˆ<..ÊñlSa.GÅuÖap�Àï²v‚<:Ç*cÏ¾vkÀnjÛh2ƒ´‰Ín+ÑÀöqþI]9µý9ì}Œúµ'hÝ ?ã—Å³ôLxI=ÍEr[U´õÐËVcUõN2uŠFg”!Ú8¿µpnÛ…§èöQ!œƒ£)¼Í�ß8ª2×Ñ!#�w• 7§®�Gr:ñe×w¹diWá¹¶l™«¥w”ö^ÀÔÀ·R³ðž\<]ÖÉ·k+Bÿ”Âõìdm•½€µ.�º»‡ì5¥åhaÎsËv2”hœ¢:edÙÂúrÒJ‘yŸ[«yŠ\ÝD5â×h›}4#N, š\û.ÄGÊâPÅF³bb
›âv&Ïrá„ùÒúz>s éïNw{Ý-óW<—|=g�Ê†SÈ §÷qà}&&±‡ú§R¾k¸^YqpKÍåNóåÕŸ«õ3ÙÑ?¹…õ\¼ú6jª¢\èìAwlY¡¿’Ó‚_ù�QÑé{R¹÷½»¼±ô˜¬áçZ‡ÁL�Avsƒ3$9ƒ”í>Eþç¾\n3bØdÔŒ6=#�É¦lŸ|ƒæWì«Ïç© Ò	qæJ?–ºû3oJ+®…TºÎ~!Ñ#ÝÂ[îâ+áß¬Ù¦ÚöÏŒP)¿Â™.Fm�{ù:—Û£Ùšlæ¿e\øþ�Ïñ3mY›ªÔð,Ã{°ÿ‡õtbïbf"Ç ¤g‹œzVbÐIìÛ¶Ž™½wHVÔFÛþYô} kÎçÉâ¡~·='¦AÆñ«¸ò}×ÙßàqNï)Ü½‰·8Åœ�­ÿú ›I]3—jžo@rèhàÅÚM_»Óoæek'^�¿‰ÿ£ÀÊ‹5!ï÷¿áìGãÕHÏƒ¬âßSÜÍƒœí<lg}•S¬˜˜³²jª²õ‰w^ÀÃŒ]¬Ê¸ì±Ü†ÜnyŸáW‡ŽRh‰«(nº7ûöß“msÊéØSN“,ØœgÖ¿ï»BµœÚ;–o^&ž®®i4–»ýáÊSôrõ³\Uok9ãûwyútv¨Äû)I¡eaÞOð.Í½ekãý@G½¤™;ÅïôûªÅ™SÜQ�>ù¶eü!,ð%Nz'4ï{ñô­÷þ\Þ=DxÖOÍ#¬­«Ïä�X»¶¨�×s¼ù«Ë<½BËq	™šê~ÅÁôš´Ê¼)</Ìi‡úÕ�«SP4œ12‡$�ÖhïSì§ù¯ )ÝnZ>�…Ó0Ò;wðžòX_ ÷’þŸÓ<~oYƒÌÌm2Ó8ËR¬	æèïB?ÇŒÄW\œÃyf^àW/z½¦ú1z™³–hùuŒÙ¥*X2ÿO-å6äoà-‘±�"4Ý Õh¡.Ø×ä�¦�cï,°‚_tÔÀï«ƒe~Ín¡ÊlÀPx)êÀ£�ÙmÜPb§†]¯W^ ¿ãíÉÖÍšoxÊíE]}BTëb95 JÁ~ ùwR0Î5ù>´ÑÃ×qStxh5Ú‚-Qy	�«cVúh[Žá¥gÂù¥gGF�—b…-ËYˆ¯ñ3o›Á{Ú¡�ð–»!¶-›÷åèõú¿óy‚œ;B=VÅú)µ^âNÉÕ¥ü­Îe‘ú5rQDçŠ}Œí½ªžSåùÌþ6èd«¡ü")G–ãìg“‘ÁÿQa¦Ô  xÚmÐGLTaÀñÿÀ²Kïì½¼÷–¥Øw�gï½‹»«¸¸*64ö�‰7�í¢Æ^£Qjì-–¨ÏöxP¯ºð>oÎå—™ÌL&CmñÇG-ÿ‹Ï )6‰"QØqMNb‰#žI"™RI#�2É"›rÉ#Ÿ
iG{:Ð‘Nt¦]éFwzÐ“^ô¦}ÑÐ1pQ„›bJ(¥Œ~ôg Ä`†àÁK9Tb2”ag#ÅhÆ0–qŒg™Äd¦0•iLg3™Ålæ0—yT‰�£ld7ØÏG6³›à8ÇÄÁvÞ³�}-1ì'[¹Í‰å 'øÅO~s„S<à§™ÏöPÍ#j¸ÏCžñ˜'<åSøƒ/yÎÎàã{yÃ+^ãçßØÆB,b1uÔsˆ–ÐH�&B,eËÃŸ^ÁJšYÅVs•Ã´°–u¬ç+ß¹ÆYÎq�·¼“8‰—I”$I–I•4I—É”,Éæ<¸Ìîp‘KÜe'%‡›Ü’\Éc§äK�Ú}uÍ�~ÝÂ°p9BõMÓ*,=šRå^C©ú¼neY«FxP©+¥KY¤t+‹•%ÊRå¿}K]íÕugmÀ
ÖTW5ù­’aZºM[e(ØÐ–¸ÍòVM¯uGXã/M@Ÿ  xÚÛÁø¿uc/ƒ÷Ž€ˆ�ŒŒ}‘ÝØ´#7Dzo	2"e7°iÇD0l`VpÝÀ¬í²�UÁus+“6˜Ãä°ºB9l ™¹ãv¨z×]ìõÿ˜´72»•E8�ê8&Á¸‘D´mª(ò  Wu+é  æ*  *                 �   LP                       .uÒ                   F o n t A w e s o m e    R e g u l a r   $ V e r s i o n   4 . 6 . 3   2 0 1 6   & F o n t A w e s o m e   R e g u l a r     BSGP                û”)ø)ü ïÊÍéŒÏÒY£D
MåF x™ ¤>°›Þ�Þ Æ�)[1ÉµHÑí¦‰-A)FàÕÙœ2æ—i—…)ßºU'ë&aŽ;cšÚnb$¼':Ï®¥+zAP {u_Ê\;Õ¼„Ít‚Ðr[©ì�É\C0Xïê'¾ªáÂ+•á=Œp¶'-X†Z·„ùÙÓßH¯­²Z«$Ï¾.5�éÿ˜Î *þVö\ïÀ2¥l«‰WL§ÑöV=ÂÛ¼/Ó5x_rŸ™S‰¡Tû£N¶,»Kg¡ºä’	 åÄ–“^PãIttf™†D^÷XØ‚ÆŸÁsÅGLáwx²ö(�¹~¬ ¡é^þ¬§+H¹²¦K,99Xq¬sé‘Z0I>ýÏTáˆüàcAùšu¢­1é•KŠJj T'JãÁT`“,Ï
Z@Ò<B ê „Š¡Š …
(£
8…ˆcT)¬Íböé7gSóø¡„®ABãü ‹aÔ»ŠSÄ÷§|]ç¨ÌœÍº¦ªÖ–­”5–RÊŒªÖÍq�+Ü'²¶X £ªj-S”&¹�Ë(@V‹Î†eÖïàIZ5 PP®¥ŸñØ:mCÛz:aMÁ$ð¸:SƒXþpîPt1³â’)¤6)TqCZ�bƒoTHê�å‚*Ir	p‹T"�íÑx5¨/'¦,,×¥ßØ%KT
 E)¹‹Ç·J2$Gµœe?Ú½Èè„²•fE3ä™¶…¢ôPF%|åUaû™N>eçT 7ÃŸ…³3£ƒ@³§úBPNb^ËÝØÊóŒ«�Ã7$hÉXˆÛF2@ÄìÎcj0É8E½Àâ:÷³‰ÍæÆá¾œÐÎ,Þ»\ÀÅ<üòZ¼ÿ Ôé[¼Æ¤ê+8;Áäê'ªÿy5óx­Ä­ØªNèÔ;\oa ´çðiìõ<<<àh
‚¥Â«ëˆ"Nå•‚¬"m8�AøŽß•²š™¿©Ê+ð7Bµ[€//ÂÌ .û±ñ9[q´{!zL?3ä¼e²3oP¹)­“Î1ªrzFÉ¢£ƒR¼M£49Å"�7ðëÃn l8>ÑAUµ™wÚ€>†p¼Ž‘ýcÝ´uNIzÑQ)šœ#B=�ãÞnÏ5‰œðÐ-B–]s�ÎJüð’GÐ„¤ÉaM]Ñ2„«Ü£ÑIê3²M–¦”È�¾X #®RÚýˆZŠW��eHëÖi89€d¸égžQ ŽÙØkŒŒ÷_^	8ê\vË~€*”	ÐR`Zd±Ý'ä¤ji'N6°Fá%
ôº9^$¯c+1‘ªE,¸†@•pF“~±WªÏm–	ãžž\}˜H¶`ŸŒ]ª`Hb4Q”íƒ‚¥0´ÐÖ¯ .ímÿ1‘Ëé×µ¨Té½we¯4S Qtôt:Ž2c�8$BÛàÅ»C&„ð;VY™ûÊðm#`pP8Xù9QÁE÷’¥“ŽúËO ÍŽX{ólþ+9<ˆ�ŒœMHû%Ð*„í-ËhX�t˜¾Bÿ›è"'ËÃëÒE]š°tñÈî¥¤a�#(IƒÍ@SïÅq0‹‚†Ï8³„…ŠìÞf‚XN4J<d4L{O„AâH<£yÆÙ0	±	*–eQÏ™ß7 ýM¾c~õ0hÚi·†â!%ˆMhB7°ÏÓ* £î�LDŽ0ünX—œ1Ñú0òdfH»'rˆ20WX±‡¨À"”aì7¡»›7§¿“W$y2U¥Òq.°ThB&œË!¦Ã1‰fÅ6”þ*T–ªKK>–‚¨Ð Šð¬´ù–Æ/0Ô`&F%ŽA‹©Á!×»[g�	‘,]…Ä÷Xx=Æa Ý/ƒ(,¨L[M„bž/É	¸Ya”êfNºª¸ÊÂhÍCÒYŸ©âlùõŒÉS6Õ—+ªÎHN
D¨°œÕ0C\R’|Õ�nöK[(Ý	Â5Š3I—¼qáÑšˆï,$¬Ü6‹Ñ’hÜs‡Äú«T1¸¯7¦êY†–Ø‘ç¹ÌääcR ª9V¿Ã´Vô�‹“­f‰džvgg¯1+Ñ¼R¨†Bïû-JÅ£
=”û5¸¡ÞÛ,H¥šOH)“t’þ'Í u/p.�³i§™pP&üñI"í"Q%ü:ž¯ªÊè�HD›
* à©ñ|ˆ™ |”wÒ"6‘oSÔ³fHÇ¢FÉv£…Ù °h‹V²½†4ZsÐKLÓ“1œÐÔèº®�^W€~ò-¡`^84½í|$ÅO*O2æH3ƒ§0"wC(råÌ‘`©qÚÍ$ÓŽÇüÈ‘èî€Á­V2*0¡)Ú(· àô�Þ”5™4 ™@¢Œ(|óRÏñÝ{¤ü” wUOHüªA$ÁåÄ�qISžËÆ4ìLfŠ'qÐNf¬~üµç-Ð@€3ú@cÏ×´ïÀÀ×¯/£ñ—Ì¯´ð #xÌ^Ÿ…Á!·'�KÆî!ç=_rOH�µBÿ]Eô¿÷uÇeá/�$#òŒò½=tÕt²�ÿt1ºP Ê„‰æ§STGø^ IÝ+Ie«„lä¥Úê D¡(ÅYlÉeÈŽD T£z+h GþÜR€�/!áÜéà#î‚"”fÃæœ±Ü9¤˜î…ÈÚU¹ QóÐü¡^…¿ØœâGsòLææ†šÄôT|ÏW'«„#þÉ+Â$€n¢X”ñï£ã}ŸM�fê‹Éfå04õì34ËÂê’c’ŸvGÀ|
¢¯�¨Ê+�S¤u-ï“káRøG	·î>}lRÚ‘Ëª_”�d¿Î‚(#Ñ3ÎEÉ~ëVøm6îU,EšmäŠá#B%Ë—ˆŽ~L‚kÖ=¬r-S;‘§Ì¡T|Ù»ôNô1)1€fokî+í`Ê.?zÓPØæ€íõ d¹Ñª£ å«96MŸ!¾°ºH46æTýÂ	—áš+ëu_]&1lÞ=°›u°9¼~Ìž;NUsÓI*'†ŽóÆÞ€h­³_‚Ü²ËšFx*‚#Ñ–ŽËGš¸Ü[YÁÀ^8]‹9°¡G„Ù…œ€ó>–àl`Y°#2ÞH#&¬¬ �(µ’•«gÌô»3ûLòó7÷‘ZQP¤'9ádì2vÓëàJ&'	£Žn.(c@ØŒ ULdÁ”$€é|p¿Œg¨–"à¯ÊK�Kò¢#°uôÊ@}Ì)\Œ…±RY¹¥Å¨CPú;–·��U;ü	 >Ê±Aôˆ#™3l0¾6¼¬�ÕAKFV©"¥t—Z•„W<]Ñï«Ò¶çÐ ×(�îÙu¢îpúgä4{:ÎÍ |'	”€ôy_Y¡ìS£QG„J³�Êý�âcZ<ÈU)©ˆ.òTÇ‘Õâô’bHµ9�Õ©UÁd €F‘À? ~vd¾¤.jäqu¬.>”H8òÖª0ºr½U9KŸG!ÏÞI2;,î-_4ë‹ Ë£’‰Â”Ý%‚0r¥b±dÔ’%LvÐYÊJ-Û7éâŽt2é ¶?º†Ò]™1©QYêi8æø€¥ñ‚:92Í�ÿ’îf…LŽ96·t Gzp§‘†žZnþ¸ZUC	-x�cÀI]�¾‘ÓÒ-—})…y�ÜôüÆÑÔ~þ\äÖÕêC�[b\¯.Ãi{a¨ÍCË(’ÚžÈžÈYÕ¿&Pp82eñü6 �5�u‰‡dl’Åx“ˆˆ€i(–.|0q&iÕ3ÿµv�ÑL¡èr;äJi8Öû'²h„ÆÊh|÷C‚—Ñí¾½¥Ê-@½Ç�ð@…xØ^Ú%¬¾ë£;wJ÷vw±5!µì&Žªµà}Š?¨]R¦nHS:OjeAòÿÎ�Ó~4*½)“°ÜæQpD¾W¾\}2á•†1ë˜ˆ
×£fñ^“–ÑøÕ4 Ûl,î1’ç­W¿È• ÆîVÚ,&
*zñÁ�å	ý[<¨j¢F(óÅ¥Ð2u5?øLUõdz«¤5I?DŸÃGŽäCoHS´÷ÞÆúÛÂ¥®ÇíÙLÓ‹€§¥DcLs†…$E¹N‘z/_¬žá.…'lEHÓ<w%çÈ¯Ü�~gæß2x.Ð,S¶“ŠGÚ#ë SQŸt$B2ïIU}  ?R’k‘Ç	ù#FoZ‚2
™ð´J$«%ÓÒ6VÞž4"�PÛÄ„èz¨ä	Õ3‹÷¾ÔŸûJÇ:—ŒµØ¼‡M�þ\mM�|­�+×x”o‡áÂvãÉ¬¶æŒ7J%Ú´cPˆD!‹™L„r5ûq6¬’5Ð9Þ¶šåW+ðÀ|“h��Bn{ç`ÀÅ�(Š‘(‘”?úKUáùŸ‚Eäoñ eY3×¾)TÊëŠÚÔdYm‘écÏöÄN÷@j yà¦^ì�$¸È¸gaŒÀD"`A	çfà°Ê�ÔÔ,¦â¢Œ$~eTŽàsÐ‰Ø_6júÐi:9‚3ÃÌüž{“dXýŸˆ‚€4GïBâüLpvy@¶3Fã†_fAÆ»¦á9C¤ƒ÷š\ôð•}‘�5%#µ0½Q@©(6ñ•Œ·pZ¦±öÖÕÍ*�0ÑL½9ÁÙb4€s˜»ãÎÙiéûÄÉB¥‡WÓ×Ò$xV]«¯–YeÇfVÆªÅ©TCØ_Þá½èUÕ} Üæð”Ÿä8ƒ|'O®��ã)<¬ pa	�%��iv…û—gçÅutd¼ÿË«dK6�Pþ‚Àí¹ïp5†A'á©í$¨Í[™BTAû÷ø> õB'ƒÙ…qâa 
†ˆ|ñôèÖ‡I€ô}$TBh….ªB
œ¿É›Šð2”º—C�#PKJG*¡iA1‰ÊAðÖ'*Dw(ˆáÜ:“F« ß„„D
©±ÛØ]¼sÓÉ¡R·ŠDU�vNY˜Â%ET#ãÁ$Ul'#º}cîd}7j¸+pû�bÄ³Òb×hwÁ{ý³Ø‰Ú>Ãj6ºÀáSéð(yÞ\B^ƒ©(hç°nF£+Š4n3GzIÛöÌ¦BVÕB®Môä.EÇ©>"�ó©ó‚ÏEôPÂ6Òòpú‹g[˜ÍLÕû2	Vó ý]'àV!¯h[o±¯3ÇýÔ¥„ùOÎ¥ÑÕ¾\Ù£šÿ¤žl—f%B””A:¿ñÔ@\Q�Oâý¹àQ¦›‡à}Â÷X-q€"�-¡
}é	c­KQ\4O¸PâlFP½¼…=*'	èñ‹ìš^(ÒÊ™í‡“[ƒ´¦„µ�ÇZ’ÑIþÀèLç¡Sµy6®ß+Œ-Æ^ þàî•ñsI³ ôŸ“"
²d,•ØQŠ@[ ¦¦Ð~°p\ÓqB†qõ„@ü f Ü3¥qzuª¾•ø8&�™¢ EÅûHÁéxýf0c]®©aÌ`™lØŸde()MC•`bËïöŽ	sís‘žp×ì(€o¢tsÅ¦_ë·�Âïªm¿�…—^Ë²ŸÁ À
�HôhŽ$øÓ#?¹"t-¥$—ŠŸ‘RåŒÈ.G@y“ÒšO6bnÜ�¡ÔØvkðZÜ&³hÚ(õA0L@Ä°.’4FDsÐ©Å3v" ÅêøP­�ÆL ž¬f7ÛLbrÊô:£4¶ks¹«8nƒM�h¤Y–Êlì9ˆ*Š(Ÿ¶ØõA@x	…"‹6äù ¦¹ÆœÃk'	qŸÕç@'×A?'´f2l¤Uv %P.÷ \ÂKÚFBHÑ>ÍQ e�Ddk.¿a¾Ž‡¾œ’ÔÛ*oˆsùŸŸÉÀTÎv:œMJ’¥JþÒ#Æð+1Z’~ËM‡â6«F„ÞQ0T6ú'nÉŽlr9"2ò› ¤&¨cü™”VøL1ßä
±1ô·IxSCôÜøL¿ À"×ö+&:„=SÓ¾¡«Û]êßþª 1®E9@y«©ùË2[Ùã·HCÅ4YMŽlV³Ã~æ<¹©�$–?%P2ÚHÔf(›SÜ]*4ƒÊcð½Ó2‹áŸ’!d	n¸òx�ŸçQÇŸ™DG�’R_JÍ&§ÎÐ8×–"Cš(à…¸¸mc!Z,Úë7íî0£¬‘c´æá ÁÃLÜ)ÛhÒ`ò³f&uA²Õú$[ã¨|¢/«�ÙMÇáñ‹Jù`uù¨7zÊàQÚŒ#5³r&pº 1ÖdÁ‰�Ÿ=’	´ßÃ×­Æ× ‡ë
kG‡aKùl²ü[�cå#�×m
:°ä‘xnÃÆ$0�°pk„@Ä„ÉWaßðå7Ø
èÀ)ÇàŽ›ÐÐRãÙo`ÏûÂÒs³M(Ê9!‡†s›­C9ç^7FO¿Ò äw(Á�©ŒŒ*‡�ÄQ{Y&ƒB	˜ñþi	€H‚Óº£.$ÃÝü…B&•º\{ºT“ìIÅ¢æ™nOFG~¤—Å SN²’­ ’3ßŸ#'HgÎ¯-ÂÑ §H[;÷&_†Ì™ËB
óH>ãŒ‚! Èº´ˆV+Á©P^7Ð¶Æ‚;BsÀÈ}¦bQ²Vfv„r�Ü
&E	1� N“�û1ÃCÏ«hÜ©Æ. H�ÿD–ØãêÛq¯¸ÆWû Î+7•C˜.¦ì9«‰¼ö• mU^!ÈÛ£2EÈ‹Æÿ^%sÐ~as„.€i0ç:=\µ¥�¨¿9Úè:(—Œš×Š¶Ê› A4'¯ÂñÓÎ¥Žï¹¯—"ÝT'üNéø)9àÔI|Ðt0y8N7a[Š�x,…#Ó4 7²JÔ Å!™ÔA{ÅP5¨ Ø :ìj¶ÙÂ*o¦u�SSª;”D¶ôrP³ÎË$ªëcj›Í‚¦”R×!k2ü!¯MR²Ï&äyXp‹�V•BÃë2Íåy”¬
0QŒÚQlÞ&.•€Æ[ârc¦(<AbÁÖÇ…]‰b‘ŒÙ}Sï(1|1¡ë‚(~”†Î0xÊjÀÄü¿Å�:ÁÊ™8A<ê«¤à²cL¾E¡,l·ôá«¥4ƒ©3¾Õè%»tõæâ&td2mq«¨ƒ³h±Ôo¬Í´]]i	ô‡'E‹§B%7�ëYSŠ-ZÈ!¤‡ÝØtÙÄ�·ƒY±Q Œ/MÁ Å–}�å±_ÝîÙf;9Ël;P+)}!ÓÏ~“¯9ÁÍ¶Xª.«jC )±Ñ|ˆN](“bf¥–þ6ä…¸­¨D,¾…¡€ûŒ¯EƒJô]>
{l[ÑÏýQÇœÌ'�Cš©ÐgûŽ9hyz†)¥�ôÒè£$nò!)=„�¾ŸÁÒTæwI Ê£Í³‚¶øÛBÐtØU0pv²P¢'S9)ªH×Kl©0”Ú‘Š3¡¬ÉRã�%`[e#êŒÝ[Åu`�|6Q-ŒÒ¦{n(Ø^\6’k9„ÁµÏ™Ž�·ÃÔó¸-ÔÀÚÎuûØ#üTàWöY?Ãj¸9UjÁí›VlªµN ñ5ZóK»�œªS�à(}«gÅ‚KÇV×²gT-j9sÿ¼C…ŠïuJ,1ú
…m|ï+Ô‡ÿ£ àö+™ÐÛ_Ô^Ó·ÑÇ‰x.iÓ•Ê?ÿ æƒ_ˆÎ6)·”"¡> z|5ùmBHPM 4»‰µ¤^“ÕbN6¾*8@[øEE£?¹PÚmÙ
‰™H"‹L°”/-€ãÚB
ÒÇØÑ,eüÃ!·`v·ö”ÀWgÕ}Yñ2˜R ¢
9ˆiµT±@Â8¼FyLõÝµ£9N_ °)YêùÖ"±¾ œ«a1C«ä¶r™TbÀ HøÙù4=át¹ªÁçå7Sº�œvYl~ån85±‰ÔÁ`Ë‘òß×3öB•™'±¢�XD#ø+NG`Nù%”Xépì$@Ânð–ÏægLDaW:\,œ”YAe¢Ü«
"§i°–‹Ö	°¤€_láb·ÙíØ 	’JÛ¤ýWˆä
¦HA¢³¼§�ðî)ÅÍè�Ð'su-«¿Ö0ŽÓ˜T±ŠB?.ìNDÔÊ¹’ÙUAÙÐŽµÚT$eÚ�»PA¢#„ŽI„«{Ï†V‘­�CªPg@ÊñÒô•³%F"B•ñ.O¶È}FE£oÜªP&s™ra Ó­ áD>`¸hS(x�‡2ÿ[ë¡Ã¶½î¡n�ƒ%�ÑÒ«XþqòŒ¢páòÈ«8b:ádXÄ‘çS‹ÀèŠ³ž»&s\€‹…%Ìz„º‹`œRŒ JšJ@RFÅ˜u±Ât.x…›£.ÆNGëÐV!â ƒA^ÁØòàU�O²# 9J�:}qxØu .*ºÐ§ÎSÍž“¦ŒLˆ´ÇÆ(P3ÉõŠ~HEç„9&¹+Œû’GÑ:'^–în�*sghA¡tÛªl²^c
¢6î\;l@L!k£PEêºŽ2¸øJ4ð©¹ Š¼ìõ$ËîNo)NºêÇ• ùªªÎ8Ò®ŠÀ’Æ–šâkÄãìDU·šfôFï*i˜x�AÙÝ>¥ë†ÔDè„éwÅð˜Øõø‘Qá+t0ü<Ì’ÓÙí†ÞããRF�©R^Ózi²ÆÆ•aÎ2„;4ëË# GcTa¾ê �´i8(k�J �(=ªœÌ?s-Z@’¨ÈO˜Ê,·+O´C‡Ér$#–‘ã©GŠm…5¿+2zƒ¾€¶ èû!tDÖØ´×“c]¯ªzÝ ò|U  AAôÅûÚX|µ¥¦å¶. ¤c™Ò@”?6XÏÄ	®/°«´V�d^Óf­RÉ‚Ñð”©”Å`?Ãþ´2SÄC›Yþ~"<L{poBÔ#ÜW’Î`=8ÀÎeC¸ïìµ �æŸN-v~Îê �ìæéup7O¦%£ëjã“™üétÇñ¾ÞÕëàÜ+pÖ�<+þVƒ¿Ü@¿ÏÜG'äÑ9ûŠÕS>¡ÀR]fD0®.Ô¤/Ja\ÏŽ¶vÈŠ ¨ú‚õ<ôX…½Ëiÿµ¡«Œ…„Èiº +î…�_‹jS(<Çá¤°«Pî0É{qªf"&6
ú¿ü=Ìþy*’�9c?E—]žÀG�$ˆ¨ÏJ-Ó«üø¤££b‚#B²'ˆ¶#U7Ö™¨Ö¾ŒpfaWÿ~}^�šçÎÂžk¡©ñŽNÅb&³£^B¼ð—|’{íÇºµíØ’\óhs€±½j8ï4EÞ±‚¸á¾×7	uHš‹û§HÉ±bµ_�FIûD`Ø fÛµhÒ½‚®,•Û(×¦cóàüTfðü0,-;gc³f�”l�÷$#¬šÚÎïFb;Á‡W£! ŒP’§I˜•>É<8`N“CZÔ…%'ì±àJ­­XP$ƒ$3Ï^AŒõ+B‹¤u�”=Êê�"Ÿ¥‚éŽ¼mçöŠÐÝ³Ž‚_&OH6µ�¹¬æd`X>M„ž¸|VŠCUÇÖÛ"IB-ä]�€¡Øèv:ôFÁ·ŒÏÉaœ¬Lµ4Œ!è& œZ.·§Ëz÷y©´#J‚™âÊºŽÏl„"€%¦PÀ€åŽcåòAÏ€O1Ð\Ð�‰C@4`:NñhpwÁ0	îS`%«ü™#;,ðääÀÀ-Š`–F‹':EYÊ ¸¨vùfCrxP2•¶,¤î#~ƒwðÈ±¢t²É–#‡‹h1“ê"3´˜­ê:ß]‚=É�rÉ'å¼ACÖÕQÏâ!ÑØ°Äg óeä(êrùÕ‡¥˜cûF1¸Á±Œ†Ömqä»�õ„äm °
£@£‰å2TÎsjT%‚c”ªŒ	€S±oå/Ìà11*Hº“Á¾w³j½(Ìþ¦%PG}E¥Vz4ñA@Ï»Œã!i1\í„OpyáDB<bc¼µ’áúZ`ð0<`�ê/ÈBÁ1Í*Ó˜Lf&39A°à	@ÔtPpòÂÌtä_t:P$TªO‚Dvò>Ÿˆóh^€ŸŠ¼†;’¾(Ò£|®…˜ª�¬”Pr�ôs‰Ñ:»3J›LæÜ"R*s�Î�â–6ƒ²dqáb�,¶D$È%uA‰J›²J#3N3è;%^h�Ê4~ÎhÑNóÏ+ëU‰ù"ÄX
A�U ³ø�TÕ¨—1¤{‰ˆg“£ÐP°H$�N
Muv°}ÉGó&'Eˆî'jTÜå_
‘aÛ üÙA8	zC‚£Ò*�ÖR �B �)9³õ>ÕÍËf§Š{ 88Å¢¸–‘¹uh‘U³4\DøP°c€¢@|Ñ4>¿6ZÒî'u·Ä?Œ+”·hä@W²µ�Kíä‡$�7ƒô™aKÕÐš^‰¸�Ö®cÛBØGÈ–Øð%µP`H¶û/À5š,=a±åÅ�T‚�DÙj3ì
J·6®,Ü…<nvv¸ ùg;˜°µ xN¨!IqnýsódºD.bP§µ†>Çäëç‘€¡ãˆ8`®"qCµÛ¹PŠÍ3-²r½‰CÜ“ÄŸ>Ã¯£t‘µCäƒ¯/¸€Á‰t˜„Ÿæ±xr/a-‘AÕ¬ &JšéØÔ4¦2¤ÓÚnTFº”e‚ýµ>¿:·(=7{¹=
Œz89—$=!�ºÉ"±ÔXA[Ð[][zêˆ¢ôLÒšR*¶T=±FS©›=4“üÞÚYÇ%Ô�©xPs>“zc§î÷#ÿ•O�¬b„¨'ÕEÎj='ûá¾¬WínPð¡Hk"ÈáÄï™�ùyP8“*_Q‡”¢¢1³[¾™lÎ‹AdÃŽÌÎáòÔ±%D1«“zN8$„x�š¬šÉ
×º ‰åY!á"%Ë’ÚY¼3Û"ÜD£YÄ=m04åšA·Ð(«ë™cÀ¦dœ@cnÒEgÄÕºT6P‰�ƒü¦
DúúÅâq3yEÔ1pÔž‚ÜÆ:9F‰›²&ìlïÉì¡âã9”3ð÷œm§ldD¦¨–$!/°“BÌõ¾ÑíVêoŽSgP�×£¦;ûö~Ñúb<UIÈµ-Mô¿‹ˆ©÷ë�“I>{zà¿JDvD¶™I|ÿ€X5¢Ïq¥‡í¸…*šN¥A7XdÙMÃE0°Z+j‘ßôCS¨Ú&î^U˜9)âÁ™‚;c€]	Œ:±«ñõa™B ØHðeå>I¥TŸý† {�ÕÁ~ÒQìüfŸ	33ÄÃ$ìQ3M¡öIû	¼Ì;`ˆG!ì¥„Ë¼¼ñpyS—‚Ê‘ŸÀ†y@A¶|ž	–aA:“R €À�¬ë‚–´ÑTÜÌ"	C*ï�û$¦ò«©oU®AYÕ'�ÝX\hùkŠ~ !kbT¯6!ÿ\•|UiÆ4á¢­j±Å‰·‚¢qØigü ÀÁž[žaªþ…1KPùÚ\È¹/¼jñÕV)VÐle3RŒu‚q@Q7—7ËQòšBëJD3	èÔý¿ËwDüd,-Æ¥AàC’ªo%ê2‰XfÍýŸß–‹Àct3Wîãf�bUÇ£ËõîôÇ~?!œ�jd©zm¯ò‚ÍÐïÐ3Eù%"‹fÎµÔs*-*AhTõr)±¡;õ¦ÂbÛj*Ì Ò¼Cý$|ÂºM*>(ÑÅ‰}V`ž*; ÝžÕyð™=^$¾Wä«’Gw•ú)©‚3Ed “sÆg£™E�3t7L„Ÿ%ø4ª\z\&P~$R˜yo._/,ó©t¿Øêâb{Å^\oÎÐ® †	 à´ÄÐwg	mÀ¼·ÆF¯&?(òv½oøôô‚ÍA­±¿�½ž5¹¹ÂñD0QœxŠá¯²y€X¤Z4pÐ÷/_žÆ–ô ´D˜JKÚÚƒþ0gfÈËß¤¹ù†Érý0T7³ÌÍ#~*ƒ@Á`“…öõ“{‚ß»Y©o*ÊCÔhDÉ†uYíÚ^Vlf@5v�¤®là5-Íô°*gkc…FáÓÁ•Û2I«	«kÌ%õLw§-9z0rëä D:ƒP¯%ºQÿ5hÀQiÀ²Ž$oôž– –UžÛÓ^ 3´š!¸ìKX	EY„í�èó
8¼ZßDÂZ*KŽ’Ñ¿®",#Ÿøo›Ï œ63è@
ÛüG�Ÿrú�R·‰ˆ,mÊV ˜ö!„è‚ø¥AÅýð[†$òSý©´Ü#Ò•÷5ßD°§Þ�6¯QBƒð•¦ø"ÉR_*=ŽÃJ*c}ŒŸ@MäÜgíRßœ P¥áûE)2Ue¹E›0‚“N¨ô¯%1ÕK”JIl˜^Â1¨§r“©Dƒ¤N@J’”wÊi—T´‡°K‰5>ö*0mœŸHqQQ×_Æ€Â�Œ°|Pôlô	W?þq1ð�àÝoÃö\#©¤ÔÇÖ'šŸˆMêƒÍ"c–˜kó/.:Ô™!IXˆsîë“„£ ù˜>ÁÈ)½šq¹)ÄÆ]HDò™åëJ“­’ãûi¢i‡�ñŒ…¦j3:Ÿ¬\Í��×‡F~’ún¡”Oå˜‘ÉE‰>„®jÈËtŒRäøN’üu'ãý4ô€l–AâœÌ1A@€3-6æq;ORfBÊžH�ŸrOB†
b•	ìû4›ãÓCˆÌ ¿AÎó¨-ßzKÄÏh$Í�áI5„Jk›2}¢VØq÷
NØ_2š1ÓÕsH¦Y§)—…xô™û�SJ‡€ûöò> $ÊH¬}ÿ3½™�íDíd”�³‚+R—}?Æ�¢ïŠ�†kClöåX!—¨¾Æ’Ü&µðÂRh	kûÇˆ8vê"€j�–âSb#èÆ¹hÓm$H¬MG-pxòíTÃ
ï©NBb‰ˆðôå]¨Á‚Þ¤½=ä€ULŒ†‚/Úå5DD…°»{�±!,bÄ“Ø°‹BWfÎÖ©bt¡ºDÔ5-÷H­Fkêãa„kíáaáŠ…ÇÖ!‡é2§h*ÿBb�ÑbùT#GØþ¤nÊ+–øQÏ‹›Ý™0×›w�q)2p$šü\â¨‘jDe%	ÓZ®¼.qìÛÌjÿÜ˜PBÑžq˜7&©ÖPB²îÿ4¡±Ñ¼x¬7!Ä„ÑÇ!?0nØ]Ö¦#Ò((Ç2O¹U,jBÜÂÒ+ ñs	 0·¤0½l¢´<î^´Pöú(£e0;Æ'¢èLYŽXãõ"Ð¦È¤PQ·‘ÆJ§í¦G’ã¿ÃÖþ Š)Pä¤a B£„kÅ
Ó‹‡Lµc‘¡0]®F«Z¦\$¢ŒÓo†úª¢bÛTÂ�NOsnÁ¡©K(¢Fðdû¼¡èìS·ÛÊ4û”¶‚ksÞ”|Ž/¾¢WâdÉäk¡RÅìk„Qf‘­BÓ9²ú/�¡_�L˜‰ (—ÛÚG/vqràt¾�‹Ö6�ã•/˜*_Cá/¥ßÅ|ôHâÏ=Rû	¬fõ•q"—Ûø'6;UÏ£N’ÆøO/÷¥”cx8?ª1<Àýž¤èPðUè²Â�z%¥OÏèàJo 6Jg;NKÚ—S½?½5£IO%ð{XQ]Cp;uœ( ´ÔMÇƒ¶*ã�aÈAì ”À¾~¡,"wY}(õ—Ë‡Š©¦qíBK°nˆh�b{¡gp�M1oå�YUª9ˆÿ�%Ï:ÃÐ˜±‚#j`ãbBR^5sñ‡ÉÜmÅMÎ›ºãÃn Õ�³­ÑMÍŽF’øªž´@û‹E²6,éøø¼é
DMßU#B’)�	i‡¬R‘¹±1ï&§È½HúG3ÙFP±Î8×¸¦æø�¼ý‰"tRŠm�¥˜‹Ä[c¾«’Ç·‹¸àÉº�Û’çQÈc™:�¨†»H�5—Ÿ)¤ Ûœ‡-ò¤S‘T0hDÔdèAën~±«�ÉZœuÆÏ"‰’d&�¥ØáwcuüøÃŽ³ŠÌoðB˜¸Þ¸#•e^)#—+j‘$k;¡–D0OÐ&AxŽv¤»/óîppØ*û%êÔ 	©sØH	R{¯ÛÚïGÊ© L³Ö ¯DÚ}œ;Š½2U9dßÛ”Î9Ë¾q�¿°þ0GÌc ˆ ~]^NÀ…7Ä}6¨awIÿuP &ð“h?,¢ÀpP$­�˜î*ú@c&"WTýi3œ‹òÍy³MyÏ)«oGÚÙüDh S·˜J u%U<DáÙQf6Y��†)ËxgÆ
[² €d|è7´è)™b§’œ«Îó7Ù�cW°Y6¸ÆHpä°3#ˆÁiË­eÕÛ‰_Ù?¥� zË%âW¼7c^}7åòt}ü–1Ë‰ñFø{÷��2WÁïd¤^C >cêi°Z0¿Þ¹®òøâ]†wTÚ”xf¾VõÌ±¨B�ì4Mc‡] ¤åos_!rðY�FQ¨@§¥¯¹¥0T!@%>ƒÄ´¢ ;n}«•
°m_ÿO”’FÉ+‘HG&†Á&G+§I†+ÔF˜Ñû¨Ç}U†><òõLÓ|3|7’ÎôIÚKR¦°)É!/<•?Ét1@ÕT+äÃM{!Mpx2TíÝ´™@`+ÀÀeø)ç!I¿`µ]Õª M+€[à�›`ž\…¬EÝ�s¿9I6P]m#–[I«Ñr$0m[B•³9™š \3—ËKÏ}e8Ã²½œc@5�Ÿj¦6ö&ÀÖ…‚¢Þ•üxQ ³T÷Ãwtíò¶‹»_`ÖN>ðmdÉV¢ùwÚe6L>ÅtA7œŠŽPÓ—@2 @<—o¡štø=e‰xU±0óf_bms&o'þªÏÌ²l	ÆÆa"!7‚RÚ‡ÁŒ~Îä‡*âjkgBÑšœ†û‰Žt­}SþB\£�éû‚�¨kt4DIÍHØŠ{¶x€ÇSÁ$#Z½o�[ðá(wº
) 4Êw
ÀòÖ0SÇ!ë­9¶+zÌÍ\.T™5m¤ºú
K¤½5å�z_›Çñ¼jÚsápžÈÐpÀg£–¯ˆ’d¹ûFÿI™QY³Óåé•Ñ~>]áö¬½ú›ø!¡lx³LŒÔœ®Ù£7ó6(—û�¿¶¤K?ÊB-Bhœ–\‡×Ö´öZ¤q?¼ÙÑ¬ }:F¹ª¿š8¶E|¤m¡L<>i,)H�ÝÊ ¼ ÆÎ+z£Ö*€B|"Mš …Õaç¯–‰Ê…$Xg\ì	@¯°ú×å¥a¹\rDñ¤$ñaRXÖºe*
rt‰h¼bb?ZB;†ÂÍ…u‰
ÓP�M$b
ë�M6¦‹7zŽAåí óØ+wSæ÷4ÎÐ›;£W‘OžHZ‚ ª ¨¾÷f4J`3â}e&UAGý"“is ¹QDxß'Aâ²
šÂ¬åÆ r° ­ÂûçÜ*½žâ‚|ØÃ„¿‚KaŸÐ)-‘?fOY€¶Òéò¯Š-õ²àÅ$:Âœ¬êN=pÀvcòœ«Íæ¬y–Ä@¢[ÉäBEqäÃ9¥Í˜z ¢â{‰L«±ØÄ	 .!G<Tü™nåsé²ëÒ¸òI¥úTì)55G _D•2‡ú�….Ï·[¿PÆS
Ù­G
7òý9ä,	¨5±LrÃ¨ë’M1\°Èäîø14Qî|Žè:ÄÅ¬ñ¸¡åª�à8O*¡« èë¹bV�@¿÷Ò@—dóÕ6vXCóE•š:b W…&Ñ—{SD––›m›<µô„IvR�³­`…rÒxÆÕVýã%:YŽlÁœÇ¦“‚­�äæËóR'�ã?
]UáO•Ï_ß™§ªˆ¡¿‚é Ÿ1d³€ŒàpdÁ@òA•\Œäò§Ó ú"57…Üq$�?PÄA0µ{xCÍ/¹¨…øãVÌ:æîàòÕ€ñK4•åëeÑÃ¢.d6…h[E…WXÏhY¦u#!eÂÄ±?"´‰BØh;Û9•³
Ò-k’H=—öªÂ0\M‚¦È UD
ËU‹‰Ó»j²Ô$p“»;sáhµZ¾K2,ÕŽ c™š…‰($ü¼d+ÃÜÊúáî™¢x´Ô,å1éËÛÇgGèÞ™Xb{Aîn�0&šÉs©å´a·_µÄªòª™,n %ú�iòºÕ&­H\¹Lm3–M&e”"³h¸ªU–ŒÕB fé�¼`ß,´ÿd¯E™ÛÙ
'Å��HfÈÅ•ï’äÎ¾ÓgKŽÐÐø-x€)àÆJEÄòx4 Gx
¹þÎú†~ZˆÂó4fj:$E"%ˆ:RÒ”¿Àõ7ôà�
›ëZR�öˆ»ˆ½R´kH•$Ÿ]Y$¥$4Ãé{âÇ~§)ª:kJrKjgÖÎj`J,¨•AÏ×“{4ÃîŽz¡B=h]ç}ôˆS`Ü}bùlºgAÏÐ º Øi"�˜&Û»³9y(EÅZIvAÝP�ìoQí´À¢´wuèHâÚ+¢«F‰Jœ`%«¹¸°Ä'.
Î:Îv½DäX^Èzgå´±r-ý}A2dê(i/!Ahl/�ƒk¡¶¶=„, /hÞ£æS/ n DNËÚÒ9 Ž‘ ¦µ¶�ÔD1úeq¹“úåf¦iÑqoX·¬E<¶’^‡žé½Ë›ž1€(¸ÃolÏ¤‰®8×BH…qâ !ê¨¨ÇµáK€l‡S'•d²H¾BÂcšyÌœ¦¼ëC}Ñ@Šá¥Siß\$3,À†©¦7­å¦ª H _®7µå=…£'ìÒôÈJC’Òèö™‰È=ˆnÑñ.‚Ø5…�ø2ÜCðMöRûïûn µˆÁg¬aí€s(ùìpè°—vÅx�},¡Ð¨å™:ÁU…à—·{¶no"wÑFûP¥G¿àZP£}NJSü¾z Þ…	ÅÆ°EÞÓÚe·ýÕ‚B fÑ‰ô^Ž÷N³¡ À¨Ý™ S¾	ª¢H±³U²¥(wf9À'ãº�(
n$½ï¸ÕµôÄÖ–‹/g¨´˜:5•&#ÂG×–æE!q¶ps=îbÊÌ4i« Èsr‚„ÀqÖzF”pÈRcÅA{a	}z~åäìæ±]åÐ‡Ë^¢ÈÕ÷K±™d«qA+ª�«$ KL~ï¾àç~ãç­”–­‚Œ~D5L´F|geAU*["	ê˜¢LÃ| ^¯2ØÁ¶L¨Šå}7T«sÞÁBn¼ƒCzÍ×Â1Ð²¨"(9.LtÁü$£&2¥RÁ�‚ð;@S$èeŒºLp¸ ÒÔ•LªLš¢žï�ƒÑ‘5Â„EI¯
ã›ŽjØ¹0ˆ“b$N¿]q˜æýºÙ iC^J’3ÍÌûW$YÅ!þê¸qÞ ÉØ3ÍzÜ®Øöá#Šéd€¹¬:�‹µÈCågRG*ýWgs› ¾+fYy?�‘.næQl:æ£–ï‚~Ù Áæã"ƒÔ™’EÁ ´XXVÀ-Þ-^¸sô�åÄ\(ÖZ¹è0~™#[mŸÈÈÓòˆ¬€ÂÁpKé™KxËY €‘~t¨}xµz–uk¢�y»Ÿ(ÃÖÐúÂ·$�àÇ\™rÇ–âÃFëŠuÆŒí=ö¸—]ýÅý,®a`øÕÁ&†Ž/„¢ZÁ£ECNP¾20ëÎÕB\ÐJ}ŽV‚Ký5î&u™zá�aèI“²¾I=>H¨=ÚñO�¨2 ° £YRì“ìŽ•ƒôùÒdÇÙYèX¢Lj„[r,\Æ]kuÙD¬ŽÓ¡N�y{xu´–Q*~† r'ªEÎEžâe5 µ6‹""`g&83éìþŠûfû-dg?•(9±ê°€¥d^Õ ¬U€¥B“V·š
²�Ñ›ê‘PçÄ~ëé½üú3
iìæµøóã÷½©>ÿ5IüªùªOÑaÍí'Í„Ùj/b%¨½(êƒÐÃ­1	Å<rdl†
‰Ê€CÐü\aª8Ÿ¼ŽöÃ;<ì B§¢q<À!�rt©JÞÏ6vj&Š�|XNìÄ.fi½,ËVìŠp]}ÚÀ6Æãv„Áa}ìPÔmÜ1›óËñÆ®Ëúšnç¼™•u�¼“�dÐg|1³ã(Ÿ+²Aÿ·g`ò
æo�»èà×�ˆßfÿœœ;îÕ…ñ+ý¹›À±ÝÆ�PÄhîdfB=[¤Ã7p,Ã­›?èËÝÒNé£>
ƒñã¦ŒM¸@¬UYl<0Z“³QxUê
qG.ãOu‰°ñÄèŒQ³Ó€¾>ÿ’=èÀëlLú~éß2� ÐuÖ�ô¦öCìhó„b.Å.Åv½„DÇ
g¸kdÓD†#ÐÞ^.Ç»ÇêÕaHˆò±Eì0Q�‡:[2¨W-E}m4@+øÀïD™ ŽÛÍR÷C/0?‹èDâFp‘Ïk�Ä~ösáLQ‰~…çÓ¼ÚÚ6p×Å>çôÍHöÐ¸»{=Zƒ¿åœ–£ü“ŽÁ‚ÛÔíVU§%•bÄÎä.©+yÚ«˜8^ï&z
` ¡™E�3Â f \]ç›#”l®Æ�šâ{æ†µÌ­zØüƒ£nT07�‰ða²vÊÓÈ¶&,‹[M  ¨2FùWéëH½d�…X€*A·Y¶ÊxËwb%vÅ‡³Ç…Þ¼0€8^ÜN§:'·ì1¥Ð={;8,¯U3+ –Qâ˜qÇ*~œü(¨‘*³|uê@‘7ÑàJðÉÃÅ^H
u‰×½,ùˆ]z�‚&v¬Õ�¹Áª6A4R#øþ6›{¦zUÌÊËËYb’£«¡—]�3ƒåÍ¾´¤gJ­¦yÂøyk1%<ÂÂX……m!nÏ£ÀQ§å¼öBÐ/•»÷èUQÁŒpYñØ
h4�c=æðmq‘
Ù{¨Öøþ�®Ñ8r=›p,­´Í{à÷µZS¬š;sk�€³ÅÉ}H­ö…vO;(SÝ<?a\Â¯î)öf
½P{¿Zø�ãF�§#gªÔ�b{$�1í¶÷ü­’#…† åA@Ž•ÖzE§|°H{]÷Ý¹&½‰�(,¤Zþ‡DH˜¤LÜ‹L(LqÂ¾ZrT»|¨'$9NgÕÈcªÄcCúÄˆô†bç9p›QøR÷DŸã›m8•VŠ�†Ä9
	ˆ:ðDoždø¹ÎcrFLÛ:uä`7(�ñk¾'9ÂnŽÚqa[¬Á)“�ÃÎ‡'«›PÀ% �¿(ål ùÐã«Sèeï*Róâ1K+t‡¢ž!YJ,5X–IåþWw&�ëª>$'²z‡'ÞˆqâûBéeTuÓòNæ îF¢ÈFä4ç�.~rml]ÄÁpÏo×ß¤È� ¶ I?h?&¶(ì?“wmb6üÃHÃG+g¨¯h£P$ŒÀÍÑa“kÿYŠ$§©RS[m3AcK¡$fn†ÖwKÂ5õìI¦M<È{‚IÝ H¢£%g%ô†Q™?�¿Ôd�¡{ïÔo²ñ6¦þX‹®_R{!ÏÃ¹€¡yÀÙ$ÊW�
Ž my£ŽØ7µÄ€œ=�}‚HÉÿo[’&jÅye9Áô-&#K3ƒøbF Ø¶Ž5Ì:2àî:>0¨¤¼KK`¢†·†ÊæãñÉ÷Ã+´I
ÃÅ´ò�íïÚ"�„0TŸÁ!´\+£ÖŽl`xt0všˆóÀU}ñû¡Îñ`ŒÛöÅÞ�ôEw Ë`CBD=°“k).û0m°,²¡¬û<I7�±r¬"|ã³)ëÍD÷F_Ye�„RÆm“gØ²Osç�Pà“$’ÚÂ—T©‚À8LyÇÿë‚ÚXy[áÌ×§Ì4Kqa-åÖ •AŒµDÛfeá^K÷`7 JÉël‘|¤š	æ´Û ¯NÝ‚^jsüU–FÔgG[Ö$ì…Ü£ßî’ÓpÅz½˜¢þ��RÏ}w%¯Ã¥mÖ%ýŒTÙ B CÕ|^‡ƒ6§ˆ^Îâl°½%fºï‘6ÃuÎ];ò­h€Â`ã"òzX<)85	,-§ÕUoÍÁg
|é§’[.¡­Äñ‚NŠ¤vðÆRP!@ñ›Úó‡Ô)ÎãÀ¦çeÃŒí�òs:*à�Dn«@TëCÍ®]ë^2Z™¤×A-7ç?·ó¢<éI`¨üò˜�³�Ùæí�%™›,PØœMžza�ª€êãîÁ8êLâãážÛónö<UåK£}QqÉ¨ž‰ÊëÀC®ù˜_~G>ïá1.±Aºñš\”r@-=�ê¸EêßÃýBI@Èò‹Z˜ûæBYãpr¨NŠÆ†êþð�<âV´ç(yÀŽ,�™‚N¯òì"ää^[\z/[ˆTálb—à À¶…–ÉdIØãt¶ÙDÚŒ”…Dr ê`ò®Ó§�T	ÆrbÙ¡–=
;,õÔÿ+PÖœ�68ÁÇ…/¬ð	6)âD·âÀ©‰Ù\-ÄÑB+°ñ$ÛËpwŸQ·:":¹Ã²0ƒ� .Mñ€ÊÇZíäXþÎ�ñ åmš
#ŠÇ²Àh:Ø±ÜÍlP¦É‰¢Ð|b
îtŸ+Ðgû8ÃÌ8òÙéž¿@rcÃS†Û°�†ãçSÿìF±®ƒã²(°A<=HFÀdB‚l+¦¬p8jDSò!$Mé(•26.ö5	§y–°†•Ä0EC²šl`t’‰@ÈÞ¯?ÒS‚Ù°¡"É¹”+.¸K�¨Æ·d™1’x~KKí`ò™Én1¿ŒR›c"Yr#YÔ<°³Ž†Ô¼8…Srä<ã°|šm¦DþqÙ¿>Š G0œ›j5œ{8³‚%l@öËIƒ³Áö°Cˆô9Y£B�7Ú!ðó eY›*7dÂ].Ùp*¥fÀW=Š¾œÛñ¨¬;q`®aí²##�ö©¥FFÀ$²,áô4€ï4�F%5:õQœ�«Tœ`÷Z€ïVCa®s
2ã�Ã¸Ã }§ ï:tã“ Ãá¬wá%;žf¦ª±#e 1I�7Ósþi7¤®ý.l5®^M_Ï»,Dîa®‹_âà}~ü”?F“08\¤çd’Â@ì"N®±ÀÚdªÒXgO‹”•™™¤,7_ÒþÑæbGa _@Ò“›jbqB¼ÒHA|J·ŸŸ¬(Ü¾¥{N//£»^¶o†å‘z”ãšøcà•	2¢üê<êèèÖßÁˆqŸ4éâ+²X$<I³_G{F9î#rPô]âáAýòh™ÍÑ6$a°*�¤®PÜ?i‰Â“:›¦I»º„àDzdÁ-zP6º[ŠYÐ¾·â�1~&±‚[$’4!|–«§VÕ·@³ÁO€RÚ¡aL�U‚hl³RÏ«è!Ò“øäÀ
`Ò�O¡f¦°¯Ö% ÉSûõG|Ù$^OÓèÆ¹âÂmÎ­Ö…“#4\JF{g�›7g)^'/Pº™fÀr(–!p5::÷ ð´~ù�bOž*NjR,ÑñIˆÍûG„4S‘9ýâI«Ç%ŽÆâ<›8ˆ~´ˆn”•Å,v#û8IB
¥0O±å˜†4à ˜æMŸÌâÿajRGâ¨ß°6|IÄªÓ‚6Ù0fð×½Rg÷eÙèh=Úî'ÐPTì$És>€cÁ5çz™nT×KÆu1—2,²×-<)#çnTå¾T'¸ð<Uk, bZyµ±|*(Ý?&úY¾ Ö�vU§™ýh—Üô¢T@àÍ1ùS¿� ½À0™Ò‚×·<
/÷…ùVÖW³Vå47Ð[J$R†÷mg�w_Û_c°ÖüiqÇOH¨5	×gáHPsÅ´{ Q X&zÉ¯ß(å²…ãÝ‡ébÛZ%
kêÁ5!l�N\D•ÓÉJD”ìA(=oÍeAI¹PUè¼èˆ‹	¬R\iQ`±=dÄA[dg“aÃÎá)1Ñ0ŽŠ{4zÐÃ|ùöÉ!EXa&C,pÂ>Fƒ‡`©‘•‚‚ ªvå6L*Q§à”"¬ ‹Ï@4©À¶óH”òLxÕIgÍˆIŽ7Ã	›’>QdâT‚¥QRÓÝý×¤táà94Fˆ¢/âòçêA¬Àâz«aH¥'aL¢£™Ä�±Ø{êúóiù*‰L2vx-\ã¹Ï² > Û7D\wá(ÓŠìû¥ÍÃzû)ÿ\Iokâ	î påäÕ„ ^œ Fò¢ba)!FjÎÃÅ€3é¥‹&Œ·6,…³ìâÚaÝ®¬ )2¡7žˆü—�M„¬ÓFWÕ²H†Ú¨æäKèà/›MéT¥Žµ“ˆÓÂ”q¬¬±(”‰_Q
,tE’þQŽ�çß·^[¦¬rN2p}yóh®†8c•Â„ªš¾Ünp¡@ãpì�XÄWž¿u™;‰ÏáfÆ�~=  `ÍÞó8Ü$:^K|vBcš'aG°Úy¦\†Ã�ÿh.>vý“÷)*‚)p;�‚‹�¤ö6ßÐ @î"~�žê‹s<À7!rï‡<\�¡òÔË-€•<=„­oÌéZQÐºÕ RE„g”tš88I§‡”èß ÝRÀY¿ýHÈHFŸO{ìÁ3æˆ‡[ä€lî>H�h8"xM#—9Mö¹ž4aá`Cïè®u9êøŸ‡K1¤Q&Áíi•1ü½í¶ÎUSôÜ"ÑN¿°P’¨bO<,Ý†Ž@¬Ëê›·ê´îL±dêåVÿ ¿l‡‡Ï$“tµŒ£Œ$[°ÝQp½¼JñeÕ­0†°ßÂÖ!	#Ý»çšc�˜oÿxŒ@5Ý–—ÝbúÍƒö€—&¢S,àŒ ÚÝS¯¾ÊÔ¦]–
ß!É=çB8'w„ŠŸ	»@åo�e~&GÒ“	�WÖ.n­xÓ‘™_˜p¬·ãaßûÓü¤EW±€2®ïP,i´DÙ  œJ®"7éÅôÉO§ÆÓ¬“IµKFùzŒT]dãY�
éð
J›¿Éd¢<ÖúOKäë‰Õ´;8µœ”~êŽb!(ƒA|²­òæ¦Ø&¢yú`—ÇYQ?Ž¿.ÔCéqæGQNé »z•…Ô…ò°–×©¹‹®è”þI¦rñã°@§H\ÁŠ®³nfapÑñEªyªLÊ¦BL™¸�¯²#FŠÂÉˆSi‡¼~=œÇª³¨û"¢/aâ F–9^@r�f¸vÎ¦6aè 	H›€ÿ„HmÇ‘olcº$¡“Ç¦À5$ÏÙ hØ½N¾ž€°�
hžˆ÷­Ž=N¢q
"¯fv½sùXYä°œ–Fhý°
:8ö¢j=0²ySƒ7e­f¯5�ö±c+Oaû
'p|ÄÅ]Í›àŠ1{[“Íá½4wÃQVüK¶0LO|(ò]±VÁü‹vÓùÐ)µñ\úÆ�êŠÝÂeN7p2ò-2»y‡x	=}†ñº,y——…L:CÛâÃf­®"‚¢F@†VmÁðöj°LRDV( -µë"Ä&ž¥,Œ£RÊÀ&7>»À/?¡åÝÓ˜MÛt€, �ÁrL ånŽ•Äâ÷p³0.fCäá`ÓþE¯©×ãyå?ªíŠÌµ®�äOô¨æ‘7	‚e!�–Pr«(tÇòr3ËÅ8‡ 04kQÁ¼O'ïøè¨Ê)‰-ê<ÔÓ©ù š°Ì¶,:Ù¬d-¼Ð½½W”ß4P# ]D ¦Á?¥NÃÖÐçp	,¡Îúƒ	;=!]‰%ü)Š^¸-ÑÖÍ'W¹'²`”¾9Ö5+V{_*¥˜åï¢Äh…ÇàYñ¦ÄÊ]TïB°D“^L@¥�þÔ%¾Ú­JÆÕ¢	€iS:�‘Úx�,_¡4.'ëÕ|Rêñ&]7Q€*‡Ýˆ�z”ç‘,iŽÃèZ¼‡Ž°ÂÌiøÓÃéò»pˆmš>h6>)å4µ…îõPëD¤Â;£¡Tæ'ófƒ3Ê ßÓ„h.H'ÍêËº~Ñ†.
@-‡�)Øòäo4Ëé±í"þÄ��%„ÏÂg÷“Uv®+LégÉ®æ?Ï±³ÏpsSµjqZ°«©¢€r}áA?5(>ÎN0–Ì"Àz{››$–u¨øÌþ~´’˜�´¹™,sôÈ«fà•yL £ªp2ŸJ…,F–°Ý¦iCW(±´�%�€�gÄüfÊË‹*E…‡€B+E'v}‡µËJÒtÛdéF`G‹4l	Øè>éåŸŸ*ã#á1ÎŽ‰UTéÅ@ç+¦C ^�³¢AØÏË.wé@ŠîäQðÒ¥¶¸.r.Cõ× †}@ŠQò>!ô…Kv‰¹Y~�;¤jáqÞ—ŒÓœ@�F\a:,øŽ˜Ùd©ma™ò1
I¶ü:âÕvD45Dà"¦Še¤lˆ¨*×»–²� ËXÈTñ	ÅòÑWtVÀäãù_ØütáËÌªydB
¥Ïœ�ÐË¥0û÷ËŒ+
’d8g‰�QRò—’¡"}UÝ®%MD!ðr³¯Vé¸¼G�ˆˆ¥(XìâÐwR&©Æù’ø$5 ÿZz6-!h…àÿòaV~|‚Ÿ‚)®5ëÎ£&6ýŸEŒõµ­Î¡øvÀñ£ðÐ÷`mgK‹xbÈA•Ôá¶¬;}5åªNùÆYk ˜02‹â@KÑ)T”žÀ¶—aiv–ç˜}/›fÆÅ5u�üºÅ•Ò"œ}ÿ`�Xœ«0…0Âx[hZˆ+°ª‚¢‹Žÿ©†&˜›h�ŽôH•‹Q¨þ#KBDI7k@Šy�N²›�/xK—WS;š°Ô .˜qSùŠa•x�–ƒ‰é.‹gôuÛ-puÙ~›Ó¡¤VuºÃ$ÔƒAs¶"Âñ47æ Â(-L•öñ¹OØ@`.yœn<ü¶5§ÆâÇý/5œ#Úƒg’R×À¸e"Å;iš¡úù¯ÕJô¯ uŸZîÐ"_ c ’®ÊÝ·O+R�a±ì‚Q¸Ð`.êYd¯ÖœN±Æ}éæ/‰—Jî×$uÀa1ýH{AÜ²“YÀ¶jÑ_wÓ1B¯mÖ�Œð~VhãKf¾ËR9AðÅ;BŒˆ!Cg3öí ¢TC`£ D.'œ$	‘åá¯¸ðB‚>E:GòBuùdª�‘óT@°eˆSh‹@"ŒØÕ°ýRýî+ß¨2�#!99’Œ¢�KòùOD<Ÿ¤R0GØšÉ€�1šÅÛ!PgF Ä5ƒÐPéôG”ÖhN×.lK0é�‚Â&A‘-òÍoJ-'ò—VŠc 8„{>„ò4>S
	©ã¢n©ÂÓBôq",ä€(cÏ,¨@¿ÀT-S�Îªà¦œª=uÐ)€g4ÀôüÝhúYdfåÞì”ÌSÇ@J‡ Y0ö	Vû1(]Ø=B:”zd•aôK‹œÓÁÆ%âÁŠ· üôc1‘wy›šD”ï2z1¼›h,7¿þÏ¾ê¥>„¹S CÈß?ê(ŸîGçf½–,¯€îçÍØcÏ4ydÓ°æEŠ¶AÅ,g¡�8¼‰[±›ÖŒ¯qXãŽwvô)Ãû/OÂ�1=”ÛœÚ‹ô0k�kr3N�[àWz¹»uIú–bT91XIúOÔ>ú·˜˜ùÆèWÝMÍ=eMcÚhñZ©ç‚˜ëÂ‰gÔt×Æ›£/ŠV" ¥ÀH:)[eaR•mpÄõ|?¾V€*¥éKMÕeåMaËL¥zP)¡ÒQs†Lä¼‡0®˜²4¨»?ÐZœ-"”{FûÊ3 \Æ+Ê‚çx‹>Œ€Í5Z5ål�:‹%qÍt.ÇU!hùYuÜòY¹EÅZ|L´ÍŠð@èšs¥¯«gÂæÚ©5¯;•…ƒÑ$›Ú‹Mt†£ñN&(�û‡†½Á(•£ø³Õ´Õ)[$ÎU’5½Ã§B{„HÂ‰£3�(°ûIÜyc:âe…u•ŒyTÅ`Tq™÷c?aØÊ)²â’¿ùO$3`ø£âDˆ>Öù›§î{áâ˜^€‘G�x.:0:¡]4�þ-‡®�CŠˆ,ÑÖK®÷ mÛŠÆH4ŠòðB“•Ûiçþ*Â)â•9Õòd`õé)jo9£ž?8 s.AŸ)¾ÁFCBQè¯	ÖÁ…AÎ(f…§p¬ñ�ñ€ÆH¼ø…ÞHE8ñË*%÷“AH6Ùuö!`¸@mõÅÂ._dhø;2å‘}Ë)Yã…h*#Ìt¨éðÌ¬Ž�¶NÖ´\!ÛîŸ¥Ñ¿¢Œ¢|ä- [Jå`¬bsV•÷]˜æ‰C@¸ÛÑâÄ0#å?b‰D˜ª<Ñ'<!rNi†f
Å
{\ƒ°
)eTó**ÉEì>xVâŽíø³”ô?z+
 `‹ºÒ'Û Ó@�6(æS„Ózw4k½^ˆ�(Jœœ�4…ÆÄ1-ôÃiÖ¹Gà.zä®Û°·ÓÞû’Jr
’Nm¸1� ž2_”‰¢m †Íõä9hrev6#"îrrêÇ«®Ö1!aE¹.A´‹tUZšÎ€}>òõ²*¿bSŽ„^I™&Å�/u³Jl‚»š¸}ãÉ�2…Â"-A°à�9
@Áü£EÙKáÃ‡m<F$—@ï¾ÓªAò0Yº¡"HLJ‘£N¨, #00QüÑKò8½èa€)×ªÌ3²Ã±ÁŽÖŒ«ÞÖ±àš}‡�§UT¶/…¹JèuMè€þó ešlT VA¶pŽ"`A¾¹V¯,6Ù µlÝ”9xKá’"öò	'­@ÄD%kaÈ&âMk,šDC–ù;¬")(:ø\ÎÃP ·yr�¦-t0R|bð6(µÔÌ)&.T BÒÀnî0\aÝÛpXt²$!w7¤!êD‚�K@¬daN�ŒÂZ�	Õ#ÄO‰Âv$Á £`¤"F*.[!5™›�œ'íïÎáËò¡ÐåÜm> D�Ð½X�;ÿ6ˆÑ,‘«ìœE>3ùËx¤m�ÅyúAÙxk@
“!(WµØÛ7Odà,FÜÚ|pze|åÕ}âŒá,M=¡¯ê¹MÿŠs	Å‰dªÜ ½ÜÏÆIv"L ò@Š� l…º‘üÊmåFåqpX1¦DÝPóUëKÁã}¢@vS[0ì³Ò\Ü2€BÈü¨0‰&î“K~–£QÇÁE8ƒà1q ‰B›ØNrGÍöAIS(^q:à]jYí€+ '7oˆo€ÒÌ'hYd:êÃ
åŸ�…oA
ÂúF”ƒp¬²Q;LòÙúnçûHÿe±8“-©6ül�@&yŠBf³.º¨tgÉýa“°Î“Âr�[-©ó{QáÂD7W^ôF.ü )Ê×|=^úÞAº™‹'@ž„Ÿ
hQ�ä¾öbyrNžIŠég¢6«å0mÖ_Ï”«ª†s|øWv åCBÊ˜.ä$C»wz".<2u’Š��8Ëœ…¦Ë½–Â\åÀ¬ä<Ýƒu$_KÔiÀÿé$+Äß¡&ë=é�‡ÇÏ–¥Kÿ‚CñÔmAÐâ�!êçaìpÍéÖ1åÝ[âbÊxœq»º†ÞžO/€U
rÏ
l!€ÖÂ^4!?“21>š	<™R¯Â(`‹��å{�ñ¸é@JDJM9%FS¼›VÉš�L˜y&gµ¼	Š€Në†–ÂËf8¶¢PëŽ š§à£s$âúS…�ê#2OüÆ²: J�
›læ08Sç\�y~?KOŽ{ “]ÐESÒ%�—m-‘ö©ã$�RÜ"a,âQÎ„$¤,4Šò3K])|!ìZi¸¢ƒ¾ifü9DdÔÐ,ÏÃ³…¯/v=ŠËˆ@:Î[iœä3íß<ûl«m¨#—³Ãž[�yÈÈ	¬{œlWûØ2ÒN22J7Z`î±°aØapé¿u/	¸�âS½IlÉþX.Ô.àäÅ†Ñ¬K�{_=SÀD‘×ŽäjaP‹“�·gý6?ÉN­ ™¸Ký í,*Äö›8ôÓDÀÆBnwè wâ~)¦œÄß|!ÌÝ°ÿŒ²hðb�ž$·Ÿû·=}‹R:åß³uTfX×0¡ÎÅÔ:™U=u¼ Ðãi;5ˆ’™qú2Æ¬š¤FŠR8Â|©9"Hm&ø’²ëý30QœqÜTÇ’x-\‡ÊªòŒç� Èˆ”EúÍs¼Þvnb= hUöf‰pò('e�ÍŒIïI90„¾›òî¢6å”ê°un¢P/Û¢@¼·Ï»iÀCÒîÕ=Gw\¸‰EE´+�7ýCír.ÅzàŸÕ–he ¥ð\H
€‘2ÈS
IdS �\†0Â„•A¯¨‰æÄ–4n� ’.Z¤¤SŒ]�šrq¼Å#»­K¿¥¨ž¢i¥”ÑS�'$ô°rQóÈò¿s	³ ¢�ˆòdæ|/ +V~…}ù>·×¤AàÚ<¶o{�&2zv•nÝž:SÁ¥%ÆMç|p ôñB;Ûå„^ "f¢´àK.Nù/(…zN”ÛÅù‰��€Šds¯ùžPýl†½®.ês%ðù)Ùƒï¹W&W“»Ù¶6è¢–í™¯žZÚáÿÄ Îê
�´.R >+ÔWÒð¡Ïkz ú±i{�mZ eœKvC‹ÜúEŒßm{ãa¾L |3Î¯';6ˆ·a8 ‰	ôþ>GÚ>§ÂÅ{	—@ÅLR£ê8øp(™=y B�Â�Ç|¤„á-†f‹­ÖtJ)±^Ù_V€­½`t(D–<ò¶UeAW[‚�	‚Û"Rµ)ñÈ-´•í,æÎÆâ…£Ñ-Våa/}asØ4Ø,‘·®ÄÇcÉi˜†±^ó©dHkn½`ð44\ë}@ô—¬lß¸æc% bèš1¼x®�¢IÔî€“!¢.µKµæhjoÔ¢:.Òeú‰1€j2W¬Åúæª´ÛZ�“°ˆTeQ%“Î&ò
XÜ¿¼.ó(4ÎàÕäDÂcZ¸\~§¹®É„ˆ]Mh3îÒè¨»ÅpŠ\ll¯ÝõÍUùð¸EÁo¸½€æ+ü„~|ë6Ó•à~ææ\Æå|2¨¦sˆÉáùðB¿òrº{v'�¢ø3%â˜ÙÊ±ƒ(žÀ&‹Ç< €	=ÉV”í“`Ý)ú ¢Ò’ šp�ƒ„ÄcïA£>¬ŒÅ€ìYR”>‹-æÐ	MQ2\².ñÝ´n9[˜D÷»¼Šr0*N€m%|XžÞg7Ò!KLá­€Dì™5é.ÐìòŠë»€#YbîŽ©tó¨‹6£dDŽ_öíîÂµjˆ'7/‚ÀÂÄ?|Næ§Éö+ÊmÈ–§®k±7�{à™ió�ð<9uÔåcÓâg,o•l'—ú°ºha/JAáÂ¢)¯ø)ª* ßr-ŸÁÓz,Æ«Zè\•Â]åxà+x‹j¿A{Ü³DÌ…r†K>:fÉ#@Ü•R]c�[Ž<Ýgq—@ö2hÝnP‘W¥LvSªdÀC³|î+W ZjSs!3M-†<¹?zdÇÙ+ékgKOöžk�KI„Fþ´u�áÙìÈI|¹\g‡Ë´ &Ùe „Bõ~L„Ów¸àÆ˜ðÄhÀ»ôB‹u®‘Lì²›˜ À–`8Ü¡CuŸÅ,-É
@ê$yC;&™@0£ï¡@”Ä•Áþ‘bl…°Øl,I�X"Mî”D¦£¿ºt†._\=/v¸/#{—+©“¸¦Édã‚€ªÈd�Èû‹bi™Ë…*$ª]0¤å¼�µÚ<FÉ?f)tT‚fF™›Ü���¶u9½HfíJIeÊþ4fLã¹ª ›¡z>Øœ}X ]·‚2t< (;ˆiÁÓé�¼¬d‚§KŒ¥LÂ9’0ïèN<
¶&Õ>d[1P¦eY"Ã2ËH‡<5$$ò™é6²¡2ÂbÓèÞ-e°¡�I³xè{N~gËA Án”¼COÀ£m¶Úi#	Ÿ˜„¤©]�ö.q¼”9’X>[àÞr?âà„”­0Ÿ-¡G:Ô–2ÑÀ‚pD<tÜê0`.8¡úäê)5d~Æ)xš¿Í`(š™fÐ!î�k
õðQe©è‰ZËmp7×?/Ü `»F¥Òg×Î‹ä±ý”Ëíëš¸&zv™Y.Öi]¸°…˜?”qa€„“¤�èŒ·†òÇä’eA“Ó˜ûÐ1bùu†Ea¦åïE`/«fÝaÅüË+ÎJ§Ì+ùyÇÑ!ÚN eÑ‚a¥ø^Û•éîŠ†ÜêÚ•Í×6d=™=�LÒ¤Ã� Ð`_Ô‘«RõÎH¡¡½:PQ2×DZ.Ïj„˜Ž,	Ð�bŠòö0¶@¿cø³·x/¤§¤ôfhŠ šÒ�¼jÜâ¿é€¬Žï˜[ÖE¯w2Ir™¥©/Ù&†¢‰+Ê…«88¤5?�ÏåUâ‰äzÐáöªÄh©Ý­¯Bô¢t(I2'­»f¯”¨�;B(¹ÌÉÄüPB—eŠû¤˜!�¤Ô\
àLAQ èsß¼à�ø+gø¤Ù®›í™"5"Ï*?M0Iâúî9±ðbŠ{“0<Hã»¦]½†ÃÀ§¬óuk˜Xà-�¬Ë„´>u-©Lá@›,¶ÉÂCWNÓg4¬|­´	Õ²ŠöDu)°%ñ:0bÁ”ØZ‡fÄ-¸‡Ø4rõµ¨ÃfLÝáÇì )ÅŸÏñ`ãì÷î°¶¨ �`eØš‰nO†&”gìD±s/4P$·VÄ/Dù•�`<@°Ä“³œK‚’$»1çá¥Š\cF�Öëíé|ô/ã·Bø‘9ªšš ¸a‘¢ÂWÂ†ÍNp-(ˆÅë1Íh$ˆ¶,>!¾­AÆ¾ö’³Q<ÐÅ¿ackÄ5½B±v©ßLúáÃZú{.s™Hték„ß’²h$Ù“#mÔz¦-–4‘d a§pœ¸V3`5ß3BºAw€+­ÊÜ*j-ð²/´Vå‰*ð…ŸË]Øn$�0ø'‚*˜8í…hkhHµ—¡8V†ºè‡bE þŠsË/—ÝÑ61)>Š·[à€%Ä“”V³’´½È„kÉö¤Só¥hÈP�-_m/µt'§\ð/RsŽÖŽEÑCƒÉÃ üD¹†.»'­Ï÷¸FŒ ,ÿ¡*×Úÿ?;¹èŠƒÏ7f%ÐH¦ž'ÈWBÀäðH‘â9e–÷‹ŠH›ß´—«Ynþ€ ãiºG•‹h¹º†’Ðplï $ŒU´qQb t$�ŒCw£°Ïá™uf(–mBö¼àKåÂnyý¸DiÛ¹Îæí‘aXàHús#mk“‘š«ò9¶�ÊN‡ë×¢y:òå¸:ÝO(T™Ã#òškÐéé/™ïXÀËñ¥È3—Z�‰;˜6”Ü3È¯w¯¡0ýNÞ^dÐéH“	@	H”ï=*Ú2$sU*»xIÛ>O¶ùMbµ+¡Ü#VŠ
’’´•ÿàØÈ’ƒuZ’'2â¶IÓImE!� Ä´Žt¯’% –»be	ž,?—G"ò¸I”>@ä^5ueRíp<—ñ!ÈÃ áûGeh"Y¨vKa	e‡æ&”Ü˜ ‹HÐé4–µÿ—Tï…` 7Ô±åe¶CœûÍ¡LŒ‡¢4�A XÆð×�aóxòÆ}»NŠº°ª�€â˜k?E6ç:$?!0”éhe72Ê°é›7Ê¾¤ècÛ6¾·¸[’$¦x|PIb5mzÒ"Cé›2�‘¹ö¥}1»-?QÔÁ¹”Ö`Ì�‚6¯âØÅ‡ÃGurÔG²ágU
ËËš*V„¤g
7Ò‘Ç:2¬M.ÛsòaÞ(`Q~=BHY�;�úð¼$“%RÛYÝÚL�¬µC-†¢Gî;�ç$l©˜ðD$,&lZÅrÿ®I.íUœâi=»�êÇx u)‚4¿ªü’Í@(6Ð3-%‚›0êÐ÷v7Áe±µº\<,A .Ž!É%ýÃûóY°6>ãÆÜyR7åí Gu—px#!­À°ƒÐ:R�S@[†ÛS·xóñÉ¥Ø_°jÖ™yH¥ÏgHH.XÑî6jÄï‡ížÍ Àk(½þe’èøf@ ïÈM’ÚL‚…Ì
çÑd`k4 ÎÖ€S³'$6†k:x7�±ºä¼ç¦°�˜ŸÕt«jqj‰š&%UÙÞ!+ÑknÞÙ.O¥$’€é�©Š^ál-<µ°ß›„Fu­õ0ÀnuÅ`¤	¾DÌÓqˆ÷h[y¼yn:…ª[µ75¸S·¡Äƒ›ùÁI`‘ezÍ`€¶(Š…¦Xg!þ'þX �f;÷�ŠŸƒ&WÊ“ÈL�\.¦6ÖÅ`ˆ´ã0�@1tá_A8kñ�ò/xªB&–ó`Úd…>¹°/æïÙq"âIƒ-ˆ•‰€,Õ§ÈDr¹hÅõ å°®Xäg`Éò7GRÉËW£óck17óÖ.ÌSW¡sHÀµH¥º5Áj�qbfS©&&[”…fkNõ˜ñÐj‡l&6Ü³4J•‰—êÅÆÖ²ËódÑÅœ|-Í>t÷7Ý¤‰\%³ÒhZMö?áµñ¾�‰ì¬qéeG`)ntépÐ÷|DO¾«�0ùÎÇŸýœ�gØó2ê9\½í4ÃXå¥ÔÊ Š^ ©YÎöB½Mà^”c4 …#�ùŸJ1E¶Jó?=Nt e‚»Ï†�øo€ô8AU8�5ûðI»È°@$ ýÓiúÏ^‰ˆY›` O„Ð!D…šÏ1#¥Si¾2ÀB6ßåÛ¾kŽ¹L»3Àœè]u:c­° „ûø>íD\2:ÀZ-•IVTŠh6ÇoR#|©JŒõ˜½€ÇÞÅþŽX¸ãŠü9ÌÑmúsŠ-†® òÁÅlž~¬¹¦€gß„8Žøhƒ·Î„pqf èö4]B‚—‹ÄÅX€1�Š&f$_Ø14nQQ‘->myîQˆŒ‘rÒÒíÀd±™…EØ¬*àG\ÝŒh7o•BøÍ½'GMá’ý'‚«ë¤´˜#æÃ—+tphŽÚe»9±²(ê`QîûÜV§ÀJ%í†þ	Õƒ±à"%Ô¨�t¨Œ˜¼P£¹.N�I#€™¬WÔE¿âXÎ&¦rA³H·3ÓÃföd\	™“!+FI ûmú.îPsY1, ÷—bÓ[Ïµ/K£J¥ÐÐCÄ`DrÜP1ƒÕéìA €p‘¤j»¬{ìŽ2°)íÆh™Ðßf=hÔCNò‹ŠqÐkdë‘ÚÄ€ÀI€ìn\4À…�T�¯jJUá�hþ1[{év<g¶˜ ´_VÉ|ß¾iMxÕ3Müû £B�‘µäúß¯ ¶Mîé)H S…H¶¨8N`¡¤àibŽµ?!
o1ä,þ™I€ß;³e·¿Qim$p¿…4Ê!×nzQ;T6csøÑ`2§ƒ'„ý:”»¤:D‚œ0¶QR¾¤+É„Û'�ç22‹Çõëìgºó]WÍä$·‘|Ž'x§Ç5î b¡Û_¡¤oH‹A˜5d¼qvþÊEû ü°Ì¼dBÍÕØæƒ �1 U«³ò¢¢Ze¡>iuñ]÷$³üE†°\jŒi8È>33˜[g>K²%Y¡ÁÊ½aP’Z4æõ
@¢þ•qE9>€Pª‰¿.º$iÈo,Ýv•qhÿv�›õd‡ 
›Ùa}’Ú¤k5·¶vzÛËðPm«Ž‚ãè™â„B�ÖÀ�¹×öšú†‹w*ŽSÐóÂ¤¼•~pÂ§¹±£^eÕ/H†2i‹qLa&öž-(+VÓ·®[‰Ð³7;e€è!óàlç&=)p²S
žªHæÌ¢4+aH¢H`Ë„(•¸`­	5æ Áž¹,É/‘¼(Löûxi”„`�Av«¾ÐŠèÀ�˜ùãÞÊv&ÕCñðH
ãY'âÜ«ÐÆÂÐKRI
å!L‹Ï$A˜Ö­ ¬�î4”Ç±Úÿe´XÐÑ èž|˜Fèá•²}Û#,” Ý2&Ž
˜L"þÁÐ¨Hvó*ùYE$S·ÿ7C	‰°S9“L?,4¸M/,Š,Ž!øŸÙ:	|/ì„ùh¡KP!Óá™ðÁó¶ÎwQP[¢0ëÄX¬«ê®,~¥ÄB–ð€MÒæûc�ú£›4Ô_ªˆZ+’šÑ½3àQhËPàóe'åùD@p×-¦îW–,�æ ÖæL;3Äð>·nWß �®‚Q­~Qï*÷OA¿JÜ•Ùª ,æŒBê4Ö²Ô-qƒ±Mòo7jnÌdr²IIy;I:±U}tqÄKàà×x¨qZJ ÈWËêCêYáq¨(nRü¹= Bóˆ1““háåë7BVã¡¶–ö‘ôRÄ”¯û V°Efv”&Åú3¹üÿ�Â|ØB_æ>ÐOIû&žøåZçŸJe°œ>@µþ¼Âs¢æ±ç¯5»ý#Øás¶ôå6>!Õ¡ö ß=žb>°//|‰ÆÅTF¦Tžð¿K+¡ö'Ú³&„ëWéd¤«!
òô˜§.Û¸B—&¶ª¾jµÚNA�”’°ôoœLo˜ÎCˆ]¦Lª®Ì<C‡_«ã)S6’s¢5‘—€T$«¥>{­j1kZþ°•×Jêy’{@ý€œÃïâ0 ¼f›LHÁ‘1ÏÞ˜’‚Ó„ÝduÁKDÈøª&— ³DKØ4:ýÈ†UƒxœxeäföëFÎ•qÀ
U>kÔQãwV%¯Yû0tÂ «'ú‹æÊ=¢ÂÔg#	¡àgš1¼Éº*š’@Ô¡Þ˜î,r8sŸ<Qæ =²0.Kæø#Ýˆ3…Ü�Œ‡µHx°ð‚·î
ÓC³�Ï‘ÐX,yL±}hÆ?x÷z÷|3!ø5GlÙb8/�O„�”ˆà¤Až­{¿|ß@×…,L¦1åùí] p//ÙD=Ñ|H™øb`©-íubð°þçõzK¯Û}‹ÙWsü¸ž×HÅôñm¨‚-<€ÇÄ¥gè´nÂ*/\‚}EWÿØ£ð�€N1ÉºwÜ`%±Œ!™Ñùw”[\“–�"ñrÁp›ÌímHš{üx‹µì &$gâ�›ýmkI£e„r™$-$Ä?¦)021Ä=Xî )$ÀYí¯•çÇx•—àˆe8›à)QZÂ%�¶gòøƒÓi2~À ¸¬@¸œuŒu™�·è*y7¤
qÂ:P0[�^S-BVI›hdq'»X¸ÖÒÎ)nö@éØG­u\"n®ª}ïh°F(T
�·J”¸¥vZÓfã ¨ìYñL<@×¥áæo¾Œî%Ö9%4à· +ú¬±?�Øºz[÷\fsñHmÕ“�ä™Go³L\ÎÊ³à^ZD"H1N!AIç‡- ×>À¹-”ûáÜ,^9¹*ÙŠ¤¶¥@hÚCCwIŒd'2Ràü• NOÑŸ`õð€TÜ*x†Ž2È=çi„Œ4'È&ZËaˆ,;øD•­,—5Ö³Dzñ‹ü|‹^ø�<rTÎ"--*`‚¸F*�ÀÔ6ËuÙ³*¸#Ï�âüëŒsp.£ýDv†\aRq Éâ0}Åàæ9æÊ/‚ØÅÛìñœ5ãEP/Ü\ò@N­"z‚Š÷±B?—ßL˜ä„U%£RØ¼;È,0_úH¹Mäm|zƒãÍŽ ‘"w®“!ÑÑ;À�$ˆ×ù‰29Î4HµêGÄHS3�Äƒ¯Ç)�‡Woh›e ¥Dƒ ¸©Y¹Èkî¼¡”Xb %Ö£¥…À0=X™Ó‘Kék†:ïÒ*�[ÖN/‹ÏL?|€Jÿ;¤9ª!ƒ*€áè,bf.˜ðŸ© x’Ñxª(cEBÓZ·Y©k2Ÿ°›âPNõhexfßù÷gŽ¡ÂX¼¯?O&5ð�ÜÛß;bïŽà›:3@fp+t%ÈY_Ax�öÆ€–úŒQŸð[¢†ÿÅY`¡Bøâ×¤¡Q0ên>ŠZºª�R“ nn‹uãÜm2ë[ˆsþÉaC•\­í �6l�Çí°»­a<6S¨h+ïa6³ hÅÊÆ�/®-UÕÏA`$XÚ9.®X%{Y´/÷/ð;`�c	 CcH†Ö¨›-�¨9u
nd¤òp‹‡Óá8æÔ˜B²«¨ñ<‘_Vaý"taÂ&Ž³’7sª¹é·;/¨A( g�'ý,Æ8Jý^|NÊ²OŸP|ó©Øš ¬ ÕUs}-%{1Äh¥0˜$ƒAb^Ø{ŸD-õÖMsÍ�mCµNóÕ|3B`3r"×Õþcº¯å0â˜$çÕÀtp,9b2%f|» Ü¬´âè|ÄåbG É
¤Ó* ZIÓŠQö¶¤‹{¬”œ™³¤1"†èæ ¼/·šR³ÂÔ‰uR#)¸‰HÂ ¿#¬yôÆÂÁÎòõLãBQ�XB'Ê`�è]Iy-#ÃÊ-Q½=”—"†l‹I 9o9ÝíM%‚¡¡¶‰¢�Z0�c­Æ^Ôð/ì‚­r¤d¤/çƒYÝCªÎî+ø>Ÿu.MÊùª±�À«Èñ¬nÏŒÃ_ð	ž€z=J)3q&FžOáZÈ'ÓÃæ†;‘"Tœ‘ Ä¹bŠâGîÄŽo÷ióÍ<å£pÚ6)dK‡)Ö�Áâ)/Ú×˜J�MÅQÖž ?„H*üx¥²�yˆnpÍŠ›*Ð…eÏÄŠ CÎd+<�ð¥{¸œWl
(°	<'È1h*„áøuW¦L	UM£,`g‰BD‚ä4€ÀËôÒ©J¸d¹æô�‰A(z‰DÉ¬ÅŸÅ“?©rtM‡Ž;�Á’µI’ÌhÃÒtcv”Ë2YÜ.(\˜u„2ñ¿Î°š¼~ªwðË$"}ˆ/Br+ïÎfPž”@ŸÛþM=ñæš™Ë™Ç—å.ª+lÑÀù˜„<“ž;>!#QààÿOÁð÷2üÁš¨Á’šŒHòé¤,UoŠNH"qÕJQQ¸…²„¡£ÖyšÉ¿Á“wvÿ"‰*5€«Wñ8UÕ’"€i¨fàIüSüMŒ $Ü�íu'M³ƒ«¥„_F½EkS A"d‰›“™úÈYËÍê£ÊwPtµ �qëaT3 4ÒÂ£¶#L6¸¿Õæ%
GQ%5ˆR‹]*iDºØµÐH±;ƒÀH<]Žx\]°A ¹�÷¹c3ª¦Q �<Ý\„y(RÛßú�W4s|Ÿ»Æ¦Ì‹Ï.·*¿ˆ~Ðx¬ ÎàóZ³Sß{ €Å#8<ŒLQX#h€¦‡Vb–R>ß•­)G¢øL02”*HôË×âøqÂêXÂ»j¯¼W¼byX¸£`É3$‡—Ùdæy�ñ¤P@6iRã8Ïº …r”sÆïXÛùF€A‹¤@Ô’Q˜Dn‡Œ—‹±o¿m*S¢,;¦�i^Í¯UÔ7‹ß¼ÅY®*¸ÛÏt˜ûä~Kä'­˜°Ä:“sK�3¥ ¨ÔÞUù‘ÐFù¿�Ä€ã5Aããkà_,µ9Í¾:X#›Û´¹™`—:ÖuwÃ"�JäøðK
“Õ0KÆÈªçLyÉzµúN$`¹RšÿÃ—ŽO»á˜>d8hè�¿’¶ð¾c¦v¾GJ»zÙ·ïÎ„×HT°ÚÖžÔ‘«ä�¥ä'q=Ý„œ”�¢Ùe|%æ›<vì]!6CYØÄ"lÌï0,ýÆ!)ï“ÐzJxà�=pŽjPf²@ûk‡*€?T—5û£Íˆ¼YÆ”gsÑÛ\€nT €‰Uoí+Y²4aX#$�P+ �	ßŽG“ÏÂ¹c–8ÊÌ´k�Š*žU09@‚
tQ54Ñ3æs3‚ÉÆÀù„zÈ¶Ú‡•lÉ�Ü|[­zpÈØ°Ì¶%cb/=°–Hm,vºŽR�È¡R¶Ÿ–¡KtšvûB+½X<hœBŸáí!òï´à„(‹]´){¸#„¤Ö.‰€Þ¸@F-tq«½Z9[UY`2ƒi= L ÇLõl	Âè8²Éd/äŸMœWìþ7ÕøtÈéµßæy t”å,…Žù	:¾Ióâ<Vs=±!#XÈ¡éâ´Õ”'b1†Èç¿‹·ü^µ®ßHÝù«ÚŽ 4¹ŸÔAx 3¼Zæs,|X^†ŸpÂæØiŠÍ(>ïýÁÜÄ¦µG<COu‹[š¡Þ"WÛÐý:©šª´%§S‚„ÓÚ%n( AÕŠ®]i+A«ø¡øT‡˜WðR§§)3±ÏSó..Ê	ÿ—:²@Á€'m
„¡Atj]«]r×¾Ü¯\óßÑpvkKB6|÷o9Ý_�aÜá&‚¨ÞYA/—MÑí>ö‚Íî"WäÙ¯šydYV‰—@Ä6‡Dèz¦¨ñ$øZ¡ÉT™¢”Dœ¢Gƒ„~ÓÍä÷¬GYsÓ:oÇ‡#3§½bSa§«P³ËAq¿‘æ’"µ†`/ñNïió\ŒÑ»=‚ïªH2ÝB§'úˆ]ÁPPæÌª‡)N;Y¨¸~Š2UÉœÝ"ö4à— h˜
)¹lÏœ®ÙdSÎLµþÄiŠ�Jò§¯ÒŸï ƒî!(ƒ8Öƒ¨“k¶û×ãÜ×­F]š�Ôö�ÏðìŽxG·C´cgî{4\�öí)€mK!=»³¢>ÌöÓ¦!‰87(êj£ å½•Ý-è8ð|ˆ¿IÆŠ÷H‘úD‘1¿qÏƒ«ƒ{òÇ1ðI2øì�°�jðW„Üª6#àš 0+M.�.÷æ%:‹´ÿ~¤S_a K.h[Â¬BŽd@c»
ZãÄ’ B@‚â<+Ð.“uÔ¯tR­lEáÊlˆQ¹Þ×�›<F.[m‚Þó�ªè8É¾`Œàú9ƒ‘fC¢É‚¶´@7Âª“€Ô²¯þTcq€1ät©ç·	��Ï=XÂU¬$ã§Ô³Õ0rôÐ³¿¬NÄ@Ã€Å0¹¢I_qý3sŽW¡†„^M:•YMÈB;¹äú»cÃƒ—ì³^�¥�²´+‚ûèÁ1Ãú`3á—bÞÆDÍžÐ1a@M¸iüÔC›�›G¾Ê£�"D0^pÂ_ÌAC3úé½ƒ†9Q�\]ð‚@vÿÛW<|Ìã±éÔ€è0Ì¬´z�ÅÛÃÔŒ¬ÐPCÿ»ã¸b`fþHä6Û˜O0_‰-ÏÙü¢ßèóiÈ¹vVû]cv×0/ÍDw__Ý÷?1Lû¤{V»Æz*+˜S„·úÌÎ]ÑÅ„Ä¸å°êÞ€Ä	ì†SÝ'?Ç>HIeœÀRá”éœ£BhöÁ(eÄeŠ\Š_"0\ïB»Ë¡4X8ˆúê$5ÇõvýÄ  y ›”>ù±‹ûë�¤ûÔðxý0Ô" ì0¸¨WoŒHxûçR–²oÚEj‚„;šOñR_)Ãv™
Í˜ÓI°˜,Ä�pLÒ·l½²˜dÍMŸìEåª…þßˆü±Á…¹O£I›š2ØjØ*KŠGåœ_ð Ýë|ê‰éÈÔ—X`€ŠÔ•Ðˆ1>4ä«€ÔMcôùN3•'­`.]áXƒ¾‰ÐL (Y ZP¯8Œ—›.jµÚfsŽAWGb°¢³ðƒœsd&ÃÅ,ýóY2<Ûby”‘ä¸ë[I¢?€‚9±¡ðP]¥„<|2j
‰…V»°È¦Iª¬Èoèe·C�AÖhâæd ÑÐªõNóÐÀX�>ÎC?˜BíQ«ø/Ñ¹µ€§_„Á´ ê‹bªeÅJ·�"8C Z<ó6ß‰ÉÀgÙ8þG¢ ½Øü^b84ÏDã1?†™$
@Zí�iÈy¾XÝBô9‰äp��¶fð™ø“ºàÆtŸË‰Ø.1cËŠ,Ï9St^>J0b$0§–y¢ù¦+Î2 žÌW0biÂ"–CqýîrÒ%D¶a¡LoRÎ[q´·+‰áq¢Â¡éÑ€ŽÑñ.…jQÏZ‘ˆÔ™í�¦n’4OÀ³ ¹ö%
b‚n		
I*B€8#ù‹«±÷¢�ip+± n…¾å=
¡ Ux%Ê§QÊ?3ßý»GaðC (ýÓî$Ÿº�ý‚Ci¤uñ/ŠY$y å-Á(^HpþL}K÷0:@%amß/»>�X¤à0c®¾¾5fMã³ßŽ2ýÎ³eÏäâ."¯d0ïd�00¡ãBI4C±ÚQ*%A¤
œö}�´ZÁ”K8G3›¢¥æ¾+PgÀQÇôƒÀ©p<é5<¼o0á¦ÂË€ÓLhE7†:ÿûuôÌ$›Èá^ÀëÅx=`¡#ý?‡‰J ß†y?¼
çœÒ8Ùš¾ˆ_ži„(&²Òô5õô„òÕ2þ_WÓº?Jñº9= $ÆeŽ!à|.LkYoe~Ÿ‰ Sû5¹Èø­¥¹=Ä-J�ÑQÉ˜Uíàf/¹V­[»Â^NnÚº¨VeSÎ2É>:&˜×Aš©\#U©¤3q¦Î™ôŸ–í:ûc·×êæÂiæ¢±­Lìù½AÎI´Ÿ‡�˜)Y¶Ã´=¼{)¼T“1ñÚo)üÀc"H8Á:*kØUŠ@j_Ë#l¶¢G¬cJÔæÁó<Fªüpììó‡ÚI÷ ºZV$¢½%oÖuŒ›Öcbºx*F½Õ Ãz¸p1ö›K"£U-F¸û\0a†Å`êÕKR—‚�ä¤6÷ß&øìPù’û¦.ìeäWÄ�d%@ì÷�Ì”/itz&“ûˆÛ/3¥¶ãrâ'Kk1êG¬¶zs,‡Ý‹eÇù™Ý×Pr-qve2–óƒœÖíñ…µUU+°ù�NWçäÊ	NsŽ°;…¢\·'RÒq-XSïSô¹I­‰d+'4ëã¦uSV¨.‘é­ü²”�›ÕåOQMÖ4ú¶¸+ô–›Jóîš›’¯±Œä¸˜ËmBþ€ióŠí¦¯Õ•s•Jÿß—Éèôc�'‰ï®œiëF±÷ àíu‰šoáaþîfƒÞ•¤Væ“aþ*ø2$)„°‰Ü²ÃÅêîo�� a±¼|«¸@@ï`w×zN
u.\QyÅ:£Œõ¾:ìw,óÆ<D¥R¨ÁR£y2D©ãn5cE
0 ùà�AºxE’díX0#uàÔ]ˆè´
¦t^G˜:KCÕÛ•µ¼xX…g0LWÑ‚a¼ôqfØ—~�Àª`…ÃÑÉ¸{¬påRÔÚ[ÿ³ì'›ºX/)²m Š	¡˜�ïS™þ?¯
î6ép"Ý3¤óc°ä²™®-}œ2çj~R’Ð¿ÑÀ+•â5*1÷Ëgx{Ã–GA\™ëA=s¸~ÎÆ{ ,ÕšEPðrD3½çŒ’Á¸ž‹épª’îs:¢"Ä«m�ÛeDQÑ–[dSÂHÙº˜>`5e6ç�a½
)�æÐí�‘P˜õ äò©\#š“w‰™èÚ_ìNšbp~X„>‹+o¯yÊ0°@¹Œ¾|­­ûÃ4<’ê³û¹¸4w:#/­³û²…mñI¦h–Ø„]öÖA@�ËJh  ˆ®¢¦÷ë©K®9—H8þÙšyNàYÊrÁ'¨)+q™ÃV&Ö9åi8Xá†ÀOÄNFð@@x2KÅß†"tÝ×0LWFôiv)ÕÁG�ý"Vå$;R™nAŠ&Ø%QM#NŸ›g�®+ÙAft	4¿äË!“—c%ØÁ�áJ(;ç7Eu°*ù�è21QÏ·Ä]¬åPY˜ú�|D®©b¿ñ˜ÊD0¤©Å®Ž=Á&™P-Ù?Ÿ(¼û€o¦ã(˜ÊÆx�J†2ò.!@I	 ¹b]4¬æVÙÅè#~ÕjÖ”¼JŒ–*ˆI­„“Ã-S€êrŒœ4-Ý¯ÍJ-Ë%yŠl�íù†G6ïœ%¦�Î¶É�bÉ.Åœy¥’˜Êµ:XÉk‹?>!1P
“�ƒV+C† ÿkO7þÆ3�	kè£‰=?¹TÌ`ü&O�‚Ú²£å}ip�ˆWy:Ä\87œ¡TÌ¬=<¼ÍÊRvH@ÄN�ÑZé‘á;«9ªÒ ZÕyÍLX0Û>mÃñ‡2ö¤$ÜT5ßÔ]ªÖ­æLÑ–®T)OŠ¹ðHXÃÈ*XRñ,35Ø²Uv1:9g•Þ—iiª|k#Vžs¸ÏÑ„î08è{ÈìH³ iå÷�2Üp[¹ é²hÖÆÖ¦ƒ@8„TÒÄ�Ðîb'¢[¾£ì@&šú¡œ ‰Bn›yY.Pt¿Ï/NÃ	W‚Ðó×ùl¢G†	�d°Æ¶-,OãTW vS)é¡uÿZ©ðýýäÝ•}<ÕU4ÌäðA f!¤ª„ ‡12±ªU`ä\G†D„,t8„wà$Ÿ+Ž"ŒJ•Á€…Ø^‘Yk;´XZåÅ„|Úé„}8–�AG¼ðaŽÐÌ¶!æì‚¥ˆ#ºÌ•>SzÂ°m§3%u¢‡btˆg!höòSfð\ƒ 6m¯P(§HhÌ¿3æB´¶tS˜\Öa`}å®Ë\ÊR¸íÁbCÚ®ð·à)?æy¤�Ô×²òæ$ÊcµÜŸ«œt†¦×šCÉùF£bŸ}HÉJ2M³š„+Ö%Ž½1�•‘Ó “y.˜Ö´¿>ÜDÌ
ø´×ùXœû-)ÑA‰•GdçÊ"p§ì.ØZWéúÒXwrœÇ:V(à¤äV]yn¡…ÙK±²ÔÊ•ïŸ/Â¼“ÍQàE¥Y¬j´”$A5­×¡¼›A�ˆÈ_ú‚ZQ¢�E¤)i0mÕ1×Õ¦zü÷e+#pþ¿ ¸¿™™ýùƒ:Ž·|øúˆ‡ùA¨¨‡UDâ•3•)Ní1Ð÷ÇÏŽ	ìM†T„�¯¤øL™ÞëR%6¦Eûäì‡¶w’óå¥I‰˜SXâì=×ŠVd€*R¡2Ã	�#óÇ‘°†%[°?ÏÜ5 ¬,:G�Ãï�Üìd²á§ãå*¸�æÀÉœíªA1	´š@ÂäàZøm®ï‚ÁÉaDrÖ»M·•‡(yp«_$¾]­\=zlrªá¬ß·&<Ó‘/J¤²�™0Ðé®¸jÅv€Ë|‚ð¨\­0ä}1dýf'ê ª™÷ã™*ÝõÎÛ‘/8�üDä�…€I…ú;YÖ;2ÜÜ‚b­ð²�OâP~Ép±—­qÌVÿKÀé!T`•�ƒ"Ãgr¤z|W'&	L¾³h%8f«Ä=‰Ún�­sA”ãÕ¶Îo«ÉòÀŠ×ÒBçBLt/‹3F²Ð±ˆv²º�©Ü·Ìk9ÉnªÉV¤’$Ý—Î»ãp‡QIe]@¾ÿÜB°Ÿwnƒã˜ÇU©¬îk¬ª˜÷óD{iŽ2Sa‘§@ÁQªm1.÷ÖÓb;ÛšFV0wÊ‰²àY”×d[-ù´ãlïÑ9ìfïr;#2ô­aôMÎÊìJI››HGf,¦::Ññðh*˜~uJOqw�b½e'tJç~%šÁ#‚?6ù0Ú9``–n�ÌöøÃ±{cxo‹˜I¬å	6Û‰Ì±°Cù¨ö6xÙkÝÎq‡ã*spR[Èp6Q„_ÛðmZ9g™á#«ÿú•?ÿT96Ö#ñ5¡…B0QGaÝZ²�ÈT¬ú3t«|íÿ×tê¯$½ÌaÅïoÎ êò1FIí!
³’ŠíC•Ü¹qñ!î~€»³/Îì2h7LøècQ¶w-l�&Hî XTäœK)b0¡6V‚¡©½«cEï{¯ò³gx¨H»kË°Ÿ¨A Nž!x‡ _\ôPcŠX8u,°}ªª¹¾Ÿi¤€º!hƒÃIÀFùæ*¬<¤b ³%Ä¢ùb>0#jŽ!ÿ…@°dÛ”eÎªŠ¨�IAm�ˆ ê\ª=Y†õ±S6‹q»œîC´#0ò;ãäøÞ�lŒ`…D‚>AÍWÅ¾]´DÃ¨®­K×(AîåÐIH ¬›OB' d)2
\
ß¥êó¢N›ƒüÓ·È/¨í…ÏÄ”VöÏ@Ú­6fÇ’ñ+Ã0´I	#ív2j§#åÊ	º©lQ2	_£zA{5&àìŒ„ Ö8}¢$Ðg.5¼¨ÙT+�†¿æÖs¡Ì}Êàš€b³ ±gøTÝÏHÇÜ õ»Ž®H“Ù¶÷'`Šå$œ ²DSF1Û2·‰€Ÿþ9+D<Ç�ãpƒ!pUZ8ð„sÕ¿îÖ§À‡=˜BË…0Áá›€ä<þkìåa–®×ÍŽ–*XeÅ4[Q€BÅ’7h2Bî« G4»·qÔJ¦*
;Üžž@æòùçÌÈ/6B|´� z÷:ÊŒpðLdmUÐàŠ–c8ª5¦ÀÀDà¾äDU6è½ Aq•0”iIA–¸ªkw*Óƒ…ð�ug¯‰3(œ	
•Ÿ¸�G(?D´‹ûJls’¸´jÚàJ
À¡+vÁÀÄß·ºT†Ž`iH‡8+ôžÆ;Ã‘€ÂHÈÍšÝ:ä†€Ôk®µ¬šR×mÆ[9°Õ"pyÝ»Mßg¹šˆÆ“¡”¸Šr\ïL,¾Ý†‰Eoñ{&2Xa¡f¯$Ö-ÐH–ï~”Éýb¬ÔF�éNp[’0‰Wvæºá	cÊ˜�ÅO¸ò¼‹àýò}6w‘ ]ö¨ŠøNÎlèÊù<Uì™s¼�t�üI- ¿,Ü¡%ˆõÌrûçÃ®‘êMÕçœø%tÌ3	IÞ¢A|™@Q»ˆ¡ý¹9«Q%#…Ý¤@pd
ÄÈïa•ÑÎ71ËŒŠ„˜‚®ý”G‘õ-AqdÁ@›È =1òKoÅ²·¯w×ê0cèä/YÄYÔ¯Þ�•,P:(¸£Tbi5š�b³7¨A1Yø˜0®¶O²±µA- k°¼1ô¬C·uu*úWC�z�IÅâàê ú[Îˆêtî©Á×5‡@ËEÔãðû8—åW-M¦jc° qÖ­ÌÔ&½¸r¬—ì¦`�dÍ•x8Ô˜³» ¤+K`4 Ñ,÷Û rEB'©È$æ‹LbL((,š2ñÌhT<Q– âCc,¹£½p¨E‡üz*kFþN°5�ÕŸòN-‚Â3‰�$P
Â©?x¡ïë95PZ¹=˜6[V“5Píøs ($Z*!\e)W¯¸Að¿•Ê8™É�˜ár3±U:}‰CÈÑ|ÞˆŒrJ¨ËÖ^h†bQ�ÿ‡?Dep\‘€¸q ÇaE¥£¿Î»l5K…)²uhõæï<k­Å!X"EéýÐ¿…Óp¨ª=¦;‡ñÙüH+
Ï R(p½`pe ·eé;XxæF}£K²$H—Þ5yÛª„-Ì�Ø£kt†>†ÔCÀ²7JÐ‡ÏHMÃ‘ÿ%ÈÁÏ;€X„!Ýa ˜Ò²4ÖuóäB¬§™†x$ŠŽ\
…¥˜ÝÅ ¢‡ý9�cñÂZ_9eó´ ]_-—™»A­MÑÁ?š¨ñ»DrvS˜#tÃ±÷˜`æ×4�O8¿XÂâ@±æŒwÃ)Ž_·såøÅ¤e¬“mbÁ‡^VÃš‡]“€¥l`æù,D.÷Áci%ÉoÕ¢h4¥òJ’¹Ìy�÷;sØ'Ô”`ío!dN‡DÍèW#Î¯ÇÄR7½:µÕ‚cËà�a¶4sÙES«Þ�…´Lêj€$·œñ“BêešÀ„wrc¥ìY…3óA�$ïÍÅ ò-ü¡t‰S/‰. ú,©ž^��Ð>�>ªÐ�`HelÉhF²ØÏ°žW½dy¼µ°ñû,eÍ¨'YÖ'™C¾ ù¨Q€@oAŸ!X$~£#íú‘ûÊSú{0L®ûŒm²ˆ…‘|SQà(küv B1¬ÈÂ³L/s¼wÓðePjsð4‰5X‘„³cF)‘ÀÜÆ2Ã¬È˜DÀr/{ÝZ� :Ê°B�€"PÈd>šy—!	…Þèk©a‹IÇ�sß:Ú_øh®Ìƒƒ/ü…<æ:¿o«œÉk8ÏoŽÝäÉ �÷3¨ˆ»äTŠaÅ�¼H¹5Æl8ˆ‰ž³ù]ÁÆ™ ÞîDØ-ogºº£ú~�†¸K5	AY«ªÿH�F^
åz<{žÔû	NÛs £¢õ9Ÿ@Ð}„ÞE?…Þ`døï—"P¦�8¤Ð¦¢ARP÷÷Ë•ü>m•€…"‰Ž9…ØÖB›‘€J1	ög]X[8"½yZ‚“4Š­`‘‡„GÕÞÚÝ‡èÿaÑi€siÖ°³×
1NOèþ8§h5›[N94¦…Hr†ï
Õ‘(Ü—7ÊyD<Ù´Ÿ„ÜãÊ•ø¦–ŠÒÂjúUyª£GÅ×]ÔV…ÓðÉ®)P²Õ$"b„í¹³žV“áWA0T  ‘)*žXžk=®Í'¤€ )ª÷Ma�|ãüè.jzûÌG�,Þ“í¬:õœTè”Ïë8… Y­Z¶"–?Y$'�ÙÚø!"øWñ2vMlu�mÅne�"ä Kƒ�ÖIÂð‘ ¯•3qã†SO³«o¬ÛÂEN’Ž™BÁ’=v4z7uð0A9sñ¦‹X%®4¡Äßñ<ûdÌ^Þì/ÏLæÎ !ànßÙ>*û™‚nÐâ*al"�
Êœm¥÷¤,PÄ3Ø‡Sô6µô†�‚�¡¥¯Íñ›Hd³0id^•�AVÕÊÐÄ”Ô¦Ñð‚?[¾y•‡º¡n¹H¨ç7”x¦'ª=êÝ¦Žû9h¤7WE¶×Œ	O¼%ãÐqS§Âeü¯"1ãòæ+ƒ &<•¬Àâ®û£’qsmsˆ7Hj
`ÁF ¡Œµ÷9·íB'Ü&(5«(�É•üD‡7>�MêÌpòõh$_è0î!c‡üo�|=R[18Î8úuáÈî–¬‰íO¥‰‹œ5†ß¿­`g„ÔUkO¶ÔÓa^[ƒFè¹»h®¯`Ië9 y0Êf�
qk²â’>yqü.Hh4Å#d9Ö5DiN�w°ÏgÝá„nìD(mÙtŒàï
‹Hªþ´®=Çí Ê ‰;sO¾Y‰©hÔ6Y&;!	¢�
©sKºµoÔu»Úµ·ukùZ‰ˆGRÂLFd¡ÚO]?Ð £Œ–ÈNô;ÔÞÓ›"¼÷”HbÖJ<a‡ô)4‘MÒÀÈMîq¶Ášö,«²ižØ‚˜´�  4}0Àæð¸ÇV�ÿ<‰Žâ ¡ ®àõŒ¯Jk´�¸éb"›Ÿ£Æá"kÇÖŒ.Hñð%Õ.â¨³Ì'¨ª´á¥œyMØ5Œ‹Ñ«‚ÍÁ8š�En?ë’8µ�»°a!%úªàDD^àôZgeÏ²^9g�ÇVtHD
 Ã|dRž¯’ÍÄŠg1+ñmØrnešÃAT¨M™¯ùD;ej ÐÈ]yÍ>F¶ ÿžê‰ùV’�ö�°Vî·+�)† ôhÐ(6R8#%Ñ°ó€­_gÅžñ£na{–hò÷Ùß¡˜'æªân•¸©ö�®=úª�cpŒ=ÖE–ÄŸAð’ÏâÃû%êÄYBmÐg4¡ãæP{z2;}ö/c	.`!Y�òg`g/›g	ÂðêÍô’¹€ŒfÎXÒÌÃ*bž{©à*i´=â?o&'I>°ƒ±·“]¡}NfTù9©�µaŸAÞ"~¥A�ïèë$ÔnöLMN¥‚âƒ!‡O|>D¯ À»hð­èÐO<Ú÷{ ¹^”6N0îc¾.’’®Dk§&–#Í£N=d�¥_¸à‰‡£úxÖd×ì/Å7ÜúglðÒ„H«¸çä·Àñ�øG>([m�bJ„ÉêMTýã0Í•(_¶d—9ÖÄ@2èË¢ÄCVŸr¤Œm�ï%FéÐ¼ðzérØîÓ9ð^=à¤8æb™] $`Ff•d€e@ç”œ‰"Þ¢›ZìzwLÙ¥Œ>()Ÿý—¨u�Ç j®(ðcŠË¦óÆ·Ÿ‘6éŒa4ÃMÊcãsTîXÙej'Œb¢¨^+C­GûÂØèj.îBZqÒe¶P�tÚð‡Ú»cicZG¦ ·³Céúý úš†iï7'?›C‹ˆ�¼qã”�}™ál•ðíá2edõºÄ»1 ?¯(/Q˜T‹Ôò¯:%›È±’?Y“{UœÏí% :³Ø>tðWû	œôU`,¥/ÅãT³D¢‰p$ô† –•¸Šô`¼¥…”ù³ÁãØ ´å\MB�,;m‰=E‹±i½^AŽÖùÐ¡+7±µ(±‹	æâ r®ëW´œh[øß‹´¯<&mˆ‰°E:Ýu$ÃÆK}9%ªÔ§¸lF,3§ïì¹˜²zE–lî›Ä°õ\·|âC0´“¼R$-ôS¡\à×U#tïSÒx,dQ›£‘@…ÀšM `L\¤G"a¿6ÏSó—8NmlÄ}RM�éÓ?z¿—‡<Ð&$æÂ|±kCåž[-N±¢,Ò“›jXáéY0�îéÀI;,UU7ˆí_`H·c¿Ù£1½šÈ²"&íõÆÃ‡	Ç÷K›«KG�H'NžU…Ò‰S0Ê¸–2¸è!à3*â‚š®Ùëÿ–I™nDAGÁ@f*U`“HÒ3;°Šcê¥@dS³ªÖƒGe¨SþÑlA�†¬]nÿ3ŽLÂŒ	Pkcz¦ƒr(ÕpKÀN]”$}ÇòVò?T>ÇÚ#fq`¬sUE£[ÆWØ’ÿ¦Ðßb`õkˆ|[×¾ò)J#™T¡Æ¥’´ÅˆÞ~&m@²õX�áÜ©þõœBë.¤žŸë´ ¹õÃuíÞœL¤PXnÚâ99n® Ê"‚D%¸”˜x�zöü<Žiî³$[€Qˆ"ïáZƒxcM×’š|5~~ÒÀqoIÝ¹²iíC¡� !Ë^ˆ!q‚;~18¿ú6©·ÚâbC]Ç=Æ™V™…L�6î‚‰Eq¶HÛ]EÉïEêÐ4õô5ø¤é@tŠ¿–´H	œ”¶eË§½¹	JUæýB½‡ŽŸ6Ú"·�«ÿ0¨„Åø×Dí^àK`Qµ0ïÓƒï�0Bœ´L9Ké8l{Þqä9�þ²€ÀFZwäár¡Zö´pv}ˆ]íÌ†•Øµh){ÿ0kö„‰Œ/�ÒîXžè9(Œ�“%Ò�´·S�2ÖjVýð¼ÌÊº™½áü#Í ‚Ä"§$aUäj˜²Ÿï€q(ÿ€Ÿ�‹ëRR*¢(ªÒöbh5p™²�@V‚�™f„=Ô!ãrß°Nô(I¯nøÛõ°Æ¼­äJÚŒ#ù²Œ á�Øqa9ï4ä*HS@,Y¹  5òË¾íŒðXš>Û¼Ixž>1ŸKsáJ�Ä‹Å‹ªê“î¼µò¬Œ| †°�XŒr$Ž’ñ+Àîì8�Äðàƒ6eD©‡DË½ä dÒÏ¹B‚8åV©ÈØò¸6P!¯ÈOAFþ‘ÀéÅ§,Ž
ÃÝ¸Wøÿežüq)R¾F¬j7˜gÏänÿ!`�¼Œ¨°�Ã0gÛ«Ž[9†üð‚N­sw0;%¬y²0 bº¨¨›«àAe`1ÑMµ(˜Þ
¾0Š�LS�€Wó+¥­” ]ú0Ü‚€qk�#·ð¥)k)ië|Ò¥rÏg–NW÷?ˆì˜e1¬]›¼¾Ìó‡VµÃX¿ �…›]`ŸkÈ¶ÂÌ)…¶
ÝZ·#n ýÐ>A<aàÓû./ŽH÷ïqÎ£gÞªÊI¤†é¹ª„œ‚•~¿Ú§rO*dHFT»Û$m¢¿_�‚;ÓŠz’fŒa«Y‰É¸öÖ¿ÆR˜¶¦<ØR­|¨R#&F­TË,-BH
s1¼ÐIŽï}àp‹xG—ÃðänMåz‡…¨œ+7_ì�nì	Hÿ¾uÝr;ÀËgM­¤gaÃdC|+—\–dÞg#£'Z¡W‡ý ­¯©w›.äÊÈÍtžwÐh›_ ™;1CŸY7dËeëµjåÓUãV¶þä¤t3+‡ªVC’ÌÚú=\Aïñôd9¶²Ì];Iéˆã‘­2jM…”anþé��]·¯t³àüà�«\v“j˜i¼Vk·ºÁ‰]ûþå±€ÌÄ<‰#Å¯ü5Çåüªq_bP�úMŸY¢,ò ™±-m#ËÛ¥$P}×}­Š²òhÁZï$µ½M­r“¯–bk•êö�t8¸Xøî±IS}�$t1VÖ¤�[HLŠ&~‡eÍVžä�f�Š¿B�¹YXÃ…¤÷úý½ì©ÈÐ+Ê((Bü~,ßèÞ™©1
åkÈQËØ&(1ö¶Þ?š± i‡x\gPçƒIFÆ‘{p´"$bè!êÕuxâ®u/›– O”j€^x,ÅÐb9�;QB@—@ÚaÜþ��Ž ¦m´�È‘fÒD'°ÅPÐ< ba"^kÌ?``à,›è?#F’½_9�/ë¾„ø4UÜ˜0Pì €&oìÔó÷ø|ïÐ«¹xnqÞÎp4éPI¥Ÿ,U,�póSŽ…ÊòÇÜÓ�QÅ^µ}œ÷|Óêñµ~_wáŠ©û8–dDJ±Q²Ínìl½¡,ûX8‘é
ãgx£À¿ã†s¯å>c‰Dä`oJ	ÙÂ+ü¶ÆË{	‰IA,‰¹ÜSDŠ3)�-w•ø1ÉïÅã±ìècš	ò $‚Ú‰ùçj:#¦Ý“‚ª)Õl;•E)ð ²:;#3Å.ŸÎqîPëÙÃë?s×7:ÇÍ#Ã`î(«9Û0‰ÌŽ’oâ‚ybÝ¬~e²ï[ñ3ÅËÑ©;M,	à¥º%$–ju‘yŸFü…ŠMÃõl(LÿFfÞÃ¶€žw|´írg5Ã·úº+t‹æ±Thà%Ùkœ»áÒâøó32®‚‘	Ä©³b÷àC®ûœ¦Ž_Á£v´R¦0Ð9GƒFl¦œy9^Ìµ0hŽˆ*0Š—ŽrÕ ƒ"�c©k©‹)$Oþ0#Š\s®°çºjÆ…€Ë>¼aF¯D5Ö×½r6ðûŸj³# æÒZS¡C¦Ê×rÎ¤!—;ýŒU?‰
»éþD�² ­“ÀãF	nSé^4ŒŸ+®Œ­ÊH
Qtž¤L!‰Ú@•ž®ÚÌŒ(Q4õÒ
@&%äÏÙØk7Z½r‡¹O—¶¡¯væÈ%m‡5:ÚQ„˜>yEû
_L¨äñ]­NvFàú¼í€´(›­u,¡_�ŽTÄî˜C†@A~…!Å‡ÉvÛv›™Ž73,~Éçê(Ô´TÏØ†B@1�Œ=¬s€uULýB§¡Ôôð˜ê‡b_ÍÝO1TÙAVÕãžzÀpp+#±/ÚS�Ñ‘žÙÀ?yã�AÈ¼$¡Ã€*³\~�\À¡›à/Q‡ÚÏtöG1A	oi]ýév­úY mÌ�Ö<y“àäl8É\a
ºÖæ•u¹¨Òp��ÝÞ‘èF¥ ¡õÐeÖU*3°>u g—¾@'5Ð‚|º­ú
gµs>„ JŒÓË]ÆÁñQÈ£Eh�ŠŒ•Ù­”õèì­uÊÒtV"4)/fŽdÕ ·Buu[ö1v"™ u"†¼ò@„2®>Ñ$$` iÈOA€´¸Ð"0½ÛB`àHFÜ*ÔœY£âÒ»5yz­”°oÅ�o—‰Ü[YÑ¢ÚÜt´03c²ŠÅë]ÖXºCô¾1±Ÿ­…;“L†´á–À©m}Pšu[°~5èÜQÓì÷’'K»Æ*ùò¤•XØÖü=[;-†;º»÷¦le��T@Š"üV0J…14¿ƒ‹ bÕf‡�ôY Rþ¨À0 jf-”+œ¶Ú·Í9ŠÖi`¼
4…T*"Ÿ‚•Sæ2Š°hSâq4‚^å�ñ`çe ,Ç«‘�QÉÀ«–/Ÿf¢¿ºó¨´7V £�Ïz"$‹¤t,)Ók6ÿõúƒ'Eñ{®h�Øµh’ò>"'äŒ8|R¬‰m|�(fÎX9•Ù;Ô2j`	Ø%0FÆ£s&Ä·–”2^	òøáÛI<*•%6º°©¡ÃcÁ×÷åÁËó#í¸U›Ô1\@["ä'Hêî³l‘pƒ‡ÖµSXù¦m%Zü¯\àî	gô+ª•lõØNþ�EŒäå÷Ø0Ñ¨(ƒÈÔŽéÁHÙ8ä©Š˜4Œjµzª’}@S“ÀƒèµÐ&x|JY’À!Ä´Ã—wJºWW“Þ˜‘‹wæÁñW	•ƒ¸Šw¶^©Íùsùbgøcæ“J!Õ>ÓDŠÏFœd. 6`…¥'Ìe#Ÿ¥ìu¤SapAÛ-ßé¤±W‘œø‰2›Á‹ñérõC‡“&Ìn
âM…dm5‰–šLŽÇ(~xpå ëtV)r,Áø^G |+ïuð‹¡ôæ~\Ë£ªÀo3N V×³¥GGœŒØ€A˜ëttÖh¹/.!6¬Õ–Yè&¡¾“Í·_0ÄŸB¸Ð´Y¨r&6ÒY9ÒNâ±"Ñ2#Ä£&¡£­Ñœ“P!Šavœ'qËðÞò-6™ÿÈVì�tj qæsÃƒ—\e?8#Kr„ÃL–”ÀbXàPù¶‰•ŸÝþ,ÁÆEÏÇztÏ]IS`�jK/‰SÖ#Ä<4£¤QgÌ•˜„F )E‘šo�âìoQÜ9} \Fš½ý	þXÀÐF\ Ô�Õo¥xàÁ4àGÏø&ð-Ï(ÂWìb'Ó°mÅ¨ùŸâiú§iMÙÕÏû? ì% ƒôx	d½tµ.›–•D†œôYö‡¯€a'§°„w€½=A´ŒfK†ÌŠËöF»ËŒsÜÉi°úh4%‹oˆd•Ô Ç�º|ÑÓ»
®n	8ƒ’y³izm.¸O�-6‘ÙLe–¤¿¹¤áÇf.®nôûùÕ7¹g¹Ï Ý­›„±ã�6€Âo{Ô>$�Q“Ÿ°æ_æÇIŸB§I†\ï£L:O/Â¿JÐ<ð¥YÌš`c¿šr¼� 'ôŽ…œ§À•òç”+ûƒ#Óp”¬çé­É4uÄQéŒ"d™¦ø\x™nÃ&7wbØ€Ìf['Ò)üƒ_°VÀ[tÇ�f)FÏŠPcØbY‡*
ŽÚ‰’äWv<ç‘¥Ë ÆÐW´Æ
õ¾G¸ÑM�aN=÷‚	v!Î=kŒ+€æÕÉ´ZÐ³í—F.|�ŠÏEw!x*í]çEÔ1?“•P[Ðžæˆí>sÓ5Ü.cLþU5 59Ø>ü2l‘´?�VÌÈ<V`Éå	°
¶ß Â%€zßæ,<át¥PdC
¬ÙjèëŒ' _K3pœã]?}ÐæåLü"ê£ÊRyÝ¨z¸Eõ�L¾ÒGÁ5/
µ,îídJqÃ¡Ô£Oþ·°�ŽÛûw7ä¹þ²#G4Í	ËI¿põTþoª°ì·ó§—[ˆ)’Ü°·L\�Û�¡ µr\+qÛøÚ@1¨R+B3×a+�,0Å˜Já�DÎÛódy³AÖä¢Ÿ
`„ô¿�‚7ð¦�£ÑÕŽˆFFžOÐIŠ ¬ `lêZ{x–¨iˆ‹¹pê2a¶Û14 Œ¥‘K
&“tÇšExI8p:ÕBnŽÍsà°_‰‡ƒØ�a&txÞ6<ôVálTTÉÿ�0té «IZ˜«ÅÁè«Ól*¢^‡ÚË³®6¶¦é"Ñ|ÆCùOÎ«ö»¸ÈR­«‰¶œ|›QàdýÙ·®^�_MËS»öá–ˆ8!S0K]KRú*¹o¾<ƒ>.H*Yäë†¦³Ü_¼k3±+×‹¢/m++,¬(Ê¯·+cÍVx^WHic…]§â‰»<J&ÜW#þ4QÍ'NpJX'áÓDÂCtŒäR(LiHwwà¡%pCN— óµÕ@ØVš�—[*P›&€TTéZíýñ¹˜q|
CqCùFõÔÕ€LbÞqá¶"¨œJ¶hÑÅ/¨¬À)Ùe³)'…YFTºÆ§¦)$4×ƒùo·•T²EçÏ]shÜ��!ÜA#Ö=¢I4A.©e1–›Á2ºƒfJF4´Â²G££æ•Ž´N[:Ü ÔGS‘'†—Ä”4€ÈRDžzk<ðaµ&D¹üñî[_(åg~à± ÒÓã>È�Ë
 t€GÔ±[R=K!ïÙgÕwå3-°ÅÑc3—ÑádÊ…JvúQŒcèøk²ËžE]R ¥8¹GÝ}3¬haÓBC�_��§—;5q4ë²öW\Œ!»´!9¢2Ï‡±Ùk.Û’&VWÕVA&ä²`JÑÀð²kô[-_©·OˆiÒÎÖH]vIš{ëNéV,ÄÀ<k`…ÎÖ˜Äyã	×«ð6E~¤tpvcÒMá(²“KÌrD¥²€‘å�„¡)TŠžß‚TÑEÁªb3E.$˜íX�OÄÈý�EçÈçÆq~IGÐð�
V¦y@=Bjd£—•�øÝÐÐT‘9 ý.ov;cƒ'é›+s¼²ÁüÕÈÓ6€nl¯ã"TW¸r§ŠáÊ.2Ày¯•Œ’LÇ±<	à+^G¸ö„xãVpà¯Ðë ½ÏLew„£GÅZýîÀuE�O�‘ö<£Îës!=�òÏHëv&M9ð�ÆÝu>:GXâ„”å–”‡›�K×¼ÂPNÓŠ»X1ŒKdˆÅÔ[ò\v²@G,a(Š-íÑÎ9�Á[‹p¥øéÁõâáåÿ%rŸ|žÔÀu3Y†*3#$n³ZVÄiÀÏ¬‰ÖdÏ(MJ·*"MøT„ÏŸè“”ÙáÝ§ÊÿÍÈÖ›�Ù ÓÂ¯B�	×–	`’%7¡E·ÁE±ÞÎ ÛR0dúå2A”T—²‘ 6±”Þ¢}$�gÞõ¨u<³/¸M4ƒÆ��ñ}ðÀBx*ûÛ®ÕQð{ûLÞÏ·iiŒ:J3ÞQ„ÈšMîÆƒ4°Šû¹…’ÃÙ/Ýî1báF×?Òò(±^á©0ÏÊïs­ÈyÂÀ
Y}ÍMeß«¦˜³•Ës&A+åš&¼§'@.O#¯…Óc²C	&í]z¬«`ˆÈ„ :Â"&œÝþ .%ÀYÁ=›¶„¿ŒÙ‘€	zÅ¹òÁ©Œ0…1£ÎKùì‚ppðVgËkS�…–6ÎŠ &6ü+ëbž´IUØc€
Ç¬«.ãM¨Î¦ð÷¤pµ#2 Ó! yšê¼£3Ý·è»•DS…ÿ( cï×˜,ËÒTþrxêC©>ýéuÐ“ªÁOÂ20Î8�Ð‰e�§×W}J0¼lkˆÇ²u˜‘v&ä
	IØ_j®‡[ŸÚŽòaÕqèMq§264.âi°ÑS@ÁK…žÌÚ^ƒÞ¿¿Óì§ †sÜŒÒ‡E¶ÎTn¿×ï‰Ã$ê5zF\è4³©ûšgË•‰”JýTÃG†>à«†7¿ÿÈ’¥Ùæ#WVl+�Æq£Úd‰4É‡ÚŠp�½þ^±úÊ“Ìlkº©w¢(qu®‘9VSó< 2/úø°R�È=˜ïÛz8«f9(>aîé’–</ìI†m|*êÐX R8M³ï_¾}>‰¹IÑëÅL ç»]PÐ11Í£3SÔ6Œ×­Ã7ã•ÝD»"¦O¹ôk!ñí!Ä&Îf¨”Š€V¦Ð&Êš�z.$[Í«H§÷à«rÂwÂ!o$¢q´FqöyÜ!Ú¨&çÔxÄ–å¨ðª4�æÐ!\\NÌU’Í%ç(æ]ÅÏ�À�Ödš.`ç|	"7Â§fi,£Ý±—FƒÞæM‡¾«™ƒh÷$±Ir³Òî�Ëþ§òy"¸¯3 G-ûŽ'„h,2”™Šæmu ØÁn1LX@=A‡SÚÂ2Úaù¢1ph·J·s°LàÍnÂòc*Ÿê,H×†–ðŽx/«Ôš
©iœÉ©«8 6&X!Ühi�™ÝC¡ \€Ù  	lÞ·Î `P�&”÷yãŒê Ð$€ K=’I½(e�sy6”z˜)Y’ö5ös\£Éi”'\­(œÕTr¨!Ý—1âv€<"q
ý×ód2¬Ò©AsTp�x¿°d!›^”tUÓHcF òãÐTÌÂ‹•Ï�õ7fa•[“U¾R„¾8ÊZo$èÇ]Ûi©€®Â˜€�Bü_³b¸þÒä]õ®F0zÌ»m}¬ÐôMl‚Ö`«¬h(ÝRýÁªB‘£zAŸJ\TûÔdz‰u÷¢µjk]ªb5ìn/D†’}=_*ldõIªø¼l-|´6¸ºäÃH ’5'-µ�·íQ'wÈ¢NµÀì#LŽÓôoÛ`ÈÐyèüÁ�AÄÂ§È0^ ôHêP>)óhjÜ_Õ{Ü;†¤r[Ûî"P
b+[/ç`âeeô1Y­ï{RnF¾R©ÀeApg/V ¬ÕP�’Ú¤¾¾¸ié•bI£ÂB¼mI8	XHN©?«A	¬qÃ>
G‚«HlCÃiÊl09æ%’éd€¨PØøž}
Óì›hä¥ðÒŸ2µ}—{o¹¡SB’üMÒ¬,Öë±e$2tÄý>²$²(‰Ü“ÜyYç9$û”Û¾•¬Ä$.!‹Yžs-’	otHœæ\I�ùÅX4u"r?ê©†È^íá	DDèK,“R�ˆšÊà�p‘¬ [ØóD•Ö˜ŸQŠf%«¸áÍÊÚ)šÀ!�9è!áyÙ,yâ(ÕÌ"ô¼—†Ý)÷ãµ²½îÞÝc< ¬?PmÄJôPd“&ªÚ^í�Å"µ±SèVUÄ²”š–Äs#nðd°2ÃÑˆÿiq
Y †üëýÒø€é 9Î"Ô#Ï{Lïa‰¼8ñ�éÌÃÃ¨‚ÆÞ=DØ²Õ€fùE¤•!É^ÌÉ>g½Žá†Å*vr�`aÏ n/g4##B;BE™?¸�ÖÂ7:©´�ÅŸã(|pM£Ž‹¬y±ºD³'QÐm$F¢Oßþ
è!þÊ+8SM8ÓEé„¯Ïê‡*fÀÐ­È`™©2-eŸÇaê&ç¶¨>!*E£L‡Z–§@qàÏM°vK›`änWmŒÑ,þ•—*Î m&j}°	Aâ7*¸ž�µž	²PëÜPœ LB Wðq¸x[üõ`hË0iÈ|æšñ#kçü¿æ„Ï›ˆ¸lgœ�<åD^UÕôdì„­€ä6%ÌÍ=ž.cøh4úa¶œsVôÁbäªU‘�¡ži'xÍâ!)!ŠÜlª¥•æ¤ß“Y_TÖ¨^,OåhBsv+ÔîÎ²×óÀ3T5i{û5Œ(n$Øhk+�ÐAI.'àÆjÇE|2gºˆK9.ZÎ8=“…æË¸ÞÏÕ’ºÔŠ!ñ ÆQ «‹ (š4Ë(S�:aœõÉ„!£Ž~årMÅ[s=ÿARèN(ÂåíW‘2!-,"—ÓÒý+÷Ûñ"æó3®tõšCig.roç7ð`®®PÌÆJC%�‰©@ê:…”nW¼+,¡6m@kÑÛ² ÊPlí,ÉÍ~} ÉËó®'öH(–á˜±h KLUKh}(»ä8óÄÒ˜‡išOã!bØ™‹AAÈÀÊˆ˜�£«:˜mSÿM—DgUš½LG‡²0Ž’%¯	ÔtÑJÕ8¢ÉWh¼b$ŽÄjtÓß`{OCÍ¼ô,lØ<f&oÖ[¿•bþw²Í1ŒÞýæe~êÙB´J"òq"Õt«ñ²ã”Hj€>×øÌ"©w<d´+ÀEÈâ¯h Ëá%<Ã‹¶�	5Çä\Fê{A8h/j×î]ñï—–Á^¯VÉê%…±âªŽt'q›ò¡¬•’dò5ŒðFú‚Øè|jÁ·"ª]"d5<©³+ý ŽQÀ
0…Ì ÇaÞ% ‚üµ æFp9¿8,7X]©Ý˜ˆYõŒâ¼žúCGvm€›W“¸ë¿�C¬ˆ'2'uÇš}/œVÀ–æ,JŒUËÊß�9‡ÎI.Ô“â×zÛ"p‚T_àINY$Þ�Ma–£f©r<‰›<X1ègÅiïÄšå’½ƒ¾ûñWZý¢Óøibãßú²àu±2S.á=“é-ãXŠ®ÁA49 î8¾ì‚U‘^ô†G�E�;«IÝ˜—óqP¨5c=²·H	Ee™§äZ(Ùj•4¸7ûï�7	|TîsÉ;yÆ’¸IºË¼Öžåa$âs7�uú<ÒèhÀ!Ørz¡3?ódl$NA(t	+’P!ÍOsÅp­$Iõ˜¤šÖa
(Bä† †ÔJ2Z.tÂCØáÐD¿�³ÞM(@pž"éöÁÊ�6-Zd	Hñ&,‚eÄ¤À$&ÇõIæâL`P†-²Þðãþ÷qóŒHøÊÈ jáÏØ}…i–ï¨å¼‚o0T£„¦‰ÉXwçkU�”�ÖRE×YµÓŠþëR@ª•8îßbÛèJ;Ùè„>ÿZ#Íl·DIP’ÞˆdK«zaŒðAQÈô�0=Û¹„s”¤wT?Ÿ®˜[ð^Ò r“~ûgë»¬zþÓÂè’œ¾ÌyæB‚ÖÐV]`?¡ñ¡
ùèFE1ˆ‚(JÑÈõOãÐ½p«'³�0U¾¶ÇIóóë&k7(+��çGò5„�þÒ<x;›P´¯ Ûhá`š¦5=Z » ¢®W©(Óæ'âêx²q!.Óß;šQ^wpóªˆœ[‚žÉSœ$ôÐ Ï|M
ª¥Ò´¨Î a€Å’#9É£-#¦xSÌ•¨­Ù¡]X¹Ol6.’Ê	)w†Ø|•Vïç·rÁðû0ƒÉ’;™­ë˜1¼Š*ã£	-kæØaë0 *ÐþxèÀa­vœ1¶!#£íÝD�±¢µÒŠwÝ{u;#y…60üµ°y!xÚ%­D˜�IUŒÕK…MAqàI5D3&g”çTpzá1(euŒ)=	ëµP©{÷©wð|Š?¯QÉ¬¿•º¼Ø£Ö\1Ë‘ „ìö ¸æˆ‰:ÁÀ4 `¬H(+nDƒZ/Ö¦¦AŽ5MŠl�ñ&Í`:Œ0Qå†~#�KðáCLGZ-ðï– !Çøä²ýV=“ã{q\Ž°‰»ìS4Q×A“ÓIF*ÜŒCö�#.áK‡ð„³ð1ö+zR•rÔ¸{UÜº»Ô•à(²’úÍŒ�ùûUg·RÎ`±ºåÿ�$ÖPsUz£šJ3PUÔY‘åt£´ˆ6Pn=E¥Rãy»Ñ CO'iNqDÏ6Ò-™m�2±{/Îz,PÈ;qÇ€ÂLT¿;Ê®
Þe¬ê&]+TVðM}÷çN“H†9×‰9©«KÛÔB™k
¬JI¨¾I¨ž«'õ˜œ…²’µ,Â €3¾µÐêo”±|]iua^•¢uê$ ÔF’‰×Lô¤¶¶eò¯9µ�hnp–N0H¿7?9À´¥ÛXÑp3³ƒuóf=\7)5„þx);/Úë-!W@xL-¼^£ñC±Ð­Cá�}P~mÿìã�Æ9=A$ýe—’×àÐÆû€+¼¥¿@]]×*ñh)3úäaó„�!F+Óê	ß¡|áÝU5oÒ�WÊÜÉdÁk¾¡ûPäC€:%×à	²76%œÇ²¹o º8–t÷PO†Ãá>—�f26¨§#8ñà$,: p’¥Í“~:ï3÷…>…sä+@˜VY
™‡—#fNVØlßtxdäîU}1ÒB ¢„B‰ÛÌ["ž1”y§ïïmš7|¼ÏT¡šX"¯l<ta‘¨ûxób‘�šŸWwL“(÷ßÇFPhåïìWÂ�ìÑ=‰›šÞÌ5ŽÆH¼�Ú`0átâ1f!q`m^Ê
”ªnÉKñÀŒ®ä‰*ç= E¼h¥…�Ö·M6qcéŽ¹M]Ê°Ûs¸u*óHÐ„ ?â’�¢Kd5é²©1^—êY–K±Æ† ÍA#ê Ñz
Ô³Ø1‰ÄàÞÂm(÷­Ÿ¾C¢)îý`[ˆù{åµ“eš?Ì©…b2:yòfÑ%–Û¯®¦ëkç¡D:ì&Æ–}bŒ9æ RìäË¨‚ë�*OOp‹¡áºé‡óí2â\ &dª•RT*H¿¼ÕCÆ‹^2	4-œ�NHp°0 $	‡³&ö’!Î€&dˆ*€ò—íÅKlÎ�ÍÑ¾Ø‚ÈÆðõ�áeÐ*ù÷ƒ·Z’ñSô¢´n»'iH*1N”šN„�óaü]RöÞ�—ÊäÂÓa4”ƒA¨š„P£Ú³ ÑÔE¢ÌžGLlL„R@Š”XÐ	‹úb+�¯�Cê®Ž¸I*ÿÃªÚÛ5v§q££Ç�CÔ˜}‘³¦ï�
9¶¶;„rÒçË4px@sgjðžv „´ì!Ì&«h²¹°ð1C
†]:,S™Lp”‚6>0F‹÷{Ÿ�‚˜ëNm0Äƒå¤T½÷¸«Q{í\.œ
	?ê…]qò…/,X]rêqò—ÝÚè¸î‚©Ü‹ß6Hê/T–aCvÓ©ß2~ó{þu'5cÇ
	Ž¤ep¨R"•ØJÁ8kÒYWžv©«)m)lØz´'Þ.uK«2Ž�ÆR¼©v$4uíÂwZQÄÀgÚõÂ„Â–5øJR¥09fÿ�z}ðì¥Õ5™<ƒæq¹g�q,„suwÖgÔwŸŠw²®–¼íãÕ_„”9P�\_pöÉA4`sÃ´i#±EGmž;Éø÷c~mkâãFÝDM™ª75VÍ3ˆ¥Ã$Ö§F°xŒƒ,o£§”Ó@k]E>k!�=º˜cç(ÕÚ‰¨×Pì{8Ç‹œ±J&FCù>¤ÂäQŒ}=|ƒéÏ\’‡y@®�ß’ar‚ªùá?£r>,äcŽ@6�¤¾	�®�@â
\¯R|'ÍþÒÕŒ��ÇÃØ‘fñ:£rÅÉziº)+u·6)
4ru6s”¿Û‘
VHdVÖw�ñÔA!ÂFN$ ‡U„D¸Þâì:‰…’F´!†Ó9) Uyã	bÉù÷c?�]4Ã$�Ü�áFßÙ|É<�Kšâ6�&ùL�[þ@r¥´9ò²Œáâ  "ÄoIV+ÿjãË¹�ð…‚Ï*Hü[ž�¥¬UVÙòÆRB—¬t0¿$ìí€©†�ZaoäÒEÇ¡23nŠ6ÿT2÷öÈ8=¯/€Hô(ƒ0r	„KÝ�h¥WHˆ†ëµ‹;8·Å‡ú3"jHßƒ…ÿA™4�æs	u8ü1/’øß™2ÖÛÃƒÆþG�CQèè½Ýux¤º&›úš?/£ ;˜ø‡�4žB‹'Ø�%õÕMD=¯ð~�59ÆÙ(µ2ÏN�©a ¢3HÕÁÏ}¯eBäÜª`¿ÁÑYØJïücšÛÄ1@ªàåá*
˜¹(åØ[�«Kø…(ó*˜Á‰:ßõ”›8ˆ	ÝœÆu˜¾Ú¯ö¬€µ·kÉ9C^ÍNŽLvA’œ)9™MHëgŽhk|Ç ˜-'yKü'-|s\Dò_–V3·þa	‚7cÇ§Húò˜úþ,]! ‰áRS *"Z©:Å'ŒPÀ“Q„Á@è’“ iÛzê&¬¨/5iqEò¤^òo!É¯MòŽ×ý†>Ï£t$¶X‰d8±û–‹ØxH1+ÕÆÜ*f±Sðªo–ó¯S¬D{iBV‡*RdÑïbñ¸À¯
±7ûñãÁ+%È……{�õ(ZÙ‰»H+|§£ÂÎŠ
g\[¬¢>d®Í=mšTYÁPÊí(Â&J‡yŠJÅI�–ã'-òR=ÛÖÕÍ·£É@gD¿ÊÂf3x´:w£o�›'À¿3*ayßn»{¶™Äw¼ÛôC#Gš.eñk§EÝâ¶«¬ŒPp8—Q¼Ìõ´Â�WÜÀõêº¢âÀÈ“¤wÇe¨—]…E¤ÖQ"ñs?Þ„v?�ª�€¥£,K†G˜¢n£yŒäíö>Sð`(’Ø1c©çoµ;Ã~Ž ôQÂjƒEm¦]Û\KÐ‹0‚®æ6hÀÌá£ŒUST¹¬|rèSMŠFQføh:|ì© Dïº&ÞAz˜SŸÒ&˜µQ)‹Uã©÷½ëóËå€Ôý,LåX³^t
¢?’œR€‰Ý.V‚ OZÇÊÆá»jÔNEXVl6(±‡ÿ¡(©ìH
"ººÀkJ¦qè ƒ0/yE�üÚU<ˆq=ôµçò(àOÔ¨8'H"¨Rzø)Vâ§ÈŽ‡Ó˜¨-¶»ÊoBNé*ÆŽñ¦¾Š&µóñJ1tË‚=RàÂÀÀ5R¡Ât»Ð ¸á‰þÑÚCÖDEÞØáÐöÛ(ÿ6ÀLî?È˜½ófêPyôô#�,œ0ùô_9Ã§sÂ�c8±É¡Ÿã· Ë±yu3(thõ›‰ló,Zƒi(˜Ð^V¿‹ÓjzxRŠrerí^Ã‡ ‹Püz O7‰ p,i´ˆ¤ù Æ¢£ÉDGœ>ùÈi.íŽ€�êYËÈ¤Jì„ø °í?O	�^œŠ#²½V¦E¡ZýãÂ¥á¡ò[§ÐÒŒTb—ÃÛr\‡ÅØ“ÄŽVb:Pca	�…À�Ü<HN'ßŸ¯«Õ/1å#‡l]‘=¦P ‘‹Â>JÂdŽœ/Ãp/‹ x$�ùé©Žvþ…*ù¤9mZÍD3ž,!H„;å)+á¦�–[áTžK=bÐžÁ™ÿ€àÝR’×cu(HNª6Õ$à¢’Lp*¯½°èL‚·*QÁÌ ØÆypj ƒ¨Ó¹Ñ`‚Ð�uTj1‚Îò¡gÄ·ú`sôt…#?ŒÀ±BaË$'ãþ6 Dýk4gñ6C­þt#rvÅÖITªtH©XÅ…ÙõòÕy•Ü±z¸ÙØ…€ÈØÐ¢h�º^(r‚S¼´TXÍÂº8€W}xTvG”Àê
�3¡òÌº†Øx$Üñãh](F| d0D»ñ¶`ÑÂ�	aÊ§
PÉsqÀá¯5ÍT6 C~l’_¿ü	¹{Ê—·º[Vo+*¶­:üI°˜R—©fÈÛåÑ;þeö†@KLKÄS™S˜–)PõÜ‘nÁxœ‹Ë�°ùð ,‰å‰v‘«ÕwÒÉSW—¿ÏY&'i/œ¨ê¬¨�Y…˜�vFQkŠ¿L"ÜEEåÒ‰ñÍ}�„\$-�¥áÂã;Úª�.rK�¢j›ºù�KÀû$@5²žÊ°!	1ù„J²L¤£œžØ„Âæ”’#q¨Ú|š²o‘Ã›;;‡ˆ¤ŠH’tŠóð0ô‹VáŽ-ÐG¤‹yddœHm§~|£‡˜·|j«#(Ë3 FÕQ°oow‡d`ÁY¦Ü¡©\Jc5wÆÉï	M�iç8 %:ÿÉˆˆï)nÑ‘õOÌ_ðcÔò�…œ þØÃN–ÛUaÛ�Š…ŽæàÜ-°Xã6°Ö¶ÿJ‰QÊ/+ÌÍ¿3Ëë,
y.ýš§Í àC‘<³¨Až6�-=Ç–µ³2‰xG~Ö)þ§FÂ €ÈŸZ¨ñ6¸öõA›»å!FtÄ'< h‡7jÍ÷åúÆÙÊ Ñ]žb}ýÄ�ø8<xð÷&“¢®#)ƒ0&ÕF­�<k?]bb€¨âÃä=¦$+øX�n¤Ù†Ãò!JñÄ Âe>$0_hd¾'†Òdœ‡Íb·˜Þ¼»¨¬é}t9øÒçR—>fA£{$£.ß|¬NðÓ´i­òžJëœù1bçIÝ‰ËSíõ‘7Ñ�¤P-”~:N"ñ™$Æ*æfg~i˜pŒ	•™‚&n*K†Nå‹›!Ž<(aeŸ@`S#�¶Û‚gƒh}-Ü{1%KˆIöry0Ã-ìÞ£©„ôê~Š£²H1]‚K”‡8	B»Š%ç?'#F¾qQ &xA÷\é;åÁ¡pö†ÒÐŽlêLúØ‚˜ù,ÚwÝPÁ¡d%“,hƒü1~Pç?øìµ�¶‰zýéA`Ã‚Âá]²“›}~´µØ¥¶â•µ%sùáügÅ�`Hx,ñs%¹'™Ji´"6%‰à${lv“¸�©<v¼]€t˜wŒû“EÛá]–Î7p4²“BS!L�mNs8�¦T„„šÒ,¶Ï‚é)î™`y¼u6Â>ió(ºÂ‡ÎñÂù™êF²öó0G |!]¢U}ÎKRÙµ²~™DÌ}NÄ‹MHˆ™=Iî}H¥òÖˆ¶)DÐ`]°XÀe†¾aC¯êQJñ{Ü¶Zbº)û{ž»¾J”í3ÃK¶9Q� )û™7=`h~Iü	ƒ|¯pº‹TË¹nÈ÷uk	€‚
àrüDe
U®UÃ|5ýêÃfz‘öŸ”ãQ€m}M÷øm_æÃa¹!Y*…;¥éƒUFÿì&äCÓjYYžù¼n½˜
øiH;oŠœK'<€tÏÒÃDÙÑú0)P �ƒ]¦ªa�ªÄâAW
 gøáþê/f¢–!úÓJ&^Y�”†h›RA±¬´z…	dîiÙ^d­ýc:$„Éëè°Œ¨�ØòGcâ§!êëš ¹´H»â<!Âg,ß°”— ÇA$pÀŠS²½wÑF+ƒ–EFqaDÐü‘ÖIà>;íÆO[èˆ‘‡· åÐ‡™÷¨¨«»Õ—D°¶Ë
Ã1$[à1å.X"
 D™–HŽ�QÎ°9z"Zí·…B†<BÍ.EOp8tÕ4"ú
¶¨WHq[+o%)D¹×"|©bˆg´.<h=»[êe¯Ø*¤É¤S‹°¥0àW-Êˆ¨—¢qàkÍˆ'ÚhÔ;2p70j|ëãž¸·Ä…`•¡¨]åÖJ�]YIQû�c©™�’çãŽˆ3£�çé4î žsŠ’iŸñÈŒËð9¾ló%8�NRÎ2$MÔÍ;è0ø5$r¦Ž"×e¶›î~Î9ßp:fØ-EGÖ�”S‡ß¯ˆÏ¶Œb1­s®7­�zS±*ÙœuHƒˆn+‰NÔÀ«œÍ¹ÿ¡i£�•}d[²Ex¿„»Š,þ5vC%Ö ðhWC%a”±òö+´¼Ò\%àX²¡a4dU|®,ovœ„t¦¥ÖWF6Ï‰Þ|Ì‰w!‘(,ù�VŽÉ?ÄP�Ÿ’#ðª¤Õ–--Âc<4ŠºŠ!ð*ÇƒU™è0§«£�T(í¯ç>…¾¢[Ö}K.b„W!_ùÕ_¤Ý=¶él˜Mki¯[Å‚„L3�z2¬7k…LÌÅz@Ä‡jÌÕ�è‘"LYž3Y j�ñYÐ~?�1 ØßMü¡3÷§’}Xß%óÂðÓ6+ã3hæö8£î`.°ª„ˆhY&ó@�&àh„ÐµHÐˆ#jÁ(0£(Ëø�Ø þ6Ü|åá‚ž¹H;ð:'-××y_dì�§×ìH3CÕ˜ÝÙü%öqFGÝ…oìŠy2ÓÃŠ}£›ª‰Ù©!M¡@­,Jì5}CK+}™Å
2 çUÓk€%çÑ•³:IÅ‚2Î6ì•W¹mÕTgù‡ÊçÎu±4YçàdD�'QËT“–ç!îpEû±qpšlÝ0é&zN[|Ÿ¶ììZ*Èø¤¬z~ûúWOµßTRý4¾�?”"Áxi©g_5(ƒ5B’UûÁ�€‘\ÐË!„@Nÿé•…‘¢jÖ¢þˆVàa<¤‘¶¸5Ü€Xa9· "#žA^ÑM·ˆßÒç¡äBƒè5h`XÂ*‘ñŸº·Ò¥K<Jc=�˜KMÜ3�¸!\åÙ˜gt€tŽá§×Œ2	ÉasÈºC¹âH?¶LéP¦Fö)ŒûŒç~à©Öo®lÓÌÖ«À..7D€MÆ1eì—ÅA3ã¿d»%~K‡‹¥Àîî6+âl³ô51ÁÅ�ú—Ï›%]©#Cnœ(Q
"Ám¸L! b�€½ADš\$çõß¶R¼E!¼Wù´È Êq¨ìi<• á)Ýy‰‰b-4×Ù1`f®ý�¶Z[¢‡t²¨š&Z�ô½Œ»2Í~€	wXJÁj•ðútì@5((éŒ¤ej�W§bÞR/ÖÍi{/äxN‹3×«Œ1“`:œTÁˆ³HM¦¼vlLK$O„’¡ñàZb?ÍåCC0¯(zJa…j1I01ùtÝ�Ôf^{”=¹™"�
ZDP]`1F¤ÃÊìÝ¸ñü÷ÍÂã¹^XÐì2Š&\ü’J[Ù0õÊõ
7%M”ªãÅ—ÄÁ¹üý[ØûÚà¹ýbJ0c#@`üôÔW cî_ÛU8�(¥Pu¦”Àl“¢CAÅ½{ˆ;!�²ÆÀÑ}Ã)�V3ù*¬$LàS^Íaq	 È‡}ÅMzKíÁ4¶áj›ßÜa>¹�5×ó@;ÇL#E2,»¹¸€¤¿þ	EÉY[I�’¿MÈTzK¿WPwØ£ˆG/®^²/ÝöÒ%PUkE¡PðhøíîïRö�¨´ì�2ê¯›ƒ¹e©h©¥nËE¸²¾S�€æ²)íä>g™~rKOFö“ -Ès>'”1
v’QVŸÐä�MPÖJÈÏÆÂàù‡[Ö€}ð4Ît¬ä\ËŠ¦MÑÜq XOä~·u!Î_.+†”IÙ ]È/"s—H�û´¡N%ã¾JÁŠÁç ÁíÀA•tH»M�¤ÿYÞ7`IÅwâCçÊ�Û·Ù||ÙvÇ, ØÃ=+ÀwIlùcslŒâ±ha±lÁn	AuÁ¸QµAéÁLû7Ã+qn§E;òH`™×j�ÓK`Â”{‡@‘f¹Îº>Åì[qW,è…Wm`ÓœdÏnZ¯z*Žì+™: 66êÿÓc¯¶xnì²Ehë@–®|Ý°ÔÝ�¸Æ¥q“F¯È¥Æ³zGxôø§G1ty
�HÔP�¨ÝïT#ÒQþ~¨Š?o–$—„™-òFu/9_¦@$iÞcí-// ‹½·ÂŒw±Öñc½ŸSúú«Šà 9#Ùµ¬1é¦! 
…ÌRò6a®¥¦ÅÓ�ÂºhR Ûò‡xÑP=E³TK ÜË[+ei²nÔÎ¸>6ahÔÄ¿î£A+-õµá*�Ãú™Û½ià¿ŸòË¨–Ü?Ê-Zaï8]nTg‚¾vÍô¬º„‘½ µ3.‰¡¤³ðŒ\C…C’ÙÒ—ÍƒD79€  «úýcÕxœß`ì[ÆÄòù´™u•‡Kd¨ü|S�ø¨€-àjÃQk¸|¦À¬EæþËÝM©îë0A½ÛªC«Ã¯ìqï=°ÓTe­ÂiÇ�=YENPpÇ`	§XñB)†óü`4N‹;pL,"Xw¼uHfcUû
æöƒqF“f6#šÀœÐ�u(¿7)u5ô„�{¤ÙìG¤ûé­ùñ•VÉ'Ø°+ÿºpE¬Þ¯T<cº4ÃÝÛTÎ£�E>n)­È
Õ`�Oÿ¢ß"EÒÞé§^¸]ý(™G²Y-ìÏûÀ•–ô‘ {AŸM¾»‹&z º�ÀñÇp¬3$ôâ‹KÖd4sY0^€ Ì3’¹	€¯Ô-½Ðen¾Ž ƒÜ.Ø·ðM÷|˜n“,¼
õÑx!:-‰Ú#1›´z¢"]‡�,€úm¯WÑu/JÁ(;‘Æ–î×ûB?Ý©Lþ+EäzZ˜2 öÕÔJFÇKh85±iD_qr®Þös‚°Q·#²,“Jæ¶ÝÊ''#3×ÎóG¦÷ßî('¡&º¯¾ž÷�,ýUÉÂõÁY]—<0„¦ÐI�Ž´c‰?ÐSí`nðDØøžxô1EÕÇø¯<ñÌÂ%�Çž>2<{”,*Úøé36@\WŸsDNØÊ’üýä DÔ‘Ye�ï>yˆ–à©.ÝÔón[ÑZ*#ÌŸbŒòíXaM55
j*š¡BV(ÅNglUX†·�41ZrªB\Êób«9Äi:.ÔþlóFÞ£&¥—*öX˜h€ŽBˆ òè‰ŠÚ}Û€¼bøÐk�½"}Á`Æ6½£˜Cëš^PŠ	Œ²®‹*ßb8¥'îõs fF"BœzÄå6²¿ËõÝñ¾¤IHu˜¯Ôö_áŽÂ¨\wLS?ŒÅ¼Œ78xÿÄe"âÅfOáuäCÂ¸My§ÿOÃ0³ UŒLë0SoØ¤�H³ð%²á6 g7>abs½ƒån¶'”.B¸Š™©^¶…Ù9©Š=¦:�“ŽÚc-ã„ÿÓþÉØŽ–›q¸â—³D&Ö@piÜ�¤âÅ@œÈmX*‹–Êô'Ë†À©T6‚Up[.$qfèOb‘8GBî¿}�I›%›<¡KÒÑ ºx¾å°!TŸšÄôÛÂê:ë{dñxE(àÈ¯ÌÅ€qwð¸ÊQ‚«"I Ê†uú‹H©v£FY¤¹Å¡FZKE:æodàˆÀio½õ¦$<UC?¾þ±@Tá�ù`Y¿é)à$Õüz1Ÿîû£y¬ "<sÇv˜%D}]j°'­›¤Æ”Ý!Vw·<b"Ô¢+ØÉÜ�“Š+²jK+Çã
y_>×ë†ºâVgjsaã[¨hˆ�¿DÄ’ò UH“+áIháºÃœ+ö6Ì!¶±R0ÉþcŽNÉQ"/�6
‚Ù*-B¾l×©ã’H-÷�T\G—§KªÄœCÞnƒïy!¤‹	Ùèd›‘—Åþ`ÒTwAýöÄŒ«IÂ Åöoþ :@³ùá¯cïvÿrcçáQq‰E«®]$ N0ÿ Æ0pCA¨Ð:¼¢7÷A+E,™Ç¿T=XXò>NÚæ�‚*œüí~¸¹À�Iºð(nÆ }I0÷Ÿ�g4�¡"Ù7/.�¹Â›$€;vŠ â’ÉöMD4Wé@RvG–žÓ“�­¹h«™*ÔTÕ"8‘êSè©½^rp[¿¨ÖjÈSÛ`lafóèI©l´UL(¨	-ÞÑ�šc¡»9U••	þÝ”Üh#C(ÑÇìû•Ø±ÈïÅîêüÆdúT((rh­�6ñƒ„yIÒCÏAæE-Ô{T‰“¾„†~zŠ[,s£ˆüP%ª 4zû&Ö|bþ3–³³Ù1Çôè”ãÓºl©ùc“%‡ÐBþA˜ß±¥ô™x¾)¾­üôB¡Ÿ+ÿ¨ñ7/T	4³tþ„ô€ð6,²Ÿ¤Ÿ._ÙƒeùòÐ·L²ä<2p	—g0 E/ºv”Spd?!ýPŒærtkÜ1ïK`§ae®Zdc¿*À«û÷$àþz‹›D
7iV’¿š©oräMÝ2XIØ–n,ìÊ³’º(,9“ |ä‚Ú­FÆnÚSâ(„õ°êfŸœ6U³" ßÓ”Ýò•$î‹óŒ3fð¿Y£”gœÕ8Z„Á„GE1Yÿ4#@@£<š4˜FJù<|€ÑPg-ÅºËÈ1EXè•w–ëHõ!ÕxÄŠŠùÑ…“biY²Â¨Ù%´¼ r¥[Ž·„f­ÄEpÅ&½:ëW¸ŠÛ­¾~³0Ï¤uí?µO-r¶#º†³Ð=ÆÀP�$[ëŒi2äg$i.Á·>¸ù’I]~P/ÖC–²ÂH€hIu¨ë�%j,r¸A4w4"©M·]}²}DT~µÅ‚õ‰E�25¹|"y›ŽpÌ&Å‚E³a`7Î‰ñÇý«µH¼w >W‚Í½ó}>Y¿t|Qíà¤Hƒä€‡fâMíäè†bé¥
hh12vð	]F¼àÀN�C6æÌ;ÖtÐžüCÎXŽ;•)¤¬ã…«^e5œ,´6 ŸÎùÈ"KK­Ö×Ÿ(|hS‹À=E,,È6(9_àŠËÁ€ñ›éV0žÂ)u§yŽ“/pÐp)Í5†tíÐ—º&cß ®ÝT9©Wa!lcfz‹€… %1é‘�…ÊKÌ+2SYwF�ÍaWœáèŒÝÙ«
XcôÂ?ÈQÕ1Äzöà|À."Îa.Çêd¡Uýšµ€}ˆÖŠ;×FO#Çýx�3E+×47j²"¿!ÃÉ—¸¯»n0•¶ŒJF´=èYÚ[œdô
qx|æéÃ7€M=‰-­Žp®.ŽÎÊÌ;”¶ªÙL=‰Û¶CO×ûÏ-dvÂa7.pò¨ë!~dÆó£ÃvÐÏ­ïÀÃV2üfç§è–¦ŸIuŒ›¨-ô„N@Hý‡PÅ6ÙKŒæÝ…7ú$‰¿@#Ÿ0š�ÂÒq@Û�A5DN@§ÔÏëë[Ÿ·_ûq‹‘ö…âÚ �%&#_€áþ
bÛa–Å�(aÅ”2l¯yƒ¬‚o	Æá7)e¯D[[æ,ï
¬«²Í›K‚ ÀÕ:Â”� 
)!µ`ŸF-ƒ°g­�$Ý—úžœÑ!/žd@w‹øFþQïf	<�†b†„ðtJgÏMœU½zJI¾ÂVDëåó	3·%j·{2uZ†Ö·(R�¸FÅ»›%ª,J(åqDüµ|Øã‰´E+›veüë.·Õ96‹		L–ÕÕnR6JÑM×?L/§_’Ê„ìh»ýÊsq}X-Á­d&ãhg•£‘)ö† -wò¡�ÃŒ8°ò¤8¹NQ/ƒvÌ|JLkèiiºTÚ¯GËg—É.•4ó+†$_sb‘Ý‰6J~)š\íÍÆpþRYâ‡ê�AY˜4¸¡÷ëüápÀŸš5ÅB¡RKì0;žÑ–³ƒÉØBø±,)t˜áÚxv1®×ÇÌo$2U˜•ž b]3+rûÿ£ß·œ¥uãžÌÙ›ù‚IAÎ{1›XvæÜqï$ÂÊ¸ú³Úç“2ÒÂÌxp%´ï êFx|œPÂ‚‘™ka©· öFGÐ"Dó~hãUàá]‹·!úrVÿé†—‡"7s4c_�¥’Î·ŠqÇ>D‰Öy ºq")éX»Ì´RT<xâz�B„Ìe %üº´2DÀl1ÅA™(FŸ¿¶šžœ¬8>º'÷Q",nÅ,Û¤=¹Y÷Ô@½öÓ�ÕM1.{FRf­ÂÛô—ºOê
:fxÎ”Ï¯2ÿ¢ŠO½¤l.–ñ�ÉçøË›L!¿^±±ôŸ‰�J€¢+—‡JSp$IAF�³Ä�fÈuUÄ½]±QGË»cÄb¡³ã#…Üï%‘o�eÆZGâ8‚Õ%Êr¥îŒù_/9å]ˆ¨&@+	›8²ùÍ›|Z�ðsNdhTôán¦£«` ‡D#¹î’$¦IB$s»–á`¡u–ãœ;5¦îbÕÇÎÃ²ñü‹”6«½ˆÒ[QP’"H@Ã�¼6U$›ÀÙòÒ ð¯�;›Dá‚¢ ¨OÏËV.¸%sJg³<YKŠ†‘WÜˆ‘—�#Óð#}ŒŸg.ÂX”ìk‰Ló±zÌ ðtà"˜cA;#ˆÂ&8ùñ�*p`r^´né},9±ZìÅãö*ù˜×>ë=æìÇ9bXÃŠçQÇ–€B
Ýp<‰X%×:·î ‚:kgi
Þo“H¨^{´"ÉqÀ<Ý_‚�!˜N°u�H—9å`¨x
¡§ñG–û&¬ «¤)JKµõuÔÀÂ'Î§Ã-.6FØR¢Œj„ÈCÕŠ�\®üæüf0î‰;`×Â2Ù—&ég˜6m¤èÔ‰žŽÊÃ'¸Ø±ž@’Të ÙtYb§­é˜V•uôÝÛ²[“<Ù$à'´¡1&OKªžb�…ü¶=T©Æ'@G�¦’8©K‰H˜•º»�^í=] "g12-Wç<¥¥ƒ’Àé>%•þrh®Mƒ\•ÃäR‚'ßèØdÁŸÚ(+H�ñJeò6ÈÉÐ�‡ÔBÀ¢yô¤�> €3­ØÂd]¸ß|º#âÜhÐbw˜‚/«èSª!z”SS¸†Lf×eé„8
7w—–ÓF UãŒRÅs:7Õköq“52“eé‡ bˆ‘{áÇ:¯†ÉÔœ‹2ïþ]0¨¾-ìn a�5\•¤ŠúÄä"jñe~ê}˜!JŽOAÕŸx×»³>ÛX.?UÕh	»LuŸn�'ÔM(rbë à¸n'ƒ 8œ”úÝ·qÐr‹ÒÀJÛ‰™�–â¸å<Wl<1æœÝAï¼Õ<­ì O~ÁOK+e_M$ÑßvNÁ¤]3©Ñk	¢õöOmt×:šX0ØÕÕbM‰ÈÅ<¼pÚ¢×.”bêT@¡¬ˆKß>i@%@ªÍ œ¯KÚêF@c@`ª©» 
‚ÞR=ú;4(weÆžrñŠ,þ½ê¾i+ú.ÒÅ.  Ý:0¯ì´]ŸbA¥|/K ámÚY–h&\gÚ»ˆw/ @Î¡¯“GgmYMœDNŠŒRêÑ^Fñ¡Á)¾\=®I—©)¡“@óaÙ¹•Ú•Â@ñbçìñP¤üùÙtmÆ²�3R1©Í’>—(w„	Â„•m—8dêà¼ôIå§/:Àv’y°GÇ6à{®-7¬Ø@°Ý_á—ë"ú”ZÕ–J•È*\ÌK'ìï½8Wsç“’ŽÉû¼ovyK•�9Ü¿0¹ž,ñ gpÂææuñÅ¼‰öÝõ!R+í†`ãqjúÏ=àñœüxèÍ�Xà16�O�Á¢´DÃ7C÷HÁP¤†q?ýþäëû„³Ì½]4Ô=ÁQäïä¥(°ŸR�nsÛÖ£­³J}ž2™Ja­$F‹ê9Y¾#öl\†5d©ýUwÍ!&ù¼£Àf`9šÊˆ\3 Žw9‘¿#¢ïl}XÇÃ›»á‰<zNq%“ˆnØL�:´Bs?^Sr�C9“„[â–à u„¶‡Ö\OÆ•c~&I‰E\^BrP;@øÃ4oÀ¿Œí?$XA´£Ÿ¼c-™C‰ò—ä«²­ŒÓ2oÛç§|©ÅhjàT5­xµ±È¬×�çÔ]f±„4ýc–³ßÊhX)ÑøÆige@ªÏw½hñZ}µè+?Ì8"ÊövÅ<v!]Ï¶ p'éÑY˜ÿePu™C	ü1Ø2[$ÇaT�DÌ‚U;
±¤6d2éèˆÒ"ùHœòb'Z‡Öb|L×ù€X�-rigb(iåINtŸÐ¿í8>ÕžÂ	ã§F„[è[w3neöÕ�Šm Ö�?³+ìç©hô�wG:ìlN»AÕdÁ|LL.Âìë;Ô%ë¬�üÈª‘›xÊ¡üGÖËÞ×”?m…¿RM‰Xã¤,tw'0Ë¨|¬Žƒ¾œ9‹R®�q2¥ˆÛkI+uä¯ñü*³QyžÜMžÈõa$ ‰Ø’r>î«¢½0q_¥ …ÆÿÄû®LŠA·v²(BQ0A‚<cûz^åLZ·"Æ=á0ŠØNÜÌñBQ¶VÊÆÈ¤ì¢ì¦åZhŒÝ¦˜ÛªxÁ8)-ØšðmØèZ4 ;æ4ÙõôTEÝ…Ùj[„ÏÕ®iý·zñ¸®R<ÇWùoÕ`7fqM{áLu“ü
¹Ø2cŒ’O1Íþ‚På½EÊ†}‰ès,¶SFå…h{Xî%jÝ˜4HwõÓ‚òðÁînB„Šago·Á …Ã™ Ý¨†„š¢tÇSš3G¦9ÒÒ„s±‚9‹ç¥DÁÓBé X(ñ"ÅåqL/‰Äš˜¥Zƒ-¶þª¡ÔÖhÚ�<¿°gªº ‘z«ƒ™S"áÄ¿$.dxtzK·†Bh–øæ9–säSAv`×E	¢n36tÏß,¼*]dCs—58äˆl�+XÍž'1«ë+Äß¯˜vXvÞRÈP"&+óš~ "rKÇ†Üg¾ÁîÛ2¡ÊoüÄþ›eGËSÀ%T#×ÇÌAlIEÈ£
CY™¬!4ð<ï˜zB³Õ(%CY‡>*#¡©@ë�¼ŒŒ2JI°{æ�Í0$cœ	‡!€£é‚h_“
E"ì:Š	¤zH;Ê{ñ–OÎÇÝ9Â·èÓ“lìU²`s©…(2a]Eºou Ç 1ú*î ŸøJµ‚4Õy@1A£é¥ÎEUc«Q˜Æe¬W:¯‡ÒûÿÄâŒ÷“v¼JXS0Ävªæ9íØZÎ9Æã´`�À¸8˜›¡”›„„Ü^Ùll'¼Ûû*Þa©E!†,Zl-¤íSÐÎl…C	6ÄÇ¤¾hæ
©iXíES‚
´1—7[v}À%U˜¡€þQXÁébŽÌàˆ…»È…²�Y�H4Q�†À†_HÇˆ„\µÆ£“ÖÖ¡´h©°_JWç‡DKáŽ[6meàUÔX¨¦i+A<±~	EŠ{1?°`Ì”hµÅèÓÊÅ!EÀ+¥ëµ¸yCBõ
wbÆJe¬hÈ'~ì‹Â}ý`H4KcQ¨ôDXÒÇš’{�=h¯û€zöOj6E\ƒ
ÛhàÂ¤.ÌfÈ AÐ*ôˆÏ‡¡gÉ’™_	ñ2¡ÓßD VXQ3hê†Â‰4¦r´�o¢"]Õ CÝš
;ÀüY ¦;_ÕatŽ
¨�q+
ú lÒ‚‡LPÆ‹6J*6EåÆÅNJ`hpvxVþ~Òî1ÝÛbÓ_õ�è02uùÚvi"d#.…4àûñÔr#wxÌ¬«ê	{‡£¨j\^¯8z”Ñ2y�FZP:¼¬ýVŽdõú¦,X®ÿ?îÍ €–”£ ©\ŒÜâç§Æs]{U¸Õ‰ˆ…‚¶è°½o+ú†XóÅ�¢à—?‚;!Ó¸à’¸á¬áåï¿=P¤€}Ö-/ª@J£˜ªZ
¨4¨¨+ž�È2µ¾õÉN#¢G’™šÿ½zsx4·fF¹#ß4	ë$“xþ¯Ä?ÙAz ô¢éi×£ú“$U†’ ýU¤„‡Ïª ±6ø,"™;Æn@ˆÜpž€T¤â# ‹�|T(¤QðhP•ˆuqPÿ@ˆ„3[’¤�2‘�…i&|›	eñê
|$V¹"MYZ1š°¬d&ÀÇnûˆ&ðË·ÓB“”Á“	3.ÉJfã¢¹ ñçºIUK ,«å] TôÁ’¤¨}g´ê­‚  ;˜¦HâN£	·Ic¥ÞqD„{Ñ �cJÏ«?_KÔHV�Š¾J@:ž­J�|J�®bðÍÉ‘‚HQÐfPRbSË<¶‰HS0_�^þþ²%|;òGM„UÐ…"‹`yA=îB;
`]PŽ–*ÂYHÅ¬ßÒdžF-MRvpx±0™ÜÛâÁÔYSeX hÔxéeÙá‚g:¥�©Z€D¹L
kQXy+u·å «-[àLµ±kÌô=‚óÉb¢¨è·¢£Ä¸ ŠMKz'TŒH:Tè¸b–^‡JÆøü �«¢¢«„¢¿@Äu3û¡K>öm¶* »å�0V3y¸Î‚±B¡#j†ï#‘Ö|¡ŽC.&BëÖ†�WõÂ/OäàV5­šÓývE0Õr-Æeí=‰Ö¶†c“ÿmmèzå^Ž2\OxØŸy¥šºvóœ
K÷a¹CŠNÀ^>t‚u	(„ô)kôL²b9>�Ã3¹Iz�Â==*có€ô9ÄL`íI€£PhÒƒ¡$˜@#œ”Éˆ‡ÝûÚ­êVžÙ;p§rëŒÆ¹[ö÷‹=à\Á¶Qìb;ŒXSbúî‰'_:7f¸êòõ«¨¤R/@UÝp«»òWN=¿¦Òã€:éÉ�§OALN‚§ûå!ÆàÜi¸Y®(p`?—G0	ˆÔ!SâÓR¿)"…ÖåBQXcŒ›RÏ²_—ž!ú ö@€k’@LèÛ0F4øeÛ«åñ_‘ÝUÌ ‘*º^ÀR»ý]_ºh+${›sÚåôÏ‹W«à®gO•2+ã­ {â®Z†FDÀš*Šóm}–‚,|‘ãmN¤{Ú.a±(>ˆíðqn²é“��êÌÈ9÷iÓ·íFÅšŠe³âNäUŽsè ÐaáHx´Ê’
”¤yï-—ã�L”Èf<€= -ZG’í'ÒTÖ‚ù˜gZ ô“19Àž…Y€¨tÙý‰�P¸I‡Oó!OµyN\ºNpºþgÓ‰ òh	”çÁÚe-òj|a�2¡ê,€Ü°“ø‘z}|Jž7÷î7¾cÂ
«BÉ¢âÉÕ¼zØ½ûW©ØJÌJr‰âÄzºÏéÍ˜
Q(ð>‡w5S|ïû½ŠåÔä%m9Úô(  Rèà1$1(
iÔùÙ�m£Èw‚y«çñQUöTœ¤w‘­…&ZH“H=—~`ed“Ù™r �›õûJýl9a3X…¨îÂÒ¦C"•&CJN¸"ûKXp©—ëPµ«”\Gîç I0­éþãÆdš 6/4e]
/{_ß’œom×@Ìœ(ÁGŠT†e;C¥ë\<ÚGÔJ‘.»RØ›Ñ‚ñg¬/
iåË-j}õ$Q­ž<æ†à¬PŠ¯§…pÛÀ±]”TçS
ca=ë&Ò·�aœ¾øZ„õæÀUL�Ms09F¬v8ã¼QtËî@K&„Tƒg!ƒ�Ü€™1–
ÖáY”á30Dµµ``";ÿ	:h'E™¥m–$ð1ð"!6â[ý.Z˜ÈÙU¹¦]ìÎæ²e¶ä½¹é|±ñ1µ£îE#«´µC°Ã”j:Ø‹•¹1Ï¶²Ý;e3Ä­í]F,Nv´LÉÍ�iC!<‹æH¤¡I^Å¨r	Ðù#4XˆÌ2Ñ¬¹_YÖŸN´?íe£ß,* \qüs$N%¤Œëç:.Ð#<9ˆþfùd,òÅÈOu:é�f´Èæxa&A®éºáí„)OZ˜|Óù÷-^6ž@ó¨Š@§Ø¬4 "Õq<ñ™ýr€þ`C»5ôïº*®ŽûÜ�¤<�ÄB¥˜l¦G¯JØ!ñ¡é-ÕH§6^ÃaŽ±ã^YïH� på*Òò™ž}èß�¸7‹ÇøòÞ üÂ 7o7E}«®{cfé±˜y¤Dñ‹ Ävtœô$3ëƒÅ7Ç½S:´šÅ1&îZ�¢ÔD$Lö
j4½Iª™õÕâiáAj�Ÿpn.6¦æ•+ÿ@]ƒ�.Ñ,y(ÙS3.f@_Ó¡]Ì³MÚ,²âˆ¥÷'ÄÏ…�Bg¶0´½—rò7‹)øuè­˜�ŠqlAÈÛ|1$ó�¿·(ÜCÎ ‘Çè‘`b¡”ýsÞ>rëX{ú¬l¥¬ˆº˜v.7Ç·¯È*!§¢Fû;ÿÑ‡¶+¬ïáÏ¾”EŽ‚A(,Ã¤¬Ê„ŸXZâbñË-šdçàœ*4‚‰øl‘7õlê@ð*��G!ò@ð˜·Q¸™Ôœ …rÞˆ€#›A5û�åL«ë"è[ÐÑÆKÆÊ¹'î6~ÐËq¦†íý,÷™<Œ³@ ÊÇ|W¯#‹(V:v¥ÒZãB<'AáRb½ú|ÒAË+Ä×«sËë”í^®ã‰ÙvÙ'¾Î,‚WØ	D››öîì8Là¯­â5–ûÃŠÏ*1ñ&œéZ ŠÅ#…ÝEÝènÜrnF”PR„¨Á“"Ì}daiH¡=Î6_OÑ(1NçÍ¡xEÓDw£áéîVtêÀ']íÛ÷BHQº°Rœ�‚’îf­úZ¢ÉÚ3á˜©G>„$X8cm Ù\¬�6e¥©9›É@È8°_¡Öå¼Q—�”\3icü³†ft°D+>TŠ2ŠŠGNg¾™¥Ôq#[@læÒP]hñ‚�°œ®…IÄŒ<Ã²}ó.èHž­·Õ.§òNQweÂ.o›Þ=4€ß(©X5Ÿï=œâŠç.b›�G£P„Å4ˆ¯ƒ2k«	ŽBR6ÍhJ¡¨JSð”„{¦Z4á&ƒ5*p˜œ0S‰gÓ€zúúŠŠÿý6œ
šbxO»:9²‹9}ÍVÃ™r¤vd„€ßq/:;"°—¤ó,–|4aYWnÏ^Çe Éó°_Ã¤Pguo¦¬ŠN»óxŠë3°róî"šÎÇ½Dèo…L
-—I0ýêˆ:ó0MEeè C(Ñ»bBahQÀÐRŠ~‘öó“TŸÂŸ@[eµf6�Ç
cB ÚòýÞ+ËBm®¨É=…ÚŸ;É­¢@Á%É’†!ˆ€“Žü8…X4ôûù•-ÈÉC[< ˜¼¾g2ç6Ð¶<Y[ ¶uÎ< ‹Ø�9(âhûœ9A@±cnÜÑbŽŒ"¯ruÊ‰hòÞUÐ]SÍ=	x—àŽxß¦/*÷À‹(ü˜‰0íàBo F°éÔ”®ƒ2@9áÔE°6½.�4?q`ÉÅrýrÁã˜@I¶²†>ÃþIØq]î~:Ð3‘9¹âÈšc…`Ò­V{78;_�Œ¥\«Ý_«þ»¡9·‡EÏg¥€ ×ýÉ>Øí`9=Â|¼¢`U,†Õ�oBkgû$"ï s¨OÌ—Ó“þ+vY/’ƒ«ÁOœKß7ê	pAÕÅ�eÔªQqâÿ¿±Uý`rf*a{¸*�^S,�VÂî«ŸKApLzðSóë™e…›Û5R~B`…ûÈIüóQÿ,bbDvƒâ2eÄƒËÆ”‚Õ•ÀA‘.:_‘iv`ßÄ(Í ‚Ïu<À”(FrŸS‹Åÿ¸Õ8R·MlëÇaÒlBÉšö§Âæ•G,D]ÇÚÝ Xw—é’Ãó
RwèÀ»
Ïá¦ˆsM/Èú‹eOÜKÀ„ÌÝ‰ÌÔ£‹Û¼ÃÞ/y-äg±
è•bà@5 Ñ'H™W4ód%Ü çúâ¬É?˜tM‰Öl,,ëWš2Å„Ê•B4ôñ×R¤“�Øó^v‘12¥¨‹ÿ�l$æ›	ëeRó´¤ÏÒ‡�Ì`œ´CZ£4`aŠ4Àã 6‚—˜�Æƒc&½:l'çŠ¦"ÖSì¾+Õ¦éK[
Yê -óÞ ÿ$/‰e¥“YSÇ””[W©ðm•àÖ±{Ò’y}“KÞ1sûç³¸M¸t±¬º	;zŒ"�@o¼A<#›V�Ã>­RXSÊFƒÙ/Ñ<>’ò
ž-I�²DJq‡ëÕJ¦|bzêè@«@ƒãAºá�M%“*ˆ¾¶BÇ)ˆÃ]Þ¾AG(ë'áÉbP#Î$0Dã00ÎE°Õ¼ƒ¦+ƒ*óÖ£GZxb*M¢¢€"$´³²z«õÞ×Â—†‰
ìµµÒk×l0ó:æ@·L8°Dˆ¢kH«ò@SËÄ¸>É�“ŠÝløg)W‚Ï7šFƒžÑTN/Ùª¦S¥ëÃ„×Û m5W‡ÐH„âY«y‘n‡i|ƒÅ²TT….íû Ó"ÁÖn±0%•QÞáx
$½Ñ:yØëRpïÑ°•îQµŽgÔm±óS½9„›um9+ž{ƒkXù¹ˆlá×ŒÃ„g	¯Wˆ0lñ6§y(ÀêRd§Zö	AÆåÍmÂHÍkÍ6¾÷î/¼=|µ*_è5È`gP‘Þ/¯ˆÃC?÷³h|=ï0ÿÃsÒîRXØTÄŸü�•6$Ø!‹´:P"U[p1Ê;›Õí	­´Ý�Œf©¶Zò=¶“d¦·Á� ô77Þ¸v‰)†3î .c®†’vO$ññt¹cp±¤T€AŒØ�57ÜM;é ZÒÕñî¢„”âba¸7ÒÀ¢�+{B�ÖîæG‰×í9ø€ˆ§¹º}Á±¡´ñ0m'bu5v)øQ5Oå2&ÉpÝ%‚xPÙ‡ßú²så²õöZ
:>ÃŒi+iÈµ¨¡¼‘0³ÞÑ°)m�9Àpñ$ •úÍÚ
ÕòqÝøL1@�Vÿ¸clTR–9OB½Ñzˆæ2hWA¿MèTP+Ì¾ÏY¥ý¿0å¾þ;èœêÍððÃÑX´qH#GwŽOðïÝ”[žKE“àB±Xä[†8ÂGÄJÃz†â3™�@º�n«¤"z&™0¢$¤¨è0X9UaØÌó'v£µ¼¥•HÉ‡¦_eüðn‚¨…K)Ø­tõÆ‡zÔšTú/EÊ6� kvçÍù±ÉÑk"až£ÇQn¿‰¢e ÷ÀÀ±o[� RM‘}g0w&0ÈòÊ$š‰)�qCÈ2¢àéü¾AÜÇœáÔ–`{\gGDZšI^[""SŠ…]Ú°�)Bxm0E»1M-ÑB�œ	D–�„ Ñ_[–Á/¾ìº+È”¨ËÚfK¤í/8i7!0Tœ«¸¾
SMñ·¶c’øø‚þÉ‡ATÏAdè±+¿#µ¸«èUZaÉšgæÆ{·Pà�~®`]ÒÌÁp$2hÚßÔðë<È6ÞÉ¡1Å”…ß•xùš®%Cëùa ÞòÌ¡@µA«"ÍUïk“šò€[ƒõ…žY<½Ò…4¦x°ÓEeI_D¨[Õ‹wX2Ú €VÆ%_3ã�8ïQKù2Y$ÚcRE9a¹„¢¶Ü7ÊŠw`Å?µU!I§»e(}ÜY_¶ ïa'ClmV÷mT+TøJµ¹6+‡®œ <Ñß)`­«½Àéó]‘Iv‡˜@TÃ!˜W`Q©8ºµf°hDoðVí?ž'Ô~cÐ˜¨‚Ž\,yÈ–¾{,)N‚ÛŸ_Èßž•Åî*‹UºÈ÷º+‚äÞ¢èËh?€µ"É½Üºdš`åÈŽ4ýÐ.¢ªXM�g$-“†]ÑyÔuø¹¼JÕºèG›J6&k}Áý@‹™”õNR¯§‰WŠ}áŽ^ì7‡;I•iŸÎ/W:Ø$ˆfdÑˆH)YDª°öZŸ¨œ”©=av¨£Ø `SDÀÏ¤ÊQ3®˜PûíPeDÁ¶ÉÒûDÑw«XO‰³€ÇÑÝÅãc>~Jº¿§�µ “=8PÐD6–ˆG—-]‚¦ÝzªG³eËjõQã¿­À´8†8gî„7õ
"Ú$Ë½þùmxý,ëd<{{v(H7sÇ;ÂüÎ œ—AÀPt9©ºù|86S”ÏVëç'ébIðœ–ÔS.¡¸—ºÉâç9¾$àÍ¸± WWÍÄ4rÍZò´lÖ÷±Œm*NZÃ…m©o=÷¬«Aæ-™�_8èLÙáñ—+À©þ®çØ<]&"Mµˆ¨†’ëR(Ÿ¬Ñ’¨Š2…²
¦Ì1GKË¤ß¢Fµ¢Ï‚@–€æ#ìŠòGšàíOrÏ¢ ÝÌ¼ ÍË¬zGMÄE–Öð	H.FW¤0ëW» ©Î#å-VªÞ'—¶ý:À‚,XD	=�ÊBòxJµ5™¨>‡\JB°|SÖÜQïU	P[Þ
6AÌ'Æ*˜g•=«E™=.1#€Ù9ºH�åÁ¾%¼ˆø¡ÿÞ~`�Z ]}£ÉÛî™›9ƒoÄ(-1¦n„$D–ÎÊïÕÚ‘‰´ Ðö_páõ–™ê²"€´ G³$/ÅÛ´¾>€ç£óÈ |Ù(j’nÞÑKáÙ0z6sB7P,*ÿNy�ÈT˜E±k“z� T�›MŽ‰Žh^ˆhh4÷Ô¯Hìò&#ƒáQ?/&�“sßÇèY÷¬ˆpW±çÐ`3‰ëáUêÔËn0€Á‚by%Ee�ja�cÀHKy!d„9CÚ¸OBš¤üÒ °$Ò ˜ñp=ÖcËë8C˜ e›-mšÍ›…5åPœ¢M.×·Âšg\²~ýzÉ¥µfP2øç(Tu•°¾îÿr·2Éi/·íôE£4~ó=¿Œ‚‡Z$Ý*÷]îvØ�}¨kŸÁ§Z"QÔâ�¢¶@ 	ƒ×ÒÅ‹Ö?"ôò÷[ ¦øî-i!öö»xM3Í!)¾�=¦„ú\£ùÑ\ø‚[RWoÇÀbµ½©¸gqsÿ}Lw/Ö"Réb)
i¤r¾i°ÓB(HK8¢—Ý4†Q£²aLb&<Xä, %§k¦H’ñ†aœ%HÉ¦àÀu8©G¿Ð�?¸2üæ¸ìº`‘‚a‹‰I•¶ETúpbkkGúJónli¥§ëj3Q{ò…+w´g]…¦hgN~t)d
HdVÆÀ°ª.Zl:µôÀ¶ ˆ3PY²PŠ= !SvÆ!„£j©â;×ÐtÁn= \w•ZPÕ=Dª(¥ø	ÙÝ<=P„}ßˆ1°Üý´�­ÿê�él\6.m
�&+
ÔÜ·sOý;ñŠs?`ÆêäTz8K;- Êˆê¥Ú2ýRàL(Òƒ‘#ûÀæföaQ™ŒéaCUÎÖÝÍ³á>`“rhE¹ &çãV¾IE6€Äõù(LŽnC�Øô1¹cŠ–(´¤ôà};×™2žhhX×è«|ìFúëx%7³®�Ž‡ä�ýO&ê³«rlè¾§½-rØ�žg/¹¹D¶.&rOS½Ê4_áÒœ7¯ÍIÙæW7¤ò‚ÓÊ#]™í9>ú£"N%©�ŽðÖú\yÑ®#ògÞ¬j	S“¹q¯,±Ï{\JL]e‰WAWmÆbïà�ˆPËƒß’¢Tƒ‹	¡jš˜5ÇøS€îÚ­?i°C;à£(11ÇF‹<ÍX<Ïl(©“ä«V9‚ÊÁOWCŽ1ºüôfˆ¡ÀçÑiVãÉD>BcVL´¸<ª8É«q¡ìöøç›¼%âd˜G$‚Xm— ßŒ­jç4j³›pï=„aÕÛÀêÉŠ§Uá�Œsš“Èkê»Õ­'±mŠ¡@Å'LU™áéâ˜à�ç‘ÕªGIþ©® ^ªEÐÉXã{È
”¢AhÍÁ¤/C!9Üá­å8zDÈŒTAÛÓ)¢­âËY¿ª5ácÎ(‘jÝ.¼U;R]_�U`	@‹œf¦Äµ�ó^à0­(¡>/R	_N—Ò€zº [á�4k5±Kt˜fú©^Nåjœ:®}O®æŸÇÝ+ÑÑÎBænQ±*èžðjêß×ÝäI=p„¡>ý°èCžY�ÀXK)fP‘\DâZ1/Ñ»”´ bî¾ï`@ wR®�¼‚‡÷0ì™Ãû=žXXãä®ObÁžBPë´ÔÐµ|›Ø8v»Ž1*îcå0uTÀÂï�é)fFõQ �2qß3½7 !A¶l¶äFÏôqmg/m_£NDg�6ýTKƒX8wôíJI±r*na]TYYZýëÈHP§¨ŠL Iõ4à‹²½4à˜»xDH­Ú�»ÄjÓîIØ€¤“Y
ÑÄ—Ä·XñìÔŸöƒˆ‹F¬?t£½H½†Õ*�ŽOœ	l½­Nš·’8½ë5€ÏV9x(&#0‘JZ€è‘§6wøÊ­g˜à˜«çtù?`{rO³³†R‡_£*üSxÃIèå¡ÆrÏ¦nŽd+ô–
LË½™+x/´’ëg�ZËJ¡šZa3|~vxétDÎ&ˆJó	3øDÁ2ZP>�€ó}ÁJz�_uD¶­U0àv¿v‹Zæ�ì¦#Møbü§Å²p©Â‹jób³KÅïØ9Â_4HŠù"Ùu?Q>ÍG‰Bâ(:”ya·üæß ™-§ìLã AŸÅ›„
÷^H:îDŒúòI¡ÏsqHQ ülŠ!Þ-dÝýu'�;sVbôB+ú+»V³úþ¦ôön9­­c½2C¶‘|© ÂØQ*¿µ:ŽÞÎÌÖ*�DUæquw;(�
�H¿‡Nìc”m†U’»˜× LKÈ×±ä÷íèð1}bM£…¯bÂ<Åæ©¬0¤ZBÀ¢…ÂIˆŠ³÷`qìRs’’<R^Fp—\Né@³¡oi“I}ŽŒÜWŒ–e�OÃ�5I‰Þ¶s¡ŒW{¾…Èb(±¤²gÇ©úDK³Sý+ F`v4Ÿ›v>�ƒ!%þyÈšI¿G´–DCHAà‹â÷³LVÑôÔCå³Næ*€ãÍúc#>¶*£±lQÇ 	ºÊ7À3+[`“Û±mv‰ù9éN†:gà±<EÖˆwŽhÂ96¨!–´˜[ø(N�09šö6ÍJ»ÆMŒ–ÂF ûø@á“Ü®PQB¡6DkqÆ*ÎËÆkƒÆ'‡Ôg?“ÊIö•E©É*E¤m#s.ÆA2ý;4=-‚#Kà)¥«Jà;7Ÿ%ë‚‚`´´‡íªEÒE}yL8<XŸÀqˆôB/Ä�äÈLRþ˜’V¨ÀqyoÒ/�%µsä_jM:>š¥|²ìÓBH¨öˆç/LãUZôÈšsm2ÖUdÎáA�k•9ß´D¸Áó³(Þ	¬Ô; y R¢ÇpãK“¦7DÂìè®—Ü�¥µ¼˜ö,ìúÂé_ÐÞrv
JnÃ=+„�þûñžòyS¯æ?Œ:ú´`*¤VB^>êâ¼:/Ê¶æ÷ëâür™¹V"µ¦‹TÚü]2îÍp¶Ñï›jW	F‚­F¶#ªý²
Ù'x9«ð&æ´WGDÐý"ûæmÖ/†Ø@ÝBó^fÚ ud¼8Ú/rÓ­ D#)¡ÐQKIÍ¤Éß–ïš.\NíRìÅ#6TT ®?oî|"â9„VL�Yt¬Kƒ,9ñO´+ÈÚìE†Ç~æÌs›ÒojQïÄ”s~°oÄxP€cI-ëêL¼ºc±ê:À%=»¡á[ÊÝ;0pO²æöÉ,ŠGEðªè›ÁAˆ®<G’E«£“Ž‹÷´jâ«pÅ"!¿@IÓí‘ÃLL_×¯$>`�ˆúhVÌšH…–éÛ†0¥Mïø&w»(?ã²�9Û¡·\ƒ,gåsˆ9èŒà¤áœÏ”—|IuGº<0‡³V"Á�m0e[<%µ­?ÖŠŠÿe€„–á;c�ñmÛ…ƒ×iÑ/ˆß‹+(WÃ Ñoè©!û™KJŒ)ÂN°.C½¶Lýnè¤™EB†Ã`>m®Ô^4£b:$KÈ"p-Q2±‰4L5MçŠg–µ¾þèDŠáäyò6 �ã@ˆy0¦äPÍ#j€x `š	¤'¥ã_S	ipw˜)È�vÖ#�Ð@VÓ YŽ˜b]OíäùcÊTž¯´Ý!°ù„l|¾€'8ùí�F”�‰„§É,0”*'°ÛCè;›ZaïÚÍå„1�åšåŠ§äzY¤-ó¯¢b`Žê9K…o,@QÑþÆ\[ÝzyŽGdƒÐðêNï1-ëßXN³¼ö›k¾«1JZ¡ªOêôÈ
j¯M)	”æ§JZž˜9§ŠÔ)J@6• å²‚¥hBFµÁA°³õÉ<Œëð˜WîBï”rúVÃŽŒ£ EeÌ ï
=¼Ò;Ú ~%LMªëø‰ƒC­ó#‚çAe¥tf_ü”@ v?�ÆÎ¿äèb]Ã1”f»J5ÕlTH¬âJ÷‘’xS7Ç¢—ØêI)®ä­8•Rkè%M
ÁMwZÐ‰:BKnù£ ?ÍV,EOÑJE‡ B‘Žß‰�Aößm² 1ÒØI¶	í;óý7NSï‰„¬ �he¾ÐÎÉîV«²Ù ÕêVÒe]œpÊ›2{ãŠ(ßØƒcAª6+è:[}f0¤XENW�*.Ç`@´;	â'�‹¡“Èž0ÍýUì¢@¦×¸¤Ëm ‹F“)ûà\<]¢)ßŠâ1 ~Vá hÊ”wžŸ’“ÍÔnW#=ÑÑQ¨óZë.‘Î8ä…IØa�•ã£É÷u", m1i…¤yÀ'‡É‡Â

ÀÕÖ§¡@bô¾àv›PvÓO¬ÆÖãih×•t4:–ó…@ D^ §ÚÎU¦_³+ôèl‰¦¾
ø…$‘r$D1øÙ¨ê„í‡Âäe;+bU¦&sw«VÞÆý†t´�3˜Š@ÿXÏÍx ÅA¬“öVÂVØœ†@ÖÿÞ§NÜ7«@„yžþP#-~JFh.Tëÿ|ËdñøQ(ö.‰~Î™«r¢>3[±ÐY²;Îo¿m Ž¬]šÌ„ëÄO½þ ö‹¿åü»�Î?œ'O�#Iï%ƒ”Ó·òoÁÜ4ò'òíÍ‹Ÿ«¿ä"oL03r÷>ªÞZoï�Í±Kl*÷¹{Ò	7Ø¯![ÓàÂj›¹y70”¸*qâxLóò
ŽŽÎŸœ|	µ15×î^dL4T.òµVuÍ«È(­½”‘ß¥0[£©ÎÌOê{øé@�_?¸µ`Å§1\a¹ââ)$eú”äŽXæŽxàGhfÂð)5>mH×/J‹€BN#IgåŒŽ	ƒQùº+Ðox"¸•(¶Í¶ÄX„¯T4JQ†@äÍ áì¹8øNìXë»5[çJÓTqV�‹8€‰”îL±UhÅNIù^êeW
»“jC¦"æFæÇ€/ç\ÝðwcË/Ž–ÎhvŸû-M½Vñ.»‹�9^kB)…*¢Š,BKSbW×€�’d˜¹U�Œ“ÈŠ¦tVò‡ç_^ÜAæôLkU’[ÁÎžû‚Î§Pv:Æ#Â#–‰8ýÆÍa„ÛÀ.ºDÙ�ÁúÆ„ÐæHœ¥éÊÂàv½æ�G!“ëÕÆ‘¯¶W$Ò›§Ïô¹˜lÁ@†ÄéÚÙÌ—âxÌ¾p–½ü•Áå¹Å„À•¥ÇŠª(¾¦
¬C‚òÿnŠ‹8oÔÂ¥ÖèOÔAË�ˆä0~}ý�^q‘ã!¬¦U¦\
É'H‰º§OÀ2Oì±Ã8€£ Ä"P©¥nçˆSd–´»å³ØŽk c<ƒÚú,¯yr½XS©7!Ôº}zªfIK…´°¢‹ÃIVzT…Pa¥,šË!”Ä ¼ùý˜Äh12`ìÜãMk^
#I>uöEÓýjõ7�ûg–i…$¹\òšý@\5*àŒ=„üYŒ$Ìì7®R‰ua€?	J1¥uX¬×ºmV‹Úº
	_x\Ë¸bÐ—Þ¯_tÈm‡�7šQ•1ÿÑÂÚyÑ`{+óR¡ddE(â¡„{ßv™[`M°«�Á�mVÎFŠªïp#ì¥Ñ+†mèˆ—•lø@ô%ÜUÊs<è¼ÜÙ†ZK®ac®Rnnð10¶ñcæ‰eAzbôÌƒW
4·r&™]’lqÁ4w^�ìš2”B¸ûç!#…™Një „=žÞ]œ¶T@2!­Åý•T«…ûíãOuuVì  B(É ÜTAûý&ÀˆdZLýRòóÀû¶�fˆ†DZ ü'5èZü'Æ56·s0ÚÉ‚°¦A	Ew§éÐx>ÈÌÞ¦db¥ä`aLøÍÑBmu_� HßÐ™î2ÕSîm�Ÿ£‹OU•ogB8�ñêù_8´‚8ÛüOŒTÆc`®ëbTÃA:©FßÆ*-b‚5š­3V4¬G‰Ì^š“!êÕ„$º}“ ™…ñI´‚È€"tüÿâŠ¦ÐÐ)ŠÄ|§&‰i°ƒCBò	dµ‘á8hCÃj‚¼lmŒE9!ÓuÒª‹^«,x1®ÍŒž>À#<c�Æ}T�%¨p:ã}ÏÄ-×|êá³CqŸ	q­!¢Ãa›UJDVžü-ö�Ò!@ß×UTí—ÚC$w�^oùTÓÑB"€™G'RdÉnš¨­&õDSz5¾‰D‡æ_Æ{òÐâ˜ Qå&Ê @®÷�ï(pÔ%hj<¶-ñ¥âÕ0T-å³Ú;Ø1~Ýx±É1šz2©þn…e,:ªlé¸ÓæäŠ†ˆ¡®cS¾>½²íõgD9_¨³�8V/ÑÔ¬_£4’ >/–²Æpæ;0ÇjˆEì/®þô�±•1ÞbXŒbñ.X"X�×I<O±jIø>ú°J|àýÜ¨	×gëv�ÙPbI:b’Z´Aít“0EdP—�$£eA¨€À�€ÍâGËàŠ&¯ÃÉÇÆô*ñø(„Ûâ¸l8ý�ç‡â	"9	€ôaxs4iÊaG­hM
ºqíê	ì¡¾†ÒESA`ì'ž¶Òa×^…œ
 QËÀ×ßï@ÓÄ×b2fÐÂ¾Ñ^‚‘û|tAëZNSL˜w
ÞÒ6?ÄtÏ¶µ…»Ç’Ú#$[ú°àðMŸ±…
ºvÅ»…¼qôØ�>�ÈH¼¸ñ˜(€ðh–j[MZ«GÜCÉ³AA²ˆ[3O+qê´1/N¨æj˜ô–2ŒÐÉÊ§’±U6+uÅTRnÔ´öXÇ¤Mç�e¤ó“—�·°{R²81Üœµ¶|Á¨z<P¬®
òƒ”hcèøãØÂš+(¨@]*
ÈøF‰™ˆßbAåÅê$E†.™ßŽÆûì~Gö@ßŸÒñ¿f¤wbA ,¦æ¿h ò—N§,—ëˆ–ëÑb@Yâ)œ=™¨I‰ú|Ão3?_'å†Èwßg;”jœ}£áì®¤“¼ûŸQVÍæéÉÂ¶¼{�ù¹\%*Fñ!a\C-‘«Õ„áaskmC¸HÌƒê ’‚]ýß4C¯*~E9~ÿ<¨Ä)§lýƒ[X®&Æ¸èýöDüÎœ}ˆÎÑÀØÉ2$@;·Z@ì›!�zs’W¬8B'^Â‘çÁEò±D=àª�‹q;Y8úÒÜéQ`«¦Î@Ð‚—öÆ¦¼˜Ã¹kØt•Sá +˜Þ,¨Öh|‚*½ëÆ§Ú½”8²u–h—ßÞ›ÜŽ/Ãk_6	Ï9L„ZÁB(7Ü1iÖw© ¢rrzOëHðEŠÉvû3deõªt|êc¡Gõ�V%H/á1öV�´ñ2Rz¼Ù]ÐÒkžóü7g¡†Mn¿l’[ètré/{@àÒg$]s2Ž Y™-ñ¸Sî‡ßL&ßÄƒšòqFÁùéY8c¶ö5¹œû&`¯íœeråÝ³ÌÀd…xŒ@Õ@wºŠEü°êŠõ;
JTcŸ�j± ÓÃU04Q†˜€§ËF‚íPiF‚d¢|¡Ò÷nØµƒ#,®PjºýµìÂ V¸NÀÀ€6°A�O9E`„ Éä‚’|Ý£x«Â!oC°*”L@¡zÁ~O�Ä„€†ýi€=Ïtºø<j´Íƒb¾"r÷ª®fâS&Xr\» ëÝL¡F$í¼Òdý…g |uÎ¡Œc2›Dk4†|ûßSBnÇÑ’,Ô1˜ðóÅß�Âãf…®àÚà$ RÐ¥6k˜©7îÄŽ04€Kµ»Ù5ß§ülŽ:£‰Z€ŒUD`¶^‚‚¬³ãpŸvPîÆ´3oÙÍ·Ú‚‚
p�ÅQ‰róºç®q²jÈß J.‘WÆÍAåÇÃoèæÏ®ò5PæÃ·´ÔŠ…Çr´ì…(R`
FSmø&×ä[…ÓÙˆ2·Å�+m NaEC´•WšàÔB[høó¬pcl§çq\/ù•óäÆëô‘)™ºÑ¡P£ëD§:??þÛ¸8&ßúý÷c6 TÀôÜyîu1í/g"{3”Ë1…�x¶Z…?ŸŒ”€…©Ñ¿~4ËäÌ¥ÔPÀ¨«¨G‘gÓíÃ;Ç¿ºþGõb—¢ø Ä9…7j÷þ,_ð¿”Œ3òÁÜÝIÒÙfŒY¹6ó¹f‡%�Or%¯Ç–[©êÉæ'¥­•‘@­¼”ý±$—¯[¤géøZn–C›>yFb¶¿	ô‹DÏŠÂóZÇŒšVF^ÛèJyà‚>û]ƒ ‚w*­k 6xV¨q‰Ó™-8•Ìš$µ{Ï65J„íÂ¦K)ß�ØuºéV—C'àRÚ'B"žðÙHuÓ‘udöÁ�„\…Ž¹DQ^Ö5‡YÉØÌ"l¨�–bZ/�»Vèô.jŒTÑ·.,›=a…¸-}!” ¤;Lë‡Ü¼À;‘&—¥íý`ÏZhosæ¢™”T–AŸòÛušÆ’òÇ@“«DéNdf5·ªÇ«õ=Ÿ÷ÙëîÑv:V7?l/¢XîK-\‹tgšóúI
¨ŸP¹õ“"oØ¹’BÁÿŽî„†GHÇØìÁMa›÷Âh[¿KJ(˜ŒgŽ	`ÐÉò³:º)P $Îm¢˜PÄ Ú6Pá*W`ÐžŒKñ]�Ÿ¬èUlèÊk�ù(RaB¸–˜n;xxÖÏ_CwÆ%)@3û«¸‡¯hæþÆÉº/õ“uÛÁêXuP^ìOl˜ÉbK(íâŠh×^áÀìH&ÏiO†TÿOHª”U\�DEÆŒ¸b¬w_cl]Àô•C1dÃa:åNzcãÓ	d}Ä¶0©ÉBÀ÷ˆ¯Ž+cR8ã"¡Ñyª|ÃÒ?¬´¡h'X.eCRl:;¢›M®	7ÿ‹)ñVÉ×“Þ©Ìëo©�&w
<à«@(–ÕS�Þ#Û—Ó¨hÄÃÂX["µjÅvV8í»MxÂ±pÀµ­ˆ„vXM^†Cv½‹r’âãŒq+&fÆ’‚»¥/ykD¹@Xž‘¥òÃ•¾øìoÄÝvEË“øu±-ò_Ç¯Ç(–ÓÑ{ˆAœ]¨¢È˜‚µ¼÷qÙˆèÓ™>*¼Ö†»Ù¡²D¿d-‰„ÍEÇ´ ç(”„\ OuEsHB<–7µ¡Ã“Ê5.ïÁÅ!ƒÓ	‡ØÀvýjÏ'¶¨éI†?3Îœþì3"áŒÂs]‘ ¥`2°¦s5¤ZWž5‹Ø;ŽÝš:±c…<^%€.úÅeß@a5œ‚(z"À¾„Y Ä€ØÄ˜zøÈØ .Z±�3‡à(•$¶øšè¼äsD uP ¸V÷u‰/bàúexƒÑ†äýˆ>ÖEâcâåˆs¯‰ã<³ QÎ±ÉáovL,+Šééˆ±’áØ6°c”	,€ÜØ*µ;.d$îië¿ä¨@.Ø“›_!ôFê¹BÝ[(ÐbC!æÇ}ËXâð1\*MèiRZbFÏêÃt~]&¾7~'r�jëª•Ü‡Æ}#ŠÁ(´¶í�Ò[‹`Æˆ<p+gós@Ve�¿¶ÊQ°æñ{w ¡	aÜ
Â TT\7ÁÂáâ'‹¶(BÅÑYÜ Ú×¢š‹tÕD,xÆê=1�ÊD’¦‰´¹ÀÃZ{{ª$53‹YdáóÃ¹‡Ø�›ÿ1Õé‰‡~íìI ö²º"qú&hÌL)ÆHÝgóÅªE•Uªðß¼Ä¢–F®òS†YÑ\²®¶­Õ^ù%vUÑ§‚+Þªáovà¸	tîãÝIrû”š39fH£‰8ˆ¢Ëv0Óªrr¶îD,Lö‘hÁ�"‰wî˜qdTÊcr^ïÝ15•V_ÅX´ŠM;"'7ò7¸ÑËÛÒÓŸ+rÊ®Ã†;@órÙZ+ÅZ“× ØNf.5d2	ÑÓIð�Yv×åÅ:>D)Y¿p^ÝQûð:ìâßl|ÿ(´3)RiÔ
mîú0C»pE(bD´ä=F¥ø»ßÏ�”ÉùZrz±Mc%îÓÕ;¨K…€:­P„\Ò‘jN�ìë)ùíÂ¨–y@¢0Fš+,=Q­›zV‡Ü=h*Y!õ¡+&FÇLP€Pp­N’�­cÔÊ«[“_Ù´õžÝ¸ofQžxê'Hã;„ˆ†TØÂœ*9P¤ýp¯2´�b'-Q~p`_†×ºQfÿàyÈPÛèñ'‘+ùðö�È©i7qçœpö]*[ó*¹0B>”~ÂéA€¾@:›à6Ö?XNø»f¨T)‡ø¡q™×²ÉXW½:ã5<xX•Jq¿ýŸ X,fÚ…\ät(ÛŽï¹r."^ÉCt–G’O]Þ®ˆ&Dñ„TñÂNánkÓrh[‘]´ªµ€|Ô`ñx‹KPOâïEU‘³À,	ePPÀßØ*WPUè¡èëh+ÕE�*Ã)A¼ÑÄ ¶TGYF²”>|¹zÚ/Qº<wžÒAx¥|S¥H�àJC�½+áÔ
K­ÊÏú�¨iI°9ºËëN¼†÷‰uòÈ‘�+e¦—Ï5:­‰‹ÈEƒp–v‚;WëËE/“GW9Eí±"³'/wÈVè¡‹€Åu9Ï$œ´*=·3‰sÁTnRDáÇ™ °j( ¿	0›ÅR€%øÉc¡Y£j7õDå/^šU‰²1hâ]èI@rü�P%.¡M˜¨éVƒC¼Éf\{ o±/«– LN ½[ÙˆöF’Õü¨FÒj®
¼›_ÀäÉÄäÓdq$Ã¨Ú
Nq¬VãF|%Ó2Û£¶á-•Ê;f÷½=ÿv€àÞO>�-Ž"êÔUJT“{uq$þP
`’3.Ô‚’RHÙ$™�ïBI <’!ÝŸ§‹ÉyëCÝ™ùÀ8
R‘}µ´§€R¡ý¿Þ2”²þ©V¶,	›ÐTØ�ê6ÎGÒ-bîP,…6Òt¸5Å ‡…zX@cÄãša0`0˜ã
AÊ·j�sLsšsÿâÀy±Í»«™…�¢6¢'Ï/›r€b4!Ì32q<â{+#'-*Ñq€Äc;-OÞƒÙ®à§˜uÞÁ¬\ëÔ!¯ËE€Ý„¸È%{ßgˆaÑg†3šC?†çÃkû
Åôù¶oßïJ-ØÇ}û\­ËÝ,ÿ·-„'’:žÙ ö––Íw°ÏmP«.H…¨Äì@õHa�€1ìkMÄŒ(?©êDÁ°H(Ë–Ð¹Y÷;Aû;µd8)üÎÐ¿0—$ ÝRè·€íe°=wh#QBtFÄÃÝÅÉA3BŽU))y¨\vò>Í
BŸöÃ²òi©„·S²àÚ2âÕÜ€hL-—Š–ƒ]·G‘F°!úÉ¹ëa¥ßë—n àwÛ€ü ìr‡­
ûi×À=Æ>OÍÆu°±ngÂ,È4	ÏðéÐ/Ì Áur#&9|ñÁØ]ï�¨fêS8'ì!êÙ@�ê2)]ù˜ŸÇð¢!v×�ð°É`†ßÏü(TÅjß á>lìi|Û,
0`GÄk=½‰ºBú‚“j“ákéóo½ô“ao‚�àO|Ë±GFÂ�ê€–~©ƒûétŠD½)ìuÃŽ39Æz;èÕþL•¼ìƒ¼�y•Ì¤«©­M4¤1(Y½¥äPÇðïJ÷LóSgtUÔ�[u¼ïà �n©ÛYYÂñð¯57Nîg©®`ºoõÉuã;*é1´ÊHFã”Ò¢ŠUª&’­:"#ÊtùMD=!c=Ì •UŒ“oÐØC¨7ìÂÈ	)À=«c²àÙ�Ð0bò¥‹`;¼ñµlì•Bñ´¼ª{€dlFÑZÞdŒ³0îÏ¢ß¿Ú"ÖW 1ª–$Ô¨†q;C(žÚweUq˜ÞÞ¥ÃÓ7ÚË"óRSåm?ŒÛ½6NÃ(<¼è­EÚF‚Ð<ÙÄ˜ŽŠêqÑh=SP{è6Z~aÒÉ@¼êÃ–û¬AåB¥´�3ÿ“ã‡=¬>Ìîù¥¢\FÎ„m”°öt?¢Y:$`¿gAC&…ÌÈ+oŒ2 TY¹ðöT#öO±ñ¡x»üÜH	—Î¥NõùÙ}ëjâCº]�` 5â‚&€ 3(HQ§¢µ<ˆ
J*t¡‘P½7L=*›"£B¤A†�%ed¦’‘±þ€ÀíÚõ	Ð#"F¾¨ñ½âHy�#€uÙg1ç@¨é,��i¬ÏA2¥1�¤Ò@x%+¨‰{%£R1è0q$;¬yøBß¹µðWÒLë`O _	00¶‹ÛFæ“Žö³Êu{ÔD¼°ê/ˆX¯ð=_ž¯À/<ÀH¡9Ö`Wmt„ÏP¨>°ÉÄµÓD$5±GgÉÕÀÙÄB+WM,ÔCÁ¼íé4ó¦(�’‹üu†Ñz]½Ä�\F)¹ÎMI?ð-ÇBëŠá@( ¥Ç¬:n´º.OK•ÑšÄÓøïÊqÉërGGLü�
Î`ƒVÀ£›l~#�$¬•¢dd­ÉÈ¡â¸¦°vü;ŽÀ ({\‘²f	á%\š`Iq!Ü�	D~êB�á²d|4n‰B<‘j@ô‚i"5È» È‡r#z!–Dô„òŽ8TqpèÑäcçG�ŽÇú:Ðåc´‡��“l:Üq€îQÞ#­Žô=Pîjb7�ßã)FZŒ”
5èÎQ­ƒ1Æ$Œ,7àÃ±‰£†ø3f�Îq‰cAÆgŒÇÊ2 c`ÓAŒã†AŒ:)TV£qh‘‹ëÎ.Y8±ñv"ý„ì‰�Y\&ØKh™1&‚#Dé‰ÄB('n&�O@–qQáA2b� ‰Uî'4Ad0P3,: ;`5€2¤2€1 27€2H1è5ô4¨;d9°5„:¤2€4Œ9 zPt¨kÈ^½@
B1Ÿœ4<!ð¥ÂßÌ¬àOÁ7„ð€D�¾Âó	" @°½‚Ì($ÀG ëv	ˆ/ Æð P)à¯è#PP ÈÌúrÜ JAbƒ

¸�#€\@ºA[è
p Ô¼Ð?ÀQ€³" 4Ð`[ ` I4‘ƒÀ}€; š ØpÀ.Àe ä ’üX  )¾lü§æ_–¾ƒøëïï”~Áøßóß�ÿËöÿïŸ’þýoÀ/óÿ}ø±ù7ö_¶ÿù‡Ðÿà~ó/úÅØû5ï§­ž7üYxÖöÀ¿M¼úƒàÛß
>¼YúcõIå;¤ïHÞŠ�zætŒèñÕÃ©iÞÊ]Rû5tœêCÙrîÌý\{û–€†z?Ù^îõW³ý~ãy¡Â? \ûâ„N8ç÷ÜòÇ„n¸9æ¯.øeÇnFåÃŒNN8ŸÆGàwb½¡7Þ3ní®vïÚæÊv¿Üwíê6²Øãm�¸F.,Ç¤zêÆ�‚�{Ã˜šƒ?âdÌMS…‚xk`nÑ~;Š¿›ñŒ„]R¶5eH$€ÄuE Ï²�ò¹Å¥G£—“ÐCô0Ž]ØÀUD8ÝpUð>ü™¸|	¸„i�òáŽÌ.âåZ,°¹æëýÔ‚§1*9¬æ*<… Ëqˆ1 zè3[J…ùÀw&it¨l$(qÀ¶rN%½é6Àœ@v±éÓ‚ãg|lª:3÷!E—ðP#{€ðoÊ¹ÂtaË A3²íë¸a²¬@Ñ?ŽX–~ÀÓ8ZŸ¸1Ï5Wê£9çŒš‚¸È©˜‚=kè`Ãyir‹ÈòN@³MJ¼�Xäèbn ôèìR‡¦®CÀ(ÀT+MQ�4H</öO“cyzi0`hEB§á*Ïp*|Äe´…×Áí14°�­å4	ÞKlŒ‚?7`Nc4q»a»``ë��H3b!3!wô•|!Dò·X	Âm ®xu† Ý’X—‘��ÒþzÊ&ˆà¦®s_K–©^ù�’HuàBQIDš€·BÁvD pFgÓ—J%“Ñ¬Š ML) ø^�ƒ<Ó¤>¯=síâWk¿¢ Â<¡Nß“·#ïÆ¨¼/Ê¸œ.6pZí,5ãœÀZõ«!,#NA<qÇÒî�®Bˆ¼BÂð‚·Û•<ý/+à8|µÍŸt@ƒ@¯y‰ÃK%dNO¸3ðJê½œîØ�q=m;ugàOXjA~>*§óˆIP2ð^šUß#9PëÁ´¶8(”<RBH\iÄ�‰Ü½2aüÌ[;BÕÛ	�›�È«eÇi�!“x¦<ŸŽL¡0klªà!ü‚1­¢µ˜<Aa½™8~�j’,DYÇ9,›IŽVQ§°âþ
eì†S9 aRjÑ|VúšHU‘BÙhäzUÑ§°ÒEØê‚D‹L„"ãLhÌ¿â‘ÌÃÛNH1‚7È·˜¸#epiÐeºº»rÝÂÄŸ3¿BeßŽZQ¥3Ò3Ø:ø\,á†ÖBƒhN©9 %÷6ÀY»»2ë8AFP$hT�"Îÿ²hH9èr(Ï²jBèK½h¿g'’¯ñÃÅ·}$
?B�ªÇ6Ð»(GT¶¸}O\òh<Šjùè`Ø D�Î¦‡^XDª¤¦Nu=9@Jfé´i”Z0¤7ßà5Oš˜“ÀA
ïî -œ)©’jòÐñ~ÓT‹ùØ±œ’T¥_ŸvñHëX¿ )ö æ‰S;p&|ã6×¬¥)³:JzænìñÝÑ£¼KME3èÕ†ª3½÷í¹gQjÐø’XC0õ
¢#ð›& 8O‘øì.^îÂ!“1sÖr†!ç×ÈÊÊfØùLmíŒTf'cMzâÇ´½åõ-PX‘,r�‹ÄfàºŒ´,TÍBvÎËŸ�øÀq2ÑÄ„d{ƒÇýLù7y7‹C˜Ý#TòÚ˜8ø	cRoí•ôJ!Ø÷“K¨c‰jI�E�_BêRÛú0P[Å¦ Té„Þ¿o[¬­ò|d/§¦å"@J=±¦ÿb"Ån¾VXÊ¢~fŽ,ëíT¯øÇµ~iñÏ‚
Ä *iR
')%ubÚ`(]�1ad³æ’—/,œ¡ä1féƒG`´Ëú*ì#W^-§>AóH¡úõ½n“D–Å0œ�d:w´ck$#+«$£”RÙ¥”õ6?ê‰©Û(À$°�—	­c’õBÙØl˜G¨èB„gî“yXÔÛÐ.¸X±ý@—*Øm5÷01Žî¾.y_õ‘ÿš´óªÌöQª.ˆgÞÐQ‚©¨ð|Dqé(¸³áúèPJý»`ÂL¼sT_Ô5Ù¦’½èxc$1‹§ŒÇ:ú0.sá	ˆqE²$]A–?»ùZˆBPïBy ‘YûNrÖK˜c.Ëß9"!­â+Ç‰%^{„'BäåµØ™�ÝÉJß}Ê$rëú±¥>äôRR1k`âhäaßœ>É23´ØüÝ‡)æØ“4y+½Ýi%�ÅäÂ{ó·0DâWæŠl®[ÂºU®¶„ÉÃbpæ
Æ'"Â8ôgi½¸>Ø�·‚÷¸ )ÿ§†Ý˜9<SGSsf,=taTéqºktV2¯ kÀà¦:ØXÁ6”-”!t~äD”+Òžk^Y Y<bº’£Ç›€ç¾‚S1 àÎ«éóSTñ¨‰cçkÈ­ŽÍ‰"E4—y€ðÌÁ]#Å4?šÞˆ?¬oõ{blðèä‘õ’k�…¢øö¨A-GRF2@!a-cÕtDD–‘Þæ8ž)ÂMüIM;a`Ê´A+±mR#–ºKï�Žýàr� z­ãá³¸ ƒ‹ˆ Ä) ^(N�üÐ„¿�ši‰_„­2zÄgr³A0HCf7êMÕ�ó"'‚	,;0£4WÐþÚd6L6›L“˜ß^T õWc%ËéJæz?-ëf×ÀöEnCtÌ‚“›ˆ\	 Hzí`…^$DƒX�omt8z¦@º6]®6�?qW/ ?· fWzR?�/á–ÅÙô‘„Üe•Zb¬QOé± %Èg’Ê‹ÔiCd£Á6d™“—"
ÿ=m ¬*–ÿ«Ù)vmÓ‘É” Øa„½~cožIâ�Ò%–ƒØd‡çí£¦ó,pt:œÈR¾EGîkÿ–í
¶ƒóOüjË^�Þ}„9TƒÔ9†N„;ÏP‘”6	‰PiÁ±†Üo€Â²FÛ}E#@n4	P3kÛ­û{H´tØpúm@¸“ÀWüý²½b^6pˆ˜ñ¥eP	k–-¹Ò6ç:e¼6ÞèÚ»ƒjìŸ°6y(’}J(ŸÀfû§ŽË’*ê¼Ð ÏU�ÕnoÚ‰oYè„ÍE–0ƒ›µFÔ×±´m­BH6ÒÏl±s2Ú®uÌÊŸ2Ë)�™mdÆ3J<x5‹IbD¯èé]B;EC“™ƒJúŒ»¨SM`¬Ö1”žßurÚ¢³‚•² ½*È9pV– TQô¶@Ó™Käi<¤ïÆ�*fÐÑÁj*vnš£%¾Î»&Q?‡³®Á´ÀkÊÑ®jFµäµ)j>‘ú�>~&
ÂÐð“tÈ
!þ?UïQš„$ó´s¡œ&æûžÔ`à[� SxžKÍm¬‡™•h�Ìô<ÐÉ'±\`�Õríš»hŠOÆ�«e{F W&…™9bâ½>•íÍWŠ§@Ê«ES˜Þ¢M
rR•Å(ªsÔK)Fœcz‰TgõŠl’—q*¤ÕHöJ50‘$‡Ðç´•"ƒq Tè:,F@úžÏG³)ä�qpâÔ¦Ö1µ&S…Ä€Æ³¹¬Æg#—Ü.ˆ—T…–\`õ'k¼™ØO�Q†‰p® •ÄJì¨¢|Ÿ”Î%2ùDŒOlš Ô±J0Ÿ’N’ñ$ŒCl†þ ¦Ç«ÚÆ¥Ïô¢Ë…Ôtæ®!ñWoä¯HAÉð“›ÒÒãÕ°å�ä°«Ä¡°«Ä—G$!z^Ø½(/YP@$û8PV"+-
ÈB´­±:HN±®¶›ƒ´lÖ ÌmÌe™Œƒ- åŒ¢’”U²JO]ÊA*È&¸ä£®¢ÅR2Ã-Â%ˆDƒ !|�€U�Ë9ñ8¾%7¤Ôð”^ÑQÐGCî        wOFF     td    ”                       BASE  ¼   >   PŠs“FFTM  ü      moÿÙGDEF     "   ( $GPOS  <  <  5ð™ÿÛ¿GSUB  x   ú  ®ä…Û©OS/2  t   X   `jYœ·cmap  Ì  ‰  âHD¦ cvt   X   V   VËÝfpgm  °  ±  eS´/§gasp  d      ÿÿ glyf  l  P   šÌí¶Èhead  bŒ   1   6(‘hhea  bÀ      $`7hmtx  bà  :  ¨xîYÍloca  e  È  ÖÀ�›œmaxp  fä         name  g  
¤  'ø¶¾*post  q¨  î  ãÛ7(nprep  s˜   Á  \ÎÛÁžwebf  t\      +æWuxÚc`d``à b>¦Ì”Ôü¢üÜ<&7Ÿ¾œÄ’<6`d`ªäa`ü·„¤«( °»

         Ì=¢Ï    Í—€¥    ÓšÜdxÚc`d``àb	 ÉÄÀ„/�˜Ìc``„` ×>  xÚÍ[hÕ×?/þhLß¢uo‰öÕi;³§vÕf¶sÑjjšmiç\fÝ¦©¸¡Î¹Z©Ý'#+�)Rº‚Œ C2)2Ä‰ë‚”à†¤J)—e.{ËDxˆ<B	þ‘³Ï=÷~¿ïû^¾?î7©š{ù¾ï}÷ç¹çœ{~Ý÷(ADUÔB{¨¢¹åÅÍTýÊö*=BÓQOÌT�W‚jhZÓÖçSÍ†¶ÍøÜÜö>=í?ÝuàUª~ý'¿ØE)©!™a'9)�ïªoU%Ú)‘xJÚ«i	-§-ô
ý–ÎR7}Hÿ£<}š˜ž¨N,Æ˜?£G¥øuj¤JZËý´�³ô2÷ÑÊÐaÎÑú"zµbÜFš�ž»¥×Ëh9@kÑã6ÍBí)Œ»…Ú!ÔîCíM:8/PÆîÁØý4“fs½®£W½æ ×9´,Ä�ü®¬;}nc¶,jFÑ§íi9„šVV#7bdVZ¨ý+ÆÏãzÏ4|ïC¯>¬‘•y�áÛ�‰Ùüæ=FMjMÀ?¥>%é _Ä\Õ€x­&ÖRmCË.ú1¦7©‹þ@�
£+ªV~H? çA›«ÜÆ—ñ¹—šéVOÓ”IÀÊý\ý:ŸÆ«™¦X\]œçÐj
Á4e ¹§Xá_Êç±€Ö~ä÷’�|¹ÅC>­o@6¿ÇQúä>Rçµ)Ã'S’ßÝ—UóÔàS{Îá\<p;úÌ…º;œƒ>$h`Uå¿-Õ‹ �Vš·¥‚TËñ¯Ã¨~nç!g�`Þ:Øîã|L¯I¿†@ãE½ùŠuÐ©ÎÊ£^I'PõâÉê'0%A$RÊ3>GIgG–xÊ	t£Å9S¤îVsXÌ£z¨]sAö˜�?P!Ï—]^R8’]�2€;8¹;¬Æg_8•¼£a™YÊzÆ+ø«`¾ÌµZ7ë‹½´Æ»?^ùïòšãìÕ7Õã©ÅîëKh¸ Ô ¾5/¢œåX|Øö“tyøcé);T¸è»ä„§Eàú9|Cá´/¨™1.ƒ5z‹ç0M•ü©)5ØðA@KAÓWÞÅ^Õ!sUÁŽ=Î;…·z¸›wˆÆËñ;Ò<SáÖ²¢ûMMÎ�]�,iF~&Ò�|EÛ¤ÜÊ;¸x"~‡{¬Oq;¿ÏG­'Ê±ƒ ¬’;GJªë"8vÄ+£ ë’‘†dÒç6;Nöë=%5®ùd.$[\;èHI…c/‡¸gk²)©|E[ÙÍezÇŽ¼Ò‹5ÒÀJJŸGë <à‘pù°)p*¬å(�žEœ@ñE5³j.Â¶–um$ÛHÌ¶Êp>)¥p–¯¦õN¼P;e…ø¹•¡@®6Ÿ.‘lõ±¨gø×Ê²O†Z<á�<c%O.‰„àkÈ¸vÈyœÿ~Þ‹ºCcc¢1»ŒO�¡¼[f<ÂG•W€y²|ÍÔ]âÌ×Î§”ŒFûnç4Ì1ß¼/óÆÈt¶ô©]�«í¶À‰‹KÌ�B®Þ06€œ7µ—q#?¤[Rì"õ¤=z¾¥)"ÎS¶ìTìûPi†“1ù à?§ŸÜÆ3�&« 	{„U™—Ù$|r9H�âIù^çåpàÅÑÅùpÏ›�:°ñ� øŽÄ”?Ž5xD,Å,“ì%	i8Ä-h½.ÉA´žE‹êßc0×LÛñ>0ïx°#Ž,1¶Mµ=|Hù8•gùŸÄWa{Î¡#o�ÄIOˆ.öá<GÎap‰Àþ¯—Ú4h�…˜”5÷‰H›dp˜	³¨ÍiÓ4ªv½”j‘Z–ö‰’CbmÛõ:mÊf(çñ¥Â=¯þ8q$cÏÅˆJi{/Ú¶×^�‘F�g¤4~jfl´È8-5'Ü¯LVZï4¦4³œµía]Å£¼LIu>9>v;Àø:cÃe’£ ¾îÅ	íFÎ÷†ú}Üi¾7òfŸŠà“<d†š¡ŠªÊe•cÓ¹6oN¸?+¾À 5Ÿh_%¥d€Ý´]ží®lñÌÓYbw;»ÂGj:é¤¯¾òZ•ûMÄyµaæt1.á-éûsÖTÝ‹ÁÑñs^yZédÅÝ~Ú×�Qf2žæMP(_„¬|wrv+X(Ô§ã–ÜxÃc¼ç¬¡¼ÔØ|=ä–nÉ¬ûì¬‰8g\Ë´xqqGZGãÄå-‹½ó[E+PâH}~:¿|çúŒZjŽQM'óz„6»�|ËÈy°O•T«ã9^®uËÞÂ\_ûw‹‰DŸÁŽ.YSïÝ±Û~ö¢m<VîÞêK|°·»êÜ\•ocNà¬Žpe\jÑ~t\Ö¬˜÷áØb<àæg©w\ŽõÎš
;IE+×_ZŠÿ™÷ò`o‰Šœ•iØ¢'4à·ŠÁTo,JöOLbX§ÇÄãZ€åeþÇ\Mq"ÆÜsám¢íöðÉM?�Ö÷¨GÚ�ºq}26*¼òíÈÈp.Øêö�Zø@r±4j[æO·‹nÍM<V^Je£‹Géâ�<›7xiˆ{ãnìý ÍÂãªªay)ïâÎdîöÅwqncR61j_?r˜>ƒä«UR‘ZA[‘âyqƒë§îã÷a'*ßKÙF¹±áh¯Ú‰�ŒÔœ†9Uô<%;¸U¼�4ÖÜ3)œüù-Öwlo‡¢f‰ŽÆEDñÔ�Êj»[™ÀT'óèhã“S’:;­ÉƒþŒXÐY#G'A¯ÁØ§/�Ó–¦d¹¦ãó±0;S°š.á“XS´}ôÝÌ½Já±Ùû›Àý�³à™–aðl·J"Ÿ…(«GßO™š*±ï•žMs'ZTÔõŒê96é_ (o†¯ªH™¬á/qÒX”Ý\?YløûÇSŠ¬è^„ÛÞ^‹�øÙúaž€Pî–ð×qxx)ååña‰_EÕ]íï�Ôk)•|üI±á®ÉZY¾Ž¹µîpöTvÃ×RŠ‰GŠ‹ä:ÎYF"Púöm¦HúA¹é/¨»u¼íî²’¥‘LsŸR'qôœ»^ÁBê&'É“_ˆSVƒOGË¼»zž®
æÝ�õ%ÎÒgçý”jpÁñ0a¢¿ÊÄ¼ù÷Ñyú.a|°\×cX4�72RÞÞ[ôìãùñ®”ÊMÐ»¿�¿³�*Œ«¸>¨ýIð‹¢�œßÍrxîÒD%‹]d*<V ÑŒÑ€XÁ¤=²²X�ìÔ‰Aûü²nÔ‰ÍMÆª/“ýã(”€ýý/|¾äv{‰¾mJÚ„çAßÉ¾„¬ÓfÑŸ£ÙTCkh-=Dë©‰6ÀªO¡´µ_Ç3�¦Gh!½@‹é[ô(=î®¢ÒZ!^ÑRZFË�oô„xIO¢e=MôZ…÷÷è«ô}xb_óŒ¯ð�¯�Ô½úød~›Dß5ïŒvÔyv±Æä&“kdN&<M~”¾IßìÅ¼»Xjr1é=èL²�W£¼+-ÅLQiòS´%ý©ãámØ‡¢à�·§Ý¾ªÔl«ß6âñŸ}²N*ªþ�Gë÷¼ýœ’¨`M£•4Ô˜AŸ—¸�ó¿ˆ/à©•\#8žÌªô,r­yÖ�Ò _%¨7X%rþW±Ü¾5x}~¥¸Ð¼›Ìû	À^Ì~ÖDBj�¬ÊÓLža`÷æZ7Ï7™~'«}¦Mž…o³0_­™),5"?£nÍ§¢	Ÿ©´X8«®þ0gª;Jß‹Ð^‰3ó8F.Áˆ©…¾^kÅYZ*¼ñeðÂpÚ.ägi?ò:zy=Fn¢äçèMêÕOÒŸhý…zÐëý�~NYúýŠþIƒôkú7òoè?”££ÿ{ø¢ŸxÚc`d``àbðb(a`rqó	aàËI,Éc�c`Š3üÿÏÀ¤˜Ä˜£\ÄœƒB€dH�7�DQÁœœœ[À ’V”˜Ì W\ZPÌ ”�É‚H›…�•�¨W�AƒÁ„�(ÆÄ`ÀàeE1T€YŒ-`š™aÃ)†Œ`±P3ø€X
jZÃ†u;À*²B`\”‰A h'L#Ð>dYlz@|�8T„	èn5{ «…aÐœ9‹Ž ¡Ã1 ´ëCÒÒ‘‚Ã4ˆ(ƒƒ�-€"±�(_ËPÆP91q	 r#Ð  xÚc`f¾Î8��•�…Õ˜å,Ã,Ít–!�ÉHs³23³031±(00°å ÀÑÅÉ•Á��÷7Ã? Ÿ}³�ãd�ócV{ ¥ÀÀ c`xÚc```f€`F¸ä1‚ù,€´ƒ�Ådñ2Ô1ügf¬`:ÆtG�KADAJANAIAMA_ÁJ!^a�¢’êŸßLÿÿƒÍáê[ÀUÍ    ¡ Um	WÍTÍüÿûÿ§ÿ�ü/úï÷�ñï›'ypðÁ�{ìz°éÁÊ­,ï¹õšõ9Ô…DF6ˆ×Àl& Á‚®€��•��ƒ“‹›‡—�_@PHXDTL\BRJZFVN^AQIYEUM]CSK[GWOßÀÐÈØÄÔÌÜÂÒÊÚÆÖÎÞÁÑÉÙÅÕÍÝÃÓËÛÇ×Ï? 0(8$4,<"2*:&6.>!1)™¡£³»wê¬K—,[±|åêµkÖ­ß¸aÓæ­Û·íØµsßÞýJÒÒ³ïW-.Ê}V‘ÃÐ5‡¡”�!³ìº¼:†U{šS@ìüú)-í3�½~ãÎÝ›·v3>ÆðôÑã/ªoßchëkíï™8iò„é3¦Í›?—áø‰b ¦  ¿³‹j     ã? � Ù u {  ƒ ‰ – n ª ê ‹ ” ™ ž ¢ ¦ ª ® ² ¶ ‡ l ¬ s …   X b � y M › p ¤ � } g D  xÚ]Q»N[AÝ�ÄØ 9Ú³™�Æ{¡	ÄÕ�bd;…åi7r‘‹q@�DÚ¯ ¡¤H›!H|B>!3kˆ¢4;;³sÎ™3KÊ‘ªwékÏSç$�ÂÝÍ6ýNHµ³ ÷¤ëë�Œ´ƒZlfôÊuûþ›Ñ”;j å=o)M;�Z´§þÑü
†ûüó;´4ÓôÔ:	é!æ›qKƒïÍºËú‚Õáb00¤˜¦â.?¦Rþ·4çjË°µ‘Ñ¼ƒ3ùÉ4@SkmšþÔ!ÕóqK�Ë¦±6˜˜²þ$Á…ÉtUSµÌøÚÁ]²³è`ƒ*Í�ØÃVy&Ò·$Ê,öb«Ä“
9åÜÉþ¤@ùHÆ¼IJ;ã†µÆ‘×À 6O³ÿ<›MmoÂøYÁw¿K:øÈ†Úb;b)€	DBFUù†Ï½,äRûÏ@”€åñ��´îØD<—µu1Vz~ÛÜòËŠ»V¹Î‹Bwoªj¨Ò)Íû^Î¾ÇžÃAcÁ›ÏûþJ�ú<,®4hCz7zÿ¢µêˆ«¼>²'Ó¿±Z      ÿÿ xÚÍ½`Sç™ zz[–t$ËòÛ–e!„°…tB?0Â(®ã8^×u×11Æ<B×u=®—ºÄ%„ IšÐ”R†¡,Ã2çÈ
É2i’¦]šf2�Ü�Û›ÉtºÙLÆ3i&}ÜÙ„Øâ~ßŽ66Ðvf÷&H:zøœÿûþïý:CE(ŠÙªü<ÅRjªJ¤)ïú˜Záþ•_T)ÿn}Œeà�YüX‰ÇÔª³ëc4~ÎsvÎiçì¦,QA?�èW~þÚŸG¯SpJêüõè“Ê.*‹â¨ÏS1-Eyâ¬‚2)<´`ö
ÔUQ•=ƒ�iƒŠÒxDÎ<#p^Ñ`ž™68�'nÊ£ÊÁä�É‘h¡=¢ÑÄ™E-
Q«|ÁÕkx®5Gå(_fáÕ¬ƒ=å}Ñ¨��:Ï*lÙúÂÑÍëƒÑ¨²òÒì5VE‘u�b÷2—”“”VVE	
¯ åã”‚ÒÀµT~ZÐ{åU‘ÑÏŒIÌ‚Kjô3b6í�Jq’çSq•½ÏN÷’åä‹‰³tû‹ä®¥(öE%OR¥ô=T¬ `�Ysóyž(ïtŽ-¯°ÂÆ‹´rfšáŠŠ+l~XÆ4k*)Å�•ð±J«Ë†�å:Ït�R­õÄ4Yz¿ÖWæ
®Æóó(3,8ß$ªiO\CÞÅÔüµZ¡õ“˜_X¥/¬¹ø…Õ_X	Pq=ùB´ÓaMÁÅÚýŸÔPV�îbíÃÿë9<
LÓL�Úâ™fÉ³
ŸájÓÚ|äš¦u¹Y<Ût¶U?0‘gŽ<çà3þÆF~•Gþ
ÎY˜<OQò<Åø›é’ä/Kñs¶ÎÄ°ˆ‡¸**.)­ZðŸPW€à-xð¬¼ÕA‹A»Å�9Ï¿èÝå¥M¾]¾?Ã7ü._â7üàê¯ÒFgâ×ôÉ!Úû0=œ˜ÂÇÃ‰Ÿ%ºé“ø€Ï)š¸^ÊŽ+g©Jê [»(xxQ¡™‰-'û²| ´Ð7+(=’u•W0\K,3B‰I\¨åü¢;oF°ø7Ù(Ñi™½ðZbàÌVpBVHp›EEa($¨9¡<$8Í¢-\,Tpæç(Ú`ËsVØB‚™¹œPh•¯–.¡yÿšÀê*E`õš`€·–Ð6uí(WYsJÀj«#PE4×ïÞû@Ûø“ãmß{d´w*ØÚÕÖ½›|pöèhïÛ?jypKëÎ–†Î‰­SÏç¾þš®=|°fGgc÷æHÏÁÁ£?Èyã'º/RÀ-Ñë¨Z•À56 kÅSOQ1'â$�=Y3 *à8Ÿ­Y3q­ÑÉf{D-–úÈaiÖ-¬&|¯”èM¢ð ‚C•I,‚Ãåp¸Ü$VÁayÞŒ€W³ž3OkYä–�XµÞä—:à%j=ð®¨|y~e-…7*½™‚7@b!˜“K0µpc¡y-½ÄwÑÓ¦Îœ™:pz¼·¥¹··¹¥÷mæý½s…ô/nø‚�½öÎ;¯½þîßÿôÄ÷N~÷ÄñãŸ=©Üsí}vÁÇ ¨úë(.Î*©0u5NÅÜˆ//òÚ¡ÜË”‰›U€™F‚™*��U&Q°¯7ÎëMbM†Ádá°ˆ›?‡ßj€~”!!ÂÅ³Ý|ÈŠôa2kBB!Ë+]BúÙÌ#ýhLËBµ2bj˜`€‚£Â©¡ƒ¼�VK$ä2 U1ÁœøÉš ùÀ’“k«a%<Õ{îØÂ»½•­6Œ´ï
ÖÇzª·”wï½«áOÖVE¿ÝÚüÒp×S;ÃêŽö¬mø“õ½ÏG£=ÇÅ•mµÎp¤©“îŠì¾÷.GÛñÆÈƒí¾£Ãõ»·´-ï¿ÜÒöÃ¡ÉßxëM�æÜjh[Û;Õìª/ñí¯ï�1ÛƒÃ5¥µ‘¦ÊpÇnàK�át‘áv”à²ø¦URv“‡:ChŸÊ”Ó hêLâi¦Tù•MY(Z0ü«3¢Qú+“9hS1Ö³M½Œ9sh|ûðÐÐðöñCLˆ6Ð¯¾á{5Q÷á‡‰ºú^§DÎ×œxš~5ó|ìUQ—>ßs`5ã
æš9£n~è¡áþñÇO\y•¾ô/Ò—^õ½‘XŸøuâ7‰ÐOÉù†Ù.æ—Êe NC¥¤ãQ}ªL#ž<®�D¸	ÈAÁ9dÁ–³zr ×Ú‚¼-hSÛÔ.µ+8\ú7–­–7K~ô`ËáÃ­)Îvóï¾ãën½´^Ö_"×k ÞbãŠ½Àß­h)A
J=#(ý1ŠFaGé@	ÑÒ¬ÖC¥îªÀøE-p®ÂÓêð;-ê*�u”Ö“Ôœ;Ö‚ÕÎ9¸ú¡Iz(q`’Ù:N?žx`<±‡>D‘5ô$NÑOQ3`1x©˜xEÌRÌs�iÈc€S¬FK¬JÌR¼€È8€LH2¸º§ý>•Ñmäë›»æocÂë‚µ]“¯ÈµÚèËŒ‡©.-GxX|Ð@O"’Í¦´€^erýÖ6úmúòÄþí$Ø6#°Î,\g†e3ßÊÑgZ92"2m–É¤µ’´SÈºr/01åyX×�.ÏÁ†Y“HÃV3 •’Ö®öþj-*k…@U	L•@™DVù)š-´òSfš¢VV•4‚@ótã�{7ñ‚êß>Õ¡-ÔyýöØ)YT1U/A"A4å{EV¨(‘äµ™Èë”×æ±^sôI3LÌ7Â¡ŠBÅLÃû‘Àå9®a@IÁ;Óùî�_}÷ÝWüî©ƒ{C]§3Ò
Ý»ÑÉ¦éŽÄ™Äøÿ½…¾#ñËÄ\íä‡ýõDuõÄë''A˜îSRzÀIŒÂUÒ°JšM¢2kFÐxi!Û+0Àqú™˜Ž!Ô§BdM2@ˆðv‘h€Åë Z�<�¥#€hó$íù¨srÍm8À¾²Ó´ÊþÙàÚ�píã€£bj#3áµìŒP�Æ�í*¢%fSá¥l\¤IÓ€–j–Ôz7M©lÅ’®¡“²Ž€!IÑªnl}aâÂÏZ¾òP`/O�ÎÆ�þã·[G¿ÚúhH±«sç›ç».þøí…æðÖ£½v¶eÏ¡®z‚› ìáaXOõQ1/®OëÓ{Ålà^«W,ÒJŠW}U\Fí
“`/»Ê�n�¾í€/³Wn|¡Ö¥D=ØÀô+@‰ÙœXá„W«9–—oÍ7?G€l1Y¾!+aˆõQÂ"„¨IíáãCÃßòôžx¨ÿ`‡s¤¿u*|OÓ…¡öÇûCûÂÛîôlz¶³yb íÄîêî‰Ý¡-ÎúN¾g°1<íªlmþ–[cXÛ¶;Ò~ gu)_/ÙñØ—Ë@:*‡ê’hÅ–Š³´(�ˆÂ
ÖýUAï5p�?¦!‚I£ÒÐcY‹2*­|-l—‰CŠ�…g'˜pË4Ï�]	¢œ0¸ .Œ÷Åééï&úèc*…&?PL÷²‘Ù·-Ðÿý•À‘€·Ó‹ûÃÃþ<ë\Fí¡båû“û“ã9öÇ…ë‹Ai-—-ò\[Oq®Ê ˜.)ÅîSƒ`½D‰&kU=–±5ÉÜb1®ÝlÁµãÞç%j“¶*½E 86¹OÒñ­¡ã{ÃÛ›+Ÿ�ô„;=ÌÁ„Êá½7Üvt°®qôx{óDÛ±ÝðEóîÈþo¹—…˜¡#‰±ü"ßÖcöÀúR_�´½ ç Ã2ðª¶Q±"„´B3#¬ôŠ9j°!õ‘ÂÁvØýgÝ€{X5«àÕÍÁâõÊœ"4glœ¨Õ H++�m°5!QŸ[£	J-3á'Éú•xJâ.bÅdßÛz`ºwàX°Ûý@Mä+÷†˜êS-g_«8ÐÒsj¤á”éÈ˜¯µÚ1ü•ê#L×«tÎù––ðvïÚÐ×ÿöÙ¦Ž+¯uÛ]Ó|ü_Ö\þ‘ûsÛ7L<Ñ"é«N ÁS°·jSŠEÁ4’ÕXg’$ÇÎ'9“Lr‚ ¤‘àØ�¤fT:FíXSÀ;ÙÆ¡Ãí.Í_hüS=Š©#Û�‚}ðO‰½ô½šÎ¡™ýÚ˜m€÷Ó€w„UôP1b¾R5#lomË‚òå¦A‹œ¿–#†v¬ÀFæ*ü¬äúfø n-g~^ePæ;*yÄÐÞX‰F¤ÖR¨N‘�¤)ÑQ&ÃË¦#Jb;–0¨šÉ´y"ÞèàºÞý-íû·ð¾®Äsw�«f÷³Ý]Ç¨Úó¹má½C÷MljîßèkÛ®ßüð®®aº¹vWG$OÃéoíðñ]M|wk}®6¿ö®mÇ»×¬éÙ×ìŒ8Ç·ÕvF‚Å�ÇO¸­Þoï‹öN>´Ù
8z*M›FÄP.pa‰W¬ Ú\´©IÑ¦i“˜Û‚Ë/êdÚ´S2��…=mÌU–ìä‚òÌ!¡„,!qRªŽ*$bÒ’BƒFõ2—LŽAòNr>‚Ù¶Vo?ØÜsz$Òúh¬·ÿøš{�F¾Ò½h´õì•ã�Ö©7=1æm«)gu¬nþÎ‡Ç_M|x¾¥yý€7š|ëxsç•ŸLmé¾üCwÓ áGb£°?%þ?ÏJ©7Ê6J‚ŒLÁL^Äü,n1«e¡õÂ¤Í¸>±åàúhÎ»ÓÖúËVùâ <ÍW�_Ìƒ‹ç™’"±u¼híKƒ5ƒLÈâ¬…ß7±÷ØŒ5Î³ýÉ…Î7–\.Ø¾´lßHioÍ&ÿØÝ‰–ÄG´™˜­�ÐGNôi¶}÷ÂÖ@`ãìK$fV�´‰1‚¤Æ+jSV#8Óìv7}`|œŽ��K²cÞ5+iü×¤Úœø(Ñ¿Öùî6Mß‰#‰3�à5›�†Ê!â{÷Kžw¼TÚÏ<0FPè,'ñ‡lãÌt¡¡È ~4 5Û$ZeÃE­¡hD½gõy¥$°PNHØÊY”‡¾4¥Ê.œo®(lŽe5
Y�dzØÍõß<ñ’/Ú²Ñ©9ª/¯iÙäÝÚñnZÍoÞÌóŠ×{Î‹ìîÝÒ7´¹åk»º»î¶>Tüì·Iü3TâU·Òò«�úJØàÃ`Õ½¢K9#¸LÂH¹pÜâKàÅGÌ>Zø<aØ5@1kLH¶b6˜Ä•`¿ë¤ a»¤OkÞøíó¨OB“Ip\�YŸ
—àÍô�M‹'Ïeß,û¦CeàÌ!*î¨p6ÝIMtÆ1Q¶+@D•¹%¾píB”Æ0à´&$¶ÜÁ™/è(KþÊ5fÄ+»¤¤ÖT¤Uî2—ƒH Ù·ñAžU¥Me:�’÷müV,cœ’¨°H²¢ÿ›ÿBÎ=ûÉùî¦‡�ljÒ)ø¯oì,¸ípg µXa{ ¥úœ¯§Å·ùñ·L%WFºNýÃ¾î3›*Ï¿ýtâ³Wö0Å­Õž/ÂÅÕîêžˆƒ>ñ:}×G½±kOïmª¡¹9Ürô±ÖÿòÍvïêÖÄ¶�C»Žo}ó[í¼žx7þÔÌ‰6Þ½µ¿û"m‰õ~a]-ÝàuÕ÷�Jü®¢(E›²8‚£>'YéËÇhèT¥¡èl BíL2ö«¶Îj“¨@·Í�Ð®B”ÇÐ-A*�Žl@~‹ƒµ³»«ŠFÜ©Uô�/Ñ?¾0žÈ�8G?QçÜ`×”np*k¯]¦�%úÇë{þ~hè w¾ kê…5Y¨"Ê‰’Ÿø9Ú²,Ñ©�‰‘¥#ã.#KËË¸Ø/ä˜Ä<dxGfµeFt¡"ÈA»^‡–IQ‘FB1'ê²B¹Ô¸bÎž2„i²éN)Ðä¡ÉƒèÇûÎŽl|pøè©;yqO"ñÏç/½ûçŸêøñ7”µÍc[O–jl'ô>ÑëÛ?1564>üÀ`�$;® hQvPv”ìÅD›éfbJ„I¯@Ê%#+wFtƒ>—3Ç5”6¿@Váó­¦½‘àÍÜóÝwþóèážÀD{Ï³ƒÕáÏôô©ïi¹21þöw¾Èœ8I3ñž­õ;C‘¦ÇþûØøk‡š›7÷wm»7F+$Z@¼ï¼3Pke¬ƒUcp…¤‚²Â,@n–	C$¢Ò:ƒ‚Š-Y$´EÐXFqˆ>—äU"ÖZè i=1óôùcþË‡ÿrLY¾ã_�˜=ßu€.¤5´žàúì›pý,ðÞ¤«kYyÏÁøŽ+%r$ö¨ä¤kõRƒ„7´Yè.jY­Î�]w)~!=^`Us§èD‚aö(k%:'òË×}	®«¥ê¤ë.~MÝ"×L_-kÁÕÈµ*Aá•B‡æN§i hÀI=HÅìi ^XdWÂõ
Ù]9 Á�b²Ä4Ë/ÁëæÂ‘¬óÁöŽé•èâ�à’MïB ¡$$q"¾ 7ƒÑº		qvð¨“dô¥Ó¿Üà/Ã=ü7úúNí­ï9½3:áN¼G¿Puÿäß÷™’úkv¢IJò8éîƒs¯E:$j"8UŒ“½¬•¥ŠZ’*‚’�³:‚UV—ÚI$)Æ�T¥É¯ð‹êTú†Ç<ðüÂYfÏ¹ss‡”µs¯3üµËÌÈÜ~	¯p=eÜ•ÞÃT$Î†eêŒ/œEÉ#ým-èhD”‰òÈV¦öDCþž#.¸þÖŒd®GM¤èL‡NF4DíhåÞè®�sžŽÇzg_joÙ<yŒýÓÙ¦ögöÖËø ²§ôÔ*š>H#6	ì�œ@P($-—Ç(¸ƒfaÝ*fÕ¥Dý�•ü'ÀÃ½Ì÷ÔìeæbâãD{
ìy¸–’Z)ó+ó‰µJøˆ±„‚Y%P’:�h+ ¸IYûYëáÔ¹”ùp®|Ì’ukåu«aÝälù`zç›DÐ£Œxçãòs¬@|:nš�šUkÆ�ì9‰
ƒmá-4î/:é,Bé Ì½p…Vôj»iæÊIƒF³3‘Ø’˜Ðª8€yUâW´…ùØÿ÷:ÿŸÎÄ[s˜¿¢=p8Wœ¤½!¢?Zå5gÉkÖòIf1Ï)fŸe&2L´àªp�‚†=¼fÁ*•‹.<)$ÉäRúkT†“�Æ ¬�}.1Ó÷wÌ…k—Ùf:§ïÍsõDÆ"ÿ üo{0"S[~R8t’9ˆêØtY	¾r%#°U˜‘¬Ç‘‡:*ƒ§Kh³ì² KÞ\:Œ7Ðöô›ãão>ÓÖö¾>Ý&†ú�tvÞ
m?ÜÙy¤?Äœ>IS±îžØuêÄÉÄì…ûî»@+NŽ¿v¸¹ùðkãcW45¸’ÔÀ­ü“úLii­œm$|��Ò‹¸(Dý‚ÁDldjtSD:`™J× j"ŸN«Ùg_˜ˆF÷]üÍ»ÂŸŸû‹w•µË¿ô­Á�gûVÏ}Èœ˜<txâ2!(€Ë2j5ÕAI(\¥#qP3.! 9†¹Ä1ôÈ˜\¯;HMe‘1Dè3f¶æ“Ì‹°*ä†„U\\GY‹–eª]‚_’zIéÜe®*vILovxÏVFŠì¥}á‹Ÿ…ã7Eûá�c{Ì�_ÈÖLê¬±G»Ÿûíomn>úÆÄüwþ�TuÏ|êó`&²„?ŸÀo„-0ù£
Æ-(ÀP0Æ³uRúRÀ›$¬!äq¬!`HGæÖœêû‹±M§¦è¶K‰÷?ŽÿÌwþ‡²vÙ=‡ú�¿è˜»Àç®0¯Lì›�äG;ÈÖƒ=â1ÚçKÊV.·D'…8ÍW1ž‰{„¹Ö•V)‹h7Ká<5÷œÂ`+YîC	²Ò,âV•HIVsAáÊŒ�‰_xé*6i¥§Ò«L)�v,kï‹¾Ò?ù„cýÝ«.y{›}µ{žéy=ÚUýÔ½{YVßì~)´­ÑS7üýs~¸©k¤—�òn[[N¨uOcÓ¾ž@Wãîpd{—/Â»L­ùµm{[ô¯ßAàÁþ˜ˆ=½ŽŠ©RÜA±ÈD'SP]• ~•$ð¬Ä “J‰‡*0¥=PÌ¹„Ø·;Î)„C‡>kQäü1�ÃD©˜ñ©ÑI²]0¤2ˆwL<dcRÈÙ˜k²bôÜ‚
K¦Ú¤îªbbg}m{ë1»wªqBèë›žhd<lÎì?�œêõxzO�°y³ž|wjýú©wqðŸ¢Ö‘M�¦bÙH…z>F!¨º,žOfæhÛŒ@Kš!ËJ’j$úU§äÕéL‚ê’Ô¾ ¿t±ºïWÿ
g	*Ó´Z¥³x¦5äY‹Ï1ø$íê	Ð&!jZ¥Uk$wO¥ÕK‡’»§£‰B‰T¶l—r¼¥„¶ñ5tÐžÉ…·�A—Ör¼}>ÑþcP)ž‘Ÿ¿þeæ-bÐ”—¢T¨÷ì´_²Ó›_ŒÎÊáBÉZ§­Bd-«™îáåÊßþ”Ä�)“`¿d€_ÊK/_û˜d~”‚­Ê ^�ì§ <|Qð»J9mWJ‰õäY�Ï/ÿíÇÿ7ù6Ë4­Ï2ÂçÙäÙ€ÏB¡i:¯ÐoóÉs>Çà$ÈbC‚"ƒ?Íø,;.Pþß Û‡¨:=£Ôó
YE¶!¿ ³lƒ®32Ê,½Ñ–Wh¿ñÛ$Îsh">Iò6�ëL¬³²+È:¼Âcf·Yk[e»øìÅ|_žÖìÌyìTbæõ×Ì¥&�ÉÁýè5Øçàÿ58øöNæ�9çÀÏ¥#Ð§îæ'›áßìÛ¸O¥`ëÌ~X&KC#O Gd$~JdP«IØQkÒf,ª”ÞŸ8úƒ…ÞmñŠüX<q„Þÿƒíšâ@Þ+Ìf*qÆÛwxéŽ¹Á¹VzÀ·½¦z»?ñE_OÀ:~Fä2Ð‹ù‰EÐÁ"LR|/‡Œh@SB…BŒ2È´Éfb	øž¹pÞ^S®ul*=Kì<ÞÒ755j¤¿2{eîF#ÉÖ.¸æ5â·TÉvžì<#|è°¯DTK™)ß¬Bh;¹ìÖ.æ•¹1¶c.Ì¼Ö§h<´õ³²Ýw9q…ñ*Ï‚«¦È)ãteQ`¨<®$GD˜QWãêl,£AÃU™7“|Çú“¢LJÇ[/Ó»?þ8qEõËžOÑç/N¼À¼@ò¥ÿ)™/�ÓyÔÃð·ÀN,í‰3ä]2kúò¿ª[�5¥IÖ”-\$k
ÄV<Â”�(ÏcÊmüÄú�§�"5/q…�Ú§Òð¨¯ÂÒã*	\#Ød¶)	˜:%´�ù^“½ö£�è]‰£o«ì=Ÿ–J¸eØqe‰b$ÿ�ÒÁ§èàÑolÕl›„ïsgÿ™î§M`´?Mþ&?‘`?¸>ø°QH¥²fðAòÚ’×b��Ïþõ¬lšŽ*žbåøýrü}¼.£"éïÄ²Xò‡"�»NÁ®Ý;è¨ðÂ„òBâÐ–Ý¼��%±É1*–ƒT›�dT
N¿‘FÝëÈ7¢³–•²M‹,3B‘I,Ç(�Õï-zbKçHfMÕ"ä·,4¡Ë¹˜Æˆæ•�C„ƒÈæE66ÖPÍ`| ‘Uá$”œ�Ìµr9à&‡Ü9;L;éZ³·¹¦ãÉõþûÈ…SŒŠèŸu�Ÿ>½µ1úµèØ¹þJš9uÞáílðÔ»‡*Û~ñ—sÇ‡ÃŸâhûëéSeMÂ}t¨A£rAfì�mXá. öQ#ÜxPAÊòh,šp¸m’–4a3‘0·ÞJR¢=îœ�PÊ‰j’Œ, ¤*Ð¸ÔfÀ’ƒ¥ÎÌã-s9Ô©t‚¯>sFùn[Ï[ùMÃÏ¶7<¹Am°×Í_Ýßä)ªÛÚ0rXKì�‡[¢“÷Ž_9­÷¾ò·>ÑÕº¿gÍ#ýuÃ¾Á¾Ú‘w‹å¬IL‰€éµé8“UŽ3åÃZAè¹¥%[¥4Ëyº+jaÀ‰énÞw¾§÷1¾­²'ÙÛê­lÙ»1:TÙ9ÝÙ{n,J<öòþ†¨w§Ë·¶ï`{û£[ƒa÷`¸¡aò’g€5^�=È¡Ô^É‚ˆ™q©yÉ¥–âA)1’t¸dÕVÐ·V)Í£ñ�Y†P^¶WtÂNZ�ò”f’ŒÏNzu¥°ÁBØ\èÆI¤Æ$IM·':üíööñzÍÙGªð±Žÿáüãû¾RSûp5&^é�G^ÞßX8K�_k
}ž6ÎÆ¯ll`àäk· ¾îÃYÂ_Ô ³!x&­^™f&^”mÃhO²–“€—�¬åÇð1ú+Æq¼g£¿b²ÉþŠÞ’Cü“M"²lLc	Ei�0™ÂRÛ3Ü•*&hÇD€�én;ÑÞýäýÕ\�núPôËkÃõßÝ¶õüDã)Æ:1ØÒÌÓ�¾¼?Z?zn è<ù¢§|·»&:yùGÇNzZ†�U€•¯QVªS–zÔ;*ÒD‹VíŒÀ�Í›ërHÅÊ	ƒ?fÉÁMµp`ùæXð0-_	y2’¢âÀ¼C;8(eŠljXx1-¥ó«9ø¤·Íá†üíßža;ÇuÇ�	ÃDþåãS³§ÙN’_íJØ�÷Aêê‹ÔO¨X±¿–gAìA5ËÅƒ|õŒÀ{Å°r&n¿+b�Ý°ãnt�Ýhž\~�"ùWãŒÐhÂZ3ÐxÔ†rÎ4+jCŠò0XÔ¦ñ`9 x|Ùh�C8b›š3?ŸeÉµ{øðFôcŠ8!60†}­ZKá¾®àb¬b3ÙÁTqÁë]\,KW�Ÿä›§E�mÄÓ±aí(&r×¤ó¹¹ rÐ„ŠŽrÃtFJ	›¤Ô=4ùÞ’r[13ÔÕqò›\¾–ð¶©&÷æbºóu‡7Ô;ÙälvV4ö]:ÿû.u=½sýÏì�µVnë=W¼Ñðìá&�§)líè}©v¯Wc»k}mw¡Æ=uOë¾.Ÿ!kÂ1PÛ2Ñá·˜lA··zÏXÃW»×:z;ZºÁFWC@¥sµ³¶à«íöêŽµƒ_‘dØØÄW‰|¸3íåÙlBÙlJËfk*üÏ�ð¿�0¶°<„¨‘UPÏ“Á¨b8)1Æ�9£Š~{ûñÃg:ïk~¸	Eìë‘žW/ÍM1=ÇîlšóJññ)XØ^å˜Fj=Ó#Õg#±k½"‹o¦yòzR o”í>£>]Ÿ™‰Cwl*âóEðQzFYì‡}ÞššÏÌì{³ÅxÝëçr]#H’(Óà%AÜ)¤’/^¹(¦œ.T› ðaD‚ å‰–|”Šlb â¥Ñæ¦Ã—dkju˜}…�¾3£Oz_Žø¼‘ˆ×It�«t}]Š¶ÏÎ==mR]‘×)ïÕ{°Wzª2ÛD!—
lZÒ�Må¢�MØƒÓ*úÌÅDŒ}!ñîEelÖÉè{æÎÑ¿øyâšL×? áÀƒKÒ¢
hA•M¼giÁ”ŠörR6¡Ëå×ÑrÄæÌ™b³ÆhÈ5U:zZ¯(f>Ó¹ËãíÞ$Í©TDoî’íi.Ÿçc4@BHOÈæÅpäsýIjÇšU‰]`P%_O¡X"Íé‰ví!<EÉfæˆ[Zo�ßu!hü#Ï£LuêõÌ£ªþ™Î½%ÍÇ»Ž=y¦³{ÏÔ™Îž=Sì{‡¢=[ïißž¤Ögæ¼òKL9TKF´(	2SX°PŽ X)FbŸ¿ìLV‚•F¿“â%²¾ùœ$éÅO`Mób IµïÐ¦c ÖtÔzóhºª%]Í’ŽÊu7�Ÿîê:=Þ”|=ïnÚQ[»£É�|•¬•†ý/��¾2‰6Ê(,Á­�¶·ì[±]
¬;Ö}?•6Óè»¤äús�l~‚ÔÜ´½ˆ`äÊHMÛ‹\¦½H'QlI¢8m1ÚòéL‹Q¥FŒG¾×ÑóD¯d3NmRDþ$e1ÖN4&º”ûµ‚É84þãÑšÀù„ÀL¤­Æ†zR÷ÑÅ^!tâÀŠ·”)fÎ#U†ÙXŒ`&M³öX6Øc…){L²N²Ç²Sö˜‹¿À3K¥’5¦›o�ñAÌ—´ÆöEÜþ³šð±öE­±ðúîk#t¯¼{�5Fø€yàã¨ÍÉ¨uj×²u31-èt©L7'q	[sÒnQ@m„kMó¹VŽ2J´Ïn¯²ç»Kj¿É³ïÅ»­G5š¾ñ¹	ŒÝçÃ|Ô–dÍ§F6CŠ±�Éï¸«beR,tX<¼–qéXhVnq…mˆf1¿ i§XÁ™ãÍ¬À�sÑ´˜u-µ¥Â¡¡¶ú©ÎÞûÜu­îÀ@ÛšUã-ÝßY×Ânèþ¢³æ.O`WûÚU]S—÷<¨¿gƒ+„áso¤³6¼½ÉSïpùÚ×9øe¥\Ne¤·¡zÇÝ«š%Ùã»þsLq�Ê§¢bJr?	4�¾¥@ùcJM*Ê•QàòÒiÖ¼Tuz©ÈË[QÐ‚×o õFÚdó ;VQZàÀD4œQ²-R>V¢$Ù
p¾gs£õ‰ßml/¬Î·»·x[vFŠÐŽ¤m‰™©¹·»¶štã›¿ý+�Œà8ûcßÞhÏôTT2ë“ �53ðªEVŸçš $Õ²RÕ™ì˜Ð*Ù1‘C²µ§¼‘eÇÎvô6o>sÀ nx¦ÿÄazóðÜ‰ƒc-ÌË³ÅÏ¶Þ÷*‰`-#¬-óždmTrI/ébH‡@çãòÏ¿hóæjl•¶O'N¼Ê¾7÷ZãÑhôh# vìE)Â¹íôI*V† Ûì<�ÉpQeôûÉ•¦i]VN…-Õ§ã¡\*ú²òcý‚x(sébÍ=¿~RŠ‡ªªB‘I‰—2å§\Ð)?½øòú%ým‚­JÈªBŸÛXô©“Ä…EŸ^¬þí¿~´d¸øâËÿú­ß/hz±Fõñò'e¦éâ²"ìo#Ï¥ø¼Xü9ßà›â�Pr;ñU#£Õç•ª5B-.YD¥ër•V'ÅY‹JËìKüî�¹úÎ=a*6hLvË3§ž5;8�©Øtä»‰{ý�¹Ôç<úC ‚ËQÐƒSL­t´?ÊÔÎ3¶è7›šFç>Dº ê`‡€.æÇ\é›Ç\mÒšj‰½'×ébzSâÍç'm«
�sG„Ä›täùÃ…�"máªüýŒ†~çw›þ½“°$tTÞãñt¬ú€ÄËÚÝQ_¦!’¼¶¢æ¡QŒ].$³["Qàú>lËÈ9H)$)» ÍÜ]*¦ÒêqCäWTódMq¢ÒZÈN6U,º¦–Î?ÿoÓØ–[c§S…:÷69Bye¦æö]%6ÀòÏëoŠÝÀ¸>{­q¼+ Ó}C‘5ÒÕ(×# ~} [F\ä¦�$Ý·×­e²•Ì™¹ß2Å�,5Õ9‡Î©_”ãº>j,/Œƒê¥8¨Ó/OFxE:KRGË¯
Z¿XjÀ"S¡Ô$V‚b¯ÄjýXi%JãÒ
�ÆÙ~¢¤J+a¿óˆ«A•ÃaÑrPú4G>ŒàûHH“{ÀÓV¢ŒrS5W*â·Zå2;Ô]à—r–á‘®`[P¿nC}H]#Ã*µŠsmb;Š<ëŠúŸÛsüÁžöû»ÏõoÝnÑ˜wôöŸ»wk{ÏƒÇƒ÷wwó¥ÁJIž½˜ h^…Ñ�âTÌ™%õ†òK²m¤ð‹Ã	JC}’Œ3.À�~�q–+aŠOÆŽ‡W,—[%Wƒ_¬4` ‡´G–úcŠåˆ-��¼~’Þ\®�«È„M*I¨TªG³‚Z(B\Ù¤¤kÊÕO£‘Ä,àÊf•ÃrR½vM[P¬¯‡§¶5÷Tw®/27öñ·I¥R­ï¬¾çíö­Ýÿµ¿w‡YcÞ~ÿ¹î­_è)¬Þ~×žøöp³£¸2XÊwwßlé¯)@¸+°!ÊFù),ëÔH­¬š¤÷¥L¾ÆˆeþfM‰,ç1†}“5¨ó†¤[&¸¿¾º§­ÙSÙìèÆã-mwâ13ÑÛØ°fý†M½Ÿ_³!®'½è‰ýôI°—ä^t ®]´�#®6Q¹^4Ý¦�œ^ã‰¤^tÃü^tÃŽ8
N[º[ÑìX0†£ÑÏ6]fU³˜d¨±ë/²'•!ª„rR{)4Xl¼XÎbš=VPŽ;]�;môbÏ(š9JLcL¶°$»Jaµ¥Ra—²Üï�çI��jÐ¬XÚE‰å’À1ràZ[0¤‘»I1²ØÅÕ÷–t³`5Û8=V;øtû@ç>o«»+P?àn?Ñ2Ðõô®ð™ñ¡=û˜Ñ�3£MúŸ¿©ØT¹ÃY©˜«S�;›Ôo¾¥k=·kê¹æ|ai`°öš­¤>–ª—	 +½B/2Ê0¾ü~ìHÊB— EÃU€V´ZÐKŽ©¬ÉÄö´ÛªÒHl%nü°¤ ãe%(?JLâJ#é8©’­…é_}‡è}¶J!(/)Å<Ó§
!÷ÒÅ—ŸúU‚hh¥iZ¡d“íêy Àá9-Àcð%ÊqøQ®�¨Öi6OaKiMëJ {9Šªr' yYHXÉ	î�hf�‚Ñ(“ìG>aKšÎk³a¥¶’F0l“píšræT€§Ñ>øÌšû\½›‡JÍtCâ-…jCS7ûFÿ­Š‰hêÇ6´?ÚèØ°Å[3¹£þËõKwªÕî½2T,Fú
Po²¯*†À¢PRØîàR‘êi=ö…¬A#–›f„rR2-ZM3bû¯±‰ˆVkí¤R‚›ÖËðÐjž6™ó¤lW	¶cSÒ>~nÆ†AožÖèŒœTñ”Â‹® �Ä^ƒ6µ¯MM�]jËÿ:°Ï±ÌU¾¯óÑÞ‰ð°÷À=ßp¸ÝŽoÜsÀ;Þ×óè¨«¾Óçë¨w¹ê;|¾Îzí�ôG£_ö>Òõx“Ëùx×#Þ‘ÍÑaïd×A—«ù ýFõý�.WãÖšêûïp¹î¸_ÎÇ³¯)Ar?(Õ=6¯`æãy’ü5ù…B¯`àãEÒ{½»ÊÐ
.ñ
Ö«B¾ŸD�þX¡É3Q\1+‰E[mZâ¾’Ik:?[´˜ál·’ÿ±1@þ÷
'JÃv�#\zâ\B ‰Ýœˆ�IÄé&xØ•…‰ïE‰F§6Ò÷Î=Ð3Ù›x‘ŽôNöH1Å´NRƒçMr�ìUð|0ýYNf[ÈGÉ|*8ù4ê§áaúÂl£¢�=7Û&�«ëú{\9BÁÇý:«BnuiHÃ`ú—Q"wÖg¦UkQ^ák¥–¢"ø°¼¨>ôq„ÔÊÁx¿‰K….¯'€âÇÇ=oÎrU­¯Žl’bùÆR©rªŠ3_PËWxªÉWYi÷ ñ¼‘ƒ¤Yépu05!˜ì;"]H]½Í¥å®–›{�‡ïöFÚ›ÚÆ�Œ·m¹³¸Ì×1œ®ëã‡[[»Ú¾úÄXÛ­_=R®k=\®g^êüºÇ~÷š@O£§Á»Óh
kª;Æº{¿Ré¸+P½­ÑÓ¼±Ëj‡škÂícÛ#Ö;‹›76tFBN{+Á'mSÄÙZåéÅñR‚(‰Ç@/�‘ï•jÜT62ƒff[²'sd�3ã˜¶+=¡�§2H÷à3¾Sæã'žuë<ò+PÃÖë3ÊC c0F¶‰–¢dñ|‰º7xÅuY3`lˆ•ðâHgäIÏX<Gš2’c"¹É ˜ AEÃæ
T1Ø2VÄ~ˆ|¥£rU�Ô±zg®ÓêrJ–¯¢|Õ5©¶±›Öl…c†ºßº#þ›ÉÉ�/\øxrò7ñ[:Ÿy}hè§Ç:;�ýthèõg:VÛÿÍ;ÚG|›Ým�=S“»ë{+kB_ëjÞßbžzöS¡»[¸öíã³±-[b³Ç÷ÿÝw¾ð…ï¼óÈä;ßnkûö;“‡úÖD|-nÏ±/ï?Î»Ú}‘àö§$>hbLL¯âUðOÊ©¯Q (Äb@S™7ÎJèSyÅl4Ödû
 ?RxŽµ€îåò°à:n–�¼Sß`>WÔêH1¦Ê&™83jgJ,¶aˆ�ƒÊ0¤%ªX©Ù1;s’<°df;0ÐM/¿Å¢�=ËWñ�µŒ>ÐgÐºûj»Çª-Ç¿Ê¼¹ëkýç=íöàãûƒMÎµ;z¾Öóæfäyj?K±”ŠÊkD®»Šë³qä€ ó“"}=	[©³B’Í m¬E-¿tÑ¶;~ýë;*¥úÕqºº:q)ñƒutMê05g€y�RR«’�SÉ	
­TW¬ ï1Kl]*UWŒS\»{?³u|î785à�éãWP^æ Ë+ã„7T5õçTl5Ú†kÈöÆV¯Á¬^2Ýç+,É5ÕÞøŠ¤µžâ˜š9&�Þ­ñ“‚*¥*çqQ-`6àÌqc¾ƒW¢Ô«äÄU~,Ä7> Œ5«áKà'j~YÍ	•·ÁQà{H�q6 +ØúÄæ÷Öôhi9¸½ºzûÁ––ý5­Þ–Ýõµ{Z½ÞÖêêw·xŸýv}·ÛÑÝ½¹-Ðáô†öÎ£;ÂáG;;ŸX¿~à‰ÎÆ‘v¯·}¤1úePÂ#‰�èëïpÖéÏ:ô³†Ò
ØÚ«xƒu)#°'nJ.[TÎ¤ßl”£½ô'Š7††�÷ÚØA¦M9
{SJ5¡×·I8/Nã¼lÎÒHµ#¯¥cü„·–Šñ§çÀ´¹£]<ßu'_ûÚ#‘v|(öV÷48�=Õá-‘ŠŠHÏúhww´©û^Òjgg°”#²Ò„Ò(dñØÎ/˜’„œZOÆX'¹¨´³˜âBã�eãˆ‹ºlV‹\3�œ”c•
¿œ‹â¥¶Âô@l/LÕgÇéÉÄèxâIzðG+;ÉR½H cYèú@†�(#u8…˜RÇ1<11`TŸÏ!¥9°RœÌC‰Y)ÒnÃA9Ì›bÐê�j9\Ù²³Žn�{§ëñn_ëf¾Ý¡²7|~ßxhÇÎ½ö4µMîÞRÙÜñ!ÿFÙ�ÌAXß
¬±ÏBŸX'íór¯¨È"3Áòp¥’˜t ’H›hqÞÚ¬”¨“¦8P�‚µPà}ŽµX²¼“&Á2G ¹Ç™“
R¶C´ÃÙW[ß½o¨ÿÁ–úÊVGKàOÚø®wsM¤¿²¹?Ôû´B	Ö5njˆ¶Ý]jº7…£Ek[øhO‘éþ–`G�½ƒÄEèÓŠ§X©§*Cy´t=�¼…géÓ/(ž¢Ë°’JšKÓÇ¾Ä¾–ÂýóbÄÚŒq^FF3I˜Ø’&FgÐFIRZŽ‹Í$X¬Ê–>¤¹›…Œ]6îÌ™ÎÞæ¡è÷áÇÚÃ÷–ë}Ê±Œ¸qKWùšÿ–x›ðêõ.öéI1!Ç+“EÄ\²®uˆZ®#–;`$FÓò ×nkœŒïèŒ¾4ÕÌ\8Ç9Ý_9û8¿ëÌì&å{×H?Æ$c¦GØ°£–£%÷3ßtàŠe±Öeæpª÷—žJ41/ƒÖã@À‚S5|ÒÐ}ž”¹Ñƒ.&½O¸m’§äeòQÓS­[7Ö´îZí‹úZw®KœÐyÝn�éÄNS}]å†ÊB©·f'é÷T§(–èBÒ1òD¢ú´„Ä‘Õ„Õ¨ú°äY¥–òF¨ÀÈ´‹tºö)gÛõ®ÒÙ_2ÃÄ^©{åØ+(3ëH¤ÅT,wË–I¹Ð¼YTbví”“Õþöêj÷´û|í{jáÕ?±¥½½»»½};Ð:ñE¯÷‹­­_#¯wïúúäÎÁ}ûp}ƒ`cXÚ@Ã²™‘¶1h…Z²1‚6H[iùeð×¿ÞLç'>˜“_/ÓéºêÄ+ã‰—×¥II9µïúÊ„²ð­^*¦ÎQ±\¹ëH‡ô©àãÙyZ]¶GààH9,�Ü<`žÖ™Ê.¥	¢d‘ÝAs=—ö€Wˆ£öÈ¸BÆ´½X.ñs³¥¡0dEP‘�Ë=‡ñù¼"b1ci6’Rœ¨*”"ò6cÙ§S@bu\| èPï#{_'M(»D·~øþO�f›âé$9|v%û(Â¨9Ýo½Õýø/NƒDœ¨reœ¸¨cÒT€X!IÑfÍ¤ðbª@¼ˆ¦¬™…8X¾�Š,ð©…Œ’± èvR‘eÇþB÷<Ðíôl“4_"¯@/Â|õsêl‹Êî’´KüZz	U#¡ÁJÐÀ”-®wb„ynq=¤ óíŠ7+¨**DÕR?¥bk¥‰±<ÄËJ^ä G¨Ae÷®ódýð|Ü+ÑOÀ[çE°×ùµž¸b9~�JŒênÐ^‚Ã$®Ò	ûãA‰tüþXp-þu0 ø[ÄÃµ^Àß¬ÜCP×:À\Yé[WCÐ·Î¯
--HÜ­?Bj£·[+Gz“DŒOd#sêV
snÿ�D*Í’I’ü¶<ë qî”f$[²¤Â£yû‘0Å­1aÉ’<ö@ª6Jµ¤/IÐ˜ã*s¾<ñ «)Ñ‰³%(µ5W®‡«Q¸ø\ƒ"ÓûœWÍÔë‹¶ÔWhžÒÙ«[¼½÷GöÞWf÷‰¿ú]R±4Fvß×Ó7m™ØÕÝÕhÝ[½¶#Ú{^Ñ#�IŸ¼ê ¥ž²¦jÒR�òút§|îb�ò6¹Sþ9†ÖèôÙR¯<N}ã2{åy¼,Ò/¿ãRüàé{æUÞŸK¶ÍÏ[#·Ø5¿Çµæœ[õó[@“.ÞÓïˆ_úà†¾~æÂûïÏ[£üóÖhJ¯±`±5f¬1ËÄIk4Û(c�A½'õ¢¸ìyõÔ«ßœÒLÕÜˆOåé÷ß?p ¥©õ„õ–‚�ôøÂõ–%×+yÅ,%�6eiÀŒS¢_@+2ÁÐ€§S*ù=e$¡FŠ`÷gøBI@±]±TCòz‚…›f²h²@$ä2øÆ™	r:ÛÂ§³-ÜbhÖu6ºëƒ�ââJMwÆñ"øzÆÊÜö ß=nwÛ×f÷&1£�ñ2x±€–vã”Ìù˜ÉIaÌIO†ÈØÁ‡h°Í`(VyUÀaÅ|4hW¨räw¬x*Ì1S°ˆ,ðÌÏDDfF'M«Ÿf â¾d,îŽ4ðo§¢rI.+&ï×­›õÉà³•ò'I<¨)Âsˆ‡ãKrŽÐ±K
Çå�[eÕ<``ÇK$R(1aÜIN
	yó‘bF­¬Ò„BbE	(Ú�]Hf‰æqfQ©¥™WtÙ13k-ÊÆì³Ugm~ ­uçÎÖ¶�®�Û
¹Ü¡�íjíímmëéiã×®å½°Ô&ŠRyI”•ê–jgŠŸ7àA0ûã“ž´¯jqô‚>5zä•þ*ÎåM–éçO_�¦?�r„1=ñ,Þ¶Jmb.³�s?¢ßI8™æ9U¢ó'´‰îÑìÚ�šAïOŒ€%~æ�wHoqSjVÇ©‹"î–lÿä°Lÿ–ËÛ¸:sVÖ½UÉÃp�g~^¯Ì-._îæq�ª8q…‡Øìå@ÙË=Ud@šDš†ÒæÞæ¬�|™[ÿ OÏsun:döÔ�~#Íæ ¹�µÏ­·šÎaº�éX­EWWZ0¥ƒé�1©cnh¿Ô&�Î£®§ñßi=×èÍXG"‹¨5y¨+æ¯Ãrk¼äÜÆ:¬KãEVk™¸é’µÙ¼uÀöiŽ¬m‚ä/H—ÍÍV‡lv^4â¬/²ºs©¥êµ˜?2ƒ¸ÖJóvJ0â'”oÆ±†Fkè†å/‘ÉçÞE’#©�OÊaORú"þ1øòàóg.*¦@ÏHI&]hHDûÝ1Î¢ÆÁ´”õçÐÎâxèÊ{êZgrC�‚§¼ßó|h	áùN�ŒœÅHž‘¹þÿÂ“C¶WP1žOKÎ§÷
2ø„ÄW²4˜¼eTH¦°:_ÚkódÉ{:+m®|röú'pî2²¿ØðÅdGtáÅ™Þ˜«²øIw€ž˜Võ°q”Ë”1q5m"äÚ¤v=©îåAFäI�°˜í
™ï5É»tV—Ü²ÔN]3àJSo¿Ð—™Qˆ=QÙòìZ©kgH0†lxg|œ‘”ež@6i!2’’ê˜‘¸ûFtX³IaE6z´FyÊ„• C‰Vz¨-r.?5—ÈÎY’“‰�4#ßK�'Jœ9+(¢ý‰¿fwh™;“ƒŠ˜Ãs×’³Š5[’³†À6´Pjß“F0ŠF`©ºÈ¶�ì€79 ÌÊÌ$9 ä=’’÷�$T¼L¶ÓÃI*1-m!E®b©`²9¤l“þÖ£I7,É_Â&\|�ÉB»e™ktŽ9ÖX/2Ùdåb“M*åªþi£rù
bÏÿžÃMÐkºõ€“	`öÛrÂö¿ÿT;·†‡v‚°¹-€˜}¨©Âä]¦U‹ÁäË€Éóí‘,În×Ã²°»mÐˆ²KÂv�ÀVK}uØ„õ^Ñ,Èû§WyÖ?áÍr?	ò¤AÆü_­Ä�µ&¬kŒ¯–Þ­N£;|-XlÆ|‡Güƒ²([Þ=[—`ÔÛC×Á…|«�ñ6AðÆæÃœÏ+Tó¢´Ip|‰U6rÿƒÕp¸×ÍÇÔê*$œ|‡òÂÓFÃ­15r£)q{Hºv£™B¿�fØ£ŠèZÊ¢¥ƒZÚ¦¥ÕZº�®I¼|]M‡;¯ÐÕ�‰Wá¥›n 7~)q‘nøRâ‰‹]t4�¦ÕwýÅï”cTUA­¢vK‘mq9vŸ ¦Ë�ÿ|ÄÊ(°ÐDd	Žôcc318Ðý­äžËÊÍ×–�˜|¨7 ;±<'“åÅðmàÅ«ä™[YÙÒ¸2¬Ä!OVtÉnÕ–Mƒ-©ÑË®¾Çë7!nß:üŸ»«ÝÜvìÍ±�ç7OtnbšûŸí<º=t€ß×Œx.·ëÿ²ó×OÌNœŽ¾ÐñáQ‚ÛHýYæ½W0‰A@êÜk�õˆãÞSØkDfØ€Ê�9¼Ø›’Å¦Ø”ÊSlbÖ‚"¹’aÑI6¨™fó*€¥&Ú(™÷ÿÃ×…r}‘uÑ#(È—Z˜¢ø}ÉßI¯Í¾øÚÊ[›#½¶â›âL–Ï‹¬ï'I�|³%¢få5NÀ�”ç=-\%VÜxy±‰ÛO
ÌÓKÆÌV™�´>aËûJ8\™Ì—•…[57c	i±X¯/"–„ð‰…"�‘æ½À~ArN|ÉIM|±Ê_¦*ÎBà’C_ÀäW/üb&çÂá/ìñ÷S>0™ÅfŒ.c[ÜÈ¯ÎˆÓ;ò¥Q‹éˆ*frÎïÇ›ÓgS?#5là,IÒv�i~±±lgsÃX¶_º»Ÿ8¾Í—x�~éë‡J}ºŠå�© 5*¯
o¥%Ú5¤Õ^�KYK–Ô“Ò4çãHgvk-Ä­¬�[ˆB8°-K+	.®(Y^…�Q»
G_ØIç|ãx.¦µ–ÈýyHRÑáÂrC©É ƒ]VîÌÏ.µŒµ{BÑP¸s{g¸²}äsí�Önl·a}gÿ=á`$ÔÖ>øeEéå¼­»ª›wu¶|õ| qðîúÁ»W­ñW®¼oCø®_ßµ¹¡÷žîÍ[¿sbù‚ÌYQ^ yFJocÒÊÊÛ˜´R¹`ÒJ\cÌ'6ç?kÅÂ[·3oÅ%¼0qË™+Š¬’Xˆ‡oü‡áá9ÄƒÛ“B„`á„:
iþ¶ÆÏL¾ |pKt°_$e#óñá½M|¬º|øÃÇŠ•óðáùcñaA}q;8a^~ôåQP ·‰—‹©4­Œn|T5ÏÄM`nBIÜ^/Þ®LXæŸ®(õ‚}¿"[pä?Ño™™.òSOÜ'ô~’È�±Öe~	ƒq—ôE‘Xâç+’$ËZî ±´bE …�KŽÐ‰!ìy¡¬¹ÅÕH÷sŒÜ­0™2ÿÓÖ¿š½�AGG5­M®ú /?d¾ë‚¾Â�¹éã�®®1»Ë¾ž—ÙûgwfNCB@Âõ˜|¸Zê¹Ll{æaÛ›Â¶“ø¥ó|‚åˆãå,·¥n—A Â:Ì¢¯¶‘ÒetÒ¨FO¡P-b-´°š58²§Ê,«³ë’èöþaèÎ`¥Ðœ�\åÏ&]ËíI“a	|—ë¸gË2¨ûï’ÅÝ8ÿY
ç}ÜÎA<˜ªeõÈ©‡ºL‰°|žÃš)¦«,å@üë¤/×yãU©�8kËI>MXÊ¤Ôè#2´
e™ŽK¶À±ÔˆÕ ¥Åªå¡ÛV2K¤žnGª4´µà£+äv‡ðqkùòvû¶mííýýí�êê _S-Ëå5Ò“_GmF9ƒ}ù‚›G)ƒ÷úÃmÀ²lãÚä�o(öâflÈ‚}YïMIåhRÄ T	Ódþ]1X4üB±I¬Çb-£ÔOáOÉå07­1zQšÅæ˜yåZLqÖs1k¹�
Ì±"§tGÀb¬2¦œ+ýkñÇ8¡@Â<¹OÕ"¸¶%+DÔö6c\íü[˜¸Öi—î ƒ¦UwÖ´„ÿppðPIøû}]·øTs£ßº».úàÚêúoo;ê{£‡ìCÃŸFLVføt¿—i¥ÿ×—÷ö?5öôöî©=?r6�wú¼Ž!wÍžÆ®{qCîjtí
ñ¸%³ÇN�•âîÝ‰&yf��©óòmòà²EòmÖEómñŒd[\™«_!Å¬&Üb”¶€L;ãncÚÙ·[�?³ÏË¸ÝdÚœçÆ|+Í#¶AµœÚy«éaî%¦‡­�§‡Å•&›‹´þ=æ‡¡qx3ÄühÞdŽë%Å³ÿÿ†-¿Û€õq4ün+c”m¾LXWbèæ°V.k•ësV·ì4 »œ�ú-±ënâì¤YwK¨Á¢SÈp�¸WQë©oÞr¼)ï:^\æÅj0/ª 9Þöƒ'…‘é ®»×l¤{-h›kð7N©BÓÇM›leR2Ë…,äî·KïK„ngŽÞ�a†›"ìÈÂN0”�`Ð¤6=#'Iß"'	‰9É|`ÂŽ38ñó³i CÃù~ñ{ž(#Ë½‡�Ð[ÎH•ïÉ3bžówð¤€sÎËsÒKä9:•ç´H‡ñ½LQ!ùô/¦.À^ÿ'8¿‰ôâÍËuÒÿ;s�y©\çÍ½{Ò¼¶Ô[Äó. ù_*ß¦ÔZŒ«—"½»Ybü*5˜p§…!ì
ŽÔ=!S˜gÄuX
E‘ÚÐ`Ï+õSŽ­Ô€L^`Ñò¢ÄÕD�hP™Y• ô²ôð£Œ¦½\¨x¥ËI6§M™k¾±çh™KRv»6ìy¦³ùñ@ñÍ‰_øhÅÀè��‡êi‡/ñÉè·k‡Nnm?1zÇw+[¶…úÊ&ò�†È@£‹þqÿÙ‘ÆÐüTÛdký€»3ødÛþ±Ä™ß�þäHKýXl°y¬ÃÞñdgq¨°³Ú×9Bæh‘Ù~£TPÊÔSÉ0{š—E²§Åy${
o¬~ÒP’V6mÍA�nEª|N¶W©©MÎ£’iœa&* oâ
+¹gŸ ç¦Õy&¢´Ì,Ø¥Z…EÆ™±‹8jFœÙõÉn|¦8™é„¥ôÞ'À3rŒó&¡­\lÚ-rŒ·è0#ÚûVÑÖå}‹¡hì)�ö¿I3ß
ŽcD1ß¦Enä™‹w	XV-Ë-r¤·„EÖ»·‚Ç–R»·èÞ$L£¦jê‘E`Â^¼¼àÇÜh¸mM–”­Éuy–'^-±Zµ	“Rq^zÇ²$4`È¤‹2Ý!ÁÏIÒ5Èf¼YXý{ê"¼wk1‹²ã­ÑÕµ€=e›åÐ97äF31·hnÔz«Ü¨õ–¹Ñ[àfI“äVøÉZÌ"¹rÞ¼Ñ,ºj ^eãŠ	Ò?YHUQØÁ¦VÌ$o¬˜1›TqU0ùE]6N!µ9ò]—¸Ye»{îçõ^o]�×[Ÿ|e¶Ž�'ÞðÖÔx}ÕÕ¬Ù[S½
$žýû‰ÂLòªUè=ËÒ¥•§ú•i¥›„Â"(¿Xh!©UTfÎ#&9‡tvu%÷œÞ–Ì®šÍb6¹c‘Ë–Î®^ �fE±³JN¯êéôª¤xåô*î\fr57H6ÐÕ=È¯Çíi>º¾¯Q>>9ºµÓK_hz°vWsåö–Ýµ»Z<>ýdýùAÜžÿjx²>¶·çþQÆ5u/ci]»õ`âÁ¶é?Mm!v"™S²+‡ÊÃ©ÌKLªË¿ù¤ºyR]Ìlµ…B·=­µÊÂ‰uê�¦Ö)uRÏäüõ~é�]ï´ÙšKF™ds¢Ñº�%cçCö¨/nX3ûÏ’‚È\sö¸,±æâ›¯E ›jóŒ›smùäæÉ¤Ù'­æÝÆò“:c!’b	(0ÀÎÊpŒeà‡~c	H0ã½‚ó€©+üIoÀš¶²å-´e8íÒkáC;|h÷ÇdB\%�fÇ–V;‡MÀ9+ng›–uá_D°Ý€Å®$#Í’ƒ=-\,:MÎžš&Wþbš8IìÍ'ÊUÕ.=UNñt²OYžaKî}àB/ê†ÛàØ:s‚­ÈØüþ…ókK±Ød±Éµò�,7ÞéàÆ¹µg˜úo·ö>ÕGÆÖF÷odŽ­U·'öž4%×®œ½ap-ÑCÒþ�Áþ-§Vã4ˆ…;ˆ·ü¼Xd¼ÒOîV|UtØH3ŸN*²œöfé€xÝð¡Û+zmäFaÿ[-ºè|!®~¯M_‚ìoN?½‘	–¦eáBf`ÀÆ¡TxE3hôû¥ºœí…Ó¼ð®)b>gWël6¹ßÑïXÏšKÒ96it´ òÇ²lX™›¥Äªñ,-yÖk=Ri®Z‡úT*Í5Qn:Ý°�ÆŽÉLÌ™ú‹tˆm�ûýw‰
¦yöÈ±�¿ÿEñÓßõöþîSæ4]OA®ï:?{"‘H| p'~C%íxU?;±žÚH=KÅ*ÐË,åÅ* &Ï/M¡ÍâÅµZŒÒÇ«-yªÆ˜[„Àã Ü¤P´€{^íGè0¦d2Îˆ›°<p±BÂtª¨)‡×s,+"	&.f.$Õ@bU…Ô)?*ÄU›§`�^;?ð¼DÔ^µ˜ý§”÷Ý�£§:÷^
„žßÝõx/¯šÛËðm{j£ÃÁšú}C—Ö}Úyr4zÎÝØWS½í·ûŽmÕÕÛÝÌk5¾·ÿiÉòš\ªß7ôÉ"v`6†ëY¹öe‚X}.ê�ùÕ/¨¯�<Z~àˆ§nnÚ!7Û f3y13]D>(·É·¸6ÉA±(WžÀ%–ã}/4¥ÎÐMï–´§,(¦yi±Þ‚…µ5
ëÕ4íP<Åò$¶åÁ Ë§ÆCH·@b³)�<¡‹Ôc“eÒrh‹vÈ
9Õ"ó&Š“l|2+u7%XÈXAçŸÖ°�4êƒòËmšØ¢ŽN–•Èªx–Ö@>³Jó?'²r»J©i„^Äq¢‹úE¢™sy¨ySw¨?ê»+ì>¦Zº·:Ê|dÜÛˆü	ë¥¯<ô�ô{•ùÖ¿W¾$ÿ~ˆÝE�+SÎ&2zE­"9Æ;®&ØŠ©±�…R£ø±à&i�ò=‘p:ð™5M5C»wøš›UÙî�ÕÞêˆÂ9¯¾‹ßÛÁ¬áán	ž	v/}@ù´t=¥[åÁ8q¯Ç’i0¬&y½,%‰C“ù+•ç›ÊWTO47©²<ª½á†v°—ùïaè5¾@Í–ÎÑXµ|½ÄÏéTâ¹žíæ×ûù‚Ë1ˆKæ‚KR¦‘4B…üdSÐ�8M¶.æK_ä›ñ‹üXŒ3‰l‘’S•Ñí¼ÅÐý7Û�Î»ÃàÞ0¿%{ã Ÿ°…É[ì=-–Ö¿Î°ðÌšê¼ˆYËÈ ˆiý¢Õ€ÎP±ƒ!D¬h(-º•Î›#›Ýl«›î<ƒûÎü–ìû4,¶?–ŸßœgD;™bÖLY0N`ôÆ•
"%¿È�qq™,%¿�ûŠß	iuÖ¶z+ÛêœÎº¶Jok­“)vÕUTÔuƒ÷lp86H÷ÿ¹tý5GÍÈ½oŸ“ffˆV;ÏËsgDc¡ßO>M¢©H¢I�óƒC³Üà–=C¨y•/¸„ºÉ<¾”Y“š'ËüEò¨Ožb\ð*ßÓo?ý"™µb§h¼Ó E™º§v)©ôT™Ìn³Ûà<ƒpž7æŸ'¶H§JŸ‡Î˜Ö2xãxIþxÁWüHÉSê0[E²’MMñq‡T�BûÑçÕðbÑc8¨Ê¤•†•*¯
¿XfÅÊ¬X™¦UæDk°¬gjU’©þ~2Æ´LIjJ(qX+q2²ƒô5“È})V³�­�#7v-[XO�`›žEˆ3GT9Ö"Z×š‘ÕsyGfdŸùg·v�lõlÛ°ÿt>£™û˜aè—M…ÇÇ›Ü9·§ëøWÚ,ô/;´f§Ùdç:u#/}cSW¤'¹Ûj(ær\æûÎÿðŽhgçý‘}Gˆ¥b>R¼«ì[¡�š�­§R�LÌ'óTÀŽÎ/e«ð~°yKÜVPJ3
¥Q#…’œå¤� ˜Ä*ÔÈC·3|ÍµÉ=9VyÖŸ�Ü2‹æøRš¯%wÙ:XøßÆ©Ëë£ôÙgîj‚_úÖP¶æH×Q­Qqm÷î¹ß1zx|åý“'ßŸû�÷vb/}ðíÄ?É÷}eÉþ8, enÐRƒ¤É8NÍÖ&ã�äYsû8;‡'˜-•ìtà}Dî#f§œÔ)©
J(çS·^ò±l¬T!Ý78VˆO8n^4:øômÆ–ÝÎmÆÐˆÇª('Þ)©<×à‹€±]xKöÔc:Ð‰ÓËKÉ s¼TL—‹–¼¨Ê—Ë£¿+½ q8ÿ.eLmúO7Þ±Œ~eÁMŸªúú
Á‹c¤6Ì�¬WÎú·Z›¶éUÏï�‰\éžEóáOÝ…mIHÜTi¤¡Ì{,ÝëÜàüÛ.ýQœ`bxÚc`d```ä9“ìü^>žßæ+ƒ<\žu'Fÿ_÷��]�Äå``Q mÝƒ   xÚc`d``Ÿ÷ç�œúÝÿ“ì‚@ð
 ¬Å¥ xÚm“MhAÅßÎüw*Äƒ`¨z‹„"Rz©1-Ò@ˆ‹„B”E‚mE¨?À"z,"‚ÅC%‘ÕC¥HEª‡žD¼yTñ"Té¡–˜ƒÆ7›BéÂ�7;;ÿyoVýÄø¨×çy•ÆªöQÕM¤HÙ<EJ¾à¼óUu™ÖWPá·$ûŠê²ÔGêŽ±/G^�)rŽ“³¤Ôù–%;ÞÎµkôð1m¶p]r0²Žº,¡,ÛÔ1Ôõ.ue—måûg$d…úu÷9CÒ¿ÜÑÇ_€'“wOaMN f1‰â¤þØú'iäyŽw¬yˆšàþwˆˆç¤d¹‰@×P uå!.‡�gm�ÓÀ¢Ól­ê=zq�YA Eâ…ãñéÉçç0®Ö1Ê9Ïô"î[Œê%Ù6Ïšà¾Iç6:ûOõ¼oâ>™éø³c¨yÖvÜÝÅ5õ—ô,òÖ3ë½.ñ\žSµÐÛ¤ÚA†¤Ø÷’µr§�ßÙ¿¦¶çü9“ÀCs›˜³�Rèû˜Ç8f1ÖÎ¢s ©ªhk�üq£˜èæ°ÖåS}›E?a¯¸Þ2ë´¾€¹È»Æ,lý0‡©8�ÖoòCò˜éå°ëKØfýØ,Â¬©¼{eó†cmMž3LŽèÀ ÿ�®ªËüG6Éé6øJõ©Wù�YtáýÌ?ô}ž,Xèñ<±º f‘x‚M;W�ð.Ž`Î®kóvaô7@nñÎÿ«å¬  xÚc``ÐA‚«û˜D˜Ö1G1×0/a>ÃÂÂâÆRÃ2‹åË?Ö Ö	¬ØbØ6°«°ÏcÀQÄñ†S‡³‰sçÎ+\NÜ*ÜyÜ·x´x²x–ñÜáàíà]Æ{ƒ��Ï„¯�ï¿ÿ��37µ�f6Nž!|Nø…ƒˆ’È<Q>ÑÑKbbÄÄw‰“p“¨’X%)"'¹KJCj†Ô-é ém2,2F²v²²ïädäfÉm“7’/Â}
&
ï+Ÿ(q)mRú Ü§Â¢b¡’ R§ª¥ê£ºHõƒšƒÚ
µêJêaêê[ÔŸi˜iäh|ÓlÑòÒÚ¡Í¥£½EÇAçˆn„î=½½#úBú-úkô¯0Ä2ô0Ü`$eÔa¬b¼Ãø–IœÉ*“¦^¦Ì˜ÌüÌ®™G™?²(°T³|`µÄ:ÃúƒMšÍÛÛovrvvv—ìãì9¸9¬qsÜäääÔæÌåœä¼ÇEÁe™«Œk››ŽÛw;÷mî<tp@+�0�<�6�}ß<u<{<?yExMðzãõÆ[ÀÛÏøØø¤ø|ðM óŸ’    ê Z            ¢    xÚÝZKo#Y¾�`fÐô!„X R#¥§‘ãNÂ<4<‰Ó	ãØ™Ø™fØ9~Ä5].W9™lYó+¿!V,yü6¬ù¬9÷;ç¾ªÊŽ;#4EvnÝ×y}çqoY)õõOõP=xã-¥ÔwéÃíê‡ôÄí-õHíKû¡j©ŸKûUW¿•ö7ÔoÔŸ¤ýMõã?“ö·ÔŸŒ¥ý¦zok[Úo©ïoýJÚßVû[i¿ó£?lý^Ú�Ôñ¶™óõ½íßIû¯jwû�Òþ›z´ý/iÿ]½½ýonÿã¡úÁ¥º*WÕW±ºRjG*¡¾™ZRï@�è¹K£©Ê¨uF}3uN½W4žPÿBí‘„»ê}úüT5Ô¡úX5©åï`Öóê�Âz^ÕÁºõt£ÂÊÏèiAã1�¥4êsrF«£3v1cB}9QÒ#×v¬®>Äè”(¼¢ÕzÎ˜zÚã’,\§ýõç#ì²¹”¡d1¤êÓ‡u?¤Þ)æ½¢¾QŒH+Cj]Š&niEŽYzå	QÒœ/Ôß}Œ±sŠ]'XwAO±Ó–æ™L=¥ÞgXAÎ	´aç%�jÞbÌ®ß‹›3jiù#²o�¾�eW�²œæ>'êÏÔþêÐS¨c·)�åDiN=ô<§öÂCé>é�>5ÛÞ¿·ÖÞ}žž‚âô:LfÐÜµìvLiÛ´Ã¼<	ðúh�nì`¤Ê*ö«C’ÿmô¼£ÞÆ§G³˜{§£.8ÎI£Z'Ÿö8-o
mh– ÉT�]’¦Eÿ;ÀIìÜ
v¨­ˆ{•ü…ÔOà0~´vê¹ÁÞ¬g�„þÏÐºFtÕqà’¾Gzúà¸¡>E;'üE,fDUkr|ÔÁ}Bÿµæ¯h¼Cë[V‚�¯åOSv–8£HÞ†\úßƒ%NÈ‡uo—¾WÙ!¢�´/€µ#ÒÖ‚l®Qq+>¾KÑùë•RÎÈG›d³SÊY-jähË^‘Dl{ã‰©w#TÇ!¶æS �½!Š´ÿÆä¿œOrA‘Æ@B¨Óx¢O_.çˆ=L‰yÑøM‰ÆócÌ�hÜp5Gû‚zÀ\ÍãbI£5rO6·v ®y_¶íˆFÇ²Âi¥O3MäÒ:pþ“ 
éÌ‹Ôá|
ù9&qdñýŽ9dÞ¯­>úàNó4òæÎ¬-ÆÐ‚Ökó•�‚7ˆx©‘Oó¯#í­x¿ÖÈD,5bÀÔrâGÖ9ææÔfüOà×~<p‘´7CGð±>¬¨#OæY¡1}¾Y?ÌõRfÔYKjÇ¶gJ3õóØF:#ËÉvY "ZÚü`´œ@;}‰¢3ØÒ<3§·ºSH!V&UoíÌ)øL Å™°W@c FFKDC1ÅNœ1bDa‡vcm^?Àl£�KÉ4‰ÕˆæäOCÛ·Navt²ùqŸ¹ËJÙ/DðPtÑ‡–ÌªE©æHÅY…n——i¤ZÏUëY�`’#ÐÂÓ¬á„õ»€MGÀD9³ýšÂÔ�&z„H÷ùÕ{ÿ±c«™ø7[”=b!Õ{h±Æ¨®tmÅº6’õÁî,ÀßŒÖ.=^\Œ4Ògµy…Þg^Å£]m/)+QÎmÓ§GŸ2¯y¼¦òz,ÚKü1’ž´ì.—ŒQ‡°Êõ½8ª¬ß�Å+4­wiÝÓ�µop8šÑ»©��f’±t7‰ƒîÇ�‘x£«³�„5‰
±øqX“ùžÚÚåAg›Ç�VÙÂ Ê÷÷¾1(Dl_zý<ÞüÚyPa•ÌVùF¶�ÏGVÄà")ÕswáÈT!\_˜:�Qµî\À5À3F^TÊ ùêH|ú²ž–ráf²®Ï>S©}}df@ÜP¼*—‘š�Ú®—Rå�Ö¬ÝAVf•«kfráÙ.âŽV*k»XÓ®GBÍJ8@Keî•�ÈSèÅE9žm*ÌbT\‡£÷üÞ k§È£¬2xö­Û€î& ¶‰%3H›Úì6²�lçï+©+§¶?Þ'¨_¢­èÏøeù,=^fžå"¹³*c=ô²Õºª{'™&E£SÊ]œß:8·mÃStû°”?ÎÀÑÞæÎoU™ë‘Ø�5�
wµ 7§®�¯ätê;”]ßeä’¥]…çbX™«¥w”–ö^ÀÔÀ·R³ðž\�<]ÖÉ·k+Bÿ”Âõl²¶Ê^­ÅQw÷�½¦´-Ìy®ˆ“±DãªSÖ,#l('­2ïs‹š=äê6ª¿F»ÛGSÁxqb‰ ±ÐäÚw)>R‡j6š•#S¸+ngbÁð,žA˜/m¯±ç3û�þþt7·]‘¿ò¹ä¿s©Ýq
áô>	¼ÏÄ$öPÿTÊw×++® c©¹Üi¾ºúsµ~&;ú'·°ž‚W£¦*Ê…ÎlÇÈâý¥œüÊo‚ŠN¯Ø‘Ê}èÝåM¤Çd?×:ÌE£sÈnnp¦¢IÎ U»O‘ÿ¹/—ÛŒ˜‚š±¦¡g$0Ù”ñÉ7h~Å¾ú|>Í†tB=s¥KÝ}�™7•×R*]ç??‘è1ÛÀ[îã+Káß¬Ù¤ÚöÏ¬¡R~‰3]ŒÚ:÷òu.·Gó5Ù0ÌE½ðý;Ÿãç6Ú²-îªRÃ³ïÁþÖÓ©½‹™‹£Šjœ9õPb´“Ú·ŒŽ¹½wHWÔÆÚþYô=hÖœÏÓ‚ÆCûnzNœÇ¯âª÷]‡¾ÁãœÞS¸{ÿnqŠ9#[ÿA7“ºf!Õ<ß€ä°ÑÈ‹µw!¾&¸Óoîek'^�¿‰ÿWÊË5!ï÷ÕôìGãÕš^YÅ¿§¸Ÿ9ì¼`g}•S®˜˜³ªjª¶ñ‰w^ÂÃ.Ve\ö‹XnCn7¼Ïð«CG)Dâ*ŠwÝ›ýÿß“mrÊéÙSN›lÎ3ëß÷]¢ZžÙ;–o^ÏV×4ËÝþxå)ºXý«êòm-g|ÿ.OŸÎT‹x?!)´,Ìû1Þ¥¹·l]¼è©—4óc'ø„~_Õ¡8s‚{ÁCêÑ'ß®Œ?_â¤wLó.°ïqNßzïÏåÝC„gýô	´yˆµMõKy'ÖÅ®jGàõoþš2O¯Ðr\@¦¶zA}½6­2o
OÁsÚ£~G5äêg¬™’�G´÷	öÓü× )Ýn[>�„Ót¤wîá=åt}ŽÞúFóø½e23·mÈpDã,K°%˜£¼ý3^_=pqòÌ$<Ç/`ôzMõô2g±ò9ê³K]tÉ|hýf)w!o‰BÊ|D°tTÏa…¦è¾!ï4}í°îkøEGü¾°6(òkvmP…Cá¤hB-Ìîâ†â ;µìz½òý=oOF7[¾åéð@n/šêS¢Úä4 ¡P
öÍ¿“‚õÜ�ï=|·Å†Ö¢`©¬•—ð¸&f5`�®ÕÂ¼ôT8¿ðpdìx!(ìXÎBýo1ó6‰¼—¡Zðo¹[Âa×jãî}9z½þï|ž!ç^¡«cý”Z/q§äêRþ¥Vç²Hý¹(¢sÅ.Æv‰Þ>UÏ©òÜ³¿ú Ùj,¿HÊ‘å8ûÄdDdðÿ ·Ý¬kxÚmÐGLTaÀñÿÀ²Kïì½¼÷–¥Øw�gï½‹»«¸¸*64ö�‰7�í¢Æ^£Qjì-–¨ÏöxP¯ºð>oÎå—™ÌL&CmñÇG-ÿ‹Ï )6‰"QØqMNb‰#žI"™RI#�2É"›rÉ#Ÿ
iG{:Ð‘Nt¦]éFwzÐ“^ô¦}ÑÐ1pQ„›bJ(¥Œ~ôg Ä`†àÁK9Tb2”ag#ÅhÆ0–qŒg™Äd¦0•iLg3™Ålæ0—yT‰�£ld7ØÏG6³›à8ÇÄÁvÞ³�}-1ì'[¹Í‰å 'øÅO~s„S<à§™ÏöPÍ#j¸ÏCžñ˜'<åSøƒ/yÎÎàã{yÃ+^ãçßØÆB,b1uÔsˆ–ÐH�&B,eËÃŸ^ÁJšYÅVs•Ã´°–u¬ç+ß¹ÆYÎq�·¼“8‰—I”$I–I•4I—É”,Éæ<¸Ìîp‘KÜe'%‡›Ü’\Éc§äK�Ú}uÍ�~ÝÂ°p9BõMÓ*,=šRå^C©ú¼neY«FxP©+¥KY¤t+‹•%ÊRå¿}K]íÕugmÀ
ÖTW5ù­’aZºM[e(ØÐ–¸ÍòVM¯uGXã/M@Ÿ  xÚEÍ½Á`ÅqoK[¥UZ%I}GÞÅd2j‹°´‰¸‹ÙbäÜÃS“KpWœðzlçw–ÿC¼Î$.…Yë4âšå‰!ÓyÙŠ‚Æ)ë’!wi�ô(&].©ÅwÝ×ä% ØV0€ÒSÁŒƒ‚˜{…2`-l <U¨ öìAUtðV;šÌõäº ógt·L¬Í™uÐ›0`}ÌôÁÆˆ€þ�Ùƒ!3›fûÌ6Ø’?fÈ7Ü¹aÃ    Wu+å          <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Version</th><th>Count</th><th>Ratio</th><th>Files</th><th>Errors</th></tr>
        						{{COMPILATIONS}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          {{TITLE}}
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">{{DESCRIPTION}}.</p>
        						{{CONTENT}}
                		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Error messages
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is the list of error messages, as found in die() and exit() expressions.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Message</th><th>File</th><th>Line</th></tr>
        						{{ERROR_MESSAGES}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Global variables
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">Here are the global variables, including the implicit ones : any variable that are used in the global scope, outside methods, are implicitely globals.</p>
        					<table class="table table-striped">
        						<tr></tr>
        						<tr><th>Global</th><th>Counts</th><th>Types</th><th>Read / Write</th><th>Locations</th></tr>
        						{{GLOBALS}}
        					</table>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Rector configuration
        </h1>
        </section>

        <!-- Main content -->
        <section id="used_settings" class="content">
        	<div class="box">
        		<div class="box-body">
        			<div class="row">
        				<div class="col-xs-12">
        					<p class="textLead">This is a suggestion of configuration directives to use with <a href="">Rector</a> refactoring tool. </p>
        					<p class="textLead">Use this selection as a base to include in the rector.yaml file, at the root of the code source.</p>
        					<p class="textLead">The complete list of <a href="https://github.com/rectorphp/rector/blob/master/docs/AllRectorsOverview.md">rectors</a></p>
        				</div>
                        <div class="col-xs-12" id="results">
<blockquote>
  <p>{{COMPILATION}}</p>
</blockquote>
                        </div>
            		</div>
        			</div>
        		</div>
        	</div>
        </section>
        <!-- Content Header (Page header) -->
        <section class="content-header">
        <h1>
          Level 2
        </h1>
        </section>

        <!-- Main content -->
        <section class="content" id="issues">

        	<div class="box">
        		<div class="box-body">
This is the Level 2 issues, found in your code. 
You should tackle those issues once <a href="data/level1.html">Level 1</a> are done. 
Once you have finished, you should tackle the issues of <a href="data/level3.html">Level 3</a>. 
{{TOTAL}} issues were found.
        			<div id="facets" class="filter clearfix"></div>
        			<table class="table table-striped">
                   		<thead>
                   			<tr>
                   				<th>Analysis</th>
                   				<th>File</th>
                   				<th>Code</th>
                          <th></th>
                   				<th>Severity</th>
                   				<th>Time To Fix</th>
                   				<th>Recipe</th>
                   			</tr>
                   		</thead>
                   		<tbody id="results">
                   		</tbody>
                   	</table>
        		</div>
        	</div>

        </section>
          h     (                                    ÿÿÿ                            
      $                     ÿÿÿ ÿÿÿ ÿÿÿ ÄÄÄ          "   Q³±­Ú   2   3              ÿÿÿ ÿÿÿ ÿÿÿ       6   Y   OÛØÓÿª©¦ØßÜ×ÿN¥¥¡Ì   E           ÿÿÿ ÿÿÿ ÿÿÿ    ÇÇÂÿÅÆÂÿ###iæãÞÿ¶µ±ÿßÝ×þâßÚÿÝÜØÿ<          ÿÿÿ ÿÿÿ    ÒÒÌÿÅÅÀÿÔÕÑÿÈÉÇÿÝÞÚÿÌÍÉÿçæâÿçæâÿÞÝÙÿ   V   D      ÿÿÿ ÿÿÿ    ŒŒ‰‚ÑÑËÿÓÔÐÿÍÐÎÿÖÛÙÿ¿ÆÃÿäåãÿåäàÿæåáÿáÞÙÿ   X   @   
ÿÿÿ  ­¯ªøÀÀºÿÅÆÃÿ¡£¡ÿÉÔÖÿ’ÇÿˆÉÿ×ÛÚÿççåÿéèäÿäáÜÿÝÚÕÿ0   ÿÿÿ       .RSQsÁÂ¾ÿ½ÂÁÿ4¨Ëÿ Üÿ
�ÉÿrµÿãæäÿÕÔÐÿËËÅÿ““�¯   6   ÿÿÿ ÕÖÔjÀÀºÿÂÂ¼ÿ«¬¨ÿ½Á¿ÿE¢Çÿ¡Ýÿ—Ñÿi²ÿàäâÿåäàÿæãÞÿáÞÙÿ   -   ÿÿÿ ÿÿÿ ¸¸²è¼¼¶ÿ·¸´ÿ¿ÁÁÿ½ÄÇÿ¢Ûÿ�Õÿ•¾ÊÿÛÜØÿÙØÔÿàÝØÿÐÍÉû      ÿÿÿ ÿÿÿ ¿¾ºßº¹µ—ÄÅÁþÆÇÃÿÅÆÄÿÄÇÅÿØÛÙÿÚÛÚÿâãßÿÔÓÏÿÑÐÌÿ½¾¼É       ÿÿÿ ÿÿÿ ÿÿÿ ÊÊÄ÷ÇÇÁÿÈÈÂÿÒÒÌÿËÉÅÿÝÝ×ÿÊÊÆÿ¢¤žÿ××ÑÿÌÍÄÿ‡‡‡9       ÿÿÿ ÿÿÿ ÿÿÿ ÆÇ¾þ³³°#ÂÂ¼ÿÊÊÄÿÎÎÈÿÕÕÏÿÍÌÈÿ;ÄÄ¾ÿvvv           ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ¹º¶ÃûûùÌÍÆÿXYXÎÎÈÿÃÃ¾ÿ%%%>>> ÿÿÿ ÿÿÿ         ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÇÈÄðÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ         ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿÿ ÿÿ  ÿ¿  þ/  ò  à  à  À  ð  À  À  À  à  è/  õ?  ÿ  ÿÿ  <!DOCTYPE html>
<html>
  <!-- Use the Source, Luke -->
  <head>
    <title>CodeFlower Source code visualization</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <link type="text/css" rel="stylesheet" href="stylesheets/bootstrap.min.css"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="stylesheets/bootstrap-responsive.min.css" rel="stylesheet">
    <link href='http://fonts.googleapis.com/css?family=Rosario:400,700' rel='stylesheet' type='text/css'>
    <link type="text/css" rel="stylesheet" href="stylesheets/style.css"/>
    <style type="text/css">
circle.node {
  cursor: pointer;
  stroke: #000;
  stroke-width: .5px;
}

circle.node.directory {
  stroke: #9ecae1;
  stroke-width: 2px;
}

circle.node.collapsed {
  stroke: #555;
}

.nodetext {
  fill: #252929;
  font-weight: bold;
  text-shadow: 0 0 0.2em white;
}

line.link {
  fill: none;
  stroke: #9ecae1;
  stroke-width: 1.5px;
}

@import url('http://fonts.googleapis.com/css?family=Noto+Sans:400,700');

*{
  margin: 0;
  padding: 0;
}

body{
  background: #f0f0f0;
  font-family: 'Noto Sans', sans-serif;
}

/* The ribbons */

.corner-ribbon{
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}

    </style>
  </head>
  <body>
    <div class="corner-ribbon top-right sticky blue">Beta version</div>
    <div class="content">
      <div class="container">
        <h1>CodeFlower Source code visualization</h1>
        <form class="form-inline">
          <fieldset>
          <label>Flower presentation of your code :</label>
          <select id="project">
            <SELECT>
          </select>
          </fieldset>
        </form>
        <div id="visualization"></div>
        <p class="lead">
        <ul>
            <li>By namespace : hierarchical view of the namespaces, starting from root '\'. </li>
            <li>By inclusion : hierarchical view of the file inclusion. The root is the large node, and every link include the following node.</li>
            <li>By class hierarchy : hierarchical view of classes extensions. Extension is based on extends, and not implements. The large node is the start, but is not a class : it links to every class that is not extending anything </li>
        </ul></p>
        <p class="lead">This report is based on the <a href="http://www.redotheweb.com/CodeFlower/">Code flower</a> from <a href="http://www.redotheweb.com/">Francois Zaninotto</a>.</p>
    </div>
    <script type="text/javascript" src="javascripts/d3/d3.js"></script>
    <script type="text/javascript" src="javascripts/d3/d3.geom.js"></script>
    <script type="text/javascript" src="javascripts/d3/d3.layout.js"></script>
    <script type="text/javascript" src="javascripts/CodeFlower.js"></script>
    <script type="text/javascript" src="javascripts/dataConverter.js"></script>
    <script type="text/javascript">
      var currentCodeFlower;
      var createCodeFlower = function(json) {
        // update the jsonData textarea
//        document.getElementById('jsonData').value = JSON.stringify(json);
        // remove previous flower to save memory
        if (currentCodeFlower) currentCodeFlower.cleanup();
        // adapt layout size to the total number of elements
        var total = countElements(json);
        w = parseInt(Math.sqrt(total) * 30, 10) + 100;
        h = parseInt(Math.sqrt(total) * 30, 10) + 100;
        // create a new CodeFlower
        currentCodeFlower = new CodeFlower("#visualization", 800, 800).update(json);
      };

      d3.json('data/namespaces.json', createCodeFlower);

      document.getElementById('project').addEventListener('change', function() {
        d3.json(this.value, createCodeFlower);
      });

    </script>
  </body>
</html>
Copyright (c) 2013 Francois Zaninotto

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
var convertToJSON = function(data, origin) {
  return (origin == 'cloc') ? convertFromClocToJSON(data) : convertFromWcToJSON(data);
};

/**
 * Convert the output of cloc in csv to JSON format
 *
 *  > cloc . --csv --exclude-dir=vendor,tmp --by-file --report-file=data.cloc
 */
var convertFromClocToJSON = function(data) {
  var lines = data.split("\n");
  lines.shift(); // drop the header line

  var json = {};
  lines.forEach(function(line) {
    var cols = line.split(',');
    var filename = cols[1];
    if (!filename) return;
    var elements = filename.split(/[\/\\]/);
    var current = json;
    elements.forEach(function(element) {
      if (!current[element]) {
        current[element] = {};
      }
      current = current[element];
    });
    current.language = cols[0];
    current.size = parseInt(cols[4], 10);
  });

  json = getChildren(json)[0];
  json.name = 'root';

  return json;
};

/**
 * Convert the output of wc to JSON format
 *
 *  > git ls-files | xargs wc -l
 */
var convertFromWcToJSON = function(data) {
  var lines = data.split("\n");

  var json = {};
  var filename, size, cols, elements, current;
  lines.forEach(function(line) {
      cols = line.trim().split(' ');
      size = parseInt(cols[0], 10);
      if (!size) return;
      filename = cols[1];
      if (filename === "total") return;
      if (!filename) return;
      elements = filename.split(/[\/\\]/);
      current = json;
      elements.forEach(function(element) {
          if (!current[element]) {
              current[element] = {};
          }
          current = current[element];
      });
      current.size = size;
  });

  json.children = getChildren(json);
  json.name = 'root';

  return json;
};

/**
 * Convert a simple json object into another specifying children as an array
 * Works recursively
 *
 * example input:
 * { a: { b: { c: { size: 12 }, d: { size: 34 } }, e: { size: 56 } } }
 * example output
 * { name: a, children: [
 *   { name: b, children: [
 *     { name: c, size: 12 },
 *     { name: d, size: 34 }
 *   ] },
 *   { name: e, size: 56 }
 * ] } }
 */
var getChildren = function(json) {
  var children = [];
  if (json.language) return children;
  for (var key in json) {
    var child = { name: key };
    if (json[key].size) {
      // value node
      child.size = json[key].size;
      child.language = json[key].language;
    } else {
      // children node
      var childChildren = getChildren(json[key]);
      if (childChildren) child.children = childChildren;
    }
    children.push(child);
    delete json[key];
  }
  return children;
};

// Recursively count all elements in a tree
var countElements = function(node) {
  var nbElements = 1;
  if (node.children) {
    nbElements += node.children.reduce(function(p, v) { return p + countElements(v); }, 0);
  }
  return nbElements;
};
(function(){d3.layout = {};
// Implements hierarchical edge bundling using Holten's algorithm. For each
// input link, a path is computed that travels through the tree, up the parent
// hierarchy to the least common ancestor, and then back down to the destination
// node. Each path is simply an array of nodes.
d3.layout.bundle = function() {
  return function(links) {
    var paths = [],
        i = -1,
        n = links.length;
    while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
    return paths;
  };
};

function d3_layout_bundlePath(link) {
  var start = link.source,
      end = link.target,
      lca = d3_layout_bundleLeastCommonAncestor(start, end),
      points = [start];
  while (start !== lca) {
    start = start.parent;
    points.push(start);
  }
  var k = points.length;
  while (end !== lca) {
    points.splice(k, 0, end);
    end = end.parent;
  }
  return points;
}

function d3_layout_bundleAncestors(node) {
  var ancestors = [],
      parent = node.parent;
  while (parent != null) {
    ancestors.push(node);
    node = parent;
    parent = parent.parent;
  }
  ancestors.push(node);
  return ancestors;
}

function d3_layout_bundleLeastCommonAncestor(a, b) {
  if (a === b) return a;
  var aNodes = d3_layout_bundleAncestors(a),
      bNodes = d3_layout_bundleAncestors(b),
      aNode = aNodes.pop(),
      bNode = bNodes.pop(),
      sharedNode = null;
  while (aNode === bNode) {
    sharedNode = aNode;
    aNode = aNodes.pop();
    bNode = bNodes.pop();
  }
  return sharedNode;
}
d3.layout.chord = function() {
  var chord = {},
      chords,
      groups,
      matrix,
      n,
      padding = 0,
      sortGroups,
      sortSubgroups,
      sortChords;

  function relayout() {
    var subgroups = {},
        groupSums = [],
        groupIndex = d3.range(n),
        subgroupIndex = [],
        k,
        x,
        x0,
        i,
        j;

    chords = [];
    groups = [];

    // Compute the sum.
    k = 0, i = -1; while (++i < n) {
      x = 0, j = -1; while (++j < n) {
        x += matrix[i][j];
      }
      groupSums.push(x);
      subgroupIndex.push(d3.range(n));
      k += x;
    }

    // Sort groupsâ€¦
    if (sortGroups) {
      groupIndex.sort(function(a, b) {
        return sortGroups(groupSums[a], groupSums[b]);
      });
    }

    // Sort subgroupsâ€¦
    if (sortSubgroups) {
      subgroupIndex.forEach(function(d, i) {
        d.sort(function(a, b) {
          return sortSubgroups(matrix[i][a], matrix[i][b]);
        });
      });
    }

    // Convert the sum to scaling factor for [0, 2pi].
    // TODO Allow start and end angle to be specified.
    // TODO Allow padding to be specified as percentage?
    k = (2 * Math.PI - padding * n) / k;

    // Compute the start and end angle for each group and subgroup.
    // Note: Opera has a bug reordering object literal properties!
    x = 0, i = -1; while (++i < n) {
      x0 = x, j = -1; while (++j < n) {
        var di = groupIndex[i],
            dj = subgroupIndex[di][j],
            v = matrix[di][dj],
            a0 = x,
            a1 = x += v * k;
        subgroups[di + "-" + dj] = {
          index: di,
          subindex: dj,
          startAngle: a0,
          endAngle: a1,
          value: v
        };
      }
      groups.push({
        index: di,
        startAngle: x0,
        endAngle: x,
        value: (x - x0) / k
      });
      x += padding;
    }

    // Generate chords for each (non-empty) subgroup-subgroup link.
    i = -1; while (++i < n) {
      j = i - 1; while (++j < n) {
        var source = subgroups[i + "-" + j],
            target = subgroups[j + "-" + i];
        if (source.value || target.value) {
          chords.push(source.value < target.value
              ? {source: target, target: source}
              : {source: source, target: target});
        }
      }
    }

    if (sortChords) resort();
  }

  function resort() {
    chords.sort(function(a, b) {
      return sortChords(
          (a.source.value + a.target.value) / 2,
          (b.source.value + b.target.value) / 2);
    });
  }

  chord.matrix = function(x) {
    if (!arguments.length) return matrix;
    n = (matrix = x) && matrix.length;
    chords = groups = null;
    return chord;
  };

  chord.padding = function(x) {
    if (!arguments.length) return padding;
    padding = x;
    chords = groups = null;
    return chord;
  };

  chord.sortGroups = function(x) {
    if (!arguments.length) return sortGroups;
    sortGroups = x;
    chords = groups = null;
    return chord;
  };

  chord.sortSubgroups = function(x) {
    if (!arguments.length) return sortSubgroups;
    sortSubgroups = x;
    chords = null;
    return chord;
  };

  chord.sortChords = function(x) {
    if (!arguments.length) return sortChords;
    sortChords = x;
    if (chords) resort();
    return chord;
  };

  chord.chords = function() {
    if (!chords) relayout();
    return chords;
  };

  chord.groups = function() {
    if (!groups) relayout();
    return groups;
  };

  return chord;
};
// A rudimentary force layout using Gauss-Seidel.
d3.layout.force = function() {
  var force = {},
      event = d3.dispatch("tick"),
      size = [1, 1],
      drag,
      alpha,
      friction = .9,
      linkDistance = d3_layout_forceLinkDistance,
      linkStrength = d3_layout_forceLinkStrength,
      charge = -30,
      gravity = .1,
      theta = .8,
      interval,
      nodes = [],
      links = [],
      distances,
      strengths,
      charges;

  function repulse(node) {
    return function(quad, x1, y1, x2, y2) {
      if (quad.point !== node) {
        var dx = quad.cx - node.x,
            dy = quad.cy - node.y,
            dn = 1 / Math.sqrt(dx * dx + dy * dy);

        /* Barnes-Hut criterion. */
        if ((x2 - x1) * dn < theta) {
          var k = quad.charge * dn * dn;
          node.px -= dx * k;
          node.py -= dy * k;
          return true;
        }

        if (quad.point && isFinite(dn)) {
          var k = quad.pointCharge * dn * dn;
          node.px -= dx * k;
          node.py -= dy * k;
        }
      }
      return !quad.charge;
    };
  }

  function tick() {
    var n = nodes.length,
        m = links.length,
        q,
        i, // current index
        o, // current object
        s, // current source
        t, // current target
        l, // current distance
        k, // current force
        x, // x-distance
        y; // y-distance

    // gauss-seidel relaxation for links
    for (i = 0; i < m; ++i) {
      o = links[i];
      s = o.source;
      t = o.target;
      x = t.x - s.x;
      y = t.y - s.y;
      if (l = (x * x + y * y)) {
        l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
        x *= l;
        y *= l;
        t.x -= x * (k = s.weight / (t.weight + s.weight));
        t.y -= y * k;
        s.x += x * (k = 1 - k);
        s.y += y * k;
      }
    }

    // apply gravity forces
    if (k = alpha * gravity) {
      x = size[0] / 2;
      y = size[1] / 2;
      i = -1; if (k) while (++i < n) {
        o = nodes[i];
        o.x += (x - o.x) * k;
        o.y += (y - o.y) * k;
      }
    }

    // compute quadtree center of mass and apply charge forces
    if (charge) {
      d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
      i = -1; while (++i < n) {
        if (!(o = nodes[i]).fixed) {
          q.visit(repulse(o));
        }
      }
    }

    // position verlet integration
    i = -1; while (++i < n) {
      o = nodes[i];
      if (o.fixed) {
        o.x = o.px;
        o.y = o.py;
      } else {
        o.x -= (o.px - (o.px = o.x)) * friction;
        o.y -= (o.py - (o.py = o.y)) * friction;
      }
    }

    event.tick({type: "tick", alpha: alpha});

    // simulated annealing, basically
    return (alpha *= .99) < .005;
  }

  force.on = function(type, listener) {
    event.on(type, listener);
    return force;
  };

  force.nodes = function(x) {
    if (!arguments.length) return nodes;
    nodes = x;
    return force;
  };

  force.links = function(x) {
    if (!arguments.length) return links;
    links = x;
    return force;
  };

  force.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return force;
  };

  force.linkDistance = function(x) {
    if (!arguments.length) return linkDistance;
    linkDistance = d3.functor(x);
    return force;
  };

  // For backwards-compatibility.
  force.distance = force.linkDistance;

  force.linkStrength = function(x) {
    if (!arguments.length) return linkStrength;
    linkStrength = d3.functor(x);
    return force;
  };

  force.friction = function(x) {
    if (!arguments.length) return friction;
    friction = x;
    return force;
  };

  force.charge = function(x) {
    if (!arguments.length) return charge;
    charge = typeof x === "function" ? x : +x;
    return force;
  };

  force.gravity = function(x) {
    if (!arguments.length) return gravity;
    gravity = x;
    return force;
  };

  force.theta = function(x) {
    if (!arguments.length) return theta;
    theta = x;
    return force;
  };

  force.start = function() {
    var i,
        j,
        n = nodes.length,
        m = links.length,
        w = size[0],
        h = size[1],
        neighbors,
        o;

    for (i = 0; i < n; ++i) {
      (o = nodes[i]).index = i;
      o.weight = 0;
    }

    distances = [];
    strengths = [];
    for (i = 0; i < m; ++i) {
      o = links[i];
      if (typeof o.source == "number") o.source = nodes[o.source];
      if (typeof o.target == "number") o.target = nodes[o.target];
      distances[i] = linkDistance.call(this, o, i);
      strengths[i] = linkStrength.call(this, o, i);
      ++o.source.weight;
      ++o.target.weight;
    }

    for (i = 0; i < n; ++i) {
      o = nodes[i];
      if (isNaN(o.x)) o.x = position("x", w);
      if (isNaN(o.y)) o.y = position("y", h);
      if (isNaN(o.px)) o.px = o.x;
      if (isNaN(o.py)) o.py = o.y;
    }

    charges = [];
    if (typeof charge === "function") {
      for (i = 0; i < n; ++i) {
        charges[i] = +charge.call(this, nodes[i], i);
      }
    } else {
      for (i = 0; i < n; ++i) {
        charges[i] = charge;
      }
    }

    // initialize node position based on first neighbor
    function position(dimension, size) {
      var neighbors = neighbor(i),
          j = -1,
          m = neighbors.length,
          x;
      while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x;
      return Math.random() * size;
    }

    // initialize neighbors lazily
    function neighbor() {
      if (!neighbors) {
        neighbors = [];
        for (j = 0; j < n; ++j) {
          neighbors[j] = [];
        }
        for (j = 0; j < m; ++j) {
          var o = links[j];
          neighbors[o.source.index].push(o.target);
          neighbors[o.target.index].push(o.source);
        }
      }
      return neighbors[i];
    }

    return force.resume();
  };

  force.resume = function() {
    alpha = .1;
    d3.timer(tick);
    return force;
  };

  force.stop = function() {
    alpha = 0;
    return force;
  };

  // use `node.call(force.drag)` to make nodes draggable
  force.drag = function() {
    if (!drag) drag = d3.behavior.drag()
        .origin(Object)
        .on("dragstart", dragstart)
        .on("drag", d3_layout_forceDrag)
        .on("dragend", d3_layout_forceDragEnd);

    this.on("mouseover.force", d3_layout_forceDragOver)
        .on("mouseout.force", d3_layout_forceDragOut)
        .call(drag);
  };

  function dragstart(d) {
    d3_layout_forceDragOver(d3_layout_forceDragNode = d);
    d3_layout_forceDragForce = force;
  }

  return force;
};

var d3_layout_forceDragForce,
    d3_layout_forceDragNode;

function d3_layout_forceDragOver(d) {
  d.fixed |= 2;
}

function d3_layout_forceDragOut(d) {
  if (d !== d3_layout_forceDragNode) d.fixed &= 1;
}

function d3_layout_forceDragEnd() {
  d3_layout_forceDrag();
  d3_layout_forceDragNode.fixed &= 1;
  d3_layout_forceDragForce = d3_layout_forceDragNode = null;
}

function d3_layout_forceDrag() {
  d3_layout_forceDragNode.px = d3.event.x;
  d3_layout_forceDragNode.py = d3.event.y;
  d3_layout_forceDragForce.resume(); // restart annealing
}

function d3_layout_forceAccumulate(quad, alpha, charges) {
  var cx = 0,
      cy = 0;
  quad.charge = 0;
  if (!quad.leaf) {
    var nodes = quad.nodes,
        n = nodes.length,
        i = -1,
        c;
    while (++i < n) {
      c = nodes[i];
      if (c == null) continue;
      d3_layout_forceAccumulate(c, alpha, charges);
      quad.charge += c.charge;
      cx += c.charge * c.cx;
      cy += c.charge * c.cy;
    }
  }
  if (quad.point) {
    // jitter internal nodes that are coincident
    if (!quad.leaf) {
      quad.point.x += Math.random() - .5;
      quad.point.y += Math.random() - .5;
    }
    var k = alpha * charges[quad.point.index];
    quad.charge += quad.pointCharge = k;
    cx += k * quad.point.x;
    cy += k * quad.point.y;
  }
  quad.cx = cx / quad.charge;
  quad.cy = cy / quad.charge;
}

function d3_layout_forceLinkDistance(link) {
  return 20;
}

function d3_layout_forceLinkStrength(link) {
  return 1;
}
d3.layout.partition = function() {
  var hierarchy = d3.layout.hierarchy(),
      size = [1, 1]; // width, height

  function position(node, x, dx, dy) {
    var children = node.children;
    node.x = x;
    node.y = node.depth * dy;
    node.dx = dx;
    node.dy = dy;
    if (children && (n = children.length)) {
      var i = -1,
          n,
          c,
          d;
      dx = node.value ? dx / node.value : 0;
      while (++i < n) {
        position(c = children[i], x, d = c.value * dx, dy);
        x += d;
      }
    }
  }

  function depth(node) {
    var children = node.children,
        d = 0;
    if (children && (n = children.length)) {
      var i = -1,
          n;
      while (++i < n) d = Math.max(d, depth(children[i]));
    }
    return 1 + d;
  }

  function partition(d, i) {
    var nodes = hierarchy.call(this, d, i);
    position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
    return nodes;
  }

  partition.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return partition;
  };

  return d3_layout_hierarchyRebind(partition, hierarchy);
};
d3.layout.pie = function() {
  var value = Number,
      sort = d3_layout_pieSortByValue,
      startAngle = 0,
      endAngle = 2 * Math.PI;

  function pie(data, i) {

    // Compute the numeric values for each data element.
    var values = data.map(function(d, i) { return +value.call(pie, d, i); });

    // Compute the start angle.
    var a = +(typeof startAngle === "function"
        ? startAngle.apply(this, arguments)
        : startAngle);

    // Compute the angular scale factor: from value to radians.
    var k = ((typeof endAngle === "function"
        ? endAngle.apply(this, arguments)
        : endAngle) - startAngle)
        / d3.sum(values);

    // Optionally sort the data.
    var index = d3.range(data.length);
    if (sort != null) index.sort(sort === d3_layout_pieSortByValue
        ? function(i, j) { return values[j] - values[i]; }
        : function(i, j) { return sort(data[i], data[j]); });

    // Compute the arcs!
    var arcs = index.map(function(i) {
      return {
        data: data[i],
        value: d = values[i],
        startAngle: a,
        endAngle: a += d * k
      };
    });

    // Return the arcs in the original data's order.
    return data.map(function(d, i) {
      return arcs[index[i]];
    });
  }

  /**
   * Specifies the value function *x*, which returns a nonnegative numeric value
   * for each datum. The default value function is `Number`. The value function
   * is passed two arguments: the current datum and the current index.
   */
  pie.value = function(x) {
    if (!arguments.length) return value;
    value = x;
    return pie;
  };

  /**
   * Specifies a sort comparison operator *x*. The comparator is passed two data
   * elements from the data array, a and b; it returns a negative value if a is
   * less than b, a positive value if a is greater than b, and zero if a equals
   * b.
   */
  pie.sort = function(x) {
    if (!arguments.length) return sort;
    sort = x;
    return pie;
  };

  /**
   * Specifies the overall start angle of the pie chart. Defaults to 0. The
   * start angle can be specified either as a constant or as a function; in the
   * case of a function, it is evaluated once per array (as opposed to per
   * element).
   */
  pie.startAngle = function(x) {
    if (!arguments.length) return startAngle;
    startAngle = x;
    return pie;
  };

  /**
   * Specifies the overall end angle of the pie chart. Defaults to 2Ï€. The
   * end angle can be specified either as a constant or as a function; in the
   * case of a function, it is evaluated once per array (as opposed to per
   * element).
   */
  pie.endAngle = function(x) {
    if (!arguments.length) return endAngle;
    endAngle = x;
    return pie;
  };

  return pie;
};

var d3_layout_pieSortByValue = {};
// data is two-dimensional array of x,y; we populate y0
d3.layout.stack = function() {
  var values = Object,
      order = d3_layout_stackOrders["default"],
      offset = d3_layout_stackOffsets["zero"],
      out = d3_layout_stackOut,
      x = d3_layout_stackX,
      y = d3_layout_stackY;

  function stack(data, index) {

    // Convert series to canonical two-dimensional representation.
    var series = data.map(function(d, i) {
      return values.call(stack, d, i);
    });

    // Convert each series to canonical [[x,y]] representation.
    var points = series.map(function(d, i) {
      return d.map(function(v, i) {
        return [x.call(stack, v, i), y.call(stack, v, i)];
      });
    });

    // Compute the order of series, and permute them.
    var orders = order.call(stack, points, index);
    series = d3.permute(series, orders);
    points = d3.permute(points, orders);

    // Compute the baselineâ€¦
    var offsets = offset.call(stack, points, index);

    // And propagate it to other series.
    var n = series.length,
        m = series[0].length,
        i,
        j,
        o;
    for (j = 0; j < m; ++j) {
      out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
      for (i = 1; i < n; ++i) {
        out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
      }
    }

    return data;
  }

  stack.values = function(x) {
    if (!arguments.length) return values;
    values = x;
    return stack;
  };

  stack.order = function(x) {
    if (!arguments.length) return order;
    order = typeof x === "function" ? x : d3_layout_stackOrders[x];
    return stack;
  };

  stack.offset = function(x) {
    if (!arguments.length) return offset;
    offset = typeof x === "function" ? x : d3_layout_stackOffsets[x];
    return stack;
  };

  stack.x = function(z) {
    if (!arguments.length) return x;
    x = z;
    return stack;
  };

  stack.y = function(z) {
    if (!arguments.length) return y;
    y = z;
    return stack;
  };

  stack.out = function(z) {
    if (!arguments.length) return out;
    out = z;
    return stack;
  };

  return stack;
}

function d3_layout_stackX(d) {
  return d.x;
}

function d3_layout_stackY(d) {
  return d.y;
}

function d3_layout_stackOut(d, y0, y) {
  d.y0 = y0;
  d.y = y;
}

var d3_layout_stackOrders = {

  "inside-out": function(data) {
    var n = data.length,
        i,
        j,
        max = data.map(d3_layout_stackMaxIndex),
        sums = data.map(d3_layout_stackReduceSum),
        index = d3.range(n).sort(function(a, b) { return max[a] - max[b]; }),
        top = 0,
        bottom = 0,
        tops = [],
        bottoms = [];
    for (i = 0; i < n; ++i) {
      j = index[i];
      if (top < bottom) {
        top += sums[j];
        tops.push(j);
      } else {
        bottom += sums[j];
        bottoms.push(j);
      }
    }
    return bottoms.reverse().concat(tops);
  },

  "reverse": function(data) {
    return d3.range(data.length).reverse();
  },

  "default": function(data) {
    return d3.range(data.length);
  }

};

var d3_layout_stackOffsets = {

  "silhouette": function(data) {
    var n = data.length,
        m = data[0].length,
        sums = [],
        max = 0,
        i,
        j,
        o,
        y0 = [];
    for (j = 0; j < m; ++j) {
      for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
      if (o > max) max = o;
      sums.push(o);
    }
    for (j = 0; j < m; ++j) {
      y0[j] = (max - sums[j]) / 2;
    }
    return y0;
  },

  "wiggle": function(data) {
    var n = data.length,
        x = data[0],
        m = x.length,
        max = 0,
        i,
        j,
        k,
        s1,
        s2,
        s3,
        dx,
        o,
        o0,
        y0 = [];
    y0[0] = o = o0 = 0;
    for (j = 1; j < m; ++j) {
      for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
      for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
        for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
          s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
        }
        s2 += s3 * data[i][j][1];
      }
      y0[j] = o -= s1 ? s2 / s1 * dx : 0;
      if (o < o0) o0 = o;
    }
    for (j = 0; j < m; ++j) y0[j] -= o0;
    return y0;
  },

  "expand": function(data) {
    var n = data.length,
        m = data[0].length,
        k = 1 / n,
        i,
        j,
        o,
        y0 = [];
    for (j = 0; j < m; ++j) {
      for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
      if (o) for (i = 0; i < n; i++) data[i][j][1] /= o;
      else for (i = 0; i < n; i++) data[i][j][1] = k;
    }
    for (j = 0; j < m; ++j) y0[j] = 0;
    return y0;
  },

  "zero": function(data) {
    var j = -1,
        m = data[0].length,
        y0 = [];
    while (++j < m) y0[j] = 0;
    return y0;
  }

};

function d3_layout_stackMaxIndex(array) {
  var i = 1,
      j = 0,
      v = array[0][1],
      k,
      n = array.length;
  for (; i < n; ++i) {
    if ((k = array[i][1]) > v) {
      j = i;
      v = k;
    }
  }
  return j;
}

function d3_layout_stackReduceSum(d) {
  return d.reduce(d3_layout_stackSum, 0);
}

function d3_layout_stackSum(p, d) {
  return p + d[1];
}
d3.layout.histogram = function() {
  var frequency = true,
      valuer = Number,
      ranger = d3_layout_histogramRange,
      binner = d3_layout_histogramBinSturges;

  function histogram(data, i) {
    var bins = [],
        values = data.map(valuer, this),
        range = ranger.call(this, values, i),
        thresholds = binner.call(this, range, values, i),
        bin,
        i = -1,
        n = values.length,
        m = thresholds.length - 1,
        k = frequency ? 1 : 1 / n,
        x;

    // Initialize the bins.
    while (++i < m) {
      bin = bins[i] = [];
      bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
      bin.y = 0;
    }

    // Fill the bins, ignoring values outside the range.
    i = -1; while(++i < n) {
      x = values[i];
      if ((x >= range[0]) && (x <= range[1])) {
        bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
        bin.y += k;
        bin.push(data[i]);
      }
    }

    return bins;
  }

  // Specifies how to extract a value from the associated data. The default
  // value function is `Number`, which is equivalent to the identity function.
  histogram.value = function(x) {
    if (!arguments.length) return valuer;
    valuer = x;
    return histogram;
  };

  // Specifies the range of the histogram. Values outside the specified range
  // will be ignored. The argument `x` may be specified either as a two-element
  // array representing the minimum and maximum value of the range, or as a
  // function that returns the range given the array of values and the current
  // index `i`. The default range is the extent (minimum and maximum) of the
  // values.
  histogram.range = function(x) {
    if (!arguments.length) return ranger;
    ranger = d3.functor(x);
    return histogram;
  };

  // Specifies how to bin values in the histogram. The argument `x` may be
  // specified as a number, in which case the range of values will be split
  // uniformly into the given number of bins. Or, `x` may be an array of
  // threshold values, defining the bins; the specified array must contain the
  // rightmost (upper) value, thus specifying n + 1 values for n bins. Or, `x`
  // may be a function which is evaluated, being passed the range, the array of
  // values, and the current index `i`, returning an array of thresholds. The
  // default bin function will divide the values into uniform bins using
  // Sturges' formula.
  histogram.bins = function(x) {
    if (!arguments.length) return binner;
    binner = typeof x === "number"
        ? function(range) { return d3_layout_histogramBinFixed(range, x); }
        : d3.functor(x);
    return histogram;
  };

  // Specifies whether the histogram's `y` value is a count (frequency) or a
  // probability (density). The default value is true.
  histogram.frequency = function(x) {
    if (!arguments.length) return frequency;
    frequency = !!x;
    return histogram;
  };

  return histogram;
};

function d3_layout_histogramBinSturges(range, values) {
  return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
}

function d3_layout_histogramBinFixed(range, n) {
  var x = -1,
      b = +range[0],
      m = (range[1] - b) / n,
      f = [];
  while (++x <= n) f[x] = m * x + b;
  return f;
}

function d3_layout_histogramRange(values) {
  return [d3.min(values), d3.max(values)];
}
d3.layout.hierarchy = function() {
  var sort = d3_layout_hierarchySort,
      children = d3_layout_hierarchyChildren,
      value = d3_layout_hierarchyValue;

  // Recursively compute the node depth and value.
  // Also converts the data representation into a standard hierarchy structure.
  function recurse(data, depth, nodes) {
    var childs = children.call(hierarchy, data, depth),
        node = d3_layout_hierarchyInline ? data : {data: data};
    node.depth = depth;
    nodes.push(node);
    if (childs && (n = childs.length)) {
      var i = -1,
          n,
          c = node.children = [],
          v = 0,
          j = depth + 1;
      while (++i < n) {
        d = recurse(childs[i], j, nodes);
        d.parent = node;
        c.push(d);
        v += d.value;
      }
      if (sort) c.sort(sort);
      if (value) node.value = v;
    } else if (value) {
      node.value = +value.call(hierarchy, data, depth) || 0;
    }
    return node;
  }

  // Recursively re-evaluates the node value.
  function revalue(node, depth) {
    var children = node.children,
        v = 0;
    if (children && (n = children.length)) {
      var i = -1,
          n,
          j = depth + 1;
      while (++i < n) v += revalue(children[i], j);
    } else if (value) {
      v = +value.call(hierarchy, d3_layout_hierarchyInline ? node : node.data, depth) || 0;
    }
    if (value) node.value = v;
    return v;
  }

  function hierarchy(d) {
    var nodes = [];
    recurse(d, 0, nodes);
    return nodes;
  }

  hierarchy.sort = function(x) {
    if (!arguments.length) return sort;
    sort = x;
    return hierarchy;
  };

  hierarchy.children = function(x) {
    if (!arguments.length) return children;
    children = x;
    return hierarchy;
  };

  hierarchy.value = function(x) {
    if (!arguments.length) return value;
    value = x;
    return hierarchy;
  };

  // Re-evaluates the `value` property for the specified hierarchy.
  hierarchy.revalue = function(root) {
    revalue(root, 0);
    return root;
  };

  return hierarchy;
};

// A method assignment helper for hierarchy subclasses.
function d3_layout_hierarchyRebind(object, hierarchy) {
  object.sort = d3.rebind(object, hierarchy.sort);
  object.children = d3.rebind(object, hierarchy.children);
  object.links = d3_layout_hierarchyLinks;
  object.value = d3.rebind(object, hierarchy.value);

  // If the new API is used, enabling inlining.
  object.nodes = function(d) {
    d3_layout_hierarchyInline = true;
    return (object.nodes = object)(d);
  };

  return object;
}

function d3_layout_hierarchyChildren(d) {
  return d.children;
}

function d3_layout_hierarchyValue(d) {
  return d.value;
}

function d3_layout_hierarchySort(a, b) {
  return b.value - a.value;
}

// Returns an array source+target objects for the specified nodes.
function d3_layout_hierarchyLinks(nodes) {
  return d3.merge(nodes.map(function(parent) {
    return (parent.children || []).map(function(child) {
      return {source: parent, target: child};
    });
  }));
}

// For backwards-compatibility, don't enable inlining by default.
var d3_layout_hierarchyInline = false;
d3.layout.pack = function() {
  var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort),
      size = [1, 1];

  function pack(d, i) {
    var nodes = hierarchy.call(this, d, i),
        root = nodes[0];

    // Recursively compute the layout.
    root.x = 0;
    root.y = 0;
    d3_layout_packTree(root);

    // Scale the layout to fit the requested size.
    var w = size[0],
        h = size[1],
        k = 1 / Math.max(2 * root.r / w, 2 * root.r / h);
    d3_layout_packTransform(root, w / 2, h / 2, k);

    return nodes;
  }

  pack.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return pack;
  };

  return d3_layout_hierarchyRebind(pack, hierarchy);
};

function d3_layout_packSort(a, b) {
  return a.value - b.value;
}

function d3_layout_packInsert(a, b) {
  var c = a._pack_next;
  a._pack_next = b;
  b._pack_prev = a;
  b._pack_next = c;
  c._pack_prev = b;
}

function d3_layout_packSplice(a, b) {
  a._pack_next = b;
  b._pack_prev = a;
}

function d3_layout_packIntersects(a, b) {
  var dx = b.x - a.x,
      dy = b.y - a.y,
      dr = a.r + b.r;
  return (dr * dr - dx * dx - dy * dy) > .001; // within epsilon
}

function d3_layout_packCircle(nodes) {
  var xMin = Infinity,
      xMax = -Infinity,
      yMin = Infinity,
      yMax = -Infinity,
      n = nodes.length,
      a, b, c, j, k;

  function bound(node) {
    xMin = Math.min(node.x - node.r, xMin);
    xMax = Math.max(node.x + node.r, xMax);
    yMin = Math.min(node.y - node.r, yMin);
    yMax = Math.max(node.y + node.r, yMax);
  }

  // Create node links.
  nodes.forEach(d3_layout_packLink);

  // Create first node.
  a = nodes[0];
  a.x = -a.r;
  a.y = 0;
  bound(a);

  // Create second node.
  if (n > 1) {
    b = nodes[1];
    b.x = b.r;
    b.y = 0;
    bound(b);

    // Create third node and build chain.
    if (n > 2) {
      c = nodes[2];
      d3_layout_packPlace(a, b, c);
      bound(c);
      d3_layout_packInsert(a, c);
      a._pack_prev = c;
      d3_layout_packInsert(c, b);
      b = a._pack_next;

      // Now iterate through the rest.
      for (var i = 3; i < n; i++) {
        d3_layout_packPlace(a, b, c = nodes[i]);

        // Search for the closest intersection.
        var isect = 0, s1 = 1, s2 = 1;
        for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
          if (d3_layout_packIntersects(j, c)) {
            isect = 1;
            break;
          }
        }
        if (isect == 1) {
          for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
            if (d3_layout_packIntersects(k, c)) {
              if (s2 < s1) {
                isect = -1;
                j = k;
              }
              break;
            }
          }
        }

        // Update node chain.
        if (isect == 0) {
          d3_layout_packInsert(a, c);
          b = c;
          bound(c);
        } else if (isect > 0) {
          d3_layout_packSplice(a, j);
          b = j;
          i--;
        } else { // isect < 0
          d3_layout_packSplice(j, b);
          a = j;
          i--;
        }
      }
    }
  }

  // Re-center the circles and return the encompassing radius.
  var cx = (xMin + xMax) / 2,
      cy = (yMin + yMax) / 2,
      cr = 0;
  for (var i = 0; i < n; i++) {
    var node = nodes[i];
    node.x -= cx;
    node.y -= cy;
    cr = Math.max(cr, node.r + Math.sqrt(node.x * node.x + node.y * node.y));
  }

  // Remove node links.
  nodes.forEach(d3_layout_packUnlink);

  return cr;
}

function d3_layout_packLink(node) {
  node._pack_next = node._pack_prev = node;
}

function d3_layout_packUnlink(node) {
  delete node._pack_next;
  delete node._pack_prev;
}

function d3_layout_packTree(node) {
  var children = node.children;
  if (children && children.length) {
    children.forEach(d3_layout_packTree);
    node.r = d3_layout_packCircle(children);
  } else {
    node.r = Math.sqrt(node.value);
  }
}

function d3_layout_packTransform(node, x, y, k) {
  var children = node.children;
  node.x = (x += k * node.x);
  node.y = (y += k * node.y);
  node.r *= k;
  if (children) {
    var i = -1, n = children.length;
    while (++i < n) d3_layout_packTransform(children[i], x, y, k);
  }
}

function d3_layout_packPlace(a, b, c) {
  var db = a.r + c.r,
      dx = b.x - a.x,
      dy = b.y - a.y;
  if (db && (dx || dy)) {
    var da = b.r + c.r,
        dc = Math.sqrt(dx * dx + dy * dy),
        cos = Math.max(-1, Math.min(1, (db * db + dc * dc - da * da) / (2 * db * dc))),
        theta = Math.acos(cos),
        x = cos * (db /= dc),
        y = Math.sin(theta) * db;
    c.x = a.x + x * dx + y * dy;
    c.y = a.y + x * dy - y * dx;
  } else {
    c.x = a.x + db;
    c.y = a.y;
  }
}
// Implements a hierarchical layout using the cluster (or dendogram) algorithm.
d3.layout.cluster = function() {
  var hierarchy = d3.layout.hierarchy().sort(null).value(null),
      separation = d3_layout_treeSeparation,
      size = [1, 1]; // width, height

  function cluster(d, i) {
    var nodes = hierarchy.call(this, d, i),
        root = nodes[0],
        previousNode,
        x = 0,
        kx,
        ky;

    // First walk, computing the initial x & y values.
    d3_layout_treeVisitAfter(root, function(node) {
      var children = node.children;
      if (children && children.length) {
        node.x = d3_layout_clusterX(children);
        node.y = d3_layout_clusterY(children);
      } else {
        node.x = previousNode ? x += separation(node, previousNode) : 0;
        node.y = 0;
        previousNode = node;
      }
    });

    // Compute the left-most, right-most, and depth-most nodes for extents.
    var left = d3_layout_clusterLeft(root),
        right = d3_layout_clusterRight(root),
        x0 = left.x - separation(left, right) / 2,
        x1 = right.x + separation(right, left) / 2;

    // Second walk, normalizing x & y to the desired size.
    d3_layout_treeVisitAfter(root, function(node) {
      node.x = (node.x - x0) / (x1 - x0) * size[0];
      node.y = (1 - node.y / root.y) * size[1];
    });

    return nodes;
  }

  cluster.separation = function(x) {
    if (!arguments.length) return separation;
    separation = x;
    return cluster;
  };

  cluster.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return cluster;
  };

  return d3_layout_hierarchyRebind(cluster, hierarchy);
};

function d3_layout_clusterY(children) {
  return 1 + d3.max(children, function(child) {
    return child.y;
  });
}

function d3_layout_clusterX(children) {
  return children.reduce(function(x, child) {
    return x + child.x;
  }, 0) / children.length;
}

function d3_layout_clusterLeft(node) {
  var children = node.children;
  return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
}

function d3_layout_clusterRight(node) {
  var children = node.children, n;
  return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
}
// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm
d3.layout.tree = function() {
  var hierarchy = d3.layout.hierarchy().sort(null).value(null),
      separation = d3_layout_treeSeparation,
      size = [1, 1]; // width, height

  function tree(d, i) {
    var nodes = hierarchy.call(this, d, i),
        root = nodes[0];

    function firstWalk(node, previousSibling) {
      var children = node.children,
          layout = node._tree;
      if (children && (n = children.length)) {
        var n,
            firstChild = children[0],
            previousChild,
            ancestor = firstChild,
            child,
            i = -1;
        while (++i < n) {
          child = children[i];
          firstWalk(child, previousChild);
          ancestor = apportion(child, previousChild, ancestor);
          previousChild = child;
        }
        d3_layout_treeShift(node);
        var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim);
        if (previousSibling) {
          layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
          layout.mod = layout.prelim - midpoint;
        } else {
          layout.prelim = midpoint;
        }
      } else {
        if (previousSibling) {
          layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
        }
      }
    }

    function secondWalk(node, x) {
      node.x = node._tree.prelim + x;
      var children = node.children;
      if (children && (n = children.length)) {
        var i = -1,
            n;
        x += node._tree.mod;
        while (++i < n) {
          secondWalk(children[i], x);
        }
      }
    }

    function apportion(node, previousSibling, ancestor) {
      if (previousSibling) {
        var vip = node,
            vop = node,
            vim = previousSibling,
            vom = node.parent.children[0],
            sip = vip._tree.mod,
            sop = vop._tree.mod,
            sim = vim._tree.mod,
            som = vom._tree.mod,
            shift;
        while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
          vom = d3_layout_treeLeft(vom);
          vop = d3_layout_treeRight(vop);
          vop._tree.ancestor = node;
          shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip);
          if (shift > 0) {
            d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift);
            sip += shift;
            sop += shift;
          }
          sim += vim._tree.mod;
          sip += vip._tree.mod;
          som += vom._tree.mod;
          sop += vop._tree.mod;
        }
        if (vim && !d3_layout_treeRight(vop)) {
          vop._tree.thread = vim;
          vop._tree.mod += sim - sop;
        }
        if (vip && !d3_layout_treeLeft(vom)) {
          vom._tree.thread = vip;
          vom._tree.mod += sip - som;
          ancestor = node;
        }
      }
      return ancestor;
    }

    // Initialize temporary layout variables.
    d3_layout_treeVisitAfter(root, function(node, previousSibling) {
      node._tree = {
        ancestor: node,
        prelim: 0,
        mod: 0,
        change: 0,
        shift: 0,
        number: previousSibling ? previousSibling._tree.number + 1 : 0
      };
    });

    // Compute the layout using Buchheim et al.'s algorithm.
    firstWalk(root);
    secondWalk(root, -root._tree.prelim);

    // Compute the left-most, right-most, and depth-most nodes for extents.
    var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost),
        right = d3_layout_treeSearch(root, d3_layout_treeRightmost),
        deep = d3_layout_treeSearch(root, d3_layout_treeDeepest),
        x0 = left.x - separation(left, right) / 2,
        x1 = right.x + separation(right, left) / 2,
        y1 = deep.depth || 1;

    // Clear temporary layout variables; transform x and y.
    d3_layout_treeVisitAfter(root, function(node) {
      node.x = (node.x - x0) / (x1 - x0) * size[0];
      node.y = node.depth / y1 * size[1];
      delete node._tree;
    });

    return nodes;
  }

  tree.separation = function(x) {
    if (!arguments.length) return separation;
    separation = x;
    return tree;
  };

  tree.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return tree;
  };

  return d3_layout_hierarchyRebind(tree, hierarchy);
};

function d3_layout_treeSeparation(a, b) {
  return a.parent == b.parent ? 1 : 2;
}

// function d3_layout_treeSeparationRadial(a, b) {
//   return (a.parent == b.parent ? 1 : 2) / a.depth;
// }

function d3_layout_treeLeft(node) {
  var children = node.children;
  return children && children.length ? children[0] : node._tree.thread;
}

function d3_layout_treeRight(node) {
  var children = node.children,
      n;
  return children && (n = children.length) ? children[n - 1] : node._tree.thread;
}

function d3_layout_treeSearch(node, compare) {
  var children = node.children;
  if (children && (n = children.length)) {
    var child,
        n,
        i = -1;
    while (++i < n) {
      if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) {
        node = child;
      }
    }
  }
  return node;
}

function d3_layout_treeRightmost(a, b) {
  return a.x - b.x;
}

function d3_layout_treeLeftmost(a, b) {
  return b.x - a.x;
}

function d3_layout_treeDeepest(a, b) {
  return a.depth - b.depth;
}

function d3_layout_treeVisitAfter(node, callback) {
  function visit(node, previousSibling) {
    var children = node.children;
    if (children && (n = children.length)) {
      var child,
          previousChild = null,
          i = -1,
          n;
      while (++i < n) {
        child = children[i];
        visit(child, previousChild);
        previousChild = child;
      }
    }
    callback(node, previousSibling);
  }
  visit(node, null);
}

function d3_layout_treeShift(node) {
  var shift = 0,
      change = 0,
      children = node.children,
      i = children.length,
      child;
  while (--i >= 0) {
    child = children[i]._tree;
    child.prelim += shift;
    child.mod += shift;
    shift += child.shift + (change += child.change);
  }
}

function d3_layout_treeMove(ancestor, node, shift) {
  ancestor = ancestor._tree;
  node = node._tree;
  var change = shift / (node.number - ancestor.number);
  ancestor.change += change;
  node.change -= change;
  node.shift += shift;
  node.prelim += shift;
  node.mod += shift;
}

function d3_layout_treeAncestor(vim, node, ancestor) {
  return vim._tree.ancestor.parent == node.parent
      ? vim._tree.ancestor
      : ancestor;
}
// Squarified Treemaps by Mark Bruls, Kees Huizing, and Jarke J. van Wijk
// Modified to support a target aspect ratio by Jeff Heer
d3.layout.treemap = function() {
  var hierarchy = d3.layout.hierarchy(),
      round = Math.round,
      size = [1, 1], // width, height
      padding = null,
      pad = d3_layout_treemapPadNull,
      sticky = false,
      stickies,
      ratio = 0.5 * (1 + Math.sqrt(5)); // golden ratio

  // Compute the area for each child based on value & scale.
  function scale(children, k) {
    var i = -1,
        n = children.length,
        child,
        area;
    while (++i < n) {
      area = (child = children[i]).value * (k < 0 ? 0 : k);
      child.area = isNaN(area) || area <= 0 ? 0 : area;
    }
  }

  // Recursively arranges the specified node's children into squarified rows.
  function squarify(node) {
    var children = node.children;
    if (children && children.length) {
      var rect = pad(node),
          row = [],
          remaining = children.slice(), // copy-on-write
          child,
          best = Infinity, // the best row score so far
          score, // the current row score
          u = Math.min(rect.dx, rect.dy), // initial orientation
          n;
      scale(remaining, rect.dx * rect.dy / node.value);
      row.area = 0;
      while ((n = remaining.length) > 0) {
        row.push(child = remaining[n - 1]);
        row.area += child.area;
        if ((score = worst(row, u)) <= best) { // continue with this orientation
          remaining.pop();
          best = score;
        } else { // abort, and try a different orientation
          row.area -= row.pop().area;
          position(row, u, rect, false);
          u = Math.min(rect.dx, rect.dy);
          row.length = row.area = 0;
          best = Infinity;
        }
      }
      if (row.length) {
        position(row, u, rect, true);
        row.length = row.area = 0;
      }
      children.forEach(squarify);
    }
  }

  // Recursively resizes the specified node's children into existing rows.
  // Preserves the existing layout!
  function stickify(node) {
    var children = node.children;
    if (children && children.length) {
      var rect = pad(node),
          remaining = children.slice(), // copy-on-write
          child,
          row = [];
      scale(remaining, rect.dx * rect.dy / node.value);
      row.area = 0;
      while (child = remaining.pop()) {
        row.push(child);
        row.area += child.area;
        if (child.z != null) {
          position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
          row.length = row.area = 0;
        }
      }
      children.forEach(stickify);
    }
  }

  // Computes the score for the specified row, as the worst aspect ratio.
  function worst(row, u) {
    var s = row.area,
        r,
        rmax = 0,
        rmin = Infinity,
        i = -1,
        n = row.length;
    while (++i < n) {
      if (!(r = row[i].area)) continue;
      if (r < rmin) rmin = r;
      if (r > rmax) rmax = r;
    }
    s *= s;
    u *= u;
    return s
        ? Math.max((u * rmax * ratio) / s, s / (u * rmin * ratio))
        : Infinity;
  }

  // Positions the specified row of nodes. Modifies `rect`.
  function position(row, u, rect, flush) {
    var i = -1,
        n = row.length,
        x = rect.x,
        y = rect.y,
        v = u ? round(row.area / u) : 0,
        o;
    if (u == rect.dx) { // horizontal subdivision
      if (flush || v > rect.dy) v = v ? rect.dy : 0; // over+underflow
      while (++i < n) {
        o = row[i];
        o.x = x;
        o.y = y;
        o.dy = v;
        x += o.dx = v ? round(o.area / v) : 0;
      }
      o.z = true;
      o.dx += rect.x + rect.dx - x; // rounding error
      rect.y += v;
      rect.dy -= v;
    } else { // vertical subdivision
      if (flush || v > rect.dx) v = v ? rect.dx : 0; // over+underflow
      while (++i < n) {
        o = row[i];
        o.x = x;
        o.y = y;
        o.dx = v;
        y += o.dy = v ? round(o.area / v) : 0;
      }
      o.z = false;
      o.dy += rect.y + rect.dy - y; // rounding error
      rect.x += v;
      rect.dx -= v;
    }
  }

  function treemap(d) {
    var nodes = stickies || hierarchy(d),
        root = nodes[0];
    root.x = 0;
    root.y = 0;
    root.dx = size[0];
    root.dy = size[1];
    if (stickies) hierarchy.revalue(root);
    scale([root], root.dx * root.dy / root.value);
    (stickies ? stickify : squarify)(root);
    if (sticky) stickies = nodes;
    return nodes;
  }

  treemap.size = function(x) {
    if (!arguments.length) return size;
    size = x;
    return treemap;
  };

  treemap.padding = function(x) {
    if (!arguments.length) return padding;

    function padFunction(node) {
      var p = x.call(treemap, node, node.depth);
      return p == null
          ? d3_layout_treemapPadNull(node)
          : d3_layout_treemapPad(node, typeof p === "number" ? [p, p, p, p] : p);
    }

    function padConstant(node) {
      return d3_layout_treemapPad(node, x);
    }

    var type;
    pad = (padding = x) == null ? d3_layout_treemapPadNull
        : (type = typeof x) === "function" ? padFunction
        : type === "number" ? (x = [x, x, x, x], padConstant)
        : padConstant;
    return treemap;
  };

  treemap.round = function(x) {
    if (!arguments.length) return round != Number;
    round = x ? Math.round : Number;
    return treemap;
  };

  treemap.sticky = function(x) {
    if (!arguments.length) return sticky;
    sticky = x;
    stickies = null;
    return treemap;
  };

  treemap.ratio = function(x) {
    if (!arguments.length) return ratio;
    ratio = x;
    return treemap;
  };

  return d3_layout_hierarchyRebind(treemap, hierarchy);
};

function d3_layout_treemapPadNull(node) {
  return {x: node.x, y: node.y, dx: node.dx, dy: node.dy};
}

function d3_layout_treemapPad(node, padding) {
  var x = node.x + padding[3],
      y = node.y + padding[0],
      dx = node.dx - padding[1] - padding[3],
      dy = node.dy - padding[0] - padding[2];
  if (dx < 0) { x += dx / 2; dx = 0; }
  if (dy < 0) { y += dy / 2; dy = 0; }
  return {x: x, y: y, dx: dx, dy: dy};
}
})();
/**
 * Chrome AppSniffer
 *
 * Detect apps run on current page and send back to background page.
 * Some part of this script was refered from Wappalyzer Firefox Addon.
 *
 * @author Bao Nguyen <contact@nqbao.com>
 * @license GPLv3
 **/
 
(function () {
	var _apps = {};
	var doc = document.documentElement;
	var a
	
	// 1: detect by meta tags, the first matching group will be version
	var metas = doc.getElementsByTagName("meta");
	var meta_tests = {
		'generator': {
			'Joomla': /joomla!?\s*([\d\.]+)?/i,
			'vBulletin': /vBulletin\s*(.*)/i,
			'WordPress': /WordPress\s*(.*)/i,
			'XOOPS': /xoops/i,
			'Plone': /plone/i,
			'MediaWiki': /MediaWiki/i,
			'CMSMadeSimple': /CMS Made Simple/i,
			'SilverStripe': /SilverStripe/i,
			'Movable Type': /Movable Type/i,
			'Amiro.CMS': /Amiro/i,
			'Koobi': /koobi/i,
			'bbPress': /bbPress/i,
			'DokuWiki': /dokuWiki/i,
			'TYPO3': /TYPO3/i,
			'PHP-Nuke': /PHP-Nuke/i,
			'DotNetNuke': /DotNetNuke/i,
			'Sitefinity': /Sitefinity\s+(.*)/i,
			'WebGUI': /WebGUI/i,
			'ez Publish': /eZ\s*Publish/i,
			'BIGACE': /BIGACE/i,
			'TypePad': /typepad\.com/i,
			'Blogger': /blogger/i,
			'PrestaShop': /PrestaShop/i,
			'SharePoint': /SharePoint/,
			'JaliosJCMS': /Jalios JCMS/i,
			'ZenCart': /zen-cart/i,
			'WPML': /WPML/i,
			'PivotX': /PivotX/i,
			'OpenACS': /OpenACS/i,
			'AlphaCMS': /alphacms\s+(.*)/i,
			'concrete5': /concrete5 -\s*(.*)$/,
			'Webnode': /Webnode/,
			'GetSimple': /GetSimple/,
			'DataLifeEngine': /DataLife Engine/,
			'ClanSphere': /ClanSphere/,
		},
		'copyright': {
			'phpBB': /phpBB/i
		},
		'elggrelease': {
			'Elgg': /.+/
		},
		'powered-by': {
			'Serendipity': /Serendipity/i,
		},
		'author': {
			'Avactis': /Avactis Team/i
		}
	};

	for (var idx in metas)
	{
		var m = metas[idx];
		var name = m.name ? m.name.toLowerCase() : "";

		if (!meta_tests[name]) continue;
		
		for (var t in meta_tests[name])
		{
			if (t in _apps) continue;
			
			var r = meta_tests[name][t].exec(m.content);
			if (r)
			{
				_apps[t] = r[1] ? r[1] : -1;
			}
		}
	}

	// 2: detect by script tags
	var scripts = doc.getElementsByTagName("script");
	
	var script_tests = {
		'Google Analytics': /google-analytics.com\/(ga|urchin).js/i,
		'Quantcast': /quantserve\.com\/quant\.js/i,
		'Prototype': /prototype\.js/i,
		'Joomla': /\/components\/com_/,
		'Ubercart': /uc_cart/i,
		'Closure': /\/goog\/base\.js/i,
		'MODx': /\/min\/b=.*f=.*/,
		'MooTools': /mootools/i,
		'Dojo': /dojo(\.xd)?\.js/i,
		'script.aculo.us': /scriptaculous\.js/i,
		'Disqus': /disqus.com\/forums/i,
		'GetSatisfaction': /getsatisfaction\.com\/feedback/i,
		'Wibiya': /wibiya\.com\/Loaders\//i,
		'reCaptcha': /(google\.com\/recaptcha|api\.recaptcha\.net\/)/i,
		'Mollom': /mollom\/mollom\.js/i, // only work on Drupal now
		'ZenPhoto': /zp-core\/js/i,
		'Gallery2': /main\.php\?.*g2_.*/i,
		'AdSense': /pagead\/show_ads\.js/,
		'XenForo': /js\/xenforo\//i,
		'Cappuccino': /Frameworks\/Objective-J\/Objective-J\.js/,
		'Avactis': /\/avactis-themes\//i,
		'Volusion': /a\/j\/javascripts\.js/,
		'AddThis': /addthis\.com\/js/,
		'BuySellAds': /buysellads.com\/.*bsa\.js/,
		'Weebly': /weebly\.com\/weebly\//,
		'Bootstrap': /bootstrap-.*\.js/,
		'Jigsy': /javascripts\/asterion\.js/, // may change later
		'Yola': /analytics\.yola\.net/, // may change later
		'Alfresco': /(alfresco)+(-min)?(\/scripts\/menu)?\.js/ // both Alfresco Share and Explorer apps
	};

	for (var idx in scripts)
	{
		var s = scripts[idx];
		if (!s.src) continue;
		s = s.src;

		for (var t in script_tests)
		{
			if (t in _apps) continue;
			if (script_tests[t].test(s))
			{
				_apps[t] = -1;
			}
		}
	}

	// 3: detect by domains

	// 4: detect by regexp
	var text = document.documentElement.outerHTML;
	var text_tests = {
		'SMF': /<script .+\s+var smf_/i,
		'Magento': /var BLANK_URL = '[^>]+js\/blank\.html'/i,
		'Tumblr': /<iframe src=("|')http:\/\/\S+\.tumblr\.com/i,
		'WordPress': /<link rel=("|')stylesheet("|') [^>]+wp-content/i,
		'Closure': /<script[^>]*>.*goog\.require/i,
		'Liferay': /<script[^>]*>.*LifeRay\.currentURL/i,
		'vBulletin': /vbmenu_control/i,
		'MODx': /(<a[^>]+>Powered by MODx<\/a>|var el= \$\('modxhost'\);|<script type=("|')text\/javascript("|')>var MODX_MEDIA_PATH = "media";)/i,
		'miniBB': /<a href=("|')[^>]+minibb.+\s*<!--End of copyright link/i,
		'PHP-Fusion': /(href|src)=["']?infusions\//i, // @todo: recheck this pattern again
		'OpenX': /(href|src)=["'].*delivery\/(afr|ajs|avw|ck)\.php[^"']*/,
		'GetSatisfaction': /asset_host\s*\+\s*"javascripts\/feedback.*\.js/igm, // better recognization
		'Fatwire': /\/Satellite\?|\/ContentServer\?/,
		'Contao': /powered by (TYPOlight|Contao)/i,
		'Moodle' : /<link[^>]*\/theme\/standard\/styles.php".*>|<link[^>]*\/theme\/styles.php\?theme=.*".*>/,
		'1c-bitrix' : /<link[^>]*\/bitrix\/.*?>/i,
		'OpenCMS' : /<link[^>]*\.opencms\..*?>/i,
		'HumansTxt': /<link[^>]*rel=['"]?author['"]?/i,
		'GoogleFontApi': /ref=["']?http:\/\/fonts.googleapis.com\//i,
		'Prostores' : /-legacycss\/Asset">/,
		'osCommerce': /(product_info\.php\?products_id|_eof \/\/-->)/,
		'OpenCart': /index.php\?route=product\/product/,
		'Shibboleth': /<form action="\/idp\/Authn\/UserPassword" method="post">/
	};

	for (t in text_tests)
	{
		if (t in _apps) continue;
		if (text_tests[t].test(text))
		{
			_apps[t] = -1;
		}
	}
	
	// TODO: merge inline detector with version detector
	
	// 5: detect by inline javascript
	var js_tests = {
		'Drupal': function() {
			return window.Drupal != null;
		},
		'TomatoCMS': function() {
			return window.Tomato != null;
		},
		'MojoMotor': function() {
			return window.Mojo != null;
		},
		'ErainCart': function() {
			return window.fn_register_hooks != null;
		},
		'SugarCRM': function() {
			return window.SUGAR != null;
		},
		'YUI': function() {
			return window.YAHOO|window.YUI != null;
		},
		'jQuery': function() {
			return window.jQuery != null;
		},
		'jQuery UI': function() {
			return window.jQuery != null && window.jQuery.ui != null;
		},
		'Typekit': function() {
			return window.Typekit != null;
		},
		'Facebook': function() {
			return window.FB != null && window.FB.api != null;
		},
		'ExtJS': function() {
			return window.Ext != null;
		},
		'Modernizr': function() {
			return window.Modernizr != null;
		},
		'Raphael': function() {
			return window.Raphael != null;
		},
		'Cufon': function() {
			return window.Cufon != null;
		},
		'sIFR': function() {
			return window.sIFR != null;
		},
		'Xiti': function() {
			return window.xtsite != null && window.xtpage != null;
		},
		'Piwik': function() {
			return window.Piwik != null;
		},
		'IPB': function() {
			return window.IPBoard != null;
		},
		'MyBB': function() {
			return window.MyBB != null;
		},
		'Clicky': function() {
			return window.clicky != null;
		},
		'Woopra': function() {
			return window.woopraTracker != null;
		},
		'RightJS': function() {		
			return window.RightJS != null;
		},
		'OpenWebAnalytics': function() {
			return window.owa_baseUrl != null;
		},
		'Prettify': function() {
			return window.prettyPrint != null;
		},
		'SiteCatalyst': function() {
			return window.s_account != null;
		},
		'Twitter': function() {
			return window.twttr != null;
		},
		'Coremetrics': function() {
			return window.cmCreatePageviewTag != null;
		},
		'Buzz': function() {
			return window.google_buzz__base_url != null;
		},
		'Plus1': function() {
			return window.gapi && window.gapi.plusone;
		},
		'Google Loader': function() {
			return window.google && window.google.load != null;
		},
		'GoogleMapApi': function() {
			return window.google && window.google.maps != null;
		},
		'Head JS': function() {
			return window.head && window.head.js != null;
		},
		'SWFObject': function() {
			return window.swfobject != null;
		},
		'Chitika': function() {
			return window.ch_client && window.ch_write_iframe;
		},
		'Jimdo': function() {
			return window.jimdoData != null;
		},
		'Webs': function() {
			return window.webs != null;
		},
		'Backbone.js': function() {
			return window.Backbone && typeof(window.Backbone.sync) === 'function';
		},
		'Underscore.js': function() {
			return window._ && typeof(window._.identity) === 'function' 
				&& window._.identity('abc') === 'abc';
		},
		'Spine': function() {
			return window.Spine != null;
		}
	};
	
	for (t in js_tests)
	{
		if (t in _apps) continue;
		if (js_tests[t]())
		{
			_apps[t] = -1;
		}
	}

	// 6: detect some script version when available
	var js_versions = {		
		'Prototype': function() {
			if('Prototype' in window && Prototype.Version!=undefined)
				return window.Prototype.Version			
		},
		'script.aculo.us': function() {
			if('Scriptaculous' in window && Scriptaculous.Version!=undefined)
				return window.Scriptaculous.Version			
		},
		'jQuery': function() {
			if(typeof jQuery == 'function' && jQuery.prototype.jquery!=undefined )
				return jQuery.prototype.jquery
		},
		'jQuery UI': function() {
			if(typeof jQuery == 'function' && jQuery.ui && jQuery.ui.version!=undefined )
				return jQuery.ui.version
		},
		'Dojo': function() {
			if(typeof dojo == 'object' && dojo.version.toString()!=undefined)
				return dojo.version				
		},
		'YUI': function() {
			if(typeof YAHOO == 'object' && YAHOO.VERSION!=undefined )
				return YAHOO.VERSION
			if('YUI' in window && typeof YUI == 'function' && YUI().version!=undefined)
				return YUI().version
		},
		'MooTools': function() {
			 if(typeof MooTools == 'object' && MooTools.version!=undefined)
				return MooTools.version
		},
		'ExtJS': function() {
			if(typeof Ext === 'object' && Ext.version!=undefined)
				return Ext.version
		},
		'RightJS': function() {
			if('RightJS' in window && RightJS.version!=undefined)
				return RightJS.version
		},
		'Modernizr': function() {
			if(window.Modernizr != null && Modernizr._version!=undefined)
				return Modernizr._version
		},
		'Raphael': function() {
			if(window.Raphael != null && Raphael.version!=undefined)
				return Raphael.version
		},
		'Backbone.js': function() {
			if (window.Backbone && window.Backbone.VERSION)
				return window.Backbone.VERSION;
		},
		'Underscore.js': function() {
			if (window._ && window._.VERSION)
				return window._.VERSION;
		},
		'Spine': function() {
			if(window.Spine && window.Spine.version)
				return window.Spine.version;	
		}
	};
	
	for (a in _apps)
	{		
		if (_apps[a]==-1 && js_versions[a])
		{
			var r = js_versions[a]()
			_apps[a] = r?r:-1
		}
	}

	// 7: detect by header
	// @todo

	// 8: detect based on built-in database
	// @todo

	// 9: detect based on defined css classes
	var cssClasses = {
		'Bootstrap': ['hero-unit', '.carousel-control', '[class^="icon-"]:last-child']
	};

	for (t in cssClasses) {
		if (t in _apps) continue;

		var found = true;
		for(css in cssClasses[t]) {
			var act = false;
			var name = cssClasses[t][css];
			
			/* Iterate through all registered css classes and check for presence */
			for(cssFile in document.styleSheets) {
				for(cssRule in document.styleSheets[cssFile].cssRules) {
					var style = document.styleSheets[cssFile].cssRules[cssRule];

					if (typeof style === "undefined") continue;
					if (typeof style.selectorText === "undefined") continue;

					if (style.selectorText.indexOf(name) != -1) {
						act = true;
						break;
					}
				}
				if (act === true) break;
			}

			found = found & act;
		}

		if(found == true) {
			_apps[t] = -1;
		} else {
			break;
		}
	}

	// convert to array
	var jsonString = JSON.stringify(_apps);
	// send back to background page
	var meta = document.getElementById('chromesniffer_meta');
	meta.content = jsonString;

	//Notify Background Page
	var done = document.createEvent('Event');
	done.initEvent('ready', true, true);
	meta.dispatchEvent(done);
})();
(function(){if (!Date.now) Date.now = function() {
  return +new Date;
};
try {
  document.createElement("div").style.setProperty("opacity", 0, "");
} catch (error) {
  var d3_style_prototype = CSSStyleDeclaration.prototype,
      d3_style_setProperty = d3_style_prototype.setProperty;
  d3_style_prototype.setProperty = function(name, value, priority) {
    d3_style_setProperty.call(this, name, value + "", priority);
  };
}
d3 = {version: "2.5.0"}; // semver
var d3_array = d3_arraySlice; // conversion for NodeLists

function d3_arrayCopy(pseudoarray) {
  var i = -1, n = pseudoarray.length, array = [];
  while (++i < n) array.push(pseudoarray[i]);
  return array;
}

function d3_arraySlice(pseudoarray) {
  return Array.prototype.slice.call(pseudoarray);
}

try {
  d3_array(document.documentElement.childNodes)[0].nodeType;
} catch(e) {
  d3_array = d3_arrayCopy;
}

var d3_arraySubclass = [].__proto__?

// Until ECMAScript supports array subclassing, prototype injection works well.
function(array, prototype) {
  array.__proto__ = prototype;
}:

// And if your browser doesn't support __proto__, we'll use direct extension.
function(array, prototype) {
  for (var property in prototype) array[property] = prototype[property];
};
function d3_this() {
  return this;
}
d3.functor = function(v) {
  return typeof v === "function" ? v : function() { return v; };
};
// A getter-setter method that preserves the appropriate `this` context.
d3.rebind = function(object, method) {
  return function() {
    var x = method.apply(object, arguments);
    return arguments.length ? object : x;
  };
};
d3.ascending = function(a, b) {
  return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
};
d3.descending = function(a, b) {
  return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
d3.mean = function(array, f) {
  var n = array.length,
      a,
      m = 0,
      i = -1,
      j = 0;
  if (arguments.length === 1) {
    while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
  } else {
    while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
  }
  return j ? m : undefined;
};
d3.median = function(array, f) {
  if (arguments.length > 1) array = array.map(f);
  array = array.filter(d3_number);
  return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
};
d3.min = function(array, f) {
  var i = -1,
      n = array.length,
      a,
      b;
  if (arguments.length === 1) {
    while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
    while (++i < n) if ((b = array[i]) != null && a > b) a = b;
  } else {
    while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
    while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
  }
  return a;
};
d3.max = function(array, f) {
  var i = -1,
      n = array.length,
      a,
      b;
  if (arguments.length === 1) {
    while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
    while (++i < n) if ((b = array[i]) != null && b > a) a = b;
  } else {
    while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
    while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
  }
  return a;
};
d3.extent = function(array, f) {
  var i = -1,
      n = array.length,
      a,
      b,
      c;
  if (arguments.length === 1) {
    while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined;
    while (++i < n) if ((b = array[i]) != null) {
      if (a > b) a = b;
      if (c < b) c = b;
    }
  } else {
    while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined;
    while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
      if (a > b) a = b;
      if (c < b) c = b;
    }
  }
  return [a, c];
};
d3.random = {
  normal: function(mean, deviation) {
    if (arguments.length < 2) deviation = 1;
    if (arguments.length < 1) mean = 0;
    return function() {
      var x, y, r;
      do {
        x = Math.random() * 2 - 1;
        y = Math.random() * 2 - 1;
        r = x * x + y * y;
      } while (!r || r > 1);
      return mean + deviation * x * Math.sqrt(-2 * Math.log(r) / r);
    };
  }
};
function d3_number(x) {
  return x != null && !isNaN(x);
}
d3.sum = function(array, f) {
  var s = 0,
      n = array.length,
      a,
      i = -1;

  if (arguments.length === 1) {
    while (++i < n) if (!isNaN(a = +array[i])) s += a;
  } else {
    while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
  }

  return s;
};
// R-7 per <http://en.wikipedia.org/wiki/Quantile>
d3.quantile = function(values, p) {
  var H = (values.length - 1) * p + 1,
      h = Math.floor(H),
      v = values[h - 1],
      e = H - h;
  return e ? v + e * (values[h] - v) : v;
};
d3.zip = function() {
  if (!(n = arguments.length)) return [];
  for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
    for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
      zip[j] = arguments[j][i];
    }
  }
  return zips;
};

function d3_zipLength(d) {
  return d.length;
}
// Locate the insertion point for x in a to maintain sorted order. The
// arguments lo and hi may be used to specify a subset of the array which should
// be considered; by default the entire array is used. If x is already present
// in a, the insertion point will be before (to the left of) any existing
// entries. The return value is suitable for use as the first argument to
// `array.splice` assuming that a is already sorted.
//
// The returned insertion point i partitions the array a into two halves so that
// all v < x for v in a[lo:i] for the left side and all v >= x for v in a[i:hi]
// for the right side.
d3.bisectLeft = function(a, x, lo, hi) {
  if (arguments.length < 3) lo = 0;
  if (arguments.length < 4) hi = a.length;
  while (lo < hi) {
    var mid = (lo + hi) >> 1;
    if (a[mid] < x) lo = mid + 1;
    else hi = mid;
  }
  return lo;
};

// Similar to bisectLeft, but returns an insertion point which comes after (to
// the right of) any existing entries of x in a.
//
// The returned insertion point i partitions the array into two halves so that
// all v <= x for v in a[lo:i] for the left side and all v > x for v in a[i:hi]
// for the right side.
d3.bisect =
d3.bisectRight = function(a, x, lo, hi) {
  if (arguments.length < 3) lo = 0;
  if (arguments.length < 4) hi = a.length;
  while (lo < hi) {
    var mid = (lo + hi) >> 1;
    if (x < a[mid]) hi = mid;
    else lo = mid + 1;
  }
  return lo;
};
d3.first = function(array, f) {
  var i = 0,
      n = array.length,
      a = array[0],
      b;
  if (arguments.length === 1) f = d3.ascending;
  while (++i < n) {
    if (f.call(array, a, b = array[i]) > 0) {
      a = b;
    }
  }
  return a;
};
d3.last = function(array, f) {
  var i = 0,
      n = array.length,
      a = array[0],
      b;
  if (arguments.length === 1) f = d3.ascending;
  while (++i < n) {
    if (f.call(array, a, b = array[i]) <= 0) {
      a = b;
    }
  }
  return a;
};
d3.nest = function() {
  var nest = {},
      keys = [],
      sortKeys = [],
      sortValues,
      rollup;

  function map(array, depth) {
    if (depth >= keys.length) return rollup
        ? rollup.call(nest, array) : (sortValues
        ? array.sort(sortValues)
        : array);

    var i = -1,
        n = array.length,
        key = keys[depth++],
        keyValue,
        object,
        o = {};

    while (++i < n) {
      if ((keyValue = key(object = array[i])) in o) {
        o[keyValue].push(object);
      } else {
        o[keyValue] = [object];
      }
    }

    for (keyValue in o) {
      o[keyValue] = map(o[keyValue], depth);
    }

    return o;
  }

  function entries(map, depth) {
    if (depth >= keys.length) return map;

    var a = [],
        sortKey = sortKeys[depth++],
        key;

    for (key in map) {
      a.push({key: key, values: entries(map[key], depth)});
    }

    if (sortKey) a.sort(function(a, b) {
      return sortKey(a.key, b.key);
    });

    return a;
  }

  nest.map = function(array) {
    return map(array, 0);
  };

  nest.entries = function(array) {
    return entries(map(array, 0), 0);
  };

  nest.key = function(d) {
    keys.push(d);
    return nest;
  };

  // Specifies the order for the most-recently specified key.
  // Note: only applies to entries. Map keys are unordered!
  nest.sortKeys = function(order) {
    sortKeys[keys.length - 1] = order;
    return nest;
  };

  // Specifies the order for leaf values.
  // Applies to both maps and entries array.
  nest.sortValues = function(order) {
    sortValues = order;
    return nest;
  };

  nest.rollup = function(f) {
    rollup = f;
    return nest;
  };

  return nest;
};
d3.keys = function(map) {
  var keys = [];
  for (var key in map) keys.push(key);
  return keys;
};
d3.values = function(map) {
  var values = [];
  for (var key in map) values.push(map[key]);
  return values;
};
d3.entries = function(map) {
  var entries = [];
  for (var key in map) entries.push({key: key, value: map[key]});
  return entries;
};
d3.permute = function(array, indexes) {
  var permutes = [],
      i = -1,
      n = indexes.length;
  while (++i < n) permutes[i] = array[indexes[i]];
  return permutes;
};
d3.merge = function(arrays) {
  return Array.prototype.concat.apply([], arrays);
};
d3.split = function(array, f) {
  var arrays = [],
      values = [],
      value,
      i = -1,
      n = array.length;
  if (arguments.length < 2) f = d3_splitter;
  while (++i < n) {
    if (f.call(values, value = array[i], i)) {
      values = [];
    } else {
      if (!values.length) arrays.push(values);
      values.push(value);
    }
  }
  return arrays;
};

function d3_splitter(d) {
  return d == null;
}
function d3_collapse(s) {
  return s.replace(/(^\s+)|(\s+$)/g, "").replace(/\s+/g, " ");
}
/**
 * @param {number} start
 * @param {number=} stop
 * @param {number=} step
 */
d3.range = function(start, stop, step) {
  if (arguments.length < 3) {
    step = 1;
    if (arguments.length < 2) {
      stop = start;
      start = 0;
    }
  }
  if ((stop - start) / step == Infinity) throw new Error("infinite range");
  var range = [],
       i = -1,
       j;
  if (step < 0) while ((j = start + step * ++i) > stop) range.push(j);
  else while ((j = start + step * ++i) < stop) range.push(j);
  return range;
};
d3.requote = function(s) {
  return s.replace(d3_requote_re, "\\$&");
};

var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
d3.round = function(x, n) {
  return n
      ? Math.round(x * Math.pow(10, n)) * Math.pow(10, -n)
      : Math.round(x);
};
d3.xhr = function(url, mime, callback) {
  var req = new XMLHttpRequest;
  if (arguments.length < 3) callback = mime;
  else if (mime && req.overrideMimeType) req.overrideMimeType(mime);
  req.open("GET", url, true);
  req.onreadystatechange = function() {
    if (req.readyState === 4) callback(req.status < 300 ? req : null);
  };
  req.send(null);
};
d3.text = function(url, mime, callback) {
  function ready(req) {
    callback(req && req.responseText);
  }
  if (arguments.length < 3) {
    callback = mime;
    mime = null;
  }
  d3.xhr(url, mime, ready);
};
d3.json = function(url, callback) {
  d3.text(url, "application/json", function(text) {
    callback(text ? JSON.parse(text) : null);
  });
};
d3.html = function(url, callback) {
  d3.text(url, "text/html", function(text) {
    if (text != null) { // Treat empty string as valid HTML.
      var range = document.createRange();
      range.selectNode(document.body);
      text = range.createContextualFragment(text);
    }
    callback(text);
  });
};
d3.xml = function(url, mime, callback) {
  function ready(req) {
    callback(req && req.responseXML);
  }
  if (arguments.length < 3) {
    callback = mime;
    mime = null;
  }
  d3.xhr(url, mime, ready);
};
d3.ns = {

  prefix: {
    svg: "http://www.w3.org/2000/svg",
    xhtml: "http://www.w3.org/1999/xhtml",
    xlink: "http://www.w3.org/1999/xlink",
    xml: "http://www.w3.org/XML/1998/namespace",
    xmlns: "http://www.w3.org/2000/xmlns/"
  },

  qualify: function(name) {
    var i = name.indexOf(":");
    return i < 0 ? name : {
      space: d3.ns.prefix[name.substring(0, i)],
      local: name.substring(i + 1)
    };
  }

};
d3.dispatch = function() {
  var dispatch = new d3_dispatch(),
      i = -1,
      n = arguments.length;
  while (++i < n) dispatch[arguments[i]] = d3_dispatch_event();
  return dispatch;
};

function d3_dispatch() {}

d3_dispatch.prototype.on = function(type, listener) {
  var i = type.indexOf("."),
      name = "";

  // Extract optional namespace, e.g., "click.foo"
  if (i > 0) {
    name = type.substring(i + 1);
    type = type.substring(0, i);
  }

  this[type].on(name, listener);
};

function d3_dispatch_event() {
  var listeners = [],
      listenerByName = {};

  function dispatch() {
    var z = listeners, // defensive reference
        i = -1,
        n = z.length,
        l;
    while (++i < n) if ((l = z[i])._on) l.apply(this, arguments);
  }

  dispatch.on = function(name, listener) {
    var l, i;

    // remove the old listener, if any
    if (l = listenerByName[name]) {
      l._on = false;
      listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
      delete listenerByName[name];
    }

    // add the new listener, if any
    if (listener) {
      listener._on = true;
      listeners.push(listener);
      listenerByName[name] = listener;
    }

    return dispatch;
  };

  return dispatch;
};
// TODO align
d3.format = function(specifier) {
  var match = d3_format_re.exec(specifier),
      fill = match[1] || " ",
      sign = match[3] || "",
      zfill = match[5],
      width = +match[6],
      comma = match[7],
      precision = match[8],
      type = match[9],
      scale = 1,
      suffix = "",
      integer = false;

  if (precision) precision = +precision.substring(1);

  if (zfill) {
    fill = "0"; // TODO align = "=";
    if (comma) width -= Math.floor((width - 1) / 4);
  }

  switch (type) {
    case "n": comma = true; type = "g"; break;
    case "%": scale = 100; suffix = "%"; type = "f"; break;
    case "p": scale = 100; suffix = "%"; type = "r"; break;
    case "d": integer = true; precision = 0; break;
    case "s": scale = -1; type = "r"; break;
  }

  // If no precision is specified for r, fallback to general notation.
  if (type == "r" && !precision) type = "g";

  type = d3_format_types[type] || d3_format_typeDefault;

  return function(value) {

    // Return the empty string for floats formatted as ints.
    if (integer && (value % 1)) return "";

    // Convert negative to positive, and record the sign prefix.
    var negative = (value < 0) && (value = -value) ? "\u2212" : sign;

    // Apply the scale, computing it from the value's exponent for si format.
    if (scale < 0) {
      var prefix = d3.formatPrefix(value, precision);
      value *= prefix.scale;
      suffix = prefix.symbol;
    } else {
      value *= scale;
    }

    // Convert to the desired precision.
    value = type(value, precision);

    // If the fill character is 0, the sign and group is applied after the fill.
    if (zfill) {
      var length = value.length + negative.length;
      if (length < width) value = new Array(width - length + 1).join(fill) + value;
      if (comma) value = d3_format_group(value);
      value = negative + value;
    }

    // Otherwise (e.g., space-filling), the sign and group is applied before.
    else {
      if (comma) value = d3_format_group(value);
      value = negative + value;
      var length = value.length;
      if (length < width) value = new Array(width - length + 1).join(fill) + value;
    }

    return value + suffix;
  };
};

// [[fill]align][sign][#][0][width][,][.precision][type]
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/;

var d3_format_types = {
  g: function(x, p) { return x.toPrecision(p); },
  e: function(x, p) { return x.toExponential(p); },
  f: function(x, p) { return x.toFixed(p); },
  r: function(x, p) { return d3.round(x, p = d3_format_precision(x, p)).toFixed(Math.max(0, Math.min(20, p))); }
};

function d3_format_precision(x, p) {
  return p - (x ? 1 + Math.floor(Math.log(x + Math.pow(10, 1 + Math.floor(Math.log(x) / Math.LN10) - p)) / Math.LN10) : 1);
}

function d3_format_typeDefault(x) {
  return x + "";
}

// Apply comma grouping for thousands.
function d3_format_group(value) {
  var i = value.lastIndexOf("."),
      f = i >= 0 ? value.substring(i) : (i = value.length, ""),
      t = [];
  while (i > 0) t.push(value.substring(i -= 3, i + 3));
  return t.reverse().join(",") + f;
}
var d3_formatPrefixes = ["y","z","a","f","p","n","Î¼","m","","k","M","G","T","P","E","Z","Y"].map(d3_formatPrefix);

d3.formatPrefix = function(value, precision) {
  var i = 0;
  if (value) {
    if (value < 0) value *= -1;
    if (precision) value = d3.round(value, d3_format_precision(value, precision));
    i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
    i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3));
  }
  return d3_formatPrefixes[8 + i / 3];
};

function d3_formatPrefix(d, i) {
  return {
    scale: Math.pow(10, (8 - i) * 3),
    symbol: d
  };
}

/*
 * TERMS OF USE - EASING EQUATIONS
 *
 * Open source under the BSD License.
 *
 * Copyright 2001 Robert Penner
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice, this
 *   list of conditions and the following disclaimer.
 *
 * - Redistributions in binary form must reproduce the above copyright notice,
 *   this list of conditions and the following disclaimer in the documentation
 *   and/or other materials provided with the distribution.
 *
 * - Neither the name of the author nor the names of contributors may be used to
 *   endorse or promote products derived from this software without specific
 *   prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

var d3_ease_quad = d3_ease_poly(2),
    d3_ease_cubic = d3_ease_poly(3);

var d3_ease = {
  linear: function() { return d3_ease_linear; },
  poly: d3_ease_poly,
  quad: function() { return d3_ease_quad; },
  cubic: function() { return d3_ease_cubic; },
  sin: function() { return d3_ease_sin; },
  exp: function() { return d3_ease_exp; },
  circle: function() { return d3_ease_circle; },
  elastic: d3_ease_elastic,
  back: d3_ease_back,
  bounce: function() { return d3_ease_bounce; }
};

var d3_ease_mode = {
  "in": function(f) { return f; },
  "out": d3_ease_reverse,
  "in-out": d3_ease_reflect,
  "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
};

d3.ease = function(name) {
  var i = name.indexOf("-"),
      t = i >= 0 ? name.substring(0, i) : name,
      m = i >= 0 ? name.substring(i + 1) : "in";
  return d3_ease_clamp(d3_ease_mode[m](d3_ease[t].apply(null, Array.prototype.slice.call(arguments, 1))));
};

function d3_ease_clamp(f) {
  return function(t) {
    return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
  };
}

function d3_ease_reverse(f) {
  return function(t) {
    return 1 - f(1 - t);
  };
}

function d3_ease_reflect(f) {
  return function(t) {
    return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
  };
}

function d3_ease_linear(t) {
  return t;
}

function d3_ease_poly(e) {
  return function(t) {
    return Math.pow(t, e);
  }
}

function d3_ease_sin(t) {
  return 1 - Math.cos(t * Math.PI / 2);
}

function d3_ease_exp(t) {
  return Math.pow(2, 10 * (t - 1));
}

function d3_ease_circle(t) {
  return 1 - Math.sqrt(1 - t * t);
}

function d3_ease_elastic(a, p) {
  var s;
  if (arguments.length < 2) p = 0.45;
  if (arguments.length < 1) { a = 1; s = p / 4; }
  else s = p / (2 * Math.PI) * Math.asin(1 / a);
  return function(t) {
    return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * Math.PI / p);
  };
}

function d3_ease_back(s) {
  if (!s) s = 1.70158;
  return function(t) {
    return t * t * ((s + 1) * t - s);
  };
}

function d3_ease_bounce(t) {
  return t < 1 / 2.75 ? 7.5625 * t * t
      : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
      : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
      : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
}
d3.event = null;

function d3_eventCancel() {
  d3.event.stopPropagation();
  d3.event.preventDefault();
}
d3.interpolate = function(a, b) {
  var i = d3.interpolators.length, f;
  while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
  return f;
};

d3.interpolateNumber = function(a, b) {
  b -= a;
  return function(t) { return a + b * t; };
};

d3.interpolateRound = function(a, b) {
  b -= a;
  return function(t) { return Math.round(a + b * t); };
};

d3.interpolateString = function(a, b) {
  var m, // current match
      i, // current index
      j, // current index (for coallescing)
      s0 = 0, // start index of current string prefix
      s1 = 0, // end index of current string prefix
      s = [], // string constants and placeholders
      q = [], // number interpolators
      n, // q.length
      o;

  // Reset our regular expression!
  d3_interpolate_number.lastIndex = 0;

  // Find all numbers in b.
  for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
    if (m.index) s.push(b.substring(s0, s1 = m.index));
    q.push({i: s.length, x: m[0]});
    s.push(null);
    s0 = d3_interpolate_number.lastIndex;
  }
  if (s0 < b.length) s.push(b.substring(s0));

  // Find all numbers in a.
  for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
    o = q[i];
    if (o.x == m[0]) { // The numbers match, so coallesce.
      if (o.i) {
        if (s[o.i + 1] == null) { // This match is followed by another number.
          s[o.i - 1] += o.x;
          s.splice(o.i, 1);
          for (j = i + 1; j < n; ++j) q[j].i--;
        } else { // This match is followed by a string, so coallesce twice.
          s[o.i - 1] += o.x + s[o.i + 1];
          s.splice(o.i, 2);
          for (j = i + 1; j < n; ++j) q[j].i -= 2;
        }
      } else {
          if (s[o.i + 1] == null) { // This match is followed by another number.
          s[o.i] = o.x;
        } else { // This match is followed by a string, so coallesce twice.
          s[o.i] = o.x + s[o.i + 1];
          s.splice(o.i + 1, 1);
          for (j = i + 1; j < n; ++j) q[j].i--;
        }
      }
      q.splice(i, 1);
      n--;
      i--;
    } else {
      o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
    }
  }

  // Remove any numbers in b not found in a.
  while (i < n) {
    o = q.pop();
    if (s[o.i + 1] == null) { // This match is followed by another number.
      s[o.i] = o.x;
    } else { // This match is followed by a string, so coallesce twice.
      s[o.i] = o.x + s[o.i + 1];
      s.splice(o.i + 1, 1);
    }
    n--;
  }

  // Special optimization for only a single match.
  if (s.length === 1) {
    return s[0] == null ? q[0].x : function() { return b; };
  }

  // Otherwise, interpolate each of the numbers and rejoin the string.
  return function(t) {
    for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
    return s.join("");
  };
};

d3.interpolateTransform = function(a, b) {
  return d3.interpolateString(d3.transform(a) + "", d3.transform(b) + "");
};

d3.interpolateRgb = function(a, b) {
  a = d3.rgb(a);
  b = d3.rgb(b);
  var ar = a.r,
      ag = a.g,
      ab = a.b,
      br = b.r - ar,
      bg = b.g - ag,
      bb = b.b - ab;
  return function(t) {
    return "#"
        + d3_rgb_hex(Math.round(ar + br * t))
        + d3_rgb_hex(Math.round(ag + bg * t))
        + d3_rgb_hex(Math.round(ab + bb * t));
  };
};

// interpolates HSL space, but outputs RGB string (for compatibility)
d3.interpolateHsl = function(a, b) {
  a = d3.hsl(a);
  b = d3.hsl(b);
  var h0 = a.h,
      s0 = a.s,
      l0 = a.l,
      h1 = b.h - h0,
      s1 = b.s - s0,
      l1 = b.l - l0;
  return function(t) {
    return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t).toString();
  };
};

d3.interpolateArray = function(a, b) {
  var x = [],
      c = [],
      na = a.length,
      nb = b.length,
      n0 = Math.min(a.length, b.length),
      i;
  for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i]));
  for (; i < na; ++i) c[i] = a[i];
  for (; i < nb; ++i) c[i] = b[i];
  return function(t) {
    for (i = 0; i < n0; ++i) c[i] = x[i](t);
    return c;
  };
};

d3.interpolateObject = function(a, b) {
  var i = {},
      c = {},
      k;
  for (k in a) {
    if (k in b) {
      i[k] = d3_interpolateByName(k)(a[k], b[k]);
    } else {
      c[k] = a[k];
    }
  }
  for (k in b) {
    if (!(k in a)) {
      c[k] = b[k];
    }
  }
  return function(t) {
    for (k in i) c[k] = i[k](t);
    return c;
  };
}

var d3_interpolate_number = /[-+]?(?:\d*\.?\d+)(?:[eE][-+]?\d+)?/g;

function d3_interpolateByName(n) {
  return n == "transform"
      ? d3.interpolateTransform
      : d3.interpolate;
}

d3.interpolators = [
  d3.interpolateObject,
  function(a, b) { return (b instanceof Array) && d3.interpolateArray(a, b); },
  function(a, b) { return (typeof b === "string") && d3.interpolateString(a + "", b); },
  function(a, b) { return (typeof b === "string" ? b in d3_rgb_names || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Rgb || b instanceof d3_Hsl) && d3.interpolateRgb(a + "", b); },
  function(a, b) { return (typeof b === "number") && d3.interpolateNumber(+a, b); }
];
function d3_uninterpolateNumber(a, b) {
  b = b - (a = +a) ? 1 / (b - a) : 0;
  return function(x) { return (x - a) * b; };
}

function d3_uninterpolateClamp(a, b) {
  b = b - (a = +a) ? 1 / (b - a) : 0;
  return function(x) { return Math.max(0, Math.min(1, (x - a) * b)); };
}
d3.rgb = function(r, g, b) {
  return arguments.length === 1
      ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
      : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
      : d3_rgb(~~r, ~~g, ~~b);
};

function d3_rgb(r, g, b) {
  return new d3_Rgb(r, g, b);
}

function d3_Rgb(r, g, b) {
  this.r = r;
  this.g = g;
  this.b = b;
}

d3_Rgb.prototype.brighter = function(k) {
  k = Math.pow(0.7, arguments.length ? k : 1);
  var r = this.r,
      g = this.g,
      b = this.b,
      i = 30;
  if (!r && !g && !b) return d3_rgb(i, i, i);
  if (r && r < i) r = i;
  if (g && g < i) g = i;
  if (b && b < i) b = i;
  return d3_rgb(
      Math.min(255, Math.floor(r / k)),
      Math.min(255, Math.floor(g / k)),
      Math.min(255, Math.floor(b / k)));
};

d3_Rgb.prototype.darker = function(k) {
  k = Math.pow(0.7, arguments.length ? k : 1);
  return d3_rgb(
      Math.floor(k * this.r),
      Math.floor(k * this.g),
      Math.floor(k * this.b));
};

d3_Rgb.prototype.hsl = function() {
  return d3_rgb_hsl(this.r, this.g, this.b);
};

d3_Rgb.prototype.toString = function() {
  return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
};

function d3_rgb_hex(v) {
  return v < 0x10
      ? "0" + Math.max(0, v).toString(16)
      : Math.min(255, v).toString(16);
}

function d3_rgb_parse(format, rgb, hsl) {
  var r = 0, // red channel; int in [0, 255]
      g = 0, // green channel; int in [0, 255]
      b = 0, // blue channel; int in [0, 255]
      m1, // CSS color specification match
      m2, // CSS color specification type (e.g., rgb)
      name;

  /* Handle hsl, rgb. */
  m1 = /([a-z]+)\((.*)\)/i.exec(format);
  if (m1) {
    m2 = m1[2].split(",");
    switch (m1[1]) {
      case "hsl": {
        return hsl(
          parseFloat(m2[0]), // degrees
          parseFloat(m2[1]) / 100, // percentage
          parseFloat(m2[2]) / 100 // percentage
        );
      }
      case "rgb": {
        return rgb(
          d3_rgb_parseNumber(m2[0]),
          d3_rgb_parseNumber(m2[1]),
          d3_rgb_parseNumber(m2[2])
        );
      }
    }
  }

  /* Named colors. */
  if (name = d3_rgb_names[format]) return rgb(name.r, name.g, name.b);

  /* Hexadecimal colors: #rgb and #rrggbb. */
  if (format != null && format.charAt(0) === "#") {
    if (format.length === 4) {
      r = format.charAt(1); r += r;
      g = format.charAt(2); g += g;
      b = format.charAt(3); b += b;
    } else if (format.length === 7) {
      r = format.substring(1, 3);
      g = format.substring(3, 5);
      b = format.substring(5, 7);
    }
    r = parseInt(r, 16);
    g = parseInt(g, 16);
    b = parseInt(b, 16);
  }

  return rgb(r, g, b);
}

function d3_rgb_hsl(r, g, b) {
  var min = Math.min(r /= 255, g /= 255, b /= 255),
      max = Math.max(r, g, b),
      d = max - min,
      h,
      s,
      l = (max + min) / 2;
  if (d) {
    s = l < .5 ? d / (max + min) : d / (2 - max - min);
    if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
    else if (g == max) h = (b - r) / d + 2;
    else h = (r - g) / d + 4;
    h *= 60;
  } else {
    s = h = 0;
  }
  return d3_hsl(h, s, l);
}

function d3_rgb_parseNumber(c) { // either integer or percentage
  var f = parseFloat(c);
  return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
}

var d3_rgb_names = {
  aliceblue: "#f0f8ff",
  antiquewhite: "#faebd7",
  aqua: "#00ffff",
  aquamarine: "#7fffd4",
  azure: "#f0ffff",
  beige: "#f5f5dc",
  bisque: "#ffe4c4",
  black: "#000000",
  blanchedalmond: "#ffebcd",
  blue: "#0000ff",
  blueviolet: "#8a2be2",
  brown: "#a52a2a",
  burlywood: "#deb887",
  cadetblue: "#5f9ea0",
  chartreuse: "#7fff00",
  chocolate: "#d2691e",
  coral: "#ff7f50",
  cornflowerblue: "#6495ed",
  cornsilk: "#fff8dc",
  crimson: "#dc143c",
  cyan: "#00ffff",
  darkblue: "#00008b",
  darkcyan: "#008b8b",
  darkgoldenrod: "#b8860b",
  darkgray: "#a9a9a9",
  darkgreen: "#006400",
  darkgrey: "#a9a9a9",
  darkkhaki: "#bdb76b",
  darkmagenta: "#8b008b",
  darkolivegreen: "#556b2f",
  darkorange: "#ff8c00",
  darkorchid: "#9932cc",
  darkred: "#8b0000",
  darksalmon: "#e9967a",
  darkseagreen: "#8fbc8f",
  darkslateblue: "#483d8b",
  darkslategray: "#2f4f4f",
  darkslategrey: "#2f4f4f",
  darkturquoise: "#00ced1",
  darkviolet: "#9400d3",
  deeppink: "#ff1493",
  deepskyblue: "#00bfff",
  dimgray: "#696969",
  dimgrey: "#696969",
  dodgerblue: "#1e90ff",
  firebrick: "#b22222",
  floralwhite: "#fffaf0",
  forestgreen: "#228b22",
  fuchsia: "#ff00ff",
  gainsboro: "#dcdcdc",
  ghostwhite: "#f8f8ff",
  gold: "#ffd700",
  goldenrod: "#daa520",
  gray: "#808080",
  green: "#008000",
  greenyellow: "#adff2f",
  grey: "#808080",
  honeydew: "#f0fff0",
  hotpink: "#ff69b4",
  indianred: "#cd5c5c",
  indigo: "#4b0082",
  ivory: "#fffff0",
  khaki: "#f0e68c",
  lavender: "#e6e6fa",
  lavenderblush: "#fff0f5",
  lawngreen: "#7cfc00",
  lemonchiffon: "#fffacd",
  lightblue: "#add8e6",
  lightcoral: "#f08080",
  lightcyan: "#e0ffff",
  lightgoldenrodyellow: "#fafad2",
  lightgray: "#d3d3d3",
  lightgreen: "#90ee90",
  lightgrey: "#d3d3d3",
  lightpink: "#ffb6c1",
  lightsalmon: "#ffa07a",
  lightseagreen: "#20b2aa",
  lightskyblue: "#87cefa",
  lightslategray: "#778899",
  lightslategrey: "#778899",
  lightsteelblue: "#b0c4de",
  lightyellow: "#ffffe0",
  lime: "#00ff00",
  limegreen: "#32cd32",
  linen: "#faf0e6",
  magenta: "#ff00ff",
  maroon: "#800000",
  mediumaquamarine: "#66cdaa",
  mediumblue: "#0000cd",
  mediumorchid: "#ba55d3",
  mediumpurple: "#9370db",
  mediumseagreen: "#3cb371",
  mediumslateblue: "#7b68ee",
  mediumspringgreen: "#00fa9a",
  mediumturquoise: "#48d1cc",
  mediumvioletred: "#c71585",
  midnightblue: "#191970",
  mintcream: "#f5fffa",
  mistyrose: "#ffe4e1",
  moccasin: "#ffe4b5",
  navajowhite: "#ffdead",
  navy: "#000080",
  oldlace: "#fdf5e6",
  olive: "#808000",
  olivedrab: "#6b8e23",
  orange: "#ffa500",
  orangered: "#ff4500",
  orchid: "#da70d6",
  palegoldenrod: "#eee8aa",
  palegreen: "#98fb98",
  paleturquoise: "#afeeee",
  palevioletred: "#db7093",
  papayawhip: "#ffefd5",
  peachpuff: "#ffdab9",
  peru: "#cd853f",
  pink: "#ffc0cb",
  plum: "#dda0dd",
  powderblue: "#b0e0e6",
  purple: "#800080",
  red: "#ff0000",
  rosybrown: "#bc8f8f",
  royalblue: "#4169e1",
  saddlebrown: "#8b4513",
  salmon: "#fa8072",
  sandybrown: "#f4a460",
  seagreen: "#2e8b57",
  seashell: "#fff5ee",
  sienna: "#a0522d",
  silver: "#c0c0c0",
  skyblue: "#87ceeb",
  slateblue: "#6a5acd",
  slategray: "#708090",
  slategrey: "#708090",
  snow: "#fffafa",
  springgreen: "#00ff7f",
  steelblue: "#4682b4",
  tan: "#d2b48c",
  teal: "#008080",
  thistle: "#d8bfd8",
  tomato: "#ff6347",
  turquoise: "#40e0d0",
  violet: "#ee82ee",
  wheat: "#f5deb3",
  white: "#ffffff",
  whitesmoke: "#f5f5f5",
  yellow: "#ffff00",
  yellowgreen: "#9acd32"
};

for (var d3_rgb_name in d3_rgb_names) {
  d3_rgb_names[d3_rgb_name] = d3_rgb_parse(
      d3_rgb_names[d3_rgb_name],
      d3_rgb,
      d3_hsl_rgb);
}
d3.hsl = function(h, s, l) {
  return arguments.length === 1
      ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
      : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
      : d3_hsl(+h, +s, +l);
};

function d3_hsl(h, s, l) {
  return new d3_Hsl(h, s, l);
}

function d3_Hsl(h, s, l) {
  this.h = h;
  this.s = s;
  this.l = l;
}

d3_Hsl.prototype.brighter = function(k) {
  k = Math.pow(0.7, arguments.length ? k : 1);
  return d3_hsl(this.h, this.s, this.l / k);
};

d3_Hsl.prototype.darker = function(k) {
  k = Math.pow(0.7, arguments.length ? k : 1);
  return d3_hsl(this.h, this.s, k * this.l);
};

d3_Hsl.prototype.rgb = function() {
  return d3_hsl_rgb(this.h, this.s, this.l);
};

d3_Hsl.prototype.toString = function() {
  return this.rgb().toString();
};

function d3_hsl_rgb(h, s, l) {
  var m1,
      m2;

  /* Some simple corrections for h, s and l. */
  h = h % 360; if (h < 0) h += 360;
  s = s < 0 ? 0 : s > 1 ? 1 : s;
  l = l < 0 ? 0 : l > 1 ? 1 : l;

  /* From FvD 13.37, CSS Color Module Level 3 */
  m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
  m1 = 2 * l - m2;

  function v(h) {
    if (h > 360) h -= 360;
    else if (h < 0) h += 360;
    if (h < 60) return m1 + (m2 - m1) * h / 60;
    if (h < 180) return m2;
    if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
    return m1;
  }

  function vv(h) {
    return Math.round(v(h) * 255);
  }

  return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
}
function d3_selection(groups) {
  d3_arraySubclass(groups, d3_selectionPrototype);
  return groups;
}

var d3_select = function(s, n) { return n.querySelector(s); },
    d3_selectAll = function(s, n) { return n.querySelectorAll(s); };

// Prefer Sizzle, if available.
if (typeof Sizzle === "function") {
  d3_select = function(s, n) { return Sizzle(s, n)[0]; };
  d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
}

var d3_selectionPrototype = [];

d3.selection = function() {
  return d3_selectionRoot;
};

d3.selection.prototype = d3_selectionPrototype;
d3_selectionPrototype.select = function(selector) {
  var subgroups = [],
      subgroup,
      subnode,
      group,
      node;

  if (typeof selector !== "function") selector = d3_selection_selector(selector);

  for (var j = -1, m = this.length; ++j < m;) {
    subgroups.push(subgroup = []);
    subgroup.parentNode = (group = this[j]).parentNode;
    for (var i = -1, n = group.length; ++i < n;) {
      if (node = group[i]) {
        subgroup.push(subnode = selector.call(node, node.__data__, i));
        if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
      } else {
        subgroup.push(null);
      }
    }
  }

  return d3_selection(subgroups);
};

function d3_selection_selector(selector) {
  return function() {
    return d3_select(selector, this);
  };
}
d3_selectionPrototype.selectAll = function(selector) {
  var subgroups = [],
      subgroup,
      node;

  if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);

  for (var j = -1, m = this.length; ++j < m;) {
    for (var group = this[j], i = -1, n = group.length; ++i < n;) {
      if (node = group[i]) {
        subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i)));
        subgroup.parentNode = node;
      }
    }
  }

  return d3_selection(subgroups);
};

function d3_selection_selectorAll(selector) {
  return function() {
    return d3_selectAll(selector, this);
  };
}
d3_selectionPrototype.attr = function(name, value) {
  name = d3.ns.qualify(name);

  // If no value is specified, return the first value.
  if (arguments.length < 2) {
    var node = this.node();
    return name.local
        ? node.getAttributeNS(name.space, name.local)
        : node.getAttribute(name);
  }

  function attrNull() {
    this.removeAttribute(name);
  }

  function attrNullNS() {
    this.removeAttributeNS(name.space, name.local);
  }

  function attrConstant() {
    this.setAttribute(name, value);
  }

  function attrConstantNS() {
    this.setAttributeNS(name.space, name.local, value);
  }

  function attrFunction() {
    var x = value.apply(this, arguments);
    if (x == null) this.removeAttribute(name);
    else this.setAttribute(name, x);
  }

  function attrFunctionNS() {
    var x = value.apply(this, arguments);
    if (x == null) this.removeAttributeNS(name.space, name.local);
    else this.setAttributeNS(name.space, name.local, x);
  }

  return this.each(value == null
      ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
      ? (name.local ? attrFunctionNS : attrFunction)
      : (name.local ? attrConstantNS : attrConstant)));
};
d3_selectionPrototype.classed = function(name, value) {
  var names = name.split(d3_selection_classedWhitespace),
      n = names.length,
      i = -1;
  if (arguments.length > 1) {
    while (++i < n) d3_selection_classed.call(this, names[i], value);
    return this;
  } else {
    while (++i < n) if (!d3_selection_classed.call(this, names[i])) return false;
    return true;
  }
};

var d3_selection_classedWhitespace = /\s+/g;

function d3_selection_classed(name, value) {
  var re = new RegExp("(^|\\s+)" + d3.requote(name) + "(\\s+|$)", "g");

  // If no value is specified, return the first value.
  if (arguments.length < 2) {
    var node = this.node();
    if (c = node.classList) return c.contains(name);
    var c = node.className;
    re.lastIndex = 0;
    return re.test(c.baseVal != null ? c.baseVal : c);
  }

  function classedAdd() {
    if (c = this.classList) return c.add(name);
    var c = this.className,
        cb = c.baseVal != null,
        cv = cb ? c.baseVal : c;
    re.lastIndex = 0;
    if (!re.test(cv)) {
      cv = d3_collapse(cv + " " + name);
      if (cb) c.baseVal = cv;
      else this.className = cv;
    }
  }

  function classedRemove() {
    if (c = this.classList) return c.remove(name);
    var c = this.className,
        cb = c.baseVal != null,
        cv = cb ? c.baseVal : c;
    cv = d3_collapse(cv.replace(re, " "));
    if (cb) c.baseVal = cv;
    else this.className = cv;
  }

  function classedFunction() {
    (value.apply(this, arguments)
        ? classedAdd
        : classedRemove).call(this);
  }

  return this.each(typeof value === "function"
      ? classedFunction : value
      ? classedAdd
      : classedRemove);
}
d3_selectionPrototype.style = function(name, value, priority) {
  if (arguments.length < 3) priority = "";

  // If no value is specified, return the first value.
  if (arguments.length < 2) return window
      .getComputedStyle(this.node(), null)
      .getPropertyValue(name);

  function styleNull() {
    this.style.removeProperty(name);
  }

  function styleConstant() {
    this.style.setProperty(name, value, priority);
  }

  function styleFunction() {
    var x = value.apply(this, arguments);
    if (x == null) this.style.removeProperty(name);
    else this.style.setProperty(name, x, priority);
  }

  return this.each(value == null
      ? styleNull : (typeof value === "function"
      ? styleFunction : styleConstant));
};
d3_selectionPrototype.property = function(name, value) {

  // If no value is specified, return the first value.
  if (arguments.length < 2) return this.node()[name];

  function propertyNull() {
    delete this[name];
  }

  function propertyConstant() {
    this[name] = value;
  }

  function propertyFunction() {
    var x = value.apply(this, arguments);
    if (x == null) delete this[name];
    else this[name] = x;
  }

  return this.each(value == null
      ? propertyNull : (typeof value === "function"
      ? propertyFunction : propertyConstant));
};
d3_selectionPrototype.text = function(value) {
  return arguments.length < 1 ? this.node().textContent
      : (this.each(typeof value === "function"
      ? function() { this.textContent = value.apply(this, arguments); }
      : function() { this.textContent = value; }));
};
d3_selectionPrototype.html = function(value) {
  return arguments.length < 1 ? this.node().innerHTML
      : (this.each(typeof value === "function"
      ? function() { this.innerHTML = value.apply(this, arguments); }
      : function() { this.innerHTML = value; }));
};
// TODO append(node)?
// TODO append(function)?
d3_selectionPrototype.append = function(name) {
  name = d3.ns.qualify(name);

  function append() {
    return this.appendChild(document.createElement(name));
  }

  function appendNS() {
    return this.appendChild(document.createElementNS(name.space, name.local));
  }

  return this.select(name.local ? appendNS : append);
};
// TODO insert(node, function)?
// TODO insert(function, string)?
// TODO insert(function, function)?
d3_selectionPrototype.insert = function(name, before) {
  name = d3.ns.qualify(name);

  function insert() {
    return this.insertBefore(
        document.createElement(name),
        d3_select(before, this));
  }

  function insertNS() {
    return this.insertBefore(
        document.createElementNS(name.space, name.local),
        d3_select(before, this));
  }

  return this.select(name.local ? insertNS : insert);
};
// TODO remove(selector)?
// TODO remove(node)?
// TODO remove(function)?
d3_selectionPrototype.remove = function() {
  return this.each(function() {
    var parent = this.parentNode;
    if (parent) parent.removeChild(this);
  });
};
// TODO data(null) for clearing data?
d3_selectionPrototype.data = function(data, join) {
  var enter = [],
      update = [],
      exit = [];

  function bind(group, groupData) {
    var i,
        n = group.length,
        m = groupData.length,
        n0 = Math.min(n, m),
        n1 = Math.max(n, m),
        updateNodes = [],
        enterNodes = [],
        exitNodes = [],
        node,
        nodeData;

    if (join) {
      var nodeByKey = {},
          keys = [],
          key,
          j = groupData.length;

      for (i = -1; ++i < n;) {
        key = join.call(node = group[i], node.__data__, i);
        if (key in nodeByKey) {
          exitNodes[j++] = node; // duplicate key
        } else {
          nodeByKey[key] = node;
        }
        keys.push(key);
      }

      for (i = -1; ++i < m;) {
        node = nodeByKey[key = join.call(groupData, nodeData = groupData[i], i)];
        if (node) {
          node.__data__ = nodeData;
          updateNodes[i] = node;
          enterNodes[i] = exitNodes[i] = null;
        } else {
          enterNodes[i] = d3_selection_dataNode(nodeData);
          updateNodes[i] = exitNodes[i] = null;
        }
        delete nodeByKey[key];
      }

      for (i = -1; ++i < n;) {
        if (keys[i] in nodeByKey) {
          exitNodes[i] = group[i];
        }
      }
    } else {
      for (i = -1; ++i < n0;) {
        node = group[i];
        nodeData = groupData[i];
        if (node) {
          node.__data__ = nodeData;
          updateNodes[i] = node;
          enterNodes[i] = exitNodes[i] = null;
        } else {
          enterNodes[i] = d3_selection_dataNode(nodeData);
          updateNodes[i] = exitNodes[i] = null;
        }
      }
      for (; i < m; ++i) {
        enterNodes[i] = d3_selection_dataNode(groupData[i]);
        updateNodes[i] = exitNodes[i] = null;
      }
      for (; i < n1; ++i) {
        exitNodes[i] = group[i];
        enterNodes[i] = updateNodes[i] = null;
      }
    }

    enterNodes.update
        = updateNodes;

    enterNodes.parentNode
        = updateNodes.parentNode
        = exitNodes.parentNode
        = group.parentNode;

    enter.push(enterNodes);
    update.push(updateNodes);
    exit.push(exitNodes);
  }

  var i = -1,
      n = this.length,
      group;
  if (typeof data === "function") {
    while (++i < n) {
      bind(group = this[i], data.call(group, group.parentNode.__data__, i));
    }
  } else {
    while (++i < n) {
      bind(group = this[i], data);
    }
  }

  var selection = d3_selection(update);
  selection.enter = function() { return d3_selection_enter(enter); };
  selection.exit = function() { return d3_selection(exit); };
  return selection;
};

function d3_selection_dataNode(data) {
  return {__data__: data};
}
// TODO preserve null elements to maintain index?
d3_selectionPrototype.filter = function(filter) {
  var subgroups = [],
      subgroup,
      group,
      node;

  for (var j = 0, m = this.length; j < m; j++) {
    subgroups.push(subgroup = []);
    subgroup.parentNode = (group = this[j]).parentNode;
    for (var i = 0, n = group.length; i < n; i++) {
      if ((node = group[i]) && filter.call(node, node.__data__, i)) {
        subgroup.push(node);
      }
    }
  }

  return d3_selection(subgroups);
};
d3_selectionPrototype.map = function(map) {
  return this.each(function() {
    this.__data__ = map.apply(this, arguments);
  });
};
d3_selectionPrototype.sort = function(comparator) {
  comparator = d3_selection_sortComparator.apply(this, arguments);
  for (var j = 0, m = this.length; j < m; j++) {
    for (var group = this[j].sort(comparator), i = 1, n = group.length, prev = group[0]; i < n; i++) {
      var node = group[i];
      if (node) {
        if (prev) prev.parentNode.insertBefore(node, prev.nextSibling);
        prev = node;
      }
    }
  }
  return this;
};

function d3_selection_sortComparator(comparator) {
  if (!arguments.length) comparator = d3.ascending;
  return function(a, b) {
    return comparator(a && a.__data__, b && b.__data__);
  };
}
// type can be namespaced, e.g., "click.foo"
// listener can be null for removal
d3_selectionPrototype.on = function(type, listener, capture) {
  if (arguments.length < 3) capture = false;

  // parse the type specifier
  var name = "__on" + type, i = type.indexOf(".");
  if (i > 0) type = type.substring(0, i);

  // if called with only one argument, return the current listener
  if (arguments.length < 2) return (i = this.node()[name]) && i._;

  // remove the old event listener, and add the new event listener
  return this.each(function(d, i) {
    var node = this;

    if (node[name]) node.removeEventListener(type, node[name], capture);
    if (listener) node.addEventListener(type, node[name] = l, capture);

    // wrapped event listener that preserves i
    function l(e) {
      var o = d3.event; // Events can be reentrant (e.g., focus).
      d3.event = e;
      try {
        listener.call(node, node.__data__, i);
      } finally {
        d3.event = o;
      }
    }

    // stash the unwrapped listener for retrieval
    l._ = listener;
  });
};
d3_selectionPrototype.each = function(callback) {
  for (var j = -1, m = this.length; ++j < m;) {
    for (var group = this[j], i = -1, n = group.length; ++i < n;) {
      var node = group[i];
      if (node) callback.call(node, node.__data__, i, j);
    }
  }
  return this;
};
//
// Note: assigning to the arguments array simultaneously changes the value of
// the corresponding argument!
//
// TODO The `this` argument probably shouldn't be the first argument to the
// callback, anyway, since it's redundant. However, that will require a major
// version bump due to backwards compatibility, so I'm not changing it right
// away.
//
d3_selectionPrototype.call = function(callback) {
  callback.apply(this, (arguments[0] = this, arguments));
  return this;
};
d3_selectionPrototype.empty = function() {
  return !this.node();
};
d3_selectionPrototype.node = function(callback) {
  for (var j = 0, m = this.length; j < m; j++) {
    for (var group = this[j], i = 0, n = group.length; i < n; i++) {
      var node = group[i];
      if (node) return node;
    }
  }
  return null;
};
d3_selectionPrototype.transition = function() {
  var subgroups = [],
      subgroup,
      node;

  for (var j = -1, m = this.length; ++j < m;) {
    subgroups.push(subgroup = []);
    for (var group = this[j], i = -1, n = group.length; ++i < n;) {
      subgroup.push((node = group[i]) ? {node: node, delay: 0, duration: 250} : null);
    }
  }

  return d3_transition(subgroups, d3_transitionInheritId || ++d3_transitionId, Date.now());
};
var d3_selectionRoot = d3_selection([[document]]);

d3_selectionRoot[0].parentNode = document.documentElement;

// TODO fast singleton implementation!
// TODO select(function)
d3.select = function(selector) {
  return typeof selector === "string"
      ? d3_selectionRoot.select(selector)
      : d3_selection([[selector]]); // assume node
};

// TODO selectAll(function)
d3.selectAll = function(selector) {
  return typeof selector === "string"
      ? d3_selectionRoot.selectAll(selector)
      : d3_selection([d3_array(selector)]); // assume node[]
};
function d3_selection_enter(selection) {
  d3_arraySubclass(selection, d3_selection_enterPrototype);
  return selection;
}

var d3_selection_enterPrototype = [];

d3_selection_enterPrototype.append = d3_selectionPrototype.append;
d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
d3_selection_enterPrototype.node = d3_selectionPrototype.node;
d3_selection_enterPrototype.select = function(selector) {
  var subgroups = [],
      subgroup,
      subnode,
      upgroup,
      group,
      node;

  for (var j = -1, m = this.length; ++j < m;) {
    upgroup = (group = this[j]).update;
    subgroups.push(subgroup = []);
    subgroup.parentNode = group.parentNode;
    for (var i = -1, n = group.length; ++i < n;) {
      if (node = group[i]) {
        subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i));
        subnode.__data__ = node.__data__;
      } else {
        subgroup.push(null);
      }
    }
  }

  return d3_selection(subgroups);
};
function d3_transition(groups, id, time) {
  d3_arraySubclass(groups, d3_transitionPrototype);

  var tweens = {},
      event = d3.dispatch("start", "end"),
      ease = d3_transitionEase;

  groups.id = id;

  groups.time = time;

  groups.tween = function(name, tween) {
    if (arguments.length < 2) return tweens[name];
    if (tween == null) delete tweens[name];
    else tweens[name] = tween;
    return groups;
  };

  groups.ease = function(value) {
    if (!arguments.length) return ease;
    ease = typeof value === "function" ? value : d3.ease.apply(d3, arguments);
    return groups;
  };

  groups.each = function(type, listener) {
    if (arguments.length < 2) return d3_transition_each.call(groups, type);
    event.on(type, listener);
    return groups;
  };

  d3.timer(function(elapsed) {
    groups.each(function(d, i, j) {
      var tweened = [],
          node = this,
          delay = groups[j][i].delay,
          duration = groups[j][i].duration,
          lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0});

      ++lock.count;

      delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time);

      function start(elapsed) {
        if (lock.active > id) return stop();
        lock.active = id;

        for (var tween in tweens) {
          if (tween = tweens[tween].call(node, d, i)) {
            tweened.push(tween);
          }
        }

        event.start.call(node, d, i);
        if (!tick(elapsed)) d3.timer(tick, 0, time);
        return 1;
      }

      function tick(elapsed) {
        if (lock.active !== id) return stop();

        var t = (elapsed - delay) / duration,
            e = ease(t),
            n = tweened.length;

        while (n > 0) {
          tweened[--n].call(node, e);
        }

        if (t >= 1) {
          stop();
          d3_transitionInheritId = id;
          event.end.call(node, d, i);
          d3_transitionInheritId = 0;
          return 1;
        }
      }

      function stop() {
        if (!--lock.count) delete node.__transition__;
        return 1;
      }
    });
    return 1;
  }, 0, time);

  return groups;
}

var d3_transitionRemove = {};

function d3_transitionNull(d, i, a) {
  return a != "" && d3_transitionRemove;
}

function d3_transitionTween(name, b) {
  var interpolate = d3_interpolateByName(name);

  function transitionFunction(d, i, a) {
    var v = b.call(this, d, i);
    return v == null
        ? a != "" && d3_transitionRemove
        : a != v && interpolate(a, v);
  }

  function transitionString(d, i, a) {
    return a != b && interpolate(a, b);
  }

  return typeof b === "function" ? transitionFunction
      : b == null ? d3_transitionNull
      : (b += "", transitionString);
}

var d3_transitionPrototype = [],
    d3_transitionId = 0,
    d3_transitionInheritId = 0,
    d3_transitionEase = d3.ease("cubic-in-out");

d3_transitionPrototype.call = d3_selectionPrototype.call;

d3.transition = function() {
  return d3_selectionRoot.transition();
};

d3.transition.prototype = d3_transitionPrototype;
d3_transitionPrototype.select = function(selector) {
  var subgroups = [],
      subgroup,
      subnode,
      node;

  if (typeof selector !== "function") selector = d3_selection_selector(selector);

  for (var j = -1, m = this.length; ++j < m;) {
    subgroups.push(subgroup = []);
    for (var group = this[j], i = -1, n = group.length; ++i < n;) {
      if ((node = group[i]) && (subnode = selector.call(node.node, node.node.__data__, i))) {
        if ("__data__" in node.node) subnode.__data__ = node.node.__data__;
        subgroup.push({node: subnode, delay: node.delay, duration: node.duration});
      } else {
        subgroup.push(null);
      }
    }
  }

  return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.selectAll = function(selector) {
  var subgroups = [],
      subgroup,
      subnodes,
      node;

  if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);

  for (var j = -1, m = this.length; ++j < m;) {
    for (var group = this[j], i = -1, n = group.length; ++i < n;) {
      if (node = group[i]) {
        subnodes = selector.call(node.node, node.node.__data__, i);
        subgroups.push(subgroup = []);
        for (var k = -1, o = subnodes.length; ++k < o;) {
          subgroup.push({node: subnodes[k], delay: node.delay, duration: node.duration});
        }
      }
    }
  }

  return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.attr = function(name, value) {
  return this.attrTween(name, d3_transitionTween(name, value));
};

d3_transitionPrototype.attrTween = function(nameNS, tween) {
  var name = d3.ns.qualify(nameNS);

  function attrTween(d, i) {
    var f = tween.call(this, d, i, this.getAttribute(name));
    return f === d3_transitionRemove
        ? (this.removeAttribute(name), null)
        : f && function(t) { this.setAttribute(name, f(t)); };
  }

  function attrTweenNS(d, i) {
    var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
    return f === d3_transitionRemove
        ? (this.removeAttributeNS(name.space, name.local), null)
        : f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
  }

  return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.style = function(name, value, priority) {
  if (arguments.length < 3) priority = "";
  return this.styleTween(name, d3_transitionTween(name, value), priority);
};

d3_transitionPrototype.styleTween = function(name, tween, priority) {
  if (arguments.length < 3) priority = "";
  return this.tween("style." + name, function(d, i) {
    var f = tween.call(this, d, i, window.getComputedStyle(this, null).getPropertyValue(name));
    return f === d3_transitionRemove
        ? (this.style.removeProperty(name), null)
        : f && function(t) { this.style.setProperty(name, f(t), priority); };
  });
};
d3_transitionPrototype.text = function(value) {
  return this.tween("text", function(d, i) {
    this.textContent = typeof value === "function"
        ? value.call(this, d, i)
        : value;
  });
};
d3_transitionPrototype.remove = function() {
  return this.each("end", function() {
    var p;
    if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
  });
};
d3_transitionPrototype.delay = function(value) {
  var groups = this;
  return groups.each(typeof value === "function"
      ? function(d, i, j) { groups[j][i].delay = +value.apply(this, arguments); }
      : (value = +value, function(d, i, j) { groups[j][i].delay = value; }));
};
d3_transitionPrototype.duration = function(value) {
  var groups = this;
  return groups.each(typeof value === "function"
      ? function(d, i, j) { groups[j][i].duration = +value.apply(this, arguments); }
      : (value = +value, function(d, i, j) { groups[j][i].duration = value; }));
};
function d3_transition_each(callback) {
  for (var j = 0, m = this.length; j < m; j++) {
    for (var group = this[j], i = 0, n = group.length; i < n; i++) {
      var node = group[i];
      if (node) callback.call(node = node.node, node.__data__, i, j);
    }
  }
  return this;
}
d3_transitionPrototype.transition = function() {
  return this.select(d3_this);
};
var d3_timer_queue = null,
    d3_timer_interval, // is an interval (or frame) active?
    d3_timer_timeout; // is a timeout active?

// The timer will continue to fire until callback returns true.
d3.timer = function(callback, delay, then) {
  var found = false,
      t0,
      t1 = d3_timer_queue;

  if (arguments.length < 3) {
    if (arguments.length < 2) delay = 0;
    else if (!isFinite(delay)) return;
    then = Date.now();
  }

  // See if the callback's already in the queue.
  while (t1) {
    if (t1.callback === callback) {
      t1.then = then;
      t1.delay = delay;
      found = true;
      break;
    }
    t0 = t1;
    t1 = t1.next;
  }

  // Otherwise, add the callback to the queue.
  if (!found) d3_timer_queue = {
    callback: callback,
    then: then,
    delay: delay,
    next: d3_timer_queue
  };

  // Start animatin'!
  if (!d3_timer_interval) {
    d3_timer_timeout = clearTimeout(d3_timer_timeout);
    d3_timer_interval = 1;
    d3_timer_frame(d3_timer_step);
  }
}

function d3_timer_step() {
  var elapsed,
      now = Date.now(),
      t1 = d3_timer_queue;

  while (t1) {
    elapsed = now - t1.then;
    if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed);
    t1 = t1.next;
  }

  var delay = d3_timer_flush() - now;
  if (delay > 24) {
    if (isFinite(delay)) {
      clearTimeout(d3_timer_timeout);
      d3_timer_timeout = setTimeout(d3_timer_step, delay);
    }
    d3_timer_interval = 0;
  } else {
    d3_timer_interval = 1;
    d3_timer_frame(d3_timer_step);
  }
}

d3.timer.flush = function() {
  var elapsed,
      now = Date.now(),
      t1 = d3_timer_queue;

  while (t1) {
    elapsed = now - t1.then;
    if (!t1.delay) t1.flush = t1.callback(elapsed);
    t1 = t1.next;
  }

  d3_timer_flush();
};

// Flush after callbacks, to avoid concurrent queue modification.
function d3_timer_flush() {
  var t0 = null,
      t1 = d3_timer_queue,
      then = Infinity;
  while (t1) {
    if (t1.flush) {
      t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next;
    } else {
      then = Math.min(then, t1.then + t1.delay);
      t1 = (t0 = t1).next;
    }
  }
  return then;
}

var d3_timer_frame = window.requestAnimationFrame
    || window.webkitRequestAnimationFrame
    || window.mozRequestAnimationFrame
    || window.oRequestAnimationFrame
    || window.msRequestAnimationFrame
    || function(callback) { setTimeout(callback, 17); };
d3.transform = function(string) {
  d3_transformG.setAttribute("transform", string);
  return new d3_transform(d3_transformG.transform.baseVal.consolidate().matrix);
};

// Compute x-scale and normalize the first row.
// Compute shear and make second row orthogonal to first.
// Compute y-scale and normalize the second row.
// Finally, compute the rotation.
function d3_transform(m) {
  var r0 = [m.a, m.b],
      r1 = [m.c, m.d],
      kx = d3_transformNormalize(r0),
      kz = d3_transformDot(r0, r1),
      ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz));
  this.translate = [m.e, m.f];
  this.rotate = Math.atan2(m.b, m.a) * d3_transformDegrees;
  this.scale = [kx, ky || 0];
  this.skew = ky ? kz / ky * d3_transformDegrees : 0;
};

d3_transform.prototype.toString = function() {
  return "translate(" + this.translate
      + ")rotate(" + this.rotate
      + ")skewX(" + this.skew
      + ")scale(" + this.scale
      + ")";
};

function d3_transformDot(a, b) {
  return a[0] * b[0] + a[1] * b[1];
}

function d3_transformNormalize(a) {
  var k = Math.sqrt(d3_transformDot(a, a));
  a[0] /= k;
  a[1] /= k;
  return k;
}

function d3_transformCombine(a, b, k) {
  a[0] += k * b[0];
  a[1] += k * b[1];
  return a;
}

var d3_transformG = document.createElementNS(d3.ns.prefix.svg, "g"),
    d3_transformDegrees = 180 / Math.PI;
function d3_noop() {}
d3.scale = {};

function d3_scaleExtent(domain) {
  var start = domain[0], stop = domain[domain.length - 1];
  return start < stop ? [start, stop] : [stop, start];
}
function d3_scale_nice(domain, nice) {
  var i0 = 0,
      i1 = domain.length - 1,
      x0 = domain[i0],
      x1 = domain[i1],
      dx;

  if (x1 < x0) {
    dx = i0; i0 = i1; i1 = dx;
    dx = x0; x0 = x1; x1 = dx;
  }

  if (dx = x1 - x0) {
    nice = nice(dx);
    domain[i0] = nice.floor(x0);
    domain[i1] = nice.ceil(x1);
  }

  return domain;
}

function d3_scale_niceDefault() {
  return Math;
}
d3.scale.linear = function() {
  return d3_scale_linear([0, 1], [0, 1], d3.interpolate, false);
};

function d3_scale_linear(domain, range, interpolate, clamp) {
  var output,
      input;

  function rescale() {
    var linear = domain.length == 2 ? d3_scale_bilinear : d3_scale_polylinear,
        uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
    output = linear(domain, range, uninterpolate, interpolate);
    input = linear(range, domain, uninterpolate, d3.interpolate);
    return scale;
  }

  function scale(x) {
    return output(x);
  }

  // Note: requires range is coercible to number!
  scale.invert = function(y) {
    return input(y);
  };

  scale.domain = function(x) {
    if (!arguments.length) return domain;
    domain = x.map(Number);
    return rescale();
  };

  scale.range = function(x) {
    if (!arguments.length) return range;
    range = x;
    return rescale();
  };

  scale.rangeRound = function(x) {
    return scale.range(x).interpolate(d3.interpolateRound);
  };

  scale.clamp = function(x) {
    if (!arguments.length) return clamp;
    clamp = x;
    return rescale();
  };

  scale.interpolate = function(x) {
    if (!arguments.length) return interpolate;
    interpolate = x;
    return rescale();
  };

  scale.ticks = function(m) {
    return d3_scale_linearTicks(domain, m);
  };

  scale.tickFormat = function(m) {
    return d3_scale_linearTickFormat(domain, m);
  };

  scale.nice = function() {
    d3_scale_nice(domain, d3_scale_linearNice);
    return rescale();
  };

  scale.copy = function() {
    return d3_scale_linear(domain, range, interpolate, clamp);
  };

  return rescale();
};

function d3_scale_linearRebind(scale, linear) {
  scale.range = d3.rebind(scale, linear.range);
  scale.rangeRound = d3.rebind(scale, linear.rangeRound);
  scale.interpolate = d3.rebind(scale, linear.interpolate);
  scale.clamp = d3.rebind(scale, linear.clamp);
  return scale;
}

function d3_scale_linearNice(dx) {
  dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1);
  return {
    floor: function(x) { return Math.floor(x / dx) * dx; },
    ceil: function(x) { return Math.ceil(x / dx) * dx; }
  };
}

// TODO Dates? Ugh.
function d3_scale_linearTickRange(domain, m) {
  var extent = d3_scaleExtent(domain),
      span = extent[1] - extent[0],
      step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)),
      err = m / span * step;

  // Filter ticks to get closer to the desired count.
  if (err <= .15) step *= 10;
  else if (err <= .35) step *= 5;
  else if (err <= .75) step *= 2;

  // Round start and stop values to step interval.
  extent[0] = Math.ceil(extent[0] / step) * step;
  extent[1] = Math.floor(extent[1] / step) * step + step * .5; // inclusive
  extent[2] = step;
  return extent;
}

function d3_scale_linearTicks(domain, m) {
  return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
}

function d3_scale_linearTickFormat(domain, m) {
  return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f");
}
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
  var u = uninterpolate(domain[0], domain[1]),
      i = interpolate(range[0], range[1]);
  return function(x) {
    return i(u(x));
  };
}
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
  var u = [],
      i = [],
      j = 0,
      n = domain.length;

  while (++j < n) {
    u.push(uninterpolate(domain[j - 1], domain[j]));
    i.push(interpolate(range[j - 1], range[j]));
  }

  return function(x) {
    var j = d3.bisect(domain, x, 1, domain.length - 1) - 1;
    return i[j](u[j](x));
  };
}
d3.scale.log = function() {
  return d3_scale_log(d3.scale.linear(), d3_scale_logp);
};

function d3_scale_log(linear, log) {
  var pow = log.pow;

  function scale(x) {
    return linear(log(x));
  }

  scale.invert = function(x) {
    return pow(linear.invert(x));
  };

  scale.domain = function(x) {
    if (!arguments.length) return linear.domain().map(pow);
    log = x[0] < 0 ? d3_scale_logn : d3_scale_logp;
    pow = log.pow;
    linear.domain(x.map(log));
    return scale;
  };

  scale.nice = function() {
    linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault));
    return scale;
  };

  scale.ticks = function() {
    var extent = d3_scaleExtent(linear.domain()),
        ticks = [];
    if (extent.every(isFinite)) {
      var i = Math.floor(extent[0]),
          j = Math.ceil(extent[1]),
          u = pow(extent[0]),
          v = pow(extent[1]);
      if (log === d3_scale_logn) {
        ticks.push(pow(i));
        for (; i++ < j;) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k);
      } else {
        for (; i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k);
        ticks.push(pow(i));
      }
      for (i = 0; ticks[i] < u; i++) {} // strip small values
      for (j = ticks.length; ticks[j - 1] > v; j--) {} // strip big values
      ticks = ticks.slice(i, j);
    }
    return ticks;
  };

  scale.tickFormat = function(n, format) {
    if (arguments.length < 2) format = d3_scale_logFormat;
    if (arguments.length < 1) return format;
    var k = n / scale.ticks().length,
        f = log === d3_scale_logn ? (e = -1e-15, Math.floor) : (e = 1e-15, Math.ceil),
        e;
    return function(d) {
      return d / pow(f(log(d) + e)) < k ? format(d) : "";
    };
  };

  scale.copy = function() {
    return d3_scale_log(linear.copy(), log);
  };

  return d3_scale_linearRebind(scale, linear);
};

var d3_scale_logFormat = d3.format(".0e");

function d3_scale_logp(x) {
  return Math.log(x) / Math.LN10;
}

function d3_scale_logn(x) {
  return -Math.log(-x) / Math.LN10;
}

d3_scale_logp.pow = function(x) {
  return Math.pow(10, x);
};

d3_scale_logn.pow = function(x) {
  return -Math.pow(10, -x);
};
d3.scale.pow = function() {
  return d3_scale_pow(d3.scale.linear(), 1);
};

function d3_scale_pow(linear, exponent) {
  var powp = d3_scale_powPow(exponent),
      powb = d3_scale_powPow(1 / exponent);

  function scale(x) {
    return linear(powp(x));
  }

  scale.invert = function(x) {
    return powb(linear.invert(x));
  };

  scale.domain = function(x) {
    if (!arguments.length) return linear.domain().map(powb);
    linear.domain(x.map(powp));
    return scale;
  };

  scale.ticks = function(m) {
    return d3_scale_linearTicks(scale.domain(), m);
  };

  scale.tickFormat = function(m) {
    return d3_scale_linearTickFormat(scale.domain(), m);
  };

  scale.nice = function() {
    return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice));
  };

  scale.exponent = function(x) {
    if (!arguments.length) return exponent;
    var domain = scale.domain();
    powp = d3_scale_powPow(exponent = x);
    powb = d3_scale_powPow(1 / exponent);
    return scale.domain(domain);
  };

  scale.copy = function() {
    return d3_scale_pow(linear.copy(), exponent);
  };

  return d3_scale_linearRebind(scale, linear);
};

function d3_scale_powPow(e) {
  return function(x) {
    return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
  };
}
d3.scale.sqrt = function() {
  return d3.scale.pow().exponent(.5);
};
d3.scale.ordinal = function() {
  return d3_scale_ordinal([], {t: "range", x: []});
};

function d3_scale_ordinal(domain, ranger) {
  var index,
      range,
      rangeBand;

  function scale(x) {
    return range[((index[x] || (index[x] = domain.push(x))) - 1) % range.length];
  }

  function steps(start, step) {
    return d3.range(domain.length).map(function(i) { return start + step * i; });
  }

  scale.domain = function(x) {
    if (!arguments.length) return domain;
    domain = [];
    index = {};
    var i = -1, n = x.length, xi;
    while (++i < n) if (!index[xi = x[i]]) index[xi] = domain.push(xi);
    return scale[ranger.t](ranger.x, ranger.p);
  };

  scale.range = function(x) {
    if (!arguments.length) return range;
    range = x;
    rangeBand = 0;
    ranger = {t: "range", x: x};
    return scale;
  };

  scale.rangePoints = function(x, padding) {
    if (arguments.length < 2) padding = 0;
    var start = x[0],
        stop = x[1],
        step = (stop - start) / (domain.length - 1 + padding);
    range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step);
    rangeBand = 0;
    ranger = {t: "rangePoints", x: x, p: padding};
    return scale;
  };

  scale.rangeBands = function(x, padding) {
    if (arguments.length < 2) padding = 0;
    var start = x[0],
        stop = x[1],
        step = (stop - start) / (domain.length + padding);
    range = steps(start + step * padding, step);
    rangeBand = step * (1 - padding);
    ranger = {t: "rangeBands", x: x, p: padding};
    return scale;
  };

  scale.rangeRoundBands = function(x, padding) {
    if (arguments.length < 2) padding = 0;
    var start = x[0],
        stop = x[1],
        step = Math.floor((stop - start) / (domain.length + padding));
    range = steps(start + Math.round((stop - start - (domain.length - padding) * step) / 2), step);
    rangeBand = Math.round(step * (1 - padding));
    ranger = {t: "rangeRoundBands", x: x, p: padding};
    return scale;
  };

  scale.rangeBand = function() {
    return rangeBand;
  };

  scale.copy = function() {
    return d3_scale_ordinal(domain, ranger);
  };

  return scale.domain(domain);
};
/*
 * This product includes color specifications and designs developed by Cynthia
 * Brewer (http://colorbrewer.org/). See lib/colorbrewer for more information.
 */

d3.scale.category10 = function() {
  return d3.scale.ordinal().range(d3_category10);
};

d3.scale.category20 = function() {
  return d3.scale.ordinal().range(d3_category20);
};

d3.scale.category20b = function() {
  return d3.scale.ordinal().range(d3_category20b);
};

d3.scale.category20c = function() {
  return d3.scale.ordinal().range(d3_category20c);
};

var d3_category10 = [
  "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd",
  "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf"
];

var d3_category20 = [
  "#1f77b4", "#aec7e8",
  "#ff7f0e", "#ffbb78",
  "#2ca02c", "#98df8a",
  "#d62728", "#ff9896",
  "#9467bd", "#c5b0d5",
  "#8c564b", "#c49c94",
  "#e377c2", "#f7b6d2",
  "#7f7f7f", "#c7c7c7",
  "#bcbd22", "#dbdb8d",
  "#17becf", "#9edae5"
];

var d3_category20b = [
  "#393b79", "#5254a3", "#6b6ecf", "#9c9ede",
  "#637939", "#8ca252", "#b5cf6b", "#cedb9c",
  "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94",
  "#843c39", "#ad494a", "#d6616b", "#e7969c",
  "#7b4173", "#a55194", "#ce6dbd", "#de9ed6"
];

var d3_category20c = [
  "#3182bd", "#6baed6", "#9ecae1", "#c6dbef",
  "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2",
  "#31a354", "#74c476", "#a1d99b", "#c7e9c0",
  "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb",
  "#636363", "#969696", "#bdbdbd", "#d9d9d9"
];
d3.scale.quantile = function() {
  return d3_scale_quantile([], []);
};

function d3_scale_quantile(domain, range) {
  var thresholds;

  function rescale() {
    var k = 0,
        n = domain.length,
        q = range.length;
    thresholds = [];
    while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
    return scale;
  }

  function scale(x) {
    if (isNaN(x = +x)) return NaN;
    return range[d3.bisect(thresholds, x)];
  }

  scale.domain = function(x) {
    if (!arguments.length) return domain;
    domain = x.filter(function(d) { return !isNaN(d); }).sort(d3.ascending);
    return rescale();
  };

  scale.range = function(x) {
    if (!arguments.length) return range;
    range = x;
    return rescale();
  };

  scale.quantiles = function() {
    return thresholds;
  };

  scale.copy = function() {
    return d3_scale_quantile(domain, range); // copy on write!
  };

  return rescale();
};
d3.scale.quantize = function() {
  return d3_scale_quantize(0, 1, [0, 1]);
};

function d3_scale_quantize(x0, x1, range) {
  var kx, i;

  function scale(x) {
    return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
  }

  function rescale() {
    kx = range.length / (x1 - x0);
    i = range.length - 1;
    return scale;
  }

  scale.domain = function(x) {
    if (!arguments.length) return [x0, x1];
    x0 = +x[0];
    x1 = +x[x.length - 1];
    return rescale();
  };

  scale.range = function(x) {
    if (!arguments.length) return range;
    range = x;
    return rescale();
  };

  scale.copy = function() {
    return d3_scale_quantize(x0, x1, range); // copy on write
  };

  return rescale();
};
d3.svg = {};
d3.svg.arc = function() {
  var innerRadius = d3_svg_arcInnerRadius,
      outerRadius = d3_svg_arcOuterRadius,
      startAngle = d3_svg_arcStartAngle,
      endAngle = d3_svg_arcEndAngle;

  function arc() {
    var r0 = innerRadius.apply(this, arguments),
        r1 = outerRadius.apply(this, arguments),
        a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset,
        a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset,
        da = (a1 < a0 && (da = a0, a0 = a1, a1 = da), a1 - a0),
        df = da < Math.PI ? "0" : "1",
        c0 = Math.cos(a0),
        s0 = Math.sin(a0),
        c1 = Math.cos(a1),
        s1 = Math.sin(a1);
    return da >= d3_svg_arcMax
      ? (r0
      ? "M0," + r1
      + "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1)
      + "A" + r1 + "," + r1 + " 0 1,1 0," + r1
      + "M0," + r0
      + "A" + r0 + "," + r0 + " 0 1,0 0," + (-r0)
      + "A" + r0 + "," + r0 + " 0 1,0 0," + r0
      + "Z"
      : "M0," + r1
      + "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1)
      + "A" + r1 + "," + r1 + " 0 1,1 0," + r1
      + "Z")
      : (r0
      ? "M" + r1 * c0 + "," + r1 * s0
      + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1
      + "L" + r0 * c1 + "," + r0 * s1
      + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0
      + "Z"
      : "M" + r1 * c0 + "," + r1 * s0
      + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1
      + "L0,0"
      + "Z");
  }

  arc.innerRadius = function(v) {
    if (!arguments.length) return innerRadius;
    innerRadius = d3.functor(v);
    return arc;
  };

  arc.outerRadius = function(v) {
    if (!arguments.length) return outerRadius;
    outerRadius = d3.functor(v);
    return arc;
  };

  arc.startAngle = function(v) {
    if (!arguments.length) return startAngle;
    startAngle = d3.functor(v);
    return arc;
  };

  arc.endAngle = function(v) {
    if (!arguments.length) return endAngle;
    endAngle = d3.functor(v);
    return arc;
  };

  arc.centroid = function() {
    var r = (innerRadius.apply(this, arguments)
        + outerRadius.apply(this, arguments)) / 2,
        a = (startAngle.apply(this, arguments)
        + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset;
    return [Math.cos(a) * r, Math.sin(a) * r];
  };

  return arc;
};

var d3_svg_arcOffset = -Math.PI / 2,
    d3_svg_arcMax = 2 * Math.PI - 1e-6;

function d3_svg_arcInnerRadius(d) {
  return d.innerRadius;
}

function d3_svg_arcOuterRadius(d) {
  return d.outerRadius;
}

function d3_svg_arcStartAngle(d) {
  return d.startAngle;
}

function d3_svg_arcEndAngle(d) {
  return d.endAngle;
}
function d3_svg_line(projection) {
  var x = d3_svg_lineX,
      y = d3_svg_lineY,
      interpolate = "linear",
      interpolator = d3_svg_lineInterpolators[interpolate],
      tension = .7;

  function line(d) {
    return d.length < 1 ? null : "M" + interpolator(projection(d3_svg_linePoints(this, d, x, y)), tension);
  }

  line.x = function(v) {
    if (!arguments.length) return x;
    x = v;
    return line;
  };

  line.y = function(v) {
    if (!arguments.length) return y;
    y = v;
    return line;
  };

  line.interpolate = function(v) {
    if (!arguments.length) return interpolate;
    interpolator = d3_svg_lineInterpolators[interpolate = v];
    return line;
  };

  line.tension = function(v) {
    if (!arguments.length) return tension;
    tension = v;
    return line;
  };

  return line;
}

d3.svg.line = function() {
  return d3_svg_line(Object);
};

// Converts the specified array of data into an array of points
// (x-y tuples), by evaluating the specified `x` and `y` functions on each
// data point. The `this` context of the evaluated functions is the specified
// "self" object; each function is passed the current datum and index.
function d3_svg_linePoints(self, d, x, y) {
  var points = [],
      i = -1,
      n = d.length,
      fx = typeof x === "function",
      fy = typeof y === "function",
      value;
  if (fx && fy) {
    while (++i < n) points.push([
      x.call(self, value = d[i], i),
      y.call(self, value, i)
    ]);
  } else if (fx) {
    while (++i < n) points.push([x.call(self, d[i], i), y]);
  } else if (fy) {
    while (++i < n) points.push([x, y.call(self, d[i], i)]);
  } else {
    while (++i < n) points.push([x, y]);
  }
  return points;
}

// The default `x` property, which references d[0].
function d3_svg_lineX(d) {
  return d[0];
}

// The default `y` property, which references d[1].
function d3_svg_lineY(d) {
  return d[1];
}

// The various interpolators supported by the `line` class.
var d3_svg_lineInterpolators = {
  "linear": d3_svg_lineLinear,
  "step-before": d3_svg_lineStepBefore,
  "step-after": d3_svg_lineStepAfter,
  "basis": d3_svg_lineBasis,
  "basis-open": d3_svg_lineBasisOpen,
  "basis-closed": d3_svg_lineBasisClosed,
  "bundle": d3_svg_lineBundle,
  "cardinal": d3_svg_lineCardinal,
  "cardinal-open": d3_svg_lineCardinalOpen,
  "cardinal-closed": d3_svg_lineCardinalClosed,
  "monotone": d3_svg_lineMonotone
};

// Linear interpolation; generates "L" commands.
function d3_svg_lineLinear(points) {
  var i = 0,
      n = points.length,
      p = points[0],
      path = [p[0], ",", p[1]];
  while (++i < n) path.push("L", (p = points[i])[0], ",", p[1]);
  return path.join("");
}

// Step interpolation; generates "H" and "V" commands.
function d3_svg_lineStepBefore(points) {
  var i = 0,
      n = points.length,
      p = points[0],
      path = [p[0], ",", p[1]];
  while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
  return path.join("");
}

// Step interpolation; generates "H" and "V" commands.
function d3_svg_lineStepAfter(points) {
  var i = 0,
      n = points.length,
      p = points[0],
      path = [p[0], ",", p[1]];
  while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
  return path.join("");
}

// Open cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinalOpen(points, tension) {
  return points.length < 4
      ? d3_svg_lineLinear(points)
      : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1),
        d3_svg_lineCardinalTangents(points, tension));
}

// Closed cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinalClosed(points, tension) {
  return points.length < 3
      ? d3_svg_lineLinear(points)
      : points[0] + d3_svg_lineHermite((points.push(points[0]), points),
        d3_svg_lineCardinalTangents([points[points.length - 2]]
        .concat(points, [points[1]]), tension));
}

// Cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinal(points, tension, closed) {
  return points.length < 3
      ? d3_svg_lineLinear(points)
      : points[0] + d3_svg_lineHermite(points,
        d3_svg_lineCardinalTangents(points, tension));
}

// Hermite spline construction; generates "C" commands.
function d3_svg_lineHermite(points, tangents) {
  if (tangents.length < 1
      || (points.length != tangents.length
      && points.length != tangents.length + 2)) {
    return d3_svg_lineLinear(points);
  }

  var quad = points.length != tangents.length,
      path = "",
      p0 = points[0],
      p = points[1],
      t0 = tangents[0],
      t = t0,
      pi = 1;

  if (quad) {
    path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3)
        + "," + p[0] + "," + p[1];
    p0 = points[1];
    pi = 2;
  }

  if (tangents.length > 1) {
    t = tangents[1];
    p = points[pi];
    pi++;
    path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1])
        + "," + (p[0] - t[0]) + "," + (p[1] - t[1])
        + "," + p[0] + "," + p[1];
    for (var i = 2; i < tangents.length; i++, pi++) {
      p = points[pi];
      t = tangents[i];
      path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1])
          + "," + p[0] + "," + p[1];
    }
  }

  if (quad) {
    var lp = points[pi];
    path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3)
        + "," + lp[0] + "," + lp[1];
  }

  return path;
}

// Generates tangents for a cardinal spline.
function d3_svg_lineCardinalTangents(points, tension) {
  var tangents = [],
      a = (1 - tension) / 2,
      p0,
      p1 = points[0],
      p2 = points[1],
      i = 1,
      n = points.length;
  while (++i < n) {
    p0 = p1;
    p1 = p2;
    p2 = points[i];
    tangents.push([a * (p2[0] - p0[0]), a * (p2[1] - p0[1])]);
  }
  return tangents;
}

// B-spline interpolation; generates "C" commands.
function d3_svg_lineBasis(points) {
  if (points.length < 3) return d3_svg_lineLinear(points);
  var i = 1,
      n = points.length,
      pi = points[0],
      x0 = pi[0],
      y0 = pi[1],
      px = [x0, x0, x0, (pi = points[1])[0]],
      py = [y0, y0, y0, pi[1]],
      path = [x0, ",", y0];
  d3_svg_lineBasisBezier(path, px, py);
  while (++i < n) {
    pi = points[i];
    px.shift(); px.push(pi[0]);
    py.shift(); py.push(pi[1]);
    d3_svg_lineBasisBezier(path, px, py);
  }
  i = -1;
  while (++i < 2) {
    px.shift(); px.push(pi[0]);
    py.shift(); py.push(pi[1]);
    d3_svg_lineBasisBezier(path, px, py);
  }
  return path.join("");
}

// Open B-spline interpolation; generates "C" commands.
function d3_svg_lineBasisOpen(points) {
  if (points.length < 4) return d3_svg_lineLinear(points);
  var path = [],
      i = -1,
      n = points.length,
      pi,
      px = [0],
      py = [0];
  while (++i < 3) {
    pi = points[i];
    px.push(pi[0]);
    py.push(pi[1]);
  }
  path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px)
    + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
  --i; while (++i < n) {
    pi = points[i];
    px.shift(); px.push(pi[0]);
    py.shift(); py.push(pi[1]);
    d3_svg_lineBasisBezier(path, px, py);
  }
  return path.join("");
}

// Closed B-spline interpolation; generates "C" commands.
function d3_svg_lineBasisClosed(points) {
  var path,
      i = -1,
      n = points.length,
      m = n + 4,
      pi,
      px = [],
      py = [];
  while (++i < 4) {
    pi = points[i % n];
    px.push(pi[0]);
    py.push(pi[1]);
  }
  path = [
    d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",",
    d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)
  ];
  --i; while (++i < m) {
    pi = points[i % n];
    px.shift(); px.push(pi[0]);
    py.shift(); py.push(pi[1]);
    d3_svg_lineBasisBezier(path, px, py);
  }
  return path.join("");
}

function d3_svg_lineBundle(points, tension) {
  var n = points.length - 1,
      x0 = points[0][0],
      y0 = points[0][1],
      dx = points[n][0] - x0,
      dy = points[n][1] - y0,
      i = -1,
      p,
      t;
  while (++i <= n) {
    p = points[i];
    t = i / n;
    p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
    p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
  }
  return d3_svg_lineBasis(points);
}

// Returns the dot product of the given four-element vectors.
function d3_svg_lineDot4(a, b) {
  return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
}

// Matrix to transform basis (b-spline) control points to bezier
// control points. Derived from FvD 11.2.8.
var d3_svg_lineBasisBezier1 = [0, 2/3, 1/3, 0],
    d3_svg_lineBasisBezier2 = [0, 1/3, 2/3, 0],
    d3_svg_lineBasisBezier3 = [0, 1/6, 2/3, 1/6];

// Pushes a "C" BÃ©zier curve onto the specified path array, given the
// two specified four-element arrays which define the control points.
function d3_svg_lineBasisBezier(path, x, y) {
  path.push(
      "C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x),
      ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y),
      ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x),
      ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y),
      ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x),
      ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
}

// Computes the slope from points p0 to p1.
function d3_svg_lineSlope(p0, p1) {
  return (p1[1] - p0[1]) / (p1[0] - p0[0]);
}

// Compute three-point differences for the given points.
// http://en.wikipedia.org/wiki/Cubic_Hermite_spline#Finite_difference
function d3_svg_lineFiniteDifferences(points) {
  var i = 0,
      j = points.length - 1,
      m = [],
      p0 = points[0],
      p1 = points[1],
      d = m[0] = d3_svg_lineSlope(p0, p1);
  while (++i < j) {
    m[i] = d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]));
  }
  m[i] = d;
  return m;
}

// Interpolates the given points using Fritsch-Carlson Monotone cubic Hermite
// interpolation. Returns an array of tangent vectors. For details, see
// http://en.wikipedia.org/wiki/Monotone_cubic_interpolation
function d3_svg_lineMonotoneTangents(points) {
  var tangents = [],
      d,
      a,
      b,
      s,
      m = d3_svg_lineFiniteDifferences(points),
      i = -1,
      j = points.length - 1;

  // The first two steps are done by computing finite-differences:
  // 1. Compute the slopes of the secant lines between successive points.
  // 2. Initialize the tangents at every point as the average of the secants.

  // Then, for each segmentâ€¦
  while (++i < j) {
    d = d3_svg_lineSlope(points[i], points[i + 1]);

    // 3. If two successive yk = y{k + 1} are equal (i.e., d is zero), then set
    // mk = m{k + 1} = 0 as the spline connecting these points must be flat to
    // preserve monotonicity. Ignore step 4 and 5 for those k.

    if (Math.abs(d) < 1e-6) {
      m[i] = m[i + 1] = 0;
    } else {
      // 4. Let ak = mk / dk and bk = m{k + 1} / dk.
      a = m[i] / d;
      b = m[i + 1] / d;

      // 5. Prevent overshoot and ensure monotonicity by restricting the
      // magnitude of vector <ak, bk> to a circle of radius 3.
      s = a * a + b * b;
      if (s > 9) {
        s = d * 3 / Math.sqrt(s);
        m[i] = s * a;
        m[i + 1] = s * b;
      }
    }
  }

  // Compute the normalized tangent vector from the slopes. Note that if x is
  // not monotonic, it's possible that the slope will be infinite, so we protect
  // against NaN by setting the coordinate to zero.
  i = -1; while (++i <= j) {
    s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0])
      / (6 * (1 + m[i] * m[i]));
    tangents.push([s || 0, m[i] * s || 0]);
  }

  return tangents;
}

function d3_svg_lineMonotone(points) {
  return points.length < 3
      ? d3_svg_lineLinear(points)
      : points[0] +
        d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
}
d3.svg.line.radial = function() {
  var line = d3_svg_line(d3_svg_lineRadial);
  line.radius = line.x, delete line.x;
  line.angle = line.y, delete line.y;
  return line;
};

function d3_svg_lineRadial(points) {
  var point,
      i = -1,
      n = points.length,
      r,
      a;
  while (++i < n) {
    point = points[i];
    r = point[0];
    a = point[1] + d3_svg_arcOffset;
    point[0] = r * Math.cos(a);
    point[1] = r * Math.sin(a);
  }
  return points;
}
function d3_svg_area(projection) {
  var x0 = d3_svg_lineX,
      x1 = d3_svg_lineX,
      y0 = 0,
      y1 = d3_svg_lineY,
      interpolate,
      i0,
      i1,
      tension = .7;

  function area(d) {
    if (d.length < 1) return null;
    var points0 = d3_svg_linePoints(this, d, x0, y0),
        points1 = d3_svg_linePoints(this, d, x0 === x1 ? d3_svg_areaX(points0) : x1, y0 === y1 ? d3_svg_areaY(points0) : y1);
    return "M" + i0(projection(points1), tension)
         + "L" + i1(projection(points0.reverse()), tension)
         + "Z";
  }

  area.x = function(x) {
    if (!arguments.length) return x1;
    x0 = x1 = x;
    return area;
  };

  area.x0 = function(x) {
    if (!arguments.length) return x0;
    x0 = x;
    return area;
  };

  area.x1 = function(x) {
    if (!arguments.length) return x1;
    x1 = x;
    return area;
  };

  area.y = function(y) {
    if (!arguments.length) return y1;
    y0 = y1 = y;
    return area;
  };

  area.y0 = function(y) {
    if (!arguments.length) return y0;
    y0 = y;
    return area;
  };

  area.y1 = function(y) {
    if (!arguments.length) return y1;
    y1 = y;
    return area;
  };

  area.interpolate = function(x) {
    if (!arguments.length) return interpolate;
    i0 = d3_svg_lineInterpolators[interpolate = x];
    i1 = i0.reverse || i0;
    return area;
  };

  area.tension = function(x) {
    if (!arguments.length) return tension;
    tension = x;
    return area;
  };

  return area.interpolate("linear");
}

d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;

d3.svg.area = function() {
  return d3_svg_area(Object);
};

function d3_svg_areaX(points) {
  return function(d, i) {
    return points[i][0];
  };
}

function d3_svg_areaY(points) {
  return function(d, i) {
    return points[i][1];
  };
}
d3.svg.area.radial = function() {
  var area = d3_svg_area(d3_svg_lineRadial);
  area.radius = area.x, delete area.x;
  area.innerRadius = area.x0, delete area.x0;
  area.outerRadius = area.x1, delete area.x1;
  area.angle = area.y, delete area.y;
  area.startAngle = area.y0, delete area.y0;
  area.endAngle = area.y1, delete area.y1;
  return area;
};
d3.svg.chord = function() {
  var source = d3_svg_chordSource,
      target = d3_svg_chordTarget,
      radius = d3_svg_chordRadius,
      startAngle = d3_svg_arcStartAngle,
      endAngle = d3_svg_arcEndAngle;

  // TODO Allow control point to be customized.

  function chord(d, i) {
    var s = subgroup(this, source, d, i),
        t = subgroup(this, target, d, i);
    return "M" + s.p0
      + arc(s.r, s.p1) + (equals(s, t)
      ? curve(s.r, s.p1, s.r, s.p0)
      : curve(s.r, s.p1, t.r, t.p0)
      + arc(t.r, t.p1)
      + curve(t.r, t.p1, s.r, s.p0))
      + "Z";
  }

  function subgroup(self, f, d, i) {
    var subgroup = f.call(self, d, i),
        r = radius.call(self, subgroup, i),
        a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset,
        a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset;
    return {
      r: r,
      a0: a0,
      a1: a1,
      p0: [r * Math.cos(a0), r * Math.sin(a0)],
      p1: [r * Math.cos(a1), r * Math.sin(a1)]
    };
  }

  function equals(a, b) {
    return a.a0 == b.a0 && a.a1 == b.a1;
  }

  function arc(r, p) {
    return "A" + r + "," + r + " 0 0,1 " + p;
  }

  function curve(r0, p0, r1, p1) {
    return "Q 0,0 " + p1;
  }

  chord.radius = function(v) {
    if (!arguments.length) return radius;
    radius = d3.functor(v);
    return chord;
  };

  chord.source = function(v) {
    if (!arguments.length) return source;
    source = d3.functor(v);
    return chord;
  };

  chord.target = function(v) {
    if (!arguments.length) return target;
    target = d3.functor(v);
    return chord;
  };

  chord.startAngle = function(v) {
    if (!arguments.length) return startAngle;
    startAngle = d3.functor(v);
    return chord;
  };

  chord.endAngle = function(v) {
    if (!arguments.length) return endAngle;
    endAngle = d3.functor(v);
    return chord;
  };

  return chord;
};

function d3_svg_chordSource(d) {
  return d.source;
}

function d3_svg_chordTarget(d) {
  return d.target;
}

function d3_svg_chordRadius(d) {
  return d.radius;
}

function d3_svg_chordStartAngle(d) {
  return d.startAngle;
}

function d3_svg_chordEndAngle(d) {
  return d.endAngle;
}
d3.svg.diagonal = function() {
  var source = d3_svg_chordSource,
      target = d3_svg_chordTarget,
      projection = d3_svg_diagonalProjection;

  function diagonal(d, i) {
    var p0 = source.call(this, d, i),
        p3 = target.call(this, d, i),
        m = (p0.y + p3.y) / 2,
        p = [p0, {x: p0.x, y: m}, {x: p3.x, y: m}, p3];
    p = p.map(projection);
    return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
  }

  diagonal.source = function(x) {
    if (!arguments.length) return source;
    source = d3.functor(x);
    return diagonal;
  };

  diagonal.target = function(x) {
    if (!arguments.length) return target;
    target = d3.functor(x);
    return diagonal;
  };

  diagonal.projection = function(x) {
    if (!arguments.length) return projection;
    projection = x;
    return diagonal;
  };

  return diagonal;
};

function d3_svg_diagonalProjection(d) {
  return [d.x, d.y];
}
d3.svg.diagonal.radial = function() {
  var diagonal = d3.svg.diagonal(),
      projection = d3_svg_diagonalProjection,
      projection_ = diagonal.projection;

  diagonal.projection = function(x) {
    return arguments.length
        ? projection_(d3_svg_diagonalRadialProjection(projection = x))
        : projection;
  };

  return diagonal;
};

function d3_svg_diagonalRadialProjection(projection) {
  return function() {
    var d = projection.apply(this, arguments),
        r = d[0],
        a = d[1] + d3_svg_arcOffset;
    return [r * Math.cos(a), r * Math.sin(a)];
  };
}
d3.svg.mouse = function(container) {
  return d3_svg_mousePoint(container, d3.event);
};

// https://bugs.webkit.org/show_bug.cgi?id=44083
var d3_mouse_bug44083 = /WebKit/.test(navigator.userAgent) ? -1 : 0;

function d3_svg_mousePoint(container, e) {
  var point = (container.ownerSVGElement || container).createSVGPoint();
  if ((d3_mouse_bug44083 < 0) && (window.scrollX || window.scrollY)) {
    var svg = d3.select(document.body)
      .append("svg:svg")
        .style("position", "absolute")
        .style("top", 0)
        .style("left", 0);
    var ctm = svg[0][0].getScreenCTM();
    d3_mouse_bug44083 = !(ctm.f || ctm.e);
    svg.remove();
  }
  if (d3_mouse_bug44083) {
    point.x = e.pageX;
    point.y = e.pageY;
  } else {
    point.x = e.clientX;
    point.y = e.clientY;
  }
  point = point.matrixTransform(container.getScreenCTM().inverse());
  return [point.x, point.y];
};
d3.svg.touches = function(container, touches) {
  if (arguments.length < 2) touches = d3.event.touches;

  return touches ? d3_array(touches).map(function(touch) {
    var point = d3_svg_mousePoint(container, touch);
    point.identifier = touch.identifier;
    return point;
  }) : [];
};
d3.svg.symbol = function() {
  var type = d3_svg_symbolType,
      size = d3_svg_symbolSize;

  function symbol(d, i) {
    return (d3_svg_symbols[type.call(this, d, i)]
        || d3_svg_symbols.circle)
        (size.call(this, d, i));
  }

  symbol.type = function(x) {
    if (!arguments.length) return type;
    type = d3.functor(x);
    return symbol;
  };

  // size of symbol in square pixels
  symbol.size = function(x) {
    if (!arguments.length) return size;
    size = d3.functor(x);
    return symbol;
  };

  return symbol;
};

function d3_svg_symbolSize() {
  return 64;
}

function d3_svg_symbolType() {
  return "circle";
}

// TODO cross-diagonal?
var d3_svg_symbols = {
  "circle": function(size) {
    var r = Math.sqrt(size / Math.PI);
    return "M0," + r
        + "A" + r + "," + r + " 0 1,1 0," + (-r)
        + "A" + r + "," + r + " 0 1,1 0," + r
        + "Z";
  },
  "cross": function(size) {
    var r = Math.sqrt(size / 5) / 2;
    return "M" + -3 * r + "," + -r
        + "H" + -r
        + "V" + -3 * r
        + "H" + r
        + "V" + -r
        + "H" + 3 * r
        + "V" + r
        + "H" + r
        + "V" + 3 * r
        + "H" + -r
        + "V" + r
        + "H" + -3 * r
        + "Z";
  },
  "diamond": function(size) {
    var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)),
        rx = ry * d3_svg_symbolTan30;
    return "M0," + -ry
        + "L" + rx + ",0"
        + " 0," + ry
        + " " + -rx + ",0"
        + "Z";
  },
  "square": function(size) {
    var r = Math.sqrt(size) / 2;
    return "M" + -r + "," + -r
        + "L" + r + "," + -r
        + " " + r + "," + r
        + " " + -r + "," + r
        + "Z";
  },
  "triangle-down": function(size) {
    var rx = Math.sqrt(size / d3_svg_symbolSqrt3),
        ry = rx * d3_svg_symbolSqrt3 / 2;
    return "M0," + ry
        + "L" + rx +"," + -ry
        + " " + -rx + "," + -ry
        + "Z";
  },
  "triangle-up": function(size) {
    var rx = Math.sqrt(size / d3_svg_symbolSqrt3),
        ry = rx * d3_svg_symbolSqrt3 / 2;
    return "M0," + -ry
        + "L" + rx +"," + ry
        + " " + -rx + "," + ry
        + "Z";
  }
};

d3.svg.symbolTypes = d3.keys(d3_svg_symbols);

var d3_svg_symbolSqrt3 = Math.sqrt(3),
    d3_svg_symbolTan30 = Math.tan(30 * Math.PI / 180);
d3.svg.axis = function() {
  var scale = d3.scale.linear(),
      orient = "bottom",
      tickMajorSize = 6,
      tickMinorSize = 6,
      tickEndSize = 6,
      tickPadding = 3,
      tickArguments_ = [10],
      tickFormat_,
      tickSubdivide = 0;

  function axis(selection) {
    selection.each(function(d, i, j) {
      var g = d3.select(this);

      // If selection is a transition, create subtransitions.
      var transition = selection.delay ? function(o) {
        var id = d3_transitionInheritId;
        try {
          d3_transitionInheritId = selection.id;
          return o.transition()
              .delay(selection[j][i].delay)
              .duration(selection[j][i].duration)
              .ease(selection.ease());
        } finally {
          d3_transitionInheritId = id;
        }
      } : Object;

      // Ticks.
      var ticks = scale.ticks.apply(scale, tickArguments_),
          tickFormat = tickFormat_ == null ? scale.tickFormat.apply(scale, tickArguments_) : tickFormat_;

      // Minor ticks.
      var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide),
          subtick = g.selectAll(".minor").data(subticks, String),
          subtickEnter = subtick.enter().insert("svg:line", "g").attr("class", "tick minor").style("opacity", 1e-6),
          subtickExit = transition(subtick.exit()).style("opacity", 1e-6).remove(),
          subtickUpdate = transition(subtick).style("opacity", 1);

      // Major ticks.
      var tick = g.selectAll("g").data(ticks, String),
          tickEnter = tick.enter().insert("svg:g", "path").style("opacity", 1e-6),
          tickExit = transition(tick.exit()).style("opacity", 1e-6).remove(),
          tickUpdate = transition(tick).style("opacity", 1),
          tickTransform;

      // Domain.
      var range = d3_scaleExtent(scale.range()),
          path = g.selectAll(".domain").data([0]),
          pathEnter = path.enter().append("svg:path").attr("class", "domain"),
          pathUpdate = transition(path);

      // Stash the new scale and grab the old scale.
      var scale0 = this.__chart__ || scale;
      this.__chart__ = scale.copy();

      tickEnter.append("svg:line").attr("class", "tick");
      tickEnter.append("svg:text");
      tickUpdate.select("text").text(tickFormat);

      switch (orient) {
        case "bottom": {
          tickTransform = d3_svg_axisX;
          subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize);
          tickUpdate.select("line").attr("x2", 0).attr("y2", tickMajorSize);
          tickUpdate.select("text").attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding).attr("dy", ".71em").attr("text-anchor", "middle");
          pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize);
          break;
        }
        case "top": {
          tickTransform = d3_svg_axisX;
          subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize);
          tickUpdate.select("line").attr("x2", 0).attr("y2", -tickMajorSize);
          tickUpdate.select("text").attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("dy", "0em").attr("text-anchor", "middle");
          pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize);
          break;
        }
        case "left": {
          tickTransform = d3_svg_axisY;
          subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0);
          tickUpdate.select("line").attr("x2", -tickMajorSize).attr("y2", 0);
          tickUpdate.select("text").attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0).attr("dy", ".32em").attr("text-anchor", "end");
          pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize);
          break;
        }
        case "right": {
          tickTransform = d3_svg_axisY;
          subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0);
          tickUpdate.select("line").attr("x2", tickMajorSize).attr("y2", 0);
          tickUpdate.select("text").attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0).attr("dy", ".32em").attr("text-anchor", "start");
          pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize);
          break;
        }
      }

      tickEnter.call(tickTransform, scale0);
      tickUpdate.call(tickTransform, scale);
      tickExit.call(tickTransform, scale);

      subtickEnter.call(tickTransform, scale0);
      subtickUpdate.call(tickTransform, scale);
      subtickExit.call(tickTransform, scale);
    });
  }

  axis.scale = function(x) {
    if (!arguments.length) return scale;
    scale = x;
    return axis;
  };

  axis.orient = function(x) {
    if (!arguments.length) return orient;
    orient = x;
    return axis;
  };

  axis.ticks = function() {
    if (!arguments.length) return tickArguments_;
    tickArguments_ = arguments;
    return axis;
  };

  axis.tickFormat = function(x) {
    if (!arguments.length) return tickFormat_;
    tickFormat_ = x;
    return axis;
  };

  axis.tickSize = function(x, y, z) {
    if (!arguments.length) return tickMajorSize;
    var n = arguments.length - 1;
    tickMajorSize = +x;
    tickMinorSize = n > 1 ? +y : tickMajorSize;
    tickEndSize = n > 0 ? +arguments[n] : tickMajorSize;
    return axis;
  };

  axis.tickPadding = function(x) {
    if (!arguments.length) return tickPadding;
    tickPadding = +x;
    return axis;
  };

  axis.tickSubdivide = function(x) {
    if (!arguments.length) return tickSubdivide;
    tickSubdivide = +x;
    return axis;
  };

  return axis;
};

function d3_svg_axisX(selection, x) {
  selection.attr("transform", function(d) { return "translate(" + x(d) + ",0)"; });
}

function d3_svg_axisY(selection, y) {
  selection.attr("transform", function(d) { return "translate(0," + y(d) + ")"; });
}

function d3_svg_axisSubdivide(scale, ticks, m) {
  subticks = [];
  if (m && ticks.length > 1) {
    var extent = d3_scaleExtent(scale.domain()),
        subticks,
        i = -1,
        n = ticks.length,
        d = (ticks[1] - ticks[0]) / ++m,
        j,
        v;
    while (++i < n) {
      for (j = m; --j > 0;) {
        if ((v = +ticks[i] - j * d) >= extent[0]) {
          subticks.push(v);
        }
      }
    }
    for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1];) {
      subticks.push(v);
    }
  }
  return subticks;
}
d3.svg.brush = function() {
  var event = d3.dispatch("brushstart", "brush", "brushend"),
      x, // x-scale, optional
      y, // y-scale, optional
      extent = [[0, 0], [0, 0]]; // [x0, y0], [x1, y1]

  function brush(g) {
    var resizes = x && y ? ["n", "e", "s", "w", "nw", "ne", "se", "sw"]
        : x ? ["e", "w"]
        : y ? ["n", "s"]
        : [];

    g.each(function() {
      var g = d3.select(this).on("mousedown.brush", down),
          bg = g.selectAll(".background").data([,]),
          fg = g.selectAll(".extent").data([,]),
          tz = g.selectAll(".resize").data(resizes, String),
          e;

      // An invisible, mouseable area for starting a new brush.
      bg.enter().append("svg:rect")
          .attr("class", "background")
          .style("visibility", "hidden")
          .style("pointer-events", "all")
          .style("cursor", "crosshair");

      // The visible brush extent; style this as you like!
      fg.enter().append("svg:rect")
          .attr("class", "extent")
          .style("cursor", "move");

      // More invisible rects for resizing the extent.
      tz.enter().append("svg:rect")
          .attr("class", function(d) { return "resize " + d; })
          .attr("width", 6)
          .attr("height", 6)
          .style("visibility", "hidden")
          .style("pointer-events", brush.empty() ? "none" : "all")
          .style("cursor", function(d) { return d3_svg_brushCursor[d]; });

      // Remove any superfluous resizers.
      tz.exit().remove();

      // Initialize the background to fill the defined range.
      // If the range isn't defined, you can post-process.
      if (x) {
        e = d3_scaleExtent(x.range());
        bg.attr("x", e[0]).attr("width", e[1] - e[0]);
        d3_svg_brushRedrawX(g, extent);
      }
      if (y) {
        e = d3_scaleExtent(y.range());
        bg.attr("y", e[0]).attr("height", e[1] - e[0]);
        d3_svg_brushRedrawY(g, extent);
      }
    });
  }

  function down() {
    var target = d3.select(d3.event.target);

    // Store some global state for the duration of the brush gesture.
    d3_svg_brush = brush;
    d3_svg_brushTarget = this;
    d3_svg_brushExtent = extent;
    d3_svg_brushOffset = d3.svg.mouse(d3_svg_brushTarget);

    // If the extent was clicked on, drag rather than brush;
    // store the offset between the mouse and extent origin instead.
    if (d3_svg_brushDrag = target.classed("extent")) {
      d3_svg_brushOffset[0] = extent[0][0] - d3_svg_brushOffset[0];
      d3_svg_brushOffset[1] = extent[0][1] - d3_svg_brushOffset[1];
    }

    // If a resizer was clicked on, record which side is to be resized.
    // Also, set the offset to the opposite side.
    else if (target.classed("resize")) {
      d3_svg_brushResize = d3.event.target.__data__;
      d3_svg_brushOffset[0] = extent[+/w$/.test(d3_svg_brushResize)][0];
      d3_svg_brushOffset[1] = extent[+/^n/.test(d3_svg_brushResize)][1];
    }

    // If the ALT key is down when starting a brush, the center is at the mouse.
    else if (d3.event.altKey) {
      d3_svg_brushCenter = d3_svg_brushOffset.slice();
    }

    // Restrict which dimensions are resized.
    d3_svg_brushX = !/^(n|s)$/.test(d3_svg_brushResize) && x;
    d3_svg_brushY = !/^(e|w)$/.test(d3_svg_brushResize) && y;

    // Notify listeners.
    d3_svg_brushDispatch = dispatcher(this, arguments);
    d3_svg_brushDispatch("brushstart");
    d3_svg_brushMove();
    d3_eventCancel();
  }

  function dispatcher(that, argumentz) {
    return function(type) {
      var e = d3.event;
      try {
        d3.event = {type: type, target: brush};
        event[type].apply(that, argumentz);
      } finally {
        d3.event = e;
      }
    };
  }

  brush.x = function(z) {
    if (!arguments.length) return x;
    x = z;
    return brush;
  };

  brush.y = function(z) {
    if (!arguments.length) return y;
    y = z;
    return brush;
  };

  brush.extent = function(z) {
    var x0, x1, y0, y1, t;

    // Invert the pixel extent to data-space.
    if (!arguments.length) {
      if (x) {
        x0 = x.invert(extent[0][0]), x1 = x.invert(extent[1][0]);
        if (x1 < x0) t = x0, x0 = x1, x1 = t;
      }
      if (y) {
        y0 = y.invert(extent[0][1]), y1 = y.invert(extent[1][1]);
        if (y1 < y0) t = y0, y0 = y1, y1 = t;
      }
      return x && y ? [[x0, y0], [x1, y1]] : x ? [x0, x1] : y && [y0, y1];
    }

    // Scale the data-space extent to pixels.
    if (x) {
      x0 = z[0], x1 = z[1];
      if (y) x0 = x0[0], x1 = x1[0];
      x0 = x(x0), x1 = x(x1);
      if (x1 < x0) t = x0, x0 = x1, x1 = t;
      extent[0][0] = x0, extent[1][0] = x1;
    }
    if (y) {
      y0 = z[0], y1 = z[1];
      if (x) y0 = y0[1], y1 = y1[1];
      y0 = y(y0), y1 = y(y1);
      if (y1 < y0) t = y0, y0 = y1, y1 = t;
      extent[0][1] = y0, extent[1][1] = y1;
    }

    return brush;
  };

  brush.clear = function() {
    extent[0][0] =
    extent[0][1] =
    extent[1][0] =
    extent[1][1] = 0;
    return brush;
  };

  brush.empty = function() {
    return (x && extent[0][0] === extent[1][0])
        || (y && extent[0][1] === extent[1][1]);
  };

  brush.on = function(type, listener) {
    event.on(type, listener);
    return brush;
  };

  d3.select(window)
      .on("mousemove.brush", d3_svg_brushMove)
      .on("mouseup.brush", d3_svg_brushUp)
      .on("keydown.brush", d3_svg_brushKeydown)
      .on("keyup.brush", d3_svg_brushKeyup);

  return brush;
};

var d3_svg_brush,
    d3_svg_brushDispatch,
    d3_svg_brushTarget,
    d3_svg_brushX,
    d3_svg_brushY,
    d3_svg_brushExtent,
    d3_svg_brushDrag,
    d3_svg_brushResize,
    d3_svg_brushCenter,
    d3_svg_brushOffset;

function d3_svg_brushRedrawX(g, extent) {
  g.select(".extent").attr("x", extent[0][0]);
  g.selectAll(".n,.s,.w,.nw,.sw").attr("x", extent[0][0] - 2);
  g.selectAll(".e,.ne,.se").attr("x", extent[1][0] - 3);
  g.selectAll(".extent,.n,.s").attr("width", extent[1][0] - extent[0][0]);
}

function d3_svg_brushRedrawY(g, extent) {
  g.select(".extent").attr("y", extent[0][1]);
  g.selectAll(".n,.e,.w,.nw,.ne").attr("y", extent[0][1] - 3);
  g.selectAll(".s,.se,.sw").attr("y", extent[1][1] - 4);
  g.selectAll(".extent,.e,.w").attr("height", extent[1][1] - extent[0][1]);
}

function d3_svg_brushKeydown() {
  if (d3.event.keyCode == 32 && d3_svg_brushTarget && !d3_svg_brushDrag) {
    d3_svg_brushCenter = null;
    d3_svg_brushOffset[0] -= d3_svg_brushExtent[1][0];
    d3_svg_brushOffset[1] -= d3_svg_brushExtent[1][1];
    d3_svg_brushDrag = 2;
    d3_eventCancel();
  }
}

function d3_svg_brushKeyup() {
  if (d3.event.keyCode == 32 && d3_svg_brushDrag == 2) {
    d3_svg_brushOffset[0] += d3_svg_brushExtent[1][0];
    d3_svg_brushOffset[1] += d3_svg_brushExtent[1][1];
    d3_svg_brushDrag = 0;
    d3_eventCancel();
  }
}

function d3_svg_brushMove() {
  if (d3_svg_brushOffset) {
    var mouse = d3.svg.mouse(d3_svg_brushTarget),
        g = d3.select(d3_svg_brushTarget);

    if (!d3_svg_brushDrag) {

      // If needed, determine the center from the current extent.
      if (d3.event.altKey) {
        if (!d3_svg_brushCenter) {
          d3_svg_brushCenter = [
            (d3_svg_brushExtent[0][0] + d3_svg_brushExtent[1][0]) / 2,
            (d3_svg_brushExtent[0][1] + d3_svg_brushExtent[1][1]) / 2
          ];
        }

        // Update the offset, for when the ALT key is released.
        d3_svg_brushOffset[0] = d3_svg_brushExtent[+(mouse[0] < d3_svg_brushCenter[0])][0];
        d3_svg_brushOffset[1] = d3_svg_brushExtent[+(mouse[1] < d3_svg_brushCenter[1])][1];
      }

      // When the ALT key is released, we clear the center.
      else d3_svg_brushCenter = null;
    }

    // Update the brush extent for each dimension.
    if (d3_svg_brushX) {
      d3_svg_brushMove1(mouse, d3_svg_brushX, 0);
      d3_svg_brushRedrawX(g, d3_svg_brushExtent);
    }
    if (d3_svg_brushY) {
      d3_svg_brushMove1(mouse, d3_svg_brushY, 1);
      d3_svg_brushRedrawY(g, d3_svg_brushExtent);
    }

    // Notify listeners.
    d3_svg_brushDispatch("brush");
  }
}

function d3_svg_brushMove1(mouse, scale, i) {
  var range = d3_scaleExtent(scale.range()),
      offset = d3_svg_brushOffset[i],
      size = d3_svg_brushExtent[1][i] - d3_svg_brushExtent[0][i],
      min,
      max;

  // When dragging, reduce the range by the extent size and offset.
  if (d3_svg_brushDrag) {
    range[0] -= offset;
    range[1] -= size + offset;
  }

  // Clamp the mouse so that the extent fits within the range extent.
  min = Math.max(range[0], Math.min(range[1], mouse[i]));

  // Compute the new extent bounds.
  if (d3_svg_brushDrag) {
    max = (min += offset) + size;
  } else {

    // If the ALT key is pressed, then preserve the center of the extent.
    if (d3_svg_brushCenter) offset = Math.max(range[0], Math.min(range[1], 2 * d3_svg_brushCenter[i] - min));

    // Compute the min and max of the offset and mouse.
    if (offset < min) {
      max = min;
      min = offset;
    } else {
      max = offset;
    }
  }

  // Update the stored bounds.
  d3_svg_brushExtent[0][i] = min;
  d3_svg_brushExtent[1][i] = max;
}

function d3_svg_brushUp() {
  if (d3_svg_brushOffset) {
    d3_svg_brushMove();
    d3.select(d3_svg_brushTarget).selectAll(".resize").style("pointer-events", d3_svg_brush.empty() ? "none" : "all");
    d3_svg_brushDispatch("brushend");
    d3_svg_brush =
    d3_svg_brushDispatch =
    d3_svg_brushTarget =
    d3_svg_brushX =
    d3_svg_brushY =
    d3_svg_brushExtent =
    d3_svg_brushDrag =
    d3_svg_brushResize =
    d3_svg_brushCenter =
    d3_svg_brushOffset = null;
    d3_eventCancel();
  }
}

var d3_svg_brushCursor = {
  n: "ns-resize",
  e: "ew-resize",
  s: "ns-resize",
  w: "ew-resize",
  nw: "nwse-resize",
  ne: "nesw-resize",
  se: "nwse-resize",
  sw: "nesw-resize"
};
d3.behavior = {};
// TODO Track touch points by identifier.

d3.behavior.drag = function() {
  var event = d3.dispatch("drag", "dragstart", "dragend"),
      origin = null;

  function drag() {
    this
        .on("mousedown.drag", mousedown)
        .on("touchstart.drag", mousedown);

    d3.select(window)
        .on("mousemove.drag", d3_behavior_dragMove)
        .on("touchmove.drag", d3_behavior_dragMove)
        .on("mouseup.drag", d3_behavior_dragUp, true)
        .on("touchend.drag", d3_behavior_dragUp, true)
        .on("click.drag", d3_behavior_dragClick, true);
  }

  // snapshot the local context for subsequent dispatch
  function start() {
    d3_behavior_dragEvent = event;
    d3_behavior_dragEventTarget = d3.event.target;
    d3_behavior_dragTarget = this;
    d3_behavior_dragArguments = arguments;
    d3_behavior_dragOrigin = d3_behavior_dragPoint();
    if (origin) {
      d3_behavior_dragOffset = origin.apply(d3_behavior_dragTarget, d3_behavior_dragArguments);
      d3_behavior_dragOffset = [d3_behavior_dragOffset.x - d3_behavior_dragOrigin[0], d3_behavior_dragOffset.y - d3_behavior_dragOrigin[1]];
    } else {
      d3_behavior_dragOffset = [0, 0];
    }
    d3_behavior_dragMoved = 0;
  }

  function mousedown() {
    start.apply(this, arguments);
    d3_behavior_dragDispatch("dragstart");
  }

  drag.on = function(type, listener) {
    event.on(type, listener);
    return drag;
  };

  drag.origin = function(x) {
    if (!arguments.length) return origin;
    origin = x;
    return drag;
  };

  return drag;
};

var d3_behavior_dragEvent,
    d3_behavior_dragEventTarget,
    d3_behavior_dragTarget,
    d3_behavior_dragArguments,
    d3_behavior_dragOffset,
    d3_behavior_dragOrigin,
    d3_behavior_dragMoved;

function d3_behavior_dragDispatch(type) {
  var p = d3_behavior_dragPoint(),
      o = d3.event,
      e = d3.event = {type: type};

  if (p) {
    e.x = p[0] + d3_behavior_dragOffset[0];
    e.y = p[1] + d3_behavior_dragOffset[1];
    e.dx = p[0] - d3_behavior_dragOrigin[0];
    e.dy = p[1] - d3_behavior_dragOrigin[1];
    d3_behavior_dragMoved |= e.dx | e.dy;
    d3_behavior_dragOrigin = p;
  }

  try {
    d3_behavior_dragEvent[type].apply(d3_behavior_dragTarget, d3_behavior_dragArguments);
  } finally {
    d3.event = o;
  }

  o.stopPropagation();
  o.preventDefault();
}

function d3_behavior_dragPoint() {
  var p = d3_behavior_dragTarget.parentNode,
      t = d3.event.changedTouches;
  return p && (t
      ? d3.svg.touches(p, t)[0]
      : d3.svg.mouse(p));
}

function d3_behavior_dragMove() {
  if (!d3_behavior_dragTarget) return;
  var parent = d3_behavior_dragTarget.parentNode;

  // O NOES! The drag element was removed from the DOM.
  if (!parent) return d3_behavior_dragUp();

  d3_behavior_dragDispatch("drag");
  d3_eventCancel();
}

function d3_behavior_dragUp() {
  if (!d3_behavior_dragTarget) return;
  d3_behavior_dragDispatch("dragend");

  // If the node was moved, prevent the mouseup from propagating.
  // Also prevent the subsequent click from propagating (e.g., for anchors).
  if (d3_behavior_dragMoved) {
    d3_eventCancel();
    d3_behavior_dragMoved = d3.event.target === d3_behavior_dragEventTarget;
  }

  d3_behavior_dragEvent =
  d3_behavior_dragEventTarget =
  d3_behavior_dragTarget =
  d3_behavior_dragArguments =
  d3_behavior_dragOffset =
  d3_behavior_dragOrigin = null;
}

function d3_behavior_dragClick() {
  if (d3_behavior_dragMoved) {
    d3_eventCancel();
    d3_behavior_dragMoved = 0;
  }
}
// TODO unbind zoom behavior?
d3.behavior.zoom = function() {
  var xyz = [0, 0, 0],
      event = d3.dispatch("zoom"),
      extent = d3_behavior_zoomInfiniteExtent;

  function zoom() {
    this
        .on("mousedown.zoom", mousedown)
        .on("mousewheel.zoom", mousewheel)
        .on("DOMMouseScroll.zoom", mousewheel)
        .on("dblclick.zoom", dblclick)
        .on("touchstart.zoom", touchstart);

    d3.select(window)
        .on("mousemove.zoom", d3_behavior_zoomMousemove)
        .on("mouseup.zoom", d3_behavior_zoomMouseup)
        .on("touchmove.zoom", d3_behavior_zoomTouchmove)
        .on("touchend.zoom", d3_behavior_zoomTouchup)
        .on("click.zoom", d3_behavior_zoomClick, true);
  }

  // snapshot the local context for subsequent dispatch
  function start() {
    d3_behavior_zoomXyz = xyz;
    d3_behavior_zoomExtent = extent;
    d3_behavior_zoomDispatch = event.zoom;
    d3_behavior_zoomEventTarget = d3.event.target;
    d3_behavior_zoomTarget = this;
    d3_behavior_zoomArguments = arguments;
  }

  function mousedown() {
    start.apply(this, arguments);
    d3_behavior_zoomPanning = d3_behavior_zoomLocation(d3.svg.mouse(d3_behavior_zoomTarget));
    d3_behavior_zoomMoved = 0;
    d3.event.preventDefault();
    window.focus();
  }

  // store starting mouse location
  function mousewheel() {
    start.apply(this, arguments);
    if (!d3_behavior_zoomZooming) d3_behavior_zoomZooming = d3_behavior_zoomLocation(d3.svg.mouse(d3_behavior_zoomTarget));
    d3_behavior_zoomTo(d3_behavior_zoomDelta() + xyz[2], d3.svg.mouse(d3_behavior_zoomTarget), d3_behavior_zoomZooming);
  }

  function dblclick() {
    start.apply(this, arguments);
    var mouse = d3.svg.mouse(d3_behavior_zoomTarget);
    d3_behavior_zoomTo(d3.event.shiftKey ? Math.ceil(xyz[2] - 1) : Math.floor(xyz[2] + 1), mouse, d3_behavior_zoomLocation(mouse));
  }

  // doubletap detection
  function touchstart() {
    start.apply(this, arguments);
    var touches = d3_behavior_zoomTouchup(),
        touch,
        now = Date.now();
    if ((touches.length === 1) && (now - d3_behavior_zoomLast < 300)) {
      d3_behavior_zoomTo(1 + Math.floor(xyz[2]), touch = touches[0], d3_behavior_zoomLocations[touch.identifier]);
    }
    d3_behavior_zoomLast = now;
  }

  zoom.extent = function(x) {
    if (!arguments.length) return extent;
    extent = x == null ? d3_behavior_zoomInfiniteExtent : x;
    return zoom;
  };

  zoom.on = function(type, listener) {
    event.on(type, listener);
    return zoom;
  };

  return zoom;
};

var d3_behavior_zoomDiv,
    d3_behavior_zoomPanning,
    d3_behavior_zoomZooming,
    d3_behavior_zoomLocations = {}, // identifier -> location
    d3_behavior_zoomLast = 0,
    d3_behavior_zoomXyz,
    d3_behavior_zoomExtent,
    d3_behavior_zoomDispatch,
    d3_behavior_zoomEventTarget,
    d3_behavior_zoomTarget,
    d3_behavior_zoomArguments,
    d3_behavior_zoomMoved;

function d3_behavior_zoomLocation(point) {
  return [
    point[0] - d3_behavior_zoomXyz[0],
    point[1] - d3_behavior_zoomXyz[1],
    d3_behavior_zoomXyz[2]
  ];
}

// detect the pixels that would be scrolled by this wheel event
function d3_behavior_zoomDelta() {

  // mousewheel events are totally broken!
  // https://bugs.webkit.org/show_bug.cgi?id=40441
  // not only that, but Chrome and Safari differ in re. to acceleration!
  if (!d3_behavior_zoomDiv) {
    d3_behavior_zoomDiv = d3.select("body").append("div")
        .style("visibility", "hidden")
        .style("top", 0)
        .style("height", 0)
        .style("width", 0)
        .style("overflow-y", "scroll")
      .append("div")
        .style("height", "2000px")
      .node().parentNode;
  }

  var e = d3.event, delta;
  try {
    d3_behavior_zoomDiv.scrollTop = 1000;
    d3_behavior_zoomDiv.dispatchEvent(e);
    delta = 1000 - d3_behavior_zoomDiv.scrollTop;
  } catch (error) {
    delta = e.wheelDelta || (-e.detail * 5);
  }

  return delta * .005;
}

// Note: Since we don't rotate, it's possible for the touches to become
// slightly detached from their original positions. Thus, we recompute the
// touch points on touchend as well as touchstart!
function d3_behavior_zoomTouchup() {
  var touches = d3.svg.touches(d3_behavior_zoomTarget),
      i = -1,
      n = touches.length,
      touch;
  while (++i < n) d3_behavior_zoomLocations[(touch = touches[i]).identifier] = d3_behavior_zoomLocation(touch);
  return touches;
}

function d3_behavior_zoomTouchmove() {
  var touches = d3.svg.touches(d3_behavior_zoomTarget);
  switch (touches.length) {

    // single-touch pan
    case 1: {
      var touch = touches[0];
      d3_behavior_zoomTo(d3_behavior_zoomXyz[2], touch, d3_behavior_zoomLocations[touch.identifier]);
      break;
    }

    // double-touch pan + zoom
    case 2: {
      var p0 = touches[0],
          p1 = touches[1],
          p2 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2],
          l0 = d3_behavior_zoomLocations[p0.identifier],
          l1 = d3_behavior_zoomLocations[p1.identifier],
          l2 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2, l0[2]];
      d3_behavior_zoomTo(Math.log(d3.event.scale) / Math.LN2 + l0[2], p2, l2);
      break;
    }
  }
}

function d3_behavior_zoomMousemove() {
  d3_behavior_zoomZooming = null;
  if (d3_behavior_zoomPanning) {
    d3_behavior_zoomMoved = 1;
    d3_behavior_zoomTo(d3_behavior_zoomXyz[2], d3.svg.mouse(d3_behavior_zoomTarget), d3_behavior_zoomPanning);
  }
}

function d3_behavior_zoomMouseup() {
  if (d3_behavior_zoomPanning) {
    if (d3_behavior_zoomMoved) {
      d3_eventCancel();
      d3_behavior_zoomMoved = d3_behavior_zoomEventTarget === d3.event.target;
    }

    d3_behavior_zoomXyz =
    d3_behavior_zoomExtent =
    d3_behavior_zoomDispatch =
    d3_behavior_zoomEventTarget =
    d3_behavior_zoomTarget =
    d3_behavior_zoomArguments =
    d3_behavior_zoomPanning = null;
  }
}

function d3_behavior_zoomClick() {
  if (d3_behavior_zoomMoved) {
    d3_eventCancel();
    d3_behavior_zoomMoved = 0;
  }
}

function d3_behavior_zoomTo(z, x0, x1) {
  z = d3_behavior_zoomExtentClamp(z, 2);
  var j = Math.pow(2, d3_behavior_zoomXyz[2]),
      k = Math.pow(2, z),
      K = Math.pow(2, (d3_behavior_zoomXyz[2] = z) - x1[2]),
      x_ = d3_behavior_zoomXyz[0],
      y_ = d3_behavior_zoomXyz[1],
      x = d3_behavior_zoomXyz[0] = d3_behavior_zoomExtentClamp((x0[0] - x1[0] * K), 0, k),
      y = d3_behavior_zoomXyz[1] = d3_behavior_zoomExtentClamp((x0[1] - x1[1] * K), 1, k),
      o = d3.event; // Events can be reentrant (e.g., focus).

  d3.event = {
    scale: k,
    translate: [x, y],
    transform: function(sx, sy) {
      if (sx) transform(sx, x_, x);
      if (sy) transform(sy, y_, y);
    }
  };

  function transform(scale, a, b) {
    scale.domain(scale.range().map(function(v) { return scale.invert(((v - b) * j) / k + a); }));
  }

  try {
    d3_behavior_zoomDispatch.apply(d3_behavior_zoomTarget, d3_behavior_zoomArguments);
  } finally {
    d3.event = o;
  }

  o.preventDefault();
}

var d3_behavior_zoomInfiniteExtent = [
  [-Infinity, Infinity],
  [-Infinity, Infinity],
  [-Infinity, Infinity]
];

function d3_behavior_zoomExtentClamp(x, i, k) {
  var range = d3_behavior_zoomExtent[i],
      r0 = range[0],
      r1 = range[1];
  return arguments.length === 3
      ? Math.max(r1 * (r1 === Infinity ? -Infinity : 1 / k - 1),
        Math.min(r0 === -Infinity ? Infinity : r0, x / k)) * k
      : Math.max(r0, Math.min(r1, x));
}
})();
(function(){d3.geom = {};
/**
 * Computes a contour for a given input grid function using the <a
 * href="http://en.wikipedia.org/wiki/Marching_squares">marching
 * squares</a> algorithm. Returns the contour polygon as an array of points.
 *
 * @param grid a two-input function(x, y) that returns true for values
 * inside the contour and false for values outside the contour.
 * @param start an optional starting point [x, y] on the grid.
 * @returns polygon [[x1, y1], [x2, y2], â€¦]
 */
d3.geom.contour = function(grid, start) {
  var s = start || d3_geom_contourStart(grid), // starting point
      c = [],    // contour polygon
      x = s[0],  // current x position
      y = s[1],  // current y position
      dx = 0,    // next x direction
      dy = 0,    // next y direction
      pdx = NaN, // previous x direction
      pdy = NaN, // previous y direction
      i = 0;

  do {
    // determine marching squares index
    i = 0;
    if (grid(x-1, y-1)) i += 1;
    if (grid(x,   y-1)) i += 2;
    if (grid(x-1, y  )) i += 4;
    if (grid(x,   y  )) i += 8;

    // determine next direction
    if (i === 6) {
      dx = pdy === -1 ? -1 : 1;
      dy = 0;
    } else if (i === 9) {
      dx = 0;
      dy = pdx === 1 ? -1 : 1;
    } else {
      dx = d3_geom_contourDx[i];
      dy = d3_geom_contourDy[i];
    }

    // update contour polygon
    if (dx != pdx && dy != pdy) {
      c.push([x, y]);
      pdx = dx;
      pdy = dy;
    }

    x += dx;
    y += dy;
  } while (s[0] != x || s[1] != y);

  return c;
};

// lookup tables for marching directions
var d3_geom_contourDx = [1, 0, 1, 1,-1, 0,-1, 1,0, 0,0,0,-1, 0,-1,NaN],
    d3_geom_contourDy = [0,-1, 0, 0, 0,-1, 0, 0,1,-1,1,1, 0,-1, 0,NaN];

function d3_geom_contourStart(grid) {
  var x = 0,
      y = 0;

  // search for a starting point; begin at origin
  // and proceed along outward-expanding diagonals
  while (true) {
    if (grid(x,y)) {
      return [x,y];
    }
    if (x === 0) {
      x = y + 1;
      y = 0;
    } else {
      x = x - 1;
      y = y + 1;
    }
  }
}
/**
 * Computes the 2D convex hull of a set of points using Graham's scanning
 * algorithm. The algorithm has been implemented as described in Cormen,
 * Leiserson, and Rivest's Introduction to Algorithms. The running time of
 * this algorithm is O(n log n), where n is the number of input points.
 *
 * @param vertices [[x1, y1], [x2, y2], â€¦]
 * @returns polygon [[x1, y1], [x2, y2], â€¦]
 */
d3.geom.hull = function(vertices) {
  if (vertices.length < 3) return [];

  var len = vertices.length,
      plen = len - 1,
      points = [],
      stack = [],
      i, j, h = 0, x1, y1, x2, y2, u, v, a, sp;

  // find the starting ref point: leftmost point with the minimum y coord
  for (i=1; i<len; ++i) {
    if (vertices[i][1] < vertices[h][1]) {
      h = i;
    } else if (vertices[i][1] == vertices[h][1]) {
      h = (vertices[i][0] < vertices[h][0] ? i : h);
    }
  }

  // calculate polar angles from ref point and sort
  for (i=0; i<len; ++i) {
    if (i === h) continue;
    y1 = vertices[i][1] - vertices[h][1];
    x1 = vertices[i][0] - vertices[h][0];
    points.push({angle: Math.atan2(y1, x1), index: i});
  }
  points.sort(function(a, b) { return a.angle - b.angle; });

  // toss out duplicate angles
  a = points[0].angle;
  v = points[0].index;
  u = 0;
  for (i=1; i<plen; ++i) {
    j = points[i].index;
    if (a == points[i].angle) {
      // keep angle for point most distant from the reference
      x1 = vertices[v][0] - vertices[h][0];
      y1 = vertices[v][1] - vertices[h][1];
      x2 = vertices[j][0] - vertices[h][0];
      y2 = vertices[j][1] - vertices[h][1];
      if ((x1*x1 + y1*y1) >= (x2*x2 + y2*y2)) {
        points[i].index = -1;
      } else {
        points[u].index = -1;
        a = points[i].angle;
        u = i;
        v = j;
      }
    } else {
      a = points[i].angle;
      u = i;
      v = j;
    }
  }

  // initialize the stack
  stack.push(h);
  for (i=0, j=0; i<2; ++j) {
    if (points[j].index !== -1) {
      stack.push(points[j].index);
      i++;
    }
  }
  sp = stack.length;

  // do graham's scan
  for (; j<plen; ++j) {
    if (points[j].index === -1) continue; // skip tossed out points
    while (!d3_geom_hullCCW(stack[sp-2], stack[sp-1], points[j].index, vertices)) {
      --sp;
    }
    stack[sp++] = points[j].index;
  }

  // construct the hull
  var poly = [];
  for (i=0; i<sp; ++i) {
    poly.push(vertices[stack[i]]);
  }
  return poly;
}

// are three points in counter-clockwise order?
function d3_geom_hullCCW(i1, i2, i3, v) {
  var t, a, b, c, d, e, f;
  t = v[i1]; a = t[0]; b = t[1];
  t = v[i2]; c = t[0]; d = t[1];
  t = v[i3]; e = t[0]; f = t[1];
  return ((f-b)*(c-a) - (d-b)*(e-a)) > 0;
}
// Note: requires coordinates to be counterclockwise and convex!
d3.geom.polygon = function(coordinates) {

  coordinates.area = function() {
    var i = 0,
        n = coordinates.length,
        a = coordinates[n - 1][0] * coordinates[0][1],
        b = coordinates[n - 1][1] * coordinates[0][0];
    while (++i < n) {
      a += coordinates[i - 1][0] * coordinates[i][1];
      b += coordinates[i - 1][1] * coordinates[i][0];
    }
    return (b - a) * .5;
  };

  coordinates.centroid = function(k) {
    var i = -1,
        n = coordinates.length - 1,
        x = 0,
        y = 0,
        a,
        b,
        c;
    if (!arguments.length) k = -1 / (6 * coordinates.area());
    while (++i < n) {
      a = coordinates[i];
      b = coordinates[i + 1];
      c = a[0] * b[1] - b[0] * a[1];
      x += (a[0] + b[0]) * c;
      y += (a[1] + b[1]) * c;
    }
    return [x * k, y * k];
  };

  // The Sutherland-Hodgman clipping algorithm.
  coordinates.clip = function(subject) {
    var input,
        i = -1,
        n = coordinates.length,
        j,
        m,
        a = coordinates[n - 1],
        b,
        c,
        d;
    while (++i < n) {
      input = subject.slice();
      subject.length = 0;
      b = coordinates[i];
      c = input[(m = input.length) - 1];
      j = -1;
      while (++j < m) {
        d = input[j];
        if (d3_geom_polygonInside(d, a, b)) {
          if (!d3_geom_polygonInside(c, a, b)) {
            subject.push(d3_geom_polygonIntersect(c, d, a, b));
          }
          subject.push(d);
        } else if (d3_geom_polygonInside(c, a, b)) {
          subject.push(d3_geom_polygonIntersect(c, d, a, b));
        }
        c = d;
      }
      a = b;
    }
    return subject;
  };

  return coordinates;
};

function d3_geom_polygonInside(p, a, b) {
  return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
}

// Intersect two infinite lines cd and ab.
function d3_geom_polygonIntersect(c, d, a, b) {
  var x1 = c[0], x2 = d[0], x3 = a[0], x4 = b[0],
      y1 = c[1], y2 = d[1], y3 = a[1], y4 = b[1],
      x13 = x1 - x3,
      x21 = x2 - x1,
      x43 = x4 - x3,
      y13 = y1 - y3,
      y21 = y2 - y1,
      y43 = y4 - y3,
      ua = (x43 * y13 - y43 * x13) / (y43 * x21 - x43 * y21);
  return [x1 + ua * x21, y1 + ua * y21];
}
// Adapted from Nicolas Garcia Belmonte's JIT implementation:
// http://blog.thejit.org/2010/02/12/voronoi-tessellation/
// http://blog.thejit.org/assets/voronoijs/voronoi.js
// See lib/jit/LICENSE for details.

// Notes:
//
// This implementation does not clip the returned polygons, so if you want to
// clip them to a particular shape you will need to do that either in SVG or by
// post-processing with d3.geom.polygon's clip method.
//
// If any vertices are coincident or have NaN positions, the behavior of this
// method is undefined. Most likely invalid polygons will be returned. You
// should filter invalid points, and consolidate coincident points, before
// computing the tessellation.

/**
 * @param vertices [[x1, y1], [x2, y2], â€¦]
 * @returns polygons [[[x1, y1], [x2, y2], â€¦], â€¦]
 */
d3.geom.voronoi = function(vertices) {
  var polygons = vertices.map(function() { return []; });

  d3_voronoi_tessellate(vertices, function(e) {
    var s1,
        s2,
        x1,
        x2,
        y1,
        y2;
    if (e.a === 1 && e.b >= 0) {
      s1 = e.ep.r;
      s2 = e.ep.l;
    } else {
      s1 = e.ep.l;
      s2 = e.ep.r;
    }
    if (e.a === 1) {
      y1 = s1 ? s1.y : -1e6;
      x1 = e.c - e.b * y1;
      y2 = s2 ? s2.y : 1e6;
      x2 = e.c - e.b * y2;
    } else {
      x1 = s1 ? s1.x : -1e6;
      y1 = e.c - e.a * x1;
      x2 = s2 ? s2.x : 1e6;
      y2 = e.c - e.a * x2;
    }
    var v1 = [x1, y1],
        v2 = [x2, y2];
    polygons[e.region.l.index].push(v1, v2);
    polygons[e.region.r.index].push(v1, v2);
  });

  // Reconnect the polygon segments into counterclockwise loops.
  return polygons.map(function(polygon, i) {
    var cx = vertices[i][0],
        cy = vertices[i][1];
    polygon.forEach(function(v) {
      v.angle = Math.atan2(v[0] - cx, v[1] - cy);
    });
    return polygon.sort(function(a, b) {
      return a.angle - b.angle;
    }).filter(function(d, i) {
      return !i || (d.angle - polygon[i - 1].angle > 1e-10);
    });
  });
};

var d3_voronoi_opposite = {"l": "r", "r": "l"};

function d3_voronoi_tessellate(vertices, callback) {

  var Sites = {
    list: vertices
      .map(function(v, i) {
        return {
          index: i,
          x: v[0],
          y: v[1]
        };
      })
      .sort(function(a, b) {
        return a.y < b.y ? -1
          : a.y > b.y ? 1
          : a.x < b.x ? -1
          : a.x > b.x ? 1
          : 0;
      }),
    bottomSite: null
  };

  var EdgeList = {
    list: [],
    leftEnd: null,
    rightEnd: null,

    init: function() {
      EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l");
      EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l");
      EdgeList.leftEnd.r = EdgeList.rightEnd;
      EdgeList.rightEnd.l = EdgeList.leftEnd;
      EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd);
    },

    createHalfEdge: function(edge, side) {
      return {
        edge: edge,
        side: side,
        vertex: null,
        "l": null,
        "r": null
      };
    },

    insert: function(lb, he) {
      he.l = lb;
      he.r = lb.r;
      lb.r.l = he;
      lb.r = he;
    },

    leftBound: function(p) {
      var he = EdgeList.leftEnd;
      do {
        he = he.r;
      } while (he != EdgeList.rightEnd && Geom.rightOf(he, p));
      he = he.l;
      return he;
    },

    del: function(he) {
      he.l.r = he.r;
      he.r.l = he.l;
      he.edge = null;
    },

    right: function(he) {
      return he.r;
    },

    left: function(he) {
      return he.l;
    },

    leftRegion: function(he) {
      return he.edge == null
          ? Sites.bottomSite
          : he.edge.region[he.side];
    },

    rightRegion: function(he) {
      return he.edge == null
          ? Sites.bottomSite
          : he.edge.region[d3_voronoi_opposite[he.side]];
    }
  };

  var Geom = {

    bisect: function(s1, s2) {
      var newEdge = {
        region: {"l": s1, "r": s2},
        ep: {"l": null, "r": null}
      };

      var dx = s2.x - s1.x,
          dy = s2.y - s1.y,
          adx = dx > 0 ? dx : -dx,
          ady = dy > 0 ? dy : -dy;

      newEdge.c = s1.x * dx + s1.y * dy
          + (dx * dx + dy * dy) * .5;

      if (adx > ady) {
        newEdge.a = 1;
        newEdge.b = dy / dx;
        newEdge.c /= dx;
      } else {
        newEdge.b = 1;
        newEdge.a = dx / dy;
        newEdge.c /= dy;
      }

      return newEdge;
    },

    intersect: function(el1, el2) {
      var e1 = el1.edge,
          e2 = el2.edge;
      if (!e1 || !e2 || (e1.region.r == e2.region.r)) {
        return null;
      }
      var d = (e1.a * e2.b) - (e1.b * e2.a);
      if (Math.abs(d) < 1e-10) {
        return null;
      }
      var xint = (e1.c * e2.b - e2.c * e1.b) / d,
          yint = (e2.c * e1.a - e1.c * e2.a) / d,
          e1r = e1.region.r,
          e2r = e2.region.r,
          el,
          e;
      if ((e1r.y < e2r.y) ||
         (e1r.y == e2r.y && e1r.x < e2r.x)) {
        el = el1;
        e = e1;
      } else {
        el = el2;
        e = e2;
      }
      var rightOfSite = (xint >= e.region.r.x);
      if ((rightOfSite && (el.side === "l")) ||
        (!rightOfSite && (el.side === "r"))) {
        return null;
      }
      return {
        x: xint,
        y: yint
      };
    },

    rightOf: function(he, p) {
      var e = he.edge,
          topsite = e.region.r,
          rightOfSite = (p.x > topsite.x);

      if (rightOfSite && (he.side === "l")) {
        return 1;
      }
      if (!rightOfSite && (he.side === "r")) {
        return 0;
      }
      if (e.a === 1) {
        var dyp = p.y - topsite.y,
            dxp = p.x - topsite.x,
            fast = 0,
            above = 0;

        if ((!rightOfSite && (e.b < 0)) ||
          (rightOfSite && (e.b >= 0))) {
          above = fast = (dyp >= e.b * dxp);
        } else {
          above = ((p.x + p.y * e.b) > e.c);
          if (e.b < 0) {
            above = !above;
          }
          if (!above) {
            fast = 1;
          }
        }
        if (!fast) {
          var dxs = topsite.x - e.region.l.x;
          above = (e.b * (dxp * dxp - dyp * dyp)) <
            (dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b));

          if (e.b < 0) {
            above = !above;
          }
        }
      } else /* e.b == 1 */ {
        var yl = e.c - e.a * p.x,
            t1 = p.y - yl,
            t2 = p.x - topsite.x,
            t3 = yl - topsite.y;

        above = (t1 * t1) > (t2 * t2 + t3 * t3);
      }
      return he.side === "l" ? above : !above;
    },

    endPoint: function(edge, side, site) {
      edge.ep[side] = site;
      if (!edge.ep[d3_voronoi_opposite[side]]) return;
      callback(edge);
    },

    distance: function(s, t) {
      var dx = s.x - t.x,
          dy = s.y - t.y;
      return Math.sqrt(dx * dx + dy * dy);
    }
  };

  var EventQueue = {
    list: [],

    insert: function(he, site, offset) {
      he.vertex = site;
      he.ystar = site.y + offset;
      for (var i=0, list=EventQueue.list, l=list.length; i<l; i++) {
        var next = list[i];
        if (he.ystar > next.ystar ||
          (he.ystar == next.ystar &&
          site.x > next.vertex.x)) {
          continue;
        } else {
          break;
        }
      }
      list.splice(i, 0, he);
    },

    del: function(he) {
      for (var i=0, ls=EventQueue.list, l=ls.length; i<l && (ls[i] != he); ++i) {}
      ls.splice(i, 1);
    },

    empty: function() { return EventQueue.list.length === 0; },

    nextEvent: function(he) {
      for (var i=0, ls=EventQueue.list, l=ls.length; i<l; ++i) {
        if (ls[i] == he) return ls[i+1];
      }
      return null;
    },

    min: function() {
      var elem = EventQueue.list[0];
      return {
        x: elem.vertex.x,
        y: elem.ystar
      };
    },

    extractMin: function() {
      return EventQueue.list.shift();
    }
  };

  EdgeList.init();
  Sites.bottomSite = Sites.list.shift();

  var newSite = Sites.list.shift(), newIntStar;
  var lbnd, rbnd, llbnd, rrbnd, bisector;
  var bot, top, temp, p, v;
  var e, pm;

  while (true) {
    if (!EventQueue.empty()) {
      newIntStar = EventQueue.min();
    }
    if (newSite && (EventQueue.empty()
      || newSite.y < newIntStar.y
      || (newSite.y == newIntStar.y
      && newSite.x < newIntStar.x))) { //new site is smallest
      lbnd = EdgeList.leftBound(newSite);
      rbnd = EdgeList.right(lbnd);
      bot = EdgeList.rightRegion(lbnd);
      e = Geom.bisect(bot, newSite);
      bisector = EdgeList.createHalfEdge(e, "l");
      EdgeList.insert(lbnd, bisector);
      p = Geom.intersect(lbnd, bisector);
      if (p) {
        EventQueue.del(lbnd);
        EventQueue.insert(lbnd, p, Geom.distance(p, newSite));
      }
      lbnd = bisector;
      bisector = EdgeList.createHalfEdge(e, "r");
      EdgeList.insert(lbnd, bisector);
      p = Geom.intersect(bisector, rbnd);
      if (p) {
        EventQueue.insert(bisector, p, Geom.distance(p, newSite));
      }
      newSite = Sites.list.shift();
    } else if (!EventQueue.empty()) { //intersection is smallest
      lbnd = EventQueue.extractMin();
      llbnd = EdgeList.left(lbnd);
      rbnd = EdgeList.right(lbnd);
      rrbnd = EdgeList.right(rbnd);
      bot = EdgeList.leftRegion(lbnd);
      top = EdgeList.rightRegion(rbnd);
      v = lbnd.vertex;
      Geom.endPoint(lbnd.edge, lbnd.side, v);
      Geom.endPoint(rbnd.edge, rbnd.side, v);
      EdgeList.del(lbnd);
      EventQueue.del(rbnd);
      EdgeList.del(rbnd);
      pm = "l";
      if (bot.y > top.y) {
        temp = bot;
        bot = top;
        top = temp;
        pm = "r";
      }
      e = Geom.bisect(bot, top);
      bisector = EdgeList.createHalfEdge(e, pm);
      EdgeList.insert(llbnd, bisector);
      Geom.endPoint(e, d3_voronoi_opposite[pm], v);
      p = Geom.intersect(llbnd, bisector);
      if (p) {
        EventQueue.del(llbnd);
        EventQueue.insert(llbnd, p, Geom.distance(p, bot));
      }
      p = Geom.intersect(bisector, rrbnd);
      if (p) {
        EventQueue.insert(bisector, p, Geom.distance(p, bot));
      }
    } else {
      break;
    }
  }//end while

  for (lbnd = EdgeList.right(EdgeList.leftEnd);
      lbnd != EdgeList.rightEnd;
      lbnd = EdgeList.right(lbnd)) {
    callback(lbnd.edge);
  }
}
/**
* @param vertices [[x1, y1], [x2, y2], â€¦]
* @returns triangles [[[x1, y1], [x2, y2], [x3, y3]], â€¦]
 */
d3.geom.delaunay = function(vertices) {
  var edges = vertices.map(function() { return []; }),
      triangles = [];

  // Use the Voronoi tessellation to determine Delaunay edges.
  d3_voronoi_tessellate(vertices, function(e) {
    edges[e.region.l.index].push(vertices[e.region.r.index]);
  });

  // Reconnect the edges into counterclockwise triangles.
  edges.forEach(function(edge, i) {
    var v = vertices[i],
        cx = v[0],
        cy = v[1];
    edge.forEach(function(v) {
      v.angle = Math.atan2(v[0] - cx, v[1] - cy);
    });
    edge.sort(function(a, b) {
      return a.angle - b.angle;
    });
    for (var j = 0, m = edge.length - 1; j < m; j++) {
      triangles.push([v, edge[j], edge[j + 1]]);
    }
  });

  return triangles;
};
// Constructs a new quadtree for the specified array of points. A quadtree is a
// two-dimensional recursive spatial subdivision. This implementation uses
// square partitions, dividing each square into four equally-sized squares. Each
// point exists in a unique node; if multiple points are in the same position,
// some points may be stored on internal nodes rather than leaf nodes. Quadtrees
// can be used to accelerate various spatial operations, such as the Barnes-Hut
// approximation for computing n-body forces, or collision detection.
d3.geom.quadtree = function(points, x1, y1, x2, y2) {
  var p,
      i = -1,
      n = points.length;

  // Type conversion for deprecated API.
  if (n && isNaN(points[0].x)) points = points.map(d3_geom_quadtreePoint);

  // Allow bounds to be specified explicitly.
  if (arguments.length < 5) {
    if (arguments.length === 3) {
      y2 = x2 = y1;
      y1 = x1;
    } else {
      x1 = y1 = Infinity;
      x2 = y2 = -Infinity;

      // Compute bounds.
      while (++i < n) {
        p = points[i];
        if (p.x < x1) x1 = p.x;
        if (p.y < y1) y1 = p.y;
        if (p.x > x2) x2 = p.x;
        if (p.y > y2) y2 = p.y;
      }

      // Squarify the bounds.
      var dx = x2 - x1,
          dy = y2 - y1;
      if (dx > dy) y2 = y1 + dx;
      else x2 = x1 + dy;
    }
  }

  // Recursively inserts the specified point p at the node n or one of its
  // descendants. The bounds are defined by [x1, x2] and [y1, y2].
  function insert(n, p, x1, y1, x2, y2) {
    if (isNaN(p.x) || isNaN(p.y)) return; // ignore invalid points
    if (n.leaf) {
      var v = n.point;
      if (v) {
        // If the point at this leaf node is at the same position as the new
        // point we are adding, we leave the point associated with the
        // internal node while adding the new point to a child node. This
        // avoids infinite recursion.
        if ((Math.abs(v.x - p.x) + Math.abs(v.y - p.y)) < .01) {
          insertChild(n, p, x1, y1, x2, y2);
        } else {
          n.point = null;
          insertChild(n, v, x1, y1, x2, y2);
          insertChild(n, p, x1, y1, x2, y2);
        }
      } else {
        n.point = p;
      }
    } else {
      insertChild(n, p, x1, y1, x2, y2);
    }
  }

  // Recursively inserts the specified point p into a descendant of node n. The
  // bounds are defined by [x1, x2] and [y1, y2].
  function insertChild(n, p, x1, y1, x2, y2) {
    // Compute the split point, and the quadrant in which to insert p.
    var sx = (x1 + x2) * .5,
        sy = (y1 + y2) * .5,
        right = p.x >= sx,
        bottom = p.y >= sy,
        i = (bottom << 1) + right;

    // Recursively insert into the child node.
    n.leaf = false;
    n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());

    // Update the bounds as we recurse.
    if (right) x1 = sx; else x2 = sx;
    if (bottom) y1 = sy; else y2 = sy;
    insert(n, p, x1, y1, x2, y2);
  }

  // Create the root node.
  var root = d3_geom_quadtreeNode();

  root.add = function(p) {
    insert(root, p, x1, y1, x2, y2);
  };

  root.visit = function(f) {
    d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2);
  };

  // Insert all points.
  points.forEach(root.add);
  return root;
};

function d3_geom_quadtreeNode() {
  return {
    leaf: true,
    nodes: [],
    point: null
  };
}

function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
  if (!f(node, x1, y1, x2, y2)) {
    var sx = (x1 + x2) * .5,
        sy = (y1 + y2) * .5,
        children = node.nodes;
    if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
    if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
    if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
    if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
  }
}

function d3_geom_quadtreePoint(p) {
  return {
    x: p[0],
    y: p[1]
  };
}
})();
var CodeFlower = function(selector, w, h) {
  this.w = w;
  this.h = h;

  d3.select(selector).selectAll("svg").remove();

  this.svg = d3.select(selector).append("svg:svg")
    .attr('width', w)
    .attr('height', h);

  this.svg.append("svg:rect")
    .style("stroke", "#999")
    .style("fill", "#fff")
    .attr('width', w)
    .attr('height', h);

  this.force = d3.layout.force()
    .on("tick", this.tick.bind(this))
    .charge(function(d) { return d._children ? -d.size / 100 : -40; })
    .linkDistance(function(d) { return d.target._children ? 80 : 25; })
    .size([h, w]);
};

CodeFlower.prototype.update = function(json) {
  if (json) this.json = json;

  this.json.fixed = true;
  this.json.x = this.w / 2;
  this.json.y = this.h / 2;

  var nodes = this.flatten(this.json);
  var links = d3.layout.tree().links(nodes);
  var total = nodes.length || 1;

  // remove existing text (will readd it afterwards to be sure it's on top)
  this.svg.selectAll("text").remove();

  // Restart the force layout
  this.force
    .gravity(Math.atan(total / 50) / Math.PI * 0.4)
    .nodes(nodes)
    .links(links)
    .start();

  // Update the links
  this.link = this.svg.selectAll("line.link")
    .data(links, function(d) { return d.target.name; });

  // Enter any new links
  this.link.enter().insert("svg:line", ".node")
    .attr("class", "link")
    .attr("x1", function(d) { return d.source.x; })
    .attr("y1", function(d) { return d.source.y; })
    .attr("x2", function(d) { return d.target.x; })
    .attr("y2", function(d) { return d.target.y; });

  // Exit any old links.
  this.link.exit().remove();

  // Update the nodes
  this.node = this.svg.selectAll("circle.node")
    .data(nodes, function(d) { return d.name; })
    .classed("collapsed", function(d) { return d._children ? 1 : 0; });

  this.node.transition()
    .attr("r", function(d) { return Math.pow(d.size, 2/5) || 1; });

  // Enter any new nodes
  this.node.enter().append('svg:circle')
    .attr("class", "node")
    .classed('directory', function(d) { return (d._children || d.children) ? 1 : 0; })
    .attr("r", function(d) { return Math.pow(d.size, 2/5) || 1; })
    .style("fill", function color(d) {
      return "hsl(" + parseInt(360 / total * d.id, 10) + ",90%,70%)";
    })
    .call(this.force.drag)
    .on("click", this.click.bind(this))
    .on("mouseover", this.mouseover.bind(this))
    .on("mouseout", this.mouseout.bind(this));

  // Exit any old nodes
  this.node.exit().remove();

  this.text = this.svg.append('svg:text')
    .attr('class', 'nodetext')
    .attr('dy', 0)
    .attr('dx', 0)
    .attr('text-anchor', 'middle');

  return this;
};

CodeFlower.prototype.flatten = function(root) {
  var nodes = [], i = 0;

  function recurse(node) {
    if (node.children) {
      node.size = node.children.reduce(function(p, v) {
        return p + recurse(v);
      }, 0);
    }
    if (!node.id) node.id = ++i;
    nodes.push(node);
    return node.size;
  }

  root.size = recurse(root);
  return nodes;
};

CodeFlower.prototype.click = function(d) {
  // Toggle children on click.
  if (d.children) {
    d._children = d.children;
    d.children = null;
  } else {
    d.children = d._children;
    d._children = null;
  }
  this.update();
};

CodeFlower.prototype.mouseover = function(d) {
  this.text.attr('transform', 'translate(' + d.x + ',' + (d.y - 5 - (Math.sqrt(d.size) / 2)) + ')')
    .text(d.name)
    .style('display', null);
};

CodeFlower.prototype.mouseout = function(d) {
  this.text.style('display', 'none');
};

CodeFlower.prototype.tick = function() {
  var h = this.h;
  var w = this.w;
  this.link.attr("x1", function(d) { return d.source.x; })
    .attr("y1", function(d) { return d.source.y; })
    .attr("x2", function(d) { return d.target.x; })
    .attr("y2", function(d) { return d.target.y; });

  this.node.attr("transform", function(d) {
    return "translate(" + Math.max(5, Math.min(w - 5, d.x)) + "," + Math.max(5, Math.min(h - 5, d.y)) + ")";
  });
};

CodeFlower.prototype.cleanup = function() {
  this.update([]);
  this.force.stop();
};
/*!
 * 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}
/*!
 * 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:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.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:768px) and (max-width:979px){.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:767px){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:979px){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:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
body {
  font-family: 'Rosario', sans-serif;
}

#visualization {
  overflow: auto;
}

h1 {
  font-size: 62px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 1em;
  margin: 1em 0;
}

textarea {
  width: 98%;
  height: 200px;
}/* -------------------------------------------------------------- 
  
 Hartija Css Print  Framework
   * Version:   0.8 (2008-03-10)
	 
-------------------------------------------------------------- */

body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/*hide various parts from the site

#header, #footer, #navigation, #rightSideBar, #leftSideBar 
{display:none;}

*/
PK    k�C^Æ2'   '      mimetypeapplication/vnd.oasis.opendocument.textPK  k�C               meta.xml�“ËŽœ0E÷ù
äd~ð°€Ùe•h™HÙ�Üv5íldÜC~x4ˆ´f‘¥o�ò½U–Ëç[×ïàmM…hDP FZ¥MS¡Ÿ¯_Ã=×ŸJ{>k	\YyíÀø°/‚©Õ|-Uèê·bÐ7¢ƒ�{ÉmfkáGš/F«rkµùS¡‹÷=ÇxÇhŒ#ëL‹¢ÀKuC•Ü¹þêÚ…RC³Ã€iDñÆÎ	ÿ7ÔÌ#Ykw£_C/vŒ�¯ç�nœRíGLlŒ§„Â‹ð]Ãø÷ñg¨Þ¶;Ç¨K%ùÔ5#4)iüÊ(§'¤Ä[±\"ïÏ1xáõàµÝ‹S¡´Wã+”¡UÔ�hv‘ÜE{úÒ?ªý�LvÍ‰Æ‰þ²Ò8Ù®­S›œ§Oì.ËËÔ#=¸½…�ló0Ö„ãE{z!'·G6Éò˜ |Ÿ´NxëêoúäàeYN"eûò]È—¿ÞnyÊo½³ót˜KŸb–åIJEJr’�¥Êˆ ¦Š3ª‘À’?X•øŸ‡Á}‚ú/PKÈ“ÞÌ›  B  PK  k�C               settings.xmlµZ]sÚ:}¿¿"ã÷”ZÚ0	 ¥¥!�ÒÌí›°Ð�¬õHr€W2¤)1)5ÖS&þØ•V{öœ]sùy‹“'Pš£¼
Îß�' CŒ¸œ_÷“îé§àsóŸKœÍx�Ã4iN5C�èz]êFvû*H•l Ó\7$‹A7LØÀäöµÆË§ÎYve%¸|¼
Æ$�Je¹\¾[ÖÞ¡šWÎ/..*îîöÑåŒÏu•=ýÒ">;²/d‹qÎªggï+ÙÿÁÉf‘/BSšÛ8l·ß¼Ü8Èþœr±�ÍÉæ²]ÚU@.O–ÏQòÞûý�ô|K›`lï˜uBw¸4AóÃÙùeåµ�Ãíöaf¼~à‘YäY®Ö«µÚq¶¿Ÿ/r—}^«}¬3>^àråtLÎAï8˜"
`2h•B1=ÙV¸Ôp‹”aý4fÉ)—¬ zªüürï2Ôú°€÷¢�•j£(yƒ¦MåÅr_æÕ?Õ‹Ý“ójñtÖ|*ÀLœÝòaíÌŽöá£ZÿX+ˆ��é6ƒq>ö>},¸ìŸˆñ„,ífÚ>;"ÉØSÓA‘ÆrÏeYo#>¾èº`½°qé²Ð Ê_ûùYÁÕ÷ô„¢®¢–žsñeeÙw{S¬ò ^<œI³©b†xùo(•ª»2­Ôà}1SJÞnŸMA\o$ˆ‡¼¸efÑf,YµŸË·üßÈHóÝâ¿AúE½ö¾ ‰Rc—Ý‡'ÿr‘¾Kã)8N)?RC²klõ2/Œ~�wh¾§ÚðÙºOÛÒÜ,n™L™h“Ryô°¥ŽàIÑ�‡&Uû÷t„—R6L†¨¹EXù¡sG3�•
ÂE»e®ŒÍÜkˆÈgŽuR¥×Ì°)�²ƒqÌäÕT9$.h¨4wQíÒli€hSÄ»(��ìqh:¡]Œ&}.Ú´ü¹ÂTFC¦Ø€š³kÅ–®þ—ï¬+�:Zw35ç¯”D^Æ1¢Ã=R6Q¹ª×}�N‡Ž^¡ðP¿Ì¢ñZÓ_ùeù›4(ZBÐöå¥‹G¦o<Š@Úå§.Yˆƒ²öK?Õ©§o@É–æLSIœÁÞ*çeáÞ—ý/qbÖorù1G"§–³Ô·|áÅÏöèÓÿ(V[ŠõÄN(IÆýJ³�$¯äÒƒ«‰�Ü—7 »mmi	0;Šƒ]z-iùz‚ðñD�y�:¢:Û…mÐ=IÒ‡,ÕU�Á¤>£e­ã`6£ÞË‹
�»�2&è²«Âme­ �×âDxii?_VD[’‰>°è´yöc2-à;N½©;PvÌNÉ¦ {†„JôS"i©-qÅûÐâž‰ï½(ul�ÙÑçp¶3–#âÔ’�ãÛýö
BƒÕ½·N�zk›6§}tœ¡�tÚLÜ7=êÖ»n¨§ª¿osÉÔú°þÉ­9·ðý¥©Þ\¢‚.WÚØæ>£„žôÚL¢Ô€:¶ÚÙè©P€º{=ü;¼QuZß—ÊïIÊnÓFEÒeCÞ4+ñð¯ŽÒÓŒˆZ;;®±}*é/=�Ö«cëÂLàÒ…%‰XSePvÖQ¾yZ{Ëë2 ‘F¶É?'ÑºÐ=ÙçÚK&Wä(„Ÿ �øùÔ|L‡ÏžàGöy ;µ�ãw	Ýe«£€=6kú¯aÆRá#èmç$ÝÐ}d�ûÓ`¨¸ù>²hDÙ‚R¼¢¬²Nò«Íý7˜·øê»vôîó+HKP	r› %Úa2áA·o;iKÏþhÂB÷«À){þ¨c•£—áÖï³dûwŒ©
‹ƒ9Ó0¶·mÉ¨-­›BfãÕa"L…¯qPþT<gPçd|Aì¨uÔ�ÚrÒ2FÙÍ‘>³²ÄÓ·—–~ž@¶dH"¢E�ª®X»–Ø[ÛåÊ¥‡Z�S�[fl˜*0þØû]·òê7S•}¿&kþPK`?³Ù  �&  PK  k�C               content.xmlì½ëv9².øžíÓÝKê¶HI¾”­ÚvŠ¤dUQ$‹¤ìö)õ–ÁÌ %$��’X»w¯óówžcþÍ›œ' “’åk™AÛ•¹V¬î²È¼ü@\ñÅüp•JvÆ
­žÜÙilßa "5rçdr°õèÎOÿ¯ÿÐ³™ˆ`/ÖQž‚r[‘VÎÿeþne÷Ê³OîäFíin…ÝS<»ç¢=��º¾kïöÕ{Åg•G¬[ÈÏ¾½¸øöÝ®ÜçÞ®}ë^>ýüO..¾}wløåçÞ®õ Þ¾}¦?÷æ++·fÚ£žfÜ‰wFq%…:r'q.Ûk6///—÷ÚÌ›;�?ngoÝ\—åFWÅQ$„³Í�ÆNóúÚÿÜñ…koIåéÌgCÃïWµóÏ–ˆ‹ùG ‰n>[6Š‹ßþyïÅŸÿóÞ‹oß›r—|ä7yÔ<ö'‹Ž{odÁ¤ŸûYáÚ· ŠŒÈ>ûk–Wß¾_k}3ÔpC9A‹áînoßo–ïo]}ùÉË/�p`n]}òòˆËèq�~4ÝNÓ_±ALo? a?rÃn³<}s±�?úè÷ÆQ)s±øý‹·„²Ž«7È˜ð#|ô›>hÈ´q7ÀÌ>Áô¿ÖîÍØ—Ê�O÷pöúÒ¹‰ã^ê‡s¯é§¾Ÿx[.ÿÇ�·VòOÄãw¢Xï–â¢Ûëæ'oØÙn†kn¦±‘7‹¼™ßè¡™Î•ÿ^w-„«Œ§¸,nÛ{ë	o­¾äõô¾ùü=Æ�t+µþ×öR­³½[w¿½˜›ôêó$YÇ³wŸøÎ¬Ž¬½ç>ôãMFÍpn+è2¿Z/?é–ß½óôZa—“Ý6oÌ¼âÞšñ¶bˆ¤}úåÂ{s˜•ïÃ¸ŸÜi�Ø°ÇúpÉÆ¹šïÜa~¥½¾4rñäÎ_y¦í÷o_W»Ó\åÙ»+=û.KµÒ6óÏüÝ�1‚Kv¢„·i€�?ñ%Þ¹òó¾ÆÀÿÖãE:Õò¾uòwó‚ÿÆYoÂ†Ft€·®ùLˆßùFŸ ùÃß�½õôpÃÖ”e¿¢ÛKaíï� ­s#À„Ÿï£Ÿ}ëšÏøØÔÐ¨·.É„‹¼®�‰+ˆo@“D¿b„¥è½áÜ>÷ñ�ò~þ÷ †Eî÷†à[ôhù¨ãòÎuŸ�ÍÚCkÉ)W‹ŒèæÄïÉÃ:þÖD_m­ùäÀÖAºÖÈÞ™_t}Öèš[½—ÇyîüoïD´U<çfY/þ}[úÂ#wn>o9üR;_ßU¼ÛÊ¼jã„Âòð¥ˆƒM»ó qïÁ£È�¹ô‡¸s¯v$Ì\1Ô[Ÿü{Ãh´>8oÌË<UïŒ§<øþ°–Ç—£»ßØ}·êHö¿øHv¼.ÿ1’Ö‡�­¤|w þÐûÃ¸ï¼Á³µüeRá­@¿¨Íô^ÆãÒ³ß¿Ÿ?0Õ&ŽšÒ
VéîZBä­”ïî}	!Úý
Bt¯ñÝê2´ûdè»ÆýÇ÷#©‹Ý[G†¾kìÜø%Dè^eÖ¡{_A†v�`FRº¿Ží6ïî|	ºÿdh§ñàáƒ•¹û_C—y•ÿ1’ºÈÐƒudèQãÁƒ/¢ÊTfzðdÈ�!Íj#C×Z‡4=ÜýBôð+ÑîýÆƒíÕçÿÃÊ¬Dë EÃ÷†˜qÃç†gÉõ	 ì¾o¶n}¿³Ýí³gÀÃ(n¾ÌÍÍ·¿‹\^	ëxH—7üš['f‹-ëŸâé¿Ä“;3.í*ßá=¯`¥ïÐ.·íü%Þ3K×ûÅ`ßáÈ[ñ›¿o7»üÍÑ-nW9¶º$\•g?ÿK½g'}Î—Z
UøZ7Ò™rëÀle|~sÕä¸÷éŸìúT¸e¹7b+ÿ=ýY¿‰G>Œ}ªã›è•öí‹z;o@øà÷Öõ/ùÁ¿'ç)7s¡¶œÎÞ¬.ËcSí\Ø.+_/•*ÈZîW©/Ö¤�È~±þfDo}åb\o.�pr9ði.%8VžÇýŠ|§|{û›í— Êð÷M`Ðÿø[6ŸÍ„ßÆòÆò™[aûõÉ�ÿó¿ÿŸPn}ú-TÊ±ÿ­)Ì´ñ·Ýøî~‘
çRŽäS×Rgl{/úñRg|êk­ð¥wÿø/½ÓxüøÁ7ýÒ÷þø/}¯±{÷›~éûü—¾ß¸ÿèñ7ýÒþø/ý ñÝ½‡ßôK?üã¿ôÃÆãG÷¾é—þî�ÿÒ�»ßö;?úã¿óãÆýï¾­ÆzüÇé¯§w¿­ÊÚÙ®À×öšú»/¢´n�^šqÍ�n .OôæM¸½DnaËê™+­ø©~n½Klr¸6ý,¼ÎA½Ùi|ÿ`ù¤XØLòÅ–Î�
¶–À_ã^"~$¥÷ËL‘©¾çZ›\ïŠ®÷ÿrí‡tÊ¤Î7?ÝQËÞAï�-ONµ>÷ýùíÇÚ<õ‡þ±ãòÕòéÙ-ÉYB{Â;·áÍã�ííû÷·wvwß¿wïÑƒÝíÙjïØõÂAú‰>¼¾˜³"‡tÏ-²06¼Ï;Ëc‰�Ù“;ÿcTd¶ùy 6$9?óÓò »}pù=øSö�oôuÇfJgVØ›q]øÐ˜šÉW™÷Úfbž›·a{ëè7Æ–âra½»|çéõ[Þ~Ö¨š·~ßo4ä,j¦ý`Ë xY&ETü‚[B…ÜUígõÓ[‡ÙÍá/55¬0¾‰?u:v¦Þz³þÛ|wèê[±¥O¬†æ‹Kó«Ë5pÉ'?òÚƒg}ßýŒ‘Ü,%Í�¬%ÉÇ¿tP;7�¡§Ã[£gzÆ\Ì\1�µßê;½½5?µ
…oWlRÿ.7,ÞÎ.*�½-~æ7·.Cþ½ºÑ*ô
7ì¿{CâÁñ‹—Ñ—öíþÈ;�)?1’�7‰¶\æ°µœUË¹óñéè¿ò‘Ÿ·çÑ;ú­†qb½©÷Éq4ß¨Y),½O´ã’•!ä0a–•+4¼~dÛ���Ñýƒ0ìß çm\'Tä*ã½z`Øãf¶JÀM’ü.ÛÙeˆØîöÎ=¶½½WüŸý}û‘ÿw£•ÇÂø
¢¼P71w°Y´Ç)÷°©Úa¶_CüèKnàºŒrUPoùÕºûQÕº»’jÝ]Uµî~-Õº»–Në‰)È/"ë�ãy¸á�×­k|	/?–æ?Ýo¬Z¿„o¯± ðwtC=°½qøtœGUB÷X«»lûñB÷mðuœ>þVT§ùÁ°Î'œØÏõÜù2Ó|'“ýŽš»÷Q5wo%5woU5wïk©¹{Õð ×FE<È5¾ÄWö ×Ù7[‡×æWv×Ü7s×æ×p×üU5Û8ŽÌ"sßÌ'\oÀ_Ã'ü£ \Á¼ÿQÕx%ÕxUÕxÿk©Æûñ ×GE<À5¾D°déý£Ñ,¦Ò·Z„Öla_ÿáÒW#¼~ŠÓu„ëNÙznÑ¶…›ŸÜþz€·%jÍlÿÞnßƒ�*¤+)¤«*¤_K!=¨†¯¶Þ0*â«­ñ%¾²¯¶ÞÈîßxÿ[-¹ë�ô+»kën÷áýÝzÀø5<¶õFôè>Ûøëë\»ïË¿™ß¶Þ°¿†ß¶Þˆv®q|!¤Õê•eÃ„KrzqÈ®àÎ=ü¨ö|¸’ö|¸ªö|øµ´çÃŠ¸së�£"îÜ_Âö§¥ú�F9Ì¼oµd­‰cAã5ÐÉ�ê@ÊUÜÖ~+¶¡Ê³@ó›iÒ/�f¦³\r#�…Ã³±Éb–)í˜Í³b«Ï%Â2³¼€…�¨Öµ’Üâè³bA²„ f�ðXÅýGiÅˆá=’=Œìís/q‘7µ¶¤»Q¢7IFúº¹)¸H¼ôÉ¡%I!
Kv03ÂƒÝ¨;9õ�ú‡„
¿±Ë�Ê½9íuHn	C†Cy/„± Qîž‰¸2È}³d¡/�Üs® TÑ3	y”šÃ8µs¡¸$ôVæ½’ààBh·V�­
ˆT­Ö5öYt+s£PÕeN–[ +û‘Gç1¿$y[m˜ŸÞÿüFP}:o¬2X5ª€U= *§a+
DYÂƒmç)8mò”¦èjÃlV ªo–õ%Ì´ÝÊXk5‘°-‚j5	kD’[ÛÈ’ŒDñÕúœÔ >SeØTFðjå-üÊ	›°¡Ô`HQ›Öþ.—Íá·b¢q÷`Â~õ	²ÕD®m‚—³V~.�ÄnÅaž.+NµC)pói«ÓaíA<µŽút5U\lù“Æ@úÒ7y&š•�¯.’7¯ÄÂW«]ˆ7¹e"J\²ààhw©ƒ)b­·,YL�ˆ)U)ŽJxy´ ¸Óä‚¬Š¡¬ZµÒ¶¹²YZ¹ÓR‡j
^a'ð¡PlÌUœ‰Œ‚8™ŒÁq!©dg>—ô�*ÓSæ‚KaÙ,—dÄ @�&®«Î@Œ6pr-BÁèuR”K¼5��3Ú’k‡ñd8ìŽ6*ƒÝÃš`W¨_�»,w•QÅ5I¥*ñÚi<h<¬tµš²Ë¶„‹ÊLÚz…EªtltêUÇÜ*›Z}˜ûÀK¸eB•Më°cïÔ±#5Ó&}§i¡ù9ëáZqÙDÑ9rãïˆçT¿ŒÂp`3ÕÑ&µÂn?0A�ùž
[�=Óúü{ª|Áa™O5³‘w‹�H+#}ƒÙ_�6Aåö6ÛZ6¤ž‚«³<i3o¾w~¬sA`2žøSwBòÑòK…ëŸÈ+¾E�ö¾‹w`8DÇÆQàH˜3"&—äbSC¸qE¯·sJ°ÁÎè~‡€Ã ÷Ñ>³ã_jsÎ"#œˆ¸d`Œöfy¤sì“3ˆz`)ŠåÖ0PÎ,2-”kø¸j î½ï±WETÑƒK#îW§–§VÀÝ­í_­¶],XJÁ‚×)Ø:3¥¤C¬šgÞÝT±1ëŠ˜²Epøs¦:a±º$—¸0&á™Ë2nx¬¯ÈÏÃRüL(ô»NPœ‰d¤ˆí=93õ(³jQ\6"³‰ß}‚¥Pmg–«øÂ?FYâÝ]u˜�Ñ`Èžu_d+†ZÇm’5ÌZÇã`šÊ¬xµ2¡¸Œ4sB©\E¹$«i?ë4õ6ßX	jw†T½ü+ÄQ‚˜uðD�+}¹ìÀÈ´a\†ÂøÊ¬‹µ³B, ßÕ·Mf`T–½ª pµÒÃÏ´Q³§-KdÖÌuã¨c>Ï)aÔªçu¯*»Œ6;0ÍçÃÎ€¶G°`nÄ0ã¹t›•�¯V+â$7q¨¢M„Ô)HMž	ŽZ YH^¤3¦3:òx’—‡ôò„	¹²Åœ›9�ˆ[�­}-;ÜÁD¤Ô`%‡Ó\ÈØ@hZÝ˜I>·Ç‘–yJ®3ÖxÔY(�7Â_pãŸKé¸R•ÊLé�k‚Û[3mø+iœøeÜÚKmâÊHaM¢7oíÉ4Âr 
œÍFdÃ+w¤G°tÎI`Ý¹!rõU‡ió©¿®
mûjØuÍ<WŽ3“û‡h))÷§‚ÿ‘ÊÊhßZW<è˜W'ÜZ+þ$o»Hïµ½²”Œ¾ëž
ObN³È€7^Ø¯Z(6…ˆç¶¬R”0s¬Œ5„"Få˜°Ë²ÇàuÎe¸;\iÄ<yûRúM0ËBÊm•Ò›êÒv±´Ä…
ºœ3Py$�Øí±Bø£¥â<¤#“«˜³H„RG5.7Vbb0‹Ðã-£ØÅÃB¥ÖæŠ{‘<ÔÚRž
ÉãA§Ûcí^ëdÜe­Ñ¨õ’p\#ÈãsJ’ˆÒË[•QÊu¡(Óí„¿X«PæÈ’ðZ”oH‘ŠThaK;§ë/†íÜH¸$1¬»û¹rþB•÷Þ;ú©ËNøsSTF³Ô*m±Í%W±ñŸRì$€e¤$‹¨Ù1ûIi
¢fòNeæo­"†[[�uàÔœR*.Ts¡#Ú±G¦!¦S0â7ÎRðJÄã˜%^›–¨ÍÔØ@±¤¡�Y[KY¶>Ø@»9f=Ø\Šß :Ùbµ2ubqA²‰ò—¹”Bñ¹fóëW$Êe.;zC1óœ0\«p2¬‘Üx›»£/(»Ä­c6s *œò~ÈÛÃf}•²¡ê‚àuõä9Xç§õ81âœæóì8˜ªÉ@¯Š‰ŸÍZ2	y¤[a¹¦‹‰pS3� Ùáhp2dû/©)ÚKc”€19íµàê¸�R«W–µ'�3µ:‹!tz%;µõÙ-�8;\y¬–©bÔîì�Ç?÷ööx–ÉEO¤ÂmlÞê�$uJBM�…ÆeÞ±q�‚rŒ»ò¸ãÆùao^FýêÔ¡×ê·`­quÖ	¹íÊÀV�[†Ì–QÇ¡á.ôm—d­{œ€¡ ã»2¹ô¾u"5Õ �,/ùpÇÝnš%Ü
{ç©ž-¿SÑj—�Æèœ7åšRó˜Ù"1a1í˜Í§‘äÖîUG¡×
\¶Iˆ­6ñŸñË™Wá	Mfz~ªê¨:_k•µ·$.Jù•HÉG–Ä˜\Åš™Ü†NÅ"FgëdÛ/ŽÔÍ«w÷ÃÑ`Øí��/ú'Ç,$ä’ƒšÔV1ÍeT&³Ì„6¾3ÊgÆ±o„ôåÂ‘öþÉ”;r¨q+â²ÃU³³¼ÿÜ#J~tE‘¿�òß€rEqù¶©å,·T*�çL§’ÊS±¶ávºìK ¿¾foz¼0¡fÚ¤|ùš-tn¼û§œH!\6óÜ”ggBó³q¯õ¼Ë~!ôqþiÉF6ã2*’÷hÅ!Ù÷~MF±Cî¥™Ìsd^îMÓ÷8Ÿ
’ÅµÒ€æa[S:.N1]\W|4�ùUÔÜ%7E äï`Q†¶&r Ê*Ø#ïC˜„%Ë–1|ÁRÿŸVrì#ÇEèïWgƒAg?¼°•A·.ÙS%£ž‡³´�,¿ò6'±¯#�<u•î{¡²œ¬"\ØWqËx”W+r&ó�ÐG{8ðn‹*.‚£««ªK…’ü-µ*Ôù¼NØ-Ã’w)>¹&åÛVàøæ.4C×ÄŸ€ƒq ÅlMytrAE&ÈÄ…vø¥Z°Á%m"÷­ãqQ°Õ.šÀTÇ5®ÍÖ¾ôó¸à”ÉÀOhbWFÉâ²ÜUÄOÊW•‘ÅZ¡84001˜¾Ž�Â‰ëÌj?Ô4“ÞÎi¸ŒÔJíkiÍ‰*Q9—Nd˜žþ*ªø{Á?Œ	[]/�E‰µ· ÃÆ¤SŸpÀ2#RnìÕÑè5³<+…òæ¹~Þ|ºÉºýÃ£~—=aGJéÎ>ëtZ'½	k?k�ÆÝÉ“ÜÍ±ö ×kMºÅ›³<t5‹á,ýçów{Ýö„ý�ŒÇÌ¥ÙYð�ò¬
ò[+‹tI»I}¤Ö]…ÝoãâbZFQÉ€§ª‰Ü|‘¹@ùúÜ[¹¡É‹¿B�TFk¢AŽúãîhÂŽú“»gRÏ…bŸ¢ëÜDp¶»}6ñ§î<ñÜ"¸ËV¹7·¡N4ü2ní¥6o�a“=oõNºc¶Ñ?éõn¶ * µšP{•�­V»våêýßw+ƒ^]„®Ì$�%F«Àò)â¦ýBÅÏ|oO‡@áþbc³L˜ãQ™\—×´Æm¦Í­�®?²oÌ<¡’hÌÏ°tsÇíÁ°{vÔéö'G“—›æ¬ZãdœGç´0`$²]¶Ü™	3^Ò3²‚š¨ˆ,’`¢Ò.Yp¦FYB­Îa‘g•¯VVço‚j2PÀý`¸ŠŸT»ºHÝuv{Ufk­ú�ó¹áÊ±#æÜÁTP’6LÈª	:ÌâWÖ›.“²4m|Mä}p}‚ŠýVf@QDlæÂßÏÚë'Á·¢§W6îæ¬ÇùyHzŠÉ-¨�Æ¦<¦¢r$”ã…¼<T™ÚLDBJNõh8•S!S»&°ÝTb]äyÅ"¨%}�»,fÇì%{¶'ö*”.W+v_v4fag•úáàáû#ÖDª!
Â›-~Âƒßá"¼�ò‚ìÁu6ùí¡Ñ×ë=F…,x�Ìæöµ¤ n;ïšßœ*€ÖÁDÄ1TÇ¬®]ÐûtaÏÃ3ˆ-l}%m€;¶/B¶:rYCÛÚ¤ÚpU�Íªº€ø&�ìG-¨®F·3¸ÙV©‚5ÉN¿&£s¼ˆ¹²7Æ˜4“1@v 3d.7þ¤×,lÜ:èÞe¹fùJjˆ�M&”uÀãê4ÀªÒÜ?œ[8æçŠ2Þ\Ê?œ8 c´9KÁZ>‡'"J�s½añ­Œ*ª†…Ì½H¼¯ý†«#²Œ`pP1¥}eÙ¡áÖ&: É^pãOˆbS&"^ðÇKžeZ	jƒïÊ
rk•ÙØîöÏºÇ'$w¨]þÿïÿõË \òéÐj¸VEFdtYâï¶,òfÏœ:Þ­>ÌžŽŠ–C”¿¸NõeetIM <]nóoˆx“ú¬Óíu']Ön�Û­N·8Ö*~6¹ôRHºý\^‚¹ÖÇCp†zU®•Œœ%‚cb´ˆ�´1Ž#áºÛÚ±ŽÎýMT:„UÒ)Ïš7±cžÑf5IH½½ãÈÒA¡W^r›†²ZdVµJO>£3Ë´ §ÎU+sº$TÛ$ÈV“¼£(x{
(p³–¥(œ“ÀöCçcjÌ�~¹Àgî˜ÓlŽ]€±¡o´ÿ?gJ«­©ÖaÿêÜ[‘ i�‡±r‰÷hŒˆnbJIÁeGuçE°lÈç@ÛÒ¸]—Äû0Z	n™sR<ëd‹þ¤4%ŠââŒ<JSž¹°*æ³Ð?–¬oäºø-„ØÊgól¯:Îs] ,]˜~¿;b?Žú4o1øý•§Ù÷jj³Û¯ª‚d­v­„Šáê,­~u‘Ä[–uË¾h{EQØÆ¯Ì¢X+š;ûZ
TžŠs“_çBrï—d\‚²d"]<m.B"“6üŠD‘Fln¨Díd!¥¶‘ÎrÚUYW+ÿ3„dcî¸-™°_*£‘kãC‚3•ÿ‹ørp´aûCmÝÜ@u(ÃjåË½^ƒ\Ò¶èZjXÇþîÌ›€FXG¹ì_¤.€›\ÅBñNdÄuƒ–ÄµÅÐ»ÆyöKˆTYùX¤Œt½†¦½;Ô4.úÿTf&×…üê}ÿ83ÚÀ<—¤N�É_úJp–-ÜBgV8Ç©†yåa–çÞÏ)2\šú½Ù^ùpòñûG³ùYÙ%ÌÝýÄIñá“ÅÇ1qõá³~ù6bš;?²÷Ï¿xÖuß?ìZÄì‰fÃ?Ü3¿Q«ßabya£Ñ Zuiã’C%D�Ï� ·}~1:št	;ŒqR<º2ÆÉN]üŒ°F\´lïÓŒ´š‰¹_/#ªtÂ—„Îf…z±E/®âL	L3=#à0À½„eDuî¸ ’d\ÔÀOât+ÒRçÆOå¶ÿci"ãÔÌcR&«³=ê¶&]6ií÷ª@hQÔ–Ý¸”_úµ¶”ˆÃOL+�bc§D	§ ).hªsåÌ‚–>x^ÝÊ˜…FôÞ5Q¡µž*sTC†Œ×ÃT†œÝe¯Bîïˆxx³ivã6•Lœƒ–%Ú(H¹RTä‰“Hg s!áå2†ˆëÈi‚³jZñ[…"auBn©¬ÏR~u&AÍ]B8b&óÙ™P³êÌÞºc¯BqÅLs©-©e½O‘D³	pŠ{¡VÂÓÓ”g§§´ü¡¶DÚúeîqÔ¬!†¹r¹1UPÐ–ž’�†ík–’F†ZÉ…•ú’ÐÃÌåG4q1°½×-“`D™Õ\ÅÌÛ…^ÓôÅÈaóR¨X_Úù¿÷v›$…¨Œ~9±Ä™–äšàÂ[`ƒ	ÚçUFëBUQº$Oˆø5{ÊŸó÷²‚y9Î)¸€Ü5&â(àæÞS¦dè‰¬K-&Ó†yó�[šØ(�œ’üáè£DÊÍâ' ôœ5èí6“<M©´	á��¹7YÊçJ„)ä W.–›q%"ÚzÂ	$—‘fQh‘>-­Œ¸Oo:ÿ!Ü/�ù…àNŸ¶Åø™ÍYÄ�‰]£äÑ9GÚQ Î^œ	ïWÇV¬UZÈ1H®B‘í"KÂ\öïbC:z�]e s¤fš¶”ñ�Ø(T{WgB×
½ýÊÀV«u°“+I[xH†gx*8“ZÍ½‹—Ç¤Ap‘×þ`ÂŽún]§úÄrCò‡“¿¿J÷ýŸHøVæ+?c'ÝÃîˆGGÇ­ÑKöS÷%k�LGýö¨{ÜíO* f]´q!|<Ž+#…u®Xðª³îÕ*uáÙd2<;wGg­C?]+#{5Y—±Už…èëy#Ðf9³p{Æ¹sJ¤®Õê7�©0b�…°s4žx«eB.š*dè”“H1>[ÄFO¹Ë2�|Ni\«s³<{›�tÔ=èŽºývwÌN+g­”Ëž›R^æ„q[S!CñlOWÈ¼©Ž}m\F±q¢/€º™`‰Ïžu_h«†ÿ«:ûJuÁ­˜œÝÜp[ð��/$7ç4e1(Nr{»Úió:§öCXCï¿³pÁ‡£_ˆB*0;Ô2Å†R_�
Fð‘2Ym˜e#
‚k%);QçJ_*f@ò‚Ý1\@5Më­‚Ö+aR 8[0Ü·¿ñÐÍ¨áV ½ç9ê&‹ZË–#ˆ÷�+êÉñ%v=ýÃç­ÑþQ¿5zIB‰ÚtÚ?�îííñ,“‹žH…ÛØôZûu.XÆçó¢Êò'ü@–ð`Þ­nª<’<·DNŠ«šO$O±vÂ²”G¯s %ˆm‡¥NSogöÅ<	{Ð\’¥„#:ê³ÓþÜ4¥1ðeÞß™i“z(ô´u‘Ž�èš×²èÊV¾º$%JcttølÂ~õI‰`ÄïlvN"Èø¬·c„cÎpeyÑ¥28Ö*g¤ebà,
P¸g½Ôb”9‚®òÖ±Ð¹e/

{Ú¶BÁø,Š¶å„J—Á…ÿó¿ÿoËösë¸‰	I’ŒÇ1;;s`)¾V æÐë›è,C+ãZxJ®æ¹ä,Y@Ê‰R	-–FQËZ{	•qTê[!f¿�A‰[,LÆ+ü®&à•Y�GÇ];ThÐ€ðŠ¼¹/Y.æé‚.©¼…ã��p T¦{AæªÔªVÑB'mã ;4À�wâÆÏ3‚á]6|6$3çWÜ²°ë¾0ÉBE‰&ÿ…ã©rÃS»GrˆÂ/10#ä°ÌgMþ×¹û¾2¾\]ð+#WAû‹Yò³­e.ÙLöknÓ
Xxælhô…ˆ�qÇ$pÊ]êâ”ýI.Fr­‹Û!Ñ†äµ•ò¬õü¨Hú%{ãn¯Ûž°¿•�Ë®Ä™Ôs¡XQ­VSÜ°l÷MŠ2-#£½W�ø»C*¼UaÉ�¿vš; ëW<T¥"¡š¤rN^©nwE9ã1Ï˜fg¿U¾ª”àÕÊb‰ó·‰9…cQb(ªÃA\«m½C“÷ÏÌueä®VsvÈýÁ©ÿ1Û7 ;ÔÚÒÎ .ëPqœz™+"Z�ÀÏ°IÚt^« ß&Ü@sht²9Í…Œ›•Ñ3u�rÙ8/6Ž#ˆá}eäîA��ëV¶Z	\(Hæ.øuåÚ7˜þ
‘;¸>J>v<é÷íŸØ¤µßëŽi1\m˜Í¢H¹I€­&sã|š’æEn5Wi“ù~M�+$íŸl‹6ê�^°ã‘mÏEà ãLÀ‘}ñLày¬sA$IÈõï{Âª¶%\—Àô²ßêb??g»�m@”ñâ¸Š¹‰Ç×�¦	EŠ›¤ŠWfyòvWžV§Ã£îÑa?4Ý¨ –µZ	ou£Ä,¬ÎÂ¿$•¨üMž‘ærîí“ÏB–UqcÝ”ÊÀV+ïî™H¹r:ó˜Ü¼¬”µ’ÀöÉx28>ëþ|Òê‚(O¯¤un?k�@€?¼~òK¨ò9ôý¹ê,Šµ‚q² v=X//¤Ÿ‡ë_Q¬—‹¤!Xª•£ülÄë‡ÊÄ¹Õ¶BÌŽTH_�Y`Xa—Ü;&àr£ f3£Sö†w Ab‰,š_°|î¸ êÔÄ–p²2“»V¡›Ä[3­�ŸÍ\Fâ©•[ûZv`šÏ‡�Ae$±.–m•ó”È-ËsX«‚Þ™Je7ÔÀëö¬à±¯Ç TæªK˜Ó4ÆÕ;iæB�­9¸çÜ0­gJ«­i©®Ï½_’lnÔ*
åiyÄ g`.B$ç™Öç„ *˜“hoèD:”Ô†m>m�Œœ0¾¿•_r^TF0ë²óWàõ_ÕÁ­VRx)\²±ÉbÖ+hÇx0}X²ˆMÙï:Ð/¥\-¶œÞ
o:aÛDdD„K{
~ÎÔ°fptN)j�ñÇŸs0&J±�tšy±ôÏfA¢™K€E¹)*Ÿuî²Ü±¢Jƒm(Ín›,—è˜ñ.dÛ&ý¨Ín°Ö»NE<xœqN>(G‘jË™äY¦½¡E4M(­Ö?¿ã1¸QÈÏµâŽü|çNÒX<OTxRpèáÊ#ê€µ'ý	³Ž{W?,²¿üÅþ³2ØÖe£ÀkâUÕøÇ›Wq4[Ñ@1eÜ+®H›˜	åþüÊà^+™ÞçVD==Ÿ-
(Uõ¾{Íåøþ™‚Ü14ëpÇß?Ý;:>š°Ýííí÷Ï‘Äü8P\+8õþšÒr²%ÖÛgÚ…Øu—Ï©ÅnÉ}rqŠèÁ�÷¶ :ähuA±�ºÁ¸MÞ$�Î·€›@¨”!åÄ¨„B´ÈaŠç©·¹(ÍgNu�úl2jõÇ­öähÐ§É��±GQ`Y�f2ó(·ÌÂ%þFÚ�B*­ã(áŽ‚yëävÞeóXÿÊ/„w5‰‹xÝÕ‘gÍàAN¹…cž�X ÿge`«		{¹ J1mÎr Í¿5ÂëBiyÄdÍ‚s¼(W›ÀÑ¸ W,Ô÷…}PQÖº’8ÓÑf¡‘ëa.©�‡ 6‹WÖÛ‹ÀÍeˆ˜Œ¸­¶s¥/Ku’iÃüœæ¶:ÙMµÚ[ëi�ùkY2P1¨H„qU�².rY&&ø…1—œq3ÕH_#µŒä*6X§†GÉ"æ‘¿’àD›ãEZc¼xEÖ8v­¼(7g´iÕ5wÉóëCäh£ka$Ïã°j^€²Ä†…Í9¸!wIe$°.6P©¸u”[W¨ÅáB�®Á±èðXd0`L>ŠL ŽlI‰µ±ûàñâ0|Î•ÿ„Ü2ë½mi�ãYe`«U©U«2z¸VÒvÌí9Ä´Ÿº†äE	7ª“ï\+;Ð;ÉVGNòÞí<Õ2†/¨ñÔÚB™ÛÀ°X!Â’ZMé‰pþ¶"—–õxvéo¬’u‘Ã·v]®«›«³ßR—:Æm”Èí”¨švn›qõþUc�›Îv·Ï&þÔ�§×ÂÕO+#¶µZG��ËAœiÚýÇIì�•‘¼ºÀvCaé£y¨,ŠŒ""ƒÜ\)0DºÆþóÎióÏ»•™ÆµR »÷l? ±C¥0æSÍ¦þ‚7þ3_Yv¨e
Õq¥ë…£áÊqê¤uFõøZiPìRÂÈ”ø*¥×Jÿ$¤_ )ë‡ÞP§Ü_ìGsDŒa&Bs‘%©Ü_ìÞÞ_ìÆfeŒêºÀYªäpW<üÔbdhciã'xèPÀ·Â‰ˆ²FphV�µóA�À;Rq¨²jk“ê`qWÅZ‰`§ÛëNº¬ Õª‚u±]ü©dœJ”CËçC_R¼™kÁ±³³Àˆ÷„Ä øLd™–\X¦¥¸ §Mž’(ó0ÒRgüŠ™ÜºÐµ�2Û×7³íyN0ârH2^ãºVÈ�´]‡…í mi+ ¹—œÏ“¢j\_„87ïB›qiày®¦gþj	ª2nJ]¼;é¾�ÅEÙìãÉi)}Y’�1Ú,ß†øÍu¾gqœ…Øc¿T æZIiV¤ÂŸ…fgá\e„µ.œbeÓÓB(ïV'ã¸.S½À«]vIˆtš
Ç¦ñÜBh6Yt )»'ð‚¯­lÿ®e]LyT�€uÁ»ä3P.ñîMÄÓÂm´‰€Ûw)A+#ŒuA±¤ÓYDR“,T„2³Â9åÀÀ	å&ÛgëAYü
y›æBÆ2m\c&ùÜ6.EÌÀQ·‘¢vh´â–³iøCT/XÖÀ9Uôb0†°=hVêË†KØDK"¥ÅÙ7Þ«ñŽËbë¸¡­VÔlÞç†@&6²Ä\¡'´Ñ�ô—#£#È.‹Ü;)EL‰w¸‰¼ì¦q«o#ii|Õ•ÓÆ;'–]¯¢#P$”ØÂÓ°Ý¯ò)eÔ¢Ëï�n�µ{­“q—�»Ï»£V��DŒ‰äé"ÖNX–«8—ÜUÇ¬Uœ{ìd.ìo	Î,(˜sI¾ˆa–'?Ð%8Ò¹rÛ,Ó˜ÏÎ¼z_FÝT>!€W“×‘¶þC´Ôyh:öî¢$2¨/ ¬­N‡�ô�~>é²£~§ûÂrÅ�.²ÏqŠ\çó„¦/Fäš§—?møš•‘½º˜>^y™Uðê"|%M|nâ<xÕ6Ú�Kˆ¬G_ÌÓ•	®bHt¤ê"$­Ž8ç’M€S3®Àm0ªNijM�›ƒ;zÂº=vPYêT¨Eˆ…�Èi³ 8WtŒó™ÎíuÍêHGçl’x½LÆ5
Înè#¸bcaÏå6¡@ü¥2°Õ¥ñÈû1Y—ÿÿÊ Y+ù;QáIÌiæU³ð:qƒðDÕ¢‡½ Î;~� Yd	y~¸èkõ;lÒÚïuÏú­ã.{BÉÈ(™¼¿;ÞÞ%D’…”ÚF:óºèv,ißåÿÎ÷¥-ˆZb­p˜1‰äW,{óšÀD±gñÜæG�Çü’@Ä¨éÒÊØ.\Vg[ªVÐ9Q¡
óº Wæ Ã|‘…,ÅT+‘g‚õLþE®Ž'"RNžÍ´©NÍ}­ð5ü9³XþiQî;š\GÇ•Ò%ua+)”Æì¼2Ê£V¸M@ÍS.ÓW–.iO·•ÇÓf*ˆT™SÈ¥ˆ�°,Ë­‘B18!ôn!ÈDp‡DÑ¾®pµÚ-Ž>M1LuÜ¸º¤·–šØ,Ô\8°ÌæS“ÏBXšâûH03ní¥6Õáw¨Õdv{{ÃÖ¨u|¶?PÍã:€�öOŠT¸�M&‹´ú5WKâ?á’âÊ¿åþÿ9z+åjqÓñÝ&"k°¡îd ÕÀ\×÷E\Ê»,p…&o>'l�‰ùÕºWT¶ý$;î å˜·NÃ�ió,°hy«øí2¯ì„uáÿ»*(~VÛ`íPBÈ.u.c6ÿ³ó(Ê�ÖÝ&ÈKð¿Ò’"2\~¾å'†ÜÛƒ+ˆrË_Ó?´ë?‹µ:]žÙúð‚DÜ¾2<ƒ^ÔbrÏÁ?RÖh4* %u™Û×ý$ý¯iØ8ñÒà§¬ˆ7Õ	AÔ
Ì—¨\¶öKß¥�GçššîâÚÚºHÇp–
u&AÍ]R-P Ë“¡×ÃûçÇ:7œínŸMü©;OKþÞò±Ëon|J¹aØüO#8ã\Î©½jþwöÇ?÷Æ£ç•‘¾z9àÝL*#wµB®­]n”¸òhù¢20Öeú–µi½£ŸºT�†Zú+³æÕ¶’&L¤Úò8ðHò0’Z»4]Šš+#ƒ�j`IåZbÅöµòŸ$^Yö‚ÿl*¢Âj‘ã£IuÔH]"ßeƒ:p•™Äµ’ºX†•�xCÚ†^§¢´¤¢‡K:ûZ
g)Kåûl`K~ºð1ËˆoÉ­Âµð¤?-Ï-Ÿu]^Yüž~(Ô5õ	;L0œfÚ¤Át:U§T´�³?Ôö(äˆBÆ�ãƒ¥ÜÐÊ�„£'ŽÎ)w YHöQTý‚Œ=.æ*4þÓ2O§‚ŽXÁ¸Dp6ã©�‚SE¤:žWÈƒ|X'à„Šá*Tc�˜«sXœUÆºìÅx•I>•ªÂª	~Gýqw4aGýÉ€¹4;QŒ<cK_üo¥#þŠð\MU“WFë¢H
Å›êdßÜc±woòAß?r.ÑqyLÂÌ“ìÖEbžÜ>BJ}µaöteÞõfQÁÓè4ãQÖ²�ð�=rEŸ1�‚¿ñ’�¬l@¦I(×£¼ü‘/AŒnzFšiµaÞe"®ÂšW¨ÜÓj¾5)õÇ81âœ²±žõÐˆ”›ÅO°80:éKšÀ$OÔ¹¾TeÌLÑÆ2×öx1þ¹'*ƒ^­ÖÄ�ZD‰ÎL(ƒãŠ{&°ÔÒºˆâÔyñ1&äQÅÔœdÍl4.¥‡2Ê?[u˜íA¿ÝšlT °º¬…·"¶Õ�”«øÀO_îBqá²>4YÄ¡t´÷„ÎÓ_!r–å6T©~ªhxbeÅp¸pY/<óv[èÜ°×cWeÔWMd¼Ä+’ÜZ°f…}&L®â°í�A¸�Ô>
Æcíxø’X$œâ°FÎå¦ù<‹uCêùÜßÔ€¢EL“E’pÉ#sÃ	>O�ìúµYXŽúÕ©L¬†eRAÊç`›W"J­Ÿßºñk6§‰�«ñLSï¬SçA¬(‘ÜáÌUvè`VKá¸¤OpØ×·‚˜P³ÂÓ,_—.¡·Ëq¸l&æ�±(œ�		l…¸ã¶àÀ`¿�0c~‚}ð&s†+[’‡TÆºDL–¤ÅBí¯ð·× 
ÂÄ¬°ÕCð‰ DÚÆÝ
UÚÖj¹”"fãK1£�
‚’O¡:¶x­„¯,Sv‰ÑEH½§5¢š\ˆô\‰ß*0«‹(x~ÙÖ²Ï+Ôø£.XÌØ­Ç�WfîÖJò:!ð}›åö†t–$q�˜®±B_ D‘Q,ä…à,W!PCˆÀêPgÖ¶BÌò,)*$sðZVh¦)ýK#SÔÕ…éléû».ýÕÞÿ¥M=|ºƒ�:-š×²,Ÿ+ê}¾Nd‘ñ|ÒÂ(dÔmMºlÒ=F­ÑK6ií÷º·jÙ7*#œuq”ßnP8åÂÄBTÅºHgIàßScŠuÉÞ¤ûÞ™Jq×¿bÒîÞÛÞÞ®Ìü­Õ*xÓóˆ«˜¥¾ ™/w­ÌT®K§¶Bìâ¢ì�D#‚ÍH§wÂ?®Yé«‚'Û{$~é3ÒßC³bàºäLƒâ4DAØhnÜÊ^�	OS²þ�’×$ÜPŒFøe/4¶-þˆŸ·FûGýÖè%Á‡1úÚ<J`«­•3Zî1¥·¬Óî†WQ8w—¥¹u[.BÈ�W)“¦V›S#%ÜÄ¯,ŠLP~0.$ãJØ„½àsÇmð¡¦<ûqpÔ¯Ì,®KÀ°ì3ÄgÜT‡«.bWrd€bÏ¸1‚ÌìU‡Yþ¡õ€ª­)Òý3�A º	­qØæàÇíÀ¤Tüjµ2v�eÀ,ˆWví˜ÖÖÔ0Äl?ÔÀSdz¥aÞ»Ó$„VHà(›EûWœ%fOJaÛYæ³RrÖW�NÛƒÞÉqÿ¬ß:î²'ÄmŒ²äÿh–I™íÛd Güm*Õ_¨.Ø–m]öµÜ#õ‚b\!Õ‚¡†ðÃq.„Ž!NDìGs
-¬™<cò¹P@Åv( IþP°ÝôÝí‡Þ^¿r‚q�jYÅM_dí“%¢Ü„Ú§7¯	LÜŽ§µœùëcùH$QŽË˜|Œð�(¸Ê 
TH]c´a?þšt¸ãÏ¸Š%J—Ã•vËbÍ¸s	ÑÜ#ë”¹Ùreó´C_R2FûZ
G(ìúš¥E�]‚]8Æ^$^þØ¤ˆ8í3£€<æêŠ�àæ2Tâˆ(¦0VXW¥²»ZáQäê’÷vïë,·¡oÍ_Œü�‰ÙÆ&³×µ³öºMÚ˜* VF8kkg?43­PÂz­¦öØ	éŠÊøLPãH´yclB ~	c{œiWô‚%.RôŠ8‚x¸¢L|™²ŠEÑ�´¨Š
š+Æ�á’ÈÕ†yÒ?úù¤Ëª�Ú^Ä–"(L”{ñ	io
‹âäè¸;ž´Ž‡¾ÓÓÊàV+£úE"¬,!l|I!Cœ[j1†´£½Þ˜“Ê@Ê�„Yu¢„µ*}ïæf¡´Iª$^ÌSN-”Wæ&ôY§ÛëNº¬Ý·[�.¡·jºujlüœ¥�j³Ø£´kÔbØÏýó‹{­w�…pµÍ³L›£ÊŠØ~wò¢Ûí³HòÜBuJ"ë‚ô25»Ø˜�‹VÐ¤©cžÍksÃL(xT'aF&*êèœXYÖ( ,—Öâä²ð�æ:**®äÌiÇÙGÈ7‰6HŸA‡*á+h›Yf 6´—§™‹­#/ ã¦jz¤V‘ž¡£-yÙHƒ,6yÁ[@øaˆÒÀmlú…Ñ»‡·\C–æÒ‰âcYÙ_ÏÞe™nÁ_[\éEö«jc³2S¿VÀ¿ÎÁˆ
ùÚk^i_ê­)7&¤™øÕÓN…$ŽI\Ôâd4êö'g�Ö¤Kât¸^‰,")ÈÄF*‹Ú1¸¡��‰Áôu×œ/•Y&ëiY%­Ío\QÒ÷zùµ”—Æ­ cŠ´F#á’ D9àdQêKð¡"fZÊÐL“9Ã•åQÈo¬ÌÂX—�î¯Í
 VÑ»ÎàVpÅº|î}ÂÁ%™Û¸ÐYU¦ëwßÕ¶eÃð°ì� ¶ŽÚüC‰ÞÏ•‘½ºÀV:È‰HU`9¾3’<œ­ÓP3.8K½#¬)ù"8NÅ-‘Cÿ_œ“G‡DÑ€âA…òb™ ˆÇ×¹�œÍ¸�w$Œ(ßÝ“&Wæ©9U„ÖŠ
¹¤ŸœjÉÆ˜.ŸM5*Ð¯cPL…^Æ½õâöö‚¸¨„µÊº)y
&”E¼ê0©|en0Š³D˜\ÅÄ…±â0[½IwÄ&­ý^—U§Ž¹&}ºŽú“¶³Ã6ÙI|tØïvX0aý“^�µN&ƒ³£~{Ô=îö'ìnù )lMýÚxÞ|:·F/ÙOÝ—Äü°²_ì$W¡ÓÅqnñžâRüŠé?‚‡Š)É1ã`ìç‘˜>÷8r³Ðw<rïÂVøÙ,ì�¥¾¨3GXñ=s[Ÿß¬øÉTâæ‚‰(ÇpXg°V°‰¸Jt¼µò£_ê¼îB÷ˆ™Ó^_+ÿˆ<rÌ%°læ
Ë­e©6þÂÄ¯ ZEp—…ÆÌÿ_ŸóEƒíçŽ->øDÇŠÇùÿR`3£ÓâíLëÞ|b¸¼¸àúÁÁàO!÷7?þ½ñË†òšSûÏÍ�S{jÿþ¯SµÊòà¿ÓÊÌžº [ª¼Üdþð>�Î½àŽ7�oŠ„åq¹i°`{Á�l�í³?É	8Ã¯üáAˆ‚07qnwFÏsò]×âà;‡Pã5Cû”8%S§üWMë!ŽÄPw@B…¸ék…ÞpŸpÃàÆãØ€µg)¿:“ æ.!‘;½ö¥U!óî��úÂUœÛH(Á™\¾ 1KaØÿ�¢Ô­9½§å@u å*¾.¦&	Xh/B3ù aó˜»(y~ý–]/³h?eJTäºâ0S¦Ç/öWh«Íä½½a·[B½ZÕ*[­D®O°!+YÕ9i†µœb¡È)^Ç�çGÈ¡€„‘ÞºSŽ6ê�²—;!—~\I‘>ñO°äp¬çp\·\|¡uœAtN›ŸèùZ¶q0ù\(m‰Êö/&ø�6)wŽ
½�dY�ÁI¨| ¤"¥¯½Ïîü§øÏJÆ7þ%Ifá3\Å´Ü¡c.LüÊRnì0ï²ƒÁ¨{tØE[¯¸Õ¦îÎöve&n­²Ào¨ë�½(l%ÑìÅ	¡wc5ol2­ä‚ñ(‚ÌÙ2‡,ówƒ
›$ŒÌì/‘:œÇ:ÊkžÃœHä‘Â\Ë@‚>Ëêe‚5�t:]D�©›Í½žKr�¨Xwn€(>P zm’r«sYW›yKè½óc�›Îv·Ï&þTè<êtGÝ~»;^~»pãSB{5{é?ÉæAUˆ¯ûøµrJ8vág�{3œ¥wâ6õ�¿vš»
uÂª	ÁO‰×É0tnb•¯V¡‹¾6.£Ø‹ÄŒÀ)j�KÑ–º#eWµ¦ö´(Óñ6ÿÖ¸Ûë¶'ï�ZÄàëRe³ðÀœ‹äGÎ©ÝOÝ¸û‰;ëBÃÿN¿ö`48fÙü¬$~ˆÞ¿àÇÁQ?\n÷¦oL±AŸ©ðýØv3æâ\ Ø±F£Q™ªÕ
7L¸ä‘Ñ‘UÝ³P‰ü´Ò­¸»R¨¶ë�U)[Ó|63ô²ÖRù1ÒÅ;*~îš]Ítê_PƒÉ•‡Ùuƒ‘|ÔïtÿA¨­&�A÷þik‹ýäíd�ìyhœámï>É!Æ\îì/Æ?÷*c$×Ê iksá—B¿&*Aü4HežN×bøKÚ�ö 3àŠ�ÁP†£†öþ`hüÌµ¶ˆFá›�ªzµR)½‚#i.yi92Îªùgeì™Ç5�mÉ)-El„õ×¤©PÑ¹$ OTxR`z��‹¦ü¥ÌÂëTì¨Ã.…Kt~ëXxB£2`×eÉ¼UàS™_ìÞÎ—�€ÈÿG¹îkI!‹¸RÚ±($}ã¬=8éOŠ.©v™€b¹Ù²ÏZÏ�ú‡Œ«˜Åy&E®ŽŠ"Ôb)°L¨‚UºÜ{	TôÄŽZf\	›°£4]eÙ4ždü‹Ò_µoNPõ4>××âB¨Õ$?„ŠÁt�¡ídÆwA¶h™°ÒOj¯”H�?ßõÞ;	âŠÃÜ¬ TuYø
Eq,Ôópç]beôGM$îškCE2ìä”iÚbdñ�øµQ¸5ßøaÏ\üK¸þ/›åMœ]I¡Î÷–i&áÎòXb`öäN£ÑüËƒýfÜøËƒÎßï<=mî-¿7Ú¤ßeõ[£—4ÿql‚—¼²l(2êf½ê0m>-¯#Æ˜UËÔ#ï²�ÝƒÛóÎmhL,‚k`8ÏÅÖ¾ÿT†õ4��¸¶q[éŒø�3S%ÅP(† ØÕÙL›³ÊàW+‡ºŒk�w�‚rÕã3©še\6\)ÊÎé aJž5Ž}ñh\´�íŸôzDÁ¸fp›Ë)hIêWÂ%�[`™Ñ".Z ûw18.¤é.œýC´�ÇþÐH¿’šFHÙŸÖ,ÚöRj*nk¦ù|Ø©NsˆZ)¡±–Âq³ 6Ç5SS…s¨¡Ð:sc6¡øn!œ]›ãïäŸÜ˜é”~‚…öG-Te�«‹~)ð*’ûšm#¼ü	­¨àÚ
{!/DˆAæç¸¤td$ˆÍ„xuÆºÔB“ö—ÊÌÝ‡5�ív×’hÁQ¯~±4Ûé¯þ=%Ù~ñçÄrß�½àÆ?–¼A\$¨3ØÛ¶F­ã³–$1 –ÝN\b4wÔîdÍð„Vó­ˆô@’ƒ½ÁŠ… f¿õ
?EšiãÊF	²Áë‚fÙÁxLvÎ±Ú‘¿Þ/‡C©/ÈÎÁÉ`ªc*.Æ	aká’g³\ŠyN;®XNç …÷©ù”S	ä4Î•-ÊÅopq)§<:?›å*ªÌÔ®œeâ¨ŽÎÙÐq“Š9§]}”Hò˜ga+«³?þ¹7=§¨zÃÀÃ¨8‹u>÷S›Hkpòø¿Hø0Â÷Ò?__nI˜S›ú¶!p”�5î¢ô•Ÿœ–ðùÅB-ÿòmH+RÉÂ‹ã{Ñõ�ú‡áP³8Æ~!ÀW›ïÿ>U§öo§êßiuÚ�ÔÀB&µ²ù4­P¨±VÞá¡¼Úf/�ýˆxƒw	c6¸$¥³â0;Ýq{t´ß%ÄV“ºæi¼üßÖ››$}¨¢íxø^­óŸÄuBA³.é¯�6éVÎ -ˆ¸R£qw²±lB_þÙ¤Í+$�ÎßìíO?Ñ‚ã©Ê“Ê¸(µêÈ8ãŽWg÷ª.BWLÒÍï+3Yk"r�æùT¨f «• �ÄEðƒ)q�í(k¯³:)‹UßÇÓâéz{Ô÷…ÛËÊÀVq[Ætp+Hm¬EÇ6N@ÆytN¢kœ�Í}naT~‹æød<íßŠs7—èê°<¨vû¹¼ÙplZ¾ „\	·�ô/6ôÑ”¥>’£hÏ3ÎÂMÜQ²0nb½n«Ö=>! 1 †¾MÌÿÌB#Î©QŽ°ªÛëNºä£kðÂiîe‘Ä¹\vµ{‘ˆtJ{ÁØÒ““Ñ¨ÛŸœMŽŽ»„àjÃ,‹h—-ýÎÂñ»,övÍYx›�2¡J:+¡Õ™�Hy£¼Ü†N�Ê��QH-À—"vÉÛÙÞþË÷,1O\ñ.»ªÎÞ^­ m>Ý¢jR<€“E I•SRìÈ �µ|NF9Î*º&Ø�8xëˆ@D¥¿%^<ß6Ó…}-‹�7A‰Ù9°¢Õ¯IŠÍ²Þ‘_	o*ŠÄiñ‚#€ÿ¨ŒôÕ¶e››­Pog Æ»8}}I{W«F»µãQÑc2†9u^BÁ
Èæä‰¬ËT5*fK26Ó¦ˆSX�›Ø/.ÊO4“ÞÐ.Ø&	A„nŽ´R%Ùie”t]xx¼X«ßaû�áh0ìöÎFƒý“cvžTgW¦.YLà—!VË‚‘Þà`<Þâ!èVæÝWÀªVò$7qnäJ§DCŽÌŽ…xkj€Û�g| wQBæ6’ñu.¼¿—�R”Ý„Ä°Ÿ§ „ŸÖÜ¼Î	E¤e˜BJàjÃüe<i�&ÝÎ?ÙVû:5§ŠÐ[mòõ'ÝÃî¨2s¶VæÌ~îp`Ù\¸„Ï5WA+bå¯Bæ¡‹ágPN½-÷�™äsÛˆBÞl…:ß×ev¿E{<ÿÜk[ûZv<š‘B£àD¤²*,´/6Tþöþx1å=Ôö|{t4œœõ[”6‹­mVþÄ+Ëº|.)Ý5‡C÷uNå«„D9®X;³Y”ðÙŒDp½=f/ŒŠ;vk_� E@ú"Ñab³ñ%í@!µ³ŸÛÊ{€Yn…”äF#Ýhç Í\˜Û<ŠÀZÆ™sáÉ´òo”V[Ó’£äŒ×ç£ÆÇÝ^·=©Î¦}]² Þ&†é© õr�€™Í„Òm»¬:Ì);ŒºG‡}öS÷%£dÙ@
BàrŒÁHZòp"×ÜØË~ÙÞzüÏ¿ŸN7›$(GEë˜�¹Š3‘QÒ:‡�[
�­gþMrÚávô!‰B²Ø†ªtµÂîPkë×AZ‘þG
&ä[ÊäRD	›€!Ãf­�æëý=ÚXFç"ò<åJ]“ŽSwÌ0FƒcBkµ)¼lÓSœ|²TÎ¹±Úì±L-õ¾¿Õ1³*s».l^b®´�¶_ ™Ò�ÄIYáõ7Ä›•´.2{C”ê¯e^‰åŸ!bösfÁ^áÈ.BÚE‘Ñd‰¿Û2%”žrP´£…dvÊ‚q¶Yœ¶	€k¸Œ¨Q`iòjÃ/Ñ¹ŒÅ3Çb˜æsfÏlâ]& ŠsÅñ¹(©$T*—‘fÞhw�@‡ÖLl.E*²¢0(Ø»æ¼�u$8hIjØ‡�ö–¬¿û¹”3¡"òÇ‘;‡—ÔD=�‡aËAŽEšIhÃÉ¯«×]]œñÒÍaÃgCÖ5F¦£(7¦BeFuI†*{ÁVF k5¡�p’rP�e«³™„xufl­ð{ÆI ¨a¾Údƒ>+‘j«-y*Há†ag@;†«³<)…‚‚Oç¼ù´=ê¶&]6ií÷ª œµ2ÛÜ¦`t\ÁÈ)…n�0&ÜðØ/t$f`I’wÙÎ£û÷~wÿþöw÷¾Û~üàÁÎÃ�„%ªh5¤]P¬N<"àP!l—›Px‘Ë97Ô¿‡b�ÏuVìCk'"Ò$H/8zlœqã?š D¥šÈüBp)¼m˜…´QC�n°3ZE e±³÷‚ÿTÚ×ÃÁ€›Øƒø<—^ÕP¢áÊq–Mõ§ÈíåÀ©Œ‰ø &Ð•Â'ytÎs!%¤Ú‘üaäïîí*è�W•‘ÄzÅ¾D¤Uh,Rþ%IÄHâ>·0˜þ
‘«ŒÖ¿BÞ�ñÙØi2epðe<Žýµ{lû{–r3*¼$,1S¹:1¯ZÎ6š6á¦:IµÒÁ­çJ�z8#…¯¨ÿá^4O”x�Ãóë÷´µŒÎØÜß¢‚‹u"]a®¢|*¼Š¨}ªÎÇ³3ËlV…V_µÒÇ§Õ‘¶ÝZY�1)ÛõÊLŠ° …õ×!¸ôzû­öO„*çCDF;‘VÇ‘û®&ð-©´…ƒ­Ibt±ÉÙˆ%8.¨ð	§ë(ï—´àMæ"cA\hJÃD®†çû•Yk…ÛÜ�0Öµ!É$DÍß¢Z¤ÓÔûÀ¡b¸‚êLâº8s…ä½´@ÍvA$´¢� zgä¦ÏJ³¬H¦Ú�5Ð¼gRÏ…ªzu™ÔË «	µ:þ†HHIÛ&+³ý¬5:ëuû‡“gÔ<`EÑ»¿;ÜÞ!�CÍZ°+½ä™Ñ*8É�Ë˜b]ëÅû¹K¸#vdúÌUep«—©Ò±ÑiY¥#uÆ#j"Ž®¶Ëšm-óTóŒÌêu«ÆÒÜ‘$"³‘~lýc�u¸ãÏ¸Š¥WØ±(É#3£/D,öç˜PÌ‚²Â*›„TÔŽ5óÁ�JPƒqÅã ‡4Û‘I6W�®”³”ç´Q€Ýtö.w@‰JèEðD�ku©X¸±:�Iká�×Ç’AIh¨X "ðV“¿æiË‚„ÈmœÚ¿oÆÂ:¡"×$êšÖå±\“¬Ï+”JR+£<ã…P|øf¢B›µ²ª‡ÉBJm£%ùJrÉÍo‚Œü.•M…Kl(®¥F*ÈÙÜ?éõ*3›k…'ØVæÑ²›Ô>pµ"^A/¿W>}%ø’º‹vçQv@ÅF{5¬-Kù¯TD†ƒñ¯<Í¾—TÈˆdÑiªë	¥€Xjp¾aÅå®¸ŸÕ‚Áuf3•%cÑóë`Sò)ÈPÚ]¥*Ç:¡¸\€²	Wç•�±.ÂXWÀ¢2¾IMŠlËÖŒz\#¶9mÜÖ~àÛ‹YG_
%D?ŠäÉ•pŽ3"0â*rñP@Nr{³0’hÂÑÙJ6Yl…~P©ðœŠm¿H¼B/Âqµa6@…‡Ä„f›$öZå’JåÂ—pëÀ(v”f^-sÉº|.©´§V"'œ°,YdZBi’IŽ¬5f„Ür©PúÇE^}
·²º»­ÕLÌsÃCÅ7‰J¥Ñæ7ï³¬üK³#�“Ø@±*i)Kfàu.XÆ—õ'Þøi°V3áØtÁ".¥ÿfÁÝ4LßØ$IÆüZÉËÝlëÓ†Ù…74S*Ò�wœy«�Ù<ób
z=ôÎÿfY¬ÏìkiÍ‹�¸¨P³úZ!?%ØPé³¸AÑlêHYZOµ–„&jËk1£â©1„{äáqãµ}D•Uk0zƒ)¤3­t`÷ô�¡9Œ«Ñ×¿lC¤C0›]áJÎÀ,\bBqÉ Æ²JÍûA¹rÛdÜ2ÅfF§¤_púEfBkE(êÔ€\Ç'ûãÉè¨¸Ak#¿_-…Ø�y=™v!èz…d"£”$Œ:å�•3›yõÂ§BÒ.,n.ïíUf&×*­ö(
ie1;Ì%eð <QN8	1ñ0¡&îYeæíN­zYŸµ!uzAÝƒq jIU§Œ V-WÆù”—.Ünü3É D-~¹­]F]€+Óf�7�-ã&MDä8OÝiuŠKÕ¹b¶nœžþÒøÛ§§ÿ¤Ä†5y¿åÕ6ãêýºi–p+ì�§›!Öê/nÞ\ýt³i‰'‡þÆ/ÿy„÷4¼úó?7›•Á±V¾ó²†™ƒrœˆ�‘ÒX´­÷ýq[A¬„…Èýúsè¶Ôø•$p�=R«¥pÜ�?�t	òBp*~‹j¢7¯OT.åÑ&E124¬ªN³‘Z�¸K2%òä,þ”{3Ö¹‰àlwûlâOy'‡�ºÝQ·ßîŽo{:•Yje�·¹ºàvÊ+â­‹ä¾!}
ÿ|øö¹Ql|É½.º$1Kg Õ%-•Yþê‚^Y,”ƒ9JPÄåE¨PÔªùCÂ§�MèýÌÚ†–@Üh¸ŠuZ¡òÉºX€^¯*ÛÃšÀ¶l0éœ6v^ƒÐ´Å�yæÕG³³?þÙ£	ÔX‹¤�ŒÈÜ³@4fª³9P“Up•ØÃuCò"à@¯&¥¡íM8V­•¾étÛGÇ­©x\Fš�­´áD;†«FSÜ²H�„¸pƒñ::ð•T¾ûu‚ïV»‚T«¹¦bqìT^r#³bî×DiÏx÷e¿:LñµšË?.ÔsÚ¼ÎÚ’Àµ<èã±÷¡É�Fç6��sªÓ];E±ïÏŽÅ4PÛ‘ ®ˆaèS¸jRHIÊ0ËÝ3mÄ¡KÐ”9‚/á€z:¬qõJ¶¦Þ!>o>mu:ì`0êöÙOÝ—lƒÀüÜaîeÀª.J£˜¨»�š±àF_w©j':Ÿ'#²œÙ„cgéÂ¾–‘VÕ¡WªÕ<nEFG�%þnËf¹�(¸F`ÆeÄbPvóÐ–€/o²ZÇDçIÀÁVÈÊ W«5ñHùEÌ†�ÓYhEÐäÎß>Í½»R<³ Q31±>ãô·w\ò«Ê¨ìZAçIÃ“iUÐ«Ëä.Ó¼$¿¨Pñw]°+·Ž{ƒ}ZîP{#ù,�˜sÿÚ)FMÜ£þ¸;š°£þd@u:¸Ä™Á¨Ó±ý—d³ $°×íý5Ž`à­_í7-¾„-²¹X‘ÎUhë‚m1‹ÿ›&3F$�áÊ†îQ#P8[ù«	Ž…Üò8T“~Ñu1Ö`™ÒŽEÝŒG‘?]„�³à*#©µ¢1îé(·Îg—¢óD"y¬•ãóü•eÏBÝm…âŒ5�q“%ÜÏçæML!¾Ë.�ù;½�è4ƒ+á
>�»,wlêÝF0ïjRZ$ƒ…óÜ›˜�Vè”<oÝZnfliG™*&²Ì+ïìø?‹¹ÔŽö‘D-™�¡sû£j�â@(«“*QØÞ¤+n]úË½–Þ—<:§¦¥xÌ‹ê)’DxÞa¾GÐa&q_{ÏÏÏZï¹\ž³Á%.P0þ‹`ÃeÍnW¸ºì<—9•YíîÕ¶’ ˜[ëÕ¬â,Zpät`¹\±qÆ�ÿôBw”¨PB`jßrÚ[ÐÀÚþªÅV.çNKÍcZWæ¸;:jõØpttÜ½µR›U@¯V²÷ïÿ<µÿwuòèê^±Ðmœþ¹éoæa`Ú°T`±_U*`YÄUØ œKÁý‰VÈÕ†Ùêt¬Õ¤rB�Ã˜� â‚|€DµË¬æ[Ó²À¯£/…‹²o�l}~14:Ò^Å°T(âÆFfmksŠûL>æTà‡´xNÍ¿‰*—#Vôyý²Õå´‰Œ�ÆÏZ#Bƒ\I\jói(àÓ„!Ã�'Õá{¨UäÚûpþîÊè�š`G™Uåì¼2"VØJÚ'¹ò3”JóÖ�½¾vÇÜ;ºÏCÙ|¥J“ëc!vÿEÒ‡Ê	ôfs‰°Œ¿S<WÂº?ž+zk\J¡ø\³bjQ½ê0c˜æó,Ö©çsyƒ ûÜaîU ªšÈKZn¬�CzGn(´‡ÌÏÿ[Ôµ{Åa–'o�Ž»½n{Â"�+·ñ·Í÷/8Ž™P3mR4õ™�Hyã§îË³ö wrÜ?;·»ïßùâYwÔe“Ö~¯{6n?ë·Ø22QaDn2ó(´ÿðöQä×Z5pV$€+Â&Ý÷SÃše-á¶ÚÄ/ä…à,Ê�É#²ÊQSvnhDÊÍâ'X<ã690:éËÊÌäZYŸ-e½ééÿ3Âèp)’5
Ë’Ðy4f�<¢ÜbŒÍÿÜøe{ëñ?ÿk÷îýÿÞÜ
ovþY)ßÜ[¾a?ì…÷»Ë÷Å›z³ùÃŸ›ô[`”|PñÇ/Ç?÷Xw4ŒªàØ×¿BÞJâ‡­}ÿÁ~}Ýc�(æ¦Ì:®bnbošö¢w‚�!•4Y–ø:ïŒ)Ç…b\-Š× \ƒDç8I{Ç¼ù œ7"FŒ	&*ckÕ¶²’+YH©m¤³%O?wä·#)~%"-¹ŸÈ¹áìÂOg˜k?Í—¡u�óÿ¿½wÝnãÈÒD_%ªº«—ä2	Ie×…µä%Z¸Ð (Y-ºá@æ2ÌÈˆT\HBS]k^c~Ï¯y‡óëô›Ì“œˆLP’Û3g56êœŽXkûB‰ÌDêãŽØ÷o;AÓ#Ð®”«Š]J¸³7BŒår_SP\´Ú9«¬ŸïÈ³Fü2®t¹±ZÑ"F�xUÒ Ù»¹¸„`Ùl^…?ï¨î»5^žMi3ÄHàxz6±Á¨5’è¡BÓñøb‘vY%']ût	°µÑ5ãŠAÝ¸-¶C*mÃmˆŸâ¸Ë8!«`©(Â=Ø£î¶	xÿâ6síMËgO–‹ðÑ¯¿åî¯Oÿ†}¹Ïµñ(þê†»
uêçW?f¯û£«áœ=š\�FìKv½3¬Iu ïÛ£ú¨d/OÄ	Åö|Ì�Ü}@Bæç²ŠTJEt~AÇöÆ:hà7ÂUÇMÕ�DbÀüú˜¸>qüóÅÅd�Ž�z­´ýDB‡ºi\é2øœ<\Hç(ñ;îÕºô2¡Q�YÁWƒã„ª�ðôør6½Ž–³é›ÉÕ˜ÅÜÈs5€ÚeØÃ:NfÌ%„Õ
Ûó²˜q5	Pž-œŒÔe^	kî¥K¼¯rïÔüÛÿ¥”(ª-{c ³’ÁAÅ/�ˆ¹tÑÖÑ¨>d±[Ã•°Õu9�ˆJÝ€¼ä fÜz6à>Ø¢ª¹	ã©WN¿,Ê×Â€fZŠ[^ •["y¼)ƒnQÜ×\Q�nWüñ1›NØÙp4\Ù ?ôÏ†ä&£äñŸµÒáì";ŒËU,O—ÔM‰ìñ%DUkyl~G^3²?'ö>0bÓ@ØòæKØ´Ã5ý‡Ü¤5Ì
ÈsÃÕ�*Ú/¼¤ù†{>¦	…c¢ìj—K©7ì®Ì­äó“ðƒõ'gñ„˜ `÷\æ'Ò±y£�+}È7’bd8ŸZ×µVlPñpUT„"ÊlWö·mu°1Ú0¡˜«€u-ø¬�ÜÚ/ˆ86–	Ç*þ©»~çXhÛîã5ÝT§K£‹ æqª¸J—ÿ®Gÿ˜]›kÿ§_ÆÀïéï‘™�‘÷�³,ßh]š¸f��~¦„ØBn¸”Z”@F?j)ó’7±Jôìtjx!�ŠD±H%cêéTKe2ôgÍB—ÜX`ßÎ§ZÎ!¬’‘¾¬`û[t$maDãÞýKdÎúáÿ­iX7Á6\N}`o›�þotÝën?ýk<Ðø»Ü6Üçã=ã‡Ü ÿ»Üøáfñs)‹ÛÁ^Š¦	‰°L®ùN[Ø~�Y‚ãBÚ$èús)SÜë€u*¸Ê”×?Ä£�Xð&(†ÂíFyË´¤)±€ÊÅòÅ¶Ö�ŠE‰áµ‹ÿ’Üa°‹Öt/Ò1hÕQìŒÈ~Ûã'É¬Þ¬LÁ”íÄs{c0)âI1XÆ€T¡KH§â÷™À·›IÉ¬/ª]N/Iµ‰¸èÔ¿\ÛßÒä{xp_@«�—W¥¤þd‹.D¼ñæŽBHaÔuïÒÀÔ”`&a?¼p`â°^Jº¡kfµã…�’3Wyµ
öµàÚ&ãUEp«?Ž€øJÑ•È³þ‹qŸ­µ±QËØZöœ=e„&®
KJö†›•$©ÄéžŽÊ”-fýÉ¼?X\L'¤r08Z­Å¦×u¤Ú7Þ´ÃTI�££~½¦U�JZ±Ôµ©xbajJ= …o¼*yÓöù8¢—Fü kãÍmp¬”Dq€QÎfº¸a‹ÊxK‡4¼´3>]e4§ä
Ç7`ƒK¨Ø˜[±—ÜA¶8Î†¼�Ç1òÓ{Ý½
Öã9ÁÇ!+žmš�Äñ�•=5M±3…üìÃ2°»IÒTŽw�ñÃ‹›£˜kH¾
º›`Ä¨šùp4,b³ôùl:ŽãB¤Þˆ°Æ_gCæƒeÔ^‘Ú°Œ¬Š.væÛð5úNÂ†|FŒ/lÙ¥Ô·¤zpk}¹j­“YÃ¹`×	¿œ;HJšDŒÄ0i»õ—„*q¨ËpucÙÆ "dÁÔµýí?RÁR¹á7 Žõý�Š•à¼ìÜ@"�ÂÂH‰¿Ãnø3–ÐùpÁÚùˆáÐÕåYÿ³C´]¢º¶x;;Õ*|“ø_ÿí¿[×ƒ‚‘1OstÎ‹°sÎ]°(�.Á YPˆ&ÎÚeJXJfãCº…�¶§æR1c¢kù:ÒÁ ¨­¸"ê+”BïÏ¤«1Ày·>ú#A·ßcŽtqå—lÝæ§™ÓŒ‘\‘]\°Gñ>'„å~bøA4ÏH
1È]©¥ï+´ôµ¢vBˆÃ¶³é(RÃEM¥ ˆ5(Œ»pŸ•w`cû+¹ãV{S {G`c,ž€Y:!´\’ªëì“‘¹¬�ûI¾'ƒ^V+öÔpå8«¼+*¡¬ †B\84Måc*kK”ZXQMO	9ÌøV{V{ëZjøÈç9ílœZ— Ù
b&*ö`±L�Ý…=“	—Ì¶™•Òé]¿!Bx\õXœ»³è¼ë�6µŽ
ˆ–=ÊÖ:‰àÌŠ•0¢ ú	¬é�ÌRÎdäì|:^¼˜°WÃ·ìQÀå"qí
5à¼QÄ�€Z®¶‘Kî�–š—Ë‚K™ÌâÍÆVìÚ¡bÉHà×9A7â*NŠ¯Áˆ2˜ØœF§"—r$ýÕÑ{Ùr••lµegÐ(xL›¾Œõd¦ûÌ<ÌÅªõ-GØ˜šõÞƒÖ 8fGG‘‡”öÔ~p1Ig;È
¹�7V›¸#í+BƒbÜ^ÎÚõ›
~™ãÝ~÷îVÀÝ%ßÀ$|ðí�K=ƒFò¢ÅðBïƒ.²V�¸ïc’G¸o©˜V¢=9È&7­I.¹úÈEH¢Z·†�s£b„¦Dþa°I°%ÐHˆg J£EÁY¡Mp±©GgÑt¼�Suuð£Ïµ©¹s	±‚gbÏìÌC¨©Ý|ÏÇ¼�í’ÐÚoó{÷C2›].ëó3°�¸/8Y/¸Ô‚toÍ™´o¥I÷ââ‚•¿áD©ÚYpäbùÒ˜? ®˜.6’WÜ2¡
]7°18Î.ÔºµcmØÅI'*Z£ôÝ: K±œsÜ¹·±Ñ‚q±ê&¦übM¢öáˆÚº*)Ú
±]'Vw:aŽÁ|¢M¬SìÜËš´R£k/Kåm );;í—<®ù’Ù÷’Õ|ËVÀîŒ&LÀ¿zN¸¡¬vP\ÅÂo½{A0¢ôzä†é�‡ó]¯%¡ˆå�è˜çƒÚîrZ½Ž!êá(áŠ
?èæíéäaðc¢Ü©—dðË*¼öüFŠ]-„%ž74�k‘P‹àW9!÷òí“'O’�.+¡k5pÁB�œ¾YN®Æ§ÃÙ£Çlú:ü‘ŒÉÇÎƒÖ‰BKÎ~òª%UÎ#«µÓIf…Ûky+½e·»ã~�ùœ ÚOâD:Þî³?ä\?FûÙš¯¨¿
kµ´3p’1T~—	t­¨�#mv@awÉËr» i†ùá.ÛÑºå†¦áj ËÙÛhô™/ˆ…¥J¤N'êœU³ø@×µVl~'ÖTº€BðMKmhŽ1ºE7±ì…–%-¡qüé½³=Ž±í=íñOä• �´[{¬u¹"ôáÌª²åÍøÄ�AìxTÛÅÝëº¥¾k:M&GB¹›­û%\ÍfÃÉb¹¸ç‹þøò1ŠbÆ«úšÚYð}õó†›ðÍ„ ÁÔu°o~´lîQuî�â†ÐÚÛgÞr%lËPp0^åépºøSA«wëtfåRöÖâµòë5˜Ën€ˆN§u>+Ap)c?ÏÜCkß£Ç,Ž`QÌïÆÜ˜Ý_¦“²Êã.a:Zgl>œÏ/¦“nÎéhþÉú^žOgãþâùŽ2>üs4��±—/Ÿ}u2¾8™Ï©êýPôýÓÑ�xQ^›kÿg§íŽËÎ|Ý°ö á‰Ùsá¶´“¢Öò{/$gHÁ‰U'}Ü“ð�0Š’ê&ö}ÌùËév19~Ïbí·Ÿè}l¿ÊqAí=¨�ïäÄxÕÿ‰Óþ‡kÓ3Ÿ¸_NÈÄU/Š²”À�¿Ñºl ¸!…‚É_±ï¼pL¨[h«ðÄ¡²öW¿ú‰'ž¨­àqä¤âŠ‚»8/¥0©ŽY†k	Ë=óZ];ÖoÓÑÕxBÐí·9vE}cø–øekêã–ñ/ÙréÀºøfÅÖF×þBÉå•ŠwjÇÝCá°³áh¸†Å>bÖquÐæìÝo,MË@‰ë…
Š’µTƒ‹p5Û±“�¸¢l¢v¨Xe¥0š”9¾À4Mº?æ�]÷¡
ŽVøMï›yØ/Vh¯Ü£/ÿò„¶¿P|"]Ú¢‚š¿¾]vÆÔòjÞ1üå•o^gÃ.[¶œ^Ç}öœva|“XgåÅv»ÅíÐþTóqÿ¥z#œÍõ·kûÛü›¥•¼ßcfÃþb·²À-+·I{×xwt¾Ø‚9a‹
Ø¬¢�¯JnJÙ…e°÷[>ìÈÞºPÌ‚;¦UŽ*H—]Q:¡‡E/6ð´å-]ÏÎCåŠôE0)›ÈÜqG9ŽCPœiÃau/Ás�Ç–õÖ¾�Sôhx(.üº?ºÎí¡–³o"]p2K8+îŸ—'âÄ²i2àe%xóšf^"w¼ãE:›].¼À-`¼,§é$s‘ºn½†Sï™7\‚²”q@2žU[)µ-t!ZÊíJÐÈZ$–Þ4±v�«²¹!8ã	›Mpç.¹	×•›t¬Á¬�<71¨PxÉ7…Ô‚\×\Jn¦GŒ€¯)Ð€ÄSº?¯bÜð{1ÏÙ+0
d<Øk�²wå~æã´Ëzc´Š˜É&[UÀ6
NÒ©WûS&àuu” &g%ÑÃ Wó¦÷ÙÐ`¢ïB×“SQÆÁmA«$³�³B0jbšc‰ë[ÒŽ"Ø‰¬šÄ€.xßšèÒ0ZÈx-egö>kr|<JJm(R_Ã!‘�XíIà¡‚9£iAÐ¦›×’ß’JF©”X›¸· Xa„#x:8.”�Th\ŠØ&MXà[÷qZžÚ0¡Xî]xcbË’^ýiŒ½áV¨†oØ˜› 0‰2ÖÍéYˆ¶1ãal¸µwÚ”ŸÕ‹Žˆ�µcpoÇvv[+Ùçh*1è&%6†4ýž�y9ë¿÷ÙZµ¼�íREN…Œ¸ª(â Â×n…o„«¾ýó®×žƒ›ÒCØç¢wX×@ZW�×h­ŽNƒ›%•@ýêk÷í@K_+vöHr¾ÿÿø�Dì”É€—U�ó¬?9#—npÂI`ÏÙ_ÒÉ9dÕÓ6§îúVn,8Q§Tè“‰4>fÓÉU;Ÿáj4Š‡®.ÏúŸJÒ\š»¨n½
úýC, ÃG~2p¸z)ÍË£YìÇ¾—É8¹ì-^åŠpCuúúÒÆ@wœŽ]?�–-Å·GõÕ£ î€«HH´ÇÚ;„Û1¡ÚØC6Ü
ã<—±¥0F*’Yä¹`ÜÊdÁ)¥Š³	]
˜ÒEB‚×]MlÈ7)1’f‚`—Æ:¥]#y_CË(\åZâP´•¾ëîO "»~�	ÎÀhk£“L(bP/ªv»6õQÎ !‰BrÁÅ†w”õ/´¶¤”q(½‘ºÜÆíîÓkó àõÊxîÓŽ¸]ÛÁâ	Ç�^=ÈLót4:í^±Å¬?™÷‹‹é$#<«øâ"žÉ#õFq'$ñk!»ûmJ©�¼ ƒº~Cà¡’{Þ�f«ø“îAíV— J'À°¥Y�ÉªHKKÐí÷˜×ÝÆ÷˜ ;¸ŸŠ ’àÖ']V6ôÏ¸U+_ƒ =E}®-#‹eÃµïã–ñ®v³�{÷c2Ë9[‘[ýÒIÈgµ>L\µ`nãm¨ {ÏÇì>´MpH~ñù\{SÀòÙ“å"|ôëoíþJñìoâý$õY—+R6{>æÅ„="´ö”8!oÛj‡�áŠÜdœ©¦÷¬iÿ ±M§SÅÎ æªdŸ™�÷^°Œ>ÌúeÉ„c«-+âàYµ‰c)çŸ?zL6&ªêN{W�Qì…�-›WFÜP¢%ÎÃû&
í	›s÷%{ö{ö­—ìéŸþôöäë“'OÂ4µ-¦+/dYè:nÇ^‰÷>)ÍÅ/j%¯w«ázéÈaèíæN_M.¾»²‹ÉÙð{vqÎ&Ó~1_Ì	Ê=�P�Ú6±–§¯JjFE–;ê{Á™_èÆ1�JÉSp¥øJ(rï†ýn
-yãÈHåë‹á6˜Næ‹YÿbBÌË8·¼›ˆ÷ŒN'pž‚Í.Î:Œmý·îœXºs´2Àozßü­&CW \×Z±Wáüµ°±Dà`”ZmâÇ„½«Æ7œA£©Í \Œ–4ühÙOílHƒFú[Á£gRêZ(©Šåµ‹‘šÑÅ«! lö¼�—JÖŠ¬	Ìm0a;L€‹o™¥XyURŸÅ7•pák}ÝõÚÁÕ¡ý" D!W‚—Nâ.+^Y¸/ ‰åË*,_X`áR7ÄÄ†Âðl6½d‹þéhÈ\Ý,W¼¸ñÍŸ“Á2—|ü'B@Öö«±i2f%ŽC'Î¶,%²„°¶¥¾¥ínp`titÍY­%5á#a<îµÇmàŽK(âZˆZs‘•,‹ÔŸÖ7�6Žý¤…"g#—3(¼¹F‡k8ã·Ú‚sQÄm•"¸Òo*à8i›CŒñ68á*£9%ªPeÉ·mO–Mf_üSN ^_'ƒ[VÞo6’Y´Y•´Ï·òV´Õ¯\éšŠKÒÄ($w“µSÁ.)lw¼Ëè;Ë�V¥ˆK™Ëpà~›Ìn˜‹vZd[{ÊçU`o^gCÊ�âxÅ¸…K sr²÷:VÊr§Í£Ç'lÍE$äÌ66:Í„²Ž+'‚ENY~÷ŽÖ7ÎtÍÉÃÆ‰ë?kû)ƒsíMöEVÄK	›8Ê¥âÆ¶Ceã�Y<� ÅùÙEÄÒpo#uñ³·)f§ì’°Éì‘¹x�-^ñý²æ÷K	jãªd@ÌE Ûû‚›W°¥å‹Ao:ë/ÓÑ²?ºèÏ—„!ÃE<“3]T&ˆ_r¨ƒC	Û¤L°|J”=[tèúŠÇÖg£cÔBYJûã›�ì¿dÒ`¤°á†×éˆ^V6õ•ŠwŠQ0›8Õ°ßØ“î�–š—,¬o®ØÃÛ0«ÁUºL‡i9+Qí=ú—w×æZýÐ�û¿§ÉÖMÅÃfúëoþÚ�üÛÇï®íµûa÷7mé2wŸô’û¬~]wÍm<¤9)RèÑ.€‘¾w+]n ±ÃQîØ&N;Y€I§€ +GZmŽ\—û–Ã†jž‘Ldú�€¹Þemö~Ìþh1œ±‹“élØõ…vÿÑÇ¼ìO^^ûÆ+Þ{îDÁÞp³¢V8lé$Ô“žU/æ@Äs!ˆß&ê_¿ý³KûeIØÞD¯ÝQÃ7Ë»þs…ñl8�¢R¨á×çØÀ€uÁ„ïVT_‚Ò$B¹ÖýHE™dÞ‚åµ�Ùxç;™XJ·péËt¢¹X�-^�È©�ÔvÉ ˜•ê–Ô$�¾µ\DpÇÈ—°#€7D£�6¢½½Ù²Ee<•�ìû˜�€*—\}·j5BkÂåñ2J\â:ƒ$/n‚Û¦½%¿gCsc+
¢b¾÷C“ã‹³Ÿ¥ûs�GZÙö•+Û—å½ä[ëxA	L¤Z6^AL×:'½Œ«n�*àeäÇ¡	~ƒltäÐÁÂÏà$?zÌ@iw�ÎE° µ–»æç0hk@KÖ¡M<¶»A{FŸ�X¥]_%/ÃeœH³p"ý_IòPA²ºw	ÆÆºnåŽ›ª!q}Ð&>·�U�>GÚI[c*]hÃïÙÆðÂK*½FF¡ÖÂ†/60\QcÏÇL¡„$«Èã òçÇ&œ£|GJ^Î!Ù?»€º‰6z÷ö„Q*ð ûº#
®Ø©pŽÚ°(n]µåŒ‡›(ZÜ8Ÿ¾Æ	¼ýÀãë°x—¾)yB³^²RÓ»%|çþÅ–Êê#!x¬LLgÊËrïÌlƒ“‰Ijnœ 4´`�?	@TìËu²	—’Q�J"´¿É`÷u&ØuCcãgD%‹có¦ŒºŒ'^s„*Z€%p›»yV²ww†7”'´ŠQÚã>Å‘l»æÉ•pŽ3%6†¶¿=ó9ûK`e28Æ:Ö2¨íŠDºš�Ó8ñâ,	Ì
Ô+µ9%ëe°Òˆ[0¤Npêä4|£¥FQœ4–6�ŒH.Ë¸4^òÆ�é�çóïF½±µïe·š/Ï¦TL³ÿc^ÌÙäj4"ÀöÃµPåTÁi:Ó•rYÅŸMùbqÖáŠ[xô˜6CTvÎZ]Þ5Ý¦‚`VM·í¸Ò-u‹’™$ƒÜ²šUj%¿M'’U<ÿ¬¿&#uY­×× oÁ±y¡å1÷}Ìé$¬²R±/µ_qÃÙ©·Ž›t
82±ôÓÉëálñèuvz1éÏÞ>÷¿ü%;iÀ0“E»ëu¨¶RjÛÕÁ8£‹JH-Jšš‡­?7¥),+*©©ö|ÿÐËd1|1œ±ËÙÅ8¬köjø–õ¯Ó‹É`6'–K&`vÂ§ÕJútlš¬¦‡ëºç3OW?AA}‰hÓ‰f[½µïåI¥­{N b¶¾)(®"3€°|¾K(*U@IbïÚþöQ>øk$c~ü�=Aòˆ‘Ç¡7ÜÆ¡0/µnt:Â\@l…n>ÖpW±óÙtÌîÅ2’lÖâ,†¿½y9œÛ‰êì9»Þu;‘Ì"d¶æ"�´|VÈõƒê	^uæV(j/A(DÁY~|û=æcÂjOQ›…�7P²3_Ü�Ä¡BÛÜHxï…"åñ‰Œ×Dš‚³ÿFÖNòêZ+6ã·@Vß!*±^_¯	FÌú}ïÁlí•£…ŒêKGì²Šø¿ÕžÕÞ:Æí[kÃ¸cx8Tqdõ5±‹â‚_D0ŠM¥¸åè`à3û!�ï;öÜ.9•ŒLfRBÒÉ\Ã…¡À.ºU¢aE³('$Õ: £P­xt˜WFÜ�¿‡Ú³>KfÌ9®J&JÇRhû‰[_•ÉH[.·Å«\Õvi‚äéú¸½E20æ"­z��´[¯ \4~×hò^û…äWÀ®ãø“Aøb¾ý³?g]	A¶ŸÌ]úp¹ò–mŒ°@	ulU·Œï˜¨)«ŽÂðt:ûÞJê!‡2ú¼-„œ\J¡ê0Î
ÆŽ¿»	Äß�CP¨Búl/Ži+¹)m�€Ä ùÃq2¸eµ„Ö¶ØH_¯@8n,…8<çZ»-›WÀÍ§øCjzßj¡¨U]·0™.ª]È	ºÇ¬?9#ìp�b÷[o8“à]@SqâôF²˜‰éÕ¿Ï	¹¡�œ�\±YcL*Ó/ŒhœMG÷æBKÓ¡·µÇ¢\�éd7s¿�Å°…’½4-áƒ};¡´QÜ‘_‡Ãò<ž)¤ä¬ÖÊ‰õÃ[B³=*_Ó¶ˆ[Ò”(¼	+Z•	–-h\ fÜ�.&B³€°©bgPÇÒ·"ÚÙE$
fq(¯Vr'JÄšV'"hUPuJJñLÎÖ’ßŠ†¸äˆ&–«d$0«ÄJç¾^BBþY9ƒMFòrY¶;[‡K^]hÃï_·u6ä¿ Í�F;×ÖrjŒÀA8£Ëx#Úþ;q¿Çœ�œXûI\;?âÈq!ÃÊò�¤•‹ÂñE°ž9ã&¸(D„„PË	átŸ­^�(»P—BnëU,X
/hH”_Ò“Bùûy'ð¼Ó�ÛŠs¡Ò
–*Öše-ÔR‚Ú¸ŠÀÄ€ÉË2¥6Ú\°ÛMî�wŠ3�uœB«µØxÓŽ½cë`yÓ_d�…p. ûÂKêªÅ–1u×—"¸çr[pWTxØ»MtrÆx›�zþ,vrûÉaÛçhüÊP
áÅÃÔ`o*à8­b\Y˜h¸œ™îOc.þ+YŠ¨ø?75�<ÂÎqÆÕÆ['ŒŽ7 ]×üm¸
P*±iS{„"^=Gòšmˆ%GÉÆF u*…MgÑƒ¶ÇáGü�='*9”Š.´œ„C:mÊæNšš€’¾±µïåel¢’—gSBT€{0$è°½?»é1m˜!‚lù°7eìXÙ¶e€@Ä¬ä{Ñ÷N�4§
¿8÷7ä²ª½žsU‚‘átZ¹É‹$#yOsé¡oƒ6-J;’híŽ"™ßDˆY]v¬?Ð’3¥MYs¥áˆ25[‹{æ*a£Í—Ì@­o¡}§â™ï_.Æ#¶6ºf[í+t	Ç¬»wÌ\­ð›Þ7—qˆ„_Hð±]Å]8±®Aµ}~ÞínSqK*VÀÂ‹2¼Ö¿¢ßf#¾Râ½‡×Eî´¡#×j[ë„< LìÐë—XÿìŒ¦“ùbÖ¿˜¤À·�	~NÔ`Ã^yÇbŸtÅÃ†»îÚ9ÂîXjf5kºý´¨ èæ¤Ù
Á%[ùõŒ=N í\{·c^^g�’Ù(³jU�g¯‡³å¤?&`&K½Ã+�Ë°ÈÏ »ŒcÐ’ÑÐYíyNß)*£?´±ˆKÉí�–j–ÑrxÆÃÍƒ93æé°öæ¢?>z}*yq³¦$1DõðH�ÕTBòdø“
£P8¾y£=WDh~à¾ØÆo^Çk-…rëŠ‰ƒân².‰aú ¨˜sP7.†"ˆq.;‹�vu´Ò:†soÀ(�4X»uJ}wÔg•ìßD‚Çœ ”vl®¨Ø@K_«`_¶±2¯JX-a8t~3	—SÓ&²$_+Þpã€¼ ´½­¸I(wþuNØ]©¥ïTP>ÛtjÇ³r!OØ Í%ì²¸ÿ¾Ÿ�–4F,»jè³à-Õåc9?ZÝLà¡jŠ¶2’˜Åb¯¨ãð�¸P~#•!�›dÖoVZ9~tTB$³�ªø$:ÚðgAqÙIs]o
;mhô®«PëÇ1+)†¶¡ù¦æqç;*xQ%dfU+Ñÿ¶ÿ}ðñ$·–ù�ìeWexeà½ë(h‹’Ð�ö²Œ¥ÍÌBœhÂÊ]>;�PDVxF!„‹âÄ,”ñÂ…¿¡0º6£7D`�ÍÎfO¹ƒÓ/í]™}i¿ž’/—nm!/jUÈÃŽ�&²=.ú§£a[ÄÌž“ÎÁˆâ
Âú†e)lÊRÎ ²-´sÂVl`´µ+AéT¤ê– •6;Ž)ËÎ¹,´",qÊ\ŠÒc’ËY’¸$‚·…P‚3{ÙãH…r�ž>}lH+6Á„$1(~õlþìA‡ÊF“eˆª‹�	GwáôHm“YªÐTU‚“@¦ã/g•R½P¹ÄåÙ”é&fU{Ü…ËWÞ‹'w­Ôk%…$p›äJk"1DÚãÞÚáÝDŽzÌ]ì±¦Žã\¥Þ‘_F¨–I!m¸	—…ó˜P¬�ÜSÖ¹èÿ‰×M›ºùs:øý1 ;ö£Kn‚ð#Ïû/) —x»(8¿S[â8ÀBçF±é÷|Ì%€U.x×íÚ/yã(±�[¨ Šx­S”}]{¯4Â[&Á(î¥TÔ�ZÉ''Ÿr¦É,æ¬˜³Þ�¸Ù´t—~HÂL„ðÇ Êª´kë£½U?[C;oŒ½/¢Fgô¦ç��½Ÿ·F7eVpå"Ã¼ìÏúƒÅpÆâ»�×ÜfHH1–¢äuäÛaÉUÉ£ÉH@b€ö¶ÐÉ@—	«Á�)`••m³ðª4œ�BPÑ/´¦êCŒ½ër÷ïÑg?müyòñG�°Eõµ$cád²þ;î6G*œÃõ¡Æé–G®2šG’¶™^	ª…= ”IÂ&–2½Î‰;~CÚYîÐQ{¹ñ–�!2³±PÚFÛg@ç‡EzÞû fX£ëàõ)Ò7('Ú¸
L´ÅmÅïh¤2®³¼+d*t½ŠeL~ÇrWhUŠ–š-‹2XÞÎR‰š+§R:û>æ_ÿš V¹”=´²Åe¬2l¿ �²â¬B<#ÝTá?®À²",_Ç-\”/pÇ>*é‘¦ÎHœ†æ])Sïìt¢¥±ðEaÓÁÕx8Y,gÓé‚ ÄeÅŒjÇt¾§C¹˜Œ]õºŒm¦�O§Ž8—à-^ç^Ö-_êFò8�’ºW�šGâÞ ^jKå‰ÈÒˆŽü¸
V(K‚ˆŒwƒtm¤[mÖÂVUÄÁ¸›ìroñ<õÊ…k	L˜ÍÆ¾O§ø.«ŠãÈM™Œa˜U ç“·Ì›;ZºH¿s°6Æ®‹.¸½7àR‚a<¶ì®ü†­xqã/€iQkü1!¶'b·Él‰¹ÀÖ1‘fÓùœ};½˜¤ÓÎ
ÁÝäÞZ– `Ku$8OÊPÕÃAØáyÿjD¡Wdž>Þ_Fm\ƒ«t$"<xÚ`j'ƒ\.î]—#Æu0¥ç÷m„Ï¦W§£!a‡²GÓÉ‹ÅðûYƒ{>æÚèšÐÚOÚ¦ ¸Š$^%„=ÏQ–WÁLæt”mVÁ–ò"a×²z—oà9É F7àÎÈ2§²„w¶éìl8c§oÓqÔ²Ú‡±i'¶Üžw}AÎq¶B;†O(Ù:n†é$?²I·J'3œ—’ã†Ç®¨ ¸IhEVKö…PGoD;`œ0Ž_àçs3Ûû’Y³ßcþ� TY±3\BQiÃ‰zù€rÖŸ³Œ¸…rÅÞ¼Î†l¦ï&>_°ÓáâÍp8IÇAÉ
Ûjm¶Ë¸eðSn–>Fi’�2“MñgƒFk±1‘�Ñ�"Ù�b›à5ÿâ¬¹ö¦€å³'ËEøè×ß´›Áî/¯øF”?²çìúaäB"rœþ]"¨ Æ…P`ˆm)Ãé$r�mWíebS”enŒ—$}Èr/§‹v¦o©\Ý°â–õÖ¾�SqU2Ë9‹¨«Ž<"Ñê�…zïñúáu‚£+˜¸ŠãlQñ¢¢õ½ßcÐÌR‚Ú¸*…¹4™ Ö-Ô·GõQÉ^žˆ“tRÐ¹l‡í2m/KfÅ>Ë
»�$§—’[ªeÂ¹%:™•›n?Oã¿Ô
¶ìÔøÀM:É¬¬°¼VóïFìQÍ·,¶7®âäÑº‘àà1ÍÆAú0²¹_´¤‡óöJ‚•®9›žœ\ögýñr4=%1ZÆ“’A‰^kÙü¯ÿöß-›sUnŒö4¥'�³]¡ØÇpI$F"…ƒZ�™ƒ­ÙÙUÀËH7®uÙÄú'ªþD-çµ65w‘F²ãð;xOQD|Š Œò’3.Wbm´¢T
ÇtŠ�ŸæÏi×«�p.ÜÂ¹0Ö*!ËdÖqV8¾÷`¶½±.A~«…¢â1ÂU¼ð–¿‚ÂÓ %$5A|HE³"'`u¶ÞHòúpô¬ÿbÜgÁZ±QËØZöœ=¡ "N'Ó#ÞªÃƒ9çÂVlÈ7´¬qP
–ªçQ
ùÀœœL®ÆËÁtt5žÌ“ÑÍ¹ÚÝ€H­K6â†&uaKÁ|:}Oÿ�	v]Çnø(©Ë
¹”G“¶ñ”MÄ¦r?qŠÀâ*bõ$é”µç¢;º„¨²÷0~f7š�Ëpà~Kt‚Ejk·ìbEƒ+pRÙTZ%¤’3�îsVây¡‰ÑeïÇäÖêâ˜ðÚoµ¶­(‚–+f¹ö’Y¢YÍ=îÝ¬„êiïïz§áû-˜t°ÌEÆ£–ÌÎÅ€î8‡¹¹9Z…/q2”åØ­©:î ²BKé�Ð"ÄG&D âÂ
íU:Q…¬Ôó¼Ñ.NÊ›xWNÕ…Xã@Û^càŸ6á5!ˆXÆ½/Òa_Êe	wû¬¹—éì¹TË´xE^h;žzgq,ÞåÙtî¸ƒ:èd
«¢»¼µgµ·Ž	%\œOýg+°™^ý@g+ˆe6¬àÁ&W›Ýç�3mv¯§
=¦_æW0àEG­œÑò„…Cî¨åO}þäKÕÃ›tÐÍeÓmµ»nâž‘NÒ —M·Åkf|G.£7NüL8¿L¶gY	ß â†—‘Y‘Õ:\E"ˆÖ1c~?jip¨Eò°:O-·Ö‰ÂqfÄ1ÍDM‚S,Â:	lQo‰Ö
×Õ…o…�³°/Á€×¢Ú q;Ö;ñ–	ÕÛ�žAfn¼½ÙÒäáC œ¾"Ü�ÅŸwÄƒƒ/&û	9r}ÅmÓ–ZHQ¾	;ÎäŽ`„ïû—‹ñˆ==~J’‡‘¼¥H‡† “)7£áäÅâ%‘éîÊŠa—àX°Z(ïHQ @<J¶¬ªéú¦ÎoÂ@¢‡ì à’-h¢2¸RqÉ£mø=ãatÚ�¤NžƒÚQ¾ó\ÐhH\-�ˆôâ\±™_m]e4§•�²ÒÆ9%Q^`ó¸áehý>´v¹L¡(—ù÷ˆ»ô'gÝiR(8Zãð¦÷Í`:™/fý‹Éb9é�‡,–Ë¶¥²»ÈìbÜŸ½ýt6žgÃÉ`x¶\ôOGÃîªàéD¶wå¥¤_ËžæzPH[Îê`&)63ª6G.XGA-�ù‚8\P(>}òä7É —•Ç=wZx#á.³’½K]†«Ë¸7ÂQ6~oƒÖ^™¨·	³=Õ/l"3¬Ô–Üó’„™�öG„Æ0¿R7Jß)VHnml±~·éô\åæg
à&Ø‚Ó;Š—¡@<õ+/#Y¶ ú¥ƒ3€ yð�5áˆóíD¬´a‡šÇJlr‘ÑT‰ª£Jœ;¡(ü�ÛuuÌ#¼á÷T|¸ÿcöG‹áŒµqÃ@Ë*Æ0ƒ�—q|E÷'IÄgÉÀ–UcÞç�'\ %§š&”/pÇN%/nŽV¼ÕÇ/¼$7&7¦Ý7A,K;G	ÈrPkWÐÂFAøi†8˜x-k<”u¬ÖùÀY!™:Ø8Øp4,Øì|6Ó”†Ç=pEï²Whµ›c¡Š–}ˆ Å%¿E°Û!|Î�ªAåºQÃûZªÊ ”ÌÆ€sœm¸ù_�(bDqíU‘”fÓ)¸u)päçÂìµË“Æ;1§ÜCá°�‘cxÙ»ßØH‘þ·1´=Ðš²HŽ›Ú[Öh¹ÝHí(ã‡ªbúÕÑQXÖ³×ƒR¹ ×
—b£’‘¹\v¿V[\Œ.^Ù_’QYÉÝN“äzG�(8E_‘(6‘µ”h¼ö~ÌÅìj2è/H×î©0v³6»ù¶0¢qŸú¦R€3«ó`»‰d|+¸Å� ’ÍÃj×‘2 ¢êMdÅ7A«p™Yi¤Wb.˜sU6¢!†Hœ®9åVÔü|�$^¨Rl4;õÊQÝ&Ãks�Nx!+äæŒâ$lxB£)²Â°¯\Ã«†;P–¤aÖ‚aÃåÞh]6@Ãå°p~;½˜r¨Žo	…3º©@ñ{¦D¸­iœ}84F›°1ê",îXz|ÀÛ8Ë«›„ÙŠY0¹ÕÞÀÞ‘‰A™—¼	j¼wv:ÞÎ¿	šA‡EÒÛhÕ�z¹TA´»#ûWÚ%qÍqzOÉÛ�ŽX�0.Œ¯ˆ£"Ï…*h”²¿¾€&’¤FÎµñDüu@')û‘`ÛOüž¤#m¹$©:Ä`MûU-ÜóÝpÞ¨vHÅUôË2›&�ìFâN¯&‹G_¤3P8«’ÅÅäíÅd‘Î¢Î¼®‚]€,')y#¹À×ŠÛMÁ1“#Åo¢K˜¶3×Iþ0ø‰’=g×»šœTÌE{´x��ŽçóïFfûkÃX©l|¿Ë%ŽÕ­Véþü—ûZ²[0Vhµ³©Ÿï¼ªÐe¸Ûîƒ«ÅùÑwý%­J»L`o±›JqG@c[ä)A†¥ôß{c`•ÙZÔ0…„1�i�YÍÞ;PQÁ°Ë³éücén”…õM£M¬‘¸®bMTRÖÅ
­´]Ïö˜tF`¿ó˜©ÖTM†‚oä²£‚dJ©ïØé J”!€)8[^TÛ’á,ÊÆ  üêÙžüŽ Ã@?â)MëÌÊ•,õb9Ù·Z¤ÃD’•ü]úpylÀª¹7à¸õ¼ ³1•ñ¶b±©b«§!‰H‘êæh­u4Á_hm	F\©	7qÅ)‰õDÒ^0ìM%­�V$”)ìcÄCÚ¿ã¨|”ŒêÎ*ñôabg:a \ðÀ•â¶›»ôüºƒ¯©ˆõô×Ÿ:ü‡ËÉtq1ž°w	€›ÕB¿�ýÓ–µ.©ÀG*ÆM­ïÀ³¤ÇÁræ×ÚÛ£E7)v^¿b3½‡<¤»`´µ+AlçÈî~Ñ%!~cw,1µßÞõbf‚Å;†·ÉlŸ¹h÷¯;nTløO¼\ê�Û¥|®�~Ï�–-ÀÐ&‰@]÷&P,çàfPxcÅ-\T#—õbEó­ö&WuîtÌÌ†[øÂ1Wûö;f{Æo¿Õîæ«k*\RqÅ´*àËðRØ˜ôÕ7|{ÌN½cÛÿí½ÃhoÜ>[]·o×"¬’OßO¯ †�7ÎC{óx—RÓ*BU-Í·L´”6Èï�ˆñŸxÝü™ C%CDQé2ì”œÕÞp#ÒÉpf…cPK ™äM§Hué˜°™øP—³þ‹q¿»÷R¨µN'FŸ•ì]¨HoS²\Ø™Å�7pÌ®,œ°ÓarÒ,.¦D&„4sŒ*¿¡t
¾[n‚{c=ûúëÇ„ AÖK›‚­ÀŒþ4—Å–*‚±=|SÃ™NŠ-«0çiK:þ£eó;Nˆ‚ðãôÛ@­‰è€R£mpó¨¸ó˜Ó	{Dhí'p…–PÀ¥�péhÜ\ ëj{u®n,SbchPÅ¡]ô$„¨îcYpæ´))&�ÂïËt&¾åÒw¼K'} • v_ç„Ý9—…f+ÁMMJè¤\<“3+/)%‡ŽH^ÜÝ…Óc-©þC8ƒÑÁl	hI#ÍÀÇ‘þ¿YsWT_*6¹L2�^ÁñuB-ÄYÉà­€»^Í…¢ªF|ƒBYnÙÂe�VÿCÉ¡ÝÚc[ñRß=6›~ë-+¹÷†Tò!‘|vÉM¸¢ÜÐRFaØë±³þ¢¿\Ç—£þbxû`ILµqZrE0.î^~ø¶ÿÓã/RëøÏÆ‡d;·¢M¶‹õZ+öÚËXMHB‰¢�<%)D…b½gÜ
 ¢ Ü¶\•·á6q¦-ã…_K~+('…4ºAê¢)Ê°-*!µ2JPb ìN%ì0:¥;E
G+ü¦÷Ítv6œ±Ó·Ì�ñü/™xxIøîKø<zÌà¾�Â…}“b5Ž¼£kæŽIàÖ1­ ¶æ–-©BÛnÁº‹ûR†ëcKnû–ñøÄ°ðw±áéÂÛç'Û —Ó	¾¦pŽ·i�FBJš¸‰­SQqb;—+™ç(þ�Ú1œ¾SËšß/%¨�«hYc$ñ5Wá¼en…†±Ûc••	pF/ÞuÇ‘¾
¿ðæVmÉEî�mé€qÒá˜Ê¿nÕ|¸H§2+èæ�7GoºªoîÈãÄæw\PË¶Ð©d~·é —UÍÔÿý?Hk`ph/ËvÔTÑÒ‹³X?õeËöhY©a7†
 f&¸Ó‘WìÑÜãcªjÁÕër	Ág)Ø­Ë¢âŽÍ+#ˆ2hNËQ$}bIä�è>¸ uÀ„Õ^ƒuTj…^ÚÚqo‚$A9±J[‚ÉTt¯Wf[Tq�PÞŽ­ìZ+Ç�ˆt¬#uêÅèâÕ�Ük\ ‘— Wlî´©�.ÁS’ DE_ÍÓ1a‡ÁîZ}IÀ¡´qX»‚³�wÎN$	XeÜöÆ±‚«èR¯€	%œx~Ø�wÖÞ1În[ŽÆB«µØ¸»Š�ËXG ¬¨ ¸i¤Þ°µˆ|âkmØÚ·³xY	Ži�é„KqsËJamHÄQ^©x§XÏ²� ËÞi¡
³›h^’Xâò‹Ü´#Q� ÛÑåÑZruvÚÓp‡¸K’¨ ¦ï=\srÔíqäJo¢Ý8vÉ¿~8BíÊXPYrÆ’�.+ÎÑ±v¼­ŠdÒ»„æ¾ç"]õ@×O¶ë&ë.°W¿¼f®½)`ùìÉr>úõ7÷bÙÙù»¿n¼êú% m÷`jÔh±ïc»Ê€­´,	³ý„î\€,×œz±ðÅ‘e7¼f
 ´Ñq\;�õ¨ÓÕOP™n3-†36ÎçÓI[8Í—gýÅpy>��û‹ç�¹ô6üs4��%Æ˜Últ1¾X°£§lz~NE˜è(³*tÝp'ÂýØìrÀ^G.6šÅ€Có‚ãKöÞý_%¬7•øéFÖJ7ïƒ’ò·w÷ÛýÓÁÙðüÅË‹o_�Æ“éåw³ùâêõ›ïßþó“§Ï~÷Õ×¿ÿÃÿ´ü¡—Œ+šòB)0É@—KíëÇè¦ñu@ï¸”úŽ?ª×ü3Ê¶T ÌD³Ùð|8NÃ9¡ö}Ìóþ¢?bÃÙl:cw(&5/Ãe?Ïþ²zkßKÆœ$ mV+:’›Ú´M¢\µ÷%eÑp*Ú —5ÔÚl½å›tH	2Yí;oq1»J¨�0ìÞ¼Ê…Æ*í].ÈMéA
ËlCÕh»ñõ¯ÀRá*zÛëVp2à}•x;œi4Ôñ˜ãnàu,»\k¯J&T›d {zO°+a½<›žœ¼÷`¶É˜€¹ ¸Ë{PzÉYµm´O)kl3Äl6œ,–‹‹ñp¾è�/	FÌ¢Ž;á¹65wÁ[¦24tûçU›a%Då]jý!Ö¡QòäÀºÒ¼÷Â@Iu¥‡ù­øÑ²7Ü„Z×¨J”­«¶œÅÙºÜPã>/%Êu,6KÀLâ†ÝÎÇ�áä«à +yÌÂÞÙé¥¶ncÀ’BÙÿ1/&óálÁ.&‹i eµv?9�ÔáÛ-_	%’QY!8ôQ#Ed6dSê~ÃáØ�òù<‚®PyÑ?%”Èe{ÜeøZ6�5¸¢bí]Ç¼i9¼*c¶ ÊÝ×§pVB{É7º©„äVÞ(j’ÃÁ8ÑÌú ¢«¸�
ÕrX\ýŠÐDñF®N6¿ñ$�8›H8'�õýá·g³`c ±/#ÌrLââ¼’:T†Eòâ†� ©/åKÿ“två?mâÙD\é?æ„_|¿ÔM,ÊærYEs|@3& ˆ`öº ÏàãŠ1Ò¤ ˆDGÁH\‘¦9DW�µ6P*
Ã°¼}­–ñ0¸ßc^]ÆJÂk?�{Db†QÃgÃù€t-¹·îh¬K±Pž¤CAö4+¿ø'«•iŠdoVnm^ô²?ë�—óÅ,³ZÆÜç3œkËE·lÝq³ñ‘Á6�õ�	º»•ÔÁ!	X¶Ò±…”ÊÀpH¾ÔÞ;§ ,€µ.jßËEIïb5^¹mŠ!¯\²õ]=¿#à0K÷�êæ‡dÖn&ÛÞgå5	€–•a½‹ žú¸I§ì:Á›œ1á åsm?Ác«-+áVÚãBS}Â¾�ùižíÊ‹ðjþÝ¨­†î�ë¨é{O‰C¤Dc—¢”wG!ø8Ø²²ú.«­”:Î“÷1x Â×Q	;®ïÛþ÷'l¢™ö®ñ®�ïÍlE»N‡î0+Pwƒ™DQñ*Š&ÅµPNñó¶dã§¹ ×9*Á¬qqü9)ç}“èäöMŸŽçÁ >9áM#·#Q‹˜9ñ‡þ­…Š“+cÝG|ÃÕq®%›Mß,'WãÓáìÑãt–yNÈ³/zéä—³Š\±©ÒIÝå]—pâRp Œ.W¢F:#„ƒvOs*jÅ¦qYhvÁa1ŽxLÑI<É­­Â¬2s]sFð`æØ¢
¯H
1RøiF4ÜCá°®Ü•YðmGE¿û�ý!!ÍÜNH•¾ÛC¾¿$[.qÚ®‚.Žœ¡õŠ@®eÑíŒh5µ=¡›M*(nVú>™õûuNè½áVpÅ^êÕj›†¹H`7KS{V{ëvY•-ãì6rp²µWmO#‹W0Wq‰/âœÓ‚K	á£ëŽÃÍŸ˜ð‚cÚPåámìsî­Ú>g’eÌ~ÀmÐGŠµ÷GÀM�Ò7óœ*¶
^”±ž¾Š;
¤áü®ÊJ„ï ¼,Æ™háô¢â–mxXãN; ˜Jí×íhÒÕ(5S¯‚×ó�ƒ§Ò D!)²‹ÌÔ,—½§ÇOØWO¾bíØysCXbVtÇEÒ÷NÇiœ	Í$Î
Å„²ÕÊ·Žë=µ@:Õ<YeiîY~$_VËözG–ÊâÍ†Ê 3­Hg*n.r×ùuï=/
Í^‚ÑÄ·„dþªÅÖ€*½¤	´ VÜ4GŽ‹™�Ñ†F44ü·nŒöÍ)^A�wûq¤×ëøêu¼‹}MS½]àIe²Êž^Ñ¤Í�_xémÌÿiCÙÊVƒ1ƒ:Ó+A¶"Cp•àÁOmÑÕucq|ïãd�Brµ!Q:¾I¸ßgÜŽ·s4\Ùùl:f÷¢¥% ,cÔ:Üƒ½y9œÙS²Q�çP+›Kr®,Û�Ns‘°âé„µ³Âq¬oû¯ØZò[a­¨Iß ¶ÍH$öbbÏ&³5fRì}Â*Q– ®Íu
Ór».CïkøÑ²ð5Mÿ»¸/´²È.¥¾%,ÿü:Îè¢1<Á¥'Ÿê÷&ÖÒÏ+#n¨D(ëØgá|(i‰€äód`ËÄÈÙ5ì‡m1:Ñ…VªI•Œ±˜‰ø}6òžý˜ l¹ˆßgÌbÁÊ¡$¶OÀ”BE5LÆö!^Ë¶4º1z£b·šmÙ„Ù3¬™S¯\¸Ž€D­ë­¼œ)aµ!aÄŠmÚ,´Ø¨àH7Äê„r
Š«Ø¸ÛH°EÅÕ‰‹nSÏ9®Ù¹6Þ+�NŸ\2¨](QY0Á®ããEÆöS­Öbã�Þò…ëÉkÆæëþlð²OãüpeŠ‘´€½Žb¯(ü®¾[&\V­g‘{�¼»ƒšABáºoh‡wÜ8B­µ©[½²ŒÌ‹5?nO±Ý-¥Pp´2ÀozßÜU``wƒîTö|×ŠÚø•Å®¿�~=o´V«à/|3)²Å*=­X{‡äædf‹ÚµŠpÆ}�„ƒß£¡1Úœ0BU8!"#ßÄ>ABÕ†%jÃÊ*7Ø—mm²°¬¨ü²!c·. è¸))d‹2fþ�Ì–ÃºzO¹õó¼�chg`Ñ:F%õ–K¶ C�”¨ÝE&˜^Ÿ‹º‘Ð7†oÏ>¢Å�Ž8,ú³[Ìú“y°¸˜N’Ò\"“­ØÝ	UFZd’A„ölaDã’â�È
ÀÑtðŠ-ú§£!Eð­£"|¯‚’Mâ@;"ÊÂÃy®�í-ÝP;Mƒ{±jE×½I;|vîÒÀÔ”`&º„‡ä?Ù=Xd9#kWNO3²_ÿoâ7v)š˜ŒŒ~K+xØ6™}ï¹ãFSé¾�i`÷Í.5ýîÉÑŸ~ø¯_ýëQxñô‡ö]|ù»î%?Ÿu/OÂÏ¯ñr·´ßóy2|:£ßÇ~û®ÅåK®JIÄßHkx¾`ßN/ÒqÕs�¯ãM·P�à¡*Üµ‹YEREÈ|ã‚ÉIír,Þ‰f¥U»	p±D@(¶ÕÞ|ÖFÌnÂUÁµl­+ƒýdÃ)°w´îqµ
Ø£í*=$·øþïâ,R’A€ÿ˜lYÍKðNÈ]Þl¬K�—|CÙ²Ãjªz¥¸mSáõÊ°^|}�N 8ñlñ:úÝ³ß?ù]2Øe%‹so”àÌKâ‘Âä¼a8	óyÜÜÅÐ%Á‰Èáh8XKÜ+÷è‹Ço.A‰QÛM¡œ\ïåæÑcfÀ…¥|Þ&'¼7gGO�Yp†Ü±Æè¬ewÜÆ¹\A€iZ&.m	Æø�P:@|æruP²[oí{Iˆ2/» eröËTÃ`:™/fý‹Éb9é�‡¬-ïß<\s9»÷go?Ý€Í†çÃÙp2ž-ÛÊ�î*a™ÒŽ)/å/¿‚ä¥öÀÄa`Ìvˆû=æ?üCXåÒžÒ.ï_ÑæzXW�ñkò˜p‘`.�›Ýä�ö<�°G.0~>¶ÕÓ·öN›òyjƒasÙ;ú?Ó–É±7d¶ã–6H¾Ñ¥Ñ5g5—ÑybÁ•‹¼Äx…íšò›êHÂfÓz~øÀM:lY!9ò¶ˆD½¬†7ÕV•&¡Déíè6“~Fi—­1Uìhv/H QÊE¬ }±¨Œ·�ˆqáMé[/�zSÉž�Ùëð�4Ÿ„"F¥Ìø]2%«ŽÛw£éiÇòEM:{>æ+0
$»äJ¿
ª$úÅäaôZâwj¶×ïŠ)	[”Í½­•.Ì¶qvÈ`}×”ÀvB¯¥–­¹nLø6B"ã*¦þÖàŠŠÍ@Æ:�öæm•t°„|­Ø�pS:±Qì¶Ä`‡ä-‘š;Ú>1Ð%FÛùÕ3o·Îã!š}hºP¹ª�Ù)ºN\BÅëÑØ\‰†¸âq Jî‹X�öÂ+4’ÜEë˜ò�$!D!È“·“Å£ß=fW“ùÅ‹ÉðŒ¬B”_ƒQ±€òÂèx)éœkÈ¥%{É�~D*ºÖ‡SY©š…á!ØP¢6›WÚ¸£…¦â�C8-„buìï¤xíau�Íî‰!Ê¸ÑŒ[«ÑNb5W±Ý˜ñ[.düŽc‚õ %=0ü†\LLKÉMP1çr[pWTd/"}ioªv£úZ
(¯…²eœUPÜ©|a`E+…ã0æ•#~ýCµËôŽÂ‹Ø­Kã`^UU'vK4a!s¶
+Y"6(¦Êh{W\
ŽÔ3Î¡þesô|¸ çW(ª•k#6±†)qKéT´®æ~ìïeñêšÇö,Q×äDó£Âá�DÁÏ®ëwÙ²¥DòÒdtK.}E-^�\%ìãÔ
Æ²Å^Í¡œ¶Õ_Ã+¦-»ï’¨’± SDÁkƒ;D!…ÉØ~ 
°N©†#á‚Z›í2 ¹ô–o ³¢'=›M/wsÕ.ÎÙðû‹ùbÎ\Ý,Wa}û&�iu¹èìnÜúÃBWè’ò8C1™ðé“Lpû<;@é,€Rs".A!.w“aSÁ/+=»\J½Iº\DïãÜÍ j§«Ÿ p4.ÝÇ÷q³öÚNã½Ÿø-ÿ|q3ÉÕÆOewÒ/>·¦Ø}t|œP|"Î„‡ä 7Þ²•à¦%qbýä>ùË·Å ��‰Ã¤ÎyŒy“ôaP¬ù½µqé°?å²¶‹Ö@8naN™‹•×%³š³2/?Ö=Õ\–â–_'#‘Y-höœz)QÀý³V:œ]T‚3	¾ÐMe¶dÓàZ7¦£Oà¾€&¶»ìÆìÞ“Ûxiv.y®Ñ$˜¨l´)œ(hÜðAq 6 D«#ïnÜÅy£“ðÁ$(Ó°:…-—,ÁQ+ø7´x1‚·¸ÓG+nbË$)�CÚÓêHØý�³Èrà%§©È�ðbtñjH~2’PŠr7øŠ(ÏQ�9¿:�/f“�³ýp;x»¬ùýr¶&…ŒÉ�T\ò`v””akÒÈ(y\i-�§Ón‘x}cø– CÕBtvL!¹µÏ©_ó˜1¢JhíÁºKg«û:àÚÅùmláÉœ¸¸½‰^»£†o>6²ÿçÊ#3qò€Ðª/·'ÔR�Bq¹tzÞžž~YEµá…L§)*Ùk7Â”ì•po‹ÿ™è¼‘pÇæ\•MÐ-äÄ¡PŒý¢„˜@ÜSMXÅFð‚Ú÷†Û8hå�ÙF?B£‰ßç¤†÷{ÌþäŒÀÚS_„"ß8­Ñýó—4hý³3v>�/^LØ«á[Fù�=E±©š%£Í²
6`J‰õßçc;I”Â×,r);FQý9²Pð½’3^r¹ã¡ˆŠïóºI'¢ŸK4¦#y÷×/è‘Ø¡òÂ“+6†ßR]níJ±ê¯Â¼Iªl?“ÎºÇl:agÃÑp1dƒþ|Ð?& ^V"ø˜õçìÝLßM|,üáKÊŒ pìšp:â†smj›%e.jYº?—âvW¬pýÑqiý–ÝÛ–Ä+œ·Š/†Ë«ùp¶œLƒa<Úk³w	`ž‹ø¶¨Ú÷r	÷P$£Çs}Ý®ð“t4÷Ó\¼é¸“³þ¢ÚŸ—“þx˜Š™€Ø®Ö;Qºê„=}òä7éÐæ¢q:¾MnÜZê9ùû¸„+n´¤pŽ<M$ÄÚ÷‡L�kÕÆo“ÑYq�Ar%œãlímAmb¸¢Íï<˜-³º×ÎI¹åØ�ÑjsÌ•°¬®ìg'„CíÇìN¸Š¹
˜Pq6—Lê�(˜V,æ¿Ø³?ÒôRÔïä—9Ä¹omªžÅùìl>a·LiÇV Š‰º‘P‡ß”lî˜]«_Þæ6B±­ö¦½Aü>Ô“¶S5Nv§á[ºWá˜ppòšðD¿Þ={â†ë?ú˜AÖ	¬ý‰Ý ¡þñ_²ðåÊ×1Fz9›^GËÙôÍäjÌÎgÓ1KˆÛ;|;‹ãßþ§ú·ÿÙðvC6,ù]y¯^)Mu€ô·FÚð{V9$Ú'\5‡²`Â~i­ ×…àC‚#ð²j›K¨˜<+ÜÎ ,[ÇÞT‘úŽ“FYŒW*Þ‰9ÍbÍ;x(J°. ýIöî7ö2qDjÝ[ñíÊß<[>9Šo“ª•ÉÌveOƒÕ­—ìòah<õÓ¡€lKÌÇbÖžõüAb¥6'°ë��§°^:î„Ø¤ö|L¡ØZH Àöum¶Rj[´ä="òÁÑä�ÃY�Ö^Šà&
‚Ù@I–Yø¹eÓ;š%�Âp²�ËmÄB}|IPb é¢¥!­ŒÃ�M®F#‚ãØÔ¼éµ7'VýŸŠ­Ô�Ê­«~´lÄ|’ZWrQ«Y(âëÇ„Û†ƒëÊWÜ‘]��AÞ(}§XŒ�‰�7­UÓŽ¿$²3œ`.ü:Ö�yÊ­âDòËtä.Üv¥'-wõ£/·e&)À—z»®îë7éôtgÒHÛ-Ôããtl&¸uŒ\jÝT-™…l ^IFJÏNÇóùw£“Þ4r;µp�3¸o p–q¦Ú&å¶€—›�o3«ÏW%û‰îAdrg:6,d±í³±Â»çê¦g <.W„#¾ˆlexQmMµUEEî 6¡ÀlÂ¥´/î÷˜Q™ð":ÏÏ;Ív-Êç„à~ø½Œçl¤7š$·€×é —•ÓTZÁ²3iþÓ¡9l….ö/òÂK*{ÀÓôuvââã@Õ‡„3‰%Š¶*Ør!\é‰…Ú
åýî1óÊŠ�‚„èrr­M:´¯¹�­´kÖxÕÿ‰ß§³€sïav¡‡Y´ƒ*fšgH¾Äv�„Q×µVì¥öØ˜› TH”q½Ò¼Íññq×OÀz±UàšàDmŽÞ	Ù›è.UÔaaì¨LZJhã`„"ª0öb²xôôécv5™_¼˜Ï¨Àç8GV×dD0K»Kîma¾J¶¨Œ·	à��~©à—•vfâ |o2øe%“«ñpv1H¼\rÝ“ âg—\•†<¾¢×¬½:µ!òYm†Ö¯jAsCQBøE2"÷§L`Û5Hñâæ¨^CðÔ«p Ä;ÆÝŒ�Ýã¬6Ây8õž…kâ[C	ãÚè:[ÑûüÈÿùÎ‹p`ùìÉr¥Ëí¯{áªÝãÅ?½‹Ÿ~zWê¢-Ž<A.üùÍÿPKC¯™=¢  ö~ PK  k�C               layout-cachecd`d(Ða``áe`àX
d1#qúØ�8ï9 PK*C¸Ý   0   PK  k�C               manifest.rdfÍ“Ínƒ0„ï<…eÎØ@/r(Ê¹jŸÀ5†X/òšÞ¾Ž“VQ¤ªêŸÔã®F3ßŽ´›íaÈ‹²¨ÁT4c)%ÊHhµé+:».¹¥Û:ÚØ¶+šñjƒ¥Ÿ*ºwn*9_–…-7lÏ³¢(xšó<O¼"ÁÕ8qHÆ´Ž	�Biõä|9Îâ	fWQtë �y÷ =‹Ý:© ²
a¶R½‡¶ ‘�@�	LÊ„tƒºNKÅ3–óQ9Á¡íâÇ`½Óƒ¢<`ð+ŽÏØÞˆ¦å^à½°î\ƒß|•hzîczuÓÅñß#”`œ2îOê»;yÿçþ.Ïÿâ¯´vDl@Î£gú�ç´òUG¯PK´÷hÒ  ƒ  PK    k�C               Configurations2/images/Bitmaps/PK    k�C               Configurations2/popupmenu/PK    k�C               Configurations2/toolpanel/PK    k�C               Configurations2/statusbar/PK    k�C               Configurations2/progressbar/PK    k�C               Configurations2/toolbar/PK    k�C               Configurations2/menubar/PK  k�C            '   Configurations2/accelerator/current.xml PK           PK    k�C               Configurations2/floater/PK  k�C            
   styles.xmlí\m�Û¸þÞ_!(h?U¶$ï‹×Íæp’K€$wHöÐ�Z¢m6’(PÔz�_ß!)J”LÙô¾é"	�År†Ãá3ÃápHåå/wyæÝbVZ\ûÑ$ô=\$4%ÅúÚÿóæm0÷yõ·—tµ"	^¤4©s\ð â»Wt.ª…"^û5+U¤Z(ÇÕ‚'ZâBwZ˜Ü9”j‘Â\»Kf³7ÇwÜµ³àíõEK÷‘%³Ù;ehëÚYð¦f÷uí|WeÁŠ	ÍKÄÉ@‹»Œ_¯ýçåb:Ýn·“ílBÙz]]]M%µU8iùÊše’+M¦8Ãb°jM¢©æÍ1G®ú	^S¥¢Î—˜9Cƒ8Ú³ju»vöˆÛõ4É1gß�Ì}óÎRwóÎR³oŽøfÄ&óéG Ê>~è|�å®c	ÞT	#¥ó4·ÙŸRÚª*:¨*Õ�Ãðlª~7¸·Ù·ŒpÌöä {‚²¤Eœæ6Ð€/šG€o…›jn&&=*ù|ÊpIoY¹(@'n—×†çÙøòTÍºfijeufSXjàèÁ-ÁÛ~/r6ÀÕÀ 2ë"™Ì8u°CNO»lÀ$]Peë6ì¯h]À$`«h Äw%fD�P&»-zzk±ªfÜÎÍç© "6Côi¶cKŠýWzÿYQØ{V(ÁAŠ“¬zõRÅ�¶ÙS¿å®ý_?{|ð>á­÷¥.Ö‘ïA Ð¬9Év×þ?PI«õùT›?=Ev|’ìz9-hU‚Ì£Ã0‚2ïÏ‚ÀŽŒ½�_LbÀé6�ßÁ¾ìò%Í,‚â1ÿAß�÷áÆûƒÑQGˆ3: ²}î^Oºè¬qþ
©Ú’ª:¦ÁkZ3‚™0ßèØ�Ã°9(ÈŠKIx[ÅŠÜáô˜B7Ê`Š•½§ŽIW€ÑYÇ¿E ¢ˆÇT€Õ^I‡þÜˆ²ã2àsÀæÁªýš-Q±³hÔŽùÃCï-ôÓbÍAÅvÇùƒ4¬ŽG]FNÚMÇ¢wÓ®z)^¡:kŽZr£èš¡rC_ó6¿%ƒ=�q.'&WqF¿bH
3
Yè‹ÙÙÅ9ZùžØã+’e-å2¾Z%@YÑÅD´ärÓ)h ~oºT”Òm ÚV˜w×~8™%¹•¸9ä”¤à8ñ ,Sò�ŠS°ÆóƒÌ·bRÉ>+ä,®R÷X-2�3˜Ç–ðM ŽTœÕ†s•ˆ!	wlIìª¹ÚÓ®}’bªXQVn�–/µX2Œà´"	×‘2
ÕDx¼ö3ðeÏ§H‘b‘§‰“§9›(«pë�õ€ÛÐ²N7®vË.ôÞ›M]a@¡F•ƒ7¾"ÑŽ"+ò4�â’Ë¶ë­¡iÅdC™gào?÷f"ú��¢B÷n°ihÚ·�¦4’4áõ§}yâð“á»‰-uC†2[ÒûO~Yoº¬Êcÿñœ¥¬‹„×2×”KÔ‡	ZOò¦0è¼ø&7ÐÙêB¬¶ïÞ>òt¾#‡m]À²Mü`n¦Î4ÆZÏ°iJUžYR)–´=D80d†ÊJ¸ÍCÝ‡S°ðWŒË€Ó5æQÿn~l`s@å__8‚DŽ¥þè2Óøf¨ª@=ðéÎÃ÷å½k÷†¿âð¯°n´€”Te†vÁ�Ï3™F‡‡†¶ØU/Är3n Ah±¤én0y’>@ à1 1„Pl]]Û’r.êáäìêªÛÕ˜Z£l¸k4�ÇÈx²%)l�¤0Œ“ÜƒŸ³sõSü.-Qªj¤Z-¯¸È
l¶2²ÞXšå4†�zôhE%÷RZƒ¯y/æ¡ø;ÉúAè¢ä†ãs8±µ²Ç°wcJP�!ÿ¨¦ªìKÀá ¥sÖöF¬=áC¯…ee=ÈæÍ’Íòœ2¹¾zx‚{;†y>vžç[JùZÅºÂd}\Uoå‚¨Úµ")r�èân¸Ÿv´Š´"*¯žÃÚœwk“ïJP7ýa¢Ó£½£‹É•¹´Uw¹¶Xmæ€nVx‡ÑS®�ŸVp¶D[±£‘ÍKqxÑ}LÕt¾Ï®%7_ç@`iúñ:>k’FÙ¶Åj¿XÒ¬Ë†)`ldaF/M¶÷mS±±Þ-ƒìï¬ÞÃr÷ˆ«„Hy�¸JŽœ &ØÙrìÕk$‹ß7¤S§IÅcéSC:š>=’FNO–ÁÙV
³†jé|Ì–nGc¨–~j2ó�Tü>žp "eBäãí6E‰px&ùVD/*�³„3ƒ­æ{®NdrÏzÀÒ'bYT,dQe[´«œÂq¿ª?gÃuhz³•Ø­á³SGFêÛX§ñ}ŒzŸÔC×hÍe�Íð­(v´ã‹Ðò°œåH¹kî”¹Œ×¸¢q;ÎOËp-Ë8�KŒŒtÏl¨=¢¬k;¡>  Œž„OÊTA6#ë¢=4bþ[Wœ¬v�¨ŸÁ [ÊÒÇÞü÷¼­w•|Ô«Ž8ÄÃ¬ø¦H8‚€Û;r‹6¯ÏÓÖ�çÄ)ßeÍwÏaÞ»X†õ"Ì6ˆæòL–Þ’8}§ÂŸyØžc-êKêâF%tÍH:Â"kpMíÔÎÑŒÔ•êO(uÑš%lXí((ÏdpÂ`Ï—ûï\ba| ž™Òœçûï:Ë”Õ•ßŒË›7à¹ß¬{oJì“>ÄÒÎ·ÿüÄqÉæåF¼ï:Õw�6dÐ?O(ú½oüªìpÕ-#-*’e�ªÂ *Ï}y¾kÒZÕ_]¢©b³jÑÁAI!zç$M³}™…XuîÓùMiºg„{ÍÈÜaNwzN#óKw Cg�fƒ´§A+¬’WüÉ	7û"—…e6¸!èé±¥½-»»”W=û»«AtwFú÷o~‚üX KXtJmÁZQü£Ì½v•ù¨d<2Ð	Ä‹]ùKk™¡«®CÃ˜¤¦æÀ¹Ož­°~!�–@–9›x{i;`idËÆÍ2ºK-wªZÀÑÒ7×¥Û «ù†“Ë]/’á“ÈÇ×~`Ršs¢ºÓ„gë¤�:†§#Òñ³B:š„Ñ…i“ÒCZžéÙ3C:¾º%p–íOóÙ3ƒù<>Á¹£€V„'Gúü™!}y9Aº£�V„'GúâY!OÂ™};4)=¤5áÉ‘¾|fHÇsûvhRH+Â“#=fHŸÛÃ´Aà|þ]‚ôÕ3ƒùòjçŽ2 Zžé(|VPÏ&á™}?4)=¨5á!P÷I&þ¢~[‰ãïŠ¬k&ß6{-!hŠö«¦Ðk3EÔÌX})p‹²‹êºjÔ+ùøÙì£Îêâu´�§¿ëóu×«‚·MAbWP‹ˆtØ†½PPßWì]>ÚÐi„t(Û64R$L~ì,’?ãÓ)­û"EŸA&IMPÃ	<ÁKw`Ý^qàc™G¾…iPf””¦¾Ã±-ŒÚ×¤@Ø4·ñÕärt†Í  (#âËËÆÔ”q†÷‡7¹#ï<ìYJ¿±y¶j<9ø¥†ò¿ Gwí\Dí¨û<©a¨°~UÖ`Â	Öx�–ÂšCŽ%†™K~Á)¸<hÅÁØ6óÂÁ¬{¢T\l)'P®¡Ú¬amœó¿w×ÛÝµF‘Ánf=Ù�|7¨†Ÿš�û‚ü,þég§ûÙèÝÓÿ·/Ì~T_ˆì¾¹û‚f]¢äëš‰ïÎ»¯rPQ©ÛðÇðc ’$ÓŸáê�Žn˜!GU+£­i’ú·³ƒN¦ÎÆF;=&çM?C±Š‰�‹yw#þƒŽ2ff
1˜éÔþ_æ¼úPKºr…©T  rG  PK  k�C               META-INF/manifest.xml­SANÃ0¼÷‘¯(6pBV’*ñxÀâlZKö:²×Uó{œ
h%¢7ïz=3;7Û“wÕc²�Zñ ïE…dBoißŠ×—çúIl»Mã�ì€‰õç¡*ï(}•­È‘t€d“&ð˜4F¤>˜ì‘XŸ×3S·©.ÀƒuX—Á8U—^v®�­PâÒöØ[¨y±0ŽÎà"_©—g	òšY2žX¨5ddüç¨æëU 	™‹«éæÀ&Ï{Þ×Á2×Ì¸ÿf	â´Òè�žŒý°€¢LÝ­^ch°ûÏéQ�1è°”!*“cüÛºÿq-mÊ4K�ÙJs�°2`<9\¯FýøÒÝ;PKìî—¿    PK     k�C^Æ2'   '                    mimetypePK   k�CÈ“ÞÌ›  B               M   meta.xmlPK   k�C`?³Ù  �&                 settings.xmlPK   k�CC¯™=¢  ö~              1  content.xmlPK   k�C*C¸Ý   0                §ª  layout-cachePK   k�C´÷hÒ  ƒ               ÿª  manifest.rdfPK     k�C                         >¬  Configurations2/images/Bitmaps/PK     k�C                         {¬  Configurations2/popupmenu/PK     k�C                         ³¬  Configurations2/toolpanel/PK     k�C                         ë¬  Configurations2/statusbar/PK     k�C                         #­  Configurations2/progressbar/PK     k�C                         ]­  Configurations2/toolbar/PK     k�C                         “­  Configurations2/menubar/PK   k�C           '             É­  Configurations2/accelerator/current.xmlPK     k�C                          ®  Configurations2/floater/PK   k�Cºr…©T  rG  
             V®  styles.xmlPK   k�Cìî—¿                 â¹  META-INF/manifest.xmlPK      d  3»    # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# Note that TinkerPop does not include Neo4j dependencies in its
# distributions. This file cannot be used as a configuration file to 
# Gremlin Server unless Neo4j dependencies are installed on the 
# Gremlin Server path with:
#
# bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin x.y.z
# 
# Note that unless under a commercial agreement with Neo Technology, 
# Neo4j is licensed AGPL. 

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/exakat.properties}
plugins:
  - tinkerpop.neo4j
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/empty-sample.groovy]}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}            # application/vnd.gremlin-v1.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/vnd.gremlin-v1.0+gryo-lite
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}        # application/vnd.gremlin-v1.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v1.0+json
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV2d0] }} # application/vnd.gremlin-v2.0+json
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# This is a sample configuration file for Neo4j.  Note that
# TinkerPop does not include Neo4j dependencies in its
# distributions.  To use this file, please ensure that Neo4j
# dependencies are installed into Gremlin Server's path
# with:
#
# gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin 3.y.z
#
# Note that unless under a commercial agreement with Neo4j, Inc.,
# Neo4j is licensed AGPL.


gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=db/neo4j
gremlin.neo4j.conf.dbms.auto_index.nodes.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.nodes.keys=
gremlin.neo4j.conf.dbms.auto_index.relationships.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.relationships.keys=
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# Note that TinkerPop does not include Neo4j dependencies in its
# distributions. This file cannot be used as a configuration file to 
# Gremlin Server unless Neo4j dependencies are installed on the 
# Gremlin Server path with:
#
# bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin x.y.z
# 
# Note that unless under a commercial agreement with Neo Technology, 
# Neo4j is licensed AGPL. 

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/exakat.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# Note that TinkerPop does not include Neo4j dependencies in its
# distributions. This file cannot be used as a configuration file to 
# Gremlin Server unless Neo4j dependencies are installed on the 
# Gremlin Server path with:
#
# bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin x.y.z
# 
# Note that unless under a commercial agreement with Neo Technology, 
# Neo4j is licensed AGPL. 

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/exakat.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

### BEGIN INIT INFO
# Provides:          gremlin-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Gremlin Server
# Description:       Apache Tinkerpop Gremlin Server
# chkconfig:         2345 98 01
### END INIT INFO

[[ -n "$DEBUG" ]] && set -x

SOURCE="$0"
while [[ -h "$SOURCE" ]]; do
  cd -P "$( dirname "$SOURCE" )" || exit 1
  DIR="$(pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
cd -P "$( dirname "$SOURCE" )" || exit 1
GREMLIN_BIN="$(pwd)"

GREMLIN_CONF=$GREMLIN_BIN/gremlin-server.conf

[[ -r $GREMLIN_CONF ]] && source $GREMLIN_CONF
[[ -n "$DEBUG" ]] && set -x

if [[ -z "$GREMLIN_HOME" ]]; then
  cd ..
  GREMLIN_HOME="$(pwd)"
fi

if [[ -z "$LOG_DIR" ]] ; then
  LOG_DIR="$GREMLIN_HOME/logs"
fi

if [[ -z "$LOG_FILE" ]]; then
  LOG_FILE="$LOG_DIR/gremlin.log"
fi

if [[ -z "$PID_DIR" ]] ; then
  PID_DIR="$GREMLIN_HOME/run"
fi

if [[ -z "$PID_FILE" ]]; then
  PID_FILE=$PID_DIR/gremlin.pid
fi

if [[ -z "$GREMLIN_YAML" ]]; then
  GREMLIN_YAML=$GREMLIN_HOME/conf/gremlin-server.yaml
fi

if [[ ! -r "$GREMLIN_YAML" ]]; then
  # try relative to home
  GREMLIN_YAML="$GREMLIN_HOME/$GREMLIN_YAML"
  if [[ ! -r "$GREMLIN_YAML" ]]; then
    echo WARNING: $GREMLIN_YAML is unreadable
  fi
fi

# absolute file path requires 'file:'
LOG4J_CONF="file:$GREMLIN_HOME/conf/log4j-server.properties"

# Find Java
if [[ "$JAVA_HOME" = "" ]] ; then
    JAVA="java"
else
    JAVA="$JAVA_HOME/bin/java"
fi

# Set Java options
if [[ "$JAVA_OPTIONS" = "" ]] ; then
    JAVA_OPTIONS="-Xms32m -Xmx512m"
fi

# Build Java CLASSPATH
CP="$GREMLIN_HOME/conf/"
CP="$CP":$( echo $GREMLIN_HOME/lib/*.jar . | sed 's/ /:/g')
CP="$CP":$( find -L "$GREMLIN_HOME"/ext -mindepth 1 -maxdepth 1 -type d | \
        sort | sed 's/$/\/plugin\/*/' | tr '\n' ':' )

CLASSPATH="${CLASSPATH:-}:$CP"

GREMLIN_SERVER_CMD=org.apache.tinkerpop.gremlin.server.GremlinServer
GREMLIN_INSTALL_CMD=org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall


isRunning() {
  if [[ -r "$PID_FILE" ]] ; then
    PID=$(cat "$PID_FILE")
    ps -p "$PID" &> /dev/null
    return $?
  else
    return 1
  fi
}

status() {
  isRunning
  RUNNING=$?
    if [[ $RUNNING -gt 0 ]]; then
      echo Server not running
    else
      echo Server running with PID $(cat "$PID_FILE")
    fi
}

stop() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -gt 0 ]]; then
    echo Server not running
    rm -f "$PID_FILE"
  else
    kill "$PID" &> /dev/null || { echo "Unable to kill server [$PID]"; exit 1; }
    for i in $(seq 1 60); do
      ps -p "$PID" &> /dev/null || { echo "Server stopped [$PID]"; rm -f "$PID_FILE"; return 0; }
      [[ $i -eq 30 ]] && kill "$PID" &> /dev/null
      sleep 1
    done
    echo "Unable to kill server [$PID]";
    exit 1;
  fi
}

start() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then

    mkdir -p "$LOG_DIR" &>/dev/null
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    mkdir -p "$PID_DIR" &>/dev/null
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML" >> "$LOG_FILE" 2>&1 &
    PID=$!
    disown $PID
    echo $PID > "$PID_FILE"
  else

    su -c "mkdir -p $LOG_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "mkdir -p $PID_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD \"$GREMLIN_YAML\" >> \"$LOG_FILE\" 2>&1 & echo \$! "  "$RUNAS" > "$PID_FILE"
    chown "$RUNAS" "$PID_FILE"
  fi

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server started $(cat "$PID_FILE").
    exit 0
  else
    echo Server failed
    exit 1
  fi

}

startForeground() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML"
    exit 0
  else
    echo Starting in foreground not supported with RUNAS
    exit 1
  fi

}

install() {

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server must be stopped before installing.
    exit 1
  fi

  echo Installing dependency $@

  DEPS="$@"
  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH  $GREMLIN_INSTALL_CMD $DEPS
  else
    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_INSTALL_CMD $DEPS "  "$RUNAS"
  fi

}

case "$1" in
  status)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
      fi
    fi
    status
    ;;
  restart)
    stop
    start
    ;;
  start)
    start
    ;;
  stop)
    stop
    ;;
  -i)
    shift
    echo "Redirecting to 'install $@' (-i will be removed in a future release)"
    install "$@"
    ;;
  install)
    shift
    install "$@"
    ;;
  console)
    startForeground
    ;;
  *)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
        startForeground
      elif [[ -r "$GREMLIN_HOME/$1" ]] ; then
        GREMLIN_YAML="$GREMLIN_HOME/$1"
        startForeground
      fi
      echo Configuration file not found.
    fi
    echo "Usage: $0 {start|stop|restart|status|console|install <group> <artifact> <version>|<conf file>}"; exit 1;
    ;;
esac
<?php

$php = $argv[1];
$project_dir = $argv[2];
$tmpFileName = $argv[3];

$shell = "cd '{$project_dir}/code'; cat '$tmpFileName' | xargs -n1 -P2 {$php} -d error_reporting=-1 -d short_open_tag=0 -r \"echo count(token_get_all(file_get_contents(\\\$argv[1]))).\\\" \\\$argv[1]\n\\\";\" 2>>/dev/null ";

$resultNosot = shell_exec($shell) ?? '';
$tokens = (int) array_sum(explode("\n", $resultNosot));

$shell = "cd '{$project_dir}/code'; cat '$tmpFileName' | xargs -n1 -P2 {$php} -d error_reporting=0 -d short_open_tag=1 -r \"\\\$code = file_get_contents(\\\$argv[1]); echo substr_count(\\\$code, PHP_EOL).' '.count(token_get_all(\\\$code)).\\\" \\\$argv[1]\n\\\";\" 2>>/dev/null ";

$resultSot = shell_exec($shell) ?? '';
$details = explode("\n", trim($resultSot));
$details = array_map(function (string $x) { return explode(' ', $x);}, $details);
$tokenssot = (int) array_sum(array_column($details, 1));
$loc = (int) array_sum(array_column($details, 0));

$forStorage = array('REPLACE INTO hash  ("key", "value") VALUES ("tokens", '.$tokens.'),  ("loc", '.$loc.')');
// Short Open Tags always have more tokens than not-short open tags ones, unless they are identical.
if ($tokenssot === $tokens) {
    storeResults($project_dir, $forStorage);
    die();
}

$nosot = explode("\n", trim($resultNosot));
$nosot2 = array();
foreach($nosot as $value) {
    if (strpos($value, ' ') === false) {
        continue;
    }
    list($count, $file) = explode(' ', $value);
    $nosot2[$file] = $count;
}
$nosot = $nosot2;
unset($nosot2);

$sot = explode("\n", trim($resultSot));
$sot2 = array();
foreach($sot as $value) {
    list($count, $file) = explode(' ', $value);
    $sot2[$file] = $count;
}
$sot = $sot2;
unset($sot2);

if (count($nosot) === count($sot)) {
    foreach($nosot as $file => $countNoSot) {
        if ($sot[$file] !== $countNoSot) {
            $file = trim($file, '.');
            $forStorage[] = 'INSERT INTO shortopentag ("id", "file") VALUES (NULL, \''.sqlite3::escapeString(trim($file, '.')).'\')';
        }
    }
}

storeResult($project_dir, $forStorage);

function storeResults($project_dir, array $list) {
    $id = dechex(random_int(0, \PHP_INT_MAX));
    file_put_contents($project_dir.'/.exakat/dump-'.$id.'.php', '<?php $queries = '.var_export($list, true).'; ?>');
}
?>; use tinkergraph or gsneo4j
graphdb = '{GRAPHDB}';

; location of tinkergraph host, with Graphson V1
;tinkergraph_host     = '127.0.0.1';
;tinkergraph_port     = '8182';
;tinkergraph_folder   = 'tinkergraph';

; location of tinkergraph host, using Neo4J plugin and Graphson V1
;gsneo4j_host     = '127.0.0.1';
;gsneo4j_port     = '8182';
;gsneo4j_folder   = 'tinkergraph';

; location of tinkergraph host, with Graphson V3
;tinkergraphv3_host     = '127.0.0.1';
;tinkergraphv3_port     = '8182';
;tinkergraphv3_folder   = 'tinkergraph';

; location of tinkergraph host, using Neo4J plugin and Graphson V3
;gsneo4jv3_host     = '127.0.0.1';
;gsneo4jv3_port     = '8182';
;gsneo4jv3_folder   = 'tinkergraph';


; where is janusgraph host (alpha stage, use with caution)
;janusgraph_host     = '127.0.0.1';
;janusgraph_port     = '8182';
;janusgraph_folder   = 'janusgraph';

;php52 = 
;php53 = 
;php54 = 
;php55 = /usr/local/sbin/php55
;php56 = /usr/local/sbin/php56
;php70 = /usr/local/sbin/php70
;php71 = /usr/local/sbin/php71
;php72 = /usr/local/sbin/php72
;php73 = /usr/local/sbin/php73
php{VERSION} = {VERSION_PATH}

token_limit = 1000000000

; Default themes to run
project_rulesets[] = 'CompatibilityPHP53';
project_rulesets[] = 'CompatibilityPHP54';
project_rulesets[] = 'CompatibilityPHP55';
project_rulesets[] = 'CompatibilityPHP56';
project_rulesets[] = 'CompatibilityPHP70';
project_rulesets[] = 'CompatibilityPHP71';
project_rulesets[] = 'CompatibilityPHP72';
project_rulesets[] = 'Analyze';
project_rulesets[] = 'Preferences';
project_rulesets[] = 'Appinfo';
project_rulesets[] = 'Appcontent';
project_rulesets[] = '"Dead code"';
project_rulesets[] = 'Security';
project_rulesets[] = 'Custom';

; Default reports to generate
project_reports[] = 'Ambassador';


; where is neo4j host
;neo4j_host     = '127.0.0.1';
;neo4j_port     = '7777';
;neo4j_folder   = 'neo4j';
;neo4j_login    = 'neo4j';
;neo4j_password = 'oui';
   Bud1                                                                      ydsclbool                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  b i t s ydsclbool    b i t s ylg1Scomp            b i t s ymoDDblob   SDµ<hÂA    b i t s ymodDblob   SDµ<hÂA    b i t s yph1Scomp            g s n e o 4 jbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1325, 415}, {770, 436}}	%1=I`myz{|}~›                            œ    g s n e o 4 jdsclbool    g s n e o 4 jvSrnlong      	 g s n e o 4 j v 3bwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1325, 415}, {770, 436}}	%1=I`myz{|}~›                            œ   	 g s n e o 4 j v 3vSrnlong       t i n k e r g r a p hbwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1325, 415}, {770, 436}}	%1=I`myz{|}~›                            œ    t i n k e r g r a p hdsclbool    t i n k e r g r a p hvSrnlong       t i n k e r g r a p h v 3bwspblob   Ëbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1325, 415}, {770, 436}}	%1=I`myz{|}~›                            œ    t i n k e r g r a p h v 3dsclbool    t i n k e r g r a p h v 3vSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @            œ    t i n k e r g r a p h v 3dsclbool    t i n k e r g r a p h v 3vSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <?php
                $dumpConfig = $this->config->duplicate(array('update'               => true,
                                                             'project_rulesets'     => array($ruleset),
                                                             'load_dump'            => true,
                                                             'verbose'              => false,
                                                             ));

    shell_exec();


?><?php

const PIPEFILE = '/tmp/queue.exakat';

$initTime = microtime(true);

$commands = explode('/', parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH));
unset($commands[0]);
$command = array_shift($commands);

$orders = array('stop', 

                'init', 
                'project', 
                'update', 
                'report', 
                'fetch', 

                'onepage', 
                'status', 
                'list', 
                'stop', 
                'config', 
                'queue',
                );

if (!in_array($command, $orders)) {
    serverLog("unknown command : $command");
    die( 'Exakat server (unknown command)');
}

$command($commands);

$endTime = microtime(true);
serverLog(substr($command."\t".floor(1000*($endTime - $initTime))."\t".implode("\t", $commands), 0, 256));
//End script

/// Function definitions

function stop($args) {
    serverLog("Shutting down\n");
    $pid = getmypid();
    echo "<p>Shutting down server (pid : $pid)</p>";
    ob_flush();

    unlink(__FILE__);

    exec('kill '.getmypid());
    // This is killed.
}

function init($args) {
    if (isset($_REQUEST['project'])) {
        $project = preg_replace('/[^a-zA-Z0-9-_]/', '', $_REQUEST['project']);
        if (empty($project)) {
            $project = '';
        } elseif (file_exists(__DIR__.'/'.$project)) {
            error('Project already exists', $project);
        }
    } else {
        $project = '';
    }
    
    if (isset($_REQUEST['vcs'])) {
        $url = parse_url($_REQUEST['vcs']);
        if (!isset($url['scheme'], $url['host'], $url['path'])) {
            error('Malformed VCS', '');
        }
        
        $pass = '';
        if (!empty($url['user'])) {
            $pass .= escapeshellarg($url['user']).':'.(isset($url['pass']) ? escapeshellarg($url['pass']) : '').'@';
        }
        $vcs = $url['scheme'].'://'.
               $pass.
               $url['host'].
               (!empty($url['port']) ? ':'.$url['port'] : '').
               $url['path'];
        
        if (empty($project)) {
            $project = autoprojectname();
        }

        shell_exec('__PHP__ __EXAKAT__ init -p '.$project.' -R '.$vcs);
    } elseif (isset($_REQUEST['code'])) {
        $php = $_REQUEST['code'];
        if (strpos($php, '<?php') === false) {
            error('Invalide code', '');
        }

        if (empty($project)) {
            $project = autoOnagepageName();
        }
        
        file_put_contents(__DIR__.'/onepage/code/'.$project.'.php', $php);
        shell_exec('__PHP__ __EXAKAT__ queue -f '.$project);
    } else {
        error('Missing Onepage/code', '');
    }

    echo json_encode(compact('project'));
}

function update($args) {
    if (isset($_REQUEST['project'])) {
        $project = preg_replace('/[^a-zA-Z0-9-_]/', '', $_REQUEST['project']);
        if (empty($project)) {
            error('Missing project', '');
        }

        if (!file_exists(__DIR__.'/'.$project)) {
            error('No such project', $project);
        }
    } else {
        error('No such project', '');
    }

    shell_exec('__PHP__ __EXAKAT__ update -p '.$project);
    echo json_encode(compact('project'));
}

function project($args) {
    if (isset($args[0])) {
        $project = preg_replace('/[^a-zA-Z0-9-_]/', '', $args[0]);
        if (empty($project)) {
            error('Missing project', '');
        }

        if (!file_exists(__DIR__.'/'.$project)) {
            error('No such project', '');
        }
    } else {
        error('No such project', '');
    }
    
    echo shell_exec('__PHP__ __EXAKAT__ queue -p '.$project),
         json_encode(compact('project'));
}

function queue($args) {
    if (!isset($_REQUEST['json'])) {
        return;
    }
    
    $json = $_REQUEST['json'];
    $jsonArray = json_decode($json);
    if ($jsonArray === null) {
        echo 'Not Json valid';
    }
    if (!is_array($jsonArray)) {
        echo 'Not Json array';
    }
    
    array_shift($jsonArray);
    
    echo shell_exec('__PHP__ __EXAKAT__ '.implode(' ', $jsonArray));
}

function onepage($args) {
    if (isset($args[0])) {
        $file = preg_replace('/[^a-zA-Z0-9-_]/', '', $args[0]);
        if (empty($file)) {
            error('Missing file', '');
        }

        if (!file_exists(__DIR__.'/onepage/code/'.$file.'.php')) {
            error('No such file', '');
        }
    } else {
        error('No such file', '');
    }

    if (!file_exists(__DIR__.'/onepage/reports/'.$file.'.json')) {
        error('No such results', '');
    }
    
    readfile(__DIR__.'/onepage/reports/'.$file.'.json');
}

function report($args) {
    if (isset($args[0])) {
        $project = preg_replace('/[^a-zA-Z0-9-_]/', '', $args[0]);
        if (empty($project)) {
            error('Missing project', '');
        }

        if (!file_exists(__DIR__.'/'.$project)) {
            error('No such project', $project);
        }
    } else {
        error('No such project', '');
    }
    
    // Check on report, then get dump.sqlite.
    if (!file_exists(__DIR__.'/'.$project.'/report')) {
        error('No report available', $project);
    }
    
    readfile(__DIR__."/$project/dump.sqlite");
}

function status($args) {
    global $initTime;
    
    if (!empty($args[0])) {
        if (!file_exists(__DIR__.'/'.$args[0])) {
    	    error('No such project', $args[0]);
        } elseif (file_exists(__DIR__.'/'.$args[0].'/')) {
            $json = shell_exec('__PHP__ __EXAKAT__ status -p '.$args[0].' -json');
            echo $json;
        } else {
            error('No such project', $args[0]);
        }
    } else {
        $status = array(
            'Status'       => 'OK',
            'Running Time' => duration(microtime(true) - $initTime),
            'Init Time '   => date('r', (int) $initTime),
            'Queue'        => file_exists(PIPEFILE) ? 'Yes' : 'No'
        );
        echo json_encode($status);
    }
}

function config($args) {
    if (empty($args[0])) {
        return;
    }

    $project = $args[0];
    
    if (!file_exists(__DIR__."/$project/config.ini")) {
        return;
    }
    
    $status = array();
    
    $ini = file_get_contents(__DIR__."/$project/config.ini");
    $php_versions = array('8.0', '7.4', '7.3', '7.2', '7.1', '7.0', '5.6', '5.5', '5.4', '5.3');
    if (!empty($_REQUEST['phpversion']) &&
        in_array($_REQUEST['phpversion'], $php_versions)) {
        $ini = preg_replace("/phpversion = .+?\n/", 'phpversion = '.$_REQUEST['phpversion'].PHP_EOL, $ini);
        $status[] = 'phpversion';
    }

    if (!empty($_REQUEST['file_extensions'])) {
        $extensions = explode(',', $_REQUEST['file_extensions']);
        $extensions = array_filter($extensions, function ($x) { return preg_match('/^\.[a-zA-Z0-9]+$/', $x); });

        if (!empty($extensions)) {
            $extensions = implode(',', $extensions);
            $ini = preg_replace("/file_extensions = .+?\n/", 'file_extensions = "'.$extensions.'";'.PHP_EOL, $ini);
        }
        $status[] = 'file_extensions';
    }

    if (!empty($_REQUEST['ignore_dirs']) && 
        is_array($_REQUEST['ignore_dirs'])) {

        $ignore_dirs = $_REQUEST['ignore_dirs'];
        $ignore_dirs = array_map(function($x) { return '"'.str_replace('"', '\\"', substr($x, 0, 250)).'"'; }, $ignore_dirs);
        $ini = preg_replace("/(ignore_dirs\[\] = .+?\n)+/s", 
                            'ignore_dirs[] = '.implode(PHP_EOL.'ignore_dirs[] = ', $ignore_dirs ).PHP_EOL, 
                            $ini);
        $status[] = 'ignore_dirs';
    }

    $regexBranchTag = '/^[a-zA-Z0-9_\.-]+$/';
    if (!empty($_REQUEST['branch']) && 
        preg_match($regexBranchTag, $_REQUEST['branch'])) {

        $ini = preg_replace("/project_branch\s*=\s*\"[^\"]*?\";\n/s", 
                            'project_branch      = "'.$_REQUEST['branch'].'";'.PHP_EOL, 
                            $ini);
        $ini = preg_replace("/project_tag\s*=\s*\"\w*\";\n/s", 
                            'project_tag         = "";'.PHP_EOL, 
                            $ini);
        $status[] = 'branch';
    } elseif (!empty($_REQUEST['tag']) && 
        preg_match($regexBranchTag, $_REQUEST['tag'])) {

        $ini = preg_replace("/project_branch\s*=\s*\"[^\"]*?\";\n/s", 
                            'project_branch      = "";'.PHP_EOL, 
                            $ini);
        $ini = preg_replace("/project_tag\s*=\s*\"\w*\";\n/s", 
                            'project_tag         = "'.$_REQUEST['tag'].'";'.PHP_EOL, 
                            $ini);
        $status[] = 'tag';
    }
    
    if (!empty($_REQUEST['name']) && 
        preg_match($regexBranchTag, $_REQUEST['name'])) {

        $ini = preg_replace("/project_name\s*=\s*\"[^\"]*?\";\n/s", 
                            'project_name        = "'.$_REQUEST['name'].'";'.PHP_EOL, 
                            $ini);
        $status[] = 'name';
    }
    
    if (!empty($_REQUEST['include_dirs']) && 
        is_array($_REQUEST['include_dirs'])) {

        $ini = preg_replace("/(include_dirs\[\] = .+?\n)+/s", 
                            'include_dirs[] = '.implode(PHP_EOL.'include_dirs[] = ', $_REQUEST['include_dirs']).PHP_EOL, 
                            $ini);
        $status[] = 'include_dirs';
    }

    if (!empty($_REQUEST['userpass']) && 
        preg_match('/^[^:\s]*:[^:\s]*$/', $_REQUEST['userpass'])) {
        if (preg_match('/project_url\s*=\s*"(.*?)";\s/s', $ini, $r)) {
            $url = $r[1];
            list($user, $pass) = explode(':', $_REQUEST['userpass']);
            
            $details = parse_url($url);
            if (empty($user) && empty($pass)) {
                unset($details['user'], $details['pass']);
            } else {
                $details['user'] = escapeshellarg($user);
                $details['pass'] = escapeshellarg($pass);
            }
            $url = unparse_url($details);

            $ini = preg_replace('/project_url\s*=\s*"(.*?)";\s/s', 
                                'project_url         = "'.$url.'";'.PHP_EOL, 
                                $ini);
        }
        $status[] = 'userpass';
    }

    if (empty($status)) {
        die(json_encode($status));
    }
    $size = file_put_contents(__DIR__."/$project/config.ini", $ini);
    
    $status = array('saved'   => $size, 
                    'options' => $status);
    die(json_encode($status));
}


// Helper functions
function duration($duration) {
    $duration = (int) $duration;
    
    return $duration;
}

function pushToQueue($id) {
    if (!file_exists(PIPEFILE)) {
        echo json_encode(array('status' => 'Server not ready'));
        return;
    }
    
    $fp = fopen(PIPEFILE, 'a');
    if ($fp === false) {
        echo json_encode(array('status' => 'Could not push to queue'));
        return;
    }

    fwrite($fp, "$id\n");
    fclose($fp);
}

function autoProjectName() {
    $letters = range('a', 'z');
    try {
        $return = $letters[random_int(0, 25)].random_int(0, 1000000000);
    } catch(Throwable $e) {
        $return = 'a';
    }
    
    return $return;
}

function autoOnagepageName() {
    $letters = range('A', 'Z');
    try {
        $return = $letters[random_int(0, 25)].random_int(0, 1000000000);
    } catch(Throwable $e) {
        $return = 'a';
    }
    
    return $return;
}

function error($error, $project) {
    die(json_encode(compact('error', 'project')));
}

function serverLog($message) {
    $fp = fopen(__DIR__.'/server.log', 'a');
    if ($fp !== false) {
        fwrite($fp, date('r')."\t$message\n");
        fclose($fp);
    }
}

function unparse_url($parsed_url) {
    $scheme   = isset($parsed_url['scheme'])   ? $parsed_url['scheme'].'://' : '';
    $host     = isset($parsed_url['host'])     ? $parsed_url['host']           : '';
    $port     = isset($parsed_url['port'])     ? ':'.$parsed_url['port']     : '';
    $user     = isset($parsed_url['user'])     ? $parsed_url['user']           : '';
    $pass     = isset($parsed_url['pass'])     ? ':'.$parsed_url['pass']     : '';
    $pass     = ($user || $pass)               ? $pass.'@'                      : '';
    $path     = isset($parsed_url['path'])     ? $parsed_url['path']           : '';
    $query    = isset($parsed_url['query'])    ? '?'.$parsed_url['query']    : '';
    $fragment = isset($parsed_url['fragment']) ? '#'.$parsed_url['fragment'] : '';
    return $scheme.$user.$pass.$host.$port.$path.$query.$fragment;
}

?>
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# This is a sample configuration file for Neo4j.  Note that
# TinkerPop does not include Neo4j dependencies in its
# distributions.  To use this file, please ensure that Neo4j
# dependencies are installed into Gremlin Server's path
# with:
#
# gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin 3.y.z
#
# Note that unless under a commercial agreement with Neo4j, Inc.,
# Neo4j is licensed AGPL.


gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=db/neo4j
gremlin.neo4j.conf.dbms.auto_index.nodes.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.nodes.keys=
gremlin.neo4j.conf.dbms.auto_index.relationships.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.relationships.keys=
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# Note that TinkerPop does not include Neo4j dependencies in its
# distributions. This file cannot be used as a configuration file to 
# Gremlin Server unless Neo4j dependencies are installed on the 
# Gremlin Server path with:
#
# bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin x.y.z
# 
# Note that unless under a commercial agreement with Neo Technology, 
# Neo4j is licensed AGPL. 

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/exakat.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

### BEGIN INIT INFO
# Provides:          gremlin-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Gremlin Server
# Description:       Apache Tinkerpop Gremlin Server
# chkconfig:         2345 98 01
### END INIT INFO

[[ -n "$DEBUG" ]] && set -x

SOURCE="$0"
while [[ -h "$SOURCE" ]]; do
  cd -P "$( dirname "$SOURCE" )" || exit 1
  DIR="$(pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
cd -P "$( dirname "$SOURCE" )" || exit 1
GREMLIN_BIN="$(pwd)"

GREMLIN_CONF=$GREMLIN_BIN/gremlin-server.conf

[[ -r $GREMLIN_CONF ]] && source $GREMLIN_CONF
[[ -n "$DEBUG" ]] && set -x

if [[ -z "$GREMLIN_HOME" ]]; then
  cd ..
  GREMLIN_HOME="$(pwd)"
fi

if [[ -z "$LOG_DIR" ]] ; then
  LOG_DIR="$GREMLIN_HOME/logs"
fi

if [[ -z "$LOG_FILE" ]]; then
  LOG_FILE="$LOG_DIR/gremlin.log"
fi

if [[ -z "$PID_DIR" ]] ; then
  PID_DIR="$GREMLIN_HOME/run"
fi

if [[ -z "$PID_FILE" ]]; then
  PID_FILE=$PID_DIR/gremlin.pid
fi

if [[ -z "$GREMLIN_YAML" ]]; then
  GREMLIN_YAML=$GREMLIN_HOME/conf/gremlin-server.yaml
fi

if [[ ! -r "$GREMLIN_YAML" ]]; then
  # try relative to home
  GREMLIN_YAML="$GREMLIN_HOME/$GREMLIN_YAML"
  if [[ ! -r "$GREMLIN_YAML" ]]; then
    echo WARNING: $GREMLIN_YAML is unreadable
  fi
fi

# absolute file path requires 'file:'
LOG4J_CONF="file:$GREMLIN_HOME/conf/log4j-server.properties"

# Find Java
if [[ "$JAVA_HOME" = "" ]] ; then
    JAVA="java"
else
    JAVA="$JAVA_HOME/bin/java"
fi

# Set Java options
if [[ "$JAVA_OPTIONS" = "" ]] ; then
    JAVA_OPTIONS="-Xms32m -Xmx512m"
fi

# Build Java CLASSPATH
CP="$GREMLIN_HOME/conf/"
CP="$CP":$( echo $GREMLIN_HOME/lib/*.jar . | sed 's/ /:/g')
CP="$CP":$( find -L "$GREMLIN_HOME"/ext -mindepth 1 -maxdepth 1 -type d | \
        sort | sed 's/$/\/plugin\/*/' | tr '\n' ':' )

CLASSPATH="${CLASSPATH:-}:$CP"

GREMLIN_SERVER_CMD=org.apache.tinkerpop.gremlin.server.GremlinServer
GREMLIN_INSTALL_CMD=org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall


isRunning() {
  if [[ -r "$PID_FILE" ]] ; then
    PID=$(cat "$PID_FILE")
    ps -p "$PID" &> /dev/null
    return $?
  else
    return 1
  fi
}

status() {
  isRunning
  RUNNING=$?
    if [[ $RUNNING -gt 0 ]]; then
      echo Server not running
    else
      echo Server running with PID $(cat "$PID_FILE")
    fi
}

stop() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -gt 0 ]]; then
    echo Server not running
    rm -f "$PID_FILE"
  else
    kill "$PID" &> /dev/null || { echo "Unable to kill server [$PID]"; exit 1; }
    for i in $(seq 1 60); do
      ps -p "$PID" &> /dev/null || { echo "Server stopped [$PID]"; rm -f "$PID_FILE"; return 0; }
      [[ $i -eq 30 ]] && kill "$PID" &> /dev/null
      sleep 1
    done
    echo "Unable to kill server [$PID]";
    exit 1;
  fi
}

start() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then

    mkdir -p "$LOG_DIR" &>/dev/null
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    mkdir -p "$PID_DIR" &>/dev/null
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML" >> "$LOG_FILE" 2>&1 &
    PID=$!
    disown $PID
    echo $PID > "$PID_FILE"
  else

    su -c "mkdir -p $LOG_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "mkdir -p $PID_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD \"$GREMLIN_YAML\" >> \"$LOG_FILE\" 2>&1 & echo \$! "  "$RUNAS" > "$PID_FILE"
    chown "$RUNAS" "$PID_FILE"
  fi

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server started $(cat "$PID_FILE").
    exit 0
  else
    echo Server failed
    exit 1
  fi

}

startForeground() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML"
    exit 0
  else
    echo Starting in foreground not supported with RUNAS
    exit 1
  fi

}

install() {

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server must be stopped before installing.
    exit 1
  fi

  echo Installing dependency $@

  DEPS="$@"
  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH  $GREMLIN_INSTALL_CMD $DEPS
  else
    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_INSTALL_CMD $DEPS "  "$RUNAS"
  fi

}

case "$1" in
  status)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
      fi
    fi
    status
    ;;
  restart)
    stop
    start
    ;;
  start)
    start
    ;;
  stop)
    stop
    ;;
  -i)
    shift
    echo "Redirecting to 'install $@' (-i will be removed in a future release)"
    install "$@"
    ;;
  install)
    shift
    install "$@"
    ;;
  console)
    startForeground
    ;;
  *)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
        startForeground
      elif [[ -r "$GREMLIN_HOME/$1" ]] ; then
        GREMLIN_YAML="$GREMLIN_HOME/$1"
        startForeground
      fi
      echo Configuration file not found.
    fi
    echo "Usage: $0 {start|stop|restart|status|console|install <group> <artifact> <version>|<conf file>}"; exit 1;
    ;;
esac
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 3000000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}

#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

### BEGIN INIT INFO
# Provides:          gremlin-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Gremlin Server
# Description:       Apache Tinkerpop Gremlin Server
# chkconfig:         2345 98 01
### END INIT INFO

[[ -n "$DEBUG" ]] && set -x

SOURCE="$0"
while [[ -h "$SOURCE" ]]; do
  cd -P "$( dirname "$SOURCE" )" || exit 1
  DIR="$(pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
cd -P "$( dirname "$SOURCE" )" || exit 1
GREMLIN_BIN="$(pwd)"

GREMLIN_CONF=$GREMLIN_BIN/gremlin-server.conf

[[ -r $GREMLIN_CONF ]] && source $GREMLIN_CONF
[[ -n "$DEBUG" ]] && set -x

if [[ -z "$GREMLIN_HOME" ]]; then
  cd ..
  GREMLIN_HOME="$(pwd)"
fi

if [[ -z "$LOG_DIR" ]] ; then
  LOG_DIR="$GREMLIN_HOME/logs"
fi

if [[ -z "$LOG_FILE" ]]; then
  LOG_FILE="$LOG_DIR/gremlin.log"
fi

if [[ -z "$PID_DIR" ]] ; then
  PID_DIR="$GREMLIN_HOME/run"
fi

if [[ -z "$PID_FILE" ]]; then
  PID_FILE=$PID_DIR/gremlin.pid
fi

if [[ -z "$GREMLIN_YAML" ]]; then
  GREMLIN_YAML=$GREMLIN_HOME/conf/gremlin-server.yaml
fi

if [[ ! -r "$GREMLIN_YAML" ]]; then
  # try relative to home
  GREMLIN_YAML="$GREMLIN_HOME/$GREMLIN_YAML"
  if [[ ! -r "$GREMLIN_YAML" ]]; then
    echo WARNING: $GREMLIN_YAML is unreadable
  fi
fi

# absolute file path requires 'file:'
LOG4J_CONF="file:$GREMLIN_HOME/conf/log4j-server.properties"

# Find Java
if [[ "$JAVA_HOME" = "" ]] ; then
    JAVA="java"
else
    JAVA="$JAVA_HOME/bin/java"
fi

# Set Java options
if [[ "$JAVA_OPTIONS" = "" ]] ; then
    JAVA_OPTIONS="-Xms32m -Xmx512m"
fi

# Build Java CLASSPATH
CP="$GREMLIN_HOME/conf/"
CP="$CP":$( echo $GREMLIN_HOME/lib/*.jar . | sed 's/ /:/g')
CP="$CP":$( find -L "$GREMLIN_HOME"/ext -mindepth 1 -maxdepth 1 -type d | \
        sort | sed 's/$/\/plugin\/*/' | tr '\n' ':' )

CLASSPATH="${CLASSPATH:-}:$CP"

GREMLIN_SERVER_CMD=org.apache.tinkerpop.gremlin.server.GremlinServer
GREMLIN_INSTALL_CMD=org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall


isRunning() {
  if [[ -r "$PID_FILE" ]] ; then
    PID=$(cat "$PID_FILE")
    ps -p "$PID" &> /dev/null
    return $?
  else
    return 1
  fi
}

status() {
  isRunning
  RUNNING=$?
    if [[ $RUNNING -gt 0 ]]; then
      echo Server not running
    else
      echo Server running with PID $(cat "$PID_FILE")
    fi
}

stop() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -gt 0 ]]; then
    echo Server not running
    rm -f "$PID_FILE"
  else
    kill "$PID" &> /dev/null || { echo "Unable to kill server [$PID]"; exit 1; }
    for i in $(seq 1 60); do
      ps -p "$PID" &> /dev/null || { echo "Server stopped [$PID]"; rm -f "$PID_FILE"; return 0; }
      [[ $i -eq 30 ]] && kill "$PID" &> /dev/null
      sleep 1
    done
    echo "Unable to kill server [$PID]";
    exit 1;
  fi
}

start() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then

    mkdir -p "$LOG_DIR" &>/dev/null
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    mkdir -p "$PID_DIR" &>/dev/null
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML" >> "$LOG_FILE" 2>&1 &
    PID=$!
    disown $PID
    echo $PID > "$PID_FILE"
  else

    su -c "mkdir -p $LOG_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "mkdir -p $PID_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD \"$GREMLIN_YAML\" >> \"$LOG_FILE\" 2>&1 & echo \$! "  "$RUNAS" > "$PID_FILE"
    chown "$RUNAS" "$PID_FILE"
  fi

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server started $(cat "$PID_FILE").
    exit 0
  else
    echo Server failed
    exit 1
  fi

}

startForeground() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML"
    exit 0
  else
    echo Starting in foreground not supported with RUNAS
    exit 1
  fi

}

install() {

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server must be stopped before installing.
    exit 1
  fi

  echo Installing dependency $@

  DEPS="$@"
  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH  $GREMLIN_INSTALL_CMD $DEPS
  else
    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_INSTALL_CMD $DEPS "  "$RUNAS"
  fi

}

case "$1" in
  status)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
      fi
    fi
    status
    ;;
  restart)
    stop
    start
    ;;
  start)
    start
    ;;
  stop)
    stop
    ;;
  -i)
    shift
    echo "Redirecting to 'install $@' (-i will be removed in a future release)"
    install "$@"
    ;;
  install)
    shift
    install "$@"
    ;;
  console)
    startForeground
    ;;
  *)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
        startForeground
      elif [[ -r "$GREMLIN_HOME/$1" ]] ; then
        GREMLIN_YAML="$GREMLIN_HOME/$1"
        startForeground
      fi
      echo Configuration file not found.
    fi
    echo "Usage: $0 {start|stop|restart|status|console|install <group> <artifact> <version>|<conf file>}"; exit 1;
    ;;
esac
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}

   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/exakat.properties}
plugins:
  - tinkerpop.tinkergraph
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/empty-sample.groovy]}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 67108864
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 67108864
ssl: {
  enabled: false}# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}

#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

### BEGIN INIT INFO
# Provides:          gremlin-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Gremlin Server
# Description:       Apache Tinkerpop Gremlin Server
# chkconfig:         2345 98 01
### END INIT INFO

[[ -n "$DEBUG" ]] && set -x

SOURCE="$0"
while [[ -h "$SOURCE" ]]; do
  cd -P "$( dirname "$SOURCE" )" || exit 1
  DIR="$(pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
cd -P "$( dirname "$SOURCE" )" || exit 1
GREMLIN_BIN="$(pwd)"

GREMLIN_CONF=$GREMLIN_BIN/gremlin-server.conf

[[ -r $GREMLIN_CONF ]] && source $GREMLIN_CONF
[[ -n "$DEBUG" ]] && set -x

if [[ -z "$GREMLIN_HOME" ]]; then
  cd ..
  GREMLIN_HOME="$(pwd)"
fi

if [[ -z "$LOG_DIR" ]] ; then
  LOG_DIR="$GREMLIN_HOME/logs"
fi

if [[ -z "$LOG_FILE" ]]; then
  LOG_FILE="$LOG_DIR/gremlin.log"
fi

if [[ -z "$PID_DIR" ]] ; then
  PID_DIR="$GREMLIN_HOME/run"
fi

if [[ -z "$PID_FILE" ]]; then
  PID_FILE=$PID_DIR/gremlin.pid
fi

if [[ -z "$GREMLIN_YAML" ]]; then
  GREMLIN_YAML=$GREMLIN_HOME/conf/gremlin-server.yaml
fi

if [[ ! -r "$GREMLIN_YAML" ]]; then
  # try relative to home
  GREMLIN_YAML="$GREMLIN_HOME/$GREMLIN_YAML"
  if [[ ! -r "$GREMLIN_YAML" ]]; then
    echo WARNING: $GREMLIN_YAML is unreadable
  fi
fi

# absolute file path requires 'file:'
LOG4J_CONF="file:$GREMLIN_HOME/conf/log4j-server.properties"

# Find Java
if [[ "$JAVA_HOME" = "" ]] ; then
    JAVA="java"
else
    JAVA="$JAVA_HOME/bin/java"
fi

# Set Java options
if [[ "$JAVA_OPTIONS" = "" ]] ; then
    JAVA_OPTIONS="-Xms32m -Xmx512m"
fi

# Build Java CLASSPATH
CP="$GREMLIN_HOME/conf/"
CP="$CP":$( echo $GREMLIN_HOME/lib/*.jar . | sed 's/ /:/g')
CP="$CP":$( find -L "$GREMLIN_HOME"/ext -mindepth 1 -maxdepth 1 -type d | \
        sort | sed 's/$/\/plugin\/*/' | tr '\n' ':' )

CLASSPATH="${CLASSPATH:-}:$CP"

GREMLIN_SERVER_CMD=org.apache.tinkerpop.gremlin.server.GremlinServer
GREMLIN_INSTALL_CMD=org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall


isRunning() {
  if [[ -r "$PID_FILE" ]] ; then
    PID=$(cat "$PID_FILE")
    ps -p "$PID" &> /dev/null
    return $?
  else
    return 1
  fi
}

status() {
  isRunning
  RUNNING=$?
    if [[ $RUNNING -gt 0 ]]; then
      echo Server not running
    else
      echo Server running with PID $(cat "$PID_FILE")
    fi
}

stop() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -gt 0 ]]; then
    echo Server not running
    rm -f "$PID_FILE"
  else
    kill "$PID" &> /dev/null || { echo "Unable to kill server [$PID]"; exit 1; }
    for i in $(seq 1 60); do
      ps -p "$PID" &> /dev/null || { echo "Server stopped [$PID]"; rm -f "$PID_FILE"; return 0; }
      [[ $i -eq 30 ]] && kill "$PID" &> /dev/null
      sleep 1
    done
    echo "Unable to kill server [$PID]";
    exit 1;
  fi
}

start() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then

    mkdir -p "$LOG_DIR" &>/dev/null
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    mkdir -p "$PID_DIR" &>/dev/null
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML" >> "$LOG_FILE" 2>&1 &
    PID=$!
    disown $PID
    echo $PID > "$PID_FILE"
  else

    su -c "mkdir -p $LOG_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "mkdir -p $PID_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD \"$GREMLIN_YAML\" >> \"$LOG_FILE\" 2>&1 & echo \$! "  "$RUNAS" > "$PID_FILE"
    chown "$RUNAS" "$PID_FILE"
  fi

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server started $(cat "$PID_FILE").
    exit 0
  else
    echo Server failed
    exit 1
  fi

}

startForeground() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML"
    exit 0
  else
    echo Starting in foreground not supported with RUNAS
    exit 1
  fi

}

install() {

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server must be stopped before installing.
    exit 1
  fi

  echo Installing dependency $@

  DEPS="$@"
  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH  $GREMLIN_INSTALL_CMD $DEPS
  else
    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_INSTALL_CMD $DEPS "  "$RUNAS"
  fi

}

case "$1" in
  status)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
      fi
    fi
    status
    ;;
  restart)
    stop
    start
    ;;
  start)
    start
    ;;
  stop)
    stop
    ;;
  -i)
    shift
    echo "Redirecting to 'install $@' (-i will be removed in a future release)"
    install "$@"
    ;;
  install)
    shift
    install "$@"
    ;;
  console)
    startForeground
    ;;
  *)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
        startForeground
      elif [[ -r "$GREMLIN_HOME/$1" ]] ; then
        GREMLIN_YAML="$GREMLIN_HOME/$1"
        startForeground
      fi
      echo Configuration file not found.
    fi
    echo "Usage: $0 {start|stop|restart|status|console|install <group> <artifact> <version>|<conf file>}"; exit 1;
    ;;
esac
# Sample configuration for Bitsy in Gremlin server
# More details on tuning at https://github.com/lambdazen/bitsy/wiki/TuningBitsy.md
gremlin.graph=com.lambdazen.bitsy.BitsyGraph

# CHANGE THIS!!
dbPath=/tmp/bitsy-db/# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 30000
graphs: {
  graph: conf/bitsy.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               com.lambdazen.bitsy.jsr223.BitsyGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [com.lambdazen.bitsy.BitsyIoRegistryV3d0] }}            # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                      # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [com.lambdazen.bitsy.BitsyIoRegistryV3d0] }}        # application/json
metrics: {
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64<?php

const PIPEFILE = '/tmp/api';

$initTime = microtime(true);

if (!isset($_REQUEST['json'])) {
    serverLog("unknown command : empty");
    die( 'Exakat server (missing command)');
}

if (empty($_REQUEST['json'])) {
    serverLog("unknown command : empty");
    die( 'Exakat server (empty command)');
}

$commands = json_decode($_REQUEST['json']);
if (empty($commands)) {
    serverLog("unknown command : empty");
    die( 'Exakat server (unknown commands)');
}
$command = array_shift($commands);

$orders = array('stop', 

                'ping',

                'init', 
                'project', 
                'fetch', 

                'remove', 
                'report', 
                'doctor', 

                'status', 
                'stats', 
                'dashboard',
                );

if (!in_array($command, $orders)) {
    serverLog("unknown command : $command");
    die( 'Exakat server (unknown command)');
}

$command($commands);

$endTime = microtime(true);
serverLog(substr($command."\t".floor(1000*($endTime - $initTime))."\t".implode("\t", $commands), 0, 256));
//End script

/// Function definitions

function stop($args) {
    serverLog("Shutting down\n");
    $pid = getmypid();
    echo "<p>Shutting down server (pid : $pid)</p>";
    ob_flush();

    if (file_exists(__FILE__)) {
        unlink(__FILE__);
    }

    exec('kill '.getmypid());
    // This is killed.
}

function init($args) {
    if ($id = array_search('-R', $args)) {
        $url = parse_url($args[$id + 1]);
        if (!isset($url['scheme'], $url['host'], $url['path'])) {
            error('Malformed VCS', '');
        }
        
        $vcs = unparse_url($url);

        if (($id = array_search('-p', $args)) === false || 
            !($project = $args[$id + 1])) {
            $project = autoprojectname();
        }
        
        $host = getHost($project);
        
        $URLload = $host.'/?json='.json_encode(array_merge(['init'], $args));
        print "Sending $project to $host\n$URLload";
        
        $html = file_get_contents($URLload);
        print $html;
    } else {
        error('Missing VCS/code', '');
    }
}

function ping($args) {
    echo 'pong - proxy';
}

function project($args) {
    if (($id = array_search('-p', $args)) !== false) {
        $project = $args[$id + 1];
        $host = getHost($project);
        
        $URLload = $host.'/?json='.json_encode(array_merge(['project'], $args));
        print "project $project to $host\n$URLload";
        
        $html = file_get_contents($URLload);

        print $html;
    } else {
        error('missing Project '.$id, '');
    }
}

function remove($args) {
    if (($id = array_search('-p', $args)) !== false) {
        $project = $args[$id + 1];
        $host = getHost($project);
        
        $URLload = $host.'/?json='.json_encode(array_merge(['remove'], $args));
        print "remove $project to $host\n$URLload";
        $html = file_get_contents($URLload);

        print $html;
    } else {
        error('missing Project '.$id, '');
    }
}

function report($args) {
    if (($id = array_search('-p', $args)) !== false) {
        $project = $args[$id + 1];

        $id = array_search('-format', $args);
        $format = $args[$id + 1];

        shell_exec('__PHP__ __EXAKAT__ queue report -p '.$project.' -format '.$format);
        serverLog("remove : $project ".date('r'));

        echo json_encode(array('project' => $project, 
                               'start' => date('r')));
    } else {
        error('missing Project '.$id, '');
    }
}

function doctor($args) {
    if (($id = array_search('-p', $args)) !== false) {
        $project = $args[$id + 1];

        shell_exec('__PHP__ __EXAKAT__ queue doctor -p '.$project);
        serverLog("doctor : $project ".date('r'));

        echo json_encode(array('doctor' => $project, 
                               'start'  => date('r'),
                               ));
    } else {
        shell_exec('__PHP__ __EXAKAT__ queue doctor');
        serverLog('doctor');

        echo json_encode(array('doctor' => $project, 
                               'start' => date('r')));
    }
}

function status($args) {
    print "Status\n";
}

function fetch($args) {
    if (($id = array_search('-p', $args)) !== false) {
        $project = $args[$id + 1];
        $host = getHost($project);
        
        $URLload = $host.'/?json='.json_encode(array_merge(['fetch'], $args));
        $zip = file_get_contents($URLload);

        print $zip;
    } else {
        error('missing Project '.$id, '');
    }
}

function stats($args) {
    print "Stats";
}

function dashboard($args) {
    $files = glob(__DIR__.'/*');
    finish(array('projects' => $files,
          ));
}

function autoProjectName() {
    $letters = range('a', 'z');
    try {
        $return = $letters[random_int(0, 25)].random_int(0, 1000000000);
    } catch(Throwable $e) {
        $return = 'a';
    }
    
    return $return;
}

function checksUUID($value) {
    if (strlen($value) != 10) {
        return false;
    }
    if (preg_match('/[^a-z0-9]/', $value)) {
        return false;
    }
    
    return $value;
}

function finish($message) {
    echo json_encode($message);
    die();
}

function error($message, $project) {
    finish(array('error'   => $message,
                 'project' => $project,
                )
          );
}

function serverLog($message) {
    $fp = fopen(__DIR__.'/proxy.log', 'a');
    if ($fp !== false) {
        fwrite($fp, date('r')."\t$message\n");
        fclose($fp);
    }
}

function unparse_url($parsed_url) {
    $scheme   = isset($parsed_url['scheme'])   ? $parsed_url['scheme'].'://' : '';
    $host     = isset($parsed_url['host'])     ? $parsed_url['host']           : '';
    $port     = isset($parsed_url['port'])     ? ':'.$parsed_url['port']     : '';
    $user     = isset($parsed_url['user'])     ? $parsed_url['user']           : '';
    $pass     = isset($parsed_url['pass'])     ? ':'.$parsed_url['pass']     : '';
    $pass     = ($user || $pass)               ? $pass.'@'                      : '';
    $path     = isset($parsed_url['path'])     ? $parsed_url['path']           : '';
    $query    = isset($parsed_url['query'])    ? '?'.$parsed_url['query']    : '';
    $fragment = isset($parsed_url['fragment']) ? '#'.$parsed_url['fragment'] : '';
    return $scheme.$user.$pass.$host.$port.$path.$query.$fragment;
}

function getHost($project) {
    $slaves = __SLAVES__;
    
    if (file_exists(__DIR__.'/proxy.json')) {
        $json = file_get_contents(__DIR__.'/proxy.json');
        $list = json_decode($json, true);
    } else {
        $list = [];
    }
    
    if (empty($list) || !isset($list[$project])){
        shuffle($slaves);
        $list[$project] = array_pop($slaves);
    }
    
    $host = $list[$project];
    
    file_put_contents(__DIR__.'/proxy.json', json_encode($list));
    
    return $host;
}

?>
<?php

const PIPEFILE = '/tmp/api';

$initTime = microtime(true);

if (!isset($_REQUEST['json'])) {
    serverLog("unknown command : empty");
    die( 'Exakat server (missing command)');
}

if (empty($_REQUEST['json'])) {
    serverLog("unknown command : empty");
    die( 'Exakat server (empty command)');
}

if ($_REQUEST['json'][0] !== '[') { 
    $_REQUEST['json'] = safeDecrypt($_REQUEST['json']); 
}

if (empty($_REQUEST['json'])) {
    serverLog("unknown command : empty");
    die( 'Exakat server (empty command)');
}

$commands = json_decode($_REQUEST['json']);
if (empty($commands)) {
    serverLog("unknown command : empty");
    die( 'Exakat server (unknown commands)');
}
$command = array_shift($commands);

$orders = array('stop', 

                'ping',

                'init', 
                'config', 
                'project', 
                'fetch', 

                'remove', 
                'report', 
                'doctor', 

                'status', 
                'stats', 
                'dashboard',
                );

if (!in_array($command, $orders)) {
    serverLog("unknown command : $command");
    die( 'Exakat server (unknown command)');
}

$command($commands);

$endTime = microtime(true);
serverLog(substr($command."\t".floor(1000*($endTime - $initTime))."\t".implode("\t", $commands), 0, 256));
//End script

/// Function definitions

function stop($args) {
    serverLog("Shutting down\n");
    $pid = getmypid();
    echo "<p>Shutting down server (pid : $pid)</p>";
    ob_flush();

    if (file_exists(__FILE__)) {
        unlink(__FILE__);
    }

    exec('kill '.getmypid());
    // This is killed.
}

function init($args) {
    if (($id = array_search('-R', $args)) === false) {
        error('Missing VCS/code', '');
    }
    
    $url = parse_url($args[$id + 1]);
    if (!isset($url['scheme'], $url['host'], $url['path'])) {
        error('Malformed VCS', '');
    }
    
    $vcs = unparse_url($url);

    if (($id = array_search('-p', $args)) === false) {
        $project = autoprojectname();
    } elseif (!($project = $args[$id + 1])) {
        $project = autoprojectname();
    } elseif (file_exists("projects/$project")) {
        error('Project already exists', '');
    }
    
    $extra = '';
    if (($id = array_search('-branch', $args)) !== false) {
        $extra .= ' -branch '.escapeshellarg($args[$id + 1]).' ';
    }

    if (($id = array_search('-tag', $args)) !== false) {
        $extra .= ' -tag '.escapeshellarg($args[$id + 1]).' ';
    }

    shell_exec('__PHP__ __EXAKAT__ queue init -p '.escapeshellarg($project).' -R '.escapeshellarg($vcs).$extra);
    serverLog("init : $project $vcs ".date('r'));

    echo json_encode(array('project' => $project, 
                           'start' => date('r')));
}

function ping($args) {
    echo 'pong';
}

function project($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    shell_exec("__PHP__ __EXAKAT__ queue project -p ".escapeshellarg($project));
    serverLog("project : $project ".date('r'));

    echo json_encode(array('project' => $project, 
                           'start' => date('r')));
}

function remove($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    shell_exec("__PHP__ __EXAKAT__ queue remove -p ".escapeshellarg($project));
    serverLog("remove : $project ".date('r'));

    echo json_encode(array('project' => $project, 
                           'start' => date('r')));
}

function report($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    $id = array_search('-format', $args);
    $format = $args[$id + 1];

    shell_exec("__PHP__ __EXAKAT__ queue report -p ".escapeshellarg($project)." -format ".escapeshellarg($format));
    serverLog("remove : $project ".date('r'));

    echo json_encode(array('project' => $project, 
                           'start' => date('r')));
}

function doctor($args) {
    if (($id = array_search('-p', $args)) === false) {
        shell_exec('__PHP__ __EXAKAT__ queue doctor');
        serverLog('doctor');

        echo json_encode(array('doctor' => 'no project', 
                               'start'  => date('r')));
    } else {
        $project = $args[$id + 1];

        if (!file_exists("projects/$project")) {
            error('No project available', '');
        }

        shell_exec("__PHP__ __EXAKAT__ queue doctor -p ".escapeshellarg($project));
        serverLog("doctor : $project ".date('r'));

        echo json_encode(array('doctor' => $project, 
                               'start'  => date('r'),
                               ));
    }
}

function status($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    if (!file_exists("projects/$project")) {
        error('No project available', '');
    }

    echo shell_exec("__PHP__ __EXAKAT__ status -p ".escapeshellarg($project)." -json");
}

function fetch($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    if (!file_exists("projects/$project")) {
        error('No project available', '');
    }

    $id = array_search('-format', $args);

    $json = @file_get_contents('projects/.exakat/Project.json');
    $json = json_decode($json);
    if (isset($json->project) && $project === $json->project) {
        // Too early
        error('No dump.sqlite available', '');
    }

    if (!file_exists("projects/$project/dump.sqlite")) {
        error('No dump.sqlite available', '');
    }

    // check if the report is done. If not, no dump yet.
    if (!file_exists("projects/$project/diplomat")) {
        error('No dump.sqlite available', '');
    }

    shell_exec("cd projects/$project/; zip -r dump.zip dump.sqlite; ");
    serverLog("fetch : $project ".date('r'));
    $fp = fopen("projects/$project/dump.zip", 'r');
    fpassthru($fp);
    unlink("projects/$project/dump.zip");
}

function config($args) {
    if (($id = array_search('-p', $args)) === false) {
        error("missing Project", '');
    }

    $project = $args[$id + 1];

    $directives = array_keys($args, '-c');
    
    if (empty($directives)) {
        error('no directives provided', '');
    }

    $relay = '';
    foreach($directives as $c) {
        $relay .= ' -c '.escapeshellarg($args[$c + 1]);
    }

    echo shell_exec("__PHP__ __EXAKAT__ queue config -p ".escapeshellarg($project)." $relay -json");
}

function stats($args) {
    print "Stats";
}

function dashboard($args) {
    $files = glob(__DIR__.'/*');
    finish(array('projects' => $files,
          ));
}

function autoProjectName() {
    $letters = range('a', 'z');
    try {
        $return = $letters[random_int(0, 25)].random_int(0, 1000000000);
    } catch(Throwable $e) {
        $return = 'a';
    }
    
    return $return;
}

function checksUUID($value) {
    if (strlen($value) != 10) {
        return false;
    }
    if (preg_match('/[^a-z0-9]/', $value)) {
        return false;
    }
    
    return $value;
}

function finish($message) {
    echo json_encode($message);
    die();
}

function error($message, $project) {
    finish(array('error'   => $message,
                 'project' => $project,
                )
          );
}

function serverLog($message) {
    $fp = fopen(__DIR__.'/api.log', 'a');
    if ($fp !== false) {
        fwrite($fp, date('r')."\t$message\n");
        fclose($fp);
    }
}

function unparse_url($parsed_url) {
    $scheme   = isset($parsed_url['scheme'])   ? $parsed_url['scheme'].'://'   : '';
    $host     = isset($parsed_url['host'])     ? $parsed_url['host']           : '';
    $port     = isset($parsed_url['port'])     ? ':'.$parsed_url['port']       : '';

    $user     = empty($parsed_url['user'])     ? '' : $parsed_url['user'];
    $pass     = empty($parsed_url['pass'])     ? '' : ':'.$parsed_url['pass'];
    $userpass = ($user || $pass)               ? "$user$pass@"                 : '';

    $path     = isset($parsed_url['path'])     ? $parsed_url['path']           : '';
    $query    = isset($parsed_url['query'])    ? '?'.$parsed_url['query']      : '';
    $fragment = isset($parsed_url['fragment']) ? '#'.$parsed_url['fragment']   : '';

    return "$scheme$userpass$host$port$path$query$fragment";
}

/**
* Decrypt a message
*
* @param string $encrypted - message encrypted with safeEncrypt()
* @param string $key - encryption key
* @return string
*/
function safeDecrypt($encrypted, $key = '__SECRET_KEY__') {
    $decoded = base64_decode($encrypted);
    if ($decoded === false) {
        return '';
    }
    if (mb_strlen($decoded, '8bit') < (SODIUM_CRYPTO_SECRETBOX_NONCEBYTES + SODIUM_CRYPTO_SECRETBOX_MACBYTES)) {
        return '';
    }
    $nonce = mb_substr($decoded, 0, SODIUM_CRYPTO_SECRETBOX_NONCEBYTES, '8bit');
    $ciphertext = mb_substr($decoded, SODIUM_CRYPTO_SECRETBOX_NONCEBYTES, null, '8bit');

    $plain = sodium_crypto_secretbox_open(
        $ciphertext,
        $nonce,
        $key
    );
    if ($plain === false) {
         return '';
    }
    sodium_memzero($ciphertext);
    sodium_memzero($key);
    return $plain;
}

?>
host: localhost
port: 8182
scriptEvaluationTimeout: 300000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/gremlin-server/janusgraph-berkeleyje-server.properties}
plugins:
  - janusgraph.imports
  - tinkerpop.tinkergraph
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/empty-sample.groovy]}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0, config: {ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 1230008192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 16553600
ssl: {
  enabled: false}
   Bud1            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                             `          €                                           @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 3000000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/empty-sample.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 81928192
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 81928192
ssl: {
  enabled: false}

#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

### BEGIN INIT INFO
# Provides:          gremlin-server
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Gremlin Server
# Description:       Apache Tinkerpop Gremlin Server
# chkconfig:         2345 98 01
### END INIT INFO

[[ -n "$DEBUG" ]] && set -x

SOURCE="$0"
while [[ -h "$SOURCE" ]]; do
  cd -P "$( dirname "$SOURCE" )" || exit 1
  DIR="$(pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
cd -P "$( dirname "$SOURCE" )" || exit 1
GREMLIN_BIN="$(pwd)"

GREMLIN_CONF=$GREMLIN_BIN/gremlin-server.conf

[[ -r $GREMLIN_CONF ]] && source $GREMLIN_CONF
[[ -n "$DEBUG" ]] && set -x

if [[ -z "$GREMLIN_HOME" ]]; then
  cd ..
  GREMLIN_HOME="$(pwd)"
fi

if [[ -z "$LOG_DIR" ]] ; then
  LOG_DIR="$GREMLIN_HOME/logs"
fi

if [[ -z "$LOG_FILE" ]]; then
  LOG_FILE="$LOG_DIR/gremlin.log"
fi

if [[ -z "$PID_DIR" ]] ; then
  PID_DIR="$GREMLIN_HOME/run"
fi

if [[ -z "$PID_FILE" ]]; then
  PID_FILE=$PID_DIR/gremlin.pid
fi

if [[ -z "$GREMLIN_YAML" ]]; then
  GREMLIN_YAML=$GREMLIN_HOME/conf/gremlin-server.yaml
fi

if [[ ! -r "$GREMLIN_YAML" ]]; then
  # try relative to home
  GREMLIN_YAML="$GREMLIN_HOME/$GREMLIN_YAML"
  if [[ ! -r "$GREMLIN_YAML" ]]; then
    echo WARNING: $GREMLIN_YAML is unreadable
  fi
fi

# absolute file path requires 'file:'
LOG4J_CONF="file:$GREMLIN_HOME/conf/log4j-server.properties"

# Find Java
if [[ "$JAVA_HOME" = "" ]] ; then
    JAVA="java"
else
    JAVA="$JAVA_HOME/bin/java"
fi

# Set Java options
if [[ "$JAVA_OPTIONS" = "" ]] ; then
    JAVA_OPTIONS="-Xms32m -Xmx512m"
fi

# Build Java CLASSPATH
CP="$GREMLIN_HOME/conf/"
CP="$CP":$( echo $GREMLIN_HOME/lib/*.jar . | sed 's/ /:/g')
CP="$CP":$( find -L "$GREMLIN_HOME"/ext -mindepth 1 -maxdepth 1 -type d | \
        sort | sed 's/$/\/plugin\/*/' | tr '\n' ':' )

CLASSPATH="${CLASSPATH:-}:$CP"

GREMLIN_SERVER_CMD=org.apache.tinkerpop.gremlin.server.GremlinServer
GREMLIN_INSTALL_CMD=org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall


isRunning() {
  if [[ -r "$PID_FILE" ]] ; then
    PID=$(cat "$PID_FILE")
    ps -p "$PID" &> /dev/null
    return $?
  else
    return 1
  fi
}

status() {
  isRunning
  RUNNING=$?
    if [[ $RUNNING -gt 0 ]]; then
      echo Server not running
    else
      echo Server running with PID $(cat "$PID_FILE")
    fi
}

stop() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -gt 0 ]]; then
    echo Server not running
    rm -f "$PID_FILE"
  else
    kill "$PID" &> /dev/null || { echo "Unable to kill server [$PID]"; exit 1; }
    for i in $(seq 1 60); do
      ps -p "$PID" &> /dev/null || { echo "Server stopped [$PID]"; rm -f "$PID_FILE"; return 0; }
      [[ $i -eq 30 ]] && kill "$PID" &> /dev/null
      sleep 1
    done
    echo "Unable to kill server [$PID]";
    exit 1;
  fi
}

start() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then

    mkdir -p "$LOG_DIR" &>/dev/null
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    mkdir -p "$PID_DIR" &>/dev/null
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML" >> "$LOG_FILE" 2>&1 &
    PID=$!
    disown $PID
    echo $PID > "$PID_FILE"
  else

    su -c "mkdir -p $LOG_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$LOG_DIR" ]]; then
      echo ERROR: LOG_DIR $LOG_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "mkdir -p $PID_DIR &>/dev/null"  "$RUNAS"
    if [[ ! -d "$PID_DIR" ]]; then
      echo ERROR: PID_DIR $PID_DIR does not exist and could not be created.
      exit 1
    fi

    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD \"$GREMLIN_YAML\" >> \"$LOG_FILE\" 2>&1 & echo \$! "  "$RUNAS" > "$PID_FILE"
    chown "$RUNAS" "$PID_FILE"
  fi

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server started $(cat "$PID_FILE").
    exit 0
  else
    echo Server failed
    exit 1
  fi

}

startForeground() {
  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server already running with PID $(cat "$PID_FILE").
    exit 1
  fi

  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_SERVER_CMD "$GREMLIN_YAML"
    exit 0
  else
    echo Starting in foreground not supported with RUNAS
    exit 1
  fi

}

install() {

  isRunning
  RUNNING=$?
  if [[ $RUNNING -eq 0 ]]; then
    echo Server must be stopped before installing.
    exit 1
  fi

  echo Installing dependency $@

  DEPS="$@"
  if [[ -z "$RUNAS" ]]; then
    $JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH  $GREMLIN_INSTALL_CMD $DEPS
  else
    su -c "$JAVA -Dlog4j.configuration=$LOG4J_CONF $JAVA_OPTIONS -cp $CP:$CLASSPATH $GREMLIN_INSTALL_CMD $DEPS "  "$RUNAS"
  fi

}

case "$1" in
  status)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
      fi
    fi
    status
    ;;
  restart)
    stop
    start
    ;;
  start)
    start
    ;;
  stop)
    stop
    ;;
  -i)
    shift
    echo "Redirecting to 'install $@' (-i will be removed in a future release)"
    install "$@"
    ;;
  install)
    shift
    install "$@"
    ;;
  console)
    startForeground
    ;;
  *)
    if [[ -n "$1" ]] ; then
      if [[ -r "$1" ]]; then
        GREMLIN_YAML="$1"
        startForeground
      elif [[ -r "$GREMLIN_HOME/$1" ]] ; then
        GREMLIN_YAML="$GREMLIN_HOME/$1"
        startForeground
      fi
      echo Configuration file not found.
    fi
    echo "Usage: $0 {start|stop|restart|status|console|install <group> <artifact> <version>|<conf file>}"; exit 1;
    ;;
esac
<?php

$phpexec = $argv[1];
$phpversion = $argv[2];
$project_code = $argv[3];
$tmpFileName = $argv[4];
$tmp_dir = dirname($project_code).'/.exakat';

$shell = "cd {$project_code}; cat $tmpFileName" . ' | sed "s/>/\\\\\\\\>/g" | tr "\n" "\0" | xargs -0 -n1 -P2 -I {} sh -c "' . $phpexec . ' -l {} 2>&1 || true "';

$b =  hrtime(true);
$res = shell_exec($shell);
$e =  hrtime(true);

            $incompilables = array('DROP TABLE IF EXISTS compilation'.$phpversion,
<<<SQL
CREATE TABLE compilation{$phpversion} (
  id INTEGER PRIMARY KEY,
  file TEXT,
  error TEXT,
  line id
);
SQL
);

        $total = 0;
        foreach(explode(PHP_EOL, $res) as $resFile) {
            if (trim($resFile) == '') {
                continue; // do nothing. All is fine.
            }

            if ($error  =  isError($resFile)) {
                ++$total;
                $incompilables[] = 'INSERT INTO compilation'.$phpversion.' ("error", "file", "line") VALUES (\''.sqlite3::escapeString($error['error']).'\',\''.sqlite3::escapeString($error['file']).'\','.(int) $error['line'].' )';
            }
        }

        $incompilables[] = 'REPLACE INTO hash ("key", "value") VALUES ("notCompilable'.$phpversion.'",'.$total.')';

    $id = dechex(random_int(0, \PHP_INT_MAX));

    file_put_contents($tmp_dir.'/dump-'.$id.'.php', '<?php $queries = '.var_export($incompilables, true).'; ?>');

    function isError($resFile) {
        if (substr($resFile, 0, 28) == 'No syntax errors detected in') {
            return false;
            // do nothing. All is fine.
        }

        if (substr($resFile, 0, 15) == 'Errors parsing ') {
            return false; // ignore this one
        }

        if (trim($resFile) == '') {
            return false; // do nothing. All is fine.
        }

        if (preg_match('#^(?:PHP )?Parse error: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return $error;
        }

        if (preg_match('#^(?:PHP )?Deprecated: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }
        
        if (preg_match('#^(?:PHP )?Fatal error: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return $error;
        }
    
        // Warnings are considered OK.
        if (preg_match('#^(?:PHP )?Warning: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }

        // Notice are considered OK.
        if (preg_match('#^(?:PHP )?Notice: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            return false;
        }

        if (preg_match('#^(?:PHP )?Strict Standards: (.+?) in (.+?) on line (\d+)#', $resFile, $r)) {
            $error = array('error' => $r[1],
                                 'file'  => $r[2],
                                 'line'  => $r[3],
                                 );

            return $error;
        }

        print "\nCan't understand this php feedback : $resFile\n";

        return false;
    }

?><?php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInit30e87d93a7a9ab176e5b6c4a46fdb428::getLoader();
   Bud1            †                                                           h t z o n e                                          
 b r i g h t z o n evSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E   †                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `      À                                               @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <?php

namespace ProgressBar\Test;

use ProgressBar\Manager;

class ManagerTest extends \PHPUnit_Framework_TestCase
{
    /**
     * As Manager prints on stdout, we use output buffering for the tests
     */
	public function setUp()
    {
    	ob_start();
    }
    
    /**
     * Clean output buffer after each test
     */
    public function tearDown()
    {
    	ob_clean();
    }
    
    /**
     * Test format getter and setter
     */
	public function testManagerFormat()
    {
    	$manager = new Manager(0, 10);
    	$this->assertEquals("%current%/%max% [%bar%] %percent%% %eta%", $manager->getFormat());
    	$manager->setFormat('%current%/%max% [%bar%] %percent%%');
    	$this->assertEquals("%current%/%max% [%bar%] %percent%%", $manager->getFormat());
    }
    
    /**
     * Tests update
     * When there is still work to do : print the bar with \r
     * When it s finished : print the bar with \n
     */
    public function testUpdate()
    {
    	$manager = new Manager(0, 10);
	    $manager->update(3);
	    $this->assertEquals("3/10 [===============>------------------------------------] 30.00% 00:00:00    \r", ob_get_contents());
	    ob_clean();
	    $manager->update(10);
	    $this->assertEquals("10/10 [==================================================>] 100.00% 00:00:00   \n", ob_get_contents());
    }

    /**
     * Tests the situation when the value given to progressbar is greater than the manager size.
     *
     * @expectedException \InvalidArgumentException
     */
    public function testProgressOverflow()
    {
        $manager = new Manager(0, 10);
        $manager->update(11);
    }

    /**
     * Tests the advance method.
     * Advancing the progress bar should make one step further.
     */
    public function testAdvance()
    {
        $manager = new Manager(0, 10);
        $manager->advance();
        $this->assertEquals("1/10 [=====>----------------------------------------------] 10.00% 00:00:00    \r", ob_get_contents());
        $manager->update(3);
        ob_clean();
        $manager->advance();
        $this->assertEquals("4/10 [====================>-------------------------------] 40.00% 00:00:00    \r", ob_get_contents());
    }

    /**
     * Tests that a lower increment throws an InvalidArgumentException
     * 
     * @expectedException \InvalidArgumentException
     */
    public function testLowerIncrementThrowsException()
    {
    	$manager = new Manager(0, 10);
    	$manager->update(3);
    	$manager->update(2);
    }

    /**
     * Tests that a non integer increment throws an InvalidArgumentException
     * 
     * @expectedException \InvalidArgumentException
     */
    public function testNonIntegerIncrementThrowsException()
    {
    	$manager = new Manager(0, 10);
    	$manager->update(3.1415926);
    }

    /**
     * Tests the use of custom replacements rules
     */
    public function testCustomReplacementRule()
    {
    	$manager = new Manager(0, 10);
    	$manager->addReplacementRule('%foo%', 100, function ($buffer, $registry){return 'FOO!';});
    	$manager->setFormat('%foo%');
    	$manager->update(1);
    	$this->assertRegexp("/FOO!\s+\\r/", ob_get_contents());
    }

    /**
     * Tests that the bar width does not exceed the max width specified
     * in constructor.
     */
    public function testMaxWidth()
    {
    	$manager = new Manager(0, 10, 120);
    	$manager->update(1);
    	$this->assertTrue(120 >= strlen(ob_get_contents()));
    }

    /**
     * Tests ETA
     */
    public function testEta()
    {
    	$manager = new Manager(0, 10, 120);
    	$manager->setFormat('%eta%');
    	$advancement = array(0 => time() - 2);
    	$manager->getRegistry()->setValue('advancement', $advancement);
    	$manager->update(1);
    	$this->assertRegExp("/00:00:18\s+\\r/", ob_get_contents());
    }
}<?php
namespace ProgressBar\Test;

use ProgressBar\Registry;

class RegistryTest extends \PHPUnit_Framework_TestCase
{
    public function testSetAndGetValue()
    {
    	$registry = new Registry();
    	$registry->setValue('foo', 'bar');
    	$this->assertEquals('bar', $registry->getValue('foo'));
    	
    }

    /**
     * @expectedException \RuntimeException
     */
    public function testGetNonExistingKeyThrowsRuntimeException()
    {
    	$registry = new Registry();
    	$registry->getValue('baz');
    }
}<?php

class AllTest
{
    public static $testClasses = array(
        '\ProgressBar\Test\RegistryTest',
        '\ProgressBar\Test\ManagerTest',
    );
    
    /**
     * Inits tests suite
     * 
     * @return PHPUnit_Framework_TestSuite
     */
    public static function suite()
    {
    	$loader = require __DIR__.'/../vendor/autoload.php';
		$loader->add('ProgressBar', __DIR__);

    	$suite = new PHPUnit_Framework_TestSuite("PHP-CLI-Progress-Bar");
    	foreach (self::$testClasses as $testClass)
    	{
    		$suite->addTestSuite($testClass);
    	}
    	return $suite;
    }
}<?php
namespace ProgressBar;

/**
 * ProgressBar\Registry is a registry class that stores metrics for the progress bar
 */
class Registry
{
    /**
     * Registry
     */
    public $registry = array();

    /**
     * Sets the value for a key
     *
     * @param string $key
     * @param mixed  $value
     */
    public function setValue($key, $value)
    {
      $this->registry[$key] = $value;
    }

    /**
     * Returns the value associated to a key
     * 
     * @param string $key
     * @return mixed
     * @throws \RunTimeException
     */
    public function getValue($key)
    {
      if (!isset($this->registry[$key]))
        throw new \RunTimeException('Invalid offset requested');

      return $this->registry[$key];
    }
}
<?php
namespace ProgressBar;

/**
 *
 * ProgressBar
 * @author guiguiboy
 * @see README.md for more information
 */
class Manager
{
    /**
     * Default format for the progress bar
     */
    protected $format = <<<EOF
%current%/%max% [%bar%] %percent%% %eta%
EOF;

    /**
     * Instance of Registry. Used to store metrics.
     */
    protected $registry = null;

    /**
     * Stores replacement rules
     * 
     * @var array
     */
    protected $replacementRules = array();

    /**
     * Class constructor
     */
    public function __construct($current, $max, $width = 80, $doneBarElementCharacter = '=', $remainingBarElementCharacter = '-', $currentPositionCharacter = '>')
    {
        $advancement    = array($current => time());
        $this->registry = new Registry();
        $this->registry->setValue('current', $current);

        $this->registry->setValue('max', $max);
        $this->registry->setValue('advancement', $advancement);
        $this->registry->setValue('width', $width);
        $this->registry->setValue('doneBarElementCharacter', $doneBarElementCharacter);
        $this->registry->setValue('remainingBarElementCharacter', $remainingBarElementCharacter);
        $this->registry->setValue('currentPositionCharacter', $currentPositionCharacter);
        $this->registerDefaultReplacementRules();
    }

    /**
     * Sets a Registry
     * 
     * @param Registry $registry
     */
    public function setRegistry(Registry $registry)
    {
    	$this->registry = $registry;
    }
    
    /**
     * Returns the Registry
     * 
     * @return Registry
     */
    public function getRegistry()
    {
    	return $this->registry;
    }

    /**
     * Returns the current output format
     *
     * @return string
     */
    public function getFormat()
    {
        return $this->format;
    }

    /**
     * Sette le format d'affichage
     *
     * @param string $string
     */
    public function setFormat($string)
    {
        $this->format = $string;
    }

    /**
     * Allows to define replacements functions for the format string
     * If you wish to add custom replacements rules, extend this class, and
     * add overload this method.
     * Each replacement has a priority and a closure
     *
     */
    protected function registerDefaultReplacementRules()
    {
        $this->addReplacementRule('%current%', 10, function ($buffer, $registry)  {return $registry->getValue('current');});
        $this->addReplacementRule('%max%', 20, function ($buffer, $registry)  {return $registry->getValue('max');});
        $this->addReplacementRule('%percent%', 30, function ($buffer, $registry)  {return number_format(($registry->getValue('current') * 100) / $registry->getValue('max'), 2);});
        $this->addReplacementRule('%eta%', 40, function ($buffer, $registry)
        {
            $advancement    = $registry->getValue('advancement');
            if (count($advancement) == 1)
                return 'Calculating...';

            $current               = $registry->getValue('current');
            $timeForCurrent        = $advancement[$current];
            $initialTime           = $advancement[0];
            $seconds               = ($timeForCurrent - $initialTime);
            $percent               = ($registry->getValue('current') * 100) / $registry->getValue('max');
            $estimatedTotalSeconds = intval($seconds * 100 / $percent);

            $estimatedSecondsToEnd = $estimatedTotalSeconds - $seconds;
            $hoursCount            = intval($estimatedSecondsToEnd / 3600);
            $rest                  = ($estimatedSecondsToEnd % 3600);
            $minutesCount          = intval($rest / 60);
            $secondsCount          = ($rest % 60);
            
            return sprintf("%02d:%02d:%02d", $hoursCount, $minutesCount, $secondsCount);
        });
        $this->addReplacementRule('%bar%', 500, function ($buffer, $registry)  
        {
            $bar             = '';
            $lengthAvailable = $registry->getValue('width') - (int) strlen(str_replace('', '%bar%', $buffer));
            $barArray        = array_fill(0, $lengthAvailable, $registry->getValue('remainingBarElementCharacter'));
            $position        = intval(($registry->getValue('current') * $lengthAvailable) / $registry->getValue('max'));

            for ($i = $position; $i >= 0; $i--)
            $barArray[$i] = $registry->getValue('doneBarElementCharacter');
                
            $barArray[$position] = $registry->getValue('currentPositionCharacter');

            return implode('', $barArray);
        });
    }

    /**
     * Register a replacement rule
     * 
     * @param string   $tag
     * @param integer  $priority
     * @param callable $callable
     */
    public function addReplacementRule($tag, $priority, $callable)
    {
        $this->replacementRules[$priority][$tag] = $callable;
        ksort($this->replacementRules);
    }

    /**
     * Prints the progress bar
     *
     * @param boolean $lineReturn
     */
    protected function display($lineReturn)
    {
        $buffer = '';
        $buffer = $this->format;

        foreach ($this->replacementRules as $priority => $rule)
        {
            foreach ($rule as $tag => $closure)
            {
                $buffer = str_replace($tag, $closure($buffer, $this->registry), $buffer);
            }
        }

        $buffer = $this->clearRightCharacters($buffer);

        $eolCharacter = ($lineReturn) ? "\n" : "\r";
        echo "$buffer$eolCharacter";
    }

    /**
     * Clears line remaining characters so that buffer length always equals
     * to max width.
     * registry->getValue('width') -1 stands for the control character \r or \n
     * that will be added to the buffer.
     * 
     * @param string $buffer
     * @return string
     */
    protected function clearRightCharacters($buffer)
    {
        $len = mb_strlen($buffer);
        while ($len < $this->registry->getValue('width') - 1)
        {
            $buffer .= ' ';
            $len = mb_strlen($buffer);
        }
        return $buffer;
    }

    /**
     * Updates current progress
     * Saves new metrics in the registry
     *
     * @param integer $current
     */
    public function update($current)
    {
        if (!is_int($current))
            throw new \InvalidArgumentException('Integer as current counter was expected');

        if ($this->registry->getValue('current') > $current)
            throw new \InvalidArgumentException('Could not set lower current counter');

        if($this->registry->getValue('max') < $current)
            throw new \InvalidArgumentException('Could not set the progress value ' . $current .
                ' because the max is ' . $this->registry->getValue('max'));

        $advancement           = $this->registry->getValue('advancement');
        $advancement[$current] = time();
        $this->registry->setValue('current', $current);
        $this->registry->setValue('advancement', $advancement);
        $lineReturn = ($current == $this->registry->getValue('max'));

        $this->display($lineReturn);
    }

    /**
     * Advances the progress bar with one step.
     */
    public function advance()
    {
        $this->update($this->registry->getValue('current') + 1);
    }
}
PHP-CLI-Progress-Bar
====================

A PHP5 CLI Progress bar
Version 0.0.4

Requirements
============

PHP >= 5.3

How it works
============

There is one namespace ProgressBar that contains 2 classes Manager and Registry.

Manager is responsible to manage the progress bar. Each instance of this class is associated with a 
Registry object. Each time the Manager needs to keep a metric, it is stored in this object.

When the display is requested, the script uses the string format and iterates over 
all replacement rules. Replacements are handled by closures.

The progress bar has the following default output : 
%current%/%max% [%bar%] %percent%% %eta%

It is configurable. You can also change it while processing your batch script.

Buit-in variable replacement are : 
* %current% : the current element
* %max% : the number of elements
* %bar% : the progress bar
* %percent% : the advancement in percent
* %eta% : estimation of the remaining

Manager constructor arguments :
* current : the initial step
* max : the amount of steps in your process
* width : the max width of the line (default : 80)
* doneBarElementCharacter : a character to identify done advancement in the progress bar (default : =)
* remainingBarElementCharacter : a character to identify remaining advancement in the progress bar (default : -)
* currentPositionCharacter : a character to identify the current position in the progress bar (default : >)


How to use
==========

Quick start
-----------

Add include statements at the beginning of your script (if you don't have autoloaders)

```php
<?php
require_once 'ProgressBar/Manager.php';
require_once 'ProgressBar/Registry.php';

$progressBar = new \ProgressBar\Manager(0, 10);

for ($i = 0; $i <= 10; $i++)
{
    $progressBar->update($i);
    sleep(1);
}
```

Will output : 

1/10 [===>----------------------------------------------] 10.00% 00:00:09

When you want to iterate over a collection, you don't event need to track the counter:

```php
foreach ($array as $element)
{
    // process element
    $progressBar->advance();
}
```

Configuration
-------------

### Changing the output ###

Use the setFormat() method : 

```php
$progressBar->setFormat('%current% |%bar%| %max%');
$progressBar->update(1);
```

Will output : 

1|>-------------------------------------------------------------------| 10


### Changing the max length ###

The max length is specified in the constructor :  
 
```php
$pb = new \ProgressBar\Manager(0, 20, 120);
$progressBar->update(1);
```


Will output :

1/20 [====>----------------------------------------------------------------------------------------] 5.00% 00:00:00


### Changing the progress bar style ###

Use the parameters specified in the constructor : 

```php
$pb = new \ProgressBar\Manager(0, 20, 120, '-', ' ', ')');
$pb->update(5);
```

Will output :

5/20 [-----------------------)                                                                    ] 25.00% 00:00:00

 
Extending
=========

Adding custom replacement rules
-------------------------------

You may add your custom variables for replacement. You have to use the method addReplacementRule and specify a priority, a tag and a closure.
Keep in mind that the length of the progress bar is evaluated at the end so that the output width will scale up to the width you specified.
So keeping the %bar% with a high priority is a good practice.

Here is an example of what you should do if you want to add a new replacement rule.

```php
<?php

use ProgresBar;

$pb = new Manager(0, 213);
$pb->setFormat('Progress : %current%/%max% [%bar%] %foo%');
$pb->addReplacementRule('%foo%', 70, function ($buffer, $registry) {return 'OK!';});
$pb->update(1);
```

Will echo : 

Progress : 1/213 [>---------------------------------------------------] OK!


ChangeLog
=========

0.0.3 -> 0.0.4
--------------
* Changed RuntimeExceptions to InvalidArgumentExceptions
* Added advance() method for incrementing the progress bar
* Forbid to set the progress value greater than expected

0.0.2 -> 0.0.3
--------------
* Added composer support
* Added unit tests for the Manager and the registry

0.0.1 -> 0.0.2
--------------
* Changed directory structure to add namespace
* Changed priority behavior
* Added new public method addReplacementRule so that you don't need to extend the manager to add custom replacement rules

TODO
====
* ask developpers for feedback
.buildpath
.project
.settings


vendor
composer.phar7d3eb61c1f0c164b9c3139af694b2d38171e4d04
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
	ignorecase = true
	precomposeunicode = true
[remote "origin"]
	url = https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git
	fetch = +refs/heads/*:refs/remotes/origin/*
	pushurl = git@github.com:guiguiboy/PHP-CLI-Progress-Bar.git
[branch "master"]
	remote = origin
	merge = refs/heads/master
[remote "composer"]
	url = https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git
	fetch = +refs/heads/*:refs/remotes/composer/*
ÿtOc                                                         	                                                                                                                                                                                !   !   !   !   !   !   #   #   $   &   &   &   &   &   '   '   (   )   )   *   *   +   +   ,   ,   -   .   /   /   0   1   2   3   3   3   3   4   5   5   7   9   :   :   ;   ;   ;   ;   <   <   <   =   =   =   @   @   A   A   A   B   B   B   B   D   D   E   F   G   G   G   H   H   I   K   M   M   M   M   M   M   M   N   N   N   O   O   O   O   P   P   P   R   S   S   T   T   U   U   U   U   U   V   V   V   V   V   W   W   W   W   W   Y   Z   \   \   \   ]   ]   ]   ]   _   `   b   b   b   c   c   c   d   d   e   f   h   i   j   j   j   j   k   k   l   l   m   m   m   m   m   m   n   p   r   r   r   r   r   r   r   s   s   t   v   w   x   x   x   x   y   z   |   |   }   }   }   ~   ~   ~   ~   €   �   �   ‚   ƒ îT?§(¾`Ô¡ÊéÏüw*^ãYÉÒå-Iåe¼ÃãŽÁ‰>dú9”ªa8_>uZ
Ð¾$•$¢±A€£åíº2´öÈU6e|š,
Yäaa0~™ÏŸù­K
 ~‰ÎUvéü×ŒBï2Œƒ™—¦ï%Eö¯ój{Ü?ÝYH[p*A<}çäMøú,Òn©y
­,gövs”äŸáq¨$-À(  æ.�+Í‹HSj(1 `¼³Í	çÍ·Ý�'¯*¶™JwïIK¼à¯ÚÑË@þ¡óá'O Þ©§Ò)¢¥P™‘(‹
ç�7G8öå&é!0ïî¤×d	´…ë€ì eáœbáƒÅÖÜßáç�Qû
y�³€Åü�vwÄ¿ ðnÖ¿Vs_/QG”ë½wy€õ«=q¤6†R.$è$Å†t´Ÿé�îˆY÷ë™e`GÐhe²…)9%LÉ«Ø"[òz3ƒq(_Ç2�š)	Ÿý©s'põ“¡HÝˆ»-¼)I9pbWk�BE79{±¦œØºß.y:¾©Pr»üî€NÚˆNyÖµ2o˜ñÇ€›ä©kqèÙ)8µl8A ¼¸)!v™ïq„ê§¿O+9¦cÃ	Íú˜¿KYÒ‹ Uc¼9²YKn‘ÍÏ�'LCÃ|–:€ý@EË¥•G$Ÿ™´YÙƒá^üÔ@ñÖË�ñˆ…Õ4 #6h%+m‡B]Ü\š_ä,ýè:ÁÜÂ6q$÷~6HÐaíÞé[gÊ»H…�ÒÖÊÑû¬IçZ•xðV`è+:Ë/û9\ÁK«F$öÇ�Fy"ÈäÞEyi*
`Ql5MS¾ý3VJðˆ"Ðx/ÆQ³Çc5§M�ÁéDiÑ‚ 6½åîSR?SØt^ò;ùÔ”°°ÖÙé+¬T&‡Ý ¹v&Ûi©S9¯FøÉÿTtxó‹\.ýgL…'ÉO“Àý=YeoãP’}í~5¡(½¤½|¡E[¬z¯¦‘ÀG2ªvP{†º;\¥¹¬nö
*Q/èúÉ1Ý!§Ö^øŒKLjT~c‘5³Ë´Ú>j`øP9ýGùƒ)ú¦Yøï	öŒíb>,ŽÄzÍ -ŸxsŠè7þÒod2ÖR|=ãœKÓ\4Ä³Â ¬`ëe8aúgÊ~+,¨M“Î1Šp·wfe¥¢¯[Ce�Ù¨Ú2šÚF¸ÇÞêhgÂ6zD�¶²=$pä*d'zi`I1À0îé›l®Ô?sãN\j:j?IÑÿ¼ãCN¶@Ík–”~’³jk·Â�BægA3õ¨ídIEþw½oÇ´Ç`•öVü—d£–™EÏpˆ™x?,ƒ˜G*²£;œKXirY¯¨máÖð‚D>ÿ"P˜oZ!r V2;r'­á»ES�¯yå½sRB6S��U�ã(U-fÄy¥lðDs�Ò!=�Çâ[ƒç’Ñœð;¼;³Œt^Q<^&ÁSÊÞÔhY–-ìKÃÏv�IÝ¹)ß·e‹‡ãq"ÑÞ¢™™Ôzïo›ÌÀQ+é9‹ÛË¶’Z†>’}>¶Kœ19¯iK-8M€	™°R,GÛ=ƒÙ‘àÅ[È�€A“£i:U8¡unlÇX¿#+×€v,O0Ý¤„Æ”GZ¾‡¨ºa@‚ÅT¬þ¹s4$u|ŠŠ²Û¹�…-¿ï†±8vÉÅHæ™³ä»Ä²‰öDÄßžÔñ€”çñKÜ,™âV‰ešj‘|4Ÿ^öŠCÔÀÕš#¢+‹ý“×ÜñéŠÊ cV2ÙE Œ&g:E¤$°ðjËÆ†ŽÁ;ýùú��U‡<õÛëMŒM.¬ÏîdDÎ�U® Š:ÎÝ3VœÌ’ÿE’‘Ùñ†¡ée�Å(V:Çr“#™V7—IÑ4�÷»mQ=“¨ÙU¸à€ÕGw�øÄ�ƒy*N)”^p—¶:M‰Q�Q¤ûñÎ4‹€¢”ìÿä(Kpà«“£¸†d7h›*)·åù^rEH	�7¾îº¬†YžÃi)«©k»–á%‚Îß\ù—¢O:÷ðµXTõ¼cÊäJ�]Óüš¥b†oÖŽIñðHI÷;k¯Pm»¥¦c¦³Ý…T^~Rx6Ýãý ¦+ »ÂeæÚƒcsaþ³pm6˜¨H�°úÃÑ%¤ÝÆ8³:FÏ>ßéª’U©Xg×íXšÜY¯ýû¯ß‰ÅùÓÊ¨$z£ï ¿$t)p5î´ý,«¶¿’Ã_HÇ| ;‘T¢+¹>í”à[úíi\ÏÈ[E6ÍÁJ›¹Ü‡W
ðÆ•3þ!rÊ{¬F8’Ò$º!é°PÛ÷[X§xS
âä…­�e»‰$sfÁ›•�×iƒßQŸºÞ’»ñ=—ÉÆØ|ð~þ°ñVJçÍÑ¾9^ØÝ£©ÔPØgîÎ1Ú¸Æ›€Â§qLJÁlv73'º¨M÷ò4Â+ÂÙ»Ëü^n+àÆ{ÜB³ êQ|—ÃØOÆÌü]ñ£–©…¼|…¸ôÄqk.
ŒË?�ëÛ‡Ë�ýüÒúrÄäØŠ«dª˜òP¿Ic3 ‰ÞÇÒÔøóÿ´¡6½[ž¼",¢;æÊ(«<ÂÁØ3HÝãJ“%äè±ydŸÌÏE|®ÎªŸ8±’˜|Aîš*ÍKK“å¶qÛ\’¬Y„ˆcpg¶Î˜ÞxýÒ…«ñf‰ö4FÎ¶¨¾« …&ÙyŽm4.`pL8Ï²¬±5ç�Al¬´Í÷Z¶”áCØÐœØ1§ÿÌ½èÑáÁ{}a.ÎÔç�øˆ Dåf
ž
¯ŽÕ;)&ÖøÀà%×ÔiFOŠSr£Ë_—Ø$nf5Šv˜Òy¯²{"ƒlÞ·«Öz:aÏ$£Æº´Ç•/²úº¿ßB‘PÞ˜F�3‡|èÔÄà.ö´çßÜ¶úq~™»�fôŒÕHÞ¬*ÖXÏà	_ÿL‘�:hg-Ñ-*Lìûkà6EµvÐ,+ï¸Ë'µ"ý vç,PFÍv�#´N¶Ó	œ&—ŽìÌÔé§òéëK`‰þÑ
¦ãšÝ�K®1ê›z�æmœg$uÙžß”™`®Gêú³Þ­…z¹øƒWá›ž0§‰G¿ÄëG£g@p\RÆ¸éÀ¿©_À@É"ì%ÁMèCÒÍw+ÝÿÄ�S^ÙðŽÏ„Á¶_’	 7ö@êÖYéµHcñ	s·ë¯d¿ó®©VOÄ‰ò”~eGÏE€J“]¢ìMÅËeò´Û44f·	sg¸“dCÏ@èôÏI†b½�”~±ø©¥&·÷‚ˆfJ´¡Ó‘‡ð*isÙ®Y}Xû«LVÉ]×?Úm $%ŒëéJv*ûÜ%
8‹)TÊ¶ÔpS6�tãáJü[S¥ÿ¨GL[my¾b\›’÷XuþŸ¢[ô'¯´©±ä‹ß�¹ˆ2ÿe€ 3~Š&'mþ½óæÀuD$7°S	hPÇþ èŒ¤œbÝ¡äˆmg-KcÚÁ…·±k®Î`¯4óÞÖ­½H�–ñ}0"lË·§¼ñ®(³ñ_t7>'¨œiF;o¸›ü/áVgR•ÈÚÖä’¸îY)ú.‚íÁq ð;o3”*’XuBÂ^º•Ž’»èÕÙbq~RCc�!Cã¸t¦êÝˆÁÚ¤‘)ËÐýVÏ-ë/8­¢+‰Ã­ºd}g—èbùØ÷S±d¯Ž|ÁŠ›¾òÓ0ÔßÐÕ‰kyókÉ¦B7Äº;€pçÊÏpvFÌFKû�»Nº;}Ù½my¦Ùé‚+çâ.KR•L‡Ê¥z¢�ÌÍ»w—ŸøÒÙÐ!Êm¾ˆhKªFO¾ãP”GÜRØw‚2tš·©�Êñ#·ö|ÈŽì-wzùËiÃàrŽÃ5óœz@²’ßÃ*µ	>�¥L]ŸreG9ªe:“Mi–5{’ÆDÏþÿïÅ¿@\_¢ÒÜiÇª@L.Øx	’~)’SSÎ±¡GóØº‰Õœž¨iásÑœÅ[,ì¯{³öBH
	%­Uñt–a±V‘†oþ+ñFƒ2¡ÞûûÜ\¦öy1£�€ûÂã´U¿ÊO¯ ã¦IØd½Él®¥�uõá†úÚôž*®&Ì²ÿâøïj	šjCn)ï‡ðt-Î«/¹Úòå5³�*9%då  1e  =„  9	  2N  <’  8]  Aì  0æ  Oc  0  2#  o  (ž  ;"  	5  }  **  H  O3  ?®  #Ö  C¿  
u  Cì  6¹    5ê  9à  8ò  EÐ  6û  2�  ÷  8<  D¥  7ä  	Ü  ?.  Ó  >a  <ê  O  $  Dð  !  `  BØ  C—  BÅ  8Ÿ  7O  •  ¾  =Ì  @g  G¼  1  ;u  (ö  5     @¼    :Ê  9÷  Fè  >×  ù  @  9ˆ  *Ì  <j  7d  Ft  =-  »  NS  6/  G/    :K  :¢  T  BD  A;  Gç  E  &×  À  Jã  Bm  *K  D  $T  NÃ  A|  >  @Ó  N…  'ù  �  9`  <  7»  %  1  K;  ±  (5  .~  Eû  FO  6x  {  /Ó  5  A  ö   Ç  ¯  ?à  @"  *s  ?V  =Z  ^  E<  AÏ  ;�  q  õž|1’qšef¬�Ð¸ñP/ää@HEÒx¡eÉˆÙq×òÞÑxýë5PACK      ƒ�xœ­ÌKJ1à}NñƒK™æO:�nÑ£äQqÓé™$-âémñ
njñU£”l^"ƒ•‘H.i»²ÑVçÅKif§üƒÉ«wßP!hçgë4;6Ñ¨hÃ‚5rÈþ\šYs\•þ×½ÑÑÑèå7ßúã ¾1�æ?q‹û6m%^q+õòGÓi¯$µ´š•SLÏ,™Å©[ÿr&ÞSB¢-ôÑJý |Ô^öJ¾SÃã(í¬/ôdÅlX[všxœ­�ANÄ0ï~ÅHÑF3Á±½BðÇÓÖ%ñ®ãpàõñ.}(µªZHØ«Œð°VyÎ!Ç1I`ÕÑ!^ýU˜£„¨æ+öF2™_§I�Sï8°“Éûd%ÍyäÌêL<Û­T:TzýÝ÷ãqßZ�_XSÙ†mI7¬Ë~ùCCgo$Vœe‘Iè™{Þtº-­á_dæCJë’° V¨ÿî¥+‡Ï£ìt¡§`~ ‚$Y6–xœ­ÌM
Ã à½§p_F3Æ¥ô=À¨#šŸ“EOß„^¡›ïƒ÷ja–J³¢·1öQ[Jš|ç’µŠÀsB‡Þ±Pá©Ê�¼¦àUkTÇÖª.CLÖœKd…mìmu˜‹ÜV.òvæc}oÌnj¡�_a›1‡�_yºþ¨9ì.:èµ1ò@:æZù/gâ¹DªåÎeÍó$¾[T¼œxœ�O[NÄ0üï),ñ‰´¤yµ•VÀ!ÇéF¤MIÐrzÂ@²ì‘=3òÔÂB0­NS�³c+¼ÆQ0!/M“0Þ+Ì‹5Z\Æ‰”^‚á`g³V^“ðý&JéþøV+é­‘�íY-¤�W¦+GîP‘É
v¶zËÖ{¹|‡kŸ)aÛøâ
×Ü^ÖcºPÞžaÔBÏJÙÉÀ£è&Cßn±Vþ¿ÃðÆee8ZJPø£ñYáAA(yëéû	ý'îÄÃðê= ‹)Ö;Ôq§ÂÛoÚ£äµðy‚Ã_±'jj¿Ç}…zc Üöþå&;zµ”xœ¥ŒÍ
Â0„ïyŠ½²I“¦ëÍ‹ÏÛdc+ö‡4Uðé­àxšo>˜I‘™�ÎYTQsŽ^“DvÄ¥ÁY‹F‘a1Rä>�)s#C83X*ëÙÛI.[OºöÖÉ¥i#hNÍá:Ü]Ë®�S$÷†MøÆë'w·ŽÚÇÚÝ¤F­JY9¬P!ŠÅvmJüÏ‡8ÌÝOŽS;ô@½‡Kµ?ž+˜GO‰'ñºQH—xœ•ŽA
Â0E÷9Eö‚ÌLÓ¤Ýx×ÉÌD+¶•<½zWŸÇ«³ªU€ØìJq1J“|ç‰ "	%ÇÊ%ûliÖ±.ÿÆ»0·ÁSÖ’;ÎrŠJT„ x“žõ:Íö<Ý¸W¾ÚÓœøcwå7ï.Cêï[ž†½EŽ"BlìÀ,tèkÕÿüê0G›ä•FV;èR$æ›NLn‘xœ•ÌAjÃ0…á½N1ûB˜‘…-A)]å
Y�¤™Ø¥ŽŒ<%!§OíºyþÅg]†ˆÔc.9úäiS�(až(�fê³Û¸ËÅ@Oê%IyÄ˜T*!óHQ†ÄµF™e Ç?6·§öU)3;—;¼ëë®¿ñó¼òò}(mý 
|Â8"¼¡GtÏº.fòoƒüðg¸cëy©`v1Øz;wÙwx.¿d›ùrÛ¤˜T÷ =/Vì�xœ•�ÍJÅ0F÷yŠì™ü4É€ˆ.ÜÞ�ëq:¹�4m‰©W|z+\píêƒsàÀ×›ˆ²%!Ë0Ä )ó{+ÙÙÄ&%‡ˆQmÔdé:a�¡‰ì<æArHÉ»Ñ3Œ‡³Ž¬}S´÷imúu}ç"<éçFü­ïòï\®ðá\©Ì·¼Ö{m<x‹RÐ7`ÔAké]þÝ0&Âµ¡N²ÍÄ¢OûÒK•§/–­—uùÐ—Ò'ý²|Ò\ÆÇvÞëñîO«HüZÛžxœ­ÎMNÀ †á=§˜½±�
cŒñ.=À _m“þI©O/Æ+¸™Å»x¾© Ž½ô=ÜÄ:úÞ:4³|ER«S
öJl¼fÇAlÖ1°3arFì'“0Øƒ–^É]ç£Ð}¡Ðóï}½>oà]-ò…5[·-iÆºì�©kí…ÌàÚ£¶LÚh­ZÝ–Zñ/˜z?³Tdz“]>÷D’3]§$Pš¥HjKÕƒp®¨ †Bý Ôay˜xœ�ËK
Â0@ÑyV‘¹P^þy âÌ¸€|^µb›�& »·kpz·7"®0JÈuÚŠ”Óìg 0Òé¤UR�\BËjh´u>;/½·Vd¢"+ÞÍ ƒE§22è²ñ,Œþ,�ßÆòK,_~~ÄF½Œ+}ÂZß4¥²^¸PZ¯¤B~	ÀŽº.½Ó+»×:e~p-;µéµ—�ý |´Gžxœ�‹KÂ @÷œ‚½‰¡Ã CbŒ;Oà€™Ö&V‰ÞÞžÁíûô&¢£MÄÑ¹LbÈ°3†ˆg*HL6DH(Õžš¼»Æœ2zÀÙ—ýá¡� º}œŽÞ$oTýY›¾�uk®_}Yr“^ÇM>iÛ_r.u»êÉ¢µ`=€>0Ft[{—?VõØ9uaÍµ¨›#B‘”xœ�ËKÂ  Ð=§`ob˜�£+ÏÁg¨�V„DooÏàö%¯7fYPi`p© wD:f—Áy´¬r„â‚“¦hÅ¿º¤’lÄd�&å§BÓNÞ£œ'ïqJ‚£ßk“·±Ìc‰õ+OslÜë¸ð'¬Û“�©®g	�Ñ�äAi¥Ä®ëÒ;ÿQÅ5gÎ2ÕÌ2>kz¼ÅBÞDº“xœ�ËAÂ  À;¯Ø»‰a¡PHŒÑƒú?ÀÂ¶%±Ò4ëïí¼N2ue†>ð`O1¢ŠÒ "öÚ;J‰¬W&8«Ù+±„•ß0ÈÄè£UŒNG#]²)¦wåÞ%ƒÉÐ{Z�Ê
�–Ç–©|á4ÒÊµ´oa^^|Œe>êN+ç±“p�JJ±ëœkå?ª¸ç¨�ðÉu‚Ûó*~QTEÞ�xœ��AÂ  ï¼bï&†Ý…Äo¾À@Y”Ä–Áèïå^'™™V™a&$í|òÖDÆh’DiI©‰S"ÒÒY“´'»¯¼5ÐŠŒ�c”mp³!ƒqÞé	ie’]\JÂ÷ö(®=ß{å§{¨ÜJ¿ðÇ¯û“�KYÏ€“‹Hp�$¥tÍ­ñª¸íÑ7ŽðæúÊeƒ­¯a„ò±,âc¢I?žxœ�ËM
Â0Ð}N‘½ ÓüDÜy0“|Ñ‚5¥¤ ·×3¸}ðÆèF	¥%W&	¾eC™ÉÆ�kðY¼KÁª•7¼†6ˆÙ²€³§hDZ!$r¨œ’Ã$1× ^ñ>}Ó×}¾ï³ô�>ÝeÃèûo^Ö'Ž¥/g=Yg|Nä'} C¤~ºÌcà�ªnkå�ªk/êu„Cû˜xœ�ËÁmÃ0@Ñ»¦Ð½@@™’,E�[&è ¤L&.êÈPd Ý¾™!×ÿðGWõ€f”Y…0G1C@V¦”£¥F°Bnç®�á‘8g„T¨.Æ¡P‹$Ñ2H)£TÇÇ¸·î¯Çz;Viþó&]G;.úËÛþ£§Ú¶³§DóLè?`p¯º­cè«ûÚºøïí©ýôýl÷ù§Gµ�xœ�ËK
Â0€á}N1{A&�¶Ñ•ç˜$ÓØFâôöönÿ�_›ä ÁºBÄœú`³Í‘F×aCì½÷Œ‹˜7Ù$Šq ?ºLÞÆ	K'ÇÞ§˜Cê¨�†w�kƒÇ¾Lû’ê.Sj¢u¿É‡××SÎ¹®W°>¸Î"v'tˆæ¨ë¢*¬æ^ŠPyëê:¬¼ñ$Íü šGÌŸxœ�ŽAjÃ0 ïzÅÞaµ±l	Jè­/Èv½«T¥¶Œ,‡ö÷õz¦73`N'¤ÇI'ÓcÔcHœ³úàÇ,nãfk‡l)3ÉMœ1ÊÀI¼Q4#%ô")Æ9>úgmðq”çQ¤þÂÛSšõz¼Û/Û·]çºÜÁß:È�pABt§]Jïö�Ô=6ån
Zg¸ «žü²¶—ºBYá¬¶º[»~íuuþ/OÒ›xœ�ÌA
Â0@Ñ}N1{A’Ét&‚çHš©ZSÚ)èííÜ~xßVUàÄ¤ÇÈ’Cñ‰(ÕÂcE¯„™	E²[òªoƒa‰»äÑÇ(š22
×AK¢rï¥#BŠâòn¯¶ÂcŸûXÚ.Ï²ªµý¦Ÿ</“žû6_!DBì(†Ó1õî¨óh¦Pw×IM+´©‚éfÐOyÛts?šNFß–xœ�ÎMj1@á½O¡}!xä(¥]eßÈ¶<5d2Á–¡¹}s†n|ðd0ƒ÷Þ‘#¤æ²5ÞÅVÅJU²>Ç*3©¾äTK.hjºøäŒiŒ[ÀB!S±ÞÄ„Ñ*Zòs¸®¾¯žÏ'¼ïy°œë“éxÜøRÎã6cqó�ƒ7�Z«W=ºÿƒª¯Z¹Âºwá)Úëà›÷>e<¡ÜhNõzQM�xœ�‹A
Â0E÷9EöB™Ì$“D<…û™dªkKIAooW@ø‹Çãý¶™ùQEc	š¸©ÖLc®1õÅÔ†(™QÜ*›½šFP-ÈÉŽ°'¦L8Œ¦”! Wâ¡w²·Ç²ùû>ÓåãÏ?¼Ú[æõi]Yæ‹Cb"Dp‡�§Öì¯³»A‚¸/£¸C@˜xœ�ÎA
!€á½§p„£>}BD»NÐžúœ„ÌaP¨Û7ghûÃÿØ™¥7 ­6.˜°°Ñ ³sÉú@àRQÖŠ�v~ÉT(šÌ”<ÅPx^BlyÖÇ’¬ 9ž}—÷Y×YcÿÊËw}ÞøCm{ñ9õv•‹±*,è,Ê“ÒJ‰£¶:ÿAÅcË48ËÜÓlÇ-�Úßây$GpŸxœ�ËA
Â0 À{^‘»P²i“fAÄ›?ð¾ÙnjÀšÐßÛ7x˜VE4
�-R$4ÞGÀÑX,Ë’'ÄYíTåÕ43$N“›™„…ÓŽd1Ìlü"° YRÔÛ£T}ëyí9–¯>¯±J+ý*Úö§\¶‹†q2Á¯OÆ£ÝrkòGUw©ï\^Ú@ê×Dy‘xœ�ŒK
Â0 ÷9Eö‚äå×D,®Üà½äµ¬)%½½=ƒÛfêÊ,!$–lòèlÇÞD02‰Èf4ìQ,¸ò»JÐJ±×@SÊ�lpÆ£f^Q"˜²Š[}–U^Û4¶‰ÊWFZ¹–vâÎË‹÷©ÌG	Æªàº(wj{‹�ÎS­üG*KÆÊYÞûóåÖ‹ßCÐŸxœ�ÌM
Ã †á½§˜4ŒIü(¡ÛCÛI*h½}…Ü ðÁßâ‘ÆzgöÞÐî8YcQ»Õ½Ñzk´×gofZH….ŸÚàèi,ÖÜGs½ðKí�£„”§W-èeE”C¸¡CTã-I„¯êùM’B†“RÐ;Ÿ©xœ340075UÐKÏ,ÉLÏË/Je~°þÖÅÓÿ~~¨î¯poåòKâš&@ P”Ÿ^”Z\ì”XÄðFõ ïçKgËE´ïþ?ÒwSÔbV�«£‹¯«^n
Ã!¶å…>^sÊÌ�Õw­ðýþÉä�6P‘™‰‰Br~nA~qj‘^Vq~Ã•¼4Ó®²ì—*×o’b©æUjÎ�ØY’Z\Â &½hi ÛÌ‰Ý\Ï'˜»[|{ª ®ÔG˜¸xœÓK*ÍÌI)H,ÉàåÒ+(ÊÏJM.²ŠSKJ2óÒ‹y¹x¹¸ÊRóRò‹¸’ósò‹S‹ô
2‹ .ï¯xœ340075UðMÌKLO-Ò+È(`(î½¤h;÷ø£èæç“.Îù`½Çzs�!DYPjzfqIQ%X]ƒ#ßäÅ™V¡Kór„ŽGìWÖ¾ Ë½z½¯x¥YYoÛH~^ýŠƒ‚(#>2³;XL,O²ÈÃ`%³/N`´È–D,Ejš¤#Èß¯ú ›—¢Å
†Ä£«êëº«}óë~»Ÿdb'‹½ˆ$½WùFÉ¢ø—P¯&“«óó	ñŸÿœo_‹ªÜæŠ6U‚¿Uþ¬RÒòþÍo¿ß_îbZãý.W’’—;Q&y†eW“(EA¿‹Ll¤š|�>Z_œÓor-ª´dzi6åVÒÞ"£•Pš„Y1^”2*eL�%YÐÍÍÍýo'Ó¨RJfåôjº_¦ô0ñô3M÷REü|JSYŠé‹±]ææy—¥È ”|MK¹IŠR=_ÒŸ$•9%ïm'K•DÅå"eéhAY•¦}!˜MAJîSèP¤ªT–!¹ß×OB‘PJ@ÕüéoÞc±d©×‡ó¾Ô;m‚(ÇUB›iµJ“ˆÖU±Ñèñ±^V¥/(€Jñ}HârYÿ¼ÆMœg®sŸê�Üm…°ŒÂëÙb†÷JîD’%ÙfdÑ/²ÞçEÂâ[\ngsÕx+"ñ[I«÷n×Ž-n©Lv2œCLÀŸ Ü&ÅÅ­oy¨�Ì3ëz+/nYþ[¤•g§Ùiz@„OÅ1~Näí�é¼ÛÓèµ‰˜R_œF3bIæ2òê4¾Ç<€™{š„1÷aîcïÆ8Ke³Ñ²‰O\ÎE¾õ²ÆY$j_²�ÕÄñ1±«_ó†Mf±mNëD œÎe Ð]4¤~Hü­ïÚµãÕß´$ýå%»¥,+•Ä©ÖIèaWzQ÷ý0ä�¹Ð2éàtØŽá²Ö£¼*÷•+¤ÃúÚ²GbCš±OG¾Õ5&ôñqì¶!šª2ö.%¥ÒÕ«x&Öë$Ú¢¸u¡Ódœ€f·íê.P«ÄºîÙecXß¤i~€�sŠå:É¤_vŠ:ßã
¥›Áòm!¥wkzÎ+:$Å–9‰8¦¨B5Üµ¹é*ö‚ä—Rf(˜È·¤ÿYì¬ÅÄù“Ti.ìÔm»zJ÷"Úú|i+8ºö*ÉUR>3/ÜFi^Tª£ïnwP—3qGB[£ûj0Â¬’�µ“ÂYÝ` ¹¼D¬e„ÁªZ¯¥ÒÍøœè«s,A=_Ü"L:ådþê[?
çž‚ü?s9:]¨k� ø§ÓgÕn%Õ£q¨0¬SÒ Ð¾¼¾žÓU“âüu/¶}:fîñ€÷ïßÃ[›¼1¾.å^ÅåûÅ0.oôYóbŠdMa”WY¶ª7-ôÒÄ4¯rë%³;‘FUŠÆ9Û\^^ÎlçV¹bæîíï8×¬t€Ü½ÍÕ�i”/0ñvóàD}nï*@+W&"ýŽ¿âë.U!ÑNÆ…GÁ—
»`.È—ÐEnq€ÍÑè:Å¹:Û”´$0a|ÌK‘~°ðlÊ'‘†�Û�v[öZˆ[^ÔŒ,��ù=òôU¿hIÀþ-ë m^©âŽýÉß}¨f×’sE?ýŒ°êðÂôÑâb8²5†¹L¹ì’¬*eSƒHK¹¢Ÿ{âí;›añšdÚ'i©ÔU{„¬\‡gÓëã_ê¯3¤ßFW¸ñaâÖîéåÔüËÃ$ÒÊ?®¿—WÈ¶Ðí×ü ,|ÂfˆsÿQ�ÊlSnß<‰$+ô#nšü9]PUÌ1Ÿ*P†øy´“a8Ø™�qa”?±XFô†ÇL‡ÁÎS�ë$MCl´‹O†âíX?ë	ÝÛY¯jcëû•¢‹çxÙè†$w:a�°R†WÈ:t» k¾¸¸h§çZ=AòyÌ#R·(ðfÛ¦vº¨ÁŒÊ›dXH‹©��d·OóS«6½µñ€Ï÷š¥P0Ä‹V#Æý�tÞnL¿ˆÝ¥p-8½6Ý/ì*qìƒw®‡sLì‚H¤ÆÏwe7ñ�K…W:þ¸tœFÚçîÉ	ÔoûËÏÌLÁñh¢ó?E®PÐÝQB}€£D«Ú¾:ßs¦2sÖÀ‘VG«<O¥ÈtèÖ—zújk£>ûª;Ï8)€ä9ôHzÛ6½i'ÙØ„ÀNm¶dš5Ï�ð@r?>¶gBo^«ŽÏ]v’&€Ú¹¯áÆ«4-t­Él?ßPr¨´©ùIƒØÏrÖü–‡×ˆ;CÙv~aôàEs5ó±¹2Ên‰²Ê‰`µL6Û²>Ÿ*œ,?™§õ
è¶eú•Î>egô~ÔYãY2Úætfáµ8ØE}·ºc<±Ÿ Lí)a5'p9†0œ§ZÛ›ªB"=ˆç‚ä_•Hë3GLuè±1áÅå¶žÄ†’|]s^¢Ü`k&Gtx¥ÊÓ }R„\û	GÀü97`(*´‚ñãØœªòÔiÖ‚�Í6¹XåÔ/]#00ö÷cä¨ñ4ËÆÙ¸¾Àn»Õ#$sEí{Ía›À�aY¬¼qÑsT_~×ßˆbÅXît‰N€Z�ï@iœ×*Äò3¾Õw›?÷1[Œæ¶ÿw)ÉéõƒxÂÛ‡£ö¤M¯>pÛ³ÝúN–wƒƒ}=œÂ+�¡>Yîf+ž�~HŠG¤ÍfM;5”[•4ÊOK4ÅGî¿DrÏ§Çáì�­8HNn—zC:à™ü²×ÿ=hN–Y'v“/ü	Ôò™Í	9ÎÞüˆÐì¦1eyI8à!É JZ�?‹±�ØO�¨�-|ˆÞøæ÷>«f¬ƒS±ÒÜ¡&óïíP;\X�Ûxô�	´Þ­OßT:�-�^0)÷X7g'úH •vM²*†.¾Mþµeð¼í�.xœûk:ßrÃE	~Ï¼²ÄœÌÇ¢ôÒÜÔ¼’É7$º1Ä²$­™3Ó4&ï“”fÏM¬P×T°™ì(©T�¦Îµ"9µ $3?OCÝ9¿4'E!/¿D¡8µD¡$#U¡ (?½(µ¸X¨¥4UA]AOA%¹´¨¨OA�K¨+$¥&'–§‚õíTÈ,†è)ÉÈ,Öµ+JMÏ,ž|J’òkÁÍK%Ã'ïÐpL)KÌKN-Fµ1)±H¡<³$C!?/U¡¸$µ@or#»,G"D±Æäõìâì¥)‰%©`/NîáââÓV0Ô´;«–«– ÿzd=¹)xœ}’ÍNÃ0„ÏñSR¥&¨Pþ„Ä�‰âà¦Nb‘Æa×¡­Pß��“ôO…Ü²žÙ™ÏÉõ]]Ôj:™(LðL.'Ãü éÅä–=m`4¼¥¥f†/´{'Z,�'›22G27¨û˜k’�SÕYÎ¬V?
ò´Ù‘„ïÆQëŠêf^Ú£]ô4‘ÞÄÉLù^�ç�ü­ËÆ„Ÿ&ì	‚ûZ“^J_²UŽQ4Œ—vmÀ(¸�³³¦J½uØø·ö8nÍ—½6	-:ñûÂòÕíÐö½U~HçN;ª­:öU‡Ýå¢\jµ—BÞí)ð/…5G7ñ¹ãq�šºíÿU~HuLc3Ä–…;>–$*ŠB*³Ú'Åã§JPì.ËÄ-?ÎWcX€ÆÃgúÂgµU¿6TÌFâ�<xœ›Éz—UÎÆ¾ £€‹+/17µ¸ 19U! (?½(µ¸Ø)±Èšk"k²~PjzfqIQ%W5—èki�i-¸„¯¦'ÎTeÓûe¸!âábPm‰E‰¹
¹™©)

*e‰9¥©(FLeL›1¹‚Q“ªfŠ$Ì”¢Ô’Ò¢<ˆ1mEyPÌyÍèÇ¡ “­™â *Õ;&ê€$xœ»Ëú–•ÕÆ¾ £`"›6cÌFÃGŒ‚1A¥y!™¹©®É©%™ùy“e'[2pÀd&w2…  Pñû¸„x¥WoÛ6ý_€¾Ã­ag�ÛE°-m2´]‡íÐ¬ËVm°Òms‘DM$ãM¿ûÞQ”-;ÚlN�X"y?ÞÝ½;ž�žõŸ½zÑ?«ô¬’ÆôŸŠ*ŽŽw|â(ŽžÐÙéÙ!á 5hÂþ�•Qº á`8xÈ;ßÈœªd.k6åñ*¤ÐÉ1Ö{Oõ‚”¥…®.wì=ŸËJ’2¤I…È¥)E"Wúa/Ù¹°”èÂ
US’	c¤¡_D!f²"Q¤ôFÎ”±ÕrÀú›H…Ó¥.Œšd’¬¦Ü�DIe€„=Ðs‘Ì	â­( ]O±§½&6
u¢„•)-”�“ Æ VIzò·Ll�aUM�ßQH™Ö})e‰ƒ¹´•Jö6VWªŠZaÅN¼�K~))U¦ÌÄ’wW€]X±ïWLR©Ò’c0x' PÅŒ¦ºÊ�Ã¢¬¬`5Ð½Pq$²B .ñ±£ÊeÒ€Þê|E<æ8œÁ®Éhã £Gö|8l¬UOu–ékOåT¸Ì’v¶t–Ž µ“¸ªBªt:¹øØ¡w`Þ¹ N)«„ßw¨#­è°Û/<,ˆöTÍ\%·ý©%¢ ‘M	l›!c�Qs…¨"Ž	2›U/µ«N‹PÖÐx›Ÿ:eû øJTŠåm ÀÎ²‰ßÒÊH<3˜Áf’™‡ÊoñÖ×Ë…Ë'€™6 ·!„Ú	æ×oÃºH¯8Ù¸†8þaÕïd0°¡Vˆ$WžÏH6=GÀ×vš,DÞ%H%oæ|UÒKjœ¨mÆI«D†<‘%¯Â�Æ–\;˜-¼fØf —7/TŠÄ¯ñÁú9Ø•)To¯	ý}?Üã3)Šü¼†ðÙ\T"AFBŠà8†'Ô†J�‚š.ý	ÚB†£Ñ³­èØëYÁr7e«cwÑØ÷°gÚ R]|�kí¤*Ã¹ºðowïÊø‡90¡ÒÛlË+¿:•\"j¢²qÔ_xíIÊÌ’d.en Ô™n`[&à¯‚s‰Ãî£ø¤§ü3Ç¢kQáW’„³:Ó"Eð}øð¡œ#‡ÿèÿ1/¡ü¥™<»g�YŒƒÀ‚lë>Š£Û76lÚìŒ£ûMÌ!‡Ž©�zßý>ˆî÷i4Üƒð8óQï¾Âîá#ÂÿÇÇXâoÀìOqDø´åöO\™b	¼l2ðtoÄ�ŸãŽ²à·
ÄÙb´8Œ†ô�ôd�ù×|»€Eƒá°CÃáÿþÀâãèYCxœM�ì÷yýÞ½{„$+²™�^0ïyùwS7#íÏžý{{Ühæ:E­ñ†&`›Î¯·w×ôwíIìš<Ww‡ÍC1�Ðíð\ß—�Ø],¶~‡ÿLA™,fà¤€Á9rºõ–›k)5UM§·˜òˆ ~×ÈL¾�ecÎ´±Oµ/"²•2ìÂè`\gÌ]Sf'4;_^`æjåÖmØ5…Å£ˆa‰ž¸•G%¸ùƒrÿˆ›Éõ•îS·ßÅâ?{!Ç&«b<ä¤Û•Z¬ìÐÃ¸Óý~�+øÿ~.h|FdÊó�V©o¾«š-ÍrU&Ã\¾1]øñj«šoZÎ2xÄÉ1ä	P¶çâ ­ZOumÙõTäÉ¹nžBÍCJk¤{ƒ!ÏOƒu=@	Ú©Ò•²Ë}|·bæWÑ’ëQSÓKžU1ä
C¤Ÿ¿¹c„z=#‹PmòJdÎ�È¡Á ,ÂÀ¶:(«Ì¨&0Í•ÜÛXA½ÿ×Yc~«gç†ùê+Œás5›¯¼ñ“:Í4X¯äÙB%ÒO€§áŠ�R~y	�ðaÁ×
¯k®]–¢ÝQh|�Y&q0„o<Û3³Û0Gh‚q„öÜ\\Ð³�ÃL�MI´ÚÕxô°¦U¤|‹‚›æÊ^±ñöÄ<Õº³®—›qîu;~Ë>}¶šº(`|ìÝŸ¸éTVût¿
×–=úTIëª‚º¯_~Ó}ôyeÒm/“¹í¤e*hmô�Þýº¿ hf”ÐÿüTÿJc°Ý¨-¾qŽ©Ò\=7«‡gÌ'i
‚OtŽ™
£¥qe©yjV†^ÂÈÖ%ÄiÖ\Íø†ÄÏ$l+5
ÇÛµËbkS‘/˜xxæ^‚ByúÆ%©IšÕ=¶½¿©9^([ÔßÚFžmJ7ÉTÒtí›‘]•§l=šñÕ’UJOLÞ•<Ü‰CöÞÎIqtþú§×5Úlˆ0—¸º]ÉL—¸‰ÔXM!"’Ë8ú4ÂèWìŒxœ;¡°IjÃ	V×ŠÄÜ‚œÔb^.[8˜ü‹ÕjrÛSFãÉVìjŒv“9ôtcôTœs’KsK2óÒõôôx¹x¹œ3óÒ�\…’ŒT…üÒ’‚Ò’ÉLG7{qó1³ê(Dƒ�˜<��{ór¾…Œ th&
ëD~xœ­SÏkA&Ô$eëBAiA¤>Mk²¥ivÓö`Jƒ¥(Šµx�B§»/»‹›™ev6mé]Q„ù#<kñêßà]¯þ|³$m*/>–a™÷æ{ß|ï›/×~Ô>>/­~ÞVåöq J@ž¡mmœ†mÙÖÓ<ö_A¦˜T¶Õ<ý³ÜhÄ=89‚×Dl€Àr%Á”™£g*¿Jžþ]¹}‰àºº4¹|¼ž»ìºàºóÝ1]^DÈ Æ•a+”L!ˆJ`à‹$A_Å‚/�õÃR5GÌ%1URuÎé|Ç ïíí¥Qj[=!‘ù´óLJv,ƒyL°OŽm½¶- hµ •ÂÇ,ƒaN¯\=fÁ€qÎºm½)0ô–à½8Ì‰'ñ:'N³iòµZ¶"ÆÃ˜‡/‘«4W@û&½“a±›¡º/dŸ©†}T‘ ãÔçõ‡ê×ð¼>;„y¨¢æöùÝ8ƒ,E?îÅ$QÌ‡âðLÉÜWBRjc�Ò}ý¶r£Úv—Àk»ú[uaŽ†'Éˆ{¡©×j»ðrc8ÒŽžžœ£±®�OÕ5uP&uCiäÝg’\u”àßr¤L2’�ìó/îãM©;CêKPoÖi³8u38ªhvó4 [5Öœu]ªÎ×ŠÛh¯:»ãÀˆ]hŸ“â¤;yebúÉèâ ù¼UOß­–Ë»ðøÑMý~ê–µÍ.ÐÛX^Õ‹—¯?#Ç}¼wècj–“?ä–ÄÁ¦sãÎ³¤m-Âf�V§f¹‰¬Oú²ðóEƒ0gÉ‚ûqñŽÈ�¦bá¬„ZæôOÒIÊ1xH³Qœ|šzWúy9Ð± x]�AOÄ …ÏÛ_A8/´ÉÆË&³ÔÄCïÆm±%Ò‚h6Mÿ»´»Y	ÂÌ›yß›‚‡Nb”ôHhÞÆœK;XÖjÅ,˜¤s¬@÷¹ûG‚SfŠ‚ŠWü°ýwÒµ ¬_kõ*%(%ŸHýR“§·W’»Ü&ÁŽ{Oó££ùòºñ÷”Ö" Ùl%ã¡rJ¯¹ƒ7 ½	�}¬ðÖŒô2rI¯�•äwPñçb·£ç<Üßñ¯²hY[3J+úÕà½uÇ²ì•B”×ô�”!)Û"`§kz_òük K¼#¦{BQ=Š©cZMˆFè–z|Çà7¯•ÑFtÉlFGxë€U7_)“myÜM‰ÿO`)–âI×ŠÆé�"xœkdùÅ<a“^zifR~¥’—PJÍMÌÌQ²RPJO*J-É/uH­HÌ-ÈIÝø\Š ò&ùá<xœûÅ¼Že‚)_Nfrj^qª’•‚’¯gÈD]qF“‰®¹¦99‰¥¹©J:\
H@)5713¤4½4¢B/©(µ$¿Ô!$3ñ�•˜'§RjE‰nnRqIQf^:H¹ÖdIÆ‡ š–"Ã­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆa÷GÛé'�Ý¨ùPÇþoÃÇ0¯çg/Ö 2Î ·µ"x}QMkƒ@=ë¯X‚ ‘¨÷¤ß)¥�$moÙê˜H­kgÖ†PüïÝmÍ¥{ØaÙ÷ÞÌ{sqÝZ×ÍkNÄnëúHºß.S§íÞê*g$¹TÅ“êg­a@ì’qD~
Ncý]Šb�@tÇq§Ev[ØW$ñ¤þÂ ç+SÌ•„¡e‡lÓT’˜Ö'F]%aüë‚ì°aécúª°Ùò8
|Ï´øó„’Êùäe×ä²�Õæb-:^-x¨!|vË²ûÍ6Ëb?‰ãäšB`Â;)40VYù+×iÑ/ŠÀŸX÷£€òj9ž±¤:4püÏA0Sö¢õÓ&õ"•ålÈÌ)Ï, ¨Ëåòlœ&ë±þœÁàÐÞLúVðÇå{;ì´�Ùn«wûÓf¤¢å�4xœ[ÊrŽeBîDgqvßÄ¼ÄôÔ¢�I‡Vaý¯xœ31 …�Ôâ†OSê„RÝÏ»6xMŽ]ô†ƒÝ÷èéT ©È$§xœ340075UðMÌKLO-
I-.Ñ+È(`¸·}õµ*«Äó*‹�íÚr|ªþ¦_»öB”¥¦g—UÂÕ>×	p;[Ö¯¼ÅoÛeÎ9jÓûÞœ¹ !—&/¼¶xÅVmoÛ6þlÿŠ[ÁrÇrÒk³xË2+°¶A�®ê `¤“-L&5ò4»(òßw¤^,×v�¶(*ÖË‘÷úÜsüå×lšµÛRÌÐd"D¸Òj¢Ñ˜ß…ß ¡Óv;7«Ÿ_
)&¨Y¦Â(ßíjÀ¡ŒŒ¯þ¼z#º»Ô¬z®ô?wV~!¶?´�¯þÁ�»Ãœ×: Ó‰$J‚¡Håtsë ?g9Á}ÇÈk&+4E VkJMýv+ËïÓ$„8—!%VÒ›Ìïº…á–º¿3$4ùÝS÷ùÁý»¿†S)
¹jDL¨E8ufÝ8è»ûÇ†	…þCÍåšíÐ*þ´m—Jp&&HÖ¨�‘�…k«k±ÚT”Å¸t›WmïÏŠÂÁHœWeóƒCe*Zû4MLoÈeEM£s‘Ïs­Q’×÷fbáÁ;ï^hï¼uh¿{à!	oï*½!û]9Q+/è9’RØÙ­¼Sïÿ2çv¸µ¹ü¶ò,„eÆáí¥ÅœFH4IS°ÐR)x^ ×¡’ó„¦0®êUìNÄ‰LÌ£-;d]aÛ'ë¸2ŒhëÖgU·eu-«SæŸpjÉ¦Ôžô¼;[½†½G\·p�AðÜý¬õ±æJpó12îB%™(ÈøÝÊÔ�±ÙY‡ÒíÞ‚Mî®:¿ñmxË°æîXnñÖ†òÐv5jÐE�šrÇ
HÕœ[6‘¡ÆGÉˆÐjnXp�KJf8Z„˜Yzª�UÝÃE†!aT¯Ø¶eéúËQÙ¾q¦kuŸ…ik#f6KŽËFÝ‘É´Ì,�<C¾WŽ^)ù¢ðà[&êhðtðã³ãŸv¦¥q1„¹!5�YÊÃØbÇ€ÎS\8›ùM”páv^/7^ó¶¯©¶ˆ¢�µu¼X)¯cç�zÄúûÅTfö×8Ié÷Ý)×:—¯_ÿÐ9}(SÐ@Ss8µëKJ’Ô’&I]3~™¿×·ÆæÉx¬û_Ú±öQ0vÄ”)4 •=Ì„È,m¥<÷˜Ï­Ôpƒ&q‚QÕ³‰f3Ž:Ié£òóöþ|)o­¦Ç‡~¼œÐõýdzntŽ>oƒáO*�¢ô×©w0G7ç;£‘øê@šP°çˆåÀÑB�À§¡µxïp6Ë¢~zPqNY<_‡~×�5þ)g£ÓÐÆ Þo¼Ö{\rYýÈa¯oƒŸƒ¿‡ÿÛ–V2ì#†2xœ�‘ÍJÃ@…Q“ø³ªÿn¨‹Z�6Ú� téªDD-2mn“Át¦L&)ècÌÎ�àFð|‚®|wnÝŠ“¶Áª�Õ�ËwÏ9wæmñ}ýñØ<Cˆ¨Œ‰¤œA7@2@HH#ø4Iï:‚û£¨AÐtM$
M’Þ&ŒøºÑÜ™ƒôÕƒµ–»<bZŠzáÇmdRõ¬¢]ªU­�w›ý‘ÛÁ >êÃÌ/¥ÅÆPØ9Œ;ž¶,¸®*™v�x	aMíŒ2à^æ	•~›2¿+‹iî(àqèé¨×œé­%v ªÚl~y0ŠcÃØßÃ�=ø¢r“–»ë–àB9FQÕŒiËqœ:¸êÜØ:Í°_í�hðÆU3DÂFuÿ4�(«ž±¢ö˜ªC95S¯3¶:1Wçü|ý;k{ì—¨óùŸøSÏº7>¾±¶ xœ��ÏNÃ0ÆÏä)|@jWmÚÆ?��P5ÆN•¦´õÚˆ.)qªv ¾;YX›Ä…lÉþå³?_\UEÅ$ß"U<Eˆ´Ê5Ýr/‘ÌŒ±šŽËÌ½³­´äDÐö<`kPfqô½JaÖ÷ÚŠ7J¿­÷ý;NÈ>ØWÕI)RØÔ25BI0¶ý‚æFfhV¼¬Ñ9ð?;×‡9p	›a¬?š� “9õ
ÞF)o^Âµ7p¦4™ÛÕQ›ð½æ%ùÃ/‰üHbÔv±c.MƒÀeàÛ
SƒYØ¦X9?ñ¢–Flq¨ØéŸî­ïg%ÃÖn dþ„»e¡UC§:ÿ?Ë�§„ô÷èX÷c¹¥Ýî¿5xœ áÿ¹¹�†ÐœØ1§ÿÌ½èÑáÁ{}a.Î‘šðÀÜç‘xœûÅ<�e‚)_Nfrj^qª’•‚’¯gÈD]qF“‰®¹¦99‰¥¹©J:\
H@)5713¤4½4¢B/©(µ$¿Ô!$³ñ�# suó©xœ340075UÐKÏ,ÉLÏË/Je~°þÖÅÓÿ~~¨î¯poåòKâš&@ P”Ÿ^”Z\ì”XÄðFõ ïçKgËE´ïþ?ÒwSÔbV�«£‹¯«^n
ƒçó¨©Â^h3[�Ögùm#|¨ÈÌÄD!9?· ¿8µH/«8?��Ã±añÓ·"»ê�¶|;j–Z3‹IbgIjq	ƒ˜ô¢¥|l3'jts=Ÿ`înñí© ËtH€î€>xœÛÉ¸“qB¬È!¶å…>^sÊÌ�Õw­ðýþÉä�öÄB Á2#å“UxœûÅÜÈ2Á…Ñd¢k®iNNbinª’—PJÍMÌÌQ²RPJ/Í„¨ÐK*J-É/uHÉl| Å Ã0žæDœ:xœ­SÏkÔ@f©»)©�‚RA¤>ÝÖÝ”n7ÙÚƒ[ºXŠ¢xðRè4y›³3a2Ù¶ˆô®èeþ¯bñêÙ£w½ú_xðMØm·Rðâ#aÞ›ï}ó½o>_ýQÿô­Úy öA	(rtì�“plÇ~Z$Á+È“Ê±[§¡V» Í¤‡¢€Pð†‚˜X¡D*Xˆ2wõ\íWÅ×¿k·.\OW¦WŽvÀ÷V<o<¯k¾;¦Ë‹y	´Ï¸2L…’)1D	‘¦¨Dðå‰~8Dªæˆ¡9¢$#¦*Fª.8�ïäÝÝÝ,Î»/$² †vs�IÉ�å°€)Âuì×Ží6dR˜ç0ÊéïµËG,2`Ó]wì7%¦�Þ¼ŸDñ$^gÄiµL¾^¯ÃVÌx”ð¨ä%
•
hß¤·s,wsT÷…0Õta€*!ta’ú‚þ`}‰ÎÁ°H‘G*c>?»›ä�g$ý„$JøHž+YJHêC�`¢S¶§ßÖ®[oüŽ§¿Z‹ó4œ$MÇÜKMývÇƒ—£‘võìô<�umrªž©;‡2©I#ï“äªÃÿ–#c’‘dŸqŸÔhjDÝQ_†F«A˜Åm˜ÁQE«Wd!Ùª¹æ®ëŠ5Wr\+o£}ëÊ¶ÿ!v sFŠãÞô¥©Ù'ã‹w�äóW5X¾¾kU«;ðøÑý~æ¦½
­ÐÛX¹­—.^;zF&Nxï ÀÌ8,7&È‡,MÂMÆ�§IÇ^‚Í0$­NÌ:vYŸdéçóaÎ’÷’ò‘MÅâi	µ,èŸ¤“”cð€f£0<þ8ó®òG98·¢x340075UÐKÏ,ÉLÏË/Je~°þÖÅÓÿ~~¨î¯poåòKâš&@ P”Ÿ^”Z\ì”XÄ ÎÿRÑàý»%¼×S8·´¾fix£�j1+ÈÕÑÅ×U/7…�ñq¤ØÉKOu=Ÿ¦î9ü¸ï`§]Ê/ "3…äüÜ‚üâÔ"½¬âü<†S«m¼aìq÷±×dÕ'/6V¦ÌGW˜“ŸœÍð':xéÿî>Ñ¹2•û’bfOúQ
q\Ijq	Ã¹÷ê+ä„Äÿ^i]ý1­ó“‰ "Ë^Àæ€[xœ6 Éÿââ�]´ý,«¶¿’Ã_HÇ| ;‘T¢+‘q¹>í”à[úíi\ÏÈ[E6ÍÁJ›‘šHÏAŠîExœ{Ä¸“q‚…HÓÑ�5ÿ$vJ›¨”Ötumº½“­w¢�Ÿ¼‰(”¤—0,MjË¿Öçù‘ûƒ‡çwël�õ¹»5ŸiãIxœ3 Ìÿ¹¹�8ì%ÁMèCÒÍw+ÝÿÄ�S^Ù‘LY¢¥P™‘(‹
ç�7G8öå&@æïã€
xœ3 Ìÿ¹¹�8HÐaíÞé[gÊ»H…�ÒÖÊÑû¬‘LY’‘Ùñ†¡ée�Å(V:Çr­b¯xœ340075UðMÌKLO-Ò+È(`ÈÞ~h®Ó³tGã¯+äÞ¦xº2þ+ßkQ”šžY\RT	V×àÈ7yq¦U¨ÅÂÒ¼¡ãû•µ¯ �#0j¹xœ›oùÙ|ÃGi¦Z. ¥H­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆáÜ¶ûV3´ªÝ¬ìË5ÑK(�æð±  {¯xœ31 …�Ôâ†à ûà%qŸ¬^™Â¶aÃµ›/µ×  °£ù§xœ340075UðMÌKLO-
I-.Ñ+È(`Ì1õÞ'ò×˜‡1ÌëC‡Ò…
ýc†¥A©é™Å%E•pµÏuÜÎ–õ+oñÛv™sŽÚô¾7g®  $â!¢ä’>xœû*»CrCÛämv“µ¹B7{q®f Xvãƒ.xœ3 Ìÿ¹¹�8j?IÑÿ¼ãCN¶@Ík–”~’³j‘LY9”ªa8_>uZ
Ð¾$•$¢±D¯xœ340075UðMÌKLO-Ò+È(`pøxíô„�­WM(›e0©jç¶×B”¥¦g—U‚Õ58òM^œij±°4/GèxÄ~eíë xnl‚#xœûlÞk¶a«äæÙRŒ '(-­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆá¬··Àd™§Û
oÇLZÙÒ‘\�¾ 
”¯xœ31 …�Ôâ†5¹t+×%*>d�>ÖÖwÐúïÏ_ £ÉÎ§xœ340075UðMÌKLO-
I-.Ñ+È(`°jøëàzzéTw•ù3·DÞl~÷çŠ!DiPjzfqIQ%\ís� ·³eýÊ[ü¶]æœ£6½ïÍ™+ Ó$æl•bxœû*;A|C ëæmöl !þv¯xœ340075UðMÌKLO-Ò+È(`XäoõýÃÖˆ�¯{’O=‘õjŒ½üg–!DYPjzfqIQ%X]ƒ#ßäÅ™V¡Kór„ŽGìWÖ¾ ÚåÂ­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆaé²äe›yî¶†ÄÕU˜Ý},ñ—A  *¯xœ31 …�Ôâ††2ƒ»KZŽMq�ÚÇ-Ò¾bW¢ ¤x½§xœ340075UðMÌKLO-
I-.Ñ+È(`è�ÚnÃþõökß_=Ù5çß¥¸œ3„(JMÏ,.)ª„«}®àv¶¬_y‹ß¶ËœsÔ¦÷½9s Ÿa#Ñ¯xœ340075UðMÌKLO-Ò+È(`(‰´‰S;È|êÞ•ŒÈiºo¼Ÿ7„(JMÏ,.)ª«kpä›¼8Ó*Ôbai^ŽÐñˆýÊÚ×e ¤oÑrxœûkÚk¸AStr’hú&‰¿L 3÷´xœ«æR ¥ŒÄâ%+%sã´äãdÃ”$c3#cóD‹Tód³$S³ÄÓKÃ4%ˆú‚ÄäìÄôÔb žh.°P,šŒnJjP6¯4'*“˜“™XŒMKnf^fni®nqIbRfNfI%È% NN*Ì>¸”nZNb:²\µ\ ©ï4"­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆaB¨Ð:^¡.+æsw�Ãæˆœ™ôß òúÍ¯xœ31 …�Ôâ.ÁÈ'‰‰u3åÏóÍ—ÿ)Á½VÜ ‘	û§xœ340075UðMÌKLO-
I-.Ñ+È(`ˆYºsMÞ7.I­@ý¿NÞU\~MÄ¢4(5=³¸¤¨®ö¹N€ÛÙ²~å-~Û.sÎQ›Þ÷æÌ ”’#Œê£xœ{#vSlCËä–ÕL1y“ÏqXlaMcž,ËÄÁææï¯S´ùGˆÏe``D†1E“ý¸å ?Å]î�Cxœ áÿââ�†Ê(«<ÂÁØ3HÝãJ“%äè±ydŸ‘šHì�Îî-xœ{ÄøˆqB¬ˆ&çü¿+‹Õ¾N^(àÁw·c·œîž‰…… Ì>rà².xœÛ$Õ*µAŠm²ÛC>^®ðÌœ…üÒ’‚Ò…ÉþÜ–“ƒÙ�&÷²ûo~È^Ê49Žë7TMjrFþfîgŒ ¯Þ”ã�=xœ3 Ìÿââ�8Äqk.
ŒË?�ëÛ‡Ë�ýüÒúr‘L‚‰öDÄßžÔñ€”çñKÜ,™âV®$ß¯xœ340075UðMÌKLO-Ò+È(`ˆ^SÅ»~ÙÄ<îF«ÊªÛêwYB”¥¦g—U‚Õ58òM^œij±°4/GèxÄ~eíë 9©…é	„lxœë5Ü¢³!ˆu2'Ïæµl›ÙÜ�€JJbIªg^IjQYbBØV!/µ\!ÆIR£¸ (3¯$MC= Dµ8X]gr+¯’¹¦¦5²yE©%¥Ey¨ÆêÚ¥åå&–h¨«zX©zZ©«oæâoæ º+Ë­xœ340075UpÌÉ	I-.Ñ+È(`�ÞV,¯/è>åõÞòÊ†¯ò«mM€@! (?½(µ¸Ø)±ˆ!¤¤âswŒÞßtIŸVõ“þ“üµå Ñ	¯xœ31 …�Ôâ†O[n›˜¤mgä,Nß19Åù¼ƒ¨ð ª„°§xœ340075UðMÌKLO-
I-.Ñ+È(`Põ9¹ú† Rô§*ãæB	�øãFfB”¥¦g—UÂÕ>×	p;[Ö¯¼ÅoÛeÎ9jÓûÞœ¹ Hç"*å„Dxœ»)ö[xC8Ëä0ÁÉû9$'7²ÔOþÏ"Ì“7ù ‡Åf_Öµ,Œµ ÇNîƒxœ{ÄøˆqB¬H÷ßÉ×ï||ÙuŠ!™)Ìè¦ëQ~É‰…… î‹l„xœk•j•šÌh´1d# uæƒVxœ6 Éÿââ�]r V2;r'­á»ES�¯yå½‘q€	™°R,GÛ=ƒÙ‘àÅ[È�‘šHn¶Xî„cxœk•: 9!˜ÑhbHÓáåÏ¤1n6fòçœü™[r2/Ï-^.-…Ä”…Ò¼Ì…’Ôâ’b˜Hr~nA~qj‘BqiAA~QÉäÇ<J 5Þ„l°CxœûÅü‹y‚£ÑF×­Œ "®ê€1xœ{Ä¸“qB›ñ«ÙU½Ïr™ç¤«”ÞœwÊÌ¡uî&@ P’Z\ÂÐÉýÍåÈýyW>ò6LyþÑûŽÎÌGa &æ±!xœûÅüœi‚£ÑD×Ãl\
@P;y!c$ Y™"ãhxœ3 Ìÿ¹¹�8ÃØOÆÌü]ñ£–©…¼|…¸ô‘LY¦ï%Eö¯ój{Ü?ÝYH[p*A<•îÚ¯xœ340075UðMÌKLO-Ò+È(`ø}G•Ë¢[3äÔ¶+BÁfý%�zB”¥¦g—U‚Õ58òM^œij±°4/GèxÄ~eíë mA•à…nxœÛ¢³Dg»Èd~‘®ÍE&3 3>¸­xœ340075UpÌÉ	I-.Ñ+È(`(›ëyw§æýí©Ýí�•.Þ[4sæ P(ÊO/J-.vJ,bXáÑ¸á×á‹ªKî³ØlåvÞŽçþK Èî"\¯xœ31 …�Ôâ†Ý�*ÅÂigO�{=³ù~àü]¬÷& ¯ÖX§xœ340075UðMÌKLO-
I-.Ñ+È(`ÈLð4<`ðîåìœuWì‹ûÅd	XB”¥¦g—UÂÕ>×	p;[Ö¯¼ÅoÛeÎ9jÓûÞœ¹ ~_#hŠ[xœ»)V3¡Š‰« ¡ÿ©x340075UÐKÏ,ÉLÏË/Je~°þÖÅÓÿ~~¨î¯poåòKâš&@ P”Ÿ^”Z\ì”XÄpø†ÿ±3¬b?.ž¶²uOcë¾/†³‚\]|]õrS4=-’Â³û�8\Í-«7.›sc×} "3…äüÜ‚üâÔ"½¬âü<#¾ü�7ðÍ~"½2»ðÅMM‹­9;KR‹KöYÆÝ¸»xå•€éïÎÞÚql6o €¡NEë€?xœÛÉ¸“qÂR¾eïU]¿­ÿœU}Çþn¤Gt�–£ °ÍSâ…Xxœ; ¹OrB ³¡aâÄõ�5¬ÜÜ†‰
ºv
z@¡Í½ÜÆŒ ¸"	‰ä¶sxœûÅ|ži‚éDßÝl\
@P;y!c$ NœÈ¤
xœ340075UpÌÉ	I-.Ñ+È(`(›ëyw§æýí©Ýí�•.Þ[4sæCˆ2ßÄ¼ÄôÔ"¸ÒÀÍÇ“M—KøÎ=øÒ%óbƒÙÞ§ïL€@! (?½(µ¸Ø)±ˆa…Gã†_‡/ª.¹{Ìb³•Ûy;žû/¡¥¦g—UÂML²Óé;RuVAw~wq×Aó—òØZDüµxœ³±/È(àâJÎI,.VðMÌKLO-
I-.QH­(IÍK)Vˆ	ðÍË,‰w+JÌM-Ï/ÊŽÉ;'§rUs) W- Sî¦¶xœ³±/È(àâJÎI,.VJMÏ,.)ªI-.QH­(IÍK)Vˆ	ðÍË,‰w+JÌM-Ï/ÊŽÉ;'§rUs) W- zD 	xœ340075UÐKÏ,ÉLÏË/JepŠ½3+þ‰ÎßVï2+Tù^gfb 
EùéE©ÅÅN‰E÷eœ&Ü›áÖoÜ^óâÊ‘zß¶<7„˜äêèâëª—›Â éiY�žÝïÄájnY½qÙœ»îCŒ*I-.a˜Ì¬<S8Ìœoº'‡ìE“þï»sm#¾8³xœÓK*ÍÌI)H,ÉàåÒ+(ÊÏJM.²ŠSKJ2óÒ‹y¹x¹ Ö·¯xœ340075UðMÌKLO-Ò+È(`¸gÛ¯Âº™»Ó¾ô\õ¸·FëZÄyCˆ² ÔôÌâ’¢J°ºT‹Ä_é§ê´uVø
M>gØU ²½ !¿![èŽnxœÛ¢³T‡ÍÆ¾ £€k#+“Èd~‘®ÍE&3 `�®xœ340075UpÌÉ	I-.Ñ+È(`hÕÝÿ¾m£EÙÉ£Ïfòl~²ûÈ&Cˆ2ßÄ¼ÄôÔ"¸ÒÀÍÇ“M—KøÎ=øÒ%óbƒÙÞ§ï JƒRÓ3‹KŠ*áj“ìtúŽT�UÐ�_Á]ÜõBÐüß¥| yä3 »xœ³±/È(àâJÎI,.VpÌÉ	I-.áªæR ‚‚Ò¤œÌd• �3H>µXÁV!±¨(±R¬ ÔÕÁLMk®Z g‘¸¨x340031QÐKÏ,ÉLÏË/JeX¿óèÏË§V¨T-~Ï°_¥D³Àô�!DU�«£‹¯«^n
Ã¡›»Oÿ‰ËÓ~pŒ¿úŽÓf…W�5ÓM€@¡¸(™a—âË,·¿GG,¯æzô¤uíÜTˆlIjq	Ã”7ÿŸhx<X=y±ÈŽ¶sŽV $…9Žî€xœë`ì`œ`."[ÈÈ»Ä¬-HO…ý…ÊÑ¶’-ó_Î�èm ”R¿xœÓK*ÍÌI)H,ÉàÒ+(ÊÏJM.áÒ+N-)ÉÌK/æâ ³È
ØìGÇ:xœ}SKOAÎ>xlyà(ïRA–Æ]£Y`5(†ÄÉBàH†ÙÚÙ	³ÓCOB<šx�t<y0ú|Ü¼ùü^ü^ÔX3»�Å;™Ît×W�þ¾ªOƒïû^õöÃâ%Ng®�ÀÉÀæŒ¼	P¦ÝÐ‘T'Oœ VWV±„wŒÀŠh £°!äÎ¿¨õIB“¿Y´\3(ÀU)lIA°dJ4½Jû¹¯L¶(y`p‚óëÓ_c*?T(ªº?ñÈh3Ês\6­*§N¨jÔV?O&@¿Ióþ%±®{’7ã¢jœß¥
npu"o€~–œeàGÐo“= �‰\¬Jâ¸-ö±›Õ}×TdÀRè¨ÇÃ=S:æ¶Ë�Œ¢QgS7ô“Ôu]Oé©)ý9uk à¡ð¸âÐR‚�vó‹Eý;5¢‡ÒÓz%]ÐGi[ÿHïê�÷* ,ï›œŒÚùý½ãî	ÀÂ}¿æƒlJµ%<‹p2�Öí6ŽFLÎÿsÎcË)­š@ƒ81ú-$n›`üì8©¸ˆ5ÚuÌæ¦1Ÿ›šý¡s$	‡ú[çèX�WàùÙÛŽ6×Å–´zõÊ=½ÖÕñqìxvÌrË\DÐ/»æô×®�¾‹Žl�üQI'º‹úAWføˆS S¦È«ph£ì]wAç2›§¢jØˆÂx´Giß"î„(£ëÔeÀšÀ®õ¬Ž	~øš*>p`tXe´…¨07¦¥‹AÿÉ¬ŸKqÇãÓƒöŽ§¸ªS ‡�a>YŠ+¨†ã´I•‰ÌjÎ_9dù³S1‰‡ñž‘¤BéqIó`«NÒ¦¬oÊ9F‹—{O7ÁÙ¦fr¢*ÄÄ$.–ôO0æZ·Ç,NôwI4îo·ô½ðŽHáÙ<Ë¨_ÃÂH„š)…~…§!›g÷¦@u°°óI€¿ôsjl®xœ340031Q(ÊO/J-.vJ,Ò+È(`¸ò¼ÿGƒËÓ4i®y\ëû®ZËiªb(JMÏ,.)ªkIø aù×ýg³æ¯e‘’?Þs~ëy ^ö%ëäUˆlxœmTMLA-m˜¥” -
Ø2Å­»mh�DLL)?6QàDHˆ7È°�¶·»uv6HájôsVOž¼qÖ«‰'5ñ¦‰W4Þ�³³»eiÜË÷öý~óÞ›y5û'[Zé´:'™ÝÔ±šÛöD¤Ç˜+%pr¢Ä,ÎqéÃ&ôt°7L›"SÃÐjÀP+ôåÖ=÷±(Ö(®C™à¦nSr«Ðt£"IÝ<5Ù6Ô,žŽ8µˆ«•¼l<ò28ÀÞGJ È´¥Û¥åp:|.¿í[ÔBÅ�ZKÏG=œn£GÊ,”9¶)ö:š‰øâÏèH Nö/"é_ñÄö­^Gs¶Ëg|¦p•`êòÊºÙÈ¿ˆ]Ëò¾Õ'ß°HÑJ8×ïØtLäbSñ	¿Ùl5~Ý?ûÃøDØûy|­°ïñ…ãÆlŒ!µ ª×á¡åh˜P3,Û!X°ÓMH["BÐaYêå,ÔRïÄŽ©QÝ2aÓmÜ1�†ÛØ¤ö¶c`[-H‚X6œBå
%¯9„p¿¼«Ë§ë£³BË{Î5îçj«ì<KUŽ<[í"Be“à¾…)
Ee¸Ò­
Øp+êâ„”… Û^¥†Í1å#(—ËŠ»dÜ©-ÝÎï¤�çRQ`~°"ÐÜøypI`6‘aK‰š�Ÿ%Ši |¢ûˆté°_‰\Î§#sU¨(Q{sHyÎ†t�å¤)ðMRø5¹:ÀçÅá¡|:<}Ó/Zo	ŸÙ_/j‹ivü�‡¼º7SVÉ»ÓQ�;yßi40érºøïÙFnã"FZª¾éÿ£‡Èæ±Ölò>@Ù_´Â¥Üüì%‰«zÎìxÔ»ŠŸFKwÀZË‚3~„Œ-£ÖBñÕ#3=gÞéÔÅü…ð6«{p~Ê�±ü�î:wx|›ï:ÅMÎAöÝƒ»øv,7-¢7 šÓí=î¨N…‚Àß±5÷®ßK-Š9<IUÝß�©+ìGªäŠWÓ9ï1˜�\~?ÎÒî+q:ž‰qêGÒ?Ë"]8§xœ340031QpÌÉ	I-.Ñ+È(`8~‰õÊ�Ïÿ·,4Û=Ov�’Î"ëg %Y¸xœ³±/È(àâJÎI,.VpÌÉ	I-.áªæâäâÔ×OLIQ(ÍË,Q(
*€•¤+d¤¥rÕ íû·xœðÐuöñÔ(ÊO/J-.ÖuJ,â²Å¸¸<L€ª`ª’€ª¹\+srR‹¹àJ¹ ;‹ú¥xœ340031QrutñuÕËMa8ts÷é?qyÚŽñWßqÚ¬ð*°f: ô¯€¥xœ340031QrutñuÕËMaÔIÿVV<EðÉü‡…+TtÔk0 ÐØmd€ xœwšà ˆlõž|1’qšef¬�Ð¸ñP/ää@HP pack-f59e7c3192719a6566ac81d0b8f1502fe4e44048.pack

7d3eb61c1f0c164b9c3139af694b2d38171e4d04
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
7d3eb61c1f0c164b9c3139af694b2d38171e4d04	refs/heads/master
7d3eb61c1f0c164b9c3139af694b2d38171e4d04	refs/remotes/origin/HEAD
7d3eb61c1f0c164b9c3139af694b2d38171e4d04	refs/remotes/origin/master
0000000000000000000000000000000000000000 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377909 +0100	clone: from https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git
7d3eb61c1f0c164b9c3139af694b2d38171e4d04 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377910 +0100	checkout: moving from master to master
7d3eb61c1f0c164b9c3139af694b2d38171e4d04 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377910 +0100	reset: moving to 7d3eb61c1f0c164b9c3139af694b2d38171e4d04
7d3eb61c1f0c164b9c3139af694b2d38171e4d04 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1522072356 +0200	checkout: moving from master to 7d3eb61c1f0c164b9c3139af694b2d38171e4d04
0000000000000000000000000000000000000000 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377909 +0100	clone: from https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git
0000000000000000000000000000000000000000 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377910 +0100	fetch composer: storing head
0000000000000000000000000000000000000000 7d3eb61c1f0c164b9c3139af694b2d38171e4d04 Damien Seguy <damien.seguy@gmail.com> 1479377909 +0100	clone: from https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git
Unnamed repository; edit this file 'description' to name the repository.
#!/bin/sh
#
# An example hook script to check the commit log message.
# Called by "git commit" with one argument, the name of the file
# that has the commit message.  The hook should exit with non-zero
# status after issuing an appropriate message if it wants to stop the
# commit.  The hook is allowed to edit the commit message file.
#
# To enable this hook, rename this file to "commit-msg".

# Uncomment the below to add a Signed-off-by line to the message.
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
# hook is more suited to it.
#
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"

# This example catches duplicate Signed-off-by lines.

test "" = "$(grep '^Signed-off-by: ' "$1" |
	 sort | uniq -c | sed -e '/^[ 	]*1[ 	]/d')" || {
	echo >&2 Duplicate Signed-off-by lines.
	exit 1
}
#!/bin/sh
#
# Copyright (c) 2006, 2008 Junio C Hamano
#
# The "pre-rebase" hook is run just before "git rebase" starts doing
# its job, and can prevent the command from running by exiting with
# non-zero status.
#
# The hook is called with the following parameters:
#
# $1 -- the upstream the series was forked from.
# $2 -- the branch being rebased (or empty when rebasing the current branch).
#
# This sample shows how to prevent topic branches that are already
# merged to 'next' branch from getting rebased, because allowing it
# would result in rebasing already published history.

publish=next
basebranch="$1"
if test "$#" = 2
then
	topic="refs/heads/$2"
else
	topic=`git symbolic-ref HEAD` ||
	exit 0 ;# we do not interrupt rebasing detached HEAD
fi

case "$topic" in
refs/heads/??/*)
	;;
*)
	exit 0 ;# we do not interrupt others.
	;;
esac

# Now we are dealing with a topic branch being rebased
# on top of master.  Is it OK to rebase it?

# Does the topic really exist?
git show-ref -q "$topic" || {
	echo >&2 "No such branch $topic"
	exit 1
}

# Is topic fully merged to master?
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
if test -z "$not_in_master"
then
	echo >&2 "$topic is fully merged to master; better remove it."
	exit 1 ;# we could allow it, but there is no point.
fi

# Is topic ever merged to next?  If so you should not be rebasing it.
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
only_next_2=`git rev-list ^master           ${publish} | sort`
if test "$only_next_1" = "$only_next_2"
then
	not_in_topic=`git rev-list "^$topic" master`
	if test -z "$not_in_topic"
	then
		echo >&2 "$topic is already up-to-date with master"
		exit 1 ;# we could allow it, but there is no point.
	else
		exit 0
	fi
else
	not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
	/usr/bin/perl -e '
		my $topic = $ARGV[0];
		my $msg = "* $topic has commits already merged to public branch:\n";
		my (%not_in_next) = map {
			/^([0-9a-f]+) /;
			($1 => 1);
		} split(/\n/, $ARGV[1]);
		for my $elem (map {
				/^([0-9a-f]+) (.*)$/;
				[$1 => $2];
			} split(/\n/, $ARGV[2])) {
			if (!exists $not_in_next{$elem->[0]}) {
				if ($msg) {
					print STDERR $msg;
					undef $msg;
				}
				print STDERR " $elem->[1]\n";
			}
		}
	' "$topic" "$not_in_next" "$not_in_master"
	exit 1
fi

exit 0

################################################################

This sample hook safeguards topic branches that have been
published from being rewound.

The workflow assumed here is:

 * Once a topic branch forks from "master", "master" is never
   merged into it again (either directly or indirectly).

 * Once a topic branch is fully cooked and merged into "master",
   it is deleted.  If you need to build on top of it to correct
   earlier mistakes, a new topic branch is created by forking at
   the tip of the "master".  This is not strictly necessary, but
   it makes it easier to keep your history simple.

 * Whenever you need to test or publish your changes to topic
   branches, merge them into "next" branch.

The script, being an example, hardcodes the publish branch name
to be "next", but it is trivial to make it configurable via
$GIT_DIR/config mechanism.

With this workflow, you would want to know:

(1) ... if a topic branch has ever been merged to "next".  Young
    topic branches can have stupid mistakes you would rather
    clean up before publishing, and things that have not been
    merged into other branches can be easily rebased without
    affecting other people.  But once it is published, you would
    not want to rewind it.

(2) ... if a topic branch has been fully merged to "master".
    Then you can delete it.  More importantly, you should not
    build on top of it -- other people may already want to
    change things related to the topic as patches against your
    "master", so if you need further changes, it is better to
    fork the topic (perhaps with the same name) afresh from the
    tip of "master".

Let's look at this example:

		   o---o---o---o---o---o---o---o---o---o "next"
		  /       /           /           /
		 /   a---a---b A     /           /
		/   /               /           /
	       /   /   c---c---c---c B         /
	      /   /   /             \         /
	     /   /   /   b---b C     \       /
	    /   /   /   /             \     /
    ---o---o---o---o---o---o---o---o---o---o---o "master"


A, B and C are topic branches.

 * A has one fix since it was merged up to "next".

 * B has finished.  It has been fully merged up to "master" and "next",
   and is ready to be deleted.

 * C has not merged to "next" at all.

We would want to allow C to be rebased, refuse A, and encourage
B to be deleted.

To compute (1):

	git rev-list ^master ^topic next
	git rev-list ^master        next

	if these match, topic has not merged in next at all.

To compute (2):

	git rev-list master..topic

	if this is empty, it is fully merged to "master".
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments.  The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".

if git rev-parse --verify HEAD >/dev/null 2>&1
then
	against=HEAD
else
	# Initial commit: diff against an empty tree object
	against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi

# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)

# Redirect output to stderr.
exec 1>&2

# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
	# Note that the use of brackets around a tr range is ok here, (it's
	# even required, for portability to Solaris 10's /usr/bin/tr), since
	# the square bracket bytes happen to fall in the designated range.
	test $(git diff --cached --name-only --diff-filter=A -z $against |
	  LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
	cat <<\EOF
Error: Attempt to add a non-ASCII file name.

This can cause problems if you want to work with people on other platforms.

To be portable it is advisable to rename the file.

If you know what you are doing you can disable this check using:

  git config hooks.allownonascii true
EOF
	exit 1
fi

# If there are whitespace errors, print the offending file names and fail.
exec git diff-index --check --cached $against --
#!/bin/sh
#
# An example hook script to check the commit log message taken by
# applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.  The hook is
# allowed to edit the commit message file.
#
# To enable this hook, rename this file to "applypatch-msg".

. git-sh-setup
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
:
#!/bin/sh
#
# An example hook script to make use of push options.
# The example simply echoes all push options that start with 'echoback='
# and rejects all pushes when the "reject" push option is used.
#
# To enable this hook, rename this file to "pre-receive".

if test -n "$GIT_PUSH_OPTION_COUNT"
then
	i=0
	while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
	do
		eval "value=\$GIT_PUSH_OPTION_$i"
		case "$value" in
		echoback=*)
			echo "echo from the pre-receive-hook: ${value#*=}" >&2
			;;
		reject)
			exit 1
		esac
		i=$((i + 1))
	done
fi
#!/bin/sh
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source.  The hook's purpose is to edit the commit
# message file.  If the hook fails with a non-zero status,
# the commit is aborted.
#
# To enable this hook, rename this file to "prepare-commit-msg".

# This hook includes three examples.  The first comments out the
# "Conflicts:" part of a merge commit.
#
# The second includes the output of "git diff --name-status -r"
# into the message, just before the "git status" output.  It is
# commented because it doesn't cope with --amend or with squashed
# commits.
#
# The third example adds a Signed-off-by line to the message, that can
# still be edited.  This is rarely a good idea.

case "$2,$3" in
  merge,)
    /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;

# ,|template,)
#   /usr/bin/perl -i.bak -pe '
#      print "\n" . `git diff --cached --name-status -r`
#	 if /^#/ && $first++ == 0' "$1" ;;

  *) ;;
esac

# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".

exec git update-server-info
#!/bin/sh
#
# An example hook script to verify what is about to be committed
# by applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-applypatch".

. git-sh-setup
precommit="$(git rev-parse --git-path hooks/pre-commit)"
test -x "$precommit" && exec "$precommit" ${1+"$@"}
:
#!/bin/sh

# An example hook script to verify what is about to be pushed.  Called by "git
# push" after it has checked the remote status, but before anything has been
# pushed.  If this script exits with a non-zero status nothing will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
#   <local ref> <local sha1> <remote ref> <remote sha1>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).

remote="$1"
url="$2"

z40=0000000000000000000000000000000000000000

while read local_ref local_sha remote_ref remote_sha
do
	if [ "$local_sha" = $z40 ]
	then
		# Handle delete
		:
	else
		if [ "$remote_sha" = $z40 ]
		then
			# New branch, examine all commits
			range="$local_sha"
		else
			# Update to existing branch, examine new commits
			range="$remote_sha..$local_sha"
		fi

		# Check for WIP commit
		commit=`git rev-list -n 1 --grep '^WIP' "$range"`
		if [ -n "$commit" ]
		then
			echo >&2 "Found WIP commit in $local_ref, not pushing"
			exit 1
		fi
	fi
done

exit 0
#!/bin/sh
#
# An example hook script to block unannotated tags from entering.
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
#
# To enable this hook, rename this file to "update".
#
# Config
# ------
# hooks.allowunannotated
#   This boolean sets whether unannotated tags will be allowed into the
#   repository.  By default they won't be.
# hooks.allowdeletetag
#   This boolean sets whether deleting tags will be allowed in the
#   repository.  By default they won't be.
# hooks.allowmodifytag
#   This boolean sets whether a tag may be modified after creation. By default
#   it won't be.
# hooks.allowdeletebranch
#   This boolean sets whether deleting branches will be allowed in the
#   repository.  By default they won't be.
# hooks.denycreatebranch
#   This boolean sets whether remotely creating branches will be denied
#   in the repository.  By default this is allowed.
#

# --- Command line
refname="$1"
oldrev="$2"
newrev="$3"

# --- Safety check
if [ -z "$GIT_DIR" ]; then
	echo "Don't run this script from the command line." >&2
	echo " (if you want, you could supply GIT_DIR then run" >&2
	echo "  $0 <ref> <oldrev> <newrev>)" >&2
	exit 1
fi

if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
	echo "usage: $0 <ref> <oldrev> <newrev>" >&2
	exit 1
fi

# --- Config
allowunannotated=$(git config --bool hooks.allowunannotated)
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
denycreatebranch=$(git config --bool hooks.denycreatebranch)
allowdeletetag=$(git config --bool hooks.allowdeletetag)
allowmodifytag=$(git config --bool hooks.allowmodifytag)

# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
case "$projectdesc" in
"Unnamed repository"* | "")
	echo "*** Project description file hasn't been set" >&2
	exit 1
	;;
esac

# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero="0000000000000000000000000000000000000000"
if [ "$newrev" = "$zero" ]; then
	newrev_type=delete
else
	newrev_type=$(git cat-file -t $newrev)
fi

case "$refname","$newrev_type" in
	refs/tags/*,commit)
		# un-annotated tag
		short_refname=${refname##refs/tags/}
		if [ "$allowunannotated" != "true" ]; then
			echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
			echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
			exit 1
		fi
		;;
	refs/tags/*,delete)
		# delete tag
		if [ "$allowdeletetag" != "true" ]; then
			echo "*** Deleting a tag is not allowed in this repository" >&2
			exit 1
		fi
		;;
	refs/tags/*,tag)
		# annotated tag
		if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
		then
			echo "*** Tag '$refname' already exists." >&2
			echo "*** Modifying a tag is not allowed in this repository." >&2
			exit 1
		fi
		;;
	refs/heads/*,commit)
		# branch
		if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
			echo "*** Creating a branch is not allowed in this repository" >&2
			exit 1
		fi
		;;
	refs/heads/*,delete)
		# delete branch
		if [ "$allowdeletebranch" != "true" ]; then
			echo "*** Deleting a branch is not allowed in this repository" >&2
			exit 1
		fi
		;;
	refs/remotes/*,commit)
		# tracking branch
		;;
	refs/remotes/*,delete)
		# delete tracking branch
		if [ "$allowdeletebranch" != "true" ]; then
			echo "*** Deleting a tracking branch is not allowed in this repository" >&2
			exit 1
		fi
		;;
	*)
		# Anything else (is there anything else?)
		echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
		exit 1
		;;
esac

# --- Finished
exit 0
7d3eb61c1f0c164b9c3139af694b2d38171e4d04
7d3eb61c1f0c164b9c3139af694b2d38171e4d04
ref: refs/remotes/origin/master
DIRC      X-ƒö    X-ƒö      H³¢Ê  �í  õ      8à¯ÚÑË@þ¡óá'O Þ©§Ò) 
.gitignore        X-ƒö    X-ƒö      H³¢Ì  �í  õ     Ÿs�Ò!=�Çâ[ƒç’Ñœð;¼;³Œ ProgressBar/Manager.php   X-ƒö    X-ƒö      H³¢Í  �í  õ     í€A“£i:U8¡unlÇX¿#+× ProgressBar/Registry.php  X-ƒö    X-ƒö      H³¢Î  �í  õ     ÛÂ§qLJÁlv73'º¨M÷ò4Â+ 	README.md X-ƒö    X-ƒö      H³¢Ï  �¤  õ     .Ø$nf5Šv˜Òy¯²{"ƒl composer.json     X-ƒö    X-ƒö      H³¢Ñ  �í  õ     N¿Vs_/QG”ë½wy€õ«= test/AllTest.php  X-ƒö    X-ƒö      H³¢Ô  �í  õ     õÞ·«Öz:aÏ$£Æº´Ç•/²úº¿ %test/ProgressBar/Test/ManagerTest.php     X-ƒö    X-ƒö      H³¢Õ  �í  õ     ç,PFÍv�#´N¶Ó	œ&—ŽìÌÔ &test/ProgressBar/Test/RegistryTest.php    TREE   › 8 2
ÖøÀà%×ÔiFOŠSr£Ë_—test 3 1
¢¥P™‘(‹
ç�7G8öå&ProgressBar 2 1
»ñ=—ÉÆØ|ð~þ°ñVJçÍÑTest 2 0
ò”~eGÏE€J“]¢ìMÅËeProgressBar 2 0
ì%ÁMèCÒÍw+ÝÿÄ�S^Ù-t}™b(÷9 Á'›o²•ë�Gû# pack-refs with: peeled fully-peeled 
7d3eb61c1f0c164b9c3139af694b2d38171e4d04 refs/remotes/origin/master
7d3eb61c1f0c164b9c3139af694b2d38171e4d04	not-for-merge	branch 'master' of https://github.com/guiguiboy/PHP-CLI-Progress-Bar
{
    "name": "guiguiboy/php-cli-progress-bar",
    "license": "MIT",
    "version": "0.0.4",
    "description": "Progress bar for PHP CLI scripts",
    "authors": [
        {
            "name": "Guillaume",
            "email": "guillaume.bretou@gmail.com"
        }
    ],
    "require": {
		"php": ">=5.3.0",
		"ext-mbstring": "*"
    },
    "homepage": "https://github.com/guiguiboy/PHP-CLI-Progress-Bar",
    "keywords": ["cli", "command-line", "progress", "bar"],
    "autoload": {
        "psr-0": {
            "ProgressBar" : "."
        }
    }
}
<?php

// autoload_namespaces.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'ProgressBar' => array($vendorDir . '/guiguiboy/php-cli-progress-bar'),
);

Copyright (c) Nils Adermann, Jordi Boggiano

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

# Changes in PHPUnit 8.1

All notable changes of the PHPUnit 8.1 release series are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.

## [8.1.6] - 2019-05-28

### Changed

* After each test, `libxml_clear_errors()` is now called to clear the libxml error buffer

### Fixed

* Fixed [#3694](https://github.com/sebastianbergmann/phpunit/pull/3694): Constructor arguments for `Throwable` and `Exception` are ignored
* Fixed [#3709](https://github.com/sebastianbergmann/phpunit/pull/3709): Method-level `@coversNothing` annotation does not prevent code coverage data collection

## [8.1.5] - 2019-05-14

### Fixed

* Fixed [#3683](https://github.com/sebastianbergmann/phpunit/issues/3683): Regression in PHPUnit 8.1.4 with regard to Exception stubbing/mocking

## [8.1.4] - 2019-05-09

### Fixed

* Fixed [#3414](https://github.com/sebastianbergmann/phpunit/pull/3414): `willThrowException()` only accepts `Exception`, not `Throwable`
* Fixed [#3559](https://github.com/sebastianbergmann/phpunit/issues/3559): No diff for failed PHPT EXPECT
* Fixed [#3587](https://github.com/sebastianbergmann/phpunit/issues/3587): `.phpunit.result.cache` file is all over the place
* Fixed [#3596](https://github.com/sebastianbergmann/phpunit/issues/3596): Mocking an interface that extends another interface forgets to mock its own methods
* Fixed [#3599](https://github.com/sebastianbergmann/phpunit/issues/3599): Type error in `TestCase::createGlobalStateSnapshot()`
* Fixed [#3614](https://github.com/sebastianbergmann/phpunit/pull/3599): `PHPUnit\Framework\Constraint\Attribute` should be deprecated (and ignored from code coverage)
* Fixed [#3674](https://github.com/sebastianbergmann/phpunit/issues/3674): `TypeError` when an incorrect file path is given

## [8.1.3] - 2019-04-19

### Fixed

* Fixed [#3607](https://github.com/sebastianbergmann/phpunit/issues/3607): Return value generation interferes with proxying to original method

## [8.1.2] - 2019-04-08

### Fixed

* Fixed [#3600](https://github.com/sebastianbergmann/phpunit/pull/3600): Wrong class name in docblock

## [8.1.1] - 2019-04-08

### Fixed

* Fixed [#3588](https://github.com/sebastianbergmann/phpunit/issues/3588): PHPUnit 8.1.0 breaks static analysis of MockObject usage

## [8.1.0] - 2019-04-05

### Added

* Implemented [#3528](https://github.com/sebastianbergmann/phpunit/pull/3528): Option to disable TestDox progress animation
* Implemented [#3556](https://github.com/sebastianbergmann/phpunit/issues/3556): Configure TestDox result printer via configuration file
* Implemented [#3558](https://github.com/sebastianbergmann/phpunit/issues/3558): `TestCase::getDependencyInput()`
* Information on test groups in the TestDox XML report is now reported in `group` elements that are child nodes of `test`
* Information from `@covers` and `@uses` annotations is now reported in TestDox XML
* Information on test doubles used in a test is now reported in TestDox XML

### Changed

* The `groups` attribute on the `test` element in the TestDox XML report is now deprecated

[8.1.6]: https://github.com/sebastianbergmann/phpunit/compare/8.1.5...8.1.6
[8.1.5]: https://github.com/sebastianbergmann/phpunit/compare/8.1.4...8.1.5
[8.1.4]: https://github.com/sebastianbergmann/phpunit/compare/8.1.3...8.1.4
[8.1.3]: https://github.com/sebastianbergmann/phpunit/compare/8.1.2...8.1.3
[8.1.2]: https://github.com/sebastianbergmann/phpunit/compare/8.1.1...8.1.2
[8.1.1]: https://github.com/sebastianbergmann/phpunit/compare/8.1.0...8.1.1
[8.1.0]: https://github.com/sebastianbergmann/phpunit/compare/8.0.6...8.1.0

<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="phpunit.xsd"
         bootstrap="tests/bootstrap.php"
         colors="true"
         verbose="true">
    <testsuites>
        <testsuite name="unit">
            <directory>tests/unit</directory>
        </testsuite>

        <testsuite name="end-to-end">
            <directory suffix=".phpt">tests/end-to-end</directory>
            <exclude>tests/end-to-end/_files</exclude>
        </testsuite>
    </testsuites>

    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">src</directory>
            <exclude>
                <file>src/Framework/Assert/Functions.php</file>
                <file>src/Util/PHP/eval-stdin.php</file>
            </exclude>
        </whitelist>
    </filter>

    <php>
        <const name="PHPUNIT_TESTSUITE" value="true"/>
    </php>
</phpunit>
PHPUnit

Copyright (c) 2001-2019, Sebastian Bergmann <sebastian@phpunit.de>.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

 * Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.

 * Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in
   the documentation and/or other materials provided with the
   distribution.

 * Neither the name of Sebastian Bergmann nor the names of his
   contributors may be used to endorse or promote products derived
   from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
# Changes in PHPUnit 8.0

All notable changes of the PHPUnit 8.0 release series are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.

## [8.0.6] - 2019-03-26

### Fixed

* Fixed [#3564](https://github.com/sebastianbergmann/phpunit/issues/3564): Production code uses class from test suite's fixture

## [8.0.5] - 2019-03-16

### Fixed

* Fixed [#3480](https://github.com/sebastianbergmann/phpunit/issues/3480): Wrong return type declaration for `TestCase::getExpectedExceptionMessage()` and `TestCase::getExpectedExceptionMessageRegExp()`
* Fixed [#3532](https://github.com/sebastianbergmann/phpunit/issues/3532): Wrong default value for `cacheResult` in `phpunit.xsd`
* Fixed [#3539](https://github.com/sebastianbergmann/phpunit/issues/3539): Wrong default value for `resolveDependencies` in `phpunit.xsd`
* Fixed [#3550](https://github.com/sebastianbergmann/phpunit/issues/3550): Check for valid attribute names in `assertObjectHasAttribute()` is too strict
* Fixed [#3555](https://github.com/sebastianbergmann/phpunit/issues/3555): Extension loader only allows objects that implement `TestHook` but should also allow `Hook`
* Fixed [#3560](https://github.com/sebastianbergmann/phpunit/issues/3560): TestDox does not work when tests are filtered

## [8.0.4] - 2019-02-18

### Fixed

* Fixed [#3530](https://github.com/sebastianbergmann/phpunit/issues/3530): `generateClassFromWsdl()` does not handle methods with multiple output values
* Fixed [#3531](https://github.com/sebastianbergmann/phpunit/issues/3531): Test suite fails on warning
* Fixed [#3534](https://github.com/sebastianbergmann/phpunit/pull/3534): Wrong message in `ConstraintTestCase`
* Fixed [#3535](https://github.com/sebastianbergmann/phpunit/issues/3535): `TypeError` in `Command`

## [8.0.3] - 2019-02-15

### Fixed

* Fixed [#3011](https://github.com/sebastianbergmann/phpunit/issues/3011): Unsupported PHPT `--SECTION--` throws unhandled exception
* Fixed [#3461](https://github.com/sebastianbergmann/phpunit/issues/3461): `StringEndsWith` matches too loosely
* Fixed [#3515](https://github.com/sebastianbergmann/phpunit/issues/3515): Random order seed is only printed in verbose mode
* Fixed [#3517](https://github.com/sebastianbergmann/phpunit/issues/3517): Useless error message when depending on test that does not exist

## [8.0.2] - 2019-02-07

### Fixed

* Fixed [#3352](https://github.com/sebastianbergmann/phpunit/issues/3352): Using `phpunit.phar` with PHPDBG does not work with `auto_globals_jit=On`
* Fixed [#3508](https://github.com/sebastianbergmann/phpunit/pull/3508): `TypeError` in `Fileloader` when trying to load nonexistent file
* Fixed [#3511](https://github.com/sebastianbergmann/phpunit/issues/3511): Asserting that an object is contained in an `iterable` while using `==` instead of `===` is no longer possible

## [8.0.1] - 2019-02-03

### Fixed

* Fixed [#3509](https://github.com/sebastianbergmann/phpunit/issues/3509): Process Isolation does not work with `phpunit.phar`

## [8.0.0] - 2019-02-01

### Changed

* Implemented [#3060](https://github.com/sebastianbergmann/phpunit/issues/3060): Cleanup `PHPUnit\Framework\Constraint\Constraint`
* Implemented [#3133](https://github.com/sebastianbergmann/phpunit/issues/3133): Enable dependency resolution by default
* Implemented [#3236](https://github.com/sebastianbergmann/phpunit/issues/3236): Define which parts of PHPUnit are covered by the backward compatibility promise
* Implemented [#3244](https://github.com/sebastianbergmann/phpunit/issues/3244): Enable result cache by default
* Implemented [#3288](https://github.com/sebastianbergmann/phpunit/issues/3288): The `void_return` fixer of php-cs-fixer is now in effect
* Implemented [#3439](https://github.com/sebastianbergmann/phpunit/pull/3439): Improve colorization of TestDox output
* Implemented [#3444](https://github.com/sebastianbergmann/phpunit/pull/3444): Consider data provider that provides data with duplicate keys to be invalid
* Implemented [#3467](https://github.com/sebastianbergmann/phpunit/pull/3467): Code location hints for `@requires` annotations as well as `--SKIPIF--`, `--EXPECT--`, `--EXPECTF--`, `--EXPECTREGEX--`, and `--{SECTION}_EXTERNAL--` sections of PHPT tests
* Implemented [#3481](https://github.com/sebastianbergmann/phpunit/pull/3481): Improved `--help` output

### Deprecated

* Implemented [#3332](https://github.com/sebastianbergmann/phpunit/issues/3332): Deprecate annotation(s) for expecting exceptions
* Implemented [#3338](https://github.com/sebastianbergmann/phpunit/issues/3338): Deprecate assertions (and helper methods) that operate on (non-public) attributes
* Implemented [#3341](https://github.com/sebastianbergmann/phpunit/issues/3341): Deprecate optional parameters of `assertEquals()` and `assertNotEquals()`
* Implemented [#3369](https://github.com/sebastianbergmann/phpunit/issues/3369): Deprecate `assertInternalType()` and `assertNotInternalType()`
* Implemented [#3388](https://github.com/sebastianbergmann/phpunit/issues/3388): Deprecate the `TestListener` interface
* Implemented [#3425](https://github.com/sebastianbergmann/phpunit/issues/3425): Deprecate optional parameters of `assertContains()` and `assertNotContains()` as well as using these methods with `string` haystacks
* Implemented [#3494](https://github.com/sebastianbergmann/phpunit/issues/3494): Deprecate `assertArraySubset()`

### Removed

* Implemented [#2762](https://github.com/sebastianbergmann/phpunit/issues/2762): Drop support for PHP 7.1
* Implemented [#3123](https://github.com/sebastianbergmann/phpunit/issues/3123): Remove `PHPUnit_Framework_MockObject_MockObject`

[8.0.6]: https://github.com/sebastianbergmann/phpunit/compare/8.0.5...8.0.6
[8.0.5]: https://github.com/sebastianbergmann/phpunit/compare/8.0.4...8.0.5
[8.0.4]: https://github.com/sebastianbergmann/phpunit/compare/8.0.3...8.0.4
[8.0.3]: https://github.com/sebastianbergmann/phpunit/compare/8.0.2...8.0.3
[8.0.2]: https://github.com/sebastianbergmann/phpunit/compare/8.0.1...8.0.2
[8.0.1]: https://github.com/sebastianbergmann/phpunit/compare/8.0.0...8.0.1
[8.0.0]: https://github.com/sebastianbergmann/phpunit/compare/7.5...8.0.0

<?xml version="1.0" encoding="UTF-8"?>
<project name="phpunit" default="setup" xmlns:if="ant:if" xmlns:unless="ant:unless">
    <target name="setup" depends="clean,install-dependencies"/>
    <target name="validate" depends="php-syntax-check,validate-composer-json,validate-phpunit-xsd"/>

    <target name="clean" unless="clean.done" description="Cleanup build artifacts">
        <delete dir="${basedir}/bin"/>
        <delete dir="${basedir}/vendor"/>
        <delete file="${basedir}/composer.lock"/>
        <delete dir="${basedir}/build/documentation"/>
        <delete dir="${basedir}/build/logfiles"/>
        <delete dir="${basedir}/build/phar"/>
        <delete dir="${basedir}/build/phar-scoped"/>
        <delete>
            <fileset dir="${basedir}/build">
                <include name="**/phpunit*.phar"/>
                <include name="**/phpunit*.phar.asc"/>
            </fileset>
        </delete>

        <property name="clean.done" value="true"/>
    </target>

    <target name="prepare" unless="prepare.done" depends="clean" description="Prepare for build">
        <mkdir dir="${basedir}/build/documentation"/>
        <mkdir dir="${basedir}/build/logfiles"/>
        <property name="prepare.done" value="true"/>
    </target>

    <target name="validate-composer-json" depends="clean" unless="validate-composer-json.done" description="Validate composer.json">
        <exec executable="${basedir}/tools/composer" failonerror="true" taskname="composer">
            <arg value="validate"/>
            <arg value="--strict"/>
            <arg value="${basedir}/composer.json"/>
        </exec>

        <property name="validate-composer-json.done" value="true"/>
    </target>

    <target name="-dependencies-installed">
        <available file="${basedir}/composer.lock" property="dependencies-installed"/>
    </target>

    <target name="install-dependencies" unless="dependencies-installed" depends="-dependencies-installed,validate-composer-json" description="Install dependencies with Composer">
        <copy file="${basedir}/composer.json" tofile="${basedir}/composer.json.bak"/>

        <exec executable="${basedir}/tools/composer" taskname="composer">
            <arg value="require"/>
            <arg value="--no-update"/>
            <arg value="phpunit/php-invoker:^2.0"/>
        </exec>

        <exec executable="${basedir}/tools/composer" taskname="composer">
            <arg value="update"/>
            <arg value="--no-interaction"/>
            <arg value="--no-progress"/>
            <arg value="--no-ansi"/>
            <arg value="--no-suggest"/>
        </exec>

        <move file="${basedir}/composer.json.bak" tofile="${basedir}/composer.json"/>
    </target>

    <target name="check-dependencies" description="Performs check for outdated dependencies">
        <exec executable="${basedir}/tools/composer" taskname="composer">
            <arg value="show"/>
            <arg value="--minor-only"/>
            <arg value="--latest"/>
            <arg value="--direct"/>
            <arg value="--outdated"/>
            <arg value="--strict"/>
        </exec>
    </target>

    <target name="php-syntax-check" unless="php-syntax-check.done" description="Perform syntax check on PHP files">
        <apply executable="php" failonerror="true" taskname="lint">
            <arg value="-l"/>

            <fileset dir="${basedir}/src">
                <include name="**/*.php"/>
                <modified/>
            </fileset>

            <fileset dir="${basedir}/tests">
                <include name="**/*.php"/>
                <modified/>
            </fileset>
        </apply>

        <property name="php-syntax-check.done" value="true"/>
    </target>

    <target name="validate-phpunit-xsd" unless="validate-phpunit-xsd.done" description="Validate phpunit.xsd">
        <exec executable="xmllint" failonerror="true" taskname="xmllint">
            <arg value="--noout"/>
            <arg path="${basedir}/phpunit.xsd"/>
        </exec>

        <property name="validate-phpunit-xsd.done" value="true"/>
    </target>

    <target name="test" depends="validate,install-dependencies" description="Run tests">
        <exec executable="${basedir}/phpunit" taskname="phpunit"/>
    </target>

    <target name="signed-phar" depends="phar" description="Create signed PHAR archive of PHPUnit and all its dependencies">
        <exec executable="gpg" failonerror="true">
            <arg value="--local-user"/>
            <arg value="sb@sebastian-bergmann.de"/>
            <arg value="--armor"/>
            <arg value="--detach-sign"/>
            <arg path="${basedir}/build/phpunit-library-${version}.phar"/>
        </exec>

        <exec executable="gpg" failonerror="true">
            <arg value="--local-user"/>
            <arg value="sb@sebastian-bergmann.de"/>
            <arg value="--armor"/>
            <arg value="--detach-sign"/>
            <arg path="${basedir}/build/phpunit-${version}.phar"/>
        </exec>
    </target>

    <target name="signed-scoped-phar" depends="scoped-phar" description="Create signed scoped PHAR archive of PHPUnit and all its dependencies">
        <exec executable="gpg" failonerror="true">
            <arg value="--local-user"/>
            <arg value="sb@sebastian-bergmann.de"/>
            <arg value="--armor"/>
            <arg value="--detach-sign"/>
            <arg path="${basedir}/build/phpunit-scoped-library-${version}.phar"/>
        </exec>

        <exec executable="gpg" failonerror="true">
            <arg value="--local-user"/>
            <arg value="sb@sebastian-bergmann.de"/>
            <arg value="--armor"/>
            <arg value="--detach-sign"/>
            <arg path="${basedir}/build/phpunit-scoped-${version}.phar"/>
        </exec>
    </target>

    <target name="phar" depends="-phar-prepare,-phar-determine-version" description="Create PHAR archive of PHPUnit and all its dependencies">
        <antcall target="-phar-build">
            <param name="type" value="release"/>
            <param name="scoped" value="false"/>
        </antcall>
    </target>

    <target name="phar-nightly" depends="-phar-prepare" description="Create PHAR archive of PHPUnit and all its dependencies (nightly)">
        <antcall target="-phar-build">
            <param name="type" value="nightly"/>
            <param name="scoped" value="false"/>
        </antcall>
    </target>

    <target name="scoped-phar" depends="-phar-prepare,-phar-determine-version" description="Create scoped PHAR archive of PHPUnit and all its dependencies">
        <antcall target="-phar-build">
            <param name="type" value="release"/>
            <param name="scoped" value="true"/>
        </antcall>
    </target>

    <target name="scoped-phar-nightly" depends="-phar-prepare" description="Create scoped PHAR archive of PHPUnit and all its dependencies (nightly)">
        <antcall target="-phar-build">
            <param name="type" value="nightly"/>
            <param name="scoped" value="true"/>
        </antcall>
    </target>

    <target name="-phar-prepare" depends="clean,install-dependencies">
        <mkdir dir="${basedir}/build/phar"/>
        <mkdir dir="${basedir}/build/phar-scoped"/>

        <copy file="${basedir}/phpunit.xsd" tofile="${basedir}/build/phar/phpunit.xsd"/>
        <copy file="${basedir}/phpunit.xsd" tofile="${basedir}/build/phar-scoped/phpunit.xsd"/>

        <exec executable="${basedir}/build/phar-manifest.php" output="${basedir}/build/phar/manifest.txt" failonerror="true"/>

        <copy file="${basedir}/vendor/phpunit/php-code-coverage/LICENSE" tofile="${basedir}/build/phar/php-code-coverage/LICENSE"/>
        <copy todir="${basedir}/build/phar/php-code-coverage">
            <fileset dir="${basedir}/vendor/phpunit/php-code-coverage/src">
                <include name="**/*" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpunit/php-file-iterator/LICENSE" tofile="${basedir}/build/phar/php-file-iterator/LICENSE"/>
        <copy todir="${basedir}/build/phar/php-file-iterator">
            <fileset dir="${basedir}/vendor/phpunit/php-file-iterator/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpunit/php-text-template/LICENSE" tofile="${basedir}/build/phar/php-text-template/LICENSE"/>
        <copy todir="${basedir}/build/phar/php-text-template">
            <fileset dir="${basedir}/vendor/phpunit/php-text-template/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpunit/php-timer/LICENSE" tofile="${basedir}/build/phar/php-timer/LICENSE"/>
        <copy todir="${basedir}/build/phar/php-timer">
            <fileset dir="${basedir}/vendor/phpunit/php-timer/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpunit/php-token-stream/LICENSE" tofile="${basedir}/build/phar/php-token-stream/LICENSE"/>
        <copy todir="${basedir}/build/phar/php-token-stream">
            <fileset dir="${basedir}/vendor/phpunit/php-token-stream/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/code-unit-reverse-lookup/LICENSE" tofile="${basedir}/build/phar/sebastian-code-unit-reverse-lookup/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-code-unit-reverse-lookup">
            <fileset dir="${basedir}/vendor/sebastian/code-unit-reverse-lookup/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/comparator/LICENSE" tofile="${basedir}/build/phar/sebastian-comparator/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-comparator">
            <fileset dir="${basedir}/vendor/sebastian/comparator/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/diff/LICENSE" tofile="${basedir}/build/phar/sebastian-diff/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-diff">
            <fileset dir="${basedir}/vendor/sebastian/diff/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/environment/LICENSE" tofile="${basedir}/build/phar/sebastian-environment/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-environment">
            <fileset dir="${basedir}/vendor/sebastian/environment/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/exporter/LICENSE" tofile="${basedir}/build/phar/sebastian-exporter/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-exporter">
            <fileset dir="${basedir}/vendor/sebastian/exporter/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/recursion-context/LICENSE" tofile="${basedir}/build/phar/sebastian-recursion-context/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-recursion-context">
            <fileset dir="${basedir}/vendor/sebastian/recursion-context/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/resource-operations/LICENSE" tofile="${basedir}/build/phar/sebastian-resource-operations/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-resource-operations">
            <fileset dir="${basedir}/vendor/sebastian/resource-operations/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/global-state/LICENSE" tofile="${basedir}/build/phar/sebastian-global-state/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-global-state">
            <fileset dir="${basedir}/vendor/sebastian/global-state/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/object-enumerator/LICENSE" tofile="${basedir}/build/phar/object-enumerator/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-object-enumerator">
            <fileset dir="${basedir}/vendor/sebastian/object-enumerator/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/object-reflector/LICENSE" tofile="${basedir}/build/phar/object-reflector/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-object-reflector">
            <fileset dir="${basedir}/vendor/sebastian/object-reflector/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/type/LICENSE" tofile="${basedir}/build/phar/sebastian-type/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-type">
            <fileset dir="${basedir}/vendor/sebastian/type/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/sebastian/version/LICENSE" tofile="${basedir}/build/phar/sebastian-version/LICENSE"/>
        <copy todir="${basedir}/build/phar/sebastian-version">
            <fileset dir="${basedir}/vendor/sebastian/version/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/doctrine/instantiator/LICENSE" tofile="${basedir}/build/phar/doctrine-instantiator/LICENSE"/>
        <copy todir="${basedir}/build/phar/doctrine-instantiator">
            <fileset dir="${basedir}/vendor/doctrine/instantiator/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy todir="${basedir}/build/phar/php-invoker">
            <fileset dir="${basedir}/vendor/phpunit/php-invoker/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpdocumentor/reflection-common/LICENSE" tofile="${basedir}/build/phar/phpdocumentor-reflection-common/LICENSE"/>
        <copy todir="${basedir}/build/phar/phpdocumentor-reflection-common">
            <fileset dir="${basedir}/vendor/phpdocumentor/reflection-common/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpdocumentor/reflection-docblock/LICENSE" tofile="${basedir}/build/phar/phpdocumentor-reflection-docblock/LICENSE"/>
        <copy todir="${basedir}/build/phar/phpdocumentor-reflection-docblock">
            <fileset dir="${basedir}/vendor/phpdocumentor/reflection-docblock/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpdocumentor/type-resolver/LICENSE" tofile="${basedir}/build/phar/phpdocumentor-type-resolver/LICENSE"/>
        <copy todir="${basedir}/build/phar/phpdocumentor-type-resolver">
            <fileset dir="${basedir}/vendor/phpdocumentor/type-resolver/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phpspec/prophecy/LICENSE" tofile="${basedir}/build/phar/phpspec-prophecy/LICENSE"/>
        <copy todir="${basedir}/build/phar/phpspec-prophecy">
            <fileset dir="${basedir}/vendor/phpspec/prophecy/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/myclabs/deep-copy/LICENSE" tofile="${basedir}/build/phar/myclabs-deep-copy/LICENSE"/>
        <copy todir="${basedir}/build/phar/myclabs-deep-copy">
            <fileset dir="${basedir}/vendor/myclabs/deep-copy/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/webmozart/assert/LICENSE" tofile="${basedir}/build/phar/webmozart-assert/LICENSE"/>
        <copy todir="${basedir}/build/phar/webmozart-assert">
            <fileset dir="${basedir}/vendor/webmozart/assert/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phar-io/manifest/LICENSE" tofile="${basedir}/build/phar/phar-io-manifest/LICENSE"/>
        <copy todir="${basedir}/build/phar/phar-io-manifest">
            <fileset dir="${basedir}/vendor/phar-io/manifest/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/phar-io/version/LICENSE" tofile="${basedir}/build/phar/phar-io-version/LICENSE"/>
        <copy todir="${basedir}/build/phar/phar-io-version">
            <fileset dir="${basedir}/vendor/phar-io/version/src">
                <include name="**/*.php" />
            </fileset>
        </copy>

        <copy file="${basedir}/vendor/theseer/tokenizer/LICENSE" tofile="${basedir}/build/phar/theseer-tokenizer/LICENSE"/>
        <copy todir="${basedir}/build/phar/theseer-tokenizer">
            <fileset dir="${basedir}/vendor/theseer/tokenizer/src">
                <include name="**/*.php" />
            </fileset>
        </copy>
    </target>

    <target name="-phar-build" depends="-phar-determine-version">
        <copy todir="${basedir}/build/phar/phpunit">
            <fileset dir="${basedir}/src">
                <include name="**/*.php"/>
                <include name="**/*.tpl*"/>
            </fileset>
        </copy>

        <exec executable="${basedir}/build/phar-version.php" outputproperty="_version" failonerror="true">
            <arg value="${version}"/>
            <arg value="${type}"/>
        </exec>

        <exec if:true="${scoped}" executable="${basedir}/tools/php-scoper" taskname="php-scoper">
            <arg value="add-prefix" />
            <arg value="--no-ansi" />
            <arg value="--force" />
            <arg value="--config" />
            <arg path="${basedir}/build/scoper.inc.php" />
            <arg value="--no-interaction" />
            <arg value="--stop-on-failure" />
            <arg value="--output-dir" />
            <arg path="${basedir}/build/phar-scoped" />
            <arg value="--prefix" />
            <arg value="PHPUnit" />
            <arg path="${basedir}/build/phar" />
        </exec>

        <exec executable="${basedir}/tools/phpab" taskname="phpab" failonerror="true">
            <arg value="--all" />
            <arg value="--static" />
            <arg value="--once" />
            <arg value="--phar" />
            <arg value="--hash" />
            <arg value="SHA-1" />
            <arg value="--output" />
            <arg if:true="${scoped}" path="${basedir}/build/phpunit-scoped-library-${_version}.phar" />
            <arg unless:true="${scoped}" path="${basedir}/build/phpunit-library-${_version}.phar" />
            <arg value="--template" />
            <arg path="${basedir}/build/library-phar-autoload.php.in" />
            <arg if:true="${scoped}" path="${basedir}/build/phar-scoped" />
            <arg unless:true="${scoped}" path="${basedir}/build/phar" />
        </exec>

        <copy file="${basedir}/build/binary-phar-autoload.php.in" tofile="${basedir}/build/binary-phar-autoload.php"/>
        <replace file="${basedir}/build/binary-phar-autoload.php" token="X.Y.Z" value="${_version}"/>

        <exec executable="${basedir}/tools/phpab" taskname="phpab" failonerror="true">
            <arg value="--all" />
            <arg value="--nolower" />
            <arg value="--static" />
            <arg value="--phar" />
            <arg value="--hash" />
            <arg value="SHA-1" />
            <arg value="--output" />
            <arg if:true="${scoped}" path="${basedir}/build/phpunit-scoped-${_version}.phar" />
            <arg unless:true="${scoped}" path="${basedir}/build/phpunit-${_version}.phar" />
            <arg value="--template" />
            <arg path="${basedir}/build/binary-phar-autoload.php" />
            <arg if:true="${scoped}" path="${basedir}/build/phar-scoped" />
            <arg unless:true="${scoped}" path="${basedir}/build/phar" />
        </exec>

        <chmod if:true="${scoped}" file="${basedir}/build/phpunit-scoped-${_version}.phar" perm="ugo+rx"/>
        <chmod unless:true="${scoped}" file="${basedir}/build/phpunit-${_version}.phar" perm="ugo+rx"/>

        <delete dir="${basedir}/build/phar"/>
        <delete dir="${basedir}/build/phar-scoped"/>
        <delete file="${basedir}/build/binary-phar-autoload.php"/>
    </target>

    <target name="-phar-determine-version">
        <exec executable="${basedir}/build/version.php" outputproperty="version" failonerror="true" />
    </target>

    <target name="generate-project-documentation" depends="-phploc,-checkstyle,-phpunit">
        <exec executable="${basedir}/tools/phpdox" dir="${basedir}/build" taskname="phpdox"/>
    </target>

    <target name="update-tools">
        <exec executable="phive">
            <arg value="--no-progress"/>
            <arg value="update"/>
        </exec>

        <exec executable="${basedir}/tools/composer">
            <arg value="self-update"/>
        </exec>
    </target>

    <target name="generate-global-assert-wrappers" description="Generate global function wrappers for static methods in Assert and TestCase that are commonly used">
        <exec executable="${basedir}/build/generate_global_assert_wrappers.php" taskname="generate-global-assert-wrappers" failonerror="true"/>
        <exec executable="${basedir}/tools/php-cs-fixer" taskname="php-cs-fixer" failonerror="true">
            <arg value="fix"/>
            <arg path="${basedir}/src/Framework/Assert/Functions.php"/>
        </exec>
    </target>

    <target name="-phploc" depends="prepare">
        <exec executable="${basedir}/tools/phploc" output="/dev/null" taskname="phploc">
            <arg value="--count-tests"/>
            <arg value="--log-xml"/>
            <arg path="${basedir}/build/logfiles/phploc.xml"/>
            <arg path="${basedir}/src"/>
            <arg path="${basedir}/tests"/>
        </exec>
    </target>

    <target name="-checkstyle" depends="prepare">
        <exec executable="${basedir}/tools/php-cs-fixer" output="${basedir}/build/logfiles/checkstyle.xml" error="/dev/null" taskname="php-cs-fixer">
            <arg value="--diff"/>
            <arg value="--dry-run"/>
            <arg value="fix"/>
            <arg value="--format=checkstyle"/>
        </exec>
    </target>

    <target name="-phpunit" depends="setup">
        <exec executable="${basedir}/phpunit" taskname="phpunit">
            <arg value="--coverage-xml"/>
            <arg path="${basedir}/build/logfiles/coverage"/>
            <arg value="--log-junit"/>
            <arg path="${basedir}/build/logfiles/junit.xml"/>
        </exec>
    </target>
</project>

# PHPUnit self-tests

This document contains the notes of projects contributors about testing the PHPUnit core and its integration with the most important dependencies. 

## Quick start

There are two main ways to self-test PHPUnit. The first is to test _everything_ using the default configuration. Here's how to do that with pretty colors in a human-readable format: 

```
cd /path/to/phpunit
./phpunit --testdox --colors=always --verbose
```

If you want to do a very quick check health-check of most basic use cases you can use the `basic` test collection:

```
./phpunit --testdox --colors=always --verbose -c tests/basic/configuration.basic.xml
```

The `basic` suite of tests puts the core system through its paces and covers most of the basic use cases of PHPUnit including happy flows and common exceptions. 

## Structure of the self-test collection

Note: this section will change often while `tests/` is being refactored.

- `configuration.xml`: the global configuration file which defines the internal `unit` and `end-to-end` tests suites
- `tests/`
  - `_files`: specialized helper files; input/output samples
  - `basic/`: fast tests covering all basics
    - `configuration.basic.xml`: configuration file tailored for the `basic` suite
  - `end-to-end/`: run PHPUnit as a seperate process and observe its behaviour via console messages and the filesystem
  - `unit/`: unit tests for individual smallest components and integration tests of common usa cases
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class BeforeClassWithOnlyDataProviderTest extends \PHPUnit\Framework\TestCase
{
    public static $setUpBeforeClassWasCalled;

    public static $beforeClassWasCalled;

    public static function resetProperties(): void
    {
        self::$setUpBeforeClassWasCalled = false;
        self::$beforeClassWasCalled      = false;
    }

    /**
     * @beforeClass
     */
    public static function someAnnotatedSetupMethod(): void
    {
        self::$beforeClassWasCalled = true;
    }

    public static function setUpBeforeClass(): void
    {
        self::$setUpBeforeClassWasCalled = true;
    }

    public function dummyProvider()
    {
        return [[1]];
    }

    /**
     * @dataProvider dummyProvider
     * delete annotation to fail test case
     */
    public function testDummy(): void
    {
        $this->assertFalse(false);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use PHPUnit\Framework\TestCase;

class BankAccountTest extends TestCase
{
    private $ba;

    protected function setUp(): void
    {
        $this->ba = new BankAccount;
    }

    public function testBalanceIsInitiallyZero(): void
    {
        $ba = new BankAccount;

        $balance = $ba->getBalance();

        $this->assertEquals(0, $balance);
    }

    public function testBalanceCannotBecomeNegative(): void
    {
        try {
            $this->ba->withdrawMoney(1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }

    public function testBalanceCannotBecomeNegative2(): void
    {
        try {
            $this->ba->depositMoney(-1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class AssertionExample
{
    public function doSomething(): void
    {
        \assert(false);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use PHPUnit\Framework\TestCase;

trait T3194
{
    public function doSomethingElse(): bool
    {
        return true;
    }
}

final class C3194
{
    use T3194;

    public function doSomething(): bool
    {
        return $this->doSomethingElse();
    }
}

/**
 * @covers C3194
 */
final class Test3194 extends TestCase
{
    public function testOne(): void
    {
        $o = new C;

        $this->assertTrue($o->doSomething());
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://some-web-service.com/CustomUI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsdLocal0="http://www.some-web-service.com/xml/ContactInformation" targetNamespace="http://some-web-service.com/CustomUI">
    <message name="Contact_Information_Input">
        <part name="Contact_Id" type="xsd:string" />
    </message>
    <message name="Contact_Information_Output">
        <part name="Response_Code" type="xsd:string" />
        <part name="Response_Message" type="xsd:string" />
    </message>
    <portType name="Contact_Information">
        <operation name="Contact_Information">
            <input message="tns:Contact_Information_Input" />
            <output message="tns:Contact_Information_Output" />
        </operation>
    </portType>
    <binding name="Contact_Information" type="tns:Contact_Information">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" />
        <operation name="Contact_Information">
            <soap:operation soapAction="rpc/http://some-web-service.com/CustomUI:Contact_Information" />
            <input>
                <soap:body namespace="http://some-web-service.com/CustomUI" use="literal" />
            </input>
            <output>
                <soap:body namespace="http://some-web-service.com/CustomUI" use="literal" />
            </output>
        </operation>
    </binding>
    <service name="Web_Service">
        <port binding="tns:Contact_Information" name="Contact_Information">
            <soap:address location="https://some-web-service.com" />
        </port>
    </service>
</definitions>
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ClassThatImplementsSerializable implements Serializable
{
    public function serialize()
    {
        return \get_object_vars($this);
    }

    public function unserialize($serialized): void
    {
        foreach (\unserialize($serialized) as $key => $value) {
            $this->{$key} = $value;
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * A book.
 */
class Book
{
    // the order of properties is important for testing the cycle!
    public $author;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
interface AnotherInterface
{
    public function doSomethingElse();
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ClassWithAllPossibleReturnTypes
{
    public function methodWithNoReturnTypeDeclaration()
    {
    }

    public function methodWithVoidReturnTypeDeclaration(): void
    {
    }

    public function methodWithStringReturnTypeDeclaration(): string
    {
        return 'string';
    }

    public function methodWithFloatReturnTypeDeclaration(): float
    {
        return 1.0;
    }

    public function methodWithIntReturnTypeDeclaration(): int
    {
        return 1;
    }

    public function methodWithBoolReturnTypeDeclaration(): bool
    {
        return true;
    }

    public function methodWithArrayReturnTypeDeclaration(): array
    {
        return ['string'];
    }

    public function methodWithTraversableReturnTypeDeclaration(): Traversable
    {
        return new ArrayIterator(['string']);
    }

    public function methodWithGeneratorReturnTypeDeclaration(): Generator
    {
        yield 1;
    }

    public function methodWithObjectReturnTypeDeclaration(): object
    {
        return new Exception;
    }

    public function methodWithClassReturnTypeDeclaration(): stdClass
    {
        return new stdClass;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ClassWithScalarTypeDeclarations
{
    public function foo(string $string, int $int): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ParentClassWithPrivateAttributes
{
    private static $privateStaticParentAttribute = 'foo';

    private $privateParentAttribute              = 'bar';
}

class ParentClassWithProtectedAttributes extends ParentClassWithPrivateAttributes
{
    protected static $protectedStaticParentAttribute = 'foo';

    protected $protectedParentAttribute              = 'bar';
}

class ClassWithNonPublicAttributes extends ParentClassWithProtectedAttributes
{
    public static $publicStaticAttribute       = 'foo';

    protected static $protectedStaticAttribute = 'bar';

    protected static $privateStaticAttribute   = 'baz';

    public $publicAttribute       = 'foo';

    public $foo                   = 1;

    public $bar                   = 2;

    public $publicArray           = ['foo'];

    protected $protectedAttribute = 'bar';

    protected $privateAttribute   = 'baz';

    protected $protectedArray     = ['bar'];

    protected $privateArray       = ['baz'];
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

/**
 * Tests for the BankAccount class.
 */
class BankAccountWithCustomExtensionTest extends TestCase
{
    protected $ba;

    protected function setUp(): void
    {
        $this->ba = new BankAccount;
    }

    /**
     * @covers BankAccount::getBalance
     * @group balanceIsInitiallyZero
     * @group specification
     */
    public function testBalanceIsInitiallyZero(): void
    {
        $this->assertEquals(0, $this->ba->getBalance());
    }

    /**
     * @covers BankAccount::withdrawMoney
     * @group balanceCannotBecomeNegative
     * @group specification
     */
    public function testBalanceCannotBecomeNegative(): void
    {
        try {
            $this->ba->withdrawMoney(1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }

    /**
     * @covers BankAccount::depositMoney
     * @group balanceCannotBecomeNegative
     * @group specification
     */
    public function testBalanceCannotBecomeNegative2(): void
    {
        try {
            $this->ba->depositMoney(-1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }

    /*
     * @covers BankAccount::getBalance
     * @covers BankAccount::depositMoney
     * @covers BankAccount::withdrawMoney
     * @group balanceCannotBecomeNegative
     */
    /*
    public function testDepositingAndWithdrawingMoneyWorks()
    {
        $this->assertEquals(0, $this->ba->getBalance());
        $this->ba->depositMoney(1);
        $this->assertEquals(1, $this->ba->getBalance());
        $this->ba->withdrawMoney(1);
        $this->assertEquals(0, $this->ba->getBalance());
    }
    */
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

class ChangeCurrentWorkingDirectoryTest extends TestCase
{
    public function testSomethingThatChangesTheCwd(): void
    {
        \chdir('../');
        $this->assertTrue(true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ConcreteWithMyCustomExtensionTest extends AbstractTest
{
    public function testTwo(): void
    {
        $this->assertTrue(true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
interface AnInterface
{
    public function doSomething();
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

abstract class AbstractTest extends TestCase
{
    public function testOne(): void
    {
        $this->assertTrue(true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

class BeforeClassAndAfterClassTest extends TestCase
{
    public static $beforeClassWasRun = 0;

    public static $afterClassWasRun  = 0;

    public static function resetProperties(): void
    {
        self::$beforeClassWasRun = 0;
        self::$afterClassWasRun  = 0;
    }

    /**
     * @beforeClass
     */
    public static function initialClassSetup(): void
    {
        self::$beforeClassWasRun++;
    }

    /**
     * @afterClass
     */
    public static function finalClassTeardown(): void
    {
        self::$afterClassWasRun++;
    }

    public function test1(): void
    {
    }

    public function test2(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

class AssertionExampleTest extends TestCase
{
    public function testOne(): void
    {
        $e = new AssertionExample;

        $e->doSomething();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
abstract class AbstractMockTestClass implements MockTestInterface
{
    abstract public function doSomething();

    public function returnAnything()
    {
        return 1;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ArrayAccessible implements ArrayAccess, IteratorAggregate
{
    private $array;

    public function __construct(array $array = [])
    {
        $this->array = $array;
    }

    public function offsetExists($offset)
    {
        return \array_key_exists($offset, $this->array);
    }

    public function offsetGet($offset)
    {
        return $this->array[$offset];
    }

    public function offsetSet($offset, $value): void
    {
        if (null === $offset) {
            $this->array[] = $value;
        } else {
            $this->array[$offset] = $value;
        }
    }

    public function offsetUnset($offset): void
    {
        unset($this->array[$offset]);
    }

    public function getIterator()
    {
        return new ArrayIterator($this->array);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * A class with a __toString() method.
 */
class ClassWithToString
{
    public function __toString()
    {
        return 'string representation';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class Calculator
{
    /**
     * @assert (0, 0) == 0
     * @assert (0, 1) == 1
     * @assert (1, 0) == 1
     * @assert (1, 1) == 2
     */
    public function add($a, $b)
    {
        return $a + $b;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * A class with a method that takes a variadic argument.
 */
class ClassWithVariadicArgumentMethod
{
    public function foo(...$args)
    {
        return $args;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ClassWithStaticMethod
{
    public static function staticMethod(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
trait AbstractTrait
{
    abstract public function doSomething();

    public function mockableMethod()
    {
        return true;
    }

    public function anotherMockableMethod()
    {
        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

class BeforeAndAfterTest extends TestCase
{
    public static $beforeWasRun;

    public static $afterWasRun;

    public static function resetProperties(): void
    {
        self::$beforeWasRun = 0;
        self::$afterWasRun  = 0;
    }

    /**
     * @before
     */
    public function initialSetup(): void
    {
        self::$beforeWasRun++;
    }

    /**
     * @after
     */
    public function finalTeardown(): void
    {
        self::$afterWasRun++;
    }

    public function test1(): void
    {
    }

    public function test2(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ConcreteTest extends AbstractTest
{
    public function testTwo(): void
    {
        $this->assertTrue(true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use PHPUnit\Framework\TestCase;

/**
 * Tests for the BankAccount class.
 */
class BankAccountTest extends TestCase
{
    protected $ba;

    protected function setUp(): void
    {
        $this->ba = new BankAccount;
    }

    /**
     * @covers BankAccount::getBalance
     * @group balanceIsInitiallyZero
     * @group specification
     */
    public function testBalanceIsInitiallyZero(): void
    {
        /* @Given a fresh bank account */
        $ba = new BankAccount;

        /* @When I ask it for its balance */
        $balance = $ba->getBalance();

        /* @Then I should get 0 */
        $this->assertEquals(0, $balance);
    }

    /**
     * @covers BankAccount::withdrawMoney
     * @group balanceCannotBecomeNegative
     * @group specification
     */
    public function testBalanceCannotBecomeNegative(): void
    {
        try {
            $this->ba->withdrawMoney(1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }

    /**
     * @covers BankAccount::depositMoney
     * @group balanceCannotBecomeNegative
     * @group specification
     */
    public function testBalanceCannotBecomeNegative2(): void
    {
        try {
            $this->ba->depositMoney(-1);
        } catch (BankAccountException $e) {
            $this->assertEquals(0, $this->ba->getBalance());

            return;
        }

        $this->fail();
    }

    /*
     * @covers BankAccount::getBalance
     * @covers BankAccount::depositMoney
     * @covers BankAccount::withdrawMoney
     * @group balanceCannotBecomeNegative
     */
    /*
    public function testDepositingAndWithdrawingMoneyWorks()
    {
        $this->assertEquals(0, $this->ba->getBalance());
        $this->ba->depositMoney(1);
        $this->assertEquals(1, $this->ba->getBalance());
        $this->ba->withdrawMoney(1);
        $this->assertEquals(0, $this->ba->getBalance());
    }
    */
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

class BankAccountException extends RuntimeException
{
}

/**
 * A bank account.
 */
class BankAccount
{
    /**
     * The bank account's balance.
     *
     * @var float
     */
    protected $balance = 0;

    /**
     * Returns the bank account's balance.
     *
     * @return float
     */
    public function getBalance()
    {
        return $this->balance;
    }

    /**
     * Deposits an amount of money to the bank account.
     *
     * @param float $balance
     *
     * @throws BankAccountException
     */
    public function depositMoney($balance)
    {
        $this->setBalance($this->getBalance() + $balance);

        return $this->getBalance();
    }

    /**
     * Withdraws an amount of money from the bank account.
     *
     * @param float $balance
     *
     * @throws BankAccountException
     */
    public function withdrawMoney($balance)
    {
        $this->setBalance($this->getBalance() - $balance);

        return $this->getBalance();
    }

    /**
     * Sets the bank account's balance.
     *
     * @param float $balance
     *
     * @throws BankAccountException
     */
    protected function setBalance($balance): void
    {
        if ($balance >= 0) {
            $this->balance = $balance;
        } else {
            throw new BankAccountException;
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * An author.
 */
class Author
{
    // the order of properties is important for testing the cycle!
    public $books = [];

    private $name = '';

    public function __construct($name)
    {
        $this->name = $name;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class Bar
{
    public function doSomethingElse()
    {
        return 'result';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
class ClassWithSelfTypeHint
{
    public function foo(self $foo): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
interface AnInterfaceWithReturnType
{
    public function returnAnArray(): array;
}
<?php
namespace PHPSTORM_META {

    override(
        \PHPUnit\Framework\TestCase::createMock(0),
        map([
            '@&\PHPUnit\Framework\MockObject\MockObject',
        ])
    );

    override(
        \PHPUnit\Framework\TestCase::createConfiguredMock(0),
        map([
            '@&\PHPUnit\Framework\MockObject\MockObject',
        ])
    );

    override(
        \PHPUnit\Framework\TestCase::createPartialMock(0),
        map([
            '@&\PHPUnit\Framework\MockObject\MockObject',
        ])
    );

    override(
        \PHPUnit\Framework\TestCase::createTestProxy(0),
        map([
            '@&\PHPUnit\Framework\MockObject\MockObject',
        ])
    );

    override(
        \PHPUnit\Framework\TestCase::getMockForAbstractClass(0),
        map([
            '@&\PHPUnit\Framework\MockObject\MockObject',
        ])
    );
}
<?xml version="1.0" encoding="UTF-8"?>
<files>
  <file src="src/Framework/Assert.php">
    <ArgumentTypeCoercion occurrences="2">
      <code>$expectedElement-&gt;childNodes-&gt;item($i)</code>
      <code>$actualElement-&gt;childNodes-&gt;item($i)</code>
    </ArgumentTypeCoercion>
    <PossiblyInvalidArgument occurrences="3">
      <code>$subset</code>
      <code>$expected</code>
      <code>$expected</code>
    </PossiblyInvalidArgument>
    <PossiblyNullArgument occurrences="2">
      <code>$expectedElement-&gt;childNodes-&gt;item($i)</code>
      <code>$actualElement-&gt;childNodes-&gt;item($i)</code>
    </PossiblyNullArgument>
    <PossiblyNullPropertyFetch occurrences="1">
      <code>$expectedAttribute-&gt;name</code>
    </PossiblyNullPropertyFetch>
    <UndefinedPropertyFetch occurrences="1">
      <code>$expectedAttribute-&gt;name</code>
    </UndefinedPropertyFetch>
  </file>
  <file src="src/Framework/Assert/Functions.php">
    <TooManyArguments occurrences="13">
      <code>Assert::anything(...\func_get_args())</code>
      <code>Assert::isTrue(...\func_get_args())</code>
      <code>Assert::isFalse(...\func_get_args())</code>
      <code>Assert::isJson(...\func_get_args())</code>
      <code>Assert::isNull(...\func_get_args())</code>
      <code>Assert::isFinite(...\func_get_args())</code>
      <code>Assert::isInfinite(...\func_get_args())</code>
      <code>Assert::isNan(...\func_get_args())</code>
      <code>Assert::isEmpty(...\func_get_args())</code>
      <code>Assert::isWritable(...\func_get_args())</code>
      <code>Assert::isReadable(...\func_get_args())</code>
      <code>Assert::directoryExists(...\func_get_args())</code>
      <code>Assert::fileExists(...\func_get_args())</code>
    </TooManyArguments>
  </file>
  <file src="src/Framework/Constraint/Count.php">
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;getCountOf($other)</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Framework/Constraint/ExceptionCode.php">
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$other</code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Framework/Constraint/ExceptionMessage.php">
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$other</code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Framework/Constraint/ExceptionMessageRegularExpression.php">
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$other</code>
    </MoreSpecificImplementedParamType>
  </file>
  <file src="src/Framework/Constraint/IsInstanceOf.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$this-&gt;className</code>
    </ArgumentTypeCoercion>
  </file>
  <file src="src/Framework/Constraint/IsJson.php">
    <PossiblyNullArgument occurrences="1">
      <code>$error</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Framework/Constraint/IsType.php">
    <InvalidReturnType occurrences="1">
      <code>bool</code>
    </InvalidReturnType>
  </file>
  <file src="src/Framework/Constraint/SameSize.php">
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;getCountOf($expected)</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Framework/Constraint/StringMatchesFormatDescription.php">
    <InvalidArgument occurrences="1">
      <code>"--- Expected\n+++ Actual\n"</code>
    </InvalidArgument>
  </file>
  <file src="src/Framework/Exception/ExpectationFailedException.php">
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>$comparisonFailure</code>
    </PossiblyNullPropertyAssignmentValue>
  </file>
  <file src="src/Framework/ExceptionWrapper.php">
    <PossiblyNullArgument occurrences="1">
      <code>$t-&gt;getPrevious()</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Framework/MockObject/Builder/InvocationMocker.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>self</code>
    </ImplementedReturnTypeMismatch>
    <LessSpecificReturnStatement occurrences="8">
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
      <code>$this-&gt;will($stub)</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="8">
      <code>self</code>
      <code>self</code>
      <code>self</code>
      <code>self</code>
      <code>self</code>
      <code>self</code>
      <code>self</code>
      <code>self</code>
    </MoreSpecificReturnType>
    <UndefinedInterfaceMethod occurrences="1">
      <code>registerId</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Framework/MockObject/Generator.php">
    <ArgumentTypeCoercion occurrences="5">
      <code>$originalClassName</code>
      <code>$className</code>
      <code>$className</code>
      <code>$interfaceName</code>
      <code>$className</code>
    </ArgumentTypeCoercion>
    <InvalidArgument occurrences="1">
      <code>$type</code>
    </InvalidArgument>
    <PossiblyFalseArgument occurrences="1">
      <code>\strpos($args[$i], '$')</code>
    </PossiblyFalseArgument>
    <UndefinedClass occurrences="1">
      <code>new $type</code>
    </UndefinedClass>
  </file>
  <file src="src/Framework/MockObject/InvocationMocker.php">
    <InvalidNullableReturnType occurrences="1">
      <code>Match</code>
    </InvalidNullableReturnType>
    <NullableReturnStatement occurrences="1">
      <code>null</code>
    </NullableReturnStatement>
    <UndefinedInterfaceMethod occurrences="1">
      <code>hasMatchers</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Framework/MockObject/Matcher.php">
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>new AnyParameters</code>
    </InvalidPropertyAssignmentValue>
    <PossiblyNullReference occurrences="2">
      <code>__phpunit_getInvocationMocker</code>
      <code>__phpunit_getInvocationMocker</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Framework/MockObject/Matcher/ConsecutiveParameters.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>void</code>
    </ImplementedReturnTypeMismatch>
    <TypeDoesNotContainNull occurrences="1">
      <code>$invocation === null</code>
    </TypeDoesNotContainNull>
  </file>
  <file src="src/Framework/MockObject/Matcher/DeferredError.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>void</code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="src/Framework/MockObject/Matcher/Parameters.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>void</code>
    </ImplementedReturnTypeMismatch>
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>$this-&gt;doVerify()</code>
    </InvalidPropertyAssignmentValue>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
  </file>
  <file src="src/Framework/MockObject/Matcher/StatelessInvocation.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>void</code>
    </ImplementedReturnTypeMismatch>
    <InvalidReturnType occurrences="1">
      <code>void</code>
    </InvalidReturnType>
    <MismatchingDocblockReturnType occurrences="1">
      <code>void</code>
    </MismatchingDocblockReturnType>
  </file>
  <file src="src/Framework/MockObject/MockBuilder.php">
    <PossiblyInvalidPropertyAssignmentValue occurrences="1">
      <code>$type</code>
    </PossiblyInvalidPropertyAssignmentValue>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
  </file>
  <file src="src/Framework/MockObject/MockMethod.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$this-&gt;className</code>
    </ArgumentTypeCoercion>
    <PossiblyNullOperand occurrences="1">
      <code>$parameter-&gt;getType()</code>
    </PossiblyNullOperand>
    <PossiblyNullReference occurrences="1">
      <code>allowsNull</code>
    </PossiblyNullReference>
    <TypeDoesNotContainNull occurrences="1">
      <code>$value === null</code>
    </TypeDoesNotContainNull>
  </file>
  <file src="src/Framework/TestCase.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$this-&gt;expectedException</code>
    </ArgumentTypeCoercion>
    <InvalidArgument occurrences="2">
      <code>0</code>
      <code>$header</code>
    </InvalidArgument>
    <InvalidCatch occurrences="1"/>
    <PossiblyNullPropertyAssignmentValue occurrences="3">
      <code>null</code>
      <code>$beStrictAboutChangesToGlobalState</code>
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="1">
      <code>filter</code>
    </PossiblyNullReference>
    <PossiblyUndefinedVariable occurrences="1">
      <code>$categories</code>
    </PossiblyUndefinedVariable>
    <UndefinedInterfaceMethod occurrences="1">
      <code>method</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Framework/TestFailure.php">
    <PossiblyNullReference occurrences="1">
      <code>getDiff</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Framework/TestResult.php">
    <PossiblyUndefinedVariable occurrences="1">
      <code>$isAnyCoverageRequired</code>
    </PossiblyUndefinedVariable>
  </file>
  <file src="src/Framework/TestSuite.php">
    <ArgumentTypeCoercion occurrences="2">
      <code>$className</code>
      <code>$className</code>
    </ArgumentTypeCoercion>
    <PossiblyUndefinedVariable occurrences="1">
      <code>$afterClassMethod</code>
    </PossiblyUndefinedVariable>
    <PropertyTypeCoercion occurrences="2">
      <code>$this-&gt;tests</code>
      <code>$this-&gt;tests</code>
    </PropertyTypeCoercion>
  </file>
  <file src="src/Framework/TestSuiteIterator.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$this-&gt;tests[$this-&gt;position]</code>
    </ArgumentTypeCoercion>
    <InvalidNullableReturnType occurrences="1">
      <code>Test</code>
    </InvalidNullableReturnType>
    <NullableReturnStatement occurrences="1">
      <code>$this-&gt;valid() ? $this-&gt;tests[$this-&gt;position] : null</code>
    </NullableReturnStatement>
  </file>
  <file src="src/Runner/DefaultTestResultCache.php">
    <MethodSignatureMismatch occurrences="1">
      <code>$serialized</code>
    </MethodSignatureMismatch>
  </file>
  <file src="src/Runner/Filter/NameFilterIterator.php">
    <InvalidPropertyAssignmentValue occurrences="2">
      <code>$matches[2]</code>
      <code>$matches[3]</code>
    </InvalidPropertyAssignmentValue>
  </file>
  <file src="src/Runner/PhptTestCase.php">
    <PossiblyInvalidArgument occurrences="1">
      <code>$sections['FILEEOF']</code>
    </PossiblyInvalidArgument>
    <PossiblyNullReference occurrences="1">
      <code>append</code>
    </PossiblyNullReference>
    <PossiblyUndefinedVariable occurrences="1">
      <code>$sectionOffset</code>
    </PossiblyUndefinedVariable>
  </file>
  <file src="src/Runner/StandardTestSuiteLoader.php">
    <PossiblyUndefinedVariable occurrences="1">
      <code>$filename</code>
    </PossiblyUndefinedVariable>
  </file>
  <file src="src/Runner/TestSuiteSorter.php">
    <PossiblyFalseArgument occurrences="1">
      <code>\strpos($test-&gt;getName(), '::')</code>
    </PossiblyFalseArgument>
    <UndefinedInterfaceMethod occurrences="1">
      <code>getName</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/TextUI/Command.php">
    <ArgumentTypeCoercion occurrences="4">
      <code>$suite</code>
      <code>$suite</code>
      <code>$suite</code>
      <code>$printerClass</code>
    </ArgumentTypeCoercion>
    <InvalidCatch occurrences="1"/>
    <LessSpecificReturnStatement occurrences="1">
      <code>$class-&gt;newInstance($outputStream)</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>null|Printer|string</code>
    </MoreSpecificReturnType>
    <PossiblyFalseArgument occurrences="1">
      <code>\strrpos($this-&gt;arguments['test'], '.')</code>
    </PossiblyFalseArgument>
    <PossiblyNullArgument occurrences="4">
      <code>$suite</code>
      <code>$suite</code>
      <code>$suite</code>
      <code>$suite</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/TextUI/Help.php">
    <PossiblyUndefinedArrayOffset occurrences="2">
      <code>$option['desc']</code>
      <code>$option['desc']</code>
    </PossiblyUndefinedArrayOffset>
  </file>
  <file src="src/TextUI/ResultPrinter.php">
    <PossiblyUndefinedVariable occurrences="1">
      <code>$color</code>
    </PossiblyUndefinedVariable>
    <TooManyArguments occurrences="1">
      <code>Color::colorize($color, \str_pad($line, $padding), false)</code>
    </TooManyArguments>
  </file>
  <file src="src/TextUI/TestRunner.php">
    <LessSpecificReturnStatement occurrences="1"/>
    <MoreSpecificReturnType occurrences="1">
      <code>Printer</code>
    </MoreSpecificReturnType>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>$loader</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyUndefinedVariable occurrences="1">
      <code>$whitelistFromConfigurationFile</code>
    </PossiblyUndefinedVariable>
    <PropertyTypeCoercion occurrences="3">
      <code>$arguments['printer']</code>
      <code>$this-&gt;createPrinter($arguments['printer'], $arguments)</code>
      <code>$this-&gt;createPrinter(ResultPrinter::class, $arguments)</code>
    </PropertyTypeCoercion>
  </file>
  <file src="src/Util/Blacklist.php">
    <UndefinedClass occurrences="1">
      <code>Invoker</code>
    </UndefinedClass>
  </file>
  <file src="src/Util/Configuration.php">
    <ArgumentTypeCoercion occurrences="2">
      <code>$testSuiteNodes-&gt;item(0)</code>
      <code>$testSuiteNode</code>
    </ArgumentTypeCoercion>
    <InvalidNullableReturnType occurrences="1">
      <code>bool</code>
    </InvalidNullableReturnType>
    <NullableReturnStatement occurrences="1">
      <code>\version_compare(\PHP_VERSION, $phpVersion, $phpVersionOperator)</code>
    </NullableReturnStatement>
    <PossiblyInvalidArrayOffset occurrences="3">
      <code>$result[$array][$name]['verbatim']</code>
      <code>$result[$array][$name]['force']</code>
      <code>$result[$array][$name]['value']</code>
    </PossiblyInvalidArrayOffset>
    <PossiblyNullArgument occurrences="1">
      <code>$testSuiteNodes-&gt;item(0)</code>
    </PossiblyNullArgument>
    <PossiblyNullReference occurrences="4">
      <code>hasAttribute</code>
      <code>getAttribute</code>
      <code>hasAttribute</code>
      <code>getAttribute</code>
    </PossiblyNullReference>
    <UndefinedMethod occurrences="7">
      <code>hasAttribute</code>
      <code>getAttribute</code>
      <code>hasAttribute</code>
      <code>getAttribute</code>
      <code>getAttribute</code>
      <code>getAttribute</code>
      <code>getAttribute</code>
    </UndefinedMethod>
  </file>
  <file src="src/Util/ErrorHandler.php">
    <InvalidArgument occurrences="1"/>
  </file>
  <file src="src/Util/Filter.php">
    <PossiblyNullReference occurrences="1">
      <code>getTrace</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Util/Getopt.php">
    <InvalidOperand occurrences="3">
      <code>$i</code>
      <code>$i</code>
      <code>$i</code>
    </InvalidOperand>
    <PossiblyNullArgument occurrences="1">
      <code>$long_options</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Util/GlobalState.php">
    <PossiblyInvalidIterator occurrences="1">
      <code>$constants['user']</code>
    </PossiblyInvalidIterator>
  </file>
  <file src="src/Util/Log/JUnit.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$suite-&gt;getName()</code>
    </ArgumentTypeCoercion>
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>$this-&gt;testSuiteTimes</code>
    </InvalidPropertyAssignmentValue>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
  </file>
  <file src="src/Util/Log/TeamCity.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$className</code>
    </ArgumentTypeCoercion>
    <UndefinedInterfaceMethod occurrences="7">
      <code>getName</code>
      <code>getName</code>
      <code>getName</code>
      <code>getName</code>
      <code>getName</code>
      <code>getName</code>
      <code>getName</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Util/PHP/AbstractPhpProcess.php">
    <ArgumentTypeCoercion occurrences="2">
      <code>$this-&gt;getException($warnings[0])</code>
      <code>$this-&gt;getException($failures[0])</code>
    </ArgumentTypeCoercion>
    <InvalidArgument occurrences="1"/>
    <LessSpecificReturnStatement occurrences="1">
      <code>$exception</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>Exception</code>
    </MoreSpecificReturnType>
    <PossiblyFalseOperand occurrences="1">
      <code>\strrpos($key, "\0")</code>
    </PossiblyFalseOperand>
    <PossiblyNullArgument occurrences="1">
      <code>$childResult-&gt;getCodeCoverage()</code>
    </PossiblyNullArgument>
    <PossiblyNullReference occurrences="1">
      <code>merge</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="2">
      <code>setResult</code>
      <code>addToAssertionCount</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Util/Printer.php">
    <InvalidArgument occurrences="1">
      <code>$out[1]</code>
    </InvalidArgument>
    <InvalidScalarArgument occurrences="1">
      <code>$out[1]</code>
    </InvalidScalarArgument>
    <PossiblyInvalidPropertyAssignmentValue occurrences="5">
      <code>$out</code>
      <code>$out</code>
      <code>$out</code>
      <code>$out</code>
      <code>$out</code>
    </PossiblyInvalidPropertyAssignmentValue>
  </file>
  <file src="src/Util/RegularExpression.php">
    <PossiblyNullArgument occurrences="1">
      <code>$matches</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Util/Test.php">
    <ArgumentTypeCoercion occurrences="4">
      <code>$className</code>
      <code>$className</code>
      <code>$dataProviderClassName</code>
      <code>$className</code>
    </ArgumentTypeCoercion>
    <InvalidArgument occurrences="1">
      <code>$e</code>
    </InvalidArgument>
    <InvalidCatch occurrences="1"/>
    <InvalidOperand occurrences="1">
      <code>$matches[0][1]</code>
    </InvalidOperand>
    <InvalidReturnStatement occurrences="2">
      <code>$missing</code>
      <code>$data</code>
    </InvalidReturnStatement>
    <InvalidReturnType occurrences="2">
      <code>array</code>
      <code>?array</code>
    </InvalidReturnType>
    <InvalidScalarArgument occurrences="1">
      <code>\array_flip($lineNumbers)</code>
    </InvalidScalarArgument>
    <PossiblyNullOperand occurrences="1">
      <code>$methodName</code>
    </PossiblyNullOperand>
  </file>
  <file src="src/Util/TestDox/CliTestDoxPrinter.php">
    <PossiblyInvalidArrayOffset occurrences="6">
      <code>$prefix['start']</code>
      <code>$prefix['message']</code>
      <code>$prefix['diff']</code>
      <code>$prefix['default']</code>
      <code>$prefix['trace']</code>
      <code>$prefix['last']</code>
    </PossiblyInvalidArrayOffset>
  </file>
  <file src="src/Util/TestDox/HtmlResultPrinter.php">
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;currentTestClassPrettified</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Util/TestDox/NamePrettifier.php">
    <InvalidCast occurrences="1">
      <code>$value</code>
    </InvalidCast>
    <PossiblyFalseArgument occurrences="1">
      <code>\strripos($result, 'Test')</code>
    </PossiblyFalseArgument>
    <PossiblyInvalidArgument occurrences="3">
      <code>$test-&gt;dataName()</code>
      <code>$name</code>
      <code>$name</code>
    </PossiblyInvalidArgument>
  </file>
  <file src="src/Util/TestDox/TestDoxPrinter.php">
    <UndefinedInterfaceMethod occurrences="1">
      <code>getName</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Util/TestDox/TextResultPrinter.php">
    <PossiblyNullOperand occurrences="1">
      <code>$this-&gt;currentTestClassPrettified</code>
    </PossiblyNullOperand>
  </file>
  <file src="src/Util/TextTestListRenderer.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$suite-&gt;getIterator()</code>
    </ArgumentTypeCoercion>
  </file>
  <file src="src/Util/Xml.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$item</code>
    </ArgumentTypeCoercion>
    <LessSpecificReturnStatement occurrences="1">
      <code>(new DOMDocument)-&gt;importNode($element, true)</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>DOMElement</code>
    </MoreSpecificReturnType>
    <PossiblyNullArgument occurrences="1">
      <code>$item</code>
    </PossiblyNullArgument>
    <PossiblyNullIterator occurrences="1">
      <code>$arguments</code>
    </PossiblyNullIterator>
    <PossiblyNullPropertyFetch occurrences="1">
      <code>$element-&gt;childNodes-&gt;item(0)-&gt;childNodes</code>
    </PossiblyNullPropertyFetch>
  </file>
  <file src="src/Util/XmlTestListRenderer.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$suite-&gt;getIterator()</code>
    </ArgumentTypeCoercion>
  </file>
</files>
<?xml version="1.0"?>
<psalm
    totallyTyped="false"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="https://getpsalm.org/schema/config"
    xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
    errorBaseline=".psalm/baseline.xml"
>
    <projectFiles>
        <directory name="src" />
        <ignoreFiles>
            <directory name="vendor" />
        </ignoreFiles>
    </projectFiles>

    <issueHandlers>
        <LessSpecificReturnType errorLevel="info" />

        <!-- level 3 issues - slightly lazy code writing, but provably low false-negatives -->

        <DeprecatedMethod errorLevel="info" />
        <DeprecatedProperty errorLevel="info" />
        <DeprecatedClass errorLevel="info" />
        <DeprecatedConstant errorLevel="info" />
        <DeprecatedInterface errorLevel="info" />
        <DeprecatedTrait errorLevel="info" />

        <InternalMethod errorLevel="info" />
        <InternalProperty errorLevel="info" />
        <InternalClass errorLevel="info" />

        <MissingClosureReturnType errorLevel="info" />
        <MissingReturnType errorLevel="info" />
        <MissingPropertyType errorLevel="info" />
        <InvalidDocblock errorLevel="info" />
        <MisplacedRequiredParam errorLevel="info" />

        <PropertyNotSetInConstructor errorLevel="info" />
        <MissingConstructor errorLevel="info" />
        <MissingClosureParamType errorLevel="info" />
        <MissingParamType errorLevel="info" />

        <RedundantCondition errorLevel="info" />

        <DocblockTypeContradiction errorLevel="info" />
        <RedundantConditionGivenDocblockType errorLevel="info" />

        <UnresolvableInclude errorLevel="info" />

        <RawObjectIteration errorLevel="info" />

        <InvalidStringClass errorLevel="info" />
    </issueHandlers>
</psalm>
<?xml version="1.0"?>
<psalm
    totallyTyped="true"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="https://getpsalm.org/schema/config"
    xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
>
    <projectFiles>
        <directory name="tests/static-analysis" />
        <ignoreFiles>
            <directory name="vendor" />
        </ignoreFiles>
    </projectFiles>

    <issueHandlers>
        <LessSpecificReturnType errorLevel="error" />

        <DeprecatedMethod errorLevel="error" />
        <DeprecatedProperty errorLevel="error" />
        <DeprecatedClass errorLevel="error" />
        <DeprecatedConstant errorLevel="error" />
        <DeprecatedInterface errorLevel="error" />
        <DeprecatedTrait errorLevel="error" />

        <InternalMethod errorLevel="error" />
        <InternalProperty errorLevel="error" />
        <InternalClass errorLevel="error" />

        <MissingClosureReturnType errorLevel="error" />
        <MissingReturnType errorLevel="error" />
        <MissingPropertyType errorLevel="error" />
        <InvalidDocblock errorLevel="error" />
        <MisplacedRequiredParam errorLevel="error" />

        <PropertyNotSetInConstructor errorLevel="info" />
        <MissingConstructor errorLevel="error" />
        <MissingClosureParamType errorLevel="error" />
        <MissingParamType errorLevel="error" />

        <RedundantCondition errorLevel="error" />

        <DocblockTypeContradiction errorLevel="error" />
        <RedundantConditionGivenDocblockType errorLevel="error" />

        <UnresolvableInclude errorLevel="error" />

        <RawObjectIteration errorLevel="error" />

        <InvalidStringClass errorLevel="error" />
    </issueHandlers>
</psalm>
root = true

[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
charset = utf-8

[tests/_files/*_result_cache.txt]
insert_final_newline = false
# PHPUnit

PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

[![Latest Stable Version](https://img.shields.io/packagist/v/phpunit/phpunit.svg?style=flat-square)](https://packagist.org/packages/phpunit/phpunit)
[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.2-8892BF.svg?style=flat-square)](https://php.net/)
[![Build Status](https://img.shields.io/travis/sebastianbergmann/phpunit/8.2.svg?style=flat-square)](https://phpunit.de/build-status.html)
[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/phpunit/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/phpunit)

## Installation

We distribute a [PHP Archive (PHAR)](https://php.net/phar) that has all required (as well as some optional) dependencies of PHPUnit 8.2 bundled in a single file:

```bash
$ wget https://phar.phpunit.de/phpunit-8.2.phar

$ php phpunit-8.2.phar --version
```

Alternatively, you may use [Composer](https://getcomposer.org/) to download and install PHPUnit as well as its dependencies. Please refer to the "[Getting Started](https://phpunit.de/getting-started-with-phpunit.html)" guide for details on how to install PHPUnit.

## Contribute

Please refer to [CONTRIBUTING.md](https://github.com/sebastianbergmann/phpunit/blob/master/.github/CONTRIBUTING.md) for information on how to contribute to PHPUnit and its related projects.

## List of Contributors

Thanks to everyone who has contributed to PHPUnit! You can find a detailed list of contributors on every PHPUnit related package on GitHub. This list shows only the major components:

* [PHPUnit](https://github.com/sebastianbergmann/phpunit/graphs/contributors)
* [php-code-coverage](https://github.com/sebastianbergmann/php-code-coverage/graphs/contributors)

A very special thanks to everyone who has contributed to the documentation and helps maintain the translations:

* [English](https://github.com/sebastianbergmann/phpunit-documentation-english/graphs/contributors)
* [Spanish](https://github.com/sebastianbergmann/phpunit-documentation-spanish/graphs/contributors)
* [French](https://github.com/sebastianbergmann/phpunit-documentation-french/graphs/contributors)
* [Japanese](https://github.com/sebastianbergmann/phpunit-documentation-japanese/graphs/contributors)
* [Brazilian Portuguese](https://github.com/sebastianbergmann/phpunit-documentation-brazilian-portuguese/graphs/contributors)
* [Simplified Chinese](https://github.com/sebastianbergmann/phpunit-documentation-chinese/graphs/contributors)

#!/usr/bin/env php
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

if (version_compare('7.2.0', PHP_VERSION, '>')) {
    fwrite(
        STDERR,
        sprintf(
            'This version of PHPUnit is supported on PHP 7.2, PHP 7.3, and PHP 7.4.' . PHP_EOL .
            'You are using PHP %s (%s).' . PHP_EOL,
            PHP_VERSION,
            PHP_BINARY
        )
    );

    die(1);
}

if (!ini_get('date.timezone')) {
    ini_set('date.timezone', 'UTC');
}

foreach (array(__DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) {
    if (file_exists($file)) {
        define('PHPUNIT_COMPOSER_INSTALL', $file);

        break;
    }
}

unset($file);

if (!defined('PHPUNIT_COMPOSER_INSTALL')) {
    fwrite(
        STDERR,
        'You need to set up the project dependencies using Composer:' . PHP_EOL . PHP_EOL .
        '    composer install' . PHP_EOL . PHP_EOL .
        'You can learn all about Composer on https://getcomposer.org/.' . PHP_EOL
    );

    die(1);
}

$options = getopt('', array('prepend:'));

if (isset($options['prepend'])) {
    require $options['prepend'];
}

unset($options);

require PHPUNIT_COMPOSER_INSTALL;

PHPUnit\TextUI\Command::main();
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:annotation>
        <xs:documentation source="https://phpunit.de/documentation.html">
            This Schema file defines the rules by which the XML configuration file of PHPUnit 8.2 may be structured.
        </xs:documentation>
        <xs:appinfo source="https://phpunit.de/documentation.html"/>
    </xs:annotation>
    <xs:element name="phpunit" type="phpUnitType">
        <xs:annotation>
            <xs:documentation>Root Element</xs:documentation>
        </xs:annotation>
    </xs:element>
    <xs:complexType name="filtersType">
        <xs:sequence>
            <xs:element name="whitelist" type="whiteListType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="filterType">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded" minOccurs="0">
                <xs:group ref="pathGroup"/>
                <xs:element name="exclude">
                    <xs:complexType>
                        <xs:group ref="pathGroup"/>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="whiteListType">
        <xs:complexContent>
            <xs:extension base="filterType">
                <xs:attribute name="addUncoveredFilesFromWhitelist" default="true" type="xs:boolean"/>
                <xs:attribute name="processUncoveredFilesFromWhitelist" default="false" type="xs:boolean"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="groupsType">
        <xs:choice>
            <xs:sequence>
                <xs:element name="include" type="groupType"/>
                <xs:element name="exclude" type="groupType" minOccurs="0"/>
            </xs:sequence>
            <xs:sequence>
                <xs:element name="exclude" type="groupType"/>
            </xs:sequence>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="groupType">
        <xs:sequence>
            <xs:element name="group" type="xs:string" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="extensionsType">
        <xs:sequence>
            <xs:element name="extension" type="objectType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="listenersType">
        <xs:sequence>
            <xs:element name="listener" type="objectType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="objectType">
        <xs:sequence>
            <xs:element name="arguments" minOccurs="0">
                <xs:complexType>
                    <xs:group ref="argumentsGroup"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="class" type="xs:string" use="required"/>
        <xs:attribute name="file" type="xs:anyURI"/>
    </xs:complexType>
    <xs:complexType name="arrayType">
        <xs:sequence>
            <xs:element name="element" type="argumentType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="argumentType">
        <xs:group ref="argumentChoice"/>
        <xs:attribute name="key" use="required"/>
    </xs:complexType>
    <xs:group name="argumentsGroup">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="array" type="arrayType" />
                <xs:element name="integer" type="xs:integer" />
                <xs:element name="string" type="xs:string" />
                <xs:element name="double" type="xs:double" />
                <xs:element name="null" />
                <xs:element name="object" type="objectType" />
                <xs:element name="file" type="xs:anyURI" />
                <xs:element name="directory" type="xs:anyURI" />
                <xs:element name="boolean" type="xs:boolean" />
            </xs:choice>
        </xs:sequence>
    </xs:group>
    <xs:group name="argumentChoice">
        <xs:choice>
            <xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="null" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="boolean" type="xs:boolean" minOccurs="0" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:group>
    <xs:simpleType name="columnsType">
        <xs:union>
            <xs:simpleType>
                <xs:restriction base="xs:integer"/>
            </xs:simpleType>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="max"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:union>
    </xs:simpleType>
    <xs:complexType name="loggersType">
        <xs:sequence>
            <xs:element name="log" type="loggerType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="loggerType">
        <xs:attribute name="type">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="coverage-html"/>
                    <xs:enumeration value="coverage-text"/>
                    <xs:enumeration value="coverage-clover"/>
                    <xs:enumeration value="coverage-crap4j"/>
                    <xs:enumeration value="coverage-xml"/>
                    <xs:enumeration value="coverage-php"/>
                    <xs:enumeration value="json"/>
                    <xs:enumeration value="plain"/>
                    <xs:enumeration value="tap"/>
                    <xs:enumeration value="teamcity"/>
                    <xs:enumeration value="junit"/>
                    <xs:enumeration value="testdox-html"/>
                    <xs:enumeration value="testdox-text"/>
                    <xs:enumeration value="testdox-xml"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="target" type="xs:anyURI"/>
        <xs:attribute name="lowUpperBound" type="xs:nonNegativeInteger" default="35"/>
        <xs:attribute name="highLowerBound" type="xs:nonNegativeInteger" default="70"/>
        <xs:attribute name="showUncoveredFiles" type="xs:boolean" default="false"/>
        <xs:attribute name="showOnlySummary" type="xs:boolean" default="false"/>
        <xs:attribute name="threshold" type="xs:nonNegativeInteger" default="30"/>
    </xs:complexType>
    <xs:group name="pathGroup">
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="directory" type="directoryFilterType"/>
                <xs:element name="file" type="fileFilterType"/>
            </xs:choice>
        </xs:sequence>
    </xs:group>
    <xs:complexType name="directoryFilterType">
        <xs:simpleContent>
            <xs:extension base="xs:anyURI">
                <xs:attribute type="xs:string" name="prefix" default=""/>
                <xs:attribute type="xs:string" name="suffix" default="Test.php"/>
                <xs:attributeGroup ref="phpVersionGroup"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:simpleType name="executionOrderType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="default"/>
            <xs:enumeration value="defects"/>
            <xs:enumeration value="depends"/>
            <xs:enumeration value="depends,defects"/>
            <xs:enumeration value="depends,duration"/>
            <xs:enumeration value="depends,random"/>
            <xs:enumeration value="depends,reverse"/>
            <xs:enumeration value="duration"/>
            <xs:enumeration value="no-depends"/>
            <xs:enumeration value="no-depends,defects"/>
            <xs:enumeration value="no-depends,duration"/>
            <xs:enumeration value="no-depends,random"/>
            <xs:enumeration value="no-depends,reverse"/>
            <xs:enumeration value="random"/>
            <xs:enumeration value="reverse"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="fileFilterType">
        <xs:simpleContent>
            <xs:extension base="xs:anyURI">
                <xs:attributeGroup ref="phpVersionGroup"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:attributeGroup name="phpVersionGroup">
        <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/>
        <xs:attribute name="phpVersionOperator" type="xs:string" default="&gt;="/>
    </xs:attributeGroup>
    <xs:complexType name="phpType">
        <xs:sequence>
            <xs:choice maxOccurs="unbounded">
                <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="namedValueType">
        <xs:attribute name="name" use="required" type="xs:string"/>
        <xs:attribute name="value" use="required" type="xs:anySimpleType"/>
        <xs:attribute name="verbatim" use="optional" type="xs:boolean"/>
        <xs:attribute name="force" use="optional" type="xs:boolean"/>
    </xs:complexType>
    <xs:complexType name="phpUnitType">
        <xs:annotation>
            <xs:documentation>The main type specifying the document structure</xs:documentation>
        </xs:annotation>
        <xs:group ref="configGroup"/>
        <xs:attributeGroup ref="configAttributeGroup"/>
    </xs:complexType>
    <xs:attributeGroup name="configAttributeGroup">
        <xs:attribute name="backupGlobals" type="xs:boolean" default="false"/>
        <xs:attribute name="backupStaticAttributes" type="xs:boolean" default="false"/>
        <xs:attribute name="bootstrap" type="xs:anyURI"/>
        <xs:attribute name="cacheResult" type="xs:boolean" default="true"/>
        <xs:attribute name="cacheResultFile" type="xs:anyURI"/>
        <xs:attribute name="cacheTokens" type="xs:boolean" default="false"/>
        <xs:attribute name="colors" type="xs:boolean" default="false"/>
        <xs:attribute name="columns" type="columnsType" default="80"/>
        <xs:attribute name="convertDeprecationsToExceptions" type="xs:boolean" default="true"/>
        <xs:attribute name="convertErrorsToExceptions" type="xs:boolean" default="true"/>
        <xs:attribute name="convertNoticesToExceptions" type="xs:boolean" default="true"/>
        <xs:attribute name="convertWarningsToExceptions" type="xs:boolean" default="true"/>
        <xs:attribute name="disableCodeCoverageIgnore" type="xs:boolean" default="false"/>
        <xs:attribute name="forceCoversAnnotation" type="xs:boolean" default="false"/>
        <xs:attribute name="printerClass" type="xs:string" default="PHPUnit\TextUI\ResultPrinter"/>
        <xs:attribute name="printerFile" type="xs:anyURI"/>
        <xs:attribute name="processIsolation" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnDefect" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnError" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnWarning" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnRisky" type="xs:boolean" default="false"/>
        <xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/>
        <xs:attribute name="failOnRisky" type="xs:boolean" default="false"/>
        <xs:attribute name="failOnWarning" type="xs:boolean" default="false"/>
        <xs:attribute name="beStrictAboutChangesToGlobalState" type="xs:boolean" default="false"/>
        <xs:attribute name="beStrictAboutOutputDuringTests" type="xs:boolean" default="false"/>
        <xs:attribute name="beStrictAboutResourceUsageDuringSmallTests" type="xs:boolean" default="false"/>
        <xs:attribute name="beStrictAboutTestsThatDoNotTestAnything" type="xs:boolean" default="true"/>
        <xs:attribute name="beStrictAboutTodoAnnotatedTests" type="xs:boolean" default="false"/>
        <xs:attribute name="beStrictAboutCoversAnnotation" type="xs:boolean" default="false"/>
        <xs:attribute name="defaultTimeLimit" type="xs:integer" default="0"/>
        <xs:attribute name="enforceTimeLimit" type="xs:boolean" default="false"/>
        <xs:attribute name="ignoreDeprecatedCodeUnitsFromCodeCoverage" type="xs:boolean" default="false"/>
        <xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/>
        <xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/>
        <xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/>
        <xs:attribute name="testSuiteLoaderClass" type="xs:string" default="PHPUnit\Runner\StandardTestSuiteLoader"/>
        <xs:attribute name="testSuiteLoaderFile" type="xs:anyURI"/>
        <xs:attribute name="defaultTestSuite" type="xs:string" default=""/>
        <xs:attribute name="verbose" type="xs:boolean" default="false"/>
        <xs:attribute name="testdox" type="xs:boolean" default="false"/>
        <xs:attribute name="stderr" type="xs:boolean" default="false"/>
        <xs:attribute name="reverseDefectList" type="xs:boolean" default="false"/>
        <xs:attribute name="registerMockObjectsFromTestArgumentsRecursively" type="xs:boolean" default="false"/>
        <xs:attribute name="extensionsDirectory" type="xs:string"/>
        <xs:attribute name="executionOrder" type="executionOrderType" default="default"/>
        <xs:attribute name="resolveDependencies" type="xs:boolean" default="true"/>
        <xs:attribute name="noInteraction" type="xs:boolean" default="false"/>
    </xs:attributeGroup>
    <xs:group name="configGroup">
        <xs:all>
            <xs:element ref="testSuiteFacet" minOccurs="0"/>
            <xs:element name="groups" type="groupsType" minOccurs="0"/>
            <xs:element name="testdoxGroups" type="groupsType" minOccurs="0"/>
            <xs:element name="filter" type="filtersType" minOccurs="0"/>
            <xs:element name="logging" type="loggersType" minOccurs="0"/>
            <xs:element name="extensions" type="extensionsType" minOccurs="0"/>
            <xs:element name="listeners" type="listenersType" minOccurs="0"/>
            <xs:element name="php" type="phpType" minOccurs="0"/>
        </xs:all>
    </xs:group>
    <xs:element name="testSuiteFacet" abstract="true"/>
    <xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/>
    <xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/>
    <xs:complexType name="testSuitesType">
        <xs:sequence>
            <xs:element name="testsuite" type="testSuiteType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="testSuiteType">
        <xs:sequence>
            <xs:group ref="pathGroup"/>
            <xs:element name="exclude" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>
</xs:schema>
/.ant_targets
/.idea
/.php_cs
/.php_cs.cache
/build/documentation
/build/logfiles
/build/phar
/build/phar-scoped
/build/phpdox
/build/*.phar
/build/*.phar.asc
/build/binary-phar-autoload.php
/cache.properties
/composer.lock
/tests/end-to-end/*.diff
/tests/end-to-end/*.exp
/tests/end-to-end/*.log
/tests/end-to-end/*.out
/tests/end-to-end/*.php
/vendor
.phpunit.result.cache
patreon: s_bergmann
custom: https://phpunit.de/donate.html
# Contributor Code of Conduct

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery
* Personal attacks
* Trolling or insulting/derogatory comments
* Public or private harassment
* Publishing other's private information, such as physical or electronic
  addresses, without explicit permission
* Other unethical or unprofessional conduct

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project maintainer at sebastian@phpunit.de. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Maintainers are obligated to maintain confidentiality with regard to the reporter of an incident.

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at [https://contributor-covenant.org/version/1/3/0/][version]

[homepage]: https://contributor-covenant.org
[version]: https://contributor-covenant.org/version/1/3/0/
| Q                   | A
| --------------------| ---------------
| PHPUnit version     | x.y.z
| PHP version         | x.y.z
| Installation Method | Composer / PHAR

<!--
- Please fill in this template according to your issue.
- Please keep the table shown above at the top of your issue.
- Please include the output of "composer info | sort" if you installed PHPUnit using Composer.
- Please post code as text (using proper markup). Do not post screenshots of code.
- Visit https://phpunit.de/support.html if you are looking for support.
- Otherwise, replace this comment by the description of your issue.
-->

# Contributing to PHPUnit

## Contributor Code of Conduct

Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.

## Workflow

* Fork the project.
* Make your bug fix or feature addition.
* Add tests for it. This is important so we don't break it in a future version unintentionally.
* Send a pull request. Bonus points for topic branches.

Please make sure that you have [set up your user name and email address](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup) for use with Git. Strings such as `silly nick name <root@localhost>` look really stupid in the commit history of a project.

Pull requests for bug fixes must be made for the oldest branch that is [supported](https://phpunit.de/supported-versions.html). Pull requests for new features must be based on the `master` branch.

We are trying to keep backwards compatibility breaks in PHPUnit to an absolute minimum. Please take this into account when proposing changes.

Due to time constraints, we are not always able to respond as quickly as we would like. Please do not take delays personal and feel free to remind us if you feel that we forgot to respond.

## Coding Guidelines

This project comes with a configuration file and an executable for [php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) (`.php_cs`) that you can use to (re)format your source code for compliance with this project's coding guidelines:

```bash
$ ./tools/php-cs-fixer fix
```

## Using PHPUnit from a Git checkout

The following commands can be used to perform the initial checkout of PHPUnit:

```bash
$ git clone git://github.com/sebastianbergmann/phpunit.git

$ cd phpunit
```

Retrieve PHPUnit's dependencies using [Composer](https://getcomposer.org/):

```bash
$ ./tools/composer install
```

The `phpunit` script can be used to invoke the PHPUnit test runner:

```bash
$ ./phpunit --version
```

## Running PHPUnit's own test suite

After following the steps shown above, PHPUnit's own test suite is run like this:

```bash
$ ./phpunit
```

## Reporting issues

Please use the most specific issue tracker to search for existing tickets and to open new tickets:

* [General problems](https://github.com/sebastianbergmann/phpunit/issues)
* [Code Coverage](https://github.com/sebastianbergmann/php-code-coverage/issues)
* [Documentation](https://github.com/sebastianbergmann/phpunit-documentation-english/issues)
* [Website](https://github.com/sebastianbergmann/phpunit-website/issues)

/build export-ignore
/tools export-ignore

*.php diff=php

<?xml version="1.0" encoding="UTF-8"?>
<phive xmlns="https://phar.io/phive">
  <phar name="phpab" version="^1.25" installed="1.25.6" location="./tools/phpab" copy="true"/>
  <phar name="php-cs-fixer" version="^2.14" installed="2.15.1" location="./tools/php-cs-fixer" copy="true"/>
  <phar name="phpdox" version="^0.11" installed="0.12.0" location="./tools/phpdox" copy="true"/>
  <phar name="phploc" version="^4.0" installed="4.0.1" location="./tools/phploc" copy="true"/>
  <phar name="psalm" version="^3.2" installed="3.4.9" location="./tools/psalm" copy="true"/>
</phive>
# Changes in PHPUnit 8.2

All notable changes of the PHPUnit 8.2 release series are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.

## [8.2.5] - 2019-07-15

### Fixed

* Fixed [#3747](https://github.com/sebastianbergmann/phpunit/pull/3747): Regression in `StringStartsWith` constraint
* Fixed [#3752](https://github.com/sebastianbergmann/phpunit/issues/3752): `expectException()` fails with `getMockForAbstractClass()`

## [8.2.4] - 2019-07-03

### Changed

* Implemented [#3744](https://github.com/sebastianbergmann/phpunit/pull/3744): More context when value with incompatible type is configured to be returned by stub

## [8.2.3] - 2019-06-19

### Fixed

* Fixed [#3722](https://github.com/sebastianbergmann/phpunit/issues/3722): `getObjectForTrait()` does not work for traits that declare a constructor
* Fixed [#3723](https://github.com/sebastianbergmann/phpunit/pull/3723): Unescaped dash in character group in regular expression

## [8.2.2] - 2019-06-15

### Changed

* Scoped PHAR built with newer version of PHP-Scoper

## [8.2.1] - 2019-06-07

### Fixed

* Fixed [type#2](https://github.com/sebastianbergmann/type/issues/2): Stubbing of methods with `callable` or `iterable` return type does not work

## [8.2.0] - 2019-06-07

### Added

* Implemented [#3506](https://github.com/sebastianbergmann/phpunit/issues/3506): PHP options should be passed to child processes
* Implemented [#3586](https://github.com/sebastianbergmann/phpunit/issues/3586): Show time spent on code coverage report generation
* Implemented [#3682](https://github.com/sebastianbergmann/phpunit/issues/3682): Allow using `duration` for the `--order-by` option as well as for the `executionOrder` attribute in `phpunit.xml`

### Changed

* Implemented [#3122](https://github.com/sebastianbergmann/phpunit/issues/3122): Prevent runtime type error due to wrong return value configuration of test double
* Implemented [#3708](https://github.com/sebastianbergmann/phpunit/pull/3708): Built-in assertion and mock type definitions

### Fixed

* Fixed [#3602](https://github.com/sebastianbergmann/phpunit/issues/3602): PHPUnit silently ignores the return value on a `void` method of test double

[8.2.5]: https://github.com/sebastianbergmann/phpunit/compare/8.2.4...8.2.5
[8.2.4]: https://github.com/sebastianbergmann/phpunit/compare/8.2.3...8.2.4
[8.2.3]: https://github.com/sebastianbergmann/phpunit/compare/8.2.2...8.2.3
[8.2.2]: https://github.com/sebastianbergmann/phpunit/compare/8.2.1...8.2.2
[8.2.1]: https://github.com/sebastianbergmann/phpunit/compare/8.2.0...8.2.1
[8.2.0]: https://github.com/sebastianbergmann/phpunit/compare/8.1.6...8.2.0

language: php

addons:
  apt:
    packages:
      - libxml2-utils

php:
  - 7.2
  - 7.3
  - 7.4snapshot
  - nightly

matrix:
  allow_failures:
    - php: nightly
  fast_finish: true

env:
  matrix:
    - DEPENDENCIES="high"
    - DEPENDENCIES="low"
  global:
    - DEFAULT_COMPOSER_FLAGS="--no-interaction --no-ansi --no-progress --no-suggest"

before_install:
  - ./tools/composer clear-cache

install:
  - if [[ "$DEPENDENCIES" = 'high' ]]; then travis_retry ./tools/composer update $DEFAULT_COMPOSER_FLAGS; fi
  - if [[ "$DEPENDENCIES" = 'low' ]]; then travis_retry ./tools/composer update $DEFAULT_COMPOSER_FLAGS --prefer-lowest; fi

before_script:
  - echo 'zend.assertions=1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
  - echo 'assert.exception=On' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini

script:
  - ./phpunit --coverage-clover=coverage.xml
  - ./phpunit --configuration ./build/travis-ci-fail.xml > /dev/null; if [ $? -eq 0 ]; then echo "SHOULD FAIL"; false; else echo "fail checked"; fi;
  - xmllint --noout --schema phpunit.xsd phpunit.xml
  - xmllint --noout --schema phpunit.xsd tests/_files/configuration.xml
  - xmllint --noout --schema phpunit.xsd tests/_files/configuration_empty.xml
  - xmllint --noout --schema phpunit.xsd tests/_files/configuration_xinclude.xml -xinclude

after_success:
  - bash <(curl -s https://codecov.io/bash)

notifications:
  email: false

jobs:
  include:
    - stage: "Static Code Analysis"
      php: 7.3
      env: php-cs-fixer
      install:
        - phpenv config-rm xdebug.ini
      script:
        - ./tools/php-cs-fixer fix --dry-run -v --show-progress=dots --diff-format=udiff
    - stage: "Static Code Analysis"
      php: 7.3
      env: psalm
      install:
        - phpenv config-rm xdebug.ini
      script:
        - travis_retry ./tools/composer update $DEFAULT_COMPOSER_FLAGS
        - ./tools/psalm --config=.psalm/static-analysis.xml --no-progress
        - ./tools/psalm --config=.psalm/config.xml --no-progress --shepherd --stats
{
    "name": "phpunit/phpunit",
    "description": "The PHP Unit Testing framework.",
    "type": "library",
    "keywords": [
        "phpunit",
        "xunit",
        "testing"
    ],
    "homepage": "https://phpunit.de/",
    "license": "BSD-3-Clause",
    "authors": [
        {
            "name": "Sebastian Bergmann",
            "email": "sebastian@phpunit.de",
            "role": "lead"
        }
    ],
    "support": {
        "issues": "https://github.com/sebastianbergmann/phpunit/issues"
    },
    "prefer-stable": true,
    "require": {
        "php": "^7.2",
        "ext-dom": "*",
        "ext-json": "*",
        "ext-libxml": "*",
        "ext-mbstring": "*",
        "ext-xml": "*",
        "ext-xmlwriter": "*",
        "doctrine/instantiator": "^1.2.0",
        "myclabs/deep-copy": "^1.9.1",
        "phar-io/manifest": "^1.0.3",
        "phar-io/version": "^2.0.1",
        "phpspec/prophecy": "^1.8.1",
        "phpunit/php-code-coverage": "^7.0.5",
        "phpunit/php-file-iterator": "^2.0.2",
        "phpunit/php-text-template": "^1.2.1",
        "phpunit/php-timer": "^2.1.2",
        "sebastian/comparator": "^3.0.2",
        "sebastian/diff": "^3.0.2",
        "sebastian/environment": "^4.2.2",
        "sebastian/exporter": "^3.1.0",
        "sebastian/global-state": "^3.0.0",
        "sebastian/object-enumerator": "^3.0.3",
        "sebastian/resource-operations": "^2.0.1",
        "sebastian/type": "^1.1.3",
        "sebastian/version": "^2.0.1"
    },
    "require-dev": {
        "ext-PDO": "*"
    },
    "config": {
        "platform": {
            "php": "7.2.0"
        },
        "optimize-autoloader": true,
        "sort-packages": true
    },
    "suggest": {
        "phpunit/php-invoker": "^2.0.0",
        "ext-soap": "*",
        "ext-xdebug": "*"
    },
    "bin": [
        "phpunit"
    ],
    "autoload": {
        "classmap": [
            "src/"
        ]
    },
    "autoload-dev": {
        "classmap": [
            "tests/"
        ],
        "files": [
            "src/Framework/Assert/Functions.php",
            "tests/_files/CoverageNamespacedFunctionTest.php",
            "tests/_files/CoveredFunction.php",
            "tests/_files/NamespaceCoveredFunction.php"
        ]
    },
    "extra": {
        "branch-alias": {
            "dev-master": "8.2-dev"
        }
    }
}
<?php declare(strict_types=1);
$header = <<<'EOF'
This file is part of PHPUnit.

(c) Sebastian Bergmann <sebastian@phpunit.de>

For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
EOF;

return PhpCsFixer\Config::create()
    ->setRiskyAllowed(true)
    ->setRules(
        [
            'align_multiline_comment' => true,
            'array_indentation' => true,
            'array_syntax' => ['syntax' => 'short'],
            'binary_operator_spaces' => [
                'operators' => [
                    '=' => 'align',
                    '=>' => 'align',
                ],
            ],
            'blank_line_after_namespace' => true,
            'blank_line_before_statement' => [
                'statements' => [
                    'break',
                    'continue',
                    'declare',
                    'do',
                    'for',
                    'foreach',
                    'if',
                    'include',
                    'include_once',
                    'require',
                    'require_once',
                    'return',
                    'switch',
                    'throw',
                    'try',
                    'while',
                    'yield',
                ],
            ],
            'braces' => true,
            'cast_spaces' => true,
            'class_attributes_separation' => ['elements' => ['const', 'method', 'property']],
            'combine_consecutive_issets' => true,
            'combine_consecutive_unsets' => true,
            'compact_nullable_typehint' => true,
            'concat_space' => ['spacing' => 'one'],
            'declare_equal_normalize' => ['space' => 'none'],
            'declare_strict_types' => true,
            'dir_constant' => true,
            'elseif' => true,
            'encoding' => true,
            'full_opening_tag' => true,
            'function_declaration' => true,
            'header_comment' => ['header' => $header, 'separate' => 'none'],
            'indentation_type' => true,
            'is_null' => true,
            'line_ending' => true,
            'list_syntax' => ['syntax' => 'short'],
            'logical_operators' => true,
            'lowercase_cast' => true,
            'lowercase_constants' => true,
            'lowercase_keywords' => true,
            'lowercase_static_reference' => true,
            'magic_constant_casing' => true,
            'method_argument_space' => ['ensure_fully_multiline' => true],
            'modernize_types_casting' => true,
            'multiline_comment_opening_closing' => true,
            'multiline_whitespace_before_semicolons' => true,
            'native_constant_invocation' => true,
            'native_function_casing' => true,
            'native_function_invocation' => true,
            'new_with_braces' => false,
            'no_alias_functions' => true,
            'no_alternative_syntax' => true,
            'no_blank_lines_after_class_opening' => true,
            'no_blank_lines_after_phpdoc' => true,
            'no_blank_lines_before_namespace' => true,
            'no_closing_tag' => true,
            'no_empty_comment' => true,
            'no_empty_phpdoc' => true,
            'no_empty_statement' => true,
            'no_extra_blank_lines' => true,
            'no_homoglyph_names' => true,
            'no_leading_import_slash' => true,
            'no_leading_namespace_whitespace' => true,
            'no_mixed_echo_print' => ['use' => 'print'],
            'no_multiline_whitespace_around_double_arrow' => true,
            'no_null_property_initialization' => true,
            'no_php4_constructor' => true,
            'no_short_bool_cast' => true,
            'no_short_echo_tag' => true,
            'no_singleline_whitespace_before_semicolons' => true,
            'no_spaces_after_function_name' => true,
            'no_spaces_inside_parenthesis' => true,
            'no_superfluous_elseif' => true,
            'no_superfluous_phpdoc_tags' => true,
            'no_trailing_comma_in_list_call' => true,
            'no_trailing_comma_in_singleline_array' => true,
            'no_trailing_whitespace' => true,
            'no_trailing_whitespace_in_comment' => true,
            'no_unneeded_control_parentheses' => true,
            'no_unneeded_curly_braces' => true,
            'no_unneeded_final_method' => true,
            'no_unreachable_default_argument_value' => true,
            'no_unset_on_property' => true,
            'no_unused_imports' => true,
            'no_useless_else' => true,
            'no_useless_return' => true,
            'no_whitespace_before_comma_in_array' => true,
            'no_whitespace_in_blank_line' => true,
            'non_printable_character' => true,
            'normalize_index_brace' => true,
            'object_operator_without_whitespace' => true,
            'ordered_class_elements' => [
                'order' => [
                    'use_trait',
                    'constant_public',
                    'constant_protected',
                    'constant_private',
                    'property_public_static',
                    'property_protected_static',
                    'property_private_static',
                    'property_public',
                    'property_protected',
                    'property_private',
                    'method_public_static',
                    'construct',
                    'destruct',
                    'magic',
                    'phpunit',
                    'method_public',
                    'method_protected',
                    'method_private',
                    'method_protected_static',
                    'method_private_static',
                ],
            ],
            'ordered_imports' => true,
            'ordered_interfaces' => [
                'direction' => 'ascend',
                'order' => 'alpha',
            ],
            'phpdoc_add_missing_param_annotation' => true,
            'phpdoc_align' => true,
            'phpdoc_annotation_without_dot' => true,
            'phpdoc_indent' => true,
            'phpdoc_no_access' => true,
            'phpdoc_no_empty_return' => true,
            'phpdoc_no_package' => true,
            'phpdoc_order' => true,
            'phpdoc_return_self_reference' => true,
            'phpdoc_scalar' => true,
            'phpdoc_separation' => true,
            'phpdoc_single_line_var_spacing' => true,
            'phpdoc_to_comment' => true,
            'phpdoc_trim' => true,
            'phpdoc_trim_consecutive_blank_line_separation' => true,
            'phpdoc_types' => ['groups' => ['simple', 'meta']],
            'phpdoc_types_order' => true,
            'phpdoc_var_without_name' => true,
            'pow_to_exponentiation' => true,
            'protected_to_private' => true,
            'return_assignment' => true,
            'return_type_declaration' => ['space_before' => 'none'],
            'self_accessor' => true,
            'semicolon_after_instruction' => true,
            'set_type_to_cast' => true,
            'short_scalar_cast' => true,
            'simplified_null_return' => true,
            'single_blank_line_at_eof' => true,
            'single_import_per_statement' => true,
            'single_line_after_imports' => true,
            'single_quote' => true,
            'standardize_not_equals' => true,
            'ternary_to_null_coalescing' => true,
            'trailing_comma_in_multiline_array' => true,
            'trim_array_spaces' => true,
            'unary_operator_spaces' => true,
            'visibility_required' => [
                'elements' => [
                    'const',
                    'method',
                    'property',
                ],
            ],
            'void_return' => true,
            'whitespace_after_comma_in_array' => true,
        ]
    )
    ->setFinder(
        PhpCsFixer\Finder::create()
        ->files()
        ->in(__DIR__ . '/build')
        ->in(__DIR__ . '/src')
        ->in(__DIR__ . '/tests/_files')
        ->in(__DIR__ . '/tests/basic')
        ->in(__DIR__ . '/tests/end-to-end')
        ->in(__DIR__ . '/tests/fail')
        ->in(__DIR__ . '/tests/unit')
        ->notName('*.phpt')
        ->notName('ClassWithAllPossibleReturnTypes.php')
    );
# Changes in PHPUnit 7.5

All notable changes of the PHPUnit 7.5 release series are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.

## [7.5.14] - 2019-07-15

### Fixed

* Fixed [#3743](https://github.com/sebastianbergmann/phpunit/issues/3743): `EmptyIterator` instances are not handled correctly by `Count` and `IsEmpty` constraints

## [7.5.13] - 2019-06-19

### Fixed

* Fixed [#3722](https://github.com/sebastianbergmann/phpunit/issues/3722): `getObjectForTrait()` does not work for traits that declare a constructor
* Fixed [#3723](https://github.com/sebastianbergmann/phpunit/pull/3723): Unescaped dash in character group in regular expression

## [7.5.12] - 2019-05-28

### Changed

* After each test, `libxml_clear_errors()` is now called to clear the libxml error buffer

### Fixed

* Fixed [#3694](https://github.com/sebastianbergmann/phpunit/pull/3694): Constructor arguments for `Throwable` and `Exception` are ignored
* Fixed [#3709](https://github.com/sebastianbergmann/phpunit/pull/3709): Method-level `@coversNothing` annotation does not prevent code coverage data collection

## [7.5.11] - 2019-05-14

### Fixed

* Fixed [#3683](https://github.com/sebastianbergmann/phpunit/issues/3683): Regression in PHPUnit 7.5.10 with regard to Exception stubbing/mocking

## [7.5.10] - 2019-05-09

### Fixed

* Fixed [#3414](https://github.com/sebastianbergmann/phpunit/pull/3414): `willThrowException()` only accepts `Exception`, not `Throwable`
* Fixed [#3587](https://github.com/sebastianbergmann/phpunit/issues/3587): `.phpunit.result.cache` file is all over the place
* Fixed [#3596](https://github.com/sebastianbergmann/phpunit/issues/3596): Mocking an interface that extends another interface forgets to mock its own methods
* Fixed [#3674](https://github.com/sebastianbergmann/phpunit/issues/3674): `TypeError` when an incorrect file path is given

## [7.5.9] - 2019-04-19

### Fixed

* Fixed [#3607](https://github.com/sebastianbergmann/phpunit/issues/3607): Return value generation interferes with proxying to original method

## [7.5.8] - 2019-03-26

### Fixed

* Fixed [#3564](https://github.com/sebastianbergmann/phpunit/issues/3564): Production code uses class from test suite's fixture

## [7.5.7] - 2019-03-16

### Fixed

* Fixed [#3480](https://github.com/sebastianbergmann/phpunit/issues/3480): Wrong return type declaration for `TestCase::getExpectedExceptionMessage()` and `TestCase::getExpectedExceptionMessageRegExp()`
* Fixed [#3550](https://github.com/sebastianbergmann/phpunit/issues/3550): Check for valid attribute names in `assertObjectHasAttribute()` is too strict

## [7.5.6] - 2019-02-18

### Fixed

* Fixed [#3530](https://github.com/sebastianbergmann/phpunit/issues/3530): `generateClassFromWsdl()` does not handle methods with multiple output values
* Fixed [#3531](https://github.com/sebastianbergmann/phpunit/issues/3531): Test suite fails on warning
* Fixed [#3534](https://github.com/sebastianbergmann/phpunit/pull/3534): Wrong message in `ConstraintTestCase`

## [7.5.5] - 2019-02-15

### Fixed

* Fixed [#3011](https://github.com/sebastianbergmann/phpunit/issues/3011): Unsupported PHPT `--SECTION--` throws unhandled exception
* Fixed [#3461](https://github.com/sebastianbergmann/phpunit/issues/3461): `StringEndsWith` matches too loosely
* Fixed [#3515](https://github.com/sebastianbergmann/phpunit/issues/3515): Random order seed is only printed in verbose mode
* Fixed [#3517](https://github.com/sebastianbergmann/phpunit/issues/3517): Useless error message when depending on test that does not exist

## [7.5.4] - 2019-02-07

### Fixed

* Fixed [#3352](https://github.com/sebastianbergmann/phpunit/issues/3352): Using `phpunit.phar` with PHPDBG does not work with `auto_globals_jit=On`
* Fixed [#3502](https://github.com/sebastianbergmann/phpunit/issues/3502): Numeric `@ticket` or `@group` annotations no longer work

## [7.5.3] - 2019-02-01

### Fixed

* Fixed [#3490](https://github.com/sebastianbergmann/phpunit/pull/3490): Exceptions in `tearDownAfterClass()` kill PHPUnit

### Deprecated

* The method `assertArraySubset()` is now deprecated. There is no behavioral change in this version of PHPUnit. Using this method will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 this method will be removed.

## [7.5.2] - 2019-01-15

### Fixed

* Fixed [#3456](https://github.com/sebastianbergmann/phpunit/pull/3456): Generator for Xdebug filter script does not handle directories with leading `.` correctly
* Fixed [#3459](https://github.com/sebastianbergmann/phpunit/issues/3459): `@requires` function swallows digits at the end of function name

## [7.5.1] - 2018-12-12

### Fixed

* Fixed [#3441](https://github.com/sebastianbergmann/phpunit/issues/3441): Call to undefined method `DataProviderTestSuite::usesDataProvider()`

## [7.5.0] - 2018-12-07

### Added

* Implemented [#3340](https://github.com/sebastianbergmann/phpunit/issues/3340): Added `assertEqualsCanonicalizing()`, `assertEqualsIgnoringCase()`, `assertEqualsWithDelta()`, `assertNotEqualsCanonicalizing()`, `assertNotEqualsIgnoringCase()`, and `assertNotEqualsWithDelta()` as alternatives to using `assertEquals()` and `assertNotEquals()` with the `$delta`, `$canonicalize`, or `$ignoreCase` parameters
* Implemented [#3368](https://github.com/sebastianbergmann/phpunit/issues/3368): Added `assertIsArray()`, `assertIsBool()`, `assertIsFloat()`, `assertIsInt()`, `assertIsNumeric()`, `assertIsObject()`, `assertIsResource()`, `assertIsString()`, `assertIsScalar()`, `assertIsCallable()`, `assertIsIterable()`, `assertIsNotArray()`, `assertIsNotBool()`, `assertIsNotFloat()`, `assertIsNotInt()`, `assertIsNotNumeric()`, `assertIsNotObject()`, `assertIsNotResource()`, `assertIsNotString()`, `assertIsNotScalar()`, `assertIsNotCallable()`, `assertIsNotIterable()` as alternatives to `assertInternalType()` and `assertNotInternalType()`
* Implemented [#3391](https://github.com/sebastianbergmann/phpunit/issues/3391): Added a `TestHook` that fires after each test, regardless of result
* Implemented [#3417](https://github.com/sebastianbergmann/phpunit/pull/3417): Refinements related to test suite sorting and TestDox result printer
* Implemented [#3422](https://github.com/sebastianbergmann/phpunit/issues/3422): Added `assertStringContainsString()`, `assertStringContainsStringIgnoringCase()`, `assertStringNotContainsString()`, and `assertStringNotContainsStringIgnoringCase()`

### Deprecated

* The methods `assertInternalType()` and `assertNotInternalType()` are now deprecated. There is no behavioral change in this version of PHPUnit. Using these methods will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these methods will be removed.
* The methods `assertAttributeContains()`, `assertAttributeNotContains()`, `assertAttributeContainsOnly()`, `assertAttributeNotContainsOnly()`, `assertAttributeCount()`, `assertAttributeNotCount()`, `assertAttributeEquals()`, `assertAttributeNotEquals()`, `assertAttributeEmpty()`, `assertAttributeNotEmpty()`, `assertAttributeGreaterThan()`, `assertAttributeGreaterThanOrEqual()`, `assertAttributeLessThan()`, `assertAttributeLessThanOrEqual()`, `assertAttributeSame()`, `assertAttributeNotSame()`, `assertAttributeInstanceOf()`, `assertAttributeNotInstanceOf()`, `assertAttributeInternalType()`, `assertAttributeNotInternalType()`, `attributeEqualTo()`, `readAttribute()`, `getStaticAttribute()`, and `getObjectAttribute()` are now deprecated. There is no behavioral change in this version of PHPUnit. Using these methods will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these methods will be removed.
* The optional parameters `$delta`, `$maxDepth`, `$canonicalize`, and `$ignoreCase` of `assertEquals()` and `assertNotEquals()` are now deprecated. There is no behavioral change in this version of PHPUnit. Using these parameters will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these parameters will be removed.
* The annotations `@expectedException`, `@expectedExceptionCode`, `@expectedExceptionMessage`, and `@expectedExceptionMessageRegExp` are now deprecated. There is no behavioral change in this version of PHPUnit. Using these annotations will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these annotations will be removed.
* Using the methods `assertContains()` and `assertNotContains()` on `string` haystacks is now deprecated. There is no behavioral change in this version of PHPUnit. Using these methods on `string` haystacks will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these methods cannot be used on on `string` haystacks anymore.
* The optional parameters `$ignoreCase`, `$checkForObjectIdentity`, and `$checkForNonObjectIdentity` of `assertContains()` and `assertNotContains()` are now deprecated. There is no behavioral change in this version of PHPUnit. Using these parameters will trigger a deprecation warning in PHPUnit 8 and in PHPUnit 9 these parameters will be removed.

### Fixed

* Fixed [#3428](https://github.com/sebastianbergmann/phpunit/pull/3428): `TestSuite` setup failures are not logged correctly
* Fixed [#3429](https://github.com/sebastianbergmann/phpunit/pull/3429): Inefficient loop in `getHookMethods()`
* Fixed [#3437](https://github.com/sebastianbergmann/phpunit/pull/3437): JUnit logger skips PHPT tests

[7.5.14]: https://github.com/sebastianbergmann/phpunit/compare/7.5.13...7.5.14
[7.5.13]: https://github.com/sebastianbergmann/phpunit/compare/7.5.12...7.5.13
[7.5.12]: https://github.com/sebastianbergmann/phpunit/compare/7.5.11...7.5.12
[7.5.11]: https://github.com/sebastianbergmann/phpunit/compare/7.5.10...7.5.11
[7.5.10]: https://github.com/sebastianbergmann/phpunit/compare/7.5.9...7.5.10
[7.5.9]: https://github.com/sebastianbergmann/phpunit/compare/7.5.8...7.5.9
[7.5.8]: https://github.com/sebastianbergmann/phpunit/compare/7.5.7...7.5.8
[7.5.7]: https://github.com/sebastianbergmann/phpunit/compare/7.5.6...7.5.7
[7.5.6]: https://github.com/sebastianbergmann/phpunit/compare/7.5.5...7.5.6
[7.5.5]: https://github.com/sebastianbergmann/phpunit/compare/7.5.4...7.5.5
[7.5.4]: https://github.com/sebastianbergmann/phpunit/compare/7.5.3...7.5.4
[7.5.3]: https://github.com/sebastianbergmann/phpunit/compare/7.5.2...7.5.3
[7.5.2]: https://github.com/sebastianbergmann/phpunit/compare/7.5.1...7.5.2
[7.5.1]: https://github.com/sebastianbergmann/phpunit/compare/7.5.0...7.5.1
[7.5.0]: https://github.com/sebastianbergmann/phpunit/compare/7.4.5...7.5.0

<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\TextUI;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestFailure;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestResult;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Util\Color;
use PHPUnit\Util\InvalidArgumentHelper;
use PHPUnit\Util\Printer;
use SebastianBergmann\Environment\Console;
use SebastianBergmann\Timer\Timer;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class ResultPrinter extends Printer implements TestListener
{
    public const EVENT_TEST_START      = 0;

    public const EVENT_TEST_END        = 1;

    public const EVENT_TESTSUITE_START = 2;

    public const EVENT_TESTSUITE_END   = 3;

    public const COLOR_NEVER   = 'never';

    public const COLOR_AUTO    = 'auto';

    public const COLOR_ALWAYS  = 'always';

    public const COLOR_DEFAULT = self::COLOR_NEVER;

    private const AVAILABLE_COLORS = [self::COLOR_NEVER, self::COLOR_AUTO, self::COLOR_ALWAYS];

    /**
     * @var int
     */
    protected $column = 0;

    /**
     * @var int
     */
    protected $maxColumn;

    /**
     * @var bool
     */
    protected $lastTestFailed = false;

    /**
     * @var int
     */
    protected $numAssertions = 0;

    /**
     * @var int
     */
    protected $numTests = -1;

    /**
     * @var int
     */
    protected $numTestsRun = 0;

    /**
     * @var int
     */
    protected $numTestsWidth;

    /**
     * @var bool
     */
    protected $colors = false;

    /**
     * @var bool
     */
    protected $debug = false;

    /**
     * @var bool
     */
    protected $verbose = false;

    /**
     * @var int
     */
    private $numberOfColumns;

    /**
     * @var bool
     */
    private $reverse;

    /**
     * @var bool
     */
    private $defectListPrinted = false;

    /**
     * Constructor.
     *
     * @param null|resource|string $out
     * @param int|string           $numberOfColumns
     *
     * @throws Exception
     */
    public function __construct($out = null, bool $verbose = false, string $colors = self::COLOR_DEFAULT, bool $debug = false, $numberOfColumns = 80, bool $reverse = false)
    {
        parent::__construct($out);

        if (!\in_array($colors, self::AVAILABLE_COLORS, true)) {
            throw InvalidArgumentHelper::factory(
                3,
                \vsprintf('value from "%s", "%s" or "%s"', self::AVAILABLE_COLORS)
            );
        }

        if (!\is_int($numberOfColumns) && $numberOfColumns !== 'max') {
            throw InvalidArgumentHelper::factory(5, 'integer or "max"');
        }

        $console            = new Console;
        $maxNumberOfColumns = $console->getNumberOfColumns();

        if ($numberOfColumns === 'max' || ($numberOfColumns !== 80 && $numberOfColumns > $maxNumberOfColumns)) {
            $numberOfColumns = $maxNumberOfColumns;
        }

        $this->numberOfColumns = $numberOfColumns;
        $this->verbose         = $verbose;
        $this->debug           = $debug;
        $this->reverse         = $reverse;

        if ($colors === self::COLOR_AUTO && $console->hasColorSupport()) {
            $this->colors = true;
        } else {
            $this->colors = (self::COLOR_ALWAYS === $colors);
        }
    }

    /**
     * @throws \SebastianBergmann\Timer\RuntimeException
     */
    public function printResult(TestResult $result): void
    {
        $this->printHeader();
        $this->printErrors($result);
        $this->printWarnings($result);
        $this->printFailures($result);
        $this->printRisky($result);

        if ($this->verbose) {
            $this->printIncompletes($result);
            $this->printSkipped($result);
        }

        $this->printFooter($result);
    }

    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        $this->writeProgressWithColor('fg-red, bold', 'E');
        $this->lastTestFailed = true;
    }

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        $this->writeProgressWithColor('bg-red, fg-white', 'F');
        $this->lastTestFailed = true;
    }

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        $this->writeProgressWithColor('fg-yellow, bold', 'W');
        $this->lastTestFailed = true;
    }

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        $this->writeProgressWithColor('fg-yellow, bold', 'I');
        $this->lastTestFailed = true;
    }

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        $this->writeProgressWithColor('fg-yellow, bold', 'R');
        $this->lastTestFailed = true;
    }

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        $this->writeProgressWithColor('fg-cyan, bold', 'S');
        $this->lastTestFailed = true;
    }

    /**
     * A testsuite started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
        if ($this->numTests == -1) {
            $this->numTests      = \count($suite);
            $this->numTestsWidth = \strlen((string) $this->numTests);
            $this->maxColumn     = $this->numberOfColumns - \strlen('  /  (XXX%)') - (2 * $this->numTestsWidth);
        }
    }

    /**
     * A testsuite ended.
     */
    public function endTestSuite(TestSuite $suite): void
    {
    }

    /**
     * A test started.
     */
    public function startTest(Test $test): void
    {
        if ($this->debug) {
            $this->write(
                \sprintf(
                    "Test '%s' started\n",
                    \PHPUnit\Util\Test::describeAsString($test)
                )
            );
        }
    }

    /**
     * A test ended.
     */
    public function endTest(Test $test, float $time): void
    {
        if ($this->debug) {
            $this->write(
                \sprintf(
                    "Test '%s' ended\n",
                    \PHPUnit\Util\Test::describeAsString($test)
                )
            );
        }

        if (!$this->lastTestFailed) {
            $this->writeProgress('.');
        }

        if ($test instanceof TestCase) {
            $this->numAssertions += $test->getNumAssertions();
        } elseif ($test instanceof PhptTestCase) {
            $this->numAssertions++;
        }

        $this->lastTestFailed = false;

        if ($test instanceof TestCase && !$test->hasExpectationOnOutput()) {
            $this->write($test->getActualOutput());
        }
    }

    protected function printDefects(array $defects, string $type): void
    {
        $count = \count($defects);

        if ($count == 0) {
            return;
        }

        if ($this->defectListPrinted) {
            $this->write("\n--\n\n");
        }

        $this->write(
            \sprintf(
                "There %s %d %s%s:\n",
                ($count == 1) ? 'was' : 'were',
                $count,
                $type,
                ($count == 1) ? '' : 's'
            )
        );

        $i = 1;

        if ($this->reverse) {
            $defects = \array_reverse($defects);
        }

        foreach ($defects as $defect) {
            $this->printDefect($defect, $i++);
        }

        $this->defectListPrinted = true;
    }

    protected function printDefect(TestFailure $defect, int $count): void
    {
        $this->printDefectHeader($defect, $count);
        $this->printDefectTrace($defect);
    }

    protected function printDefectHeader(TestFailure $defect, int $count): void
    {
        $this->write(
            \sprintf(
                "\n%d) %s\n",
                $count,
                $defect->getTestName()
            )
        );
    }

    protected function printDefectTrace(TestFailure $defect): void
    {
        $e = $defect->thrownException();
        $this->write((string) $e);

        while ($e = $e->getPrevious()) {
            $this->write("\nCaused by\n" . $e);
        }
    }

    protected function printErrors(TestResult $result): void
    {
        $this->printDefects($result->errors(), 'error');
    }

    protected function printFailures(TestResult $result): void
    {
        $this->printDefects($result->failures(), 'failure');
    }

    protected function printWarnings(TestResult $result): void
    {
        $this->printDefects($result->warnings(), 'warning');
    }

    protected function printIncompletes(TestResult $result): void
    {
        $this->printDefects($result->notImplemented(), 'incomplete test');
    }

    protected function printRisky(TestResult $result): void
    {
        $this->printDefects($result->risky(), 'risky test');
    }

    protected function printSkipped(TestResult $result): void
    {
        $this->printDefects($result->skipped(), 'skipped test');
    }

    /**
     * @throws \SebastianBergmann\Timer\RuntimeException
     */
    protected function printHeader(): void
    {
        $this->write("\n\n" . Timer::resourceUsage() . "\n\n");
    }

    protected function printFooter(TestResult $result): void
    {
        if (\count($result) === 0) {
            $this->writeWithColor(
                'fg-black, bg-yellow',
                'No tests executed!'
            );

            return;
        }

        if ($result->wasSuccessful() &&
            $result->allHarmless() &&
            $result->allCompletelyImplemented() &&
            $result->noneSkipped()) {
            $this->writeWithColor(
                'fg-black, bg-green',
                \sprintf(
                    'OK (%d test%s, %d assertion%s)',
                    \count($result),
                    (\count($result) == 1) ? '' : 's',
                    $this->numAssertions,
                    ($this->numAssertions == 1) ? '' : 's'
                )
            );
        } else {
            if ($result->wasSuccessful()) {
                $color = 'fg-black, bg-yellow';

                if ($this->verbose || !$result->allHarmless()) {
                    $this->write("\n");
                }

                $this->writeWithColor(
                    $color,
                    'OK, but incomplete, skipped, or risky tests!'
                );
            } else {
                $this->write("\n");

                if ($result->errorCount()) {
                    $color = 'fg-white, bg-red';

                    $this->writeWithColor(
                        $color,
                        'ERRORS!'
                    );
                } elseif ($result->failureCount()) {
                    $color = 'fg-white, bg-red';

                    $this->writeWithColor(
                        $color,
                        'FAILURES!'
                    );
                } elseif ($result->warningCount()) {
                    $color = 'fg-black, bg-yellow';

                    $this->writeWithColor(
                        $color,
                        'WARNINGS!'
                    );
                }
            }

            $this->writeCountString(\count($result), 'Tests', $color, true);
            $this->writeCountString($this->numAssertions, 'Assertions', $color, true);
            $this->writeCountString($result->errorCount(), 'Errors', $color);
            $this->writeCountString($result->failureCount(), 'Failures', $color);
            $this->writeCountString($result->warningCount(), 'Warnings', $color);
            $this->writeCountString($result->skippedCount(), 'Skipped', $color);
            $this->writeCountString($result->notImplementedCount(), 'Incomplete', $color);
            $this->writeCountString($result->riskyCount(), 'Risky', $color);
            $this->writeWithColor($color, '.');
        }
    }

    protected function writeProgress(string $progress): void
    {
        if ($this->debug) {
            return;
        }

        $this->write($progress);
        $this->column++;
        $this->numTestsRun++;

        if ($this->column == $this->maxColumn || $this->numTestsRun == $this->numTests) {
            if ($this->numTestsRun == $this->numTests) {
                $this->write(\str_repeat(' ', $this->maxColumn - $this->column));
            }

            $this->write(
                \sprintf(
                    ' %' . $this->numTestsWidth . 'd / %' .
                    $this->numTestsWidth . 'd (%3s%%)',
                    $this->numTestsRun,
                    $this->numTests,
                    \floor(($this->numTestsRun / $this->numTests) * 100)
                )
            );

            if ($this->column == $this->maxColumn) {
                $this->writeNewLine();
            }
        }
    }

    protected function writeNewLine(): void
    {
        $this->column = 0;
        $this->write("\n");
    }

    /**
     * Formats a buffer with a specified ANSI color sequence if colors are
     * enabled.
     */
    protected function colorizeTextBox(string $color, string $buffer): string
    {
        if (!$this->colors) {
            return $buffer;
        }

        $lines   = \preg_split('/\r\n|\r|\n/', $buffer);
        $padding = \max(\array_map('\strlen', $lines));

        $styledLines = [];

        foreach ($lines as $line) {
            $styledLines[] = Color::colorize($color, \str_pad($line, $padding), false);
        }

        return \implode(\PHP_EOL, $styledLines);
    }

    /**
     * Writes a buffer out with a color sequence if colors are enabled.
     */
    protected function writeWithColor(string $color, string $buffer, bool $lf = true): void
    {
        $this->write($this->colorizeTextBox($color, $buffer));

        if ($lf) {
            $this->write(\PHP_EOL);
        }
    }

    /**
     * Writes progress with a color sequence if colors are enabled.
     */
    protected function writeProgressWithColor(string $color, string $buffer): void
    {
        $buffer = $this->colorizeTextBox($color, $buffer);
        $this->writeProgress($buffer);
    }

    private function writeCountString(int $count, string $name, string $color, bool $always = false): void
    {
        static $first = true;

        if ($always || $count > 0) {
            $this->writeWithColor(
                $color,
                \sprintf(
                    '%s%s: %d',
                    !$first ? ', ' : '',
                    $name,
                    $count
                ),
                false
            );

            $first = false;
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\TextUI;

use PHPUnit\Framework\Error\Deprecated;
use PHPUnit\Framework\Error\Notice;
use PHPUnit\Framework\Error\Warning;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestResult;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Runner\AfterLastTestHook;
use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Runner\BeforeFirstTestHook;
use PHPUnit\Runner\DefaultTestResultCache;
use PHPUnit\Runner\Filter\ExcludeGroupFilterIterator;
use PHPUnit\Runner\Filter\Factory;
use PHPUnit\Runner\Filter\IncludeGroupFilterIterator;
use PHPUnit\Runner\Filter\NameFilterIterator;
use PHPUnit\Runner\Hook;
use PHPUnit\Runner\NullTestResultCache;
use PHPUnit\Runner\ResultCacheExtension;
use PHPUnit\Runner\StandardTestSuiteLoader;
use PHPUnit\Runner\TestHook;
use PHPUnit\Runner\TestListenerAdapter;
use PHPUnit\Runner\TestSuiteLoader;
use PHPUnit\Runner\TestSuiteSorter;
use PHPUnit\Runner\Version;
use PHPUnit\Util\Configuration;
use PHPUnit\Util\Filesystem;
use PHPUnit\Util\Log\JUnit;
use PHPUnit\Util\Log\TeamCity;
use PHPUnit\Util\Printer;
use PHPUnit\Util\TestDox\CliTestDoxPrinter;
use PHPUnit\Util\TestDox\HtmlResultPrinter;
use PHPUnit\Util\TestDox\TextResultPrinter;
use PHPUnit\Util\TestDox\XmlResultPrinter;
use PHPUnit\Util\XdebugFilterScriptGenerator;
use ReflectionClass;
use SebastianBergmann\CodeCoverage\CodeCoverage;
use SebastianBergmann\CodeCoverage\Exception as CodeCoverageException;
use SebastianBergmann\CodeCoverage\Filter as CodeCoverageFilter;
use SebastianBergmann\CodeCoverage\Report\Clover as CloverReport;
use SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport;
use SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport;
use SebastianBergmann\CodeCoverage\Report\PHP as PhpReport;
use SebastianBergmann\CodeCoverage\Report\Text as TextReport;
use SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport;
use SebastianBergmann\Comparator\Comparator;
use SebastianBergmann\Environment\Runtime;
use SebastianBergmann\Invoker\Invoker;
use SebastianBergmann\Timer\Timer;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestRunner extends BaseTestRunner
{
    public const SUCCESS_EXIT   = 0;

    public const FAILURE_EXIT   = 1;

    public const EXCEPTION_EXIT = 2;

    /**
     * @var bool
     */
    private static $versionStringPrinted = false;

    /**
     * @var CodeCoverageFilter
     */
    private $codeCoverageFilter;

    /**
     * @var TestSuiteLoader
     */
    private $loader;

    /**
     * @var ResultPrinter
     */
    private $printer;

    /**
     * @var Runtime
     */
    private $runtime;

    /**
     * @var bool
     */
    private $messagePrinted = false;

    /**
     * @var Hook[]
     */
    private $extensions = [];

    public function __construct(TestSuiteLoader $loader = null, CodeCoverageFilter $filter = null)
    {
        if ($filter === null) {
            $filter = new CodeCoverageFilter;
        }

        $this->codeCoverageFilter = $filter;
        $this->loader             = $loader;
        $this->runtime            = new Runtime;
    }

    /**
     * @throws \PHPUnit\Runner\Exception
     * @throws Exception
     */
    public function doRun(Test $suite, array $arguments = [], bool $exit = true): TestResult
    {
        if (isset($arguments['configuration'])) {
            $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] = $arguments['configuration'];
        }

        $this->handleConfiguration($arguments);

        if (\is_int($arguments['columns']) && $arguments['columns'] < 16) {
            $arguments['columns']   = 16;
            $tooFewColumnsRequested = true;
        }

        if (isset($arguments['bootstrap'])) {
            $GLOBALS['__PHPUNIT_BOOTSTRAP'] = $arguments['bootstrap'];
        }

        if ($suite instanceof TestCase || $suite instanceof TestSuite) {
            if ($arguments['backupGlobals'] === true) {
                $suite->setBackupGlobals(true);
            }

            if ($arguments['backupStaticAttributes'] === true) {
                $suite->setBackupStaticAttributes(true);
            }

            if ($arguments['beStrictAboutChangesToGlobalState'] === true) {
                $suite->setBeStrictAboutChangesToGlobalState(true);
            }
        }

        if ($arguments['executionOrder'] === TestSuiteSorter::ORDER_RANDOMIZED) {
            \mt_srand($arguments['randomOrderSeed']);
        }

        if ($arguments['cacheResult']) {
            if (!isset($arguments['cacheResultFile'])) {
                if (isset($arguments['configuration']) && $arguments['configuration'] instanceof Configuration) {
                    $cacheLocation = $arguments['configuration']->getFilename();
                } else {
                    $cacheLocation = $_SERVER['PHP_SELF'];
                }

                $arguments['cacheResultFile'] = null;

                $cacheResultFile = \realpath($cacheLocation);

                if ($cacheResultFile !== false) {
                    $arguments['cacheResultFile'] = \dirname($cacheResultFile);
                }
            }

            $cache = new DefaultTestResultCache($arguments['cacheResultFile']);

            $this->addExtension(new ResultCacheExtension($cache));
        }

        if ($arguments['executionOrder'] !== TestSuiteSorter::ORDER_DEFAULT || $arguments['executionOrderDefects'] !== TestSuiteSorter::ORDER_DEFAULT || $arguments['resolveDependencies']) {
            $cache = $cache ?? new NullTestResultCache;

            $cache->load();

            $sorter = new TestSuiteSorter($cache);

            $sorter->reorderTestsInSuite($suite, $arguments['executionOrder'], $arguments['resolveDependencies'], $arguments['executionOrderDefects']);
            $originalExecutionOrder = $sorter->getOriginalExecutionOrder();

            unset($sorter);
        }

        if (\is_int($arguments['repeat']) && $arguments['repeat'] > 0) {
            $_suite = new TestSuite;

            /* @noinspection PhpUnusedLocalVariableInspection */
            foreach (\range(1, $arguments['repeat']) as $step) {
                $_suite->addTest($suite);
            }

            $suite = $_suite;

            unset($_suite);
        }

        $result = $this->createTestResult();

        $listener       = new TestListenerAdapter;
        $listenerNeeded = false;

        foreach ($this->extensions as $extension) {
            if ($extension instanceof TestHook) {
                $listener->add($extension);

                $listenerNeeded = true;
            }
        }

        if ($listenerNeeded) {
            $result->addListener($listener);
        }

        unset($listener, $listenerNeeded);

        if (!$arguments['convertErrorsToExceptions']) {
            $result->convertErrorsToExceptions(false);
        }

        if (!$arguments['convertDeprecationsToExceptions']) {
            Deprecated::$enabled = false;
        }

        if (!$arguments['convertNoticesToExceptions']) {
            Notice::$enabled = false;
        }

        if (!$arguments['convertWarningsToExceptions']) {
            Warning::$enabled = false;
        }

        if ($arguments['stopOnError']) {
            $result->stopOnError(true);
        }

        if ($arguments['stopOnFailure']) {
            $result->stopOnFailure(true);
        }

        if ($arguments['stopOnWarning']) {
            $result->stopOnWarning(true);
        }

        if ($arguments['stopOnIncomplete']) {
            $result->stopOnIncomplete(true);
        }

        if ($arguments['stopOnRisky']) {
            $result->stopOnRisky(true);
        }

        if ($arguments['stopOnSkipped']) {
            $result->stopOnSkipped(true);
        }

        if ($arguments['stopOnDefect']) {
            $result->stopOnDefect(true);
        }

        if ($arguments['registerMockObjectsFromTestArgumentsRecursively']) {
            $result->setRegisterMockObjectsFromTestArgumentsRecursively(true);
        }

        if ($this->printer === null) {
            if (isset($arguments['printer'])) {
                if ($arguments['printer'] instanceof Printer) {
                    $this->printer = $arguments['printer'];
                } elseif (\is_string($arguments['printer']) && \class_exists($arguments['printer'], false)) {
                    try {
                        $class = new ReflectionClass($arguments['printer']);
                    } catch (\ReflectionException $e) {
                        throw new Exception(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    if ($class->isSubclassOf(ResultPrinter::class)) {
                        $this->printer = $this->createPrinter($arguments['printer'], $arguments);
                    }
                }
            } else {
                $this->printer = $this->createPrinter(ResultPrinter::class, $arguments);
            }
        }

        if (isset($originalExecutionOrder) && $this->printer instanceof CliTestDoxPrinter) {
            \assert($this->printer instanceof CliTestDoxPrinter);

            $this->printer->setOriginalExecutionOrder($originalExecutionOrder);
            $this->printer->setShowProgressAnimation(!$arguments['noInteraction']);
        }

        $this->printer->write(
            Version::getVersionString() . "\n"
        );

        self::$versionStringPrinted = true;

        if ($arguments['verbose']) {
            $this->writeMessage('Runtime', $this->runtime->getNameWithVersionAndCodeCoverageDriver());

            if (isset($arguments['configuration'])) {
                $this->writeMessage(
                    'Configuration',
                    $arguments['configuration']->getFilename()
                );
            }

            foreach ($arguments['loadedExtensions'] as $extension) {
                $this->writeMessage(
                    'Extension',
                    $extension
                );
            }

            foreach ($arguments['notLoadedExtensions'] as $extension) {
                $this->writeMessage(
                    'Extension',
                    $extension
                );
            }
        }

        if ($arguments['executionOrder'] === TestSuiteSorter::ORDER_RANDOMIZED) {
            $this->writeMessage(
                'Random seed',
                (string) $arguments['randomOrderSeed']
            );
        }

        if (isset($tooFewColumnsRequested)) {
            $this->writeMessage('Error', 'Less than 16 columns requested, number of columns set to 16');
        }

        if ($this->runtime->discardsComments()) {
            $this->writeMessage('Warning', 'opcache.save_comments=0 set; annotations will not work');
        }

        if (isset($arguments['configuration']) && $arguments['configuration']->hasValidationErrors()) {
            $this->write(
                "\n  Warning - The configuration file did not pass validation!\n  The following problems have been detected:\n"
            );

            foreach ($arguments['configuration']->getValidationErrors() as $line => $errors) {
                $this->write(\sprintf("\n  Line %d:\n", $line));

                foreach ($errors as $msg) {
                    $this->write(\sprintf("  - %s\n", $msg));
                }
            }

            $this->write("\n  Test results may not be as expected.\n\n");
        }

        if (isset($arguments['conflictBetweenPrinterClassAndTestdox'])) {
            $this->writeMessage('Warning', 'Directives printerClass and testdox are mutually exclusive');
        }

        foreach ($arguments['listeners'] as $listener) {
            $result->addListener($listener);
        }

        $result->addListener($this->printer);

        $codeCoverageReports = 0;

        if (!isset($arguments['noLogging'])) {
            if (isset($arguments['testdoxHTMLFile'])) {
                $result->addListener(
                    new HtmlResultPrinter(
                        $arguments['testdoxHTMLFile'],
                        $arguments['testdoxGroups'],
                        $arguments['testdoxExcludeGroups']
                    )
                );
            }

            if (isset($arguments['testdoxTextFile'])) {
                $result->addListener(
                    new TextResultPrinter(
                        $arguments['testdoxTextFile'],
                        $arguments['testdoxGroups'],
                        $arguments['testdoxExcludeGroups']
                    )
                );
            }

            if (isset($arguments['testdoxXMLFile'])) {
                $result->addListener(
                    new XmlResultPrinter(
                        $arguments['testdoxXMLFile']
                    )
                );
            }

            if (isset($arguments['teamcityLogfile'])) {
                $result->addListener(
                    new TeamCity($arguments['teamcityLogfile'])
                );
            }

            if (isset($arguments['junitLogfile'])) {
                $result->addListener(
                    new JUnit(
                        $arguments['junitLogfile'],
                        $arguments['reportUselessTests']
                    )
                );
            }

            if (isset($arguments['coverageClover'])) {
                $codeCoverageReports++;
            }

            if (isset($arguments['coverageCrap4J'])) {
                $codeCoverageReports++;
            }

            if (isset($arguments['coverageHtml'])) {
                $codeCoverageReports++;
            }

            if (isset($arguments['coveragePHP'])) {
                $codeCoverageReports++;
            }

            if (isset($arguments['coverageText'])) {
                $codeCoverageReports++;
            }

            if (isset($arguments['coverageXml'])) {
                $codeCoverageReports++;
            }
        }

        if (isset($arguments['noCoverage'])) {
            $codeCoverageReports = 0;
        }

        if ($codeCoverageReports > 0 && !$this->runtime->canCollectCodeCoverage()) {
            $this->writeMessage('Error', 'No code coverage driver is available');

            $codeCoverageReports = 0;
        }

        if ($codeCoverageReports > 0 || isset($arguments['xdebugFilterFile'])) {
            $whitelistFromConfigurationFile = false;
            $whitelistFromOption            = false;

            if (isset($arguments['whitelist'])) {
                $this->codeCoverageFilter->addDirectoryToWhitelist($arguments['whitelist']);

                $whitelistFromOption = true;
            }

            if (isset($arguments['configuration'])) {
                $filterConfiguration = $arguments['configuration']->getFilterConfiguration();

                if (!empty($filterConfiguration['whitelist'])) {
                    $whitelistFromConfigurationFile = true;
                }

                if (!empty($filterConfiguration['whitelist'])) {
                    foreach ($filterConfiguration['whitelist']['include']['directory'] as $dir) {
                        $this->codeCoverageFilter->addDirectoryToWhitelist(
                            $dir['path'],
                            $dir['suffix'],
                            $dir['prefix']
                        );
                    }

                    foreach ($filterConfiguration['whitelist']['include']['file'] as $file) {
                        $this->codeCoverageFilter->addFileToWhitelist($file);
                    }

                    foreach ($filterConfiguration['whitelist']['exclude']['directory'] as $dir) {
                        $this->codeCoverageFilter->removeDirectoryFromWhitelist(
                            $dir['path'],
                            $dir['suffix'],
                            $dir['prefix']
                        );
                    }

                    foreach ($filterConfiguration['whitelist']['exclude']['file'] as $file) {
                        $this->codeCoverageFilter->removeFileFromWhitelist($file);
                    }
                }
            }
        }

        if ($codeCoverageReports > 0) {
            $codeCoverage = new CodeCoverage(
                null,
                $this->codeCoverageFilter
            );

            $codeCoverage->setUnintentionallyCoveredSubclassesWhitelist(
                [Comparator::class]
            );

            $codeCoverage->setCheckForUnintentionallyCoveredCode(
                $arguments['strictCoverage']
            );

            $codeCoverage->setCheckForMissingCoversAnnotation(
                $arguments['strictCoverage']
            );

            if (isset($arguments['forceCoversAnnotation'])) {
                $codeCoverage->setForceCoversAnnotation(
                    $arguments['forceCoversAnnotation']
                );
            }

            if (isset($arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'])) {
                $codeCoverage->setIgnoreDeprecatedCode(
                    $arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage']
                );
            }

            if (isset($arguments['disableCodeCoverageIgnore'])) {
                $codeCoverage->setDisableIgnoredLines(true);
            }

            if (!empty($filterConfiguration['whitelist'])) {
                $codeCoverage->setAddUncoveredFilesFromWhitelist(
                    $filterConfiguration['whitelist']['addUncoveredFilesFromWhitelist']
                );

                $codeCoverage->setProcessUncoveredFilesFromWhitelist(
                    $filterConfiguration['whitelist']['processUncoveredFilesFromWhitelist']
                );
            }

            if (!$this->codeCoverageFilter->hasWhitelist()) {
                if (!$whitelistFromConfigurationFile && !$whitelistFromOption) {
                    $this->writeMessage('Error', 'No whitelist is configured, no code coverage will be generated.');
                } else {
                    $this->writeMessage('Error', 'Incorrect whitelist config, no code coverage will be generated.');
                }

                $codeCoverageReports = 0;

                unset($codeCoverage);
            }
        }

        if (isset($arguments['xdebugFilterFile'], $filterConfiguration)) {
            $this->write("\n");

            $script = (new XdebugFilterScriptGenerator)->generate($filterConfiguration['whitelist']);

            if ($arguments['xdebugFilterFile'] !== 'php://stdout' && $arguments['xdebugFilterFile'] !== 'php://stderr' && !Filesystem::createDirectory(\dirname($arguments['xdebugFilterFile']))) {
                $this->write(\sprintf('Cannot write Xdebug filter script to %s ' . \PHP_EOL, $arguments['xdebugFilterFile']));

                exit(self::EXCEPTION_EXIT);
            }

            \file_put_contents($arguments['xdebugFilterFile'], $script);

            $this->write(\sprintf('Wrote Xdebug filter script to %s ' . \PHP_EOL, $arguments['xdebugFilterFile']));

            exit(self::SUCCESS_EXIT);
        }

        $this->printer->write("\n");

        if (isset($codeCoverage)) {
            $result->setCodeCoverage($codeCoverage);

            if ($codeCoverageReports > 1 && isset($arguments['cacheTokens'])) {
                $codeCoverage->setCacheTokens($arguments['cacheTokens']);
            }
        }

        $result->beStrictAboutTestsThatDoNotTestAnything($arguments['reportUselessTests']);
        $result->beStrictAboutOutputDuringTests($arguments['disallowTestOutput']);
        $result->beStrictAboutTodoAnnotatedTests($arguments['disallowTodoAnnotatedTests']);
        $result->beStrictAboutResourceUsageDuringSmallTests($arguments['beStrictAboutResourceUsageDuringSmallTests']);

        if ($arguments['enforceTimeLimit'] === true) {
            if (!\class_exists(Invoker::class)) {
                $this->writeMessage('Error', 'Package phpunit/php-invoker is required for enforcing time limits');
            }

            if (!\extension_loaded('pcntl') || \strpos(\ini_get('disable_functions'), 'pcntl') !== false) {
                $this->writeMessage('Error', 'PHP extension pcntl is required for enforcing time limits');
            }
        }
        $result->enforceTimeLimit($arguments['enforceTimeLimit']);
        $result->setDefaultTimeLimit($arguments['defaultTimeLimit']);
        $result->setTimeoutForSmallTests($arguments['timeoutForSmallTests']);
        $result->setTimeoutForMediumTests($arguments['timeoutForMediumTests']);
        $result->setTimeoutForLargeTests($arguments['timeoutForLargeTests']);

        if ($suite instanceof TestSuite) {
            $this->processSuiteFilters($suite, $arguments);
            $suite->setRunTestInSeparateProcess($arguments['processIsolation']);
        }

        foreach ($this->extensions as $extension) {
            if ($extension instanceof BeforeFirstTestHook) {
                $extension->executeBeforeFirstTest();
            }
        }

        $suite->run($result);

        foreach ($this->extensions as $extension) {
            if ($extension instanceof AfterLastTestHook) {
                $extension->executeAfterLastTest();
            }
        }

        $result->flushListeners();

        if ($this->printer instanceof ResultPrinter) {
            $this->printer->printResult($result);
        }

        if (isset($codeCoverage)) {
            if (isset($arguments['coverageClover'])) {
                $this->codeCoverageGenerationStart('Clover XML');

                try {
                    $writer = new CloverReport;
                    $writer->process($codeCoverage, $arguments['coverageClover']);

                    $this->codeCoverageGenerationSucceeded();

                    unset($writer);
                } catch (CodeCoverageException $e) {
                    $this->codeCoverageGenerationFailed($e);
                }
            }

            if (isset($arguments['coverageCrap4J'])) {
                $this->codeCoverageGenerationStart('Crap4J XML');

                try {
                    $writer = new Crap4jReport($arguments['crap4jThreshold']);
                    $writer->process($codeCoverage, $arguments['coverageCrap4J']);

                    $this->codeCoverageGenerationSucceeded();

                    unset($writer);
                } catch (CodeCoverageException $e) {
                    $this->codeCoverageGenerationFailed($e);
                }
            }

            if (isset($arguments['coverageHtml'])) {
                $this->codeCoverageGenerationStart('HTML');

                try {
                    $writer = new HtmlReport(
                        $arguments['reportLowUpperBound'],
                        $arguments['reportHighLowerBound'],
                        \sprintf(
                            ' and <a href="https://phpunit.de/">PHPUnit %s</a>',
                            Version::id()
                        )
                    );

                    $writer->process($codeCoverage, $arguments['coverageHtml']);

                    $this->codeCoverageGenerationSucceeded();

                    unset($writer);
                } catch (CodeCoverageException $e) {
                    $this->codeCoverageGenerationFailed($e);
                }
            }

            if (isset($arguments['coveragePHP'])) {
                $this->codeCoverageGenerationStart('PHP');

                try {
                    $writer = new PhpReport;
                    $writer->process($codeCoverage, $arguments['coveragePHP']);

                    $this->codeCoverageGenerationSucceeded();

                    unset($writer);
                } catch (CodeCoverageException $e) {
                    $this->codeCoverageGenerationFailed($e);
                }
            }

            if (isset($arguments['coverageText'])) {
                if ($arguments['coverageText'] === 'php://stdout') {
                    $outputStream = $this->printer;
                    $colors       = $arguments['colors'] && $arguments['colors'] !== ResultPrinter::COLOR_NEVER;
                } else {
                    $outputStream = new Printer($arguments['coverageText']);
                    $colors       = false;
                }

                $processor = new TextReport(
                    $arguments['reportLowUpperBound'],
                    $arguments['reportHighLowerBound'],
                    $arguments['coverageTextShowUncoveredFiles'],
                    $arguments['coverageTextShowOnlySummary']
                );

                $outputStream->write(
                    $processor->process($codeCoverage, $colors)
                );
            }

            if (isset($arguments['coverageXml'])) {
                $this->codeCoverageGenerationStart('PHPUnit XML');

                try {
                    $writer = new XmlReport(Version::id());
                    $writer->process($codeCoverage, $arguments['coverageXml']);

                    $this->codeCoverageGenerationSucceeded();

                    unset($writer);
                } catch (CodeCoverageException $e) {
                    $this->codeCoverageGenerationFailed($e);
                }
            }
        }

        if ($exit) {
            if ($result->wasSuccessfulIgnoringWarnings()) {
                if ($arguments['failOnRisky'] && !$result->allHarmless()) {
                    exit(self::FAILURE_EXIT);
                }

                if ($arguments['failOnWarning'] && $result->warningCount() > 0) {
                    exit(self::FAILURE_EXIT);
                }

                exit(self::SUCCESS_EXIT);
            }

            if ($result->errorCount() > 0) {
                exit(self::EXCEPTION_EXIT);
            }

            if ($result->failureCount() > 0) {
                exit(self::FAILURE_EXIT);
            }
        }

        return $result;
    }

    public function setPrinter(ResultPrinter $resultPrinter): void
    {
        $this->printer = $resultPrinter;
    }

    /**
     * Returns the loader to be used.
     */
    public function getLoader(): TestSuiteLoader
    {
        if ($this->loader === null) {
            $this->loader = new StandardTestSuiteLoader;
        }

        return $this->loader;
    }

    public function addExtension(Hook $extension): void
    {
        $this->extensions[] = $extension;
    }

    /**
     * Override to define how to handle a failed loading of
     * a test suite.
     */
    protected function runFailed(string $message): void
    {
        $this->write($message . \PHP_EOL);

        exit(self::FAILURE_EXIT);
    }

    private function createTestResult(): TestResult
    {
        return new TestResult;
    }

    private function write(string $buffer): void
    {
        if (\PHP_SAPI !== 'cli' && \PHP_SAPI !== 'phpdbg') {
            $buffer = \htmlspecialchars($buffer);
        }

        if ($this->printer !== null) {
            $this->printer->write($buffer);
        } else {
            print $buffer;
        }
    }

    /**
     * @throws Exception
     */
    private function handleConfiguration(array &$arguments): void
    {
        if (isset($arguments['configuration']) &&
            !$arguments['configuration'] instanceof Configuration) {
            $arguments['configuration'] = Configuration::getInstance(
                $arguments['configuration']
            );
        }

        $arguments['debug']     = $arguments['debug'] ?? false;
        $arguments['filter']    = $arguments['filter'] ?? false;
        $arguments['listeners'] = $arguments['listeners'] ?? [];

        if (isset($arguments['configuration'])) {
            $arguments['configuration']->handlePHPConfiguration();

            $phpunitConfiguration = $arguments['configuration']->getPHPUnitConfiguration();

            if (isset($phpunitConfiguration['backupGlobals']) && !isset($arguments['backupGlobals'])) {
                $arguments['backupGlobals'] = $phpunitConfiguration['backupGlobals'];
            }

            if (isset($phpunitConfiguration['backupStaticAttributes']) && !isset($arguments['backupStaticAttributes'])) {
                $arguments['backupStaticAttributes'] = $phpunitConfiguration['backupStaticAttributes'];
            }

            if (isset($phpunitConfiguration['beStrictAboutChangesToGlobalState']) && !isset($arguments['beStrictAboutChangesToGlobalState'])) {
                $arguments['beStrictAboutChangesToGlobalState'] = $phpunitConfiguration['beStrictAboutChangesToGlobalState'];
            }

            if (isset($phpunitConfiguration['bootstrap']) && !isset($arguments['bootstrap'])) {
                $arguments['bootstrap'] = $phpunitConfiguration['bootstrap'];
            }

            if (isset($phpunitConfiguration['cacheResult']) && !isset($arguments['cacheResult'])) {
                $arguments['cacheResult'] = $phpunitConfiguration['cacheResult'];
            }

            if (isset($phpunitConfiguration['cacheResultFile']) && !isset($arguments['cacheResultFile'])) {
                $arguments['cacheResultFile'] = $phpunitConfiguration['cacheResultFile'];
            }

            if (isset($phpunitConfiguration['cacheTokens']) && !isset($arguments['cacheTokens'])) {
                $arguments['cacheTokens'] = $phpunitConfiguration['cacheTokens'];
            }

            if (isset($phpunitConfiguration['cacheTokens']) && !isset($arguments['cacheTokens'])) {
                $arguments['cacheTokens'] = $phpunitConfiguration['cacheTokens'];
            }

            if (isset($phpunitConfiguration['colors']) && !isset($arguments['colors'])) {
                $arguments['colors'] = $phpunitConfiguration['colors'];
            }

            if (isset($phpunitConfiguration['convertDeprecationsToExceptions']) && !isset($arguments['convertDeprecationsToExceptions'])) {
                $arguments['convertDeprecationsToExceptions'] = $phpunitConfiguration['convertDeprecationsToExceptions'];
            }

            if (isset($phpunitConfiguration['convertErrorsToExceptions']) && !isset($arguments['convertErrorsToExceptions'])) {
                $arguments['convertErrorsToExceptions'] = $phpunitConfiguration['convertErrorsToExceptions'];
            }

            if (isset($phpunitConfiguration['convertNoticesToExceptions']) && !isset($arguments['convertNoticesToExceptions'])) {
                $arguments['convertNoticesToExceptions'] = $phpunitConfiguration['convertNoticesToExceptions'];
            }

            if (isset($phpunitConfiguration['convertWarningsToExceptions']) && !isset($arguments['convertWarningsToExceptions'])) {
                $arguments['convertWarningsToExceptions'] = $phpunitConfiguration['convertWarningsToExceptions'];
            }

            if (isset($phpunitConfiguration['processIsolation']) && !isset($arguments['processIsolation'])) {
                $arguments['processIsolation'] = $phpunitConfiguration['processIsolation'];
            }

            if (isset($phpunitConfiguration['stopOnDefect']) && !isset($arguments['stopOnDefect'])) {
                $arguments['stopOnDefect'] = $phpunitConfiguration['stopOnDefect'];
            }

            if (isset($phpunitConfiguration['stopOnError']) && !isset($arguments['stopOnError'])) {
                $arguments['stopOnError'] = $phpunitConfiguration['stopOnError'];
            }

            if (isset($phpunitConfiguration['stopOnFailure']) && !isset($arguments['stopOnFailure'])) {
                $arguments['stopOnFailure'] = $phpunitConfiguration['stopOnFailure'];
            }

            if (isset($phpunitConfiguration['stopOnWarning']) && !isset($arguments['stopOnWarning'])) {
                $arguments['stopOnWarning'] = $phpunitConfiguration['stopOnWarning'];
            }

            if (isset($phpunitConfiguration['stopOnIncomplete']) && !isset($arguments['stopOnIncomplete'])) {
                $arguments['stopOnIncomplete'] = $phpunitConfiguration['stopOnIncomplete'];
            }

            if (isset($phpunitConfiguration['stopOnRisky']) && !isset($arguments['stopOnRisky'])) {
                $arguments['stopOnRisky'] = $phpunitConfiguration['stopOnRisky'];
            }

            if (isset($phpunitConfiguration['stopOnSkipped']) && !isset($arguments['stopOnSkipped'])) {
                $arguments['stopOnSkipped'] = $phpunitConfiguration['stopOnSkipped'];
            }

            if (isset($phpunitConfiguration['failOnWarning']) && !isset($arguments['failOnWarning'])) {
                $arguments['failOnWarning'] = $phpunitConfiguration['failOnWarning'];
            }

            if (isset($phpunitConfiguration['failOnRisky']) && !isset($arguments['failOnRisky'])) {
                $arguments['failOnRisky'] = $phpunitConfiguration['failOnRisky'];
            }

            if (isset($phpunitConfiguration['timeoutForSmallTests']) && !isset($arguments['timeoutForSmallTests'])) {
                $arguments['timeoutForSmallTests'] = $phpunitConfiguration['timeoutForSmallTests'];
            }

            if (isset($phpunitConfiguration['timeoutForMediumTests']) && !isset($arguments['timeoutForMediumTests'])) {
                $arguments['timeoutForMediumTests'] = $phpunitConfiguration['timeoutForMediumTests'];
            }

            if (isset($phpunitConfiguration['timeoutForLargeTests']) && !isset($arguments['timeoutForLargeTests'])) {
                $arguments['timeoutForLargeTests'] = $phpunitConfiguration['timeoutForLargeTests'];
            }

            if (isset($phpunitConfiguration['reportUselessTests']) && !isset($arguments['reportUselessTests'])) {
                $arguments['reportUselessTests'] = $phpunitConfiguration['reportUselessTests'];
            }

            if (isset($phpunitConfiguration['strictCoverage']) && !isset($arguments['strictCoverage'])) {
                $arguments['strictCoverage'] = $phpunitConfiguration['strictCoverage'];
            }

            if (isset($phpunitConfiguration['ignoreDeprecatedCodeUnitsFromCodeCoverage']) && !isset($arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'])) {
                $arguments['ignoreDeprecatedCodeUnitsFromCodeCoverage'] = $phpunitConfiguration['ignoreDeprecatedCodeUnitsFromCodeCoverage'];
            }

            if (isset($phpunitConfiguration['disallowTestOutput']) && !isset($arguments['disallowTestOutput'])) {
                $arguments['disallowTestOutput'] = $phpunitConfiguration['disallowTestOutput'];
            }

            if (isset($phpunitConfiguration['defaultTimeLimit']) && !isset($arguments['defaultTimeLimit'])) {
                $arguments['defaultTimeLimit'] = $phpunitConfiguration['defaultTimeLimit'];
            }

            if (isset($phpunitConfiguration['enforceTimeLimit']) && !isset($arguments['enforceTimeLimit'])) {
                $arguments['enforceTimeLimit'] = $phpunitConfiguration['enforceTimeLimit'];
            }

            if (isset($phpunitConfiguration['disallowTodoAnnotatedTests']) && !isset($arguments['disallowTodoAnnotatedTests'])) {
                $arguments['disallowTodoAnnotatedTests'] = $phpunitConfiguration['disallowTodoAnnotatedTests'];
            }

            if (isset($phpunitConfiguration['beStrictAboutResourceUsageDuringSmallTests']) && !isset($arguments['beStrictAboutResourceUsageDuringSmallTests'])) {
                $arguments['beStrictAboutResourceUsageDuringSmallTests'] = $phpunitConfiguration['beStrictAboutResourceUsageDuringSmallTests'];
            }

            if (isset($phpunitConfiguration['verbose']) && !isset($arguments['verbose'])) {
                $arguments['verbose'] = $phpunitConfiguration['verbose'];
            }

            if (isset($phpunitConfiguration['reverseDefectList']) && !isset($arguments['reverseList'])) {
                $arguments['reverseList'] = $phpunitConfiguration['reverseDefectList'];
            }

            if (isset($phpunitConfiguration['forceCoversAnnotation']) && !isset($arguments['forceCoversAnnotation'])) {
                $arguments['forceCoversAnnotation'] = $phpunitConfiguration['forceCoversAnnotation'];
            }

            if (isset($phpunitConfiguration['disableCodeCoverageIgnore']) && !isset($arguments['disableCodeCoverageIgnore'])) {
                $arguments['disableCodeCoverageIgnore'] = $phpunitConfiguration['disableCodeCoverageIgnore'];
            }

            if (isset($phpunitConfiguration['registerMockObjectsFromTestArgumentsRecursively']) && !isset($arguments['registerMockObjectsFromTestArgumentsRecursively'])) {
                $arguments['registerMockObjectsFromTestArgumentsRecursively'] = $phpunitConfiguration['registerMockObjectsFromTestArgumentsRecursively'];
            }

            if (isset($phpunitConfiguration['executionOrder']) && !isset($arguments['executionOrder'])) {
                $arguments['executionOrder'] = $phpunitConfiguration['executionOrder'];
            }

            if (isset($phpunitConfiguration['executionOrderDefects']) && !isset($arguments['executionOrderDefects'])) {
                $arguments['executionOrderDefects'] = $phpunitConfiguration['executionOrderDefects'];
            }

            if (isset($phpunitConfiguration['resolveDependencies']) && !isset($arguments['resolveDependencies'])) {
                $arguments['resolveDependencies'] = $phpunitConfiguration['resolveDependencies'];
            }

            if (isset($phpunitConfiguration['noInteraction']) && !isset($arguments['noInteraction'])) {
                $arguments['noInteraction'] = $phpunitConfiguration['noInteraction'];
            }

            if (isset($phpunitConfiguration['conflictBetweenPrinterClassAndTestdox'])) {
                $arguments['conflictBetweenPrinterClassAndTestdox'] = true;
            }

            $groupCliArgs = [];

            if (!empty($arguments['groups'])) {
                $groupCliArgs = $arguments['groups'];
            }

            $groupConfiguration = $arguments['configuration']->getGroupConfiguration();

            if (!empty($groupConfiguration['include']) && !isset($arguments['groups'])) {
                $arguments['groups'] = $groupConfiguration['include'];
            }

            if (!empty($groupConfiguration['exclude']) && !isset($arguments['excludeGroups'])) {
                $arguments['excludeGroups'] = \array_diff($groupConfiguration['exclude'], $groupCliArgs);
            }

            foreach ($arguments['configuration']->getExtensionConfiguration() as $extension) {
                if ($extension['file'] !== '' && !\class_exists($extension['class'], false)) {
                    require_once $extension['file'];
                }

                if (!\class_exists($extension['class'])) {
                    throw new Exception(
                        \sprintf(
                            'Class "%s" does not exist',
                            $extension['class']
                        )
                    );
                }

                try {
                    $extensionClass = new ReflectionClass($extension['class']);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if (!$extensionClass->implementsInterface(Hook::class)) {
                    throw new Exception(
                        \sprintf(
                            'Class "%s" does not implement a PHPUnit\Runner\Hook interface',
                            $extension['class']
                        )
                    );
                }

                if (\count($extension['arguments']) === 0) {
                    $extensionObject = $extensionClass->newInstance();
                } else {
                    $extensionObject = $extensionClass->newInstanceArgs(
                        $extension['arguments']
                    );
                }

                \assert($extensionObject instanceof Hook);

                $this->addExtension($extensionObject);
            }

            foreach ($arguments['configuration']->getListenerConfiguration() as $listener) {
                if ($listener['file'] !== '' && !\class_exists($listener['class'], false)) {
                    require_once $listener['file'];
                }

                if (!\class_exists($listener['class'])) {
                    throw new Exception(
                        \sprintf(
                            'Class "%s" does not exist',
                            $listener['class']
                        )
                    );
                }

                try {
                    $listenerClass = new ReflectionClass($listener['class']);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if (!$listenerClass->implementsInterface(TestListener::class)) {
                    throw new Exception(
                        \sprintf(
                            'Class "%s" does not implement the PHPUnit\Framework\TestListener interface',
                            $listener['class']
                        )
                    );
                }

                if (\count($listener['arguments']) === 0) {
                    $listener = new $listener['class'];
                } else {
                    $listener = $listenerClass->newInstanceArgs(
                        $listener['arguments']
                    );
                }

                $arguments['listeners'][] = $listener;
            }

            $loggingConfiguration = $arguments['configuration']->getLoggingConfiguration();

            if (isset($loggingConfiguration['coverage-clover']) && !isset($arguments['coverageClover'])) {
                $arguments['coverageClover'] = $loggingConfiguration['coverage-clover'];
            }

            if (isset($loggingConfiguration['coverage-crap4j']) && !isset($arguments['coverageCrap4J'])) {
                $arguments['coverageCrap4J'] = $loggingConfiguration['coverage-crap4j'];

                if (isset($loggingConfiguration['crap4jThreshold']) && !isset($arguments['crap4jThreshold'])) {
                    $arguments['crap4jThreshold'] = $loggingConfiguration['crap4jThreshold'];
                }
            }

            if (isset($loggingConfiguration['coverage-html']) && !isset($arguments['coverageHtml'])) {
                if (isset($loggingConfiguration['lowUpperBound']) && !isset($arguments['reportLowUpperBound'])) {
                    $arguments['reportLowUpperBound'] = $loggingConfiguration['lowUpperBound'];
                }

                if (isset($loggingConfiguration['highLowerBound']) && !isset($arguments['reportHighLowerBound'])) {
                    $arguments['reportHighLowerBound'] = $loggingConfiguration['highLowerBound'];
                }

                $arguments['coverageHtml'] = $loggingConfiguration['coverage-html'];
            }

            if (isset($loggingConfiguration['coverage-php']) && !isset($arguments['coveragePHP'])) {
                $arguments['coveragePHP'] = $loggingConfiguration['coverage-php'];
            }

            if (isset($loggingConfiguration['coverage-text']) && !isset($arguments['coverageText'])) {
                $arguments['coverageText']                   = $loggingConfiguration['coverage-text'];
                $arguments['coverageTextShowUncoveredFiles'] = $loggingConfiguration['coverageTextShowUncoveredFiles'] ?? false;
                $arguments['coverageTextShowOnlySummary']    = $loggingConfiguration['coverageTextShowOnlySummary'] ?? false;
            }

            if (isset($loggingConfiguration['coverage-xml']) && !isset($arguments['coverageXml'])) {
                $arguments['coverageXml'] = $loggingConfiguration['coverage-xml'];
            }

            if (isset($loggingConfiguration['plain'])) {
                $arguments['listeners'][] = new ResultPrinter(
                    $loggingConfiguration['plain'],
                    true
                );
            }

            if (isset($loggingConfiguration['teamcity']) && !isset($arguments['teamcityLogfile'])) {
                $arguments['teamcityLogfile'] = $loggingConfiguration['teamcity'];
            }

            if (isset($loggingConfiguration['junit']) && !isset($arguments['junitLogfile'])) {
                $arguments['junitLogfile'] = $loggingConfiguration['junit'];
            }

            if (isset($loggingConfiguration['testdox-html']) && !isset($arguments['testdoxHTMLFile'])) {
                $arguments['testdoxHTMLFile'] = $loggingConfiguration['testdox-html'];
            }

            if (isset($loggingConfiguration['testdox-text']) && !isset($arguments['testdoxTextFile'])) {
                $arguments['testdoxTextFile'] = $loggingConfiguration['testdox-text'];
            }

            if (isset($loggingConfiguration['testdox-xml']) && !isset($arguments['testdoxXMLFile'])) {
                $arguments['testdoxXMLFile'] = $loggingConfiguration['testdox-xml'];
            }

            $testdoxGroupConfiguration = $arguments['configuration']->getTestdoxGroupConfiguration();

            if (isset($testdoxGroupConfiguration['include']) &&
                !isset($arguments['testdoxGroups'])) {
                $arguments['testdoxGroups'] = $testdoxGroupConfiguration['include'];
            }

            if (isset($testdoxGroupConfiguration['exclude']) &&
                !isset($arguments['testdoxExcludeGroups'])) {
                $arguments['testdoxExcludeGroups'] = $testdoxGroupConfiguration['exclude'];
            }
        }

        $arguments['addUncoveredFilesFromWhitelist']                      = $arguments['addUncoveredFilesFromWhitelist'] ?? true;
        $arguments['backupGlobals']                                       = $arguments['backupGlobals'] ?? null;
        $arguments['backupStaticAttributes']                              = $arguments['backupStaticAttributes'] ?? null;
        $arguments['beStrictAboutChangesToGlobalState']                   = $arguments['beStrictAboutChangesToGlobalState'] ?? null;
        $arguments['beStrictAboutResourceUsageDuringSmallTests']          = $arguments['beStrictAboutResourceUsageDuringSmallTests'] ?? false;
        $arguments['cacheResult']                                         = $arguments['cacheResult'] ?? true;
        $arguments['cacheTokens']                                         = $arguments['cacheTokens'] ?? false;
        $arguments['colors']                                              = $arguments['colors'] ?? ResultPrinter::COLOR_DEFAULT;
        $arguments['columns']                                             = $arguments['columns'] ?? 80;
        $arguments['convertDeprecationsToExceptions']                     = $arguments['convertDeprecationsToExceptions'] ?? true;
        $arguments['convertErrorsToExceptions']                           = $arguments['convertErrorsToExceptions'] ?? true;
        $arguments['convertNoticesToExceptions']                          = $arguments['convertNoticesToExceptions'] ?? true;
        $arguments['convertWarningsToExceptions']                         = $arguments['convertWarningsToExceptions'] ?? true;
        $arguments['crap4jThreshold']                                     = $arguments['crap4jThreshold'] ?? 30;
        $arguments['disallowTestOutput']                                  = $arguments['disallowTestOutput'] ?? false;
        $arguments['disallowTodoAnnotatedTests']                          = $arguments['disallowTodoAnnotatedTests'] ?? false;
        $arguments['defaultTimeLimit']                                    = $arguments['defaultTimeLimit'] ?? 0;
        $arguments['enforceTimeLimit']                                    = $arguments['enforceTimeLimit'] ?? false;
        $arguments['excludeGroups']                                       = $arguments['excludeGroups'] ?? [];
        $arguments['executionOrder']                                      = $arguments['executionOrder'] ?? TestSuiteSorter::ORDER_DEFAULT;
        $arguments['executionOrderDefects']                               = $arguments['executionOrderDefects'] ?? TestSuiteSorter::ORDER_DEFAULT;
        $arguments['failOnRisky']                                         = $arguments['failOnRisky'] ?? false;
        $arguments['failOnWarning']                                       = $arguments['failOnWarning'] ?? false;
        $arguments['groups']                                              = $arguments['groups'] ?? [];
        $arguments['noInteraction']                                       = $arguments['noInteraction'] ?? false;
        $arguments['processIsolation']                                    = $arguments['processIsolation'] ?? false;
        $arguments['processUncoveredFilesFromWhitelist']                  = $arguments['processUncoveredFilesFromWhitelist'] ?? false;
        $arguments['randomOrderSeed']                                     = $arguments['randomOrderSeed'] ?? \time();
        $arguments['registerMockObjectsFromTestArgumentsRecursively']     = $arguments['registerMockObjectsFromTestArgumentsRecursively'] ?? false;
        $arguments['repeat']                                              = $arguments['repeat'] ?? false;
        $arguments['reportHighLowerBound']                                = $arguments['reportHighLowerBound'] ?? 90;
        $arguments['reportLowUpperBound']                                 = $arguments['reportLowUpperBound'] ?? 50;
        $arguments['reportUselessTests']                                  = $arguments['reportUselessTests'] ?? true;
        $arguments['reverseList']                                         = $arguments['reverseList'] ?? false;
        $arguments['resolveDependencies']                                 = $arguments['resolveDependencies'] ?? true;
        $arguments['stopOnError']                                         = $arguments['stopOnError'] ?? false;
        $arguments['stopOnFailure']                                       = $arguments['stopOnFailure'] ?? false;
        $arguments['stopOnIncomplete']                                    = $arguments['stopOnIncomplete'] ?? false;
        $arguments['stopOnRisky']                                         = $arguments['stopOnRisky'] ?? false;
        $arguments['stopOnSkipped']                                       = $arguments['stopOnSkipped'] ?? false;
        $arguments['stopOnWarning']                                       = $arguments['stopOnWarning'] ?? false;
        $arguments['stopOnDefect']                                        = $arguments['stopOnDefect'] ?? false;
        $arguments['strictCoverage']                                      = $arguments['strictCoverage'] ?? false;
        $arguments['testdoxExcludeGroups']                                = $arguments['testdoxExcludeGroups'] ?? [];
        $arguments['testdoxGroups']                                       = $arguments['testdoxGroups'] ?? [];
        $arguments['timeoutForLargeTests']                                = $arguments['timeoutForLargeTests'] ?? 60;
        $arguments['timeoutForMediumTests']                               = $arguments['timeoutForMediumTests'] ?? 10;
        $arguments['timeoutForSmallTests']                                = $arguments['timeoutForSmallTests'] ?? 1;
        $arguments['verbose']                                             = $arguments['verbose'] ?? false;
    }

    private function processSuiteFilters(TestSuite $suite, array $arguments): void
    {
        if (!$arguments['filter'] &&
            empty($arguments['groups']) &&
            empty($arguments['excludeGroups'])) {
            return;
        }

        $filterFactory = new Factory;

        if (!empty($arguments['excludeGroups'])) {
            $filterFactory->addFilter(
                new ReflectionClass(ExcludeGroupFilterIterator::class),
                $arguments['excludeGroups']
            );
        }

        if (!empty($arguments['groups'])) {
            $filterFactory->addFilter(
                new ReflectionClass(IncludeGroupFilterIterator::class),
                $arguments['groups']
            );
        }

        if ($arguments['filter']) {
            $filterFactory->addFilter(
                new ReflectionClass(NameFilterIterator::class),
                $arguments['filter']
            );
        }

        $suite->injectFilter($filterFactory);
    }

    private function writeMessage(string $type, string $message): void
    {
        if (!$this->messagePrinted) {
            $this->write("\n");
        }

        $this->write(
            \sprintf(
                "%-15s%s\n",
                $type . ':',
                $message
            )
        );

        $this->messagePrinted = true;
    }

    private function createPrinter(string $class, array $arguments): Printer
    {
        return new $class(
            (isset($arguments['stderr']) && $arguments['stderr'] === true) ? 'php://stderr' : null,
            $arguments['verbose'],
            $arguments['colors'],
            $arguments['debug'],
            $arguments['columns'],
            $arguments['reverseList']
        );
    }

    private function codeCoverageGenerationStart(string $format): void
    {
        $this->printer->write(
            \sprintf(
                "\nGenerating code coverage report in %s format ... ",
                $format
            )
        );

        Timer::start();
    }

    private function codeCoverageGenerationSucceeded(): void
    {
        $this->printer->write(
            \sprintf(
                "done [%s]\n",
                Timer::secondsToTimeString(Timer::stop())
            )
        );
    }

    private function codeCoverageGenerationFailed(\Exception $e): void
    {
        $this->printer->write(
            \sprintf(
                "failed [%s]\n%s\n",
                Timer::secondsToTimeString(Timer::stop()),
                $e->getMessage()
            )
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\TextUI;

use PHPUnit\Util\Color;
use SebastianBergmann\Environment\Console;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Help
{
    private const LEFT_MARGIN = '  ';

    private const HELP_TEXT = [
        'Usage'                 => [
            ['text' => 'phpunit [options] UnitTest [UnitTest.php]'],
            ['text' => 'phpunit [options] <directory>'],
        ],
        'Code Coverage Options' => [
            ['arg' => '--coverage-clover <file>', 'desc' => 'Generate code coverage report in Clover XML format'],
            ['arg'  => '--coverage-crap4j <file>', 'desc' => 'Generate code coverage report in Crap4J XML format'],
            ['arg'  => '--coverage-html <dir>', 'desc' => 'Generate code coverage report in HTML format'],
            ['arg'  => '--coverage-php <file>', 'desc' => 'Export PHP_CodeCoverage object to file'],
            ['arg'  => '--coverage-text=<file>', 'desc' => 'Generate code coverage report in text format [default: standard output]'],
            ['arg'  => '--coverage-xml <dir>', 'desc' => 'Generate code coverage report in PHPUnit XML format'],
            ['arg'  => '--whitelist <dir>', 'desc' => 'Whitelist <dir> for code coverage analysis'],
            ['arg'  => '--disable-coverage-ignore', 'desc' => 'Disable annotations for ignoring code coverage'],
            ['arg'  => '--no-coverage', 'desc' => 'Ignore code coverage configuration'],
            ['arg'  => '--dump-xdebug-filter <file>', 'desc' => 'Generate script to set Xdebug code coverage filter'],
        ],

        'Logging Options' => [
            ['arg' => '--log-junit <file>', 'desc' => 'Log test execution in JUnit XML format to file'],
            ['arg' => '--log-teamcity <file>', 'desc' => 'Log test execution in TeamCity format to file'],
            ['arg' => '--testdox-html <file>', 'desc' => 'Write agile documentation in HTML format to file'],
            ['arg' => '--testdox-text <file>', 'desc' => 'Write agile documentation in Text format to file'],
            ['arg' => '--testdox-xml <file>', 'desc' => 'Write agile documentation in XML format to file'],
            ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'],
        ],

        'Test Selection Options' => [
            ['arg' => '--filter <pattern>', 'desc' => 'Filter which tests to run'],
            ['arg'  => '--testsuite <name>', 'desc' => 'Filter which testsuite to run'],
            ['arg'  => '--group <name>', 'desc' => 'Only runs tests from the specified group(s)'],
            ['arg'  => '--exclude-group <name>', 'desc' => 'Exclude tests from the specified group(s)'],
            ['arg'  => '--list-groups', 'desc' => 'List available test groups'],
            ['arg'  => '--list-suites', 'desc' => 'List available test suites'],
            ['arg'  => '--list-tests', 'desc' => 'List available tests'],
            ['arg'  => '--list-tests-xml <file>', 'desc' => 'List available tests in XML format'],
            ['arg'  => '--test-suffix <suffixes>', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt'],
        ],

        'Test Execution Options' => [
            ['arg' => '--dont-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'],
            ['arg'    => '--strict-coverage', 'desc' => 'Be strict about @covers annotation usage'],
            ['arg'    => '--strict-global-state', 'desc' => 'Be strict about changes to global state'],
            ['arg'    => '--disallow-test-output', 'desc' => 'Be strict about output during tests'],
            ['arg'    => '--disallow-resource-usage', 'desc' => 'Be strict about resource usage during small tests'],
            ['arg'    => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'],
            ['arg'    => '--default-time-limit=<sec>', 'desc' => 'Timeout in seconds for tests without @small, @medium or @large'],
            ['arg'    => '--disallow-todo-tests', 'desc' => 'Disallow @todo-annotated tests'],
            ['spacer' => ''],

            ['arg'    => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'],
            ['arg'    => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'],
            ['arg'    => '--static-backup', 'desc' => 'Backup and restore static attributes for each test'],
            ['spacer' => ''],

            ['arg'    => '--colors=<flag>', 'desc' => 'Use colors in output ("never", "auto" or "always")'],
            ['arg'    => '--columns <n>', 'desc' => 'Number of columns to use for progress output'],
            ['arg'    => '--columns max', 'desc' => 'Use maximum number of columns for progress output'],
            ['arg'    => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'],
            ['arg'    => '--stop-on-defect', 'desc' => 'Stop execution upon first not-passed test'],
            ['arg'    => '--stop-on-error', 'desc' => 'Stop execution upon first error'],
            ['arg'    => '--stop-on-failure', 'desc' => 'Stop execution upon first error or failure'],
            ['arg'    => '--stop-on-warning', 'desc' => 'Stop execution upon first warning'],
            ['arg'    => '--stop-on-risky', 'desc' => 'Stop execution upon first risky test'],
            ['arg'    => '--stop-on-skipped', 'desc' => 'Stop execution upon first skipped test'],
            ['arg'    => '--stop-on-incomplete', 'desc' => 'Stop execution upon first incomplete test'],
            ['arg'    => '--fail-on-warning', 'desc' => 'Treat tests with warnings as failures'],
            ['arg'    => '--fail-on-risky', 'desc' => 'Treat risky tests as failures'],
            ['arg'    => '-v|--verbose', 'desc' => 'Output more verbose information'],
            ['arg'    => '--debug', 'desc' => 'Display debugging information'],
            ['spacer' => ''],

            ['arg'    => '--loader <loader>', 'desc' => 'TestSuiteLoader implementation to use'],
            ['arg'    => '--repeat <times>', 'desc' => 'Runs the test(s) repeatedly'],
            ['arg'    => '--teamcity', 'desc' => 'Report test execution progress in TeamCity format'],
            ['arg'    => '--testdox', 'desc' => 'Report test execution progress in TestDox format'],
            ['arg'    => '--testdox-group', 'desc' => 'Only include tests from the specified group(s)'],
            ['arg'    => '--testdox-exclude-group', 'desc' => 'Exclude tests from the specified group(s)'],
            ['arg'    => '--printer <printer>', 'desc' => 'TestListener implementation to use'],
            ['spacer' => ''],

            ['arg'  => '--order-by=<order>', 'desc' => 'Run tests in order: default|defects|duration|no-depends|random|reverse'],
            ['arg'  => '--random-order-seed=<N>', 'desc' => 'Use a specific random seed <N> for random order'],
            ['arg'  => '--cache-result', 'desc' => 'Write test results to cache file'],
            ['arg'  => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'],
        ],

        'Configuration Options' => [
            ['arg' => '--prepend <file>', 'desc' => 'A PHP script that is included as early as possible'],
            ['arg' => '--bootstrap <file>', 'desc' => 'A PHP script that is included before the tests run'],
            ['arg' => '-c|--configuration <file>', 'desc' => 'Read configuration from XML file'],
            ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'],
            ['arg' => '--no-logging', 'desc' => 'Ignore logging configuration'],
            ['arg' => '--no-extensions', 'desc' => 'Do not load PHPUnit extensions'],
            ['arg' => '--include-path <path(s)>', 'desc' => 'Prepend PHP\'s include_path with given path(s)'],
            ['arg' => '-d <key[=value]>', 'desc' => 'Sets a php.ini value'],
            ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'],
            ['arg' => '--cache-result-file=<file>', 'desc' => 'Specify result cache path and filename'],
        ],

        'Miscellaneous Options' => [
            ['arg' => '-h|--help', 'desc' => 'Prints this usage information'],
            ['arg' => '--version', 'desc' => 'Prints the version and exits'],
            ['arg' => '--atleast-version <min>', 'desc' => 'Checks that version is greater than min and exits'],
            ['arg' => '--check-version', 'desc' => 'Check whether PHPUnit is the latest version'],
        ],

    ];

    /**
     * @var int Number of columns required to write the longest option name to the console
     */
    private $maxArgLength = 0;

    /**
     * @var int Number of columns left for the description field after padding and option
     */
    private $maxDescLength;

    /**
     * @var bool Use color highlights for sections, options and parameters
     */
    private $hasColor = false;

    public function __construct(?int $width = null, ?bool $withColor = null)
    {
        if ($width === null) {
            $width = (new Console)->getNumberOfColumns();
        }

        if ($withColor === null) {
            $this->hasColor = (new Console)->hasColorSupport();
        } else {
            $this->hasColor = $withColor;
        }

        foreach (self::HELP_TEXT as $section => $options) {
            foreach ($options as $option) {
                if (isset($option['arg'])) {
                    $this->maxArgLength = \max($this->maxArgLength, \strlen($option['arg']) ?? 0);
                }
            }
        }

        $this->maxDescLength = $width - $this->maxArgLength - 4;
    }

    /**
     * Write the help file to the CLI, adapting width and colors to the console
     */
    public function writeToConsole(): void
    {
        if ($this->hasColor) {
            $this->writeWithColor();
        } else {
            $this->writePlaintext();
        }
    }

    private function writePlaintext(): void
    {
        foreach (self::HELP_TEXT as $section => $options) {
            print "$section:" . \PHP_EOL;

            if ($section !== 'Usage') {
                print \PHP_EOL;
            }

            foreach ($options as $option) {
                if (isset($option['spacer'])) {
                    print \PHP_EOL;
                }

                if (isset($option['text'])) {
                    print self::LEFT_MARGIN . $option['text'] . \PHP_EOL;
                }

                if (isset($option['arg'])) {
                    $arg = \str_pad($option['arg'], $this->maxArgLength);
                    print self::LEFT_MARGIN . $arg . ' ' . $option['desc'] . \PHP_EOL;
                }
            }

            print \PHP_EOL;
        }
    }

    private function writeWithColor(): void
    {
        foreach (self::HELP_TEXT as $section => $options) {
            print Color::colorize('fg-yellow', "$section:") . \PHP_EOL;

            foreach ($options as $option) {
                if (isset($option['spacer'])) {
                    print \PHP_EOL;
                }

                if (isset($option['text'])) {
                    print self::LEFT_MARGIN . $option['text'] . \PHP_EOL;
                }

                if (isset($option['arg'])) {
                    $arg = Color::colorize('fg-green', \str_pad($option['arg'], $this->maxArgLength));
                    $arg = \preg_replace_callback(
                        '/(<[^>]+>)/',
                        function ($matches) {
                            return Color::colorize('fg-cyan', $matches[0]);
                        },
                        $arg
                    );
                    $desc = \explode(\PHP_EOL, \wordwrap($option['desc'], $this->maxDescLength, \PHP_EOL));

                    print self::LEFT_MARGIN . $arg . ' ' . $desc[0] . \PHP_EOL;

                    for ($i = 1; $i < \count($desc); $i++) {
                        print \str_repeat(' ', $this->maxArgLength + 3) . $desc[$i] . \PHP_EOL;
                    }
                }
            }

            print \PHP_EOL;
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\TextUI;

use PharIo\Manifest\ApplicationName;
use PharIo\Manifest\Exception as ManifestException;
use PharIo\Manifest\ManifestLoader;
use PharIo\Version\Version as PharIoVersion;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Runner\StandardTestSuiteLoader;
use PHPUnit\Runner\TestSuiteLoader;
use PHPUnit\Runner\TestSuiteSorter;
use PHPUnit\Runner\Version;
use PHPUnit\Util\Configuration;
use PHPUnit\Util\ConfigurationGenerator;
use PHPUnit\Util\FileLoader;
use PHPUnit\Util\Filesystem;
use PHPUnit\Util\Getopt;
use PHPUnit\Util\Log\TeamCity;
use PHPUnit\Util\Printer;
use PHPUnit\Util\TestDox\CliTestDoxPrinter;
use PHPUnit\Util\TextTestListRenderer;
use PHPUnit\Util\XmlTestListRenderer;
use ReflectionClass;
use SebastianBergmann\FileIterator\Facade as FileIteratorFacade;

use Throwable;

/**
 * A TestRunner for the Command Line Interface (CLI)
 * PHP SAPI Module.
 */
class Command
{
    /**
     * @var array<string,mixed>
     */
    protected $arguments = [
        'listGroups'              => false,
        'listSuites'              => false,
        'listTests'               => false,
        'listTestsXml'            => false,
        'loader'                  => null,
        'useDefaultConfiguration' => true,
        'loadedExtensions'        => [],
        'notLoadedExtensions'     => [],
    ];

    /**
     * @var array<string,mixed>
     */
    protected $options = [];

    /**
     * @var array<string,mixed>
     */
    protected $longOptions = [
        'atleast-version='          => null,
        'prepend='                  => null,
        'bootstrap='                => null,
        'cache-result'              => null,
        'do-not-cache-result'       => null,
        'cache-result-file='        => null,
        'check-version'             => null,
        'colors=='                  => null,
        'columns='                  => null,
        'configuration='            => null,
        'coverage-clover='          => null,
        'coverage-crap4j='          => null,
        'coverage-html='            => null,
        'coverage-php='             => null,
        'coverage-text=='           => null,
        'coverage-xml='             => null,
        'debug'                     => null,
        'disallow-test-output'      => null,
        'disallow-resource-usage'   => null,
        'disallow-todo-tests'       => null,
        'default-time-limit='       => null,
        'enforce-time-limit'        => null,
        'exclude-group='            => null,
        'filter='                   => null,
        'generate-configuration'    => null,
        'globals-backup'            => null,
        'group='                    => null,
        'help'                      => null,
        'resolve-dependencies'      => null,
        'ignore-dependencies'       => null,
        'include-path='             => null,
        'list-groups'               => null,
        'list-suites'               => null,
        'list-tests'                => null,
        'list-tests-xml='           => null,
        'loader='                   => null,
        'log-junit='                => null,
        'log-teamcity='             => null,
        'no-configuration'          => null,
        'no-coverage'               => null,
        'no-logging'                => null,
        'no-interaction'            => null,
        'no-extensions'             => null,
        'order-by='                 => null,
        'printer='                  => null,
        'process-isolation'         => null,
        'repeat='                   => null,
        'dont-report-useless-tests' => null,
        'random-order'              => null,
        'random-order-seed='        => null,
        'reverse-order'             => null,
        'reverse-list'              => null,
        'static-backup'             => null,
        'stderr'                    => null,
        'stop-on-defect'            => null,
        'stop-on-error'             => null,
        'stop-on-failure'           => null,
        'stop-on-warning'           => null,
        'stop-on-incomplete'        => null,
        'stop-on-risky'             => null,
        'stop-on-skipped'           => null,
        'fail-on-warning'           => null,
        'fail-on-risky'             => null,
        'strict-coverage'           => null,
        'disable-coverage-ignore'   => null,
        'strict-global-state'       => null,
        'teamcity'                  => null,
        'testdox'                   => null,
        'testdox-group='            => null,
        'testdox-exclude-group='    => null,
        'testdox-html='             => null,
        'testdox-text='             => null,
        'testdox-xml='              => null,
        'test-suffix='              => null,
        'testsuite='                => null,
        'verbose'                   => null,
        'version'                   => null,
        'whitelist='                => null,
        'dump-xdebug-filter='       => null,
    ];

    /**
     * @var bool
     */
    private $versionStringPrinted = false;

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public static function main(bool $exit = true): int
    {
        return (new static)->run($_SERVER['argv'], $exit);
    }

    /**
     * @throws Exception
     */
    public function run(array $argv, bool $exit = true): int
    {
        $this->handleArguments($argv);

        $runner = $this->createRunner();

        if ($this->arguments['test'] instanceof Test) {
            $suite = $this->arguments['test'];
        } else {
            $suite = $runner->getTest(
                $this->arguments['test'],
                $this->arguments['testFile'],
                $this->arguments['testSuffixes']
            );
        }

        if ($this->arguments['listGroups']) {
            return $this->handleListGroups($suite, $exit);
        }

        if ($this->arguments['listSuites']) {
            return $this->handleListSuites($exit);
        }

        if ($this->arguments['listTests']) {
            return $this->handleListTests($suite, $exit);
        }

        if ($this->arguments['listTestsXml']) {
            return $this->handleListTestsXml($suite, $this->arguments['listTestsXml'], $exit);
        }

        unset($this->arguments['test'], $this->arguments['testFile']);

        try {
            $result = $runner->doRun($suite, $this->arguments, $exit);
        } catch (Exception $e) {
            print $e->getMessage() . \PHP_EOL;
        }

        $return = TestRunner::FAILURE_EXIT;

        if (isset($result) && $result->wasSuccessful()) {
            $return = TestRunner::SUCCESS_EXIT;
        } elseif (!isset($result) || $result->errorCount() > 0) {
            $return = TestRunner::EXCEPTION_EXIT;
        }

        if ($exit) {
            exit($return);
        }

        return $return;
    }

    /**
     * Create a TestRunner, override in subclasses.
     */
    protected function createRunner(): TestRunner
    {
        return new TestRunner($this->arguments['loader']);
    }

    /**
     * Handles the command-line arguments.
     *
     * A child class of PHPUnit\TextUI\Command can hook into the argument
     * parsing by adding the switch(es) to the $longOptions array and point to a
     * callback method that handles the switch(es) in the child class like this
     *
     * <code>
     * <?php
     * class MyCommand extends PHPUnit\TextUI\Command
     * {
     *     public function __construct()
     *     {
     *         // my-switch won't accept a value, it's an on/off
     *         $this->longOptions['my-switch'] = 'myHandler';
     *         // my-secondswitch will accept a value - note the equals sign
     *         $this->longOptions['my-secondswitch='] = 'myOtherHandler';
     *     }
     *
     *     // --my-switch  -> myHandler()
     *     protected function myHandler()
     *     {
     *     }
     *
     *     // --my-secondswitch foo -> myOtherHandler('foo')
     *     protected function myOtherHandler ($value)
     *     {
     *     }
     *
     *     // You will also need this - the static keyword in the
     *     // PHPUnit\TextUI\Command will mean that it'll be
     *     // PHPUnit\TextUI\Command that gets instantiated,
     *     // not MyCommand
     *     public static function main($exit = true)
     *     {
     *         $command = new static;
     *
     *         return $command->run($_SERVER['argv'], $exit);
     *     }
     *
     * }
     * </code>
     *
     * @throws Exception
     */
    protected function handleArguments(array $argv): void
    {
        try {
            $this->options = Getopt::getopt(
                $argv,
                'd:c:hv',
                \array_keys($this->longOptions)
            );
        } catch (Exception $t) {
            $this->exitWithErrorMessage($t->getMessage());
        }

        foreach ($this->options[0] as $option) {
            switch ($option[0]) {
                case '--colors':
                    $this->arguments['colors'] = $option[1] ?: ResultPrinter::COLOR_AUTO;

                    break;

                case '--bootstrap':
                    $this->arguments['bootstrap'] = $option[1];

                    break;

                case '--cache-result':
                    $this->arguments['cacheResult'] = true;

                    break;

                case '--do-not-cache-result':
                    $this->arguments['cacheResult'] = false;

                    break;

                case '--cache-result-file':
                    $this->arguments['cacheResultFile'] = $option[1];

                    break;

                case '--columns':
                    if (\is_numeric($option[1])) {
                        $this->arguments['columns'] = (int) $option[1];
                    } elseif ($option[1] === 'max') {
                        $this->arguments['columns'] = 'max';
                    }

                    break;

                case 'c':
                case '--configuration':
                    $this->arguments['configuration'] = $option[1];

                    break;

                case '--coverage-clover':
                    $this->arguments['coverageClover'] = $option[1];

                    break;

                case '--coverage-crap4j':
                    $this->arguments['coverageCrap4J'] = $option[1];

                    break;

                case '--coverage-html':
                    $this->arguments['coverageHtml'] = $option[1];

                    break;

                case '--coverage-php':
                    $this->arguments['coveragePHP'] = $option[1];

                    break;

                case '--coverage-text':
                    if ($option[1] === null) {
                        $option[1] = 'php://stdout';
                    }

                    $this->arguments['coverageText']                   = $option[1];
                    $this->arguments['coverageTextShowUncoveredFiles'] = false;
                    $this->arguments['coverageTextShowOnlySummary']    = false;

                    break;

                case '--coverage-xml':
                    $this->arguments['coverageXml'] = $option[1];

                    break;

                case 'd':
                    $ini = \explode('=', $option[1]);

                    if (isset($ini[0])) {
                        if (isset($ini[1])) {
                            \ini_set($ini[0], $ini[1]);
                        } else {
                            \ini_set($ini[0], '1');
                        }
                    }

                    break;

                case '--debug':
                    $this->arguments['debug'] = true;

                    break;

                case 'h':
                case '--help':
                    $this->showHelp();
                    exit(TestRunner::SUCCESS_EXIT);

                    break;

                case '--filter':
                    $this->arguments['filter'] = $option[1];

                    break;

                case '--testsuite':
                    $this->arguments['testsuite'] = $option[1];

                    break;

                case '--generate-configuration':
                    $this->printVersionString();

                    print 'Generating phpunit.xml in ' . \getcwd() . \PHP_EOL . \PHP_EOL;

                    print 'Bootstrap script (relative to path shown above; default: vendor/autoload.php): ';
                    $bootstrapScript = \trim(\fgets(\STDIN));

                    print 'Tests directory (relative to path shown above; default: tests): ';
                    $testsDirectory = \trim(\fgets(\STDIN));

                    print 'Source directory (relative to path shown above; default: src): ';
                    $src = \trim(\fgets(\STDIN));

                    if ($bootstrapScript === '') {
                        $bootstrapScript = 'vendor/autoload.php';
                    }

                    if ($testsDirectory === '') {
                        $testsDirectory = 'tests';
                    }

                    if ($src === '') {
                        $src = 'src';
                    }

                    $generator = new ConfigurationGenerator;

                    \file_put_contents(
                        'phpunit.xml',
                        $generator->generateDefaultConfiguration(
                            Version::series(),
                            $bootstrapScript,
                            $testsDirectory,
                            $src
                        )
                    );

                    print \PHP_EOL . 'Generated phpunit.xml in ' . \getcwd() . \PHP_EOL;

                    exit(TestRunner::SUCCESS_EXIT);

                    break;

                case '--group':
                    $this->arguments['groups'] = \explode(',', $option[1]);

                    break;

                case '--exclude-group':
                    $this->arguments['excludeGroups'] = \explode(
                        ',',
                        $option[1]
                    );

                    break;

                case '--test-suffix':
                    $this->arguments['testSuffixes'] = \explode(
                        ',',
                        $option[1]
                    );

                    break;

                case '--include-path':
                    $includePath = $option[1];

                    break;

                case '--list-groups':
                    $this->arguments['listGroups'] = true;

                    break;

                case '--list-suites':
                    $this->arguments['listSuites'] = true;

                    break;

                case '--list-tests':
                    $this->arguments['listTests'] = true;

                    break;

                case '--list-tests-xml':
                    $this->arguments['listTestsXml'] = $option[1];

                    break;

                case '--printer':
                    $this->arguments['printer'] = $option[1];

                    break;

                case '--loader':
                    $this->arguments['loader'] = $option[1];

                    break;

                case '--log-junit':
                    $this->arguments['junitLogfile'] = $option[1];

                    break;

                case '--log-teamcity':
                    $this->arguments['teamcityLogfile'] = $option[1];

                    break;

                case '--order-by':
                    $this->handleOrderByOption($option[1]);

                    break;

                case '--process-isolation':
                    $this->arguments['processIsolation'] = true;

                    break;

                case '--repeat':
                    $this->arguments['repeat'] = (int) $option[1];

                    break;

                case '--stderr':
                    $this->arguments['stderr'] = true;

                    break;

                case '--stop-on-defect':
                    $this->arguments['stopOnDefect'] = true;

                    break;

                case '--stop-on-error':
                    $this->arguments['stopOnError'] = true;

                    break;

                case '--stop-on-failure':
                    $this->arguments['stopOnFailure'] = true;

                    break;

                case '--stop-on-warning':
                    $this->arguments['stopOnWarning'] = true;

                    break;

                case '--stop-on-incomplete':
                    $this->arguments['stopOnIncomplete'] = true;

                    break;

                case '--stop-on-risky':
                    $this->arguments['stopOnRisky'] = true;

                    break;

                case '--stop-on-skipped':
                    $this->arguments['stopOnSkipped'] = true;

                    break;

                case '--fail-on-warning':
                    $this->arguments['failOnWarning'] = true;

                    break;

                case '--fail-on-risky':
                    $this->arguments['failOnRisky'] = true;

                    break;

                case '--teamcity':
                    $this->arguments['printer'] = TeamCity::class;

                    break;

                case '--testdox':
                    $this->arguments['printer'] = CliTestDoxPrinter::class;

                    break;

                case '--testdox-group':
                    $this->arguments['testdoxGroups'] = \explode(
                        ',',
                        $option[1]
                    );

                    break;

                case '--testdox-exclude-group':
                    $this->arguments['testdoxExcludeGroups'] = \explode(
                        ',',
                        $option[1]
                    );

                    break;

                case '--testdox-html':
                    $this->arguments['testdoxHTMLFile'] = $option[1];

                    break;

                case '--testdox-text':
                    $this->arguments['testdoxTextFile'] = $option[1];

                    break;

                case '--testdox-xml':
                    $this->arguments['testdoxXMLFile'] = $option[1];

                    break;

                case '--no-configuration':
                    $this->arguments['useDefaultConfiguration'] = false;

                    break;

                case '--no-extensions':
                    $this->arguments['noExtensions'] = true;

                    break;

                case '--no-coverage':
                    $this->arguments['noCoverage'] = true;

                    break;

                case '--no-logging':
                    $this->arguments['noLogging'] = true;

                    break;

                case '--no-interaction':
                    $this->arguments['noInteraction'] = true;

                    break;

                case '--globals-backup':
                    $this->arguments['backupGlobals'] = true;

                    break;

                case '--static-backup':
                    $this->arguments['backupStaticAttributes'] = true;

                    break;

                case 'v':
                case '--verbose':
                    $this->arguments['verbose'] = true;

                    break;

                case '--atleast-version':
                    if (\version_compare(Version::id(), $option[1], '>=')) {
                        exit(TestRunner::SUCCESS_EXIT);
                    }

                    exit(TestRunner::FAILURE_EXIT);

                    break;

                case '--version':
                    $this->printVersionString();
                    exit(TestRunner::SUCCESS_EXIT);

                    break;

                case '--dont-report-useless-tests':
                    $this->arguments['reportUselessTests'] = false;

                    break;

                case '--strict-coverage':
                    $this->arguments['strictCoverage'] = true;

                    break;

                case '--disable-coverage-ignore':
                    $this->arguments['disableCodeCoverageIgnore'] = true;

                    break;

                case '--strict-global-state':
                    $this->arguments['beStrictAboutChangesToGlobalState'] = true;

                    break;

                case '--disallow-test-output':
                    $this->arguments['disallowTestOutput'] = true;

                    break;

                case '--disallow-resource-usage':
                    $this->arguments['beStrictAboutResourceUsageDuringSmallTests'] = true;

                    break;

                case '--default-time-limit':
                    $this->arguments['defaultTimeLimit'] = (int) $option[1];

                    break;

                case '--enforce-time-limit':
                    $this->arguments['enforceTimeLimit'] = true;

                    break;

                case '--disallow-todo-tests':
                    $this->arguments['disallowTodoAnnotatedTests'] = true;

                    break;

                case '--reverse-list':
                    $this->arguments['reverseList'] = true;

                    break;

                case '--check-version':
                    $this->handleVersionCheck();

                    break;

                case '--whitelist':
                    $this->arguments['whitelist'] = $option[1];

                    break;

                case '--random-order':
                    $this->handleOrderByOption('random');

                    break;

                case '--random-order-seed':
                    $this->arguments['randomOrderSeed'] = (int) $option[1];

                    break;

                case '--resolve-dependencies':
                    $this->handleOrderByOption('depends');

                    break;

                case '--ignore-dependencies':
                    $this->handleOrderByOption('no-depends');

                    break;

                case '--reverse-order':
                    $this->handleOrderByOption('reverse');

                    break;

                case '--dump-xdebug-filter':
                    $this->arguments['xdebugFilterFile'] = $option[1];

                    break;

                default:
                    $optionName = \str_replace('--', '', $option[0]);

                    $handler = null;

                    if (isset($this->longOptions[$optionName])) {
                        $handler = $this->longOptions[$optionName];
                    } elseif (isset($this->longOptions[$optionName . '='])) {
                        $handler = $this->longOptions[$optionName . '='];
                    }

                    if (isset($handler) && \is_callable([$this, $handler])) {
                        $this->$handler($option[1]);
                    }
            }
        }

        $this->handleCustomTestSuite();

        if (!isset($this->arguments['test'])) {
            if (isset($this->options[1][0])) {
                $this->arguments['test'] = $this->options[1][0];
            }

            if (isset($this->options[1][1])) {
                $testFile = \realpath($this->options[1][1]);

                if ($testFile === false) {
                    $this->exitWithErrorMessage(
                        \sprintf(
                            'Cannot open file "%s".',
                            $this->options[1][1]
                        )
                    );
                }
                $this->arguments['testFile'] = $testFile;
            } else {
                $this->arguments['testFile'] = '';
            }

            if (isset($this->arguments['test']) &&
                \is_file($this->arguments['test']) &&
                \substr($this->arguments['test'], -5, 5) != '.phpt') {
                $this->arguments['testFile'] = \realpath($this->arguments['test']);
                $this->arguments['test']     = \substr($this->arguments['test'], 0, \strrpos($this->arguments['test'], '.'));
            }
        }

        if (!isset($this->arguments['testSuffixes'])) {
            $this->arguments['testSuffixes'] = ['Test.php', '.phpt'];
        }

        if (isset($includePath)) {
            \ini_set(
                'include_path',
                $includePath . \PATH_SEPARATOR . \ini_get('include_path')
            );
        }

        if ($this->arguments['loader'] !== null) {
            $this->arguments['loader'] = $this->handleLoader($this->arguments['loader']);
        }

        if (isset($this->arguments['configuration']) &&
            \is_dir($this->arguments['configuration'])) {
            $configurationFile = $this->arguments['configuration'] . '/phpunit.xml';

            if (\file_exists($configurationFile)) {
                $this->arguments['configuration'] = \realpath(
                    $configurationFile
                );
            } elseif (\file_exists($configurationFile . '.dist')) {
                $this->arguments['configuration'] = \realpath(
                    $configurationFile . '.dist'
                );
            }
        } elseif (!isset($this->arguments['configuration']) &&
            $this->arguments['useDefaultConfiguration']) {
            if (\file_exists('phpunit.xml')) {
                $this->arguments['configuration'] = \realpath('phpunit.xml');
            } elseif (\file_exists('phpunit.xml.dist')) {
                $this->arguments['configuration'] = \realpath(
                    'phpunit.xml.dist'
                );
            }
        }

        if (isset($this->arguments['configuration'])) {
            try {
                $configuration = Configuration::getInstance(
                    $this->arguments['configuration']
                );
            } catch (Throwable $t) {
                print $t->getMessage() . \PHP_EOL;
                exit(TestRunner::FAILURE_EXIT);
            }

            $phpunitConfiguration = $configuration->getPHPUnitConfiguration();

            $configuration->handlePHPConfiguration();

            /*
             * Issue #1216
             */
            if (isset($this->arguments['bootstrap'])) {
                $this->handleBootstrap($this->arguments['bootstrap']);
            } elseif (isset($phpunitConfiguration['bootstrap'])) {
                $this->handleBootstrap($phpunitConfiguration['bootstrap']);
            }

            /*
             * Issue #657
             */
            if (isset($phpunitConfiguration['stderr']) && !isset($this->arguments['stderr'])) {
                $this->arguments['stderr'] = $phpunitConfiguration['stderr'];
            }

            if (isset($phpunitConfiguration['extensionsDirectory']) && !isset($this->arguments['noExtensions']) && \extension_loaded('phar')) {
                $this->handleExtensions($phpunitConfiguration['extensionsDirectory']);
            }

            if (isset($phpunitConfiguration['columns']) && !isset($this->arguments['columns'])) {
                $this->arguments['columns'] = $phpunitConfiguration['columns'];
            }

            if (!isset($this->arguments['printer']) && isset($phpunitConfiguration['printerClass'])) {
                $file = $phpunitConfiguration['printerFile'] ?? '';

                $this->arguments['printer'] = $this->handlePrinter(
                    $phpunitConfiguration['printerClass'],
                    $file
                );
            }

            if (isset($phpunitConfiguration['testSuiteLoaderClass'])) {
                $file = $phpunitConfiguration['testSuiteLoaderFile'] ?? '';

                $this->arguments['loader'] = $this->handleLoader(
                    $phpunitConfiguration['testSuiteLoaderClass'],
                    $file
                );
            }

            if (!isset($this->arguments['testsuite']) && isset($phpunitConfiguration['defaultTestSuite'])) {
                $this->arguments['testsuite'] = $phpunitConfiguration['defaultTestSuite'];
            }

            if (!isset($this->arguments['test'])) {
                $testSuite = $configuration->getTestSuiteConfiguration($this->arguments['testsuite'] ?? '');

                if ($testSuite !== null) {
                    $this->arguments['test'] = $testSuite;
                }
            }
        } elseif (isset($this->arguments['bootstrap'])) {
            $this->handleBootstrap($this->arguments['bootstrap']);
        }

        if (isset($this->arguments['printer']) &&
            \is_string($this->arguments['printer'])) {
            $this->arguments['printer'] = $this->handlePrinter($this->arguments['printer']);
        }

        if (isset($this->arguments['test']) && \is_string($this->arguments['test']) && \substr($this->arguments['test'], -5, 5) == '.phpt') {
            $test = new PhptTestCase($this->arguments['test']);

            $this->arguments['test'] = new TestSuite;
            $this->arguments['test']->addTest($test);
        }

        if (!isset($this->arguments['test'])) {
            $this->showHelp();
            exit(TestRunner::EXCEPTION_EXIT);
        }
    }

    /**
     * Handles the loading of the PHPUnit\Runner\TestSuiteLoader implementation.
     */
    protected function handleLoader(string $loaderClass, string $loaderFile = ''): ?TestSuiteLoader
    {
        if (!\class_exists($loaderClass, false)) {
            if ($loaderFile == '') {
                $loaderFile = Filesystem::classNameToFilename(
                    $loaderClass
                );
            }

            $loaderFile = \stream_resolve_include_path($loaderFile);

            if ($loaderFile) {
                require $loaderFile;
            }
        }

        if (\class_exists($loaderClass, false)) {
            try {
                $class = new ReflectionClass($loaderClass);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if ($class->implementsInterface(TestSuiteLoader::class) && $class->isInstantiable()) {
                $object = $class->newInstance();

                \assert($object instanceof TestSuiteLoader);

                return $object;
            }
        }

        if ($loaderClass == StandardTestSuiteLoader::class) {
            return null;
        }

        $this->exitWithErrorMessage(
            \sprintf(
                'Could not use "%s" as loader.',
                $loaderClass
            )
        );

        return null;
    }

    /**
     * Handles the loading of the PHPUnit\Util\Printer implementation.
     *
     * @return null|Printer|string
     */
    protected function handlePrinter(string $printerClass, string $printerFile = '')
    {
        if (!\class_exists($printerClass, false)) {
            if ($printerFile == '') {
                $printerFile = Filesystem::classNameToFilename(
                    $printerClass
                );
            }

            $printerFile = \stream_resolve_include_path($printerFile);

            if ($printerFile) {
                require $printerFile;
            }
        }

        if (!\class_exists($printerClass)) {
            $this->exitWithErrorMessage(
                \sprintf(
                    'Could not use "%s" as printer: class does not exist',
                    $printerClass
                )
            );
        }

        try {
            $class = new ReflectionClass($printerClass);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        if (!$class->implementsInterface(TestListener::class)) {
            $this->exitWithErrorMessage(
                \sprintf(
                    'Could not use "%s" as printer: class does not implement %s',
                    $printerClass,
                    TestListener::class
                )
            );
        }

        if (!$class->isSubclassOf(Printer::class)) {
            $this->exitWithErrorMessage(
                \sprintf(
                    'Could not use "%s" as printer: class does not extend %s',
                    $printerClass,
                    Printer::class
                )
            );
        }

        if (!$class->isInstantiable()) {
            $this->exitWithErrorMessage(
                \sprintf(
                    'Could not use "%s" as printer: class cannot be instantiated',
                    $printerClass
                )
            );
        }

        if ($class->isSubclassOf(ResultPrinter::class)) {
            return $printerClass;
        }

        $outputStream = isset($this->arguments['stderr']) ? 'php://stderr' : null;

        return $class->newInstance($outputStream);
    }

    /**
     * Loads a bootstrap file.
     */
    protected function handleBootstrap(string $filename): void
    {
        try {
            FileLoader::checkAndLoad($filename);
        } catch (Exception $e) {
            $this->exitWithErrorMessage($e->getMessage());
        }
    }

    protected function handleVersionCheck(): void
    {
        $this->printVersionString();

        $latestVersion = \file_get_contents('https://phar.phpunit.de/latest-version-of/phpunit');
        $isOutdated    = \version_compare($latestVersion, Version::id(), '>');

        if ($isOutdated) {
            \printf(
                'You are not using the latest version of PHPUnit.' . \PHP_EOL .
                'The latest version is PHPUnit %s.' . \PHP_EOL,
                $latestVersion
            );
        } else {
            print 'You are using the latest version of PHPUnit.' . \PHP_EOL;
        }

        exit(TestRunner::SUCCESS_EXIT);
    }

    /**
     * Show the help message.
     */
    protected function showHelp(): void
    {
        $this->printVersionString();
        (new Help)->writeToConsole();
    }

    /**
     * Custom callback for test suite discovery.
     */
    protected function handleCustomTestSuite(): void
    {
    }

    private function printVersionString(): void
    {
        if ($this->versionStringPrinted) {
            return;
        }

        print Version::getVersionString() . \PHP_EOL . \PHP_EOL;

        $this->versionStringPrinted = true;
    }

    private function exitWithErrorMessage(string $message): void
    {
        $this->printVersionString();

        print $message . \PHP_EOL;

        exit(TestRunner::FAILURE_EXIT);
    }

    private function handleExtensions(string $directory): void
    {
        foreach ((new FileIteratorFacade)->getFilesAsArray($directory, '.phar') as $file) {
            if (!\file_exists('phar://' . $file . '/manifest.xml')) {
                $this->arguments['notLoadedExtensions'][] = $file . ' is not an extension for PHPUnit';

                continue;
            }

            try {
                $applicationName = new ApplicationName('phpunit/phpunit');
                $version         = new PharIoVersion(Version::series());
                $manifest        = ManifestLoader::fromFile('phar://' . $file . '/manifest.xml');

                if (!$manifest->isExtensionFor($applicationName)) {
                    $this->arguments['notLoadedExtensions'][] = $file . ' is not an extension for PHPUnit';

                    continue;
                }

                if (!$manifest->isExtensionFor($applicationName, $version)) {
                    $this->arguments['notLoadedExtensions'][] = $file . ' is not compatible with this version of PHPUnit';

                    continue;
                }
            } catch (ManifestException $e) {
                $this->arguments['notLoadedExtensions'][] = $file . ': ' . $e->getMessage();

                continue;
            }

            require $file;

            $this->arguments['loadedExtensions'][] = $manifest->getName() . ' ' . $manifest->getVersion()->getVersionString();
        }
    }

    private function handleListGroups(TestSuite $suite, bool $exit): int
    {
        $this->printVersionString();

        print 'Available test group(s):' . \PHP_EOL;

        $groups = $suite->getGroups();
        \sort($groups);

        foreach ($groups as $group) {
            \printf(
                ' - %s' . \PHP_EOL,
                $group
            );
        }

        if ($exit) {
            exit(TestRunner::SUCCESS_EXIT);
        }

        return TestRunner::SUCCESS_EXIT;
    }

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    private function handleListSuites(bool $exit): int
    {
        $this->printVersionString();

        print 'Available test suite(s):' . \PHP_EOL;

        $configuration = Configuration::getInstance(
            $this->arguments['configuration']
        );

        foreach ($configuration->getTestSuiteNames() as $suiteName) {
            \printf(
                ' - %s' . \PHP_EOL,
                $suiteName
            );
        }

        if ($exit) {
            exit(TestRunner::SUCCESS_EXIT);
        }

        return TestRunner::SUCCESS_EXIT;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function handleListTests(TestSuite $suite, bool $exit): int
    {
        $this->printVersionString();

        $renderer = new TextTestListRenderer;

        print $renderer->render($suite);

        if ($exit) {
            exit(TestRunner::SUCCESS_EXIT);
        }

        return TestRunner::SUCCESS_EXIT;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function handleListTestsXml(TestSuite $suite, string $target, bool $exit): int
    {
        $this->printVersionString();

        $renderer = new XmlTestListRenderer;

        \file_put_contents($target, $renderer->render($suite));

        \printf(
            'Wrote list of tests that would have been run to %s' . \PHP_EOL,
            $target
        );

        if ($exit) {
            exit(TestRunner::SUCCESS_EXIT);
        }

        return TestRunner::SUCCESS_EXIT;
    }

    private function handleOrderByOption(string $value): void
    {
        foreach (\explode(',', $value) as $order) {
            switch ($order) {
                case 'default':
                    $this->arguments['executionOrder']        = TestSuiteSorter::ORDER_DEFAULT;
                    $this->arguments['executionOrderDefects'] = TestSuiteSorter::ORDER_DEFAULT;
                    $this->arguments['resolveDependencies']   = true;

                    break;

                case 'defects':
                    $this->arguments['executionOrderDefects'] = TestSuiteSorter::ORDER_DEFECTS_FIRST;

                    break;

                case 'depends':
                    $this->arguments['resolveDependencies'] = true;

                    break;

                case 'duration':
                    $this->arguments['executionOrder'] = TestSuiteSorter::ORDER_DURATION;

                    break;

                case 'no-depends':
                    $this->arguments['resolveDependencies'] = false;

                    break;

                case 'random':
                    $this->arguments['executionOrder'] = TestSuiteSorter::ORDER_RANDOMIZED;

                    break;

                case 'reverse':
                    $this->arguments['executionOrder'] = TestSuiteSorter::ORDER_REVERSED;

                    break;

                default:
                    $this->exitWithErrorMessage("unrecognized --order-by option: $order");
            }
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\TextUI;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Exception extends \RuntimeException implements \PHPUnit\Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class RegularExpression
{
    /**
     * @throws \Exception
     *
     * @return false|int
     */
    public static function safeMatch(string $pattern, string $subject, ?array $matches = null, int $flags = 0, int $offset = 0)
    {
        $handler_terminator = ErrorHandler::handleErrorOnce();
        $match              = \preg_match($pattern, $subject, $matches, $flags, $offset);
        $handler_terminator();

        return $match;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Type
{
    public static function isType(string $type): bool
    {
        switch ($type) {
            case 'numeric':
            case 'integer':
            case 'int':
            case 'iterable':
            case 'float':
            case 'string':
            case 'boolean':
            case 'bool':
            case 'null':
            case 'array':
            case 'object':
            case 'resource':
            case 'scalar':
                return true;

            default:
                return false;
        }
    }

    public static function isCloneable(object $object): bool
    {
        try {
            $clone = clone $object;
        } catch (\Throwable $t) {
            return false;
        }

        return $clone instanceof $object;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Json
{
    /**
     * Prettify json string
     *
     * @throws \PHPUnit\Framework\Exception
     */
    public static function prettify(string $json): string
    {
        $decodedJson = \json_decode($json, true);

        if (\json_last_error()) {
            throw new Exception(
                'Cannot prettify invalid json'
            );
        }

        return \json_encode($decodedJson, \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES);
    }

    /*
     * To allow comparison of JSON strings, first process them into a consistent
     * format so that they can be compared as strings.
     * @return array ($error, $canonicalized_json)  The $error parameter is used
     * to indicate an error decoding the json.  This is used to avoid ambiguity
     * with JSON strings consisting entirely of 'null' or 'false'.
     */
    public static function canonicalize(string $json): array
    {
        $decodedJson = \json_decode($json);

        if (\json_last_error()) {
            return [true, null];
        }

        self::recursiveSort($decodedJson);

        $reencodedJson = \json_encode($decodedJson);

        return [false, $reencodedJson];
    }

    /*
     * JSON object keys are unordered while PHP array keys are ordered.
     * Sort all array keys to ensure both the expected and actual values have
     * their keys in the same order.
     */
    private static function recursiveSort(&$json): void
    {
        if (!\is_array($json)) {
            // If the object is not empty, change it to an associative array
            // so we can sort the keys (and we will still re-encode it
            // correctly, since PHP encodes associative arrays as JSON objects.)
            // But EMPTY objects MUST remain empty objects. (Otherwise we will
            // re-encode it as a JSON array rather than a JSON object.)
            // See #2919.
            if (\is_object($json) && \count((array) $json) > 0) {
                $json = (array) $json;
            } else {
                return;
            }
        }

        \ksort($json);

        foreach ($json as $key => &$value) {
            self::recursiveSort($value);
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class FileLoader
{
    /**
     * Checks if a PHP sourcecode file is readable. The sourcecode file is loaded through the load() method.
     *
     * As a fallback, PHP looks in the directory of the file executing the stream_resolve_include_path function.
     * We do not want to load the Test.php file here, so skip it if it found that.
     * PHP prioritizes the include_path setting, so if the current directory is in there, it will first look in the
     * current working directory.
     *
     * @throws Exception
     */
    public static function checkAndLoad(string $filename): string
    {
        $includePathFilename = \stream_resolve_include_path($filename);

        if (!$includePathFilename) {
            throw new Exception(
                \sprintf('Cannot open file "%s".' . "\n", $filename)
            );
        }

        $localFile = __DIR__ . \DIRECTORY_SEPARATOR . $filename;

        if ($includePathFilename === $localFile || !self::isReadable($includePathFilename)) {
            throw new Exception(
                \sprintf('Cannot open file "%s".' . "\n", $filename)
            );
        }

        self::load($includePathFilename);

        return $includePathFilename;
    }

    /**
     * Loads a PHP sourcefile.
     */
    public static function load(string $filename): void
    {
        $oldVariableNames = \array_keys(\get_defined_vars());

        include_once $filename;

        $newVariables     = \get_defined_vars();

        foreach (\array_diff(\array_keys($newVariables), $oldVariableNames) as $variableName) {
            if ($variableName !== 'oldVariableNames') {
                $GLOBALS[$variableName] = $newVariables[$variableName];
            }
        }
    }

    /**
     * @see https://github.com/sebastianbergmann/phpunit/pull/2751
     */
    private static function isReadable(string $filename): bool
    {
        return @\fopen($filename, 'r') !== false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Filesystem
{
    /**
     * Maps class names to source file names:
     *   - PEAR CS:   Foo_Bar_Baz -> Foo/Bar/Baz.php
     *   - Namespace: Foo\Bar\Baz -> Foo/Bar/Baz.php
     */
    public static function classNameToFilename(string $className): string
    {
        return \str_replace(
            ['_', '\\'],
            \DIRECTORY_SEPARATOR,
            $className
        ) . '.php';
    }

    public static function createDirectory(string $directory): bool
    {
        return !(!\is_dir($directory) && !@\mkdir($directory, 0777, true) && !\is_dir($directory));
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ConfigurationGenerator
{
    /**
     * @var string
     */
    private const TEMPLATE = <<<EOT
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/{phpunit_version}/phpunit.xsd"
         bootstrap="{bootstrap_script}"
         executionOrder="depends,defects"
         forceCoversAnnotation="true"
         beStrictAboutCoversAnnotation="true"
         beStrictAboutOutputDuringTests="true"
         beStrictAboutTodoAnnotatedTests="true"
         verbose="true">
    <testsuites>
        <testsuite name="default">
            <directory suffix="Test.php">{tests_directory}</directory>
        </testsuite>
    </testsuites>

    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">{src_directory}</directory>
        </whitelist>
    </filter>
</phpunit>

EOT;

    public function generateDefaultConfiguration(string $phpunitVersion, string $bootstrapScript, string $testsDirectory, string $srcDirectory): string
    {
        return \str_replace(
            [
                '{phpunit_version}',
                '{bootstrap_script}',
                '{tests_directory}',
                '{src_directory}',
            ],
            [
                $phpunitVersion,
                $bootstrapScript,
                $testsDirectory,
                $srcDirectory,
            ],
            self::TEMPLATE
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use Composer\Autoload\ClassLoader;
use DeepCopy\DeepCopy;
use Doctrine\Instantiator\Instantiator;
use PharIo\Manifest\Manifest;
use PharIo\Version\Version as PharIoVersion;
use PHP_Token;
use phpDocumentor\Reflection\DocBlock;
use phpDocumentor\Reflection\Project;
use phpDocumentor\Reflection\Type;
use PHPUnit\Framework\TestCase;
use Prophecy\Prophet;
use SebastianBergmann\CodeCoverage\CodeCoverage;
use SebastianBergmann\CodeUnitReverseLookup\Wizard;
use SebastianBergmann\Comparator\Comparator;
use SebastianBergmann\Diff\Diff;
use SebastianBergmann\Environment\Runtime;
use SebastianBergmann\Exporter\Exporter;
use SebastianBergmann\FileIterator\Facade as FileIteratorFacade;
use SebastianBergmann\GlobalState\Snapshot;
use SebastianBergmann\Invoker\Invoker;
use SebastianBergmann\ObjectEnumerator\Enumerator;
use SebastianBergmann\RecursionContext\Context;
use SebastianBergmann\ResourceOperations\ResourceOperations;
use SebastianBergmann\Timer\Timer;
use SebastianBergmann\Type\TypeName;
use SebastianBergmann\Version;
use Text_Template;
use TheSeer\Tokenizer\Tokenizer;
use Webmozart\Assert\Assert;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Blacklist
{
    /**
     * @var array<string,int>
     */
    public static $blacklistedClassNames = [
        // composer
        ClassLoader::class => 1,

        // doctrine/instantiator
        Instantiator::class => 1,

        // myclabs/deepcopy
        DeepCopy::class => 1,

        // phar-io/manifest
        Manifest::class => 1,

        // phar-io/version
        PharIoVersion::class => 1,

        // phpdocumentor/reflection-common
        Project::class => 1,

        // phpdocumentor/reflection-docblock
        DocBlock::class => 1,

        // phpdocumentor/type-resolver
        Type::class => 1,

        // phpspec/prophecy
        Prophet::class => 1,

        // phpunit/phpunit
        TestCase::class => 2,

        // phpunit/php-code-coverage
        CodeCoverage::class => 1,

        // phpunit/php-file-iterator
        FileIteratorFacade::class => 1,

        // phpunit/php-invoker
        Invoker::class => 1,

        // phpunit/php-text-template
        Text_Template::class => 1,

        // phpunit/php-timer
        Timer::class => 1,

        // phpunit/php-token-stream
        PHP_Token::class => 1,

        // sebastian/code-unit-reverse-lookup
        Wizard::class => 1,

        // sebastian/comparator
        Comparator::class => 1,

        // sebastian/diff
        Diff::class => 1,

        // sebastian/environment
        Runtime::class => 1,

        // sebastian/exporter
        Exporter::class => 1,

        // sebastian/global-state
        Snapshot::class => 1,

        // sebastian/object-enumerator
        Enumerator::class => 1,

        // sebastian/recursion-context
        Context::class => 1,

        // sebastian/resource-operations
        ResourceOperations::class => 1,

        // sebastian/type
        TypeName::class => 1,

        // sebastian/version
        Version::class => 1,

        // theseer/tokenizer
        Tokenizer::class => 1,

        // webmozart/assert
        Assert::class => 1,
    ];

    /**
     * @var string[]
     */
    private static $directories;

    /**
     * @throws Exception
     *
     * @return string[]
     */
    public function getBlacklistedDirectories(): array
    {
        $this->initialize();

        return self::$directories;
    }

    /**
     * @throws Exception
     */
    public function isBlacklisted(string $file): bool
    {
        if (\defined('PHPUNIT_TESTSUITE')) {
            return false;
        }

        $this->initialize();

        foreach (self::$directories as $directory) {
            if (\strpos($file, $directory) === 0) {
                return true;
            }
        }

        return false;
    }

    /**
     * @throws Exception
     */
    private function initialize(): void
    {
        if (self::$directories === null) {
            self::$directories = [];

            foreach (self::$blacklistedClassNames as $className => $parent) {
                if (!\class_exists($className)) {
                    continue;
                }

                try {
                    $directory = (new \ReflectionClass($className))->getFileName();
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                for ($i = 0; $i < $parent; $i++) {
                    $directory = \dirname($directory);
                }

                self::$directories[] = $directory;
            }

            // Hide process isolation workaround on Windows.
            if (\DIRECTORY_SEPARATOR === '\\') {
                // tempnam() prefix is limited to first 3 chars.
                // @see https://php.net/manual/en/function.tempnam.php
                self::$directories[] = \sys_get_temp_dir() . '\\PHP';
            }
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Getopt
{
    /**
     * @throws Exception
     */
    public static function getopt(array $args, string $short_options, array $long_options = null): array
    {
        if (empty($args)) {
            return [[], []];
        }

        $opts     = [];
        $non_opts = [];

        if ($long_options) {
            \sort($long_options);
        }

        if (isset($args[0][0]) && $args[0][0] !== '-') {
            \array_shift($args);
        }

        \reset($args);

        $args = \array_map('trim', $args);

        /* @noinspection ComparisonOperandsOrderInspection */
        while (false !== $arg = \current($args)) {
            $i = \key($args);
            \next($args);

            if ($arg === '') {
                continue;
            }

            if ($arg === '--') {
                $non_opts = \array_merge($non_opts, \array_slice($args, $i + 1));

                break;
            }

            if ($arg[0] !== '-' || (\strlen($arg) > 1 && $arg[1] === '-' && !$long_options)) {
                $non_opts[] = $args[$i];

                continue;
            }

            if (\strlen($arg) > 1 && $arg[1] === '-') {
                self::parseLongOption(
                    \substr($arg, 2),
                    $long_options,
                    $opts,
                    $args
                );
            } else {
                self::parseShortOption(
                    \substr($arg, 1),
                    $short_options,
                    $opts,
                    $args
                );
            }
        }

        return [$opts, $non_opts];
    }

    /**
     * @throws Exception
     */
    private static function parseShortOption(string $arg, string $short_options, array &$opts, array &$args): void
    {
        $argLen = \strlen($arg);

        for ($i = 0; $i < $argLen; $i++) {
            $opt     = $arg[$i];
            $opt_arg = null;

            if ($arg[$i] === ':' || ($spec = \strstr($short_options, $opt)) === false) {
                throw new Exception(
                    "unrecognized option -- $opt"
                );
            }

            if (\strlen($spec) > 1 && $spec[1] === ':') {
                if ($i + 1 < $argLen) {
                    $opts[] = [$opt, \substr($arg, $i + 1)];

                    break;
                }

                if (!(\strlen($spec) > 2 && $spec[2] === ':')) {
                    /* @noinspection ComparisonOperandsOrderInspection */
                    if (false === $opt_arg = \current($args)) {
                        throw new Exception(
                            "option requires an argument -- $opt"
                        );
                    }

                    \next($args);
                }
            }

            $opts[] = [$opt, $opt_arg];
        }
    }

    /**
     * @throws Exception
     */
    private static function parseLongOption(string $arg, array $long_options, array &$opts, array &$args): void
    {
        $count   = \count($long_options);
        $list    = \explode('=', $arg);
        $opt     = $list[0];
        $opt_arg = null;

        if (\count($list) > 1) {
            $opt_arg = $list[1];
        }

        $opt_len = \strlen($opt);

        foreach ($long_options as $i => $long_opt) {
            $opt_start = \substr($long_opt, 0, $opt_len);

            if ($opt_start !== $opt) {
                continue;
            }

            $opt_rest = \substr($long_opt, $opt_len);

            if ($opt_rest !== '' && $i + 1 < $count && $opt[0] !== '=' && \strpos($long_options[$i + 1], $opt) === 0) {
                throw new Exception(
                    "option --$opt is ambiguous"
                );
            }

            if (\substr($long_opt, -1) === '=') {
                /* @noinspection StrlenInEmptyStringCheckContextInspection */
                if (\substr($long_opt, -2) !== '==' && !\strlen((string) $opt_arg)) {
                    /* @noinspection ComparisonOperandsOrderInspection */
                    if (false === $opt_arg = \current($args)) {
                        throw new Exception(
                            "option --$opt requires an argument"
                        );
                    }

                    \next($args);
                }
            } elseif ($opt_arg) {
                throw new Exception(
                    "option --$opt doesn't allow an argument"
                );
            }

            $full_option = '--' . \preg_replace('/={1,2}$/', '', $long_opt);
            $opts[]      = [$full_option, $opt_arg];

            return;
        }

        throw new Exception("unrecognized option --$opt");
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use DOMCharacterData;
use DOMDocument;
use DOMElement;
use DOMNode;
use DOMText;
use PHPUnit\Framework\Exception;
use ReflectionClass;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Xml
{
    public static function import(DOMElement $element): DOMElement
    {
        return (new DOMDocument)->importNode($element, true);
    }

    /**
     * Load an $actual document into a DOMDocument.  This is called
     * from the selector assertions.
     *
     * If $actual is already a DOMDocument, it is returned with
     * no changes.  Otherwise, $actual is loaded into a new DOMDocument
     * as either HTML or XML, depending on the value of $isHtml. If $isHtml is
     * false and $xinclude is true, xinclude is performed on the loaded
     * DOMDocument.
     *
     * Note: prior to PHPUnit 3.3.0, this method loaded a file and
     * not a string as it currently does.  To load a file into a
     * DOMDocument, use loadFile() instead.
     *
     * @param DOMDocument|string $actual
     *
     * @throws Exception
     */
    public static function load($actual, bool $isHtml = false, string $filename = '', bool $xinclude = false, bool $strict = false): DOMDocument
    {
        if ($actual instanceof DOMDocument) {
            return $actual;
        }

        if (!\is_string($actual)) {
            throw new Exception('Could not load XML from ' . \gettype($actual));
        }

        if ($actual === '') {
            throw new Exception('Could not load XML from empty string');
        }

        // Required for XInclude on Windows.
        if ($xinclude) {
            $cwd = \getcwd();
            @\chdir(\dirname($filename));
        }

        $document                     = new DOMDocument;
        $document->preserveWhiteSpace = false;

        $internal  = \libxml_use_internal_errors(true);
        $message   = '';
        $reporting = \error_reporting(0);

        if ($filename !== '') {
            // Required for XInclude
            $document->documentURI = $filename;
        }

        if ($isHtml) {
            $loaded = $document->loadHTML($actual);
        } else {
            $loaded = $document->loadXML($actual);
        }

        if (!$isHtml && $xinclude) {
            $document->xinclude();
        }

        foreach (\libxml_get_errors() as $error) {
            $message .= "\n" . $error->message;
        }

        \libxml_use_internal_errors($internal);
        \error_reporting($reporting);

        if (isset($cwd)) {
            @\chdir($cwd);
        }

        if ($loaded === false || ($strict && $message !== '')) {
            if ($filename !== '') {
                throw new Exception(
                    \sprintf(
                        'Could not load "%s".%s',
                        $filename,
                        $message !== '' ? "\n" . $message : ''
                    )
                );
            }

            if ($message === '') {
                $message = 'Could not load XML for unknown reason';
            }

            throw new Exception($message);
        }

        return $document;
    }

    /**
     * Loads an XML (or HTML) file into a DOMDocument object.
     *
     * @throws Exception
     */
    public static function loadFile(string $filename, bool $isHtml = false, bool $xinclude = false, bool $strict = false): DOMDocument
    {
        $reporting = \error_reporting(0);
        $contents  = \file_get_contents($filename);

        \error_reporting($reporting);

        if ($contents === false) {
            throw new Exception(
                \sprintf(
                    'Could not read "%s".',
                    $filename
                )
            );
        }

        return self::load($contents, $isHtml, $filename, $xinclude, $strict);
    }

    public static function removeCharacterDataNodes(DOMNode $node): void
    {
        if ($node->hasChildNodes()) {
            for ($i = $node->childNodes->length - 1; $i >= 0; $i--) {
                if (($child = $node->childNodes->item($i)) instanceof DOMCharacterData) {
                    $node->removeChild($child);
                }
            }
        }
    }

    /**
     * Escapes a string for the use in XML documents
     *
     * Any Unicode character is allowed, excluding the surrogate blocks, FFFE,
     * and FFFF (not even as character reference).
     *
     * @see https://www.w3.org/TR/xml/#charsets
     */
    public static function prepareString(string $string): string
    {
        return \preg_replace(
            '/[\\x00-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]/',
            '',
            \htmlspecialchars(
                self::convertToUtf8($string),
                \ENT_QUOTES
            )
        );
    }

    /**
     * "Convert" a DOMElement object into a PHP variable.
     */
    public static function xmlToVariable(DOMElement $element)
    {
        $variable = null;

        switch ($element->tagName) {
            case 'array':
                $variable = [];

                foreach ($element->childNodes as $entry) {
                    if (!$entry instanceof DOMElement || $entry->tagName !== 'element') {
                        continue;
                    }
                    $item = $entry->childNodes->item(0);

                    if ($item instanceof DOMText) {
                        $item = $entry->childNodes->item(1);
                    }

                    $value = self::xmlToVariable($item);

                    if ($entry->hasAttribute('key')) {
                        $variable[(string) $entry->getAttribute('key')] = $value;
                    } else {
                        $variable[] = $value;
                    }
                }

                break;

            case 'object':
                $className = $element->getAttribute('class');

                if ($element->hasChildNodes()) {
                    $arguments       = $element->childNodes->item(0)->childNodes;
                    $constructorArgs = [];

                    foreach ($arguments as $argument) {
                        if ($argument instanceof DOMElement) {
                            $constructorArgs[] = self::xmlToVariable($argument);
                        }
                    }

                    try {
                        $variable = (new ReflectionClass($className))->newInstanceArgs($constructorArgs);
                    } catch (\ReflectionException $e) {
                        throw new Exception(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }
                } else {
                    $variable = new $className;
                }

                break;

            case 'boolean':
                $variable = $element->textContent === 'true';

                break;

            case 'integer':
            case 'double':
            case 'string':
                $variable = $element->textContent;

                \settype($variable, $element->tagName);

                break;
        }

        return $variable;
    }

    private static function convertToUtf8(string $string): string
    {
        if (!self::isUtf8($string)) {
            $string = \mb_convert_encoding($string, 'UTF-8');
        }

        return $string;
    }

    private static function isUtf8(string $string): bool
    {
        $length = \strlen($string);

        for ($i = 0; $i < $length; $i++) {
            if (\ord($string[$i]) < 0x80) {
                $n = 0;
            } elseif ((\ord($string[$i]) & 0xE0) === 0xC0) {
                $n = 1;
            } elseif ((\ord($string[$i]) & 0xF0) === 0xE0) {
                $n = 2;
            } elseif ((\ord($string[$i]) & 0xF0) === 0xF0) {
                $n = 3;
            } else {
                return false;
            }

            for ($j = 0; $j < $n; $j++) {
                if ((++$i === $length) || ((\ord($string[$i]) & 0xC0) !== 0x80)) {
                    return false;
                }
            }
        }

        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvalidArgumentHelper
{
    public static function factory(int $argument, string $type, $value = null): Exception
    {
        $stack = \debug_backtrace();

        return new Exception(
            \sprintf(
                'Argument #%d%sof %s::%s() must be a %s',
                $argument,
                $value !== null ? ' (' . \gettype($value) . '#' . $value . ')' : ' (No Value) ',
                $stack[1]['class'],
                $stack[1]['function'],
                $type
            )
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use DOMElement;
use DOMXPath;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Runner\TestSuiteSorter;
use PHPUnit\TextUI\ResultPrinter;
use PHPUnit\Util\TestDox\CliTestDoxPrinter;
use SebastianBergmann\FileIterator\Facade as FileIteratorFacade;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Configuration
{
    /**
     * @var self[]
     */
    private static $instances = [];

    /**
     * @var \DOMDocument
     */
    private $document;

    /**
     * @var DOMXPath
     */
    private $xpath;

    /**
     * @var string
     */
    private $filename;

    /**
     * @var \LibXMLError[]
     */
    private $errors = [];

    /**
     * Returns a PHPUnit configuration object.
     *
     * @throws Exception
     */
    public static function getInstance(string $filename): self
    {
        $realPath = \realpath($filename);

        if ($realPath === false) {
            throw new Exception(
                \sprintf(
                    'Could not read "%s".',
                    $filename
                )
            );
        }

        if (!isset(self::$instances[$realPath])) {
            self::$instances[$realPath] = new self($realPath);
        }

        return self::$instances[$realPath];
    }

    /**
     * Loads a PHPUnit configuration file.
     *
     * @throws Exception
     */
    private function __construct(string $filename)
    {
        $this->filename = $filename;
        $this->document = Xml::loadFile($filename, false, true, true);
        $this->xpath    = new DOMXPath($this->document);

        $this->validateConfigurationAgainstSchema();
    }

    /**
     * @codeCoverageIgnore
     */
    private function __clone()
    {
    }

    public function hasValidationErrors(): bool
    {
        return \count($this->errors) > 0;
    }

    public function getValidationErrors(): array
    {
        $result = [];

        foreach ($this->errors as $error) {
            if (!isset($result[$error->line])) {
                $result[$error->line] = [];
            }
            $result[$error->line][] = \trim($error->message);
        }

        return $result;
    }

    /**
     * Returns the real path to the configuration file.
     */
    public function getFilename(): string
    {
        return $this->filename;
    }

    public function getExtensionConfiguration(): array
    {
        $result = [];

        foreach ($this->xpath->query('extensions/extension') as $extension) {
            \assert($extension instanceof DOMElement);

            $class     = (string) $extension->getAttribute('class');
            $file      = '';
            $arguments = $this->getConfigurationArguments($extension->childNodes);

            if ($extension->getAttribute('file')) {
                $file = $this->toAbsolutePath(
                    (string) $extension->getAttribute('file'),
                    true
                );
            }
            $result[] = [
                'class'     => $class,
                'file'      => $file,
                'arguments' => $arguments,
            ];
        }

        return $result;
    }

    /**
     * Returns the configuration for SUT filtering.
     */
    public function getFilterConfiguration(): array
    {
        $addUncoveredFilesFromWhitelist     = true;
        $processUncoveredFilesFromWhitelist = false;
        $includeDirectory                   = [];
        $includeFile                        = [];
        $excludeDirectory                   = [];
        $excludeFile                        = [];

        $tmp = $this->xpath->query('filter/whitelist');

        if ($tmp->length === 1) {
            if ($tmp->item(0)->hasAttribute('addUncoveredFilesFromWhitelist')) {
                $addUncoveredFilesFromWhitelist = $this->getBoolean(
                    (string) $tmp->item(0)->getAttribute(
                        'addUncoveredFilesFromWhitelist'
                    ),
                    true
                );
            }

            if ($tmp->item(0)->hasAttribute('processUncoveredFilesFromWhitelist')) {
                $processUncoveredFilesFromWhitelist = $this->getBoolean(
                    (string) $tmp->item(0)->getAttribute(
                        'processUncoveredFilesFromWhitelist'
                    ),
                    false
                );
            }

            $includeDirectory = $this->readFilterDirectories(
                'filter/whitelist/directory'
            );

            $includeFile = $this->readFilterFiles(
                'filter/whitelist/file'
            );

            $excludeDirectory = $this->readFilterDirectories(
                'filter/whitelist/exclude/directory'
            );

            $excludeFile = $this->readFilterFiles(
                'filter/whitelist/exclude/file'
            );
        }

        return [
            'whitelist' => [
                'addUncoveredFilesFromWhitelist'     => $addUncoveredFilesFromWhitelist,
                'processUncoveredFilesFromWhitelist' => $processUncoveredFilesFromWhitelist,
                'include'                            => [
                    'directory' => $includeDirectory,
                    'file'      => $includeFile,
                ],
                'exclude' => [
                    'directory' => $excludeDirectory,
                    'file'      => $excludeFile,
                ],
            ],
        ];
    }

    /**
     * Returns the configuration for groups.
     */
    public function getGroupConfiguration(): array
    {
        return $this->parseGroupConfiguration('groups');
    }

    /**
     * Returns the configuration for testdox groups.
     */
    public function getTestdoxGroupConfiguration(): array
    {
        return $this->parseGroupConfiguration('testdoxGroups');
    }

    /**
     * Returns the configuration for listeners.
     */
    public function getListenerConfiguration(): array
    {
        $result = [];

        foreach ($this->xpath->query('listeners/listener') as $listener) {
            \assert($listener instanceof DOMElement);

            $class     = (string) $listener->getAttribute('class');
            $file      = '';
            $arguments = $this->getConfigurationArguments($listener->childNodes);

            if ($listener->getAttribute('file')) {
                $file = $this->toAbsolutePath(
                    (string) $listener->getAttribute('file'),
                    true
                );
            }

            $result[] = [
                'class'     => $class,
                'file'      => $file,
                'arguments' => $arguments,
            ];
        }

        return $result;
    }

    /**
     * Returns the logging configuration.
     */
    public function getLoggingConfiguration(): array
    {
        $result = [];

        foreach ($this->xpath->query('logging/log') as $log) {
            \assert($log instanceof DOMElement);

            $type   = (string) $log->getAttribute('type');
            $target = (string) $log->getAttribute('target');

            if (!$target) {
                continue;
            }

            $target = $this->toAbsolutePath($target);

            if ($type === 'coverage-html') {
                if ($log->hasAttribute('lowUpperBound')) {
                    $result['lowUpperBound'] = $this->getInteger(
                        (string) $log->getAttribute('lowUpperBound'),
                        50
                    );
                }

                if ($log->hasAttribute('highLowerBound')) {
                    $result['highLowerBound'] = $this->getInteger(
                        (string) $log->getAttribute('highLowerBound'),
                        90
                    );
                }
            } elseif ($type === 'coverage-crap4j') {
                if ($log->hasAttribute('threshold')) {
                    $result['crap4jThreshold'] = $this->getInteger(
                        (string) $log->getAttribute('threshold'),
                        30
                    );
                }
            } elseif ($type === 'coverage-text') {
                if ($log->hasAttribute('showUncoveredFiles')) {
                    $result['coverageTextShowUncoveredFiles'] = $this->getBoolean(
                        (string) $log->getAttribute('showUncoveredFiles'),
                        false
                    );
                }

                if ($log->hasAttribute('showOnlySummary')) {
                    $result['coverageTextShowOnlySummary'] = $this->getBoolean(
                        (string) $log->getAttribute('showOnlySummary'),
                        false
                    );
                }
            }

            $result[$type] = $target;
        }

        return $result;
    }

    /**
     * Returns the PHP configuration.
     */
    public function getPHPConfiguration(): array
    {
        $result = [
            'include_path' => [],
            'ini'          => [],
            'const'        => [],
            'var'          => [],
            'env'          => [],
            'post'         => [],
            'get'          => [],
            'cookie'       => [],
            'server'       => [],
            'files'        => [],
            'request'      => [],
        ];

        foreach ($this->xpath->query('php/includePath') as $includePath) {
            $path = (string) $includePath->textContent;

            if ($path) {
                $result['include_path'][] = $this->toAbsolutePath($path);
            }
        }

        foreach ($this->xpath->query('php/ini') as $ini) {
            \assert($ini instanceof DOMElement);

            $name  = (string) $ini->getAttribute('name');
            $value = (string) $ini->getAttribute('value');

            $result['ini'][$name]['value'] = $value;
        }

        foreach ($this->xpath->query('php/const') as $const) {
            \assert($const instanceof  DOMElement);

            $name  = (string) $const->getAttribute('name');
            $value = (string) $const->getAttribute('value');

            $result['const'][$name]['value'] = $this->getBoolean($value, $value);
        }

        foreach (['var', 'env', 'post', 'get', 'cookie', 'server', 'files', 'request'] as $array) {
            foreach ($this->xpath->query('php/' . $array) as $var) {
                \assert($var instanceof DOMElement);

                $name     = (string) $var->getAttribute('name');
                $value    = (string) $var->getAttribute('value');
                $verbatim = false;

                if ($var->hasAttribute('verbatim')) {
                    $verbatim                          = $this->getBoolean($var->getAttribute('verbatim'), false);
                    $result[$array][$name]['verbatim'] = $verbatim;
                }

                if ($var->hasAttribute('force')) {
                    $force                          = $this->getBoolean($var->getAttribute('force'), false);
                    $result[$array][$name]['force'] = $force;
                }

                if (!$verbatim) {
                    $value = $this->getBoolean($value, $value);
                }

                $result[$array][$name]['value'] = $value;
            }
        }

        return $result;
    }

    /**
     * Handles the PHP configuration.
     */
    public function handlePHPConfiguration(): void
    {
        $configuration = $this->getPHPConfiguration();

        if (!empty($configuration['include_path'])) {
            \ini_set(
                'include_path',
                \implode(\PATH_SEPARATOR, $configuration['include_path']) .
                \PATH_SEPARATOR .
                \ini_get('include_path')
            );
        }

        foreach ($configuration['ini'] as $name => $data) {
            $value = $data['value'];

            if (\defined($value)) {
                $value = (string) \constant($value);
            }

            \ini_set($name, $value);
        }

        foreach ($configuration['const'] as $name => $data) {
            $value = $data['value'];

            if (!\defined($name)) {
                \define($name, $value);
            }
        }

        foreach (['var', 'post', 'get', 'cookie', 'server', 'files', 'request'] as $array) {
            /*
             * @see https://github.com/sebastianbergmann/phpunit/issues/277
             */
            switch ($array) {
                case 'var':
                    $target = &$GLOBALS;

                    break;

                case 'server':
                    $target = &$_SERVER;

                    break;

                default:
                    $target = &$GLOBALS['_' . \strtoupper($array)];

                    break;
            }

            foreach ($configuration[$array] as $name => $data) {
                $target[$name] = $data['value'];
            }
        }

        foreach ($configuration['env'] as $name => $data) {
            $value = $data['value'];
            $force = $data['force'] ?? false;

            if ($force || \getenv($name) === false) {
                \putenv("{$name}={$value}");
            }

            $value = \getenv($name);

            if (!isset($_ENV[$name])) {
                $_ENV[$name] = $value;
            }

            if ($force) {
                $_ENV[$name] = $value;
            }
        }
    }

    /**
     * Returns the PHPUnit configuration.
     */
    public function getPHPUnitConfiguration(): array
    {
        $result = [];
        $root   = $this->document->documentElement;

        if ($root->hasAttribute('cacheTokens')) {
            $result['cacheTokens'] = $this->getBoolean(
                (string) $root->getAttribute('cacheTokens'),
                false
            );
        }

        if ($root->hasAttribute('columns')) {
            $columns = (string) $root->getAttribute('columns');

            if ($columns === 'max') {
                $result['columns'] = 'max';
            } else {
                $result['columns'] = $this->getInteger($columns, 80);
            }
        }

        if ($root->hasAttribute('colors')) {
            /* only allow boolean for compatibility with previous versions
              'always' only allowed from command line */
            if ($this->getBoolean($root->getAttribute('colors'), false)) {
                $result['colors'] = ResultPrinter::COLOR_AUTO;
            } else {
                $result['colors'] = ResultPrinter::COLOR_NEVER;
            }
        }

        /*
         * @see https://github.com/sebastianbergmann/phpunit/issues/657
         */
        if ($root->hasAttribute('stderr')) {
            $result['stderr'] = $this->getBoolean(
                (string) $root->getAttribute('stderr'),
                false
            );
        }

        if ($root->hasAttribute('backupGlobals')) {
            $result['backupGlobals'] = $this->getBoolean(
                (string) $root->getAttribute('backupGlobals'),
                false
            );
        }

        if ($root->hasAttribute('backupStaticAttributes')) {
            $result['backupStaticAttributes'] = $this->getBoolean(
                (string) $root->getAttribute('backupStaticAttributes'),
                false
            );
        }

        if ($root->getAttribute('bootstrap')) {
            $result['bootstrap'] = $this->toAbsolutePath(
                (string) $root->getAttribute('bootstrap')
            );
        }

        if ($root->hasAttribute('convertDeprecationsToExceptions')) {
            $result['convertDeprecationsToExceptions'] = $this->getBoolean(
                (string) $root->getAttribute('convertDeprecationsToExceptions'),
                true
            );
        }

        if ($root->hasAttribute('convertErrorsToExceptions')) {
            $result['convertErrorsToExceptions'] = $this->getBoolean(
                (string) $root->getAttribute('convertErrorsToExceptions'),
                true
            );
        }

        if ($root->hasAttribute('convertNoticesToExceptions')) {
            $result['convertNoticesToExceptions'] = $this->getBoolean(
                (string) $root->getAttribute('convertNoticesToExceptions'),
                true
            );
        }

        if ($root->hasAttribute('convertWarningsToExceptions')) {
            $result['convertWarningsToExceptions'] = $this->getBoolean(
                (string) $root->getAttribute('convertWarningsToExceptions'),
                true
            );
        }

        if ($root->hasAttribute('forceCoversAnnotation')) {
            $result['forceCoversAnnotation'] = $this->getBoolean(
                (string) $root->getAttribute('forceCoversAnnotation'),
                false
            );
        }

        if ($root->hasAttribute('disableCodeCoverageIgnore')) {
            $result['disableCodeCoverageIgnore'] = $this->getBoolean(
                (string) $root->getAttribute('disableCodeCoverageIgnore'),
                false
            );
        }

        if ($root->hasAttribute('processIsolation')) {
            $result['processIsolation'] = $this->getBoolean(
                (string) $root->getAttribute('processIsolation'),
                false
            );
        }

        if ($root->hasAttribute('stopOnDefect')) {
            $result['stopOnDefect'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnDefect'),
                false
            );
        }

        if ($root->hasAttribute('stopOnError')) {
            $result['stopOnError'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnError'),
                false
            );
        }

        if ($root->hasAttribute('stopOnFailure')) {
            $result['stopOnFailure'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnFailure'),
                false
            );
        }

        if ($root->hasAttribute('stopOnWarning')) {
            $result['stopOnWarning'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnWarning'),
                false
            );
        }

        if ($root->hasAttribute('stopOnIncomplete')) {
            $result['stopOnIncomplete'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnIncomplete'),
                false
            );
        }

        if ($root->hasAttribute('stopOnRisky')) {
            $result['stopOnRisky'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnRisky'),
                false
            );
        }

        if ($root->hasAttribute('stopOnSkipped')) {
            $result['stopOnSkipped'] = $this->getBoolean(
                (string) $root->getAttribute('stopOnSkipped'),
                false
            );
        }

        if ($root->hasAttribute('failOnWarning')) {
            $result['failOnWarning'] = $this->getBoolean(
                (string) $root->getAttribute('failOnWarning'),
                false
            );
        }

        if ($root->hasAttribute('failOnRisky')) {
            $result['failOnRisky'] = $this->getBoolean(
                (string) $root->getAttribute('failOnRisky'),
                false
            );
        }

        if ($root->hasAttribute('testSuiteLoaderClass')) {
            $result['testSuiteLoaderClass'] = (string) $root->getAttribute(
                'testSuiteLoaderClass'
            );
        }

        if ($root->hasAttribute('defaultTestSuite')) {
            $result['defaultTestSuite'] = (string) $root->getAttribute(
                'defaultTestSuite'
            );
        }

        if ($root->getAttribute('testSuiteLoaderFile')) {
            $result['testSuiteLoaderFile'] = $this->toAbsolutePath(
                (string) $root->getAttribute('testSuiteLoaderFile')
            );
        }

        if ($root->hasAttribute('printerClass')) {
            $result['printerClass'] = (string) $root->getAttribute(
                'printerClass'
            );
        }

        if ($root->getAttribute('printerFile')) {
            $result['printerFile'] = $this->toAbsolutePath(
                (string) $root->getAttribute('printerFile')
            );
        }

        if ($root->hasAttribute('beStrictAboutChangesToGlobalState')) {
            $result['beStrictAboutChangesToGlobalState'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutChangesToGlobalState'),
                false
            );
        }

        if ($root->hasAttribute('beStrictAboutOutputDuringTests')) {
            $result['disallowTestOutput'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutOutputDuringTests'),
                false
            );
        }

        if ($root->hasAttribute('beStrictAboutResourceUsageDuringSmallTests')) {
            $result['beStrictAboutResourceUsageDuringSmallTests'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutResourceUsageDuringSmallTests'),
                false
            );
        }

        if ($root->hasAttribute('beStrictAboutTestsThatDoNotTestAnything')) {
            $result['reportUselessTests'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutTestsThatDoNotTestAnything'),
                true
            );
        }

        if ($root->hasAttribute('beStrictAboutTodoAnnotatedTests')) {
            $result['disallowTodoAnnotatedTests'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutTodoAnnotatedTests'),
                false
            );
        }

        if ($root->hasAttribute('beStrictAboutCoversAnnotation')) {
            $result['strictCoverage'] = $this->getBoolean(
                (string) $root->getAttribute('beStrictAboutCoversAnnotation'),
                false
            );
        }

        if ($root->hasAttribute('defaultTimeLimit')) {
            $result['defaultTimeLimit'] = $this->getInteger(
                (string) $root->getAttribute('defaultTimeLimit'),
                1
            );
        }

        if ($root->hasAttribute('enforceTimeLimit')) {
            $result['enforceTimeLimit'] = $this->getBoolean(
                (string) $root->getAttribute('enforceTimeLimit'),
                false
            );
        }

        if ($root->hasAttribute('ignoreDeprecatedCodeUnitsFromCodeCoverage')) {
            $result['ignoreDeprecatedCodeUnitsFromCodeCoverage'] = $this->getBoolean(
                (string) $root->getAttribute('ignoreDeprecatedCodeUnitsFromCodeCoverage'),
                false
            );
        }

        if ($root->hasAttribute('timeoutForSmallTests')) {
            $result['timeoutForSmallTests'] = $this->getInteger(
                (string) $root->getAttribute('timeoutForSmallTests'),
                1
            );
        }

        if ($root->hasAttribute('timeoutForMediumTests')) {
            $result['timeoutForMediumTests'] = $this->getInteger(
                (string) $root->getAttribute('timeoutForMediumTests'),
                10
            );
        }

        if ($root->hasAttribute('timeoutForLargeTests')) {
            $result['timeoutForLargeTests'] = $this->getInteger(
                (string) $root->getAttribute('timeoutForLargeTests'),
                60
            );
        }

        if ($root->hasAttribute('reverseDefectList')) {
            $result['reverseDefectList'] = $this->getBoolean(
                (string) $root->getAttribute('reverseDefectList'),
                false
            );
        }

        if ($root->hasAttribute('verbose')) {
            $result['verbose'] = $this->getBoolean(
                (string) $root->getAttribute('verbose'),
                false
            );
        }

        if ($root->hasAttribute('testdox')) {
            $testdox = $this->getBoolean(
                (string) $root->getAttribute('testdox'),
                false
            );

            if ($testdox) {
                if (isset($result['printerClass'])) {
                    $result['conflictBetweenPrinterClassAndTestdox'] = true;
                } else {
                    $result['printerClass'] = CliTestDoxPrinter::class;
                }
            }
        }

        if ($root->hasAttribute('registerMockObjectsFromTestArgumentsRecursively')) {
            $result['registerMockObjectsFromTestArgumentsRecursively'] = $this->getBoolean(
                (string) $root->getAttribute('registerMockObjectsFromTestArgumentsRecursively'),
                false
            );
        }

        if ($root->hasAttribute('extensionsDirectory')) {
            $result['extensionsDirectory'] = $this->toAbsolutePath(
                (string) $root->getAttribute(
                    'extensionsDirectory'
                )
            );
        }

        if ($root->hasAttribute('cacheResult')) {
            $result['cacheResult'] = $this->getBoolean(
                (string) $root->getAttribute('cacheResult'),
                true
            );
        }

        if ($root->hasAttribute('cacheResultFile')) {
            $result['cacheResultFile'] = $this->toAbsolutePath(
                (string) $root->getAttribute('cacheResultFile')
            );
        }

        if ($root->hasAttribute('executionOrder')) {
            foreach (\explode(',', $root->getAttribute('executionOrder')) as $order) {
                switch ($order) {
                    case 'default':
                        $result['executionOrder']        = TestSuiteSorter::ORDER_DEFAULT;
                        $result['executionOrderDefects'] = TestSuiteSorter::ORDER_DEFAULT;
                        $result['resolveDependencies']   = false;

                        break;

                    case 'defects':
                        $result['executionOrderDefects'] = TestSuiteSorter::ORDER_DEFECTS_FIRST;

                        break;

                    case 'depends':
                        $result['resolveDependencies'] = true;

                        break;

                    case 'duration':
                        $result['executionOrder'] = TestSuiteSorter::ORDER_DURATION;

                        break;

                    case 'no-depends':
                        $result['resolveDependencies'] = false;

                        break;

                    case 'random':
                        $result['executionOrder'] = TestSuiteSorter::ORDER_RANDOMIZED;

                        break;

                    case 'reverse':
                        $result['executionOrder'] = TestSuiteSorter::ORDER_REVERSED;

                        break;
                }
            }
        }

        if ($root->hasAttribute('resolveDependencies')) {
            $result['resolveDependencies'] = $this->getBoolean(
                (string) $root->getAttribute('resolveDependencies'),
                false
            );
        }

        if ($root->hasAttribute('noInteraction')) {
            $result['noInteraction'] = $this->getBoolean(
                (string) $root->getAttribute('noInteraction'),
                false
            );
        }

        return $result;
    }

    /**
     * Returns the test suite configuration.
     *
     * @throws Exception
     */
    public function getTestSuiteConfiguration(string $testSuiteFilter = ''): TestSuite
    {
        $testSuiteNodes = $this->xpath->query('testsuites/testsuite');

        if ($testSuiteNodes->length === 0) {
            $testSuiteNodes = $this->xpath->query('testsuite');
        }

        if ($testSuiteNodes->length === 1) {
            return $this->getTestSuite($testSuiteNodes->item(0), $testSuiteFilter);
        }

        $suite = new TestSuite;

        foreach ($testSuiteNodes as $testSuiteNode) {
            $suite->addTestSuite(
                $this->getTestSuite($testSuiteNode, $testSuiteFilter)
            );
        }

        return $suite;
    }

    /**
     * Returns the test suite names from the configuration.
     */
    public function getTestSuiteNames(): array
    {
        $names = [];

        foreach ($this->xpath->query('*/testsuite') as $node) {
            /* @var DOMElement $node */
            $names[] = $node->getAttribute('name');
        }

        return $names;
    }

    private function validateConfigurationAgainstSchema(): void
    {
        $original    = \libxml_use_internal_errors(true);
        $xsdFilename = __DIR__ . '/../../phpunit.xsd';

        if (\defined('__PHPUNIT_PHAR_ROOT__')) {
            $xsdFilename =  __PHPUNIT_PHAR_ROOT__ . '/phpunit.xsd';
        }

        $this->document->schemaValidate($xsdFilename);
        $this->errors = \libxml_get_errors();
        \libxml_clear_errors();
        \libxml_use_internal_errors($original);
    }

    /**
     * Collects and returns the configuration arguments from the PHPUnit
     * XML configuration
     */
    private function getConfigurationArguments(\DOMNodeList $nodes): array
    {
        $arguments = [];

        if ($nodes->length === 0) {
            return $arguments;
        }

        foreach ($nodes as $node) {
            if (!$node instanceof DOMElement) {
                continue;
            }

            if ($node->tagName !== 'arguments') {
                continue;
            }

            foreach ($node->childNodes as $argument) {
                if (!$argument instanceof DOMElement) {
                    continue;
                }

                if ($argument->tagName === 'file' || $argument->tagName === 'directory') {
                    $arguments[] = $this->toAbsolutePath((string) $argument->textContent);
                } else {
                    $arguments[] = Xml::xmlToVariable($argument);
                }
            }
        }

        return $arguments;
    }

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    private function getTestSuite(DOMElement $testSuiteNode, string $testSuiteFilter = ''): TestSuite
    {
        if ($testSuiteNode->hasAttribute('name')) {
            $suite = new TestSuite(
                (string) $testSuiteNode->getAttribute('name')
            );
        } else {
            $suite = new TestSuite;
        }

        $exclude = [];

        foreach ($testSuiteNode->getElementsByTagName('exclude') as $excludeNode) {
            $excludeFile = (string) $excludeNode->textContent;

            if ($excludeFile) {
                $exclude[] = $this->toAbsolutePath($excludeFile);
            }
        }

        $fileIteratorFacade = new FileIteratorFacade;
        $testSuiteFilter    = $testSuiteFilter ? \explode(',', $testSuiteFilter) : [];

        foreach ($testSuiteNode->getElementsByTagName('directory') as $directoryNode) {
            \assert($directoryNode instanceof DOMElement);

            if (!empty($testSuiteFilter) && !\in_array($directoryNode->parentNode->getAttribute('name'), $testSuiteFilter)) {
                continue;
            }

            $directory = (string) $directoryNode->textContent;

            if (empty($directory)) {
                continue;
            }

            $prefix = '';
            $suffix = 'Test.php';

            if (!$this->satisfiesPhpVersion($directoryNode)) {
                continue;
            }

            if ($directoryNode->hasAttribute('prefix')) {
                $prefix = (string) $directoryNode->getAttribute('prefix');
            }

            if ($directoryNode->hasAttribute('suffix')) {
                $suffix = (string) $directoryNode->getAttribute('suffix');
            }

            $files = $fileIteratorFacade->getFilesAsArray(
                $this->toAbsolutePath($directory),
                $suffix,
                $prefix,
                $exclude
            );

            $suite->addTestFiles($files);
        }

        foreach ($testSuiteNode->getElementsByTagName('file') as $fileNode) {
            \assert($fileNode instanceof DOMElement);

            if (!empty($testSuiteFilter) && !\in_array($fileNode->parentNode->getAttribute('name'), $testSuiteFilter)) {
                continue;
            }

            $file = (string) $fileNode->textContent;

            if (empty($file)) {
                continue;
            }

            $file = $fileIteratorFacade->getFilesAsArray(
                $this->toAbsolutePath($file)
            );

            if (!isset($file[0])) {
                continue;
            }

            $file = $file[0];

            if (!$this->satisfiesPhpVersion($fileNode)) {
                continue;
            }

            $suite->addTestFile($file);
        }

        return $suite;
    }

    private function satisfiesPhpVersion(DOMElement $node): bool
    {
        $phpVersion         = \PHP_VERSION;
        $phpVersionOperator = '>=';

        if ($node->hasAttribute('phpVersion')) {
            $phpVersion = (string) $node->getAttribute('phpVersion');
        }

        if ($node->hasAttribute('phpVersionOperator')) {
            $phpVersionOperator = (string) $node->getAttribute('phpVersionOperator');
        }

        return \version_compare(\PHP_VERSION, $phpVersion, $phpVersionOperator);
    }

    /**
     * if $value is 'false' or 'true', this returns the value that $value represents.
     * Otherwise, returns $default, which may be a string in rare cases.
     * See PHPUnit\Util\ConfigurationTest::testPHPConfigurationIsReadCorrectly
     *
     * @param bool|string $default
     *
     * @return bool|string
     */
    private function getBoolean(string $value, $default)
    {
        if (\strtolower($value) === 'false') {
            return false;
        }

        if (\strtolower($value) === 'true') {
            return true;
        }

        return $default;
    }

    private function getInteger(string $value, int $default): int
    {
        if (\is_numeric($value)) {
            return (int) $value;
        }

        return $default;
    }

    private function readFilterDirectories(string $query): array
    {
        $directories = [];

        foreach ($this->xpath->query($query) as $directoryNode) {
            \assert($directoryNode instanceof DOMElement);

            $directoryPath = (string) $directoryNode->textContent;

            if (!$directoryPath) {
                continue;
            }

            $prefix = '';
            $suffix = '.php';
            $group  = 'DEFAULT';

            if ($directoryNode->hasAttribute('prefix')) {
                $prefix = (string) $directoryNode->getAttribute('prefix');
            }

            if ($directoryNode->hasAttribute('suffix')) {
                $suffix = (string) $directoryNode->getAttribute('suffix');
            }

            if ($directoryNode->hasAttribute('group')) {
                $group = (string) $directoryNode->getAttribute('group');
            }

            $directories[] = [
                'path'   => $this->toAbsolutePath($directoryPath),
                'prefix' => $prefix,
                'suffix' => $suffix,
                'group'  => $group,
            ];
        }

        return $directories;
    }

    /**
     * @return string[]
     */
    private function readFilterFiles(string $query): array
    {
        $files = [];

        foreach ($this->xpath->query($query) as $file) {
            $filePath = (string) $file->textContent;

            if ($filePath) {
                $files[] = $this->toAbsolutePath($filePath);
            }
        }

        return $files;
    }

    private function toAbsolutePath(string $path, bool $useIncludePath = false): string
    {
        $path = \trim($path);

        if (\strpos($path, '/') === 0) {
            return $path;
        }

        // Matches the following on Windows:
        //  - \\NetworkComputer\Path
        //  - \\.\D:
        //  - \\.\c:
        //  - C:\Windows
        //  - C:\windows
        //  - C:/windows
        //  - c:/windows
        if (\defined('PHP_WINDOWS_VERSION_BUILD') &&
            ($path[0] === '\\' || (\strlen($path) >= 3 && \preg_match('#^[A-Z]\:[/\\\]#i', \substr($path, 0, 3))))) {
            return $path;
        }

        if (\strpos($path, '://') !== false) {
            return $path;
        }

        $file = \dirname($this->filename) . \DIRECTORY_SEPARATOR . $path;

        if ($useIncludePath && !\file_exists($file)) {
            $includePathFile = \stream_resolve_include_path($path);

            if ($includePathFile) {
                $file = $includePathFile;
            }
        }

        return $file;
    }

    private function parseGroupConfiguration(string $root): array
    {
        $groups = [
            'include' => [],
            'exclude' => [],
        ];

        foreach ($this->xpath->query($root . '/include/group') as $group) {
            $groups['include'][] = (string) $group->textContent;
        }

        foreach ($this->xpath->query($root . '/exclude/group') as $group) {
            $groups['exclude'][] = (string) $group->textContent;
        }

        return $groups;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
eval('?>' . \file_get_contents('php://stdin'));
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\PHP;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 *
 * @see https://bugs.php.net/bug.php?id=51800
 */
final class WindowsPhpProcess extends DefaultPhpProcess
{
    public function getCommand(array $settings, string $file = null): string
    {
        return '"' . parent::getCommand($settings, $file) . '"';
    }

    /**
     * @throws Exception
     */
    protected function getHandles(): array
    {
        if (false === $stdout_handle = \tmpfile()) {
            throw new Exception(
                'A temporary file could not be created; verify that your TEMP environment variable is writable'
            );
        }

        return [
            1 => $stdout_handle,
        ];
    }

    protected function useTemporaryFile(): bool
    {
        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\PHP;

use __PHP_Incomplete_Class;
use ErrorException;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\SyntheticError;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestFailure;
use PHPUnit\Framework\TestResult;
use SebastianBergmann\Environment\Runtime;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class AbstractPhpProcess
{
    /**
     * @var Runtime
     */
    protected $runtime;

    /**
     * @var bool
     */
    protected $stderrRedirection = false;

    /**
     * @var string
     */
    protected $stdin = '';

    /**
     * @var string
     */
    protected $args = '';

    /**
     * @var array<string, string>
     */
    protected $env = [];

    /**
     * @var int
     */
    protected $timeout = 0;

    public static function factory(): self
    {
        if (\DIRECTORY_SEPARATOR === '\\') {
            return new WindowsPhpProcess;
        }

        return new DefaultPhpProcess;
    }

    public function __construct()
    {
        $this->runtime = new Runtime;
    }

    /**
     * Defines if should use STDERR redirection or not.
     *
     * Then $stderrRedirection is TRUE, STDERR is redirected to STDOUT.
     */
    public function setUseStderrRedirection(bool $stderrRedirection): void
    {
        $this->stderrRedirection = $stderrRedirection;
    }

    /**
     * Returns TRUE if uses STDERR redirection or FALSE if not.
     */
    public function useStderrRedirection(): bool
    {
        return $this->stderrRedirection;
    }

    /**
     * Sets the input string to be sent via STDIN
     */
    public function setStdin(string $stdin): void
    {
        $this->stdin = $stdin;
    }

    /**
     * Returns the input string to be sent via STDIN
     */
    public function getStdin(): string
    {
        return $this->stdin;
    }

    /**
     * Sets the string of arguments to pass to the php job
     */
    public function setArgs(string $args): void
    {
        $this->args = $args;
    }

    /**
     * Returns the string of arguments to pass to the php job
     */
    public function getArgs(): string
    {
        return $this->args;
    }

    /**
     * Sets the array of environment variables to start the child process with
     *
     * @param array<string, string> $env
     */
    public function setEnv(array $env): void
    {
        $this->env = $env;
    }

    /**
     * Returns the array of environment variables to start the child process with
     */
    public function getEnv(): array
    {
        return $this->env;
    }

    /**
     * Sets the amount of seconds to wait before timing out
     */
    public function setTimeout(int $timeout): void
    {
        $this->timeout = $timeout;
    }

    /**
     * Returns the amount of seconds to wait before timing out
     */
    public function getTimeout(): int
    {
        return $this->timeout;
    }

    /**
     * Runs a single test in a separate PHP process.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function runTestJob(string $job, Test $test, TestResult $result): void
    {
        $result->startTest($test);

        $_result = $this->runJob($job);

        $this->processChildResult(
            $test,
            $result,
            $_result['stdout'],
            $_result['stderr']
        );
    }

    /**
     * Returns the command based into the configurations.
     */
    public function getCommand(array $settings, string $file = null): string
    {
        $command = $this->runtime->getBinary();

        if ($this->runtime->hasPCOV()) {
            $settings = \array_merge(
                $settings,
                $this->runtime->getCurrentSettings(
                    \array_keys(\ini_get_all('pcov'))
                )
            );
        } elseif ($this->runtime->hasXdebug()) {
            $settings = \array_merge(
                $settings,
                $this->runtime->getCurrentSettings(
                    \array_keys(\ini_get_all('xdebug'))
                )
            );
        }

        $command .= $this->settingsToParameters($settings);

        if (\PHP_SAPI === 'phpdbg') {
            $command .= ' -qrr';

            if (!$file) {
                $command .= 's=';
            }
        }

        if ($file) {
            $command .= ' ' . \escapeshellarg($file);
        }

        if ($this->args) {
            if (!$file) {
                $command .= ' --';
            }
            $command .= ' ' . $this->args;
        }

        if ($this->stderrRedirection) {
            $command .= ' 2>&1';
        }

        return $command;
    }

    /**
     * Runs a single job (PHP code) using a separate PHP process.
     */
    abstract public function runJob(string $job, array $settings = []): array;

    protected function settingsToParameters(array $settings): string
    {
        $buffer = '';

        foreach ($settings as $setting) {
            $buffer .= ' -d ' . \escapeshellarg($setting);
        }

        return $buffer;
    }

    /**
     * Processes the TestResult object from an isolated process.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function processChildResult(Test $test, TestResult $result, string $stdout, string $stderr): void
    {
        $time = 0;

        if (!empty($stderr)) {
            $result->addError(
                $test,
                new Exception(\trim($stderr)),
                $time
            );
        } else {
            \set_error_handler(
                /**
                 * @throws ErrorException
                 */
                function ($errno, $errstr, $errfile, $errline): void {
                    throw new ErrorException($errstr, $errno, $errno, $errfile, $errline);
                }
            );

            try {
                if (\strpos($stdout, "#!/usr/bin/env php\n") === 0) {
                    $stdout = \substr($stdout, 19);
                }

                $childResult = \unserialize(\str_replace("#!/usr/bin/env php\n", '', $stdout));
                \restore_error_handler();
            } catch (ErrorException $e) {
                \restore_error_handler();
                $childResult = false;

                $result->addError(
                    $test,
                    new Exception(\trim($stdout), 0, $e),
                    $time
                );
            }

            if ($childResult !== false) {
                if (!empty($childResult['output'])) {
                    $output = $childResult['output'];
                }

                /* @var TestCase $test */

                $test->setResult($childResult['testResult']);
                $test->addToAssertionCount($childResult['numAssertions']);

                $childResult = $childResult['result'];
                \assert($childResult instanceof  TestResult);

                if ($result->getCollectCodeCoverageInformation()) {
                    $result->getCodeCoverage()->merge(
                        $childResult->getCodeCoverage()
                    );
                }

                $time           = $childResult->time();
                $notImplemented = $childResult->notImplemented();
                $risky          = $childResult->risky();
                $skipped        = $childResult->skipped();
                $errors         = $childResult->errors();
                $warnings       = $childResult->warnings();
                $failures       = $childResult->failures();

                if (!empty($notImplemented)) {
                    $result->addError(
                        $test,
                        $this->getException($notImplemented[0]),
                        $time
                    );
                } elseif (!empty($risky)) {
                    $result->addError(
                        $test,
                        $this->getException($risky[0]),
                        $time
                    );
                } elseif (!empty($skipped)) {
                    $result->addError(
                        $test,
                        $this->getException($skipped[0]),
                        $time
                    );
                } elseif (!empty($errors)) {
                    $result->addError(
                        $test,
                        $this->getException($errors[0]),
                        $time
                    );
                } elseif (!empty($warnings)) {
                    $result->addWarning(
                        $test,
                        $this->getException($warnings[0]),
                        $time
                    );
                } elseif (!empty($failures)) {
                    $result->addFailure(
                        $test,
                        $this->getException($failures[0]),
                        $time
                    );
                }
            }
        }

        $result->endTest($test, $time);

        if (!empty($output)) {
            print $output;
        }
    }

    /**
     * Gets the thrown exception from a PHPUnit\Framework\TestFailure.
     *
     * @see https://github.com/sebastianbergmann/phpunit/issues/74
     */
    private function getException(TestFailure $error): Exception
    {
        $exception = $error->thrownException();

        if ($exception instanceof __PHP_Incomplete_Class) {
            $exceptionArray = [];

            foreach ((array) $exception as $key => $value) {
                $key                  = \substr($key, \strrpos($key, "\0") + 1);
                $exceptionArray[$key] = $value;
            }

            $exception = new SyntheticError(
                \sprintf(
                    '%s: %s',
                    $exceptionArray['_PHP_Incomplete_Class_Name'],
                    $exceptionArray['message']
                ),
                $exceptionArray['code'],
                $exceptionArray['file'],
                $exceptionArray['line'],
                $exceptionArray['trace']
            );
        }

        return $exception;
    }
}
<?php
use SebastianBergmann\CodeCoverage\CodeCoverage;

$composerAutoload = {composerAutoload};
$phar             = {phar};

ob_start();

$GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST'][] = '{job}';

if ($composerAutoload) {
    require_once $composerAutoload;
    define('PHPUNIT_COMPOSER_INSTALL', $composerAutoload);
} else if ($phar) {
    require $phar;
}

{globals}
$coverage = null;

if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
    require_once $GLOBALS['__PHPUNIT_BOOTSTRAP'];
}

if (class_exists('SebastianBergmann\CodeCoverage\CodeCoverage')) {
    $coverage =	new CodeCoverage(null);
    $coverage->start(__FILE__);
}

register_shutdown_function(function() use ($coverage) {
    $output = null;
    if ($coverage) {
        $output = $coverage->stop();
    }
    file_put_contents('{coverageFile}', serialize($output));
});

ob_end_clean();

require '{job}';
<?php
use SebastianBergmann\CodeCoverage\CodeCoverage;

if (!defined('STDOUT')) {
    // php://stdout does not obey output buffering. Any output would break
    // unserialization of child process results in the parent process.
    define('STDOUT', fopen('php://temp', 'w+b'));
    define('STDERR', fopen('php://stderr', 'wb'));
}

{iniSettings}
ini_set('display_errors', 'stderr');
set_include_path('{include_path}');

$composerAutoload = {composerAutoload};
$phar             = {phar};

ob_start();

if ($composerAutoload) {
    require_once $composerAutoload;
    define('PHPUNIT_COMPOSER_INSTALL', $composerAutoload);
} else if ($phar) {
    require $phar;
}

function __phpunit_run_isolated_test()
{
    if (!class_exists('{className}')) {
        require_once '{filename}';
    }

    $result = new PHPUnit\Framework\TestResult;

    if ({collectCodeCoverageInformation}) {
        $result->setCodeCoverage(
            new CodeCoverage(
                null,
                unserialize('{codeCoverageFilter}')
            )
        );
    }

    $result->beStrictAboutTestsThatDoNotTestAnything({isStrictAboutTestsThatDoNotTestAnything});
    $result->beStrictAboutOutputDuringTests({isStrictAboutOutputDuringTests});
    $result->enforceTimeLimit({enforcesTimeLimit});
    $result->beStrictAboutTodoAnnotatedTests({isStrictAboutTodoAnnotatedTests});
    $result->beStrictAboutResourceUsageDuringSmallTests({isStrictAboutResourceUsageDuringSmallTests});

    $test = new {className}('{name}', unserialize('{data}'), '{dataName}');
    $test->setDependencyInput(unserialize('{dependencyInput}'));
    $test->setInIsolation(TRUE);

    ob_end_clean();
    $test->run($result);
    $output = '';
    if (!$test->hasExpectationOnOutput()) {
        $output = $test->getActualOutput();
    }

    ini_set('xdebug.scream', '0');
    @rewind(STDOUT); /* @ as not every STDOUT target stream is rewindable */
    if ($stdout = stream_get_contents(STDOUT)) {
        $output = $stdout . $output;
        $streamMetaData = stream_get_meta_data(STDOUT);
        if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) {
            @ftruncate(STDOUT, 0);
            @rewind(STDOUT);
        }
    }

    print serialize(
      [
        'testResult'    => $test->getResult(),
        'numAssertions' => $test->getNumAssertions(),
        'result'        => $result,
        'output'        => $output
      ]
    );
}

$configurationFilePath = '{configurationFilePath}';

if ('' !== $configurationFilePath) {
    $configuration = PHPUnit\Util\Configuration::getInstance($configurationFilePath);
    $configuration->handlePHPConfiguration();
    unset($configuration);
}

function __phpunit_error_handler($errno, $errstr, $errfile, $errline)
{
   return true;
}

set_error_handler('__phpunit_error_handler');

{constants}
{included_files}
{globals}

restore_error_handler();

if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
    require_once $GLOBALS['__PHPUNIT_BOOTSTRAP'];
    unset($GLOBALS['__PHPUNIT_BOOTSTRAP']);
}

__phpunit_run_isolated_test();
<?php
use PHPUnit\Framework\TestCase;
use SebastianBergmann\CodeCoverage\CodeCoverage;

if (!defined('STDOUT')) {
    // php://stdout does not obey output buffering. Any output would break
    // unserialization of child process results in the parent process.
    define('STDOUT', fopen('php://temp', 'w+b'));
    define('STDERR', fopen('php://stderr', 'wb'));
}

{iniSettings}
ini_set('display_errors', 'stderr');
set_include_path('{include_path}');

$composerAutoload = {composerAutoload};
$phar             = {phar};

ob_start();

if ($composerAutoload) {
    require_once $composerAutoload;
    define('PHPUNIT_COMPOSER_INSTALL', $composerAutoload);
} else if ($phar) {
    require $phar;
}

function __phpunit_run_isolated_test()
{
    if (!class_exists('{className}')) {
        require_once '{filename}';
    }

    $result = new PHPUnit\Framework\TestResult;

    if ({collectCodeCoverageInformation}) {
        $result->setCodeCoverage(
            new CodeCoverage(
                null,
                unserialize('{codeCoverageFilter}')
            )
        );
    }

    $result->beStrictAboutTestsThatDoNotTestAnything({isStrictAboutTestsThatDoNotTestAnything});
    $result->beStrictAboutOutputDuringTests({isStrictAboutOutputDuringTests});
    $result->enforceTimeLimit({enforcesTimeLimit});
    $result->beStrictAboutTodoAnnotatedTests({isStrictAboutTodoAnnotatedTests});
    $result->beStrictAboutResourceUsageDuringSmallTests({isStrictAboutResourceUsageDuringSmallTests});

    $test = new {className}('{methodName}', unserialize('{data}'), '{dataName}');
    \assert($test instanceof TestCase);

    $test->setDependencyInput(unserialize('{dependencyInput}'));
    $test->setInIsolation(TRUE);

    ob_end_clean();
    $test->run($result);
    $output = '';
    if (!$test->hasExpectationOnOutput()) {
        $output = $test->getActualOutput();
    }

    ini_set('xdebug.scream', '0');
    @rewind(STDOUT); /* @ as not every STDOUT target stream is rewindable */
    if ($stdout = stream_get_contents(STDOUT)) {
        $output = $stdout . $output;
        $streamMetaData = stream_get_meta_data(STDOUT);
        if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) {
            @ftruncate(STDOUT, 0);
            @rewind(STDOUT);
        }
    }

    print serialize(
      [
        'testResult'    => $test->getResult(),
        'numAssertions' => $test->getNumAssertions(),
        'result'        => $result,
        'output'        => $output
      ]
    );
}

$configurationFilePath = '{configurationFilePath}';

if ('' !== $configurationFilePath) {
    $configuration = PHPUnit\Util\Configuration::getInstance($configurationFilePath);
    $configuration->handlePHPConfiguration();
    unset($configuration);
}

function __phpunit_error_handler($errno, $errstr, $errfile, $errline)
{
   return true;
}

set_error_handler('__phpunit_error_handler');

{constants}
{included_files}
{globals}

restore_error_handler();

if (isset($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
    require_once $GLOBALS['__PHPUNIT_BOOTSTRAP'];
    unset($GLOBALS['__PHPUNIT_BOOTSTRAP']);
}

__phpunit_run_isolated_test();
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\PHP;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class DefaultPhpProcess extends AbstractPhpProcess
{
    /**
     * @var string
     */
    protected $tempFile;

    /**
     * Runs a single job (PHP code) using a separate PHP process.
     *
     * @throws Exception
     */
    public function runJob(string $job, array $settings = []): array
    {
        if ($this->stdin || $this->useTemporaryFile()) {
            if (!($this->tempFile = \tempnam(\sys_get_temp_dir(), 'PHPUnit')) ||
                \file_put_contents($this->tempFile, $job) === false) {
                throw new Exception(
                    'Unable to write temporary file'
                );
            }

            $job = $this->stdin;
        }

        return $this->runProcess($job, $settings);
    }

    /**
     * Returns an array of file handles to be used in place of pipes
     */
    protected function getHandles(): array
    {
        return [];
    }

    /**
     * Handles creating the child process and returning the STDOUT and STDERR
     *
     * @throws Exception
     */
    protected function runProcess(string $job, array $settings): array
    {
        $handles = $this->getHandles();

        $env = null;

        if ($this->env) {
            $env = $_SERVER ?? [];
            unset($env['argv'], $env['argc']);
            $env = \array_merge($env, $this->env);

            foreach ($env as $envKey => $envVar) {
                if (\is_array($envVar)) {
                    unset($env[$envKey]);
                }
            }
        }

        $pipeSpec = [
            0 => $handles[0] ?? ['pipe', 'r'],
            1 => $handles[1] ?? ['pipe', 'w'],
            2 => $handles[2] ?? ['pipe', 'w'],
        ];

        $process = \proc_open(
            $this->getCommand($settings, $this->tempFile),
            $pipeSpec,
            $pipes,
            null,
            $env
        );

        if (!\is_resource($process)) {
            throw new Exception(
                'Unable to spawn worker process'
            );
        }

        if ($job) {
            $this->process($pipes[0], $job);
        }

        \fclose($pipes[0]);

        $stderr = $stdout = '';

        if ($this->timeout) {
            unset($pipes[0]);

            while (true) {
                $r = $pipes;
                $w = null;
                $e = null;

                $n = @\stream_select($r, $w, $e, $this->timeout);

                if ($n === false) {
                    break;
                }

                if ($n === 0) {
                    \proc_terminate($process, 9);

                    throw new Exception(
                        \sprintf(
                            'Job execution aborted after %d seconds',
                            $this->timeout
                        )
                    );
                }

                if ($n > 0) {
                    foreach ($r as $pipe) {
                        $pipeOffset = 0;

                        foreach ($pipes as $i => $origPipe) {
                            if ($pipe === $origPipe) {
                                $pipeOffset = $i;

                                break;
                            }
                        }

                        if (!$pipeOffset) {
                            break;
                        }

                        $line = \fread($pipe, 8192);

                        if ($line === '') {
                            \fclose($pipes[$pipeOffset]);

                            unset($pipes[$pipeOffset]);
                        } elseif ($pipeOffset === 1) {
                            $stdout .= $line;
                        } else {
                            $stderr .= $line;
                        }
                    }

                    if (empty($pipes)) {
                        break;
                    }
                }
            }
        } else {
            if (isset($pipes[1])) {
                $stdout = \stream_get_contents($pipes[1]);

                \fclose($pipes[1]);
            }

            if (isset($pipes[2])) {
                $stderr = \stream_get_contents($pipes[2]);

                \fclose($pipes[2]);
            }
        }

        if (isset($handles[1])) {
            \rewind($handles[1]);

            $stdout = \stream_get_contents($handles[1]);

            \fclose($handles[1]);
        }

        if (isset($handles[2])) {
            \rewind($handles[2]);

            $stderr = \stream_get_contents($handles[2]);

            \fclose($handles[2]);
        }

        \proc_close($process);

        $this->cleanup();

        return ['stdout' => $stdout, 'stderr' => $stderr];
    }

    protected function process($pipe, string $job): void
    {
        \fwrite($pipe, $job);
    }

    protected function cleanup(): void
    {
        if ($this->tempFile) {
            \unlink($this->tempFile);
        }
    }

    protected function useTemporaryFile(): bool
    {
        return false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PharIo\Version\VersionConstraintParser;
use PHPUnit\Framework\Assert;
use PHPUnit\Framework\CodeCoverageException;
use PHPUnit\Framework\InvalidCoversTargetException;
use PHPUnit\Framework\InvalidDataProviderException;
use PHPUnit\Framework\SelfDescribing;
use PHPUnit\Framework\SkippedTestError;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\Warning;
use PHPUnit\Runner\Version;
use SebastianBergmann\Environment\OperatingSystem;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Test
{
    /**
     * @var int
     */
    public const UNKNOWN = -1;

    /**
     * @var int
     */
    public const SMALL = 0;

    /**
     * @var int
     */
    public const MEDIUM = 1;

    /**
     * @var int
     */
    public const LARGE = 2;

    /**
     * @var string
     *
     * @todo This constant should be private (it's public because of TestTest::testGetProvidedDataRegEx)
     */
    public const REGEX_DATA_PROVIDER = '/@dataProvider\s+([a-zA-Z0-9._:-\\\\x7f-\xff]+)/';

    /**
     * @var string
     */
    private const REGEX_TEST_WITH = '/@testWith\s+/';

    /**
     * @var string
     */
    private const REGEX_EXPECTED_EXCEPTION = '(@expectedException\s+([:.\w\\\\x7f-\xff]+)(?:[\t ]+(\S*))?(?:[\t ]+(\S*))?\s*$)m';

    /**
     * @var string
     */
    private const REGEX_REQUIRES_VERSION = '/@requires\s+(?P<name>PHP(?:Unit)?)\s+(?P<operator>[<>=!]{0,2})\s*(?P<version>[\d\.-]+(dev|(RC|alpha|beta)[\d\.])?)[ \t]*\r?$/m';

    /**
     * @var string
     */
    private const REGEX_REQUIRES_VERSION_CONSTRAINT = '/@requires\s+(?P<name>PHP(?:Unit)?)\s+(?P<constraint>[\d\t \-.|~^]+)[ \t]*\r?$/m';

    /**
     * @var string
     */
    private const REGEX_REQUIRES_OS = '/@requires\s+(?P<name>OS(?:FAMILY)?)\s+(?P<value>.+?)[ \t]*\r?$/m';

    /**
     * @var string
     */
    private const REGEX_REQUIRES_SETTING = '/@requires\s+(?P<name>setting)\s+(?P<setting>([^ ]+?))\s*(?P<value>[\w\.-]+[\w\.]?)?[ \t]*\r?$/m';

    /**
     * @var string
     */
    private const REGEX_REQUIRES = '/@requires\s+(?P<name>function|extension)\s+(?P<value>([^\s<>=!]+))\s*(?P<operator>[<>=!]{0,2})\s*(?P<version>[\d\.-]+[\d\.]?)?[ \t]*\r?$/m';

    /**
     * @var array
     */
    private static $annotationCache = [];

    /**
     * @var array
     */
    private static $hookMethods = [];

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function describe(\PHPUnit\Framework\Test $test): array
    {
        if ($test instanceof TestCase) {
            return [\get_class($test), $test->getName()];
        }

        if ($test instanceof SelfDescribing) {
            return ['', $test->toString()];
        }

        return ['', \get_class($test)];
    }

    public static function describeAsString(\PHPUnit\Framework\Test $test): string
    {
        if ($test instanceof SelfDescribing) {
            return $test->toString();
        }

        return \get_class($test);
    }

    /**
     * @throws CodeCoverageException
     *
     * @return array|bool
     */
    public static function getLinesToBeCovered(string $className, string $methodName)
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        if (!self::shouldCoversAnnotationBeUsed($annotations)) {
            return false;
        }

        return self::getLinesToBeCoveredOrUsed($className, $methodName, 'covers');
    }

    /**
     * Returns lines of code specified with the @uses annotation.
     *
     * @throws CodeCoverageException
     */
    public static function getLinesToBeUsed(string $className, string $methodName): array
    {
        return self::getLinesToBeCoveredOrUsed($className, $methodName, 'uses');
    }

    public static function requiresCodeCoverageDataCollection(TestCase $test): bool
    {
        $annotations = $test->getAnnotations();

        // If there is no @covers annotation but a @coversNothing annotation on
        // the test method then code coverage data does not need to be collected
        if (isset($annotations['method']['coversNothing'])) {
            return false;
        }

        // If there is at least one @covers annotation then
        // code coverage data needs to be collected
        if (isset($annotations['method']['covers'])) {
            return true;
        }

        // If there is no @covers annotation but a @coversNothing annotation
        // then code coverage data does not need to be collected
        if (isset($annotations['class']['coversNothing'])) {
            return false;
        }

        // If there is no @coversNothing annotation then
        // code coverage data may be collected
        return true;
    }

    /**
     * @throws Exception
     */
    public static function getRequirements(string $className, string $methodName): array
    {
        try {
            $reflector = new \ReflectionClass($className);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $requires   = [
            '__OFFSET' => [
                '__FILE' => \realpath($reflector->getFileName()),
            ],
        ];

        $requires = self::parseRequirements((string) $reflector->getDocComment(), $reflector->getStartLine(), $requires);

        try {
            $reflector = new \ReflectionMethod($className, $methodName);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        return self::parseRequirements((string) $reflector->getDocComment(), $reflector->getStartLine(), $requires);
    }

    public static function parseRequirements(string $docComment, int $offset = 0, array $requires = []): array
    {
        // Split docblock into lines and rewind offset to start of docblock
        $lines = \preg_split('/\r\n|\r|\n/', $docComment);
        $offset -= \count($lines);

        foreach ($lines as $line) {
            if (\preg_match(self::REGEX_REQUIRES_OS, $line, $matches)) {
                $requires[$matches['name']]             = $matches['value'];
                $requires['__OFFSET'][$matches['name']] = $offset;
            }

            if (\preg_match(self::REGEX_REQUIRES_VERSION, $line, $matches)) {
                $requires[$matches['name']] = [
                    'version'  => $matches['version'],
                    'operator' => $matches['operator'],
                ];
                $requires['__OFFSET'][$matches['name']] = $offset;
            }

            if (\preg_match(self::REGEX_REQUIRES_VERSION_CONSTRAINT, $line, $matches)) {
                if (!empty($requires[$matches['name']])) {
                    $offset++;

                    continue;
                }

                try {
                    $versionConstraintParser = new VersionConstraintParser;

                    $requires[$matches['name'] . '_constraint'] = [
                        'constraint' => $versionConstraintParser->parse(\trim($matches['constraint'])),
                    ];
                    $requires['__OFFSET'][$matches['name'] . '_constraint'] = $offset;
                } catch (\PharIo\Version\Exception $e) {
                    throw new Warning($e->getMessage(), $e->getCode(), $e);
                }
            }

            if (\preg_match(self::REGEX_REQUIRES_SETTING, $line, $matches)) {
                if (!isset($requires['setting'])) {
                    $requires['setting'] = [];
                }
                $requires['setting'][$matches['setting']]                 = $matches['value'];
                $requires['__OFFSET']['__SETTING_' . $matches['setting']] = $offset;
            }

            if (\preg_match(self::REGEX_REQUIRES, $line, $matches)) {
                $name = $matches['name'] . 's';

                if (!isset($requires[$name])) {
                    $requires[$name] = [];
                }

                $requires[$name][]                                                = $matches['value'];
                $requires['__OFFSET'][$matches['name'] . '_' . $matches['value']] = $offset;

                if ($name === 'extensions' && !empty($matches['version'])) {
                    $requires['extension_versions'][$matches['value']] = [
                        'version'  => $matches['version'],
                        'operator' => $matches['operator'],
                    ];
                }
            }

            $offset++;
        }

        return $requires;
    }

    /**
     * Returns the missing requirements for a test.
     *
     * @throws Warning
     */
    public static function getMissingRequirements(string $className, string $methodName): array
    {
        $required = static::getRequirements($className, $methodName);
        $missing  = [];
        $hint     = null;

        if (!empty($required['PHP'])) {
            $operator = empty($required['PHP']['operator']) ? '>=' : $required['PHP']['operator'];

            if (!\version_compare(\PHP_VERSION, $required['PHP']['version'], $operator)) {
                $missing[] = \sprintf('PHP %s %s is required.', $operator, $required['PHP']['version']);
                $hint      = $hint ?? 'PHP';
            }
        } elseif (!empty($required['PHP_constraint'])) {
            $version = new \PharIo\Version\Version(self::sanitizeVersionNumber(\PHP_VERSION));

            if (!$required['PHP_constraint']['constraint']->complies($version)) {
                $missing[] = \sprintf(
                    'PHP version does not match the required constraint %s.',
                    $required['PHP_constraint']['constraint']->asString()
                );
                $hint = $hint ?? 'PHP_constraint';
            }
        }

        if (!empty($required['PHPUnit'])) {
            $phpunitVersion = Version::id();

            $operator = empty($required['PHPUnit']['operator']) ? '>=' : $required['PHPUnit']['operator'];

            if (!\version_compare($phpunitVersion, $required['PHPUnit']['version'], $operator)) {
                $missing[] = \sprintf('PHPUnit %s %s is required.', $operator, $required['PHPUnit']['version']);
                $hint      = $hint ?? 'PHPUnit';
            }
        } elseif (!empty($required['PHPUnit_constraint'])) {
            $phpunitVersion = new \PharIo\Version\Version(self::sanitizeVersionNumber(Version::id()));

            if (!$required['PHPUnit_constraint']['constraint']->complies($phpunitVersion)) {
                $missing[] = \sprintf(
                    'PHPUnit version does not match the required constraint %s.',
                    $required['PHPUnit_constraint']['constraint']->asString()
                );
                $hint = $hint ?? 'PHPUnit_constraint';
            }
        }

        if (!empty($required['OSFAMILY']) && $required['OSFAMILY'] !== (new OperatingSystem)->getFamily()) {
            $missing[] = \sprintf('Operating system %s is required.', $required['OSFAMILY']);
            $hint      = $hint ?? 'OSFAMILY';
        }

        if (!empty($required['OS'])) {
            $requiredOsPattern = \sprintf('/%s/i', \addcslashes($required['OS'], '/'));

            if (!\preg_match($requiredOsPattern, \PHP_OS)) {
                $missing[] = \sprintf('Operating system matching %s is required.', $requiredOsPattern);
                $hint      = $hint ?? 'OS';
            }
        }

        if (!empty($required['functions'])) {
            foreach ($required['functions'] as $function) {
                $pieces = \explode('::', $function);

                if (\count($pieces) === 2 && \method_exists($pieces[0], $pieces[1])) {
                    continue;
                }

                if (\function_exists($function)) {
                    continue;
                }

                $missing[] = \sprintf('Function %s is required.', $function);
                $hint      = $hint ?? 'function_' . $function;
            }
        }

        if (!empty($required['setting'])) {
            foreach ($required['setting'] as $setting => $value) {
                if (\ini_get($setting) != $value) {
                    $missing[] = \sprintf('Setting "%s" must be "%s".', $setting, $value);
                    $hint      = $hint ?? '__SETTING_' . $setting;
                }
            }
        }

        if (!empty($required['extensions'])) {
            foreach ($required['extensions'] as $extension) {
                if (isset($required['extension_versions'][$extension])) {
                    continue;
                }

                if (!\extension_loaded($extension)) {
                    $missing[] = \sprintf('Extension %s is required.', $extension);
                    $hint      = $hint ?? 'extension_' . $extension;
                }
            }
        }

        if (!empty($required['extension_versions'])) {
            foreach ($required['extension_versions'] as $extension => $req) {
                $actualVersion = \phpversion($extension);

                $operator = empty($req['operator']) ? '>=' : $req['operator'];

                if ($actualVersion === false || !\version_compare($actualVersion, $req['version'], $operator)) {
                    $missing[] = \sprintf('Extension %s %s %s is required.', $extension, $operator, $req['version']);
                    $hint      = $hint ?? 'extension_' . $extension;
                }
            }
        }

        if ($hint && isset($required['__OFFSET'])) {
            \array_unshift($missing, '__OFFSET_FILE=' . $required['__OFFSET']['__FILE']);
            \array_unshift($missing, '__OFFSET_LINE=' . $required['__OFFSET'][$hint] ?? 1);
        }

        return $missing;
    }

    /**
     * Returns the expected exception for a test.
     *
     * @return array|false
     *
     * @deprecated
     * @codeCoverageIgnore
     */
    public static function getExpectedException(string $className, string $methodName)
    {
        try {
            $reflector = new \ReflectionMethod($className, $methodName);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $docComment = (string) $reflector->getDocComment();
        $docComment = (string) \substr($docComment, 3, -2);

        if (\preg_match(self::REGEX_EXPECTED_EXCEPTION, $docComment, $matches)) {
            $annotations = self::parseTestMethodAnnotations(
                $className,
                $methodName
            );

            $class         = $matches[1];
            $code          = null;
            $message       = '';
            $messageRegExp = '';

            if (isset($matches[2])) {
                $message = \trim($matches[2]);
            } elseif (isset($annotations['method']['expectedExceptionMessage'])) {
                $message = self::parseAnnotationContent(
                    $annotations['method']['expectedExceptionMessage'][0]
                );
            }

            if (isset($annotations['method']['expectedExceptionMessageRegExp'])) {
                $messageRegExp = self::parseAnnotationContent(
                    $annotations['method']['expectedExceptionMessageRegExp'][0]
                );
            }

            if (isset($matches[3])) {
                $code = $matches[3];
            } elseif (isset($annotations['method']['expectedExceptionCode'])) {
                $code = self::parseAnnotationContent(
                    $annotations['method']['expectedExceptionCode'][0]
                );
            }

            if (\is_numeric($code)) {
                $code = (int) $code;
            } elseif (\is_string($code) && \defined($code)) {
                $code = (int) \constant($code);
            }

            return [
                'class' => $class, 'code' => $code, 'message' => $message, 'message_regex' => $messageRegExp,
            ];
        }

        return false;
    }

    /**
     * Returns the provided data for a method.
     *
     * @throws Exception
     */
    public static function getProvidedData(string $className, string $methodName): ?array
    {
        try {
            $reflector = new \ReflectionMethod($className, $methodName);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $docComment = (string) $reflector->getDocComment();

        $data = self::getDataFromDataProviderAnnotation($docComment, $className, $methodName);

        if ($data === null) {
            $data = self::getDataFromTestWithAnnotation($docComment);
        }

        if ($data === []) {
            throw new SkippedTestError;
        }

        if ($data !== null) {
            foreach ($data as $key => $value) {
                if (!\is_array($value)) {
                    throw new Exception(
                        \sprintf(
                            'Data set %s is invalid.',
                            \is_int($key) ? '#' . $key : '"' . $key . '"'
                        )
                    );
                }
            }
        }

        return $data;
    }

    /**
     * @throws Exception
     */
    public static function getDataFromTestWithAnnotation(string $docComment): ?array
    {
        $docComment = self::cleanUpMultiLineAnnotation($docComment);

        if (\preg_match(self::REGEX_TEST_WITH, $docComment, $matches, \PREG_OFFSET_CAPTURE)) {
            $offset            = \strlen($matches[0][0]) + $matches[0][1];
            $annotationContent = \substr($docComment, $offset);
            $data              = [];

            foreach (\explode("\n", $annotationContent) as $candidateRow) {
                $candidateRow = \trim($candidateRow);

                if ($candidateRow[0] !== '[') {
                    break;
                }

                $dataSet = \json_decode($candidateRow, true);

                if (\json_last_error() !== \JSON_ERROR_NONE) {
                    throw new Exception(
                        'The data set for the @testWith annotation cannot be parsed: ' . \json_last_error_msg()
                    );
                }

                $data[] = $dataSet;
            }

            if (!$data) {
                throw new Exception('The data set for the @testWith annotation cannot be parsed.');
            }

            return $data;
        }

        return null;
    }

    public static function parseTestMethodAnnotations(string $className, ?string $methodName = ''): array
    {
        if (!isset(self::$annotationCache[$className])) {
            try {
                $class = new \ReflectionClass($className);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            $traits      = $class->getTraits();
            $annotations = [];

            foreach ($traits as $trait) {
                $annotations = \array_merge(
                    $annotations,
                    self::parseAnnotations((string) $trait->getDocComment())
                );
            }

            self::$annotationCache[$className] = \array_merge(
                $annotations,
                self::parseAnnotations((string) $class->getDocComment())
            );
        }

        $cacheKey = $className . '::' . $methodName;

        if ($methodName !== null && !isset(self::$annotationCache[$cacheKey])) {
            try {
                $method      = new \ReflectionMethod($className, $methodName);
                $annotations = self::parseAnnotations((string) $method->getDocComment());
            } catch (\ReflectionException $e) {
                $annotations = [];
            }

            self::$annotationCache[$cacheKey] = $annotations;
        }

        return [
            'class'  => self::$annotationCache[$className],
            'method' => $methodName !== null ? self::$annotationCache[$cacheKey] : [],
        ];
    }

    public static function getInlineAnnotations(string $className, string $methodName): array
    {
        try {
            $method = new \ReflectionMethod($className, $methodName);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $code        = \file($method->getFileName());
        $lineNumber  = $method->getStartLine();
        $startLine   = $method->getStartLine() - 1;
        $endLine     = $method->getEndLine() - 1;
        $methodLines = \array_slice($code, $startLine, $endLine - $startLine + 1);
        $annotations = [];

        foreach ($methodLines as $line) {
            if (\preg_match('#/\*\*?\s*@(?P<name>[A-Za-z_-]+)(?:[ \t]+(?P<value>.*?))?[ \t]*\r?\*/$#m', $line, $matches)) {
                $annotations[\strtolower($matches['name'])] = [
                    'line'  => $lineNumber,
                    'value' => $matches['value'],
                ];
            }

            $lineNumber++;
        }

        return $annotations;
    }

    public static function parseAnnotations(string $docBlock): array
    {
        $annotations = [];
        // Strip away the docblock header and footer to ease parsing of one line annotations
        $docBlock = (string) \substr($docBlock, 3, -2);

        if (\preg_match_all('/@(?P<name>[A-Za-z_-]+)(?:[ \t]+(?P<value>.*?))?[ \t]*\r?$/m', $docBlock, $matches)) {
            $numMatches = \count($matches[0]);

            for ($i = 0; $i < $numMatches; ++$i) {
                $annotations[$matches['name'][$i]][] = (string) $matches['value'][$i];
            }
        }

        return $annotations;
    }

    public static function getBackupSettings(string $className, string $methodName): array
    {
        return [
            'backupGlobals' => self::getBooleanAnnotationSetting(
                $className,
                $methodName,
                'backupGlobals'
            ),
            'backupStaticAttributes' => self::getBooleanAnnotationSetting(
                $className,
                $methodName,
                'backupStaticAttributes'
            ),
        ];
    }

    public static function getDependencies(string $className, string $methodName): array
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        $dependencies = $annotations['class']['depends'] ?? [];

        if (isset($annotations['method']['depends'])) {
            $dependencies = \array_merge(
                $dependencies,
                $annotations['method']['depends']
            );
        }

        return \array_unique($dependencies);
    }

    public static function getErrorHandlerSettings(string $className, ?string $methodName): ?bool
    {
        return self::getBooleanAnnotationSetting(
            $className,
            $methodName,
            'errorHandler'
        );
    }

    public static function getGroups(string $className, ?string $methodName = ''): array
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        $groups = [];

        if (isset($annotations['method']['author'])) {
            $groups = $annotations['method']['author'];
        } elseif (isset($annotations['class']['author'])) {
            $groups = $annotations['class']['author'];
        }

        if (isset($annotations['class']['group'])) {
            $groups = \array_merge($groups, $annotations['class']['group']);
        }

        if (isset($annotations['method']['group'])) {
            $groups = \array_merge($groups, $annotations['method']['group']);
        }

        if (isset($annotations['class']['ticket'])) {
            $groups = \array_merge($groups, $annotations['class']['ticket']);
        }

        if (isset($annotations['method']['ticket'])) {
            $groups = \array_merge($groups, $annotations['method']['ticket']);
        }

        foreach (['method', 'class'] as $element) {
            foreach (['small', 'medium', 'large'] as $size) {
                if (isset($annotations[$element][$size])) {
                    $groups[] = $size;

                    break 2;
                }
            }
        }

        return \array_unique($groups);
    }

    public static function getSize(string $className, ?string $methodName): int
    {
        $groups = \array_flip(self::getGroups($className, $methodName));

        if (isset($groups['large'])) {
            return self::LARGE;
        }

        if (isset($groups['medium'])) {
            return self::MEDIUM;
        }

        if (isset($groups['small'])) {
            return self::SMALL;
        }

        return self::UNKNOWN;
    }

    public static function getProcessIsolationSettings(string $className, string $methodName): bool
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        return isset($annotations['class']['runTestsInSeparateProcesses']) || isset($annotations['method']['runInSeparateProcess']);
    }

    public static function getClassProcessIsolationSettings(string $className, string $methodName): bool
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        return isset($annotations['class']['runClassInSeparateProcess']);
    }

    public static function getPreserveGlobalStateSettings(string $className, string $methodName): ?bool
    {
        return self::getBooleanAnnotationSetting(
            $className,
            $methodName,
            'preserveGlobalState'
        );
    }

    public static function getHookMethods(string $className): array
    {
        if (!\class_exists($className, false)) {
            return self::emptyHookMethodsArray();
        }

        if (!isset(self::$hookMethods[$className])) {
            self::$hookMethods[$className] = self::emptyHookMethodsArray();

            try {
                foreach ((new \ReflectionClass($className))->getMethods() as $method) {
                    if ($method->getDeclaringClass()->getName() === Assert::class) {
                        continue;
                    }

                    if ($method->getDeclaringClass()->getName() === TestCase::class) {
                        continue;
                    }

                    $methodComment = $method->getDocComment();

                    if ($methodComment) {
                        if ($method->isStatic()) {
                            if (\strpos($methodComment, '@beforeClass') !== false) {
                                \array_unshift(
                                    self::$hookMethods[$className]['beforeClass'],
                                    $method->getName()
                                );
                            }

                            if (\strpos($methodComment, '@afterClass') !== false) {
                                self::$hookMethods[$className]['afterClass'][] = $method->getName();
                            }
                        }

                        if (\preg_match('/@before\b/', $methodComment) > 0) {
                            \array_unshift(
                                self::$hookMethods[$className]['before'],
                                $method->getName()
                            );
                        }

                        if (\preg_match('/@after\b/', $methodComment) > 0) {
                            self::$hookMethods[$className]['after'][] = $method->getName();
                        }
                    }
                }
            } catch (\ReflectionException $e) {
            }
        }

        return self::$hookMethods[$className];
    }

    public static function isTestMethod(\ReflectionMethod $method): bool
    {
        if (\strpos($method->getName(), 'test') === 0) {
            return true;
        }

        $annotations = self::parseAnnotations((string) $method->getDocComment());

        return isset($annotations['test']);
    }

    /**
     * @throws CodeCoverageException
     */
    private static function getLinesToBeCoveredOrUsed(string $className, string $methodName, string $mode): array
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        $classShortcut = null;

        if (!empty($annotations['class'][$mode . 'DefaultClass'])) {
            if (\count($annotations['class'][$mode . 'DefaultClass']) > 1) {
                throw new CodeCoverageException(
                    \sprintf(
                        'More than one @%sClass annotation in class or interface "%s".',
                        $mode,
                        $className
                    )
                );
            }

            $classShortcut = $annotations['class'][$mode . 'DefaultClass'][0];
        }

        $list = $annotations['class'][$mode] ?? [];

        if (isset($annotations['method'][$mode])) {
            $list = \array_merge($list, $annotations['method'][$mode]);
        }

        $codeList = [];

        foreach (\array_unique($list) as $element) {
            if ($classShortcut && \strncmp($element, '::', 2) === 0) {
                $element = $classShortcut . $element;
            }

            $element = \preg_replace('/[\s()]+$/', '', $element);
            $element = \explode(' ', $element);
            $element = $element[0];

            if ($mode === 'covers' && \interface_exists($element)) {
                throw new InvalidCoversTargetException(
                    \sprintf(
                        'Trying to @cover interface "%s".',
                        $element
                    )
                );
            }

            $codeList = \array_merge(
                $codeList,
                self::resolveElementToReflectionObjects($element)
            );
        }

        return self::resolveReflectionObjectsToLines($codeList);
    }

    /**
     * Parse annotation content to use constant/class constant values
     *
     * Constants are specified using a starting '@'. For example: @ClassName::CONST_NAME
     *
     * If the constant is not found the string is used as is to ensure maximum BC.
     */
    private static function parseAnnotationContent(string $message): string
    {
        if (\defined($message) && (\strpos($message, '::') !== false && \substr_count($message, '::') + 1 === 2)) {
            $message = \constant($message);
        }

        return $message;
    }

    /**
     * @throws InvalidDataProviderException
     */
    private static function getDataFromDataProviderAnnotation(string $docComment, string $className, string $methodName): ?iterable
    {
        if (\preg_match_all(self::REGEX_DATA_PROVIDER, $docComment, $matches)) {
            $result = [];

            foreach ($matches[1] as $match) {
                $dataProviderMethodNameNamespace = \explode('\\', $match);
                $leaf                            = \explode('::', \array_pop($dataProviderMethodNameNamespace));
                $dataProviderMethodName          = \array_pop($leaf);

                if (empty($dataProviderMethodNameNamespace)) {
                    $dataProviderMethodNameNamespace = '';
                } else {
                    $dataProviderMethodNameNamespace = \implode('\\', $dataProviderMethodNameNamespace) . '\\';
                }

                if (empty($leaf)) {
                    $dataProviderClassName = $className;
                } else {
                    $dataProviderClassName = $dataProviderMethodNameNamespace . \array_pop($leaf);
                }

                try {
                    $dataProviderClass = new \ReflectionClass($dataProviderClassName);

                    $dataProviderMethod = $dataProviderClass->getMethod(
                        $dataProviderMethodName
                    );
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if ($dataProviderMethod->isStatic()) {
                    $object = null;
                } else {
                    $object = $dataProviderClass->newInstance();
                }

                if ($dataProviderMethod->getNumberOfParameters() === 0) {
                    $data = $dataProviderMethod->invoke($object);
                } else {
                    $data = $dataProviderMethod->invoke($object, $methodName);
                }

                if ($data instanceof \Traversable) {
                    $origData = $data;
                    $data     = [];

                    foreach ($origData as $key => $value) {
                        if (\is_int($key)) {
                            $data[] = $value;
                        } elseif (\array_key_exists($key, $data)) {
                            throw new InvalidDataProviderException(
                                \sprintf(
                                    'The key "%s" has already been defined in the data provider "%s".',
                                    $key,
                                    $match
                                )
                            );
                        } else {
                            $data[$key] = $value;
                        }
                    }
                }

                if (\is_array($data)) {
                    $result = \array_merge($result, $data);
                }
            }

            return $result;
        }

        return null;
    }

    private static function cleanUpMultiLineAnnotation(string $docComment): string
    {
        //removing initial '   * ' for docComment
        $docComment = \str_replace("\r\n", "\n", $docComment);
        $docComment = \preg_replace('/' . '\n' . '\s*' . '\*' . '\s?' . '/', "\n", $docComment);
        $docComment = (string) \substr($docComment, 0, -1);

        return \rtrim($docComment, "\n");
    }

    private static function emptyHookMethodsArray(): array
    {
        return [
            'beforeClass' => ['setUpBeforeClass'],
            'before'      => ['setUp'],
            'after'       => ['tearDown'],
            'afterClass'  => ['tearDownAfterClass'],
        ];
    }

    private static function getBooleanAnnotationSetting(string $className, ?string $methodName, string $settingName): ?bool
    {
        $annotations = self::parseTestMethodAnnotations(
            $className,
            $methodName
        );

        if (isset($annotations['method'][$settingName])) {
            if ($annotations['method'][$settingName][0] === 'enabled') {
                return true;
            }

            if ($annotations['method'][$settingName][0] === 'disabled') {
                return false;
            }
        }

        if (isset($annotations['class'][$settingName])) {
            if ($annotations['class'][$settingName][0] === 'enabled') {
                return true;
            }

            if ($annotations['class'][$settingName][0] === 'disabled') {
                return false;
            }
        }

        return null;
    }

    /**
     * @throws InvalidCoversTargetException
     */
    private static function resolveElementToReflectionObjects(string $element): array
    {
        $codeToCoverList = [];

        if (\function_exists($element) && \strpos($element, '\\') !== false) {
            try {
                $codeToCoverList[] = new \ReflectionFunction($element);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }
        } elseif (\strpos($element, '::') !== false) {
            [$className, $methodName] = \explode('::', $element);

            if (isset($methodName[0]) && $methodName[0] === '<') {
                $classes = [$className];

                foreach ($classes as $className) {
                    if (!\class_exists($className) &&
                        !\interface_exists($className) &&
                        !\trait_exists($className)) {
                        throw new InvalidCoversTargetException(
                            \sprintf(
                                'Trying to @cover or @use not existing class or ' .
                                'interface "%s".',
                                $className
                            )
                        );
                    }

                    try {
                        $methods = (new \ReflectionClass($className))->getMethods();
                    } catch (\ReflectionException $e) {
                        throw new Exception(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    $inverse    = isset($methodName[1]) && $methodName[1] === '!';
                    $visibility = 'isPublic';

                    if (\strpos($methodName, 'protected')) {
                        $visibility = 'isProtected';
                    } elseif (\strpos($methodName, 'private')) {
                        $visibility = 'isPrivate';
                    }

                    foreach ($methods as $method) {
                        if ($inverse && !$method->$visibility()) {
                            $codeToCoverList[] = $method;
                        } elseif (!$inverse && $method->$visibility()) {
                            $codeToCoverList[] = $method;
                        }
                    }
                }
            } else {
                $classes = [$className];

                foreach ($classes as $className) {
                    if ($className === '' && \function_exists($methodName)) {
                        try {
                            $codeToCoverList[] = new \ReflectionFunction(
                                $methodName
                            );
                        } catch (\ReflectionException $e) {
                            throw new Exception(
                                $e->getMessage(),
                                (int) $e->getCode(),
                                $e
                            );
                        }
                    } else {
                        if (!((\class_exists($className) || \interface_exists($className) || \trait_exists($className)) &&
                            \method_exists($className, $methodName))) {
                            throw new InvalidCoversTargetException(
                                \sprintf(
                                    'Trying to @cover or @use not existing method "%s::%s".',
                                    $className,
                                    $methodName
                                )
                            );
                        }

                        try {
                            $codeToCoverList[] = new \ReflectionMethod(
                                $className,
                                $methodName
                            );
                        } catch (\ReflectionException $e) {
                            throw new Exception(
                                $e->getMessage(),
                                (int) $e->getCode(),
                                $e
                            );
                        }
                    }
                }
            }
        } else {
            $extended = false;

            if (\strpos($element, '<extended>') !== false) {
                $element  = \str_replace('<extended>', '', $element);
                $extended = true;
            }

            $classes = [$element];

            if ($extended) {
                $classes = \array_merge(
                    $classes,
                    \class_implements($element),
                    \class_parents($element)
                );
            }

            foreach ($classes as $className) {
                if (!\class_exists($className) &&
                    !\interface_exists($className) &&
                    !\trait_exists($className)) {
                    throw new InvalidCoversTargetException(
                        \sprintf(
                            'Trying to @cover or @use not existing class or ' .
                            'interface "%s".',
                            $className
                        )
                    );
                }

                try {
                    $codeToCoverList[] = new \ReflectionClass($className);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }
            }
        }

        return $codeToCoverList;
    }

    private static function resolveReflectionObjectsToLines(array $reflectors): array
    {
        $result = [];

        foreach ($reflectors as $reflector) {
            if ($reflector instanceof \ReflectionClass) {
                foreach ($reflector->getTraits() as $trait) {
                    $reflectors[] = $trait;
                }
            }
        }

        foreach ($reflectors as $reflector) {
            $filename = $reflector->getFileName();

            if (!isset($result[$filename])) {
                $result[$filename] = [];
            }

            $result[$filename] = \array_merge(
                $result[$filename],
                \range($reflector->getStartLine(), $reflector->getEndLine())
            );
        }

        foreach ($result as $filename => $lineNumbers) {
            $result[$filename] = \array_keys(\array_flip($lineNumbers));
        }

        return $result;
    }

    /**
     * Trims any extensions from version string that follows after
     * the <major>.<minor>[.<patch>] format
     */
    private static function sanitizeVersionNumber(string $version)
    {
        return \preg_replace(
            '/^(\d+\.\d+(?:.\d+)?).*$/',
            '$1',
            $version
        );
    }

    private static function shouldCoversAnnotationBeUsed(array $annotations): bool
    {
        if (isset($annotations['method']['coversNothing'])) {
            return false;
        }

        if (isset($annotations['method']['covers'])) {
            return true;
        }

        if (isset($annotations['class']['coversNothing'])) {
            return false;
        }

        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use Closure;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class GlobalState
{
    /**
     * @var string[]
     */
    private const SUPER_GLOBAL_ARRAYS = [
        '_ENV',
        '_POST',
        '_GET',
        '_COOKIE',
        '_SERVER',
        '_FILES',
        '_REQUEST',
    ];

    /**
     * @throws Exception
     */
    public static function getIncludedFilesAsString(): string
    {
        return static::processIncludedFilesAsString(\get_included_files());
    }

    /**
     * @param string[] $files
     *
     * @throws Exception
     */
    public static function processIncludedFilesAsString(array $files): string
    {
        $blacklist = new Blacklist;
        $prefix    = false;
        $result    = '';

        if (\defined('__PHPUNIT_PHAR__')) {
            $prefix = 'phar://' . __PHPUNIT_PHAR__ . '/';
        }

        for ($i = \count($files) - 1; $i > 0; $i--) {
            $file = $files[$i];

            if (!empty($GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST']) &&
                \in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST'])) {
                continue;
            }

            if ($prefix !== false && \strpos($file, $prefix) === 0) {
                continue;
            }

            // Skip virtual file system protocols
            if (\preg_match('/^(vfs|phpvfs[a-z0-9]+):/', $file)) {
                continue;
            }

            if (!$blacklist->isBlacklisted($file) && \is_file($file)) {
                $result = 'require_once \'' . $file . "';\n" . $result;
            }
        }

        return $result;
    }

    public static function getIniSettingsAsString(): string
    {
        $result = '';

        foreach (\ini_get_all(null, false) as $key => $value) {
            $result .= \sprintf(
                '@ini_set(%s, %s);' . "\n",
                self::exportVariable($key),
                self::exportVariable($value)
            );
        }

        return $result;
    }

    public static function getConstantsAsString(): string
    {
        $constants = \get_defined_constants(true);
        $result    = '';

        if (isset($constants['user'])) {
            foreach ($constants['user'] as $name => $value) {
                $result .= \sprintf(
                    'if (!defined(\'%s\')) define(\'%s\', %s);' . "\n",
                    $name,
                    $name,
                    self::exportVariable($value)
                );
            }
        }

        return $result;
    }

    public static function getGlobalsAsString(): string
    {
        $result = '';

        foreach (self::SUPER_GLOBAL_ARRAYS as $superGlobalArray) {
            if (isset($GLOBALS[$superGlobalArray]) && \is_array($GLOBALS[$superGlobalArray])) {
                foreach (\array_keys($GLOBALS[$superGlobalArray]) as $key) {
                    if ($GLOBALS[$superGlobalArray][$key] instanceof Closure) {
                        continue;
                    }

                    $result .= \sprintf(
                        '$GLOBALS[\'%s\'][\'%s\'] = %s;' . "\n",
                        $superGlobalArray,
                        $key,
                        self::exportVariable($GLOBALS[$superGlobalArray][$key])
                    );
                }
            }
        }

        $blacklist   = self::SUPER_GLOBAL_ARRAYS;
        $blacklist[] = 'GLOBALS';

        foreach (\array_keys($GLOBALS) as $key) {
            if (!$GLOBALS[$key] instanceof Closure && !\in_array($key, $blacklist, true)) {
                $result .= \sprintf(
                    '$GLOBALS[\'%s\'] = %s;' . "\n",
                    $key,
                    self::exportVariable($GLOBALS[$key])
                );
            }
        }

        return $result;
    }

    private static function exportVariable($variable): string
    {
        if (\is_scalar($variable) || $variable === null ||
            (\is_array($variable) && self::arrayOnlyContainsScalars($variable))) {
            return \var_export($variable, true);
        }

        return 'unserialize(' . \var_export(\serialize($variable), true) . ')';
    }

    private static function arrayOnlyContainsScalars(array $array): bool
    {
        $result = true;

        foreach ($array as $element) {
            if (\is_array($element)) {
                $result = self::arrayOnlyContainsScalars($element);
            } elseif (!\is_scalar($element) && $element !== null) {
                $result = false;
            }

            if (!$result) {
                break;
            }
        }

        return $result;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Color
{
    /**
     * @var array<string,string>
     */
    private const WHITESPACE_MAP = [
        ' '  => 'Â·',
        "\t" => 'â‡¥',
    ];

    /**
     * @var array<string,string>
     */
    private const WHITESPACE_EOL_MAP = [
        ' '  => 'Â·',
        "\t" => 'â‡¥',
        "\n" => 'â†µ',
        "\r" => 'âŸµ',
    ];

    /**
     * @var array<string,string>
     */
    private static $ansiCodes = [
        'reset'      => '0',
        'bold'       => '1',
        'dim'        => '2',
        'dim-reset'  => '22',
        'underlined' => '4',
        'fg-default' => '39',
        'fg-black'   => '30',
        'fg-red'     => '31',
        'fg-green'   => '32',
        'fg-yellow'  => '33',
        'fg-blue'    => '34',
        'fg-magenta' => '35',
        'fg-cyan'    => '36',
        'fg-white'   => '37',
        'bg-default' => '49',
        'bg-black'   => '40',
        'bg-red'     => '41',
        'bg-green'   => '42',
        'bg-yellow'  => '43',
        'bg-blue'    => '44',
        'bg-magenta' => '45',
        'bg-cyan'    => '46',
        'bg-white'   => '47',
    ];

    public static function colorize(string $color, string $buffer): string
    {
        if (\trim($buffer) === '') {
            return $buffer;
        }

        $codes  = \array_map('\trim', \explode(',', $color));
        $styles = [];

        foreach ($codes as $code) {
            if (isset(self::$ansiCodes[$code])) {
                $styles[] = self::$ansiCodes[$code] ?? '';
            }
        }

        if (empty($styles)) {
            return $buffer;
        }

        return self::optimizeColor(\sprintf("\x1b[%sm", \implode(';', $styles)) . $buffer . "\x1b[0m");
    }

    public static function colorizePath(string $path, ?string $prevPath = null, bool $colorizeFilename = false): string
    {
        if ($prevPath === null) {
            $prevPath = '';
        }

        $path     = \explode(\DIRECTORY_SEPARATOR, $path);
        $prevPath = \explode(\DIRECTORY_SEPARATOR, $prevPath);

        for ($i = 0; $i < \min(\count($path), \count($prevPath)); $i++) {
            if ($path[$i] == $prevPath[$i]) {
                $path[$i] = self::dim($path[$i]);
            }
        }

        if ($colorizeFilename) {
            $last        = \count($path) - 1;
            $path[$last] = \preg_replace_callback(
                '/([\-_\.]+|phpt$)/',
                function ($matches) {
                    return self::dim($matches[0]);
                },
                $path[$last]
            );
        }

        return self::optimizeColor(\implode(self::dim(\DIRECTORY_SEPARATOR), $path));
    }

    public static function dim(string $buffer): string
    {
        if (\trim($buffer) === '') {
            return $buffer;
        }

        return "\e[2m$buffer\e[22m";
    }

    public static function visualizeWhitespace(string $buffer, bool $visualizeEOL = false): string
    {
        $replaceMap = $visualizeEOL ? self::WHITESPACE_EOL_MAP : self::WHITESPACE_MAP;

        return \preg_replace_callback('/\s+/', function ($matches) use ($replaceMap) {
            return self::dim(\strtr($matches[0], $replaceMap));
        }, $buffer);
    }

    private static function optimizeColor(string $buffer): string
    {
        $patterns = [
            "/\e\\[22m\e\\[2m/"                   => '',
            "/\e\\[([^m]*)m\e\\[([1-9][0-9;]*)m/" => "\e[$1;$2m",
            "/(\e\\[[^m]*m)+(\e\\[0m)/"           => '$2',
        ];

        return \preg_replace(\array_keys($patterns), \array_values($patterns), $buffer);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Framework\WarningTestCase;
use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Util\Printer;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class ResultPrinter extends Printer implements TestListener
{
    /**
     * @var NamePrettifier
     */
    protected $prettifier;

    /**
     * @var string
     */
    protected $testClass = '';

    /**
     * @var int
     */
    protected $testStatus;

    /**
     * @var array
     */
    protected $tests = [];

    /**
     * @var int
     */
    protected $successful = 0;

    /**
     * @var int
     */
    protected $warned = 0;

    /**
     * @var int
     */
    protected $failed = 0;

    /**
     * @var int
     */
    protected $risky = 0;

    /**
     * @var int
     */
    protected $skipped = 0;

    /**
     * @var int
     */
    protected $incomplete = 0;

    /**
     * @var null|string
     */
    protected $currentTestClassPrettified;

    /**
     * @var null|string
     */
    protected $currentTestMethodPrettified;

    /**
     * @var array
     */
    private $groups;

    /**
     * @var array
     */
    private $excludeGroups;

    /**
     * @param resource $out
     *
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct($out = null, array $groups = [], array $excludeGroups = [])
    {
        parent::__construct($out);

        $this->groups        = $groups;
        $this->excludeGroups = $excludeGroups;

        $this->prettifier = new NamePrettifier;
        $this->startRun();
    }

    /**
     * Flush buffer and close output.
     */
    public function flush(): void
    {
        $this->doEndClass();
        $this->endRun();

        parent::flush();
    }

    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_ERROR;
        $this->failed++;
    }

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_WARNING;
        $this->warned++;
    }

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_FAILURE;
        $this->failed++;
    }

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_INCOMPLETE;
        $this->incomplete++;
    }

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_RISKY;
        $this->risky++;
    }

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->testStatus = BaseTestRunner::STATUS_SKIPPED;
        $this->skipped++;
    }

    /**
     * A testsuite started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
    }

    /**
     * A testsuite ended.
     */
    public function endTestSuite(TestSuite $suite): void
    {
    }

    /**
     * A test started.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function startTest(Test $test): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $class = \get_class($test);

        if ($this->testClass !== $class) {
            if ($this->testClass !== '') {
                $this->doEndClass();
            }

            $this->currentTestClassPrettified = $this->prettifier->prettifyTestClass($class);
            $this->testClass                  = $class;
            $this->tests                      = [];

            $this->startClass($class);
        }

        if ($test instanceof TestCase) {
            $this->currentTestMethodPrettified = $this->prettifier->prettifyTestCase($test);
        }

        $this->testStatus = BaseTestRunner::STATUS_PASSED;
    }

    /**
     * A test ended.
     */
    public function endTest(Test $test, float $time): void
    {
        if (!$this->isOfInterest($test)) {
            return;
        }

        $this->tests[] = [$this->currentTestMethodPrettified, $this->testStatus];

        $this->currentTestClassPrettified  = null;
        $this->currentTestMethodPrettified = null;
    }

    protected function doEndClass(): void
    {
        foreach ($this->tests as $test) {
            $this->onTest($test[0], $test[1] === BaseTestRunner::STATUS_PASSED);
        }

        $this->endClass($this->testClass);
    }

    /**
     * Handler for 'start run' event.
     */
    protected function startRun(): void
    {
    }

    /**
     * Handler for 'start class' event.
     */
    protected function startClass(string $name): void
    {
    }

    /**
     * Handler for 'on test' event.
     */
    protected function onTest($name, bool $success = true): void
    {
    }

    /**
     * Handler for 'end class' event.
     */
    protected function endClass(string $name): void
    {
    }

    /**
     * Handler for 'end run' event.
     */
    protected function endRun(): void
    {
    }

    private function isOfInterest(Test $test): bool
    {
        if (!$test instanceof TestCase) {
            return false;
        }

        if ($test instanceof WarningTestCase) {
            return false;
        }

        if (!empty($this->groups)) {
            foreach ($test->getGroups() as $group) {
                if (\in_array($group, $this->groups)) {
                    return true;
                }
            }

            return false;
        }

        if (!empty($this->excludeGroups)) {
            foreach ($test->getGroups() as $group) {
                if (\in_array($group, $this->excludeGroups)) {
                    return false;
                }
            }

            return true;
        }

        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class HtmlResultPrinter extends ResultPrinter
{
    /**
     * @var string
     */
    private const PAGE_HEADER = <<<EOT
<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <title>Test Documentation</title>
        <style>
            body {
                text-rendering: optimizeLegibility;
                font-variant-ligatures: common-ligatures;
                font-kerning: normal;
                margin-left: 2em;
            }

            body > ul > li {
                font-family: Source Serif Pro, PT Sans, Trebuchet MS, Helvetica, Arial;
                font-size: 2em;
            }

            h2 {
                font-family: Tahoma, Helvetica, Arial;
                font-size: 3em;
            }

            ul {
                list-style: none;
                margin-bottom: 1em;
            }
        </style>
    </head>
    <body>
EOT;

    /**
     * @var string
     */
    private const CLASS_HEADER = <<<EOT

        <h2 id="%s">%s</h2>
        <ul>

EOT;

    /**
     * @var string
     */
    private const CLASS_FOOTER = <<<EOT
        </ul>
EOT;

    /**
     * @var string
     */
    private const PAGE_FOOTER = <<<EOT

    </body>
</html>
EOT;

    /**
     * Handler for 'start run' event.
     */
    protected function startRun(): void
    {
        $this->write(self::PAGE_HEADER);
    }

    /**
     * Handler for 'start class' event.
     */
    protected function startClass(string $name): void
    {
        $this->write(
            \sprintf(
                self::CLASS_HEADER,
                $name,
                $this->currentTestClassPrettified
            )
        );
    }

    /**
     * Handler for 'on test' event.
     */
    protected function onTest($name, bool $success = true): void
    {
        $this->write(
            \sprintf(
                "            <li style=\"color: %s;\">%s %s</li>\n",
                $success ? '#555753' : '#ef2929',
                $success ? 'âœ“' : 'â�Œ',
                $name
            )
        );
    }

    /**
     * Handler for 'end class' event.
     */
    protected function endClass(string $name): void
    {
        $this->write(self::CLASS_FOOTER);
    }

    /**
     * Handler for 'end run' event.
     */
    protected function endRun(): void
    {
        $this->write(self::PAGE_FOOTER);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TextResultPrinter extends ResultPrinter
{
    /**
     * Handler for 'start class' event.
     */
    protected function startClass(string $name): void
    {
        $this->write($this->currentTestClassPrettified . "\n");
    }

    /**
     * Handler for 'on test' event.
     */
    protected function onTest($name, bool $success = true): void
    {
        if ($success) {
            $this->write(' [x] ');
        } else {
            $this->write(' [ ] ');
        }

        $this->write($name . "\n");
    }

    /**
     * Handler for 'end class' event.
     */
    protected function endClass(string $name): void
    {
        $this->write("\n");
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

use DOMDocument;
use DOMElement;
use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Exception;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Util\Printer;
use ReflectionClass;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class XmlResultPrinter extends Printer implements TestListener
{
    /**
     * @var DOMDocument
     */
    private $document;

    /**
     * @var DOMElement
     */
    private $root;

    /**
     * @var NamePrettifier
     */
    private $prettifier;

    /**
     * @var null|\Throwable
     */
    private $exception;

    /**
     * @param resource|string $out
     *
     * @throws Exception
     */
    public function __construct($out = null)
    {
        $this->document               = new DOMDocument('1.0', 'UTF-8');
        $this->document->formatOutput = true;

        $this->root = $this->document->createElement('tests');
        $this->document->appendChild($this->root);

        $this->prettifier = new NamePrettifier;

        parent::__construct($out);
    }

    /**
     * Flush buffer and close output.
     */
    public function flush(): void
    {
        $this->write($this->document->saveXML());

        parent::flush();
    }

    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        $this->exception = $t;
    }

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
    }

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        $this->exception = $e;
    }

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
    }

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
    }

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
    }

    /**
     * A test suite started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
    }

    /**
     * A test suite ended.
     */
    public function endTestSuite(TestSuite $suite): void
    {
    }

    /**
     * A test started.
     */
    public function startTest(Test $test): void
    {
        $this->exception = null;
    }

    /**
     * A test ended.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function endTest(Test $test, float $time): void
    {
        if (!$test instanceof TestCase) {
            return;
        }

        /* @var TestCase $test */

        $groups = \array_filter(
            $test->getGroups(),
            function ($group) {
                return !($group === 'small' || $group === 'medium' || $group === 'large');
            }
        );

        $testNode = $this->document->createElement('test');

        $testNode->setAttribute('className', \get_class($test));
        $testNode->setAttribute('methodName', $test->getName());
        $testNode->setAttribute('prettifiedClassName', $this->prettifier->prettifyTestClass(\get_class($test)));
        $testNode->setAttribute('prettifiedMethodName', $this->prettifier->prettifyTestCase($test));
        $testNode->setAttribute('status', (string) $test->getStatus());
        $testNode->setAttribute('time', (string) $time);
        $testNode->setAttribute('size', (string) $test->getSize());
        $testNode->setAttribute('groups', \implode(',', $groups));

        foreach ($groups as $group) {
            $groupNode = $this->document->createElement('group');

            $groupNode->setAttribute('name', $group);

            $testNode->appendChild($groupNode);
        }

        $annotations = $test->getAnnotations();

        foreach (['class', 'method'] as $type) {
            foreach ($annotations[$type] as $annotation => $values) {
                if ($annotation !== 'covers' && $annotation !== 'uses') {
                    continue;
                }

                foreach ($values as $value) {
                    $coversNode = $this->document->createElement($annotation);

                    $coversNode->setAttribute('target', $value);

                    $testNode->appendChild($coversNode);
                }
            }
        }

        foreach ($test->doubledTypes() as $doubledType) {
            $testDoubleNode = $this->document->createElement('testDouble');

            $testDoubleNode->setAttribute('type', $doubledType);

            $testNode->appendChild($testDoubleNode);
        }

        $inlineAnnotations = \PHPUnit\Util\Test::getInlineAnnotations(\get_class($test), $test->getName());

        if (isset($inlineAnnotations['given'], $inlineAnnotations['when'], $inlineAnnotations['then'])) {
            $testNode->setAttribute('given', $inlineAnnotations['given']['value']);
            $testNode->setAttribute('givenStartLine', (string) $inlineAnnotations['given']['line']);
            $testNode->setAttribute('when', $inlineAnnotations['when']['value']);
            $testNode->setAttribute('whenStartLine', (string) $inlineAnnotations['when']['line']);
            $testNode->setAttribute('then', $inlineAnnotations['then']['value']);
            $testNode->setAttribute('thenStartLine', (string) $inlineAnnotations['then']['line']);
        }

        if ($this->exception !== null) {
            if ($this->exception instanceof Exception) {
                $steps = $this->exception->getSerializableTrace();
            } else {
                $steps = $this->exception->getTrace();
            }

            try {
                $file = (new ReflectionClass($test))->getFileName();
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            foreach ($steps as $step) {
                if (isset($step['file']) && $step['file'] === $file) {
                    $testNode->setAttribute('exceptionLine', (string) $step['line']);

                    break;
                }
            }

            $testNode->setAttribute('exceptionMessage', $this->exception->getMessage());
        }

        $this->root->appendChild($testNode);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestResult;
use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Util\Color;
use SebastianBergmann\Timer\Timer;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class CliTestDoxPrinter extends TestDoxPrinter
{
    /**
     * The default Testdox left margin for messages is a vertical line
     */
    private const PREFIX_SIMPLE = [
        'default' => 'â”‚',
        'start'   => 'â”‚',
        'message' => 'â”‚',
        'diff'    => 'â”‚',
        'trace'   => 'â”‚',
        'last'    => 'â”‚',
    ];

    /**
     * Colored Testdox use box-drawing for a more textured map of the message
     */
    private const PREFIX_DECORATED = [
        'default' => 'â”‚',
        'start'   => 'â”�',
        'message' => 'â”œ',
        'diff'    => 'â”Š',
        'trace'   => 'â•µ',
        'last'    => 'â”´',
    ];

    private const SPINNER_ICONS = [
        " \e[36mâ—�\e[0m running tests",
        " \e[36mâ—“\e[0m running tests",
        " \e[36mâ—‘\e[0m running tests",
        " \e[36mâ—’\e[0m running tests",
    ];

    private const STATUS_STYLES = [
        BaseTestRunner::STATUS_PASSED     => [
            'symbol' => 'âœ”',
            'color'  => 'fg-green',
        ],
        BaseTestRunner::STATUS_ERROR      => [
            'symbol'  => 'âœ˜',
            'color'   => 'fg-yellow',
            'message' => 'bg-yellow,fg-black',
        ],
        BaseTestRunner::STATUS_FAILURE    => [
            'symbol'  => 'âœ˜',
            'color'   => 'fg-red',
            'message' => 'bg-red,fg-white',
        ],
        BaseTestRunner::STATUS_SKIPPED    => [
            'symbol'  => 'â†©',
            'color'   => 'fg-cyan',
            'message' => 'fg-cyan',
        ],
        BaseTestRunner::STATUS_RISKY      => [
            'symbol'  => 'â˜¢',
            'color'   => 'fg-yellow',
            'message' => 'fg-yellow',
        ],
        BaseTestRunner::STATUS_INCOMPLETE => [
            'symbol'  => 'âˆ…',
            'color'   => 'fg-yellow',
            'message' => 'fg-yellow',
        ],
        BaseTestRunner::STATUS_WARNING    => [
            'symbol'  => 'âš ',
            'color'   => 'fg-yellow',
            'message' => 'fg-yellow',
        ],
        BaseTestRunner::STATUS_UNKNOWN    => [
            'symbol'  => '?',
            'color'   => 'fg-blue',
            'message' => 'fg-white,bg-blue',
        ],
    ];

    /**
     * @var int[]
     */
    private $nonSuccessfulTestResults = [];

    /**
     * @throws \SebastianBergmann\Timer\RuntimeException
     */
    public function printResult(TestResult $result): void
    {
        $this->printHeader();

        $this->printNonSuccessfulTestsSummary($result->count());

        $this->printFooter($result);
    }

    /**
     * @throws \SebastianBergmann\Timer\RuntimeException
     */
    protected function printHeader(): void
    {
        $this->write("\n" . Timer::resourceUsage() . "\n\n");
    }

    protected function formatClassName(Test $test): string
    {
        if ($test instanceof TestCase) {
            return $this->prettifier->prettifyTestClass(\get_class($test));
        }

        return \get_class($test);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function registerTestResult(Test $test, ?\Throwable $t, int $status, float $time, bool $verbose): void
    {
        if ($status !== BaseTestRunner::STATUS_PASSED) {
            $this->nonSuccessfulTestResults[] = $this->testIndex;
        }

        parent::registerTestResult($test, $t, $status, $time, $verbose);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function formatTestName(Test $test): string
    {
        if ($test instanceof TestCase) {
            return $this->prettifier->prettifyTestCase($test);
        }

        return parent::formatTestName($test);
    }

    protected function writeTestResult(array $prevResult, array $result): void
    {
        // spacer line for new suite headers and after verbose messages
        if ($prevResult['testName'] !== '' &&
            (!empty($prevResult['message']) || $prevResult['className'] !== $result['className'])) {
            $this->write(\PHP_EOL);
        }

        // suite header
        if ($prevResult['className'] !== $result['className']) {
            $this->write($this->colorizeTextBox('underlined', $result['className']) . \PHP_EOL);
        }

        // test result line
        if ($this->colors && $result['className'] == PhptTestCase::class) {
            $testName = Color::colorizePath($result['testName'], $prevResult['testName'], true);
        } else {
            $testName = $result['testMethod'];
        }

        $style = self::STATUS_STYLES[$result['status']];
        $line  = \sprintf(
            ' %s %s%s' . \PHP_EOL,
            $this->colorizeTextBox($style['color'], $style['symbol']),
            $testName,
            $this->verbose ? ' ' . $this->formatRuntime($result['time'], $style['color']) : ''
        );

        $this->write($line);

        // additional information when verbose
        $this->write($result['message']);
    }

    protected function formatThrowable(\Throwable $t, ?int $status = null): string
    {
        return \trim(\PHPUnit\Framework\TestFailure::exceptionToString($t));
    }

    protected function colorizeMessageAndDiff(string $style, string $buffer): array
    {
        $lines      = $buffer ? \array_map('\rtrim', \explode(\PHP_EOL, $buffer)) : [];
        $message    = [];
        $diff       = [];
        $insideDiff = false;

        foreach ($lines as $line) {
            if ($line === '--- Expected') {
                $insideDiff = true;
            }

            if (!$insideDiff) {
                $message[] = $line;
            } else {
                if (\strpos($line, '-') === 0) {
                    $line = Color::colorize('fg-red', Color::visualizeWhitespace($line, true));
                } elseif (\strpos($line, '+') === 0) {
                    $line = Color::colorize('fg-green', Color::visualizeWhitespace($line, true));
                } elseif ($line === '@@ @@') {
                    $line = Color::colorize('fg-cyan', $line);
                }
                $diff[] = $line;
            }
        }
        $diff = \implode(\PHP_EOL, $diff);

        if (!empty($message)) {
            $message = $this->colorizeTextBox($style, \implode(\PHP_EOL, $message));
        }

        return [$message, $diff];
    }

    protected function formatStacktrace(\Throwable $t): string
    {
        $trace = \PHPUnit\Util\Filter::getFilteredStacktrace($t);

        if (!$this->colors) {
            return $trace;
        }

        $lines    = [];
        $prevPath = '';

        foreach (\explode(\PHP_EOL, $trace) as $line) {
            if (\preg_match('/^(.*):(\d+)$/', $line, $matches)) {
                $lines[] = Color::colorizePath($matches[1], $prevPath) .
                    Color::dim(':') .
                    Color::colorize('fg-blue', $matches[2]) .
                    "\n";
                $prevPath = $matches[1];
            } else {
                $lines[]  = $line;
                $prevPath = '';
            }
        }

        return \implode('', $lines);
    }

    protected function formatTestResultMessage(\Throwable $t, array $result, ?string $prefix = null): string
    {
        $message = $this->formatThrowable($t, $result['status']);
        $diff    = '';

        if (!($this->verbose || $result['verbose'])) {
            return '';
        }

        if ($message && $this->colors) {
            $style            = self::STATUS_STYLES[$result['status']]['message'] ?? '';
            [$message, $diff] = $this->colorizeMessageAndDiff($style, $message);
        }

        if ($prefix === null || !$this->colors) {
            $prefix = self::PREFIX_SIMPLE;
        }

        if ($this->colors) {
            $color  = self::STATUS_STYLES[$result['status']]['color'] ?? '';
            $prefix = \array_map(function ($p) use ($color) {
                return Color::colorize($color, $p);
            }, self::PREFIX_DECORATED);
        }

        $trace = $this->formatStacktrace($t);
        $out   = $this->prefixLines($prefix['start'], \PHP_EOL) . \PHP_EOL;

        if ($message) {
            $out .= $this->prefixLines($prefix['message'], $message . \PHP_EOL) . \PHP_EOL;
        }

        if ($diff) {
            $out .= $this->prefixLines($prefix['diff'], $diff . \PHP_EOL) . \PHP_EOL;
        }

        if ($trace) {
            if ($message || $diff) {
                $out .= $this->prefixLines($prefix['default'], \PHP_EOL) . \PHP_EOL;
            }
            $out .= $this->prefixLines($prefix['trace'], $trace . \PHP_EOL) . \PHP_EOL;
        }
        $out .= $this->prefixLines($prefix['last'], \PHP_EOL) . \PHP_EOL;

        return $out;
    }

    protected function drawSpinner(): void
    {
        if ($this->colors) {
            $id =  $this->spinState % \count(self::SPINNER_ICONS);
            $this->write(self::SPINNER_ICONS[$id]);
        }
    }

    protected function undrawSpinner(): void
    {
        if ($this->colors) {
            $id =  $this->spinState % \count(self::SPINNER_ICONS);
            $this->write("\e[1K\e[" . \strlen(self::SPINNER_ICONS[$id]) . 'D');
        }
    }

    private function formatRuntime(float $time, string $color = ''): string
    {
        if (!$this->colors) {
            return \sprintf('[%.2f ms]', $time * 1000);
        }

        if ($time > 1) {
            $color = 'fg-magenta';
        }

        return Color::colorize($color, ' ' . (int) \ceil($time * 1000) . ' ' . Color::dim('ms'));
    }

    private function printNonSuccessfulTestsSummary(int $numberOfExecutedTests): void
    {
        if (empty($this->nonSuccessfulTestResults)) {
            return;
        }

        if ((\count($this->nonSuccessfulTestResults) / $numberOfExecutedTests) >= 0.7) {
            return;
        }

        $this->write("Summary of non-successful tests:\n\n");

        $prevResult = $this->getEmptyTestResult();

        foreach ($this->nonSuccessfulTestResults as $testIndex) {
            $result = $this->testResults[$testIndex];
            $this->writeTestResult($prevResult, $result);
            $prevResult = $result;
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

use PHPUnit\Framework\TestCase;
use PHPUnit\Util\Color;
use PHPUnit\Util\Exception as UtilException;
use PHPUnit\Util\Test;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class NamePrettifier
{
    /**
     * @var string[]
     */
    private $strings = [];

    /**
     * @var bool
     */
    private $useColor;

    public function __construct($useColor = false)
    {
        $this->useColor = $useColor;
    }

    /**
     * Prettifies the name of a test class.
     */
    public function prettifyTestClass(string $className): string
    {
        try {
            $annotations = Test::parseTestMethodAnnotations($className);

            if (isset($annotations['class']['testdox'][0])) {
                return $annotations['class']['testdox'][0];
            }
        } catch (UtilException $e) {
        }

        $result = $className;

        if (\substr($className, -1 * \strlen('Test')) === 'Test') {
            $result = \substr($result, 0, \strripos($result, 'Test'));
        }

        if (\strpos($className, 'Tests') === 0) {
            $result = \substr($result, \strlen('Tests'));
        } elseif (\strpos($className, 'Test') === 0) {
            $result = \substr($result, \strlen('Test'));
        }

        if ($result[0] === '\\') {
            $result = \substr($result, 1);
        }

        return $result;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function prettifyTestCase(TestCase $test): string
    {
        $annotations                = $test->getAnnotations();
        $annotationWithPlaceholders = false;

        $callback = static function (string $variable): string {
            return \sprintf('/%s(?=\b)/', \preg_quote($variable, '/'));
        };

        if (isset($annotations['method']['testdox'][0])) {
            $result = $annotations['method']['testdox'][0];

            if (\strpos($result, '$') !== false) {
                $annotation   = $annotations['method']['testdox'][0];
                $providedData = $this->mapTestMethodParameterNamesToProvidedDataValues($test);
                $variables    = \array_map($callback, \array_keys($providedData));

                $result = \trim(\preg_replace($variables, $providedData, $annotation));

                $annotationWithPlaceholders = true;
            }
        } else {
            $result = $this->prettifyTestMethod($test->getName(false));
        }

        if (!$annotationWithPlaceholders && $test->usesDataProvider()) {
            $result .= $this->prettifyDataSet($test);
        }

        return $result;
    }

    public function prettifyDataSet(TestCase $test): string
    {
        if (!$this->useColor) {
            return $test->getDataSetAsString(false);
        }

        if (\is_int($test->dataName())) {
            $data = Color::dim(' with data set ') . Color::colorize('fg-cyan', (string) $test->dataName());
        } else {
            $data = Color::dim(' with ') . Color::colorize('fg-cyan', Color::visualizeWhitespace($test->dataName()));
        }

        return $data;
    }

    /**
     * Prettifies the name of a test method.
     */
    public function prettifyTestMethod(string $name): string
    {
        $buffer = '';

        if ($name === '') {
            return $buffer;
        }

        $string = (string) \preg_replace('#\d+$#', '', $name, -1, $count);

        if (\in_array($string, $this->strings)) {
            $name = $string;
        } elseif ($count === 0) {
            $this->strings[] = $string;
        }

        if (\strpos($name, 'test_') === 0) {
            $name = \substr($name, 5);
        } elseif (\strpos($name, 'test') === 0) {
            $name = \substr($name, 4);
        }

        if ($name === '') {
            return $buffer;
        }

        $name[0] = \strtoupper($name[0]);

        if (\strpos($name, '_') !== false) {
            return \trim(\str_replace('_', ' ', $name));
        }

        $max        = \strlen($name);
        $wasNumeric = false;

        for ($i = 0; $i < $max; $i++) {
            if ($i > 0 && \ord($name[$i]) >= 65 && \ord($name[$i]) <= 90) {
                $buffer .= ' ' . \strtolower($name[$i]);
            } else {
                $isNumeric = \is_numeric($name[$i]);

                if (!$wasNumeric && $isNumeric) {
                    $buffer .= ' ';
                    $wasNumeric = true;
                }

                if ($wasNumeric && !$isNumeric) {
                    $wasNumeric = false;
                }

                $buffer .= $name[$i];
            }
        }

        return $buffer;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function mapTestMethodParameterNamesToProvidedDataValues(TestCase $test): array
    {
        try {
            $reflector = new \ReflectionMethod(\get_class($test), $test->getName(false));
        } catch (\ReflectionException $e) {
            throw new UtilException(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $providedData       = [];
        $providedDataValues = \array_values($test->getProvidedData());
        $i                  = 0;

        $providedData['$_dataName'] = $test->dataName();

        foreach ($reflector->getParameters() as $parameter) {
            if (!\array_key_exists($i, $providedDataValues) && $parameter->isDefaultValueAvailable()) {
                try {
                    $providedDataValues[$i] = $parameter->getDefaultValue();
                } catch (\ReflectionException $e) {
                    throw new UtilException(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }
            }

            $value = $providedDataValues[$i++] ?? null;

            if (\is_object($value)) {
                $reflector = new \ReflectionObject($value);

                if ($reflector->hasMethod('__toString')) {
                    $value = (string) $value;
                } else {
                    $value = \get_class($value);
                }
            }

            if (!\is_scalar($value)) {
                $value = \gettype($value);
            }

            if (\is_bool($value) || \is_int($value) || \is_float($value)) {
                $value = (new Exporter)->export($value);
            }

            if (\is_string($value) && $value === '') {
                if ($this->useColor) {
                    $value = Color::colorize('dim,underlined', 'empty');
                } else {
                    $value = "''";
                }
            }

            $providedData['$' . $parameter->getName()] = $value;
        }

        if ($this->useColor) {
            $providedData = \array_map(function ($value) {
                return Color::colorize('fg-cyan', Color::visualizeWhitespace((string) $value, true));
            }, $providedData);
        }

        return $providedData;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\TestDox;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestResult;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Runner\TestSuiteSorter;
use PHPUnit\TextUI\ResultPrinter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class TestDoxPrinter extends ResultPrinter
{
    /**
     * @var NamePrettifier
     */
    protected $prettifier;

    /**
     * @var int The number of test results received from the TestRunner
     */
    protected $testIndex = 0;

    /**
     * @var int The number of test results already sent to the output
     */
    protected $testFlushIndex = 0;

    /**
     * @var array<int, array> Buffer for test results
     */
    protected $testResults = [];

    /**
     * @var array<string, int> Lookup table for testname to testResults[index]
     */
    protected $testNameResultIndex = [];

    /**
     * @var bool
     */
    protected $enableOutputBuffer = false;

    /**
     * @var array array<string>
     */
    protected $originalExecutionOrder = [];

    /**
     * @var int
     */
    protected $spinState = 0;

    /**
     * @var bool
     */
    protected $showProgress = true;

    /**
     * @param null|resource|string $out
     *
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct($out = null, bool $verbose = false, string $colors = self::COLOR_DEFAULT, bool $debug = false, $numberOfColumns = 80, bool $reverse = false)
    {
        parent::__construct($out, $verbose, $colors, $debug, $numberOfColumns, $reverse);

        $this->prettifier = new NamePrettifier($this->colors);
    }

    public function setOriginalExecutionOrder(array $order): void
    {
        $this->originalExecutionOrder = $order;
        $this->enableOutputBuffer     = !empty($order);
    }

    public function setShowProgressAnimation(bool $showProgress): void
    {
        $this->showProgress = $showProgress;
    }

    public function printResult(TestResult $result): void
    {
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function endTest(Test $test, float $time): void
    {
        if (!$test instanceof TestCase && !$test instanceof PhptTestCase && !$test instanceof TestSuite) {
            return;
        }

        if ($this->testHasPassed()) {
            $this->registerTestResult($test, null, BaseTestRunner::STATUS_PASSED, $time, false);
        }

        if ($test instanceof TestCase || $test instanceof PhptTestCase) {
            $this->testIndex++;
        }

        parent::endTest($test, $time);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        $this->registerTestResult($test, $t, BaseTestRunner::STATUS_ERROR, $time, true);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        $this->registerTestResult($test, $e, BaseTestRunner::STATUS_WARNING, $time, true);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        $this->registerTestResult($test, $e, BaseTestRunner::STATUS_FAILURE, $time, true);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        $this->registerTestResult($test, $t, BaseTestRunner::STATUS_INCOMPLETE, $time, false);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        $this->registerTestResult($test, $t, BaseTestRunner::STATUS_RISKY, $time, false);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        $this->registerTestResult($test, $t, BaseTestRunner::STATUS_SKIPPED, $time, false);
    }

    public function writeProgress(string $progress): void
    {
        $this->flushOutputBuffer();
    }

    public function flush(): void
    {
        $this->flushOutputBuffer(true);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function registerTestResult(Test $test, ?\Throwable $t, int $status, float $time, bool $verbose): void
    {
        $testName = TestSuiteSorter::getTestSorterUID($test);
        $status   = $status ?? BaseTestRunner::STATUS_UNKNOWN;

        $result = [
            'className'  => $this->formatClassName($test),
            'testName'   => $testName,
            'testMethod' => $this->formatTestName($test),
            'message'    => '',
            'status'     => $status,
            'time'       => $time,
            'verbose'    => $verbose,
        ];

        if ($t !== null) {
            $result['message'] = $this->formatTestResultMessage($t, $result);
        }

        $this->testResults[$this->testIndex]  = $result;
        $this->testNameResultIndex[$testName] = $this->testIndex;
    }

    protected function formatTestName(Test $test): string
    {
        return $test->getName();
    }

    protected function formatClassName(Test $test): string
    {
        return \get_class($test);
    }

    protected function testHasPassed(): bool
    {
        if (!isset($this->testResults[$this->testIndex]['status'])) {
            return true;
        }

        if ($this->testResults[$this->testIndex]['status'] === BaseTestRunner::STATUS_PASSED) {
            return true;
        }

        return false;
    }

    protected function flushOutputBuffer(bool $forceFlush = false): void
    {
        if ($this->testFlushIndex === $this->testIndex) {
            return;
        }

        if ($this->testFlushIndex > 0) {
            if ($this->enableOutputBuffer) {
                $prevResult = $this->getTestResultByName($this->originalExecutionOrder[$this->testFlushIndex - 1]);
            } else {
                $prevResult = $this->testResults[$this->testFlushIndex - 1];
            }
        } else {
            $prevResult = $this->getEmptyTestResult();
        }

        if (!$this->enableOutputBuffer) {
            $this->writeTestResult($prevResult, $this->testResults[$this->testFlushIndex++]);
        } else {
            do {
                $flushed = false;

                if (!$forceFlush && isset($this->originalExecutionOrder[$this->testFlushIndex])) {
                    $result  = $this->getTestResultByName($this->originalExecutionOrder[$this->testFlushIndex]);
                } else {
                    // This test(name) cannot found in original execution order,
                    // flush result to output stream right away
                    $result = $this->testResults[$this->testFlushIndex];
                }

                if (!empty($result)) {
                    $this->hideSpinner();
                    $this->writeTestResult($prevResult, $result);
                    $this->testFlushIndex++;
                    $prevResult = $result;
                    $flushed    = true;
                } else {
                    $this->showSpinner();
                }
            } while ($flushed && $this->testFlushIndex < $this->testIndex);
        }
    }

    protected function showSpinner(): void
    {
        if (!$this->showProgress) {
            return;
        }

        if ($this->spinState) {
            $this->undrawSpinner();
        }

        $this->spinState++;
        $this->drawSpinner();
    }

    protected function hideSpinner(): void
    {
        if (!$this->showProgress) {
            return;
        }

        if ($this->spinState) {
            $this->undrawSpinner();
        }

        $this->spinState = 0;
    }

    protected function drawSpinner(): void
    {
        // optional for CLI printers: show the user a 'buffering output' spinner
    }

    protected function undrawSpinner(): void
    {
        // remove the spinner from the current line
    }

    protected function writeTestResult(array $prevResult, array $result): void
    {
    }

    protected function getEmptyTestResult(): array
    {
        return [
            'className' => '',
            'testName'  => '',
            'message'   => '',
            'failed'    => '',
            'verbose'   => '',
        ];
    }

    protected function getTestResultByName(?string $testName): array
    {
        if (isset($this->testNameResultIndex[$testName])) {
            return $this->testResults[$this->testNameResultIndex[$testName]];
        }

        return [];
    }

    protected function formatThrowable(\Throwable $t, ?int $status = null): string
    {
        $message = \trim(\PHPUnit\Framework\TestFailure::exceptionToString($t));

        if ($message) {
            $message .= \PHP_EOL . \PHP_EOL . $this->formatStacktrace($t);
        } else {
            $message = $this->formatStacktrace($t);
        }

        return $message;
    }

    protected function formatStacktrace(\Throwable $t): string
    {
        return \PHPUnit\Util\Filter::getFilteredStacktrace($t);
    }

    protected function formatTestResultMessage(\Throwable $t, array $result, string $prefix = 'â”‚'): string
    {
        $message = $this->formatThrowable($t, $result['status']);

        if ($message === '') {
            return '';
        }

        if (!($this->verbose || $result['verbose'])) {
            return '';
        }

        return $this->prefixLines($prefix, $message);
    }

    protected function prefixLines(string $prefix, string $message): string
    {
        $message = \trim($message);

        return \implode(
            \PHP_EOL,
            \array_map(
                function (string $text) use ($prefix) {
                    return '   ' . $prefix . ($text ? ' ' . $text : '');
                },
                \preg_split('/\r\n|\r|\n/', $message)
            )
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;
use PHPUnit\Framework\SyntheticError;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Filter
{
    /**
     * @throws Exception
     */
    public static function getFilteredStacktrace(\Throwable $t): string
    {
        $prefix = false;
        $script = \realpath($GLOBALS['_SERVER']['SCRIPT_NAME']);

        if (\defined('__PHPUNIT_PHAR_ROOT__')) {
            $prefix = __PHPUNIT_PHAR_ROOT__;
        }

        $filteredStacktrace = '';

        if ($t instanceof SyntheticError) {
            $eTrace = $t->getSyntheticTrace();
            $eFile  = $t->getSyntheticFile();
            $eLine  = $t->getSyntheticLine();
        } elseif ($t instanceof Exception) {
            $eTrace = $t->getSerializableTrace();
            $eFile  = $t->getFile();
            $eLine  = $t->getLine();
        } else {
            if ($t->getPrevious()) {
                $t = $t->getPrevious();
            }

            $eTrace = $t->getTrace();
            $eFile  = $t->getFile();
            $eLine  = $t->getLine();
        }

        if (!self::frameExists($eTrace, $eFile, $eLine)) {
            \array_unshift(
                $eTrace,
                ['file' => $eFile, 'line' => $eLine]
            );
        }

        $blacklist = new Blacklist;

        foreach ($eTrace as $frame) {
            if (isset($frame['file']) && \is_file($frame['file']) &&
                (empty($GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST']) || !\in_array($frame['file'], $GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST'])) &&
                !$blacklist->isBlacklisted($frame['file']) &&
                ($prefix === false || \strpos($frame['file'], $prefix) !== 0) &&
                $frame['file'] !== $script) {
                $filteredStacktrace .= \sprintf(
                    "%s:%s\n",
                    $frame['file'],
                    $frame['line'] ?? '?'
                );
            }
        }

        return $filteredStacktrace;
    }

    private static function frameExists(array $trace, string $file, int $line): bool
    {
        foreach ($trace as $frame) {
            if (isset($frame['file']) && $frame['file'] === $file &&
                isset($frame['line']) && $frame['line'] === $line) {
                return true;
            }
        }

        return false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Runner\PhptTestCase;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class XmlTestListRenderer
{
    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function render(TestSuite $suite): string
    {
        $writer = new \XMLWriter;

        $writer->openMemory();
        $writer->setIndent(true);
        $writer->startDocument();
        $writer->startElement('tests');

        $currentTestCase = null;

        foreach (new \RecursiveIteratorIterator($suite->getIterator()) as $test) {
            if ($test instanceof TestCase) {
                if (\get_class($test) !== $currentTestCase) {
                    if ($currentTestCase !== null) {
                        $writer->endElement();
                    }

                    $writer->startElement('testCaseClass');
                    $writer->writeAttribute('name', \get_class($test));

                    $currentTestCase = \get_class($test);
                }

                $writer->startElement('testCaseMethod');
                $writer->writeAttribute('name', $test->getName(false));
                $writer->writeAttribute('groups', \implode(',', $test->getGroups()));

                if (!empty($test->getDataSetAsString(false))) {
                    $writer->writeAttribute(
                        'dataSet',
                        \str_replace(
                            ' with data set ',
                            '',
                            $test->getDataSetAsString(false)
                        )
                    );
                }

                $writer->endElement();
            } elseif ($test instanceof PhptTestCase) {
                if ($currentTestCase !== null) {
                    $writer->endElement();

                    $currentTestCase = null;
                }

                $writer->startElement('phptFile');
                $writer->writeAttribute('path', $test->getName());
                $writer->endElement();
            }
        }

        if ($currentTestCase !== null) {
            $writer->endElement();
        }

        $writer->endElement();

        return $writer->outputMemory();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\Log;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\ExceptionWrapper;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestFailure;
use PHPUnit\Framework\TestResult;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\TextUI\ResultPrinter;
use PHPUnit\Util\Exception;
use PHPUnit\Util\Filter;
use ReflectionClass;
use SebastianBergmann\Comparator\ComparisonFailure;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TeamCity extends ResultPrinter
{
    /**
     * @var bool
     */
    private $isSummaryTestCountPrinted = false;

    /**
     * @var string
     */
    private $startedTestName;

    /**
     * @var false|int
     */
    private $flowId;

    /**
     * @throws \SebastianBergmann\Timer\RuntimeException
     */
    public function printResult(TestResult $result): void
    {
        $this->printHeader();
        $this->printFooter($result);
    }

    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        $this->printEvent(
            'testFailed',
            [
                'name'     => $test->getName(),
                'message'  => self::getMessage($t),
                'details'  => self::getDetails($t),
                'duration' => self::toMilliseconds($time),
            ]
        );
    }

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        $this->printEvent(
            'testFailed',
            [
                'name'     => $test->getName(),
                'message'  => self::getMessage($e),
                'details'  => self::getDetails($e),
                'duration' => self::toMilliseconds($time),
            ]
        );
    }

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        $parameters = [
            'name'     => $test->getName(),
            'message'  => self::getMessage($e),
            'details'  => self::getDetails($e),
            'duration' => self::toMilliseconds($time),
        ];

        if ($e instanceof ExpectationFailedException) {
            $comparisonFailure = $e->getComparisonFailure();

            if ($comparisonFailure instanceof ComparisonFailure) {
                $expectedString = $comparisonFailure->getExpectedAsString();

                if ($expectedString === null || empty($expectedString)) {
                    $expectedString = self::getPrimitiveValueAsString($comparisonFailure->getExpected());
                }

                $actualString = $comparisonFailure->getActualAsString();

                if ($actualString === null || empty($actualString)) {
                    $actualString = self::getPrimitiveValueAsString($comparisonFailure->getActual());
                }

                if ($actualString !== null && $expectedString !== null) {
                    $parameters['type']     = 'comparisonFailure';
                    $parameters['actual']   = $actualString;
                    $parameters['expected'] = $expectedString;
                }
            }
        }

        $this->printEvent('testFailed', $parameters);
    }

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        $this->printIgnoredTest($test->getName(), $t, $time);
    }

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        $this->addError($test, $t, $time);
    }

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        $testName = $test->getName();

        if ($this->startedTestName !== $testName) {
            $this->startTest($test);
            $this->printIgnoredTest($testName, $t, $time);
            $this->endTest($test, $time);
        } else {
            $this->printIgnoredTest($testName, $t, $time);
        }
    }

    public function printIgnoredTest($testName, \Throwable $t, float $time): void
    {
        $this->printEvent(
            'testIgnored',
            [
                'name'     => $testName,
                'message'  => self::getMessage($t),
                'details'  => self::getDetails($t),
                'duration' => self::toMilliseconds($time),
            ]
        );
    }

    /**
     * A testsuite started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
        if (\stripos(\ini_get('disable_functions'), 'getmypid') === false) {
            $this->flowId = \getmypid();
        } else {
            $this->flowId = false;
        }

        if (!$this->isSummaryTestCountPrinted) {
            $this->isSummaryTestCountPrinted = true;

            $this->printEvent(
                'testCount',
                ['count' => \count($suite)]
            );
        }

        $suiteName = $suite->getName();

        if (empty($suiteName)) {
            return;
        }

        $parameters = ['name' => $suiteName];

        if (\class_exists($suiteName, false)) {
            $fileName                   = self::getFileName($suiteName);
            $parameters['locationHint'] = "php_qn://$fileName::\\$suiteName";
        } else {
            $split = \explode('::', $suiteName);

            if (\count($split) === 2 && \method_exists($split[0], $split[1])) {
                $fileName                   = self::getFileName($split[0]);
                $parameters['locationHint'] = "php_qn://$fileName::\\$suiteName";
                $parameters['name']         = $split[1];
            }
        }

        $this->printEvent('testSuiteStarted', $parameters);
    }

    /**
     * A testsuite ended.
     */
    public function endTestSuite(TestSuite $suite): void
    {
        $suiteName = $suite->getName();

        if (empty($suiteName)) {
            return;
        }

        $parameters = ['name' => $suiteName];

        if (!\class_exists($suiteName, false)) {
            $split = \explode('::', $suiteName);

            if (\count($split) === 2 && \method_exists($split[0], $split[1])) {
                $parameters['name'] = $split[1];
            }
        }

        $this->printEvent('testSuiteFinished', $parameters);
    }

    /**
     * A test started.
     */
    public function startTest(Test $test): void
    {
        $testName              = $test->getName();
        $this->startedTestName = $testName;
        $params                = ['name' => $testName];

        if ($test instanceof TestCase) {
            $className              = \get_class($test);
            $fileName               = self::getFileName($className);
            $params['locationHint'] = "php_qn://$fileName::\\$className::$testName";
        }

        $this->printEvent('testStarted', $params);
    }

    /**
     * A test ended.
     */
    public function endTest(Test $test, float $time): void
    {
        parent::endTest($test, $time);

        $this->printEvent(
            'testFinished',
            [
                'name'     => $test->getName(),
                'duration' => self::toMilliseconds($time),
            ]
        );
    }

    protected function writeProgress(string $progress): void
    {
    }

    private function printEvent(string $eventName, array $params = []): void
    {
        $this->write("\n##teamcity[$eventName");

        if ($this->flowId) {
            $params['flowId'] = $this->flowId;
        }

        foreach ($params as $key => $value) {
            $escapedValue = self::escapeValue((string) $value);
            $this->write(" $key='$escapedValue'");
        }

        $this->write("]\n");
    }

    private static function getMessage(\Throwable $t): string
    {
        $message = '';

        if ($t instanceof ExceptionWrapper) {
            if ($t->getClassName() !== '') {
                $message .= $t->getClassName();
            }

            if ($message !== '' && $t->getMessage() !== '') {
                $message .= ' : ';
            }
        }

        return $message . $t->getMessage();
    }

    private static function getDetails(\Throwable $t): string
    {
        $stackTrace = Filter::getFilteredStacktrace($t);
        $previous   = $t instanceof ExceptionWrapper ? $t->getPreviousWrapped() : $t->getPrevious();

        while ($previous) {
            $stackTrace .= "\nCaused by\n" .
                TestFailure::exceptionToString($previous) . "\n" .
                Filter::getFilteredStacktrace($previous);

            $previous = $previous instanceof ExceptionWrapper ?
                $previous->getPreviousWrapped() : $previous->getPrevious();
        }

        return ' ' . \str_replace("\n", "\n ", $stackTrace);
    }

    private static function getPrimitiveValueAsString($value): ?string
    {
        if ($value === null) {
            return 'null';
        }

        if (\is_bool($value)) {
            return $value ? 'true' : 'false';
        }

        if (\is_scalar($value)) {
            return \print_r($value, true);
        }

        return null;
    }

    private static function escapeValue(string $text): string
    {
        return \str_replace(
            ['|', "'", "\n", "\r", ']', '['],
            ['||', "|'", '|n', '|r', '|]', '|['],
            $text
        );
    }

    /**
     * @param string $className
     */
    private static function getFileName($className): string
    {
        try {
            return (new ReflectionClass($className))->getFileName();
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }
    }

    /**
     * @param float $time microseconds
     */
    private static function toMilliseconds(float $time): int
    {
        return (int) \round($time * 1000);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util\Log;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\ExceptionWrapper;
use PHPUnit\Framework\SelfDescribing;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestFailure;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Util\Exception;
use PHPUnit\Util\Filter;
use PHPUnit\Util\Printer;
use PHPUnit\Util\Xml;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class JUnit extends Printer implements TestListener
{
    /**
     * @var \DOMDocument
     */
    private $document;

    /**
     * @var \DOMElement
     */
    private $root;

    /**
     * @var bool
     */
    private $reportUselessTests = false;

    /**
     * @var \DOMElement[]
     */
    private $testSuites = [];

    /**
     * @var int[]
     */
    private $testSuiteTests = [0];

    /**
     * @var int[]
     */
    private $testSuiteAssertions = [0];

    /**
     * @var int[]
     */
    private $testSuiteErrors = [0];

    /**
     * @var int[]
     */
    private $testSuiteFailures = [0];

    /**
     * @var int[]
     */
    private $testSuiteSkipped = [0];

    /**
     * @var int[]
     */
    private $testSuiteTimes = [0];

    /**
     * @var int
     */
    private $testSuiteLevel = 0;

    /**
     * @var \DOMElement
     */
    private $currentTestCase;

    /**
     * @param null|mixed $out
     */
    public function __construct($out = null, bool $reportUselessTests = false)
    {
        $this->document               = new \DOMDocument('1.0', 'UTF-8');
        $this->document->formatOutput = true;

        $this->root = $this->document->createElement('testsuites');
        $this->document->appendChild($this->root);

        parent::__construct($out);

        $this->reportUselessTests = $reportUselessTests;
    }

    /**
     * Flush buffer and close output.
     */
    public function flush(): void
    {
        $this->write($this->getXML());

        parent::flush();
    }

    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void
    {
        $this->doAddFault($test, $t, $time, 'error');
        $this->testSuiteErrors[$this->testSuiteLevel]++;
    }

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        $this->doAddFault($test, $e, $time, 'warning');
        $this->testSuiteFailures[$this->testSuiteLevel]++;
    }

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        $this->doAddFault($test, $e, $time, 'failure');
        $this->testSuiteFailures[$this->testSuiteLevel]++;
    }

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        $this->doAddSkipped();
    }

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        if (!$this->reportUselessTests || $this->currentTestCase === null) {
            return;
        }

        $error = $this->document->createElement(
            'error',
            Xml::prepareString(
                "Risky Test\n" .
                Filter::getFilteredStacktrace($t)
            )
        );

        $error->setAttribute('type', \get_class($t));

        $this->currentTestCase->appendChild($error);

        $this->testSuiteErrors[$this->testSuiteLevel]++;
    }

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        $this->doAddSkipped();
    }

    /**
     * A testsuite started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
        $testSuite = $this->document->createElement('testsuite');
        $testSuite->setAttribute('name', $suite->getName());

        if (\class_exists($suite->getName(), false)) {
            try {
                $class = new \ReflectionClass($suite->getName());

                $testSuite->setAttribute('file', $class->getFileName());
            } catch (\ReflectionException $e) {
            }
        }

        if ($this->testSuiteLevel > 0) {
            $this->testSuites[$this->testSuiteLevel]->appendChild($testSuite);
        } else {
            $this->root->appendChild($testSuite);
        }

        $this->testSuiteLevel++;
        $this->testSuites[$this->testSuiteLevel]          = $testSuite;
        $this->testSuiteTests[$this->testSuiteLevel]      = 0;
        $this->testSuiteAssertions[$this->testSuiteLevel] = 0;
        $this->testSuiteErrors[$this->testSuiteLevel]     = 0;
        $this->testSuiteFailures[$this->testSuiteLevel]   = 0;
        $this->testSuiteSkipped[$this->testSuiteLevel]    = 0;
        $this->testSuiteTimes[$this->testSuiteLevel]      = 0;
    }

    /**
     * A testsuite ended.
     */
    public function endTestSuite(TestSuite $suite): void
    {
        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'tests',
            (string) $this->testSuiteTests[$this->testSuiteLevel]
        );

        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'assertions',
            (string) $this->testSuiteAssertions[$this->testSuiteLevel]
        );

        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'errors',
            (string) $this->testSuiteErrors[$this->testSuiteLevel]
        );

        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'failures',
            (string) $this->testSuiteFailures[$this->testSuiteLevel]
        );

        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'skipped',
            (string) $this->testSuiteSkipped[$this->testSuiteLevel]
        );

        $this->testSuites[$this->testSuiteLevel]->setAttribute(
            'time',
            \sprintf('%F', $this->testSuiteTimes[$this->testSuiteLevel])
        );

        if ($this->testSuiteLevel > 1) {
            $this->testSuiteTests[$this->testSuiteLevel - 1] += $this->testSuiteTests[$this->testSuiteLevel];
            $this->testSuiteAssertions[$this->testSuiteLevel - 1] += $this->testSuiteAssertions[$this->testSuiteLevel];
            $this->testSuiteErrors[$this->testSuiteLevel - 1] += $this->testSuiteErrors[$this->testSuiteLevel];
            $this->testSuiteFailures[$this->testSuiteLevel - 1] += $this->testSuiteFailures[$this->testSuiteLevel];
            $this->testSuiteSkipped[$this->testSuiteLevel - 1] += $this->testSuiteSkipped[$this->testSuiteLevel];
            $this->testSuiteTimes[$this->testSuiteLevel - 1] += $this->testSuiteTimes[$this->testSuiteLevel];
        }

        $this->testSuiteLevel--;
    }

    /**
     * A test started.
     */
    public function startTest(Test $test): void
    {
        $usesDataprovider = false;

        if (\method_exists($test, 'usesDataProvider')) {
            $usesDataprovider = $test->usesDataProvider();
        }

        $testCase = $this->document->createElement('testcase');
        $testCase->setAttribute('name', $test->getName());

        try {
            $class = new \ReflectionClass($test);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $methodName = $test->getName(!$usesDataprovider);

        if ($class->hasMethod($methodName)) {
            try {
                $method = $class->getMethod($methodName);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            $testCase->setAttribute('class', $class->getName());
            $testCase->setAttribute('classname', \str_replace('\\', '.', $class->getName()));
            $testCase->setAttribute('file', $class->getFileName());
            $testCase->setAttribute('line', (string) $method->getStartLine());
        }

        $this->currentTestCase = $testCase;
    }

    /**
     * A test ended.
     */
    public function endTest(Test $test, float $time): void
    {
        $numAssertions = 0;

        if (\method_exists($test, 'getNumAssertions')) {
            $numAssertions = $test->getNumAssertions();
        }

        $this->testSuiteAssertions[$this->testSuiteLevel] += $numAssertions;

        $this->currentTestCase->setAttribute(
            'assertions',
            (string) $numAssertions
        );

        $this->currentTestCase->setAttribute(
            'time',
            \sprintf('%F', $time)
        );

        $this->testSuites[$this->testSuiteLevel]->appendChild(
            $this->currentTestCase
        );

        $this->testSuiteTests[$this->testSuiteLevel]++;
        $this->testSuiteTimes[$this->testSuiteLevel] += $time;

        $testOutput = '';

        if (\method_exists($test, 'hasOutput') && \method_exists($test, 'getActualOutput')) {
            $testOutput = $test->hasOutput() ? $test->getActualOutput() : '';
        }

        if (!empty($testOutput)) {
            $systemOut = $this->document->createElement(
                'system-out',
                Xml::prepareString($testOutput)
            );

            $this->currentTestCase->appendChild($systemOut);
        }

        $this->currentTestCase = null;
    }

    /**
     * Returns the XML as a string.
     */
    public function getXML(): string
    {
        return $this->document->saveXML();
    }

    private function doAddFault(Test $test, \Throwable $t, float $time, $type): void
    {
        if ($this->currentTestCase === null) {
            return;
        }

        if ($test instanceof SelfDescribing) {
            $buffer = $test->toString() . "\n";
        } else {
            $buffer = '';
        }

        $buffer .= TestFailure::exceptionToString($t) . "\n" .
                   Filter::getFilteredStacktrace($t);

        $fault = $this->document->createElement(
            $type,
            Xml::prepareString($buffer)
        );

        if ($t instanceof ExceptionWrapper) {
            $fault->setAttribute('type', $t->getClassName());
        } else {
            $fault->setAttribute('type', \get_class($t));
        }

        $this->currentTestCase->appendChild($fault);
    }

    private function doAddSkipped(): void
    {
        if ($this->currentTestCase === null) {
            return;
        }

        $skipped = $this->document->createElement('skipped');

        $this->currentTestCase->appendChild($skipped);

        $this->testSuiteSkipped[$this->testSuiteLevel]++;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Error\Deprecated;
use PHPUnit\Framework\Error\Error;
use PHPUnit\Framework\Error\Notice;
use PHPUnit\Framework\Error\Warning;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ErrorHandler
{
    private static $errorStack = [];

    /**
     * Returns the error stack.
     */
    public static function getErrorStack(): array
    {
        return self::$errorStack;
    }

    /**
     * @throws \PHPUnit\Framework\Error\Deprecated
     * @throws \PHPUnit\Framework\Error\Error
     * @throws \PHPUnit\Framework\Error\Notice
     * @throws \PHPUnit\Framework\Error\Warning
     */
    public static function handleError(int $errorNumber, string $errorString, string $errorFile, int $errorLine): bool
    {
        if (!($errorNumber & \error_reporting())) {
            return false;
        }

        self::$errorStack[] = [$errorNumber, $errorString, $errorFile, $errorLine];

        $trace = \debug_backtrace();
        \array_shift($trace);

        foreach ($trace as $frame) {
            if ($frame['function'] === '__toString') {
                return false;
            }
        }

        if ($errorNumber === \E_NOTICE || $errorNumber === \E_USER_NOTICE || $errorNumber === \E_STRICT) {
            if (!Notice::$enabled) {
                return false;
            }

            $exception = Notice::class;
        } elseif ($errorNumber === \E_WARNING || $errorNumber === \E_USER_WARNING) {
            if (!Warning::$enabled) {
                return false;
            }

            $exception = Warning::class;
        } elseif ($errorNumber === \E_DEPRECATED || $errorNumber === \E_USER_DEPRECATED) {
            if (!Deprecated::$enabled) {
                return false;
            }

            $exception = Deprecated::class;
        } else {
            $exception = Error::class;
        }

        throw new $exception($errorString, $errorNumber, $errorFile, $errorLine);
    }

    /**
     * Registers an error handler and returns a function that will restore
     * the previous handler when invoked
     *
     * @param int $severity PHP predefined error constant
     *
     * @throws \Exception if event of specified severity is emitted
     */
    public static function handleErrorOnce($severity = \E_WARNING): callable
    {
        $terminator = function () {
            static $expired = false;

            if (!$expired) {
                $expired = true;

                return \restore_error_handler();
            }
        };

        \set_error_handler(
            function ($errorNumber, $errorString) use ($severity) {
                if ($errorNumber === $severity) {
                    return;
                }

                return false;
            }
        );

        return $terminator;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Exception extends \RuntimeException implements \PHPUnit\Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class Printer
{
    /**
     * If true, flush output after every write.
     *
     * @var bool
     */
    protected $autoFlush = false;

    /**
     * @var resource
     */
    protected $out;

    /**
     * @var string
     */
    protected $outTarget;

    /**
     * Constructor.
     *
     * @param null|resource|string $out
     *
     * @throws Exception
     */
    public function __construct($out = null)
    {
        if ($out !== null) {
            if (\is_string($out)) {
                if (\strpos($out, 'socket://') === 0) {
                    $out = \explode(':', \str_replace('socket://', '', $out));

                    if (\count($out) !== 2) {
                        throw new Exception;
                    }

                    $this->out = \fsockopen($out[0], $out[1]);
                } else {
                    if (\strpos($out, 'php://') === false && !Filesystem::createDirectory(\dirname($out))) {
                        throw new Exception(\sprintf('Directory "%s" was not created', \dirname($out)));
                    }

                    $this->out = \fopen($out, 'wt');
                }

                $this->outTarget = $out;
            } else {
                $this->out = $out;
            }
        }
    }

    /**
     * Flush buffer and close output if it's not to a PHP stream
     */
    public function flush(): void
    {
        if ($this->out && \strncmp($this->outTarget, 'php://', 6) !== 0) {
            \fclose($this->out);
        }
    }

    /**
     * Performs a safe, incremental flush.
     *
     * Do not confuse this function with the flush() function of this class,
     * since the flush() function may close the file being written to, rendering
     * the current object no longer usable.
     */
    public function incrementalFlush(): void
    {
        if ($this->out) {
            \fflush($this->out);
        } else {
            \flush();
        }
    }

    public function write(string $buffer): void
    {
        if ($this->out) {
            \fwrite($this->out, $buffer);

            if ($this->autoFlush) {
                $this->incrementalFlush();
            }
        } else {
            if (\PHP_SAPI !== 'cli' && \PHP_SAPI !== 'phpdbg') {
                $buffer = \htmlspecialchars($buffer, \ENT_SUBSTITUTE);
            }

            print $buffer;

            if ($this->autoFlush) {
                $this->incrementalFlush();
            }
        }
    }

    /**
     * Check auto-flush mode.
     */
    public function getAutoFlush(): bool
    {
        return $this->autoFlush;
    }

    /**
     * Set auto-flushing mode.
     *
     * If set, *incremental* flushes will be done after each write. This should
     * not be confused with the different effects of this class' flush() method.
     */
    public function setAutoFlush(bool $autoFlush): void
    {
        $this->autoFlush = $autoFlush;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class XdebugFilterScriptGenerator
{
    public function generate(array $filterData): string
    {
        $items = $this->getWhitelistItems($filterData);

        $files = \array_map(
            function ($item) {
                return \sprintf(
                    "        '%s'",
                    $item
                );
            },
            $items
        );

        $files = \implode(",\n", $files);

        return <<<EOF
<?php declare(strict_types=1);
if (!\\function_exists('xdebug_set_filter')) {
    return;
}

\\xdebug_set_filter(
    \\XDEBUG_FILTER_CODE_COVERAGE,
    \\XDEBUG_PATH_WHITELIST,
    [
$files
    ]
);

EOF;
    }

    private function getWhitelistItems(array $filterData): array
    {
        $files = [];

        if (isset($filterData['include']['directory'])) {
            foreach ($filterData['include']['directory'] as $directory) {
                $path = \realpath($directory['path']);

                if (\is_string($path)) {
                    $files[] = \sprintf('%s/', $path);
                }
            }
        }

        if (isset($filterData['include']['directory'])) {
            foreach ($filterData['include']['file'] as $file) {
                $files[] = $file;
            }
        }

        return $files;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Util;

use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Runner\PhptTestCase;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TextTestListRenderer
{
    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function render(TestSuite $suite): string
    {
        $buffer = 'Available test(s):' . \PHP_EOL;

        foreach (new \RecursiveIteratorIterator($suite->getIterator()) as $test) {
            if ($test instanceof TestCase) {
                $name = \sprintf(
                    '%s::%s',
                    \get_class($test),
                    \str_replace(' with data set ', '', $test->getName())
                );
            } elseif ($test instanceof PhptTestCase) {
                $name = $test->getName();
            } else {
                continue;
            }

            $buffer .= \sprintf(
                ' - %s' . \PHP_EOL,
                $name
            );
        }

        return $buffer;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @deprecated Use the `TestHook` interfaces instead
 */
interface TestListener
{
    /**
     * An error occurred.
     */
    public function addError(Test $test, \Throwable $t, float $time): void;

    /**
     * A warning occurred.
     */
    public function addWarning(Test $test, Warning $e, float $time): void;

    /**
     * A failure occurred.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void;

    /**
     * Incomplete test.
     */
    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void;

    /**
     * Risky test.
     */
    public function addRiskyTest(Test $test, \Throwable $t, float $time): void;

    /**
     * Skipped test.
     */
    public function addSkippedTest(Test $test, \Throwable $t, float $time): void;

    /**
     * A test suite started.
     */
    public function startTestSuite(TestSuite $suite): void;

    /**
     * A test suite ended.
     */
    public function endTestSuite(TestSuite $suite): void;

    /**
     * A test started.
     */
    public function startTest(Test $test): void;

    /**
     * A test ended.
     */
    public function endTest(Test $test, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use AssertionError;
use Countable;
use Error;
use PHPUnit\Framework\MockObject\Exception as MockObjectException;
use PHPUnit\Util\Blacklist;
use PHPUnit\Util\ErrorHandler;
use PHPUnit\Util\Printer;
use PHPUnit\Util\Test as TestUtil;
use SebastianBergmann\CodeCoverage\CodeCoverage;
use SebastianBergmann\CodeCoverage\CoveredCodeNotExecutedException as OriginalCoveredCodeNotExecutedException;
use SebastianBergmann\CodeCoverage\Exception as OriginalCodeCoverageException;
use SebastianBergmann\CodeCoverage\MissingCoversAnnotationException as OriginalMissingCoversAnnotationException;
use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException;
use SebastianBergmann\Invoker\Invoker;
use SebastianBergmann\Invoker\TimeoutException;
use SebastianBergmann\ResourceOperations\ResourceOperations;
use SebastianBergmann\Timer\Timer;
use Throwable;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestResult implements Countable
{
    /**
     * @var array
     */
    private $passed = [];

    /**
     * @var TestFailure[]
     */
    private $errors = [];

    /**
     * @var TestFailure[]
     */
    private $failures = [];

    /**
     * @var TestFailure[]
     */
    private $warnings = [];

    /**
     * @var TestFailure[]
     */
    private $notImplemented = [];

    /**
     * @var TestFailure[]
     */
    private $risky = [];

    /**
     * @var TestFailure[]
     */
    private $skipped = [];

    /**
     * @deprecated Use the `TestHook` interfaces instead
     *
     * @var TestListener[]
     */
    private $listeners = [];

    /**
     * @var int
     */
    private $runTests = 0;

    /**
     * @var float
     */
    private $time = 0;

    /**
     * @var TestSuite
     */
    private $topTestSuite;

    /**
     * Code Coverage information.
     *
     * @var CodeCoverage
     */
    private $codeCoverage;

    /**
     * @var bool
     */
    private $convertErrorsToExceptions = true;

    /**
     * @var bool
     */
    private $stop = false;

    /**
     * @var bool
     */
    private $stopOnError = false;

    /**
     * @var bool
     */
    private $stopOnFailure = false;

    /**
     * @var bool
     */
    private $stopOnWarning = false;

    /**
     * @var bool
     */
    private $beStrictAboutTestsThatDoNotTestAnything = true;

    /**
     * @var bool
     */
    private $beStrictAboutOutputDuringTests = false;

    /**
     * @var bool
     */
    private $beStrictAboutTodoAnnotatedTests = false;

    /**
     * @var bool
     */
    private $beStrictAboutResourceUsageDuringSmallTests = false;

    /**
     * @var bool
     */
    private $enforceTimeLimit = false;

    /**
     * @var int
     */
    private $timeoutForSmallTests = 1;

    /**
     * @var int
     */
    private $timeoutForMediumTests = 10;

    /**
     * @var int
     */
    private $timeoutForLargeTests = 60;

    /**
     * @var bool
     */
    private $stopOnRisky = false;

    /**
     * @var bool
     */
    private $stopOnIncomplete = false;

    /**
     * @var bool
     */
    private $stopOnSkipped = false;

    /**
     * @var bool
     */
    private $lastTestFailed = false;

    /**
     * @var int
     */
    private $defaultTimeLimit = 0;

    /**
     * @var bool
     */
    private $stopOnDefect = false;

    /**
     * @var bool
     */
    private $registerMockObjectsFromTestArgumentsRecursively = false;

    /**
     * @deprecated Use the `TestHook` interfaces instead
     *
     * @codeCoverageIgnore
     *
     * Registers a TestListener.
     */
    public function addListener(TestListener $listener): void
    {
        $this->listeners[] = $listener;
    }

    /**
     * @deprecated Use the `TestHook` interfaces instead
     *
     * @codeCoverageIgnore
     *
     * Unregisters a TestListener.
     */
    public function removeListener(TestListener $listener): void
    {
        foreach ($this->listeners as $key => $_listener) {
            if ($listener === $_listener) {
                unset($this->listeners[$key]);
            }
        }
    }

    /**
     * @deprecated Use the `TestHook` interfaces instead
     *
     * @codeCoverageIgnore
     *
     * Flushes all flushable TestListeners.
     */
    public function flushListeners(): void
    {
        foreach ($this->listeners as $listener) {
            if ($listener instanceof Printer) {
                $listener->flush();
            }
        }
    }

    /**
     * Adds an error to the list of errors.
     */
    public function addError(Test $test, Throwable $t, float $time): void
    {
        if ($t instanceof RiskyTestError) {
            $this->risky[] = new TestFailure($test, $t);
            $notifyMethod  = 'addRiskyTest';

            if ($test instanceof TestCase) {
                $test->markAsRisky();
            }

            if ($this->stopOnRisky || $this->stopOnDefect) {
                $this->stop();
            }
        } elseif ($t instanceof IncompleteTest) {
            $this->notImplemented[] = new TestFailure($test, $t);
            $notifyMethod           = 'addIncompleteTest';

            if ($this->stopOnIncomplete) {
                $this->stop();
            }
        } elseif ($t instanceof SkippedTest) {
            $this->skipped[] = new TestFailure($test, $t);
            $notifyMethod    = 'addSkippedTest';

            if ($this->stopOnSkipped) {
                $this->stop();
            }
        } else {
            $this->errors[] = new TestFailure($test, $t);
            $notifyMethod   = 'addError';

            if ($this->stopOnError || $this->stopOnFailure) {
                $this->stop();
            }
        }

        // @see https://github.com/sebastianbergmann/phpunit/issues/1953
        if ($t instanceof Error) {
            $t = new ExceptionWrapper($t);
        }

        foreach ($this->listeners as $listener) {
            $listener->$notifyMethod($test, $t, $time);
        }

        $this->lastTestFailed = true;
        $this->time += $time;
    }

    /**
     * Adds a warning to the list of warnings.
     * The passed in exception caused the warning.
     */
    public function addWarning(Test $test, Warning $e, float $time): void
    {
        if ($this->stopOnWarning || $this->stopOnDefect) {
            $this->stop();
        }

        $this->warnings[] = new TestFailure($test, $e);

        foreach ($this->listeners as $listener) {
            $listener->addWarning($test, $e, $time);
        }

        $this->time += $time;
    }

    /**
     * Adds a failure to the list of failures.
     * The passed in exception caused the failure.
     */
    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        if ($e instanceof RiskyTestError || $e instanceof OutputError) {
            $this->risky[] = new TestFailure($test, $e);
            $notifyMethod  = 'addRiskyTest';

            if ($test instanceof TestCase) {
                $test->markAsRisky();
            }

            if ($this->stopOnRisky || $this->stopOnDefect) {
                $this->stop();
            }
        } elseif ($e instanceof IncompleteTest) {
            $this->notImplemented[] = new TestFailure($test, $e);
            $notifyMethod           = 'addIncompleteTest';

            if ($this->stopOnIncomplete) {
                $this->stop();
            }
        } elseif ($e instanceof SkippedTest) {
            $this->skipped[] = new TestFailure($test, $e);
            $notifyMethod    = 'addSkippedTest';

            if ($this->stopOnSkipped) {
                $this->stop();
            }
        } else {
            $this->failures[] = new TestFailure($test, $e);
            $notifyMethod     = 'addFailure';

            if ($this->stopOnFailure || $this->stopOnDefect) {
                $this->stop();
            }
        }

        foreach ($this->listeners as $listener) {
            $listener->$notifyMethod($test, $e, $time);
        }

        $this->lastTestFailed = true;
        $this->time += $time;
    }

    /**
     * Informs the result that a test suite will be started.
     */
    public function startTestSuite(TestSuite $suite): void
    {
        if ($this->topTestSuite === null) {
            $this->topTestSuite = $suite;
        }

        foreach ($this->listeners as $listener) {
            $listener->startTestSuite($suite);
        }
    }

    /**
     * Informs the result that a test suite was completed.
     */
    public function endTestSuite(TestSuite $suite): void
    {
        foreach ($this->listeners as $listener) {
            $listener->endTestSuite($suite);
        }
    }

    /**
     * Informs the result that a test will be started.
     */
    public function startTest(Test $test): void
    {
        $this->lastTestFailed = false;
        $this->runTests += \count($test);

        foreach ($this->listeners as $listener) {
            $listener->startTest($test);
        }
    }

    /**
     * Informs the result that a test was completed.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function endTest(Test $test, float $time): void
    {
        foreach ($this->listeners as $listener) {
            $listener->endTest($test, $time);
        }

        if (!$this->lastTestFailed && $test instanceof TestCase) {
            $class = \get_class($test);
            $key   = $class . '::' . $test->getName();

            $this->passed[$key] = [
                'result' => $test->getResult(),
                'size'   => \PHPUnit\Util\Test::getSize(
                    $class,
                    $test->getName(false)
                ),
            ];

            $this->time += $time;
        }
    }

    /**
     * Returns true if no risky test occurred.
     */
    public function allHarmless(): bool
    {
        return $this->riskyCount() == 0;
    }

    /**
     * Gets the number of risky tests.
     */
    public function riskyCount(): int
    {
        return \count($this->risky);
    }

    /**
     * Returns true if no incomplete test occurred.
     */
    public function allCompletelyImplemented(): bool
    {
        return $this->notImplementedCount() == 0;
    }

    /**
     * Gets the number of incomplete tests.
     */
    public function notImplementedCount(): int
    {
        return \count($this->notImplemented);
    }

    /**
     * Returns an array of TestFailure objects for the risky tests
     *
     * @return TestFailure[]
     */
    public function risky(): array
    {
        return $this->risky;
    }

    /**
     * Returns an array of TestFailure objects for the incomplete tests
     *
     * @return TestFailure[]
     */
    public function notImplemented(): array
    {
        return $this->notImplemented;
    }

    /**
     * Returns true if no test has been skipped.
     */
    public function noneSkipped(): bool
    {
        return $this->skippedCount() == 0;
    }

    /**
     * Gets the number of skipped tests.
     */
    public function skippedCount(): int
    {
        return \count($this->skipped);
    }

    /**
     * Returns an array of TestFailure objects for the skipped tests
     *
     * @return TestFailure[]
     */
    public function skipped(): array
    {
        return $this->skipped;
    }

    /**
     * Gets the number of detected errors.
     */
    public function errorCount(): int
    {
        return \count($this->errors);
    }

    /**
     * Returns an array of TestFailure objects for the errors
     *
     * @return TestFailure[]
     */
    public function errors(): array
    {
        return $this->errors;
    }

    /**
     * Gets the number of detected failures.
     */
    public function failureCount(): int
    {
        return \count($this->failures);
    }

    /**
     * Returns an array of TestFailure objects for the failures
     *
     * @return TestFailure[]
     */
    public function failures(): array
    {
        return $this->failures;
    }

    /**
     * Gets the number of detected warnings.
     */
    public function warningCount(): int
    {
        return \count($this->warnings);
    }

    /**
     * Returns an array of TestFailure objects for the warnings
     *
     * @return TestFailure[]
     */
    public function warnings(): array
    {
        return $this->warnings;
    }

    /**
     * Returns the names of the tests that have passed.
     */
    public function passed(): array
    {
        return $this->passed;
    }

    /**
     * Returns the (top) test suite.
     */
    public function topTestSuite(): TestSuite
    {
        return $this->topTestSuite;
    }

    /**
     * Returns whether code coverage information should be collected.
     */
    public function getCollectCodeCoverageInformation(): bool
    {
        return $this->codeCoverage !== null;
    }

    /**
     * Runs a TestCase.
     *
     * @throws CodeCoverageException
     * @throws OriginalCoveredCodeNotExecutedException
     * @throws OriginalMissingCoversAnnotationException
     * @throws UnintentionallyCoveredCodeException
     * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException
     * @throws \SebastianBergmann\CodeCoverage\RuntimeException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function run(Test $test): void
    {
        Assert::resetCount();

        if ($test instanceof TestCase) {
            $test->setRegisterMockObjectsFromTestArgumentsRecursively(
                $this->registerMockObjectsFromTestArgumentsRecursively
            );

            $isAnyCoverageRequired = TestUtil::requiresCodeCoverageDataCollection($test);
        }

        $error      = false;
        $failure    = false;
        $warning    = false;
        $incomplete = false;
        $risky      = false;
        $skipped    = false;

        $this->startTest($test);

        $errorHandlerSet = false;

        if ($this->convertErrorsToExceptions) {
            $oldErrorHandler = \set_error_handler(
                [ErrorHandler::class, 'handleError'],
                \E_ALL | \E_STRICT
            );

            if ($oldErrorHandler === null) {
                $errorHandlerSet = true;
            } else {
                \restore_error_handler();
            }
        }

        $collectCodeCoverage = $this->codeCoverage !== null &&
                               !$test instanceof WarningTestCase &&
                               $isAnyCoverageRequired;

        if ($collectCodeCoverage) {
            $this->codeCoverage->start($test);
        }

        $monitorFunctions = $this->beStrictAboutResourceUsageDuringSmallTests &&
            !$test instanceof WarningTestCase &&
            $test->getSize() == \PHPUnit\Util\Test::SMALL &&
            \function_exists('xdebug_start_function_monitor');

        if ($monitorFunctions) {
            /* @noinspection ForgottenDebugOutputInspection */
            \xdebug_start_function_monitor(ResourceOperations::getFunctions());
        }

        Timer::start();

        try {
            if (!$test instanceof WarningTestCase &&
                $this->enforceTimeLimit &&
                ($this->defaultTimeLimit || $test->getSize() != \PHPUnit\Util\Test::UNKNOWN) &&
                \extension_loaded('pcntl') && \class_exists(Invoker::class)) {
                switch ($test->getSize()) {
                    case \PHPUnit\Util\Test::SMALL:
                        $_timeout = $this->timeoutForSmallTests;

                        break;

                    case \PHPUnit\Util\Test::MEDIUM:
                        $_timeout = $this->timeoutForMediumTests;

                        break;

                    case \PHPUnit\Util\Test::LARGE:
                        $_timeout = $this->timeoutForLargeTests;

                        break;

                    case \PHPUnit\Util\Test::UNKNOWN:
                        $_timeout = $this->defaultTimeLimit;

                        break;
                }

                $invoker = new Invoker;
                $invoker->invoke([$test, 'runBare'], [], $_timeout);
            } else {
                $test->runBare();
            }
        } catch (TimeoutException $e) {
            $this->addFailure(
                $test,
                new RiskyTestError(
                    $e->getMessage()
                ),
                $_timeout
            );

            $risky = true;
        } catch (MockObjectException $e) {
            $e = new Warning(
                $e->getMessage()
            );

            $warning = true;
        } catch (AssertionFailedError $e) {
            $failure = true;

            if ($e instanceof RiskyTestError) {
                $risky = true;
            } elseif ($e instanceof IncompleteTestError) {
                $incomplete = true;
            } elseif ($e instanceof SkippedTestError) {
                $skipped = true;
            }
        } catch (AssertionError $e) {
            $test->addToAssertionCount(1);

            $failure = true;
            $frame   = $e->getTrace()[0];

            $e = new AssertionFailedError(
                \sprintf(
                    '%s in %s:%s',
                    $e->getMessage(),
                    $frame['file'],
                    $frame['line']
                )
            );
        } catch (Warning $e) {
            $warning = true;
        } catch (Exception $e) {
            $error = true;
        } catch (Throwable $e) {
            $e     = new ExceptionWrapper($e);
            $error = true;
        }

        $time = Timer::stop();
        $test->addToAssertionCount(Assert::getCount());

        if ($monitorFunctions) {
            $blacklist = new Blacklist;

            /** @noinspection ForgottenDebugOutputInspection */
            $functions = \xdebug_get_monitored_functions();

            /* @noinspection ForgottenDebugOutputInspection */
            \xdebug_stop_function_monitor();

            foreach ($functions as $function) {
                if (!$blacklist->isBlacklisted($function['filename'])) {
                    $this->addFailure(
                        $test,
                        new RiskyTestError(
                            \sprintf(
                                '%s() used in %s:%s',
                                $function['function'],
                                $function['filename'],
                                $function['lineno']
                            )
                        ),
                        $time
                    );
                }
            }
        }

        if ($this->beStrictAboutTestsThatDoNotTestAnything &&
            $test->getNumAssertions() == 0) {
            $risky = true;
        }

        if ($collectCodeCoverage) {
            $append           = !$risky && !$incomplete && !$skipped;
            $linesToBeCovered = [];
            $linesToBeUsed    = [];

            if ($append && $test instanceof TestCase) {
                try {
                    $linesToBeCovered = \PHPUnit\Util\Test::getLinesToBeCovered(
                        \get_class($test),
                        $test->getName(false)
                    );

                    $linesToBeUsed = \PHPUnit\Util\Test::getLinesToBeUsed(
                        \get_class($test),
                        $test->getName(false)
                    );
                } catch (InvalidCoversTargetException $cce) {
                    $this->addWarning(
                        $test,
                        new Warning(
                            $cce->getMessage()
                        ),
                        $time
                    );
                }
            }

            try {
                $this->codeCoverage->stop(
                    $append,
                    $linesToBeCovered,
                    $linesToBeUsed
                );
            } catch (UnintentionallyCoveredCodeException $cce) {
                $this->addFailure(
                    $test,
                    new UnintentionallyCoveredCodeError(
                        'This test executed code that is not listed as code to be covered or used:' .
                        \PHP_EOL . $cce->getMessage()
                    ),
                    $time
                );
            } catch (OriginalCoveredCodeNotExecutedException $cce) {
                $this->addFailure(
                    $test,
                    new CoveredCodeNotExecutedException(
                        'This test did not execute all the code that is listed as code to be covered:' .
                        \PHP_EOL . $cce->getMessage()
                    ),
                    $time
                );
            } catch (OriginalMissingCoversAnnotationException $cce) {
                if ($linesToBeCovered !== false) {
                    $this->addFailure(
                        $test,
                        new MissingCoversAnnotationException(
                            'This test does not have a @covers annotation but is expected to have one'
                        ),
                        $time
                    );
                }
            } catch (OriginalCodeCoverageException $cce) {
                $error = true;

                $e = $e ?? $cce;
            }
        }

        if ($errorHandlerSet) {
            \restore_error_handler();
        }

        if ($error) {
            $this->addError($test, $e, $time);
        } elseif ($failure) {
            $this->addFailure($test, $e, $time);
        } elseif ($warning) {
            $this->addWarning($test, $e, $time);
        } elseif ($this->beStrictAboutTestsThatDoNotTestAnything &&
            !$test->doesNotPerformAssertions() &&
            $test->getNumAssertions() == 0) {
            try {
                $reflected = new \ReflectionClass($test);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            $name = $test->getName(false);

            if ($name && $reflected->hasMethod($name)) {
                try {
                    $reflected = $reflected->getMethod($name);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }
            }

            $this->addFailure(
                $test,
                new RiskyTestError(
                    \sprintf(
                        "This test did not perform any assertions\n\n%s:%d",
                        $reflected->getFileName(),
                        $reflected->getStartLine()
                    )
                ),
                $time
            );
        } elseif ($this->beStrictAboutTestsThatDoNotTestAnything &&
            $test->doesNotPerformAssertions() &&
            $test->getNumAssertions() > 0) {
            $this->addFailure(
                $test,
                new RiskyTestError(
                    \sprintf(
                        'This test is annotated with "@doesNotPerformAssertions" but performed %d assertions',
                        $test->getNumAssertions()
                    )
                ),
                $time
            );
        } elseif ($this->beStrictAboutOutputDuringTests && $test->hasOutput()) {
            $this->addFailure(
                $test,
                new OutputError(
                    \sprintf(
                        'This test printed output: %s',
                        $test->getActualOutput()
                    )
                ),
                $time
            );
        } elseif ($this->beStrictAboutTodoAnnotatedTests && $test instanceof TestCase) {
            $annotations = $test->getAnnotations();

            if (isset($annotations['method']['todo'])) {
                $this->addFailure(
                    $test,
                    new RiskyTestError(
                        'Test method is annotated with @todo'
                    ),
                    $time
                );
            }
        }

        $this->endTest($test, $time);
    }

    /**
     * Gets the number of run tests.
     */
    public function count(): int
    {
        return $this->runTests;
    }

    /**
     * Checks whether the test run should stop.
     */
    public function shouldStop(): bool
    {
        return $this->stop;
    }

    /**
     * Marks that the test run should stop.
     */
    public function stop(): void
    {
        $this->stop = true;
    }

    /**
     * Returns the code coverage object.
     */
    public function getCodeCoverage(): ?CodeCoverage
    {
        return $this->codeCoverage;
    }

    /**
     * Sets the code coverage object.
     */
    public function setCodeCoverage(CodeCoverage $codeCoverage): void
    {
        $this->codeCoverage = $codeCoverage;
    }

    /**
     * Enables or disables the error-to-exception conversion.
     */
    public function convertErrorsToExceptions(bool $flag): void
    {
        $this->convertErrorsToExceptions = $flag;
    }

    /**
     * Returns the error-to-exception conversion setting.
     */
    public function getConvertErrorsToExceptions(): bool
    {
        return $this->convertErrorsToExceptions;
    }

    /**
     * Enables or disables the stopping when an error occurs.
     */
    public function stopOnError(bool $flag): void
    {
        $this->stopOnError = $flag;
    }

    /**
     * Enables or disables the stopping when a failure occurs.
     */
    public function stopOnFailure(bool $flag): void
    {
        $this->stopOnFailure = $flag;
    }

    /**
     * Enables or disables the stopping when a warning occurs.
     */
    public function stopOnWarning(bool $flag): void
    {
        $this->stopOnWarning = $flag;
    }

    public function beStrictAboutTestsThatDoNotTestAnything(bool $flag): void
    {
        $this->beStrictAboutTestsThatDoNotTestAnything = $flag;
    }

    public function isStrictAboutTestsThatDoNotTestAnything(): bool
    {
        return $this->beStrictAboutTestsThatDoNotTestAnything;
    }

    public function beStrictAboutOutputDuringTests(bool $flag): void
    {
        $this->beStrictAboutOutputDuringTests = $flag;
    }

    public function isStrictAboutOutputDuringTests(): bool
    {
        return $this->beStrictAboutOutputDuringTests;
    }

    public function beStrictAboutResourceUsageDuringSmallTests(bool $flag): void
    {
        $this->beStrictAboutResourceUsageDuringSmallTests = $flag;
    }

    public function isStrictAboutResourceUsageDuringSmallTests(): bool
    {
        return $this->beStrictAboutResourceUsageDuringSmallTests;
    }

    public function enforceTimeLimit(bool $flag): void
    {
        $this->enforceTimeLimit = $flag;
    }

    public function enforcesTimeLimit(): bool
    {
        return $this->enforceTimeLimit;
    }

    public function beStrictAboutTodoAnnotatedTests(bool $flag): void
    {
        $this->beStrictAboutTodoAnnotatedTests = $flag;
    }

    public function isStrictAboutTodoAnnotatedTests(): bool
    {
        return $this->beStrictAboutTodoAnnotatedTests;
    }

    /**
     * Enables or disables the stopping for risky tests.
     */
    public function stopOnRisky(bool $flag): void
    {
        $this->stopOnRisky = $flag;
    }

    /**
     * Enables or disables the stopping for incomplete tests.
     */
    public function stopOnIncomplete(bool $flag): void
    {
        $this->stopOnIncomplete = $flag;
    }

    /**
     * Enables or disables the stopping for skipped tests.
     */
    public function stopOnSkipped(bool $flag): void
    {
        $this->stopOnSkipped = $flag;
    }

    /**
     * Enables or disables the stopping for defects: error, failure, warning
     */
    public function stopOnDefect(bool $flag): void
    {
        $this->stopOnDefect = $flag;
    }

    /**
     * Returns the time spent running the tests.
     */
    public function time(): float
    {
        return $this->time;
    }

    /**
     * Returns whether the entire test was successful or not.
     */
    public function wasSuccessful(): bool
    {
        return $this->wasSuccessfulIgnoringWarnings() && empty($this->warnings);
    }

    public function wasSuccessfulIgnoringWarnings(): bool
    {
        return empty($this->errors) && empty($this->failures);
    }

    /**
     * Sets the default timeout for tests
     */
    public function setDefaultTimeLimit(int $timeout): void
    {
        $this->defaultTimeLimit = $timeout;
    }

    /**
     * Sets the timeout for small tests.
     */
    public function setTimeoutForSmallTests(int $timeout): void
    {
        $this->timeoutForSmallTests = $timeout;
    }

    /**
     * Sets the timeout for medium tests.
     */
    public function setTimeoutForMediumTests(int $timeout): void
    {
        $this->timeoutForMediumTests = $timeout;
    }

    /**
     * Sets the timeout for large tests.
     */
    public function setTimeoutForLargeTests(int $timeout): void
    {
        $this->timeoutForLargeTests = $timeout;
    }

    /**
     * Returns the set timeout for large tests.
     */
    public function getTimeoutForLargeTests(): int
    {
        return $this->timeoutForLargeTests;
    }

    public function setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void
    {
        $this->registerMockObjectsFromTestArgumentsRecursively = $flag;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @deprecated The `TestListener` interface is deprecated
 */
trait TestListenerDefaultImplementation
{
    public function addError(Test $test, \Throwable $t, float $time): void
    {
    }

    public function addWarning(Test $test, Warning $e, float $time): void
    {
    }

    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
    }

    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
    }

    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
    }

    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
    }

    public function startTestSuite(TestSuite $suite): void
    {
    }

    public function endTestSuite(TestSuite $suite): void
    {
    }

    public function startTest(Test $test): void
    {
    }

    public function endTest(Test $test, float $time): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use RecursiveIterator;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestSuiteIterator implements RecursiveIterator
{
    /**
     * @var int
     */
    private $position;

    /**
     * @var Test[]
     */
    private $tests;

    public function __construct(TestSuite $testSuite)
    {
        $this->tests = $testSuite->tests();
    }

    /**
     * Rewinds the Iterator to the first element.
     */
    public function rewind(): void
    {
        $this->position = 0;
    }

    /**
     * Checks if there is a current element after calls to rewind() or next().
     */
    public function valid(): bool
    {
        return $this->position < \count($this->tests);
    }

    /**
     * Returns the key of the current element.
     */
    public function key(): int
    {
        return $this->position;
    }

    /**
     * Returns the current element.
     */
    public function current(): Test
    {
        return $this->valid() ? $this->tests[$this->position] : null;
    }

    /**
     * Moves forward to next element.
     */
    public function next(): void
    {
        $this->position++;
    }

    /**
     * Returns the sub iterator for the current element.
     */
    public function getChildren(): self
    {
        return new self(
            $this->tests[$this->position]
        );
    }

    /**
     * Checks whether the current element has children.
     */
    public function hasChildren(): bool
    {
        return $this->tests[$this->position] instanceof TestSuite;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Runner\Filter\Factory;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Util\FileLoader;
use PHPUnit\Util\InvalidArgumentHelper;
use PHPUnit\Util\Test as TestUtil;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class TestSuite implements \IteratorAggregate, SelfDescribing, Test
{
    /**
     * Enable or disable the backup and restoration of the $GLOBALS array.
     *
     * @var bool
     */
    protected $backupGlobals;

    /**
     * Enable or disable the backup and restoration of static attributes.
     *
     * @var bool
     */
    protected $backupStaticAttributes;

    /**
     * @var bool
     */
    protected $runTestInSeparateProcess = false;

    /**
     * The name of the test suite.
     *
     * @var string
     */
    protected $name = '';

    /**
     * The test groups of the test suite.
     *
     * @var array
     */
    protected $groups = [];

    /**
     * The tests in the test suite.
     *
     * @var TestCase[]
     */
    protected $tests = [];

    /**
     * The number of tests in the test suite.
     *
     * @var int
     */
    protected $numTests = -1;

    /**
     * @var bool
     */
    protected $testCase = false;

    /**
     * @var string[]
     */
    protected $foundClasses = [];

    /**
     * Last count of tests in this suite.
     *
     * @var null|int
     */
    private $cachedNumTests;

    /**
     * @var bool
     */
    private $beStrictAboutChangesToGlobalState;

    /**
     * @var Factory
     */
    private $iteratorFilter;

    /**
     * @var string[]
     */
    private $declaredClasses;

    /**
     * Constructs a new TestSuite:
     *
     *   - PHPUnit\Framework\TestSuite() constructs an empty TestSuite.
     *
     *   - PHPUnit\Framework\TestSuite(ReflectionClass) constructs a
     *     TestSuite from the given class.
     *
     *   - PHPUnit\Framework\TestSuite(ReflectionClass, String)
     *     constructs a TestSuite from the given class with the given
     *     name.
     *
     *   - PHPUnit\Framework\TestSuite(String) either constructs a
     *     TestSuite from the given class (if the passed string is the
     *     name of an existing class) or constructs an empty TestSuite
     *     with the given name.
     *
     * @param \ReflectionClass|string $theClass
     *
     * @throws Exception
     */
    public function __construct($theClass = '', string $name = '')
    {
        if (!\is_string($theClass) && !$theClass instanceof \ReflectionClass) {
            throw InvalidArgumentHelper::factory(
                1,
                'ReflectionClass object or string'
            );
        }

        $this->declaredClasses = \get_declared_classes();

        if (!$theClass instanceof \ReflectionClass) {
            if (\class_exists($theClass, true)) {
                if ($name === '') {
                    $name = $theClass;
                }

                try {
                    $theClass = new \ReflectionClass($theClass);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }
            } else {
                $this->setName($theClass);

                return;
            }
        }

        if (!$theClass->isSubclassOf(TestCase::class)) {
            $this->setName((string) $theClass);

            return;
        }

        if ($name !== '') {
            $this->setName($name);
        } else {
            $this->setName($theClass->getName());
        }

        $constructor = $theClass->getConstructor();

        if ($constructor !== null &&
            !$constructor->isPublic()) {
            $this->addTest(
                new WarningTestCase(
                    \sprintf(
                        'Class "%s" has no public constructor.',
                        $theClass->getName()
                    )
                )
            );

            return;
        }

        foreach ($theClass->getMethods() as $method) {
            if ($method->getDeclaringClass()->getName() === Assert::class) {
                continue;
            }

            if ($method->getDeclaringClass()->getName() === TestCase::class) {
                continue;
            }

            $this->addTestMethod($theClass, $method);
        }

        if (empty($this->tests)) {
            $this->addTest(
                new WarningTestCase(
                    \sprintf(
                        'No tests found in class "%s".',
                        $theClass->getName()
                    )
                )
            );
        }

        $this->testCase = true;
    }

    /**
     * Returns a string representation of the test suite.
     */
    public function toString(): string
    {
        return $this->getName();
    }

    /**
     * Adds a test to the suite.
     *
     * @param array $groups
     */
    public function addTest(Test $test, $groups = []): void
    {
        try {
            $class = new \ReflectionClass($test);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        if (!$class->isAbstract()) {
            $this->tests[]  = $test;
            $this->numTests = -1;

            if ($test instanceof self && empty($groups)) {
                $groups = $test->getGroups();
            }

            if (empty($groups)) {
                $groups = ['default'];
            }

            foreach ($groups as $group) {
                if (!isset($this->groups[$group])) {
                    $this->groups[$group] = [$test];
                } else {
                    $this->groups[$group][] = $test;
                }
            }

            if ($test instanceof TestCase) {
                $test->setGroups($groups);
            }
        }
    }

    /**
     * Adds the tests from the given class to the suite.
     *
     * @param object|string $testClass
     *
     * @throws Exception
     */
    public function addTestSuite($testClass): void
    {
        if (!(\is_object($testClass) || (\is_string($testClass) && \class_exists($testClass)))) {
            throw InvalidArgumentHelper::factory(
                1,
                'class name or object'
            );
        }

        if (!\is_object($testClass)) {
            try {
                $testClass = new \ReflectionClass($testClass);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }
        }

        if ($testClass instanceof self) {
            $this->addTest($testClass);
        } elseif ($testClass instanceof \ReflectionClass) {
            $suiteMethod = false;

            if (!$testClass->isAbstract() && $testClass->hasMethod(BaseTestRunner::SUITE_METHODNAME)) {
                try {
                    $method = $testClass->getMethod(
                        BaseTestRunner::SUITE_METHODNAME
                    );
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if ($method->isStatic()) {
                    $this->addTest(
                        $method->invoke(null, $testClass->getName())
                    );

                    $suiteMethod = true;
                }
            }

            if (!$suiteMethod && !$testClass->isAbstract() && $testClass->isSubclassOf(TestCase::class)) {
                $this->addTest(new self($testClass));
            }
        } else {
            throw new Exception;
        }
    }

    /**
     * Wraps both <code>addTest()</code> and <code>addTestSuite</code>
     * as well as the separate import statements for the user's convenience.
     *
     * If the named file cannot be read or there are no new tests that can be
     * added, a <code>PHPUnit\Framework\WarningTestCase</code> will be created instead,
     * leaving the current test run untouched.
     *
     * @throws Exception
     */
    public function addTestFile(string $filename): void
    {
        if (\file_exists($filename) && \substr($filename, -5) === '.phpt') {
            $this->addTest(
                new PhptTestCase($filename)
            );

            return;
        }

        // The given file may contain further stub classes in addition to the
        // test class itself. Figure out the actual test class.
        $filename   = FileLoader::checkAndLoad($filename);
        $newClasses = \array_diff(\get_declared_classes(), $this->declaredClasses);

        // The diff is empty in case a parent class (with test methods) is added
        // AFTER a child class that inherited from it. To account for that case,
        // accumulate all discovered classes, so the parent class may be found in
        // a later invocation.
        if (!empty($newClasses)) {
            // On the assumption that test classes are defined first in files,
            // process discovered classes in approximate LIFO order, so as to
            // avoid unnecessary reflection.
            $this->foundClasses    = \array_merge($newClasses, $this->foundClasses);
            $this->declaredClasses = \get_declared_classes();
        }

        // The test class's name must match the filename, either in full, or as
        // a PEAR/PSR-0 prefixed short name ('NameSpace_ShortName'), or as a
        // PSR-1 local short name ('NameSpace\ShortName'). The comparison must be
        // anchored to prevent false-positive matches (e.g., 'OtherShortName').
        $shortName      = \basename($filename, '.php');
        $shortNameRegEx = '/(?:^|_|\\\\)' . \preg_quote($shortName, '/') . '$/';

        foreach ($this->foundClasses as $i => $className) {
            if (\preg_match($shortNameRegEx, $className)) {
                try {
                    $class = new \ReflectionClass($className);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if ($class->getFileName() == $filename) {
                    $newClasses = [$className];
                    unset($this->foundClasses[$i]);

                    break;
                }
            }
        }

        foreach ($newClasses as $className) {
            try {
                $class = new \ReflectionClass($className);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if (\dirname($class->getFileName()) === __DIR__) {
                continue;
            }

            if (!$class->isAbstract()) {
                if ($class->hasMethod(BaseTestRunner::SUITE_METHODNAME)) {
                    try {
                        $method = $class->getMethod(
                            BaseTestRunner::SUITE_METHODNAME
                        );
                    } catch (\ReflectionException $e) {
                        throw new Exception(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    if ($method->isStatic()) {
                        $this->addTest($method->invoke(null, $className));
                    }
                } elseif ($class->implementsInterface(Test::class)) {
                    $this->addTestSuite($class);
                }
            }
        }

        $this->numTests = -1;
    }

    /**
     * Wrapper for addTestFile() that adds multiple test files.
     *
     * @throws Exception
     */
    public function addTestFiles(iterable $fileNames): void
    {
        foreach ($fileNames as $filename) {
            $this->addTestFile((string) $filename);
        }
    }

    /**
     * Counts the number of test cases that will be run by this test.
     */
    public function count(bool $preferCache = false): int
    {
        if ($preferCache && $this->cachedNumTests !== null) {
            return $this->cachedNumTests;
        }

        $numTests = 0;

        foreach ($this as $test) {
            $numTests += \count($test);
        }

        $this->cachedNumTests = $numTests;

        return $numTests;
    }

    /**
     * Returns the name of the suite.
     */
    public function getName(): string
    {
        return $this->name;
    }

    /**
     * Returns the test groups of the suite.
     */
    public function getGroups(): array
    {
        return \array_keys($this->groups);
    }

    public function getGroupDetails(): array
    {
        return $this->groups;
    }

    /**
     * Set tests groups of the test case
     */
    public function setGroupDetails(array $groups): void
    {
        $this->groups = $groups;
    }

    /**
     * Runs the tests and collects their result in a TestResult.
     *
     * @throws \PHPUnit\Framework\CodeCoverageException
     * @throws \SebastianBergmann\CodeCoverage\CoveredCodeNotExecutedException
     * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException
     * @throws \SebastianBergmann\CodeCoverage\MissingCoversAnnotationException
     * @throws \SebastianBergmann\CodeCoverage\RuntimeException
     * @throws \SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Warning
     */
    public function run(TestResult $result = null): TestResult
    {
        if ($result === null) {
            $result = $this->createResult();
        }

        if (\count($this) === 0) {
            return $result;
        }

        $hookMethods = TestUtil::getHookMethods($this->name);

        $result->startTestSuite($this);

        try {
            foreach ($hookMethods['beforeClass'] as $beforeClassMethod) {
                if ($this->testCase &&
                    \class_exists($this->name, false) &&
                    \method_exists($this->name, $beforeClassMethod)) {
                    if ($missingRequirements = TestUtil::getMissingRequirements($this->name, $beforeClassMethod)) {
                        $this->markTestSuiteSkipped(\implode(\PHP_EOL, $missingRequirements));
                    }

                    \call_user_func([$this->name, $beforeClassMethod]);
                }
            }
        } catch (SkippedTestSuiteError $error) {
            foreach ($this->tests() as $test) {
                $result->startTest($test);
                $result->addFailure($test, $error, 0);
                $result->endTest($test, 0);
            }

            $result->endTestSuite($this);

            return $result;
        } catch (\Throwable $t) {
            foreach ($this->tests() as $test) {
                if ($result->shouldStop()) {
                    break;
                }

                $result->startTest($test);
                $result->addError($test, $t, 0);
                $result->endTest($test, 0);
            }

            $result->endTestSuite($this);

            return $result;
        }

        foreach ($this as $test) {
            if ($result->shouldStop()) {
                break;
            }

            if ($test instanceof TestCase || $test instanceof self) {
                $test->setBeStrictAboutChangesToGlobalState($this->beStrictAboutChangesToGlobalState);
                $test->setBackupGlobals($this->backupGlobals);
                $test->setBackupStaticAttributes($this->backupStaticAttributes);
                $test->setRunTestInSeparateProcess($this->runTestInSeparateProcess);
            }

            $test->run($result);
        }

        try {
            foreach ($hookMethods['afterClass'] as $afterClassMethod) {
                if ($this->testCase &&
                    \class_exists($this->name, false) &&
                    \method_exists($this->name, $afterClassMethod)) {
                    \call_user_func([$this->name, $afterClassMethod]);
                }
            }
        } catch (\Throwable $t) {
            $message = "Exception in {$this->name}::$afterClassMethod" . \PHP_EOL . $t->getMessage();
            $error   = new SyntheticError($message, 0, $t->getFile(), $t->getLine(), $t->getTrace());

            $placeholderTest = clone $test;
            $placeholderTest->setName($afterClassMethod);

            $result->startTest($placeholderTest);
            $result->addFailure($placeholderTest, $error, 0);
            $result->endTest($placeholderTest, 0);
        }

        $result->endTestSuite($this);

        return $result;
    }

    public function setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void
    {
        $this->runTestInSeparateProcess = $runTestInSeparateProcess;
    }

    public function setName(string $name): void
    {
        $this->name = $name;
    }

    /**
     * Returns the test at the given index.
     *
     * @return false|Test
     */
    public function testAt(int $index)
    {
        return $this->tests[$index] ?? false;
    }

    /**
     * Returns the tests as an enumeration.
     */
    public function tests(): array
    {
        return $this->tests;
    }

    /**
     * Set tests of the test suite
     */
    public function setTests(array $tests): void
    {
        $this->tests = $tests;
    }

    /**
     * Mark the test suite as skipped.
     *
     * @param string $message
     *
     * @throws SkippedTestSuiteError
     */
    public function markTestSuiteSkipped($message = ''): void
    {
        throw new SkippedTestSuiteError($message);
    }

    /**
     * @param bool $beStrictAboutChangesToGlobalState
     */
    public function setBeStrictAboutChangesToGlobalState($beStrictAboutChangesToGlobalState): void
    {
        if (null === $this->beStrictAboutChangesToGlobalState && \is_bool($beStrictAboutChangesToGlobalState)) {
            $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState;
        }
    }

    /**
     * @param bool $backupGlobals
     */
    public function setBackupGlobals($backupGlobals): void
    {
        if (null === $this->backupGlobals && \is_bool($backupGlobals)) {
            $this->backupGlobals = $backupGlobals;
        }
    }

    /**
     * @param bool $backupStaticAttributes
     */
    public function setBackupStaticAttributes($backupStaticAttributes): void
    {
        if (null === $this->backupStaticAttributes && \is_bool($backupStaticAttributes)) {
            $this->backupStaticAttributes = $backupStaticAttributes;
        }
    }

    /**
     * Returns an iterator for this test suite.
     */
    public function getIterator(): \Iterator
    {
        $iterator = new TestSuiteIterator($this);

        if ($this->iteratorFilter !== null) {
            $iterator = $this->iteratorFilter->factory($iterator, $this);
        }

        return $iterator;
    }

    public function injectFilter(Factory $filter): void
    {
        $this->iteratorFilter = $filter;

        foreach ($this as $test) {
            if ($test instanceof self) {
                $test->injectFilter($filter);
            }
        }
    }

    /**
     * Creates a default TestResult object.
     */
    protected function createResult(): TestResult
    {
        return new TestResult;
    }

    /**
     * @throws Exception
     */
    protected function addTestMethod(\ReflectionClass $class, \ReflectionMethod $method): void
    {
        if (!TestUtil::isTestMethod($method)) {
            return;
        }

        $methodName = $method->getName();

        if (!$method->isPublic()) {
            $this->addTest(
                new WarningTestCase(
                    \sprintf(
                        'Test method "%s" in test class "%s" is not public.',
                        $methodName,
                        $class->getName()
                    )
                )
            );

            return;
        }

        $test = (new TestBuilder)->build($class, $methodName);

        if ($test instanceof TestCase || $test instanceof DataProviderTestSuite) {
            $test->setDependencies(
                TestUtil::getDependencies($class->getName(), $methodName)
            );
        }

        $this->addTest(
            $test,
            TestUtil::getGroups($class->getName(), $methodName)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface SelfDescribing
{
    /**
     * Returns a string representation of the object.
     */
    public function toString(): string;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface IncompleteTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use PHPUnit\Util\Test as TestUtil;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestBuilder
{
    public function build(\ReflectionClass $theClass, string $methodName): Test
    {
        $className = $theClass->getName();

        if (!$theClass->isInstantiable()) {
            return new WarningTestCase(
                \sprintf('Cannot instantiate class "%s".', $className)
            );
        }

        $backupSettings = TestUtil::getBackupSettings(
            $className,
            $methodName
        );

        $preserveGlobalState = TestUtil::getPreserveGlobalStateSettings(
            $className,
            $methodName
        );

        $runTestInSeparateProcess = TestUtil::getProcessIsolationSettings(
            $className,
            $methodName
        );

        $runClassInSeparateProcess = TestUtil::getClassProcessIsolationSettings(
            $className,
            $methodName
        );

        $constructor = $theClass->getConstructor();

        if ($constructor === null) {
            throw new Exception('No valid test provided.');
        }

        $parameters = $constructor->getParameters();

        // TestCase() or TestCase($name)
        if (\count($parameters) < 2) {
            $test = $this->buildTestWithoutData($className);
        } // TestCase($name, $data)
        else {
            try {
                $data = TestUtil::getProvidedData(
                    $className,
                    $methodName
                );
            } catch (IncompleteTestError $e) {
                $message = \sprintf(
                    'Test for %s::%s marked incomplete by data provider',
                    $className,
                    $methodName
                );
                $message = $this->appendExceptionMessageIfAvailable($e, $message);
                $data    = new IncompleteTestCase($className, $methodName, $message);
            } catch (SkippedTestError $e) {
                $message = \sprintf(
                    'Test for %s::%s skipped by data provider',
                    $className,
                    $methodName
                );
                $message = $this->appendExceptionMessageIfAvailable($e, $message);
                $data    = new SkippedTestCase($className, $methodName, $message);
            } catch (\Throwable $t) {
                $message = \sprintf(
                    'The data provider specified for %s::%s is invalid.',
                    $className,
                    $methodName
                );
                $message = $this->appendExceptionMessageIfAvailable($t, $message);
                $data    = new WarningTestCase($message);
            }

            // Test method with @dataProvider.
            if (isset($data)) {
                $test = $this->buildDataProviderTestSuite(
                    $methodName,
                    $className,
                    $data,
                    $runTestInSeparateProcess,
                    $preserveGlobalState,
                    $runClassInSeparateProcess,
                    $backupSettings
                );
            } else {
                $test = $this->buildTestWithoutData($className);
            }
        }

        if ($test instanceof TestCase) {
            $test->setName($methodName);
            $this->configureTestCase(
                $test,
                $runTestInSeparateProcess,
                $preserveGlobalState,
                $runClassInSeparateProcess,
                $backupSettings
            );
        }

        return $test;
    }

    private function appendExceptionMessageIfAvailable(\Throwable $e, string $message): string
    {
        $_message = $e->getMessage();

        if (!empty($_message)) {
            $message .= "\n" . $_message;
        }

        return $message;
    }

    private function buildTestWithoutData(string $className)
    {
        return new $className;
    }

    private function buildDataProviderTestSuite(
        string $methodName,
        string $className,
        $data,
        bool $runTestInSeparateProcess,
        ?bool $preserveGlobalState,
        bool $runClassInSeparateProcess,
        array $backupSettings
    ): DataProviderTestSuite {
        $dataProviderTestSuite = new DataProviderTestSuite(
            $className . '::' . $methodName
        );

        $groups = TestUtil::getGroups($className, $methodName);

        if ($data instanceof WarningTestCase ||
            $data instanceof SkippedTestCase ||
            $data instanceof IncompleteTestCase) {
            $dataProviderTestSuite->addTest($data, $groups);
        } else {
            foreach ($data as $_dataName => $_data) {
                $_test = new $className($methodName, $_data, $_dataName);

                \assert($_test instanceof TestCase);

                $this->configureTestCase(
                    $_test,
                    $runTestInSeparateProcess,
                    $preserveGlobalState,
                    $runClassInSeparateProcess,
                    $backupSettings
                );

                $dataProviderTestSuite->addTest($_test, $groups);
            }
        }

        return $dataProviderTestSuite;
    }

    private function configureTestCase(
        TestCase $test,
        bool $runTestInSeparateProcess,
        ?bool $preserveGlobalState,
        bool $runClassInSeparateProcess,
        array $backupSettings
    ): void {
        if ($runTestInSeparateProcess) {
            $test->setRunTestInSeparateProcess(true);

            if ($preserveGlobalState !== null) {
                $test->setPreserveGlobalState($preserveGlobalState);
            }
        }

        if ($runClassInSeparateProcess) {
            $test->setRunClassInSeparateProcess(true);

            if ($preserveGlobalState !== null) {
                $test->setPreserveGlobalState($preserveGlobalState);
            }
        }

        if ($backupSettings['backupGlobals'] !== null) {
            $test->setBackupGlobals($backupSettings['backupGlobals']);
        }

        if ($backupSettings['backupStaticAttributes'] !== null) {
            $test->setBackupStaticAttributes(
                $backupSettings['backupStaticAttributes']
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use PHPUnit\Util\Filter;
use Throwable;

/**
 * Wraps Exceptions thrown by code under test.
 *
 * Re-instantiates Exceptions thrown by user-space code to retain their original
 * class names, properties, and stack traces (but without arguments).
 *
 * Unlike PHPUnit\Framework_\Exception, the complete stack of previous Exceptions
 * is processed.
 *
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ExceptionWrapper extends Exception
{
    /**
     * @var string
     */
    protected $className;

    /**
     * @var null|ExceptionWrapper
     */
    protected $previous;

    public function __construct(Throwable $t)
    {
        // PDOException::getCode() is a string.
        // @see https://php.net/manual/en/class.pdoexception.php#95812
        parent::__construct($t->getMessage(), (int) $t->getCode());
        $this->setOriginalException($t);
    }

    public function __toString(): string
    {
        $string = TestFailure::exceptionToString($this);

        if ($trace = Filter::getFilteredStacktrace($this)) {
            $string .= "\n" . $trace;
        }

        if ($this->previous) {
            $string .= "\nCaused by\n" . $this->previous;
        }

        return $string;
    }

    public function getClassName(): string
    {
        return $this->className;
    }

    public function getPreviousWrapped(): ?self
    {
        return $this->previous;
    }

    public function setClassName(string $className): void
    {
        $this->className = $className;
    }

    public function setOriginalException(\Throwable $t): void
    {
        $this->originalException($t);

        $this->className = \get_class($t);
        $this->file      = $t->getFile();
        $this->line      = $t->getLine();

        $this->serializableTrace = $t->getTrace();

        foreach ($this->serializableTrace as $i => $call) {
            unset($this->serializableTrace[$i]['args']);
        }

        if ($t->getPrevious()) {
            $this->previous = new self($t->getPrevious());
        }
    }

    public function getOriginalException(): ?Throwable
    {
        return $this->originalException();
    }

    /**
     * Method to contain static originalException to exclude it from stacktrace to prevent the stacktrace contents,
     * which can be quite big, from being garbage-collected, thus blocking memory until shutdown.
     * Approach works both for var_dump() and var_export() and print_r()
     */
    private function originalException(Throwable $exceptionToStore = null): ?Throwable
    {
        static $originalExceptions;

        $instanceId = \spl_object_hash($this);

        if ($exceptionToStore) {
            $originalExceptions[$instanceId] = $exceptionToStore;
        }

        return $originalExceptions[$instanceId] ?? null;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use PHPUnit\Framework\Assert;
use PHPUnit\Framework\Constraint\ArrayHasKey;
use PHPUnit\Framework\Constraint\Attribute;
use PHPUnit\Framework\Constraint\Callback;
use PHPUnit\Framework\Constraint\ClassHasAttribute;
use PHPUnit\Framework\Constraint\ClassHasStaticAttribute;
use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\Count;
use PHPUnit\Framework\Constraint\DirectoryExists;
use PHPUnit\Framework\Constraint\FileExists;
use PHPUnit\Framework\Constraint\GreaterThan;
use PHPUnit\Framework\Constraint\IsAnything;
use PHPUnit\Framework\Constraint\IsEmpty;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\Constraint\IsFalse;
use PHPUnit\Framework\Constraint\IsFinite;
use PHPUnit\Framework\Constraint\IsIdentical;
use PHPUnit\Framework\Constraint\IsInfinite;
use PHPUnit\Framework\Constraint\IsInstanceOf;
use PHPUnit\Framework\Constraint\IsJson;
use PHPUnit\Framework\Constraint\IsNan;
use PHPUnit\Framework\Constraint\IsNull;
use PHPUnit\Framework\Constraint\IsReadable;
use PHPUnit\Framework\Constraint\IsTrue;
use PHPUnit\Framework\Constraint\IsType;
use PHPUnit\Framework\Constraint\IsWritable;
use PHPUnit\Framework\Constraint\LessThan;
use PHPUnit\Framework\Constraint\LogicalAnd;
use PHPUnit\Framework\Constraint\LogicalNot;
use PHPUnit\Framework\Constraint\LogicalOr;
use PHPUnit\Framework\Constraint\LogicalXor;
use PHPUnit\Framework\Constraint\ObjectHasAttribute;
use PHPUnit\Framework\Constraint\RegularExpression;
use PHPUnit\Framework\Constraint\StringContains;
use PHPUnit\Framework\Constraint\StringEndsWith;
use PHPUnit\Framework\Constraint\StringMatchesFormatDescription;
use PHPUnit\Framework\Constraint\StringStartsWith;
use PHPUnit\Framework\Constraint\TraversableContains;
use PHPUnit\Framework\Constraint\TraversableContainsOnly;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Matcher\AnyInvokedCount as AnyInvokedCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtIndex as InvokedAtIndexMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtLeastCount as InvokedAtLeastCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtMostCount as InvokedAtMostCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedCount as InvokedCountMatcher;
use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub;
use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub;
use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub;
use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub;
use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub;
use PHPUnit\Framework\MockObject\Stub\ReturnStub;
use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub;

/**
 * Asserts that an array has a specified key.
 *
 * @param int|string        $key
 * @param array|ArrayAccess $array
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertArrayHasKey
 */
function assertArrayHasKey($key, $array, string $message = ''): void
{
    Assert::assertArrayHasKey(...\func_get_args());
}

/**
 * Asserts that an array has a specified subset.
 *
 * @param array|ArrayAccess $subset
 * @param array|ArrayAccess $array
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @codeCoverageIgnore
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3494
 * @see Assert::assertArraySubset
 */
function assertArraySubset($subset, $array, bool $checkForObjectIdentity = false, string $message = ''): void
{
    Assert::assertArraySubset(...\func_get_args());
}

/**
 * Asserts that an array does not have a specified key.
 *
 * @param int|string        $key
 * @param array|ArrayAccess $array
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertArrayNotHasKey
 */
function assertArrayNotHasKey($key, $array, string $message = ''): void
{
    Assert::assertArrayNotHasKey(...\func_get_args());
}

/**
 * Asserts that a haystack contains a needle.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertContains
 */
function assertContains($needle, $haystack, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
{
    Assert::assertContains(...\func_get_args());
}

function assertContainsEquals($needle, iterable $haystack, string $message = ''): void
{
    Assert::assertContainsEquals(...\func_get_args());
}

/**
 * Asserts that a haystack that is stored in a static attribute of a class
 * or an attribute of an object contains a needle.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeContains
 */
function assertAttributeContains($needle, string $haystackAttributeName, $haystackClassOrObject, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
{
    Assert::assertAttributeContains(...\func_get_args());
}

/**
 * Asserts that a haystack does not contain a needle.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertNotContains
 */
function assertNotContains($needle, $haystack, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
{
    Assert::assertNotContains(...\func_get_args());
}

function assertNotContainsEquals($needle, iterable $haystack, string $message = ''): void
{
    Assert::assertNotContainsEquals(...\func_get_args());
}

/**
 * Asserts that a haystack that is stored in a static attribute of a class
 * or an attribute of an object does not contain a needle.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotContains
 */
function assertAttributeNotContains($needle, string $haystackAttributeName, $haystackClassOrObject, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
{
    Assert::assertAttributeNotContains(...\func_get_args());
}

/**
 * Asserts that a haystack contains only values of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertContainsOnly
 */
function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
{
    Assert::assertContainsOnly(...\func_get_args());
}

/**
 * Asserts that a haystack contains only instances of a given class name.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertContainsOnlyInstancesOf
 */
function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
{
    Assert::assertContainsOnlyInstancesOf(...\func_get_args());
}

/**
 * Asserts that a haystack that is stored in a static attribute of a class
 * or an attribute of an object contains only values of a given type.
 *
 * @param object|string $haystackClassOrObject
 * @param bool          $isNativeType
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeContainsOnly
 */
function assertAttributeContainsOnly(string $type, string $haystackAttributeName, $haystackClassOrObject, ?bool $isNativeType = null, string $message = ''): void
{
    Assert::assertAttributeContainsOnly(...\func_get_args());
}

/**
 * Asserts that a haystack does not contain only values of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotContainsOnly
 */
function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
{
    Assert::assertNotContainsOnly(...\func_get_args());
}

/**
 * Asserts that a haystack that is stored in a static attribute of a class
 * or an attribute of an object does not contain only values of a given
 * type.
 *
 * @param object|string $haystackClassOrObject
 * @param bool          $isNativeType
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotContainsOnly
 */
function assertAttributeNotContainsOnly(string $type, string $haystackAttributeName, $haystackClassOrObject, ?bool $isNativeType = null, string $message = ''): void
{
    Assert::assertAttributeNotContainsOnly(...\func_get_args());
}

/**
 * Asserts the number of elements of an array, Countable or Traversable.
 *
 * @param Countable|iterable $haystack
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertCount
 */
function assertCount(int $expectedCount, $haystack, string $message = ''): void
{
    Assert::assertCount(...\func_get_args());
}

/**
 * Asserts the number of elements of an array, Countable or Traversable
 * that is stored in an attribute.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeCount
 */
function assertAttributeCount(int $expectedCount, string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
{
    Assert::assertAttributeCount(...\func_get_args());
}

/**
 * Asserts the number of elements of an array, Countable or Traversable.
 *
 * @param Countable|iterable $haystack
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertNotCount
 */
function assertNotCount(int $expectedCount, $haystack, string $message = ''): void
{
    Assert::assertNotCount(...\func_get_args());
}

/**
 * Asserts the number of elements of an array, Countable or Traversable
 * that is stored in an attribute.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotCount
 */
function assertAttributeNotCount(int $expectedCount, string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
{
    Assert::assertAttributeNotCount(...\func_get_args());
}

/**
 * Asserts that two variables are equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertEquals
 */
function assertEquals($expected, $actual, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertEquals(...\func_get_args());
}

/**
 * Asserts that two variables are equal (canonicalizing).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertEqualsCanonicalizing
 */
function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void
{
    Assert::assertEqualsCanonicalizing(...\func_get_args());
}

/**
 * Asserts that two variables are equal (ignoring case).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertEqualsIgnoringCase
 */
function assertEqualsIgnoringCase($expected, $actual, string $message = ''): void
{
    Assert::assertEqualsIgnoringCase(...\func_get_args());
}

/**
 * Asserts that two variables are equal (with delta).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertEqualsWithDelta
 */
function assertEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void
{
    Assert::assertEqualsWithDelta(...\func_get_args());
}

/**
 * Asserts that a variable is equal to an attribute of an object.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeEquals
 */
function assertAttributeEquals($expected, string $actualAttributeName, $actualClassOrObject, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertAttributeEquals(...\func_get_args());
}

/**
 * Asserts that two variables are not equal.
 *
 * @param float $delta
 * @param int   $maxDepth
 * @param bool  $canonicalize
 * @param bool  $ignoreCase
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotEquals
 */
function assertNotEquals($expected, $actual, string $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false): void
{
    Assert::assertNotEquals(...\func_get_args());
}

/**
 * Asserts that two variables are not equal (canonicalizing).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotEqualsCanonicalizing
 */
function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void
{
    Assert::assertNotEqualsCanonicalizing(...\func_get_args());
}

/**
 * Asserts that two variables are not equal (ignoring case).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotEqualsIgnoringCase
 */
function assertNotEqualsIgnoringCase($expected, $actual, string $message = ''): void
{
    Assert::assertNotEqualsIgnoringCase(...\func_get_args());
}

/**
 * Asserts that two variables are not equal (with delta).
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotEqualsWithDelta
 */
function assertNotEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void
{
    Assert::assertNotEqualsWithDelta(...\func_get_args());
}

/**
 * Asserts that a variable is not equal to an attribute of an object.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotEquals
 */
function assertAttributeNotEquals($expected, string $actualAttributeName, $actualClassOrObject, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertAttributeNotEquals(...\func_get_args());
}

/**
 * Asserts that a variable is empty.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert empty $actual
 *
 * @see Assert::assertEmpty
 */
function assertEmpty($actual, string $message = ''): void
{
    Assert::assertEmpty(...\func_get_args());
}

/**
 * Asserts that a static attribute of a class or an attribute of an object
 * is empty.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeEmpty
 */
function assertAttributeEmpty(string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
{
    Assert::assertAttributeEmpty(...\func_get_args());
}

/**
 * Asserts that a variable is not empty.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !empty $actual
 *
 * @see Assert::assertNotEmpty
 */
function assertNotEmpty($actual, string $message = ''): void
{
    Assert::assertNotEmpty(...\func_get_args());
}

/**
 * Asserts that a static attribute of a class or an attribute of an object
 * is not empty.
 *
 * @param object|string $haystackClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotEmpty
 */
function assertAttributeNotEmpty(string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
{
    Assert::assertAttributeNotEmpty(...\func_get_args());
}

/**
 * Asserts that a value is greater than another value.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertGreaterThan
 */
function assertGreaterThan($expected, $actual, string $message = ''): void
{
    Assert::assertGreaterThan(...\func_get_args());
}

/**
 * Asserts that an attribute is greater than another value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeGreaterThan
 */
function assertAttributeGreaterThan($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeGreaterThan(...\func_get_args());
}

/**
 * Asserts that a value is greater than or equal to another value.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertGreaterThanOrEqual
 */
function assertGreaterThanOrEqual($expected, $actual, string $message = ''): void
{
    Assert::assertGreaterThanOrEqual(...\func_get_args());
}

/**
 * Asserts that an attribute is greater than or equal to another value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeGreaterThanOrEqual
 */
function assertAttributeGreaterThanOrEqual($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeGreaterThanOrEqual(...\func_get_args());
}

/**
 * Asserts that a value is smaller than another value.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertLessThan
 */
function assertLessThan($expected, $actual, string $message = ''): void
{
    Assert::assertLessThan(...\func_get_args());
}

/**
 * Asserts that an attribute is smaller than another value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeLessThan
 */
function assertAttributeLessThan($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeLessThan(...\func_get_args());
}

/**
 * Asserts that a value is smaller than or equal to another value.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertLessThanOrEqual
 */
function assertLessThanOrEqual($expected, $actual, string $message = ''): void
{
    Assert::assertLessThanOrEqual(...\func_get_args());
}

/**
 * Asserts that an attribute is smaller than or equal to another value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeLessThanOrEqual
 */
function assertAttributeLessThanOrEqual($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeLessThanOrEqual(...\func_get_args());
}

/**
 * Asserts that the contents of one file is equal to the contents of another
 * file.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileEquals
 */
function assertFileEquals(string $expected, string $actual, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertFileEquals(...\func_get_args());
}

/**
 * Asserts that the contents of one file is not equal to the contents of
 * another file.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileNotEquals
 */
function assertFileNotEquals(string $expected, string $actual, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertFileNotEquals(...\func_get_args());
}

/**
 * Asserts that the contents of a string is equal
 * to the contents of a file.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringEqualsFile
 */
function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertStringEqualsFile(...\func_get_args());
}

/**
 * Asserts that the contents of a string is not equal
 * to the contents of a file.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringNotEqualsFile
 */
function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
{
    Assert::assertStringNotEqualsFile(...\func_get_args());
}

/**
 * Asserts that a file/dir is readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertIsReadable
 */
function assertIsReadable(string $filename, string $message = ''): void
{
    Assert::assertIsReadable(...\func_get_args());
}

/**
 * Asserts that a file/dir exists and is not readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotIsReadable
 */
function assertNotIsReadable(string $filename, string $message = ''): void
{
    Assert::assertNotIsReadable(...\func_get_args());
}

/**
 * Asserts that a file/dir exists and is writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertIsWritable
 */
function assertIsWritable(string $filename, string $message = ''): void
{
    Assert::assertIsWritable(...\func_get_args());
}

/**
 * Asserts that a file/dir exists and is not writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotIsWritable
 */
function assertNotIsWritable(string $filename, string $message = ''): void
{
    Assert::assertNotIsWritable(...\func_get_args());
}

/**
 * Asserts that a directory exists.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryExists
 */
function assertDirectoryExists(string $directory, string $message = ''): void
{
    Assert::assertDirectoryExists(...\func_get_args());
}

/**
 * Asserts that a directory does not exist.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryNotExists
 */
function assertDirectoryNotExists(string $directory, string $message = ''): void
{
    Assert::assertDirectoryNotExists(...\func_get_args());
}

/**
 * Asserts that a directory exists and is readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryIsReadable
 */
function assertDirectoryIsReadable(string $directory, string $message = ''): void
{
    Assert::assertDirectoryIsReadable(...\func_get_args());
}

/**
 * Asserts that a directory exists and is not readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryNotIsReadable
 */
function assertDirectoryNotIsReadable(string $directory, string $message = ''): void
{
    Assert::assertDirectoryNotIsReadable(...\func_get_args());
}

/**
 * Asserts that a directory exists and is writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryIsWritable
 */
function assertDirectoryIsWritable(string $directory, string $message = ''): void
{
    Assert::assertDirectoryIsWritable(...\func_get_args());
}

/**
 * Asserts that a directory exists and is not writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertDirectoryNotIsWritable
 */
function assertDirectoryNotIsWritable(string $directory, string $message = ''): void
{
    Assert::assertDirectoryNotIsWritable(...\func_get_args());
}

/**
 * Asserts that a file exists.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileExists
 */
function assertFileExists(string $filename, string $message = ''): void
{
    Assert::assertFileExists(...\func_get_args());
}

/**
 * Asserts that a file does not exist.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileNotExists
 */
function assertFileNotExists(string $filename, string $message = ''): void
{
    Assert::assertFileNotExists(...\func_get_args());
}

/**
 * Asserts that a file exists and is readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileIsReadable
 */
function assertFileIsReadable(string $file, string $message = ''): void
{
    Assert::assertFileIsReadable(...\func_get_args());
}

/**
 * Asserts that a file exists and is not readable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileNotIsReadable
 */
function assertFileNotIsReadable(string $file, string $message = ''): void
{
    Assert::assertFileNotIsReadable(...\func_get_args());
}

/**
 * Asserts that a file exists and is writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileIsWritable
 */
function assertFileIsWritable(string $file, string $message = ''): void
{
    Assert::assertFileIsWritable(...\func_get_args());
}

/**
 * Asserts that a file exists and is not writable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFileNotIsWritable
 */
function assertFileNotIsWritable(string $file, string $message = ''): void
{
    Assert::assertFileNotIsWritable(...\func_get_args());
}

/**
 * Asserts that a condition is true.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert true $condition
 *
 * @see Assert::assertTrue
 */
function assertTrue($condition, string $message = ''): void
{
    Assert::assertTrue(...\func_get_args());
}

/**
 * Asserts that a condition is not true.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !true $condition
 *
 * @see Assert::assertNotTrue
 */
function assertNotTrue($condition, string $message = ''): void
{
    Assert::assertNotTrue(...\func_get_args());
}

/**
 * Asserts that a condition is false.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert false $condition
 *
 * @see Assert::assertFalse
 */
function assertFalse($condition, string $message = ''): void
{
    Assert::assertFalse(...\func_get_args());
}

/**
 * Asserts that a condition is not false.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !false $condition
 *
 * @see Assert::assertNotFalse
 */
function assertNotFalse($condition, string $message = ''): void
{
    Assert::assertNotFalse(...\func_get_args());
}

/**
 * Asserts that a variable is null.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert null $actual
 *
 * @see Assert::assertNull
 */
function assertNull($actual, string $message = ''): void
{
    Assert::assertNull(...\func_get_args());
}

/**
 * Asserts that a variable is not null.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !null $actual
 *
 * @see Assert::assertNotNull
 */
function assertNotNull($actual, string $message = ''): void
{
    Assert::assertNotNull(...\func_get_args());
}

/**
 * Asserts that a variable is finite.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertFinite
 */
function assertFinite($actual, string $message = ''): void
{
    Assert::assertFinite(...\func_get_args());
}

/**
 * Asserts that a variable is infinite.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertInfinite
 */
function assertInfinite($actual, string $message = ''): void
{
    Assert::assertInfinite(...\func_get_args());
}

/**
 * Asserts that a variable is nan.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNan
 */
function assertNan($actual, string $message = ''): void
{
    Assert::assertNan(...\func_get_args());
}

/**
 * Asserts that a class has a specified attribute.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertClassHasAttribute
 */
function assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
{
    Assert::assertClassHasAttribute(...\func_get_args());
}

/**
 * Asserts that a class does not have a specified attribute.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertClassNotHasAttribute
 */
function assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
{
    Assert::assertClassNotHasAttribute(...\func_get_args());
}

/**
 * Asserts that a class has a specified static attribute.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertClassHasStaticAttribute
 */
function assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
{
    Assert::assertClassHasStaticAttribute(...\func_get_args());
}

/**
 * Asserts that a class does not have a specified static attribute.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertClassNotHasStaticAttribute
 */
function assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
{
    Assert::assertClassNotHasStaticAttribute(...\func_get_args());
}

/**
 * Asserts that an object has a specified attribute.
 *
 * @param object $object
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertObjectHasAttribute
 */
function assertObjectHasAttribute(string $attributeName, $object, string $message = ''): void
{
    Assert::assertObjectHasAttribute(...\func_get_args());
}

/**
 * Asserts that an object does not have a specified attribute.
 *
 * @param object $object
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertObjectNotHasAttribute
 */
function assertObjectNotHasAttribute(string $attributeName, $object, string $message = ''): void
{
    Assert::assertObjectNotHasAttribute(...\func_get_args());
}

/**
 * Asserts that two variables have the same type and value.
 * Used on objects, it asserts that two variables reference
 * the same object.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-template ExpectedType
 * @psalm-param ExpectedType $expected
 * @psalm-assert =ExpectedType $actual
 *
 * @see Assert::assertSame
 */
function assertSame($expected, $actual, string $message = ''): void
{
    Assert::assertSame(...\func_get_args());
}

/**
 * Asserts that a variable and an attribute of an object have the same type
 * and value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeSame
 */
function assertAttributeSame($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeSame(...\func_get_args());
}

/**
 * Asserts that two variables do not have the same type and value.
 * Used on objects, it asserts that two variables do not reference
 * the same object.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotSame
 */
function assertNotSame($expected, $actual, string $message = ''): void
{
    Assert::assertNotSame(...\func_get_args());
}

/**
 * Asserts that a variable and an attribute of an object do not have the
 * same type and value.
 *
 * @param object|string $actualClassOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotSame
 */
function assertAttributeNotSame($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
{
    Assert::assertAttributeNotSame(...\func_get_args());
}

/**
 * Asserts that a variable is of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @psalm-template ExpectedType of object
 * @psalm-param class-string<ExpectedType> $expected
 * @psalm-assert ExpectedType $actual
 *
 * @see Assert::assertInstanceOf
 */
function assertInstanceOf(string $expected, $actual, string $message = ''): void
{
    Assert::assertInstanceOf(...\func_get_args());
}

/**
 * Asserts that an attribute is of a given type.
 *
 * @param object|string $classOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @psalm-param class-string $expected
 *
 * @see Assert::assertAttributeInstanceOf
 */
function assertAttributeInstanceOf(string $expected, string $attributeName, $classOrObject, string $message = ''): void
{
    Assert::assertAttributeInstanceOf(...\func_get_args());
}

/**
 * Asserts that a variable is not of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @psalm-template ExpectedType of object
 * @psalm-param class-string<ExpectedType> $expected
 * @psalm-assert !ExpectedType $actual
 *
 * @see Assert::assertNotInstanceOf
 */
function assertNotInstanceOf(string $expected, $actual, string $message = ''): void
{
    Assert::assertNotInstanceOf(...\func_get_args());
}

/**
 * Asserts that an attribute is of a given type.
 *
 * @param object|string $classOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @psalm-param class-string $expected
 *
 * @see Assert::assertAttributeNotInstanceOf
 */
function assertAttributeNotInstanceOf(string $expected, string $attributeName, $classOrObject, string $message = ''): void
{
    Assert::assertAttributeNotInstanceOf(...\func_get_args());
}

/**
 * Asserts that a variable is of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3369
 * @codeCoverageIgnore
 *
 * @see Assert::assertInternalType
 */
function assertInternalType(string $expected, $actual, string $message = ''): void
{
    Assert::assertInternalType(...\func_get_args());
}

/**
 * Asserts that an attribute is of a given type.
 *
 * @param object|string $classOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeInternalType
 */
function assertAttributeInternalType(string $expected, string $attributeName, $classOrObject, string $message = ''): void
{
    Assert::assertAttributeInternalType(...\func_get_args());
}

/**
 * Asserts that a variable is of type array.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert array $actual
 *
 * @see Assert::assertIsArray
 */
function assertIsArray($actual, string $message = ''): void
{
    Assert::assertIsArray(...\func_get_args());
}

/**
 * Asserts that a variable is of type bool.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert bool $actual
 *
 * @see Assert::assertIsBool
 */
function assertIsBool($actual, string $message = ''): void
{
    Assert::assertIsBool(...\func_get_args());
}

/**
 * Asserts that a variable is of type float.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert float $actual
 *
 * @see Assert::assertIsFloat
 */
function assertIsFloat($actual, string $message = ''): void
{
    Assert::assertIsFloat(...\func_get_args());
}

/**
 * Asserts that a variable is of type int.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert int $actual
 *
 * @see Assert::assertIsInt
 */
function assertIsInt($actual, string $message = ''): void
{
    Assert::assertIsInt(...\func_get_args());
}

/**
 * Asserts that a variable is of type numeric.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert numeric $actual
 *
 * @see Assert::assertIsNumeric
 */
function assertIsNumeric($actual, string $message = ''): void
{
    Assert::assertIsNumeric(...\func_get_args());
}

/**
 * Asserts that a variable is of type object.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert object $actual
 *
 * @see Assert::assertIsObject
 */
function assertIsObject($actual, string $message = ''): void
{
    Assert::assertIsObject(...\func_get_args());
}

/**
 * Asserts that a variable is of type resource.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert resource $actual
 *
 * @see Assert::assertIsResource
 */
function assertIsResource($actual, string $message = ''): void
{
    Assert::assertIsResource(...\func_get_args());
}

/**
 * Asserts that a variable is of type string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert string $actual
 *
 * @see Assert::assertIsString
 */
function assertIsString($actual, string $message = ''): void
{
    Assert::assertIsString(...\func_get_args());
}

/**
 * Asserts that a variable is of type scalar.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert scalar $actual
 *
 * @see Assert::assertIsScalar
 */
function assertIsScalar($actual, string $message = ''): void
{
    Assert::assertIsScalar(...\func_get_args());
}

/**
 * Asserts that a variable is of type callable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert callable $actual
 *
 * @see Assert::assertIsCallable
 */
function assertIsCallable($actual, string $message = ''): void
{
    Assert::assertIsCallable(...\func_get_args());
}

/**
 * Asserts that a variable is of type iterable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert iterable $actual
 *
 * @see Assert::assertIsIterable
 */
function assertIsIterable($actual, string $message = ''): void
{
    Assert::assertIsIterable(...\func_get_args());
}

/**
 * Asserts that a variable is not of a given type.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3369
 * @codeCoverageIgnore
 *
 * @see Assert::assertNotInternalType
 */
function assertNotInternalType(string $expected, $actual, string $message = ''): void
{
    Assert::assertNotInternalType(...\func_get_args());
}

/**
 * Asserts that a variable is not of type array.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !array $actual
 *
 * @see Assert::assertIsNotArray
 */
function assertIsNotArray($actual, string $message = ''): void
{
    Assert::assertIsNotArray(...\func_get_args());
}

/**
 * Asserts that a variable is not of type bool.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !bool $actual
 *
 * @see Assert::assertIsNotBool
 */
function assertIsNotBool($actual, string $message = ''): void
{
    Assert::assertIsNotBool(...\func_get_args());
}

/**
 * Asserts that a variable is not of type float.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !float $actual
 *
 * @see Assert::assertIsNotFloat
 */
function assertIsNotFloat($actual, string $message = ''): void
{
    Assert::assertIsNotFloat(...\func_get_args());
}

/**
 * Asserts that a variable is not of type int.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !int $actual
 *
 * @see Assert::assertIsNotInt
 */
function assertIsNotInt($actual, string $message = ''): void
{
    Assert::assertIsNotInt(...\func_get_args());
}

/**
 * Asserts that a variable is not of type numeric.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !numeric $actual
 *
 * @see Assert::assertIsNotNumeric
 */
function assertIsNotNumeric($actual, string $message = ''): void
{
    Assert::assertIsNotNumeric(...\func_get_args());
}

/**
 * Asserts that a variable is not of type object.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !object $actual
 *
 * @see Assert::assertIsNotObject
 */
function assertIsNotObject($actual, string $message = ''): void
{
    Assert::assertIsNotObject(...\func_get_args());
}

/**
 * Asserts that a variable is not of type resource.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !resource $actual
 *
 * @see Assert::assertIsNotResource
 */
function assertIsNotResource($actual, string $message = ''): void
{
    Assert::assertIsNotResource(...\func_get_args());
}

/**
 * Asserts that a variable is not of type string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !string $actual
 *
 * @see Assert::assertIsNotString
 */
function assertIsNotString($actual, string $message = ''): void
{
    Assert::assertIsNotString(...\func_get_args());
}

/**
 * Asserts that a variable is not of type scalar.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !scalar $actual
 *
 * @see Assert::assertIsNotScalar
 */
function assertIsNotScalar($actual, string $message = ''): void
{
    Assert::assertIsNotScalar(...\func_get_args());
}

/**
 * Asserts that a variable is not of type callable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !callable $actual
 *
 * @see Assert::assertIsNotCallable
 */
function assertIsNotCallable($actual, string $message = ''): void
{
    Assert::assertIsNotCallable(...\func_get_args());
}

/**
 * Asserts that a variable is not of type iterable.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @psalm-assert !iterable $actual
 *
 * @see Assert::assertIsNotIterable
 */
function assertIsNotIterable($actual, string $message = ''): void
{
    Assert::assertIsNotIterable(...\func_get_args());
}

/**
 * Asserts that an attribute is of a given type.
 *
 * @param object|string $classOrObject
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 *
 * @see Assert::assertAttributeNotInternalType
 */
function assertAttributeNotInternalType(string $expected, string $attributeName, $classOrObject, string $message = ''): void
{
    Assert::assertAttributeNotInternalType(...\func_get_args());
}

/**
 * Asserts that a string matches a given regular expression.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertRegExp
 */
function assertRegExp(string $pattern, string $string, string $message = ''): void
{
    Assert::assertRegExp(...\func_get_args());
}

/**
 * Asserts that a string does not match a given regular expression.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertNotRegExp
 */
function assertNotRegExp(string $pattern, string $string, string $message = ''): void
{
    Assert::assertNotRegExp(...\func_get_args());
}

/**
 * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
 * is the same.
 *
 * @param Countable|iterable $expected
 * @param Countable|iterable $actual
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertSameSize
 */
function assertSameSize($expected, $actual, string $message = ''): void
{
    Assert::assertSameSize(...\func_get_args());
}

/**
 * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
 * is not the same.
 *
 * @param Countable|iterable $expected
 * @param Countable|iterable $actual
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertNotSameSize
 */
function assertNotSameSize($expected, $actual, string $message = ''): void
{
    Assert::assertNotSameSize(...\func_get_args());
}

/**
 * Asserts that a string matches a given format string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringMatchesFormat
 */
function assertStringMatchesFormat(string $format, string $string, string $message = ''): void
{
    Assert::assertStringMatchesFormat(...\func_get_args());
}

/**
 * Asserts that a string does not match a given format string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringNotMatchesFormat
 */
function assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void
{
    Assert::assertStringNotMatchesFormat(...\func_get_args());
}

/**
 * Asserts that a string matches a given format file.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringMatchesFormatFile
 */
function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
{
    Assert::assertStringMatchesFormatFile(...\func_get_args());
}

/**
 * Asserts that a string does not match a given format string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringNotMatchesFormatFile
 */
function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
{
    Assert::assertStringNotMatchesFormatFile(...\func_get_args());
}

/**
 * Asserts that a string starts with a given prefix.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringStartsWith
 */
function assertStringStartsWith(string $prefix, string $string, string $message = ''): void
{
    Assert::assertStringStartsWith(...\func_get_args());
}

/**
 * Asserts that a string starts not with a given prefix.
 *
 * @param string $prefix
 * @param string $string
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringStartsNotWith
 */
function assertStringStartsNotWith($prefix, $string, string $message = ''): void
{
    Assert::assertStringStartsNotWith(...\func_get_args());
}

/**
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringContainsString
 */
function assertStringContainsString(string $needle, string $haystack, string $message = ''): void
{
    Assert::assertStringContainsString(...\func_get_args());
}

/**
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringContainsStringIgnoringCase
 */
function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
{
    Assert::assertStringContainsStringIgnoringCase(...\func_get_args());
}

/**
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringNotContainsString
 */
function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void
{
    Assert::assertStringNotContainsString(...\func_get_args());
}

/**
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringNotContainsStringIgnoringCase
 */
function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
{
    Assert::assertStringNotContainsStringIgnoringCase(...\func_get_args());
}

/**
 * Asserts that a string ends with a given suffix.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringEndsWith
 */
function assertStringEndsWith(string $suffix, string $string, string $message = ''): void
{
    Assert::assertStringEndsWith(...\func_get_args());
}

/**
 * Asserts that a string ends not with a given suffix.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertStringEndsNotWith
 */
function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void
{
    Assert::assertStringEndsNotWith(...\func_get_args());
}

/**
 * Asserts that two XML files are equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlFileEqualsXmlFile
 */
function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
{
    Assert::assertXmlFileEqualsXmlFile(...\func_get_args());
}

/**
 * Asserts that two XML files are not equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlFileNotEqualsXmlFile
 */
function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
{
    Assert::assertXmlFileNotEqualsXmlFile(...\func_get_args());
}

/**
 * Asserts that two XML documents are equal.
 *
 * @param DOMDocument|string $actualXml
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlStringEqualsXmlFile
 */
function assertXmlStringEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void
{
    Assert::assertXmlStringEqualsXmlFile(...\func_get_args());
}

/**
 * Asserts that two XML documents are not equal.
 *
 * @param DOMDocument|string $actualXml
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlStringNotEqualsXmlFile
 */
function assertXmlStringNotEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void
{
    Assert::assertXmlStringNotEqualsXmlFile(...\func_get_args());
}

/**
 * Asserts that two XML documents are equal.
 *
 * @param DOMDocument|string $expectedXml
 * @param DOMDocument|string $actualXml
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlStringEqualsXmlString
 */
function assertXmlStringEqualsXmlString($expectedXml, $actualXml, string $message = ''): void
{
    Assert::assertXmlStringEqualsXmlString(...\func_get_args());
}

/**
 * Asserts that two XML documents are not equal.
 *
 * @param DOMDocument|string $expectedXml
 * @param DOMDocument|string $actualXml
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 * @throws Exception
 *
 * @see Assert::assertXmlStringNotEqualsXmlString
 */
function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, string $message = ''): void
{
    Assert::assertXmlStringNotEqualsXmlString(...\func_get_args());
}

/**
 * Asserts that a hierarchy of DOMElements matches.
 *
 * @throws AssertionFailedError
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertEqualXMLStructure
 */
function assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void
{
    Assert::assertEqualXMLStructure(...\func_get_args());
}

/**
 * Evaluates a PHPUnit\Framework\Constraint matcher object.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertThat
 */
function assertThat($value, Constraint $constraint, string $message = ''): void
{
    Assert::assertThat(...\func_get_args());
}

/**
 * Asserts that a string is a valid JSON string.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJson
 */
function assertJson(string $actualJson, string $message = ''): void
{
    Assert::assertJson(...\func_get_args());
}

/**
 * Asserts that two given JSON encoded objects or arrays are equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonStringEqualsJsonString
 */
function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
{
    Assert::assertJsonStringEqualsJsonString(...\func_get_args());
}

/**
 * Asserts that two given JSON encoded objects or arrays are not equal.
 *
 * @param string $expectedJson
 * @param string $actualJson
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonStringNotEqualsJsonString
 */
function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, string $message = ''): void
{
    Assert::assertJsonStringNotEqualsJsonString(...\func_get_args());
}

/**
 * Asserts that the generated JSON encoded object and the content of the given file are equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonStringEqualsJsonFile
 */
function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
{
    Assert::assertJsonStringEqualsJsonFile(...\func_get_args());
}

/**
 * Asserts that the generated JSON encoded object and the content of the given file are not equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonStringNotEqualsJsonFile
 */
function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
{
    Assert::assertJsonStringNotEqualsJsonFile(...\func_get_args());
}

/**
 * Asserts that two JSON files are equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonFileEqualsJsonFile
 */
function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
{
    Assert::assertJsonFileEqualsJsonFile(...\func_get_args());
}

/**
 * Asserts that two JSON files are not equal.
 *
 * @throws ExpectationFailedException
 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
 *
 * @see Assert::assertJsonFileNotEqualsJsonFile
 */
function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
{
    Assert::assertJsonFileNotEqualsJsonFile(...\func_get_args());
}

function logicalAnd(): LogicalAnd
{
    return Assert::logicalAnd(...\func_get_args());
}

function logicalOr(): LogicalOr
{
    return Assert::logicalOr(...\func_get_args());
}

function logicalNot(Constraint $constraint): LogicalNot
{
    return Assert::logicalNot(...\func_get_args());
}

function logicalXor(): LogicalXor
{
    return Assert::logicalXor(...\func_get_args());
}

function anything(): IsAnything
{
    return Assert::anything(...\func_get_args());
}

function isTrue(): IsTrue
{
    return Assert::isTrue(...\func_get_args());
}

function callback(callable $callback): Callback
{
    return Assert::callback(...\func_get_args());
}

function isFalse(): IsFalse
{
    return Assert::isFalse(...\func_get_args());
}

function isJson(): IsJson
{
    return Assert::isJson(...\func_get_args());
}

function isNull(): IsNull
{
    return Assert::isNull(...\func_get_args());
}

function isFinite(): IsFinite
{
    return Assert::isFinite(...\func_get_args());
}

function isInfinite(): IsInfinite
{
    return Assert::isInfinite(...\func_get_args());
}

function isNan(): IsNan
{
    return Assert::isNan(...\func_get_args());
}

function attribute(Constraint $constraint, string $attributeName): Attribute
{
    return Assert::attribute(...\func_get_args());
}

function contains($value, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): TraversableContains
{
    return Assert::contains(...\func_get_args());
}

function containsOnly(string $type): TraversableContainsOnly
{
    return Assert::containsOnly(...\func_get_args());
}

function containsOnlyInstancesOf(string $className): TraversableContainsOnly
{
    return Assert::containsOnlyInstancesOf(...\func_get_args());
}

function arrayHasKey($key): ArrayHasKey
{
    return Assert::arrayHasKey(...\func_get_args());
}

function equalTo($value, float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): IsEqual
{
    return Assert::equalTo(...\func_get_args());
}

function attributeEqualTo(string $attributeName, $value, float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): Attribute
{
    return Assert::attributeEqualTo(...\func_get_args());
}

function isEmpty(): IsEmpty
{
    return Assert::isEmpty(...\func_get_args());
}

function isWritable(): IsWritable
{
    return Assert::isWritable(...\func_get_args());
}

function isReadable(): IsReadable
{
    return Assert::isReadable(...\func_get_args());
}

function directoryExists(): DirectoryExists
{
    return Assert::directoryExists(...\func_get_args());
}

function fileExists(): FileExists
{
    return Assert::fileExists(...\func_get_args());
}

function greaterThan($value): GreaterThan
{
    return Assert::greaterThan(...\func_get_args());
}

function greaterThanOrEqual($value): LogicalOr
{
    return Assert::greaterThanOrEqual(...\func_get_args());
}

function classHasAttribute(string $attributeName): ClassHasAttribute
{
    return Assert::classHasAttribute(...\func_get_args());
}

function classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
{
    return Assert::classHasStaticAttribute(...\func_get_args());
}

function objectHasAttribute($attributeName): ObjectHasAttribute
{
    return Assert::objectHasAttribute(...\func_get_args());
}

function identicalTo($value): IsIdentical
{
    return Assert::identicalTo(...\func_get_args());
}

function isInstanceOf(string $className): IsInstanceOf
{
    return Assert::isInstanceOf(...\func_get_args());
}

function isType(string $type): IsType
{
    return Assert::isType(...\func_get_args());
}

function lessThan($value): LessThan
{
    return Assert::lessThan(...\func_get_args());
}

function lessThanOrEqual($value): LogicalOr
{
    return Assert::lessThanOrEqual(...\func_get_args());
}

function matchesRegularExpression(string $pattern): RegularExpression
{
    return Assert::matchesRegularExpression(...\func_get_args());
}

function matches(string $string): StringMatchesFormatDescription
{
    return Assert::matches(...\func_get_args());
}

function stringStartsWith($prefix): StringStartsWith
{
    return Assert::stringStartsWith(...\func_get_args());
}

function stringContains(string $string, bool $case = true): StringContains
{
    return Assert::stringContains(...\func_get_args());
}

function stringEndsWith(string $suffix): StringEndsWith
{
    return Assert::stringEndsWith(...\func_get_args());
}

function countOf(int $count): Count
{
    return Assert::countOf(...\func_get_args());
}

/**
 * Returns a matcher that matches when the method is executed
 * zero or more times.
 */
function any(): AnyInvokedCountMatcher
{
    return new AnyInvokedCountMatcher;
}

/**
 * Returns a matcher that matches when the method is never executed.
 */
function never(): InvokedCountMatcher
{
    return new InvokedCountMatcher(0);
}

/**
 * Returns a matcher that matches when the method is executed
 * at least N times.
 */
function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
{
    return new InvokedAtLeastCountMatcher(
        $requiredInvocations
    );
}

/**
 * Returns a matcher that matches when the method is executed at least once.
 */
function atLeastOnce(): InvokedAtLeastOnceMatcher
{
    return new InvokedAtLeastOnceMatcher;
}

/**
 * Returns a matcher that matches when the method is executed exactly once.
 */
function once(): InvokedCountMatcher
{
    return new InvokedCountMatcher(1);
}

/**
 * Returns a matcher that matches when the method is executed
 * exactly $count times.
 */
function exactly(int $count): InvokedCountMatcher
{
    return new InvokedCountMatcher($count);
}

/**
 * Returns a matcher that matches when the method is executed
 * at most N times.
 */
function atMost(int $allowedInvocations): InvokedAtMostCountMatcher
{
    return new InvokedAtMostCountMatcher($allowedInvocations);
}

/**
 * Returns a matcher that matches when the method is executed
 * at the given index.
 */
function at(int $index): InvokedAtIndexMatcher
{
    return new InvokedAtIndexMatcher($index);
}

function returnValue($value): ReturnStub
{
    return new ReturnStub($value);
}

function returnValueMap(array $valueMap): ReturnValueMapStub
{
    return new ReturnValueMapStub($valueMap);
}

function returnArgument(int $argumentIndex): ReturnArgumentStub
{
    return new ReturnArgumentStub($argumentIndex);
}

function returnCallback($callback): ReturnCallbackStub
{
    return new ReturnCallbackStub($callback);
}

/**
 * Returns the current object.
 *
 * This method is useful when mocking a fluent interface.
 */
function returnSelf(): ReturnSelfStub
{
    return new ReturnSelfStub;
}

function throwException(Throwable $exception): ExceptionStub
{
    return new ExceptionStub($exception);
}

function onConsecutiveCalls(): ConsecutiveCallsStub
{
    $args = \func_get_args();

    return new ConsecutiveCallsStub($args);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class DataProviderTestSuite extends TestSuite
{
    /**
     * @var string[]
     */
    private $dependencies = [];

    /**
     * @param string[] $dependencies
     */
    public function setDependencies(array $dependencies): void
    {
        $this->dependencies = $dependencies;

        foreach ($this->tests as $test) {
            $test->setDependencies($dependencies);
        }
    }

    public function getDependencies(): array
    {
        return $this->dependencies;
    }

    public function hasDependencies(): bool
    {
        return \count($this->dependencies) > 0;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use ArrayAccess;
use Countable;
use DOMDocument;
use DOMElement;
use PHPUnit\Framework\Constraint\ArrayHasKey;
use PHPUnit\Framework\Constraint\ArraySubset;
use PHPUnit\Framework\Constraint\Attribute;
use PHPUnit\Framework\Constraint\Callback;
use PHPUnit\Framework\Constraint\ClassHasAttribute;
use PHPUnit\Framework\Constraint\ClassHasStaticAttribute;
use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\Count;
use PHPUnit\Framework\Constraint\DirectoryExists;
use PHPUnit\Framework\Constraint\FileExists;
use PHPUnit\Framework\Constraint\GreaterThan;
use PHPUnit\Framework\Constraint\IsAnything;
use PHPUnit\Framework\Constraint\IsEmpty;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\Constraint\IsFalse;
use PHPUnit\Framework\Constraint\IsFinite;
use PHPUnit\Framework\Constraint\IsIdentical;
use PHPUnit\Framework\Constraint\IsInfinite;
use PHPUnit\Framework\Constraint\IsInstanceOf;
use PHPUnit\Framework\Constraint\IsJson;
use PHPUnit\Framework\Constraint\IsNan;
use PHPUnit\Framework\Constraint\IsNull;
use PHPUnit\Framework\Constraint\IsReadable;
use PHPUnit\Framework\Constraint\IsTrue;
use PHPUnit\Framework\Constraint\IsType;
use PHPUnit\Framework\Constraint\IsWritable;
use PHPUnit\Framework\Constraint\JsonMatches;
use PHPUnit\Framework\Constraint\LessThan;
use PHPUnit\Framework\Constraint\LogicalAnd;
use PHPUnit\Framework\Constraint\LogicalNot;
use PHPUnit\Framework\Constraint\LogicalOr;
use PHPUnit\Framework\Constraint\LogicalXor;
use PHPUnit\Framework\Constraint\ObjectHasAttribute;
use PHPUnit\Framework\Constraint\RegularExpression;
use PHPUnit\Framework\Constraint\SameSize;
use PHPUnit\Framework\Constraint\StringContains;
use PHPUnit\Framework\Constraint\StringEndsWith;
use PHPUnit\Framework\Constraint\StringMatchesFormatDescription;
use PHPUnit\Framework\Constraint\StringStartsWith;
use PHPUnit\Framework\Constraint\TraversableContains;
use PHPUnit\Framework\Constraint\TraversableContainsOnly;
use PHPUnit\Util\InvalidArgumentHelper;
use PHPUnit\Util\Type;
use PHPUnit\Util\Xml;
use ReflectionClass;
use ReflectionObject;
use Traversable;

/**
 * A set of assertion methods.
 */
abstract class Assert
{
    /**
     * @var int
     */
    private static $count = 0;

    /**
     * Asserts that an array has a specified key.
     *
     * @param int|string        $key
     * @param array|ArrayAccess $array
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertArrayHasKey($key, $array, string $message = ''): void
    {
        if (!(\is_int($key) || \is_string($key))) {
            throw InvalidArgumentHelper::factory(
                1,
                'integer or string'
            );
        }

        if (!(\is_array($array) || $array instanceof ArrayAccess)) {
            throw InvalidArgumentHelper::factory(
                2,
                'array or ArrayAccess'
            );
        }

        $constraint = new ArrayHasKey($key);

        static::assertThat($array, $constraint, $message);
    }

    /**
     * Asserts that an array has a specified subset.
     *
     * @param array|ArrayAccess $subset
     * @param array|ArrayAccess $array
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @codeCoverageIgnore
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3494
     */
    public static function assertArraySubset($subset, $array, bool $checkForObjectIdentity = false, string $message = ''): void
    {
        self::createWarning('assertArraySubset() is deprecated and will be removed in PHPUnit 9.');

        if (!(\is_array($subset) || $subset instanceof ArrayAccess)) {
            throw InvalidArgumentHelper::factory(
                1,
                'array or ArrayAccess'
            );
        }

        if (!(\is_array($array) || $array instanceof ArrayAccess)) {
            throw InvalidArgumentHelper::factory(
                2,
                'array or ArrayAccess'
            );
        }

        $constraint = new ArraySubset($subset, $checkForObjectIdentity);

        static::assertThat($array, $constraint, $message);
    }

    /**
     * Asserts that an array does not have a specified key.
     *
     * @param int|string        $key
     * @param array|ArrayAccess $array
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertArrayNotHasKey($key, $array, string $message = ''): void
    {
        if (!(\is_int($key) || \is_string($key))) {
            throw InvalidArgumentHelper::factory(
                1,
                'integer or string'
            );
        }

        if (!(\is_array($array) || $array instanceof ArrayAccess)) {
            throw InvalidArgumentHelper::factory(
                2,
                'array or ArrayAccess'
            );
        }

        $constraint = new LogicalNot(
            new ArrayHasKey($key)
        );

        static::assertThat($array, $constraint, $message);
    }

    /**
     * Asserts that a haystack contains a needle.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertContains($needle, $haystack, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
    {
        // @codeCoverageIgnoreStart
        if (\is_string($haystack)) {
            self::createWarning('Using assertContains() with string haystacks is deprecated and will not be supported in PHPUnit 9. Refactor your test to use assertStringContainsString() or assertStringContainsStringIgnoringCase() instead.');
        }

        if (!$checkForObjectIdentity) {
            self::createWarning('The optional $checkForObjectIdentity parameter of assertContains() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertContainsEquals() instead.');
        }

        if ($checkForNonObjectIdentity) {
            self::createWarning('The optional $checkForNonObjectIdentity parameter of assertContains() is deprecated and will be removed in PHPUnit 9.');
        }

        if ($ignoreCase) {
            self::createWarning('The optional $ignoreCase parameter of assertContains() is deprecated and will be removed in PHPUnit 9.');
        }
        // @codeCoverageIgnoreEnd

        if (\is_array($haystack) ||
            (\is_object($haystack) && $haystack instanceof Traversable)) {
            $constraint = new TraversableContains(
                $needle,
                $checkForObjectIdentity,
                $checkForNonObjectIdentity
            );
        } elseif (\is_string($haystack)) {
            if (!\is_string($needle)) {
                throw InvalidArgumentHelper::factory(
                    1,
                    'string'
                );
            }

            $constraint = new StringContains(
                $needle,
                $ignoreCase
            );
        } else {
            throw InvalidArgumentHelper::factory(
                2,
                'array, traversable or string'
            );
        }

        static::assertThat($haystack, $constraint, $message);
    }

    public static function assertContainsEquals($needle, iterable $haystack, string $message = ''): void
    {
        $constraint = new TraversableContains($needle, false, false);

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * Asserts that a haystack that is stored in a static attribute of a class
     * or an attribute of an object contains a needle.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeContains($needle, string $haystackAttributeName, $haystackClassOrObject, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
    {
        self::createWarning('assertAttributeContains() is deprecated and will be removed in PHPUnit 9.');

        static::assertContains(
            $needle,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message,
            $ignoreCase,
            $checkForObjectIdentity,
            $checkForNonObjectIdentity
        );
    }

    /**
     * Asserts that a haystack does not contain a needle.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertNotContains($needle, $haystack, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
    {
        // @codeCoverageIgnoreStart
        if (\is_string($haystack)) {
            self::createWarning('Using assertNotContains() with string haystacks is deprecated and will not be supported in PHPUnit 9. Refactor your test to use assertStringNotContainsString() or assertStringNotContainsStringIgnoringCase() instead.');
        }

        if (!$checkForObjectIdentity) {
            self::createWarning('The optional $checkForObjectIdentity parameter of assertNotContains() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertNotContainsEquals() instead.');
        }

        if ($checkForNonObjectIdentity) {
            self::createWarning('The optional $checkForNonObjectIdentity parameter of assertNotContains() is deprecated and will be removed in PHPUnit 9.');
        }

        if ($ignoreCase) {
            self::createWarning('The optional $ignoreCase parameter of assertNotContains() is deprecated and will be removed in PHPUnit 9.');
        }
        // @codeCoverageIgnoreEnd

        if (\is_array($haystack) ||
            (\is_object($haystack) && $haystack instanceof Traversable)) {
            $constraint = new LogicalNot(
                new TraversableContains(
                    $needle,
                    $checkForObjectIdentity,
                    $checkForNonObjectIdentity
                )
            );
        } elseif (\is_string($haystack)) {
            if (!\is_string($needle)) {
                throw InvalidArgumentHelper::factory(
                    1,
                    'string'
                );
            }

            $constraint = new LogicalNot(
                new StringContains(
                    $needle,
                    $ignoreCase
                )
            );
        } else {
            throw InvalidArgumentHelper::factory(
                2,
                'array, traversable or string'
            );
        }

        static::assertThat($haystack, $constraint, $message);
    }

    public static function assertNotContainsEquals($needle, iterable $haystack, string $message = ''): void
    {
        $constraint = new LogicalNot(new TraversableContains($needle, false, false));

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * Asserts that a haystack that is stored in a static attribute of a class
     * or an attribute of an object does not contain a needle.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotContains($needle, string $haystackAttributeName, $haystackClassOrObject, string $message = '', bool $ignoreCase = false, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): void
    {
        self::createWarning('assertAttributeNotContains() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotContains(
            $needle,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message,
            $ignoreCase,
            $checkForObjectIdentity,
            $checkForNonObjectIdentity
        );
    }

    /**
     * Asserts that a haystack contains only values of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
    {
        if ($isNativeType === null) {
            $isNativeType = Type::isType($type);
        }

        static::assertThat(
            $haystack,
            new TraversableContainsOnly(
                $type,
                $isNativeType
            ),
            $message
        );
    }

    /**
     * Asserts that a haystack contains only instances of a given class name.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
    {
        static::assertThat(
            $haystack,
            new TraversableContainsOnly(
                $className,
                false
            ),
            $message
        );
    }

    /**
     * Asserts that a haystack that is stored in a static attribute of a class
     * or an attribute of an object contains only values of a given type.
     *
     * @param object|string $haystackClassOrObject
     * @param bool          $isNativeType
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeContainsOnly(string $type, string $haystackAttributeName, $haystackClassOrObject, ?bool $isNativeType = null, string $message = ''): void
    {
        self::createWarning('assertAttributeContainsOnly() is deprecated and will be removed in PHPUnit 9.');

        static::assertContainsOnly(
            $type,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $isNativeType,
            $message
        );
    }

    /**
     * Asserts that a haystack does not contain only values of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
    {
        if ($isNativeType === null) {
            $isNativeType = Type::isType($type);
        }

        static::assertThat(
            $haystack,
            new LogicalNot(
                new TraversableContainsOnly(
                    $type,
                    $isNativeType
                )
            ),
            $message
        );
    }

    /**
     * Asserts that a haystack that is stored in a static attribute of a class
     * or an attribute of an object does not contain only values of a given
     * type.
     *
     * @param object|string $haystackClassOrObject
     * @param bool          $isNativeType
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotContainsOnly(string $type, string $haystackAttributeName, $haystackClassOrObject, ?bool $isNativeType = null, string $message = ''): void
    {
        self::createWarning('assertAttributeNotContainsOnly() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotContainsOnly(
            $type,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $isNativeType,
            $message
        );
    }

    /**
     * Asserts the number of elements of an array, Countable or Traversable.
     *
     * @param Countable|iterable $haystack
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertCount(int $expectedCount, $haystack, string $message = ''): void
    {
        if (!$haystack instanceof Countable && !\is_iterable($haystack)) {
            throw InvalidArgumentHelper::factory(2, 'countable or iterable');
        }

        static::assertThat(
            $haystack,
            new Count($expectedCount),
            $message
        );
    }

    /**
     * Asserts the number of elements of an array, Countable or Traversable
     * that is stored in an attribute.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeCount(int $expectedCount, string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeCount() is deprecated and will be removed in PHPUnit 9.');

        static::assertCount(
            $expectedCount,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message
        );
    }

    /**
     * Asserts the number of elements of an array, Countable or Traversable.
     *
     * @param Countable|iterable $haystack
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertNotCount(int $expectedCount, $haystack, string $message = ''): void
    {
        if (!$haystack instanceof Countable && !\is_iterable($haystack)) {
            throw InvalidArgumentHelper::factory(2, 'countable or iterable');
        }

        $constraint = new LogicalNot(
            new Count($expectedCount)
        );

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * Asserts the number of elements of an array, Countable or Traversable
     * that is stored in an attribute.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotCount(int $expectedCount, string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeNotCount() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotCount(
            $expectedCount,
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message
        );
    }

    /**
     * Asserts that two variables are equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertEquals($expected, $actual, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
    {
        // @codeCoverageIgnoreStart
        if ($delta !== 0.0) {
            self::createWarning('The optional $delta parameter of assertEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertEqualsWithDelta() instead.');
        }

        if ($maxDepth !== 10) {
            self::createWarning('The optional $maxDepth parameter of assertEquals() is deprecated and will be removed in PHPUnit 9.');
        }

        if ($canonicalize) {
            self::createWarning('The optional $canonicalize parameter of assertEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertEqualsCanonicalizing() instead.');
        }

        if ($ignoreCase) {
            self::createWarning('The optional $ignoreCase parameter of assertEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertEqualsIgnoringCase() instead.');
        }
        // @codeCoverageIgnoreEnd

        $constraint = new IsEqual(
            $expected,
            $delta,
            $maxDepth,
            $canonicalize,
            $ignoreCase
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are equal (canonicalizing).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertEqualsCanonicalizing($expected, $actual, string $message = ''): void
    {
        $constraint = new IsEqual(
            $expected,
            0.0,
            10,
            true,
            false
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are equal (ignoring case).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertEqualsIgnoringCase($expected, $actual, string $message = ''): void
    {
        $constraint = new IsEqual(
            $expected,
            0.0,
            10,
            false,
            true
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are equal (with delta).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void
    {
        $constraint = new IsEqual(
            $expected,
            $delta
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that a variable is equal to an attribute of an object.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeEquals($expected, string $actualAttributeName, $actualClassOrObject, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
    {
        self::createWarning('assertAttributeEquals() is deprecated and will be removed in PHPUnit 9.');

        static::assertEquals(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message,
            $delta,
            $maxDepth,
            $canonicalize,
            $ignoreCase
        );
    }

    /**
     * Asserts that two variables are not equal.
     *
     * @param float $delta
     * @param int   $maxDepth
     * @param bool  $canonicalize
     * @param bool  $ignoreCase
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotEquals($expected, $actual, string $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false): void
    {
        // @codeCoverageIgnoreStart
        if ($delta !== 0.0) {
            self::createWarning('The optional $delta parameter of assertNotEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertNotEqualsWithDelta() instead.');
        }

        if ($maxDepth !== 10) {
            self::createWarning('The optional $maxDepth parameter of assertNotEquals() is deprecated and will be removed in PHPUnit 9.');
        }

        if ($canonicalize) {
            self::createWarning('The optional $canonicalize parameter of assertNotEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertNotEqualsCanonicalizing() instead.');
        }

        if ($ignoreCase) {
            self::createWarning('The optional $ignoreCase parameter of assertNotEquals() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertNotEqualsIgnoringCase() instead.');
        }
        // @codeCoverageIgnoreEnd

        $constraint = new LogicalNot(
            new IsEqual(
                $expected,
                $delta,
                $maxDepth,
                $canonicalize,
                $ignoreCase
            )
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are not equal (canonicalizing).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotEqualsCanonicalizing($expected, $actual, string $message = ''): void
    {
        $constraint = new LogicalNot(
            new IsEqual(
                $expected,
                0.0,
                10,
                true,
                false
            )
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are not equal (ignoring case).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotEqualsIgnoringCase($expected, $actual, string $message = ''): void
    {
        $constraint = new LogicalNot(
            new IsEqual(
                $expected,
                0.0,
                10,
                false,
                true
            )
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that two variables are not equal (with delta).
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotEqualsWithDelta($expected, $actual, float $delta, string $message = ''): void
    {
        $constraint = new LogicalNot(
            new IsEqual(
                $expected,
                $delta
            )
        );

        static::assertThat($actual, $constraint, $message);
    }

    /**
     * Asserts that a variable is not equal to an attribute of an object.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotEquals($expected, string $actualAttributeName, $actualClassOrObject, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void
    {
        self::createWarning('assertAttributeNotEquals() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotEquals(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message,
            $delta,
            $maxDepth,
            $canonicalize,
            $ignoreCase
        );
    }

    /**
     * Asserts that a variable is empty.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert empty $actual
     */
    public static function assertEmpty($actual, string $message = ''): void
    {
        static::assertThat($actual, static::isEmpty(), $message);
    }

    /**
     * Asserts that a static attribute of a class or an attribute of an object
     * is empty.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeEmpty(string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeEmpty() is deprecated and will be removed in PHPUnit 9.');

        static::assertEmpty(
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message
        );
    }

    /**
     * Asserts that a variable is not empty.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !empty $actual
     */
    public static function assertNotEmpty($actual, string $message = ''): void
    {
        static::assertThat($actual, static::logicalNot(static::isEmpty()), $message);
    }

    /**
     * Asserts that a static attribute of a class or an attribute of an object
     * is not empty.
     *
     * @param object|string $haystackClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotEmpty(string $haystackAttributeName, $haystackClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeNotEmpty() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotEmpty(
            static::readAttribute($haystackClassOrObject, $haystackAttributeName),
            $message
        );
    }

    /**
     * Asserts that a value is greater than another value.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertGreaterThan($expected, $actual, string $message = ''): void
    {
        static::assertThat($actual, static::greaterThan($expected), $message);
    }

    /**
     * Asserts that an attribute is greater than another value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeGreaterThan($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeGreaterThan() is deprecated and will be removed in PHPUnit 9.');

        static::assertGreaterThan(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that a value is greater than or equal to another value.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertGreaterThanOrEqual($expected, $actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            static::greaterThanOrEqual($expected),
            $message
        );
    }

    /**
     * Asserts that an attribute is greater than or equal to another value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeGreaterThanOrEqual($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeGreaterThanOrEqual() is deprecated and will be removed in PHPUnit 9.');

        static::assertGreaterThanOrEqual(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that a value is smaller than another value.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertLessThan($expected, $actual, string $message = ''): void
    {
        static::assertThat($actual, static::lessThan($expected), $message);
    }

    /**
     * Asserts that an attribute is smaller than another value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeLessThan($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeLessThan() is deprecated and will be removed in PHPUnit 9.');

        static::assertLessThan(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that a value is smaller than or equal to another value.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertLessThanOrEqual($expected, $actual, string $message = ''): void
    {
        static::assertThat($actual, static::lessThanOrEqual($expected), $message);
    }

    /**
     * Asserts that an attribute is smaller than or equal to another value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeLessThanOrEqual($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeLessThanOrEqual() is deprecated and will be removed in PHPUnit 9.');

        static::assertLessThanOrEqual(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that the contents of one file is equal to the contents of another
     * file.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileEquals(string $expected, string $actual, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
    {
        static::assertFileExists($expected, $message);
        static::assertFileExists($actual, $message);

        $constraint = new IsEqual(
            \file_get_contents($expected),
            0.0,
            10,
            $canonicalize,
            $ignoreCase
        );

        static::assertThat(\file_get_contents($actual), $constraint, $message);
    }

    /**
     * Asserts that the contents of one file is not equal to the contents of
     * another file.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileNotEquals(string $expected, string $actual, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
    {
        static::assertFileExists($expected, $message);
        static::assertFileExists($actual, $message);

        $constraint = new LogicalNot(
            new IsEqual(
                \file_get_contents($expected),
                0.0,
                10,
                $canonicalize,
                $ignoreCase
            )
        );

        static::assertThat(\file_get_contents($actual), $constraint, $message);
    }

    /**
     * Asserts that the contents of a string is equal
     * to the contents of a file.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
    {
        static::assertFileExists($expectedFile, $message);

        $constraint = new IsEqual(
            \file_get_contents($expectedFile),
            0.0,
            10,
            $canonicalize,
            $ignoreCase
        );

        static::assertThat($actualString, $constraint, $message);
    }

    /**
     * Asserts that the contents of a string is not equal
     * to the contents of a file.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = '', bool $canonicalize = false, bool $ignoreCase = false): void
    {
        static::assertFileExists($expectedFile, $message);

        $constraint = new LogicalNot(
            new IsEqual(
                \file_get_contents($expectedFile),
                0.0,
                10,
                $canonicalize,
                $ignoreCase
            )
        );

        static::assertThat($actualString, $constraint, $message);
    }

    /**
     * Asserts that a file/dir is readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertIsReadable(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new IsReadable, $message);
    }

    /**
     * Asserts that a file/dir exists and is not readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotIsReadable(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new LogicalNot(new IsReadable), $message);
    }

    /**
     * Asserts that a file/dir exists and is writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertIsWritable(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new IsWritable, $message);
    }

    /**
     * Asserts that a file/dir exists and is not writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotIsWritable(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new LogicalNot(new IsWritable), $message);
    }

    /**
     * Asserts that a directory exists.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryExists(string $directory, string $message = ''): void
    {
        static::assertThat($directory, new DirectoryExists, $message);
    }

    /**
     * Asserts that a directory does not exist.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryNotExists(string $directory, string $message = ''): void
    {
        static::assertThat($directory, new LogicalNot(new DirectoryExists), $message);
    }

    /**
     * Asserts that a directory exists and is readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryIsReadable(string $directory, string $message = ''): void
    {
        self::assertDirectoryExists($directory, $message);
        self::assertIsReadable($directory, $message);
    }

    /**
     * Asserts that a directory exists and is not readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryNotIsReadable(string $directory, string $message = ''): void
    {
        self::assertDirectoryExists($directory, $message);
        self::assertNotIsReadable($directory, $message);
    }

    /**
     * Asserts that a directory exists and is writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryIsWritable(string $directory, string $message = ''): void
    {
        self::assertDirectoryExists($directory, $message);
        self::assertIsWritable($directory, $message);
    }

    /**
     * Asserts that a directory exists and is not writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertDirectoryNotIsWritable(string $directory, string $message = ''): void
    {
        self::assertDirectoryExists($directory, $message);
        self::assertNotIsWritable($directory, $message);
    }

    /**
     * Asserts that a file exists.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileExists(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new FileExists, $message);
    }

    /**
     * Asserts that a file does not exist.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileNotExists(string $filename, string $message = ''): void
    {
        static::assertThat($filename, new LogicalNot(new FileExists), $message);
    }

    /**
     * Asserts that a file exists and is readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileIsReadable(string $file, string $message = ''): void
    {
        self::assertFileExists($file, $message);
        self::assertIsReadable($file, $message);
    }

    /**
     * Asserts that a file exists and is not readable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileNotIsReadable(string $file, string $message = ''): void
    {
        self::assertFileExists($file, $message);
        self::assertNotIsReadable($file, $message);
    }

    /**
     * Asserts that a file exists and is writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileIsWritable(string $file, string $message = ''): void
    {
        self::assertFileExists($file, $message);
        self::assertIsWritable($file, $message);
    }

    /**
     * Asserts that a file exists and is not writable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFileNotIsWritable(string $file, string $message = ''): void
    {
        self::assertFileExists($file, $message);
        self::assertNotIsWritable($file, $message);
    }

    /**
     * Asserts that a condition is true.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert true $condition
     */
    public static function assertTrue($condition, string $message = ''): void
    {
        static::assertThat($condition, static::isTrue(), $message);
    }

    /**
     * Asserts that a condition is not true.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !true $condition
     */
    public static function assertNotTrue($condition, string $message = ''): void
    {
        static::assertThat($condition, static::logicalNot(static::isTrue()), $message);
    }

    /**
     * Asserts that a condition is false.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert false $condition
     */
    public static function assertFalse($condition, string $message = ''): void
    {
        static::assertThat($condition, static::isFalse(), $message);
    }

    /**
     * Asserts that a condition is not false.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !false $condition
     */
    public static function assertNotFalse($condition, string $message = ''): void
    {
        static::assertThat($condition, static::logicalNot(static::isFalse()), $message);
    }

    /**
     * Asserts that a variable is null.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert null $actual
     */
    public static function assertNull($actual, string $message = ''): void
    {
        static::assertThat($actual, static::isNull(), $message);
    }

    /**
     * Asserts that a variable is not null.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !null $actual
     */
    public static function assertNotNull($actual, string $message = ''): void
    {
        static::assertThat($actual, static::logicalNot(static::isNull()), $message);
    }

    /**
     * Asserts that a variable is finite.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertFinite($actual, string $message = ''): void
    {
        static::assertThat($actual, static::isFinite(), $message);
    }

    /**
     * Asserts that a variable is infinite.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertInfinite($actual, string $message = ''): void
    {
        static::assertThat($actual, static::isInfinite(), $message);
    }

    /**
     * Asserts that a variable is nan.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNan($actual, string $message = ''): void
    {
        static::assertThat($actual, static::isNan(), $message);
    }

    /**
     * Asserts that a class has a specified attribute.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
    {
        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\class_exists($className)) {
            throw InvalidArgumentHelper::factory(2, 'class name', $className);
        }

        static::assertThat($className, new ClassHasAttribute($attributeName), $message);
    }

    /**
     * Asserts that a class does not have a specified attribute.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
    {
        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\class_exists($className)) {
            throw InvalidArgumentHelper::factory(2, 'class name', $className);
        }

        static::assertThat(
            $className,
            new LogicalNot(
                new ClassHasAttribute($attributeName)
            ),
            $message
        );
    }

    /**
     * Asserts that a class has a specified static attribute.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
    {
        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\class_exists($className)) {
            throw InvalidArgumentHelper::factory(2, 'class name', $className);
        }

        static::assertThat(
            $className,
            new ClassHasStaticAttribute($attributeName),
            $message
        );
    }

    /**
     * Asserts that a class does not have a specified static attribute.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
    {
        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\class_exists($className)) {
            throw InvalidArgumentHelper::factory(2, 'class name', $className);
        }

        static::assertThat(
            $className,
            new LogicalNot(
                new ClassHasStaticAttribute($attributeName)
            ),
            $message
        );
    }

    /**
     * Asserts that an object has a specified attribute.
     *
     * @param object $object
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertObjectHasAttribute(string $attributeName, $object, string $message = ''): void
    {
        if (!self::isValidObjectAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\is_object($object)) {
            throw InvalidArgumentHelper::factory(2, 'object');
        }

        static::assertThat(
            $object,
            new ObjectHasAttribute($attributeName),
            $message
        );
    }

    /**
     * Asserts that an object does not have a specified attribute.
     *
     * @param object $object
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertObjectNotHasAttribute(string $attributeName, $object, string $message = ''): void
    {
        if (!self::isValidObjectAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(1, 'valid attribute name');
        }

        if (!\is_object($object)) {
            throw InvalidArgumentHelper::factory(2, 'object');
        }

        static::assertThat(
            $object,
            new LogicalNot(
                new ObjectHasAttribute($attributeName)
            ),
            $message
        );
    }

    /**
     * Asserts that two variables have the same type and value.
     * Used on objects, it asserts that two variables reference
     * the same object.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-template ExpectedType
     * @psalm-param ExpectedType $expected
     * @psalm-assert =ExpectedType $actual
     */
    public static function assertSame($expected, $actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsIdentical($expected),
            $message
        );
    }

    /**
     * Asserts that a variable and an attribute of an object have the same type
     * and value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeSame($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeSame() is deprecated and will be removed in PHPUnit 9.');

        static::assertSame(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that two variables do not have the same type and value.
     * Used on objects, it asserts that two variables do not reference
     * the same object.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotSame($expected, $actual, string $message = ''): void
    {
        if (\is_bool($expected) && \is_bool($actual)) {
            static::assertNotEquals($expected, $actual, $message);
        }

        static::assertThat(
            $actual,
            new LogicalNot(
                new IsIdentical($expected)
            ),
            $message
        );
    }

    /**
     * Asserts that a variable and an attribute of an object do not have the
     * same type and value.
     *
     * @param object|string $actualClassOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotSame($expected, string $actualAttributeName, $actualClassOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeNotSame() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotSame(
            $expected,
            static::readAttribute($actualClassOrObject, $actualAttributeName),
            $message
        );
    }

    /**
     * Asserts that a variable is of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @psalm-template ExpectedType of object
     * @psalm-param class-string<ExpectedType> $expected
     * @psalm-assert ExpectedType $actual
     */
    public static function assertInstanceOf(string $expected, $actual, string $message = ''): void
    {
        if (!\class_exists($expected) && !\interface_exists($expected)) {
            throw InvalidArgumentHelper::factory(1, 'class or interface name');
        }

        static::assertThat(
            $actual,
            new IsInstanceOf($expected),
            $message
        );
    }

    /**
     * Asserts that an attribute is of a given type.
     *
     * @param object|string $classOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     *
     * @psalm-param class-string $expected
     */
    public static function assertAttributeInstanceOf(string $expected, string $attributeName, $classOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeInstanceOf() is deprecated and will be removed in PHPUnit 9.');

        static::assertInstanceOf(
            $expected,
            static::readAttribute($classOrObject, $attributeName),
            $message
        );
    }

    /**
     * Asserts that a variable is not of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @psalm-template ExpectedType of object
     * @psalm-param class-string<ExpectedType> $expected
     * @psalm-assert !ExpectedType $actual
     */
    public static function assertNotInstanceOf(string $expected, $actual, string $message = ''): void
    {
        if (!\class_exists($expected) && !\interface_exists($expected)) {
            throw InvalidArgumentHelper::factory(1, 'class or interface name');
        }

        static::assertThat(
            $actual,
            new LogicalNot(
                new IsInstanceOf($expected)
            ),
            $message
        );
    }

    /**
     * Asserts that an attribute is of a given type.
     *
     * @param object|string $classOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     *
     * @psalm-param class-string $expected
     */
    public static function assertAttributeNotInstanceOf(string $expected, string $attributeName, $classOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeNotInstanceOf() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotInstanceOf(
            $expected,
            static::readAttribute($classOrObject, $attributeName),
            $message
        );
    }

    /**
     * Asserts that a variable is of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3369
     * @codeCoverageIgnore
     */
    public static function assertInternalType(string $expected, $actual, string $message = ''): void
    {
        self::createWarning('assertInternalType() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertIsArray(), assertIsBool(), assertIsFloat(), assertIsInt(), assertIsNumeric(), assertIsObject(), assertIsResource(), assertIsString(), assertIsScalar(), assertIsCallable(), or assertIsIterable() instead.');

        static::assertThat(
            $actual,
            new IsType($expected),
            $message
        );
    }

    /**
     * Asserts that an attribute is of a given type.
     *
     * @param object|string $classOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeInternalType(string $expected, string $attributeName, $classOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeInternalType() is deprecated and will be removed in PHPUnit 9.');

        static::assertInternalType(
            $expected,
            static::readAttribute($classOrObject, $attributeName),
            $message
        );
    }

    /**
     * Asserts that a variable is of type array.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert array $actual
     */
    public static function assertIsArray($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_ARRAY),
            $message
        );
    }

    /**
     * Asserts that a variable is of type bool.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert bool $actual
     */
    public static function assertIsBool($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_BOOL),
            $message
        );
    }

    /**
     * Asserts that a variable is of type float.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert float $actual
     */
    public static function assertIsFloat($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_FLOAT),
            $message
        );
    }

    /**
     * Asserts that a variable is of type int.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert int $actual
     */
    public static function assertIsInt($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_INT),
            $message
        );
    }

    /**
     * Asserts that a variable is of type numeric.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert numeric $actual
     */
    public static function assertIsNumeric($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_NUMERIC),
            $message
        );
    }

    /**
     * Asserts that a variable is of type object.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert object $actual
     */
    public static function assertIsObject($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_OBJECT),
            $message
        );
    }

    /**
     * Asserts that a variable is of type resource.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert resource $actual
     */
    public static function assertIsResource($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_RESOURCE),
            $message
        );
    }

    /**
     * Asserts that a variable is of type string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert string $actual
     */
    public static function assertIsString($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_STRING),
            $message
        );
    }

    /**
     * Asserts that a variable is of type scalar.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert scalar $actual
     */
    public static function assertIsScalar($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_SCALAR),
            $message
        );
    }

    /**
     * Asserts that a variable is of type callable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert callable $actual
     */
    public static function assertIsCallable($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_CALLABLE),
            $message
        );
    }

    /**
     * Asserts that a variable is of type iterable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert iterable $actual
     */
    public static function assertIsIterable($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new IsType(IsType::TYPE_ITERABLE),
            $message
        );
    }

    /**
     * Asserts that a variable is not of a given type.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3369
     * @codeCoverageIgnore
     */
    public static function assertNotInternalType(string $expected, $actual, string $message = ''): void
    {
        self::createWarning('assertNotInternalType() is deprecated and will be removed in PHPUnit 9. Refactor your test to use assertIsNotArray(), assertIsNotBool(), assertIsNotFloat(), assertIsNotInt(), assertIsNotNumeric(), assertIsNotObject(), assertIsNotResource(), assertIsNotString(), assertIsNotScalar(), assertIsNotCallable(), or assertIsNotIterable() instead.');

        static::assertThat(
            $actual,
            new LogicalNot(
                new IsType($expected)
            ),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type array.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !array $actual
     */
    public static function assertIsNotArray($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_ARRAY)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type bool.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !bool $actual
     */
    public static function assertIsNotBool($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_BOOL)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type float.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !float $actual
     */
    public static function assertIsNotFloat($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_FLOAT)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type int.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !int $actual
     */
    public static function assertIsNotInt($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_INT)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type numeric.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !numeric $actual
     */
    public static function assertIsNotNumeric($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_NUMERIC)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type object.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !object $actual
     */
    public static function assertIsNotObject($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_OBJECT)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type resource.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !resource $actual
     */
    public static function assertIsNotResource($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_RESOURCE)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !string $actual
     */
    public static function assertIsNotString($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_STRING)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type scalar.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !scalar $actual
     */
    public static function assertIsNotScalar($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_SCALAR)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type callable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !callable $actual
     */
    public static function assertIsNotCallable($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_CALLABLE)),
            $message
        );
    }

    /**
     * Asserts that a variable is not of type iterable.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @psalm-assert !iterable $actual
     */
    public static function assertIsNotIterable($actual, string $message = ''): void
    {
        static::assertThat(
            $actual,
            new LogicalNot(new IsType(IsType::TYPE_ITERABLE)),
            $message
        );
    }

    /**
     * Asserts that an attribute is of a given type.
     *
     * @param object|string $classOrObject
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function assertAttributeNotInternalType(string $expected, string $attributeName, $classOrObject, string $message = ''): void
    {
        self::createWarning('assertAttributeNotInternalType() is deprecated and will be removed in PHPUnit 9.');

        static::assertNotInternalType(
            $expected,
            static::readAttribute($classOrObject, $attributeName),
            $message
        );
    }

    /**
     * Asserts that a string matches a given regular expression.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertRegExp(string $pattern, string $string, string $message = ''): void
    {
        static::assertThat($string, new RegularExpression($pattern), $message);
    }

    /**
     * Asserts that a string does not match a given regular expression.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertNotRegExp(string $pattern, string $string, string $message = ''): void
    {
        static::assertThat(
            $string,
            new LogicalNot(
                new RegularExpression($pattern)
            ),
            $message
        );
    }

    /**
     * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
     * is the same.
     *
     * @param Countable|iterable $expected
     * @param Countable|iterable $actual
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertSameSize($expected, $actual, string $message = ''): void
    {
        if (!$expected instanceof Countable && !\is_iterable($expected)) {
            throw InvalidArgumentHelper::factory(1, 'countable or iterable');
        }

        if (!$actual instanceof Countable && !\is_iterable($actual)) {
            throw InvalidArgumentHelper::factory(2, 'countable or iterable');
        }

        static::assertThat(
            $actual,
            new SameSize($expected),
            $message
        );
    }

    /**
     * Assert that the size of two arrays (or `Countable` or `Traversable` objects)
     * is not the same.
     *
     * @param Countable|iterable $expected
     * @param Countable|iterable $actual
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertNotSameSize($expected, $actual, string $message = ''): void
    {
        if (!$expected instanceof Countable && !\is_iterable($expected)) {
            throw InvalidArgumentHelper::factory(1, 'countable or iterable');
        }

        if (!$actual instanceof Countable && !\is_iterable($actual)) {
            throw InvalidArgumentHelper::factory(2, 'countable or iterable');
        }

        static::assertThat(
            $actual,
            new LogicalNot(
                new SameSize($expected)
            ),
            $message
        );
    }

    /**
     * Asserts that a string matches a given format string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringMatchesFormat(string $format, string $string, string $message = ''): void
    {
        static::assertThat($string, new StringMatchesFormatDescription($format), $message);
    }

    /**
     * Asserts that a string does not match a given format string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void
    {
        static::assertThat(
            $string,
            new LogicalNot(
                new StringMatchesFormatDescription($format)
            ),
            $message
        );
    }

    /**
     * Asserts that a string matches a given format file.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
    {
        static::assertFileExists($formatFile, $message);

        static::assertThat(
            $string,
            new StringMatchesFormatDescription(
                \file_get_contents($formatFile)
            ),
            $message
        );
    }

    /**
     * Asserts that a string does not match a given format string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
    {
        static::assertFileExists($formatFile, $message);

        static::assertThat(
            $string,
            new LogicalNot(
                new StringMatchesFormatDescription(
                    \file_get_contents($formatFile)
                )
            ),
            $message
        );
    }

    /**
     * Asserts that a string starts with a given prefix.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringStartsWith(string $prefix, string $string, string $message = ''): void
    {
        static::assertThat($string, new StringStartsWith($prefix), $message);
    }

    /**
     * Asserts that a string starts not with a given prefix.
     *
     * @param string $prefix
     * @param string $string
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringStartsNotWith($prefix, $string, string $message = ''): void
    {
        static::assertThat(
            $string,
            new LogicalNot(
                new StringStartsWith($prefix)
            ),
            $message
        );
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringContainsString(string $needle, string $haystack, string $message = ''): void
    {
        $constraint = new StringContains($needle, false);

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
    {
        $constraint = new StringContains($needle, true);

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void
    {
        $constraint = new LogicalNot(new StringContains($needle));

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
    {
        $constraint = new LogicalNot(new StringContains($needle, true));

        static::assertThat($haystack, $constraint, $message);
    }

    /**
     * Asserts that a string ends with a given suffix.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringEndsWith(string $suffix, string $string, string $message = ''): void
    {
        static::assertThat($string, new StringEndsWith($suffix), $message);
    }

    /**
     * Asserts that a string ends not with a given suffix.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void
    {
        static::assertThat(
            $string,
            new LogicalNot(
                new StringEndsWith($suffix)
            ),
            $message
        );
    }

    /**
     * Asserts that two XML files are equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
    {
        $expected = Xml::loadFile($expectedFile);
        $actual   = Xml::loadFile($actualFile);

        static::assertEquals($expected, $actual, $message);
    }

    /**
     * Asserts that two XML files are not equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
    {
        $expected = Xml::loadFile($expectedFile);
        $actual   = Xml::loadFile($actualFile);

        static::assertNotEquals($expected, $actual, $message);
    }

    /**
     * Asserts that two XML documents are equal.
     *
     * @param DOMDocument|string $actualXml
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlStringEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void
    {
        $expected = Xml::loadFile($expectedFile);
        $actual   = Xml::load($actualXml);

        static::assertEquals($expected, $actual, $message);
    }

    /**
     * Asserts that two XML documents are not equal.
     *
     * @param DOMDocument|string $actualXml
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlStringNotEqualsXmlFile(string $expectedFile, $actualXml, string $message = ''): void
    {
        $expected = Xml::loadFile($expectedFile);
        $actual   = Xml::load($actualXml);

        static::assertNotEquals($expected, $actual, $message);
    }

    /**
     * Asserts that two XML documents are equal.
     *
     * @param DOMDocument|string $expectedXml
     * @param DOMDocument|string $actualXml
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlStringEqualsXmlString($expectedXml, $actualXml, string $message = ''): void
    {
        $expected = Xml::load($expectedXml);
        $actual   = Xml::load($actualXml);

        static::assertEquals($expected, $actual, $message);
    }

    /**
     * Asserts that two XML documents are not equal.
     *
     * @param DOMDocument|string $expectedXml
     * @param DOMDocument|string $actualXml
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public static function assertXmlStringNotEqualsXmlString($expectedXml, $actualXml, string $message = ''): void
    {
        $expected = Xml::load($expectedXml);
        $actual   = Xml::load($actualXml);

        static::assertNotEquals($expected, $actual, $message);
    }

    /**
     * Asserts that a hierarchy of DOMElements matches.
     *
     * @throws AssertionFailedError
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void
    {
        $expectedElement = Xml::import($expectedElement);
        $actualElement   = Xml::import($actualElement);

        static::assertSame(
            $expectedElement->tagName,
            $actualElement->tagName,
            $message
        );

        if ($checkAttributes) {
            static::assertSame(
                $expectedElement->attributes->length,
                $actualElement->attributes->length,
                \sprintf(
                    '%s%sNumber of attributes on node "%s" does not match',
                    $message,
                    !empty($message) ? "\n" : '',
                    $expectedElement->tagName
                )
            );

            for ($i = 0; $i < $expectedElement->attributes->length; $i++) {
                $expectedAttribute = $expectedElement->attributes->item($i);
                $actualAttribute   = $actualElement->attributes->getNamedItem($expectedAttribute->name);

                \assert($expectedAttribute instanceof \DOMAttr);

                if (!$actualAttribute) {
                    static::fail(
                        \sprintf(
                            '%s%sCould not find attribute "%s" on node "%s"',
                            $message,
                            !empty($message) ? "\n" : '',
                            $expectedAttribute->name,
                            $expectedElement->tagName
                        )
                    );
                }
            }
        }

        Xml::removeCharacterDataNodes($expectedElement);
        Xml::removeCharacterDataNodes($actualElement);

        static::assertSame(
            $expectedElement->childNodes->length,
            $actualElement->childNodes->length,
            \sprintf(
                '%s%sNumber of child nodes of "%s" differs',
                $message,
                !empty($message) ? "\n" : '',
                $expectedElement->tagName
            )
        );

        for ($i = 0; $i < $expectedElement->childNodes->length; $i++) {
            static::assertEqualXMLStructure(
                $expectedElement->childNodes->item($i),
                $actualElement->childNodes->item($i),
                $checkAttributes,
                $message
            );
        }
    }

    /**
     * Evaluates a PHPUnit\Framework\Constraint matcher object.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertThat($value, Constraint $constraint, string $message = ''): void
    {
        self::$count += \count($constraint);

        $constraint->evaluate($value, $message);
    }

    /**
     * Asserts that a string is a valid JSON string.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJson(string $actualJson, string $message = ''): void
    {
        static::assertThat($actualJson, static::isJson(), $message);
    }

    /**
     * Asserts that two given JSON encoded objects or arrays are equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
    {
        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        static::assertThat($actualJson, new JsonMatches($expectedJson), $message);
    }

    /**
     * Asserts that two given JSON encoded objects or arrays are not equal.
     *
     * @param string $expectedJson
     * @param string $actualJson
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonStringNotEqualsJsonString($expectedJson, $actualJson, string $message = ''): void
    {
        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        static::assertThat(
            $actualJson,
            new LogicalNot(
                new JsonMatches($expectedJson)
            ),
            $message
        );
    }

    /**
     * Asserts that the generated JSON encoded object and the content of the given file are equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
    {
        static::assertFileExists($expectedFile, $message);
        $expectedJson = \file_get_contents($expectedFile);

        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        static::assertThat($actualJson, new JsonMatches($expectedJson), $message);
    }

    /**
     * Asserts that the generated JSON encoded object and the content of the given file are not equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
    {
        static::assertFileExists($expectedFile, $message);
        $expectedJson = \file_get_contents($expectedFile);

        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        static::assertThat(
            $actualJson,
            new LogicalNot(
                new JsonMatches($expectedJson)
            ),
            $message
        );
    }

    /**
     * Asserts that two JSON files are equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
    {
        static::assertFileExists($expectedFile, $message);
        static::assertFileExists($actualFile, $message);

        $actualJson   = \file_get_contents($actualFile);
        $expectedJson = \file_get_contents($expectedFile);

        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        $constraintExpected = new JsonMatches(
            $expectedJson
        );

        $constraintActual = new JsonMatches($actualJson);

        static::assertThat($expectedJson, $constraintActual, $message);
        static::assertThat($actualJson, $constraintExpected, $message);
    }

    /**
     * Asserts that two JSON files are not equal.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
    {
        static::assertFileExists($expectedFile, $message);
        static::assertFileExists($actualFile, $message);

        $actualJson   = \file_get_contents($actualFile);
        $expectedJson = \file_get_contents($expectedFile);

        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);

        $constraintExpected = new JsonMatches(
            $expectedJson
        );

        $constraintActual = new JsonMatches($actualJson);

        static::assertThat($expectedJson, new LogicalNot($constraintActual), $message);
        static::assertThat($actualJson, new LogicalNot($constraintExpected), $message);
    }

    /**
     * @throws Exception
     */
    public static function logicalAnd(): LogicalAnd
    {
        $constraints = \func_get_args();

        $constraint = new LogicalAnd;
        $constraint->setConstraints($constraints);

        return $constraint;
    }

    public static function logicalOr(): LogicalOr
    {
        $constraints = \func_get_args();

        $constraint = new LogicalOr;
        $constraint->setConstraints($constraints);

        return $constraint;
    }

    public static function logicalNot(Constraint $constraint): LogicalNot
    {
        return new LogicalNot($constraint);
    }

    public static function logicalXor(): LogicalXor
    {
        $constraints = \func_get_args();

        $constraint = new LogicalXor;
        $constraint->setConstraints($constraints);

        return $constraint;
    }

    public static function anything(): IsAnything
    {
        return new IsAnything;
    }

    public static function isTrue(): IsTrue
    {
        return new IsTrue;
    }

    public static function callback(callable $callback): Callback
    {
        return new Callback($callback);
    }

    public static function isFalse(): IsFalse
    {
        return new IsFalse;
    }

    public static function isJson(): IsJson
    {
        return new IsJson;
    }

    public static function isNull(): IsNull
    {
        return new IsNull;
    }

    public static function isFinite(): IsFinite
    {
        return new IsFinite;
    }

    public static function isInfinite(): IsInfinite
    {
        return new IsInfinite;
    }

    public static function isNan(): IsNan
    {
        return new IsNan;
    }

    /**
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function attribute(Constraint $constraint, string $attributeName): Attribute
    {
        self::createWarning('attribute() is deprecated and will be removed in PHPUnit 9.');

        return new Attribute($constraint, $attributeName);
    }

    public static function contains($value, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false): TraversableContains
    {
        return new TraversableContains($value, $checkForObjectIdentity, $checkForNonObjectIdentity);
    }

    public static function containsOnly(string $type): TraversableContainsOnly
    {
        return new TraversableContainsOnly($type);
    }

    public static function containsOnlyInstancesOf(string $className): TraversableContainsOnly
    {
        return new TraversableContainsOnly($className, false);
    }

    /**
     * @param int|string $key
     */
    public static function arrayHasKey($key): ArrayHasKey
    {
        return new ArrayHasKey($key);
    }

    public static function equalTo($value, float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): IsEqual
    {
        return new IsEqual($value, $delta, $maxDepth, $canonicalize, $ignoreCase);
    }

    /**
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function attributeEqualTo(string $attributeName, $value, float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): Attribute
    {
        self::createWarning('attributeEqualTo() is deprecated and will be removed in PHPUnit 9.');

        return static::attribute(
            static::equalTo(
                $value,
                $delta,
                $maxDepth,
                $canonicalize,
                $ignoreCase
            ),
            $attributeName
        );
    }

    public static function isEmpty(): IsEmpty
    {
        return new IsEmpty;
    }

    public static function isWritable(): IsWritable
    {
        return new IsWritable;
    }

    public static function isReadable(): IsReadable
    {
        return new IsReadable;
    }

    public static function directoryExists(): DirectoryExists
    {
        return new DirectoryExists;
    }

    public static function fileExists(): FileExists
    {
        return new FileExists;
    }

    public static function greaterThan($value): GreaterThan
    {
        return new GreaterThan($value);
    }

    public static function greaterThanOrEqual($value): LogicalOr
    {
        return static::logicalOr(
            new IsEqual($value),
            new GreaterThan($value)
        );
    }

    public static function classHasAttribute(string $attributeName): ClassHasAttribute
    {
        return new ClassHasAttribute($attributeName);
    }

    public static function classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
    {
        return new ClassHasStaticAttribute($attributeName);
    }

    public static function objectHasAttribute($attributeName): ObjectHasAttribute
    {
        return new ObjectHasAttribute($attributeName);
    }

    public static function identicalTo($value): IsIdentical
    {
        return new IsIdentical($value);
    }

    public static function isInstanceOf(string $className): IsInstanceOf
    {
        return new IsInstanceOf($className);
    }

    public static function isType(string $type): IsType
    {
        return new IsType($type);
    }

    public static function lessThan($value): LessThan
    {
        return new LessThan($value);
    }

    public static function lessThanOrEqual($value): LogicalOr
    {
        return static::logicalOr(
            new IsEqual($value),
            new LessThan($value)
        );
    }

    public static function matchesRegularExpression(string $pattern): RegularExpression
    {
        return new RegularExpression($pattern);
    }

    public static function matches(string $string): StringMatchesFormatDescription
    {
        return new StringMatchesFormatDescription($string);
    }

    public static function stringStartsWith($prefix): StringStartsWith
    {
        return new StringStartsWith($prefix);
    }

    public static function stringContains(string $string, bool $case = true): StringContains
    {
        return new StringContains($string, $case);
    }

    public static function stringEndsWith(string $suffix): StringEndsWith
    {
        return new StringEndsWith($suffix);
    }

    public static function countOf(int $count): Count
    {
        return new Count($count);
    }

    /**
     * Fails a test with the given message.
     *
     * @throws AssertionFailedError
     *
     * @psalm-return never-return
     */
    public static function fail(string $message = ''): void
    {
        self::$count++;

        throw new AssertionFailedError($message);
    }

    /**
     * Returns the value of an attribute of a class or an object.
     * This also works for attributes that are declared protected or private.
     *
     * @param object|string $classOrObject
     *
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function readAttribute($classOrObject, string $attributeName)
    {
        self::createWarning('readAttribute() is deprecated and will be removed in PHPUnit 9.');

        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(2, 'valid attribute name');
        }

        if (\is_string($classOrObject)) {
            if (!\class_exists($classOrObject)) {
                throw InvalidArgumentHelper::factory(
                    1,
                    'class name'
                );
            }

            return static::getStaticAttribute(
                $classOrObject,
                $attributeName
            );
        }

        if (\is_object($classOrObject)) {
            return static::getObjectAttribute(
                $classOrObject,
                $attributeName
            );
        }

        throw InvalidArgumentHelper::factory(
            1,
            'class name or object'
        );
    }

    /**
     * Returns the value of a static attribute.
     * This also works for attributes that are declared protected or private.
     *
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function getStaticAttribute(string $className, string $attributeName)
    {
        self::createWarning('getStaticAttribute() is deprecated and will be removed in PHPUnit 9.');

        if (!\class_exists($className)) {
            throw InvalidArgumentHelper::factory(1, 'class name');
        }

        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(2, 'valid attribute name');
        }

        try {
            $class = new ReflectionClass($className);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        while ($class) {
            $attributes = $class->getStaticProperties();

            if (\array_key_exists($attributeName, $attributes)) {
                return $attributes[$attributeName];
            }

            $class = $class->getParentClass();
        }

        throw new Exception(
            \sprintf(
                'Attribute "%s" not found in class.',
                $attributeName
            )
        );
    }

    /**
     * Returns the value of an object's attribute.
     * This also works for attributes that are declared protected or private.
     *
     * @param object $object
     *
     * @throws Exception
     *
     * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
     * @codeCoverageIgnore
     */
    public static function getObjectAttribute($object, string $attributeName)
    {
        self::createWarning('getObjectAttribute() is deprecated and will be removed in PHPUnit 9.');

        if (!\is_object($object)) {
            throw InvalidArgumentHelper::factory(1, 'object');
        }

        if (!self::isValidClassAttributeName($attributeName)) {
            throw InvalidArgumentHelper::factory(2, 'valid attribute name');
        }

        $reflector = new ReflectionObject($object);

        do {
            try {
                $attribute = $reflector->getProperty($attributeName);

                if (!$attribute || $attribute->isPublic()) {
                    return $object->$attributeName;
                }

                $attribute->setAccessible(true);
                $value = $attribute->getValue($object);
                $attribute->setAccessible(false);

                return $value;
            } catch (\ReflectionException $e) {
            }
        } while ($reflector = $reflector->getParentClass());

        throw new Exception(
            \sprintf(
                'Attribute "%s" not found in object.',
                $attributeName
            )
        );
    }

    /**
     * Mark the test as incomplete.
     *
     * @throws IncompleteTestError
     */
    public static function markTestIncomplete(string $message = ''): void
    {
        throw new IncompleteTestError($message);
    }

    /**
     * Mark the test as skipped.
     *
     * @throws SkippedTestError
     * @throws SyntheticSkippedError
     */
    public static function markTestSkipped(string $message = ''): void
    {
        if ($hint = self::detectLocationHint($message)) {
            $trace = \debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS);
            \array_unshift($trace, $hint);

            throw new SyntheticSkippedError($hint['message'], 0, $hint['file'], (int) $hint['line'], $trace);
        }

        throw new SkippedTestError($message);
    }

    /**
     * Return the current assertion count.
     */
    public static function getCount(): int
    {
        return self::$count;
    }

    /**
     * Reset the assertion counter.
     */
    public static function resetCount(): void
    {
        self::$count = 0;
    }

    private static function detectLocationHint(string $message): ?array
    {
        $hint  = null;
        $lines = \preg_split('/\r\n|\r|\n/', $message);

        while (\strpos($lines[0], '__OFFSET') !== false) {
            $offset = \explode('=', \array_shift($lines));

            if ($offset[0] === '__OFFSET_FILE') {
                $hint['file'] = $offset[1];
            }

            if ($offset[0] === '__OFFSET_LINE') {
                $hint['line'] = $offset[1];
            }
        }

        if ($hint) {
            $hint['message'] = \implode(\PHP_EOL, $lines);
        }

        return $hint;
    }

    private static function isValidObjectAttributeName(string $attributeName): bool
    {
        return (bool) \preg_match('/[^\x00-\x1f\x7f-\x9f]+/', $attributeName);
    }

    private static function isValidClassAttributeName(string $attributeName): bool
    {
        return (bool) \preg_match('/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/', $attributeName);
    }

    /**
     * @codeCoverageIgnore
     */
    private static function createWarning(string $warning): void
    {
        foreach (\debug_backtrace() as $step) {
            if (isset($step['object']) && $step['object'] instanceof TestCase) {
                \assert($step['object'] instanceof TestCase);

                $step['object']->addWarning($warning);

                break;
            }
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface SkippedTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use Countable;

/**
 * A Test can be run and collect its results.
 */
interface Test extends Countable
{
    /**
     * Runs a test and collects its result in a TestResult instance.
     */
    public function run(TestResult $result = null): TestResult;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MockClass implements MockType
{
    /**
     * @var string
     */
    private $classCode;

    /**
     * @var string
     */
    private $mockName;

    /**
     * @var ConfigurableMethod[]
     */
    private $configurableMethods;

    public function __construct(string $classCode, string $mockName, array $configurableMethods)
    {
        $this->classCode           = $classCode;
        $this->mockName            = $mockName;
        $this->configurableMethods = $configurableMethods;
    }

    public function generate(): string
    {
        if (!\class_exists($this->mockName, false)) {
            eval($this->classCode);

            \call_user_func(
                [
                    $this->mockName,
                    '__phpunit_initConfigurableMethods',
                ],
                ...$this->configurableMethods
            );
        }

        return $this->mockName;
    }

    public function getClassCode(): string
    {
        return $this->classCode;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\MockObject\Builder\InvocationMocker as BuilderInvocationMocker;
use PHPUnit\Framework\MockObject\Matcher\Invocation;

/**
 * @method BuilderInvocationMocker method($constraint)
 */
interface MockObject /*extends Verifiable*/
{
    public function __phpunit_setOriginalObject($originalObject): void;

    public function __phpunit_getInvocationMocker(): InvocationMocker;

    public function __phpunit_verify(bool $unsetInvocationMocker = true): void;

    public function __phpunit_hasMatchers(): bool;

    public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration): void;

    public function expects(Invocation $matcher): BuilderInvocationMocker;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use Exception;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Builder\InvocationMocker as BuilderInvocationMocker;
use PHPUnit\Framework\MockObject\Builder\Match;
use PHPUnit\Framework\MockObject\Builder\NamespaceMatch;
use PHPUnit\Framework\MockObject\Matcher\DeferredError;
use PHPUnit\Framework\MockObject\Matcher\Invocation as MatcherInvocation;
use PHPUnit\Framework\MockObject\Stub\MatcherCollection;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvocationMocker implements Invokable, MatcherCollection, NamespaceMatch
{
    /**
     * @var MatcherInvocation[]
     */
    private $matchers = [];

    /**
     * @var Match[]
     */
    private $builderMap = [];

    /**
     * @var ConfigurableMethod[]
     */
    private $configurableMethods;

    /**
     * @var bool
     */
    private $returnValueGeneration;

    public function __construct(array $configurableMethods, bool $returnValueGeneration)
    {
        $this->configurableMethods   = $configurableMethods;
        $this->returnValueGeneration = $returnValueGeneration;
    }

    public function addMatcher(MatcherInvocation $matcher): void
    {
        $this->matchers[] = $matcher;
    }

    public function hasMatchers()
    {
        foreach ($this->matchers as $matcher) {
            if ($matcher->hasMatchers()) {
                return true;
            }
        }

        return false;
    }

    public function lookupId($id): Match
    {
        if (isset($this->builderMap[$id])) {
            return $this->builderMap[$id];
        }

        return null;
    }

    /**
     * @throws RuntimeException
     */
    public function registerId($id, Match $builder): void
    {
        if (isset($this->builderMap[$id])) {
            throw new RuntimeException(
                'Match builder with id <' . $id . '> is already registered.'
            );
        }

        $this->builderMap[$id] = $builder;
    }

    public function expects(MatcherInvocation $matcher): BuilderInvocationMocker
    {
        return new BuilderInvocationMocker(
            $this,
            $matcher,
            ...$this->configurableMethods
        );
    }

    /**
     * @throws Exception
     */
    public function invoke(Invocation $invocation)
    {
        $exception      = null;
        $hasReturnValue = false;
        $returnValue    = null;

        foreach ($this->matchers as $match) {
            try {
                if ($match->matches($invocation)) {
                    $value = $match->invoked($invocation);

                    if (!$hasReturnValue) {
                        $returnValue    = $value;
                        $hasReturnValue = true;
                    }
                }
            } catch (Exception $e) {
                $exception = $e;
            }
        }

        if ($exception !== null) {
            throw $exception;
        }

        if ($hasReturnValue) {
            return $returnValue;
        }

        if (!$this->returnValueGeneration) {
            $exception = new ExpectationFailedException(
                \sprintf(
                    'Return value inference disabled and no expectation set up for %s::%s()',
                    $invocation->getClassName(),
                    $invocation->getMethodName()
                )
            );

            if (\strtolower($invocation->getMethodName()) === '__tostring') {
                $this->addMatcher(new DeferredError($exception));

                return '';
            }

            throw $exception;
        }

        return $invocation->generateReturnValue();
    }

    public function matches(Invocation $invocation): bool
    {
        foreach ($this->matchers as $matcher) {
            if (!$matcher->matches($invocation)) {
                return false;
            }
        }

        return true;
    }

    /**
     * @throws \PHPUnit\Framework\ExpectationFailedException
     */
    public function verify(): void
    {
        foreach ($this->matchers as $matcher) {
            $matcher->verify();
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface MockType
{
    public function generate(): string;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Invokable extends Verifiable
{
    /**
     * Invokes the invocation object $invocation so that it can be checked for
     * expectations or matched against stubs.
     *
     * @param Invocation $invocation The invocation object passed from mock object
     *
     * @return object
     */
    public function invoke(Invocation $invocation);

    /**
     * Checks if the invocation matches.
     *
     * @param Invocation $invocation The invocation object passed from mock object
     */
    public function matches(Invocation $invocation): bool;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\SelfDescribing;
use PHPUnit\Util\Type;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Invocation implements SelfDescribing
{
    /**
     * @var string
     */
    private $className;

    /**
     * @var string
     */
    private $methodName;

    /**
     * @var array
     */
    private $parameters;

    /**
     * @var string
     */
    private $returnType;

    /**
     * @var bool
     */
    private $isReturnTypeNullable = false;

    /**
     * @var bool
     */
    private $proxiedCall;

    /**
     * @var object
     */
    private $object;

    public function __construct(string $className, string $methodName, array $parameters, string $returnType, object $object, bool $cloneObjects = false, bool $proxiedCall = false)
    {
        $this->className   = $className;
        $this->methodName  = $methodName;
        $this->parameters  = $parameters;
        $this->object      = $object;
        $this->proxiedCall = $proxiedCall;

        $returnType = \ltrim($returnType, ': ');

        if (\strtolower($methodName) === '__tostring') {
            $returnType = 'string';
        }

        if (\strpos($returnType, '?') === 0) {
            $returnType                 = \substr($returnType, 1);
            $this->isReturnTypeNullable = true;
        }

        $this->returnType = $returnType;

        if (!$cloneObjects) {
            return;
        }

        foreach ($this->parameters as $key => $value) {
            if (\is_object($value)) {
                $this->parameters[$key] = $this->cloneObject($value);
            }
        }
    }

    public function getClassName(): string
    {
        return $this->className;
    }

    public function getMethodName(): string
    {
        return $this->methodName;
    }

    public function getParameters(): array
    {
        return $this->parameters;
    }

    public function getReturnType(): string
    {
        return $this->returnType;
    }

    public function isReturnTypeNullable(): bool
    {
        return $this->isReturnTypeNullable;
    }

    /**
     * @throws RuntimeException
     *
     * @return mixed Mocked return value
     */
    public function generateReturnValue()
    {
        if ($this->isReturnTypeNullable || $this->proxiedCall) {
            return;
        }

        switch (\strtolower($this->returnType)) {
            case '':
            case 'void':
                return;

            case 'string':
                return '';

            case 'float':
                return 0.0;

            case 'int':
                return 0;

            case 'bool':
                return false;

            case 'array':
                return [];

            case 'object':
                return new \stdClass;

            case 'callable':
            case 'closure':
                return function (): void {
                };

            case 'traversable':
            case 'generator':
            case 'iterable':
                $generator = function () {
                    yield;
                };

                return $generator();

            default:
                $generator = new Generator;

                return $generator->getMock($this->returnType, [], [], '', false);
        }
    }

    public function toString(): string
    {
        $exporter = new Exporter;

        return \sprintf(
            '%s::%s(%s)%s',
            $this->className,
            $this->methodName,
            \implode(
                ', ',
                \array_map(
                    [$exporter, 'shortenedExport'],
                    $this->parameters
                )
            ),
            $this->returnType ? \sprintf(': %s', $this->returnType) : ''
        );
    }

    public function getObject(): ?object
    {
        return $this->object;
    }

    private function cloneObject(object $original): object
    {
        if (Type::isCloneable($original)) {
            return clone $original;
        }

        return $original;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\TestCase;

/**
 * @psalm-template MockedType
 */
final class MockBuilder
{
    /**
     * @var TestCase
     */
    private $testCase;

    /**
     * @var string
     */
    private $type;

    /**
     * @var string[]
     */
    private $methods = [];

    /**
     * @var string
     */
    private $mockClassName = '';

    /**
     * @var array
     */
    private $constructorArgs = [];

    /**
     * @var bool
     */
    private $originalConstructor = true;

    /**
     * @var bool
     */
    private $originalClone = true;

    /**
     * @var bool
     */
    private $autoload = true;

    /**
     * @var bool
     */
    private $cloneArguments = false;

    /**
     * @var bool
     */
    private $callOriginalMethods = false;

    /**
     * @var object
     */
    private $proxyTarget;

    /**
     * @var bool
     */
    private $allowMockingUnknownTypes = true;

    /**
     * @var bool
     */
    private $returnValueGeneration = true;

    /**
     * @var Generator
     */
    private $generator;

    /**
     * @param string|string[] $type
     *
     * @psalm-param class-string<MockedType>|string|string[] $type
     */
    public function __construct(TestCase $testCase, $type)
    {
        $this->testCase  = $testCase;
        $this->type      = $type;
        $this->generator = new Generator;
    }

    /**
     * Creates a mock object using a fluent interface.
     *
     * @throws RuntimeException
     *
     * @psalm-return MockObject&MockedType
     */
    public function getMock(): MockObject
    {
        $object = $this->generator->getMock(
            $this->type,
            $this->methods,
            $this->constructorArgs,
            $this->mockClassName,
            $this->originalConstructor,
            $this->originalClone,
            $this->autoload,
            $this->cloneArguments,
            $this->callOriginalMethods,
            $this->proxyTarget,
            $this->allowMockingUnknownTypes,
            $this->returnValueGeneration
        );

        $this->testCase->registerMockObject($object);

        return $object;
    }

    /**
     * Creates a mock object for an abstract class using a fluent interface.
     *
     * @throws \PHPUnit\Framework\Exception
     * @throws RuntimeException
     *
     * @psalm-return MockObject&MockedType
     */
    public function getMockForAbstractClass(): MockObject
    {
        $object = $this->generator->getMockForAbstractClass(
            $this->type,
            $this->constructorArgs,
            $this->mockClassName,
            $this->originalConstructor,
            $this->originalClone,
            $this->autoload,
            $this->methods,
            $this->cloneArguments
        );

        $this->testCase->registerMockObject($object);

        return $object;
    }

    /**
     * Creates a mock object for a trait using a fluent interface.
     *
     * @throws \PHPUnit\Framework\Exception
     * @throws RuntimeException
     *
     * @psalm-return MockObject&MockedType
     */
    public function getMockForTrait(): MockObject
    {
        $object = $this->generator->getMockForTrait(
            $this->type,
            $this->constructorArgs,
            $this->mockClassName,
            $this->originalConstructor,
            $this->originalClone,
            $this->autoload,
            $this->methods,
            $this->cloneArguments
        );

        $this->testCase->registerMockObject($object);

        return $object;
    }

    /**
     * Specifies the subset of methods to mock. Default is to mock none of them.
     */
    public function setMethods(array $methods = null): self
    {
        $this->methods = $methods;

        return $this;
    }

    /**
     * Specifies the subset of methods to not mock. Default is to mock all of them.
     */
    public function setMethodsExcept(array $methods = []): self
    {
        return $this->setMethods(
            \array_diff(
                $this->generator->getClassMethods($this->type),
                $methods
            )
        );
    }

    /**
     * Specifies the arguments for the constructor.
     */
    public function setConstructorArgs(array $args): self
    {
        $this->constructorArgs = $args;

        return $this;
    }

    /**
     * Specifies the name for the mock class.
     */
    public function setMockClassName(string $name): self
    {
        $this->mockClassName = $name;

        return $this;
    }

    /**
     * Disables the invocation of the original constructor.
     */
    public function disableOriginalConstructor(): self
    {
        $this->originalConstructor = false;

        return $this;
    }

    /**
     * Enables the invocation of the original constructor.
     */
    public function enableOriginalConstructor(): self
    {
        $this->originalConstructor = true;

        return $this;
    }

    /**
     * Disables the invocation of the original clone constructor.
     */
    public function disableOriginalClone(): self
    {
        $this->originalClone = false;

        return $this;
    }

    /**
     * Enables the invocation of the original clone constructor.
     */
    public function enableOriginalClone(): self
    {
        $this->originalClone = true;

        return $this;
    }

    /**
     * Disables the use of class autoloading while creating the mock object.
     */
    public function disableAutoload(): self
    {
        $this->autoload = false;

        return $this;
    }

    /**
     * Enables the use of class autoloading while creating the mock object.
     */
    public function enableAutoload(): self
    {
        $this->autoload = true;

        return $this;
    }

    /**
     * Disables the cloning of arguments passed to mocked methods.
     */
    public function disableArgumentCloning(): self
    {
        $this->cloneArguments = false;

        return $this;
    }

    /**
     * Enables the cloning of arguments passed to mocked methods.
     */
    public function enableArgumentCloning(): self
    {
        $this->cloneArguments = true;

        return $this;
    }

    /**
     * Enables the invocation of the original methods.
     */
    public function enableProxyingToOriginalMethods(): self
    {
        $this->callOriginalMethods = true;

        return $this;
    }

    /**
     * Disables the invocation of the original methods.
     */
    public function disableProxyingToOriginalMethods(): self
    {
        $this->callOriginalMethods = false;
        $this->proxyTarget         = null;

        return $this;
    }

    /**
     * Sets the proxy target.
     */
    public function setProxyTarget(object $object): self
    {
        $this->proxyTarget = $object;

        return $this;
    }

    public function allowMockingUnknownTypes(): self
    {
        $this->allowMockingUnknownTypes = true;

        return $this;
    }

    public function disallowMockingUnknownTypes(): self
    {
        $this->allowMockingUnknownTypes = false;

        return $this;
    }

    public function enableAutoReturnValueGeneration(): self
    {
        $this->returnValueGeneration = true;

        return $this;
    }

    public function disableAutoReturnValueGeneration(): self
    {
        $this->returnValueGeneration = false;

        return $this;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MockMethodSet
{
    /**
     * @var MockMethod[]
     */
    private $methods = [];

    public function addMethods(MockMethod ...$methods): void
    {
        foreach ($methods as $method) {
            $this->methods[\strtolower($method->getName())] = $method;
        }
    }

    /**
     * @return MockMethod[]
     */
    public function asArray(): array
    {
        return \array_values($this->methods);
    }

    public function hasMethod(string $methodName): bool
    {
        return \array_key_exists(\strtolower($methodName), $this->methods);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;
use PHPUnit\Util\InvalidArgumentHelper;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MethodName extends StatelessInvocation
{
    /**
     * @var Constraint
     */
    private $constraint;

    /**
     * @param  Constraint|string
     *
     * @throws Constraint
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct($constraint)
    {
        if (!$constraint instanceof Constraint) {
            if (!\is_string($constraint)) {
                throw InvalidArgumentHelper::factory(1, 'string');
            }

            $constraint = new IsEqual(
                $constraint,
                0,
                10,
                false,
                true
            );
        }

        $this->constraint = $constraint;
    }

    public function toString(): string
    {
        return 'method name ' . $this->constraint->toString();
    }

    /**
     * @throws \PHPUnit\Framework\ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function matches(BaseInvocation $invocation): bool
    {
        return $this->matchesName($invocation->getMethodName());
    }

    public function matchesName(string $methodName): bool
    {
        return $this->constraint->evaluate($methodName, '', true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ConsecutiveParameters extends StatelessInvocation
{
    /**
     * @var array
     */
    private $parameterGroups = [];

    /**
     * @var array
     */
    private $invocations = [];

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct(array $parameterGroups)
    {
        foreach ($parameterGroups as $index => $parameters) {
            foreach ($parameters as $parameter) {
                if (!$parameter instanceof Constraint) {
                    $parameter = new IsEqual($parameter);
                }

                $this->parameterGroups[$index][] = $parameter;
            }
        }
    }

    public function toString(): string
    {
        return 'with consecutive parameters';
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function matches(BaseInvocation $invocation): bool
    {
        $this->invocations[] = $invocation;
        $callIndex           = \count($this->invocations) - 1;

        $this->verifyInvocation($invocation, $callIndex);

        return false;
    }

    /**
     * @throws \PHPUnit\Framework\ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function verify(): void
    {
        foreach ($this->invocations as $callIndex => $invocation) {
            $this->verifyInvocation($invocation, $callIndex);
        }
    }

    /**
     * Verify a single invocation
     *
     * @param int $callIndex
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function verifyInvocation(BaseInvocation $invocation, $callIndex): void
    {
        if (!isset($this->parameterGroups[$callIndex])) {
            // no parameter assertion for this call index
            return;
        }

        if ($invocation === null) {
            throw new ExpectationFailedException(
                'Mocked method does not exist.'
            );
        }

        $parameters = $this->parameterGroups[$callIndex];

        if (\count($invocation->getParameters()) < \count($parameters)) {
            throw new ExpectationFailedException(
                \sprintf(
                    'Parameter count for invocation %s is too low.',
                    $invocation->toString()
                )
            );
        }

        foreach ($parameters as $i => $parameter) {
            $parameter->evaluate(
                $invocation->getParameters()[$i],
                \sprintf(
                    'Parameter %s for invocation #%d %s does not match expected ' .
                    'value.',
                    $i,
                    $callIndex,
                    $invocation->toString()
                )
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class DeferredError extends StatelessInvocation
{
    /**
     * @var \Throwable
     */
    private $exception;

    public function __construct(\Throwable $exception)
    {
        $this->exception = $exception;
    }

    /**
     * @throws \Throwable
     */
    public function verify(): void
    {
        throw $this->exception;
    }

    public function toString(): string
    {
        return '';
    }

    public function matches(BaseInvocation $invocation): bool
    {
        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class InvokedRecorder implements Invocation
{
    /**
     * @var BaseInvocation[]
     */
    private $invocations = [];

    public function getInvocationCount(): int
    {
        return \count($this->invocations);
    }

    /**
     * @return BaseInvocation[]
     */
    public function getInvocations(): array
    {
        return $this->invocations;
    }

    public function hasBeenInvoked(): bool
    {
        return \count($this->invocations) > 0;
    }

    public function invoked(BaseInvocation $invocation): void
    {
        $this->invocations[] = $invocation;
    }

    public function matches(BaseInvocation $invocation): bool
    {
        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;
use PHPUnit\Framework\MockObject\Verifiable;
use PHPUnit\Framework\SelfDescribing;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Invocation extends SelfDescribing, Verifiable
{
    /**
     * Registers the invocation $invocation in the object as being invoked.
     * This will only occur after matches() returns true which means the
     * current invocation is the correct one.
     *
     * The matcher can store information from the invocation which can later
     * be checked in verify(), or it can check the values directly and throw
     * and exception if an expectation is not met.
     *
     * If the matcher is a stub it will also have a return value.
     *
     * @param BaseInvocation $invocation Object containing information on a mocked or stubbed method which was invoked
     */
    public function invoked(BaseInvocation $invocation);

    /**
     * Checks if the invocation $invocation matches the current rules. If it does
     * the matcher will get the invoked() method called which should check if an
     * expectation is met.
     *
     * @param BaseInvocation $invocation Object containing information on a mocked or stubbed method which was invoked
     */
    public function matches(BaseInvocation $invocation): bool;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class AnyInvokedCount extends InvokedRecorder
{
    public function toString(): string
    {
        return 'invoked zero or more times';
    }

    public function verify(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvokedAtLeastOnce extends InvokedRecorder
{
    public function toString(): string
    {
        return 'invoked at least once';
    }

    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void
    {
        $count = $this->getInvocationCount();

        if ($count < 1) {
            throw new ExpectationFailedException(
                'Expected invocation at least once but it never occurred.'
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class StatelessInvocation implements Invocation
{
    /**
     * Registers the invocation $invocation in the object as being invoked.
     * This will only occur after matches() returns true which means the
     * current invocation is the correct one.
     *
     * The matcher can store information from the invocation which can later
     * be checked in verify(), or it can check the values directly and throw
     * and exception if an expectation is not met.
     *
     * If the matcher is a stub it will also have a return value.
     *
     * @param BaseInvocation $invocation Object containing information on a mocked or stubbed method which was invoked
     */
    public function invoked(BaseInvocation $invocation): void
    {
    }

    /**
     * Checks if the invocation $invocation matches the current rules. If it does
     * the matcher will get the invoked() method called which should check if an
     * expectation is met.
     */
    public function verify(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class AnyParameters extends StatelessInvocation
{
    public function toString(): string
    {
        return 'with any parameters';
    }

    public function matches(BaseInvocation $invocation): bool
    {
        return true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvokedAtMostCount extends InvokedRecorder
{
    /**
     * @var int
     */
    private $allowedInvocations;

    /**
     * @param int $allowedInvocations
     */
    public function __construct($allowedInvocations)
    {
        $this->allowedInvocations = $allowedInvocations;
    }

    public function toString(): string
    {
        return 'invoked at most ' . $this->allowedInvocations . ' times';
    }

    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void
    {
        $count = $this->getInvocationCount();

        if ($count > $this->allowedInvocations) {
            throw new ExpectationFailedException(
                'Expected invocation at most ' . $this->allowedInvocations .
                ' times but it occurred ' . $count . ' time(s).'
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class InvokedAtIndex implements Invocation
{
    /**
     * @var int
     */
    private $sequenceIndex;

    /**
     * @var int
     */
    private $currentIndex = -1;

    /**
     * @param int $sequenceIndex
     */
    public function __construct($sequenceIndex)
    {
        $this->sequenceIndex = $sequenceIndex;
    }

    public function toString(): string
    {
        return 'invoked at sequence index ' . $this->sequenceIndex;
    }

    public function matches(BaseInvocation $invocation): bool
    {
        $this->currentIndex++;

        return $this->currentIndex == $this->sequenceIndex;
    }

    public function invoked(BaseInvocation $invocation): void
    {
    }

    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void
    {
        if ($this->currentIndex < $this->sequenceIndex) {
            throw new ExpectationFailedException(
                \sprintf(
                    'The expected invocation at index %s was never reached.',
                    $this->sequenceIndex
                )
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvokedAtLeastCount extends InvokedRecorder
{
    /**
     * @var int
     */
    private $requiredInvocations;

    /**
     * @param int $requiredInvocations
     */
    public function __construct($requiredInvocations)
    {
        $this->requiredInvocations = $requiredInvocations;
    }

    public function toString(): string
    {
        return 'invoked at least ' . $this->requiredInvocations . ' times';
    }

    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void
    {
        $count = $this->getInvocationCount();

        if ($count < $this->requiredInvocations) {
            throw new ExpectationFailedException(
                'Expected invocation at least ' . $this->requiredInvocations .
                ' times but it occurred ' . $count . ' time(s).'
            );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\Constraint\IsAnything;
use PHPUnit\Framework\Constraint\IsEqual;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Parameters extends StatelessInvocation
{
    /**
     * @var Constraint[]
     */
    private $parameters = [];

    /**
     * @var BaseInvocation
     */
    private $invocation;

    /**
     * @var ExpectationFailedException
     */
    private $parameterVerificationResult;

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct(array $parameters)
    {
        foreach ($parameters as $parameter) {
            if (!($parameter instanceof Constraint)) {
                $parameter = new IsEqual(
                    $parameter
                );
            }

            $this->parameters[] = $parameter;
        }
    }

    public function toString(): string
    {
        $text = 'with parameter';

        foreach ($this->parameters as $index => $parameter) {
            if ($index > 0) {
                $text .= ' and';
            }

            $text .= ' ' . $index . ' ' . $parameter->toString();
        }

        return $text;
    }

    /**
     * @throws \Exception
     */
    public function matches(BaseInvocation $invocation): bool
    {
        $this->invocation                  = $invocation;
        $this->parameterVerificationResult = null;

        try {
            $this->parameterVerificationResult = $this->doVerify();

            return $this->parameterVerificationResult;
        } catch (ExpectationFailedException $e) {
            $this->parameterVerificationResult = $e;

            throw $this->parameterVerificationResult;
        }
    }

    /**
     * Checks if the invocation $invocation matches the current rules. If it
     * does the matcher will get the invoked() method called which should check
     * if an expectation is met.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function verify(): void
    {
        $this->doVerify();
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function doVerify(): bool
    {
        if (isset($this->parameterVerificationResult)) {
            return $this->guardAgainstDuplicateEvaluationOfParameterConstraints();
        }

        if ($this->invocation === null) {
            throw new ExpectationFailedException('Mocked method does not exist.');
        }

        if (\count($this->invocation->getParameters()) < \count($this->parameters)) {
            $message = 'Parameter count for invocation %s is too low.';

            // The user called `->with($this->anything())`, but may have meant
            // `->withAnyParameters()`.
            //
            // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/199
            if (\count($this->parameters) === 1 &&
                \get_class($this->parameters[0]) === IsAnything::class) {
                $message .= "\nTo allow 0 or more parameters with any value, omit ->with() or use ->withAnyParameters() instead.";
            }

            throw new ExpectationFailedException(
                \sprintf($message, $this->invocation->toString())
            );
        }

        foreach ($this->parameters as $i => $parameter) {
            $parameter->evaluate(
                $this->invocation->getParameters()[$i],
                \sprintf(
                    'Parameter %s for invocation %s does not match expected ' .
                    'value.',
                    $i,
                    $this->invocation->toString()
                )
            );
        }

        return true;
    }

    /**
     * @throws ExpectationFailedException
     */
    private function guardAgainstDuplicateEvaluationOfParameterConstraints(): bool
    {
        if ($this->parameterVerificationResult instanceof ExpectationFailedException) {
            throw $this->parameterVerificationResult;
        }

        return (bool) $this->parameterVerificationResult;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Matcher;

use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Invocation as BaseInvocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvokedCount extends InvokedRecorder
{
    /**
     * @var int
     */
    private $expectedCount;

    /**
     * @param int $expectedCount
     */
    public function __construct($expectedCount)
    {
        $this->expectedCount = $expectedCount;
    }

    public function isNever(): bool
    {
        return $this->expectedCount === 0;
    }

    public function toString(): string
    {
        return 'invoked ' . $this->expectedCount . ' time(s)';
    }

    /**
     * @throws ExpectationFailedException
     */
    public function invoked(BaseInvocation $invocation): void
    {
        parent::invoked($invocation);

        $count = $this->getInvocationCount();

        if ($count > $this->expectedCount) {
            $message = $invocation->toString() . ' ';

            switch ($this->expectedCount) {
                case 0:
                    $message .= 'was not expected to be called.';

                    break;

                case 1:
                    $message .= 'was not expected to be called more than once.';

                    break;

                default:
                    $message .= \sprintf(
                        'was not expected to be called more than %d times.',
                        $this->expectedCount
                    );
            }

            throw new ExpectationFailedException($message);
        }
    }

    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void
    {
        $count = $this->getInvocationCount();

        if ($count !== $this->expectedCount) {
            throw new ExpectationFailedException(
                \sprintf(
                    'Method was expected to be called %d times, ' .
                    'actually called %d times.',
                    $this->expectedCount,
                    $count
                )
            );
        }
    }
}

    {modifier} function {reference}{method_name}({arguments_decl}){return_declaration}
    {{deprecation}
        $__phpunit_arguments = [{arguments_call}];
        $__phpunit_count     = func_num_args();

        if ($__phpunit_count > {arguments_count}) {
            $__phpunit_arguments_tmp = func_get_args();

            for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) {
                $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i];
            }
        }

        $__phpunit_result = $this->__phpunit_getInvocationMocker()->invoke(
            new \PHPUnit\Framework\MockObject\Invocation(
                '{class_name}', '{method_name}', $__phpunit_arguments, '{return_declaration}', $this, {clone_arguments}
            )
        );

        return $__phpunit_result;
    }

    {modifier} function {reference}{method_name}({arguments_decl}){return_declaration}
    {
        $__phpunit_arguments = [{arguments_call}];
        $__phpunit_count     = func_num_args();

        if ($__phpunit_count > {arguments_count}) {
            $__phpunit_arguments_tmp = func_get_args();

            for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) {
                $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i];
            }
        }

        $this->__phpunit_getInvocationMocker()->invoke(
            new \PHPUnit\Framework\MockObject\Invocation(
                '{class_name}', '{method_name}', $__phpunit_arguments, '{return_declaration}', $this, {clone_arguments}, true
            )
        );

        return call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments);
    }

        @trigger_error({deprecation}, E_USER_DEPRECATED);
declare(strict_types=1);

{namespace}class {class_name} extends \SoapClient
{
    public function __construct($wsdl, array $options)
    {
        parent::__construct('{wsdl}', $options);
    }
{methods}}

    public function method()
    {
        $any     = new \PHPUnit\Framework\MockObject\Matcher\AnyInvokedCount;
        $expects = $this->expects($any);

        return call_user_func_array([$expects, 'method'], func_get_args());
    }

    {modifier} function {reference}{method_name}({arguments_decl}){return_declaration}
    {{deprecation}
        $__phpunit_arguments = [{arguments_call}];
        $__phpunit_count     = func_num_args();

        if ($__phpunit_count > {arguments_count}) {
            $__phpunit_arguments_tmp = func_get_args();

            for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) {
                $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i];
            }
        }

        $this->__phpunit_getInvocationMocker()->invoke(
            new \PHPUnit\Framework\MockObject\Invocation(
                '{class_name}', '{method_name}', $__phpunit_arguments, '{return_declaration}', $this, {clone_arguments}
            )
        );
    }
declare(strict_types=1);

{prologue}class {class_name}
{
    use {trait_name};
}
    public function __clone()
    {
        $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker();
        parent::__clone();
    }

    public function {method_name}({arguments})
    {
    }
    public function __clone()
    {
        $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationMocker();
    }

    {modifier} function {reference}{method_name}({arguments_decl}){return_declaration}
    {
        $__phpunit_arguments = [{arguments_call}];
        $__phpunit_count     = func_num_args();

        if ($__phpunit_count > {arguments_count}) {
            $__phpunit_arguments_tmp = func_get_args();

            for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) {
                $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i];
            }
        }

        $this->__phpunit_getInvocationMocker()->invoke(
            new \PHPUnit\Framework\MockObject\Invocation(
                '{class_name}', '{method_name}', $__phpunit_arguments, '{return_declaration}', $this, {clone_arguments}, true
            )
        );

        call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments);
    }
declare(strict_types=1);

{prologue}{class_declaration}
{
    use \PHPUnit\Framework\MockObject\ConfigurableMethods;

    private $__phpunit_invocationMocker;
    private $__phpunit_originalObject;
    private $__phpunit_returnValueGeneration = true;

{clone}{mocked_methods}
    public function expects(\PHPUnit\Framework\MockObject\Matcher\Invocation $matcher): \PHPUnit\Framework\MockObject\Builder\InvocationMocker
    {
        return $this->__phpunit_getInvocationMocker()->expects($matcher);
    }
{method}
    public function __phpunit_setOriginalObject($originalObject): void
    {
        $this->__phpunit_originalObject = $originalObject;
    }

    public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration): void
    {
        $this->__phpunit_returnValueGeneration = $returnValueGeneration;
    }

    public function __phpunit_getInvocationMocker(): \PHPUnit\Framework\MockObject\InvocationMocker
    {
        if ($this->__phpunit_invocationMocker === null) {
            $this->__phpunit_invocationMocker = new \PHPUnit\Framework\MockObject\InvocationMocker(static::$__phpunit_configurableMethods, $this->__phpunit_returnValueGeneration);
        }

        return $this->__phpunit_invocationMocker;
    }

    public function __phpunit_hasMatchers(): bool
    {
        return $this->__phpunit_getInvocationMocker()->hasMatchers();
    }

    public function __phpunit_verify(bool $unsetInvocationMocker = true): void
    {
        $this->__phpunit_getInvocationMocker()->verify();

        if ($unsetInvocationMocker) {
            $this->__phpunit_invocationMocker = null;
        }
    }
}{epilogue}

    {modifier} function {reference}{method_name}({arguments_decl}){return_declaration}
    {
        throw new \PHPUnit\Framework\MockObject\BadMethodCallException('Static method "{method_name}" cannot be invoked on mock object');
    }
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use SebastianBergmann\Type\Type;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ConfigurableMethod
{
    /**
     * @var string
     */
    private $name;

    /**
     * @var Type
     */
    private $returnType;

    public function __construct(string $name, Type $returnType)
    {
        $this->name       = $name;
        $this->returnType = $returnType;
    }

    public function getName(): string
    {
        return $this->name;
    }

    public function mayReturn($value): bool
    {
        if ($value === null && $this->returnType->allowsNull()) {
            return true;
        }

        return $this->returnType->isAssignable(Type::fromValue($value, false));
    }

    public function getReturnTypeDeclaration(): string
    {
        return $this->returnType->getReturnTypeDeclaration();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\MockObject\Matcher\AnyInvokedCount;
use PHPUnit\Framework\MockObject\Matcher\AnyParameters;
use PHPUnit\Framework\MockObject\Matcher\Invocation as MatcherInvocation;
use PHPUnit\Framework\MockObject\Matcher\InvokedCount;
use PHPUnit\Framework\MockObject\Matcher\MethodName;
use PHPUnit\Framework\MockObject\Matcher\Parameters;
use PHPUnit\Framework\TestFailure;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Matcher implements MatcherInvocation
{
    /**
     * @var MatcherInvocation
     */
    private $invocationMatcher;

    /**
     * @var mixed
     */
    private $afterMatchBuilderId;

    /**
     * @var bool
     */
    private $afterMatchBuilderIsInvoked = false;

    /**
     * @var MethodName
     */
    private $methodNameMatcher;

    /**
     * @var Parameters
     */
    private $parametersMatcher;

    /**
     * @var Stub
     */
    private $stub;

    public function __construct(MatcherInvocation $invocationMatcher)
    {
        $this->invocationMatcher = $invocationMatcher;
    }

    public function hasMatchers(): bool
    {
        return $this->invocationMatcher !== null && !$this->invocationMatcher instanceof AnyInvokedCount;
    }

    public function hasMethodNameMatcher(): bool
    {
        return $this->methodNameMatcher !== null;
    }

    public function getMethodNameMatcher(): MethodName
    {
        return $this->methodNameMatcher;
    }

    public function setMethodNameMatcher(MethodName $matcher): void
    {
        $this->methodNameMatcher = $matcher;
    }

    public function hasParametersMatcher(): bool
    {
        return $this->parametersMatcher !== null;
    }

    public function getParametersMatcher(): Parameters
    {
        return $this->parametersMatcher;
    }

    public function setParametersMatcher($matcher): void
    {
        $this->parametersMatcher = $matcher;
    }

    public function setStub($stub): void
    {
        $this->stub = $stub;
    }

    public function setAfterMatchBuilderId($id): void
    {
        $this->afterMatchBuilderId = $id;
    }

    /**
     * @throws \Exception
     * @throws RuntimeException
     * @throws ExpectationFailedException
     */
    public function invoked(Invocation $invocation)
    {
        if ($this->invocationMatcher === null) {
            throw new RuntimeException(
                'No invocation matcher is set'
            );
        }

        if ($this->methodNameMatcher === null) {
            throw new RuntimeException('No method matcher is set');
        }

        if ($this->afterMatchBuilderId !== null) {
            $builder = $invocation->getObject()
                                  ->__phpunit_getInvocationMocker()
                                  ->lookupId($this->afterMatchBuilderId);

            if (!$builder) {
                throw new RuntimeException(
                    \sprintf(
                        'No builder found for match builder identification <%s>',
                        $this->afterMatchBuilderId
                    )
                );
            }

            $matcher = $builder->getMatcher();

            if ($matcher && $matcher->invocationMatcher->hasBeenInvoked()) {
                $this->afterMatchBuilderIsInvoked = true;
            }
        }

        $this->invocationMatcher->invoked($invocation);

        try {
            if ($this->parametersMatcher !== null &&
                !$this->parametersMatcher->matches($invocation)) {
                $this->parametersMatcher->verify();
            }
        } catch (ExpectationFailedException $e) {
            throw new ExpectationFailedException(
                \sprintf(
                    "Expectation failed for %s when %s\n%s",
                    $this->methodNameMatcher->toString(),
                    $this->invocationMatcher->toString(),
                    $e->getMessage()
                ),
                $e->getComparisonFailure()
            );
        }

        if ($this->stub) {
            return $this->stub->invoke($invocation);
        }

        return $invocation->generateReturnValue();
    }

    /**
     * @throws RuntimeException
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function matches(Invocation $invocation): bool
    {
        if ($this->afterMatchBuilderId !== null) {
            $builder = $invocation->getObject()
                                  ->__phpunit_getInvocationMocker()
                                  ->lookupId($this->afterMatchBuilderId);

            if (!$builder) {
                throw new RuntimeException(
                    \sprintf(
                        'No builder found for match builder identification <%s>',
                        $this->afterMatchBuilderId
                    )
                );
            }

            $matcher = $builder->getMatcher();

            if (!$matcher) {
                return false;
            }

            if (!$matcher->invocationMatcher->hasBeenInvoked()) {
                return false;
            }
        }

        if ($this->invocationMatcher === null) {
            throw new RuntimeException(
                'No invocation matcher is set'
            );
        }

        if ($this->methodNameMatcher === null) {
            throw new RuntimeException('No method matcher is set');
        }

        if (!$this->invocationMatcher->matches($invocation)) {
            return false;
        }

        try {
            if (!$this->methodNameMatcher->matches($invocation)) {
                return false;
            }
        } catch (ExpectationFailedException $e) {
            throw new ExpectationFailedException(
                \sprintf(
                    "Expectation failed for %s when %s\n%s",
                    $this->methodNameMatcher->toString(),
                    $this->invocationMatcher->toString(),
                    $e->getMessage()
                ),
                $e->getComparisonFailure()
            );
        }

        return true;
    }

    /**
     * @throws RuntimeException
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function verify(): void
    {
        if ($this->invocationMatcher === null) {
            throw new RuntimeException(
                'No invocation matcher is set'
            );
        }

        if ($this->methodNameMatcher === null) {
            throw new RuntimeException('No method matcher is set');
        }

        try {
            $this->invocationMatcher->verify();

            if ($this->parametersMatcher === null) {
                $this->parametersMatcher = new AnyParameters;
            }

            $invocationIsAny   = $this->invocationMatcher instanceof AnyInvokedCount;
            $invocationIsNever = $this->invocationMatcher instanceof InvokedCount && $this->invocationMatcher->isNever();

            if (!$invocationIsAny && !$invocationIsNever) {
                $this->parametersMatcher->verify();
            }
        } catch (ExpectationFailedException $e) {
            throw new ExpectationFailedException(
                \sprintf(
                    "Expectation failed for %s when %s.\n%s",
                    $this->methodNameMatcher->toString(),
                    $this->invocationMatcher->toString(),
                    TestFailure::exceptionToString($e)
                )
            );
        }
    }

    public function toString(): string
    {
        $list = [];

        if ($this->invocationMatcher !== null) {
            $list[] = $this->invocationMatcher->toString();
        }

        if ($this->methodNameMatcher !== null) {
            $list[] = 'where ' . $this->methodNameMatcher->toString();
        }

        if ($this->parametersMatcher !== null) {
            $list[] = 'and ' . $this->parametersMatcher->toString();
        }

        if ($this->afterMatchBuilderId !== null) {
            $list[] = 'after ' . $this->afterMatchBuilderId;
        }

        if ($this->stub !== null) {
            $list[] = 'will ' . $this->stub->toString();
        }

        return \implode(' ', $list);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This trait is not covered by the backward compatibility promise for PHPUnit
 */
trait ConfigurableMethods
{
    /**
     * @var ConfigurableMethods[]
     */
    private static $__phpunit_configurableMethods;

    public static function __phpunit_initConfigurableMethods(ConfigurableMethod ...$configurable): void
    {
        if (isset(static::$__phpunit_configurableMethods)) {
            throw new ConfigurableMethodsAlreadyInitializedException('Configurable methods is already initialized and can not be reinitialized.');
        }

        static::$__phpunit_configurableMethods = $configurable;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnStub implements Stub
{
    /**
     * @var mixed
     */
    private $value;

    public function __construct($value)
    {
        $this->value = $value;
    }

    public function invoke(Invocation $invocation)
    {
        return $this->value;
    }

    public function toString(): string
    {
        $exporter = new Exporter;

        return \sprintf(
            'return user-specified value %s',
            $exporter->export($this->value)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ConsecutiveCalls implements Stub
{
    /**
     * @var array
     */
    private $stack;

    /**
     * @var mixed
     */
    private $value;

    public function __construct(array $stack)
    {
        $this->stack = $stack;
    }

    public function invoke(Invocation $invocation)
    {
        $this->value = \array_shift($this->stack);

        if ($this->value instanceof Stub) {
            $this->value = $this->value->invoke($invocation);
        }

        return $this->value;
    }

    public function toString(): string
    {
        $exporter = new Exporter;

        return \sprintf(
            'return user-specified value %s',
            $exporter->export($this->value)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnArgument implements Stub
{
    /**
     * @var int
     */
    private $argumentIndex;

    public function __construct($argumentIndex)
    {
        $this->argumentIndex = $argumentIndex;
    }

    public function invoke(Invocation $invocation)
    {
        if (isset($invocation->getParameters()[$this->argumentIndex])) {
            return $invocation->getParameters()[$this->argumentIndex];
        }
    }

    public function toString(): string
    {
        return \sprintf('return argument #%d', $this->argumentIndex);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnReference implements Stub
{
    /**
     * @var mixed
     */
    private $reference;

    public function __construct(&$reference)
    {
        $this->reference = &$reference;
    }

    public function invoke(Invocation $invocation)
    {
        return $this->reference;
    }

    public function toString(): string
    {
        $exporter = new Exporter;

        return \sprintf(
            'return user-specified reference %s',
            $exporter->export($this->reference)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Matcher\Invocation;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface MatcherCollection
{
    /**
     * Adds a new matcher to the collection which can be used as an expectation
     * or a stub.
     *
     * @param Invocation $matcher Matcher for invocations to mock objects
     */
    public function addMatcher(Invocation $matcher);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnValueMap implements Stub
{
    /**
     * @var array
     */
    private $valueMap;

    public function __construct(array $valueMap)
    {
        $this->valueMap = $valueMap;
    }

    public function invoke(Invocation $invocation)
    {
        $parameterCount = \count($invocation->getParameters());

        foreach ($this->valueMap as $map) {
            if (!\is_array($map) || $parameterCount !== (\count($map) - 1)) {
                continue;
            }

            $return = \array_pop($map);

            if ($invocation->getParameters() === $map) {
                return $return;
            }
        }
    }

    public function toString(): string
    {
        return 'return value from a map';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnCallback implements Stub
{
    private $callback;

    public function __construct($callback)
    {
        $this->callback = $callback;
    }

    public function invoke(Invocation $invocation)
    {
        return \call_user_func_array($this->callback, $invocation->getParameters());
    }

    public function toString(): string
    {
        if (\is_array($this->callback)) {
            if (\is_object($this->callback[0])) {
                $class = \get_class($this->callback[0]);
                $type  = '->';
            } else {
                $class = $this->callback[0];
                $type  = '::';
            }

            return \sprintf(
                'return result of user defined callback %s%s%s() with the ' .
                'passed arguments',
                $class,
                $type,
                $this->callback[1]
            );
        }

        return 'return result of user defined callback ' . $this->callback .
               ' with the passed arguments';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\RuntimeException;
use PHPUnit\Framework\MockObject\Stub;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ReturnSelf implements Stub
{
    /**
     * @throws RuntimeException
     */
    public function invoke(Invocation $invocation)
    {
        return $invocation->getObject();
    }

    public function toString(): string
    {
        return 'return the current object';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Stub;

use PHPUnit\Framework\MockObject\Invocation;
use PHPUnit\Framework\MockObject\Stub;
use SebastianBergmann\Exporter\Exporter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Exception implements Stub
{
    private $exception;

    public function __construct(\Throwable $exception)
    {
        $this->exception = $exception;
    }

    /**
     * @throws \Throwable
     */
    public function invoke(Invocation $invocation): void
    {
        throw $this->exception;
    }

    public function toString(): string
    {
        $exporter = new Exporter;

        return \sprintf(
            'raise user-specified exception %s',
            $exporter->export($this->exception)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\SelfDescribing;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Stub extends SelfDescribing
{
    /**
     * Fakes the processing of the invocation $invocation by returning a
     * specific value.
     *
     * @param Invocation $invocation The invocation which was mocked and matched by the current method and argument matchers
     */
    public function invoke(Invocation $invocation);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use SebastianBergmann\Type\ObjectType;
use SebastianBergmann\Type\Type;
use SebastianBergmann\Type\UnknownType;
use SebastianBergmann\Type\VoidType;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MockMethod
{
    /**
     * @var \Text_Template[]
     */
    private static $templates = [];

    /**
     * @var string
     */
    private $className;

    /**
     * @var string
     */
    private $methodName;

    /**
     * @var bool
     */
    private $cloneArguments;

    /**
     * @var string string
     */
    private $modifier;

    /**
     * @var string
     */
    private $argumentsForDeclaration;

    /**
     * @var string
     */
    private $argumentsForCall;

    /**
     * @var Type
     */
    private $returnType;

    /**
     * @var string
     */
    private $reference;

    /**
     * @var bool
     */
    private $callOriginalMethod;

    /**
     * @var bool
     */
    private $static;

    /**
     * @var ?string
     */
    private $deprecation;

    /**
     * @var bool
     */
    private $allowsReturnNull;

    /**
     * @throws RuntimeException
     */
    public static function fromReflection(\ReflectionMethod $method, bool $callOriginalMethod, bool $cloneArguments): self
    {
        if ($method->isPrivate()) {
            $modifier = 'private';
        } elseif ($method->isProtected()) {
            $modifier = 'protected';
        } else {
            $modifier = 'public';
        }

        if ($method->isStatic()) {
            $modifier .= ' static';
        }

        if ($method->returnsReference()) {
            $reference = '&';
        } else {
            $reference = '';
        }

        $docComment = $method->getDocComment();

        if (\is_string($docComment) &&
            \preg_match('#\*[ \t]*+@deprecated[ \t]*+(.*?)\r?+\n[ \t]*+\*(?:[ \t]*+@|/$)#s', $docComment, $deprecation)) {
            $deprecation = \trim(\preg_replace('#[ \t]*\r?\n[ \t]*+\*[ \t]*+#', ' ', $deprecation[1]));
        } else {
            $deprecation = null;
        }

        return new self(
            $method->getDeclaringClass()->getName(),
            $method->getName(),
            $cloneArguments,
            $modifier,
            self::getMethodParameters($method),
            self::getMethodParameters($method, true),
            self::deriveReturnType($method),
            $reference,
            $callOriginalMethod,
            $method->isStatic(),
            $deprecation,
            $method->hasReturnType() && $method->getReturnType()->allowsNull()
        );
    }

    public static function fromName(string $fullClassName, string $methodName, bool $cloneArguments): self
    {
        return new self(
            $fullClassName,
            $methodName,
            $cloneArguments,
            'public',
            '',
            '',
            new UnknownType,
            '',
            false,
            false,
            null,
            false
        );
    }

    public function __construct(string $className, string $methodName, bool $cloneArguments, string $modifier, string $argumentsForDeclaration, string $argumentsForCall, Type $returnType, string $reference, bool $callOriginalMethod, bool $static, ?string $deprecation, bool $allowsReturnNull)
    {
        $this->className               = $className;
        $this->methodName              = $methodName;
        $this->cloneArguments          = $cloneArguments;
        $this->modifier                = $modifier;
        $this->argumentsForDeclaration = $argumentsForDeclaration;
        $this->argumentsForCall        = $argumentsForCall;
        $this->returnType              = $returnType;
        $this->reference               = $reference;
        $this->callOriginalMethod      = $callOriginalMethod;
        $this->static                  = $static;
        $this->deprecation             = $deprecation;
        $this->allowsReturnNull        = $allowsReturnNull;
    }

    public function getName(): string
    {
        return $this->methodName;
    }

    /**
     * @throws RuntimeException
     */
    public function generateCode(): string
    {
        if ($this->static) {
            $templateFile = 'mocked_static_method.tpl';
        } elseif ($this->returnType instanceof VoidType) {
            $templateFile = \sprintf(
                '%s_method_void.tpl',
                $this->callOriginalMethod ? 'proxied' : 'mocked'
            );
        } else {
            $templateFile = \sprintf(
                '%s_method.tpl',
                $this->callOriginalMethod ? 'proxied' : 'mocked'
            );
        }

        $deprecation = $this->deprecation;

        if (null !== $this->deprecation) {
            $deprecation         = "The $this->className::$this->methodName method is deprecated ($this->deprecation).";
            $deprecationTemplate = $this->getTemplate('deprecation.tpl');

            $deprecationTemplate->setVar([
                'deprecation' => \var_export($deprecation, true),
            ]);

            $deprecation = $deprecationTemplate->render();
        }

        $template = $this->getTemplate($templateFile);

        $template->setVar(
            [
                'arguments_decl'     => $this->argumentsForDeclaration,
                'arguments_call'     => $this->argumentsForCall,
                'return_declaration' => $this->returnType->getReturnTypeDeclaration(),
                'arguments_count'    => !empty($this->argumentsForCall) ? \substr_count($this->argumentsForCall, ',') + 1 : 0,
                'class_name'         => $this->className,
                'method_name'        => $this->methodName,
                'modifier'           => $this->modifier,
                'reference'          => $this->reference,
                'clone_arguments'    => $this->cloneArguments ? 'true' : 'false',
                'deprecation'        => $deprecation,
            ]
        );

        return $template->render();
    }

    public function getReturnType(): Type
    {
        return $this->returnType;
    }

    private function getTemplate(string $template): \Text_Template
    {
        $filename = __DIR__ . \DIRECTORY_SEPARATOR . 'Generator' . \DIRECTORY_SEPARATOR . $template;

        if (!isset(self::$templates[$filename])) {
            self::$templates[$filename] = new \Text_Template($filename);
        }

        return self::$templates[$filename];
    }

    /**
     * Returns the parameters of a function or method.
     *
     * @throws RuntimeException
     */
    private static function getMethodParameters(\ReflectionMethod $method, bool $forCall = false): string
    {
        $parameters = [];

        foreach ($method->getParameters() as $i => $parameter) {
            $name = '$' . $parameter->getName();

            /* Note: PHP extensions may use empty names for reference arguments
             * or "..." for methods taking a variable number of arguments.
             */
            if ($name === '$' || $name === '$...') {
                $name = '$arg' . $i;
            }

            if ($parameter->isVariadic()) {
                if ($forCall) {
                    continue;
                }

                $name = '...' . $name;
            }

            $nullable        = '';
            $default         = '';
            $reference       = '';
            $typeDeclaration = '';

            if (!$forCall) {
                if ($parameter->hasType() && $parameter->allowsNull()) {
                    $nullable = '?';
                }

                if ($parameter->hasType()) {
                    $type = $parameter->getType();

                    if ($type instanceof \ReflectionNamedType && $type->getName() !== 'self') {
                        $typeDeclaration = $type->getName() . ' ';
                    } else {
                        try {
                            $class = $parameter->getClass();
                        } catch (\ReflectionException $e) {
                            throw new RuntimeException(
                                \sprintf(
                                    'Cannot mock %s::%s() because a class or ' .
                                    'interface used in the signature is not loaded',
                                    $method->getDeclaringClass()->getName(),
                                    $method->getName()
                                ),
                                0,
                                $e
                            );
                        }

                        if ($class !== null) {
                            $typeDeclaration = $class->getName() . ' ';
                        }
                    }
                }

                if (!$parameter->isVariadic()) {
                    if ($parameter->isDefaultValueAvailable()) {
                        try {
                            $value = $parameter->getDefaultValueConstantName();
                        } catch (\ReflectionException $e) {
                            throw new RuntimeException(
                                $e->getMessage(),
                                (int) $e->getCode(),
                                $e
                            );
                        }

                        if ($value === null) {
                            try {
                                $value = \var_export($parameter->getDefaultValue(), true);
                            } catch (\ReflectionException $e) {
                                throw new RuntimeException(
                                    $e->getMessage(),
                                    (int) $e->getCode(),
                                    $e
                                );
                            }
                        } elseif (!\defined($value)) {
                            $rootValue = \preg_replace('/^.*\\\\/', '', $value);
                            $value     = \defined($rootValue) ? $rootValue : $value;
                        }

                        $default = ' = ' . $value;
                    } elseif ($parameter->isOptional()) {
                        $default = ' = null';
                    }
                }
            }

            if ($parameter->isPassedByReference()) {
                $reference = '&';
            }

            $parameters[] = $nullable . $typeDeclaration . $reference . $name . $default;
        }

        return \implode(', ', $parameters);
    }

    private static function deriveReturnType(\ReflectionMethod $method): Type
    {
        $returnType = $method->getReturnType();

        if ($returnType === null) {
            return new UnknownType();
        }

        // @see https://bugs.php.net/bug.php?id=70722
        if ($returnType->getName() === 'self') {
            return ObjectType::fromName($method->getDeclaringClass()->getName(), $returnType->allowsNull());
        }

        // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/406
        if ($returnType->getName() === 'parent') {
            $parentClass = $method->getDeclaringClass()->getParentClass();

            if ($parentClass === false) {
                throw new RuntimeException(
                    \sprintf(
                        'Cannot mock %s::%s because "parent" return type declaration is used but %s does not have a parent class',
                        $method->getDeclaringClass()->getName(),
                        $method->getName(),
                        $method->getDeclaringClass()->getName()
                    )
                );
            }

            return ObjectType::fromName($parentClass->getName(), $returnType->allowsNull());
        }

        return Type::fromName($returnType->getName(), $returnType->allowsNull());
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use Doctrine\Instantiator\Exception\ExceptionInterface as InstantiatorException;
use Doctrine\Instantiator\Instantiator;
use PHPUnit\Util\InvalidArgumentHelper;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Generator
{
    /**
     * @var array
     */
    private const BLACKLISTED_METHOD_NAMES = [
        '__CLASS__'       => true,
        '__DIR__'         => true,
        '__FILE__'        => true,
        '__FUNCTION__'    => true,
        '__LINE__'        => true,
        '__METHOD__'      => true,
        '__NAMESPACE__'   => true,
        '__TRAIT__'       => true,
        '__clone'         => true,
        '__halt_compiler' => true,
    ];

    /**
     * @var array
     */
    private static $cache = [];

    /**
     * @var \Text_Template[]
     */
    private static $templates = [];

    /**
     * Returns a mock object for the specified class.
     *
     * @param string|string[] $type
     * @param null|array      $methods
     *
     * @throws RuntimeException
     */
    public function getMock($type, $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false, object $proxyTarget = null, bool $allowMockingUnknownTypes = true, bool $returnValueGeneration = true): MockObject
    {
        if (!\is_array($type) && !\is_string($type)) {
            throw InvalidArgumentHelper::factory(1, 'array or string');
        }

        if (!\is_array($methods) && null !== $methods) {
            throw InvalidArgumentHelper::factory(2, 'array', $methods);
        }

        if ($type === 'Traversable' || $type === '\\Traversable') {
            $type = 'Iterator';
        }

        if (\is_array($type)) {
            $type = \array_unique(
                \array_map(
                    function ($type) {
                        if ($type === 'Traversable' ||
                            $type === '\\Traversable' ||
                            $type === '\\Iterator') {
                            return 'Iterator';
                        }

                        return $type;
                    },
                    $type
                )
            );
        }

        if (!$allowMockingUnknownTypes) {
            if (\is_array($type)) {
                foreach ($type as $_type) {
                    if (!\class_exists($_type, $callAutoload) &&
                        !\interface_exists($_type, $callAutoload)) {
                        throw new RuntimeException(
                            \sprintf(
                                'Cannot stub or mock class or interface "%s" which does not exist',
                                $_type
                            )
                        );
                    }
                }
            } elseif (!\class_exists($type, $callAutoload) && !\interface_exists($type, $callAutoload)) {
                throw new RuntimeException(
                    \sprintf(
                        'Cannot stub or mock class or interface "%s" which does not exist',
                        $type
                    )
                );
            }
        }

        if (null !== $methods) {
            foreach ($methods as $method) {
                if (!\preg_match('~[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*~', (string) $method)) {
                    throw new RuntimeException(
                        \sprintf(
                            'Cannot stub or mock method with invalid name "%s"',
                            $method
                        )
                    );
                }
            }

            if ($methods !== \array_unique($methods)) {
                throw new RuntimeException(
                    \sprintf(
                        'Cannot stub or mock using a method list that contains duplicates: "%s" (duplicate: "%s")',
                        \implode(', ', $methods),
                        \implode(', ', \array_unique(\array_diff_assoc($methods, \array_unique($methods))))
                    )
                );
            }
        }

        if ($mockClassName !== '' && \class_exists($mockClassName, false)) {
            try {
                $reflect = new \ReflectionClass($mockClassName);
            } catch (\ReflectionException $e) {
                throw new RuntimeException(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if (!$reflect->implementsInterface(MockObject::class)) {
                throw new RuntimeException(
                    \sprintf(
                        'Class "%s" already exists.',
                        $mockClassName
                    )
                );
            }
        }

        if (!$callOriginalConstructor && $callOriginalMethods) {
            throw new RuntimeException(
                'Proxying to original methods requires invoking the original constructor'
            );
        }

        $mock = $this->generate(
            $type,
            $methods,
            $mockClassName,
            $callOriginalClone,
            $callAutoload,
            $cloneArguments,
            $callOriginalMethods
        );

        return $this->getObject(
            $mock,
            $type,
            $callOriginalConstructor,
            $callAutoload,
            $arguments,
            $callOriginalMethods,
            $proxyTarget,
            $returnValueGeneration
        );
    }

    /**
     * Returns a mock object for the specified abstract class with all abstract
     * methods of the class mocked. Concrete methods to mock can be specified with
     * the $mockedMethods parameter
     *
     * @throws RuntimeException
     */
    public function getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true): MockObject
    {
        if (\class_exists($originalClassName, $callAutoload) ||
            \interface_exists($originalClassName, $callAutoload)) {
            try {
                $reflector = new \ReflectionClass($originalClassName);
            } catch (\ReflectionException $e) {
                throw new RuntimeException(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            $methods = $mockedMethods;

            foreach ($reflector->getMethods() as $method) {
                if ($method->isAbstract() && !\in_array($method->getName(), $methods, true)) {
                    $methods[] = $method->getName();
                }
            }

            if (empty($methods)) {
                $methods = null;
            }

            return $this->getMock(
                $originalClassName,
                $methods,
                $arguments,
                $mockClassName,
                $callOriginalConstructor,
                $callOriginalClone,
                $callAutoload,
                $cloneArguments
            );
        }

        throw new RuntimeException(
            \sprintf('Class "%s" does not exist.', $originalClassName)
        );
    }

    /**
     * Returns a mock object for the specified trait with all abstract methods
     * of the trait mocked. Concrete methods to mock can be specified with the
     * `$mockedMethods` parameter.
     *
     * @throws RuntimeException
     */
    public function getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = true): MockObject
    {
        if (!\trait_exists($traitName, $callAutoload)) {
            throw new RuntimeException(
                \sprintf(
                    'Trait "%s" does not exist.',
                    $traitName
                )
            );
        }

        $className = $this->generateClassName(
            $traitName,
            '',
            'Trait_'
        );

        $classTemplate = $this->getTemplate('trait_class.tpl');

        $classTemplate->setVar(
            [
                'prologue'   => 'abstract ',
                'class_name' => $className['className'],
                'trait_name' => $traitName,
            ]
        );

        $mockTrait = new MockTrait($classTemplate->render(), $className['className']);
        $mockTrait->generate();

        return $this->getMockForAbstractClass($className['className'], $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $mockedMethods, $cloneArguments);
    }

    /**
     * Returns an object for the specified trait.
     *
     * @throws RuntimeException
     */
    public function getObjectForTrait(string $traitName, string $traitClassName = '', bool $callAutoload = true, bool $callOriginalConstructor = false, array $arguments = []): object
    {
        if (!\trait_exists($traitName, $callAutoload)) {
            throw new RuntimeException(
                \sprintf(
                    'Trait "%s" does not exist.',
                    $traitName
                )
            );
        }

        $className = $this->generateClassName(
            $traitName,
            $traitClassName,
            'Trait_'
        );

        $classTemplate = $this->getTemplate('trait_class.tpl');

        $classTemplate->setVar(
            [
                'prologue'   => '',
                'class_name' => $className['className'],
                'trait_name' => $traitName,
            ]
        );

        return $this->getObject(
            new MockTrait(
                $classTemplate->render(),
                $className['className']
            ),
            '',
            $callOriginalConstructor,
            $callAutoload,
            $arguments
        );
    }

    public function generate($type, array $methods = null, string $mockClassName = '', bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = true, bool $callOriginalMethods = false): MockClass
    {
        if (\is_array($type)) {
            \sort($type);
        }

        if ($mockClassName !== '') {
            return $this->generateMock(
                $type,
                $methods,
                $mockClassName,
                $callOriginalClone,
                $callAutoload,
                $cloneArguments,
                $callOriginalMethods
            );
        }

        $key = \md5(
            \is_array($type) ? \implode('_', $type) : $type .
            \serialize($methods) .
            \serialize($callOriginalClone) .
            \serialize($cloneArguments) .
            \serialize($callOriginalMethods)
        );

        if (!isset(self::$cache[$key])) {
            self::$cache[$key] = $this->generateMock(
                $type,
                $methods,
                $mockClassName,
                $callOriginalClone,
                $callAutoload,
                $cloneArguments,
                $callOriginalMethods
            );
        }

        return self::$cache[$key];
    }

    /**
     * @throws RuntimeException
     */
    public function generateClassFromWsdl(string $wsdlFile, string $className, array $methods = [], array $options = []): string
    {
        if (!\extension_loaded('soap')) {
            throw new RuntimeException(
                'The SOAP extension is required to generate a mock object from WSDL.'
            );
        }

        $options  = \array_merge($options, ['cache_wsdl' => \WSDL_CACHE_NONE]);

        try {
            $client   = new \SoapClient($wsdlFile, $options);
            $_methods = \array_unique($client->__getFunctions());
            unset($client);
        } catch (\SoapFault $e) {
            throw new RuntimeException(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        \sort($_methods);

        $methodTemplate = $this->getTemplate('wsdl_method.tpl');
        $methodsBuffer  = '';

        foreach ($_methods as $method) {
            \preg_match_all('/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\(/', $method, $matches, \PREG_OFFSET_CAPTURE);
            $lastFunction = \array_pop($matches[0]);
            $nameStart    = $lastFunction[1];
            $nameEnd      = $nameStart + \strlen($lastFunction[0]) - 1;
            $name         = \str_replace('(', '', $lastFunction[0]);

            if (empty($methods) || \in_array($name, $methods, true)) {
                $args = \explode(
                    ',',
                    \str_replace(')', '', \substr($method, $nameEnd + 1))
                );

                foreach (\range(0, \count($args) - 1) as $i) {
                    $args[$i] = \substr($args[$i], \strpos($args[$i], '$'));
                }

                $methodTemplate->setVar(
                    [
                        'method_name' => $name,
                        'arguments'   => \implode(', ', $args),
                    ]
                );

                $methodsBuffer .= $methodTemplate->render();
            }
        }

        $optionsBuffer = '[';

        foreach ($options as $key => $value) {
            $optionsBuffer .= $key . ' => ' . $value;
        }

        $optionsBuffer .= ']';

        $classTemplate = $this->getTemplate('wsdl_class.tpl');
        $namespace     = '';

        if (\strpos($className, '\\') !== false) {
            $parts     = \explode('\\', $className);
            $className = \array_pop($parts);
            $namespace = 'namespace ' . \implode('\\', $parts) . ';' . "\n\n";
        }

        $classTemplate->setVar(
            [
                'namespace'  => $namespace,
                'class_name' => $className,
                'wsdl'       => $wsdlFile,
                'options'    => $optionsBuffer,
                'methods'    => $methodsBuffer,
            ]
        );

        return $classTemplate->render();
    }

    /**
     * @throws RuntimeException
     *
     * @return string[]
     */
    public function getClassMethods(string $className): array
    {
        try {
            $class = new \ReflectionClass($className);
        } catch (\ReflectionException $e) {
            throw new RuntimeException(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $methods = [];

        foreach ($class->getMethods() as $method) {
            if ($method->isPublic() || $method->isAbstract()) {
                $methods[] = $method->getName();
            }
        }

        return $methods;
    }

    /**
     * @throws RuntimeException
     *
     * @return MockMethod[]
     */
    public function mockClassMethods(string $className, bool $callOriginalMethods, bool $cloneArguments): array
    {
        try {
            $class = new \ReflectionClass($className);
        } catch (\ReflectionException $e) {
            throw new RuntimeException(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $methods = [];

        foreach ($class->getMethods() as $method) {
            if (($method->isPublic() || $method->isAbstract()) && $this->canMockMethod($method)) {
                $methods[] = MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments);
            }
        }

        return $methods;
    }

    /**
     * @return \ReflectionMethod[]
     */
    private function getInterfaceOwnMethods(string $interfaceName): array
    {
        try {
            $reflect = new \ReflectionClass($interfaceName);
        } catch (\ReflectionException $e) {
            throw new RuntimeException(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $methods = [];

        foreach ($reflect->getMethods() as $method) {
            if ($method->getDeclaringClass()->getName() === $interfaceName) {
                $methods[] = $method;
            }
        }

        return $methods;
    }

    private function getObject(MockType $mockClass, $type = '', bool $callOriginalConstructor = false, bool $callAutoload = false, array $arguments = [], bool $callOriginalMethods = false, object $proxyTarget = null, bool $returnValueGeneration = true)
    {
        $className = $mockClass->generate();

        if ($callOriginalConstructor) {
            if (\count($arguments) === 0) {
                $object = new $className;
            } else {
                try {
                    $class = new \ReflectionClass($className);
                } catch (\ReflectionException $e) {
                    throw new RuntimeException(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                $object = $class->newInstanceArgs($arguments);
            }
        } else {
            try {
                $object = (new Instantiator)->instantiate($className);
            } catch (InstantiatorException $exception) {
                throw new RuntimeException($exception->getMessage());
            }
        }

        if ($callOriginalMethods) {
            if (!\is_object($proxyTarget)) {
                if (\count($arguments) === 0) {
                    $proxyTarget = new $type;
                } else {
                    try {
                        $class = new \ReflectionClass($type);
                    } catch (\ReflectionException $e) {
                        throw new RuntimeException(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    $proxyTarget = $class->newInstanceArgs($arguments);
                }
            }

            $object->__phpunit_setOriginalObject($proxyTarget);
        }

        if ($object instanceof MockObject) {
            $object->__phpunit_setReturnValueGeneration($returnValueGeneration);
        }

        return $object;
    }

    /**
     * @param array|string $type
     *
     * @throws RuntimeException
     */
    private function generateMock($type, ?array $explicitMethods, string $mockClassName, bool $callOriginalClone, bool $callAutoload, bool $cloneArguments, bool $callOriginalMethods): MockClass
    {
        $classTemplate       = $this->getTemplate('mocked_class.tpl');

        $additionalInterfaces = [];
        $cloneTemplate        = '';
        $isClass              = false;
        $isInterface          = false;
        $class                = null;
        $mockMethods          = new MockMethodSet;

        if (\is_array($type)) {
            $interfaceMethods = [];

            foreach ($type as $_type) {
                if (!\interface_exists($_type, $callAutoload)) {
                    throw new RuntimeException(
                        \sprintf(
                            'Interface "%s" does not exist.',
                            $_type
                        )
                    );
                }

                $additionalInterfaces[] = $_type;

                try {
                    $typeClass = new \ReflectionClass($_type);
                } catch (\ReflectionException $e) {
                    throw new RuntimeException(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                foreach ($this->getClassMethods($_type) as $method) {
                    if (\in_array($method, $interfaceMethods, true)) {
                        throw new RuntimeException(
                            \sprintf(
                                'Duplicate method "%s" not allowed.',
                                $method
                            )
                        );
                    }

                    try {
                        $methodReflection = $typeClass->getMethod($method);
                    } catch (\ReflectionException $e) {
                        throw new RuntimeException(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    if ($this->canMockMethod($methodReflection)) {
                        $mockMethods->addMethods(
                            MockMethod::fromReflection($methodReflection, $callOriginalMethods, $cloneArguments)
                        );

                        $interfaceMethods[] = $method;
                    }
                }
            }

            unset($interfaceMethods);
        }

        $mockClassName = $this->generateClassName(
            $type,
            $mockClassName,
            'Mock_'
        );

        if (\class_exists($mockClassName['fullClassName'], $callAutoload)) {
            $isClass = true;
        } elseif (\interface_exists($mockClassName['fullClassName'], $callAutoload)) {
            $isInterface = true;
        }

        if (!$isClass && !$isInterface) {
            $prologue = 'class ' . $mockClassName['originalClassName'] . "\n{\n}\n\n";

            if (!empty($mockClassName['namespaceName'])) {
                $prologue = 'namespace ' . $mockClassName['namespaceName'] .
                            " {\n\n" . $prologue . "}\n\n" .
                            "namespace {\n\n";

                $epilogue = "\n\n}";
            }

            $cloneTemplate = $this->getTemplate('mocked_clone.tpl');
        } else {
            try {
                $class = new \ReflectionClass($mockClassName['fullClassName']);
            } catch (\ReflectionException $e) {
                throw new RuntimeException(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if ($class->isFinal()) {
                throw new RuntimeException(
                    \sprintf(
                        'Class "%s" is declared "final" and cannot be mocked.',
                        $mockClassName['fullClassName']
                    )
                );
            }

            // @see https://github.com/sebastianbergmann/phpunit/issues/2995
            if ($isInterface && $class->implementsInterface(\Throwable::class)) {
                $actualClassName        = \Exception::class;
                $additionalInterfaces[] = $class->getName();
                $isInterface            = false;

                try {
                    $class = new \ReflectionClass($actualClassName);
                } catch (\ReflectionException $e) {
                    throw new RuntimeException(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                foreach ($this->getInterfaceOwnMethods($mockClassName['fullClassName']) as $method) {
                    $methodName = $method->getName();

                    if ($class->hasMethod($methodName)) {
                        try {
                            $classMethod = $class->getMethod($methodName);
                        } catch (\ReflectionException $e) {
                            throw new RuntimeException(
                                $e->getMessage(),
                                (int) $e->getCode(),
                                $e
                            );
                        }

                        if (!$this->canMockMethod($classMethod)) {
                            continue;
                        }
                    }

                    $mockMethods->addMethods(
                        MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments)
                    );
                }

                $mockClassName = $this->generateClassName(
                    $actualClassName,
                    '',
                    'Mock_'
                );
            }

            // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/103
            if ($isInterface && $class->implementsInterface(\Traversable::class) &&
                !$class->implementsInterface(\Iterator::class) &&
                !$class->implementsInterface(\IteratorAggregate::class)) {
                $additionalInterfaces[] = \Iterator::class;

                $mockMethods->addMethods(
                    ...$this->mockClassMethods(\Iterator::class, $callOriginalMethods, $cloneArguments)
                );
            }

            if ($class->hasMethod('__clone')) {
                try {
                    $cloneMethod = $class->getMethod('__clone');
                } catch (\ReflectionException $e) {
                    throw new RuntimeException(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if (!$cloneMethod->isFinal()) {
                    if ($callOriginalClone && !$isInterface) {
                        $cloneTemplate = $this->getTemplate('unmocked_clone.tpl');
                    } else {
                        $cloneTemplate = $this->getTemplate('mocked_clone.tpl');
                    }
                }
            } else {
                $cloneTemplate = $this->getTemplate('mocked_clone.tpl');
            }
        }

        if (\is_object($cloneTemplate)) {
            $cloneTemplate = $cloneTemplate->render();
        }

        if ($explicitMethods === [] &&
            ($isClass || $isInterface)) {
            $mockMethods->addMethods(
                ...$this->mockClassMethods($mockClassName['fullClassName'], $callOriginalMethods, $cloneArguments)
            );
        }

        if (\is_array($explicitMethods)) {
            foreach ($explicitMethods as $methodName) {
                if ($class !== null && $class->hasMethod($methodName)) {
                    try {
                        $method = $class->getMethod($methodName);
                    } catch (\ReflectionException $e) {
                        throw new RuntimeException(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    if ($this->canMockMethod($method)) {
                        $mockMethods->addMethods(
                            MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments)
                        );
                    }
                } else {
                    $mockMethods->addMethods(
                        MockMethod::fromName(
                            $mockClassName['fullClassName'],
                            $methodName,
                            $cloneArguments
                        )
                    );
                }
            }
        }

        $mockedMethods = '';
        $configurable  = [];

        foreach ($mockMethods->asArray() as $mockMethod) {
            $mockedMethods .= $mockMethod->generateCode();
            $configurable[] = new ConfigurableMethod($mockMethod->getName(), $mockMethod->getReturnType());
        }

        $method = '';

        if (!$mockMethods->hasMethod('method') && (!isset($class) || !$class->hasMethod('method'))) {
            $method = $this->getTemplate('mocked_class_method.tpl')->render();
        }

        $classTemplate->setVar(
            [
                'prologue'          => $prologue ?? '',
                'epilogue'          => $epilogue ?? '',
                'class_declaration' => $this->generateMockClassDeclaration(
                    $mockClassName,
                    $isInterface,
                    $additionalInterfaces
                ),
                'clone'             => $cloneTemplate,
                'mock_class_name'   => $mockClassName['className'],
                'mocked_methods'    => $mockedMethods,
                'method'            => $method,
            ]
        );

        return new MockClass(
            $classTemplate->render(),
            $mockClassName['className'],
            $configurable
        );
    }

    /**
     * @param array|string $type
     */
    private function generateClassName($type, string $className, string $prefix): array
    {
        if (\is_array($type)) {
            $type = \implode('_', $type);
        }

        if ($type[0] === '\\') {
            $type = \substr($type, 1);
        }

        $classNameParts = \explode('\\', $type);

        if (\count($classNameParts) > 1) {
            $type          = \array_pop($classNameParts);
            $namespaceName = \implode('\\', $classNameParts);
            $fullClassName = $namespaceName . '\\' . $type;
        } else {
            $namespaceName = '';
            $fullClassName = $type;
        }

        if ($className === '') {
            do {
                $className = $prefix . $type . '_' .
                             \substr(\md5((string) \mt_rand()), 0, 8);
            } while (\class_exists($className, false));
        }

        return [
            'className'         => $className,
            'originalClassName' => $type,
            'fullClassName'     => $fullClassName,
            'namespaceName'     => $namespaceName,
        ];
    }

    private function generateMockClassDeclaration(array $mockClassName, bool $isInterface, array $additionalInterfaces = []): string
    {
        $buffer = 'class ';

        $additionalInterfaces[] = MockObject::class;
        $interfaces             = \implode(', ', $additionalInterfaces);

        if ($isInterface) {
            $buffer .= \sprintf(
                '%s implements %s',
                $mockClassName['className'],
                $interfaces
            );

            if (!\in_array($mockClassName['originalClassName'], $additionalInterfaces, true)) {
                $buffer .= ', ';

                if (!empty($mockClassName['namespaceName'])) {
                    $buffer .= $mockClassName['namespaceName'] . '\\';
                }

                $buffer .= $mockClassName['originalClassName'];
            }
        } else {
            $buffer .= \sprintf(
                '%s extends %s%s implements %s',
                $mockClassName['className'],
                !empty($mockClassName['namespaceName']) ? $mockClassName['namespaceName'] . '\\' : '',
                $mockClassName['originalClassName'],
                $interfaces
            );
        }

        return $buffer;
    }

    private function canMockMethod(\ReflectionMethod $method): bool
    {
        return !($method->isConstructor() || $method->isFinal() || $method->isPrivate() || $this->isMethodNameBlacklisted($method->getName()));
    }

    private function isMethodNameBlacklisted(string $name): bool
    {
        return isset(self::BLACKLISTED_METHOD_NAMES[$name]);
    }

    private function getTemplate(string $template): \Text_Template
    {
        $filename = __DIR__ . \DIRECTORY_SEPARATOR . 'Generator' . \DIRECTORY_SEPARATOR . $template;

        if (!isset(self::$templates[$filename])) {
            self::$templates[$filename] = new \Text_Template($filename);
        }

        return self::$templates[$filename];
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface NamespaceMatch
{
    /**
     * Looks up the match builder with identification $id and returns it.
     *
     * @param string $id The identification of the match builder
     *
     * @return Match
     */
    public function lookupId($id);

    /**
     * Registers the match builder $builder with the identification $id. The
     * builder can later be looked up using lookupId() to figure out if it
     * has been invoked.
     *
     * @param string $id      The identification of the match builder
     * @param Match  $builder The builder which is being registered
     */
    public function registerId($id, Match $builder);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

use PHPUnit\Framework\Constraint\Constraint;
use PHPUnit\Framework\MockObject\ConfigurableMethod;
use PHPUnit\Framework\MockObject\IncompatibleReturnValueException;
use PHPUnit\Framework\MockObject\Matcher;
use PHPUnit\Framework\MockObject\Matcher\Invocation;
use PHPUnit\Framework\MockObject\RuntimeException;
use PHPUnit\Framework\MockObject\Stub;
use PHPUnit\Framework\MockObject\Stub\MatcherCollection;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvocationMocker implements MethodNameMatch
{
    /**
     * @var MatcherCollection
     */
    private $collection;

    /**
     * @var Matcher
     */
    private $matcher;

    /**
     * @var ConfigurableMethod[]
     */
    private $configurableMethods;

    public function __construct(MatcherCollection $collection, Invocation $invocationMatcher, ConfigurableMethod ...$configurableMethods)
    {
        $this->collection = $collection;
        $this->matcher    = new Matcher($invocationMatcher);

        $this->collection->addMatcher($this->matcher);

        $this->configurableMethods = $configurableMethods;
    }

    public function getMatcher(): Matcher
    {
        return $this->matcher;
    }

    public function id($id): self
    {
        $this->collection->registerId($id, $this);

        return $this;
    }

    public function will(Stub $stub): Identity
    {
        $this->matcher->setStub($stub);

        return $this;
    }

    public function willReturn($value, ...$nextValues): self
    {
        if (\count($nextValues) === 0) {
            $this->ensureTypeOfReturnValues([$value]);

            $stub = new Stub\ReturnStub($value);
        } else {
            $values = \array_merge([$value], $nextValues);

            $this->ensureTypeOfReturnValues($values);

            $stub = new Stub\ConsecutiveCalls($values);
        }

        return $this->will($stub);
    }

    /**
     * @param mixed $reference
     */
    public function willReturnReference(&$reference): self
    {
        $stub = new Stub\ReturnReference($reference);

        return $this->will($stub);
    }

    public function willReturnMap(array $valueMap): self
    {
        $stub = new Stub\ReturnValueMap($valueMap);

        return $this->will($stub);
    }

    public function willReturnArgument($argumentIndex): self
    {
        $stub = new Stub\ReturnArgument($argumentIndex);

        return $this->will($stub);
    }

    /**
     * @param callable $callback
     */
    public function willReturnCallback($callback): self
    {
        $stub = new Stub\ReturnCallback($callback);

        return $this->will($stub);
    }

    public function willReturnSelf(): self
    {
        $stub = new Stub\ReturnSelf;

        return $this->will($stub);
    }

    public function willReturnOnConsecutiveCalls(...$values): self
    {
        $stub = new Stub\ConsecutiveCalls($values);

        return $this->will($stub);
    }

    public function willThrowException(\Throwable $exception): self
    {
        $stub = new Stub\Exception($exception);

        return $this->will($stub);
    }

    public function after($id): self
    {
        $this->matcher->setAfterMatchBuilderId($id);

        return $this;
    }

    /**
     * @throws RuntimeException
     */
    public function with(...$arguments): self
    {
        $this->canDefineParameters();

        $this->matcher->setParametersMatcher(new Matcher\Parameters($arguments));

        return $this;
    }

    /**
     * @param array ...$arguments
     *
     * @throws RuntimeException
     */
    public function withConsecutive(...$arguments): self
    {
        $this->canDefineParameters();

        $this->matcher->setParametersMatcher(new Matcher\ConsecutiveParameters($arguments));

        return $this;
    }

    /**
     * @throws RuntimeException
     */
    public function withAnyParameters(): self
    {
        $this->canDefineParameters();

        $this->matcher->setParametersMatcher(new Matcher\AnyParameters);

        return $this;
    }

    /**
     * @param Constraint|string $constraint
     *
     * @throws RuntimeException
     */
    public function method($constraint): self
    {
        if ($this->matcher->hasMethodNameMatcher()) {
            throw new RuntimeException(
                'Method name matcher is already defined, cannot redefine'
            );
        }

        $configurableMethodNames = \array_map(
            static function (ConfigurableMethod $configurable) {
                return \strtolower($configurable->getName());
            },
            $this->configurableMethods
        );

        if (\is_string($constraint) && !\in_array(\strtolower($constraint), $configurableMethodNames, true)) {
            throw new RuntimeException(
                \sprintf(
                    'Trying to configure method "%s" which cannot be configured because it does not exist, has not been specified, is final, or is static',
                    $constraint
                )
            );
        }

        $this->matcher->setMethodNameMatcher(new Matcher\MethodName($constraint));

        return $this;
    }

    /**
     * Validate that a parameters matcher can be defined, throw exceptions otherwise.
     *
     * @throws RuntimeException
     */
    private function canDefineParameters(): void
    {
        if (!$this->matcher->hasMethodNameMatcher()) {
            throw new RuntimeException(
                'Method name matcher is not defined, cannot define parameter ' .
                'matcher without one'
            );
        }

        if ($this->matcher->hasParametersMatcher()) {
            throw new RuntimeException(
                'Parameter matcher is already defined, cannot redefine'
            );
        }
    }

    private function getConfiguredMethod(): ?ConfigurableMethod
    {
        $configuredMethod = null;

        foreach ($this->configurableMethods as $configurableMethod) {
            if ($this->matcher->getMethodNameMatcher()->matchesName($configurableMethod->getName())) {
                if ($configuredMethod !== null) {
                    return null;
                }

                $configuredMethod = $configurableMethod;
            }
        }

        return $configuredMethod;
    }

    private function ensureTypeOfReturnValues(array $values): void
    {
        $configuredMethod = $this->getConfiguredMethod();

        if ($configuredMethod === null) {
            return;
        }

        foreach ($values as $value) {
            if (!$configuredMethod->mayReturn($value)) {
                throw new IncompatibleReturnValueException(
                    \sprintf(
                        'Method %s may not return value of type %s, its return declaration is "%s"',
                        $configuredMethod->getName(),
                        \is_object($value) ? \get_class($value) : \gettype($value),
                        $configuredMethod->getReturnTypeDeclaration()
                    )
                );
            }
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

use PHPUnit\Framework\MockObject\Matcher\AnyParameters;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface ParametersMatch extends Match
{
    /**
     * Sets the parameters to match for, each parameter to this function will
     * be part of match. To perform specific matches or constraints create a
     * new PHPUnit\Framework\Constraint\Constraint and use it for the parameter.
     * If the parameter value is not a constraint it will use the
     * PHPUnit\Framework\Constraint\IsEqual for the value.
     *
     * Some examples:
     * <code>
     * // match first parameter with value 2
     * $b->with(2);
     * // match first parameter with value 'smock' and second identical to 42
     * $b->with('smock', new PHPUnit\Framework\Constraint\IsEqual(42));
     * </code>
     *
     * @return ParametersMatch
     */
    public function with(...$arguments);

    /**
     * Sets a matcher which allows any kind of parameters.
     *
     * Some examples:
     * <code>
     * // match any number of parameters
     * $b->withAnyParameters();
     * </code>
     *
     * @return AnyParameters
     */
    public function withAnyParameters();
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Identity
{
    /**
     * Sets the identification of the expectation to $id.
     *
     * @note The identifier is unique per mock object.
     *
     * @param string $id unique identification of expectation
     */
    public function id($id);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Match extends Stub
{
    /**
     * Defines the expectation which must occur before the current is valid.
     *
     * @param string $id the identification of the expectation that should
     *                   occur before this one
     *
     * @return Stub
     */
    public function after($id);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

use PHPUnit\Framework\MockObject\Stub as BaseStub;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Stub extends Identity
{
    /**
     * Stubs the matching method with the stub object $stub. Any invocations of
     * the matched method will now be handled by the stub instead.
     */
    public function will(BaseStub $stub): Identity;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject\Builder;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface MethodNameMatch extends ParametersMatch
{
    /**
     * Adds a new method name match and returns the parameter match object for
     * further matching possibilities.
     *
     * @param \PHPUnit\Framework\Constraint\Constraint $name Constraint for matching method, if a string is passed it will use the PHPUnit_Framework_Constraint_IsEqual
     *
     * @return ParametersMatch
     */
    public function method($name);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ConfigurableMethodsAlreadyInitializedException extends \PHPUnit\Framework\Exception implements Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class RuntimeException extends \RuntimeException implements Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class IncompatibleReturnValueException extends \PHPUnit\Framework\Exception implements Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class BadMethodCallException extends \BadMethodCallException implements Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Verifiable
{
    /**
     * Verifies that the current expectation is valid. If everything is OK the
     * code should just return, if not it must throw an exception.
     *
     * @throws ExpectationFailedException
     */
    public function verify(): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\MockObject;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MockTrait implements MockType
{
    /**
     * @var string
     */
    private $classCode;

    /**
     * @var string
     */
    private $mockName;

    public function __construct(string $classCode, string $mockName)
    {
        $this->classCode = $classCode;
        $this->mockName  = $mockName;
    }

    public function generate(): string
    {
        if (!\class_exists($this->mockName, false)) {
            eval($this->classCode);
        }

        return $this->mockName;
    }

    public function getClassCode(): string
    {
        return $this->classCode;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Error;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Warning extends Error
{
    public static $enabled = true;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Error;

use PHPUnit\Framework\Exception;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class Error extends Exception
{
    public function __construct(string $message, int $code, string $file, int $line, \Exception $previous = null)
    {
        parent::__construct($message, $code, $previous);

        $this->file = $file;
        $this->line = $line;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Error;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Notice extends Error
{
    public static $enabled = true;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Error;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Deprecated extends Error
{
    public static $enabled = true;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use DeepCopy\DeepCopy;
use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint;
use PHPUnit\Framework\Constraint\ExceptionCode;
use PHPUnit\Framework\Constraint\ExceptionMessage;
use PHPUnit\Framework\Constraint\ExceptionMessageRegularExpression;
use PHPUnit\Framework\MockObject\Generator as MockGenerator;
use PHPUnit\Framework\MockObject\Matcher\AnyInvokedCount as AnyInvokedCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtIndex as InvokedAtIndexMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtLeastCount as InvokedAtLeastCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedAtMostCount as InvokedAtMostCountMatcher;
use PHPUnit\Framework\MockObject\Matcher\InvokedCount as InvokedCountMatcher;
use PHPUnit\Framework\MockObject\MockBuilder;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub;
use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub;
use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub;
use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub;
use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub;
use PHPUnit\Framework\MockObject\Stub\ReturnStub;
use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub;
use PHPUnit\Runner\BaseTestRunner;
use PHPUnit\Runner\PhptTestCase;
use PHPUnit\Util\Exception as UtilException;
use PHPUnit\Util\GlobalState;
use PHPUnit\Util\PHP\AbstractPhpProcess;
use PHPUnit\Util\Test as TestUtil;
use PHPUnit\Util\Type;
use Prophecy\Exception\Prediction\PredictionException;
use Prophecy\Prophecy\MethodProphecy;
use Prophecy\Prophecy\ObjectProphecy;
use Prophecy\Prophet;
use SebastianBergmann\Comparator\Comparator;
use SebastianBergmann\Comparator\Factory as ComparatorFactory;
use SebastianBergmann\Diff\Differ;
use SebastianBergmann\Exporter\Exporter;
use SebastianBergmann\GlobalState\Blacklist;
use SebastianBergmann\GlobalState\Restorer;
use SebastianBergmann\GlobalState\Snapshot;
use SebastianBergmann\ObjectEnumerator\Enumerator;

abstract class TestCase extends Assert implements SelfDescribing, Test
{
    private const LOCALE_CATEGORIES = [\LC_ALL, \LC_COLLATE, \LC_CTYPE, \LC_MONETARY, \LC_NUMERIC, \LC_TIME];

    /**
     * @var bool
     */
    protected $backupGlobals;

    /**
     * @var string[]
     */
    protected $backupGlobalsBlacklist = [];

    /**
     * @var bool
     */
    protected $backupStaticAttributes;

    /**
     * @var array<string,array<int,string>>
     */
    protected $backupStaticAttributesBlacklist = [];

    /**
     * @var bool
     */
    protected $runTestInSeparateProcess;

    /**
     * @var bool
     */
    protected $preserveGlobalState = true;

    /**
     * @var bool
     */
    private $runClassInSeparateProcess;

    /**
     * @var bool
     */
    private $inIsolation = false;

    /**
     * @var array
     */
    private $data;

    /**
     * @var string
     */
    private $dataName;

    /**
     * @var bool
     */
    private $useErrorHandler;

    /**
     * @var null|string
     */
    private $expectedException;

    /**
     * @var null|string
     */
    private $expectedExceptionMessage;

    /**
     * @var null|string
     */
    private $expectedExceptionMessageRegExp;

    /**
     * @var null|int|string
     */
    private $expectedExceptionCode;

    /**
     * @var string
     */
    private $name = '';

    /**
     * @var string[]
     */
    private $dependencies = [];

    /**
     * @var array
     */
    private $dependencyInput = [];

    /**
     * @var array<string,string>
     */
    private $iniSettings = [];

    /**
     * @var array
     */
    private $locale = [];

    /**
     * @var MockObject[]
     */
    private $mockObjects = [];

    /**
     * @var MockGenerator
     */
    private $mockObjectGenerator;

    /**
     * @var int
     */
    private $status = BaseTestRunner::STATUS_UNKNOWN;

    /**
     * @var string
     */
    private $statusMessage = '';

    /**
     * @var int
     */
    private $numAssertions = 0;

    /**
     * @var TestResult
     */
    private $result;

    /**
     * @var mixed
     */
    private $testResult;

    /**
     * @var string
     */
    private $output = '';

    /**
     * @var string
     */
    private $outputExpectedRegex;

    /**
     * @var string
     */
    private $outputExpectedString;

    /**
     * @var mixed
     */
    private $outputCallback = false;

    /**
     * @var bool
     */
    private $outputBufferingActive = false;

    /**
     * @var int
     */
    private $outputBufferingLevel;

    /**
     * @var Snapshot
     */
    private $snapshot;

    /**
     * @var \Prophecy\Prophet
     */
    private $prophet;

    /**
     * @var bool
     */
    private $beStrictAboutChangesToGlobalState = false;

    /**
     * @var bool
     */
    private $registerMockObjectsFromTestArgumentsRecursively = false;

    /**
     * @var string[]
     */
    private $warnings = [];

    /**
     * @var string[]
     */
    private $groups = [];

    /**
     * @var bool
     */
    private $doesNotPerformAssertions = false;

    /**
     * @var Comparator[]
     */
    private $customComparators = [];

    /**
     * @var string[]
     */
    private $doubledTypes = [];

    /**
     * Returns a matcher that matches when the method is executed
     * zero or more times.
     */
    public static function any(): AnyInvokedCountMatcher
    {
        return new AnyInvokedCountMatcher;
    }

    /**
     * Returns a matcher that matches when the method is never executed.
     */
    public static function never(): InvokedCountMatcher
    {
        return new InvokedCountMatcher(0);
    }

    /**
     * Returns a matcher that matches when the method is executed
     * at least N times.
     */
    public static function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
    {
        return new InvokedAtLeastCountMatcher(
            $requiredInvocations
        );
    }

    /**
     * Returns a matcher that matches when the method is executed at least once.
     */
    public static function atLeastOnce(): InvokedAtLeastOnceMatcher
    {
        return new InvokedAtLeastOnceMatcher;
    }

    /**
     * Returns a matcher that matches when the method is executed exactly once.
     */
    public static function once(): InvokedCountMatcher
    {
        return new InvokedCountMatcher(1);
    }

    /**
     * Returns a matcher that matches when the method is executed
     * exactly $count times.
     */
    public static function exactly(int $count): InvokedCountMatcher
    {
        return new InvokedCountMatcher($count);
    }

    /**
     * Returns a matcher that matches when the method is executed
     * at most N times.
     */
    public static function atMost(int $allowedInvocations): InvokedAtMostCountMatcher
    {
        return new InvokedAtMostCountMatcher($allowedInvocations);
    }

    /**
     * Returns a matcher that matches when the method is executed
     * at the given index.
     */
    public static function at(int $index): InvokedAtIndexMatcher
    {
        return new InvokedAtIndexMatcher($index);
    }

    public static function returnValue($value): ReturnStub
    {
        return new ReturnStub($value);
    }

    public static function returnValueMap(array $valueMap): ReturnValueMapStub
    {
        return new ReturnValueMapStub($valueMap);
    }

    public static function returnArgument(int $argumentIndex): ReturnArgumentStub
    {
        return new ReturnArgumentStub($argumentIndex);
    }

    public static function returnCallback($callback): ReturnCallbackStub
    {
        return new ReturnCallbackStub($callback);
    }

    /**
     * Returns the current object.
     *
     * This method is useful when mocking a fluent interface.
     */
    public static function returnSelf(): ReturnSelfStub
    {
        return new ReturnSelfStub;
    }

    public static function throwException(\Throwable $exception): ExceptionStub
    {
        return new ExceptionStub($exception);
    }

    public static function onConsecutiveCalls(...$args): ConsecutiveCallsStub
    {
        return new ConsecutiveCallsStub($args);
    }

    /**
     * @param string $name
     * @param string $dataName
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function __construct($name = null, array $data = [], $dataName = '')
    {
        if ($name !== null) {
            $this->setName($name);
        }

        $this->data     = $data;
        $this->dataName = $dataName;
    }

    /**
     * This method is called before the first test of this test class is run.
     */
    public static function setUpBeforeClass(): void
    {
    }

    /**
     * This method is called after the last test of this test class is run.
     */
    public static function tearDownAfterClass(): void
    {
    }

    /**
     * This method is called before each test.
     */
    protected function setUp(): void
    {
    }

    /**
     * This method is called after each test.
     */
    protected function tearDown(): void
    {
    }

    /**
     * Returns a string representation of the test case.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    public function toString(): string
    {
        try {
            $class = new \ReflectionClass($this);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        $buffer = \sprintf(
            '%s::%s',
            $class->name,
            $this->getName(false)
        );

        return $buffer . $this->getDataSetAsString();
    }

    public function count(): int
    {
        return 1;
    }

    public function expectOutputRegex(string $expectedRegex): void
    {
        $this->outputExpectedRegex = $expectedRegex;
    }

    public function expectOutputString(string $expectedString): void
    {
        $this->outputExpectedString = $expectedString;
    }

    /**
     * @psalm-param class-string<\Throwable> $exception
     */
    public function expectException(string $exception): void
    {
        $this->expectedException = $exception;
    }

    /**
     * @param int|string $code
     */
    public function expectExceptionCode($code): void
    {
        $this->expectedExceptionCode = $code;
    }

    public function expectExceptionMessage(string $message): void
    {
        $this->expectedExceptionMessage = $message;
    }

    public function expectExceptionMessageRegExp(string $messageRegExp): void
    {
        $this->expectedExceptionMessageRegExp = $messageRegExp;
    }

    /**
     * Sets up an expectation for an exception to be raised by the code under test.
     * Information for expected exception class, expected exception message, and
     * expected exception code are retrieved from a given Exception object.
     */
    public function expectExceptionObject(\Exception $exception): void
    {
        $this->expectException(\get_class($exception));
        $this->expectExceptionMessage($exception->getMessage());
        $this->expectExceptionCode($exception->getCode());
    }

    public function expectNotToPerformAssertions(): void
    {
        $this->doesNotPerformAssertions = true;
    }

    public function getStatus(): int
    {
        return $this->status;
    }

    public function markAsRisky(): void
    {
        $this->status = BaseTestRunner::STATUS_RISKY;
    }

    public function getStatusMessage(): string
    {
        return $this->statusMessage;
    }

    public function hasFailed(): bool
    {
        $status = $this->getStatus();

        return $status === BaseTestRunner::STATUS_FAILURE || $status === BaseTestRunner::STATUS_ERROR;
    }

    /**
     * Runs the test case and collects the results in a TestResult object.
     * If no TestResult object is passed a new one will be created.
     *
     * @throws CodeCoverageException
     * @throws UtilException
     * @throws \SebastianBergmann\CodeCoverage\CoveredCodeNotExecutedException
     * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException
     * @throws \SebastianBergmann\CodeCoverage\MissingCoversAnnotationException
     * @throws \SebastianBergmann\CodeCoverage\RuntimeException
     * @throws \SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function run(TestResult $result = null): TestResult
    {
        if ($result === null) {
            $result = $this->createResult();
        }

        if (!$this instanceof WarningTestCase) {
            $this->setTestResultObject($result);
            $this->setUseErrorHandlerFromAnnotation();
        }

        if ($this->useErrorHandler !== null) {
            $oldErrorHandlerSetting = $result->getConvertErrorsToExceptions();
            $result->convertErrorsToExceptions($this->useErrorHandler);
        }

        if (!$this instanceof WarningTestCase &&
            !$this instanceof SkippedTestCase &&
            !$this->handleDependencies()) {
            return $result;
        }

        if ($this->runInSeparateProcess()) {
            $runEntireClass = $this->runClassInSeparateProcess && !$this->runTestInSeparateProcess;

            try {
                $class = new \ReflectionClass($this);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if ($runEntireClass) {
                $template = new \Text_Template(
                    __DIR__ . '/../Util/PHP/Template/TestCaseClass.tpl'
                );
            } else {
                $template = new \Text_Template(
                    __DIR__ . '/../Util/PHP/Template/TestCaseMethod.tpl'
                );
            }

            if ($this->preserveGlobalState) {
                $constants     = GlobalState::getConstantsAsString();
                $globals       = GlobalState::getGlobalsAsString();
                $includedFiles = GlobalState::getIncludedFilesAsString();
                $iniSettings   = GlobalState::getIniSettingsAsString();
            } else {
                $constants = '';

                if (!empty($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
                    $globals = '$GLOBALS[\'__PHPUNIT_BOOTSTRAP\'] = ' . \var_export($GLOBALS['__PHPUNIT_BOOTSTRAP'], true) . ";\n";
                } else {
                    $globals = '';
                }
                $includedFiles = '';
                $iniSettings   = '';
            }

            $coverage                                   = $result->getCollectCodeCoverageInformation() ? 'true' : 'false';
            $isStrictAboutTestsThatDoNotTestAnything    = $result->isStrictAboutTestsThatDoNotTestAnything() ? 'true' : 'false';
            $isStrictAboutOutputDuringTests             = $result->isStrictAboutOutputDuringTests() ? 'true' : 'false';
            $enforcesTimeLimit                          = $result->enforcesTimeLimit() ? 'true' : 'false';
            $isStrictAboutTodoAnnotatedTests            = $result->isStrictAboutTodoAnnotatedTests() ? 'true' : 'false';
            $isStrictAboutResourceUsageDuringSmallTests = $result->isStrictAboutResourceUsageDuringSmallTests() ? 'true' : 'false';

            if (\defined('PHPUNIT_COMPOSER_INSTALL')) {
                $composerAutoload = \var_export(PHPUNIT_COMPOSER_INSTALL, true);
            } else {
                $composerAutoload = '\'\'';
            }

            if (\defined('__PHPUNIT_PHAR__')) {
                $phar = \var_export(__PHPUNIT_PHAR__, true);
            } else {
                $phar = '\'\'';
            }

            if ($result->getCodeCoverage()) {
                $codeCoverageFilter = $result->getCodeCoverage()->filter();
            } else {
                $codeCoverageFilter = null;
            }

            $data               = \var_export(\serialize($this->data), true);
            $dataName           = \var_export($this->dataName, true);
            $dependencyInput    = \var_export(\serialize($this->dependencyInput), true);
            $includePath        = \var_export(\get_include_path(), true);
            $codeCoverageFilter = \var_export(\serialize($codeCoverageFilter), true);
            // must do these fixes because TestCaseMethod.tpl has unserialize('{data}') in it, and we can't break BC
            // the lines above used to use addcslashes() rather than var_export(), which breaks null byte escape sequences
            $data               = "'." . $data . ".'";
            $dataName           = "'.(" . $dataName . ").'";
            $dependencyInput    = "'." . $dependencyInput . ".'";
            $includePath        = "'." . $includePath . ".'";
            $codeCoverageFilter = "'." . $codeCoverageFilter . ".'";

            $configurationFilePath = $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] ?? '';

            $var = [
                'composerAutoload'                           => $composerAutoload,
                'phar'                                       => $phar,
                'filename'                                   => $class->getFileName(),
                'className'                                  => $class->getName(),
                'collectCodeCoverageInformation'             => $coverage,
                'data'                                       => $data,
                'dataName'                                   => $dataName,
                'dependencyInput'                            => $dependencyInput,
                'constants'                                  => $constants,
                'globals'                                    => $globals,
                'include_path'                               => $includePath,
                'included_files'                             => $includedFiles,
                'iniSettings'                                => $iniSettings,
                'isStrictAboutTestsThatDoNotTestAnything'    => $isStrictAboutTestsThatDoNotTestAnything,
                'isStrictAboutOutputDuringTests'             => $isStrictAboutOutputDuringTests,
                'enforcesTimeLimit'                          => $enforcesTimeLimit,
                'isStrictAboutTodoAnnotatedTests'            => $isStrictAboutTodoAnnotatedTests,
                'isStrictAboutResourceUsageDuringSmallTests' => $isStrictAboutResourceUsageDuringSmallTests,
                'codeCoverageFilter'                         => $codeCoverageFilter,
                'configurationFilePath'                      => $configurationFilePath,
                'name'                                       => $this->getName(false),
            ];

            if (!$runEntireClass) {
                $var['methodName'] = $this->name;
            }

            $template->setVar($var);

            $php = AbstractPhpProcess::factory();
            $php->runTestJob($template->render(), $this, $result);
        } else {
            $result->run($this);
        }

        if (isset($oldErrorHandlerSetting)) {
            $result->convertErrorsToExceptions($oldErrorHandlerSetting);
        }

        $this->result = null;

        return $result;
    }

    /**
     * Returns a builder object to create mock objects using a fluent interface.
     *
     * @param string|string[] $className
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string[] $className
     * @psalm-return MockBuilder<RealInstanceType>
     */
    public function getMockBuilder($className): MockBuilder
    {
        $this->recordDoubledType($className);

        return new MockBuilder($this, $className);
    }

    public function registerComparator(Comparator $comparator): void
    {
        ComparatorFactory::getInstance()->register($comparator);

        $this->customComparators[] = $comparator;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setUseErrorHandler(bool $useErrorHandler): void
    {
        $this->useErrorHandler = $useErrorHandler;
    }

    /**
     * @return string[]
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function doubledTypes(): array
    {
        return \array_unique($this->doubledTypes);
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getGroups(): array
    {
        return $this->groups;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setGroups(array $groups): void
    {
        $this->groups = $groups;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getAnnotations(): array
    {
        return TestUtil::parseTestMethodAnnotations(
            \get_class($this),
            $this->name
        );
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getName(bool $withDataSet = true): string
    {
        if ($withDataSet) {
            return $this->name . $this->getDataSetAsString(false);
        }

        return $this->name;
    }

    /**
     * Returns the size of the test.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getSize(): int
    {
        return TestUtil::getSize(
            \get_class($this),
            $this->getName(false)
        );
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function hasSize(): bool
    {
        return $this->getSize() !== TestUtil::UNKNOWN;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function isSmall(): bool
    {
        return $this->getSize() === TestUtil::SMALL;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function isMedium(): bool
    {
        return $this->getSize() === TestUtil::MEDIUM;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function isLarge(): bool
    {
        return $this->getSize() === TestUtil::LARGE;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getActualOutput(): string
    {
        if (!$this->outputBufferingActive) {
            return $this->output;
        }

        return (string) \ob_get_contents();
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function hasOutput(): bool
    {
        if ($this->output === '') {
            return false;
        }

        if ($this->hasExpectationOnOutput()) {
            return false;
        }

        return true;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function doesNotPerformAssertions(): bool
    {
        return $this->doesNotPerformAssertions;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function hasExpectationOnOutput(): bool
    {
        return \is_string($this->outputExpectedString) || \is_string($this->outputExpectedRegex);
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getExpectedException(): ?string
    {
        return $this->expectedException;
    }

    /**
     * @return null|int|string
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getExpectedExceptionCode()
    {
        return $this->expectedExceptionCode;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getExpectedExceptionMessage(): ?string
    {
        return $this->expectedExceptionMessage;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getExpectedExceptionMessageRegExp(): ?string
    {
        return $this->expectedExceptionMessageRegExp;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void
    {
        $this->registerMockObjectsFromTestArgumentsRecursively = $flag;
    }

    /**
     * @throws \Throwable
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function runBare(): void
    {
        $this->numAssertions = 0;

        $this->snapshotGlobalState();
        $this->startOutputBuffering();
        \clearstatcache();
        $currentWorkingDirectory = \getcwd();

        $hookMethods = TestUtil::getHookMethods(\get_class($this));

        $hasMetRequirements = false;

        try {
            $this->checkRequirements();
            $hasMetRequirements = true;

            if ($this->inIsolation) {
                foreach ($hookMethods['beforeClass'] as $method) {
                    $this->$method();
                }
            }

            $this->setExpectedExceptionFromAnnotation();
            $this->setDoesNotPerformAssertionsFromAnnotation();

            foreach ($hookMethods['before'] as $method) {
                $this->$method();
            }

            $this->assertPreConditions();
            $this->testResult = $this->runTest();
            $this->verifyMockObjects();
            $this->assertPostConditions();

            if (!empty($this->warnings)) {
                throw new Warning(
                    \implode(
                        "\n",
                        \array_unique($this->warnings)
                    )
                );
            }

            $this->status = BaseTestRunner::STATUS_PASSED;
        } catch (IncompleteTest $e) {
            $this->status        = BaseTestRunner::STATUS_INCOMPLETE;
            $this->statusMessage = $e->getMessage();
        } catch (SkippedTest $e) {
            $this->status        = BaseTestRunner::STATUS_SKIPPED;
            $this->statusMessage = $e->getMessage();
        } catch (Warning $e) {
            $this->status        = BaseTestRunner::STATUS_WARNING;
            $this->statusMessage = $e->getMessage();
        } catch (AssertionFailedError $e) {
            $this->status        = BaseTestRunner::STATUS_FAILURE;
            $this->statusMessage = $e->getMessage();
        } catch (PredictionException $e) {
            $this->status        = BaseTestRunner::STATUS_FAILURE;
            $this->statusMessage = $e->getMessage();
        } catch (\Throwable $_e) {
            $e                   = $_e;
            $this->status        = BaseTestRunner::STATUS_ERROR;
            $this->statusMessage = $_e->getMessage();
        }

        $this->mockObjects = [];
        $this->prophet     = null;

        // Tear down the fixture. An exception raised in tearDown() will be
        // caught and passed on when no exception was raised before.
        try {
            if ($hasMetRequirements) {
                foreach ($hookMethods['after'] as $method) {
                    $this->$method();
                }

                if ($this->inIsolation) {
                    foreach ($hookMethods['afterClass'] as $method) {
                        $this->$method();
                    }
                }
            }
        } catch (\Throwable $_e) {
            $e = $e ?? $_e;
        }

        try {
            $this->stopOutputBuffering();
        } catch (RiskyTestError $_e) {
            $e = $e ?? $_e;
        }

        if (isset($_e)) {
            $this->status        = BaseTestRunner::STATUS_ERROR;
            $this->statusMessage = $_e->getMessage();
        }

        \clearstatcache();

        if ($currentWorkingDirectory !== \getcwd()) {
            \chdir($currentWorkingDirectory);
        }

        $this->restoreGlobalState();
        $this->unregisterCustomComparators();
        $this->cleanupIniSettings();
        $this->cleanupLocaleSettings();
        \libxml_clear_errors();

        // Perform assertion on output.
        if (!isset($e)) {
            try {
                if ($this->outputExpectedRegex !== null) {
                    $this->assertRegExp($this->outputExpectedRegex, $this->output);
                } elseif ($this->outputExpectedString !== null) {
                    $this->assertEquals($this->outputExpectedString, $this->output);
                }
            } catch (\Throwable $_e) {
                $e = $_e;
            }
        }

        // Workaround for missing "finally".
        if (isset($e)) {
            if ($e instanceof PredictionException) {
                $e = new AssertionFailedError($e->getMessage());
            }

            $this->onNotSuccessfulTest($e);
        }
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setName(string $name): void
    {
        $this->name = $name;
    }

    /**
     * @param string[] $dependencies
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setDependencies(array $dependencies): void
    {
        $this->dependencies = $dependencies;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getDependencies(): array
    {
        return $this->dependencies;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function hasDependencies(): bool
    {
        return \count($this->dependencies) > 0;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setDependencyInput(array $dependencyInput): void
    {
        $this->dependencyInput = $dependencyInput;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getDependencyInput(): array
    {
        return $this->dependencyInput;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void
    {
        $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setBackupGlobals(?bool $backupGlobals): void
    {
        if ($this->backupGlobals === null && $backupGlobals !== null) {
            $this->backupGlobals = $backupGlobals;
        }
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setBackupStaticAttributes(?bool $backupStaticAttributes): void
    {
        if ($this->backupStaticAttributes === null && $backupStaticAttributes !== null) {
            $this->backupStaticAttributes = $backupStaticAttributes;
        }
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void
    {
        if ($this->runTestInSeparateProcess === null) {
            $this->runTestInSeparateProcess = $runTestInSeparateProcess;
        }
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void
    {
        if ($this->runClassInSeparateProcess === null) {
            $this->runClassInSeparateProcess = $runClassInSeparateProcess;
        }
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setPreserveGlobalState(bool $preserveGlobalState): void
    {
        $this->preserveGlobalState = $preserveGlobalState;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setInIsolation(bool $inIsolation): void
    {
        $this->inIsolation = $inIsolation;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function isInIsolation(): bool
    {
        return $this->inIsolation;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getResult()
    {
        return $this->testResult;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setResult($result): void
    {
        $this->testResult = $result;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setOutputCallback(callable $callback): void
    {
        $this->outputCallback = $callback;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getTestResultObject(): ?TestResult
    {
        return $this->result;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function setTestResultObject(TestResult $result): void
    {
        $this->result = $result;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function registerMockObject(MockObject $mockObject): void
    {
        $this->mockObjects[] = $mockObject;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function addToAssertionCount(int $count): void
    {
        $this->numAssertions += $count;
    }

    /**
     * Returns the number of assertions performed by this test.
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getNumAssertions(): int
    {
        return $this->numAssertions;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function usesDataProvider(): bool
    {
        return !empty($this->data);
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function dataDescription(): string
    {
        return \is_string($this->dataName) ? $this->dataName : '';
    }

    /**
     * @return int|string
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function dataName()
    {
        return $this->dataName;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getDataSetAsString(bool $includeData = true): string
    {
        $buffer = '';

        if (!empty($this->data)) {
            if (\is_int($this->dataName)) {
                $buffer .= \sprintf(' with data set #%d', $this->dataName);
            } else {
                $buffer .= \sprintf(' with data set "%s"', $this->dataName);
            }

            $exporter = new Exporter;

            if ($includeData) {
                $buffer .= \sprintf(' (%s)', $exporter->shortenedRecursiveExport($this->data));
            }
        }

        return $buffer;
    }

    /**
     * Gets the data set of a TestCase.
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function getProvidedData(): array
    {
        return $this->data;
    }

    /**
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    public function addWarning(string $warning): void
    {
        $this->warnings[] = $warning;
    }

    /**
     * Override to run the test and assert its state.
     *
     * @throws AssertionFailedError
     * @throws Exception
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException
     * @throws \Throwable
     */
    protected function runTest()
    {
        if (\trim($this->name) === '') {
            throw new Exception(
                'PHPUnit\Framework\TestCase::$name must be a non-blank string.'
            );
        }

        $testArguments = \array_merge($this->data, $this->dependencyInput);

        $this->registerMockObjectsFromTestArguments($testArguments);

        try {
            $testResult = $this->{$this->name}(...\array_values($testArguments));
        } catch (\Throwable $exception) {
            if (!$this->checkExceptionExpectations($exception)) {
                throw $exception;
            }

            if ($this->expectedException !== null) {
                $this->assertThat(
                    $exception,
                    new ExceptionConstraint(
                        $this->expectedException
                    )
                );
            }

            if ($this->expectedExceptionMessage !== null) {
                $this->assertThat(
                    $exception,
                    new ExceptionMessage(
                        $this->expectedExceptionMessage
                    )
                );
            }

            if ($this->expectedExceptionMessageRegExp !== null) {
                $this->assertThat(
                    $exception,
                    new ExceptionMessageRegularExpression(
                        $this->expectedExceptionMessageRegExp
                    )
                );
            }

            if ($this->expectedExceptionCode !== null) {
                $this->assertThat(
                    $exception,
                    new ExceptionCode(
                        $this->expectedExceptionCode
                    )
                );
            }

            return;
        }

        if ($this->expectedException !== null) {
            $this->assertThat(
                null,
                new ExceptionConstraint(
                    $this->expectedException
                )
            );
        } elseif ($this->expectedExceptionMessage !== null) {
            $this->numAssertions++;

            throw new AssertionFailedError(
                \sprintf(
                    'Failed asserting that exception with message "%s" is thrown',
                    $this->expectedExceptionMessage
                )
            );
        } elseif ($this->expectedExceptionMessageRegExp !== null) {
            $this->numAssertions++;

            throw new AssertionFailedError(
                \sprintf(
                    'Failed asserting that exception with message matching "%s" is thrown',
                    $this->expectedExceptionMessageRegExp
                )
            );
        } elseif ($this->expectedExceptionCode !== null) {
            $this->numAssertions++;

            throw new AssertionFailedError(
                \sprintf(
                    'Failed asserting that exception with code "%s" is thrown',
                    $this->expectedExceptionCode
                )
            );
        }

        return $testResult;
    }

    /**
     * This method is a wrapper for the ini_set() function that automatically
     * resets the modified php.ini setting to its original value after the
     * test is run.
     *
     * @throws Exception
     */
    protected function iniSet(string $varName, string $newValue): void
    {
        $currentValue = \ini_set($varName, $newValue);

        if ($currentValue !== false) {
            $this->iniSettings[$varName] = $currentValue;
        } else {
            throw new Exception(
                \sprintf(
                    'INI setting "%s" could not be set to "%s".',
                    $varName,
                    $newValue
                )
            );
        }
    }

    /**
     * This method is a wrapper for the setlocale() function that automatically
     * resets the locale to its original value after the test is run.
     *
     * @throws Exception
     */
    protected function setLocale(...$args): void
    {
        if (\count($args) < 2) {
            throw new Exception;
        }

        [$category, $locale] = $args;

        if (\defined('LC_MESSAGES')) {
            $categories[] = \LC_MESSAGES;
        }

        if (!\in_array($category, self::LOCALE_CATEGORIES, true)) {
            throw new Exception;
        }

        if (!\is_array($locale) && !\is_string($locale)) {
            throw new Exception;
        }

        $this->locale[$category] = \setlocale($category, 0);

        $result = \setlocale(...$args);

        if ($result === false) {
            throw new Exception(
                'The locale functionality is not implemented on your platform, ' .
                'the specified locale does not exist or the category name is ' .
                'invalid.'
            );
        }
    }

    /**
     * Returns a test double for the specified class.
     *
     * @param string|string[] $originalClassName
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string[] $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function createMock($originalClassName): MockObject
    {
        return $this->getMockBuilder($originalClassName)
                    ->disableOriginalConstructor()
                    ->disableOriginalClone()
                    ->disableArgumentCloning()
                    ->disallowMockingUnknownTypes()
                    ->getMock();
    }

    /**
     * Returns a configured test double for the specified class.
     *
     * @param string|string[] $originalClassName
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string[] $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function createConfiguredMock($originalClassName, array $configuration): MockObject
    {
        $o = $this->createMock($originalClassName);

        foreach ($configuration as $method => $return) {
            $o->method($method)->willReturn($return);
        }

        return $o;
    }

    /**
     * Returns a partial test double for the specified class.
     *
     * @param string|string[] $originalClassName
     * @param string[]        $methods
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string[] $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function createPartialMock($originalClassName, array $methods): MockObject
    {
        return $this->getMockBuilder($originalClassName)
                    ->disableOriginalConstructor()
                    ->disableOriginalClone()
                    ->disableArgumentCloning()
                    ->disallowMockingUnknownTypes()
                    ->setMethods(empty($methods) ? null : $methods)
                    ->getMock();
    }

    /**
     * Returns a test proxy for the specified class.
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType> $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject
    {
        return $this->getMockBuilder($originalClassName)
                    ->setConstructorArgs($constructorArguments)
                    ->enableProxyingToOriginalMethods()
                    ->getMock();
    }

    /**
     * Mocks the specified class and returns the name of the mocked class.
     *
     * @param string $originalClassName
     * @param array  $methods
     * @param string $mockClassName
     * @param bool   $callOriginalConstructor
     * @param bool   $callOriginalClone
     * @param bool   $callAutoload
     * @param bool   $cloneArguments
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string $originalClassName
     * @psalm-return class-string<MockObject&RealInstanceType>
     */
    protected function getMockClass($originalClassName, $methods = [], array $arguments = [], $mockClassName = '', $callOriginalConstructor = false, $callOriginalClone = true, $callAutoload = true, $cloneArguments = false): string
    {
        $this->recordDoubledType($originalClassName);

        $mock = $this->getMockObjectGenerator()->getMock(
            $originalClassName,
            $methods,
            $arguments,
            $mockClassName,
            $callOriginalConstructor,
            $callOriginalClone,
            $callAutoload,
            $cloneArguments
        );

        return \get_class($mock);
    }

    /**
     * Returns a mock object for the specified abstract class with all abstract
     * methods of the class mocked. Concrete methods are not mocked by default.
     * To mock concrete methods, use the 7th parameter ($mockedMethods).
     *
     * @param string $originalClassName
     * @param string $mockClassName
     * @param bool   $callOriginalConstructor
     * @param bool   $callOriginalClone
     * @param bool   $callAutoload
     * @param array  $mockedMethods
     * @param bool   $cloneArguments
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType> $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function getMockForAbstractClass($originalClassName, array $arguments = [], $mockClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true, $mockedMethods = [], $cloneArguments = false): MockObject
    {
        $this->recordDoubledType($originalClassName);

        $mockObject = $this->getMockObjectGenerator()->getMockForAbstractClass(
            $originalClassName,
            $arguments,
            $mockClassName,
            $callOriginalConstructor,
            $callOriginalClone,
            $callAutoload,
            $mockedMethods,
            $cloneArguments
        );

        $this->registerMockObject($mockObject);

        return $mockObject;
    }

    /**
     * Returns a mock object based on the given WSDL file.
     *
     * @param string $wsdlFile
     * @param string $originalClassName
     * @param string $mockClassName
     * @param bool   $callOriginalConstructor
     * @param array  $options                 An array of options passed to SOAPClient::_construct
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|string $originalClassName
     * @psalm-return MockObject&RealInstanceType
     */
    protected function getMockFromWsdl($wsdlFile, $originalClassName = '', $mockClassName = '', array $methods = [], $callOriginalConstructor = true, array $options = []): MockObject
    {
        $this->recordDoubledType('SoapClient');

        if ($originalClassName === '') {
            $fileName          = \pathinfo(\basename(\parse_url($wsdlFile)['path']), \PATHINFO_FILENAME);
            $originalClassName = \preg_replace('/[^a-zA-Z0-9_]/', '', $fileName);
        }

        if (!\class_exists($originalClassName)) {
            eval(
                $this->getMockObjectGenerator()->generateClassFromWsdl(
                    $wsdlFile,
                    $originalClassName,
                    $methods,
                    $options
                )
            );
        }

        $mockObject = $this->getMockObjectGenerator()->getMock(
            $originalClassName,
            $methods,
            ['', $options],
            $mockClassName,
            $callOriginalConstructor,
            false,
            false
        );

        $this->registerMockObject($mockObject);

        return $mockObject;
    }

    /**
     * Returns a mock object for the specified trait with all abstract methods
     * of the trait mocked. Concrete methods to mock can be specified with the
     * `$mockedMethods` parameter.
     *
     * @param string $traitName
     * @param string $mockClassName
     * @param bool   $callOriginalConstructor
     * @param bool   $callOriginalClone
     * @param bool   $callAutoload
     * @param array  $mockedMethods
     * @param bool   $cloneArguments
     */
    protected function getMockForTrait($traitName, array $arguments = [], $mockClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true, $mockedMethods = [], $cloneArguments = false): MockObject
    {
        $this->recordDoubledType($traitName);

        $mockObject = $this->getMockObjectGenerator()->getMockForTrait(
            $traitName,
            $arguments,
            $mockClassName,
            $callOriginalConstructor,
            $callOriginalClone,
            $callAutoload,
            $mockedMethods,
            $cloneArguments
        );

        $this->registerMockObject($mockObject);

        return $mockObject;
    }

    /**
     * Returns an object for the specified trait.
     *
     * @param string $traitName
     * @param string $traitClassName
     * @param bool   $callOriginalConstructor
     * @param bool   $callOriginalClone
     * @param bool   $callAutoload
     *
     * @return object
     */
    protected function getObjectForTrait($traitName, array $arguments = [], $traitClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true)/*: object*/
    {
        $this->recordDoubledType($traitName);

        return $this->getMockObjectGenerator()->getObjectForTrait(
            $traitName,
            $traitClassName,
            $callAutoload,
            $callOriginalConstructor,
            $arguments
        );
    }

    /**
     * @param null|string $classOrInterface
     *
     * @throws \Prophecy\Exception\Doubler\ClassNotFoundException
     * @throws \Prophecy\Exception\Doubler\DoubleException
     * @throws \Prophecy\Exception\Doubler\InterfaceNotFoundException
     *
     * @psalm-template RealInstanceType of object
     * @psalm-param class-string<RealInstanceType>|null $classOrInterface
     * @psalm-return ObjectProphecy<RealInstanceType>
     */
    protected function prophesize($classOrInterface = null): ObjectProphecy
    {
        if (\is_string($classOrInterface)) {
            $this->recordDoubledType($classOrInterface);
        }

        return $this->getProphet()->prophesize($classOrInterface);
    }

    /**
     * Creates a default TestResult object.
     *
     * @internal This method is not covered by the backward compatibility promise for PHPUnit
     */
    protected function createResult(): TestResult
    {
        return new TestResult;
    }

    /**
     * Performs assertions shared by all tests of a test case.
     *
     * This method is called between setUp() and test.
     */
    protected function assertPreConditions(): void
    {
    }

    /**
     * Performs assertions shared by all tests of a test case.
     *
     * This method is called between test and tearDown().
     */
    protected function assertPostConditions(): void
    {
    }

    /**
     * This method is called when a test method did not execute successfully.
     *
     * @throws \Throwable
     */
    protected function onNotSuccessfulTest(\Throwable $t): void
    {
        throw $t;
    }

    private function setExpectedExceptionFromAnnotation(): void
    {
        if ($this->name === null) {
            return;
        }

        try {
            $expectedException = TestUtil::getExpectedException(
                \get_class($this),
                $this->name
            );

            if ($expectedException !== false) {
                $this->addWarning('The @expectedException, @expectedExceptionCode, @expectedExceptionMessage, and @expectedExceptionMessageRegExp annotations are deprecated. They will be removed in PHPUnit 9. Refactor your test to use expectException(), expectExceptionCode(), expectExceptionMessage(), or expectExceptionMessageRegExp() instead.');

                $this->expectException($expectedException['class']);

                if ($expectedException['code'] !== null) {
                    $this->expectExceptionCode($expectedException['code']);
                }

                if ($expectedException['message'] !== '') {
                    $this->expectExceptionMessage($expectedException['message']);
                } elseif ($expectedException['message_regex'] !== '') {
                    $this->expectExceptionMessageRegExp($expectedException['message_regex']);
                }
            }
        } catch (UtilException $e) {
        }
    }

    private function setUseErrorHandlerFromAnnotation(): void
    {
        $useErrorHandler = TestUtil::getErrorHandlerSettings(
            \get_class($this),
            $this->name
        );

        if ($useErrorHandler !== null) {
            $this->setUseErrorHandler($useErrorHandler);
        }
    }

    /**
     * @throws Warning
     * @throws SkippedTestError
     * @throws SyntheticSkippedError
     */
    private function checkRequirements(): void
    {
        if (!$this->name || !\method_exists($this, $this->name)) {
            return;
        }

        $missingRequirements = TestUtil::getMissingRequirements(
            \get_class($this),
            $this->name
        );

        if (!empty($missingRequirements)) {
            $this->markTestSkipped(\implode(\PHP_EOL, $missingRequirements));
        }
    }

    /**
     * @throws \Throwable
     */
    private function verifyMockObjects(): void
    {
        foreach ($this->mockObjects as $mockObject) {
            if ($mockObject->__phpunit_hasMatchers()) {
                $this->numAssertions++;
            }

            $mockObject->__phpunit_verify(
                $this->shouldInvocationMockerBeReset($mockObject)
            );
        }

        if ($this->prophet !== null) {
            try {
                $this->prophet->checkPredictions();
            } catch (\Throwable $t) {
                /* Intentionally left empty */
            }

            foreach ($this->prophet->getProphecies() as $objectProphecy) {
                foreach ($objectProphecy->getMethodProphecies() as $methodProphecies) {
                    foreach ($methodProphecies as $methodProphecy) {
                        \assert($methodProphecy instanceof MethodProphecy);

                        $this->numAssertions += \count($methodProphecy->getCheckedPredictions());
                    }
                }
            }

            if (isset($t)) {
                throw $t;
            }
        }
    }

    private function handleDependencies(): bool
    {
        if (!empty($this->dependencies) && !$this->inIsolation) {
            $className  = \get_class($this);
            $passed     = $this->result->passed();
            $passedKeys = \array_keys($passed);

            foreach ($passedKeys as $key => $value) {
                $pos = \strpos($value, ' with data set');

                if ($pos !== false) {
                    $passedKeys[$key] = \substr($value, 0, $pos);
                }
            }

            $passedKeys = \array_flip(\array_unique($passedKeys));

            foreach ($this->dependencies as $dependency) {
                $deepClone    = false;
                $shallowClone = false;

                if (empty($dependency)) {
                    $this->markSkippedForNotSpecifyingDependency();

                    return false;
                }

                if (\strpos($dependency, 'clone ') === 0) {
                    $deepClone  = true;
                    $dependency = \substr($dependency, \strlen('clone '));
                } elseif (\strpos($dependency, '!clone ') === 0) {
                    $deepClone  = false;
                    $dependency = \substr($dependency, \strlen('!clone '));
                }

                if (\strpos($dependency, 'shallowClone ') === 0) {
                    $shallowClone = true;
                    $dependency   = \substr($dependency, \strlen('shallowClone '));
                } elseif (\strpos($dependency, '!shallowClone ') === 0) {
                    $shallowClone = false;
                    $dependency   = \substr($dependency, \strlen('!shallowClone '));
                }

                if (\strpos($dependency, '::') === false) {
                    $dependency = $className . '::' . $dependency;
                }

                if (!isset($passedKeys[$dependency])) {
                    if (!$this->isCallableTestMethod($dependency)) {
                        $this->warnAboutDependencyThatDoesNotExist($dependency);
                    } else {
                        $this->markSkippedForMissingDependency($dependency);
                    }

                    return false;
                }

                if (isset($passed[$dependency])) {
                    if ($passed[$dependency]['size'] !== TestUtil::UNKNOWN &&
                        $this->getSize() !== TestUtil::UNKNOWN &&
                        $passed[$dependency]['size'] > $this->getSize()) {
                        $this->result->addError(
                            $this,
                            new SkippedTestError(
                                'This test depends on a test that is larger than itself.'
                            ),
                            0
                        );

                        return false;
                    }

                    if ($deepClone) {
                        $deepCopy = new DeepCopy;
                        $deepCopy->skipUncloneable(false);

                        $this->dependencyInput[$dependency] = $deepCopy->copy($passed[$dependency]['result']);
                    } elseif ($shallowClone) {
                        $this->dependencyInput[$dependency] = clone $passed[$dependency]['result'];
                    } else {
                        $this->dependencyInput[$dependency] = $passed[$dependency]['result'];
                    }
                } else {
                    $this->dependencyInput[$dependency] = null;
                }
            }
        }

        return true;
    }

    private function markSkippedForNotSpecifyingDependency(): void
    {
        $this->status = BaseTestRunner::STATUS_SKIPPED;

        $this->result->startTest($this);

        $this->result->addError(
            $this,
            new SkippedTestError(
                \sprintf('This method has an invalid @depends annotation.')
            ),
            0
        );

        $this->result->endTest($this, 0);
    }

    private function markSkippedForMissingDependency(string $dependency): void
    {
        $this->status = BaseTestRunner::STATUS_SKIPPED;

        $this->result->startTest($this);

        $this->result->addError(
            $this,
            new SkippedTestError(
                \sprintf(
                    'This test depends on "%s" to pass.',
                    $dependency
                )
            ),
            0
        );

        $this->result->endTest($this, 0);
    }

    private function warnAboutDependencyThatDoesNotExist(string $dependency): void
    {
        $this->status = BaseTestRunner::STATUS_WARNING;

        $this->result->startTest($this);

        $this->result->addWarning(
            $this,
            new Warning(
                \sprintf(
                    'This test depends on "%s" which does not exist.',
                    $dependency
                )
            ),
            0
        );

        $this->result->endTest($this, 0);
    }

    /**
     * Get the mock object generator, creating it if it doesn't exist.
     */
    private function getMockObjectGenerator(): MockGenerator
    {
        if ($this->mockObjectGenerator === null) {
            $this->mockObjectGenerator = new MockGenerator;
        }

        return $this->mockObjectGenerator;
    }

    private function startOutputBuffering(): void
    {
        \ob_start();

        $this->outputBufferingActive = true;
        $this->outputBufferingLevel  = \ob_get_level();
    }

    /**
     * @throws RiskyTestError
     */
    private function stopOutputBuffering(): void
    {
        if (\ob_get_level() !== $this->outputBufferingLevel) {
            while (\ob_get_level() >= $this->outputBufferingLevel) {
                \ob_end_clean();
            }

            throw new RiskyTestError(
                'Test code or tested code did not (only) close its own output buffers'
            );
        }

        $this->output = \ob_get_contents();

        if ($this->outputCallback !== false) {
            $this->output = (string) \call_user_func($this->outputCallback, $this->output);
        }

        \ob_end_clean();

        $this->outputBufferingActive = false;
        $this->outputBufferingLevel  = \ob_get_level();
    }

    private function snapshotGlobalState(): void
    {
        if ($this->runTestInSeparateProcess || $this->inIsolation ||
            (!$this->backupGlobals && !$this->backupStaticAttributes)) {
            return;
        }

        $this->snapshot = $this->createGlobalStateSnapshot($this->backupGlobals === true);
    }

    /**
     * @throws RiskyTestError
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function restoreGlobalState(): void
    {
        if (!$this->snapshot instanceof Snapshot) {
            return;
        }

        if ($this->beStrictAboutChangesToGlobalState) {
            try {
                $this->compareGlobalStateSnapshots(
                    $this->snapshot,
                    $this->createGlobalStateSnapshot($this->backupGlobals === true)
                );
            } catch (RiskyTestError $rte) {
                // Intentionally left empty
            }
        }

        $restorer = new Restorer;

        if ($this->backupGlobals) {
            $restorer->restoreGlobalVariables($this->snapshot);
        }

        if ($this->backupStaticAttributes) {
            $restorer->restoreStaticAttributes($this->snapshot);
        }

        $this->snapshot = null;

        if (isset($rte)) {
            throw $rte;
        }
    }

    private function createGlobalStateSnapshot(bool $backupGlobals): Snapshot
    {
        $blacklist = new Blacklist;

        foreach ($this->backupGlobalsBlacklist as $globalVariable) {
            $blacklist->addGlobalVariable($globalVariable);
        }

        if (!\defined('PHPUNIT_TESTSUITE')) {
            $blacklist->addClassNamePrefix('PHPUnit');
            $blacklist->addClassNamePrefix('SebastianBergmann\CodeCoverage');
            $blacklist->addClassNamePrefix('SebastianBergmann\FileIterator');
            $blacklist->addClassNamePrefix('SebastianBergmann\Invoker');
            $blacklist->addClassNamePrefix('SebastianBergmann\Timer');
            $blacklist->addClassNamePrefix('PHP_Token');
            $blacklist->addClassNamePrefix('Symfony');
            $blacklist->addClassNamePrefix('Text_Template');
            $blacklist->addClassNamePrefix('Doctrine\Instantiator');
            $blacklist->addClassNamePrefix('Prophecy');

            foreach ($this->backupStaticAttributesBlacklist as $class => $attributes) {
                foreach ($attributes as $attribute) {
                    $blacklist->addStaticAttribute($class, $attribute);
                }
            }
        }

        return new Snapshot(
            $blacklist,
            $backupGlobals,
            (bool) $this->backupStaticAttributes,
            false,
            false,
            false,
            false,
            false,
            false,
            false
        );
    }

    /**
     * @throws RiskyTestError
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function compareGlobalStateSnapshots(Snapshot $before, Snapshot $after): void
    {
        $backupGlobals = $this->backupGlobals === null || $this->backupGlobals;

        if ($backupGlobals) {
            $this->compareGlobalStateSnapshotPart(
                $before->globalVariables(),
                $after->globalVariables(),
                "--- Global variables before the test\n+++ Global variables after the test\n"
            );

            $this->compareGlobalStateSnapshotPart(
                $before->superGlobalVariables(),
                $after->superGlobalVariables(),
                "--- Super-global variables before the test\n+++ Super-global variables after the test\n"
            );
        }

        if ($this->backupStaticAttributes) {
            $this->compareGlobalStateSnapshotPart(
                $before->staticAttributes(),
                $after->staticAttributes(),
                "--- Static attributes before the test\n+++ Static attributes after the test\n"
            );
        }
    }

    /**
     * @throws RiskyTestError
     */
    private function compareGlobalStateSnapshotPart(array $before, array $after, string $header): void
    {
        if ($before != $after) {
            $differ   = new Differ($header);
            $exporter = new Exporter;

            $diff = $differ->diff(
                $exporter->export($before),
                $exporter->export($after)
            );

            throw new RiskyTestError(
                $diff
            );
        }
    }

    private function getProphet(): Prophet
    {
        if ($this->prophet === null) {
            $this->prophet = new Prophet;
        }

        return $this->prophet;
    }

    /**
     * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException
     */
    private function shouldInvocationMockerBeReset(MockObject $mock): bool
    {
        $enumerator = new Enumerator;

        foreach ($enumerator->enumerate($this->dependencyInput) as $object) {
            if ($mock === $object) {
                return false;
            }
        }

        if (!\is_array($this->testResult) && !\is_object($this->testResult)) {
            return true;
        }

        return !\in_array($mock, $enumerator->enumerate($this->testResult), true);
    }

    /**
     * @throws \SebastianBergmann\ObjectEnumerator\InvalidArgumentException
     * @throws \SebastianBergmann\ObjectReflector\InvalidArgumentException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function registerMockObjectsFromTestArguments(array $testArguments, array &$visited = []): void
    {
        if ($this->registerMockObjectsFromTestArgumentsRecursively) {
            foreach ((new Enumerator)->enumerate($testArguments) as $object) {
                if ($object instanceof MockObject) {
                    $this->registerMockObject($object);
                }
            }
        } else {
            foreach ($testArguments as $testArgument) {
                if ($testArgument instanceof MockObject) {
                    if (Type::isCloneable($testArgument)) {
                        $testArgument = clone $testArgument;
                    }

                    $this->registerMockObject($testArgument);
                } elseif (\is_array($testArgument) && !\in_array($testArgument, $visited, true)) {
                    $visited[] = $testArgument;

                    $this->registerMockObjectsFromTestArguments(
                        $testArgument,
                        $visited
                    );
                }
            }
        }
    }

    private function setDoesNotPerformAssertionsFromAnnotation(): void
    {
        $annotations = $this->getAnnotations();

        if (isset($annotations['method']['doesNotPerformAssertions'])) {
            $this->doesNotPerformAssertions = true;
        }
    }

    private function unregisterCustomComparators(): void
    {
        $factory = ComparatorFactory::getInstance();

        foreach ($this->customComparators as $comparator) {
            $factory->unregister($comparator);
        }

        $this->customComparators = [];
    }

    private function cleanupIniSettings(): void
    {
        foreach ($this->iniSettings as $varName => $oldValue) {
            \ini_set($varName, $oldValue);
        }

        $this->iniSettings = [];
    }

    private function cleanupLocaleSettings(): void
    {
        foreach ($this->locale as $category => $locale) {
            \setlocale($category, $locale);
        }

        $this->locale = [];
    }

    /**
     * @throws Exception
     */
    private function checkExceptionExpectations(\Throwable $throwable): bool
    {
        $result = false;

        if ($this->expectedException !== null || $this->expectedExceptionCode !== null || $this->expectedExceptionMessage !== null || $this->expectedExceptionMessageRegExp !== null) {
            $result = true;
        }

        if ($throwable instanceof Exception) {
            $result = false;
        }

        if (\is_string($this->expectedException)) {
            try {
                $reflector = new \ReflectionClass($this->expectedException);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if ($this->expectedException === 'PHPUnit\Framework\Exception' ||
                $this->expectedException === '\PHPUnit\Framework\Exception' ||
                $reflector->isSubclassOf(Exception::class)) {
                $result = true;
            }
        }

        return $result;
    }

    private function runInSeparateProcess(): bool
    {
        return ($this->runTestInSeparateProcess || $this->runClassInSeparateProcess) &&
            !$this->inIsolation && !$this instanceof PhptTestCase;
    }

    /**
     * @param string|string[] $originalClassName
     */
    private function recordDoubledType($originalClassName): void
    {
        if (\is_string($originalClassName)) {
            $this->doubledTypes[] = $originalClassName;
        }

        if (\is_array($originalClassName)) {
            foreach ($originalClassName as $_originalClassName) {
                if (\is_string($_originalClassName)) {
                    $this->doubledTypes[] = $_originalClassName;
                }
            }
        }
    }

    private function isCallableTestMethod(string $dependency): bool
    {
        [$className, $methodName] = \explode('::', $dependency);

        if (!\class_exists($className)) {
            return false;
        }

        try {
            $class = new \ReflectionClass($className);
        } catch (\ReflectionException $e) {
            return false;
        }

        if (!$class->isSubclassOf(__CLASS__)) {
            return false;
        }

        if (!$class->hasMethod($methodName)) {
            return false;
        }

        try {
            $method = $class->getMethod($methodName);
        } catch (\ReflectionException $e) {
            return false;
        }

        return TestUtil::isTestMethod($method);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Warning extends Exception implements SelfDescribing
{
    /**
     * Wrapper for getMessage() which is declared as final.
     */
    public function toString(): string
    {
        return $this->getMessage();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class UnintentionallyCoveredCodeError extends RiskyTestError
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use SebastianBergmann\Comparator\ComparisonFailure;

/**
 * Exception for expectations which failed their check.
 *
 * The exception contains the error message and optionally a
 * SebastianBergmann\Comparator\ComparisonFailure which is used to
 * generate diff output of the failed expectations.
 *
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ExpectationFailedException extends AssertionFailedError
{
    /**
     * @var ComparisonFailure
     */
    protected $comparisonFailure;

    public function __construct(string $message, ComparisonFailure $comparisonFailure = null, \Exception $previous = null)
    {
        $this->comparisonFailure = $comparisonFailure;

        parent::__construct($message, 0, $previous);
    }

    public function getComparisonFailure(): ?ComparisonFailure
    {
        return $this->comparisonFailure;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class SyntheticSkippedError extends SyntheticError implements SkippedTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class SkippedTestSuiteError extends AssertionFailedError implements SkippedTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class OutputError extends AssertionFailedError
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class IncompleteTestError extends AssertionFailedError implements IncompleteTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class RiskyTestError extends AssertionFailedError
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class SkippedTestError extends AssertionFailedError implements SkippedTest
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class SyntheticError extends AssertionFailedError
{
    /**
     * The synthetic file.
     *
     * @var string
     */
    protected $syntheticFile = '';

    /**
     * The synthetic line number.
     *
     * @var int
     */
    protected $syntheticLine = 0;

    /**
     * The synthetic trace.
     *
     * @var array
     */
    protected $syntheticTrace = [];

    public function __construct(string $message, int $code, string $file, int $line, array $trace)
    {
        parent::__construct($message, $code);

        $this->syntheticFile  = $file;
        $this->syntheticLine  = $line;
        $this->syntheticTrace = $trace;
    }

    public function getSyntheticFile(): string
    {
        return $this->syntheticFile;
    }

    public function getSyntheticLine(): int
    {
        return $this->syntheticLine;
    }

    public function getSyntheticTrace(): array
    {
        return $this->syntheticTrace;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class PHPTAssertionFailedError extends SyntheticError
{
    /**
     * @var string
     */
    private $diff;

    public function __construct(string $message, int $code, string $file, int $line, array $trace, string $diff)
    {
        parent::__construct($message, $code, $file, $line, $trace);
        $this->diff = $diff;
    }

    public function getDiff(): string
    {
        return $this->diff;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class CodeCoverageException extends Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class CoveredCodeNotExecutedException extends RiskyTestError
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvalidDataProviderException extends Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class InvalidCoversTargetException extends CodeCoverageException
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class MissingCoversAnnotationException extends RiskyTestError
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use PHPUnit\Util\Filter;

/**
 * Base class for all PHPUnit Framework exceptions.
 *
 * Ensures that exceptions thrown during a test run do not leave stray
 * references behind.
 *
 * Every Exception contains a stack trace. Each stack frame contains the 'args'
 * of the called function. The function arguments can contain references to
 * instantiated objects. The references prevent the objects from being
 * destructed (until test results are eventually printed), so memory cannot be
 * freed up.
 *
 * With enabled process isolation, test results are serialized in the child
 * process and unserialized in the parent process. The stack trace of Exceptions
 * may contain objects that cannot be serialized or unserialized (e.g., PDO
 * connections). Unserializing user-space objects from the child process into
 * the parent would break the intended encapsulation of process isolation.
 *
 * @see http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions
 *
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class Exception extends \RuntimeException implements \PHPUnit\Exception
{
    /**
     * @var array
     */
    protected $serializableTrace;

    public function __construct($message = '', $code = 0, \Exception $previous = null)
    {
        parent::__construct($message, $code, $previous);

        $this->serializableTrace = $this->getTrace();

        foreach ($this->serializableTrace as $i => $call) {
            unset($this->serializableTrace[$i]['args']);
        }
    }

    public function __toString(): string
    {
        $string = TestFailure::exceptionToString($this);

        if ($trace = Filter::getFilteredStacktrace($this)) {
            $string .= "\n" . $trace;
        }

        return $string;
    }

    public function __sleep(): array
    {
        return \array_keys(\get_object_vars($this));
    }

    /**
     * Returns the serializable trace (without 'args').
     */
    public function getSerializableTrace(): array
    {
        return $this->serializableTrace;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
class AssertionFailedError extends Exception implements SelfDescribing
{
    /**
     * Wrapper for getMessage() which is declared as final.
     */
    public function toString(): string
    {
        return $this->getMessage();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class WarningTestCase extends TestCase
{
    /**
     * @var bool
     */
    protected $backupGlobals = false;

    /**
     * @var bool
     */
    protected $backupStaticAttributes = false;

    /**
     * @var bool
     */
    protected $runTestInSeparateProcess = false;

    /**
     * @var bool
     */
    protected $useErrorHandler = false;

    /**
     * @var string
     */
    private $message;

    /**
     * @param string $message
     */
    public function __construct($message = '')
    {
        $this->message = $message;
        parent::__construct('Warning');
    }

    public function getMessage(): string
    {
        return $this->message;
    }

    /**
     * Returns a string representation of the test case.
     */
    public function toString(): string
    {
        return 'Warning';
    }

    /**
     * @throws Exception
     */
    protected function runTest(): void
    {
        throw new Warning($this->message);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the string it is evaluated for matches
 * a regular expression.
 *
 * Checks a given value using the Perl Compatible Regular Expression extension
 * in PHP. The pattern is matched by executing preg_match().
 *
 * The pattern string passed in the constructor.
 */
class RegularExpression extends Constraint
{
    /**
     * @var string
     */
    private $pattern;

    public function __construct(string $pattern)
    {
        $this->pattern = $pattern;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'matches PCRE pattern "%s"',
            $this->pattern
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \preg_match($this->pattern, $other) > 0;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use ReflectionClass;
use ReflectionException;

/**
 * Constraint that asserts that the object it is evaluated for is an instance
 * of a given class.
 *
 * The expected class name is passed in the constructor.
 */
final class IsInstanceOf extends Constraint
{
    /**
     * @var string
     */
    private $className;

    public function __construct(string $className)
    {
        $this->className = $className;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'is instance of %s "%s"',
            $this->getType(),
            $this->className
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $other instanceof $this->className;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '%s is an instance of %s "%s"',
            $this->exporter()->shortenedExport($other),
            $this->getType(),
            $this->className
        );
    }

    private function getType(): string
    {
        try {
            $reflection = new ReflectionClass($this->className);

            if ($reflection->isInterface()) {
                return 'interface';
            }
        } catch (ReflectionException $e) {
        }

        return 'class';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that checks if the file/dir(name) that it is evaluated for is readable.
 *
 * The file path to check is passed as $other in evaluate().
 */
final class IsReadable extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is readable';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_readable($other);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '"%s" is readable',
            $other
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts false.
 */
final class IsFalse extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is false';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $other === false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the value it is evaluated for is less than
 * a given value.
 */
final class LessThan extends Constraint
{
    /**
     * @var float|int
     */
    private $value;

    /**
     * @param float|int $value
     */
    public function __construct($value)
    {
        $this->value = $value;
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return 'is less than ' . $this->exporter()->export($this->value);
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $this->value > $other;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Util\RegularExpression as RegularExpressionUtil;

final class ExceptionMessageRegularExpression extends Constraint
{
    /**
     * @var string
     */
    private $expectedMessageRegExp;

    public function __construct(string $expected)
    {
        $this->expectedMessageRegExp = $expected;
    }

    public function toString(): string
    {
        return 'exception message matches ';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param \PHPUnit\Framework\Exception $other
     *
     * @throws \Exception
     * @throws \PHPUnit\Framework\Exception
     */
    protected function matches($other): bool
    {
        $match = RegularExpressionUtil::safeMatch($this->expectedMessageRegExp, $other->getMessage());

        if ($match === false) {
            throw new \PHPUnit\Framework\Exception(
                "Invalid expected exception message regex given: '{$this->expectedMessageRegExp}'"
            );
        }

        return $match === 1;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            "exception message '%s' matches '%s'",
            $other->getMessage(),
            $this->expectedMessageRegExp
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that checks if the directory(name) that it is evaluated for exists.
 *
 * The file path to check is passed as $other in evaluate().
 */
final class DirectoryExists extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'directory exists';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_dir($other);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            'directory "%s" exists',
            $other
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Logical OR.
 */
final class LogicalOr extends Constraint
{
    /**
     * @var Constraint[]
     */
    private $constraints = [];

    public static function fromConstraints(Constraint ...$constraints): self
    {
        $constraint = new self;

        $constraint->constraints = \array_values($constraints);

        return $constraint;
    }

    /**
     * @param Constraint[] $constraints
     */
    public function setConstraints(array $constraints): void
    {
        $this->constraints = [];

        foreach ($constraints as $constraint) {
            if (!($constraint instanceof Constraint)) {
                $constraint = new IsEqual(
                    $constraint
                );
            }

            $this->constraints[] = $constraint;
        }
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success = false;

        foreach ($this->constraints as $constraint) {
            if ($constraint->evaluate($other, $description, true)) {
                $success = true;

                break;
            }
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        $text = '';

        foreach ($this->constraints as $key => $constraint) {
            if ($key > 0) {
                $text .= ' or ';
            }

            $text .= $constraint->toString();
        }

        return $text;
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        $count = 0;

        foreach ($this->constraints as $constraint) {
            $count += \count($constraint);
        }

        return $count;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Constraint that accepts any input value.
 */
final class IsAnything extends Constraint
{
    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        return $returnResult ? true : null;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is anything';
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        return 0;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

final class ExceptionMessage extends Constraint
{
    /**
     * @var string
     */
    private $expectedMessage;

    public function __construct(string $expected)
    {
        $this->expectedMessage = $expected;
    }

    public function toString(): string
    {
        if ($this->expectedMessage === '') {
            return 'exception message is empty';
        }

        return 'exception message contains ';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param \Throwable $other
     */
    protected function matches($other): bool
    {
        if ($this->expectedMessage === '') {
            return $other->getMessage() === '';
        }

        return \strpos($other->getMessage(), $this->expectedMessage) !== false;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        if ($this->expectedMessage === '') {
            return \sprintf(
                "exception message is empty but is '%s'",
                $other->getMessage()
            );
        }

        return \sprintf(
            "exception message '%s' contains '%s'",
            $other->getMessage(),
            $this->expectedMessage
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Constraint that asserts that the Traversable it is applied to contains
 * only values of a given type.
 */
final class TraversableContainsOnly extends Constraint
{
    /**
     * @var Constraint
     */
    private $constraint;

    /**
     * @var string
     */
    private $type;

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct(string $type, bool $isNativeType = true)
    {
        if ($isNativeType) {
            $this->constraint = new IsType($type);
        } else {
            $this->constraint = new IsInstanceOf(
                $type
            );
        }

        $this->type = $type;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success = true;

        foreach ($other as $item) {
            if (!$this->constraint->evaluate($item, '', true)) {
                $success = false;

                break;
            }
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'contains only values of type "' . $this->type . '"';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\Exception;
use ReflectionClass;

/**
 * Constraint that asserts that the class it is evaluated for has a given
 * static attribute.
 *
 * The attribute name is passed in the constructor.
 */
final class ClassHasStaticAttribute extends ClassHasAttribute
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'has static attribute "%s"',
            $this->attributeName()
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        try {
            $class = new ReflectionClass($other);

            if ($class->hasProperty($this->attributeName())) {
                return $class->getProperty($this->attributeName())->isStatic();
            }
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }

        return false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts true.
 */
final class IsTrue extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is true';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $other === true;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Logical AND.
 */
final class LogicalAnd extends Constraint
{
    /**
     * @var Constraint[]
     */
    private $constraints = [];

    public static function fromConstraints(Constraint ...$constraints): self
    {
        $constraint = new self;

        $constraint->constraints = \array_values($constraints);

        return $constraint;
    }

    /**
     * @param Constraint[] $constraints
     *
     * @throws \PHPUnit\Framework\Exception
     */
    public function setConstraints(array $constraints): void
    {
        $this->constraints = [];

        foreach ($constraints as $constraint) {
            if (!($constraint instanceof Constraint)) {
                throw new \PHPUnit\Framework\Exception(
                    'All parameters to ' . __CLASS__ .
                    ' must be a constraint object.'
                );
            }

            $this->constraints[] = $constraint;
        }
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success = true;

        foreach ($this->constraints as $constraint) {
            if (!$constraint->evaluate($other, $description, true)) {
                $success = false;

                break;
            }
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        $text = '';

        foreach ($this->constraints as $key => $constraint) {
            if ($key > 0) {
                $text .= ' and ';
            }

            $text .= $constraint->toString();
        }

        return $text;
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        $count = 0;

        foreach ($this->constraints as $constraint) {
            $count += \count($constraint);
        }

        return $count;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use ArrayAccess;

/**
 * Constraint that asserts that the array it is evaluated for has a given key.
 *
 * Uses array_key_exists() to check if the key is found in the input array, if
 * not found the evaluation fails.
 *
 * The array key is passed in the constructor.
 */
final class ArrayHasKey extends Constraint
{
    /**
     * @var int|string
     */
    private $key;

    /**
     * @param int|string $key
     */
    public function __construct($key)
    {
        $this->key = $key;
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return 'has the key ' . $this->exporter()->export($this->key);
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        if (\is_array($other)) {
            return \array_key_exists($this->key, $other);
        }

        if ($other instanceof ArrayAccess) {
            return $other->offsetExists($this->key);
        }

        return false;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return 'an array ' . $this->toString();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 */
abstract class Composite extends Constraint
{
    /**
     * @var Constraint
     */
    private $innerConstraint;

    public function __construct(Constraint $innerConstraint)
    {
        $this->innerConstraint = $innerConstraint;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        try {
            return $this->innerConstraint->evaluate(
                $other,
                $description,
                $returnResult
            );
        } catch (ExpectationFailedException $e) {
            $this->fail($other, $description, $e->getComparisonFailure());
        }
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        return \count($this->innerConstraint);
    }

    protected function innerConstraint(): Constraint
    {
        return $this->innerConstraint;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Util\InvalidArgumentHelper;

/**
 * Constraint that asserts that the string it is evaluated for begins with a
 * given prefix.
 */
final class StringStartsWith extends Constraint
{
    /**
     * @var string
     */
    private $prefix;

    public function __construct(string $prefix)
    {
        if (\strlen($prefix) === 0) {
            throw InvalidArgumentHelper::factory(1, 'non-empty string');
        }

        $this->prefix = $prefix;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'starts with "' . $this->prefix . '"';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \strpos((string) $other, $this->prefix) === 0;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that a string is valid JSON.
 */
final class IsJson extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is valid JSON';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        if ($other === '') {
            return false;
        }

        \json_decode($other);

        if (\json_last_error()) {
            return false;
        }

        return true;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        if ($other === '') {
            return 'an empty string is valid JSON';
        }

        \json_decode($other);
        $error = JsonMatchesErrorMessageProvider::determineJsonError(
            (string) \json_last_error()
        );

        return \sprintf(
            '%s is valid JSON (%s)',
            $this->exporter()->shortenedExport($other),
            $error
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Util\Json;
use SebastianBergmann\Comparator\ComparisonFailure;

/**
 * Asserts whether or not two JSON objects are equal.
 */
final class JsonMatches extends Constraint
{
    /**
     * @var string
     */
    private $value;

    public function __construct(string $value)
    {
        $this->value = $value;
    }

    /**
     * Returns a string representation of the object.
     */
    public function toString(): string
    {
        return \sprintf(
            'matches JSON string "%s"',
            $this->value
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * This method can be overridden to implement the evaluation algorithm.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        [$error, $recodedOther] = Json::canonicalize($other);

        if ($error) {
            return false;
        }

        [$error, $recodedValue] = Json::canonicalize($this->value);

        if ($error) {
            return false;
        }

        return $recodedOther == $recodedValue;
    }

    /**
     * Throws an exception for the given compared value and test description
     *
     * @param mixed             $other             evaluated value or object
     * @param string            $description       Additional information about the test
     * @param ComparisonFailure $comparisonFailure
     *
     * @throws ExpectationFailedException
     * @throws \PHPUnit\Framework\Exception
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function fail($other, $description, ComparisonFailure $comparisonFailure = null): void
    {
        if ($comparisonFailure === null) {
            [$error] = Json::canonicalize($other);

            if ($error) {
                parent::fail($other, $description);
            }

            [$error] = Json::canonicalize($this->value);

            if ($error) {
                parent::fail($other, $description);
            }

            $comparisonFailure = new ComparisonFailure(
                \json_decode($this->value),
                \json_decode($other),
                Json::prettify($this->value),
                Json::prettify($other),
                false,
                'Failed asserting that two json values are equal.'
            );
        }

        parent::fail($other, $description, $comparisonFailure);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\Assert;
use PHPUnit\Framework\ExpectationFailedException;

/**
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3338
 * @codeCoverageIgnore
 */
final class Attribute extends Composite
{
    /**
     * @var string
     */
    private $attributeName;

    public function __construct(Constraint $constraint, string $attributeName)
    {
        parent::__construct($constraint);

        $this->attributeName = $attributeName;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \PHPUnit\Framework\Exception
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        return parent::evaluate(
            Assert::readAttribute(
                $other,
                $this->attributeName
            ),
            $description,
            $returnResult
        );
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'attribute "' . $this->attributeName . '" ' . $this->innerConstraint()->toString();
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return $this->toString();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Logical XOR.
 */
final class LogicalXor extends Constraint
{
    /**
     * @var Constraint[]
     */
    private $constraints = [];

    public static function fromConstraints(Constraint ...$constraints): self
    {
        $constraint = new self;

        $constraint->constraints = \array_values($constraints);

        return $constraint;
    }

    /**
     * @param Constraint[] $constraints
     */
    public function setConstraints(array $constraints): void
    {
        $this->constraints = [];

        foreach ($constraints as $constraint) {
            if (!($constraint instanceof Constraint)) {
                $constraint = new IsEqual(
                    $constraint
                );
            }

            $this->constraints[] = $constraint;
        }
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success    = true;
        $lastResult = null;

        foreach ($this->constraints as $constraint) {
            $result = $constraint->evaluate($other, $description, true);

            if ($result === $lastResult) {
                $success = false;

                break;
            }

            $lastResult = $result;
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        $text = '';

        foreach ($this->constraints as $key => $constraint) {
            if ($key > 0) {
                $text .= ' xor ';
            }

            $text .= $constraint->toString();
        }

        return $text;
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        $count = 0;

        foreach ($this->constraints as $constraint) {
            $count += \count($constraint);
        }

        return $count;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the value it is evaluated for is of a
 * specified type.
 *
 * The expected value is passed in the constructor.
 */
final class IsType extends Constraint
{
    /**
     * @var string
     */
    public const TYPE_ARRAY = 'array';

    /**
     * @var string
     */
    public const TYPE_BOOL = 'bool';

    /**
     * @var string
     */
    public const TYPE_FLOAT = 'float';

    /**
     * @var string
     */
    public const TYPE_INT = 'int';

    /**
     * @var string
     */
    public const TYPE_NULL = 'null';

    /**
     * @var string
     */
    public const TYPE_NUMERIC = 'numeric';

    /**
     * @var string
     */
    public const TYPE_OBJECT = 'object';

    /**
     * @var string
     */
    public const TYPE_RESOURCE = 'resource';

    /**
     * @var string
     */
    public const TYPE_STRING = 'string';

    /**
     * @var string
     */
    public const TYPE_SCALAR = 'scalar';

    /**
     * @var string
     */
    public const TYPE_CALLABLE = 'callable';

    /**
     * @var string
     */
    public const TYPE_ITERABLE = 'iterable';

    /**
     * @var array<string,bool>
     */
    private const KNOWN_TYPES = [
        'array'    => true,
        'boolean'  => true,
        'bool'     => true,
        'double'   => true,
        'float'    => true,
        'integer'  => true,
        'int'      => true,
        'null'     => true,
        'numeric'  => true,
        'object'   => true,
        'real'     => true,
        'resource' => true,
        'string'   => true,
        'scalar'   => true,
        'callable' => true,
        'iterable' => true,
    ];

    /**
     * @var string
     */
    private $type;

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct(string $type)
    {
        if (!isset(self::KNOWN_TYPES[$type])) {
            throw new \PHPUnit\Framework\Exception(
                \sprintf(
                    'Type specified for PHPUnit\Framework\Constraint\IsType <%s> ' .
                    'is not a valid type.',
                    $type
                )
            );
        }

        $this->type = $type;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'is of type "%s"',
            $this->type
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        switch ($this->type) {
            case 'numeric':
                return \is_numeric($other);

            case 'integer':
            case 'int':
                return \is_int($other);

            case 'double':
            case 'float':
            case 'real':
                return \is_float($other);

            case 'string':
                return \is_string($other);

            case 'boolean':
            case 'bool':
                return \is_bool($other);

            case 'null':
                return null === $other;

            case 'array':
                return \is_array($other);

            case 'object':
                return \is_object($other);

            case 'resource':
                if (\is_resource($other)) {
                    return true;
                }

                try {
                    $resource = @\get_resource_type($other);

                    if (\is_string($resource)) {
                        return true;
                    }
                } catch (\TypeError $e) {
                }

                return false;

            case 'scalar':
                return \is_scalar($other);

            case 'callable':
                return \is_callable($other);

            case 'iterable':
                return \is_iterable($other);
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use Countable;

/**
 * Constraint that checks whether a variable is empty().
 */
final class IsEmpty extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is empty';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        if ($other instanceof \EmptyIterator) {
            return true;
        }

        if ($other instanceof Countable) {
            return \count($other) === 0;
        }

        return empty($other);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        $type = \gettype($other);

        return \sprintf(
            '%s %s %s',
            \strpos($type, 'a') === 0 || \strpos($type, 'o') === 0 ? 'an' : 'a',
            $type,
            $this->toString()
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use SplObjectStorage;

/**
 * Constraint that asserts that the Traversable it is applied to contains
 * a given value.
 */
final class TraversableContains extends Constraint
{
    /**
     * @var bool
     */
    private $checkForObjectIdentity;

    /**
     * @var bool
     */
    private $checkForNonObjectIdentity;

    /**
     * @var mixed
     */
    private $value;

    /**
     * @throws \PHPUnit\Framework\Exception
     */
    public function __construct($value, bool $checkForObjectIdentity = true, bool $checkForNonObjectIdentity = false)
    {
        $this->checkForObjectIdentity    = $checkForObjectIdentity;
        $this->checkForNonObjectIdentity = $checkForNonObjectIdentity;
        $this->value                     = $value;
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        if (\is_string($this->value) && \strpos($this->value, "\n") !== false) {
            return 'contains "' . $this->value . '"';
        }

        return 'contains ' . $this->exporter()->export($this->value);
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        if ($other instanceof SplObjectStorage) {
            return $other->contains($this->value);
        }

        if (\is_object($this->value)) {
            foreach ($other as $element) {
                if ($this->checkForObjectIdentity && $element === $this->value) {
                    return true;
                }

                if (!$this->checkForObjectIdentity && $element == $this->value) {
                    return true;
                }
            }
        } else {
            foreach ($other as $element) {
                if ($this->checkForNonObjectIdentity && $element === $this->value) {
                    return true;
                }

                if (!$this->checkForNonObjectIdentity && $element == $this->value) {
                    return true;
                }
            }
        }

        return false;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '%s %s',
            \is_array($other) ? 'an array' : 'a traversable',
            $this->toString()
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;
use SebastianBergmann\Comparator\ComparisonFailure;
use SebastianBergmann\Comparator\Factory as ComparatorFactory;

/**
 * Constraint that checks if one value is equal to another.
 *
 * Equality is checked with PHP's == operator, the operator is explained in
 * detail at {@url https://php.net/manual/en/types.comparisons.php}.
 * Two values are equal if they have the same value disregarding type.
 *
 * The expected value is passed in the constructor.
 */
final class IsEqual extends Constraint
{
    /**
     * @var mixed
     */
    private $value;

    /**
     * @var float
     */
    private $delta;

    /**
     * @var bool
     */
    private $canonicalize;

    /**
     * @var bool
     */
    private $ignoreCase;

    public function __construct($value, float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false)
    {
        $this->value        = $value;
        $this->delta        = $delta;
        $this->canonicalize = $canonicalize;
        $this->ignoreCase   = $ignoreCase;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        // If $this->value and $other are identical, they are also equal.
        // This is the most common path and will allow us to skip
        // initialization of all the comparators.
        if ($this->value === $other) {
            return true;
        }

        $comparatorFactory = ComparatorFactory::getInstance();

        try {
            $comparator = $comparatorFactory->getComparatorFor(
                $this->value,
                $other
            );

            $comparator->assertEquals(
                $this->value,
                $other,
                $this->delta,
                $this->canonicalize,
                $this->ignoreCase
            );
        } catch (ComparisonFailure $f) {
            if ($returnResult) {
                return false;
            }

            throw new ExpectationFailedException(
                \trim($description . "\n" . $f->getMessage()),
                $f
            );
        }

        return true;
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        $delta = '';

        if (\is_string($this->value)) {
            if (\strpos($this->value, "\n") !== false) {
                return 'is equal to <text>';
            }

            return \sprintf(
                "is equal to '%s'",
                $this->value
            );
        }

        if ($this->delta != 0) {
            $delta = \sprintf(
                ' with delta <%F>',
                $this->delta
            );
        }

        return \sprintf(
            'is equal to %s%s',
            $this->exporter()->export($this->value),
            $delta
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use SebastianBergmann\Diff\Differ;

/**
 * ...
 */
final class StringMatchesFormatDescription extends RegularExpression
{
    /**
     * @var string
     */
    private $string;

    public function __construct(string $string)
    {
        parent::__construct(
            $this->createPatternFromFormat(
                $this->convertNewlines($string)
            )
        );

        $this->string = $string;
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return parent::matches(
            $this->convertNewlines($other)
        );
    }

    protected function failureDescription($other): string
    {
        return 'string matches format description';
    }

    protected function additionalFailureDescription($other): string
    {
        $from = \explode("\n", $this->string);
        $to   = \explode("\n", $this->convertNewlines($other));

        foreach ($from as $index => $line) {
            if (isset($to[$index]) && $line !== $to[$index]) {
                $line = $this->createPatternFromFormat($line);

                if (\preg_match($line, $to[$index]) > 0) {
                    $from[$index] = $to[$index];
                }
            }
        }

        $this->string = \implode("\n", $from);
        $other        = \implode("\n", $to);

        return (new Differ("--- Expected\n+++ Actual\n"))->diff($this->string, $other);
    }

    private function createPatternFromFormat(string $string): string
    {
        $string = \strtr(
            \preg_quote($string, '/'),
            [
                '%%' => '%',
                '%e' => '\\' . \DIRECTORY_SEPARATOR,
                '%s' => '[^\r\n]+',
                '%S' => '[^\r\n]*',
                '%a' => '.+',
                '%A' => '.*',
                '%w' => '\s*',
                '%i' => '[+-]?\d+',
                '%d' => '\d+',
                '%x' => '[0-9a-fA-F]+',
                '%f' => '[+-]?\.?\d+\.?\d*(?:[Ee][+-]?\d+)?',
                '%c' => '.',
            ]
        );

        return '/^' . $string . '$/s';
    }

    private function convertNewlines($text): string
    {
        return \preg_replace('/\r\n/', "\n", $text);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts nan.
 */
final class IsNan extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is nan';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_nan($other);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\Exception;
use ReflectionClass;

/**
 * Constraint that asserts that the class it is evaluated for has a given
 * attribute.
 *
 * The attribute name is passed in the constructor.
 */
class ClassHasAttribute extends Constraint
{
    /**
     * @var string
     */
    private $attributeName;

    public function __construct(string $attributeName)
    {
        $this->attributeName = $attributeName;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'has attribute "%s"',
            $this->attributeName
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        try {
            return (new ReflectionClass($other))->hasProperty($this->attributeName);
        } catch (\ReflectionException $e) {
            throw new Exception(
                $e->getMessage(),
                (int) $e->getCode(),
                $e
            );
        }
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '%sclass "%s" %s',
            \is_object($other) ? 'object of ' : '',
            \is_object($other) ? \get_class($other) : $other,
            $this->toString()
        );
    }

    protected function attributeName(): string
    {
        return $this->attributeName;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use Countable;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\SelfDescribing;
use SebastianBergmann\Comparator\ComparisonFailure;
use SebastianBergmann\Exporter\Exporter;

/**
 * Abstract base class for constraints which can be applied to any value.
 */
abstract class Constraint implements Countable, SelfDescribing
{
    /**
     * @var Exporter
     */
    private $exporter;

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success = false;

        if ($this->matches($other)) {
            $success = true;
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        return 1;
    }

    protected function exporter(): Exporter
    {
        if ($this->exporter === null) {
            $this->exporter = new Exporter;
        }

        return $this->exporter;
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * This method can be overridden to implement the evaluation algorithm.
     *
     * @param mixed $other value or object to evaluate
     * @codeCoverageIgnore
     */
    protected function matches($other): bool
    {
        return false;
    }

    /**
     * Throws an exception for the given compared value and test description
     *
     * @param mixed             $other             evaluated value or object
     * @param string            $description       Additional information about the test
     * @param ComparisonFailure $comparisonFailure
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function fail($other, $description, ComparisonFailure $comparisonFailure = null): void
    {
        $failureDescription = \sprintf(
            'Failed asserting that %s.',
            $this->failureDescription($other)
        );

        $additionalFailureDescription = $this->additionalFailureDescription($other);

        if ($additionalFailureDescription) {
            $failureDescription .= "\n" . $additionalFailureDescription;
        }

        if (!empty($description)) {
            $failureDescription = $description . "\n" . $failureDescription;
        }

        throw new ExpectationFailedException(
            $failureDescription,
            $comparisonFailure
        );
    }

    /**
     * Return additional failure description where needed
     *
     * The function can be overridden to provide additional failure
     * information like a diff
     *
     * @param mixed $other evaluated value or object
     */
    protected function additionalFailureDescription($other): string
    {
        return '';
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * To provide additional failure information additionalFailureDescription
     * can be used.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return $this->exporter()->export($other) . ' ' . $this->toString();
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use Countable;
use Generator;
use Iterator;
use IteratorAggregate;
use Traversable;

class Count extends Constraint
{
    /**
     * @var int
     */
    private $expectedCount;

    public function __construct(int $expected)
    {
        $this->expectedCount = $expected;
    }

    public function toString(): string
    {
        return \sprintf(
            'count matches %d',
            $this->expectedCount
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     */
    protected function matches($other): bool
    {
        return $this->expectedCount === $this->getCountOf($other);
    }

    /**
     * @param iterable $other
     */
    protected function getCountOf($other): ?int
    {
        if ($other instanceof \EmptyIterator) {
            return 0;
        }

        if ($other instanceof Countable || \is_array($other)) {
            return \count($other);
        }

        if ($other instanceof Traversable) {
            while ($other instanceof IteratorAggregate) {
                $other = $other->getIterator();
            }

            $iterator = $other;

            if ($iterator instanceof Generator) {
                return $this->getCountOfGenerator($iterator);
            }

            if (!$iterator instanceof Iterator) {
                return \iterator_count($iterator);
            }

            $key   = $iterator->key();
            $count = \iterator_count($iterator);

            // Manually rewind $iterator to previous key, since iterator_count
            // moves pointer.
            if ($key !== null) {
                $iterator->rewind();

                while ($iterator->valid() && $key !== $iterator->key()) {
                    $iterator->next();
                }
            }

            return $count;
        }

        return null;
    }

    /**
     * Returns the total number of iterations from a generator.
     * This will fully exhaust the generator.
     */
    protected function getCountOfGenerator(Generator $generator): int
    {
        for ($count = 0; $generator->valid(); $generator->next()) {
            ++$count;
        }

        return $count;
    }

    /**
     * Returns the description of the failure.
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            'actual size %d matches expected size %d',
            $this->getCountOf($other),
            $this->expectedCount
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use ReflectionObject;

/**
 * Constraint that asserts that the object it is evaluated for has a given
 * attribute.
 *
 * The attribute name is passed in the constructor.
 */
final class ObjectHasAttribute extends ClassHasAttribute
{
    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return (new ReflectionObject($other))->hasProperty($this->attributeName());
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts infinite.
 */
final class IsInfinite extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is infinite';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_infinite($other);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the string it is evaluated for contains
 * a given string.
 *
 * Uses mb_strpos() to find the position of the string in the input, if not
 * found the evaluation fails.
 *
 * The sub-string is passed in the constructor.
 */
final class StringContains extends Constraint
{
    /**
     * @var string
     */
    private $string;

    /**
     * @var bool
     */
    private $ignoreCase;

    public function __construct(string $string, bool $ignoreCase = false)
    {
        $this->string     = $string;
        $this->ignoreCase = $ignoreCase;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        if ($this->ignoreCase) {
            $string = \mb_strtolower($this->string);
        } else {
            $string = $this->string;
        }

        return \sprintf(
            'contains "%s"',
            $string
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        if ('' === $this->string) {
            return true;
        }

        if ($this->ignoreCase) {
            return \mb_stripos($other, $this->string) !== false;
        }

        return \mb_strpos($other, $this->string) !== false;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;
use SebastianBergmann\Comparator\ComparisonFailure;

/**
 * Constraint that asserts that one value is identical to another.
 *
 * Identical check is performed with PHP's === operator, the operator is
 * explained in detail at
 * {@url https://php.net/manual/en/types.comparisons.php}.
 * Two values are identical if they have the same value and are of the same
 * type.
 *
 * The expected value is passed in the constructor.
 */
final class IsIdentical extends Constraint
{
    /**
     * @var float
     */
    private const EPSILON = 0.0000000001;

    /**
     * @var mixed
     */
    private $value;

    public function __construct($value)
    {
        $this->value = $value;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        if (\is_float($this->value) && \is_float($other) &&
            !\is_infinite($this->value) && !\is_infinite($other) &&
            !\is_nan($this->value) && !\is_nan($other)) {
            $success = \abs($this->value - $other) < self::EPSILON;
        } else {
            $success = $this->value === $other;
        }

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $f = null;

            // if both values are strings, make sure a diff is generated
            if (\is_string($this->value) && \is_string($other)) {
                $f = new ComparisonFailure(
                    $this->value,
                    $other,
                    \sprintf("'%s'", $this->value),
                    \sprintf("'%s'", $other)
                );
            }

            // if both values are array, make sure a diff is generated
            if (\is_array($this->value) && \is_array($other)) {
                $f = new ComparisonFailure(
                    $this->value,
                    $other,
                    $this->exporter()->export($this->value),
                    $this->exporter()->export($other)
                );
            }

            $this->fail($other, $description, $f);
        }
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        if (\is_object($this->value)) {
            return 'is identical to an object of class "' .
                \get_class($this->value) . '"';
        }

        return 'is identical to ' . $this->exporter()->export($this->value);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        if (\is_object($this->value) && \is_object($other)) {
            return 'two variables reference the same object';
        }

        if (\is_string($this->value) && \is_string($other)) {
            return 'two strings are identical';
        }

        if (\is_array($this->value) && \is_array($other)) {
            return 'two arrays are identical';
        }

        return parent::failureDescription($other);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Provides human readable messages for each JSON error.
 */
final class JsonMatchesErrorMessageProvider
{
    /**
     * Translates JSON error to a human readable string.
     */
    public static function determineJsonError(string $error, string $prefix = ''): ?string
    {
        switch ($error) {
            case \JSON_ERROR_NONE:
                return null;
            case \JSON_ERROR_DEPTH:
                return $prefix . 'Maximum stack depth exceeded';
            case \JSON_ERROR_STATE_MISMATCH:
                return $prefix . 'Underflow or the modes mismatch';
            case \JSON_ERROR_CTRL_CHAR:
                return $prefix . 'Unexpected control character found';
            case \JSON_ERROR_SYNTAX:
                return $prefix . 'Syntax error, malformed JSON';
            case \JSON_ERROR_UTF8:
                return $prefix . 'Malformed UTF-8 characters, possibly incorrectly encoded';
            default:
                return $prefix . 'Unknown error';
        }
    }

    /**
     * Translates a given type to a human readable message prefix.
     */
    public static function translateTypeToPrefix(string $type): string
    {
        switch (\strtolower($type)) {
            case 'expected':
                $prefix = 'Expected value JSON decode error - ';

                break;
            case 'actual':
                $prefix = 'Actual value JSON decode error - ';

                break;
            default:
                $prefix = '';

                break;
        }

        return $prefix;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts null.
 */
final class IsNull extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is null';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $other === null;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;
use SebastianBergmann\Comparator\ComparisonFailure;

/**
 * Constraint that asserts that the array it is evaluated for has a specified subset.
 *
 * Uses array_replace_recursive() to check if a key value subset is part of the
 * subject array.
 *
 * @codeCoverageIgnore
 *
 * @deprecated https://github.com/sebastianbergmann/phpunit/issues/3494
 */
final class ArraySubset extends Constraint
{
    /**
     * @var iterable
     */
    private $subset;

    /**
     * @var bool
     */
    private $strict;

    public function __construct(iterable $subset, bool $strict = false)
    {
        $this->strict = $strict;
        $this->subset = $subset;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        //type cast $other & $this->subset as an array to allow
        //support in standard array functions.
        $other        = $this->toArray($other);
        $this->subset = $this->toArray($this->subset);

        $patched = \array_replace_recursive($other, $this->subset);

        if ($this->strict) {
            $result = $other === $patched;
        } else {
            $result = $other == $patched;
        }

        if ($returnResult) {
            return $result;
        }

        if (!$result) {
            $f = new ComparisonFailure(
                $patched,
                $other,
                \var_export($patched, true),
                \var_export($other, true)
            );

            $this->fail($other, $description, $f);
        }
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return 'has the subset ' . $this->exporter()->export($this->subset);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return 'an array ' . $this->toString();
    }

    private function toArray(iterable $other): array
    {
        if (\is_array($other)) {
            return $other;
        }

        if ($other instanceof \ArrayObject) {
            return $other->getArrayCopy();
        }

        if ($other instanceof \Traversable) {
            return \iterator_to_array($other);
        }

        // Keep BC even if we know that array would not be the expected one
        return (array) $other;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

final class SameSize extends Count
{
    public function __construct(iterable $expected)
    {
        parent::__construct($this->getCountOf($expected));
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Util\Filter;
use Throwable;

final class Exception extends Constraint
{
    /**
     * @var string
     */
    private $className;

    public function __construct(string $className)
    {
        $this->className = $className;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return \sprintf(
            'exception of type "%s"',
            $this->className
        );
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $other instanceof $this->className;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        if ($other !== null) {
            $message = '';

            if ($other instanceof Throwable) {
                $message = '. Message was: "' . $other->getMessage() . '" at'
                    . "\n" . Filter::getFilteredStacktrace($other);
            }

            return \sprintf(
                'exception of type "%s" matches expected exception "%s"%s',
                \get_class($other),
                $this->className,
                $message
            );
        }

        return \sprintf(
            'exception of type "%s" is thrown',
            $this->className
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that checks if the file/dir(name) that it is evaluated for is writable.
 *
 * The file path to check is passed as $other in evaluate().
 */
final class IsWritable extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is writable';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_writable($other);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '"%s" is writable',
            $other
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

final class ExceptionCode extends Constraint
{
    /**
     * @var int|string
     */
    private $expectedCode;

    /**
     * @param int|string $expected
     */
    public function __construct($expected)
    {
        $this->expectedCode = $expected;
    }

    public function toString(): string
    {
        return 'exception code is ';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param \Throwable $other
     */
    protected function matches($other): bool
    {
        return (string) $other->getCode() === (string) $this->expectedCode;
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            '%s is equal to expected exception code %s',
            $this->exporter()->export($other->getCode()),
            $this->exporter()->export($this->expectedCode)
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that evaluates against a specified closure.
 */
final class Callback extends Constraint
{
    /**
     * @var callable
     */
    private $callback;

    public function __construct(callable $callback)
    {
        $this->callback = $callback;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is accepted by specified callback';
    }

    /**
     * Evaluates the constraint for parameter $value. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \call_user_func($this->callback, $other);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

use PHPUnit\Framework\ExpectationFailedException;

/**
 * Logical NOT.
 */
final class LogicalNot extends Constraint
{
    /**
     * @var Constraint
     */
    private $constraint;

    public static function negate(string $string): string
    {
        $positives = [
            'contains ',
            'exists',
            'has ',
            'is ',
            'are ',
            'matches ',
            'starts with ',
            'ends with ',
            'reference ',
            'not not ',
        ];

        $negatives = [
            'does not contain ',
            'does not exist',
            'does not have ',
            'is not ',
            'are not ',
            'does not match ',
            'starts not with ',
            'ends not with ',
            'don\'t reference ',
            'not ',
        ];

        \preg_match('/(\'[\w\W]*\')([\w\W]*)("[\w\W]*")/i', $string, $matches);

        if (\count($matches) > 0) {
            $nonInput = $matches[2];

            $negatedString = \str_replace(
                $nonInput,
                \str_replace(
                    $positives,
                    $negatives,
                    $nonInput
                ),
                $string
            );
        } else {
            $negatedString = \str_replace(
                $positives,
                $negatives,
                $string
            );
        }

        return $negatedString;
    }

    /**
     * @param Constraint|mixed $constraint
     */
    public function __construct($constraint)
    {
        if (!($constraint instanceof Constraint)) {
            $constraint = new IsEqual($constraint);
        }

        $this->constraint = $constraint;
    }

    /**
     * Evaluates the constraint for parameter $other
     *
     * If $returnResult is set to false (the default), an exception is thrown
     * in case of a failure. null is returned otherwise.
     *
     * If $returnResult is true, the result of the evaluation is returned as
     * a boolean value instead: true in case of success, false in case of a
     * failure.
     *
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function evaluate($other, string $description = '', bool $returnResult = false)
    {
        $success = !$this->constraint->evaluate($other, $description, true);

        if ($returnResult) {
            return $success;
        }

        if (!$success) {
            $this->fail($other, $description);
        }
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        switch (\get_class($this->constraint)) {
            case LogicalAnd::class:
            case self::class:
            case LogicalOr::class:
                return 'not( ' . $this->constraint->toString() . ' )';

            default:
                return self::negate(
                    $this->constraint->toString()
                );
        }
    }

    /**
     * Counts the number of constraint elements.
     */
    public function count(): int
    {
        return \count($this->constraint);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    protected function failureDescription($other): string
    {
        switch (\get_class($this->constraint)) {
            case LogicalAnd::class:
            case self::class:
            case LogicalOr::class:
                return 'not( ' . $this->constraint->failureDescription($other) . ' )';

            default:
                return self::negate(
                    $this->constraint->failureDescription($other)
                );
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the value it is evaluated for is greater
 * than a given value.
 */
final class GreaterThan extends Constraint
{
    /**
     * @var float|int
     */
    private $value;

    /**
     * @param float|int $value
     */
    public function __construct($value)
    {
        $this->value = $value;
    }

    /**
     * Returns a string representation of the constraint.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return 'is greater than ' . $this->exporter()->export($this->value);
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return $this->value < $other;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that asserts that the string it is evaluated for ends with a given
 * suffix.
 */
final class StringEndsWith extends Constraint
{
    /**
     * @var string
     */
    private $suffix;

    public function __construct(string $suffix)
    {
        $this->suffix = $suffix;
    }

    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'ends with "' . $this->suffix . '"';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \substr($other, 0 - \strlen($this->suffix)) === $this->suffix;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that accepts finite.
 */
final class IsFinite extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'is finite';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \is_finite($other);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework\Constraint;

/**
 * Constraint that checks if the file(name) that it is evaluated for exists.
 *
 * The file path to check is passed as $other in evaluate().
 */
final class FileExists extends Constraint
{
    /**
     * Returns a string representation of the constraint.
     */
    public function toString(): string
    {
        return 'file exists';
    }

    /**
     * Evaluates the constraint for parameter $other. Returns true if the
     * constraint is met, false otherwise.
     *
     * @param mixed $other value or object to evaluate
     */
    protected function matches($other): bool
    {
        return \file_exists($other);
    }

    /**
     * Returns the description of the failure
     *
     * The beginning of failure messages is "Failed asserting that" in most
     * cases. This method should return the second part of that sentence.
     *
     * @param mixed $other evaluated value or object
     */
    protected function failureDescription($other): string
    {
        return \sprintf(
            'file "%s" exists',
            $other
        );
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class IncompleteTestCase extends TestCase
{
    /**
     * @var bool
     */
    protected $backupGlobals = false;

    /**
     * @var bool
     */
    protected $backupStaticAttributes = false;

    /**
     * @var bool
     */
    protected $runTestInSeparateProcess = false;

    /**
     * @var bool
     */
    protected $useErrorHandler = false;

    /**
     * @var string
     */
    private $message;

    public function __construct(string $className, string $methodName, string $message = '')
    {
        parent::__construct($className . '::' . $methodName);

        $this->message = $message;
    }

    public function getMessage(): string
    {
        return $this->message;
    }

    /**
     * Returns a string representation of the test case.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return $this->getName();
    }

    /**
     * @throws Exception
     */
    protected function runTest(): void
    {
        $this->markTestIncomplete($this->message);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

use PHPUnit\Framework\Error\Error;
use Throwable;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestFailure
{
    /**
     * @var null|Test
     */
    private $failedTest;

    /**
     * @var Throwable
     */
    private $thrownException;

    /**
     * @var string
     */
    private $testName;

    /**
     * Returns a description for an exception.
     */
    public static function exceptionToString(Throwable $e): string
    {
        if ($e instanceof SelfDescribing) {
            $buffer = $e->toString();

            if ($e instanceof ExpectationFailedException && $e->getComparisonFailure()) {
                $buffer .= $e->getComparisonFailure()->getDiff();
            }

            if ($e instanceof PHPTAssertionFailedError) {
                $buffer .= $e->getDiff();
            }

            if (!empty($buffer)) {
                $buffer = \trim($buffer) . "\n";
            }

            return $buffer;
        }

        if ($e instanceof Error) {
            return $e->getMessage() . "\n";
        }

        if ($e instanceof ExceptionWrapper) {
            return $e->getClassName() . ': ' . $e->getMessage() . "\n";
        }

        return \get_class($e) . ': ' . $e->getMessage() . "\n";
    }

    /**
     * Constructs a TestFailure with the given test and exception.
     *
     * @param Throwable $t
     */
    public function __construct(Test $failedTest, $t)
    {
        if ($failedTest instanceof SelfDescribing) {
            $this->testName = $failedTest->toString();
        } else {
            $this->testName = \get_class($failedTest);
        }

        if (!$failedTest instanceof TestCase || !$failedTest->isInIsolation()) {
            $this->failedTest = $failedTest;
        }

        $this->thrownException = $t;
    }

    /**
     * Returns a short description of the failure.
     */
    public function toString(): string
    {
        return \sprintf(
            '%s: %s',
            $this->testName,
            $this->thrownException->getMessage()
        );
    }

    /**
     * Returns a description for the thrown exception.
     */
    public function getExceptionAsString(): string
    {
        return self::exceptionToString($this->thrownException);
    }

    /**
     * Returns the name of the failing test (including data set, if any).
     */
    public function getTestName(): string
    {
        return $this->testName;
    }

    /**
     * Returns the failing test.
     *
     * Note: The test object is not set when the test is executed in process
     * isolation.
     *
     * @see Exception
     */
    public function failedTest(): ?Test
    {
        return $this->failedTest;
    }

    /**
     * Gets the thrown exception.
     */
    public function thrownException(): Throwable
    {
        return $this->thrownException;
    }

    /**
     * Returns the exception's message.
     */
    public function exceptionMessage(): string
    {
        return $this->thrownException()->getMessage();
    }

    /**
     * Returns true if the thrown exception
     * is of type AssertionFailedError.
     */
    public function isFailure(): bool
    {
        return $this->thrownException() instanceof AssertionFailedError;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Framework;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class SkippedTestCase extends TestCase
{
    /**
     * @var bool
     */
    protected $backupGlobals = false;

    /**
     * @var bool
     */
    protected $backupStaticAttributes = false;

    /**
     * @var bool
     */
    protected $runTestInSeparateProcess = false;

    /**
     * @var bool
     */
    protected $useErrorHandler = false;

    /**
     * @var string
     */
    private $message;

    public function __construct(string $className, string $methodName, string $message = '')
    {
        parent::__construct($className . '::' . $methodName);

        $this->message = $message;
    }

    public function getMessage(): string
    {
        return $this->message;
    }

    /**
     * Returns a string representation of the test case.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function toString(): string
    {
        return $this->getName();
    }

    /**
     * @throws Exception
     */
    protected function runTest(): void
    {
        $this->markTestSkipped($this->message);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface TestResultCache
{
    public function setState(string $testName, int $state): void;

    public function getState(string $testName): int;

    public function setTime(string $testName, float $time): void;

    public function getTime(string $testName): float;

    public function load(): void;

    public function persist(): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Framework\Exception;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestSuite;
use SebastianBergmann\FileIterator\Facade as FileIteratorFacade;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class BaseTestRunner
{
    /**
     * @var int
     */
    public const STATUS_UNKNOWN    = -1;

    /**
     * @var int
     */
    public const STATUS_PASSED     = 0;

    /**
     * @var int
     */
    public const STATUS_SKIPPED    = 1;

    /**
     * @var int
     */
    public const STATUS_INCOMPLETE = 2;

    /**
     * @var int
     */
    public const STATUS_FAILURE    = 3;

    /**
     * @var int
     */
    public const STATUS_ERROR      = 4;

    /**
     * @var int
     */
    public const STATUS_RISKY      = 5;

    /**
     * @var int
     */
    public const STATUS_WARNING    = 6;

    /**
     * @var string
     */
    public const SUITE_METHODNAME  = 'suite';

    /**
     * Returns the loader to be used.
     */
    public function getLoader(): TestSuiteLoader
    {
        return new StandardTestSuiteLoader;
    }

    /**
     * Returns the Test corresponding to the given suite.
     * This is a template method, subclasses override
     * the runFailed() and clearStatus() methods.
     *
     * @param string|string[] $suffixes
     *
     * @throws Exception
     */
    public function getTest(string $suiteClassName, string $suiteClassFile = '', $suffixes = ''): ?Test
    {
        if (empty($suiteClassFile) && \is_dir($suiteClassName) && !\is_file($suiteClassName . '.php')) {
            /** @var string[] $files */
            $files = (new FileIteratorFacade)->getFilesAsArray(
                $suiteClassName,
                $suffixes
            );

            $suite = new TestSuite($suiteClassName);
            $suite->addTestFiles($files);

            return $suite;
        }

        try {
            $testClass = $this->loadSuiteClass(
                $suiteClassName,
                $suiteClassFile
            );
        } catch (Exception $e) {
            $this->runFailed($e->getMessage());

            return null;
        }

        try {
            $suiteMethod = $testClass->getMethod(self::SUITE_METHODNAME);

            if (!$suiteMethod->isStatic()) {
                $this->runFailed(
                    'suite() method must be static.'
                );

                return null;
            }

            $test = $suiteMethod->invoke(null, $testClass->getName());
        } catch (\ReflectionException $e) {
            try {
                $test = new TestSuite($testClass);
            } catch (Exception $e) {
                $test = new TestSuite;
                $test->setName($suiteClassName);
            }
        }

        $this->clearStatus();

        return $test;
    }

    /**
     * Returns the loaded ReflectionClass for a suite name.
     */
    protected function loadSuiteClass(string $suiteClassName, string $suiteClassFile = ''): \ReflectionClass
    {
        return $this->getLoader()->load($suiteClassName, $suiteClassFile);
    }

    /**
     * Clears the status message.
     */
    protected function clearStatus(): void
    {
    }

    /**
     * Override to define how to handle a failed loading of
     * a test suite.
     */
    abstract protected function runFailed(string $message): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ResultCacheExtension implements AfterIncompleteTestHook, AfterLastTestHook, AfterRiskyTestHook, AfterSkippedTestHook, AfterSuccessfulTestHook, AfterTestErrorHook, AfterTestFailureHook, AfterTestWarningHook
{
    /**
     * @var TestResultCache
     */
    private $cache;

    public function __construct(TestResultCache $cache)
    {
        $this->cache = $cache;
    }

    public function flush(): void
    {
        $this->cache->persist();
    }

    public function executeAfterSuccessfulTest(string $test, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
    }

    public function executeAfterIncompleteTest(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_INCOMPLETE);
    }

    public function executeAfterRiskyTest(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_RISKY);
    }

    public function executeAfterSkippedTest(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_SKIPPED);
    }

    public function executeAfterTestError(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_ERROR);
    }

    public function executeAfterTestFailure(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_FAILURE);
    }

    public function executeAfterTestWarning(string $test, string $message, float $time): void
    {
        $testName = $this->getTestName($test);

        $this->cache->setTime($testName, \round($time, 3));
        $this->cache->setState($testName, BaseTestRunner::STATUS_WARNING);
    }

    public function executeAfterLastTest(): void
    {
        $this->flush();
    }

    /**
     * @param string $test A long description format of the current test
     *
     * @return string The test name without TestSuiteClassName:: and @dataprovider details
     */
    private function getTestName(string $test): string
    {
        $matches = [];

        if (\preg_match('/^(?<name>\S+::\S+)(?:(?<dataname> with data set (?:#\d+|"[^"]+"))\s\()?/', $test, $matches)) {
            $test = $matches['name'] . ($matches['dataname'] ?? '');
        }

        return $test;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Framework\Assert;
use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\ExpectationFailedException;
use PHPUnit\Framework\IncompleteTestError;
use PHPUnit\Framework\PHPTAssertionFailedError;
use PHPUnit\Framework\SelfDescribing;
use PHPUnit\Framework\SkippedTestError;
use PHPUnit\Framework\SyntheticSkippedError;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestResult;
use PHPUnit\Util\PHP\AbstractPhpProcess;
use SebastianBergmann\Timer\Timer;
use Text_Template;
use Throwable;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class PhptTestCase implements SelfDescribing, Test
{
    /**
     * @var string[]
     */
    private const SETTINGS = [
        'allow_url_fopen=1',
        'auto_append_file=',
        'auto_prepend_file=',
        'disable_functions=',
        'display_errors=1',
        'docref_root=',
        'docref_ext=.html',
        'error_append_string=',
        'error_prepend_string=',
        'error_reporting=-1',
        'html_errors=0',
        'log_errors=0',
        'magic_quotes_runtime=0',
        'output_handler=',
        'open_basedir=',
        'output_buffering=Off',
        'report_memleaks=0',
        'report_zend_debug=0',
        'safe_mode=0',
        'xdebug.default_enable=0',
    ];

    /**
     * @var string
     */
    private $filename;

    /**
     * @var AbstractPhpProcess
     */
    private $phpUtil;

    /**
     * @var string
     */
    private $output = '';

    /**
     * Constructs a test case with the given filename.
     *
     * @throws Exception
     */
    public function __construct(string $filename, AbstractPhpProcess $phpUtil = null)
    {
        if (!\is_file($filename)) {
            throw new Exception(
                \sprintf(
                    'File "%s" does not exist.',
                    $filename
                )
            );
        }

        $this->filename = $filename;
        $this->phpUtil  = $phpUtil ?: AbstractPhpProcess::factory();
    }

    /**
     * Counts the number of test cases executed by run(TestResult result).
     */
    public function count(): int
    {
        return 1;
    }

    /**
     * Runs a test and collects its result in a TestResult instance.
     *
     * @throws Exception
     * @throws \SebastianBergmann\CodeCoverage\CoveredCodeNotExecutedException
     * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException
     * @throws \SebastianBergmann\CodeCoverage\MissingCoversAnnotationException
     * @throws \SebastianBergmann\CodeCoverage\RuntimeException
     * @throws \SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function run(TestResult $result = null): TestResult
    {
        if ($result === null) {
            $result = new TestResult;
        }

        try {
            $sections = $this->parse();
        } catch (Exception $e) {
            $result->startTest($this);
            $result->addFailure($this, new SkippedTestError($e->getMessage()), 0);
            $result->endTest($this, 0);

            return $result;
        }

        $code     = $this->render($sections['FILE']);
        $xfail    = false;
        $settings = $this->parseIniSection(self::SETTINGS);

        $result->startTest($this);

        if (isset($sections['INI'])) {
            $settings = $this->parseIniSection($sections['INI'], $settings);
        }

        if (isset($sections['ENV'])) {
            $env = $this->parseEnvSection($sections['ENV']);
            $this->phpUtil->setEnv($env);
        }

        $this->phpUtil->setUseStderrRedirection(true);

        if ($result->enforcesTimeLimit()) {
            $this->phpUtil->setTimeout($result->getTimeoutForLargeTests());
        }

        $skip = $this->runSkip($sections, $result, $settings);

        if ($skip) {
            return $result;
        }

        if (isset($sections['XFAIL'])) {
            $xfail = \trim($sections['XFAIL']);
        }

        if (isset($sections['STDIN'])) {
            $this->phpUtil->setStdin($sections['STDIN']);
        }

        if (isset($sections['ARGS'])) {
            $this->phpUtil->setArgs($sections['ARGS']);
        }

        if ($result->getCollectCodeCoverageInformation()) {
            $this->renderForCoverage($code);
        }

        Timer::start();

        $jobResult    = $this->phpUtil->runJob($code, $this->stringifyIni($settings));
        $time         = Timer::stop();
        $this->output = $jobResult['stdout'] ?? '';

        if ($result->getCollectCodeCoverageInformation() && ($coverage = $this->cleanupForCoverage())) {
            $result->getCodeCoverage()->append($coverage, $this, true, [], [], true);
        }

        try {
            $this->assertPhptExpectation($sections, $jobResult['stdout']);
        } catch (AssertionFailedError $e) {
            $failure = $e;

            if ($xfail !== false) {
                $failure = new IncompleteTestError($xfail, 0, $e);
            } elseif ($e instanceof ExpectationFailedException) {
                $comparisonFailure = $e->getComparisonFailure();

                if ($comparisonFailure) {
                    $diff = $comparisonFailure->getDiff();
                } else {
                    $diff = $e->getMessage();
                }

                $hint    = $this->getLocationHintFromDiff($diff, $sections);
                $trace   = \array_merge($hint, \debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS));
                $failure = new PHPTAssertionFailedError(
                    $e->getMessage(),
                    0,
                    $trace[0]['file'],
                    $trace[0]['line'],
                    $trace,
                    $comparisonFailure ? $diff : ''
                );
            }

            $result->addFailure($this, $failure, $time);
        } catch (Throwable $t) {
            $result->addError($this, $t, $time);
        }

        if ($xfail !== false && $result->allCompletelyImplemented()) {
            $result->addFailure($this, new IncompleteTestError('XFAIL section but test passes'), $time);
        }

        $this->runClean($sections);

        $result->endTest($this, $time);

        return $result;
    }

    /**
     * Returns the name of the test case.
     */
    public function getName(): string
    {
        return $this->toString();
    }

    /**
     * Returns a string representation of the test case.
     */
    public function toString(): string
    {
        return $this->filename;
    }

    public function usesDataProvider(): bool
    {
        return false;
    }

    public function getNumAssertions(): int
    {
        return 1;
    }

    public function getActualOutput(): string
    {
        return $this->output;
    }

    public function hasOutput(): bool
    {
        return !empty($this->output);
    }

    /**
     * Parse --INI-- section key value pairs and return as array.
     *
     * @param array|string
     */
    private function parseIniSection($content, $ini = []): array
    {
        if (\is_string($content)) {
            $content = \explode("\n", \trim($content));
        }

        foreach ($content as $setting) {
            if (\strpos($setting, '=') === false) {
                continue;
            }

            $setting = \explode('=', $setting, 2);
            $name    = \trim($setting[0]);
            $value   = \trim($setting[1]);

            if ($name === 'extension' || $name === 'zend_extension') {
                if (!isset($ini[$name])) {
                    $ini[$name] = [];
                }

                $ini[$name][] = $value;

                continue;
            }

            $ini[$name] = $value;
        }

        return $ini;
    }

    private function parseEnvSection(string $content): array
    {
        $env = [];

        foreach (\explode("\n", \trim($content)) as $e) {
            $e = \explode('=', \trim($e), 2);

            if (!empty($e[0]) && isset($e[1])) {
                $env[$e[0]] = $e[1];
            }
        }

        return $env;
    }

    /**
     * @throws ExpectationFailedException
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     * @throws Exception
     */
    private function assertPhptExpectation(array $sections, string $output): void
    {
        $assertions = [
            'EXPECT'      => 'assertEquals',
            'EXPECTF'     => 'assertStringMatchesFormat',
            'EXPECTREGEX' => 'assertRegExp',
        ];

        $actual = \preg_replace('/\r\n/', "\n", \trim($output));

        foreach ($assertions as $sectionName => $sectionAssertion) {
            if (isset($sections[$sectionName])) {
                $sectionContent = \preg_replace('/\r\n/', "\n", \trim($sections[$sectionName]));
                $expected       = $sectionName === 'EXPECTREGEX' ? "/{$sectionContent}/" : $sectionContent;

                if ($expected === null) {
                    throw new Exception('No PHPT expectation found');
                }

                Assert::$sectionAssertion($expected, $actual);

                return;
            }
        }

        throw new Exception('No PHPT assertion found');
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function runSkip(array &$sections, TestResult $result, array $settings): bool
    {
        if (!isset($sections['SKIPIF'])) {
            return false;
        }

        $skipif    = $this->render($sections['SKIPIF']);
        $jobResult = $this->phpUtil->runJob($skipif, $this->stringifyIni($settings));

        if (!\strncasecmp('skip', \ltrim($jobResult['stdout']), 4)) {
            $message = '';

            if (\preg_match('/^\s*skip\s*(.+)\s*/i', $jobResult['stdout'], $skipMatch)) {
                $message = \substr($skipMatch[1], 2);
            }

            $hint  = $this->getLocationHint($message, $sections, 'SKIPIF');
            $trace = \array_merge($hint, \debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS));
            $result->addFailure(
                $this,
                new SyntheticSkippedError($message, 0, $trace[0]['file'], $trace[0]['line'], $trace),
                0
            );
            $result->endTest($this, 0);

            return true;
        }

        return false;
    }

    private function runClean(array &$sections): void
    {
        $this->phpUtil->setStdin('');
        $this->phpUtil->setArgs('');

        if (isset($sections['CLEAN'])) {
            $cleanCode = $this->render($sections['CLEAN']);

            $this->phpUtil->runJob($cleanCode, self::SETTINGS);
        }
    }

    /**
     * @throws Exception
     */
    private function parse(): array
    {
        $sections = [];
        $section  = '';

        $unsupportedSections = [
            'REDIRECTTEST',
            'REQUEST',
            'POST',
            'PUT',
            'POST_RAW',
            'GZIP_POST',
            'DEFLATE_POST',
            'GET',
            'COOKIE',
            'HEADERS',
            'CGI',
            'EXPECTHEADERS',
            'EXTENSIONS',
            'PHPDBG',
        ];

        $lineNr = 0;

        foreach (\file($this->filename) as $line) {
            $lineNr++;

            if (\preg_match('/^--([_A-Z]+)--/', $line, $result)) {
                $section                        = $result[1];
                $sections[$section]             = '';
                $sections[$section . '_offset'] = $lineNr;

                continue;
            }

            if (empty($section)) {
                throw new Exception('Invalid PHPT file: empty section header');
            }

            $sections[$section] .= $line;
        }

        if (isset($sections['FILEEOF'])) {
            $sections['FILE'] = \rtrim($sections['FILEEOF'], "\r\n");
            unset($sections['FILEEOF']);
        }

        $this->parseExternal($sections);

        if (!$this->validate($sections)) {
            throw new Exception('Invalid PHPT file');
        }

        foreach ($unsupportedSections as $section) {
            if (isset($sections[$section])) {
                throw new Exception(
                    "PHPUnit does not support PHPT $section sections"
                );
            }
        }

        return $sections;
    }

    /**
     * @throws Exception
     */
    private function parseExternal(array &$sections): void
    {
        $allowSections = [
            'FILE',
            'EXPECT',
            'EXPECTF',
            'EXPECTREGEX',
        ];
        $testDirectory = \dirname($this->filename) . \DIRECTORY_SEPARATOR;

        foreach ($allowSections as $section) {
            if (isset($sections[$section . '_EXTERNAL'])) {
                $externalFilename = \trim($sections[$section . '_EXTERNAL']);

                if (!\is_file($testDirectory . $externalFilename) ||
                    !\is_readable($testDirectory . $externalFilename)) {
                    throw new Exception(
                        \sprintf(
                            'Could not load --%s-- %s for PHPT file',
                            $section . '_EXTERNAL',
                            $testDirectory . $externalFilename
                        )
                    );
                }

                $sections[$section] = \file_get_contents($testDirectory . $externalFilename);
            }
        }
    }

    private function validate(array &$sections): bool
    {
        $requiredSections = [
            'FILE',
            [
                'EXPECT',
                'EXPECTF',
                'EXPECTREGEX',
            ],
        ];

        foreach ($requiredSections as $section) {
            if (\is_array($section)) {
                $foundSection = false;

                foreach ($section as $anySection) {
                    if (isset($sections[$anySection])) {
                        $foundSection = true;

                        break;
                    }
                }

                if (!$foundSection) {
                    return false;
                }

                continue;
            }

            if (!isset($sections[$section])) {
                return false;
            }
        }

        return true;
    }

    private function render(string $code): string
    {
        return \str_replace(
            [
                '__DIR__',
                '__FILE__',
            ],
            [
                "'" . \dirname($this->filename) . "'",
                "'" . $this->filename . "'",
            ],
            $code
        );
    }

    private function getCoverageFiles(): array
    {
        $baseDir  = \dirname(\realpath($this->filename)) . \DIRECTORY_SEPARATOR;
        $basename = \basename($this->filename, 'phpt');

        return [
            'coverage' => $baseDir . $basename . 'coverage',
            'job'      => $baseDir . $basename . 'php',
        ];
    }

    private function renderForCoverage(string &$job): void
    {
        $files = $this->getCoverageFiles();

        $template = new Text_Template(
            __DIR__ . '/../Util/PHP/Template/PhptTestCase.tpl'
        );

        $composerAutoload = '\'\'';

        if (\defined('PHPUNIT_COMPOSER_INSTALL') && !\defined('PHPUNIT_TESTSUITE')) {
            $composerAutoload = \var_export(PHPUNIT_COMPOSER_INSTALL, true);
        }

        $phar = '\'\'';

        if (\defined('__PHPUNIT_PHAR__')) {
            $phar = \var_export(__PHPUNIT_PHAR__, true);
        }

        $globals = '';

        if (!empty($GLOBALS['__PHPUNIT_BOOTSTRAP'])) {
            $globals = '$GLOBALS[\'__PHPUNIT_BOOTSTRAP\'] = ' . \var_export(
                $GLOBALS['__PHPUNIT_BOOTSTRAP'],
                true
                ) . ";\n";
        }

        $template->setVar(
            [
                'composerAutoload' => $composerAutoload,
                'phar'             => $phar,
                'globals'          => $globals,
                'job'              => $files['job'],
                'coverageFile'     => $files['coverage'],
            ]
        );

        \file_put_contents($files['job'], $job);
        $job = $template->render();
    }

    private function cleanupForCoverage(): array
    {
        $files    = $this->getCoverageFiles();
        $coverage = @\unserialize(\file_get_contents($files['coverage']));

        if ($coverage === false) {
            $coverage = [];
        }

        foreach ($files as $file) {
            @\unlink($file);
        }

        return $coverage;
    }

    private function stringifyIni(array $ini): array
    {
        $settings = [];

        foreach ($ini as $key => $value) {
            if (\is_array($value)) {
                foreach ($value as $val) {
                    $settings[] = $key . '=' . $val;
                }

                continue;
            }

            $settings[] = $key . '=' . $value;
        }

        return $settings;
    }

    private function getLocationHintFromDiff(string $message, array $sections): array
    {
        $needle       = '';
        $previousLine = '';
        $block        = 'message';

        foreach (\preg_split('/\r\n|\r|\n/', $message) as $line) {
            $line = \trim($line);

            if ($block === 'message' && $line === '--- Expected') {
                $block = 'expected';
            }

            if ($block === 'expected' && $line === '@@ @@') {
                $block = 'diff';
            }

            if ($block === 'diff') {
                if (\strpos($line, '+') === 0) {
                    $needle = $this->getCleanDiffLine($previousLine);

                    break;
                }

                if (\strpos($line, '-') === 0) {
                    $needle = $this->getCleanDiffLine($line);

                    break;
                }
            }

            if (!empty($line)) {
                $previousLine = $line;
            }
        }

        return $this->getLocationHint($needle, $sections);
    }

    private function getCleanDiffLine(string $line): string
    {
        if (\preg_match('/^[\-+]([\'\"]?)(.*)\1$/', $line, $matches)) {
            $line = $matches[2];
        }

        return $line;
    }

    private function getLocationHint(string $needle, array $sections, ?string $sectionName = null): array
    {
        $needle = \trim($needle);

        if (empty($needle)) {
            return [[
                'file' => \realpath($this->filename),
                'line' => 1,
            ]];
        }

        if ($sectionName) {
            $search = [$sectionName];
        } else {
            $search = [
                // 'FILE',
                'EXPECT',
                'EXPECTF',
                'EXPECTREGEX',
            ];
        }

        foreach ($search as $section) {
            if (!isset($sections[$section])) {
                continue;
            }

            if (isset($sections[$section . '_EXTERNAL'])) {
                $externalFile = \trim($sections[$section . '_EXTERNAL']);

                return [
                    [
                        'file' => \realpath(\dirname($this->filename) . \DIRECTORY_SEPARATOR . $externalFile),
                        'line' => 1,
                    ],
                    [
                        'file' => \realpath($this->filename),
                        'line' => ($sections[$section . '_EXTERNAL_offset'] ?? 0) + 1,
                    ],
                ];
            }

            $sectionOffset = $sections[$section . '_offset'] ?? 0;
            $offset        = $sectionOffset + 1;

            foreach (\preg_split('/\r\n|\r|\n/', $sections[$section]) as $line) {
                if (\strpos($line, $needle) !== false) {
                    return [[
                        'file' => \realpath($this->filename),
                        'line' => $offset,
                    ]];
                }
                $offset++;
            }
        }

        if ($sectionName) {
            // String not found in specified section, show user the start of the named section
            return [[
                'file' => \realpath($this->filename),
                'line' => $sectionOffset,
            ]];
        }

        // No section specified, show user start of code
        return [[
            'file' => \realpath($this->filename),
            'line' => 1,
        ]];
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Framework\TestCase;
use PHPUnit\Util\FileLoader;
use PHPUnit\Util\Filesystem;
use ReflectionClass;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class StandardTestSuiteLoader implements TestSuiteLoader
{
    /**
     * @throws Exception
     * @throws \PHPUnit\Framework\Exception
     */
    public function load(string $suiteClassName, string $suiteClassFile = ''): ReflectionClass
    {
        $suiteClassName = \str_replace('.php', '', $suiteClassName);

        if (empty($suiteClassFile)) {
            $suiteClassFile = Filesystem::classNameToFilename(
                $suiteClassName
            );
        }

        if (!\class_exists($suiteClassName, false)) {
            $loadedClasses = \get_declared_classes();

            $filename = FileLoader::checkAndLoad($suiteClassFile);

            $loadedClasses = \array_values(
                \array_diff(\get_declared_classes(), $loadedClasses)
            );
        }

        if (!empty($loadedClasses) && !\class_exists($suiteClassName, false)) {
            $offset = 0 - \strlen($suiteClassName);

            foreach ($loadedClasses as $loadedClass) {
                try {
                    $class = new ReflectionClass($loadedClass);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                if (\substr($loadedClass, $offset) === $suiteClassName &&
                    $class->getFileName() == $filename) {
                    $suiteClassName = $loadedClass;

                    break;
                }
            }
        }

        if (!empty($loadedClasses) && !\class_exists($suiteClassName, false)) {
            $testCaseClass = TestCase::class;

            foreach ($loadedClasses as $loadedClass) {
                try {
                    $class = new ReflectionClass($loadedClass);
                } catch (\ReflectionException $e) {
                    throw new Exception(
                        $e->getMessage(),
                        (int) $e->getCode(),
                        $e
                    );
                }

                $classFile = $class->getFileName();

                if ($class->isSubclassOf($testCaseClass) && !$class->isAbstract()) {
                    $suiteClassName = $loadedClass;
                    $testCaseClass  = $loadedClass;

                    if ($classFile == \realpath($suiteClassFile)) {
                        break;
                    }
                }

                if ($class->hasMethod('suite')) {
                    try {
                        $method = $class->getMethod('suite');
                    } catch (\ReflectionException $e) {
                        throw new Exception(
                            $e->getMessage(),
                            (int) $e->getCode(),
                            $e
                        );
                    }

                    if (!$method->isAbstract() && $method->isPublic() && $method->isStatic()) {
                        $suiteClassName = $loadedClass;

                        if ($classFile == \realpath($suiteClassFile)) {
                            break;
                        }
                    }
                }
            }
        }

        if (\class_exists($suiteClassName, false)) {
            try {
                $class = new ReflectionClass($suiteClassName);
            } catch (\ReflectionException $e) {
                throw new Exception(
                    $e->getMessage(),
                    (int) $e->getCode(),
                    $e
                );
            }

            if ($class->getFileName() == \realpath($suiteClassFile)) {
                return $class;
            }
        }

        throw new Exception(
            \sprintf(
                "Class '%s' could not be found in '%s'.",
                $suiteClassName,
                $suiteClassFile
            )
        );
    }

    public function reload(ReflectionClass $aClass): ReflectionClass
    {
        return $aClass;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use SebastianBergmann\Version as VersionId;

final class Version
{
    /**
     * @var string
     */
    private static $pharVersion = '';

    /**
     * @var string
     */
    private static $version = '';

    /**
     * Returns the current version of PHPUnit.
     */
    public static function id(): string
    {
        if (self::$pharVersion !== '') {
            return self::$pharVersion;
        }

        if (self::$version === '') {
            self::$version = (new VersionId('8.2.5', \dirname(__DIR__, 2)))->getVersion();
        }

        return self::$version;
    }

    public static function series(): string
    {
        if (\strpos(self::id(), '-')) {
            $version = \explode('-', self::id())[0];
        } else {
            $version = self::id();
        }

        return \implode('.', \array_slice(\explode('.', $version), 0, 2));
    }

    public static function getVersionString(): string
    {
        return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.';
    }

    public static function getReleaseChannel(): string
    {
        if (\strpos(self::$pharVersion, '-') !== false) {
            return '-nightly';
        }

        return '';
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use ReflectionClass;

/**
 * An interface to define how a test suite should be loaded.
 */
interface TestSuiteLoader
{
    public function load(string $suiteClassName, string $suiteClassFile = ''): ReflectionClass;

    public function reload(ReflectionClass $aClass): ReflectionClass;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Util\Filesystem;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class DefaultTestResultCache implements \Serializable, TestResultCache
{
    /**
     * @var string
     */
    public const DEFAULT_RESULT_CACHE_FILENAME = '.phpunit.result.cache';

    /**
     * Provide extra protection against incomplete or corrupt caches
     *
     * @var int[]
     */
    private const ALLOWED_CACHE_TEST_STATUSES = [
        BaseTestRunner::STATUS_SKIPPED,
        BaseTestRunner::STATUS_INCOMPLETE,
        BaseTestRunner::STATUS_FAILURE,
        BaseTestRunner::STATUS_ERROR,
        BaseTestRunner::STATUS_RISKY,
        BaseTestRunner::STATUS_WARNING,
    ];

    /**
     * Path and filename for result cache file
     *
     * @var string
     */
    private $cacheFilename;

    /**
     * The list of defective tests
     *
     * <code>
     * // Mark a test skipped
     * $this->defects[$testName] = BaseTestRunner::TEST_SKIPPED;
     * </code>
     *
     * @var array<string, int>
     */
    private $defects = [];

    /**
     * The list of execution duration of suites and tests (in seconds)
     *
     * <code>
     * // Record running time for test
     * $this->times[$testName] = 1.234;
     * </code>
     *
     * @var array<string, float>
     */
    private $times = [];

    public function __construct(?string $filepath = null)
    {
        if ($filepath !== null && \is_dir($filepath)) {
            // cache path provided, use default cache filename in that location
            $filepath = $filepath . \DIRECTORY_SEPARATOR . self::DEFAULT_RESULT_CACHE_FILENAME;
        }

        $this->cacheFilename = $filepath ?? $_ENV['PHPUNIT_RESULT_CACHE'] ?? self::DEFAULT_RESULT_CACHE_FILENAME;
    }

    /**
     * @throws Exception
     */
    public function persist(): void
    {
        $this->saveToFile();
    }

    /**
     * @throws Exception
     */
    public function saveToFile(): void
    {
        if (\defined('PHPUNIT_TESTSUITE_RESULTCACHE')) {
            return;
        }

        if (!Filesystem::createDirectory(\dirname($this->cacheFilename))) {
            throw new Exception(
                \sprintf(
                    'Cannot create directory "%s" for result cache file',
                    $this->cacheFilename
                )
            );
        }

        \file_put_contents(
            $this->cacheFilename,
            \serialize($this)
        );
    }

    public function setState(string $testName, int $state): void
    {
        if ($state !== BaseTestRunner::STATUS_PASSED) {
            $this->defects[$testName] = $state;
        }
    }

    public function getState(string $testName): int
    {
        return $this->defects[$testName] ?? BaseTestRunner::STATUS_UNKNOWN;
    }

    public function setTime(string $testName, float $time): void
    {
        $this->times[$testName] = $time;
    }

    public function getTime(string $testName): float
    {
        return $this->times[$testName] ?? 0.0;
    }

    public function load(): void
    {
        $this->clear();

        if (!\is_file($this->cacheFilename)) {
            return;
        }

        $cacheData = @\file_get_contents($this->cacheFilename);

        // @codeCoverageIgnoreStart
        if ($cacheData === false) {
            return;
        }
        // @codeCoverageIgnoreEnd

        $cache = @\unserialize($cacheData, ['allowed_classes' => [self::class]]);

        if ($cache === false) {
            return;
        }

        if ($cache instanceof self) {
            /* @var DefaultTestResultCache $cache */
            $cache->copyStateToCache($this);
        }
    }

    public function copyStateToCache(self $targetCache): void
    {
        foreach ($this->defects as $name => $state) {
            $targetCache->setState($name, $state);
        }

        foreach ($this->times as $name => $time) {
            $targetCache->setTime($name, $time);
        }
    }

    public function clear(): void
    {
        $this->defects = [];
        $this->times   = [];
    }

    public function serialize(): string
    {
        return \serialize([
            'defects' => $this->defects,
            'times'   => $this->times,
        ]);
    }

    /**
     * @param string $serialized
     */
    public function unserialize($serialized): void
    {
        $data = \unserialize($serialized);

        if (isset($data['times'])) {
            foreach ($data['times'] as $testName => $testTime) {
                \assert(\is_string($testName));
                \assert(\is_float($testTime));
                $this->times[$testName] = $testTime;
            }
        }

        if (isset($data['defects'])) {
            foreach ($data['defects'] as $testName => $testResult) {
                \assert(\is_string($testName));
                \assert(\is_int($testResult));

                if (\in_array($testResult, self::ALLOWED_CACHE_TEST_STATUSES, true)) {
                    $this->defects[$testName] = $testResult;
                }
            }
        }
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Framework\DataProviderTestSuite;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase;
use PHPUnit\Framework\TestSuite;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestSuiteSorter
{
    /**
     * @var int
     */
    public const ORDER_DEFAULT = 0;

    /**
     * @var int
     */
    public const ORDER_RANDOMIZED = 1;

    /**
     * @var int
     */
    public const ORDER_REVERSED = 2;

    /**
     * @var int
     */
    public const ORDER_DEFECTS_FIRST = 3;

    /**
     * @var int
     */
    public const ORDER_DURATION = 4;

    /**
     * List of sorting weights for all test result codes. A higher number gives higher priority.
     */
    private const DEFECT_SORT_WEIGHT = [
        BaseTestRunner::STATUS_ERROR      => 6,
        BaseTestRunner::STATUS_FAILURE    => 5,
        BaseTestRunner::STATUS_WARNING    => 4,
        BaseTestRunner::STATUS_INCOMPLETE => 3,
        BaseTestRunner::STATUS_RISKY      => 2,
        BaseTestRunner::STATUS_SKIPPED    => 1,
        BaseTestRunner::STATUS_UNKNOWN    => 0,
    ];

    /**
     * @var array<string, int> Associative array of (string => DEFECT_SORT_WEIGHT) elements
     */
    private $defectSortOrder = [];

    /**
     * @var TestResultCache
     */
    private $cache;

    /**
     * @var string[] A list of normalized names of tests before reordering
     */
    private $originalExecutionOrder = [];

    /**
     * @var string[] A list of normalized names of tests affected by reordering
     */
    private $executionOrder = [];

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public static function getTestSorterUID(Test $test): string
    {
        if ($test instanceof PhptTestCase) {
            return $test->getName();
        }

        if ($test instanceof TestCase) {
            $testName = $test->getName(true);

            if (\strpos($testName, '::') === false) {
                $testName = \get_class($test) . '::' . $testName;
            }

            return $testName;
        }

        return $test->getName();
    }

    public function __construct(?TestResultCache $cache = null)
    {
        $this->cache = $cache ?? new NullTestResultCache;
    }

    /**
     * @throws Exception
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function reorderTestsInSuite(Test $suite, int $order, bool $resolveDependencies, int $orderDefects, bool $isRootTestSuite = true): void
    {
        $allowedOrders = [
            self::ORDER_DEFAULT,
            self::ORDER_REVERSED,
            self::ORDER_RANDOMIZED,
            self::ORDER_DURATION,
        ];

        if (!\in_array($order, $allowedOrders, true)) {
            throw new Exception(
                '$order must be one of TestSuiteSorter::ORDER_DEFAULT, TestSuiteSorter::ORDER_REVERSED, or TestSuiteSorter::ORDER_RANDOMIZED, or TestSuiteSorter::ORDER_DURATION'
            );
        }

        $allowedOrderDefects = [
            self::ORDER_DEFAULT,
            self::ORDER_DEFECTS_FIRST,
        ];

        if (!\in_array($orderDefects, $allowedOrderDefects, true)) {
            throw new Exception(
                '$orderDefects must be one of TestSuiteSorter::ORDER_DEFAULT, TestSuiteSorter::ORDER_DEFECTS_FIRST'
            );
        }

        if ($isRootTestSuite) {
            $this->originalExecutionOrder = $this->calculateTestExecutionOrder($suite);
        }

        if ($suite instanceof TestSuite) {
            foreach ($suite as $_suite) {
                $this->reorderTestsInSuite($_suite, $order, $resolveDependencies, $orderDefects, false);
            }

            if ($orderDefects === self::ORDER_DEFECTS_FIRST) {
                $this->addSuiteToDefectSortOrder($suite);
            }

            $this->sort($suite, $order, $resolveDependencies, $orderDefects);
        }

        if ($isRootTestSuite) {
            $this->executionOrder = $this->calculateTestExecutionOrder($suite);
        }
    }

    public function getOriginalExecutionOrder(): array
    {
        return $this->originalExecutionOrder;
    }

    public function getExecutionOrder(): array
    {
        return $this->executionOrder;
    }

    private function sort(TestSuite $suite, int $order, bool $resolveDependencies, int $orderDefects): void
    {
        if (empty($suite->tests())) {
            return;
        }

        if ($order === self::ORDER_REVERSED) {
            $suite->setTests($this->reverse($suite->tests()));
        } elseif ($order === self::ORDER_RANDOMIZED) {
            $suite->setTests($this->randomize($suite->tests()));
        } elseif ($order === self::ORDER_DURATION && $this->cache !== null) {
            $suite->setTests($this->sortByDuration($suite->tests()));
        }

        if ($orderDefects === self::ORDER_DEFECTS_FIRST && $this->cache !== null) {
            $suite->setTests($this->sortDefectsFirst($suite->tests()));
        }

        if ($resolveDependencies && !($suite instanceof DataProviderTestSuite) && $this->suiteOnlyContainsTests($suite)) {
            $suite->setTests($this->resolveDependencies($suite->tests()));
        }
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function addSuiteToDefectSortOrder(TestSuite $suite): void
    {
        $max = 0;

        foreach ($suite->tests() as $test) {
            $testname = self::getTestSorterUID($test);

            if (!isset($this->defectSortOrder[$testname])) {
                $this->defectSortOrder[$testname]        = self::DEFECT_SORT_WEIGHT[$this->cache->getState($testname)];
                $max                                     = \max($max, $this->defectSortOrder[$testname]);
            }
        }

        $this->defectSortOrder[$suite->getName()] = $max;
    }

    private function suiteOnlyContainsTests(TestSuite $suite): bool
    {
        return \array_reduce(
            $suite->tests(),
            function ($carry, $test) {
                return $carry && ($test instanceof TestCase || $test instanceof DataProviderTestSuite);
            },
            true
        );
    }

    private function reverse(array $tests): array
    {
        return \array_reverse($tests);
    }

    private function randomize(array $tests): array
    {
        \shuffle($tests);

        return $tests;
    }

    private function sortDefectsFirst(array $tests): array
    {
        \usort(
            $tests,
            /**
             * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
             */
            function ($left, $right) {
                return $this->cmpDefectPriorityAndTime($left, $right);
            }
        );

        return $tests;
    }

    private function sortByDuration(array $tests): array
    {
        \usort(
            $tests,
            /**
             * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
             */
            function ($left, $right) {
                return $this->cmpDuration($left, $right);
            }
        );

        return $tests;
    }

    /**
     * Comparator callback function to sort tests for "reach failure as fast as possible":
     * 1. sort tests by defect weight defined in self::DEFECT_SORT_WEIGHT
     * 2. when tests are equally defective, sort the fastest to the front
     * 3. do not reorder successful tests
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function cmpDefectPriorityAndTime(Test $a, Test $b): int
    {
        $priorityA = $this->defectSortOrder[self::getTestSorterUID($a)] ?? 0;
        $priorityB = $this->defectSortOrder[self::getTestSorterUID($b)] ?? 0;

        if ($priorityB <=> $priorityA) {
            // Sort defect weight descending
            return $priorityB <=> $priorityA;
        }

        if ($priorityA || $priorityB) {
            return $this->cmpDuration($a, $b);
        }

        // do not change execution order
        return 0;
    }

    /**
     * Compares test duration for sorting tests by duration ascending.
     *
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function cmpDuration(Test $a, Test $b): int
    {
        return $this->cache->getTime(self::getTestSorterUID($a)) <=> $this->cache->getTime(self::getTestSorterUID($b));
    }

    /**
     * Reorder Tests within a TestCase in such a way as to resolve as many dependencies as possible.
     * The algorithm will leave the tests in original running order when it can.
     * For more details see the documentation for test dependencies.
     *
     * Short description of algorithm:
     * 1. Pick the next Test from remaining tests to be checked for dependencies.
     * 2. If the test has no dependencies: mark done, start again from the top
     * 3. If the test has dependencies but none left to do: mark done, start again from the top
     * 4. When we reach the end add any leftover tests to the end. These will be marked 'skipped' during execution.
     *
     * @param array<DataProviderTestSuite|TestCase> $tests
     *
     * @return array<DataProviderTestSuite|TestCase>
     */
    private function resolveDependencies(array $tests): array
    {
        $newTestOrder = [];
        $i            = 0;

        do {
            $todoNames = \array_map(
                /**
                 * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
                 */
                function ($test) {
                    return self::getTestSorterUID($test);
                },
                $tests
            );

            if (!$tests[$i]->hasDependencies() || empty(\array_intersect($this->getNormalizedDependencyNames($tests[$i]), $todoNames))) {
                $newTestOrder = \array_merge($newTestOrder, \array_splice($tests, $i, 1));
                $i            = 0;
            } else {
                $i++;
            }
        } while (!empty($tests) && ($i < \count($tests)));

        return \array_merge($newTestOrder, $tests);
    }

    /**
     * @param DataProviderTestSuite|TestCase $test
     *
     * @return array<string> A list of full test names as "TestSuiteClassName::testMethodName"
     */
    private function getNormalizedDependencyNames($test): array
    {
        if ($test instanceof DataProviderTestSuite) {
            $testClass = \substr($test->getName(), 0, \strpos($test->getName(), '::'));
        } else {
            $testClass = \get_class($test);
        }

        $names = \array_map(
            function ($name) use ($testClass) {
                return \strpos($name, '::') === false ? $testClass . '::' . $name : $name;
            },
            $test->getDependencies()
        );

        return $names;
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    private function calculateTestExecutionOrder(Test $suite): array
    {
        $tests = [];

        if ($suite instanceof TestSuite) {
            foreach ($suite->tests() as $test) {
                if (!($test instanceof TestSuite)) {
                    $tests[] = self::getTestSorterUID($test);
                } else {
                    $tests = \array_merge($tests, $this->calculateTestExecutionOrder($test));
                }
            }
        }

        return $tests;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner\Filter;

use FilterIterator;
use InvalidArgumentException;
use Iterator;
use PHPUnit\Framework\TestSuite;
use ReflectionClass;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Factory
{
    /**
     * @var array
     */
    private $filters = [];

    /**
     * @throws InvalidArgumentException
     */
    public function addFilter(ReflectionClass $filter, $args): void
    {
        if (!$filter->isSubclassOf(\RecursiveFilterIterator::class)) {
            throw new InvalidArgumentException(
                \sprintf(
                    'Class "%s" does not extend RecursiveFilterIterator',
                    $filter->name
                )
            );
        }

        $this->filters[] = [$filter, $args];
    }

    public function factory(Iterator $iterator, TestSuite $suite): FilterIterator
    {
        foreach ($this->filters as $filter) {
            [$class, $args] = $filter;
            $iterator       = $class->newInstance($iterator, $args, $suite);
        }

        return $iterator;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner\Filter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class IncludeGroupFilterIterator extends GroupFilterIterator
{
    protected function doAccept(string $hash): bool
    {
        return \in_array($hash, $this->groupTests, true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner\Filter;

use PHPUnit\Framework\TestSuite;
use RecursiveFilterIterator;
use RecursiveIterator;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
abstract class GroupFilterIterator extends RecursiveFilterIterator
{
    /**
     * @var string[]
     */
    protected $groupTests = [];

    public function __construct(RecursiveIterator $iterator, array $groups, TestSuite $suite)
    {
        parent::__construct($iterator);

        foreach ($suite->getGroupDetails() as $group => $tests) {
            if (\in_array((string) $group, $groups, true)) {
                $testHashes = \array_map(
                    'spl_object_hash',
                    $tests
                );

                $this->groupTests = \array_merge($this->groupTests, $testHashes);
            }
        }
    }

    public function accept(): bool
    {
        $test = $this->getInnerIterator()->current();

        if ($test instanceof TestSuite) {
            return true;
        }

        return $this->doAccept(\spl_object_hash($test));
    }

    abstract protected function doAccept(string $hash);
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner\Filter;

use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\WarningTestCase;
use PHPUnit\Util\RegularExpression;
use RecursiveFilterIterator;
use RecursiveIterator;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class NameFilterIterator extends RecursiveFilterIterator
{
    /**
     * @var string
     */
    private $filter;

    /**
     * @var int
     */
    private $filterMin;

    /**
     * @var int
     */
    private $filterMax;

    /**
     * @throws \Exception
     */
    public function __construct(RecursiveIterator $iterator, string $filter)
    {
        parent::__construct($iterator);

        $this->setFilter($filter);
    }

    /**
     * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException
     */
    public function accept(): bool
    {
        $test = $this->getInnerIterator()->current();

        if ($test instanceof TestSuite) {
            return true;
        }

        $tmp = \PHPUnit\Util\Test::describe($test);

        if ($test instanceof WarningTestCase) {
            $name = $test->getMessage();
        } elseif ($tmp[0] !== '') {
            $name = \implode('::', $tmp);
        } else {
            $name = $tmp[1];
        }

        $accepted = @\preg_match($this->filter, $name, $matches);

        if ($accepted && isset($this->filterMax)) {
            $set      = \end($matches);
            $accepted = $set >= $this->filterMin && $set <= $this->filterMax;
        }

        return (bool) $accepted;
    }

    /**
     * @throws \Exception
     */
    private function setFilter(string $filter): void
    {
        if (RegularExpression::safeMatch($filter, '') === false) {
            // Handles:
            //  * testAssertEqualsSucceeds#4
            //  * testAssertEqualsSucceeds#4-8
            if (\preg_match('/^(.*?)#(\d+)(?:-(\d+))?$/', $filter, $matches)) {
                if (isset($matches[3]) && $matches[2] < $matches[3]) {
                    $filter = \sprintf(
                        '%s.*with data set #(\d+)$',
                        $matches[1]
                    );

                    $this->filterMin = $matches[2];
                    $this->filterMax = $matches[3];
                } else {
                    $filter = \sprintf(
                        '%s.*with data set #%s$',
                        $matches[1],
                        $matches[2]
                    );
                }
            } // Handles:
            //  * testDetermineJsonError@JSON_ERROR_NONE
            //  * testDetermineJsonError@JSON.*
            elseif (\preg_match('/^(.*?)@(.+)$/', $filter, $matches)) {
                $filter = \sprintf(
                    '%s.*with data set "%s"$',
                    $matches[1],
                    $matches[2]
                );
            }

            // Escape delimiters in regular expression. Do NOT use preg_quote,
            // to keep magic characters.
            $filter = \sprintf('/%s/i', \str_replace(
                '/',
                '\\/',
                $filter
            ));
        }

        $this->filter = $filter;
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner\Filter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class ExcludeGroupFilterIterator extends GroupFilterIterator
{
    protected function doAccept(string $hash): bool
    {
        return !\in_array($hash, $this->groupTests, true);
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class NullTestResultCache implements TestResultCache
{
    public function setState(string $testName, int $state): void
    {
    }

    public function getState(string $testName): int
    {
        return BaseTestRunner::STATUS_UNKNOWN;
    }

    public function setTime(string $testName, float $time): void
    {
    }

    public function getTime(string $testName): float
    {
        return 0;
    }

    public function load(): void
    {
    }

    public function persist(): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class Exception extends \RuntimeException implements \PHPUnit\Exception
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterRiskyTestHook extends TestHook
{
    public function executeAfterRiskyTest(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterSkippedTestHook extends TestHook
{
    public function executeAfterSkippedTest(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterTestErrorHook extends TestHook
{
    public function executeAfterTestError(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface Hook
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface BeforeTestHook extends TestHook
{
    public function executeBeforeTest(string $test): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestListener;
use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning;
use PHPUnit\Util\Test as TestUtil;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class TestListenerAdapter implements TestListener
{
    /**
     * @var TestHook[]
     */
    private $hooks = [];

    /**
     * @var bool
     */
    private $lastTestWasNotSuccessful;

    public function add(TestHook $hook): void
    {
        $this->hooks[] = $hook;
    }

    public function startTest(Test $test): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof BeforeTestHook) {
                $hook->executeBeforeTest(TestUtil::describeAsString($test));
            }
        }

        $this->lastTestWasNotSuccessful = false;
    }

    public function addError(Test $test, \Throwable $t, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterTestErrorHook) {
                $hook->executeAfterTestError(TestUtil::describeAsString($test), $t->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function addWarning(Test $test, Warning $e, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterTestWarningHook) {
                $hook->executeAfterTestWarning(TestUtil::describeAsString($test), $e->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function addFailure(Test $test, AssertionFailedError $e, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterTestFailureHook) {
                $hook->executeAfterTestFailure(TestUtil::describeAsString($test), $e->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function addIncompleteTest(Test $test, \Throwable $t, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterIncompleteTestHook) {
                $hook->executeAfterIncompleteTest(TestUtil::describeAsString($test), $t->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function addRiskyTest(Test $test, \Throwable $t, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterRiskyTestHook) {
                $hook->executeAfterRiskyTest(TestUtil::describeAsString($test), $t->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function addSkippedTest(Test $test, \Throwable $t, float $time): void
    {
        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterSkippedTestHook) {
                $hook->executeAfterSkippedTest(TestUtil::describeAsString($test), $t->getMessage(), $time);
            }
        }

        $this->lastTestWasNotSuccessful = true;
    }

    public function endTest(Test $test, float $time): void
    {
        if (!$this->lastTestWasNotSuccessful) {
            foreach ($this->hooks as $hook) {
                if ($hook instanceof AfterSuccessfulTestHook) {
                    $hook->executeAfterSuccessfulTest(TestUtil::describeAsString($test), $time);
                }
            }
        }

        foreach ($this->hooks as $hook) {
            if ($hook instanceof AfterTestHook) {
                $hook->executeAfterTest(TestUtil::describeAsString($test), $time);
            }
        }
    }

    public function startTestSuite(TestSuite $suite): void
    {
    }

    public function endTestSuite(TestSuite $suite): void
    {
    }
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterTestWarningHook extends TestHook
{
    public function executeAfterTestWarning(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface TestHook extends Hook
{
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterTestHook extends Hook
{
    /**
     * This hook will fire after any test, regardless of the result.
     *
     * For more fine grained control, have a look at the other hooks
     * that extend PHPUnit\Runner\Hook.
     */
    public function executeAfterTest(string $test, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterLastTestHook extends Hook
{
    public function executeAfterLastTest(): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterTestFailureHook extends TestHook
{
    public function executeAfterTestFailure(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface BeforeFirstTestHook extends Hook
{
    public function executeBeforeFirstTest(): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterIncompleteTestHook extends TestHook
{
    public function executeAfterIncompleteTest(string $test, string $message, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

interface AfterSuccessfulTestHook extends TestHook
{
    public function executeAfterSuccessfulTest(string $test, float $time): void;
}
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
interface Exception
{
}
<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer\Autoload;

/**
 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
 *
 *     $loader = new \Composer\Autoload\ClassLoader();
 *
 *     // register classes with namespaces
 *     $loader->add('Symfony\Component', __DIR__.'/component');
 *     $loader->add('Symfony',           __DIR__.'/framework');
 *
 *     // activate the autoloader
 *     $loader->register();
 *
 *     // to enable searching the include path (eg. for PEAR packages)
 *     $loader->setUseIncludePath(true);
 *
 * In this example, if you try to use a class in the Symfony\Component
 * namespace or one of its children (Symfony\Component\Console for instance),
 * the autoloader will first look for the class under the component/
 * directory, and it will then fallback to the framework/ directory if not
 * found before giving up.
 *
 * This class is loosely based on the Symfony UniversalClassLoader.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @see    http://www.php-fig.org/psr/psr-0/
 * @see    http://www.php-fig.org/psr/psr-4/
 */
class ClassLoader
{
    // PSR-4
    private $prefixLengthsPsr4 = array();
    private $prefixDirsPsr4 = array();
    private $fallbackDirsPsr4 = array();

    // PSR-0
    private $prefixesPsr0 = array();
    private $fallbackDirsPsr0 = array();

    private $useIncludePath = false;
    private $classMap = array();
    private $classMapAuthoritative = false;
    private $missingClasses = array();
    private $apcuPrefix;

    public function getPrefixes()
    {
        if (!empty($this->prefixesPsr0)) {
            return call_user_func_array('array_merge', $this->prefixesPsr0);
        }

        return array();
    }

    public function getPrefixesPsr4()
    {
        return $this->prefixDirsPsr4;
    }

    public function getFallbackDirs()
    {
        return $this->fallbackDirsPsr0;
    }

    public function getFallbackDirsPsr4()
    {
        return $this->fallbackDirsPsr4;
    }

    public function getClassMap()
    {
        return $this->classMap;
    }

    /**
     * @param array $classMap Class to filename map
     */
    public function addClassMap(array $classMap)
    {
        if ($this->classMap) {
            $this->classMap = array_merge($this->classMap, $classMap);
        } else {
            $this->classMap = $classMap;
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix, either
     * appending or prepending to the ones previously set for this prefix.
     *
     * @param string       $prefix  The prefix
     * @param array|string $paths   The PSR-0 root directories
     * @param bool         $prepend Whether to prepend the directories
     */
    public function add($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            if ($prepend) {
                $this->fallbackDirsPsr0 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr0
                );
            } else {
                $this->fallbackDirsPsr0 = array_merge(
                    $this->fallbackDirsPsr0,
                    (array) $paths
                );
            }

            return;
        }

        $first = $prefix[0];
        if (!isset($this->prefixesPsr0[$first][$prefix])) {
            $this->prefixesPsr0[$first][$prefix] = (array) $paths;

            return;
        }
        if ($prepend) {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                (array) $paths,
                $this->prefixesPsr0[$first][$prefix]
            );
        } else {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                $this->prefixesPsr0[$first][$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace, either
     * appending or prepending to the ones previously set for this namespace.
     *
     * @param string       $prefix  The prefix/namespace, with trailing '\\'
     * @param array|string $paths   The PSR-4 base directories
     * @param bool         $prepend Whether to prepend the directories
     *
     * @throws \InvalidArgumentException
     */
    public function addPsr4($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            // Register directories for the root namespace.
            if ($prepend) {
                $this->fallbackDirsPsr4 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr4
                );
            } else {
                $this->fallbackDirsPsr4 = array_merge(
                    $this->fallbackDirsPsr4,
                    (array) $paths
                );
            }
        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
            // Register directories for a new namespace.
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        } elseif ($prepend) {
            // Prepend directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                (array) $paths,
                $this->prefixDirsPsr4[$prefix]
            );
        } else {
            // Append directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                $this->prefixDirsPsr4[$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix,
     * replacing any others previously set for this prefix.
     *
     * @param string       $prefix The prefix
     * @param array|string $paths  The PSR-0 base directories
     */
    public function set($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr0 = (array) $paths;
        } else {
            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace,
     * replacing any others previously set for this namespace.
     *
     * @param string       $prefix The prefix/namespace, with trailing '\\'
     * @param array|string $paths  The PSR-4 base directories
     *
     * @throws \InvalidArgumentException
     */
    public function setPsr4($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr4 = (array) $paths;
        } else {
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        }
    }

    /**
     * Turns on searching the include path for class files.
     *
     * @param bool $useIncludePath
     */
    public function setUseIncludePath($useIncludePath)
    {
        $this->useIncludePath = $useIncludePath;
    }

    /**
     * Can be used to check if the autoloader uses the include path to check
     * for classes.
     *
     * @return bool
     */
    public function getUseIncludePath()
    {
        return $this->useIncludePath;
    }

    /**
     * Turns off searching the prefix and fallback directories for classes
     * that have not been registered with the class map.
     *
     * @param bool $classMapAuthoritative
     */
    public function setClassMapAuthoritative($classMapAuthoritative)
    {
        $this->classMapAuthoritative = $classMapAuthoritative;
    }

    /**
     * Should class lookup fail if not found in the current class map?
     *
     * @return bool
     */
    public function isClassMapAuthoritative()
    {
        return $this->classMapAuthoritative;
    }

    /**
     * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
     *
     * @param string|null $apcuPrefix
     */
    public function setApcuPrefix($apcuPrefix)
    {
        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    }

    /**
     * The APCu prefix in use, or null if APCu caching is not enabled.
     *
     * @return string|null
     */
    public function getApcuPrefix()
    {
        return $this->apcuPrefix;
    }

    /**
     * Registers this instance as an autoloader.
     *
     * @param bool $prepend Whether to prepend the autoloader or not
     */
    public function register($prepend = false)
    {
        spl_autoload_register(array($this, 'loadClass'), true, $prepend);
    }

    /**
     * Unregisters this instance as an autoloader.
     */
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));
    }

    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return bool|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            includeFile($file);

            return true;
        }
    }

    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
        if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
            return false;
        }
        if (null !== $this->apcuPrefix) {
            $file = apcu_fetch($this->apcuPrefix.$class, $hit);
            if ($hit) {
                return $file;
            }
        }

        $file = $this->findFileWithExtension($class, '.php');

        // Search for Hack files if we are running on HHVM
        if (false === $file && defined('HHVM_VERSION')) {
            $file = $this->findFileWithExtension($class, '.hh');
        }

        if (null !== $this->apcuPrefix) {
            apcu_add($this->apcuPrefix.$class, $file);
        }

        if (false === $file) {
            // Remember that this class does not exist.
            $this->missingClasses[$class] = true;
        }

        return $file;
    }

    private function findFileWithExtension($class, $ext)
    {
        // PSR-4 lookup
        $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;

        $first = $class[0];
        if (isset($this->prefixLengthsPsr4[$first])) {
            $subPath = $class;
            while (false !== $lastPos = strrpos($subPath, '\\')) {
                $subPath = substr($subPath, 0, $lastPos);
                $search = $subPath . '\\';
                if (isset($this->prefixDirsPsr4[$search])) {
                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
                    foreach ($this->prefixDirsPsr4[$search] as $dir) {
                        if (file_exists($file = $dir . $pathEnd)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-4 fallback dirs
        foreach ($this->fallbackDirsPsr4 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
                return $file;
            }
        }

        // PSR-0 lookup
        if (false !== $pos = strrpos($class, '\\')) {
            // namespaced class name
            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
                . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
        } else {
            // PEAR-like class name
            $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
        }

        if (isset($this->prefixesPsr0[$first])) {
            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
                if (0 === strpos($class, $prefix)) {
                    foreach ($dirs as $dir) {
                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-0 fallback dirs
        foreach ($this->fallbackDirsPsr0 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                return $file;
            }
        }

        // PSR-0 include paths.
        if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
            return $file;
        }

        return false;
    }
}

/**
 * Scope isolated include.
 *
 * Prevents access to $this/self from included files.
 */
function includeFile($file)
{
    include $file;
}
<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
    'Symfony\\Component\\Yaml\\' => array($vendorDir . '/symfony/yaml'),
    'Brightzone\\GremlinDriver\\Tests\\' => array($vendorDir . '/brightzone/gremlin-php/tests'),
    'Brightzone\\GremlinDriver\\' => array($vendorDir . '/brightzone/gremlin-php/src'),
);
<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
);
<?php

// autoload_static.php @generated by Composer

namespace Composer\Autoload;

class ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428
{
    public static $files = array (
        '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
    );

    public static $prefixLengthsPsr4 = array (
        'S' => 
        array (
            'Symfony\\Polyfill\\Ctype\\' => 23,
            'Symfony\\Component\\Yaml\\' => 23,
        ),
        'B' => 
        array (
            'Brightzone\\GremlinDriver\\Tests\\' => 31,
            'Brightzone\\GremlinDriver\\' => 25,
        ),
    );

    public static $prefixDirsPsr4 = array (
        'Symfony\\Polyfill\\Ctype\\' => 
        array (
            0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
        ),
        'Symfony\\Component\\Yaml\\' => 
        array (
            0 => __DIR__ . '/..' . '/symfony/yaml',
        ),
        'Brightzone\\GremlinDriver\\Tests\\' => 
        array (
            0 => __DIR__ . '/..' . '/brightzone/gremlin-php/tests',
        ),
        'Brightzone\\GremlinDriver\\' => 
        array (
            0 => __DIR__ . '/..' . '/brightzone/gremlin-php/src',
        ),
    );

    public static $prefixesPsr0 = array (
        'P' => 
        array (
            'ProgressBar' => 
            array (
                0 => __DIR__ . '/..' . '/guiguiboy/php-cli-progress-bar',
            ),
        ),
    );

    public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428::$prefixDirsPsr4;
            $loader->prefixesPsr0 = ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428::$prefixesPsr0;

        }, null, ClassLoader::class);
    }
}
<?php

// autoload_real.php @generated by Composer

class ComposerAutoloaderInit30e87d93a7a9ab176e5b6c4a46fdb428
{
    private static $loader;

    public static function loadClassLoader($class)
    {
        if ('Composer\Autoload\ClassLoader' === $class) {
            require __DIR__ . '/ClassLoader.php';
        }
    }

    /**
     * @return \Composer\Autoload\ClassLoader
     */
    public static function getLoader()
    {
        if (null !== self::$loader) {
            return self::$loader;
        }

        spl_autoload_register(array('ComposerAutoloaderInit30e87d93a7a9ab176e5b6c4a46fdb428', 'loadClassLoader'), true, true);
        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
        spl_autoload_unregister(array('ComposerAutoloaderInit30e87d93a7a9ab176e5b6c4a46fdb428', 'loadClassLoader'));

        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
        if ($useStaticLoader) {
            require_once __DIR__ . '/autoload_static.php';

            call_user_func(\Composer\Autoload\ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428::getInitializer($loader));
        } else {
            $map = require __DIR__ . '/autoload_namespaces.php';
            foreach ($map as $namespace => $path) {
                $loader->set($namespace, $path);
            }

            $map = require __DIR__ . '/autoload_psr4.php';
            foreach ($map as $namespace => $path) {
                $loader->setPsr4($namespace, $path);
            }

            $classMap = require __DIR__ . '/autoload_classmap.php';
            if ($classMap) {
                $loader->addClassMap($classMap);
            }
        }

        $loader->register(true);

        if ($useStaticLoader) {
            $includeFiles = Composer\Autoload\ComposerStaticInit30e87d93a7a9ab176e5b6c4a46fdb428::$files;
        } else {
            $includeFiles = require __DIR__ . '/autoload_files.php';
        }
        foreach ($includeFiles as $fileIdentifier => $file) {
            composerRequire30e87d93a7a9ab176e5b6c4a46fdb428($fileIdentifier, $file);
        }

        return $loader;
    }
}

function composerRequire30e87d93a7a9ab176e5b6c4a46fdb428($fileIdentifier, $file)
{
    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
        require $file;

        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
    }
}
[
    {
        "name": "brightzone/gremlin-php",
        "version": "v3.1.1",
        "version_normalized": "3.1.1.0",
        "source": {
            "type": "git",
            "url": "https://github.com/PommeVerte/gremlin-php.git",
            "reference": "507eb6d1c6719c65f1ecb13b9f5d1032edd3ff8b"
        },
        "dist": {
            "type": "zip",
            "url": "https://api.github.com/repos/PommeVerte/gremlin-php/zipball/507eb6d1c6719c65f1ecb13b9f5d1032edd3ff8b",
            "reference": "507eb6d1c6719c65f1ecb13b9f5d1032edd3ff8b",
            "shasum": ""
        },
        "require": {
            "php": ">=5.5"
        },
        "require-dev": {
            "phpunit/php-code-coverage": "~2.2||~4.0||~5.3",
            "phpunit/phpunit": "~4.8||~5.7||~6.5",
            "satooshi/php-coveralls": "~2.0",
            "yiisoft/yii2-apidoc": "~2.1"
        },
        "time": "2019-01-21T23:20:36+00:00",
        "type": "library",
        "extra": {
            "asset-installer-paths": {
                "npm-asset-library": "vendor/npm",
                "bower-asset-library": "vendor/bower"
            }
        },
        "installation-source": "dist",
        "autoload": {
            "psr-4": {
                "Brightzone\\GremlinDriver\\": "src/",
                "Brightzone\\GremlinDriver\\Tests\\": "tests/"
            }
        },
        "notification-url": "https://packagist.org/downloads/",
        "license": [
            "Apache 2"
        ],
        "authors": [
            {
                "name": "Brightzone",
                "email": "dylan.millikin@brightzone.fr"
            }
        ],
        "description": "gremlin-server client for php",
        "keywords": [
            "driver",
            "gremlin",
            "gremlin-server",
            "rexpro",
            "rexpro-php"
        ]
    },
    {
        "name": "guiguiboy/php-cli-progress-bar",
        "version": "0.0.4",
        "version_normalized": "0.0.4.0",
        "source": {
            "type": "git",
            "url": "https://github.com/guiguiboy/PHP-CLI-Progress-Bar.git",
            "reference": "7d3eb61c1f0c164b9c3139af694b2d38171e4d04"
        },
        "dist": {
            "type": "zip",
            "url": "https://api.github.com/repos/guiguiboy/PHP-CLI-Progress-Bar/zipball/7d3eb61c1f0c164b9c3139af694b2d38171e4d04",
            "reference": "7d3eb61c1f0c164b9c3139af694b2d38171e4d04",
            "shasum": ""
        },
        "require": {
            "ext-mbstring": "*",
            "php": ">=5.3.0"
        },
        "time": "2014-11-19T13:12:00+00:00",
        "type": "library",
        "installation-source": "source",
        "autoload": {
            "psr-0": {
                "ProgressBar": "."
            }
        },
        "notification-url": "https://packagist.org/downloads/",
        "license": [
            "MIT"
        ],
        "authors": [
            {
                "name": "Guillaume",
                "email": "guillaume.bretou@gmail.com"
            }
        ],
        "description": "Progress bar for PHP CLI scripts",
        "homepage": "https://github.com/guiguiboy/PHP-CLI-Progress-Bar",
        "keywords": [
            "bar",
            "cli",
            "command-line",
            "progress"
        ]
    },
    {
        "name": "symfony/polyfill-ctype",
        "version": "v1.18.1",
        "version_normalized": "1.18.1.0",
        "source": {
            "type": "git",
            "url": "https://github.com/symfony/polyfill-ctype.git",
            "reference": "1c302646f6efc070cd46856e600e5e0684d6b454"
        },
        "dist": {
            "type": "zip",
            "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
            "reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
            "shasum": ""
        },
        "require": {
            "php": ">=5.3.3"
        },
        "suggest": {
            "ext-ctype": "For best performance"
        },
        "time": "2020-07-14T12:35:20+00:00",
        "type": "library",
        "extra": {
            "branch-alias": {
                "dev-master": "1.18-dev"
            },
            "thanks": {
                "name": "symfony/polyfill",
                "url": "https://github.com/symfony/polyfill"
            }
        },
        "installation-source": "dist",
        "autoload": {
            "psr-4": {
                "Symfony\\Polyfill\\Ctype\\": ""
            },
            "files": [
                "bootstrap.php"
            ]
        },
        "notification-url": "https://packagist.org/downloads/",
        "license": [
            "MIT"
        ],
        "authors": [
            {
                "name": "Gert de Pagter",
                "email": "BackEndTea@gmail.com"
            },
            {
                "name": "Symfony Community",
                "homepage": "https://symfony.com/contributors"
            }
        ],
        "description": "Symfony polyfill for ctype functions",
        "homepage": "https://symfony.com",
        "keywords": [
            "compatibility",
            "ctype",
            "polyfill",
            "portable"
        ],
        "funding": [
            {
                "url": "https://symfony.com/sponsor",
                "type": "custom"
            },
            {
                "url": "https://github.com/fabpot",
                "type": "github"
            },
            {
                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                "type": "tidelift"
            }
        ]
    },
    {
        "name": "symfony/yaml",
        "version": "v4.4.11",
        "version_normalized": "4.4.11.0",
        "source": {
            "type": "git",
            "url": "https://github.com/symfony/yaml.git",
            "reference": "c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a"
        },
        "dist": {
            "type": "zip",
            "url": "https://api.github.com/repos/symfony/yaml/zipball/c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a",
            "reference": "c2d2cc66e892322cfcc03f8f12f8340dbd7a3f8a",
            "shasum": ""
        },
        "require": {
            "php": ">=7.1.3",
            "symfony/polyfill-ctype": "~1.8"
        },
        "conflict": {
            "symfony/console": "<3.4"
        },
        "require-dev": {
            "symfony/console": "^3.4|^4.0|^5.0"
        },
        "suggest": {
            "symfony/console": "For validating YAML files using the lint command"
        },
        "time": "2020-05-20T08:37:50+00:00",
        "type": "library",
        "extra": {
            "branch-alias": {
                "dev-master": "4.4-dev"
            }
        },
        "installation-source": "dist",
        "autoload": {
            "psr-4": {
                "Symfony\\Component\\Yaml\\": ""
            },
            "exclude-from-classmap": [
                "/Tests/"
            ]
        },
        "notification-url": "https://packagist.org/downloads/",
        "license": [
            "MIT"
        ],
        "authors": [
            {
                "name": "Fabien Potencier",
                "email": "fabien@symfony.com"
            },
            {
                "name": "Symfony Community",
                "homepage": "https://symfony.com/contributors"
            }
        ],
        "description": "Symfony Yaml Component",
        "homepage": "https://symfony.com",
        "funding": [
            {
                "url": "https://symfony.com/sponsor",
                "type": "custom"
            },
            {
                "url": "https://github.com/fabpot",
                "type": "github"
            },
            {
                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
                "type": "tidelift"
            }
        ]
    }
]
<?php

// autoload_files.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
);
   Bud1                                                                      hbwspblob                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  p s y s hbwspblob   Ìbplist00×		]ShowStatusBar[ShowPathbar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar			_{{-1325, 130}, {1165, 721}}	%1=I`myz{|}~œ                            �    p s y s hlsvCblob  —bplist00Ø	
IJ
L_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	«#',16;@EÔ

WvisibleUwidthYascendingZidentifier	(	TnameÔWvisibleUwidthYascending#XubiquityÔ
 "	µ\dateModifiedÔ &[dateCreatedÔ
)+	aTsizeÔ
.
0	s	TkindÔ3
5d	UlabelÔ8
:K	WversionÔ=
?,	XcommentsÔBDÈ^dateLastOpenedÔ HYdateAdded#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � œ ¥ ­ ³ ½ È É Ì Í Ò Û ã é ó ô ö ÷ 	
#$%1:;=>CLMOPU^_abhqrtu}†‡Š‹”�ž ¡°¹º»ÅÎÓÔ             M              Ý    p s y s hlsvpblob  ^bplist00Ø	
EF
H_viewOptionsVersion_showIconPreview_calculateAllSizesWcolumnsXtextSizeZsortColumn_useRelativeDatesXiconSize 	Ù$).38=AXcomments^dateLastOpened[dateCreatedTsizeUlabelTkindWversionTname\dateModifiedÔ
UindexUwidthYascendingWvisible,	Ô !ÈÔ%&µÔ*+
a	Ô/0
d	Ô45

s		Ô9:
K	Ô	>

(		ÔB&
	#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � £ ¬ » Ç Ì Ò × ß ä ñ ú (*,-.79;<=FHJKLUWYZ[dfhijsuwxy‚…†‡�’“”�¢£             I              ¬    p s y s hvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              E                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DSDB                                 `          €                                        @      €                                          @      €                                          @       *+
a	Ô/0
d	Ô45

s		Ô9:
K	Ô	>

(		ÔB&
	#@(      Tname	#@0         . @ T \ e p ƒ Œ Ž � � £ ¬ » Ç Ì Ò × ß ä ñ ú (*,-.79;<=FHJKLUWYZ[dfhijsuwxy‚…†‡�’“”�¢£             I              ¬    p s y s hvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Bud1           	                                                           l i n - p h                                                                                                                                                                                                                                                                                                                                                                                                                                           g r e m l i n - p h pbwspblob  bplist00Ú	
]ShowStatusBar_SidebarWidthTenElevenOrLater[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds\SidebarWidth_PreviewPaneVisibility[ShowSidebar[ShowPathbar	£		_{{-1038, 421}, {770, 436}}	+JVby†“«·ÃÄÆÇÈÉæçè                            é    g r e m l i n - p h pvSrnlong                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @      €                                        @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   E  	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       DSDB                                 `          €                                         @      €                                          @      €                                          @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              {
    "_readme": [
        "This file locks the dependencies of your project to a known state",
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
        "This file is @generated automatically"
    ],
    "content-hash": "a9cdf727306f817917712c06e376af24",
    "packages": [],
    "packages-dev": [
        {
            "name": "bower-asset/bootstrap",
            "version": "v3.3.7",
            "source": {
                "type": "git",
                "url": "https://github.com/twbs/bootstrap.git",
                "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/twbs/bootstrap/zipball/0b9c4a4007c44201dce9a6cc1a38407005c26c86",
                "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86",
                "shasum": ""
            },
            "require": {
                "bower-asset/jquery": ">=1.9.1,<4.0"
            },
            "type": "bower-asset-library",
            "extra": {
                "bower-asset-main": [
                    "less/bootstrap.less",
                    "dist/js/bootstrap.js"
                ],
                "bower-asset-ignore": [
                    "/.*",
                    "_config.yml",
                    "CNAME",
                    "composer.json",
                    "CONTRIBUTING.md",
                    "docs",
                    "js/tests",
                    "test-infra"
                ]
            },
            "license": [
                "MIT"
            ],
            "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
            "keywords": [
                "css",
                "framework",
                "front-end",
                "js",
                "less",
                "mobile-first",
                "responsive",
                "web"
            ]
        },
        {
            "name": "bower-asset/inputmask",
            "version": "3.3.11",
            "source": {
                "type": "git",
                "url": "https://github.com/RobinHerbots/Inputmask.git",
                "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/RobinHerbots/Inputmask/zipball/5e670ad62f50c738388d4dcec78d2888505ad77b",
                "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b",
                "shasum": ""
            },
            "require": {
                "bower-asset/jquery": ">=1.7"
            },
            "type": "bower-asset-library",
            "extra": {
                "bower-asset-main": [
                    "./dist/inputmask/inputmask.js",
                    "./dist/inputmask/inputmask.extensions.js",
                    "./dist/inputmask/inputmask.date.extensions.js",
                    "./dist/inputmask/inputmask.numeric.extensions.js",
                    "./dist/inputmask/inputmask.phone.extensions.js",
                    "./dist/inputmask/jquery.inputmask.js",
                    "./dist/inputmask/global/document.js",
                    "./dist/inputmask/global/window.js",
                    "./dist/inputmask/phone-codes/phone.js",
                    "./dist/inputmask/phone-codes/phone-be.js",
                    "./dist/inputmask/phone-codes/phone-nl.js",
                    "./dist/inputmask/phone-codes/phone-ru.js",
                    "./dist/inputmask/phone-codes/phone-uk.js",
                    "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jqlite.js",
                    "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jquery.js",
                    "./dist/inputmask/dependencyLibs/inputmask.dependencyLib.js",
                    "./dist/inputmask/bindings/inputmask.binding.js"
                ],
                "bower-asset-ignore": [
                    "**/*",
                    "!dist/*",
                    "!dist/inputmask/*",
                    "!dist/min/*",
                    "!dist/min/inputmask/*"
                ]
            },
            "license": [
                "http://opensource.org/licenses/mit-license.php"
            ],
            "description": "Inputmask is a javascript library which creates an input mask.  Inputmask can run against vanilla javascript, jQuery and jqlite.",
            "keywords": [
                "form",
                "input",
                "inputmask",
                "jquery",
                "mask",
                "plugins"
            ]
        },
        {
            "name": "bower-asset/jquery",
            "version": "3.2.1",
            "source": {
                "type": "git",
                "url": "https://github.com/jquery/jquery-dist.git",
                "reference": "77d2a51d0520d2ee44173afdf4e40a9201f5964e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/jquery/jquery-dist/zipball/77d2a51d0520d2ee44173afdf4e40a9201f5964e",
                "reference": "77d2a51d0520d2ee44173afdf4e40a9201f5964e",
                "shasum": ""
            },
            "type": "bower-asset-library",
            "extra": {
                "bower-asset-main": "dist/jquery.js",
                "bower-asset-ignore": [
                    "package.json"
                ]
            },
            "license": [
                "MIT"
            ],
            "keywords": [
                "browser",
                "javascript",
                "jquery",
                "library"
            ]
        },
        {
            "name": "bower-asset/punycode",
            "version": "v1.3.2",
            "source": {
                "type": "git",
                "url": "https://github.com/bestiejs/punycode.js.git",
                "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/bestiejs/punycode.js/zipball/38c8d3131a82567bfef18da09f7f4db68c84f8a3",
                "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3",
                "shasum": ""
            },
            "type": "bower-asset-library",
            "extra": {
                "bower-asset-main": "punycode.js",
                "bower-asset-ignore": [
                    "coverage",
                    "tests",
                    ".*",
                    "component.json",
                    "Gruntfile.js",
                    "node_modules",
                    "package.json"
                ]
            }
        },
        {
            "name": "bower-asset/yii2-pjax",
            "version": "2.0.7.1",
            "source": {
                "type": "git",
                "url": "https://github.com/yiisoft/jquery-pjax.git",
                "reference": "aef7b953107264f00234902a3880eb50dafc48be"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/yiisoft/jquery-pjax/zipball/aef7b953107264f00234902a3880eb50dafc48be",
                "reference": "aef7b953107264f00234902a3880eb50dafc48be",
                "shasum": ""
            },
            "require": {
                "bower-asset/jquery": ">=1.8"
            },
            "type": "bower-asset-library",
            "extra": {
                "bower-asset-main": "./jquery.pjax.js",
                "bower-asset-ignore": [
                    ".travis.yml",
                    "Gemfile",
                    "Gemfile.lock",
                    "CONTRIBUTING.md",
                    "vendor/",
                    "script/",
                    "test/"
                ]
            },
            "license": [
                "MIT"
            ]
        },
        {
            "name": "cebe/js-search",
            "version": "0.9.3",
            "source": {
                "type": "git",
                "url": "https://github.com/cebe/js-search.git",
                "reference": "3756a8b3387f3f7e5c778b964ec681dcf110b098"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/cebe/js-search/zipball/3756a8b3387f3f7e5c778b964ec681dcf110b098",
                "reference": "3756a8b3387f3f7e5c778b964ec681dcf110b098",
                "shasum": ""
            },
            "require": {
                "php": ">=5.4.0"
            },
            "bin": [
                "bin/jsindex"
            ],
            "type": "library",
            "autoload": {
                "psr-4": {
                    "cebe\\jssearch\\": "lib/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc"
                }
            ],
            "description": "A client side search engine for use on static pages.",
            "time": "2016-11-22T12:11:39+00:00"
        },
        {
            "name": "cebe/markdown",
            "version": "1.0.3",
            "source": {
                "type": "git",
                "url": "https://github.com/cebe/markdown.git",
                "reference": "8efb4268c90add2eee0edacf503ae71f22ccc745"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/cebe/markdown/zipball/8efb4268c90add2eee0edacf503ae71f22ccc745",
                "reference": "8efb4268c90add2eee0edacf503ae71f22ccc745",
                "shasum": ""
            },
            "require": {
                "lib-pcre": "*",
                "php": ">=5.4.0"
            },
            "require-dev": {
                "cebe/indent": "*",
                "facebook/xhprof": "*@dev",
                "phpunit/phpunit": "3.7.*"
            },
            "bin": [
                "bin/markdown"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "cebe\\markdown\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc",
                    "homepage": "http://cebe.cc/",
                    "role": "Creator"
                }
            ],
            "description": "A super fast, highly extensible markdown parser for PHP",
            "homepage": "https://github.com/cebe/markdown#readme",
            "keywords": [
                "extensible",
                "fast",
                "gfm",
                "markdown",
                "markdown-extra"
            ],
            "time": "2018-03-26T11:15:02+00:00"
        },
        {
            "name": "cebe/markdown-latex",
            "version": "1.1.4",
            "source": {
                "type": "git",
                "url": "https://github.com/cebe/markdown-latex.git",
                "reference": "42eb55c6f5a8dd68a1c029755eccd73e117aaa9b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/cebe/markdown-latex/zipball/42eb55c6f5a8dd68a1c029755eccd73e117aaa9b",
                "reference": "42eb55c6f5a8dd68a1c029755eccd73e117aaa9b",
                "shasum": ""
            },
            "require": {
                "cebe/markdown": "~1.0.0",
                "mikevanriel/text-to-latex": "~1.0.0",
                "php": ">=5.4.0"
            },
            "require-dev": {
                "phpunit/phpunit": "3.7.*"
            },
            "bin": [
                "bin/markdown-latex"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "cebe\\markdown\\latex\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc",
                    "homepage": "http://cebe.cc/",
                    "role": "Creator"
                }
            ],
            "description": "A super fast, highly extensible markdown parser for PHP, that converts markdown files into latex",
            "homepage": "https://github.com/cebe/markdown-latex#readme",
            "keywords": [
                "extensible",
                "fast",
                "gfm",
                "latex",
                "markdown",
                "markdown-extra"
            ],
            "time": "2017-05-19T11:16:33+00:00"
        },
        {
            "name": "doctrine/instantiator",
            "version": "1.0.5",
            "source": {
                "type": "git",
                "url": "https://github.com/doctrine/instantiator.git",
                "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
                "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3,<8.0-DEV"
            },
            "require-dev": {
                "athletic/athletic": "~0.1.8",
                "ext-pdo": "*",
                "ext-phar": "*",
                "phpunit/phpunit": "~4.0",
                "squizlabs/php_codesniffer": "~2.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Marco Pivetta",
                    "email": "ocramius@gmail.com",
                    "homepage": "http://ocramius.github.com/"
                }
            ],
            "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
            "homepage": "https://github.com/doctrine/instantiator",
            "keywords": [
                "constructor",
                "instantiate"
            ],
            "time": "2015-06-14T21:17:01+00:00"
        },
        {
            "name": "ezyang/htmlpurifier",
            "version": "v4.10.0",
            "source": {
                "type": "git",
                "url": "https://github.com/ezyang/htmlpurifier.git",
                "reference": "d85d39da4576a6934b72480be6978fb10c860021"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/d85d39da4576a6934b72480be6978fb10c860021",
                "reference": "d85d39da4576a6934b72480be6978fb10c860021",
                "shasum": ""
            },
            "require": {
                "php": ">=5.2"
            },
            "require-dev": {
                "simpletest/simpletest": "^1.1"
            },
            "type": "library",
            "autoload": {
                "psr-0": {
                    "HTMLPurifier": "library/"
                },
                "files": [
                    "library/HTMLPurifier.composer.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL"
            ],
            "authors": [
                {
                    "name": "Edward Z. Yang",
                    "email": "admin@htmlpurifier.org",
                    "homepage": "http://ezyang.com"
                }
            ],
            "description": "Standards compliant HTML filter written in PHP",
            "homepage": "http://htmlpurifier.org/",
            "keywords": [
                "html"
            ],
            "time": "2018-02-23T01:58:20+00:00"
        },
        {
            "name": "guzzlehttp/guzzle",
            "version": "6.3.2",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/guzzle.git",
                "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/68d0ea14d5a3f42a20e87632a5f84931e2709c90",
                "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90",
                "shasum": ""
            },
            "require": {
                "guzzlehttp/promises": "^1.0",
                "guzzlehttp/psr7": "^1.4",
                "php": ">=5.5"
            },
            "require-dev": {
                "ext-curl": "*",
                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4",
                "psr/log": "^1.0"
            },
            "suggest": {
                "psr/log": "Required for using the Log middleware"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.3-dev"
                }
            },
            "autoload": {
                "files": [
                    "src/functions_include.php"
                ],
                "psr-4": {
                    "GuzzleHttp\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle is a PHP HTTP client library",
            "homepage": "http://guzzlephp.org/",
            "keywords": [
                "client",
                "curl",
                "framework",
                "http",
                "http client",
                "rest",
                "web service"
            ],
            "time": "2018-03-26T16:33:04+00:00"
        },
        {
            "name": "guzzlehttp/promises",
            "version": "v1.3.1",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/promises.git",
                "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
                "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
                "shasum": ""
            },
            "require": {
                "php": ">=5.5.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Promise\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle promises library",
            "keywords": [
                "promise"
            ],
            "time": "2016-12-20T10:07:11+00:00"
        },
        {
            "name": "guzzlehttp/psr7",
            "version": "1.4.2",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/psr7.git",
                "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
                "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
                "shasum": ""
            },
            "require": {
                "php": ">=5.4.0",
                "psr/http-message": "~1.0"
            },
            "provide": {
                "psr/http-message-implementation": "1.0"
            },
            "require-dev": {
                "phpunit/phpunit": "~4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Psr7\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "Tobias Schultze",
                    "homepage": "https://github.com/Tobion"
                }
            ],
            "description": "PSR-7 message implementation that also provides common utility methods",
            "keywords": [
                "http",
                "message",
                "request",
                "response",
                "stream",
                "uri",
                "url"
            ],
            "time": "2017-03-20T17:10:46+00:00"
        },
        {
            "name": "mikevanriel/text-to-latex",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/mvriel/TextToLatex.git",
                "reference": "c9f3a4d6b89f9449782455c848d5fa3dd0e216ba"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/mvriel/TextToLatex/zipball/c9f3a4d6b89f9449782455c848d5fa3dd0e216ba",
                "reference": "c9f3a4d6b89f9449782455c848d5fa3dd0e216ba",
                "shasum": ""
            },
            "require-dev": {
                "phpunit/phpunit": "~3.7"
            },
            "type": "library",
            "autoload": {
                "psr-0": {
                    "MikeVanRiel": [
                        "src/",
                        "tests/unit/"
                    ]
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Mike van Riel",
                    "email": "me@mikevanriel.com"
                }
            ],
            "description": "A converter class that converts normal ASCII text to valid LaTeX",
            "time": "2015-12-13T07:33:35+00:00"
        },
        {
            "name": "myclabs/deep-copy",
            "version": "1.7.0",
            "source": {
                "type": "git",
                "url": "https://github.com/myclabs/DeepCopy.git",
                "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
                "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
                "shasum": ""
            },
            "require": {
                "php": "^5.6 || ^7.0"
            },
            "require-dev": {
                "doctrine/collections": "^1.0",
                "doctrine/common": "^2.6",
                "phpunit/phpunit": "^4.1"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "DeepCopy\\": "src/DeepCopy/"
                },
                "files": [
                    "src/DeepCopy/deep_copy.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "description": "Create deep copies (clones) of your objects",
            "keywords": [
                "clone",
                "copy",
                "duplicate",
                "object",
                "object graph"
            ],
            "time": "2017-10-19T19:58:43+00:00"
        },
        {
            "name": "nikic/php-parser",
            "version": "v1.4.1",
            "source": {
                "type": "git",
                "url": "https://github.com/nikic/PHP-Parser.git",
                "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51",
                "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51",
                "shasum": ""
            },
            "require": {
                "ext-tokenizer": "*",
                "php": ">=5.3"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "files": [
                    "lib/bootstrap.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Nikita Popov"
                }
            ],
            "description": "A PHP parser written in PHP",
            "keywords": [
                "parser",
                "php"
            ],
            "time": "2015-09-19T14:15:08+00:00"
        },
        {
            "name": "phar-io/manifest",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/phar-io/manifest.git",
                "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
                "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-phar": "*",
                "phar-io/version": "^1.0.1",
                "php": "^5.6 || ^7.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Arne Blankerts",
                    "email": "arne@blankerts.de",
                    "role": "Developer"
                },
                {
                    "name": "Sebastian Heuer",
                    "email": "sebastian@phpeople.de",
                    "role": "Developer"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "Developer"
                }
            ],
            "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
            "time": "2017-03-05T18:14:27+00:00"
        },
        {
            "name": "phar-io/version",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/phar-io/version.git",
                "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
                "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
                "shasum": ""
            },
            "require": {
                "php": "^5.6 || ^7.0"
            },
            "type": "library",
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Arne Blankerts",
                    "email": "arne@blankerts.de",
                    "role": "Developer"
                },
                {
                    "name": "Sebastian Heuer",
                    "email": "sebastian@phpeople.de",
                    "role": "Developer"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "Developer"
                }
            ],
            "description": "Library for handling version information and constraints",
            "time": "2017-03-05T17:38:23+00:00"
        },
        {
            "name": "phpdocumentor/reflection",
            "version": "3.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/phpDocumentor/Reflection.git",
                "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d",
                "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d",
                "shasum": ""
            },
            "require": {
                "nikic/php-parser": "^1.0",
                "php": ">=5.3.3",
                "phpdocumentor/reflection-docblock": "~2.0",
                "psr/log": "~1.0"
            },
            "require-dev": {
                "behat/behat": "~2.4",
                "mockery/mockery": "~0.8",
                "phpunit/phpunit": "~4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "phpDocumentor": [
                        "src/",
                        "tests/unit/",
                        "tests/mocks/"
                    ]
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "description": "Reflection library to do Static Analysis for PHP Projects",
            "homepage": "http://www.phpdoc.org",
            "keywords": [
                "phpDocumentor",
                "phpdoc",
                "reflection",
                "static analysis"
            ],
            "time": "2016-05-21T08:42:32+00:00"
        },
        {
            "name": "phpdocumentor/reflection-docblock",
            "version": "2.0.5",
            "source": {
                "type": "git",
                "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
                "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e6a969a640b00d8daa3c66518b0405fb41ae0c4b",
                "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "require-dev": {
                "phpunit/phpunit": "~4.0"
            },
            "suggest": {
                "dflydev/markdown": "~1.0",
                "erusev/parsedown": "~1.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "phpDocumentor": [
                        "src/"
                    ]
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Mike van Riel",
                    "email": "mike.vanriel@naenius.com"
                }
            ],
            "time": "2016-01-25T08:17:30+00:00"
        },
        {
            "name": "phpspec/prophecy",
            "version": "1.7.5",
            "source": {
                "type": "git",
                "url": "https://github.com/phpspec/prophecy.git",
                "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/dfd6be44111a7c41c2e884a336cc4f461b3b2401",
                "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401",
                "shasum": ""
            },
            "require": {
                "doctrine/instantiator": "^1.0.2",
                "php": "^5.3|^7.0",
                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
                "sebastian/comparator": "^1.1|^2.0",
                "sebastian/recursion-context": "^1.0|^2.0|^3.0"
            },
            "require-dev": {
                "phpspec/phpspec": "^2.5|^3.2",
                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.7.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "Prophecy\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                },
                {
                    "name": "Marcello Duarte",
                    "email": "marcello.duarte@gmail.com"
                }
            ],
            "description": "Highly opinionated mocking framework for PHP 5.3+",
            "homepage": "https://github.com/phpspec/prophecy",
            "keywords": [
                "Double",
                "Dummy",
                "fake",
                "mock",
                "spy",
                "stub"
            ],
            "time": "2018-02-19T10:16:54+00:00"
        },
        {
            "name": "phpunit/php-code-coverage",
            "version": "5.3.2",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
                "reference": "c89677919c5dd6d3b3852f230a663118762218ac"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
                "reference": "c89677919c5dd6d3b3852f230a663118762218ac",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-xmlwriter": "*",
                "php": "^7.0",
                "phpunit/php-file-iterator": "^1.4.2",
                "phpunit/php-text-template": "^1.2.1",
                "phpunit/php-token-stream": "^2.0.1",
                "sebastian/code-unit-reverse-lookup": "^1.0.1",
                "sebastian/environment": "^3.0",
                "sebastian/version": "^2.0.1",
                "theseer/tokenizer": "^1.1"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.0"
            },
            "suggest": {
                "ext-xdebug": "^2.5.5"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "5.3.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "lead"
                }
            ],
            "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
            "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
            "keywords": [
                "coverage",
                "testing",
                "xunit"
            ],
            "time": "2018-04-06T15:36:58+00:00"
        },
        {
            "name": "phpunit/php-file-iterator",
            "version": "1.4.5",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
                "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
                "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sb@sebastian-bergmann.de",
                    "role": "lead"
                }
            ],
            "description": "FilterIterator implementation that filters files based on a list of suffixes.",
            "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
            "keywords": [
                "filesystem",
                "iterator"
            ],
            "time": "2017-11-27T13:52:08+00:00"
        },
        {
            "name": "phpunit/php-text-template",
            "version": "1.2.1",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/php-text-template.git",
                "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "type": "library",
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "lead"
                }
            ],
            "description": "Simple template engine.",
            "homepage": "https://github.com/sebastianbergmann/php-text-template/",
            "keywords": [
                "template"
            ],
            "time": "2015-06-21T13:50:34+00:00"
        },
        {
            "name": "phpunit/php-timer",
            "version": "1.0.9",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/php-timer.git",
                "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
                "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
                "shasum": ""
            },
            "require": {
                "php": "^5.3.3 || ^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sb@sebastian-bergmann.de",
                    "role": "lead"
                }
            ],
            "description": "Utility class for timing",
            "homepage": "https://github.com/sebastianbergmann/php-timer/",
            "keywords": [
                "timer"
            ],
            "time": "2017-02-26T11:10:40+00:00"
        },
        {
            "name": "phpunit/php-token-stream",
            "version": "2.0.2",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/php-token-stream.git",
                "reference": "791198a2c6254db10131eecfe8c06670700904db"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
                "reference": "791198a2c6254db10131eecfe8c06670700904db",
                "shasum": ""
            },
            "require": {
                "ext-tokenizer": "*",
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.2.4"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Wrapper around PHP's tokenizer extension.",
            "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
            "keywords": [
                "tokenizer"
            ],
            "time": "2017-11-27T05:48:46+00:00"
        },
        {
            "name": "phpunit/phpunit",
            "version": "6.5.8",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/phpunit.git",
                "reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4f21a3c6b97c42952fd5c2837bb354ec0199b97b",
                "reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-json": "*",
                "ext-libxml": "*",
                "ext-mbstring": "*",
                "ext-xml": "*",
                "myclabs/deep-copy": "^1.6.1",
                "phar-io/manifest": "^1.0.1",
                "phar-io/version": "^1.0",
                "php": "^7.0",
                "phpspec/prophecy": "^1.7",
                "phpunit/php-code-coverage": "^5.3",
                "phpunit/php-file-iterator": "^1.4.3",
                "phpunit/php-text-template": "^1.2.1",
                "phpunit/php-timer": "^1.0.9",
                "phpunit/phpunit-mock-objects": "^5.0.5",
                "sebastian/comparator": "^2.1",
                "sebastian/diff": "^2.0",
                "sebastian/environment": "^3.1",
                "sebastian/exporter": "^3.1",
                "sebastian/global-state": "^2.0",
                "sebastian/object-enumerator": "^3.0.3",
                "sebastian/resource-operations": "^1.0",
                "sebastian/version": "^2.0.1"
            },
            "conflict": {
                "phpdocumentor/reflection-docblock": "3.0.2",
                "phpunit/dbunit": "<3.0"
            },
            "require-dev": {
                "ext-pdo": "*"
            },
            "suggest": {
                "ext-xdebug": "*",
                "phpunit/php-invoker": "^1.1"
            },
            "bin": [
                "phpunit"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.5.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "lead"
                }
            ],
            "description": "The PHP Unit Testing framework.",
            "homepage": "https://phpunit.de/",
            "keywords": [
                "phpunit",
                "testing",
                "xunit"
            ],
            "time": "2018-04-10T11:38:34+00:00"
        },
        {
            "name": "phpunit/phpunit-mock-objects",
            "version": "5.0.6",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
                "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
                "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
                "shasum": ""
            },
            "require": {
                "doctrine/instantiator": "^1.0.5",
                "php": "^7.0",
                "phpunit/php-text-template": "^1.2.1",
                "sebastian/exporter": "^3.1"
            },
            "conflict": {
                "phpunit/phpunit": "<6.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.5"
            },
            "suggest": {
                "ext-soap": "*"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "5.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "lead"
                }
            ],
            "description": "Mock Object library for PHPUnit",
            "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
            "keywords": [
                "mock",
                "xunit"
            ],
            "time": "2018-01-06T05:45:45+00:00"
        },
        {
            "name": "psr/http-message",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/http-message.git",
                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Http\\Message\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common interface for HTTP messages",
            "homepage": "https://github.com/php-fig/http-message",
            "keywords": [
                "http",
                "http-message",
                "psr",
                "psr-7",
                "request",
                "response"
            ],
            "time": "2016-08-06T14:39:51+00:00"
        },
        {
            "name": "psr/log",
            "version": "1.0.2",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/log.git",
                "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
                "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Log\\": "Psr/Log/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common interface for logging libraries",
            "homepage": "https://github.com/php-fig/log",
            "keywords": [
                "log",
                "psr",
                "psr-3"
            ],
            "time": "2016-10-10T12:19:37+00:00"
        },
        {
            "name": "satooshi/php-coveralls",
            "version": "v2.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/php-coveralls/php-coveralls.git",
                "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3eaf7eb689cdf6b86801a3843940d974dc657068",
                "reference": "3eaf7eb689cdf6b86801a3843940d974dc657068",
                "shasum": ""
            },
            "require": {
                "ext-json": "*",
                "ext-simplexml": "*",
                "guzzlehttp/guzzle": "^6.0",
                "php": "^5.5 || ^7.0",
                "psr/log": "^1.0",
                "symfony/config": "^2.1 || ^3.0 || ^4.0",
                "symfony/console": "^2.1 || ^3.0 || ^4.0",
                "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0",
                "symfony/yaml": "^2.0 || ^3.0 || ^4.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0"
            },
            "suggest": {
                "symfony/http-kernel": "Allows Symfony integration"
            },
            "bin": [
                "bin/php-coveralls"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "PhpCoveralls\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Kitamura Satoshi",
                    "email": "with.no.parachute@gmail.com",
                    "homepage": "https://www.facebook.com/satooshi.jp",
                    "role": "Original creator"
                },
                {
                    "name": "Takashi Matsuo",
                    "email": "tmatsuo@google.com"
                },
                {
                    "name": "Google Inc"
                },
                {
                    "name": "Dariusz Ruminski",
                    "email": "dariusz.ruminski@gmail.com",
                    "homepage": "https://github.com/keradus"
                },
                {
                    "name": "Contributors",
                    "homepage": "https://github.com/php-coveralls/php-coveralls/graphs/contributors"
                }
            ],
            "description": "PHP client library for Coveralls API",
            "homepage": "https://github.com/php-coveralls/php-coveralls",
            "keywords": [
                "ci",
                "coverage",
                "github",
                "test"
            ],
            "time": "2017-12-08T14:28:16+00:00"
        },
        {
            "name": "scrivo/highlight.php",
            "version": "v8.9.1",
            "source": {
                "type": "git",
                "url": "https://github.com/scrivo/highlight.php.git",
                "reference": "d861aee53999963aed4b742cfe21181bec178f35"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/d861aee53999963aed4b742cfe21181bec178f35",
                "reference": "d861aee53999963aed4b742cfe21181bec178f35",
                "shasum": ""
            },
            "type": "library",
            "autoload": {
                "psr-0": {
                    "Highlight\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "description": "Server side syntax highlighter that supports over 90 languages. It's a PHP port of highlight.js",
            "keywords": [
                "code",
                "highlight",
                "highlight.js",
                "highlight.php",
                "syntax"
            ],
            "time": "2015-12-31T20:33:22+00:00"
        },
        {
            "name": "sebastian/code-unit-reverse-lookup",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
                "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
                "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
                "shasum": ""
            },
            "require": {
                "php": "^5.6 || ^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^5.7 || ^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Looks up which function or method a line of code belongs to",
            "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
            "time": "2017-03-04T06:30:41+00:00"
        },
        {
            "name": "sebastian/comparator",
            "version": "2.1.3",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/comparator.git",
                "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
                "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
                "shasum": ""
            },
            "require": {
                "php": "^7.0",
                "sebastian/diff": "^2.0 || ^3.0",
                "sebastian/exporter": "^3.1"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.4"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.1.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Jeff Welch",
                    "email": "whatthejeff@gmail.com"
                },
                {
                    "name": "Volker Dusch",
                    "email": "github@wallbash.com"
                },
                {
                    "name": "Bernhard Schussek",
                    "email": "bschussek@2bepublished.at"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Provides the functionality to compare PHP values for equality",
            "homepage": "https://github.com/sebastianbergmann/comparator",
            "keywords": [
                "comparator",
                "compare",
                "equality"
            ],
            "time": "2018-02-01T13:46:46+00:00"
        },
        {
            "name": "sebastian/diff",
            "version": "2.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/diff.git",
                "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
                "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
                "shasum": ""
            },
            "require": {
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.2"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Kore Nordmann",
                    "email": "mail@kore-nordmann.de"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Diff implementation",
            "homepage": "https://github.com/sebastianbergmann/diff",
            "keywords": [
                "diff"
            ],
            "time": "2017-08-03T08:09:46+00:00"
        },
        {
            "name": "sebastian/environment",
            "version": "3.1.0",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/environment.git",
                "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
                "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
                "shasum": ""
            },
            "require": {
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.1"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.1.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Provides functionality to handle HHVM/PHP environments",
            "homepage": "http://www.github.com/sebastianbergmann/environment",
            "keywords": [
                "Xdebug",
                "environment",
                "hhvm"
            ],
            "time": "2017-07-01T08:51:00+00:00"
        },
        {
            "name": "sebastian/exporter",
            "version": "3.1.0",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/exporter.git",
                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
                "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
                "shasum": ""
            },
            "require": {
                "php": "^7.0",
                "sebastian/recursion-context": "^3.0"
            },
            "require-dev": {
                "ext-mbstring": "*",
                "phpunit/phpunit": "^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.1.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Jeff Welch",
                    "email": "whatthejeff@gmail.com"
                },
                {
                    "name": "Volker Dusch",
                    "email": "github@wallbash.com"
                },
                {
                    "name": "Bernhard Schussek",
                    "email": "bschussek@2bepublished.at"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                },
                {
                    "name": "Adam Harvey",
                    "email": "aharvey@php.net"
                }
            ],
            "description": "Provides the functionality to export PHP variables for visualization",
            "homepage": "http://www.github.com/sebastianbergmann/exporter",
            "keywords": [
                "export",
                "exporter"
            ],
            "time": "2017-04-03T13:19:02+00:00"
        },
        {
            "name": "sebastian/global-state",
            "version": "2.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/global-state.git",
                "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
                "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
                "shasum": ""
            },
            "require": {
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.0"
            },
            "suggest": {
                "ext-uopz": "*"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Snapshotting of global state",
            "homepage": "http://www.github.com/sebastianbergmann/global-state",
            "keywords": [
                "global state"
            ],
            "time": "2017-04-27T15:39:26+00:00"
        },
        {
            "name": "sebastian/object-enumerator",
            "version": "3.0.3",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/object-enumerator.git",
                "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
                "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
                "shasum": ""
            },
            "require": {
                "php": "^7.0",
                "sebastian/object-reflector": "^1.1.1",
                "sebastian/recursion-context": "^3.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Traverses array structures and object graphs to enumerate all referenced objects",
            "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
            "time": "2017-08-03T12:35:26+00:00"
        },
        {
            "name": "sebastian/object-reflector",
            "version": "1.1.1",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/object-reflector.git",
                "reference": "773f97c67f28de00d397be301821b06708fca0be"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
                "reference": "773f97c67f28de00d397be301821b06708fca0be",
                "shasum": ""
            },
            "require": {
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.1-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Allows reflection of object attributes, including inherited and non-public ones",
            "homepage": "https://github.com/sebastianbergmann/object-reflector/",
            "time": "2017-03-29T09:07:27+00:00"
        },
        {
            "name": "sebastian/recursion-context",
            "version": "3.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/recursion-context.git",
                "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
                "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
                "shasum": ""
            },
            "require": {
                "php": "^7.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Jeff Welch",
                    "email": "whatthejeff@gmail.com"
                },
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                },
                {
                    "name": "Adam Harvey",
                    "email": "aharvey@php.net"
                }
            ],
            "description": "Provides functionality to recursively process PHP variables",
            "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
            "time": "2017-03-03T06:23:57+00:00"
        },
        {
            "name": "sebastian/resource-operations",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/resource-operations.git",
                "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
                "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
                "shasum": ""
            },
            "require": {
                "php": ">=5.6.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de"
                }
            ],
            "description": "Provides a list of PHP built-in functions that operate on resources",
            "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
            "time": "2015-07-28T20:34:47+00:00"
        },
        {
            "name": "sebastian/version",
            "version": "2.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/sebastianbergmann/version.git",
                "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
                "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
                "shasum": ""
            },
            "require": {
                "php": ">=5.6"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Sebastian Bergmann",
                    "email": "sebastian@phpunit.de",
                    "role": "lead"
                }
            ],
            "description": "Library that helps with managing the version number of Git-hosted PHP projects",
            "homepage": "https://github.com/sebastianbergmann/version",
            "time": "2016-10-03T07:35:21+00:00"
        },
        {
            "name": "symfony/config",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/config.git",
                "reference": "7c2a9d44f4433863e9bca682e7f03609234657f9"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/config/zipball/7c2a9d44f4433863e9bca682e7f03609234657f9",
                "reference": "7c2a9d44f4433863e9bca682e7f03609234657f9",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/filesystem": "~2.8|~3.0|~4.0"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.3",
                "symfony/finder": "<3.3"
            },
            "require-dev": {
                "symfony/dependency-injection": "~3.3|~4.0",
                "symfony/event-dispatcher": "~3.3|~4.0",
                "symfony/finder": "~3.3|~4.0",
                "symfony/yaml": "~3.0|~4.0"
            },
            "suggest": {
                "symfony/yaml": "To use the yaml reference dumper"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Config\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Config Component",
            "homepage": "https://symfony.com",
            "time": "2018-03-19T22:32:39+00:00"
        },
        {
            "name": "symfony/console",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/console.git",
                "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/console/zipball/d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf",
                "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/debug": "~2.8|~3.0|~4.0",
                "symfony/polyfill-mbstring": "~1.0"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.4",
                "symfony/process": "<3.3"
            },
            "require-dev": {
                "psr/log": "~1.0",
                "symfony/config": "~3.3|~4.0",
                "symfony/dependency-injection": "~3.4|~4.0",
                "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
                "symfony/lock": "~3.4|~4.0",
                "symfony/process": "~3.3|~4.0"
            },
            "suggest": {
                "psr/log": "For using the console logger",
                "symfony/event-dispatcher": "",
                "symfony/lock": "",
                "symfony/process": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Console\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Console Component",
            "homepage": "https://symfony.com",
            "time": "2018-04-03T05:22:50+00:00"
        },
        {
            "name": "symfony/debug",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/debug.git",
                "reference": "9cf7c2271cfb89ef9727db1b740ca77be57bf9d7"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/debug/zipball/9cf7c2271cfb89ef9727db1b740ca77be57bf9d7",
                "reference": "9cf7c2271cfb89ef9727db1b740ca77be57bf9d7",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "psr/log": "~1.0"
            },
            "conflict": {
                "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
            },
            "require-dev": {
                "symfony/http-kernel": "~2.8|~3.0|~4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Debug\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Debug Component",
            "homepage": "https://symfony.com",
            "time": "2018-04-03T05:22:50+00:00"
        },
        {
            "name": "symfony/filesystem",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/filesystem.git",
                "reference": "253a4490b528597aa14d2bf5aeded6f5e5e4a541"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/filesystem/zipball/253a4490b528597aa14d2bf5aeded6f5e5e4a541",
                "reference": "253a4490b528597aa14d2bf5aeded6f5e5e4a541",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Filesystem\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Filesystem Component",
            "homepage": "https://symfony.com",
            "time": "2018-02-22T10:48:49+00:00"
        },
        {
            "name": "symfony/polyfill-mbstring",
            "version": "v1.7.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-mbstring.git",
                "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b",
                "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "suggest": {
                "ext-mbstring": "For best performance"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.7-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Mbstring\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony polyfill for the Mbstring extension",
            "homepage": "https://symfony.com",
            "keywords": [
                "compatibility",
                "mbstring",
                "polyfill",
                "portable",
                "shim"
            ],
            "time": "2018-01-30T19:27:44+00:00"
        },
        {
            "name": "symfony/stopwatch",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/stopwatch.git",
                "reference": "eb17cfa072cab26537ac37e9c4ece6c0361369af"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/stopwatch/zipball/eb17cfa072cab26537ac37e9c4ece6c0361369af",
                "reference": "eb17cfa072cab26537ac37e9c4ece6c0361369af",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Stopwatch\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Stopwatch Component",
            "homepage": "https://symfony.com",
            "time": "2018-02-17T14:55:25+00:00"
        },
        {
            "name": "symfony/yaml",
            "version": "v3.4.8",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/yaml.git",
                "reference": "a42f9da85c7c38d59f5e53f076fe81a091f894d0"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/yaml/zipball/a42f9da85c7c38d59f5e53f076fe81a091f894d0",
                "reference": "a42f9da85c7c38d59f5e53f076fe81a091f894d0",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "conflict": {
                "symfony/console": "<3.4"
            },
            "require-dev": {
                "symfony/console": "~3.4|~4.0"
            },
            "suggest": {
                "symfony/console": "For validating YAML files using the lint command"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Yaml\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Yaml Component",
            "homepage": "https://symfony.com",
            "time": "2018-04-03T05:14:20+00:00"
        },
        {
            "name": "theseer/tokenizer",
            "version": "1.1.0",
            "source": {
                "type": "git",
                "url": "https://github.com/theseer/tokenizer.git",
                "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b",
                "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-tokenizer": "*",
                "ext-xmlwriter": "*",
                "php": "^7.0"
            },
            "type": "library",
            "autoload": {
                "classmap": [
                    "src/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Arne Blankerts",
                    "email": "arne@blankerts.de",
                    "role": "Developer"
                }
            ],
            "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
            "time": "2017-04-07T12:08:54+00:00"
        },
        {
            "name": "yiisoft/yii2",
            "version": "2.0.15.1",
            "source": {
                "type": "git",
                "url": "https://github.com/yiisoft/yii2-framework.git",
                "reference": "ed3a9e1c4abe206e1c3ce48a6b3624119b79850d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/ed3a9e1c4abe206e1c3ce48a6b3624119b79850d",
                "reference": "ed3a9e1c4abe206e1c3ce48a6b3624119b79850d",
                "shasum": ""
            },
            "require": {
                "bower-asset/inputmask": "~3.2.2 | ~3.3.5",
                "bower-asset/jquery": "3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable",
                "bower-asset/punycode": "1.3.*",
                "bower-asset/yii2-pjax": "~2.0.1",
                "cebe/markdown": "~1.0.0 | ~1.1.0",
                "ext-ctype": "*",
                "ext-mbstring": "*",
                "ezyang/htmlpurifier": "~4.6",
                "lib-pcre": "*",
                "php": ">=5.4.0",
                "yiisoft/yii2-composer": "~2.0.4"
            },
            "bin": [
                "yii"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "yii\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Qiang Xue",
                    "email": "qiang.xue@gmail.com",
                    "homepage": "http://www.yiiframework.com/",
                    "role": "Founder and project lead"
                },
                {
                    "name": "Alexander Makarov",
                    "email": "sam@rmcreative.ru",
                    "homepage": "http://rmcreative.ru/",
                    "role": "Core framework development"
                },
                {
                    "name": "Maurizio Domba",
                    "homepage": "http://mdomba.info/",
                    "role": "Core framework development"
                },
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc",
                    "homepage": "http://cebe.cc/",
                    "role": "Core framework development"
                },
                {
                    "name": "Timur Ruziev",
                    "email": "resurtm@gmail.com",
                    "homepage": "http://resurtm.com/",
                    "role": "Core framework development"
                },
                {
                    "name": "Paul Klimov",
                    "email": "klimov.paul@gmail.com",
                    "role": "Core framework development"
                },
                {
                    "name": "Dmitry Naumenko",
                    "email": "d.naumenko.a@gmail.com",
                    "role": "Core framework development"
                },
                {
                    "name": "Boudewijn Vahrmeijer",
                    "email": "info@dynasource.eu",
                    "homepage": "http://dynasource.eu",
                    "role": "Core framework development"
                }
            ],
            "description": "Yii PHP Framework Version 2",
            "homepage": "http://www.yiiframework.com/",
            "keywords": [
                "framework",
                "yii2"
            ],
            "time": "2018-03-21T18:36:53+00:00"
        },
        {
            "name": "yiisoft/yii2-apidoc",
            "version": "2.1.0",
            "source": {
                "type": "git",
                "url": "https://github.com/yiisoft/yii2-apidoc.git",
                "reference": "dd0918ccbce2c1bdea836667f54e8f8b99d27128"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/yiisoft/yii2-apidoc/zipball/dd0918ccbce2c1bdea836667f54e8f8b99d27128",
                "reference": "dd0918ccbce2c1bdea836667f54e8f8b99d27128",
                "shasum": ""
            },
            "require": {
                "cebe/js-search": "~0.9.3",
                "cebe/markdown": "~1.0.0 | ~1.1.0",
                "cebe/markdown-latex": "~1.0",
                "nikic/php-parser": "^1.0",
                "php": ">=5.4",
                "phpdocumentor/reflection": "^3.0.1",
                "phpdocumentor/reflection-docblock": "^2.0.4",
                "scrivo/highlight.php": "~8.0",
                "yiisoft/yii2": "~2.0.4",
                "yiisoft/yii2-bootstrap": "~2.0.0"
            },
            "bin": [
                "apidoc"
            ],
            "type": "yii2-extension",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                },
                "asset-installer-paths": {
                    "npm-asset-library": "vendor/npm",
                    "bower-asset-library": "vendor/bower"
                }
            },
            "autoload": {
                "psr-4": {
                    "yii\\apidoc\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc"
                }
            ],
            "description": "API Documentation generator for the Yii framework 2.0",
            "keywords": [
                "api",
                "apidoc",
                "documentation",
                "phpdoc",
                "yii2"
            ],
            "time": "2016-11-22T15:29:55+00:00"
        },
        {
            "name": "yiisoft/yii2-bootstrap",
            "version": "2.0.8",
            "source": {
                "type": "git",
                "url": "https://github.com/yiisoft/yii2-bootstrap.git",
                "reference": "3f49c47924bb9fa5363c3fc7b073d954168cf438"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/3f49c47924bb9fa5363c3fc7b073d954168cf438",
                "reference": "3f49c47924bb9fa5363c3fc7b073d954168cf438",
                "shasum": ""
            },
            "require": {
                "bower-asset/bootstrap": "3.3.* | 3.2.* | 3.1.*",
                "yiisoft/yii2": "~2.0.6"
            },
            "type": "yii2-extension",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "yii\\bootstrap\\": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Paul Klimov",
                    "email": "klimov.paul@gmail.com"
                },
                {
                    "name": "Alexander Makarov",
                    "email": "sam@rmcreative.ru",
                    "homepage": "http://rmcreative.ru/"
                },
                {
                    "name": "Antonio Ramirez",
                    "email": "amigo.cobos@gmail.com"
                },
                {
                    "name": "Qiang Xue",
                    "email": "qiang.xue@gmail.com",
                    "homepage": "http://www.yiiframework.com/"
                }
            ],
            "description": "The Twitter Bootstrap extension for the Yii framework",
            "keywords": [
                "bootstrap",
                "yii2"
            ],
            "time": "2018-02-16T10:41:52+00:00"
        },
        {
            "name": "yiisoft/yii2-composer",
            "version": "2.0.6",
            "source": {
                "type": "git",
                "url": "https://github.com/yiisoft/yii2-composer.git",
                "reference": "163419f1f197e02f015713b0d4f85598d8f8aa80"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/163419f1f197e02f015713b0d4f85598d8f8aa80",
                "reference": "163419f1f197e02f015713b0d4f85598d8f8aa80",
                "shasum": ""
            },
            "require": {
                "composer-plugin-api": "^1.0"
            },
            "require-dev": {
                "composer/composer": "^1.0"
            },
            "type": "composer-plugin",
            "extra": {
                "class": "yii\\composer\\Plugin",
                "branch-alias": {
                    "dev-master": "2.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "yii\\composer\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "BSD-3-Clause"
            ],
            "authors": [
                {
                    "name": "Qiang Xue",
                    "email": "qiang.xue@gmail.com"
                },
                {
                    "name": "Carsten Brandt",
                    "email": "mail@cebe.cc"
                }
            ],
            "description": "The composer plugin for Yii extension installer",
            "keywords": [
                "composer",
                "extension installer",
                "yii2"
            ],
            "time": "2018-03-21T16:15:55+00:00"
        }
    ],
    "aliases": [],
    "minimum-stability": "stable",
    "stability-flags": [],
    "prefer-stable": false,
    "prefer-lowest": false,
    "platform": {
        "php": ">=5.5"
    },
    "platform-dev": []
}
3.1.1
=====
- Fixed issue #51 by implementing deserialization support for `g:T`
- Added testing around issue #51
- Added support for `gremlin-server 3.4.0`
- Fixed some incorrect tests
- Fixed an issue where the driver's websocket handshake confirmation did not acknowledge `HTTP` header case insensitivity. This created issues with `gremlin-server 3.4.0` as it's upgraded netty version was sending headers in all lowercase.

3.1.0
=====
- Fixed an issue where no response from the server during the websocket handshake would throw an obscured error. Issue #43
- Made changes to support the testing of `gremlin-server 3.2.8 & 3.3.2`. This change, however, affects the testing of the driver against `v3.3.0` (worth noting)
- Updated the `README.md` file to reflect the correct `require` version for the library (ie: `3.*`)
- Updated the server install script to allow for a more flexible selection of the server install directory
- Changed the travis configuration. Reinstated `php 5.5` testing and temporarily disabled testing for `hhvm` as there seems to be an issue surrounding phpunit
- Fixed the `webtest.php` file to support newer versions of PHPunit.
- Fixed an issue where using authentication and sessions could fail to maintain the session
- Added a basic GraphSON 3.0 serializer. Until gremlin server `3.2.x` is no longer maintained, bellow will be the correct way of setting the serializer up.
  ```php
  $db = ne Connection();
  $db->message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Gson3', TRUE);
  ```
  This will later be changed to the default. After which a serializer option will be added to `Connection`
- Added a test suit for GraphSON 3.0 and modified travis to run the newly implemented suits

3.0.2
=====
- Fixed an issue with deprecated use of references failing in `PHP 7+`. Corrects #34
- Corrected some travis issue. Bypassed travis `PHP 5.5` tests as they were failing (due to incorrect travis configuration)
- Fixed an issue with `gremlin-server >= 3.2.5` error messages not being handled properly. Now gremlin-php driver displays stack traces correctly. 
- Modified the structure for server files. Allows separate configuration per server version.
- Corrected some deprecated gremlin queries in tests which created failure on gremlin server 3.3.x
- Modified install scripts and 3.3.x configuration files for testing/travis
- Corrected issue #37
- Added an easy access web test php file that allows users to run the tests from the browser as a convenience. And updated the README.md to reflect this

3.0.1
=====
- Fixed an issue where the retry strategy would be applied on an error code `500` when in reality it should have been applied on `597`

3.0.0
=====
- Dropped testing and support for `PHP 5.4`. It is worth noting that we no longer test against `5.4` but this does not mean the library will not execute properly on `5.4`.
- Added support for Aliases. You can implement them either globally or locally as shown bellow:

   ```php
   // Global
   $db = new Connection([
        'graph' => 'graph',
        'aliases' => ["somethingcrazy" => "g"]
   ]);
   $db->open();

   $result = $db->send("somethingcrazy.V().count()");
   ```

   ```php
   // Local
   $db = new Connection([
        'graph' => 'graph',
   ]);
   $db->open();

   $db->message->setArguments([
        'aliases' => ['somethingcrazy'=>'g'],
   ]);
   $result = $db->send("somethingcrazy.V().count()");
   ```

- Added tests for aliases
- Added tests to `manageTransaction` which allows session requests to auto commit transactions on each request (or rollback if error). The code bellow will actually commit the added vertex to the graph since the transaction is auto managed on the request level:

   ```php
   $db = new Connection([
        'graph' => 'graphT',
   ]);
   $db->open();

   $db->transactiontart();
   $db->transactionStart();

   $db->message->setArguments([
        'manageTransaction' => TRUE,
   ]);
   $db->message->gremlin = 't.addV()';
   $db->send();

   $db->transactionStop(FALSE);
   ```

- Added a test for `scriptEvaluationTimeout`.
- Added support for a custom `saslMechanism` for authentication. By default gremlin-server ignores this feature. But custom gremlin-server builds may require it. You can simply define it as follows:

   ```php
   $db = new Connection([
        'graph' => 'graphT',
        'saslMechanism' => 'GSSAPI', // defaults to 'PLAIN'
   ]);
   $db->open();
   ```

- Updated testing and travis to use gremlin-server `3.2.1`
- Added a public method `closeSession()` that allows developpers to manually close a server side session. (used to be that sessions would only be closed on a call to `close()` which also closed the websocket.

2.2.3
=====
- Corrected an issue where using a custom mimeType for requests was producing an error.
- Updated testing build to use gremlin-server `v3.1.1`
- Added several new test cases.

2.2.2
=====
- Generalized some stream get behavior to be consistant accross all operations. This can correct some issues with hhvm streaming content before it's done loading in the socket.

2.2.1
=====
- Added a fix for large result sets in hhvm (and a test case)

2.2.0
=====
- Added a few more test cases around existing features
- Added support for a `Connection::$emptySet` property. When this property is set to `TRUE` then empty result sets will no longer throw a ServerException (this was default). Instead they will return an empty array:

   ```php
   $db = new Connection([
       'host' => 'localhost',
       'port' => 8182,
       'graph' => 'graph',
       'emptySet' => TRUE
   ]);
   $db->open();

   $result = $db->send("g.V().has('name', 'doesnotexist')");
   print_r($result); // Array()
   ```

2.1.2
=====
- Upgraded the testing process to use gremlin-server 3.0.2
- Corrected a bug where ssl would not work for users of PHP 5.6+. These users will now need to configure ssl as follows:

   ```php
   $db = new Connection([
       'host' => 'localhost',
       'graph' => 'graph',
       'ssl' => [
           "ssl"=> [
               "cafile" => "/path/to/bundle/ca-bundle.crt",
               "verify_peer"=> true,
               "verify_peer_name"=> true,
           ]
       ]
   ]);
   ```

2.1.1
=====
- Made changes to explicit some server errors that were previously hidden from the user

2.1.0
=====

- Added support for fail-retry strategies on transactions:

   ```php
   $db = new Connection([
       'host' => 'localhost',
       'port' => 8182,
       'graph' => 'graphT',
       'retryAttempts' => 10
   ]);
   $db->open();

   $db->transaction(function() use($db){
       $db->send('n.addVertex("name","michael")');
       $db->send('n.addVertex("name","john")');
   });

   $db->close();
   ```

2.0.0
=====
2.0 supports TP 3.0.1 with authentication features. There was a major overhaul of the code in order to make the API clearer and to stick to PSR-4 namespaces. Bellow are the BC breaking changes you will need to make if you are upgrading from v1.0 :

#####Breaking changes
- Namespaces currently changed from `\brightzone\rexpro\*` to `\Brightzone\GremlinDriver\*` and so forth all in CamelCase. You will need to change these in your code to reflect the change.
- The Message class has been changed from `\Brightzone\GremlinDriver\Messages` to `\Brightzone\GremlinDriver\Message`. I you use messages directly in your code you will need to switch for the newer one.
- Tests have been moved from `src/tests` to `tests/`. This probably doesn't affect you, but just incase.
- `Connection::open()` does not take any params anymore. You need to define all connection parameters by providing them to the Connection constructor. For example:

   ```php
   $db = Connection();
   $db->open('localhost:8182', 'graph', 'username', 'password');
   ```
   becomes :
   ```php
   $db = Connection([
      'host' => 'localhost', //default
      'port' => 8182, //default
      'graph' => 'graph',
      'username' => 'username',
      'password' => 'password'
   ]);
   $db->open();
   ```
   This is reflected in the [README](README.md) examples.


1.0
===

Original release.
require 'simplecov'
require 'coveralls'

SimpleCov.formatter = Coveralls::SimpleCov::Formatter
SimpleCov.start do
  add_filter 'src/tests'
end<?xml version="1.0" encoding="UTF-8"?>
<project name="rexpro-php" default="build">
 <target name="build"
   depends="prepare,lint,phploc,pdepend,phpmd-ci,phpcs-ci,phpcpd,phpunit"/>

 <target name="build-parallel"
   depends="prepare,lint,tools-parallel,phpunit"/>

 <target name="tools-parallel" description="Run tools in parallel">
  <parallel threadCount="2">
   <sequential>
    <antcall target="pdepend"/>
    <antcall target="phpmd-ci"/>
   </sequential>
   <antcall target="phpcpd"/>
   <antcall target="phpcs-ci"/>
   <antcall target="phploc"/>
  </parallel>
 </target>

 <target name="clean" description="Cleanup build artifacts">
  <delete dir="${basedir}/build/api"/>
  <delete dir="${basedir}/build/coverage"/>
  <delete dir="${basedir}/build/logs"/>
  <delete dir="${basedir}/build/pdepend"/>
 </target>

 <target name="prepare" depends="clean" description="Prepare for build">
  <mkdir dir="${basedir}/build/api"/>
  <mkdir dir="${basedir}/build/coverage"/>
  <mkdir dir="${basedir}/build/logs"/>
  <mkdir dir="${basedir}/build/pdepend"/>
 </target>

 <target name="lint" description="Perform syntax check of sourcecode files">
  <apply executable="php" failonerror="true">
   <arg value="-l" />

   <fileset dir="${basedir}/src">
    <include name="**/*.php" />
    <modified />
   </fileset>
   <fileset dir="${basedir}/src/tests">
    <include name="**/*.php" />
    <modified />
   </fileset>
  </apply>
 </target>

 <target name="phploc" description="Measure project size using PHPLOC">
  <exec executable="phploc">
   <arg value="--count-tests" />
   <arg value="--log-csv" />
   <arg value="${basedir}/build/logs/phploc.csv" />
   <arg path="${basedir}" />
  </exec>
 </target>

 <target name="pdepend" description="Calculate software metrics using PHP_Depend">
  <exec executable="pdepend">
   <arg value="--jdepend-xml=${basedir}/build/logs/jdepend.xml" />
   <arg value="--jdepend-chart=${basedir}/build/pdepend/dependencies.svg" />
   <arg value="--overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg" />
   <arg value="--ignore=${basedir}/vendor"/>
   <arg path="${basedir}" />
  </exec>
 </target>

 <target name="phpmd"
         description="Perform project mess detection using PHPMD and print human readable output. Intended for usage on the command line before committing.">
  <exec executable="phpmd">
   <arg path="${basedir}" />
   <arg value="text" />
   <arg value="${basedir}/build/phpmd.xml" />
   <arg value="--exclude" />
   <arg value="${basedir}/vendor" />
  </exec>
 </target>

 <target name="phpmd-ci" description="Perform project mess detection using PHPMD creating a log file for the continuous integration server">
  <exec executable="phpmd">
   <arg path="${basedir}" />
   <arg value="xml" />
   <arg value="${basedir}/build/phpmd.xml" />
   <arg value="--exclude" />
   <arg value="${basedir}/vendor" />
   <arg value="--reportfile" />
   <arg value="${basedir}/build/logs/pmd.xml" />
  </exec>
 </target>

 <target name="phpcs"
         description="Find coding standard violations using PHP_CodeSniffer and print human readable output. Intended for usage on the command line before committing.">
  <exec executable="phpcs">
   <arg value="--standard=${basedir}/build/logs/phpcs.xml" />
   <arg value="--ignore=${basedir}/vendor" />
   <arg path="${basedir}/src" />
  </exec>
 </target>

 <target name="phpcs-ci" description="Find coding standard violations using PHP_CodeSniffer creating a log file for the continuous integration server">
  <exec executable="phpcs" output="/dev/null" >
   <arg value="--report=checkstyle" />
   <arg value="--report-file=${basedir}/build/logs/checkstyle.xml" />
   <arg value="--standard=${basedir}/build/phpcs.xml" />
   <arg value="--ignore=${basedir}/vendor" />
   <arg path="${basedir}/src" />
  </exec>
 </target>

 <target name="phpcpd" description="Find duplicate code using PHPCPD">
  <exec executable="phpcpd">
   <arg value="--log-pmd" />
   <arg value="${basedir}/build/logs/pmd-cpd.xml" />
   <arg value="--exclude"/>
   <arg value="vendor"/>
   <arg value="--exclude"/>
   <arg value="src/tests"/>
   <arg path="${basedir}" />
  </exec>
 </target>
 
 <target name="phpunit" description="Run unit tests with PHPUnit">
  <exec executable="phpunit" failonerror="true">
   <arg value="--configuration" />
   <arg value="${basedir}/build/phpunit.xml" />
  </exec>
 </target>
</project>
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;

/**
 * Unit testing of Gremlin-php authentication
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class AuthTest extends RexsterTestCase
{
    /**
     * Testing a simple authentication
     * @return void
     */
    public function testAuthenticationSimple()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8184,
            'graph'    => 'graph',
            'username' => 'stephen',
            'password' => 'password',
            'ssl'      => [
                "ssl" => [
                    "verify_peer"      => FALSE,
                    "verify_peer_name" => FALSE,
                ],
            ],
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $result = $db->send('5+5');
        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

    }

    /**
     * Test a simple auth with a more complex query
     * @return void
     */
    public function testAuthenticationComplex()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8184,
            'graph'    => 'graph',
            'username' => 'stephen',
            'password' => 'password',
            'ssl'      => [
                "ssl" => [
                    "verify_peer"      => FALSE,
                    "verify_peer_name" => FALSE,
                ],
            ],
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $result = $db->send('g.V().emit().repeat(__.both()).times(5)');
        $this->assertEquals(count($result), 714, 'Did not find the correct amounts of vertices'); //check it's a session script reply
    }

    /**
     * testing an in session authentication
     * @return void
     */
    public function testAuthenticationSession()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8184,
            'graph'    => 'graph',
            'username' => 'stephen',
            'password' => 'password',
            'ssl'      => [
                "ssl" => [
                    "verify_peer"      => FALSE,
                    "verify_peer_name" => FALSE,
                ],
            ],
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $result = $db->send('cal = 5+5', 'session', 'eval');

        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        $result = $db->send('cal', 'session', 'eval');
        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        //check disconnection
        $db->close();
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is not established');
        $this->assertFALSE($db->inTransaction(), 'Despite closing, transaction not closed');
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Serializers\Gson3;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class AuthGS3Test extends AuthTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests\Stubs;

use Brightzone\GremlinDriver\Connection as BaseConnection;

class Connection extends BaseConnection
{
    /**
     * Allow stub to set socket with any data
     *
     * @param string $frame binary data to set up as stream.
     */
    public function setSocket($frame)
    {
        $stream = fopen('php://memory', 'r+');
        fwrite($stream, $frame);
        rewind($stream);
        $this->_socket = $stream;
    }

    /**
     * Close connection to server
     * This closes the current session on the server then closes the socket
     *
     * @return bool TRUE on success
     */
    public function close()
    {
        if($this->_socket !== NULL)
        {
            fclose($this->_socket); //ignore error
            $this->_socket = NULL;
            $this->_sessionUuid = NULL;

            return TRUE;
        }

        return TRUE;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests\Stubs;


use Brightzone\GremlinDriver\InternalException;
use \Brightzone\GremlinDriver\Message;
use Brightzone\GremlinDriver\RequestMessage;

/**
 * Class IncorrectlyFormattedMessage
 * Will incorrectly pack the message
 *
 * @author  Dylan Millikin <dylan.millikin@brightzone.com>
 * @package Brightzone\GremlinDriver\Tests\Stubs
 */
class IncorrectlyFormattedMessage extends Message
{
    /**
     * @var bool throw an error on parse or not
     */
    public $throwErrorOnParse = FALSE;

    /**
     * incorrectly format sent message
     * @return string
     */
    public function buildMessage()
    {
        $finalMessage = pack('C', strlen("application/json")) . 5 . "somethinglongerthan5";

        return $finalMessage;
    }

    /**
     * Throw an error for testing purposes
     *
     * @param string $payload
     * @param bool   $isBinary
     *
     * @return void
     * @throws InternalException
     */
    public function parse($payload, $isBinary)
    {
        if($this->throwErrorOnParse)
        {
            throw new InternalException("Some test error", 500);
        }

        return parent::parse($payload, $isBinary);
    }
}<?php

namespace Brightzone\GremlinDriver\Tests\Stubs;


use \Brightzone\GremlinDriver\Connection;

/**
 * Class IncorrectlyFormattedConnection
 * Will incorrectly pack the websocket message
 *
 * @author  Dylan Millikin <dylan.millikin@brightzone.com>
 * @package Brightzone\GremlinDriver\Tests\Stubs
 */
class IncorrectlyFormattedConnection extends Connection
{
    /**
     * Incorrectly packing the message
     *
     * @param string $payload
     * @param string $type
     * @param bool   $masked
     *
     * @return string
     */
    protected function webSocketPack($payload, $type = 'binary', $masked = TRUE)
    {
        return "not a correctly formatted message";
    }
}<?php

namespace Brightzone\GremlinDriver\Tests\Stubs;

use Brightzone\GremlinDriver\serializers\SerializerInterface;

/**
 * Gremlin-php PHP Serializer test class (stub)
 *
 * @category DB
 * @package  Tests.Stubs
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class TestSerializer implements SerializerInterface
{
    /**
     * @var string the name of the serializer
     */
    public static $name = 'TEST';

    /**
     * @var int Value of this serializer. Will be deprecated in TP3
     */
    public static $mimeType = 'application/test';

    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     */
    public function serialize(&$data)
    {
        $data = json_encode($data, JSON_UNESCAPED_UNICODE);

        return mb_strlen($data, 'ISO-8859-1');
    }

    /**
     * Unserializes the data
     *
     * @param array $data data to be unserialized
     *
     * @return array unserialized message
     */
    public function unserialize($data)
    {
        $mssg = json_decode($data, TRUE, JSON_UNESCAPED_UNICODE);

        return $mssg;
    }

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName()
    {
        return self::$name;
    }

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType()
    {
        return self::$mimeType;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\RequestMessage;
use Brightzone\GremlinDriver\Serializers\Gson3;
use stdClass;

/**
 * Unit testing of Gremlin-php
 * This actually runs tests against the server
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class GraphSon3Test extends RexsterTestCase
{
    /**
     * Gets the int type (32b-64b) for this system
     *
     * @return string int type, either g:Int32 or g:Int64
     */
    protected function getIntType()
    {
        if(PHP_INT_SIZE == 4)
        {
            return "g:Int32";
        }
        else if(PHP_INT_SIZE == 8)
        {
            return "g:Int64";
        }
        else
        {
            $this->fail("PHP_IN_SIZE is " . PHP_INT_SIZE . "and is not supported by the serializer");
        }

        return FALSE;
    }

    /**
     * Test converting a String to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertString()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertString("testing");
        $this->assertEquals("testing", $converted, "Incorrect GS3 conversion for String");
    }

    /**
     * Test converting a Boolean to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertBoolean()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertBoolean(TRUE);
        $this->assertEquals(TRUE, $converted, "Incorrect GS3 conversion for Bool");
    }

    /**
     * Test converting an Integer to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertInteger()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertInteger(5);
        $this->assertEquals(["@type" => $intType, "@value" => 5], $converted, "Incorrect GS3 conversion for Integer");
    }

    /**
     * Test converting an float/double to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertDouble()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertDouble(5.3);
        $this->assertEquals(["@type" => "g:Double", "@value" => 5.3], $converted, "Incorrect GS3 conversion for Double");
    }

    /**
     * Test converting an object to graphson 3.0 format
     * This is unsupported and should throw an error.
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testConvertObject()
    {
        $serializer = new Gson3;

        $object = new stdClass();
        $object->title = 'Test Object';

        // List
        $serializer->convertObject($object);
    }

    /**
     * Test converting a Request message object to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertObjectRequestMessage()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();
        $object = new RequestMessage([3 => [123, TRUE, 5.34, "string"]]);


        $converted = $serializer->convertObject($object);

        $this->assertEquals([
            3 => [
                "@type"  => "g:List",
                "@value" => [
                    ["@type" => $intType, "@value" => 123],
                    TRUE,
                    ["@type" => "g:Double", "@value" => 5.34],
                    "string",
                ],
            ],
        ], $converted, "Incorrect GS3 conversion for RequestMessage object");
    }

    /**
     * Test converting an NULL to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertNull()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->convertNULL(NULL);
        $this->assertEquals(NULL, $deconverted, "Incorrect deconversion for Double");
    }

    /**
     * Test converting a List to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertList()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertList(["test", "test2"]);
        $this->assertEquals(["@type" => "g:List", "@value" => ["test", "test2"]], $converted, "Incorrect GS3 conversion for List");
    }

    /**
     * Test converting an empty List to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertEmptyList()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertList([]);
        $this->assertEquals(["@type" => "g:List", "@value" => []], $converted, "Incorrect GS3 conversion for an empty List");
    }

    /**
     * Test converting a Map with string keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertListWithMixValue()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertList([123, TRUE, 5.34, "string"]);
        $this->assertEquals([
            "@type"  => "g:List",
            "@value" => [
                ["@type" => $intType, "@value" => 123],
                TRUE,
                ["@type" => "g:Double", "@value" => 5.34],
                "string",
            ],
        ], $converted, "Incorrect GS3 conversion for List with mixed values");
    }

    /**
     * Test converting a Map with no keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertMapWithNoKey()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertMap(["test", "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                ["@type" => $intType, "@value" => 0], "test",
                ["@type" => $intType, "@value" => 1], "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map without keys");
    }

    /**
     * Test converting an empty Map with no keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertEmptyMap()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertMap([]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [],
        ], $converted, "Incorrect GS3 conversion for an empty Map");
    }

    /**
     * Test converting a Map with string keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertMapWithStringKey()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertMap(["string1" => "test", "02" => "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                "string1", "test",
                "02", "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map with string keys");
    }

    /**
     * Test converting a Map with string keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertMapWithMixKey()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertMap(["string1" => "test", 2 => "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                "string1", "test",
                ["@type" => $intType, "@value" => 2], "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map with mixed keys");
    }

    /**
     * Test converting a Map with string keys to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertMapWithMixValue()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertMap(["string1" => 123, "02" => TRUE, "03" => 5.34]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                "string1", ["@type" => $intType, "@value" => 123],
                "02", TRUE,
                "03", ["@type" => "g:Double", "@value" => 5.34],
            ],
        ], $converted, "Incorrect GS3 conversion for Map with mixed values");
    }

    /**
     * Test converting a Map to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertMapWithIntKey()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertMap([2 => "test", 7 => "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                ["@type" => $intType, "@value" => 2], "test",
                ["@type" => $intType, "@value" => 7], "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map with int keys");
    }

    /**
     * Test converting an array to map to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertArrayToMap()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        $converted = $serializer->convertArray([2 => "test", 7 => "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                ["@type" => $intType, "@value" => 2], "test",
                ["@type" => $intType, "@value" => 7], "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map");
    }

    /**
     * Test converting an Array to List to graphson 3.0 format
     *
     * @return void
     */
    public function testConvertArrayToList()
    {
        $serializer = new Gson3;

        $converted = $serializer->convertArray(["test", "test2"]);
        $this->assertEquals(["@type" => "g:List", "@value" => ["test", "test2"]], $converted, "Incorrect GS3 conversion for List");
    }

    /**
     * Test converting any item
     *
     * @return void
     */
    public function testConvert()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        // List
        $converted = $serializer->convert(["test", "test2"]);
        $this->assertEquals(["@type" => "g:List", "@value" => ["test", "test2"]], $converted, "Incorrect GS3 conversion for List");

        // Map
        $converted = $serializer->convert([2 => "test", 7 => "test2"]);
        $this->assertEquals([
            "@type"  => "g:Map",
            "@value" => [
                ["@type" => $intType, "@value" => 2], "test",
                ["@type" => $intType, "@value" => 7], "test2",
            ],
        ], $converted, "Incorrect GS3 conversion for Map");

        // String
        $converted = $serializer->convert("testing");
        $this->assertEquals("testing", $converted, "Incorrect GS3 conversion for String");

        // bool
        $converted = $serializer->convert(TRUE);
        $this->assertEquals(TRUE, $converted, "Incorrect GS3 conversion for Bool");

        // Double
        $converted = $serializer->convert(5.3);
        $this->assertEquals(["@type" => "g:Double", "@value" => 5.3], $converted, "Incorrect GS3 conversion for Double");

        // Int
        $converted = $serializer->convert(5);
        $this->assertEquals(["@type" => $intType, "@value" => 5], $converted, "Incorrect GS3 conversion for Integer");
    }

    /**
     * Test converting an unsupported object
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testConvertUnsupportedObject()
    {
        $serializer = new Gson3;

        $object = new stdClass();
        $object->title = 'Test Object';

        $serializer->convert($object);
    }

    /**
     * Test converting an unsupported type
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testConvertUnsupportedType()
    {
        $serializer = new Gson3;

        $type = stream_context_create();

        $serializer->convert($type);
    }

    /**
     * Test converting a complex item
     *
     */
    public function testConvertComplex()
    {
        $serializer = new Gson3;
        $converted = $serializer->convert([
            [
                "something",
                32,
            ],
            TRUE,
            [
                "lala",
                33    => 21,
                "key" => [
                    "lock",
                    "door",
                    [
                        "again" => "inside",
                    ],
                ],
            ],
            30,
        ]);

        $this->assertEquals([
            "@type"  => "g:List",
            "@value" => [
                [
                    "@type"  => "g:List",
                    "@value" => [
                        "something",
                        ["@type" => "g:Int64", "@value" => 32],
                    ],
                ],
                TRUE,
                [
                    "@type"  => "g:Map",
                    "@value" => [
                        ["@type" => "g:Int64", "@value" => 0],
                        "lala",
                        ["@type" => "g:Int64", "@value" => 33],
                        ["@type" => "g:Int64", "@value" => 21],
                        "key",
                        [
                            "@type"  => "g:List",
                            "@value" => [
                                "lock",
                                "door",
                                [
                                    "@type"  => "g:Map",
                                    "@value" => [
                                        "again",
                                        "inside",
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
                ["@type" => "g:Int64", "@value" => 30],
            ],
        ], $converted, "Incorrect GS3 conversion for Complex object");
    }

    /**
     * Test serializing array to GraphSON 3.0
     *
     * @return void
     */
    public function testSerialize()
    {
        $serializer = new Gson3;
        $data = [
            [
                "something",
                32,
            ],
            TRUE,
            [
                "lala",
                33    => 21,
                "key" => [
                    "lock",
                    "door",
                    [
                        "again" => "inside",
                    ],
                ],
            ],
            30,
        ];

        $length = $serializer->serialize($data);
        $this->assertEquals($length, strlen($data), "serialized message length was incorrect");
        $this->assertEquals('{"@type":"g:List","@value":[{"@type":"g:List","@value":["something",{"@type":"g:Int64","@value":32}]},true,{"@type":"g:Map","@value":[{"@type":"g:Int64","@value":0},"lala",{"@type":"g:Int64","@value":33},{"@type":"g:Int64","@value":21},"key",{"@type":"g:List","@value":["lock","door",{"@type":"g:Map","@value":["again","inside"]}]}]},{"@type":"g:Int64","@value":30}]}', $data, "incorrect GraphSON 3.0 was generated");
    }

    /**
     * Test deconverting an Int32 from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertInt32()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertInt32(5);
        $this->assertEquals(5, $deconverted, "Incorrect deconversion for Int32");
    }

    /**
     * Test deconverting an Int64 from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertInt64()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertInt64(5);
        $this->assertEquals(5, $deconverted, "Incorrect deconversion for Int64");
    }

    /**
     * Test deconverting an Date from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertDate()
    {
        $serializer = new Gson3;
        $time = time();
        $deconverted = $serializer->deconvertTimestamp($time);
        $this->assertEquals($time, $deconverted, "Incorrect deconversion for Date");
    }

    /**
     * Test deconverting an Timestamp from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertTimestamp()
    {
        $serializer = new Gson3;
        $time = time();
        $deconverted = $serializer->deconvertTimestamp($time);
        $this->assertEquals($time, $deconverted, "Incorrect deconversion for Timestamp");
    }

    /**
     * Test deconverting an Double from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertDouble()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertDouble(5.34);
        $this->assertEquals(5.34, $deconverted, "Incorrect deconversion for Double");
    }

    /**
     * Test deconverting an Float from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertFloat()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertFloat(5.34);
        $this->assertEquals(5.34, $deconverted, "Incorrect deconversion for Float");
    }

    /**
     * Test deconverting an UUID from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertUUID()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertUUID("41d2e28a-20a4-4ab0-b379-d810dede3786");
        $this->assertEquals("41d2e28a-20a4-4ab0-b379-d810dede3786", $deconverted, "Incorrect deconversion for UUID");
    }

    /**
     * Test deconverting an VertexProperty from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertVertexProperty()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertVertexProperty([
            "id"    => [
                "@type"  => "g:Int64",
                "@value" => 0,
            ],
            "value" => "marko",
            "label" => "name",
        ]);

        $this->assertEquals([
            "id"    => 0,
            "value" => "marko",
            "label" => "name",
        ], $deconverted, "Incorrect deconversion for VertexProperty");
    }

    /**
     * Test deconverting an Property from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertProperty()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertProperty([
            "key"   => "since",
            "value" => [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],
        ]);

        $this->assertEquals([
            "key"   => "since",
            "value" => 2009,
        ], $deconverted, "Incorrect deconversion for Property");
    }

    /**
     * Test deconverting an Vertex from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertVertex()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertVertex([
            "label" => "person",
            "value" => [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],

        ]);

        $this->assertEquals([
            "label" => "person",
            "value" => 2009,
            "type"  => 'vertex',
        ], $deconverted, "Incorrect deconversion for Vertex");
    }

    /**
     * Test deconverting an Edge from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertEdge()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertEdge([
            "label" => "friend",
            "value" => [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],

        ]);

        $this->assertEquals([
            "label" => "friend",
            "value" => 2009,
            "type"  => 'edge',
        ], $deconverted, "Incorrect deconversion for Edge");
    }

    /**
     * Test deconverting a List from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertList()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertList([
            "friend",
            [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],
            TRUE,
        ]);

        $this->assertEquals([
            "friend",
            2009,
            TRUE,
        ], $deconverted, "Incorrect deconversion for List");
    }

    /**
     * Test deconverting a Path from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertPath()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertPath([
            "@type"  => "g:Path",
            "@value" => [
                "labels"  => [[], [], []],
                "objects" => [
                    [
                        "@type"  => "g:Vertex",
                        "@value" => [
                            "id"    => [
                                "@type"  => "g:Int32",
                                "@value" => 1,
                            ],
                            "label" => "person",
                        ],
                    ], [
                        "@type"  => "g:Vertex",
                        "@value" => [
                            "id"         => [
                                "@type"  => "g:Int32",
                                "@value" => 10,
                            ],
                            "label"      => "software",
                            "properties" => [
                                "name" => [
                                    [
                                        "@type"  => "g:VertexProperty",
                                        "@value" => [
                                            "id"     => [
                                                "@type"  => "g:Int64",
                                                "@value" => 4,
                                            ],
                                            "value"  => "gremlin",
                                            "vertex" => [
                                                "@type"  => "g:Int32",
                                                "@value" => 10,
                                            ],
                                            "label"  => "name",
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ], [
                        "@type"  => "g:Vertex",
                        "@value" => [
                            "id"         => [
                                "@type"  => "g:Int32",
                                "@value" => 11,
                            ],
                            "label"      => "software",
                            "properties" => [
                                "name" => [
                                    [
                                        "@type"  => "g:VertexProperty",
                                        "@value" => [
                                            "id"     => [
                                                "@type"  => "g:Int64",
                                                "@value" => 5,
                                            ],
                                            "value"  => "tinkergraph",
                                            "vertex" => [
                                                "@type"  => "g:Int32",
                                                "@value" => 11,
                                            ],
                                            "label"  => "name",
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ]);

        $this->assertEquals([

            "labels"  => [[], [], []],
            "objects" => [
                [
                    "id"    => 1,
                    "label" => "person",
                    "type"  => "vertex",

                ], [
                    "id"         => 10,
                    "label"      => "software",
                    "properties" => [
                        "name" => [
                            [
                                "id"     => 4,
                                "value"  => "gremlin",
                                "vertex" => 10,
                                "label"  => "name",
                            ],
                        ],
                    ],
                    "type"       => "vertex",
                ], [
                    "id"         => 11,
                    "label"      => "software",
                    "properties" => [
                        "name" => [
                            [
                                "id"     => 5,
                                "value"  => "tinkergraph",
                                "vertex" => 11,
                                "label"  => "name",
                            ],
                        ],
                    ],
                    "type"       => "vertex",
                ],
            ],

        ], $deconverted, "Incorrect deconversion for Path");
    }

    /**
     * Test deconverting a Tree from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertTree()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertTree([
            '@type'  => 'g:List',
            '@value' => [
                0 => [
                    '@type'  => 'g:Tree',
                    '@value' => [
                        0 => [
                            'key'   => [
                                '@type'  => 'g:Vertex',
                                '@value' => [
                                    'id'         => [
                                        '@type'  => 'g:Int64',
                                        '@value' => 1,
                                    ],
                                    'label'      => 'vertex',
                                    'properties' => [
                                        'name' => [
                                            0 => [
                                                '@type'  => 'g:VertexProperty',
                                                '@value' => [
                                                    'id'    => [
                                                        '@type'  => 'g:Int64',
                                                        '@value' => 0,
                                                    ],
                                                    'value' => 'marko',
                                                    'label' => 'name',
                                                ],
                                            ],
                                        ],
                                        'age'  => [
                                            0 => [
                                                '@type'  => 'g:VertexProperty',
                                                '@value' => [
                                                    'id'    => [
                                                        '@type'  => 'g:Int64',
                                                        '@value' => 2,
                                                    ],
                                                    'value' => [
                                                        '@type'  => 'g:Int32',
                                                        '@value' => 29,
                                                    ],
                                                    'label' => 'age',
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                            'value' => [
                                '@type'  => 'g:Tree',
                                '@value' => [
                                    0 => [
                                        'key'   => [
                                            '@type'  => 'g:Vertex',
                                            '@value' => [
                                                'id'         => [
                                                    '@type'  => 'g:Int64',
                                                    '@value' => 2,
                                                ],
                                                'label'      => 'vertex',
                                                'properties' => [
                                                    'name' => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 3,
                                                                ],
                                                                'value' => 'vadas',
                                                                'label' => 'name',
                                                            ],
                                                        ],
                                                    ],
                                                    'age'  => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 4,
                                                                ],
                                                                'value' => [
                                                                    '@type'  => 'g:Int32',
                                                                    '@value' => 27,
                                                                ],
                                                                'label' => 'age',
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                        'value' => [
                                            '@type'  => 'g:Tree',
                                            '@value' => [
                                                0 => [
                                                    'key'   => [
                                                        '@type'  => 'g:VertexProperty',
                                                        '@value' => [
                                                            'id'    => [
                                                                '@type'  => 'g:Int64',
                                                                '@value' => 3,
                                                            ],
                                                            'value' => 'vadas',
                                                            'label' => 'name',
                                                        ],
                                                    ],
                                                    'value' => [
                                                        '@type'  => 'g:Tree',
                                                        '@value' => [],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                    1 => [
                                        'key'   => [
                                            '@type'  => 'g:Vertex',
                                            '@value' => [
                                                'id'         => [
                                                    '@type'  => 'g:Int64',
                                                    '@value' => 3,
                                                ],
                                                'label'      => 'vertex',
                                                'properties' => [
                                                    'name' => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 5,
                                                                ],
                                                                'value' => 'lop',
                                                                'label' => 'name',
                                                            ],
                                                        ],
                                                    ],
                                                    'lang' => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 6,
                                                                ],
                                                                'value' => 'java',
                                                                'label' => 'lang',
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                        'value' => [
                                            '@type'  => 'g:Tree',
                                            '@value' => [
                                                0 => [
                                                    'key'   => [
                                                        '@type'  => 'g:VertexProperty',
                                                        '@value' => [
                                                            'id'    => [
                                                                '@type'  => 'g:Int64',
                                                                '@value' => 5,
                                                            ],
                                                            'value' => 'lop',
                                                            'label' => 'name',
                                                        ],
                                                    ],
                                                    'value' => [
                                                        '@type'  => 'g:Tree',
                                                        '@value' => [],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                    2 => [
                                        'key'   => [
                                            '@type'  => 'g:Vertex',
                                            '@value' => [
                                                'id'         => [
                                                    '@type'  => 'g:Int64',
                                                    '@value' => 4,
                                                ],
                                                'label'      => 'vertex',
                                                'properties' => [
                                                    'name' => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 7,
                                                                ],
                                                                'value' => 'josh',
                                                                'label' => 'name',
                                                            ],
                                                        ],
                                                    ],
                                                    'age'  => [
                                                        0 => [
                                                            '@type'  => 'g:VertexProperty',
                                                            '@value' => [
                                                                'id'    => [
                                                                    '@type'  => 'g:Int64',
                                                                    '@value' => 8,
                                                                ],
                                                                'value' => [
                                                                    '@type'  => 'g:Int32',
                                                                    '@value' => 32,
                                                                ],
                                                                'label' => 'age',
                                                            ],
                                                        ],
                                                    ],
                                                ],
                                            ],
                                        ],
                                        'value' => [
                                            '@type'  => 'g:Tree',
                                            '@value' => [
                                                0 => [
                                                    'key'   => [
                                                        '@type'  => 'g:VertexProperty',
                                                        '@value' => [
                                                            'id'    => [
                                                                '@type'  => 'g:Int64',
                                                                '@value' => 7,
                                                            ],
                                                            'value' => 'josh',
                                                            'label' => 'name',
                                                        ],
                                                    ],
                                                    'value' => [
                                                        '@type'  => 'g:Tree',
                                                        '@value' => [],
                                                    ],
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
            'meta'   => [
                '@type'  => 'g:Map',
                '@value' => [],
            ],
        ]);

        $this->assertEquals([
            [
                1 => [
                    'key'   => [
                        'id'         => 1,
                        'label'      => 'vertex',
                        'type'       => 'vertex',
                        'properties' => [
                            'name' => [['id' => 0, 'value' => 'marko', 'label' => 'name']],
                            'age'  => [['id' => 2, 'value' => 29, 'label' => 'age']],
                        ],
                    ],
                    'value' => [
                        2 => [
                            'key'   => [
                                'id'         => 2,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 3, 'value' => 'vadas', 'label' => 'name']],
                                    'age'  => [['id' => 4, 'value' => 27, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                3 => [
                                    'key'   => ['id' => 3, 'value' => 'vadas', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        3 => [
                            'key'   => [
                                'id'         => 3,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 5, 'value' => 'lop', 'label' => 'name']],
                                    'lang' => [['id' => 6, 'value' => 'java', 'label' => 'lang']],
                                ],
                            ],
                            'value' => [
                                5 => [
                                    'key'   => ['id' => 5, 'value' => 'lop', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        4 => [
                            'key'   => [
                                'id'         => 4,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 7, 'value' => 'josh', 'label' => 'name']],
                                    'age'  => [['id' => 8, 'value' => 32, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                7 => [
                                    'key'   => ['id' => 7, 'value' => 'josh', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ], $deconverted, "Incorrect deconversion for Path");
    }

    /**
     * Test deconverting a Complex List from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertComplexList()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertList([
            "friend",
            [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],
            [
                "@type"  => "g:List",
                "@value" => [
                    "friend",
                    [
                        "@type"  => "g:Int32",
                        "@value" => 2009,
                    ],
                ],
            ],
            TRUE,
        ]);

        $this->assertEquals([
            "friend",
            2009,
            ["friend", 2009],
            TRUE,
        ], $deconverted, "Incorrect deconversion for ComplexList");
    }

    /**
     * Test deconverting a Set from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertSet()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertSet([
            "friend",
            [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],
            TRUE,
        ]);

        $this->assertEquals([
            "friend",
            2009,
            TRUE,
        ], $deconverted, "Incorrect deconversion for Set");
    }

    /**
     * Test deconverting an empty Set from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertEmptySet()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertSet([]);

        $this->assertEquals([], $deconverted, "Incorrect deconversion for Empty Set");
    }

    /**
     * Test deconverting a Complex Set from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertComplexSet()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertSet([
            "friend",
            [
                "@type"  => "g:Int32",
                "@value" => 2009,
            ],
            [
                "@type"  => "g:List",
                "@value" => [
                    "friend",
                    [
                        "@type"  => "g:Int32",
                        "@value" => 2009,
                    ],
                ],
            ],
            TRUE,
        ]);

        $this->assertEquals([
            "friend",
            2009,
            ["friend", 2009],
            TRUE,
        ], $deconverted, "Incorrect deconversion for Complex Set");
    }

    /**
     * Test deconverting a Map from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertMap()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertMap([
            "test",
            "friend",
            ["@type" => "g:Int32", "@value" => 2009],
            ["@type" => "g:Int32", "@value" => 20],
            ["@type" => "g:Int32", "@value" => 20],
            TRUE,
            "time",
            ["@type" => "g:Date", "@value" => 456789],
        ]);

        $this->assertEquals([
            "test" => "friend",
            2009   => 20,
            20     => TRUE,
            "time" => 456789,
        ], $deconverted, "Incorrect deconversion for Map");
    }

    /**
     * Test deconverting a broken Map from graphson 3.0 format to native
     * If a map has an odd number of items it should throw an error
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testDeconvertOddNumberMap()
    {
        $serializer = new Gson3;

        $serializer->deconvertMap([
            "test",
            "friend",
            ["@type" => "g:Int32", "@value" => 2009],
            ["@type" => "g:Int32", "@value" => 20],
            ["@type" => "g:Int32", "@value" => 20],
            TRUE,
            "time",
        ]);
    }

    /**
     * Test deconverting a broken Map from graphson 3.0 format to native
     * If a map has a key other than int or string
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testDeconvertNonStandardKeyMap()
    {
        $serializer = new Gson3;

        $serializer->deconvertMap([
            "test",
            "friend",
            ["@type" => "g:List", "@value" => [20]],
            ["@type" => "g:Int32", "@value" => 2009],
            ["@type" => "g:Int32", "@value" => 20],
            TRUE,
            "time",
        ]);
    }

    /**
     * Test deconverting a complex Map from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertComplexMap()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertMap([
            "test",
            "friend",
            ["@type" => "g:Int32", "@value" => 2009],
            ["@type" => "g:Int64", "@value" => 20],
            "test",
            TRUE,
            "time",
            [
                "@type" => "g:Map", "@value" => [
                "test",
                "friend",
                ["@type" => "g:Int32", "@value" => 2009],
                ["@type" => "g:Int32", "@value" => 20],
            ],
            ],
        ]);

        $this->assertEquals([
            "test" => "friend",
            2009   => 20,
            "test" => TRUE,
            "time" => [
                "test" => "friend",
                2009   => 20,
            ],
        ], $deconverted, "Incorrect deconversion for Map");
    }

    /**
     * Test deconverting a Empty Map from graphson 3.0 format to native
     *
     * @return void
     */
    public function testDeconvertEmptyMap()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertMap([]);
        $this->assertEquals([], $deconverted, "Incorrect deconversion for Empty Map");
    }

    /**
     * Test deconverting a Empty Map from graphson 3.0 format to native
     *
     * @return void
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testDeconvertMapOddElements()
    {
        $serializer = new Gson3;

        $deconverted = $serializer->deconvertMap([
            "test",
            "friend",
            ["@type" => "g:Int32", "@value" => 2009],
        ]);
    }

    /**
     * Test deconverting any item
     *
     * @return void
     */
    public function testDeconvert()
    {
        $serializer = new Gson3;
        $intType = $this->getintType();

        // List
        $deconverted = $serializer->deconvert(["@type" => "g:List", "@value" => ["test", "test2"]]);
        $this->assertEquals(["test", "test2"], $deconverted, "Incorrect GS3 deconversion for List");

        // Map
        $deconverted = $serializer->deconvert([
            "@type"  => "g:Map",
            "@value" => [
                ["@type" => $intType, "@value" => 2], "test",
                ["@type" => $intType, "@value" => 7], "test2",
            ],
        ]);
        $this->assertEquals([2 => "test", 7 => "test2"], $deconverted, "Incorrect GS3 deconversion for Map");

        // String
        $deconverted = $serializer->deconvert("testing");
        $this->assertEquals("testing", $deconverted, "Incorrect GS3 deconversion for String");

        // bool
        $deconverted = $serializer->deconvert(TRUE);
        $this->assertEquals(TRUE, $deconverted, "Incorrect GS3 deconversion for Bool");

        // Double
        $deconverted = $serializer->deconvert(["@type" => "g:Double", "@value" => 5.3]);
        $this->assertEquals(5.3, $deconverted, "Incorrect GS3 deconversion for Double");

        // Int
        $deconverted = $serializer->deconvert(["@type" => $intType, "@value" => 5]);
        $this->assertEquals(5, $deconverted, "Incorrect GS3 deconversion for Integer");
    }

    /**
     * Test deconverting an unsupported item
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     */
    public function testDeconvertUnsupported()
    {
        $serializer = new Gson3;

        $serializer->deconvert(["@type" => "g:Unknown", "@value" => 5]);
    }

    /**
     * Test deconverting a complex item
     *
     */
    public function testDeconvertComplex()
    {
        $serializer = new Gson3;
        $deconverted = $serializer->deconvert([
            "@type"  => "g:List",
            "@value" => [
                [
                    "@type"  => "g:List",
                    "@value" => [
                        "something",
                        ["@type" => "g:Int64", "@value" => 32],
                    ],
                ],
                TRUE,
                [
                    "@type"  => "g:Map",
                    "@value" => [
                        ["@type" => "g:Int64", "@value" => 0],
                        "lala",
                        ["@type" => "g:Int64", "@value" => 33],
                        ["@type" => "g:Int64", "@value" => 21],
                        "key",
                        [
                            "@type"  => "g:List",
                            "@value" => [
                                "lock",
                                "door",
                                [
                                    "@type"  => "g:Map",
                                    "@value" => [
                                        "again",
                                        "inside",
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
                ["@type" => "g:Int64", "@value" => 30],
            ],
        ]);

        $this->assertEquals([
            [
                "something",
                32,
            ],
            TRUE,
            [
                "lala",
                33    => 21,
                "key" => [
                    "lock",
                    "door",
                    [
                        "again" => "inside",
                    ],
                ],
            ],
            30,
        ], $deconverted, "Incorrect GS3 deconversion for Complex object");
    }

    /**
     * Test unserializing array to GraphSON 3.0
     *
     * @return void
     */
    public function testUnserialize()
    {
        $serializer = new Gson3;
        $data = '{"@type":"g:List","@value":[{"@type":"g:List","@value":["something",{"@type":"g:Int64","@value":32}]},true,{"@type":"g:Map","@value":[{"@type":"g:Int64","@value":0},"lala",{"@type":"g:Int64","@value":33},{"@type":"g:Int64","@value":21},"key",{"@type":"g:List","@value":["lock","door",{"@type":"g:Map","@value":["again","inside"]}]}]},{"@type":"g:Int64","@value":30}]}';

        $data = $serializer->unserialize($data);
        $this->assertEquals([
            [
                "something",
                32,
            ],
            TRUE,
            [
                "lala",
                33    => 21,
                "key" => [
                    "lock",
                    "door",
                    [
                        "again" => "inside",
                    ],
                ],
            ],
            30,
        ], $data, "incorrect GraphSON 3.0 was generated");
    }

    /**
     * Test a basic graphson3 client-server exchange
     * @return void
     */
    public function testConnect()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);

        $db->message->registerSerializer(new Gson3, TRUE);

        $message = $db->open();
        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $result = $db->send('5+5');
        $this->assertEquals(10, $result[0], 'Script response message is not the right type. (Maybe it\'s an error)');

        $result = $db->send('g.V()');
        $this->assertEquals(6, count($result), 'Script response message is not the right type. (Maybe it\'s an error)');

        //check disconnection
        $db->close();
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is not established');
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Helper;
use Brightzone\GremlinDriver\Message;
use Brightzone\GremlinDriver\Workload;

/**
 * Unit testing of Gremlin-php
 * This actually runs tests against the server
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class GremlinServerTest extends RexsterTestCase
{
    /**
     * Sends a param, saves it to a node then retrieves it and compares it to the original
     *
     * @param mixed $param the parameter we would like to submit
     *
     * @return void
     */
    private function sendParam($param)
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $message = $db->message;
        $message->gremlin = "graph.addVertex('paramTest', B_PARAM_VALUE);";
        $message->bindValue('B_PARAM_VALUE', $param);

        $db->send();

        $result = $db->send("g.V().has('paramTest').values('paramTest')");
        $db->run("g.V().has('paramTest').sideEffect{it.get().remove()}.iterate()");

        $this->assertTrue(!empty($result), "the result should contain a vertex");
        $this->assertSame($param, $result[0], "the param retrieved was different from the one sent");
    }

    /**
     * Test sending a mixed List param
     */
    public function testListParam()
    {
        $this->sendParam(["string1", "string2", "12", 3]);
    }

    /**
     * Test sending a mixed Map param
     */
    public function testMapParam()
    {
        $this->sendParam(["key1" => "string1", "key2" => "string2", "1" => "12", 2 => 3]);
    }

    /**
     * Test sending a mixed Map param containing other maps
     */
    public function testMapofMapsParam()
    {
        $this->sendParam([
            "key1" => "string1",
            "key2" => "string2",
            "1"    => "12",
            2      => 3,
            "map"  => [
                "map" => [
                    "map" => [
                        "id" => "lala",
                    ],
                ],
            ],
        ]);
    }

    /**
     * Test sending a mixed Map param
     */
    public function testListofMapsAndListParam()
    {
        $this->sendParam([
            [
                "map" => [
                    "map" => [
                        "id" => "first",
                    ],
                ],
            ],
            [
                "map" => [
                    "map" => [
                        "id" => "second",
                    ],
                ],
            ],
            [1, 2, 3, 4],
            [
                "map" => [
                    "map" => [
                        "id" => "third",
                    ],
                ],
            ],
        ]);
    }

    /**
     * Test sending a mixed Map param
     */
    public function testListofMixedParam()
    {
        $this->sendParam([
            "string1",
            "string2",
            "12",
            3,
            ["item1", "item2"],
            [
                "map" => [
                    "map" => [
                        "id" => "lala",
                    ],
                ],
            ],
        ]);
    }

    /**
     * Test the vertex format for changes
     */
    public function testVertexPropertyFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.V(1).properties('name')");
        $vertexProperty = [
            0 => [
                "id"    => 0,
                "value" => "marko",
                "label" => "name",
            ],
        ];
        $this->ksortTree($vertexProperty);
        $this->ksortTree($result);
        $this->assertEquals($vertexProperty, $result, "vertex property wasn't as expected");
    }

    /**
     * Test the vertex format for changes
     */
    public function testVertexFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.V(1)");
        $vertex = [
            0 => [
                "id"         => 1,
                "label"      => "vertex",
                "properties" => [
                    "name" => [
                        0 => [
                            "id"    => 0,
                            "value" => "marko",
                        ],
                    ],
                    "age"  => [
                        0 => [
                            "id"    => 2,
                            "value" => 29,
                        ],
                    ],
                ],
                "type"       => "vertex",
            ],
        ];
        $this->ksortTree($vertex);
        $this->ksortTree($result);
        $this->assertEquals($vertex, $result, "vertex property wasn't as expected");
    }

    /**
     * Test the edge format for changes
     */
    public function testEdgeFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.E(12)");
        $edge = [
            0 => [
                "id"         => 12,
                "label"      => "created",
                "inVLabel"   => "vertex",
                "outVLabel"  => "vertex",
                "inV"        => 3,
                "outV"       => 6,
                "properties" => [
                    "weight" => 0.2,
                ],
                "type"       => "edge",
            ],
        ];
        $this->ksortTree($edge);
        $this->ksortTree($result);
        $this->assertEquals($edge, $result, "vertex property wasn't as expected");
    }

    /**
     * Test the property format for changes
     */
    public function testPropertyFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.E(12).properties('weight')");
        $property = [
            0 => [
                "key"   => "weight",
                "value" => 0.2,
            ],
        ];
        $this->ksortTree($property);
        $this->ksortTree($result);
        $this->assertEquals($property, $result, "vertex property wasn't as expected");
    }

    /**
     * Test the valuemap() with empty param
     */
    public function testValueMap()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.V(1).valueMap()");

        $property = [
            0 => [
                "name" => ["marko"],
                "age"  => [29],
            ],
        ];
        $this->ksortTree($property);
        $this->ksortTree($result);

        $this->assertEquals($property, $result, "Not the expected value map");
    }

    /**
     * Test valueMap(true) which should return id and label
     */
    public function testValueMapTrue()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.V(1).valueMap(true)");

        $property = [
            0 => [
                "name"  => ["marko"],
                "age"   => [29],
                "id"    => 1,
                "label" => "vertex",
            ],
        ];
        $this->ksortTree($property);
        $this->ksortTree($result);

        $this->assertEquals($property, $result, "Not the expected value map");
    }

    /**
     * Protected ksort for tree that helps with testing.
     *
     * @param $array
     *
     * @return bool
     */

    protected function ksortTree(&$array)
    {
        if(!is_array($array))
        {
            return FALSE;
        }

        ksort($array);
        foreach($array as $k => $v)
        {
            $this->ksortTree($array[$k]);
        }

        return TRUE;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Helper;
use Brightzone\GremlinDriver\Message;
use Brightzone\GremlinDriver\RequestMessage;
use Brightzone\GremlinDriver\Serializers\Json;
use Brightzone\GremlinDriver\Tests\Stubs\IncorrectlyFormattedMessage;
use Brightzone\GremlinDriver\Workload;

/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterTest extends RexsterTestCase
{
    /**
     * Testing UUID
     *
     * @return void
     */
    public function testCreateUuid()
    {
        $uuid1 = Helper::createUuid();
        $this->assertTRUE(mb_strlen($uuid1, 'ISO-8859-1') == 36, 'The generated UUID is not the correct length ');
        $this->assertTRUE(count(str_split($uuid1, 1)) == 36, 'The generated UUID is not the correct length');

        $uuid = Helper::uuidToBin($uuid1);
        $this->assertTRUE(mb_strlen($uuid, 'ISO-8859-1') == 16, 'The conversion to bin of the UUID is not the correct length (16 bytes)');
        $this->assertTRUE(count(str_split($uuid, 1)) == 16, 'The conversion to bin of the UUID is not the correct length (16 bytes)');
        //test that the bin format is correct
        $this->assertEquals(bin2hex($uuid), str_replace('-', '', trim($uuid1)), 'The conversion to bin of the UUID is incorrect');

        $uuid = Helper::binToUuid($uuid);
        $this->assertTRUE(mb_strlen($uuid, 'ISO-8859-1') == 36, 'The conversion of bin UUID to UUID is not the correct length');
        $this->assertTRUE(count(str_split($uuid, 1)) == 36, 'The conversion of bin UUID to UUID is not the correct length');
        $this->assertEquals($uuid, $uuid1, 'UUID before and after convertion do not match');
    }

    /**
     * Testing binary conversion TO
     *
     * @return void
     */
    public function testConvertIntTo32Bit()
    {
        $converted = Helper::convertIntTo32Bit(84);
        $this->assertEquals(mb_strlen($converted, 'ISO-8859-1'), 4, 'The converted int is not the correct byte length (4 bytes)'); //should be 32 bits / 4 bytes
        $this->assertEquals(bin2hex($converted), '00000054', 'The converted int is incorrect');

        $converted = Helper::convertIntTo32Bit(9999);
        $this->assertEquals(mb_strlen($converted, 'ISO-8859-1'), 4, 'The converted int is not the correct byte length (4 bytes)'); //should be 32 bits / 4 bytes
        $this->assertEquals(bin2hex($converted), '0000270f', 'The converted int is incorrect');

        $converted = Helper::convertIntTo32Bit(10000000000);
        $this->assertEquals(mb_strlen($converted, 'ISO-8859-1'), 4, 'The converted int is not the correct byte length (4 bytes)'); //should be 32 bits / 4 bytes
        $this->assertNotEquals(bin2hex($converted), '2540BE400', 'The converted int is incorrect. ints above 4 bytes should have the extra bytes truncated'); // hex for 10000000000
        //the extra 3 bits should be taken off the begining of binary data. This test checks this
        $this->assertEquals(bin2hex($converted), '540be400', 'The converted int is incorrect. ints above 4 bytes should have the extra bytes truncated');
    }

    /**
     * Testing binary conversion FROM
     *
     * @return void
     */
    public function testConvertIntFrom32Bit()
    {
        $converted = Helper::convertIntFrom32Bit(Helper::convertIntTo32Bit(84));
        $this->assertEquals($converted, 84, 'The conversion of 32bit int to int is incorrect');

        $converted = Helper::convertIntFrom32Bit(Helper::convertIntTo32Bit(9999));
        $this->assertEquals($converted, 9999, 'The conversion of 32bit int to int is incorrect');

        $converted = Helper::convertIntFrom32Bit(Helper::convertIntTo32Bit(10000000000));
        $this->assertEquals($converted, 1410065408, 'The conversion of 32bit int to int is incorrect. Bit truncating issue'); //bit truncating check
    }

    /**
     * Testing Connection
     *
     * @return void
     */
    public function testConnectSuccess()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);

        $this->assertTrue($db->open(), "did not succesfully connect");
        $db->close();

        $db = new Connection([
            'host'     => 'localhost',
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $this->assertTrue($db->open(), "did not succesfully connect");
        $db->close();

        $db = new Connection([
            'host'     => 'localhost',
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $this->assertTrue($db->open(), "did not succesfully connect");
        $db->close();
    }

    /**
     * Testing unknown host connection errors
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testConnectErrorsUnknownHost()
    {
        $db = new Connection([
            'host' => 'unknownhost',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        $db->open();
    }

    /**
     * Testing connection issues with empty provided data
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testConnectErrorsEmptyData()
    {
        $db = new Connection([
            'host'     => '',
            'username' => '',
            'password' => '',
            'graph'    => '',
            'port'     => '443',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        $db->open();
    }

    /**
     * Testing unknown host connection errors try catch scenario
     * This is meant to cover issue #37
     *
     * @return void
     */
    public function testConnectErrorsUnknownHostTryCatch()
    {
        $db = new Connection([
            'host' => 'unknownhost',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        try
        {
            $db->open();
        }
        catch(\Brightzone\GremlinDriver\InternalException $e)
        {
            $error_message = $e->getMessage();
        }
        $this->assertTrue(!empty($error_message), "An error message should be set");
    }

    /**
     * Testing wrong port connection errors
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testConnectErrorsWrongPort()
    {
        $db = new Connection([
            'port' => 8187,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        $db->open();
    }

    /**
     * Testing connection when sending an incorrect request
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     *
     * @return void
     */
    public function testConnectErrorsWrongRequest()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        $db->open();
        $msg = new IncorrectlyFormattedMessage();
        $msg->registerSerializer(static::$serializer);
        $msg->gremlin = '5+5';
        $msg->op = 'eval';
        $msg->processor = '';

        $db->send($msg);
    }

    /**
     * Testing internalerror on run
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testConnectInetrnalErrorOnRun()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->timeout = 0.5;
        $db->open();
        $msg = new IncorrectlyFormattedMessage();
        $msg->throwErrorOnParse = TRUE;
        $msg->registerSerializer(static::$serializer);
        $msg->gremlin = '5+5';
        $msg->op = 'eval';
        $msg->processor = '';

        $db->send($msg);
    }

    /**
     * Testing connection close
     *
     * @return void
     */
    public function testConnectCloseSuccess()
    {
        //do all connection checks
        $db = new Connection([
            'host'     => 'localhost',
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        //check disconnection
        $db->close();
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is still established');
    }

    /**
     * Testing Script run against DB
     *
     * @return void
     */
    public function testRunScriptNoSession()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $result = $db->send('5+5');
        $this->assertEquals(10, $result[0], 'Script response message is not the right type. (Maybe it\'s an error)');

        $result = $db->send('g.V()');
        $this->assertEquals(6, count($result), 'Script response message is not the right type. (Maybe it\'s an error)');

        //check disconnection
        $db->close();
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is not established');
    }

    /**
     * Testing Script run against DB
     * Sessions and transactions are linked ATM
     *
     * @return void
     */
    public function testRunScriptSession()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $result = $db->send('cal = 5+5', 'session', 'eval');

        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        $result = $db->send('cal', 'session', 'eval');
        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        //check disconnection
        $db->close();
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is not established');
        $this->assertFALSE($db->inTransaction(), 'Despite closing, transaction not closed');
    }

    /**
     * Testing That the server closes the session
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     *
     * @return void
     */
    public function testSessionClose()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $result = $db->send('cal = 5+5', 'session', 'eval');
        $sessionUid = $db->getSession();
        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        $result = $db->send('cal', 'session', 'eval');
        $this->assertEquals($result[0], 10, 'Script response message is not the right type. (Maybe it\'s an error)'); //check it's a session script reply

        //check disconnection
        try
        {
            $db->close();
        }
        catch(\Exception $e)
        {
            $this->fail("Close shouldn't throw an exception");
        }
        $this->assertFALSE($db->isConnected(), 'Despite not throwing errors, Socket connection is established');
        $this->assertFALSE($db->inTransaction(), 'Despite closing, transaction not closed');

        $db2 = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db2->message->registerSerializer(static::$serializer, TRUE);
        $message = $db2->open();

        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');
        $msg = new Message();
        $msg->registerSerializer(static::$serializer);
        $msg->gremlin = 'cal';
        $msg->op = 'eval';
        $msg->processor = 'session';
        $msg->setArguments(['session' => $sessionUid]);
        $result = $db2->send($msg); // should throw an error as this should be next session
        $this->fail("Second request should have failed and this assert never run");
    }

    /**
     * Testing Script run with bindings
     *
     * @return void
     */
    public function testRunScriptWithBindings()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'g.V(CUSTO_BINDING)';
        $db->message->bindValue('CUSTO_BINDING', 2);
        $result = $db->send();

        $this->assertNotEquals($result, FALSE, 'Running a script with bindings produced an error');

        //check disconnection
        $message = $db->close();
        $this->assertNotEquals($message, FALSE, 'Disconnecting from a session where bindings were used created an error');
    }

    /**
     * Testing Script run with bindings
     *
     * @return void
     */
    public function testRunScriptWithVarsInSession()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'cal = 5+5';
        $db->message->processor = 'session';
        $db->message->setArguments(['session' => $db->getSession()]);
        $result = $db->send(NULL);

        $this->assertNotEquals($result, FALSE, 'Running a script with bindings produced an error');

        $db->message->gremlin = 'cal = 5+5';
        $result = $db->send(NULL, 'session', 'eval');
        $this->assertEquals($result, [10], 'Running a script with bindings produced an error');


        //check disconnection
        $message = $db->close();
        $this->assertNotEquals($message, FALSE, 'Disconnecting from a session where bindings were used created an error');
    }

    /**
     * Testing Script run with bindings
     *
     * @return void
     */
    public function testRunScriptWithBindingsInSession()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'g.V(CUSTO_BIND)';
        $db->message->bindValue('CUSTO_BIND', 2);
        $result = $db->send(NULL, 'session', 'eval');

        $this->assertNotEquals($result, [], 'Running a script with bindings produced an error');

        $db->message->gremlin = 'g.V(CUSTO_BIND)';
        $result = $db->send(NULL, 'session', 'eval');
        $this->assertNotEquals($result, [], 'Running a script with bindings produced an error');


        //check disconnection
        $message = $db->close();
        $this->assertNotEquals($message, FALSE, 'Disconnecting from a session where bindings were used created an error');
    }

    /**
     * Testing sendMessage without previous connection
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testSendMessageWithoutConnection()
    {
        $db = new Connection();
        $db->message->registerSerializer(static::$serializer, TRUE);
        $msg = new Message();
        $db->send($msg);
    }

    /**
     * Testing runScript() without making a previous
     * socket connection with open()
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testRunScriptWithoutConnection()
    {
        $db = new Connection();
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->send();
    }

    /**
     * Testing getSerializer
     *
     * @return void
     */
    public function testgetSerializer()
    {
        $db = new Connection();
        $serializer = $db->message->getSerializer();

        $this->assertTRUE($serializer instanceof \Brightzone\GremlinDriver\Serializers\Json, 'Initial serializer set failed');
        $db->message->registerSerializer('\Brightzone\GremlinDriver\Tests\Stubs\TestSerializer');
        $this->assertTRUE($db->message->getSerializer() instanceof \Brightzone\GremlinDriver\Tests\Stubs\TestSerializer, 'Failed to change serializer');
    }

    /**
     * Testing getSerializer name
     *
     * @return void
     */
    public function testgetSerializerName()
    {
        $db = new Connection();
        $serializer = $db->message->getSerializer();

        $this->assertEquals('JSON', $serializer->getName(), 'Incorrect serializer name');
    }

    /**
     * Testing getSerializer by mimeType
     *
     * @return void
     */
    public function testgetSerializerByMimeType()
    {
        $db = new Connection();
        $db->message->registerSerializer('\Brightzone\GremlinDriver\Tests\Stubs\TestSerializer');
        $db->message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json');
        $serializer = $db->message->getSerializer('application/json');
        $this->assertEquals('JSON', $serializer->getName(), 'Incorrect serializer name');
        $serializer = $db->message->getSerializer('application/test');
        $this->assertEquals('TEST', $serializer->getName(), 'Incorrect serializer name');
    }

    /**
     * Testing getSerializer
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     *
     * @return void
     */
    public function testIncorrectGremlin()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $db->send('g.V().incorect()');
    }

    /**
     * Testing getSerializer
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     *
     * @return void
     */
    public function testEmptyResult()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE, 'Failed to connect to db');

        $db->send('g.V().has("idontexists")');
    }

    /**
     * Testing Helper random string generator with spaces
     *
     * @return void
     */
    public function testRandomGenerator()
    {
        $string = Helper::generateRandomString(10, TRUE, FALSE);
        $this->assertTrue(strlen($string) == 10, "string should contain 10 characters");
        $this->assertTrue(strpos($string, ' ') !== FALSE, "spaces should have been found");
    }

    /**
     * Testing Message isset
     *
     * @return void
     */
    public function testMessageIsset()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $this->assertTrue(isset($db->message->gremlin), 'gremlin should not be set');
        $db->message->gremlin = "5 + 5";
        $this->assertTrue(isset($db->message->gremlin), 'gremlin should be set');
        $this->assertTrue(isset($db->message->op), 'op should be set');
    }

    /**
     * Testing Message getter error
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testMessageGetError()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $this->assertTrue(isset($db->message->gremlin), 'gremlin should not be set');
        $what = $db->message->something;
    }

    /**
     * Testing Message serializer unknown getter error
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testMessageGetSerializerError()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->message->getSerializer("mimeType/noexist");
    }

    /**
     * Testing Message serializer non interfaced setter error
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testMessageNonInterfacedSerializerError()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(new Connection(), TRUE); // provide incorrect class
    }

    /**
     * Testing Message serializer non existing class setter error
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testMessageNonExistingClassSerializerError()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer('\something\that\doesnot\Exist', TRUE); // provide incorrect class
    }

    /**
     * Test Connection Construct
     *
     * @return void
     */
    public function testConnectionConstruct()
    {
        $db = new Connection(['host' => 'localhost', 'port' => 8182, 'graph' => 'graph']);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $this->assertEquals($db->host, 'localhost', 'incorrect host');
        $this->assertEquals($db->port, 8182, 'incorrect port');
        $this->assertEquals($db->graph, 'graph', 'incorrect graph');
    }

    /**
     * Test merging of streamed results.
     *
     * @return void
     */
    public function testMergedStream()
    {
        $db = new Connection([
            'host'  => 'localhost',
            'port'  => 8182,
            'graph' => 'graph',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();

        $result = $db->send('g.V().emit().repeat(__.both()).times(5)');
        $this->assertEquals(714, count($result), 'Did not find the correct amounts of vertices'); //check it's a session script reply
    }

    /**
     * Test Workload retry strategy
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     * @return void
     * @throws \Exception
     */
    public function testRetry()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $count = 0;
        $workload = new Workload(function(&$count) {
            $count++;
            throw new \Brightzone\GremlinDriver\ServerException("test error", 597);
        }, [&$count]);

        try
        {
            $response = $workload->linearRetry($db->retryAttempts);
        }
        catch(\Exception $e)
        {
            $this->assertEquals(5, $count, "incorrect number of attempts executed");
            throw $e;
        }
    }

    /**
     * Test opening multiple times
     *
     * @return void
     */
    public function testMultipleOpen()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->open();

        $this->assertTrue(TRUE); // just asserting we get here and no error is thrown.
    }

    /**
     * Test unmasking of packet
     *
     * @return void
     */
    public function testPackUnpack()
    {
        $message = new Message();
        //$message->status = ["code" => 200];
        $message->gremlin = "something";
        $message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json');

        $payload = $message->buildMessage();

        $expected = [
            'requestId' => $message->requestUuid,
            'processor' => '',
            'op'        => 'eval',
            'args'      => [
                'gremlin' => 'something',
            ],
        ];

        $connection = new \Brightzone\GremlinDriver\Tests\Stubs\Connection(["_acceptDiffResponseFormat" => TRUE]);
        $connection->setSocket($this->invokeMethod($connection, 'webSocketPack', [$payload, $type = 'binary', $masked = TRUE]));

        $data = $this->invokeMethod($connection, 'socketGetMessage');
        $this->assertEquals($expected, $data, "could not unpack properly");
    }

    /**
     * Test configuration for empty result sets instead of error
     *
     * @return void
     */
    public function testEmptyResultSetNoException()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
            'emptySet'      => TRUE,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $result = $db->send("g.V().has('name', 'doesnotexist')");
        $this->assertTrue(empty($result), "the result set should be empty");
    }

    /**
     * Test configuration for empty result sets instead of error
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     *
     * @return void
     */
    public function testEmptyResultSetException()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $result = $db->send("g.V().has('name', 'doesnotexist')");
    }

    /**
     * Lets test returning a large set back from the database
     *
     * @return void
     */
    public function testLargeResponseSet()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
            //'emptySet' => TRUE
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $db->send("
            for(i in 1..35){
                graph.addVertex('name', 'john', 'age', 25, 'somefillertext', 'FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF')
            }"
        );

        $db->send("g.V()");

        $db->run("g.V().has('name', 'john').sideEffect{it.get().remove()}.iterate()");

        $db->close();

        $this->assertTrue(TRUE); // just asserting we get here and no error is thrown.
    }

    /**
     * Lets test sending large payload and retrieving large payload
     *
     * @return void
     */
    public function testLargePayload()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
            //'emptySet' => TRUE
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $db->send("
            for(i in 1..35){
                graph.addVertex('name', 'john', 'age', 25, 'somefillertext', 'FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF')
            }"
        );

        $db->send("g.V()");

        $db->run("g.V().has('name', 'john').sideEffect{it.get().remove()}.iterate()");

        $db->close();

        $this->assertTrue(TRUE); // just asserting we get here and no error is thrown.
    }

    /**
     * Lets test returning a large set back from the database
     *
     * @return void
     */
    public function testTree()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $expected = [
            [
                1 => [
                    'key'   => [
                        'id'         => 1,
                        'label'      => 'vertex',
                        'type'       => 'vertex',
                        'properties' => [
                            'name' => [['id' => 0, 'value' => 'marko']],
                            'age'  => [['id' => 2, 'value' => 29]],
                        ],
                    ],
                    'value' => [
                        2 => [
                            'key'   => [
                                'id'         => 2,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 3, 'value' => 'vadas']],
                                    'age'  => [['id' => 4, 'value' => 27]],
                                ],
                            ],
                            'value' => [
                                3 => [
                                    'key'   => ['id' => 3, 'value' => 'vadas', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        3 => [
                            'key'   => [
                                'id'         => 3,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 5, 'value' => 'lop']],
                                    'lang' => [['id' => 6, 'value' => 'java']],
                                ],
                            ],
                            'value' => [
                                5 => [
                                    'key'   => ['id' => 5, 'value' => 'lop', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        4 => [
                            'key'   => [
                                'id'         => 4,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 7, 'value' => 'josh']],
                                    'age'  => [['id' => 8, 'value' => 32]],
                                ],
                            ],
                            'value' => [
                                7 => [
                                    'key'   => ['id' => 7, 'value' => 'josh', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ];

        $result = $db->send('g.V(1).out().properties("name").tree()');
        $this->ksortTree($result);
        $this->ksortTree($expected);

        $this->assertEquals($expected, $result, "the response is not formated as expected.");

        $db->close();
    }

    private function ksortTree(&$array)
    {
        if(!is_array($array))
        {
            return FALSE;
        }

        ksort($array);
        foreach($array as $k => $v)
        {
            $this->ksortTree($array[$k]);
        }

        return TRUE;
    }

    /**
     * Testing Aliases in message
     */
    public function testLocalAliases()
    {
        $db = new Connection([
            'graph' => 'graph',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'crazyname.V().count()';
        $db->message->setArguments([
            'aliases' => ['crazyname' => 'g'],
        ]);
        $result = $db->send();

        $this->assertEquals($result[0], 6, 'Script request did not return the correct count');
    }

    /**
     * Testing Global connection Aliases
     */
    public function testGlobalAliases()
    {
        $db = new Connection([
            'graph'   => 'graph',
            'aliases' => ['crazyname' => 'g'],
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'crazyname.V().count()';
        $result = $db->send();

        $this->assertEquals($result[0], 6, 'Script request did not return the correct count');
    }

    /**
     * Testing script evaluation timeout
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     */
    public function testScriptEvalTimeout()
    {
        $db = new Connection([
            'graph' => 'graph',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'Thread.sleep(4000);g.V().count()';
        $db->message->setArguments([
            'scriptEvaluationTimeout' => 100,
        ]);
        $result = $db->send();

        $this->fail('We should get a timeout error.');
    }

    /**
     * Bindings should be cleared in between requests
     */
    public function testClearBindings()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 'g.V(CUSTO_BIND)';
        $db->message->bindValue('CUSTO_BIND', 2);
        $result = $db->send(NULL, 'session', 'eval');

        $this->assertNotEquals($result, [], 'Running a script with bindings produced an error');


        //the binding should no longer reside on the client side but instead only be on the server.
        $this->assertTrue(!isset($db->message->args['bindings']), "there should be no registered bindings in the message");

        $db->message->gremlin = 'g.V(CUSTO_BIND)';
        $result = $db->send(NULL, 'session', 'eval');
        $this->assertNotEquals($result, [], 'Running a script with bindings produced an error');


        //check disconnection
        $message = $db->close();
        $this->assertNotEquals($message, FALSE, 'Disconnecting from a session where bindings were used created an error');
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Serializers\Gson3;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterExamplesGS3Test extends RexsterExamplesTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Serializers\Gson3;
use Brightzone\GremlinDriver\Connection;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class GremlinServerGS3Test extends GremlinServerTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }

    /**
     * Test the vertex format for changes
     * Different from GSON 1 because serializing server end adds data
     */
    public function testVertexFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.V(1)");
        $vertex = [
            0 => [
                "id"         => 1,
                "label"      => "vertex",
                "properties" => [
                    "name" => [
                        0 => [
                            "id"    => 0,
                            "value" => "marko",
                            "label" => "name",
                        ],
                    ],
                    "age"  => [
                        0 => [
                            "id"    => 2,
                            "value" => 29,
                            "label" => "age",
                        ],
                    ],
                ],
                "type"       => "vertex",
            ],
        ];
        $this->ksortTree($vertex);
        $this->ksortTree($result);
        $this->assertEquals($vertex, $result, "vertex property wasn't as expected");
    }

    /**
     * Test the edge format for changes
     */
    public function testEdgeFormat()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graph',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $result = $db->send("g.E(12)");
        $edge = [
            0 => [
                "id"         => 12,
                "label"      => "created",
                "inVLabel"   => "vertex",
                "outVLabel"  => "vertex",
                "inV"        => 3,
                "outV"       => 6,
                "properties" => [
                    "weight" => [
                        "key"   => "weight",
                        "value" => 0.2,
                    ],
                ],
                "type"       => "edge",
            ],
        ];
        $this->ksortTree($edge);
        $this->ksortTree($result);
        $this->assertEquals($edge, $result, "vertex property wasn't as expected");
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Serializers\Gson3;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterWithGS3Test extends RexsterTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }

    /**
     * Lets test returning a large set back from the database
     *
     * @return void
     */
    public
    function testTree()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $expected = [
            [
                1 => [
                    'key'   => [
                        'id'         => 1,
                        'label'      => 'vertex',
                        'type'       => 'vertex',
                        'properties' => [
                            'name' => [['id' => 0, 'value' => 'marko', 'label' => 'name']],
                            'age'  => [['id' => 2, 'value' => 29, 'label' => 'age']],
                        ],
                    ],
                    'value' => [
                        2 => [
                            'key'   => [
                                'id'         => 2,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 3, 'value' => 'vadas', 'label' => 'name']],
                                    'age'  => [['id' => 4, 'value' => 27, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                3 => [
                                    'key'   => ['id' => 3, 'value' => 'vadas', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        3 => [
                            'key'   => [
                                'id'         => 3,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 5, 'value' => 'lop', 'label' => 'name']],
                                    'lang' => [['id' => 6, 'value' => 'java', 'label' => 'lang']],
                                ],
                            ],
                            'value' => [
                                5 => [
                                    'key'   => ['id' => 5, 'value' => 'lop', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        4 => [
                            'key'   => [
                                'id'         => 4,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 7, 'value' => 'josh', 'label' => 'name']],
                                    'age'  => [['id' => 8, 'value' => 32, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                7 => [
                                    'key'   => ['id' => 7, 'value' => 'josh', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ];

        $result = $db->send('g.V(1).out().properties("name").tree()');
        $this->ksortTree($result);
        $this->ksortTree($expected);

        $this->assertEquals($expected, $result, "the response is not formated as expected.");

        $db->close();
    }

    private function ksortTree(&$array)
    {
        if(!is_array($array))
        {
            return FALSE;
        }

        ksort($array);
        foreach($array as $k => $v)
        {
            $this->ksortTree($array[$k]);
        }

        return TRUE;
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;


/**
 * Unit testing of gremlin-php for transactional graph
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterTransactionTest extends RexsterTestCase
{
    /**
     * Testing transactions
     *
     *
     * @return void
     */
    public function testTransactions()
    {
        $db = new Connection([
            'graph' => 'graphT',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();

        $this->assertNotEquals($result, FALSE, 'Script request throws an error in transaction mode');
        $elementCount = $result[0];

        $db->transactionStart();

        $db->message->gremlin = 't.addV()';
        $db->send();

        $db->transactionStop(FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];

        $this->assertNotEquals($result, FALSE, 'Script request throws an error in transaction mode');
        $this->AssertEquals($elementCount, $elementCount2, 'Transaction rollback didn\'t work');

        $db->transactionStart();
        $db->send('t.addV().property("name","stephen").next()');

        $db->transactionStop(TRUE);

        $elementCount2 = $db->send('t.V().count()');
        $this->AssertEquals($elementCount + 1, $elementCount2[0], 'Transaction submition didn\'t work');
    }

    /**
     * Testing transactions accross multiple script launches
     *
     * @return void
     */
    public function testTransactionsMultiRun()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $result = $db->send('t.V().count()');
        $elementCount = $result[0];

        $db->transactionStart();

        $db->send('t.addV().property("name","michael").next()');
        $db->send('t.addV().property("name","michael").next()');

        $db->transactionStop(FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];
        $this->AssertEquals($elementCount, $elementCount2, 'Transaction rollback didn\'t work');

        $db->transactionStart();

        $db->send('t.addV().property("name","michael").next()');
        $db->send('t.addV().property("name","michael").next()');

        $db->transactionStop(TRUE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];
        $this->AssertEquals($elementCount + 2, $elementCount2, 'Transaction submition didn\'t work');
    }

    /**
     * Testing Transaction without graphObj
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testTransactionWithNoGraphObj()
    {
        $db = new Connection();
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->transactionStart();
    }

    /**
     * Testing transactionStart() with an other running transaction
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testSeveralRunningTransactionStart()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->transactionStart();
        $db->transactionStart();
    }

    /**
     * Testing db close during transaction running transaction
     *
     * @return void
     */
    public function testClosingDbOnRunningTransaction()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->transactionStart();
        $db->close();

        $this->assertTrue(TRUE); // should execute this without hitting any errors
    }

    /**
     * Testing transactionStop() with no running transaction
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     *
     * @return void
     */
    public function testTransactionStopWithNoTransaction()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->transactionStop();
    }

    /**
     * Testing transaction retry error on already open transaction
     *
     * @expectedException \Brightzone\GremlinDriver\InternalException
     * @return void
     * @throws \Exception
     */
    public function testTransactionRetryAlreadyOpen()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->transactionStart();
        $count = 0;
        try
        {
            $db->transaction(function(&$c) {
                $c++;
            }, [&$count]);
        }
        catch(\Exception $e)
        {
            $this->assertEquals(0, $count, "the workload has been executed when it shouldn't have");
            throw $e;
        }
    }

    /**
     * Testing transaction retry
     *
     * @expectedException \Brightzone\GremlinDriver\ServerException
     * @return void
     * @throws \Exception
     */
    public function testTransactionRetry()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graphT',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $count = 0;
        try
        {
            $db->transaction(function(&$c) {
                $c++;
                throw new \Brightzone\GremlinDriver\ServerException('transaction test error', 597);
            }, [&$count]);
        }
        catch(\Exception $e)
        {
            $this->assertEquals(5, $count, "the workload has been executed when it shouldn't have");
            throw $e;
        }
    }

    /**
     * Test callable transaction
     *
     * @return void
     */
    public function testCallableTransaction()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graphT',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount = $result[0];

        $count = 0;
        try
        {
            $db->transaction(function(&$db, &$c) {
                $db->message->gremlin = 't.addV()';
                $db->send();
                $c++;
                throw new \Brightzone\GremlinDriver\ServerException('transaction callable test error', 597);
            }, [&$db, &$count]);
        }
        catch(\Exception $e)
        {
            $this->assertEquals(5, $count, "the code didn't execute properly");
        }

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];

        $this->assertNotEquals($result, FALSE, 'Script request throws an error in transaction mode');
        $this->AssertEquals($elementCount, $elementCount2, 'Transaction rollback didn\'t work');

        $count = 0;
        $db->transaction(function(&$db, &$c) {
            $db->send('t.addV().property("name","michael").next()');
            $c++;
            if($c < 3)
            {
                throw new \Brightzone\GremlinDriver\ServerException('transaction callable test error', 597);
            }
        }, [&$db, &$count]);

        $this->assertEquals(3, $count, "the code didn't execute the proper amount of times");

        $elementCount2 = $db->send('t.V().count()');
        $this->AssertEquals($elementCount + 1, $elementCount2[0], 'Transaction submition didn\'t work');
    }

    /**
     * Testing combination of session and sessionless requests
     */
    public function testSessionSessionlessTransactionIsOpenSingleClient()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);

        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->transactionStart();

        $db->send('t.addV().property("name","stephen").next()');

        $db->transactionStop(TRUE);
        $isOpen = $db->send("graphT.tx().isOpen()", "session")[0];
        $this->assertTrue(!$isOpen, "transaction should be closed");

        $db->message->gremlin = 'graphT.traversal().V()';
        $result = $db->send();

        $isOpen = $db->send("graphT.tx().isOpen()", "session")[0];
        $this->assertTrue(!$isOpen, "transaction should still be closed after sessionless request");
    }

    /**
     * Testing combination of session and sessionless requests
     */
    public function testSessionSessionlessTransactionIsOpenMultiClient()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);

        $db2 = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db2->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->transactionStart();

        $db->send('t.addV().property("name","stephen").next()');

        $db->transactionStop(TRUE);
        $isOpen = $db->send("graphT.tx().isOpen()", "session")[0];
        $this->assertTrue(!$isOpen, "transaction should be closed");

        $db2->message->gremlin = 'graphT.traversal().V()';
        $result = $db->send();

        $isOpen = $db->send("graphT.tx().isOpen()", "session")[0];
        $this->assertTrue(!$isOpen, "transaction should still be closed after sessionless request");
    }

    /**
     * Testing combination of session and sessionless requests
     */
    public function testSessionSessionlessCombinationConcurrentCommit()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db2 = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db2->message->registerSerializer(static::$serializer, TRUE);
        $message = $db2->open();
        $this->assertNotEquals($message, FALSE);

        $result = $db->send('t.V().count()');
        $elementCount = $result[0];

        $db->transactionStart();

        $db->send('t.addV().property("name","michael").next()');

        $db2->message->gremlin = 't.V()';
        $db2->send();

        $db->send('t.addV().property("name","michael").next()');
        $db->transactionStop(TRUE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];
        $this->AssertEquals($elementCount + 2, $elementCount2, 'Transaction submition didn\'t work');
    }

    /**
     * Testing combination of session and sessionless requests
     */
    public function testSessionSessionlessCombinationConcurrentRollback()
    {
        $db = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db2 = new Connection([
            'graph'    => 'graphT',
            'username' => $this->username,
            'password' => $this->password,
        ]);
        $db2->message->registerSerializer(static::$serializer, TRUE);
        $message = $db2->open();
        $this->assertNotEquals($message, FALSE);

        $result = $db->send('t.V().count()');
        $elementCount = $result[0];

        $db->transactionStart();

        $db->send('t.addV().property("name","michael").next()');

        $db2->message->gremlin = 't.V()';
        $db2->send();

        $db->send('t.addV().property("name","michael").next()');
        $db->transactionStop(FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];
        $this->AssertEquals($elementCount, $elementCount2, 'Transaction rollback didn\'t work');
    }

    /**
     * Test transaction management
     * This was introduced in GS 3.1.2. It should make session requests handle like sessionless
     * Thus keeping bindings but managing transactions automatically
     */
    public function testAutoTransactionManagement()
    {
        $db = new Connection([
            'graph' => 'graphT',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $message = $db->open();
        $this->assertNotEquals($message, FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();

        $this->assertNotEquals($result, FALSE, 'Script request throws an error in transaction mode');
        $elementCount = $result[0];

        $db->transactionStart();

        $db->message->setArguments([
            'manageTransaction' => TRUE,
        ]);
        $db->message->gremlin = 't.addV()';
        $db->send();

        $db->transactionStop(FALSE);

        $db->message->gremlin = 't.V().count()';
        $result = $db->send();
        $elementCount2 = $result[0];

        $this->assertNotEquals($result, FALSE, 'Script request throws an error in transaction mode');
        $this->AssertNotEquals($elementCount, $elementCount2, 'Transaction rollback worked when instead the transaction should have been committed prior to that.');
    }
}
<?php
/**
 * This file is meant to run PHPUNIT from a web interface. (ie: by running this file)
 * It is useful for those who do not have access to the command line (wamp, etc.)
 *
 * Just make the gremlin-php folder accessible on the web path and load this php file in your browser
 */


require_once(__DIR__ . '/../vendor/autoload.php');

echo "<pre>";
if(class_exists("PHPUnit_TextUI_Command"))
{
    $command = new \PHPUnit_TextUI_Command;
}
else
{

    $command = new \PHPUnit\TextUI\Command;
}
$command->run(['phpunit', '--conf', '../build/phpunit.xml'], TRUE);
echo "</pre>";<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Serializers\Gson3;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterGS3Test extends RexsterTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }

    /**
     * Lets test returning a large set back from the database
     *
     * @return void
     */
    public
    function testTree()
    {
        $db = new Connection([
            'host'          => 'localhost',
            'port'          => 8182,
            'graph'         => 'graph',
            'retryAttempts' => 5,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $expected = [
            [
                1 => [
                    'key'   => [
                        'id'         => 1,
                        'label'      => 'vertex',
                        'type'       => 'vertex',
                        'properties' => [
                            'name' => [['id' => 0, 'value' => 'marko', 'label' => 'name']],
                            'age'  => [['id' => 2, 'value' => 29, 'label' => 'age']],
                        ],
                    ],
                    'value' => [
                        2 => [
                            'key'   => [
                                'id'         => 2,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 3, 'value' => 'vadas', 'label' => 'name']],
                                    'age'  => [['id' => 4, 'value' => 27, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                3 => [
                                    'key'   => ['id' => 3, 'value' => 'vadas', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        3 => [
                            'key'   => [
                                'id'         => 3,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 5, 'value' => 'lop', 'label' => 'name']],
                                    'lang' => [['id' => 6, 'value' => 'java', 'label' => 'lang']],
                                ],
                            ],
                            'value' => [
                                5 => [
                                    'key'   => ['id' => 5, 'value' => 'lop', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                        4 => [
                            'key'   => [
                                'id'         => 4,
                                'label'      => 'vertex',
                                'type'       => 'vertex',
                                'properties' => [
                                    'name' => [['id' => 7, 'value' => 'josh', 'label' => 'name']],
                                    'age'  => [['id' => 8, 'value' => 32, 'label' => 'age']],
                                ],
                            ],
                            'value' => [
                                7 => [
                                    'key'   => ['id' => 7, 'value' => 'josh', 'label' => 'name'],
                                    'value' => [],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ];

        $result = $db->send('g.V(1).out().properties("name").tree()');
        $this->ksortTree($result);
        $this->ksortTree($expected);

        $this->assertEquals($expected, $result, "the response is not formated as expected.");

        $db->close();
    }

    private function ksortTree(&$array)
    {
        if(!is_array($array))
        {
            return FALSE;
        }

        ksort($array);
        foreach($array as $k => $v)
        {
            $this->ksortTree($array[$k]);
        }

        return TRUE;
    }
}
<?php

require_once(__DIR__ . '/../vendor/autoload.php');
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Serializers\Json;
use Brightzone\GremlinDriver\Serializers\SerializerInterface;

/**
 * Unit testing test case
 * Allows for developpers to use command line args to set username and password for test database
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterTestCase extends \PHPUnit\Framework\TestCase
{
    /**
     * @var mixed the database username to use with tests, if any
     */
    protected $username;

    /**
     * @var mixed the database password to use with tests, if any
     */
    protected $password;

    /**
     * @var SerializerInterface the serializer to use
     */
    protected static $serializer;

    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Json();
    }

    /**
     * Overriding setup to catch database arguments if set.
     *
     * @return void
     */
    protected function setUp()
    {
        $this->username = getenv('DBUSER') ? getenv('DBUSER') : NULL;
        $this->password = getenv('DBPASS') ? getenv('DBPASS') : NULL;
        parent::setUp();
    }

    /**
     * Call protected/private method of a class.
     *
     * @param object &$object    Instantiated object that we will run method on.
     * @param string $methodName Method name to call
     * @param array  $parameters Array of parameters to pass into method.
     *
     * @return mixed Method return.
     */
    public function invokeMethod(&$object, $methodName, array $parameters = [])
    {
        $reflection = new \ReflectionClass(get_class($object));
        $method = $reflection->getMethod($methodName);
        $method->setAccessible(TRUE);

        return $method->invokeArgs($object, $parameters);
    }
}
<?php
namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Message;
use Brightzone\GremlinDriver\Exceptions;
use Brightzone\GremlinDriver\Helper;


/**
 * Unit testing of Gremlin-php documentation examples
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     https://github.com/tinkerpop/rexster/wiki
 */
class RexsterTestExamples extends RexsterTestCase
{
    /**
     * Testing Example 1
     *
     * @return void
     */
    public function testExample1()
    {
        $db = new Connection([
            'host' => 'localhost',
            'graph' => 'graph',
        ]);
        //you can set $db->timeout = 0.5; if you wish
        $db->open();
        $db->send('g.V(2)');
        //do something with result
        $db->close();
    }

    /**
     * Testing Example 1 bis
     *
     * @return void
     */
    public function testExample1B()
    {
        $db = new Connection([
            'host' => 'localhost',
            'graph' => 'graph',
        ]);
        //you can set $db->timeout = 0.5; if you wish
        $db->open();
        $db->message->gremlin = 'g.V(2)';
        $db->send(); //automatically fetches the message
        //do something with result
        $db->close();
    }

    /**
     * Testing Example 2
     *
     * @return void
     */
    public function testExample2()
    {
        $db = new Connection([
            'host' => 'localhost',
            'port' => 8182,
            'graph' => 'graph',
        ]);
        $db->open();

        $db->message->bindValue('CUSTO_BINDING', 2);
        $db->send('g.V(CUSTO_BINDING)'); //mix between Example 1 and 1B
        //do something with result
        $db->close();
    }

    /**
     * Testing Example 3
     *
     * @return void
     */
    public function testExample3()
    {
        $db = new Connection([
            'host' => 'localhost',
            'port' => 8182,
        ]);
        $db->open();
        $db->send('cal = 5+5', 'session');
        $result = $db->send('cal', 'session'); // result = [10]
        $this->assertEquals($result[0], 10, 'Error asserting proper result for example 3');
        //do something with result
        $db->close();
    }

    /**
     * Testing Example 4
     *
     * @return void
     */
    public function testExample4()
    {
        $db = new Connection([
            'host' => 'localhost',
            'port' => 8182,
            'graph' => 'graphT',
        ]);
        $db->open();
        $originalCount = $db->send('n.V().count()');

        $db->transactionStart();

        $db->send('n.addVertex("name","michael")');
        $db->send('n.addVertex("name","john")');

        $db->transactionStop(FALSE); //rollback changes. Set to true to commit.

        $newCount = $db->send('n.V().count()');
        $this->assertEquals($newCount, $originalCount, 'Rollback was not done for eample 4');

        $db->close();
    }


    /**
     * Testing Example 5
     *
     * @return void
     */
    public function testExample5()
    {
        $message = new Message;
        $message->gremlin = 'g.V()';
        $message->op = 'eval';
        $message->processor = '';
        $message->setArguments([
                        'language' => 'gremlin-groovy',
                        // ... etc
        ]);
        $message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json');

        $db = new Connection();
        $db->open();
        $db->send($message);
        //do something with result
        $db->close();
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Message;
use Brightzone\GremlinDriver\Exceptions;
use Brightzone\GremlinDriver\Helper;


/**
 * Unit testing of Gremlin-php documentation examples
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     https://github.com/tinkerpop/rexster/wiki
 */
class RexsterExamplesTest extends RexsterTestCase
{
    /**
     * Testing Basic feature example 1
     *
     * @return void
     */
    public function testBasicFeatures1()
    {
        $db = new Connection([
            'host'  => 'localhost',
            'graph' => 'graph',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        //you can set $db->timeout = 0.5; if you wish
        $db->open();

        $result = $db->send('g.V(2)');
        //do something with result
        $db->close();
        $this->assertTrue(TRUE); // should always get here
    }

    /**
     * Testing Basic feature example 2 bis
     *
     * @return void
     */
    public function testBasicfeatures2()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'graph'    => 'graph',
            'port'     => 8184,
            'username' => 'stephen',
            'password' => 'password',
            'ssl'      => [
                "ssl" => [
                    "verify_peer"      => FALSE,
                    "verify_peer_name" => FALSE,
                ],
            ],
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        //you can set $db->timeout = 0.5; if you wish
        $db->open();
        $db->send('g.V(2)');
        //do something with result
        $db->close();

        $this->assertTrue(TRUE); // should always get here
    }

    /**
     * Testing Binding example 1
     *
     * @return void
     */
    public function testBindings1()
    {
        $unsafeUserValue = 2; //This could be anything submitted via form.
        $db = new Connection([
            'host'  => 'localhost',
            'port'  => 8182,
            'graph' => 'graph',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $db->message->bindValue('CUSTO_BINDING', $unsafeUserValue); // protects from injections
        $result1 = $db->send('g.V(CUSTO_BINDING)'); // The server compiles this script and adds it to cache

        $this->assertNotEmpty($result1, "the result should be populated by vertex 2");

        $db->message->bindValue('CUSTO_BINDING', 5);
        $result2 = $db->send('g.V(CUSTO_BINDING)'); // The server already has this script so gets it from cache without compiling it, but runs it with 5 instead of $unsafeUserValue
        $result3 = $db->send('g.V(5)'); // The script is different so the server compiles this script and adds it to cache

        $this->assertEquals($result2, $result3, "both results should be equivalent");

        //do something with result
        $db->close();
    }

    /**
     * Testing Sessions example 1
     *
     * @return void
     */
    public function testSessions1()
    {
        $db = new Connection([
            'host' => 'localhost',
            'port' => 8182,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();
        $db->send('cal = 5+5', 'session'); // first query sets the `cal` variable
        $result = $db->send('cal', 'session'); // result = [10]
        //do something with result
        $this->assertEquals(10, $result[0], "should equal 10"); // should always get here

        $db->close();
    }

    /**
     * Testing Transaction Example 1
     *
     * @return void
     */
    public function testTransaction1()
    {
        $db = new Connection([
            'host'  => 'localhost',
            'port'  => 8182,
            'graph' => 'graphT',
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $result = $db->send("t.V().count()");

        $db->transactionStart();

        $db->send('graphT.addVertex("name","michael")');
        $db->send('graphT.addVertex("name","john")');

        $db->transactionStop(FALSE); //rollback changes. Set to TRUE to commit.
        $result2 = $db->send("t.V().count()");

        $this->assertEquals($result, $result2, "Vertices were added when they should've been rolled back");
        $db->close();
    }

    /**
     * Testing Transaction example 2
     *
     * @return void
     */
    public function testTransaction2()
    {
        $db = new Connection([
            'host'     => 'localhost',
            'port'     => 8182,
            'graph'    => 'graphT',
            'emptySet' => TRUE,
        ]);
        $db->message->registerSerializer(static::$serializer, TRUE);
        $db->open();

        $result = $db->send("t.V().count()");

        $db->transaction(function($db) {
            $db->send('t.addV().property("name","crazy")');
            $db->send('t.addV().property("name","crazy")');
        }, [$db]);

        $result2 = $db->send("t.V().count()");
        $db->run("t.V().has('name', 'crazy').drop()");
        $this->assertEquals($result[0], $result2[0] - 2, "vertices were not properly added");

        $db->close();
    }

    /**
     * Testing Message objects example 1
     *
     * @return void
     */
    public function testMessage1()
    {
        $message = new Message;
        $message->gremlin = 'custom.V()'; // note that custom refers to the graph traversal set on the server as g (see alias bellow)
        $message->op = 'eval'; // operation we want to run
        $message->processor = ''; // the opProcessor the server should use
        $message->setArguments([
            'language' => 'gremlin-groovy',
            'aliases'  => ['custom' => 'g'],
            // ... etc
        ]);
        $message->registerSerializer(static::$serializer);

        $db = new Connection();
        $db->open();
        $db->send($message);
        //do something with result
        $db->close();

        $this->assertTrue(TRUE); // should always get here

    }

    /**
     * Testing Serializer example 1
     *
     * @return void
     */
    public function testSerializer1()
    {
        $db = new Connection;
        $s = static::$serializer;
        $db->message->registerSerializer($s, TRUE);
        $serializer = $db->message->getSerializer(); // returns an instance of the default serializer
        $this->assertEquals($s->getName(), $serializer->getName(), "incorrect serializer name");
        $this->assertEquals("application/json", $serializer->getMimeType(), "incorrect mimtype found. should be application/json");

        $db->message->registerSerializer('\Brightzone\GremlinDriver\Tests\Stubs\TestSerializer', TRUE);

        $this->assertEquals("Brightzone\GremlinDriver\Tests\Stubs\TestSerializer", get_class($db->message->getSerializer()), "incorrect serializer found");
        $this->assertEquals(get_class(static::$serializer), get_class($db->message->getSerializer('application/json')), "incorrect serializer found");
    }
}
<?php

namespace Brightzone\GremlinDriver\Tests;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterTestWithGS3 extends GraphSon3Test
{
}
<?php

namespace Brightzone\GremlinDriver\Tests;

use Brightzone\GremlinDriver\Connection;
use Brightzone\GremlinDriver\Serializers\Gson3;


/**
 * Unit testing of Gremlin-php
 *
 * @category DB
 * @package  Tests
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class RexsterTransactionGS3Test extends RexsterTransactionTest
{
    /**
     * Set the serializer up here
     *
     * @return void
     */
    public static function setUpBeforeClass()
    {
        static::$serializer = new Gson3;
    }
}
This is a Gremlin server client for PHP. It allows you to run gremlin queries against graph databases (including Neo4j, Titan, etc.). You can find a beginner tutorial by reading the [Get up and running with Tinkerpop 3 and PHP](https://dylanmillikin.wordpress.com/2015/07/20/get-up-and-running-with-tinkerpop-3-and-php/) article.

This driver currently supports TP3+.

For a TP2 compatible php driver please check [rexpro-php](https://github.com/PommeVerte/rexpro-php)

[![Build Status](https://travis-ci.org/PommeVerte/gremlin-php.svg?branch=master)](https://travis-ci.org/PommeVerte/gremlin-php) [![Latest Stable Version](https://poser.pugx.org/brightzone/gremlin-php/v/stable)](https://packagist.org/packages/brightzone/gremlin-php) [![Coverage Status](https://coveralls.io/repos/PommeVerte/gremlin-php/badge.svg?branch=master)](https://coveralls.io/github/PommeVerte/gremlin-php?branch=master) [![Total Downloads](https://poser.pugx.org/brightzone/gremlin-php/downloads)](https://packagist.org/packages/brightzone/gremlin-php) [![License](https://poser.pugx.org/brightzone/gremlin-php/license)](https://packagist.org/packages/brightzone/gremlin-php)

[![Join the chat at https://gitter.im/PommeVerte/gremlin-php](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/PommeVerte/gremlin-php?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Installation
============


### PHP Gremlin-Server Client

Preferred method is through composer.

Either run :

```bash
php composer.phar require brightzone/gremlin-php "3.*"
```

Or add:

```json
"brightzone/gremlin-php": "3.*"
```

to the `require` section of your `composer.json` file

### Tinkerpop 3.3.x server Configuration 

This driver now supports `GraphSON 3.0` with a basic beta serializer. You can use this serializer by doing : 

```php
  $db = ne Connection();
  $db->message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Gson3', TRUE);
```

If you wish to continue using the stable `GraphSON 1.0` serializer it is necessary to configure the server to use `GraphSON 1.0`. To do this, make sure to replace the `# application/json` serializer in your `gremlin-server.yaml` configuration file with the following:

```yaml
- { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
``` 

Upgrading
=========
BC breaking changes are introduced between major version changes. So if you're upgrading to `2.0.0` from `1.0`. Please read the [CHANGELOG](CHANGELOG.md)

Usage
=========

The Connection class exists within the `GremlinDriver` namespace.

```php
require_once('vendor/autoload.php');
use \Brightzone\GremlinDriver\Connection;

$db = new Connection;
```

Features
========

You can find more information by reading the [API](http://pommeverte.github.io/gremlin-php/).

### Basic connection

A basic connection can be created by creating a new `Connection` as follows.

```php
$db = new Connection([
    'host' => 'localhost',
    'graph' => 'graph'
]);
//you can set $db->timeout = 0.5; if you wish
$db->open();

$result = $db->send('g.V(2)');
//do something with result
$db->close();
```

Note that "graph" is the name of the graph configured in gremlin-server (not the reference to the traversal which is `g = graph.traversal()`)

It is also possible to specify authentication credentials as follows:

```php
$db = new Connection([
    'host' => 'localhost',
    'graph' => 'graph',
    'username' => 'pomme',
    'password' => 'hardToCrack'
]);
//you can set $db->timeout = 0.5; if you wish
$db->open();
$db->send('g.V(2)');
//do something with result
$db->close();
```

Check the SSL section for an example using the configuration files provided by TP.

You can find all the options available to the `Connection` class [here](http://pommeverte.github.io/gremlin-php/brightzone-gremlindriver-connection.html).

## Bindings

Bindings are important for several reasons. They protect from code injections, but they also prevent the server from having to compile scripts on every run.

The following example illustrates both of these points:

```php
$unsafeUserValue = 2; //This could be anything submitted via form.
$db = new Connection([
    'host' => 'localhost',
    'port' => 8182,
    'graph' => 'graph',
]);
$db->open();

$db->message->bindValue('CUSTO_BINDING', $unsafeUserValue); // protects from injections
$result1 = $db->send('g.V(CUSTO_BINDING)'); // The server compiles this script and adds it to cache

$db->message->bindValue('CUSTO_BINDING', 5);
$result2 = $db->send('g.V(CUSTO_BINDING)'); // The server already has this script so gets it from cache without compiling it, but runs it with 5 instead of $unsafeUserValue
$result3 = $db->send('g.V(5)'); // The script is different so the server compiles this script and adds it to cache

//do something with result
$db->close();
```

As you can see from the example above, not using bindings can be costly as the server needs to compile every new script.

## Sessions

Sessions allow you to maintain variables and bindings accross multiple requests.

```php
$db = new Connection([
    'host' => 'localhost',
    'port' => 8182,
]);
$db->open();
$db->send('cal = 5+5', 'session'); // first query sets the `cal` variable
$result = $db->send('cal', 'session'); // result = [10]
//do something with result
$db->close();
```

## Transactions

Transactions will allow you to revert or confirm a set of changes made accross multiple requests.

```php
$db = new Connection([
    'host' => 'localhost',
    'port' => 8182,
    'graph' => 'graphT',
]);
$db->open();

$db->transactionStart();

$db->send('t.addV().property("name","michael")');
$db->send('t.addV().property("name","john")');

$db->transactionStop(FALSE); //rollback changes. Set to TRUE to commit.
$db->close();
```

Note that "graphT" above refers to a graph that supports transactions. And that transactions start a session automatically. You can check which features are supported by your graph with `graph.features()`.

It is also possible to express transactions with a lambda notation:

```php
$db = new Connection([
    'host' => 'localhost',
    'port' => 8182,
    'graph' => 'graphT',
]);
$db->open();

$db->transaction(function($db){
    $db->send('t.addV().property("name","michael")');
    $db->send('t.addV().property("name","john")');
}, [$db]);

$db->close();
```

This will commit these changes or return an `Exception` if an error occured (and automatically rollback changes). The advantage of using this syntax is that it allows you to handle fail-retry scenarios.

It is sometimes important to implement a fail-retry strategy for your transactional queries. One such example is in the event of concurrent writes to the same elements, the databases (such as titan) will throw an error when elements are locked. When this happens you will most likely want the driver to retry the query a few times until the element is unlocked and the write can proceed. For such instances you can do:

```php
$db = new Connection([
    'host' => 'localhost',
    'port' => 8182,
    'graph' => 'graphT',
    'retryAttempts' => 10
]);
$db->open();

$db->transaction(function($db){
    $db->send('t.addV().property("name","michael")');
    $db->send('t.addV().property("name","john")');
}, [$db]);

$db->close();
```

This will attempt to run the query 10 times before fully failing.
It is worth noting that `retryAttempts` also works with -out of session- queries:

```php
$db->send('gremlin.code.here'); // will retry multiple times if 'retryAttempts' is set
```
Advanced features
=================

## Message objects

Sometimes you may need to have greater control over individual requests. The reasons for this can range from using custom serializers, different query languages (`gremlin-python`, `gremlin-scala`, `java`), to specifying a request timeout limit or a local alias.
For these cases you can construct a custom `Message` object as follows:

```php
$message = new Message;
$message->gremlin = 'custom.V()'; // note that custom refers to the graph traversal set on the server as g (see alias bellow)
$message->op = 'eval'; // operation we want to run
$message->processor = ''; // the opProcessor the server should use
$message->setArguments([
                'language' => 'gremlin-groovy',
                'aliases' => ['custom' => 'g'],
                // ... etc
]);
$message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json');

$db = new Connection();
$db->open();
$db->send($message);
//do something with result
$db->close();
```

Of course you can affect the current db message in the same manner through `$db->message`.

For a full list of arguments and values available please refer to the [TinkerPop documentation for drivers](http://tinkerpop.apache.org/docs/current/dev/provider/#_opprocessors_arguments).

## SSL

When security is important you will want to use the SSL features available. you can do so as follows:

```php
$db = new Connection([
    'host' => 'localhost',
    'graph' => 'graph',
    'ssl' => TRUE
]);
//you can set $db->timeout = 0.5; if you wish
$db->open();
$db->send('g.V(2)');
//do something with result
$db->close();
```

*Note that with php 5.6+ you will need to provide certificate information in the same manner you would to a `stream_context_create()`. In which case your `Connection()` call could look something like the following (replace with your own certificates and/or bundles):*

```php
$db = new Connection([
    'host' => 'localhost',
    'graph' => 'graph',
    'ssl' => [
        "ssl"=> [
            "cafile" => "/path/to/bundle/ca-bundle.crt",
            "verify_peer"=> true,
            "verify_peer_name"=> true,
        ]
    ]
]);
```
If you're using the bundled `gremlin-server-secure.yaml` file, you can use [this configuration](https://github.com/PommeVerte/gremlin-php/blob/master/tests/AuthTest.php#L23-L35) to connect to it.
For dev and testing purposes you can use [this configuration](https://github.com/PommeVerte/gremlin-php/blob/master/tests/AuthTest.php#L29-L34)

## Serializers

Serializers can be changed on the gremlin-server level. This allows users to set their own serializing rules. 
This library comes by default with a Json serializer. Any other serializer that implements `SerializerInterface` can be added dynamically with:

```php
$db = new Connection;
$serializer = $db->message->getSerializer() ; // returns an instance of the default JSON serializer
echo $serializer->getName(); // JSON
echo $serializer->getMimeType(); // application/json

$db->message->registerSerializer('namespace\to\my\CustomSerializer', TRUE); // sets this as default
$serializer = $db->message->getSerializer(); // returns an instance of the CustomSerializer serializer (default)
$serializer = $db->message->getSerializer('application/json'); // returns an instance of the JSON serializer
```
You can add many serializers in this fashion. When gremlin-server responds to your requests, gremlin-php will be capable of using the appropriate one to unserialize the message.

API
============

You can find the full api [here](http://pommeverte.github.io/gremlin-php/).

Unit testing
============

Neo4J is required for the full test suit. It is not bundled with gremlin-server by default so you will need to manually install it with:

```bash
bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin 3.2.8
```
(replace the version number by the one that corresponds to your gremlin-server version)

Copy the following files :

```bash
cp <gremlin-php-root-dir>/build/server/gremlin-server-php.yaml <gremlin-server-root-dir>/conf/
cp <gremlin-php-root-dir>/build/server/neo4j-empty.properties <gremlin-server-root-dir>/conf/
cp <gremlin-php-root-dir>/build/server/gremlin-php-script.groovy <gremlin-server-root-dir>/scripts/
```

You will then need to run gremlin-server in the following manner :

```bash
bin/gremlin-server.sh conf/gremlin-server-php.yaml
```

Then run the unit test via:

```bash
# make sure test dependecies are installed 
composer install # PHP >=5.6
composer update # PHP 5.5

# Run the tests
phpunit -c build/phpunit.xml
```

### Browser /tests/webtest.php file

If your gremlin-php folder is on the web path. You can also load `tests/webtest.php` instead of using the command line to run PHPUNIT tests.

This is useful in some wamp or limited access command line situations. 
*~

# composer vendor folder
/vendor

# build logas and coverage
/build/logs/*
/build/coverage

checks:
    php:
        use_self_instead_of_fqcn: true
        uppercase_constants: true
        return_doc_comments: true
        return_doc_comment_if_not_inferrable: true
        properties_in_camelcaps: true
        parameter_doc_comments: true
        param_doc_comment_if_not_inferrable: true
        no_new_line_at_end_of_file: true
        no_goto: true
        more_specific_types_in_doc_comments: true
        function_in_camel_caps: true
        parameters_in_camelcaps: true
        fix_use_statements:
            remove_unused: true
            preserve_multiple: false
            preserve_blanklines: false
            order_alphabetically: true
        classes_in_camel_caps: true
        avoid_perl_style_comments: true
        avoid_multiple_statements_on_same_line: true

filter:
    paths:
        - src/*

coding_style:
    php:
        spaces:
            before_parentheses:
                if: false
                for: false
                while: false
                switch: false
                catch: false
        braces:
            classes_functions:
                class: new-line
                function: new-line
                closure: new-line
            if:
                opening: new-line
                else_on_new_line: true
            for:
                opening: new-line
            while:
                opening: new-line
            do_while:
                opening: new-line
                while_on_new_line: true
            switch:
                opening: new-line
            try:
                opening: new-line
                catch_on_new_line: true
        upper_lower_casing:
            keywords:
                general: lower
            constants:
                true_false_null: upper
<?xml version="1.0" encoding="UTF-8"?>

<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         strict="false"
         verbose="true"
         bootstrap="../tests/bootstrap.php">

    <testsuites>
        <testsuite name="graphson1">
            <file>../tests/AuthTest.php</file>
            <file>../tests/GremlinServerTest.php</file>
            <file>../tests/RexsterTest.php</file>
            <file>../tests/RexsterTransactionTest.php</file>
            <file>../tests/RexsterExamplesTest.php</file>
        </testsuite>
        <testsuite name="graphson3">
            <file>../tests/AuthGS3Test.php</file>
            <file>../tests/GremlinServerGS3Test.php</file>
            <file>../tests/RexsterGS3Test.php</file>
            <file>../tests/RexsterTransactionGS3Test.php</file>
            <file>../tests/RexsterExamplesGS3Test.php</file>
            <file>../tests/GraphSon3Test.php</file>
        </testsuite>
    </testsuites>

    <logging>
        <log type="coverage-html" target="../build/coverage" title="rexpro-php"
             charset="UTF-8" yui="true" highlight="true"
             lowUpperBound="35" highLowerBound="70"/>
        <log type="coverage-clover" target="../build/logs/clover.xml"/>
        <log type="junit" target="../build/logs/junit.xml" logIncompleteSkipped="false"/>
    </logging>
    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">../src</directory>
            <exclude>
                <file>../src/Serializers/SerializerInterface.php</file>
            </exclude>
        </whitelist>
    </filter>

</phpunit>
#!/bin/bash

# Add environment java vars
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle

SERVER_INSTALL_DIR=$HOME
# Depending on the TP version file names may change 3.1.3 and 3.2.1 use old file names.
if [ $GREMLINSERVER_VERSION = "3.2.1" -o $GREMLINSERVER_VERSION = "3.1.3" ]
then
    TPFILENAME=apache-gremlin-server-$GREMLINSERVER_VERSION
else
    TPFILENAME=apache-tinkerpop-gremlin-server-$GREMLINSERVER_VERSION
fi

# Depending on the TP version we will want to use different configuration files for the server.
if ! [ $GREMLINSERVER_VERSION \< "3.3.0" ]
then
    if ! [ $GREMLINSERVER_VERSION \< "3.4.0" ]
    then
        TP_CONF_DIR="3.4.x"
    else
        TP_CONF_DIR="3.3.x"
    fi
else
    TP_CONF_DIR="3.2.x"
fi

# Install gremlin-server
echo "Downloading & Extracting gremlin-server"
wget --no-check-certificate -O $SERVER_INSTALL_DIR/$TPFILENAME-bin.zip https://archive.apache.org/dist/tinkerpop/$GREMLINSERVER_VERSION/$TPFILENAME-bin.zip
unzip -q $SERVER_INSTALL_DIR/$TPFILENAME-bin.zip -d $SERVER_INSTALL_DIR/
# make a secure server
echo "Extracting secure gremlin-server"
mkdir $SERVER_INSTALL_DIR/secure
unzip -q $SERVER_INSTALL_DIR/$TPFILENAME-bin.zip -d $SERVER_INSTALL_DIR/secure/
#Set grape configuration
mkdir ~/.groovy
echo '<ivysettings>
  <settings defaultResolver="downloadGrapes"/>
  <resolvers>
    <chain name="downloadGrapes">
      <filesystem name="cachedGrapes">
        <ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/>
        <artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
      </filesystem>
      <ibiblio name="codehaus" root="http://repository.codehaus.org/" m2compatible="true"/>
      <ibiblio name="central" root="http://central.maven.org/maven2/" m2compatible="true"/>
      <ibiblio name="jitpack" root="https://jitpack.io" m2compatible="true"/>
      <ibiblio name="java.net2" root="http://download.java.net/maven/2/" m2compatible="true"/>
    </chain>
  </resolvers>
</ivysettings>' > ~/.groovy/grapeConfig.xml

# get gremlin-server configuration files
echo "Copying configuration files"
cp ./build/server/$TP_CONF_DIR/gremlin-php-script.groovy $SERVER_INSTALL_DIR/$TPFILENAME/scripts/

if [ $GRAPHSON_VERSION = "3.0" ]
then
    cp ./build/server/$TP_CONF_DIR/gremlin-server-php-graphson.yaml $SERVER_INSTALL_DIR/$TPFILENAME/conf/gremlin-server-php.yaml
else
    cp ./build/server/$TP_CONF_DIR/gremlin-server-php.yaml $SERVER_INSTALL_DIR/$TPFILENAME/conf/
fi

cp ./build/server/$TP_CONF_DIR/neo4j-empty.properties $SERVER_INSTALL_DIR/$TPFILENAME/conf/

# get gremlin-server secure configuration files
echo "Copying secure configuration files"
cp ./build/server/$TP_CONF_DIR/gremlin-php-script-secure.groovy $SERVER_INSTALL_DIR/secure/$TPFILENAME/scripts/
if [ $GRAPHSON_VERSION = "3.0" ]
then
    cp ./build/server/$TP_CONF_DIR/gremlin-server-php-secure-graphson.yaml $SERVER_INSTALL_DIR/secure/$TPFILENAME/conf/gremlin-server-php-secure.yaml
else
    cp ./build/server/$TP_CONF_DIR/gremlin-server-php-secure.yaml $SERVER_INSTALL_DIR/secure/$TPFILENAME/conf/
fi
# set up keys if necessary
echo "Setting up key for secure testing"
keytool -genkey -noprompt -alias localhost -keyalg RSA -keystore $SERVER_INSTALL_DIR/secure/$TPFILENAME/server.jks -storepass changeit -keypass changeit -dname "CN=testing"


# get neo4j dependencies
cat ~/.groovy/grapeConfig.xml
echo "Installing Neo4J dependency"
cd $SERVER_INSTALL_DIR/$TPFILENAME

if ! [ $GREMLINSERVER_VERSION \< "3.4.0" ]
then
    bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin $GREMLINSERVER_VERSION
else
    bin/gremlin-server.sh -i org.apache.tinkerpop neo4j-gremlin $GREMLINSERVER_VERSION
fi

# Start gremlin-server in the background and wait for it to be available
echo "Starting regular server"
bin/gremlin-server.sh conf/gremlin-server-php.yaml > /dev/null 2>&1 &

sleep 30

# Start the secure server
echo "Starting secure server"
cd $SERVER_INSTALL_DIR/secure/$TPFILENAME
bin/gremlin-server.sh conf/gremlin-server-php-secure.yaml > /dev/null 2>&1 &

# Wait for all to load
cd $TRAVIS_BUILD_DIR

sleep 30
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
threadPoolWorker: 1
gremlinPool: 8
scriptEvaluationTimeout: 30000
serializedResponseTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties ,
  graphT: conf/neo4j-empty.properties
}
plugins:
  - tinkerpop.neo4j
  - tinkerpop.tinkergraph
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/gremlin-php-script.groovy]}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}            # application/vnd.gremlin-v1.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}        # application/vnd.gremlin-v1.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v1.0+json
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferHighWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/*******************************************************************
 * This script is meant to be executed with the
 * conf/gremlin-server-secure.yaml configuration file as an example
 * of how an init script running with CompileStaticCustomizerProvider
 * or TypeCheckedCustomizerProvider must be written to properly
 * execute.
 *******************************************************************/

// An example of an initialization script that can be configured to run in Gremlin Server.
// Functions defined here will go into global cache and will not be removed from there
// unless there is a reset of the ScriptEngine.
def addItUp(int x, int y) { x + y }

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// defines a sample LifeCycleHook that prints some output to the Gremlin Server console.
// note that the name of the key in the "global" map is unimportant. As this script,
// runs as part of a sandbox configuration, type-checking is enabled and thus the
// LifeCycleHook type needs to be defined for the "ctx" variable.
globals << [hook : [
  onStartUp: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at startup of Gremlin Server.");
    TinkerFactory.generateClassic(graph);
  },
  onShutDown: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at shutdown of Gremlin Server.")
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal()]# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=/tmp/neo4j
gremlin.neo4j.conf.node_auto_indexing=true
gremlin.neo4j.conf.relationship_auto_indexing=true
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
threadPoolWorker: 1
gremlinPool: 8
scriptEvaluationTimeout: 30000
serializedResponseTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
plugins:
  - tinkerpop.tinkergraph
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/gremlin-php-script-secure.groovy],
    config: {
      compilerCustomizerProviders: {
              "org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.ThreadInterruptCustomizerProvider":[],
              "org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.TimedInterruptCustomizerProvider":[10000]
              }}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}            # application/vnd.gremlin-v1.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}        # application/vnd.gremlin-v1.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v1.0+json
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferHighWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  className: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// Generates the classic graph into an "empty" TinkerGraph via LifeCycleHook.
// Note that the name of the key in the "global" map is unimportant.
globals << [hook : [
  onStartUp: { ctx ->
    ctx.logger.info("Loading 'classic' graph data.")
    TinkerFactory.generateClassic(graph)
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal(), t : graphT.traversal()]#!/bin/bash

# Get dependencies (for adding repos)
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update

# install oracle jdk 8
sudo apt-get install -y oracle-java8-installer
sudo update-alternatives --auto java
sudo update-alternatives --auto javac

# Add to environment
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties,
  graphT: conf/neo4j-empty.properties
}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.neo4j.jsr223.Neo4jGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}             # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                       # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/*******************************************************************
 * This script is meant to be executed with the
 * conf/gremlin-server-secure.yaml configuration file as an example
 * of how an init script running with CompileStaticCustomizerProvider
 * or TypeCheckedCustomizerProvider must be written to properly
 * execute.
 *******************************************************************/

// An example of an initialization script that can be configured to run in Gremlin Server.
// Functions defined here will go into global cache and will not be removed from there
// unless there is a reset of the ScriptEngine.
def addItUp(int x, int y) { x + y }

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// defines a sample LifeCycleHook that prints some output to the Gremlin Server console.
// note that the name of the key in the "global" map is unimportant. As this script,
// runs as part of a sandbox configuration, type-checking is enabled and thus the
// LifeCycleHook type needs to be defined for the "ctx" variable.
globals << [hook : [
  onStartUp: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at startup of Gremlin Server.");
    TinkerFactory.generateClassic(graph);
  },
  onShutDown: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at shutdown of Gremlin Server.")
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal()]# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script-secure.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}            # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                      # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}         # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  authenticator: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true}# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties,
  graphT: conf/neo4j-empty.properties
}
scriptEngines: {
  gremlin-groovy: {
    plugins: {
        org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.neo4j.jsr223.Neo4jGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
        org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script.groovy]}
        }
    }
}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}             # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                       # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}         # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=/tmp/neo4j
gremlin.neo4j.conf.dbms.auto_index.nodes.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.nodes.keys=
gremlin.neo4j.conf.dbms.auto_index.relationships.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.relationships.keys=
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script-secure.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}            # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                      # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  authenticator: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// Generates the classic graph into an "empty" TinkerGraph via LifeCycleHook.
// Note that the name of the key in the "global" map is unimportant.
globals << [hook : [
  onStartUp: { ctx ->
    ctx.logger.info("Loading 'classic' graph data.")
    TinkerFactory.generateClassic(graph)
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal(), t : graphT.traversal()]host: localhost
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graphT: conf/gremlin-server/janusgraph-cassandra-es-server.properties,
  graph: conf/gremlin-server/tinkergraph-empty.properties
}
plugins:
  - tinkerpop.tinkergraph
  - janusgraph.imports
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/gremlin-php-script.groovy]}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0, config: {ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/*******************************************************************
 * This script is meant to be executed with the
 * conf/gremlin-server-secure.yaml configuration file as an example
 * of how an init script running with CompileStaticCustomizerProvider
 * or TypeCheckedCustomizerProvider must be written to properly
 * execute.
 *******************************************************************/

// An example of an initialization script that can be configured to run in Gremlin Server.
// Functions defined here will go into global cache and will not be removed from there
// unless there is a reset of the ScriptEngine.
def addItUp(int x, int y) { x + y }

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// defines a sample LifeCycleHook that prints some output to the Gremlin Server console.
// note that the name of the key in the "global" map is unimportant. As this script,
// runs as part of a sandbox configuration, type-checking is enabled and thus the
// LifeCycleHook type needs to be defined for the "ctx" variable.
globals << [hook : [
  onStartUp: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at startup of Gremlin Server.");
    TinkerFactory.generateClassic(graph);
  },
  onShutDown: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at shutdown of Gremlin Server.")
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal()]# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=/tmp/neo4j
gremlin.neo4j.conf.node_auto_indexing=true
gremlin.neo4j.conf.relationship_auto_indexing=true
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
threadPoolWorker: 1
gremlinPool: 8
scriptEvaluationTimeout: 30000
serializedResponseTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
plugins:
  - tinkerpop.tinkergraph
scriptEngines: {
  gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/gremlin-php-script-secure.groovy],
    config: {
      compilerCustomizerProviders: {
              "org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.ThreadInterruptCustomizerProvider":[],
              "org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.TimedInterruptCustomizerProvider":[10000],
              "org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.CompileStaticCustomizerProvider":["org.apache.tinkerpop.gremlin.groovy.jsr223.customizer.SimpleSandboxExtension"]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}            # application/vnd.gremlin-v1.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}        # application/vnd.gremlin-v1.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v1.0+json
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000},
  gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
  graphiteReporter: {enabled: false, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferHighWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  className: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// Generates the classic graph into an "empty" TinkerGraph via LifeCycleHook.
// Note that the name of the key in the "global" map is unimportant.
globals << [hook : [
  onStartUp: { ctx ->
    ctx.logger.info("Loading 'classic' graph data.")
    TinkerFactory.generateClassic(graph)
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal(), t : graphT.traversal()]# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties,
  graphT: conf/neo4j-empty.properties
}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.neo4j.jsr223.Neo4jGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}             # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                       # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/*******************************************************************
 * This script is meant to be executed with the
 * conf/gremlin-server-secure.yaml configuration file as an example
 * of how an init script running with CompileStaticCustomizerProvider
 * or TypeCheckedCustomizerProvider must be written to properly
 * execute.
 *******************************************************************/

// An example of an initialization script that can be configured to run in Gremlin Server.
// Functions defined here will go into global cache and will not be removed from there
// unless there is a reset of the ScriptEngine.
def addItUp(int x, int y) { x + y }

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// defines a sample LifeCycleHook that prints some output to the Gremlin Server console.
// note that the name of the key in the "global" map is unimportant. As this script,
// runs as part of a sandbox configuration, type-checking is enabled and thus the
// LifeCycleHook type needs to be defined for the "ctx" variable.
globals << [hook : [
  onStartUp: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at startup of Gremlin Server.");
    TinkerFactory.generateClassic(graph);
  },
  onShutDown: { LifeCycleHook.Context ctx ->
    ctx.logger.info("Executed once at shutdown of Gremlin Server.")
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal()]# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script-secure.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}            # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                      # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}         # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  authenticator: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true,
  sslEnabledProtocols: [TLSv1.2],
  # You must configure a keyStore!
  keyStore: server.jks,
  keyStorePassword: changeit
}# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

host: localhost
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties,
  graphT: conf/neo4j-empty.properties
}
scriptEngines: {
  gremlin-groovy: {
    plugins: {
        org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.neo4j.jsr223.Neo4jGremlinPlugin: {},
        org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
        org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script.groovy]}
        }
    }
}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}             # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                       # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}         # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
ssl: {
  enabled: false}# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=/tmp/neo4j
gremlin.neo4j.conf.dbms.auto_index.nodes.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.nodes.keys=
gremlin.neo4j.conf.dbms.auto_index.relationships.enabled=true
#gremlin.neo4j.conf.dbms.auto_index.relationships.keys=
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

##############################################################
# This configuration is meant to be a "quick start" for a
# secure configuration of Gremlin Server.  Keep in mind that
# this configuration uses a generated self-signed certificate
# for SSL and a not so secure TinkerGraph for the credential
# store - not suitable for production.
##############################################################

host: localhost
port: 8184
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
graphs: {
  graph: conf/tinkergraph-empty.properties}
scriptEngines: {
  gremlin-groovy: {
    plugins: { org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {},
               org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]},
               org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: [scripts/gremlin-php-script-secure.groovy]}}}}
serializers:
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV3d0] }}            # application/vnd.gremlin-v3.0+gryo
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}                                                                      # application/vnd.gremlin-v3.0+gryo-stringd
  - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistryV1d0]  }}        # application/json
processors:
  - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
  - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
  consoleReporter: {enabled: true, interval: 180000},
  csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
  jmxReporter: {enabled: true},
  slf4jReporter: {enabled: true, interval: 180000}}
strictTransactionManagement: false
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
authentication: {
  authenticator: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator,
  config: {
    credentialsDb: conf/tinkergraph-credentials.properties}}
ssl: {
  enabled: true,
  sslEnabledProtocols: [TLSv1.2],
  # You must configure a keyStore!
  keyStore: server.jks,
  keyStorePassword: changeit
}/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

// an init script that returns a Map allows explicit setting of global bindings.
def globals = [:]

// Generates the classic graph into an "empty" TinkerGraph via LifeCycleHook.
// Note that the name of the key in the "global" map is unimportant.
globals << [hook : [
  onStartUp: { ctx ->
    ctx.logger.info("Loading 'classic' graph data.")
    TinkerFactory.generateClassic(graph)
  }
] as LifeCycleHook]

// define the default TraversalSource to bind queries to - this one will be named "g".
globals << [g : graph.traversal(), t : graphT.traversal()]<phpdox xmlns="http://phpdox.net/config">
 <project name="rexpro-php" source="src" workdir="${basedir}/logs/phpdox">
  <collector publiconly="false">
   <include mask="*.php" />
   <exclude mask="*Autoload.php" />
   <exclude mask="vendor" />
  </collector>

  <generator output="${basedir}">
   <build engine="html" enabled="true" output="api"/>
  </generator>
 </project>
</phpdox>
<ruleset name="bz-standard"
  xmlns="http://pmd.sf.net/ruleset/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
                      http://pmd.sf.net/ruleset_xml_schema.xsd"
  xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
  <description>Home made</description>

	<!-- Import the entire unused code rule set -->
	<rule ref="rulesets/unusedcode.xml" />

	<!-- Import the entire cyclomatic complexity rule -->
	<rule ref="rulesets/codesize.xml/CyclomaticComplexity" />
	<rule ref="rulesets/codesize.xml/ExcessiveParameterList" />

	<!-- Import entire naming rule set -->
	<rule ref="rulesets/design.xml/ExitExpression" />
	<rule ref="rulesets/design.xml/GotoStatement" />
	<rule ref="rulesets/design.xml/EvalExpression" />
	
	<!-- Import entire naming rule set except for shotvariable-->
	<rule ref="rulesets/naming.xml" >
		<exclude name="ShortVariable"/>
	</rule>
	

	<!-- Import entire controversal rule set and exclude rules -->
	<rule ref="rulesets/controversial.xml">
		<exclude name="SuperGlobals" />
		<exclude name="CamelCaseMethodName" />
		<exclude name="CamelCasePropertyName" />
	</rule>
    
  <!-- ... -->
</ruleset>
<?xml version="1.0"?>
<ruleset name="Custom Standard">

	<rule ref="Generic.PHP.DisallowShortOpenTag"/>
	<rule ref="PSR1.Methods.CamelCapsMethodName"/>
	
	<!-- Must use elseif instead of else if -->
	<rule ref="PSR2.ControlStructures.ElseIfDeclaration"/>
	
	<!-- All statements should be on a new line (false: $foo = 1;$bar = 2;) -->
	<rule ref="Generic.Formatting.DisallowMultipleStatements"/>
	
	<!-- Must use elseif instead of else if -->
	<rule ref="Brightzone.ControlStructures.ClassDeclaration"/>
	
	<rule ref="Squiz.Classes.ValidClassName"/>
	<rule ref="PEAR.NamingConventions.ValidVariableName"/>
	
	<rule ref="Generic.Classes.DuplicateClassName"/>
	<rule ref="Generic.WhiteSpace.DisallowSpaceIndent"/>
	<rule ref="Generic.PHP.UpperCaseConstant"/>
	<rule ref="Squiz.Classes.DuplicateProperty"/>
	<rule ref="Brightzone.ControlStructures.FunctionCallArgumentSpacing"/>
	<rule ref="Generic.Functions.OpeningFunctionBraceBsdAllman"/>
	
	<rule ref="Brightzone.ControlStructures.ControlSignature"/>

	<rule ref="PEAR.Commenting.ClassComment"/>
	<rule ref="PEAR.Commenting.FunctionComment"/>
	<rule ref="PEAR.Commenting.InlineComment"/>
	
	<rule ref="Squiz.Arrays.ArrayBracketSpacing"/>
	<rule ref="Squiz.Classes.SelfMemberReference"/>
	<rule ref="Generic.CodeAnalysis.EmptyStatement"/>
	<rule ref="Generic.ControlStructures.InlineControlStructure"/>
	<rule ref="Generic.Files.LineEndings"/>
	<rule ref="Generic.NamingConventions.ConstructorName"/>
	<rule ref="Squiz.PHP.NonExecutableCode"/>
	

</ruleset>
#!/bin/bash

if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PHP_VERSION" == "5.6" ] && [ "$GRAPHSON_VERSION" == "3.0" ]; then

    # run coveralls
    php $TRAVIS_BUILD_DIR/vendor/bin/php-coveralls -v

    # configure git
    git config --global user.name "Travis CI"
    git config --global user.email "dylan.millikin@brightzone.fr"
    git config --global push.default simple

    #clone doc repo
    git clone -b master --depth 1 https://github.com/PommeVerte/PommeVerte.github.io.git $TRAVIS_BUILD_DIR/build/logs/PommeVerte.github.io

    #generate docs
    $TRAVIS_BUILD_DIR/vendor/bin/apidoc api --interactive=0 $TRAVIS_BUILD_DIR/src/ $TRAVIS_BUILD_DIR/build/logs/PommeVerte.github.io/gremlin-php/
    [ -f $HOME/PommeVerte.github.io/gremlin-php/errors.txt ] && cat $HOME/PommeVerte.github.io/gremlin-php/errors.txt

fi
Copyright 2014-2016 Dylan Millikin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
language: php

php:
  - 5.5
  - 5.6
  - 7.0
#  - hhvm
  - nightly

dist: trusty

matrix:
  allow_failures:
    - php: nightly

before_install:
  - sudo apt-get update > /dev/null

install:
  # install Oracle JDK8
  - sh -c ./build/server/jdk8-install.sh
  # install gremlin-server
  - sh -c ./build/server/install.sh
  - if [ -n "$GH_TOKEN" ]; then composer config --global github-oauth.github.com ${GH_TOKEN}; else echo "no token"; fi
  - composer global require "fxp/composer-asset-plugin:~1.4"
  - if [[ ${TRAVIS_PHP_VERSION:0:3} == "5.6" ]] || [[ ${TRAVIS_PHP_VERSION:0:3} == "5.5" ]]; then composer update -v; else composer install; fi

script: if [[ ${GRAPHSON_VERSION} == "3.0" ]]; then vendor/bin/phpunit --configuration build/phpunit.xml --testsuit graphson3; else vendor/bin/phpunit --configuration build/phpunit.xml --testsuit graphson1; fi

after_success:
  - sh -c ./build/deploy.sh

env:
  matrix:
    - GREMLINSERVER_VERSION="3.2.8" GRAPHSON_VERSION="1.0"
    - GREMLINSERVER_VERSION="3.3.2" GRAPHSON_VERSION="1.0"
    - GREMLINSERVER_VERSION="3.3.2" GRAPHSON_VERSION="3.0"
    - GREMLINSERVER_VERSION="3.4.0" GRAPHSON_VERSION="1.0"
    - GREMLINSERVER_VERSION="3.4.0" GRAPHSON_VERSION="3.0"

deploy:
  provider: pages
  repo: PommeVerte/PommeVerte.github.io
  skip-cleanup: true
  github-token: $GH_TOKEN  # Set in travis-ci.org dashboard, marked secure
  keep-history: true
  local-dir: ./build/logs/PommeVerte.github.io
  target-branch: master
  verbose: true
  project-name: PommeVerte/gremlin-php
  on:
    branch: master
    condition: $TRAVIS_PHP_VERSION = "5.6" && $GRAPHSON_VERSION = "3.0"{
    "name": "brightzone/gremlin-php",
    "description": "gremlin-server client for php",
    "minimum-stability": "stable",
    "license": "Apache 2",
    "authors": [
        {
            "name": "Brightzone",
            "email": "dylan.millikin@brightzone.fr"
        }
    ],
    "require": {
        "php": ">=5.5"
    },
    "keywords": [
        "rexpro-php",
        "rexpro",
        "gremlin",
        "gremlin-server",
        "driver"
    ],
    "require-dev": {
        "yiisoft/yii2-apidoc": "~2.1",
        "satooshi/php-coveralls": "~2.0",
        "phpunit/php-code-coverage": "~2.2||~4.0||~5.3",
        "phpunit/phpunit": "~4.8||~5.7||~6.5"
    },
    "autoload": {
        "psr-4": {
            "Brightzone\\GremlinDriver\\": "src/",
            "Brightzone\\GremlinDriver\\Tests\\": "tests/"
        }
    },
    "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    }
}
<?php

namespace Brightzone\GremlinDriver;

use Brightzone\GremlinDriver\Serializers\Json;
use Brightzone\GremlinDriver\Serializers\SerializerInterface;

/**
 * Gremlin-server PHP Driver client Connection class
 *
 * Example of basic use:
 *
 * ~~~
 * $connection = new Connection(['host' => 'localhost']);
 * $connection->open();
 * $resultSet = $connection->send('g.V'); //returns array with results
 * ~~~
 *
 * Some more customising of message to send can be done with the message object
 *
 * ~~~
 * $connection = new Connection(['host' => 'localhost']);
 * $connection->open();
 * $connection->message->gremlin = 'g.V';
 * $connection->send();
 * ~~~
 *
 * See Message for more details
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     https://github.com/tinkerpop/rexster/wiki
 */
class Connection
{
    /**
     * @var string Contains the host information required to connect to the database.
     *
     * Default: localhost
     */
    public $host = 'localhost';

    /**
     * @var string Contains port information to connect to the database
     *
     * Default : 8182
     */
    public $port = 8182;

    /**
     * @var string the username for establishing DB connection. Defaults to NULL.
     */
    public $username;

    /**
     * @var string the password for establishing DB connection. Defaults to NULL.
     */
    public $password;

    /**
     * @var string the graph to use.
     */
    public $graph;

    /**
     * @var float timeout to use for connection to Rexster. If not set the timeout set in php.ini will be used:
     *      ini_get("default_socket_timeout")
     */
    public $timeout;

    /**
     * @var Message Message object
     */
    public $message;

    /**
     * @var array Aliases to be used for this connection.
     * Allows users to set up whichever character on the db end such as "g" and reference it with another alias.
     */
    public $aliases = [];

    /**
     * @var bool whether or not the driver should return empty result sets as an empty array
     * (the default behavior is to propagate the exception from the server - yes the server throws exceptions on empty
     * result sets.)
     */
    public $emptySet = FALSE;

    /**
     * @var bool tells us if we're inside a transaction
     */
    protected $_inTransaction = FALSE;

    /**
     * @var string The session ID for this connection.
     * Session ID allows us to access variable bindings made in previous requests. It is binary data
     */
    protected $_sessionUuid;

    /**
     * @var resource rexpro socket connection
     */
    protected $_socket;

    /**
     * @var bool|array whether or not we're using ssl. If an array is set it should correspond to a
     *      stream_context_create() array.
     */
    public $ssl = FALSE;

    /**
     * @var string which sasl mechanism to use for authentication. Can be either PLAIN or GSSAPI.
     * This is ignored by gremlin-server by default but some custom server implementations may use this
     */
    public $saslMechanism = "PLAIN";

    /**
     * @var string the strategy to use for retry
     */
    public $retryStrategy = 'linear';

    /**
     * @var int the number of attempts before total failure
     */
    public $retryAttempts = 1;

    /**
     * @var bool whether or not to accept different return formats from the one the message was sent with.
     * This is an extremely rare occurrence. Only happens if using a custom serializer.
     */
    private $_acceptDiffResponseFormat = FALSE;

    /**
     * Overloading constructor to instantiate a Message instance and
     * provide it with a default serializer.
     *
     * @param array $options The class options
     */
    public function __construct($options = [])
    {
        foreach($options as $key => $value)
        {
            $this->$key = $value;
        }
        //create a message object
        $this->message = new Message();
        //assign a default serializer to it
        $this->message->registerSerializer(new Json, TRUE);
    }

    /**
     * Connects to socket and starts a session with gremlin-server
     *
     * @return bool TRUE on success FALSE on error
     */
    public function open()
    {
        if($this->_socket === NULL)
        {
            $this->connectSocket(); // will throw error on failure.

            return $this->makeHandshake();
        }

        return FALSE;
    }

    /**
     * Sends data over socket
     *
     * @param Message $msg Object containing the message to send
     *
     * @return bool TRUE if success
     */
    private function writeSocket($msg = NULL)
    {
        if($msg === NULL)
        {
            $msg = $this->message;
        }

        $msg = $this->webSocketPack($msg->buildMessage());
        $write = @fwrite($this->_socket, $msg);
        if($write === FALSE)
        {
            $this->error(__METHOD__ . ': Could not write to socket', 500, TRUE);
        }

        return TRUE;
    }

    /**
     * Make Original handshake with the server
     *
     * @param bool $origin whether or not to provide the origin header. currently unsupported
     *
     * @return bool TRUE on success FALSE on failure
     */
    protected function makeHandshake($origin = FALSE)
    {
        try
        {
            $protocol = 'http';
            if($this->ssl)
            {
                $protocol = 'ssl';
            }

            $key = base64_encode(Helper::generateRandomString(16, FALSE, TRUE));
            $header = "GET /gremlin HTTP/1.1\r\n";
            $header .= "Upgrade: websocket\r\n";
            $header .= "Connection: Upgrade\r\n";
            $header .= "Sec-WebSocket-Key: " . $key . "\r\n";
            $header .= "Host: " . $this->host . "\r\n";
            if($origin !== TRUE)
            {
                $header .= "Sec-WebSocket-Origin: " . $protocol . "://" . $this->host . ":" . $this->port . "\r\n";
            }
            $header .= "Sec-WebSocket-Version: 13\r\n\r\n";

            @fwrite($this->_socket, $header);
            $response = @fread($this->_socket, 1500);
            if(!$response)
            {
                $this->error("Couldn't get a response from server", 500);
            }

            $expectedResponse = base64_encode(pack('H*', sha1($key . '258EAFA5-E914-47DA-95CA-C5AB0DC85B11')));
            return stripos($response, "Sec-WebSocket-Accept: $expectedResponse");
        }
        catch(\Exception $e)
        {
            $this->error("Could not finalise handshake, Maybe the server was unreachable", 500, TRUE);

            return FALSE;
        }
    }

    /**
     * Get and parse message from the socket
     *
     * @return array the message returned from the db
     */
    private function socketGetMessage()
    {
        $data = $head = $this->streamGetContent(1);
        $head = unpack('C*', $head);

        //extract opcode from first byte
        $isBinary = (($head[1] & 15) == 2) && $this->_acceptDiffResponseFormat;

        $data .= $maskAndLength = $this->streamGetContent(1);
        list($maskAndLength) = array_values(unpack('C', $maskAndLength));

        //set first bit to 0
        $length = $maskAndLength & 127;

        $maskSet = FALSE;
        if($maskAndLength & 128)
        {
            $maskSet = TRUE;
        }

        if($length == 126)
        {
            $data .= $payloadLength = $this->streamGetContent(2);
            list($payloadLength) = array_values(unpack('n', $payloadLength)); // S for 16 bit int
        }
        elseif($length == 127)
        {
            $data .= $payloadLength = $this->streamGetContent(8);
            //lets save it as two 32 bit integers and reatach using bitwise operators
            //we do this as pack doesn't support 64 bit packing/unpacking.
            list($higher, $lower) = array_values(unpack('N2', $payloadLength));
            $payloadLength = $higher << 32 | $lower;
        }
        else
        {
            $payloadLength = $length;
        }

        //get mask
        if($maskSet)
        {
            $data .= $mask = $this->streamGetContent(4);
        }

        // get payload
        $data .= $payload = $this->streamGetContent($payloadLength);

        if($maskSet)
        {
            //unmask payload
            $payload = $this->unmask($mask, $payload);
        }

        //ugly code but we can seperate the two errors this way
        if($head === FALSE || $payload === FALSE || $maskAndLength === FALSE
            || $payloadLength === FALSE || ($maskSet === TRUE && $mask === FALSE)
        )
        {
            $this->error('Could not stream contents', 500);
        }
        if(empty($head) || empty($payload) || empty($maskAndLength)
            || empty($payloadLength) || ($maskSet === TRUE && empty($mask)))
        {
            $this->error('Empty reply. Most likely the result of an irregular request. (Check custom Meta, or lack of in the case of a non-isolated query)', 500);
        }

        //now that we have the payload lets parse it
        try
        {
            $unpacked = $this->message->parse($payload, $isBinary);
        }
        catch(\Exception $e)
        {
            $this->error($e->getMessage(), $e->getCode(), TRUE);
        }

        return $unpacked;
    }

    /**
     * Recieves binary data over the socket and parses it
     *
     * @return array PHP native result from server
     */
    protected function socketGetUnpack()
    {
        $fullData = [];
        do
        {
            $unpacked = $this->socketGetMessage();
            // If this is an authentication challenge, lets meet it and return the result
            if($unpacked['status']['code'] === 407)
            {
                return $this->authenticate();
            }

            if($unpacked['status']['code'] === 204 && $this->emptySet)
            {
                return [];
            }

            //handle errors
            if($unpacked['status']['code'] !== 200 && $unpacked['status']['code'] !== 206)
            {
                $this->error($unpacked['status']['message']
                    . "\n\n ===================  SERVER TRACE  ========================= \n"
                    . var_export($unpacked['status']['attributes'], TRUE)
                    . "\n ============================================================ \n", $unpacked['status']['code']);
            }

            foreach($unpacked['result']['data'] as $row)
            {
                $fullData[] = $row;
            }
        }
        while($unpacked['status']['code'] === 206);

        return $fullData;
    }

    /**
     * Opens socket
     *
     * @return bool TRUE on success
     */
    private function connectSocket()
    {
        $protocol = 'tcp';
        $context = stream_context_create([]);
        if($this->ssl)
        {
            $protocol = 'ssl';
            if(is_array($this->ssl) && !empty($this->ssl))
            {
                $context = stream_context_create($this->ssl);
            }
        }
        $fp = @stream_socket_client(
            $protocol . '://' . $this->host . ':' . $this->port,
            $errno,
            $errorMessage,
            $this->timeout ? $this->timeout : ini_get("default_socket_timeout"),
            STREAM_CLIENT_CONNECT,
            $context
        );

        if(!$fp)
        {
            $this->error($errorMessage, $errno, TRUE);

            return FALSE;
        }

        $this->_socket = $fp;

        return TRUE;
    }

    /**
     * Constructs and sends a Message entity or gremlin script to the server without waiting for a response.
     *
     *
     * @param mixed  $msg            (Message|String|NULL) the message to send, NULL means use $this->message
     * @param string $processor      opProcessor to use.
     * @param string $op             Operation to run against opProcessor.
     * @param array  $args           Arguments to overwrite.
     * @param bool   $expectResponse Arguments to overwrite.
     *
     * @return void
     * @throws \Exception
     */
    public function run($msg = NULL, $processor = '', $op = 'eval', $args = [], $expectResponse = TRUE)
    {
        try
        {
            $this->prepareWrite($msg, $processor, $op, $args);
            if($expectResponse)
            {
                $this->socketGetUnpack();
            }
        }
        catch(\Exception $e)
        {
            // on run lets ignore anything coming back from the server
            if(!($e instanceof ServerException))
            {
                throw $e;
            }
        }

        //reset message and remove binds
        $this->message->clear();
    }

    /**
     * Private function that Constructs and sends a Message entity or gremlin script to the server and then waits for
     * response
     *
     * The main use here is to centralise this code for run() and send()
     *
     *
     * @param mixed  $msg       (Message|String|NULL) the message to send, NULL means use $this->message
     * @param string $processor opProcessor to use.
     * @param string $op        Operation to run against opProcessor.
     * @param array  $args      Arguments to overwrite.
     *
     * @return array reply from server.
     */
    private function prepareWrite($msg, $processor, $op, $args)
    {
        if(!($msg instanceof Message) || $msg === NULL)
        {
            //lets make a script message:

            $this->message->gremlin = $msg === NULL ? $this->message->gremlin : $msg;
            $this->message->op = $op === 'eval' ? $this->message->op : $op;
            $this->message->processor = $processor === '' ? $this->message->processor : $processor;

            if($this->_inTransaction === TRUE || $this->message->processor == 'session')
            {
                $this->getSession();
                $this->message->processor = $processor == '' ? 'session' : $processor;
                $this->message->setArguments(['session' => $this->_sessionUuid]);
            }

            if((isset($args['aliases']) && !empty($args['aliases'])) || !empty($this->aliases))
            {
                $args['aliases'] = isset($args['aliases']) ? array_merge($args['aliases'], $this->aliases) : $this->aliases;
            }

            $this->message->setArguments($args);
        }
        else
        {
            $this->message = $msg;
        }
        $this->writeSocket();
    }

    /**
     * Constructs and sends a Message entity or gremlin script to the server and then waits for response
     *
     *
     * @param mixed  $msg       (Message|String|NULL) the message to send, NULL means use $this->message
     * @param string $processor opProcessor to use.
     * @param string $op        Operation to run against opProcessor.
     * @param array  $args      Arguments to overwrite.
     *
     * @return array reply from server.
     * @throws ServerException
     */
    public function send($msg = NULL, $processor = '', $op = 'eval', $args = [])
    {
        try
        {
            $workload = new Workload(function($db, $msg, $processor, $op, $args) {
                $db->prepareWrite($msg, $processor, $op, $args);

                //lets get the response
                return $db->socketGetUnpack();
            }, [$this, $msg, $processor, $op, $args]);

            $response = $workload->linearRetry($this->retryAttempts);

            //reset message and remove binds
            $this->message->clear();

            return $response;
        }
        catch(\Exception $e)
        {
            if(!($e instanceof ServerException))
            {
                $this->error($e->getMessage(), $e->getCode(), TRUE);
            }
            throw $e;
        }
    }

    /**
     * Close connection to server
     * This closes the current session on the server then closes the socket
     *
     * @return bool TRUE on success
     */
    public function close()
    {
        if(is_resource($this->_socket))
        {
            if($this->_inTransaction === TRUE)
            {
                //do not commit changes changes;
                $this->transactionStop(FALSE);
            }

            $this->closeSession();

            $write = @fwrite($this->_socket, $this->webSocketPack("", 'close'));

            if($write === FALSE)
            {
                $this->error('Could not write to socket', 500, TRUE);
            }
            @stream_socket_shutdown($this->_socket, STREAM_SHUT_RDWR); //ignore error
            $this->_socket = NULL;

            return TRUE;
        }

        return FALSE;
    }

    /**
     * Closes an open session if it exists
     * You can use this to close open sessions on the server end. This allows to free up threads on the server end.
     *
     * @return void
     */
    public function closeSession()
    {
        if($this->isSessionOpen())
        {
            $msg = new Message();
            $msg->op = "close";
            $msg->processor = "session";
            $msg->setArguments(['session' => $this->getSession()]);
            $msg->registerSerializer(new Json());
            $this->run($msg, NULL, NULL, NULL, FALSE); // Tell run not to expect a return
            $this->_sessionUuid = NULL;
        }
    }

    /**
     * Start a transaction.
     * Transaction start only makes sens if committing is set to manual on the server.
     * Manual is not the default setting so we will assume a session UUID must exists
     *
     * @return bool TRUE on success FALSE on failure
     */
    public function transactionStart()
    {
        if(!isset($this->graph) || (isset($this->graph) && $this->graph == ''))
        {
            $this->error("A graph object needs to be specified", 500, TRUE);
        }

        if($this->_inTransaction)
        {
            $this->message->gremlin = $this->graph . '.tx().rollback()';
            $this->send();
            $this->_inTransaction = FALSE;
            $this->error(__METHOD__ . ': already in transaction, rolling changes back.', 500, TRUE);
        }

        //if we aren't in transaction we need to start a session
        $this->getSession();
        $this->message->setArguments(['session' => $this->_sessionUuid]);
        $this->message->processor = 'session';
        $this->message->gremlin = $this->graph . '.tx().open()';
        $this->send();
        $this->_inTransaction = TRUE;

        return TRUE;
    }

    /**
     * Run a callback in a transaction.
     * The advantage of this is that it allows for fail-retry strategies
     *
     * @param callable $callback the code to execute within the scope of this transaction
     * @param array    $params   The params to pass to the callback
     *
     * @return mixed the return value of the provided callable
     */
    public function transaction(callable $callback, $params = [])
    {
        //create a callback from the callback to introduce transaction handling
        $workload = new Workload(function($db, $callback, $params) {
            try
            {
                $db->transactionStart();
                $result = call_user_func_array($callback, $params);

                if($db->_inTransaction)
                {
                    $db->transactionStop(TRUE);
                }

                return $result;
            }
            catch(\Exception $e)
            {
                /**
                 * We need to catch the exception again before the workload catches it
                 * this allows us to terminate the transaction properly before each retry attempt
                 */
                if($db->_inTransaction)
                {
                    $db->transactionStop(FALSE);
                }
                throw $e;
            }
        },
            [$this, $callback, $params]
        );

        $result = $workload->linearRetry($this->retryAttempts);

        return $result;
    }

    /**
     * End a transaction
     *
     * @param bool $success should the transaction commit or revert changes
     *
     * @return bool TRUE on success FALSE on failure.
     */
    public function transactionStop($success = TRUE)
    {
        if(!$this->_inTransaction || !isset($this->_sessionUuid))
        {
            $this->error(__METHOD__ . ' : No ongoing transaction/session.', 500, TRUE);
        }
        //send message to stop transaction
        if($success)
        {
            $this->message->gremlin = $this->graph . '.tx().commit()';
        }
        else
        {
            $this->message->gremlin = $this->graph . '.tx().rollback()';
        }

        $this->send();
        $this->_inTransaction = FALSE;

        return TRUE;
    }

    /**
     * Checks if the socket is currently open
     *
     * @return bool TRUE if it is open FALSE if not
     */
    public function isConnected()
    {
        return $this->_socket !== NULL;
    }

    /**
     * Make sure the session is closed on destruction of the object
     *
     * @return void
     */
    public function __destruct()
    {
        $this->close();
    }

    /**
     * Constructs the Websocket packet frame
     *
     * @param string $payload string or binary, the message to insert into the packet.
     * @param string $type    the type of frame you send (usualy text or string) ie: opcode
     * @param bool   $masked  whether to mask the packet or not.
     *
     * @return string Binary message to pump into the socket
     */
    private function webSocketPack($payload, $type = 'binary', $masked = TRUE)
    {
        $frameHead = [];
        $payloadLength = strlen($payload);

        switch($type)
        {
            case 'text':
                // first byte indicates FIN, Text-Frame (10000001):
                $frameHead[0] = 129;
                break;

            case 'binary':
                // first byte indicates FIN, Binary-Frame (10000010):
                $frameHead[0] = 130;
                break;

            case 'close':
                // first byte indicates FIN, Close Frame(10001000):
                $frameHead[0] = 136;
                break;

            case 'ping':
                // first byte indicates FIN, Ping frame (10001001):
                $frameHead[0] = 137;
                break;

            case 'pong':
                // first byte indicates FIN, Pong frame (10001010):
                $frameHead[0] = 138;
                break;
        }

        // set mask and payload length (using 1, 3 or 9 bytes)
        if($payloadLength > 65535)
        {
            $payloadLengthBin = str_split(sprintf('%064b', $payloadLength), 8);
            $frameHead[1] = ($masked === TRUE) ? 255 : 127;
            for($i = 0; $i < 8; $i++)
            {
                $frameHead[$i + 2] = bindec($payloadLengthBin[$i]);
            }
            // most significant bit MUST be 0 (close connection if frame too big)
            if($frameHead[2] > 127)
            {
                $this->close();

                return FALSE;
            }
        }
        elseif($payloadLength > 125)
        {
            $payloadLengthBin = str_split(sprintf('%016b', $payloadLength), 8);
            $frameHead[1] = ($masked === TRUE) ? 254 : 126;
            $frameHead[2] = bindec($payloadLengthBin[0]);
            $frameHead[3] = bindec($payloadLengthBin[1]);
        }
        else
        {
            $frameHead[1] = ($masked === TRUE) ? $payloadLength + 128 : $payloadLength;
        }

        // convert frame-head to string:
        foreach(array_keys($frameHead) as $i)
        {
            $frameHead[$i] = chr($frameHead[$i]);
        }
        if($masked === TRUE)
        {
            // generate a random mask:
            $mask = [];
            for($i = 0; $i < 4; $i++)
            {
                $mask[$i] = chr(rand(0, 255));
            }

            $frameHead = array_merge($frameHead, $mask);
        }
        $frame = implode('', $frameHead);

        // append payload to frame:
        for($i = 0; $i < $payloadLength; $i++)
        {
            $frame .= ($masked === TRUE) ? $payload[$i] ^ $mask[$i % 4] : $payload[$i];
        }

        return $frame;
    }

    /**
     * Unmask data. Usualy the payload
     *
     * @param string $mask binary key to use to unmask
     * @param string $data data that needs unmasking
     *
     * @return string unmasked data
     */
    private function unmask($mask, $data)
    {
        $unmaskedPayload = '';
        for($i = 0; $i < strlen($data); $i++)
        {
            if(isset($data[$i]))
            {
                $unmaskedPayload .= $data[$i] ^ $mask[$i % 4];
            }
        }

        return $unmaskedPayload;
    }

    /**
     * Custom error throwing method.
     * We use this to run rollbacks when errors occur
     *
     * @param string $description Description of the error
     * @param int    $code        The error code
     * @param bool   $internal    true for internal, false for server error
     *
     * @return void
     * @throws InternalException
     * @throws ServerException
     */
    private function error($description, $code, $internal = FALSE)
    {
        //Errors will rollback once the connection is destroyed. No need to rollback here.
        if($internal)
        {
            throw new InternalException($description, $code);
        }
        else
        {
            throw new ServerException($description, $code);
        }
    }

    /**
     * Return whether or not this cnnection object is in transaction mode
     *
     * @return bool TRUE if in transaction, FALSE otherwise
     */
    public function inTransaction()
    {
        return $this->_inTransaction;
    }

    /**
     * Retrieve the current session UUID
     *
     * @return string current UUID
     */
    public function getSession()
    {
        if(!$this->isSessionOpen())
        {
            $this->_sessionUuid = Helper::createUuid();
        }

        return $this->_sessionUuid;
    }

    /**
     * Checks if the session is currently open
     *
     * @return bool TRUE if it's open is FALSE if not.
     */
    public function isSessionOpen()
    {
        if(!isset($this->_sessionUuid))
        {
            return FALSE;
        }

        return TRUE;
    }

    /**
     * Builds an authentication message when challenged by the server
     * Once you respond and authenticate you will receive the response for the request you made prior to the challenge
     *
     * @return array The server response.
     */
    protected function authenticate()
    {
        $msg = new Message();
        $msg->op = "authentication";

        $args = [
            'sasl'          => base64_encode(utf8_encode("\x00" . trim($this->username) . "\x00" . trim($this->password))),
            'saslMechanism' => $this->saslMechanism,
        ];

        if($this->isSessionOpen())
        {
            $msg->processor = "session";
            $args["session"] = $this->getSession();
        }
        else
        {
            $msg->processor = "";
        }

        $msg->setArguments($args);

        //['session' => $this->_sessionUuid]
        $msg->registerSerializer($this->message->getSerializer());

        return $this->send($msg);
    }

    /**
     * Custom stream get content that will wait for the content to be ready before streaming it
     * This corrects an issue with hhvm handling streams in non-blocking mode.
     *
     * @param int $limit  the length of the data we want to get from the stream
     * @param int $offset the offset to start reading the stream from
     *
     * @return string the data streamed from the socket
     */
    private function streamGetContent($limit, $offset = -1)
    {
        $buffer = NULL;
        $bufferedSize = 0;
        do
        {
            $buffer .= stream_get_contents($this->_socket, $limit - $bufferedSize, $offset);
            $bufferedSize = strlen($buffer);
        }
        while($bufferedSize < $limit);

        return $buffer;
    }
}
<?php

namespace Brightzone\GremlinDriver;

/**
 * Gremlin-server PHP Driver client Workload class
 *
 * Workload class will store some executable code and run it against the database.
 * It also allows for fail-retry strategies in the event of concurrency errors
 *
 * ~~~
 * $workload = new Workload(function(&$db, $msg, $processor, $op, $args){
 *          return $db->send($msg, $processor, $op, $args);
 *      },
 *      [&$this, $msg, $processor, $op, $args]
 * );
 *
 * $response = $workload->linearRetry($this->retryAttempts);
 * ~~~
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     https://github.com/tinkerpop/rexster/wiki
 */
class Workload
{
    /**
     * @var callable the callback code to be executed
     * Bellow is a common example:
     * ~~~
     * function(&db, $msg, $processor, $op, $processor, $args){}
     * ~~~
     * It must return something other than void. (the desired result)
     */
    protected $callback;

    /**
     * @var array paramteres required for the workload
     *
     * Ideas of params would be :
     * - Connection &db        connection object to operate on
     * - Message    $msg       possible message to operate on (optional defaults to NULL)
     * - String     $processor processor to use (optional defaults to "")
     * - String     $op        operation to perform (optional defaults to "eval")
     * - array      $args      arguments for the message. (optional defaults to [])
     */
    protected $params;

    /**
     * Override Constructor
     *
     * @param callable $callback the portion of code to execute within the scope of this workload
     * @param array    $params   the paramters to pass to the callback.
     *
     * @return void
     */
    public function __construct(callable $callback, $params)
    {
        $this->callback = $callback;
        $this->params = $params;
    }

    /**
     * Linear retry strategy.
     *
     * @param int $attempts the number of times to retry
     *
     * @return mixed the result of the executable code
     * @throws ServerException
     */
    public function linearRetry($attempts)
    {
        $result = NULL;
        while($attempts >= 1)
        {
            try
            {
                $result = call_user_func_array($this->callback, $this->params);
                break;
            }
            catch(\Exception $e)
            {
                if($e instanceof ServerException && $e->getCode() == 597 && $attempts > 1)
                {
                    usleep(200);
                    $attempts--;
                }
                else
                {
                    throw $e;
                }
            }
        }

        return $result;
    }
}
<?php

namespace Brightzone\GremlinDriver;

use \Exception;

/**
 * Gremlin-server PHP Driver client Exception class
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     http://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/#_developing_a_driver
 */
class ServerException extends Exception
{
    const NO_CONTENT = 204;
    const UNAUTHORIZED = 401;
    const MALFORMED_REQUEST = 498;
    const INVALID_REQUEST_ARGUMENTS = 499;
    const SERVER_ERROR = 500;
    const SCRIPT_EVALUATION_ERROR = 597;
    const SERVER_TIMEOUT = 598;
    const SERVER_SERIALIZATION_ERROR = 599;

    /**
     * Overriding construct
     *
     * @param string    $message  The error message to throw
     * @param int       $code     The error code to throw
     * @param Exception $previous The previous exception if there is one that triggered this error
     *
     * @return void
     */
    public function __construct($message, $code = 0, Exception $previous = NULL)
    {
        $message = $this->getMessagePerCode($code) . ' : ' . $message;
        parent::__construct($message, $code, $previous);
    }

    /**
     * Lets add more information to the error message thrown by using the Error Code
     *
     * @param int $code The error code we want to generate a message for.
     *
     * @return string The error message that corresponds to the error code
     */
    private function getMessagePerCode($code)
    {
        $messages = [
            self::NO_CONTENT => "The server processed the request but there is no result to return (e.g. an {@link Iterator} with no elements).",
            self::UNAUTHORIZED => "The request attempted to access resources that the requesting user did not have access to.",
            self::MALFORMED_REQUEST => "The request message was not properly formatted which means it could not be parsed at all or the 'op' code was not recognized such that Gremlin Server could properly route it for processing. Check the message format and retry the request.",
            self::INVALID_REQUEST_ARGUMENTS => "The request message was parseable, but the arguments supplied in the message were in conflict or incomplete. Check the message format and retry the request.",
            self::SERVER_ERROR => "A general server error occurred that prevented the request from being processed.",
            self::SCRIPT_EVALUATION_ERROR => "The script submitted for processing evaluated in the ScriptEngine with errors and could not be processed. Check the script submitted for syntax errors or other problems and then resubmit.",
            self::SERVER_TIMEOUT => "The server exceeded one of the timeout settings for the request and could therefore only partially responded or did not respond at all.",
            self::SERVER_SERIALIZATION_ERROR => "The server was not capable of serializing an object that was returned from the script supplied on the request. Either transform the object into something Gremlin Server can process within the script or install mapper serialization classes to Gremlin Server.",
        ];

        return isset($messages[$code]) ? $messages[$code] : '';
    }
}
<?php

namespace Brightzone\GremlinDriver;

use JsonSerializable;


/**
 * Class RequestMessage
 * The frame object that we use to make requests to the server.
 * This class allows us to specify different serializing for this class.
 * It's a glorified map.
 *
 * @author  Dylan Millikin <dylan.millikin@brightzone.com>
 * @package Brightzone\GremlinDriver
 */
class RequestMessage implements JsonSerializable
{
    /**
     * @var array the information contained in the message
     */
    private $data;

    /**
     * Overriding construct to populate data
     *
     * @param array $data the data contained in this message
     */
    public function __construct($data)
    {
        $this->setData($data);
    }

    /**
     * Getter for data
     *
     * @return array the data contained in the RequestMessage
     */
    public function getData()
    {
        return $this->data;
    }

    /**
     * Setter for data
     *
     * @return void
     */
    public function setData($data)
    {
        $this->data = $data;
    }

    /**
     * The json serialize method
     * @return mixed
     */
    public function jsonSerialize()
    {
        return $this->getData();
    }
}<?php

namespace Brightzone\GremlinDriver\Serializers;

/**
 * Gremlin-server PHP Interface for Serializer classes
 * Builds and parses message body for Messages class
 *
 * @category DB
 * @package  Serializers
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
interface SerializerInterface
{
    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     */
    public function serialize(&$data);

    /**
     * Unserializes the data
     *
     * @param array $data data to be unserialized
     *
     * @return array unserialized message
     */
    public function unserialize($data);

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName();

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType();
}
<?php

namespace Brightzone\GremlinDriver\Serializers;

/**
 * Gremlin-server PHP JSON Serializer class
 * Builds and parses message body for Messages class
 *
 * @category DB
 * @package  Serializers
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class Json implements SerializerInterface
{
    /**
     * @var string the name of the serializer
     */
    public static $name = 'JSON';

    /**
     * @var int Value of this serializer. Will be deprecated in TP3
     */
    public static $mimeType = 'application/json';

    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     */
    public function serialize(&$data)
    {
        $data = json_encode($data, JSON_UNESCAPED_UNICODE);

        return mb_strlen($data, 'ISO-8859-1');
    }

    /**
     * Unserializes the data
     *
     * @param array $data data to be unserialized
     *
     * @return array unserialized message
     */
    public function unserialize($data)
    {
        $mssg = json_decode($data, TRUE, JSON_UNESCAPED_UNICODE);

        return $mssg;
    }

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName()
    {
        return self::$name;
    }

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType()
    {
        return self::$mimeType;
    }
}
<?php

namespace Brightzone\GremlinDriver\Serializers;

use Brightzone\GremlinDriver\InternalException;
use Brightzone\GremlinDriver\RequestMessage;

/**
 * Gremlin-server PHP JSON Serializer class
 * Builds and parses message body for Messages class
 *
 * @category DB
 * @package  Serializers
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class Gson3 implements SerializerInterface
{
    /**
     * @var string the name of the serializer
     */
    public static $name = 'GRAPHSON3';

    /**
     * @var int Value of this serializer. Will be deprecated in TP3
     */
    public static $mimeType = 'application/json';

    /**
     * @var array The native supported types that the serializer can convert to graphson
     */
    protected static $supportedFromTypes = [
        "string",
        "boolean",
        "double",
        "integer",
        "array",
        "object",
        "NULL",
    ];

    /**
     * @var array The GraphSON supported types that the serializer can deconvert from
     */
    protected static $supportedGSTypes = [
        "g:Int32",
        "g:Int64",
        "g:Date",
        "g:Timestamp",
        "g:UUID",
        "g:Float",
        "g:Double",
        "g:List",
        "g:Map",
        "g:Set",
        "g:Class",
        "g:Path",
        "g:Tree",
        "g:Vertex",
        "g:VertexProperty",
        "tinker:graph",
        "g:Edge",
        "g:Property",
        "g:T",
    ];

    /**
     * Serializes the data
     *
     * @param array &$data data to be serialized
     *
     * @return int length of generated string
     * @throws InternalException
     */
    public function serialize(&$data)
    {
        //convert the array into the correct format
        $data = $this->convert($data);
        $jsonEncoder = new Json;

        return $jsonEncoder->serialize($data);
    }

    /**
     * Unserializes the data
     *
     * @param mixed $data data to be unserialized
     *
     * @return array unserialized message
     * @throws InternalException
     */
    public function unserialize($data)
    {
        $jsonEncoder = new Json;
        $data = $jsonEncoder->unserialize($data);

        return $this->deconvert($data);
    }

    /**
     * Get this serializer's Name
     *
     * @return string name of serializer
     */
    public function getName()
    {
        return self::$name;
    }

    /**
     * Get this serializer's value
     * This will be deprecated with TP3 Gremlin-server
     *
     * @return string name of serializer
     */
    public function getMimeType()
    {
        return self::$mimeType;
    }

    /**
     * Transforms a variable into it's graphson 3.0 counterpart structure
     *
     * @param mixed $item the variable to convert to the graphson 3 structure
     *
     * @return array|string The same element in it's new form.
     * @throws InternalException
     */
    public function convert($item)
    {
        $converted = [];
        $type = gettype($item);
        if(in_array($type, self::$supportedFromTypes))
        {
            //use the type name to run the proper method
            $method = "convert" . ucfirst($type);
            $converted = $this->$method($item);
        }
        else
        {
            throw new InternalException("Item type '{$type}' is not currently supported by the serializer (" . __CLASS__ . ")", 500);
        }

        return $converted;
    }

    /**
     * Convert a string into it's graphson 3.0 form
     *
     * @param string $string The string to convert
     *
     * @return string converted string (same as original currently)
     */
    public function convertString($string)
    {
        return $string;
    }

    /**
     * Convert an integer into it's graphson 3.0 form
     *
     * @param int $int The integer to convert
     *
     * @return array converted integer
     */
    public function convertInteger($int)
    {
        $intSize = [
            4 => "g:Int32",
            8 => "g:Int64",
        ];

        return [
            "@type"  => $intSize[PHP_INT_SIZE],
            "@value" => $int,
        ];
    }

    /**
     * Convert a NULL into it's graphson 3.0 form
     *
     * @param null $null The NULL to convert
     *
     * @return null converted NULL
     */
    public function convertNULL($null)
    {
        return $null;
    }

    /**
     * Convert an float/double into it's graphson 3.0 form
     *
     * @param double $double The float/double to convert
     *
     * @return array converted double
     */
    public function convertDouble($double)
    {
        return [
            "@type"  => "g:Double",
            "@value" => $double,
        ];
    }

    /**
     * Convert a boolean into it's graphson 3.0 form
     *
     * @param bool $bool The boolean to convert
     *
     * @return bool converted boolean (same as original)
     */
    public function convertBoolean($bool)
    {
        return $bool;
    }

    /**
     * Convert an array into it's corresponding graphson 3.0 form(List or Map)
     * This differentiates between Maps and Lists (we do not convert to Set)
     *
     * @param array $array The array to convert
     *
     * @return array converted array
     * @throws InternalException
     */
    public function convertArray($array)
    {
        $isList = (empty($array) || array_keys($array) === range(0, count($array) - 1));

        return ($isList ? $this->convertList($array) : $this->convertMap($array));
    }

    /**
     * Convert an array into a graphson 3.0 List
     *
     * @param array $array The array to convert
     *
     * @return array converted to GS3 List
     * @throws InternalException
     */
    public function convertList($array)
    {
        $converted = [
            "@type"  => "g:List",
            "@value" => [],
        ];

        foreach($array as $key => $value)
        {
            $converted["@value"][] = $this->convert($value);
        }

        return $converted;
    }

    /**
     * Convert an array into a graphson 3.0 Map
     *
     * @param array $array The array to convert
     *
     * @return array converted to GS3 Map
     * @throws InternalException
     */
    public function convertMap($array)
    {
        $converted = [
            "@type"  => "g:Map",
            "@value" => [],
        ];
        foreach($array as $key => $value)
        {
            $converted["@value"][] = $this->convert($key);
            $converted["@value"][] = $this->convert($value);
        }

        return $converted;
    }

    /**
     * Convert an object into a graphson 3.0 Map
     * Currently unsuported
     *
     * @param object $object The array to convert
     *
     * @return array the converted object
     * @throws InternalException
     */
    public function convertObject($object)
    {
        if($object instanceof RequestMessage)
        {
            $converted = [];
            foreach($object->jsonSerialize() as $key => $value)
            {
                $converted[$key] = $this->convert($value);
            }

            return $converted;
        }
        else
        {
            throw new InternalException("Objects other than RequestMessage aren't currently supported by the " . self::$name . " serializer (" . __CLASS__ . "). Error produced by: " . get_class($object), 500);
        }
    }

    /**
     * Transforms a graphson 3.0 "variable" into it's native structure
     *
     * @param mixed $item the variable to convert to php native
     *
     * @return mixed The same element in it's new form.
     * @throws InternalException
     */
    public function deconvert($item)
    {
        $deconverted = [];

        if(is_array($item) && isset($item["@type"]) && in_array($item["@type"], self::$supportedGSTypes))
        {
            //type exists in array and is found in our supported types
            $method = "deconvert" . ucfirst(str_replace(["g:", "gx:", ":"], "", $item["@type"]));
            $deconverted = $this->$method($item["@value"]);
        }
        elseif(is_array($item) && isset($item["@type"]) && !in_array($item["@type"], self::$supportedGSTypes))
        {
            //type exists in array but is not currently supported
            throw new InternalException("Item type '{$item["@type"]}' is not currently supported by the serializer (" . __CLASS__ . ")", 500);
        }
        elseif(is_array($item) && !isset($item["@type"]))
        {
            //regular array, just pass it along
            foreach($item as $key => $value)
            {
                $deconverted[$key] = $this->deconvert($value);
            }
        }
        else
        {
            //regular variable, just pass it along.
            $deconverted = $item;
        }

        return $deconverted;
    }

    /**
     * Deconvert an Int32 into it's native form
     *
     * @param int $int The int to convert
     *
     * @return int deconverted Int32
     */
    public function deconvertInt32($int)
    {
        return $int;
    }

    /**
     * Deconvert an Int64 into it's native form
     *
     * @param int $int The int to convert
     *
     * @return int deconverted Int64
     * @throws InternalException
     */
    public function deconvertInt64($int)
    {
        if(PHP_INT_SIZE == 4)
        {
            throw new InternalException("You are running a 32bit PHP and cannot convert the 64bit Int provided in the GraphSON 3.0");
        }

        return $int;
    }

    /**
     * Deconvert a Double into it's native form
     *
     * @param double $double The double to convert
     *
     * @return double deconverted Double
     */
    public function deconvertDouble($double)
    {
        return $double;
    }

    /**
     * Deconvert a Float into it's native form
     *
     * @param double $float The float to convert
     *
     * @return double deconverted Float
     */
    public function deconvertFloat($float)
    {
        return $this->deconvertDouble($float);
    }

    /**
     * Deconvert a Timestamp into it's native form
     *
     * @param int $timestamp The Timestamp to convert
     *
     * @return int deconverted Timestamp
     */
    public function deconvertTimestamp($timestamp)
    {
        return $this->deconvertInt32($timestamp);
    }

    /**
     * Deconvert a Date into it's native form
     *
     * @param int $date The date to convert
     *
     * @return int deconverted Date
     */
    public function deconvertDate($date)
    {
        return $this->deconvertInt32($date);
    }

    /**
     * Deconvert a UUID into it's native form
     *
     * @param string $uuid The UUID to convert
     *
     * @return string deconverted UUID
     */
    public function deconvertUUID($uuid)
    {
        return $uuid;
    }

    /**
     * Deconvert a List into it's native form (Array)
     *
     * @param array $list The List to convert
     *
     * @return array deconverted List
     * @throws InternalException
     */
    public function deconvertList($list)
    {
        $deconverted = [];
        foreach($list as $value)
        {
            $deconverted[] = $this->deconvert($value);
        }

        return $deconverted;
    }

    /**
     * Deconvert a Set into it's native form (Array)
     *
     * @param array $set The Set to convert
     *
     * @return array deconverted Set
     * @throws InternalException
     */
    public function deconvertSet($set)
    {
        return $this->deconvertList($set);
    }

    /**
     * Deconvert a Map into it's native form (Array)
     *
     * @param array $map The Map to convert
     *
     * @return array deconverted Map
     * @throws InternalException
     */
    public function deconvertMap($map)
    {
        $deconverted = [];

        if(count($map) % 2 != 0)
        {
            throw new InternalException("Failed to deconvert Map item from graphson 3.0. Odd number of elements found (should be even)", 500);
        }

        while(0 < count($map))
        {
            $key = $this->deconvert(array_shift($map));
            $value = $this->deconvert(array_shift($map));

            if(!is_numeric($key) && !is_string($key))
            {
                throw new InternalException("Failed to deconvert Map item from graphson 3.0. A key was of type [" . gettype($key) . "], only Integers and Strings are supported", 500);
            }
            $deconverted[$key] = $value;
        }

        return $deconverted;
    }

    /**
     * Deconvert a Property into it's native form
     *
     * @param array $prop The Property to convert
     *
     * @return mixed deconverted Property
     * @throws InternalException
     */
    public function deconvertProperty($prop)
    {
        return $this->deconvert($prop);
    }

    /**
     * Deconvert a VertexProperty into it's native form
     *
     * @param array $vertexProp The VertexProperty to convert
     *
     * @return mixed deconverted VertexProperty
     * @throws InternalException
     */
    public function deconvertVertexProperty($vertexProp)
    {
        return $this->deconvert($vertexProp);
    }

    /**
     * Deconvert a Path into it's native form
     *
     * @param array $path The Path to convert
     *
     * @return array deconverted Path
     * @throws InternalException
     */
    public function deconvertPath($path)
    {
        return $this->deconvert($path);
    }

    /**
     * Deconvert a TinkerGraph into it's native form
     *
     * @param array $tinkergraph The TinkerGraph to convert
     *
     * @return array deconverted TinkerGraph
     * @throws InternalException
     */
    public function deconvertTinkergraph($tinkergraph)
    {
        return $this->deconvert($tinkergraph);
    }

    /**
     * Deconvert a Tree into it's native form
     *
     * @param array $tree The Tree to convert
     *
     * @return array deconverted Tree
     * @throws InternalException
     */
    public function deconvertTree($tree)
    {
        $deconvert = [];
        $result = $this->deconvert($tree);
        foreach($result as $value)
        {
            if(isset($value["key"]) && isset($value["key"]["id"]))
            {
                $deconvert[$value["key"]["id"]] = $value;
            }
            else
                $deconvert[] = $value;
        }

        return $deconvert;
    }

    /**
     * Deconvert a Class into it's native form
     *
     * @param string $classname The class to convert
     *
     * @return void
     * @throws InternalException
     */
    public function deconvertClass($classname)
    {
        throw new InternalException("The GraphSON 3.0 contained a Class element ({$classname}). Classes are not currently supported");
    }

    /**
     * Deconvert a Vertex into it's native form
     *
     * @param array $vertex The Vertex to convert
     *
     * @return array deconverted Vertex
     * @throws InternalException
     */
    public function deconvertVertex($vertex)
    {
        $vertex["type"] = "vertex";

        return $this->deconvert($vertex);
    }

    /**
     * Deconvert a Edge into it's native form
     *
     * @param array $edge The Edge to convert
     *
     * @return array deconverted Edge
     * @throws InternalException
     */
    public function deconvertEdge($edge)
    {
        $edge["type"] = "edge";

        return $this->deconvert($edge);
    }

    /**
     * Deconvert a Token (T) into it's string form
     *
     * @param string $t the token to deconvert
     *
     * @return string either "id" or "label"
     */
    public function deconvertT($t)
    {
        return $t;
    }
}
<?php

namespace Brightzone\GremlinDriver;

/**
 * Gremlin-server PHP client Helper class
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 * @link     https://github.com/tinkerpop/rexster/wiki
 */
class Helper
{
    /**
     * return a random 16 byte UUID
     *
     * @return string 16 byte random UUID
     */
    public static function createUuid()
    {
        return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
            // 32 bits for "time_low"
            mt_rand(0, 0xffff), mt_rand(0, 0xffff),

            // 16 bits for "time_mid"
            mt_rand(0, 0xffff),

            // 16 bits for "time_hi_and_version",
            // four most significant bits holds version number 4
            mt_rand(0, 0x0fff) | 0x4000,

            // 16 bits, 8 bits for "clk_seq_hi_res",
            // 8 bits for "clk_seq_low",
            // two most significant bits holds zero and one for variant DCE1.1
            mt_rand(0, 0x3fff) | 0x8000,

            // 48 bits for "node"
            mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
        );
    }

    /**
     * Convert binary 16 byte UUID to it's canonical representation
     *
     * @param string $binary 16 byte binary UUID
     *
     * @return string canonical representation of UUID
     */
    public static function binToUuid($binary)
    {
        $string = implode('', unpack("H*", $binary));
        $string = preg_replace("/([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})/", "$1-$2-$3-$4-$5", $string);
        return $string;
    }


    /**
     * Convert canonical representation of UUID to it's binary 16 byte equivalent
     *
     * @param string $string canonical representation of UUID
     *
     * @return string 16 byte binary UUID
     */
    public static function uuidToBin($string)
    {
        return pack("H*", str_replace('-', '', trim($string)));
    }


    /**
     * Convert int as decimal into 32Bit binary 'equivalent'
     *
     * Example:
     * input of $int = 44
     * > dec = 44
     * > binary = 101100
     * > hex = 2c
     * returned value
     * > binary = 000000000000000000101100
     * > hex = 0000 002c
     *
     * @param int $int number to be converted
     *
     * @return string binary data
     */
    public static function convertIntTo32Bit($int)
    {
        $result = array();
        for($i = 0; $i < 4; $i++)
        {
            array_unshift($result, pack('C*', $int & 0xff));
            $int >>= 8;

        }
        return implode('', $result);
    }

    /**
     * Convert 32Bit binary into int
     *
     * Example:
     * input of $bin = hex 0000 002c
     * returned value = 44
     *
     * @param binary $bin binary data to be converted
     *
     * @return string number
     */
    public static function convertIntFrom32Bit($bin)
    {
        return hexdec(bin2hex($bin));
    }

    /**
     * Creates a random String based on given params
     *
     * @param int  $length     length of the string to generate
     * @param bool $addSpaces  whether or not to include spaces in string
     * @param bool $addNumbers whether or not to include numbers in string
     *
     * @return string random generated string
     */
    public static function generateRandomString($length = 10, $addSpaces = TRUE, $addNumbers = TRUE)
    {
        $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"Â§$%&/()=[]{}';
        $useChars = array();
        // select some random chars:
        for($i = 0; $i < $length; $i++)
        {
            $useChars[] = $characters[mt_rand(0, strlen($characters) - 1)];
        }
        // add spaces and numbers:
        if($addSpaces === TRUE)
        {
            array_push($useChars, ' ', ' ', ' ', ' ', ' ', ' ');
        }
        if($addNumbers === TRUE)
        {
            array_push($useChars, rand(0, 9), rand(0, 9), rand(0, 9));
        }
        shuffle($useChars);
        $randomString = trim(implode('', $useChars));
        $randomString = substr($randomString, 0, $length);
        return $randomString;
    }
}
<?php

namespace Brightzone\GremlinDriver;

use Brightzone\GremlinDriver\Serializers\SerializerInterface;

/**
 * Gremlin-server PHP Driver client Messages class
 * Builds and parses binary messages for communication with Gremlin-server
 * Use example:
 *
 * ~~~
 * $message = new Message;
 * $message->gremlin = 'g.V';
 * $message->op = 'eval';
 * $message->processor = '';
 * $message->setArguments(['language'=>'gremlin-groovy']);
 * $message->registerSerializer('\Brightzone\GremlinDriver\Serializers\Json');
 * // etc ...
 * $db = new Connection;
 * $db->open();
 * $db->send($message);
 * ~~~
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 *
 * @property string $gremlin     The gremlin query for this message
 * @property string $op          The operation that should be performed by this message
 * @property string $processor   The opProcessor to use for this message
 * @property string $requestUuid The UUID for the individual request
 *
 */
class Message
{
    /**
     * @var array basic message configuration
     *  ie: op,processor,requestId, etc..
     */
    public $configuration = [];

    /**
     * @var array args of the message
     */
    public $args = [];

    /**
     * @var array list of serializers loaded for this instance
     */
    private $_serializers = [];

    /**
     * Overriding construct to populate _serializer
     */
    public function __construct()
    {
        //set default values for message
        $this->setDefaults();
    }

    /**
     * Sets default values to this message
     * The values are :
     *  - gremlin   : ''
     *  - op        : 'eval'
     *  - processor : ''
     *
     * @return void
     */
    private function setDefaults()
    {
        $this->gremlin = '';
        $this->op = 'eval';
        $this->processor = '';
    }

    /**
     * magic setter to populate $this->configuration + gremlin arg
     *
     * @param string $name  name of the variable you want to set
     * @param string $value value of the variable you want to set
     *
     * @return void
     */
    public function __set($name, $value)
    {
        if($name == 'gremlin')
        {
            $this->args['gremlin'] = $value;
        }
        else
        {
            $this->configuration[$name] = $value;
        }
    }

    /**
     * magic getter to fetch $this->configuration + gremlin arg
     *
     * @param string $name name of the variable you want to get
     *
     * @return string
     * @throws InternalException
     */
    public function __get($name)
    {
        if($name == 'gremlin' && isset($this->args['gremlin']))
        {
            return $this->args['gremlin'];
        }
        else
        {
            if(isset($this->configuration[$name]))
            {
                return $this->configuration[$name];
            }
        }
        throw new InternalException ("Property {$name} is not defined");
    }

    /**
     * magic isset to return proper setting of $this->configuration + gremlin arg
     *
     * @param string $name name of the variable you want to check
     *
     * @return bool
     */
    public function __isset($name)
    {
        if($name == 'gremlin')
        {
            return isset($this->args['gremlin']);
        }
        else
        {
            return isset($this->configuration[$name]);
        }
    }

    /**
     * Setter method for arguments
     * This will replace existing entries.
     *
     * @param array $array collection of arguments
     *
     * @return void
     */
    public function setArguments($array)
    {
        $this->args = array_merge($this->args, $array);
    }

    /**
     * Create and set request UUID
     *
     * @return string the UUID
     */
    public function createUuid()
    {
        return $this->requestUuid = Helper::createUuid();
    }

    /**
     * Constructs full binary message for use in script execution
     *
     * @return string Returns binary data to be packed and sent to socket
     * @throws InternalException
     */
    public function buildMessage()
    {
        //lets start by packing message
        $this->createUuid();

        //build message array
        $message = new RequestMessage([
            'requestId' => $this->requestUuid,
            'processor' => $this->processor,
            'op'        => $this->op,
            'args'      => $this->args,
        ]);
        //serialize message
        if(!isset($this->_serializers['default']))
        {
            throw new InternalException("No default serializer set", 500);
        }

        $this->_serializers['default']->serialize($message);
        $mimeType = $this->_serializers['default']->getMimeType();

        $finalMessage = pack('C', strlen($mimeType)) . $mimeType . $message;

        return $finalMessage;
    }

    /**
     * Parses full message (including outter envelope)
     *
     * @param string $payload  payload from the server response
     * @param bool   $isBinary whether we should expect binary data (TRUE) or plein text (FALSE)
     *
     * @return array Array containing all results
     */
    public function parse($payload, $isBinary)
    {
        if($isBinary)
        {
            list($mimeLength) = array_values(unpack('C', $payload[0]));
            $mimeType = substr($payload, 1, $mimeLength);
            $serializer = $this->getSerializer($mimeType);
            $payload = substr($payload, $mimeLength + 1, strlen($payload));

            return $serializer->unserialize($payload);
        }

        return $this->_serializers['default']->unserialize($payload);
    }

    /**
     * Get the serializer object depending on a provided mimeType
     *
     * @param string $mimeType the mimeType of the serializer you want to retrieve
     *
     * @return SerializerInterface serializer object or throw error if none exist.
     * @throws InternalException if no serializer is set for the provided mimeType
     */
    public function getSerializer($mimeType = '')
    {
        if($mimeType == '')
        {
            return $this->_serializers['default'];
        }
        foreach($this->_serializers as $serializer)
        {
            if($serializer->getMimeType() == $mimeType)
            {
                return $serializer;
            }
        }

        throw new InternalException("No serializer found for mimeType: [" . $mimeType . "]", 500);
    }

    /**
     * Register a new serializer to this object
     *
     * @param mixed $value   either a serializer object or a string of the class name (with namespace)
     * @param bool  $default whether or not to use this serializer as the default one
     *
     * @return void
     * @throws InternalException
     */
    public function registerSerializer($value, $default = TRUE)
    {
        if(is_string($value))
        {
            if(class_exists($value))
            {
                $value = new $value();
            }
            else
            {
                throw new InternalException("Class [" . $value . "] doesn't exist", 500);
            }
        }

        if(in_array('Brightzone\GremlinDriver\Serializers\SerializerInterface', class_implements($value)))
        {
            if($default)
            {
                $this->_serializers['default'] = $value;
            }
            $this->_serializers[$value->getMimeType()] = $value;
        }
        else
        {
            throw new InternalException("Serializer could not be set to [" . get_class($value) . "]. Check that the class implements SerializerInterface", 500);
        }
    }

    /**
     * Binds a value to be used inside gremlin script
     *
     * @param string $bind  The binding name
     * @param mixed  $value the value that the binding name refers to
     *
     * @return void
     */
    public function bindValue($bind, $value)
    {
        if(!isset($this->args['bindings']))
        {
            $this->args['bindings'] = [];
        }
        $this->args['bindings'][$bind] = $value;
    }

    /**
     * Clear this message and start anew
     *
     * @return void
     */
    public function clear()
    {
        $this->configuration = [];
        $this->args = [];
        $this->setDefaults();
    }
}
<?php

namespace Brightzone\GremlinDriver;

use \Exception;

/**
 * Gremlin-server PHP Driver client Exception class for internal exceptions
 *
 * @category DB
 * @package  GremlinDriver
 * @author   Dylan Millikin <dylan.millikin@brightzone.fr>
 * @license  http://www.apache.org/licenses/LICENSE-2.0 apache2
 */
class InternalException extends Exception
{
    /**
     * Overriding construct
     *
     * @param string    $message  The error message to throw
     * @param int       $code     The error code to throw
     * @param Exception $previous The previous exception if there is one that triggered this error
     *
     * @return void
     */
    public function __construct($message, $code = 0, Exception $previous = NULL)
    {
        $message = 'gremlin-php driver has thrown the following error : ' . $message;
        parent::__construct($message, $code, $previous);
    }
}
Copyright (c) 2018-2019 Fabien Potencier

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Symfony\Polyfill\Ctype as p;

if (!function_exists('ctype_alnum')) {
    function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); }
}
if (!function_exists('ctype_alpha')) {
    function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); }
}
if (!function_exists('ctype_cntrl')) {
    function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); }
}
if (!function_exists('ctype_digit')) {
    function ctype_digit($text) { return p\Ctype::ctype_digit($text); }
}
if (!function_exists('ctype_graph')) {
    function ctype_graph($text) { return p\Ctype::ctype_graph($text); }
}
if (!function_exists('ctype_lower')) {
    function ctype_lower($text) { return p\Ctype::ctype_lower($text); }
}
if (!function_exists('ctype_print')) {
    function ctype_print($text) { return p\Ctype::ctype_print($text); }
}
if (!function_exists('ctype_punct')) {
    function ctype_punct($text) { return p\Ctype::ctype_punct($text); }
}
if (!function_exists('ctype_space')) {
    function ctype_space($text) { return p\Ctype::ctype_space($text); }
}
if (!function_exists('ctype_upper')) {
    function ctype_upper($text) { return p\Ctype::ctype_upper($text); }
}
if (!function_exists('ctype_xdigit')) {
    function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); }
}
Symfony Polyfill / Ctype
========================

This component provides `ctype_*` functions to users who run php versions without the ctype extension.

More information can be found in the
[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md).

License
=======

This library is released under the [MIT license](LICENSE).
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Polyfill\Ctype;

/**
 * Ctype implementation through regex.
 *
 * @internal
 *
 * @author Gert de Pagter <BackEndTea@gmail.com>
 */
final class Ctype
{
    /**
     * Returns TRUE if every character in text is either a letter or a digit, FALSE otherwise.
     *
     * @see https://php.net/ctype-alnum
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_alnum($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z0-9]/', $text);
    }

    /**
     * Returns TRUE if every character in text is a letter, FALSE otherwise.
     *
     * @see https://php.net/ctype-alpha
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_alpha($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z]/', $text);
    }

    /**
     * Returns TRUE if every character in text is a control character from the current locale, FALSE otherwise.
     *
     * @see https://php.net/ctype-cntrl
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_cntrl($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^\x00-\x1f\x7f]/', $text);
    }

    /**
     * Returns TRUE if every character in the string text is a decimal digit, FALSE otherwise.
     *
     * @see https://php.net/ctype-digit
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_digit($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^0-9]/', $text);
    }

    /**
     * Returns TRUE if every character in text is printable and actually creates visible output (no white space), FALSE otherwise.
     *
     * @see https://php.net/ctype-graph
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_graph($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^!-~]/', $text);
    }

    /**
     * Returns TRUE if every character in text is a lowercase letter.
     *
     * @see https://php.net/ctype-lower
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_lower($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^a-z]/', $text);
    }

    /**
     * Returns TRUE if every character in text will actually create output (including blanks). Returns FALSE if text contains control characters or characters that do not have any output or control function at all.
     *
     * @see https://php.net/ctype-print
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_print($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^ -~]/', $text);
    }

    /**
     * Returns TRUE if every character in text is printable, but neither letter, digit or blank, FALSE otherwise.
     *
     * @see https://php.net/ctype-punct
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_punct($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^!-\/\:-@\[-`\{-~]/', $text);
    }

    /**
     * Returns TRUE if every character in text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes tab, vertical tab, line feed, carriage return and form feed characters.
     *
     * @see https://php.net/ctype-space
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_space($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^\s]/', $text);
    }

    /**
     * Returns TRUE if every character in text is an uppercase letter.
     *
     * @see https://php.net/ctype-upper
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_upper($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^A-Z]/', $text);
    }

    /**
     * Returns TRUE if every character in text is a hexadecimal 'digit', that is a decimal digit or a character from [A-Fa-f] , FALSE otherwise.
     *
     * @see https://php.net/ctype-xdigit
     *
     * @param string|int $text
     *
     * @return bool
     */
    public static function ctype_xdigit($text)
    {
        $text = self::convert_int_to_char_for_ctype($text);

        return \is_string($text) && '' !== $text && !preg_match('/[^A-Fa-f0-9]/', $text);
    }

    /**
     * Converts integers to their char versions according to normal ctype behaviour, if needed.
     *
     * If an integer between -128 and 255 inclusive is provided,
     * it is interpreted as the ASCII value of a single character
     * (negative values have 256 added in order to allow characters in the Extended ASCII range).
     * Any other integer is interpreted as a string containing the decimal digits of the integer.
     *
     * @param string|int $int
     *
     * @return mixed
     */
    private static function convert_int_to_char_for_ctype($int)
    {
        if (!\is_int($int)) {
            return $int;
        }

        if ($int < -128 || $int > 255) {
            return (string) $int;
        }

        if ($int < 0) {
            $int += 256;
        }

        return \chr($int);
    }
}
{
    "name": "symfony/polyfill-ctype",
    "type": "library",
    "description": "Symfony polyfill for ctype functions",
    "keywords": ["polyfill", "compatibility", "portable", "ctype"],
    "homepage": "https://symfony.com",
    "license": "MIT",
    "authors": [
        {
            "name": "Gert de Pagter",
            "email": "BackEndTea@gmail.com"
        },
        {
            "name": "Symfony Community",
            "homepage": "https://symfony.com/contributors"
        }
    ],
    "require": {
        "php": ">=5.3.3"
    },
    "autoload": {
        "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" },
        "files": [ "bootstrap.php" ]
    },
    "suggest": {
        "ext-ctype": "For best performance"
    },
    "minimum-stability": "dev",
    "extra": {
        "branch-alias": {
            "dev-master": "1.18-dev"
        },
        "thanks": {
            "name": "symfony/polyfill",
            "url": "https://github.com/symfony/polyfill"
        }
    }
}
Copyright (c) 2004-2020 Fabien Potencier

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Tag\TaggedValue;

/**
 * Parser parses YAML strings to convert them to PHP arrays.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @final
 */
class Parser
{
    const TAG_PATTERN = '(?P<tag>![\w!.\/:-]+)';
    const BLOCK_SCALAR_HEADER_PATTERN = '(?P<separator>\||>)(?P<modifiers>\+|\-|\d+|\+\d+|\-\d+|\d+\+|\d+\-)?(?P<comments> +#.*)?';

    private $filename;
    private $offset = 0;
    private $totalNumberOfLines;
    private $lines = [];
    private $currentLineNb = -1;
    private $currentLine = '';
    private $refs = [];
    private $skippedLineNumbers = [];
    private $locallySkippedLineNumbers = [];
    private $refsBeingParsed = [];

    /**
     * Parses a YAML file into a PHP value.
     *
     * @param string $filename The path to the YAML file to be parsed
     * @param int    $flags    A bit field of PARSE_* constants to customize the YAML parser behavior
     *
     * @return mixed The YAML converted to a PHP value
     *
     * @throws ParseException If the file could not be read or the YAML is not valid
     */
    public function parseFile(string $filename, int $flags = 0)
    {
        if (!is_file($filename)) {
            throw new ParseException(sprintf('File "%s" does not exist.', $filename));
        }

        if (!is_readable($filename)) {
            throw new ParseException(sprintf('File "%s" cannot be read.', $filename));
        }

        $this->filename = $filename;

        try {
            return $this->parse(file_get_contents($filename), $flags);
        } finally {
            $this->filename = null;
        }
    }

    /**
     * Parses a YAML string to a PHP value.
     *
     * @param string $value A YAML string
     * @param int    $flags A bit field of PARSE_* constants to customize the YAML parser behavior
     *
     * @return mixed A PHP value
     *
     * @throws ParseException If the YAML is not valid
     */
    public function parse(string $value, int $flags = 0)
    {
        if (false === preg_match('//u', $value)) {
            throw new ParseException('The YAML value does not appear to be valid UTF-8.', -1, null, $this->filename);
        }

        $this->refs = [];

        $mbEncoding = null;

        if (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) {
            $mbEncoding = mb_internal_encoding();
            mb_internal_encoding('UTF-8');
        }

        try {
            $data = $this->doParse($value, $flags);
        } finally {
            if (null !== $mbEncoding) {
                mb_internal_encoding($mbEncoding);
            }
            $this->lines = [];
            $this->currentLine = '';
            $this->refs = [];
            $this->skippedLineNumbers = [];
            $this->locallySkippedLineNumbers = [];
        }

        return $data;
    }

    private function doParse(string $value, int $flags)
    {
        $this->currentLineNb = -1;
        $this->currentLine = '';
        $value = $this->cleanup($value);
        $this->lines = explode("\n", $value);
        $this->locallySkippedLineNumbers = [];

        if (null === $this->totalNumberOfLines) {
            $this->totalNumberOfLines = \count($this->lines);
        }

        if (!$this->moveToNextLine()) {
            return null;
        }

        $data = [];
        $context = null;
        $allowOverwrite = false;

        while ($this->isCurrentLineEmpty()) {
            if (!$this->moveToNextLine()) {
                return null;
            }
        }

        // Resolves the tag and returns if end of the document
        if (null !== ($tag = $this->getLineTag($this->currentLine, $flags, false)) && !$this->moveToNextLine()) {
            return new TaggedValue($tag, '');
        }

        do {
            if ($this->isCurrentLineEmpty()) {
                continue;
            }

            // tab?
            if ("\t" === $this->currentLine[0]) {
                throw new ParseException('A YAML file cannot contain tabs as indentation.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
            }

            Inline::initialize($flags, $this->getRealCurrentLineNb(), $this->filename);

            $isRef = $mergeNode = false;
            if ('-' === $this->currentLine[0] && self::preg_match('#^\-((?P<leadspaces>\s+)(?P<value>.+))?$#u', rtrim($this->currentLine), $values)) {
                if ($context && 'mapping' == $context) {
                    throw new ParseException('You cannot define a sequence item when in a mapping.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                }
                $context = 'sequence';

                if (isset($values['value']) && '&' === $values['value'][0] && self::preg_match('#^&(?P<ref>[^ ]+) *(?P<value>.*)#u', $values['value'], $matches)) {
                    $isRef = $matches['ref'];
                    $this->refsBeingParsed[] = $isRef;
                    $values['value'] = $matches['value'];
                }

                if (isset($values['value'][1]) && '?' === $values['value'][0] && ' ' === $values['value'][1]) {
                    throw new ParseException('Complex mappings are not supported.', $this->getRealCurrentLineNb() + 1, $this->currentLine);
                }

                // array
                if (!isset($values['value']) || '' == trim($values['value'], ' ') || 0 === strpos(ltrim($values['value'], ' '), '#')) {
                    $data[] = $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(null, true) ?? '', $flags);
                } elseif (null !== $subTag = $this->getLineTag(ltrim($values['value'], ' '), $flags)) {
                    $data[] = new TaggedValue(
                        $subTag,
                        $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(null, true), $flags)
                    );
                } else {
                    if (isset($values['leadspaces'])
                        && self::preg_match('#^(?P<key>'.Inline::REGEX_QUOTED_STRING.'|[^ \'"\{\[].*?) *\:(\s+(?P<value>.+?))?\s*$#u', $this->trimTag($values['value']), $matches)
                    ) {
                        // this is a compact notation element, add to next block and parse
                        $block = $values['value'];
                        if ($this->isNextLineIndented()) {
                            $block .= "\n".$this->getNextEmbedBlock($this->getCurrentLineIndentation() + \strlen($values['leadspaces']) + 1);
                        }

                        $data[] = $this->parseBlock($this->getRealCurrentLineNb(), $block, $flags);
                    } else {
                        $data[] = $this->parseValue($values['value'], $flags, $context);
                    }
                }
                if ($isRef) {
                    $this->refs[$isRef] = end($data);
                    array_pop($this->refsBeingParsed);
                }
            } elseif (
                self::preg_match('#^(?P<key>(?:![^\s]++\s++)?(?:'.Inline::REGEX_QUOTED_STRING.'|(?:!?!php/const:)?[^ \'"\[\{!].*?)) *\:(\s++(?P<value>.+))?$#u', rtrim($this->currentLine), $values)
                && (false === strpos($values['key'], ' #') || \in_array($values['key'][0], ['"', "'"]))
            ) {
                if ($context && 'sequence' == $context) {
                    throw new ParseException('You cannot define a mapping item when in a sequence.', $this->currentLineNb + 1, $this->currentLine, $this->filename);
                }
                $context = 'mapping';

                try {
                    $key = Inline::parseScalar($values['key']);
                } catch (ParseException $e) {
                    $e->setParsedLine($this->getRealCurrentLineNb() + 1);
                    $e->setSnippet($this->currentLine);

                    throw $e;
                }

                if (!\is_string($key) && !\is_int($key)) {
                    throw new ParseException(sprintf('%s keys are not supported. Quote your evaluable mapping keys instead.', is_numeric($key) ? 'Numeric' : 'Non-string'), $this->getRealCurrentLineNb() + 1, $this->currentLine);
                }

                // Convert float keys to strings, to avoid being converted to integers by PHP
                if (\is_float($key)) {
                    $key = (string) $key;
                }

                if ('<<' === $key && (!isset($values['value']) || '&' !== $values['value'][0] || !self::preg_match('#^&(?P<ref>[^ ]+)#u', $values['value'], $refMatches))) {
                    $mergeNode = true;
                    $allowOverwrite = true;
                    if (isset($values['value'][0]) && '*' === $values['value'][0]) {
                        $refName = substr(rtrim($values['value']), 1);
                        if (!\array_key_exists($refName, $this->refs)) {
                            if (false !== $pos = array_search($refName, $this->refsBeingParsed, true)) {
                                throw new ParseException(sprintf('Circular reference [%s, %s] detected for reference "%s".', implode(', ', \array_slice($this->refsBeingParsed, $pos)), $refName, $refName), $this->currentLineNb + 1, $this->currentLine, $this->filename);
                            }

                            throw new ParseException(sprintf('Reference "%s" does not exist.', $refName), $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }

                        $refValue = $this->refs[$refName];

                        if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && $refValue instanceof \stdClass) {
                            $refValue = (array) $refValue;
                        }

                        if (!\is_array($refValue)) {
                            throw new ParseException('YAML merge keys used with a scalar value instead of an array.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }

                        $data += $refValue; // array union
                    } else {
                        if (isset($values['value']) && '' !== $values['value']) {
                            $value = $values['value'];
                        } else {
                            $value = $this->getNextEmbedBlock();
                        }
                        $parsed = $this->parseBlock($this->getRealCurrentLineNb() + 1, $value, $flags);

                        if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && $parsed instanceof \stdClass) {
                            $parsed = (array) $parsed;
                        }

                        if (!\is_array($parsed)) {
                            throw new ParseException('YAML merge keys used with a scalar value instead of an array.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }

                        if (isset($parsed[0])) {
                            // If the value associated with the merge key is a sequence, then this sequence is expected to contain mapping nodes
                            // and each of these nodes is merged in turn according to its order in the sequence. Keys in mapping nodes earlier
                            // in the sequence override keys specified in later mapping nodes.
                            foreach ($parsed as $parsedItem) {
                                if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && $parsedItem instanceof \stdClass) {
                                    $parsedItem = (array) $parsedItem;
                                }

                                if (!\is_array($parsedItem)) {
                                    throw new ParseException('Merge items must be arrays.', $this->getRealCurrentLineNb() + 1, $parsedItem, $this->filename);
                                }

                                $data += $parsedItem; // array union
                            }
                        } else {
                            // If the value associated with the key is a single mapping node, each of its key/value pairs is inserted into the
                            // current mapping, unless the key already exists in it.
                            $data += $parsed; // array union
                        }
                    }
                } elseif ('<<' !== $key && isset($values['value']) && '&' === $values['value'][0] && self::preg_match('#^&(?P<ref>[^ ]++) *+(?P<value>.*)#u', $values['value'], $matches)) {
                    $isRef = $matches['ref'];
                    $this->refsBeingParsed[] = $isRef;
                    $values['value'] = $matches['value'];
                }

                $subTag = null;
                if ($mergeNode) {
                    // Merge keys
                } elseif (!isset($values['value']) || '' === $values['value'] || 0 === strpos($values['value'], '#') || (null !== $subTag = $this->getLineTag($values['value'], $flags)) || '<<' === $key) {
                    // hash
                    // if next line is less indented or equal, then it means that the current value is null
                    if (!$this->isNextLineIndented() && !$this->isNextLineUnIndentedCollection()) {
                        // Spec: Keys MUST be unique; first one wins.
                        // But overwriting is allowed when a merge node is used in current block.
                        if ($allowOverwrite || !isset($data[$key])) {
                            if (null !== $subTag) {
                                $data[$key] = new TaggedValue($subTag, '');
                            } else {
                                $data[$key] = null;
                            }
                        } else {
                            throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), $this->getRealCurrentLineNb() + 1, $this->currentLine);
                        }
                    } else {
                        // remember the parsed line number here in case we need it to provide some contexts in error messages below
                        $realCurrentLineNbKey = $this->getRealCurrentLineNb();
                        $value = $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(), $flags);
                        if ('<<' === $key) {
                            $this->refs[$refMatches['ref']] = $value;

                            if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && $value instanceof \stdClass) {
                                $value = (array) $value;
                            }

                            $data += $value;
                        } elseif ($allowOverwrite || !isset($data[$key])) {
                            // Spec: Keys MUST be unique; first one wins.
                            // But overwriting is allowed when a merge node is used in current block.
                            if (null !== $subTag) {
                                $data[$key] = new TaggedValue($subTag, $value);
                            } else {
                                $data[$key] = $value;
                            }
                        } else {
                            throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), $realCurrentLineNbKey + 1, $this->currentLine);
                        }
                    }
                } else {
                    $value = $this->parseValue(rtrim($values['value']), $flags, $context);
                    // Spec: Keys MUST be unique; first one wins.
                    // But overwriting is allowed when a merge node is used in current block.
                    if ($allowOverwrite || !isset($data[$key])) {
                        $data[$key] = $value;
                    } else {
                        throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), $this->getRealCurrentLineNb() + 1, $this->currentLine);
                    }
                }
                if ($isRef) {
                    $this->refs[$isRef] = $data[$key];
                    array_pop($this->refsBeingParsed);
                }
            } elseif ('"' === $this->currentLine[0] || "'" === $this->currentLine[0]) {
                if (null !== $context) {
                    throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                }

                try {
                    return Inline::parse($this->parseQuotedString($this->currentLine), $flags, $this->refs);
                } catch (ParseException $e) {
                    $e->setParsedLine($this->getRealCurrentLineNb() + 1);
                    $e->setSnippet($this->currentLine);

                    throw $e;
                }
            } elseif ('{' === $this->currentLine[0]) {
                if (null !== $context) {
                    throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                }

                try {
                    $parsedMapping = Inline::parse($this->lexInlineMapping($this->currentLine), $flags, $this->refs);

                    while ($this->moveToNextLine()) {
                        if (!$this->isCurrentLineEmpty()) {
                            throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }
                    }

                    return $parsedMapping;
                } catch (ParseException $e) {
                    $e->setParsedLine($this->getRealCurrentLineNb() + 1);
                    $e->setSnippet($this->currentLine);

                    throw $e;
                }
            } elseif ('[' === $this->currentLine[0]) {
                if (null !== $context) {
                    throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                }

                try {
                    $parsedSequence = Inline::parse($this->lexInlineSequence($this->currentLine), $flags, $this->refs);

                    while ($this->moveToNextLine()) {
                        if (!$this->isCurrentLineEmpty()) {
                            throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }
                    }

                    return $parsedSequence;
                } catch (ParseException $e) {
                    $e->setParsedLine($this->getRealCurrentLineNb() + 1);
                    $e->setSnippet($this->currentLine);

                    throw $e;
                }
            } else {
                // multiple documents are not supported
                if ('---' === $this->currentLine) {
                    throw new ParseException('Multiple documents are not supported.', $this->currentLineNb + 1, $this->currentLine, $this->filename);
                }

                if ($deprecatedUsage = (isset($this->currentLine[1]) && '?' === $this->currentLine[0] && ' ' === $this->currentLine[1])) {
                    throw new ParseException('Complex mappings are not supported.', $this->getRealCurrentLineNb() + 1, $this->currentLine);
                }

                // 1-liner optionally followed by newline(s)
                if (\is_string($value) && $this->lines[0] === trim($value)) {
                    try {
                        $value = Inline::parse($this->lines[0], $flags, $this->refs);
                    } catch (ParseException $e) {
                        $e->setParsedLine($this->getRealCurrentLineNb() + 1);
                        $e->setSnippet($this->currentLine);

                        throw $e;
                    }

                    return $value;
                }

                // try to parse the value as a multi-line string as a last resort
                if (0 === $this->currentLineNb) {
                    $previousLineWasNewline = false;
                    $previousLineWasTerminatedWithBackslash = false;
                    $value = '';

                    foreach ($this->lines as $line) {
                        if ('' !== ltrim($line) && '#' === ltrim($line)[0]) {
                            continue;
                        }
                        // If the indentation is not consistent at offset 0, it is to be considered as a ParseError
                        if (0 === $this->offset && !$deprecatedUsage && isset($line[0]) && ' ' === $line[0]) {
                            throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
                        }

                        if (false !== strpos($line, ': ')) {
                            @trigger_error('Support for mapping keys in multi-line blocks is deprecated since Symfony 4.3 and will throw a ParseException in 5.0.', E_USER_DEPRECATED);
                        }

                        if ('' === trim($line)) {
                            $value .= "\n";
                        } elseif (!$previousLineWasNewline && !$previousLineWasTerminatedWithBackslash) {
                            $value .= ' ';
                        }

                        if ('' !== trim($line) && '\\' === substr($line, -1)) {
                            $value .= ltrim(substr($line, 0, -1));
                        } elseif ('' !== trim($line)) {
                            $value .= trim($line);
                        }

                        if ('' === trim($line)) {
                            $previousLineWasNewline = true;
                            $previousLineWasTerminatedWithBackslash = false;
                        } elseif ('\\' === substr($line, -1)) {
                            $previousLineWasNewline = false;
                            $previousLineWasTerminatedWithBackslash = true;
                        } else {
                            $previousLineWasNewline = false;
                            $previousLineWasTerminatedWithBackslash = false;
                        }
                    }

                    try {
                        return Inline::parse(trim($value));
                    } catch (ParseException $e) {
                        // fall-through to the ParseException thrown below
                    }
                }

                throw new ParseException('Unable to parse.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
            }
        } while ($this->moveToNextLine());

        if (null !== $tag) {
            $data = new TaggedValue($tag, $data);
        }

        if (Yaml::PARSE_OBJECT_FOR_MAP & $flags && !\is_object($data) && 'mapping' === $context) {
            $object = new \stdClass();

            foreach ($data as $key => $value) {
                $object->$key = $value;
            }

            $data = $object;
        }

        return empty($data) ? null : $data;
    }

    private function parseBlock(int $offset, string $yaml, int $flags)
    {
        $skippedLineNumbers = $this->skippedLineNumbers;

        foreach ($this->locallySkippedLineNumbers as $lineNumber) {
            if ($lineNumber < $offset) {
                continue;
            }

            $skippedLineNumbers[] = $lineNumber;
        }

        $parser = new self();
        $parser->offset = $offset;
        $parser->totalNumberOfLines = $this->totalNumberOfLines;
        $parser->skippedLineNumbers = $skippedLineNumbers;
        $parser->refs = &$this->refs;
        $parser->refsBeingParsed = $this->refsBeingParsed;

        return $parser->doParse($yaml, $flags);
    }

    /**
     * Returns the current line number (takes the offset into account).
     *
     * @internal
     *
     * @return int The current line number
     */
    public function getRealCurrentLineNb(): int
    {
        $realCurrentLineNumber = $this->currentLineNb + $this->offset;

        foreach ($this->skippedLineNumbers as $skippedLineNumber) {
            if ($skippedLineNumber > $realCurrentLineNumber) {
                break;
            }

            ++$realCurrentLineNumber;
        }

        return $realCurrentLineNumber;
    }

    /**
     * Returns the current line indentation.
     *
     * @return int The current line indentation
     */
    private function getCurrentLineIndentation(): int
    {
        return \strlen($this->currentLine) - \strlen(ltrim($this->currentLine, ' '));
    }

    /**
     * Returns the next embed block of YAML.
     *
     * @param int|null $indentation The indent level at which the block is to be read, or null for default
     * @param bool     $inSequence  True if the enclosing data structure is a sequence
     *
     * @return string A YAML string
     *
     * @throws ParseException When indentation problem are detected
     */
    private function getNextEmbedBlock(int $indentation = null, bool $inSequence = false): string
    {
        $oldLineIndentation = $this->getCurrentLineIndentation();

        if (!$this->moveToNextLine()) {
            return '';
        }

        if (null === $indentation) {
            $newIndent = null;
            $movements = 0;

            do {
                $EOF = false;

                // empty and comment-like lines do not influence the indentation depth
                if ($this->isCurrentLineEmpty() || $this->isCurrentLineComment()) {
                    $EOF = !$this->moveToNextLine();

                    if (!$EOF) {
                        ++$movements;
                    }
                } else {
                    $newIndent = $this->getCurrentLineIndentation();
                }
            } while (!$EOF && null === $newIndent);

            for ($i = 0; $i < $movements; ++$i) {
                $this->moveToPreviousLine();
            }

            $unindentedEmbedBlock = $this->isStringUnIndentedCollectionItem();

            if (!$this->isCurrentLineEmpty() && 0 === $newIndent && !$unindentedEmbedBlock) {
                throw new ParseException('Indentation problem.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
            }
        } else {
            $newIndent = $indentation;
        }

        $data = [];
        if ($this->getCurrentLineIndentation() >= $newIndent) {
            $data[] = substr($this->currentLine, $newIndent);
        } elseif ($this->isCurrentLineEmpty() || $this->isCurrentLineComment()) {
            $data[] = $this->currentLine;
        } else {
            $this->moveToPreviousLine();

            return '';
        }

        if ($inSequence && $oldLineIndentation === $newIndent && isset($data[0][0]) && '-' === $data[0][0]) {
            // the previous line contained a dash but no item content, this line is a sequence item with the same indentation
            // and therefore no nested list or mapping
            $this->moveToPreviousLine();

            return '';
        }

        $isItUnindentedCollection = $this->isStringUnIndentedCollectionItem();
        $isItComment = $this->isCurrentLineComment();

        while ($this->moveToNextLine()) {
            if ($isItComment && !$isItUnindentedCollection) {
                $isItUnindentedCollection = $this->isStringUnIndentedCollectionItem();
                $isItComment = $this->isCurrentLineComment();
            }

            $indent = $this->getCurrentLineIndentation();

            if ($isItUnindentedCollection && !$this->isCurrentLineEmpty() && !$this->isStringUnIndentedCollectionItem() && $newIndent === $indent) {
                $this->moveToPreviousLine();
                break;
            }

            if ($this->isCurrentLineBlank()) {
                $data[] = substr($this->currentLine, $newIndent);
                continue;
            }

            if ($indent >= $newIndent) {
                $data[] = substr($this->currentLine, $newIndent);
            } elseif ($this->isCurrentLineComment()) {
                $data[] = $this->currentLine;
            } elseif (0 == $indent) {
                $this->moveToPreviousLine();

                break;
            } else {
                throw new ParseException('Indentation problem.', $this->getRealCurrentLineNb() + 1, $this->currentLine, $this->filename);
            }
        }

        return implode("\n", $data);
    }

    /**
     * Moves the parser to the next line.
     */
    private function moveToNextLine(): bool
    {
        if ($this->currentLineNb >= \count($this->lines) - 1) {
            return false;
        }

        $this->currentLine = $this->lines[++$this->currentLineNb];

        return true;
    }

    /**
     * Moves the parser to the previous line.
     */
    private function moveToPreviousLine(): bool
    {
        if ($this->currentLineNb < 1) {
            return false;
        }

        $this->currentLine = $this->lines[--$this->currentLineNb];

        return true;
    }

    /**
     * Parses a YAML value.
     *
     * @param string $value   A YAML value
     * @param int    $flags   A bit field of PARSE_* constants to customize the YAML parser behavior
     * @param string $context The parser context (either sequence or mapping)
     *
     * @return mixed A PHP value
     *
     * @throws ParseException When reference does not exist
     */
    private function parseValue(string $value, int $flags, string $context)
    {
        if (0 === strpos($value, '*')) {
            if (false !== $pos = strpos($value, '#')) {
                $value = substr($value, 1, $pos - 2);
            } else {
                $value = substr($value, 1);
            }

            if (!\array_key_exists($value, $this->refs)) {
                if (false !== $pos = array_search($value, $this->refsBeingParsed, true)) {
                    throw new ParseException(sprintf('Circular reference [%s, %s] detected for reference "%s".', implode(', ', \array_slice($this->refsBeingParsed, $pos)), $value, $value), $this->currentLineNb + 1, $this->currentLine, $this->filename);
                }

                throw new ParseException(sprintf('Reference "%s" does not exist.', $value), $this->currentLineNb + 1, $this->currentLine, $this->filename);
            }

            return $this->refs[$value];
        }

        if (\in_array($value[0], ['!', '|', '>'], true) && self::preg_match('/^(?:'.self::TAG_PATTERN.' +)?'.self::BLOCK_SCALAR_HEADER_PATTERN.'$/', $value, $matches)) {
            $modifiers = isset($matches['modifiers']) ? $matches['modifiers'] : '';

            $data = $this->parseBlockScalar($matches['separator'], preg_replace('#\d+#', '', $modifiers), (int) abs((int) $modifiers));

            if ('' !== $matches['tag'] && '!' !== $matches['tag']) {
                if ('!!binary' === $matches['tag']) {
                    return Inline::evaluateBinaryScalar($data);
                }

                return new TaggedValue(substr($matches['tag'], 1), $data);
            }

            return $data;
        }

        try {
            if ('' !== $value && '{' === $value[0]) {
                return Inline::parse($this->lexInlineMapping($value), $flags, $this->refs);
            } elseif ('' !== $value && '[' === $value[0]) {
                return Inline::parse($this->lexInlineSequence($value), $flags, $this->refs);
            }

            $quotation = '' !== $value && ('"' === $value[0] || "'" === $value[0]) ? $value[0] : null;

            // do not take following lines into account when the current line is a quoted single line value
            if (null !== $quotation && self::preg_match('/^'.$quotation.'.*'.$quotation.'(\s*#.*)?$/', $value)) {
                return Inline::parse($value, $flags, $this->refs);
            }

            $lines = [];

            while ($this->moveToNextLine()) {
                // unquoted strings end before the first unindented line
                if (null === $quotation && 0 === $this->getCurrentLineIndentation()) {
                    $this->moveToPreviousLine();

                    break;
                }

                $lines[] = trim($this->currentLine);

                // quoted string values end with a line that is terminated with the quotation character
                $escapedLine = str_replace(['\\\\', '\\"'], '', $this->currentLine);
                if ('' !== $escapedLine && substr($escapedLine, -1) === $quotation) {
                    break;
                }
            }

            for ($i = 0, $linesCount = \count($lines), $previousLineBlank = false; $i < $linesCount; ++$i) {
                if ('' === $lines[$i]) {
                    $value .= "\n";
                    $previousLineBlank = true;
                } elseif ($previousLineBlank) {
                    $value .= $lines[$i];
                    $previousLineBlank = false;
                } else {
                    $value .= ' '.$lines[$i];
                    $previousLineBlank = false;
                }
            }

            Inline::$parsedLineNumber = $this->getRealCurrentLineNb();

            $parsedValue = Inline::parse($value, $flags, $this->refs);

            if ('mapping' === $context && \is_string($parsedValue) && '"' !== $value[0] && "'" !== $value[0] && '[' !== $value[0] && '{' !== $value[0] && '!' !== $value[0] && false !== strpos($parsedValue, ': ')) {
                throw new ParseException('A colon cannot be used in an unquoted mapping value.', $this->getRealCurrentLineNb() + 1, $value, $this->filename);
            }

            return $parsedValue;
        } catch (ParseException $e) {
            $e->setParsedLine($this->getRealCurrentLineNb() + 1);
            $e->setSnippet($this->currentLine);

            throw $e;
        }
    }

    /**
     * Parses a block scalar.
     *
     * @param string $style       The style indicator that was used to begin this block scalar (| or >)
     * @param string $chomping    The chomping indicator that was used to begin this block scalar (+ or -)
     * @param int    $indentation The indentation indicator that was used to begin this block scalar
     */
    private function parseBlockScalar(string $style, string $chomping = '', int $indentation = 0): string
    {
        $notEOF = $this->moveToNextLine();
        if (!$notEOF) {
            return '';
        }

        $isCurrentLineBlank = $this->isCurrentLineBlank();
        $blockLines = [];

        // leading blank lines are consumed before determining indentation
        while ($notEOF && $isCurrentLineBlank) {
            // newline only if not EOF
            if ($notEOF = $this->moveToNextLine()) {
                $blockLines[] = '';
                $isCurrentLineBlank = $this->isCurrentLineBlank();
            }
        }

        // determine indentation if not specified
        if (0 === $indentation) {
            $currentLineLength = \strlen($this->currentLine);

            for ($i = 0; $i < $currentLineLength && ' ' === $this->currentLine[$i]; ++$i) {
                ++$indentation;
            }
        }

        if ($indentation > 0) {
            $pattern = sprintf('/^ {%d}(.*)$/', $indentation);

            while (
                $notEOF && (
                    $isCurrentLineBlank ||
                    self::preg_match($pattern, $this->currentLine, $matches)
                )
            ) {
                if ($isCurrentLineBlank && \strlen($this->currentLine) > $indentation) {
                    $blockLines[] = substr($this->currentLine, $indentation);
                } elseif ($isCurrentLineBlank) {
                    $blockLines[] = '';
                } else {
                    $blockLines[] = $matches[1];
                }

                // newline only if not EOF
                if ($notEOF = $this->moveToNextLine()) {
                    $isCurrentLineBlank = $this->isCurrentLineBlank();
                }
            }
        } elseif ($notEOF) {
            $blockLines[] = '';
        }

        if ($notEOF) {
            $blockLines[] = '';
            $this->moveToPreviousLine();
        } elseif (!$notEOF && !$this->isCurrentLineLastLineInDocument()) {
            $blockLines[] = '';
        }

        // folded style
        if ('>' === $style) {
            $text = '';
            $previousLineIndented = false;
            $previousLineBlank = false;

            for ($i = 0, $blockLinesCount = \count($blockLines); $i < $blockLinesCount; ++$i) {
                if ('' === $blockLines[$i]) {
                    $text .= "\n";
                    $previousLineIndented = false;
                    $previousLineBlank = true;
                } elseif (' ' === $blockLines[$i][0]) {
                    $text .= "\n".$blockLines[$i];
                    $previousLineIndented = true;
                    $previousLineBlank = false;
                } elseif ($previousLineIndented) {
                    $text .= "\n".$blockLines[$i];
                    $previousLineIndented = false;
                    $previousLineBlank = false;
                } elseif ($previousLineBlank || 0 === $i) {
                    $text .= $blockLines[$i];
                    $previousLineIndented = false;
                    $previousLineBlank = false;
                } else {
                    $text .= ' '.$blockLines[$i];
                    $previousLineIndented = false;
                    $previousLineBlank = false;
                }
            }
        } else {
            $text = implode("\n", $blockLines);
        }

        // deal with trailing newlines
        if ('' === $chomping) {
            $text = preg_replace('/\n+$/', "\n", $text);
        } elseif ('-' === $chomping) {
            $text = preg_replace('/\n+$/', '', $text);
        }

        return $text;
    }

    /**
     * Returns true if the next line is indented.
     *
     * @return bool Returns true if the next line is indented, false otherwise
     */
    private function isNextLineIndented(): bool
    {
        $currentIndentation = $this->getCurrentLineIndentation();
        $movements = 0;

        do {
            $EOF = !$this->moveToNextLine();

            if (!$EOF) {
                ++$movements;
            }
        } while (!$EOF && ($this->isCurrentLineEmpty() || $this->isCurrentLineComment()));

        if ($EOF) {
            return false;
        }

        $ret = $this->getCurrentLineIndentation() > $currentIndentation;

        for ($i = 0; $i < $movements; ++$i) {
            $this->moveToPreviousLine();
        }

        return $ret;
    }

    /**
     * Returns true if the current line is blank or if it is a comment line.
     *
     * @return bool Returns true if the current line is empty or if it is a comment line, false otherwise
     */
    private function isCurrentLineEmpty(): bool
    {
        return $this->isCurrentLineBlank() || $this->isCurrentLineComment();
    }

    /**
     * Returns true if the current line is blank.
     *
     * @return bool Returns true if the current line is blank, false otherwise
     */
    private function isCurrentLineBlank(): bool
    {
        return '' == trim($this->currentLine, ' ');
    }

    /**
     * Returns true if the current line is a comment line.
     *
     * @return bool Returns true if the current line is a comment line, false otherwise
     */
    private function isCurrentLineComment(): bool
    {
        //checking explicitly the first char of the trim is faster than loops or strpos
        $ltrimmedLine = ltrim($this->currentLine, ' ');

        return '' !== $ltrimmedLine && '#' === $ltrimmedLine[0];
    }

    private function isCurrentLineLastLineInDocument(): bool
    {
        return ($this->offset + $this->currentLineNb) >= ($this->totalNumberOfLines - 1);
    }

    /**
     * Cleanups a YAML string to be parsed.
     *
     * @param string $value The input YAML string
     *
     * @return string A cleaned up YAML string
     */
    private function cleanup(string $value): string
    {
        $value = str_replace(["\r\n", "\r"], "\n", $value);

        // strip YAML header
        $count = 0;
        $value = preg_replace('#^\%YAML[: ][\d\.]+.*\n#u', '', $value, -1, $count);
        $this->offset += $count;

        // remove leading comments
        $trimmedValue = preg_replace('#^(\#.*?\n)+#s', '', $value, -1, $count);
        if (1 === $count) {
            // items have been removed, update the offset
            $this->offset += substr_count($value, "\n") - substr_count($trimmedValue, "\n");
            $value = $trimmedValue;
        }

        // remove start of the document marker (---)
        $trimmedValue = preg_replace('#^\-\-\-.*?\n#s', '', $value, -1, $count);
        if (1 === $count) {
            // items have been removed, update the offset
            $this->offset += substr_count($value, "\n") - substr_count($trimmedValue, "\n");
            $value = $trimmedValue;

            // remove end of the document marker (...)
            $value = preg_replace('#\.\.\.\s*$#', '', $value);
        }

        return $value;
    }

    /**
     * Returns true if the next line starts unindented collection.
     *
     * @return bool Returns true if the next line starts unindented collection, false otherwise
     */
    private function isNextLineUnIndentedCollection(): bool
    {
        $currentIndentation = $this->getCurrentLineIndentation();
        $movements = 0;

        do {
            $EOF = !$this->moveToNextLine();

            if (!$EOF) {
                ++$movements;
            }
        } while (!$EOF && ($this->isCurrentLineEmpty() || $this->isCurrentLineComment()));

        if ($EOF) {
            return false;
        }

        $ret = $this->getCurrentLineIndentation() === $currentIndentation && $this->isStringUnIndentedCollectionItem();

        for ($i = 0; $i < $movements; ++$i) {
            $this->moveToPreviousLine();
        }

        return $ret;
    }

    /**
     * Returns true if the string is un-indented collection item.
     *
     * @return bool Returns true if the string is un-indented collection item, false otherwise
     */
    private function isStringUnIndentedCollectionItem(): bool
    {
        return '-' === rtrim($this->currentLine) || 0 === strpos($this->currentLine, '- ');
    }

    /**
     * A local wrapper for "preg_match" which will throw a ParseException if there
     * is an internal error in the PCRE engine.
     *
     * This avoids us needing to check for "false" every time PCRE is used
     * in the YAML engine
     *
     * @throws ParseException on a PCRE internal error
     *
     * @see preg_last_error()
     *
     * @internal
     */
    public static function preg_match(string $pattern, string $subject, array &$matches = null, int $flags = 0, int $offset = 0): int
    {
        if (false === $ret = preg_match($pattern, $subject, $matches, $flags, $offset)) {
            switch (preg_last_error()) {
                case PREG_INTERNAL_ERROR:
                    $error = 'Internal PCRE error.';
                    break;
                case PREG_BACKTRACK_LIMIT_ERROR:
                    $error = 'pcre.backtrack_limit reached.';
                    break;
                case PREG_RECURSION_LIMIT_ERROR:
                    $error = 'pcre.recursion_limit reached.';
                    break;
                case PREG_BAD_UTF8_ERROR:
                    $error = 'Malformed UTF-8 data.';
                    break;
                case PREG_BAD_UTF8_OFFSET_ERROR:
                    $error = 'Offset doesn\'t correspond to the begin of a valid UTF-8 code point.';
                    break;
                default:
                    $error = 'Error.';
            }

            throw new ParseException($error);
        }

        return $ret;
    }

    /**
     * Trim the tag on top of the value.
     *
     * Prevent values such as "!foo {quz: bar}" to be considered as
     * a mapping block.
     */
    private function trimTag(string $value): string
    {
        if ('!' === $value[0]) {
            return ltrim(substr($value, 1, strcspn($value, " \r\n", 1)), ' ');
        }

        return $value;
    }

    private function getLineTag(string $value, int $flags, bool $nextLineCheck = true): ?string
    {
        if ('' === $value || '!' !== $value[0] || 1 !== self::preg_match('/^'.self::TAG_PATTERN.' *( +#.*)?$/', $value, $matches)) {
            return null;
        }

        if ($nextLineCheck && !$this->isNextLineIndented()) {
            return null;
        }

        $tag = substr($matches['tag'], 1);

        // Built-in tags
        if ($tag && '!' === $tag[0]) {
            throw new ParseException(sprintf('The built-in tag "!%s" is not implemented.', $tag), $this->getRealCurrentLineNb() + 1, $value, $this->filename);
        }

        if (Yaml::PARSE_CUSTOM_TAGS & $flags) {
            return $tag;
        }

        throw new ParseException(sprintf('Tags support is not enabled. You must use the flag "Yaml::PARSE_CUSTOM_TAGS" to use "%s".', $matches['tag']), $this->getRealCurrentLineNb() + 1, $value, $this->filename);
    }

    private function parseQuotedString(string $yaml): ?string
    {
        if ('' === $yaml || ('"' !== $yaml[0] && "'" !== $yaml[0])) {
            throw new \InvalidArgumentException(sprintf('"%s" is not a quoted string.', $yaml));
        }

        $lines = [$yaml];

        while ($this->moveToNextLine()) {
            $lines[] = $this->currentLine;

            if (!$this->isCurrentLineEmpty() && $yaml[0] === $this->currentLine[-1]) {
                break;
            }
        }

        $value = '';

        for ($i = 0, $linesCount = \count($lines), $previousLineWasNewline = false, $previousLineWasTerminatedWithBackslash = false; $i < $linesCount; ++$i) {
            if ('' === trim($lines[$i])) {
                $value .= "\n";
            } elseif (!$previousLineWasNewline && !$previousLineWasTerminatedWithBackslash) {
                $value .= ' ';
            }

            if ('' !== trim($lines[$i]) && '\\' === substr($lines[$i], -1)) {
                $value .= ltrim(substr($lines[$i], 0, -1));
            } elseif ('' !== trim($lines[$i])) {
                $value .= trim($lines[$i]);
            }

            if ('' === trim($lines[$i])) {
                $previousLineWasNewline = true;
                $previousLineWasTerminatedWithBackslash = false;
            } elseif ('\\' === substr($lines[$i], -1)) {
                $previousLineWasNewline = false;
                $previousLineWasTerminatedWithBackslash = true;
            } else {
                $previousLineWasNewline = false;
                $previousLineWasTerminatedWithBackslash = false;
            }
        }

        return $value;

        for ($i = 1; isset($yaml[$i]) && $quotation !== $yaml[$i]; ++$i) {
        }

        // quoted single line string
        if (isset($yaml[$i]) && $quotation === $yaml[$i]) {
            return $yaml;
        }

        $lines = [$yaml];

        while ($this->moveToNextLine()) {
            for ($i = 1; isset($this->currentLine[$i]) && $quotation !== $this->currentLine[$i]; ++$i) {
            }

            $lines[] = trim($this->currentLine);

            if (isset($this->currentLine[$i]) && $quotation === $this->currentLine[$i]) {
                break;
            }
        }
    }

    private function lexInlineMapping(string $yaml): string
    {
        if ('' === $yaml || '{' !== $yaml[0]) {
            throw new \InvalidArgumentException(sprintf('"%s" is not a sequence.', $yaml));
        }

        for ($i = 1; isset($yaml[$i]) && '}' !== $yaml[$i]; ++$i) {
        }

        if (isset($yaml[$i]) && '}' === $yaml[$i]) {
            return $yaml;
        }

        $lines = [$yaml];

        while ($this->moveToNextLine()) {
            $lines[] = $this->currentLine;
        }

        return implode("\n", $lines);
    }

    private function lexInlineSequence(string $yaml): string
    {
        if ('' === $yaml || '[' !== $yaml[0]) {
            throw new \InvalidArgumentException(sprintf('"%s" is not a sequence.', $yaml));
        }

        for ($i = 1; isset($yaml[$i]) && ']' !== $yaml[$i]; ++$i) {
        }

        if (isset($yaml[$i]) && ']' === $yaml[$i]) {
            return $yaml;
        }

        $value = $yaml;

        while ($this->moveToNextLine()) {
            for ($i = 1; isset($this->currentLine[$i]) && ']' !== $this->currentLine[$i]; ++$i) {
            }

            $value .= trim($this->currentLine);

            if (isset($this->currentLine[$i]) && ']' === $this->currentLine[$i]) {
                break;
            }
        }

        return $value;
    }
}
CHANGELOG
=========

4.4.0
-----

 * Added support for parsing the inline notation spanning multiple lines.
 * Added support to dump `null` as `~` by using the `Yaml::DUMP_NULL_AS_TILDE` flag.
 * deprecated accepting STDIN implicitly when using the `lint:yaml` command, use `lint:yaml -` (append a dash) instead to make it explicit.

4.3.0
-----

 * Using a mapping inside a multi-line string is deprecated and will throw a `ParseException` in 5.0.

4.2.0
-----

 * added support for multiple files or directories in `LintCommand`

4.0.0
-----

 * The behavior of the non-specific tag `!` is changed and now forces
   non-evaluating your values.
 * complex mappings will throw a `ParseException`
 * support for the comma as a group separator for floats has been dropped, use
   the underscore instead
 * support for the `!!php/object` tag has been dropped, use the `!php/object`
   tag instead
 * duplicate mapping keys throw a `ParseException`
 * non-string mapping keys throw a `ParseException`, use the `Yaml::PARSE_KEYS_AS_STRINGS`
   flag to cast them to strings
 * `%` at the beginning of an unquoted string throw a `ParseException`
 * mappings with a colon (`:`) that is not followed by a whitespace throw a
   `ParseException`
 * the `Dumper::setIndentation()` method has been removed
 * being able to pass boolean options to the `Yaml::parse()`, `Yaml::dump()`,
   `Parser::parse()`, and `Dumper::dump()` methods to configure the behavior of
   the parser and dumper is no longer supported, pass bitmask flags instead
 * the constructor arguments of the `Parser` class have been removed
 * the `Inline` class is internal and no longer part of the BC promise
 * removed support for the `!str` tag, use the `!!str` tag instead
 * added support for tagged scalars.

   ```yml
   Yaml::parse('!foo bar', Yaml::PARSE_CUSTOM_TAGS);
   // returns TaggedValue('foo', 'bar');
   ```

3.4.0
-----

 * added support for parsing YAML files using the `Yaml::parseFile()` or `Parser::parseFile()` method

 * the `Dumper`, `Parser`, and `Yaml` classes are marked as final

 * Deprecated the `!php/object:` tag which will be replaced by the
   `!php/object` tag (without the colon) in 4.0.

 * Deprecated the `!php/const:` tag which will be replaced by the
   `!php/const` tag (without the colon) in 4.0.

 * Support for the `!str` tag is deprecated, use the `!!str` tag instead.

 * Deprecated using the non-specific tag `!` as its behavior will change in 4.0.
   It will force non-evaluating your values in 4.0. Use plain integers or `!!float` instead.

3.3.0
-----

 * Starting an unquoted string with a question mark followed by a space is
   deprecated and will throw a `ParseException` in Symfony 4.0.

 * Deprecated support for implicitly parsing non-string mapping keys as strings.
   Mapping keys that are no strings will lead to a `ParseException` in Symfony
   4.0. Use quotes to opt-in for keys to be parsed as strings.

   Before:

   ```php
   $yaml = <<<YAML
   null: null key
   true: boolean true
   2.0: float key
   YAML;

   Yaml::parse($yaml);
   ```

   After:

   ```php

   $yaml = <<<YAML
   "null": null key
   "true": boolean true
   "2.0": float key
   YAML;

   Yaml::parse($yaml);
   ```

 * Omitted mapping values will be parsed as `null`.

 * Omitting the key of a mapping is deprecated and will throw a `ParseException` in Symfony 4.0.

 * Added support for dumping empty PHP arrays as YAML sequences:

   ```php
   Yaml::dump([], 0, 0, Yaml::DUMP_EMPTY_ARRAY_AS_SEQUENCE);
   ```

3.2.0
-----

 * Mappings with a colon (`:`) that is not followed by a whitespace are deprecated
   when the mapping key is not quoted and will lead to a `ParseException` in
   Symfony 4.0 (e.g. `foo:bar` must be `foo: bar`).

 * Added support for parsing PHP constants:

   ```php
   Yaml::parse('!php/const:PHP_INT_MAX', Yaml::PARSE_CONSTANT);
   ```

 * Support for silently ignoring duplicate mapping keys in YAML has been
   deprecated and will lead to a `ParseException` in Symfony 4.0.

3.1.0
-----

 * Added support to dump `stdClass` and `ArrayAccess` objects as YAML mappings
   through the `Yaml::DUMP_OBJECT_AS_MAP` flag.

 * Strings that are not UTF-8 encoded will be dumped as base64 encoded binary
   data.

 * Added support for dumping multi line strings as literal blocks.

 * Added support for parsing base64 encoded binary data when they are tagged
   with the `!!binary` tag.

 * Added support for parsing timestamps as `\DateTime` objects:

   ```php
   Yaml::parse('2001-12-15 21:59:43.10 -5', Yaml::PARSE_DATETIME);
   ```

 * `\DateTime` and `\DateTimeImmutable` objects are dumped as YAML timestamps.

 * Deprecated usage of `%` at the beginning of an unquoted string.

 * Added support for customizing the YAML parser behavior through an optional bit field:

   ```php
   Yaml::parse('{ "foo": "bar", "fiz": "cat" }', Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE | Yaml::PARSE_OBJECT | Yaml::PARSE_OBJECT_FOR_MAP);
   ```

 * Added support for customizing the dumped YAML string through an optional bit field:

   ```php
   Yaml::dump(['foo' => new A(), 'bar' => 1], 0, 0, Yaml::DUMP_EXCEPTION_ON_INVALID_TYPE | Yaml::DUMP_OBJECT);
   ```

3.0.0
-----

 * Yaml::parse() now throws an exception when a blackslash is not escaped
   in double-quoted strings

2.8.0
-----

 * Deprecated usage of a colon in an unquoted mapping value
 * Deprecated usage of @, \`, | and > at the beginning of an unquoted string
 * When surrounding strings with double-quotes, you must now escape `\` characters. Not
   escaping those characters (when surrounded by double-quotes) is deprecated.

   Before:

   ```yml
   class: "Foo\Var"
   ```

   After:

   ```yml
   class: "Foo\\Var"
   ```

2.1.0
-----

 * Yaml::parse() does not evaluate loaded files as PHP files by default
   anymore (call Yaml::enablePhpParsing() to get back the old behavior)
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

/**
 * Escaper encapsulates escaping rules for single and double-quoted
 * YAML strings.
 *
 * @author Matthew Lewinski <matthew@lewinski.org>
 *
 * @internal
 */
class Escaper
{
    // Characters that would cause a dumped string to require double quoting.
    const REGEX_CHARACTER_TO_ESCAPE = "[\\x00-\\x1f]|\x7f|\xc2\x85|\xc2\xa0|\xe2\x80\xa8|\xe2\x80\xa9";

    // Mapping arrays for escaping a double quoted string. The backslash is
    // first to ensure proper escaping because str_replace operates iteratively
    // on the input arrays. This ordering of the characters avoids the use of strtr,
    // which performs more slowly.
    private static $escapees = ['\\', '\\\\', '\\"', '"',
                                     "\x00",  "\x01",  "\x02",  "\x03",  "\x04",  "\x05",  "\x06",  "\x07",
                                     "\x08",  "\x09",  "\x0a",  "\x0b",  "\x0c",  "\x0d",  "\x0e",  "\x0f",
                                     "\x10",  "\x11",  "\x12",  "\x13",  "\x14",  "\x15",  "\x16",  "\x17",
                                     "\x18",  "\x19",  "\x1a",  "\x1b",  "\x1c",  "\x1d",  "\x1e",  "\x1f",
                                     "\x7f",
                                     "\xc2\x85", "\xc2\xa0", "\xe2\x80\xa8", "\xe2\x80\xa9",
                               ];
    private static $escaped = ['\\\\', '\\"', '\\\\', '\\"',
                                     '\\0',   '\\x01', '\\x02', '\\x03', '\\x04', '\\x05', '\\x06', '\\a',
                                     '\\b',   '\\t',   '\\n',   '\\v',   '\\f',   '\\r',   '\\x0e', '\\x0f',
                                     '\\x10', '\\x11', '\\x12', '\\x13', '\\x14', '\\x15', '\\x16', '\\x17',
                                     '\\x18', '\\x19', '\\x1a', '\\e',   '\\x1c', '\\x1d', '\\x1e', '\\x1f',
                                     '\\x7f',
                                     '\\N', '\\_', '\\L', '\\P',
                              ];

    /**
     * Determines if a PHP value would require double quoting in YAML.
     *
     * @param string $value A PHP value
     *
     * @return bool True if the value would require double quotes
     */
    public static function requiresDoubleQuoting(string $value): bool
    {
        return 0 < preg_match('/'.self::REGEX_CHARACTER_TO_ESCAPE.'/u', $value);
    }

    /**
     * Escapes and surrounds a PHP value with double quotes.
     *
     * @param string $value A PHP value
     *
     * @return string The quoted, escaped string
     */
    public static function escapeWithDoubleQuotes(string $value): string
    {
        return sprintf('"%s"', str_replace(self::$escapees, self::$escaped, $value));
    }

    /**
     * Determines if a PHP value would require single quoting in YAML.
     *
     * @param string $value A PHP value
     *
     * @return bool True if the value would require single quotes
     */
    public static function requiresSingleQuoting(string $value): bool
    {
        // Determines if a PHP value is entirely composed of a value that would
        // require single quoting in YAML.
        if (\in_array(strtolower($value), ['null', '~', 'true', 'false', 'y', 'n', 'yes', 'no', 'on', 'off'])) {
            return true;
        }

        // Determines if the PHP value contains any single characters that would
        // cause it to require single quoting in YAML.
        return 0 < preg_match('/[ \s \' " \: \{ \} \[ \] , & \* \# \?] | \A[ \- ? | < > = ! % @ ` ]/x', $value);
    }

    /**
     * Escapes and surrounds a PHP value with single quotes.
     *
     * @param string $value A PHP value
     *
     * @return string The quoted, escaped string
     */
    public static function escapeWithSingleQuotes(string $value): string
    {
        return sprintf("'%s'", str_replace('\'', '\'\'', $value));
    }
}
Yaml Component
==============

The Yaml component loads and dumps YAML files.

Resources
---------

  * [Documentation](https://symfony.com/doc/current/components/yaml.html)
  * [Contributing](https://symfony.com/doc/current/contributing/index.html)
  * [Report issues](https://github.com/symfony/symfony/issues) and
    [send Pull Requests](https://github.com/symfony/symfony/pulls)
    in the [main Symfony repository](https://github.com/symfony/symfony)
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

use Symfony\Component\Yaml\Exception\ParseException;

/**
 * Unescaper encapsulates unescaping rules for single and double-quoted
 * YAML strings.
 *
 * @author Matthew Lewinski <matthew@lewinski.org>
 *
 * @internal
 */
class Unescaper
{
    /**
     * Regex fragment that matches an escaped character in a double quoted string.
     */
    const REGEX_ESCAPED_CHARACTER = '\\\\(x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|.)';

    /**
     * Unescapes a single quoted string.
     *
     * @param string $value A single quoted string
     *
     * @return string The unescaped string
     */
    public function unescapeSingleQuotedString(string $value): string
    {
        return str_replace('\'\'', '\'', $value);
    }

    /**
     * Unescapes a double quoted string.
     *
     * @param string $value A double quoted string
     *
     * @return string The unescaped string
     */
    public function unescapeDoubleQuotedString(string $value): string
    {
        $callback = function ($match) {
            return $this->unescapeCharacter($match[0]);
        };

        // evaluate the string
        return preg_replace_callback('/'.self::REGEX_ESCAPED_CHARACTER.'/u', $callback, $value);
    }

    /**
     * Unescapes a character that was found in a double-quoted string.
     *
     * @param string $value An escaped character
     *
     * @return string The unescaped character
     */
    private function unescapeCharacter(string $value): string
    {
        switch ($value[1]) {
            case '0':
                return "\x0";
            case 'a':
                return "\x7";
            case 'b':
                return "\x8";
            case 't':
                return "\t";
            case "\t":
                return "\t";
            case 'n':
                return "\n";
            case 'v':
                return "\xB";
            case 'f':
                return "\xC";
            case 'r':
                return "\r";
            case 'e':
                return "\x1B";
            case ' ':
                return ' ';
            case '"':
                return '"';
            case '/':
                return '/';
            case '\\':
                return '\\';
            case 'N':
                // U+0085 NEXT LINE
                return "\xC2\x85";
            case '_':
                // U+00A0 NO-BREAK SPACE
                return "\xC2\xA0";
            case 'L':
                // U+2028 LINE SEPARATOR
                return "\xE2\x80\xA8";
            case 'P':
                // U+2029 PARAGRAPH SEPARATOR
                return "\xE2\x80\xA9";
            case 'x':
                return self::utf8chr(hexdec(substr($value, 2, 2)));
            case 'u':
                return self::utf8chr(hexdec(substr($value, 2, 4)));
            case 'U':
                return self::utf8chr(hexdec(substr($value, 2, 8)));
            default:
                throw new ParseException(sprintf('Found unknown escape character "%s".', $value));
        }
    }

    /**
     * Get the UTF-8 character for the given code point.
     */
    private static function utf8chr(int $c): string
    {
        if (0x80 > $c %= 0x200000) {
            return \chr($c);
        }
        if (0x800 > $c) {
            return \chr(0xC0 | $c >> 6).\chr(0x80 | $c & 0x3F);
        }
        if (0x10000 > $c) {
            return \chr(0xE0 | $c >> 12).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F);
        }

        return \chr(0xF0 | $c >> 18).\chr(0x80 | $c >> 12 & 0x3F).\chr(0x80 | $c >> 6 & 0x3F).\chr(0x80 | $c & 0x3F);
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

use Symfony\Component\Yaml\Tag\TaggedValue;

/**
 * Dumper dumps PHP variables to YAML strings.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @final
 */
class Dumper
{
    /**
     * The amount of spaces to use for indentation of nested nodes.
     *
     * @var int
     */
    protected $indentation;

    public function __construct(int $indentation = 4)
    {
        if ($indentation < 1) {
            throw new \InvalidArgumentException('The indentation must be greater than zero.');
        }

        $this->indentation = $indentation;
    }

    /**
     * Dumps a PHP value to YAML.
     *
     * @param mixed $input  The PHP value
     * @param int   $inline The level where you switch to inline YAML
     * @param int   $indent The level of indentation (used internally)
     * @param int   $flags  A bit field of Yaml::DUMP_* constants to customize the dumped YAML string
     *
     * @return string The YAML representation of the PHP value
     */
    public function dump($input, int $inline = 0, int $indent = 0, int $flags = 0): string
    {
        $output = '';
        $prefix = $indent ? str_repeat(' ', $indent) : '';
        $dumpObjectAsInlineMap = true;

        if (Yaml::DUMP_OBJECT_AS_MAP & $flags && ($input instanceof \ArrayObject || $input instanceof \stdClass)) {
            $dumpObjectAsInlineMap = empty((array) $input);
        }

        if ($inline <= 0 || (!\is_array($input) && !$input instanceof TaggedValue && $dumpObjectAsInlineMap) || empty($input)) {
            $output .= $prefix.Inline::dump($input, $flags);
        } else {
            $dumpAsMap = Inline::isHash($input);

            foreach ($input as $key => $value) {
                if ($inline >= 1 && Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK & $flags && \is_string($value) && false !== strpos($value, "\n") && false === strpos($value, "\r")) {
                    // If the first line starts with a space character, the spec requires a blockIndicationIndicator
                    // http://www.yaml.org/spec/1.2/spec.html#id2793979
                    $blockIndentationIndicator = (' ' === substr($value, 0, 1)) ? (string) $this->indentation : '';
                    $output .= sprintf("%s%s%s |%s\n", $prefix, $dumpAsMap ? Inline::dump($key, $flags).':' : '-', '', $blockIndentationIndicator);

                    foreach (explode("\n", $value) as $row) {
                        $output .= sprintf("%s%s%s\n", $prefix, str_repeat(' ', $this->indentation), $row);
                    }

                    continue;
                }

                if ($value instanceof TaggedValue) {
                    $output .= sprintf('%s%s !%s', $prefix, $dumpAsMap ? Inline::dump($key, $flags).':' : '-', $value->getTag());

                    if ($inline >= 1 && Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK & $flags && \is_string($value->getValue()) && false !== strpos($value->getValue(), "\n") && false === strpos($value->getValue(), "\r\n")) {
                        // If the first line starts with a space character, the spec requires a blockIndicationIndicator
                        // http://www.yaml.org/spec/1.2/spec.html#id2793979
                        $blockIndentationIndicator = (' ' === substr($value->getValue(), 0, 1)) ? (string) $this->indentation : '';
                        $output .= sprintf(" |%s\n", $blockIndentationIndicator);

                        foreach (explode("\n", $value->getValue()) as $row) {
                            $output .= sprintf("%s%s%s\n", $prefix, str_repeat(' ', $this->indentation), $row);
                        }

                        continue;
                    }

                    if ($inline - 1 <= 0 || null === $value->getValue() || is_scalar($value->getValue())) {
                        $output .= ' '.$this->dump($value->getValue(), $inline - 1, 0, $flags)."\n";
                    } else {
                        $output .= "\n";
                        $output .= $this->dump($value->getValue(), $inline - 1, $dumpAsMap ? $indent + $this->indentation : $indent + 2, $flags);
                    }

                    continue;
                }

                $dumpObjectAsInlineMap = true;

                if (Yaml::DUMP_OBJECT_AS_MAP & $flags && ($value instanceof \ArrayObject || $value instanceof \stdClass)) {
                    $dumpObjectAsInlineMap = empty((array) $value);
                }

                $willBeInlined = $inline - 1 <= 0 || !\is_array($value) && $dumpObjectAsInlineMap || empty($value);

                $output .= sprintf('%s%s%s%s',
                    $prefix,
                    $dumpAsMap ? Inline::dump($key, $flags).':' : '-',
                    $willBeInlined ? ' ' : "\n",
                    $this->dump($value, $inline - 1, $willBeInlined ? 0 : $indent + $this->indentation, $flags)
                ).($willBeInlined ? "\n" : '');
            }
        }

        return $output;
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

use Symfony\Component\Yaml\Exception\DumpException;
use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Tag\TaggedValue;

/**
 * Inline implements a YAML parser/dumper for the YAML inline syntax.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @internal
 */
class Inline
{
    const REGEX_QUOTED_STRING = '(?:"([^"\\\\]*+(?:\\\\.[^"\\\\]*+)*+)"|\'([^\']*+(?:\'\'[^\']*+)*+)\')';

    public static $parsedLineNumber = -1;
    public static $parsedFilename;

    private static $exceptionOnInvalidType = false;
    private static $objectSupport = false;
    private static $objectForMap = false;
    private static $constantSupport = false;

    public static function initialize(int $flags, int $parsedLineNumber = null, string $parsedFilename = null)
    {
        self::$exceptionOnInvalidType = (bool) (Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE & $flags);
        self::$objectSupport = (bool) (Yaml::PARSE_OBJECT & $flags);
        self::$objectForMap = (bool) (Yaml::PARSE_OBJECT_FOR_MAP & $flags);
        self::$constantSupport = (bool) (Yaml::PARSE_CONSTANT & $flags);
        self::$parsedFilename = $parsedFilename;

        if (null !== $parsedLineNumber) {
            self::$parsedLineNumber = $parsedLineNumber;
        }
    }

    /**
     * Converts a YAML string to a PHP value.
     *
     * @param string $value      A YAML string
     * @param int    $flags      A bit field of PARSE_* constants to customize the YAML parser behavior
     * @param array  $references Mapping of variable names to values
     *
     * @return mixed A PHP value
     *
     * @throws ParseException
     */
    public static function parse(string $value = null, int $flags = 0, array $references = [])
    {
        self::initialize($flags);

        $value = trim($value);

        if ('' === $value) {
            return '';
        }

        if (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) {
            $mbEncoding = mb_internal_encoding();
            mb_internal_encoding('ASCII');
        }

        try {
            $i = 0;
            $tag = self::parseTag($value, $i, $flags);
            switch ($value[$i]) {
                case '[':
                    $result = self::parseSequence($value, $flags, $i, $references);
                    ++$i;
                    break;
                case '{':
                    $result = self::parseMapping($value, $flags, $i, $references);
                    ++$i;
                    break;
                default:
                    $result = self::parseScalar($value, $flags, null, $i, null === $tag, $references);
            }

            // some comments are allowed at the end
            if (preg_replace('/\s+#.*$/A', '', substr($value, $i))) {
                throw new ParseException(sprintf('Unexpected characters near "%s".', substr($value, $i)), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
            }

            if (null !== $tag && '' !== $tag) {
                return new TaggedValue($tag, $result);
            }

            return $result;
        } finally {
            if (isset($mbEncoding)) {
                mb_internal_encoding($mbEncoding);
            }
        }
    }

    /**
     * Dumps a given PHP variable to a YAML string.
     *
     * @param mixed $value The PHP variable to convert
     * @param int   $flags A bit field of Yaml::DUMP_* constants to customize the dumped YAML string
     *
     * @return string The YAML string representing the PHP value
     *
     * @throws DumpException When trying to dump PHP resource
     */
    public static function dump($value, int $flags = 0): string
    {
        switch (true) {
            case \is_resource($value):
                if (Yaml::DUMP_EXCEPTION_ON_INVALID_TYPE & $flags) {
                    throw new DumpException(sprintf('Unable to dump PHP resources in a YAML file ("%s").', get_resource_type($value)));
                }

                return self::dumpNull($flags);
            case $value instanceof \DateTimeInterface:
                return $value->format('c');
            case \is_object($value):
                if ($value instanceof TaggedValue) {
                    return '!'.$value->getTag().' '.self::dump($value->getValue(), $flags);
                }

                if (Yaml::DUMP_OBJECT & $flags) {
                    return '!php/object '.self::dump(serialize($value));
                }

                if (Yaml::DUMP_OBJECT_AS_MAP & $flags && ($value instanceof \stdClass || $value instanceof \ArrayObject)) {
                    $output = [];

                    foreach ($value as $key => $val) {
                        $output[] = sprintf('%s: %s', self::dump($key, $flags), self::dump($val, $flags));
                    }

                    return sprintf('{ %s }', implode(', ', $output));
                }

                if (Yaml::DUMP_EXCEPTION_ON_INVALID_TYPE & $flags) {
                    throw new DumpException('Object support when dumping a YAML file has been disabled.');
                }

                return self::dumpNull($flags);
            case \is_array($value):
                return self::dumpArray($value, $flags);
            case null === $value:
                return self::dumpNull($flags);
            case true === $value:
                return 'true';
            case false === $value:
                return 'false';
            case ctype_digit($value):
                return \is_string($value) ? "'$value'" : (int) $value;
            case is_numeric($value):
                $locale = setlocale(LC_NUMERIC, 0);
                if (false !== $locale) {
                    setlocale(LC_NUMERIC, 'C');
                }
                if (\is_float($value)) {
                    $repr = (string) $value;
                    if (is_infinite($value)) {
                        $repr = str_ireplace('INF', '.Inf', $repr);
                    } elseif (floor($value) == $value && $repr == $value) {
                        // Preserve float data type since storing a whole number will result in integer value.
                        $repr = '!!float '.$repr;
                    }
                } else {
                    $repr = \is_string($value) ? "'$value'" : (string) $value;
                }
                if (false !== $locale) {
                    setlocale(LC_NUMERIC, $locale);
                }

                return $repr;
            case '' == $value:
                return "''";
            case self::isBinaryString($value):
                return '!!binary '.base64_encode($value);
            case Escaper::requiresDoubleQuoting($value):
                return Escaper::escapeWithDoubleQuotes($value);
            case Escaper::requiresSingleQuoting($value):
            case Parser::preg_match('{^[0-9]+[_0-9]*$}', $value):
            case Parser::preg_match(self::getHexRegex(), $value):
            case Parser::preg_match(self::getTimestampRegex(), $value):
                return Escaper::escapeWithSingleQuotes($value);
            default:
                return $value;
        }
    }

    /**
     * Check if given array is hash or just normal indexed array.
     *
     * @param array|\ArrayObject|\stdClass $value The PHP array or array-like object to check
     *
     * @return bool true if value is hash array, false otherwise
     */
    public static function isHash($value): bool
    {
        if ($value instanceof \stdClass || $value instanceof \ArrayObject) {
            return true;
        }

        $expectedKey = 0;

        foreach ($value as $key => $val) {
            if ($key !== $expectedKey++) {
                return true;
            }
        }

        return false;
    }

    /**
     * Dumps a PHP array to a YAML string.
     *
     * @param array $value The PHP array to dump
     * @param int   $flags A bit field of Yaml::DUMP_* constants to customize the dumped YAML string
     *
     * @return string The YAML string representing the PHP array
     */
    private static function dumpArray(array $value, int $flags): string
    {
        // array
        if (($value || Yaml::DUMP_EMPTY_ARRAY_AS_SEQUENCE & $flags) && !self::isHash($value)) {
            $output = [];
            foreach ($value as $val) {
                $output[] = self::dump($val, $flags);
            }

            return sprintf('[%s]', implode(', ', $output));
        }

        // hash
        $output = [];
        foreach ($value as $key => $val) {
            $output[] = sprintf('%s: %s', self::dump($key, $flags), self::dump($val, $flags));
        }

        return sprintf('{ %s }', implode(', ', $output));
    }

    private static function dumpNull(int $flags): string
    {
        if (Yaml::DUMP_NULL_AS_TILDE & $flags) {
            return '~';
        }

        return 'null';
    }

    /**
     * Parses a YAML scalar.
     *
     * @return mixed
     *
     * @throws ParseException When malformed inline YAML string is parsed
     */
    public static function parseScalar(string $scalar, int $flags = 0, array $delimiters = null, int &$i = 0, bool $evaluate = true, array $references = [])
    {
        if (\in_array($scalar[$i], ['"', "'"])) {
            // quoted scalar
            $output = self::parseQuotedScalar($scalar, $i);

            if (null !== $delimiters) {
                $tmp = ltrim(substr($scalar, $i), " \n");
                if ('' === $tmp) {
                    throw new ParseException(sprintf('Unexpected end of line, expected one of "%s".', implode('', $delimiters)), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
                }
                if (!\in_array($tmp[0], $delimiters)) {
                    throw new ParseException(sprintf('Unexpected characters (%s).', substr($scalar, $i)), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
                }
            }
        } else {
            // "normal" string
            if (!$delimiters) {
                $output = substr($scalar, $i);
                $i += \strlen($output);

                // remove comments
                if (Parser::preg_match('/[ \t]+#/', $output, $match, PREG_OFFSET_CAPTURE)) {
                    $output = substr($output, 0, $match[0][1]);
                }
            } elseif (Parser::preg_match('/^(.*?)('.implode('|', $delimiters).')/', substr($scalar, $i), $match)) {
                $output = $match[1];
                $i += \strlen($output);
                $output = trim($output);
            } else {
                throw new ParseException(sprintf('Malformed inline YAML string: "%s".', $scalar), self::$parsedLineNumber + 1, null, self::$parsedFilename);
            }

            // a non-quoted string cannot start with @ or ` (reserved) nor with a scalar indicator (| or >)
            if ($output && ('@' === $output[0] || '`' === $output[0] || '|' === $output[0] || '>' === $output[0] || '%' === $output[0])) {
                throw new ParseException(sprintf('The reserved indicator "%s" cannot start a plain scalar; you need to quote the scalar.', $output[0]), self::$parsedLineNumber + 1, $output, self::$parsedFilename);
            }

            if ($evaluate) {
                $output = self::evaluateScalar($output, $flags, $references);
            }
        }

        return $output;
    }

    /**
     * Parses a YAML quoted scalar.
     *
     * @throws ParseException When malformed inline YAML string is parsed
     */
    private static function parseQuotedScalar(string $scalar, int &$i): string
    {
        if (!Parser::preg_match('/'.self::REGEX_QUOTED_STRING.'/Au', substr($scalar, $i), $match)) {
            throw new ParseException(sprintf('Malformed inline YAML string: "%s".', substr($scalar, $i)), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
        }

        $output = substr($match[0], 1, \strlen($match[0]) - 2);

        $unescaper = new Unescaper();
        if ('"' == $scalar[$i]) {
            $output = $unescaper->unescapeDoubleQuotedString($output);
        } else {
            $output = $unescaper->unescapeSingleQuotedString($output);
        }

        $i += \strlen($match[0]);

        return $output;
    }

    /**
     * Parses a YAML sequence.
     *
     * @throws ParseException When malformed inline YAML string is parsed
     */
    private static function parseSequence(string $sequence, int $flags, int &$i = 0, array $references = []): array
    {
        $output = [];
        $len = \strlen($sequence);
        ++$i;

        // [foo, bar, ...]
        while ($i < $len) {
            if (']' === $sequence[$i]) {
                return $output;
            }
            if (',' === $sequence[$i] || ' ' === $sequence[$i]) {
                ++$i;

                continue;
            }

            $tag = self::parseTag($sequence, $i, $flags);
            switch ($sequence[$i]) {
                case '[':
                    // nested sequence
                    $value = self::parseSequence($sequence, $flags, $i, $references);
                    break;
                case '{':
                    // nested mapping
                    $value = self::parseMapping($sequence, $flags, $i, $references);
                    break;
                default:
                    $isQuoted = \in_array($sequence[$i], ['"', "'"]);
                    $value = self::parseScalar($sequence, $flags, [',', ']'], $i, null === $tag, $references);

                    // the value can be an array if a reference has been resolved to an array var
                    if (\is_string($value) && !$isQuoted && false !== strpos($value, ': ')) {
                        // embedded mapping?
                        try {
                            $pos = 0;
                            $value = self::parseMapping('{'.$value.'}', $flags, $pos, $references);
                        } catch (\InvalidArgumentException $e) {
                            // no, it's not
                        }
                    }

                    --$i;
            }

            if (null !== $tag && '' !== $tag) {
                $value = new TaggedValue($tag, $value);
            }

            $output[] = $value;

            ++$i;
        }

        throw new ParseException(sprintf('Malformed inline YAML string: "%s".', $sequence), self::$parsedLineNumber + 1, null, self::$parsedFilename);
    }

    /**
     * Parses a YAML mapping.
     *
     * @return array|\stdClass
     *
     * @throws ParseException When malformed inline YAML string is parsed
     */
    private static function parseMapping(string $mapping, int $flags, int &$i = 0, array $references = [])
    {
        $output = [];
        $len = \strlen($mapping);
        ++$i;
        $allowOverwrite = false;

        // {foo: bar, bar:foo, ...}
        while ($i < $len) {
            switch ($mapping[$i]) {
                case ' ':
                case ',':
                case "\n":
                    ++$i;
                    continue 2;
                case '}':
                    if (self::$objectForMap) {
                        return (object) $output;
                    }

                    return $output;
            }

            // key
            $offsetBeforeKeyParsing = $i;
            $isKeyQuoted = \in_array($mapping[$i], ['"', "'"], true);
            $key = self::parseScalar($mapping, $flags, [':', ' '], $i, false, []);

            if ($offsetBeforeKeyParsing === $i) {
                throw new ParseException('Missing mapping key.', self::$parsedLineNumber + 1, $mapping);
            }

            if ('!php/const' === $key) {
                $key .= ' '.self::parseScalar($mapping, $flags, [':'], $i, false, []);
                $key = self::evaluateScalar($key, $flags);
            }

            if (false === $i = strpos($mapping, ':', $i)) {
                break;
            }

            if (!$isKeyQuoted) {
                $evaluatedKey = self::evaluateScalar($key, $flags, $references);

                if ('' !== $key && $evaluatedKey !== $key && !\is_string($evaluatedKey) && !\is_int($evaluatedKey)) {
                    throw new ParseException('Implicit casting of incompatible mapping keys to strings is not supported. Quote your evaluable mapping keys instead.', self::$parsedLineNumber + 1, $mapping);
                }
            }

            if (!$isKeyQuoted && (!isset($mapping[$i + 1]) || !\in_array($mapping[$i + 1], [' ', ',', '[', ']', '{', '}', "\n"], true))) {
                throw new ParseException('Colons must be followed by a space or an indication character (i.e. " ", ",", "[", "]", "{", "}").', self::$parsedLineNumber + 1, $mapping);
            }

            if ('<<' === $key) {
                $allowOverwrite = true;
            }

            while ($i < $len) {
                if (':' === $mapping[$i] || ' ' === $mapping[$i] || "\n" === $mapping[$i]) {
                    ++$i;

                    continue;
                }

                $tag = self::parseTag($mapping, $i, $flags);
                switch ($mapping[$i]) {
                    case '[':
                        // nested sequence
                        $value = self::parseSequence($mapping, $flags, $i, $references);
                        // Spec: Keys MUST be unique; first one wins.
                        // Parser cannot abort this mapping earlier, since lines
                        // are processed sequentially.
                        // But overwriting is allowed when a merge node is used in current block.
                        if ('<<' === $key) {
                            foreach ($value as $parsedValue) {
                                $output += $parsedValue;
                            }
                        } elseif ($allowOverwrite || !isset($output[$key])) {
                            if (null !== $tag) {
                                $output[$key] = new TaggedValue($tag, $value);
                            } else {
                                $output[$key] = $value;
                            }
                        } elseif (isset($output[$key])) {
                            throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), self::$parsedLineNumber + 1, $mapping);
                        }
                        break;
                    case '{':
                        // nested mapping
                        $value = self::parseMapping($mapping, $flags, $i, $references);
                        // Spec: Keys MUST be unique; first one wins.
                        // Parser cannot abort this mapping earlier, since lines
                        // are processed sequentially.
                        // But overwriting is allowed when a merge node is used in current block.
                        if ('<<' === $key) {
                            $output += $value;
                        } elseif ($allowOverwrite || !isset($output[$key])) {
                            if (null !== $tag) {
                                $output[$key] = new TaggedValue($tag, $value);
                            } else {
                                $output[$key] = $value;
                            }
                        } elseif (isset($output[$key])) {
                            throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), self::$parsedLineNumber + 1, $mapping);
                        }
                        break;
                    default:
                        $value = self::parseScalar($mapping, $flags, [',', '}', "\n"], $i, null === $tag, $references);
                        // Spec: Keys MUST be unique; first one wins.
                        // Parser cannot abort this mapping earlier, since lines
                        // are processed sequentially.
                        // But overwriting is allowed when a merge node is used in current block.
                        if ('<<' === $key) {
                            $output += $value;
                        } elseif ($allowOverwrite || !isset($output[$key])) {
                            if (null !== $tag) {
                                $output[$key] = new TaggedValue($tag, $value);
                            } else {
                                $output[$key] = $value;
                            }
                        } elseif (isset($output[$key])) {
                            throw new ParseException(sprintf('Duplicate key "%s" detected.', $key), self::$parsedLineNumber + 1, $mapping);
                        }
                        --$i;
                }
                ++$i;

                continue 2;
            }
        }

        throw new ParseException(sprintf('Malformed inline YAML string: "%s".', $mapping), self::$parsedLineNumber + 1, null, self::$parsedFilename);
    }

    /**
     * Evaluates scalars and replaces magic values.
     *
     * @return mixed The evaluated YAML string
     *
     * @throws ParseException when object parsing support was disabled and the parser detected a PHP object or when a reference could not be resolved
     */
    private static function evaluateScalar(string $scalar, int $flags, array $references = [])
    {
        $scalar = trim($scalar);
        $scalarLower = strtolower($scalar);

        if (0 === strpos($scalar, '*')) {
            if (false !== $pos = strpos($scalar, '#')) {
                $value = substr($scalar, 1, $pos - 2);
            } else {
                $value = substr($scalar, 1);
            }

            // an unquoted *
            if (false === $value || '' === $value) {
                throw new ParseException('A reference must contain at least one character.', self::$parsedLineNumber + 1, $value, self::$parsedFilename);
            }

            if (!\array_key_exists($value, $references)) {
                throw new ParseException(sprintf('Reference "%s" does not exist.', $value), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
            }

            return $references[$value];
        }

        switch (true) {
            case 'null' === $scalarLower:
            case '' === $scalar:
            case '~' === $scalar:
                return null;
            case 'true' === $scalarLower:
                return true;
            case 'false' === $scalarLower:
                return false;
            case '!' === $scalar[0]:
                switch (true) {
                    case 0 === strpos($scalar, '!!str '):
                        return (string) substr($scalar, 6);
                    case 0 === strpos($scalar, '! '):
                        return substr($scalar, 2);
                    case 0 === strpos($scalar, '!php/object'):
                        if (self::$objectSupport) {
                            if (!isset($scalar[12])) {
                                return false;
                            }

                            return unserialize(self::parseScalar(substr($scalar, 12)));
                        }

                        if (self::$exceptionOnInvalidType) {
                            throw new ParseException('Object support when parsing a YAML file has been disabled.', self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
                        }

                        return null;
                    case 0 === strpos($scalar, '!php/const'):
                        if (self::$constantSupport) {
                            if (!isset($scalar[11])) {
                                return '';
                            }

                            $i = 0;
                            if (\defined($const = self::parseScalar(substr($scalar, 11), 0, null, $i, false))) {
                                return \constant($const);
                            }

                            throw new ParseException(sprintf('The constant "%s" is not defined.', $const), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
                        }
                        if (self::$exceptionOnInvalidType) {
                            throw new ParseException(sprintf('The string "%s" could not be parsed as a constant. Did you forget to pass the "Yaml::PARSE_CONSTANT" flag to the parser?', $scalar), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
                        }

                        return null;
                    case 0 === strpos($scalar, '!!float '):
                        return (float) substr($scalar, 8);
                    case 0 === strpos($scalar, '!!binary '):
                        return self::evaluateBinaryScalar(substr($scalar, 9));
                    default:
                        throw new ParseException(sprintf('The string "%s" could not be parsed as it uses an unsupported built-in tag.', $scalar), self::$parsedLineNumber, $scalar, self::$parsedFilename);
                }

            // Optimize for returning strings.
            // no break
            case '+' === $scalar[0] || '-' === $scalar[0] || '.' === $scalar[0] || is_numeric($scalar[0]):
                if (Parser::preg_match('{^[+-]?[0-9][0-9_]*$}', $scalar)) {
                    $scalar = str_replace('_', '', (string) $scalar);
                }

                switch (true) {
                    case ctype_digit($scalar):
                        if ('0' === $scalar[0]) {
                            return octdec(preg_replace('/[^0-7]/', '', $scalar));
                        }

                        $cast = (int) $scalar;

                        return ($scalar === (string) $cast) ? $cast : $scalar;
                    case '-' === $scalar[0] && ctype_digit(substr($scalar, 1)):
                        if ('0' === $scalar[1]) {
                            return -octdec(preg_replace('/[^0-7]/', '', substr($scalar, 1)));
                        }

                        $cast = (int) $scalar;

                        return ($scalar === (string) $cast) ? $cast : $scalar;
                    case is_numeric($scalar):
                    case Parser::preg_match(self::getHexRegex(), $scalar):
                        $scalar = str_replace('_', '', $scalar);

                        return '0x' === $scalar[0].$scalar[1] ? hexdec($scalar) : (float) $scalar;
                    case '.inf' === $scalarLower:
                    case '.nan' === $scalarLower:
                        return -log(0);
                    case '-.inf' === $scalarLower:
                        return log(0);
                    case Parser::preg_match('/^(-|\+)?[0-9][0-9_]*(\.[0-9_]+)?$/', $scalar):
                        return (float) str_replace('_', '', $scalar);
                    case Parser::preg_match(self::getTimestampRegex(), $scalar):
                        if (Yaml::PARSE_DATETIME & $flags) {
                            // When no timezone is provided in the parsed date, YAML spec says we must assume UTC.
                            return new \DateTime($scalar, new \DateTimeZone('UTC'));
                        }

                        $timeZone = date_default_timezone_get();
                        date_default_timezone_set('UTC');
                        $time = strtotime($scalar);
                        date_default_timezone_set($timeZone);

                        return $time;
                }
        }

        return (string) $scalar;
    }

    private static function parseTag(string $value, int &$i, int $flags): ?string
    {
        if ('!' !== $value[$i]) {
            return null;
        }

        $tagLength = strcspn($value, " \t\n[]{},", $i + 1);
        $tag = substr($value, $i + 1, $tagLength);

        $nextOffset = $i + $tagLength + 1;
        $nextOffset += strspn($value, ' ', $nextOffset);

        if ('' === $tag && (!isset($value[$nextOffset]) || \in_array($value[$nextOffset], [']', '}', ','], true))) {
            throw new ParseException(sprintf('Using the unquoted scalar value "!" is not supported. You must quote it.', $value), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
        }

        // Is followed by a scalar and is a built-in tag
        if ('' !== $tag && (!isset($value[$nextOffset]) || !\in_array($value[$nextOffset], ['[', '{'], true)) && ('!' === $tag[0] || 'str' === $tag || 'php/const' === $tag || 'php/object' === $tag)) {
            // Manage in {@link self::evaluateScalar()}
            return null;
        }

        $i = $nextOffset;

        // Built-in tags
        if ('' !== $tag && '!' === $tag[0]) {
            throw new ParseException(sprintf('The built-in tag "!%s" is not implemented.', $tag), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
        }

        if ('' !== $tag && !isset($value[$i])) {
            throw new ParseException(sprintf('Missing value for tag "%s".', $tag), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
        }

        if ('' === $tag || Yaml::PARSE_CUSTOM_TAGS & $flags) {
            return $tag;
        }

        throw new ParseException(sprintf('Tags support is not enabled. Enable the "Yaml::PARSE_CUSTOM_TAGS" flag to use "!%s".', $tag), self::$parsedLineNumber + 1, $value, self::$parsedFilename);
    }

    public static function evaluateBinaryScalar(string $scalar): string
    {
        $parsedBinaryData = self::parseScalar(preg_replace('/\s/', '', $scalar));

        if (0 !== (\strlen($parsedBinaryData) % 4)) {
            throw new ParseException(sprintf('The normalized base64 encoded data (data without whitespace characters) length must be a multiple of four (%d bytes given).', \strlen($parsedBinaryData)), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
        }

        if (!Parser::preg_match('#^[A-Z0-9+/]+={0,2}$#i', $parsedBinaryData)) {
            throw new ParseException(sprintf('The base64 encoded data (%s) contains invalid characters.', $parsedBinaryData), self::$parsedLineNumber + 1, $scalar, self::$parsedFilename);
        }

        return base64_decode($parsedBinaryData, true);
    }

    private static function isBinaryString(string $value)
    {
        return !preg_match('//u', $value) || preg_match('/[^\x00\x07-\x0d\x1B\x20-\xff]/', $value);
    }

    /**
     * Gets a regex that matches a YAML date.
     *
     * @return string The regular expression
     *
     * @see http://www.yaml.org/spec/1.2/spec.html#id2761573
     */
    private static function getTimestampRegex(): string
    {
        return <<<EOF
        ~^
        (?P<year>[0-9][0-9][0-9][0-9])
        -(?P<month>[0-9][0-9]?)
        -(?P<day>[0-9][0-9]?)
        (?:(?:[Tt]|[ \t]+)
        (?P<hour>[0-9][0-9]?)
        :(?P<minute>[0-9][0-9])
        :(?P<second>[0-9][0-9])
        (?:\.(?P<fraction>[0-9]*))?
        (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)
        (?::(?P<tz_minute>[0-9][0-9]))?))?)?
        $~x
EOF;
    }

    /**
     * Gets a regex that matches a YAML number in hexadecimal notation.
     */
    private static function getHexRegex(): string
    {
        return '~^0x[0-9a-f_]++$~i';
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

use Symfony\Component\Yaml\Exception\ParseException;

/**
 * Yaml offers convenience methods to load and dump YAML.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @final
 */
class Yaml
{
    const DUMP_OBJECT = 1;
    const PARSE_EXCEPTION_ON_INVALID_TYPE = 2;
    const PARSE_OBJECT = 4;
    const PARSE_OBJECT_FOR_MAP = 8;
    const DUMP_EXCEPTION_ON_INVALID_TYPE = 16;
    const PARSE_DATETIME = 32;
    const DUMP_OBJECT_AS_MAP = 64;
    const DUMP_MULTI_LINE_LITERAL_BLOCK = 128;
    const PARSE_CONSTANT = 256;
    const PARSE_CUSTOM_TAGS = 512;
    const DUMP_EMPTY_ARRAY_AS_SEQUENCE = 1024;
    const DUMP_NULL_AS_TILDE = 2048;

    /**
     * Parses a YAML file into a PHP value.
     *
     * Usage:
     *
     *     $array = Yaml::parseFile('config.yml');
     *     print_r($array);
     *
     * @param string $filename The path to the YAML file to be parsed
     * @param int    $flags    A bit field of PARSE_* constants to customize the YAML parser behavior
     *
     * @return mixed The YAML converted to a PHP value
     *
     * @throws ParseException If the file could not be read or the YAML is not valid
     */
    public static function parseFile(string $filename, int $flags = 0)
    {
        $yaml = new Parser();

        return $yaml->parseFile($filename, $flags);
    }

    /**
     * Parses YAML into a PHP value.
     *
     *  Usage:
     *  <code>
     *   $array = Yaml::parse(file_get_contents('config.yml'));
     *   print_r($array);
     *  </code>
     *
     * @param string $input A string containing YAML
     * @param int    $flags A bit field of PARSE_* constants to customize the YAML parser behavior
     *
     * @return mixed The YAML converted to a PHP value
     *
     * @throws ParseException If the YAML is not valid
     */
    public static function parse(string $input, int $flags = 0)
    {
        $yaml = new Parser();

        return $yaml->parse($input, $flags);
    }

    /**
     * Dumps a PHP value to a YAML string.
     *
     * The dump method, when supplied with an array, will do its best
     * to convert the array into friendly YAML.
     *
     * @param mixed $input  The PHP value
     * @param int   $inline The level where you switch to inline YAML
     * @param int   $indent The amount of spaces to use for indentation of nested nodes
     * @param int   $flags  A bit field of DUMP_* constants to customize the dumped YAML string
     *
     * @return string A YAML string representing the original PHP value
     */
    public static function dump($input, int $inline = 2, int $indent = 4, int $flags = 0): string
    {
        $yaml = new Dumper($indent);

        return $yaml->dump($input, $inline, 0, $flags);
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Command;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Exception\InvalidArgumentException;
use Symfony\Component\Console\Exception\RuntimeException;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\SymfonyStyle;
use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Parser;
use Symfony\Component\Yaml\Yaml;

/**
 * Validates YAML files syntax and outputs encountered errors.
 *
 * @author GrÃ©goire Pineau <lyrixx@lyrixx.info>
 * @author Robin Chalas <robin.chalas@gmail.com>
 */
class LintCommand extends Command
{
    protected static $defaultName = 'lint:yaml';

    private $parser;
    private $format;
    private $displayCorrectFiles;
    private $directoryIteratorProvider;
    private $isReadableProvider;

    public function __construct(string $name = null, callable $directoryIteratorProvider = null, callable $isReadableProvider = null)
    {
        parent::__construct($name);

        $this->directoryIteratorProvider = $directoryIteratorProvider;
        $this->isReadableProvider = $isReadableProvider;
    }

    /**
     * {@inheritdoc}
     */
    protected function configure()
    {
        $this
            ->setDescription('Lints a file and outputs encountered errors')
            ->addArgument('filename', InputArgument::IS_ARRAY, 'A file, a directory or "-" for reading from STDIN')
            ->addOption('format', null, InputOption::VALUE_REQUIRED, 'The output format', 'txt')
            ->addOption('parse-tags', null, InputOption::VALUE_NONE, 'Parse custom tags')
            ->setHelp(<<<EOF
The <info>%command.name%</info> command lints a YAML file and outputs to STDOUT
the first encountered syntax error.

You can validates YAML contents passed from STDIN:

  <info>cat filename | php %command.full_name% -</info>

You can also validate the syntax of a file:

  <info>php %command.full_name% filename</info>

Or of a whole directory:

  <info>php %command.full_name% dirname</info>
  <info>php %command.full_name% dirname --format=json</info>

EOF
            )
        ;
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $io = new SymfonyStyle($input, $output);
        $filenames = (array) $input->getArgument('filename');
        $this->format = $input->getOption('format');
        $this->displayCorrectFiles = $output->isVerbose();
        $flags = $input->getOption('parse-tags') ? Yaml::PARSE_CUSTOM_TAGS : 0;

        if (['-'] === $filenames) {
            return $this->display($io, [$this->validate(file_get_contents('php://stdin'), $flags)]);
        }

        // @deprecated to be removed in 5.0
        if (!$filenames) {
            if (0 === ftell(STDIN)) {
                @trigger_error('Piping content from STDIN to the "lint:yaml" command without passing the dash symbol "-" as argument is deprecated since Symfony 4.4.', E_USER_DEPRECATED);

                return $this->display($io, [$this->validate(file_get_contents('php://stdin'), $flags)]);
            }

            throw new RuntimeException('Please provide a filename or pipe file content to STDIN.');
        }

        $filesInfo = [];
        foreach ($filenames as $filename) {
            if (!$this->isReadable($filename)) {
                throw new RuntimeException(sprintf('File or directory "%s" is not readable.', $filename));
            }

            foreach ($this->getFiles($filename) as $file) {
                $filesInfo[] = $this->validate(file_get_contents($file), $flags, $file);
            }
        }

        return $this->display($io, $filesInfo);
    }

    private function validate(string $content, int $flags, string $file = null)
    {
        $prevErrorHandler = set_error_handler(function ($level, $message, $file, $line) use (&$prevErrorHandler) {
            if (E_USER_DEPRECATED === $level) {
                throw new ParseException($message, $this->getParser()->getRealCurrentLineNb() + 1);
            }

            return $prevErrorHandler ? $prevErrorHandler($level, $message, $file, $line) : false;
        });

        try {
            $this->getParser()->parse($content, Yaml::PARSE_CONSTANT | $flags);
        } catch (ParseException $e) {
            return ['file' => $file, 'line' => $e->getParsedLine(), 'valid' => false, 'message' => $e->getMessage()];
        } finally {
            restore_error_handler();
        }

        return ['file' => $file, 'valid' => true];
    }

    private function display(SymfonyStyle $io, array $files): int
    {
        switch ($this->format) {
            case 'txt':
                return $this->displayTxt($io, $files);
            case 'json':
                return $this->displayJson($io, $files);
            default:
                throw new InvalidArgumentException(sprintf('The format "%s" is not supported.', $this->format));
        }
    }

    private function displayTxt(SymfonyStyle $io, array $filesInfo): int
    {
        $countFiles = \count($filesInfo);
        $erroredFiles = 0;
        $suggestTagOption = false;

        foreach ($filesInfo as $info) {
            if ($info['valid'] && $this->displayCorrectFiles) {
                $io->comment('<info>OK</info>'.($info['file'] ? sprintf(' in %s', $info['file']) : ''));
            } elseif (!$info['valid']) {
                ++$erroredFiles;
                $io->text('<error> ERROR </error>'.($info['file'] ? sprintf(' in %s', $info['file']) : ''));
                $io->text(sprintf('<error> >> %s</error>', $info['message']));

                if (false !== strpos($info['message'], 'PARSE_CUSTOM_TAGS')) {
                    $suggestTagOption = true;
                }
            }
        }

        if (0 === $erroredFiles) {
            $io->success(sprintf('All %d YAML files contain valid syntax.', $countFiles));
        } else {
            $io->warning(sprintf('%d YAML files have valid syntax and %d contain errors.%s', $countFiles - $erroredFiles, $erroredFiles, $suggestTagOption ? ' Use the --parse-tags option if you want parse custom tags.' : ''));
        }

        return min($erroredFiles, 1);
    }

    private function displayJson(SymfonyStyle $io, array $filesInfo): int
    {
        $errors = 0;

        array_walk($filesInfo, function (&$v) use (&$errors) {
            $v['file'] = (string) $v['file'];
            if (!$v['valid']) {
                ++$errors;
            }

            if (isset($v['message']) && false !== strpos($v['message'], 'PARSE_CUSTOM_TAGS')) {
                $v['message'] .= ' Use the --parse-tags option if you want parse custom tags.';
            }
        });

        $io->writeln(json_encode($filesInfo, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));

        return min($errors, 1);
    }

    private function getFiles(string $fileOrDirectory): iterable
    {
        if (is_file($fileOrDirectory)) {
            yield new \SplFileInfo($fileOrDirectory);

            return;
        }

        foreach ($this->getDirectoryIterator($fileOrDirectory) as $file) {
            if (!\in_array($file->getExtension(), ['yml', 'yaml'])) {
                continue;
            }

            yield $file;
        }
    }

    private function getParser(): Parser
    {
        if (!$this->parser) {
            $this->parser = new Parser();
        }

        return $this->parser;
    }

    private function getDirectoryIterator(string $directory): iterable
    {
        $default = function ($directory) {
            return new \RecursiveIteratorIterator(
                new \RecursiveDirectoryIterator($directory, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS),
                \RecursiveIteratorIterator::LEAVES_ONLY
            );
        };

        if (null !== $this->directoryIteratorProvider) {
            return ($this->directoryIteratorProvider)($directory, $default);
        }

        return $default($directory);
    }

    private function isReadable(string $fileOrDirectory): bool
    {
        $default = function ($fileOrDirectory) {
            return is_readable($fileOrDirectory);
        };

        if (null !== $this->isReadableProvider) {
            return ($this->isReadableProvider)($fileOrDirectory, $default);
        }

        return $default($fileOrDirectory);
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Exception;

/**
 * Exception class thrown when an error occurs during dumping.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class DumpException extends RuntimeException
{
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Exception;

/**
 * Exception interface for all exceptions thrown by the component.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
interface ExceptionInterface extends \Throwable
{
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Exception;

/**
 * Exception class thrown when an error occurs during parsing.
 *
 * @author Romain Neutron <imprec@gmail.com>
 */
class RuntimeException extends \RuntimeException implements ExceptionInterface
{
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Exception;

/**
 * Exception class thrown when an error occurs during parsing.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class ParseException extends RuntimeException
{
    private $parsedFile;
    private $parsedLine;
    private $snippet;
    private $rawMessage;

    /**
     * @param string          $message    The error message
     * @param int             $parsedLine The line where the error occurred
     * @param string|null     $snippet    The snippet of code near the problem
     * @param string|null     $parsedFile The file name where the error occurred
     * @param \Exception|null $previous   The previous exception
     */
    public function __construct(string $message, int $parsedLine = -1, string $snippet = null, string $parsedFile = null, \Throwable $previous = null)
    {
        $this->parsedFile = $parsedFile;
        $this->parsedLine = $parsedLine;
        $this->snippet = $snippet;
        $this->rawMessage = $message;

        $this->updateRepr();

        parent::__construct($this->message, 0, $previous);
    }

    /**
     * Gets the snippet of code near the error.
     *
     * @return string The snippet of code
     */
    public function getSnippet()
    {
        return $this->snippet;
    }

    /**
     * Sets the snippet of code near the error.
     *
     * @param string $snippet The code snippet
     */
    public function setSnippet($snippet)
    {
        $this->snippet = $snippet;

        $this->updateRepr();
    }

    /**
     * Gets the filename where the error occurred.
     *
     * This method returns null if a string is parsed.
     *
     * @return string The filename
     */
    public function getParsedFile()
    {
        return $this->parsedFile;
    }

    /**
     * Sets the filename where the error occurred.
     *
     * @param string $parsedFile The filename
     */
    public function setParsedFile($parsedFile)
    {
        $this->parsedFile = $parsedFile;

        $this->updateRepr();
    }

    /**
     * Gets the line where the error occurred.
     *
     * @return int The file line
     */
    public function getParsedLine()
    {
        return $this->parsedLine;
    }

    /**
     * Sets the line where the error occurred.
     *
     * @param int $parsedLine The file line
     */
    public function setParsedLine($parsedLine)
    {
        $this->parsedLine = $parsedLine;

        $this->updateRepr();
    }

    private function updateRepr()
    {
        $this->message = $this->rawMessage;

        $dot = false;
        if ('.' === substr($this->message, -1)) {
            $this->message = substr($this->message, 0, -1);
            $dot = true;
        }

        if (null !== $this->parsedFile) {
            $this->message .= sprintf(' in %s', json_encode($this->parsedFile, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));
        }

        if ($this->parsedLine >= 0) {
            $this->message .= sprintf(' at line %d', $this->parsedLine);
        }

        if ($this->snippet) {
            $this->message .= sprintf(' (near "%s")', $this->snippet);
        }

        if ($dot) {
            $this->message .= '.';
        }
    }
}
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml\Tag;

/**
 * @author Nicolas Grekas <p@tchwork.com>
 * @author Guilhem N. <egetick@gmail.com>
 */
final class TaggedValue
{
    private $tag;
    private $value;

    public function __construct(string $tag, $value)
    {
        $this->tag = $tag;
        $this->value = $value;
    }

    public function getTag(): string
    {
        return $this->tag;
    }

    public function getValue()
    {
        return $this->value;
    }
}
{
    "name": "symfony/yaml",
    "type": "library",
    "description": "Symfony Yaml Component",
    "keywords": [],
    "homepage": "https://symfony.com",
    "license": "MIT",
    "authors": [
        {
            "name": "Fabien Potencier",
            "email": "fabien@symfony.com"
        },
        {
            "name": "Symfony Community",
            "homepage": "https://symfony.com/contributors"
        }
    ],
    "require": {
        "php": ">=7.1.3",
        "symfony/polyfill-ctype": "~1.8"
    },
    "require-dev": {
        "symfony/console": "^3.4|^4.0|^5.0"
    },
    "conflict": {
        "symfony/console": "<3.4"
    },
    "suggest": {
        "symfony/console": "For validating YAML files using the lint command"
    },
    "autoload": {
        "psr-4": { "Symfony\\Component\\Yaml\\": "" },
        "exclude-from-classmap": [
            "/Tests/"
        ]
    },
    "minimum-stability": "dev",
    "extra": {
        "branch-alias": {
            "dev-master": "4.4-dev"
        }
    }
}
<?php

try {
    if (version_compare(PHP_VERSION, '7.2.0') < 0) {
        die("Exakat requires PHP 7.2 or more recent to run. \n");
    }
    
    register_shutdown_function(function () {
        $error = error_get_last();
        if(null !== $error)
        {
            if (substr($error['message'], 0, 14) === 'Allowed memory') {
                print $error['message'];
                if (ini_get('memory_limit') !== -1) {
                    print "\nConsider raising your memory_limit in php.ini, even set it to -1.\n";
                }
            } elseif (substr($error['message'], 0, 22) === 'Maximum execution time') {
                print $error['message'];
            }
        }
    });

    $isPhar = class_exists('\\Phar') && phar::running();

    if(empty($isPhar)){
        require __DIR__ . '/library/helpers.php';
        require __DIR__ . '/library/Exakat/Autoload/Autoload.php';
    } else {
        require phar::running() . '/library/helpers.php';
        require phar::running() . '/library/Exakat/Autoload/Autoload.php';
    }

    $autoload = new \Exakat\Autoload\Autoload();
    $autoload->registerAutoload();

    if (file_exists(__DIR__ . '/vendor/autoload.php')) {
        require __DIR__ . '/vendor/autoload.php';
    }

    $config = exakat('config');
    
    global $VERBOSE;
    $VERBOSE = $config->verbose;

    $exakat = new \Exakat\Exakat();
    $exakat->execute();
} catch (\Exception $e) {
    if($isPhar === false){
        print $e->getMessage();
    } else {
        print "\nError : " . $e->getMessage() . ' 
on file ' . $e->getFile() . '
on line ' . $e->getLine() . "\n\n";
    
    }
}

?>TJL�ñïš‰êò'7ËŒØ¦KNv   GBMB